--- gcc-9-9.1.0.orig/debian/NEWS.gcc +++ gcc-9-9.1.0/debian/NEWS.gcc @@ -0,0 +1,917 @@ + GCC 8 Release Series + Changes, New Features, and Fixes + +This page is a "brief" summary of some of the huge number of improvements in +GCC 8. You may also want to check out our Porting_to_GCC_8 page and the full +GCC_documentation. + +Caveats + + * Support for the obsolete SDB/coff debug info format has been removed. The + option -gcoff no longer does anything. + * The Cilk+ extensions to the C and C++ languages have been removed. + * The MPX extensions to the C and C++ languages have been deprecated and + will be removed in a future release. + * The extension allowing arithmetic on std::atomic and types like + std::atomic has been deprecated. + * The non-standard C++0x std::copy_exception function was removed. std:: + make_exception_ptr should be used instead. + * Support for the powerpc*-*-*spe* target ports which have been recently + unmaintained and untested in GCC has been declared obsolete in GCC 8 as + announced here. Unless there is activity to revive them, the next release + of GCC will have their sources permanently removed. + +General Improvements + + * Inter-procedural optimization improvements: + o Reworked run-time estimation metrics leading to more realistic + guesses driving inliner and cloning heuristics. + o The ipa-pure-const pass is extended to propagate the malloc + attribute, and the corresponding warning option -Wsuggest- + attribute=malloc emits a diagnostic for functions which can be + annotated with the malloc attribute. + * Profile driven optimization improvements: + o New infrastructure for representing profiles (both statically + guessed and profile feedback) which allows propagation of + additional information about the reliability of the profile. + o A number of improvements in the profile updating code solving + problems found by new verification code. + o Static detection of code which is not executed in a valid run of + the program. This includes paths which trigger undefined behavior + as well as calls to functions declared with the cold attribute. + Newly the noreturn attribute does not imply all effects of cold to + differentiate between exit (which is noreturn) and abort (which is + in addition not executed in valid runs). + o -freorder-blocks-and-partition, a pass splitting function bodies + into hot and cold regions, is now enabled by default at -O2 and + higher for x86 and x86-64. + * Link-time optimization improvements: + o We have significantly improved debug information on ELF targets + using DWARF by properly preserving language-specific information. + This allows for example the libstdc++ pretty-printers to work with + LTO optimized executables. + * A new option -fcf-protection=[full|branch|return|none] is introduced to + perform code instrumentation to increase program security by checking + that target addresses of control-flow transfer instructions (such as + indirect function call, function return, indirect jump) are valid. + Currently the instrumentation is supported on x86 GNU/Linux targets only. + See the user guide for further information about the option syntax and + section "New Targets and Target Specific Improvements" for IA-32/x86-64 + for more details. + * The -gcolumn-info option is now enabled by default. It includes column + information in addition to just filenames and line numbers in DWARF + debugging information. + * The polyhedral-based loop nest optimization pass -floop-nest-optimize has + been overhauled. It's still considered experimental and may not result in + any runtime improvements. + * Two new classical loop nest optimization passes have been added. -floop- + unroll-and-jam performs outer loop unrolling and fusing of the inner loop + copies. -floop-interchange exchanges loops in a loop nest to improve data + locality. Both passes are enabled by default at -O3 and above. + * The classic loop nest optimization pass -ftree-loop-distribution has been + improved and enabled by default at -O3 and above. It supports loop nest + distribution in some restricted scenarios; it also supports cancellable + innermost loop distribution with loop versioning under run-time alias + checks. + * The new option -fstack-clash-protection causes the compiler to insert + probes whenever stack space is allocated statically or dynamically to + reliably detect stack overflows and thus mitigate the attack vector that + relies on jumping over a stack guard page as provided by the operating + system. + * A new pragma GCC unroll has been implemented in the C family of + languages, as well as Fortran and Ada, so as to make it possible for the + user to have a finer-grained control over the loop unrolling + optimization. + * GCC has been enhanced to detect more instances of meaningless or mutually + exclusive attribute specifications and handle such conflicts more + consistently. Mutually exclusive attribute specifications are ignored + with a warning regardless of whether they appear on the same declaration + or on distinct declarations of the same entity. For example, because the + noreturn attribute on the second declaration below is mutually exclusive + with the malloc attribute on the first, it is ignored and a warning is + issued. + void* __attribute__ ((malloc)) f (unsigned); + void* __attribute__ ((noreturn)) f (unsigned); + + warning: ignoring attribute 'noreturn' because it conflicts with + attribute 'malloc' [-Wattributes] + * The gcov tool can distinguish functions that begin on a same line in a + source file. This can be a different template instantiation or a class + constructor: + File 'ins.C' + Lines executed:100.00% of 8 + Creating 'ins.C.gcov' + + -: 0:Source:ins.C + -: 0:Graph:ins.gcno + -: 0:Data:ins.gcda + -: 0:Runs:1 + -: 0:Programs:1 + -: 1:template + -: 2:class Foo + -: 3:{ + -: 4: public: + 2: 5: Foo(): b (1000) {} + ------------------ + Foo::Foo(): + 1: 5: Foo(): b (1000) {} + ------------------ + Foo::Foo(): + 1: 5: Foo(): b (1000) {} + ------------------ + 2: 6: void inc () { b++; } + ------------------ + Foo::inc(): + 1: 6: void inc () { b++; } + ------------------ + Foo::inc(): + 1: 6: void inc () { b++; } + ------------------ + -: 7: + -: 8: private: + -: 9: int b; + -: 10:}; + -: 11: + 1: 12:int main(int argc, char **argv) + -: 13:{ + 1: 14: Foo a; + 1: 15: Foo b; + -: 16: + 1: 17: a.inc (); + 1: 18: b.inc (); + 1: 19:} + * The gcov tool has more accurate numbers for execution of lines in a + source file. + * The gcov tool can use TERM colors to provide more readable output. + * AddressSanitizer gained a new pair of sanitization options, - + fsanitize=pointer-compare and -fsanitize=pointer-subtract, which warn + about subtraction (or comparison) of pointers that point to a different + memory object: + int + main () + { + /* Heap allocated memory. */ + char *heap1 = (char *)__builtin_malloc (42); + char *heap2 = (char *)__builtin_malloc (42); + if (heap1 > heap2) + return 1; + + return 0; + } + + ==17465==ERROR: AddressSanitizer: invalid-pointer-pair: + 0x604000000010 0x604000000050 + #0 0x40070f in main /tmp/pointer-compare.c:7 + #1 0x7ffff6a72a86 in __libc_start_main (/lib64/ + libc.so.6+0x21a86) + #2 0x400629 in _start (/tmp/a.out+0x400629) + + 0x604000000010 is located 0 bytes inside of 42-byte region + [0x604000000010,0x60400000003a) + allocated by thread T0 here: + #0 0x7ffff6efb390 in __interceptor_malloc ../../../../ + libsanitizer/asan/asan_malloc_linux.cc:86 + #1 0x4006ea in main /tmp/pointer-compare.c:5 + #2 0x7ffff6a72a86 in __libc_start_main (/lib64/ + libc.so.6+0x21a86) + + 0x604000000050 is located 0 bytes inside of 42-byte region + [0x604000000050,0x60400000007a) + allocated by thread T0 here: + #0 0x7ffff6efb390 in __interceptor_malloc ../../../../ + libsanitizer/asan/asan_malloc_linux.cc:86 + #1 0x4006f8 in main /tmp/pointer-compare.c:6 + #2 0x7ffff6a72a86 in __libc_start_main (/lib64/ + libc.so.6+0x21a86) + + SUMMARY: AddressSanitizer: invalid-pointer-pair /tmp/pointer- + compare.c:7 in main + * The store merging pass has been enhanced to handle bit-fields and not + just constant stores, but also data copying from adjacent memory + locations into other adjacent memory locations, including bitwise logical + operations on the data. The pass can also handle byte swapping into + memory locations. + * The undefined behavior sanitizer gained two new options included in - + fsanitize=undefined: -fsanitize=builtin which diagnoses at run time + invalid arguments to __builtin_clz or __builtin_ctz prefixed builtins, + and -fsanitize=pointer-overflow which performs cheap run time tests for + pointer wrapping. + +New Languages and Language specific improvements + +Ada + + * For its internal exception handling used on the host for error recovery + in the front-end, the compiler now relies on the native exception + handling mechanism of the host platform, which should be more efficient + than the former mechanism. + +BRIG (HSAIL) + +In this release cycle, the focus for the BRIGFE was on stabilization and +performance improvements. Also a couple of completely new features were added. + * Improved support for function and module scope group segment variables. + PRM specs define function and module scope group segment variables as an + experimental feature. However, PRM test suite uses them. Now group + segment is handled by separate book keeping of module scope and function + (kernel) offsets. Each function has a "frame" in the group segment offset + to which is given as an argument, similar to traditional call stack frame + handling. + * Reduce the number of type conversions due to the untyped HSAIL registers. + Instead of always representing the HSAIL's untyped registers as unsigned + int, the gccbrig now pre-analyzes the BRIG code and builds the register + variables as a type used the most when storing or reading data to/from + each register. This reduces the number of total casts which cannot be + always optimized away. + * Support for BRIG_KIND_NONE directives. + * Made -O3 the default optimization level for BRIGFE. + * Fixed illegal addresses generated from address expressions which refer + only to offset 0. + * Fixed a bug with reg+offset addressing on 32b segments. In 'large' mode, + the offset is treated as 32bits unless it's in global, read-only or + kernarg address space. + * Fixed a crash caused sometimes by calls with more than 4 arguments. + * Fixed a mis-execution issue with kernels that have both unexpanded ID + functions and calls to subfunctions. + * Treat HSAIL barrier builtins as setjmp/longjump style functions to avoid + illegal optimizations. + * Ensure per WI copies of private variables are aligned correctly. + * libhsail-rt: Assume the host runtime allocates the work group memory. + +C family + + * New command-line options have been added for the C and C++ compilers: + o -Wmultistatement-macros warns about unsafe macros expanding to + multiple statements used as a body of a statement such as if, else, + while, switch, or for. + o -Wstringop-truncation warns for calls to bounded string + manipulation functions such as strncat, strncpy, and stpncpy that + might either truncate the copied string or leave the destination + unchanged. For example, the following call to strncat is diagnosed + because it appends just three of the four characters from the + source string. + void append (char *buf, size_t bufsize) + { + strncat (buf, ".txt", 3); + } + warning: 'strncat' output truncated copying 3 bytes from a + string of length 4 [-Wstringop-truncation] + Similarly, in the following example, the call to strncpy specifies + the size of the destination buffer as the bound. If the length of + the source string is equal to or greater than this size the result + of the copy will not be NUL-terminated. Therefore, the call is also + diagnosed. To avoid the warning, specify sizeof buf - 1 as the + bound and set the last element of the buffer to NUL. + void copy (const char *s) + { + char buf[80]; + strncpy (buf, s, sizeof buf); + … + } + warning: 'strncpy' specified bound 80 equals destination size + [-Wstringop-truncation] + The -Wstringop-truncation option is included in -Wall. + Note that due to GCC bug 82944, defining strncat, strncpy, or + stpncpy as a macro in a system header as some implementations do, + suppresses the warning. + o -Wif-not-aligned controls warnings issued in response to invalid + uses of objects declared with attribute warn_if_not_aligned. + The -Wif-not-aligned option is included in -Wall. + o -Wmissing-attributes warns when a declaration of a function is + missing one or more attributes that a related function is declared + with and whose absence may adversely affect the correctness or + efficiency of generated code. For example, in C++, the warning is + issued when an explicit specialization of a primary template + declared with attribute alloc_align, alloc_size, assume_aligned, + format, format_arg, malloc, or nonnull is declared without it. + Attributes deprecated, error, and warning suppress the warning. + The -Wmissing-attributes option is included in -Wall. + o -Wpacked-not-aligned warns when a struct or union declared with + attribute packed defines a member with an explicitly specified + alignment greater than 1. Such a member will wind up under-aligned. + For example, a warning will be issued for the definition of struct + A in the following: + struct __attribute__ ((aligned (8))) + S8 { char a[8]; }; + + struct __attribute__ ((packed)) A + { + struct S8 s8; + }; + warning: alignment 1 of 'struct S' is less than 8 [-Wpacked- + not-aligned] + The -Wpacked-not-aligned option is included in -Wall. + o -Wcast-function-type warns when a function pointer is cast to an + incompatible function pointer. This warning is enabled by -Wextra. + o -Wsizeof-pointer-div warns for suspicious divisions of the size of + a pointer by the size of the elements it points to, which looks + like the usual way to compute the array size but won't work out + correctly with pointers. This warning is enabled by -Wall. + o -Wcast-align=strict warns whenever a pointer is cast such that the + required alignment of the target is increased. For example, warn if + a char * is cast to an int * regardless of the target machine. + o -fprofile-abs-path creates absolute path names in the .gcno files. + This allows gcov to find the correct sources in projects where + compilations occur with different working directories. + * -fno-strict-overflow is now mapped to -fwrapv -fwrapv-pointer and signed + integer overflow is now undefined by default at all optimization levels. + Using -fsanitize=signed-integer-overflow is now the preferred way to + audit code, -Wstrict-overflow is deprecated. + * The -Warray-bounds option has been improved to detect more instances of + out-of-bounds array indices and pointer offsets. For example, negative or + excessive indices into flexible array members and string literals are + detected. + * The -Wrestrict option introduced in GCC 7 has been enhanced to detect + many more instances of overlapping accesses to objects via restrict- + qualified arguments to standard memory and string manipulation functions + such as memcpy and strcpy. For example, the strcpy call in the function + below attempts to truncate the string by replacing its initial characters + with the last four. However, because the function writes the terminating + NUL into a[4], the copies overlap and the call is diagnosed. + void f (void) + { + char a[] = "abcd1234"; + strcpy (a, a + 4); + … + } + The -Wrestrict option is included in -Wall. + * Several optimizer enhancements have enabled improvements to the -Wformat- + overflow and -Wformat-truncation options. The warnings detect more + instances of buffer overflow and truncation than in GCC 7 and are better + at avoiding certain kinds of false positives. + * When reporting mismatching argument types at a function call, the C and + C++ compilers now underline both the argument and the pertinent parameter + in the declaration. + $ gcc arg-type-mismatch.cc + arg-type-mismatch.cc: In function 'int caller(int, int, + float)': + arg-type-mismatch.cc:5:24: error: invalid conversion from 'int' + to 'const char*' [-fpermissive] + return callee(first, second, third); + ^~~~~~ + arg-type-mismatch.cc:1:40: note: initializing argument 2 of 'int + callee(int, const char*, float)' + extern int callee(int one, const char *two, float three); + ~~~~~~~~~~~~^~~ + * When reporting on unrecognized identifiers, the C and C++ compilers will + now emit fix-it hints suggesting #include directives for various headers + in the C and C++ standard libraries. + $ gcc incomplete.c + incomplete.c: In function 'test': + incomplete.c:3:10: error: 'NULL' undeclared (first use in this + function) + return NULL; + ^~~~ + incomplete.c:3:10: note: 'NULL' is defined in header + ''; did you forget to '#include + '? + incomplete.c:1:1: + +#include + const char *test(void) + incomplete.c:3:10: + return NULL; + ^~~~ + incomplete.c:3:10: note: each undeclared identifier is reported only once + for each function it appears in + $ gcc incomplete.cc + incomplete.cc:1:6: error: 'string' in namespace 'std' + does not name a type + std::string s("hello world"); + ^~~~~~ + incomplete.cc:1:1: note: 'std::string' is defined in header + ''; did you forget to '#include '? + +#include + std::string s("hello world"); + ^~~ + * The C and C++ compilers now use more intuitive locations when reporting + on missing semicolons, and offer fix-it hints: + $ gcc t.c + t.c: In function 'test': + t.c:3:12: error: expected ';' before '}' token + return 42 + ^ + ; + } + ~ + * When reporting on missing '}' and ')' tokens, the C and C++ compilers + will now highlight the corresponding '{' and '(' token, issuing a 'note' + if it's on a separate line: + $ gcc unclosed.c + unclosed.c: In function 'log_when_out_of_range': + unclosed.c:12:50: error: expected ')' before '{' + token + && (temperature < MIN || temperature > MAX) { + ^~ + ) + unclosed.c:11:6: note: to match this '(' + if (logging_enabled && check_range () + ^ + or highlighting it directly if it's on the same line: + $ gcc unclosed-2.c + unclosed-2.c: In function 'test': + unclosed-2.c:8:45: error: expected ')' before '{' + token + if (temperature < MIN || temperature > MAX { + ~ ^~ + ) + They will also emit fix-it hints. + +C++ + + * The value of the C++11 alignof operator has been corrected to match C + _Alignof (minimum alignment) rather than GNU __alignof__ (preferred + alignment); on ia32 targets this means that alignof(double) is now 4 + rather than 8. Code that wants the preferred alignment should use + __alignof__ instead. + * New command-line options have been added for the C++ compiler to control + warnings: + o -Wclass-memaccess warns when objects of non-trivial class types are + manipulated in potentially unsafe ways by raw memory functions such + as memcpy, or realloc. The warning helps detect calls that bypass + user-defined constructors or copy-assignment operators, corrupt + virtual table pointers, data members of const-qualified types or + references, or member pointers. The warning also detects calls that + would bypass access controls to data members. For example, a call + such as: + memcpy (&std::cout, &std::cerr, sizeof std::cout); + results in + warning: 'void* memcpy(void*, const void*, long unsigned int)' + writing to an object of type 'std::ostream' {aka 'class std:: + basic_ostream'} with no trivial copy-assignment [-Wclass- + memaccess] + The -Wclass-memaccess option is included in -Wall. + * The C++ front end has experimental support for some of the upcoming C++2a + draft features with the -std=c++2a or -std=gnu++2a flags, including + designated initializers, default member initializers for bit-fields, + __VA_OPT__ (except that #__VA_OPT__ is unsupported), lambda [=, this] + captures, etc. For a full list of new features, see the_C++_status_page. + * When reporting on attempts to access private fields of a class or struct, + the C++ compiler will now offer fix-it hints showing how to use an + accessor function to get at the field in question, if one exists. + $ gcc accessor.cc + accessor.cc: In function 'void test(foo*)': + accessor.cc:12:12: error: 'double foo::m_ratio' is private + within this context + if (ptr->m_ratio >= 0.5) + ^~~~~~~ + accessor.cc:7:10: note: declared private here + double m_ratio; + ^~~~~~~ + accessor.cc:12:12: note: field 'double foo::m_ratio' can be + accessed via 'double foo::get_ratio() const' + if (ptr->m_ratio >= 0.5) + ^~~~~~~ + get_ratio() + * The C++ compiler can now give you a hint if you use a macro before it was + defined (e.g. if you mess up the order of your #include directives): + $ gcc ordering.cc + ordering.cc:2:24: error: expected ';' at end of member + declaration + virtual void clone() const OVERRIDE { } + ^~~~~ + ; + ordering.cc:2:30: error: 'OVERRIDE' does not name a type + virtual void clone() const OVERRIDE { } + ^~~~~~~~ + ordering.cc:2:30: note: the macro 'OVERRIDE' had not yet been + defined + In file included from ordering.cc:5: + c++11-compat.h:2: note: it was later defined here + #define OVERRIDE override + * The -Wold-style-cast diagnostic can now emit fix-it hints telling you + when you can use a static_cast, const_cast, or reinterpret_cast. + $ gcc -c old-style-cast-fixits.cc -Wold-style-cast + old-style-cast-fixits.cc: In function 'void test(void*)': + old-style-cast-fixits.cc:5:19: warning: use of old-style cast to + 'struct foo*' [-Wold-style-cast] + foo *f = (foo *)ptr; + ^~~ + ---------- + static_cast (ptr) + * When reporting on problems within extern "C" linkage specifications, the + C++ compiler will now display the location of the start of the extern + "C". + $ gcc -c extern-c.cc + extern-c.cc:3:1: error: template with C linkage + template void test (void); + ^~~~~~~~ + In file included from extern-c.cc:1: + unclosed.h:1:1: note: 'extern "C"' linkage started here + extern "C" { + ^~~~~~~~~~ + extern-c.cc:3:39: error: expected '}' at end of input + template void test (void); + ^ + In file included from extern-c.cc:1: + unclosed.h:1:12: note: to match this '{' + extern "C" { + ^ + * When reporting on mismatching template types, the C++ compiler will now + use color to highlight the mismatching parts of the template, and will + elide the parameters that are common between two mismatching templates, + printing [...] instead: + $ gcc templates.cc + templates.cc: In function 'void test()': + templates.cc:9:8: error: could not convert 'vector()' + from 'vector' to 'vector' + fn_1(vector ()); + ^~~~~~~~~~~~~~~~~ + templates.cc:10:8: error: could not convert 'map + ()' from 'map<[...],double>' to 'map<[...],int>' + fn_2(map()); + ^~~~~~~~~~~~~~~~~~ + Those [...] elided parameters can be seen using -fno-elide-type: + $ gcc templates.cc -fno-elide-type + templates.cc: In function 'void test()': + templates.cc:9:8: error: could not convert 'vector()' + from 'vector' to 'vector' + fn_1(vector ()); + ^~~~~~~~~~~~~~~~~ + templates.cc:10:8: error: could not convert 'map + ()' from 'map' to 'map' + fn_2(map()); + ^~~~~~~~~~~~~~~~~~ + The C++ compiler has also gained an option -fdiagnostics-show-template- + tree which visualizes such mismatching templates in a hierarchical form: + $ gcc templates-2.cc -fdiagnostics-show-template-tree + templates-2.cc: In function 'void test()': + templates-2.cc:9:8: error: could not convert 'vector()' + from 'vector' to 'vector' + vector< + [double != int]> + fn_1(vector ()); + ^~~~~~~~~~~~~~~~~ + templates-2.cc:10:8: error: could not convert 'map >, vector >()' from 'map>,vector>' to 'map>,vector>' + map< + map< + [...], + vector< + [double != float]>>, + vector< + [double != float]>> + fn_2(map>, vector> ()); + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + which again works with -fno-elide-type: + $ gcc templates-2.cc -fdiagnostics-show-template-tree -fno-elide-type + templates-2.cc: In function 'void test()': + templates-2.cc:9:8: error: could not convert 'vector()' + from 'vector' to 'vector' + vector< + [double != int]> + fn_1(vector ()); + ^~~~~~~~~~~~~~~~~ + templates-2.cc:10:8: error: could not convert 'map >, vector >()' from + 'map>,vector>' to + 'map>,vector>' + map< + map< + int, + vector< + [double != float]>>, + vector< + [double != float]>> + fn_2(map>, vector> ()); + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + * Flowing off the end of a non-void function is considered unreachable and + may be subject to optimization on that basis. As a result of this change, + -Wreturn-type warnings are enabled by default for C++. + +Runtime Library (libstdc++) + + * Improved experimental support for C++17, including the following + features: + o Deduction guides to support class template argument deduction. + o std::filesystem implementation. + o std::char_traits and std::char_traits are usable in + constant expressions. + o std::to_chars and std::from_chars (for integers only, not for + floating point types). + * Experimental support for C++2a: std::to_address (thanks to Glen + Fernandes) and std::endian. + * On GNU/Linux, std::random_device::entropy() accesses the kernel's entropy + count for the random device, if known (thanks to Xi Ruoyao). + * Support for std::experimental::source_location. + * AddressSanitizer integration for std::vector, detecting out-of-range + accesses to the unused capacity of a vector. + * Extensions __gnu_cxx::airy_ai and __gnu_cxx::airy_bi added to the + Mathematical Special Functions. + +Fortran + + * The main version of libfortran has been changed to 5. + * Parameterized derived types, a major feature of Fortran 2003, have been + implemented. + * The maximum rank for arrays has been increased to 15, conforming to the + Fortran 2008 standard. + * Transformational intrinsics are now fully supported in initialization + expressions. + * New flag -fc-prototypes to write C prototypes for BIND(C) procedures and + variables. + * If -fmax-stack-var-size is honored if given together with -Ofast, - + fstack-arrays is no longer set in that case. + * New options -fdefault-real-16 and -fdefault-real-10 to control the + default kind of REAL variables. + * A warning is now issued if an array subscript inside a DO loop could lead + to an out-of-bounds-access. The new option -Wdo-subscript, enabled by - + Wextra, warns about this even if the compiler can not prove that the code + will be executed. + * The Fortran front end now attempts to interchange loops if it is deemed + profitable. So far, this is restricted to FORALL and DO CONCURRENT + statements with multiple indices. This behavior be controlled with the + new flag -ffrontend-loop-interchange, which is enabled with optimization + by default. The -Wfrontend-loop-interchange option warns about such + occurrences. + * When an actual argument contains too few elements for a dummy argument, + an error is now issued. The -std=legacy option can be used to still + compile such code. + * The RECL= argument to OPEN and INQUIRE statements now allows 64-bit + integers, making records larger than 2GiB possible. + * The GFORTRAN_DEFAULT_RECL environment variable no longer has any effect. + The record length for preconnected units is now larger than any practical + limit, same as for sequential access units opened without an explicit + RECL= specifier. + * Character variables longer than HUGE(0) elements are now possible on 64- + bit targets. Note that this changes the procedure call ABI for all + procedures with character arguments on 64-bit targets, as the type of the + hidden character length argument has changed. The hidden character length + argument is now of type INTEGER(C_SIZE_T). + +Go + + * GCC 8 provides a complete implementation of the Go 1.10.1 user packages. + * The garbage collector is now fully concurrent. As before, values stored + on the stack are scanned conservatively, but value stored in the heap are + scanned precisely. + * Escape analysis is fully implemented and enabled by default in the Go + frontend. This significantly reduces the number of heap allocations by + allocating values on the stack instead. + +libgccjit + +The libgccjit API gained four new entry points: + * gcc_jit_type_get_vector and + * gcc_jit_context_new_rvalue_from_vector for working with vectors, + * gcc_jit_type_get_aligned + * gcc_jit_function_get_address +The C code generated by gcc_jit_context_dump_reproducer_to_file is now easier- +to-read. + +New Targets and Target Specific Improvements + +AArch64 + + * The Armv8.4-A architecture is now supported. It can be used by specifying + the -march=armv8.4-a option. + * The Dot Product instructions are now supported as an optional extension + to the Armv8.2-A architecture and newer and are mandatory on Armv8.4-A. + The extension can be used by specifying the +dotprod architecture + extension. E.g. -march=armv8.2-a+dotprod. + * The Armv8-A +crypto extension has now been split into two extensions for + finer grained control: + o +aes which contains the Armv8-A AES crytographic instructions. + o +sha2 which contains the Armv8-A SHA2 and SHA1 cryptographic + instructions. + Using +crypto will now enable these two extensions. + * New Armv8.4-A FP16 Floating Point Multiplication Variant instructions + have been added. These instructions are mandatory in Armv8.4-A but + available as an optional extension to Armv8.2-A and Armv8.3-A. The new + extension can be used by specifying the +fp16fml architectural extension + on Armv8.2-A and Armv8.3-A. On Armv8.4-A the instructions can be enabled + by specifying +fp16. + * New cryptographic instructions have been added as optional extensions to + Armv8.2-A and newer. These instructions can be enabled with: + o +sha3 New SHA3 and SHA2 instructions from Armv8.4-A. This implies + +sha2. + o +sm4 New SM3 and SM4 instructions from Armv8.4-A. + * The Scalable Vector Extension (SVE) is now supported as an optional + extension to the Armv8.2-A architecture and newer. This support includes + automatic vectorization with SVE instructions, but it does not yet + include the SVE Arm C Language Extensions (ACLE). It can be enabled by + specifying the +sve architecture extension (for example, -march=armv8.2- + a+sve). By default, the generated code works with all vector lengths, but + it can be made specific to N-bit vectors using -msve-vector-bits=N. + * Support has been added for the following processors (GCC identifiers in + parentheses): + o Arm Cortex-A75 (cortex-a75). + o Arm Cortex-A55 (cortex-a55). + o Arm Cortex-A55/Cortex-A75 DynamIQ big.LITTLE (cortex-a75.cortex- + a55). + The GCC identifiers can be used as arguments to the -mcpu or -mtune + options, for example: -mcpu=cortex-a75 or -mtune=cortex-a75 or as + arguments to the equivalent target attributes and pragmas. + +ARC + + * Added support for: + o Fast interrupts. + o Naked functions. + o aux variable attributes. + o uncached type qualifier. + o Secure functions via sjli instruction. + * New exception handling implementation. + * Revamped trampoline implementation. + * Refactored small data feature implementation, controlled via -G command + line option. + * New support for reduced register set ARC architecture configurations, + controlled via -mrf16 command line option. + * Refurbished and improved support for zero overhead loops. Introduced - + mlpc-width command line option to control the width of lp_count register. + +ARM + + * The -mfpu option now takes a new option setting of -mfpu=auto. When set + to this the floating-point and SIMD settings are derived from the + settings of the -mcpu or -march options. The internal CPU configurations + have been updated with information about the permitted floating-point + configurations supported. See the user guide for further information + about the extended option syntax for controlling architectural extensions + via the -march option. -mfpu=auto is now the default setting unless the + compiler has been configured with an explicit --with-fpu option. + * The -march and -mcpu options now accept optional extensions to the + architecture or CPU option, allowing the user to enable or disable any + such extensions supported by that architecture or CPU such as (but not + limited to) floating-point and AdvancedSIMD. For example: the option - + mcpu=cortex-a53+nofp will generate code for the Cortex-A53 processor with + no floating-point support. This, in combination with the new -mfpu=auto + option, provides a straightforward way of specifying a valid build target + through a single -mcpu or -march option. The -mtune option accepts the + same arguments as -mcpu but only the CPU name has an effect on tuning. + The architecture extensions do not have any effect. For details of what + extensions a particular architecture or CPU option supports please refer + to the documentation. + * The -mstructure-size-boundary option has been deprecated and will be + removed in a future release. + * The default link behavior for Armv6 and Armv7-R targets has been changed + to produce BE8 format when generating big-endian images. A new flag - + mbe32 can be used to force the linker to produce legacy BE32 format + images. There is no change of behavior for Armv6-M and other Armv7 or + later targets: these already defaulted to BE8 format. This change brings + GCC into alignment with other compilers for the ARM architecture. + * The Armv8-R architecture is now supported. It can be used by specifying + the -march=armv8-r option. + * The Armv8.3-A architecture is now supported. It can be used by specifying + the -march=armv8.3-a option. + * The Armv8.4-A architecture is now supported. It can be used by specifying + the -march=armv8.4-a option. + * The Dot Product instructions are now supported as an optional extension + to the Armv8.2-A architecture and newer and are mandatory on Armv8.4-A. + The extension can be used by specifying the +dotprod architecture + extension. E.g. -march=armv8.2-a+dotprod. + * Support for setting extensions and architectures using the GCC target + pragma and attribute has been added. It can be used by specifying #pragma + GCC target ("arch=..."), #pragma GCC target ("+extension"), __attribute__ + ((target("arch=..."))) or __attribute__((target("+extension"))). + * New Armv8.4-A FP16 Floating Point Multiplication Variant instructions + have been added. These instructions are mandatory in Armv8.4-A but + available as an optional extension to Armv8.2-A and Armv8.3-A. The new + extension can be used by specifying the +fp16fml architectural extension + on Armv8.2-A and Armv8.3-A. On Armv8.4-A the instructions can be enabled + by specifying +fp16. + * Support has been added for the following processors (GCC identifiers in + parentheses): + o Arm Cortex-A75 (cortex-a75). + o Arm Cortex-A55 (cortex-a55). + o Arm Cortex-A55/Cortex-A75 DynamIQ big.LITTLE (cortex-a75.cortex- + a55). + o Arm Cortex-R52 for Armv8-R (cortex-r52). + The GCC identifiers can be used as arguments to the -mcpu or -mtune + options, for example: -mcpu=cortex-a75 or -mtune=cortex-r52 or as + arguments to the equivalent target attributes and pragmas. + +AVR + + * The AVR port now supports the following XMEGA-like devices: + ATtiny212, ATtiny214, ATtiny412, ATtiny414, ATtiny416, + ATtiny417, ATtiny814, ATtiny816, ATtiny817, ATtiny1614, + ATtiny1616, ATtiny1617, ATtiny3214, ATtiny3216, ATtiny3217 + The new devices are listed under -mmcu=avrxmega3. + o These devices see flash memory in the RAM address space, so that + features like PROGMEM and __flash are not needed any more (as + opposed to other AVR families for which read-only data will be + located in RAM except special, non-standard features are used to + locate and access such data). This requires that the compiler is + used with Binutils 2.29 or newer so that read-only_data_will_be + located_in_flash_memory. + o A new command-line option -mshort-calls is supported. This option + is used internally for multilib selection of the avrxmega3 + variants. It is not an optimization option. Do not set it by hand. + * The compiler now generates efficient_interrupt_service_routine_(ISR) + prologues_and_epilogues. This is achieved by using the new AVR_pseudo + instruction __gcc_isr which is supported and resolved by the GNU + assembler. + o As the __gcc_isr pseudo-instruction will be resolved by the + assembler, inline assembly is transparent to the process. This + means that when inline assembly uses an instruction like INC that + clobbers the condition code, then the assembler will detect this + and generate an appropriate ISR prologue / epilogue chunk to save / + restore SREG as needed. + o A new command-line option -mno-gas-isr-prologues disables the + generation of the __gcc_isr pseudo instruction. Any non-naked ISR + will save and restore SREG, tmp_reg and zero_reg, no matter whether + the respective register is clobbered or used. + o The feature is turned on per default for all optimization levels + except for -O0 and -Og. It is explicitly enabled by means of option + -mgas-isr-prologues. + o Support has been added for a new AVR_function_attribute no_gccisr. + It can be used to disable __gcc_isr pseudo instruction generation + for individual ISRs. + o This optimization is only available if GCC is configured with GNU + Binutils 2.29 or newer; or at least with a version of Binutils that + implements feature PR21683. + * The compiler no more saves / restores registers in main; the effect is + the same as if attribute OS_task was specified for main. This + optimization can be switched off by the new command-line option -mno- + main-is-OS_task. + +IA-32/x86-64 + + * The x86 port now supports the naked function attribute. + * Better tuning for znver1 and Intel Core based CPUs. + * Vectorization cost metrics has been reworked leading to significant + improvements on some benchmarks. + * GCC now supports the Intel CPU named Cannonlake through - + march=cannonlake. The switch enables the AVX512VBMI, AVX512IFMA and SHA + ISA extensions. + * GCC now supports the Intel CPU named and Icelake through -march=icelake. + The switch enables the AVX512VNNI, GFNI, VAES, AVX512VBMI2, VPCLMULQDQ, + AVX512BITALG, RDPID and AVX512VPOPCNTDQ ISA extensions. + * GCC now supports the Intel Control-flow Enforcement Technology (CET) + extension through -mibt, -mshstk, -mcet options. One of these options has + to accompany the -fcf-protection option to enable code instrumentation + for control-flow protection. + +NDS32 + + * New command-line options -mext-perf, -mext-perf2, and -mext-string have + been added for performance extension instructions. + +Nios II + + * The Nios II back end has been improved to generate better-optimized code. + Changes include switching to LRA, more accurate cost models, and more + compact code for addressing static variables. + * New command-line options -mgprel-sec= and -mr0rel-sec= have been added. + * The stack-smashing protection options are now enabled on Nios II. + +PA-RISC + + * The default call ABI on 32-bit linux has been changed from callee copies + to caller copies. This affects objects larger than eight bytes passed by + value. The goal is to improve compatibility with x86 and resolve issues + with OpenMP. + * Other PA-RISC targets are unchanged. + +PowerPC / PowerPC64 / RS6000 + + * The PowerPC SPE support is split off to a separate powerpcspe port. The + separate port is deprecated and might be removed in a future release. + * The Paired Single support (as used on some PPC750 CPUs, -mpaired, + powerpc*-*-linux*paired*) is deprecated and will be removed in a future + release. + * The Xilinx floating point support (-mxilinx-fpu, powerpc-xilinx-eabi*) is + deprecated and will be removed in a future release. + * Support for using big-endian AltiVec intrinsics on a little-endian target + (-maltivec=be) is deprecated and will be removed in a future release. + +Tile + + * The TILE-Gx port is deprecated and will be removed in a future release. + +Operating Systems + +Windows + + * GCC on Microsoft Windows can now be configured via --enable-mingw- + wildcard or --disable-mingw-wildcard to force a specific behavior for GCC + itself with regards to supporting the wildcard character. Prior versions + of GCC would follow the configuration of the MinGW runtime. This behavior + can still be obtained by not using the above options or by using -- + enable-mingw-wildcard=platform. + +Improvements for plugin authors + + * Plugins can now register a callback hook for when comments are + encountered by the C and C++ compilers, e.g. allowing for plugins to + handle documentation markup in code comments. + * The gdbinit support script for debugging GCC now has a break-on- + diagnostic command, providing an easy way to trigger a breakpoint + whenever a diagnostic is emitted. + * The API for creating fix-it hints now supports newlines, and for emitting + mutually incompatible fix-it hints for one diagnostic. + +Other significant improvements + + For questions related to the use of GCC, please consult these web + pages and the GCC_manuals. If that fails, the gcc-help@gcc.gnu.org + mailing list might help. Comments on these web pages and the + development of GCC are welcome on our developer list at + gcc@gcc.gnu.org. All of our_lists have public archives. + +Copyright (C) Free_Software_Foundation,_Inc. Verbatim copying and distribution +of this entire article is permitted in any medium, provided this notice is +preserved. +These pages are maintained_by_the_GCC_team. Last modified 2018-04-27. --- gcc-9-9.1.0.orig/debian/NEWS.html +++ gcc-9-9.1.0/debian/NEWS.html @@ -0,0 +1,1353 @@ + + + + + + + + + + + + + + + + + + + + + + + + + +GCC 8 Release Series — Changes, New Features, and Fixes +- GNU Project - Free Software Foundation (FSF) + + + + + + + + + +

GCC 8 Release Series
Changes, New Features, and Fixes

+ +

+This page is a "brief" summary of some of the huge number of improvements +in GCC 8. +You may also want to check out our +Porting to GCC 8 page and the +full GCC documentation. +

+ +

Caveats

+
    +
  • Support for the obsolete SDB/coff debug info format has been + removed. The option -gcoff no longer + does anything.
  • +
  • The Cilk+ extensions to the C and C++ languages have been removed.
  • +
  • + The MPX extensions to the C and C++ languages have been deprecated and + will be removed in a future release. +
  • +
  • + The extension allowing arithmetic on std::atomic<void*> + and types like std::atomic<R(*)()> + has been deprecated.
  • +
  • + The non-standard C++0x std::copy_exception function was + removed. std::make_exception_ptr should be used instead. +
  • +
  • Support for the powerpc*-*-*spe* target ports which have + been recently unmaintained and untested in GCC has been declared + obsolete in GCC 8 as announced + here. + Unless there is activity to revive them, the + next release of GCC will have their sources permanently + removed.

    +
  • +
+ + + +

General Improvements

+
    +
  • Inter-procedural optimization improvements: +
      +
    • Reworked run-time estimation metrics leading to more realistic guesses + driving inliner and cloning heuristics.
    • +
    • The ipa-pure-const pass is extended to propagate the + malloc attribute, and the corresponding warning option + -Wsuggest-attribute=malloc emits a diagnostic for + functions which can be annotated with the malloc + attribute.
    • +
  • +
  • Profile driven optimization improvements: +
      +
    • New infrastructure for representing profiles (both statically guessed + and profile feedback) which allows propagation of additional information + about the reliability of the profile.
    • +
    • A number of improvements in the profile updating code solving problems + found by new verification code.
    • +
    • Static detection of code which is not executed in a valid run of the + program. This includes paths which trigger undefined behavior + as well as calls to functions declared with the cold attribute. + Newly the noreturn attribute does not imply all effects of + cold to differentiate between exit (which + is noreturn) and abort (which is in addition + not executed in valid runs).
    • +
    • -freorder-blocks-and-partition, a pass splitting function + bodies into hot and cold regions, is now enabled by default at -O2 + and higher for x86 and x86-64.
    • +
  • +
  • Link-time optimization improvements: +
      +
    • We have significantly improved debug information on ELF targets + using DWARF by properly preserving language-specific information. + This allows for example the libstdc++ pretty-printers to work with + LTO optimized executables.
    • +
  • +
  • + A new option -fcf-protection=[full|branch|return|none] is + introduced to perform code instrumentation to increase program security by + checking that target addresses of control-flow transfer instructions (such as + indirect function call, function return, indirect jump) are valid. Currently + the instrumentation is supported on x86 GNU/Linux targets only. See the user + guide for further information about the option syntax and section "New Targets + and Target Specific Improvements" for IA-32/x86-64 for more details. +
  • +
  • The -gcolumn-info option is now enabled by default. + It includes column information in addition to just filenames and + line numbers in DWARF debugging information.
  • +
  • + The polyhedral-based loop nest optimization pass + -floop-nest-optimize has been overhauled. It's still + considered experimental and may not result in any runtime improvements. +
  • +
  • + Two new classical loop nest optimization passes have been added. + -floop-unroll-and-jam performs outer loop unrolling + and fusing of the inner loop copies. -floop-interchange + exchanges loops in a loop nest to improve data locality. Both passes + are enabled by default at -O3 and above. +
  • +
  • + The classic loop nest optimization pass -ftree-loop-distribution + has been improved and enabled by default at -O3 and above. + It supports loop nest distribution in some restricted scenarios; it also + supports cancellable innermost loop distribution with loop versioning + under run-time alias checks. +
  • +
  • + The new option -fstack-clash-protection causes the + compiler to insert probes whenever stack space is allocated + statically or dynamically to reliably detect stack overflows and + thus mitigate the attack vector that relies on jumping over + a stack guard page as provided by the operating system. +
  • +
  • + A new pragma GCC unroll has been implemented in the C + family of languages, as well as Fortran and Ada, so as to make it + possible for the user to have a finer-grained control over the loop + unrolling optimization. +
  • +
  • + GCC has been enhanced to detect more instances of meaningless or + mutually exclusive attribute specifications and handle such conflicts + more consistently. Mutually exclusive attribute specifications are + ignored with a warning regardless of whether they appear on the same + declaration or on distinct declarations of the same entity. For + example, because the noreturn attribute on the second + declaration below is mutually exclusive with the malloc + attribute on the first, it is ignored and a warning is issued. +
    +      void* __attribute__ ((malloc)) f (unsigned);
    +      void* __attribute__ ((noreturn)) f (unsigned);
    +
    +      warning: ignoring attribute 'noreturn' because it conflicts with attribute 'malloc' [-Wattributes]
  • +
  • + The gcov tool can distinguish functions that begin + on a same line in a source file. This can be a different template + instantiation or a class constructor: +
    +File 'ins.C'
    +Lines executed:100.00% of 8
    +Creating 'ins.C.gcov'
    +
    +        -:    0:Source:ins.C
    +        -:    0:Graph:ins.gcno
    +        -:    0:Data:ins.gcda
    +        -:    0:Runs:1
    +        -:    0:Programs:1
    +        -:    1:template<class T>
    +        -:    2:class Foo
    +        -:    3:{
    +        -:    4: public:
    +        2:    5:   Foo(): b (1000) {}
    +------------------
    +Foo<char>::Foo():
    +        1:    5:   Foo(): b (1000) {}
    +------------------
    +Foo<int>::Foo():
    +        1:    5:   Foo(): b (1000) {}
    +------------------
    +        2:    6:   void inc () { b++; }
    +------------------
    +Foo<char>::inc():
    +        1:    6:   void inc () { b++; }
    +------------------
    +Foo<int>::inc():
    +        1:    6:   void inc () { b++; }
    +------------------
    +        -:    7:
    +        -:    8:  private:
    +        -:    9:   int b;
    +        -:   10:};
    +        -:   11:
    +        1:   12:int main(int argc, char **argv)
    +        -:   13:{
    +        1:   14:  Foo<int> a;
    +        1:   15:  Foo<char> b;
    +        -:   16:
    +        1:   17:  a.inc ();
    +        1:   18:  b.inc ();
    +        1:   19:}
    +    
    +
  • +
  • The gcov tool has more accurate numbers for execution of lines + in a source file.
  • +
  • The gcov tool can use TERM colors to provide more readable output.
  • +
  • AddressSanitizer gained a new pair of sanitization options, + -fsanitize=pointer-compare and -fsanitize=pointer-subtract, which + warn about subtraction (or comparison) of pointers that point to + a different memory object: +
    +int
    +main ()
    +{
    +  /* Heap allocated memory.  */
    +  char *heap1 = (char *)__builtin_malloc (42);
    +  char *heap2 = (char *)__builtin_malloc (42);
    +  if (heap1 > heap2)
    +      return 1;
    +
    +  return 0;
    +}
    +
    +==17465==ERROR: AddressSanitizer: invalid-pointer-pair: 0x604000000010 0x604000000050
    +    #0 0x40070f in main /tmp/pointer-compare.c:7
    +    #1 0x7ffff6a72a86 in __libc_start_main (/lib64/libc.so.6+0x21a86)
    +    #2 0x400629 in _start (/tmp/a.out+0x400629)
    +
    +0x604000000010 is located 0 bytes inside of 42-byte region [0x604000000010,0x60400000003a)
    +allocated by thread T0 here:
    +    #0 0x7ffff6efb390 in __interceptor_malloc ../../../../libsanitizer/asan/asan_malloc_linux.cc:86
    +    #1 0x4006ea in main /tmp/pointer-compare.c:5
    +    #2 0x7ffff6a72a86 in __libc_start_main (/lib64/libc.so.6+0x21a86)
    +
    +0x604000000050 is located 0 bytes inside of 42-byte region [0x604000000050,0x60400000007a)
    +allocated by thread T0 here:
    +    #0 0x7ffff6efb390 in __interceptor_malloc ../../../../libsanitizer/asan/asan_malloc_linux.cc:86
    +    #1 0x4006f8 in main /tmp/pointer-compare.c:6
    +    #2 0x7ffff6a72a86 in __libc_start_main (/lib64/libc.so.6+0x21a86)
    +
    +SUMMARY: AddressSanitizer: invalid-pointer-pair /tmp/pointer-compare.c:7 in main
    +    
    +
  • +
  • + The store merging pass has been enhanced to handle bit-fields and not + just constant stores, but also data copying from adjacent memory + locations into other adjacent memory locations, including bitwise + logical operations on the data. The pass can also handle byte swapping + into memory locations. +
  • +
  • + The undefined behavior sanitizer gained two new options included in + -fsanitize=undefined: -fsanitize=builtin which + diagnoses at run time invalid arguments to __builtin_clz or + __builtin_ctz prefixed builtins, and + -fsanitize=pointer-overflow which performs cheap run time + tests for pointer wrapping. +
  • +
+ + + +

New Languages and Language specific improvements

+ +

Ada

+
    +
  • For its internal exception handling used on the host for error + recovery in the front-end, the compiler now relies on the native + exception handling mechanism of the host platform, which should + be more efficient than the former mechanism. +
  • +
+ +

BRIG (HSAIL)

+ +

In this release cycle, the focus for the BRIGFE was on stabilization and + performance improvements. Also a couple of completely new features were + added.

+ +
    +
  • Improved support for function and module scope group + segment variables. PRM specs define function and module scope group + segment variables as an experimental feature. However, PRM test + suite uses them. Now group segment is handled by separate book + keeping of module scope and function (kernel) offsets. Each function + has a "frame" in the group segment offset to which is given as an + argument, similar to traditional call stack frame handling.
  • +
  • Reduce the number of type conversions due to + the untyped HSAIL registers. Instead of always representing the HSAIL's + untyped registers as unsigned int, the gccbrig now pre-analyzes + the BRIG code and builds the register variables as a type used + the most when storing or reading data to/from each register. + This reduces the number of total casts which cannot be always + optimized away.
  • +
  • Support for BRIG_KIND_NONE directives.
  • +
  • Made -O3 the default optimization level for BRIGFE.
  • +
  • Fixed illegal addresses generated from address expressions + which refer only to offset 0.
  • +
  • Fixed a bug with reg+offset addressing on 32b segments. + In 'large' mode, the offset is treated as 32bits unless it's + in global, read-only or kernarg address space.
  • +
  • Fixed a crash caused sometimes by calls with more + than 4 arguments.
  • +
  • Fixed a mis-execution issue with kernels that have + both unexpanded ID functions and calls to subfunctions.
  • +
  • Treat HSAIL barrier builtins as setjmp/longjump style + functions to avoid illegal optimizations.
  • +
  • Ensure per WI copies of private variables are aligned correctly.
  • +
  • libhsail-rt: Assume the host runtime allocates the work group + memory.
  • +
+ + +

C family

+
    +
  • New command-line options have been added for the C and C++ compilers: +
      +
    • -Wmultistatement-macros + warns about unsafe macros expanding to multiple statements used + as a body of a statement such as if, else, + while, switch, or for.
    • +
    • -Wstringop-truncation + warns for calls to bounded string manipulation functions such as + strncat, strncpy, and stpncpy + that might either truncate the copied string or leave the destination + unchanged. For example, the following call to strncat + is diagnosed because it appends just three of the four characters + from the source string.
      +	    void append (char *buf, size_t bufsize)
      +	    {
      +	        strncat (buf, ".txt", 3);
      +	    }
      +	    warning: 'strncat' output truncated copying 3 bytes from a string of length 4 [-Wstringop-truncation]
      + Similarly, in the following example, the call to strncpy + specifies the size of the destination buffer as the bound. If the + length of the source string is equal to or greater than this size + the result of the copy will not be NUL-terminated. Therefore, + the call is also diagnosed. To avoid the warning, specify + sizeof buf - 1 as the bound and set the last element of + the buffer to NUL.
      +	    void copy (const char *s)
      +	    {
      +	        char buf[80];
      +	        strncpy (buf, s, sizeof buf);
      +	        …
      +	    }
      +	    warning: 'strncpy' specified bound 80 equals destination size [-Wstringop-truncation]
      + The -Wstringop-truncation option is included in + -Wall.
      + Note that due to GCC bug 82944, defining strncat, strncpy, + or stpncpy as a macro in a system header as some + implementations do, suppresses the warning.
    • +
    • -Wif-not-aligned controls warnings issued in response + to invalid uses of objects declared with attribute + warn_if_not_aligned.
      + The -Wif-not-aligned option is included in + -Wall.
    • +
    • -Wmissing-attributes warns + when a declaration of a function is missing one or more attributes + that a related function is declared with and whose absence may + adversely affect the correctness or efficiency of generated code. + For example, in C++, the warning is issued when an explicit + specialization of a primary template declared with attribute + alloc_align, alloc_size, + assume_aligned, format, + format_arg, malloc, or nonnull + is declared without it. Attributes deprecated, + error, and warning suppress the warning. +
      + The -Wmissing-attributes option is included in + -Wall.
    • +
    • -Wpacked-not-aligned warns + when a struct or union declared with + attribute packed defines a member with an explicitly + specified alignment greater than 1. Such a member will wind up + under-aligned. For example, a warning will be issued for + the definition of struct A in the following: +
      +	    struct __attribute__ ((aligned (8)))
      +	    S8 { char a[8]; };
      +
      +	    struct __attribute__ ((packed)) A
      +	    {
      +	        struct S8 s8;
      +	    };
      +	    warning: alignment 1 of 'struct S' is less than 8 [-Wpacked-not-aligned]
      + The -Wpacked-not-aligned option is included in + -Wall.
    • +
    +
      +
    • -Wcast-function-type warns when a function pointer + is cast to an incompatible function pointer. This warning is enabled + by -Wextra.
    • +
    +
      +
    • -Wsizeof-pointer-div warns for suspicious divisions + of the size of a pointer by the size of the elements it points to, + which looks like the usual way to compute the array size but + won't work out correctly with pointers. + This warning is enabled by -Wall.
    • +
    +
      +
    • -Wcast-align=strict warns whenever a pointer is cast + such that the required alignment of the target is increased. For + example, warn if a char * is cast to an int * + regardless of the target machine.
    • +
    +
      +
    • -fprofile-abs-path creates absolute path names in the + .gcno files. This allows gcov to find the + correct sources in projects where compilations occur with different + working directories.
    • +
    +
  • +
  • -fno-strict-overflow is now mapped to + -fwrapv -fwrapv-pointer and signed integer overflow + is now undefined by default at all optimization levels. Using + -fsanitize=signed-integer-overflow is now the preferred + way to audit code, -Wstrict-overflow is deprecated.
  • +
  • The -Warray-bounds option has been + improved to detect more instances of out-of-bounds array indices and + pointer offsets. For example, negative or excessive indices into + flexible array members and string literals are detected.
  • +
  • The -Wrestrict option introduced in + GCC 7 has been enhanced to detect many more instances of overlapping + accesses to objects via restrict-qualified arguments to + standard memory and string manipulation functions such as + memcpy and strcpy. For example, + the strcpy call in the function below attempts to truncate + the string by replacing its initial characters with the last four. + However, because the function writes the terminating NUL into + a[4], the copies overlap and the call is diagnosed.
    +	void f (void)
    +	{
    +	    char a[] = "abcd1234";
    +	    strcpy (a, a + 4);
    +	    …
    +	}
    + The -Wrestrict option is included in -Wall. +
  • +
  • Several optimizer enhancements have enabled improvements to + the -Wformat-overflow and + -Wformat-truncation options. + The warnings detect more instances of buffer overflow and truncation + than in GCC 7 and are better at avoiding certain kinds of false + positives.
  • +
  • When reporting mismatching argument types at a function call, the + C and C++ compilers now underline both the argument and the pertinent + parameter in the declaration. +
    +$ gcc arg-type-mismatch.cc
    +arg-type-mismatch.cc: In function 'int caller(int, int, float)':
    +arg-type-mismatch.cc:5:24: error: invalid conversion from 'int' to 'const char*' [-fpermissive]
    +   return callee(first, second, third);
    +                        ^~~~~~
    +arg-type-mismatch.cc:1:40: note:   initializing argument 2 of 'int callee(int, const char*, float)'
    + extern int callee(int one, const char *two, float three);
    +                            ~~~~~~~~~~~~^~~
    +
    + +
  • +
  • When reporting on unrecognized identifiers, the C and C++ compilers + will now emit fix-it hints suggesting #include directives + for various headers in the C and C++ standard libraries. +
    +$ gcc incomplete.c
    +incomplete.c: In function 'test':
    +incomplete.c:3:10: error: 'NULL' undeclared (first use in this function)
    +   return NULL;
    +          ^~~~
    +incomplete.c:3:10: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
    +incomplete.c:1:1:
    ++#include <stddef.h>
    + const char *test(void)
    +incomplete.c:3:10:
    +   return NULL;
    +          ^~~~
    +incomplete.c:3:10: note: each undeclared identifier is reported only once for each function it appears in
    +
    + +
    +$ gcc incomplete.cc
    +incomplete.cc:1:6: error: 'string' in namespace 'std' does not name a type
    + std::string s("hello world");
    +      ^~~~~~
    +incomplete.cc:1:1: note: 'std::string' is defined in header '<string>'; did you forget to '#include <string>'?
    ++#include <string>
    + std::string s("hello world");
    + ^~~
    +
    + +
  • +
  • The C and C++ compilers now use more intuitive locations when + reporting on missing semicolons, and offer fix-it hints: +
    +$ gcc t.c
    +t.c: In function 'test':
    +t.c:3:12: error: expected ';' before '}' token
    +   return 42
    +            ^
    +            ;
    + }
    + ~
    +
    + +
  • +
  • When reporting on missing '}' and ')' tokens, the C and C++ + compilers will now highlight the corresponding '{' and '(' token, + issuing a 'note' if it's on a separate line: +
    +$ gcc unclosed.c
    +unclosed.c: In function 'log_when_out_of_range':
    +unclosed.c:12:50: error: expected ')' before '{' token
    +       && (temperature < MIN || temperature > MAX) {
    +                                                  ^~
    +                                                  )
    +unclosed.c:11:6: note: to match this '('
    +   if (logging_enabled && check_range ()
    +      ^
    +
    + or highlighting it directly if it's on the same line: +
    +$ gcc unclosed-2.c
    +unclosed-2.c: In function 'test':
    +unclosed-2.c:8:45: error: expected ')' before '{' token
    +   if (temperature < MIN || temperature > MAX {
    +      ~                                      ^~
    +                                             )
    +
    + They will also emit fix-it hints. +
  • +
+ +

C++

+
    +
  • The value of the C++11 alignof operator has been corrected + to match C _Alignof (minimum alignment) rather than + GNU __alignof__ (preferred alignment); on ia32 targets this + means that alignof(double) is now 4 rather than 8. Code that + wants the preferred alignment should use __alignof__ instead. +
  • +
  • New command-line options have been added for the C++ compiler to + control warnings: +
      +
    • -Wclass-memaccess warns + when objects of non-trivial class types are manipulated in potentially + unsafe ways by raw memory functions such as memcpy, or + realloc. The warning helps detect calls that bypass + user-defined constructors or copy-assignment operators, corrupt + virtual table pointers, data members of const-qualified + types or references, or member pointers. The warning also detects + calls that would bypass access controls to data members. For example, + a call such as: +
      +	memcpy (&std::cout, &std::cerr, sizeof std::cout);
      + results in +
      +	warning: 'void* memcpy(void*, const void*, long unsigned int)' writing to an object of type 'std::ostream' {aka 'class std::basic_ostream<char>'} with no trivial copy-assignment [-Wclass-memaccess]
      + The -Wclass-memaccess option is included in + -Wall.
    • +
    +
  • +
  • + The C++ front end has experimental support for some of the upcoming C++2a + draft features with the -std=c++2a or -std=gnu++2a + flags, including designated initializers, default member initializers for + bit-fields, __VA_OPT__ (except that + #__VA_OPT__ is unsupported), lambda [=, this] + captures, etc. + For a full list of new features, + see the C++ + status page. +
  • +
  • When reporting on attempts to access private fields of a class or + struct, the C++ compiler will now offer fix-it hints showing how to + use an accessor function to get at the field in question, if one exists. +
    +$ gcc accessor.cc
    +accessor.cc: In function 'void test(foo*)':
    +accessor.cc:12:12: error: 'double foo::m_ratio' is private within this context
    +   if (ptr->m_ratio >= 0.5)
    +            ^~~~~~~
    +accessor.cc:7:10: note: declared private here
    +   double m_ratio;
    +          ^~~~~~~
    +accessor.cc:12:12: note: field 'double foo::m_ratio' can be accessed via 'double foo::get_ratio() const'
    +   if (ptr->m_ratio >= 0.5)
    +            ^~~~~~~
    +            get_ratio()
    +
    + +
  • +
  • The C++ compiler can now give you a hint if you use a macro before it + was defined (e.g. if you mess up the order of your #include + directives): +
    +$ gcc ordering.cc
    +ordering.cc:2:24: error: expected ';' at end of member declaration
    +   virtual void clone() const OVERRIDE { }
    +                        ^~~~~
    +                             ;
    +ordering.cc:2:30: error: 'OVERRIDE' does not name a type
    +   virtual void clone() const OVERRIDE { }
    +                              ^~~~~~~~
    +ordering.cc:2:30: note: the macro 'OVERRIDE' had not yet been defined
    +In file included from ordering.cc:5:
    +c++11-compat.h:2: note: it was later defined here
    + #define OVERRIDE override
    +
    +
    + +
  • +
  • The -Wold-style-cast diagnostic can now emit fix-it hints + telling you when you can use a static_cast, + const_cast, or reinterpret_cast. +
    +$ gcc -c old-style-cast-fixits.cc -Wold-style-cast
    +old-style-cast-fixits.cc: In function 'void test(void*)':
    +old-style-cast-fixits.cc:5:19: warning: use of old-style cast to 'struct foo*' [-Wold-style-cast]
    +   foo *f = (foo *)ptr;
    +                   ^~~
    +            ----------
    +            static_cast<foo *> (ptr)
    +
    + +
  • +
  • When reporting on problems within extern "C" linkage + specifications, the C++ compiler will now display the location of the + start of the extern "C". +
    +$ gcc -c extern-c.cc
    +extern-c.cc:3:1: error: template with C linkage
    + template <typename T> void test (void);
    + ^~~~~~~~
    +In file included from extern-c.cc:1:
    +unclosed.h:1:1: note: 'extern "C"' linkage started here
    + extern "C" {
    + ^~~~~~~~~~
    +extern-c.cc:3:39: error: expected '}' at end of input
    + template <typename T> void test (void);
    +                                       ^
    +In file included from extern-c.cc:1:
    +unclosed.h:1:12: note: to match this '{'
    + extern "C" {
    +            ^
    +
    + +
  • +
  • When reporting on mismatching template types, the C++ compiler will + now use color to highlight the mismatching parts of the template, and will + elide the parameters that are common between two mismatching templates, + printing [...] instead: +
    +$ gcc templates.cc
    +templates.cc: In function 'void test()':
    +templates.cc:9:8: error: could not convert 'vector<double>()' from 'vector<double>' to 'vector<int>'
    +   fn_1(vector<double> ());
    +        ^~~~~~~~~~~~~~~~~
    +templates.cc:10:8: error: could not convert 'map<int, double>()' from 'map<[...],double>' to 'map<[...],int>'
    +   fn_2(map<int, double>());
    +        ^~~~~~~~~~~~~~~~~~
    +
    + + Those [...] elided parameters can be seen using + -fno-elide-type: +
    +$ gcc templates.cc -fno-elide-type
    +templates.cc: In function 'void test()':
    +templates.cc:9:8: error: could not convert 'vector<double>()' from 'vector<double>' to 'vector<int>'
    +   fn_1(vector<double> ());
    +        ^~~~~~~~~~~~~~~~~
    +templates.cc:10:8: error: could not convert 'map<int, double>()' from 'map<int,double>' to 'map<int,int>'
    +   fn_2(map<int, double>());
    +        ^~~~~~~~~~~~~~~~~~
    +
    + + The C++ compiler has also gained an option + -fdiagnostics-show-template-tree which visualizes such + mismatching templates in a hierarchical form: +
    +$ gcc templates-2.cc -fdiagnostics-show-template-tree
    +templates-2.cc: In function 'void test()':
    +templates-2.cc:9:8: error: could not convert 'vector<double>()' from 'vector<double>' to 'vector<int>'
    +  vector<
    +    [double != int]>
    +   fn_1(vector<double> ());
    +        ^~~~~~~~~~~~~~~~~
    +templates-2.cc:10:8: error: could not convert 'map<map<int, vector<double> >, vector<double> >()' from 'map<map<[...],vector<double>>,vector<double>>' to 'map<map<[...],vector<float>>,vector<float>>'
    +  map<
    +    map<
    +      [...],
    +      vector<
    +        [double != float]>>,
    +    vector<
    +      [double != float]>>
    +   fn_2(map<map<int, vector<double>>, vector<double>> ());
    +        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    +
    + + which again works with -fno-elide-type: +
    +$ gcc templates-2.cc -fdiagnostics-show-template-tree -fno-elide-type
    +templates-2.cc: In function 'void test()':
    +templates-2.cc:9:8: error: could not convert 'vector<double>()' from 'vector<double>' to 'vector<int>'
    +  vector<
    +    [double != int]>
    +   fn_1(vector<double> ());
    +        ^~~~~~~~~~~~~~~~~
    +templates-2.cc:10:8: error: could not convert 'map<map<int, vector<double> >, vector<double> >()' from 'map<map<int,vector<double>>,vector<double>>' to 'map<map<int,vector<float>>,vector<float>>'
    +  map<
    +    map<
    +      int,
    +      vector<
    +        [double != float]>>,
    +    vector<
    +      [double != float]>>
    +   fn_2(map<map<int, vector<double>>, vector<double>> ());
    +        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    +
    + +
  • +
  • Flowing off the end of a non-void function + is considered unreachable and may be subject to optimization + on that basis. As a result of this change, -Wreturn-type + warnings are enabled by default for C++.
  • +
+ +

Runtime Library (libstdc++)

+
    +
  • Improved experimental support for C++17, including the following features: +
      +
    • Deduction guides to support class template argument deduction.
    • +
    • std::filesystem implementation.
    • +
    • std::char_traits<char> and + std::char_traits<wchar_t> are usable in constant + expressions.
    • +
    • std::to_chars and std::from_chars (for + integers only, not for floating point types).
    • +
    +
  • +
  • Experimental support for C++2a: + std::to_address (thanks to Glen Fernandes) + and std::endian.
  • +
  • On GNU/Linux, std::random_device::entropy() accesses the + kernel's entropy count for the random device, if known + (thanks to Xi Ruoyao).
  • +
  • Support for std::experimental::source_location.
  • +
  • AddressSanitizer integration for std::vector, detecting + out-of-range accesses to the unused capacity of a vector. +
  • +
  • Extensions __gnu_cxx::airy_ai and + __gnu_cxx::airy_bi added to the Mathematical Special + Functions. +
  • +
+ +

Fortran

+
    +
  • + The main version of libfortran has been changed to 5. +
  • +
  • + Parameterized derived types, a major feature of Fortran 2003, have been + implemented. +
  • +
  • + The maximum rank for arrays has been increased to 15, conforming to the + Fortran 2008 standard. +
  • +
  • + Transformational intrinsics are now fully supported in initialization + expressions. +
  • +
  • + New flag -fc-prototypes to write C prototypes for + BIND(C) procedures and variables. +
  • +
  • + If -fmax-stack-var-size is honored if given together with + -Ofast, -fstack-arrays is no longer set in that + case. +
  • +
  • + New options -fdefault-real-16 and -fdefault-real-10 + to control the default kind of REAL variables. +
  • +
  • + A warning is now issued if an array subscript inside a DO loop could lead + to an out-of-bounds-access. The new option -Wdo-subscript, + enabled by -Wextra, warns about this even if the compiler can + not prove that the code will be executed. +
  • +
  • + The Fortran front end now attempts to interchange loops if it is deemed + profitable. So far, this is restricted to FORALL and DO + CONCURRENT statements with multiple indices. This behavior be + controlled with the new flag -ffrontend-loop-interchange, + which is enabled with optimization by default. + The -Wfrontend-loop-interchange option warns about such + occurrences. +
  • +
  • + When an actual argument contains too few elements for a dummy argument, + an error is now issued. The -std=legacy option can be + used to still compile such code. +
  • +
  • + The RECL= argument to OPEN + and INQUIRE statements now allows 64-bit + integers, making records larger than 2GiB possible. +
  • +
  • + The GFORTRAN_DEFAULT_RECL environment variable no + longer has any effect. The record length for preconnected units is + now larger than any practical limit, same as for sequential access + units opened without an explicit RECL= specifier. +
  • +
  • + Character variables longer than HUGE(0) elements are + now possible on 64-bit targets. Note that this changes the + procedure call ABI for all procedures with character arguments on + 64-bit targets, as the type of the hidden character length + argument has changed. The hidden character length argument is now + of type INTEGER(C_SIZE_T). +
  • +
+ +

Go

+
    +
  • GCC 8 provides a complete implementation of the Go 1.10.1 + user packages.
  • + +
  • The garbage collector is now fully concurrent. As before, + values stored on the stack are scanned conservatively, but value + stored in the heap are scanned precisely.
  • + +
  • Escape analysis is fully implemented and enabled by default in + the Go frontend. This significantly reduces the number of heap + allocations by allocating values on the stack instead.
  • +
+ + + +

libgccjit

+ +

The libgccjit API gained four new entry points:

+ +

The C code generated by +gcc_jit_context_dump_reproducer_to_file +is now easier-to-read.

+ + +

New Targets and Target Specific Improvements

+ +

AArch64

+
    +
  • + The Armv8.4-A architecture is now supported. It can be used by + specifying the -march=armv8.4-a option. +
  • +
  • + The Dot Product instructions are now supported as an optional extension to the + Armv8.2-A architecture and newer and are mandatory on Armv8.4-A. The extension can be used by + specifying the +dotprod architecture extension. E.g. -march=armv8.2-a+dotprod. +
  • +
  • + The Armv8-A +crypto extension has now been split into two extensions for finer grained control: +
      +
    • +aes which contains the Armv8-A AES crytographic instructions.
    • +
    • +sha2 which contains the Armv8-A SHA2 and SHA1 cryptographic instructions.
    • +
    + Using +crypto will now enable these two extensions. +
  • +
  • + New Armv8.4-A FP16 Floating Point Multiplication Variant instructions have been added. These instructions are + mandatory in Armv8.4-A but available as an optional extension to Armv8.2-A and Armv8.3-A. The new extension + can be used by specifying the +fp16fml architectural extension on Armv8.2-A and Armv8.3-A. On Armv8.4-A + the instructions can be enabled by specifying +fp16. +
  • +
  • + New cryptographic instructions have been added as optional extensions to Armv8.2-A and newer. These instructions can + be enabled with: +
      +
    • +sha3 New SHA3 and SHA2 instructions from Armv8.4-A. This implies +sha2.
    • +
    • +sm4 New SM3 and SM4 instructions from Armv8.4-A.
    • +
    +
  • +
  • + The Scalable Vector Extension (SVE) is now supported as an + optional extension to the Armv8.2-A architecture and newer. + This support includes automatic vectorization with SVE instructions, + but it does not yet include the SVE Arm C Language Extensions (ACLE). + It can be enabled by specifying the +sve architecture + extension (for example, -march=armv8.2-a+sve). + By default, the generated code works with all vector lengths, + but it can be made specific to N-bit vectors using + -msve-vector-bits=N. +
  • +
  • + Support has been added for the following processors + (GCC identifiers in parentheses): +
      +
    • Arm Cortex-A75 (cortex-a75).
    • +
    • Arm Cortex-A55 (cortex-a55).
    • +
    • Arm Cortex-A55/Cortex-A75 DynamIQ big.LITTLE (cortex-a75.cortex-a55).
    • +
    + The GCC identifiers can be used + as arguments to the -mcpu or -mtune options, + for example: -mcpu=cortex-a75 or + -mtune=cortex-a75 or as arguments to the equivalent target + attributes and pragmas. +
  • +
+ +

ARC

+
    +
  • + Added support for: +
      +
    • Fast interrupts.
    • +
    • Naked functions.
    • +
    • aux variable attributes.
    • +
    • uncached type qualifier.
    • +
    • Secure functions via sjli instruction.
    • +
    +
  • +
  • + New exception handling implementation. +
  • +
  • + Revamped trampoline implementation. +
  • +
  • + Refactored small data feature implementation, controlled + via -G command line option. +
  • +
  • + New support for reduced register set ARC architecture + configurations, controlled via -mrf16 command line + option. +
  • +
  • + Refurbished and improved support for zero overhead loops. + Introduced -mlpc-width command line option to control the + width of lp_count register. +
  • +
+ +

ARM

+
    +
  • + The -mfpu option now takes a new option setting of + -mfpu=auto. When set to this the floating-point and SIMD + settings are derived from the settings of the -mcpu + or -march options. The internal CPU configurations have been + updated with information about the permitted floating-point configurations + supported. See the user guide for further information about the extended + option syntax for controlling architectural extensions via the + -march option. -mfpu=auto is now the default + setting unless the compiler has been configured with an explicit + --with-fpu option. +
  • +
  • + The -march and -mcpu options now accept optional + extensions to the architecture or CPU option, allowing the user to enable + or disable any such extensions supported by that architecture or CPU + such as (but not limited to) floating-point and AdvancedSIMD. + For example: the option + -mcpu=cortex-a53+nofp will generate code for the Cortex-A53 + processor with no floating-point support. + This, in combination with the new -mfpu=auto option, + provides a straightforward way of specifying a valid build target through + a single -mcpu or -march option. + The -mtune option accepts the same arguments as + -mcpu but only the CPU name has an effect on tuning. + The architecture extensions do not have any effect. + For details of what extensions a particular architecture or CPU option + supports please refer to the + documentation. +
  • +
  • + The -mstructure-size-boundary option has been deprecated and will be + removed in a future release. +
  • +
  • + The default link behavior for Armv6 and Armv7-R targets has been + changed to produce BE8 format when generating big-endian images. A new + flag -mbe32 can be used to force the linker to produce + legacy BE32 format images. There is no change of behavior for + Armv6-M and other Armv7 or later targets: these already defaulted + to BE8 format. This change brings GCC into alignment with other + compilers for the ARM architecture. +
  • +
  • + The Armv8-R architecture is now supported. It can be used by specifying the + -march=armv8-r option. +
  • +
  • + The Armv8.3-A architecture is now supported. It can be used by + specifying the -march=armv8.3-a option. +
  • +
  • + The Armv8.4-A architecture is now supported. It can be used by + specifying the -march=armv8.4-a option. +
  • +
  • + The Dot Product instructions are now supported as an optional extension to the + Armv8.2-A architecture and newer and are mandatory on Armv8.4-A. The extension can be used by + specifying the +dotprod architecture extension. E.g. -march=armv8.2-a+dotprod. +
  • + +
  • + Support for setting extensions and architectures using the GCC target pragma and attribute has been added. + It can be used by specifying #pragma GCC target ("arch=..."), #pragma GCC target ("+extension"), + __attribute__((target("arch=..."))) or __attribute__((target("+extension"))). +
  • +
  • + New Armv8.4-A FP16 Floating Point Multiplication Variant instructions have been added. These instructions are + mandatory in Armv8.4-A but available as an optional extension to Armv8.2-A and Armv8.3-A. The new extension + can be used by specifying the +fp16fml architectural extension on Armv8.2-A and Armv8.3-A. On Armv8.4-A + the instructions can be enabled by specifying +fp16. +
  • +
  • + Support has been added for the following processors + (GCC identifiers in parentheses): +
      +
    • Arm Cortex-A75 (cortex-a75).
    • +
    • Arm Cortex-A55 (cortex-a55).
    • +
    • Arm Cortex-A55/Cortex-A75 DynamIQ big.LITTLE (cortex-a75.cortex-a55).
    • +
    • Arm Cortex-R52 for Armv8-R (cortex-r52).
    • +
    + The GCC identifiers can be used + as arguments to the -mcpu or -mtune options, + for example: -mcpu=cortex-a75 or + -mtune=cortex-r52 or as arguments to the equivalent target + attributes and pragmas. +
  • +
+ +

AVR

+
    +
  • + The AVR port now supports the following XMEGA-like devices: +
    + ATtiny212, ATtiny214, ATtiny412, ATtiny414, ATtiny416, ATtiny417, + ATtiny814, ATtiny816, ATtiny817, ATtiny1614, ATtiny1616, ATtiny1617, + ATtiny3214, ATtiny3216, ATtiny3217 +
    + The new devices are listed under + -mmcu=avrxmega3. +
      +
    • These devices see flash memory in the RAM address space, so that + features like PROGMEM and __flash + are not needed any more (as opposed to other AVR families for which + read-only data will be located in RAM except special, non-standard + features are used to locate and access such data). This requires + that the compiler is used with Binutils 2.29 or newer so that + read-only data will be + located in flash memory.
    • +
    • A new command-line option -mshort-calls is supported. + This option is used internally for multilib selection of the + avrxmega3 variants. It is + not an optimization option. Do not set it by hand.
    • +
    +
  • +
  • + The compiler now generates + efficient interrupt service routine + (ISR) prologues and epilogues. This is achieved by using the new + + AVR pseudo instruction __gcc_isr which is supported + and resolved by the GNU assembler. +
      +
    • As the __gcc_isr pseudo-instruction will be resolved by + the assembler, inline assembly is transparent to the process. + This means that when inline assembly uses an instruction like + INC that clobbers the condition code, + then the assembler will detect this and generate an appropriate + ISR prologue / epilogue chunk to save / restore SREG as needed.
    • +
    • A new command-line option -mno-gas-isr-prologues + disables the generation of the __gcc_isr pseudo + instruction. Any non-naked ISR will save and restore SREG, + tmp_reg and zero_reg, no matter + whether the respective register is clobbered or used.
    • +
    • The feature is turned on per default for all optimization levels + except for -O0 and -Og. It is explicitly + enabled by means of option -mgas-isr-prologues.
    • +
    • Support has been added for a new + + AVR function attribute no_gccisr. It can be used + to disable __gcc_isr pseudo instruction generation + for individual ISRs.
    • +
    • This optimization is only available if GCC is configured with GNU + Binutils 2.29 or newer; or at least with a version of Binutils + that implements feature + PR21683.
    • +
    +
  • +
  • + The compiler no more saves / restores registers in main; + the effect is the same as if attribute OS_task was + specified for main. This optimization can be switched + off by the new command-line option -mno-main-is-OS_task. +
  • +
+ + + +

IA-32/x86-64

+
    +
  • + The x86 port now supports the naked function attribute.
  • +
  • + Better tuning for znver1 and Intel Core based CPUs.
  • +
  • + Vectorization cost metrics has been reworked leading to significant improvements + on some benchmarks.
  • +
  • GCC now supports the Intel CPU named Cannonlake through + -march=cannonlake. The switch enables the AVX512VBMI, + AVX512IFMA and SHA ISA extensions.
  • +
  • GCC now supports the Intel CPU named and Icelake through + -march=icelake. The switch enables the AVX512VNNI, GFNI, VAES, + AVX512VBMI2, VPCLMULQDQ, AVX512BITALG, RDPID and AVX512VPOPCNTDQ ISA + extensions.
  • +
  • + GCC now supports the Intel Control-flow Enforcement Technology + (CET) extension through -mibt, -mshstk, + -mcet options. One of these options has to accompany the + -fcf-protection option to enable code instrumentation for + control-flow protection. +
  • +
+ + + + + + + + +

NDS32

+
    +
  • + New command-line options -mext-perf, -mext-perf2, and + -mext-string have been added for performance extension instructions. +
  • +
+ +

Nios II

+
    +
  • + The Nios II back end has been improved to generate better-optimized + code. Changes include switching to LRA, more accurate cost models, + and more compact code for addressing static variables. +
  • +
  • + New command-line options -mgprel-sec= and + -mr0rel-sec= have been added. +
  • +
  • + The stack-smashing protection options are now enabled on Nios II. +
  • +
+ + + +

PA-RISC

+
    +
  • + The default call ABI on 32-bit linux has been changed from callee + copies to caller copies. This affects objects larger than eight + bytes passed by value. The goal is to improve compatibility with + x86 and resolve issues with OpenMP. +
  • +
  • + Other PA-RISC targets are unchanged. +
  • +
+ +

PowerPC / PowerPC64 / RS6000

+
    +
  • + The PowerPC SPE support is split off to a separate powerpcspe + port. The separate port is deprecated and might be removed in a future + release. +
  • +
  • + The Paired Single support (as used on some PPC750 CPUs, + -mpaired, powerpc*-*-linux*paired*) + is deprecated and will be removed in a future release. +
  • +
  • + The Xilinx floating point support (-mxilinx-fpu, + powerpc-xilinx-eabi*) + is deprecated and will be removed in a future release. +
  • +
  • + Support for using big-endian AltiVec intrinsics on a little-endian target + (-maltivec=be) is deprecated and will be removed in a + future release. +
  • +
+ + + + + + + + + + + +

Tile

+
    +
  • + The TILE-Gx port is deprecated and will be removed in a future release. +
  • +
+ + +

Operating Systems

+ + + + + + + + + + + + + + + + + +

Windows

+
    +
  • GCC on Microsoft Windows can now be configured via + --enable-mingw-wildcard or + --disable-mingw-wildcard to force a specific behavior for + GCC itself with regards to supporting the wildcard character. Prior + versions of GCC would follow the configuration of the MinGW runtime. + This behavior can still be obtained by not using the above options or by + using --enable-mingw-wildcard=platform.
  • +
+ + + + + + + +

Improvements for plugin authors

+
    +
  • Plugins can now register a callback hook for when comments are + encountered by the C and C++ compilers, e.g. allowing for plugins + to handle documentation markup in code comments. +
  • +
  • The gdbinit support script for debugging GCC now has a + break-on-diagnostic command, providing an easy way + to trigger a breakpoint whenever a diagnostic is emitted. +
  • +
  • The API for creating fix-it hints now supports newlines, and for + emitting mutually incompatible fix-it hints for one diagnostic. +
  • +
+ + +

Other significant improvements

+
    +
  • +
+ + + + + + + + + + + + + + + + + + --- gcc-9-9.1.0.orig/debian/README.Bugs.m4 +++ gcc-9-9.1.0/debian/README.Bugs.m4 @@ -0,0 +1,333 @@ +Reporting Bugs in the GNU Compiler Collection for DIST +======================================================== + +Before reporting a bug, please +------------------------------ + +- Check that the behaviour really is a bug. Have a look into some + ANSI standards document. + +- Check the list of well known bugs: http://gcc.gnu.org/bugs.html#known + +- Try to reproduce the bug with a current GCC development snapshot. You + usually can get a recent development snapshot from the gcc-snapshot +ifelse(DIST,`Debian',`dnl + package in the unstable (or experimental) distribution. + + See: http://packages.debian.org/gcc-snapshot +', DIST, `Ubuntu',`dnl + package in the current development distribution. + + See: http://archive.ubuntu.com/ubuntu/pool/universe/g/gcc-snapshot/ +')dnl + +- Try to find out if the bug is a regression (an older GCC version does + not show the bug). + +- Check if the bug is already reported in the bug tracking systems. + +ifelse(DIST,`Debian',`dnl + Debian: http://bugs.debian.org/debian-gcc@lists.debian.org +', DIST, `Ubuntu',`dnl + Ubuntu: https://bugs.launchpad.net/~ubuntu-toolchain/+packagebugs + Debian: http://bugs.debian.org/debian-gcc@lists.debian.org +')dnl + Upstream: http://gcc.gnu.org/bugzilla/ + + +Where to report a bug +--------------------- + +ifelse(DIST,`Debian',`dnl +Please report bugs found in the packaging of GCC to the Debian bug tracking +system. See http://www.debian.org/Bugs/ for instructions (or use the +reportbug script). +', DIST, `Ubuntu',`dnl +Please report bugs found in the packaging of GCC to Launchpad. See below +how issues should be reported. +')dnl + +DIST's current policy is to closely follow the upstream development and +only apply a minimal set of patches (which are summarized in the README.Debian +document). + +ifelse(DIST,`Debian',`dnl +If you think you have found an upstream bug, you did check the section +above ("Before reporting a bug") and are able to provide a complete bug +report (see below "How to report a bug"), then you may help the Debian +GCC package maintainers, if you report the bug upstream and then submit +a bug report to the Debian BTS and tell us the upstream report number. +This way you are able to follow the upstream bug handling as well. If in +doubt, report the bug to the Debian BTS (but read "How to report a bug" +below). +', DIST, `Ubuntu',`dnl +If you think you have found an upstream bug, you did check the section +above ("Before reporting a bug") and are able to provide a complete bug +report (see below "How to report a bug"), then you may help the Ubuntu +GCC package maintainers, if you report the bug upstream and then submit +a bug report to Launchpad and tell us the upstream report number. +This way you are able to follow the upstream bug handling as well. If in +doubt, report the bug to Launchpad (but read "How to report a bug" below). + +Report the issue to https://bugs.launchpad.net/ubuntu/+source/SRCNAME. +')dnl + + +How to report a bug +------------------- + +There are complete instructions in the gcc info manual (found in the +gcc-doc package), section Bugs. + +The manual can be read using `M-x info' in Emacs, or if the GNU info +program is installed on your system by `info --node "(gcc)Bugs"'. Or see +the file BUGS included with the gcc source code. + +Online bug reporting instructions can be found at + + http://gcc.gnu.org/bugs.html + +[Some paragraphs taken from the above URL] + +The main purpose of a bug report is to enable us to fix the bug. The +most important prerequisite for this is that the report must be +complete and self-contained, which we explain in detail below. + +Before you report a bug, please check the list of well-known bugs and, +if possible in any way, try a current development snapshot. + +Summarized bug reporting instructions +------------------------------------- + +What we need + +Please include in your bug report all of the following items, the +first three of which can be obtained from the output of gcc -v: + + * the exact version of GCC; + * the system type; + * the options given when GCC was configured/built; + * the complete command line that triggers the bug; + * the compiler output (error messages, warnings, etc.); and + * the preprocessed file (*.i*) that triggers the bug, generated by + adding -save-temps to the complete compilation command, or, in + the case of a bug report for the GNAT front end, a complete set + of source files (see below). + +What we do not want + + * A source file that #includes header files that are left out + of the bug report (see above) + * That source file and a collection of header files. + * An attached archive (tar, zip, shar, whatever) containing all + (or some :-) of the above. + * A code snippet that won't cause the compiler to produce the + exact output mentioned in the bug report (e.g., a snippet with + just a few lines around the one that apparently triggers the + bug, with some pieces replaced with ellipses or comments for + extra obfuscation :-) + * The location (URL) of the package that failed to build (we won't + download it, anyway, since you've already given us what we need + to duplicate the bug, haven't you? :-) + * An error that occurs only some of the times a certain file is + compiled, such that retrying a sufficient number of times + results in a successful compilation; this is a symptom of a + hardware problem, not of a compiler bug (sorry) + * E-mail messages that complement previous, incomplete bug + reports. Post a new, self-contained, full bug report instead, if + possible as a follow-up to the original bug report + * Assembly files (*.s) produced by the compiler, or any binary files, + such as object files, executables, core files, or precompiled + header files + * Duplicate bug reports, or reports of bugs already fixed in the + development tree, especially those that have already been + reported as fixed last week :-) + * Bugs in the assembler, the linker or the C library. These are + separate projects, with separate mailing lists and different bug + reporting procedures + * Bugs in releases or snapshots of GCC not issued by the GNU + Project. Report them to whoever provided you with the release + * Questions about the correctness or the expected behavior of + certain constructs that are not GCC extensions. Ask them in + forums dedicated to the discussion of the programming language + + +Known Bugs and Non-Bugs +----------------------- + +[Please see /usr/share/doc/gcc/FAQ or http://gcc.gnu.org/faq.html first] + + +C++ exceptions don't work with C libraries +------------------------------------------ + +[Taken from the closed bug report #22769] C++ exceptions don't work +with C libraries, if the C code wasn't designed to be thrown through. +A solution could be to translate all C libraries with -fexceptions. +Mostly trying to throw an exception in a callback function (qsort, +Tcl command callbacks, etc ...). Example: + + #include + #include + + class A {}; + + static + int SortCondition(void const*, void const*) + { + printf("throwing 'sortcondition' exception\n"); + throw A(); + } + + int main(int argc, char *argv[]) + { + int list[2]; + + try { + SortCondition(NULL,NULL); + } catch (A) { + printf("caught test-sortcondition exception\n"); + } + try { + qsort(&list, sizeof(list)/sizeof(list[0]),sizeof(list[0]), + &SortCondition); + } catch (A) { + printf("caught real-sortcondition exception\n"); + } + return 0; +} + +Andrew Macleod responded: + +When compiled with the table driven exception handling, exception can only +be thrown through functions which have been compiled with the table driven EH. +If a function isn't compiled that way, then we do not have the frame +unwinding information required to restore the registers when unwinding. + +I believe the setjmp/longjmp mechanism will throw through things like this, +but its produces much messier code. (-fsjlj-exceptions) + +The C compiler does support exceptions, you just have to turn them on +with -fexceptions. + +Your main options are to: + a) Don't use callbacks, or at least don't throw through them. + b) Get the source and compile the library with -fexceptions (You have to + explicitly turn on exceptions in the C compiler) + c) always use -fsjlj-exceptions (boo, bad choice :-) + + +g++: "undefined reference" to static const array in class +--------------------------------------------------------- + +The following code compiles under GNU C++ 2.7.2 with correct results, +but produces the same linker error with GNU C++ 2.95.2. +Alexandre Oliva responded: + +All of them are correct. A static data member *must* be defined +outside the class body even if it is initialized within the class +body, but no diagnostic is required if the definition is missing. It +turns out that some releases do emit references to the missing symbol, +while others optimize it away. + +#include + +class Test +{ + public: + Test(const char *q); + protected: + static const unsigned char Jam_signature[4] = "JAM"; +}; + +Test::Test(const char *q) +{ + if (memcmp(q, Jam_signature, sizeof(Jam_signature)) != 0) + cerr << "Hello world!\n"; +} + +int main(void) +{ + Test::Test("JAM"); + return 0; +} + +g++: g++ causes passing non const ptr to ptr to a func with const arg + to cause an error (not a bug) +--------------------------------------------------------------------- + +Example: + +#include +void test(const char **b){ + printf ("%s\n",*b); +} +int main(void){ + char *test1="aoeu"; + test(&test1); +} + +make const +g++ const.cc -o const +const.cc: In function `int main()': +const.cc:7: passing `char **' as argument 1 of `test(const char **)' adds cv-quals without intervening `const' +make: *** [const] Error 1 + +Answer from "Martin v. Loewis" : + +> ok... maybe I missed something.. I haven't really kept up with the latest in +> C++ news. But I've never heard anything even remotly close to passing a non +> const var into a const arg being an error before. + +Thanks for your bug report. This is a not a bug in the compiler, but +in your code. The standard, in 4.4/4, puts it that way + +# A conversion can add cv-qualifiers at levels other than the first in +# multi-level pointers, subject to the following rules: +# Two pointer types T1 and T2 are similar if there exists a type T and +# integer n > 0 such that: +# T1 is cv(1,0) pointer to cv(1,1) pointer to ... cv(1,n-1) +# pointer to cv(1,n) T +# and +# T2 is cv(2,0) pointer to cv(2,1) pointer to ... cv(2,n-1) +# pointer to cv(2,n) T +# where each cv(i,j) is const, volatile, const volatile, or +# nothing. The n-tuple of cv-qualifiers after the first in a pointer +# type, e.g., cv(1,1) , cv(1,2) , ... , cv(1,n) in the pointer type +# T1, is called the cv-qualification signature of the pointer type. An +# expression of type T1 can be converted to type T2 if and only if the +# following conditions are satisfied: +# - the pointer types are similar. +# - for every j > 0, if const is in cv(1,j) then const is in cv(2,j) , +# and similarly for volatile. +# - if the cv(1,j) and cv(2,j) are different, then const is in every +# cv(2,k) for 0 < k < j. + +It is the last rule that your code violates. The standard gives then +the following example as a rationale: + +# [Note: if a program could assign a pointer of type T** to a pointer +# of type const T** (that is, if line //1 below was allowed), a +# program could inadvertently modify a const object (as it is done on +# line //2). For example, +# int main() { +# const char c = 'c'; +# char* pc; +# const char** pcc = &pc; //1: not allowed +# *pcc = &c; +# *pc = 'C'; //2: modifies a const object +# } +# - end note] + +If you question this line of reasoning, please discuss it in one of +the public C++ fora first, eg. comp.lang.c++.moderated, or +comp.std.c++. + + +cpp removes blank lines +----------------------- + +With the new cpp, you need to add -traditional to the "cpp -P" args, else +blank lines get removed. + +[EDIT ME: scan Debian bug reports and write some nice summaries ...] --- gcc-9-9.1.0.orig/debian/README.C++ +++ gcc-9-9.1.0/debian/README.C++ @@ -0,0 +1,35 @@ +libstdc++ is an implementation of the Standard C++ Library, including the +Standard Template Library (i.e. as specified by ANSI and ISO). + +Some notes on porting applications from libstdc++-2.90 (or earlier versions) +to libstdc++-v3 can be found in the libstdc++6-4.3-doc package. After the +installation of the package, look at: + + file:///usr/share/doc/gcc-4.3-base/libstdc++/html/17_intro/porting-howto.html + +On Debian GNU/Linux you find additional documentation in the +libstdc++6-4.3-doc package. After installing these packages, +point your browser to + + file:///usr/share/doc/libstdc++6-4.3-doc/libstdc++/html/index.html + +Other documentation can be found: + + http://www.sgi.com/tech/stl/ + +with a good, recent, book on C++. + +A great deal of useful C++ documentation can be found in the C++ FAQ-Lite, +maintained by Marshall Cline . It can be found at the +mirror sites linked from the following URL (this was last updated on +2010/09/11): + + http://www.parashift.com/c++-faq/ + +or use some search engin site to find it, e.g.: + + http://www.google.com/search?q=c%2B%2B+faq+lite + +Be careful not to use outdated mirors. + +Please send updates to this list as bug report for the g++ package. --- gcc-9-9.1.0.orig/debian/README.Debian +++ gcc-9-9.1.0/debian/README.Debian @@ -0,0 +1,45 @@ + The Debian GNU Compiler Collection setup + ======================================== + +Please see the README.Debian in /usr/share/doc/gcc, contained in the +gcc package for a description of the setup of the different compiler +versions. + +For general discussion about the Debian toolchain (GCC, glibc, binutils) +please use the mailing list debian-toolchain@lists.debian.org; for GCC +specific things, please use debian-gcc@lists.debian.org. When in doubt +use the debian-toolchain ML. + + +Maintainers of these packages +----------------------------- + +Matthias Klose +Ludovic Brenta (gnat) +Iain Buclaw (gdc) +Aurelien Jarno (mips*-linux) +Aurelien Jarno (s390X*-linux) + +The following ports lack maintenance in Debian: powerpc, ppc64, +sparc, sparc64 (unmentioned ports are usually handled by the Debian +porters). + +Former and/or inactive maintainers of these packages +---------------------------------------------------- + +Falk Hueffner (alpha-linux) +Ray Dassen +Jeff Bailey (hurd-i386) +Joel Baker (netbsd-i386) +Randolph Chung (ia64-linux) +Philip Blundell (arm-linux) +Ben Collins (sparc-linux) +Dan Jacobowitz (powerpc-linux) +Thiemo Seufer (mips*-linux) +Matt Taggart (hppa-linux) +Gerhard Tonn (s390-linux) +Roman Zippel (m68k-linux) +Arthur Loiret (gdc) + +=============================================================================== + --- gcc-9-9.1.0.orig/debian/README.cross +++ gcc-9-9.1.0/debian/README.cross @@ -0,0 +1,22 @@ +Building cross-compiler Debian packages +--------------------------------------- + +The packaging for cross toolchains is now in the archive, including +all frontends, and targeting all release and ports architectures. + +Cross toolchains are built from the following source packages: + + - binutils + - cross-toolchain-base + - cross-toolchain-base-ports + - gcc-7-cross + - gcc-7-cross-ports + - gcc-8-cross + - gcc-8-cross-ports + - gcc-9-cross + - gcc-9-cross-ports + - gcc-defaults + - gcc-defaults-ports + +Issues about the cross toolchains should be filed for one of the +above source packages. --- gcc-9-9.1.0.orig/debian/README.gnat +++ gcc-9-9.1.0/debian/README.gnat @@ -0,0 +1,34 @@ +If you want to develop Ada programs and libraries on Debian, please +read the Debian Policy for Ada: + +http://people.debian.org/~lbrenta/debian-ada-policy.html + +The default Ada compiler is and always will be the package `gnat'. +Debian contains many programs and libraries compiled with it, which +are all ABI-compatible. + +Starting with gnat-4.2, Debian provides both zero-cost and +setjump/longjump versions of the run-time library. The zero-cost +exception handling mechanism is the default as it provides the best +performance. The setjump/longjump exception handling mechanism is new +and only provided as a static library. It is necessary to use this +exception handling mechanism in distributed (annex E) programs. If +you wish to use the new sjlj library: + +1) call gnatmake with --RTS=sjlj +2) call gnatbind with -static + +Do NOT link your programs with libgnat-4.2.so, because it uses the ZCX +mechanism. + + +This package also includes small tools covering specific needs. + +* When linking objects compiled from both Ada and C sources, you need + to use compatible versions of the Ada and C compilers. The + /usr/bin/gnatgcc symbolic link targets a version of the C compiler + compatible with the default Ada compiler, and may differ from the + default C compiler /usr/bin/gcc. + +* When packaging Ada sources for Debian, you may want to read the + /usr/share/ada/debian_packaging-$(gnat_version).mk Makefile snippet. --- gcc-9-9.1.0.orig/debian/README.libstdc++-baseline.in +++ gcc-9-9.1.0/debian/README.libstdc++-baseline.in @@ -0,0 +1,2 @@ +The libstdc++ baseline file is a list of symbols exported by the +libstdc++ library. --- gcc-9-9.1.0.orig/debian/README.maintainers +++ gcc-9-9.1.0/debian/README.maintainers @@ -0,0 +1,190 @@ +-*- Outline -*- + +Read this file if you are a Debian Developer or would like to become +one, or if you would like to create your own binary packages of GCC. + +* Overview + +From the GCC sources, Debian currently builds 3 source packages and +almost 100 binary packages, using a single set of build scripts. The +3 source packages are: + +gcc-x.y: C, C++, Fortran, Objective-C and Objective-C++, plus many + common libraries like libssp and libgcc. +gnat-x.y: Ada. + +The way we do this is quite peculiar, so listen up :) + +When we build from the gcc-x.y source package, we produce, among many +others, a gcc-x.y-source binary package that contains the pristine +upstream tarball and some Debian-specific patches. Any user can then +install this package on their Debian system, and will have the full +souces in /usr/src/gcc-x.y/gcc-.tar.bz2, along with the +Makefile snippets that unpack and patch them. + +The intended use for this package is twofold: (a) allow users to build +their own cross-compilers, and (b) build the other packages like +gnat-x.y. + +- gcc-x.y requires only a C compiler to build and produces C, C++, + Fortran, Go and Objective-C compilers and libraries. It also + produces the binary package gcc-x.y-source containing all the + sources and patches in a tarball. + +- gnat-x.y build-depends on gcc-x.y-source and an Ada compiler. It + does not even have an .orig.tar.bz2 package; it is a Debian native + package. + +The benefits of this split are many: + +- bootstrapping a subset of languages is much faster than + bootstrapping all languages and libraries (which can take a full + week on slow architectures like mips or arm) + +- the language maintainers don't have to wait for each other + +- for new ports, the absence of a port of, say, gnat-x.y does not + block the porting of gcc-x.y. + +gcc-x.y-source is also intended for interested users to build +cross-compiler packages. Debian cannot provide all possible +cross-compiler packages (i.e. all possible host, target, language and +library combinations), so instead tries to facilitate building them. + +* The build sequence + +As for all other Debian packages, you build GCC by calling +debian/rules. + +The first thing debian/rules does it to look at the top-most entry in +debian/changelog: this tells it which source package it is building. +For example, if the first entry in debian/changelog reads: + +gnat-6 (6.2.0-1) unstable; urgency=low + + * Upload as gnat-6. + + -- Ludovic Brenta Tue, 26 Jun 2007 00:26:42 +0200 + +then, debian/rules will build only the gnat binary packages. + +The second step is to build debian/control from debian/control.m4 and +a complex set of rules specified in debian/rules.conf. The resulting +control file contains only the binary packages to be built. + +The third step is to select which patches to apply (this is done in +debian/rules.defs), and then to apply the selected patches (see +debian/rules.patch). The result of this step is a generated +debian/patches/series file for use by quilt. + +The fourth step is to unpack the GCC source tarball. This tarball is +either in the build directory (when building gcc-x.y), or in +/usr/src/gcc-x.y/gcc-x.y.z.tar.xz (when building the other source +packages). + +The fifth step is to apply all patches to the unpacked sources with +quilt. + +The sixth step is to create a "build" directory, cd into it, call +../src/configure, and bootstrap the compiler and libraries selected. +This is in debian/rules2. + +The seventh step is to call "make install" in the build directory: +this installs the compiler and libraries into debian/tmp +(i.e. debian/tmp/usr/bin/gcc, etc.) + +The eighth step is to run the GCC test suite. This actually takes at +least as much time as bootstrapping, and you can disable it by setting +WITHOUT_CHECK to "yes" in the environment. + +The ninth step is to build the binary packages, i.e. the .debs. This +is done by a set of language- and architecture-dependent Makefile +snippets in the debian/rules.d/ directory, which move files from the +debian/tmp tree to the debian/ trees. + +* Making your own packages + +In this example, we will build our own gnat-x.y package. + +1) Install gcc-x.y-source, which contains the real sources: + +# aptitude install gcc-x.y-source + +2) Create a build directory: + +$ mkdir gnat-x.y-x.y.z; cd gnat-x.y-x.y.z + +3) Checkout from Subversion: + +$ svn checkout svn://svn.debian.org/gcccvs/branches/sid/gcc-x.y/debian + +4) Edit the debian/changelog file, adding a new entry at the top that + starts with "gnat-x.y". + +5) Generate the debian/control file, adjusted for gnat: + +$ debian/rules control + +8) Build: + +$ dpkg-buildpackage + +* Hints + +You need a powerful machine to build GCC. The larger, the better. +The build scripts take advantage of as many CPU threads as are +available in your box (for example: 2 threads on a dual-core amd64; 4 +threads on a dual-core POWER5; 32 threads on an 8-core UltraSPARC T1, +etc.). + +If you have 2 GB or more of physical RAM, you can achieve maximum +performance by building in a tmpfs, like this: + +1) as root, create the new tmpfs: + +# mount -t tmpfs -o size=1280m none /home/lbrenta/src/debian/ram + +By default, the tmpfs will be limited to half your physical RAM. The +beauty of it is that it only consumes as much physical RAM as +necessary to hold the files in it; deleting files frees up RAM. + +2) As your regular user, create the working directory in the tmpfs + +$ cp --archive ~/src/debian/gcc-x.y-x.y.z ~/src/debian/ram + +3) Build in there. On my dual-core, 2 GHz amd64, it takes 34 minutes + to build gnat, and the tmpfs takes 992 MiB of physical RAM but + exceeds 1 GiB during the build. + +Note that the build process uses a lot of temporary files. Your $TEMP +directory should therefore also be in a ram disk. You can achieve +that either by mounting it as tmpfs, or by setting TEMP to point to +~/src/debian/ram. + +Also note that each thread in your processor(s) will run a compiler in +it and use up RAM. Therefore your physical memory should be: + +Physical_RAM >= 1.2 + 0.4 * Threads (in GiB) + +(this is an estimate; your mileage may vary). If you have less +physical RAM than recommended, reduce the number of threads allocated +to the build process, or do not use a tmpfs to build. + +* Patching GCC + +Debian applies a large number of patches to GCC as part of the build +process. It uses quilt but the necessary debian/patches/series is not +part of the packaging scripts; instead, "debian/rules patch" generates +this file by looking at debian/control (which is itself generated!), +debian/changelog and other files. Then it applies all the patches. +At this point, you can use quilt as usual: + +$ cd ~/src/debian/gcc-x.y +$ export QUILT_PATCHES=$PWD/debian/patches +$ quilt series + +If you add new patches, remember to add them to the version control +system too. + +-- +Ludovic Brenta, 2012-04-02. --- gcc-9-9.1.0.orig/debian/README.snapshot +++ gcc-9-9.1.0/debian/README.snapshot @@ -0,0 +1,36 @@ +Debian gcc-snapshot package +=========================== + +This package contains a recent development SNAPSHOT of all files +contained in the GNU Compiler Collection (GCC). + +DO NOT USE THIS SNAPSHOT FOR BUILDING DEBIAN PACKAGES! + +This package will NEVER hit the testing distribution. It's used for +tracking gcc bugs submitted to the Debian BTS in recent development +versions of gcc. + +To use this snapshot, you should set the following environment variables: + + LD_LIBRARY_PATH=/usr/lib/gcc-snapshot/lib:$LD_LIBRARY_PATH + PATH=/usr/lib/gcc-snapshot/bin:$PATH + +You might also like to use a shell script to wrap up this +funcationality, e.g. + +place in /usr/local/bin/gcc-snapshot and chmod +x it + +----------- snip ---------- +#! /bin/sh +LD_LIBRARY_PATH=/usr/lib/gcc-snapshot/lib:$LD_LIBRARY_PATH +PATH=/usr/lib/gcc-snapshot/bin:$PATH +gcc "$@" +----------- snip ---------- + +Make the same for g++, g77, cpp, ... + +Don't forget the quotes around the $@ or gcc will not parse it's +command line correctly! + +Unset these variables before building Debian packages destined for an +upload to ftp-master.debian.org. --- gcc-9-9.1.0.orig/debian/README.source +++ gcc-9-9.1.0/debian/README.source @@ -0,0 +1,16 @@ +Patches applied to the Debian version of GCC +-------------------------------------------- + +Debian specific patches can be found in the debian/patches directory. +Quilt is used as the patch system. See /usr/share/doc/quilt/README.source +for details about quilt. + +Patches are applied by calling `debian/rules patch'. The `series' +file is constructed on the fly based on the files found in the to +debian/rules.patch "debian_patches" variable, configure scripts are +regenerated in the `patch' target. The gcc source is unpacked under +src/ this needs to be reflected in the patch header. + +The source packages gdc-x.y and gnat-x.y do not contain copies of the +source code but build-depend on the appropriate gcc-x.y-source package +instead. --- gcc-9-9.1.0.orig/debian/README.ssp +++ gcc-9-9.1.0/debian/README.ssp @@ -0,0 +1,28 @@ +Stack smashing protection is a feature of GCC that enables a program to +detect buffer overflows and immediately terminate execution, rather than +continuing execution with corrupt internal data structures. It uses +"canaries" and local variable reordering to reduce the likelihood of +stack corruption through buffer overflows. + +Options that affect stack smashing protection: + +-fstack-protector + Enables protection for functions that are vulnerable to stack + smashing, such as those that call alloca() or use pointers. + +-fstack-protector-all + Enables protection for all functions. + +-Wstack-protector + Warns about functions that will not be protected. Only active when + -fstack-protector has been used. + +Applications built with stack smashing protection should link with the +ssp library by using the option "-lssp" for systems with glibc-2.3.x or +older; glibc-2.4 and newer versions provide this functionality in libc. + +The Debian architectures alpha, hppa, ia64, m68k, mips, mipsel do not +have support for stack smashing protection. + +More documentation can be found at the project's website: +http://researchweb.watson.ibm.com/trl/projects/security/ssp/ --- gcc-9-9.1.0.orig/debian/TODO +++ gcc-9-9.1.0/debian/TODO @@ -0,0 +1,46 @@ +(It is recommended to edit this file with emacs' todoo mode) +Last updated: 2008-05-02 + +* General + +- Clean up the sprawl of debian/rules. I'm sure there are neater + ways to do some of it; perhaps split it up into some more files? + Partly done. + +- Make debian/rules control build the control file without unpacking + the sources or applying patches. Currently, it unpacks the sources, + patches them, creates the control file, and a subsequent + dpkg-buildpackage deletes the sources, re-unpacks them, and + re-patches them. + +- Reorganise debian/rules.defs to decide which packages to build in a + more straightforward and less error-prone fashion: (1) start with + all languages; override the list of languages depending on the name + of the source package (gcc-4.3, gnat-4.3, gdc-4.3). (2) + filter the list of languages depending on the target platform; (3) + depending on the languages to build, decide on which libraries to + build. + +o [Ludovic Brenta] Ada + +- Done: Link the gnat tools with libgnat.so, instead of statically. + +- Done: Build libgnatvsn containing parts of the compiler (version + string, etc.) under GNAT-Modified GPL. Link the gnat tools with it. + +- Done: Build libgnatprj containing parts of the compiler (the project + manager) under pure GPL. Link the gnat tools with it. + +- Done: Build both the zero-cost and setjump/longjump exceptions + versions of libgnat. In particular, gnat-glade (distributed systems) + works best with SJLJ. + +- Done: Re-enable running the test suite. + +- Add support for building cross-compilers. + +- Add support for multilib (not yet supported upstream). + +* Fortran + +- gfortran man page generation --- gcc-9-9.1.0.orig/debian/acats-killer.sh +++ gcc-9-9.1.0/debian/acats-killer.sh @@ -0,0 +1,62 @@ +#! /bin/sh + +# on ia64 systems, the acats hangs in unaligned memory accesses. +# kill these testcases. + +pidfile=acats-killer.pid + +usage() +{ + echo >&2 "usage: `basename $0` [-p ] " + exit 1 +} + +while [ $# -gt 0 ]; do + case $1 in + -p) + pidfile=$2 + shift + shift + ;; + -*) + usage + ;; + *) + break + esac +done + +[ $# -eq 2 ] || usage + +logfile=$1 +stopfile=$2 +interval=30 + +echo $$ > $pidfile + +while true; do + if [ -f "$stopfile" ]; then + echo "`basename $0`: finished." + rm -f $pidfile + exit 0 + fi + sleep $interval + if [ ! -f "$logfile" ]; then + continue + fi + pids=$(ps aux | awk '/testsuite\/ada\/acats\/tests/ { print $2 }') + if [ -n "$pids" ]; then + sleep $interval + pids2=$(ps aux | awk '/testsuite\/ada\/acats\/tests/ { print $2 }') + if [ "$pids" = "$pids2" ]; then + #echo kill: $pids + kill $pids + sleep 1 + pids2=$(ps aux | awk '/testsuite\/ada\/acats\/tests/ { print $2 }') + if [ "$pids" = "$pids2" ]; then + #echo kill -9: $pids + kill -9 $pids + fi + fi + fi +done --- gcc-9-9.1.0.orig/debian/ada/confirm_debian_bugs.py +++ gcc-9-9.1.0/debian/ada/confirm_debian_bugs.py @@ -0,0 +1,943 @@ +#!/usr/bin/python3 + +# Helper when migrating bugs from a gnat version to another. + +from __future__ import print_function +import os.path +import re +import shutil +import subprocess +import tempfile + +os.environ ['LC_ALL'] = 'C' + +# If True, "reassign" -> "found" and "retitle" -> "fixed". +# Once the bug tracking system is informed, please update this boolean. +same_gcc_base_version = True + +# The current version. +new_version = "8" + +for line in subprocess.check_output (("dpkg", "--status", "gnat-" + new_version)).decode ().split ("\n"): + if line.startswith ("Version: "): + deb_version = line [len ("Version: "):] + break +# Will cause an error later if deb_version is not defined. + +# Each bug has its own subdirectory in WORKSPACE. +# Every bug subdir is removed if the bug is confirmed, +# and WORKSPACE is removed if empty. +workspace = tempfile.mkdtemp (suffix = "-gnat-" + deb_version + "-bugs") + +def attempt_to_reproduce (bug, make, sources): + tmp_dir = os.path.join (workspace, "bug{}".format (bug)) + os.mkdir (tmp_dir) + + for (name, contents) in sources: + with open (os.path.join (tmp_dir, name), "w") as f: + f.write (contents) + + path = os.path.join (tmp_dir, "stderr.log") + with open (path, "w") as e: + status = subprocess.call (make, stderr=e, cwd=tmp_dir) + with open (path, "r") as e: + stderr = e.read () + return tmp_dir, status, stderr + +def reassign_and_remove_dir (bug, tmp_dir): + if same_gcc_base_version: + print ("found {} {}".format (bug, deb_version)) + else: + print ("reassign {} {} {}".format (bug, "gnat-" + new_version, deb_version)) + shutil.rmtree (tmp_dir) + +def report (bug, message, output): + print ("# {}: {}.".format (bug, message)) + for line in output.split ("\n"): + print ("# " + line) + +def report_and_retitle (bug, message, output): + report (bug, message, output) + if same_gcc_base_version: + print ("fixed {} {}".format (bug, deb_version)) + else: + print ("retitle {} [Fixed in {}] ".format (bug, new_version)) + +def check_compiles_but_should_not (bug, make, sources): + tmp_dir, status, stderr = attempt_to_reproduce (bug, make, sources) + if status == 0: + reassign_and_remove_dir (bug, tmp_dir) + else: + report_and_retitle (bug, "now fails to compile (bug is fixed?)", stderr) + +def check_reports_an_error_but_should_not (bug, make, sources, regex): + tmp_dir, status, stderr = attempt_to_reproduce (bug, make, sources) + if status == 0: + report_and_retitle (bug, "now compiles (bug is fixed?)", stderr) + elif re.search (regex, stderr): + reassign_and_remove_dir (bug, tmp_dir) + else: + report (bug, "still fails to compile, but with a new stderr", stderr) + +def check_reports_error_but_forgets_one (bug, make, sources, regex): + tmp_dir, status, stderr = attempt_to_reproduce (bug, make, sources) + if status == 0: + report (bug, "now compiles (?)", stderr); + elif re.search (regex, stderr): + report_and_retitle (bug, "now reports the error (bug is fixed ?)", stderr) + else: + reassign_and_remove_dir (bug, tmp_dir) + +def check_produces_a_faulty_executable (bug, make, sources, regex, trigger): + tmp_dir, status, stderr = attempt_to_reproduce (bug, make, sources) + if status != 0: + report (bug, "cannot compile the trigger anymore", stderr) + else: + output = subprocess.check_output ((os.path.join (tmp_dir, trigger),), cwd=tmp_dir).decode () + if re.search (regex, output): + reassign_and_remove_dir (bug, tmp_dir) + else: + report_and_retitle (bug, "output of the trigger changed (bug fixed?)", output) + +###################################################################### + +check_reports_an_error_but_should_not ( + bug = 244936, + make = ("gnatmake", "p"), + regex = 'p\.ads:3:25: "foo" is hidden within declaration of instance', + sources = ( + ("foo.ads", """generic +procedure foo; +"""), + ("foo.adb", """procedure foo is +begin + null; +end foo; +"""), ("p.ads", """with foo; +package p is + procedure FOO is new foo; -- OK +end p; +"""))) + +check_compiles_but_should_not ( + bug = 244970, + make = ("gnatmake", "pak5"), + sources = ( + ("pak1.ads", """generic +package pak1 is +end pak1; +"""), + ("pak1-pak2.ads", """generic +package pak1.pak2 is +end pak1.pak2; +"""), + ("pak5.ads", """with pak1.pak2; +generic + with package new_pak2 is new pak1.pak2; -- ERROR: illegal use of pak1 +package pak5 is +end pak5; +"""))) + +check_reports_an_error_but_should_not ( + bug = 246187, + make = ("gnatmake", "test_43"), + regex = "Error detected at system.ads:156:5", + sources = ( + ("test_43.ads", """package Test_43 is + type T1 is private; + +private + + type T2 is record + a: T1; + end record; + type T2_Ptr is access T2; + + type T1 is record + n: T2_Ptr := new T2; + end record; + +end Test_43; +"""),)) + +check_compiles_but_should_not ( + bug = 247013, + make = ("gnatmake", "test_53"), + sources = ( + ("test_53.ads", """generic + type T1 is private; +package Test_53 is + type T2 (x: integer) is new T1; -- ERROR: x not used +end Test_53; +"""),)) + +check_compiles_but_should_not ( + bug = 247017, + make = ("gnatmake", "test_59"), + sources = ( + ("test_59.adb", """procedure Test_59 is + + generic + type T1 (<>) is private; + procedure p1(x: out T1); + + procedure p1 (x: out T1) is + b: boolean := x'constrained; --ERROR: not a discriminated type + begin + null; + end p1; + +begin + null; +end Test_59; +"""),)) + +check_compiles_but_should_not ( + bug = 247018, + make = ("gnatmake", "test_60"), + sources = ( + ("pak1.ads", """package pak1 is + generic + package pak2 is + end pak2; +end pak1; +"""), + ("test_60.ads", """with pak1; +package Test_60 is + package PAK1 is new pak1.pak2; --ERROR: illegal reference to pak1 +end Test_60; +"""))) + +check_compiles_but_should_not ( + bug = 247019, + make = ("gnatmake", "test_61"), + sources = ( + ("test_61.adb", """procedure Test_61 is + procedure p1; + + generic + package pak1 is + procedure p2 renames p1; + end pak1; + + package new_pak1 is new pak1; + procedure p1 renames new_pak1.p2; --ERROR: circular renames +begin + p1; +end Test_61; +"""),)) + +check_produces_a_faulty_executable ( + bug = 247569, + make = ("gnatmake", "test_75"), + trigger = "test_75", + regex = "failed: wrong p1 called", + sources = ( + ("test_75.adb", """with text_io; +procedure Test_75 is + generic + package pak1 is + type T1 is null record; + end pak1; + + generic + with package A is new pak1(<>); + with package B is new pak1(<>); + package pak2 is + procedure p1(x: B.T1); + procedure p1(x: A.T1); + end pak2; + + package body pak2 is + + procedure p1(x: B.T1) is + begin + text_io.put_line("failed: wrong p1 called"); + end p1; + + procedure p1(x: A.T1) is + begin + text_io.put_line("passed"); + end p1; + + x: A.T1; + begin + p1(x); + end pak2; + + package new_pak1 is new pak1; + package new_pak2 is new pak2(new_pak1, new_pak1); -- (1) + +begin + null; +end Test_75; +"""),)) + +check_compiles_but_should_not ( + bug = 247570, + make = ("gnatmake", "test_76"), + sources = ( + ("test_76.adb", """procedure Test_76 is + + generic + procedure p1; + + pragma Convention (Ada, p1); + + procedure p1 is + begin + null; + end p1; + + procedure new_p1 is new p1; + pragma Convention (Ada, new_p1); --ERROR: new_p1 already frozen + +begin + null; +end Test_76; +"""),)) + +check_produces_a_faulty_executable ( + bug = 247571, + make = ("gnatmake", "test_77"), + trigger = "test_77", + regex = "failed: wrong p1 called", + sources = ( + ("pak.ads", """package pak is + procedure p1; + procedure p1(x: integer); + pragma export(ada, p1); +end pak; +"""), + ("pak.adb", """with text_io; use text_io; +package body pak is + procedure p1 is + begin + put_line("passed"); + end; + + procedure p1(x: integer) is + begin + put_line("failed: wrong p1 called"); + end; +end pak; +"""), + ("test_77.adb", """with pak; +procedure Test_77 is + procedure p1; + pragma import(ada, p1); +begin + p1; +end Test_77; +"""))) + +check_compiles_but_should_not ( + bug = 248166, + make = ("gnatmake", "test_82"), + sources = ( + ("test_82.adb", """procedure Test_82 is + package pak1 is + type T1 is tagged null record; + end pak1; + + package body pak1 is + -- type T1 is tagged null record; -- line 7 + + function "=" (x, y : T1'class) return boolean is -- line 9 + begin + return true; + end "="; + + procedure proc (x, y : T1'class) is + b : boolean; + begin + b := x = y; --ERROR: ambiguous "=" + end proc; + + end pak1; + +begin + null; +end Test_82; +"""),)) + +check_compiles_but_should_not ( + bug = 248168, + make = ("gnatmake", "test_84"), + sources = ( + ("test_84.adb", """procedure Test_84 is + package pak1 is + type T1 is abstract tagged null record; + procedure p1(x: in out T1) is abstract; + end pak1; + + type T2 is new pak1.T1 with null record; + + protected type T3 is + end T3; + + protected body T3 is + end T3; + + procedure p1(x: in out T2) is --ERROR: declared after body of T3 + begin + null; + end p1; + +begin + null; +end Test_84; +"""),)) + +check_compiles_but_should_not ( + bug = 248678, + make = ("gnatmake", "test_80"), + sources = ( + ("test_80.ads", """package Test_80 is + generic + type T1(<>) is private; + with function "=" (Left, Right : T1) return Boolean is <>; + package pak1 is + end pak1; + + package pak2 is + type T2 is abstract tagged null record; + package new_pak1 is new pak1 (T2'Class); --ERROR: no matching "=" + end pak2; +end Test_80; +"""),)) + +check_compiles_but_should_not ( + bug = 248680, + make = ("gnatmake", "test_90"), + sources = ( + ("test_90.adb", """procedure Test_90 is + type T1 is tagged null record; + + procedure p1 (x : access T1) is + b: boolean; + y: aliased T1; + begin + B := Y'Access = X; -- ERROR: no matching "=" +-- B := X = Y'Access; -- line 11: error detected + end p1; + +begin + null; +end Test_90; +"""),)) + +check_compiles_but_should_not ( + bug = 248681, + make = ("gnatmake", "test_91"), + sources = ( + ("test_91.adb", """-- RM 8.5.4(5) +-- ...the convention of the renamed subprogram shall not be +-- Intrinsic. +with unchecked_deallocation; +procedure Test_91 is + generic -- when non generic, we get the expected error + package pak1 is + type int_ptr is access integer; + procedure free(x: in out int_ptr); + end pak1; + + package body pak1 is + procedure deallocate is new + unchecked_deallocation(integer, int_ptr); + procedure free(x: in out int_ptr) renames + deallocate; --ERROR: renaming as body can't rename intrinsic + end pak1; +begin + null; +end Test_91; +"""),)) + +check_compiles_but_should_not ( + bug = 248682, + make = ("gnatmake", "main"), + sources = ( + ("main.adb", """-- RM 6.3.1(9) +-- The default calling convention is Intrinsic for ... an attribute +-- that is a subprogram; + +-- RM 8.5.4(5) +-- ...the convention of the renamed subprogram shall not be +-- Intrinsic. +procedure main is + package pak1 is + function f1(x: integer'base) return integer'base; + end pak1; + + package body pak1 is + function f1(x: integer'base) return integer'base renames + integer'succ; --ERROR: renaming as body can't rename intrinsic + end pak1; +begin + null; +end; +"""),)) + +check_reports_an_error_but_should_not ( + bug = 253737, + make = ("gnatmake", "test_4"), + regex = 'test_4.ads:.:01: "pak2" not declared in "pak1"', + sources = ( + ("parent.ads", """generic +package parent is +end parent; +"""), + ("parent-pak2.ads", """generic +package parent.pak2 is +end parent.pak2; +"""), + ("parent-pak2-pak3.ads", """generic +package parent.pak2.pak3 is +end parent.pak2.pak3; +"""), + ("parent-pak2-pak4.ads", """with parent.pak2.pak3; +generic +package parent.pak2.pak4 is + package pak3 is new parent.pak2.pak3; +end parent.pak2.pak4; +"""), + ("pak1.ads", """with parent; +package pak1 is new parent; +"""), + ("pak6.ads", """with parent.pak2; +with pak1; +package pak6 is new pak1.pak2; +"""), + ("test_4.ads", """with parent.pak2.pak4; +with pak6; +package Test_4 is new pak6.pak4; +"""))) + +check_compiles_but_should_not ( + bug = 269948, + make = ("gnatmake", "test_119"), + sources = ( + ("test_119.ads", """-- RM 3.9.3/11 A generic actual subprogram shall not be an abstract +-- subprogram. works OK if unrelated line (A) is commented out. +package Test_119 is + generic + with function "=" (X, Y : integer) return Boolean is <>; -- Removing this allows GCC to detect the problem. + package pak1 is + function "=" (X, Y: float) return Boolean is abstract; + generic + with function Equal (X, Y : float) return Boolean is "="; --ERROR: + package pak2 is + end pak2; + end pak1; + + package new_pak1 is new pak1; + package new_pak2 is new new_pak1.pak2; +end Test_119; +"""),)) + +check_compiles_but_should_not ( + bug = 269951, + make = ("gnatmake", "test_118"), + sources = ( + ("pak1.ads", """generic +package pak1 is +end pak1; +"""), + ("pak1-foo.ads", """generic +package pak1.foo is +end pak1.foo; +"""), + ("test_118.ads", """with pak1.foo; +package Test_118 is + package pak3 is + foo: integer; + end pak3; + use pak3; + + package new_pak1 is new pak1; + use new_pak1; + + x: integer := foo; -- ERROR: foo hidden by use clauses +end Test_118; +"""),)) + +# As long as 24:14 is detected, it inhibits detection of 25:21. +check_reports_error_but_forgets_one ( + bug = 276224, + make = ("gnatmake", "test_121"), + regex = "test_121\.adb:25:21: dynamically tagged expression not allowed", + sources = ( + ("test_121.adb", """-- If the expected type for an expression or name is some specific +-- tagged type, then the expression or name shall not be dynamically +-- tagged unless it is a controlling operand in a call on a +-- dispatching operation. +procedure Test_121 is + package pak1 is + type T1 is tagged null record; + function f1 (x1: T1) return T1; + end pak1; + + package body pak1 is + function f1 (x1: T1) return T1 is + begin + return x1; + end; + end pak1; + use pak1; + + type T2 is record + a1: T1; + end record; + + z0: T1'class := T1'(null record); + z1: T1 := f1(z0); -- ERROR: gnat correctly rejects + z2: T2 := (a1 => f1(z0)); -- ERROR: gnat mistakenly allows +begin + null; +end Test_121; +"""),)) + +check_reports_an_error_but_should_not ( + bug = 276227, + make = ("gnatmake", "test_124"), + regex = 'test_124\.ads:6:35: size for "T_arr_constrained" too small, minimum allowed is 256', + sources = ( + ("test_124.ads", """package Test_124 is + type T is range 1 .. 32; + type T_arr_unconstrained is array (T range <>) of boolean; + type T_arr_constrained is new T_arr_unconstrained (T); + pragma pack (T_arr_unconstrained); + for T_arr_constrained'size use 32; +end Test_124; +"""),)) + +check_reports_an_error_but_should_not ( + bug = 278687, + make = ("gnatmake", "test_127"), + regex = 'test_127\.adb:1.:21: expected type "T2" defined at line .', + sources = ( + ("test_127.ads", """-- The second parameter of T2'Class'Read is of type T2'Class, +-- which should match an object of type T3, which is derived +-- from T2. +package test_127 is + pragma elaborate_body; +end test_127; +"""), + ("test_127.adb", """with ada.streams; +package body test_127 is + type T1 is access all ada.streams.root_stream_type'class; + type T2 is tagged null record; + type T3 is new T2 with null record; + + x: T1; + y: T3; +begin + T2'class'read(x, y); +end test_127; +"""))) + +check_compiles_but_should_not ( + bug = 278831, + make = ("gnatmake", "test_128"), + sources = ( + ("test_128.ads", """package Test_128 is + package inner is + private + type T1; + end inner; + type T1_ptr is access inner.T1; -- line 9 ERROR: gnat mistakenly accepts +end Test_128; +"""), + ("test_128.adb", """package body test_128 is + package body inner is + type T1 is new Integer; + end inner; +end Test_128; +"""))) + +# Note that we also check the absence of the next inhibited message. +check_reports_an_error_but_should_not ( + bug = 279893, + make = ("gnatmake", "test_129"), + regex = """^gcc-[0-9.]+ -c test_129\.ads +test_129\.ads:1.:49: designated type of actual does not match that of formal "T2" +test_129\.ads:1.:49: instantiation abandoned +gnatmake: "test_129\.ads" compilation error$""", + sources = ( + ("pak1.ads", """-- legal instantiation rejected; illegal instantiation accepted +-- adapted from John Woodruff c.l.a. post + +generic + type T1 is private; +package pak1 is + subtype T3 is T1; +end pak1; +"""), + ("pak2.ads", """with pak1; +generic + type T2 is private; +package pak2 is + package the_pak1 is new pak1 (T1 => T2); +end pak2; +"""), + ("pak2-pak3.ads", """generic + type T2 is access the_pak1.T3; +package pak2.pak3 is +end pak2.pak3; +"""), + ("test_129.ads", """with pak1; +with pak2.pak3; +package Test_129 is + + type T4 is null record; + type T5 is null record; + subtype T3 is T5; -- line 9: triggers the bug at line 16 + + type T4_ptr is access T4; + type T5_ptr is access T5; + + package new_pak2 is new pak2 (T2 => T4); + package new_pak3a is new new_pak2.pak3(T2 => T4_ptr); -- line 15: Legal + package new_pak3b is new new_pak2.pak3(T2 => T5_ptr); -- line 16: Illegal +end Test_129; +"""))) + +print ("# Please ignore the gnatlink message.") +check_reports_an_error_but_should_not ( + bug = 280939, + make = ("gnatmake", "test_130"), + regex = "test_130\.adb:\(\.text\+0x5\): undefined reference to \`p2\'", + sources = ( + ("pak1.ads", """-- RM 10.1.5(4) "the pragma shall have an argument that is a name +-- denoting that declaration." +-- RM 8.1(16) "The children of a parent library unit are inside the +-- parent's declarative region." + +package pak1 is + pragma Pure; +end pak1; +"""), + ("pak1-p2.ads", """procedure pak1.p2; +pragma Pure (p2); -- ERROR: need expanded name +pragma Import (ada, p2); -- ERROR: need expanded name +pragma Inline (p2); -- ERROR: need expanded name +"""), + ("test_130.adb", """with Pak1.P2; +procedure Test_130 is +begin + Pak1.P2; +end Test_130; +"""))) + +check_compiles_but_should_not ( + bug = 283833, + make = ("gnatmake", "test_132"), + sources = ( + ("pak1.ads", """-- RM 8.5.4(5) the convention of the renamed subprogram shall not +-- be Intrinsic, if the renaming-as-body completes that declaration +-- after the subprogram it declares is frozen. + +-- RM 13.14(3) the end of the declaration of a library package +-- causes freezing of each entity declared within it. + +-- RM 6.3.1(7) the default calling convention is Intrinsic for +-- any other implicitly declared subprogram unless it is a +-- dispatching operation of a tagged type. + +package pak1 is + type T1 is null record; + procedure p1 (x1: T1); + type T2 is new T1; +end pak1; +"""), + ("pak1.adb", """package body Pak1 is + procedure P1 (X1 : T1) is begin null; end P1; +end Pak1; +"""), + ("test_132.ads", """with pak1; +package Test_132 is + procedure p2 (x2: pak1.T2); +end Test_132; +"""), + ("test_132.adb", """package body Test_132 is + procedure p2 (x2: pak1.T2) renames pak1.p1; --ERROR: can't rename intrinsic +end Test_132; +"""))) + +check_compiles_but_should_not ( + bug = 283835, + make = ("gnatmake", "test_133"), + sources = ( + ("test_133.ads", """package Test_133 is + package pak1 is + type T1 is null record; + end pak1; + + package pak2 is + subtype boolean is standard.boolean; + function "=" (x, y: pak1.T1) return boolean; + end pak2; + + use pak1, pak2; + + x1: pak1.T1; + b1: boolean := x1 /= x1; -- ERROR: ambigous (gnat misses) + -- b2: boolean := x1 = x1; -- ERROR: ambigous +end Test_133; +"""), + ("test_133.adb", """package body test_133 is + package body pak2 is + function "=" (x, y: pak1.T1) return boolean is + begin + return true; + end "="; + end pak2; +end test_133; +"""))) + +check_compiles_but_should_not ( + bug = 416979, + make = ("gnatmake", "pak1"), + sources = ( + ("pak1.ads", """package pak1 is + -- RM 7.3(13), 4.9.1(1) + -- check that discriminants statically match + type T1(x1: integer) is tagged null record; + x2: integer := 2; + x3: constant integer := x2; + type T2 is new T1 (x2) with private; + type T3 is new T1 (x3) with private; +private + type T2 is new T1 (x2) with null record; --ERROR: nonstatic discriminant + type T3 is new T1 (x3) with null record; --ERROR: nonstatic discriminant +end pak1; +"""),)) + +check_reports_an_error_but_should_not ( + bug = 660698, + make = ("gnatmake", "proc.adb"), + regex = 'proc\.adb:17:28: there is no applicable operator "And" for type "Standard\.Integer"', + sources = ( + ("proc.adb", """procedure Proc is + package P1 is + type T is new Integer; + function "and" (L, R : in Integer) return T; + end P1; + package body P1 is + function "and" (L, R : in Integer) return T is + pragma Unreferenced (L, R); + begin + return 0; + end "and"; + end P1; + use type P1.T; + package P2 is + use P1; + end P2; + G : P1.T := Integer'(1) and Integer'(2); +begin + null; +end Proc; +"""), )) + +check_produces_a_faulty_executable ( + bug = 737225, + make = ("gnatmake", "round_decimal"), + trigger = "round_decimal", + regex = "Bug reproduced.", + sources = ( + ("round_decimal.adb", """with Ada.Text_IO; + +procedure Round_Decimal is + + -- OJBECTIVE: + -- Check that 'Round of a decimal fixed point type does round + -- away from zero if the operand is of a decimal fixed point + -- type with a smaller delta. + + Unexpected_Compiler_Bug : exception; + + type Milli is delta 0.001 digits 9; + type Centi is delta 0.01 digits 9; + + function Rounded (Value : Milli) return Centi; + -- Value, rounded using Centi'Round + + function Rounded (Value : Milli) return Centi is + begin + return Centi'Round (Value); + end Rounded; + +begin + -- Operands used directly: + if not (Milli'Round (0.999) = Milli'(0.999) + and + Centi'Round (0.999) = Centi'(1.0) + and + Centi'Round (Milli'(0.999)) = Centi'(1.0)) + then + raise Unexpected_Compiler_Bug; + end if; + if Rounded (Milli'(0.999)) /= Centi'(1.0) then + Ada.Text_IO.Put_Line ("Bug reproduced."); + end if; +end Round_Decimal; +"""),)) + +# Even if an error is reported, the problem with the atomic variable +# should be checked. +check_reports_an_error_but_should_not ( + bug = 643663, + make = ("gnatmake", "test"), + regex = 'test\.adb:4:25: no value supplied for component "Reserved"', + sources = ( + ("pkg.ads", """package Pkg is + type Byte is mod 2**8; + type Reserved_24 is mod 2**24; + + type Data_Record is + record + Data : Byte; + Reserved : Reserved_24; + end record; + + for Data_Record use + record + Data at 0 range 0 .. 7; + Reserved at 0 range 8 .. 31; + end record; + + for Data_Record'Size use 32; + for Data_Record'Alignment use 4; + + Data_Register : Data_Record; + pragma Atomic (Data_Register); +end Pkg; +"""), ("test.adb", """with Pkg; +procedure Test is +begin + Pkg.Data_Register := ( + Data => 255, + others => <> -- expected error: no value supplied for component "Reserved" + ); +end Test; +"""))) + +check_produces_a_faulty_executable ( + bug = 864969, + make = ("gnatmake", "main"), + trigger = "main", + regex = "ZZund", + sources = ( + ("main.adb", """with Ada.Locales, Ada.Text_IO; +procedure Main is +begin + Ada.Text_IO.Put_Line (String (Ada.Locales.Country) + & String (Ada.Locales.Language)); +end Main; +"""),)) + +try: + os.rmdir (workspace) +except: + print ("Some unconfirmed, not removing directory {}.".format (workspace)) --- gcc-9-9.1.0.orig/debian/ada/debian_packaging.mk +++ gcc-9-9.1.0/debian/ada/debian_packaging.mk @@ -0,0 +1,134 @@ +# Common settings for Ada Debian packaging. +# +# Copyright (C) 2012-2018 Nicolas Boulenguez +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +# Typical use: +# +# gnat_version := $(shell gnatgcc -dumpversion) +# DEB_BUILD_MAINT_OPTIONS := hardening=+all +# DEB_LDFLAGS_MAINT_APPEND := -Wl,--as-needed -Wl,--no-undefined -Wl,--no-copy-dt-needed-entries -Wl,--no-allow-shlib-undefined +# DEB_ADAFLAGS_MAINT_APPEND := -gnatwa -Wall +# include /usr/share/dpkg/buildflags.mk +# include /usr/share/ada/debian_packaging-$(gnat_version).mk + + +# dpkg-dev provides /usr/share/dpkg/default.mk (or the +# more specific buildflags.mk) to set standard variables like +# DEB_HOST_MULTIARCH, CFLAGS, LDFLAGS... according to the build +# environment (DEB_BUILD_OPTIONS...) and the policy (hardening +# flags...). +# You must include it before this file. +ifeq (,$(findstring /usr/share/dpkg/buildflags.mk,$(MAKEFILE_LIST))) + $(error Please include /usr/share/dpkg/default.mk (or the more specific \ + buildflags.mk) before $(lastword $(MAKEFILE_LIST))) +endif + +# Ada is not in dpkg-dev flag list. We add a sensible default here. + +# Format checking is meaningless for Ada sources. +ADAFLAGS := $(filter-out -Wformat -Werror=format-security, $(CFLAGS)) + +ifdef DEB_ADAFLAGS_SET + ADAFLAGS := $(DEB_ADAFLAGS_SET) +endif +ADAFLAGS := $(DEB_ADAFLAGS_PREPEND) \ + $(filter-out $(DEB_ADAFLAGS_STRIP),$(ADAFLAGS)) \ + $(DEB_ADAFLAGS_APPEND) + +ifdef DEB_ADAFLAGS_MAINT_SET + ADAFLAGS := $(DEB_ADAFLAGS_MAINT_SET) +endif +ADAFLAGS := $(DEB_ADAFLAGS_MAINT_PREPEND) \ + $(filter-out $(DEB_ADAFLAGS_MAINT_STRIP),$(ADAFLAGS)) \ + $(DEB_ADAFLAGS_MAINT_APPEND) + +ifdef DPKG_EXPORT_BUILDFLAGS + export ADAFLAGS +endif + + +# Modifying LDFLAGS directly is confusing and deprecated, +# but we keep the old behaviour during the transition period +# because some bug work-arounds rely on --as-needed. + +# Avoid dpkg-shlibdeps warning about depending on a library from which +# no symbol is used, see http://wiki.debian.org/ToolChain/DSOLinking. +# Gnatmake users must upgrade to >= 4.6.4-1 to circumvent #680292. +comma := , +ifeq (,$(filter -Wl$(comma)--as-needed,$(LDFLAGS))) + $(warning adding -Wl,--as-needed to LDFLAGS for compatibility, \ + but please use DEB_LDFLAGS_MAINT_APPEND instead.) + LDFLAGS += -Wl,--as-needed + ifdef DPKG_EXPORT_BUILDFLAGS + export LDFLAGS + endif +endif + +# Warn during build time if undefined symbols. +ifeq (,$(filter -Wl$(comma)-z$(comma)defs -Wl$(comma)--no-undefined,$(LDFLAGS))) + $(warning adding -Wl,--no-undefined to LDFLAGS for compatibility, \ + but please use DEB_LDFLAGS_MAINT_APPEND instead.) + LDFLAGS += -Wl,--no-undefined + ifdef DPKG_EXPORT_BUILDFLAGS + export LDFLAGS + endif +endif + +###################################################################### +# C compiler version + +# GCC binaries must be compatible with GNAT at the binary level, use +# the same version. This setting is mandatory for every upstream C +# compilation ("export CC" is enough for dh_auto_configure with a +# normal ./configure). + +CC := gnatgcc + +###################################################################### +# Options for gprbuild/gnatmake. + +# Let Make delegate parallelism to gnatmake/gprbuild. +.NOTPARALLEL: + +# Use all processors unless parallel=n is set in DEB_BUILD_OPTIONS. +# http://www.debian.org/doc/debian-policy/ch-source.html#s-debianrules-options +# The value may be useful elsewhere. Example: SPHINXOPTS=-j$(BUILDER_JOBS) +BUILDER_JOBS := $(filter parallel=%,$(DEB_BUILD_OPTIONS)) +ifneq (,$(BUILDER_JOBS)) + BUILDER_JOBS := $(subst parallel=,,$(BUILDER_JOBS)) +else + BUILDER_JOBS := $(shell getconf _NPROCESSORS_ONLN) +endif +BUILDER_OPTIONS += -j$(BUILDER_JOBS) + +BUILDER_OPTIONS += -R +# Avoid lintian warning about setting an explicit library runpath. +# http://wiki.debian.org/RpathIssue + +ifeq (,$(filter terse,$(DEB_BUILD_OPTIONS))) +BUILDER_OPTIONS += -v +endif +# Make exact command lines available for automatic log checkers. + +BUILDER_OPTIONS += -eS +# Tell gnatmake to echo commands to stdout instead of stderr, avoiding +# buildds thinking it is inactive and killing it. +# -eS is the default on gprbuild. + +# You may be interested in +# -s recompile if compilation switches have changed +# (bad default because of interactions between -amxs and standard library) +# -we handle warnings as errors +# -vP2 verbose when parsing projects. --- gcc-9-9.1.0.orig/debian/bin-wrapper.in +++ gcc-9-9.1.0/debian/bin-wrapper.in @@ -0,0 +1,11 @@ +#! /bin/sh + +# some build tools are linked with a new libstdc++ and fail to run +# when building libstdc++. + +if [ -n "$LD_LIBRARY_PATH" ]; then + ma=$(dpkg-architecture -qDEB_BUILD_MULTIARCH) + export LD_LIBRARY_PATH="/lib/$ma:/usr/lib/$ma:/lib:/usr/lib:$LD_LIBRARY_PATH" +fi + +exec /usr/bin/$(basename $0) "$@" --- gcc-9-9.1.0.orig/debian/changelog +++ gcc-9-9.1.0/debian/changelog @@ -0,0 +1,14863 @@ +gcc-9 (9.1.0-6ubuntu1) eoan; urgency=medium + + * Merge with Debian; remaining changes: + - Build from upstream sources. + + -- Matthias Klose Wed, 03 Jul 2019 20:35:55 +0200 + +gcc-9 (9.1.0-6) experimental; urgency=medium + + * Update to SVN 20190703 (r273015) from the gcc-9-branch. + - Fix PR sanitizer/90954, PR c++/91024, PR target/90991 (x86), PR c/90760, + PR tree-optimization/90949, PR c++/90950, PR middle-end/64242, + PR c++/60223, PR c++/90490. + * Disable LTO builds for snapshot builds. + * Don't use --push-state/--pop-state options for old linkers. + * Fix explicit autoconf version for backport packages. + * Allow to build with the locales package instead of locales-all. + * Disable LTO and profiled builds for older binutils versions. + * Try to enable the LTO builds everywhere. + * Make the LTO link step a bit more verbose to avoid timeouts on + the buildds. + + -- Matthias Klose Wed, 03 Jul 2019 20:21:23 +0200 + +gcc-9 (9.1.0-5ubuntu1) eoan; urgency=medium + + * Merge with Debian; remaining changes: + - Build from upstream sources. + + -- Matthias Klose Fri, 28 Jun 2019 13:32:17 +0200 + +gcc-9 (9.1.0-5) experimental; urgency=medium + + * Update to SVN 20190628 (r272781) from the gcc-9-branch. + - Fix PR libstdc++/85494, PR libstdc++/91012, R libstdc++/90920, + PR libstdc++/90281, PR libstdc++/88881, PR libstdc++/90770, + PR libstdc++/90252, PR ipa/90939, PR tree-optimization/90930, + PR tree-optimization/90930, PR tree-optimization/90316, + PR middle-end/64242, PR c++/90825, PR c++/90832, PR c++/90736, + PR fortran/90937, PR fortran/90290, PR fortran/90002, PR fortran/89344, + PR fortran/87907, PR fortran/86587, PR fortran/77632, PR fortran/69499, + PR fortran/69398, PR fortran/68544, PR fortran/90577, PR fortran/90578. + * Fix cross building gdc (Iain Buclaw). + * Apply proposed fix for PR libgcc/90714 (ia64 only). Addresses: #930119. + + -- Matthias Klose Fri, 28 Jun 2019 13:13:25 +0200 + +gcc-9 (9.1.0-4ubuntu1) eoan; urgency=medium + + * Merge with Debian; remaining changes: + - Build from upstream sources. + + -- Matthias Klose Wed, 12 Jun 2019 17:59:13 +0200 + +gcc-9 (9.1.0-4) experimental; urgency=medium + + * Update to SVN 20190612 (r272183) from the gcc-9-branch. + - Fix PR target/90811 (nvidia), PR libgomp/90641, PR libgomp/90585, + PR c++/90598, PR libstdc++/90700, PR libstdc++/90686, PR libstdc++/90634, + PR c/90474, PR d/90778, PR target/90751 (PARISC), + PR tree-optimization/90450, PR tree-optimization/90402, + PR tree-optimization/90328, PR debug/90733, PR target/82920 (x86), + PR fortran/90329, PR fortran/90329, PR bootstrap/90543, + PR c++/90810, PR c++/90598, PR c++/90548, PR fortran/90744, + PR fortran/90329. + * Update the watch file. + + -- Matthias Klose Wed, 12 Jun 2019 17:56:59 +0200 + +gcc-9 (9.1.0-3ubuntu1) eoan; urgency=medium + + * Merge with Debian; remaining changes: + - Build from upstream sources. + + -- Matthias Klose Mon, 27 May 2019 19:05:54 +0200 + +gcc-9 (9.1.0-3) experimental; urgency=medium + + * Update to SVN 20190526 (r271629) from the gcc-9-branch. + - Fix PR libgomp/90527, PR c++/90532, PR libstdc++/90299, + PR libstdc++/90454, PR debug/90197, PR pch/90326, PR c++/90484, + PR tree-optimization/90385, PR c++/90383, PR tree-optimization/90303, + PR tree-optimization/90316, PR tree-optimization/90316, + PR libstdc++/90220, PR libstdc++/90557, PR sanitizer/90570, + PR target/90547 (x86), PR libfortran/90038, PR fortran/90498, + PR libfortran/90038, PR libfortran/90038, PR fortran/54613, + PR fortran/54613, PR libstdc++/85965, PR target/90530 (PARISC), + PR c++/90572. + * Turn on -fstack-clash-protection and -fcf-protection in Ubuntu 19.10 on + supported architectures. + * Fix PR bootstrap/87338 on ia64 (James Clarke). Addresses: #927976. + * Enable LTO builds on 64bit architectures. + * Update libstdc++ symbols files for gcc-4-compatible builds. + * Build the nvptx offload compiler on ppc64el. + * Build the libgomp-hsa plugin. + + -- Matthias Klose Sun, 26 May 2019 17:59:59 +0200 + +gcc-9 (9.1.0-2ubuntu2) eoan; urgency=medium + + * Update to SVN 20190521 (r271461) from the gcc-9-branch. + - Fix PR libgomp/90527, PR c++/90532, PR libstdc++/90299, + PR libstdc++/90454, PR debug/90197, PR pch/90326, PR c++/90484, + PR tree-optimization/90385, PR c++/90383, PR tree-optimization/90303, + PR tree-optimization/90316, PR tree-optimization/90316, + PR fortran/90498, PR libfortran/90038, PR libfortran/90038, + PR fortran/54613, PR fortran/54613. + * Turn on -fstack-clash-protection and -fcf-protection in Ubuntu 19.10 on + supported architectures. + + -- Matthias Klose Tue, 21 May 2019 12:51:04 +0200 + +gcc-9 (9.1.0-2ubuntu1) eoan; urgency=medium + + * Merge with Debian; remaining changes: + - Build from upstream sources. + + -- Matthias Klose Tue, 14 May 2019 13:55:50 +0200 + +gcc-9 (9.1.0-2) experimental; urgency=medium + + * Update to SVN 20190514 (r271161) from the gcc-9-branch. + - Fix PR target/89424 (PPC), PR sanitizer/90312, PR c++/90265, + PR c++/90173, PR target/87835, PR libstdc++/81266, PR libstdc++/90397, + PR libstdc++/90239, PR tree-optimization/90416, PR gcov-profile/90380, + PR gcov-profile/90380, PR target/90357 (MIPS), PR target/89765 (PPC), + PR c++/78010, PR c++/90265, PR c++/90173, PR fortran/90093, + PR fortran/90352, PR fortran/90355, PR fortran/90351, PR fortran/90329, + PR target/90379, PR bootstrap/89864. + * Update the cross installation patch. + * Enable Go on sh4. + * Adjust some regex patterns used in the packaging for GCC 10. + * Drop the build dependency on binutils-multiarch (libgo-9-dev is now split + out into its own package). Closes: #804190. + * Ignore any distro default flags for the hppa64 cross build. + + -- Matthias Klose Tue, 14 May 2019 13:38:03 +0200 + +gcc-9 (9.1.0-1ubuntu1) eoan; urgency=medium + + * Re-enable hardening. + * Turn on -fstack-clash-protection by default on amd64, arm64, i386, ppc64, + ppc64el, s390x, x32 (Alex Murray). + + -- Matthias Klose Sat, 04 May 2019 17:46:48 +0200 + +gcc-9 (9.1.0-1) experimental; urgency=medium + + * GCC 9.1.0 release. + * Update to SVN 20190504 (r270874) from the gcc-9-branch. + - Fix PR tree-optimization/90316. + * Merge some hardening defaults patches into one patch set. + * Turn on -fasynchronous-unwind-tables by default on supported architectures. + * Refresh patches. + + -- Matthias Klose Sat, 04 May 2019 17:17:23 +0200 + +gcc-9 (9-20190428-1ubuntu1) eoan; urgency=medium + + * GCC snapshot, taken from the gcc-9 branch (20190428, r270630). + + -- Matthias Klose Sun, 28 Apr 2019 09:21:13 +0200 + +gcc-9 (9-20190428-1) experimental; urgency=medium + + * GCC snapshot, taken from the gcc-9 branch (20190428, r270630). + * Build the phobos and D runtime on s390x and riscv64. + + -- Matthias Klose Sun, 28 Apr 2019 09:15:08 +0200 + +gcc-9 (9-20190426-1ubuntu1) eoan; urgency=medium + + * GCC snapshot, taken from the gcc-9 branch (20190426, r270592). + + -- Matthias Klose Fri, 26 Apr 2019 10:34:06 +0200 + +gcc-9 (9-20190426-1) experimental; urgency=medium + + * GCC snapshot, taken from the gcc-9 branch (20190426, r270592). + * Build the phobos and D runtime on s390x and riscv64. + + -- Matthias Klose Fri, 26 Apr 2019 10:28:56 +0200 + +gcc-9 (9-20190420-1ubuntu1) eoan; urgency=medium + + * GCC snapshot, taken from the trunk (20190420, r270466). + + -- Matthias Klose Sat, 20 Apr 2019 08:49:39 +0200 + +gcc-9 (9-20190420-1) experimental; urgency=medium + + * GCC snapshot, taken from the trunk (20190420, r270466). + + -- Matthias Klose Sat, 20 Apr 2019 08:30:33 +0200 + +gcc-9 (9-20190402-1ubuntu1) disco; urgency=medium + + * GCC snapshot, taken from the trunk (20190402, r270074). + + -- Matthias Klose Tue, 02 Apr 2019 08:47:56 +0200 + +gcc-9 (9-20190402-1) experimental; urgency=medium + + * GCC snapshot, taken from the trunk (20190402, r270074). + * Mark gcc-9-source as M-A: foreign. + + -- Matthias Klose Tue, 02 Apr 2019 08:22:27 +0200 + +gcc-9 (9-20190321-1ubuntu1) disco; urgency=medium + + * GCC snapshot, taken from the trunk (20190321, r2695832). + + -- Matthias Klose Thu, 21 Mar 2019 13:42:41 +0100 + +gcc-9 (9-20190321-1) experimental; urgency=medium + + * GCC snapshot, taken from the trunk (20190321, r269832). + * Split out lib*go-dev packages. + * Fix PR jit/87808: Don't rely on the gcc driver. Let libgccjit0 + depend on binutils and libgcc-dev. Addresses: #911668. + * Fix stripping the gcc-hppa64 package. + * Update libstdc++ and libgccjit symbols files. + + -- Matthias Klose Thu, 21 Mar 2019 12:39:47 +0100 + +gcc-9 (9-20190319-0ubuntu1) disco; urgency=medium + + * GCC snapshot, taken from the trunk (20190311, r269597). + - Go updated to 1.12.1. + + -- Matthias Klose Tue, 19 Mar 2019 01:49:07 +0100 + +gcc-9 (9-20190311-0ubuntu1) disco; urgency=medium + + * GCC snapshot, taken from the trunk (20190311, r269597). + + -- Matthias Klose Mon, 11 Mar 2019 23:41:51 +0100 + +gcc-9 (9-20190227-0ubuntu1) disco; urgency=medium + + * GCC snapshot, taken from the trunk (20190227, r269249). + + -- Matthias Klose Wed, 27 Feb 2019 13:02:58 +0100 + +gcc-9 (9-20190220-0ubuntu1) disco; urgency=medium + + * GCC snapshot, taken from the trunk (20190220, r269037). + + -- Matthias Klose Wed, 20 Feb 2019 14:15:07 +0100 + +gcc-9 (9-20190216-1ubuntu1) disco; urgency=medium + + * GCC snapshot, taken from the trunk (20190216, r268955). + * Fix libgo s390x biarch build. + + -- Matthias Klose Sat, 16 Feb 2019 14:34:31 +0100 + +gcc-9 (9-20190216-1) experimental; urgency=medium + + * GCC snapshot, taken from the trunk (20190216, r268955). + * Fix libgo s390x biarch build. + * Run test suite on the Hurd and KFreeBSD. + * Fix linking libgphobos with the system zlib. + + -- Matthias Klose Sat, 16 Feb 2019 14:28:15 +0100 + +gcc-9 (9-20190215-1) experimental; urgency=medium + + * GCC snapshot, taken from the trunk (20190215, r268943). + * Build libphobos on all mips variants. + * Build-depend on locales-all instead of locales, don't generate locales + during the build, and attribute test dependencies with . + * Don't run the tests on Debian/s390x in parallel, memory constraints on + the buildds. + * gdc-9: Include again the libgphobos spec file. + + -- Matthias Klose Fri, 15 Feb 2019 19:13:42 +0100 + +gcc-9 (9-20190208-1) experimental; urgency=medium + + * GCC snapshot, taken from the trunk (20190208, r268704). + * Update the support to build without packages being built by the next GCC + version. + * Fix ISO_Fortran_binding.h installation for cross builds. + + -- Matthias Klose Fri, 08 Feb 2019 18:17:45 +0100 + +gcc-9 (9-20190207-0ubuntu1) disco; urgency=medium + + * GCC snapshot, taken from the trunk (20190207, r268611). + * Update the support to build without packages being built by the next GCC + version. + * Fix ISO_Fortran_binding.h installation for cross builds. + + -- Matthias Klose Thu, 07 Feb 2019 10:38:30 +0100 + +gcc-9 (9-20190202-1ubuntu1) disco; urgency=medium + + * GCC snapshot, taken from the trunk (20190202, r268474). + + -- Matthias Klose Sat, 02 Feb 2019 12:34:45 +0100 + +gcc-9 (9-20190202-1) experimental; urgency=medium + + * GCC snapshot, taken from the trunk (20190202, r268474). + + -- Matthias Klose Sat, 02 Feb 2019 12:19:53 +0100 + +gcc-9 (9-20190125-2ubuntu1) disco; urgency=medium + + * GCC snapshot, taken from the trunk (20190125, r268260). + + -- Matthias Klose Fri, 25 Jan 2019 12:08:36 +0100 + +gcc-9 (9-20190125-2) experimental; urgency=medium + + * GCC snapshot, taken from the trunk (20190125, r268260). + + [ Matthias Klose ] + * Turn on ld --as-needed by default on Debian development versions. + * Turn on profiled bootstrap on x86, AArch64, PPC64 and s390x + architectures for native builds. + * Relax the shlibs dependency for libgnat-8. Addresses: #920246. + + [ Nicolas Boulenguez ] + * Update the ada-kfreebsd patch. Closes: #919996. + + -- Matthias Klose Fri, 25 Jan 2019 11:58:44 +0100 + +gcc-9 (9-20190120-1) experimental; urgency=medium + + * GCC snapshot, taken from the trunk (20190120, r268102). + - Updates to Go 1.12 beta2. + * Build libphobos on hppa. + * Drop libgo patch for the Hurd. + * Refresh patches. + * Update newlib to newlib-3.1.0.20181231. + + -- Matthias Klose Sun, 20 Jan 2019 11:28:26 +0100 + +gcc-9 (9-20190116-1) experimental; urgency=medium + + * GCC snapshot, taken from the trunk (20190116, r267965). + * libgccjit-9-doc: Breaks libgccjit-8-doc. Closes: #918445. + * Update libstdc++6 symbols files. + * Override some libasan and gccgo lintian warnings. + * Build the Ada packages except for gnat-9-sjlj. + * Bump standards version. + + -- Matthias Klose Wed, 16 Jan 2019 09:42:19 +0100 + +gcc-9 (9-20190115-1ubuntu1) disco; urgency=medium + + * GCC snapshot, taken from the trunk (20190115). + + -- Matthias Klose Tue, 15 Jan 2019 16:09:03 +0100 + +gcc-9 (9-20190103-1) experimental; urgency=medium + + * GCC snapshot, taken from the trunk (20190103). + + -- Matthias Klose Mon, 17 Dec 2018 02:10:48 +0100 + +gcc-9 (9-20181211-0ubuntu1) disco; urgency=medium + + * GCC snapshot, taken from the trunk (20181211). + + -- Matthias Klose Tue, 11 Dec 2018 10:29:12 +0100 + +gcc-9 (9-20181209-0ubuntu1) disco; urgency=medium + + * GCC snapshot, taken from the trunk (20181209). + + -- Matthias Klose Sun, 09 Dec 2018 10:35:58 +0100 + +gcc-9 (9-20181211-1) UNRELEASED; urgency=medium + + * GCC snapshot, taken from the trunk (20181211). + + [ Matthias Klose ] + * Update packaging, patches and symbols files. + * Remove libmpx packaging, removed upstream. + * Update newlib to the newlib-3.0.0.20180831 snapshot. + * Disable building Ada for now. + * Build D and libphobos from the now integrated upstream sources. + * gcc-9-base: Break gnat (<< 7). Addresses: #911633. + * gdc: Dynamically link the phobos library. + * Adopt gcc-snapshot build for the current trunk. + * Don't apply gcc-as-needed patch for snapshot builds. + * Fix control file generation for gphobos n32 multilibs. + * Disable gnat build on alpha. See PR ada/88200. + * powerpcspe support removed upstream. Remove the powerpcspe packaging + references and powerpcspe patches. + * gcc-9-source: Depend on lsb-release. + * Disable broken selective scheduling on ia64 (Adrian Glaubitz). + See PR rtl-optimization/85412. Addresses: #916591. + * Fix perl shebang for the gnathtml binary. + * Lower priority of libgcc[124] and libstdc++6 packages. + * Stop building the fixincludes package, never used by lintian. + * Remove the libstdc++6 breaks for the stretch release. + * libgccjit-doc: Install image files. + * Don't provide -compiler names for cross compiler packages. + Addresses: #916376. Not a final solution. + * Disable the gnat build for now, ftbfs in the sjlj variant. + * Bump the libgo soname. + + [ Nicolas Boulenguez ] + * Update Ada patches. + + -- Matthias Klose Thu, 03 Jan 2019 13:35:00 +0100 + +gcc-8 (8.2.0-8.1) UNRELEASED; urgency=medium + + * Update to SVN 20181020 (r265339) from the gcc-8-branch. + - Fix PR middle-end/87087, PR middle-end/87623, PR libstdc++/87641, + PR middle-end/87645. + * Update VCS attributes in the control file. + * Don't configure native builds with --with-sysroot. Apparently this cannot + be completely overridden with the command line option --sysroot. + + -- Matthias Klose Sat, 20 Oct 2018 09:25:48 +0200 + +gcc-8 (8.2.0-8) unstable; urgency=medium + + * Update to SVN 20181017 (r265234) from the gcc-8-branch. + - Fix PR libstdc++/86751, PR libstdc++/78595, PR libstdc++/87061, + PR libstdc++/70966, PR libstdc++/77854, PR libstdc++/87538, + PR libgcc/85334, PR middle-end/63155, PR target/87511 (AArch64), + PR middle-end/87610, PR tree-optimization/87465, PR target/87550 (x86), + PR target/87414 (x86), PR tree-optimization/86844, PR target/86731 (PPC), + PR target/87370 (x86), PR target/87517 (x86), PR target/87522 (x86), + PR other/87353, PR gcov-profile/86109, PR target/82699 (x86), + PR target/87467 (x86), PR target/87033 (PPC), PR sanitizer/85774, + PR rtl-optimization/86882, PR gcov-profile/85871, PR c++/87582, + PR c++/84940, PR gcov-profile/86109, PR c++/85070, PR c++/86881, + PR fortran/83999, PR fortran/86372, PR fortran/86111, PR fortran/85395, + PR fortran/86830, PR fortran/85954. + + -- Matthias Klose Wed, 17 Oct 2018 09:45:31 +0200 + +gcc-8 (8.2.0-7) unstable; urgency=medium + + * Update to SVN 20180917 (r264370) from the gcc-8-branch. + - Fix PR libstdc++/87278, PR target/85666 (mmix), PR middle-end/87188, + PR target/87224 (PPC), PR target/86989 (PPC), PR rtl-optimization/86771, + PR middle-end/87248, PR c++/87093, PR fortran/87284, PR fortran/87277. + + -- Matthias Klose Mon, 17 Sep 2018 17:46:50 +0200 + +gcc-8 (8.2.0-6) unstable; urgency=medium + + * Update to SVN 20180908 (r264168) from the gcc-8-branch. + - Fix PR c++/87137, PR bootstrap/87225, PR target/87198 (x86), + PR middle-end/87138, PR tree-optimization/86835, PR c++/87185, + PR c++/87095, PR c++/86836, PR c++/86738, PR c++/86706, PR fortran/86116. + * Apply proposed patch for PR go/87260. + * Apply proposed patch for PR tree-optimization/87188. Closes: #907586. + * Fix PR target/86731 (PPC), taken from the trunk. Closes: #905868. + + -- Matthias Klose Sun, 09 Sep 2018 14:43:43 +0200 + +gcc-8 (8.2.0-5) unstable; urgency=medium + + * Update to SVN 20180904 (r264075) from the gcc-8-branch. + - Fix PR sanitizer/86022, PR libstdc++/87116, PR other/86992, + PR tree-optimization/86914, PR middle-end/87099, + PR rtl-optimization/87065, PR target/86662, PR target/87014, + PR target/86640, PR gcov-profile/86817, PR tree-optimization/86871, + PR c++/86763, PR fortran/86837, PR libfortran/86704, + PR tree-optimization/85859, PR tree-optimization/87074, + PR tree-optimization/86927, PR middle-end/87024, PR middle-end/86505, + PR tree-optimization/86945, PR tree-optimization/86816, + PR lto/86456, PR c++/87155, PR c++/84707, PR c++/87122, + PR fortran/86328, PR fortran/86760. + * Remove ia64 boostrap work around (Jason Duerstock). Closes: #906675. + + -- Matthias Klose Tue, 04 Sep 2018 09:04:17 +0200 + +gcc-8 (8.2.0-4) unstable; urgency=medium + + * Update to SVN 20180814 (r263527) from the gcc-8-branch. + - Fix PR libstdc++/86597, PR libstdc++/84535, PR libstdc++/60555, + PR libstdc++/86874, PR libstdc++/86861, PR target/86386 (x86), + PR c++/86728, PR c++/86767, PR fortran/86906. + + [ Nicolas Boulenguez ] + * gnat: set ld_library_path for tested gnat tools. + * In the gnat autopkg test, tell gnatmake to report progress on stdout. + * gnat: Improve the ada-gcc-name patch. + * Update ada/debian_packaging.mk. + + -- Matthias Klose Tue, 14 Aug 2018 11:45:55 +0200 + +gcc-8 (8.2.0-3) unstable; urgency=medium + + * Update to SVN 20180803 (r263086) from the gcc-8-branch. + - Fix PR middle-end/86705, PR target/86820 (m68k). + * Build using ISL 0.20. + * Fix some autopkg tests (allow stderr, explicitly depend on libc-dev). + + -- Matthias Klose Fri, 03 Aug 2018 12:32:31 +0200 + +gcc-8 (8.2.0-2) unstable; urgency=medium + + * Update to SVN 20180802 (r263045) from the gcc-8-branch. + - Fix PR middle-end/86542, PR middle-end/86539, PR middle-end/86660, + PR middle-end/86627, PR target/86511, PR sanitizer/86759, PR c/85704, + PR libstdc++/86734, PR bootstrap/86724, PR target/86651, PR c/86617, + PR c++/86190. + - Fix PR libstdc++/84654, PR libstdc++/85672. LP: #1783705. + * Update cross-build patches for GCC 8.2. + * Refresh patches. + * Add some basic autopkg tests for Ada, C, C++, Go, OpenMP and Fortran. + * Backport r262835 to fix a wrong-code generation on m68k (Adrian Glaubits). + + -- Matthias Klose Thu, 02 Aug 2018 05:59:26 +0200 + +gcc-8 (8.2.0-1) unstable; urgency=medium + + * GCC 8.2.0 release. + * Update GDC to 20180726 from the gdc-8-stable branch.. + + -- Matthias Klose Thu, 26 Jul 2018 13:28:20 +0200 + +gcc-8 (8.1.0-12) unstable; urgency=medium + + * GCC 8.2.0 release candidate. + * Update to SVN 20180719 (r262861) from the gcc-8-branch. + - Fix PR middle-end/85602, PR c++/86480. + + [ Nicolas Boulenguez ] + * ada-verbose patch: Make the ada build more verbose. + * Update the ada-gcc-name patch again. See #856274. Closes: #903694. + + [ Matthias Klose ] + * Rewrite debian/README.cross. + + -- Matthias Klose Thu, 19 Jul 2018 17:39:39 +0200 + +gcc-8 (8.1.0-11) unstable; urgency=medium + + * Update to SVN 20180717 (r262818) from the gcc-8-branch. + - Fix PR c/86453, PR debug/86452, PR debug/86457, PR middle-end/85974, + PR middle-end/86076, PR tree-optimization/85935, + PR tree-optimization/86514, PR tree-optimization/86274, + PR target/84413 (x86), PR middle-end/86202, PR target/84829, + PR c++/3698, PR c++/86208, PR c++/86374, PR sanitizer/86406, + PR fortran/83184, PR fortran/86417, PR fortran/83183, + PR fortran/86325. + + [ Nicolas Boulenguez ] + * Update the ada-gcc-name patch, not appending the suffix twice. + Addresses: #856274. + + -- Matthias Klose Tue, 17 Jul 2018 14:09:13 +0200 + +gcc-8 (8.1.0-10) unstable; urgency=medium + + * Update to SVN 20180712 (r262577) from the gcc-8-branch. + - Fix PR libstdc++/86272, PR libstdc++/86127, PR target/85904, + PR libstdc++/85098, PR libstdc++/85671, PR libstdc++/83982, + PR libstdc++/86292, PR libstdc++/86138, PR libstdc++/84087, + PR libstdc++/86398, PR hsa/86371, PR tree-optimization/86492, + PR c++/86400, PR target/86285 (PPC), PR debug/86064, + PR target/86222 (PPC), PR rtl-optimization/85645, + PR rtl-optimization/85645, PR target/86314 (x86), PR sanitizer/86406, + PR c++/86398, PR c++/86378, PR c++/86320, PR c++/80290, + PR fortran/82969, PR fortran/86242, PR fortran/82865. + * Enable decimal float support on kfreebsd-amd64. Closes: #897416. + + -- Matthias Klose Thu, 12 Jul 2018 10:07:17 +0200 + +gcc-8 (8.1.0-9) unstable; urgency=medium + + * Update to SVN 20180626 (r262138) from the gcc-8-branch. + - Fix PR libstdc++/86138, PR libstdc++/82644, PR libgcc/86213, + PR c++/86210, PR c/86093, PR target/86197 (PPC), PR target/85358 (PPC), + PR tree-optimization/85989, PR target/85657 (PPC), PR target/85657 (PPC), + PR target/85994, PR rtl-optimization/86108, PR debug/86194, + PR tree-optimization/86231, PR c/82063, PR c++/86219, PR c++/86182, + PR c++/85634, PR c++/86200, PR c++/81060, PR fortran/83118, + PR libstdc++/86112, PR libstdc++/81092, PR fortran/82972, + PR fortran/83088, PR fortran/85851, PR c++/86291. + + [ Nicolas Boulenguez ] + * Remove Ludovic Brenta's work to let Ada build tools link with freshly + built libgnat.so, this is now handled by upstream testsuite. + + [ Iain Buclaw ] + * gdc: Explicitly set test action as compile in all dg tests. + + [ Matthias Klose ] + * Build using gnat-8. + + -- Matthias Klose Tue, 26 Jun 2018 10:45:36 +0200 + +gcc-8 (8.1.0-8) unstable; urgency=medium + + * Update to SVN 20180617 (r261686) from the gcc-8-branch. + - Fix PR libstdc++/86169, PR middle-end/86095, PR middle-end/85878, + PR middle-end/86123, PR middle-end/86122, PR c++/86147, PR c++/82882, + PR fortran/85703, PR fortran/85702, PR fortran/85701. + * Fix applying the powerpcspe patches. + + -- Matthias Klose Sun, 17 Jun 2018 12:56:15 +0200 + +gcc-8 (8.1.0-6) unstable; urgency=medium + + * Update to SVN 20180614 (r261597) from the gcc-8-branch. + - Fix PR libstdc++/86008, PR libstdc++/85930, PR libstdc++/85951, + PR target/85591 (x86), PR c++/85710, PR c++/80485, PR target/85755 (PPC), + PR target/85755 (PPC), PR target/81497 (ARM), PR target/85684 (x86), + PR target/63177 (PPC), PR tree-optimization/86038, + PR tree-optimization/85964, PR tree-optimization/85934, PR c++/86025, + PR tree-optimization/85863, PR c/85623, PR target/86003 (ARM), + PR tree-optimization/85712, PR target/85950 (x86), PR target/85984, + PR target/85829 (x86), PR c++/85792, PR c++/85963, PR c++/61806, + PR c++/85765, PR c++/85764, PR c++/85807, PR c++/85815, PR c++/86094, + PR c++/86060, PR c++/85847, PR c++/85976, PR c++/85731, PR c++/85739, + PR c++/85761, PR c++/85873, PR fortran/44491, PR fortran/85138, + PR fortran/85996, PR fortran/86051, PR fortran/86059, PR fortran/63514, + PR fortran/78278, PR fortran/38351, PR fortran/78571, PR fortran/85631, + PR fortran/86045, PR fortran/85641, PR fortran/85816, PR fortran/85975, + PR libgfortran/85840, PR target/85945, PR middle-end/86139, + PR other/77609, PR tree-optimization/86114, PR target/86048 (x86), + PR fortran/86110. + - libgo: update to Go 1.10.3 release. + + -- Matthias Klose Thu, 14 Jun 2018 16:57:14 +0200 + +gcc-8 (8.1.0-5) unstable; urgency=medium + + * Update to SVN 20180531 (r260992) from the gcc-8-branch. + - Fix PR sanitizer/86012, PR c/85696, PR c++/85662, PR target/85756 (x86), + PR target/85683 (x86), PR c++/85952, PR c/85696, PR c++/85662. + - Fix libsanitizer build on sparc64. + * libgo: Make the vet tool work with gccgo (taken from the trunk). + + -- Matthias Klose Thu, 31 May 2018 15:18:52 +0200 + +gcc-8 (8.1.0-4) unstable; urgency=medium + + * Update to SVN 20180529 (r260895) from the gcc-8-branch. + - Fix PR c++/85782, PR sanitizer/85835, PR libstdc++/85818, + PR libstdc++/85818, PR libstdc++/83891, PR libstdc++/84159, + PR libstdc++/67554, PR libstdc++/82966, PR bootstrap/85921, + PR sanitizer/85556, PR target/85900 (x86), PR target/85345 (x86), + PR c++/85912, PR target/85903 (x86), PR tree-optimization/85793, + PR middle-end/85874, PR tree-optimization/85822, PR middle-end/85643, + PR tree-optimization/85814, PR target/85698 (PPC), PR c++/85842, + PR c++/85864, PR c++/81420, PR c++/85866, PR c++/85782, PR fortran/85786, + PR fortran/85895, PR fortran/85780, PR fortran/85779, PR fortran/85543, + PR fortran/80657, PR fortran/49636, PR fortran/82275, PR fortran/82923, + PR fortran/66694, PR fortran/82617, PR fortran/85742, PR fortran/85542, + PR libgfortran/85906, PR libgfortran/85840. + + [ Nicolas Boulenguez ] + * Update ada/confirm_debian_bugs to gcc-8 and python3. + + [ Matthias Klose ] + * gnat-*: Don't search the target dirs when calling dh_shlibdeps. + * Stop shipping unstripped binaries with the final release. Closes: #894014. + + -- Matthias Klose Tue, 29 May 2018 14:34:37 +0200 + +gcc-8 (8.1.0-3) unstable; urgency=medium + + * Update to SVN 20180512 (r260194) from the gcc-8-branch. + - Fix PR ipa/85655, PR target/85733 (ARM), PR target/85606 (ARM), + PR fortran/70870, PR fortran/85521, PR fortran/85687, PR fortran/68846, + PR fortran/70864. + * Fix name of the g++ multiarch include directory. Closes: #898323. + * Fix PR sanitizer/85556, attribute no_sanitize does not accept multiple + options; taken from the trunk. Closes: #891489. + + -- Matthias Klose Sat, 12 May 2018 10:36:05 -0400 + +gcc-8 (8.1.0-2) unstable; urgency=medium + + * Update to SVN 20180510 (r260147) from the gcc-8-branch. + - Fix PR go/85630, PR target/85519 (nvptx), PR libstdc++/85642, + PR libstdc++/84769, PR libstdc++/85632, PR libstdc++/80506, + PR target/85512 (AArch64), PR c++/85305, PR ada/85635, PR ada/85540, + PR rtl-optimization/85638, PR middle-end/85588, PR middle-end/85588, + PR tree-optimization/85615, PR middle-end/85567, PR target/85658 (ARM), + PR tree-optimization/85597, PR middle-end/85627, PR c++/85659, + PR c++/85706, PR c++/85695, PR c++/85646, PR c++/85618, PR fortran/85507. + * Don't configure with --with-as and --with-ld, but search the triplet + prefixed as and ld in the same places as as/ld. Closes: #896057, #897896. + * Enable decimal float support on kfreebsd-amd64. Closes: #897416. + + -- Matthias Klose Thu, 10 May 2018 20:43:42 -0400 + +gcc-8 (8.1.0-1) unstable; urgency=medium + + * GCC 8.1.0 release. + * Stop providing the 8.x.y symlinks in gcc_lib_dir and incluce/c++. + * Configure powerpcspe with --enable-obsolete, will be gone with GCC 9. + * Build libmpx libraries when not building the common libs. + * Update NEWS files for GCC 8.1. + + -- Matthias Klose Wed, 02 May 2018 11:43:46 +0200 + +gcc-8 (8-20180425-1) unstable; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20180425 (r259628). + + [ Matthias Klose ] + * Update nvptx-newlib to 20180424. + * Use the binutils in the build chroot if present. + * Don't use dwz for GCC backports. + * Install the movdirintrin.h header file. + + [ Aurelien Jarno ] + * Enable logwatch on riscv64. + + -- Matthias Klose Wed, 25 Apr 2018 06:56:58 +0200 + +gcc-8 (8-20180414-1) unstable; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20180414 (r259383). + + [ Matthias Klose ] + * Update GDC to 20180410. + * Don't install i586 symlinks anymore for i386 builds in sid. + * Fix zlib-dev dependencies for the libphobos cross multilib packages. + * Fix dependency generation for libatomic and libquadmath cross packages. + * Use triplet-prefixed as and ld (Helmut Grohne). Closes: #895251. + * Link libasan, liblsan, libubsan always with --no-as-needed. LP: #1762683. + * Use --push-state --as-needed and --pop-state instead of --as-needed and + --no-as-needed for linking libgcc. + * Update the gcc-foffload-default patch. LP: #1721355. + + [ Svante Signell ] + * Reintroduce libgo patches for hurd-i386. Closes: #894080. + + -- Matthias Klose Sat, 14 Apr 2018 07:10:01 +0200 + +gcc-8 (8-20180402-1) unstable; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20180402 (r259004). + * Build a native compiler with a cross directory layout using the + FORCE_CROSS_LAYOUT environment variable. + + -- Matthias Klose Mon, 02 Apr 2018 10:09:27 +0200 + +gcc-8 (8-20180331-1) unstable; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20180331 (r258989). + - Fix PR/libstdc++/85040, std::less fails when operator< is + overloaded. Closes: #893517. + - Fix PR/target 84148, CET shouldn't be enabled in 32-bit run-time + libraries by default. Closes: #890092. + + [ Samuel Thibault ] + * Fix disabling go on hurd-i386 for now. + + [ Matthias Klose ] + * gdc: Link with the shared libphobos library by default. + * Fix control file generation for nolang=biarch builds (Helmut Grohne). + Closes: #891289. + * Simplify architecture to gnu-type mapping (Helmut Grohne). Closes: #893493. + + -- Matthias Klose Sat, 31 Mar 2018 15:14:44 +0800 + +gcc-8 (8-20180321-1) unstable; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20180321 (r258712). + - Fix PR sanitizer/84761. Addresses: #892096. + * Update GDC to 20180320. + * Reenable building gdc. + + -- Matthias Klose Wed, 21 Mar 2018 19:47:27 +0800 + +gcc-8 (8-20180319-1) unstable; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20180319 (r258631). + + [ Aurelien Jarno ] + * Default to PIE on riscv64. + * Temporarily do not build-depend on gdb on riscv64. + + -- Matthias Klose Mon, 19 Mar 2018 02:18:29 +0800 + +gcc-8 (8-20180312-2) unstable; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20180312 (r258445). + * Update GDC to 20180311. + + [ Matthias Klose ] + * Fix typo in libasan and lib32asan symbols files for s390x. + + [ Aurelien Jarno ] + * Disable gnat on riscv64. + * Backport RISC-V libffi support from upstream. + + -- Matthias Klose Mon, 12 Mar 2018 12:33:10 +0100 + +gcc-8 (8-20180310-1) unstable; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20180310 (r258410). + * Build libasan and libubsan packages on s390x. + * Update libasan symbols files for s390x. + + -- Matthias Klose Sat, 10 Mar 2018 10:54:02 +0700 + +gcc-8 (8-20180308-1) unstable; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20180308 (r258348). + * Update GDC to 20180304. + + [ Matthias Klose ] + * Fix cross builds building without "common" libraries. + * Fix cross-building libgnat on armel, when not building the common libraries. + * Remove the go patches for the Hurd. Unmaintained. + * Update libcc1 symbols file. + * Install more intrinsic header files. + + [ Aurelien Jarno ] + * Configure s390x build with --with-arch=z196 on Debian. + * Drop libgo-s390x-default-isa.diff patch. + * Disable multilib on riscv64. + * Update gcc-as-needed.diff, gcc-hash-style-both.diff and + gcc-hash-style-gnu.diff for riscv64. + * Update gcc-multiarch.diff for riscv64. + + [ Karsten Merker ] + * Force the riscv64 ISA to rv64imafdc and ABI to lp64d. + + -- Matthias Klose Thu, 08 Mar 2018 14:17:37 +0700 + +gcc-8 (8-20180218-1) unstable; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20180208 (r257477). + * Update GDC to 20180211. + * Store basename only in gfortran .mod files. Addresses: #889133. + * Disable go on the hurd, patches are out of date. + * Configure with --disable-libquadmath-support when not explicitly enabled. + * For armel multilib builds, explicitly set architecture and cpu for the + hard-float multilib. + + -- Matthias Klose Sun, 18 Feb 2018 16:11:11 +0700 + +gcc-8 (8-20180207-2) unstable; urgency=medium + + * Revert the fix for PR target/84145. + * Override patch-file-present-but-not-mentioned-in-series lintian warning. + + -- Matthias Klose Wed, 07 Feb 2018 13:09:23 +0100 + +gcc-8 (8-20180207-1) unstable; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20180207 (r257435). + * Update GDC to 20180204. + * Refresh patches. + * Disable go on m68k again. Closes: #886103. + * Ignore bootstrap comparison failures in gcc/d on alpha. Addresses: #888951. + * Include amo.h header for Power architectures. + * Include arm_cmse.h header for ARM32 architectures. + * Update tsan symbols file arm64. + + -- Matthias Klose Wed, 07 Feb 2018 01:34:14 +0100 + +gcc-8 (8-20180130-1) experimental; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20180130 (r257194). + * Update GDC to 20180130. + + -- Matthias Klose Tue, 30 Jan 2018 18:49:51 +0100 + +gcc-8 (8-20180123-1) experimental; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20180123 (r257004). + * Update GDC to 20180123. + * Install the msa.h header for mips targets (YunQiang Su). Addresses: #887066. + * Fix mipsen r6 biarch configs (YunQiang Su). Closes: #886976. + + -- Matthias Klose Tue, 23 Jan 2018 23:10:51 +0100 + +gcc-8 (8-20180110-1) experimental; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20180110 (r256425). + - Go 1.10 beta1 merged, bumping libgo soname. + * Update GDC to 20180108. + * debian/rules2: Fix typo for N32 conditions (YunQiang Su). Closes: #886459. + * More libffi mips r6 updates (YunQiang Su). Addresses: #886201. + * Default to PIE on the hurd (Samuel Thibault). Addresses: #885056. + * Use internal libunwind for ia64 cross-builds. Addresses: #885931. + * Strip -z,defs from linker options for internal libunwind (James Clarke). + Addresses: #885937. + * Fix rtlibs stage build with debhelper 10.9.1 (Helmut Grohne). + Closes: #879054. + + -- Matthias Klose Wed, 10 Jan 2018 12:23:12 +0100 + +gcc-8 (8-20171229-1) experimental; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20171229. + * Update GDC to 20171227. + * Build the nvptx offload compiler again. + + -- Matthias Klose Fri, 29 Dec 2017 22:16:04 +0100 + +gcc-8 (8-20171223-1) experimental; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20171223. + * Update GDC to 20171223. + * Don't build the nvptx offload compiler for now, see PR target/83524. + + -- Matthias Klose Sat, 23 Dec 2017 13:08:14 +0100 + +gcc-8 (8-20171215-1) experimental; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20171215. + * Update GDC to 20171213. + * Move the .gox files into the gccgo packages. Addresses: #883136. + * libffi: mips/n32.S: disable .set mips4 on mips r6 (YunQiang Su). + * Fix shlibs search path for mips64 cross targets. Addresses: #883988. + * Set the armel port baseline to armv5te. Closes: #882174. + + -- Matthias Klose Fri, 15 Dec 2017 18:30:46 +0100 + +gcc-8 (8-20171209-1) experimental; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20171209. + * Add more header files for builtins. Closes: #883423. + * Re-enable gccgo on m68k. Addresses: #883794. + + -- Matthias Klose Sat, 09 Dec 2017 21:23:08 +0100 + +gcc-8 (8-20171128-1) experimental; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20171128. + + [ Matthias Klose ] + * Don't revert the fix for PR target/55947, fixed for GCC 8. + * Update libgfortran symbol versioning. + + [ Nicolas Boulenguez ] + * Fix the gnat bootstrap. + + -- Matthias Klose Tue, 28 Nov 2017 07:40:23 +0100 + +gcc-8 (8-20171122-1) experimental; urgency=medium + + [ Matthias Klose ] + * GCC 8 snapshot, taken from the trunk 20171122. + * Update GDC to 20171118. + * Port libgo to the Hurd (Svante Signell). + * Add support for a plethora of mips r6 packages (YunQiang Su). + * Remove the libcilkrts packaging bits. + * Remove libgphobos symbols files. + + [ Svante Signell ] + * Do not enable go on GNU/kFreeBSD. + + -- Matthias Klose Wed, 22 Nov 2017 14:02:35 +0100 + +gcc-8 (8-20171108-1) experimental; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20171108. + * Update GDC to 20171106. Closes: #880548. + * libgcc-dev: Install the liblsan_preinit.o file. + * Compress debug symbols for compiler binaries with dwz. + + -- Matthias Klose Wed, 08 Nov 2017 20:00:30 +0100 + +gcc-8 (8-20171102-1) experimental; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20171102. + * Bump libunwind (build-)dependency for ia64. Addresses: #879959. + * Drop the autogen build dependency. + * Install the gfniintrin.h header file. + * libgcc and libstdc++ symbols files updates for mipsn32. + * Remove the gcc-mips64-stack-spilling patch, applied upstream. + * Update libasan symbols files. + + -- Matthias Klose Thu, 02 Nov 2017 01:43:34 +0100 + +gcc-8 (8-20171031-1) experimental; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20171031. + * Install cetintrin.h header. Closes: #879740. + * Update gnat patches (YunQiang Su). Closes: #879985. + * Build libphobos runtime library on x86 architectures again. + * Fix typo in libx32stdc++6-8-dbg conflicts. Closes: #879883. + + -- Matthias Klose Tue, 31 Oct 2017 02:22:07 +0100 + +gcc-8 (8-20171023-1) experimental; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20171023. + * Mask __float128 from CUDA compilers. LP: #1717257. + * Update the gdc build support. + * Don't use quadmath on powerpc and ppc64. + * Bump asan and ubsan sonames. + * Adjust sanitizer symbols for the libsanitizer upstream merge. + * Install the gcov.h header file. + * Do the extra/optional dance ... + * Override hardening-no-pie lintian warnings for compiler executables. + + -- Matthias Klose Mon, 23 Oct 2017 10:57:54 +0200 + +gcc-8 (8-20171016-1) experimental; urgency=medium + + * GCC 8 snapshot, taken from the trunk 20171016. + * Update nvptx-newlib to 20171010. + * Fix lsan/tsan symbols files for arm64 and ppc64el. + * Add missing conflicts with GCC 7 packages. Closes: #877441. + * Fix builds without hppa64 cross compiler and new debhelper. See: #877589. + * Fix build dependency on realpath. + * Build the nvptx offload compiler again. + * Update symbols files. + * Fix build dependency on realpath. + * Set QUILT_PATCH_OPTS='-E' for applying patches. + + -- Matthias Klose Mon, 16 Oct 2017 14:56:04 +0200 + +gcc-8 (8-20170923-1) experimental; urgency=medium + + * GCC 8 snapshot. + * Disable Ada and D for a first build. + + -- Matthias Klose Tue, 26 Sep 2017 23:44:57 +0200 + +gcc-7 (7.2.0-7) unstable; urgency=medium + + * Update to SVN 20170923 (r253114) from the gcc-7-branch. + - Fix PR libstdc++/79162, PR libstdc++/79162, PR libstdc++/82262, + PR libstdc++/82254, PR target/81996 (PPC), PR target/71951 (AArch64), + PR sanitizer/81929. + * Fix PR go/82284, taken from the trunk. Closes: #876353. + + -- Matthias Klose Sat, 23 Sep 2017 11:31:21 +0200 + +gcc-7 (7.2.0-6) unstable; urgency=medium + + * Update to SVN 20170920 (r253002) from the gcc-7-branch. + - Fix PR target/82112 (PPC), PR c++/81355, PR tree-optimization/82084, + PR tree-optimization/82108, PR target/81325 (PPC), PR c++/81236, + PR c++/80767, PR c++/82030, PR c++/80935, PR c++/81671, PR c++/81525, + PR c++/81314, PR libgfortran/78387. + * Fix fortran cross compiler build with debhelper 10.9. Closes: #876246. + * Strip the compiler binaries again. Closes: #872672. + * Bump binutils dependency to 2.29.1 for sid/buster. + + -- Matthias Klose Wed, 20 Sep 2017 11:13:31 +0200 + +gcc-7 (7.2.0-5) unstable; urgency=medium + + * Update to SVN 20170915 (r252791) from the gcc-7-branch. + - Fix PR c/81687, PR c/45784, PR c++/81852, PR target/82181 (xtensa), + PR target/80695 (PPC), PR target/81988 (SPARC), PR middle-end/81768, + PR sanitizer/81923, PR target/81621, PR driver/81650, + PR middle-end/81052, PR tree-optimization/81987, PR bootstrap/81926, + PR libstdc++/79162, PR libstdc++/81468, PR libstdc++/81835, + PR libstdc++/70483, PR libstdc++/70483, PR target/81833 (PPC), + PR other/39851, PR ipa/81128, PR inline-asm/82001, PR c++/81355, + PR tree-opt/81696. + * Enable libgo tests and rebuilds with make -C (Svante Signell). + Closes: #873929. + * Fix PR sanitizer/77631, support separate debug info in libbacktrace. + * Update the Linaro support to the 7-2017.09 snapshot. + + -- Matthias Klose Fri, 15 Sep 2017 12:15:21 +0200 + +gcc-7 (7.2.0-4) unstable; urgency=medium + + * Update to SVN 20170906 (r251753) from the gcc-7-branch. + - Fix PR c++/82039, PR libstdc++/81912, PR libstdc++/81891, + PR libstdc++/81599, PR libstdc++/81338, PR tree-optimization/81503, + PR ada/79542, PR ada/62235, PR fortran/81770. + * Fix PR target/81833 (PPC), taken from the trunk. Closes: #871565. + + -- Matthias Klose Wed, 06 Sep 2017 10:38:05 +0200 + +gcc-7 (7.2.0-3) unstable; urgency=high + + * Update to SVN 20170901 (r251583) from the gcc-7-branch. + - Fix PR target/81504 (PPC), PR c++/82040. + * Apply proposed patch for PR target/81803 (James Cowgill), conditionally + for mips* targets. Closes: #871514. + * Bump standards version. + + -- Matthias Klose Sat, 02 Sep 2017 13:55:18 +0200 + +gcc-7 (7.2.0-2) unstable; urgency=medium + + * Update to SVN 20170830 (r251446) from the gcc-7-branch. + - Fix PR target/72804 (PPC), PR target/80210 (PPC), PR target/81910 (AVR), + PR target/79883 (AVR), PR fortran/81296, PR fortran/80164, + PR target/81593 (PPC), PR target/81170 (PPC), PR target/81295 (PPC), + PR tree-optimization/81977, PR debug/81993 (closes: #873609), + PR middle-end/81088, PR middle-end/81065, PR sanitizer/80932, + PR middle-end/81884, PR tree-optimization/81181, + PR tree-optimization/81723, PR target/81921 (x86), PR c++/81607. + * Update the Linaro support to the 7-2017.08 snapshot. + * Restore configuring with --with-mode=thumb on armhf. Closes: #873584. + * Default to PIE on powerpc again, now that PR target/81170 and + PR target/81295 are fixed. Closes: #856224. + + -- Matthias Klose Wed, 30 Aug 2017 11:47:42 +0200 + +gcc-7 (7.2.0-1) unstable; urgency=medium + + * GCC 7.2.0 release. + * Update libgcc1 symbols file for s390x. + * Apply proposed patch for PR driver/81829. Closes: #853537. + + -- Matthias Klose Fri, 18 Aug 2017 18:34:45 +0200 + +gcc-7 (7.1.0-13) unstable; urgency=medium + + * GCC 7.2 release candidate 2. + * Don't build the gc enabled libobjc for cross compilers. Closes: #870895. + * Configure cross-build-native builds with --program-prefix (Adrian + Glaubitz). Closes: #871034. + * Update build dependencies for powerpcspe. Closes: #868186. + * Fix PR tree-optimization/81723, taken from the trunk. Closes: #853345. + + -- Matthias Klose Tue, 08 Aug 2017 11:12:56 -0400 + +gcc-7 (7.1.0-12) unstable; urgency=medium + + * GCC 7.2 release candidate 1. + * Update to SVN 20170803 (r250853) from the gcc-7-branch. + + -- Matthias Klose Thu, 03 Aug 2017 09:20:48 -0400 + +gcc-7 (7.1.0-11) unstable; urgency=medium + + * Update to SVN 20170731 (r250749) from the gcc-7-branch. + + [ Matthias Klose ] + * Update sanitizer symbols for ppc64 and sparc64. + + [ Nicolas Boulenguez ] + * Only build gnatvsn as a native library. + + -- Matthias Klose Mon, 24 Jul 2017 13:41:34 +0200 + +gcc-7 (7.1.0-10) unstable; urgency=medium + + * Update to SVN 20170722 (r250453) from the gcc-7-branch. + + [ Nicolas Boulenguez ] + * libgnatvsn: embed xutil rident for version 2017 of asis package. + + [ Matthias Klose ] + * Fix gnat cross build on m68k (Adrian Glaubitz). Closes: #862927. + * Enable gnat cross build on m68k. Closes: #868365. + * Update the Linaro support to the 7-2017.07 snapshot. + * Stop ignoring symbol mismatches for runtime libraries. + + [ Aurelien Jarno ] + * libgo-s390x-default-isa.diff: do not build libgo with -march=z196, + use the default ISA instead. + + -- Matthias Klose Sat, 22 Jul 2017 15:06:36 +0200 + +gcc-7 (7.1.0-9) unstable; urgency=medium + + * Update to SVN 20170705 (r250006) from the gcc-7-branch. + + [ Matthias Klose ] + * gcc-linaro-revert-r49596.diff: fix build for the linaro branch. + * Don't configure powerpc with --enable-default-pie, fails to build. + See #856224, PR target/81295. + + [ Nicolas Boulenguez ] + * ada-gcc-name.diff: unpatch gnatchop. Addresses: #856274. + * Link libgnat with libatomic on armel. Closes: #861734. + * libgnat-dev: use multiarch paths in project and to install .ali files. + * Build Ada on armel, kfreebsd-*, hurd-i386; #86173[457] are closed. + + -- Matthias Klose Wed, 05 Jul 2017 19:21:55 +0200 + +gcc-7 (7.1.0-8) unstable; urgency=medium + + * Update to SVN 20170629 (r249793) from the gcc-7-branch. + + [ Matthias Klose ] + * Move the liblto_plugin from the cpp to the gcc package. + * libstdc++6: Add more Breaks to smoothen upgrades from jessie to stretch. + Addresses: #863845, #863745. + * Don't provide libobjc_gc symlinks for the libobjc multilib packages. + * Configure with --enable-default-pie on ppc64 (Adrian Glaubitz) and + powerpc (Mathieu Malaterre). Addresses: #856224. + + [ Nicolas Boulenguez ] + * Update ada/confirm_debian_bugs.py for gcc-7. + * Drop ada-driver-check.diff, the problem is unreproducible. + * Stop symlinking gcc-7-7 -> gcc-7. See #856274 and #814977. + * gnatmake: compile once even with SOURCE_DATE_EPOCH. Closes: #866029. + + -- Matthias Klose Thu, 29 Jun 2017 17:36:03 +0200 + +gcc-7 (7.1.0-7) unstable; urgency=medium + + * Update to SVN 20170618 (r249347) from the gcc-7-branch. + + [ Matthias Klose ] + * Don't build libada with -O3 (ftbfs on ppc64el). + * Update sanitizer symbol files (Helmut Grohne). Closes: #864835. + + [ Aurelien Jarno ] + * Remove proposed patch for PR65618, the issue has been fixed upstream + another way. + + [ Nicolas Boulenguez ] + * Ada: link system.ads to system-freebsd.ads on hurd and *freebsd + system-freebsd-x86.ads does not exist anymore. Closes: #861735, #861737. + * Ada: prevent parallel gnatmake invokations for gnattools. Closes: #857831. + * Drop generated and obsolete debian/source.lintian-overrides. + * Drop debian/relink, never executed and redundant with ada patches. + * Ada: Drop dpkg-buildflags usage in patches. Closes: #863289. + * ada: Drop references to obsolete termio-h.diff. Closes: #845159. + * ada-749574.diff: replace work-around with fix and forward it. + * ada-kfreebsd.diff: reduce a lot thanks to Ada2012 syntax. + * ada-link-lib.diff: remove dubious parts. + + -- Matthias Klose Sun, 18 Jun 2017 15:31:39 +0200 + +gcc-7 (7.1.0-6) experimental; urgency=medium + + * Update to SVN 20170522 (r248347) from the gcc-7-branch. + - Fix PR libstdc++/80796, PR libstdc++/80478, PR libstdc++/80761, + PR target/80799 (x86), PR ada/80784, PR fortran/78659, PR fortran/80752, + PR libgfortran/80727. + + [ Matthias Klose ] + * Re-add unwind support on kfreebsd-amd64 (James Clarke). + * Work around #814977 (gnat calling gcc-7-7) by providing a gcc-7-7 + symlink. + * Fix gnat build dependencies on x32. + * Build gnat on mips64 and powerpcspe. + * Update the Linaro support to the 7-2017.05 snapshot. + * Fix libmpx dependency generation for cross builds. + * Build again gnat cross compilers on 32bit archs targeting 64bit targets. + + [ Nicolas Boulenguez ] + * Remove ada-gnattools-noparallel patch, apparently fixed. Closes: #857831. + * Reduce diff with upstream in ada-gnattools-cross patch. + * debian/rules2: Simplify build flags transmission. + * Append build flags from dpkg during Ada target builds. + + -- Matthias Klose Mon, 22 May 2017 12:43:09 -0700 + +gcc-7 (7.1.0-5) experimental; urgency=medium + + * Update to SVN 20170514 (r248033) from the gcc-7-branch. + * Disable offload compilers for snapshot builds. + * Build libgo when not building common libs. + * Fix building libgfortran and libgphobos when building without common libs. + * Build gnat on x32. + + -- Matthias Klose Sun, 14 May 2017 08:50:34 -0700 + +gcc-7 (7.1.0-4) experimental; urgency=medium + + * Update to SVN 20170505 (r247630) from the gcc-7-branch. + * Add sh3 support to gcc-multiarch patch. Closes: #861760. + * Remove libquadmath/gdtoa license from debian/copyright (files removed). + * Fix gdc build on sh4 (sh5 support was removed upstream). + * Disable gnat on KFreeBSD (see #861737) and the Hurd (see #861735) for now. + * Disable running the testsuite on KFreeBSD and the Hurd, hanging on + the buildds. + + -- Matthias Klose Fri, 05 May 2017 11:27:27 +0200 + +gcc-7 (7.1.0-3) experimental; urgency=medium + + * Update to SVN 20170503 (r247549) from the gcc-7-branch. + * Fix gdc build on sparc. + * Update the gdc-cross-install-location patch for GCC 7. + * Bump libgphobos soname. + * dpkg-buildflags stopped fiddling around with spec files; remove + the code removing and warning about dpkg's specs. + * Don't build the native gnat on armel. See issue #861734. + + -- Matthias Klose Wed, 03 May 2017 16:51:15 +0200 + +gcc-7 (7.1.0-2) experimental; urgency=medium + + * Update the disable-gdc-tests patch for GCC 7.1. + + -- Matthias Klose Tue, 02 May 2017 18:35:14 +0200 + +gcc-7 (7.1.0-1) experimental; urgency=medium + + * GCC 7.1.0 release. + * Update NEWS.html and NEWS.gcc. + * Update gdc to the gdc-7 branch 20170502. + * Add multiarch bits for non-glibc architectures (musl, uclibc) (Helmut + Grohne). Closes: #861588. + * Fix dependency on gcc-base package for rtlibs stage build (Helmut Grohne). + Closes: #859938. + + -- Matthias Klose Tue, 02 May 2017 18:07:07 +0200 + +gcc-7 (7-20170407-1) experimental; urgency=medium + + * GCC 7 snapshot build, taken from the trunk 20170407. + * Install gcov-dump and gcov-tool manual pages. + + -- Matthias Klose Fri, 07 Apr 2017 13:16:00 +0200 + +gcc-7 (7-20170316-1) experimental; urgency=medium + + * GCC 7 snapshot build, taken from the trunk 20170316. + * Install the gcov-dump utility. + * Allow to use lld with -fuse-ld=ld.lld. + * Build gnattools sequentially (fails with parallel build). See #857831. + * Add profile to the autogen build dependency. + * Re-add the generated Makefile.in changes to the gdc-libphobos-build patch. + + -- Matthias Klose Thu, 16 Mar 2017 12:34:18 +0100 + +gcc-7 (7-20170314-1) experimental; urgency=medium + + * GCC 7 snapshot build, taken from the trunk 20170314. + + [ Matthias Klose ] + * Bump binutils version requirement to 2.28. + * Fix libcc1.so symlink for cross compilers. Addresses: #856875. + * Fix base package name for rtlibs stage build (Helmut Grohne). + Closes: #857074. + * Update the cross-install-location patch (Helmut Grohne). Closes: #855565. + * Fix symlinks to man pages in the hppa64 package. Addresses: #857583. + * Don't ship the gnatgcc manpage symlink when building GFDL packages. + Addresses: #857384. + * Allow bootstrapping with libc headers installed in multiarch location. + (Helmut Grohne). Closes: #857535 + * gccbrig: Depend on hsail-tools. + + [ Nicolas Boulenguez ] + * Create the libgnatsvn packages again. Closes: #857606. + * Replace libgnat-BV.overrides with a fixed command. + * Install gnatvsn.gpr project into /u/s/gpr instead of + /u/s/ada/adainclude. Debian is migrating to GPRbuild's upstream layout. + * Avoid hardcoding the version in the ada-gcc-name patch. + * Reorganize Ada patches. See #857606 for details. + + -- Matthias Klose Tue, 14 Mar 2017 10:42:24 +0100 + +gcc-7 (7-20170302-1) experimental; urgency=medium + + * GCC 7 snapshot build, taken from the trunk 20170302. + + [ Matthias Klose ] + * Update gdc to trunk 20170227. + * Update libcc1 symbols file. + * Bump binutils version requirement. + * Allow to disable brig in DEB_BUILD_OPTIONS. Closes: #856452. + * Build the nvptx offload compilers. + * Add the newlib copyright, used for the gcc-7-offload-nvptx package. + * Install the libcp1plugin. + * Fix the installation directory of the ada-sjlj includes and libraries. + + [ Nicolas Boulenguez ] + * Use SOURCE_DATE_EPOCH for reproducible ALI timestamps. Closes: #856042. + * Remove obsolete references to libgnatprj, but keep existing + references to libgnatvsn as it will be restored. Closes: #844367. + * Drop obsolete and unapplied ada-default-project-path.diff. + + -- Matthias Klose Thu, 02 Mar 2017 10:12:34 +0100 + +gcc-7 (7-20170226-1) experimental; urgency=medium + + * GCC 7 snapshot build, taken from the trunk 20170226. + + -- Matthias Klose Sun, 26 Feb 2017 17:00:48 +0100 + +gcc-7 (7-20170221-1) experimental; urgency=medium + + * GCC 7 snapshot build, taken from the trunk 20170221. + * Update gdc to trunk 20170221. + + [ Matthias Klose ] + * Fix some hppa64 related build issues. Addresses: #853023. + * Allow setting offload targets by OFFLOAD_TARGET_DEFAULT. + * Again, disable go on m68k. Closes: #853906. + * Configure with --enable-default-pie on sparc and sparc64 (James Clarke). + Addresses: #854090. + * Configure with --enable-default-pie on kfreebsd-* (Steven Chamberlain). + * Build gccbrig and the libhsail-rt library for i386. + * Configure staged builds with --disable-libmpx and --disable-libhsail-rt. + * Fix target architecture for sparc non-multilib builds (Adrian Glaubitz). + Addresses: #855197. + * Bump binutils version requirement. + + [ Aurelien Jarno ] + * Disable lxc1/sxc1 instruction on mips and mipsel. + * Disable madd4 instructions on mipsel, mips64el and mipsn32el. + + -- Matthias Klose Tue, 21 Feb 2017 14:54:12 +0100 + +gcc-7 (7-20170129-1) experimental; urgency=medium + + * GCC 7 snapshot build, taken from the trunk 20170129. + * Fix removing the RUNPATH from the asan, tsan, ubsan, cilkrts, gfortran + and gphobos runtime libraries. + * Let the gnatgcc symlinks point to the versioned names. Addresses: #839209. + * Build the BRIG frontend on amd64. + * Install new intrinsics headers. Closes: #852551. + * libgo version bumped to 11. + * Package gccbrig and the libhsail-rt library. + + -- Matthias Klose Sun, 29 Jan 2017 13:51:35 +0100 + +gcc-7 (7-20170121-1) experimental; urgency=medium + + * GCC 7 snapshot build, taken from the trunk 20170121. + * Configure --with-gcc-major-version-only, drop the gcc-base-version, + gccgo-version and gdc-base-version patches. + * Adjust the g++-multiarch-incdir patch for reverted upstream patch, + causing bootstrap regression (PR 78880). Closes: #852104. + + -- Matthias Klose Sat, 21 Jan 2017 21:57:22 +0100 + +gcc-7 (7-20170118-1) experimental; urgency=medium + + * GCC 7 snapshot build, taken from the trunk 20170118. + * Always configure sparc builds --with-cpu-32=ultrasparc (James Clarke). + * Enable gccgo on m68k (John Paul Adrian Glaubitz). Addresses: #850749. + * Install the unprefixed man pages for gcc-ar, -nm and ranlib. + Closes: #851698. + + -- Matthias Klose Wed, 18 Jan 2017 22:41:11 +0100 + +gcc-7 (7-20161230-1) experimental; urgency=medium + + * GCC 7 snapshot build, taken from the trunk 20161230. + * Update gdc to trunk 20161229. Closes: #844704. + * Build the cilk runtime on armel, armhf, sparc and sparc64. + * Use --push-state/--pop-state for gold as well when linking libtsan. + * In GCC ICE dumps, prefix each line with the PID of the driver. + * Apply proposed patch for PR target/78748. + * Apply proposed patch for PR libstdc++/64735. + * Don't mark libphobos multilib packages as M-A: same. + * Configure libphobos builds with --with-target-system-zlib. + * Ignore dpkg's pie specs when pie is not enabled. Addresses: #848129. + * Drop m68k specific ada patches. Closes: #846872. + + -- Matthias Klose Fri, 30 Dec 2016 05:19:15 +0100 + +gcc-7 (7-20161201-1) experimental; urgency=medium + + * GCC 7 snapshot build, taken from the trunk 20161201. + + * Install missing vecintrin.h header on s390x. + * Install missing avx512 intrinsics headers on x86*. Closes: #846075. + + -- Matthias Klose Thu, 01 Dec 2016 14:38:26 +0100 + +gcc-7 (7-20161125-1) experimental; urgency=medium + + * GCC 7 snapshot build, taken from the trunk 20161125. + + [ Matthias Klose ] + * Update libgphobos symbol files. + * libphobos: Fix ARM32 multilib detection for system zlib. + * Update libgphobos symbols files for ARM32 targets. + * Build the GC enabled libobjc using the system libgc when available + * Mark libgphobos symbols changing with the file location (sic!) as optional. + * Add pkg-config to the build dependencies. + * Drop the work around for PR libstdc++/65913. + * gdc: Link with the shared libgphobos runtime by default. + * Fix PR middle-end/78501, proposed patch. + * Fix dependency generation for libgphobos multilib builds. + * Drop the ada-revert-pr63225 patch, only needed for libgnatvsn. + * Always apply the ada patches. + + [ YunQiang Su ] + * Update gnat patches for GCC 7, stop building libgnatvsn and libgnatprj. + Addresses: #844367. + + -- Matthias Klose Fri, 25 Nov 2016 12:41:07 +0100 + +gcc-7 (7-20161116-1) experimental; urgency=medium + + * GCC 7 snapshot build, taken from the trunk 20161116. + * Build shared phobos runtime libraries (not yet enabled by default). + * Add symbols for libobjc_gc library. + + -- Matthias Klose Wed, 16 Nov 2016 19:16:39 +0100 + +gcc-7 (7-20161115-1) experimental; urgency=medium + + * GCC 7 snapshot build, taken from the trunk 20161115. + * More symbol files updates. + * Update gdc to the trunk 20161113. + * Update conflicts with GCC 6 packages. Closes: #844296. + + -- Matthias Klose Tue, 15 Nov 2016 13:02:02 +0100 + +gcc-7 (7-20161112-1) experimental; urgency=medium + + * GCC 7 snapshot build, taken from the trunk 20161112. + * Remove gij/gcj packages, removed upstream. + * Don't build gdc and gnat for now. + + -- Matthias Klose Sat, 12 Nov 2016 11:17:17 +0100 + +gcc-6 (6.2.0-13) unstable; urgency=medium + + * Update to SVN 20161109 (r241998, 6.2.1) from the gcc-6-branch. + - Fix PR c/71115, PR target/78229 (closes: #843379), + PR tree-optimization/77768, PR c++/78039 (closes: #841316), + PR libgcc/78064, PR driver/78206. + * Fix using the gcc-6-source package (Stephen Kitt). Closes: #843476. + * Fix PR target/77822 (AArch64), taken from the trunk. Closes: #839249. + * Fix PR target/77822 (s390x), proposed patch. + * Update libiberty to the trunk 20161108. Addresses security issues: + CVE-2016-6131, CVE-2016-4493, CVE-2016-4492, CVE-2016-4490, + CVE-2016-4489, CVE-2016-4488, CVE-2016-4487, CVE-2016-2226. + + -- Matthias Klose Wed, 09 Nov 2016 20:42:53 +0100 + +gcc-6 (6.2.0-11) unstable; urgency=medium + + * Update to SVN 20161103 (r241817, 6.2.1) from the gcc-6-branch. + - Fix PR debug/77773, PR middle-end/72747, PR tree-optimization/78047, + PR tree-optimization/77879, PR tree-optimization/77839, + PR tree-optimization/77745, PR tree-optimization/77648, + PR target/78166 (PA), PR rtl-optimization/78038, PR middle-end/78128, + PR middle-end/71002, PR fortran/69544, PR fortran/78178, + PR fortran/71902, PR fortran/67219, PR fortran/71891, PR lto/78129, + PR libgfortran/78123. + * Fix symlinks for gcj manual pages. Closes: #842407. + * Fix ICE in tree_to_shwi, Linaro issue #2575. + + -- Matthias Klose Thu, 03 Nov 2016 14:10:24 +0100 + +gcc-6 (6.2.0-10) unstable; urgency=medium + + * Update to SVN 20161027 (r241619, 6.2.1) from the gcc-6-branch. + - Fix PR libstdc++/77288, PR libstdc++/77727, PR libstdc++/78052, + PR tree-optimization/77550, PR tree-optimization/77916, + PR fortran/71895, PR fortran/77763, PR fortran/61420, PR fortran/78013, + PR fortran/78021, PR fortran/72832, PR fortran/78092, PR fortran/78108, + PR target/78057 (x86), PR target/78037 (x86). + * Include go-relocation-test-gcc620-sparc64.obj.uue to fix libgo's + debug/elf TestDWARFRelocations test case (James Clarke). + * Reapply fix for PR c++/71912, apply proposed fix for PR c++/78039. + Closes: #841292. + * Don't install alternatives for go and gofmt. The preferred way to do that + is to install the golang-any package. + * For Debian builds, don't enable bind now by default when linking with pie + by default. + + -- Matthias Klose Thu, 27 Oct 2016 15:27:07 +0200 + +gcc-6 (6.2.0-9) unstable; urgency=medium + + * Regenerate the control file. + + -- Matthias Klose Thu, 20 Oct 2016 10:46:44 +0200 + +gcc-6 (6.2.0-8) unstable; urgency=medium + + * Update to SVN 20161019 (r241346, 6.2.1) from the gcc-6-branch. + - Fix PR libstdc++/77990, PR target/77991 (x86). + * Install arm_fp16.h header on arm* architectures for Linaro builds. + * Backport upstream revisions from trunk (James Clarke). Closes: #840574. + - r240457 (add getrandom for MIPS/SPARC) + - r241051 (fix getrandom on sparc64 and clone on sparc*) + - r241072 (make rawClone no_split_stack) + - r241084 (don't use pt_regs; unnecessary, and seemingly not defined by + the included headers on arm64) + - r241171 (sparc64 relocations, e1fc2925 in go master, now also in + gofrontend/gccgo) + * Revert fix for PR c++/71912, causing PR c++/78039. Addresses: #841292. + + -- Matthias Klose Wed, 19 Oct 2016 08:57:23 +0200 + +gcc-6 (6.2.0-7) unstable; urgency=medium + + * Update to SVN 20161018 (r241301, 6.2.1) from the gcc-6-branch. + - Fix PR libstdc++/77987, PR libstdc++/77322, PR libstdc++/72820, + PR libstdc++/77994, PR tree-optimization/77937, PR c++/71912, + PR tree-optimization/77937, PR tree-optimization/77943, + PR bootstrap/77995, PR fortran/77978, PR fortran/77915, PR fortran/77942. + + [ Matthias Klose ] + * Backport Mips go closure support, taken from libffi. Closes: #839132. + * Configure with --enable-default-pie and pass -z now when pie is enabled; + on amd64 arm64 armel armhf i386 mips mipsel mips64el ppc64el s390x. + Closes: #835148. + * Update the Linaro support to the 6-2016.10 snapshot. + + [ Aurelien Jarno ] + * Enable logwatch on mips64el. + + -- Matthias Klose Tue, 18 Oct 2016 13:53:00 +0200 + +gcc-6 (6.2.0-6) unstable; urgency=medium + + * Update to SVN 20161010 (r240906, 6.2.1) from the gcc-6-branch. + - Fix PR libstdc++/68323, PR libstdc++/77794, PR libstdc++/77795, + PR libstdc++/77801, PR libgcc/77519, PR target/77756 (x86), + PR target/77670 (PPC), PR rtl-optimization/71709, PR c++/77804, + PR fortran/41922, PR fortran/60774, PR fortran/61318, PR fortran/68566, + PR fortran/69514, PR fortran/69867, PR fortran/69962, PR fortran/70006, + PR fortran/71067, PR fortran/71730, PR fortran/71799, PR fortran/71859, + PR fortran/71862, PR fortran/77260, PR fortran/77351, PR fortran/77372, + PR fortran/77380, PR fortran/77391, PR fortran/77420, PR fortran/77429, + PR fortran/77460, PR fortran/77506, PR fortran/77507, PR fortran/77612, + PR fortran/77694, PR libgfortran/77707, PR libstdc++/70101, + PR libstdc++/77864, PR libstdc++/70564, PR target/77874 (x86), + PR target/77759 (sparc), PR fortran/77406, PR fortran/58991, + PR fortran/58992. + * Really fix gij installation on hppa. Closes: #838111. + * Install alternatives for go and gofmt. Closes: #840190. + + -- Matthias Klose Mon, 10 Oct 2016 05:20:07 +0200 + +gcc-6 (6.2.0-5) unstable; urgency=medium + + * Update to SVN 20160927 (r240553, 6.2.1) from the gcc-6-branch. + - Fix PR sanitizer/77396, PR libstdc++/77645, PR libstdc++/77645, + PR target/77326 (AVR), PR target/77349 (PPC), PR middle-end/77594, + PR sanitizer/68260, PR fortran/77516, PR target/69255 (x86), + PR c++/77553, PR c++/77539, PR fortran/77500, PR c/77450, + PR middle-end/77436, PR tree-optimization/77514, PR middle-end/77544, + PR tree-optimization/77514, PR middle-end/77605, PR middle-end/77679, + PR tree-optimization/77621, PR target/77621 (x86), PR c++/71979. + * Fix gij installation on hppa. Closes: #838111. + * Fix PR rtl-optimization/71709, taken from the trunk. LP: #1628207. + * Apply workaround for PR libstdc++/77686. Addresses: #838438. + + -- Matthias Klose Wed, 28 Sep 2016 15:53:28 +0200 + +gcc-6 (6.2.0-4) unstable; urgency=medium + + * Update to SVN 20160914 (r240133, 6.2.1) from the gcc-6-branch. + - Fix PR rtl-optimization/77452, PR c++/77427. + * gcj: Depend on the ecj1 standalone binary. + * Configure native builds using --with-program-prefix. + * Fix ICE in gdc symbol mangling (Iain Buclaw). LP: #1620681. + * Backport from libffi trunk (Stefan Bühler): + - Always check for PaX MPROTECT on linux, make EMUTRAMP experimental. + - dlmmap_locked always needs locking as it always modifies execsize. + + -- Matthias Klose Thu, 15 Sep 2016 19:22:35 +0200 + +gcc-6 (6.2.0-3) unstable; urgency=medium + + * Update to SVN 20160901 (r239944, 6.2.1) from the gcc-6-branch. + - Fix PR fortran/71014, PR libstdc++/77395, PR tree-optimization/72866, + PR debug/77363, PR middle-end/77377, PR middle-end/77259, + PR target/71910 (cygwin), PR target/77281 (ARM), + PR tree-optimization/71077, PR tree-optimization/68542, PR fortran/77352, + PR fortran/77374, PR fortran/71014, PR fortran/69281. + * Fix setting the stage1 C++ compiler. + * gdc: Always link with -ldl when linking with -lgphobos. + Closes: #835255, #835757. + * Fix building D code with external C++ references. + + -- Matthias Klose Sun, 04 Sep 2016 12:38:47 +0200 + +gcc-6 (6.2.0-2) unstable; urgency=medium + + * Update to SVN 20160830 (r239868, 6.2.1) from the gcc-6-branch. + - Fix PR libstdc++/77334, PR tree-optimization/76783, + PR tree-optimization/72851, PR target/72867 (x86), PR middle-end/71700, + PR target/77403 (x86), PR target/77270 (x86), PR target/77270 (x86), + PR lto/70955, PR target/72863 (PPC), PR tree-optimization/76490, + PR fortran/77358. + * Call default_file_start from s390_asm_file_start, taken from the trunk. + * Update multiarch patches for mips* r6 (YunQiang Su). + * Fix install location of D header files for cross builds (YunQiang Su). + Closes: #835847. + * Fix PR c++/77379, taken from the trunk. + * Update the Linaro support to the 6-2016.08 snapshot. + + -- Matthias Klose Wed, 31 Aug 2016 12:28:38 +0200 + +gcc-6 (6.2.0-1) unstable; urgency=medium + + * GCC 6.2 release. + * Update gdc to the gdc-6 branch 20160822. + + -- Matthias Klose Mon, 22 Aug 2016 14:15:21 +0200 + +gcc-6 (6.1.1-12) unstable; urgency=medium + + * GCC 6.2 release candidate 1. + * Update to SVN 20160815 (r239482, 6.1.1) from the gcc-6-branch. + Fix PR target/71869 (PPC), PR target/72805 (x86), PR target/70677 (AVR), + PR c++/72415, PR sanitizer/71042, PR libstdc++/71964, PR libstdc++/70940, + PR c/67410, PR c/72816, PR driver/72765, PR debug/71906, + PR tree-optimization/73434, PR tree-optimization/72824, PR target/76342, + PR target/72843, PR c/71512, PR tree-optimization/71083, PR target/72819, + PR target/72853, PR tree-optimization/72824, PR ipa/71981, PR ipa/68273, + PR tree-optimization/71881, PR target/72802, PR target/72802, + PR rtl-optimization/71976, PR c++/71972, PR c++/72868, PR c++/73456, + PR c++/72800, PR c++/68724, PR debug/71906, PR fortran/71936, + PR fortran/72698, PR fortran/70524, PR fortran/71795, PR libgfortran/71123, + PR libgfortran/73142. + + [ Matthias Klose ] + * Fix running the libjava testsuite. + * Revert fix for PR target/55947, causing PR libstdc++/72813. LP: #1610220. + * Update the Linaro support to the 6-2016.07 snapshot. + + [ Aurelien Jarno ] + * Replace proposed fix for PR ipa/68273 by the corresponding patch taken + from trunk. + + -- Matthias Klose Mon, 15 Aug 2016 17:51:10 +0200 + +gcc-6 (6.1.1-11) unstable; urgency=medium + + * Update to SVN 20160802 (r238981, 6.1.1) from the gcc-6-branch. + - Fix PR target/72767 (AVR), PR target/71151 (AVR), PR c/7652, + PR target/71216 (PPC), PR target/72103 (PPC), PR c++/72457, PR c++/71576, + PR c++/71833, PR fortran/71883. + + [ Nicolas Boulenguez ] + * debian/ada/confirm_debian_bugs.py: Update for GCC 6. Closes: #832799. + + [ Matthias Klose ] + * Backport AArch64 Vulcan cost models (Dann Frazier). LP: #1603587. + + -- Matthias Klose Wed, 03 Aug 2016 21:53:37 +0200 + +gcc-6 (6.1.1-10) unstable; urgency=medium + + * Update to SVN 20160724 (r238695, 6.1.1) from the gcc-6-branch. + - Fix PR libstdc++/71856, PR libstdc++/71320, PR c++/71214, + PR sanitizer/71953, PR fortran/71688, PR rtl-optimization/71916, + PR debug/71855, PR middle-end/71874, PR target/71493 (PPC), + PR rtl-optimization/71634, PR target/71733 (PPC), PR ipa/71624, + PR target/71805 (PPC), PR target/70098 (PPC), PR target/71763 (PPC), + PR middle-end/71758, PR tree-optimization/71823, PR middle-end/71606, + PR tree-optimization/71518, PR target/71806 (PPC), PR target/71720 (PPC), + PR middle-end/64516, PR tree-optimization/71264, PR middle-end/71423, + PR tree-optimization/71521, PR tree-optimization/71452, PR target/50739, + PR tree-optimization/71522, PR c++/55922, PR c++/63151, PR c++/70709, + PR c++/70778, PR c++/71738, PR c++/71350, PR c++/71748, PR c++/52746, + PR c++/69223, PR c++/71630, PR c++/71913, PR c++/71728, PR c++/71941, + PR c++/70822, PR c++/70106, PR c++/67565, PR c++/67579, PR c++/71843, + PR c++/70781, PR c++/71896, PR c++/71092, PR c++/71117, PR c++/71495, + PR c++/71511, PR c++/71513, PR c++/71604, PR c++/54430, PR c++/71711, + PR c++/71814, PR c++/71718, PR c++/70824, PR c++/71909, PR c++/71835, + PR c++/71828, PR c++/71822, PR c++/71871, PR c++/70869, PR c++/71054, + PR fortran/71807, PR fortran/70842, PR fortran/71764, PR fortran/71623, + PR fortran/71783. + + [ Matthias Klose ] + * Build-depend on gnat-6 instead of gnat-5 on development distros. + + [ Aurelien Jarno ] + * Replace libjava-mips64el-proposed.diff by the corresponding patch + taken from trunk. + + -- Matthias Klose Sun, 24 Jul 2016 19:42:10 +0200 + +gcc-6 (6.1.1-9) unstable; urgency=medium + + * Update to SVN 20160705 (r237999, 6.1.1) from the gcc-6-branch. + - Fix PR fortran/71717, PR libstdc++/71313, PR c/71685, PR c++/71739, + PR target/71670 (PPC), PR middle-end/71626, PR target/71559 (x86), + PR target/71656 (PPC), PR target/71698 (PPC), PR driver/71651, + PR fortran/71687, PR fortran/71704, PR fortran/71705. + * Mark cross compilers as M-A: foreign. Addresses: #827136. + * On sparc64, configure with --with-cpu-32=ultrasparc, drop the + sparc-force-cpu patch. Closes: #809509. + + -- Matthias Klose Tue, 05 Jul 2016 11:19:50 +0200 + +gcc-6 (6.1.1-8) unstable; urgency=medium + + * Update to SVN 20160630 (r237878, 6.1.1) from the gcc-6-branch. + - Fix PR tree-optimization/71647, PR target/30417 (AVR), + PR target/71103 (AVR), PR tree-optimization/71588, PR middle-end/71581, + PR c++/71528, PR fortran/70673, PR middle-end/71693. + + [ Aurelien Jarno ] + * Apply proposed patch from Matthew Fortune to fix libjava on mips64el. + + [ Matthias Klose ] + * Add AArch64 Vulcan cpu support (Dann Frazier). LP: #1594452. + * gfortran: Suggest libcoarrays-dev. Closes: #827995. + * cpp: Breaks libmagics++-dev (<< 2.28.0-4). Closes: #825278. + * Optimize for mips32r2 for o32 (YunQiang Su). Closes: #827801. + + -- Matthias Klose Thu, 30 Jun 2016 14:12:55 +0200 + +gcc-6 (6.1.1-7) unstable; urgency=medium + + * Update to SVN 20160620 (r237590, 6.1.1) from the gcc-6-branch. + - Fix PR middle-end/71373, PR c/71381, PR libstdc++/71545, PR c/68657, + PR sanitizer/71498, PR middle-end/71529, PR target/71103 (AVR), + PR target/71554 (x86), PR middle-end/71494, PR c++/71448, + PR tree-optimization/71405, PR tree-optimization/71505, + PR target/71379 (s390), PR target/71186 (PPC), PR target/70915 (PPC), + PR c++/70572, PR c++/71516, PR c/71381. + * Fix libgnatprj build to avoid undefined symbols (YunQiang Su). + Closes: #826503. + * Add build support for tilegx (Helmut Grohne). Closes: #827578. + * Drop support for loongson 2f (YunQiang Su). Closes: #827554. + + -- Matthias Klose Mon, 20 Jun 2016 13:41:44 +0200 + +gcc-6 (6.1.1-6) unstable; urgency=medium + + * Update to SVN 20160609 (r237267, 6.1.1) from the gcc-6-branch. + - Fix PR target/71389 (x86), PR tree-optimization/71259, + PR target/70830 (ARM), PR target/67310 (x86), PR c++/71442, + PR c++/70847, PR c++/71330, PR c++/71393, PR fortran/69659. + * gdc: Fix linking the runtime library. Addresses: #826645. + * Fix building libgnatprj on powerpc, and on PIE enabled builds (YunQiang Su). + Closes: #826365. + + -- Matthias Klose Thu, 09 Jun 2016 18:19:42 +0200 + +gcc-6 (6.1.1-5) unstable; urgency=medium + + * Update to SVN 20160603 (r237075, 6.1.1) from the gcc-6-branch. + - Fix PR libstdc++/70762, PR libstdc++/69703, PR libstdc++/69703, + PR libstdc++/71038, PR libstdc++/71036, PR libstdc++/71037, + PR libstdc++/71005, PR libstdc++/71004, PR libstdc++/70609, PR c/71171, + PR middle-end/71279, PR c++/71147, PR c++/71257, + PR tree-optimization/70884, PR c++/71210, PR tree-optimization/71031, + PR c++/69872, PR c++/71257, PR c++/70344, PR c++/71184, PR fortran/66461, + PR fortran/71204, PR libffi/65567, PR c++/71349, PR target/71201, + PR middle-end/71371, PR debug/71057, PR target/71056 (ARM32), + PR tree-optimization/69068, PR middle-end/71002, PR bootstrap/71071, + PR c++/71372, PR c++/70972, PR c++/71166, PR c++/71227, PR c++/60095, + PR c++/69515, PR c++/69009, PR c++/71173, PR c++/70522, PR c++/70584, + PR c++/70735, PR c++/71306, PR c++/71349, PR c++/71105, PR c++/71147, + PR ada/71358, PR ada/71317, PR fortran/71156, PR middle-end/71387. + * Fix cross building libgnatprj on i386 targeting 64bit archs (YunQiang Su). + Closes: #823126. + * Detect hard float for non-linux or non-glibc arm-*-*eabihf builds (Helmut + Grohne). Closes: #823894. + * Update embedded timestamp setting patch, backported from the trunk. + * gccgo: Combine combine gccgo's ld() and ldShared() methods + in cmd/go (Michael Hudson-Doyle). LP: #1586872. + + -- Matthias Klose Fri, 03 Jun 2016 18:58:40 +0200 + +gcc-6 (6.1.1-4) unstable; urgency=medium + + * Update to SVN 20160519 (r236478, 6.1.1) from the gcc-6-branch. + - Fix PR sanitizer/71160, PR c++/70498, PR target/71161 (x86), + PR fortran/70856, PR c++/71100, PR target/71145 (alpha), PR c++/70466, + PR target/70860 (nvptx), PR target/70809 (AArch64), PR hsa/70857, + PR driver/68463, PR target/70947 (PPC), PR ipa/70760, PR middle-end/70931, + PR middle-end/70941, PR tree-optimization/71006, PR target/70830 (ARM), + PR fortran/69603, PR fortran/71047, PR fortran/56226, PR ipa/70646. + * libgnat{prj,svn}-dev: Don't recommend gnat when building cross compiler + packages. + + -- Matthias Klose Thu, 19 May 2016 18:40:49 +0200 + +gcc-6 (6.1.1-3) unstable; urgency=medium + + * Update to SVN 20160511 (r236071, 6.1.1) from the gcc-6-branch. + - Fix PR libstdc++/71049, PR middle-end/70877, PR tree-optimization/70876, + PR target/70963, PR tree-optimization/70916, PR debug/70935. + * Enable gdc for sh4. + + -- Matthias Klose Wed, 11 May 2016 22:35:33 +0200 + +gcc-6 (6.1.1-2) unstable; urgency=medium + + * Update to SVN 20160510 (r236071, 6.1.1) from the gcc-6-branch. + - Fix PR tree-optimization/70956, PR sanitizer/70875, PR sanitizer/70342, + PR ada/70969, PR ada/70900. + + [ Matthias Klose ] + * Call dh_makeshlibs with the --noscripts option when building a + cross compiler. + * Fix building cross gnat libs when not building the common libs. + * Fix building cross mips* multilibs when not building the common libs. + * Re-enable gnat build on some architectures for snapshot builds. + * Don't build gnat cross compilers on 32bit archs targeting 64bit targets. + Addresses: #823126. + * Avoid empty architecture lists in build dependencies. Closes: #823280. + * Tighten debhelper build dependency for cross build dependencies. + * Allow build dependencies for musl configurations (Helmut Grohne). + Closes: #823769. + * Fix dependency resolution for libraries not built anymore from + this source package. + + [ Samuel Thibault ] + * patches/ada-hurd.diff: Fix Get_Page_Size type. + + -- Matthias Klose Tue, 10 May 2016 13:34:49 +0200 + +gcc-6 (6.1.1-1) unstable; urgency=medium + + * GCC 6.1.0 release. + - Fix PR bootstrap/70704, PR tree-optimization/70780, PR libgfortran/70684, + PR middle-end/70626, PR java/70839, PR target/70858, PR ada/70759, + PR ada/70786, PR c++/70540, PR middle-end/70626. + * Update to SVN 20160430 (r235678, 6.1.1) from the gcc-6-branch. + - Fix PR middle-end/70680, PR target/70750 (x86), PR ipa/70785, + PR sanitizer/70712, PR target/70728 (x86). + - Don't encode the minor version in the gcj abi version. + + [ Aurelien Jarno ] + * Apply proposed patch for PR target/68273 (Wrong code on mips/mipsel due to + (invalid?) peeking at alignments in function_arg) on mips and mipsel. + + [ Matthias Klose ] + * Always configure with --enable-targets=powerpcle-linux on ppc64el. + * Stop building libcc1 and libgccjit0, when not building common libs. + * Rename libgccjit-5-dbg to libgccjit0-dbg. + * Fix libjava testsuite with dejagnu 1.6, taken from the trunk. + * Allow embedded timestamps by C/C++ macros to be set externally (Eduard + Sanou). + * Add missing libstdc++ symbol to symbols file. + * libstdc++-doc: Ignore warnings about formulas and long identifiers in + man pages. + * Default the 32bit x86 architectures to i686, keep i585 symlinks. + See https://lists.debian.org/debian-devel/2015/09/msg00589.html + * Build-depend on debhelper (>= 9) and dpkg-dev (>= 1.17.14). + * Update gdc to the gdc-6 branch 20160430. + + -- Matthias Klose Sat, 30 Apr 2016 13:31:12 +0200 + +gcc-6 (6.0.1-2) unstable; urgency=medium + + * GCC 6.1 release candidate 2. + - Fix PR c++/68206, PR c++/70522, PR middle-end/70747, PR target/64971, + PR c++/66543, PR tree-optimization/70725, PR tree-optimization/70726, + PR target/70674 (s390x), PR tree-optimization/70724, PR c++/70690, + PR c++/70505, PR target/70711 (ARM32), PR c++/70685, + PR target/70662 (x86). + * Update gdc to the trunk 20160423. + + -- Matthias Klose Sat, 23 Apr 2016 17:56:52 +0200 + +gcc-6 (6.0.1-1) experimental; urgency=medium + + * GCC 6.1 release candidate 1. + + [ Michael Hudson-Doyle ] + * cmd/go: deduplicate gccgo afiles by package path, not *Package. + LP: #1566552. + + -- Matthias Klose Fri, 15 Apr 2016 18:32:25 +0200 + +gcc-6 (6-20160405-1) experimental; urgency=medium + + * GCC 6 snapshot build, taken from the trunk 20160405. + + -- Matthias Klose Tue, 05 Apr 2016 16:39:49 +0200 + +gcc-6 (6-20160319-1) experimental; urgency=medium + + * GCC 6 snapshot build, taken from the trunk 20160319. + * Stop providing alternative for /usr/bin/go. (Michael Hudson-Doyle). + LP: #1555856. + * Disable gnat on powerpcspe. Closes: #816051. + + -- Matthias Klose Sat, 19 Mar 2016 11:54:57 +0100 + +gcc-6 (6-20160312-1) experimental; urgency=medium + + * GCC 6 snapshot build, taken from the trunk 20160312. + * Update gdc to the trunk 20160306. + * Remove powerpcspe specific patch, integrated upstream. Addresses: #816048. + * When configured to link with --as-needed by default, always link the + sanitizer libraries with --no-as-needed. + + -- Matthias Klose Sat, 12 Mar 2016 10:21:28 +0100 + +gcc-6 (6-20160228-1) experimental; urgency=medium + + * GCC 6 snapshot build, taken from the trunk 20160228. + + [ Matthias Klose ] + * libgo: Port syscall.SetsockoptUcred from golang (Michael Vogt). + + [ Svante Signell ] + * patches/ada-hurd.diff: Update. + + -- Matthias Klose Sun, 28 Feb 2016 13:28:41 +0100 + +gcc-6 (6-20160225-1) experimental; urgency=medium + + * GCC 6 snapshot build, taken from the trunk 20160225. + * Update gdc to the trunk 20160224. + * Install missing architecture specific plugin header files. + * Fix PR target/69885, bootstrap error on m68k. + + -- Matthias Klose Thu, 25 Feb 2016 02:00:57 +0100 + +gcc-6 (6-20160220-1) experimental; urgency=medium + + * GCC 6 snapshot build, taken from the trunk 20160220. + - Fix PR tree-optimization/68021. Closes: #812245. + - Fix PR ipa/69241. Closes: #812060. + - Fix PR libstdc++/56158. Closes: #789369. + * Update symbols files. + * libgccjit-6-doc: Really conflict with libgccjit-5-doc. Closes: #814527. + * Update conflict for gnat cross build packages. Closes: #810809. + * Disable the m68k gnat build, currently fails. See: #814221. + * Fix running the acats tests (Svante Signell): Addresses part of #814978. + + -- Matthias Klose Sat, 20 Feb 2016 16:58:47 +0100 + +gcc-6 (6-20160205-1) experimental; urgency=medium + + * GCC 6 snapshot build, taken from the trunk 20160205. + - Fix PR tree-optimization/69320. Closes: #811921. + - Fix PR c++/68782. Closes: #812287. + - Fix PR tree-optimization/69328. Closes: #812247. + - Fix PR target/69421. Closes: #812246. + - Fix PR c++/69379. Closes: #812068. + - Fix PR lto/69393. Closes: #812062. + - Fix PR tree-optimization/69166. Closes: #812061. + * Update gdc to the trunk 20160205. + - Fix data corruption bug when passing around longdoubles. + Closes: #812080. + * Add more conflicts to GCC 5's debug and doc packages. Closes: #813081. + * Fix dependency generation for armel/armhf multilib cross targets. + * Fix libc dependency generation for multilib cross targets. + * Build libitm on alpha, s390x, sh4, sparc64. + + -- Matthias Klose Fri, 05 Feb 2016 18:08:37 +0100 + +gcc-6 (6-20160122-1) experimental; urgency=medium + + * Fix gnat build failure on KFreeBSD (Steven Chamberlain). Closes: #811372. + * Fix dependencies on target libraries which are not built anymore + from this source. + * Bump libmpx soname. Closes: #812084. + * Apply proposed patch for PR target/69129. Closes: #810081. + * Apply proposed patch for PR go/66904, pass linker flags from + "#cgo pkg-config:" directives (Michael Hudson). + * Configure with --enable-fix-cortex-a53-843419 on AArch64. + + -- Matthias Klose Fri, 22 Jan 2016 13:33:19 +0100 + +gcc-6 (6-20160117-1) experimental; urgency=medium + + * GCC 6 snapshot build, taken from the trunk 20160117. + * Update gdc to the trunk 20160115. + * Update libgnatvsn/libgnatprj conflicts. Closes: #810809. + * Fix gnat build failures on the Hurd and KFreeBSD (Svante Signell). + Closes: #811063. + * Build libstdc++-6-doc with a fixed doxygen. Closes: #810717. + + -- Matthias Klose Sun, 17 Jan 2016 12:14:39 +0100 + +gcc-6 (6-20160109-1) experimental; urgency=medium + + * GCC 6 snapshot build, taken from the trunk 20160109. + * Install new header file pkuintrin.h. Closes: #809807. + * Fix libcc1-0 dependency for cross compilers. + + -- Matthias Klose Sat, 09 Jan 2016 11:49:50 +0100 + +gcc-6 (6-20160103-1) experimental; urgency=medium + + * GCC 6 snapshot build, taken from the trunk 20160101. + + -- Matthias Klose Sun, 03 Jan 2016 12:47:13 +0100 + +gcc-6 (6-20160101-1) experimental; urgency=medium + + * GCC 6 snapshot build, taken from the trunk 20160101. + * Build native gnat on sh4. Addresses: #809498. + + -- Matthias Klose Fri, 01 Jan 2016 21:18:38 +0100 + +gcc-6 (6-20151220-1) experimental; urgency=medium + + * GCC 6 snapshot build, taken from the trunk 20151220. + * Update libstdc++-dbg conflicts. Closes: #807885. + * Set target tools and build dependencies for cross builds. + * Relax gcj-6-{jre,jre-headless,jdk} dependencies on libgcj16. + * Fix cross build issues. + + -- Matthias Klose Sun, 20 Dec 2015 13:46:12 +0100 + +gcc-6 (6-20151213-1) experimental; urgency=medium + + * GCC 6 snapshot build, taken from the trunk 20151213. + * Update the ada-kfreebsd and ada-m68k patches. + * Fix cross-building without having the common cross libraries installed. + * Allow unstripped, non-optimized debug builds with setting DEB_BUILD_OPTIONS + including gccdebug. + * Remove obsolete libgccmath packaging support. + * Define SONAME macros whether the libraries are built or not. + + -- Matthias Klose Sun, 13 Dec 2015 16:04:56 +0100 + +gcc-6 (6-20151211-1) experimental; urgency=medium + + * GCC 6 snapshot build, taken from the trunk 20151211. + * Update gnat and gdc patches, re-enable gnat and gdc. + + -- Matthias Klose Fri, 11 Dec 2015 12:35:03 +0100 + +gcc-6 (6-20151210-1) experimental; urgency=medium + + * GCC 6 snapshot build, taken from 20151210. + + -- Matthias Klose Thu, 10 Dec 2015 22:09:13 +0100 + +gcc-5 (5.3.1-3) unstable; urgency=medium + + * Update to SVN 20151207 (r231361, 5.3.1) from the gcc-5-branch. + * Remove upstreamed chunks from the ada-kfreebsd patch. + + -- Matthias Klose Tue, 08 Dec 2015 02:10:51 +0100 + +gcc-5 (5.3.1-2) unstable; urgency=medium + + * Update to SVN 20151206 (r231339, 5.3.1) from the gcc-5-branch. + * Re-enable building gdc/libphobos, fixing the profiled build. + * Fix PR sanitizer/67899, build failure on sparc/sparc64. + + -- Matthias Klose Sun, 06 Dec 2015 19:15:46 +0100 + +gcc-5 (5.3.1-1) unstable; urgency=medium + + * Update to SVN 20151205 (r231314, 5.3.1) from the gcc-5-branch. + + -- Matthias Klose Sat, 05 Dec 2015 20:45:53 +0100 + +gcc-5 (5.3.0-3) unstable; urgency=medium + + * Update libgcc symbols file. + * Restore libgcc.symbols.aebi. + * Disabled profiled bootstraps for backports. + + -- Matthias Klose Sat, 05 Dec 2015 07:50:48 +0100 + +gcc-5 (5.3.0-1) experimental; urgency=medium + + * GCC 5.3 release. + - Fix PR libstdc++/65142 (CVE-2015-5276). + * Update gdc to the gcc-5 branch 20151130. + * Enable the profiled bootstrap on amd64, arm64, armel armhf, i386, powerpc, + ppc64, ppc64el, s390x, x32 (excluding builds from the Linaro branch). + * Move test summary into the gcc-test-results package. + * Simplify libatomic, libcilkrts, libgcc, libgfortran, libgomp, libitm, + libmpx, libquadmath symbols files using versioned symbol references. + Closes: #806784. + * Only build the hppa64 cross compiler when either building the native compiler, + or when cross building the native compiler. Closes: #806479. + * Configure staged build with --enable-linker-build-id. + + -- Matthias Klose Fri, 04 Dec 2015 12:01:04 +0100 + +gcc-5 (5.2.1-27) unstable; urgency=medium + + * Update to SVN 20151129 (r231053, 5.2.1) from the gcc-5-branch. + * Don't strip cc1plus when shipping with unstripped frontends. + * Relax libgnatvsn5-dev-*-cross and libgnatprj5-dev-*-cross dependencies + on gnat-5-*-linux-gnu. + * Fix setting the explicit libc dependency for cross builds. + * Don't build m4-nofpu multilibs on sh4, install the default multilib + into the standard location. + * Stop building gnat on mips64, see https://gcc.gnu.org/PR65337 (#806370). + * Update the patch for PR go/67508 and re-enable Go on sparc and sparc64. + * Fix gnat sparc/sparc64 architecture detection. + * Update libgcc and libstdc++ symbols files. + * Don't ship the gcov tools in the gcc-hppa64-linux-gnu package. + * Run the autoconf generation in parallel. + * Add --enable-default-pie option to GCC configure, taken from the trunk. + * Enable gnat for m68k cross builds. + * Link gnat tools, gnat libs and libgccjit with the defaults LDFLAGS. + * Skip non-default multilib and libstdc++-v3 debug builds in bootstrap builds. + * Ship an empty debian/rules.parameters in the gcc-5-source package. + + -- Matthias Klose Sun, 29 Nov 2015 23:48:58 +0100 + +gcc-5 (5.2.1-26) unstable; urgency=medium + + * Update to SVN 20151125 (r230897, 5.2.1) from the gcc-5-branch. + * Fix the rtlibs stage build. Closes: #806186. + * Fix packaging the cross libphobos package. + * Build the hppa64 cross compiler on x86 architectures. + * gcc-5-hppa64-linux-gnu: Stop providing unversioned tools using + alternatives. Build a gcc-hppa64-linux-gnu package instead. + * Split out a gcc-5-test-results package from g++-5, allowing a post + build analysis, and reducing the size of the g++-5 package. + + -- Matthias Klose Wed, 25 Nov 2015 20:33:08 +0100 + +gcc-5 (5.2.1-25) unstable; urgency=medium + + * Update to SVN 20151123 (r230734, 5.2.1) from the gcc-5-branch. + * Fix libgcc4-dbg dependency on libgcc4. Closes: #805839. + * Fix building epoch prefixed cross packages. + + -- Matthias Klose Mon, 23 Nov 2015 05:48:00 +0100 + +gcc-5 (5.2.1-24) unstable; urgency=medium + + * Update to SVN 20151121 (r230703, 5.2.1) from the gcc-5-branch. + * Fix PR libstdc++/56158, taken from the trunk. Closes: #804521. LP: #1514309. + * Don't try to build a gnat cross compiler when there is no gnat compiler + for the build architecture. + * Update gnat build dependencies for backports. + * Parallelize building documentation and parallelize the packaging step. + * Update the Linaro support to the 5-2015.11 snapshot. + + -- Matthias Klose Sat, 21 Nov 2015 11:22:16 +0100 + +gcc-5 (5.2.1-23) unstable; urgency=medium + + * Update to SVN 20151028 (r229478, 5.2.1) from the gcc-5-branch. + + [ Matthias Klose ] + * Update the Linaro support to the 5-2015.10 snapshot. + * gcj: On ppc64el, use the same jvm archdir name as for openjdk (ppc64le). + * gcj: Fix priority of java alternatives. Closes: #803055. + * gnat-5: Reintroduce the unversioned gnatgcc name. Closes: #802838. + + [ Aurelien Jarno ] + * Replace proposed patch for PR rtl-optimization/67736 by the one + committed on trunk. + + -- Matthias Klose Wed, 28 Oct 2015 10:36:54 +0100 + +gcc-5 (5.2.1-22) unstable; urgency=medium + + * Update to SVN 20151010 (r228681, 5.2.1) from the gcc-5-branch. + - Fix PR libstdc++/65913, PR libstdc++/67173, PR libstdc++/67747, + PR c/67730, PR middle-end/67563, PR lto/67699, PR tree-optimization/67821, + PR debug/58315. + + [ Matthias Klose ] + * Restore the work around for PR libstdc++/65913, still needed at least + for powerpc. + * Rename gcc-5-hppa64 to gcc-5-hppa64-linux-gnu, update (build) dependency + on binutils. Closes: #800563. + * Adjust setting DH_COMPAT for dh_movefiles with updated debhelper supporting + globbing of arguments. Closes: #800250. + * Build-depend on gnat-5 instead of gnat-4.9. + + [ Aurelien Jarno ] + * Do not Use --with-mips-plt on mips and mipsel. Closes: #799811. + + -- Matthias Klose Sat, 10 Oct 2015 22:17:09 +0200 + +gcc-5 (5.2.1-21) unstable; urgency=medium + + * Update to SVN 20151003 (r228449, 5.2.1) from the gcc-5-branch. + * Fix building gnat. Closes: #800781. + + -- Matthias Klose Sat, 03 Oct 2015 17:28:45 +0200 + +gcc-5 (5.2.1-20) unstable; urgency=medium + + * Update to SVN 20151002 (r228373, 5.2.1) from the gcc-5-branch. + * Fix packaging the ada cross library packages. + + -- Matthias Klose Fri, 02 Oct 2015 10:24:38 +0200 + +gcc-5 (5.2.1-19) unstable; urgency=medium + + * Update to SVN 20150930 (r228302, 5.2.1) from the gcc-5-branch. + - Fix PR ipa/66424. Closes: #800318. + + [ Matthias Klose ] + * Update the Linaro support to the 5-2015.09 snapshot. + * Fix PR libstdc++/67707, taken from the trunk. LP: #1499564. + * Ship libgcj.spec in gcj-5 instead of gcj-5-jdk. Closes: #800010. + * gcj-5: Suggest gcj-5-jdk. + * Fix base dependency for ada cross library packages. + * Add ${shlibs:Depends} for libgnatvsn and libgnatprj. + * Link lrealpath.o into libgnatprj. Closes: #800045. + * libgnat{svn,prj}-dev: For cross builds, move adainclude and adalib files + into the gcc libdir. + * Default to POWER8 on ppc64el. + * armv8: Fix slt lda missing conditional code (taken from the trunk). + * Fix lintian pre-depends-directly-on-multiarch-support warnings. + + [ Aurelien Jarno ] + * Apply proposed patch for PR rtl-optimization/67736 when building for + mips64 or mips64el. Closes: #800321. + + -- Matthias Klose Wed, 30 Sep 2015 20:36:50 +0200 + +gcc-5 (5.2.1-18) unstable; urgency=medium + + * Update to SVN 20150922 (r228023, 5.2.1) from the gcc-5-branch. + + [ Matthias Klose ] + * gcc-5-plugin-dev: Depend on libmpc-dev. Closes: #798997. + * Fix PR libstdc++/65913, taken from the trunk. Closes: #797577. + + [ YunQiang Su ] + * Build again the gnat-5-sjlj package. Closes: #798782. + * Fix gnat cross builds, and cross building gnat. + + -- Matthias Klose Tue, 22 Sep 2015 23:15:17 +0200 + +gcc-5 (5.2.1-17) unstable; urgency=medium + + * Update to SVN 20150911 (r227671, 5.2.1) from the gcc-5-branch. + - Fix PR c++/67369, ICE on valid code. LP: #1489173. + + [ Matthias Klose ] + * Build-depend on linux-libc-dev [m68k] for gcc and gcc-snapshot builds. + Closes: #796906. + * Don't ignore anymore bootstrap comparison failures on sh4. Closes: #796939. + * Fix stage1 cross build for KFreeBSD. Closes: #796901. + * libgo: Fix PR go/67508, rewrite lfstack packing/unpacking to look more + like that in Go (Michael Hudson). LP: #1472650. + * Fix PR target/67143 (AArch64), ICE on valid code. LP: #1481333. + + [ Aurelien Jarno ] + * Use --with-mips-plt on mips*. + * Build for R2 ISA on mips, mips64 and mips64el. + * Optimize for R2 ISA on mipsel. + * Only apply mips-fix-loongson2f-nop on mipsel. + + [ YunQiang Su ] + * Fix running the acats tests. Closes: #798531. + + -- Matthias Klose Fri, 11 Sep 2015 03:17:20 +0200 + +gcc-5 (5.2.1-16) unstable; urgency=medium + + * Update to SVN 20150903 (r227431, 5.2.1) from the gcc-5-branch. + - Backport the filesystem TS library. + * libstdc++-dev: Install libstdc++fs.a. + * Again, configure with --enable-targets=powerpcle-linux on ppc64el. + * Apply proposed patch for PR target/67211 (ppc64el). + * libgo-dev: Install libgolibbegin.a. + * Apply proposed patch for PR target/67280 (ARM). LP: #1482320. + + -- Matthias Klose Thu, 03 Sep 2015 12:16:15 +0200 + +gcc-5 (5.2.1-15) unstable; urgency=medium + + * Update to SVN 20150808 (r226731, 5.2.1) from the gcc-5-branch. + * Adjust libstdc++-breaks: Break libantlr-dev instead of antlr; + adjust libreoffice version (closes: #794203), drop xxsd break (see + #793289), remove cython breaks (closes: #794511), add breaks for + packages built using cython (chemps2, fiona, guiqwt, htseq, imposm, + pysph, pytaglib, python-scipy, python-sfml, rasterio). + * Ignore missing libstdc++ symbols on sparc64 (work around #792204). + + -- Matthias Klose Sat, 08 Aug 2015 11:18:24 +0200 + +gcc-5 (5.2.1-14) unstable; urgency=high + + * Fix libstdc++6 breaks. + + -- Matthias Klose Fri, 31 Jul 2015 04:12:08 +0200 + +gcc-5 (5.2.1-13) unstable; urgency=high + + * Upload to unstable (https://wiki.debian.org/GCC5). See also + https://lists.debian.org/debian-devel-announce/2015/07/msg00000.html + * Update to SVN 20150730 (r226411, 5.2.1) from the gcc-5-branch. + - Fix PR libstdc++/67015. Closes: #793784. + * Fix version macros in the plugin-header.h header. Closes: #793478. + * libstdc++6: Add breaks for issues tagged with gcc-pr66145. + * Add libcpprest2.4 to libstdc++6 breaks. Closes: #784655. + * Fix PR c++/66857, taken from the trunk. + * Ignore differences in gcc/real.o in the bootstrap build for + sh*-*linux-gnu targets. According to PR 67002, "A rare indeterminacy + of the register choice. Both codes are valid. It seems very hard to + find where has this indeterminacy come from". Suggested by Adrian + Glaubitz. + + -- Matthias Klose Thu, 30 Jul 2015 21:51:25 +0200 + +gcc-5 (5.2.1-12) experimental; urgency=medium + + * Update to SVN 20150723 (r226105, 5.2.1) from the gcc-5-branch. + * Fix PR libstdc++/66145, std::ios_base::failure objects thrown from + libstdc++.so using the gcc4-compatible ABI. + Just build src/c++11/functexcept.cc using the new ABI. It will break + code, which will be handled in the archive by adding Breaks for the + affected packages. Third party code using such code will need a rebuild. + * Remove the work around to build with -O1 on sh4. + + -- Matthias Klose Thu, 23 Jul 2015 14:18:44 +0200 + +gcc-5 (5.2.1-11) experimental; urgency=medium + + * Configure without --disable-libstdcxx-dual-abi. + * Configure with --with-default-libstdcxx-abi=c++11. + + -- Matthias Klose Fri, 17 Jul 2015 08:13:08 +0200 + +gcc-5 (5.2.1-1) experimental; urgency=medium + + * GCC 5.2 release. + * Update to SVN 20150716 (r225880, 5.2.1) from the gcc-5-branch. + * Require version 5.2 for the libstdc++6 cxx symbols. + * Ignore missing libstdc++ symbols on sparc64 (work around #792204). + * Go escape analysis: analyze multiple result type assertions (taken + from the trunk). + + -- Matthias Klose Thu, 16 Jul 2015 15:35:44 +0200 + +gcc-5 (5.1.1-14) unstable; urgency=medium + + * Update to SVN 20150711 (r225710, 5.1.1) from the gcc-5-branch. + + -- Matthias Klose Sat, 11 Jul 2015 11:57:19 +0200 + +gcc-5 (5.1.1-13) unstable; urgency=medium + + * Update to SVN 20150706 (r225471, 5.1.1) from the gcc-5-branch. + * Update libasan symbol files. + * Configure --with-fp-32=xx on all mips targets, setting MIPS O32 default + to FPXX (YunQiang Su). Closes: #789612. + * Update libgccjit symbol file. + * Add x32 symbols files for libgcc1 and libstdc++6. + * libgccjit0: Add breaks for python-gccjit and python3-gccjit. + + -- Matthias Klose Mon, 06 Jul 2015 19:55:08 +0200 + +gcc-5 (5.1.1-12) unstable; urgency=medium + + * Update to SVN 20150622 (r224724, 5.1.1) from the gcc-5-branch. + * Update symbols files for mips64 libatomic and libstdc++ (YunQiang Su). + Closes: #788990. + * Fix "empty-binary-package" lintian warnings. + + -- Matthias Klose Mon, 22 Jun 2015 14:37:49 +0200 + +gcc-5 (5.1.1-11) unstable; urgency=medium + + * Update to SVN 20150616 (r224519, 5.1.1) from the gcc-5-branch. + * gccgo: escape: Analyze binary expressions (taken from the trunk). + * Explicitly build with -Wl,--no-relax on alpha again. + * Build with -O1 on sh4 (try to work around PR target/66358). + + -- Matthias Klose Tue, 16 Jun 2015 16:11:59 +0200 + +gcc-5 (5.1.1-10) unstable; urgency=medium + + * Update to SVN 20150613 (r224454, 5.1.1) from the gcc-5-branch. + * Make removal of byte-compiled libstdc++ pretty printer files more + robust. Closes: #787630. + * Fix mips 32bit (o32) multilib builds (YunQiang Su). + * Build target libraries with -Wl,-z,relro. + * Build libstdc++6 when building the common libraries. + * Fix a bunch of lintian warnings. + + -- Matthias Klose Sat, 13 Jun 2015 12:59:17 +0200 + +gcc-5 (5.1.1-9) unstable; urgency=medium + + * Update to SVN 20150602 (r224029, 5.1.1) from the gcc-5-branch. + * Remove byte-compiled libstdc++ pretty printer files on upgrade. + Closes: #785939. + * Fix dangling libgccjit.so symlink. + * Fix base dependency for rtlibs stage builds. + * Fix build failure of the hppa64 cross compiler, introduced by the + gnat cross patches. Closes: #786692. + * Update README.source (Michael Vogt). + * libgo: syscall.Sendfile(): Apply proposed patch for PR go/66378. + (Michael Vogt). LP: #1460530. + * Set CC and CXX matching the same GCC version for the stage1 build. + * Work around PR go/66368, build libgo with -fno-stack-protector. + LP: #1454183. + + -- Matthias Klose Wed, 03 Jun 2015 00:49:41 +0200 + +gcc-5 (5.1.1-8) unstable; urgency=medium + + * Update to SVN 20150528 (r223816, 5.1.1) from the gcc-5-branch. + * Set the priorities of the *-dev-*-cross packages to extra. + * Prepare to change the base dependency for *-cross packages. + * Fix dependencies for stage1 and stage2 builds. + * Relax dependencies on binary indep *-dev-*-cross packages. + * Disable building gdc on sh4 (bootstrap comparison failure). + + -- Matthias Klose Thu, 28 May 2015 15:51:00 +0200 + +gcc-5 (5.1.1-7) unstable; urgency=medium + + * Update to SVN 20150522 (r223579, 5.1.1) from the gcc-5-branch. + * Add description for the ada-gnattools-cross patch (YunQiang Su). + * Provide a rtlibs stage to build a subset of target library packages. + * Make symbols file symlinking for cross builds more robust. + * Prefer gnatgcc-5 over gnatgcc when building native packages. + * Various fixes to build a gnat cross compiler: + - Fix dependencies of packages. + - Fix building libgnatprj and libgnatvsn (still needed to figure + out if these are target or host libraries). + * Fix building cross compilers with dpkg 1.18. + + -- Matthias Klose Fri, 22 May 2015 18:20:01 +0200 + +gcc-5 (5.1.1-6) unstable; urgency=medium + + * Update to SVN 20150519 (r223346, 5.1.1) from the gcc-5-branch. + * Don't build gdc-multilib on armel. + * Remove old CFLAGS/LDFLAGS settings to build gdc. + * Remove reference to .ico file in NEWS.html. + * Fix gcc's dependency on libcc1-0 for native builds. + * Fix stripping the rpath when cross-building cross compilers. + * Remove work arounds to build 64bit multilibs on 32bit targets, + now properly fixed upstream. + * Partially apply patches to build a gnat cross compiler (submitted + by YunQiang Su). + - gnatmake: Call the versioned gnatbind and gnatlink commands. + Closes: #782257. + - Allow libgnatprj and libgnatvsn to cross build. Addresses: #783372. + - New patch ada-gnattools-cross.diff (no documentation). + * Backport patch for gccgo: + - gccgo: If unary & does not escape, the var does not escape. + * Apply the backported patches for the go escape analysis. Need to + be enabled with -fgo-optimize-alloc (this option may go away again). + * Re-enable running the tests. + + -- Matthias Klose Tue, 19 May 2015 10:33:40 +0200 + +gcc-5 (5.1.1-5) unstable; urgency=medium + + * Update to SVN 20150507 (r222873, 5.1.1) from the gcc-5-branch. + * Fix 32bit libstdc++ symbols files for kfreebsd-amd64. + * libx32phobos-dev: Don't depend on libx32z-dev, when not available. + * Fix gotools configury. + * Configure with + --disable-libstdcxx-dual-abi --with-default-libstdcxx-abi=c++98 + While libstdc++ provides a dual ABI to support both the c++98 and c++11 + ABI, there is no committment on compatibility of the old experimental + c++11 ABI from GCC 4.9 and the stable c++11 ABI in GCC 5. + Closes: #784655. + + -- Matthias Klose Fri, 08 May 2015 18:48:49 +0200 + +gcc-5 (5.1.1-4) unstable; urgency=medium + + * Update to SVN 20150503 (r222751, 5.1.1) from the gcc-5-branch. + - Fix build failure on alpha. + * Fix applying the cross-biarch patch for stage1 builds. + * Fix libstdc++ symbols files for kfreebsd-amd64. + * Remove libn32phobos-5-dev from the control file. + * Really disable gnat on x32. + + -- Matthias Klose Sat, 02 May 2015 19:18:57 +0200 + +gcc-5 (5.1.1-3) unstable; urgency=high + + * Update to SVN 20150430 (r222660, 5.1.1) from the gcc-5-branch. + * Fix libstdc++ symbols files for kfreebsd-i386. + * PR libstdc++/62258, fix for std::uncaught_exception, taken from the trunk. + LP: #1439451. + * Backport patches for gccgo (not yet applied): + - Consider multi-result calls in escape analysis. + - Propagate escape info from closures to enclosed variables. + - Analyze function values and conversions. + - Use backend interface for stack allocation. + * More libstdc++ symbols updates for the Hurd and KFreeBSD. + * config-ml.in: Add D support. + * Update cross-biarch.diff to support D and Go. + * Apply the cross-biarch patch for every cross build. + + -- Matthias Klose Thu, 30 Apr 2015 15:42:05 +0200 + +gcc-5 (5.1.1-2) unstable; urgency=medium + + * Update to SVN 20150428 (r222550, 5.1.1) from the gcc-5-branch. + * Fix the gnat build dependency. + * Don't build go and gofmt for cross compilers. + + -- Matthias Klose Tue, 28 Apr 2015 23:57:14 +0200 + +gcc-5 (5.1.1-1) unstable; urgency=medium + + * GCC 5.1.0 release. + * Update to SVN 20150424 (r222416, 5.1.1) from the gcc-5-branch. + * Update NEWS files. + * Apply the ada-bootstrap-compare patch for snapshot builds as well. + * Update libasan, libgomp and libstdc++ symbols files. + * Don't ignore errors in dh_makeshlibs and dh_shlibdeps anymore, symbols + files should be uptodate now. + * Split out the sjlj build related things from the ada-acats patch into + a new ada-acats-sjlj patch. + * Don't build libx32phobos-5-dev when not building x32 multilibs. + * Fix standard C++ include directory for cross builds. Closes: #783241. + * Ignore bootstrap comparison failure on ia64. Filed upstream as + PR middle-end/65874. + * gccgo: Add (don't yet apply) a patch to implement escape analysis (taken + from the trunk). Turned off by default, enable with -fgo-optimize-alloc. + + -- Matthias Klose Fri, 24 Apr 2015 18:42:39 +0200 + +gcc-5 (5.1~rc1-1) experimental; urgency=medium + + * GCC 5.1 release candidate 1. + * Update to SVN 20150414 (r222066) from the gcc-5-branch. + * Update GDC to the gcc-5 branch, 20140414. + * Don't build libobjc, when not building the common libraries. + * Don't run the gccjit tests on KFreeBSD. Works around #782444:. + * Fix not building libs built by the next GCC version. + + -- Matthias Klose Tue, 14 Apr 2015 02:03:53 +0200 + +gcc-5 (5-20150410-1) experimental; urgency=medium + + * Update to SVN 20150410 + + [ Matthias Klose ] + * Fix /usr/include/c++/5.0.0 symlink. + * Re-enable building the D frontend. Closes: #782254. + * gccgo: Install libnetgo. + + [ Samuel Thibault ] + * Fix ada builds on the Hurd and KFreeBSD. Closes: #781424. + + -- Matthias Klose Sat, 11 Apr 2015 02:24:08 +0200 + +gcc-5 (5-20150404-1) experimental; urgency=medium + + * Update to SVN 20150404. + * Don't explicitly configure --with-gxx-include-dir and an absolute path, + so the toolchain remains relocatible. Instead, canonicalize the include + path names at runtime. + * Don't link libgnatprj using --no-allow-shlib-undefined on older releases. + * Don't build libmpx on older releases. + * Remove the work around to build libgccjit on arm64. + * Fix the libgccjit build using the just built compiler. + * Don't break other gcc, gcj, gnat -base packages for backports, only + needed for dist-upgrades. + * Don't add -gtoggle to STAGE3_CFLAGS (disabling the bootstrap comparison). + Instead, ignore the one differing file (gcc/ada/a-except.o) for now. + See #781457, PR ada/65618. + * Update libasan, libtsan, libgfortran and libstdc++ symbols files. + * Add symbols files for libmpx, libgccjit and libcc1. + + -- Matthias Klose Sat, 04 Apr 2015 21:53:45 +0200 + +gcc-5 (5-20150329-1) experimental; urgency=medium + + * Update to SVN 20150329. + * Fix building the gnat-5-doc package. + * Fix gnat build dependencies. + * Fix installation of the gnat upstream ChangeLog. Closes: #781451. + * Restore the bootstrap-debug.mk patch to the ada-mips patch + for debugging purposes. See #781457. + + -- Matthias Klose Sun, 29 Mar 2015 18:53:29 +0200 + +gcc-5 (5-20150327-1) experimental; urgency=medium + + * Update to SVN 20150327. + * Update libcc1 build support. + * Fix syntax in libstdc++ symbols file. Closes: #780991. + * Fix PR go/65417: Add support for PPC32 relocs to debug/elf. LP: #1431388. + * Fix PR go/65462: Fix go get dependencies. LP: #1432497. + * Limit the omp.h multilib fix to Linux. Closes: #778440. + * For ICEs, dump the preprocessed source file to stderr when in a + distro build environment. + * Remove the bootstrap-debug.mk patch from the ada-mips patch. + * gnat related work (partly based on #780640): + - Update patches for GCC 5. + - Build the gnat packages from the gcc-5 source package. + - Don't build a gnat-base package from the gcc-5 source. + - Stop building the gnat-5-sjlj package for now, patch needs an update. + - Fix the packaging when not building the gnat-5-sjlj package. + - Don't apply the ada-symbolic-tracebacks, patch needs an update. + - Fix the libgnatprj build, build with -DIN_GCC. + * Replace cloog/ppl build bits with isl build bits. + + -- Matthias Klose Fri, 27 Mar 2015 21:05:16 +0100 + +gcc-5 (5-20150321-1) experimental; urgency=medium + + * Update to SVN 20150321. + * Move the libcc1plugin from the gcc-5-plugin-dev package into the + gcc-5 package. + + -- Matthias Klose Sat, 21 Mar 2015 15:01:15 +0100 + +gcc-5 (5-20150316-1) experimental; urgency=medium + + * Update to SVN 20150316. + - Fix bootstrap failures on armel, armhh and arm64. + * Configure with --enable-checking=yes (instead of =release). + + -- Matthias Klose Tue, 17 Mar 2015 00:30:27 +0100 + +gcc-5 (5-20150314-1) experimental; urgency=medium + + * Update to SVN 20150314. + - libgo: Add arm64 to the pointer size map (Michael Hudson). + - libgo: Add ppc to the pointer size map. + - PR go/65404, enable cgo on arm64 and powerpc. LP: #1431032. + - Fix PR/tree-optimization 65418. Closes: #778163. + - Fix PR c++/65370. Closes: #778073. + * Enable libmpx builds on amd64 and i386. + * Update the gcc-multiarch patch for mips64 (YunQiang Su). + Closes: #776402, #780271. + * Remove pr52306 and pr52714 patches, applied upstream. Closes: #780468. + + -- Matthias Klose Sat, 14 Mar 2015 14:48:19 +0100 + +gcc-5 (5-20150307-1) experimental; urgency=medium + + * Update to SVN 20150307. + - Update gccgo to Go 1.4.2. + * Enable libsanitizer for AArch64 and POWERPC LE (asan, ubsan). + * Remove the support to build empty libsanitizer packages on powerpc + and ppc64; libsanitizer should be stable on these architectures. + * Fix libcc1.so symlink. Closes: #779341. + * Revert the fix for PR65150 on armel and armhf to restore bootstrap. + * Don't strip the libgo library, or some things won't work as documented, + like runtime.Callers. Still keep the -dbg packages and check if some + debug information can be stripped. + * gccgo-5: Install alternatives for go and gofmt. + + -- Matthias Klose Sat, 07 Mar 2015 12:20:59 +0100 + +gcc-5 (5-20150226-1) experimental; urgency=medium + + * Update to SVN 20150226. + - Fix PR c/65040 (closes: #778514), PR tree-optimization/65053 + (closes: #778070, #778071), PR c++/64898 (closes: #778472). + * Allow not to strip the compiler executables to be able to print backtraces + for ICEs. + * Fix gnat build on mips64el (James Cowgill). Addresses: #779191. + * Fix the hppa64 cross build (John David Anglin). Closes: #778658. + * Fix libstdc++ pretty printers for Python3. Closes: #778436. + + -- Matthias Klose Thu, 26 Feb 2015 08:18:23 +0100 + +gcc-5 (5-20150205-1) experimental; urgency=medium + + * Update to SVN 20150205. + * Update GDC for GCC 5. + * Build GDC multilib packages. + * Update cross-install-location.diff for gcc-5. Closes: #776100. + * Configure --with-default-libstdcxx-abi=c++11 for development, + --with-default-libstdcxx-abi=c++98 for backports. + * Apply proposed patch for PR target/64893 (AArch64), build using + 4.9 on AArch64 for now. + * Don't disable bootstrap mode for the jit build on arm64, gets + miscompiled. + * Allow one to build using gettext built with a newer GCC. + + -- Matthias Klose Thu, 05 Feb 2015 18:31:17 +0100 + +gcc-5 (5-20150127-1) experimental; urgency=medium + + * Update to SVN 20150127. + * More symbol file updates. + * Fix libbacktrace and libsanitizer multilib builds. + * Fix libssp builds on 64bit architectures. + * Update hardening testsuite patches for GCC 5. + + -- Matthias Klose Tue, 27 Jan 2015 14:10:30 +0100 + +gcc-5 (5-20150121-1) experimental; urgency=medium + + * GCC 5 (SVN trunk 20150121). + * Build new binary packages libcc1-0, libgccjit0, libgccjit-5-dev, + libgccjit-5-dbg, libgccjit-5-doc. + * Update symbols files (still incomplete). + + -- Matthias Klose Wed, 21 Jan 2015 21:02:05 +0100 + +gcc-4.9 (4.9.2-10) UNRELEASED; urgency=medium + + * Update to SVN 20150120 (r219885) from the gcc-4_9-branch. + - Fix PR libstdc++/64476, PR libstdc++/60966, PR libstdc++/64239, + PR libstdc++/64649, PR libstdc++/64584, PR libstdc++/64585, + PR libstdc++/64646, + PR middle-end/63704 (ice on valid), PR target/64513 (x86), + PR rtl-optimization/64286 (wrong code), PR tree-optimization/64563 (ice), + PR middle-end/64391 (ice on valid), PR c++/54442 (ice on valid), + PR target/64358 (rs6000, wrong code), PR target/63424 (AArch64, ice on + valid), PR target/64479 (SH), PR rtl-optimization/64536, PR target/64505 + (rs6000), PR target/61413 (ARM, wrong code), PR target/64507 (SH), + PR target/64409 (x32, ice on valid), PR c++/64487 (ice on valid), + PR c++/64352, PR c++/64251 (rejects valid), PR c++/64297 (ice on valid), + PR c++/64029 (ice on valid), PR c++/63657 (diagnostic), PR c++/38958 + (diagnostic), PR c++/63658 (rejects valid), PR ada/64492 (build), + PR fortran/64528 (ice on valid), PR fortran/63733 (wrong code), + PR fortran/56867 (wrong code), PR fortran/64244 (ice on valid). + * Update the Linaro support to the 4.9-2015.01 release. + + -- Matthias Klose Tue, 20 Jan 2015 12:45:13 +0100 + +gcc-4.9 (4.9.2-10) unstable; urgency=medium + + * Really add x32 multilib packages for i386 cross builds to the control file. + Closes: #773265. + * Use the final binutils 2.25 release. + * Tighten the gcc-4.9 dependency on libgcc-4.9-dev (YunQiang Su). + + -- Matthias Klose Thu, 25 Dec 2014 18:10:51 +0100 + +gcc-4.9 (4.9.2-9) unstable; urgency=medium + + * Update to SVN 20141220 (r218987) from the gcc-4_9-branch. + - Fix PR libstdc++/64302, PR libstdc++/64303, PR c++/60955, + PR rtl-optimization/64010 (wrong code), PR sanitizer/64265 (wrong code). + * Add x32 multilib packages for i386 cross builds to the control file. + Closes: #773265. + * Fix mips64el multilib cross builds. Closes: #772665. + * libphobos-4.x-dev: Stop providing libphobos-dev, now a real package. + + -- Matthias Klose Sat, 20 Dec 2014 07:47:15 +0100 + +gcc-4.9 (4.9.2-8) unstable; urgency=medium + + * Update to SVN 20141214 (r218721) from the gcc-4_9-branch. + - Fix PR tree-optimization/62021 (ice), PR middle-end/64225 (missed + optimization), PR libstdc++/64239, PR rtl-optimization/64037 (wrong + code), PR target/64200 (x86, ice), PR tree-optimization/64269 (ice). + * Don't build libphobos multilibs, there is no gdc-multilib build. + * Really disable the sanitizer libs on powerpc, ppc64 and ppc64el. + * Paste config.log files to stdout in case of build errors. + + -- Matthias Klose Sun, 14 Dec 2014 18:43:49 +0100 + +gcc-4.9 (4.9.2-7) unstable; urgency=medium + + * Update to SVN 20141210 (r218575) from the gcc-4_9-branch. + - Fix PR libstdc++/64203, PR target/55351 (SH), PR tree-optimization/61686, + PR bootstrap/64213. + - libgcc hppa backports. + * Fix cross builds with dpkg-architecture unconditionally exporting + target variables. For now specify the target architecture + in debian/target. This still needs to work with older dpkg versions, + so don't "simplify" the packaging. Closes: #768167. + + -- Matthias Klose Wed, 10 Dec 2014 13:32:42 +0100 + +gcc-4.9 (4.9.2-6) unstable; urgency=medium + + * Update to SVN 20141209 (r218510) from the gcc-4_9-branch. + - Fix PR libstdc++/63840, PR libstdc++/61947, PR libstdc++/64140, + PR target/50751 (SH), PR target/64108 (x86, ice), + PR rtl-optimization/64037 (wrong-code), PR c++/56493 (performance), + PR c/59708, PR ipa/64153, PR target/64167) (wrong code, + closes: #771974), PR target/59593 (ARM, wrong code), + PR middle-end/63762 (ARM. wrong code), PR target/63661 (x86, + wrong code), PR target/64113 (alpha, wrong code), PR c++/64191. + - Allow one to build with ISL 0.14. + + -- Matthias Klose Tue, 09 Dec 2014 11:00:08 +0100 + +gcc-4.9 (4.9.2-5) unstable; urgency=medium + + * Update to SVN 20141202 (r218271) from the gcc-4_9-branch. + - Fix PR middle-end/64111 (ice), PR ipa/63551 (wrong code). + PR libstdc++/64102 (closes: #770843), PR target/64115 (powerpc). + * Move libphobos2.a into the gcc_lib_dir. Closes: #771647. + * Fix typo in last powerpcspe patch. Closes: #771654. + + -- Matthias Klose Tue, 02 Dec 2014 17:42:07 +0100 + +gcc-4.9 (4.9.2-4) unstable; urgency=medium + + * Update to SVN 20141128 (r218142) from the gcc-4_9-branch. + -PR PR target/56846 (ARM), PR libstdc++/63497, + PR middle-end/63738 (wrong code), PR tree-optimization/62238 (ice), + PR tree-optimization/61927 (wrong code), + PR tree-optimization/63605 (wrong code), PR middle-end/63665 (wrong code), + PR fortran/63938 (OpenMP), PR middle-end/64067 (ice), + PR tree-optimization/63915 (wrong code), PR sanitizer/63913 (ice valid), + PR rtl-optimization/63659 (wrong code). + * Don't let stage1 multilib builds depend on the multilib libc-dev. + Closes: #771243. + * Fix an exception problem on powerpcspe (Roland Stigge). Closes: #771324. + * Remove unsupported with_deps_on_target_arch_pkgs configurations. + Closes: #760770, #766924, #770413. + + -- Matthias Klose Fri, 28 Nov 2014 15:26:23 +0100 + +gcc-4.9 (4.9.2-3) unstable; urgency=medium + + * Update to SVN 20141125 (r218048) from the gcc-4_9-branch. + - PR target/53976 (SH), PR target/63783 (SH), PR target/51244 (SH), + PR target/60111 (SH), PR target/63673 (ppc), + PR tree-optimization/61750 (ice), PR target/63947 (x86, wrong code), + PR tree-optimization/62167 (wrong code), PR c++/63849 (ice), + PR ada/47500. + + [ Aurelien Jarno ] + * Always configure sh4-linux with --with-multilib-list=m4,m4-nofpu, + even with multilib disabled, as it doesn't produce additional + libraries. + + [ Matthias Klose ] + * gcc-4.9-base: Add Breaks: gcc-4.7-base (<< 4.7.3). Closes: #770025. + + -- Matthias Klose Tue, 25 Nov 2014 17:04:19 +0100 + +gcc-4.9 (4.9.2-2) unstable; urgency=medium + + * Update to SVN 20141117 (r217768) from the gcc-4_9-branch. + - Fix PR rtl-optimization/63475, PR rtl-optimization/63483 (gfortran + aliasing fixes for alpha), PR target/63538 (x86), PR ipa/63838 (wrong + code), PR target/61535 (sparc), PR c++/63265 (diagnostic), PR ada/42978. + * Fix PR c/61553 (ice on illegal code), backported from the trunk. + Closes: #767668. + * Disable building the sanitizer libs on powerpc and ppc64. Not yet + completely ported, and causing kernel crashes running the tests. + * Update the Linaro support to the 4.9-2014.11 release. + + -- Matthias Klose Tue, 18 Nov 2014 00:34:01 +0100 + +gcc-4.9 (4.9.2-1) unstable; urgency=medium + + * GCC 4.9.2 release. + * Update GDC from the 4.9 branch. + + [ Matthias Klose ] + * Allow one to build the gcc-base package only. + + [Ludovic Brenta] + Merge from gnat-4.9 (4.9.1-4) unstable; urgency=low. + * debian/patches/ada-libgnatvsn.diff: compile the version.o of + libgnatvsn.{a,so} with -DBASEVER=$(FULLVER) to align it with the + change made in gcc-base-version.diff, which is compiled into gcc and + gnat1. Fixes: #759038. + * debian/patches/ada-revert-pr63225.diff: new; preserve the aliversion + compatibility of libgnatvsn4.9-dev with -3. + + Merge from gnat-4.9 (4.9.1-3) unstable; urgency=low + Merge from gnat-4.9 (4.9.1-2) unstable; urgency=low + + [Svante Signell] + * debian/patches/ada-hurd.diff: update and bring up to par with + ada-kfreebsd.diff. + + [Ludovic Brenta] + * Rebuild with newer dpkg. Fixes: #761248. + + Merge from gnat-4.9 (4.9.1-1) unstable; urgency=low + + * New upstream release. Build-depend on gcc-4.9-source (>= 4.9.1). + Fixes: #755490. + * debian/rules.d/binary-ada.mk: install the test-summary file in package + gnat-4.9 instead of gnat-4.9-base. test-summary is actually + architecture-dependent. This change reflects what happens in gcc-4.9 + and gcc-4.9-base as well. Fixes: #749869. + + Merge from gnat-4.9 (4.9.0-2) unstable; urgency=low + + * Lintian warnings: + * debian/control.m4 (gnat-4.9-base): Multi-Arch: same. + * debian/patches/ada-749574.diff: new. Fixes: #749574. + + -- Matthias Klose Tue, 04 Nov 2014 02:58:33 +0100 + +gcc-4.9 (4.9.1-19) unstable; urgency=medium + + * GCC 4.9.2 release candidate. + * Update to SVN 20141023 (r216594) from the gcc-4_9-branch. + * Install sanitizer header files. + * Apply patch for PR 60655, taken from the trunk. + * Fix typo in the libstdc++ HTML docs. Closes: #766498. + * Use doxygen's copy of jquery.js for the libstdc++ docs. Closes: #766499. + * Force self-contained cross builds. + * Don't build functionally non-equivalent cross compilers. + * Update the Linaro support to the 4.9-2014.10-1 release. + + -- Matthias Klose Fri, 24 Oct 2014 14:20:00 +0200 + +gcc-4.9 (4.9.1-18) unstable; urgency=medium + + * Update to SVN 20141018 (r216426) from the gcc-4_9-branch. + + [ Matthias Klose ] + * Update libstdc++ symbols file for powerpcspe (Roland Stigge). + Closes: #765078. + + -- Matthias Klose Sat, 18 Oct 2014 16:28:09 +0200 + +gcc-4.9 (4.9.1-17) unstable; urgency=medium + + * Update to SVN 20141015 (r216240) from the gcc-4_9-branch. + - Fix PR c++/63405 (ice) Closes: #761549. + - Fix PR ipa/61144 (wrong code). Closes: #748681. + + -- Matthias Klose Wed, 15 Oct 2014 10:29:23 +0200 + +gcc-4.9 (4.9.1-16) unstable; urgency=medium + + * Update to SVN 20140930 (r215717) from the gcc-4_9-branch. + * Don't suggest libvtv and binutils-gold. Closes: #761612. + + -- Matthias Klose Tue, 30 Sep 2014 11:37:48 +0200 + +gcc-4.9 (4.9.1-15) unstable; urgency=medium + + * Update to SVN 20140919 (r215401) from the gcc-4_9-branch. + + [ Matthias Klose ] + * Extend the fix for PR target/63190 (AArch64). Closes: #758964. + * Apply proposed fix for Linaro #331, LP: #1353729 (AArch64). + + [ Aurelien Jarno ] + * Default to mips64 ISA on mips64el, with tuning for mips64r2. + + -- Matthias Klose Fri, 19 Sep 2014 20:17:27 +0200 + +gcc-4.9 (4.9.1-14) unstable; urgency=medium + + * Update to SVN 20140912 (r215228) from the gcc-4_9-branch. + * Update the Linaro support to the 4.9-2014.09 release. + * Fix installation of the libstdc++ documentation. Closes: #760872. + + -- Matthias Klose Fri, 12 Sep 2014 19:15:23 +0200 + +gcc-4.9 (4.9.1-13) unstable; urgency=medium + + * Update to SVN 20140908 (r215008) from the gcc-4_9-branch. + * Enable cgo on AArch64 (Michael Hudson). LP: #1361940. + * Update the Linaro support from the Linaro/4.9 branch. + * Fix PR target/63190 (AArch64), taken from the trunk. Closes: #758964. + + -- Matthias Klose Mon, 08 Sep 2014 09:56:50 +0200 + +gcc-4.9 (4.9.1-12) unstable; urgency=medium + + [ Samuel Thibault ] + * boehm-gc: use anonymous mmap instead of brk also on hurd-*. + Closes: #753791. + + -- Matthias Klose Sun, 31 Aug 2014 18:40:46 +0200 + +gcc-4.9 (4.9.1-11) unstable; urgency=medium + + * Update to SVN 20140830 (r214759) from the gcc-4_9-branch. + * Update cross installation patches for the branch. + * Use the base version (4.9) when accessing files in gcc_lib_dir. + + -- Matthias Klose Sat, 30 Aug 2014 22:05:47 +0200 + +gcc-4.9 (4.9.1-10) unstable; urgency=medium + + * Update to SVN 20140830 (r214751) from the gcc-4_9-branch. + * Fix jni symlinks in /usr/lib/jvm. Closes: #759558. + * Update the Linaro support from the Linaro/4.9 branch. + - Fixes Aarch64 cross build on i386. + + -- Matthias Klose Sat, 30 Aug 2014 04:47:19 +0200 + +gcc-4.9 (4.9.1-9) unstable; urgency=medium + + * Update to SVN 20140824 (r214405) from the gcc-4_9-branch. + * Fix -dumpversion output to print the full version number. + Addresses: #759038. LP: #1360404. + Use the GCC base version for the D include dir name. + + -- Matthias Klose Sun, 24 Aug 2014 10:09:28 +0200 + +gcc-4.9 (4.9.1-8) unstable; urgency=medium + + * Update to SVN 20140820 (r214215) from the gcc-4_9-branch. + * Fix PR middle-end/61294, -Wmemset-transposed-args, taken from the trunk. + LP: #1352836. + * Update the Linaro support to 4.9-2014.08. + * Fix PR tree-optimization/59586, graphite segfault, taken from the trunk. + LP: #1227789. + * Fix multilib castrated cross builds on mips64el (YunQiang Su, Helmut + Grohne). Closes: #758408. + * Apply Proposed patch for PR target/62040 (AArch64). LP: #1351227. + Closes: #757738. + + -- Matthias Klose Wed, 20 Aug 2014 11:36:40 +0200 + +gcc-4.9 (4.9.1-7) unstable; urgency=medium + + * Build-depend on dpkg-dev (>= 1.17.11). + + -- Matthias Klose Thu, 14 Aug 2014 22:12:29 +0200 + +gcc-4.9 (4.9.1-6) unstable; urgency=medium + + * Update to SVN 20140813 (r213955) from the gcc-4_9-branch. + * Really fix the GFDL build on AArch64. Closes: #757153. + * Disable Ada for snapshot builds on kfreebsd-i386, kfreebsd-amd64. + Local patch needs an update and upstreaming. + * Apply the local ada-mips patch for snapshot builds too. + * Disable Ada for snapshot builds on mips, mipsel. Bootstrap comparision + failure. Local patch needs upstreaming. + * Disable Ada for snapshot builds on hurd-i386, build dependencies are + not installable. + * Don't build the sanitizer libs for sparc snapshot builds. + * Proposed backport for PR libstdc++/61841. Closes: #749290. + + -- Matthias Klose Thu, 14 Aug 2014 17:53:43 +0200 + +gcc-4.9 (4.9.1-5) unstable; urgency=medium + + * Update to SVN 20140808 (r213759) from the gcc-4_9-branch. + - Fix PR tree-optimization/61964. LP: #1347147. + * Fix libphobos cross build. + + -- Matthias Klose Fri, 08 Aug 2014 17:28:55 +0200 + +gcc-4.9 (4.9.1-4) unstable; urgency=high + + * Update to SVN 20140731 (r213317) from the gcc-4_9-branch. + - CVE-2014-5044, fix integer overflows in array allocation in libgfortran. + Closes: #756325. + * Build libphobos on armel and armhf. Closes: #755390. + * Fix java.security symlink. Closes: #756484. + + -- Matthias Klose Thu, 31 Jul 2014 10:15:27 +0200 + +gcc-4.9 (4.9.1-3) unstable; urgency=medium + + * Update to SVN 20140727 (r213100) from the gcc-4_9-branch. + * Fix the GFDL build on AArch64. + * Fix PR libobjc/61920, libobjc link failure on powerpc*. Closes: #756096. + + -- Matthias Klose Sun, 27 Jul 2014 15:25:24 +0200 + +gcc-4.9 (4.9.1-2) unstable; urgency=medium + + * Update to SVN 20140724 (r213031) from the gcc-4_9-branch. + + * Fix installing test logs and summaries. + * Warn about ppc ELFv2 ABI issues, which will change in GCC 4.10. + * Don't gzip the xz compressed testsuite logs and summaries. + * Build libphobos on armel and armhf. Closes: #755390. + * Update the Linaro support to the 4.9-2014.07 release. + + -- Matthias Klose Thu, 24 Jul 2014 23:59:49 +0200 + +gcc-4.9 (4.9.1-1) unstable; urgency=medium + + * GCC 4.9.1 release. + * Update GDC form the 4.9 branch (20140712). + + -- Matthias Klose Wed, 16 Jul 2014 17:15:14 +0200 + +gcc-4.9 (4.9.0-11) unstable; urgency=medium + + * GCC 4.9.1 release candidate 1. + * Update to SVN 20140712 (r212479) from the gcc-4_9-branch. + - Fix PR middle-end/61725. Closes: #754548. + + * Add libstdc++ symbols files for mips64 and mips64el (Yunqiang Su). + Closes: #745372. + * Set java_cpu to ppc64 on ppc64el. + * Build AArch64 from the Linaro 4.9-2014.06 release. + * Re-enable running the testsuite on KFreeBSD and the Hurd. + * Re-enable running the libstdc++ testsuite on arm*, mips* and hppa. + + -- Matthias Klose Sat, 12 Jul 2014 13:10:46 +0200 + +gcc-4.9 (4.9.0-10) unstable; urgency=medium + + * Update to SVN 20140704 (r212295) from the gcc-4_9-branch. + + * Explicitly set cpu_32 to ultrasparc for sparc64 builds. + * Fix --with-long-double-128 for sparc32 when defaulting to 64-bit. + * Ignore missing libstdc++ symbols on armel and hppa. The future and + exception_ptr implementation is incomplete. For more information see + https://gcc.gnu.org/ml/gcc/2014-07/msg00000.html. + + -- Matthias Klose Fri, 04 Jul 2014 15:55:09 +0200 + +gcc-4.9 (4.9.0-9) unstable; urgency=medium + + * Update to SVN 20140701 (r212192) from the gcc-4_9-branch. + * Update libstdc++ symbols files for ARM. + * Configure --with-cpu-32=ultrasparc on sparc64. + + -- Matthias Klose Tue, 01 Jul 2014 10:47:11 +0200 + +gcc-4.9 (4.9.0-8) unstable; urgency=medium + + * Update to SVN 20140624 (r211959) from the gcc-4_9-branch. + + * Don't ignore dpkg-shlibdeps errors for libstdc++6, left over from initial + 4.9 uploads. + * Update libgcc1 symbols for sh4. Closes: #751919. + * Stop building the libvtv packages. Not usable unless the build is + configured with --enable-vtable-verify, which comes with a performance + penalty just for the stubs in libstdc++. + * Update libstdc++ and libvtv symbols files for builds configured with + --enable-vtable-verify. + * Remove version requirement for dependency on make. Closes: #751891. + * Fix removal of python byte-code files in libstdc++6. Closes: #751435. + * Fix a segfault in the driver from calling free on non-malloc'd area. + * Drop versioned build dependency on gdb, and apply the pretty printer + patch for libstdc++ based on the release. + * Add support to build with isl-0.13. + + -- Matthias Klose Wed, 25 Jun 2014 20:08:09 +0200 + +gcc-4.9 (4.9.0-7) unstable; urgency=medium + + * Update to SVN 20140616 (r211699) from the gcc-4_9-branch. + + [ Matthias Klose ] + * Fix patch application for powerpcspe (Helmit Grohne). Closes: #751001. + + Update context for powerpc_remove_many. + + Drop gcc-powerpcspe-ldbl-fix applied upstream. + + [ Aurelien Jarno ] + * Fix PR c++/61336, taken from the trunk. + + -- Matthias Klose Mon, 16 Jun 2014 10:59:16 +0200 + +gcc-4.9 (4.9.0-6) unstable; urgency=medium + + * Update to SVN 20140608 (r211353) from the gcc-4_9-branch. + * Fix -Wno-format when -Wformat-security is the default (Steve Beattie). + LP: #1317305. + * Don't install the libstdc++ pretty printer file into the debug directory, + but into the gdb auto-load directory. + * Fix the removal of the libstdc++6 package, removing byte-compiled pretty + printer files and pycache directories. + * Fix PR c++/61046, taken from the trunk. LP: #1313102. + * Fix installation of gcc-{ar,nm,ranlib} man pages for snapshot builds. + Closes: #745906. + * Update patches for snapshot builds. + + -- Matthias Klose Sun, 08 Jun 2014 11:57:07 +0200 + +gcc-4.9 (4.9.0-5) unstable; urgency=medium + + * Update to SVN 20140527 (r210956) from the gcc-4_9-branch. + * Limit systemtap-sdt-dev build dependency to enumerated linux architectures. + * Build libitm on AArch64, patch taken from the trunk. + * Update the testsuite to allow more testcases to pass with hardening options + turned on (Steve Beattie). LP: #1317307. + * Revert the fix for PR rtl-optimization/60969, causing bootstrap failure + on ppc64el. + * Fix PR other/61257, check for working sys/sdt.h. + * Drop the libstdc++-arm-wno-abi patch, not needed anymore in 4.9. + + -- Matthias Klose Tue, 27 May 2014 08:58:07 +0200 + +gcc-4.9 (4.9.0-4) unstable; urgency=medium + + * Update to SVN 20140518 (r210592) from the gcc-4_9-branch. + * Update the local ada-libgnatprj patch for AArch64. Addresses: #748233. + * Update the libstdc++v-python3 patch. Closes: #748317, #738341, 747903. + * Build-depend on systemtap-sdt-dev, on every architecure, doesn't seem to hurt + on architectures where it is not supported. Closes: #748315. + * Update the gcc-default-format-security patch (Steve Beattie). LP: #1317305. + * Apply the proposed patch for PR c/57653. Closes: #734345. + + -- Matthias Klose Sun, 18 May 2014 23:29:43 +0200 + +gcc-4.9 (4.9.0-3) unstable; urgency=medium + + * Update to SVN 20140512 (r210323) from the gcc-4_9-branch. + + [ Matthias Klose ] + * Update build dependencies for ada enabled snapshot builds. + * Fix PR tree-optimization/60902, taken from the trunk. Closes: #746944. + * Ensure that the common libs (built from the next GCC version) are + available when building without common libs. + * Fix java.security symlink in libgcj15. Addresses: #746786. + * Move the libstdc++ gdb pretty printers into libstdc++6, install the + -gdb.py files into /usr/share/gdb/auto-load. + * Set the 'Multi-Arch: same' attribute for packages, cross built with + with_deps_on_target_arch_pkgs=yes (Helmit Grohne). Closes: #716795. + * Build the gcc-X.Y-base package with with_deps_on_target_arch_pkgs=yes + (Helmit Grohne). Addresses: #744782. + * Apply the proposed patches for PR driver/61106, PR driver/61126. + Closes: #747345. + + [ Aurelien Jarno ] + * Fix libasan1 symbols file for sparc and sparc64. + + -- Matthias Klose Tue, 13 May 2014 02:15:27 +0200 + +gcc-4.9 (4.9.0-2) unstable; urgency=medium + + * Update to SVN 20140503 (r210033) from the gcc-4_9-branch. + - Fix PR go/60931, garbage collector issue with non 4kB system page size. + LP: #1304754. + + [Matthias Klose] + * Fix libgcc-dev dependency on gcc, when not building libgcc. + * Fix gnat for snapshot builds on ppc64el. + * Update the libsanitizer build fix for sparc. + * Install only versioned gcc-ar gcc-nm gcc-ranlib binaries for the hppa64 + cross compiler. Install hppa64 alternatives. Addresses: #745967. + * Fix the as and ld symlinks for the hppa64 cross compiler. + * Add the gnat backport for AArch64. + * Update gnat patches not to use tabs and too long lines. + * libgnatvsn: Use CC and CXX passed from the toplevel makefile, drop gnat + build dependency on g++. Addresses: #746688. + + Merge from gnat-4.9 (4.9.0-1) unstable; urgency=low: + + [Ludovic Brenta] + * debian/patches/ada-hurd.diff: refresh for new upstream version that + restores POSIX compliance in System.OS_Interface.timespec. + * debian/patches/ada-kfreebsd.diff: make System.OS_Interface.To_Timespec + consistent with s-osinte-posix.adb. + [Nicolas Boulenguez] + * rules.conf (Build-Depends): mention gnat before gnat-x.y so that + buildds can bootstrap 4.9 in unstable. Fixes: #744724. + + -- Matthias Klose Sat, 03 May 2014 14:00:41 +0200 + +gcc-4.9 (4.9.0-1) unstable; urgency=medium + + * GCC 4.9.0 release. + * Update to SVN 20140423 (r209695) from the gcc-4_9-branch. + + [Matthias Klose] + * Fix PR target/59758 (sparc), libsanitizer build failure (proposed patch). + * Update gold architectures. + * Update NEWS files. + * Remove more mudflap left overs. Closes: #742606. + * Add new libraries src/libvtv and src/libcilkrts to + cross-ma-install-location.diff (Helmur Grohne). Closes: #745267. + * Let lib*gcc-dev depend on the corresponding libtsan packages. + * Build the liblsan packages (amd64 only). + * Install the libcilkrts spec file. + * Build the D frontend and libphobos from the gdc trunk. + + Merge from gnat-4.9 (4.9-20140411-1) unstable; urgency=medium + + [Nicolas Boulenguez] + * Revert g4.9-base to Architecture: all. Fixes: #743833. + * g4.9 Breaks/Replaces -base 4.6.4-2 and 4.9-20140330-1. Fixes: #743376. + + [Ludovic Brenta] + * debian/patches/ada-symbolic-tracebacks.diff: refresh. + + Merge from gnat-4.9 (4.9-20140406-1) experimental; urgency=low + + * debian/patches/ada-arm.diff: new. Improve support for ZCX on this + architecture. + * debian/patches/rules.patch: apply architecture- and Ada-specific + patches before Debian-specific patches. + * debian/patches/ada-link-lib.diff, + debian/patches/ada-libgnatvsn.diff, + debian/patches/ada-libgnatprj.diff: refresh for the new upstream + sources. + + Merge from gnat-4.9 (4.9-20140330-3) experimental; urgency=low + + [Nicolas Boulenguez] + * Install debian_packaging.mk to gnat-x.y, not -base. Fixes: #743375. + * rules.conf (Build-Depends): gnatgcc symlink provided by gnat-4.9 | + gnat-4.6 (>= 4.6.4-2) | gnat (>= 4.1 and << 4.6.1). + + Merge from gnat-4.9 (4.9-20140330-2) experimental; urgency=medium + + * Uploading to unstable was a mistake. Upload to experimental. + + Merge from gnat-4.9 (4.9-20140330-1) unstable; urgency=medium + + [Nicolas Boulenguez] + * patches/ada-ppc64.diff: replace undefined variable arch with + target_cpu; this overrides the patch proposed by Ulrich Weigand as + it is more correct; approved by Ludovic Brenta. Fixes: #742590. + * control.m4: Break/Replace: dh-ada-library 5.9. Fixes: #743219. + + Merge from gnat-4.9 (4.9-20140322-1) experimental; urgency=low + + [Nicolas Boulenguez] + * debian/control.m4: + (Suggests): suggest the correct version of ada-reference-manual. + (Vcs-Svn): specify the publicly accessible repository. + * Receive debian_packaging.mk from dh-ada-library (not library specific). + * Receive gnatgcc symlink from gnat (useful outside default compiler). + * debian/source/local-options: new. + + [Ludovic Brenta] + * debian/control.m4: conflict with gnat-4.7, gnat-4.8. + * debian/patches/ada-default-project-path.diff: when passed options such + as -m32 or -march, do not look for the RTS in + /usr/share/ada/adainclude but in + /usr/lib/gcc/$target_triplet/$version/{,rts-}$arch. Still look + for project files in /usr/share/ada/adainclude. + * debian/rules.d/binary-ada.mk, debian/rules.defs, debian/rules.patch: + Switch to ZCX by default on arm, armel, armhf; built SJLJ as the + package gnat-4.9-sjlj like on all other architectures. This is made + possible by the new upstream version. + * debian/patches/ada-hurd.diff (s-osinte-gnu.ads): change the type of + timespec.tv_nsec from long to time_t, for compatibility with + s-osinte-posix.adb, even though this violates POSIX. Better solution + to come from upstream. Fixes: #740286. + + -- Matthias Klose Wed, 23 Apr 2014 13:35:43 +0200 + +gcc-4.9 (4.9-20140411-2) unstable; urgency=medium + + * Disable running the testsuite on kfreebsd, hangs the buildds. + * Stop building the sanitizer libs on sparc, fails to build. No reaction + from the Debian port maintainers and upstream. See PR sanitize/59758. + + -- Matthias Klose Sat, 12 Apr 2014 15:42:34 +0200 + +gcc-4.9 (4.9-20140411-1) unstable; urgency=medium + + * GCC 4.9.0 release candidate 1. + * Configure for i586-linux-gnu on i386. + + -- Matthias Klose Fri, 11 Apr 2014 19:57:07 +0200 + +gcc-4.9 (4.9-20140406-1) experimental; urgency=medium + + [Matthias Klose] + * Include include and include-fixed header files into the stage1 + gcc-4.9 package. + * Explicitly configure with --disable-multilib on sparc64 when no + multilibs are requested (Helmut Grohne). Addresses: #743342. + * Drop mudflap from cross-install-location.diff since mudflap was removed + from gcc 4.9. Closes: #742606 + * Build gnat in ppc64el snapshot builds. + * Apply the ada-ppc64 patch for snapshot builds as well. + * Fix PR target/60609 (ARM), proposed patch (Charles Baylis). LP: #1295653. + * Include the gnu triplet prefixed gcov and gcc-{ar,nm,ranlib} binaries. + * Add replaces when upgrading from a standalone gccgo build. + + [Yunqiang Su] + * Lower default optimization for mips64/n32 to mips3/mips64(32). + Closes: #742617. + + -- Matthias Klose Sun, 06 Apr 2014 02:24:16 +0200 + +gcc-4.9 (4.9-20140330-1) experimental; urgency=medium + + * Package GCC 4.9 snapshot 20140330. + + [Matthias Klose] + * Update symbols files. + * debian/patches/ada-ppc64.diff: Fix for ppc64el (Ulrich Weigand). + * Fix cross building targeting x32 (Helmut Grohne). Addresses: #742539. + + [Ludovic Brenta] + * debian/control.m4 (Build-Depends), debian/rules.conf: remove + AUTOGEN_BUILD_DEP and hardcode autogen. It is called by + fixincludes/genfixes during bootstrap and also when building gnat-*, + not just when running checks on gcc-*. + + -- Matthias Klose Sun, 30 Mar 2014 09:46:29 +0100 + +gcc-4.9 (4.9-20140322-1) experimental; urgency=medium + + * Package GCC 4.9 snapshot 20140322. + - Fixes build error on the Hurd. Closes: #740153. + + [Matthias Klose] + * Re-apply lost patch for config.gcc for mips64el. Closes: #741543. + + Merge from gnat-4.9 (4.9-20140218-3) UNRELEASED; urgency=low + + [Nicolas Boulenguez] + * debian/control.m4: suggest the correct version of + ada-reference-manual. + + [Ludovic Brenta] + * debian/control.m4: conflict with gnat-4.7, gnat-4.8. + + Merge from gnat-4.9 (4.9-20140218-2) experimental; urgency=low + + * debian/patches/ada-hurd.diff (Makefile.in): match *86-pc-gnu but + not *86-linux-gnu, the target tripled used by GNU/Linux. + + Merge from gnat-4.9 (4.9-20140218-1) experimental; urgency=low + + [Ludovic Brenta] + * debian/patches/ada-symbolic-tracebacks.diff: refresh and fix compiler + warnings. + * debian/patches/ada-link-lib.diff (.../ada/gcc-interface/Make-lang.in): + do not try to install the gnattools, this is the job of + gnattools/Makefile.in. + * debian/patches/ada-ajlj.diff: specify EH_MECHANISM to sub-makes even + when making install-gnatlib. + + [Xavier Grave] + * debian/patches/ada-kfreebsd.diff: refresh. + * debian/rules.patch: re-enable the above. + + -- Matthias Klose Sat, 22 Mar 2014 14:19:43 +0100 + +gcc-4.9 (4.9-20140303-1) experimental; urgency=medium + + * Package GCC 4.9 snapshot 20140303. + + -- Matthias Klose Tue, 04 Mar 2014 02:13:20 +0100 + +gcc-4.9 (4.9-20140218-1) experimental; urgency=medium + + * Fix gij wrapper script on hppa. Closes: #739224. + + -- Matthias Klose Tue, 18 Feb 2014 23:59:31 +0100 + +gcc-4.9 (4.9-20140205-1) experimental; urgency=medium + + * Package GCC 4.9 snapshot 20140205. + * Install the libsanitizer spec file. + * Fix building standalone gccgo, including the libgcc packages. + * On AArch64, use "generic" target, if no other default. + + -- Matthias Klose Wed, 05 Feb 2014 12:53:52 +0100 + +gcc-4.9 (4.9-20140122-1) experimental; urgency=medium + + * Package GCC 4.9 snapshot 20140122. + * Update libstdc++ -dbg and -doc conflicts. + * Link libstdc++ tests requiring libpthread symbols with --no-as-needed. + * armhf: Fix ffi_call_VFP with no VFP arguments (Will Newton). + * Apply proposed patch for PR target/59799, allow passing arrays in + registers on AArch64 (Michael Hudson). + + -- Matthias Klose Wed, 22 Jan 2014 21:28:56 +0100 + +gcc-4.9 (4.9-20140116-1) experimental; urgency=medium + + * Package GCC 4.9 snapshot 20140116. + * Fix PR target/59588 (AArch64), backport proposed patch. LP: #1263576. + * Fix call frame information in ffi_closure_SYSV on AArch64. + + -- Matthias Klose Fri, 17 Jan 2014 00:31:19 +0100 + +gcc-4.9 (4.9-20140111-1) experimental; urgency=medium + + * Package GCC 4.9 snapshot 20140111. + * Update libstdc++ -dbg and -doc conflicts. Closes: #734913. + * Disable libcilkrts on KFreeBSD and the Hurd. See #734973. + + -- Matthias Klose Sat, 11 Jan 2014 13:11:16 +0100 + +gcc-4.9 (4.9-20140110-1) experimental; urgency=medium + + * Package GCC 4.9 snapshot 20140110. + + -- Matthias Klose Fri, 10 Jan 2014 18:03:07 +0100 + +gcc-4.9 (4.9-20140109-1) experimental; urgency=medium + + * Package GCC 4.9 snapshot. + + -- Matthias Klose Thu, 09 Jan 2014 18:57:46 +0100 + +gcc-4.8 (4.8.2-11) unstable; urgency=low + + * Update to SVN 20131230 (r206241) from the gcc-4_8-branch. + * Don't build x32 multilibs for wheezy backports. + * Set the goarch to arm64 for aarch64-linux-gnu. + * Fix statically linked gccgo binaries on AArch64 (Michael Hudson). + LP: #1261604. + * Merge accumulated Ada changes from gnat-4.8. + * Update gnat build dependencies when not built from a separate source. + * Default to -mieee on alpha again (Michael Cree). Closes: #733291. + * Prepare gnat package for cross builds. + + -- Matthias Klose Mon, 30 Dec 2013 08:52:29 +0100 + +gcc-4.8 (4.8.2-10) unstable; urgency=low + + * Update to SVN 20131213 (r205948) from the gcc-4_8-branch. + * Add missing commit in libjava for gcc-linaro. + + -- Matthias Klose Fri, 13 Dec 2013 01:01:47 +0100 + +gcc-4.8 (4.8.2-9) unstable; urgency=low + + * Update to SVN 20131212 (r205924) from the gcc-4_8-branch. + + [ Matthias Klose ] + * Fix libitm symbols files for ppc64. + * Update libatomic symbol file for arm64 and ppc64. + * libgcj-dev: Drop dependencies on gcj-jre-lib and gcj-jdk. + * Fix permissions of some override files. + * Let cross compilers conflict with gcc-multilib (providing + /usr/include/asm for the non-default multilib). + * Configure --with-long-double-128 on powerpcspe (Roland Stigge). + Closes: #731941. + * Update the Linaro support to the 4.8-2013.12 release. + * Update the ibm branch to 20131212. + + [ Aurelien Jarno ] + * patches/note-gnu-stack.diff: restore and rebase lost parts. + + -- Matthias Klose Thu, 12 Dec 2013 12:34:55 +0100 + +gcc-4.8 (4.8.2-8) unstable; urgency=medium + + * Update to SVN 20131203 (r205647) from the gcc-4_8-branch. + * Fix PR libgcc/57363, taken from the trunk. + + -- Matthias Klose Wed, 04 Dec 2013 01:21:10 +0100 + +gcc-4.8 (4.8.2-7) unstable; urgency=low + + * Update to SVN 20131129 (r205535) from the gcc-4_8-branch. + * Introduce aarch64 goarch. + * libgo: Backport fix for calling a function or method that takes or returns + an empty struct via reflection. + * go frontend: Backport fix for the generated hash functions of types that + are aliases for structures containing unexported fields. + * Skip Go testcase on AArch64 which hangs on the buildds. + * Fix freetype includes in libjava/classpath. + + -- Matthias Klose Fri, 29 Nov 2013 18:19:12 +0100 + +gcc-4.8 (4.8.2-6) unstable; urgency=low + + * Update to SVN 20131128 (r205478) from the gcc-4_8-branch. + + [ Matthias Klose ] + * gcc-4.8-base: Breaks gcc-4.4-base (<< 4.4.7). Closes: #729963. + * Update the gcc-as-needed patch for mips*. Closes: #722067. + * Use dpkg-vendor information for distribution specific settings. + Closes: #697805. + * Check for the sys/auxv.h header file. + * On AArch64, make the frame grow downwards, taken from the trunk. + Enable ssp on AArch64. + * Pass -fuse-ld=gold to gccgo on targets supporting split-stack. + + [ Aurelien Jarno ] + * Update README.Debian for s390 and s390x. + + [ Thorsten Glaser ] + * m68k-ada.diff: Add gcc-4.8.0-m68k-ada-pr48835-2.patch and + gcc-4.8.0-m68k-ada-pr51483.patch by Mikael Pettersson, to + fix more CC0-specific and m68k/Ada-specific problems. + * m68k-picflag.diff: New, backport from trunk, by Andreas Schwab, + to avoid relocation errors when linking big shared objects. + * pr58369.diff: New, backport from trunk, by Jeffrey A. Law, + to fix ICE while building boost 1.54 on m68k. + * pr52306.diff: Disables -fauto-inc-dec by default on m68k to + work around ICE when building C++ code (e.g. Qt-related). + + -- Matthias Klose Thu, 28 Nov 2013 10:29:09 +0100 + +gcc-4.8 (4.8.2-5) unstable; urgency=low + + * Update to SVN 20131115 (r204839) from the gcc-4_8-branch. + * Update the Linaro support to the 4.8-2013.11 release. + * Add missing replaces in libgcj14. Closes: #729022. + + -- Matthias Klose Sat, 16 Nov 2013 20:15:09 +0100 + +gcc-4.8 (4.8.2-4) unstable; urgency=low + + * Really fix disabling the gdc tests. + + -- Matthias Klose Wed, 13 Nov 2013 00:44:35 +0100 + +gcc-4.8 (4.8.2-3) unstable; urgency=low + + * Update to SVN 20131112 (r204704) from the gcc-4_8-branch. + * Don't ship java.security in both libgcj14 and gcj-4.8-headless. + Closes: #729022. + * Disable gdc tests on architectures without libphobos port. + + -- Matthias Klose Tue, 12 Nov 2013 18:08:44 +0100 + +gcc-4.8 (4.8.2-2) unstable; urgency=low + + * Update to SVN 20131107 (r204496) from the gcc-4_8-branch. + * Build ObjC, Obj-C++ and Go for AArch64. + * Fix some gcj symlinks. Closes: #726792, #728403. + * Stop building libmudflap (removed in GCC 4.9). + + -- Matthias Klose Thu, 07 Nov 2013 01:40:15 +0100 + +gcc-4.8 (4.8.2-1) unstable; urgency=low + + * GCC 4.8.2 release. + + * Update to SVN 20131017 (r203751) from the gcc-4_8-branch. + * Update the Linaro support to the 4.8-2013.10 release. + * Fix PR c++/57850, option -fdump-translation-unit not working. + * Don't run the testsuite on aarch64. + * Fix PR target/58578, wrong-code regression on ARM. LP: #1232017. + * [ARM] Fix bug in add patterns due to commutativity modifier, + backport from trunk. LP: #1234060. + * Build libatomic on AArch64. + * Fix dependency generation for the cross gcc-4.8 package. + * Make the libstdc++ pretty printers compatible with Python3, if + gdb is built with Python3 support. + * Fix loading of libstdc++ pretty printers. Closes: #701935. + * Don't let gcc-snapshot build-depend on gnat on AArch64. + + -- Matthias Klose Thu, 17 Oct 2013 14:37:55 +0200 + +gcc-4.8 (4.8.1-10) unstable; urgency=low + + * Update to SVN 20130904 (r202243) from the gcc-4_8-branch. + + [ Matthias Klose ] + * Don't rely on the most recent Debian release name for configuration + of the package. Addresses: #720263. Closes: #711824. + * Fix a cross build issue without DEB_* env vars set (Eleanor Chen). + Closes: #718614. + * Add packaging support for mips64(el) and mipsn32(el) including multilib + configurations (YunQiang Su). Addresses: #708143. + * Fix gcc dependencies for stage1 builds (YunQiang Su). Closes: #710240. + * Fix boehm-gc test failures with a linker defaulting to + --no-copy-dt-needed-entries. + * Fix libstdc++ and libjava test failures with a linker defaulting + to --as-needed. + * Mark the libjava/sourcelocation test as expected to fail on amd64 cpus. + * Fix some gcc and g++ test failures for a compiler with hardening + defaults enabled. + * Fix gcc-default-format-security.diff for GCC 4.8. + * Run the testsuite again on armel and armhf. + * Disable running the testsuite on mips. Fails on the buildds, preventing + migration to testing for three months. No feedback from the mips porters. + + [ Thorsten Glaser ] + * Merge several old m68k-specific patches from gcc-4.6 package: + - libffi-m68k: Rebased against gcc-4.8 and libffi 3.0.13-4. + - m68k-revert-pr45144: Needed for Ada. + - pr52714: Revert optimisation that breaks CC0 arch. + * Fix PR49847 (Mikael Pettersson). Closes: #711558. + * Use -fno-auto-inc-dec for PR52306 (Mikael Pettersson). + + -- Matthias Klose Wed, 04 Sep 2013 21:30:07 +0200 + +gcc-4.8 (4.8.1-9) unstable; urgency=low + + * Update to SVN 20130815 (r201764) from the gcc-4_8-branch. + * Enable gomp on AArch64. + * Update the Linaro support to the 4.8-2013.08 release. + + -- Matthias Klose Thu, 15 Aug 2013 10:47:38 +0200 + +gcc-4.8 (4.8.1-8) unstable; urgency=low + + * Fix PR rtl-optimization/57878, taken from the 4.8 branch. + * Fix PR target/57909 (ARM), Linaro only. + + -- Matthias Klose Mon, 22 Jul 2013 13:03:57 +0200 + +gcc-4.8 (4.8.1-7) unstable; urgency=low + + * Update to SVN 20130717 (r200995) from the gcc-4_8-branch. + - Go 1.1.1 updates. + * Define CPP_SPEC for aarch64. + * Don't include in libgcc/libgcc2.c, taken from the trunk. + Closes: #696267. + * boehm-gc: use mmap instead of brk also on kfreebsd-* (Petr Salinger). + Closes: #717024. + + -- Matthias Klose Thu, 18 Jul 2013 02:02:13 +0200 + +gcc-4.8 (4.8.1-6) unstable; urgency=low + + * Update to SVN 20130709 (r200810) from the gcc-4_8-branch. + + [ Aurelien Jarno ] + * Add 32-bit biarch packages on sparc64. + + [ Matthias Klose ] + * Fix multiarch include path for aarch64. + * Update the Linaro support to the 4.8-2013.07 release. + * Revert the proposed fix for PR target/57637 (ARM only). + * Let gfortran-4.8 provide gfortran-mod-10. Addresses #714730. + + [ Iain Buclaw ] + * Avoid compiler warnings redefining D builtin macros. + + -- Matthias Klose Tue, 09 Jul 2013 16:18:16 +0200 + +gcc-4.8 (4.8.1-5) unstable; urgency=low + + * Update to SVN 20130629 (r200565) from the gcc-4_8-branch. + + [ Aurelien Jarno ] + * Don't pass --with-mips-plt on mips/mipsel. + + [ Matthias Klose ] + * Fix documentation builds with texinfo-5.1. + * Update the ARM libsanitizer backport from the 4.8 Linaro branch. + * libphobos-4.8-dev provides libphobos-dev (Peter de Wachter). + * The gdc cross compiler doesn't depend on libphobos-4.8-dev. + * Work around libgo build failure on ia64. PR 57689. #714090. + * Apply proposed fix for PR target/57637 (ARM only). + + -- Matthias Klose Sat, 29 Jun 2013 14:59:45 +0200 + +gcc-4.8 (4.8.1-4) unstable; urgency=low + + * Update to SVN 20130619 (r200219) from the gcc-4_8-branch. + - Bump the libgo soname (change in type layout for functions that take + function arguments). + - Fix finding the liblto_plugin.so without x permissions set (see + PR driver/57651). Closes: #712704. + * Update maintainer list. + * Fall back to the binutils version of the binutils build dependency + if the binutils version used for the build cannot be determined. + * For ARM multilib builds, use libsf/libhf system directories to lookup + files for the non-default multilib (for now, only for the cross compilers). + * Split out a gcj-4.8 package, allow to build a gcj cross compiler. + * Allow one to cross build gcj. + * Don't include object.di in the D cross compiler, but depend on gdc instead. + * Allow one to cross build gdc. + * Pass --hash-style=gnu instead of --hash-style=both to the linker. + + -- Matthias Klose Wed, 19 Jun 2013 23:48:02 +0200 + +gcc-4.8 (4.8.1-3) unstable; urgency=low + + * Update to SVN 20130612 (r200018) from the gcc-4_8-branch. + + [ Matthias Klose ] + * Prepare gdc for cross builds, and multiarch installation. + * Prepare gnat to build out of the gcc-4.8 source package, not + building the gnat-4.8-base package anymore. + * Don't build a gcj cross compiler by default (not yet tested). + * Disable D on s390 (doesn't terminate the D testsuite). + * Build libphobos on x32. + * Fix build with DEB_BUILD_OPTIONS="nolang=d". + * Disable D for arm64. + * Update the Linaro support to the 4.8-2013.06 release. + * Fix cross building a native compiler. + * Work around dh_shlibdeps not working on target libraries (see #698881). + * Add build dependency on kfreebsd-kernel-headers (>= 0.84) [kfreebsd-any]. + * Add handling for unwind inside signal trampoline for kfreebsd (Petr + Salinger). Closes: #712016. + * Let gcc depend on the binutils upstream version it was built with. + Addresses #710142. + * Force a build using binutils 2.23.52 in unstable. + + [ Iain Buclaw ] + * Update gdc to 20130610. + * Build libphobos on kFreeBSD. + + -- Matthias Klose Wed, 12 Jun 2013 16:47:25 +0200 + +gcc-4.8 (4.8.1-2) unstable; urgency=low + + * Update to SVN 20130604 (r199596) from the gcc-4_8-branch. + * Force arm mode for libjava on armhf. + * Fix gdc build failure on kFreeBSD and the Hurd. + + -- Matthias Klose Tue, 04 Jun 2013 17:28:06 +0200 + +gcc-4.8 (4.8.1-1) unstable; urgency=low + + * GCC 4.8.1 release. + Support for C++11 ref-qualifiers has been added to GCC 4.8.1, making G++ + the first C++ compiler to implement all the major language features of + the C++11 standard. + * Update to SVN 20130603 (r199596) from the gcc-4_8-branch. + * Build java packages from this source package. Works aroud ftp-master's + overly strict interpretation of the Built-Using attribute. + * Build D and libphobos packages from this source package. + * Disable the non-default multilib test runs for libjava and gnat. + + -- Matthias Klose Mon, 03 Jun 2013 09:28:11 +0200 + +gcc-4.8 (4.8.0-9) unstable; urgency=low + + * Update to SVN 20130529 (r199410) from the gcc-4_8-branch. + * Drop build dependency on automake, not used anymore. + * Build with binutils from unstable (the 4.8.0-8 package was accidentally + built with binutils from experimental). Closes: #710142. + * Explicity configure with --disable-lib{atomic,quadmath,sanitizer} when + not building these libraries. Closes: #710224. + + -- Matthias Klose Wed, 29 May 2013 16:59:50 +0200 + +gcc-4.8 (4.8.0-8) unstable; urgency=medium + + * Update to SVN 20130527 (r199350) from the gcc-4_8-branch (4.8.1 rc2). + - Fix PR tree-optimization/57230 (closes: #707118). + + * Remove gdc-doc.diff. + * libgo: Overwrite the setcontext_clobbers_tls check on mips*, fails + on some buildds. + * Update the Linaro support to the 4.8-2013.05 release. + * Use the %I spec when building the object file for the gcj main function. + * Fix PR c++/57211, don't warn about unused parameters of defaulted + functions. Taken from the trunk. Closes: #705066. + * Update symbols files for powerpcspe (Roland Stigge). Closes: #709383. + * Build zh_TW.UTF-8 locale to fix libstdc++ test failures. + * Keep prev-* symlinks to fix plugin.exp test failures. + + -- Matthias Klose Mon, 27 May 2013 15:43:08 +0200 + +gcc-4.8 (4.8.0-7) unstable; urgency=medium + + * Update to SVN 20130512 (r198804) from the gcc-4_8-branch. + + [ Matthias Klose ] + * Revert the r195826 patch, backported for the 4.8 branch. + * Tighten build dependency on libmpc-dev to ensure using libmpc3. + * Re-add build dependency on locales. + * Enable multilib build for gdc. + * Add build-deps on libn32gcc1 and lib64gcc1 on mips/mipsel. + * Fix libgcc-dbg dependencies on hppa and m68k. Closes: #707745. + * Install host specific libstdc++ headers into the host include dir. + Closes: #707753. + * Enable Go for sparc64. + * Fix host specific c++ include dir on kfreebsd-amd64. Closes: #707957. + + [ Thorsten Glaser ] + * Regenerate m68k patches. Closes: #707766. + + [ Aurelien Jarno ] + * Fix libgcc1 symbols file for sparc64. + + -- Matthias Klose Sun, 12 May 2013 19:26:50 +0200 + +gcc-4.8 (4.8.0-6) unstable; urgency=low + + * Update to SVN 20130507 (r198699) from the gcc-4_8-branch. + + [ Samuel Thibault ] + * Backport r195826 to fix gdb build on hurd-i386. + + [ Matthias Klose ] + * Drop build dependency on locales for this upload. + + -- Matthias Klose Wed, 08 May 2013 01:17:15 +0200 + +gcc-4.8 (4.8.0-5) unstable; urgency=low + + * Update to SVN 20130506 (r198641) from the gcc-4_8-branch. + + [ Matthias Klose ] + * Stop building the spu cross compilers on powerpc and ppc64. + * Merge back changes from gnat-4.8 4.8.0-1~exp2. + + [Ludovic Brenta] + * debian/patches/ada-libgnatprj.diff: do not include indepsw.o in the + library, it is used only in the gnattools. + + -- Matthias Klose Mon, 06 May 2013 21:49:44 +0200 + +gcc-4.8 (4.8.0-4) experimental; urgency=low + + * Update to SVN 20130421 (r198115) from the gcc-4_8-branch. + * Ignore the return value for dh_shlibdeps for builds on precise/ARM. + * Use target specific names for libstdc++ baseline files. LP: #1168267. + * Update gcc-d-lang.diff for GDC port. + * Don't use extended libstdc++-doc build dependencies for older releases. + * In gnatlink, pass the options and libraries after objects to the + linker to avoid link failures with --as-needed. Addresses: #680292. + * Build gcj for aarch64-linux-gnu. + * Update the Linaro support to the 4.8-2013.04 release. + * Fix gdc build on architectures not providing libphobos. + + -- Matthias Klose Mon, 22 Apr 2013 01:36:19 +0200 + +gcc-4.8 (4.8.0-3) experimental; urgency=low + + * Update to SVN 20130411 (r197813) from the gcc-4_8-branch. + + [ Iain Buclaw ] + * Port GDC to GCC 4.8.0 release. + + -- Matthias Klose Thu, 11 Apr 2013 19:18:24 +0200 + +gcc-4.8 (4.8.0-2) experimental; urgency=low + + * Update to SVN 20130328 (r197185) from the gcc-4_8-branch. + * Update NEWS files. + * Apply proposed patch for PR c++/55951. Closes: #703945. + * Configure with --disable-libatomic for hppa64. Closes: #704020. + + -- Matthias Klose Thu, 28 Mar 2013 06:10:29 +0100 + +gcc-4.8 (4.8.0-1) experimental; urgency=low + + * GCC 4.8.0 release. + * Fix build failure on powerpcspe (Roland Stigge). Closes: #703074. + + -- Matthias Klose Fri, 22 Mar 2013 07:47:12 -0700 + +gcc-4.8 (4.8-20130318-1) experimental; urgency=low + + * GCC snapshot 20130318, taken from the trunk. + - Fix the build failures on ARM. + * Install the libasan_preinit.o files. Closes: #703229. + + -- Matthias Klose Mon, 18 Mar 2013 16:18:25 -0700 + +gcc-4.8 (4.8-20130315-1) experimental; urgency=low + + * GCC snapshot 20130315, taken from the trunk. + + -- Matthias Klose Fri, 15 Mar 2013 18:51:15 -0700 + +gcc-4.8 (4.8-20130308-1) experimental; urgency=low + + * GCC snapshot 20130308, taken from the trunk. + + -- Matthias Klose Fri, 08 Mar 2013 12:08:12 +0800 + +gcc-4.8 (4.8-20130222-1) experimental; urgency=low + + * GCC snapshot 20130222, taken from the trunk. + * Update libasan symbols files. + + -- Matthias Klose Sat, 23 Feb 2013 04:47:15 +0100 + +gcc-4.8 (4.8-20130217-1) experimental; urgency=low + + * GCC snapshot 20130217, taken from the trunk. + + * Update libasan symbols files. + * On alpha, link with --no-relax. Update libgcc1 symbols files (Michael + Cree). Closes: #699220. + + -- Matthias Klose Mon, 18 Feb 2013 03:12:31 +0100 + +gcc-4.8 (4.8-20130209-1) experimental; urgency=low + + * GCC snapshot 20130209, taken from the trunk. + + [ Matthias Klose ] + * Add a Build-Using attribute for each binary package, which can be + built from the gcc-4.7-source package (patch derived from a proposal by + Ansgar Burchardt). + - Use it for cross-compiler packages. + - Not yet used when building gcj, gdc or gnat using the gcc-source package. + These packages don't require an exact version of the gcc-source package, + but just a versions which is specified by the build dependencies. + * Fix dh_shlibdeps calls for the libgo packages. + * libstdc-doc: Depend on libjs-jquery. + * Update libstdc++ symbols files. + * Downgrade the priority of the non-default multilib libasan packages. + + [ Thibaut Girka ] + * Fix dh_shlibdeps and dh_gencontrol cross-build mangling for + libgfortran-dev packages. + + -- Matthias Klose Sat, 09 Feb 2013 17:00:06 +0100 + +gcc-4.8 (4.8-20130127-1) experimental; urgency=low + + * GCC snapshot 20130127, taken from the trunk. + + [ Matthias Klose ] + * Fix MULTILIB_OS_DIRNAME for the default multilib on x32. + + [ Thibaut Girka ] + * Fix installation path for libatomic and libsanitizer when building a + cross-compiler with with_deps_on_target_arch_pkgs. + * Fix regexp used to list patched autotools files. + + -- Matthias Klose Sun, 27 Jan 2013 21:02:34 +0100 + +gcc-4.8 (4.8-20130113-1) experimental; urgency=low + + * GCC snapshot 20130113, taken from the trunk. + * Always configure --with-system-zlib. + * Search library dependencies in the build-sysroot too. + * Don't complain about missing .substvars files when trying to mangle + these files. + * Add ARM multilib packages to the control file for staged cross builds. + * Fix ARM multilib shlibs dependency generation for cross builds. + * Don't call dh_shlibdeps for staged cross builds. These packages + are never shipped, and the information is irrelevant. + * Build the libasan and libtsan packages before libstdc++. + * Bump build dependencies on isl and cloog. + * Don't ship libiberty.a in gcc-4.8-hppa64. Closes: #659556. + + -- Matthias Klose Sun, 13 Jan 2013 16:42:33 +0100 + +gcc-4.8 (4.8-20130105-1) experimental; urgency=low + + * GCC snapshot 20130105, taken from the trunk. + * Keep the debug link for libstdc++6. Closes: #696854. + * Update libgfortran symbols file for the trunk. + * Fix libstdc++ symbols files for sparc 128bit symbols. + * Update libgcc and libstdc++ symbols files for s390. + * Keep the rt.jar symlink in the gcj-jre-headless package. + * Explicitly search multiarch and multilib system directories when + calling dh_shlibdeps. + * Let gjdoc accept -source 1.5|1.6|1.7. Addresses: #678945. + * Fix build configured with --enable-java-maintainer-mode. + * Don't ship .md5 files in the libstdc++-doc package. + + -- Matthias Klose Sat, 05 Jan 2013 13:47:51 +0100 + +gcc-4.8 (4.8-20130102-1) experimental; urgency=low + + * GCC snapshot 20130102, taken from the trunk. + + [ Matthias Klose ] + * Resolve libgo dependencies with the built runtime libraries. + * Fix g++-4.8-multilib dependencies. + + [ Thibaut Girka ] + * Prepare for optional dependencies on the packages built on the + target architecture. + * When using the above, + - use the same settings for gcc_lib_dir, sysroot, header and C++ header + locations as for the native build. + - install libraries into the multiarch directories. + - use cpp-4.x- instead of gcc-4.x-base to collect doc files. + + -- Matthias Klose Wed, 02 Jan 2013 14:51:59 +0100 + +gcc-4.8 (4.8-20121218-1) experimental; urgency=low + + * GCC snapshot 20121217, taken from the trunk. + * Fix dependency generation for asan and atomic multilibs. + * Fix libobjc-dbg dependencies on libgcc-dbg packages. + * Fix MULTIARCH_DIRNAME definition for powerpcspe (Roland Stigge). + Closes: #695661. + * Move .jar symlinks from the -jre-lib into the -jre-headless package. + + -- Matthias Klose Tue, 18 Dec 2012 16:44:42 +0100 + +gcc-4.8 (4.8-20121217-1) experimental; urgency=low + + * GCC snapshot 20121217, taken from the trunk. + * Fix package builds with the common libraries provided by a newer + gcc-X.Y package. + * Drop build-dependency on libelf. + * Drop the g++-multilib build dependency, use the built compiler to + check which multilib variants can be run. Provide an asm symlink for + the build. + * Stop configuring cross compilers --with-headers --with-libs. + * Always call dh_shlibdeps with -l, pointing to the correct dependency + packages. + * Fix cross build stage1 package installation, only including the target + files in the gcc package. + * Explicitly configure with --enable-multiarch when doing builds + supporting the multiarch layout. + * Only configure --with-sysroot, --with-build-sysroot when values are set. + * Revert: For stage1 builds, include gcc_lib_dir files in the gcc package. + * Allow multilib enabled stage1 and stage2 cross builds. + * Don't check glibc version to configure --with-long-double-128. + * Don't auto-detect multilib osdirnames. + * Don't set a LD_LIBRARY_PATH when calling dh_shlibdeps in cross builds. + * Allow building a gcj cross compiler. + * Pretend that wheezy has x32 support (sid is now known as wheezy :-/). + + -- Matthias Klose Mon, 17 Dec 2012 18:37:14 +0100 + +gcc-4.8 (4.8-20121211-1) experimental; urgency=low + + * GCC snapshot 20121211, taken from the trunk. + * Fix build failure on multilib configurations. + + -- Matthias Klose Tue, 11 Dec 2012 08:04:30 +0100 + +gcc-4.8 (4.8-20121210-1) experimental; urgency=low + + * GCC snapshot 20121210, taken from the trunk. + * For cross builds, don't use the multiarch location for the C++ headers. + * For cross builds, fix multilib inter package dependencies. + * For cross builds, fix libc6 dependencies for non-default multilib packages. + * Build libasan packages on powerpc, ppc64. + * Only run the libgo testsuite for flags configured in RUNTESTFLAGS. + * Remove the cross-includes patch, not needed anymore with --with-sysroot=/. + * For cross builds, install into /usr/lib/gcc-cross to avoid file conflicts + with the native compiler for the target architecture. + * For cross builds, don't add /usr/local/include to the standard include + path, however /usr/local/include/ is still on the path. + * For cross builds, provide symbols files based on the symbols files for + the native build. Not picked up by dh_makeshlibs yet. + * Drop the g++-multilib build dependency, use the built compiler to + check which multilib variants can be run. + * Fix spu cross build on powerpc/ppc64. + * Make libgcj packages Multi-Arch: same, append the Debian architecture + name to the gcj java home. + * Don't encode versioned build dependencies on binutils and dpkg-dev in + the control file (makes the package cross-buildable). + * Only include gengtype for native builds. Needs upstream changes. + See #645018. + * Fix cross build failure with --enable-libstdcxx-debug. + * Only install libbacktrace if it is built. + * When cross building the native compiler, configure --with-sysroot=/ + and without --without-isl. + + -- Matthias Klose Mon, 10 Dec 2012 14:40:14 +0100 + +gcc-4.8 (4.8-20121128-1) experimental; urgency=low + + [ Matthias Klose ] + * Update patches for GCC 4.8. + * Update debian/copyright for libatomic, libbacktrace, libsanitizer. + * Remove the soversion from the libstdc++*-dev packages. + * Build libatomic and libasan packages. + * Install the static libbacktrace library and header files. + * Update build-indep dependencies for building the libstdc++ docs. + * Fix build failure in libatomic with x32 multilibs, handle -mx32 like -m64. + * Apply proposed fix for PR fortran/55395, supposed to fix the build + failure on armhf and powerpc. + * For hardened builds, disable gcc-default-format-security for now, causing + build failure building the target libstdc++ library. + * Drop the gcc-no-add-needed patch, depend on binutils 2.22 instead. + * Fix gnat build failure on kfreebsd. + * Rename the gccgo info to gccgo-4.8 on installation. + * Install the libitm documentation (if built). + * Rename the gccgo info to gccgo-4.8 on installation, install into gccgo-4.8. + * Include libquadmath documentation in the gcc-4.8-doc package. + * Build libtsan packages. + * Add weak __aeabi symbols to the libgcc1 ARM symbol files. Closes: #677139. + * For stage1 builds, include gcc_lib_dir files in the gcc package. + * Point to gcc's README.Bugs when building gcj packages. Addresses: #623987. + + [ Thibaut Girka ] + * Fix libstdc++ multiarch include path for cross builds. + + -- Matthias Klose Sun, 28 Nov 2012 12:55:27 +0100 + +gcc-4.7 (4.7.2-12) experimental; urgency=low + + * Update to SVN 20121127 (r193840) from the gcc-4_7-branch. + - Fix PR middle-end/55331 (ice on valid), PR tree-optimization/54976 (ice + on valid), PR tree-optimization/54894 (ice on valid), + PR middle-end/54735 (ice on valid), PR c++/55446 (wrong code), + PR fortran/55314 (rejects valid). + + [ Matthias Klose ] + * Fix x32 multiarch name (x86_64-linux-gnux32). + * gcc-4.7-base: Add break to gcc-4.4-base (<< 4.4.7). Closes: #690172. + * Add weak __aeabi symbols to the libgcc1 ARM symbol files. Closes: #677139. + * For stage1 builds, include gcc_lib_dir files in the gcc package. + + [ Thibaut Girka ] + * Fix libstdc++ multiarch include path for cross builds. + + -- Matthias Klose Tue, 27 Nov 2012 11:02:10 +0100 + +gcc-4.7 (4.7.2-11) experimental; urgency=low + + * Update to SVN 20121124 (r193776) from the gcc-4_7-branch. + - Fix PR libgomp/55411, PR libstdc++/55413, PR middle-end/55142, + PR fortran/55352. + + * Update build-indep dependencies for building the libstdc++ docs. + * Drop the gcc-no-add-needed patch, depend on binutils 2.22 instead. + * Pass --hash-style=gnu instead of --hash-style=both. + * Link using --hash-style=gnu on arm64 by default. + * Split multiarch patches into local and upstreamed parts. + * Fix PR54974: Thumb literal pools don't handle PC rounding (Matthew + Gretton-Dann). LP: #1049614, #1065509. + * Rename the gccgo info to gccgo-4.7 on installation, install into gccgo-4.7. + * Include libquadmath documentation in the gcc-4.7-doc package. + * Don't pretend to understand .d files, no D frontend available for 4.7. + * Fix the multiarch c++ include path for multilib'd targets. LP: #1082344. + * Make explicit --{en,dis}able-multiarch options effecitive (Thorsten Glaser). + + -- Matthias Klose Sat, 24 Nov 2012 03:57:00 +0100 + +gcc-4.7 (4.7.2-10) experimental; urgency=low + + * Update to SVN 20121118 (r193598) from the gcc-4_7-branch. + - Fix PR target/54892 (ARM, LP: #1065122), PR rtl-optimization/54870, + PR rtl-optimization/53701, PR target/53975 (ia64), + PR tree-optimization/54902 (LP: #1065559), PR middle-end/54945, + PR target/55019 (ARM), PR c++/54984, PR target/55175, + PR tree-optimization/53708, PR tree-optimization/54985, + PR libstdc++/55169, PR libstdc++/55047, PR libstdc++/55123, + PR libstdc++/54075, PR libstdc++/28811, PR libstdc++/54482, + PR libstdc++/55028, PR libstdc++/55215, PR middle-end/55219, + PR tree-optimization/54986, PR target/55204, PR debug/54828, + PR tree-optimization/54877, PR c++/54988, PR other/52438, + PR fortran/54917, PR libstdc++/55320, PR libstdc++/53841. + + [ Matthias Klose ] + * Update the Linaro support to the 4.7-2012.11 release. + * Define MULTIARCH_DIRNAME for arm64 (Wookey). + * Let the lib*objc-dev packages depend on the lib*gcc-dev packages. + * Let the libstdc++-dev package depend on the libgcc-dev package. + * Drop the dependency of the libstdc++-dev package on g++, make + libstdc++-dev and libstdc++-pic Multi-Arch: same. Closes: #678623. + * Install override files before calling dh_fixperms. + * Backport the libffi arm64 port. + * Build libx32gcc-dev, libx32objc-dev and libx32gfortran-dev packages. + * Allow conditional building of the x32 multilibs. + * Fix libmudflap build failure for x32 multilibs. + * Fix dependency on glibc for triarch builds. + * Add build-{arch,indep} targets. + * Fix libquadmath x32 multilib builds on kernels which don't support x32. + * Fix location of x32 specific C++ header files. + * Turn on -D_FORTIFY_SOURCE=2 by default for C, C++, ObjC, ObjC++, + only if the optimization level is > 0. + * Keep the host alias when building multilib libraries which need to + be cross-built on some architectures/buildds. + * Update arm64 from the aarch64 branch 20121105. + * Fix PR other/54411, libiberty: objalloc_alloc integer overflows + (CVE-2012-3509). + * Use /usr/include//c++/4.x as the include directory + for host dependent c++ header files. + * Add alternative libelf-dev build dependency. Closes: #690952. + * Always build the aarch64-linux-gnu target from the Linaro branch. + * Add __gnu_* symbols to the libgcc1 symbols file for armel and armhf. + * For powerpcspe prevent floating point register handling when there + are none available (Roland Stigge). Closes: #693328. + * Don't apply hurd-pthread.diff for trunk builds, integrated + upstream (Samuel Thibault). Addresses: #692538. + * Again, suggest graphite runtime dependencies. + * Clean up libstdc++ man pages. Closes: #692445. + + [ Thibaut Girka ] + * Split out lib*gcc-dev packages. + * Split out lib*objc-dev packages. + * Split out lib*gfortran-dev packages. + + [ Daniel Schepler ] + * Add support for x32. Closes: #667005. + * New patch hjl-x32-gcc-4_7-branch.diff to incorporate changes from + that branch, including --with-abi=mx32 option. + * Split out lib*stdc++-dev packages. + + [ Marcin Juszkiewicz ] + * lib*-dev packages for cross builds are not Multi-Arch: same. LP: #1070694. + * Remove conflicts for armhf/armel cross packages. + + -- Matthias Klose Sun, 18 Nov 2012 17:54:15 +0100 + +gcc-4.7 (4.7.2-4) unstable; urgency=low + + * Fix PR c++/54858 (ice on valid), taken from the branch. + * Build again Go on armel and armhf. + + -- Matthias Klose Tue, 09 Oct 2012 12:00:59 +0200 + +gcc-4.7 (4.7.2-3) unstable; urgency=low + + * Revert the fix PR c/33763, and just disable the sorry message, + taken from the branch. Closes: #678589. LP: #1062343. + * Update libgo to 1.0.3. + * Go fixes: + - Fix a, b, c := b, a, 1 when a and b already exist. + - Fix some type reflection strings. + - Fix parse of (<- chan <- chan <- int)(x). + - Fix handling of omitted expression in switch. + - Better error for switch on non-comparable type. + * Fix PR debug/53135 (ice on valid), PR target/54703 (x86, wrong code), + PR c++/54777 (c++11, rejects valid), taken from the 4.7 branch. + * gcc-4.7-base: ensure smooth upgrades from squeeze by adding + Breaks: gcj-4.4-base (<< 4.4.6-9~), gnat-4.4-base (<< 4.4.6-3~) + as in gcc-4.4-base (multiarch patches re-worked in 4.6.1-8/4.4.6-9). + Fixes some squeeze->wheezy upgrade paths where apt chooses to hold back + gcc-4.4-base and keep gcj-4.4-base installed instead of upgrading + gcc-4.4-base and removing the obsolete gcj-4.4-base (Andreas Beckmann). + Closes: #677582. + * Add arm64 support, partly based on Wookey's patches (only applied for + arm64). Disabled for arm64 are ssp, gomp, mudflap, boehm-gc, Ada, ObjC, + Obj-C++ and Java). + + -- Matthias Klose Fri, 05 Oct 2012 20:00:30 +0200 + +gcc-4.7 (4.7.2-2) unstable; urgency=low + + * Fix PR tree-optimization/54563 (ice on valid), PR target/54564 (fma builtin + fix), PR c/54552 (ice on valid), PR lto/54312 (memory hog), PR c/54103 (ice + on valid), PR middle-end/54638 (memory corruption), taken from the 4.7 + branch. + * Go fixes, taken from the 4.7 branch. + * On ARM, don't warn anymore that 4.4 has changed the `va_list' mangling, + taken from the trunk. + * Mention the NEWS changes for all uploads. Closes: #688278. + + -- Matthias Klose Fri, 21 Sep 2012 11:58:10 +0200 + +gcc-4.7 (4.7.2-1) unstable; urgency=low + + * GCC 4.7.2 release. + * Issues addressed after the release candidate: + - PR c++/53661 (wrong warning), LTO backport from trunk, documentation fix. + * Update NEWS files. + + -- Matthias Klose Thu, 20 Sep 2012 12:19:07 +0200 + +gcc-4.7 (4.7.1-9) unstable; urgency=low + + * GCC 4.7.2 release candidate 1. + * Update to SVN 20120914 (r191306) from the gcc-4_7-branch. + - Fix PR libstdc++/54388, PR libstdc++/54172, PR libstdc++/54172, + PR debug/54534, PR target/54536 (AVR), PR middle-end/54515 (ice on valid), + PR c++/54506 (rejects valid), PR c++/54341 (ice on valid), + PR c++/54253 (ice on valid), PR c/54559 (closes: #687496), + PR gcov-profile/54487, PR c++/53839, PR c++/54511, PR c++/53836, + PR fortran/54556. + * Update the Linaro support to the 4.7-2012.09 release. + - Adds support for the NEON vext instruction when shuffling. + - Backports improvements to scheduling transfers between VFP and core + registers. + - Backports support for the UBFX instruction on certain bit extract idioms. + + -- Matthias Klose Fri, 14 Sep 2012 19:12:47 +0200 + +gcc-4.7 (4.7.1-8) unstable; urgency=low + + * Update to SVN 20120908 (r191092) from the gcc-4_7-branch. + - Fix PR libstdc++/54376, PR libstdc++/54297, PR libstdc++/54351, + PR libstdc++/54297, PR target/54461 (AVR), PR target/54476 (AVR), + PR target/54220 (AVR), PR fortran/54208 (rejects valid), + PR middle-end/53667 (wrong code), PR target/54252 (ARM, wrong code), + PR rtl-optimization/54455 (ice on valid), PR driver/54335 (docs), + PR tree-optimization/54498 (wrong code), PR target/45070 (wrong code), + PR tree-optimization/54494 (wrong code), PR target/54436 (x86), + PR c/54428 (ice on valid), PR c/54363 (ice on valid, closes: #684635), + PR rtl-optimization/54369 (mips, sparc, wrong code), PR middle-end/54146, + PR target/46254 (ice on valid), PR rtl-optimization/54088 (ice on valid), + PR target/54212 (ARM, wrong code), PR c++/54197 (wrong code), + PR lto/53572, PR tree-optimization/53922 (wrong code). + - Go fixes. + + [ Nobuhiro Iwamatsu ] + * Remove sh4-enable-ieee.diff, -mieee enabled by default. Closes: #685975. + + [ Matthias Klose ] + * Fix PR c++/54341, PR c++/54253, taken from the trunk. Closes: #685430. + * Update libitm package description. Closes: #686802. + + -- Matthias Klose Fri, 07 Sep 2012 22:16:55 +0200 + +gcc-4.7 (4.7.1-7) unstable; urgency=low + + * Update to SVN 20120814 (r190380) from the gcc-4_7-branch. + - Fix PR libstdc++/54036, PR target/53961 (x86), PR libstdc++/54185, + PR rtl-optimization/53942, PR rtl-optimization/54157. + + [ Thibaut Girka ] + * Fix cross compilers for 64bit architectures when using + DEB_CROSS_NO_BIARCH. + * Fix glibc dependency for multiarch enabled builds for architectures + with a different libc-dev package name. + + [ Aurelien Jarno ] + * powerpc64: Fix non-multilib builds. + + [ Matthias Klose ] + * Fix syntax error generating the control file for cross builds. + Closes: #682104. + * spu build: Move static libraries to version specific directories. + Closes: #680022. + * Don't run the libstdc++ tests on mipsel, times out on the buildds. + * Update the Linaro support to the 4.7-2012.08 release. + + -- Matthias Klose Tue, 14 Aug 2012 13:58:03 +0200 + +gcc-4.7 (4.7.1-6) unstable; urgency=low + + * Update to SVN 20120731 (r190015) from the gcc-4_7-branch. + - Fix PR libstdc++/54075, PR libstdc++/53270, PR libstdc++/53978, + PR target/33135 (SH), PR target/53877 (x86), PR rtl-optimization/52250, + PR middle-end/54017, PR target/54029, PR target/53961 (x86), + PR target/53110 (x86), PR rtl-optimization/53908, PR c++/54038, + PR c++/54026, PR c++/53995, PR c++/53989, PR c++/53549 (closes: #680931), + PR c++/53953. + + -- Matthias Klose Tue, 31 Jul 2012 20:00:56 +0200 + +gcc-4.7 (4.7.1-5) unstable; urgency=high + + * Update to SVN 20120713 (r189464) from the gcc-4_7-branch. + - Fix PR libstdc++/53657, PR c++/53733 (DR 1402), PR target/53811, + PR target/53853. + + -- Matthias Klose Fri, 13 Jul 2012 16:59:59 +0200 + +gcc-4.7 (4.7.1-4) unstable; urgency=medium + + * Update to SVN 20120709 (r189388) from the gcc-4_7-branch. + - Fix PR libstdc++/53872, PR libstdc++/53830, PR bootstrap/52947, + PR middle-end/52786, PR middle-end/50708, PR tree-optimization/53693, + PR middle-end/52621, PR middle-end/53433, PR fortran/53732, + PR libstdc++/53578, PR c++/53882 (closes: #680521), PR c++/53826. + * Update the Linaro support to the 4.7-2012.07 release. + * Fix build on pre-multiarch releases (based on a patch from Chip Salzenberg). + Closes: #680590. + + -- Matthias Klose Mon, 09 Jul 2012 18:58:47 +0200 + +gcc-4.7 (4.7.1-3) unstable; urgency=low + + * Update to SVN 20120703 (r189219) from the gcc-4_7-branch. + - Fix PR preprocessor/37215, PR middle-end/38474, PR target/53595 (AVR), + PR middle-end/53790, PR debug/53682, PR target/53759 (x86), + PR c++/53816, PR c++/53821, PR c++/51214, PR c++/53498, PR c++/53305, + PR c++/52988 (wrong code), PR c++/53202 (wrong code), PR c++/53594. + - The change for PR libstdc++/49561 was reverted. The std::list size is + now the same again in c++98 and c++11 mode. + * Revert the local std::list work around. + * Build using isl instead of ppl for snapshot builds. + + -- Matthias Klose Tue, 03 Jul 2012 15:07:14 +0200 + +gcc-4.7 (4.7.1-2) unstable; urgency=medium + + * Update to SVN 20120623 (r188906) from the gcc-4_7-branch. + - Fix PR rtl-optimization/53700 (closes: #677678), PR target/52908, + PR libstdc++/53270, PR libstdc++/53678, PR gcov-profile/53744, + PR c++/52637, PR middle-end/53470, PR c++/53651, PR c++/53137, + PR c++/53599, PR fortran/53691, PR fortran/53685, PR ada/53592. + * Update NEWS files for 4.7.1. + * Bump gcc/FULL-VERSION to 4.7.1. + * Update the Linaro support to the 4.7-2012.06 release. + * Restore std::list ABI compatibility in c++11 mode. The upstream behaviour + can be enabled defining __CXX0X_STD_LIST_ABI_INCOMPAT__. This work around + will be replaced with an upstream solution. + * Fix PR debug/53682, taken from the trunk. Closes: #677606. + * Use $(with_gccbase) and $(with_gccxbase) to determine whether to enable it + in the control file (Thibaut Girka). + * When building a cross-compiler, runtime libraries for the target + architecture may be cross-built. Tell debhelper/dpkg-dev those packages + are indeed for a foreign architecture (Thibaut Girka). + + -- Matthias Klose Sat, 23 Jun 2012 11:58:35 +0200 + +gcc-4.7 (4.7.1-1) unstable; urgency=low + + * GCC 4.7.1 release. + + -- Matthias Klose Fri, 15 Jun 2012 00:38:27 +0200 + +gcc-4.7 (4.7.0-13) unstable; urgency=low + + * Update to SVN 20120612 (r188457) from the gcc-4_7-branch. + - Fix PR c++/53602 (LP: #1007616). + + * Document the changed ssp-buffer-size default in Ubuntu 10.10 and + later (Kees Cook). LP: #990141. + * Fix PR c++/26155, ICE after error with namespace alias. LP: #321883. + * Fix PR c++/53599 (reverting the fix for PR c++/53137). + Closes: #676729. LP: #1010896. + * Fix manual page names for cross builds (Thibaut Girka). Closes: #675516. + * Remove dpkg-cross build dependency for cross builds (Thibaut Girka). + Closes: #675511. + + -- Matthias Klose Tue, 12 Jun 2012 15:47:57 +0200 + +gcc-4.7 (4.7.0-12) unstable; urgency=low + + * Update to SVN 20120606 (r188261) from the gcc-4_7-branch (release + candidate 1 or 4.7.1). + - Fix PR libstdc++/52007, PR c++/53524, PR target/53559, + PR middle-end/47530, PR middle-end/53471, PR middle-end/52979, + PR target/46261, PR tree-optimization/53550, PR middle-end/52080, + PR middle-end/52097, PR middle-end/48124, PR middle-end/53501, + PR target/52667, PR target/52642, PR middle-end/48493, PR c++/53524, + PR c++/52973, PR c++/52725, PR c++/53137, PR c++/53484, PR c++/53500, + PR c++/52905, PR fortran/53521. + - Go and libgo updates. + * Include README.Debian in README.Debian.. + * Fix PR c/33763, proposed patch from the issue. Closes: #672411. + * Fix build failure in libgo with hardening defaults. + + -- Matthias Klose Wed, 06 Jun 2012 13:22:27 +0200 + +gcc-4.7 (4.7.0-11) unstable; urgency=low + + * Update to SVN 20120530 (r188035) from the gcc-4_7-branch. + - Fix PR c++/53356, PR c++/53491, PR c++/53503, PR c++/53220, + PR middle-end/53501, PR rtl-optimization/53519, + PR tree-optimization/53516, PR tree-optimization/53438, + PR target/52999, PR middle-end/53008. + + [ Matthias Klose ] + * Build-depend on netbase when building Go. Closes: #674306. + + [ Marcin Juszkiewicz ] + * Use the multiarch default for staged builds. + + -- Matthias Klose Thu, 31 May 2012 08:25:08 +0800 + +gcc-4.7 (4.7.0-10) unstable; urgency=low + + * Update to SVN 20120528 (r187927) from the gcc-4_7-branch. + - Fix PR rtl-optimization/52528, PR lto/52178, PR target/53435, + PR ada/52362, PR target/53385, PR middle-end/53460, + PR tree-optimization/53465, PR target/53448, PR tree-optimization/53408, + PR ada/52362, PR fortran/53389. + * Fix warning building libiberty/md5.c. PR other/53285. Closes: #674830. + + -- Matthias Klose Mon, 28 May 2012 11:30:36 +0800 + +gcc-4.7 (4.7.0-9) unstable; urgency=low + + * Update to SVN 20120522 (r187756) from the gcc-4_7-branch. + - Fix PR bootstrap/53183, PR tree-optimization/53436, + PR tree-optimization/53366, PR tree-optimization/53409, + PR tree-optimization/53410, PR c/53418, PR target/53416, + PR middle-end/52584, PR debug/52727, PR tree-optimization/53364, + PR target/53358, PR rtl-optimization/52804, PR target/46098, + PR target/53256, PR c++/53209, PR c++/53301, PR ada/52494, + PR fortran/53310 + * Update the Linaro support to the 4.7-2012.05 release. + + -- Matthias Klose Tue, 22 May 2012 13:01:33 +0800 + +gcc-4.7 (4.7.0-8) unstable; urgency=low + + * Update to SVN 20120509 (r187339) from the gcc-4_7-branch. + - Fix PR libstdc++/53193, PR target/53272, PR tree-optimization/53239, + PR tree-optimization/53195, PR target/52999, PR target/53228, + PR tree-optimization/52633, PR tree-optimization/52870, PR target/48496, + PR target/53199, PR target/52684, PR lto/52605, PR plugins/53126, + PR debug/53174, PR target/53187, PR tree-optimization/53144, + PR c++/53186, PR fortran/53255, PR fortran/53111, PR fortran/52864. + - Fix plugin check in gcc-{ar,nm,ranlib}-4.7. + * Install man pages for gcc-{ar,nm,ranlib}-4.7. + + -- Matthias Klose Mon, 07 May 2012 21:56:42 +0200 + +gcc-4.7 (4.7.0-7) unstable; urgency=low + + * Update to SVN 20120502 (r187039) from the gcc-4_7-branch. + - Fix PR libstdc++/53115, PR tree-optimization/53163, + PR rtl-optimization/53160, PR middle-end/53136, PR fortran/53148. + - libgo fix for mips. + * Fix setting MULTILIB_DEFAULTS for ARM multilib builds. + * Build Go on mips. + * Revert: Don't build multilib gnat on armel and armhf. + * Fix multiarch patch for alpha (Michael Cree). Closes: #670571. + * Fix Go multilib packaging issue for mips and mipsel. + + -- Matthias Klose Wed, 02 May 2012 12:42:01 +0200 + +gcc-4.7 (4.7.0-6) unstable; urgency=low + + * Update to SVN 20120430 (r186964) from the gcc-4_7-branch. + - Fix PR target/53138. + * Build Go on ARM. + * Treat wheezy the same as sid in more places (Peter Green). + Addresses: #670821. + + -- Matthias Klose Mon, 30 Apr 2012 13:06:21 +0200 + +gcc-4.7 (4.7.0-5) unstable; urgency=medium + + * Update to SVN 20120428 (r186932) from the gcc-4_7-branch. + - Fix PR c/52880, PR target/53065, PR tree-optimization/53085, + PR c/51527, PR target/53120. + + [ Matthias Klose ] + * Don't build multilib gnat on armel and armhf. + * Don't try to run the libstdc++ testsuite if the C++ frontend isn't built. + * Install the unwind-arm-common.h header file. + * Fix ARM biarch package builds. + + [ Aurelien Jarno ] + * Reenable parallel builds on GNU/kFreeBSD. + * Fix libgcc building on MIPS N32/64. Closes: #669858. + * Add libn32gcc1 and lib64gcc1 symbols files on mips and mipsel. + + -- Matthias Klose Sat, 28 Apr 2012 11:59:36 +0200 + +gcc-4.7 (4.7.0-4) unstable; urgency=low + + * Update to SVN 20120424 (r186746) from the gcc-4_7-branch. + - Fix PR libstdc++/52924, PR libstdc++/52591, PR middle-end/52894, + PR testsuite/53046, PR libstdc++/53067, PR libstdc++/53027, + PR libstdc++/52839, PR bootstrap/52840, PR libstdc++/52689, + PR libstdc++/52699, PR libstdc++/52822, PR libstdc++/52942, + PR middle-end/53084, PR middle-end/52999, PR c/53060, + PR tree-optimizations/52891, PR target/53033, PR target/53020, + PR target/52932, PR middle-end/52939, PR tree-optimization/52969, + PR c/52862, PR target/52775, PR tree-optimization/52943, PR c++/53003, + PR c++/38543, PR c++/50830, PR c++/50303, PR c++/52292, PR c++/52380, + PR c++/52465, PR c++/52824, PR c++/52906. + + [ Matthias Klose ] + * Update the Linaro support to the 4.7-2012.04 release. + * Set the ARM hard-float linker path according to the consensus: + http://lists.linaro.org/pipermail/cross-distro/2012-April/000261.html + * Reenable the spu build on ppc64. Closes: #668272. + * Update and reenable the gcc-cloog-dl patch. + + [ Samuel Thibault ] + * ada-s-osinte-gnu.adb.diff, ada-s-osinte-gnu.ads.diff, + ada-s-taprop-gnu.adb.diff, gcc_ada_gcc-interface_Makefile.in.diff: + Add ada support for GNU/Hurd, thanks Svante Signell for the patches + and bootstrap! (Closes: #668426). + + -- Matthias Klose Tue, 24 Apr 2012 08:44:15 +0200 + +gcc-4.7 (4.7.0-3) unstable; urgency=low + + * Update to SVN 20120409 (r186249) from the gcc-4_7-branch. + - Fix PR libitm/52854, PR libstdc++/52476, PR target/52717, + PR tree-optimization/52406, PR c++/52596, PR c++/52796, + PR fortran/52893, PR fortran/52668. + + [ Matthias Klose ] + * Re-add missing dependency on libgcc in gcc-multilib. Closes: #667519. + * Add support for GNU locales for GNU/Hurd (Svante Signell). + Closes: #667662. + * Reenable the spu build on ppc64. Closes: #664617. + * Apply proposed patch for PR52894, stage1 bootstrap failure on hppa + (John David Anglin). Closes: #667969. + + [ Nobuhiro Iwamatsu ] + * Fix cross build targeting sh4. Closes: #663028. + * Enable -mieee by default on sh4. Closes: #665328. + + -- Matthias Klose Mon, 09 Apr 2012 22:24:14 +0200 + +gcc-4.7 (4.7.0-2) unstable; urgency=low + + * Update to SVN 20120403 (r186107) from the gcc-4_7-branch. + - Fix PR middle-end/52547, PR libstdc++/52540, PR libstdc++/52433, + PR target/52507, PR target/52505, PR target/52461, PR target/52508, + PR c/52682, PR target/52610, PR middle-end/52640, PR target/50310, + PR target/48596, PR target/48806, PR middle-end/52547, R target/52496, + PR rtl-optimization/52543, PR target/52461, PR target/52488, + PR target/52499, PR target/52148, PR target/52496, PR target/52484, + PR target/52506, PR target/52505, PR target/52461, PR other/52545, + PR c/52577, PR c++/52487, PR c++/52671, PR c++/52582, PR c++/52521, + PR fortran/52452, PR target/52737, PR target/52698, PR middle-end/52693, + PR middle-end/52691, PR middle-end/52750, PR target/52692, + PR middle-end/51893, PR target/52737, PR target/52736, PR middle-end/52720, + PR c++/52672, PR c++/52718, PR c++/52685, PR c++/52759, PR c++/52743, + PR c++/52746, PR libstdc++/52799, PR libgfortran/52758, + PR middle-end/52580, PR middle-end/52493, PR tree-optimization/52678, + PR tree-optimization/52701, PR tree-optimization/52754, + PR tree-optimization/52835. + + [ Matthias Klose ] + * Update NEWS files for 4.7. + * Include -print-multiarch option in gcc --help output. Closes: #656998. + * Don't build Go on MIPS. + * Update alpha-ieee.diff for 4.7. + * Update gcc-multiarch.diff for sh4 (untested). Closes: #665935. + * Update gcc-multiarch.diff for hppa (untested). Closes: #666162. + * Re-add build dependency on doxygen. + + [ Samuel Thibault ] + * debian/patches/ada-bug564232.diff: Enable on hurd too. + * debian/patches/ada-libgnatprj.diff: Add hurd configuration. + + -- Matthias Klose Tue, 03 Apr 2012 16:30:58 +0200 + +gcc-4.7 (4.7.0-1) unstable; urgency=low + + * GCC 4.7.0 release. + + -- Matthias Klose Fri, 23 Mar 2012 05:44:37 +0100 + +gcc-4.7 (4.7.0~rc2-1) experimental; urgency=low + + * GCC-4.7 release candidate 2 (r185376). + * libgo: Work around parse error of struct timex_ on ARM. + * Update libstdc++6 symbols files. + * Allow building Go from a separate source package. + * Don't configure with --enable-gnu-unique-object on kfreebsd and hurd. + * Include -print-multiarch option in gcc --help output. Closes: #656998. + * Disable Go on mips* (PR go/52586). + + -- Matthias Klose Wed, 14 Mar 2012 15:49:39 +0100 + +gcc-4.7 (4.7.0~rc1-2) experimental; urgency=low + + * Update to SVN 20120310 (r185183) from the gcc-4_6-branch. + * Always configure with --enable-gnu-unique-object. LP: #949805. + * Enable Go for ARM on releases with working getcontext/setcontext. + + -- Matthias Klose Sat, 10 Mar 2012 23:29:45 +0100 + +gcc-4.7 (4.7.0~rc1-1) experimental; urgency=low + + * GCC-4.7 release candidate 1 (r184777). + + [ Marcin Juszkiewicz ] + * Fix ARM sf/hf multilib dpkg-shlibdeps dependency generation. + + [ Matthias Klose ] + * PR go/52218, don't build Go on ARM, getcontext/setcontext exists, + but return ENOSYS. + * Fix multiarch build on ia64. + * Fix path calculation for the libstdc++ -gdb.py file when installed into + multiarch locations. Closes: #661385. LP: #908163. + * Disable Go on sparc (libgo getcontext/setcontext check failing). + + [ Thorsten Glaser ] + * Apply patch from Alan Hourihane to fix err_bad_abi testcase on m68k. + + [ Jonathan Nieder ] + * libstdc++6: Depends on libc (>= 2.11) for STB_GNU_UNIQUE support + (Eugene V. Lyubimkin). Closes: #584572. + * libstdc++6, libobjc2, libgfortran3, libmudflap0, libgomp1: Breaks + pre-multiarch gcc. Closes: #651550. + * libstdc++6: Lower priority from required to important. Closes: #661118. + + [Samuel Thibault] + * Remove local patch, integrated upstream. Closes: ##661859. + + -- Matthias Klose Fri, 02 Mar 2012 18:42:56 +0100 + +gcc-4.7 (4.7-20120210-1) experimental; urgency=low + + * GCC-4.7 snapshot build, taken from the trunk 20120210 (r184114). + * kbsd-gnu.diff: Remove, integrated upstream. + * Strip whitespace from with_libssp definition. Closes: #653255. + * Remove soft-float symbols from 64bit powerpc libgcc1 symbols files. + * Fix control file generation for cross packages. LP: #913734. + + -- Matthias Klose Fri, 10 Feb 2012 21:38:12 +0100 + +gcc-4.7 (4.7-20120205-1) experimental; urgency=low + + * GCC-4.7 snapshot build, taken from the trunk 20120205 (r183903). + * Enable Go on arm*, ia64, mips*, powerpc, s390*, sparc*. + * libgo: Fix ioctl macro extracton. + * Fix PR middle-end/52074, ICE in libgo on powerpc. + * Revert: * Install static libc++{98,11} libraries. + * Don't strip a `/' sysroot from the C++ include directories. + Closes: #658442. + + -- Matthias Klose Sun, 05 Feb 2012 09:16:03 +0100 + +gcc-4.7 (4.7-20120129-1) experimental; urgency=low + + * GCC-4.7 snapshot build, taken from the trunk 20120129 (r183674). + * Configure --with-sysroot for wheezy and sid. + * Install static libc++{98,11} libraries. + * Install libstdc++ gdb.py file into /usr/lib/debug. + * Just copy libstdc++convenience.a for the libstdc++_pic installation. + * Remove trailing dir separator from system root. + + -- Matthias Klose Sun, 29 Jan 2012 08:19:27 +0100 + +gcc-4.7 (4.7-20120121-1) experimental; urgency=low + + * GCC-4.7 snapshot build, taken from the trunk 20120121 (r183370). + + [ Matthias Klose ] + * Fix C++ include paths when configured --with-system-root. + + [ Marcin Juszkiewicz ] + * Fix control file generation for ARM multiarch cross builds. + + -- Matthias Klose Sat, 21 Jan 2012 20:24:29 +0100 + +gcc-4.7 (4.7-20120107-1) experimental; urgency=low + + * GCC-4.7 snapshot build, taken from the trunk 20120107 (r182981). + + * On armel/armhf, allow g*-multilib installation using the runtime + libraries of the corresponding multiarch architecture. + * Fix location of .jinfo files. Addresses: #654579. + * Replace Fortran 95 with Fortran in package descriptions. + + -- Matthias Klose Sat, 07 Jan 2012 21:24:56 +0100 + +gcc-4.7 (4.7-20111231-1) experimental; urgency=low + + * GCC-4.7 snapshot build, taken from the trunk 20111231 (r182754). + + [ Aurelien Jarno ] + * Re-enable parallel builds on kfreebsd-i386, as the problem from bug + #637236 only affects kfreebsd-amd64. + + [ Matthias Klose ] + * Fix generating libphobos dependency for gdc. Addresses: #653078. + * Link libmudflapth.so with -lpthread. + + -- Matthias Klose Sat, 31 Dec 2011 09:42:13 +0100 + +gcc-4.7 (4.7-20111222-1) experimental; urgency=low + + * Update to SVN 20111222 (r182617) from the trunk. + + [Matthias Klose] + * Remove obsolete ARM patch. + * Install loongson.h header. + * Update libgcc and libstdc++ symbols files. + + [Samuel Thibault] + * Update hurd patch for 4.7, fixing build failure. Closes: #652693. + + [Robert Millan] + * Update kbsd-gnu.diff for the trunk. + + -- Matthias Klose Thu, 22 Dec 2011 10:52:01 +0100 + +gcc-4.7 (4.7-20111217-2) experimental; urgency=low + + * Don't provide 4.6.x symlinks. + * Disable multilib for armhf. + * Fix spu installation. + + -- Matthias Klose Sun, 18 Dec 2011 17:22:10 +0100 + +gcc-4.7 (4.7-20111217-1) experimental; urgency=low + + * GCC-4.7 snapshot build. + - Including the GFDL documentation; will stay in experimental + until the 4.7.0 release sometime next year. + * Update patches for the trunk. + * Update symbols files. + * Build libitm packages. + + -- Matthias Klose Sat, 17 Dec 2011 23:19:46 +0100 + +gcc-4.6 (4.6.2-9) unstable; urgency=medium + + * Update to SVN 20111217 (r182430) from the gcc-4_6-branch. + - Fix PR c++/51331. + * Fix build dependencies for armel/armhf. + + -- Matthias Klose Sat, 17 Dec 2011 10:40:26 +0100 + +gcc-4.6 (4.6.2-8) unstable; urgency=low + + * Update to SVN 20111216 (r182407) from the gcc-4_6-branch. + - Fix PR tree-optimization/51485, PR tree-optimization/50569, PR c++/51248, + PR c++/51406, PR c++/51161, PR rtl-optimization/49720, PR fortran/50923, + PR fortran/51338, PR fortran/51550, PR fortran/47545, PR fortran/49050, + PR fortran/51075. + + [ Matthias Klose ] + * gdc-4.6: Provide -{gdc,gdmd}-4.6 symlinks. + + [Ludovic Brenta] + Merge from gnat-4.6 (4.6.2-2) unstable; urgency=low + [Євгеній Мещеряков] + * debian/patches/pr47818.diff: new. Fixes: #614402. + * debian/rules.patch: apply it. + + Merge from gnat-4.6 (4.6.2-1) unstable; urgency=low + [Ludovic Brenta] + * Suggest ada-reference-manual-{html,info,pdf,text} instead of just + ada-reference-manual which no longer exists. + * Do not suggest gnat-gdb, superseded by gdb. + * Downgrade libgnat{vsn,prj}4.6-dev to priority extra; they conflict + with their 4.4 counterparts and priority optional packages may not + conflict with one another, per Policy 2.5. + + -- Matthias Klose Fri, 16 Dec 2011 16:59:30 +0100 + +gcc-4.6 (4.6.2-7) unstable; urgency=medium + + * Update to SVN 20111210 (r182189) from the gcc-4_6-branch. + - Fix PR rtl-optimization/51469, PR tree-optimization/51466, + PR tree-optimization/50078, PR target/51408, PR fortran/51310, + PR fortran/51448. + + -- Matthias Klose Sat, 10 Dec 2011 20:12:33 +0100 + +gcc-4.6 (4.6.2-6) unstable; urgency=low + + * Update to SVN 20111208 (r182120) from the gcc-4_6-branch. + - Fix PR c++/51265, PR bootstrap/50888, PR target/51393 (ix86), + PR target/51002 (AVR), PR target/51345 (AVR), PR debug/48190, + PR fortran/50684, PR fortran/51218, PR target/50906 (closes: #650318), + PR tree-optimization/51315 (closes: #635126), PR tree-optimization/50622, + PR fortran/51435, PR debug/51410, PR c/51339, PR rtl-optimization/48721, + PR middle-end/51323 (LP: #897583), PR middle-end/50074, + PR middle-end/50074. + + [ Matthias Klose ] + * Run the libstdc++ testsuite on all architectures again. Closes: #622699. + * Apply proposed patch for PR target/50906 (powerpcspe only). Closes: #650318. + * Fix PR target/49030 (ARM), taken from Linaro. Closes: #633479. + * Fix PR target/50193 (ARM), taken from Linaro. Closes: #642127. + * Install the libstdc++.so-gdb.py file. LP: #883269. + * Fix PR c++/50114, backport from trunk. LP: #827806. + * Merge changes to allow gcc-snapshot cross builds, taken from Linaro. + * Update the Linaro support to the 4.6 branch. + + [ Marcin Juszkiewicz ] + * Fix issues with gcc-snapshot cross builds. + * Allow building Linaro binary packages in a single package. + * Apply hardening patches for cross builds when enabled for native builds. + + -- Matthias Klose Thu, 08 Dec 2011 17:14:35 +0100 + +gcc-4.6 (4.6.2-5) unstable; urgency=low + + * Update to SVN 20111121 (r181596) from the gcc-4_6-branch. + - Fix PR c++/50870, PR c++/50608, PR target/47997, PR target/48108, + PR target/45233, PR middle-end/51077, PR target/30282, PR c++/50608, + PR target/50979, PR target/4810, PR rtl-optimization/51187, + PR target/50493, PR target/49992, PR target/49641, PR c++/51150, + PR target/50678, PR libstdc++/51142, PR libstdc++/51133. + + [ Matthias Klose ] + * Use the default gcc as stage1 compiler for all architectures. + + [ Marcin Juszkiewicz ] + * debian/control.m4: Use BASEDEP in more places. + * Work around debhelper not calling the correct strip for cross builds. + * Drop dpkg-cross build dependency for cross builds. + + -- Matthias Klose Mon, 21 Nov 2011 22:26:49 +0100 + +gcc-4.6 (4.6.2-4) unstable; urgency=low + + * Update to SVN 20111103 (r180830) from the gcc-4_6-branch. + - Fix PR target/50691, PR c++/50901, PR target/50945, + PR rtl-optimization/47918, PR libstdc++/50880. + + * Configure the armel build by explicitly passing --with-arch=armv4t + --with-float=soft. + * libffi: Simplify PowerPC assembly and avoid CPU-specific string + instructions (Kyle Moffett). + * Fix MULTIARCH_DIRNAME on powerpcspe (Kyle Moffett). Closes: #647324. + + -- Matthias Klose Thu, 03 Nov 2011 12:03:41 -0400 + +gcc-4.6 (4.6.2-3) unstable; urgency=low + + * disable parallel builds on kfreebsd-* even if DEB_BUILD_OPTIONS + enables them (continued investigation for #637236). + + -- Ludovic Brenta Sat, 29 Oct 2011 00:42:46 +0200 + +gcc-4.6 (4.6.2-2) unstable; urgency=low + + * Update to SVN 20111028 (r180603) from the gcc-4_6-branch. + - Fix PR target/50875. + + * Fix gcj, gdc and gnat builds, broken by the stage1 cross-compiler + package dependency fixes. + * Update the Linaro support to the 4.6 branch. + * Fix gcc-4.6-hppa64 installation. Closes: #646805. + * For ARM hard float, set the dynamic linker to + /lib/arm-linux-gnueabihf/ld-linux.so.3. + * Don't use parallel builds on kfreebsd. + + -- Matthias Klose Fri, 28 Oct 2011 16:36:55 +0200 + +gcc-4.6 (4.6.2-1) unstable; urgency=low + + * GCC 4.6.2 release. + + * Fix libgcc installation into /usr/lib/gcc//4.6. Closes: #645021. + * Fix stage1 cross-compiler package dependencies (Kyle Moffett). + Closes: #644439. + + -- Matthias Klose Wed, 26 Oct 2011 13:10:44 +0200 + +gcc-4.6 (4.6.1-16) unstable; urgency=medium + + * Update to SVN 20111019 (r180208) from the gcc-4_6-branch. + - Fix PR target/49967 (ia64), PR tree-optimization/50189, PR fortran/50273, + PR tree-optimization/50700, PR c/50565 (closes: #642144), + PR target/49965 (sparc), PR middle-end/49801, PR c++/49216, + PR c++/49855, PR c++/49896, PR c++/44473, PR c++/50611, PR fortran/50659, + PR tree-optimization/50723, PR tree-optimization/50712, PR obj-c++/48275, + PR c++/50618, PR fortran/47023, PR fortran/50570, PR fortran/50718, + PR libobjc/49883, PR libobjc/50002, PR target/50350, PR middle-end/50386, + PR middle-end/50326, PR target/50737, PR c++/50787, PR c++/50531, + PR fortran/50016, PR target/50737. + + [ Matthias Klose ] + * Fix libjava installation into /usr/lib/gcc//4.6. + * Fix powerpc and ppc64 libffi builds (Kyle Moffett). + * Apply proposed patch for PR target/50350. Closes: #642313. + * Re-apply the fix for PR tree-optimization/49911 on ia64. + * Apply proposed patch for PR target/50106 (ARM). + + [Xavier Grave] + * debian/patches/address-clauses-timed-entry-calls.diff: new; backport + bug fix about address clauses and timed entry calls. + + [Ludovic Brenta] + * debian/patches/ada-kfreebsd-gnu.diff: new; provide dummy + implementations of some optional POSIX Threads functions missing in + GNU/kFreeBSD. Closes: #642128. + + -- Matthias Klose Thu, 20 Oct 2011 00:24:13 +0200 + +gcc-4.6 (4.6.1-15) unstable; urgency=low + + * Update to SVN 20111010 (r179753) from the gcc-4_6-branch. + - Fix PR target/50652. + * Update the Linaro support to the 4.6-2011.10-1 release. + * Fix gcc-spu installation. + * Restore symlink for subminor GCC version. Closes: #644849. + + -- Matthias Klose Mon, 10 Oct 2011 17:10:40 +0200 + +gcc-4.6 (4.6.1-14) unstable; urgency=low + + * Update to SVN 20111008 (r179710) from the gcc-4_6-branch. + - Fix PR inline-asm/50571, PR c++/46105, PR c++/50508, PR libstdc++/50529, + PR libstdc++/49559, PR c++/40831, PR fortran/48706, PR target/49049, + PR tree-optimization/49279, PR fortran/50585, PR fortran/50625, + PR libstdc++/48698. + + [ Matthias Klose ] + * Configure and build to install into /usr/lib/gcc//4.6. + Closes: #643891. + * libgcc1: Versioned break to gcc-4.3. + * Fix gcc-multiarch for i386-linux-gnu with disabled multilibs. + * libffi: Fix PowerPC soft-floating-point support (Kyle Moffett). + + [ Marcin Juszkiewicz ] + * Enable gcc-snapshot cross builds. + + [ Iain Buclaw ] + * Port gdc to GCC-4.6. + + [ Aurelien Jarno ] + * Backport fix for PR target/49696 from the trunk (Closes: #633443). + + -- Matthias Klose Sat, 08 Oct 2011 14:40:49 +0200 + +gcc-4.6 (4.6.1-13) unstable; urgency=low + + * Update to SVN 20110926 (r179207) from the gcc-4_6-branch. + - Fix PR tree-optimization/50472, PR tree-optimization/50413, + PR tree-optimization/50412, PR c++/20039, PR c++/42844, + PR libstdc++/50510, PR libstdc++/50509. + * Revert the fix for PR tree-optimization/49911, bootstrap error on ia64. + * libffi: Define FFI_MMAP_EXEC_WRIT on kfreebsd-* (Petr Salinger). + + -- Matthias Klose Mon, 26 Sep 2011 19:59:55 +0200 + +gcc-4.6 (4.6.1-12) unstable; urgency=low + + * Update to SVN 20110924 (r179140) from the gcc-4_6-branch. + - Fix PR target/50464, PR target/50341, PR middle-end/49886, + PR target/50091, PR c++/50491, PR c++/50442 (Closes: #642176). + + -- Matthias Klose Sat, 24 Sep 2011 10:39:32 +0200 + +gcc-4.6 (4.6.1-11) unstable; urgency=low + + * Update to SVN 20110917 (r178926) from the gcc-4_6-branch. + - Fix PR c++/50424, PR c++/48320, PR fortran/49479. + + [ Matthias Klose ] + * Update the Linaro support to the 4.6-2011.09-1 release. + + [ Aurelien Jarno ] + * gcc.c (for_each_path): Allocate memory for multiarch suffix. + + -- Matthias Klose Sat, 17 Sep 2011 10:53:36 +0200 + +gcc-4.6 (4.6.1-10) unstable; urgency=medium + + * Update to SVN 20110910 (r178746) from the gcc-4_6-branch. + - Fix PR middle-end/50266, PR tree-optimization/49911, + PR tree-optimization/49518, PR tree-optimization/49628, + PR tree-optimization/49628, PR target/50310, PR target/50289, + PR c++/50255, PR c++/50309, PR c++/49267, PR libffi/49594. + - Revert fix for PR middle-end/49886, causing PR middle-end/50295. + + -- Matthias Klose Sat, 10 Sep 2011 03:38:48 +0200 + +gcc-4.6 (4.6.1-9) unstable; urgency=low + + * Update to SVN 20110903 (r178501) from the gcc-4_6-branch. + - Fix PR target/50090, PR middle-end/50116, PR target/50202, PR c/50179, + PR c++/50157, PR fortran/50163, PR libfortran/50192, + PR middle-end/49886, PR tree-optimization/50178, PR c++/50207, + PR c++/50089, PR c++/50220, PR c++/50234, PR c++/50224, + PR libstdc++/50268. + + [ Matthias Klose ] + * Fix gcc --print-multilib-osdir for non-biarch architectures. + * Fix multiarch for non-biarch builds. Closes: #635860. + * Move the lto plugin to the cpp packge. Closes: #639531. + + [ Thorsten Glaser ] + * [m68k] Disable multilib. Closes: #639303. + + -- Matthias Klose Sat, 03 Sep 2011 20:11:50 +0200 + +gcc-4.6 (4.6.1-8) unstable; urgency=low + + * Update to SVN 20110824 (r178027) from the gcc-4_6-branch. + Fix PR fortran/49792, PR tree-optimization/48739, PR target/50092, + PR c++/50086, PR c++/50054, PR fortran/50050, PR fortran/50130, + PR fortran/50129, PR fortran/49792, PR fortran/50109, PR c++/50024, + PR c++/46862. + + * Properly disable multilib builds for selected libraries on armel and armhf. + * Update and re-enable the gcc-ice patch. + * Update and re-enable the gcc-cloog-dl patch. + * Fix [ARM] PR target/50090: aliases in libgcc.a with default visibility, + taken from the trunk. + * Re-work the multiarch patches. + * Break older gcj-4.6 and gnat-4.6 versions, changed gcc_lib_dir. + * Omit the target alias from the go libdir. + * Linaro updates from the 4.6-2011.07-stable branch. + * Revert: + - libjava: Build with the system libffi PIC library. + * For native builds, gcc -print-file-name now resolve . and .., + and removes the subminor version number. + + -- Matthias Klose Wed, 24 Aug 2011 10:22:42 +0200 + +gcc-4.6 (4.6.1-7) unstable; urgency=low + + * Update to SVN 20110816 (r177780) from the gcc-4_6-branch. + - Fix PR middle-end/49923. + + [ Matthias Klose ] + * gcc-4.6-multilib: Depend on biarch quadmath library. Closes: #637174. + * Don't hard-code build dependency on gcc-multilib. + * Build-depends on python when building java. + * Fix thinko in java::lang::Class::finalize (taken from the trunk). + * Add support for ARM 64bit sync intrinsics (David Gilbert). Only + enable for armv7 or better. + * libjava: Build with the system libffi PIC library. + * Disable gnat multilib builds on armel and armhf. + + Merge from gnat-4.6 (4.6.1-4) unstable; urgency=low + + [Ludovic Brenta] + * debian/patches/ada-symbolic-tracebacks.diff + (src/gcc/ada/gcc-interface/Makefile.in): pass -iquote instead of -I- + to gnatgcc; fixes FTBFS on i386 and closes: #637418. + + Merge from gnat-4.6 (4.6.1-3) unstable; urgency=low + + [Євгеній Мещеряков] + * debian/patches/ada-mips.diff: do not use the alternate stack on mips, + as on mipsel. Closes: #566234. + + [Ludovic Brenta] + * debian/patches/pr49940.diff: new; copy the definition of function + lwp_self from s-osinte-freebsd.ads to s-osinte-kfreebsd-gnu.ads. + Closes: #636291. + * debian/patches/pr49944.diff: new. Closes: #636692. + * debian/patches/pr49819.diff: drop, merged upstream. + + -- Matthias Klose Tue, 16 Aug 2011 13:11:25 +0200 + +gcc-4.6 (4.6.1-6) unstable; urgency=low + + * Update to SVN 20110807 (r177547) from the gcc-4_6-branch. + - Fix PR rtl-optimization/49799, PR debug/49871, PR target/47364, + PR target/49866, PR tree-optimization/49671, PR target/39386, + PR ada/4981, PR fortran/45586, PR fortran/49791, PR middle-end/49897, + PR middle-end/49898, PR target/49920, PR target/47908 (closes: #635919), + PR c++/43886, PR c++/49593, PR c++/49803, PR c++/49924, PR c++/49260, + PR fortran/49885, PR fortran/48876, PR libstdc++/49925, PR target/50001, + PR tree-optimization/49948, PR c++/48993, PR c++/49921, PR c++/49669, + PR c++/49988, PR fortran/49112. + + [ Aurelien Jarno ] + * Update patches/kbsd-gnu.diff for recent changes. Closes: #635195. + * Add s390x support. + + [ Marcin Juszkiewicz ] + * Fixes for multilib cross builds. LP: #816852, #819147. + + [ Matthias Klose ] + * Fix libgo installation for cross builds. + * Only apply arm-multilib when building for multilib. + + -- Matthias Klose Sun, 07 Aug 2011 18:20:00 +0200 + +gcc-4.6 (4.6.1-5) unstable; urgency=low + + * Update to SVN 20110723 (r176672) from the gcc-4_6-branch. + - Fix PR target/49541, PR tree-optimization/49768, PR middle-end/49675, + PR target/49746, PR middle-end/49732, PR tree-optimization/49725, + PR target/49723, PR target/49541, PR tree-opt/49309, PR c++/49785, + PR ada/48711, PR ada/46350, PR fortran/49648, PR testsuite/49753, + PR tree-optimization/49309, PR tree-optimization/45819, PR target/49600, + PR fortran/49708, PR libstdc++/49293. + * Update the Linaro support to the 4.6-2011.07-0 release. + - Fix PR target/49335. LP: #791327. + * Update gcc-multiarch: + - Add -print-multiarch option. + - Fix library path for non-default multilib(s). + - Handle `.' in MULTILIB_DIRNAMES. + * Add support to build multilib on armel and armhf, only enable it for + Ubuntu/oneiric. LP: #810360. + * cpp-4.6: Add empty multiarch directories for the non-default multilibs, + needed for relative lookups from startfile_prefixes. + * Fix PR c++/49756, backport from trunk. LP: #721378. + * libgcc1: Add breaks to gcc-4.1 and gcc-4.3. Closes: #634821. + * Configure for DEB_TARGET_MULTIARCH defaults. + + -- Matthias Klose Sat, 23 Jul 2011 08:15:50 +0200 + +gcc-4.6 (4.6.1-4) unstable; urgency=low + + * Update to SVN 20110714 (r176280) from the gcc-4_6-branch. + - Fix PR tree-optimization/49094, PR target/39633, PR c++/49672, + PR fortran/49698, PR fortran/49690, PR fortran/49562, PR libfortran/49296, + PR target/49487, PR tree-optimization/49651, PR ada/48711. + + [ Matthias Klose ] + * Build Go on alpha for gcc-snapshot builds. + * For multicore ARM, clear both caches, not just the dcache (proposed + patch by Andrew Haley). + * Fix for PR rtl-optimization/{48830,48808,48792}, taken from the trunk. + LP: #807573. + * Fix PR tree-optimization/49169, optimisations strip the Thumb/ARM mode bit + off function pointers (Richard Sandiford). LP: #721531. + + [ Marcin Juszkiewicz ] + * Define DEB_TARGET_MULTIARCH macro. + * debian/rules2: Macro and configuration consolidation. + + -- Matthias Klose Thu, 14 Jul 2011 19:38:49 +0200 + +gcc-4.6 (4.6.1-3) unstable; urgency=medium + + * Update to SVN 20110709 (r176108) from the gcc-4_6-branch. + - Fix PR target/49335, PR tree-optimization/49618, PR c++/49598, + PR fortran/49479, PR target/49621, PR target/46779, PR target/49660, + PR c/49644, PR debug/49522, PR debug/49522, PR middle-end/49640, + PR c++/48157, PR c/49644, PR fortran/48926. + - Apparently fixes a boost issue. Closes: #632938. + * Apply proposed patch for PR fortran/49690. Closes: #631204. + + * README.Debian: New section 'Former and/or inactive maintainers'. + + -- Matthias Klose Sun, 10 Jul 2011 00:04:34 +0200 + +gcc-4.6 (4.6.1-2) unstable; urgency=medium + + * Update to SVN 20110705 (r175840) from the gcc-4_6-branch. + - Fix PR target/47997, PR c++/49528, PR c++/49440, PR c++/49418, + PR target/44643, PR tree-optimization/49615, PR tree-optimization/49572, + PR target/34734, PR tree-optimization/49539, PR tree-optimizations/49516, + PR target/49089, PR rtl-optimization/49014, PR target/48273, + PR fortran/49466, PR libfortran/49296, PR libffi/46660, PR debug/49262, + PR rtl-optimization/49472, PR rtl-optimization/49619, PR fortran/49623, + PR fortran/49540. + + [Ludovic Brenta, Євгеній Мещеряков, Xavier Grave] + * Adjust patches to GCC 4.6. + * Remove patches merged upstream: + - debian/patches/ada-arm-eabi.diff + - debian/patches/ada-bug589164.diff + - debian/patches/ada-bug601133.diff + - debian/patches/ada-gnatvsn.diff + - debian/patches/ada-mips.diff + - debian/patches/ada-polyorb-dsa.diff + + [Ludovic Brenta] + * debian/patches/ada-acats.diff: set LD_LIBRARY_PATH, ADA_INCLUDE_PATH + and ADA_OBJECTS_PATH so that the GNAT testsuite runs. + * debian/patches/adalibgnat{vsn,prj}.diff, + debian/rules.d/binary-ada.mk: install libgnat{vsn,prj}.so.* in the correct + multiarch directory. + * debian/control.m4, debian/rules.d/binary-ada.mk: move the SJLJ version + of the Ada run-time library to a new package, gnat-4.6-sjlj. + * debian/control.m4 (libgnatvsn4.6, libgnatvsn4.6-dbg, libgnatprj4.6, + libgnatprj4.6-dbg): pre-depend on multiarch-support and add + Multi-Arch: same. + + [Nicolas Boulenguez] + * debian/rules.d/binary-ada.mk: add gnathtml to the package gnat-4.6. + * debian/gnat.1: remove the version number of GCC. Mention gnathtml. + + [ Matthias Klose ] + * Do not install the spu and hppa64 cross compilers into the multiarch path. + * Update the Linaro support to 20110704. + + [ Thorsten Glaser ] + * Apply changes from src:gcc-4.4 for m68k support. Closes: #632380. + - debian/rules.defs: Remove m68k from locale_no_cpus. + - debian/patches/gcc-multiarch.diff: Add m68k multiarch_mappings. + - debian/patches/pr43804.diff: Fix backported from SVN. + - debian/rules.patch: Add pr43804. + + -- Matthias Klose Tue, 05 Jul 2011 10:45:56 +0200 + +gcc-4.6 (4.6.1-1) unstable; urgency=low + + * GCC 4.6.1 release. + + [Ludovic Brenta] + * debian/patches/ada-gnatvsn.diff, + debian/patches/ada-polyorb-dsa.diff: remove backports, no longer + needed. + + [ Matthias Klose ] + * Fix plugin header installation. Closes: #631082. + * Stop passing -Wno-error=unused-but-set-parameter and + -Wno-error=unused-but-set-variable if -Werror is present. + This was a temporary workaround introduced in 4.6.0~rc1-2. Closes: #615157. + * gcc-4.6-spu: Install the lto plugin. Closes: #631772. + + -- Matthias Klose Mon, 27 Jun 2011 13:54:04 +0200 + +gcc-4.6 (4.6.0-14) unstable; urgency=low + + * Update to SVN 20110616 (r175102) from the gcc-4_6-branch. + - Fix PR debug/48459, PR fortran/49103, PR rtl-optimization/49390, + PR c++/49117, PR c++/49369, PR c++/49290, PR target/44618, + PR tree-optimization/49419 (closes: #630567). + * Update the Linaro support to the 4.6-2011.06-0 release. + + -- Matthias Klose Thu, 16 Jun 2011 16:10:33 +0200 + +gcc-4.6 (4.6.0-13) unstable; urgency=low + + * Update to SVN 20110611 (r174958) from the gcc-4_6-branch. + * Extend multiarch support for mips/mipsel. + * Fix control files for gcj multiarch builds. + * Update libstdc++ symbols files. + + -- Matthias Klose Sat, 11 Jun 2011 20:49:42 +0200 + +gcc-4.6 (4.6.0-12) unstable; urgency=medium + + * Update to SVN 20110608 (r174800) from the gcc-4_6-branch. + - PR target/49186, PR rtl-optimization/49235, PR tree-optimization/48702, + PR tree-optimization/49243, PR c++/49134, PR target/49238, + PR gcov-profile/49299, PR c++/48780, PR c++/49298, PR fortran/49268. + * Fix c++ biarch header installation on i386. LP: #793411. + * Enable multiarch. + * Add multiarch attributes for gnat and libgnat packages. + * Add multiarch attributes for libgcj* packages. + * Adjust build dependency on multiarch glibc. + + -- Matthias Klose Wed, 08 Jun 2011 11:26:52 +0200 + +gcc-4.6 (4.6.0-11) unstable; urgency=low + + * Update to SVN 20110604 (r174637) from the gcc-4_6-branch. + - Fix PR c++/49165, PR tree-optimization/49218, PR target/45263, + PR target/43700, PR target/43995, PR tree-optimization/49217, + PR c++/49223, PR c++/47049, PR c++/47277, PR c++/48284, PR c++/48657, + PR c++/49176, PR fortran/48955, PR tree-optimization/49038, + PR tree-optimization/49093, PR middle-end/48985, PR middle-end/48953, + PR c++/49276, PR fortran/49265, PR fortran/45786. + * Configure the hppa64 and spu cross builds with --enable-plugin. + + -- Matthias Klose Sat, 04 Jun 2011 16:12:27 +0200 + +gcc-4.6 (4.6.0-10) unstable; urgency=high + + * Update to SVN 20110526 (r174290) from the gcc-4_6-branch. + - Fix PR target/44643, PR c++/49165, PR tree-optimization/49161, + PR target/49128, PR tree-optimization/44897, PR target/49133, + PR c++/44994, PR c++/49156, PR c++/45401, PR c++/44311, PR c++/44311, + PR c++/45698, PR c++/46145, PR c++/46245, PR c++/46696, PR c++/47184, + PR c++/48935, PR c++/45418, PR c++/45080, PR c++/48292, PR c++/49136, + PR c++/49042, PR c++/48884, PR c++/49105, PR c++/47263, PR c++/47336, + PR c++/47544, PR c++/48617, PR c++/48424, PR libstdc++/49141, + PR libobjc/48177. + * Proposed fix for PR tree-optimization/48702, PR tree-optimization/49144. + Closes: #627795. + * Proposed fix for PR fortran/PR48955. + * Add some conditionals to build the package on older releases. + + -- Matthias Klose Thu, 26 May 2011 16:00:49 +0200 + +gcc-4.6 (4.6.0-9) unstable; urgency=low + + * Update to SVN 20110524 (r174102) from the gcc-4_6-branch. + - Fix PR lto/49123, PR debug/49032, PR c/49120, PR middle-end/48973, + PR target/49104, PR middle-end/49029, PR c++/48647, PR c++/48945, + PR c++/48780, PR c++/49066, PR libstdc++/49058, PR target/49104. + * Use gcc-4.4 as the bootstrap compiler for kfreebsd to work around + a bootstrap issue. + + -- Matthias Klose Tue, 24 May 2011 09:41:35 +0200 + +gcc-4.6 (4.6.0-8) unstable; urgency=low + + * Update to SVN 20110521 (r173994) from the gcc-4_6-branch. + - Fix PR target/48986, PR preprocessor/48677, PR tree-optimization/48975, + PR tree-optimization/48822, PR debug/48967, PR debug/48159, + PR target/48857, PR target/48495, PR tree-optimization/48837, + PR tree-optimization/48611, PR tree-optimization/48794, PR c++/48859, + PR c++/48574, PR fortran/48889, PR target/49002, PR lto/48207, + PR tree-optimization/49039, PR tree-optimization/49018, PR lto/48703, + PR tree-optimization/48172, PR tree-optimization/48172, PR c++/48873, + PR tree-optimization/49000, PR c++/48869, PR c++/49043, PR c++/49082, + PR c++/48948, PR c++/48745, PR c++/48736, PR bootstrap/49086, + PR tree-optimization/49079, PR tree-optimization/49073. + * Update the Linaro support to the 4.6-2011.05-0 release. + * pr45979.diff: Update to the version from the trunk. + + -- Matthias Klose Sat, 21 May 2011 12:19:10 +0200 + +gcc-4.6 (4.6.0-7) unstable; urgency=low + + * Update to SVN 20110507 (r173528) from the gcc-4_6-branch. + - Fix PR middle-end/48597, PR c++/48656, PR fortran/48112, + PR fortran/48279, PR fortran/48788, PR tree-optimization/48809, + PR target/48262, PR fortran/48462, PR fortran/48746, + PR fortran/48810, PR fortran/48800, PR libstdc++/48760, + PR libgfortran/48030, PR preprocessor/48192, PR lto/48846, + PR target/48723, PR fortran/48894, PR target/48900, PR target/48252, + PR c++/40975, PR target/48252, PR target/48774, PR c++/48838, + PR c++/48749, PR ada/48844, PR fortran/48720, PR libstdc++/48750, + PR c++/48909, PR c++/48911, PR c++/48446, PR c++/48089. + + * Fix issue with volatile bitfields vs. inline asm memory constraints, + taken from the trunk, apply for ARM only. Addresses: #625825. + + -- Matthias Klose Sat, 07 May 2011 14:54:51 +0200 + +gcc-4.6 (4.6.0-6) unstable; urgency=low + + * Update to SVN 20110428 (r173059) from the gcc-4_6-branch. + - Fix PR c/48685 (closes: #623161), PR tree-optimization/48717, PR c/48716, + PR c/48742, PR debug/48768, PR tree-optimization/48734, + PR tree-optimization/48731, PR other/48748, PR c++/42687, PR c++/48726, + PR c++/48707, PR fortran/48588, PR libstdc++/48521, PR c++/48046, + PR preprocessor/48740. + * Update the ibm/gcc-4_6-branch to 20110428. + * Use gcc-4.6 as bootstrap compiler on kfreebsd-*. + + -- Matthias Klose Thu, 28 Apr 2011 10:33:52 +0200 + +gcc-4.6 (4.6.0-5) unstable; urgency=low + + * Update to SVN 20110421 (r172845) from the gcc-4_6-branch. + - Fix PR target/48288, PR tree-optimization/48611, PR lto/48148, + PR lto/48492, PR fortran/47976, PR c++/48594, PR c++/48657, + PR c++/46304, PR target/48708, PR middle-end/48695. + + * Update the Linaro support to the 4.6-2011.04-0 release. + + -- Matthias Klose Thu, 21 Apr 2011 22:50:25 +0200 + +gcc-4.6 (4.6.0-4) unstable; urgency=medium + + * Update to SVN 20110419 (r172584) from the gcc-4_6-branch. + - Fix PR target/48678, PR middle-end/48661, PR tree-optimization/48616, + PR lto/48538, PR c++/48537, PR c++/48632, PR testsuite/48675, + PR libstdc++/48635, PR libfortran/47571. + + [ Aurelien Jarno ] + * Enable SSP on mips/mipsel. + + [ Matthias Klose ] + * (Build-)depend on binutils 2.21.51. + + -- Matthias Klose Tue, 19 Apr 2011 23:45:16 +0200 + +gcc-4.6 (4.6.0-3) unstable; urgency=high + + * Update to SVN 20110416 (r172584) from the gcc-4_6-branch. + - Fix PR rtl-optimization/48143, PR target/48142, PR target/48349, + PR debug/48253, PR fortran/48291, PR target/16292, PR c++/48280, + PR c++/48212, PR c++/48369, PR c++/48281, PR c++/48265, PR lto/48246, + PR libstdc++/48398, PR bootstrap/48431, PR tree-optimization/48377, + PR debug/48343, PR rtl-optimization/48144, PR debug/48466, PR c/48517, + PR middle-end/48335, PR c++/48450, PR target/47829, PR c++/48534, + PR c++/48523, PR libstdc++/48566, PR libstdc++/48541, PR target/48366, + PR libstdc++/48465, PR middle-end/48591, PR target/48605, + PR middle-end/48591, PR target/48090, PR tree-optimization/48195, + PR rtl-optimization/48549, PR c++/48594, PR c++/48570, PR c++/48574, + PR fortran/48360, PR fortran/48456, PR libstdc++/48631, + PR libstdc++/48635, PR libstdc++/48476. + + [ Matthias Klose ] + * libjava-jnipath.diff: Add /usr/lib//jni as jnipath too. + * Add mudflap support for varargs (patch taken from the trunk). + * gcc-4.6-plugin-dev: Install gtype.state. + * Bootstrap with gcc-4.4 -g -O2 on armel. + * Fix linker plugin configuration. Closes: #620661. + * Update the Linaro support for GCC-4.6. + * gcc-snapshot builds: + - Fix build with multiarch changes. + - Use gcc-snapshot as the bootstrap compiler on armel. + - Re-enable building java in the gcc-snapshot package. + * Build supporting multiarch on wheezy/sid. + * Adjust (build)-dependency to new libgmp-dev name. + + [ Marcin Juszkiewicz ] + * Configure stage1 cross builds with --disable-libquadmath. + + -- Matthias Klose Sat, 16 Apr 2011 17:02:30 +0200 + +gcc-4.6 (4.6.0-2) unstable; urgency=low + + * Update to SVN 20110329 (r171700) from the gcc-4_6-branch. + - Fix PR bootstrap/48135, PR target/47553, PR middle-end/48269, + PR tree-optimization/48228, PR middle-end/48134, PR middle-end/48031, + PR other/48179, PR other/48221, PR other/48234, PR target/48237, + PR debug/48204, PR c/42544, PR c/48197, PR rtl-optimization/48141, + PR rtl-optimization/48141, PR c++/48166, PR c++/48296, PR c++/48289, + PR c++/47999, PR c++/48313, Core 1232, Core 1148, PR c++/47504, + PR c++/47570, PR preprocessor/48248, PR c++/48319. + + [ Matthias Klose ] + * Update NEWS files. + * Configure the hppa64 cross build with --disable-libquadmath. + * Don't build armhf from the Linaro branch. + * Don't try to build Go on sh4. + + [ Marcin Juszkiewicz ] + * Fixes issues with staged cross builds. LP: #741855, #741853. + * Fix libdir setting for multiarch enabled cross builds. LP: #741846. + * Drop alternatives for cross builds. LP: #676454. + + -- Matthias Klose Tue, 29 Mar 2011 23:22:07 +0200 + +gcc-4.6 (4.6.0-1) unstable; urgency=low + + * GCC 4.6.0 release. + + * Build the gold LTO plugin for ppc64 (Hiroyuki Yamamoto). Closes: #618865. + * Fix PR target/48226, Allow Iterator::vector vector on powerpc with VSX, + taken from the trunk. + * Fix PR target/47487 ICE building libgo, taken from the trunk. + * Merge multiarch changes from the gcc-4.5 package. + * Apply proposed patch to reduce the overhead of dwarf2 location tracking. + Addresses: #618748. + + -- Matthias Klose Sat, 26 Mar 2011 03:03:21 +0100 + +gcc-4.6 (4.6.0~rc1-3) experimental; urgency=low + + * GCC 4.6.0 release candidate 2. + + -- Matthias Klose Tue, 22 Mar 2011 22:11:42 +0100 + +gcc-4.6 (4.6.0~rc1-2) experimental; urgency=low + + [ Loic Minier ] + * Rework config/vxworks-dummy.h installation snippet to test + DEB_TARGET_GNU_CPU against patterns close to the upstream ones (arm% mips% + sh% sparc%) as to also install this header on other ports targetting the + relevant upstream CPUs such as armhf. Add a comment pointing at the + upstream bug. + * Update __aeabi symbol handling to test whether DEB_TARGET_GNU_TYPE matches + arm-linux-gnueabi% instead of testing whether DEB_TARGET_ARCH equals + armel. Add a comment pointing at the Debian bug and indicating that this + is only useful for older dpkg-dev versions. + * debian/rules.def: fix "armel" entry to "arm" in list of + DEB_TARGET_ARCH_CPUs for Debian experimental GCC 4.5/4.6 libraries. + * debian/rules2: drop commented out GCC #42509 workaround as this was fixed + upstream in 4.4+. + * Change bogus DEB_TARGET_GNU_CPU test on armel and armhf to just test for + arm as ths is what the Debian arm, armel and armhf port use. + * Rework snippet setting armv7 on Debian armhf / Ubuntu to avoid + duplication, as a comment called out for. + * Use "arm" instead of armel/armhf in DEB_TARGET_GNU_CPU test when deciding + whether to enable profiledbootstrap. + * Set DEJAGNU_TIMEOUT=600 on Ubuntu armhf as well. + * Fix a couple more uses of armel or armhf against DEB_TARGET_GNU_CPU. + * Patched a couple of comments mentioning armel to also mention armhf. + * Add patch armhf-triplet-backport, support for arm-linux-*eabi* backported + from a patch sent on the upstream mailing-list. + + [ Matthias Klose ] + * Update libstdc++ symbols files. + * Update libgfortran symbols files. + + -- Matthias Klose Sun, 20 Mar 2011 13:53:48 +0100 + +gcc-4.6 (4.6.0~rc1-2) experimental; urgency=low + + * Update to SVN 20110320 (r171192) from the gcc-4_6-branch. + + [ Matthias Klose ] + * Update gcc-default-ssp* patches for the release candidate. + * Pass -Wno-error=unused-but-set-parameter if -Werror is present (temporary + for rebuild tests). + * Always configure --with-plugin-ld, always install liblto_plugin.so. + + [ Marcin Juszkiewicz ] + * Add conflicts with -4.5-*dev packages. Closes: #618450. + + [ Petr Salinger] + * Disable lock-2.c test on kfreebsd-*. Closes: #618988. + * Re-enable parallel builds on kfreebsd. + * Package lto_plugin for kfreebsd-* and Hurd. + + -- Matthias Klose Sun, 20 Mar 2011 13:53:48 +0100 + +gcc-4.6 (4.6.0~rc1-1) experimental; urgency=low + + * Build from the GCC 4.6.0 release candidate tarball. + + [ Matthias Klose ] + * Disable Go on powerpc. Closes: #615827. + * Fix lintian errors for the -plugin-dev package. + * Update kbsd-gnu.diff (Petr Salinger). Closes: #615826. + * Disable parallel builds on kfreebsd (Petr Salinger). + * Update gmp (build) dependencies. + * Update GFDL compliant builds. Closes: #609161. + * For GFDL compliant builds, build a dummy s-tm-texi without access + to the texinfo sources. + + [ Aurelien Jarno ] + * Import symbol files for kfreebsd-amd64, kfreebsd-i386, sh4 and + sparc64 from gcc-4.5. + + -- Matthias Klose Mon, 14 Mar 2011 19:01:08 +0100 + +gcc-4.6 (4.6-20110227-1) experimental; urgency=low + + [ Matthias Klose ] + * Update libquadmath symbols file. + * gcc-4.6-plugin-dev: Install gengtype. + + [ Sebastian Andrzej Siewior ] + * Remove -many on powerpcspe (__SPE__). + * Remove classic FPU opcodes from libgcc if target has no support for them + (powerpcspe). + + -- Matthias Klose Sun, 27 Feb 2011 22:33:45 +0100 + +gcc-4.6 (4.6-20110216-1) experimental; urgency=low + + * GCC snapshot, taken from the trunk. + * Pass --no-add-needed by default to the linker. See + http://wiki.debian.org/ToolChain/DSOLinking, section "Not resolving symbols + in indirect dependent shared libraries" for more information. + + -- Matthias Klose Wed, 16 Feb 2011 23:55:32 +0100 + +gcc-4.6 (4.6-20110125-1) experimental; urgency=low + + * debian/copyright: Add unicode copyright for + libjava/classpath/resource/gnu/java/locale/* files. Addresses: #609161. + + -- Matthias Klose Wed, 26 Jan 2011 03:42:10 +0100 + +gcc-4.6 (4.6-20110123-1) experimental; urgency=low + + * GCC snapshot, taken from the trunk. + * Don't run the libstdc++ testsuite on mipsel, times out on the buildd. + + [ Marcin Juszkiewicz ] + * Fix biarch/triarch cross builds. + - dpkg-shlibdeps failed to find libraries for 64 or n32 builds + - LD_LIBRARY_PATH for dpkg-shlibdeps lacked host dirs. + + -- Matthias Klose Sun, 23 Jan 2011 12:14:49 +0100 + +gcc-4.6 (4.6-20110116-1) experimental; urgency=low + + * GCC snapshot, taken from the trunk. + * Update patches for the trunk. + * Pass -Wno-error=unused-but-set-variable if -Werror is present (temporary + for rebuild tests). + * Work around PR libffi/47248, force a read only eh frame section. + + -- Matthias Klose Sun, 16 Jan 2011 23:28:28 +0100 + +gcc-4.6 (4.6-20110105-1) experimental; urgency=low + + [ Matthias Klose ] + * Rename and update libobjc symbols files. + * Update cloog/ppl build dependencies. + * Adjust libstdc++ configure and paths for stylesheets and dtds. + * Update copyright for libquadmath, libgo, gcc/go/gofrontend. + * Enable Go for more architectures. + * DP: libgo: Fix GOARCH for i386 biarch, add GOARCH for powerpc + + [ Kees Cook ] + * Update hardening patches for GCC-4.6. LP: #696990. + + -- Matthias Klose Wed, 05 Jan 2011 22:29:57 +0100 + +gcc-4.6 (4.6-20101220-1) maverick; urgency=low + + * GCC snapshot, taken from the trunk. + + -- Matthias Klose Tue, 21 Dec 2010 00:16:19 +0100 + +gcc-4.5 (4.5.2-7) unstable; urgency=low + + * Update to SVN 20110323 (r171351) from the gcc-4_5-branch. + - Fix PR c++/47125, PR fortran/47348, PR libstdc++/48114, + PR libfortran/48066, PR target/48171, PR target/47862. + PR preprocessor/48192. + + [ Steve Langasek ] + * Make dpkg-dev versioned build-dependency conditional on whether we want + to build for multiarch. + * Add a new patch, gcc-multiarch+biarch.diff, used only when building for + multiarch to set our multilib paths to the correct relative directories. + * debian/rules.defs: support turning on multiarch build by architecture; + but don't enable this yet, we still need to wait for dpkg-dev. + * When DEB_HOST_MULTIARCH is available (i.e., with the next dpkg upload), + use it as our multiarch path. + * debian/rules.d/binary-java.mk: jvm-exports path is /usr/lib/jvm-exports, + not $(libdir)/jvm-exports. + * OTOH, libgcj_bc *is* in $(libdir). + * the spu build is not a multiarch build; look in the correct + non-multiarch directory. + * debian/rules2: pass --libdir also for stageX builds, needed in order to + successfully build for multiarch. + * debian/rules2: $(usr_lib) for a cross-build should not include the + multiarch dir as part of the path. + * debian/patches/gcc-multiarch+biarch.diff: restore the original intent of + the patch, namely, that the multilib dir for the default variant is + always equal to libdir (the multiarch dir), and we walk up the tree + to find lib for the secondary variant. + * debian/patches/gcc-multiarch+biarch32.diff: apply the same multilib + directory rewriting for biarch paths with multiarch as we do without; + still needed in the near term. + * Put our list of patches in README.Debian.$(DEB_TARGET_ARCH) instead of + in README.Debian, so that the individual files are architecture-neutral + and play nicely with multiarch. LP: #737846. + * Add a comment at the bottom of README.Debian with a pointer to the new + file listing the patches. + + [ Loic Minier ] + * Rework config/vxworks-dummy.h installation snippet to test + DEB_TARGET_GNU_CPU against patterns close to the upstream ones (arm% mips% + sh% sparc%) as to also install this header on other ports targetting the + relevant upstream CPUs such as armhf. Add a comment pointing at the + upstream bug. + * Update __aeabi symbol handling to test whether DEB_TARGET_GNU_TYPE matches + arm-linux-gnueabi% instead of testing whether DEB_TARGET_ARCH equals + armel. Add a comment pointing at the Debian bug and indicating that this + is only useful for older dpkg-dev versions. + * debian/rules.def: fix "armel" entry to "arm" in list of + DEB_TARGET_ARCH_CPUs for Debian experimental GCC 4.5/4.6 libraries. + * debian/rules2: drop commented out GCC #42509 workaround as this was fixed + upstream in 4.4+. + * Change bogus DEB_TARGET_GNU_CPU test on armel and armhf to just test for + arm as ths is what the Debian arm, armel and armhf port use. + * Rework snippet setting armv7 on Debian armhf / Ubuntu to avoid + duplication, as a comment called out for. + * Use "arm" instead of armel/armhf in DEB_TARGET_GNU_CPU test when deciding + whether to enable profiledbootstrap. + * Set DEJAGNU_TIMEOUT=600 on Ubuntu armhf as well. + * Fix a couple more uses of armel or armhf against DEB_TARGET_GNU_CPU. + * Patched a couple of comments mentioning armel to also mention armhf. + * Add patch armhf-triplet-backport, support for arm-linux-*eabi* backported + from a patch sent on the upstream mailing-list. + + [ Matthias Klose ] + * Fix PR target/48226, Allow Iterator::vector vector on powerpc with VSX, + taken from the trunk. + * Fix PR preprocessor/48192, make conditional macros not defined for + #ifdef, proposed patch. + * Build the gold LTO plugin for ppc64 (Hiroyuki Yamamoto). Closes: #618864. + * Fix issue with volatile bitfields, default to -fstrict-volatile-bitfields + again on armel for Linaro builds. LP: #675347. + + -- Matthias Klose Wed, 23 Mar 2011 15:44:01 +0100 + +gcc-4.5 (4.5.2-6) unstable; urgency=low + + * Update to SVN 20110312 (r170895) from the gcc-4_5-branch. + - Fix PR tree-optimization/45967, PR tree-optimization/47278, + PR target/47862, PR c++/44629, PR c++/45651, PR c++/47289, PR c++/47705, + PR c++/47488, PR libgfortran/47778, PR c++/48029. + + [ Steve Langasek ] + * Make sure our libs Pre-Depend on 'multiarch-support' when building for + multiarch. + * debian/patches/gcc-multiarch*, debian/rules.patch: use i386 in the + multiarch path for amd64 / kfreebsd-amd64, not i486 or i686. This lets + us use a common set of paths on both Debian and Ubuntu, regardless of + the target default optimization level. + * debian/rules.conf: when building for multiarch, we need to be sure we + are building against a libc-dev that supports the corresponding paths. + (the referenced version number for this needs to be bumped once this is + officially in the archive.) + + [ Matthias Klose ] + * Don't run the libmudflap testsuite on hppa; times out on the buildd. + * Don't run the libstdc++ testsuite on mipsel; times out on the buildd. + * Post Linaro 4.5-2011.03-0 release changes (up to 20110313). + * Undefine LINK_EH_SPEC before redefining it to turn off warnings on + powerpc. + * Update gmp (build) dependencies. + + [ Aurelien Jarno ] + * Add symbol files on kfreebsd-i386. + * Add symbol files on kfreebsd-amd64. + * Add symbol files on sparc64. + * Add symbol files on sh4. + + -- Matthias Klose Sun, 13 Mar 2011 17:30:48 +0100 + +gcc-4.5 (4.5.2-5) unstable; urgency=low + + * Update to SVN 20110305 (r170696) from the gcc-4_5-branch. + - Fix PR target/43810, PR fortran/47886, PR tree-optimization/47615, + PR middle-end/47639, PR tree-optimization/47890, PR libfortran/47830, + PR tree-optimization/46723, PR target/45261, PR target/45808, + PR c++/46159, PR c++/47904, PR fortran/47886, PR libstdc++/47433, + PR target/42240, PR fortran/47878, PR libfortran/47694. + * Update the Linaro support to the 4.5-2011.03-0 release. + - Fix LP: #705689, LP: #695302, LP: #710652, LP: #710623, LP: #721021, + LP: #721021, LP: #709453. + + -- Matthias Klose Sun, 06 Mar 2011 02:58:01 +0100 + +gcc-4.5 (4.5.2-4) unstable; urgency=low + + * Update to SVN 20110222 (r170382) from the gcc-4_5-branch. + - Fix PR target/43653, PR fortran/47775, PR target/47840, + PR libfortran/47830. + + [ Matthias Klose ] + * Don't apply a patch twice. + * Build libgcc_s with -fno-stack-protector, when not building from the + Linaro branch. + * Backport proposed fix for PR tree-optimization/46723 from the trunk. + + [ Steve Langasek ] + * debian/control.m4: add missing Multi-Arch: same for libgcc4; make sure + Multi-Arch: same doesn't get set for libmudflap when building an + Architecture: all cross-compiler package. + * debian/rules2: use $libdir for libiberty.a. + * debian/patches/gcc-multiarch-*.diff: make sure we're using the same + set_multiarch_path definition for all variants. + + [ Sebastian Andrzej Siewior ] + * PR target/44364 + * Remove -many on powerpcspe (__SPE__) + * Remove classic FPU opcodes from libgcc if target has no support for them + (powerpcspe) + + -- Matthias Klose Wed, 23 Feb 2011 00:35:54 +0100 + +gcc-4.5 (4.5.2-3) experimental; urgency=low + + * Update to SVN 20110215 (r170181) from the gcc-4_5-branch. + - Fix PR rtl-optimization/44469, PR tree-optimization/47411, + PR bootstrap/44699, PR target/44392, PR fortran/47331, PR fortran/47448, + PR pch/14940, PR rtl-optimization/47166, PR target/47272, PR target/47580, + PR tree-optimization/47541, PR target/44606, PR boehm-gc/34544, + PR fortran/47569, PR libstdc++/47709, PR libstdc++/46914, PR libffi/46661. + * Update the Linaro support to the 4.5 2011.02-0 release. + * Pass --no-add-needed by default to the linker. See + http://wiki.debian.org/ToolChain/DSOLinking, section "Not resolving symbols + in indirect dependent shared libraries" for more information. + + -- Matthias Klose Wed, 16 Feb 2011 15:29:26 +0100 + +gcc-4.5 (4.5.2-2) experimental; urgency=low + + * Update to SVN 20110123 (r169142) from the gcc-4_5-branch. + - Fix PR target/46915, PR target/46729, PR libgcj/46774, PR target/47038, + PR target/46685, PR target/45447, PR tree-optimization/46758, + PR tree-optimization/45552, PR tree-optimization/43023, + PR middle-end/46734, PR fortran/45338, PR preprocessor/39213, + PR target/43309, PR fortran/46874, PR tree-optimization/47286, + PR tree-optimization/44592, PR target/47201, PR c/47150, PR target/46880, + PR middle-end/45852, PR tree-optimization/43655, PR debug/46893, + PR rtl-optimization/46804, PR rtl-optimization/46865, PR target/41082, + PR tree-optimization/46864, PR fortran/45777, PR tree-optimization/47365, + PR tree-optimization/47167, PR target/47318, PR target/46655, + PR fortran/47394, PR libstdc++/47354. + + [ Matthias Klose ] + * Update the Linaro support to the 4.5 2011.01-1 release. + * Don't build packages now built from the gcc-4.6 package for architectures + with a sucessful gcc-4.6 build. + + [ Kees Cook ] + * debian/patches/gcc-default-ssp.patch: do not ignore -fstack-protector-all + (LP: #691722). + + [ Marcin Juszkiewicz ] + * Fix biarch/triarch cross builds. + - dpkg-shlibdeps failed to find libraries for 64 or n32 builds + - LD_LIBRARY_PATH for dpkg-shlibdeps lacked host dirs. + + -- Matthias Klose Sun, 23 Jan 2011 11:54:52 +0100 + +gcc-4.5 (4.5.2-1) experimental; urgency=low + + * GCC 4.5.2 release. + + -- Matthias Klose Sat, 18 Dec 2010 14:14:38 +0100 + +gcc-4.5 (4.5.1-12) experimental; urgency=low + + * Update to SVN 20101129 (r167272) from the gcc-4_5-branch. + - Fix PR fortran/45742, PR tree-optimization/46498, PR target/45807, + PR target/44266, PR rtl-optimization/46315, PR tree-optimization/44545, + PR tree-optimization/46491, PR rtl-optimization/46571, PR target/31100, + PR c/46547, PR fortran/46638, PR tree-optimization/46675, PR debug/46258, + PR ada/40777. + + [ Matthias Klose ] + * Use lib instead of lib64 as the 64bit system dir on biarch + architectures defaulting to 64bit. Closes: #603597. + * Fix powerpc and s390 builds when biarch is disabled. + * Backport PR bootstrap/44768, miscompilation of dpkg on ARM + with -O2 (Chung-Lin Tang). LP: #674146. + * Update libgcc2 symbols file. Closes: #602099. + + [ Marcin Juszkiewicz ] + * Do not depend on target mpfr and zlib -dev packages for cross builds. + LP: #676027. + + [ Konstantinos Margaritis ] + * Add support for new target architecture `armhf'. Closes: #603948. + + -- Matthias Klose Mon, 22 Nov 2010 08:12:08 +0100 + +gcc-4.5 (4.5.1-11) experimental; urgency=low + + * Update to SVN 20101114 (r166728) from the gcc-4_5-branch. + - Fix PR fortran/45742. + * Don't hardcode debian/patches when referencing patches. Closes: #600502. + + -- Matthias Klose Sun, 14 Nov 2010 08:36:27 +0100 + +gcc-4.5 (4.5.1-10) experimental; urgency=low + + * Update to SVN 20101112 (r166653) from the gcc-4_5-branch. + - Fix PR rtl-optimization/44691, PR tree-optimization/46355, + PR tree-optimization/46177, PR c/44772, PR tree-optimization/46099, + PR middle-end/43690, PR tree-optimization/46165, PR middle-end/46419, + PR tree-optimization/46107, PR tree-optimization/45314, PR debug/45939, + PR rtl-optimization/46237, PR middle-end/44569, PR middle-end/44569, + PR tree-optimization/45902, PR target/46153, PR rtl-optimization/46226, + PR tree-optimization/46167, PR target/46098, PR target/45946, + PR fortran/42169, PR middle-end/46019, PR c/45969, PR c++/45894, + PR c++/46160, PR c++/45983, PR fortran/46152, PR fortran/46140, + PR libstdc++/45999, PR libgfortran/46373, PR libgfortran/46010, + PR fortran/46007, PR c++/46024. + * Update the Linaro support to the 4.5 2010.11 release. + * Update gcc-4.5 source dependencies. Closes: #600503. + * ARM: Fix Thumb-1 reload ICE with nested functions (Julian Brown), + taken from the trunk. + * Fix earlyclobbers on some arm.md DImode shifts (may miscompile "x >> 1"), + taken from the trunk. Closes: #600888. + + -- Matthias Klose Fri, 12 Nov 2010 18:34:47 +0100 + +gcc-4.5 (4.5.1-9) experimental; urgency=low + + * Update to SVN 20101014 (r165474) from the gcc-4_5-branch. + - Fix PR target/45820, PR tree-optimization/45854, PR target/45843, + PR target/43764, PR rtl-optimization/43358, PR bootstrap/44621, + PR libffi/45677, PR middle-end/45869, PR middle-end/45569, + PR tree-optimization/45752, PR fortran/45748, PR libstdc++/45403, + PR libstdc++/45924, PR libfortran/45710, PR bootstrap/44455, + PR java/43839, PR debug/45656, PR debug/44832, PR libstdc++/45711, + PR tree-optimization/45982. + + [ Matthias Klose ] + * Update the Linaro support to the 4.5 2010.10 release. + * Just try to build java on mips/mipsel (was disabled in 4.5.0-9, when + java was built from the same source package). Addresses: #599976. + * Remove the gpc packaging support. + * Fix libmudflap.so symlink. Addresses: #600161. + * Fix pch test failures with heap randomization on armel (PR pch/45979). + + [ Kees Cook ] + * Don't enable -fstack-protector with -ffreestanding. + + -- Matthias Klose Thu, 14 Oct 2010 19:17:41 +0200 + +gcc-4.5 (4.5.1-8) experimental; urgency=low + + * Update to SVN 20100925 (r164618) from the gcc-4_5-branch. + - Fix PR middle-end/44763, PR java/44095, PR target/35664, + PR rtl-optimization/41085, PR rtl-optimization/45051, + PR target/45694, PR middle-end/45678, PR middle-end/45678, + PR middle-end/45704, PR rtl-optimization/45728, PR libfortran/45532, + PR rtl-optimization/45695, PR rtl-optimization/42775, PR target/45726, + PR tree-optimization/45623, PR tree-optimization/45709, PR debug/43628, + PR tree-optimization/45709, PR rtl-optimization/45593, PR fortran/45081, + * Find 32bit system libraries on sparc64, s390x. + * Remove README.Debian from the source package to avoid confusion for + readers of the packaging. + * Don't include info files and man pages in hppa64 and spu builds. + Closes: #597435. + * Apply proposed patch for PR mudflap/24619 (instrumentation of dlopen) + (Brian M. Carlson) Closes: #507514. + + -- Matthias Klose Sat, 25 Sep 2010 14:11:39 +0200 + +gcc-4.5 (4.5.1-7) experimental; urgency=low + + * Update to SVN 20100914 (r164279) from the gcc-4_5-branch. + - Fix PR target/40959, PR middle-end/45567, PR debug/45660, + PR rtl-optimization/41087, PR rtl-optimization/44919, PR target/36502, + PR target/42313, PR target/44651. + * Add support to build from the Linaro 4.5 2010.09 release. + * gcc-4.5-plugin-dev: Install config/arm/arm-cores.def. + * Remove non-existing URL's in README.c++ (Osamu Aoki). Closes: #596406. + * Don't provide c++abi2-dev for g++ cross builds. + * Don't pass -mimplicit-it=thumb if -mthumb to as on ARM, rejected upstream. + + -- Matthias Klose Tue, 14 Sep 2010 12:52:34 +0200 + +gcc-4.5 (4.5.1-6) experimental; urgency=low + + * Update to SVN 20100909 (r164132) from the gcc-4_5-branch. + - Fix PR middle-end/45312, PR bootstrap/43847, PR middle-end/44554, + PR middle-end/40386, PR other/45443, PR c++/45200, PR c++/45293, + PR c++/45558, PR fortran/45595, PR fortran/45530, PR fortran/45489, + PR fortran/45019, PR libstdc++/45398. + + [ Matthias Klose ] + * Tighten binutils dependencies to 2.20.1-14. + + [ Marcin Juszkiewicz ] + * Fix the gcc-4.5-plugin-dev package name for cross builds. LP: #631474. + * Build the gcc-4.5-plugin-dev for stage1 cross builds. + * Fix priorities and sections for some cross packages. + + [ Al Viro ] + * Fix installation of libgcc_s.so as a linker script for biarch builds. + + [ Kees Cook ] + * Push glibc stack traces into stderr when building the package. + * debian/patches/gcc-default-ssp.patch: Lower ssp-buffer-size to 4. + + -- Matthias Klose Fri, 10 Sep 2010 21:25:37 +0200 + +gcc-4.5 (4.5.1-5) experimental; urgency=low + + * Always add dependencies on multilib library packages in *-multilib + packages. + * Fix installation of libgcc_s.so on architectures when libgcc_s.so is + a linker script, not a symlink (Steve Langasek). Closes: #595474. + * Remove the lib32gcc1 preinst script. Closes: #595495. + + -- Matthias Klose Sat, 04 Sep 2010 12:41:40 +0200 + +gcc-4.5 (4.5.1-4) experimental; urgency=low + + * Update to SVN 20100903 (r163833) from the gcc-4_5-branch. + - Fix PR target/45070, PR middle-end/45458, PR rtl-optimization/45353, + PR middle-end/45423, PR c/45079, PR tree-optimization/45393, + PR c++/44991, PR middle-end/45484, PR debug/45500, PR lto/45496. + + [ Matthias Klose ] + * Install config/vxworks-dummy.h in the gcc-4.5-plugin-dev package + on armel, mipsel and sparc64 too. + * Cleanup packaging files in gcc-source package. + * [ARM] Provide __builtin_expect() hints in linux-atomic.c (backport). + + [ Al Viro ] + * Fix builds with disabled biarch library packages. + * New variables {usr_lib,gcc_lib_dir,libgcc_dir}{,32,64,n32}, and switch + to using them in rules.d/*; as the result, most of the explicit pathnames + in there are gone _and_ we get uniformity across different flavours. + * New variables {usr_lib,gcc_lib_dir,libgcc_dir}{,32,64,n32}, and switch + to using them in rules.d/*; as the result, most of the explicit pathnames + in there are gone _and_ we get uniformity across different flavours. + * Merge bi-/tri-arch stuff in binary-gcc.mk. + * Merge rules for libgcc biarch variants. + * Merge rules for libstdc++ biarch variants. Fix n32 variant of + libstdc++-dbg removing _pic.a from the wrong place. + * Merge libgfortran rules. + * Merge rules for cxx-multi and objc-multi packages. + * Enable gcc-hppa64 in cross-gcc-to-hppa build. + + [ Marcin Juszkiewicz ] + * Create libgcc1 and gcc-*-base packages for stage2 cross builds. + LP: #628855. + + -- Matthias Klose Fri, 03 Sep 2010 18:09:40 +0200 + +gcc-4.5 (4.5.1-3) experimental; urgency=low + + * Update to SVN 20100829 (r163627) from the gcc-4_5-branch. + - Fix PR target/45327, PR middle-end/45292, PR fortran/45344, + PR target/41484, PR rtl-optimization/44858, PR rtl-optimization/45400, + PR tree-optimization/45260, PR c++/45315. + + [ Matthias Klose ] + * Don't run the libstdc++ testsuite on armel on the buildds. + * Integrate and extend bi/tri-arch cross builds patches. + * Fix dependencies for mips* triarch library packages depend on *both* lib64* + and libn32* packages. Closes: #594540. + * Tighten binutils dependencies to 2.20.1-13. + * Update LAST_UPDATED file when applying upstream updates. + + [ Al Viro ] + * Bi/tri-arch cross builds patches. + * Fix installation paths in bi/tri-arch libobjc and libmudflap packages. + * Merge rules for all flavours of libgomp, libmudflap, libobjc. + * Crossbuild fix for lib32gomp (use $(PFL)/lib32 instead of $(lib32)). + * gcc-4.5: libgcc_s.so.1 symlink creation on cross-builds. + * Enable gcc-multilib for cross-builds and fix what needs fixing. + * Enable g++-multilib for cross-builds, fix pathnames. + * Enable gobjc/gobjc++ multilib for cross-builds, fixes. + * Enable gfortran multilib for cross-builds, fix paths. + * Multilib dependency fixes for cross-builds. + + -- Matthias Klose Sun, 29 Aug 2010 18:24:37 +0200 + +gcc-4.5 (4.5.1-2) experimental; urgency=low + + * Update to SVN 20100818 (r163323) from the gcc-4_5-branch. + - Fix PR target/41089, PR tree-optimization/44914, PR c++/45112, + PR fortran/44929, PR middle-end/45262, PR debug/45259, PR debug/45055, + PR target/44805, PR middle-end/45034, PR tree-optimization/45109, + PR target/44942, PR fortran/31588, PR fortran/43954, PR fortran/44660, + PR fortran/42051, PR fortran/44064, PR fortran/45151, PR libstdc++/44963, + PR tree-optimization/45241, PR middle-end/44632 (closes: #585925), + PR libstdc++/45283, PR target/45296. + + [ Matthias Klose ] + * Allow overwriting of the PF macro used in the build from the environment + (Jim Heck). Closes: #588381. + * Fix libc-dbg build dependency for java enabled builds. Addresses: #591424. + * gcj: Align data in .rodata.jutf8.* sections, patch taken from the trunk. + * Configure with --enable-checking+release. LP: #612822. + * Add the complete packaging to the -source package. LP: #608650. + * Drop the gcc-ix86-asm-generic32.diff patch. + * Tighten (build-) dependency on cloog-ppl (>= 0.15.9-2). + * Apply proposed patch for PR middle-end/45292. + * Re-enable running the libstdc++ testsuite on armel and ia64 on the buildds. + + [ Steve Langasek ] + * s,/lib/,/$(libdir)/, throughout debian/rules*; a no-op in the current + case, but required for us to find the libraries when building for + multiarch + * Don't append multiarch paths to any multilib paths except for the default; + our biarch (multilib) builds need to remain independent of multiarch in + the near term, so we want to make sure we can find /usr/lib32 without + /usr/lib/i486-linux-gnu being available. + * debian/control.m4, debian/rules.conf: conditionally set packages to be + Multi-Arch: yes when MULTIARCH is defined. + + [ Marcin Juszkiewicz ] + * Allow building intermediate stages for cross builds. LP: #603497. + + -- Matthias Klose Wed, 18 Aug 2010 07:00:12 +0200 + +gcc-4.5 (4.5.1-1) experimental; urgency=low + + * GCC-4.5.1 release. + * Update to SVN 20100731 (r162781) from the gcc-4_5-branch. + - Fix PR tree-optimization/45052, PR target/43698. + * Apply proposed fixes for PR c++/45112, PR c/45079. + * Install config/vxworks-dummy.h in the gcc-4.5-plugin-dev package + on armel, mips, mipsel, sh4, sparc, sparc64. Closes: #590054. + * Link executables statically when `static' is passed in DEB_BUILD_OPTIONS + (Jim Heck). Closes: #590102. + * Stop building java packages from the gcc-4.5 source package. + + -- Matthias Klose Sat, 31 Jul 2010 16:30:20 +0200 + +gcc-4.5 (4.5.0-10) experimental; urgency=low + + * Update to SVN 20100725 (r162508) from the gcc-4_5-branch. + - Fix PR tree-optimization/45047, PR c++/43016, PR c++/45008. + * Disable building gcj/libjava on mips/mipsel (fails to link libgcj). + * Update libstdc++6 symbols files. + + -- Matthias Klose Sun, 25 Jul 2010 16:39:11 +0200 + +gcc-4.5 (4.5.0-9) experimental; urgency=low + + * Update to SVN 20100723 (r162448) from the gcc-4_5-branch (post + GCC-4.5.1 release candidate 1). + - Fix PR debug/45015, PR target/44942, PR tree-optimization/44900, + PR tree-optimization/44977, PR c++/44996, PR fortran/44929, + PR fortran/30668, PR fortran/31346, PR fortran/34260, + PR fortran/40011. + + [ Marcin Juszkiewicz ] + * Fix dependencies on cross library packages. + * Copy all debian/rules* files to the -source package. + + [ Matthias Klose ] + * Fix versioned build dependency on gcc-4.x-source package for cross builds. + LP: #609060. + * Set Vcs attributes in control file. + + -- Matthias Klose Fri, 23 Jul 2010 13:08:07 +0200 + +gcc-4.5 (4.5.0-8) experimental; urgency=low + + * Update to SVN 20100718 (r161892) from the gcc-4_5-branch. + - Fixes: PR target/44531, PR bootstrap/44820, PR target/44597, + PR target/44705, PR middle-end/44777, PR debug/44694, PR c++/44039, + PR tree-optimization/43801, PR target/44575, PR debug/44104, + PR middle-end/44671, PR middle-end/44686, PR tree-optimization/44357, + PR debug/44694, PR middle-end/43866, PR debug/42278, PR c++/44059, + PR tree-optimization/43905, PR middle-end/44133, PR tree-optimize/44063, + PR tree-optimization/44683, PR rtl-optimization/43332, PR debug/44610, + PR middle-end/44684, PR tree-optimization/44393, PR middle-end/44674, + PR c++/44628, PR c++/44587, PR fortran/44582, PR fortran/43841, + PR fortran/43843, PR libstdc++/44708, PR tree-optimization/44886, + PR target/43888, PR tree-optimization/44284, PR middle-end/44828, + PR middle-end/41355, PR c++/44703, PR ada/43731, PR fortran/44773, + PR fortran/44847. + + [ Marcin Juszkiewicz ] + * debian/rules2: Merge rules.d includes. + * Properly -name -dbg packages for cross builds. + * Various cross build fixes. + * Build libmudflap packages for cross builds. + * Fix generation of maintainer scripts for cross packages. + * Build a gcc-base package for cross builds. + + [ Kees Cook ] + * Fix additional libstdc++ testsuite failures for hardening defaults. + + [ Samuel Thibault ] + * Update hurd patch for 4.5, fixing build failure. Closes: #584819. + + [ Matthias Klose ] + * gcc-arm-implicit-it.diff: Only pass -mimplicit-it=thumb when in + thumb mode (Andrew Stubbs). + + -- Matthias Klose Sun, 18 Jul 2010 10:53:51 +0200 + +gcc-4.5 (4.5.0-7) experimental; urgency=low + + * Update to SVN 20100625 (r161383) from the gcc-4_5-branch. + - Fixes: PR bootstrap/44426, PR target/44546, PR target/44261, + PR target/43740, PR libstdc++/44630 (closes: #577458), + PR c++/44627 (LP: #503668), PR target/39690, PR target/44615, + PR fortran/44556, PR c/44555. + - Update libstdc++'s pretty printer for python2.6. Closes: #585202. + + [ Matthias Klose ] + * Fix libstdc++ symbols files for powerpc and sparc. + * Add maintainer scripts for cross packages. + + [ Samuel Thibault ] + * Update hurd patch for 4.5, fixing build failure. Closes: #584454, + #584819. + + [ Marcin Juszkiewicz ] + * Merge the rules.d/binary-*-cross.mk files into rules.d/binary-*.mk. + + -- Matthias Klose Fri, 25 Jun 2010 15:57:38 +0200 + +gcc-4.5 (4.5.0-6) experimental; urgency=low + + [ Matthias Klose ] + + * Update to SVN 20100617 (r161901) from the gcc-4_5-branch. Fixes: + PR target/44169, PR bootstrap/43170, PR objc/35996, PR objc++/32052, + PR objc++/23716, PR lto/44464, PR rtl-optimization/42461, PR fortran/44536, + PR tree-optimization/44258, PR tree-optimization/44423, PR target/44534, + PR bootstrap/44426, PR tree-optimization/44508, PR tree-optimization/44507, + PR lto/42776, PR target/44481, PR debug/41371, PR bootstrap/37304, + PR target/44067, PR debug/41371, PR debug/41371, PR target/44075, + PR c++/44366, PR c++/44401, PR fortran/44347, PR fortran/44430, + PR lto/42776, PR libstdc++/44487, PR other/43838, PR libgcj/44216. + * debian/patches/cross-fixes.diff: Update for 4.5 (Marcin Juszkiewicz). + * debian/patches/libstdc++-pic.diff: Fix installation for cross builds. + * Fix PR bootstrap/43847, --enable-plugin for cross builds. + * Export long double versions of "C" math library for arm-linux-gnueabi, + m68k-linux-gnu (ColdFire), mips*-linux-gnu (o32 ABI), sh*-linux-gnu + (not 32 bit). Merge the libstdc++-*-ldbl-compat.diff patches. + * Merge binary-libgcc.mk packaging changes into binary-libgcc-cross.mk + (Loic Minier). + * Update libgcc and libstdc++ symbols files. + + [ Aurelien Jarno ] + + * libstdc++-mips-ldbl-compat.diff: On MIPS provide the long double + versions of "C" math functions in libstdc++ as we need to keep the + ABI. Closes: #584610. + + -- Matthias Klose Thu, 17 Jun 2010 14:56:14 +0200 + +gcc-4.5 (4.5.0-5) experimental; urgency=low + + * Update to SVN 20100602 (r160097) from the gcc-4_5-branch. Fixes: + PR target/44338, PR middle-end/44337, PR tree-optimization/44182, + PR target/44161, PR c++/44358, PR fortran/44360, PR lto/44385. + * Fix PR target/44261, taken from the trunk. Closes: #582787. + * Fix passing the expanded -iplugindir option. + * Disable broken profiled bootstrap on alpha. + * On ix86, pass -mtune=generic32 in 32bit mode to the assembler, when + configured for i586-linux-gnu or i686-linux-gnu. + + -- Matthias Klose Thu, 03 Jun 2010 00:44:37 +0200 + +gcc-4.5 (4.5.0-4) experimental; urgency=low + + * Update to SVN 20100527 (r160047) from the gcc-4_5-branch. Fixes: + PR rtl-optimization/44164, PR middle-end/44069, PR target/44199, + PR lto/44196, PR target/43733, PR target/44245, PR target/43869, + PR debug/44223, PR tree-optimization/44038, PR tree-optimization/43949, + PR debug/44205, PR debug/44178, PR bootstrap/43870, PR target/44202, + PR target/44074, PR lto/43455, PR lto/42653, PR lto/42425, PR lto/43080, + PR lto/43946, PR c++/43382, PR c++/41510, PR c++/44193, PR c++/44157, + PR c++/44158, PR lto/44256, PR libstdc++/44190, PR lto/44312, + PR target/43636, PR target/43726, PR c++/43555PR libstdc++/40497. + + [ Matthias Klose ] + + * Enable multilibs again on powerpcspe. Closes: #579780. + * Fix setting CC for REVERSE_CROSS build (host == target,host != build). + Closes: #579779. + * Fix setting biarch_cpu macro. + * Don't bother with un-normalized paths in .la files, just remove them. + * debian/locale-gen: Update locales needed for the libstdc++-v3 testsuite. + * If libstdc++6 is built from newer gcc-4.x source, run the libstdc++-v3 + testsuite against the installed lib too. + * Configure with --enable-secureplt on powerpcspe. + + [ Aurelien Jarno ] + + * Fix $(distrelease) on non-official archives. Fix powerpcspe, sh4 and + sparc64 builds. + + -- Matthias Klose Sun, 30 May 2010 12:52:02 +0200 + +gcc-4.5 (4.5.0-3) experimental; urgency=low + + * Update to SVN 20100519 (r159556) from the gcc-4_5-branch. Fixes: + PR c++/43704, PR fortran/43339, PR middle-end/43337, PR target/43635, + PR tree-optimization/43783, PR tree-optimization/43796, PR middle-end/43570, + PR libgomp/43706, PR libgomp/43569, PR middle-end/43835, PR c/43893, + PR tree-optimization/43572, PR tree-optimization/43845, PR libgcj/40860, + PR target/43744, PR debug/43370, PR c++/43880, PR middle-end/43671, + PR debug/43972, PR target/43921, PR c++/38064, PR c++/43953, + PR fortran/43985, PR fortran/43592, PR fortran/40539, PR c++/43787, + PR middle-end/44085, PR middle-end/44071, PR middle-end/43812, + PR debug/44028, PR rtl-optimization/44012, PR target/44046, + PR documentation/44016, PR fortran/44036, PR fortran/40728, + PR libstdc++/44014, PR lto/44184, PR bootstrap/42347, PR middle-end/44102, + PR c++/44127, PR debug/44136, PR target/44088, PR tree-optimization/44124, + PR fortran/43591, PR fortran/44135, PR libstdc++/43259. + + [ Matthias Klose ] + * Revert gcj-arm-no-merge-exidx-entries patch, fixed by PR libgcj/40860. + * Don't run the libstdc++-v3 testsuite on the ia64 buildds. Timeouts. + * Backport two libjava fixes from the trunk to run josm with gcj. + * Ubuntu only: + - Pass --hash-style=gnu instead of --hash-style=both to the linker. + * Preliminary architecture port for powerpcspe (Kyle Moffett). + Closes: #579780. + * Update configury to be able to target i686 instead of i486 on i386. + + [ Aurelien Jarno] + * Don't link with --hash-style=both on mips/mipsel as GNU hash is not + compatible with the MIPS ABI. + * Default to -mplt on mips(el), -march=mips2 and -mtune=mips32 on 32-bit + mips(el), -march=mips3 and -mtune=mips64 on 64-bit mips(el). + + -- Matthias Klose Wed, 19 May 2010 09:48:20 +0200 + +gcc-4.5 (4.5.0-2) experimental; urgency=low + + * Update to SVN 20100419 from the gcc-4_5-branch. + - Fix PR tree-optimization/43627, c++/43641, PR c++/43621, PR c++/43611, + PR fortran/31538, PR fortran/30073, PR target/43662, + PR tree-optimization/43572, PR tree-optimization/43771. + * Install the linker plugin. + * Search the linker plugin as a readable, not an executable file. + * Link with --hash-style=both on mips/mipsel. + * On mips, pass -mfix-loongson2f-nop to as, if -mno-fix-loongson2f-nop + is not passed. + * Sequel to PR40521, fix -g to generate .eh_frame on ARM. + * On ARM, let gcj pass --no-merge-exidx-entries to the linker. + * Build-depend/depend on binutils snapshot. + * Update NEWS.html and NEWS.gcc. + + -- Matthias Klose Mon, 19 Apr 2010 15:22:55 +0200 + +gcc-4.5 (4.5.0-1) experimental; urgency=low + + * GCC 4.5.0 release. + * Always apply biarch patches. + * Build the lto-linker plugin again. Closes: #575448. + * Run the libstdc++v3 testsuite on armel again. + * Fix --enable-libstdcxx-time documentation, show configure result. + * On linux targets always pass --no-add-needed to the linker. + * Update the patch to search for plugins in a default plugin directory. + * Fix java installations in snapshot builds. + * Configure --with-plugin-ld=ld.gold. + * Linker selection: ld is used by default, to use the gold linker, + pass -fuse-linker-plugin (no other side effects if -flto/-fwhopr + is not passed). To force ld.bfd or ld.gold, pass -B/usr/lib/compat-ld + for ld.bfd or /usr/lib/gold-ld for ld.gold. + * Don't apply the gold-and-ld patch for now. + * Stop building the documentation for dfsg compliant builds. Closes: #571759. + + -- Matthias Klose Wed, 14 Apr 2010 13:29:20 +0200 + +gcc-4.5 (4.5-20100404-1) experimental; urgency=low + + * Update to SVN 20100404 from the trunk. + * Fix build failures building cross compilers configure --with-ld. + * lib32gcc1: Set priority to `extra'. + * Apply proposed patch to search for plugins in a default plugin directory. + * In snapshot builds, use for javac/ecj1 the jvm provided by the package. + * libstdc++-arm-ldbl-compat.diff: On ARM provide the long double versions + of "C" math functions in libstdc++; these are dropped when built + against glibc-2.11. + + -- Matthias Klose Sun, 04 Apr 2010 15:51:25 +0200 + +gcc-4.5 (4.5-20100321-1) experimental; urgency=low + + * Update to SVN 20100321 from the trunk. + * gcj-4.5-jre-headless: Stop providing java-virtual-machine. + * gcj-4.5-plugin-dev: Don't suggest mudflap packages. + * Apply proposed patch to enable both gold and ld in a single toolchain. + New option -fuse-ld=ld.bfd, -fuse-ld=gold. + + -- Matthias Klose Sun, 21 Mar 2010 11:45:48 +0100 + +gcc-4.5 (4.5-20100227-1) experimental; urgency=low + + * Update to SVN 20100227 from the trunk. + * Don't run the libstdc++-v3 testsuite on arm*-*-linux-gnueabi, when + defaulting to thumb mode (Timeouts on the Ubuntu buildd). + + -- Matthias Klose Sat, 27 Feb 2010 08:29:55 +0100 + +gcc-4.5 (4.5-20100222-1) experimental; urgency=low + + * Update to SVN 20100222 from the trunk. + - Install additional header files needed by plugins. Closes: #562881. + * gcc-4.5-plugin-dev: Should depend on libgmp3-dev. Closes: #566366. + * Update libstdc++6 symbols files. + + -- Matthias Klose Tue, 23 Feb 2010 02:16:22 +0100 + +gcc-4.5 (4.5-20100216-0ubuntu1~ppa1) lucid; urgency=low + + * Update to SVN 20100216 from the trunk. + * Don't call dh_makeshlibs with -V for shared libraries with + symbol files. + * Don't run the libstdc++-v3 testsuite in thumb mode on armel + to work around buildd timeout (see PR target/42509). + + -- Matthias Klose Wed, 17 Feb 2010 02:06:02 +0100 + +gcc-4.5 (4.5-20100204-1) experimental; urgency=low + + * Update to SVN 20100204 from the trunk. + + -- Matthias Klose Thu, 04 Feb 2010 19:44:19 +0100 + +gcc-4.5 (4.5-20100202-1) experimental; urgency=low + + * Update to SVN 20100202 from the trunk. + - gcc-stack_chk_fail-check.diff: Remove, applied upstream. + * Update libstdc++6 symbol files. + * Build gnat in snapshot builds on arm. + * Configure with --enable-checking=yes for snapshot builds, and for + 4.5 builds before the release. + * Temporary workaround: On arm-linux-gnueabi run the libstdc++v3 testsuite + with -Wno-abi. + * When building the hppa64 cross compiler, add $(builddir)/gcc to + LD_LIBRARY_PATH to find the just built libgcc6. Closes: #565862. + * On sh4-linux, use sh as java architecture name instead of sh4. + * On armel, build gnat-4.5 using gcc-snapshot. + * Revert the bump of the libgcc soversion on hppa (6 -> 4). + + -- Matthias Klose Tue, 02 Feb 2010 19:35:25 +0100 + +gcc-4.5 (4.5-20100107-1) experimental; urgency=low + + [ Matthias Klose ] + * Update to SVN 20100107 from the trunk. + * Revert the workaround for the alpha build (PR bootstrap/42511 is fixed). + * testsuite-hardening-format.diff: Add a fix for the libstdc++ testsuite. + * Build-depend again on autogen. + * Work around PR lto/41569 (installation bug when configured with + --enabled-gold). + * On armel run the testsuite both in arm and thumb mode, when the + distribution is supporthing tumb processors. + * Work around PR target/42509 (armel), not setting BOOT_CFLAGS, but + applying libcpp-arm-workaround.diff. + + [ Nobuhiro Iwamatsu ] + * Update gcc-multiarch patch for sh4. + + -- Matthias Klose Thu, 07 Jan 2010 16:34:57 +0100 + +gcc-4.5 (4.5-20100106-0ubuntu1) lucid; urgency=low + + * Update to SVN 20100106 from the trunk. + * gcj-4.5-jdk: Include /usr/lib/jvm-exports. + * Rename libgcc symbols file for hppa. + * On alpha and armel, set BOOT_CFLAGS to -g -O1 to work around bootstrap + failures (see PR target/42509 (armel) and PR bootstrap/42511 (alpha)). + * Base the source build-dependency on the package version instead of the + gcc version. + + -- Matthias Klose Wed, 06 Jan 2010 14:17:29 +0100 + +gcc-4.5 (4.5-20100103-1) experimental; urgency=low + + * Update to SVN 20100103 from the trunk. + + [ Samuel Thibault ] + * Update hurd patch for 4.5. Closes: #562802. + + [ Aurelien Jarno ] + * Remove patches/kbsd-gnu-ada.diff (merged upstream). + + [ Matthias Klose ] + * libgcj11: Move .so symlinks into gcj-4.5-jdk. Addresses: #563280. + * gcc-snapshot: On sparc64, use gcc-snapshot as bootstrap compiler. + * Don't use expect-tcl8.3 on hppa anymore. + * Merge gnat-4.4 changes back from 4.4.2-5. + * Bump libgcc soversion on hppa (4 -> 6). + * Default to v9a (ultrasparc) on sparc*-linux. + + -- Matthias Klose Sun, 03 Jan 2010 17:25:27 +0100 + +gcc-4.5 (4.5-20091226-1) experimental; urgency=low + + * Update to SVN 20091226 from the trunk. + * Fix powerpc spu installation. + * Enable multiarch for sh4. + * Fix libffi multilib test runs. + * Configure the hppa -> hppa64 cross compiler --with-system-zlib. + * gcc-4.5-hppa64: Don't ship info dir file. + * lib32stdc++6{,-dbg}: Add dependency on 32bit glibc. + + -- Matthias Klose Sat, 26 Dec 2009 15:38:23 +0100 + +gcc-4.5 (4.5-20091223-1) experimental; urgency=low + + * Update to SVN 20091223 from the trunk. + + [ Matthias Klose ] + * Update hardening patches for 4.5. + * Don't call install-info directly, depend on dpkg | install-info instead. + * Add conflicts with packages built from GCC 4.4 sources. + * On ARM, pass --hash-style=both to ld. + * Update libgfortran3 symbols file. + * Update libstdc++6 symbols file. + + [ Arthur Loiret ] + * debian/rules.conf (gen_no_archs): Handle multiple arm ports. + + -- Matthias Klose Wed, 23 Dec 2009 18:02:24 +0100 + +gcc-4.5 (4.5-20091220-1) experimental; urgency=low + + * Update to SVN 20091220 from the trunk. + - Remove patches applied upstream: arm-boehm-gc-locks.diff, + arm-gcc-gcse.diff, deb-protoize.diff, gcc-arm-thumb2-sched.diff, + gcc-atom-doc.diff, gcc-atom.diff, gcc-build-id.diff, + gcc-unwind-debug-hook.diff, gcj-use-atomic-builtins-doc.diff, + gcj-use-atomic-builtins.diff, libjava-atomic-builtins-eabi.diff, + libjava-nobiarch-check-snap.diff, lp432222.diff, pr25509-doc.diff, + pr25509.diff, pr39429.diff, pr40133.diff, pr40134.diff, rev146451.diff, + s390-biarch-snap.diff, sh4-scheduling.diff, sh4_atomic_update.diff. + - Update patches: gcc-multiarch.diff, gcc-textdomain.diff, + libjava-nobiarch-check.diff, libjava-subdir.diff, libstdc++-doclink.diff, + libstdc++-man-3cxx.diff, libstdc++-pic.diff, note-gnu-stack.diff, + rename-info-files.diff, s390-biarch.diff. + * Stop building the protoize package, removed from the GCC 4.5 sources. + * gcc-4.5: Install lto1, lto-wrapper, and new header files for intrinsics. + * libstdc++6-4.5-dbg: Install the python files for use with gdb. + * Build java packages from the gcc-4.5 source package. + + -- Matthias Klose Sun, 20 Dec 2009 10:56:56 +0100 + +gcc-4.4 (4.4.2-6) unstable; urgency=low + + * Update to SVN 20091220 from the gcc-4_4-branch (r155367). + Fix PR c++/42387, PR c++/41183. + + [ Matthias Klose ] + * Apply svn-doc-updates.diff for non DFSG builds. + * gcc-snapshot: + - Remove patches integrated upstream: pr40133.diff. Closes: #561550. + + [ Nobuhiro Iwamatsu ] + * Backport linux atomic ops changes for sh4 from the trunk. Closes: #561550. + * Backport from trunk: [SH] Not run scheduling before reload as default. + Closes: #561429. + + [ Arthur Loiret ] + * Apply spu patches independently of the hardening patches; fix build + failure on powerpc. + + -- Matthias Klose Sun, 20 Dec 2009 10:20:19 +0100 + +gcc-4.4 (4.4.2-5) unstable; urgency=low + + * Update to SVN 20091212 from the gcc-4_4-branch (r155122). + Revert the fix for PR libstdc++/42261, fix PR fortran/42268, + PR target/42263, PR target/42263, PR target/41196, PR target/41939, + PR rtl-optimization/41574. + + [ Matthias Klose ] + * Regenerate svn-updates.diff. + * Disable biarch testsuite runs for libffi (broken and unused). + * Support xz compression of source tarballs. + * Fix typo in PR libstdc++/40133 to do the link tests. + * gcc-snapshot: + - Remove patches integrated upstream: pr40134-snap.diff. + - Update s390-biarch.diff for trunk. + + [ Aurelien Jarno ] + * Add sparc64 support: disable multilib and install the libraries + in /lib. + + -- Matthias Klose Sun, 13 Dec 2009 10:28:19 +0100 + +gcc-4.4 (4.4.2-4) unstable; urgency=low + + * Update to SVN 20091210 from the gcc-4_4-branch (r155122), Fixes: + PR target/42165, PR target/42113, PR libgfortran/42090, + PR middle-end/42049, PR c++/42234, PR fortran/41278, PR libstdc++/42261, + PR libstdc++/42273 PR java/41991. + + [ Matthias Klose ] + * gcc-arm-thumb2-sched.diff: Don't restrict reloads to LO_REGS for Thumb-2. + * PR target/40134: Don't redefine LIB_SPEC on hppa. + * PR target/42263, fix wrong code bugs in SMP support on ARM, backport from + the trunk. + * Pass -mimplicit-it=thumb to as by default on ARM, when configured + --with-mode=thumb. + * Fix boehm-gc build on ARM --with-mode=thumb. + * ARM: Don't copy uncopyable instructions in gcse.c (backport from trunk). + * Build the spu cross compiler for powerpc from the cell-4_4-branch. + * gcj: add option -fuse-atomic-builtins (backport from the trunk). + + [ Arthur Loiret ] + * Make svn update interdiffs more readable. + + -- Matthias Klose Thu, 10 Dec 2009 04:29:36 +0100 + +gcc-4.4 (4.4.2-3) unstable; urgency=low + + * Update to SVN 20091118 from the gcc-4_4-branch (r154294). + Fix PR PR c++/9381, PR c++/21008, PR c++/35067, PR c++/36912, PR c++/37037, + PR c++/37093, PR c++/38699, PR c++/39786, c++/36959, PR c++/41754, + PR c++/41876, PR c++/41967, PR c++/41972, PR c++/41994, PR c++/42059, + PR c++/42061, + PR fortran/41772, PR fortran/41850, PR fortran/41909, + PR middle-end/40946, PR middle-end/41317, R tree-optimization/41643, + PR target/41900, PR rtl-optimization/41917, PR middle-end/41963, + PR middle-end/42029. + * Snapshot builds: + - Patch updates. + - Configure with --disable-browser-plugin. + * Configure with --disable-libstdcxx-pch on hppa. + * Backport armel patches form the trunk: + - Fix PR objc/41848 - workaround ObjC and -fsection-anchors. + - Enable scheduling for Thumb-2, including the fix for PR target/42031. + - Fix PR target/41939, EABI violation in accessing values below the stack. + + -- Matthias Klose Wed, 18 Nov 2009 08:37:18 -0600 + +gcc-4.4 (4.4.2-2) unstable; urgency=low + + * Update to SVN 20091031 from the gcc-4_4-branch (r153603). + - Fix PR debug/40521, PR target/40913, PR middle-end/22072, + PR target/41665, PR c++/38798, PR c++/40092, PR c++/37875, + PR c++/37204, PR fortran/41755, PR libstdc++/40654, PR libstdc++/40826, + PR target/41702, PR c/41842, PR target/41762, PR c++/40808, + PR fortran/41777, PR libstdc++/40852. + * Snapshot builds: + - Configure with --enable-plugin, disable the gcjwebplugin by a patch. + Addresses: #551200. + - Proposed patch for PR lto/41652, compile lto-plugin with + -D_FILE_OFFSET_BITS=64 + - Allow disabling the ada build via DEB_BUILD_OPTIONS nolang=ada. + * Fixes for reverse cross builds. + * On sparc default to v9 in 32bit mode. + * Fix __stack_chk_fail check for cross builds configured --with-headers. + * Apply some fixes for uClibc cross builds (Jonas Meyer, Hector Oron). + + -- Matthias Klose Sat, 31 Oct 2009 14:16:03 +0100 + +gcc-4.4 (4.4.2-1) unstable; urgency=low + + * GCC 4.4.2 release. + - Fixes PR target/26515, PR target/41680, PR rtl-optimization/41646, + PR c++/39863, PR c++/41038. + * Fix setting timeout for testsuite runs. + * gcj-4.4/gcc-snapshot: Drop build-dependency on libgconf2-dev, disabled + by default. + * gcj-4.4: Run the libffi testsuite as well. + * Add explicit build dependency on zlib1g-dev. + * Fix cross builds, add support for gomp and gfortran (only tested for + non-biarch targets). + * (Build-)depend on binutils-2.20. + * Fix up omp.h for multilibs (taken from Fedora). + + -- Matthias Klose Sun, 18 Oct 2009 02:31:32 +0200 + +gcc-4.4 (4.4.1-6) unstable; urgency=low + + * Snapshot builds: + - Add build dependency on libelfg0-dev (>= 0.8.12). + - Add build dependency on binutils-gold where available. + - Suggest binutils-gold; not perfect, it is required when using + -use-linker-plugin. + - Work around installation failure in the lto-plugin (PR lto/41569). + - Install java home symlinks in /usr/lib/jvm. + - Revert the dwarf2cfi_asm workaround, obsoleted by PR debug/40521. + * PR debug/40521: + - Apply patch for PR debug/40521, taken from the trunk. + - Revert the dwarf2cfi_asm workaround, obsoleted by PR debug/40521. + - Depend on binutils (>= 2.19.91.20091005). + * Update to SVN 20091005 from the gcc-4_4-branch (r152450). + - Fixes PR fortran/41479. + * In the test summary, add more information about package versions + used for the build. + + -- Matthias Klose Wed, 07 Oct 2009 02:12:56 +0200 + +gcc-4.4 (4.4.1-5) unstable; urgency=medium + + * Update to SVN 20091003 from the gcc-4_4-branch (r152174). + - Fixes PR target/22093, PR c/39779, PR libffi/40242, PR target/40473, + PR debug/40521, PR c/41049, PR debug/41065, PR ada/41100, + PR tree-optimization/41101, PR libgfortran/41328, PR libffi/41443, + PR fortran/41515. + * Updates for snapshot builds: + - Fix build dependency on automake for snapshot builds. + - Update patches pr40134-snap and libjava-nobiarch-check-snap. + * Fix lintian errors in libstdc++ packages and lintian warnings in the + source package. + * Add debian/README.source. + * Don't apply PR libstdc++/39491 for the trunk anymore. + * Install java home symlinks for snapshot builds in /usr/lib/jvm, + including javac. Depend on ecj. Addresses #536102. + * Fix build failure on armel with -mfloat-abi=softfp. + * Don't pessimize the code for newer armv6 and armv7 processors. + * libjava: Use atomic builtins For Linux ARM/EABI, backported from the + trunk. + * Proposed patch to fix wrong-code on powerpc (Alan Modra). LP: #432222. + * Link against -ldl instead of -lcloog -lppl. Exit with an error when using + the Graphite loop transformation infrastructure without having the + libcloog-ppl0 package installed (patch taken from Fedora). Packages + using these optimizations should build-depend on libcloog-ppl0. + gcc-4.4: Suggest the cloog runtime libraries. + * Install a hook _Unwind_DebugHook, called during unwinding. Intended as + a hook for a debugger to intercept exceptions. CFA is the CFA of the + target frame. HANDLER is the PC to which control will be transferred + (patch taken from Fedora). + + -- Matthias Klose Sat, 03 Oct 2009 13:33:05 +0100 + +gcc-4.4 (4.4.1-4) unstable; urgency=low + + * Update to SVN 20090911 from the gcc-4_4-branch (r151649). + - Fixes PR target/34412, PR middle-end/41094, PR target/40718, + PR fortran/41062, PR libstdc++/41005, PR target/41184, + PR bootstrap/41180, PR c++/41127, PR fortran/41258, + PR rtl-optimization/40861, PR target/41315, PR fortran/39876. + + [ Matthias Klose ] + * Avoid underscores in doc-base document id's to workaround a + dh_installdocs bug. + * Update file names for the Ada user's guide. + * Set Homepage attribute for packages. + * Update the patch for gnat on armel. + * gcj-4.4-jdk: Depend on libantlr-java. Addresses: #546062. + * Backport patch for PR tree-optimization/41101 from the trunk. + Closes: #541816. + * Update libstdc++6.symbols for symbols introduced with the fix + for PR libstdc++/41005. + * Apply proposed patches for PR libstdc++/40133 and PR target/40134. + Add symbols exception propagation support in libstdc++ on armel + to the libstdc++6 symbols. + + [ Ludovic Brenta] + Merge from gnat-4.4 (4.4.1-3) unstable; urgency=low + * debian/rules.defs, debian/rules.d/binary-ada.mk, debian/rules.patch: + better support for architectures that support only one exception + handling mechanism (SJLJ or ZCX). + + -- Matthias Klose Sat, 12 Sep 2009 03:18:17 +0200 + +gcc-4.4 (4.4.1-3) unstable; urgency=low + + * Update to SVN 20090822 from the gcc-4_4-branch (r151011). + - Fixes PR tree-optimization/41016, PR tree-optimization/41011, + PR tree-optimization/41008, PR tree-optimization/40991, + PR tree-optimization/40964, PR target/8603 (closes: #161432), + PR target/41019, PR target/41015, PR target/40957, PR target/40934, + PR rtl-optimization/41033, PR middle-end/41047, PR middle-end/41006, + PR fortran/41070, PR fortran/40995, PR fortran/40847, PR debug/40990, + PR debug/37801, PR c/41046, PR c/40948, PR c/40866, PR bootstrap/41018, + PR middle-end/41123,PR target/40971, PR c++/41131, PR fortran/41102, + PR libfortran/40962. + + [ Arthur Loiret ] + * Only use -fno-stack-protector when known to the stage1 compiler. + + [ Aurelien Jarno ] + * lib32* packages: remove the Pre-Depends: libc6-i386 (>= 2.9-18) and + upgrade the Conflicts: libc6-i386 from (<< 2.9-18) to (<< 2.9-22). + Closes: #537466. + * kbsd-gnu-ada.dpatch: add support for kfreebsd-amd64. + + [ Matthias Klose ] + * Build gnat on armel, the gnat-4.4 build still failing, gcc-snapshot + builds good enough to build itself. + * Merge enough of the gnat-4.4 changes back to allow a combined build + from the gcc-4.4 source. + * Build libgnatprj for armel. + * On armel build just one version of the ada run-time library. + * Update auto* build dependencies for snapshot builds. + * Apply proposed patch for PR target/40718. + + -- Matthias Klose Sun, 23 Aug 2009 11:50:38 +0200 + +gcc-4.4 (4.4.1-2) unstable; urgency=low + + [ Matthias Klose ] + * Update to SVN 20090808 from the gcc-4_4-branch (r150577). + - Fixes PR target/40832, PR rtl-optimization/40710, + PR tree-optimization/40321, PR build/40010, PR fortran/40727, + PR build/40010, PR rtl-optimization/40924, PR c/39902, + PR middle-end/40943, PR target/40577, PR c++/39987, PR debug/39706, + PR c++/40948, PR c++/40749, PR fortran/40851, PR fortran/40878, + PR target/40906. + * Bump GCC version required in dependencies to 4.4.1. + * Enable Ada for snapshot builds on all archs with a gnat package + available in the archive. + * Build-depend on binutils 2.19.51.20090805, needed at least for armel. + + [ Aurelien Jarno ] + * kbsd-gnu-ada.dpatch: new patch to fix build on GNU/kFreeBSD. + + -- Matthias Klose Sat, 08 Aug 2009 10:17:39 +0200 + +gcc-4.4 (4.4.1-1) unstable; urgency=low + + * GCC 4.4.1 release. + - Fixes PR target/39943, PR tree-optimization/40792, PR c++/40780, + PR middle-end/40747, PR libstdc++/40691, PR libfortran/40714, + PR tree-optimization/40813 (ICE in OpenJDK build on sparc). + * Apply proposed patch for PR target/39429, an ARM wrong-code error. + * Fix a typo in the arm back-end (proposed patch). + * Build-depend on libmpc-dev for snapshot builds. + * Fix build failure in cross builds (Hector Oron). Closes: #522597. + * Run the testsuite as part of the build target, not the install target. + + -- Matthias Klose Wed, 22 Jul 2009 13:24:39 +0200 + +gcc-4.4 (4.4.0-11) unstable; urgency=medium + + [ Matthias Klose ] + * Update to SVN 20090715 from the gcc-4_4-branch (r149690). + - Corresponds to the 4.4.1 release candidate. + - Fixes PR target/38900, PR debug/40666, PR middle-end/40669, + PR middle-end/40328, PR target/40587, PR middle-end/40585, + PR c++/40566, PR tree-optimization/40542, PR c/39902, + PR tree-optimization/40579, PR tree-optimization/40550, PR c++/40684, + PR c++/35828, PR c++/37816, PR c++/40639, PR c++/40633, PR c++/40619, + PR c++/40595, PR fortran/40440, PR fortran/40551, PR fortran/40638, + PR fortran/40443, PR libstdc++/40600, PR rtl-optimization/40667, PR c++/40740, + PR c++/36628, PR c++/37206, PR c++/40689, PR c++/40502, PR middle-end/40747. + * Backport of PR c/25509, new option -Wno-unused-result. LP: #305176. + * gcc-4.4: Depend on libgomp1, even if not building the libgomp1 package. + * Add proposed patches for PR libstdc++/40133, PR target/40134; don't apply + yet. + + [Emilio Pozuelo Monfort] + * Backport build-id support, configure with --enable-linker-build-id. + + -- Matthias Klose Tue, 14 Jul 2009 16:09:33 -0400 + +gcc-4.4 (4.4.0-10) unstable; urgency=low + + [ Arthur Loiret ] + * debian/rules.patch: Record the auto* calls to run them once only. + + [ Matthias Klose ] + * Update to SVN 20090627 from the gcc-4_4-branch (r149023). + - Fixes PR other/40024. + * Fix typo, adding blacklisted symbols to the libgcc1 symbols file on armel. + * On mips/mipsel use -O2 in STAGE1_CFLAGS until binutils is updated. + + -- Matthias Klose Sun, 28 Jun 2009 10:13:08 +0200 + +gcc-4.4 (4.4.0-9) unstable; urgency=high + + * Update to SVN 20090624 from the gcc-4_4-branch (r148821). + - Fix PR objc/28050 (LP: #362217), PR libstdc++/40297, PR c++/40342. + * Continue the well planned lib32 transition on amd64, adding pre-dependencies + on libc6-i386 (>= 2.9-18) on Debian. Closes: #533767. + * Enable SSP on arm and armel, run the testsuite with -fstack-protector. + LP: #375189. + * Fix spu fortran build in gcc-snapshot builds. + * Add missing symbols for 64bit libgfortran library. + * Update libstdc++ symbol files for sparc 64bit, adding symbols + for exception propagation support. + * Explicitely add __aeabi symbols to the libgcc1 symbols file on armel. + Closes: #533843. + + -- Matthias Klose Wed, 24 Jun 2009 23:46:02 +0200 + +gcc-4.4 (4.4.0-8) unstable; urgency=medium + + * Let all 32bit libs conflict with libc6-i386 (<< 2.9-17). Closes: #533767. + * Update to SVN 20090620 from the gcc-4_4-branch (r148747). + - Fixes PR fortran/39800, PR fortran/40402. + * Work around tar bug on kfreebsd unpacking java class file updates (#533356). + + -- Matthias Klose Sat, 20 Jun 2009 15:15:22 +0200 + +gcc-4.4 (4.4.0-7) unstable; urgency=medium + + * Update to SVN 20090618 from the gcc-4_4-branch (r148685). + - Fixes PR middle-end/40446, PR middle-end/40389, PR middle-end/40460, + PR fortran/40168, PR target/40470. + * On amd64, install 32bit libraries into /lib32 and /usr/lib32. + * lib32gcc1, lib32gomp1, lib32stdc++6: Conflict with libc6-i386 (= 2.9-15), + libc6-i386 (= 2.9-16). + * Handle serialver alternative in -jdk install scripts, not in -jre-headless. + + -- Matthias Klose Fri, 19 Jun 2009 01:36:00 +0200 + +gcc-4.4 (4.4.0-6) unstable; urgency=low + + [ Matthias Klose ] + * Update to SVN 20090612 from the gcc-4_4-branch (r148433). + - Fixes PR c++/38064, PR c++/40139, PR target/40017, PR target/40266, + PR bootstrap/40027, PR tree-optimization/40087, PR target/39856, + PR rtl-optimization/40105, PR target/39942, PR middle-end/40204, + PR debug/40109, PR tree-optimization/39999, PR libfortran/37754, + PR fortran/22423, PR libfortran/39667, PR libfortran/39782, + PR libfortran/38668, PR libfortran/39665, PR libfortran/39702, + PR libfortran/39709, PR libfortran/39665i, PR libgfortran/39664, + PR fortran/38654, PR libfortran/37754, PR libfortran/37754, + PR libfortran/25561, PR libfortran/37754, PR middle-end/40291, + PR target/40017, PR middle-end/40340, PR c++/40308, PR c++/40311, + PR c++/40306, PR c++/40307, PR c++/40370, PR c++/40372, PR c++/40373, + PR c++/40381, PR fortran/40019, PR fortran/39893. + * gcj-4.4-jdk: Depend on libecj-java-gcj instead of libecj-java. + * Let gjdoc --version use the Configuration class instead of + version.properties (Alexander Sack). LP: #385682. + * Preserve libgcc_s.so linker scripts. Closes: #532263. + + [Ludovic Brenta] + * debian/patches/ppc64-ada.dpatch, + debian/patches/ada-mips.dpatch, + debian/patches/ada-mipsel.dpatch: remove, merged upstream. + * debian/patches/*ada*.dpatch: + - rename to *.diff; + - remove the dpatch prologue shell script + - refresh with quilt -p ab and without time stamps + - adjust to GCC 4.4 + * debian/patches/ada-library-project-files-soname.diff, + debian/patches/ada-polyorb-dsa.diff, + debian/patches/pr39856.diff: new. + * debian/rules.patch: adjust accordingly. + * debian/rules.defs: re-enable Ada. + * debian/rules2: do a lean bootstrap when building Ada. + * debian/rules.d/binary-ada.mk: do not build gnatbl or gprmake anymore, + removed upstream. + + -- Matthias Klose Fri, 12 Jun 2009 18:34:13 +0200 + +gcc-4.4 (4.4.0-5) unstable; urgency=medium + + * Update to SVN 20090517 from the gcc-4_4-branch (r147630). + - Fixes PR tree-optimization/40062, PR middle-end/39986, + PR middle-end/40057, PR fortran/39879, PR libstdc++/40038, + PR middle-end/40035, PR target/37179, PR middle-end/39666, + PR tree-optimization/40074, PR fortran/40018, PR fortran/38863, + PR middle-end/40147, PR fortran/40018, PR target/40153. + + [ Matthias Klose ] + * Update libstdc++ symbols files. + * Update libgcc, libobjc, libstdc++ symbols files for armel. + * Fix version symlink in gcc_lib_dir. Closes: #527837. + * Fix symlinks for javac and header files in /usr/lib/jvm. + Closes: #528084. + * Don't build the stage1 compiler with -O with recent binutils (trunk). + * Revert doing link tests to check for the atomic builtins, disabling + exception propagation support in libstdc++ on armel. See PR40133, PR40134. + * On mips/mipsel don't run the java testsuite with -mabi=64. + * Default to armv4 for the gcc-snapshot package as well. Closes: #523936. + * Mention GCC trunk in the gcc-snapshot package description. Closes: #526309. + * Remove unneed '..' elements from symlinks in JAVA_HOME. + * Fix some lintian warnings for gcc-snapshot. + + [ Arthur Loiret ] + * Add missing dir separator to multiarch path. Closes: #527537. + + -- Matthias Klose Sun, 17 May 2009 11:15:52 +0200 + +gcc-4.4 (4.4.0-4) unstable; urgency=medium + + * Update to SVN 20090506 from the gcc-4_4-branch (r147161). + - Fixes PR rtl-optimization/39914, PR testsuite/39776, + PR tree-optimization/40022, PR libstdc++/39909. + + [ Matthias Klose ] + * gcc-4.4-source: Don't depend on gcc-4.4-base, depend on quilt + and patchutils. + * On armel, link the shared libstdc++ with both -lgcc_s and -lgcc. + * Update libgcc and libstdc++ symbol files for mips and mipsel. + * Update libstdc++ symbol files for armel and hppa, adding symbols + for exception propagation support. + * Add ARM EABI symbols to libstdc++ symbol files for armel. + * Add libobjc symbols file for armel. + * Fix PR libstdc++/40038, missing ceill/tanhl symbols in libstdc++. + + [ Aurelien Jarno ] + * Fix libc name for biarch packages on kfreebsd-amd64. + + -- Matthias Klose Wed, 06 May 2009 15:10:36 +0200 + +gcc-4.4 (4.4.0-3) unstable; urgency=low + + * libstdc++-doc: Install the man pages again. + * Fix build configuration for the GC enabled ObjC runtime library. + * Fix thinko in autotools_files, resulting in autoconf not run in + some cases. + * Do link tests to check for the atomic builtins, enables exception + propagation support in libstdc++ on armel and hppa. + + -- Matthias Klose Sun, 03 May 2009 23:38:56 +0200 + +gcc-4.4 (4.4.0-2) unstable; urgency=low + + [ Samuel Thibault ] + * Enable java build on the hurd. + + [ Matthias Klose ] + * libobjc2.symbols.armel: Remove, use the default one. + * Address PR libstdc++/39491, removing __signbitl from the libstdc++6 + symbols file on hppa. + * libstdc++6.symbols.armel: Fix error introduced with copy from the + arm symbols file. + * libstdc++6.symbols.*: Don't assume exception propagation support + enabled for all architectures (although it should on armel, hppa, + sparc). + * Disable the build of the ObjC garbage collection library on mips*, + working around a build failure. + + -- Matthias Klose Sat, 02 May 2009 14:22:35 +0200 + +gcc-4.4 (4.4.0-1) unstable; urgency=low + + [ Matthias Klose ] + * Update to SVN 20090429 from the gcc-4_4-branch (r146989). + * Configure java enabled builds with --enable-java-home. + * Integrate the bits previously found in java-gcj-compat. + * Rename the packages using the naming schema used for OpenJDK: + gcj-X.Y-{jre-headless,jre,jre-lib,jdk,source}. The packages + {gij,gcj,gappletviewer}-X.Y and libgcjN-{jar,source} are gone. + * Build the libgcj documentation with the just built gjdoc. + * Don't use profiled bootstrap when building the gcj source. + * Apply proposed patch for PR target/39856. + * Fix some lintian warnings. + * Don't include debug symbols for libstdc++.so.6, if the library is + built by a newer GCC version. + * Adjust hrefs to point to the local libstdc++ documentation. LP: #365414. + * Update libgcc, libgfortran, libobjc, libstdc++ symbol files. + * gcc-4.4: Include libssp_nonshared.a. + * For ix86, set the java architecture directory to i386. + + [ Samuel Thibault ] + * Update Hurd changes. + * Configure with --enable-clocale=gnu on hurd-i386. + * debian/patches/hurd-pthread.diff: Reapply. + + -- Matthias Klose Thu, 30 Apr 2009 00:30:20 +0200 + +gcc-4.4 (4.4.0-1~exp2) experimental; urgency=low + + * Update to SVN 20090423 from the gcc-4_4-branch. + + [ Aurelien Jarno ] + * kbsd-gnu.diff: remove parts merged upstream. + + [ Matthias Klose ] + * Remove conflicts/replaces for *-spu packages. + * Configure the spu cross compiler without --with-sysroot and + --enable-multiarch. + * Fix and reenable the gfortran-spu build. + * Work around build failures with missing libstdc++ baseline files. + * Install gjdoc man page. + * Fix java configuration with --enable-java-home and include symlinks + for JAVA_HOME in /usr/lib/jvm. + * Apply proposed fix for PR middle-end/39794. + * Install libstdc++ man pages with suffix .3cxx instead of .3. + Closes: #525244. + * lib*stdc++6-{dbg,doc}: Add conflicts to the corresponding 4.3 packages. + + -- Matthias Klose Thu, 23 Apr 2009 18:11:49 +0200 + +gcc-4.4 (4.4.0-1~exp1) experimental; urgency=low + + * Final GCC 4.4.0 release. + + * Don't build the Fortran SPU cross compiler, currently broken. + * spu cross build: Build without spucache and spumea64. + * Configure --with-arch-32=i486 on amd64, i386, and kfreebsd-{amd64,i386}, + --with-arch-32=i586 on hurd-i386, --with-cpu=atom on lpia. + * Build using profiled bootstrap. + * Remove the gcc-4.4-base.postinst. Addresses: #524708. + * Update debian/copyright: Include runtime library exception, remove + D and Phobas license. + * Apply proposed patch for PR libstdc++/39491, missing symbol in libstdc++ + on hppa. + * Remove unsused soft-fp functions in the 64bit libgcc on powerpc (PR39828). + * Update NEWS files for 4.4. + * Build again libgfortran for the non-default multilib configuration. + * Restore missing chunks in note-gnu-stack.diff, lost during the conversion + to quilt. + + -- Matthias Klose Wed, 22 Apr 2009 00:53:16 +0200 + +gcc-4.4 (4.4-20090418-1) experimental; urgency=low + + * Update to SVN 20090418 from the gcc-4_4-branch. + + [ Arthur Loiret ] + * Update patches: + - boehm-gc-nocheck, cross-include, libjava-rpath, link-libs: + Rebase on trunk. + - gcc-m68k-pch, libjava-debuginfo, libjava-loading-constraints: + Remove, merged in trunk. + - cell-branch, cell-branch-doc: Remove, there is no upstream cell 4.4 + branch yet. + - gdc-fix-build-kbsd-gnu, svn-gdc-updates, gpc-4.1, gpc-gcc-4.x, + gpc-names: Remove, gpc and gdc are not ported to GCC 4.4 yet. + - svn-class-updates, svn-doc-updates, svn-updates: Make empty. + - Refresh all others, and convert them all to quilt. + + * Build system improvements: + - Partial rewrite/refactor of rules files. + - Switch patch system to quilt. + - Autogenerate debian/copyright. + - Use the autoconf2.59 package. + + * multilib/multiarch support improvements: Closes: #369064, #484589. + - mips-triarch.diff: Replace with a newer version (approved upstream). + - s390-biarch.diff: Ditto. + - debian/rules2: Configure with --enable-targets=all on mips-linux, + mipsel-linux and s390-linux. + - gcc-multiarch.diff: New, add multiarch include directories and + libraries path to the system paths. + - debian/rules2: Configure with --enable-multiarch. Configure spu build + with --with-multiarch-defaults=spu-elf. + - multiarch-include.diff: Remove. + - debian/multiarch.inc: Ditto. + + * cross-compilers changes: + - Never build a separated -base package, don't symlink any doc dir. + - Build gobjc again. + + * Run the 64-bit tests with -mabi=64 instead of -m64 on mips/mipsel to + hopefully fix the massive failure. + * Always set $(distribution) to "Debian" on mips/mipsel, workarounds FTBFS + on those archs due to a kernel bug triggered by lsb_release call. + Adresses: #524416. + * debian/rules.patch: Only apply the ada-nobiarch-check patch when ada is + enabled. Remove gpc and gdc patches. + * debian/rules.unpack (install_autotools_stamp): Remove. + * debian/rules.defs (configure_dependencies): Remove autotools dependency. + * debian/rules.conf: Add a copyright-file target. + * debian/control.m4: Build-Depends on autoconf2.59 and patchutils. + Make gcc-4.4-source Depends on autoconf2.59. + Add myself to Uploaders. + * debian/rules.d/binary-source.mk: Don't build and install an embedded + copy or autoconf2.59 in gcc-4.4-source. + * debian/copyright.in: New. + + [ Matthias Klose ] + * Build gcj on hppa. + * Add support to build vfp optimized runtime libraries on armel. + * gcc-4.4-spu: Depend on newlib-spu. + * Fix sections of -dbg and java packages. + * gcc-default-ssp.dpatch: Set the default as well, when calling the + preprocessor. LP: #346126. + * Build-depend on quilt. + * Keep the copyright file in the archive. + * Remove conflict of the gcc-X.Y-source packages. + * Update removal of gfdl doc files for 4.4. + * Don't re-run the autotools (introduced with the switch to quilt). + * On arm and armel, install the arm_neon.h header. LP: #360819. + * When hardening options are turned on by default, patch the testsuite + to handle the hardening defaults (Kees Cook). + * Only run the patch target once. Avoids multiple autotool runs, but + doesn't reflect changes in the series file anymore. + * libgcj-doc: Fix documentation title. + * Fix gcj source build with recent build changes. + * Don't check for libraries in DEB_BUILD_OPTIONS/nolang. + * gappletviewer: Include missing binary. + + [ Aurelien Jarno ] + * Remove: patches/kbsd-gnu-ada.dpatch (merged upstream). + * kbsd-gnu.diff: add fix for stuff broken by upstream. + + -- Matthias Klose Mon, 20 Apr 2009 01:34:26 +0200 + +gcc-4.4 (4.4-20090317-1) experimental; urgency=low + + * Initial upload of GCC-4.4, based on trunk 20090317 (r144904). + + [Matthias Klose] + * Branch from the gcc-4.3 packaging. + * Remove *-trunk patches, update remaining patches for the trunk. + * Remove patches integrated upstream: libobjc-gc-link, libjava-file-support, + libjava-realloc-leak, libjava-armel-ldflags, libstdc++-symbols-hppa, + gcc-m68k-pch, libjava-extra-cflags, libjava-javah-bridge-tgts, + hppa-atomic-builtins, armel-atomic-builtins, libssp-gnu, libobjc-armel, + gfortran-armel-updates, sparc-biarch, libjava-xulrunner-1.9. + * Update patches for 4.4, mostly using the patches converted for quilt by + Arthur Loiret. + * debian/patches/libjava-soname.dpatch: Remove, unmodifed upstream library. + * debian/patches/gcc-driver-extra-langs.dpatch: Search Ada files in subdir. + * debian/rules.unpack, debian/rules.d/binary-source.mk: Update for included + autoconf tarball. + * debian/rules.d/binary-{gcc,java}.mk: Install new header files. + * debian/libgfortran3.symbols.common: Remove symbol not generated by + gfortran (__iso_c_binding_c_f_procpointer@GFORTRAN_1.0), PR38871. + * debian/rules.conf: Update for 4.4. + * Fix build dependencies and configure options for 4.4, which were applied + for snapshot builds only. + + [Arthur Loiret] + * Update patches from debian/patches: + - Remove backported fixes: + PR ada: pr10768.dpatch, pr15808.dpatch, pr15915.dpatch, pr16086.dpatch, + pr16087.dpatch, pr16098.dpatch, pr17985.dpatch, pr18680.dpatch, + pr22255.dpatch, pr22387.dpatch, pr28305.dpatch, pr28733.dpatch, + pr29015.dpatch, pr30740.dpatch, pr30827.dpatch pr33688.dpatch, + pr34466.dpatch, pr35050.dpatch, pr35792.dpatch. + PR target: pr27880.dpatch, pr28102.dpatch, pr30961.dpatch, + pr35965.dpatch, pr37661.dpatch. + PR libgcj: pr24170.dpatch, pr35020.dpatch. + PR gcov-profile: pr38292.dpatch. + PR other: pr28322.dpatch. + * debian/rules.patch: Update. + * debian/symbols/libgomp1.symbols.common: Add new symbols from OpenMP 3.0. + + -- Matthias Klose Tue, 17 Mar 2009 02:28:01 +0100 + +gcc-4.3 (4.3.3-5) unstable; urgency=low + + Merge from gnat-4.3 (4.3.3-1): + + [Petr Salinger] + * debian/patches/ada-libgnatprj.dpatch: enable support for GNU/kFreeBSD. + Fixes: #512277. + + [Ludovic Brenta] + * debian/patches/ada-acats.dpatch: attempt to fix ACATS tests (not entirely + successful yet). + * New upstream version. Fixes: #514565. + + [Matthias Klose] + * Update to SVN 20090301 from the gcc-4_3-branch. + - Fix PR c/35446, PR c++/38950, PR fortran/38852, PR fortran/39006, + PR c++/39225 (closes: #516727), PR c++/38950, PR target/38056, + PR target/39228, PR middle-end/36578, PR inline-asm/39058, + PR middle-end/37861. + * Don't provide the 4.3.2 symlink in gcc_lib_dir anymore. + * Require binutils-2.19.1. + + -- Matthias Klose Sun, 01 Mar 2009 14:18:09 +0100 + +gcc-4.3 (4.3.3-4) unstable; urgency=low + + * Fix Fix PR gcov-profile/38292 (wrong profile information), taken + from the trunk. + * Update to SVN 20090215 from the gcc-4_3-branch. + Fix PR c/35435, PR tree-optimization/39100, PR rtl-optimization/39076, + PR c/35433, PR tree-optimization/39041, PR target/38988, + PR middle-end/38969, PR c++/36897, PR c++/39054, PR c/39035, PR c/35434, + PR c/36432, PR target/38991, PR c/39084, PR target/39118. + * Reapply the fix for PR middle-end/38615. + * Include autoconf-2.59 sources into the source package, and install as + part of the gcc-4.3-source package. + * Explicitely use autoconf-1.9. + * Disable building the gcjwebplugin. + * Don't configure with --enable-cld on amd64 and i386. + + -- Matthias Klose Sun, 15 Feb 2009 23:40:09 +0100 + +gcc-4.3 (4.3.3-3) unstable; urgency=medium + + * Revert fix for PR middle-end/38615. Closes: #513420. + + -- Matthias Klose Thu, 29 Jan 2009 07:05:15 +0100 + +gcc-4.3 (4.3.3-2) unstable; urgency=low + + * Update to SVN 20090127 from the gcc-4_3-branch. + - Fix PR tree-optimization/38359. Closes: #492505. + - Fix PR tree-optimization/38932 (ice-on-valid-code), PR target/38931 + (ice-on-valid-code), PR rtl-optimization/38879 (wrong-code), + PR c++/23287 (rejects-valid), PR fortran/38907 (ice-on-valid-code), + PR fortran/38859 (wrong-code), PR fortran/38657 (rejects-valid), + PR fortran/38672 (ice-on-valid-code). + * Fix PR middle-end/38969, taken from the trunk. Closes: #513007. + + -- Matthias Klose Tue, 27 Jan 2009 23:42:45 +0100 + +gcc-4.3 (4.3.3-1) unstable; urgency=low + + * GCC-4.3.3 release (no changes compared to the 4.3.2-4 upload). + * Fix PR middle-end/38615 (wrong code, taken from the trunk). + + -- Matthias Klose Sat, 24 Jan 2009 14:43:09 +0100 + +gcc-4.3 (4.3.2-4) unstable; urgency=medium + + * Update to SVN 20090119 from the gcc-4_3-branch. + - Fix PR tree-optimization/36765 (wrong code). + * Remove patch for PR 34571, applied upstream (fix build failure on alpha). + * Apply proposed patch for PR middle-end/38902 (wrong code). + + -- Matthias Klose Tue, 20 Jan 2009 00:22:41 +0100 + +gcc-4.3 (4.3.2-3) unstable; urgency=low + + * Update to SVN 20090117 from the gcc-4_3-branch (4.3.3 release candidate). + - Fix PR target/34571, PR debug/7055, PR tree-optimization/37194, + PR tree-optimization/38529, PR fortran/38763, PR fortran/38765, + PR fortran/38669, PR fortran/38487, PR fortran/35681, PR fortran/38657, + PR c++/36019, PR c++/31488, PR c++/37646, PR c++/36334, PR c++/38357, + PR c++/31260, PR c++/38877, PR libstdc++/36801, PR libgcj/38396. + - debian/patches/libgcj-bc.dpatch: Remove, applied upstream. + * Fix PR middle-end/38616 (wrong code with -fstack-protector). + * Update backport for PR28322 (Gunther Nikl). + + -- Matthias Klose Sat, 17 Jan 2009 21:09:35 +0100 + +gcc-4.3 (4.3.2-2) unstable; urgency=low + + * Update to SVN 20090110 from the gcc-4_3-branch. + - Fix PR target/36654, PR tree-optimization/38752, PR fortran/38675, + PR fortran/37469, PR libstdc++/38000. + + -- Matthias Klose Sat, 10 Jan 2009 18:32:34 +0100 + +gcc-4.3 (4.3.2-2~exp5) experimental; urgency=low + + * Adjust build-dependencies for cross builds. Closes: #499998. + * Update to SVN 20081231 from the gcc-4_3-branch. + - Fix PR middle-end/38565, PR target/38062, PR bootstrap/38383, + PR target/38402, PR testsuite/35677, PR tree-optimization/38478, + PR target/38054, PR middle-end/29056, PR testsuite/28870, + PR target/38254. + - Fix PR libstdc++/37144, PR c++/37582, PR libstdc++/38080. + - Fix PR fortran/38602, PR fortran/38602, PR fortran/38487, + PR fortran/38113, PR fortran/35983, PR fortran/35937, PR testsuite/36889. + * Update the spu cross compiler from the cell-gcc-4_3-branch 20081217. + * debian/patches/libobjc-armel.dpatch: Don't define EH_USES. + * Apply the Atomic builtins patch for PARISC. + + -- Matthias Klose Thu, 18 Dec 2008 00:34:46 +0100 + +gcc-4.3 (4.3.2-2~exp4) experimental; urgency=low + + * Update to SVN 20081130 from the gcc-4_3-branch. + - Fix PR bootstrap/33304, PR middle-end/37807, PR middle-end/37809, + PR rtl-optimization/37489, PR target/35574, PR c/37924, + PR tree-optimization/37879, PR middle-end/37858, PR middle-end/37870, + PR target/38016, PR target/37939, PR rtl-optimization/37769, + PR target/37909, PR fortran/37597, PR fortran/35820, PR fortran/37445, + PR fortran/PR35769, PR fortran/37903, PR fortran/37749. + - Fix PR target/37640, PR tree-optimization/37868, PR bootstrap/33100, + PR other/38214, PR c++/37142, PR c++/35405, PR c++/37563, PR c++/38030, + PR c++/37932, PR c++/38007. + - Fix PR fortran/37836, PR fortran/38171, PR fortran/35681, + PR fortran/37792, PR fortran/37926, PR fortran/38033, PR fortran/36526. + - Fix PR target/38287. Closes: #506713. + * Atomic builtins using kernel helpers for PARISC and ARM Linux/EABI, taken + from the trunk. + + -- Matthias Klose Mon, 01 Dec 2008 01:29:51 +0100 + +gcc-4.3 (4.3.2-2~exp3) experimental; urgency=low + + * Update to SVN 20081117 from the gcc-4_3-branch. + * Add build dependencies on spu packages for snapshot builds. + * Add build dependency on libantlr-java for snapshot builds. + * Disable fortran on spu for snapshot builds. + * Add dependency on binutils-{hppa64,spu} for snapshot builds. + + -- Matthias Klose Mon, 17 Nov 2008 21:57:51 +0100 + +gcc-4.3 (4.3.2-2~exp2) experimental; urgency=low + + * Update to SVN 20081023 from the gcc-4_3-branch. + - General regression fixes: PR rtl-optimization/37882 (wrong code), + - Fortran regression fixes: PR fortran/37787, PR fortran/37723. + * Use gij-4.3 for builds in java maintainer mode. + * Don't run the testsuite with -fstack-protector for snapshot builds. + * Update the spu cross compiler from the cell-gcc-4_3-branch 20081023. + Don't disable multilibs, install additional components in the gcc-4.3-spu + package. + * Enable building the spu cross compiler for powerpc and ppc64 snapshot + builds. + * Apply proposed patch for PR tree-optimization/37868 (wrong code). + * Apply proposed patch to parallelize make check. + * For biarch builds, disable the gnat testsuite for the non-default + architecture (no biarch support in gnat yet). + + -- Matthias Klose Thu, 23 Oct 2008 22:06:38 +0200 + +gcc-4.3 (4.3.2-2~exp1) experimental; urgency=low + + * Update to SVN 20081017 from the gcc-4_3-branch. + - General regression fixes: PR rtl-optimization/37408 (wrong code), + PR tree-optimization/36630, PR tree-optimization/37102 (wrong code), + PR c/35437 (ice on invalid code), PR middle-end/37731 (wrong code), + PR target/37603 (wrong code, hppa), PR tree-optimization/35737 (ice on + valid code), PR middle-end/36575 (wrong code), PR c/37645 (ice on valid + code), PR tree-optimization/37539 (compile time hog), PR middle-end/37236 + (ice on invalid code), PR tree-optimization/36343 (wrong code), + PR rtl-optimization/37544 (wrong code), PR target/35620 (ice on valid + code), PR target/35713 (ice on valid code, wrong code), PR c/35712 (wrong + code), PR target/37466 (wrong code, AVR). + - C++ regression fixes: PR c++/37389 (LP: #252301), PR c++/37555 (ice on + invalid code). + - Fortran regression fixes: PR fortran/37199, PR fortran/36214, + PR fortran/35770, PR fortran/36454, PR fortran/36374, PR fortran/37274, + PR fortran/37583, PR fortran/36700, PR fortran/35945, PR fortran/37626, + PR fortran/37504, PR fortran/37580, PR fortran/37706, PR fortran/35680, + PR fortran/37794. + * Remove obsolete patches: ada-driver.dpatch, pr33148.dpatch. + * Fix naming of bridge targets in gjavah (wrong header generation). + * Fix PR target/37661, SPARC64 int-to-TFmode conversions. + * Include the complete test summaries in a binary package, to allow + regression checking from the previous build. + * Tighten inter-package dependencies to (>= 4.3.2-1). + * Drop the 4.3.1 symlink in gcc_lib_dir, add a 4.3.3 symlink to 4.3. + + -- Matthias Klose Fri, 17 Oct 2008 23:26:50 +0200 + +gcc-4.3 (4.3.2-1) unstable; urgency=medium + + [Matthias Klose] + * Final gcc-4.3.2 release (regression fixes). + - Remove the generated install docs from the tarball (GFDL licensed). + - C++ regression fixes: PR debug/37156. + - general regression fixes: PR debug/37156, PR target/37101. + - Java regression fixes: PR libgcj/8995. + * Update to SVN 20080905 from the gcc-4_3-branch. + - C++ regression fixes: PR c++/36741 (wrong diagnostic), + - general regression fixes: PR target/37184 (ice on valid code), + PR target/37191 (ice on valid code), PR target/37197 (ice on valid code), + PR middle-end/36817 (ice on valid code), PR middle-end/36548 (wrong code), + PR middle-end/37125 (wrong code), PR c/37261 (wrong diagnostic), + PR target/37168 (ice on valid code), PR middle-end/36449 (wrong code), + PR middle-end/37248 (missed optimization), PR target/36332 (wrong code). + - Fortran regression fixes: PR fortran/37193 (rejects valid code). + * Move symlinks in gcc_lib_dir from cpp-4.3 to gcc-4.3-base. Closes: #497369. + * Don't build-depend on autogen on architectures where it is not installable + (needed for the fixincludes testsuite only); don't build-depend on it for + source packages not running the fixincludes testsuite. + + [Ludovic Brenta] + * Add sdefault.ads to libgnatprj4.3-dev. Fixes: #492866. + * turn gnatvsn.gpr and gnatprj.gpr into proper library project files. + * Unconditionally build-depend on gnat when building gnat-4.3. + Fixes: #487564. + * (debian/rules.d/binary-ada.mk): Add a symlink libgnat.so to + /usr/lib/libgnat-4.3.so in the adalib directory. Fixes: #493814. + * (debian/patches/ada-sjlj.dpatch): remove dangling symlinks from all + adalib directories. + * debian/patches/ada-alpha.dpatch: remove, applied upstream. + + [Samuel Tardieu, Ludovic Brenta] + * debian/patches/pr16086.dpatch: new; backport from GCC 4.4. + Closes: #248172. + * debian/patches/pr35792.dpatch: new; backport from GCC 4.4. + * debian/patches/pr15808.dpatch (fixes: #246392), + debian/patches/pr30827.dpatch: new; backport from the trunk. + + -- Matthias Klose Fri, 05 Sep 2008 22:52:58 +0200 + +gcc-4.3 (4.3.1-9) unstable; urgency=low + + * Update to SVN 20080814 from the gcc-4_3-branch. + - C++/libstdc++ regression fixes: PR c++/36688, PR c++/37016, PR c++/36999, + PR c++/36405, PR c++/36767, PR c++/36852. + - general regression fixes: PR target/36613, PR rtl-optimization/36998, + PR middle-end/37042, PR middle-end/35432, PR target/35659, + PR middle-end/37026, PR middle-end/36691, PR tree-optimization/36991, + PR rtl-optimization/35542, PR bootstrap/35752, PR rtl-optimization/36419, + PR debug/36278, PR preprocessor/36649, PR rtl-optimization/36929, + PR tree-optimization/36830, PR c/35746, PR middle-end/37014, + PR middle-end/37103. + - Fortran regression fixes: PR fortran/36132. + - Java regression fixes: PR libgcj/31890. + - Fixes PR middle-end/37090. Closes: #494815. + + -- Matthias Klose Thu, 14 Aug 2008 18:02:52 +0000 + +gcc-4.3 (4.3.1-8) unstable; urgency=low + + * Undo Revert PR tree-optimization/36262 on i386 (PR 36917 is invalid). + + -- Matthias Klose Fri, 25 Jul 2008 21:47:52 +0200 + +gcc-4.3 (4.3.1-7) unstable; urgency=low + + * Update to SVN 20080722 from the gcc-4_3-branch. + - Fix PR middle-end/36811, infinite loop building with -O3. + - C++/libstdc++ regression fixes: PR c++/36407, PR c++/34963, + PR libstdc++/36832, PR libstdc++/36552, PR libstdc++/36729. + - Fortran regression fixes: PR fortran/36366, PR fortran/36824. + - general regression fixes: PR middle-end/36877, PR target/36780, + PR target/36827, PR rtl-optimization/35281, PR rtl-optimization/36753, + PR target/36827, PR target/36784, PR target/36782, PR middle-end/36369, + PR target/36780, PR target/35492, PR middle-end/36811, + PR rtl-optimization/36419, PR target/35802, PR target/36736, + PR target/34780. + * Revert PR tree-optimization/36262 on i386, causing miscompilation of + OpenJDK hotspot. + * gij/gcj: Don't remove alternatives on upgrade. Addresses: #479950. + + -- Matthias Klose Tue, 22 Jul 2008 23:55:54 +0200 + +gcc-4.3 (4.3.1-6) unstable; urgency=low + + * Start the logwatch script on alpha as well to avoid timeouts in + the testsuite. + + -- Matthias Klose Mon, 07 Jul 2008 11:31:58 +0200 + +gcc-4.3 (4.3.1-5) unstable; urgency=low + + * Update to SVN 20080705 from the gcc-4_3-branch. + - Fix PR target/36634, wrong-code on powerpc with -msecure-plt. + * Fix PR target/35965, PIC + -fstack-protector on arm/armel. Closes: #469517. + * Don't run the libjava testsuite with -mabi=n32. + * Update patch for PR other/28322, that unknown -Wno-* options do not + cause errors, but warnings instead. + * On m68k, add -fgnu89-inline when in gnu99 mode (requested by Michael + Casadeval for the m68k port). Closes: #489234. + + -- Matthias Klose Sun, 06 Jul 2008 01:39:30 +0200 + +gcc-4.3 (4.3.1-4) unstable; urgency=low + + * Revert: debian/patches/gcc-multilib64dir.dpatch: Remove obsolete patch. + * Remove obsolete multiarch-lib patch. + + -- Matthias Klose Mon, 30 Jun 2008 23:05:17 +0200 + +gcc-4.3 (4.3.1-3) unstable; urgency=medium + + [Arthur Loiret] + * debian/rules2: + - configure sh4-linux with --with-multilib-list=m4,m4-nofpu + and --with-cpu=sh4. + - configure sparc-linux with --enable-targets=all on snapshot builds + (change already in 4.3.1-1). + * debian/rules.patch: Don't apply sh4-multilib.dpatch. + + [Matthias Klose] + * Update to SVN 20080628 from the gcc-4_3-branch. + - Fix PR target/36533, wrong-code with incorrectly assumed aligned_operand. + Closes: #487115. + * debian/rules.defs: Remove hurd-i386 from ssp_no_archs (Samuel Thibault). + Closes: #483613. + * Do not create a /usr/lib/gcc//4.3.0 symlink. + * debian/patches/gcc-multilib64dir.dpatch: Remove obsolete patch. + * libjava/classpath: Set and use EXTRA_CFLAGS (taken from the trunk). + + -- Matthias Klose Sat, 28 Jun 2008 16:00:38 +0200 + +gcc-4.3 (4.3.1-2) unstable; urgency=low + + * Update to SVN 20080610 from the gcc-4_3-branch. + - config.gcc: Fix quoting for in the enable_cld test. + * Use GNU locales on hurd-i386 (Samuel Thibault). Closes: #485395. + * libstdc++-doc: Fix URL's for locally installed docs. Closes: #485133. + * libjava: On armel apply kludge to fix unwinder infinitely looping 'til + it runs out of memory. + * Adjust dependencies to require GCC 4.3.1. + + -- Matthias Klose Wed, 11 Jun 2008 00:35:38 +0200 + +gcc-4.3 (4.3.1-1) unstable; urgency=high + + [Samuel Tardieu, Ludovic Brenta] + * debian/patches/pr16087.dpatch: new. Fixes: #248173. + * Correct the patches from the previous upload. + + [Ludovic Brenta] + * debian/patches/ada-acats.dpatch: really run the just-built gnat, not the + bootstrap gnat. + * debian/rules2: when running the Ada test suite, do not run the multilib + tests as gnat does not support multilib yet. + * Run the ACATS testsuite again (patch it so it correctly finds gnatmake). + + [Thiemo Seufer] + * debian/patches/ada-libgnatprj.dpatch, + debian/patches/ada-mips{,el}.dpatch: complete support for mips and mipsel. + Fixes: #482433. + + [Matthias Klose] + * GCC-4.3.1 release. + * Do not include standard system paths in libgcj pkgconfig file. + * Suggest the correct libmudflap0-dbg package. + * Fix PR libjava/35020, taken from the trunk. + * Apply proposed patch for PR tree-optimization/36343. + * On hurd-i386 with -fstack-protector do not link with libssp_nonshared + (Samuel Thibault). Closes: #483613. + * Apply proposed patch for PR tree-optimization/34244. + * Remove debian-revision in symbols files. + * Fix installation of all biarch -multilib packages which are not triarch. + * Fix some lintian warnings. + * Include library symlinks in gobjc and gfortran multilib packages, when + not building the library packages. + * Fix sections in doc-base files. + * Don't apply the sparc-biarch patch when building the gcc-snapshot package. + * libjava: Add @file support for gjavah & gjar. + * Apply patch for PR rtl-optimization/36111, taken from the trunk. + + * Closing reports reported against gcc-4.0 and fixed in gcc-4.3: + - General + + Fix PR optimization/3511, inlined strlen() could be smarter. + Close: #86251. + - C + + Fix PR c/9072, Split of -Wconversion in two different flags. + Closes: #128950, #226952. + - C++/libstdc++ + + PR libstdc++/24660, implement versioning weak symbols in libstdc++. + Closes: #328421. + - Architecture specific: + - mips + + PR target/26560, unable to find a register to spill in class + 'FP_REGS'. Closes: #354439. + - sparc + + Fix PR rtl-optimization/23454, ICE in invert_exp_1. Closes: #340951. + * Closing reports reported against gcc-4.1 and fixed in gcc-4.2: + - General + + PR tree-optimization/30132, ICE in find_lattice_value. Closes: #400484. + + PR other/29534, ICE in "gcc -O -ftrapv" with decreasing array index. + Closes: #405065. + + Incorrect SSE2 code generation for vector initialization. + Closes: #406442. + + Fix segfault in cc1 due to infinite loop in error() when using -ftrapv. + Closes: #458072. + + Fix regression in code size with -Os compared to GCC-3.3. + Closes: #348298. + - C++ + + Fix initialization of global variables with non-constant initializer. + Closes: #446067. + + Fix ICE building muse. Closes: #429385. + * Closing reports reported against gcc-4.1 and fixed in gcc-4.3: + - C++ + + PR c++/28705, ICE: in type_dependent_expression_p. Closes: #406324. + + PR c++/7302, -Wnon-virtual-dtor should't complain of protected dtor. + Closes: #356316. + + PR c++/28316, PR c++/24791, PR c++/20133, ICE in instantiate_decl. + Closes: #327346, #355909. + - Fortran + + PR fortran/31639, ICE in gfc_conv_constant. Closes: #401496. + - Java + + Fix ICE using gcj with --coverage. Closes: #416326. + + PR libgcj/29869, LogManager class loading failure. Closes: #399251 + + PR swing/29547 setText (String) of JButton does not work + with HTML code. Closes: #392791. + + PR libgcj/29178, CharsetEncoder.canEncode() gives different results + than Sun version. Closes: #388596. + + PR java/8923, ICE when modifying a variable decleared "final static". + Closes: #351512. + + PR java/22507, segfault building Apache Cocoon. Closes: #318534. + + PR java/2499, class members should be inherited from implemented + interfaces. Closes: #225434. + + PR java/10581, ICE compiling freenet. Closes: #186922. + + PR libgcj/28340, gij ignores -Djava.security.manager. Closes: #421098. + + PR java/32846, build failure on GNU/Hurd. Closes: #408888. + + PR java/29194, fails to import package from project. Closes: #369873. + + PR libgcj/31700, -X options not recognised by JNI_CreateJavaVM. + Closes: #426742. + + java.util.Calendar.setTimeZone fails to set ZONE_OFFSET. + Closes: #433636. + - Architecture specific: + - alpha + + C++, fix segfault in constructor with -Os. Closes: #438436. + - hppa + + PR target/30131, ICE in propagate_one_insn. Closes: #397341. + - m32r + + PR target/28508, assembler error (operand out of range). + Closes: #417542. + - m68k + + PR target/34688, ICE in output_operand. Closes: #459429. + * Closing reports reported against gcc-4.2 and fixed in gcc-4.3: + - General + + PR tree-optimization/33826, wrong code generation for infinitely + recursive functions. Closes: #445536. + - C++ + + PR c++/24791, ICE on invalid instantiation of template's static member. + Closes: #446698. + + [Aurelien Jarno] + * Really apply arm-funroll-loops.dpatch on arm and armel. Closes: #476460. + + -- Matthias Klose Sat, 07 Jun 2008 23:16:21 +0200 + +gcc-4.3 (4.3.0-5) unstable; urgency=medium + + * Update to SVN 20080523 from the gcc-4_3-branch. + - Remove gcc-i386-emit-cld patch. + - On Debian amd64 and i386 configure with --enable-cld. + * Fix PR tree-optimization/36129, ICE with -fprofile-use. + * Add spu build dependencies independent of the architecture. + * Move arm -funroll-loops fix to arm-funroll-loops from + gfortran-armel-updates. Apply it on both arm and armel. + Closes: #476460. + * Use iceape-dev as a build dependency for Java enabled builds. + * Build the sru cross compiler from a separate source dir without applying + the hardening patches. + + -- Matthias Klose Fri, 23 May 2008 10:12:02 +0200 + +gcc-4.3 (4.3.0-4) unstable; urgency=low + + [ Aurelien Jarno ] + * Fix gnat-4.3 build on mips/mipsel. + * Update libgcc1 symbols for hurd-i386. + + [ Arthur Loiret ] + * Make gcc-4.3-spu Recommends newlib-spu. Closes: #476088 + * Build depend on spu build dependencies only when building + as gcc-4.x source package. + * Disable spu for snapshot builds. + * Support sh4 targets: + - sh4-multilib.dpatch: Add, fix multilib (m4/m4-nofpu) for sh4-linux + - multiarch-include.dpatch: Don't apply on sh4. + + [ Matthias Klose ] + * Stop building libffi packages. + * Update to SVN 20080501 from the gcc-4_3-branch. + - Fix PR target/35662, wrong gfortran code on mips/mipsel. Closes: #476427. + - Fixes mplayer build on powerpc. Closes: #475153. + * Stop building gij/gcj on alpha, arm and hppa. Closes: #459560. + * libstdc++6-4.3-doc: Fix file location in doc-base file. Closes: #476253. + * debian/patches/template.dpatch: Remove the `exit 0' line. + * Fix alternative names for amd64 cross builds. Addresses: #466422. + * debian/copyright: Update to GPLv3, remove the text of the GFDL + and reference the copy in common-licenses. + * Generate the locale data for the testsuite, if the locales package + is installed (not a dependency on all archs). + * Update libgcc2 symbols for m68k, libstdc++6 symbols for arm, m68k, mips + and mipsel. + * Do not include a symbols file for libobjc_gc.so. + * Add four more symbols to libgcj_bc, patch taken from the trunk. + * Adjust names of manual pages in the spu build on powerpc. + * ARM EABI (armel) updates (Andrew Jenner, Julian Brown): + - Add Objective-C support. + - Fortran support patches. + - Fix ICE in gfortran.dg/vector_subscript_1.f90 for -Os -mthumb reload. + * Build ObjC and Obj-C++ packages on armel. + * Reenable running the testsuite on m68k. + + [Samuel Tardieu, Ludovic Brenta] + * debian/patches/gnalasup_to_lapack.dpatch: new. + * debian/patches/pr34466.dpatch, + debian/patches/pr22255.dpatch, + debian/patches/pr33688.dpatch, + debian/patches/pr10768.dpatch, + debian/patches/pr28305.dpatch, + debian/patches/pr17985.dpatch (#278685) + debian/patches/pr15915.dpatch, + debian/patches/pr16098.dpatch, + debian/patches/pr18680.dpatch, + debian/patches/pr28733.dpatch, + debian/patches/pr22387.dpatch, + debian/patches/pr29015.dpatch: new; backport Ada bug fixes from GCC 4.4. + * debian/patches/rules.patch: apply them. + * debian/patches/pr35050.dpatch: update. + + [Andreas Jochens] + * debian/patches/ppc64-ada.dpatch: update, adding support for ppc64. + (#476868). + + [Ludovic Brenta] + * Apply ppc64-ada.dpatch whenever we build libgnat, not just on ppc64. + * debian/patches/pr28322.dpatch: never pass -Wno-overlength-strings to + the bootstrap compiler, as the patch breaks the detection of whether + the bootstrap compiler supports this option or not. + Fixes: #471192. Works around #471767. + * Merge Aurélien Jarno's mips patch. Fixes: #472854. + + [ Samuel Tardieu ] + * debian/patches/pr30740.dpatch: new Ada bug fix. + * debian/patches/pr35050.dpatch: new Ada bug fix. + + [ Xavier Grave ] + * debian/patches/ada-mips{,el}.dpatch: new; split mips/mipsel support + into new patches, out of ada-sjlj.dpatch. + * debian/rules.d/binary-ada.mk: fix the version number of libgnarl-4.3.a. + + [Roman Zippel] + * PR target/25343, fix gcc.dg/pch/pch for m68k. + + -- Matthias Klose Thu, 01 May 2008 21:08:09 +0200 + +gcc-4.3 (4.3.0-3) unstable; urgency=medium + + [ Matthias Klose ] + * Update to SVN 20080401 from the gcc-4_3-branch. + - Fix PR middle-end/35705 (hppa only). + * Update libstdc++6 symbols for hurd-i386. Closes: #472334. + * Update symbol files for libgomp (ppc64). + * Only apply the gcc-i386-emit-cld patch on amd64 and i386 architectures. + * Update libstdc++ baseline symbols for hppa. + * Install powerpc specific header files new in 4.3. + * gcc-4.3-hppa64: Don't include the install tools in the package. + + [ Aurelien Jarno ] + * Fix gobjc-4.3-multilib dependencies. Closes: #473455. + * Fix gnat-4.3 build on mips/mipsel. + * patches/ada-alpha.dpatch: new patch to fix gnat-4.3 build on alpha. + Closes: #472852. + * patches/config-ml.dpatch: also check for n32 multidir. + + [ Arthur Loiret ] + * Build-Depends on binutils (>= 2.18.1~cvs20080103-2) on mips and mipsel, + required for triarch. + * libstdc++-pic.dpatch: Update, don't fail anymore if shared lib is disabled. + + [ Andreas Jochens ] + * Fix build failures on ppc64. Closes: #472917. + - gcc-multilib64dir.dpatch: Remove "msoft-float" and "nof" from MULTILIB + variables. + - Removed ppc64-biarch.dpatch. + - Add debian/lib32gfortan3.symbols.ppc64. + + [ Arthur Loiret, Matthias Klose ] + * Build compilers for spu-elf target on powerpc and ppc64. + - Add gcc-4.3-spu, g++-4.3-spu and gfortran-4.3-spu packages. + - Partly based on the work in Ubuntu on the spu toolchain. + + -- Matthias Klose Tue, 01 Apr 2008 23:29:21 +0000 + +gcc-4.3 (4.3.0-2) unstable; urgency=low + + [Matthias Klose] + * Update to SVN 20080321 from the gcc-4_3-branch. + - Remove some broken code that attempts to enforce linker + constraints. Closes: #432541. + * Temporary fix, will be removed once a fixed kernel is available + in testing: Emit cld instruction when stringops are used (i386). + Do not expose the -mcld option until added upstream. Closes: #469567. + * Update NEWS files. + * libjava: Don't leak upon failed realloc (taken from the trunk). + * debian/rules2: The build is not yet prepared to take variables from + the environment; unexport and unset those. + + [Arthur Loiret/Aurelien Jarno] + * MIPS tri-arch support: + - mips-triarch.dpatch: new patch to default to o32 and follow the + glibc convention for n32 & 64 bit names. + - Rename $(biarch) and related vars into $(biarch64). + - Fix biarchsubdir to allow triarch. + - Add biarchn32 support. + - Add mips and mipsel to biarch64 and biarchn32 archs. + - Update binary rules for biarchn32 and libn32 targets. + - Fix multilib deps for triarch. + - control.m4: Add libn32 packages. + + -- Matthias Klose Sat, 22 Mar 2008 00:06:33 +0100 + +gcc-4.3 (4.3.0-1) unstable; urgency=low + + [Matthias Klose] + * GCC-4.3.0, final release. + * Update to SVN 20080309 from the gcc-4_3-branch. + * Build from a modified tarball, without GFDL documentation with + invariant sections and cover texts. + * debian/rules.unpack: Avoid make warnings. + * debian/rules.d/binary-cpp.mk: Add 4.3.0 symlink in gcclibdir. + * Stop building treelang (removed upstream). + * gcj-4.3: Hardcode libgcj-bc dependency, don't run dh_shlibdeps on ecj1. + + [Aurelien Jarno] + * Update libssp-gnu.dpatch and reenable it. + + -- Matthias Klose Sun, 09 Mar 2008 15:18:08 +0100 + +gcc-4.3 (4.3.0~rc2-1) unstable; urgency=medium + + * Update to SVN 20080301 from the gcc-4_3-branch. + * Include the biarch libobjc_gc library in the packages. + * Link libobjc_gc with libgcjgc_convenience.la. + * Add new symbols to libstdc++6 symbol files, remove the symbols for + support (reverted upstream for the 4.3 branch). + * Disable running the testsuite on m68k. + * Update PR other/28322, ignore only unknown -W* options. + + -- Matthias Klose Sat, 01 Mar 2008 15:09:16 +0100 + +gcc-4.3 (4.3-20080227-1) unstable; urgency=low + + [Matthias Klose] + * Update to SVN 20080227 from the gcc-4_3-branch. + * Fix PR other/28322, GCC new warnings and compatibility. + Addresses: #367657. + + [Hector Oron] + * Fix cross-compile builds. Closes: #467471. + + -- Matthias Klose Thu, 28 Feb 2008 00:30:38 +0100 + +gcc-4.3 (4.3-20080219-1) unstable; urgency=medium + + [Matthias Klose] + * Update to SVN 20080219 from the gcc-4_3-branch. + * Apply proposed patch for PR target/34571 (alpha). + * libgcj9-dev: Don't claim that the package contains the static + libraries. + * libjava-xulrunner1.9.dpatch: Add configure check for xulrunner-1.9. + Name the alternative xulrunner-1.9-javaplugin.so. + * libgcj-doc: Don't include the examples; these cannot be built + with the existing Makefile anyway. Addresses: #449608. + * Manpages for gc-analyze and grmic are GFDL. Don't include these when + building DFSG compliant packages. + * Fix build failure building amd64 cross-target libstdc++ packages + (Tim Bagot). Addresses: #464365. + * Fix typos in rename-info-files patch (Richard Guenther). + * Fix PR libgcj/24170. + + [Aurelien Jarno] + * kbsd-gnu-ada.dpatch: new patch to fix build on GNU/kFreeBSD. + + [Ludovic Brenta] + * debian/rules.defs: Temporarily disable the testsuite when building gnat. + * debian/patches/libffi-configure.dpatch: run autoconf in the top-level + directory, where we've changed configure.ac; not in src/gcc. + * debian/patches/ada-sjlj.dpatch: do not run autoconf since we don't + change configure.ac. + * debian/control.m4 (gnat-4.3-doc): conflict with gnat-4.[12]-doc. + Closes: #464801. + + -- Matthias Klose Tue, 19 Feb 2008 23:20:45 +0000 + +gcc-4.3 (4.3-20080202-1) unstable; urgency=low + + [ Matthias Klose ] + * Update to SVN 20080202 from the trunk. + - Fix PR c/35017, pedwarns about valid code. Closes: #450506. + - Fix PR target/35045, wrong code generation with -O3 on i386. + Closes: #463478. + * gcj-4.3: On armel depend on g++-4.3. + * Re-enable build of libobjc_gc, using the internal version of boehm-gc. + Closes: #212248. + + [Ludovic Brenta] + * debian/patches/ada-default-project-path.dpatch, + debian/patches/ada-gcc-name.dpatch, + debian/patches/ada-symbolic-tracebacks.dpatch, + debian/patches/ada-link-lib.dpatch, + debian/patches/ada-libgnatvsn.dpatch, + debian/patches/ada-libgnatprj.dpatch, + debian/patches/ada-sjlj.dpatch: adjust to GCC 4.3. + * debian/README.gnat, debian/TODO, + debian/rules.d/binary-ada.mk: merge from gnat-4.2. + * debian/README.maintainers: add instructions for patching GCC. + * debian/patches/ada-driver.dpatch: remove, no longer used. + * debian/patches/libffi-configure.dpatch: do not patch the top-level + configure anymore; instead, rerun autoconf. This allows removing the + patch cleanly. + * debian/rules2: use gnatgcc as the bootstrap compiler, not gcc-4.2. + + -- Matthias Klose Sat, 02 Feb 2008 19:58:48 +0100 + +gcc-4.3 (4.3-20080127-1) unstable; urgency=low + + [ Matthias Klose ] + * Update to SVN 20080126 from the trunk. + * Tighten build dependency on doxygen. + * Update libstdc++ patches to current svn. + * gij-4.3: Provide java*-runtime-headless instead of java*-runtime. + + [ Aurelien Jarno] + * debian/multiarch.inc: change mipsel64 into mips64el. + + -- Matthias Klose Sun, 27 Jan 2008 01:33:35 +0100 + +gcc-4.3 (4.3-20080116-1) unstable; urgency=medium + + * Update to SVN 20080116 from the trunk. + * Update debian/watch. + * Build libgomp documentation without building libgomp. Addresses: #460660. + * Handle lzma compressed tarballs. + * Fix dependency generation for the gcc-snapshot package: Addresses: #454667. + * Restore lost chunk in libjava-subdir.dpatch. + + -- Matthias Klose Wed, 16 Jan 2008 20:33:50 +0100 + +gcc-4.3 (4.3-20080112-1) unstable; urgency=low + + * Update to SVN 20080112 from the trunk. + * Tighten build-dependency on dpkg-dev (closes: #458894). + * Update symbol definitions for alpha. + * Build-depend on libmpfr-dev for all source packages. + + -- Matthias Klose Sun, 13 Jan 2008 00:40:28 +0100 + +gcc-4.3 (4.3-20080104-1) unstable; urgency=low + + * Update to SVN 20080104 from the trunk. + * Update symbol definitions for alpha, hppa, ia64, mips, mipsel, powerpc, + s390, sparc. + + -- Matthias Klose Fri, 04 Jan 2008 07:34:15 +0100 + +gcc-4.3 (4.3-20080102-1) unstable; urgency=low + + [ Matthias Klose ] + * Update to SVN 20080102 from the trunk. + - Fix 64bit biarch builds (addresses: #447443). + * debian/rules.d/binary-java.mk: Reorder packaging to get shlibs + dependencies right. + * Use lib instead of lib64 as multilibdir on amd64 and ppc64. + * Build the java plugin always using libxul-dev. + * Add libgcj_bc to the libgcj9-0 shlibs file. + * Add symbol files for libgcc1, lib32gcc1, lib64gcc1, libstdc++6, + lib32stdc++6, lib64stdc++6, libgomp1, lib32gomp1, lib64gomp1, libffi4, + lib32ffi4, lib64ffi4, libobjc2, lib32objc2, lib64objc2, libgfortran3, + lib32gfortran3, lib64gfortran3. + Adjust build dependencies on dpkg-dev and debhelper. + * Do not build the java packages from the gcc-4.3 source package. + + [ Aurelien Jarno ] + * Disable amd64-biarch patch on kfreebsd-amd64. + + -- Matthias Klose Wed, 02 Jan 2008 23:48:14 +0100 + +gcc-4.3 (4.3-20071124-1) experimental; urgency=low + + [ Matthias Klose ] + * Update to SVN 20071124 from the trunk. + * Fix dependencies of lib*gcc1-dbg packages. + * gcjwebplugin: Fix path of the gcj subdirectory. LP: #149792. + * gij-hppa: Call gij-4.2, not gij-4.1. Addresses: #446282. + * Don't run the testsuite on hppa when expect-tcl8.3 is not available. + * Fix libgcc1-dbg doc directory symlink. Closes: #447969. + + [ Aurelien Jarno ] + * Update kbsd-gnu patch. + * Remove kbsd-gnu-ada patch (merged upstream). + + -- Matthias Klose Sat, 24 Nov 2007 13:14:29 +0100 + +gcc-4.3 (4.3-20070930-1) experimental; urgency=low + + [Matthias Klose] + * Update to SVN 20070929 from the trunk. + * Update debian patches to the current trunk. + * Regenerate the control file. + * On powerpc-linux-gnu and i486-linux-gnu cross-compile the 64bit + multilib libraries to allow a sucessful build on 32bit kernels + (our buildds). Although we won't get 64bit test results this way ... + * Remove the build dependency on expect-tcl8.3. + * Fix MULTILIB_OSDIRNAMES for cross builds targeted for amd64 and ppc64. + * When -fstack-protector is the default (Ubuntu), do not enable + -fstack-protector when -nostdlib is specified. LP: #77865. + * Always set STAGE1_CFLAGS to -g -O2, only pass other settings + when configuring when required. + * Configure --with-bugurl, adjust the bug reporting instructions. + * gcc-4.3: Install new cpuid.h header. + * Fix installation of the s390 libstdc++ biarch headers. + * Install new bmmintrin.h, mmintrin-common.h headers. + * Build -dbg packages for libgcc, libgomp, libmudflap, libffi, libobjc, + libgfortran. + * Downgrade libmudflap-dev recommendation to a suggestion. Closes: #443929. + + [Riku Voipio] + * Configure armeabi with --disable-sjlj-exceptions. + * armel testsuite takes ages, adjust build accordingly. + + -- Matthias Klose Sun, 30 Sep 2007 12:06:02 +0200 + +gcc-4.3 (4.3-20070902-1) experimental; urgency=low + + * Upload to experimental. + + -- Matthias Klose Sun, 2 Sep 2007 20:51:16 +0200 + +gcc-4.3 (4.3-20070902-0ubuntu1) gutsy; urgency=low + + * Update to SVN 20070902 from the trunk. + * Fix the build logic for the Ubuntu i386 buildd; we can't build biarch. + * Only remove libgcj9's classmap db if no other libgcj9* library is + installed. + * A lot more updates for 4.3 packaging. + + -- Matthias Klose Sat, 01 Sep 2007 21:01:43 +0200 + +gcc-4.3 (4.3-20070901-0ubuntu1) gutsy; urgency=low + + * Update to SVN 20070901 from the trunk. + * First gcc-4.3 package build. + - Update patches for the *-linux-gnu builds. + - Update build files for 4.3. + * Add proposed patch for PR middle-end/33029. + * gcj-4.3: Install gc-analyze. + + -- Matthias Klose Sat, 1 Sep 2007 20:52:16 +0200 + +gcc-4.2 (4.2.2-7) unstable; urgency=low + + * Update to SVN 20080114 from the ubuntu/gcc-4_2-branch. + - Fix PR middle-end/34762. LP: #182412. + * Update debian/watch. Closes: #459259. Addresses: #459391, #459392. + * Build libgomp documentation without building libgomp. Closes: #460660. + * Restore gomp development files. Closes: #460736. + + -- Matthias Klose Mon, 14 Jan 2008 23:20:04 +0100 + +gcc-4.2 (4.2.2-6) unstable; urgency=low + + * Update to SVN 20080113 from the ubuntu/gcc-4_2-branch. + * Adjust build-dependency on debhelper, dpkg-dev. + * Fix gnat-4.2 build failure (addresses: #456867). + * Do not build packages built from the gcc-4.3 source. + + -- Matthias Klose Sun, 13 Jan 2008 13:48:49 +0100 + +gcc-4.2 (4.2.2-5) unstable; urgency=low + + [Matthias Klose] + * Update to SVN 20080102 from the ubuntu/gcc-4_2-branch. + - Fix PR middle-end/32889, ICE in delete_output_reload. + Closes: #444873, #445336, #451047. + - Fix PR target/34215, ICE in assign_386_stack_local. + Closes: #446714, #452451. + - Fix PR target/33848, reference to non-existent label at -O1 on + mips/mipsel. Closes: #441633. + * debian/rules.d/binary-java.mk: dpkg-shlibsdeps can't handle the dangling + symlink to libgcj_bc.so.1. Remove it temporarily. + * Add libgcj_bc to the libgcj8-1 shlibs file. + * Fix build failures for gnat-4.2, gpc-4.2, gdc-4.2 introduced by recent + gdc changes. + * Add symbol files for libgcc1, lib32gcc1, lib64gcc1, libstdc++6, + lib32stdc++6, lib64stdc++6, libgomp1, lib32gomp1, lib64gomp1, libffi4, + lib32ffi4, lib64ffi4, libobjc2, lib32objc2, lib64objc2. Adjust build + dependencies on dpkg-dev and debhelper. + Adjust build-dependency on dpkg-dev. + + [Arthur Loiret] + * Fix gdc-4.2 build failure. + * Update gdc to upstream SVN 20071124. + - d-bi-attrs: Support attributes on declarations in other modules. + - d-codegen.cc (IRState::attributes): Support constant declarations as + string arguments. + * Enable libphobos: + - gdc-4.2.dpatch: Fix ICEs. + - gdc-4.2-build.dpatch: Update, make it cleaner. + * Install libphobos in the private gcc lib dir. + * gdc-4.2.dpatch: Update from gdc-4.1.dpatch. + - gcc/tree-sra.c: Do not use SRA on structs with aliased fields created + for anonymous unions. + - gcc/predict.c: Add null-pointer check. + * debian/rules.defs: Disable phobos on hurd-i386. + - gdc-hurd-proc_maps.dpatch: Remove. + + -- Matthias Klose Wed, 02 Jan 2008 15:49:30 +0100 + +gcc-4.2 (4.2.2-4) unstable; urgency=low + + [Matthias Klose] + * Update to SVN 20071123 from the ubuntu/gcc-4_2-branch. + - Fix PR middle-end/34130, wrong code with some __builtin_abs expressions. + Closes: #452108. + * Don't run the testsuite on hppa when expect-tcl8.3 is not available. + * Fix libgcc1-dbg doc directory symlink. Closes: #447969. + * Use gcc-multilib as build-dependency instead of gcc-4.1-mulitlib. + * Support for fast-math on hurd-i386 (Michael Banck). Closes: #451520. + * Fix again profiling support on the Hurd (Thomas Schwinge). Closes: #434937. + + [Arthur Loiret] + * Merge gdc-4.1 patches and build infrastructure: + - gdc-4.2.dpatch: Add, setup gcc-4.2.x for D. + - gdc-4.2-build.dpatch: Add, update gdc builtins and driver objs. + - gdc-driver-zlib.dpatch: Add, use up-to-date system zlib. + - gdc-driver-defaultlib.dpatch: Add, add -defaultlib/-debuglib switches. + - gdc-driver-nophobos.dpatch: Add, disable libphobos when unsupported. + - gdc-libphobos-build.dpatch: Add, enable libphobos build when supported. + - gdc-fix-build.dpatch: Add, fix build on non-biarched 64bits targets. + - gdc-libphobos-std-format.dpatch: Add, replace assert when formating a + struct on non-x86_64 archs by a FormatError. + - gdc-arm-unwind_ptr.dpatch: Add, fix build on arm. + - gdc-mips-gcc-config.dpatch: Add, fix build on mips. + - gdc-hurd-proc_maps.dpatch: Add, fix build on hurd. + + -- Matthias Klose Sat, 24 Nov 2007 12:01:06 +0100 + +gcc-4.2 (4.2.2-3) unstable; urgency=low + + * Update to SVN 20071014 from the ubuntu/gcc-4_2-branch. + - Fix build failure in libjava on mips/mipsel. + * Make 4.2.2-2 a requirement for frontends built from separate sources. + Addresses: #446596. + + -- Matthias Klose Sun, 14 Oct 2007 14:13:00 +0200 + +gcc-4.2 (4.2.2-2) unstable; urgency=low + + * Update to SVN 20071011 from the ubuntu/gcc-4_2-branch. + - Fix PR middle-end/33448, ICE in create_tmp_var. Closes: #439687. + - Remove debian/patches/pr31899.dpatch, applied upstream. + - Remove debian/patches/pr33381.dpatch, applied upstream. + * gij-hppa: Call gij-4.2, not gij-4.1. Addresses: #446282. + + -- Matthias Klose Thu, 11 Oct 2007 23:41:52 +0200 + +gcc-4.2 (4.2.2-1) unstable; urgency=low + + * Update to SVN 20071008 from the ubuntu/gcc-4_2-branch, corresponding + to the GCC-4.2.2 release. + * Fix dependencies of lib*gcc1-dbg packages. Closes: #445190. + * Remove libjava-armeabi patch integrated upstream. + * gcjwebplugin: Fix path of the gcj subdirectory. LP: #149792. + * Apply proposed patch for PR debug/31899. Closes: #445268. + + * Add niagara2 optimization support (David Miller). + + -- Matthias Klose Mon, 08 Oct 2007 21:12:41 +0200 + +gcc-4.2 (4.2.1-6) unstable; urgency=high + + [Matthias Klose] + * Update to SVN 20070929 from the ubuntu/gcc-4_2-branch. + - Fix PR middle-end/33382, ICE (closes: #441481). + - Fix PR tree-optimization/28544 (4.2.1, closes: #380482). + - Fix PR libffi/28313, port to mips64 (closes: #358235). + * Fix PR tree-optimization/33099, PR tree-optimization/33381, + wrong code generation with VRP/SCEV. Closes: #440545, #443576. + * Update Hurd fixes (Samuel Thibault). + * When -fstack-protector is the default (Ubuntu), do not enable + -fstack-protector when -nostdlib is specified. LP: #77865. + * Add -g to BOOT_CFLAGS, set STAGE1_CFLAGS to -g -O, only pass + other settings when required. + * Fix installation of the s390 libstdc++ biarch headers. + * Allow the powerpc build on a 32bit machine (without running the + biarch testsuite). + * Build -dbg packages for libgcc, libgomp, libmudflap, libffi, libobjc, + libgfortran. + * Drop the build dependency on expect-tcl8.3 (the hppa testsuite seems + to complete sucessfully with the expect package). + * Downgrade libmudflap-dev recommendation to a suggestion. Closes: #443929. + + * Closing reports reported against gcc-4.1 and fixed in gcc-4.2: + - General + + PR rtl-optimization/21299, error in invalid asm statement. + Closes: #380121. + - C++ + + PR libstdc++/19664, libstdc++ headers have pop/push of the visibility + around the declarations (closes: #307207, #324290, #423547). + + PR c++/21581, functions in anonymous namespaces default to "hidden" + visibility (closes: #278310). + + PR c++/4882, specialization of inner template using outer template + argument (closes: #269513). + + PR c++/6634, wrong parsing of "long long double" (closes: #247112). + + PR c++/10891, code using dynamic_cast causes segfaults when -fno-rtti + is used (closes: #188943). + + PR libstdc++/14991, stream::attach(int fd) porting entry out-of-date. + Closes: #178561. + + PR libstdc++/31638, string usage leads to warning with -Wcast-align. + Closes: #382153. + + Fix memory hog seen with g++-4.1. Closes: #411234. + - Fortran + + PR fortran/29228, ICE in gfc_trans_deferred_array (closes: #387222). + + PR fortran/24285, allow dollars everywhere in format (closes: #324600). + + PR libfortran/28354, 0.99999 printed as 0. instead of 1. by + format(f3.0). Closes: #397671. + + Fix ICE in gfc_get_extern_function_decl (closes: #396292). + - Architecture specific: + - i386 + + Fix error with -m64 (unable to find a register to spill in class + 'DIREG'). Closes: #430049. + - mips + + Fix ICE in tsubst (closes: #422303). + - s390 + + Fix ICE (segmentation fault) building dcmtk (closes: #435736). + + [Roman Zippel] + * Update the m68k patches. + + [Riku Voipio] + * Configure armeabi with --disable-sjlj-exceptions. + * armel testsuite takes ages, adjust build accordingly. + + [Ludovic Brenta and Xavier Grave] + * Add a version of the Ada run-time library using the setjump/longjump + exception handling mechanism (static library only). Use with + gnatmake --RTS=sjlj. Particularly useful for distributed (Annex E) + programs. + * Restore building libgnatvsn-dev and libgnatprj-dev. + + -- Matthias Klose Sat, 29 Sep 2007 11:19:40 +0200 + +gcc-4.2 (4.2.1-5) unstable; urgency=low + + * Update to SVN 20070825 from the ubuntu/gcc-4_2-branch. + - Fix PR debug/32610, LP: #121911. + * Apply proposed patches: + - Improve debug info for packed arrays with constant bounds + (PR fortran/22244). + - Fix ICE in rtl_for_decl_init on const vector initializers + (PR debug/32914). + - Fix (neg (lt X 0)) optimization (PR rtl-optimization/33148). + - Fix libgcc.a(tramp.o) on ppc32. + - Fix redundant reg/mem stores/moves (PR target/30961). + * Update the -fdirectives-only backport. + * gappletviewer-4.2: Include the gcjwebplugin binary. LP: #131114. + * Update gpc patches and build support (not yet enabled). + * Fix gcc-snapshot hppa64 install target. + * Set the priority of the source package to optional. + * Remove .la files from the biarch libstdc++ debug packages, + conflict with the 3.4 package. Closes: #440490. + + [Arthur Loiret] + * Add build support for GDC. + + -- Matthias Klose Mon, 27 Aug 2007 01:39:32 +0200 + +gcc-4.2 (4.2.1-4) unstable; urgency=medium + + * gcc-4.2: Include missing std*.h header files. + + -- Matthias Klose Tue, 14 Aug 2007 11:14:35 +0200 + +gcc-4.2 (4.2.1-3) unstable; urgency=low + + * Update to SVN 20070812 from the ubuntu/gcc-4_2-branch. + * debian/rules.defs: Fix typo, run the checks in biarch mode too. + * libgcj8-awt: Loosen dependency on gcj-4.2-base. + * Build only needed multilib libraries when building as gcj or gnat. + * Always build biarch libgomp in biarch builds. + * debian/rules2: Adjust testsuite logs files for logwatch.sh. + * Include header files from $/gcc_lib_dir)/include-fixed. + * Backport from trunk: -fdirectives-only (when preprocessing, handle + directives, but do not expand macros). + * Report an ICE to apport (if apport is available and the environment + variable GCC_NOAPPORT is not set) + * Fix gcj build failure on the Hurd (Samuel Thibault). Closes: #437470. + + -- Matthias Klose Sun, 12 Aug 2007 21:11:00 +0200 + +gcc-4.2 (4.2.1-2) unstable; urgency=low + + [Matthias Klose] + * Update to SVN 20070804 from the ubuntu/gcc-4_2-branch (20070804): + - Merge gcc-4_2-branch SVN 20070804. + - Imported classpath CVS 20070727. + - Bump the libgcj soname, add conflict with java-gcj-compat (<< 1.0.76-4). + - Remove patches integrated in the branches: pr32862. + - Update patches: libjava-subdir, libjava-jar. + - Add regenerated class files: svn-class-updates. + + * Fix profiling support on the Hurd (Michael Casadeval). Closes: #434937. + * Fix build on kfreebsd-amd64 (Aurelien Jarno). Closes: #435053. + * Period of grace is over, run the testsuite on m68k-linux again. + * Update infrastructure for the gcc-source package (Bastian Blank). + * Update profiling on the Hurd (Samuel Thibault, Michael Casadevall). + Closes: #433539. + * debian/rules2: Allow DEB_BUILD_OPTIONS=parallel= to overwrite NJOBS. + * Allow lang=, nolang= in DEB_BUILD_OPTIONS; deprecating + WITHOUT_LANG, and WITHOUT_CHECK. + * debian/rules.defs, debian/rules.conf: Cache some often used macros. + + * Preliminary work: Enable Java for ARM EABI (Andrew Haley), build + libffi for armel. + * gcj: Don't build the browser plugin in gcc-snapshot builds to get + rid of the xulrunner dependency. + * gcjwebplugin: Register for more browsers (package currently not built). + * gij/boehm-gc: Use sysconf as fallback, if reading /proc/stat fails. + Closes: #422469. + * libjava: Avoid dependency on MAXHOSTNAMELEN (Samuel Thibault). + * gcj: On arm and armel, use the ecj1 binary built from the ecj package. + * gcj: Don't require javac without java maintainer mode, remove build + dependencies on gcj and ecj, add build dependency on libecj-java. + + -- Matthias Klose Sun, 05 Aug 2007 15:56:07 +0200 + +gcc-4.2 (4.2.1-1) unstable; urgency=medium + + [Ludovic Brenta] + * debian/patches/ada-symbolic-tracebacks.c: remove all trace of + the function convert_addresses from adaint.c. Fixes FTBFS on alpha, + s390 and possibly other platforms. Closes: #433633. + * debian/control.m4: list myself as uploader if the source package name + is gnat. Relax build-dependency on gnat-4.2-source. + * debian/control.m4, debian/rules.conf: Build-depend on libmpfr-dev only + if building Fortran. + + [Matthias Klose] + * debian/rules.conf: Fix breakage of Fortran build dependencies introduced + by merge of the Ada bits. + * Don't include the gccbug binary anymore in the gcc package; upstream bug + reports should be reported to the upstream bug tracker at + http://gcc.gnu.org/bugzilla. + * Don't build and test libjava for the biarch architecture. + * Install gappletviewer man page. Addresses: #423094. + * debian/patches/m68k-java.dpatch: Readd. + * gjar: support @ arguments. + * Update to SVN 20070726 from the ubuntu/gcc-4_2-branch. + - Fix mips/mipsel builds. + * libmudflap0: Fix update leaving an empty doc dir. Closes: #428306. + * arm/armel doesn't have ssp support. Closes: #433172. + * Update kbsd-gnu-ada patch (Aurelien Jarno): Addresses: #434754. + * gcj-4.2: Build depend on gcj-4.2 to build the classpath examples files + for the binary-indep target. + * Fix PR java/32862, bugs in EnumMap implementation. Addresses: #423160. + + [Arthur Loiret] + * Fix cross builds targeting x86_64. Closes: LP: #121834. + + -- Matthias Klose Thu, 26 Jul 2007 21:46:03 +0200 + +gcc-4.2 (4.2.1-0) unstable; urgency=low + + [Matthias Klose] + * Update to SVN 20070719 from the ubuntu/gcc-4_2-branch, corresponding + to the GCC-4.2.1 release. + - debian/patches/arm-gij.dpatch: Remove. Closes: #433714. + * Apply proposed patch for PR tree-optimization/32723. + * Tighten build dependency on libmpfr-dev. + * On ia64, apply proposed patch for PR target/27880. Closes: #433719. + + [Hector Oron] + * Fix cross and reverse-cross builds. Closes: #432356. + + -- Matthias Klose Thu, 19 Jul 2007 17:59:37 +0200 + +gnat-4.2 (4.2-20070712-1) unstable; urgency=low + + * debian/rules.d/binary-ada.mk, debian/control.m4: + disable building libgnatvsn-dev and libgnatprj-dev, as they conflict + with packages from gnat-4.1. Will reenable them for the transition to + gnat-4.2. + * Upload as gnat-4.2. Closes: #432525. + + -- Ludovic Brenta Sat, 14 Jul 2007 15:12:34 +0200 + +gcc-4.2 (4.2-20070712-1) unstable; urgency=high + + [Matthias Klose] + * Update to SVN 20070712 from the ubuntu/gcc-4_2-branch. + - 4.2.1 RC2, built from SVN. + - same as gcc-4_2-branch, plus backport of gcc/java, boehm-gc, libffi, + libjava, zlib from the trunk. + - debian/patches/arm-libffi.dpatch: Remove. + - Fixes ICE in update_equiv_regs. Closes: #432604. + * debian/control.m4: Restore build dependency on dejagnu. + * debian/patches/arm-gij.dpatch: Update. + * i386-biarch.dpatch: Update for the backport for PR target/31868. + Closes: #432599. + + -- Matthias Klose Fri, 13 Jul 2007 08:07:51 +0200 + +gcc-4.2 (4.2-20070707-1) unstable; urgency=low + + [Matthias Klose] + * Update to SVN 20070707 from the ubuntu/gcc-4_2-branch. + - debian/patches/libjava-soname.dpatch: Remove. + - debian/patches/disable-configure-run-check.dpatch: Update. + * Only suggest multilib packages on multilib architectures. + * Point ICE messages to the 4.2 docdir. + * Explicitely use fastjar to build gcj-4.1. Addresses: #416001. + * Configure with --enable-libgcj on m32r (Kazuhiro Inaoka). + * Include the hppa64 cross compiler on hppa snapshot builds. + * debian/patches/arm-libffi.dpatch: Update. + * libgcj-doc: Include the generated documentation. + * Fix building the libjava/classpath examples. + * Support reverse cross builds (Neil Williams). Closes: #431086. + + -- Matthias Klose Sat, 07 Jul 2007 10:59:26 +0200 + +gcc-4.2 (4.2-20070627-1) unstable; urgency=high + + [Matthias Klose] + * Update to SVN gcc-4_2-branch/20070626. + * Update to SVN trunk/20070626 (gcc/java, libjava, libffi, boehm-gc). + * On mips*-linux, always imply -lpthread for -pthread (Thiemo Seufer). + Addresses: #428741. + * Fix libstdc++ cross builds (Arthur Loiret). Closes: #430395. + * README.Debian: Point to debian-toolchain for general toolchain topics. + * Use the generated locales for the libstdc++ build to fix the setting + of the gnu locale model. Closes: #428926, #429660. + * For ix86 lpia targets, configure --with-tune=i586. + * Make build dependency on gcc-4.1-multilib architecture specific. + * Do not ignore bootstrap comparision failure on ia64. + + [Ludovic Brenta] + * ada-link-lib.dpatch: update to apply cleanly on GCC 4.2. + * ada-libgnat{vsn,prj}.dpatch: adjust to GCC 4.2. Reenable in rules.patch. + * rules.conf: do not build libgomp as part of gnat-4.2. + * rules.conf, control.m4: build-depend on libz-dev, lib32z-dev or + lib64-dev only when building Java. + * rules2, rules.defs: $(with_mudflap): remove, use $(with_libmudflap) only. + * config.m4, binary-ada.mk: tighten dependencies; no Ada package depends + on gcc-4.2-base anymore. + * TODO: rewrite. + * README.gnat: include in gnat-4.2-base. Remove outdated information. + * README.maintainers: new. Include in gnat-4.2-base. + + [Hector Oron] + * Merge DEB_CROSS_INDEPENDENT with DEB_CROSS. + * Disables libssp0 for arm and armel targets when cross compiling. + * Updates README.cross. + * Fixes linker mapping problem on binary-libstdcxx-cross.mk. Closes: #430688. + + -- Matthias Klose Wed, 27 Jun 2007 21:54:08 +0200 + +gcc-4.2 (4.2-20070609-1) unstable; urgency=low + + * Update to SVN gcc-4_2-branch/20070609. + - Remove patches integrated upstream: pr30052, hppa-caller-save-pic-tls. + * Update to SVN trunk/20070609 (gcc/java, libjava, libffi, boehm-gc). + - Remove patches integrated upstream: libjava-qt-peer, + classpath-config-guess. + * Do not build with --enable-java-maintainer-mode. + * debian/rules.patch: Comment out m68k-peephole, requires m68k-split_shift. + * Add target to apply patches up to a specific patch (Wouter Verhelst). + Closes: #424855. + * libstdc++6-4.2-*: Add conflicts with 4.1 packages. Closes: #419511. + * Apply proposed fix for PR target/28102. Closes: #426905. + * Fix build failure for cross compiler builds (Jiri Palecek). Closes: #393897. + * Update build macros for kfreebsd-amd64. Closes: #424693. + + -- Matthias Klose Sat, 9 Jun 2007 06:54:13 +0200 + +gcc-4.2 (4.2-20070528-1) unstable; urgency=low + + * Update to SVN gcc-4_2-branch/20070528. + * Add backport for PR middle-end/20218. + * Add proposed PTA solver backport, PR tree-optimization/30052. + * Add backport for PR target/31868. + * Reenable the testsuite for arm, mips, mipsel. + + -- Matthias Klose Mon, 28 May 2007 09:03:04 +0200 + +gcc-4.2 (4.2-20070525-1) unstable; urgency=low + + * Update to SVN gcc-4_2-branch/20070525. + * Update to SVN trunk/20070520 (gcc/java, libjava, libffi, boehm-gc). + * Do not explicitely configure for __cxa_atexit. + * libstdc++6-4.2-doc: Conflict with libstdc++6-4.1-doc. Closes: #424896. + * Update m68k patches: + - Remove patches applied upstream: m68k-jumptable, m68k-gc, + - Reenable patches: m68k-save_pic, m68k-dwarf, m68k-limit_reload, + m68k-prevent-qipush, m68k-peephole, m68k-return, m68k-sig-unwind, + m68k-align-code m68k-align-stack, m68k-symbolic-operand, + m68k-bitfield-offset. + - Update: m68k-return, m68k-secondary-addr-reload, m68k-notice-move + m68k-secondary-addr-reload, m68k-notice-move. + - TODO: m68k-split_shift, m68k-dwarf3, m68k-fpcompare. + * Update the kfreebsd and arm patches (Aurelien Jarno). Closes: #425011. + * Temporarily disable the testsuite on slow architectures to get the + package built soon. + + -- Matthias Klose Fri, 25 May 2007 07:14:36 +0200 + +gcc-4.2 (4.2-20070516-1) unstable; urgency=low + + * Update to SVN gcc-4_2-branch/20070516. + * Update to SVN trunk/20070516 (gcc/java, libjava, libffi, boehm-gc). + * Merge changes from gcc-4.1_4.1.2-7. + * Update NEWS files. + + -- Matthias Klose Wed, 16 May 2007 02:33:57 +0200 + +gcc-4.2 (4.2-20070502-1) unstable; urgency=low + + * Update to SVN gcc-4_2-branch/20070502. + - Remove pr11953 patch, integrated upstream. + * Update to SVN trunk/20070502 (gcc/java, libjava, libffi, boehm-gc). + * Adjust tetex/tex-live build dependency. + * Fix gobjc-4.2's, gobjc++-4.2's dependency on libobjc2. + * Tighten (build) dependency on binutils. Addresses: #421197. + * gfortran-4.2: Depend on libgfortran2, provide the libgfortran.so + symlink. Adresses: #421362. + * Build-depend on gcc-multilib [amd64 i386 powerpc ppc64 s390 sparc]. + * (Build-) depend on glibc (>= 2.5) for all architectures. + * Remove libssp packages from the control file. + + -- Matthias Klose Wed, 2 May 2007 18:46:57 +0200 + +gcc-4.2 (4.2-20070405-1) experimental; urgency=low + + * Update to SVN gcc-4_2-branch/20070405. + * Update to SVN trunk/20070405 (gcc/java, libjava, libffi, boehm-gc). + * gcc-4.2-hppa64: Don't depend on libc6-dev. + * Robustify setting of make's -j flag. Closes: #410919. + * gcc-snapshot: Use the install_snap_stamp target for installation. + + -- Matthias Klose Thu, 5 Apr 2007 23:56:35 +0200 + +gcc-4.2 (4.2-20070307-1) experimental; urgency=low + + * Update to SVN gcc-4_2-branch/20070307. + * Update to SVN trunk/20070307 (gcc/java, libjava, libffi, boehm-gc). + * Build gnat from separate sources. + * Merge changes from gcc-4.1-4.1.2-1. + * Install into /usr/lib/gcc//4.2, to ease upgrades + between subminor versions. + * Configure --with-gxx-include-dir=/usr/include/c++/4.2 + + -- Matthias Klose Thu, 8 Mar 2007 02:52:00 +0100 + +gcc-4.2 (4.2-20070210-1) experimental; urgency=low + + * Merge Java backport from Ubuntu: + - Update to SVN gcc-4_2-branch/20070210. + - Update to SVN trunk/20070210 (gcc/java, libjava). + - Backout trunk specific gcc/java changes. + - Build-depend on gcj-4.1 and ecj-bootstrap. + - gcj-4.2: Depend on ecj-bootstrap, recommend ecj-bootstrap-gcj. + - Merge libgcj8-awt-gtk back into libgcj8-awt; the Qt peers + are disabled by upstream again. + - Generate manual pages for the classpath tools from the classpath + documentation. + - Adopt packaging for the merged libjava. + - Update patches for the merged libjava: libjava-lib32-properties, + i386-biarch, reporting, libjava-soname, libjava-subdir, + libjava-lib32subdir. + - Remove obsolete patches: libjava-plugin-binary, libjava-ia32fix, + libstdc++-docfixes. + + * Set priority of development packages to optional. + * debian/libgcjGCJ.postrm: Don't fail on purge when directories + don't exist anymore. Closes: #406017. + * debian/patches/gcc-textdomain.dpatch: Update for 4.2. + * Generate and install libgomp docs into gcc-4.2-doc. + + -- Matthias Klose Sat, 10 Feb 2007 16:53:11 +0100 + +gcc-4.2 (4.2-20070105-1) experimental; urgency=low + + * Update to SVN 20070105. + * Add tetex-extra to Build-Depend-Indep (libstd++ doxygen docs), + fix doxygen build (libstdc++-docfixes.dpatch). + * Enable parallel build by default on SMP machines. + + -- Matthias Klose Fri, 5 Jan 2007 22:42:18 +0100 + +gcc-4.2 (4.2-20061217-1) experimental; urgency=low + + * Update to SVN 20061217. + * Merge changes from gcc-4.1_4.1.1-16 to gcc-4.1_4.1.1-21. + * Update patches to the current branch. + * Add multilib packages for gcc, g++, gobjc, gobjc++, gfortran. + * Link using --hash-style=gnu (alpha, amd64, ia64, i386, powerpc, ppc64, + s390, sparc). + + -- Matthias Klose Sun, 17 Dec 2006 15:54:54 +0100 + +gcc-4.2 (4.2-20061003-1) experimental; urgency=low + + * libgcj.postinst: Remove /var/lib/gcj-4.2 on package removal. + * Don't install backup files in the doc directory, only one gcc-4.1 + upgrade was broken. Closes: #389366. + * Merge gcc-biarch-generic.dpatch into i386-biarch.dpatch. + * Update link-libs.dpatch. + * Merge libgfortran2-dev into gfortran-4.2. + + -- Matthias Klose Tue, 3 Oct 2006 16:26:38 +0000 + +gcc-4.2 (4.2-20060923-1) experimental; urgency=low + + * Update to SVN 20060923. + * Remove patches applied upstream: kbsd-gnu-java, kbsd-gnu. + + -- Matthias Klose Sat, 23 Sep 2006 15:11:36 +0200 + +gcc-4.2 (4.2-20060905-1) experimental; urgency=low + + * Update to SVN 20060905. + * Merge changes from gcc-4.1 (4.1.1-10 - 4.1.1-12). + * Move gomp development files into gcc and gfortran. + * Build-depend on binutils (>= 2.17). + + -- Matthias Klose Tue, 5 Sep 2006 03:33:00 +0200 + +gcc-4.2 (4.2-20060818-1) experimental; urgency=low + + * Update to SVN 20060818. + - libjava-libgcjbc.dpatch: Remove, applied upstream. + * Merge changes from the Ubuntu gcj-4.2 package: + - libjava-soname.dpatch: Remove, applied upstream. + - libjava-native-libdir.dpatch: update. + - libffi-without-libgcj.dpatch: Remove, new libffi-configure to + enable --disable-libffi. + - Changes required for the classpath-0.92 update: + - New packages gappletviewer-4.2, gcjwebplugin-4.2. + - gij-4.2: Add keytool alternative. + - gcj-4.2: Add jarsigner alternative. + - libgcj8-dev: Remove conflicts with older libgcjX-dev packages. + - lib32gcj8: Populate the /usr/lib32/gcj-4.2 directory. + - libjava-library-path.dpatch: + - When running the i386 binaries on amd64, look in + /usr/lib32/gcj-x.y and /usr/lib32/jni instead. + - Add /usr/lib/jni to java.library.path. Adresses: #364820. + - Add more debugging symbols to libgcj8-dbg. Adresses: #383705. + - Fix and renable the biarch build for sparc. + * Disable gnat for alpha, fails to build. + * Configure without --enable-objc-gc, fails to build. + + -- Matthias Klose Sat, 19 Aug 2006 18:25:50 +0200 + +gcc-4.2 (4.2-20060709-1) experimental; urgency=low + + * Test build, SVN trunk 20060709. + * Merge libssp0-dev into gcc-4.1 (-fstack-protector is a common option). + * Rename libmudflap0-dev to libmudflap0-4.2-dev. + * Ignore compiler warnings when checking whether compiler driver understands + Ada fails. + * Merge changes from the gcc-4.1 package. + + -- Matthias Klose Sun, 9 Jul 2006 14:28:03 +0200 + +gcc-4.2 (4.2-20060617-1) experimental; urgency=low + + * Test build, SVN trunk 20060617. + + [Matthias Klose] + * Configure using --enable-objc-gc, using the internal boehm-gc. + * Build-depend on bison (>= 1:2.3). + * Build the QT based awt peer library, not yet the same functionality + as the GTK based peer library. + * Update libjava-* patches. + + [Ludovic Brenta] + * Do not provide the symbolic link /usr/bin/gnatgcc; this will now + be provided by package gnat from the source package gcc-defaults. + * debian/control.m4, debian/control (gnat): conflict with gnat (<< 4.1), + not all versions of gnat, since gcc-defaults will now provide gnat (= 4.1) + which depends on gnat-4.1. + + [Bastian Blank] + * Make it possible to overwrite arch per DEB_TARGET_ARCH and + DEB_TARGET_GNU_TYPE. + * Disable biarch only on request for cross builds. + * Use correct source directory for tarballs. + * Produce correct multiarch.inc for source builds. + + -- Matthias Klose Sat, 17 Jun 2006 19:02:01 +0200 + +gcc-4.2 (4.2-20060606-1) experimental; urgency=low + + * Test build, SVN trunk 20060606. + * Remove obsolete patches, update patches for 4.2. + * Update the biarch-include patches to work with mips-triarch. + * Disable Ada, not yet updated. + * New packages: libgomp*. + * Remove fastjar, not included upstream anymore. + + -- Matthias Klose Tue, 6 Jun 2006 10:52:28 +0200 + +gcc-4.1 (4.1.2-12) unstable; urgency=high + + * i386-biarch.dpatch: Update for the backport for PR target/31868. + Closes: #427185. + * m68k-libffi2.dpatch: Update. Closes: #425399. + + -- Matthias Klose Mon, 4 Jun 2007 23:53:23 +0200 + +gcc-4.1 (4.1.2-11) unstable; urgency=low + + * Update to SVN 20070601. + * Build the libmudflap0-dev package again. + * Don't build libffi, when the packages are not built. + + -- Matthias Klose Fri, 1 Jun 2007 23:55:22 +0200 + +gcc-4.1 (4.1.2-10) unstable; urgency=low + + * Regenerate the control file. + + -- Matthias Klose Wed, 30 May 2007 00:29:29 +0200 + +gcc-4.1 (4.1.2-9) unstable; urgency=low + + * Update to SVN 20070528. + * Don't build packages now built from the gcc-4.2 source (arm, m68k, + mips, mipsel). + * Add backport for PR middle-end/20218. + * Add backport for PR target/31868. + + -- Matthias Klose Tue, 29 May 2007 00:01:12 +0200 + +gcc-4.1 (4.1.2-8) unstable; urgency=low + + * Update to SVN 20070518. + * Don't build packages now built from the gcc-4.2 source. + + [ Aurelian Jarno ] + * Update libffi patch for ARM. Closes: #425011. + * arm-pr30486, arm-pr28516, arm-unbreak-eabi-armv4t: New. + * Disable FFI, Java, ObjC for armel. + + -- Matthias Klose Sun, 20 May 2007 10:31:24 +0200 + +gcc-4.1 (4.1.2-7) unstable; urgency=low + + * Update to SVN 20070514. + * Link using --hash-style=both on supported architectures. Addresses: #421790. + * On hppa, build ecjx as a native binary. + * note-gnu-stack.dpatch: Fix ARM comment marker (Daniel Jacobowitz). + Closes: #422978. + * Add build dependency on libxul-dev for *-freebsd. Closes: #422995. + * Update config.guess/config.sub and build gcjwebplugin on GNU/kFreeBSD + (Aurelian Jarno). Closes: #422995. + * Disable ssp on hurd-i386. Closes: #423757. + + -- Matthias Klose Mon, 14 May 2007 08:40:08 +0200 + +gcc-4.1 (4.1.2-6) unstable; urgency=low + + * Update libjava from the gcc-4.1 Fedora branch 20070504. + * gfortran-4.1: Fix the target of the libgfortran.so symlink. + Closes: #421362. + * Build-depend on gcc-multilib [amd64 i386 powerpc ppc64 s390 sparc]. + * Readd build dependency on binutils on arm. + * (Build-) depend on glibc (>= 2.5) for all architectures. + * Remove libssp packages from the control file. + * Fix wrong code generation on hppa when TLS variables are used. + Closes: #422421. + + -- Matthias Klose Sun, 6 May 2007 10:00:23 +0200 + +gcc-4.1 (4.1.2-5) unstable; urgency=low + + * Update to SVN 20070429. + * Update libjava from the gcc-4.1 Fedora branch 20070428. + * Update m68k patches: + - Remove pr25514, pr27736, applied upstream. + - Update m68k-java. + * Link using --hash-style=gnu/both. + * Tighten (build) dependency on binutils. Closes: #421197. + * gij-4.1: Add a conflict with java-gcj-compat (<< 1.0.69). + * gfortran-4.1: Depend on libgfortran1, provide the libgfortran.so + symlink. Closes: #421362. + * gcc-4.1, gcc-4.1-multilib: Fix compatibility symlinks. Closes: #421382. + * Temporarily remove build dependency on locales on arm, hppa, m68k, mipsel. + * Temporarily remove build dependency on binutils on arm. + * Fix FTBFS on GNU/kFreeBSD (Aurelian Jarno). Closes: #421423. + * gij-4.1 postinst: Create /var/lib/gcj-4.1. Closes: #421526. + + -- Matthias Klose Mon, 30 Apr 2007 08:13:32 +0200 + +gcc-4.1 (4.1.2-4) unstable; urgency=medium + + * Update to SVN 20070423. + - Remove pr11953, applied upstream. + - Fix ld version detection in libstdc++v3. + * Update libjava from the gcc-4.1 Fedora branch 20070423. + * Merge libgfortran1-dev into gfortran-4.1. + * Add multilib packages for gcc, g++, gobjc, gobjc++, gfortran. + * Don't link using --hash-style=gnu/both; loosen dependency on binutils. + * Don't revert the patch to fix PR c++/27227. + + -- Matthias Klose Mon, 23 Apr 2007 23:13:14 +0200 + +gcc-4.1 (4.1.2-3) experimental; urgency=low + + * Update to SVN 20070405. + * Update libjava from the gcc-4.1 Fedora branch 20070405. + * Robustify setting of make's -j flag. Closes: #414316. + * Only build the libssp packages, when building the common libraries. + * gcc-4.1-hppa64: Don't depend on libc6-dev. + + -- Matthias Klose Fri, 6 Apr 2007 00:28:29 +0200 + +gcc-4.1 (4.1.2-2) experimental; urgency=low + + * Update to SVN 20070306. + * Update libjava from the gcc-4.1 Fedora branch 20070306. + + [Matthias Klose] + * Don't install gij-wrapper anymore, directly register gij as a java + alternative. + * Don't install gcjh-wrapper anymore. + * Don't use exact versioned dependencies on gcj-base for libgcj and + libgcj-awt. + * Fix glibc build dependency for alpha. + * Support -ffast-math on hurd-i386 (Samuel Thibault). Closes: #413342. + * Update kfreebsd-amd64 patches (Aurelien Jarno). Closes: #406015. + * gij: Consistently use $(dbexecdir) to reference the gcj sub dir. + * Install into /usr/lib/gcc//4.1, to ease upgrades + between minor versions. + Add compatibility symlinks in /4.1.2 to build gnat-4.1 + and gcj-4.1 from separate sources. + + -- Matthias Klose Wed, 7 Mar 2007 03:51:47 +0100 + +gcc-4.1 (4.1.2-1) experimental; urgency=low + + [Matthias Klose] + * Update to gcc-4.1.2. + * Update libjava backport patches, split out boehm-gc-backport patch. + * Enable the cpu-default-generic patch (i386, amd64), backport from 4.2. + * Correct mfctl instruction syntax (hppa), backport from the trunk. + * Backport PR java/9861 (name mangling updates). + * gcc.c (main): Call expandargv (backport from 4.2). + * Apply gcc dwarf2 unwinding patches from the trunk. + * Apply backport for PR 20208 on amd64 i386 powerpc ppc64 sparc s390. + * Apply patches from the 4.1 branch for PR rtl-optimization/28772, + PR middle-end/30313, PR middle-end/30473, PR c++/30536, PR debug/30189, + PR fortran/30478, PR rtl-optimization/30787, PR tree-optimization/30823, + PR rtl-optimization/28173, PR ada/30684, bug in pointer dependency test, + PR rtl-optimization/30931, PR fortran/25392, PR fortran/30400, + PR libgfortran/30910, PR libgfortran/30918, PR fortran/29441, + PR target/30634. + * Update NEWS files. + * Include a backport of the ecj+generics java updates as + gcj-ecj-20070215.tar.bz2. Install it into the gcc-4.1-source package. + * Do not build fastjar anymore from this source. + * debian/control.m4: Move expect-tcl8.3 before dejagnu. + * Work around firefox/icewhatever dropping plugin dependencies on xpcom. + * Refactor naming of libgcj packages in the build files. + * Make libstdc++-doc's build dependencies depending on the source package. + * Do not build packages on architectures, which are already built by gcc-4.2. + + * Merge the gcj generics backport from Ubuntu: + + - Merge the Java bits (eclipse based compiler, 1.5 compatibility, + classpath generics) from the gcc-4.1 Fedora branch. + - Drop all previous patches from the classpath-0.93 merge, keep + the boehm-gc backport (splitted out as a separate patch). + - Add a gcj-ecj-generics.tar.bz2 tarball, containing gcc/java, libjava, + config/unwind_ipinfo.m4, taken from the Fedora branch. + - Drop the libjava-hppa, libjava-plugin-binary, pr29362, pr29805 patches + integrated in the backport. + - Update patches for the merge: reporting, libjava-subdir, i386-biarch, + classpath-tooldoc, pr26885 + - Add libjava-dropped, libjava-install; dropped chunks from the merge. + - Add pr9861-nojava mangling changes, non-java parts for PR 9861. + - Add gcc-expandv, expand `@' parameters on the commandline; backport + from the trunk. + - Disable the m68k-gc patch, needs update for the merge. + - Configure --with-java-home set for 1.5.0. + - Configure with --enable-java-maintainer-mode to build the header + and class files on the fly. + - Add build dependency on ecj-bootstrap, configure --with-ecj-jar. + - Build an empty libgcj-doc package; gjdoc currently cannot handle + generics. + - Apply gcc dwarf2 unwinding patches from the trunk, allowing the Events + testcase to pass. + - Tighten dependencies on shared libraries. + - Use /usr/lib/gcj-4-1-71 as private gcj subdir. + - Bump the libgcj soversion to 71, rename the libgcj7-0 package + to libgcj7-1, rename the libgcj7-awt package to libgcj7-1-awt. + - gij-4.1: Add and provide alternatives for gorbd, grmid, gserialver. + - gcj-4.1: Remove gcjh, gcjh-wrapper, gjnih. + - gcj-4.1: Add and provide alternatives for jar, javah, native2ascii, + tnameserv. + - gcj-4.1: Add dependency on ecj-bootstrap, recommend fastjar, + ecj-bootstrap-gcj. + - Add build dependency on ecj-bootstrap version providing the GCCMain + class. + - libgcj7-1: Recommend libgcj7-1-awt. + - Add build dependency on libmagic-dev. + - Build-depend on gcj-4.1; build our own ecj1 and gjdoc before + starting the build. + - Make ecj1 available when running the testsuite. + - Fix build failure on sparc-linux. + - Fix gjavah compatibility problems (PR cp-tools/3070[67]). + - Fixed driver issue source files (PR driver/30714). + - Add (rudimentary) manual pages for classpath tools. + + [Kevin Brown] + * debian/control.m4, debian/rules.d/binary-ada.mk: provide new packages + containing debugging symbols for Ada libraries: libgnat-4.1-dbg, + libgnatprj4.1-dbg, and libgnatvsn4.1-dbg. Adresses: #401385. + + -- Matthias Klose Sat, 3 Mar 2007 23:12:08 +0100 + +gcc-4.1 (4.1.1ds2-30) experimental; urgency=low + + * Update to SVN 20070106. + * Do not revert the fixes for PR 25878, PR 29138, PR 29408. + * Don't build the packages built by gcc-4.2 source. + * debian/patches/note-gnu-stack.dpatch: Add .note.GNU-stack sections + for gcc's crt files, libffi and boehm-gc. Taken from FC. Closes: #382741. + * Merge from Ubuntu: + - Backport g++ visibility patches from the FC gcc-4_1-branch. + - Update the long-double patches; require glibc-2.4 as a build dependency + on alpha, powerpc, sparc, s390. Bump the shlibs dependencies to + require 4.1.1-21. + - On powerpc-linux configure using --enable-secureplt. Closes: #382748. + - When using the cpu-default-generic patch, build for generic x86-64 + on amd64 and i386 biarch. + - Link using --hash-style=both (alpha, amd64, ia64, i386, powerpc, ppc64, + s390, sparc). + * gij-4.1: Recommends libgcj7-awt instead of suggesting it. Closes: #394917. + * Split the gcc-long-double patch into a code and doc part. + * Set priority of development packages to optional. + * Add support for kfreebsd-amd64 (Aurelian Jarno). Closes: #406015. + + -- Matthias Klose Sat, 6 Jan 2007 10:35:42 +0100 + +gcc-4.1 (4.1.1ds2-22) unstable; urgency=high + + * Enable -pthread for GNU/Hurd (Michael Banck). Closes: #400031. + * Update the m68k-fpcompare patch (Roman Zippel). Closes: #401585. + + -- Matthias Klose Sun, 10 Dec 2006 12:35:06 +0100 + +gcc-4.1 (4.1.1ds2-20) unstable; urgency=low + + [Matthias Klose] + * Update to SVN 20061115. + - Fix PR tree-optimization/27891, ICE in tree_split_edge. + Closes: #370248, #391657, #394630. + - Fix PR tree-optimization/9814, duplicate of PR tree-optimization/29797. + Closes: #181096. + * Apply the libjava/net backport from the redhat/gcc-4_1-branch. + * Apply proposed patch for PR java/29805. + + [Roman Zippel] + * Build the ObjC and ObjC++ compilers in cross builds. + * debian/patches/m68k-symbolic-operand.dpatch: Better recognize + symbolic operands in addresses. + * debian/patches/m68k-bitfield-offset.dpatch: Only use constant offset + for register bitfields (combine expects shifts, but does a rotate). + * debian/patches/m68k-bitfield-offset.dpatch: Update and apply. + + [Daniel Jacobowitz] + * Don't try to use _Unwind_Backtrace on SJLJ targets. + See bug #387875, #388505, GCC PR 29206. + + -- Matthias Klose Wed, 15 Nov 2006 08:59:53 -0800 + +gcc-4.1 (4.1.1ds2-19) unstable; urgency=low + + * Fix typo in arm-pragma-pack.dpatch. + + -- Matthias Klose Sat, 28 Oct 2006 11:04:00 +0200 + +gcc-4.1 (4.1.1ds2-18) unstable; urgency=medium + + [Matthias Klose] + * Update to SVN 20061028. + * Fix #pragma pack on ARM (Paul Brook). Closes: #394703. + * Revert PR c++/29138, PR c++/29408. Closes: #392559. + * Revert PR c++/25878. Addresses: #387989. + * fastjar: Provide jar. Closes: #395397. + + [Ludovic Brenta] + * debian/control.m4 (libgnatprj-dev): depend on libgnatvsn-dev. + debian/gnatprj.gpr: with gnatvsn.gpr. Closes: #395000. + + -- Matthias Klose Thu, 26 Oct 2006 23:51:10 +0200 + +gcc-4.1 (4.1.1ds2-17) unstable; urgency=low + + [Matthias Klose] + * Update to SVN 20061020. + - Fix PR debug/26881, ICE in dwarf2out_finish. Closes: #377613. + - Fix PR PR c++/29408, parse error for valid code. Closes: #392327, #393010. + - Fix PR c++/29435, segfault with sizeof and templates. Closes: #393071. + - Fix PR target/29338, segfault with -finline-limit on arm. Closes: 390620. + - Fix 3.4/4.0 backwards compatibility problem in libstdc++. + * Fix PR classpath/29362, taken from the redhat/gcc-4_1-branch. + * Remove the INSTALL directory from the source tarball. Closes: #392974. + * Disable building the static libgcj; non-functional, and cutting + down build times. + * libgcj7-0: Tighten dependency on libgcj-common. + * libgcj7-dev: Install .pc file as libgcj-4.1.pc. + * README.cross: Updated (Hector Oron). Addresses: #380251. + * config-ml.dpatch: Use *-linux-gnu as *_GNU_TYPE. Closes: #394034. + + [Nikita V. Youshchenko] + * Fix typo in the cross build scripts. Closes: #391445. + + [Falk Hueffner] + * alpha-no-ev4-directive.dpatch: Fix kernel build failure. + + [Roman Zippel] + * debian/patches/m68k-align-code.dpatch: Use "move.l %a4,%a4" to advance + within code. + * debian/patches/m68k-align-stack.dpatch: Try to keep the stack word aligned. + * debian/patches/m68k-dwarf3.dpatch: Emit correct dwarf info for cfa offset + and register with -fomit-frame-pointer. + * debian/patches/m68k-fpcompare.dpatch: Bring fp compare early to its + desired form to relieve reload. Closes: #390879. + * debian/patches/m68k-prevent-swap.dpatch: Don't swap operands + during reloads. + * debian/patches/m68k-reg-inc.dpatch: Reinsert REG_INC notes after splitting + an instruction. + * debian/patches/m68k-secondary-addr-reload.dpatch: Add secondary reloads + to allow reload to get byte values into addr regs. Closes: #385327. + * debian/patches/m68k-symbolic-operand.dpatch: Better recognize symbolic + operands in addresses. + * debian/patches/m68k-limit_reload.dpatch: Remove, superseded by + m68k-secondary-addr-reload.dpatch. + * debian/patches/m68k-notice-move.dpatch: Apply, was checked in in -16. + * debian/patches/m68k-autoinc.dpatch: Updated, don't attempt to increment + the register, if it's used multiple times in the instruction . + + -- Matthias Klose Sat, 21 Oct 2006 00:25:05 +0200 + +gcc-4.1 (4.1.1ds1-16) unstable; urgency=low + + [Matthias Klose] + * Update to SVN 20061008. + - Fix PR c++/29226, ICE in make_decl_rtl. Closes: #388263. + * libgcj7-0: Fix package removal. Closes: #390874. + * Configure with --disable-libssp on architectures that don't + support it (alpha, hppa, ia64, m68k, mips, mipsel). + * On hppa, remove build-dependency on dash. + * gij/gcj: Do not install slave links for the non DFSG manpages. + Closes: #390425, #390532. + * libgcj-common: rebuild-gcj-db: Don't do anything, if no classmap + files are found. Closes: #390966. + * Fix PR libstdc++/11953, extended for all linux architectures. + Closes: #391268. + * libffi4-dev: Conflict with libffi. Closes: #387561. + * Backport PR target/27880 to the gcc-4_1-branch. Patch by Steve Ellcey. + Closes: #390693. + * On ia64, don't use _Unwind_GetIPInfo in libjava and libstdc++. + * Add a README.ssp with minimal documentation about stack smashing + protection. Closes: #366094. + * Do not build libgcj-common from the gcc-4.1/gcj-4.1 sources anymore. + + [Roman Zippel] + * debian/patches/m68k-notice-move.dpatch: Don't set cc_status + for fp move without fp register. + + -- Matthias Klose Sun, 8 Oct 2006 02:21:49 +0200 + +gcc-4.1 (4.1.1ds1-15) unstable; urgency=medium + + * Update to SVN 20060927. + - Fix PR debug/29132, exception handling on mips. Closes: #389468, #390042. + - Fix typo in gcc documentation. Closes: #386180. + - Fix PR target/29230, wrong code generation on arm. Closes: #385505. + * libgcj-common: Ignore exit value of gcj-dbtool in rebuild-gcj-db on + arm, m68k, hppa. Adresses: #388505. + * libgcj-common: Replaces java-gcj-compat-dev and java-gcj-compat. + Closes: #389539. + * libgcj-common: /usr/share/gcj/debian_defaults: Define gcj_native_archs. + * Update the java backport from the redhat/gcc-4_1-branch upto 2006-09-27; + remove libjava-str2double.dpatch, pr28661.dpatch. + * Disable ssp on hppa, not supported. + * i386-biarch.dpatch: Avoid warnings about macro redefinitions. + + -- Matthias Klose Fri, 29 Sep 2006 22:32:41 +0200 + +gcc-4.1 (4.1.1ds1-14) unstable; urgency=medium + + [Matthias Klose] + * Update to SVN 20060920. + - Fix PR c++/26957. Closes: #373257, #386910. + - Fix PR rtl-optimization/28243. Closes: #378325. + * Remove patch for PR rtl-optimization/28634, applied upstream. + * Fix FTBFS on GNU/kFreeBSD (fallout from the backport of classpath-0.92). + (Petr Salinger). Closes: #385974. + * Merge from Ubuntu: + - Do not encode the subminor version in the jar files. + - Fix typo for the versioned gcj subdirectory in lib32gcj-0. + - When running the i386 binaries on amd64, adjust the properties + java.home, gnu.classpath.home.url, sun.boot.class.path, + gnu.gcj.precompiled.db.path. + - Configure the 32bit build on amd64 + --with-java-home=/usr/lib32/jvm/java-1.4.2-gcj-4.1-1.4.2.0/jre. + - Configure --with-long-double-128 for glibc-2.4 on alpha, powerpc, ppc64, + s390, s390x, sparc, sparc64. + - Update the java backport from the redhat/gcc-4_1-branch upto 2006-09-20. + - Fix PR java/29013, invalid byte code generation. Closes: #386926. + - debian/patches/gcc-pfrs-2.dpatch: Apply a fix for a regression in the + backport of PR 28946 from the trunk (H.J. Lu). + * Backport PR classpath/28661 from the trunk. + * Don't ship the .la files for the java modules. Closes: #386228. + * gcj-4.1: Remove dangling symlink. Closes: #386430. + * gij: Suggest java-gcj-compat, gcj: Suggest java-gcj-compat-dev. + Closes: #361942. + * Fix infinite loop in string-to-double conversion on 64bit targets. + Closes: #348792. + * gij-4.1: Ignore exit value of gcj-dbtool in postinst. Adresses: #388505. + * libgcj-common: Move rebuild-gcj-db from java-gcj-compat into libgcj-common. + * On hppa, install a wrapper around gij-4.1 to ignore unaligned memory + accesses. Works around buildd configurations enabling this check by + default. Addresses: #364819. + + [Ludovic Brenta] + * debian/patches/ada-libgnatprj.dpatch: Build mlib-tgt-linux.adb instead of + mlib-tgt.adb. Closes: #387826. + * debian/patches/ada-pr15802.dpatch: Backport from the trunk. + Closes: #246384. + * debian/control.m4 (gnat-4.1): do not provide gnat (supplied by + gcc-defaults instead); conflict with gnat-4.2 which will soon be in + unstable. + + [Roman Zippel] + * debian/patches/m68k-dwarf2.dpatch: Recognize stack adjustments also + in the src of an instruction. + * debian/patches/m68k-jumptable.dpatch: Don't force byte offset when + accessing the jumptable, gas can generate the correct offset size instead. + * debian/patches/m68k-peephole.dpatch: Convert some text peepholes to rtl + peepholes, so the correct DWARF2 information can be generated for stack + manipulations (Keep a few peepholes temporarily disabled). + * debian/patches/m68k-peephole-note.dpatch: Don't choke on notes while + reinserting REG_EH_REGION notes. + * debian/patches/m68k-return.dpatch: Don't use single return if fp register + have to be restored. Closes: #386864. + * debian/patches/m68k-sig-unwind.dpatch: Add support for unwinding over + signal frames. + * Fix PR rtl-optimization/27736, backport from the trunk. + * Add java support for m68k. Closes: #312830, #340874, #381022. + + -- Matthias Klose Sun, 24 Sep 2006 19:36:31 +0200 + +gcc-4.1 (4.1.1ds1-13) unstable; urgency=medium + + * Update to SVN 20060901; remove patches applied upstream: + - PR target/24367. + - PR c++/26670. + * Apply proposed patch for PR fortran/28908. + * Fix biarch symlinks in lib64stdc++ for cross builds. + * Fix biarch symlinks in lib32objc on amd64. + + -- Matthias Klose Fri, 1 Sep 2006 00:04:05 +0200 + +gcc-4.1 (4.1.1ds1-12) unstable; urgency=medium + + [Matthias Klose] + * Update to SVN 20060830. + * Add backport of PR other/26208, bump libgcc1 shlibs dependency. + * Add backport of PR c++/26670. Closes: #356548. + * Apply proposed patch for PR target/24367 (s390). + * Add /usr/lib/jni to the libjava dlsearch path. Closes: #364820. + * Build without GFDL licensed docs. Closes: #384036. + - debian/patches/{svn-doc-updates,pr25524-doc,pr26885-doc}.dpatch: + Split out -doc specific patches. + - debian/*.texi, debian/porting.html: Add dummy documentation. + - debian/rules.unpack, debian/rules.patch: Update for non-gfdl build. + - fastjar.texi: Directly define the gcctabopt and gccoptlist macros. + + * Merge from Ubuntu: + - Backport the classpath-0.92, libjava, gcc/java merge from the + redhat/gcc-4_1-branch branch. + - Apply the proposed patch for PR libgcj/28698. + - Change the libgcj/libgij sonames. Rename libgcj7 to libgcj7-0. + - Do not remove the rpath from libjvm.so and libjawt.so. Some + configure scripts rely on being able to link that libraries + directly. + - When running the i386 binaries on amd64, look in + /usr/lib32/gcj-x.y and /usr/lib32/jni instead. + - Add /usr/lib/jni to java.library.path. Closes: #364820. + - Add debugging symbols for more binary packages to libgcj7-dbg. + Closes: #383705. + - libgcj7-dev: Remove conflicts with older libgcjX-dev packages. + - Do not build the libgcj-bc and lib32gcj-bc packages anymore from + the gcj-4.1 source. + + [Roman Zippel] + * debian/patches/m68k-limit_reload.dpatch: Correctly limit reload class. + Closes: #375522. + * debian/patches/m68k-split_shift.dpatch: Use correct predicates for long long + shifts and use more splits. Closes: #381572. + * debian/patches/m68k-prevent-qipush.dpatch: Prevent combine from creating + a byte push on the stack (invalid on m68k). Closes: #385021. + * debian/patches/m68k-autoinc.dpatch: Recognize a few more autoinc possibilities. + * debian/patches/pr25514.dpatch: Backport from the trunk. + * debian/patches/m68k-gc.dpatch: Change STACKBOTTOM to LINUX_STACKBOTTOM + so it works with 2.6 kernels. + * Other m68k bug reports fixed in 4.1.1-11 and 4.1.1-12: + Closes: #378599, #345574, #344041, #323426, #340293. + * Build the stage1 compiler using -g -O2; saves a few hours build time + and apparently is working at the moment. + + -- Matthias Klose Tue, 29 Aug 2006 21:37:28 +0200 + +gcc-4.1 (4.1.1-11) unstable; urgency=low + + * The "Our priority are our users, remove the documentation!" release. + + [Matthias Klose] + * Fix build failure building the hppa->hppa64 cross compiler. + * Update to SVN 20060814. + - Fix directory traversal vulnerability in fastjar. Closes: #368397. + CVE-2006-3619. + - Fix PR rtl-optimization/23454, ICE in invert_exp_1 on sparc. + Closes: #321215. + - Fix PR c++/26757, C++ front-end producing two DECLs with the same UID. + Closes: #356569. + * Remove patch for PR rtl-optimization/28075, applied upstream. + * Apply proposed patch for PR rtl-optimization/28634, rounding problem with + -fdelayed-branch on hppa/mips. Closes: #381710. + * Fixed at least in 4.1.1-10: boost::date_time build failure. + Closes: #382352. + * Build-depend on make (>= 3.81), add make (>= 3.81) as dependency to + gcc-4.1-source. Closes: #381117. + * Backport of libffi from the trunk; needed for the java backport in + experimental. + * libffi4-dev: Install the libffi_convenience library as libffi_pic.a. + * When building a package without the GFDL'd documentation, don't create + the alternative's slave links for manual pages for the java tools. + * Do not build the -doc packages and derived manual pages licensed under + the GFDL with invariant sections or cover texts. + * Only build the libssp package, if the target libc doesn't provide + ssp support. + * Run the complete testsuite, when building a standalone gcj package. + + [Roman Zippel] + * debian/patches/m68k-fjump.dpatch: + Always use as fjcc pseudo op, we rely heavily on as to generate the + right size for the jump instructions. Closes: #359281. + * debian/patches/m68k-gc.dpatch: + The thread suspend handler has to save all registers. + Reenable MPROTECT_VDB, it should work, otherwise it's probably a kernel bug. + * debian/patches/m68k-save_pic.dpatch: + Correctly save the pic register, when not done by reload(). + (fixes _Unwind_RaiseException and thus exception handling). + * debian/patches/m68k-libffi.dpatch: Add support for closures. + * debian/patches/m68k-bitfield.dpatch: Avoid propagation of mem expression + past a zero_extract lvalue. + * debian/patches/m68k-dwarf.dpatch: Correct the dwarf frame information, + but preserve compatibility. + + [Christian Aichinger] + * Fix building a cross compiler targeted for ia64. Closes: #382627. + + -- Matthias Klose Tue, 15 Aug 2006 00:41:00 +0200 + +gcc-4.1 (4.1.1-10) unstable; urgency=low + + * Update to SVN 20060729. + - Fix PR c++/28225, segfault in type_dependent_expression_p. + Closes: #376148. + * Apply proposed patch for PR rtl-optimization/28075. + Closes: #373820. + * Apply proposed backport and proposed patch for PR rtl-optimization/28221. + Closes: #376084. + * libgcj7-jar: Loosen dependency on gcj-4.1-base. + * Add ssp header files to the private gcc includedir. + * Do not build the Ada packages from the gcc-4.1 source, introducing + a new gnat-4.1 source package. + * Build libgnat on alpha and s390 as well. + * Do not build the gnat-4.1-doc package (GFDL with invariant sections or + cover texts). + * Remove references to the stl-manual package. Closes: #378698. + + -- Matthias Klose Sat, 29 Jul 2006 22:08:59 +0200 + +gcc-4.1 (4.1.1-9) unstable; urgency=low + + * Update to SVN 20060715. + - Fix PR c++/28016, do not emit uninstantiated static data members. + Closes: #373895, #376871. + * Revert the patch to fix PR c++/27227. Closes: #378321. + * multiarch-include.dpatch: Renamed from biarch-include.dpatch; + apply for all architectures. + * Do not build the java compiler in gcc-4.1 package, just include the + options and specs in the gcc driver. + * Remove gnat-4.0 as an alternative build dependency. + * Add a patch to enable -fstack-protector by default for C, C++, ObjC, ObjC++. + The patch is disabled by default. + + -- Matthias Klose Sat, 15 Jul 2006 17:07:29 +0200 + +gcc-4.1 (4.1.1-8) unstable; urgency=medium + + * Update to SVN 20060708. + - Fix typo in gcov documentation. Closes: #375140. + - Fix typo in gccint documentation. Closes: #376412. + - [alpha], Fix -fvisibility-inlines-hidden segfaults on reference to + static method. PR target/27082. Closes: #369642. + + * Fix ppc64 architecture string in debian/multiarch.inc. Closes: #374535. + * Fix conflict, replace and provide libssp0-dev for cross compilers. + Closes: #377012. + * Ignore compiler warnings when checking whether compiler driver understands + Ada fails. Closes: #376660. + * Backport fix for PR libmudflap/26864 from the trunk. Closes: #26864. + * README.C++: Remove non-existing URL. Closes: #347601. + * gij-4.1: Provide java2-runtime. Closes: #360906. + + * Closed reports reported against gcc-3.0 and fixed in gcc-4.1: + - C++ + + PR libstdc++/13943, call of overloaded `llabs(int)' is ambiguous. + Closes: #228645. + - Java + + Fixed segmentation fault on compiling bad program. Closes: #165635 + * Closed reports reported against gcc-3.3 and fixed in gcc-4.1: + - Stack protector available. Closes: #213994, #233208. + - Better documentation of -finline-limit option. Closes: #296047. + * Closed reports reported against gcc-3.4 and fixed in gcc-4.1: + - General + + Fixed [unit-at-a-time] Using -O2 cannot detect missing return + statement in a function. Closes: #276843. + - C++ + + PR13943, call of overloaded `llabs(int)' is ambiguous. Closes: #228645. + + PR c++/21280, #pragma interface, templates, and "inline function used + but never defined". Closes: #364412. + - Architecture specific: + - m68k + + Segfault building glibc. Closes: #353618. + + ICE when trying to build boost. Closes: #321486. + * Closed reports reported against gcc-4.0 and fixed in gcc-4.1: + - General + + Handling of #pragma GCC visibility for builtin functions. + Closes: #330279. + + gettext interpretation the two conditional strings as one. + Closes: #227193. + + ICE due to if-conversion. Closes: #335078. + + Fix unaligned accesses with __attribute__(packed) and memcpy. + Closes: #355297. + + Fix ICE in expand_expr_real_1, at expr.c. Closes: #369817. + - Ada + + Link error not finding -laddr2line. Closes: #322849. + + ICE on invalid code. Closes: #333564. + - C++ + + libstdc++: bad thousand separator with fr_FR.UTF-8. Closes: #351786. + + The Compiler uses less memory than 4.0. Closes: #336225. + + Fix "fails to compare reverse map iterators". Closes: #362840. + + Fix "fail to generate code for base destructor defined inline with + pragma interface". Closes: #356435. + + Fix ICE in cp_expr_size, at cp/cp-objcp-common.c. Closes: #317455. + + Fix wrong warning: control may reach end of non-void function. + Closes: #319309. + + Fix bogus warning "statement has no effect" with template and + statement-expression. Closes: #336915. + + Fixed segfault on syntax error. Closes: #349087. + + Fix ICE with __builtin_constant_p in template argument. + Closes: #353366. + + Implement DR280 (fixing "no operator!= for const_reverse_iterator"). + Closes: #244894. + - Fortran + + Fix wrong behaviour in unformatted writing. Closes: #369547. + - Java + + Fixed segfault on -fdump-tree-all-all. Closes: #344265. + + Fixed ant code completion in eclipse generating a nullpointer + exception. Closes: #337510. + + Fixed abort in gnu_java_awt_peer_gtk_GtkImage.c. Closes: #343112. + + Fixed assertion failure in gij with rhdb-explain. Closes: #335650. + + Fixed assertion failure when calling JTabbedPane.addTab(null, ...). + Closes: #314704. + + Fixed error when displaying empty window with bound larger than the + displayed content. Closes: #324502. + + Fixed: Exception in JComboBox.removeAllItems(). Closes: #314706. + + Fixed assertian error in gnu_java_awt_peer_gtk_GtkImage.c. + Closes: #333733. + - libmudflap + + PR libmudflap/23170, libmudflap should not use functions marked + obsolescent by POSIX/SUS. Closes: #320398. + - Architecture specific: + - m68k + + FTBFS building tin. Closes: #323016. + + ICE with -g -fomit-frame-pointer. Closes: #331150. + + ICE in instantiate_virtual_regs_lossage. Closes: #333536. + + Wrong code generation with loop unrolling. Closes: #342121. + + ICEs while building gst-ffmpeg. Closes: #343692. + - mips + + Fix gjdoc build failure. Closes: #344986. + + Fix link failure for static libs and object files when xgot + needs to be used. Closes: #274942. + * gnat bug reports fixed since gnat-3.15p: + - GNAT miscounts UTF8 characters in string with -gnaty. Closes: #66175. + - Bug box from "with Text_IO" when compiling optimized. Closes: #243795. + - Nonconforming parameter lists not detected. Closes: #243796. + - Illegal use clause not detected. Closes: #243797. + - Compiler enters infinite loop on illegal program with tagged records. + Closes: #243799. + - Compiler crashes on illegal program (missing discriminant, unconstrained + parent). Closes: #243800. + - Bug box at sinfo.adb:1215 on illegal program. Closes: #243801. + - Bug box at sinfo.adb:1651 on illegal program. Closes: #243802. + - Illegal program not detected (entry families). Closes: #243803. + - Illegal program not detected, RM 10.1.1(14). Closes: #243807. + - Bug box at exp_ch9.adb:7254 on illegal code. Closes: #243812. + - Illegal program not detected, RM 4.1.4(14). Closes: #243816. + - Bug box in Gigi, code=116, on legal program. Closes: #244225. + - Illegal program not detected, 12.7(10) (generic parameter is visible, + shouldn't be). Closes: #244483. + - Illegal program not detected, ambiguous aggregate. Closes: #244496. + - Bug box at sem_ch3.adb:8003. Closes: #244940. + - Bug box in Gigi, code=103, on illegal program. Closes: #244945. + - Legal program rejected, overloaded procedures. Closes: #246188. + - Bug box in Gigi, code=999, on legal program. Closes: #246388. + - Illegal program not detected, RM 10.1.6(3). Closes: #246389. + - Illegal program not detected, RM 3.10.2(24). Closes: #247014. + - Illegal program not detected, RM 3.9(17). Closes: #247015. + - Legal program rejected. Closes: #247016. + - Legal program rejected. Closes: #247021. + - Illegal program not detected, RM 4.7(3). Closes: #247022. + - Illegal program not detected, RM 3.10.2(27). Closes: #247562. + - Legal program rejected, "limited type has no stream attributes". + Closes: #247563. + - Wrong output from legal program. Closes: #247565. + - Compiler enters infinite loop on illegal program. Closes: #247567. + - Illegal program not detected, RM 8.6(31). Closes: #247568. + - Legal program rejected, visible declaration not seen. Closes: #247572. + - Illegal program not detected, RM 8.2(9). Closes: #247573. + - Wrong output from legal program, dereferencing access all T'Class. + Closes: #248171. + - Compiler crashes on illegal program, RM 5.2(6). Closes: #248174. + - Cannot find generic package body, RM 1.1.3(4). Closes: #248677. + - Illegal program not detected, RM 3.4.1(5). Closes: #248679. + - Compiler ignores legal override of abstract subprogram. Closes: #248686. + - Bug box, Assert_Failure at sinfo.adb:2365 on illegal program. + Closes: #251266. + - Ada.Numerics.Generic_Elementary_Functions.Log erroneout with -gnatN. + Closes: #263498. + - Bug box, Assert_Failure at atree.adb:2906 or Gigi abort, code=102 + with -gnat -gnatc. Closes: #267788. + - Bug box in Gigi, code=116, 'Unrestricted_Access of a protected + subprogram. Closes: #269775. + - Stack overflow on illegal program, AI-306. Closes: #276225. + - Illegal program not detected, RM B.1(24). Closes: #276226. + - Wrong code generated with -O -fPIC. Closes: #306833. + - Obsolete: bashism's in debian/rules file. Closes: #370681. + - Supports more debian architectures. Closes: #171477. + + -- Matthias Klose Sat, 8 Jul 2006 16:24:47 +0200 + +gcc-4.1 (4.1.1-7) unstable; urgency=low + + * Prefer gnat-4.1 over gnat-4.0 as a build dependency. + * libssp0: Set priority to standard. + + -- Matthias Klose Sun, 2 Jul 2006 10:22:50 +0000 + +gcc-4.1 (4.1.1-6) unstable; urgency=low + + [Ludovic Brenta] + * Do not provide the symbolic link /usr/bin/gnatgcc; this will now + be provided by package gnat from the source package gcc-defaults. + * debian/control.m4, debian/control (gnat): conflict with gnat (<< 4.1), + not all versions of gnat, since gcc-defaults will now provide gnat (= 4.1) + which depends on gnat-4.1. + + [Matthias Klose] + * libjava: Change the default for enable_hash_synchronization_default + on PA-RISC. Tighten the libgcj7 shlibs version on hppa. + * Update to SVN 20060630. + * Apply proposed patch for PR 26991. + * Don't use the version for the libstdc++ shlibs dependency for the libgcj + shlibs dependency. + * Merge from Ubuntu edgy: + - Fix %g7 usage in TLS, add patch sparc-g7.dpatch, fixes glibc-2.4 build + failure on sparc (Fabio M. Di Nitto). + - Merge libssp0-dev into gcc-4.1 (-fstack-protector is a common option). + - Run the testsuite with -fstack-protector as well. + + [Bastian Blank] + * Make it possible to overwrite arch per DEB_TARGET_ARCH and DEB_TARGET_GNU_TYPE. + * Disable biarch only on request for cross builds. + * Use correct source directory for tarballs. + * Produce correct multiarch.inc for source builds. + + -- Matthias Klose Sat, 1 Jul 2006 01:49:55 +0200 + +gcc-4.1 (4.1.1-5) unstable; urgency=low + + * Fix build error running with dpkg-buildpackage -rsudo. + + -- Matthias Klose Wed, 14 Jun 2006 01:54:13 +0200 + +gcc-4.1 (4.1.1-4) unstable; urgency=low + + * Really do not backout the fix for PR c++/26068. + Closes: #372152, #372559. + * Update fastjar version string to 4.1. + * Disable pascal again. + + -- Matthias Klose Mon, 12 Jun 2006 20:29:57 +0200 + +gcc-4.1 (4.1.1-3) unstable; urgency=low + + * Update to SVN 20060608, do not revert the fix for PR c++/26068. + Closes: #372152, #372559. + * Fix build failures for Pascal, enable Pascal on all architectures. + * Fix another build failure on GNU/kFreeBSD (Aurelien Jarno). + Closes: #370661. + * Fix build fauilure in gcc/p with parallel make. + * Remove cross-configure patch (Kazuhiro Inaoka). Closes: #370649. + * Only build the gcc-4.1-source package, when building from the gcc-4.1 + source. + * Fix upgrade problem from standalone gcj-4.1. + * Fix build error using bison-2.2, build-depend on bison (>= 2.3). + Closes: #372605. + * Backport PR libstdc++/25524 from the trunk, update the biarch-include + patch. mips triarch support can be added more easily. + + -- Matthias Klose Mon, 12 Jun 2006 00:23:45 +0200 + +gcc-4.1 (4.1.1-2) unstable; urgency=low + + * Update to SVN 20060604. + - Fix PR c++/26757, C++ front-end producing two DECLs with the same UID. + Closes: #356569. + - Fix PR target/27158, ICE in extract_insn with -maltivec. + Closes: #362307. + * Revert PR c++/26068 to work around PR c++/27884 (Martin Michlmayr). + Closes: #370308. + * Mention Ada in copyright, update copyright file (Ludovic Brenta). + Closes: #366744. + * Fix kbsd-gnu-java.dpatch (Petr Salinger). Closes: #370320. + * Don't include version control files in gcc-4.1-source. + + -- Matthias Klose Sun, 4 Jun 2006 19:13:37 +0000 + +gcc-4.1 (4.1.1-1) unstable; urgency=low + + [Matthias Klose] + * Update to SVN 20060601. + * Reenable the gpc build. + * PR libgcj/26483, libffi patch for IA-64 denorms, taken from trunk. + * Disable Ada for m32r targets. Closes: #367595. + * lib32gfortran1: Do not create empty directory /usr/lib32. Closes: #367999. + * gcc-4.1: Add a conflict to the gcj-4.1 version with a different + gcc_libdir. + * Build gij/gcj for GNU/k*BSD. Closes: #367166. + * Update hurd-changes patch (Michael Banck). Closes: #369690. + * debian/copyright: Add exception for the gpc runtime library. + * Update gpc/gpc-doc package descriptions. + + [Ludovic Brenta] + * patches/ada-libgnatprj.dpatch: add prj-pars.ad[bs] and sfn_scan.ad[bs] + to libgnatprj; remove them from gnatmake. + + -- Matthias Klose Thu, 1 Jun 2006 20:35:54 +0200 + +gcc-4.1 (4.1.0-4) unstable; urgency=low + + [Ludovic Brenta] + * Fix a stupid bug whereby fname.ad{b,s} would be included in both + libgnatvsn-dev and libgnatprj-dev, preventing use of gnatprj.gpr. + Closes: #366733. + + -- Matthias Klose Thu, 11 May 2006 04:34:50 +0200 + +gcc-4.1 (4.1.0-3) unstable; urgency=low + + * Update to SVN 20060507. + * debian/rules.d/binary-java.mk: Use $(lib32) everywhere. Closes: #365388. + * Always configure hppa64-linux-gnu with + --includedir=/usr/hppa64-linux-gnu/include. + * Make libgnatvsn4.1 and libgnatprj4.1 priority optional. Closes: #365900. + * Call autoconf2.13 explicitely in the Ada patches, build-depend on + autoconf2.13. Closes: #365780. + * Fix libgnatprj-dev and libgnatvsn-dev dependencies on their shared + libraries. + * Deduce softfloat and vfp (ARM) configure options (Pjotr Kourzanov). + * Update proposed patch for PR26885 (May 2 version). + * Build the libxxstdc++-dbg packages, when not building the library pacakges. + * Do not include the _pic library in the libxxstdc++-dbg packages. + + -- Matthias Klose Sun, 7 May 2006 15:29:53 +0200 + +gcc-4.1 (4.1.0-2) unstable; urgency=medium + + * Update to SVN 20060428. + * Apply proposed patches for PR26885. + + * Keep libffi doc files in its own directory. Closes: #360466. + * Update ppc64 patches for 4.1 (Andreas Jochens). Closes: #360498. + * Fix PR tree-optimization/26763, wrong-code, taken from the 4.1 branch. + Closes: #356896. CVE-2006-1902. + * hppa-cbranch, hppa-cbranch2 patches: Fix for PR target/26743, + PR target/11254, PR target/10274, backport from trunk (Randolph Chung). + * Let libgccN provide -dcv1 when cross-compiling (Pjotr Kourzanov). + Closes: #363289. + * (Build-)depend on glibc-2.3.6-7. Closes: #360895, #361904. + * Fix a pedantic report about a package description. Add a hint that + we do not like bug reports with locales other than "C". Closes: #361409. + * Enable the libjava interpreter on mips/mipsel. + * gcc-4.1-source: Depend on gcc-4.1-base. + * gnat-4.1: Fix permissions of .ali files. + * Build lib32gcj7 on amd64. + * debian/patches/ada-gnatvsn.dpatch: New. Apply proposed fix for + PR27194. + + [Ludovic Brenta] + * debian/patches/ada-default-project-path.dpatch: new. Change the + default search path for project files to the one specified + by the Debian Policy for Ada: /usr/share/ada/adainclude. + * debian/patches/ada-symbolic-tracebacks.dpatch: new. Enable support for + symbolic tracebacks in exceptions. + * debian/patches/ada-missing-lib.dpatch: remove, superseded by the above. + * debian/patches/ada-link-lib.dpatch: changed. + - Instead of building libada as a target library only, build it as + both a host and, if different, target library. + - Build the GNAT tools in their top-level directory; do not use + recursive makefiles. + - Link the GNAT tools dynamically against libgnat. + - Apply proposed fix for PR27300. + - Rerun autoconf (Matthias Klose). + * debian/patches/ada-libgnatvsn.dpatch: new. + - Introduce a new shared library named libgnatvsn, containing + common components of GNAT under the GNAT-Modified GPL, for + use in GNAT tools, ASIS, GLADE and GPS. + - Link the gnat tools against this new library. + - Rerun autoconf (Matthias Klose). + * debian/patches/ada-libgnatprj.dpatch: new. + - Introduce a new shared library named libgnatprj, containing the + GNAT Project Manager, i.e. the parts of GNAT that parses project + files (*.gpr). Licensed under pure GPL; for use in GLADE and GPS. + - Link the gnat tools against this new library. + - Rerun autoconf (Matthias Klose). + * debian/patches/ada-acats.dpatch: new. + - When running the ACATS, look for the gnat tools in their new + directory (build/gnattools), and for the shared libraries in + build/gcc/ada/rts, build/libgnatvsn and build/libgnatprj. + * debian/gnatvsn.gpr, debian/gnatprj.gpr: new. + * debian/rules.d/binary-ada.mk, debian/control.m4: new binary packages: + libgnatvsn-dev, libgnatvsn4.1, libgnatprj-dev, libgnatprj4.1. Place + the *.gpr files in their respective -dev packages. + + -- Matthias Klose Sat, 29 Apr 2006 00:32:09 +0200 + +gcc-4.1 (4.1.0-1) unstable; urgency=low + + * libstdc++CXX-BV-dev.preinst: Remove (handling of c++ include dir for 4.0). + * libgcj-common: Move removal of docdir from preinst into postinst. + * libgcj7: Move removal of docdir from preinst into postinst. + * Drop alternative build dependency on gnat-3.4, not built anymore. + * Fix PR libgcj/26103, wrong exception thrown (4.1 branch). + * debian/patches/libjava-stacktrace.dpatch: Add support to print file names + and line numbers in stacktraces. + * Add debugging symbols for libgcjawt and lib-gnu-java-awt-peer-gtk + in the libgcj7-dbg and lib32gcj7-dbg packages. + * Remove dependency of the libgcj-dbg packages on the libgcj-dev packages, + add recommendations on binutils and libgcj-dev. Mention the requirement + of binutils for the stacktraces. + * Fix upgrade from version 4.0.2-9, loosing the Debian changelog. + Closes: #355439. + * gij/gcj: Install one alternative for each command, do not use slave + links for rmiregistry, javah, rmic. Ubuntu #26781. Closes: #342557. + * Fix for PR tree-optimization/26587, taken from the 4.1 branch. + * Fix PR libstdc++/26526 (link failure when _GLIBCXX_DEBUG is defined). + * Configure with --enable-clocale=gnu, even if not building C++ packages. + * Remove runtime path from biarch libraries as well. + * PR middle-end/26557 (ice-on-vaild-code, regression), taken from + the gcc-4_1-branch. Closes: #349083. + * PR tree-optimization/26672 (ice-on-vaild-code, regression), taken from + the gcc-4_1-branch. Closes: #356231. + * PR middle-end/26004 (rejects-vaild-code, regression), taken from + the gcc-4_1-branch. + * When building as standalone gcj, build libgcc4 (hppa only) and fastjar. + * Configure --with-cpu=v8 on sparc. + * debian/patches/libjava-hppa.dpatch: pa/pa32-linux.h + (CRT_CALL_STATIC_FUNCTION): Define when CRTSTUFFS_O is defined. + (John David Anglin). Closes: #353346. + * Point to the 4.1 version of README.Bugs (closes: #356230). + * Disable the libmudflap testsuite on alpha (getting killed). + + -- Matthias Klose Sat, 18 Mar 2006 23:00:39 +0100 + +gcc-4.1 (4.1.0-0) experimental; urgency=low + + * GCC 4.1.0 final release. + * Build the packages for the Java language from a separate source. + * Update NEWS.html, NEWS.gcc. + * libgcj-doc: Auto generated API documentation for libgcj7, classpath + example programs. + * Add gjdoc to Build-Depends-Indep. + * On amd64, build-depend on libc6-dev-i386 instead of ia32-libs-dev. + * Internal ssp headers now installed in the gcc libdir. + * Do not build gcj-4.1-base when building the gcc-4.1 packages. + * When building as gcj-4.1, use the tarball from the gcc-4.1-source + package. + + [Ludovic Brenta] + * Allow one to enable and disable NLS and bootstrapping from the environment. + - Adding "nls" to WITHOUT_LANG disables NLS support. + - If WITH_BOOTSTRAP is set, debian/rules2 calls configure + --enable-bootstrap=$(WITH_BOOTSTRAP) and just "make". If + WITH_BOOTSTRAP is unset, it calls configure without a bootstrapping + option and calls "make profiledbootstrap" or "make bootstrap-lean" + depending on the target CPU. + Currently overwritten to default to "bootstrap". + + -- Matthias Klose Thu, 2 Mar 2006 00:03:45 +0100 + +gcc-4.1 (4.1ds9-0exp9) experimental; urgency=low + + * Update to GCC 4.1.0 release candidate 1 (gcc-4.1.0-20060219 tarball). + * Update gcc-version patch for gcc-4.1. + * libgccN, libstdc++N*: Fix upgrade of /usr/share/doc symlinks. + * libjava awt & swing update, taken from trunk 2006-02-16. + * libgcj7-dev: Suggest libgcj-doc, built from a separate source package. + * Shorten build-dependency line (work around buildd problems + on arm* and mips*). + * New patch gcc-ice-hack (saving the preprocessed source on an ICE), + taken from Fedora. + + -- Matthias Klose Mon, 20 Feb 2006 10:07:23 +0100 + +gcc-4.1 (4.1ds8-0exp8) experimental; urgency=low + + * Update to SVN 20060212, taken from the 4.1 release branch. + * libgccN: Fix upgrade of /usr/share/doc/libgccN symlink. + + -- Matthias Klose Sun, 12 Feb 2006 19:48:31 +0000 + +gcc-4.1 (4.1ds7-0exp7) experimental; urgency=low + + * Update to SVN 20060127, taken from the 4.1 release branch. + - On hppa, bump the libgcc soversion to 4. + * Add an option not to depend on the system -base package for cross compiler + (Ian Wienand). Closes: #347484. + * Remove workaround increasing the stack size limit for some architectures, + not needed anymore on ia64. + * On amd64, build-depend on libc6-dev-i386, depend on libc6-i386, where + available. + * libstdc++6: Properly upgrade the doc directory. Closes: #346171. + * libstdc++6: Add a conflict to scim (<< 1.4.2-1). Closes: #343313. + * Set default 32bit ix86 architecture to i486. + + -- Matthias Klose Fri, 27 Jan 2006 22:23:22 +0100 + +gcc-4.1 (4.1ds6-0ubuntu6) experimental; urgency=low + + * Update to SVN 20060107, taken from the 4.1 release branch. + - Remove fix for PR ada/22533, fixed by patch for PR c++/23171. + * Remove binary packages from the control file, which aren't built + yet on any architecture. + * gcc-hppa64: Use /usr/hppa64-linux-gnu/include as location for the glibc + headers, tighten glibc (build-)dependency. + * libffi [arm]: Add support for closures, libjava [arm]: enable the gij + interpreter (Phil Blundell). Addresses: #337263. + * For the gcj standalone build, include cc1 into the gcj-4.1 package, + needed for linking java programs compiled to native code. + + -- Matthias Klose Sat, 7 Jan 2006 03:36:33 +0100 + +gcc-4.1 (4.1ds4-0exp4) experimental; urgency=low + + * Update to SVN 20051210, taken from the 4.1 release branch. + * Prepare to build the java packages from it's own source (merged + from Ubuntu). + - Build the java packages from the gcc-4.1 source, as long as packages + are prepared for experimental. + - When built as gcj, run only the libjava testsuite, don't build the + libstdc++ debug packages, don't package the gcc source. + - Loosen package dependencies, when java packages are built from + separate sources. + - Fix gcj hppa build, when java packages are built from separate sources. + - gij-4.1: Install test-summary, when doing separate builds. + - Allow java packages be installed independent from other packages built + from the source package. + - Rename libgcj7-common to libgcj7-jar. + - Introduce a gcj-4.1-base package to completely separate the two and not + duplicate the changelog in each gcj/gij package. + * Java related changes: + - libjava-xml-transform: Update from classpath trunk, needed for + eclipse (Michael Koch), applied upstream. + - Fix java wrapper scripts to point to 4.1 (closes: #341710). + - Reenable java on mips and mipsel. + - Fix libgcj6 dependency. Ubuntu #19935. + - Add libxt-dev as a java build dependency. autoconf explicitely checks + for X11/Intrinsic.h. + * Ada related changes: + - Apply proposed fix for PR ada/22533, reenable ada on alpha, powerpc, + mips, mipsel and s390. + - Add Ada support for GNU/kFreeBSD (Aurelien Jarno). Closes: #341356. + - Remove ada bootstrap workaround for alpha. + * Build a separate gcc-4.1-source package (Bastian Blank). Closes: #333922. + * Remove obsolete patch: libstdc++-automake. + * Remove patch integrated upstream: libffi-mips. + * Fix the installation of the hppa64 compiler in snapshot builds. + * Rename libgfortran0* to libgfortran1* (upstream soversion change). + * Add a dependency on libc-dev for all compilers / -dev packages except + gcc (which can be used for kernel builds without libc-dev). + * libffi4-dev: Fix package description. + * On amd64, install 32bit libraries into /emul/ia32-linux/usr/lib. + Addresses: #341147. + * Fix installation of biarch libstdc++ headers on amd64. + * Configure --with-tune=i686 on ix86 architectures (on Ubuntu with + -mtune=pentium4). Remove the cpu-default-* patches. + * debian/control.m4: Fix libxxgcc package names. + * Update the build infrastructure to build cross compilers + (Nikita V. Youshchenko). + * Tighten binutils (build-)dependency. Closes: #342484. + * Symlink more doc directories. + * debian/control.m4: Explicitely set Architecture for biarch packages. + + -- Matthias Klose Sat, 10 Dec 2005 16:56:45 +0100 + +gcc-4.1 (4.1ds1-0ubuntu1) UNRELEASED; urgency=low + + * Build Java packages only. + * Update to SVN 20051121, taken from the 4.1 release branch. + - Remove libjava-saxdriver-fix patch, applied upstream. + - Remove ada-gnat-version patch, applied upstream. + * Fix FTBFS in biarch builds on 32bit kernels. + * Update libstdc++-doc doc-base file (closes: #339046). + * Remove obsolete patch: gcc-alpha-ada_fix. + * Fix installation of biarch libstdc++ headers (Ubuntu #19655). + * Fix sparc and s390 biarch patches to build the 64bit libffi. + * Work around biarch build failure in libjava/classpath/native/jni/midi-alsa. + * Install spe.h header on powerpc. + * Add libasound build dependencies. + * libgcj: Fix installation of libgjsmalsa library. + * Remove patches not used anymore: libjava-no-rpath, i386-config-ml-nomf, + libobjc, multiarch-include, disable-biarch-check-mf, gpc-profiled, + gpc-no-gpidump, libgpc-shared, acats-expect. + * Fix references to manuals in gnat(1). Ubuntu #19772. + * Remove build dependency on xlibs-dev, add libxtst-dev. + * Do not configure with --disable-werror. + * Merge *-config-ml patches into one config-ml patch, configure the biarch + libs in debian/rules.defs. + * debian/gcj-wrapper: Accept -Xss. + * Do not build biarch java on Debian (missing biarch libasound). + * Do not build the java packages from this source package, avoiding + dependencies on X. + + -- Matthias Klose Mon, 21 Nov 2005 20:29:43 +0100 + +gcc-4.1 (4.1ds0-0exp0) experimental; urgency=low + + * Configure libstdc++ using the default allocator. + * Update to 20051112, taken from the svn trunk. + + -- Matthias Klose Sat, 12 Nov 2005 23:47:01 +0100 + +gcc-4.1 (4.1ds0-0ubuntu0) breezy; urgency=low + + * UNRELEASED + * First snapshot of gcc-4.1 (CVS 20051019). + - adds SSP support (closes: #213994, #233208). + * Remove patches applied upstream/not needed anymore. + * Update patches for 4.1: link-libs, gcc-textdomain, libjava-dlsearch-path, + rename-info-files, reporting, classmap-path, i386-biarch, sparc-biarch, + libjava-biarch-awt, ada-gcc-name. + * Disable patches: + - 323016, m68k, necessary for 4.1? + * debian/copyright: Update for 4.1. + * debian/control, debian/control.m4, debian/rules.defs, debian/rules.conf: + Update for 4.1, add support for Obj-C++ and SSP. + * Fix generation of Ada docs in info format. + * Set Ada library version to 4.1. + * Drop gnat-3.3 as an alternative build dependency. + * Use fortran instead of f95 for the build files. + * Update build support for awt peer libs. + * Add packaging support for SSP library. + * Add packaging support for Obj-C++. + * Run the testsuite for -march=i686 on i386 and amd64 as well. + * Fix generation of Pascal docs in html format. + * Update config-ml patches to build libssp biarch. + * Disable libssp for hppa64 build. + * libgcj7-dev: Install jni_md.h. + * Disable gnat for powerpc, currently fails to build. + * Add biarch runtime lib packages for ssp, mudflap, ffi. + * Do not explicitely configure with --enable-java-gc=boehm, which is the + default. + * libjava-saxdriver-fix: Fix a problem in the Aelfred2 SAX parser. + * libstdc++6-4.0-dev: Depend on the libc-dev package. Ubuntu #18885. + * Build-depend on expect-tcl8.3 on all architectures. + * Build-depend on lib32z1-dev on amd64 and ppc64, drop build dependency on + amd64-libs. + * Disable ada on alpha mips mipsel powerpc s390, currently broken. + + -- Matthias Klose Wed, 19 Oct 2005 11:02:31 +0200 + +gcc-4.0 (4.0.2-3) unstable; urgency=low + + * Update to CVS 20051015, taken from the gcc-4_0-branch. + - gcc man page fixes (closes: #327254, #330099). + - PR java/19870, PR java/20338, PR java/21844, PR java/21540: + Remove Debian patches. + - Applied libjava-echo-fix patch. + - Fix PR target/24284, ICE (Segmentation fault) on sparc-linux. + Closes: #329840. + - Fix PR c++/23797, ICE on typename outside template. Closes: #325545. + - Fix PR c++/22551, ICE in tree_low_cst. Closes: #318932. + * libstdc++6: Tighten libstdc++ shlibs version to 4.0.2-3 (new symbol). + * Update generated Ada files. + * Fix logic to disable mudflap and Obj-C++ via the environment. + * Remove f77 build bits. + * gij-4.0: Remove /var/lib/gcj-4.0/classmap.db on purge (closes: #330800). + * Let gcj-4.0 depend on libgcj6-dev, instead of recommending it. This is + not necessary for byte-code compilations, but for compilations to native + code. For compilations to byte-code, use a better compiler like ecj + for now (found in the ecj-bootstrap package). + * Disable biarch setup in cross compilers (Josh Triplett). Closes: #333952. + * Fix with_libnof logic for cross-compilations (Josh Triplett). + Closes: #333951. + * Depend on binutils (>= 2.16.1cvs20050902-1) on the alpha architecture. + Closes: #333954. + * On i386, build-depend on libc6-dev-amd64. Closes: #329108. + * (Build-)depend on glibc 2.3.5-5. + + -- Matthias Klose Sun, 2 Oct 2005 14:25:54 +0200 + +gcc-4.0 (4.0.2-2) unstable; urgency=low + + * Update to CVS 20051001, taken from the gcc-4_0-branch. Includes the + changes between 4.0.2 RC3 and the final 4.0.2 release, missing from + the upstream tarball. Remove patches applied upstream (gcc-c-decl, + pr23182, pr23043, pr23367, pr23891, pr21418, pr24018). + * On ix86 architectures run the testsuite for -march=i686 as well. + * Build libffi on the Hurd (closes: #328705). + * Add big-endian arm (armeb) support (Lennert Buytenhek). Closes: #330730. + * Update libjava xml to classpath CVS HEAD 20050930 (Michael Koch). + * Reapply patch to make -mieee the default on alpha-linux. Closes: #330826. + * Add workaround not to make libmudflap _start/_end not small data on + mips/mipsel, taken from CVS HEAD. + * Don't build the nof libraries on powerpc. + * Number crunching time on m68k, reenable gfortran on m68k-linux-gnu. + + -- Matthias Klose Sat, 1 Oct 2005 15:42:10 +0200 + +gcc-4.0 (4.0.2-1) unstable; urgency=low + + * GCC 4.0.2 release. + * lib64stdc++6: Set priority to optional. + * Fix bug in StreamSerializer, seen with eclipse-3.1 (Ubuntu 12744). + Backport from CVS HEAD, Michael Koch. + * Apply java patches, proposed for the 4.0 branch: PR java/24018, + PR libgcj/23182, PR java/19870, PR java/21844, PR libgcj/23367, + PR java/20338. + * Update the expect/pty test to actually call expect directly, rather + than test for the existence of PTYs, since a working expect is what + we really care about, not random device files (Adam Conrad). + Closes: #329715. + * Add build dependencies on lib64z1-dev. + * gcc-c-decl.dpatch: Fix C global decl handling regression in 4.0.2 from + 4.0.1 + + -- Matthias Klose Thu, 29 Sep 2005 19:50:08 +0200 + +gcc-4.0 (4.0.1-9) unstable; urgency=low + + * Update to CVS 20050922, taken from the gcc-4_0-branch (4.0.2 RC3). + * Apply patches: + - Fix PR java/21418: Order of source files matters when compiling, + backported from mainline. + - Fix for PR 23043, backported form mainline. + - Proposed patch for #323016 (m68k only). Patch by Roman Zippel. + * libstdc++6: Tighten libstdc++ shlibs version to 4.0.1-9 (new symbol). + * Fail the build early, if the system doesn't have any pty devices + created in /dev. Needed for running the testsuite. + * Update hurd changes again (closes: #328973). + + -- Matthias Klose Thu, 22 Sep 2005 07:28:18 +0200 + +gcc-4.0 (4.0.1-8) unstable; urgency=medium + + * Update to CVS 20050917, taken from the gcc-4_0-branch. + - Fix FTBFS for boost, introduced in 4.0.1-7 (closes: #328684). + * Fix PR java/23891, eclipse bootstrap. + * Set priority of gcc-4.0-hppa64 package to standard. + * Bump standards version to 3.6.2. + * Fix java wrapper script, mishandles command line options with arguments. + Patch from Olly Betts. Closes: #296456. + * Bump epoch of the lib32gcc1 package to the same epoch as for the the + libgcc1 and lib64gcc1 packages. + * Fix some lintian warnings. + * Build libffi on the Hurd (closes: #328705). + * For biarch builds, disable the testsuite for the non-default architecture + for runtime libraries, which are not built by default (libjava). + * Add gsfonts-x11 to Build-Depends-Indep to avoid warnings from doxygen. + * Install Ada .ali files read-only. + + -- Matthias Klose Sat, 17 Sep 2005 10:35:23 +0200 + +gcc-4.0 (4.0.1-7) unstable; urgency=low + + * Update to CVS 20050913, taken from the gcc-4_0-branch. + - Fix PR c++/19004, ICE in uses_template_parms (closes: #284777). + - Fix PR rtl-optimization/23454, ICE in invert_exp_1 on sparc. + Closes: #321215. + - Fix PR libstdc++/23417, make bits/stl_{list,tree}.h -Weffc++ clean. + Closes: ##322170. + * Install 'altivec.h' on ppc64 (closes: #323945). + * Install locale data with the versioned package name (closes: #321591). + * Fix fastjar build without building libjava. + * On hppa, don't build using gcc-3.3 when ada is disabled. + * On m68k, don't build the stage1 compiler using -O. + + * Ludovic Brenta + - Allow the choice whether or not to build with NLS. + - Fix a typo whereby libffi was always enabled on i386. + + -- Matthias Klose Tue, 13 Sep 2005 23:23:11 +0200 + +gcc-4.0 (4.0.1-6) unstable; urgency=low + + * Update to CVS 20050821, taken from the gcc-4_0-branch. + - debian/patches/pr21562.dpatch: Removed, applied upstream. + - debian/patches/libjava-awt-name.dpatch: Updated. + - debian/patches/classpath-20050618.dpatch: Updated. + * Use all available CPU's for the check target, unless USE_NJOBS == no. + * debian/patches/biarch-include.dpatch: Include + /usr/local/include/-linux-gnu before including /usr/local/include. + * Fix biarch system include directories for the non-default architecture. + * Prefer gnat-4.0 over gnat-3.4 over gnat-3.3 as a build-dependency. + + -- Matthias Klose Thu, 18 Aug 2005 18:36:23 +0200 + +gcc-4.0 (4.0.1-5) unstable; urgency=low + + * Update to CVS 20050816, taken from the gcc-4_0-branch. + - Fix PR middle-end/23369, wrong code generation for funcptr comparison + on hppa. Closes: #321785. + - Fix PR fortran/23368 ICE with NAG routines (closes: #322912). + * Build-depend on libcairo2-dev (they say, that's the final package name ...) + * libgcj: Search /usr/lib/gcj-4.0 for dlopened libraries, place a copy + of the .la files in the libgcj6 package into this directory. + Closes: #322576. + * Tighten the dependencies between the compiler packages to the same + version and release. Use some substitution variables for control file + generation. + * Remove build dependencies for gpc. + * Don't use '/emul/ia32-linux' on ppc64 (closes: #322890). + * Synchronize with Ubuntu. + + -- Matthias Klose Tue, 16 Aug 2005 22:45:47 +0200 + +gcc-4.0 (4.0.1-4ubuntu1) breezy; urgency=low + + * Jeff Bailey + + Enable i386 biarch using biarch glibc (not yet enabled for unstable). + - debian/rules.d/binary-libgcc.mk: Make i386 lib64gcc1 depend on + libc6-amd64 + - debian/control.m4: Suggest libc6-amd64 rather than amd64-libs. + - debian/rules.conf: Build-Dep on libc6-dev-amd64 [i386] + Build-Dep on binutils >= 2.16.1-2ubuntu3 + - debian/rules2: Enable biarch build in Ubuntu. + + * Matthias Klose + + - Add shlibs file and dependency information for the lib32gcc1 package. + - debian/patches/gcc-textdomain.dpatch: Update (closes: #321591). + - Set priority of gcc-4.0-base and libstdc++6 packages to `required'. + Closes: #321016. + - libffi-hppa.dpatch: Remove, applied upstream. + + -- Matthias Klose Mon, 8 Aug 2005 19:39:02 +0200 + +gcc-4.0 (4.0.1-4) unstable; urgency=low + + * Enable the biarch compiler for powerpc (closes: #268023). + * Update to CVS 20050806, taken from the gcc-4_0-branch. + * Build depend on libcairo0.6.0-dev (closes: #321540). + * Fix Ada build on the hurd (closes: #321350). + * Update libffi for mips (Thiemo Seufer). Closes: #321100. + * Fix segfault on 64bit archs in the AWT Gtk peer library (Dan Frazier). + Closes: #320915. + * Add libXXgcc1 build dependencies for biarch builds. + + -- Matthias Klose Sun, 7 Aug 2005 07:01:59 +0000 + +gcc-4.0 (4.0.1-3) unstable; urgency=medium + + * Update to CVS 20050725, taken from the gcc-4_0-branch. + - Fix ICE with -O and -mno-ieee-fp/-ffast-math (closes: #319087). + * Synchronize with Ubuntu. + * Fix applying hurd specific patches for the hurd build (closes: #318443). + * Do not build-depend on libmpfr-dev on architectures, where fortran + is not built. + * Apply biarch include patch on ppc64 as well (closes: #318603). + * Correct libstdc++-dev package description (closes: #319082). + * debian/rules.defs: Replace DEB_TARGET_GNU_CPU with DEB_TARGET_ARCH_CPU. + * gcc-4.0-hppa64: Rename hppa64-linux-gcc to hppa64-linux-gnu-gcc. + Closes: #319818. + + -- Matthias Klose Mon, 25 Jul 2005 10:43:06 +0200 + +gcc-4.0 (4.0.1-2ubuntu3) breezy; urgency=low + + * Update to CVS 20050720, taken from the gcc-4_0-branch. + - Fix PR22278, volatile issues, seen when building xorg. + * Build against new libcairo1-dev (0.5.2). + + -- Matthias Klose Wed, 20 Jul 2005 12:29:50 +0200 + +gcc-4.0 (4.0.1-2ubuntu2) breezy; urgency=low + + * Acknowledge that i386 biarch builds still need to be fixed for glibc-2.3.5. + + -- Matthias Klose Tue, 19 Jul 2005 08:29:30 +0000 + +gcc-4.0 (4.0.1-2ubuntu1) breezy; urgency=low + + * Synchronize with Debian. + * Update to CVS 20050718, taken from the gcc-4_0-branch. + - Fix PR c++/22132 (closes: #318488), upcasting a const class pointer + to struct the class derives from generates wrong code. + * Build biarch runtime libraries for Fortran and ObjC. + * Apply proposed patch for PR22309 (crash with mt_allocator if libstdc++ + is dlclosed). Closes: #293466. + + -- Matthias Klose Mon, 18 Jul 2005 17:10:18 +0200 + +gcc-4.0 (4.0.1-2) unstable; urgency=low + + * Don't apply the patch to make -mieee the default on alpha-linux-gnu. + Causes the bootstrap to fail on alpha-linux-gnu. + + -- Matthias Klose Tue, 12 Jul 2005 00:14:12 +0200 + +gcc-4.0 (4.0.1-1) unstable; urgency=high + + * GCC 4.0.1 final release. See /usr/share/doc/gcc-4.0/NEWS.{gcc,html}. + * Build fastjar on mips/mipsel, fix fastjar build without building java. + * Disable the comparision check on unstable/ia64. adaint.o differs, + currently cannot be reproduced with glibc-2.3.5 and binutils-2.16.1. + * libffi/hppa: Fix handling of 3 and 5-7 byte struct returns. + * amd64: Fix libgcc symlinks to point to /usr/lib32, instead of /lib32. + * On powerpc, don't build with -j >1, apparently doesn't succeeds + on the Debian buildd. + * Apply revised patch to make -mieee the default on alpha-linux, + and add -mieee-disable switch to turn the default off (Tyson Whitehead). + * Disable multiarch-includes; redo biarch-includes to include the paths + for the non-default biarch, when called with -m32/-m64. + * Move new java headers from libstdc++-dev to libgcj-dev, add replaces + line. + * Update classpath patch to work with cairo-0.5.1. Patch provided by + Michael Koch. + * Further classpath updates for gnu.xml and javax.swing.text.html. + Patch provided by Michael Koch. + * Require binutils (>= 2.16.1) as a build dependency and a dependency. + * On i386, require amd64-libs-dev (>= 1.2). + * Update debian/NEWS.{html,gcc}. + + * Closing bug reports reported against older gcc versions (some of them + still present in Debian, but not anymore as the default compiler). + Usually, forwarded bug reports are linked to + http://gcc.gnu.org/PR + The upstream bug number usually can be found in the Debian reports. + + * Closed reports reported against gcc-3.3 and fixed in gcc-3.4: + - General: + + PR rtl-optimization/2960: Duplicate loop conditions even with -Os + Closes: #94701. + + PR optimization/3995: i386 optimisation: joining tests. + Closes: #105309. + + PR rtl-optimization/11635: Unnecessary store onto stack, more + curefully expand union cast (closes: #202016). + + PR target/7618: vararg disallowed in virtual function. Closes: #205404. + + Large array problem on 64 bit platforms (closes: #209152). + + Mark more strings as translatable (closes: #227129). + + PR gcc/14711: ICE when compiling a huge source file Closes: #234711. + + Better code generation for if(!p) return NULL;return p; + Closes: #242318. + + PR rtl-optimization/16152: Perl ftbfs on {ia64,arm,m68k}-linux. + Closes: #255801. + + ICE (segfault) while compiling Linux 2.6.9 (closes: #277206). + + Link error building memtest (closes: #281445). + - Ada: + + PR ada/12450: Constraint error for valid input (closes: #210844). + + PR ada/13620: miscompilation of array initializer with + -O3 -fprofile-arcs. Closes: #226244. + - C: + + PR c/6897: Code produced with -fPIC reserves EBX, but compiles + bad __asm__ anyway (closes: #73065). + + PR c/9209: On i386, gcc-3.0 allows $ in indentifiers but not the asm. + Closes: #121282. + + PR c/11943: Accepts invalid declaration "int x[2, 3];" in C99 mode. + Closes: #177303. + + PR c/11942: restrict keyword broken in C99 mode. Closes: #187091. + + PR other/11370: -Wunreachable-code gives false complaints. + Closes: #196600. + + PR c/11369: Too relaxed checking with -Wstrict-prototypes. + Closes: #197504. + + PR c/11445: False positive warning with -Wunreachable-code. + Closes: #200140. + + PR c/11459: -stdc=c90 -pedantic warns about C90's non long-long + support when in C99 mode. Closes: #200392. + + PR c/456: Handling of constant expressions. Closes: #225935. + + ICE on invalid #define with -traditional (closes: #242916). + + No warning when initializing a variable with itself, new option + -Winit-self (closes: #293957). + - C++: + + C++ parse error (closes: #42946). + + PR libstdc++/9073: Replacement for __STL_ASSERTIONS (libstdc++v3 + debug mode). Closes: #128993. + + Parse errors in nested constructor calls (closes: #138561). + + PR optimization/1823: -ftrapv aborts with pointer difference due to + division optimization. Closes: #169862. + + ICE on invalid code (closes: #176101). + + PR c++/10199: ICE handling method parametrized by template. + Closes: #185604. + + High memory usage building packages OpenOffice.org and MythTV. + Closes: #194345, #194513. + + Improved documentation of std::lower_bound (closes: #196380). + + ICE in regenerate_decl_from_template (closes: #197674). + + PR c++/11444: Function fails to propagate up class tree + (template-related). Closes: #198042. + + ICE when using namespaced typedef of primitive type as struct. + Closes: #198261. + + Bug using streambuf / iostream to read from a named pipe. + Closes: #216105. + + PR c++/11437: ICE in lookup_name_real (closes: #200011). + + Add large file support (LFS) in libstdc++ (closes: #220000). + + PR c++/13621: ICE compiling a statement expression returning type + string (closes: #224413). + + g++ doesn't find inherited inner class after template instantiation. + Closes: #227518. + + PR libstdc++/13928: Add whatis info in man pages generated by doxygen. + Closes: #229642. + + Missing symbol _M_setstate in libstdc++ (closes: #232709). + + Unable to parse declaration of inline constructor explicit + specialization (closes: #234709). + + ICE (segfault) on invalid C++ code (closes: #246031). + + ICE in lookup_tempate_function (closes: #262441). + + Undefined symbols in libstdc++, when using specials char_traits. + Closes: #266110. + + PR libstdc++/16011: Outputting numbers with ostream in the locale fr_BE + causes infinite recursion (closes: #270795). + + ICE in tree_low_cst (closes: #276291). + + ICE in in expand_call (closes: #283503). + + typeof operator is misparsed in a template function (closes: #288555). + + ICE in tree_low_cs (closes: #291374). + + Improve uninformative error messages (closes: #292961, #293076). + + ICE on array initialization (closes: #294560). + + Failure to build xine-lib with -finline-functions (closes: #306854). + - Java: + + Fix error finding files in subdirectories (closes: #195480). + + Implement java.text.CollationElementIterator lacks getOffset(). + Closes: #259789. + - Treelang: + + Pointer truncation on 64bit architectures (closes: #308367). + - Architecture specific: + - alpha + + PR debug/10695: ICE on alpha while building agistudio. + Closes: #192568. + + ICE when building fceu (closes: #228018, #252764). + - amd64 + + Miscompilation of Objective-C code (closes: #250174). + + g++ hangs compiling k3d on amd64 (closes: #285364). + - arm + + PR target/19008: gcc -O3 -fPIC produces wrong code via auto inlining. + Closes: #285238. + - i386 + + PR target/4106: i386 -fPIC asm ebx clobber no error. + Closes: #153472. + + PR target/10984: x86/sse2 ICEs on vector intrinsics. Closes: #166940. + + Wrong code generation on at least ix86 (closes: #275655). + - m68k + + PR target/9201: ICE compiling octave-2.1 (closes: #175478). + + ICE in verify_initial_elim_offsets (closes: #204407, #257012). + + g77 generates invalid assembly code (closes: #225621). + + ICE in verify_local_live_at_start (closes #245584). + - powerpc + + PR optimization/12828: -floop-optimize is unstable on PowerPC (float + to int conversion problem). Closes: #218219. + + PR target/13619: ICE building altivec code in ffmpeg. + Closes: #226148. + + PR target/20046: Miscompilation of bind 9.3.0. Closes: #292958. + - sparc + + ICE (segfault) while building atlas3 on sparc32 (closes: #249108). + + Wrong optimization on sparc32 when building linux kernel. + Closes: #254626. + + * Closed reports reported against gcc-3.3 or gcc-3.4 and fixed in gcc-4.0: + - General: + + PR rtl-optimization/6901: Optimizer improvement (removing unused + local variables). Closes: #67206. + + PR middle-end/179: Failure to detect use of unitialized variable + with -O -Wall. Closes: #117765. + + ICE building glibc's nptl on amd64 (closes: #260710, #307993). + + PR middle-end/17827: ICE in make_decl_rtl. Closes: #270854. + + PR middle-end/21709: ICE on compile-time complex NaN. Closes: #305344. + - Ada: + + PR ada/10889: Convention Fortran matrices mishandled in generics. + Closes: #192135. + + PR ada/13897: Implement tasking on powerpc. Closes: #225346. + - C: + + PR c/13072: Bogus warning with VLA in switch. Closes: #218803. + + PR c/13519: typeof(nonconst+const) is const. Closes: #208981. + + PR c/12867: Incorrect warning message (void format, should be void* + format). Closes: #217360. + + PR c/16066: PR 16066] i386 loop strength reduction bug. + Closes: #254659. + - C++: + + PR c++/13518: -Wnon-virtual-dtor doesn't always work. Closes: #212260. + + PR translation/16025: ICE with unsupported locale(closes: #242158). + + PR c++/15125: -Wformat doesn't warn for different types in fprintf. + Closes: #243507. + + PR c++/15214: Warn only if the dtor is non-private or the class has + friends. (closes: #246639). + + PR libstdc++/17218: Unknown subjects in generated libstdc++ manpages. + Closes: #262934. + + PR libstdc++/17223: Missing .so references in generated libstdc++ + manpages. Closes: #262956. + + libstdc++-doc: Improve man pages (closes: #280910). + + PR c++/19006: ICE in tree_low_cst. Closes: #285692. + + g++ does not check arguments to fprintf. Closes: #281847. + - Java: + + PR java/7304: gcj ICE (closes: #152501). + + PR libgcj/7305: Installation of headers not directly in /usr/include. + Closes: #195483. + + PR libgcj/11941: libgcj timezone handling (closes: #203212). + + PR java/14709: gcj fails to wait for its child processes on exec(). + Closes: #238432. + + PR libgcj/21703: gcj hangs when rapidly calling String.intern(). + Closes: #275547. + + SocketChannel.get(ByteBuffer) returns 0 at EOF. Closes: #281602. + + PR java/19711: gcj segfaults instead of reporting the ambiguous + expression. Closes: #286715. + + Static libgcj contains repeated archive members (closes: #298263). + - Architecture specific: + - alpha + + Unaligned accesses with ?-operator (closes: #301983). + - arm + + Compilation error of glibc-2.3.4 on arm (closes: #298508). + - m68k + + ICE in add_insn_before (closes: #248432). + - mips + + Fix o32 ABI breakage in gcc 3.3/3.4 (closes: #270620). + - powerpc + + ICE in extract_insn (closes: #311128). + + * Closing bug reports as wontfix: + - g++ defines _GNU_SOURCE when using the libstdc++ header files. + Behaviour did change since 3.0. Closes: #126703, #164872. + + -- Matthias Klose Sat, 9 Jul 2005 17:10:54 +0000 + +gcc-4.0 (4.0.0ds2-12) unstable; urgency=high + + * Update to CVS 20050701, taken from the gcc-4_0-branch. + * Apply proposed patch for MMAP configure fix; aka PR 19877. Backport + from mainline. + * Disable Fortran on m68k. Currently FTBFS. + * Split multiarch-include/lib patches. Update multiarch-include patch. + * Fix FTBFS of the hppa64-linux cross compiler. Don't add the + multiarch include dirs when cross compiling. + * Configure --with-java-home, as used by java-gcj-compat. + Closes: #315646. + * Make libgcj-dbg packages priority extra. + * Set the path of classmap.db to /var/lib/gcj-@gcc_version@. + * On m68k, do not create the default classmap.db in the gcj postinst. + See #312830. + * On amd64, install the 32bit libraries into /emul/ia32-linux/usr/lib. + Restore the /usr/lib32 symlink. + * On amd64, don't reference lib64, but instead lib (lib64 is a symlink + to lib). Closes: #293050. + * Remove references to build directories from the .la files. + * Make cpp-X.Y conflict with earlier versions of gcc-X.Y, g++-X.Y, gobjc-X.Y, + gcj-X.Y, gfortran-X.Y, gnat-X.Y, treelang-X.Y, if a path component in + the gcc library path changes (i.e. version or target alias). + * Disable Ada for sh3 sh3eb sh4 sh4eb. + * For gcj-4.0, add a conflict to libgcj4-dev and libgcj5-dev. + Closes: #316499. + + -- Matthias Klose Sat, 2 Jul 2005 11:04:35 +0200 + +gcc-4.0 (4.0.0ds1-11) unstable; urgency=low + + * debian/rules.defs: Disable Ada for alpha. + * debian/rules.conf: Fix typo in type-handling replacement code. + * Don't ship an empty libgcj6-dbg package. + + -- Matthias Klose Thu, 23 Jun 2005 09:03:21 +0200 + +gcc-4.0 (4.0.0ds1-10) unstable; urgency=medium + + * debian/patches/libstdc++-api-compat.dpatch: Apply proposed patch + to fix libstdc++ 3.4.5/4.0 compatibility. + * type-handling output became insane. Don't use it anymore. + * Drop the reference to the stl-manual package (closes: #314983). + * Disable java on GNU/kFreeBSD targets, requested by Robert Millan. + Closes: #315140. + * Terminate the acats-killer process, even if the build is aborted + by the user (closes: #314405). + * debian/rules.defs: Define DEB_TARGET_ARCH_{OS,CPU}. + * Start converting the use of DEB_*_GNU_* to DEB_*_ARCH_* in the build + files. + * Do not configure with --enable-gtk-cairo. Needs newer gtk. Drop + build dependency on libcairo-dev. + * Fix setting of the system header directory for the hurd (Michael Banck). + Closes: #315386. + * Fix FTBFS on hurd-i386: MAXPATHLEN issue (Michael Banck). Closes: #315384. + + -- Matthias Klose Wed, 22 Jun 2005 19:45:50 +0200 + +gcc-4.0 (4.0.0ds1-9ubuntu2) breezy; urgency=low + + * Fix version number in libgcj shlibs file. + + -- Matthias Klose Sun, 19 Jun 2005 10:34:02 +0200 + +gcc-4.0 (4.0.0ds1-9ubuntu1) breezy; urgency=low + + * Update to 4.0.1, release candidate 2. + * libstdc++ shlibs file: Require 4.0.0ds1-9ubuntu1 as minimum version. + * Rename libawt to libgcjawt to avoid conflicts with other + libawt implementations (backport from HEAD). + * Update classpath awt, swing and xml parser for HTML support in swing. + Taken from classpath CVS HEAD 2005-06-18. Patch provided by Michael Koch. + * Remove the libgcj-buffer-strategy path, part of the classpath update. + * libgcj shlibs file: Require 4.0.0ds1-9ubuntu1 as minimum version. + * Require cairo-0.5 as build dependency. + * gij-4.0: Provide java1-runtime. + * gij-4.0: Provide an rmiregistry alternative (using grmiregistry-4.0). + * gcj-4.0: Provide an rmic alternative (using grmic-4.0). + * libgcj6-dev conflicts with libgcj5-dev, libgcj4-dev, not libgcj6. + Closes: #312741. + * libmudflap-entry-point.dpatch: Correct name of entry point on mips/mipsel. + * Apply proposed patch for PR 18421 and PR 18719 (m68k only). + * Apply proposed path for PR 21562. + * Add build dependency on dpkg (>= 1.13.7). + * On linux systems, configure for -linux-gnu. + * Configure the hppa64 cross compiler to target hppa64-linux-gnu. + * (Build-)depend on binutils-2.16.1. + * libstdc{32,64}++6-4.0-dbg: Depend on libstdc++6-4.0-dev. + * gnat-4.0: only depend on libgnat, when a shared libgnat is built. + * gfortran-4.0: Depend on libgmp3c2 | libgmp3. + * On hppa, explicitely use gcc-3.3 as a build dependency in the case + that Ada is disabled. + * libmudflap: Always build the library for the non-default biarch + architecture, or else the test results show link failures. + + -- Matthias Klose Sat, 18 Jun 2005 00:42:55 +0000 + +gcc-4.0 (4.0.0-9) unstable; urgency=low + + * Upload to unstable. + + -- Matthias Klose Wed, 25 May 2005 19:02:20 +0200 + +gcc-4.0 (4.0.0-8ubuntu3) breezy; urgency=low + + * debian/control: Regenerate. + + -- Matthias Klose Sat, 4 Jun 2005 10:56:27 +0200 + +gcc-4.0 (4.0.0-8ubuntu2) breezy; urgency=low + + * Fix powerpc-config-ml patch. + + -- Matthias Klose Fri, 3 Jun 2005 15:47:52 +0200 + +gcc-4.0 (4.0.0-8ubuntu1) breezy; urgency=low + + * powerpc biarch support: + - Enable powerpc biarch support, build lib64gcc1 on powerpc. + - Add patch to disable libstdc++'s configure checking, if it can't run + 64bit binaries on 32bit kernels (Sven Luther). + - Apply the same patch to the other runtime librararies as well. + - Run the testsuite with -m64, if we can execute 64bit binaries. + - Add libc6-dev-ppc64 as build dependency for powerpc. + * 32bit gcj libs for amd64. + * debian/logwatch.sh: Don't remove logwatch pid file on exit (suggested + by Ryan Murray). + * Update to CVS 20050603, taken from the gcc-4_0-branch. + * g++-4.0 provides c++abi2-dev. + * Loosen dependencies on packages of architecture `all' to not break + binary only uploads. + * Build libgfortran for biarch as well, else the testsuite will fail. + + -- Matthias Klose Fri, 3 Jun 2005 13:38:19 +0200 + +gcc-4.0 (4.0.0-8) experimental; urgency=low + + * Synchronize with Ubuntu. + + -- Matthias Klose Mon, 23 May 2005 01:56:28 +0000 + +gcc-4.0 (4.0.0-7ubuntu7) breezy; urgency=low + + * Fix build failures for builds with disabled testsuite. + * Adjust debian/rules conditionals to work with all dpkg versions. + * Build separate lib32stdc6-4.0-dbg/lib64stdc6-4.0-dbg packages. + * Add the debugging symbols of the optimzed libstdc++ build in the + lib*stdc++6-dbg packages as well. + * Build a libgcj6-dbg package. + * Update to CVS 20050522, taken from the gcc-4_0-branch. + * Add Ada support for the ppc64 architecture (Andreas Jochens): + * debian/patches/ppc64-ada.dpatch + - Add gcc/ada/system-linux-ppc64.ads, which has been copied from + gcc/ada/system-linux-ppc.ads and changed to use 'Word_Size' 64 + instead of 32. + - gcc/ada/Makefile.in: Use gcc/ada/system-linux-ppc64.ads on powerpc64. + * debian/rules.patch + - Use ppc64-ada patch on ppc64. + * debian/rules.d/binary-ada.mk + Place the symlinks libgnat.so, libgnat-4.0.so, libgnarl.so, + libgnarl-4.0.so in '/usr/lib' instead of '/adalib'. + Closes: #308948. + * Add libc6-dev-i386 as an alternative build dependency for amd64. + Closes: #305690. + + -- Matthias Klose Sun, 22 May 2005 22:14:20 +0200 + +gcc-4.0 (4.0.0-7ubuntu6) breezy; urgency=low + + * Don't trust dpkg-architecture (1.13.4), it "hurds" ... + + -- Matthias Klose Wed, 18 May 2005 11:36:38 +0200 + +gcc-4.0 (4.0.0-7ubuntu5) breezy; urgency=low + + * libgcj6-dev: Don't provide libgcj-dev. + + -- Matthias Klose Wed, 18 May 2005 00:30:32 +0000 + +gcc-4.0 (4.0.0-7ubuntu4) breezy; urgency=low + + * Update to CVS 20050517, taken from the gcc-4_0-branch. + * Apply proposed patch for PR21293. + + -- Matthias Klose Tue, 17 May 2005 23:05:40 +0000 + +gcc-4.0 (4.0.0-7ubuntu2) breezy; urgency=low + + * Update to CVS 20050515, taken from the gcc-4_0-branch. + + -- Matthias Klose Sun, 15 May 2005 23:48:00 +0200 + +gcc-4.0 (4.0.0-7ubuntu1) breezy; urgency=low + + * Synchronize with Debian. + + -- Matthias Klose Mon, 9 May 2005 19:35:29 +0200 + +gcc-4.0 (4.0.0-7) experimental; urgency=low + + * Update to CVS 20050509, taken from the gcc-4_0-branch. + * Remove the note from the fastjar package description, stating, that + fastjar is incomplete compared to the "standard" jar utility. + * Fix typo in build depends. dpkg-checkbuilddeps doesn't like a comma + inside []. + * Tighten shlibs dependencies to require the current version. + + -- Matthias Klose Mon, 9 May 2005 19:02:03 +0200 + +gcc-4.0 (4.0.0-6) experimental; urgency=low + + * Update to CVS 20050508, taken from the gcc-4_0-branch. + + -- Matthias Klose Sun, 8 May 2005 14:08:28 +0200 + +gcc-4.0 (4.0.0-5ubuntu1) breezy; urgency=low + + * Temporarily disable the i386 biarch build. Remove the amd64-libs-dev + build dependency, add (build-)conflict (<= 1.1ubuntu1). + + -- Matthias Klose Sat, 7 May 2005 16:56:21 +0200 + +gcc-4.0 (4.0.0-5) breezy; urgency=low + + * gnat-3.3 and gnat-4.0 are alternative build dependencies (closes: #308002). + * Update to CVS 20050507, taken from the gcc-4_0-branch. + * gcj-4.0: Install gjnih. + * Add libgcj buffer strategy framework (Thomas Fitzsimmons), needed for OOo2. + Backport from 4.1. + * Fix all lintian errors and most of the warnings. + + -- Matthias Klose Sat, 7 May 2005 12:26:15 +0200 + +gcc-4.0 (4.0.0-4) breezy; urgency=low + + * Still prefer gnat-3.3 over gnat-4.0 as a build dependency. + + -- Matthias Klose Fri, 6 May 2005 22:30:43 +0200 + +gcc-4.0 (4.0.0-3) breezy; urgency=low + + * Update to CVS 20050506, taken from the gcc-4_0-branch. + * Update priority of java alternatives to 40. + * Move gcj-dbtool to gij package, move the default classmap.db to + /var/lib/gcj-4.0/classmap.db. Create it in the postinst. + * Fix gcc-4.0-hppa64 postinst (closes: #307762). + * Fix gcc-4.0-hppa64, gij-4.0 and gcj-4.0 postinst, to not ignore errors + from update-alternatives. + * Fix gcc-4.0-hppa64, fastjar, gij-4.0 and gcj-4.0 prerm, + to not ignore errors from update-alternatives. + + -- Matthias Klose Fri, 6 May 2005 17:50:58 +0200 + +gcc-4.0 (4.0.0-2) experimental; urgency=low + + * GCC 4.0.0 release. + * Update to CVS 20050503, taken from the gcc-4_0-branch. + * Add gnat-4.0 as an alternative build dependency (closes: #305690). + + -- Matthias Klose Tue, 3 May 2005 15:41:26 +0200 + +gcc-4.0 (4.0.0-1) experimental; urgency=low + + * GCC 4.0.0 release. + + -- Matthias Klose Sun, 24 Apr 2005 11:28:42 +0200 + +gcc-4.0 (4.0ds11-0pre11) breezy; urgency=low + + * CVS 20050413, taken from the gcc-4_0-branch. + * Add proposed patches for PR20126, PR20490, PR20929. + + -- Matthias Klose Wed, 13 Apr 2005 09:43:00 +0200 + +gcc-4.0 (4.0ds10-0pre10) experimental; urgency=low + + * gcc-4.0.0-20050410 release candidate 1, built from the prerelease tarball. + - C++ fix for "optimizer breaks function inlining". Closes: #302989. + * Append the GCC version to the fastjar/grepjar version string. + * Use short file names in the libstdc++ docs (closes: #301140). + * Fix libstdc++-dbg dependencies (closes: #303866). + + -- Matthias Klose Mon, 11 Apr 2005 13:16:01 +0200 + +gcc-4.0 (4.0ds9-0pre9) experimental; urgency=low + + * CVS 20050326, taken from the gcc-4_0-branch. + * Reenable Ada on ia64. + * Build libgnat on hppa, sparc, s390 again. + * ppc64 support (Andreas Jochens): + * debian/control.m4 + - Add libc6-dev-powerpc [ppc64] to the Build-Depends. + - Change the Description for lib32gcc1: s/ia32/32 bit Version/ + * debian/rules.defs + - Define 'biarch_ia32' for ppc64 to use the same 32 bit multilib + facilities as amd64. + * debian/rules.d/binary-gcc.mk + - Correct an error in the 'files_gcc' definition for biarch_ia32 + (replace '64' by '32'). + * debian/rules2 + - Do not use '--disable-multilib' on powerpc64-linux. + Use '--disable-nof --disable-softfloat' instead. + * debian/rules.d/binary-libstdcxx.mk + - Put the 32 bit libstdc++ files in '/usr/lib32'. + * debian/rules.patch + - Apply 'ppc64-biarch' patch on ppc64. + * debian/patches/ppc64-biarch.dpatch + - MULTILIB_OSDIRNAMES: Use /lib for native 64 bit libraries and + /lib32 for 32 bit libraries. + - Add multilib handling to src/config-ml.in (taken from + amd64-biarch.dpatch). + * Rename biarch_ia32 to biarch32, as suggsted by Andreas. + * Use /bin/dash on hppa. + * Reenable the build of the hppa64 compiler. + * Enable parallel builds by defaults (set environment variale USE_NJOBS=no + or USE_NJOBS= to modify the default, which is to use the + number of available processors). + + -- Matthias Klose Sat, 26 Mar 2005 19:07:30 +0100 + +gcc-4.0 (4.0ds8-0pre8) experimental; urgency=low + + * CVS 20050322, taken from the gcc-4_0-branch. + - Add proposed fix for PR19406. + * Configure --with-gtk-cairo only if version 0.3.0 is found. + * Split out gcc-4.0-locales package. Better chance of getting + bug reports in english language. + + -- Matthias Klose Tue, 22 Mar 2005 14:20:24 +0100 + +gcc-4.0 (4.0ds7-0pre7) experimental; urgency=low + + * CVS 20050304, taken from the gcc-4_0-branch. + * Build the treelang compiler. + + -- Matthias Klose Fri, 4 Mar 2005 21:29:56 +0100 + +gcc-4.0 (4.0ds6-0pre6ubuntu6) hoary; urgency=low + + * Fix lib32gcc1 symlink on amd64. Ubuntu #7099. + + -- Matthias Klose Thu, 3 Mar 2005 00:17:26 +0100 + +gcc-4.0 (4.0ds6-0pre6ubuntu5) hoary; urgency=low + + * Add patch from PR20160, avoid creating archives with components + that have duplicate basenames. + + -- Matthias Klose Wed, 2 Mar 2005 14:22:04 +0100 + +gcc-4.0 (4.0ds6-0pre6ubuntu4) hoary; urgency=low + + * CVS 20050301, taken from the gcc-4_0-branch. + Test builds on i386, amd64, powerpc, ia64, check libgcc_s.so.1. + * Add fastjar-4.0 binary and manpage. Some java packages append it + for all java related tools. + * Add libgcj6-src package for source code availability in IDE's. + * On hppa, disable the build of the hppa64 cross compiler, disable + java, disable running the testsuite (request by Lamont). + * On amd64, lib32gcc1 replaces ia32-libs.openoffice.org (<< 1ubuntu3). + * Build-Depend on libcairo1-dev, configure with --enable-gtk-cairo. + Work around libtool problems install libjawt. + Install jawt header files in libgcj6-dev. + * Add workaround for PR debug/19769. + + -- Matthias Klose Tue, 1 Mar 2005 11:26:19 +0100 + +gcc-4.0 (4.0ds5-0pre6ubuntu3) hoary; urgency=low + + * Drop libgmp3-dev (<< 4.1.4-3) as an alterntative build dependency. + + -- Matthias Klose Thu, 10 Feb 2005 15:16:27 +0100 + +gcc-4.0 (4.0ds5-0pre6ubuntu2) hoary; urgency=low + + * Disable Ada for powerpc. + + -- Matthias Klose Wed, 9 Feb 2005 16:47:07 +0100 + +gcc-4.0 (4.0ds5-0pre6ubuntu1) hoary; urgency=low + + * Avoid build dependency on type-handling. + * Install 32bit libs on amd64 in /lib32 and /usr/lib32. + + -- Matthias Klose Wed, 9 Feb 2005 08:27:21 +0100 + +gcc-4.0 (4.0ds5-0pre6) experimental; urgency=low + + * gcc-4.0 snapshot, taken from the HEAD branch CVS 20050208. + * Build-depend on graphviz (moved to main), remove the pregenerated + libstdc++ docs from the diff. + * Fix PR19162, libobjc build failure on arm-linux (closes: #291497). + + -- Matthias Klose Tue, 8 Feb 2005 11:47:31 +0000 + +gcc-4.0 (4.0ds4-0pre5) experimental; urgency=low + + * gcc-4.0 snapshot, taken from the HEAD branch CVS 20050125. + * Call the 4.0 gcx versions in the java wrappers (closes: #291075). + * Correctly install libgij (closes: #291077). + * libgcj6-dev: Add conflicts to other libgcj-dev packages (closes: #290950). + + -- Matthias Klose Mon, 24 Jan 2005 23:59:54 +0100 + +gcc-4.0 (4.0ds3-0pre4) experimental; urgency=low + + * gcc-4.0 snapshot, taken from the HEAD branch CVS 20050115. + * Update cross build patches (Nikita V. Youshchenko). + * Enable Ada on i386, amd64, mips, mipsel, powerpc, sparc, s390. + Doesn't yet bootstrap on alpha, hppa, ia64. + + -- Matthias Klose Sat, 15 Jan 2005 18:44:03 +0100 + +gcc-4.0 (4.0ds2-0pre3) experimental; urgency=low + + * gcc-4.0 snapshot, taken from the HEAD branch CVS 20041224. + + -- Matthias Klose Wed, 22 Dec 2004 00:31:44 +0100 + +gcc-4.0 (4.0ds1-0pre2) experimental; urgency=low + + * gcc-4.0 snapshot, taken from the HEAD branch CVS 20041205. + * Lot's of merges and updates from the gcc-3.4 packages. + + -- Matthias Klose Sat, 04 Dec 2004 12:14:51 +0100 + +gcc-4.0 (4.0ds0-0pre1) experimental; urgency=low + + * gcc-4.0 snapshot, taken from the HEAD branch CVS 20041114. + - Addresses many issues with the libstdc++ man pages (closes: #278549). + * Disable Ada on hppa, ia64, mips, mipsel, powerpc, s390 and sparc, at least + these are known to be broken at the time of the snapshot. + * Minor kbsd.gnu build fixes (Robert Millan). Closes: #273004. + * For amd64, add missing libstdc++ files to 'libstdc++6-dev' package. + (Andreas Jochens). Fixes: #274362. + * Update libffi-mips patch (closes: #274096). + * Updated i386-biarch patch. Don't build 64bit libstdc++, ICE. + * Update sparc biarch patch. + * Fix symlinks for gfortran manpage (closes: #278548). + * Update cross build patches (Nikita V. Youshchenko). + * Update Ada patches (Ludovic Brenta). + + -- Matthias Klose Sat, 13 Nov 2004 10:38:25 +0100 + +gcc-4.0 (4.0-0pre0) experimental; urgency=low + + * gcc-4.0 snapshot, taken from the HEAD branch CVS 20040912. + + * Matthias Klose + + - Integrate accumulated packaging patches from gcc-3.4. + - Rename libstdc++6-* packages to libstdc++6-4-* (closes: #261693). + - libffi4-dev: conflict with libffi3-dev (closes: #265939). + + * Robert Millan + + * control.m4: + - s/locale_no_archs !hurd-i386/locale_no_archs/g + (This is now handled in rules.defs. [1]) + - s/procps [check_no_archs]/procps [linux_gnu_archs]/g [2] + - Add type-handling to build-deps. [3] + * rules.conf: + - Don't require (>= $(libc_ver)) for libc0.1-dev. [4] + - Generate *_no_archs variables with type-handling and use them for + for m4's -D parameters. [3] + * rules.defs: + - use filter instead of findstring [1]. + - s/netbsd-elf-gnu/netbsdelf-gnu/g [5]. + - enable java for kfreebsd-gnu [6] + - enable ffi for kfreebsd-gnu and knetbsd-gnu [6] + - enable libgc for kfreebsd-gnu [6] + - enable checks for kfreebsd-gnu and knetbsd-gnu [7] + - enable locales for kfreebsd-gnu and gnu [1] [8]. + * Closes: #264025. + + -- Matthias Klose Sun, 12 Sep 2004 12:52:56 +0200 + +gcc-3.5 (3.5ds1-0pre1) experimental; urgency=low + + * gcc-3.5 snapshot, taken from the HEAD branch CVS 20040724. + * Install locale data with versioned package name (closes: #260497). + * Fix libgnat symlinks. + + -- Matthias Klose Sat, 24 Jul 2004 21:26:23 +0200 + +gcc-3.5 (3.5-0pre0) experimental; urgency=low + + * gcc-3.5 snapshot, taken from the HEAD branch CVS 20040718. + + -- Matthias Klose Sun, 18 Jul 2004 12:26:00 +0200 + +gcc-3.4 (3.4.1-1) experimental; urgency=low + + * gcc-3.4.1 final release. + - configured wth --enable-libstdcxx-allocator=mt. + * Fixes for generating cross compiler packages (Jeff Bailey). + + -- Matthias Klose Fri, 2 Jul 2004 22:49:05 +0200 + +gcc-3.4 (3.4.0-4) experimental; urgency=low + + * gcc-3.4.1 release candidate 1. + * Add logic to build biarch compiler on powerpc (disabled, needs lib64c). + * Don't build the libg2c0 package on mipsel-linux (no clear answer on + debian-mips, if the libg2c0's built by gcc-3.3 and gcc-3.4 are compatible + (post-sarge issue). + * Don't use gcc-2.95 as bootstrap compiler on m68k anymore. + + -- Matthias Klose Sat, 26 Jun 2004 22:40:20 +0200 + +gcc-3.4 (3.4.0-3) experimental; urgency=low + + * Update to gcc-3.4 CVS 20040613. + * On sparc, set the the build target to sparc64-linux, build with + switch defaulting to code generation for v7. To generate code for + sparc64, use the -m64 switch. + * Add missing doc-base files to -doc packages. + * Add portability patches and kbsd-gnu patch (Robert Millan). + Closes: #251293, #251294. + * Apply fixes for cross build (Nikita V. Youshchenko). + * Do not include the precompiled libstdc++ header files into the -dev + package (still experimental). Closes: #251707. + * Reflect renaming of Ada user's guide. + * Move AWT peer libraries for libgcj into it's own package (fixes: #247791). + + -- Matthias Klose Mon, 14 Jun 2004 00:03:18 +0200 + +gcc-3.4 (3.4.0-2) experimental; urgency=low + + * Update to gcc-3.4 CVS 20040516. + * Do not provide the /usr/hppa64-linux/include in the gcc-hppa64 package, + migrated to libc6-dev. Adjust dependencies. + * Integrate gpc test results into the GCC test summary. + * gnatchop calls gcc-3.4 (closes: #245438). + * debian/locale-gen.sh: Update for recent libstdc+++ testsuite. + * debian/copyright: Add libstdc++-v3's exception clause. + * Add libffi update for mips (Thiemo Seufer). + * Reference Debian specific bug reporting instructions. + * Update README.Bugs. + * Fix FTBFS for libstdc++-doc. + * Update libjava patch for hppa (Randolph Chung). + * Fix installation of ffitarget.h header file. + * On amd64-linux, configure --without-multilib, disable Ada. + + -- Matthias Klose Sun, 16 May 2004 07:53:39 +0200 + +gcc-3.4 (3.4.0-1) experimental; urgency=low + + * gcc-3.4.0 final release. + + * Why experimental? + - Do not interfer with packages currently built from gcc-3.3 sources, + i.e. libgcc1, libobjc1, libffi2, libffi2-dev, libg2c0. + - Biarch sparc compiler doesn't built yet. + - Use of configure flags affecting binary ABI's not yet determined. + - Several ABI bugs have been fixed. Unfortunately, these changes will break + binary compatibility with earlier releases on several architectures: + alpha, mips, sparc, + - hppa and m68k changed sjlj based exception handling to dwarf2 based + exception handling. + + See NEWS.html or http://gcc.gnu.org/gcc-3.4/changes.html for more + specific information. + + -- Matthias Klose Tue, 20 Apr 2004 20:54:56 +0200 + +gcc-3.4 (3.4ds3-0pre4) experimental; urgency=low + + * Update to gcc-3.4 CVS 20040403. + * Add gpc tarball, gpc patches for 3.4 (Waldek Hebisch). + * Reenable sparc-biarch patches (closes: #239856). + * Build the shared libgnat library, needed to fix FTBFS for some + Ada library packages (Ludovic Brenta). + Currently enabled for hppa, i386, ia64. + + -- Matthias Klose Sat, 3 Apr 2004 08:47:55 +0200 + +gcc-3.4 (3.4ds1-0pre2) experimental; urgency=low + + * Update to gcc-3.4 CVS 20040320. + * For libstdc++6-doc, add a conflict to libstdc++5-3.3-doc (closes: #236560). + * For libstdc++6-dbg, add a conflict to libstdc++5-3.3-dbg (closes: #236798). + * Reenable s390-biarch patches. + * Update the cross compiler build files (Nikita V. Youshchenko). + + -- Matthias Klose Sat, 20 Mar 2004 09:15:10 +0100 + +gcc-3.4 (3.4ds0-0pre1) experimental; urgency=low + + * Start gcc-3.4 packaging, get rid of the epoch for most of the + packages. + + -- Matthias Klose Sun, 22 Feb 2004 16:00:03 +0100 + +gcc-3.3 (1:3.3.3ds6-6) unstable; urgency=medium + + * Update to gcc-3_3-branch CVS 20040401. + - Fixed ICE in emit_move_insn_1 on legal code (closed: #223215). + - Fix PR 14755, miscompilation of loops with bitfield counter. + Closes: #241255. + - Fix PR 16040, crash in function initializing const data with + reinterpret_cast-ed pointer-to-member function crashes (closes: #238621). + - Remove patches integrated upstream. + * Reenable build of gpidump on powerpc and s390. + + -- Matthias Klose Thu, 1 Apr 2004 23:51:54 +0200 + +gcc-3.3 (1:3.3.3ds6-5) unstable; urgency=medium + + * Update to gcc-3_3-branch CVS 20040321. + - Fix PR target/13889 (ICE on valid code on m68k). + * Fix FTFBS on s390. Do not build gpc's gpidump on s390. + * Reenable gpc on arm. + + -- Matthias Klose Mon, 22 Mar 2004 07:37:26 +0100 + +gcc-3.3 (1:3.3.3ds6-4) unstable; urgency=low + + * Update to gcc-3_3-branch CVS 20040320. + - Revert patch for PR14640 (with this, at least mozilla-firefox was + miscompiled on x86 (closes: #238621). + * Update the gpc tarball (there were two releases with the same name ...). + * Reenable gpc on alpha and ia64. + + -- Matthias Klose Sat, 20 Mar 2004 07:39:24 +0100 + +gcc-3.3 (1:3.3.3ds5-3) unstable; urgency=low + + * Update to gcc-3_3-branch CVS 20040314. + - Fixes miscompilation with -O -funroll-loops on powerpc (closes: #229567). + - Fix ICE in dwarf-2 on code using altivec (closes: #203835). + * Update hurd-changes patch. + * Add libgcj4-dev as a recommendation for gcj (closes: #236547). + * debian/copyright: Added exemption to static linking of libgcc. + + * Phil Blundell: + - debian/patches/arm-ldm.dpatch, debian/patches/arm-gotoff.dpatch: Update. + + -- Matthias Klose Sun, 14 Mar 2004 09:56:06 +0100 + +gcc-3.3 (1:3.3.3ds5-2) unstable; urgency=low + + * Update to gcc-3_3-branch CVS 20040306. + - Fixes bootstrap comparision error on ia64. + - Allows ghc build with gcc-3.3. + - On amd64, don't imply 3DNow! for -m64 by default. + - Some arm specific changes + - Fix C++/13944: exception in constructor of a class to be thrown is not + caught. Closes: #228099. + * Enable the build of gcc-3.3-hppa64 on hppa. + Add symlinks for as and ld to point to hppa64-linux-{as,ld}. + * gcj-3.3 depends on g++-3.3, recommends gij-3.3. gij-3.3 suggests gcj-3.3. + * Fix libgc2c-pic compatibility links (closes: #234333). + The link will be removed for gcc-3.4. + * g77-3.3: Conflict with other g77-x.y packages. + * Tighten shlibs dependencies to latest released versions. + + * Phil Blundell: + - debian/patches/arm-233633.dpatch: New Fixes problems with half-word + loads on ARMv3 architecture. (Closes: #233633) + - debian/patches/arm-ldm.dpatch: New. Avoids inefficient epilogue for + leaf functions in PIC code on ARM. + + -- Matthias Klose Sat, 6 Mar 2004 10:57:14 +0100 + +gcc-3.3 (1:3.3.3ds5-1) unstable; urgency=medium + + * gcc-3.3.3 final release. + See /usr/share/doc/gcc-3.3/NEWS.{gcc,html}. + + -- Matthias Klose Mon, 16 Feb 2004 08:59:52 +0100 + +gcc-3.3 (1:3.3.3ds4-0pre4) unstable; urgency=low + + * Update to gcc-3.3.3 CVS 20040214 (2nd gcc-3.3.3 prerelease). + * Fix title of libstdc++'s html main index (closes: #196381). + * Move libg2c libraray files out of the gcc specific libdir to /usr/lib. + For g77-3.3 add conflicts to other g77 packages. Closes: #224848. + * Update the stack protector patch to 3.3-7, but don't apply it by default. + Closes: #230338. + * On arm, use arm6 as the cpu default (backport from mainline, PR12527). + * Add libffi and libjava support for hppa (Randolph Chung). Closes: #232615. + + -- Matthias Klose Sat, 14 Feb 2004 09:26:15 +0100 + +gcc-3.3 (1:3.3.3ds3-0pre3) unstable; urgency=low + + * Update to gcc-3.3.3 CVS 20040125. + - Fixed PR11350, undefined labels with -Os -fPIC (closes: #195911). + - Fixed PR11793, ICE in extract_insn, at recog.c (closes: #203835). + - Fixed PR13544, removed backport for PR12862. + - Integrated backport for PR12441. + * Fixed since 3.3: java: not implemented interface methods of abstract + classes not found (closes: #225438). + * Disable pascal on arm architecture (currently broken). + * Update the build files to build a cross compiler (Nikita V. Youshchenko). + See debian/README.cross in the source package. + * Apply revised patch to make -mieee the default on alpha-linux, + and add -mieee-disable switch to turn the default off (closes: #212912). + (Tyson Whitehead) + + -- Matthias Klose Sun, 25 Jan 2004 17:41:04 +0100 + +gcc-3.3 (1:3.3.3ds2-0pre2) unstable; urgency=medium + + * Update to gcc-3.3.3 CVS 20040110. + - Fixes compilation not terminating at -O1 on hppa (closes: #207516). + * Add backport to fix PR12441 (closes: #224576). + * Revert backport to 3.3 branch to fix PR12862, which introduced another + regression (PR13544). Closes: #225663. + * Tighten dependency of gnat-3.3 on gcc-3.3 (closes: #226273). + * Disable treelang build for cross compiler build. + * Disable pascal on alpha and ia64 architectures (currently broken). + + -- Matthias Klose Sat, 10 Jan 2004 12:33:59 +0100 + +gcc-3.3 (1:3.3.3ds1-0pre1) unstable; urgency=low + + * Update to gcc-3.3.3 CVS 20031229. + - Fixes bootstrap error on ia64-linux. + - Fix -pthread on mips{,el}-linux (closes: #224875). + - Fix -Wformat for C++ (closes: #217075). + * Backport from mainline: Preserve inline-ness when redeclaring + a function template (closes: #195264). + * Add missing intrinsics headers on ix86 (closes: #224593). + * Fix location of libg2c libdir in libg2c.la file (closes: #224848). + + -- Matthias Klose Mon, 29 Dec 2003 10:36:29 +0100 + +gcc-3.3 (1:3.3.3ds0-0pre0.1) unstable; urgency=high + + * NMU + * Fixed mips(el) spec file for -pthread: (Closes: #224875) + * [debian/patches/mips-pthread.dpatch] New. + * [debian/rules.patch] Added it to debian_patches. + + -- J.H.M. Dassen (Ray) Sat, 27 Dec 2003 15:51:47 +0100 + +gcc-3.3 (1:3.3.3ds0-0pre0) unstable; urgency=low + + * Update to gcc-3.3.3 CVS 20031206. + - Fixes ICE in verify_local_live_at_start (hppa). Closes: #201550. + - Fixes miscompilation of linux-2.6/sound/core/oss/rate.c. + Closes: #219949. + * Add missing unwind.h to gcc package (closes: #220846). + * Regenerate control file to fix build dependencies for m68k. + * More gpc only patches to fix test failures on m68k. + * Reenable gpc for the Hurd (closes: #189851). + + -- Matthias Klose Sat, 6 Dec 2003 10:29:07 +0100 + +gcc-3.3 (1:3.3.2ds5-4) unstable; urgency=low + + * Update libffi-dev package description (closes: #219508). + * For gij and libgcj fix dependency on the libstdc++ package, if + the latter isn't installed during the build. + * Apply patch to emit .note.GNU-stack section on linux arches + which by default need executable stack. + * Prefer gnat-3.3 over gnat-3.2 as a build dependency. + * Update the pascal tarball (different version released with the + same name). + * Add pascal patches to address various gpc testsuite failures. + On alpha and ia64, build gpc from the 20030830 version. Reenable + the build on m68k. + Remove the 20030507 gpc version from the tarball. + * Apply patch to build the shared ada libs and link the ada tools + against the shared libs. Not enabled by default, because gnat + and gnatlib are rebuilt during install. (Ludovic Brenta) + + -- Matthias Klose Sun, 9 Nov 2003 22:34:33 +0100 + +gcc-3.3 (1:3.3.2ds4-3) unstable; urgency=low + + * Fix rules to omit inclusion of gnatpsta in mips(el) gnat package. + + -- Matthias Klose Sun, 2 Nov 2003 14:29:59 +0100 + +gcc-3.3 (1:3.3.2ds4-2) unstable; urgency=medium + + * s390-ifcvt patch added. Fixes gcl miscompilation (closes: #217240). + (Gerhard Tonn) + * Fix an infinite loop in g++ compiling lufs, regression from 3.3.1. + * Fix a wrong code generation bug on alpha. + (Falk Hueffner) + * Update NEWS files. + * Add Falk Hueffner to the Debian GCC maintainers. + * Enable ada on mips and mipsel, but don't build the gnatpsta tool. + + -- Matthias Klose Wed, 29 Oct 2003 00:12:37 +0100 + +gcc-3.3 (1:3.3.2ds4-1) unstable; urgency=medium + + * Update to gcc-3.3.2. + * Update NEWS files. + * Miscompilation in the pari package at -O3 fixed (closes: #198172). + * On alpha-linux, revert -mieee as the default (Falk Hueffner). + Reopens: #212912. + * Add ia64-unwind patch (Jeff Bailey). + * Closed reports reported against gcc-2.96 (ia64), fixed at least in gcc-3.3: + - ICE in verify_local_live_at_start, at flow.c:2733 (closes: #135404). + - Compilation failure of stlport (closes: #135224). + - Infinite loop compiling cssc's pfile.cc with -O2 (closes: #115390). + - Added missing some string::compare() members (closes: #141199). + - header declares std::pow (closes: #161853). + - does have at() method (closes: #59776). + - Fixed error in stl_deque.h (closes: #69530). + - Fixed problem with bastring (closes: #75759, #96539). + - bad_alloc and std:: namespace problem (closes: #75120). + - Excessive warnings from headers with -Weffc++ (closes: #76827). + + -- Matthias Klose Fri, 17 Oct 2003 08:07:01 +0200 + +gcc-3.3 (1:3.3.2ds3-0pre5) unstable; urgency=low + + * Update to gcc-3.3.2 CVS 20031005. + - Fixes cpp inserting a spurious newline (closes: #210478, #210482). + - Fixes generation of unrecognizable insn compiling kernel source + on alpha (closes: #202762). + - Fixes ICE in add_abstract_origin_attribute (closes: #212406). + - Fixes forward declaration in libstdc++ (closes: #209386). + - Fixes ICE in in extract_insn, at recog.c on alpha (closes: #207564). + * Make libgcj-common architecture all (closes: #211909). + * Build depend on: flex-old | flex (<< 2.5.31). + * Fix spec linking libraries with -pthread on powerpc (closes: #211054). + * debian/patches/arm-gotoff.dpatch: fix two kinds of PIC lossage. + (Phil Blundell) + * debian/patches/arm-common.dpatch: fix excessive alignment of common + blocks causing binutils testsuite failures. + (Phil Blundell) + * Update priorities in debian/control to match the archive. + (Ryan Murray) + * s390-nonlocal-goto patch added. Fixes some pascal testcase failures. + (Gerhard Tonn) + * On alpha-linux, make -mieee default and add -mieee-disable switch + to turn default off (closes: #212912). + (Tyson Whitehead) + * Add gpc upstream patch for memory corruption fix. + + -- Matthias Klose Sun, 5 Oct 2003 19:53:49 +0200 + +gcc-3.3 (1:3.3.2ds2-0pre4) unstable; urgency=low + + * Add gcc-unsharing_lhs patch (closes: #210848) + + -- Ryan Murray Fri, 19 Sep 2003 22:51:19 -0600 + +gcc-3.3 (1:3.3.2ds2-0pre3) unstable; urgency=low + + * Update to gcc-3.3.2 CVS 20030908. + * PR11716 (Michael Eager, Dan Jacobowitz): + Make GCC think that the maximum length of a short branch is + 64K instead of 128K. It's a big hammer, but it works. + Closes: #207915. + * Downgrade gpc to 20030507 on alpha and ia64 (closes: #208717). + + -- Matthias Klose Mon, 8 Sep 2003 21:49:52 +0200 + +gcc-3.3 (1:3.3.2ds1-0pre2) unstable; urgency=low + + * Update to gcc-3.3.2 CVS 20030831. + - Fix java NullPointerException detection with 2.6 kernels. + Closes: #206377. + - Fix bug in C++ typedef handling (closes: #205402). + - Fix -Wunreachable-code giving false complaints (closes: #196600). + * Update to gpc-20030830. + * Don't include /usr/share/java/repository into the class path according + to the new version of th Debian Java policy (closes: #205643). + * Build-Depend/Depend on libgc-dev. + + -- Matthias Klose Sun, 31 Aug 2003 08:56:53 +0200 + +gcc-3.3 (1:3.3.2ds0-0pre1) unstable; urgency=low + + * Remove the build dependency on locales for now. + + -- Matthias Klose Fri, 15 Aug 2003 07:48:18 +0200 + +gcc-3.3 (1:3.3.2ds0-0pre0) unstable; urgency=medium + + * Update to gcc-3.3.2 CVS 20030812. + - Fixes generation of wrong code for XDM-AUTHORIZATION-1 key generation + and/or validation. Closes: #196090. + * Update NEWS files. + * Change ix86 default CPU type for code generation: + - i386-linux -> i486-linux + - i386-gnu -> i586-gnu + - i386-freebsd-gnu -> i486-freebsd-gnu + Use -march=i386 to target i386 CPUs. + + -- Matthias Klose Tue, 12 Aug 2003 10:31:28 +0200 + +gcc-3.3 (1:3.3.1ds3-1) unstable; urgency=low + + * gcc-3.3.1 (taken from CVS 20030805). + - C++: Fix declaration conflicts (closes: #203351). + - Fix ICE on ia64 (closes: #203840). + + -- Matthias Klose Tue, 5 Aug 2003 20:38:02 +0200 + +gcc-3.3 (1:3.3.1ds2-0rc2) unstable; urgency=low + + * Update to gcc-3.3.1 CVS 20030728. + - Fix ICE in extract_insn, at recog.c:2148 on m68k. + Closes: #177840, #180375, #190818. + - Fix ICE while building libquicktime on alpha (closes: #192576). + - Fix failure to deal with using and private inheritance (closes: #202696). + * On sparc, /usr/lib was added to the library search path. Fix it. + * Closed reports reported against gcc-3.2.x and fixed in gcc-3.3: + - Fix error building the gcl package on arm (closes: #199835). + + -- Matthias Klose Mon, 28 Jul 2003 20:39:07 +0200 + +gcc-3.3 (1:3.3.1ds1-0rc1) unstable; urgency=low + + * Update to gcc-3.3.1 CVS 20030722 (3.3.1 release candidate 1). + - Fix ICE in copy_to_mode_reg on 64-bit targets (closes: #189365). + - Remove documentation about multi-line strings (closes: #194391). + - Correctly document -falign-* parameters (closes: #198269). + - out-of-class specialization of a private nested template class. + Closes: #193830. + - Tighten shlibs dependency due to new symbols in libgcc. + * README.Debian for libg2c0, describing the need for g77-x.y when + working with the g2c header and library (closes: #189059). + * Call make with -j, if USE_NJOBS is set and non-empty + in the environment. + * Add another two m68k patches, partly replacing the workarounds provided + by Roman Zippel. + * Add the stack protector patch, but don't apply it by default. Edit + debian/rules.patch to apply it (closes: #171699, #189494). + * Remove wrong symlinks from gnat package (closes: #201882). + * Closed reports reported against gcc-2.95 and fixed in newer versions: + - SMP kernel compilation on alpha (closes: #134197, #146883). + - ICE on arm while building imagemagick (closes: #173475). + * Closed reports reported against gcc-3.2.x and fixed in gcc-3.3: + - Miscompilation of octave2.1 on hppa (closes: #192296, #193804). + + -- Matthias Klose Sun, 13 Jul 2003 10:26:30 +0200 + +gcc-3.3 (1:3.3.1ds0-0pre0) unstable; urgency=medium + + * Update to gcc-3.3.1 CVS 20030626. + - Fix ICE on arm compiling xfree86 (closes: #195424). + - Fix ICE on arm compiling fftw (closes: #186185). + - Fix ICE on arm in change_address_1, affecting a few packages. + Closes: #197099. + - Fix ICE in merge_assigned_reloads building Linux 2.4.2x sched.c. + Closes: #195237. + - Do not warn about failing to inline functions declared in system headers. + Closes: #193049. + - Fix ICE on mips{,el} in propagate_one_insn (closes: #194330, #196091). + - Fix ICE on m68k in reg_overlap_mentioned_p (closes: #194749). + - Build crtbeginT.o on m68k (closes: #197613). + * Fix g++ man page symlink (closes: #196271). + * mips/mipsel: Depend on binutils (>= 2.14.90.0.4). Closes: #196744. + * Disable treelang on powerpc (again). Closes: #196915. + * Pass -encoding in gcj-wrapper. + + -- Matthias Klose Fri, 27 Jun 2003 00:14:43 +0200 + +gcc-3.3 (1:3.3ds9-3) unstable; urgency=low + + * Closing more reports, fixed in 3.2/3.3: + - ICE building texmacs on m68k (closes: #177433). + - libstdc++: doesn't define trunc(...) (closes: #105285). + - libstdc++: setw is ignored for strings output (closes: #52382, #76645). + * Add build support to omit the manual pages and info docs from the + packages, disabled by default. Wait for a Debian statement, which can + be cited. Adresses: #193787. + * Reenable the m68k-const patch, don't run the g77 testsuite on m68k. + Addresses ICEs (#177840, #190818). + * Update arm-xscale patch. + * libstdc++: use __attribute__(__unknown__), instead of (unknown). + Closes: #195796. + * Build-Depend on glibc (>= 2.3.1) to prevent incorrect builds on woody. + Request from Adrian Bunk. + * Add treelang-update patch (Tim Josling), reenable treelang on powerpc. + * Add -{cpp,gcc,g++,gcj,g77} symlinks (addresses: #189466). + * Make sure not to build using binutils-2.14.90.0.[12]. + + -- Matthias Klose Mon, 2 Jun 2003 22:35:45 +0200 + +gcc-3.3 (1:3.3ds9-2) unstable; urgency=medium + + * Correct autoconf-related snafu in newly added ARM patches (Phil Blundell). + * Correct libgcc1 dependency (closes: #193689). + * Work around ldd/dpkg-shlibs failure on s390x. + + -- Matthias Klose Sun, 18 May 2003 09:40:15 +0200 + +gcc-3.3 (1:3.3ds9-1) unstable; urgency=low + + * gcc-3.3 final release. + See /usr/share/doc/gcc-3.3/NEWS.{gcc,html}. + * First merge of i386/x86-64 biarch support (Arnd Bergmann). + Disabled by default. Closes: #190066. + * New gpc-20030507 version. + * Upstream gpc update to fix netbsd build failure (closes: #191407). + * Add arm-xscale.dpatch, arm-10730.dpatch, arm-tune.dpatch, copied + from gcc-3.2 (Phil Blundell). + * Closing bug reports reported against older gcc versions (some of them + still present in Debian, but not anymore as the default compiler). + Usually, forwarded bug reports are linked to + http://gcc.gnu.org/PR + The upstream bug number usually can be found in the Debian reports. + + * Closed reports reported against gcc-3.1.x, gcc-3.2.x and fixed in gcc-3.3: + - General: + + GCC accepts multi-line strings without \ or " " &c (closes: #2910). + + -print-file-name sometimes fails (closes: #161615). + + ICE: reporting routines re-entered (closes: #179597, #180937). + + Misplaced paragraph in gcc documentation (closes: #179363). + + Error: suffix or operands invalid for `div' (closes: #150558). + + builtin memcmp() could be optimised (closes: #85535). + - Ada: + + Preelaborate, exceptions, and -gnatN (closes: #181679). + - C: + + Duplicate loop conditions even with -Os (closes: #94701). + + ICE (signal 11) (closes: #65686). + - C++: + + C++ error on virtual function which uses ... (closes: #165829). + + ICE when warning about cleanup nastiness in switch statements + (closes: #184108). + + Fails to compile virtual inheritance with variable number of + argument method (closes: #151357). + + xmmintrin.h broken for c++ (closes: #168310). + + Stack corruption with variable-length automatic arrays and virtual + destructors (closes: #188527). + + ICE on illegal code (closes: #184862). + + _attribute__((unused)) is ignored in C++ (closes: #45440). + + g++ handles &(void *)foo bizzarely (closes: #79225). + + ICE (with wrong code, though) (closes: #81122). + - Java: + + Broken zip file handling (closes: #180567). + - ObjC: + + @protocol forward definitions do not work (closes: #80468). + - Architecture specific: + - alpha + + va_start is off by one (closes: #186139). + + ICE while building kseg/ddd (closes: #184753). + + g++ -O2 optimization error (closes: #70743). + - arm + + ICE with -O2 in change_address_1 (closes: #180750). + + gcc optimization error with -O2, affecting bison (closes: #185903). + - hppa + + ICE in insn_default_length (closes: #186447). + - ia64 + + gcc-3.2 fails w/ optimization (closes: #178830). + - i386 + + unnecessary generation of instruction cwtl (closes: #95318). + + {athlon} ICE building mplayer (closes: #184800). + + {pentium4} ICE while compiling mozilla with -march=pentium4 + (closes: #187910). + + i386 optimisation: joining tests (closes: #105309). + - m68k + + ICE in instantiate_virtual_regs_1 (closes: #180493). + + gcc optimizer bug on m68k (closes: #64832). + - powerpc + + ICE in extract_insn, at recog.c:2175 building php3 (closes: #186299). + + ICE with -O -Wunreachable-code (closes: #189702). + - s390 + + Operand out of range at assembly time when using -O2 + (closes: #178596). + - sparc + + gcc-3.2 regression (wrong code) (closes: #176387). + + ICE in mem_loc_descriptor when optimizing (closes: #178909). + + ICE in gen_reg_rtx when optimizing (closes: #178965). + + Optimisation leads to unaligned access in memcpy (closes: #136659). + + * Closed reports reported against gcc-3.0 and fixed in gcc-3.2.x: + - General: + + Use mkstemp instead of mktemp (closed: #127802). + - Preprocessor: + + Fix redundant error message from cpp (closed: #100722). + - C: + + Optimization issue on ix86 (pointless moving) (closed: #97904). + + Miscompilation of allegro on ix86 (closed: #105741). + + Fix generation of ..ng references for static aliases (alpha-linux). + (closed: #108036). + + ICE compiling pari on hppa (closed: #111613). + + ICE on ia64 in instantiate_virtual_regs_1 (closed: #121668). + + ICE in c-typeck.c (closed: #123687). + + ICE in gen_subprogram_die on alpha (closed: #127890). + + SEGV in initialization of flexible char array member (closed: #131399). + + ICE on arm compiling lapack (closed: #135967). + + ICE in incomplete_type_error (closed: #140606). + + Fix -Wswitch (also part of -Wall) (closed: #140995). + + Wrong code in mke2fs on hppa (closed: #150232). + + sin(a) * sin(b) gives wrong result (closed: #164135). + - C++: + + Error in std library headers on arm (closed: #107633). + + ICE nr. 19970302 (closed: #119635). + + std::wcout does not perform encoding conversions (closed: #128026). + + SEGV, when compiling iostream.h with -fPIC (closed: #134315). + + Fixed segmentation fault in included code for (closed: #137017). + + Fix with exception handling and -O (closed: #144232). + + Fix octave-2.1 build failure on ia64 (closed: #144584). + + nonstandard overloads in num_get facet (closed: #155900). + + ICE in expand_end_loop with -O (closed: #158371). + - Fortran: + + Fix blas build failure on arm (closed: #137959). + - Java: + + Interface members are public by default (closed: #94974). + + Strange message with -fno-bounds-check in combination with -W. + (closed: #102353). + + Crash in FileWriter using IOException (closed: #116128). + + Fix ObjectInputStream.readObject() calling constructors. + (closed: #121636). + + gij: better error reporting on `class not found' (closed: #125649). + + Lockup during .java->.class compilation (closed: #141899). + + Compile breaks using temporary inner class instance (closed: #141900). + + Default constructor for inner class causes broken bytecode. + (closed: #141902). + + gij-3.2 linked against libgcc1 (closed: #165180). + + gij-wrapper understands -classpath parameter (closed: #146634). + + gij-3.2 doesn't ignore -jar when run as "java" (closed: #167673). + - ObjC: + + ICE on alpha (closed: #172353). + + * Closed reports reported against gcc-2.95 and fixed in newer versions: + - General: + + Undocumented option -pthread (closes: #165110). + + stdbool.h broken (closes: #167439). + + regparm/profiling breakage (closes: #20695). + + another gcc optimization error (closes: #51456). + + ICE in `output_fix_trunc' (closes: #55967). + + Fix "Unable to generate reloads for" (closes: #58219, #131890). + + gcc -c -MD x/y.c -o x/y.o leaves y.d in cwd (closes: #59232). + + Compiler error with -O2 (closes: #67631). + + ICE (unrecognizable insn) compiling php4 (closes: #83550, #84969). + + Another ICE (closes: #90666). + + man versus info inconsistency (-W and -Wall) (closes: #93708). + + ICE on invalid extended asm (closes: #136630). + + ICE in `emit_no_conflict_block' compiling perl (closes: #154599). + + ICE in `gen_tagged_type_instantiation_die'(closes: #166766). + + ICE on __builtin_memset(s, 0, -1) (closes: #170994). + + -Q option to gcc appears twice in the documentation (closes: #137382). + + New options for specifying targets:- -MQ and -MT (closes: #27878). + + Configure using --enable-nls (closes: #51651). + + gcc -dumpspecs undocumented (closes: #65406). + - Preprocessor: + + cpp fails to parse macros with varargs correctly(closes: #154767). + + __VA_ARGS__ stringification crashes preprocessor if __VA_ARGS__ is + empty (closes: #152709). + + gcc doesn't handle empty args in macro function if there is only + one arg(closes: #156450). + - C: + + Uncaught floating point exception causes ICE (closes: #33786). + + gcc -fpack-struct doesn't pack structs (closes: #64628). + + ICE in kernel (matroxfb) code (closes: #151196). + + gcc doesn't warn about unreachable code (closes: #158704). + + Fix docs for __builtin_return_address(closes: #165992). + + C99 symbols in limits.h not defined (closes: #168346). + + %zd printf spec generates warning, even in c9x mode (closes: #94891). + + Update GCC attribute syntax (closes: #12253, #43119). + - C++ & libstdc++-v3: + + template and virtual inheritance bug (closes: #152315). + + g++ has some troubles with nested templates (closes: #21255). + + vtable thunks implementation is broken (closes: #34876, #35477). + + ICE for templated friend (closes: #42662). + + ICE compiling mnemonic (closes: #42989). + + Deprecated: result naming doesn't work for functions defined in a + class (closes: #43170). + + volatile undefined ... (closes: #50529). + + ICE concerning templates (closes: #53698). + + Program compiled -O3 -malign-double segfaults in ofstream::~ofstream + (closes: #56867). + + __attribute__ ((constructor)) doesn't work with C++ (closes: #61806). + + Another ICE (closes: #65687). + + ICE in `const_hash' (closes: #72933). + + ICE on illegal code (closes: #83221). + + Wrong code with -O2 (closes: #83363). + + ICE on template class (closes: #85934). + + No warning for missing return in non-void member func (closes: #88260). + + Not a bug/fixed in libgcc1: libgcc.a symbols end up exported by + shared libraries (closes: #118670). + + ICE using nested templates (closes: #118781). + + Another ICE with templates (closes: #127489). + + More ICEs (closes: #140427, #141797). + + ICE when template declared after use(closes: #148603). + + template function default arguments are not handled (closes: #157292). + + Warning when including stl.h (closes: #162074). + + g++ -pedantic-errors -D_GNU_SOURCE cannot #include + (closes: #151671). + + c++ error message improvement suggestion (closes: #46181). + + Compilation error in stl_alloc.h with -fhonor-std (closes: #59005). + + libstdc++ has no method at() in stl_= (closes: #68963). + - Fortran: + + g77 crash (closes: #130415). + - ObjC: + + ICE: program cc1obj got fatal signal 11 (closes: #62309). + + Interface to garbage collector is undocumented. (closes: #68987). + - Architecture specific: + - alpha + + Can't compile with define gnu_source with stdio and curses + (closes: #97603). + + Header conflicts on alpha (closes: #134558). + + lapack-dev: cannot link on alpha (closes: #144602). + + ICE `fixup_var_refs_1' (closes: #43001). + + Mutt segv on viewing list of attachments (closes: #47981). + + ICE building open-amulet (closes: #48530). + + ICE compiling hatman (closes: #55291). + + dead code removal in switch() broken (closes: #142844). + - arm + + Miscompilation using -fPIC on arm (closes: #90363). + + infinite loop with -O on arm (closes: #151675). + - i386 + + ICE when using -mno-ieee-fp and -march=i686 (closes: #87540). + - m68k + + Optimization (-O2) broken on m68k (closes: #146006). + - mips + + g++ exception catching does not work... (closes: #105569). + + update-menus gets Bus Error (closes: #120333). + - mipsel + + aspell: triggers ICE on mipsel (closes: #128367). + - powerpc + + -O2 produces wrong code (gnuchess example) (closes: #131454). + - sparc + + Misleading documentation for -malign-{jump,loop,function}s + (closes: #114029). + + Sparc GCC issue with -mcpu=ultrasparc (closes: #172956). + + flightgear: build failure on sparc (closes: #88694). + + -- Matthias Klose Fri, 16 May 2003 07:13:57 +0200 + +gcc-3.3 (1:3.3ds8-0pre9) unstable; urgency=high + + * gcc-3.3 second prerelease. + - Fixing exception handling on s390 (urgency high). + * Reenabled gpc build (I had it disabled ...). Closes: #192347. + + -- Matthias Klose Fri, 9 May 2003 07:32:14 +0200 + +gcc-3.3 (1:3.3ds8-0pre8) unstable; urgency=low + + * gcc-3.3 prerelease. + - Fixes gcj ICE (closes: #189545). + * For libstdc++ use the i486 atomicity implementation, introduced with + 0pre6, left out in 0pre7 (closes: #191684). + * Add README.Debian for treelang (closes: #190812). + * Apply NetBSD changes (Joel Baker). Closes: #191551. + * New symbols in libgcc1, tighten the shlibs dependency. + * Disable testsuite run on mips/mipsel because of an outdated libc-dev + package. + * Do not build libffi with debug information, although configuring + with --enable-debug. + + -- Matthias Klose Tue, 6 May 2003 06:53:49 +0200 + +gcc-3.3 (1:3.3ds7-0pre7) unstable; urgency=low + + * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030429). + * Revert upstream libstdc++ change (closes: #191145, #191147, #191148, + #191149, #149159, #149151, and other reports). + Sorry for not detecting this before the upload, seems to be + broken on i386 "only". + * hurd-i386: Use /usr/include, not /include. + * Disable gpc on hurd-i386 (closes: #189851). + * Disable building the debug version of libstdc++ on powerpc-linux + (fixes about 200 java test cases). + * Install libstdc++v3 man pages (closes: #127263). + + -- Matthias Klose Tue, 29 Apr 2003 23:28:44 +0200 + +gcc-3.3 (1:3.3ds6-0pre6) unstable; urgency=high + + * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030426). + * libstdc++-doc: Fix index.html link (closes: #189424). + * Revert back to the i486 atomicity implementation, that was used + for gcc-3.2 as well. Reopens: #184446, #185662. Closes: #189983. + For this reason, tighten the libstdc++5 shlibs dependency. See + http://lists.debian.org/debian-devel/2003/debian-devel-200304/msg01895.html + Don't build the ix86 specfic libstdc++ libs anymore. + + -- Matthias Klose Sun, 27 Apr 2003 19:47:54 +0200 + +gcc-3.3 (1:3.3ds5-0pre5) unstable; urgency=low + + * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030415). + * Disable treelang on powerpc. + * Disable gpc on m68k. + * Install locale data. Conflict with gcc-3.2 (<= 1:3.2.3-0pre8). + * Fix generated bits/atomicity.h (closes: #189183). + * Tighten libgcc1 shlibs dependency (new symbol _Unwind_Backtrace). + + -- Matthias Klose Wed, 16 Apr 2003 00:37:05 +0200 + +gcc-3.3 (1:3.3ds4-0pre4) unstable; urgency=low + + * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030412). + * Avoid sparc64 dependencies for libgcc1 on sparc (Clint Adams). + * Make the default sparc 32bit target v8 instead of v7. This mainly + enables hardmul, which should speed up v8 and v9 systems by a large + margin (Ben Collins). + * Tighten binutils dependency for sparc. + * On i386, build libstdc++ optimized for i486 and above. The library + in /usr/lib is built for i386. Closes: #184446, #185662. + * Add gpc build (from gcc-snapshot package). + * debian/control: Include all packages, that _can_ be built from + this source package (except the cross packages). + * Add m68k patches: m68k-const, m68k-subreg, m68k-loop. + * Run the 3.3 testsuite a second time with the installed gcc-3.2 + to check for regressions (promised, only this time, and for the + final release ;). Add build dependencies (gobjc-3.2, g77-3.2, g++-3.2). + + -- Matthias Klose Sat, 12 Apr 2003 10:11:11 +0200 + +gcc-3.3 (1:3.3ds3-0pre3) unstable; urgency=low + + * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030331). + * Reenable java on arm. + * Build-Depend on binutils-2.13.90.0.18-1.3 on m68k. Fixes all + bprob/gcov testsuite failures. + * Enable C++ build on arm. + * Enable the sparc64 build. + + -- Matthias Klose Mon, 31 Mar 2003 23:24:54 +0200 + +gcc-3.3 (1:3.3ds2-0pre2) unstable; urgency=low + + * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030317). + * Disable building the gcc-3.3-nof package. + * Disable Ada on mips and mipsel. + * Remove the workaround to build Ada on powerpc. + * Add GNU Free documentation license to copyright file. + * Update the sparc64 build patches (Clint Adams). Not yet enabled. + * Disable C++ on arm (Not yet tested). + * Add fix for ICE on powerpc (see: #184684). + + -- Matthias Klose Sun, 16 Mar 2003 21:40:57 +0100 + +gcc-3.3 (1:3.3ds1-0pre1) unstable; urgency=low + + * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030310). + * Add gccbug manpage. + * Don't build libgnat package (no shared library). + * Configure with --enable-sjlj-exceptions on hppa and m68k for + binary compatibility with libstdc++ built with gcc-3.2. + * Disable Java on arm-linux (never seen it sucessfully bootstrap). + * Install non-conflicting baseline README. + * multilib *.so and *.a moved to /usr/lib/gcc-lib/... , so that several + compiler versions can be installed concurrently. + * Remove libstdc++-incdir patch applied upstream. + * libstdc++ 64 bit development files now handled in -dev target. + (Gerhard Tonn) + * Drop build dependencies for gpc (tetex-bin, help2man, libncurses5-dev). + * Add libstdc++5-3.3-dev confict to libstdc++5-dev (<= 1:3.2.3-0pre3). + * Enable builds on m68k (all but C++ for the moment). gcc-3.3 bootstraps, + while gcc-3.2 doesn't. + + -- Matthias Klose Mon, 10 Mar 2003 23:41:00 +0100 + +gcc-3.3 (1:3.3ds0-0pre0) unstable; urgency=low + + * First gcc-3.3 package, built for s390 only. All other architectures + build the gcc-3.3-base package only. + To build the package on other architectures, edit debian/rules.defs + (macro no_dummy_archs). + * gcc-3.3 prerelease taken from the gcc-3_3-branch (CVS 20030301). + * Don't include the gcc locale files (would conflict with 3.2). + * Remove libffi-install-fix patch. + * Fix netbsd-i386 patches. + * Change priority of libstdc++5 and gcc-3.2-base to important. + * Install gcjh-wrapper for javah. + * gij suggests fastjar, gcj recommends fastjar. + * Allow builds using automake1.4 | automake (<< 1.5). + * Backport fix for to output more correct line numbers. + * Add help2man to build dependencies needed for some gpc man pages. + * gpc: Install binobj and gpidump binaries and man pages. + * Apply cross compilation patches submitted by Bastian Blank. + * Replace s390-biarch patch and copy s390-config-ml patch from 3.2 + (Gerhard Tonn). + * Configure using --enable-debug. + * Add infrastructure to only build a subset of binary packages. + * Rename libstdc++-{dev,dbg,pic,doc} packages. + * Build treelang compiler. + + -- Matthias Klose Sat, 1 Mar 2003 12:56:42 +0100 + +gcc-3.2 (1:3.2.3ds2-0pre3) unstable; urgency=low + + * gcc-3.2.3 prerelease (CVS 20030228) + - Fixes bootstrap failure on alpha-linux. + - Fixes ICE on m68k (closes: #177016). + * Build Pascal with -O1 on powerpc, disable Pascal on arm, m68k and + sparc (due to wrong code generation for fwrite in glibc, + see PR optimization/9279). + * Apply cross compilation patches submitted by Bastian Blank. + + -- Matthias Klose Fri, 28 Feb 2003 20:26:30 +0100 + +gcc-3.2 (1:3.2.3ds1-0pre2) unstable; urgency=medium + + * gcc-3.2.3 prerelease (CVS 20030221) + - Fixes ICE on hppa (closes: #181813). + * Patch for ffitest in s390-java.dpatch deleted, since already fixed + upstream. (Gerhard Tonn) + * Build crtbeginT.o on m68k-linux (closes: #179807). + * Install gcjh-wrapper for javah (closes: #180218). + * gij suggests fastjar, gcj recommends fastjar (closes: #179298). + * Allow builds using automake1.4 | automake (<< 1.5) (closes: #180048). + * Backport fix for to output more correct line numbers (closes: #153965). + * Add help2man to build dependencies needed for some gpc man pages. + * gpc: Install binobj and gpidump binaries and man pages. + * Disable gpc on arm due to wrong code generation for fwrite in + glibc (see PR optimization/9279). + + -- Matthias Klose Sat, 22 Feb 2003 19:58:20 +0100 + +gcc-3.2 (1:3.2.3ds0-0pre1) unstable; urgency=low + + * gcc-3.2.3 prerelease (CVS 20030210) + - Fixes long millicode calls on hppa (closes: #180520) + * New gpc-20030209 version. Remove gpc-update.dpatch and gpc-testsuite.dptch + as they are no longer needed. + * Fix netbsd-i386 patches (closes: #180129, #179931) + * m68k-bootstrap.dpatch: backport gcse.c changes from 3.3/MAIN to 3.2 + * Change priority of libstdc++5 and gcc-3.2-base to important. + + -- Ryan Murray Tue, 11 Feb 2003 06:18:09 -0700 + +gcc-3.2 (1:3.2.2ds8-1) unstable; urgency=low + + * gcc-3.2.2 release. + - Fixes ICE, regression from 2.95 (closes: #176117). + - Fixes ICE, regression from 2.95 (closes: #179161). + * libstdc++ for biarch installs now upstream to usr/lib64, + therefore mv usr/lib/64 usr/lib64 no longer necessary. (Gerhard Tonn) + + -- Ryan Murray Wed, 5 Feb 2003 01:35:29 -0700 + +gcc-3.2 (1:3.2.2ds7-0pre8) unstable; urgency=low + + * gcc-3.2.2 prerelease (CVS 20030130). + * update s390 libffi patch + * debian/control: add myself to uploaders and change libc12-dev depends to + libc-dev on i386 (closes: #179128) + * Build-Depend on procps so that ps is available for logwatch + + -- Ryan Murray Fri, 31 Jan 2003 04:00:15 -0700 + +gcc-3.2 (1:3.2.2ds6-0pre7) unstable; urgency=low + + * gcc-3.2.2 prerelease (CVS 20030128). + - Update needed for hppa. + - Fixes ICE on arm, regression from 2.95.x (closes: #168086). + - Can use default bison (1.875). + * Apply netbsd build patches (closes: #177674, #178328, #178325, + #178326, #178327). + * Run the logwatch script on "slow" architectures (arm, m68k) only. + * autoreconf.dpatch: Only update libtool.m4, which is newer conceptually + than libtool 1.4 (Ryan Murray). + * Apply autoreconf patch universally (Ryan Murray). + * More robust gij/gcj wrapper scripts, include /usr/lib/jni in default + JNI search path (Ben Burton). Closes: #167932. + * Build crtbeginT.o on m68k (closes: #177036). + * Fixed libc-dev source dependency (closes: #178602). + * Tighten shlib dependency to the current package version; should be + 1:3.2.2-1 for the final release (closes: #178867). + + -- Matthias Klose Tue, 28 Jan 2003 21:59:30 +0100 + +gcc-3.2 (1:3.2.2ds5-0pre6) unstable; urgency=low + + * gcc-3.2 snapshot taken from the gcc-3_2-branch (CVS 20030123). + * Build locales needed by the libstdc++ testsuite. + * Update config.{guess,sub} files from autotools-dev (closes: #177674). + * Disable Ada and Java on netbsd-i386 (closes: #177679). + * gnat: Add suggests for gnat-doc and ada-reference-manual. + + -- Matthias Klose Thu, 23 Jan 2003 22:16:53 +0100 + +gcc-3.2 (1:3.2.2ds4-0pre5.1) unstable; urgency=low + + * Readd build dependency `locales' on arm. locales is now installable + * Add autoreconf patch for mips{,el}. (closes: #176311) + + -- Ryan Murray Wed, 22 Jan 2003 14:31:14 -0800 + +gcc-3.2 (1:3.2.2ds4-0pre5) unstable; urgency=low + + * Remove build dependency `libc6-dev-sparc64 [sparc]' for now. + * Remove build dependency `locales' on arm. locales is uninstallable + on arm due to the missing glibc-2.3. + * Use bison-1.35. bison-1.875 causes an hard error on the reduce/reduce + conflict in objc-parse.y. + + -- Matthias Klose Fri, 10 Jan 2003 10:10:43 +0100 + +gcc-3.2 (1:3.2.2ds4-0pre4) unstable; urgency=low + + * Try building with gcc-2.95 on m68k-linux. Building gcc-3.2 with gcc-3.2 + does not work for me. m68k-linux doesn't look good at all ... + * Fix s390 build error. + * Add locales to build dependencies. A still unsolved issue is the + presence of the locales de_DE, en_PH, en_US, es_MX, fr_FR and it_IT, + or else some tests in the libstdc++ testsuite will fail. + * Put all -nof files in the -nof package (closes: #175253). + * Correctly exit logwatch script (closes: #175251). + * Install linker-map.gnu file for libstdc++_pic (closes: #175144). + * Install versioned gpcs docs only (closes: #173844). + * Include gpc test results in gpc package. + * Link local libstdc++ documentation to local source-level documentation. + * Clarify libstdc++ description (so version and library version). + Closes: #175799. + * Include library in libstdc++-dbg package (closes: #176005). + + -- Matthias Klose Wed, 8 Jan 2003 23:39:50 +0100 + +gcc-3.2 (1:3.2.2ds3-0pre3) unstable; urgency=low + + * gcc-3.2 snapshot taken from the gcc-3_2-branch (CVS 20021231). + - Fix loop count computation for preconditioned unrolled loops. + Closes: #162919. + - Fix xmmintrin.h (_MM_TRANSPOSE4_PS) CVS 20021027 (closes: #163647). + - Fix [PR 8601] strlen/template interaction causes ICE CVS 20021201. + Closes: #166143. + * Watch the log files, which are written during the testsuite runs and print + out a message, if there is still activity. No more buildd timeouts on arm + and m68k ... + * Remove gpc's reference to librx1g-dev package (closes: #172953). + * Remove trailing dots on package descriptions. + * Fix external reference to cpp.info in gcc.info (closes: #174598). + + -- Matthias Klose Tue, 31 Dec 2002 13:47:52 +0100 + +gcc-3.2 (1:3.2.2ds2-0pre2) unstable; urgency=medium + + * Friday, 13th upload, so what do you expect ... + * gcc-3.2 snapshot taken from the gcc-3_2-branch (CVS 20021212). + * Fix gnat build (autobuild maintainers: please revert back to gnat-3.2 + (<= 1:3.2.1ds6-1) for building gnat-3.2, if the build fails building + gnatlib and gnattools). + * Really disable sparc64 support. + + -- Matthias Klose Fri, 13 Dec 2002 00:26:37 +0100 + +gcc-3.2 (1:3.2.2ds1-0pre1) unstable; urgency=low + + * A candidate for the transition ... + * gcc-3.2 snapshot taken from the gcc-3_2-branch (CVS 20021210). + - doc/invoke.texi: Remove last reference to -a (closes: #171748). + * Disable sparc64 support. For now please use egcs64 to build sparc64 + kernels. + * Disable Pascal on the sparc architecture (doesn't bootstrap). + + -- Matthias Klose Tue, 10 Dec 2002 22:33:13 +0100 + +gcc-3.2 (1:3.2.2ds0-0pre0) unstable; urgency=low + + * gcc-3.2 snapshot taken from the gcc-3_2-branch (CVS 20021202). + - Should fix _Pragma expansion within macros (closes: #157416). + * New gpc-20021128 version. Run check using EXTRA_TEST_PFLAGS=-g0 + * Add tetex-bin to build dependencies (gpc needs it). Closes: #171203. + + -- Matthias Klose Tue, 3 Dec 2002 08:22:33 +0100 + +gcc-3.2 (1:3.2.1ds6-1) unstable; urgency=low + + * gcc-3.2.1 final release. + * Build gpc-20021111 for all architectures. hppa and i386 are + known to work. For the other architectures, send the usual FTBFS ... + WARNING: this gpc version is an alpha version, especially debug info + doesn't work well, so use -g0 for compiling. If you need a stable + gpc compiler, use gpc-2.95. + * Encode the gpc upstream version in the package name, the gpc release + date in the version number (requested by gpc upstream). + * Added libncurses5-dev and libgmp3-dev as build dependencies for the + gpc tests and runtime. + * Clean CVS files as well (closes: #169101). + * s390-biarch.dpatch added, backported from CVS (Gerhard Tonn). + * s390-config-ml.dpatch added, disables biarch for java, + libffi and boehm-gc on s390. They need a 64 bit runtime + during build which is not yet available on s390 (Gerhard Tonn). + * Biarch support for packaging adapted (Gerhard Tonn). + biarch variable added and with-sparc64 variable substituted in + most places by biarch. + dh_shlibdeps is applied only to 32 bit libraries on s390, since + ldd for 64 bit libraries don't work on 32 bit runtime. + Build dependency to libc6-dev-s390x added. + + -- Matthias Klose Wed, 20 Nov 2002 00:20:58 +0100 + +gcc-3.2 (1:3.2.1ds5-0pre6) unstable; urgency=medium + + * gcc-3.2.1 prerelease. + * Removed arm patch integrated upstream. + * Adjust gnat build dependency (closes: #167116). + * Always configure with --enable-clocale=gnu. The autobuilders do have + locales installed, but not generated the "de_DE" locale needed for + the autoconf test in libstdcc++-v3/aclocal.m4. + * libstdc++ documentaion: Don't compresss '*.txt' referenced by html pages. + + -- Matthias Klose Tue, 12 Nov 2002 07:19:44 +0100 + +gcc-3.2 (1:3.2.1ds4-0pre5) unstable; urgency=medium + + * gcc-3.2.1 snapshot (CVS 20021103). + * sparc64-build.dpatch: Updated. Lets sparc boostrap again. + * s390-loop.dpatch removed, already fixed upstream (Gerhard Tonn). + * bison.dpatch: Removed, patch submitted upstream. + * backport-java-6865.dpatch: Apply again during build. + * Tighten glibc dependency (closes: #166703). + + -- Matthias Klose Sun, 3 Nov 2002 12:22:02 +0100 + +gcc-3.2 (1:3.2.1ds3-0pre4) unstable; urgency=high + + * gcc-3.2.1 snapshot (CVS 20021020). + - Expansion of _Pragma within macros fixed (closes: #157416). + * FTBFS: With the switch to bison-1.50 (and 1.75), gcc-3.2 fails to build from + source on Debian unstable systems. This is fixed in gcc HEAD, but not on + the current release branch. + HELP NEEDED: + - check what is missing from the patches in debian/patches/bison.dpatch. + This is a backport of the bison related patches, but showing regressions + in the gcc testsuite, so it cannot be applied. + - build gcc using byacc (bootstrap currently fails using byacc). + - build bison-1.35 in it's own package (the current 1.35-3 package fails + to build form source). + - and finally ask upstream to backport the patch to the branch. It's not + helpful not beeing able to follow the stable branch. Maybe we should + just switch to gcc HEAD as BSD does ... + As a terrible workaround, build the sources from CVS first on a machine, + with bison-1.35 installed, then package the tarball, so the bison + generated files are not rebuilt. + + * re-add lost patch: configure with --enable-__cxa_atexit (closes: #163422), + Therefore urgency high. + * gcj-wrapper, gij-wrapper: Accept names starting with `.' (closes: #163172, + #164009). + * Point g++ manpage to correct g++ version (closes: #162843). + * Support for i386-freebsd-gnu (closes: #163883). + * s390-java.dpatch replaced with backport from cvs head (Gerhard Tonn). + * Disable the testsuite run on the Hurd (closes: #159650). + * s390-loop.dpatch added, fixes runtime problem (Gerhard Tonn). + * debian/patches/bison.dpatch: Backport for bison-1.75 compatibility. + Don't use it due to regressions. + * debian/patches/backport-java-6865.dpatch: Directly applied in the + included tarball because of bison problems. + * Make fixincludes priority optional, so linda can depend on it. + * Tighten binutils dependency. + + -- Matthias Klose Sun, 20 Oct 2002 10:52:49 +0200 + +gcc-3.2 (1:3.2.1ds2-0pre3) unstable; urgency=low + + * gcc-3.2.1 snapshot (CVS 20020923). + * Run the libstdc++ check-abi script. Results are put into the file + /usr/share/doc/libstdc++5/README.libstdc++-baseline in the libstdc++5-dev + package. This file contains a new baseline, if no baseline for this + architecture is included in the gcc sources. + * gcj-wrapper: Accept files starting with an underscore, accept + path names (closes: #160859, #161517). + * Explicitely call automake-1.4 when rebuilding Makefiles (closes: #161438). + * Let installed fixincludes script find files in /usr/lib/fixincludes. + * debian/rules.patch: Add .NOTPARALLEL as target, so that patches are + applied sequentially (closes: #159395). + + -- Matthias Klose Tue, 24 Sep 2002 07:36:56 +0200 + +gcc-3.2 (1:3.2.1ds1-0pre2) unstable; urgency=low + + * gcc-3.2.1 snapshot (CVS 20020913). Welcome back m68k in bootstrap land! + * Fix arm-tune.dpatch (closes: #159354). + * Don't overwrite LD_LIBRARY_PATH in build (closes: #158459). + * --disable-__cxa_atexit on NetBSD (closes: #159620). + * Reenable installation of message catalogs (disabled in 3.2-0pre2). + Closes: #160175. + * Ben Collins + - Re-enable sparc64 build. This time, it's part of the default compiler. + I have disabled 64/alt libraries as they are too much overhead. All + libraries build 64bit, but currently only libgcc/libstdc++ include the + 64bit libraries. + Closes: #160404. + * Depend on autoconf2.13, instead of autoconf. + * Phil Blundell + - debian/patches/arm-update.dpatch: Fix python2.2 build failure. + + -- Matthias Klose Sat, 7 Sep 2002 08:05:02 +0200 + +gcc-3.2 (1:3.2.1ds0-0pre1) unstable; urgency=medium + + * gcc-3.2.1 snapshot (CVS 20020829). + New g++ option -Wabi: + Warn when G++ generates code that is probably not compatible with the + vendor-neutral C++ ABI. Although an effort has been made to warn about + all such cases, there are probably some cases that are not warned about, + even though G++ is generating incompatible code. There may also be + cases where warnings are emitted even though the code that is generated + will be compatible. + The current version of the ABI is 102, defined by the __GXX_ABI_VERSION + macro. + * debian/NEWS.*: Updated. + * Fix libstdc++-dev dependency on libc-dev for the Hurd (closes: #157004). + * Add versioned expect build dependency. + * Tighten binutils dependency to 2.13.90.0.4. + * debian/patches/arm-tune.dpatch: Increase stack limit for configure. + * 3.2-0pre4 did build gnat-3.2 compilers for all architectures. Build-Depend + on gnat-3.2 now (closes: #156734). + * Remove bashism's in gcj-wrapper (closes: #157982). + * Add -cp and -classpath options to gij(1). Backport from HEAD (#146634). + * Add fastjar documentation. + + -- Matthias Klose Fri, 30 Aug 2002 10:35:00 +0200 + +gcc-3.2 (1:3.2ds0-0pre4) unstable; urgency=low + + * Correct build dependency on gnat-3.1. + + -- Matthias Klose Mon, 12 Aug 2002 01:21:58 +0200 + +gcc-3.2 (1:3.2ds0-0pre3) unstable; urgency=low + + * gcc-3.2 upstream prerelease. + * Disable all configure options, which are standard: + --enable-threads=posix --enable-long-long, --enable-clocale=gnu + + -- Matthias Klose Fri, 9 Aug 2002 21:59:08 +0200 + +gcc-3.2 (1:3.2ds0-0pre2) unstable; urgency=low + + * gcc-3.2 snapshot (CVS 20020802). + * Fix g++-include dir. + * Don't install the locale files (temporarily, until we don't build + gcc-3.1 anymore). + * New package libgcj-common to avoid conflict with classpath package. + + -- Matthias Klose Sat, 3 Aug 2002 09:08:34 +0200 + +gcc-3.2 (1:3.2ds0-0pre1) unstable; urgency=low + + * gcc-3.2 snapshot (CVS 20020729). + + -- Matthias Klose Mon, 29 Jul 2002 20:36:54 +0200 + +gcc-3.1 (1:3.1.1ds3-1) unstable; urgency=low + + * gcc-3.1.1 release. Following this release we will have a gcc-3.2 + release soon, which is gcc-3.1.1 plus some C++ ABI changes. Once + gcc-3.2 hits the archives, gcc-3.1.1 will go away. + * Don't build the sparc64 compiler. The packaging/patches are + currently broken. + * Add missing headers on m68k and powerpc. + * Install libgcc_s_nof on powerpc. + * Install libffi's copyright and doc files (closes: #152198). + * Remove dangling symlink (closes: #149002). + * libgcj3: Add a conflict to the classpath package (closes: #148664). + * README.C++: Fix URLs. + * libstdc++-dbg: Install into /usr/lib/debug, document it. + * backport-java-6865.dpatch: backport from HEAD. + * Fix typo in gcj docs (closes: #148890). + * Change libstdc++ include dir: /usr/include/c++/3.1. + * libstdc++-codecvt.dpatch: New patch (closes: #149776). + * Build libstdc++-pic package. + * Move 64bit libgcc in its own package libgcc1-64 (closes: #147249). + * Tighten glibc dependency. + + -- Matthias Klose Mon, 29 Jul 2002 00:34:49 +0200 + +gcc-3.1 (1:3.1.1ds2-0pre3) unstable; urgency=low + + * Updated to CVS 2002-06-06 (gcc-3_1-branch). + * Updated s390-java patch (Gerhard Tonn). + * Don't use -O in STAGE1_FLAGS on m68k. + * Fix `-classpath' option in gcj-wrapper script (closes: #150142). + * Remove g++-cxa-atexit patch, use --enable-__cxa_atexit configure option. + + -- Matthias Klose Wed, 3 Jul 2002 23:52:58 +0200 + +gcc-3.1 (1:3.1.1ds1-0pre2) unstable; urgency=low + + * Updated to CVS 2002-06-06 (gcc-3_1-branch), fixing an ObjC regression. + * Welcome m68k to bootstrap land (thanks to Andreas Schwab). + * Add javac wrapper for gcj-3.1 (Michael Koch). + * Remove dangling symlink in /usr/share/doc/gcc-3.1 (closes: #149002). + + -- Matthias Klose Fri, 7 Jun 2002 00:26:05 +0200 + +gcc-3.1 (1:3.1.1ds0-0pre1) unstable; urgency=low + + * Updated to CVS 2002-05-31 (gcc-3_1-branch). + * Change priorities from fastjar and gij-wrapper-3.1 from 30 to 31. + * Update arm-tune patch. + * Install xmmintrin.h header on i386 (closes: #148181). + * Install altivec.h header on powerpc. + * Call correct gij in gij-wrapper (closes: #148662, #148682). + + -- Matthias Klose Wed, 29 May 2002 22:47:40 +0200 + +gcc-3.1 (1:3.1ds2-2) unstable; urgency=low + + * Tighten binutils dependency. + * Fix libstdc include dir for multilibs (Dan Jacobowitz). + + -- Matthias Klose Tue, 21 May 2002 08:03:49 +0200 + +gcc-3.1 (1:3.1ds2-1) unstable; urgency=low + + * GCC 3.1 release. + * Ada cannot be built by the autobuilders for the first time. Do it by hand. + gnatgcc and gnatbind need to be in the PATH. + * Build with CC=gnatgcc, when building the Ada compiler. + * Hurd fixes. + * Don't build the sparc64 compiler; the hack isn't up to date and glibc + isn't converted to use /lib64 and /usr/lib64. + * m68k-linux shows bootstrap comparision failures. If you want to build + the compiler anyway and ignore the bootstrap comparision failure, edit + debian/rules.patch and uncomment the patch to ignore the failure. See + /usr/share/doc/gcc-3.1/BOOTSTRAP_COMPARISION_FAILURE for the differences. + + -- Matthias Klose Wed, 15 May 2002 09:53:00 +0200 + +gcc-3.1 (1:3.1ds1-0pre6) unstable; urgency=low + + * Build from the "final prerelease" tarball (gcc-3.1-20020508.tar.gz). + * Build gnat-3.1-doc package. + * Build fastjar package without building java packages. + * Hurd fixes. + * Updated sparc64-build patch. + * Add s390-ada patch (Gerhard Tonn). + * Undo the dwarf2 support for hppa from -0pre5. + + -- Matthias Klose Thu, 9 May 2002 17:21:09 +0200 + +gcc-3.1 (1:3.1ds0-0pre5) unstable; urgency=low + + * Use /usr/include/g++-v3-3.1 as C++ include dir. + * Update s390-java patch (Gerhard Tonn). + * Tighten binutils dependency (gas patch for m68k-linux). + * Use gnat-3.1 as the gnat package name (as found in gcc/ada/gnatvsn.ads). + * dwarf2 support hppa: a snapshot of the gcc/config/pa directory + from the trunk dated 2002-05-02. + + -- Matthias Klose Fri, 3 May 2002 22:51:37 +0200 + +gcc-3.1 (1:3.1ds0-0pre4) unstable; urgency=low + + * Use gnat-5.00w as the gnat package name (as found in gcc/ada/gnatvsn.ads). + * Don't build the shared libgnat library. It assumes an existing shared + libiberty library. + * Don't install the libgcjgc library. + + -- Matthias Klose Thu, 25 Apr 2002 08:48:04 +0200 + +gcc-3.1 (1:3.1ds0-0pre3) unstable; urgency=low + + * Build fastjar on all architectures. + * Update m68k patches. + * Update s390-java patch (Gerhard Tonn). + + -- Matthias Klose Sun, 14 Apr 2002 15:34:47 +0200 + +gcc-3.1 (1:3.1ds0-0pre2) unstable; urgency=low + + * Add Ada support. To successfully build, a working gnatbind and gcc + driver with Ada support is needed. + * Apply needed arm patches from 3.0.4. + + -- Matthias Klose Sat, 6 Apr 2002 13:17:08 +0200 + +gcc-3.1 (1:3.1ds0-0pre1) unstable; urgency=low + + * First try for gcc-3.1. + + -- Matthias Klose Mon, 1 Apr 2002 23:39:30 +0200 + +gcc-3.0 (1:3.0.4ds3-6) unstable; urgency=medium + + * Second try at fixing sparc build problems. + + -- Phil Blundell Sun, 24 Mar 2002 14:49:26 +0000 + +gcc-3.0 (1:3.0.4ds3-5) unstable; urgency=medium + + * Enable java on ARM. + * Create missing directory to fix sparc build. + + -- Phil Blundell Fri, 22 Mar 2002 20:21:59 +0000 + +gcc-3.0 (1:3.0.4ds3-4) unstable; urgency=low + + * Link with system zlib (closes: #136359). + + -- Matthias Klose Tue, 12 Mar 2002 20:47:59 +0100 + +gcc-3.0 (1:3.0.4ds3-3) unstable; urgency=low + + * Build libf2c (pic and non-pic) with -mieee on alpha-linux. + + -- Matthias Klose Sun, 10 Mar 2002 00:37:24 +0100 + +gcc-3.0 (1:3.0.4ds3-2) unstable; urgency=medium + + * Apply hppa-build patch (Randolph Chung). Closes: #136731. + * Make libgcc1 conflict/replace with libgcc1-sparc64. Closes: #135709. + * gij-3.0 provides the `java' command. Closes: #128947. + * Depend on binutils (>= 2.11.93.0.2-2), allows stripping of libgcj.a + again. Closes: #99307. + * Update README.cross pointing to the README of the toolchain-source + package. + + -- Matthias Klose Wed, 6 Mar 2002 21:53:34 +0100 + +gcc-3.0 (1:3.0.4ds3-1) unstable; urgency=low + + * Final gcc-3.0.4 release. + * debian/rules.d/binary-java.mk: Fix dormant typo, exposed by removing the + duplicate libgcj dependency and adding the gij-3.0 package. + Closes: #134005. + * New patch by Phil Blundell to fix scalapack build error on m68k. + + -- Matthias Klose Wed, 20 Feb 2002 23:59:43 +0100 + +gcc-3.0 (1:3.0.4ds2-0pre020210) unstable; urgency=low + + * Make the base package dependent on the binary-arch target. Closes: #133433. + * Get libstdc++ on arm woring (define _GNU_SOURCE). Closes: #133435. + + -- Matthias Klose Mon, 11 Feb 2002 20:31:12 +0100 + +gcc-3.0 (1:3.0.4ds2-0pre020209) unstable; urgency=high + + * Update to CVS sources (20020209 gcc-3_0-branch). + * Apply patch to fix bootstrap error on arm-linux (submitted upstream + by Phil Blundell). Closes: #130422. + * Make base package architecture any. + * Decouple versioned shlib dependencies from release number for + libobjc as well. + + -- Matthias Klose Sat, 9 Feb 2002 01:30:11 +0100 + +gcc-3.0 (1:3.0.4ds1-0pre020203) unstable; urgency=medium + + * One release critical bug outstanding: + - bootstrap error on arm. + * Update to CVS sources (20020203 gcc-3_0-branch). + * Fixed upstream: PR c/3504: Correct documentation of __alignof__. + Closes: #85445. + * Remove libgcc-powerpc patch, integrated upstream (closes: #131977). + * Tighten binutils build dependency (to address #126162). + * Move jv-convert to gcj package (closes: #131985). + + -- Matthias Klose Sun, 3 Feb 2002 14:47:14 +0100 + +gcc-3.0 (1:3.0.4ds0-0pre020127) unstable; urgency=low + + * Two release critical bugs outstanding: + - bootstrap error on arm. + - bus errors for C++ and java executables on sparc (see the testsuite + results). + * Update to CVS sources (20020125 gcc-3_0-branch). + * Enable java support for s390 architecture (patch from Gerhard Tonn). + * Updated NEWS file for 3.0.3. + * Disable building the gcc-sparc64, but build a multilibbed compiler + for sparc as the default. + * Disabled the subreg-byte patch for sparc (request from Ben Collins). + * Fixed reference to libgcc1 package in README (closes: #126218). + * Do recommend libc-dev, not depend on it. For low-end or embedded systems + the dependency on libc-dev can make the difference between + having enough or having too little space to build a kernel. + * README.cross: Updated by Hakan Ardo. + * Decouple versioned shlib dependencies from release number. Closes: #118391. + * Fix diversions for gcc-3.0-sparc64 package (closes: #128178), + unconditionally remove `sparc64-linux-gcc' alternative. + * g77/README.libg2c.Debian: New file mentioning `libg2c-pic'. The next + g77 version (3.1) does build a static and shared library (closes: #104250). + * Fix formatting errors in the synopsis of the java man pages. Maybe the + reason for #127571. Closes: #127571. + * fastjar: Fail for the (currently incorrect) -u option. Addresses: #116145. + Add alternative for `jar' using priority 30 (closes: #118648). + * jv-convert: Add --help option and man page. Backport from HEAD branch. + * libgcj2-dev: Remove duplicate dependency (closes: #127805). + * Giving up and make just another new package gij-X.Y with only the gij-X.Y + binary for policy conformance (closes: #127111). + * gij: Provides an alternative for `java' (priority 30) using a wrapper + script (Stephen Zander) (closes: #128974). Added simple manpage. + + -- Matthias Klose Sun, 27 Jan 2002 13:33:41 +0100 + +gcc-3.0 (1:3.0.3ds3-1) unstable; urgency=low + + * Final gcc-3.0.3 release. + * Do not compress .txt files in libstdc++ docs referenced from html + pages (closes: #124136). + * libstdc++-dev suggests libstdc++-doc. + * debian/patches/gcc-ia64-NaT.dpatch: Update (closes: #123685). + + -- Matthias Klose Fri, 21 Dec 2001 02:54:11 +0100 + +gcc-3.0 (1:3.0.3ds2-0pre011215) unstable; urgency=low + + * Update to CVS sources (011215). + * libstdc++ documentation updated upstream (closes: #123790). + * debian/patches/gcc-ia64-NaT.dpatch: Disable. Fixes bootstrap error + on ia64 (#123685). + + -- Matthias Klose Sat, 15 Dec 2001 14:43:21 +0100 + +gcc-3.0 (1:3.0.3ds1-0pre011210) unstable; urgency=medium + + * Update to CVS sources (011208). + * Supposed to fix powerpc build error (closes: #123155). + + -- Matthias Klose Thu, 13 Dec 2001 07:26:05 +0100 + +gcc-3.0 (1:3.0.3ds0-0pre011209) unstable; urgency=medium + + * Update to CVS sources (011208). Frozen for upstream 3.0.3 release. + * Apply contrib/PR3145.patch, a backport of Nathan Sidwell's patch to + fix PR c++/3145, the infamous "virtual inheritance" bug. This affected + especially KDE2 (eg. artsd). Franz Sirl + * cc1plus segfault in strength reduction fixed upstream. Closes: #122547. + * debian/patches/gcc-ia64-NaT.dpatch: Add patch to avoid a bug that can + cause miscompiled userapps to crash the kernel. Closes: #121924. + * Reenable shared libgcc for powerpc. Fixed upstream. + http://gcc.gnu.org/ml/gcc-patches/2001-11/msg00340.html + debian/patches/libgcc-powerpc.dpatch: New patch. + * Add upstream changelogs. + * Remove gij alternative. Move to gij package. + + -- Matthias Klose Sun, 9 Dec 2001 09:36:48 +0100 + +gcc-3.0 (1:3.0.2ds4-4) unstable; urgency=medium + + * Disable building of libffi on mips and mipsel. + (closes: #117503). + * Enable building of shared libgcc on s390 + (closes: #120452). + + -- Christopher C. Chimelis Sat, 1 Dec 2001 06:15:29 -0500 + +gcc-3.0 (1:3.0.2ds4-3) unstable; urgency=medium + + * Fix logic to build libffi without java (closes: #117503). + + -- Matthias Klose Sun, 4 Nov 2001 14:34:50 +0100 + +gcc-3.0 (1:3.0.2ds4-2) unstable; urgency=medium + + * Enable java for ia64 (Jeff Licquia). Closes: #116798. + * Allow building of libffi without gcj (Jeff Licquia). + New libffi packages for arm hurd-i386 mips mipsel, + still missing: hppa, s390. + * debian/NEWS.gcc: Add 3.0.2 release notes. + * debian/patches/hppa-align.dpatch: New patch from Alan Modra, + submitted by Randolph Tausq. + + -- Matthias Klose Thu, 25 Oct 2001 23:59:31 +0200 + +gcc-3.0 (1:3.0.2ds4-1) unstable; urgency=medium + + * Final gcc-3.0.2 release. The source tarball is not the released + tarball, but taken from CVS 011024). + * Remove patch for s390, included upstream. + + -- Matthias Klose Wed, 24 Oct 2001 00:49:40 +0200 + +gcc-3.0 (1:3.0.2ds3-0pre011014) unstable; urgency=low + + * Update to CVS sources (011014). Frozen for upstream 3.0.2 release. + Closes: #109351, #114099, #114216, #105741 (allegro3938). + * Added debian/patches/fastjar.dpatch, which makes fastjar extract + filenames correctly (previously, some had incorrect names on extract). + Closes: #113236. + * Priorities fixed in the past (closes: #94404). + + -- Matthias Klose Sun, 14 Oct 2001 13:19:43 +0200 + +gcc-3.0 (1:3.0.2ds2-0pre010923) unstable; urgency=low + + * Bootstraps on powerpc again (closes: #112777). + + -- Matthias Klose Sun, 23 Sep 2001 01:32:11 +0200 + +gcc-3.0 (1:3.0.2ds2-0pre010922) unstable; urgency=low + + * Update to CVS sources (010922). + * Fixed upstream (closes: #111801). #105569 on hppa. + * Update hppa patch (Matt Taggart). + * Fix libstdc++-dev package description (closes: #112758). + * debian/rules.d/binary-objc.mk: Fix build error (closes: #112462). + * Make gobjc-3.0 conflict with gcc-3.0-sparc64 (closes: #111772). + + -- Matthias Klose Sat, 22 Sep 2001 09:34:49 +0200 + +gcc-3.0 (1:3.0.2ds1-0pre010908) unstable; urgency=low + + * Update to CVS sources (010908). + * Update hppa patch (Matt Taggart). + * Depend on libgc6-dev, not libgc5-dev, which got obsolete (during + the freeze ...). However adds s390 support (closes: #110189). + * debian/patches/m68k-reload.dpatch: New patch (Roman Zippel). + Fixes #89023. + * debian/patches/gcc-sparc.dpatch: New patch ("David S. Miller"). + Fixes libstdc++ testsuite failures on sparc. + + -- Matthias Klose Sat, 8 Sep 2001 14:26:20 +0200 + +gcc-3.0 (1:3.0.2ds0-0pre010826) unstable; urgency=low + + * gcc-3.0-nof: Fix symlink to gcc-3.0-base doc directory. + * debian/patches/gcj-without-rpath: New patch. + * Remove self dependency on libgcj package. + * Handle diversions for upgrades from 3.0 and 3.0.1 -> 3.0.2 + in gcc-3.0-sparc64 package. + * Build libg2c.a with -fPIC -DPIC and name the result libg2c-pic.a. + Link with this library to avoid linking with non-pic code. + Use this library when building dynamically loadable objects (python + modules, gimp plugins, ...), which need to be linked against g2c or + a library which is linked against g2c (i.e. lapack). + Packages needing '-lg2c-pic' must have a build dependency on + 'g77-3.0 (>= 1:3.0.2-0pre010826). + + -- Matthias Klose Sun, 26 Aug 2001 13:59:03 +0200 + +gcc-3.0 (1:3.0.2ds0-0pre010825) unstable; urgency=low + + * Update to CVS sources (010825). + * Add libc6-dev-sparc64 to gcc-3.0-sparc64 and to sparc build dependencies. + * Remove conflicts on egcc package (closes: #109718). + * Fix gcc-3.0-nof dependency. + * s390 patches against gcc-3.0.1 (Gerhard Tonn). + * debian/control: Require binutils (>= 2.11.90.0.27) + + -- Matthias Klose Sat, 25 Aug 2001 10:59:15 +0200 + +gcc-3.0 (1:3.0.1ds3-1) unstable; urgency=low + + * Final gcc-3.0.1 release. + * Changed upstream: default of -flimit-inline is 600 (closes: #106716). + * Add fastjar man page (submitted by "The Missing Man Pages Project", + http://www.netmeister.org/misc/m2p2i/) (closes: #103051). + * Fixed in last upload as well: #105246. + * debian/patches/cpp-memory-leak.dpatch: New patch + * Disable installation of shared libgcc on s390 (Gerhard Tonn). + + -- Matthias Klose Mon, 20 Aug 2001 20:47:13 +0200 + +gcc-3.0 (1:3.0.1ds2-0pre010811) unstable; urgency=high + + * Update to CVS sources (010811). Includes s390 support. + * Add xlibs-dev to Build-Depends (libgcj). + * Enable java for powerpc, disable java for ia64. + * Enable ObjC garbage collection for all archs, which have a libgc5-dev + package. + * New patch libstdc++-codecvt (Michael Piefel) (closes: #104614). + * Don't strip static libgcj library (work around binutils bug #107812). + * Handle diversions for upgrade 3.0 -> 3.0.1 in gcc-3.0-sparc64 package + (closes: #107569). + + -- Matthias Klose Sat, 11 Aug 2001 20:42:15 +0200 + +gcc-3.0 (1:3.0.1ds1-0pre010801) unstable; urgency=high + + * Update to CVS sources (010801). (closes: #107012). + * Remove build dependency on non-free graphviz and include pregenerated + docs (closes: #107124). + * Fixed in 3.0.1 (closes: #99307). + * Updated m68k-updates patch (Roman Zippel). + * Another fix for ia64 packaging bits (Randolph Chung). + + -- Matthias Klose Tue, 31 Jul 2001 21:52:55 +0200 + +gcc-3.0 (1:3.0.1ds0-0pre010727) unstable; urgency=high + + * Update to CVS sources (010727). + * Add epoch to source version. Change '.dsx' to 'dsx', so that + 3.1.1ds0 gt 3.1ds7 (closes: #106538). + + -- Matthias Klose Sat, 28 Jul 2001 09:56:29 +0200 + +gcc-3.0 (3.0.1.ds0-0pre010723) unstable; urgency=high + + * ia64 packaging bits (Randolph Chung) (closes: #106252). + + -- Matthias Klose Mon, 23 Jul 2001 23:02:03 +0200 + +gcc-3.0 (3.0.1.ds0-0pre010721) unstable; urgency=high + + * Update to CVS sources (010721). + - Remove patches applied upstream: libstdc++-limits.dpatch, + objc-data-references + - Updated other patches. + * Fix gij alternative (closes: #103468, #103883). + * Patch to fix bootstrap on sparc (closes: #103568). + * Corrected (closes: #105371) and updated README.Debian. + * m68k patches for sucessful bootstrap (Roman Zippel). + * Add libstdc++v3 porting hints to README.Debian and README.C++. + * m68k md fix (#105622) (Roman Zippel). + * debian/rules2: Disable non-functional ulimit on Hurd (#105884). + * debian/control: Require binutils (>= 2.11.90.0.24) + * Java is enabled for alpha (closes: #87300). + + -- Matthias Klose Sun, 22 Jul 2001 08:24:04 +0200 + +gcc-3.0 (3.0.ds9-4) unstable; urgency=high + + * Move this version to testing ASAP. testing still has a prerelease + version with now incompatible ABI's. If sparc doesn't build, + then IMHO it's better to remove it from testing. + * debian/control.m4: Set uploaders field. Adjust description of + gcc-3.0 (binary) package (closes: #102271, #102620). + * Separate gij.1 in it's own pseudo man page (closes: #99523). + * debian/patches/java-manpages.dpatch: New patch. + * libgcj: Install unversioned gij. + + -- Matthias Klose Tue, 3 Jul 2001 07:38:08 +0200 + +gcc-3.0 (3.0.ds9-3) unstable; urgency=high + + * Reenable configuration with posix threads on i386 (lost in hurd-i386 + merge). + + -- Matthias Klose Sun, 24 Jun 2001 22:21:45 +0200 + +gcc-3.0 (3.0.ds9-2) unstable; urgency=medium + + * Move this version to testing ASAP. testing still has a prerelease + version with now incompatible ABI's. + * Add libgcc0 and libgcc300 to the build conflicts (#102041). + * debian/README.FIRST: Removed (#101534). + * Updated subreg-byte patch (doc files). + * Disable java for the Hurd, mips and mipsel (#101570). + * Patch for building on the Hurd (#101708) (Jeff Bailey ). + * Packaging fixes for the Hurd (#101711) (Jeff Bailey ). + * Include pregenerated doxygen (1.2.6) docs for libstdc++-v3 (#101557). + The current doxygen-1.2.8.1 segaults. + * C++: Enable -fuse-cxa-atexit by default (#101901). + * Correct mail address in gccbug (#101743). + * Make rules resumable after failure in binary-xxx targets (#101637). + + -- Matthias Klose Sun, 24 Jun 2001 16:04:53 +0200 + +gcc-3.0 (3.0.ds9-1) unstable; urgency=low + + * Final 3.0 release. + * Update libgcc version number (#100983, #100988, #101069, #101115, #101328). + * Updated hppa-build patch (Matt Taggart ). + * Disable java for hppa. + * Updated subreg-byte patch for sparc (Ben Collins). + + -- Matthias Klose Mon, 18 Jun 2001 18:26:04 +0200 + +gcc-3.0 (3.0.ds8-0pre010613) unstable; urgency=low + + * Update patches for recent (010613 23:13 +0200) CVS sources. + * Fix packaging bugs (#100459, #100447, #100483). + * Build-Depend on gawk, mawk doesn't work well with test_summary. + + -- Matthias Klose Wed, 13 Jun 2001 23:13:38 +0200 + +gcc-3.0 (3.0.ds7-0pre010609) unstable; urgency=low + + * Fix build dependency for the hurd (#99164). + * Update patches for recent (010609) CVS sources. + * Disable java on powerpc (link error in libjava). + * gcc-3.0-base.postinst: Don't prompt for non-interactive installs (#100110). + + -- Matthias Klose Sun, 10 Jun 2001 09:45:57 +0200 + +gcc-3.0 (3.0.ds6-0pre010526) unstable; urgency=high + + * Urgency "high" for replacing the gcc-3.0 snapshots in testing, which + now are incompatile due to the changed ABIs. + * Upstream begins tagging with "gcc-3_0_pre_2001mmdd". + * Tighten dependencies to install only binary packages derived from + one source (#98851). Tighten libc6-dev dependency to match libc6. + + -- Matthias Klose Sun, 27 May 2001 11:35:31 +0200 + +gcc-3.0 (3.0.ds6-0pre010525) unstable; urgency=low + + * ATTENTION: The ABI (exception handling) changed. No upgrade path from + earlier snapshots (you had been warned in the postinst ...) + Closing #93597, #94576, #96448, #96461. + You have to rebuild + * HELP is appreciated for scanning the Debian BTS and sending followups + to bug reports!!! + * Should we name debian gcc uploads? What about a "still seeking + g++ maintainer" upload? + * Fixed in gcc-3.0: #97030 + * Update patches for recent (010525) CVS sources. + * Make check depend on build target (fakeroot problmes). + * debian/rules.d/binary-libgcc.mk: new file, build first. + * Free memory detection on the hurd for running the testsuite. + * Update debhelper build dependency. + * libstdc++-doc: Include doxygen generated docs. + * Fix boring packaging bugs, too tired for appropriate changelogs ... + #93343, #96348, #96262, #97134, #97905, #96451, #95812, #93157 + * Fixed bugs: #87000. + + -- Matthias Klose Sat, 26 May 2001 23:10:42 +0200 + +gcc-3.0 (3.0.ds5-0pre010510) unstable; urgency=low + + * Update patches for recent (010506) CVS sources. + * New version of source, as of 2001-05-10 + * New version of gpc source, as of 2001-05-06 (disabled by default). + * Make gcc-3.0-sparc64 provide an alternative for sparc64-linux-gcc, + since it can build kernels just fine (it seems) + * Add hppa patch from Matt Taggart + * Fix objc info inclusion...now merged with gcc info + * Do not install the .la for libstdc++, since it confuses libtool linked + applications when libstdc++3-dev and libstdc++2.10-dev are both + installed (closes #97905). + * Fixed gcc-base and libgcc section/prio to match overrides + + -- Ben Collins Mon, 7 May 2001 00:08:52 +0200 + +gcc-3.0 (3.0.ds5-0pre010427) unstable; urgency=low + + * Fixed priority for fastjar from optional to extra + * New version of source, as of 2001-04-27 + * Fix description of libgcj-dev + * libffi-install: Make libffi installable + * Add libffi and libffi-dev packages. libffi is only enabled for java + targets right now. Perhaps more will be enabled later. + * Fixes to build cross compiler package (for avr) + (Hakan Ardo ). + * Better fixincludes description (#93157). + * Remove all remnants of libg++ + * Remove all hacks around libstdc++ version. Since we are strictly v3 now, + we can treat it like a normal shared lib, and not worry about all those + ABI changes. + * Remove all cruft control scripts. Note, debhelper will create scripts + that it needs to. It will do the doc link stuff and the ldconfig stuff + explicitly. + * Clean up the SONAME parsing stuff, make it a little more cleaner over + all the lib packages + * Make libffi install when built (IOW, whenever java is enabled). This + should obsolete the libffi package, which is old and broken + * Revert to normal sonames, except for ia64 (for now) + * Remove all references to dh_testversion, since they are deprecated for + Build-Depends + * Fix powerpc nof build + * Remove all references to the MULTILIB stuff, since the arches are + using specialized builds anyway (nof, softfloat). + * Added 64bit sparc64 package (gcc-3.0-sparc64, libgcc0-sparc64) + * Removed obsolete shlibs.local file + + -- Ben Collins Sun, 15 Apr 2001 21:33:15 -0400 + +gcc-3.0 (3.0.ds4-0pre010403) unstable; urgency=low + + * debian/README: Updated for gcc-3.0 + * debian/rules.patch: Added subreg-byte patch for sparc + * debian/rules.unpack: Update to current CVS for gcc tarball name + * debian/patches/subreg-byte.dpatch: sparc subreg-byte support + * debian/patches/gcc-rawhide.dpatch: Removed + debian/patches/gpc-2.95.dpatch: Removed + debian/patches/sparc32-rfi.dpatch: Removed + debian/patches/temporary.dpatch: Removed + * Moving to unstable now + * debian/patches/gcc-ppc-disable-shared-libgcc.dpatch: New patch, + disables shared libgcc for powerpc target, since it isn't compatible + with the EABI objects. + * Create $(with_shared_libgcc) var + * debian/rules.d/binary-gcc.mk: Use this new variable to determine if + the libgcc package actually has any files + + -- Ben Collins Tue, 3 Apr 2001 23:00:55 -0400 + +gcc-3.0 (3.0.ds2-0pre010223) experimental; urgency=low + + * New snapshot. Use distinct shared object names for shared libraries: + we don't know if binary API's still change until the final release. + * Versioned package names. + * debian/control.m4: New file. Add gcc-base, libgcc0, libobjc1, + libstdc++-doc, libgcj1, libgcj1-dev, fastjar, fixincludes packages. + Remove gcc-docs package. + * debian/gcov.1: Remove. + * debian/*: Remove 2.95.x support. Prepare for 3.0. + * debian/patches: Remove 2.95.x patches. + * Changed source package name. It's not allowed anymore to overwrite + source packages with different content. Introducing a 'debian source + element' (.ds), which is stripped again from the version number + for the binary packages. + * Fixed bugs and added functionality: + #26436, #27878, #33786, #34876, #35477, #42662, #46181, #42989, + #47981, #48530, #50529, #51227, #51456, #51651, #52382, #53698, + #55291, #55967, #56867, #58219, #59005, #59232, #59776, #64628, + #65687, #67631, #68632, #68963, #68987, #69530, #72933, #75120, + #75759, #76645, #76827, #83221, #87540 + * libgcj fixes: 42894, #51266, #68560, #71187, #79984 + + -- Matthias Klose Sat, 24 Feb 2001 13:41:11 +0100 + +gcc-2.95 (2.95.3-2.001222) experimental; urgency=low + + * New upstream version 2.95.3 experimental (CVS 20001222). + * debian/control.in: Versioned package names, removal of snapshot logic. + Remove fake gcc-docs package. + * Reserve -1 release numbers for woody. + * Updated to gpc-20001218. + + -- Matthias Klose Fri, 22 Dec 2000 19:53:03 +0100 + +gcc (2.95.2-20) unstable; urgency=low + + * Apply patch from gcc-2_95-branch; remove ulimit for make check. + + -- Matthias Klose Sun, 10 Dec 2000 17:01:13 +0100 + +gcc (2.95.2-19) unstable; urgency=low + + * Added testsuite-20001207 from current snapshots. We'll need results + for 2.95.2 to make sure there are no regressions against that release. + Dear build daemons and porters to other architectures, please send an + email to gcc-testresults@gcc.gnu.org. + You can do this by running "debian/rules mail-summary". + * Updated to gpc-20001206. + * Added S/390 patch prepared by Chu-yeon Park (#78983). + * debian/patches/libio.dpatch: Fix iostream doc (fixes #77647). + * debian/patches/gcc-doc.dpatch: Update URL (fixes #77542). + * debian/patches/gcc-reload1.dpatch Patch from the gcc-bug list which + fixes a problem in "long long" on i[345]86 (i686 was not affected). + + -- Matthias Klose Sat, 9 Dec 2000 12:30:32 +0100 + +gcc (2.95.2-18) unstable; urgency=low + + * debian/control.in: Fix syntax errors (fixes #76146, #76458). + Disable gpc on the hurd by request (#75686). + * debian/patches/arm-various.dpatch: Patches from Philip Blundell + for ARM arch (fixes #75801). + * debian/patches/gcc-alpha-mi-thunk.dpatch: Patches from Chris Chimelis + for alpha arch. + * debian/patches/g77-docs.dpatch: Adjust g77 docs (fixes #72594). + * Update gpc to gpc-20001118. + * Reenable gpc for alpha. + * debian/README.C++: Merge debian/README.libstdc++ and C++ FAQ information + provided by Matt Zimmermann. + * Build gcj only on architectures, where libgcj-2.95.1 can be built as well. + Probably needs some adjustments ... + * Conditionalize for chill, fortran, java, objc and chill. + + * NOT APPLIED: + debian/patches/libstdc++-bastring.dpatch: Apply fix (fixes #75759). + + -- Matthias Klose Sun, 19 Nov 2000 10:40:41 +0100 + +gcc (2.95.2-17) unstable; urgency=low + + * Disable gpc for alpha. + * Include gpc-cpp in gpc package (fixes #74492). + * Don't build gcc-docs compatibility package anymore. + + -- Matthias Klose Wed, 11 Oct 2000 06:16:53 +0200 + +gcc (2.95.2-16) unstable; urgency=low + + * Applied the emdebian/cross compiler patch and documentation + (Frank Smith ). + * Applied patch for avr target (Hakan Ardo ). + * debian/control.in: Add awk to Build-Depends. + Tighten libc6-dev dependency for libstdc++-dev (fixes #73031, + #72531, #72534). + * Disable libobjc_gc for m68k again (fixes #74380). + * debian/patches/arm-namespace.dpatch: Apply patch from Philip + Blundell to fix name space pollution on arm + (fixes #70937). + * Fix more warnings in STL headers (fixes #69352, #71943). + + -- Matthias Klose Mon, 9 Oct 2000 21:51:41 +0200 + +gcc (2.95.2-15) unstable; urgency=low + + * debian/control.in: Add libgc5-dev to build depends (fixes #67015). + * debian/rules.def: Build GC enabled ObjC runtime for sparc. + * Bug #58741 fixed (in some version since 2.95.2-5). + * debian/control.in: Recommend librx1g-dev, libgmp2-dev, libncurses5-dev + (unit dependencies). + * Patches from Marcus Brinkmann for the hurd (fixes #67763): + - debian/rules.defs: Disable objc_gc on hurd-i386. + Disable libg++ on GNU systems. + - debian/rules2: Set correct names of libstdc++/libg++ + libraries on GNU systems. + Write out correct shlibs and shlibs.local file content. + - Keep _G_config.h for the Hurd. + * Apply patch for ObjC linker warnings. + * Don't apply gcj backport patch for sparc. + * Apply libio compatability patch + * debian/glibcver.sh: generate appropriate version for glibc + * debian/rules.conf: for everything after glibc 2.1, we always append + "-glibc$(ver)" to the C++ libs for linux. + * Back down gpc to -13 version (-14 wont compile on anything but i386 + and m68k becuase of gpc). + * Remove extraneous and obsolete sparc64 patches/files from debian/* + + -- Ben Collins Thu, 21 Sep 2000 08:08:35 -0400 + +gcc-snapshot (20000901-2.2) experimental; urgency=low + + * New snapshot. + * debian/rules2: Move tradcpp0 to cpp package. + + -- Matthias Klose Sat, 2 Sep 2000 01:14:28 +0200 + +gcc-snapshot (20000802-2.1) experimental; urgency=low + + * New snapshot. + * debian/rules2: Fixes. tradcpp0 is in gcc package, not cpp. + + -- Matthias Klose Thu, 3 Aug 2000 07:40:05 +0200 + +gcc-snapshot (20000720-2) experimental; urgency=low + + * New snapshot. + * Enable libstdc++-v3. + * debian/rules2: Don't use -D for /usr/bin/install. + + -- Matthias Klose Thu, 20 Jul 2000 22:33:37 +0200 + +gcc (2.95.2-14) unstable; urgency=low + + * Update gpc patch. + + -- Matthias Klose Wed, 5 Jul 2000 20:51:16 +0200 + +gcc (2.95.2-13) frozen unstable; urgency=low + + * Update debian/README: document how to compile 2.0.xx kernels; don't + register gcc272 as an alternative for gcc (closes #62419). + Clarify compiler setup (closes #65548). + * debian/control.in: Make libstdc++-dev depend on current version of g++. + * Undo CVS update from release -8 (problems on alpha, #55263). + + -- Matthias Klose Mon, 19 Jun 2000 23:06:48 +0200 + +gcc (2.95.2-12) frozen unstable; urgency=low + + * debian/gpc.postinst: Correct typo introduced with -11 (fixes #64193). + * debian/patches/gcc-rs600.dpatch: ppc codegen fix (fixes #63933). + + -- Matthias Klose Sun, 21 May 2000 15:56:05 +0200 + +gcc (2.95.2-11) frozen unstable; urgency=medium + + * Upload to unstable again (fixes critical #63784). + * Fix doc-base files (fixes important #63810). + * gpc wasn't built in -10 (fixes #63977). + * Make /usr/bin/pc an alternative (fixes #63888). + * Add SYSCALLS.c.X to gcc package. + + -- Matthias Klose Sun, 14 May 2000 22:17:44 +0200 + +gcc (2.95.2-10) frozen; urgency=low + + * debian/control.in: make gcc conflict on any version of egcc + (slink to potato upgrade problem, fixes grave #62084). + * Build protoize programs, separate out in new package (fixes #59436, + #62911). + * Create dummy gcc-docs package for smooth update from slink (fixes #62537). + * Add doc-base support for all -doc packages (fixes #63380). + + -- Matthias Klose Mon, 1 May 2000 22:24:28 +0200 + +gcc (2.95.2-9) frozen unstable; urgency=low + + * Disable the sparc-bi-arch.dpatch (patch from Ben Collins, built + for sparc as NMU 8.1) (fixes critical #61529 and #61511). + "Seems that when you compile gcc 2.95.x for sparc64-linux and compile + sparc32 programs, the code is not the same as sparc-linux compile for + sparc32 (this is a bug, and is fixed in gcc 2.96 CVS)." + * debian/patches/gcj-vs-iconv.dpatch: Option '--encoding' for + encoding of input files. Patch from Tom Tromey + backported to 2.95.2 (fixes #42895). + Compile a Latin-1 encoded file with `gcj --encoding=Latin1 ...'. + * debian/control.in: gcc, g++ and gobjc suggest their corresponding + task packages (fixes #59623). + + -- Matthias Klose Sat, 8 Apr 2000 20:19:15 +0200 + +gcc (2.95.2-8) frozen unstable; urgency=low + + * Post-2.95.2 CVS updates of the gcc-2_95-branch until 20000313. + * debian/rules2: configure with --enable-java-gc=no for sparc. Fixes + gcj side of #60535. + * debian/rules.patch: Disable gcc-emit-rtl patch for all archs but + alpha. Disable g++-is-tree patch ("just for 2.95.1"). + * debian/README: Update for gcc-2.95. + + -- Matthias Klose Mon, 27 Mar 2000 00:03:16 +0200 + +gcc (2.95.2-7) frozen unstable; urgency=low + + * debian/patches/gcc-empty-struct-init.dpatch; Apply patch from + http://gcc.gnu.org/ml/gcc-patches/2000-02/msg00637.html. Fixes + compilation of 2.3.4x kernels. + * debian/patches/gcc-emit-rtl.dpatch: Apply patch from David Huggins-Daines + (backport from 2.96 CVS to fix #55263). + * debian/patches/gcc-pointer-arith.dpatch: Apply patch from Jim Kingdon + (backport from 2.96 CVS to fix #54951). + + -- Matthias Klose Thu, 2 Mar 2000 23:16:43 +0100 + +gcc (2.95.2-6) frozen unstable; urgency=low + + * Post-2.95.2 CVS updates of the gcc-2_95-branch until 20000220. + * Remove dangling symlink probably left over from libstdc++2.9 + package (fixes #53661). + * debian/patches/gcc-alpha-complex-float.dpatch: Fixed patch by + David Huggins-Daines (fixes #58486). + * debian/g++.{postinst,prerm}: Remove outdated g++FAQ registration + (fixes #58253). + * debian/control.in: gcc-doc replaces gcc-docs (fixes #58108). + * debian/rules2: Include some fixed headers (asm, bits, linux, ...). + * debian/patches/{gcc-alpha-ev5-fix,libstdc++-valarray}.dpatch: Remove. + Applied upstream. + * debian/patches/libstdc++-bastring.dpatch: Add patch from + sicard@bigruth.solsoft.fr (fixes #56715). + + -- Matthias Klose Sun, 20 Feb 2000 15:08:13 +0100 + +gcc (2.95.2-5) frozen unstable; urgency=low + + * Post-2.95.2 CVS updates of the gcc-2_95-branch until 20000116. + * Add more build dependencies (fixes #53204). + * debian/patches/gcc-alpha-complex-float.dpatch: Patch from + Joel Klecker to compile glibc correctly on alpha. + "Should fix the g77 problems too." + * debian/patches/{libio,libstdc++-wall2}.dpatch. Remove patches + applied upstream. + + -- Matthias Klose Sun, 16 Jan 2000 19:16:54 +0100 + +gcc (2.95.2-4) unstable; urgency=low + + * debian/patches/libio.dpatch: Patch from Martin v. Loewis. + (fixes: #35628). + * debian/patches/libstdc++-deque.dpatch: Patch from Martin v. Loewis. + (fixes: #52689). + * debian/control.in: Updated Build-Depends, removed outdated README.build. + Fixes #51246. + * Tighten dependencies to cpp (>= 2.95.2-4) (closes: #50294). + * debian/rules.patch: Really do not apply patches/gcj-backport.dpatch. + Fixes #51636. + * Apply updated sparc-bi-arch.dpatch from Ben Collins. + * libstdc++: Define wstring type, if __ENABLE_WSTRING is defined. Request + from the author of the War FTP Daemon for Linux ("Jarle Aase" + ). + * debain/g++.preinst: Remove dangling sysmlinks (fixes #52359). + + -- Matthias Klose Sun, 19 Dec 1999 21:53:48 +0100 + +gcc (2.95.2-3) unstable; urgency=low + + * debian/rules2: Don't install $(gcc_lib_dir)/include/asm; these are + headers fixed for glibc-1.x (closes: #49434). + * debian/patches/cpp-dos-newlines.dpatch: Keep CR's without + following LF (closes: #49186). + * Bug #37358 (internal compiler errors when building vdk_0.6.0-5) + fixed in gcc-2.95.? (closes: #37358). + * Apply patch gcc-alpha-ev5-fix from Richard Henderson + (should fix #48527 and #46963). + * debian/README.Bugs: Documented non bug #44554. + * Applied patch from Alexandre Oliva to fix gpc boostrap on alpha. + Reenabled gpc on all architectures. + * Post-2.95.2 CVS updates of the gcc-2_95-branch until 19991108. + * Explicitely generate postinst/prerm chunks for usr/doc transition. + debhelper currently doesn't handle generation for packages with + symlinked directories. + * debian/patches/libstdc++-wall3.dpatch: Fix warnings in stl_deque.h + and stl_rope.h (closes: #46444, #46720). + * debian/patches/gcj-backport.dpatch: Add file, don't apply (yet). + + -- Matthias Klose Wed, 10 Nov 1999 18:58:45 +0100 + +gcc (2.95.2-2) unstable; urgency=low + + * New gpc-19991030 snapshot. + * Post-2.95.2 CVS updates of the gcc-2_95-branch until 19991103. + * Reintegrated sparc patches (bcollins@debian.org), which were lost + in 2.95.2-1. + * debian/rules2: Only install $(gcc_lib_dir)/include/asm, when existing. + * debian/patches/gpc-2.95.{dpatch,diff}: updated patch to drop + initialization in stor-layout.c. + * debian/NEWS.gcc: Updated for gcc-2.95.2. + * debian/bugs/bug-...: Removed testcases for fixed bugs. + * debian/patches/...dpatch: Removed patches applied upstream. + * debian/{rules2,g++.postinst,g++.prerm}: Handle c++ alternative. + * debian/changelog: Merged gcc272, egcs and snapshot changelogs. + + -- Matthias Klose Tue, 2 Nov 1999 23:09:23 +0200 + +gcc (2.95.2-1.1) unstable; urgency=low + + * Most of the powerpc patches have been applied upstream. Remove all + but ppc-ice, ppc-andrew-dwarf-eh, and ppc-descriptions. + * mulilib-install.dpatch was definitely a bad idea. Fix it properly + by using install -D. + * Also, don't make directories before installing any more. Simplifies + rules a (tiny) bit. + * Do not build with LDFLAGS=-s. Everything gets stripped out anyway by + dh_strip -a -X_debug; so leave the binaries in the build tree with + debugging symbols for simplified debugging of the packages. + + -- Daniel Jacobowitz Sat, 30 Oct 1999 12:40:12 -0400 + +gcc (2.95.2-1) unstable; urgency=low + + * gcc-2.95.2 release (taken from the CVS archive). -fstrict-aliasing + is disabled upstream. + + -- Matthias Klose Mon, 25 Oct 1999 10:26:19 +0200 + +gcc (2.95.2-0pre4) unstable; urgency=low + + * Updated to cvs updates of the gcc-2_95-branch until 19991021. + * Updated gpc to gpc-19991018 snapshot (closes: #33037, #47453). + Enable gpc for all architectures ... + * Document gcc exit codes (closes: #43863). + * According to the bug submitter (Sergey V Kovalyov ) + the original source of these CERN librarties is outdated now. The latest + version of cernlibs compiles and works fine with slink (closes #31546). + * According to the bug submitter (Gergely Madarasz ), + the problem triggered on i386 cannot be reproduced with the current + jade and php3 versions anymore (closes: #35215). + * Replace corrupted m68k-pic.dpatch (from Roman Hodek and Andreas Schwab + and apply to + all architectures (closes: #48011). + * According to the bug submitter (Herbert Xu ) + this bug "probably has been fixed". Setting it to severity "fixed" + (fixes: #39616), will close it later ... + * debian/README.Bugs: Document throwing C++ exceptions "through" C + libraries (closes: #22769). + + -- Matthias Klose Fri, 22 Oct 1999 20:33:00 +0200 + +gcc (2.95.2-0pre3) unstable; urgency=low + + * Updated to cvs updates of the gcc-2_95-branch until 19991019. + * Apply NMU patches (closes: #46217). + * debian/control.in: Fix egcs64 conflict-dependency for sparc + architecture (closes: #47088). + * debian/rules2: dbg-packages share doc dir with lib packages + (closes #45067). + * debian/patches/gcj-debian-policy.dpatch: Patch from Stephane + Bortzmeyer to conform to Debian policy (closes: #44463). + * debian/bugs/bug-*: Added test cases for new bug reports. + * debian/patches/libstdc++-bastring.dpatch: Patch by Richard Kettlewell + (closes #46550). + * debian/rules.patch: Apply libstdc++-wall2 patch (closes #46609). + * debian/README: Fix typo (closes: #45253). + * debian/control.in: Remove primary/secondary distinction; + dbg-packages don't provide their normal counterparts (closes #45206). + * debian/rules.patch: gcc-combine patch applied upstream. + * debian/rules2: Only use mail if with_check is set (off by default). + * debian/rules.conf: Tighten binutils dependency to 2.9.5.0.12. + + -- Matthias Klose Tue, 19 Oct 1999 20:33:00 +0200 + +gcc (2.95.2-0pre2.0.2) unstable; urgency=HIGH (for m68k) + + * Binary-only NMU for m68k as quick fix for another bug; the patch + is in CVS already, too. + * Applied another patch by Andreas Schwab to fix %a5 restauration in + some cases. + + -- Roman Hodek Thu, 30 Sep 1999 16:09:15 +0200 + +gcc (2.95.2-0pre2.0.1) unstable; urgency=HIGH (for m68k) + + * Binary-only NMU for m68k as quick fix for serious bugs; the patches + are already checked into gcc CVS and should be in the next official + version, too. + * Applied two patches by Andreas Schwab to fix -fpic and loop optimization. + + -- Roman Hodek Mon, 27 Sep 1999 15:32:49 +0200 + +gcc (2.95.2-0pre2) unstable; urgency=low + + * Fixed in 2.95.2 (closes: #43478). + * Previous version had Pascal examples missing in doc directory. + + -- Matthias Klose Wed, 8 Sep 1999 22:18:17 +0200 + +gcc (2.95.2-0pre1) unstable; urgency=low + + * Updated to cvs updates of the gcc-2_95-branch until 19990828. + * Apply work around memory corruption (just for 2.95.1) by + Daniel Jacobowitz . + * debian/patches/libstdc++-wall2.dpatch: Patch from Franck Sicard + to fix some warnings (closes: #44670). + * debian/patches/libstdc++-valarray.dpatch: Patch from Hideaki Fujitani + to fix a bug in valarray_array.h. + * Applied NMU from Jim Pick minus the jump.c and fold-const.c patches + already in the gcc-2_95-branch (closes: #44690). + * Conform to debian-java policy (closes: #44463). + * Move docs to /usr/share/doc (closes: #44782). + * Remove debian/patches/gcc-align.dpatch applied upstream. + * debian/*.postinst: Call install-info only, when configuring. + * debian/*.{postinst,prerm}: Add #DEBHELPER# comments to handle + /usr/doc -> /usr/share/doc transition. + + -- Matthias Klose Wed, 8 Sep 1999 22:18:17 +0200 + +gcc (2.95.1-2.1) unstable; urgency=low + + * Non-maintainer upload. + * ARM platform no longer needs library-prefix patch. + * Updated patches from Philip Blundell. + + -- Jim Pick Wed, 8 Sep 1999 20:14:07 -0700 + +gcc (2.95.1-2) unstable; urgency=low + + * debian/gcc.{postinst,prerm}: gcc provides an alternative for + sparc64-linux-gcc. + * Applied patch from Ben Collins to enable bi-architecture (32/64) + support for sparc. + * Rebuild debian/control and debian/rules.parameters after unpacking. + * debian/rules2: binary-indep. Conditionalize on with_pascal. + + -- Matthias Klose Sat, 4 Sep 1999 13:47:30 +0200 + +gcc (2.95.1-1) unstable; urgency=low + + * Updated to release gcc-2.95.1 and cvs updates of the gcc-2_95-branch + until 19990828. + * debian/README.gcc: Updated NEWS file to include 2.95 and 2.95.1 news. + * debian/README.java: New file. + * debian/rules.defs: Disabled gpc for alpha, arm. Disabled ObjC-GC + for alpha. + * debian/rules [clean]: Remove debian/rules.parameters. + * debian/rules2 [binary-arch]: Call dh_shlibdeps with LD_LIBRARY_PATH set + to installation dir of libstdc++. Why isn't this the default? + * debian/control.in: *-dev packages do not longer conflict with + libg++272-dev package. + * Apply http://egcs.cygnus.com/ml/gcc-patches/1999-08/msg00599.html. + * Only define BAD_THROW_ALLOC, when using exceptions (fixes #43462). + * For ObjC (when configured with GC) recommend libgc4-dev, not libgc4. + * New version of 68060 build patch. + * debian/rules.conf: For m68k, depend on binutils version 2.9.1. + + -- Matthias Klose Sat, 28 Aug 1999 18:16:31 +0200 + +gcc (2.95.1-0pre2) unstable; urgency=medium + + * gpc is back again (fixes grave #43022). + * debian/patches/gpc-updates.dpatch: Patches sent to upstream authors. + * Work around the fatal dependtry assertion failure bug in dpkg (hint + from "Antti-Juhani Kaijanaho" , fixes important #43072). + + -- Matthias Klose Mon, 16 Aug 1999 19:34:14 +0200 + +gcc (2.95.1-0pre1) unstable; urgency=low + + * Updated to cvs 19990815 gcc-2_95-branch; included install docs and + FAQ from 2.95 release; upload source package as well. + * Source package contains tarballs only (gcc, libg++, installdocs). + * debian/rules: Splitted into debian/rules{,.unpack,.patch,.conf,2}. + * debian/gcc.postinst: s/any key/RETURN; warn only when upgrading from + pre 2.95 version; reference /usr/doc, not /usr/share/doc. + * Checked syntax for attributes of functions; checked for #35068; + checked for bad gmon.out files (at least with libc6 2.1.2-0pre5 and + binutils 2.9.1.0.25-2 the problem doesn't show up anymore). + * debian/patches/cpp-macro-doc.dpatch: Document macro varargs in cpp.texi. + * gcc is primary compiler for all platforms but m68k. Setting + severity of #22513 to fixed. + * debian/patches/gcc-default-arch.dpatch: New patch to enable generation + of i386 instruction as default (fixes #42743). + * debian/rules: Removed outdated gcc NEWS file (fixes #42742). + * debian/patches/libstdc++-out-of-mem.dpatch: Throw exception instead + of aborting when out of memory (fixes #42622). + * debian/patches/cpp-dos-newlines.dpatch: Handle ibackslashes after + DOS newlines (fixes #29240). + * Fixed in gcc-2.95.1: #43001. + * Bugs closed in this version: + Closes: #11525, #12253, #22513, #29240, #35068, #36182, #42584, #42585, + #42602, #42622, #42742 #42743, #43001, #43002. + + -- Matthias Klose Sun, 15 Aug 1999 10:31:50 +0200 + +gcc (2.95-3) unstable; urgency=high + + * Provide /lib/cpp again (fixes important bug #42524). + * Updated to cvs 19990805 gcc-2_95-branch. + * Build with the default scheduler. + * Apply install-multilib patch from Dan Jacobowitz. + * Apply revised cpp-A- patch from Dan Jacobowitz. + + -- Matthias Klose Fri, 6 Aug 1999 07:25:19 +0200 + +gcc (2.95-2) unstable; urgency=low + + * Remove /lib/cpp. This driver uses files from /usr/lib/gcc-lib anyway. + * The following bugs are fixed (compared to egcs-1.1.2). + Closes: #4429, #20889, #21122, #26369, #28417, #28261, #31416, #35261, + #35900, #35906, #38246, #38872, #39098, #39526, #40659, #40991, #41117, + #41290, #41302, #41313. + * The following by Joel Klecker: + - Adopt dpkg-architecture variables. + - Go back to SHELL = bash -e or it breaks where /bin/sh is not bash. + - Disabled the testsuite, it is not included in the gcc 2.95 release. + + -- Matthias Klose Sat, 31 Jul 1999 18:00:42 +0200 + +gcc (2.95-1) unstable; urgency=low + + * Update for official gcc-2.95 release. + * Built without gpc. + * debian/rules: Remove g++FAQ from rules, which is outdated. + For ix86, build for i386, not i486. + * Apply patch from Jim Pick for building multilib package on arm. + + -- Matthias Klose Sat, 31 Jul 1999 16:38:21 +0200 + +gcc (2.95-0pre10) unstable; urgency=low + + * Use ../builddir-gcc-$(VER) by default instead of ./builddir; upstream + strongly advises configuring outside of the source tree, and it makes + some things much easier. + * Add patch to prevent @local branches to weak symbols on powerpc (fixes + apt compilation). + * Add patch to make cpp -A- work as expected. + * Renamed debian/patches/ppc-library-prefix.dpatch to library-prefix.dpatch; + apply on all architectures. + * debian/control.in: Remove snapshot dependencies. + * debian/*.postinst: Reflect use of /usr/share/{info,man}. + + -- Daniel Jacobowitz Thu, 22 Jul 1999 19:27:12 -0400 + +gcc (2.95-0pre9) unstable; urgency=low + + * The following bugs are fixed (compared to egcs-1.1.2): #4429, #20889, + #21122, #26369, #28417, #28261, #35261, #38246, #38872, #39526, #40659, + #40991, #41117, #41290. + * Updated to CVS gcc-19990718 snapshot. + * debian/control.in: Removed references to egcs in descriptions. + Changed gcj's Recommends libgcj-dev to Depends. + * debian/rules: Apply ppc-library-prefix for alpha as well. + * debian/patches/arm-config.dpatch: Updated patch sent by Jim Pick. + + -- Matthias Klose Sun, 18 Jul 1999 12:21:07 +0200 + +gcc (2.95-0pre8) unstable; urgency=low + + * Updated CVS. + * debian/copyright: s%doc/copyright%share/common-licenses% + * debian/README.Bugs: s/egcs.cygnus.com/gcc.gnu.org/ s/egcs-bugs/gcc-bugs/ + * debian/patches/reporting.dpatch: Remake diff for current sources. + * debian/libstdc++-dev.postinst: It's /usr/share/info/iostream.info. + * debian/rules: Current dejagnu snapshot reports a framework version + of 1.3.1. + + -- Joel Klecker Sun, 18 Jul 1999 02:09:57 -0700 + +gcc-snapshot (19990714-0pre6) experimental; urgency=low + + * Updated to CVS gcc-19990714 snapshot. + * Applied ARM patch (#40515). + * Converted DOS style linefeeds in debian/patches/ppc-* files. + * debian/rules: Reflect change in gcc/version.c; use sh -e as shell: + for some obscure reason, bash -e doesn't work. + * Reflect version change for libstdc++ (2.10). Remove libg++-name + patch; libg++ now has version 2.8.1.3. Removed libc version from + the package name. + + -- Matthias Klose Wed, 14 Jul 1999 18:43:57 +0200 + +gcc-snapshot (19990625-0pre5.1) experimental; urgency=low + + * Non-maintainer upload. + * Added ARM specific patch. + + -- Jim Pick Tue, 29 Jun 1999 22:36:08 -0700 + +gcc-snapshot (19990625-0pre5) experimental; urgency=low + + * Updated to CVS gcc-19990625 snapshot. + + -- Matthias Klose Fri, 25 Jun 1999 16:11:53 +0200 + +gcc-snapshot (19990609-0pre4.1) experimental; urgency=low + + * Added and re-added a few last PPC patches. + + -- Daniel Jacobowitz Sat, 12 Jun 1999 16:48:01 -0500 + +gcc-snapshot (19990609-0pre4) experimental; urgency=low + + * Updated to CVS egcs-19990611 snapshot. + + -- Matthias Klose Fri, 11 Jun 1999 10:20:09 +0200 + +gcc-snapshot (19990609-0pre3) experimental; urgency=low + + * CVS gcc-19990609 snapshot. + * New gpc-19990607 snapshot. + + -- Matthias Klose Wed, 9 Jun 1999 19:40:44 +0200 + +gcc-snapshot (19990524-0pre1) experimental; urgency=low + + * egcs-19990524 snapshot. + * First snapshot of the gcc-2_95-branch. egcs-1.2 is renamed to gcc-2.95, + which is now the "official" successor to gcc-2.8.1. The full version + name is: gcc-2.95 19990521 (prerelease). + * debian/control.in: Changed maintainers to `Debian GCC maintainers'. + * Moved all version numbers to epoch 1. + * debian/rules: Major changes. The support for secondary compilers + was already removed for the egcs-1.2 snapshots. Many fixes by + Joel Klecker . + - Send mail to Debian maintainers for successful builds. + - Fix VER and VERNO sed expressions. + - Replace remaining GNUARCH occurrences. + * New gpc snapshot (but don't build). + * debian/patches/valarray.dpatch: Backport from libstdc++-v3. + * debian/gcc-doc.*: Info is now gcc.info* (Joel Klecker ). + * Use cpp driver provided by the package. + * New script c89 (fixes #28261). + + -- Matthias Klose Sat, 22 May 1999 16:10:36 +0200 + +egcs (1.1.2-2) unstable; urgency=low + + * Integrate NMU's for arm and sparc (fixes #37582, #36857). + * Apply patch for the Hurd (fixes #37753). + * Describe open bugs in TODO.Debian. Please have a look if you can help. + * Update README / math functions section (fixes #35906). + * Done by J.H.M. Dassen (Ray) : + - At Richard Braakman's request, made -dbg packages for libstdc++ + and libg++. + - Provide egcc(1) (fixes lintian error). + + -- Matthias Klose Sun, 16 May 1999 14:30:56 +0200 + +egcs-snapshot (19990502-1) experimental; urgency=low + + * New snapshot. + + -- Matthias Klose Thu, 6 May 1999 11:51:02 +0200 + +egcs-snapshot (19990418-2) experimental; urgency=low + + * Merged Rays changes to build debug packages. + + -- Matthias Klose Wed, 21 Apr 1999 16:54:56 +0200 + +egcs-snapshot (19990418-1) experimental; urgency=low + + * New snapshot. + * Disable cpplib. + + -- Matthias Klose Mon, 19 Apr 1999 11:32:19 +0200 + +egcs (1.1.2-1.2) unstable; urgency=low + + * NMU for arm + * Added arm-optimizer.dpatch with optimizer workaround for ARM + + -- Jim Pick Mon, 19 Apr 1999 06:17:13 -0700 + +egcs (1.1.2-1.1) unstable; urgency=low + + * NMU for sparc + * Included dpatch to modify the references to gcc/crtstuff.c so that + __register_frame_info is not a weak reference. This allows potato to + remain binary compatible with slink, while still retaining compatibility + with other sparc/egcs1.1.2 distributions. Diff in .dpatch format has + been sent to the maintainer with a note it may not be needed for 1.1.3. + + -- Ben Collins Tue, 27 Apr 1999 10:15:03 -0600 + +egcs (1.1.2-1) unstable; urgency=low + + * Final egcs-1.1.2 release built for potato as primary compiler + for all architectures except m68k. + + -- J.H.M. Dassen (Ray) Thu, 8 Apr 1999 13:14:29 +0200 + +egcs-snapshot (19990321-1) experimental; urgency=low + + * New snapshot. + * Disable gpc. + * debian/rules: Simplified (no secondary compiler, bumped all versions + to same epoch, libapi patch is included upstream). + * Separated out cpp documentation to cpp-doc package. + * Fixed in this version: #28417. + + -- Matthias Klose Tue, 23 Mar 1999 02:11:18 +0100 + +egcs (1.1.2-0slink2) stable; urgency=low + + * Applied H.J.Lu's egcs-19990315.linux patch. + * Install faq.html and egcs-1.1.2 announcment. + + -- Matthias Klose Tue, 23 Mar 1999 01:14:54 +0100 + +egcs (1.1.2-0slink1) stable; urgency=low + + * Final egcs-1.1.2 release; compiled with glibc-2.0 for slink on i386. + * debian/control.in: gcc provides egcc, when FIRST_PRIMARY defined. + * Fixes #30767, #32278, #34252, #34352. + * Don't build the libstdc++.so.2.9 library on architectures, which have + switched to glibc-2.1. + + -- Matthias Klose Wed, 17 Mar 1999 12:55:59 +0100 + +egcs (1.1.1.63-2.2) unstable; urgency=low + + * Non-maintainer upload. + * Incorporate patch from Joel Klecker to fix snapshot packages + by moving/removing the application of libapi. + * Disable the new libstdc++-dev-config and the postinst message in + glibc 2.1 versions. + + -- Daniel Jacobowitz Mon, 12 Mar 1999 14:16:02 -0500 + +egcs (1.1.1.63-2.1) unstable; urgency=low + + * Non-maintainer upload. + * Compile with glibc 2.1 release version. + * New upstream version egcs-1.1.2 pre3. + * Miscellaneous rules updates (see changelog.snapshot). + * New set of powerpc-related patches from Franz Sirl, + . + * Disable libgcc.dpatch (new solution implemented upstream). Remove it. + * Also pass $target to config.if. + * Enable Dwarf2 EH for powerpc. Bump the C++ binary version. No + loss in -backwards- compatibility as far as I can tell, so add a + compatibility symlink, and add to shlibs file. + * Add --no-backup-if-mismatch to the debian/patches/*.dpatch files, + to prevent bogus .orig's in diffs. + * Merged with (unreleased) 1.1.1.62-1 and 1.1.1.63-{1,2} packages from + Matthias Klose . + * Stop adding a backwards compatibility link for egcs-nof on powerpc. + To my knowledge, nothing uses it. Do add the libstdc++ API change + link, though. + + -- Daniel Jacobowitz Mon, 8 Mar 1999 14:24:01 -0500 + +egcs (1.1.1.63-2) stable; urgency=low + + * Provide a libstdc++ with a shared object name, which is compatible + to other distributions. Documented the change in README.Debian, + the libstdc++-2.9.postinst and the libstdc++-dev-config script. + + -- Matthias Klose Fri, 12 Mar 1999 00:36:20 +0100 + +egcs (1.1.1.63-1.1) unstable; urgency=low + + * Non-Maintainer release. + * Build against glibc 2.1. + * Make egcs the primary compiler on i386. + * Also confilct with egcc (<< FIRST_PRIMARY) + if FIRST_PRIMARY is defined. + (this tells dpkg that gcc completely obsoletes egcc) + * Remove hjl-12 patch again, HJL says it should not be + necessary with egcs 1.1.2. + (as per forwarded reply from Christopher Chimelis) + * Apply libapi patch in clean target before regenerating debian/control + and remove the patch afterward. Otherwise, the libstdc++ and libg++ + package names are generated wrong on a glibc 2.1 system. + + -- Joel Klecker Tue, 9 Mar 1999 15:31:02 -0800 + +egcs (1.1.1.63-1) unstable; urgency=low + + * New upstream version egcs-1.1.1-pre3. + * Applied improved libstdc++ warning patch from Rob Browning. + + -- Matthias Klose Tue, 9 Mar 1999 16:14:07 +0100 + +egcs (1.1.1.62-1) unstable; urgency=low + + * New upstream version egcs-1.1.1-pre2. + * New upstream version libg++-2.8.1.3. + * Readded ARM support + * Readded hjl-12 per request from Christopher C Chimelis + + + -- Matthias Klose Fri, 26 Feb 1999 09:54:01 +0100 + +egcs-snapshot (19990224-0.1) experimental; urgency=low + + * New snapshot. + * Add the ability to disable CPPLIB by setting CPPLIB=no in + the environment. + * Disable gpc for powerpc; I spent a long time getting it to + make correctly, and then it goes and ICEs. + + -- Daniel Jacobowitz Tue, 24 Feb 1999 23:34:12 -0500 + +egcs (1.1.1.61-1) unstable; urgency=low + + * New upstream version egcs-1.1.1-pre1. + * debian/control.in: Applied patch from bug report #32987. + * Split up H.J.Lu's hjl-19990115-linux patch into several small + chunks: libapi, arm-mips, libgcc, hjl-other. The changelog.Linux + aren't included in the separate chunks. Please refer to the + unmodified hjl-19990115-linux patch file in the egcs source pkg. + * Apply warning patch to fix the annoying spew you get if you try to + use ropes or deques with -Wall (which makes -Wall mostly useless for + spotting errors in your own code). Fixes #32996. + * debian/rules: Unapply patches in the exact reverse order they were + applied. + + -- Matthias Klose Sat, 20 Feb 1999 22:06:21 +0100 + +egcs (1.1.1-5) frozen unstable; urgency=medium + + * Move libgcc.map file to g++ package, where gcc is the secondary + compiler (fixes #32329, #32605, #32631). + * Prepare to rename libstdc++2.9 package for glibc-2.1 (fixes #32148). + * Apply NMU patch for arm architecure (fixes #32367). + * Don't apply hjl-12 patch for alpha architectures (requested by the + alpha developers, Christopher C Chimelis ). + * Call makeinfo with --no-validate to fix obscure build failure on alpha. + * Build gpc info files in doc subdirectory. + * Remove c++filt diversion (C++ name demangling patch is now in binutils, + fixes #30820 and #32502). + + -- Matthias Klose Sun, 31 Jan 1999 23:19:35 +0100 + +egcs (1.1.1-4.1) unstable; urgency=low + + * Non-maintainer upload. + * Pascal doesn't build for ARM. + + -- Jim Pick Sun, 24 Jan 1999 16:13:34 -0800 + +egcs (1.1.1-4) frozen unstable; urgency=high + + * Don't strip compiler libraries libgcc.a libobjc.a libg2c.a libgpc.a + * Move Pascal examples to the right place (fixes #32149, part 1). + * Add dependencies for switching from secondary to primary compiler, + if FIRST_PRIMARY is defined (fixes #32149, part 2). + + -- Matthias Klose Wed, 20 Jan 1999 16:51:30 +0100 + +egcs (1.1.1-3) frozen unstable; urgency=low + + * Updated with the H.J.Lu's hjl-19990115-linux patch (fixes the + __register_frame_info problems, mips and arm port included). + * Update gpc to 19990118 (beta release candidate). + * Strip static libraries (fixes #31247 and #31248). + * Changed maintainer address. + + -- Matthias Klose Tue, 19 Jan 1999 16:34:28 +0100 + +egcs (1.1.1-2) frozen unstable; urgency=low + + * Moved egcs-docs, g77-doc and gpc-doc packages to doc section. + * Downgraded Recommends: egcs-docs to Suggests: egcs-docs dependencies + (for archs, where egcs is the primary compiler). + * Add 'Suggests: stl-manual' dependency to libstdc++2.9-dev. + * Applied one more alpha patch: + ftp://ftp.yggdrasil.com/private/hjl/egcs/1.1.1/egcs-1.1.1.diff.12.gz + * Applied PPro optimization patch. + * Apply emit-rtl-nan patch. + * Upgraded to libg++-2.8.1.2a-19981218.tar.gz. + * Upgraded to gpc-19981218. + * Make symlinks for gobjc, libstdc++2.9-dev and libg++2.8.2 doc directories. + + -- Matthias Klose Wed, 23 Dec 1998 18:04:53 +0200 + +egcs-snapshot (19981211-1) experimental; urgency=low + + * New snapshot. + * Adapted gpc to egcs-2.92.x (BOOT_CFLAGS must include -g). + * New libg++-2.8.1.2a-19981209.tar.gz. + * debian/rules: new target mail-summary. + + -- Matthias Klose Fri, 11 Dec 1998 18:14:53 +0200 + +egcs (1.1.1-1) frozen unstable; urgency=high + + * Final egcs-1.1.1 release. + * The last version depended on a versioned libc6 again. + * Add lost dependency for libg++ on libstdc++. + * Added debian-libstdc++.sh script to generate a libstdc++ on a Linux + system, which doesn't use the libapi patch. + + -- Matthias Klose Wed, 2 Dec 1998 12:06:15 +0200 + +egcs (1.1.0.91.59-2) frozen unstable; urgency=high + + * Fixes bugs from libc6 2.0.7u-6 upload without dependency line + Conflicts: libstdc++-2.9 (<< 2.91.59): #30019, #30066, #30078. + * debian/copyright: Updated URLs. + * gcc --help now mentions /usr/doc/debian/bug-reporting.txt. + * Install README.Debian and include information about patches applied. + * Depend on unversioned libc6 on i386, such that libstdc++2.9 can be used + on a hamm system. + + -- Matthias Klose Fri, 27 Nov 1998 18:32:02 +0200 + +egcs (1.1.0.91.59-1) frozen unstable; urgency=low + + * This is egcs-1.1.1 prerelease #3, compiled with libc6 2.0.7u-6. + * Added dependency for libstdc++2.9-dev on g++ (fixes #29631). + * Package g77 provides f77 (fixes #29817). + * Already fixed in earlier egcs-1.1 releases: #2493, #25271, #10620. + * Bugs reported for gcc-2.7.x and fixed in the egcs version of gcc: + #2493, #4430, #4954, #5367, #6047, #10612, #12375, #20606, #24788, #26100. + * Upgraded libg++ to libg++-2.8.1.2a-19981114. + * Upgraded gpc to gpc-19981124. + * Close #25869: egcs and splay maintainers are unable to reproduce this + bug with the current Debian packages. Bug submitter doesn't respond. + * Close #25407: egcs maintainer cannot reproduce this bug with the current + Debian compiler. Bug submitter doesn't respond. + * Use debhelper 1.2.7 for building. + * Replace the libstdc++ and libg++ compatibility links with fake libraries. + + -- Matthias Klose Wed, 25 Nov 1998 12:11:42 +0200 + +egcs (1.1.0.91.58-5) frozen unstable; urgency=low + + * Applied patch to build on the m68060. + * Added c++filt and c++filt.1 to the g++ package. + * Updated gpc to gpc-981105; fixes some regressions compared to egcs-1.1. + * Separated out g77 and gpc doumentation to new packages g77-doc and gpc-doc. + * Closed bugs (#22158). + * Close #20248; on platforms where gas and gld are the default versions, + it makes no difference to configure with or without enable-ld. + * Close #24349. The bugs are in the amulet source. + See http://www.cs.cmu.edu/afs/cs/project/amulet/www/FAQ.html#GCC28x + * Rename gcc.info* files to egcs.info* (fixes #24088). + * Documented known bugs (and workarounds) in BUGS.Debian. + * Fixed demangling of C++ names (fixes #28787). + * Applied patch form aspell to libstdc++/stl/stl_rope.h. + * Updated from cvs 16 Nov 1998. + + -- Matthias Klose Tue, 17 Nov 1998 09:41:24 +0200 + +egcs-snapshot (19981115-2) experimental; urgency=low + + * New snapshot. Disabled gpc. + * New packages g77-doc and gpc-doc. + + -- Matthias Klose Mon, 16 Nov 1998 12:48:09 +0200 + +egcs (1.1.0.91.58-3) frozen unstable; urgency=low + + * Previous version installed in potato, not slink. + * Updated from cvs 3 Nov 1998. + + -- Matthias Klose Tue, 3 Nov 1998 18:34:44 +0200 + +egcs (1.1.0.91.58-2) unstable; urgency=low + + * [debian/rules]: added targets to apply and unapply patches. + * [debian/README.patches]: New file. + * Moved patches dir to debian/patches. debian/rules has to select + the patches to apply. + * Manual pages for genclass and gcov (fixes #5995, #20950, #22196). + * Apply egcs-1.1-reload patch needed for powerpc architecture. + * Fixed bugs (#17768, #20252, #25508, #27788). + * Reapplied alpha patch (#20875). + * Fixes first part of #22513, extended README.Debian (combining C & C++). + * Already fixed in earlier egcs-1.1 releases: #17963, #20252, #20524, + #20640, #22450, #24244, #24288, #28520. + + -- Matthias Klose Fri, 30 Oct 1998 13:41:45 +0200 + +egcs (1.1.0.91.58-1) experimental; urgency=low + + * New upstream version. That's the egcs-1.1.1 prerelease plus patches from + the cvs archive upto 29 Oct 1998. + * Merged files from the egcs and snapshot packages. + * Updated libg++ to libg++-2.8.1.2 (although the Debian package name is still + 2.8.2). + * Moved patches dir to patches-1.1. + * Dan Jacobowitz: + * This is a snapshot from the egcs_1_1_branch, with + libapi, reload, builtin-apply, and egcs patches from + the debian/patches/ dir applied, along with the egcs-gpc-patches + and gcc/p/diffs/gcc-egcs-2.91.55.diff. + * Conditionalize gcj and chill (since they aren't in this branch). + * Fake snapshots drop the -snap-main. + + -- Matthias Klose Thu, 29 Oct 1998 15:15:19 +0200 + +egcs-snapshot (1.1-19981019-5.1) experimental; urgency=low + + * This is a snapshot from the egcs_1_1_branch, with + libapi, reload, builtin-apply, and egcs patches from + the debian/patches/ dir applied, along with the egcs-gpc-patches + and gcc/p/diffs/gcc-egcs-2.91.55.diff. + * Conditionalize gcj and chill (since they aren't in this + branch). + * Fake snapshots drop the -snap-main. + + -- Daniel Jacobowitz Mon, 19 Oct 1998 22:19:23 -0400 + +egcs (1.1b-5) unstable; urgency=low + + * [debian/control.in] Fixed typo in dependencies (#28076, #28087, #28092). + + -- J.H.M. Dassen (Ray) Sun, 18 Oct 1998 22:56:51 +0200 + +egcs (1.1b-4) unstable; urgency=low + + * Strengthened g++ dependency on libstdc++_LIB_SO_-dev from + `Recommends' to `Depends'. + * Updated README.Debian for egcs-1.1. + * Updated TODO. + + -- Matthias Klose Thu, 15 Oct 1998 12:38:47 +0200 + +egcs-snapshot (19981005-0.1) experimental; urgency=low + + * Make libstdc++2.9-snap-main and libg++-snap-main provide + their mainstream equivalents and put those equivalents into + their shlibs file. + * Package gcj, the GNU Compiler for Java(TM). + + * New upstream version of egcs (The -regcs_latest_snapshot branch). + * Build without libg++ entirely. + * Leave out gpc for now - the internals are sufficiently different + that it does not trivially compile. + * Include an experimental reload patch for powerpc - this is, + in the words of its author, not release quality, but it allows + powerpc linuxthreads to function. + * On architectures where we are the primary compiler, let snapshots + build with --prefix=/usr and conflict with the stable versions. + * Package chill, a front end for the language Chill. + * Other applied patches from debian/patches/: egcs-patches and + builtin-apply-patch. + * Use reload.c revision 1.43 to avoid a nasty bug. + + -- Daniel Jacobowitz Wed, 7 Oct 1998 00:27:42 -0400 + +egcs (1.1b-3.1) unstable; urgency=low + + * NMU to fix the egcc -> gcc link once and for all + + -- Christopher C. Chimelis Tue, 22 Sep 1998 16:11:19 -0500 + +egcs (1.1b-3) unstable; urgency=low + + * Oops. The egcc -> gcc link on archs where gcc is egcc was broken. + Thanks to Chris Chimelis for pointing this out. + + -- J.H.M. Dassen (Ray) Mon, 21 Sep 1998 20:51:35 +0200 + +egcs (1.1b-2) unstable; urgency=low + + * New upstream spellfix release (Debian revision is 2 as the internal + version numbers didn't change). + * Added egcc -> gcc symlink on architectures where egcc is the primary C + compiler. Thus, maintainers of packages that require egcc, can now + simply use "egcc" without conditionals. + * Porters: we hope/plan to make egcs's gcc the default C compiler on all + platforms once the 2.2.x kernels are available. Please test this version + thoroughly, and give us a GO / NO GO for your architecture. + * Some symbols cpp used to predefine were removed upstream in order to clean + up the cpp namespace, but imake requires them for determining the proper + settings for LinuxMachineDefines (see /usr/X11R6/lib/X11/{Imake,linux}.cf), + thus we put them back. Thanks to Paul Slootman for reporting his imake + problems on Alpha. + * [gcc/config/alpha/linux.h] Added -D__alpha to CPP_PREDEFINES . + Thanks to Chris Chimelis for the alpha-only 1.1a-1.1 NMU which fixed + this already. + * [gcc/config/i386/linux.h] Added -D__i386__ to CPP_PREDEFINES . + * [gcc/config/sparc/linux.h] Has -Dsparc in CPP_PREDEFINES . + * [gcc/config/sparc/linux64.h] Has -Dsparc in CPP_PREDEFINES . + * [gcc/config/m68k/linux.h] Has -Dmc68000 in CPP_PREDEFINES . + * [gcc/config/rs6000/linux.h] Has -Dpowerpc in CPP_PREDEFINES . + * [gcc/config/arm/linux.h] Has -Darm in CPP_PREDEFINES . + * [gcc/config/i386/gnu.h] Has -Di386 in CPP_PREDEFINES . + * Small fixes and updates in README. + * Changes affecting the source package only: + * [gcc/Makefile.in, gcc/cp/Make-lang.in, gcc/p/Make-lang.in] + Daniel Jacobowitz: Ugly hacks of various kinds to make cplib2.txt get + properly regenerated with multilib. + * [debian/TODO] Created. + * [INSTALL/index.html] Fixed broken link. + + -- J.H.M. Dassen (Ray) Sun, 20 Sep 1998 14:05:15 +0200 + +egcs (1.1a-1) unstable; urgency=low + + * New upstream release. + * Added README.libstdc++ . + * Updated Standards-Version. + * Matthias: + * Downgraded gobjc dependency on egcs-docs from Recommends: to Suggests: . + * [libg++/Makefile.in] Patched not to rely on a `-f' flag of `ln'. + + -- J.H.M. Dassen (Ray) Wed, 2 Sep 1998 19:57:43 +0200 + +egcs (1.1-1) unstable; urgency=low + + * egcs-1.1 prerelease (from the last Debian package only the version file + changed). + * "Final" gpc Beta 2.1 gpc-19980830. + * Included libg++ and gpc in the .orig tarball. so that diffs are getting + smaller. + * debian/control.in: Changed maintainer address to galenh-egcs@debian.org. + * debian/copyright: Updated URLs. + + -- Matthias Klose Mon, 31 Aug 1998 12:43:13 +0200 + +egcs (1.0.99.56-0.1) unstable; urgency=low + + * New upstream snapshot 19980830 from CVS (called egcs-1.1 19980830). + * New libg++ snapshot 980828. + * Put all patches patches subdirectory; see patches/README in the source. + * debian/control.in: readded for libg++2.8.2-dev: + Replaces: libstdc++2.8-dev (<= 2.90.29-0.5) + * Renamed libg++2.9 package to libg++2.8.2. + * gcc/p/gpc-decl.c: Fix from Peter@Gerwinski.de; fixes optimization errors. + * patches/gpc-patch2: Fix from Peter@Gerwinski.de; fixes alpha errors. + * debian/rules: New configuration flag for building with and without + libstdc++api patch; untested without ... + + -- Matthias Klose Sun, 30 Aug 1998 12:04:22 +0200 + +egcs (1.0.99-0.6) unstable; urgency=low + + * PowerPC fixes. + * On powerpc, generate the -msoft-float libs and package them + as egcs-nof. + * Fix signed char error in gpc. + * Create a libg++.so.2.9 compatibility symlink. + + -- Daniel Jacobowitz Tue, 25 Aug 1998 11:44:09 -0400 + +egcs (1.0.99-0.5) unstable; urgency=low + + * New upstream snapshot 19980824. + * New gpc snapshot gpc-980822; reenabled gpc for alpha. + + -- Matthias Klose Tue, 25 Aug 1998 01:21:08 +0200 + +egcs (1.0.99-0.4) unstable; urgency=low + + * New upstream snapshot 19980819. Should build glibc 2.0.9x on PPC. + + -- Matthias Klose Wed, 19 Aug 1998 14:18:07 +0200 + +egcs (1.0.99-0.3) unstable; urgency=low + + * New upstream snapshot 19980816. + * debian/rules: build correct debian/control and debian/*.shlibs + * Enabled Haifa scheduler for ix86. + + -- Matthias Klose Mon, 17 Aug 1998 16:29:35 +0200 + +egcs (1.0.99-0.2) unstable; urgency=low + + * New upstream snapshot: egcs-19980812, minor changes only. + * Fixes for building on `primary' targets. + * Disabled gpc on `alpha' architecture. + * Uses debhelper 1.1.6 + * debian/control.in: Replace older snapshot versions in favor of newer + normal versions. + * debian/rules: Fixes building of binary-arch target only. + + -- Matthias Klose Thu, 13 Aug 1998 11:59:41 +0200 + +egcs (1.0.99-0.1) unstable; urgency=low + + * New upstream version: pre egcs-1.1 version. + * Many changes ... for details see debian/changelog.snapshot in the + source package. + * New packages libstdc++2.9 and libstdc++2.9-dev. + * New libg++ snapshot 980731: new packages libg++2.9 and libg++2.9-dev. + * New gpc snapshot gpc-980729: new package gpc. + * Uses debhelper 1.1 + + -- Matthias Klose Mon, 10 Aug 1998 13:00:27 +0200 + +egcs-snapshot (19980803-4) experimental; urgency=low + + * rebuilt debian/control. + + -- Matthias Klose Wed, 5 Aug 1998 08:51:47 +0200 + +egcs-snapshot (19980803-3) experimental; urgency=low + + * debian/rules: fix installation locations of NEWS, header and + `undocumented' files. + * man pages aren't compressed for the snapshot package. + + -- Matthias Klose Tue, 4 Aug 1998 17:34:31 +0200 + +egcs-snapshot (19980803-2) experimental; urgency=low + + * debian/rules: Uses debhelper. Old in debian/rules.old. + renamed postinst, prerm files for use with debhelper. + * debian/{libg++2.9,libstdc++2.9}/postinst: call ldconfig only, + when called for configure. + * egcs-docs is architecture independent package. + * new libg++ snapshot 980731. + * installed libstdc++ api patch (still buggy). + + -- Matthias Klose Mon, 3 Aug 1998 13:20:59 +0200 + +egcs-snapshot (19980729-1) experimental; urgency=low + + * New snapshot version 19980729 from CVS archive. + * New gpc snapshot gpc-980729. + * Let gcc/configure decide about using the Haifa scheduler. + * Remove -DDEBIAN. That was needed for the security improvements with + regard to the /tmp problem. egcs-1.1 chooses another approach. + * Save test-protocol and extract gpc errors to gpc-test-summary. + * Tighten binutils dependency to 2.9.1. + * debian/rules: new build-info target + * debian/{control.in,rules}: _SO_ and BINUTILSV substitution. + * debian/rules: add dependency for debian/control. + * debian/rules: remove bin/c++filt + * TODO: next version will use debhelper; the unorganized moving of + files becomes unmanageable ... + * TODO: g++ headers in stdc++ package? check! + + -- Matthias Klose Thu, 30 Jul 1998 12:10:20 +0200 + +egcs-snapshot (19980721-1) experimental; urgency=low + + * Unreleased. Infinite loops in executables made by gpc. + + -- Matthias Klose Wed, 22 Jul 1998 18:07:20 +0200 + +egcs-snapshot (19980715-1) experimental; urgency=low + + * New snapshot version from CVS archive. + * New gpc snapshot gpc-980715. + * New libg++ version libg++-2.8.2-980708. Changed versioning + schema for library. The major versions of libc, libstdc++ and the + g++ interface are coded in the library name. Use this new schema, + but provide a symlink to our previous schema, since the library + seems to be binary compatible. + * [debian/rules]: Fixed bug in build target, when bootstrap returns + with an error + + -- Matthias Klose Wed, 15 Jul 1998 10:55:05 +0200 + +egcs-snapshot (19980701-1) experimental; urgency=low + + * New snapshot version from CVS archive. + Two check programs in libg++ had to be manually killed to finish the + testsuite (tBag and tSet). + * New gpc snapshot gpc-980629. + * Incorporated debian/rules changes from egcs-1.0.3a-0.5 (but don't remove + gcc/cp/parse.c gcc/c-parse.c gcc/c-parse.y gcc/objc/objc-parse.c + gcc/objc/objc-parse.y, since these files are part of the release). + * Disable the -DMKTEMP_EACH_FILE -DHAVE_MKSTEMP -DDEBIAN flags for the + snapshot. egcs-1.1 will have another solution. + * Don't bootstrap the snapshot with -fno-force-mem. Internal compiler + error :-( + * libf2c.a and f2c.h have changed names to libg2c.a and g2c.h and + have moved again into the gcc-lib dir. They are installed under + libg2c.a and g2c.h. Is it necessary to provide links f2c -> g2c ? + * debian/rules: reflect change of build dir of libraries. + + -- Matthias Klose Wed, 2 Jul 1998 13:15:28 +0200 + +egcs-snapshot (19980628-0.1) experimental; urgency=low + + * New upstream snapshot version. + * Non-maintainer upload; Matthias appears to be absent currently. + * Updated shlibs. + * Merged changes from regular egcs: + * [debian/control] Tightened dependency on binutils to 2.8.1.0.23 or + newer, as according to INSTALL/SPECIFIC PowerPC (and possibly Sparc) + need this. + * [debian/rules] Clean up some generated files outside builddir, + so the .diff.gz becomes smaller. + * [debian/rules] Partial sync/update with the one for the regular egcs + version. + * [debian/rules] Make gcc/p/configure executable. + + -- J.H.M. Dassen (Ray) Wed, 1 Jul 1998 07:12:15 +0200 + +egcs (1.0.3a-0.6) frozen unstable; urgency=low + + * Some libg++ development files were in libstdc++2.8-dev rather than + libg++2.8-dev. Fixed this and dealt with upgrading from the earlier + versions (fixes #23908; this bug is not marked release-critical, but + is annoying and can be quite confusing for users. Therefore, I think + this fix should go in 2.0). + + -- J.H.M. Dassen (Ray) Tue, 30 Jun 1998 11:10:14 +0200 + +egcs (1.0.3a-0.5) frozen unstable; urgency=low + + * Fixed location of .hP files (Fixes #23448). + * [debian/rules] simplified extraction of the files for libg++2.8-dev. + + -- J.H.M. Dassen (Ray) Wed, 17 Jun 1998 09:33:41 +0200 + +egcs (1.0.3a-0.4) frozen unstable; urgency=low + + * [gcc/gcc.c] There is one call to choose_temp_base for determining the + tempdir to be used only; #ifdef HAVE_MKSTEMP delete the tempfile created + as a side effect. (fixes #23123 for egcs). + * [gcc/collect2.c] There's still a vulnerability here; I don't see how + I can fix it without leaving behind tempfiles though. + * [debian/control] Tightened dependency on binutils to 2.8.1.0.23 or + newer, as according to INSTALL/SPECIFIC PowerPC (and possibly Sparc) + need this. + * [debian/rules] Clean up some generated files outside builddir, so the + .diff.gz becomes smaller. + + -- J.H.M. Dassen (Ray) Sat, 13 Jun 1998 09:06:52 +0200 + +egcs-snapshot (19980608-1) experimental; urgency=low + + * New snapshot version. + + -- Matthias Klose Tue, 9 Jun 1998 14:07:44 +0200 + +egcs (1.0.3a-0.3) frozen unstable; urgency=high (security fixes) + + * [gcc/toplev.c] set flag_force_mem to 1 at optimisation level 3 or higher. + This works around #17768 which is considered release-critical. + * Changes by Matthias: + * [debian/README] Documentation of the compiler situation for Objective C. + * [debian/rules, debian/control.*] Generate control file from a master + file. + * [debian/rules] Updates for Pascal and Fortran parts; brings it in sync + with the one for the egcs snapshots. + * Use the recommended settings LDFLAGS=-s CFLAGS= BOOT_CFLAGS='-O2'. + * Really compile -DMKTEMP_EACH_FILE -DHAVE_MKSTEMP (really fixes #19453 + for egcs). + * [gcc/gcc.c] A couple of temp files weren't marked for deletion. + + -- J.H.M. Dassen (Ray) Sun, 31 May 1998 22:56:22 +0200 + +egcs (1.0.3a-0.2) frozen unstable; urgency=high (security fixes) + + * Security improvements with regard to the /tmp problem + (gcc opens predictably named files in TMPDIR which can be abused via + symlinks) (Fixes #19453 for egcs). + * Compile -DMKTEMP_EACH_FILE to ensure the %u name is generated randomly + every time; affects gcc/gcc.c . + * [gcc/choose-temp.c, libiberty/choose-temp.c]: use mktemp(3) if compiled + -DUSE_MKSTEMP . + * Security improvements: don't use the result of choose_temp_base in a + predictable fashion. + [gcc/gcc.c]: + * @c, @objective-c: use random name rather then tempbasename.i for + intermediate preprocessor output (%g.i -> %d%u). + * @c, @objective-c: use random name rather then tempbasename.s for + intermediate compiler output (%g.s -> %d%u). + * @c, @objective-c, @cpp-output, @assembler-with-cpp: switched + "as [-o output file] " to + "as [-o output file]". + * @c, @objective-c, @assembler-with-cpp: use previous random name + (cc1|cpp output) rather then tempbasename.s for intermediate assembler + input (%g.s -> %U) + [gcc/f/lang-specs.h]: + * @f77-cpp-input: use random name rather then tempbasename.i for + intermediate cpp output (%g.i -> %d%u). + * @f77-cpp-input: use previous random name (cpp output) rather than + tempbasename.i for f771 input (%g.i -> %U). + * @f77-cpp-input: switched + "as [-o output file] " to + "as [-o output file]". + * @f77-cpp-input: use random name rather then tempbasename.s for + intermediate compiler output (%g.s -> %d%u). + * @ratfor: use random name rather then tempbasename.i for + intermediate ratfor output (%g.f -> %d%u). + * @ratfor: use previous random name (ratfor output) rather than + tempbasename.i for f771 input (%g.f -> %U). + * @ratfor: use random name rather then tempbasename.s for + intermediate compiler output (%g.s -> %d%u). + * @ratfor: switched + "as [-o output file] " to + "as [-o output file]". + * @ratfor: use previous random name + (ratfor output) rather then tempbasename.s for intermediate assembler + input (%g.s -> %U). + * @f77: use random name rather then tempbasename.s for + intermediate ratfor output (%g.f -> %d%u). + * @ratfor: use previous random name (ratfor output) rather than + tempbasename.i for f771 input (%g.f -> %U). + * @ratfor: use random name rather then tempbasename.s for + intermediate compiler output (%g.s -> %d%u). + * @ratfor: switched + "as [-o output file] " to + "as [-o output file]". + * @ratfor: use previous random name + (ratfor output) rather then tempbasename.s for intermediate assembler + input (%g.s -> %U). + * @f77: use random name rather then tempbasename.s for + intermediate compiler output (%g.s -> %d%u). + * @f77: switched + "as [-o output file] " to + "as [-o output file]". + * @ratfor: use random name rather then tempbasename.s for + intermediate compiler output (%g.s -> %U). + * Run the testsuite (this requires the dejagnu package in experimental; + unfortunately, it is difficult to distinguish this version from the one + in frozen). + if possible, and log the results in warn_summary and bootstrap-summary. + * [gcc/choose-temp.c, libiberty/choose-temp.c]: s|returh|return| in + comment. + * Added notes on the Debian compiler setup [debian/README] to the + development packages. + * Matthias: + * [libg++/etc/lf/Makefile.in] Replaced "-ltermcap" by "-lncurses". + * [debian/rules] Updated so it can be used for both egcs releases and + snapshots easily; added support for the GNU Pascal Compiler gpc. + * [contrib/test_summary, contrib/warn_summary] Added from CVS. + * Run compiler checks and include results in /usr/doc/. + * Updates to the README. + * [debian/rules] Use assignments to speed up startup. + * [debian/rules] Show the important variables at the start of the build + process. + * [debian/control.secondary] Added a dependency of gobjc on egcc on + architectures where egcs provides the secondary compiler, as + /usr/bin/egcc is the compiler driver for gobjc. (Fixes #22829). + * [debian/control.*] Bumped Standards-Version; used shorter version + numbers in the dependency relationships (esthetic difference only); + fixed typo. + + -- J.H.M. Dassen (Ray) Tue, 26 May 1998 21:47:41 +0200 + +egcs-snapshot (19980525-1) experimental; urgency=low + + * New snapshot version. + + -- Matthias Klose Tue, 26 May 1998 18:04:06 +0200 + +egcs-snapshot (19980517-1) experimental; urgency=low + + * "Initial" release of the egcs-snapshot package; many debian/* files + derived from the egcs-1.0.3a-0.1 package (maintained by Galen Hazelwood + , NMU's by J.H.M. Dassen (Ray) ) + * The egcs-snapshot packages can coexist with the packages of the + egcs release. Package names have a '-ss' appended. + * All packages are installed in a separate tree (/usr/lib/egcs-ss following + the FHSS). + * Made all snapshot packages extra, all snapshot packages conflict + with correspondent egcs packages, which are newer than the snapshot. + * Included libg++-2.8.1-980505. + * Included GNU Pascal (gpc-980511). + * Haifa scheduler enabled for all snapshot packages. + * Run compiler checks and include results in /usr/doc/. + * Further information in /usr/doc//README.snapshot. + + -- Matthias Klose Wed, 20 May 1998 11:14:06 +0200 + +egcs (1.0.3a-0.1) frozen unstable; urgency=low + + * New upstream release egcs-2.90.29 980515 (egcs-1.0.3 release) + (we were using 1.0.3-prerelease). This includes the Haifa patches + we had since 1.0.3-0.2 and the gcc/objc/thr-posix.c patch we had + since 1.0.3-0.1; the differences with 1.0.3-prerelease + patches + we had is negligable. + * iostream info documentation was in the wrong package (libg++2.8-dev). + Now it's in libstdc++2.8-dev. (Thanks to Jens Rosenboom for bringing + this to my attention). As 1.0.3-0.3 didn't make it out of Incoming, + I'm not adding "Replaces:" for this; folks who had 1.0.3-0.3 installed + already know enough to use --force-overwrite. + * [gcc/objc/objc-act.c] Applied patch Matthias Klose supplied me with that + demangles Objective C method names in gcc error messages. + * Explicitly disable Haifa scheduling on Alpha, to make it easier to use + this package's diff with egcs snapshots, which may turn on Haifa + scheduling even though it is still unstable. (Requested by Chris Chimelis) + * Don't run "configure" again if builddir already exists (makes it faster + to restart builds in case one is hacking internals). Requested by + Johnnie Ingram. + * [gcc/gbl-ctors.h] Don't use extern declaration for atexit on glibc 2.1 + and higher (the prototype has probably changed; having the declaration + broke Sparc compiles). + * [debian/rules] Determine all version number automatically (from the + version string in gcc/version.c). + * [debian/copyright] Updated FTP locations; added text about libg++ (fixes + #22465). + + -- J.H.M. Dassen (Ray) Sat, 16 May 1998 17:41:44 +0200 + +egcs (1.0.3-0.3) frozen unstable; urgency=low + + * Made an "egcs-doc" package containing documentation for egcs (e)gcc, + g++, gobjc, so that administrators can choose whether to have this + documenation or the documentation that comes with the GNU gcc package. + Dependency on this is Recommends: on architectures where egcs provides + the primary C compiler; Suggests: on the others (where GNU gcc is still + the primary C compiler). + * Use the g++ FAQ from gcc/cp rather than libg++, as that version is more + up to date. + * Added iostream info documentation to libstdc++2.8-dev. + + -- J.H.M. Dassen (Ray) Wed, 13 May 1998 08:46:10 +0200 + +egcs (1.0.3-0.2) frozen unstable; urgency=low + + * Added libg++ that works with egcs, found at + ftp://ftp.yggdrasil.com/private/hjl/libg++-2.8.1-980505.tar.gz + (fixes #20587 (Severity: important)). + * The "libg++" and "libg++-dev" virtual packages now refer to the GNU + extensions. + * Added the g++ FAQ that comes with libg++ to the g++ package. + * libg++/Makefile.in: added $(srcdir) to rule for g++FAQ.info so that it + builds OK in builddir. + * Added -D__i386__ to the cpp predefines on intel. + * Patches Matthias supplied me with: + * Further 1.0.3 prerelease patches from CVS. + This includes patches to the Haifa scheduler. Alpha porters, please + check if this makes the Haifa scheduler OK again. + * Objective C patches from CVS. + + -- J.H.M. Dassen (Ray) Fri, 8 May 1998 14:43:20 +0200 + +egcs (1.0.3-0.1) frozen unstable; urgency=low (high for maintainers that use objc) + + * bug fixes only in new upstream version + * Applied patches from egcs CVS archive (egcs_1_03_prerelease) + (see gcc/ChangeLog in the egcs source package). + * libstdc++2.8-dev no longer Provides: libg++-dev (fixes #21153). + * libstdc++2.8-dev now Conflicts: libg++27-dev (bo), + libg++272-dev (hamm) [regular packages] rather than + Conflicts: libg++-dev [virtual package] to prepare the way for "libg++" + to be used as a virtual package for a new libg++ package (i.e. an up to + date one, which not longer contains libstdc++, but only the GNU + extensions) that is compatible with the egcs g++ packages. Such a package + isn't available yet. Joel Klecker tried building libg++2.8.1.1a within + egcs's libstdc++ setup, but it appears to need true gcc 2.8.1 . + * Filed Severity: important bugs against wxxt1-dev (#21707) because these + still depend on libg++-dev, which is removed in this version. + A fixed libsidplay1-dev has already been uploaded. + * libstdc++2.8 is now Section: base and Priority: required (as dselect is + linked against it). + * Disabled Haifa scheduling on Alpha again; Chris Chimelis reported + that this caused problems on some machines. + * [gcc/extend.texi] + ftp://maya.idiap.ch/pub/tmb/usenix88-lexic.ps.Z is no longer available; + use http://master.debian.org/~karlheg/Usenix88-lexic.pdf . + (fixes the egcs part of #20002). + * Updated Standards-Version. + * Changed chmod in debian/rules at Johnie Ingram's request. + * Rather than hardwire the Debian part of the packages' version number, + extract it from debian/changelog . + * Use gcc/objc/thr-posix.c from 980418 egcs snapshot to make objc work. + (Fixes #21192). + * Applied workaround for the GNUstep packages on sparc systems. + See README.sparc (on sparc packages only) in the doc directory. + This affects the other compilers as well. + * Already done in 1.0.2-0.7: the gobjc package now provides a virtual + package objc-compiler. + + -- J.H.M. Dassen (Ray) Tue, 28 Apr 1998 12:05:28 +0200 + +egcs (1.0.2-0.7) frozen unstable; urgency=low + + * Separated out Objective-C compiler. + * Applied patch from http://www.cygnus.com/ml/egcs/1998-Apr/0614.html + + -- Matthias Klose Fri, 17 Apr 1998 10:25:48 +0200 + +egcs (1.0.2-0.6) frozen unstable; urgency=low + + * Due to upstream changes (libg++ is now only the GNU specific C++ + classes, and is no longer maintained; libstdc++ contains the C++ + standard library, including STL), the virtual "libg++-dev" + package's meaning has become confusing. Therefore, new or updated + packages should no longer use the virtual "libg++-dev" package. + * Corrected g++'s Recommends to libstdc++2.8-dev (>=2.90.27-0.1). + The previous version had Recommends: libstdc++-dev (>=2.90.27-0.1) + which doesn't work, as libstc++-dev is a virtual package. + * Bumped Standards-Version. + + -- J.H.M. Dassen (Ray) Tue, 14 Apr 1998 11:52:08 +0200 + +egcs (1.0.2-0.5) frozen unstable; urgency=low (high for maintainers of packages that use libstdc++) + + * Modified shlibs file for libstdc++ to generate versioned dependencies, + as it is not link compatible with the 1.0.1-x versions in + project/experimental. (Fixes #20247, #20033) + Packages depending on libstd++ should be recompiled to fix their + dependencies. + * Strenghtened g++'s Recommends: libstdc++-dev to the 1.0.2 version or + newer. + * Fixed problems with the unknown(7) symlink for gcov. + * Reordering links now works. + + -- Adam Heath Sun, 12 Apr 1998 13:09:30 -0400 + +egcs (1.0.2-0.4) frozen unstable; urgency=low + + * Unreleased. This is the version Adam Heath received from me. + * Replaces: gcc (<= 2.7.2.3-3) so that the overlap with the older gcc + packages (including bo's gcc_2.7.2.1-8) is handled properly + (fixes #19931, #19672, #20217, #20593). + * Alpha architecture (fixes #20875): + * Patched gcc/config/alpha/linux.h for the gmon functions to operate + properly. + * Made egcs the primary C compiler. + * Enabled Hafia scheduling. + * Lintian-detected problems: + * E: libstdc++2.8: ldconfig-symlink-before-shlib-in-deb usr/lib/libstdc++.so.2.8 + * E: egcc: binary-without-manpage gcov + Reported as wishlist bug; added link to undocumented(7). + * W: libstdc++2.8: non-standard-executable-perm usr/lib/libstdc++.so.2.8.0 0555 + * E: libstdc++2.8: shlib-with-executable-bit usr/lib/libstdc++.so.2.8.0 0555 + + -- J.H.M. Dassen (Ray) Fri, 10 Apr 1998 14:46:46 +0200 + +egcs (1.0.2-0.3) frozen unstable; urgency=low + + * Really fixed dependencies. + + -- J.H.M. Dassen (Ray) Mon, 30 Mar 1998 11:30:26 +0200 + +egcs (1.0.2-0.2) frozen unstable; urgency=low + + * Fixed dependencies. + + -- J.H.M. Dassen (Ray) Sat, 28 Mar 1998 13:58:58 +0100 + +egcs (1.0.2-0.1) frozen unstable; urgency=low + + * New upstream version; it now has -Di386 in CPP_PREDEFINES. + * Only used the debian/* patches from 1.0.1-2; the rest of it appears + to be in 1.0.2 already. + + -- J.H.M. Dassen (Ray) Fri, 27 Mar 1998 11:47:14 +0100 + +egcs (1.0.1-2) unstable; urgency=low + + * Integrated pre-release 1.0.2 patches + * Split out g++ + * egcs may now provide either the primary or secondary C compiler + + -- Galen Hazelwood Sat, 14 Mar 1998 14:15:32 -0700 + +egcs (1.0.1-1) unstable; urgency=low + + * New upstream version + * egcs is now the standard Debian gcc! + * gcc now provides c-compiler (#15248 et al.) + * g77 now provides fortran77-compiler + * g77 dependencies now correct (#16991) + * /usr/doc/gcc/changelog.gz now has correct permissions (#16139) + + -- Galen Hazelwood Sat, 7 Feb 1998 19:22:30 -0700 + +egcs (1.0-1) experimental; urgency=low + + * First official release + + -- Galen Hazelwood Thu, 4 Dec 1997 16:30:11 -0700 + +egcs (970917-1) experimental; urgency=low + + * New upstream snapshot (There's a lot of stuff here as well, including + a new libstdc++, but it _still_ won't build...) + * eg77 driver now works properly + + -- Galen Hazelwood Wed, 17 Sep 1997 20:44:29 -0600 + +egcs (970904-1) experimental; urgency=low + + * New upstream snapshot + + -- Galen Hazelwood Sun, 7 Sep 1997 18:25:06 -0600 + +egcs (970814-1) experimental; urgency=low + + * Initial packaging (of initial snapshot!) + + -- Galen Hazelwood Wed, 20 Aug 1997 00:36:28 +0000 + +gcc272 (2.7.2.3-12) unstable; urgency=low + + * Compiled on a glibc-2.0 based system. + * Reflect move of manpage to /usr/share in gcc.postinst as well. + * Moved gcc272-docs to section doc, priority optional. + + -- Matthias Klose Sat, 28 Aug 1999 13:42:13 +0200 + +gcc272 (2.7.2.3-11) unstable; urgency=low + + * Follow Debian policy for GNU system type (fixes #42657). + * config/i386/linux.h: Remove %[cpp_cpu] from CPP_SPEC. Stops gcc-2.95 + complaining about obsolete spec operators (using gcc -V 2.7.2.3). + Patch suggested by Zack Weinberg . + + -- Matthias Klose Sun, 15 Aug 1999 20:12:21 +0200 + +gcc272 (2.7.2.3-10) unstable; urgency=low + + * Renamed source package to gcc272. The egcs source package is renamed + to gcc, because it's now the "official" GNU C compiler. + * Changed maintainer address to "Debian GCC maintainers". + * Install info and man stuff to /usr/share. + + -- Matthias Klose Thu, 27 May 1999 12:29:23 +0200 + +gcc (2.7.2.3-9) unstable; urgency=low + + * debian/{postinst,prerm}-doc: handle gcc272.info, not gcc.info. + Fixes #36306. + + -- Matthias Klose Tue, 20 Apr 1999 07:32:58 +0200 + +gcc (2.7.2.3-8) unstable; urgency=low + + * Make gcc-2.7 the secondary compiler. Rename gcc package to gcc272. + On i386, sparc and m68k, this package is compiled against glibc2.0. + * The cpp package is built from the egcs source package. + + -- Matthias Klose Mon, 29 Mar 1999 22:48:50 +0200 + +gcc (2.7.2.3-7) frozen unstable; urgency=low + + * Separated out ObjC compiler to gobjc27 package. + * Changed maintainer address. + * Synchronized README.Debian with egcs-1.1.1-3. + + -- Matthias Klose Tue, 29 Dec 1998 19:05:26 +0100 + +gcc (2.7.2.3-6) frozen unstable; urgency=low + + * Link with -lc on i386, m68k, sparc, when building shared libraries + (fixes #25122). + + -- Matthias Klose Thu, 3 Dec 1998 12:12:12 +0200 + +gcc (2.7.2.3-5) frozen unstable; urgency=low + + * Updated maintainer info. + * Updated Standards-Version; made lintian-clean. + * gcc-docs can coexist with the latest egcs-docs, so added (<= version) to + the Conflicts. + * Updated the README and renamed it to README.Debian . + * Put a reference to /usr/doc/gcc/README.Debian in the info docs. + * Updated description of g++272 . + * Clean up generated info files, to keep the diff small. + + -- J.H.M. Dassen (Ray) Tue, 17 Nov 1998 20:05:59 +0100 + +gcc (2.7.2.3-4.8) frozen unstable; urgency=high + + * Non-maintainer release + * Fix type in extended description + * Removed wrong test in postinst + * Add preinst to clean up some stuff from an older gcc package properly + and stop man complaining about dangling symlinks + + -- Wichert Akkerman Fri, 17 Jul 1998 18:48:32 +0200 + +gcc (2.7.2.3-4.7) frozen unstable; urgency=high + + * Really fixed gcc-docs postinst (Fixes #23470), so that `gcc-docs' + becomes installable. + + -- J.H.M. Dassen (Ray) Mon, 15 Jun 1998 07:53:40 +0200 + +gcc (2.7.2.3-4.6) frozen unstable; urgency=high + + * [gcc.c] There is one call to choose_temp_base for determining the + tempdir to be used only; + #ifdef HAVE_MKSTEMP delete the tempfile created as a side effect. + (fixes #23123 for gcc). + * gcc-docs postinst was broken (due to a broken line) (fixes #23391, #23401). + * [debian/control] description for gcc-docs said `egcs' where it should have + said `gcc' (fixes #23396). + + -- J.H.M. Dassen (Ray) Thu, 11 Jun 1998 12:48:50 +0200 + +gcc (2.7.2.3-4.5) frozen unstable; urgency=high + + * The previous version left temporary files behind, as they were not + marked for deletion afterwards. + + -- J.H.M. Dassen (Ray) Sun, 31 May 1998 22:49:14 +0200 + +gcc (2.7.2.3-4.4) frozen unstable; urgency=high (security fixes) + + * Security improvements with regard to the /tmp problem + (gcc opens predictably named files in TMPDIR which can be abused via + symlinks) (Fixes #19453 for gcc): + * Compile -DMKTEMP_EACH_FILE to ensure the %u name is generated randomly + every time; affects gcc/gcc.c . + * [cp/g++.c, collect2.c, gcc.c] If compiled -DHAVE_MKSTEMP use mkstemp(3) + rather than mktemp(3). + * Security improvements: don't use the result of choose_temp_base in a + predictable fashion. + [gcc.c]: + * @c, @objective-c: use random name rather then tempbasename.i for + intermediate preprocessor output (%g.i -> %d%u). + * @c, @objective-c: use random name rather then tempbasename.s for + intermediate compiler output (%g.s -> %d%u). + * @c, @objective-c, @cpp-output, @assembler-with-cpp: switched + "as [-o output file] " to + "as [-o output file]". + * @c, @objective-c, @assembler-with-cpp: use previous random name + (cc1|cpp output) rather then tempbasename.s for intermediate assembler + input (%g.s -> %U) + [f/lang-specs.h]: + * @f77-cpp-input: use random name rather then tempbasename.i for + intermediate cpp output (%g.i -> %d%u). + * @f77-cpp-input: use previous random name (cpp output) rather than + tempbasename.i for f771 input (%g.i -> %U). + * @f77-cpp-input: switched + "as [-o output file] " to + "as [-o output file]". + * @f77-cpp-input: use random name rather then tempbasename.s for + intermediate compiler output (%g.s -> %d%u). + * @ratfor: use random name rather then tempbasename.i for + intermediate ratfor output (%g.f -> %d%u). + * @ratfor: use previous random name (ratfor output) rather than + tempbasename.i for f771 input (%g.f -> %U). + * @ratfor: use random name rather then tempbasename.s for + intermediate compiler output (%g.s -> %d%u). + * @ratfor: switched + "as [-o output file] " to + "as [-o output file]". + * @ratfor: use previous random name + (ratfor output) rather then tempbasename.s for intermediate assembler + input (%g.s -> %U). + * @f77: use random name rather then tempbasename.s for + intermediate ratfor output (%g.f -> %d%u). + * @ratfor: use previous random name (ratfor output) rather than + tempbasename.i for f771 input (%g.f -> %U). + * @ratfor: use random name rather then tempbasename.s for + intermediate compiler output (%g.s -> %d%u). + * @ratfor: switched + "as [-o output file] " to + "as [-o output file]". + * @ratfor: use previous random name + (ratfor output) rather then tempbasename.s for intermediate assembler + input (%g.s -> %U). + * @f77: use random name rather then tempbasename.s for + intermediate compiler output (%g.s -> %d%u). + * @f77: switched + "as [-o output file] " to + "as [-o output file]". + * @ratfor: use random name rather then tempbasename.s for + intermediate compiler output (%g.s -> %U). + + -- J.H.M. Dassen (Ray) Sat, 30 May 1998 17:27:03 +0200 + +gcc (2.7.2.3-4.3) frozen unstable; urgency=high + + * The "alpha" patches from -4 affected a lot more than alpha support, + and in all likeliness broke compilation of libc6 2.0.7pre3-1 + and 2.0.7pre1-4 . I removed them by selective application of the + diff between -4 and -4. (should fix #22292). + * Fixed reference to the trampolines paper (fixes #20002 for Debian; + this still needs to be forwarded). + * This is for frozen too. (obsoletes #22390 (request to move -4.2 to + frozen)). + * Split of gcc-docs package, so that the gcc can be succesfully installed + on systems that have egcs-docs installed. + * Added the README on the compiler situation that's already in the egcs + packages. + * Use the recommended settings LDFLAGS=-s CFLAGS= BOOT_CFLAGS='-O2'. + + -- J.H.M. Dassen (Ray) Thu, 28 May 1998 20:03:59 +0200 + +gcc (2.7.2.3-4.2) unstable; urgency=low + + * Still for unstable, as I have received no feedback about the g++272 + package yet. + * gcc now Provides: objc-compiler . + * Clean up /etc/alternatives/{g++,g++.1.gz} if they are dangling. + (fixes #19765, #20563) + + -- J.H.M. Dassen (Ray) Wed, 22 Apr 1998 12:40:45 +0200 + +gcc (2.7.2.3-4.1) unstable; urgency=low + + * Bumped Standards-Version. + * Forked off a g++272 package (e.g. for code that uses the GNU extensions + in libg++); for now this is in "unstable" only; feedback appreciated. + * Some cleanup (lintian): permissions, absolute link, gzip manpage. + + -- J.H.M. Dassen (Ray) Fri, 17 Apr 1998 13:05:25 +0200 + +gcc (2.7.2.3-4) unstable; urgency=low + + * Added alpha patches + * Only build C and objective-c compilers, split off g++ + + -- Galen Hazelwood Sun, 8 Mar 1998 21:16:39 -0700 + +gcc (2.7.2.3-3) unstable; urgency=low + + * Added patches for m68k + * Added patches for sparc (#13968) + + -- Galen Hazelwood Fri, 17 Oct 1997 18:25:21 -0600 + +gcc (2.7.2.3-2) unstable; urgency=low + + * Added g77 support (g77 0.5.21) + + -- Galen Hazelwood Wed, 10 Sep 1997 18:44:54 -0600 + +gcc (2.7.2.3-1) unstable; urgency=low + + * New upstream version + * Now using pristine source + * Removed misplaced paragraph in cpp.texi (#10877) + * Fix security bug for temporary files (#5298) + * Added Suggests: libg++-dev (#12335) + * Patched objc/thr-posix.c to support conditions (#12502) + + -- Galen Hazelwood Mon, 8 Sep 1997 12:20:07 -0600 + +gcc (2.7.2.2-7) unstable; urgency=low + + * Made cc and c++ managed through alternates mechanism (for egcs) + + -- Galen Hazelwood Tue, 19 Aug 1997 22:37:03 +0000 + +gcc (2.7.2.2-6) unstable; urgency=low + + * Tweaked Objective-C thread support (#11069) + + -- Galen Hazelwood Wed, 9 Jul 1997 11:56:57 -0600 + +gcc (2.7.2.2-5) unstable; urgency=low + + * More updated m68k patches + * Now conflicts with libc5-dev (#10006, #10112) + * More strict Depends: cpp, prevents version mismatch (#9954) + + -- Galen Hazelwood Thu, 19 Jun 1997 01:29:02 -0600 + +gcc (2.7.2.2-4) unstable; urgency=low + + * Moved to unstable + * Temporarily removed fortran support (waiting for new g77) + * Updated m68k patches + + -- Galen Hazelwood Fri, 9 May 1997 13:35:14 -0600 + +gcc (2.7.2.2-3) experimental; urgency=low + + * Built against libc6 (fixes bug #8511) + + -- Galen Hazelwood Fri, 4 Apr 1997 13:30:10 -0700 + +gcc (2.7.2.2-2) experimental; urgency=low + + * Fixed configure to build crt{begin,end}S.o on i386 + + -- Galen Hazelwood Tue, 11 Mar 1997 16:15:02 -0700 + +gcc (2.7.2.2-1) experimental; urgency=low + + * Built for use with libc6-dev (experimental purposes only!) + * Added m68k patches from Andreas Schwab + + -- Galen Hazelwood Fri, 7 Mar 1997 12:44:17 -0700 + +gcc (2.7.2.1-7) unstable; urgency=low + + * Patched to support g77 0.5.20 + + -- Galen Hazelwood Thu, 6 Mar 1997 22:20:23 -0700 + +gcc (2.7.2.1-6) unstable; urgency=low + + * Added (small) manpage for protoize/unprotoize (fixes bug #6904) + * Removed -lieee from specs file (fixes bug #7741) + * No longer builds aout-gcc + + -- Galen Hazelwood Mon, 3 Mar 1997 11:10:20 -0700 + +gcc (2.7.2.1-5) unstable; urgency=low + + * debian/control now lists cpp in section "interpreters" + * Re-added Objective-c patches for unstable + + -- Galen Hazelwood Wed, 22 Jan 1997 10:27:52 -0700 + +gcc (2.7.2.1-4) stable unstable; urgency=low + + * Changed original source file so dpkg-source -x works + * Removed Objective-c patches (unsafe for stable) + * Built against rex's libc, so fixes placed in -3 are available to + those still using rex + + -- Galen Hazelwood Tue, 21 Jan 1997 11:11:53 -0700 + +gcc (2.7.2.1-3) unstable; urgency=low + + * New (temporary) maintainer + * Updated to new standards and source format + * Integrated aout-gcc into gcc source package + * Demoted aout-gcc to Priority "extra" + * cpp package description more clear (fixes bug #5428) + * Removed cpp "Replaces: gcc" (fixes bug #5762) + * Minor fix to invoke.texi (fixes bug #2909) + * Added latest Objective-C patches for GNUstep people (fixes bug #4657) + + -- Galen Hazelwood Sun, 5 Jan 1997 09:57:36 -0700 --- gcc-9-9.1.0.orig/debian/compat +++ gcc-9-9.1.0/debian/compat @@ -0,0 +1 @@ +9 --- gcc-9-9.1.0.orig/debian/control +++ gcc-9-9.1.0/debian/control @@ -0,0 +1,3216 @@ +Source: gcc-9 +Section: devel +Priority: optional +Maintainer: Ubuntu Core developers +XSBC-Original-Maintainer: Debian GCC Maintainers +Uploaders: Matthias Klose +Standards-Version: 4.3.0 +Build-Depends: debhelper (>= 9.20141010), dpkg-dev (>= 1.17.14), g++-multilib [amd64 armel armhf i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32] , + libc6.1-dev (>= 2.13-0ubuntu6) [alpha ia64] | libc0.3-dev (>= 2.13-0ubuntu6) [hurd-i386] | libc0.1-dev (>= 2.13-0ubuntu6) [kfreebsd-i386 kfreebsd-amd64] | libc6-dev (>= 2.13-0ubuntu6), libc6-dev (>= 2.13-31) [armel armhf], libc6-dev-amd64 [i386 x32], libc6-dev-sparc64 [sparc], libc6-dev-sparc [sparc64], libc6-dev-s390 [s390x], libc6-dev-s390x [s390], libc6-dev-i386 [amd64 x32], libc6-dev-powerpc [ppc64], libc6-dev-ppc64 [powerpc], libc0.1-dev-i386 [kfreebsd-amd64], lib32gcc1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el s390x sparc64 x32], libn32gcc1 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], lib64gcc1 [i386 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el powerpc sparc s390 x32], libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el], libc6-dev-mipsn32 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el], libc6-dev-x32 [amd64 i386], libx32gcc1 [amd64 i386], libc6-dev-armhf [armel], libhfgcc1 [armel], libc6-dev-armel [armhf], libsfgcc1 [armhf], libc6.1-dbg [alpha ia64] | libc0.3-dbg [hurd-i386] | libc0.1-dbg [kfreebsd-i386 kfreebsd-amd64] | libc6-dbg, + kfreebsd-kernel-headers (>= 0.84) [kfreebsd-any], linux-libc-dev [m68k], + m4, libtool, autoconf, + dwz, libunwind8-dev [ia64], libatomic-ops-dev [ia64], + gawk, lzma, xz-utils, patchutils, + zlib1g-dev, systemtap-sdt-dev [linux-any kfreebsd-any hurd-any], + binutils:native (>= 2.30), binutils-hppa64-linux-gnu:native (>= 2.30) [hppa amd64 i386 x32], + gperf (>= 3.0.1), bison (>= 1:2.3), flex, gettext, + gdb:native [!riscv64], nvptx-tools [amd64 ppc64el], + texinfo (>= 4.3), locales-all, sharutils, + procps, gnat-8:native [!m32r !riscv64 !sh3 !sh3eb !sh4eb !m68k], g++-8:native, netbase, + libisl-dev, libmpc-dev (>= 1.0), libmpfr-dev (>= 3.0.0-9~), libgmp-dev (>= 2:5.0.1~), lib32z1-dev [amd64 kfreebsd-amd64], lib64z1-dev [i386], libx32z1-dev [amd64 kfreebsd-amd64 i386], + dejagnu [!m68k] , coreutils (>= 2.26) | realpath (>= 1.9.12), chrpath, lsb-release, quilt, + pkg-config, libgc-dev, + g++-9-alpha-linux-gnu [alpha] , gobjc-9-alpha-linux-gnu [alpha] , gfortran-9-alpha-linux-gnu [alpha] , gdc-9-alpha-linux-gnu [alpha] , gccgo-9-alpha-linux-gnu [alpha] , gnat-9-alpha-linux-gnu [alpha] , g++-9-x86-64-linux-gnu [amd64] , gobjc-9-x86-64-linux-gnu [amd64] , gfortran-9-x86-64-linux-gnu [amd64] , gdc-9-x86-64-linux-gnu [amd64] , gccgo-9-x86-64-linux-gnu [amd64] , gnat-9-x86-64-linux-gnu [amd64] , g++-9-arm-linux-gnueabi [armel] , gobjc-9-arm-linux-gnueabi [armel] , gfortran-9-arm-linux-gnueabi [armel] , gdc-9-arm-linux-gnueabi [armel] , gccgo-9-arm-linux-gnueabi [armel] , gnat-9-arm-linux-gnueabi [armel] , g++-9-arm-linux-gnueabihf [armhf] , gobjc-9-arm-linux-gnueabihf [armhf] , gfortran-9-arm-linux-gnueabihf [armhf] , gdc-9-arm-linux-gnueabihf [armhf] , gccgo-9-arm-linux-gnueabihf [armhf] , gnat-9-arm-linux-gnueabihf [armhf] , g++-9-aarch64-linux-gnu [arm64] , gobjc-9-aarch64-linux-gnu [arm64] , gfortran-9-aarch64-linux-gnu [arm64] , gdc-9-aarch64-linux-gnu [arm64] , gccgo-9-aarch64-linux-gnu [arm64] , gnat-9-aarch64-linux-gnu [arm64] , g++-9-i686-linux-gnu [i386] , gobjc-9-i686-linux-gnu [i386] , gfortran-9-i686-linux-gnu [i386] , gdc-9-i686-linux-gnu [i386] , gccgo-9-i686-linux-gnu [i386] , gnat-9-i686-linux-gnu [i386] , g++-9-mips-linux-gnu [mips] , gobjc-9-mips-linux-gnu [mips] , gfortran-9-mips-linux-gnu [mips] , gdc-9-mips-linux-gnu [mips] , gccgo-9-mips-linux-gnu [mips] , gnat-9-mips-linux-gnu [mips] , g++-9-mipsel-linux-gnu [mipsel] , gobjc-9-mipsel-linux-gnu [mipsel] , gfortran-9-mipsel-linux-gnu [mipsel] , gdc-9-mipsel-linux-gnu [mipsel] , gccgo-9-mipsel-linux-gnu [mipsel] , gnat-9-mipsel-linux-gnu [mipsel] , g++-9-mips64-linux-gnuabi64 [mips64] , gobjc-9-mips64-linux-gnuabi64 [mips64] , gfortran-9-mips64-linux-gnuabi64 [mips64] , gdc-9-mips64-linux-gnuabi64 [mips64] , gccgo-9-mips64-linux-gnuabi64 [mips64] , gnat-9-mips64-linux-gnuabi64 [mips64] , g++-9-mips64el-linux-gnuabi64 [mips64el] , gobjc-9-mips64el-linux-gnuabi64 [mips64el] , gfortran-9-mips64el-linux-gnuabi64 [mips64el] , gdc-9-mips64el-linux-gnuabi64 [mips64el] , gccgo-9-mips64el-linux-gnuabi64 [mips64el] , gnat-9-mips64el-linux-gnuabi64 [mips64el] , g++-9-mips64-linux-gnuabin32 [mipsn32] , gobjc-9-mips64-linux-gnuabin32 [mipsn32] , gfortran-9-mips64-linux-gnuabin32 [mipsn32] , gdc-9-mips64-linux-gnuabin32 [mipsn32] , gccgo-9-mips64-linux-gnuabin32 [mipsn32] , gnat-9-mips64-linux-gnuabin32 [mipsn32] , g++-9-powerpc-linux-gnu [powerpc] , gobjc-9-powerpc-linux-gnu [powerpc] , gfortran-9-powerpc-linux-gnu [powerpc] , gdc-9-powerpc-linux-gnu [powerpc] , gccgo-9-powerpc-linux-gnu [powerpc] , gnat-9-powerpc-linux-gnu [powerpc] , g++-9-powerpc64-linux-gnu [ppc64] , gobjc-9-powerpc64-linux-gnu [ppc64] , gfortran-9-powerpc64-linux-gnu [ppc64] , gdc-9-powerpc64-linux-gnu [ppc64] , gccgo-9-powerpc64-linux-gnu [ppc64] , gnat-9-powerpc64-linux-gnu [ppc64] , g++-9-powerpc64le-linux-gnu [ppc64el] , gobjc-9-powerpc64le-linux-gnu [ppc64el] , gfortran-9-powerpc64le-linux-gnu [ppc64el] , gdc-9-powerpc64le-linux-gnu [ppc64el] , gccgo-9-powerpc64le-linux-gnu [ppc64el] , gnat-9-powerpc64le-linux-gnu [ppc64el] , g++-9-m68k-linux-gnu [m68k] , gobjc-9-m68k-linux-gnu [m68k] , gfortran-9-m68k-linux-gnu [m68k] , gdc-9-m68k-linux-gnu [m68k] , g++-9-sh4-linux-gnu [sh4] , gobjc-9-sh4-linux-gnu [sh4] , gfortran-9-sh4-linux-gnu [sh4] , gnat-9-sh4-linux-gnu [sh4] , g++-9-sparc64-linux-gnu [sparc64] , gobjc-9-sparc64-linux-gnu [sparc64] , gfortran-9-sparc64-linux-gnu [sparc64] , gdc-9-sparc64-linux-gnu [sparc64] , gccgo-9-sparc64-linux-gnu [sparc64] , gnat-9-sparc64-linux-gnu [sparc64] , g++-9-s390x-linux-gnu [s390x] , gobjc-9-s390x-linux-gnu [s390x] , gfortran-9-s390x-linux-gnu [s390x] , gdc-9-s390x-linux-gnu [s390x] , gccgo-9-s390x-linux-gnu [s390x] , gnat-9-s390x-linux-gnu [s390x] , g++-9-x86-64-linux-gnux32 [x32] , gobjc-9-x86-64-linux-gnux32 [x32] , gfortran-9-x86-64-linux-gnux32 [x32] , gdc-9-x86-64-linux-gnux32 [x32] , gccgo-9-x86-64-linux-gnux32 [x32] , gnat-9-x86-64-linux-gnux32 [x32] , g++-9-mips64el-linux-gnuabin32 [mipsn32el] , gobjc-9-mips64el-linux-gnuabin32 [mipsn32el] , gfortran-9-mips64el-linux-gnuabin32 [mipsn32el] , gdc-9-mips64el-linux-gnuabin32 [mipsn32el] , gccgo-9-mips64el-linux-gnuabin32 [mipsn32el] , gnat-9-mips64el-linux-gnuabin32 [mipsn32el] , g++-9-mipsisa32r6-linux-gnu [mipsr6] , gobjc-9-mipsisa32r6-linux-gnu [mipsr6] , gfortran-9-mipsisa32r6-linux-gnu [mipsr6] , gdc-9-mipsisa32r6-linux-gnu [mipsr6] , gccgo-9-mipsisa32r6-linux-gnu [mipsr6] , gnat-9-mipsisa32r6-linux-gnu [mipsr6] , g++-9-mipsisa32r6el-linux-gnu [mipsr6el] , gobjc-9-mipsisa32r6el-linux-gnu [mipsr6el] , gfortran-9-mipsisa32r6el-linux-gnu [mipsr6el] , gdc-9-mipsisa32r6el-linux-gnu [mipsr6el] , gccgo-9-mipsisa32r6el-linux-gnu [mipsr6el] , gnat-9-mipsisa32r6el-linux-gnu [mipsr6el] , g++-9-mipsisa64r6-linux-gnuabi64 [mips64r6] , gobjc-9-mipsisa64r6-linux-gnuabi64 [mips64r6] , gfortran-9-mipsisa64r6-linux-gnuabi64 [mips64r6] , gdc-9-mipsisa64r6-linux-gnuabi64 [mips64r6] , gccgo-9-mipsisa64r6-linux-gnuabi64 [mips64r6] , gnat-9-mipsisa64r6-linux-gnuabi64 [mips64r6] , g++-9-mipsisa64r6el-linux-gnuabi64 [mips64r6el] , gobjc-9-mipsisa64r6el-linux-gnuabi64 [mips64r6el] , gfortran-9-mipsisa64r6el-linux-gnuabi64 [mips64r6el] , gdc-9-mipsisa64r6el-linux-gnuabi64 [mips64r6el] , gccgo-9-mipsisa64r6el-linux-gnuabi64 [mips64r6el] , gnat-9-mipsisa64r6el-linux-gnuabi64 [mips64r6el] , g++-9-mipsisa64r6-linux-gnuabin32 [mipsn32r6] , gobjc-9-mipsisa64r6-linux-gnuabin32 [mipsn32r6] , gfortran-9-mipsisa64r6-linux-gnuabin32 [mipsn32r6] , gdc-9-mipsisa64r6-linux-gnuabin32 [mipsn32r6] , gccgo-9-mipsisa64r6-linux-gnuabin32 [mipsn32r6] , gnat-9-mipsisa64r6-linux-gnuabin32 [mipsn32r6] , g++-9-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] , gobjc-9-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] , gfortran-9-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] , gdc-9-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] , gccgo-9-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] , gnat-9-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] , +Build-Depends-Indep: doxygen (>= 1.7.2), graphviz (>= 2.2), ghostscript, texlive-latex-base, xsltproc, libxml2-utils, docbook-xsl-ns +Homepage: http://gcc.gnu.org/ +Vcs-Browser: https://salsa.debian.org/toolchain-team/gcc +Vcs-Git: https://salsa.debian.org/toolchain-team/gcc.git +XS-Testsuite: autopkgtest + +Package: gcc-9-base +Architecture: any +Multi-Arch: same +Section: libs +Priority: required +Depends: ${misc:Depends} +Replaces: ${base:Replaces} +Breaks: ${base:Breaks} +Description: GCC, the GNU Compiler Collection (base package) + This package contains files common to all languages and libraries + contained in the GNU Compiler Collection (GCC). + +Package: libgcc1 +X-DH-Build-For-Type: target +Architecture: any +Section: libs +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Provides: libgcc1-armel [armel], libgcc1-armhf [armhf] +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Breaks: ${multiarch:breaks} +Description: GCC support library + Shared version of the support library, a library of internal subroutines + that GCC uses to overcome shortcomings of particular machines, or + special needs for some languages. + +Package: libgcc1-dbg +X-DH-Build-For-Type: target +Architecture: any +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libgcc1 (= ${gcc:EpochVersion}), ${misc:Depends} +Provides: libgcc1-dbg-armel [armel], libgcc1-dbg-armhf [armhf] +Multi-Arch: same +Description: GCC support library (debug symbols) + Debug symbols for the GCC support library. + +Package: libgcc2 +X-DH-Build-For-Type: target +Architecture: m68k +Section: libs +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Breaks: ${multiarch:breaks} +Description: GCC support library + Shared version of the support library, a library of internal subroutines + that GCC uses to overcome shortcomings of particular machines, or + special needs for some languages. + +Package: libgcc2-dbg +X-DH-Build-For-Type: target +Architecture: m68k +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libgcc2 (= ${gcc:EpochVersion}), ${misc:Depends} +Multi-Arch: same +Description: GCC support library (debug symbols) + Debug symbols for the GCC support library. + +Package: libgcc-9-dev +X-DH-Build-For-Type: target +Architecture: any +Section: libdevel +Priority: optional +Recommends: ${dep:libcdev} +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libgcc}, ${dep:libssp}, ${dep:libgomp}, ${dep:libitm}, + ${dep:libatomic}, ${dep:libbtrace}, ${dep:libasan}, ${dep:liblsan}, + ${dep:libtsan}, ${dep:libubsan}, ${dep:libvtv}, + ${dep:libqmath}, ${dep:libunwinddev}, ${shlibs:Depends}, ${misc:Depends} +Multi-Arch: same +Description: GCC support library (development files) + This package contains the headers and static library files necessary for + building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. + +Package: libgcc4 +X-DH-Build-For-Type: target +Architecture: hppa +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Breaks: ${multiarch:breaks} +Section: libs +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: GCC support library + Shared version of the support library, a library of internal subroutines + that GCC uses to overcome shortcomings of particular machines, or + special needs for some languages. + +Package: libgcc4-dbg +X-DH-Build-For-Type: target +Architecture: hppa +Multi-Arch: same +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libgcc4 (= ${gcc:EpochVersion}), ${misc:Depends} +Description: GCC support library (debug symbols) + Debug symbols for the GCC support library. + +Package: lib64gcc1 +X-DH-Build-For-Type: target +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Section: libs +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends} +Conflicts: libgcc1 (<= 1:3.3-0pre9) +Description: GCC support library (64bit) + Shared version of the support library, a library of internal subroutines + that GCC uses to overcome shortcomings of particular machines, or + special needs for some languages. + +Package: lib64gcc1-dbg +X-DH-Build-For-Type: target +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib64gcc1 (= ${gcc:EpochVersion}), ${misc:Depends} +Description: GCC support library (debug symbols) + Debug symbols for the GCC support library. + +Package: lib64gcc-9-dev +X-DH-Build-For-Type: target +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Section: libdevel +Priority: optional +Recommends: ${dep:libcdev} +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch}, + ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, + ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, + ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, + ${dep:libvtvbiarch}, + ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: GCC support library (64bit development files) + This package contains the headers and static library files necessary for + building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. + +Package: lib32gcc1 +X-DH-Build-For-Type: target +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Section: libs +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends} +Conflicts: ${confl:lib32} +Description: GCC support library (32 bit Version) + Shared version of the support library, a library of internal subroutines + that GCC uses to overcome shortcomings of particular machines, or + special needs for some languages. + +Package: lib32gcc1-dbg +X-DH-Build-For-Type: target +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib32gcc1 (= ${gcc:EpochVersion}), ${misc:Depends} +Description: GCC support library (debug symbols) + Debug symbols for the GCC support library. + +Package: lib32gcc-9-dev +X-DH-Build-For-Type: target +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Section: libdevel +Priority: optional +Recommends: ${dep:libcdev} +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch}, + ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, + ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, + ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, + ${dep:libvtvbiarch}, + ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: GCC support library (32 bit development files) + This package contains the headers and static library files necessary for + building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. + +Package: libhfgcc1 +X-DH-Build-For-Type: target +Architecture: armel +Section: libs +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends} +Conflicts: libgcc1-armhf [armel] +Description: GCC support library (hard float ABI) + Shared version of the support library, a library of internal subroutines + that GCC uses to overcome shortcomings of particular machines, or + special needs for some languages. + +Package: libhfgcc1-dbg +X-DH-Build-For-Type: target +Architecture: armel +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libhfgcc1 (= ${gcc:EpochVersion}), ${misc:Depends} +Conflicts: libgcc1-dbg-armhf [armel] +Description: GCC support library (debug symbols) + Debug symbols for the GCC support library. + +Package: libhfgcc-9-dev +X-DH-Build-For-Type: target +Architecture: armel +Section: libdevel +Priority: optional +Recommends: ${dep:libcdev} +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch}, + ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, + ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, + ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, + ${dep:libvtvbiarch}, + ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: GCC support library (hard float ABI development files) + This package contains the headers and static library files necessary for + building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. + +Package: libsfgcc1 +X-DH-Build-For-Type: target +Architecture: armhf +Section: libs +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends} +Conflicts: libgcc1-armel [armhf] +Description: GCC support library (soft float ABI) + Shared version of the support library, a library of internal subroutines + that GCC uses to overcome shortcomings of particular machines, or + special needs for some languages. + +Package: libsfgcc1-dbg +X-DH-Build-For-Type: target +Architecture: armhf +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libsfgcc1 (= ${gcc:EpochVersion}), ${misc:Depends} +Conflicts: libgcc1-dbg-armel [armhf] +Description: GCC support library (debug symbols) + Debug symbols for the GCC support library. + +Package: libsfgcc-9-dev +X-DH-Build-For-Type: target +Architecture: armhf +Section: libdevel +Priority: optional +Recommends: ${dep:libcdev} +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch}, + ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, + ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, + ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, + ${dep:libvtvbiarch}, + ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: GCC support library (soft float ABI development files) + This package contains the headers and static library files necessary for + building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. + +Package: libn32gcc1 +X-DH-Build-For-Type: target +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Section: libs +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends} +Conflicts: libgcc1 (<= 1:3.3-0pre9) +Description: GCC support library (n32) + Shared version of the support library, a library of internal subroutines + that GCC uses to overcome shortcomings of particular machines, or + special needs for some languages. + +Package: libn32gcc1-dbg +X-DH-Build-For-Type: target +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libn32gcc1 (= ${gcc:EpochVersion}), ${misc:Depends} +Description: GCC support library (debug symbols) + Debug symbols for the GCC support library. + +Package: libn32gcc-9-dev +X-DH-Build-For-Type: target +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Section: libdevel +Priority: optional +Recommends: ${dep:libcdev} +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch}, + ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, + ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, + ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, + ${dep:libvtvbiarch}, + ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: GCC support library (n32 development files) + This package contains the headers and static library files necessary for + building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. + +Package: libx32gcc1 +X-DH-Build-For-Type: target +Architecture: amd64 i386 +Section: libs +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends} +Description: GCC support library (x32) + Shared version of the support library, a library of internal subroutines + that GCC uses to overcome shortcomings of particular machines, or + special needs for some languages. + +Package: libx32gcc1-dbg +X-DH-Build-For-Type: target +Architecture: amd64 i386 +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libx32gcc1 (= ${gcc:EpochVersion}), ${misc:Depends} +Description: GCC support library (debug symbols) + Debug symbols for the GCC support library. + +Package: libx32gcc-9-dev +X-DH-Build-For-Type: target +Architecture: amd64 i386 +Section: libdevel +Priority: optional +Recommends: ${dep:libcdev} +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch}, + ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, + ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, + ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, + ${dep:libvtvbiarch}, + ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: GCC support library (x32 development files) + This package contains the headers and static library files necessary for + building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. + +Package: gcc-9 +Architecture: any +Section: devel +Priority: optional +Depends: cpp-9 (= ${gcc:Version}), gcc-9-base (= ${gcc:Version}), + ${dep:libcc1}, + binutils (>= ${binutils:Version}), + ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} +Recommends: ${dep:libcdev} +Replaces: cpp-9 (<< 7.1.1-8) +Suggests: ${gcc:multilib}, gcc-9-doc (>= ${gcc:SoftVersion}), + gcc-9-locales (>= ${gcc:SoftVersion}), + libgcc1-dbg (>= ${libgcc:Version}), + libgomp1-dbg (>= ${gcc:Version}), + libitm1-dbg (>= ${gcc:Version}), + libatomic1-dbg (>= ${gcc:Version}), + libasan5-dbg (>= ${gcc:Version}), + liblsan0-dbg (>= ${gcc:Version}), + libtsan0-dbg (>= ${gcc:Version}), + libubsan1-dbg (>= ${gcc:Version}), + libquadmath0-dbg (>= ${gcc:Version}) +Provides: c-compiler +Description: GNU C compiler + This is the GNU C compiler, a fairly portable optimizing compiler for C. + +Package: gcc-9-multilib +Architecture: amd64 armel armhf i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32 +Section: devel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), ${dep:libcbiarchdev}, ${dep:libgccbiarchdev}, ${shlibs:Depends}, ${misc:Depends} +Description: GNU C compiler (multilib support) + This is the GNU C compiler, a fairly portable optimizing compiler for C. + . + This is a dependency package, depending on development packages + for the non-default multilib architecture(s). + +Package: gcc-9-test-results +Architecture: any +Section: devel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${misc:Depends} +Replaces: g++-5 (<< 5.2.1-28) +Description: Test results for the GCC test suite + This package contains the test results for running the GCC test suite + for a post build analysis. + +Package: gcc-9-plugin-dev +Architecture: any +Section: devel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), libgmp-dev (>= 2:5.0.1~), libmpc-dev (>= 1.0), ${shlibs:Depends}, ${misc:Depends} +Description: Files for GNU GCC plugin development. + This package contains (header) files for GNU GCC plugin development. It + is only used for the development of GCC plugins, but not needed to run + plugins. + +Package: gcc-9-hppa64-linux-gnu +Architecture: hppa amd64 i386 x32 +Section: devel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), + binutils-hppa64-linux-gnu | binutils-hppa64, + ${shlibs:Depends}, ${misc:Depends} +Description: GNU C compiler (cross compiler for hppa64) + This is the GNU C compiler, a fairly portable optimizing compiler for C. + +Package: cpp-9 +Architecture: any +Section: interpreters +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Suggests: gcc-9-locales (>= ${gcc:SoftVersion}) +Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3) +Description: GNU C preprocessor + A macro processor that is used automatically by the GNU C compiler + to transform programs before actual compilation. + . + This package has been separated from gcc for the benefit of those who + require the preprocessor but not the compiler. + +Package: cpp-9-doc +Architecture: all +Section: doc +Priority: optional +Depends: gcc-9-base (>= ${gcc:SoftVersion}), dpkg (>= 1.15.4) | install-info, ${misc:Depends} +Description: Documentation for the GNU C preprocessor (cpp) + Documentation for the GNU C preprocessor in info format. + +Package: gcc-9-locales +Architecture: all +Section: devel +Priority: optional +Depends: gcc-9-base (>= ${gcc:SoftVersion}), cpp-9 (>= ${gcc:SoftVersion}), ${misc:Depends} +Recommends: gcc-9 (>= ${gcc:SoftVersion}) +Description: GCC, the GNU compiler collection (native language support files) + Native language support for GCC. Lets GCC speak your language, + if translations are available. + . + Please do NOT submit bug reports in other languages than "C". + Always reset your language settings to use the "C" locales. + +Package: g++-9 +Architecture: any +Section: devel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), libstdc++-9-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Provides: c++-compiler, c++abi2-dev +Suggests: ${gxx:multilib}, gcc-9-doc (>= ${gcc:SoftVersion}), libstdc++6-9-dbg (>= ${gcc:Version}) +Description: GNU C++ compiler + This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. + +Package: g++-9-multilib +Architecture: amd64 armel armhf i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32 +Section: devel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), g++-9 (= ${gcc:Version}), gcc-9-multilib (= ${gcc:Version}), ${dep:libcxxbiarchdev}, ${shlibs:Depends}, ${misc:Depends} +Suggests: ${dep:libcxxbiarchdbg} +Description: GNU C++ compiler (multilib support) + This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. + . + This is a dependency package, depending on development packages + for the non-default multilib architecture(s). + +Package: libgomp1 +X-DH-Build-For-Type: target +Section: libs +Architecture: any +Provides: libgomp1-armel [armel], libgomp1-armhf [armhf] +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Breaks: ${multiarch:breaks} +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: GCC OpenMP (GOMP) support library + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + +Package: libgomp1-dbg +X-DH-Build-For-Type: target +Architecture: any +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libgomp1 (= ${gcc:Version}), ${misc:Depends} +Provides: libgomp1-dbg-armel [armel], libgomp1-dbg-armhf [armhf] +Multi-Arch: same +Description: GCC OpenMP (GOMP) support library (debug symbols) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + +Package: lib32gomp1 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +Description: GCC OpenMP (GOMP) support library (32bit) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + +Package: lib32gomp1-dbg +X-DH-Build-For-Type: target +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib32gomp1 (= ${gcc:Version}), ${misc:Depends} +Description: GCC OpenMP (GOMP) support library (32 bit debug symbols) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + +Package: lib64gomp1 +X-DH-Build-For-Type: target +Section: libs +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: GCC OpenMP (GOMP) support library (64bit) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + +Package: lib64gomp1-dbg +X-DH-Build-For-Type: target +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib64gomp1 (= ${gcc:Version}), ${misc:Depends} +Description: GCC OpenMP (GOMP) support library (64bit debug symbols) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + +Package: libn32gomp1 +X-DH-Build-For-Type: target +Section: libs +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: GCC OpenMP (GOMP) support library (n32) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + +Package: libn32gomp1-dbg +X-DH-Build-For-Type: target +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libn32gomp1 (= ${gcc:Version}), ${misc:Depends} +Description: GCC OpenMP (GOMP) support library (n32 debug symbols) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + +Package: libx32gomp1 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 i386 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: GCC OpenMP (GOMP) support library (x32) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + +Package: libx32gomp1-dbg +X-DH-Build-For-Type: target +Architecture: amd64 i386 +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libx32gomp1 (= ${gcc:Version}), ${misc:Depends} +Description: GCC OpenMP (GOMP) support library (x32 debug symbols) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + +Package: libhfgomp1 +X-DH-Build-For-Type: target +Section: libs +Architecture: armel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: libgomp1-armhf [armel] +Description: GCC OpenMP (GOMP) support library (hard float ABI) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + +Package: libhfgomp1-dbg +X-DH-Build-For-Type: target +Architecture: armel +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libhfgomp1 (= ${gcc:Version}), ${misc:Depends} +Conflicts: libgomp1-dbg-armhf [armel] +Description: GCC OpenMP (GOMP) support library (hard float ABI debug symbols) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + +Package: libsfgomp1 +X-DH-Build-For-Type: target +Section: libs +Architecture: armhf +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: libgomp1-armel [armhf] +Description: GCC OpenMP (GOMP) support library (soft float ABI) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + +Package: libsfgomp1-dbg +X-DH-Build-For-Type: target +Architecture: armhf +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libsfgomp1 (= ${gcc:Version}), ${misc:Depends} +Conflicts: libgomp1-dbg-armel [armhf] +Description: GCC OpenMP (GOMP) support library (soft float ABI debug symbols) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + +Package: libitm1 +X-DH-Build-For-Type: target +Section: libs +Architecture: any +Provides: libitm1-armel [armel], libitm1-armhf [armhf] +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: GNU Transactional Memory Library + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. + +Package: libitm1-dbg +X-DH-Build-For-Type: target +Architecture: any +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libitm1 (= ${gcc:Version}), ${misc:Depends} +Provides: libitm1-dbg-armel [armel], libitm1-dbg-armhf [armhf] +Multi-Arch: same +Description: GNU Transactional Memory Library (debug symbols) + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. + +Package: lib32itm1 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +Description: GNU Transactional Memory Library (32bit) + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. + +Package: lib32itm1-dbg +X-DH-Build-For-Type: target +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib32itm1 (= ${gcc:Version}), ${misc:Depends} +Description: GNU Transactional Memory Library (32 bit debug symbols) + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. + +Package: lib64itm1 +X-DH-Build-For-Type: target +Section: libs +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: GNU Transactional Memory Library (64bit) + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. + +Package: lib64itm1-dbg +X-DH-Build-For-Type: target +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib64itm1 (= ${gcc:Version}), ${misc:Depends} +Description: GNU Transactional Memory Library (64bit debug symbols) + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. + +#Package: libn32itm`'ITM_SO`'LS +#Section: ifdef(`TARGET',`devel',`libs') +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +#Priority: optional +#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +#BUILT_USING`'dnl +#Description: GNU Transactional Memory Library (n32) +# GNU Transactional Memory Library (libitm) provides transaction support for +# accesses to the memory of a process, enabling easy-to-use synchronization of +# accesses to shared memory by several threads. + +#Package: libn32itm`'ITM_SO-dbg`'LS +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +#Section: debug +#Priority: optional +#Depends: BASELDEP, libdep(itm`'ITM_SO,n32,=), ${misc:Depends} +#BUILT_USING`'dnl +#Description: GNU Transactional Memory Library (n32 debug symbols) +# GNU Transactional Memory Library (libitm) provides transaction support for +# accesses to the memory of a process, enabling easy-to-use synchronization of +# accesses to shared memory by several threads. + +Package: libx32itm1 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 i386 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: GNU Transactional Memory Library (x32) + This manual documents the usage and internals of libitm. It provides + transaction support for accesses to the memory of a process, enabling + easy-to-use synchronization of accesses to shared memory by several threads. + +Package: libx32itm1-dbg +X-DH-Build-For-Type: target +Architecture: amd64 i386 +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libx32itm1 (= ${gcc:Version}), ${misc:Depends} +Description: GNU Transactional Memory Library (x32 debug symbols) + This manual documents the usage and internals of libitm. It provides + transaction support for accesses to the memory of a process, enabling + easy-to-use synchronization of accesses to shared memory by several threads. + +Package: libhfitm1 +X-DH-Build-For-Type: target +Section: libs +Architecture: armel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: libitm1-armhf [armel] +Description: GNU Transactional Memory Library (hard float ABI) + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. + +Package: libhfitm1-dbg +X-DH-Build-For-Type: target +Architecture: armel +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libhfitm1 (= ${gcc:Version}), ${misc:Depends} +Conflicts: libitm1-armel [armhf] +Description: GNU Transactional Memory Library (hard float ABI debug symbols) + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. + +Package: libsfitm1 +X-DH-Build-For-Type: target +Section: libs +Architecture: armhf +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: GNU Transactional Memory Library (soft float ABI) + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. + +Package: libsfitm1-dbg +X-DH-Build-For-Type: target +Architecture: armhf +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libsfitm1 (= ${gcc:Version}), ${misc:Depends} +Description: GNU Transactional Memory Library (soft float ABI debug symbols) + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. + +Package: libatomic1 +X-DH-Build-For-Type: target +Section: libs +Architecture: any +Provides: libatomic1-armel [armel], libatomic1-armhf [armhf] +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: support library providing __atomic built-in functions + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: libatomic1-dbg +X-DH-Build-For-Type: target +Architecture: any +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libatomic1 (= ${gcc:Version}), ${misc:Depends} +Provides: libatomic1-dbg-armel [armel], libatomic1-dbg-armhf [armhf] +Multi-Arch: same +Description: support library providing __atomic built-in functions (debug symbols) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: lib32atomic1 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +Description: support library providing __atomic built-in functions (32bit) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: lib32atomic1-dbg +X-DH-Build-For-Type: target +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib32atomic1 (= ${gcc:Version}), ${misc:Depends} +Description: support library providing __atomic built-in functions (32 bit debug symbols) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: lib64atomic1 +X-DH-Build-For-Type: target +Section: libs +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: support library providing __atomic built-in functions (64bit) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: lib64atomic1-dbg +X-DH-Build-For-Type: target +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib64atomic1 (= ${gcc:Version}), ${misc:Depends} +Description: support library providing __atomic built-in functions (64bit debug symbols) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: libn32atomic1 +X-DH-Build-For-Type: target +Section: libs +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: support library providing __atomic built-in functions (n32) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: libn32atomic1-dbg +X-DH-Build-For-Type: target +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libn32atomic1 (= ${gcc:Version}), ${misc:Depends} +Description: support library providing __atomic built-in functions (n32 debug symbols) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: libx32atomic1 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 i386 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: support library providing __atomic built-in functions (x32) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: libx32atomic1-dbg +X-DH-Build-For-Type: target +Architecture: amd64 i386 +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libx32atomic1 (= ${gcc:Version}), ${misc:Depends} +Description: support library providing __atomic built-in functions (x32 debug symbols) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: libhfatomic1 +X-DH-Build-For-Type: target +Section: libs +Architecture: armel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: libatomic1-armhf [armel] +Description: support library providing __atomic built-in functions (hard float ABI) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: libhfatomic1-dbg +X-DH-Build-For-Type: target +Architecture: armel +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libhfatomic1 (= ${gcc:Version}), ${misc:Depends} +Conflicts: libatomic1-armel [armhf] +Description: support library providing __atomic built-in functions (hard float ABI debug symbols) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: libsfatomic1 +X-DH-Build-For-Type: target +Section: libs +Architecture: armhf +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: support library providing __atomic built-in functions (soft float ABI) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: libsfatomic1-dbg +X-DH-Build-For-Type: target +Architecture: armhf +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libsfatomic1 (= ${gcc:Version}), ${misc:Depends} +Description: support library providing __atomic built-in functions (soft float ABI debug symbols) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: libasan5 +X-DH-Build-For-Type: target +Section: libs +Architecture: any +Provides: libasan5-armel [armel], libasan5-armhf [armhf] +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: AddressSanitizer -- a fast memory error detector + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +Package: libasan5-dbg +X-DH-Build-For-Type: target +Architecture: any +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libasan5 (= ${gcc:Version}), ${misc:Depends} +Provides: libasan5-dbg-armel [armel], libasan5-dbg-armhf [armhf] +Multi-Arch: same +Description: AddressSanitizer -- a fast memory error detector (debug symbols) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +Package: lib32asan5 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +Description: AddressSanitizer -- a fast memory error detector (32bit) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +Package: lib32asan5-dbg +X-DH-Build-For-Type: target +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib32asan5 (= ${gcc:Version}), ${misc:Depends} +Description: AddressSanitizer -- a fast memory error detector (32 bit debug symbols) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +Package: lib64asan5 +X-DH-Build-For-Type: target +Section: libs +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: AddressSanitizer -- a fast memory error detector (64bit) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +Package: lib64asan5-dbg +X-DH-Build-For-Type: target +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib64asan5 (= ${gcc:Version}), ${misc:Depends} +Description: AddressSanitizer -- a fast memory error detector (64bit debug symbols) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +#Package: libn32asan`'ASAN_SO`'LS +#Section: ifdef(`TARGET',`devel',`libs') +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +#Priority: optional +#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +#BUILT_USING`'dnl +#Description: AddressSanitizer -- a fast memory error detector (n32) +# AddressSanitizer (ASan) is a fast memory error detector. It finds +# use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +#Package: libn32asan`'ASAN_SO-dbg`'LS +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +#Section: debug +#Priority: optional +#Depends: BASELDEP, libdep(asan`'ASAN_SO,n32,=), ${misc:Depends} +#BUILT_USING`'dnl +#Description: AddressSanitizer -- a fast memory error detector (n32 debug symbols) +# AddressSanitizer (ASan) is a fast memory error detector. It finds +# use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +Package: libx32asan5 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 i386 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: AddressSanitizer -- a fast memory error detector (x32) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +Package: libx32asan5-dbg +X-DH-Build-For-Type: target +Architecture: amd64 i386 +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libx32asan5 (= ${gcc:Version}), ${misc:Depends} +Description: AddressSanitizer -- a fast memory error detector (x32 debug symbols) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +Package: libhfasan5 +X-DH-Build-For-Type: target +Section: libs +Architecture: armel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: libasan5-armhf [armel] +Description: AddressSanitizer -- a fast memory error detector (hard float ABI) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +Package: libhfasan5-dbg +X-DH-Build-For-Type: target +Architecture: armel +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libhfasan5 (= ${gcc:Version}), ${misc:Depends} +Conflicts: libasan5-armel [armhf] +Description: AddressSanitizer -- a fast memory error detector (hard float ABI debug symbols) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +Package: libsfasan5 +X-DH-Build-For-Type: target +Section: libs +Architecture: armhf +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: AddressSanitizer -- a fast memory error detector (soft float ABI) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +Package: libsfasan5-dbg +X-DH-Build-For-Type: target +Architecture: armhf +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libsfasan5 (= ${gcc:Version}), ${misc:Depends} +Description: AddressSanitizer -- a fast memory error detector (soft float ABI debug symbols) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +Package: liblsan0 +X-DH-Build-For-Type: target +Section: libs +Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: LeakSanitizer -- a memory leak detector (runtime) + LeakSanitizer (Lsan) is a memory leak detector which is integrated + into AddressSanitizer. + +Package: liblsan0-dbg +X-DH-Build-For-Type: target +Architecture: any +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), liblsan0 (= ${gcc:Version}), ${misc:Depends} +Multi-Arch: same +Description: LeakSanitizer -- a memory leak detector (debug symbols) + LeakSanitizer (Lsan) is a memory leak detector which is integrated + into AddressSanitizer. + +Package: lib32lsan0 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +Description: LeakSanitizer -- a memory leak detector (32bit) + LeakSanitizer (Lsan) is a memory leak detector which is integrated + into AddressSanitizer (empty package). + +Package: lib32lsan0-dbg +X-DH-Build-For-Type: target +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib32lsan0 (= ${gcc:Version}), ${misc:Depends} +Description: LeakSanitizer -- a memory leak detector (32 bit debug symbols) + LeakSanitizer (Lsan) is a memory leak detector which is integrated + into AddressSanitizer (empty package). + +#Package: lib64lsan`'LSAN_SO`'LS +#Section: ifdef(`TARGET',`devel',`libs') +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +#Priority: optional +#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +#BUILT_USING`'dnl +#Description: LeakSanitizer -- a memory leak detector (64bit) +# LeakSanitizer (Lsan) is a memory leak detector which is integrated +# into AddressSanitizer. + +#Package: lib64lsan`'LSAN_SO-dbg`'LS +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +#Section: debug +#Priority: optional +#Depends: BASELDEP, libdep(lsan`'LSAN_SO,64,=), ${misc:Depends} +#BUILT_USING`'dnl +#Description: LeakSanitizer -- a memory leak detector (64bit debug symbols) +# LeakSanitizer (Lsan) is a memory leak detector which is integrated +# into AddressSanitizer. + +#Package: libn32lsan`'LSAN_SO`'LS +#Section: ifdef(`TARGET',`devel',`libs') +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +#Priority: optional +#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +#BUILT_USING`'dnl +#Description: LeakSanitizer -- a memory leak detector (n32) +# LeakSanitizer (Lsan) is a memory leak detector which is integrated +# into AddressSanitizer. + +#Package: libn32lsan`'LSAN_SO-dbg`'LS +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +#Section: debug +#Priority: optional +#Depends: BASELDEP, libdep(lsan`'LSAN_SO,n32,=), ${misc:Depends} +#BUILT_USING`'dnl +#Description: LeakSanitizer -- a memory leak detector (n32 debug symbols) +# LeakSanitizer (Lsan) is a memory leak detector which is integrated +# into AddressSanitizer. + +Package: libx32lsan0 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 i386 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: LeakSanitizer -- a memory leak detector (x32) + LeakSanitizer (Lsan) is a memory leak detector which is integrated + into AddressSanitizer (empty package). + +Package: libx32lsan0-dbg +X-DH-Build-For-Type: target +Architecture: amd64 i386 +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libx32lsan0 (= ${gcc:Version}), ${misc:Depends} +Description: LeakSanitizer -- a memory leak detector (x32 debug symbols) + LeakSanitizer (Lsan) is a memory leak detector which is integrated + into AddressSanitizer (empty package). + +Package: libtsan0 +X-DH-Build-For-Type: target +Section: libs +Architecture: any +Provides: libtsan0-armel [armel], libtsan0-armhf [armhf] +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: ThreadSanitizer -- a Valgrind-based detector of data races (runtime) + ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. + The Linux and Mac versions are based on Valgrind. + +Package: libtsan0-dbg +X-DH-Build-For-Type: target +Architecture: any +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libtsan0 (= ${gcc:Version}), ${misc:Depends} +Provides: libtsan0-dbg-armel [armel], libtsan0-dbg-armhf [armhf] +Multi-Arch: same +Description: ThreadSanitizer -- a Valgrind-based detector of data races (debug symbols) + ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. + The Linux and Mac versions are based on Valgrind. + +Package: libubsan1 +X-DH-Build-For-Type: target +Section: libs +Architecture: any +Provides: libubsan1-armel [armel], libubsan1-armhf [armhf] +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: UBSan -- undefined behaviour sanitizer (runtime) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. + +Package: libubsan1-dbg +X-DH-Build-For-Type: target +Architecture: any +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libubsan1 (= ${gcc:Version}), ${misc:Depends} +Provides: libubsan1-dbg-armel [armel], libubsan1-dbg-armhf [armhf] +Multi-Arch: same +Description: UBSan -- undefined behaviour sanitizer (debug symbols) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. + +Package: lib32ubsan1 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +Description: UBSan -- undefined behaviour sanitizer (32bit) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. + +Package: lib32ubsan1-dbg +X-DH-Build-For-Type: target +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib32ubsan1 (= ${gcc:Version}), ${misc:Depends} +Description: UBSan -- undefined behaviour sanitizer (32 bit debug symbols) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. + +Package: lib64ubsan1 +X-DH-Build-For-Type: target +Section: libs +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: UBSan -- undefined behaviour sanitizer (64bit) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. + +Package: lib64ubsan1-dbg +X-DH-Build-For-Type: target +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib64ubsan1 (= ${gcc:Version}), ${misc:Depends} +Description: UBSan -- undefined behaviour sanitizer (64bit debug symbols) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. + +#Package: libn32ubsan`'UBSAN_SO`'LS +#Section: ifdef(`TARGET',`devel',`libs') +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +#Priority: optional +#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +#BUILT_USING`'dnl +#Description: UBSan -- undefined behaviour sanitizer (n32) +# UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. +# Various computations will be instrumented to detect undefined behavior +# at runtime. Available for C and C++. + +#Package: libn32ubsan`'UBSAN_SO-dbg`'LS +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +#Section: debug +#Priority: optional +#Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,n32,=), ${misc:Depends} +#BUILT_USING`'dnl +#Description: UBSan -- undefined behaviour sanitizer (n32 debug symbols) +# UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. +# Various computations will be instrumented to detect undefined behavior +# at runtime. Available for C and C++. + +Package: libx32ubsan1 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 i386 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: UBSan -- undefined behaviour sanitizer (x32) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. + +Package: libx32ubsan1-dbg +X-DH-Build-For-Type: target +Architecture: amd64 i386 +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libx32ubsan1 (= ${gcc:Version}), ${misc:Depends} +Description: UBSan -- undefined behaviour sanitizer (x32 debug symbols) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. + +Package: libhfubsan1 +X-DH-Build-For-Type: target +Section: libs +Architecture: armel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: libubsan1-armhf [armel] +Description: UBSan -- undefined behaviour sanitizer (hard float ABI) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. + +Package: libhfubsan1-dbg +X-DH-Build-For-Type: target +Architecture: armel +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libhfubsan1 (= ${gcc:Version}), ${misc:Depends} +Conflicts: libubsan1-armel [armhf] +Description: UBSan -- undefined behaviour sanitizer (hard float ABI debug symbols) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. + +Package: libsfubsan1 +X-DH-Build-For-Type: target +Section: libs +Architecture: armhf +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: UBSan -- undefined behaviour sanitizer (soft float ABI) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. + +Package: libsfubsan1-dbg +X-DH-Build-For-Type: target +Architecture: armhf +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libsfubsan1 (= ${gcc:Version}), ${misc:Depends} +Description: UBSan -- undefined behaviour sanitizer (soft float ABI debug symbols) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. + +Package: libquadmath0 +X-DH-Build-For-Type: target +Section: libs +Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: GCC Quad-Precision Math Library + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. The library is used to provide on such + targets the REAL(16) type in the GNU Fortran compiler. + +Package: libquadmath0-dbg +X-DH-Build-For-Type: target +Architecture: any +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libquadmath0 (= ${gcc:Version}), ${misc:Depends} +Multi-Arch: same +Description: GCC Quad-Precision Math Library (debug symbols) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. + +Package: lib32quadmath0 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +Description: GCC Quad-Precision Math Library (32bit) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. The library is used to provide on such + targets the REAL(16) type in the GNU Fortran compiler. + +Package: lib32quadmath0-dbg +X-DH-Build-For-Type: target +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib32quadmath0 (= ${gcc:Version}), ${misc:Depends} +Description: GCC Quad-Precision Math Library (32 bit debug symbols) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. + +Package: lib64quadmath0 +X-DH-Build-For-Type: target +Section: libs +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: GCC Quad-Precision Math Library (64bit) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. The library is used to provide on such + targets the REAL(16) type in the GNU Fortran compiler. + +Package: lib64quadmath0-dbg +X-DH-Build-For-Type: target +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib64quadmath0 (= ${gcc:Version}), ${misc:Depends} +Description: GCC Quad-Precision Math Library (64bit debug symbols) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. + +#Package: libn32quadmath`'QMATH_SO`'LS +#Section: ifdef(`TARGET',`devel',`libs') +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +#Priority: optional +#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +#BUILT_USING`'dnl +#Description: GCC Quad-Precision Math Library (n32) +# A library, which provides quad-precision mathematical functions on targets +# supporting the __float128 datatype. The library is used to provide on such +# targets the REAL(16) type in the GNU Fortran compiler. + +#Package: libn32quadmath`'QMATH_SO-dbg`'LS +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +#Section: debug +#Priority: optional +#Depends: BASELDEP, libdep(quadmath`'QMATH_SO,n32,=), ${misc:Depends} +#BUILT_USING`'dnl +#Description: GCC Quad-Precision Math Library (n32 debug symbols) +# A library, which provides quad-precision mathematical functions on targets +# supporting the __float128 datatype. + +Package: libx32quadmath0 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 i386 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: GCC Quad-Precision Math Library (x32) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. The library is used to provide on such + targets the REAL(16) type in the GNU Fortran compiler. + +Package: libx32quadmath0-dbg +X-DH-Build-For-Type: target +Architecture: amd64 i386 +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libx32quadmath0 (= ${gcc:Version}), ${misc:Depends} +Description: GCC Quad-Precision Math Library (x32 debug symbols) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. + +Package: libhfquadmath0 +X-DH-Build-For-Type: target +Section: libs +Architecture: armel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: GCC Quad-Precision Math Library (hard float ABI) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. The library is used to provide on such + targets the REAL(16) type in the GNU Fortran compiler. + +Package: libhfquadmath0-dbg +X-DH-Build-For-Type: target +Architecture: armel +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libhfquadmath0 (= ${gcc:Version}), ${misc:Depends} +Description: GCC Quad-Precision Math Library (hard float ABI debug symbols) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. + +Package: libsfquadmath0 +X-DH-Build-For-Type: target +Section: libs +Architecture: armhf +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: GCC Quad-Precision Math Library (soft float ABI) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. The library is used to provide on such + targets the REAL(16) type in the GNU Fortran compiler. + +Package: libsfquadmath0-dbg +X-DH-Build-For-Type: target +Architecture: armhf +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libsfquadmath0 (= ${gcc:Version}), ${misc:Depends} +Description: GCC Quad-Precision Math Library (hard float ABI debug symbols) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. + +Package: libcc1-0 +Section: libs +Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: GCC cc1 plugin for GDB + libcc1 is a plugin for GDB. + +Package: libgccjit0 +Section: libs +Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libgcc-9-dev, binutils, ${shlibs:Depends}, ${misc:Depends} +Breaks: python-gccjit (<< 0.4-4), python3-gccjit (<< 0.4-4) +Description: GCC just-in-time compilation (shared library) + libgccjit provides an embeddable shared library with an API for adding + compilation to existing programs using GCC. + +Package: libgccjit0-dbg +Section: debug +Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libgccjit0 (= ${gcc:Version}), + ${shlibs:Depends}, ${misc:Depends} +Description: GCC just-in-time compilation (debug information) + libgccjit provides an embeddable shared library with an API for adding + compilation to existing programs using GCC. + +Package: libgccjit-9-doc +Section: doc +Architecture: all +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${misc:Depends} +Conflicts: libgccjit-5-doc, libgccjit-6-doc, libgccjit-7-doc, libgccjit-8-doc, +Description: GCC just-in-time compilation (documentation) + libgccjit provides an embeddable shared library with an API for adding + compilation to existing programs using GCC. + +Package: libgccjit-9-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libgccjit0 (>= ${gcc:Version}), + ${shlibs:Depends}, ${misc:Depends} +Suggests: libgccjit-9-dbg +Description: GCC just-in-time compilation (development files) + libgccjit provides an embeddable shared library with an API for adding + compilation to existing programs using GCC. + +Package: gobjc++-9 +Architecture: any +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), gobjc-9 (= ${gcc:Version}), g++-9 (= ${gcc:Version}), ${shlibs:Depends}, libobjc-9-dev (= ${gcc:Version}), ${misc:Depends} +Suggests: ${gobjcxx:multilib}, gcc-9-doc (>= ${gcc:SoftVersion}) +Provides: objc++-compiler +Description: GNU Objective-C++ compiler + This is the GNU Objective-C++ compiler, which compiles + Objective-C++ on platforms supported by the gcc compiler. It uses the + gcc backend to generate optimized code. + +Package: gobjc++-9-multilib +Architecture: amd64 armel armhf i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32 +Section: devel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), gobjc++-9 (= ${gcc:Version}), g++-9-multilib (= ${gcc:Version}), gobjc-9-multilib (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: GNU Objective-C++ compiler (multilib support) + This is the GNU Objective-C++ compiler, which compiles Objective-C++ on + platforms supported by the gcc compiler. + . + This is a dependency package, depending on development packages + for the non-default multilib architecture(s). + +Package: gobjc-9 +Architecture: any +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-9-dev (= ${gcc:Version}), ${misc:Depends} +Suggests: ${gobjc:multilib}, gcc-9-doc (>= ${gcc:SoftVersion}), libobjc4-dbg (>= ${gcc:Version}) +Provides: objc-compiler +Description: GNU Objective-C compiler + This is the GNU Objective-C compiler, which compiles + Objective-C on platforms supported by the gcc compiler. It uses the + gcc backend to generate optimized code. + +Package: gobjc-9-multilib +Architecture: amd64 armel armhf i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32 +Section: devel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), gobjc-9 (= ${gcc:Version}), gcc-9-multilib (= ${gcc:Version}), ${dep:libobjcbiarchdev}, ${shlibs:Depends}, ${misc:Depends} +Description: GNU Objective-C compiler (multilib support) + This is the GNU Objective-C compiler, which compiles Objective-C on platforms + supported by the gcc compiler. + . + This is a dependency package, depending on development packages + for the non-default multilib architecture(s). + +Package: libobjc-9-dev +X-DH-Build-For-Type: target +Architecture: any +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libgcc-9-dev (= ${gcc:Version}), libobjc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Multi-Arch: same +Description: Runtime library for GNU Objective-C applications (development files) + This package contains the headers and static library files needed to build + GNU ObjC applications. + +Package: lib64objc-9-dev +X-DH-Build-For-Type: target +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib64gcc-9-dev (= ${gcc:Version}), lib64objc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: Runtime library for GNU Objective-C applications (64bit development files) + This package contains the headers and static library files needed to build + GNU ObjC applications. + +Package: lib32objc-9-dev +X-DH-Build-For-Type: target +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib32gcc-9-dev (= ${gcc:Version}), lib32objc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: Runtime library for GNU Objective-C applications (32bit development files) + This package contains the headers and static library files needed to build + GNU ObjC applications. + +Package: libn32objc-9-dev +X-DH-Build-For-Type: target +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libn32gcc-9-dev (= ${gcc:Version}), libn32objc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: Runtime library for GNU Objective-C applications (n32 development files) + This package contains the headers and static library files needed to build + GNU ObjC applications. + +Package: libx32objc-9-dev +X-DH-Build-For-Type: target +Architecture: amd64 i386 +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libx32gcc-9-dev (= ${gcc:Version}), libx32objc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: Runtime library for GNU Objective-C applications (x32 development files) + This package contains the headers and static library files needed to build + GNU ObjC applications. + +Package: libhfobjc-9-dev +X-DH-Build-For-Type: target +Architecture: armel +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libhfgcc-9-dev (= ${gcc:Version}), libhfobjc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: Runtime library for GNU Objective-C applications (hard float ABI development files) + This package contains the headers and static library files needed to build + GNU ObjC applications. + +Package: libsfobjc-9-dev +X-DH-Build-For-Type: target +Architecture: armhf +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libsfgcc-9-dev (= ${gcc:Version}), libsfobjc4 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: Runtime library for GNU Objective-C applications (soft float development files) + This package contains the headers and static library files needed to build + GNU ObjC applications. + +Package: libobjc4 +X-DH-Build-For-Type: target +Section: libs +Architecture: any +Provides: libobjc4-armel [armel], libobjc4-armhf [armhf] +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: Runtime library for GNU Objective-C applications + Library needed for GNU ObjC applications linked against the shared library. + +Package: libobjc4-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: any +Provides: libobjc4-dbg-armel [armel], libobjc4-dbg-armhf [armhf] +Multi-Arch: same +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libobjc4 (= ${gcc:Version}), libgcc1-dbg (>= ${libgcc:Version}), ${misc:Depends} +Description: Runtime library for GNU Objective-C applications (debug symbols) + Library needed for GNU ObjC applications linked against the shared library. + +Package: lib64objc4 +X-DH-Build-For-Type: target +Section: libs +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: Runtime library for GNU Objective-C applications (64bit) + Library needed for GNU ObjC applications linked against the shared library. + +Package: lib64objc4-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib64objc4 (= ${gcc:Version}), lib64gcc1-dbg (>= ${gcc:EpochVersion}), ${misc:Depends} +Description: Runtime library for GNU Objective-C applications (64 bit debug symbols) + Library needed for GNU ObjC applications linked against the shared library. + +Package: lib32objc4 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +Description: Runtime library for GNU Objective-C applications (32bit) + Library needed for GNU ObjC applications linked against the shared library. + +Package: lib32objc4-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib32objc4 (= ${gcc:Version}), lib32gcc1-dbg (>= ${gcc:EpochVersion}), ${misc:Depends} +Description: Runtime library for GNU Objective-C applications (32 bit debug symbols) + Library needed for GNU ObjC applications linked against the shared library. + +Package: libn32objc4 +X-DH-Build-For-Type: target +Section: libs +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: Runtime library for GNU Objective-C applications (n32) + Library needed for GNU ObjC applications linked against the shared library. + +Package: libn32objc4-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libn32objc4 (= ${gcc:Version}), libn32gcc1-dbg (>= ${gcc:EpochVersion}), ${misc:Depends} +Description: Runtime library for GNU Objective-C applications (n32 debug symbols) + Library needed for GNU ObjC applications linked against the shared library. + +Package: libx32objc4 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 i386 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: Runtime library for GNU Objective-C applications (x32) + Library needed for GNU ObjC applications linked against the shared library. + +Package: libx32objc4-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: amd64 i386 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libx32objc4 (= ${gcc:Version}), libx32gcc1-dbg (>= ${gcc:EpochVersion}), ${misc:Depends} +Description: Runtime library for GNU Objective-C applications (x32 debug symbols) + Library needed for GNU ObjC applications linked against the shared library. + +Package: libhfobjc4 +X-DH-Build-For-Type: target +Section: libs +Architecture: armel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: libobjc4-armhf [armel] +Description: Runtime library for GNU Objective-C applications (hard float ABI) + Library needed for GNU ObjC applications linked against the shared library. + +Package: libhfobjc4-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: armel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libhfobjc4 (= ${gcc:Version}), libhfgcc1-dbg (>= ${gcc:EpochVersion}), ${misc:Depends} +Conflicts: libobjc4-dbg-armhf [armel] +Description: Runtime library for GNU Objective-C applications (hard float ABI debug symbols) + Library needed for GNU ObjC applications linked against the shared library. + +Package: libsfobjc4 +X-DH-Build-For-Type: target +Section: libs +Architecture: armhf +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: libobjc4-armel [armhf] +Description: Runtime library for GNU Objective-C applications (soft float ABI) + Library needed for GNU ObjC applications linked against the shared library. + +Package: libsfobjc4-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: armhf +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libsfobjc4 (= ${gcc:Version}), libsfgcc1-dbg (>= ${gcc:EpochVersion}), ${misc:Depends} +Conflicts: libobjc4-dbg-armel [armhf] +Description: Runtime library for GNU Objective-C applications (soft float ABI debug symbols) + Library needed for GNU ObjC applications linked against the shared library. + +Package: gfortran-9 +Architecture: any +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), libgfortran-9-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} +Provides: fortran95-compiler, ${fortran:mod-version} +Suggests: ${gfortran:multilib}, gfortran-9-doc, + libgfortran5-dbg (>= ${gcc:Version}), + libcoarrays-dev +Description: GNU Fortran compiler + This is the GNU Fortran compiler, which compiles + Fortran on platforms supported by the gcc compiler. It uses the + gcc backend to generate optimized code. + +Package: gfortran-9-multilib +Architecture: amd64 armel armhf i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32 +Section: devel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), gfortran-9 (= ${gcc:Version}), gcc-9-multilib (= ${gcc:Version}), ${dep:libgfortranbiarchdev}, ${shlibs:Depends}, ${misc:Depends} +Description: GNU Fortran compiler (multilib support) + This is the GNU Fortran compiler, which compiles Fortran on platforms + supported by the gcc compiler. + . + This is a dependency package, depending on development packages + for the non-default multilib architecture(s). + +Package: gfortran-9-doc +Architecture: all +Section: doc +Priority: optional +Depends: gcc-9-base (>= ${gcc:SoftVersion}), dpkg (>= 1.15.4) | install-info, ${misc:Depends} +Description: Documentation for the GNU Fortran compiler (gfortran) + Documentation for the GNU Fortran compiler in info format. + +Package: libgfortran-9-dev +X-DH-Build-For-Type: target +Architecture: any +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libgcc-9-dev (= ${gcc:Version}), libgfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Multi-Arch: same +Description: Runtime library for GNU Fortran applications (development files) + This package contains the headers and static library files needed to build + GNU Fortran applications. + +Package: lib64gfortran-9-dev +X-DH-Build-For-Type: target +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib64gcc-9-dev (= ${gcc:Version}), lib64gfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: Runtime library for GNU Fortran applications (64bit development files) + This package contains the headers and static library files needed to build + GNU Fortran applications. + +Package: lib32gfortran-9-dev +X-DH-Build-For-Type: target +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib32gcc-9-dev (= ${gcc:Version}), lib32gfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: Runtime library for GNU Fortran applications (32bit development files) + This package contains the headers and static library files needed to build + GNU Fortran applications. + +Package: libn32gfortran-9-dev +X-DH-Build-For-Type: target +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libn32gcc-9-dev (= ${gcc:Version}), libn32gfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: Runtime library for GNU Fortran applications (n32 development files) + This package contains the headers and static library files needed to build + GNU Fortran applications. + +Package: libx32gfortran-9-dev +X-DH-Build-For-Type: target +Architecture: amd64 i386 +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libx32gcc-9-dev (= ${gcc:Version}), libx32gfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: Runtime library for GNU Fortran applications (x32 development files) + This package contains the headers and static library files needed to build + GNU Fortran applications. + +Package: libhfgfortran-9-dev +X-DH-Build-For-Type: target +Architecture: armel +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libhfgcc-9-dev (= ${gcc:Version}), libhfgfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: Runtime library for GNU Fortran applications (hard float ABI development files) + This package contains the headers and static library files needed to build + GNU Fortran applications. + +Package: libsfgfortran-9-dev +X-DH-Build-For-Type: target +Architecture: armhf +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libsfgcc-9-dev (= ${gcc:Version}), libsfgfortran5 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: Runtime library for GNU Fortran applications (soft float ABI development files) + This package contains the headers and static library files needed to build + GNU Fortran applications. + +Package: libgfortran5 +X-DH-Build-For-Type: target +Section: libs +Architecture: any +Provides: libgfortran5-armel [armel], libgfortran5-armhf [armhf] +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Breaks: ${multiarch:breaks} +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: Runtime library for GNU Fortran applications + Library needed for GNU Fortran applications linked against the + shared library. + +Package: libgfortran5-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: any +Provides: libgfortran5-dbg-armel [armel], libgfortran5-dbg-armhf [armhf] +Multi-Arch: same +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libgfortran5 (= ${gcc:Version}), libgcc1-dbg (>= ${libgcc:Version}), ${misc:Depends} +Description: Runtime library for GNU Fortran applications (debug symbols) + Library needed for GNU Fortran applications linked against the + shared library. + +Package: lib64gfortran5 +X-DH-Build-For-Type: target +Section: libs +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: Runtime library for GNU Fortran applications (64bit) + Library needed for GNU Fortran applications linked against the + shared library. + +Package: lib64gfortran5-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib64gfortran5 (= ${gcc:Version}), ${misc:Depends} +Description: Runtime library for GNU Fortran applications (64bit debug symbols) + Library needed for GNU Fortran applications linked against the + shared library. + +Package: lib32gfortran5 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +Description: Runtime library for GNU Fortran applications (32bit) + Library needed for GNU Fortran applications linked against the + shared library. + +Package: lib32gfortran5-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib32gfortran5 (= ${gcc:Version}), ${misc:Depends} +Description: Runtime library for GNU Fortran applications (32 bit debug symbols) + Library needed for GNU Fortran applications linked against the + shared library. + +Package: libn32gfortran5 +X-DH-Build-For-Type: target +Section: libs +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: Runtime library for GNU Fortran applications (n32) + Library needed for GNU Fortran applications linked against the + shared library. + +Package: libn32gfortran5-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libn32gfortran5 (= ${gcc:Version}), ${misc:Depends} +Description: Runtime library for GNU Fortran applications (n32 debug symbols) + Library needed for GNU Fortran applications linked against the + shared library. + +Package: libx32gfortran5 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 i386 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Description: Runtime library for GNU Fortran applications (x32) + Library needed for GNU Fortran applications linked against the + shared library. + +Package: libx32gfortran5-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: amd64 i386 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libx32gfortran5 (= ${gcc:Version}), ${misc:Depends} +Description: Runtime library for GNU Fortran applications (x32 debug symbols) + Library needed for GNU Fortran applications linked against the + shared library. + +Package: libhfgfortran5 +X-DH-Build-For-Type: target +Section: libs +Architecture: armel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: libgfortran5-armhf [armel] +Description: Runtime library for GNU Fortran applications (hard float ABI) + Library needed for GNU Fortran applications linked against the + shared library. + +Package: libhfgfortran5-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: armel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libhfgfortran5 (= ${gcc:Version}), ${misc:Depends} +Conflicts: libgfortran5-dbg-armhf [armel] +Description: Runtime library for GNU Fortran applications (hard float ABI debug symbols) + Library needed for GNU Fortran applications linked against the + shared library. + +Package: libsfgfortran5 +X-DH-Build-For-Type: target +Section: libs +Architecture: armhf +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: libgfortran5-armel [armhf] +Description: Runtime library for GNU Fortran applications (soft float ABI) + Library needed for GNU Fortran applications linked against the + shared library. + +Package: libsfgfortran5-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: armhf +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libsfgfortran5 (= ${gcc:Version}), ${misc:Depends} +Conflicts: libgfortran5-dbg-armel [armhf] +Description: Runtime library for GNU Fortran applications (hard float ABI debug symbols) + Library needed for GNU Fortran applications linked against the + shared library. + +Package: gccgo-9 +Architecture: any +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), libgo-9-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} +Provides: go-compiler +Suggests: ${go:multilib}, gccgo-9-doc, libgo14-dbg (>= ${gcc:Version}) +Conflicts: ${golang:Conflicts} +Description: GNU Go compiler + This is the GNU Go compiler, which compiles Go on platforms supported + by the gcc compiler. It uses the gcc backend to generate optimized code. + +Package: gccgo-9-multilib +Architecture: amd64 armel armhf i386 kfreebsd-amd64 mips mips64 mips64el mips64r6 mips64r6el mipsel mipsn32 mipsn32el mipsn32r6 mipsn32r6el mipsr6 mipsr6el powerpc ppc64 s390 s390x sparc sparc64 x32 +Section: devel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), gccgo-9 (= ${gcc:Version}), gcc-9-multilib (= ${gcc:Version}), ${dep:libgobiarchdev}, ${shlibs:Depends}, ${misc:Depends} +Suggests: ${dep:libgobiarchdbg} +Description: GNU Go compiler (multilib support) + This is the GNU Go compiler, which compiles Go on platforms supported + by the gcc compiler. + . + This is a dependency package, depending on development packages + for the non-default multilib architecture(s). + +Package: gccgo-9-doc +Architecture: all +Section: doc +Priority: optional +Depends: gcc-9-base (>= ${gcc:SoftVersion}), dpkg (>= 1.15.4) | install-info, ${misc:Depends} +Description: Documentation for the GNU Go compiler (gccgo) + Documentation for the GNU Go compiler in info format. + +Package: libgo-9-dev +X-DH-Build-For-Type: target +Architecture: any +Multi-Arch: same +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libgcc-9-dev (= ${gcc:Version}), libgo14 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Breaks: gccgo-9 (<< 9-20190319-1~) +Replaces: gccgo-9 (<< 9-20190319-1~) +Description: Runtime library for GNU Go applications (development files) + This package contains the headers and static library files needed to build + GNU Go applications. + +Package: lib64go-9-dev +X-DH-Build-For-Type: target +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib64gcc-9-dev (= ${gcc:Version}), lib64go14 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Breaks: gccgo-9-multilib (<< 9-20190319-1~) +Replaces: gccgo-9-multilib (<< 9-20190319-1~) +Description: Runtime library for GNU Go applications (64bit development files) + This package contains the headers and static library files needed to build + GNU Go applications. + +Package: lib32go-9-dev +X-DH-Build-For-Type: target +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib32gcc-9-dev (= ${gcc:Version}), lib32go14 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Breaks: gccgo-9-multilib (<< 9-20190319-1~) +Replaces: gccgo-9-multilib (<< 9-20190319-1~) +Description: Runtime library for GNU Go applications (32bit development files) + This package contains the headers and static library files needed to build + GNU Go applications. + +Package: libn32go-9-dev +X-DH-Build-For-Type: target +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libn32gcc-9-dev (= ${gcc:Version}), libn32go14 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Breaks: gccgo-9-multilib (<< 9-20190319-1~) +Replaces: gccgo-9-multilib (<< 9-20190319-1~) +Description: Runtime library for GNU Go applications (n32 development files) + This package contains the headers and static library files needed to build + GNU Go applications. + +Package: libx32go-9-dev +X-DH-Build-For-Type: target +Architecture: amd64 i386 +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libx32gcc-9-dev (= ${gcc:Version}), libx32go14 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Breaks: gccgo-9-multilib (<< 9-20190319-1~) +Replaces: gccgo-9-multilib (<< 9-20190319-1~) +Description: Runtime library for GNU Go applications (x32 development files) + This package contains the headers and static library files needed to build + GNU Go applications. + +Package: libhfgo-9-dev +X-DH-Build-For-Type: target +Architecture: armel +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libhfgcc-9-dev (= ${gcc:Version}), libhfgo14 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Breaks: gccgo-9-multilib (<< 9-20190319-1~) +Replaces: gccgo-9-multilib (<< 9-20190319-1~) +Description: Runtime library for GNU Go applications (hard float ABI development files) + This package contains the headers and static library files needed to build + GNU Go applications. + +Package: libsfgo-9-dev +X-DH-Build-For-Type: target +Architecture: armhf +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libsfgcc-9-dev (= ${gcc:Version}), libsfgo14 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Breaks: gccgo-9-multilib (<< 9-20190319-1~) +Replaces: gccgo-9-multilib (<< 9-20190319-1~) +Description: Runtime library for GNU Go applications (soft float development files) + This package contains the headers and static library files needed to build + GNU Go applications. + +Package: libgo14 +X-DH-Build-For-Type: target +Section: libs +Architecture: any +Provides: libgo14-armel [armel], libgo14-armhf [armhf] +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Replaces: libgo3, libgo8 +Description: Runtime library for GNU Go applications + Library needed for GNU Go applications linked against the + shared library. + +Package: libgo14-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: any +Provides: libgo14-dbg-armel [armel], libgo14-dbg-armhf [armhf] +Multi-Arch: same +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libgo14 (= ${gcc:Version}), ${misc:Depends} +Description: Runtime library for GNU Go applications (debug symbols) + Library needed for GNU Go applications linked against the + shared library. This currently is an empty package, because the + library is completely unstripped. + +Package: lib64go14 +X-DH-Build-For-Type: target +Section: libs +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Replaces: lib64go3, lib64go8 +Description: Runtime library for GNU Go applications (64bit) + Library needed for GNU Go applications linked against the + shared library. + +Package: lib64go14-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib64go14 (= ${gcc:Version}), ${misc:Depends} +Description: Runtime library for GNU Go applications (64bit debug symbols) + Library needed for GNU Go applications linked against the + shared library. This currently is an empty package, because the + library is completely unstripped. + +Package: lib32go14 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +Replaces: lib32go3, lib32go8 +Description: Runtime library for GNU Go applications (32bit) + Library needed for GNU Go applications linked against the + shared library. + +Package: lib32go14-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib32go14 (= ${gcc:Version}), ${misc:Depends} +Description: Runtime library for GNU Go applications (32 bit debug symbols) + Library needed for GNU Go applications linked against the + shared library. This currently is an empty package, because the + library is completely unstripped. + +Package: libn32go14 +X-DH-Build-For-Type: target +Section: libs +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Replaces: libn32go3, libn32go8 +Description: Runtime library for GNU Go applications (n32) + Library needed for GNU Go applications linked against the + shared library. + +Package: libn32go14-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libn32go14 (= ${gcc:Version}), ${misc:Depends} +Description: Runtime library for GNU Go applications (n32 debug symbols) + Library needed for GNU Go applications linked against the + shared library. This currently is an empty package, because the + library is completely unstripped. + +Package: libx32go14 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 i386 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Replaces: libx32go3, libx32go8 +Description: Runtime library for GNU Go applications (x32) + Library needed for GNU Go applications linked against the + shared library. + +Package: libx32go14-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: amd64 i386 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libx32go14 (= ${gcc:Version}), ${misc:Depends} +Description: Runtime library for GNU Go applications (x32 debug symbols) + Library needed for GNU Go applications linked against the + shared library. This currently is an empty package, because the + library is completely unstripped. + +Package: libstdc++6 +X-DH-Build-For-Type: target +Architecture: any +Section: libs +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${dep:libc}, ${shlibs:Depends}, ${misc:Depends} +Provides: libstdc++6-armel [armel], libstdc++6-armhf [armhf] +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Breaks: ${multiarch:breaks} +Conflicts: scim (<< 1.4.2-1) +Replaces: libstdc++6-9-dbg (<< 4.9.0-3) +Description: GNU Standard C++ Library v3 + This package contains an additional runtime library for C++ programs + built with the GNU compiler. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. + +Package: lib32stdc++6 +X-DH-Build-For-Type: target +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Section: libs +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib32gcc1 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +Description: GNU Standard C++ Library v3 (32 bit Version) + This package contains an additional runtime library for C++ programs + built with the GNU compiler. + +Package: lib64stdc++6 +X-DH-Build-For-Type: target +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Section: libs +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib64gcc1 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: GNU Standard C++ Library v3 (64bit) + This package contains an additional runtime library for C++ programs + built with the GNU compiler. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. + +Package: libn32stdc++6 +X-DH-Build-For-Type: target +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Section: libs +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libn32gcc1 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: GNU Standard C++ Library v3 (n32) + This package contains an additional runtime library for C++ programs + built with the GNU compiler. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. + +Package: libx32stdc++6 +X-DH-Build-For-Type: target +Architecture: amd64 i386 +Section: libs +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libx32gcc1 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: GNU Standard C++ Library v3 (x32) + This package contains an additional runtime library for C++ programs + built with the GNU compiler. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. + +Package: libhfstdc++6 +X-DH-Build-For-Type: target +Architecture: armel +Section: libs +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libhfgcc1 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Conflicts: libstdc++6-armhf [armel] +Description: GNU Standard C++ Library v3 (hard float ABI) + This package contains an additional runtime library for C++ programs + built with the GNU compiler. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. + +Package: libsfstdc++6 +X-DH-Build-For-Type: target +Architecture: armhf +Section: libs +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libsfgcc1 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Conflicts: libstdc++6-armel [armhf] +Description: GNU Standard C++ Library v3 (soft float ABI) + This package contains an additional runtime library for C++ programs + built with the GNU compiler. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. + +Package: libstdc++-9-dev +X-DH-Build-For-Type: target +Architecture: any +Multi-Arch: same +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libgcc-9-dev (= ${gcc:Version}), + libstdc++6 (>= ${gcc:Version}), ${dep:libcdev}, ${misc:Depends} +Conflicts: libg++27-dev, libg++272-dev (<< 2.7.2.8-1), libstdc++2.8-dev, + libg++2.8-dev, libstdc++2.9-dev, libstdc++2.9-glibc2.1-dev, + libstdc++2.10-dev (<< 1:2.95.3-2), libstdc++3.0-dev +Suggests: libstdc++-9-doc +Provides: libstdc++-dev +Description: GNU Standard C++ Library v3 (development files) + This package contains the headers and static library files necessary for + building C++ programs which use libstdc++. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. + +Package: libstdc++-9-pic +X-DH-Build-For-Type: target +Architecture: any +Multi-Arch: same +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libstdc++6 (>= ${gcc:Version}), + libstdc++-9-dev (= ${gcc:Version}), ${misc:Depends} +Description: GNU Standard C++ Library v3 (shared library subset kit) + This is used to develop subsets of the libstdc++ shared libraries for + use on custom installation floppies and in embedded systems. + . + Unless you are making one of those, you will not need this package. + +Package: libstdc++6-9-dbg +X-DH-Build-For-Type: target +Architecture: any +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libstdc++6 (>= ${gcc:Version}), + libgcc1-dbg (>= ${libgcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Provides: libstdc++6-9-dbg-armel [armel], libstdc++6-9-dbg-armhf [armhf] +Multi-Arch: same +Recommends: libstdc++-9-dev (= ${gcc:Version}) +Conflicts: libstdc++5-dbg, libstdc++5-3.3-dbg, libstdc++6-dbg, + libstdc++6-4.0-dbg, libstdc++6-4.1-dbg, libstdc++6-4.2-dbg, + libstdc++6-4.3-dbg, libstdc++6-4.4-dbg, libstdc++6-4.5-dbg, + libstdc++6-4.6-dbg, libstdc++6-4.7-dbg, libstdc++6-4.8-dbg, + libstdc++6-4.9-dbg, libstdc++6-5-dbg, libstdc++6-6-dbg, + libstdc++6-7-dbg, libstdc++6-8-dbg +Description: GNU Standard C++ Library v3 (debugging files) + This package contains the shared library of libstdc++ compiled with + debugging symbols. + +Package: lib32stdc++-9-dev +X-DH-Build-For-Type: target +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib32gcc-9-dev (= ${gcc:Version}), + lib32stdc++6 (>= ${gcc:Version}), libstdc++-9-dev (= ${gcc:Version}), ${misc:Depends} +Description: GNU Standard C++ Library v3 (development files) + This package contains the headers and static library files necessary for + building C++ programs which use libstdc++. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. + +Package: lib32stdc++6-9-dbg +X-DH-Build-For-Type: target +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib32stdc++6 (>= ${gcc:Version}), + libstdc++-9-dev (= ${gcc:Version}), lib32gcc1-dbg (>= ${gcc:EpochVersion}), + ${shlibs:Depends}, ${misc:Depends} +Conflicts: lib32stdc++6-dbg, lib32stdc++6-4.0-dbg, + lib32stdc++6-4.1-dbg, lib32stdc++6-4.2-dbg, lib32stdc++6-4.3-dbg, + lib32stdc++6-4.4-dbg, lib32stdc++6-4.5-dbg, lib32stdc++6-4.6-dbg, + lib32stdc++6-4.7-dbg, lib32stdc++6-4.8-dbg, lib32stdc++6-4.9-dbg, + lib32stdc++6-5-dbg, lib32stdc++6-6-dbg, lib32stdc++6-7-dbg, + lib32stdc++6-8-dbg, +Description: GNU Standard C++ Library v3 (debugging files) + This package contains the shared library of libstdc++ compiled with + debugging symbols. + +Package: lib64stdc++-9-dev +X-DH-Build-For-Type: target +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib64gcc-9-dev (= ${gcc:Version}), + lib64stdc++6 (>= ${gcc:Version}), libstdc++-9-dev (= ${gcc:Version}), ${misc:Depends} +Description: GNU Standard C++ Library v3 (development files) + This package contains the headers and static library files necessary for + building C++ programs which use libstdc++. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. + +Package: lib64stdc++6-9-dbg +X-DH-Build-For-Type: target +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib64stdc++6 (>= ${gcc:Version}), + libstdc++-9-dev (= ${gcc:Version}), lib64gcc1-dbg (>= ${gcc:EpochVersion}), + ${shlibs:Depends}, ${misc:Depends} +Conflicts: lib64stdc++6-dbg, lib64stdc++6-4.0-dbg, + lib64stdc++6-4.1-dbg, lib64stdc++6-4.2-dbg, lib64stdc++6-4.3-dbg, + lib64stdc++6-4.4-dbg, lib64stdc++6-4.5-dbg, lib64stdc++6-4.6-dbg, + lib64stdc++6-4.7-dbg, lib64stdc++6-4.8-dbg, lib64stdc++6-4.9-dbg, + lib64stdc++6-5-dbg, lib64stdc++6-6-dbg, lib64stdc++6-7-dbg, + lib64stdc++6-8-dbg, +Description: GNU Standard C++ Library v3 (debugging files) + This package contains the shared library of libstdc++ compiled with + debugging symbols. + +Package: libn32stdc++-9-dev +X-DH-Build-For-Type: target +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libn32gcc-9-dev (= ${gcc:Version}), + libn32stdc++6 (>= ${gcc:Version}), libstdc++-9-dev (= ${gcc:Version}), ${misc:Depends} +Description: GNU Standard C++ Library v3 (development files) + This package contains the headers and static library files necessary for + building C++ programs which use libstdc++. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. + +Package: libn32stdc++6-9-dbg +X-DH-Build-For-Type: target +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libn32stdc++6 (>= ${gcc:Version}), + libstdc++-9-dev (= ${gcc:Version}), libn32gcc1-dbg (>= ${gcc:EpochVersion}), + ${shlibs:Depends}, ${misc:Depends} +Conflicts: libn32stdc++6-dbg, libn32stdc++6-4.0-dbg, + libn32stdc++6-4.1-dbg, libn32stdc++6-4.2-dbg, libn32stdc++6-4.3-dbg, + libn32stdc++6-4.4-dbg, libn32stdc++6-4.5-dbg, libn32stdc++6-4.6-dbg, + libn32stdc++6-4.7-dbg, libn32stdc++6-4.8-dbg, libn32stdc++6-4.9-dbg, + libn32stdc++6-5-dbg, libn32stdc++6-6-dbg, libn32stdc++6-7-dbg, + libn32stdc++6-8-dbg, +Description: GNU Standard C++ Library v3 (debugging files) + This package contains the shared library of libstdc++ compiled with + debugging symbols. + +Package: libx32stdc++-9-dev +X-DH-Build-For-Type: target +Architecture: amd64 i386 +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libx32gcc-9-dev (= ${gcc:Version}), libx32stdc++6 (>= ${gcc:Version}), + libstdc++-9-dev (= ${gcc:Version}), ${misc:Depends} +Description: GNU Standard C++ Library v3 (development files) + This package contains the headers and static library files necessary for + building C++ programs which use libstdc++. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. + +Package: libx32stdc++6-9-dbg +X-DH-Build-For-Type: target +Architecture: amd64 i386 +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libx32stdc++6 (>= ${gcc:Version}), + libstdc++-9-dev (= ${gcc:Version}), libx32gcc1-dbg (>= ${gcc:EpochVersion}), + ${shlibs:Depends}, ${misc:Depends} +Conflicts: libx32stdc++6-dbg, libx32stdc++6-4.6-dbg, + libx32stdc++6-4.7-dbg, libx32stdc++6-4.8-dbg, libx32stdc++6-4.9-dbg, + libx32stdc++6-5-dbg, libx32stdc++6-6-dbg, libx32stdc++6-7-dbg, + libx32stdc++6-8-dbg, +Description: GNU Standard C++ Library v3 (debugging files) + This package contains the shared library of libstdc++ compiled with + debugging symbols. + +Package: libhfstdc++-9-dev +X-DH-Build-For-Type: target +Architecture: armel +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libhfgcc-9-dev (= ${gcc:Version}), + libhfstdc++6 (>= ${gcc:Version}), libstdc++-9-dev (= ${gcc:Version}), ${misc:Depends} +Description: GNU Standard C++ Library v3 (development files) + This package contains the headers and static library files necessary for + building C++ programs which use libstdc++. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. + +Package: libhfstdc++6-9-dbg +X-DH-Build-For-Type: target +Architecture: armel +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libhfstdc++6 (>= ${gcc:Version}), + libstdc++-9-dev (= ${gcc:Version}), libhfgcc1-dbg (>= ${gcc:EpochVersion}), + ${shlibs:Depends}, ${misc:Depends} +Conflicts: libhfstdc++6-dbg, libhfstdc++6-4.3-dbg, libhfstdc++6-4.4-dbg, libhfstdc++6-4.5-dbg, libhfstdc++6-4.6-dbg, libhfstdc++6-4.7-dbg, libhfstdc++6-4.8-dbg, libhfstdc++6-4.9-dbg, libhfstdc++6-5-dbg, libhfstdc++6-6-dbg, libhfstdc++6-7-dbg, libstdc++6-armhf [armel] +Description: GNU Standard C++ Library v3 (debugging files) + This package contains the shared library of libstdc++ compiled with + debugging symbols. + +Package: libsfstdc++-9-dev +X-DH-Build-For-Type: target +Architecture: armhf +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libsfgcc-9-dev (= ${gcc:Version}), + libsfstdc++6 (>= ${gcc:Version}), libstdc++-9-dev (= ${gcc:Version}), ${misc:Depends} +Description: GNU Standard C++ Library v3 (development files) + This package contains the headers and static library files necessary for + building C++ programs which use libstdc++. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. + +Package: libsfstdc++6-9-dbg +X-DH-Build-For-Type: target +Architecture: armhf +Section: debug +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libsfstdc++6 (>= ${gcc:Version}), + libstdc++-9-dev (= ${gcc:Version}), libsfgcc1-dbg (>= ${gcc:EpochVersion}), + ${shlibs:Depends}, ${misc:Depends} +Conflicts: libsfstdc++6-dbg, libsfstdc++6-4.3-dbg, libsfstdc++6-4.4-dbg, libsfstdc++6-4.5-dbg, libsfstdc++6-4.6-dbg, libsfstdc++6-4.7-dbg, libsfstdc++6-4.8-dbg, libsfstdc++6-4.9-dbg, libsfstdc++6-5-dbg, libhfstdc++6-6-dbg, libhfstdc++6-7-dbg, libstdc++6-armel [armhf] +Description: GNU Standard C++ Library v3 (debugging files) + This package contains the shared library of libstdc++ compiled with + debugging symbols. + +Package: libstdc++-9-doc +Architecture: all +Section: doc +Priority: optional +Depends: gcc-9-base (>= ${gcc:SoftVersion}), ${misc:Depends} +Conflicts: libstdc++5-doc, libstdc++5-3.3-doc, libstdc++6-doc, + libstdc++6-4.0-doc, libstdc++6-4.1-doc, libstdc++6-4.2-doc, libstdc++6-4.3-doc, + libstdc++6-4.4-doc, libstdc++6-4.5-doc, libstdc++6-4.6-doc, libstdc++6-4.7-doc, + libstdc++-4.8-doc, libstdc++-4.9-doc, libstdc++-5-doc, libstdc++-6-doc, + libstdc++-7-doc, libstdc++-8-doc, +Description: GNU Standard C++ Library v3 (documentation files) + This package contains documentation files for the GNU stdc++ library. + . + One set is the distribution documentation, the other set is the + source documentation including a namespace list, class hierarchy, + alphabetical list, compound list, file list, namespace members, + compound members and file members. + +Package: gnat-9 +Architecture: any +Priority: optional +Pre-Depends: ${misc:Pre-Depends} +Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} +Suggests: gnat-9-doc, ada-reference-manual-2012, gnat-9-sjlj +Breaks: gnat (<< 4.6.1), dh-ada-library (<< 6.0), gnat-4.6-base (= 4.6.4-2), + gnat-4.9-base (= 4.9-20140330-1) +Replaces: gnat (<< 4.6.1), dh-ada-library (<< 6.0), gnat-4.6-base (= 4.6.4-2), + gnat-4.9-base (= 4.9-20140330-1) +# Takes over symlink from gnat (<< 4.6.1): /usr/bin/gnatgcc. +# Takes over file from dh-ada-library (<< 6.0): debian_packaging.mk. +# g-base 4.6.4-2, 4.9-20140330-1 contain debian_packaging.mk by mistake. +# Newer versions of gnat and dh-ada-library will not provide these files. +Conflicts: gnat (<< 4.1), gnat-3.1, gnat-3.2, gnat-3.3, gnat-3.4, gnat-3.5, + gnat-4.0, gnat-4.1, gnat-4.2, gnat-4.3, gnat-4.4, gnat-4.6, gnat-4.7, gnat-4.8, + gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, +# These other packages will continue to provide /usr/bin/gnatmake and +# other files. +Description: GNU Ada compiler + GNAT is a compiler for the Ada programming language. It produces optimized + code on platforms supported by the GNU Compiler Collection (GCC). + . + This package provides the compiler, tools and runtime library that handles + exceptions using the default zero-cost mechanism. + +Package: libgnat-9 +X-DH-Build-For-Type: target +Section: libs +Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: runtime for applications compiled with GNAT (shared library) + GNAT is a compiler for the Ada programming language. It produces optimized + code on platforms supported by the GNU Compiler Collection (GCC). + . + The libgnat library provides runtime components needed by most + applications produced with GNAT. + . + This package contains the runtime shared library. + +Package: libgnat-9-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libgnat-9 (= ${gnat:Version}), ${misc:Depends} +Description: runtime for applications compiled with GNAT (debugging symbols) + GNAT is a compiler for the Ada programming language. It produces optimized + code on platforms supported by the GNU Compiler Collection (GCC). + . + The libgnat library provides runtime components needed by most + applications produced with GNAT. + . + This package contains the debugging symbols. + +Package: libgnatvsn9-dev +X-DH-Build-For-Type: target +Section: libdevel +Architecture: any +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), gnat-9 (= ${gnat:Version}), + libgnatvsn9 (= ${gnat:Version}), ${misc:Depends} +Conflicts: libgnatvsn-dev (<< 9), + libgnatvsn4.1-dev, libgnatvsn4.3-dev, libgnatvsn4.4-dev, + libgnatvsn4.5-dev, libgnatvsn4.6-dev, libgnatvsn4.9-dev, + libgnatvsn5-dev, libgnatvsn6-dev, libgnatvsn7-dev, +Description: GNU Ada compiler selected components (development files) + GNAT is a compiler for the Ada programming language. It produces optimized + code on platforms supported by the GNU Compiler Collection (GCC). + . + The libgnatvsn library exports selected GNAT components for use in other + packages, most notably ASIS tools. It is licensed under the GNAT-Modified + GPL, allowing to link proprietary programs with it. + . + This package contains the development files and static library. + +Package: libgnatvsn9 +X-DH-Build-For-Type: target +Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Priority: optional +Section: libs +Depends: gcc-9-base (= ${gcc:Version}), libgnat-9 (= ${gnat:Version}), + ${shlibs:Depends}, ${misc:Depends} +Description: GNU Ada compiler selected components (shared library) + GNAT is a compiler for the Ada programming language. It produces optimized + code on platforms supported by the GNU Compiler Collection (GCC). + . + The libgnatvsn library exports selected GNAT components for use in other + packages, most notably ASIS tools. It is licensed under the GNAT-Modified + GPL, allowing to link proprietary programs with it. + . + This package contains the runtime shared library. + +Package: libgnatvsn9-dbg +X-DH-Build-For-Type: target +Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Priority: optional +Section: debug +Depends: gcc-9-base (= ${gcc:Version}), libgnatvsn9 (= ${gnat:Version}), ${misc:Depends} +Suggests: gnat +Description: GNU Ada compiler selected components (debugging symbols) + GNAT is a compiler for the Ada programming language. It produces optimized + code on platforms supported by the GNU Compiler Collection (GCC). + . + The libgnatvsn library exports selected GNAT components for use in other + packages, most notably ASIS tools. It is licensed under the GNAT-Modified + GPL, allowing to link proprietary programs with it. + . + This package contains the debugging symbols. + +Package: gnat-9-doc +Architecture: all +Section: doc +Priority: optional +Depends: dpkg (>= 1.15.4) | install-info, ${misc:Depends} +Suggests: gnat-9 +Conflicts: gnat-4.1-doc, gnat-4.2-doc, + gnat-4.3-doc, gnat-4.4-doc, + gnat-4.6-doc, gnat-4.9-doc, + gnat-5-doc, gnat-6-doc, gnat-7-doc, gnat-8-doc, +Description: GNU Ada compiler (documentation) + GNAT is a compiler for the Ada programming language. It produces optimized + code on platforms supported by the GNU Compiler Collection (GCC). + . + The libgnat library provides runtime components needed by most + applications produced with GNAT. + . + This package contains the documentation in info format. + +Package: gdc-9 +Architecture: any +Priority: optional +Depends: gcc-9-base (>= ${gcc:SoftVersion}), g++-9 (>= ${gcc:SoftVersion}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} +Provides: gdc, d-compiler, d-v2-compiler +Replaces: gdc (<< 4.4.6-5) +Description: GNU D compiler (version 2) + This is the GNU D compiler, which compiles D on platforms supported by gcc. + It uses the gcc backend to generate optimised code. + . + This compiler supports D language version 2. + +Package: gdc-9-multilib +Architecture: any +Priority: optional +Depends: gcc-9-base (>= ${gcc:SoftVersion}), gdc-9 (= ${gcc:Version}), gcc-9-multilib (= ${gcc:Version}), ${dep:libphobosbiarchdev}${shlibs:Depends}, ${misc:Depends} +Description: GNU D compiler (version 2, multilib support) + This is the GNU D compiler, which compiles D on platforms supported by gcc. + It uses the gcc backend to generate optimised code. + . + This is a dependency package, depending on development packages + for the non-default multilib architecture(s). + +Package: libgphobos-9-dev +X-DH-Build-For-Type: target +Architecture: amd64 arm64 armel armhf i386 x32 kfreebsd-amd64 kfreebsd-i386 hppa mips mips64 mipsel mips64el mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el riscv64 s390x +Multi-Arch: same +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libgphobos76 (>= ${gdc:Version}), + zlib1g-dev, ${shlibs:Depends}, ${misc:Depends} +Description: Phobos D standard library + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: lib64gphobos-9-dev +X-DH-Build-For-Type: target +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib64gphobos76 (>= ${gdc:Version}), + lib64gcc-9-dev (= ${gcc:Version}), lib64z1-dev, ${shlibs:Depends}, ${misc:Depends} +Description: Phobos D standard library (64bit development files) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: lib32gphobos-9-dev +X-DH-Build-For-Type: target +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib32gphobos76 (>= ${gdc:Version}), + lib32gcc-9-dev (= ${gcc:Version}), lib32z1-dev, ${shlibs:Depends}, ${misc:Depends} +Description: Phobos D standard library (32bit development files) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libn32gphobos-9-dev +X-DH-Build-For-Type: target +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libn32gphobos76 (>= ${gdc:Version}), + libn32gcc-9-dev (= ${gcc:Version}), libn32z1-dev, ${shlibs:Depends}, ${misc:Depends} +Description: Phobos D standard library (n32 development files) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libx32gphobos-9-dev +X-DH-Build-For-Type: target +Architecture: amd64 i386 +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libx32gphobos76 (>= ${gdc:Version}), + libx32gcc-9-dev (= ${gcc:Version}), ${dep:libx32z}, ${shlibs:Depends}, ${misc:Depends} +Description: Phobos D standard library (x32 development files) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libhfgphobos-9-dev +X-DH-Build-For-Type: target +Architecture: armel +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libhfgphobos76 (>= ${gdc:Version}), + libhfgcc-9-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: Phobos D standard library (hard float ABI development files) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libsfgphobos-9-dev +X-DH-Build-For-Type: target +Architecture: armhf +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libsfgphobos76 (>= ${gdc:Version}), + libsfgcc-9-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: Phobos D standard library (soft float ABI development files) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libgphobos76 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 arm64 armel armhf i386 x32 kfreebsd-amd64 kfreebsd-i386 hppa mips mips64 mipsel mips64el mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el riscv64 s390x +Multi-Arch: same +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Replaces: libgphobos68 +Description: Phobos D standard library (runtime library) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libgphobos76-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: amd64 arm64 armel armhf i386 x32 kfreebsd-amd64 kfreebsd-i386 hppa mips mips64 mipsel mips64el mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el riscv64 s390x +Multi-Arch: same +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libgphobos76 (= ${gdc:Version}), ${misc:Depends} +Replaces: libgphobos68-dbg +Description: Phobos D standard library (debug symbols) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: lib64gphobos76 +X-DH-Build-For-Type: target +Section: libs +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Replaces: lib64gphobos68 +Description: Phobos D standard library (runtime library) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: lib64gphobos76-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib64gphobos76 (= ${gdc:Version}), ${misc:Depends} +Replaces: lib64gphobos68-dbg +Description: Phobos D standard library (debug symbols) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: lib32gphobos76 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Replaces: lib32gphobos68 +Description: Phobos D standard library (runtime library) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: lib32gphobos76-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), lib32gphobos76 (= ${gdc:Version}), ${misc:Depends} +Replaces: lib32gphobos68-dbg +Description: Phobos D standard library (debug symbols) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libn32gphobos76 +X-DH-Build-For-Type: target +Section: libs +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: Phobos D standard library (runtime library) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libn32gphobos76-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libn32gphobos76 (= ${gdc:Version}), ${misc:Depends} +Description: Phobos D standard library (debug symbols) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libx32gphobos76 +X-DH-Build-For-Type: target +Section: libs +Architecture: amd64 i386 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Replaces: libx32gphobos68 +Description: Phobos D standard library (runtime library) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libx32gphobos76-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: amd64 i386 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libx32gphobos76 (= ${gdc:Version}), ${misc:Depends} +Replaces: libx32gphobos68-dbg +Description: Phobos D standard library (debug symbols) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libhfgphobos76 +X-DH-Build-For-Type: target +Section: libs +Architecture: armel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Replaces: libhfgphobos68 +Description: Phobos D standard library (runtime library) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libhfgphobos76-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: armel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libhfgphobos76 (= ${gdc:Version}), ${misc:Depends} +Replaces: libhfgphobos68-dbg +Description: Phobos D standard library (debug symbols) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libsfgphobos76 +X-DH-Build-For-Type: target +Section: libs +Architecture: armhf +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Replaces: libsfgphobos68 +Description: Phobos D standard library (runtime library) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libsfgphobos76-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: armhf +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libsfgphobos76 (= ${gdc:Version}), ${misc:Depends} +Replaces: libsfgphobos68-dbg +Description: Phobos D standard library (debug symbols) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: gccbrig-9 +Architecture: any +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), ${dep:libcdev}, + hsail-tools, + ${shlibs:Depends}, libhsail-rt-9-dev (= ${gcc:Version}), ${misc:Depends} +Suggests: ${gccbrig:multilib}, + libhsail-rt0-dbg (>= ${gcc:Version}) +Provides: brig-compiler +Description: GNU BRIG (HSA IL) frontend + This is the GNU BRIG (HSA IL) frontend. + The consumed format is a binary representation. The textual HSAIL + can be compiled to it with a separate assembler. + +Package: libhsail-rt-9-dev +X-DH-Build-For-Type: target +Architecture: any +Section: libdevel +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libgcc-9-dev (= ${gcc:Version}), libhsail-rt0 (>= ${gcc:Version}), + ${shlibs:Depends}, ${misc:Depends} +Multi-Arch: same +Description: HSAIL runtime library (development files) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. + +Package: libhsail-rt0 +X-DH-Build-For-Type: target +Section: libs +Architecture: any +Provides: libhsail-rt0-armel [armel], libhsail-rt0-armhf [armhf] +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Description: HSAIL runtime library + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. + +Package: libhsail-rt0-dbg +X-DH-Build-For-Type: target +Section: debug +Architecture: any +Provides: libhsail-rt0-dbg-armel [armel], libhsail-rt0-dbg-armhf [armhf] +Multi-Arch: same +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), libhsail-rt0 (= ${gcc:Version}), libgcc1-dbg (>= ${libgcc:Version}), ${misc:Depends} +Description: HSAIL runtime library (debug symbols) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. + +#Package: gcc`'PV-soft-float +#Architecture: arm armel armhf +#Priority: PRI(optional) +#Depends: BASEDEP, depifenabled(`cdev',`gcc`'PV (= ${gcc:Version}),') ${shlibs:Depends}, ${misc:Depends} +#Conflicts: gcc-4.4-soft-float, gcc-4.5-soft-float, gcc-4.6-soft-float +#BUILT_USING`'dnl +#Description: GCC soft-floating-point gcc libraries (ARM) +# These are versions of basic static libraries such as libgcc.a compiled +# with the -msoft-float option, for CPUs without a floating-point unit. + +Package: gcc-9-doc +Architecture: all +Section: doc +Priority: optional +Depends: gcc-9-base (>= ${gcc:SoftVersion}), dpkg (>= 1.15.4) | install-info, ${misc:Depends} +Conflicts: gcc-docs (<< 2.95.2) +Replaces: gcc (<=2.7.2.3-4.3), gcc-docs (<< 2.95.2) +Description: Documentation for the GNU compilers (gcc, gobjc, g++) + Documentation for the GNU compilers in info format. + +Package: gcc-9-offload-nvptx +Architecture: amd64 +Priority: optional +Depends: gcc-9-base (= ${gcc:Version}), gcc-9 (= ${gcc:Version}), ${dep:libcdev}, + nvptx-tools, libgomp-plugin-nvptx1 (>= ${gcc:Version}), + ${shlibs:Depends}, ${misc:Depends} +Description: GCC offloading compiler to NVPTX + The package provides offloading support for NVidia PTX. OpenMP and OpenACC + programs linked with -fopenmp will by default add PTX code into the binaries, + which can be offloaded to NVidia PTX capable devices if available. + +Package: libgomp-plugin-nvptx1 +Architecture: amd64 +Multi-Arch: same +Section: libs +Depends: gcc-9-base (= ${gcc:Version}), libgomp1, ${shlibs:Depends}, ${misc:Depends} +Suggests: libcuda1 +Description: GCC OpenMP v4.5 plugin for offloading to NVPTX + This package contains libgomp plugin for offloading to NVidia + PTX. The plugin needs libcuda.so.1 shared library that has to be + installed separately. + +Package: libgomp-plugin-hsa1 +Architecture: amd64 +Multi-Arch: same +Section: libs +Depends: gcc-9-base (= ${gcc:Version}), libgomp1, ${shlibs:Depends}, ${misc:Depends} +Description: GCC OpenMP v4.5 plugin for offloading to HSA + This package contains libgomp plugin for offloading to HSA. + +Package: gcc-9-source +Multi-Arch: foreign +Architecture: all +Priority: optional +Depends: make, quilt, patchutils, sharutils, gawk, lsb-release, m4, libtool, autoconf, + ${misc:Depends} +Description: Source of the GNU Compiler Collection + This package contains the sources and patches which are needed to + build the GNU Compiler Collection (GCC). --- gcc-9-9.1.0.orig/debian/control.m4 +++ gcc-9-9.1.0/debian/control.m4 @@ -0,0 +1,5539 @@ +divert(-1) + +define(`checkdef',`ifdef($1, , `errprint(`error: undefined macro $1 +')m4exit(1)')') +define(`errexit',`errprint(`error: undefined macro `$1' +')m4exit(1)') + +dnl The following macros must be defined, when called: +dnl ifdef(`SRCNAME', , errexit(`SRCNAME')) +dnl ifdef(`PV', , errexit(`PV')) +dnl ifdef(`ARCH', , errexit(`ARCH')) + +dnl The architecture will also be defined (-D__i386__, -D__powerpc__, etc.) + +define(`PN', `$1') +ifdef(`PRI', `', ` + define(`PRI', `$1') +') +define(`MAINTAINER', `Debian GCC Maintainers ') + +define(`depifenabled', `ifelse(index(enabled_languages, `$1'), -1, `', `$2')') +define(`ifenabled', `ifelse(index(enabled_languages, `$1'), -1, `dnl', `$2')') + +ifdef(`TARGET',`ifdef(`CROSS_ARCH',`',`undefine(`MULTIARCH')')') +define(`CROSS_ARCH', ifdef(`CROSS_ARCH', CROSS_ARCH, `all')) +define(`libdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`>=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))') +define(`libdevdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))') +define(`libidevdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))') +ifdef(`TARGET',`ifelse(CROSS_ARCH,`all',` +define(`libidevdep', `lib$2$1`'LS`'AQ (>= ifelse(`$4',`',`${gcc:SoftVersion}',`$4'))') +')') +define(`libdbgdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`>=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))') + +define(`BUILT_USING', ifelse(add_built_using,yes,`Built-Using: ${Built-Using} +')) +define(`TARGET_PACKAGE',`X-DH-Build-For-Type: target +') + +divert`'dnl +dnl -------------------------------------------------------------------------- +Source: SRCNAME +Section: devel +Priority: PRI(optional) +ifelse(DIST,`Ubuntu',`dnl +ifelse(regexp(SRCNAME, `gnat\|gdc-'),0,`dnl +Maintainer: Ubuntu MOTU Developers +', `dnl +Maintainer: Ubuntu Core developers +')dnl SRCNAME +XSBC-Original-Maintainer: MAINTAINER +', `dnl +Maintainer: MAINTAINER +')dnl DIST +ifelse(regexp(SRCNAME, `gnat'),0,`dnl +Uploaders: Ludovic Brenta +', regexp(SRCNAME, `gdc'),0,`dnl +Uploaders: Iain Buclaw , Matthias Klose +', `dnl +Uploaders: Matthias Klose +')dnl SRCNAME +Standards-Version: 4.3.0 +ifdef(`TARGET',`dnl cross +Build-Depends: DEBHELPER_BUILD_DEP DPKG_BUILD_DEP + LIBC_BUILD_DEP, LIBC_BIARCH_BUILD_DEP + kfreebsd-kernel-headers (>= 0.84) [kfreebsd-any], linux-libc-dev [m68k], + dwz, LIBUNWIND_BUILD_DEP LIBATOMIC_OPS_BUILD_DEP AUTO_BUILD_DEP + SOURCE_BUILD_DEP CROSS_BUILD_DEP + ISL_BUILD_DEP MPC_BUILD_DEP MPFR_BUILD_DEP GMP_BUILD_DEP, + zlib1g-dev, gawk, lzma, xz-utils, patchutils, + pkg-config, libgc-dev, + zlib1g-dev, SDT_BUILD_DEP + bison (>= 1:2.3), flex, coreutils (>= 2.26) | realpath (>= 1.9.12), lsb-release, quilt +',`dnl native +Build-Depends: DEBHELPER_BUILD_DEP DPKG_BUILD_DEP GCC_MULTILIB_BUILD_DEP + LIBC_BUILD_DEP, LIBC_BIARCH_BUILD_DEP LIBC_DBG_DEP + kfreebsd-kernel-headers (>= 0.84) [kfreebsd-any], linux-libc-dev [m68k], + AUTO_BUILD_DEP BASE_BUILD_DEP + dwz, libunwind8-dev [ia64], libatomic-ops-dev [ia64], + gawk, lzma, xz-utils, patchutils, + zlib1g-dev, SDT_BUILD_DEP + BINUTILS_BUILD_DEP, + gperf (>= 3.0.1), bison (>= 1:2.3), flex, gettext, + gdb`'NT [!riscv64], OFFLOAD_BUILD_DEP + texinfo (>= 4.3), LOCALES, sharutils, + procps, FORTRAN_BUILD_DEP GNAT_BUILD_DEP GO_BUILD_DEP GDC_BUILD_DEP + ISL_BUILD_DEP MPC_BUILD_DEP MPFR_BUILD_DEP GMP_BUILD_DEP PHOBOS_BUILD_DEP + CHECK_BUILD_DEP coreutils (>= 2.26) | realpath (>= 1.9.12), chrpath, lsb-release, quilt, + pkg-config, libgc-dev, + TARGET_TOOL_BUILD_DEP +Build-Depends-Indep: LIBSTDCXX_BUILD_INDEP +')dnl +ifelse(regexp(SRCNAME, `gnat'),0,`dnl +Homepage: http://gcc.gnu.org/ +', regexp(SRCNAME, `gdc'),0,`dnl +Homepage: http://gdcproject.org/ +', `dnl +Homepage: http://gcc.gnu.org/ +')dnl SRCNAME +Vcs-Browser: https://salsa.debian.org/toolchain-team/gcc +Vcs-Git: https://salsa.debian.org/toolchain-team/gcc.git +XS-Testsuite: autopkgtest + +ifelse(regexp(SRCNAME, `gcc-snapshot'),0,`dnl +Package: gcc-snapshot`'TS +Architecture: any +Section: devel +Priority: optional +Depends: binutils`'TS (>= ${binutils:Version}), ${dep:libcbiarchdev}, ${dep:libcdev}, ${dep:libunwinddev}, ${snap:depends}, ${shlibs:Depends}, python3, ${misc:Depends} +Recommends: ${snap:recommends} +Suggests: ${dep:gold} +Provides: c++-compiler`'TS`'ifdef(`TARGET',`',`, c++abi2-dev') +BUILT_USING`'dnl +Description: SNAPSHOT of the GNU Compiler Collection + This package contains a recent development SNAPSHOT of all files + contained in the GNU Compiler Collection (GCC). + . + The source code for this package has been exported from SVN trunk. + . + DO NOT USE THIS SNAPSHOT FOR BUILDING DEBIAN PACKAGES! + . + This package will NEVER hit the testing distribution. It is used for + tracking gcc bugs submitted to the Debian BTS in recent development + versions of gcc. +',`dnl gcc-X.Y + +dnl default base package dependencies +define(`BASEDEP', `gcc`'PV`'TS-base (= ${gcc:Version})') +define(`SOFTBASEDEP', `gcc`'PV`'TS-base (>= ${gcc:SoftVersion})') + +ifdef(`TARGET',` +define(`BASELDEP', `gcc`'PV`'ifelse(CROSS_ARCH,`all',`-cross')-base`'GCC_PORTS_BUILD (= ${gcc:Version})') +define(`SOFTBASELDEP', `gcc`'PV`'ifelse(CROSS_ARCH, `all',`-cross')-base`'GCC_PORTS_BUILD (>= ${gcc:SoftVersion})') +',`dnl +define(`BASELDEP', `BASEDEP') +define(`SOFTBASELDEP', `SOFTBASEDEP') +') + +ifelse(index(SRCNAME, `gnat'), 0, ` +define(`BASEDEP', `gnat`'PV-base (= ${gnat:Version})') +define(`SOFTBASEDEP', `gnat`'PV-base (>= ${gnat:SoftVersion})') +') + +ifenabled(`gccbase',` +Package: gcc`'PV`'TS-base +Architecture: any +Multi-Arch: same +Section: ifdef(`TARGET',`devel',`libs') +Priority: ifdef(`TARGET',`optional',`PRI(required)') +Depends: ${misc:Depends} +Replaces: ${base:Replaces} +Breaks: ${base:Breaks} +BUILT_USING`'dnl +Description: GCC, the GNU Compiler Collection (base package) + This package contains files common to all languages and libraries + contained in the GNU Compiler Collection (GCC). +ifdef(`BASE_ONLY', `dnl + . + This version of GCC is not yet available for this architecture. + Please use the compilers from the gcc-snapshot package for testing. +')`'dnl +')`'dnl gccbase + +ifenabled(`gcclbase',` +Package: gcc`'PV-cross-base`'GCC_PORTS_BUILD +Architecture: all +Section: ifdef(`TARGET',`devel',`libs') +Priority: ifdef(`TARGET',`optional',`PRI(required)') +Depends: ${misc:Depends} +BUILT_USING`'dnl +Description: GCC, the GNU Compiler Collection (library base package) + This empty package contains changelog and copyright files common to + all libraries contained in the GNU Compiler Collection (GCC). +ifdef(`BASE_ONLY', `dnl + . + This version of GCC is not yet available for this architecture. + Please use the compilers from the gcc-snapshot package for testing. +')`'dnl +')`'dnl gcclbase + +ifenabled(`gnatbase',` +Package: gnat`'PV-base`'TS +Architecture: any +# "all" causes build instabilities for "any" dependencies (see #748388). +Section: libs +Priority: PRI(optional) +Depends: ${misc:Depends} +Breaks: gcc-4.6 (<< 4.6.1-8~) +BUILT_USING`'dnl +Description: GNU Ada compiler (common files) + GNAT is a compiler for the Ada programming language. It produces optimized + code on platforms supported by the GNU Compiler Collection (GCC). + . + This package contains files common to all GNAT related packages. +')`'dnl gnatbase + +ifenabled(`libgcc',` +Package: libgcc1`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +Section: ifdef(`TARGET',`devel',`libs') +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +Provides: ifdef(`TARGET',`libgcc1-TARGET-dcv1',`libgcc1-armel [armel], libgcc1-armhf [armhf]') +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Breaks: ${multiarch:breaks} +')`'dnl +BUILT_USING`'dnl +Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') + Shared version of the support library, a library of internal subroutines + that GCC uses to overcome shortcomings of particular machines, or + special needs for some languages. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +Package: libgcc1-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(gcc1,,=,${gcc:EpochVersion}), ${misc:Depends} +ifdef(`TARGET',`',`Provides: libgcc1-dbg-armel [armel], libgcc1-dbg-armhf [armhf] +')dnl +ifdef(`MULTIARCH',`Multi-Arch: same +')dnl +BUILT_USING`'dnl +Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `') + Debug symbols for the GCC support library. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +Package: libgcc2`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`m68k') +Section: ifdef(`TARGET',`devel',`libs') +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`Provides: libgcc2-TARGET-dcv1 +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Breaks: ${multiarch:breaks} +')`'dnl +BUILT_USING`'dnl +Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') + Shared version of the support library, a library of internal subroutines + that GCC uses to overcome shortcomings of particular machines, or + special needs for some languages. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +Package: libgcc2-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`m68k') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(gcc2,,=,${gcc:EpochVersion}), ${misc:Depends} +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +BUILT_USING`'dnl +Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `') + Debug symbols for the GCC support library. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl +')`'dnl libgcc + +ifenabled(`cdev',` +Package: libgcc`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +Section: libdevel +Priority: optional +Recommends: ${dep:libcdev} +Depends: BASELDEP, ${dep:libgcc}, ${dep:libssp}, ${dep:libgomp}, ${dep:libitm}, + ${dep:libatomic}, ${dep:libbtrace}, ${dep:libasan}, ${dep:liblsan}, + ${dep:libtsan}, ${dep:libubsan}, ${dep:libvtv}, + ${dep:libqmath}, ${dep:libunwinddev}, ${shlibs:Depends}, ${misc:Depends} +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +BUILT_USING`'dnl +Description: GCC support library (development files) + This package contains the headers and static library files necessary for + building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. +')`'dnl libgcc + +Package: libgcc4`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`hppa') +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Breaks: ${multiarch:breaks} +')`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') + Shared version of the support library, a library of internal subroutines + that GCC uses to overcome shortcomings of particular machines, or + special needs for some languages. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +Package: libgcc4-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`hppa') +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +Section: debug +Priority: optional +Depends: BASELDEP, libdep(gcc4,,=,${gcc:EpochVersion}), ${misc:Depends} +BUILT_USING`'dnl +Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `') + Debug symbols for the GCC support library. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +ifenabled(`lib64gcc',` +Package: lib64gcc1`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Section: ifdef(`TARGET',`devel',`libs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends} +ifdef(`TARGET',`Provides: lib64gcc1-TARGET-dcv1 +',`')`'dnl +Conflicts: libdep(gcc`'GCC_SO,,<=,1:3.3-0pre9) +BUILT_USING`'dnl +Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (64bit) + Shared version of the support library, a library of internal subroutines + that GCC uses to overcome shortcomings of particular machines, or + special needs for some languages. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +Package: lib64gcc1-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(gcc1,64,=,${gcc:EpochVersion}), ${misc:Depends} +BUILT_USING`'dnl +Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `') + Debug symbols for the GCC support library. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl +')`'dnl lib64gcc + +ifenabled(`cdev',` +Package: lib64gcc`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Section: libdevel +Priority: optional +Recommends: ${dep:libcdev} +Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch}, + ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, + ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, + ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, + ${dep:libvtvbiarch}, + ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC support library (64bit development files) + This package contains the headers and static library files necessary for + building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. +')`'dnl cdev + +ifenabled(`lib32gcc',` +Package: lib32gcc1`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: ifdef(`TARGET',`devel',`libs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends} +Conflicts: ${confl:lib32} +ifdef(`TARGET',`Provides: lib32gcc1-TARGET-dcv1 +',`')`'dnl +BUILT_USING`'dnl +Description: GCC support library (32 bit Version) + Shared version of the support library, a library of internal subroutines + that GCC uses to overcome shortcomings of particular machines, or + special needs for some languages. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +Package: lib32gcc1-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(gcc1,32,=,${gcc:EpochVersion}), ${misc:Depends} +BUILT_USING`'dnl +Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `') + Debug symbols for the GCC support library. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl +')`'dnl lib32gcc1 + +ifenabled(`cdev',` +Package: lib32gcc`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: libdevel +Priority: optional +Recommends: ${dep:libcdev} +Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch}, + ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, + ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, + ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, + ${dep:libvtvbiarch}, + ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC support library (32 bit development files) + This package contains the headers and static library files necessary for + building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. +')`'dnl cdev + +ifenabled(`libneongcc',` +Package: libgcc1-neon`'LS +TARGET_PACKAGE`'dnl +Architecture: NEON_ARCHS +Section: libs +Priority: optional +Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC support library [neon optimized] + Shared version of the support library, a library of internal subroutines + that GCC uses to overcome shortcomings of particular machines, or + special needs for some languages. + . + This set of libraries is optimized to use a NEON coprocessor, and will + be selected instead when running under systems which have one. +')`'dnl libneongcc1 + +ifenabled(`libhfgcc',` +Package: libhfgcc1`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: ifdef(`TARGET',`devel',`libs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends} +ifdef(`TARGET',`Provides: libhfgcc1-TARGET-dcv1 +',`Conflicts: libgcc1-armhf [biarchhf_archs] +')`'dnl +BUILT_USING`'dnl +Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (hard float ABI) + Shared version of the support library, a library of internal subroutines + that GCC uses to overcome shortcomings of particular machines, or + special needs for some languages. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +Package: libhfgcc1-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(gcc1,hf,=,${gcc:EpochVersion}), ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libgcc1-dbg-armhf [biarchhf_archs]') +BUILT_USING`'dnl +Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `') + Debug symbols for the GCC support library. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl +')`'dnl libhfgcc + +ifenabled(`cdev',` +ifenabled(`armml',` +Package: libhfgcc`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: libdevel +Priority: optional +Recommends: ${dep:libcdev} +Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch}, + ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, + ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, + ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, + ${dep:libvtvbiarch}, + ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC support library (hard float ABI development files) + This package contains the headers and static library files necessary for + building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. +')`'dnl armml +')`'dnl cdev + +ifenabled(`libsfgcc',` +Package: libsfgcc1`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: ifdef(`TARGET',`devel',`libs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends} +ifdef(`TARGET',`Provides: libsfgcc1-TARGET-dcv1 +',`Conflicts: libgcc1-armel [biarchsf_archs] +')`'dnl +BUILT_USING`'dnl +Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (soft float ABI) + Shared version of the support library, a library of internal subroutines + that GCC uses to overcome shortcomings of particular machines, or + special needs for some languages. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +Package: libsfgcc1-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(gcc1,sf,=,${gcc:EpochVersion}), ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libgcc1-dbg-armel [biarchsf_archs]') +BUILT_USING`'dnl +Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `') + Debug symbols for the GCC support library. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl +')`'dnl libsfgcc + +ifenabled(`cdev',` +ifenabled(`armml',` +Package: libsfgcc`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: libdevel +Priority: optional +Recommends: ${dep:libcdev} +Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch}, + ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, + ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, + ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, + ${dep:libvtvbiarch}, + ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC support library (soft float ABI development files) + This package contains the headers and static library files necessary for + building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. +')`'dnl armml +')`'dnl cdev + +ifenabled(`libn32gcc',` +Package: libn32gcc1`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Section: ifdef(`TARGET',`devel',`libs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends} +Conflicts: libdep(gcc`'GCC_SO,,<=,1:3.3-0pre9) +ifdef(`TARGET',`Provides: libn32gcc1-TARGET-dcv1 +',`')`'dnl +BUILT_USING`'dnl +Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (n32) + Shared version of the support library, a library of internal subroutines + that GCC uses to overcome shortcomings of particular machines, or + special needs for some languages. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +Package: libn32gcc1-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(gcc1,n32,=,${gcc:EpochVersion}), ${misc:Depends} +BUILT_USING`'dnl +Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `') + Debug symbols for the GCC support library. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl +')`'dnl libn32gcc + +ifenabled(`cdev',` +Package: libn32gcc`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Section: libdevel +Priority: optional +Recommends: ${dep:libcdev} +Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch}, + ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, + ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, + ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, + ${dep:libvtvbiarch}, + ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC support library (n32 development files) + This package contains the headers and static library files necessary for + building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. +')`'dnl cdev + +ifenabled(`libx32gcc',` +Package: libx32gcc1`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: ifdef(`TARGET',`devel',`libs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends} +ifdef(`TARGET',`Provides: libx32gcc1-TARGET-dcv1 +',`')`'dnl +BUILT_USING`'dnl +Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (x32) + Shared version of the support library, a library of internal subroutines + that GCC uses to overcome shortcomings of particular machines, or + special needs for some languages. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +Package: libx32gcc1-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(gcc1,x32,=,${gcc:EpochVersion}), ${misc:Depends} +BUILT_USING`'dnl +Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `') + Debug symbols for the GCC support library. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl +')`'dnl libx32gcc + +ifenabled(`cdev',` +ifenabled(`x32dev',` +Package: libx32gcc`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: libdevel +Priority: optional +Recommends: ${dep:libcdev} +Depends: BASELDEP, ${dep:libgccbiarch}, ${dep:libsspbiarch}, + ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch}, + ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch}, + ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, + ${dep:libvtvbiarch}, + ${dep:libqmathbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC support library (x32 development files) + This package contains the headers and static library files necessary for + building C programs which use libgcc, libgomp, libquadmath, libssp or libitm. +')`'dnl x32dev +')`'dnl cdev + +ifenabled(`cdev',` +Package: gcc`'PV`'TS +Architecture: any +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Section: devel +Priority: optional +Depends: cpp`'PV`'TS (= ${gcc:Version}),ifenabled(`gccbase',` BASEDEP,') + ifenabled(`gccxbase',` BASEDEP,') + ${dep:libcc1}, + binutils`'TS (>= ${binutils:Version}), + ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} +Recommends: ${dep:libcdev} +Replaces: cpp`'PV`'TS (<< 7.1.1-8) +Suggests: ${gcc:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), + gcc`'PV-locales (>= ${gcc:SoftVersion}), + libdbgdep(gcc`'GCC_SO-dbg,,>=,${libgcc:Version}), + libdbgdep(gomp`'GOMP_SO-dbg,), + libdbgdep(itm`'ITM_SO-dbg,), + libdbgdep(atomic`'ATOMIC_SO-dbg,), + libdbgdep(asan`'ASAN_SO-dbg,), + libdbgdep(lsan`'LSAN_SO-dbg,), + libdbgdep(tsan`'TSAN_SO-dbg,), + libdbgdep(ubsan`'UBSAN_SO-dbg,), +ifenabled(`libvtv',`',` + libdbgdep(vtv`'VTV_SO-dbg,), +')`'dnl + libdbgdep(quadmath`'QMATH_SO-dbg,) +Provides: c-compiler`'TS +ifdef(`TARGET',`Conflicts: gcc-multilib +')`'dnl +BUILT_USING`'dnl +Description: GNU C compiler`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') + This is the GNU C compiler, a fairly portable optimizing compiler for C. +ifdef(`TARGET', `dnl + . + This package contains C cross-compiler for TARGET architecture. +')`'dnl + +ifenabled(`multilib',` +Package: gcc`'PV-multilib`'TS +Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS) +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Section: devel +Priority: optional +Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), ${dep:libcbiarchdev}, ${dep:libgccbiarchdev}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GNU C compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') + This is the GNU C compiler, a fairly portable optimizing compiler for C. + . + This is a dependency package, depending on development packages + for the non-default multilib architecture(s). +')`'dnl multilib + +ifenabled(`testresults',` +Package: gcc`'PV-test-results +Architecture: any +Section: devel +Priority: optional +Depends: BASEDEP, ${misc:Depends} +Replaces: g++-5 (<< 5.2.1-28) +BUILT_USING`'dnl +Description: Test results for the GCC test suite + This package contains the test results for running the GCC test suite + for a post build analysis. +')`'dnl testresults + +ifenabled(`plugindev',` +Package: gcc`'PV-plugin-dev`'TS +Architecture: any +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Section: devel +Priority: optional +Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), GMP_BUILD_DEP MPC_BUILD_DEP ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Files for GNU GCC plugin development. + This package contains (header) files for GNU GCC plugin development. It + is only used for the development of GCC plugins, but not needed to run + plugins. +')`'dnl plugindev +')`'dnl cdev + +ifenabled(`cdev',` +Package: gcc`'PV-hppa64-linux-gnu +Architecture: ifdef(`TARGET',`any',hppa amd64 i386 x32) +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Section: devel +Priority: PRI(optional) +Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), + binutils-hppa64-linux-gnu | binutils-hppa64, + ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GNU C compiler (cross compiler for hppa64) + This is the GNU C compiler, a fairly portable optimizing compiler for C. +')`'dnl cdev + +ifenabled(`cdev',` +Package: cpp`'PV`'TS +Architecture: any +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Section: ifdef(`TARGET',`devel',`interpreters') +Priority: optional +Depends: BASEDEP, ${shlibs:Depends}, ${misc:Depends} +Suggests: gcc`'PV-locales (>= ${gcc:SoftVersion}) +Breaks: libmagics++-dev (<< 2.28.0-4)ifdef(`TARGET',`',`, hardening-wrapper (<< 2.8+nmu3)') +BUILT_USING`'dnl +Description: GNU C preprocessor + A macro processor that is used automatically by the GNU C compiler + to transform programs before actual compilation. + . + This package has been separated from gcc for the benefit of those who + require the preprocessor but not the compiler. +ifdef(`TARGET', `dnl + . + This package contains preprocessor configured for TARGET architecture. +')`'dnl + +ifdef(`TARGET', `', ` +ifenabled(`gfdldoc',` +Package: cpp`'PV-doc +Architecture: all +Section: doc +Priority: PRI(optional) +Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), dpkg (>= 1.15.4) | install-info, ${misc:Depends} +Description: Documentation for the GNU C preprocessor (cpp) + Documentation for the GNU C preprocessor in info `format'. +')`'dnl gfdldoc +')`'dnl native + +ifdef(`TARGET', `', ` +Package: gcc`'PV-locales +Architecture: all +Section: devel +Priority: PRI(optional) +Depends: SOFTBASEDEP, cpp`'PV (>= ${gcc:SoftVersion}), ${misc:Depends} +Recommends: gcc`'PV (>= ${gcc:SoftVersion}) +Description: GCC, the GNU compiler collection (native language support files) + Native language support for GCC. Lets GCC speak your language, + if translations are available. + . + Please do NOT submit bug reports in other languages than "C". + Always reset your language settings to use the "C" locales. +')`'dnl native +')`'dnl cdev + +ifenabled(`c++',` +ifenabled(`c++dev',` +Package: g++`'PV`'TS +Architecture: any +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Section: devel +Priority: optional +Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), libidevdep(stdc++`'PV-dev,,=), ${shlibs:Depends}, ${misc:Depends} +Provides: c++-compiler`'TS`'ifdef(`TARGET',`',`, c++abi2-dev') +Suggests: ${gxx:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), libdbgdep(stdc++CXX_SO`'PV-dbg,) +BUILT_USING`'dnl +Description: GNU C++ compiler`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') + This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. +ifdef(`TARGET', `dnl + . + This package contains C++ cross-compiler for TARGET architecture. +')`'dnl + +ifenabled(`multilib',` +Package: g++`'PV-multilib`'TS +Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS) +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Section: devel +Priority: optional +Depends: BASEDEP, g++`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libcxxbiarchdev}, ${shlibs:Depends}, ${misc:Depends} +Suggests: ${dep:libcxxbiarchdbg} +BUILT_USING`'dnl +Description: GNU C++ compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') + This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. + . + This is a dependency package, depending on development packages + for the non-default multilib architecture(s). +')`'dnl multilib +')`'dnl c++dev +')`'dnl c++ + +ifdef(`TARGET', `', ` +ifenabled(`ssp',` +Package: libssp`'SSP_SO`'LS +TARGET_PACKAGE`'dnl +Architecture: any +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Section: libs +Priority: PRI(optional) +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC stack smashing protection library + GCC can now emit code for protecting applications from stack-smashing attacks. + The protection is realized by buffer overflow detection and reordering of + stack variables to avoid pointer corruption. + +Package: lib32ssp`'SSP_SO`'LS +TARGET_PACKAGE`'dnl +Architecture: biarch32_archs +Section: libs +Priority: PRI(optional) +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Replaces: libssp0 (<< 4.1) +Conflicts: ${confl:lib32} +BUILT_USING`'dnl +Description: GCC stack smashing protection library (32bit) + GCC can now emit code for protecting applications from stack-smashing attacks. + The protection is realized by buffer overflow detection and reordering of + stack variables to avoid pointer corruption. + +Package: lib64ssp`'SSP_SO`'LS +TARGET_PACKAGE`'dnl +Architecture: biarch64_archs +Section: libs +Priority: PRI(optional) +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Replaces: libssp0 (<< 4.1) +BUILT_USING`'dnl +Description: GCC stack smashing protection library (64bit) + GCC can now emit code for protecting applications from stack-smashing attacks. + The protection is realized by buffer overflow detection and reordering of + stack variables to avoid pointer corruption. + +Package: libn32ssp`'SSP_SO`'LS +TARGET_PACKAGE`'dnl +Architecture: biarchn32_archs +Section: libs +Priority: PRI(optional) +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Replaces: libssp0 (<< 4.1) +BUILT_USING`'dnl +Description: GCC stack smashing protection library (n32) + GCC can now emit code for protecting applications from stack-smashing attacks. + The protection is realized by buffer overflow detection and reordering of + stack variables to avoid pointer corruption. + +Package: libx32ssp`'SSP_SO`'LS +TARGET_PACKAGE`'dnl +Architecture: biarchx32_archs +Section: libs +Priority: PRI(optional) +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Replaces: libssp0 (<< 4.1) +BUILT_USING`'dnl +Description: GCC stack smashing protection library (x32) + GCC can now emit code for protecting applications from stack-smashing attacks. + The protection is realized by buffer overflow detection and reordering of + stack variables to avoid pointer corruption. + +Package: libhfssp`'SSP_SO`'LS +TARGET_PACKAGE`'dnl +Architecture: biarchhf_archs +Section: libs +Priority: PRI(optional) +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC stack smashing protection library (hard float ABI) + GCC can now emit code for protecting applications from stack-smashing attacks. + The protection is realized by buffer overflow detection and reordering of + stack variables to avoid pointer corruption. + +Package: libsfssp`'SSP_SO`'LS +TARGET_PACKAGE`'dnl +Architecture: biarchsf_archs +Section: libs +Priority: PRI(optional) +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC stack smashing protection library (soft float ABI) + GCC can now emit code for protecting applications from stack-smashing attacks. + The protection is realized by buffer overflow detection and reordering of + stack variables to avoid pointer corruption. +')`'dnl +')`'dnl native + +ifenabled(`libgomp',` +Package: libgomp`'GOMP_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`TARGET',`',`Provides: libgomp'GOMP_SO`-armel [armel], libgomp'GOMP_SO`-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Breaks: ${multiarch:breaks} +')`'dnl +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC OpenMP (GOMP) support library + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + +Package: libgomp`'GOMP_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(gomp`'GOMP_SO,,=), ${misc:Depends} +ifdef(`TARGET',`',`Provides: libgomp'GOMP_SO`-dbg-armel [armel], libgomp'GOMP_SO`-dbg-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +BUILT_USING`'dnl +Description: GCC OpenMP (GOMP) support library (debug symbols) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + +Package: lib32gomp`'GOMP_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +BUILT_USING`'dnl +Description: GCC OpenMP (GOMP) support library (32bit) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + +Package: lib32gomp`'GOMP_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(gomp`'GOMP_SO,32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: GCC OpenMP (GOMP) support library (32 bit debug symbols) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + +Package: lib64gomp`'GOMP_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC OpenMP (GOMP) support library (64bit) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + +Package: lib64gomp`'GOMP_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(gomp`'GOMP_SO,64,=), ${misc:Depends} +BUILT_USING`'dnl +Description: GCC OpenMP (GOMP) support library (64bit debug symbols) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + +Package: libn32gomp`'GOMP_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC OpenMP (GOMP) support library (n32) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + +Package: libn32gomp`'GOMP_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(gomp`'GOMP_SO,n32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: GCC OpenMP (GOMP) support library (n32 debug symbols) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + +ifenabled(`libx32gomp',` +Package: libx32gomp`'GOMP_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC OpenMP (GOMP) support library (x32) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + +Package: libx32gomp`'GOMP_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(gomp`'GOMP_SO,x32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: GCC OpenMP (GOMP) support library (x32 debug symbols) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers +')`'dnl libx32gomp + +ifenabled(`libhfgomp',` +Package: libhfgomp`'GOMP_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libgomp'GOMP_SO`-armhf [biarchhf_archs]') +BUILT_USING`'dnl +Description: GCC OpenMP (GOMP) support library (hard float ABI) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + +Package: libhfgomp`'GOMP_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(gomp`'GOMP_SO,hf,=), ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libgomp'GOMP_SO`-dbg-armhf [biarchhf_archs]') +BUILT_USING`'dnl +Description: GCC OpenMP (GOMP) support library (hard float ABI debug symbols) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers +')`'dnl libhfgomp + +ifenabled(`libsfgomp',` +Package: libsfgomp`'GOMP_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libgomp'GOMP_SO`-armel [biarchsf_archs]') +BUILT_USING`'dnl +Description: GCC OpenMP (GOMP) support library (soft float ABI) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + +Package: libsfgomp`'GOMP_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(gomp`'GOMP_SO,sf,=), ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libgomp'GOMP_SO`-dbg-armel [biarchsf_archs]') +BUILT_USING`'dnl +Description: GCC OpenMP (GOMP) support library (soft float ABI debug symbols) + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers +')`'dnl libsfgomp + +ifenabled(`libneongomp',` +Package: libgomp`'GOMP_SO-neon`'LS +TARGET_PACKAGE`'dnl +Architecture: NEON_ARCHS +Section: libs +Priority: optional +Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC OpenMP (GOMP) support library [neon optimized] + GOMP is an implementation of OpenMP for the C, C++, and Fortran compilers + in the GNU Compiler Collection. + . + This set of libraries is optimized to use a NEON coprocessor, and will + be selected instead when running under systems which have one. +')`'dnl libneongomp +')`'dnl libgomp + +ifenabled(`libitm',` +Package: libitm`'ITM_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`TARGET',`',`Provides: libitm'ITM_SO`-armel [armel], libitm'ITM_SO`-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Transactional Memory Library + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. + +Package: libitm`'ITM_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(itm`'ITM_SO,,=), ${misc:Depends} +ifdef(`TARGET',`',`Provides: libitm'ITM_SO`-dbg-armel [armel], libitm'ITM_SO`-dbg-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +BUILT_USING`'dnl +Description: GNU Transactional Memory Library (debug symbols) + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. + +Package: lib32itm`'ITM_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +BUILT_USING`'dnl +Description: GNU Transactional Memory Library (32bit) + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. + +Package: lib32itm`'ITM_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(itm`'ITM_SO,32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Transactional Memory Library (32 bit debug symbols) + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. + +Package: lib64itm`'ITM_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Transactional Memory Library (64bit) + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. + +Package: lib64itm`'ITM_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(itm`'ITM_SO,64,=), ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Transactional Memory Library (64bit debug symbols) + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. + +#Package: libn32itm`'ITM_SO`'LS +#Section: ifdef(`TARGET',`devel',`libs') +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +#Priority: optional +#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +#BUILT_USING`'dnl +#Description: GNU Transactional Memory Library (n32) +# GNU Transactional Memory Library (libitm) provides transaction support for +# accesses to the memory of a process, enabling easy-to-use synchronization of +# accesses to shared memory by several threads. + +#Package: libn32itm`'ITM_SO-dbg`'LS +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +#Section: debug +#Priority: optional +#Depends: BASELDEP, libdep(itm`'ITM_SO,n32,=), ${misc:Depends} +#BUILT_USING`'dnl +#Description: GNU Transactional Memory Library (n32 debug symbols) +# GNU Transactional Memory Library (libitm) provides transaction support for +# accesses to the memory of a process, enabling easy-to-use synchronization of +# accesses to shared memory by several threads. + +ifenabled(`libx32itm',` +Package: libx32itm`'ITM_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Transactional Memory Library (x32) + This manual documents the usage and internals of libitm. It provides + transaction support for accesses to the memory of a process, enabling + easy-to-use synchronization of accesses to shared memory by several threads. + +Package: libx32itm`'ITM_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(itm`'ITM_SO,x32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Transactional Memory Library (x32 debug symbols) + This manual documents the usage and internals of libitm. It provides + transaction support for accesses to the memory of a process, enabling + easy-to-use synchronization of accesses to shared memory by several threads. +')`'dnl libx32itm + +ifenabled(`libhfitm',` +Package: libhfitm`'ITM_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libitm'ITM_SO`-armhf [biarchhf_archs]') +BUILT_USING`'dnl +Description: GNU Transactional Memory Library (hard float ABI) + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. + +Package: libhfitm`'ITM_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(itm`'ITM_SO,hf,=), ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libitm'ITM_SO`-armel [biarchsf_archs]') +BUILT_USING`'dnl +Description: GNU Transactional Memory Library (hard float ABI debug symbols) + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. +')`'dnl libhfitm + +ifenabled(`libsfitm',` +Package: libsfitm`'ITM_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Transactional Memory Library (soft float ABI) + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. + +Package: libsfitm`'ITM_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(itm`'ITM_SO,sf,=), ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Transactional Memory Library (soft float ABI debug symbols) + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. +')`'dnl libsfitm + +ifenabled(`libneonitm',` +Package: libitm`'ITM_SO-neon`'LS +TARGET_PACKAGE`'dnl +Architecture: NEON_ARCHS +Section: libs +Priority: optional +Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Transactional Memory Library [neon optimized] + GNU Transactional Memory Library (libitm) provides transaction support for + accesses to the memory of a process, enabling easy-to-use synchronization of + accesses to shared memory by several threads. + . + This set of libraries is optimized to use a NEON coprocessor, and will + be selected instead when running under systems which have one. +')`'dnl libneonitm +')`'dnl libitm + +ifenabled(`libatomic',` +Package: libatomic`'ATOMIC_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`TARGET',`',`Provides: libatomic'ATOMIC_SO`-armel [armel], libatomic'ATOMIC_SO`-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: support library providing __atomic built-in functions + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: libatomic`'ATOMIC_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,,=), ${misc:Depends} +ifdef(`TARGET',`',`Provides: libatomic'ATOMIC_SO`-dbg-armel [armel], libatomic'ATOMIC_SO`-dbg-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +BUILT_USING`'dnl +Description: support library providing __atomic built-in functions (debug symbols) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: lib32atomic`'ATOMIC_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +BUILT_USING`'dnl +Description: support library providing __atomic built-in functions (32bit) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: lib32atomic`'ATOMIC_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: support library providing __atomic built-in functions (32 bit debug symbols) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: lib64atomic`'ATOMIC_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: support library providing __atomic built-in functions (64bit) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: lib64atomic`'ATOMIC_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,64,=), ${misc:Depends} +BUILT_USING`'dnl +Description: support library providing __atomic built-in functions (64bit debug symbols) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: libn32atomic`'ATOMIC_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: support library providing __atomic built-in functions (n32) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: libn32atomic`'ATOMIC_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,n32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: support library providing __atomic built-in functions (n32 debug symbols) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +ifenabled(`libx32atomic',` +Package: libx32atomic`'ATOMIC_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: support library providing __atomic built-in functions (x32) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: libx32atomic`'ATOMIC_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,x32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: support library providing __atomic built-in functions (x32 debug symbols) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. +')`'dnl libx32atomic + +ifenabled(`libhfatomic',` +Package: libhfatomic`'ATOMIC_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libatomic'ATOMIC_SO`-armhf [biarchhf_archs]') +BUILT_USING`'dnl +Description: support library providing __atomic built-in functions (hard float ABI) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: libhfatomic`'ATOMIC_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,hf,=), ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libatomic'ATOMIC_SO`-armel [biarchsf_archs]') +BUILT_USING`'dnl +Description: support library providing __atomic built-in functions (hard float ABI debug symbols) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. +')`'dnl libhfatomic + +ifenabled(`libsfatomic',` +Package: libsfatomic`'ATOMIC_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: support library providing __atomic built-in functions (soft float ABI) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + +Package: libsfatomic`'ATOMIC_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,sf,=), ${misc:Depends} +BUILT_USING`'dnl +Description: support library providing __atomic built-in functions (soft float ABI debug symbols) + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. +')`'dnl libsfatomic + +ifenabled(`libneonatomic',` +Package: libatomic`'ATOMIC_SO-neon`'LS +TARGET_PACKAGE`'dnl +Architecture: NEON_ARCHS +Section: libs +Priority: optional +Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: support library providing __atomic built-in functions [neon optimized] + library providing __atomic built-in functions. When an atomic call cannot + be turned into lock-free instructions, GCC will make calls into this library. + . + This set of libraries is optimized to use a NEON coprocessor, and will + be selected instead when running under systems which have one. +')`'dnl libneonatomic +')`'dnl libatomic + +ifenabled(`libasan',` +Package: libasan`'ASAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`TARGET',`',`Provides: libasan'ASAN_SO`-armel [armel], libasan'ASAN_SO`-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: AddressSanitizer -- a fast memory error detector + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +Package: libasan`'ASAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(asan`'ASAN_SO,,=), ${misc:Depends} +ifdef(`TARGET',`',`Provides: libasan'ASAN_SO`-dbg-armel [armel], libasan'ASAN_SO`-dbg-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +BUILT_USING`'dnl +Description: AddressSanitizer -- a fast memory error detector (debug symbols) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +Package: lib32asan`'ASAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +BUILT_USING`'dnl +Description: AddressSanitizer -- a fast memory error detector (32bit) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +Package: lib32asan`'ASAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(asan`'ASAN_SO,32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: AddressSanitizer -- a fast memory error detector (32 bit debug symbols) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +Package: lib64asan`'ASAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: AddressSanitizer -- a fast memory error detector (64bit) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +Package: lib64asan`'ASAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(asan`'ASAN_SO,64,=), ${misc:Depends} +BUILT_USING`'dnl +Description: AddressSanitizer -- a fast memory error detector (64bit debug symbols) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +#Package: libn32asan`'ASAN_SO`'LS +#Section: ifdef(`TARGET',`devel',`libs') +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +#Priority: optional +#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +#BUILT_USING`'dnl +#Description: AddressSanitizer -- a fast memory error detector (n32) +# AddressSanitizer (ASan) is a fast memory error detector. It finds +# use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +#Package: libn32asan`'ASAN_SO-dbg`'LS +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +#Section: debug +#Priority: optional +#Depends: BASELDEP, libdep(asan`'ASAN_SO,n32,=), ${misc:Depends} +#BUILT_USING`'dnl +#Description: AddressSanitizer -- a fast memory error detector (n32 debug symbols) +# AddressSanitizer (ASan) is a fast memory error detector. It finds +# use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +ifenabled(`libx32asan',` +Package: libx32asan`'ASAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: AddressSanitizer -- a fast memory error detector (x32) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +Package: libx32asan`'ASAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(asan`'ASAN_SO,x32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: AddressSanitizer -- a fast memory error detector (x32 debug symbols) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. +')`'dnl libx32asan + +ifenabled(`libhfasan',` +Package: libhfasan`'ASAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libasan'ASAN_SO`-armhf [biarchhf_archs]') +BUILT_USING`'dnl +Description: AddressSanitizer -- a fast memory error detector (hard float ABI) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +Package: libhfasan`'ASAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(asan`'ASAN_SO,hf,=), ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libasan'ASAN_SO`-armel [biarchsf_archs]') +BUILT_USING`'dnl +Description: AddressSanitizer -- a fast memory error detector (hard float ABI debug symbols) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. +')`'dnl libhfasan + +ifenabled(`libsfasan',` +Package: libsfasan`'ASAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: AddressSanitizer -- a fast memory error detector (soft float ABI) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + +Package: libsfasan`'ASAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(asan`'ASAN_SO,sf,=), ${misc:Depends} +BUILT_USING`'dnl +Description: AddressSanitizer -- a fast memory error detector (soft float ABI debug symbols) + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. +')`'dnl libsfasan + +ifenabled(`libneonasan',` +Package: libasan`'ASAN_SO-neon`'LS +TARGET_PACKAGE`'dnl +Architecture: NEON_ARCHS +Section: libs +Priority: optional +Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: AddressSanitizer -- a fast memory error detector [neon optimized] + AddressSanitizer (ASan) is a fast memory error detector. It finds + use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs. + . + This set of libraries is optimized to use a NEON coprocessor, and will + be selected instead when running under systems which have one. +')`'dnl libneonasan +')`'dnl libasan + +ifenabled(`liblsan',` +Package: liblsan`'LSAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: LeakSanitizer -- a memory leak detector (runtime) + LeakSanitizer (Lsan) is a memory leak detector which is integrated + into AddressSanitizer. + +Package: liblsan`'LSAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(lsan`'LSAN_SO,,=), ${misc:Depends} +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +BUILT_USING`'dnl +Description: LeakSanitizer -- a memory leak detector (debug symbols) + LeakSanitizer (Lsan) is a memory leak detector which is integrated + into AddressSanitizer. + +ifenabled(`lib32lsan',` +Package: lib32lsan`'LSAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +BUILT_USING`'dnl +Description: LeakSanitizer -- a memory leak detector (32bit) + LeakSanitizer (Lsan) is a memory leak detector which is integrated + into AddressSanitizer (empty package). + +Package: lib32lsan`'LSAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(lsan`'LSAN_SO,32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: LeakSanitizer -- a memory leak detector (32 bit debug symbols) + LeakSanitizer (Lsan) is a memory leak detector which is integrated + into AddressSanitizer (empty package). +')`'dnl lib32lsan + +ifenabled(`lib64lsan',` +#Package: lib64lsan`'LSAN_SO`'LS +#Section: ifdef(`TARGET',`devel',`libs') +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +#Priority: optional +#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +#BUILT_USING`'dnl +#Description: LeakSanitizer -- a memory leak detector (64bit) +# LeakSanitizer (Lsan) is a memory leak detector which is integrated +# into AddressSanitizer. + +#Package: lib64lsan`'LSAN_SO-dbg`'LS +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +#Section: debug +#Priority: optional +#Depends: BASELDEP, libdep(lsan`'LSAN_SO,64,=), ${misc:Depends} +#BUILT_USING`'dnl +#Description: LeakSanitizer -- a memory leak detector (64bit debug symbols) +# LeakSanitizer (Lsan) is a memory leak detector which is integrated +# into AddressSanitizer. +')`'dnl lib64lsan + +ifenabled(`libn32lsan',` +#Package: libn32lsan`'LSAN_SO`'LS +#Section: ifdef(`TARGET',`devel',`libs') +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +#Priority: optional +#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +#BUILT_USING`'dnl +#Description: LeakSanitizer -- a memory leak detector (n32) +# LeakSanitizer (Lsan) is a memory leak detector which is integrated +# into AddressSanitizer. + +#Package: libn32lsan`'LSAN_SO-dbg`'LS +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +#Section: debug +#Priority: optional +#Depends: BASELDEP, libdep(lsan`'LSAN_SO,n32,=), ${misc:Depends} +#BUILT_USING`'dnl +#Description: LeakSanitizer -- a memory leak detector (n32 debug symbols) +# LeakSanitizer (Lsan) is a memory leak detector which is integrated +# into AddressSanitizer. +')`'dnl libn32lsan + +ifenabled(`libx32lsan',` +Package: libx32lsan`'LSAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: LeakSanitizer -- a memory leak detector (x32) + LeakSanitizer (Lsan) is a memory leak detector which is integrated + into AddressSanitizer (empty package). + +Package: libx32lsan`'LSAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(lsan`'LSAN_SO,x32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: LeakSanitizer -- a memory leak detector (x32 debug symbols) + LeakSanitizer (Lsan) is a memory leak detector which is integrated + into AddressSanitizer (empty package). +')`'dnl libx32lsan + +ifenabled(`libhflsan',` +Package: libhflsan`'LSAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: liblsan'LSAN_SO`-armhf [biarchhf_archs]') +BUILT_USING`'dnl +Description: LeakSanitizer -- a memory leak detector (hard float ABI) + LeakSanitizer (Lsan) is a memory leak detector which is integrated + into AddressSanitizer. + +Package: libhflsan`'LSAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(lsan`'LSAN_SO,hf,=), ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: liblsan'LSAN_SO`-armel [biarchsf_archs]') +BUILT_USING`'dnl +Description: LeakSanitizer -- a memory leak detector (hard float ABI debug symbols) + LeakSanitizer (Lsan) is a memory leak detector which is integrated + into AddressSanitizer. +')`'dnl libhflsan + +ifenabled(`libsflsan',` +Package: libsflsan`'LSAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: LeakSanitizer -- a memory leak detector (soft float ABI) + LeakSanitizer (Lsan) is a memory leak detector which is integrated + into AddressSanitizer. + +Package: libsflsan`'LSAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(lsan`'LSAN_SO,sf,=), ${misc:Depends} +BUILT_USING`'dnl +Description: LeakSanitizer -- a memory leak detector (soft float ABI debug symbols) + LeakSanitizer (Lsan) is a memory leak detector which is integrated + into AddressSanitizer. +')`'dnl libsflsan + +ifenabled(`libneonlsan',` +Package: liblsan`'LSAN_SO-neon`'LS +TARGET_PACKAGE`'dnl +Architecture: NEON_ARCHS +Section: libs +Priority: optional +Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: LeakSanitizer -- a memory leak detector [neon optimized] + LeakSanitizer (Lsan) is a memory leak detector which is integrated + into AddressSanitizer. + . + This set of libraries is optimized to use a NEON coprocessor, and will + be selected instead when running under systems which have one. +')`'dnl libneonlsan +')`'dnl liblsan + +ifenabled(`libtsan',` +Package: libtsan`'TSAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`TARGET',`',`Provides: libtsan'TSAN_SO`-armel [armel], libtsan'TSAN_SO`-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: ThreadSanitizer -- a Valgrind-based detector of data races (runtime) + ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. + The Linux and Mac versions are based on Valgrind. + +Package: libtsan`'TSAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(tsan`'TSAN_SO,,=), ${misc:Depends} +ifdef(`TARGET',`',`Provides: libtsan'TSAN_SO`-dbg-armel [armel], libtsan'TSAN_SO`-dbg-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +BUILT_USING`'dnl +Description: ThreadSanitizer -- a Valgrind-based detector of data races (debug symbols) + ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. + The Linux and Mac versions are based on Valgrind. + +ifenabled(`lib32tsan',` +Package: lib32tsan`'TSAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +BUILT_USING`'dnl +Description: ThreadSanitizer -- a Valgrind-based detector of data races (32bit) + ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. + The Linux and Mac versions are based on Valgrind. + +Package: lib32tsan`'TSAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(tsan`'TSAN_SO,32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: ThreadSanitizer -- a Valgrind-based detector of data races (32 bit debug symbols) + ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. + The Linux and Mac versions are based on Valgrind. +')`'dnl lib32tsan + +ifenabled(`lib64tsan',` +Package: lib64tsan`'TSAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: ThreadSanitizer -- a Valgrind-based detector of data races (64bit) + ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. + The Linux and Mac versions are based on Valgrind. + +Package: lib64tsan`'TSAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(tsan`'TSAN_SO,64,=), ${misc:Depends} +BUILT_USING`'dnl +Description: ThreadSanitizer -- a Valgrind-based detector of data races (64bit debug symbols) + ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. + The Linux and Mac versions are based on Valgrind. +')`'dnl lib64tsan + +ifenabled(`libn32tsan',` +Package: libn32tsan`'TSAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: ThreadSanitizer -- a Valgrind-based detector of data races (n32) + ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. + The Linux and Mac versions are based on Valgrind. + +Package: libn32tsan`'TSAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(tsan`'TSAN_SO,n32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: ThreadSanitizer -- a Valgrind-based detector of data races (n32 debug symbols) + ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. + The Linux and Mac versions are based on Valgrind. +')`'dnl libn32tsan + +ifenabled(`libx32tsan',` +Package: libx32tsan`'TSAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: ThreadSanitizer -- a Valgrind-based detector of data races (x32) + ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. + The Linux and Mac versions are based on Valgrind. + +Package: libx32tsan`'TSAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(tsan`'TSAN_SO,x32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: ThreadSanitizer -- a Valgrind-based detector of data races (x32 debug symbols) + ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. + The Linux and Mac versions are based on Valgrind. +')`'dnl libx32tsan + +ifenabled(`libhftsan',` +Package: libhftsan`'TSAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libtsan'TSAN_SO`-armhf [biarchhf_archs]') +BUILT_USING`'dnl +Description: ThreadSanitizer -- a Valgrind-based detector of data races (hard float ABI) + ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. + The Linux and Mac versions are based on Valgrind. + +Package: libhftsan`'TSAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(tsan`'TSAN_SO,hf,=), ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libtsan'TSAN_SO`-armel [biarchsf_archs]') +BUILT_USING`'dnl +Description: ThreadSanitizer -- a Valgrind-based detector of data races (hard float ABI debug symbols) +')`'dnl libhftsan + +ifenabled(`libsftsan',` +Package: libsftsan`'TSAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: ThreadSanitizer -- a Valgrind-based detector of data races (soft float ABI) + ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. + The Linux and Mac versions are based on Valgrind. + +Package: libsftsan`'TSAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(tsan`'TSAN_SO,sf,=), ${misc:Depends} +BUILT_USING`'dnl +Description: ThreadSanitizer -- a Valgrind-based detector of data races (soft float ABI debug symbols) + ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. + The Linux and Mac versions are based on Valgrind. +')`'dnl libsftsan + +ifenabled(`libneontsan',` +Package: libtsan`'TSAN_SO-neon`'LS +TARGET_PACKAGE`'dnl +Architecture: NEON_ARCHS +Section: libs +Priority: optional +Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: ThreadSanitizer -- a Valgrind-based detector of data races [neon optimized] + ThreadSanitizer (Tsan) is a data race detector for C/C++ programs. + The Linux and Mac versions are based on Valgrind. + . + This set of libraries is optimized to use a NEON coprocessor, and will + be selected instead when running under systems which have one. +')`'dnl libneontsan +')`'dnl libtsan + +ifenabled(`libubsan',` +Package: libubsan`'UBSAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`TARGET',`',`Provides: libubsan'UBSAN_SO`-armel [armel], libubsan'UBSAN_SO`-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: UBSan -- undefined behaviour sanitizer (runtime) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. + +Package: libubsan`'UBSAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,,=), ${misc:Depends} +ifdef(`TARGET',`',`Provides: libubsan'UBSAN_SO`-dbg-armel [armel], libubsan'UBSAN_SO`-dbg-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +BUILT_USING`'dnl +Description: UBSan -- undefined behaviour sanitizer (debug symbols) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. + +ifenabled(`lib32ubsan',` +Package: lib32ubsan`'UBSAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +BUILT_USING`'dnl +Description: UBSan -- undefined behaviour sanitizer (32bit) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. + +Package: lib32ubsan`'UBSAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: UBSan -- undefined behaviour sanitizer (32 bit debug symbols) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. +')`'dnl lib32ubsan + +ifenabled(`lib64ubsan',` +Package: lib64ubsan`'UBSAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: UBSan -- undefined behaviour sanitizer (64bit) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. + +Package: lib64ubsan`'UBSAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,64,=), ${misc:Depends} +BUILT_USING`'dnl +Description: UBSan -- undefined behaviour sanitizer (64bit debug symbols) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. +')`'dnl lib64ubsan + +ifenabled(`libn32ubsan',` +#Package: libn32ubsan`'UBSAN_SO`'LS +#Section: ifdef(`TARGET',`devel',`libs') +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +#Priority: optional +#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +#BUILT_USING`'dnl +#Description: UBSan -- undefined behaviour sanitizer (n32) +# UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. +# Various computations will be instrumented to detect undefined behavior +# at runtime. Available for C and C++. + +#Package: libn32ubsan`'UBSAN_SO-dbg`'LS +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +#Section: debug +#Priority: optional +#Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,n32,=), ${misc:Depends} +#BUILT_USING`'dnl +#Description: UBSan -- undefined behaviour sanitizer (n32 debug symbols) +# UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. +# Various computations will be instrumented to detect undefined behavior +# at runtime. Available for C and C++. +')`'dnl libn32ubsan + +ifenabled(`libx32ubsan',` +Package: libx32ubsan`'UBSAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: UBSan -- undefined behaviour sanitizer (x32) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. + +Package: libx32ubsan`'UBSAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,x32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: UBSan -- undefined behaviour sanitizer (x32 debug symbols) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. +')`'dnl libx32ubsan + +ifenabled(`libhfubsan',` +Package: libhfubsan`'UBSAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libubsan'UBSAN_SO`-armhf [biarchhf_archs]') +BUILT_USING`'dnl +Description: UBSan -- undefined behaviour sanitizer (hard float ABI) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. + +Package: libhfubsan`'UBSAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,hf,=), ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libubsan'UBSAN_SO`-armel [biarchsf_archs]') +BUILT_USING`'dnl +Description: UBSan -- undefined behaviour sanitizer (hard float ABI debug symbols) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. +')`'dnl libhfubsan + +ifenabled(`libsfubsan',` +Package: libsfubsan`'UBSAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: UBSan -- undefined behaviour sanitizer (soft float ABI) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. + +Package: libsfubsan`'UBSAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(ubsan`'UBSAN_SO,sf,=), ${misc:Depends} +BUILT_USING`'dnl +Description: UBSan -- undefined behaviour sanitizer (soft float ABI debug symbols) + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. +')`'dnl libsfubsan + +ifenabled(`libneonubsan',` +Package: libubsan`'UBSAN_SO-neon`'LS +TARGET_PACKAGE`'dnl +Architecture: NEON_ARCHS +Section: libs +Priority: optional +Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: UBSan -- undefined behaviour sanitizer [neon optimized] + UndefinedBehaviorSanitizer can be enabled via -fsanitize=undefined. + Various computations will be instrumented to detect undefined behavior + at runtime. Available for C and C++. + . + This set of libraries is optimized to use a NEON coprocessor, and will + be selected instead when running under systems which have one. +')`'dnl libneonubsan +')`'dnl libubsan + +ifenabled(`libvtv',` +Package: libvtv`'VTV_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GNU vtable verification library (runtime) + Vtable verification is a new security hardening feature for GCC that + is designed to detect and handle (during program execution) when a + vtable pointer that is about to be used for a virtual function call is + not a valid vtable pointer for that call. + +Package: libvtv`'VTV_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(vtv`'VTV_SO,,=), ${misc:Depends} +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +BUILT_USING`'dnl +Description: GNU vtable verification library (debug symbols) + Vtable verification is a new security hardening feature for GCC that + is designed to detect and handle (during program execution) when a + vtable pointer that is about to be used for a virtual function call is + not a valid vtable pointer for that call. + +ifenabled(`lib32vtv',` +Package: lib32vtv`'VTV_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +BUILT_USING`'dnl +Description: GNU vtable verification library (32bit) + Vtable verification is a new security hardening feature for GCC that + is designed to detect and handle (during program execution) when a + vtable pointer that is about to be used for a virtual function call is + not a valid vtable pointer for that call. + +Package: lib32vtv`'VTV_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(vtv`'VTV_SO,32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: GNU vtable verification library (32 bit debug symbols) + Vtable verification is a new security hardening feature for GCC that + is designed to detect and handle (during program execution) when a + vtable pointer that is about to be used for a virtual function call is + not a valid vtable pointer for that call. +')`'dnl lib32vtv + +ifenabled(`lib64vtv',` +Package: lib64vtv`'VTV_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GNU vtable verification library (64bit) + Vtable verification is a new security hardening feature for GCC that + is designed to detect and handle (during program execution) when a + vtable pointer that is about to be used for a virtual function call is + not a valid vtable pointer for that call. + +Package: lib64vtv`'VTV_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(vtv`'VTV_SO,64,=), ${misc:Depends} +BUILT_USING`'dnl +Description: GNU vtable verification library (64bit debug symbols) + Vtable verification is a new security hardening feature for GCC that + is designed to detect and handle (during program execution) when a + vtable pointer that is about to be used for a virtual function call is + not a valid vtable pointer for that call. +')`'dnl lib64vtv + +ifenabled(`libn32vtv',` +Package: libn32vtv`'VTV_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GNU vtable verification library (n32) + Vtable verification is a new security hardening feature for GCC that + is designed to detect and handle (during program execution) when a + vtable pointer that is about to be used for a virtual function call is + not a valid vtable pointer for that call. + +Package: libn32vtv`'VTV_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(vtv`'VTV_SO,n32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: GNU vtable verification library (n32 debug symbols) + Vtable verification is a new security hardening feature for GCC that + is designed to detect and handle (during program execution) when a + vtable pointer that is about to be used for a virtual function call is + not a valid vtable pointer for that call. +')`'dnl libn32vtv + +ifenabled(`libx32vtv',` +Package: libx32vtv`'VTV_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GNU vtable verification library (x32) + Vtable verification is a new security hardening feature for GCC that + is designed to detect and handle (during program execution) when a + vtable pointer that is about to be used for a virtual function call is + not a valid vtable pointer for that call. + +Package: libx32vtv`'VTV_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(vtv`'VTV_SO,x32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: GNU vtable verification library (x32 debug symbols) + Vtable verification is a new security hardening feature for GCC that + is designed to detect and handle (during program execution) when a + vtable pointer that is about to be used for a virtual function call is + not a valid vtable pointer for that call. +')`'dnl libx32vtv + +ifenabled(`libhfvtv',` +Package: libhfvtv`'VTV_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libvtv'VTV_SO`-armhf [biarchhf_archs]') +BUILT_USING`'dnl +Description: GNU vtable verification library (hard float ABI) + Vtable verification is a new security hardening feature for GCC that + is designed to detect and handle (during program execution) when a + vtable pointer that is about to be used for a virtual function call is + not a valid vtable pointer for that call. + +Package: libhfvtv`'VTV_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(vtv`'VTV_SO,hf,=), ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libvtv'VTV_SO`-armel [biarchsf_archs]') +BUILT_USING`'dnl +Description: GNU vtable verification library (hard float ABI debug symbols) + Vtable verification is a new security hardening feature for GCC that + is designed to detect and handle (during program execution) when a + vtable pointer that is about to be used for a virtual function call is + not a valid vtable pointer for that call. +')`'dnl libhfvtv + +ifenabled(`libsfvtv',` +Package: libsfvtv`'VTV_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GNU vtable verification library (soft float ABI) + Vtable verification is a new security hardening feature for GCC that + is designed to detect and handle (during program execution) when a + vtable pointer that is about to be used for a virtual function call is + not a valid vtable pointer for that call. + +Package: libsfvtv`'VTV_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(vtv`'VTV_SO,sf,=), ${misc:Depends} +BUILT_USING`'dnl +Description: GNU vtable verification library (soft float ABI debug symbols) + Vtable verification is a new security hardening feature for GCC that + is designed to detect and handle (during program execution) when a + vtable pointer that is about to be used for a virtual function call is + not a valid vtable pointer for that call. +')`'dnl libsfvtv + +ifenabled(`libneonvtv',` +Package: libvtv`'VTV_SO-neon`'LS +TARGET_PACKAGE`'dnl +Architecture: NEON_ARCHS +Section: libs +Priority: optional +Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GNU vtable verification library [neon optimized] + Vtable verification is a new security hardening feature for GCC that + is designed to detect and handle (during program execution) when a + vtable pointer that is about to be used for a virtual function call is + not a valid vtable pointer for that call. + . + This set of libraries is optimized to use a NEON coprocessor, and will + be selected instead when running under systems which have one. +')`'dnl libneonvtv +')`'dnl libvtv + +ifenabled(`libbacktrace',` +Package: libbacktrace`'BTRACE_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`TARGET',`',`Provides: libbacktrace'BTRACE_SO`-armel [armel], libbacktrace'BTRACE_SO`-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: stack backtrace library + libbacktrace uses the GCC unwind interface to collect a stack trace, + and parses DWARF debug info to get file/line/function information. + +Package: libbacktrace`'BTRACE_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,,=), ${misc:Depends} +ifdef(`TARGET',`',`Provides: libbacktrace'BTRACE_SO`-dbg-armel [armel], libbacktrace'BTRACE_SO`-dbg-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +BUILT_USING`'dnl +Description: stack backtrace library (debug symbols) + libbacktrace uses the GCC unwind interface to collect a stack trace, + and parses DWARF debug info to get file/line/function information. + +Package: lib32backtrace`'BTRACE_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +BUILT_USING`'dnl +Description: stack backtrace library (32bit) + libbacktrace uses the GCC unwind interface to collect a stack trace, + and parses DWARF debug info to get file/line/function information. + +Package: lib32backtrace`'BTRACE_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: stack backtrace library (32 bit debug symbols) + libbacktrace uses the GCC unwind interface to collect a stack trace, + and parses DWARF debug info to get file/line/function information. + +Package: lib64backtrace`'BTRACE_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: stack backtrace library (64bit) + libbacktrace uses the GCC unwind interface to collect a stack trace, + and parses DWARF debug info to get file/line/function information. + +Package: lib64backtrace`'BTRACE_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,64,=), ${misc:Depends} +BUILT_USING`'dnl +Description: stack backtrace library (64bit debug symbols) + libbacktrace uses the GCC unwind interface to collect a stack trace, + and parses DWARF debug info to get file/line/function information. + +Package: libn32backtrace`'BTRACE_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: stack backtrace library (n32) + libbacktrace uses the GCC unwind interface to collect a stack trace, + and parses DWARF debug info to get file/line/function information. + +Package: libn32backtrace`'BTRACE_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,n32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: stack backtrace library (n32 debug symbols) + libbacktrace uses the GCC unwind interface to collect a stack trace, + and parses DWARF debug info to get file/line/function information. + +ifenabled(`libx32backtrace',` +Package: libx32backtrace`'BTRACE_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: stack backtrace library (x32) + libbacktrace uses the GCC unwind interface to collect a stack trace, + and parses DWARF debug info to get file/line/function information. + +Package: libx32backtrace`'BTRACE_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,x32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: stack backtrace library (x32 debug symbols) + libbacktrace uses the GCC unwind interface to collect a stack trace, + and parses DWARF debug info to get file/line/function information. +')`'dnl libx32backtrace + +ifenabled(`libhfbacktrace',` +Package: libhfbacktrace`'BTRACE_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libbacktrace'BTRACE_SO`-armhf [biarchhf_archs]') +BUILT_USING`'dnl +Description: stack backtrace library (hard float ABI) + libbacktrace uses the GCC unwind interface to collect a stack trace, + and parses DWARF debug info to get file/line/function information. + +Package: libhfbacktrace`'BTRACE_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,hf,=), ${misc:Depends} +wifdef(`TARGET',`dnl',`Conflicts: libbacktrace'BTRACE_SO`-armel [biarchsf_archs]') +BUILT_USING`'dnl +Description: stack backtrace library (hard float ABI debug symbols) + libbacktrace uses the GCC unwind interface to collect a stack trace, + and parses DWARF debug info to get file/line/function information. +')`'dnl libhfbacktrace + +ifenabled(`libsfbacktrace',` +Package: libsfbacktrace`'BTRACE_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: stack backtrace library (soft float ABI) + libbacktrace uses the GCC unwind interface to collect a stack trace, + and parses DWARF debug info to get file/line/function information. + +Package: libsfbacktrace`'BTRACE_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,sf,=), ${misc:Depends} +BUILT_USING`'dnl +Description: stack backtrace library (soft float ABI debug symbols) + libbacktrace uses the GCC unwind interface to collect a stack trace, + and parses DWARF debug info to get file/line/function information. +')`'dnl libsfbacktrace + +ifenabled(`libneonbacktrace',` +Package: libbacktrace`'BTRACE_SO-neon`'LS +TARGET_PACKAGE`'dnl +Architecture: NEON_ARCHS +Section: libs +Priority: optional +Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: stack backtrace library [neon optimized] + libbacktrace uses the GCC unwind interface to collect a stack trace, + and parses DWARF debug info to get file/line/function information. + . + This set of libraries is optimized to use a NEON coprocessor, and will + be selected instead when running under systems which have one. +')`'dnl libneonbacktrace +')`'dnl libbacktrace + + +ifenabled(`libqmath',` +Package: libquadmath`'QMATH_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC Quad-Precision Math Library + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. The library is used to provide on such + targets the REAL(16) type in the GNU Fortran compiler. + +Package: libquadmath`'QMATH_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(quadmath`'QMATH_SO,,=), ${misc:Depends} +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +BUILT_USING`'dnl +Description: GCC Quad-Precision Math Library (debug symbols) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. + +Package: lib32quadmath`'QMATH_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +BUILT_USING`'dnl +Description: GCC Quad-Precision Math Library (32bit) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. The library is used to provide on such + targets the REAL(16) type in the GNU Fortran compiler. + +Package: lib32quadmath`'QMATH_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(quadmath`'QMATH_SO,32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: GCC Quad-Precision Math Library (32 bit debug symbols) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. + +Package: lib64quadmath`'QMATH_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC Quad-Precision Math Library (64bit) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. The library is used to provide on such + targets the REAL(16) type in the GNU Fortran compiler. + +Package: lib64quadmath`'QMATH_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(quadmath`'QMATH_SO,64,=), ${misc:Depends} +BUILT_USING`'dnl +Description: GCC Quad-Precision Math Library (64bit debug symbols) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. + +#Package: libn32quadmath`'QMATH_SO`'LS +#Section: ifdef(`TARGET',`devel',`libs') +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +#Priority: optional +#Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +#BUILT_USING`'dnl +#Description: GCC Quad-Precision Math Library (n32) +# A library, which provides quad-precision mathematical functions on targets +# supporting the __float128 datatype. The library is used to provide on such +# targets the REAL(16) type in the GNU Fortran compiler. + +#Package: libn32quadmath`'QMATH_SO-dbg`'LS +#Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +#Section: debug +#Priority: optional +#Depends: BASELDEP, libdep(quadmath`'QMATH_SO,n32,=), ${misc:Depends} +#BUILT_USING`'dnl +#Description: GCC Quad-Precision Math Library (n32 debug symbols) +# A library, which provides quad-precision mathematical functions on targets +# supporting the __float128 datatype. + +ifenabled(`libx32qmath',` +Package: libx32quadmath`'QMATH_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC Quad-Precision Math Library (x32) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. The library is used to provide on such + targets the REAL(16) type in the GNU Fortran compiler. + +Package: libx32quadmath`'QMATH_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(quadmath`'QMATH_SO,x32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: GCC Quad-Precision Math Library (x32 debug symbols) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. +')`'dnl libx32qmath + +ifenabled(`libhfqmath',` +Package: libhfquadmath`'QMATH_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC Quad-Precision Math Library (hard float ABI) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. The library is used to provide on such + targets the REAL(16) type in the GNU Fortran compiler. + +Package: libhfquadmath`'QMATH_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(quadmath`'QMATH_SO,hf,=), ${misc:Depends} +BUILT_USING`'dnl +Description: GCC Quad-Precision Math Library (hard float ABI debug symbols) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. +')`'dnl libhfqmath + +ifenabled(`libsfqmath',` +Package: libsfquadmath`'QMATH_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC Quad-Precision Math Library (soft float ABI) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. The library is used to provide on such + targets the REAL(16) type in the GNU Fortran compiler. + +Package: libsfquadmath`'QMATH_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(quadmath`'QMATH_SO,sf,=), ${misc:Depends} +BUILT_USING`'dnl +Description: GCC Quad-Precision Math Library (hard float ABI debug symbols) + A library, which provides quad-precision mathematical functions on targets + supporting the __float128 datatype. +')`'dnl libsfqmath +')`'dnl libqmath + +ifenabled(`libcc1',` +Package: libcc1-`'CC1_SO +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Priority: optional +Depends: BASEDEP, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC cc1 plugin for GDB + libcc1 is a plugin for GDB. +')`'dnl libcc1 + +ifenabled(`libjit',` +Package: libgccjit`'GCCJIT_SO +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Priority: optional +Depends: BASEDEP, libgcc`'PV-dev, binutils, ${shlibs:Depends}, ${misc:Depends} +Breaks: python-gccjit (<< 0.4-4), python3-gccjit (<< 0.4-4) +BUILT_USING`'dnl +Description: GCC just-in-time compilation (shared library) + libgccjit provides an embeddable shared library with an API for adding + compilation to existing programs using GCC. + +Package: libgccjit`'GCCJIT_SO-dbg +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Priority: optional +Depends: BASEDEP, libgccjit`'GCCJIT_SO (= ${gcc:Version}), + ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC just-in-time compilation (debug information) + libgccjit provides an embeddable shared library with an API for adding + compilation to existing programs using GCC. +')`'dnl libjit + +ifenabled(`jit',` +Package: libgccjit`'PV-doc +Section: doc +Architecture: all +Priority: optional +Depends: BASEDEP, ${misc:Depends} +Conflicts: libgccjit-5-doc, libgccjit-6-doc, libgccjit-7-doc, libgccjit-8-doc, +Description: GCC just-in-time compilation (documentation) + libgccjit provides an embeddable shared library with an API for adding + compilation to existing programs using GCC. + +Package: libgccjit`'PV-dev +Section: ifdef(`TARGET',`devel',`libdevel') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Priority: optional +Depends: BASEDEP, libgccjit`'GCCJIT_SO (>= ${gcc:Version}), + ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Suggests: libgccjit`'PV-dbg +Description: GCC just-in-time compilation (development files) + libgccjit provides an embeddable shared library with an API for adding + compilation to existing programs using GCC. +')`'dnl jit + +ifenabled(`objpp',` +ifenabled(`objppdev',` +Package: gobjc++`'PV`'TS +Architecture: any +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Priority: optional +Depends: BASEDEP, gobjc`'PV`'TS (= ${gcc:Version}), g++`'PV`'TS (= ${gcc:Version}), ${shlibs:Depends}, libidevdep(objc`'PV-dev,,=), ${misc:Depends} +Suggests: ${gobjcxx:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}) +Provides: objc++-compiler`'TS +BUILT_USING`'dnl +Description: GNU Objective-C++ compiler + This is the GNU Objective-C++ compiler, which compiles + Objective-C++ on platforms supported by the gcc compiler. It uses the + gcc backend to generate optimized code. +')`'dnl obcppdev + +ifenabled(`multilib',` +Package: gobjc++`'PV-multilib`'TS +Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS) +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Section: devel +Priority: optional +Depends: BASEDEP, gobjc++`'PV`'TS (= ${gcc:Version}), g++`'PV-multilib`'TS (= ${gcc:Version}), gobjc`'PV-multilib`'TS (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Objective-C++ compiler (multilib support) + This is the GNU Objective-C++ compiler, which compiles Objective-C++ on + platforms supported by the gcc compiler. + . + This is a dependency package, depending on development packages + for the non-default multilib architecture(s). +')`'dnl multilib +')`'dnl obcpp + +ifenabled(`objc',` +ifenabled(`objcdev',` +Package: gobjc`'PV`'TS +Architecture: any +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Priority: optional +Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libidevdep(objc`'PV-dev,,=), ${misc:Depends} +Suggests: ${gobjc:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), libdbgdep(objc`'OBJC_SO-dbg,) +Provides: objc-compiler`'TS +ifdef(`__sparc__',`Conflicts: gcc`'PV-sparc64', `dnl') +BUILT_USING`'dnl +Description: GNU Objective-C compiler + This is the GNU Objective-C compiler, which compiles + Objective-C on platforms supported by the gcc compiler. It uses the + gcc backend to generate optimized code. + +ifenabled(`multilib',` +Package: gobjc`'PV-multilib`'TS +Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS) +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Section: devel +Priority: optional +Depends: BASEDEP, gobjc`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libobjcbiarchdev}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Objective-C compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') + This is the GNU Objective-C compiler, which compiles Objective-C on platforms + supported by the gcc compiler. + . + This is a dependency package, depending on development packages + for the non-default multilib architecture(s). +')`'dnl multilib + +Package: libobjc`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,), libdep(objc`'OBJC_SO,), ${shlibs:Depends}, ${misc:Depends} +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications (development files) + This package contains the headers and static library files needed to build + GNU ObjC applications. + +Package: lib64objc`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,64), libdep(objc`'OBJC_SO,64), ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications (64bit development files) + This package contains the headers and static library files needed to build + GNU ObjC applications. + +Package: lib32objc`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,32), libdep(objc`'OBJC_SO,32), ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications (32bit development files) + This package contains the headers and static library files needed to build + GNU ObjC applications. + +Package: libn32objc`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,n32), libdep(objc`'OBJC_SO,n32), ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications (n32 development files) + This package contains the headers and static library files needed to build + GNU ObjC applications. + +ifenabled(`x32dev',` +Package: libx32objc`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,x32), libdep(objc`'OBJC_SO,x32), ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications (x32 development files) + This package contains the headers and static library files needed to build + GNU ObjC applications. +')`'dnl libx32objc + +ifenabled(`armml',` +Package: libhfobjc`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,hf), libdep(objc`'OBJC_SO,hf), ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications (hard float ABI development files) + This package contains the headers and static library files needed to build + GNU ObjC applications. +')`'dnl armml + +ifenabled(`armml',` +Package: libsfobjc`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,sf), libdep(objc`'OBJC_SO,sf), ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications (soft float development files) + This package contains the headers and static library files needed to build + GNU ObjC applications. +')`'dnl armml +')`'dnl objcdev + +ifenabled(`libobjc',` +Package: libobjc`'OBJC_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`TARGET',`',`Provides: libobjc'OBJC_SO`-armel [armel], libobjc'OBJC_SO`-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +ifelse(OBJC_SO,`2',`Breaks: ${multiarch:breaks} +',`')')`'dnl +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications + Library needed for GNU ObjC applications linked against the shared library. + +Package: libobjc`'OBJC_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`TARGET',`',`Provides: libobjc'OBJC_SO`-dbg-armel [armel], libobjc'OBJC_SO`-dbg-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +Priority: optional +Depends: BASELDEP, libdep(objc`'OBJC_SO,,=), libdbgdep(gcc`'GCC_SO-dbg,,>=,${libgcc:Version}), ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications (debug symbols) + Library needed for GNU ObjC applications linked against the shared library. +')`'dnl libobjc + +ifenabled(`lib64objc',` +Package: lib64objc`'OBJC_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications (64bit) + Library needed for GNU ObjC applications linked against the shared library. + +Package: lib64objc`'OBJC_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Priority: optional +Depends: BASELDEP, libdep(objc`'OBJC_SO,64,=), libdbgdep(gcc`'GCC_SO-dbg,64,>=,${gcc:EpochVersion}), ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications (64 bit debug symbols) + Library needed for GNU ObjC applications linked against the shared library. +')`'dnl lib64objc + +ifenabled(`lib32objc',` +Package: lib32objc`'OBJC_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications (32bit) + Library needed for GNU ObjC applications linked against the shared library. + +Package: lib32objc`'OBJC_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Priority: optional +Depends: BASELDEP, libdep(objc`'OBJC_SO,32,=), libdbgdep(gcc`'GCC_SO-dbg,32,>=,${gcc:EpochVersion}), ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications (32 bit debug symbols) + Library needed for GNU ObjC applications linked against the shared library. +')`'dnl lib32objc + +ifenabled(`libn32objc',` +Package: libn32objc`'OBJC_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications (n32) + Library needed for GNU ObjC applications linked against the shared library. + +Package: libn32objc`'OBJC_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Priority: optional +Depends: BASELDEP, libdep(objc`'OBJC_SO,n32,=), libdbgdep(gcc`'GCC_SO-dbg,n32,>=,${gcc:EpochVersion}), ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications (n32 debug symbols) + Library needed for GNU ObjC applications linked against the shared library. +')`'dnl libn32objc + +ifenabled(`libx32objc',` +Package: libx32objc`'OBJC_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications (x32) + Library needed for GNU ObjC applications linked against the shared library. + +Package: libx32objc`'OBJC_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Priority: optional +Depends: BASELDEP, libdep(objc`'OBJC_SO,x32,=), libdbgdep(gcc`'GCC_SO-dbg,x32,>=,${gcc:EpochVersion}), ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications (x32 debug symbols) + Library needed for GNU ObjC applications linked against the shared library. +')`'dnl libx32objc + +ifenabled(`libhfobjc',` +Package: libhfobjc`'OBJC_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libobjc'OBJC_SO`-armhf [biarchhf_archs]') +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications (hard float ABI) + Library needed for GNU ObjC applications linked against the shared library. + +Package: libhfobjc`'OBJC_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Priority: optional +Depends: BASELDEP, libdep(objc`'OBJC_SO,hf,=), libdbgdep(gcc`'GCC_SO-dbg,hf,>=,${gcc:EpochVersion}), ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libobjc'OBJC_SO`-dbg-armhf [biarchhf_archs]') +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications (hard float ABI debug symbols) + Library needed for GNU ObjC applications linked against the shared library. +')`'dnl libhfobjc + +ifenabled(`libsfobjc',` +Package: libsfobjc`'OBJC_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libobjc'OBJC_SO`-armel [biarchsf_archs]') +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications (soft float ABI) + Library needed for GNU ObjC applications linked against the shared library. + +Package: libsfobjc`'OBJC_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Priority: optional +Depends: BASELDEP, libdep(objc`'OBJC_SO,sf,=), libdbgdep(gcc`'GCC_SO-dbg,sf,>=,${gcc:EpochVersion}), ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libobjc'OBJC_SO`-dbg-armel [biarchsf_archs]') +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications (soft float ABI debug symbols) + Library needed for GNU ObjC applications linked against the shared library. +')`'dnl libsfobjc + +ifenabled(`libneonobjc',` +Package: libobjc`'OBJC_SO-neon`'LS +TARGET_PACKAGE`'dnl +Section: libs +Architecture: NEON_ARCHS +Priority: PRI(optional) +Depends: BASELDEP, libc6-neon`'LS, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Objective-C applications [NEON version] + Library needed for GNU ObjC applications linked against the shared library. + . + This set of libraries is optimized to use a NEON coprocessor, and will + be selected instead when running under systems which have one. +')`'dnl libneonobjc +')`'dnl objc + +ifenabled(`fortran',` +ifenabled(`fdev',` +Package: gfortran`'PV`'TS +Architecture: any +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Priority: optional +Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), libidevdep(gfortran`'PV-dev,,=), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`',`Provides: fortran95-compiler, ${fortran:mod-version} +')dnl +Suggests: ${gfortran:multilib}, gfortran`'PV-doc, + libdbgdep(gfortran`'FORTRAN_SO-dbg,), + libcoarrays-dev +BUILT_USING`'dnl +Description: GNU Fortran compiler + This is the GNU Fortran compiler, which compiles + Fortran on platforms supported by the gcc compiler. It uses the + gcc backend to generate optimized code. + +ifenabled(`multilib',` +Package: gfortran`'PV-multilib`'TS +Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS) +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Section: devel +Priority: optional +Depends: BASEDEP, gfortran`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libgfortranbiarchdev}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Fortran compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') + This is the GNU Fortran compiler, which compiles Fortran on platforms + supported by the gcc compiler. + . + This is a dependency package, depending on development packages + for the non-default multilib architecture(s). +')`'dnl multilib + +ifenabled(`gfdldoc',` +Package: gfortran`'PV-doc +Architecture: all +Section: doc +Priority: PRI(optional) +Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), dpkg (>= 1.15.4) | install-info, ${misc:Depends} +Description: Documentation for the GNU Fortran compiler (gfortran) + Documentation for the GNU Fortran compiler in info `format'. +')`'dnl gfdldoc + +Package: libgfortran`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +Section: ifdef(`TARGET',`devel',`libdevel') +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev`',), libdep(gfortran`'FORTRAN_SO,), ${shlibs:Depends}, ${misc:Depends} +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications (development files) + This package contains the headers and static library files needed to build + GNU Fortran applications. + +Package: lib64gfortran`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev`',64), libdep(gfortran`'FORTRAN_SO,64), ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications (64bit development files) + This package contains the headers and static library files needed to build + GNU Fortran applications. + +Package: lib32gfortran`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev`',32), libdep(gfortran`'FORTRAN_SO,32), ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications (32bit development files) + This package contains the headers and static library files needed to build + GNU Fortran applications. + +Package: libn32gfortran`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev`',n32), libdep(gfortran`'FORTRAN_SO,n32), ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications (n32 development files) + This package contains the headers and static library files needed to build + GNU Fortran applications. + +ifenabled(`x32dev',` +Package: libx32gfortran`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev`',x32), libdep(gfortran`'FORTRAN_SO,x32), ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications (x32 development files) + This package contains the headers and static library files needed to build + GNU Fortran applications. +')`'dnl libx32gfortran + +ifenabled(`armml',` +Package: libhfgfortran`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev`',hf), libdep(gfortran`'FORTRAN_SO,hf), ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications (hard float ABI development files) + This package contains the headers and static library files needed to build + GNU Fortran applications. +')`'dnl armml + +ifenabled(`armml',` +Package: libsfgfortran`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev`',sf), libdep(gfortran`'FORTRAN_SO,sf), ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications (soft float ABI development files) + This package contains the headers and static library files needed to build + GNU Fortran applications. +')`'dnl armml +')`'dnl fdev + +ifenabled(`libgfortran',` +Package: libgfortran`'FORTRAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`TARGET',`',`Provides: libgfortran'FORTRAN_SO`-armel [armel], libgfortran'FORTRAN_SO`-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Breaks: ${multiarch:breaks} +')`'dnl +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications + Library needed for GNU Fortran applications linked against the + shared library. + +Package: libgfortran`'FORTRAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`TARGET',`',`Provides: libgfortran'FORTRAN_SO`-dbg-armel [armel], libgfortran'FORTRAN_SO`-dbg-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +Priority: optional +Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,,=), libdbgdep(gcc`'GCC_SO-dbg,,>=,${libgcc:Version}), ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications (debug symbols) + Library needed for GNU Fortran applications linked against the + shared library. +')`'dnl libgfortran + +ifenabled(`lib64gfortran',` +Package: lib64gfortran`'FORTRAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications (64bit) + Library needed for GNU Fortran applications linked against the + shared library. + +Package: lib64gfortran`'FORTRAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Priority: optional +Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,64,=), ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications (64bit debug symbols) + Library needed for GNU Fortran applications linked against the + shared library. +')`'dnl lib64gfortran + +ifenabled(`lib32gfortran',` +Package: lib32gfortran`'FORTRAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications (32bit) + Library needed for GNU Fortran applications linked against the + shared library. + +Package: lib32gfortran`'FORTRAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Priority: optional +Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications (32 bit debug symbols) + Library needed for GNU Fortran applications linked against the + shared library. +')`'dnl lib32gfortran + +ifenabled(`libn32gfortran',` +Package: libn32gfortran`'FORTRAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications (n32) + Library needed for GNU Fortran applications linked against the + shared library. + +Package: libn32gfortran`'FORTRAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Priority: optional +Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,n32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications (n32 debug symbols) + Library needed for GNU Fortran applications linked against the + shared library. +')`'dnl libn32gfortran + +ifenabled(`libx32gfortran',` +Package: libx32gfortran`'FORTRAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications (x32) + Library needed for GNU Fortran applications linked against the + shared library. + +Package: libx32gfortran`'FORTRAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Priority: optional +Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,x32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications (x32 debug symbols) + Library needed for GNU Fortran applications linked against the + shared library. +')`'dnl libx32gfortran + +ifenabled(`libhfgfortran',` +Package: libhfgfortran`'FORTRAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libgfortran'FORTRAN_SO`-armhf [biarchhf_archs]') +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications (hard float ABI) + Library needed for GNU Fortran applications linked against the + shared library. + +Package: libhfgfortran`'FORTRAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Priority: optional +Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,hf,=), ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libgfortran'FORTRAN_SO`-dbg-armhf [biarchhf_archs]') +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications (hard float ABI debug symbols) + Library needed for GNU Fortran applications linked against the + shared library. +')`'dnl libhfgfortran + +ifenabled(`libsfgfortran',` +Package: libsfgfortran`'FORTRAN_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libgfortran'FORTRAN_SO`-armel [biarchsf_archs]') +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications (soft float ABI) + Library needed for GNU Fortran applications linked against the + shared library. + +Package: libsfgfortran`'FORTRAN_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Priority: optional +Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,sf,=), ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libgfortran'FORTRAN_SO`-dbg-armel [biarchsf_archs]') +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications (hard float ABI debug symbols) + Library needed for GNU Fortran applications linked against the + shared library. +')`'dnl libsfgfortran + +ifenabled(`libneongfortran',` +Package: libgfortran`'FORTRAN_SO-neon`'LS +TARGET_PACKAGE`'dnl +Section: libs +Architecture: NEON_ARCHS +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Breaks: ${multiarch:breaks} +')`'dnl +Priority: optional +Depends: BASELDEP, libgcc1-neon`'LS, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Fortran applications [NEON version] + Library needed for GNU Fortran applications linked against the + shared library. + . + This set of libraries is optimized to use a NEON coprocessor, and will + be selected instead when running under systems which have one. +')`'dnl libneongfortran +')`'dnl fortran + +ifenabled(`ggo',` +ifenabled(`godev',` +Package: gccgo`'PV`'TS +Architecture: any +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Priority: optional +Depends: BASEDEP, ifdef(`STANDALONEGO',`${dep:libcc1}, ',`gcc`'PV`'TS (= ${gcc:Version}), ')libidevdep(go`'PV-dev,,>=), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`',`Provides: go-compiler +')dnl +Suggests: ${go:multilib}, gccgo`'PV-doc, libdbgdep(go`'GO_SO-dbg,) +Conflicts: ${golang:Conflicts} +BUILT_USING`'dnl +Description: GNU Go compiler + This is the GNU Go compiler, which compiles Go on platforms supported + by the gcc compiler. It uses the gcc backend to generate optimized code. + +ifenabled(`multilib',` +Package: gccgo`'PV-multilib`'TS +Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS) +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Section: devel +Priority: optional +Depends: BASEDEP, gccgo`'PV`'TS (= ${gcc:Version}), ifdef(`STANDALONEGO',,`gcc`'PV-multilib`'TS (= ${gcc:Version}), ')${dep:libgobiarchdev}, ${shlibs:Depends}, ${misc:Depends} +Suggests: ${dep:libgobiarchdbg} +BUILT_USING`'dnl +Description: GNU Go compiler (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') + This is the GNU Go compiler, which compiles Go on platforms supported + by the gcc compiler. + . + This is a dependency package, depending on development packages + for the non-default multilib architecture(s). +')`'dnl multilib + +ifenabled(`gfdldoc',` +Package: gccgo`'PV-doc +Architecture: all +Section: doc +Priority: PRI(optional) +Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), dpkg (>= 1.15.4) | install-info, ${misc:Depends} +BUILT_USING`'dnl +Description: Documentation for the GNU Go compiler (gccgo) + Documentation for the GNU Go compiler in info `format'. +')`'dnl gfdldoc + +Package: libgo`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,), libdep(go`'GO_SO,), ${shlibs:Depends}, ${misc:Depends} +Breaks: gccgo-9 (<< 9-20190319-1~) +Replaces: gccgo-9 (<< 9-20190319-1~) +BUILT_USING`'dnl +Description: Runtime library for GNU Go applications (development files) + This package contains the headers and static library files needed to build + GNU Go applications. + +Package: lib64go`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,64), libdep(go`'GO_SO,64), ${shlibs:Depends}, ${misc:Depends} +Breaks: gccgo-9-multilib (<< 9-20190319-1~) +Replaces: gccgo-9-multilib (<< 9-20190319-1~) +BUILT_USING`'dnl +Description: Runtime library for GNU Go applications (64bit development files) + This package contains the headers and static library files needed to build + GNU Go applications. + +Package: lib32go`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,32), libdep(go`'GO_SO,32), ${shlibs:Depends}, ${misc:Depends} +Breaks: gccgo-9-multilib (<< 9-20190319-1~) +Replaces: gccgo-9-multilib (<< 9-20190319-1~) +BUILT_USING`'dnl +Description: Runtime library for GNU Go applications (32bit development files) + This package contains the headers and static library files needed to build + GNU Go applications. + +Package: libn32go`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,n32), libdep(go`'GO_SO,n32), ${shlibs:Depends}, ${misc:Depends} +Breaks: gccgo-9-multilib (<< 9-20190319-1~) +Replaces: gccgo-9-multilib (<< 9-20190319-1~) +BUILT_USING`'dnl +Description: Runtime library for GNU Go applications (n32 development files) + This package contains the headers and static library files needed to build + GNU Go applications. + +ifenabled(`x32dev',` +Package: libx32go`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,x32), libdep(go`'GO_SO,x32), ${shlibs:Depends}, ${misc:Depends} +Breaks: gccgo-9-multilib (<< 9-20190319-1~) +Replaces: gccgo-9-multilib (<< 9-20190319-1~) +BUILT_USING`'dnl +Description: Runtime library for GNU Go applications (x32 development files) + This package contains the headers and static library files needed to build + GNU Go applications. +')`'dnl libx32go + +ifenabled(`armml',` +Package: libhfgo`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,hf), libdep(go`'GO_SO,hf), ${shlibs:Depends}, ${misc:Depends} +Breaks: gccgo-9-multilib (<< 9-20190319-1~) +Replaces: gccgo-9-multilib (<< 9-20190319-1~) +BUILT_USING`'dnl +Description: Runtime library for GNU Go applications (hard float ABI development files) + This package contains the headers and static library files needed to build + GNU Go applications. +')`'dnl armml + +ifenabled(`armml',` +Package: libsfgo`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,sf), libdep(go`'GO_SO,sf), ${shlibs:Depends}, ${misc:Depends} +Breaks: gccgo-9-multilib (<< 9-20190319-1~) +Replaces: gccgo-9-multilib (<< 9-20190319-1~) +BUILT_USING`'dnl +Description: Runtime library for GNU Go applications (soft float development files) + This package contains the headers and static library files needed to build + GNU Go applications. +')`'dnl armml +')`'dnl godev + +ifenabled(`libggo',` +Package: libgo`'GO_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`TARGET',`',`Provides: libgo'GO_SO`-armel [armel], libgo'GO_SO`-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +Replaces: libgo3`'LS, libgo8`'LS +BUILT_USING`'dnl +Description: Runtime library for GNU Go applications + Library needed for GNU Go applications linked against the + shared library. + +Package: libgo`'GO_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`TARGET',`',`Provides: libgo'GO_SO`-dbg-armel [armel], libgo'GO_SO`-dbg-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +Priority: optional +Depends: BASELDEP, libdep(go`'GO_SO,,=), ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Go applications (debug symbols) + Library needed for GNU Go applications linked against the + shared library. This currently is an empty package, because the + library is completely unstripped. +')`'dnl libgo + +ifenabled(`lib64ggo',` +Package: lib64go`'GO_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Replaces: lib64go3`'LS, lib64go8`'LS +BUILT_USING`'dnl +Description: Runtime library for GNU Go applications (64bit) + Library needed for GNU Go applications linked against the + shared library. + +Package: lib64go`'GO_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Priority: optional +Depends: BASELDEP, libdep(go`'GO_SO,64,=), ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Go applications (64bit debug symbols) + Library needed for GNU Go applications linked against the + shared library. This currently is an empty package, because the + library is completely unstripped. +')`'dnl lib64go + +ifenabled(`lib32ggo',` +Package: lib32go`'GO_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +Replaces: lib32go3`'LS, lib32go8`'LS +BUILT_USING`'dnl +Description: Runtime library for GNU Go applications (32bit) + Library needed for GNU Go applications linked against the + shared library. + +Package: lib32go`'GO_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Priority: optional +Depends: BASELDEP, libdep(go`'GO_SO,32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Go applications (32 bit debug symbols) + Library needed for GNU Go applications linked against the + shared library. This currently is an empty package, because the + library is completely unstripped. +')`'dnl lib32go + +ifenabled(`libn32ggo',` +Package: libn32go`'GO_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Replaces: libn32go3`'LS, libn32go8`'LS +BUILT_USING`'dnl +Description: Runtime library for GNU Go applications (n32) + Library needed for GNU Go applications linked against the + shared library. + +Package: libn32go`'GO_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Priority: optional +Depends: BASELDEP, libdep(go`'GO_SO,n32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Go applications (n32 debug symbols) + Library needed for GNU Go applications linked against the + shared library. This currently is an empty package, because the + library is completely unstripped. +')`'dnl libn32go + +ifenabled(`libx32ggo',` +Package: libx32go`'GO_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Replaces: libx32go3`'LS, libx32go8`'LS +BUILT_USING`'dnl +Description: Runtime library for GNU Go applications (x32) + Library needed for GNU Go applications linked against the + shared library. + +Package: libx32go`'GO_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Priority: optional +Depends: BASELDEP, libdep(go`'GO_SO,x32,=), ${misc:Depends} +BUILT_USING`'dnl +Description: Runtime library for GNU Go applications (x32 debug symbols) + Library needed for GNU Go applications linked against the + shared library. This currently is an empty package, because the + library is completely unstripped. +')`'dnl libx32go +')`'dnl ggo + +ifenabled(`c++',` +ifenabled(`libcxx',` +Package: libstdc++CXX_SO`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +Section: ifdef(`TARGET',`devel',`libs') +Priority: optional +Depends: BASELDEP, ${dep:libc}, ${shlibs:Depends}, ${misc:Depends} +Provides: ifdef(`TARGET',`libstdc++CXX_SO-TARGET-dcv1',`libstdc++'CXX_SO`-armel [armel], libstdc++'CXX_SO`-armhf [armhf]') +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Breaks: ${multiarch:breaks} +')`'dnl +Conflicts: scim (<< 1.4.2-1) +Replaces: libstdc++CXX_SO`'PV-dbg`'LS (<< 4.9.0-3) +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') + This package contains an additional runtime library for C++ programs + built with the GNU compiler. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl +')`'dnl libcxx + +ifenabled(`lib32cxx',` +Package: lib32stdc++CXX_SO`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: ifdef(`TARGET',`devel',`libs') +Priority: optional +Depends: BASELDEP, libdep(gcc1,32), ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +ifdef(`TARGET',`Provides: lib32stdc++CXX_SO-TARGET-dcv1 +',`')`'dnl +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3 (32 bit Version) + This package contains an additional runtime library for C++ programs + built with the GNU compiler. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl +')`'dnl lib32cxx + +ifenabled(`lib64cxx',` +Package: lib64stdc++CXX_SO`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Section: ifdef(`TARGET',`devel',`libs') +Priority: optional +Depends: BASELDEP, libdep(gcc1,64), ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`Provides: lib64stdc++CXX_SO-TARGET-dcv1 +',`')`'dnl +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (64bit) + This package contains an additional runtime library for C++ programs + built with the GNU compiler. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl +')`'dnl lib64cxx + +ifenabled(`libn32cxx',` +Package: libn32stdc++CXX_SO`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Section: ifdef(`TARGET',`devel',`libs') +Priority: optional +Depends: BASELDEP, libdep(gcc1,n32), ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`Provides: libn32stdc++CXX_SO-TARGET-dcv1 +',`')`'dnl +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (n32) + This package contains an additional runtime library for C++ programs + built with the GNU compiler. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl +')`'dnl libn32cxx + +ifenabled(`libx32cxx',` +Package: libx32stdc++CXX_SO`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: ifdef(`TARGET',`devel',`libs') +Priority: optional +Depends: BASELDEP, libdep(gcc1,x32), ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`Provides: libx32stdc++CXX_SO-TARGET-dcv1 +',`')`'dnl +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (x32) + This package contains an additional runtime library for C++ programs + built with the GNU compiler. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl +')`'dnl libx32cxx + +ifenabled(`libhfcxx',` +Package: libhfstdc++CXX_SO`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: ifdef(`TARGET',`devel',`libs') +Priority: optional +Depends: BASELDEP, libdep(gcc1,hf), ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`Provides: libhfstdc++CXX_SO-TARGET-dcv1 +',`')`'dnl +ifdef(`TARGET',`dnl',`Conflicts: libstdc++'CXX_SO`-armhf [biarchhf_archs]') +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (hard float ABI) + This package contains an additional runtime library for C++ programs + built with the GNU compiler. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl +')`'dnl libhfcxx + +ifenabled(`libsfcxx',` +Package: libsfstdc++CXX_SO`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: ifdef(`TARGET',`devel',`libs') +Priority: optional +Depends: BASELDEP, libdep(gcc1,sf), ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`Provides: libsfstdc++CXX_SO-TARGET-dcv1 +',`')`'dnl +ifdef(`TARGET',`dnl',`Conflicts: libstdc++'CXX_SO`-armel [biarchsf_archs]') +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3`'ifdef(`TARGET',` (TARGET)', `') (soft float ABI) + This package contains an additional runtime library for C++ programs + built with the GNU compiler. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl +')`'dnl libsfcxx + +ifenabled(`libneoncxx',` +Package: libstdc++CXX_SO-neon`'LS +TARGET_PACKAGE`'dnl +Architecture: NEON_ARCHS +Section: libs +Priority: optional +Depends: BASELDEP, libc6-neon`'LS, libgcc1-neon`'LS, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3 [NEON version] + This package contains an additional runtime library for C++ programs + built with the GNU compiler. + . + This set of libraries is optimized to use a NEON coprocessor, and will + be selected instead when running under systems which have one. +')`'dnl + +ifenabled(`c++dev',` +Package: libstdc++`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +Section: ifdef(`TARGET',`devel',`libdevel') +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,,=), + libdep(stdc++CXX_SO,,>=), ${dep:libcdev}, ${misc:Depends} +ifdef(`TARGET',`',`dnl native +Conflicts: libg++27-dev, libg++272-dev (<< 2.7.2.8-1), libstdc++2.8-dev, + libg++2.8-dev, libstdc++2.9-dev, libstdc++2.9-glibc2.1-dev, + libstdc++2.10-dev (<< 1:2.95.3-2), libstdc++3.0-dev +Suggests: libstdc++`'PV-doc +')`'dnl native +Provides: libstdc++-dev`'LS`'ifdef(`TARGET',`, libstdc++-dev-TARGET-dcv1') +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET)', `') + This package contains the headers and static library files necessary for + building C++ programs which use libstdc++. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +Package: libstdc++`'PV-pic`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +Section: ifdef(`TARGET',`devel',`libdevel') +Priority: optional +Depends: BASELDEP, libdep(stdc++CXX_SO,), + libdevdep(stdc++`'PV-dev,), ${misc:Depends} +ifdef(`TARGET',`Provides: libstdc++-pic-TARGET-dcv1 +',`')`'dnl +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3 (shared library subset kit)`'ifdef(`TARGET',` (TARGET)', `') + This is used to develop subsets of the libstdc++ shared libraries for + use on custom installation floppies and in embedded systems. + . + Unless you are making one of those, you will not need this package. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +Package: libstdc++CXX_SO`'PV-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(stdc++CXX_SO,), + libdbgdep(gcc`'GCC_SO-dbg,,>=,${libgcc:Version}), ${shlibs:Depends}, ${misc:Depends} +Provides: ifdef(`TARGET',`libstdc++CXX_SO-dbg-TARGET-dcv1',`libstdc++'CXX_SO`'PV`-dbg-armel [armel], libstdc++'CXX_SO`'PV`-dbg-armhf [armhf]') +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +Recommends: libdevdep(stdc++`'PV-dev,) +Conflicts: libstdc++5-dbg`'LS, libstdc++5-3.3-dbg`'LS, libstdc++6-dbg`'LS, + libstdc++6-4.0-dbg`'LS, libstdc++6-4.1-dbg`'LS, libstdc++6-4.2-dbg`'LS, + libstdc++6-4.3-dbg`'LS, libstdc++6-4.4-dbg`'LS, libstdc++6-4.5-dbg`'LS, + libstdc++6-4.6-dbg`'LS, libstdc++6-4.7-dbg`'LS, libstdc++6-4.8-dbg`'LS, + libstdc++6-4.9-dbg`'LS, libstdc++6-5-dbg`'LS, libstdc++6-6-dbg`'LS, + libstdc++6-7-dbg`'LS, libstdc++6-8-dbg`'LS +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `') + This package contains the shared library of libstdc++ compiled with + debugging symbols. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +Package: lib32stdc++`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: ifdef(`TARGET',`devel',`libdevel') +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,32), + libdep(stdc++CXX_SO,32), libdevdep(stdc++`'PV-dev,), ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET', `') + This package contains the headers and static library files necessary for + building C++ programs which use libstdc++. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +Package: lib32stdc++CXX_SO`'PV-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(stdc++CXX_SO,32), + libdevdep(stdc++`'PV-dev,), libdbgdep(gcc`'GCC_SO-dbg,32,>=,${gcc:EpochVersion}), + ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`Provides: lib32stdc++CXX_SO-dbg-TARGET-dcv1 +',`')`'dnl +Conflicts: lib32stdc++6-dbg`'LS, lib32stdc++6-4.0-dbg`'LS, + lib32stdc++6-4.1-dbg`'LS, lib32stdc++6-4.2-dbg`'LS, lib32stdc++6-4.3-dbg`'LS, + lib32stdc++6-4.4-dbg`'LS, lib32stdc++6-4.5-dbg`'LS, lib32stdc++6-4.6-dbg`'LS, + lib32stdc++6-4.7-dbg`'LS, lib32stdc++6-4.8-dbg`'LS, lib32stdc++6-4.9-dbg`'LS, + lib32stdc++6-5-dbg`'LS, lib32stdc++6-6-dbg`'LS, lib32stdc++6-7-dbg`'LS, + lib32stdc++6-8-dbg`'LS, +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET)',` (TARGET', `') + This package contains the shared library of libstdc++ compiled with + debugging symbols. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +Package: lib64stdc++`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Section: ifdef(`TARGET',`devel',`libdevel') +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,64), + libdep(stdc++CXX_SO,64), libdevdep(stdc++`'PV-dev,), ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET)', `') + This package contains the headers and static library files necessary for + building C++ programs which use libstdc++. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +Package: lib64stdc++CXX_SO`'PV-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(stdc++CXX_SO,64), + libdevdep(stdc++`'PV-dev,), libdbgdep(gcc`'GCC_SO-dbg,64,>=,${gcc:EpochVersion}), + ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`Provides: lib64stdc++CXX_SO-dbg-TARGET-dcv1 +',`')`'dnl +Conflicts: lib64stdc++6-dbg`'LS, lib64stdc++6-4.0-dbg`'LS, + lib64stdc++6-4.1-dbg`'LS, lib64stdc++6-4.2-dbg`'LS, lib64stdc++6-4.3-dbg`'LS, + lib64stdc++6-4.4-dbg`'LS, lib64stdc++6-4.5-dbg`'LS, lib64stdc++6-4.6-dbg`'LS, + lib64stdc++6-4.7-dbg`'LS, lib64stdc++6-4.8-dbg`'LS, lib64stdc++6-4.9-dbg`'LS, + lib64stdc++6-5-dbg`'LS, lib64stdc++6-6-dbg`'LS, lib64stdc++6-7-dbg`'LS, + lib64stdc++6-8-dbg`'LS, +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `') + This package contains the shared library of libstdc++ compiled with + debugging symbols. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +Package: libn32stdc++`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Section: ifdef(`TARGET',`devel',`libdevel') +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,n32), + libdep(stdc++CXX_SO,n32), libdevdep(stdc++`'PV-dev,), ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET', `') + This package contains the headers and static library files necessary for + building C++ programs which use libstdc++. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +Package: libn32stdc++CXX_SO`'PV-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(stdc++CXX_SO,n32), + libdevdep(stdc++`'PV-dev,), libdbgdep(gcc`'GCC_SO-dbg,n32,>=,${gcc:EpochVersion}), + ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`Provides: libn32stdc++CXX_SO-dbg-TARGET-dcv1 +',`')`'dnl +Conflicts: libn32stdc++6-dbg`'LS, libn32stdc++6-4.0-dbg`'LS, + libn32stdc++6-4.1-dbg`'LS, libn32stdc++6-4.2-dbg`'LS, libn32stdc++6-4.3-dbg`'LS, + libn32stdc++6-4.4-dbg`'LS, libn32stdc++6-4.5-dbg`'LS, libn32stdc++6-4.6-dbg`'LS, + libn32stdc++6-4.7-dbg`'LS, libn32stdc++6-4.8-dbg`'LS, libn32stdc++6-4.9-dbg`'LS, + libn32stdc++6-5-dbg`'LS, libn32stdc++6-6-dbg`'LS, libn32stdc++6-7-dbg`'LS, + libn32stdc++6-8-dbg`'LS, +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET)',` (TARGET', `') + This package contains the shared library of libstdc++ compiled with + debugging symbols. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +ifenabled(`x32dev',` +Package: libx32stdc++`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: ifdef(`TARGET',`devel',`libdevel') +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,x32), libdep(stdc++CXX_SO,x32), + libdevdep(stdc++`'PV-dev,), ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET)', `') + This package contains the headers and static library files necessary for + building C++ programs which use libstdc++. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl +')`'dnl x32dev + +ifenabled(`libx32dbgcxx',` +Package: libx32stdc++CXX_SO`'PV-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(stdc++CXX_SO,x32), + libdevdep(stdc++`'PV-dev,), libdbgdep(gcc`'GCC_SO-dbg,x32,>=,${gcc:EpochVersion}), + ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`Provides: libx32stdc++CXX_SO-dbg-TARGET-dcv1 +',`')`'dnl +Conflicts: libx32stdc++6-dbg`'LS, libx32stdc++6-4.6-dbg`'LS, + libx32stdc++6-4.7-dbg`'LS, libx32stdc++6-4.8-dbg`'LS, libx32stdc++6-4.9-dbg`'LS, + libx32stdc++6-5-dbg`'LS, libx32stdc++6-6-dbg`'LS, libx32stdc++6-7-dbg`'LS, + libx32stdc++6-8-dbg`'LS, +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `') + This package contains the shared library of libstdc++ compiled with + debugging symbols. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl +')`'dnl libx32dbgcxx + +ifenabled(`libhfdbgcxx',` +Package: libhfstdc++`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: ifdef(`TARGET',`devel',`libdevel') +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,hf), + libdep(stdc++CXX_SO,hf), libdevdep(stdc++`'PV-dev,), ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET', `') + This package contains the headers and static library files necessary for + building C++ programs which use libstdc++. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +Package: libhfstdc++CXX_SO`'PV-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(stdc++CXX_SO,hf), + libdevdep(stdc++`'PV-dev,), libdbgdep(gcc`'GCC_SO-dbg,hf,>=,${gcc:EpochVersion}), + ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`Provides: libhfstdc++CXX_SO-dbg-TARGET-dcv1 +',`')`'dnl +ifdef(`TARGET',`dnl',`Conflicts: libhfstdc++6-dbg`'LS, libhfstdc++6-4.3-dbg`'LS, libhfstdc++6-4.4-dbg`'LS, libhfstdc++6-4.5-dbg`'LS, libhfstdc++6-4.6-dbg`'LS, libhfstdc++6-4.7-dbg`'LS, libhfstdc++6-4.8-dbg`'LS, libhfstdc++6-4.9-dbg`'LS, libhfstdc++6-5-dbg`'LS, libhfstdc++6-6-dbg`'LS, libhfstdc++6-7-dbg`'LS, libstdc++'CXX_SO`-armhf [biarchhf_archs]') +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET)',` (TARGET', `') + This package contains the shared library of libstdc++ compiled with + debugging symbols. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl +')`'dnl libhfdbgcxx + +ifenabled(`libsfdbgcxx',` +Package: libsfstdc++`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: ifdef(`TARGET',`devel',`libdevel') +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,sf), + libdep(stdc++CXX_SO,sf), libdevdep(stdc++`'PV-dev,), ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3 (development files)`'ifdef(`TARGET',` (TARGET)', `') + This package contains the headers and static library files necessary for + building C++ programs which use libstdc++. + . + libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which + was included up to g++-2.95. The first version of libstdc++-v3 appeared + in g++-3.0. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl + +Package: libsfstdc++CXX_SO`'PV-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: debug +Priority: optional +Depends: BASELDEP, libdep(stdc++CXX_SO,sf), + libdevdep(stdc++`'PV-dev,), libdbgdep(gcc`'GCC_SO-dbg,sf,>=,${gcc:EpochVersion}), + ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`Provides: libsfstdc++CXX_SO-dbg-TARGET-dcv1 +',`')`'dnl +ifdef(`TARGET',`dnl',`Conflicts: libsfstdc++6-dbg`'LS, libsfstdc++6-4.3-dbg`'LS, libsfstdc++6-4.4-dbg`'LS, libsfstdc++6-4.5-dbg`'LS, libsfstdc++6-4.6-dbg`'LS, libsfstdc++6-4.7-dbg`'LS, libsfstdc++6-4.8-dbg`'LS, libsfstdc++6-4.9-dbg`'LS, libsfstdc++6-5-dbg`'LS, libhfstdc++6-6-dbg`'LS, libhfstdc++6-7-dbg`'LS, libstdc++'CXX_SO`-armel [biarchsf_archs]') +BUILT_USING`'dnl +Description: GNU Standard C++ Library v3 (debugging files)`'ifdef(`TARGET',` (TARGET)', `') + This package contains the shared library of libstdc++ compiled with + debugging symbols. +ifdef(`TARGET', `dnl + . + This package contains files for TARGET architecture, for use in cross-compile + environment. +')`'dnl +')`'dnl libsfdbgcxx + +ifdef(`TARGET', `', ` +Package: libstdc++`'PV-doc +Architecture: all +Section: doc +Priority: PRI(optional) +Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), ${misc:Depends} +Conflicts: libstdc++5-doc, libstdc++5-3.3-doc, libstdc++6-doc, + libstdc++6-4.0-doc, libstdc++6-4.1-doc, libstdc++6-4.2-doc, libstdc++6-4.3-doc, + libstdc++6-4.4-doc, libstdc++6-4.5-doc, libstdc++6-4.6-doc, libstdc++6-4.7-doc, + libstdc++-4.8-doc, libstdc++-4.9-doc, libstdc++-5-doc, libstdc++-6-doc, + libstdc++-7-doc, libstdc++-8-doc, +Description: GNU Standard C++ Library v3 (documentation files) + This package contains documentation files for the GNU stdc++ library. + . + One set is the distribution documentation, the other set is the + source documentation including a namespace list, class hierarchy, + alphabetical list, compound list, file list, namespace members, + compound members and file members. +')`'dnl native +')`'dnl c++dev +')`'dnl c++ + +ifenabled(`ada',` +Package: gnat`'-GNAT_V`'TS +Architecture: any +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Priority: optional +ifdef(`MULTIARCH', `Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Depends: BASEDEP, gcc`'PV`'TS (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} +Suggests: gnat`'PV-doc, ada-reference-manual-2012, gnat`'-GNAT_V-sjlj +Breaks: gnat (<< 4.6.1), dh-ada-library (<< 6.0), gnat-4.6-base (= 4.6.4-2), + gnat-4.9-base (= 4.9-20140330-1) +Replaces: gnat (<< 4.6.1), dh-ada-library (<< 6.0), gnat-4.6-base (= 4.6.4-2), + gnat-4.9-base (= 4.9-20140330-1) +# Takes over symlink from gnat (<< 4.6.1): /usr/bin/gnatgcc. +# Takes over file from dh-ada-library (<< 6.0): debian_packaging.mk. +# g-base 4.6.4-2, 4.9-20140330-1 contain debian_packaging.mk by mistake. +# Newer versions of gnat and dh-ada-library will not provide these files. +Conflicts: gnat (<< 4.1), gnat-3.1, gnat-3.2, gnat-3.3, gnat-3.4, gnat-3.5, + gnat-4.0, gnat-4.1, gnat-4.2, gnat-4.3, gnat-4.4, gnat-4.6, gnat-4.7, gnat-4.8, + gnat-4.9, gnat-5`'TS, gnat-6`'TS, gnat-7`'TS, gnat-8`'TS, +# These other packages will continue to provide /usr/bin/gnatmake and +# other files. +BUILT_USING`'dnl +Description: GNU Ada compiler + GNAT is a compiler for the Ada programming language. It produces optimized + code on platforms supported by the GNU Compiler Collection (GCC). + . + This package provides the compiler, tools and runtime library that handles + exceptions using the default zero-cost mechanism. + +ifenabled(`adasjlj',` +Package: gnat`'-GNAT_V-sjlj`'TS +Architecture: any +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Priority: optional +ifdef(`MULTIARCH', `Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Depends: BASEDEP, gnat`'-GNAT_V`'TS (= ${gnat:Version}), ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Ada compiler (setjump/longjump runtime library) + GNAT is a compiler for the Ada programming language. It produces optimized + code on platforms supported by the GNU Compiler Collection (GCC). + . + This package provides an alternative runtime library that handles + exceptions using the setjump/longjump mechanism (as a static library + only). You can install it to supplement the normal compiler. +')`'dnl adasjlj + +ifenabled(`libgnat',` +Package: libgnat`'-GNAT_V`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: runtime for applications compiled with GNAT (shared library) + GNAT is a compiler for the Ada programming language. It produces optimized + code on platforms supported by the GNU Compiler Collection (GCC). + . + The libgnat library provides runtime components needed by most + applications produced with GNAT. + . + This package contains the runtime shared library. + +Package: libgnat`'-GNAT_V-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Priority: optional +Depends: BASELDEP, libgnat`'-GNAT_V`'LS (= ${gnat:Version}), ${misc:Depends} +BUILT_USING`'dnl +Description: runtime for applications compiled with GNAT (debugging symbols) + GNAT is a compiler for the Ada programming language. It produces optimized + code on platforms supported by the GNU Compiler Collection (GCC). + . + The libgnat library provides runtime components needed by most + applications produced with GNAT. + . + This package contains the debugging symbols. + +ifdef(`TARGET',`',` +Package: libgnatvsn`'GNAT_V-dev`'LS +TARGET_PACKAGE`'dnl +Section: libdevel +Architecture: any +Priority: optional +Depends: BASELDEP, gnat`'PV`'TS (= ${gnat:Version}), + libgnatvsn`'GNAT_V`'LS (= ${gnat:Version}), ${misc:Depends} +Conflicts: libgnatvsn-dev (<< `'GNAT_V), + libgnatvsn4.1-dev, libgnatvsn4.3-dev, libgnatvsn4.4-dev, + libgnatvsn4.5-dev, libgnatvsn4.6-dev, libgnatvsn4.9-dev, + libgnatvsn5-dev`'LS, libgnatvsn6-dev`'LS, libgnatvsn7-dev`'LS, +BUILT_USING`'dnl +Description: GNU Ada compiler selected components (development files) + GNAT is a compiler for the Ada programming language. It produces optimized + code on platforms supported by the GNU Compiler Collection (GCC). + . + The libgnatvsn library exports selected GNAT components for use in other + packages, most notably ASIS tools. It is licensed under the GNAT-Modified + GPL, allowing to link proprietary programs with it. + . + This package contains the development files and static library. + +Package: libgnatvsn`'GNAT_V`'LS +TARGET_PACKAGE`'dnl +Architecture: any +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Priority: PRI(optional) +Section: libs +Depends: BASELDEP, libgnat`'-GNAT_V`'LS (= ${gnat:Version}), + ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GNU Ada compiler selected components (shared library) + GNAT is a compiler for the Ada programming language. It produces optimized + code on platforms supported by the GNU Compiler Collection (GCC). + . + The libgnatvsn library exports selected GNAT components for use in other + packages, most notably ASIS tools. It is licensed under the GNAT-Modified + GPL, allowing to link proprietary programs with it. + . + This package contains the runtime shared library. + +Package: libgnatvsn`'GNAT_V-dbg`'LS +TARGET_PACKAGE`'dnl +Architecture: any +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +')`'dnl +Priority: optional +Section: debug +Depends: BASELDEP, libgnatvsn`'GNAT_V`'LS (= ${gnat:Version}), ${misc:Depends} +Suggests: gnat +BUILT_USING`'dnl +Description: GNU Ada compiler selected components (debugging symbols) + GNAT is a compiler for the Ada programming language. It produces optimized + code on platforms supported by the GNU Compiler Collection (GCC). + . + The libgnatvsn library exports selected GNAT components for use in other + packages, most notably ASIS tools. It is licensed under the GNAT-Modified + GPL, allowing to link proprietary programs with it. + . + This package contains the debugging symbols. +')`'dnl native +')`'dnl libgnat + +ifenabled(`lib64gnat',` +Package: lib64gnat`'-GNAT_V +Section: libs +Architecture: biarch64_archs +Priority: PRI(optional) +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: runtime for applications compiled with GNAT (64 bits shared library) + GNAT is a compiler for the Ada programming language. It produces optimized + code on platforms supported by the GNU Compiler Collection (GCC). + . + The libgnat library provides runtime components needed by most + applications produced with GNAT. + . + This package contains the runtime shared library for 64 bits architectures. +')`'dnl libgnat + +ifenabled(`gfdldoc',` +Package: gnat`'PV-doc +Architecture: all +Section: doc +Priority: PRI(optional) +Depends: dpkg (>= 1.15.4) | install-info, ${misc:Depends} +Suggests: gnat`'PV +Conflicts: gnat-4.1-doc, gnat-4.2-doc, + gnat-4.3-doc, gnat-4.4-doc, + gnat-4.6-doc, gnat-4.9-doc, + gnat-5-doc, gnat-6-doc, gnat-7-doc, gnat-8-doc, +BUILT_USING`'dnl +Description: GNU Ada compiler (documentation) + GNAT is a compiler for the Ada programming language. It produces optimized + code on platforms supported by the GNU Compiler Collection (GCC). + . + The libgnat library provides runtime components needed by most + applications produced with GNAT. + . + This package contains the documentation in info `format'. +')`'dnl gfdldoc +')`'dnl ada + +ifenabled(`d ',` +Package: gdc`'PV`'TS +Architecture: any +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Priority: optional +Depends: SOFTBASEDEP, g++`'PV`'TS (>= ${gcc:SoftVersion}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`',`Provides: gdc, d-compiler, d-v2-compiler +')dnl +Replaces: gdc (<< 4.4.6-5) +BUILT_USING`'dnl +Description: GNU D compiler (version 2)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') + This is the GNU D compiler, which compiles D on platforms supported by gcc. + It uses the gcc backend to generate optimised code. + . + This compiler supports D language version 2. + +ifenabled(`multilib',` +Package: gdc`'PV-multilib`'TS +Architecture: any +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Priority: optional +Depends: SOFTBASEDEP, gdc`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libphobosbiarchdev}${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GNU D compiler (version 2, multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') + This is the GNU D compiler, which compiles D on platforms supported by gcc. + It uses the gcc backend to generate optimised code. + . + This is a dependency package, depending on development packages + for the non-default multilib architecture(s). +')`'dnl multilib + +ifenabled(`libdevphobos',` +Package: libgphobos`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`libphobos_archs') +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +Section: libdevel +Priority: optional +Depends: BASELDEP, libgphobos`'PHOBOS_V`'LS (>= ${gdc:Version}), + zlib1g-dev, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Phobos D standard library + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: lib64gphobos`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, lib64gphobos`'PHOBOS_V`'LS (>= ${gdc:Version}), + libdevdep(gcc`'PV-dev,64), ifdef(`TARGET',`',`lib64z1-dev,') ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Phobos D standard library (64bit development files) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: lib32gphobos`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, lib32gphobos`'PHOBOS_V`'LS (>= ${gdc:Version}), + libdevdep(gcc`'PV-dev,32), ifdef(`TARGET',`',`lib32z1-dev,') ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Phobos D standard library (32bit development files) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +ifenabled(`libdevn32phobos',` +Package: libn32gphobos`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libn32gphobos`'PHOBOS_V`'LS (>= ${gdc:Version}), + libdevdep(gcc`'PV-dev,n32), ifdef(`TARGET',`',`libn32z1-dev,') ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Phobos D standard library (n32 development files) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ +')`'dnl libn32phobos + +ifenabled(`libdevx32phobos',` +Package: libx32gphobos`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libx32gphobos`'PHOBOS_V`'LS (>= ${gdc:Version}), + libdevdep(gcc`'PV-dev,x32), ifdef(`TARGET',`',`${dep:libx32z},') ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Phobos D standard library (x32 development files) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ +')`'dnl libx32phobos + +ifenabled(`armml',` +Package: libhfgphobos`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libhfgphobos`'PHOBOS_V`'LS (>= ${gdc:Version}), + libdevdep(gcc`'PV-dev,hf), ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Phobos D standard library (hard float ABI development files) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libsfgphobos`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libsfgphobos`'PHOBOS_V`'LS (>= ${gdc:Version}), + libdevdep(gcc`'PV-dev,sf), ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Phobos D standard library (soft float ABI development files) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ +')`'dnl armml +')`'dnl libdevphobos + +ifenabled(`libphobos',` +Package: libgphobos`'PHOBOS_V`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`libphobos_archs') +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +Replaces: libgphobos68`'LS +BUILT_USING`'dnl +Description: Phobos D standard library (runtime library) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libgphobos`'PHOBOS_V-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`libphobos_archs') +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +Priority: optional +Depends: BASELDEP, libgphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends} +Replaces: libgphobos68-dbg`'LS +BUILT_USING`'dnl +Description: Phobos D standard library (debug symbols) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: lib64gphobos`'PHOBOS_V`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +Replaces: lib64gphobos68`'LS +BUILT_USING`'dnl +Description: Phobos D standard library (runtime library) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: lib64gphobos`'PHOBOS_V-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Priority: optional +Depends: BASELDEP, lib64gphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends} +Replaces: lib64gphobos68-dbg`'LS +BUILT_USING`'dnl +Description: Phobos D standard library (debug symbols) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: lib32gphobos`'PHOBOS_V`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +Replaces: lib32gphobos68`'LS +BUILT_USING`'dnl +Description: Phobos D standard library (runtime library) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: lib32gphobos`'PHOBOS_V-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Priority: optional +Depends: BASELDEP, lib32gphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends} +Replaces: lib32gphobos68-dbg`'LS +BUILT_USING`'dnl +Description: Phobos D standard library (debug symbols) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +ifenabled(`libn32phobos',` +Package: libn32gphobos`'PHOBOS_V`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: Phobos D standard library (runtime library) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libn32gphobos`'PHOBOS_V-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Priority: optional +Depends: BASELDEP, libn32gphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends} +BUILT_USING`'dnl +Description: Phobos D standard library (debug symbols) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ +')`'dnl libn32phobos + +ifenabled(`libx32phobos',` +Package: libx32gphobos`'PHOBOS_V`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +Replaces: libx32gphobos68`'LS +BUILT_USING`'dnl +Description: Phobos D standard library (runtime library) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libx32gphobos`'PHOBOS_V-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Priority: optional +Depends: BASELDEP, libx32gphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends} +Replaces: libx32gphobos68-dbg`'LS +BUILT_USING`'dnl +Description: Phobos D standard library (debug symbols) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ +')`'dnl libx32phobos + +ifenabled(`armml',` +Package: libhfgphobos`'PHOBOS_V`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +Replaces: libhfgphobos68`'LS +BUILT_USING`'dnl +Description: Phobos D standard library (runtime library) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libhfgphobos`'PHOBOS_V-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Priority: optional +Depends: BASELDEP, libhfgphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends} +Replaces: libhfgphobos68-dbg`'LS +BUILT_USING`'dnl +Description: Phobos D standard library (debug symbols) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libsfgphobos`'PHOBOS_V`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +Replaces: libsfgphobos68`'LS +BUILT_USING`'dnl +Description: Phobos D standard library (runtime library) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ + +Package: libsfgphobos`'PHOBOS_V-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Priority: optional +Depends: BASELDEP, libsfgphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends} +Replaces: libsfgphobos68-dbg`'LS +BUILT_USING`'dnl +Description: Phobos D standard library (debug symbols) + This is the Phobos standard library that comes with the D2 compiler. + . + For more information check http://www.dlang.org/phobos/ +')`'dnl armml +')`'dnl libphobos +')`'dnl d + +ifenabled(`brig',` +ifenabled(`brigdev',` +Package: gccbrig`'PV`'TS +Architecture: any +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Priority: optional +Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), ${dep:libcdev}, + hsail-tools, + ${shlibs:Depends}, libidevdep(hsail-rt`'PV-dev,,=), ${misc:Depends} +Suggests: ${gccbrig:multilib}, + libdbgdep(hsail-rt`'HSAIL_SO-dbg,) +Provides: brig-compiler`'TS +BUILT_USING`'dnl +Description: GNU BRIG (HSA IL) frontend + This is the GNU BRIG (HSA IL) frontend. + The consumed format is a binary representation. The textual HSAIL + can be compiled to it with a separate assembler. + +ifenabled(`multiXXXlib',` +Package: gccbrig`'PV-multilib`'TS +Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS) +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Section: devel +Priority: optional +Depends: BASEDEP, gccbrig`'PV`'TS (= ${gcc:Version}), + gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libhsailrtbiarchdev}, + ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GNU BRIG (HSA IL) frontend (multilib support)`'ifdef(`TARGET',` (cross compiler for TARGET architecture)', `') + This is the GNU BRIG (HSA IL) frontend. + The consumed format is a binary representation. The textual HSAIL + can be compiled to it with a separate assembler. + . + This is a dependency package, depending on development packages + for the non-default multilib architecture(s). +')`'dnl multilib + +Package: libhsail-rt`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,), libdep(hsail-rt`'HSAIL_SO,), + ${shlibs:Depends}, ${misc:Depends} +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +BUILT_USING`'dnl +Description: HSAIL runtime library (development files) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. + +ifenabled(`lib64hsail',` +Package: lib64hsail-rt`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,64), libdep(hsail-rt`'HSAIL_SO,64), + ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: HSAIL runtime library (64bit development files) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. +')`'dnl lib64hsail + +ifenabled(`lib32hsail',` +Package: lib32hsail-rt`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,32), libdep(hsail-rt`'HSAIL_SO,32), ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: HSAIL runtime library (32bit development files) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. +')`'dnl lib32hsail + +ifenabled(`libn32hsail',` +Package: libn32hsail-rt`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,n32), libdep(hsail-rt`'HSAIL_SO,n32), ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: HSAIL runtime library (n32 development files) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. +')`'dnl libn32hsail + +ifenabled(`x32dev',` +ifenabled(`libx32hsail',` +Package: libx32hsail-rt`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,x32), libdep(hsail-rt`'HSAIL_SO,x32), ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: HSAIL runtime library (x32 development files) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. +')`'dnl libx32hsail +')`'dnl x32dev + +ifenabled(`armml',` +ifenabled(`libhfhsail',` +Package: libhfhsail-rt`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,hf), libdep(hsail-rt`'HSAIL_SO,hf), ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: HSAIL runtime library (hard float ABI development files) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. +')`'dnl libhfhsail +')`'dnl armml + +ifenabled(`armml',` +ifenabled(`libsfhsail',` +Package: libsfhsail-rt`'PV-dev`'LS +TARGET_PACKAGE`'dnl +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Section: libdevel +Priority: optional +Depends: BASELDEP, libdevdep(gcc`'PV-dev,sf), libdep(hsail-rt`'HSAIL_SO,sf), ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: HSAIL runtime library (soft float development files) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. +')`'dnl libsfhsail +')`'dnl armml +')`'dnl hsailrtdev + +ifenabled(`libhsail',` +Package: libhsail-rt`'HSAIL_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`TARGET',`',`Provides: libhsail-rt'HSAIL_SO`-armel [armel], libhsail-rt'HSAIL_SO`-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +ifelse(HSAIL_SO,`2',`Breaks: ${multiarch:breaks} +',`')')`'dnl +Priority: optional +Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: HSAIL runtime library + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. + +Package: libhsail-rt`'HSAIL_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') +ifdef(`TARGET',`',`Provides: libhsail-rt'HSAIL_SO`-dbg-armel [armel], libhsail-rt'HSAIL_SO`-dbg-armhf [armhf] +')`'dnl +ifdef(`MULTIARCH', `Multi-Arch: same +')`'dnl +Priority: optional +Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,,=), libdbgdep(gcc`'GCC_SO-dbg,,>=,${libgcc:Version}), ${misc:Depends} +BUILT_USING`'dnl +Description: HSAIL runtime library (debug symbols) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. +')`'dnl libhsail + +ifenabled(`lib64hsail',` +Package: lib64hsail-rt`'HSAIL_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: HSAIL runtime library (64bit) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. + +Package: lib64hsail-rt`'HSAIL_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') +Priority: optional +Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,64,=), libdbgdep(gcc`'GCC_SO-dbg,64,>=,${gcc:EpochVersion}), ${misc:Depends} +BUILT_USING`'dnl +Description: HSAIL runtime library (64 bit debug symbols) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. +')`'dnl lib64hsail + +ifenabled(`lib32hsail',` +Package: lib32hsail-rt`'HSAIL_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +Conflicts: ${confl:lib32} +BUILT_USING`'dnl +Description: HSAIL runtime library (32bit) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. + +Package: lib32hsail-rt`'HSAIL_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') +Priority: optional +Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,32,=), libdbgdep(gcc`'GCC_SO-dbg,32,>=,${gcc:EpochVersion}), ${misc:Depends} +BUILT_USING`'dnl +Description: HSAIL runtime library (32 bit debug symbols) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. +')`'dnl lib32hsail + +ifenabled(`libn32hsail',` +Package: libn32hsail-rt`'HSAIL_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: HSAIL runtime library (n32) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. + +Package: libn32hsail-rt`'HSAIL_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') +Priority: optional +Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,n32,=), libdbgdep(gcc`'GCC_SO-dbg,n32,>=,${gcc:EpochVersion}), ${misc:Depends} +BUILT_USING`'dnl +Description: HSAIL runtime library (n32 debug symbols) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. +')`'dnl libn32hsail + +ifenabled(`libx32hsail',` +Package: libx32hsail-rt`'HSAIL_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: HSAIL runtime library (x32) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. + +Package: libx32hsail-rt`'HSAIL_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') +Priority: optional +Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,x32,=), libdbgdep(gcc`'GCC_SO-dbg,x32,>=,${gcc:EpochVersion}), ${misc:Depends} +BUILT_USING`'dnl +Description: HSAIL runtime library (x32 debug symbols) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. +')`'dnl libx32hsail + +ifenabled(`libhfhsail',` +Package: libhfhsail-rt`'HSAIL_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libhsail-rt'HSAIL_SO`-armhf [biarchhf_archs]') +BUILT_USING`'dnl +Description: HSAIL runtime library (hard float ABI) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. + +Package: libhfhsail-rt`'HSAIL_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') +Priority: optional +Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,hf,=), libdbgdep(gcc`'GCC_SO-dbg,hf,>=,${gcc:EpochVersion}), ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libhsail-rt'HSAIL_SO`-dbg-armhf [biarchhf_archs]') +BUILT_USING`'dnl +Description: HSAIL runtime library (hard float ABI debug symbols) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. +')`'dnl libhfhsailrt + +ifenabled(`libsfhsail',` +Package: libsfhsail-rt`'HSAIL_SO`'LS +TARGET_PACKAGE`'dnl +Section: ifdef(`TARGET',`devel',`libs') +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Priority: optional +Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libhsail-rt'HSAIL_SO`-armel [biarchsf_archs]') +BUILT_USING`'dnl +Description: HSAIL runtime library (soft float ABI) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. + +Package: libsfhsail-rt`'HSAIL_SO-dbg`'LS +TARGET_PACKAGE`'dnl +Section: debug +Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') +Priority: optional +Depends: BASELDEP, libdep(hsail-rt`'HSAIL_SO,sf,=), libdbgdep(gcc`'GCC_SO-dbg,sf,>=,${gcc:EpochVersion}), ${misc:Depends} +ifdef(`TARGET',`dnl',`Conflicts: libhsail-rt'HSAIL_SO`-dbg-armel [biarchsf_archs]') +BUILT_USING`'dnl +Description: HSAIL runtime library (soft float ABI debug symbols) + This library implements the agent-side runtime functionality required + to run HSA finalized programs produced by the BRIG frontend. + . + The library contains both the code required to run kernels on the agent + and also functions implementing more complex HSAIL instructions. +')`'dnl libsfhsailrt +')`'dnl brig + +ifdef(`TARGET',`',`dnl +ifenabled(`libs',` +#Package: gcc`'PV-soft-float +#Architecture: arm armel armhf +#Priority: PRI(optional) +#Depends: BASEDEP, depifenabled(`cdev',`gcc`'PV (= ${gcc:Version}),') ${shlibs:Depends}, ${misc:Depends} +#Conflicts: gcc-4.4-soft-float, gcc-4.5-soft-float, gcc-4.6-soft-float +#BUILT_USING`'dnl +#Description: GCC soft-floating-point gcc libraries (ARM) +# These are versions of basic static libraries such as libgcc.a compiled +# with the -msoft-float option, for CPUs without a floating-point unit. +')`'dnl commonlibs +')`'dnl + +ifenabled(`cdev',` +ifdef(`TARGET', `', ` +ifenabled(`gfdldoc',` +Package: gcc`'PV-doc +Architecture: all +Section: doc +Priority: PRI(optional) +Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), dpkg (>= 1.15.4) | install-info, ${misc:Depends} +Conflicts: gcc-docs (<< 2.95.2) +Replaces: gcc (<=2.7.2.3-4.3), gcc-docs (<< 2.95.2) +Description: Documentation for the GNU compilers (gcc, gobjc, g++) + Documentation for the GNU compilers in info `format'. +')`'dnl gfdldoc +')`'dnl native +')`'dnl cdev + +ifenabled(`olnvptx',` +Package: gcc`'PV-offload-nvptx +Architecture: amd64 +ifdef(`TARGET',`Multi-Arch: foreign +')dnl +Priority: optional +Depends: BASEDEP, gcc`'PV (= ${gcc:Version}), ${dep:libcdev}, + nvptx-tools, libgomp-plugin-nvptx`'GOMP_SO (>= ${gcc:Version}), + ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC offloading compiler to NVPTX + The package provides offloading support for NVidia PTX. OpenMP and OpenACC + programs linked with -fopenmp will by default add PTX code into the binaries, + which can be offloaded to NVidia PTX capable devices if available. + +ifenabled(`libgompnvptx',` +Package: libgomp-plugin-nvptx`'GOMP_SO +Architecture: amd64 +Multi-Arch: same +Section: libs +Depends: BASEDEP, libgomp`'GOMP_SO`'LS, ${shlibs:Depends}, ${misc:Depends} +Suggests: libcuda1 +BUILT_USING`'dnl +Description: GCC OpenMP v4.5 plugin for offloading to NVPTX + This package contains libgomp plugin for offloading to NVidia + PTX. The plugin needs libcuda.so.1 shared library that has to be + installed separately. +')`'dnl libgompnvptx +')`'dnl olnvptx + +ifenabled(`olhsa',` +ifenabled(`libgomphsa',` +Package: libgomp-plugin-hsa`'GOMP_SO +Architecture: amd64 +Multi-Arch: same +Section: libs +Depends: BASEDEP, libgomp`'GOMP_SO`'LS, ${shlibs:Depends}, ${misc:Depends} +BUILT_USING`'dnl +Description: GCC OpenMP v4.5 plugin for offloading to HSA + This package contains libgomp plugin for offloading to HSA. +')`'dnl libgompnvptx +')`'dnl olnvptx + +ifdef(`TARGET',`',`dnl +ifenabled(`libnof',` +#Package: gcc`'PV-nof +#Architecture: powerpc +#Priority: PRI(optional) +#Depends: BASEDEP, ${shlibs:Depends}ifenabled(`cdev',`, gcc`'PV (= ${gcc:Version})'), ${misc:Depends} +#Conflicts: gcc-3.2-nof +#BUILT_USING`'dnl +#Description: GCC no-floating-point gcc libraries (powerpc) +# These are versions of basic static libraries such as libgcc.a compiled +# with the -msoft-float option, for CPUs without a floating-point unit. +')`'dnl libnof +')`'dnl + +ifenabled(`source',` +Package: gcc`'PV-source +Multi-Arch: foreign +Architecture: all +Priority: PRI(optional) +Depends: make, quilt, patchutils, sharutils, gawk, lsb-release, AUTO_BUILD_DEP + ${misc:Depends} +Description: Source of the GNU Compiler Collection + This package contains the sources and patches which are needed to + build the GNU Compiler Collection (GCC). +')`'dnl source +dnl +')`'dnl gcc-X.Y +dnl last line in file --- gcc-9-9.1.0.orig/debian/copyright +++ gcc-9-9.1.0/debian/copyright @@ -0,0 +1,1372 @@ +This is the Debian GNU/Linux prepackaged version of the GNU compiler +collection, containing Ada, C, C++, Fortran 95, Objective-C, +Objective-C++, and Treelang compilers, documentation, and support +libraries. In addition, Debian provides the gdc compiler, either in +the same source package, or built from a separate same source package. +Packaging is done by the Debian GCC Maintainers +, with sources obtained from: + + ftp://gcc.gnu.org/pub/gcc/releases/ (for full releases) + svn://gcc.gnu.org/svn/gcc/ (for prereleases) + http://bitbucket.org/goshawk/gdc (for D) + https://github.com/MentorEmbedded/nvptx-newlib/ (for newlib-nvptx) + +The current gcc-9 source package is taken from the SVN gcc-9-branch. + +Changes: See changelog.Debian.gz + +Debian splits the GNU Compiler Collection into packages for each language, +library, and documentation as follows: + +Language Compiler package Library package Documentation +--------------------------------------------------------------------------- +Ada gnat-9 libgnat-9 gnat-9-doc +BRIG gccbrig-9 libhsail-rt0 +C gcc-9 gcc-9-doc +C++ g++-9 libstdc++6 libstdc++6-9-doc +D gdc-9 +Fortran 95 gfortran-9 libgfortran3 gfortran-9-doc +Go gccgo-9 libgo0 +Objective C gobjc-9 libobjc2 +Objective C++ gobjc++-9 + +For some language run-time libraries, Debian provides source files, +development files, debugging symbols and libraries containing position- +independent code in separate packages: + +Language Sources Development Debugging Position-Independent +------------------------------------------------------------------------------ +C++ libstdc++6-9-dbg libstdc++6-9-pic +D libphobos-9-dev + +Additional packages include: + +All languages: +libgcc1, libgcc2, libgcc4 GCC intrinsics (platform-dependent) +gcc-9-base Base files common to all compilers +gcc-9-soft-float Software floating point (ARM only) +gcc-9-source The sources with patches + +Ada: +libgnatvsn-dev, libgnatvsn9 GNAT version library + +C: +cpp-9, cpp-9-doc GNU C Preprocessor +libssp0-dev, libssp0 GCC stack smashing protection library +libquadmath0 Math routines for the __float128 type +fixincludes Fix non-ANSI header files + +C, C++ and Fortran 95: +libgomp1-dev, libgomp1 GCC OpenMP (GOMP) support library +libitm1-dev, libitm1 GNU Transactional Memory Library + +Biarch support: On some 64-bit platforms which can also run 32-bit code, +Debian provides additional packages containing 32-bit versions of some +libraries. These packages have names beginning with 'lib32' instead of +'lib', for example lib32stdc++6. Similarly, on some 32-bit platforms which +can also run 64-bit code, Debian provides additional packages with names +beginning with 'lib64' instead of 'lib'. These packages contain 64-bit +versions of the libraries. (At this time, not all platforms and not all +libraries support biarch.) The license terms for these lib32 or lib64 +packages are identical to the ones for the lib packages. + + +COPYRIGHT STATEMENTS AND LICENSING TERMS + + +GCC is Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, +1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, +2008, 2009, 2010, 2011, 2012, 2013, 2014 Free Software Foundation, Inc. + +GCC is free software; you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free +Software Foundation; either version 3, or (at your option) any later +version. + +GCC is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +for more details. + +Files that have exception clauses are licensed under the terms of the +GNU General Public License; either version 3, or (at your option) any +later version. + +On Debian GNU/Linux systems, the complete text of the GNU General +Public License is in `/usr/share/common-licenses/GPL', version 3 of this +license in `/usr/share/common-licenses/GPL-3'. + +The following runtime libraries are licensed under the terms of the +GNU General Public License (v3 or later) with version 3.1 of the GCC +Runtime Library Exception (included in this file): + + - libgcc (libgcc/, gcc/libgcc2.[ch], gcc/unwind*, gcc/gthr*, + gcc/coretypes.h, gcc/crtstuff.c, gcc/defaults.h, gcc/dwarf2.h, + gcc/emults.c, gcc/gbl-ctors.h, gcc/gcov-io.h, gcc/libgcov.c, + gcc/tsystem.h, gcc/typeclass.h). + - libatomic + - libdecnumber + - libgomp + - libitm + - libssp + - libstdc++-v3 + - libobjc + - libgfortran + - The libgnat-9 Ada support library and libgnatvsn library. + - Various config files in gcc/config/ used in runtime libraries. + - libvtv + +The libbacktrace library is licensed under the following terms: + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + (1) Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + (2) Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + (3) The name of the author may not be used to + endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + +The libsanitizer libraries (libasan, liblsan, libtsan, libubsan) are +licensed under the following terms: + +Copyright (c) 2009-2014 by the LLVM contributors. + +All rights reserved. + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +The libffi library is licensed under the following terms: + + libffi - Copyright (c) 1996-2003 Red Hat, Inc. + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + ``Software''), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL CYGNUS SOLUTIONS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + +The documentation is licensed under the GNU Free Documentation License (v1.2). +On Debian GNU/Linux systems, the complete text of this license is in +`/usr/share/common-licenses/GFDL-1.2'. + + +GCC RUNTIME LIBRARY EXCEPTION + +Version 3.1, 31 March 2009 + +Copyright (C) 2009 Free Software Foundation, Inc. + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +This GCC Runtime Library Exception ("Exception") is an additional +permission under section 7 of the GNU General Public License, version +3 ("GPLv3"). It applies to a given file (the "Runtime Library") that +bears a notice placed by the copyright holder of the file stating that +the file is governed by GPLv3 along with this Exception. + +When you use GCC to compile a program, GCC may combine portions of +certain GCC header files and runtime libraries with the compiled +program. The purpose of this Exception is to allow compilation of +non-GPL (including proprietary) programs to use, in this way, the +header files and runtime libraries covered by this Exception. + +0. Definitions. + +A file is an "Independent Module" if it either requires the Runtime +Library for execution after a Compilation Process, or makes use of an +interface provided by the Runtime Library, but is not otherwise based +on the Runtime Library. + +"GCC" means a version of the GNU Compiler Collection, with or without +modifications, governed by version 3 (or a specified later version) of +the GNU General Public License (GPL) with the option of using any +subsequent versions published by the FSF. + +"GPL-compatible Software" is software whose conditions of propagation, +modification and use would permit combination with GCC in accord with +the license of GCC. + +"Target Code" refers to output from any compiler for a real or virtual +target processor architecture, in executable form or suitable for +input to an assembler, loader, linker and/or execution +phase. Notwithstanding that, Target Code does not include data in any +format that is used as a compiler intermediate representation, or used +for producing a compiler intermediate representation. + +The "Compilation Process" transforms code entirely represented in +non-intermediate languages designed for human-written code, and/or in +Java Virtual Machine byte code, into Target Code. Thus, for example, +use of source code generators and preprocessors need not be considered +part of the Compilation Process, since the Compilation Process can be +understood as starting with the output of the generators or +preprocessors. + +A Compilation Process is "Eligible" if it is done using GCC, alone or +with other GPL-compatible software, or if it is done without using any +work based on GCC. For example, using non-GPL-compatible Software to +optimize any GCC intermediate representations would not qualify as an +Eligible Compilation Process. + +1. Grant of Additional Permission. + +You have permission to propagate a work of Target Code formed by +combining the Runtime Library with Independent Modules, even if such +propagation would otherwise violate the terms of GPLv3, provided that +all Target Code was generated by Eligible Compilation Processes. You +may then convey such a combination under terms of your choice, +consistent with the licensing of the Independent Modules. + +2. No Weakening of GCC Copyleft. + +The availability of this Exception does not imply any general +presumption that third-party software is unaffected by the copyleft +requirements of the license of GCC. + + +libquadmath/*.[hc]: + + Copyright (C) 2010 Free Software Foundation, Inc. + Written by Francois-Xavier Coudert + Written by Tobias Burnus + +This file is part of the libiberty library. +Libiberty is free software; you can redistribute it and/or +modify it under the terms of the GNU Library General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +Libiberty is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Library General Public License for more details. + +libquadmath/math: + +atanq.c, expm1q.c, j0q.c, j1q.c, log1pq.c, logq.c: + Copyright 2001 by Stephen L. Moshier + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + +coshq.c, erfq.c, jnq.c, lgammaq.c, powq.c, roundq.c: + Changes for 128-bit __float128 are + Copyright (C) 2001 Stephen L. Moshier + and are incorporated herein by permission of the author. The author + reserves the right to distribute this material elsewhere under different + copying permissions. These modifications are distributed here under + the following terms: + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + +ldexpq.c: + * Conversion to long double by Ulrich Drepper, + * Cygnus Support, drepper@cygnus.com. + +cosq_kernel.c, expq.c, sincos_table.c, sincosq.c, sincosq_kernel.c, +sinq_kernel.c, truncq.c: + Copyright (C) 1997, 1999 Free Software Foundation, Inc. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + +isinfq.c: + * Written by J.T. Conklin . + * Change for long double by Jakub Jelinek + * Public domain. + +llroundq.c, lroundq.c, tgammaq.c: + Copyright (C) 1997, 1999, 2002, 2004 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Ulrich Drepper , 1997 and + Jakub Jelinek , 1999. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + +log10q.c: + Cephes Math Library Release 2.2: January, 1991 + Copyright 1984, 1991 by Stephen L. Moshier + Adapted for glibc November, 2001 + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + +remaining files: + + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunPro, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + + +gcc/go/gofrontend, libgo: + +Copyright (c) 2009 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +D: +gdc-9 GNU D Compiler +libphobos-9-dev D standard runtime library + +The D source package is made up of the following components. + +The D front-end for GCC: + - d/* + +Copyright (C) 2004-2007 David Friedman +Modified by Vincenzo Ampolo, Michael Parrot, Iain Buclaw, (C) 2009, 2010 + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +On Debian GNU/Linux systems, the complete text of the GNU General +Public License is in `/usr/share/common-licenses/GPL', version 2 of this +license in `/usr/share/common-licenses/GPL-2'. + + +The DMD Compiler implementation of the D programming language: + - d/dmd/* + +Copyright (c) 1999-2010 by Digital Mars +All Rights Reserved +written by Walter Bright +http://www.digitalmars.com +License for redistribution is by either the Artistic License or +the GNU General Public License (v1). + +On Debian GNU/Linux systems, the complete text of the GNU General +Public License is in `/usr/share/common-licenses/GPL', the Artistic +license in `/usr/share/common-licenses/Artistic'. + + +The Zlib data compression library: + - d/phobos/etc/c/zlib/* + + (C) 1995-2004 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + +The Phobos standard runtime library: + - d/phobos/* + +Unless otherwise marked within the file, each file in the source +is under the following licenses: + +Copyright (C) 2004-2005 by Digital Mars, www.digitalmars.com +Written by Walter Bright + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, in both source and binary form, subject to the following +restrictions: + + o The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + o Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + o This notice may not be removed or altered from any source + distribution. + +By plainly marking modifications, something along the lines of adding to each +file that has been changed a "Modified by Foo Bar" line +underneath the "Written by" line would be adequate. + +The libhsail-rt library is licensed under the following terms: + + Copyright (C) 2015-2017 Free Software Foundation, Inc. + Contributed by Pekka Jaaskelainen + for General Processor Tech. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files + (the "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE + USE OR OTHER DEALINGS IN THE SOFTWARE. + +libhsail-rt/rt/fp16.c is licensed under the following terms: + + Copyright (C) 2008-2017 Free Software Foundation, Inc. + Contributed by CodeSourcery. + + This file is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 3, or (at your option) any + later version. + + This file is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + Under Section 7 of GPL version 3, you are granted additional + permissions described in the GCC Runtime Library Exception, version + 3.1, as published by the Free Software Foundation. + + You should have received a copy of the GNU General Public License and + a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . + +newlib-nvptx-20yymmdd/: + +Upstream Authors: +newlib@sources.redhat.com +Jeff Johnston +Tom Fitzsimmons + +The newlib subdirectory is a collection of software from several sources. +Each file may have its own copyright/license that is embedded in the source +file. + +This list documents those licenses which are more restrictive than +a BSD-like license or require the copyright notice +to be duplicated in documentation and/or other materials associated with +the distribution. Certain licenses documented here only apply to +specific targets. Certain clauses only apply if you are building the +code as part of your binary. + +Note that this list may omit certain licenses that +only pertain to the copying/modifying of the individual source code. +If you are distributing the source code, then you do not need to +worry about these omitted licenses, so long as you do not modify the +copyright information already in place. + +Parts of this work are licensed under the terms of the GNU General +Public License. On Debian systems, the complete text of this license +can be found in /usr/share/common-licenses/GPL. + +Parts of this work are licensed under the terms of the GNU Library +General Public License. On Debian systems, the complete text of this +license be found in /usr/share/common-licenses/LGPL. + +(1) University of California, Berkeley + +[1a] + +Copyright (c) 1990 The Regents of the University of California. +All rights reserved. + +Redistribution and use in source and binary forms are permitted +provided that the above copyright notice and this paragraph are +duplicated in all such forms and that any documentation, +and other materials related to such distribution and use +acknowledge that the software was developed +by the University of California, Berkeley. The name of the +University may not be used to endorse or promote products derived +from this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + +[1b] + +Copyright (c) 1990 The Regents of the University of California. +All rights reserved. + +Redistribution and use in source and binary forms are permitted +provided that the above copyright notice and this paragraph are +duplicated in all such forms and that any documentation, +advertising materials, and other materials related to such +distribution and use acknowledge that the software was developed +by the University of California, Berkeley. The name of the +University may not be used to endorse or promote products derived +from this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + +[1c] + +Copyright (c) 1981, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 +The Regents of the University of California. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. +4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +[1d] + +Copyright (c) 1988, 1990, 1993 Regents of the University of California. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +[1e] + +Copyright (c) 1982, 1986, 1989, 1991, 1993, 1994 +The Regents of the University of California. All rights reserved. +(c) UNIX System Laboratories, Inc. +All or some portions of this file are derived from material licensed +to the University of California by American Telephone and Telegraph +Co. or Unix System Laboratories, Inc. and are reproduced herein with +the permission of UNIX System Laboratories, Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. +4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +[1f] + +Copyright (c) 1987, 1988, 2000 Regents of the University of California. +All rights reserved. + +Redistribution and use in source and binary forms are permitted +provided that: (1) source distributions retain this entire copyright +notice and comment, and (2) distributions including binaries display +the following acknowledgement: ``This product includes software +developed by the University of California, Berkeley and its contributors'' +in the documentation or other materials provided with the distribution +and in all advertising materials mentioning features or use of this +software. Neither the name of the University nor the names of its +contributors may be used to endorse or promote products derived +from this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + +------------------------------------------------------------- + Please note that in some of the above alternate licenses, there is a + statement regarding that acknowledgement must be made in any + advertising materials for products using the code. This restriction + no longer applies due to the following license change: + + ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change + + In some cases the defunct clause has been removed in modified newlib code and + in some cases, the clause has been left as-is. +------------------------------------------------------------- + +(2) Cygwin (cygwin targets only) + +Copyright 2001 Red Hat, Inc. + +This software is a copyrighted work licensed under the terms of the +Cygwin license. Please consult the file "CYGWIN_LICENSE" for +details. + +(3) David M. Gay at AT&T + +The author of this software is David M. Gay. + +Copyright (c) 1991 by AT&T. + +Permission to use, copy, modify, and distribute this software for any +purpose without fee is hereby granted, provided that this entire notice +is included in all copies of any software which is or includes a copy +or modification of this software and in all copies of the supporting +documentation for such software. + +THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED +WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR AT&T MAKES ANY +REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY +OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. + +(4) Advanced Micro Devices + +Copyright 1989, 1990 Advanced Micro Devices, Inc. + +This software is the property of Advanced Micro Devices, Inc (AMD) which +specifically grants the user the right to modify, use and distribute this +software provided this notice is not removed or altered. All other rights +are reserved by AMD. + +AMD MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS +SOFTWARE. IN NO EVENT SHALL AMD BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL +DAMAGES IN CONNECTION WITH OR ARISING FROM THE FURNISHING, PERFORMANCE, OR +USE OF THIS SOFTWARE. + +So that all may benefit from your experience, please report any problems +or suggestions about this software to the 29K Technical Support Center at +800-29-29-AMD (800-292-9263) in the USA, or 0800-89-1131 in the UK, or +0031-11-1129 in Japan, toll free. The direct dial number is 512-462-4118. + +Advanced Micro Devices, Inc. +29K Support Products +Mail Stop 573 +5900 E. Ben White Blvd. +Austin, TX 78741 +800-292-9263 + +(5) C.W. Sandmann + +Copyright (C) 1993 C.W. Sandmann + +This file may be freely distributed as long as the author's name remains. + +(6) Eric Backus + +(C) Copyright 1992 Eric Backus + +This software may be used freely so long as this copyright notice is +left intact. There is no warrantee on this software. + +(7) Sun Microsystems + +Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + +Developed at SunPro, a Sun Microsystems, Inc. business. +Permission to use, copy, modify, and distribute this +software is freely granted, provided that this notice +is preserved. + +(8) Hewlett Packard + +(c) Copyright 1986 HEWLETT-PACKARD COMPANY + +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: + permission to use, copy, modify, and distribute this file +for any purpose is hereby granted without fee, provided that +the above copyright notice and this notice appears in all +copies, and that the name of Hewlett-Packard Company not be +used in advertising or publicity pertaining to distribution +of the software without specific, written prior permission. +Hewlett-Packard Company makes no representations about the +suitability of this software for any purpose. + +(9) Hans-Peter Nilsson + +Copyright (C) 2001 Hans-Peter Nilsson + +Permission to use, copy, modify, and distribute this software is +freely granted, provided that the above copyright notice, this notice +and the following disclaimer are preserved with no changes. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. + +(10) Stephane Carrez (m68hc11-elf/m68hc12-elf targets only) + +Copyright (C) 1999, 2000, 2001, 2002 Stephane Carrez (stcarrez@nerim.fr) + +The authors hereby grant permission to use, copy, modify, distribute, +and license this software and its documentation for any purpose, provided +that existing copyright notices are retained in all copies and that this +notice is included verbatim in any distributions. No written agreement, +license, or royalty fee is required for any of the authorized uses. +Modifications to this software may be copyrighted by their authors +and need not follow the licensing terms described here, provided that +the new terms are clearly indicated on the first page of each file where +they apply. + +(11) Christopher G. Demetriou + +Copyright (c) 2001 Christopher G. Demetriou +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +(12) SuperH, Inc. + +Copyright 2002 SuperH, Inc. All rights reserved + +This software is the property of SuperH, Inc (SuperH) which specifically +grants the user the right to modify, use and distribute this software +provided this notice is not removed or altered. All other rights are +reserved by SuperH. + +SUPERH MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO +THIS SOFTWARE. IN NO EVENT SHALL SUPERH BE LIABLE FOR INDIRECT, SPECIAL, +INCIDENTAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH OR ARISING FROM +THE FURNISHING, PERFORMANCE, OR USE OF THIS SOFTWARE. + +So that all may benefit from your experience, please report any problems +or suggestions about this software to the SuperH Support Center via +e-mail at softwaresupport@superh.com . + +SuperH, Inc. +405 River Oaks Parkway +San Jose +CA 95134 +USA + +(13) Royal Institute of Technology + +Copyright (c) 1999 Kungliga Tekniska Hgskolan +(Royal Institute of Technology, Stockholm, Sweden). +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +3. Neither the name of KTH nor the names of its contributors may be + used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY KTH AND ITS CONTRIBUTORS ``AS IS'' AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL KTH OR ITS CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +(14) Alexey Zelkin + +Copyright (c) 2000, 2001 Alexey Zelkin +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +(15) Andrey A. Chernov + +Copyright (C) 1997 by Andrey A. Chernov, Moscow, Russia. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +(16) FreeBSD + +Copyright (c) 1997-2002 FreeBSD Project. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +(17) S. L. Moshier + +Author: S. L. Moshier. + +Copyright (c) 1984,2000 S.L. Moshier + +Permission to use, copy, modify, and distribute this software for any +purpose without fee is hereby granted, provided that this entire notice +is included in all copies of any software which is or includes a copy +or modification of this software and in all copies of the supporting +documentation for such software. + +THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED +WARRANTY. IN PARTICULAR, THE AUTHOR MAKES NO REPRESENTATION +OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS +SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. + +(18) Citrus Project + +Copyright (c)1999 Citrus Project, +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +(19) Todd C. Miller + +Copyright (c) 1998 Todd C. Miller +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +(20) DJ Delorie (i386) + +Copyright (C) 1991 DJ Delorie +All rights reserved. + +Redistribution and use in source and binary forms is permitted +provided that the above copyright notice and following paragraph are +duplicated in all such forms. + +This file is distributed WITHOUT ANY WARRANTY; without even the implied +warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +(21) Free Software Foundation LGPL License (*-linux* targets only) + + Copyright (C) 1990-1999, 2000, 2001 + Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Mark Kettenis , 1997. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + 02110-1301 USA + +(22) Xavier Leroy LGPL License (i[3456]86-*-linux* targets only) + +Copyright (C) 1996 Xavier Leroy (Xavier.Leroy@inria.fr) + +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU Library General Public License +as published by the Free Software Foundation; either version 2 +of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Library General Public License for more details. + +(23) Intel (i960) + +Copyright (c) 1993 Intel Corporation + +Intel hereby grants you permission to copy, modify, and distribute this +software and its documentation. Intel grants this permission provided +that the above copyright notice appears in all copies and that both the +copyright notice and this permission notice appear in supporting +documentation. In addition, Intel grants this permission provided that +you prominently mark as "not part of the original" any modifications +made to this software or documentation, and that the name of Intel +Corporation not be used in advertising or publicity pertaining to +distribution of the software or the documentation without specific, +written prior permission. + +Intel Corporation provides this AS IS, WITHOUT ANY WARRANTY, EXPRESS OR +IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY +OR FITNESS FOR A PARTICULAR PURPOSE. Intel makes no guarantee or +representations regarding the use of, or the results of the use of, +the software and documentation in terms of correctness, accuracy, +reliability, currentness, or otherwise; and you rely on the software, +documentation and results solely at your own risk. + +IN NO EVENT SHALL INTEL BE LIABLE FOR ANY LOSS OF USE, LOSS OF BUSINESS, +LOSS OF PROFITS, INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES +OF ANY KIND. IN NO EVENT SHALL INTEL'S TOTAL LIABILITY EXCEED THE SUM +PAID TO INTEL FOR THE PRODUCT LICENSED HEREUNDER. + +(24) Hewlett-Packard (hppa targets only) + +(c) Copyright 1986 HEWLETT-PACKARD COMPANY + +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: + permission to use, copy, modify, and distribute this file +for any purpose is hereby granted without fee, provided that +the above copyright notice and this notice appears in all +copies, and that the name of Hewlett-Packard Company not be +used in advertising or publicity pertaining to distribution +of the software without specific, written prior permission. +Hewlett-Packard Company makes no representations about the +suitability of this software for any purpose. + +(25) Henry Spencer (only *-linux targets) + +Copyright 1992, 1993, 1994 Henry Spencer. All rights reserved. +This software is not subject to any license of the American Telephone +and Telegraph Company or of the Regents of the University of California. + +Permission is granted to anyone to use this software for any purpose on +any computer system, and to alter it and redistribute it, subject +to the following restrictions: + +1. The author is not responsible for the consequences of use of this + software, no matter how awful, even if they arise from flaws in it. + +2. The origin of this software must not be misrepresented, either by + explicit claim or by omission. Since few users ever read sources, + credits must appear in the documentation. + +3. Altered versions must be plainly marked as such, and must not be + misrepresented as being the original software. Since few users + ever read sources, credits must appear in the documentation. + +4. This notice may not be removed or altered. + +(26) Mike Barcroft + +Copyright (c) 2001 Mike Barcroft +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +(27) Konstantin Chuguev (--enable-newlib-iconv) + +Copyright (c) 1999, 2000 + Konstantin Chuguev. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + + iconv (Charset Conversion Library) v2.0 + +(27) Artem Bityuckiy (--enable-newlib-iconv) + +Copyright (c) 2003, Artem B. Bityuckiy, SoftMine Corporation. +Rights transferred to Franklin Electronic Publishers. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +(28) Red Hat Incorporated + +Unless otherwise stated in each remaining newlib file, the remaining +files in the newlib subdirectory default to the following copyright. +It should be noted that Red Hat Incorporated now owns copyrights +belonging to Cygnus Solutions and Cygnus Support. + +Copyright (c) 1994, 1997, 2001, 2002, 2003, 2004 Red Hat Incorporated. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + The name of Red Hat Incorporated may not be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL RED HAT INCORPORATED BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. --- gcc-9-9.1.0.orig/debian/copyright.in +++ gcc-9-9.1.0/debian/copyright.in @@ -0,0 +1,1372 @@ +This is the Debian GNU/Linux prepackaged version of the GNU compiler +collection, containing Ada, C, C++, Fortran 95, Objective-C, +Objective-C++, and Treelang compilers, documentation, and support +libraries. In addition, Debian provides the gdc compiler, either in +the same source package, or built from a separate same source package. +Packaging is done by the Debian GCC Maintainers +, with sources obtained from: + + ftp://gcc.gnu.org/pub/gcc/releases/ (for full releases) + svn://gcc.gnu.org/svn/gcc/ (for prereleases) + http://bitbucket.org/goshawk/gdc (for D) + https://github.com/MentorEmbedded/nvptx-newlib/ (for newlib-nvptx) + +The current gcc-@BV@ source package is taken from the SVN @SVN_BRANCH@. + +Changes: See changelog.Debian.gz + +Debian splits the GNU Compiler Collection into packages for each language, +library, and documentation as follows: + +Language Compiler package Library package Documentation +--------------------------------------------------------------------------- +Ada gnat-@BV@ libgnat-@BV@ gnat-@BV@-doc +BRIG gccbrig-@BV@ libhsail-rt0 +C gcc-@BV@ gcc-@BV@-doc +C++ g++-@BV@ libstdc++6 libstdc++6-@BV@-doc +D gdc-@BV@ +Fortran 95 gfortran-@BV@ libgfortran3 gfortran-@BV@-doc +Go gccgo-@BV@ libgo0 +Objective C gobjc-@BV@ libobjc2 +Objective C++ gobjc++-@BV@ + +For some language run-time libraries, Debian provides source files, +development files, debugging symbols and libraries containing position- +independent code in separate packages: + +Language Sources Development Debugging Position-Independent +------------------------------------------------------------------------------ +C++ libstdc++6-@BV@-dbg libstdc++6-@BV@-pic +D libphobos-@BV@-dev + +Additional packages include: + +All languages: +libgcc1, libgcc2, libgcc4 GCC intrinsics (platform-dependent) +gcc-@BV@-base Base files common to all compilers +gcc-@BV@-soft-float Software floating point (ARM only) +gcc-@BV@-source The sources with patches + +Ada: +libgnatvsn-dev, libgnatvsn@BV@ GNAT version library + +C: +cpp-@BV@, cpp-@BV@-doc GNU C Preprocessor +libssp0-dev, libssp0 GCC stack smashing protection library +libquadmath0 Math routines for the __float128 type +fixincludes Fix non-ANSI header files + +C, C++ and Fortran 95: +libgomp1-dev, libgomp1 GCC OpenMP (GOMP) support library +libitm1-dev, libitm1 GNU Transactional Memory Library + +Biarch support: On some 64-bit platforms which can also run 32-bit code, +Debian provides additional packages containing 32-bit versions of some +libraries. These packages have names beginning with 'lib32' instead of +'lib', for example lib32stdc++6. Similarly, on some 32-bit platforms which +can also run 64-bit code, Debian provides additional packages with names +beginning with 'lib64' instead of 'lib'. These packages contain 64-bit +versions of the libraries. (At this time, not all platforms and not all +libraries support biarch.) The license terms for these lib32 or lib64 +packages are identical to the ones for the lib packages. + + +COPYRIGHT STATEMENTS AND LICENSING TERMS + + +GCC is Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, +1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, +2008, 2009, 2010, 2011, 2012, 2013, 2014 Free Software Foundation, Inc. + +GCC is free software; you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free +Software Foundation; either version 3, or (at your option) any later +version. + +GCC is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +for more details. + +Files that have exception clauses are licensed under the terms of the +GNU General Public License; either version 3, or (at your option) any +later version. + +On Debian GNU/Linux systems, the complete text of the GNU General +Public License is in `/usr/share/common-licenses/GPL', version 3 of this +license in `/usr/share/common-licenses/GPL-3'. + +The following runtime libraries are licensed under the terms of the +GNU General Public License (v3 or later) with version 3.1 of the GCC +Runtime Library Exception (included in this file): + + - libgcc (libgcc/, gcc/libgcc2.[ch], gcc/unwind*, gcc/gthr*, + gcc/coretypes.h, gcc/crtstuff.c, gcc/defaults.h, gcc/dwarf2.h, + gcc/emults.c, gcc/gbl-ctors.h, gcc/gcov-io.h, gcc/libgcov.c, + gcc/tsystem.h, gcc/typeclass.h). + - libatomic + - libdecnumber + - libgomp + - libitm + - libssp + - libstdc++-v3 + - libobjc + - libgfortran + - The libgnat-@BV@ Ada support library and libgnatvsn library. + - Various config files in gcc/config/ used in runtime libraries. + - libvtv + +The libbacktrace library is licensed under the following terms: + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + (1) Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + (2) Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + (3) The name of the author may not be used to + endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + +The libsanitizer libraries (libasan, liblsan, libtsan, libubsan) are +licensed under the following terms: + +Copyright (c) 2009-2014 by the LLVM contributors. + +All rights reserved. + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +The libffi library is licensed under the following terms: + + libffi - Copyright (c) 1996-2003 Red Hat, Inc. + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + ``Software''), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL CYGNUS SOLUTIONS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + +The documentation is licensed under the GNU Free Documentation License (v1.2). +On Debian GNU/Linux systems, the complete text of this license is in +`/usr/share/common-licenses/GFDL-1.2'. + + +GCC RUNTIME LIBRARY EXCEPTION + +Version 3.1, 31 March 2009 + +Copyright (C) 2009 Free Software Foundation, Inc. + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +This GCC Runtime Library Exception ("Exception") is an additional +permission under section 7 of the GNU General Public License, version +3 ("GPLv3"). It applies to a given file (the "Runtime Library") that +bears a notice placed by the copyright holder of the file stating that +the file is governed by GPLv3 along with this Exception. + +When you use GCC to compile a program, GCC may combine portions of +certain GCC header files and runtime libraries with the compiled +program. The purpose of this Exception is to allow compilation of +non-GPL (including proprietary) programs to use, in this way, the +header files and runtime libraries covered by this Exception. + +0. Definitions. + +A file is an "Independent Module" if it either requires the Runtime +Library for execution after a Compilation Process, or makes use of an +interface provided by the Runtime Library, but is not otherwise based +on the Runtime Library. + +"GCC" means a version of the GNU Compiler Collection, with or without +modifications, governed by version 3 (or a specified later version) of +the GNU General Public License (GPL) with the option of using any +subsequent versions published by the FSF. + +"GPL-compatible Software" is software whose conditions of propagation, +modification and use would permit combination with GCC in accord with +the license of GCC. + +"Target Code" refers to output from any compiler for a real or virtual +target processor architecture, in executable form or suitable for +input to an assembler, loader, linker and/or execution +phase. Notwithstanding that, Target Code does not include data in any +format that is used as a compiler intermediate representation, or used +for producing a compiler intermediate representation. + +The "Compilation Process" transforms code entirely represented in +non-intermediate languages designed for human-written code, and/or in +Java Virtual Machine byte code, into Target Code. Thus, for example, +use of source code generators and preprocessors need not be considered +part of the Compilation Process, since the Compilation Process can be +understood as starting with the output of the generators or +preprocessors. + +A Compilation Process is "Eligible" if it is done using GCC, alone or +with other GPL-compatible software, or if it is done without using any +work based on GCC. For example, using non-GPL-compatible Software to +optimize any GCC intermediate representations would not qualify as an +Eligible Compilation Process. + +1. Grant of Additional Permission. + +You have permission to propagate a work of Target Code formed by +combining the Runtime Library with Independent Modules, even if such +propagation would otherwise violate the terms of GPLv3, provided that +all Target Code was generated by Eligible Compilation Processes. You +may then convey such a combination under terms of your choice, +consistent with the licensing of the Independent Modules. + +2. No Weakening of GCC Copyleft. + +The availability of this Exception does not imply any general +presumption that third-party software is unaffected by the copyleft +requirements of the license of GCC. + + +libquadmath/*.[hc]: + + Copyright (C) 2010 Free Software Foundation, Inc. + Written by Francois-Xavier Coudert + Written by Tobias Burnus + +This file is part of the libiberty library. +Libiberty is free software; you can redistribute it and/or +modify it under the terms of the GNU Library General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +Libiberty is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Library General Public License for more details. + +libquadmath/math: + +atanq.c, expm1q.c, j0q.c, j1q.c, log1pq.c, logq.c: + Copyright 2001 by Stephen L. Moshier + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + +coshq.c, erfq.c, jnq.c, lgammaq.c, powq.c, roundq.c: + Changes for 128-bit __float128 are + Copyright (C) 2001 Stephen L. Moshier + and are incorporated herein by permission of the author. The author + reserves the right to distribute this material elsewhere under different + copying permissions. These modifications are distributed here under + the following terms: + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + +ldexpq.c: + * Conversion to long double by Ulrich Drepper, + * Cygnus Support, drepper@cygnus.com. + +cosq_kernel.c, expq.c, sincos_table.c, sincosq.c, sincosq_kernel.c, +sinq_kernel.c, truncq.c: + Copyright (C) 1997, 1999 Free Software Foundation, Inc. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + +isinfq.c: + * Written by J.T. Conklin . + * Change for long double by Jakub Jelinek + * Public domain. + +llroundq.c, lroundq.c, tgammaq.c: + Copyright (C) 1997, 1999, 2002, 2004 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Ulrich Drepper , 1997 and + Jakub Jelinek , 1999. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + +log10q.c: + Cephes Math Library Release 2.2: January, 1991 + Copyright 1984, 1991 by Stephen L. Moshier + Adapted for glibc November, 2001 + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + +remaining files: + + * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + * + * Developed at SunPro, a Sun Microsystems, Inc. business. + * Permission to use, copy, modify, and distribute this + * software is freely granted, provided that this notice + * is preserved. + + +gcc/go/gofrontend, libgo: + +Copyright (c) 2009 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +D: +gdc-@BV@ GNU D Compiler +libphobos-@BV@-dev D standard runtime library + +The D source package is made up of the following components. + +The D front-end for GCC: + - d/* + +Copyright (C) 2004-2007 David Friedman +Modified by Vincenzo Ampolo, Michael Parrot, Iain Buclaw, (C) 2009, 2010 + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +On Debian GNU/Linux systems, the complete text of the GNU General +Public License is in `/usr/share/common-licenses/GPL', version 2 of this +license in `/usr/share/common-licenses/GPL-2'. + + +The DMD Compiler implementation of the D programming language: + - d/dmd/* + +Copyright (c) 1999-2010 by Digital Mars +All Rights Reserved +written by Walter Bright +http://www.digitalmars.com +License for redistribution is by either the Artistic License or +the GNU General Public License (v1). + +On Debian GNU/Linux systems, the complete text of the GNU General +Public License is in `/usr/share/common-licenses/GPL', the Artistic +license in `/usr/share/common-licenses/Artistic'. + + +The Zlib data compression library: + - d/phobos/etc/c/zlib/* + + (C) 1995-2004 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + +The Phobos standard runtime library: + - d/phobos/* + +Unless otherwise marked within the file, each file in the source +is under the following licenses: + +Copyright (C) 2004-2005 by Digital Mars, www.digitalmars.com +Written by Walter Bright + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, in both source and binary form, subject to the following +restrictions: + + o The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + o Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + o This notice may not be removed or altered from any source + distribution. + +By plainly marking modifications, something along the lines of adding to each +file that has been changed a "Modified by Foo Bar" line +underneath the "Written by" line would be adequate. + +The libhsail-rt library is licensed under the following terms: + + Copyright (C) 2015-2017 Free Software Foundation, Inc. + Contributed by Pekka Jaaskelainen + for General Processor Tech. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files + (the "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE + USE OR OTHER DEALINGS IN THE SOFTWARE. + +libhsail-rt/rt/fp16.c is licensed under the following terms: + + Copyright (C) 2008-2017 Free Software Foundation, Inc. + Contributed by CodeSourcery. + + This file is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 3, or (at your option) any + later version. + + This file is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + Under Section 7 of GPL version 3, you are granted additional + permissions described in the GCC Runtime Library Exception, version + 3.1, as published by the Free Software Foundation. + + You should have received a copy of the GNU General Public License and + a copy of the GCC Runtime Library Exception along with this program; + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . + +newlib-nvptx-20yymmdd/: + +Upstream Authors: +newlib@sources.redhat.com +Jeff Johnston +Tom Fitzsimmons + +The newlib subdirectory is a collection of software from several sources. +Each file may have its own copyright/license that is embedded in the source +file. + +This list documents those licenses which are more restrictive than +a BSD-like license or require the copyright notice +to be duplicated in documentation and/or other materials associated with +the distribution. Certain licenses documented here only apply to +specific targets. Certain clauses only apply if you are building the +code as part of your binary. + +Note that this list may omit certain licenses that +only pertain to the copying/modifying of the individual source code. +If you are distributing the source code, then you do not need to +worry about these omitted licenses, so long as you do not modify the +copyright information already in place. + +Parts of this work are licensed under the terms of the GNU General +Public License. On Debian systems, the complete text of this license +can be found in /usr/share/common-licenses/GPL. + +Parts of this work are licensed under the terms of the GNU Library +General Public License. On Debian systems, the complete text of this +license be found in /usr/share/common-licenses/LGPL. + +(1) University of California, Berkeley + +[1a] + +Copyright (c) 1990 The Regents of the University of California. +All rights reserved. + +Redistribution and use in source and binary forms are permitted +provided that the above copyright notice and this paragraph are +duplicated in all such forms and that any documentation, +and other materials related to such distribution and use +acknowledge that the software was developed +by the University of California, Berkeley. The name of the +University may not be used to endorse or promote products derived +from this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + +[1b] + +Copyright (c) 1990 The Regents of the University of California. +All rights reserved. + +Redistribution and use in source and binary forms are permitted +provided that the above copyright notice and this paragraph are +duplicated in all such forms and that any documentation, +advertising materials, and other materials related to such +distribution and use acknowledge that the software was developed +by the University of California, Berkeley. The name of the +University may not be used to endorse or promote products derived +from this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + +[1c] + +Copyright (c) 1981, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 +The Regents of the University of California. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. +4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +[1d] + +Copyright (c) 1988, 1990, 1993 Regents of the University of California. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +[1e] + +Copyright (c) 1982, 1986, 1989, 1991, 1993, 1994 +The Regents of the University of California. All rights reserved. +(c) UNIX System Laboratories, Inc. +All or some portions of this file are derived from material licensed +to the University of California by American Telephone and Telegraph +Co. or Unix System Laboratories, Inc. and are reproduced herein with +the permission of UNIX System Laboratories, Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. +4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +[1f] + +Copyright (c) 1987, 1988, 2000 Regents of the University of California. +All rights reserved. + +Redistribution and use in source and binary forms are permitted +provided that: (1) source distributions retain this entire copyright +notice and comment, and (2) distributions including binaries display +the following acknowledgement: ``This product includes software +developed by the University of California, Berkeley and its contributors'' +in the documentation or other materials provided with the distribution +and in all advertising materials mentioning features or use of this +software. Neither the name of the University nor the names of its +contributors may be used to endorse or promote products derived +from this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + +------------------------------------------------------------- + Please note that in some of the above alternate licenses, there is a + statement regarding that acknowledgement must be made in any + advertising materials for products using the code. This restriction + no longer applies due to the following license change: + + ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change + + In some cases the defunct clause has been removed in modified newlib code and + in some cases, the clause has been left as-is. +------------------------------------------------------------- + +(2) Cygwin (cygwin targets only) + +Copyright 2001 Red Hat, Inc. + +This software is a copyrighted work licensed under the terms of the +Cygwin license. Please consult the file "CYGWIN_LICENSE" for +details. + +(3) David M. Gay at AT&T + +The author of this software is David M. Gay. + +Copyright (c) 1991 by AT&T. + +Permission to use, copy, modify, and distribute this software for any +purpose without fee is hereby granted, provided that this entire notice +is included in all copies of any software which is or includes a copy +or modification of this software and in all copies of the supporting +documentation for such software. + +THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED +WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR AT&T MAKES ANY +REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY +OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. + +(4) Advanced Micro Devices + +Copyright 1989, 1990 Advanced Micro Devices, Inc. + +This software is the property of Advanced Micro Devices, Inc (AMD) which +specifically grants the user the right to modify, use and distribute this +software provided this notice is not removed or altered. All other rights +are reserved by AMD. + +AMD MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS +SOFTWARE. IN NO EVENT SHALL AMD BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL +DAMAGES IN CONNECTION WITH OR ARISING FROM THE FURNISHING, PERFORMANCE, OR +USE OF THIS SOFTWARE. + +So that all may benefit from your experience, please report any problems +or suggestions about this software to the 29K Technical Support Center at +800-29-29-AMD (800-292-9263) in the USA, or 0800-89-1131 in the UK, or +0031-11-1129 in Japan, toll free. The direct dial number is 512-462-4118. + +Advanced Micro Devices, Inc. +29K Support Products +Mail Stop 573 +5900 E. Ben White Blvd. +Austin, TX 78741 +800-292-9263 + +(5) C.W. Sandmann + +Copyright (C) 1993 C.W. Sandmann + +This file may be freely distributed as long as the author's name remains. + +(6) Eric Backus + +(C) Copyright 1992 Eric Backus + +This software may be used freely so long as this copyright notice is +left intact. There is no warrantee on this software. + +(7) Sun Microsystems + +Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. + +Developed at SunPro, a Sun Microsystems, Inc. business. +Permission to use, copy, modify, and distribute this +software is freely granted, provided that this notice +is preserved. + +(8) Hewlett Packard + +(c) Copyright 1986 HEWLETT-PACKARD COMPANY + +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: + permission to use, copy, modify, and distribute this file +for any purpose is hereby granted without fee, provided that +the above copyright notice and this notice appears in all +copies, and that the name of Hewlett-Packard Company not be +used in advertising or publicity pertaining to distribution +of the software without specific, written prior permission. +Hewlett-Packard Company makes no representations about the +suitability of this software for any purpose. + +(9) Hans-Peter Nilsson + +Copyright (C) 2001 Hans-Peter Nilsson + +Permission to use, copy, modify, and distribute this software is +freely granted, provided that the above copyright notice, this notice +and the following disclaimer are preserved with no changes. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. + +(10) Stephane Carrez (m68hc11-elf/m68hc12-elf targets only) + +Copyright (C) 1999, 2000, 2001, 2002 Stephane Carrez (stcarrez@nerim.fr) + +The authors hereby grant permission to use, copy, modify, distribute, +and license this software and its documentation for any purpose, provided +that existing copyright notices are retained in all copies and that this +notice is included verbatim in any distributions. No written agreement, +license, or royalty fee is required for any of the authorized uses. +Modifications to this software may be copyrighted by their authors +and need not follow the licensing terms described here, provided that +the new terms are clearly indicated on the first page of each file where +they apply. + +(11) Christopher G. Demetriou + +Copyright (c) 2001 Christopher G. Demetriou +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +(12) SuperH, Inc. + +Copyright 2002 SuperH, Inc. All rights reserved + +This software is the property of SuperH, Inc (SuperH) which specifically +grants the user the right to modify, use and distribute this software +provided this notice is not removed or altered. All other rights are +reserved by SuperH. + +SUPERH MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO +THIS SOFTWARE. IN NO EVENT SHALL SUPERH BE LIABLE FOR INDIRECT, SPECIAL, +INCIDENTAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH OR ARISING FROM +THE FURNISHING, PERFORMANCE, OR USE OF THIS SOFTWARE. + +So that all may benefit from your experience, please report any problems +or suggestions about this software to the SuperH Support Center via +e-mail at softwaresupport@superh.com . + +SuperH, Inc. +405 River Oaks Parkway +San Jose +CA 95134 +USA + +(13) Royal Institute of Technology + +Copyright (c) 1999 Kungliga Tekniska Hgskolan +(Royal Institute of Technology, Stockholm, Sweden). +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +3. Neither the name of KTH nor the names of its contributors may be + used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY KTH AND ITS CONTRIBUTORS ``AS IS'' AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL KTH OR ITS CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +(14) Alexey Zelkin + +Copyright (c) 2000, 2001 Alexey Zelkin +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +(15) Andrey A. Chernov + +Copyright (C) 1997 by Andrey A. Chernov, Moscow, Russia. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +(16) FreeBSD + +Copyright (c) 1997-2002 FreeBSD Project. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +(17) S. L. Moshier + +Author: S. L. Moshier. + +Copyright (c) 1984,2000 S.L. Moshier + +Permission to use, copy, modify, and distribute this software for any +purpose without fee is hereby granted, provided that this entire notice +is included in all copies of any software which is or includes a copy +or modification of this software and in all copies of the supporting +documentation for such software. + +THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED +WARRANTY. IN PARTICULAR, THE AUTHOR MAKES NO REPRESENTATION +OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS +SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. + +(18) Citrus Project + +Copyright (c)1999 Citrus Project, +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +(19) Todd C. Miller + +Copyright (c) 1998 Todd C. Miller +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +(20) DJ Delorie (i386) + +Copyright (C) 1991 DJ Delorie +All rights reserved. + +Redistribution and use in source and binary forms is permitted +provided that the above copyright notice and following paragraph are +duplicated in all such forms. + +This file is distributed WITHOUT ANY WARRANTY; without even the implied +warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +(21) Free Software Foundation LGPL License (*-linux* targets only) + + Copyright (C) 1990-1999, 2000, 2001 + Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Mark Kettenis , 1997. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + 02110-1301 USA + +(22) Xavier Leroy LGPL License (i[3456]86-*-linux* targets only) + +Copyright (C) 1996 Xavier Leroy (Xavier.Leroy@inria.fr) + +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU Library General Public License +as published by the Free Software Foundation; either version 2 +of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Library General Public License for more details. + +(23) Intel (i960) + +Copyright (c) 1993 Intel Corporation + +Intel hereby grants you permission to copy, modify, and distribute this +software and its documentation. Intel grants this permission provided +that the above copyright notice appears in all copies and that both the +copyright notice and this permission notice appear in supporting +documentation. In addition, Intel grants this permission provided that +you prominently mark as "not part of the original" any modifications +made to this software or documentation, and that the name of Intel +Corporation not be used in advertising or publicity pertaining to +distribution of the software or the documentation without specific, +written prior permission. + +Intel Corporation provides this AS IS, WITHOUT ANY WARRANTY, EXPRESS OR +IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY +OR FITNESS FOR A PARTICULAR PURPOSE. Intel makes no guarantee or +representations regarding the use of, or the results of the use of, +the software and documentation in terms of correctness, accuracy, +reliability, currentness, or otherwise; and you rely on the software, +documentation and results solely at your own risk. + +IN NO EVENT SHALL INTEL BE LIABLE FOR ANY LOSS OF USE, LOSS OF BUSINESS, +LOSS OF PROFITS, INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES +OF ANY KIND. IN NO EVENT SHALL INTEL'S TOTAL LIABILITY EXCEED THE SUM +PAID TO INTEL FOR THE PRODUCT LICENSED HEREUNDER. + +(24) Hewlett-Packard (hppa targets only) + +(c) Copyright 1986 HEWLETT-PACKARD COMPANY + +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: + permission to use, copy, modify, and distribute this file +for any purpose is hereby granted without fee, provided that +the above copyright notice and this notice appears in all +copies, and that the name of Hewlett-Packard Company not be +used in advertising or publicity pertaining to distribution +of the software without specific, written prior permission. +Hewlett-Packard Company makes no representations about the +suitability of this software for any purpose. + +(25) Henry Spencer (only *-linux targets) + +Copyright 1992, 1993, 1994 Henry Spencer. All rights reserved. +This software is not subject to any license of the American Telephone +and Telegraph Company or of the Regents of the University of California. + +Permission is granted to anyone to use this software for any purpose on +any computer system, and to alter it and redistribute it, subject +to the following restrictions: + +1. The author is not responsible for the consequences of use of this + software, no matter how awful, even if they arise from flaws in it. + +2. The origin of this software must not be misrepresented, either by + explicit claim or by omission. Since few users ever read sources, + credits must appear in the documentation. + +3. Altered versions must be plainly marked as such, and must not be + misrepresented as being the original software. Since few users + ever read sources, credits must appear in the documentation. + +4. This notice may not be removed or altered. + +(26) Mike Barcroft + +Copyright (c) 2001 Mike Barcroft +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +(27) Konstantin Chuguev (--enable-newlib-iconv) + +Copyright (c) 1999, 2000 + Konstantin Chuguev. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + + iconv (Charset Conversion Library) v2.0 + +(27) Artem Bityuckiy (--enable-newlib-iconv) + +Copyright (c) 2003, Artem B. Bityuckiy, SoftMine Corporation. +Rights transferred to Franklin Electronic Publishers. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +(28) Red Hat Incorporated + +Unless otherwise stated in each remaining newlib file, the remaining +files in the newlib subdirectory default to the following copyright. +It should be noted that Red Hat Incorporated now owns copyrights +belonging to Cygnus Solutions and Cygnus Support. + +Copyright (c) 1994, 1997, 2001, 2002, 2003, 2004 Red Hat Incorporated. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + The name of Red Hat Incorporated may not be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL RED HAT INCORPORATED BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. --- gcc-9-9.1.0.orig/debian/cpp-BV-CRB.preinst.in +++ gcc-9-9.1.0/debian/cpp-BV-CRB.preinst.in @@ -0,0 +1,11 @@ +#!/bin/sh + +set -e + +if [ "$1" = "upgrade" ] || [ "$1" = "configure" ]; then + update-alternatives --quiet --remove @TARGET@-cpp /usr/bin/@TARGET@-cpp-@BV@ +fi + +#DEBHELPER# + +exit 0 --- gcc-9-9.1.0.orig/debian/cpp-BV-doc.doc-base.cpp +++ gcc-9-9.1.0/debian/cpp-BV-doc.doc-base.cpp @@ -0,0 +1,16 @@ +Document: cpp-@BV@ +Title: The GNU C preprocessor +Author: Various +Abstract: The C preprocessor is a "macro processor" that is used automatically + by the C compiler to transform your program before actual compilation. + It is called a macro processor because it allows you to define "macros", + which are brief abbreviations for longer constructs. +Section: Programming + +Format: html +Index: /usr/share/doc/gcc-@BV@-base/cpp.html +Files: /usr/share/doc/gcc-@BV@-base/cpp.html + +Format: info +Index: /usr/share/info/cpp-@BV@.info.gz +Files: /usr/share/info/cpp-@BV@* --- gcc-9-9.1.0.orig/debian/cpp-BV-doc.doc-base.cppint +++ gcc-9-9.1.0/debian/cpp-BV-doc.doc-base.cppint @@ -0,0 +1,17 @@ +Document: cppinternals-@BV@ +Title: The GNU C preprocessor (internals) +Author: Various +Abstract: This brief manual documents the internals of cpplib, and + explains some of the tricky issues. It is intended that, along with + the comments in the source code, a reasonably competent C programmer + should be able to figure out what the code is doing, and why things + have been implemented the way they have. +Section: Programming + +Format: html +Index: /usr/share/doc/gcc-@BV@-base/cppinternals.html +Files: /usr/share/doc/gcc-@BV@-base/cppinternals.html + +Format: info +Index: /usr/share/info/cppinternals-@BV@.info.gz +Files: /usr/share/info/cppinternals-@BV@* --- gcc-9-9.1.0.orig/debian/dh_doclink +++ gcc-9-9.1.0/debian/dh_doclink @@ -0,0 +1,12 @@ +#! /bin/sh + +pkg=`echo $1 | sed 's/^-p//'` +target=$2 + +[ -d debian/$pkg/usr/share/doc ] || mkdir -p debian/$pkg/usr/share/doc +if [ -d debian/$pkg/usr/share/doc/$p -a ! -h debian/$pkg/usr/share/doc/$p ] +then + echo "WARNING: removing doc directory $pkg" + rm -rf debian/$pkg/usr/share/doc/$pkg +fi +ln -sf $target debian/$pkg/usr/share/doc/$pkg --- gcc-9-9.1.0.orig/debian/dh_rmemptydirs +++ gcc-9-9.1.0/debian/dh_rmemptydirs @@ -0,0 +1,10 @@ +#! /bin/sh -e + +pkg=`echo $1 | sed 's/^-p//'` + +: # remove empty directories, when all components are in place +for d in `find debian/$pkg -depth -type d -empty 2> /dev/null`; do \ + while rmdir $d 2> /dev/null; do d=`dirname $d`; done; \ +done + +exit 0 --- gcc-9-9.1.0.orig/debian/dummy-man.1 +++ gcc-9-9.1.0/debian/dummy-man.1 @@ -0,0 +1,29 @@ +.TH @NAME@ 1 "May 24, 2003" @name@ "Debian Free Documentation" +.SH NAME +@name@ \- A program with a man page covered by the GFDL with invariant sections +.SH SYNOPSIS +@name@ [\fB\s-1OPTION\s0\fR] ... [\fI\s-1ARGS\s0\fR...] + +.SH DESCRIPTION + +\fB@name@\fR is documented by a man page, which is covered by the "GNU +Free Documentation License" (GFDL) containing invariant sections. +.P +In November 2002, version 1.2 of the GNU Free Documentation License (GNU +FDL) was released by the Free Software Foundation after a long period +of consultation. Unfortunately, some concerns raised by members of the +Debian Project were not addressed, and as such the GNU FDL can apply +to works that do not pass the Debian Free Software Guidelines (DFSG), +and may thus only be included in the non-free component of the Debian +archive, not the Debian distribution itself. + +.SH "SEE ALSO" +.BR http://gcc.gnu.org/onlinedocs/ +for the complete documentation, +.BR http://lists.debian.org/debian-legal/2003/debian-legal-200304/msg00307.html +for a proposed statement of Debian with respect to the GFDL, +.BR gfdl(7) + +.SH AUTHOR +This manual page was written by the Debian GCC maintainers, +for the Debian GNU/Linux system. --- gcc-9-9.1.0.orig/debian/dummy.texi +++ gcc-9-9.1.0/debian/dummy.texi @@ -0,0 +1 @@ +@c This file is empty because the original one has a non DFSG free license (GFDL) --- gcc-9-9.1.0.orig/debian/g++-BV-CRB.preinst.in +++ gcc-9-9.1.0/debian/g++-BV-CRB.preinst.in @@ -0,0 +1,11 @@ +#!/bin/sh + +set -e + +if [ "$1" = "upgrade" ] || [ "$1" = "configure" ]; then + update-alternatives --quiet --remove @TARGET@-g++ /usr/bin/@TARGET@-g++-@BV@ +fi + +#DEBHELPER# + +exit 0 --- gcc-9-9.1.0.orig/debian/gcc-BV-CRB.preinst.in +++ gcc-9-9.1.0/debian/gcc-BV-CRB.preinst.in @@ -0,0 +1,12 @@ +#!/bin/sh + +set -e + +if [ "$1" = "upgrade" ] || [ "$1" = "configure" ]; then + update-alternatives --quiet --remove @TARGET@-gcc /usr/bin/@TARGET@-gcc-@BV@ + update-alternatives --quiet --remove @TARGET@-gcov /usr/bin/@TARGET@-gcov-@BV@ +fi + +#DEBHELPER# + +exit 0 --- gcc-9-9.1.0.orig/debian/gcc-BV-doc.doc-base.gcc +++ gcc-9-9.1.0/debian/gcc-BV-doc.doc-base.gcc @@ -0,0 +1,14 @@ +Document: gcc-@BV@ +Title: The GNU C and C++ compiler +Author: Various +Abstract: This manual documents how to run, install and port the GNU compiler, + as well as its new features and incompatibilities, and how to report bugs. +Section: Programming + +Format: html +Index: /usr/share/doc/gcc-@BV@-base/gcc.html +Files: /usr/share/doc/gcc-@BV@-base/gcc.html + +Format: info +Index: /usr/share/info/gcc-@BV@.info.gz +Files: /usr/share/info/gcc-@BV@* --- gcc-9-9.1.0.orig/debian/gcc-BV-doc.doc-base.gccint +++ gcc-9-9.1.0/debian/gcc-BV-doc.doc-base.gccint @@ -0,0 +1,17 @@ +Document: gccint-@BV@ +Title: Internals of the GNU C and C++ compiler +Author: Various +Abstract: This manual documents the internals of the GNU compilers, + including how to port them to new targets and some information about + how to write front ends for new languages. It corresponds to GCC + version @BV@.x. The use of the GNU compilers is documented in a + separate manual. +Section: Programming + +Format: html +Index: /usr/share/doc/gcc-@BV@-base/gccint.html +Files: /usr/share/doc/gcc-@BV@-base/gccint.html + +Format: info +Index: /usr/share/info/gccint-@BV@.info.gz +Files: /usr/share/info/gccint-@BV@* --- gcc-9-9.1.0.orig/debian/gcc-BV-doc.doc-base.gomp +++ gcc-9-9.1.0/debian/gcc-BV-doc.doc-base.gomp @@ -0,0 +1,15 @@ +Document: gcc-@BV@-gomp +Title: The GNU OpenMP Implementation (for GCC @BV@) +Author: Various +Abstract: This manual documents the usage of libgomp, the GNU implementation + of the OpenMP Application Programming Interface (API) for multi-platform + shared-memory parallel programming in C/C++ and Fortran. +Section: Programming + +Format: html +Index: /usr/share/doc/gcc-@BV@-base/libgomp.html +Files: /usr/share/doc/gcc-@BV@-base/libgomp.html + +Format: info +Index: /usr/share/info/libgomp-@BV@.info.gz +Files: /usr/share/info/libgomp-@BV@* --- gcc-9-9.1.0.orig/debian/gcc-BV-doc.doc-base.itm +++ gcc-9-9.1.0/debian/gcc-BV-doc.doc-base.itm @@ -0,0 +1,16 @@ +Document: gcc-@BV@-itm +Title: The GNU Transactional Memory Library (for GCC @BV@) +Author: Various +Abstract: This manual documents the usage and internals of libitm, + the GNU Transactional Memory Library. It provides transaction support + for accesses to a process' memory, enabling easy-to-use synchronization + of accesses to shared memory by several threads. +Section: Programming + +Format: html +Index: /usr/share/doc/gcc-@BV@-base/libitm.html +Files: /usr/share/doc/gcc-@BV@-base/libitm.html + +Format: info +Index: /usr/share/info/libitm-@BV@.info.gz +Files: /usr/share/info/libitm-@BV@* --- gcc-9-9.1.0.orig/debian/gcc-BV-doc.doc-base.qmath +++ gcc-9-9.1.0/debian/gcc-BV-doc.doc-base.qmath @@ -0,0 +1,14 @@ +Document: gcc-@BV@-qmath +Title: The GCC Quad-Precision Math Library (for GCC @BV@) +Author: Various +Abstract: This manual documents the usage of libquadmath, the GCC + Quad-Precision Math Library Application Programming Interface (API). +Section: Programming + +Format: html +Index: /usr/share/doc/gcc-@BV@-base/libquadmath.html +Files: /usr/share/doc/gcc-@BV@-base/libquadmath.html + +Format: info +Index: /usr/share/info/libquadmath-@BV@.info.gz +Files: /usr/share/info/libquadmath-@BV@* --- gcc-9-9.1.0.orig/debian/gcc-BV-hppa64-linux-gnu.overrides +++ gcc-9-9.1.0/debian/gcc-BV-hppa64-linux-gnu.overrides @@ -0,0 +1,3 @@ +gcc-@BV@-hppa64-linux-gnu binary: binary-from-other-architecture +gcc-@BV@-hppa64-linux-gnu binary: binary-without-manpage +gcc-@BV@-hppa64-linux-gnu binary: hardening-no-pie --- gcc-9-9.1.0.orig/debian/gcc-BV-multilib.overrides +++ gcc-9-9.1.0/debian/gcc-BV-multilib.overrides @@ -0,0 +1 @@ +gcc-@BV@-multilib binary: binary-from-other-architecture --- gcc-9-9.1.0.orig/debian/gcc-BV-source.overrides +++ gcc-9-9.1.0/debian/gcc-BV-source.overrides @@ -0,0 +1,5 @@ +gcc-@BV@-source: changelog-file-not-compressed + +# these are patches taken over unmodified from 4.3 +gcc-@BV@-source: script-not-executable +gcc-@BV@-source: shell-script-fails-syntax-check --- gcc-9-9.1.0.orig/debian/gcc-XX-BV.1 +++ gcc-9-9.1.0/debian/gcc-XX-BV.1 @@ -0,0 +1,17 @@ +.TH GCC-@TOOL@-@BV@ 1 "May 8, 2012" gcc-@TOOL@-@BV@ "" +.SH NAME +gcc-@TOOL@ \- a wrapper around @TOOL@ adding the --plugin option + +.SH SYNOPSIS +gcc-@TOOL@ [\fB\s-1OPTION\s0\fR] ... [\fI\s-1ARGS\s0\fR...] + +.SH DESCRIPTION + +\fBgcc-@TOOL@\fR is a wrapper around @TOOL@(1) adding the appropriate +\fB\-\-plugin\fR option for the GCC @BV@ compiler. + +.SH OPTIONS +See @TOOL@(1) for a list of options that @TOOL@ understands. + +.SH "SEE ALSO" +.BR @TOOL@(1) --- gcc-9-9.1.0.orig/debian/gcc-dummy.texi +++ gcc-9-9.1.0/debian/gcc-dummy.texi @@ -0,0 +1,41 @@ +\input texinfo @c -*-texinfo-*- +@c %**start of header + +@settitle The GNU Compiler Collection (GCC) + +@c Create a separate index for command line options. +@defcodeindex op +@c Merge the standard indexes into a single one. +@syncodeindex fn cp +@syncodeindex vr cp +@syncodeindex ky cp +@syncodeindex pg cp +@syncodeindex tp cp + +@paragraphindent 1 + +@c %**end of header + +@copying +The current documentation is licensed under the same terms as the Debian packaging. +@end copying +@ifnottex +@dircategory Programming +@direntry +* @name@: (@name@). The GNU Compiler Collection (@name@). +@end direntry +@sp 1 +@end ifnottex + +@summarycontents +@contents +@page + +@node Top +@top Introduction +@cindex introduction +The official GNU compilers' documentation is released under the terms +of the GNU Free Documentation License with cover texts. This has been +considered non free by the Debian Project. Thus you will find it in the +non-free section of the Debian archive. +@bye --- gcc-9-9.1.0.orig/debian/gcc-snapshot.overrides +++ gcc-9-9.1.0/debian/gcc-snapshot.overrides @@ -0,0 +1,10 @@ +gcc-snapshot binary: bad-permissions-for-ali-file + +# keep patched ltdl copy +gcc-snapshot binary: embedded-library + +gcc-snapshot binary: binary-from-other-architecture +gcc-snapshot binary: extra-license-file +gcc-snapshot binary: jar-not-in-usr-share +gcc-snapshot binary: triplet-dir-and-architecture-mismatch +gcc-snapshot binary: unstripped-binary-or-object --- gcc-9-9.1.0.orig/debian/gcc-snapshot.prerm +++ gcc-9-9.1.0/debian/gcc-snapshot.prerm @@ -0,0 +1,6 @@ +#! /bin/sh -e + +find /usr/lib/gcc-snapshot/share/python -name '*.py[co]' | xargs -r rm -f +find /usr/lib/gcc-snapshot/share/python -name __pycache__ -type d | xargs -r rm -rf + +#DEBHELPER# --- gcc-9-9.1.0.orig/debian/gcc.css +++ gcc-9-9.1.0/debian/gcc.css @@ -0,0 +1,106 @@ +/* CSS for the GCC web site. + + Gerald Pfeifer + */ + +body { background-color: white; color: black; } + +a:link { color: #0066bb; text-decoration: none; } +a:visited { color: #003399; text-decoration: none; } +a:hover { color: darkorange; text-decoration: none; } + +h1 { color: darkslategray; text-align:center; } +h2 { color: darkslategray; } + +.highlight{ color: darkslategray; font-weight:bold; } +.smaller { font-size: 80%; } + +.no-margin-top { margin-top:0; } +.twocolumns { column-counts:2; -moz-column-count:2; } +.imgleft { margin: 5px 20px; float: left; } + +td.news { width: 50%; padding-right: 8px; } +td.news h2 { font-size: 1.2em; margin-top: 0; margin-bottom: 2%; } +td.news dl { margin-top:0; } +td.news dt { color:darkslategrey; font-weight:bold; margin-top:0.3em; } +td.news dd { margin-left:3ex; margin-top:0.1em; margin-bottom:0.1em; } +td.news .date { color:darkslategrey; font-size:90%; margin-left:0.1ex; } + +td.status { width: 50%; padding-left: 12px; border-left: #3366cc thin solid; } +td.status h2 { font-size: 1.2em; margin-top:0; margin-bottom: 1%; } +td.status dl { margin-top:0; } +td.status .version { font-weight:bold; } +td.status .regress { font-size: 80%; } +td.status dd { margin-left:3ex; } + +table.nav { + padding-left: 32px; + border-spacing: 0pt; +} + +table.navitem { + border-spacing: 0pt; +} + +table.navitem tr:nth-child(1) { + border-color: #3366cc; + border-style: solid; + border-width: thin; + color: #f2f2f9; + background-color: #0066dd; + font-weight: bold; +} +table.navitem tr:nth-child(2) { + padding-top: 3px; + padding-left: 8px; + padding-bottom: 3px; + background-color: #f2f2f9; + font-size: smaller; +} + +div.copyright { + font-size: smaller; + background: #f2f2f9; + border: 2px solid #3366cc; + border-style: solid; + border-width: thin; + padding: 4px; +} +div.copyright p:nth-child(3) { margin-bottom: 0; } + +.boldcyan { font-weight:bold; color:cyan; } +.boldlime { font-weight:bold; color:lime; } +.boldmagenta { font-weight:bold; color:magenta; } +.boldred { font-weight:bold; color:red; } +.boldblue { font-weight:bold; color:blue; } +.green { color:green; } + +/* Quote an e-mail. The first
has the sender, the second the quote. */ +blockquote.mail div:nth-child(2) { border-left: solid blue; padding-left: 4pt; } + +/* C++ status tables. */ +table.cxxstatus th, table.cxxstatus td { border: 1px solid gray; } +table.cxxstatus td:nth-child(3) { text-align:center; } +table.cxxstatus tr.separator { background: #f2f2f9; } + +.supported { background-color: lightgreen; } +.unsupported { background-color: lightsalmon; } + +/* Online documentation. */ + +pre.smallexample { + font-size: medium; + background: #f2f2f9; + padding: 4px; +} + +/* Classpath versus libgcj merge status page. */ + +.classpath-only { background-color: #FFFFAA; } +.libgcj-only { background-color: #FFFFAA; } +.VM-specific { background-color: #CCCCFF; } +.GCJ-specific { background-color: #CCCCFF; } +.needsmerge { background-color: #FF9090; } +.merged { background-color: #22FF22; } +.merged-expected-diff { background-color: #22FF22; } +.merged-unexpected-diff { background-color: #FF4444; } --- gcc-9-9.1.0.orig/debian/gccgo-BV-doc.doc-base +++ gcc-9-9.1.0/debian/gccgo-BV-doc.doc-base @@ -0,0 +1,17 @@ +Document: gccgo-@BV@ +Title: The GNU Go compiler (version @BV@) +Author: Various +Abstract: This manual describes how to use gccgo, the GNU compiler for + the Go programming language. This manual is specifically about + gccgo. For more information about the Go programming + language in general, including language specifications and standard + package documentation, see http://golang.org/. +Section: Programming + +Format: html +Index: /usr/share/doc/gcc-@BV@-base/gccgo.html +Files: /usr/share/doc/gcc-@BV@-base/gccgo.html + +Format: info +Index: /usr/share/info/gccgo-@BV@.info.gz +Files: /usr/share/info/gccgo-@BV@* --- gcc-9-9.1.0.orig/debian/gen-libstdc-breaks.sh +++ gcc-9-9.1.0/debian/gen-libstdc-breaks.sh @@ -0,0 +1,178 @@ +#! /bin/sh + +# https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=gcc-pr66145;users=debian-gcc@lists.debian.org + +vendor=Debian +if dpkg-vendor --derives-from Ubuntu; then + vendor=Ubuntu +fi + +if [ "$vendor" = Debian ]; then + : + pkgs=$(echo ' +antlr +libaqsis1 +libassimp3 +blockattack +boo +libboost-date-time1.54.0 +libboost-date-time1.55.0 +libcpprest2.4 +printer-driver-brlaser +c++-annotations +clustalx +libdavix0 +libdballe6 +dff +libdiet-sed2.8 +libdiet-client2.8 +libdiet-admin2.8 +digikam-private-libs +emscripten +ergo +fceux +flush +libfreefem++ +freeorion +fslview +fwbuilder +libgazebo5 +libgetfem4++ +libgmsh2 +gnote +gnudatalanguage +python-healpy +innoextract +libinsighttoolkit4.7 +libdap17 +libdapclient6 +libdapserver7 +libkolabxml1 +libpqxx-4.0 +libreoffice-core +librime1 +libwibble-dev +lightspark +libmarisa0 +mira-assembler +mongodb +mongodb-server +ncbi-blast+ +libogre-1.8.0 +libogre-1.9.0 +openscad +libopenwalnut1 +passepartout +pdf2djvu +photoprint +plastimatch +plee-the-bear +povray +powertop +psi4 +python3-taglib +realtimebattle +ruby-passenger +libapache2-mod-passenger +schroot +sqlitebrowser +tecnoballz +wesnoth-1.12-core +widelands +libwreport2 +xflr5 +libxmltooling6') +else + pkgs=$(echo ' +antlr +libaqsis1 +libassimp3 +blockattack +boo +libboost-date-time1.55.0 +libcpprest2.2 +printer-driver-brlaser +c++-annotations +chromium-browser +clustalx +libdavix0 +libdballe6 +dff +libdiet-sed2.8 +libdiet-client2.8 +libdiet-admin2.8 +libkgeomap2 +libmediawiki1 +libkvkontakte1 +emscripten +ergo +fceux +flush +libfreefem++ +freeorion +fslview +fwbuilder +libgazebo5 +libgetfem4++ +libgmsh2 +gnote +gnudatalanguage +python-healpy +innoextract +libinsighttoolkit4.6 +libdap17 +libdapclient6 +libdapserver7 +libkolabxml1 +libpqxx-4.0 +libreoffice-core +librime1 +libwibble-dev +lightspark +libmarisa0 +mira-assembler +mongodb +mongodb-server +ncbi-blast+ +libogre-1.8.0 +libogre-1.9.0 +openscad +libopenwalnut1 +passepartout +pdf2djvu +photoprint +plastimatch +plee-the-bear +povray +powertop +psi4 +python3-taglib +realtimebattle +ruby-passenger +libapache2-mod-passenger +sqlitebrowser +tecnoballz +wesnoth-1.12-core +widelands +libwreport2 +xflr5 +libxmltooling6') +fi + +fn=debian/libstdc++-breaks.$vendor +rm -f $fn +echo $pkgs +for p in $pkgs; do + #echo $p + if ! apt-cache show --no-all-versions $p >/dev/null; then + echo "not found: $p" + fi + v=$(apt-cache show --no-all-versions $p | awk '/^Version/ {print $2}') + case "$p" in + libboost-date-time*) + echo "$p," >> $fn + ;; + *) + echo "$p (<= $v)," >> $fn + esac +done --- gcc-9-9.1.0.orig/debian/gfortran-BV-CRB.preinst.in +++ gcc-9-9.1.0/debian/gfortran-BV-CRB.preinst.in @@ -0,0 +1,11 @@ +#!/bin/sh + +set -e + +if [ "$1" = "upgrade" ] || [ "$1" = "configure" ]; then + update-alternatives --quiet --remove @TARGET@-gfortran /usr/bin/@TARGET@-gfortran-@BV@ +fi + +#DEBHELPER# + +exit 0 --- gcc-9-9.1.0.orig/debian/gfortran-BV-doc.doc-base +++ gcc-9-9.1.0/debian/gfortran-BV-doc.doc-base @@ -0,0 +1,14 @@ +Document: gfortran-@BV@ +Title: The GNU Fortran Compiler +Author: Various +Abstract: This manual documents how to run, install and port `gfortran', + as well as its new features and incompatibilities, and how to report bugs. +Section: Programming/Fortran + +Format: html +Index: /usr/share/doc/gcc-@BV@-base/fortran/gfortran.html +Files: /usr/share/doc/gcc-@BV@-base/fortran/gfortran.html + +Format: info +Index: /usr/share/info/gfortran-@BV@.info.gz +Files: /usr/share/info/gfortran-@BV@* --- gcc-9-9.1.0.orig/debian/gnat-BV-doc.doc-base.rm +++ gcc-9-9.1.0/debian/gnat-BV-doc.doc-base.rm @@ -0,0 +1,16 @@ +Document: gnat-rm-@BV@ +Title: GNAT (GNU Ada) Reference Manual +Author: Various +Abstract: This manual contains useful information in writing programs + using the GNAT compiler. It includes information on implementation + dependent characteristics of GNAT, including all the information + required by Annex M of the standard. +Section: Programming/Ada + +Format: html +Index: /usr/share/doc/gnat-@BV@-doc/gnat_rm.html +Files: /usr/share/doc/gnat-@BV@-doc/gnat_rm.html + +Format: info +Index: /usr/share/info/gnat_rm-@BV@.info.gz +Files: /usr/share/info/gnat_rm-@BV@* --- gcc-9-9.1.0.orig/debian/gnat-BV-doc.doc-base.style +++ gcc-9-9.1.0/debian/gnat-BV-doc.doc-base.style @@ -0,0 +1,16 @@ +Document: gnat-style-@BV@ +Title: GNAT Coding Style +Author: Various +Abstract: Most of GNAT is written in Ada using a consistent style to + ensure readability of the code. This document has been written to + help maintain this consistent style, while having a large group of + developers work on the compiler. +Section: Programming/Ada + +Format: html +Index: /usr/share/doc/gnat-@BV@-doc/gnat-style.html +Files: /usr/share/doc/gnat-@BV@-doc/gnat-style.html + +Format: info +Index: /usr/share/info/gnat-style-@BV@.info.gz +Files: /usr/share/info/gnat-style-@BV@* --- gcc-9-9.1.0.orig/debian/gnat-BV-doc.doc-base.ug +++ gcc-9-9.1.0/debian/gnat-BV-doc.doc-base.ug @@ -0,0 +1,16 @@ +Document: gnat-ugn-@BV@ +Title: GNAT User's Guide for Unix Platforms +Author: Various +Abstract: This guide describes the use of GNAT, a compiler and + software development toolset for the full Ada 95 programming language. + It describes the features of the compiler and tools, and details how + to use them to build Ada 95 applications. +Section: Programming/Ada + +Format: html +Index: /usr/share/doc/gnat-@BV@-doc/gnat_ugn.html +Files: /usr/share/doc/gnat-@BV@-doc/gnat_ugn.html + +Format: info +Index: /usr/share/info/gnat_ugn-@BV@.info.gz +Files: /usr/share/info/gnat_ugn-@BV@* --- gcc-9-9.1.0.orig/debian/gnat.1 +++ gcc-9-9.1.0/debian/gnat.1 @@ -0,0 +1,43 @@ +.\" Hey, Emacs! This is an -*- nroff -*- source file. +.\" +.\" Copyright (C) 1996 Erick Branderhorst +.\" Copyright (C) 2011 Nicolas Boulenguez +.\" +.\" This is free software; you can redistribute it and/or modify it under +.\" the terms of the GNU General Public License as published by the Free +.\" Software Foundation; either version 2, or (at your option) any later +.\" version. +.\" +.\" This is distributed in the hope that it will be useful, but WITHOUT +.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +.\" for more details. +.\" +.\" You should have received a copy of the GNU General Public License with +.\" your Debian GNU/Linux system, in /usr/doc/copyright/GPL, or with the +.\" dpkg source package as the file COPYING. If not, write to the Free +.\" Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +.\" +.\" +.TH "GNAT TOOLBOX" 1 "Jun 2002" "Debian Project" "Debian Linux" +.SH NAME +gnat, gnatbind, gnatbl, gnatchop, gnatfind, gnathtml, gnatkr, gnatlink, +gnatls, gnatmake, gnatprep, gnatpsta, gnatpsys, gnatxref \- +GNAT toolbox +.SH DESCRIPTION +Those programs are part of GNU GNAT, a freely available Ada 95 compiler. +.PP +For accessing the full GNAT manuals, use +.B info gnat-ug-4.8 +and +.B info gnat-rm-4.8 +for the sections related to the reference manual. +If those sections cannot be found, you will have to install the +gnat-4.4-doc package as well (since these manuals contain invariant parts, +the package is located in the non-free part of the Debian archive). +You may also browse +.B http://gcc.gnu.org/onlinedocs +which provides the GCC online documentation. +.SH AUTHOR +This manpage has been written by Samuel Tardieu , for the +Debian GNU/Linux project. --- gcc-9-9.1.0.orig/debian/lib32asan5.overrides +++ gcc-9-9.1.0/debian/lib32asan5.overrides @@ -0,0 +1,2 @@ +# automake gets it wrong for the multilib build +lib32asan5 binary: binary-or-shlib-defines-rpath --- gcc-9-9.1.0.orig/debian/lib32asan5.symbols +++ gcc-9-9.1.0/debian/lib32asan5.symbols @@ -0,0 +1,7 @@ +libasan.so.5 lib32asan5 #MINVER# +#include "libasan.symbols.common" +#include "libasan.symbols.32" + (arch=s390x)__interceptor___tls_get_addr_internal@Base 7 + (arch=s390x)__interceptor___tls_get_offset@Base 7 + (arch=s390x)__tls_get_addr_internal@Base 7 + (arch=s390x)__tls_get_offset@Base 7 --- gcc-9-9.1.0.orig/debian/lib32gccLC.postinst +++ gcc-9-9.1.0/debian/lib32gccLC.postinst @@ -0,0 +1,12 @@ +#! /bin/sh -e + +case "$1" in + configure) + docdir=/usr/share/doc/lib32gcc@LC@ + if [ -d $docdir ] && [ ! -h $docdir ]; then + rm -rf $docdir + ln -s gcc-@BV@-base $docdir + fi +esac + +#DEBHELPER# --- gcc-9-9.1.0.orig/debian/lib32gphobos68.lintian-overrides +++ gcc-9-9.1.0/debian/lib32gphobos68.lintian-overrides @@ -0,0 +1,2 @@ +# no usable zconf.h header in lib32z1-dev +lib32gphobos68 binary: embedded-library --- gcc-9-9.1.0.orig/debian/lib32stdc++6.symbols.amd64 +++ gcc-9-9.1.0/debian/lib32stdc++6.symbols.amd64 @@ -0,0 +1,14 @@ +libstdc++.so.6 lib32stdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.money.ldbl" + __gxx_personality_v0@CXXABI_1.3 4.1.1 + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 +#(optional)_Z16__VLTRegisterSetPPvPKvjjS0_@CXXABI_1.3.8 4.9.0 +#(optional)_Z17__VLTRegisterPairPPvPKvjS2_@CXXABI_1.3.8 4.9.0 +#(optional)_Z21__VLTRegisterSetDebugPPvPKvjjS0_@CXXABI_1.3.8 4.9.0 +#(optional)_Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_@CXXABI_1.3.8 4.9.0 +#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0 +#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0 +#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0 --- gcc-9-9.1.0.orig/debian/lib32stdc++6.symbols.kfreebsd-amd64 +++ gcc-9-9.1.0/debian/lib32stdc++6.symbols.kfreebsd-amd64 @@ -0,0 +1,7 @@ +libstdc++.so.6 lib32stdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.money.ldbl" + __gxx_personality_v0@CXXABI_1.3 4.1.1 + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 --- gcc-9-9.1.0.orig/debian/lib32stdc++6.symbols.ppc64 +++ gcc-9-9.1.0/debian/lib32stdc++6.symbols.ppc64 @@ -0,0 +1,9 @@ +libstdc++.so.6 lib32stdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" +#include "libstdc++6.symbols.excprop" + __gxx_personality_v0@CXXABI_1.3 4.1.1 +#include "libstdc++6.symbols.glibcxxmath" +#include "libstdc++6.symbols.ldbl.32bit" +#include "libstdc++6.symbols.money.f128" + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 --- gcc-9-9.1.0.orig/debian/lib32stdc++6.symbols.s390x +++ gcc-9-9.1.0/debian/lib32stdc++6.symbols.s390x @@ -0,0 +1,558 @@ +libstdc++.so.6 lib32stdc++6 #MINVER# +#include "libstdc++6.symbols.common" +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.money.f128" + _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEm@GLIBCXX_3.4.2 4.1.1 + _ZN9__gnu_cxx17__pool_alloc_base9_M_refillEm@GLIBCXX_3.4.2 4.1.1 + _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx9free_list6_M_getEm@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 + _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_m@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_m@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_m@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_m@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_m@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4findEwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_m@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE6substrEmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKw@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEmPKc@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1 + _ZNKSs12find_last_ofEPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs12find_last_ofEPKcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs12find_last_ofERKSsm@GLIBCXX_3.4 4.1.1 + _ZNKSs12find_last_ofEcm@GLIBCXX_3.4 4.1.1 + _ZNKSs13find_first_ofEPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs13find_first_ofEPKcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs13find_first_ofERKSsm@GLIBCXX_3.4 4.1.1 + _ZNKSs13find_first_ofEcm@GLIBCXX_3.4 4.1.1 + _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1 + _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1 + _ZNKSs16find_last_not_ofEPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs16find_last_not_ofEPKcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs16find_last_not_ofERKSsm@GLIBCXX_3.4 4.1.1 + _ZNKSs16find_last_not_ofEcm@GLIBCXX_3.4 4.1.1 + _ZNKSs17find_first_not_ofEPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs17find_first_not_ofEPKcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs17find_first_not_ofERKSsm@GLIBCXX_3.4 4.1.1 + _ZNKSs17find_first_not_ofEcm@GLIBCXX_3.4 4.1.1 + _ZNKSs2atEm@GLIBCXX_3.4 4.1.1 + _ZNKSs4copyEPcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs4findEPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs4findEPKcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs4findERKSsm@GLIBCXX_3.4 4.1.1 + _ZNKSs4findEcm@GLIBCXX_3.4 4.1.1 + _ZNKSs5rfindEPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs5rfindEPKcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs5rfindERKSsm@GLIBCXX_3.4 4.1.1 + _ZNKSs5rfindEcm@GLIBCXX_3.4 4.1.1 + _ZNKSs6substrEmm@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEmmPKc@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEmmPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEmmRKSs@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEmmRKSsmm@GLIBCXX_3.4 4.1.1 + _ZNKSs8_M_checkEmPKc@GLIBCXX_3.4 4.1.1 + _ZNKSs8_M_limitEmm@GLIBCXX_3.4 4.1.1 + _ZNKSsixEm@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIcE6_M_putEPcmPKcPK2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIwE6_M_putEPwmPKwPK2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 + _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1 + _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIcE12_M_transformEPcPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIwE12_M_transformEPwPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcS9_Ri@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS6_PcS7_Ri@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwS9_Ri@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwS9_Ri@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5.0 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5.0 + _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareEmm@GLIBCXX_3.4.16 4.7 + _ZNKSt8valarrayImE4sizeEv@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEmwRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEmmmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEmmPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2EmwRKS1_@GLIBCXX_3.4.14 4.5.0 + _ZNSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_m@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEmmRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE5eraseEmm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6appendEmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6assignEmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEmmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6resizeEm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6resizeEmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4.5 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4.5 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_mw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7reserveEm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4.5 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEmmm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwmRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1EmwRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwmRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2EmwRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1 + _ZNSi3getEPci@GLIBCXX_3.4 4.1.1 + _ZNSi3getEPcic@GLIBCXX_3.4 4.1.1 + _ZNSi4readEPci@GLIBCXX_3.4 4.1.1 + _ZNSi5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSi6ignoreEi@GLIBCXX_3.4 4.1.1 + _ZNSi6ignoreEi@GLIBCXX_3.4.5 4.1.1 + _ZNSi6ignoreEii@GLIBCXX_3.4 4.1.1 + _ZNSi7getlineEPci@GLIBCXX_3.4 4.1.1 + _ZNSi7getlineEPcic@GLIBCXX_3.4 4.1.1 + _ZNSi8readsomeEPci@GLIBCXX_3.4 4.1.1 + _ZNSo5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSo5writeEPKci@GLIBCXX_3.4 4.1.1 + _ZNSo8_M_writeEPKci@GLIBCXX_3.4 4.1.1 + _ZNSs10_S_compareEmm@GLIBCXX_3.4.16 4.7 + _ZNSs12_S_constructEmcRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSs14_M_replace_auxEmmmc@GLIBCXX_3.4 4.1.1 + _ZNSs15_M_replace_safeEmmPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs18_S_construct_aux_2EmcRKSaIcE@GLIBCXX_3.4.14 4.5.0 + _ZNSs2atEm@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1 + _ZNSs4_Rep8_M_cloneERKSaIcEm@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep9_S_createEmmRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSs5eraseEmm@GLIBCXX_3.4 4.1.1 + _ZNSs6appendEPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs6appendERKSsmm@GLIBCXX_3.4 4.1.1 + _ZNSs6appendEmc@GLIBCXX_3.4 4.1.1 + _ZNSs6assignEPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs6assignERKSsmm@GLIBCXX_3.4 4.1.1 + _ZNSs6assignEmc@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEmc@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEmPKc@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEmPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEmRKSs@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEmRKSsmm@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEmmc@GLIBCXX_3.4 4.1.1 + _ZNSs6resizeEm@GLIBCXX_3.4 4.1.1 + _ZNSs6resizeEmc@GLIBCXX_3.4 4.1.1 + _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4.5 4.1.1 + _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4.5 4.1.1 + _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcm@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_mc@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEmmPKc@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEmmPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEmmRKSs@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEmmRKSsmm@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEmmmc@GLIBCXX_3.4 4.1.1 + _ZNSs7reserveEm@GLIBCXX_3.4 4.1.1 + _ZNSs9_M_assignEPcmc@GLIBCXX_3.4 4.1.1 + _ZNSs9_M_assignEPcmc@GLIBCXX_3.4.5 4.1.1 + _ZNSs9_M_mutateEmmm@GLIBCXX_3.4 4.1.1 + _ZNSsC1EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC1ERKSsmm@GLIBCXX_3.4 4.1.1 + _ZNSsC1ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC1EmcRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC2EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC2ERKSsmm@GLIBCXX_3.4 4.1.1 + _ZNSsC2ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC2EmcRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsixEm@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC1EPKci@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC1EPci@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC2EPKci@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC2EPci@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE6xsgetnEPci@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE6xsputnEPKci@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE8xsputn_2EPKciS2_i@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf6setbufEPci@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf8_M_allocEm@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf8_M_setupEPcS0_i@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPKai@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPKci@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPKhi@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPaiS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPciS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPhiS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1Ei@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPKai@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPKci@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPKhi@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPaiS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPciS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPhiS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2Ei@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPci@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwiw@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4.5 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEij@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwiw@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwi@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.7 + _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.7 + _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.7 + _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.7 + _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS4_x@GLIBCXX_3.4.16 4.7 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS4_x@GLIBCXX_3.4.16 4.7 + _ZNSt15messages_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb0EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb0EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb1EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb1EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb0EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb0EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb1EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb1EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcEC1EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcEC1EPKtbm@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcEC2EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcEC2EPKtbm@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1 + _ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEm@GLIBCXX_3.4.7 4.1.1 + _ZNSt6locale5_ImplC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC1ERKS0_m@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC2ERKS0_m@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImEC1ERKS0_@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImEC2ERKS0_@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImEixEm@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZSt11_Hash_bytesPKvmm@CXXABI_1.3.5 4.6 + _ZSt15_Fnv_hash_bytesPKvmm@CXXABI_1.3.5 4.6 + _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1 + _ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1 + _ZSt17__copy_streambufsIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1 + _ZSt17__copy_streambufsIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1 + _ZSt17__verify_groupingPKcmRKSs@GLIBCXX_3.4.10 4.3 + _ZSt21__copy_streambufs_eofIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1 + _ZSt21__copy_streambufs_eofIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1 + _ZThn8_NSdD0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSdD1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSdD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSdD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSiD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSiD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSoD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSoD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 + _Znam@GLIBCXX_3.4 4.1.1 + _ZnamRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 + _Znwm@GLIBCXX_3.4 4.1.1 + _ZnwmRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 + __gxx_personality_v0@CXXABI_1.3 4.1.1 +#include "libstdc++6.symbols.glibcxxmath" +#include "libstdc++6.symbols.ldbl.32bit.s390" + _ZNSt12__basic_fileIcEC1EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcEC2EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1 --- gcc-9-9.1.0.orig/debian/lib32stdc++6.symbols.sparc64 +++ gcc-9-9.1.0/debian/lib32stdc++6.symbols.sparc64 @@ -0,0 +1,9 @@ +libstdc++.so.6 lib32stdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" +#include "libstdc++6.symbols.excprop" + __gxx_personality_v0@CXXABI_1.3 4.1.1 +#include "libstdc++6.symbols.glibcxxmath" +#include "libstdc++6.symbols.ldbl.32bit" +#include "libstdc++6.symbols.money.f128" + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 --- gcc-9-9.1.0.orig/debian/lib32stdc++CXX.postinst +++ gcc-9-9.1.0/debian/lib32stdc++CXX.postinst @@ -0,0 +1,12 @@ +#! /bin/sh -e + +case "$1" in + configure) + docdir=/usr/share/doc/lib32stdc++@CXX@ + if [ -d $docdir ] && [ ! -h $docdir ]; then + rm -rf $docdir + ln -s gcc-@BV@-base $docdir + fi +esac + +#DEBHELPER# --- gcc-9-9.1.0.orig/debian/lib64asan5.overrides +++ gcc-9-9.1.0/debian/lib64asan5.overrides @@ -0,0 +1,2 @@ +# automake gets it wrong for the multilib build +lib64asan5 binary: binary-or-shlib-defines-rpath --- gcc-9-9.1.0.orig/debian/lib64asan5.symbols +++ gcc-9-9.1.0/debian/lib64asan5.symbols @@ -0,0 +1,3 @@ +libasan.so.5 lib64asan5 #MINVER# +#include "libasan.symbols.common" +#include "libasan.symbols.64" --- gcc-9-9.1.0.orig/debian/lib64gccLC.postinst +++ gcc-9-9.1.0/debian/lib64gccLC.postinst @@ -0,0 +1,12 @@ +#! /bin/sh -e + +case "$1" in + configure) + docdir=/usr/share/doc/lib64gcc@LC@ + if [ -d $docdir ] && [ ! -h $docdir ]; then + rm -rf $docdir + ln -s gcc-@BV@-base $docdir + fi +esac + +#DEBHELPER# --- gcc-9-9.1.0.orig/debian/lib64gphobos68.lintian-overrides +++ gcc-9-9.1.0/debian/lib64gphobos68.lintian-overrides @@ -0,0 +1,2 @@ +# no usable zconf.h header in lib64z1-dev +lib64gphobos68 binary: embedded-library --- gcc-9-9.1.0.orig/debian/lib64stdc++6.symbols.i386 +++ gcc-9-9.1.0/debian/lib64stdc++6.symbols.i386 @@ -0,0 +1,40 @@ +libstdc++.so.6 lib64stdc++6 #MINVER# +#include "libstdc++6.symbols.64bit" +#include "libstdc++6.symbols.128bit" +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.money.ldbl" + _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 +#DEPRECATED: 4.2.2-4# acosl@GLIBCXX_3.4.3 4.1.1 +#DEPRECATED: 4.2.2-4# asinl@GLIBCXX_3.4.3 4.1.1 +#DEPRECATED: 4.2.2-4# atan2l@GLIBCXX_3.4 4.1.1 +#DEPRECATED: 4.2.2-4# atanl@GLIBCXX_3.4.3 4.1.1 +#DEPRECATED: 4.2.2-4# ceill@GLIBCXX_3.4.3 4.1.1 +#DEPRECATED: 4.2.2-4# coshl@GLIBCXX_3.4 4.1.1 +#DEPRECATED: 4.2.2-4# cosl@GLIBCXX_3.4 4.1.1 +#DEPRECATED: 4.2.2-4# expl@GLIBCXX_3.4 4.1.1 +#DEPRECATED: 4.2.2-4# floorl@GLIBCXX_3.4.3 4.1.1 +#DEPRECATED: 4.2.2-4# fmodl@GLIBCXX_3.4.3 4.1.1 +#DEPRECATED: 4.2.2-4# frexpl@GLIBCXX_3.4.3 4.1.1 +#DEPRECATED: 4.2.2-4# hypotl@GLIBCXX_3.4 4.1.1 +#DEPRECATED: 4.2.2-4# ldexpf@GLIBCXX_3.4.3 4.1.1 +#DEPRECATED: 4.2.2-4# ldexpl@GLIBCXX_3.4.3 4.1.1 +#DEPRECATED: 4.2.2-4# log10l@GLIBCXX_3.4 4.1.1 +#DEPRECATED: 4.2.2-4# logl@GLIBCXX_3.4 4.1.1 +#DEPRECATED: 4.2.2-4# modfl@GLIBCXX_3.4.3 4.1.1 +#DEPRECATED: 4.2.2-4# powf@GLIBCXX_3.4 4.1.1 +#DEPRECATED: 4.2.2-4# powl@GLIBCXX_3.4 4.1.1 +#DEPRECATED: 4.2.2-4# sinhl@GLIBCXX_3.4 4.1.1 +#DEPRECATED: 4.2.2-4# sinl@GLIBCXX_3.4 4.1.1 +#DEPRECATED: 4.2.2-4# sqrtl@GLIBCXX_3.4 4.1.1 +#DEPRECATED: 4.2.2-4# tanhl@GLIBCXX_3.4 4.1.1 +#DEPRECATED: 4.2.2-4# tanl@GLIBCXX_3.4 4.1.1 + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 +#(optional)_Z16__VLTRegisterSetPPvPKvmmS0_@CXXABI_1.3.8 4.9.0 +#(optional)_Z17__VLTRegisterPairPPvPKvmS2_@CXXABI_1.3.8 4.9.0 +#(optional)_Z21__VLTRegisterSetDebugPPvPKvmmS0_@CXXABI_1.3.8 4.9.0 +#(optional)_Z22__VLTRegisterPairDebugPPvPKvmS2_PKcS4_@CXXABI_1.3.8 4.9.0 +#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0 +#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0 +#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0 --- gcc-9-9.1.0.orig/debian/lib64stdc++6.symbols.powerpc +++ gcc-9-9.1.0/debian/lib64stdc++6.symbols.powerpc @@ -0,0 +1,11 @@ +libstdc++.so.6 lib64stdc++6 #MINVER# +#include "libstdc++6.symbols.64bit" +#include "libstdc++6.symbols.128bit" +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.money.f128" + _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 +#include "libstdc++6.symbols.glibcxxmath" +#include "libstdc++6.symbols.ldbl.64bit" + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 --- gcc-9-9.1.0.orig/debian/lib64stdc++6.symbols.s390 +++ gcc-9-9.1.0/debian/lib64stdc++6.symbols.s390 @@ -0,0 +1,12 @@ +libstdc++.so.6 lib64stdc++6 #MINVER# +#include "libstdc++6.symbols.64bit" +#include "libstdc++6.symbols.128bit" +#include "libstdc++6.symbols.excprop" + _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 +#DEPRECATED: 4.2.2-4# ldexpf@GLIBCXX_3.4.3 4.1.1 +#DEPRECATED: 4.2.2-4# powf@GLIBCXX_3.4 4.1.1 +#include "libstdc++6.symbols.glibcxxmath" +#include "libstdc++6.symbols.ldbl.64bit" + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 --- gcc-9-9.1.0.orig/debian/lib64stdc++6.symbols.sparc +++ gcc-9-9.1.0/debian/lib64stdc++6.symbols.sparc @@ -0,0 +1,11 @@ +libstdc++.so.6 lib64stdc++6 #MINVER# +#include "libstdc++6.symbols.64bit" +#include "libstdc++6.symbols.128bit" +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.money.ldbl" + _ZN9__gnu_cxx12__atomic_addEPVli@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx18__exchange_and_addEPVli@GLIBCXX_3.4 4.1.1 +# FIXME: Currently no ldbl symbols in the 64bit libstdc++ on sparc. +# #include "libstdc++6.symbols.ldbl.64bit" + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 --- gcc-9-9.1.0.orig/debian/lib64stdc++CXX.postinst +++ gcc-9-9.1.0/debian/lib64stdc++CXX.postinst @@ -0,0 +1,12 @@ +#! /bin/sh -e + +case "$1" in + configure) + docdir=/usr/share/doc/lib64stdc++@CXX@ + if [ -d $docdir ] && [ ! -h $docdir ]; then + rm -rf $docdir + ln -s gcc-@BV@-base $docdir + fi +esac + +#DEBHELPER# --- gcc-9-9.1.0.orig/debian/libasan.symbols.16 +++ gcc-9-9.1.0/debian/libasan.symbols.16 @@ -0,0 +1,38 @@ + __sanitizer_syscall_post_impl_chown16@Base 5 + __sanitizer_syscall_post_impl_fchown16@Base 5 + __sanitizer_syscall_post_impl_getegid16@Base 5 + __sanitizer_syscall_post_impl_geteuid16@Base 5 + __sanitizer_syscall_post_impl_getgid16@Base 5 + __sanitizer_syscall_post_impl_getgroups16@Base 5 + __sanitizer_syscall_post_impl_getresgid16@Base 5 + __sanitizer_syscall_post_impl_getresuid16@Base 5 + __sanitizer_syscall_post_impl_getuid16@Base 5 + __sanitizer_syscall_post_impl_lchown16@Base 5 + __sanitizer_syscall_post_impl_setfsgid16@Base 5 + __sanitizer_syscall_post_impl_setfsuid16@Base 5 + __sanitizer_syscall_post_impl_setgid16@Base 5 + __sanitizer_syscall_post_impl_setgroups16@Base 5 + __sanitizer_syscall_post_impl_setregid16@Base 5 + __sanitizer_syscall_post_impl_setresgid16@Base 5 + __sanitizer_syscall_post_impl_setresuid16@Base 5 + __sanitizer_syscall_post_impl_setreuid16@Base 5 + __sanitizer_syscall_post_impl_setuid16@Base 5 + __sanitizer_syscall_pre_impl_chown16@Base 5 + __sanitizer_syscall_pre_impl_fchown16@Base 5 + __sanitizer_syscall_pre_impl_getegid16@Base 5 + __sanitizer_syscall_pre_impl_geteuid16@Base 5 + __sanitizer_syscall_pre_impl_getgid16@Base 5 + __sanitizer_syscall_pre_impl_getgroups16@Base 5 + __sanitizer_syscall_pre_impl_getresgid16@Base 5 + __sanitizer_syscall_pre_impl_getresuid16@Base 5 + __sanitizer_syscall_pre_impl_getuid16@Base 5 + __sanitizer_syscall_pre_impl_lchown16@Base 5 + __sanitizer_syscall_pre_impl_setfsgid16@Base 5 + __sanitizer_syscall_pre_impl_setfsuid16@Base 5 + __sanitizer_syscall_pre_impl_setgid16@Base 5 + __sanitizer_syscall_pre_impl_setgroups16@Base 5 + __sanitizer_syscall_pre_impl_setregid16@Base 5 + __sanitizer_syscall_pre_impl_setresgid16@Base 5 + __sanitizer_syscall_pre_impl_setresuid16@Base 5 + __sanitizer_syscall_pre_impl_setreuid16@Base 5 + __sanitizer_syscall_pre_impl_setuid16@Base 5 --- gcc-9-9.1.0.orig/debian/libasan.symbols.32 +++ gcc-9-9.1.0/debian/libasan.symbols.32 @@ -0,0 +1,26 @@ + (arch=!ppc64 !sparc64)__interceptor_ptrace@Base 7 + (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZdaPvj@Base 5 + (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZdaPvjSt11align_val_t@Base 7 + (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZdlPvj@Base 5 + (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZdlPvjSt11align_val_t@Base 7 + (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_Znaj@Base 4.8 + (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnajRKSt9nothrow_t@Base 4.8 + (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnajSt11align_val_t@Base 7 + (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnajSt11align_val_tRKSt9nothrow_t@Base 7 + (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_Znwj@Base 4.8 + (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnwjRKSt9nothrow_t@Base 4.8 + (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnwjSt11align_val_t@Base 7 + (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnwjSt11align_val_tRKSt9nothrow_t@Base 7 + (arch=s390x)_ZdaPvm@Base 7.3 + (arch=s390x)_ZdaPvmSt11align_val_t@Base 7.3 + (arch=s390x)_ZdlPvm@Base 7.3 + (arch=s390x)_ZdlPvmSt11align_val_t@Base 7.3 + (arch=s390x)_Znam@Base 7.3 + (arch=s390x)_ZnamRKSt9nothrow_t@Base 7.3 + (arch=s390x)_ZnamSt11align_val_t@Base 7.3 + (arch=s390x)_ZnamSt11align_val_tRKSt9nothrow_t@Base 7.3 + (arch=s390x)_Znwm@Base 7.3 + (arch=s390x)_ZnwmRKSt9nothrow_t@Base 7.3 + (arch=s390x)_ZnwmSt11align_val_t@Base 7.3 + (arch=s390x)_ZnwmSt11align_val_tRKSt9nothrow_t@Base 7.3 + (arch=!ppc64 !sparc64)ptrace@Base 7 --- gcc-9-9.1.0.orig/debian/libasan.symbols.64 +++ gcc-9-9.1.0/debian/libasan.symbols.64 @@ -0,0 +1,14 @@ + __interceptor_shmctl@Base 4.9 + _ZdaPvm@Base 5 + _ZdaPvmSt11align_val_t@Base 7 + _ZdlPvm@Base 5 + _ZdlPvmSt11align_val_t@Base 7 + _Znam@Base 4.8 + _ZnamRKSt9nothrow_t@Base 4.8 + _ZnamSt11align_val_t@Base 7 + _ZnamSt11align_val_tRKSt9nothrow_t@Base 7 + _Znwm@Base 4.8 + _ZnwmRKSt9nothrow_t@Base 4.8 + _ZnwmSt11align_val_t@Base 7 + _ZnwmSt11align_val_tRKSt9nothrow_t@Base 7 + shmctl@Base 4.9 --- gcc-9-9.1.0.orig/debian/libasan.symbols.common +++ gcc-9-9.1.0/debian/libasan.symbols.common @@ -0,0 +1,1773 @@ + OnPrint@Base 8 + _Unwind_RaiseException@Base 9 + _ZdaPv@Base 4.8 + _ZdaPvRKSt9nothrow_t@Base 4.8 + _ZdaPvSt11align_val_t@Base 7 + _ZdaPvSt11align_val_tRKSt9nothrow_t@Base 7 + _ZdlPv@Base 4.8 + _ZdlPvRKSt9nothrow_t@Base 4.8 + _ZdlPvSt11align_val_t@Base 7 + _ZdlPvSt11align_val_tRKSt9nothrow_t@Base 7 + __asan_addr_is_in_fake_stack@Base 5 + __asan_address_is_poisoned@Base 4.8 + __asan_after_dynamic_init@Base 4.8 + __asan_alloca_poison@Base 6.2 + __asan_allocas_unpoison@Base 6.2 + __asan_backtrace_alloc@Base 4.9 + __asan_backtrace_close@Base 4.9 + __asan_backtrace_create_state@Base 4.9 + __asan_backtrace_dwarf_add@Base 4.9 + __asan_backtrace_free@Base 4.9 + __asan_backtrace_get_view@Base 4.9 + __asan_backtrace_initialize@Base 4.9 + __asan_backtrace_open@Base 4.9 + __asan_backtrace_pcinfo@Base 4.9 + __asan_backtrace_qsort@Base 4.9 + __asan_backtrace_release_view@Base 4.9 + __asan_backtrace_syminfo@Base 4.9 + __asan_backtrace_uncompress_zdebug@Base 8 + __asan_backtrace_vector_finish@Base 4.9 + __asan_backtrace_vector_grow@Base 4.9 + __asan_backtrace_vector_release@Base 4.9 + __asan_before_dynamic_init@Base 4.8 + __asan_cplus_demangle_builtin_types@Base 4.9 + __asan_cplus_demangle_fill_ctor@Base 4.9 + __asan_cplus_demangle_fill_dtor@Base 4.9 + __asan_cplus_demangle_fill_extended_operator@Base 4.9 + __asan_cplus_demangle_fill_name@Base 4.9 + __asan_cplus_demangle_init_info@Base 4.9 + __asan_cplus_demangle_mangled_name@Base 4.9 + __asan_cplus_demangle_operators@Base 4.9 + __asan_cplus_demangle_print@Base 4.9 + __asan_cplus_demangle_print_callback@Base 4.9 + __asan_cplus_demangle_type@Base 4.9 + __asan_cplus_demangle_v3@Base 4.9 + __asan_cplus_demangle_v3_callback@Base 4.9 + __asan_default_options@Base 8 + __asan_default_suppressions@Base 8 + __asan_describe_address@Base 4.8 + __asan_exp_load16@Base 6.2 + __asan_exp_load1@Base 6.2 + __asan_exp_load2@Base 6.2 + __asan_exp_load4@Base 6.2 + __asan_exp_load8@Base 6.2 + __asan_exp_loadN@Base 6.2 + __asan_exp_store16@Base 6.2 + __asan_exp_store1@Base 6.2 + __asan_exp_store2@Base 6.2 + __asan_exp_store4@Base 6.2 + __asan_exp_store8@Base 6.2 + __asan_exp_storeN@Base 6.2 + __asan_get_alloc_stack@Base 5 + __asan_get_current_fake_stack@Base 5 + __asan_get_free_stack@Base 5 + __asan_get_report_access_size@Base 5 + __asan_get_report_access_type@Base 5 + __asan_get_report_address@Base 5 + __asan_get_report_bp@Base 5 + __asan_get_report_description@Base 5 + __asan_get_report_pc@Base 5 + __asan_get_report_sp@Base 5 + __asan_get_shadow_mapping@Base 5 + __asan_handle_no_return@Base 4.8 + __asan_init@Base 6.2 + __asan_internal_memcmp@Base 4.9 + __asan_internal_memcpy@Base 4.9 + __asan_internal_memset@Base 4.9 + __asan_internal_strcmp@Base 4.9 + __asan_internal_strlen@Base 4.9 + __asan_internal_strncmp@Base 4.9 + __asan_internal_strnlen@Base 4.9 + __asan_is_gnu_v3_mangled_ctor@Base 4.9 + __asan_is_gnu_v3_mangled_dtor@Base 4.9 + __asan_java_demangle_v3@Base 4.9 + __asan_java_demangle_v3_callback@Base 4.9 + __asan_load16@Base 5 + __asan_load16_noabort@Base 6.2 + __asan_load1@Base 5 + __asan_load1_noabort@Base 6.2 + __asan_load2@Base 5 + __asan_load2_noabort@Base 6.2 + __asan_load4@Base 5 + __asan_load4_noabort@Base 6.2 + __asan_load8@Base 5 + __asan_load8_noabort@Base 6.2 + __asan_loadN@Base 5 + __asan_loadN_noabort@Base 6.2 + __asan_load_cxx_array_cookie@Base 5 + __asan_locate_address@Base 5 + __asan_memcpy@Base 5 + __asan_memmove@Base 5 + __asan_memset@Base 5 + __asan_on_error@Base 8 + __asan_option_detect_stack_use_after_return@Base 4.9 + __asan_poison_cxx_array_cookie@Base 5 + __asan_poison_intra_object_redzone@Base 5 + __asan_poison_memory_region@Base 4.8 + __asan_poison_stack_memory@Base 4.8 + __asan_print_accumulated_stats@Base 4.8 + __asan_region_is_poisoned@Base 4.8 + __asan_register_elf_globals@Base 8 + __asan_register_globals@Base 4.8 + __asan_register_image_globals@Base 7 + __asan_report_error@Base 4.8 + __asan_report_exp_load16@Base 6.2 + __asan_report_exp_load1@Base 6.2 + __asan_report_exp_load2@Base 6.2 + __asan_report_exp_load4@Base 6.2 + __asan_report_exp_load8@Base 6.2 + __asan_report_exp_load_n@Base 6.2 + __asan_report_exp_store16@Base 6.2 + __asan_report_exp_store1@Base 6.2 + __asan_report_exp_store2@Base 6.2 + __asan_report_exp_store4@Base 6.2 + __asan_report_exp_store8@Base 6.2 + __asan_report_exp_store_n@Base 6.2 + __asan_report_load16@Base 4.8 + __asan_report_load16_noabort@Base 6.2 + __asan_report_load1@Base 4.8 + __asan_report_load1_noabort@Base 6.2 + __asan_report_load2@Base 4.8 + __asan_report_load2_noabort@Base 6.2 + __asan_report_load4@Base 4.8 + __asan_report_load4_noabort@Base 6.2 + __asan_report_load8@Base 4.8 + __asan_report_load8_noabort@Base 6.2 + __asan_report_load_n@Base 4.8 + __asan_report_load_n_noabort@Base 6.2 + __asan_report_present@Base 5 + __asan_report_store16@Base 4.8 + __asan_report_store16_noabort@Base 6.2 + __asan_report_store1@Base 4.8 + __asan_report_store1_noabort@Base 6.2 + __asan_report_store2@Base 4.8 + __asan_report_store2_noabort@Base 6.2 + __asan_report_store4@Base 4.8 + __asan_report_store4_noabort@Base 6.2 + __asan_report_store8@Base 4.8 + __asan_report_store8_noabort@Base 6.2 + __asan_report_store_n@Base 4.8 + __asan_report_store_n_noabort@Base 6.2 + __asan_rt_version@Base 5 + __asan_set_death_callback@Base 4.8 + __asan_set_error_report_callback@Base 4.8 + __asan_set_shadow_00@Base 7 + __asan_set_shadow_f1@Base 7 + __asan_set_shadow_f2@Base 7 + __asan_set_shadow_f3@Base 7 + __asan_set_shadow_f5@Base 7 + __asan_set_shadow_f8@Base 7 + __asan_shadow_memory_dynamic_address@Base 7 + __asan_stack_free_0@Base 4.9 + __asan_stack_free_10@Base 4.9 + __asan_stack_free_1@Base 4.9 + __asan_stack_free_2@Base 4.9 + __asan_stack_free_3@Base 4.9 + __asan_stack_free_4@Base 4.9 + __asan_stack_free_5@Base 4.9 + __asan_stack_free_6@Base 4.9 + __asan_stack_free_7@Base 4.9 + __asan_stack_free_8@Base 4.9 + __asan_stack_free_9@Base 4.9 + __asan_stack_malloc_0@Base 4.9 + __asan_stack_malloc_10@Base 4.9 + __asan_stack_malloc_1@Base 4.9 + __asan_stack_malloc_2@Base 4.9 + __asan_stack_malloc_3@Base 4.9 + __asan_stack_malloc_4@Base 4.9 + __asan_stack_malloc_5@Base 4.9 + __asan_stack_malloc_6@Base 4.9 + __asan_stack_malloc_7@Base 4.9 + __asan_stack_malloc_8@Base 4.9 + __asan_stack_malloc_9@Base 4.9 + __asan_store16@Base 5 + __asan_store16_noabort@Base 6.2 + __asan_store1@Base 5 + __asan_store1_noabort@Base 6.2 + __asan_store2@Base 5 + __asan_store2_noabort@Base 6.2 + __asan_store4@Base 5 + __asan_store4_noabort@Base 6.2 + __asan_store8@Base 5 + __asan_store8_noabort@Base 6.2 + __asan_storeN@Base 5 + __asan_storeN_noabort@Base 6.2 + __asan_test_only_reported_buggy_pointer@Base 5 + __asan_unpoison_intra_object_redzone@Base 5 + __asan_unpoison_memory_region@Base 4.8 + __asan_unpoison_stack_memory@Base 4.8 + __asan_unregister_elf_globals@Base 8 + __asan_unregister_globals@Base 4.8 + __asan_unregister_image_globals@Base 7 + __asan_version_mismatch_check_v8@Base 7 + __cxa_atexit@Base 4.9 + __cxa_rethrow_primary_exception@Base 9 + __cxa_throw@Base 4.8 + __fprintf_chk@Base 9 + __getdelim@Base 5 + __interceptor__Unwind_RaiseException@Base 9 + __interceptor___cxa_atexit@Base 4.9 + __interceptor___cxa_rethrow_primary_exception@Base 9 + __interceptor___cxa_throw@Base 4.8 + __interceptor___fprintf_chk@Base 9 + __interceptor___getdelim@Base 5 + __interceptor___isoc99_fprintf@Base 5 + __interceptor___isoc99_fscanf@Base 4.8 + __interceptor___isoc99_printf@Base 5 + __interceptor___isoc99_scanf@Base 4.8 + __interceptor___isoc99_snprintf@Base 5 + __interceptor___isoc99_sprintf@Base 5 + __interceptor___isoc99_sscanf@Base 4.8 + __interceptor___isoc99_vfprintf@Base 5 + __interceptor___isoc99_vfscanf@Base 4.8 + __interceptor___isoc99_vprintf@Base 5 + __interceptor___isoc99_vscanf@Base 4.8 + __interceptor___isoc99_vsnprintf@Base 5 + __interceptor___isoc99_vsprintf@Base 5 + __interceptor___isoc99_vsscanf@Base 4.8 + __interceptor___libc_memalign@Base 4.8 + __interceptor___longjmp_chk@Base 8 + __interceptor___lxstat64@Base 7 + __interceptor___lxstat@Base 7 + __interceptor___overflow@Base 5 + __interceptor___pthread_mutex_lock@Base 9 + __interceptor___pthread_mutex_unlock@Base 9 + __interceptor___snprintf_chk@Base 9 + __interceptor___sprintf_chk@Base 9 + __interceptor___strdup@Base 7 + __interceptor___strndup@Base 8 + __interceptor___strxfrm_l@Base 9 + __interceptor___uflow@Base 5 + __interceptor___underflow@Base 5 + __interceptor___vsnprintf_chk@Base 9 + __interceptor___vsprintf_chk@Base 9 + __interceptor___wcsxfrm_l@Base 9 + __interceptor___woverflow@Base 5 + __interceptor___wuflow@Base 5 + __interceptor___wunderflow@Base 5 + __interceptor___xpg_strerror_r@Base 4.9 + __interceptor___xstat64@Base 7 + __interceptor___xstat@Base 7 + __interceptor__exit@Base 4.9 + __interceptor__longjmp@Base 4.8 + __interceptor__obstack_begin@Base 5 + __interceptor__obstack_begin_1@Base 5 + __interceptor__obstack_newchunk@Base 5 + __interceptor_accept4@Base 4.9 + __interceptor_accept@Base 4.9 + __interceptor_aligned_alloc@Base 5 + __interceptor_asctime@Base 4.8 + __interceptor_asctime_r@Base 4.8 + __interceptor_asprintf@Base 5 + __interceptor_atoi@Base 4.8 + __interceptor_atol@Base 4.8 + __interceptor_atoll@Base 4.8 + __interceptor_backtrace@Base 4.9 + __interceptor_backtrace_symbols@Base 4.9 + __interceptor_calloc@Base 4.8 + __interceptor_canonicalize_file_name@Base 4.9 + __interceptor_capget@Base 5 + __interceptor_capset@Base 5 + __interceptor_cfree@Base 4.8 + __interceptor_clock_getres@Base 4.9 + __interceptor_clock_gettime@Base 4.9 + __interceptor_clock_settime@Base 4.9 + __interceptor_confstr@Base 4.9 + __interceptor_ctermid@Base 7 + __interceptor_ctime@Base 4.8 + __interceptor_ctime_r@Base 4.8 + __interceptor_dlclose@Base 5 + __interceptor_dlopen@Base 5 + __interceptor_drand48_r@Base 4.9 + __interceptor_endgrent@Base 5 + __interceptor_endpwent@Base 5 + __interceptor_ether_aton@Base 4.9 + __interceptor_ether_aton_r@Base 4.9 + __interceptor_ether_hostton@Base 4.9 + __interceptor_ether_line@Base 4.9 + __interceptor_ether_ntoa@Base 4.9 + __interceptor_ether_ntoa_r@Base 4.9 + __interceptor_ether_ntohost@Base 4.9 + __interceptor_eventfd_read@Base 7 + __interceptor_eventfd_write@Base 7 + __interceptor_fclose@Base 5 + __interceptor_fdopen@Base 5 + __interceptor_fflush@Base 5 + __interceptor_fgetgrent@Base 5 + __interceptor_fgetgrent_r@Base 5 + __interceptor_fgetpwent@Base 5 + __interceptor_fgetpwent_r@Base 5 + __interceptor_fgets@Base 9 + __interceptor_fgetxattr@Base 5 + __interceptor_flistxattr@Base 5 + __interceptor_fmemopen@Base 5 + __interceptor_fopen64@Base 5 + __interceptor_fopen@Base 5 + __interceptor_fopencookie@Base 6.2 +#MISSING: 9# __interceptor_fork@Base 5 + __interceptor_fprintf@Base 5 + __interceptor_fputs@Base 9 + __interceptor_fread@Base 8 + __interceptor_free@Base 4.8 + __interceptor_freopen64@Base 5 + __interceptor_freopen@Base 5 + __interceptor_frexp@Base 4.9 + __interceptor_frexpf@Base 4.9 + __interceptor_frexpl@Base 4.9 + __interceptor_fscanf@Base 4.8 + __interceptor_fstatfs64@Base 4.9 + __interceptor_fstatfs@Base 4.9 + __interceptor_fstatvfs64@Base 4.9 + __interceptor_fstatvfs@Base 4.9 + __interceptor_ftime@Base 5 + __interceptor_fwrite@Base 8 + __interceptor_get_current_dir_name@Base 4.9 + __interceptor_getaddrinfo@Base 4.9 + __interceptor_getcwd@Base 4.9 + __interceptor_getdelim@Base 4.9 + __interceptor_getgrent@Base 5 + __interceptor_getgrent_r@Base 5 + __interceptor_getgrgid@Base 4.9 + __interceptor_getgrgid_r@Base 4.9 + __interceptor_getgrnam@Base 4.9 + __interceptor_getgrnam_r@Base 4.9 + __interceptor_getgroups@Base 4.9 + __interceptor_gethostbyaddr@Base 4.9 + __interceptor_gethostbyaddr_r@Base 4.9 + __interceptor_gethostbyname2@Base 4.9 + __interceptor_gethostbyname2_r@Base 4.9 + __interceptor_gethostbyname@Base 4.9 + __interceptor_gethostbyname_r@Base 4.9 + __interceptor_gethostent@Base 4.9 + __interceptor_gethostent_r@Base 4.9 + __interceptor_getifaddrs@Base 5 + __interceptor_getitimer@Base 4.9 + __interceptor_getline@Base 4.9 + __interceptor_getloadavg@Base 8 + __interceptor_getmntent@Base 4.9 + __interceptor_getmntent_r@Base 4.9 + __interceptor_getnameinfo@Base 4.9 + __interceptor_getpass@Base 5 + __interceptor_getpeername@Base 4.9 + __interceptor_getpwent@Base 5 + __interceptor_getpwent_r@Base 5 + __interceptor_getpwnam@Base 4.9 + __interceptor_getpwnam_r@Base 4.9 + __interceptor_getpwuid@Base 4.9 + __interceptor_getpwuid_r@Base 4.9 + __interceptor_getresgid@Base 5 + __interceptor_getresuid@Base 5 + __interceptor_getsockname@Base 4.9 + __interceptor_getsockopt@Base 4.9 + __interceptor_getutent@Base 8 + __interceptor_getutid@Base 8 + __interceptor_getutline@Base 8 + __interceptor_getutxent@Base 8 + __interceptor_getutxid@Base 8 + __interceptor_getutxline@Base 8 + __interceptor_getxattr@Base 5 + __interceptor_glob64@Base 4.9 + __interceptor_glob@Base 4.9 + __interceptor_gmtime@Base 4.8 + __interceptor_gmtime_r@Base 4.8 + __interceptor_iconv@Base 4.9 + __interceptor_if_indextoname@Base 5 + __interceptor_if_nametoindex@Base 5 + __interceptor_index@Base 4.8 + __interceptor_inet_aton@Base 4.9 + __interceptor_inet_ntop@Base 4.9 + __interceptor_inet_pton@Base 4.9 + __interceptor_initgroups@Base 4.9 + __interceptor_ioctl@Base 4.9 + __interceptor_lgamma@Base 4.9 + __interceptor_lgamma_r@Base 4.9 + __interceptor_lgammaf@Base 4.9 + __interceptor_lgammaf_r@Base 4.9 + __interceptor_lgammal@Base 4.9 + __interceptor_lgammal_r@Base 4.9 + __interceptor_lgetxattr@Base 5 + __interceptor_listxattr@Base 5 + __interceptor_llistxattr@Base 5 + __interceptor_localtime@Base 4.8 + __interceptor_localtime_r@Base 4.8 + __interceptor_longjmp@Base 4.8 + __interceptor_lrand48_r@Base 4.9 + __interceptor_mallinfo@Base 4.8 + __interceptor_malloc@Base 4.8 + __interceptor_malloc_stats@Base 4.8 + __interceptor_malloc_usable_size@Base 4.8 + __interceptor_mallopt@Base 4.8 + __interceptor_mbsnrtowcs@Base 4.9 + __interceptor_mbsrtowcs@Base 4.9 + __interceptor_mbstowcs@Base 4.9 + __interceptor_mcheck@Base 8 + __interceptor_mcheck_pedantic@Base 8 + __interceptor_memalign@Base 4.8 + __interceptor_memchr@Base 5 + __interceptor_memcmp@Base 4.8 + __interceptor_memcpy@Base 4.8 + __interceptor_memmem@Base 7 + __interceptor_memmove@Base 4.8 + __interceptor_memrchr@Base 5 + __interceptor_memset@Base 4.8 + __interceptor_mincore@Base 6.2 + __interceptor_mktime@Base 5 + __interceptor_mlock@Base 4.8 + __interceptor_mlockall@Base 4.8 + __interceptor_mmap64@Base 9 + __interceptor_mmap@Base 9 + __interceptor_modf@Base 4.9 + __interceptor_modff@Base 4.9 + __interceptor_modfl@Base 4.9 + __interceptor_mprobe@Base 8 + __interceptor_mprotect@Base 9 + __interceptor_munlock@Base 4.8 + __interceptor_munlockall@Base 4.8 + __interceptor_name_to_handle_at@Base 9 + __interceptor_open_by_handle_at@Base 9 + __interceptor_open_memstream@Base 5 + __interceptor_open_wmemstream@Base 5 + __interceptor_opendir@Base 6.2 + __interceptor_poll@Base 4.9 + __interceptor_posix_memalign@Base 4.8 + __interceptor_ppoll@Base 4.9 + __interceptor_prctl@Base 4.8 + __interceptor_pread64@Base 4.8 + __interceptor_pread@Base 4.8 + __interceptor_preadv64@Base 4.9 + __interceptor_preadv@Base 4.9 + __interceptor_printf@Base 5 + __interceptor_process_vm_readv@Base 6.2 + __interceptor_process_vm_writev@Base 6.2 + __interceptor_pthread_attr_getaffinity_np@Base 4.9 + __interceptor_pthread_attr_getdetachstate@Base 4.9 + __interceptor_pthread_attr_getguardsize@Base 4.9 + __interceptor_pthread_attr_getinheritsched@Base 4.9 + __interceptor_pthread_attr_getschedparam@Base 4.9 + __interceptor_pthread_attr_getschedpolicy@Base 4.9 + __interceptor_pthread_attr_getscope@Base 4.9 + __interceptor_pthread_attr_getstack@Base 4.9 + __interceptor_pthread_attr_getstacksize@Base 4.9 + __interceptor_pthread_barrierattr_getpshared@Base 5 + __interceptor_pthread_condattr_getclock@Base 5 + __interceptor_pthread_condattr_getpshared@Base 5 + __interceptor_pthread_create@Base 4.8 + __interceptor_pthread_getname_np@Base 9 + __interceptor_pthread_getschedparam@Base 4.9 + __interceptor_pthread_join@Base 6.2 + __interceptor_pthread_mutex_lock@Base 4.9 + __interceptor_pthread_mutex_unlock@Base 4.9 + __interceptor_pthread_mutexattr_getprioceiling@Base 5 + __interceptor_pthread_mutexattr_getprotocol@Base 5 + __interceptor_pthread_mutexattr_getpshared@Base 5 + __interceptor_pthread_mutexattr_getrobust@Base 5 + __interceptor_pthread_mutexattr_getrobust_np@Base 5 + __interceptor_pthread_mutexattr_gettype@Base 5 + __interceptor_pthread_rwlockattr_getkind_np@Base 5 + __interceptor_pthread_rwlockattr_getpshared@Base 5 + __interceptor_pthread_setcancelstate@Base 6.2 + __interceptor_pthread_setcanceltype@Base 6.2 + __interceptor_pthread_setname_np@Base 4.9 + __interceptor_pvalloc@Base 4.8 + __interceptor_puts@Base 9 + __interceptor_pwrite64@Base 4.8 + __interceptor_pwrite@Base 4.8 + __interceptor_pwritev64@Base 4.9 + __interceptor_pwritev@Base 4.9 + __interceptor_rand_r@Base 5 + __interceptor_random_r@Base 4.9 + __interceptor_read@Base 4.8 + __interceptor_readdir64@Base 4.9 + __interceptor_readdir64_r@Base 4.9 + __interceptor_readdir@Base 4.9 + __interceptor_readdir_r@Base 4.9 + __interceptor_readlink@Base 9 + __interceptor_readlinkat@Base 9 + __interceptor_readv@Base 4.9 + __interceptor_realloc@Base 4.8 + __interceptor_realpath@Base 4.9 + __interceptor_recv@Base 7 + __interceptor_recvfrom@Base 7 + __interceptor_recvmmsg@Base 9 + __interceptor_recvmsg@Base 4.9 + __interceptor_remquo@Base 4.9 + __interceptor_remquof@Base 4.9 + __interceptor_remquol@Base 4.9 + __interceptor_scandir64@Base 4.9 + __interceptor_scandir@Base 4.9 + __interceptor_scanf@Base 4.8 + __interceptor_sched_getaffinity@Base 4.9 + __interceptor_sched_getparam@Base 6.2 + __interceptor_sem_destroy@Base 6.2 + __interceptor_sem_getvalue@Base 6.2 + __interceptor_sem_init@Base 6.2 + __interceptor_sem_post@Base 6.2 + __interceptor_sem_timedwait@Base 6.2 + __interceptor_sem_trywait@Base 6.2 + __interceptor_sem_wait@Base 6.2 + __interceptor_send@Base 7 + __interceptor_sendmmsg@Base 9 + __interceptor_sendmsg@Base 7 + __interceptor_sendto@Base 7 + __interceptor_setgrent@Base 5 + __interceptor_setitimer@Base 4.9 + __interceptor_setlocale@Base 4.9 + __interceptor_setpwent@Base 5 + __interceptor_sigaction@Base 4.8 + __interceptor_sigemptyset@Base 4.9 + __interceptor_sigfillset@Base 4.9 + __interceptor_siglongjmp@Base 4.8 + __interceptor_signal@Base 4.8 + __interceptor_sigpending@Base 4.9 + __interceptor_sigprocmask@Base 4.9 + __interceptor_sigtimedwait@Base 4.9 + __interceptor_sigwait@Base 4.9 + __interceptor_sigwaitinfo@Base 4.9 + __interceptor_sincos@Base 4.9 + __interceptor_sincosf@Base 4.9 + __interceptor_sincosl@Base 4.9 + __interceptor_snprintf@Base 5 + __interceptor_sprintf@Base 5 + __interceptor_sscanf@Base 4.8 + __interceptor_statfs64@Base 4.9 + __interceptor_statfs@Base 4.9 + __interceptor_statvfs64@Base 4.9 + __interceptor_statvfs@Base 4.9 + __interceptor_strcasecmp@Base 4.8 + __interceptor_strcasestr@Base 6.2 + __interceptor_strcat@Base 4.8 + __interceptor_strchr@Base 4.8 + __interceptor_strchrnul@Base 7 + __interceptor_strcmp@Base 4.8 + __interceptor_strcpy@Base 4.8 + __interceptor_strcspn@Base 6.2 + __interceptor_strdup@Base 4.8 + __interceptor_strerror@Base 4.9 + __interceptor_strerror_r@Base 4.9 + __interceptor_strlen@Base 4.8 + __interceptor_strncasecmp@Base 4.8 + __interceptor_strncat@Base 4.8 + __interceptor_strncmp@Base 4.8 + __interceptor_strncpy@Base 4.8 + __interceptor_strndup@Base 8 + __interceptor_strnlen@Base 4.8 + __interceptor_strpbrk@Base 6.2 + __interceptor_strptime@Base 4.9 + __interceptor_strrchr@Base 7 + __interceptor_strspn@Base 6.2 + __interceptor_strstr@Base 6.2 + __interceptor_strtoimax@Base 4.9 + __interceptor_strtok@Base 8 + __interceptor_strtol@Base 4.8 + __interceptor_strtoll@Base 4.8 + __interceptor_strtoumax@Base 4.9 + __interceptor_strxfrm@Base 9 + __interceptor_strxfrm_l@Base 9 + __interceptor_swapcontext@Base 4.8 + __interceptor_sysinfo@Base 4.9 + __interceptor_tcgetattr@Base 4.9 + __interceptor_tempnam@Base 4.9 + __interceptor_textdomain@Base 4.9 + __interceptor_time@Base 4.9 + __interceptor_timerfd_gettime@Base 5 + __interceptor_timerfd_settime@Base 5 + __interceptor_times@Base 4.9 + __interceptor_tmpnam@Base 4.9 + __interceptor_tmpnam_r@Base 4.9 + __interceptor_tsearch@Base 5 + __interceptor_ttyname_r@Base 7 + __interceptor_valloc@Base 4.8 + __interceptor_vasprintf@Base 5 + __interceptor_vfprintf@Base 5 + __interceptor_vfscanf@Base 4.8 + __interceptor_vprintf@Base 5 + __interceptor_vscanf@Base 4.8 + __interceptor_vsnprintf@Base 5 + __interceptor_vsprintf@Base 5 + __interceptor_vsscanf@Base 4.8 + __interceptor_wait3@Base 4.9 + __interceptor_wait4@Base 4.9 + __interceptor_wait@Base 4.9 + __interceptor_waitid@Base 4.9 + __interceptor_waitpid@Base 4.9 + __interceptor_wcrtomb@Base 6.2 + __interceptor_wcscat@Base 8 + __interceptor_wcslen@Base 4.9 + __interceptor_wcsncat@Base 8 + __interceptor_wcsnlen@Base 8 + __interceptor_wcsnrtombs@Base 4.9 + __interceptor_wcsrtombs@Base 4.9 + __interceptor_wcstombs@Base 4.9 + __interceptor_wcsxfrm@Base 9 + __interceptor_wcsxfrm_l@Base 9 + __interceptor_wordexp@Base 4.9 + __interceptor_write@Base 4.8 + __interceptor_writev@Base 4.9 + __interceptor_xdr_bool@Base 5 + __interceptor_xdr_bytes@Base 5 + __interceptor_xdr_char@Base 5 + __interceptor_xdr_double@Base 5 + __interceptor_xdr_enum@Base 5 + __interceptor_xdr_float@Base 5 + __interceptor_xdr_hyper@Base 5 + __interceptor_xdr_int16_t@Base 5 + __interceptor_xdr_int32_t@Base 5 + __interceptor_xdr_int64_t@Base 5 + __interceptor_xdr_int8_t@Base 5 + __interceptor_xdr_int@Base 5 + __interceptor_xdr_long@Base 5 + __interceptor_xdr_longlong_t@Base 5 + __interceptor_xdr_quad_t@Base 5 + __interceptor_xdr_short@Base 5 + __interceptor_xdr_string@Base 5 + __interceptor_xdr_u_char@Base 5 + __interceptor_xdr_u_hyper@Base 5 + __interceptor_xdr_u_int@Base 5 + __interceptor_xdr_u_long@Base 5 + __interceptor_xdr_u_longlong_t@Base 5 + __interceptor_xdr_u_quad_t@Base 5 + __interceptor_xdr_u_short@Base 5 + __interceptor_xdr_uint16_t@Base 5 + __interceptor_xdr_uint32_t@Base 5 + __interceptor_xdr_uint64_t@Base 5 + __interceptor_xdr_uint8_t@Base 5 + __interceptor_xdrmem_create@Base 5 + __interceptor_xdrstdio_create@Base 5 + __isoc99_fprintf@Base 5 + __isoc99_fscanf@Base 4.8 + __isoc99_printf@Base 5 + __isoc99_scanf@Base 4.8 + __isoc99_snprintf@Base 5 + __isoc99_sprintf@Base 5 + __isoc99_sscanf@Base 4.8 + __isoc99_vfprintf@Base 5 + __isoc99_vfscanf@Base 4.8 + __isoc99_vprintf@Base 5 + __isoc99_vscanf@Base 4.8 + __isoc99_vsnprintf@Base 5 + __isoc99_vsprintf@Base 5 + __isoc99_vsscanf@Base 4.8 + __libc_memalign@Base 4.8 + __longjmp_chk@Base 8 + __lsan_disable@Base 4.9 + __lsan_do_leak_check@Base 4.9 + __lsan_do_recoverable_leak_check@Base 6.2 + __lsan_enable@Base 4.9 + __lsan_ignore_object@Base 4.9 + __lsan_register_root_region@Base 5 + __lsan_unregister_root_region@Base 5 + __lxstat64@Base 7 + __lxstat@Base 7 + __overflow@Base 5 + __pthread_mutex_lock@Base 9 + __pthread_mutex_unlock@Base 9 + __sancov_default_options@Base 8 + __sancov_lowest_stack@Base 8 + __sanitizer_acquire_crash_state@Base 9 + __sanitizer_annotate_contiguous_container@Base 4.9 + __sanitizer_contiguous_container_find_bad_address@Base 6.2 + __sanitizer_cov_8bit_counters_init@Base 8 + __sanitizer_cov_dump@Base 4.9 + __sanitizer_cov_pcs_init@Base 8 + __sanitizer_cov_reset@Base 8 + __sanitizer_cov_trace_cmp1@Base 7 + __sanitizer_cov_trace_cmp2@Base 7 + __sanitizer_cov_trace_cmp4@Base 7 + __sanitizer_cov_trace_cmp8@Base 7 + __sanitizer_cov_trace_cmp@Base 6.2 + __sanitizer_cov_trace_const_cmp1@Base 8 + __sanitizer_cov_trace_const_cmp2@Base 8 + __sanitizer_cov_trace_const_cmp4@Base 8 + __sanitizer_cov_trace_const_cmp8@Base 8 + __sanitizer_cov_trace_div4@Base 7 + __sanitizer_cov_trace_div8@Base 7 + __sanitizer_cov_trace_gep@Base 7 + __sanitizer_cov_trace_pc_guard@Base 7 + __sanitizer_cov_trace_pc_guard_init@Base 7 + __sanitizer_cov_trace_pc_indir@Base 7 + __sanitizer_cov_trace_switch@Base 6.2 + __sanitizer_dump_coverage@Base 8 + __sanitizer_dump_trace_pc_guard_coverage@Base 8 + __sanitizer_finish_switch_fiber@Base 7 + __sanitizer_get_allocated_size@Base 5 + __sanitizer_get_current_allocated_bytes@Base 5 + __sanitizer_get_estimated_allocated_size@Base 5 + __sanitizer_get_free_bytes@Base 5 + __sanitizer_get_heap_size@Base 5 + __sanitizer_get_module_and_offset_for_pc@Base 8 + __sanitizer_get_ownership@Base 5 + __sanitizer_get_unmapped_bytes@Base 5 + __sanitizer_install_malloc_and_free_hooks@Base 7 + __sanitizer_print_memory_profile@Base 8 + __sanitizer_print_stack_trace@Base 4.9 + __sanitizer_ptr_cmp@Base 5 + __sanitizer_ptr_sub@Base 5 + __sanitizer_purge_allocator@Base 9 + __sanitizer_report_error_summary@Base 4.8 + __sanitizer_sandbox_on_notify@Base 4.8 + __sanitizer_set_death_callback@Base 6.2 + __sanitizer_set_report_fd@Base 7 + __sanitizer_set_report_path@Base 4.8 + __sanitizer_start_switch_fiber@Base 7 + __sanitizer_symbolize_global@Base 7 + __sanitizer_symbolize_pc@Base 7 + __sanitizer_syscall_post_impl_accept4@Base 4.9 + __sanitizer_syscall_post_impl_accept@Base 4.9 + __sanitizer_syscall_post_impl_access@Base 4.9 + __sanitizer_syscall_post_impl_acct@Base 4.9 + __sanitizer_syscall_post_impl_add_key@Base 4.9 + __sanitizer_syscall_post_impl_adjtimex@Base 4.9 + __sanitizer_syscall_post_impl_alarm@Base 4.9 + __sanitizer_syscall_post_impl_bdflush@Base 4.9 + __sanitizer_syscall_post_impl_bind@Base 4.9 + __sanitizer_syscall_post_impl_brk@Base 4.9 + __sanitizer_syscall_post_impl_capget@Base 4.9 + __sanitizer_syscall_post_impl_capset@Base 4.9 + __sanitizer_syscall_post_impl_chdir@Base 4.9 + __sanitizer_syscall_post_impl_chmod@Base 4.9 + __sanitizer_syscall_post_impl_chown@Base 4.9 + __sanitizer_syscall_post_impl_chroot@Base 4.9 + __sanitizer_syscall_post_impl_clock_adjtime@Base 4.9 + __sanitizer_syscall_post_impl_clock_getres@Base 4.9 + __sanitizer_syscall_post_impl_clock_gettime@Base 4.9 + __sanitizer_syscall_post_impl_clock_nanosleep@Base 4.9 + __sanitizer_syscall_post_impl_clock_settime@Base 4.9 + __sanitizer_syscall_post_impl_close@Base 4.9 + __sanitizer_syscall_post_impl_connect@Base 4.9 + __sanitizer_syscall_post_impl_creat@Base 4.9 + __sanitizer_syscall_post_impl_delete_module@Base 4.9 + __sanitizer_syscall_post_impl_dup2@Base 4.9 + __sanitizer_syscall_post_impl_dup3@Base 4.9 + __sanitizer_syscall_post_impl_dup@Base 4.9 + __sanitizer_syscall_post_impl_epoll_create1@Base 4.9 + __sanitizer_syscall_post_impl_epoll_create@Base 4.9 + __sanitizer_syscall_post_impl_epoll_ctl@Base 4.9 + __sanitizer_syscall_post_impl_epoll_pwait@Base 4.9 + __sanitizer_syscall_post_impl_epoll_wait@Base 4.9 + __sanitizer_syscall_post_impl_eventfd2@Base 4.9 + __sanitizer_syscall_post_impl_eventfd@Base 4.9 + __sanitizer_syscall_post_impl_exit@Base 4.9 + __sanitizer_syscall_post_impl_exit_group@Base 4.9 + __sanitizer_syscall_post_impl_faccessat@Base 4.9 + __sanitizer_syscall_post_impl_fchdir@Base 4.9 + __sanitizer_syscall_post_impl_fchmod@Base 4.9 + __sanitizer_syscall_post_impl_fchmodat@Base 4.9 + __sanitizer_syscall_post_impl_fchown@Base 4.9 + __sanitizer_syscall_post_impl_fchownat@Base 4.9 + __sanitizer_syscall_post_impl_fcntl64@Base 4.9 + __sanitizer_syscall_post_impl_fcntl@Base 4.9 + __sanitizer_syscall_post_impl_fdatasync@Base 4.9 + __sanitizer_syscall_post_impl_fgetxattr@Base 4.9 + __sanitizer_syscall_post_impl_flistxattr@Base 4.9 + __sanitizer_syscall_post_impl_flock@Base 4.9 + __sanitizer_syscall_post_impl_fork@Base 4.9 + __sanitizer_syscall_post_impl_fremovexattr@Base 4.9 + __sanitizer_syscall_post_impl_fsetxattr@Base 4.9 + __sanitizer_syscall_post_impl_fstat64@Base 4.9 + __sanitizer_syscall_post_impl_fstat@Base 4.9 + __sanitizer_syscall_post_impl_fstatat64@Base 4.9 + __sanitizer_syscall_post_impl_fstatfs64@Base 4.9 + __sanitizer_syscall_post_impl_fstatfs@Base 4.9 + __sanitizer_syscall_post_impl_fsync@Base 4.9 + __sanitizer_syscall_post_impl_ftruncate@Base 4.9 + __sanitizer_syscall_post_impl_futimesat@Base 4.9 + __sanitizer_syscall_post_impl_get_mempolicy@Base 4.9 + __sanitizer_syscall_post_impl_get_robust_list@Base 4.9 + __sanitizer_syscall_post_impl_getcpu@Base 4.9 + __sanitizer_syscall_post_impl_getcwd@Base 4.9 + __sanitizer_syscall_post_impl_getdents64@Base 4.9 + __sanitizer_syscall_post_impl_getdents@Base 4.9 + __sanitizer_syscall_post_impl_getegid@Base 4.9 + __sanitizer_syscall_post_impl_geteuid@Base 4.9 + __sanitizer_syscall_post_impl_getgid@Base 4.9 + __sanitizer_syscall_post_impl_getgroups@Base 4.9 + __sanitizer_syscall_post_impl_gethostname@Base 4.9 + __sanitizer_syscall_post_impl_getitimer@Base 4.9 + __sanitizer_syscall_post_impl_getpeername@Base 4.9 + __sanitizer_syscall_post_impl_getpgid@Base 4.9 + __sanitizer_syscall_post_impl_getpgrp@Base 4.9 + __sanitizer_syscall_post_impl_getpid@Base 4.9 + __sanitizer_syscall_post_impl_getppid@Base 4.9 + __sanitizer_syscall_post_impl_getpriority@Base 4.9 + __sanitizer_syscall_post_impl_getresgid@Base 4.9 + __sanitizer_syscall_post_impl_getresuid@Base 4.9 + __sanitizer_syscall_post_impl_getrlimit@Base 4.9 + __sanitizer_syscall_post_impl_getrusage@Base 4.9 + __sanitizer_syscall_post_impl_getsid@Base 4.9 + __sanitizer_syscall_post_impl_getsockname@Base 4.9 + __sanitizer_syscall_post_impl_getsockopt@Base 4.9 + __sanitizer_syscall_post_impl_gettid@Base 4.9 + __sanitizer_syscall_post_impl_gettimeofday@Base 4.9 + __sanitizer_syscall_post_impl_getuid@Base 4.9 + __sanitizer_syscall_post_impl_getxattr@Base 4.9 + __sanitizer_syscall_post_impl_init_module@Base 4.9 + __sanitizer_syscall_post_impl_inotify_add_watch@Base 4.9 + __sanitizer_syscall_post_impl_inotify_init1@Base 4.9 + __sanitizer_syscall_post_impl_inotify_init@Base 4.9 + __sanitizer_syscall_post_impl_inotify_rm_watch@Base 4.9 + __sanitizer_syscall_post_impl_io_cancel@Base 4.9 + __sanitizer_syscall_post_impl_io_destroy@Base 4.9 + __sanitizer_syscall_post_impl_io_getevents@Base 4.9 + __sanitizer_syscall_post_impl_io_setup@Base 4.9 + __sanitizer_syscall_post_impl_io_submit@Base 4.9 + __sanitizer_syscall_post_impl_ioctl@Base 4.9 + __sanitizer_syscall_post_impl_ioperm@Base 4.9 + __sanitizer_syscall_post_impl_ioprio_get@Base 4.9 + __sanitizer_syscall_post_impl_ioprio_set@Base 4.9 + __sanitizer_syscall_post_impl_ipc@Base 4.9 + __sanitizer_syscall_post_impl_kexec_load@Base 4.9 + __sanitizer_syscall_post_impl_keyctl@Base 4.9 + __sanitizer_syscall_post_impl_kill@Base 4.9 + __sanitizer_syscall_post_impl_lchown@Base 4.9 + __sanitizer_syscall_post_impl_lgetxattr@Base 4.9 + __sanitizer_syscall_post_impl_link@Base 4.9 + __sanitizer_syscall_post_impl_linkat@Base 4.9 + __sanitizer_syscall_post_impl_listen@Base 4.9 + __sanitizer_syscall_post_impl_listxattr@Base 4.9 + __sanitizer_syscall_post_impl_llistxattr@Base 4.9 + __sanitizer_syscall_post_impl_llseek@Base 4.9 + __sanitizer_syscall_post_impl_lookup_dcookie@Base 4.9 + __sanitizer_syscall_post_impl_lremovexattr@Base 4.9 + __sanitizer_syscall_post_impl_lseek@Base 4.9 + __sanitizer_syscall_post_impl_lsetxattr@Base 4.9 + __sanitizer_syscall_post_impl_lstat64@Base 4.9 + __sanitizer_syscall_post_impl_lstat@Base 4.9 + __sanitizer_syscall_post_impl_madvise@Base 4.9 + __sanitizer_syscall_post_impl_mbind@Base 4.9 + __sanitizer_syscall_post_impl_migrate_pages@Base 4.9 + __sanitizer_syscall_post_impl_mincore@Base 4.9 + __sanitizer_syscall_post_impl_mkdir@Base 4.9 + __sanitizer_syscall_post_impl_mkdirat@Base 4.9 + __sanitizer_syscall_post_impl_mknod@Base 4.9 + __sanitizer_syscall_post_impl_mknodat@Base 4.9 + __sanitizer_syscall_post_impl_mlock@Base 4.9 + __sanitizer_syscall_post_impl_mlockall@Base 4.9 + __sanitizer_syscall_post_impl_mmap_pgoff@Base 4.9 + __sanitizer_syscall_post_impl_mount@Base 4.9 + __sanitizer_syscall_post_impl_move_pages@Base 4.9 + __sanitizer_syscall_post_impl_mprotect@Base 4.9 + __sanitizer_syscall_post_impl_mq_getsetattr@Base 4.9 + __sanitizer_syscall_post_impl_mq_notify@Base 4.9 + __sanitizer_syscall_post_impl_mq_open@Base 4.9 + __sanitizer_syscall_post_impl_mq_timedreceive@Base 4.9 + __sanitizer_syscall_post_impl_mq_timedsend@Base 4.9 + __sanitizer_syscall_post_impl_mq_unlink@Base 4.9 + __sanitizer_syscall_post_impl_mremap@Base 4.9 + __sanitizer_syscall_post_impl_msgctl@Base 4.9 + __sanitizer_syscall_post_impl_msgget@Base 4.9 + __sanitizer_syscall_post_impl_msgrcv@Base 4.9 + __sanitizer_syscall_post_impl_msgsnd@Base 4.9 + __sanitizer_syscall_post_impl_msync@Base 4.9 + __sanitizer_syscall_post_impl_munlock@Base 4.9 + __sanitizer_syscall_post_impl_munlockall@Base 4.9 + __sanitizer_syscall_post_impl_munmap@Base 4.9 + __sanitizer_syscall_post_impl_name_to_handle_at@Base 4.9 + __sanitizer_syscall_post_impl_nanosleep@Base 4.9 + __sanitizer_syscall_post_impl_newfstat@Base 4.9 + __sanitizer_syscall_post_impl_newfstatat@Base 4.9 + __sanitizer_syscall_post_impl_newlstat@Base 4.9 + __sanitizer_syscall_post_impl_newstat@Base 4.9 + __sanitizer_syscall_post_impl_newuname@Base 4.9 + __sanitizer_syscall_post_impl_ni_syscall@Base 4.9 + __sanitizer_syscall_post_impl_nice@Base 4.9 + __sanitizer_syscall_post_impl_old_getrlimit@Base 4.9 + __sanitizer_syscall_post_impl_old_mmap@Base 4.9 + __sanitizer_syscall_post_impl_old_readdir@Base 4.9 + __sanitizer_syscall_post_impl_old_select@Base 4.9 + __sanitizer_syscall_post_impl_oldumount@Base 4.9 + __sanitizer_syscall_post_impl_olduname@Base 4.9 + __sanitizer_syscall_post_impl_open@Base 4.9 + __sanitizer_syscall_post_impl_open_by_handle_at@Base 4.9 + __sanitizer_syscall_post_impl_openat@Base 4.9 + __sanitizer_syscall_post_impl_pause@Base 4.9 + __sanitizer_syscall_post_impl_pciconfig_iobase@Base 4.9 + __sanitizer_syscall_post_impl_pciconfig_read@Base 4.9 + __sanitizer_syscall_post_impl_pciconfig_write@Base 4.9 + __sanitizer_syscall_post_impl_perf_event_open@Base 4.9 + __sanitizer_syscall_post_impl_personality@Base 4.9 + __sanitizer_syscall_post_impl_pipe2@Base 4.9 + __sanitizer_syscall_post_impl_pipe@Base 4.9 + __sanitizer_syscall_post_impl_pivot_root@Base 4.9 + __sanitizer_syscall_post_impl_poll@Base 4.9 + __sanitizer_syscall_post_impl_ppoll@Base 4.9 + __sanitizer_syscall_post_impl_pread64@Base 4.9 + __sanitizer_syscall_post_impl_preadv@Base 4.9 + __sanitizer_syscall_post_impl_prlimit64@Base 4.9 + __sanitizer_syscall_post_impl_process_vm_readv@Base 4.9 + __sanitizer_syscall_post_impl_process_vm_writev@Base 4.9 + __sanitizer_syscall_post_impl_pselect6@Base 4.9 + __sanitizer_syscall_post_impl_ptrace@Base 4.9 + __sanitizer_syscall_post_impl_pwrite64@Base 4.9 + __sanitizer_syscall_post_impl_pwritev@Base 4.9 + __sanitizer_syscall_post_impl_quotactl@Base 4.9 + __sanitizer_syscall_post_impl_read@Base 4.9 + __sanitizer_syscall_post_impl_readlink@Base 4.9 + __sanitizer_syscall_post_impl_readlinkat@Base 4.9 + __sanitizer_syscall_post_impl_readv@Base 4.9 + __sanitizer_syscall_post_impl_reboot@Base 4.9 + __sanitizer_syscall_post_impl_recv@Base 4.9 + __sanitizer_syscall_post_impl_recvfrom@Base 4.9 + __sanitizer_syscall_post_impl_recvmmsg@Base 4.9 + __sanitizer_syscall_post_impl_recvmsg@Base 4.9 + __sanitizer_syscall_post_impl_remap_file_pages@Base 4.9 + __sanitizer_syscall_post_impl_removexattr@Base 4.9 + __sanitizer_syscall_post_impl_rename@Base 4.9 + __sanitizer_syscall_post_impl_renameat@Base 4.9 + __sanitizer_syscall_post_impl_request_key@Base 4.9 + __sanitizer_syscall_post_impl_restart_syscall@Base 4.9 + __sanitizer_syscall_post_impl_rmdir@Base 4.9 + __sanitizer_syscall_post_impl_rt_sigaction@Base 7 + __sanitizer_syscall_post_impl_rt_sigpending@Base 4.9 + __sanitizer_syscall_post_impl_rt_sigprocmask@Base 4.9 + __sanitizer_syscall_post_impl_rt_sigqueueinfo@Base 4.9 + __sanitizer_syscall_post_impl_rt_sigtimedwait@Base 4.9 + __sanitizer_syscall_post_impl_rt_tgsigqueueinfo@Base 4.9 + __sanitizer_syscall_post_impl_sched_get_priority_max@Base 4.9 + __sanitizer_syscall_post_impl_sched_get_priority_min@Base 4.9 + __sanitizer_syscall_post_impl_sched_getaffinity@Base 4.9 + __sanitizer_syscall_post_impl_sched_getparam@Base 4.9 + __sanitizer_syscall_post_impl_sched_getscheduler@Base 4.9 + __sanitizer_syscall_post_impl_sched_rr_get_interval@Base 4.9 + __sanitizer_syscall_post_impl_sched_setaffinity@Base 4.9 + __sanitizer_syscall_post_impl_sched_setparam@Base 4.9 + __sanitizer_syscall_post_impl_sched_setscheduler@Base 4.9 + __sanitizer_syscall_post_impl_sched_yield@Base 4.9 + __sanitizer_syscall_post_impl_select@Base 4.9 + __sanitizer_syscall_post_impl_semctl@Base 4.9 + __sanitizer_syscall_post_impl_semget@Base 4.9 + __sanitizer_syscall_post_impl_semop@Base 4.9 + __sanitizer_syscall_post_impl_semtimedop@Base 4.9 + __sanitizer_syscall_post_impl_send@Base 4.9 + __sanitizer_syscall_post_impl_sendfile64@Base 4.9 + __sanitizer_syscall_post_impl_sendfile@Base 4.9 + __sanitizer_syscall_post_impl_sendmmsg@Base 4.9 + __sanitizer_syscall_post_impl_sendmsg@Base 4.9 + __sanitizer_syscall_post_impl_sendto@Base 4.9 + __sanitizer_syscall_post_impl_set_mempolicy@Base 4.9 + __sanitizer_syscall_post_impl_set_robust_list@Base 4.9 + __sanitizer_syscall_post_impl_set_tid_address@Base 4.9 + __sanitizer_syscall_post_impl_setdomainname@Base 4.9 + __sanitizer_syscall_post_impl_setfsgid@Base 4.9 + __sanitizer_syscall_post_impl_setfsuid@Base 4.9 + __sanitizer_syscall_post_impl_setgid@Base 4.9 + __sanitizer_syscall_post_impl_setgroups@Base 4.9 + __sanitizer_syscall_post_impl_sethostname@Base 4.9 + __sanitizer_syscall_post_impl_setitimer@Base 4.9 + __sanitizer_syscall_post_impl_setns@Base 4.9 + __sanitizer_syscall_post_impl_setpgid@Base 4.9 + __sanitizer_syscall_post_impl_setpriority@Base 4.9 + __sanitizer_syscall_post_impl_setregid@Base 4.9 + __sanitizer_syscall_post_impl_setresgid@Base 4.9 + __sanitizer_syscall_post_impl_setresuid@Base 4.9 + __sanitizer_syscall_post_impl_setreuid@Base 4.9 + __sanitizer_syscall_post_impl_setrlimit@Base 4.9 + __sanitizer_syscall_post_impl_setsid@Base 4.9 + __sanitizer_syscall_post_impl_setsockopt@Base 4.9 + __sanitizer_syscall_post_impl_settimeofday@Base 4.9 + __sanitizer_syscall_post_impl_setuid@Base 4.9 + __sanitizer_syscall_post_impl_setxattr@Base 4.9 + __sanitizer_syscall_post_impl_sgetmask@Base 4.9 + __sanitizer_syscall_post_impl_shmat@Base 4.9 + __sanitizer_syscall_post_impl_shmctl@Base 4.9 + __sanitizer_syscall_post_impl_shmdt@Base 4.9 + __sanitizer_syscall_post_impl_shmget@Base 4.9 + __sanitizer_syscall_post_impl_shutdown@Base 4.9 + __sanitizer_syscall_post_impl_sigaction@Base 7 + __sanitizer_syscall_post_impl_signal@Base 4.9 + __sanitizer_syscall_post_impl_signalfd4@Base 4.9 + __sanitizer_syscall_post_impl_signalfd@Base 4.9 + __sanitizer_syscall_post_impl_sigpending@Base 4.9 + __sanitizer_syscall_post_impl_sigprocmask@Base 4.9 + __sanitizer_syscall_post_impl_socket@Base 4.9 + __sanitizer_syscall_post_impl_socketcall@Base 4.9 + __sanitizer_syscall_post_impl_socketpair@Base 4.9 + __sanitizer_syscall_post_impl_splice@Base 4.9 + __sanitizer_syscall_post_impl_spu_create@Base 4.9 + __sanitizer_syscall_post_impl_spu_run@Base 4.9 + __sanitizer_syscall_post_impl_ssetmask@Base 4.9 + __sanitizer_syscall_post_impl_stat64@Base 4.9 + __sanitizer_syscall_post_impl_stat@Base 4.9 + __sanitizer_syscall_post_impl_statfs64@Base 4.9 + __sanitizer_syscall_post_impl_statfs@Base 4.9 + __sanitizer_syscall_post_impl_stime@Base 4.9 + __sanitizer_syscall_post_impl_swapoff@Base 4.9 + __sanitizer_syscall_post_impl_swapon@Base 4.9 + __sanitizer_syscall_post_impl_symlink@Base 4.9 + __sanitizer_syscall_post_impl_symlinkat@Base 4.9 + __sanitizer_syscall_post_impl_sync@Base 4.9 + __sanitizer_syscall_post_impl_syncfs@Base 4.9 + __sanitizer_syscall_post_impl_sysctl@Base 4.9 + __sanitizer_syscall_post_impl_sysfs@Base 4.9 + __sanitizer_syscall_post_impl_sysinfo@Base 4.9 + __sanitizer_syscall_post_impl_syslog@Base 4.9 + __sanitizer_syscall_post_impl_tee@Base 4.9 + __sanitizer_syscall_post_impl_tgkill@Base 4.9 + __sanitizer_syscall_post_impl_time@Base 4.9 + __sanitizer_syscall_post_impl_timer_create@Base 4.9 + __sanitizer_syscall_post_impl_timer_delete@Base 4.9 + __sanitizer_syscall_post_impl_timer_getoverrun@Base 4.9 + __sanitizer_syscall_post_impl_timer_gettime@Base 4.9 + __sanitizer_syscall_post_impl_timer_settime@Base 4.9 + __sanitizer_syscall_post_impl_timerfd_create@Base 4.9 + __sanitizer_syscall_post_impl_timerfd_gettime@Base 4.9 + __sanitizer_syscall_post_impl_timerfd_settime@Base 4.9 + __sanitizer_syscall_post_impl_times@Base 4.9 + __sanitizer_syscall_post_impl_tkill@Base 4.9 + __sanitizer_syscall_post_impl_truncate@Base 4.9 + __sanitizer_syscall_post_impl_umask@Base 4.9 + __sanitizer_syscall_post_impl_umount@Base 4.9 + __sanitizer_syscall_post_impl_uname@Base 4.9 + __sanitizer_syscall_post_impl_unlink@Base 4.9 + __sanitizer_syscall_post_impl_unlinkat@Base 4.9 + __sanitizer_syscall_post_impl_unshare@Base 4.9 + __sanitizer_syscall_post_impl_uselib@Base 4.9 + __sanitizer_syscall_post_impl_ustat@Base 4.9 + __sanitizer_syscall_post_impl_utime@Base 4.9 + __sanitizer_syscall_post_impl_utimensat@Base 4.9 + __sanitizer_syscall_post_impl_utimes@Base 4.9 + __sanitizer_syscall_post_impl_vfork@Base 4.9 + __sanitizer_syscall_post_impl_vhangup@Base 4.9 + __sanitizer_syscall_post_impl_vmsplice@Base 4.9 + __sanitizer_syscall_post_impl_wait4@Base 4.9 + __sanitizer_syscall_post_impl_waitid@Base 4.9 + __sanitizer_syscall_post_impl_waitpid@Base 4.9 + __sanitizer_syscall_post_impl_write@Base 4.9 + __sanitizer_syscall_post_impl_writev@Base 4.9 + __sanitizer_syscall_pre_impl_accept4@Base 4.9 + __sanitizer_syscall_pre_impl_accept@Base 4.9 + __sanitizer_syscall_pre_impl_access@Base 4.9 + __sanitizer_syscall_pre_impl_acct@Base 4.9 + __sanitizer_syscall_pre_impl_add_key@Base 4.9 + __sanitizer_syscall_pre_impl_adjtimex@Base 4.9 + __sanitizer_syscall_pre_impl_alarm@Base 4.9 + __sanitizer_syscall_pre_impl_bdflush@Base 4.9 + __sanitizer_syscall_pre_impl_bind@Base 4.9 + __sanitizer_syscall_pre_impl_brk@Base 4.9 + __sanitizer_syscall_pre_impl_capget@Base 4.9 + __sanitizer_syscall_pre_impl_capset@Base 4.9 + __sanitizer_syscall_pre_impl_chdir@Base 4.9 + __sanitizer_syscall_pre_impl_chmod@Base 4.9 + __sanitizer_syscall_pre_impl_chown@Base 4.9 + __sanitizer_syscall_pre_impl_chroot@Base 4.9 + __sanitizer_syscall_pre_impl_clock_adjtime@Base 4.9 + __sanitizer_syscall_pre_impl_clock_getres@Base 4.9 + __sanitizer_syscall_pre_impl_clock_gettime@Base 4.9 + __sanitizer_syscall_pre_impl_clock_nanosleep@Base 4.9 + __sanitizer_syscall_pre_impl_clock_settime@Base 4.9 + __sanitizer_syscall_pre_impl_close@Base 4.9 + __sanitizer_syscall_pre_impl_connect@Base 4.9 + __sanitizer_syscall_pre_impl_creat@Base 4.9 + __sanitizer_syscall_pre_impl_delete_module@Base 4.9 + __sanitizer_syscall_pre_impl_dup2@Base 4.9 + __sanitizer_syscall_pre_impl_dup3@Base 4.9 + __sanitizer_syscall_pre_impl_dup@Base 4.9 + __sanitizer_syscall_pre_impl_epoll_create1@Base 4.9 + __sanitizer_syscall_pre_impl_epoll_create@Base 4.9 + __sanitizer_syscall_pre_impl_epoll_ctl@Base 4.9 + __sanitizer_syscall_pre_impl_epoll_pwait@Base 4.9 + __sanitizer_syscall_pre_impl_epoll_wait@Base 4.9 + __sanitizer_syscall_pre_impl_eventfd2@Base 4.9 + __sanitizer_syscall_pre_impl_eventfd@Base 4.9 + __sanitizer_syscall_pre_impl_exit@Base 4.9 + __sanitizer_syscall_pre_impl_exit_group@Base 4.9 + __sanitizer_syscall_pre_impl_faccessat@Base 4.9 + __sanitizer_syscall_pre_impl_fchdir@Base 4.9 + __sanitizer_syscall_pre_impl_fchmod@Base 4.9 + __sanitizer_syscall_pre_impl_fchmodat@Base 4.9 + __sanitizer_syscall_pre_impl_fchown@Base 4.9 + __sanitizer_syscall_pre_impl_fchownat@Base 4.9 + __sanitizer_syscall_pre_impl_fcntl64@Base 4.9 + __sanitizer_syscall_pre_impl_fcntl@Base 4.9 + __sanitizer_syscall_pre_impl_fdatasync@Base 4.9 + __sanitizer_syscall_pre_impl_fgetxattr@Base 4.9 + __sanitizer_syscall_pre_impl_flistxattr@Base 4.9 + __sanitizer_syscall_pre_impl_flock@Base 4.9 + __sanitizer_syscall_pre_impl_fork@Base 4.9 + __sanitizer_syscall_pre_impl_fremovexattr@Base 4.9 + __sanitizer_syscall_pre_impl_fsetxattr@Base 4.9 + __sanitizer_syscall_pre_impl_fstat64@Base 4.9 + __sanitizer_syscall_pre_impl_fstat@Base 4.9 + __sanitizer_syscall_pre_impl_fstatat64@Base 4.9 + __sanitizer_syscall_pre_impl_fstatfs64@Base 4.9 + __sanitizer_syscall_pre_impl_fstatfs@Base 4.9 + __sanitizer_syscall_pre_impl_fsync@Base 4.9 + __sanitizer_syscall_pre_impl_ftruncate@Base 4.9 + __sanitizer_syscall_pre_impl_futimesat@Base 4.9 + __sanitizer_syscall_pre_impl_get_mempolicy@Base 4.9 + __sanitizer_syscall_pre_impl_get_robust_list@Base 4.9 + __sanitizer_syscall_pre_impl_getcpu@Base 4.9 + __sanitizer_syscall_pre_impl_getcwd@Base 4.9 + __sanitizer_syscall_pre_impl_getdents64@Base 4.9 + __sanitizer_syscall_pre_impl_getdents@Base 4.9 + __sanitizer_syscall_pre_impl_getegid@Base 4.9 + __sanitizer_syscall_pre_impl_geteuid@Base 4.9 + __sanitizer_syscall_pre_impl_getgid@Base 4.9 + __sanitizer_syscall_pre_impl_getgroups@Base 4.9 + __sanitizer_syscall_pre_impl_gethostname@Base 4.9 + __sanitizer_syscall_pre_impl_getitimer@Base 4.9 + __sanitizer_syscall_pre_impl_getpeername@Base 4.9 + __sanitizer_syscall_pre_impl_getpgid@Base 4.9 + __sanitizer_syscall_pre_impl_getpgrp@Base 4.9 + __sanitizer_syscall_pre_impl_getpid@Base 4.9 + __sanitizer_syscall_pre_impl_getppid@Base 4.9 + __sanitizer_syscall_pre_impl_getpriority@Base 4.9 + __sanitizer_syscall_pre_impl_getresgid@Base 4.9 + __sanitizer_syscall_pre_impl_getresuid@Base 4.9 + __sanitizer_syscall_pre_impl_getrlimit@Base 4.9 + __sanitizer_syscall_pre_impl_getrusage@Base 4.9 + __sanitizer_syscall_pre_impl_getsid@Base 4.9 + __sanitizer_syscall_pre_impl_getsockname@Base 4.9 + __sanitizer_syscall_pre_impl_getsockopt@Base 4.9 + __sanitizer_syscall_pre_impl_gettid@Base 4.9 + __sanitizer_syscall_pre_impl_gettimeofday@Base 4.9 + __sanitizer_syscall_pre_impl_getuid@Base 4.9 + __sanitizer_syscall_pre_impl_getxattr@Base 4.9 + __sanitizer_syscall_pre_impl_init_module@Base 4.9 + __sanitizer_syscall_pre_impl_inotify_add_watch@Base 4.9 + __sanitizer_syscall_pre_impl_inotify_init1@Base 4.9 + __sanitizer_syscall_pre_impl_inotify_init@Base 4.9 + __sanitizer_syscall_pre_impl_inotify_rm_watch@Base 4.9 + __sanitizer_syscall_pre_impl_io_cancel@Base 4.9 + __sanitizer_syscall_pre_impl_io_destroy@Base 4.9 + __sanitizer_syscall_pre_impl_io_getevents@Base 4.9 + __sanitizer_syscall_pre_impl_io_setup@Base 4.9 + __sanitizer_syscall_pre_impl_io_submit@Base 4.9 + __sanitizer_syscall_pre_impl_ioctl@Base 4.9 + __sanitizer_syscall_pre_impl_ioperm@Base 4.9 + __sanitizer_syscall_pre_impl_ioprio_get@Base 4.9 + __sanitizer_syscall_pre_impl_ioprio_set@Base 4.9 + __sanitizer_syscall_pre_impl_ipc@Base 4.9 + __sanitizer_syscall_pre_impl_kexec_load@Base 4.9 + __sanitizer_syscall_pre_impl_keyctl@Base 4.9 + __sanitizer_syscall_pre_impl_kill@Base 4.9 + __sanitizer_syscall_pre_impl_lchown@Base 4.9 + __sanitizer_syscall_pre_impl_lgetxattr@Base 4.9 + __sanitizer_syscall_pre_impl_link@Base 4.9 + __sanitizer_syscall_pre_impl_linkat@Base 4.9 + __sanitizer_syscall_pre_impl_listen@Base 4.9 + __sanitizer_syscall_pre_impl_listxattr@Base 4.9 + __sanitizer_syscall_pre_impl_llistxattr@Base 4.9 + __sanitizer_syscall_pre_impl_llseek@Base 4.9 + __sanitizer_syscall_pre_impl_lookup_dcookie@Base 4.9 + __sanitizer_syscall_pre_impl_lremovexattr@Base 4.9 + __sanitizer_syscall_pre_impl_lseek@Base 4.9 + __sanitizer_syscall_pre_impl_lsetxattr@Base 4.9 + __sanitizer_syscall_pre_impl_lstat64@Base 4.9 + __sanitizer_syscall_pre_impl_lstat@Base 4.9 + __sanitizer_syscall_pre_impl_madvise@Base 4.9 + __sanitizer_syscall_pre_impl_mbind@Base 4.9 + __sanitizer_syscall_pre_impl_migrate_pages@Base 4.9 + __sanitizer_syscall_pre_impl_mincore@Base 4.9 + __sanitizer_syscall_pre_impl_mkdir@Base 4.9 + __sanitizer_syscall_pre_impl_mkdirat@Base 4.9 + __sanitizer_syscall_pre_impl_mknod@Base 4.9 + __sanitizer_syscall_pre_impl_mknodat@Base 4.9 + __sanitizer_syscall_pre_impl_mlock@Base 4.9 + __sanitizer_syscall_pre_impl_mlockall@Base 4.9 + __sanitizer_syscall_pre_impl_mmap_pgoff@Base 4.9 + __sanitizer_syscall_pre_impl_mount@Base 4.9 + __sanitizer_syscall_pre_impl_move_pages@Base 4.9 + __sanitizer_syscall_pre_impl_mprotect@Base 4.9 + __sanitizer_syscall_pre_impl_mq_getsetattr@Base 4.9 + __sanitizer_syscall_pre_impl_mq_notify@Base 4.9 + __sanitizer_syscall_pre_impl_mq_open@Base 4.9 + __sanitizer_syscall_pre_impl_mq_timedreceive@Base 4.9 + __sanitizer_syscall_pre_impl_mq_timedsend@Base 4.9 + __sanitizer_syscall_pre_impl_mq_unlink@Base 4.9 + __sanitizer_syscall_pre_impl_mremap@Base 4.9 + __sanitizer_syscall_pre_impl_msgctl@Base 4.9 + __sanitizer_syscall_pre_impl_msgget@Base 4.9 + __sanitizer_syscall_pre_impl_msgrcv@Base 4.9 + __sanitizer_syscall_pre_impl_msgsnd@Base 4.9 + __sanitizer_syscall_pre_impl_msync@Base 4.9 + __sanitizer_syscall_pre_impl_munlock@Base 4.9 + __sanitizer_syscall_pre_impl_munlockall@Base 4.9 + __sanitizer_syscall_pre_impl_munmap@Base 4.9 + __sanitizer_syscall_pre_impl_name_to_handle_at@Base 4.9 + __sanitizer_syscall_pre_impl_nanosleep@Base 4.9 + __sanitizer_syscall_pre_impl_newfstat@Base 4.9 + __sanitizer_syscall_pre_impl_newfstatat@Base 4.9 + __sanitizer_syscall_pre_impl_newlstat@Base 4.9 + __sanitizer_syscall_pre_impl_newstat@Base 4.9 + __sanitizer_syscall_pre_impl_newuname@Base 4.9 + __sanitizer_syscall_pre_impl_ni_syscall@Base 4.9 + __sanitizer_syscall_pre_impl_nice@Base 4.9 + __sanitizer_syscall_pre_impl_old_getrlimit@Base 4.9 + __sanitizer_syscall_pre_impl_old_mmap@Base 4.9 + __sanitizer_syscall_pre_impl_old_readdir@Base 4.9 + __sanitizer_syscall_pre_impl_old_select@Base 4.9 + __sanitizer_syscall_pre_impl_oldumount@Base 4.9 + __sanitizer_syscall_pre_impl_olduname@Base 4.9 + __sanitizer_syscall_pre_impl_open@Base 4.9 + __sanitizer_syscall_pre_impl_open_by_handle_at@Base 4.9 + __sanitizer_syscall_pre_impl_openat@Base 4.9 + __sanitizer_syscall_pre_impl_pause@Base 4.9 + __sanitizer_syscall_pre_impl_pciconfig_iobase@Base 4.9 + __sanitizer_syscall_pre_impl_pciconfig_read@Base 4.9 + __sanitizer_syscall_pre_impl_pciconfig_write@Base 4.9 + __sanitizer_syscall_pre_impl_perf_event_open@Base 4.9 + __sanitizer_syscall_pre_impl_personality@Base 4.9 + __sanitizer_syscall_pre_impl_pipe2@Base 4.9 + __sanitizer_syscall_pre_impl_pipe@Base 4.9 + __sanitizer_syscall_pre_impl_pivot_root@Base 4.9 + __sanitizer_syscall_pre_impl_poll@Base 4.9 + __sanitizer_syscall_pre_impl_ppoll@Base 4.9 + __sanitizer_syscall_pre_impl_pread64@Base 4.9 + __sanitizer_syscall_pre_impl_preadv@Base 4.9 + __sanitizer_syscall_pre_impl_prlimit64@Base 4.9 + __sanitizer_syscall_pre_impl_process_vm_readv@Base 4.9 + __sanitizer_syscall_pre_impl_process_vm_writev@Base 4.9 + __sanitizer_syscall_pre_impl_pselect6@Base 4.9 + __sanitizer_syscall_pre_impl_ptrace@Base 4.9 + __sanitizer_syscall_pre_impl_pwrite64@Base 4.9 + __sanitizer_syscall_pre_impl_pwritev@Base 4.9 + __sanitizer_syscall_pre_impl_quotactl@Base 4.9 + __sanitizer_syscall_pre_impl_read@Base 4.9 + __sanitizer_syscall_pre_impl_readlink@Base 4.9 + __sanitizer_syscall_pre_impl_readlinkat@Base 4.9 + __sanitizer_syscall_pre_impl_readv@Base 4.9 + __sanitizer_syscall_pre_impl_reboot@Base 4.9 + __sanitizer_syscall_pre_impl_recv@Base 4.9 + __sanitizer_syscall_pre_impl_recvfrom@Base 4.9 + __sanitizer_syscall_pre_impl_recvmmsg@Base 4.9 + __sanitizer_syscall_pre_impl_recvmsg@Base 4.9 + __sanitizer_syscall_pre_impl_remap_file_pages@Base 4.9 + __sanitizer_syscall_pre_impl_removexattr@Base 4.9 + __sanitizer_syscall_pre_impl_rename@Base 4.9 + __sanitizer_syscall_pre_impl_renameat@Base 4.9 + __sanitizer_syscall_pre_impl_request_key@Base 4.9 + __sanitizer_syscall_pre_impl_restart_syscall@Base 4.9 + __sanitizer_syscall_pre_impl_rmdir@Base 4.9 + __sanitizer_syscall_pre_impl_rt_sigaction@Base 7 + __sanitizer_syscall_pre_impl_rt_sigpending@Base 4.9 + __sanitizer_syscall_pre_impl_rt_sigprocmask@Base 4.9 + __sanitizer_syscall_pre_impl_rt_sigqueueinfo@Base 4.9 + __sanitizer_syscall_pre_impl_rt_sigtimedwait@Base 4.9 + __sanitizer_syscall_pre_impl_rt_tgsigqueueinfo@Base 4.9 + __sanitizer_syscall_pre_impl_sched_get_priority_max@Base 4.9 + __sanitizer_syscall_pre_impl_sched_get_priority_min@Base 4.9 + __sanitizer_syscall_pre_impl_sched_getaffinity@Base 4.9 + __sanitizer_syscall_pre_impl_sched_getparam@Base 4.9 + __sanitizer_syscall_pre_impl_sched_getscheduler@Base 4.9 + __sanitizer_syscall_pre_impl_sched_rr_get_interval@Base 4.9 + __sanitizer_syscall_pre_impl_sched_setaffinity@Base 4.9 + __sanitizer_syscall_pre_impl_sched_setparam@Base 4.9 + __sanitizer_syscall_pre_impl_sched_setscheduler@Base 4.9 + __sanitizer_syscall_pre_impl_sched_yield@Base 4.9 + __sanitizer_syscall_pre_impl_select@Base 4.9 + __sanitizer_syscall_pre_impl_semctl@Base 4.9 + __sanitizer_syscall_pre_impl_semget@Base 4.9 + __sanitizer_syscall_pre_impl_semop@Base 4.9 + __sanitizer_syscall_pre_impl_semtimedop@Base 4.9 + __sanitizer_syscall_pre_impl_send@Base 4.9 + __sanitizer_syscall_pre_impl_sendfile64@Base 4.9 + __sanitizer_syscall_pre_impl_sendfile@Base 4.9 + __sanitizer_syscall_pre_impl_sendmmsg@Base 4.9 + __sanitizer_syscall_pre_impl_sendmsg@Base 4.9 + __sanitizer_syscall_pre_impl_sendto@Base 4.9 + __sanitizer_syscall_pre_impl_set_mempolicy@Base 4.9 + __sanitizer_syscall_pre_impl_set_robust_list@Base 4.9 + __sanitizer_syscall_pre_impl_set_tid_address@Base 4.9 + __sanitizer_syscall_pre_impl_setdomainname@Base 4.9 + __sanitizer_syscall_pre_impl_setfsgid@Base 4.9 + __sanitizer_syscall_pre_impl_setfsuid@Base 4.9 + __sanitizer_syscall_pre_impl_setgid@Base 4.9 + __sanitizer_syscall_pre_impl_setgroups@Base 4.9 + __sanitizer_syscall_pre_impl_sethostname@Base 4.9 + __sanitizer_syscall_pre_impl_setitimer@Base 4.9 + __sanitizer_syscall_pre_impl_setns@Base 4.9 + __sanitizer_syscall_pre_impl_setpgid@Base 4.9 + __sanitizer_syscall_pre_impl_setpriority@Base 4.9 + __sanitizer_syscall_pre_impl_setregid@Base 4.9 + __sanitizer_syscall_pre_impl_setresgid@Base 4.9 + __sanitizer_syscall_pre_impl_setresuid@Base 4.9 + __sanitizer_syscall_pre_impl_setreuid@Base 4.9 + __sanitizer_syscall_pre_impl_setrlimit@Base 4.9 + __sanitizer_syscall_pre_impl_setsid@Base 4.9 + __sanitizer_syscall_pre_impl_setsockopt@Base 4.9 + __sanitizer_syscall_pre_impl_settimeofday@Base 4.9 + __sanitizer_syscall_pre_impl_setuid@Base 4.9 + __sanitizer_syscall_pre_impl_setxattr@Base 4.9 + __sanitizer_syscall_pre_impl_sgetmask@Base 4.9 + __sanitizer_syscall_pre_impl_shmat@Base 4.9 + __sanitizer_syscall_pre_impl_shmctl@Base 4.9 + __sanitizer_syscall_pre_impl_shmdt@Base 4.9 + __sanitizer_syscall_pre_impl_shmget@Base 4.9 + __sanitizer_syscall_pre_impl_shutdown@Base 4.9 + __sanitizer_syscall_pre_impl_sigaction@Base 7 + __sanitizer_syscall_pre_impl_signal@Base 4.9 + __sanitizer_syscall_pre_impl_signalfd4@Base 4.9 + __sanitizer_syscall_pre_impl_signalfd@Base 4.9 + __sanitizer_syscall_pre_impl_sigpending@Base 4.9 + __sanitizer_syscall_pre_impl_sigprocmask@Base 4.9 + __sanitizer_syscall_pre_impl_socket@Base 4.9 + __sanitizer_syscall_pre_impl_socketcall@Base 4.9 + __sanitizer_syscall_pre_impl_socketpair@Base 4.9 + __sanitizer_syscall_pre_impl_splice@Base 4.9 + __sanitizer_syscall_pre_impl_spu_create@Base 4.9 + __sanitizer_syscall_pre_impl_spu_run@Base 4.9 + __sanitizer_syscall_pre_impl_ssetmask@Base 4.9 + __sanitizer_syscall_pre_impl_stat64@Base 4.9 + __sanitizer_syscall_pre_impl_stat@Base 4.9 + __sanitizer_syscall_pre_impl_statfs64@Base 4.9 + __sanitizer_syscall_pre_impl_statfs@Base 4.9 + __sanitizer_syscall_pre_impl_stime@Base 4.9 + __sanitizer_syscall_pre_impl_swapoff@Base 4.9 + __sanitizer_syscall_pre_impl_swapon@Base 4.9 + __sanitizer_syscall_pre_impl_symlink@Base 4.9 + __sanitizer_syscall_pre_impl_symlinkat@Base 4.9 + __sanitizer_syscall_pre_impl_sync@Base 4.9 + __sanitizer_syscall_pre_impl_syncfs@Base 4.9 + __sanitizer_syscall_pre_impl_sysctl@Base 4.9 + __sanitizer_syscall_pre_impl_sysfs@Base 4.9 + __sanitizer_syscall_pre_impl_sysinfo@Base 4.9 + __sanitizer_syscall_pre_impl_syslog@Base 4.9 + __sanitizer_syscall_pre_impl_tee@Base 4.9 + __sanitizer_syscall_pre_impl_tgkill@Base 4.9 + __sanitizer_syscall_pre_impl_time@Base 4.9 + __sanitizer_syscall_pre_impl_timer_create@Base 4.9 + __sanitizer_syscall_pre_impl_timer_delete@Base 4.9 + __sanitizer_syscall_pre_impl_timer_getoverrun@Base 4.9 + __sanitizer_syscall_pre_impl_timer_gettime@Base 4.9 + __sanitizer_syscall_pre_impl_timer_settime@Base 4.9 + __sanitizer_syscall_pre_impl_timerfd_create@Base 4.9 + __sanitizer_syscall_pre_impl_timerfd_gettime@Base 4.9 + __sanitizer_syscall_pre_impl_timerfd_settime@Base 4.9 + __sanitizer_syscall_pre_impl_times@Base 4.9 + __sanitizer_syscall_pre_impl_tkill@Base 4.9 + __sanitizer_syscall_pre_impl_truncate@Base 4.9 + __sanitizer_syscall_pre_impl_umask@Base 4.9 + __sanitizer_syscall_pre_impl_umount@Base 4.9 + __sanitizer_syscall_pre_impl_uname@Base 4.9 + __sanitizer_syscall_pre_impl_unlink@Base 4.9 + __sanitizer_syscall_pre_impl_unlinkat@Base 4.9 + __sanitizer_syscall_pre_impl_unshare@Base 4.9 + __sanitizer_syscall_pre_impl_uselib@Base 4.9 + __sanitizer_syscall_pre_impl_ustat@Base 4.9 + __sanitizer_syscall_pre_impl_utime@Base 4.9 + __sanitizer_syscall_pre_impl_utimensat@Base 4.9 + __sanitizer_syscall_pre_impl_utimes@Base 4.9 + __sanitizer_syscall_pre_impl_vfork@Base 4.9 + __sanitizer_syscall_pre_impl_vhangup@Base 4.9 + __sanitizer_syscall_pre_impl_vmsplice@Base 4.9 + __sanitizer_syscall_pre_impl_wait4@Base 4.9 + __sanitizer_syscall_pre_impl_waitid@Base 4.9 + __sanitizer_syscall_pre_impl_waitpid@Base 4.9 + __sanitizer_syscall_pre_impl_write@Base 4.9 + __sanitizer_syscall_pre_impl_writev@Base 4.9 + __sanitizer_unaligned_load16@Base 4.9 + __sanitizer_unaligned_load32@Base 4.9 + __sanitizer_unaligned_load64@Base 4.9 + __sanitizer_unaligned_store16@Base 4.9 + __sanitizer_unaligned_store32@Base 4.9 + __sanitizer_unaligned_store64@Base 4.9 + __sanitizer_verify_contiguous_container@Base 5 + __sanitizer_weak_hook_memcmp@Base 8 + __sanitizer_weak_hook_memmem@Base 8 + __sanitizer_weak_hook_strcasecmp@Base 8 + __sanitizer_weak_hook_strcasestr@Base 8 + __sanitizer_weak_hook_strcmp@Base 8 + __sanitizer_weak_hook_strncasecmp@Base 8 + __sanitizer_weak_hook_strncmp@Base 8 + __sanitizer_weak_hook_strstr@Base 8 + __snprintf_chk@Base 9 + __sprintf_chk@Base 9 + __strdup@Base 7 + __strndup@Base 8 + __strxfrm_l@Base 9 + __uflow@Base 5 + __underflow@Base 5 + __vsnprintf_chk@Base 9 + __vsprintf_chk@Base 9 + __wcsxfrm_l@Base 9 + __woverflow@Base 5 + __wuflow@Base 5 + __wunderflow@Base 5 + __xpg_strerror_r@Base 4.9 + __xstat64@Base 7 + __xstat@Base 7 + _exit@Base 4.9 + _longjmp@Base 4.8 + _obstack_begin@Base 5 + _obstack_begin_1@Base 5 + _obstack_newchunk@Base 5 + accept4@Base 4.9 + accept@Base 4.9 + aligned_alloc@Base 5 + asctime@Base 4.8 + asctime_r@Base 4.8 + asprintf@Base 5 + atoi@Base 4.8 + atol@Base 4.8 + atoll@Base 4.8 + backtrace@Base 4.9 + backtrace_symbols@Base 4.9 + calloc@Base 4.8 + canonicalize_file_name@Base 4.9 + capget@Base 5 + capset@Base 5 + cfree@Base 4.8 + clock_getres@Base 4.9 + clock_gettime@Base 4.9 + clock_settime@Base 4.9 + confstr@Base 4.9 + ctermid@Base 7 + ctime@Base 4.8 + ctime_r@Base 4.8 + dlclose@Base 5 + dlopen@Base 5 + drand48_r@Base 4.9 + endgrent@Base 5 + endpwent@Base 5 + ether_aton@Base 4.9 + ether_aton_r@Base 4.9 + ether_hostton@Base 4.9 + ether_line@Base 4.9 + ether_ntoa@Base 4.9 + ether_ntoa_r@Base 4.9 + ether_ntohost@Base 4.9 + eventfd_read@Base 7 + eventfd_write@Base 7 + fclose@Base 5 + fdopen@Base 5 + fflush@Base 5 + fgetgrent@Base 5 + fgetgrent_r@Base 5 + fgetpwent@Base 5 + fgetpwent_r@Base 5 + fgets@Base 9 + fgetxattr@Base 5 + flistxattr@Base 5 + fmemopen@Base 5 + fopen64@Base 5 + fopen@Base 5 + fopencookie@Base 6.2 +#MISSING: 9# fork@Base 5 + fprintf@Base 5 + fputs@Base 9 + fread@Base 8 + free@Base 4.8 + freopen64@Base 5 + freopen@Base 5 + frexp@Base 4.9 + frexpf@Base 4.9 + frexpl@Base 4.9 + fscanf@Base 4.8 + fstatfs64@Base 4.9 + fstatfs@Base 4.9 + fstatvfs64@Base 4.9 + fstatvfs@Base 4.9 + ftime@Base 5 + fwrite@Base 8 + get_current_dir_name@Base 4.9 + getaddrinfo@Base 4.9 + getcwd@Base 4.9 + getdelim@Base 4.9 + getgrent@Base 5 + getgrent_r@Base 5 + getgrgid@Base 4.9 + getgrgid_r@Base 4.9 + getgrnam@Base 4.9 + getgrnam_r@Base 4.9 + getgroups@Base 4.9 + gethostbyaddr@Base 4.9 + gethostbyaddr_r@Base 4.9 + gethostbyname2@Base 4.9 + gethostbyname2_r@Base 4.9 + gethostbyname@Base 4.9 + gethostbyname_r@Base 4.9 + gethostent@Base 4.9 + gethostent_r@Base 4.9 + getifaddrs@Base 5 + getitimer@Base 4.9 + getline@Base 4.9 + getloadavg@Base 8 + getmntent@Base 4.9 + getmntent_r@Base 4.9 + getnameinfo@Base 4.9 + getpass@Base 5 + getpeername@Base 4.9 + getpwent@Base 5 + getpwent_r@Base 5 + getpwnam@Base 4.9 + getpwnam_r@Base 4.9 + getpwuid@Base 4.9 + getpwuid_r@Base 4.9 + getresgid@Base 5 + getresuid@Base 5 + getsockname@Base 4.9 + getsockopt@Base 4.9 + getutent@Base 8 + getutid@Base 8 + getutline@Base 8 + getutxent@Base 8 + getutxid@Base 8 + getutxline@Base 8 + getxattr@Base 5 + glob64@Base 4.9 + glob@Base 4.9 + gmtime@Base 4.8 + gmtime_r@Base 4.8 + iconv@Base 4.9 + if_indextoname@Base 5 + if_nametoindex@Base 5 + index@Base 4.8 + inet_aton@Base 4.9 + inet_ntop@Base 4.9 + inet_pton@Base 4.9 + initgroups@Base 4.9 + ioctl@Base 4.9 + lgamma@Base 4.9 + lgamma_r@Base 4.9 + lgammaf@Base 4.9 + lgammaf_r@Base 4.9 + lgammal@Base 4.9 + lgammal_r@Base 4.9 + lgetxattr@Base 5 + listxattr@Base 5 + llistxattr@Base 5 + localtime@Base 4.8 + localtime_r@Base 4.8 + longjmp@Base 4.8 + lrand48_r@Base 4.9 + mallinfo@Base 4.8 + malloc@Base 4.8 + malloc_stats@Base 4.8 + malloc_usable_size@Base 4.8 + mallopt@Base 4.8 + mbsnrtowcs@Base 4.9 + mbsrtowcs@Base 4.9 + mbstowcs@Base 4.9 + mcheck@Base 8 + mcheck_pedantic@Base 8 + memalign@Base 4.8 + memchr@Base 5 + memcmp@Base 4.8 + memcpy@Base 4.8 + memmem@Base 7 + memmove@Base 4.8 + memrchr@Base 5 + memset@Base 4.8 + mincore@Base 6.2 + mktime@Base 5 + mlock@Base 4.8 + mlockall@Base 4.8 + mmap64@Base 9 + mmap@Base 9 + modf@Base 4.9 + modff@Base 4.9 + modfl@Base 4.9 + mprobe@Base 8 + mprotect@Base 9 + munlock@Base 4.8 + munlockall@Base 4.8 + name_to_handle_at@Base 9 + open_by_handle_at@Base 9 + open_memstream@Base 5 + open_wmemstream@Base 5 + opendir@Base 6.2 + poll@Base 4.9 + posix_memalign@Base 4.8 + ppoll@Base 4.9 + prctl@Base 4.8 + pread64@Base 4.8 + pread@Base 4.8 + preadv64@Base 4.9 + preadv@Base 4.9 + printf@Base 5 + process_vm_readv@Base 6.2 + process_vm_writev@Base 6.2 + pthread_attr_getaffinity_np@Base 4.9 + pthread_attr_getdetachstate@Base 4.9 + pthread_attr_getguardsize@Base 4.9 + pthread_attr_getinheritsched@Base 4.9 + pthread_attr_getschedparam@Base 4.9 + pthread_attr_getschedpolicy@Base 4.9 + pthread_attr_getscope@Base 4.9 + pthread_attr_getstack@Base 4.9 + pthread_attr_getstacksize@Base 4.9 + pthread_barrierattr_getpshared@Base 5 + pthread_condattr_getclock@Base 5 + pthread_condattr_getpshared@Base 5 + pthread_create@Base 4.8 + pthread_getname_np@Base 9 + pthread_getschedparam@Base 4.9 + pthread_join@Base 6.2 + pthread_mutex_lock@Base 4.9 + pthread_mutex_unlock@Base 4.9 + pthread_mutexattr_getprioceiling@Base 5 + pthread_mutexattr_getprotocol@Base 5 + pthread_mutexattr_getpshared@Base 5 + pthread_mutexattr_getrobust@Base 5 + pthread_mutexattr_getrobust_np@Base 5 + pthread_mutexattr_gettype@Base 5 + pthread_rwlockattr_getkind_np@Base 5 + pthread_rwlockattr_getpshared@Base 5 + pthread_setcancelstate@Base 6.2 + pthread_setcanceltype@Base 6.2 + pthread_setname_np@Base 4.9 + pvalloc@Base 4.8 + puts@Base 9 + pwrite64@Base 4.8 + pwrite@Base 4.8 + pwritev64@Base 4.9 + pwritev@Base 4.9 + rand_r@Base 5 + random_r@Base 4.9 + read@Base 4.8 + readdir64@Base 4.9 + readdir64_r@Base 4.9 + readdir@Base 4.9 + readdir_r@Base 4.9 + readlink@Base 9 + readlinkat@Base 9 + readv@Base 4.9 + realloc@Base 4.8 + realpath@Base 4.9 + recv@Base 7 + recvfrom@Base 7 + recvmmsg@Base 9 + recvmsg@Base 4.9 + remquo@Base 4.9 + remquof@Base 4.9 + remquol@Base 4.9 + scandir64@Base 4.9 + scandir@Base 4.9 + scanf@Base 4.8 + sched_getaffinity@Base 4.9 + sched_getparam@Base 6.2 + sem_destroy@Base 6.2 + sem_getvalue@Base 6.2 + sem_init@Base 6.2 + sem_post@Base 6.2 + sem_timedwait@Base 6.2 + sem_trywait@Base 6.2 + sem_wait@Base 6.2 + send@Base 7 + sendmmsg@Base 9 + sendmsg@Base 7 + sendto@Base 7 + setgrent@Base 5 + setitimer@Base 4.9 + setlocale@Base 4.9 + setpwent@Base 5 + sigaction@Base 4.8 + sigemptyset@Base 4.9 + sigfillset@Base 4.9 + siglongjmp@Base 4.8 + signal@Base 4.8 + sigpending@Base 4.9 + sigprocmask@Base 4.9 + sigtimedwait@Base 4.9 + sigwait@Base 4.9 + sigwaitinfo@Base 4.9 + sincos@Base 4.9 + sincosf@Base 4.9 + sincosl@Base 4.9 + snprintf@Base 5 + sprintf@Base 5 + sscanf@Base 4.8 + statfs64@Base 4.9 + statfs@Base 4.9 + statvfs64@Base 4.9 + statvfs@Base 4.9 + strcasecmp@Base 4.8 + strcasestr@Base 6.2 + strcat@Base 4.8 + strchr@Base 4.8 + strchrnul@Base 7 + strcmp@Base 4.8 + strcpy@Base 4.8 + strcspn@Base 6.2 + strdup@Base 4.8 + strerror@Base 4.9 + strerror_r@Base 4.9 + strlen@Base 4.8 + strncasecmp@Base 4.8 + strncat@Base 4.8 + strncmp@Base 4.8 + strncpy@Base 4.8 + strndup@Base 8 + strnlen@Base 4.8 + strpbrk@Base 6.2 + strptime@Base 4.9 + strrchr@Base 7 + strspn@Base 6.2 + strstr@Base 6.2 + strtoimax@Base 4.9 + strtok@Base 8 + strtol@Base 4.8 + strtoll@Base 4.8 + strtoumax@Base 4.9 + strxfrm@Base 9 + strxfrm_l@Base 9 + swapcontext@Base 4.8 + sysinfo@Base 4.9 + tcgetattr@Base 4.9 + tempnam@Base 4.9 + textdomain@Base 4.9 + time@Base 4.9 + timerfd_gettime@Base 5 + timerfd_settime@Base 5 + times@Base 4.9 + tmpnam@Base 4.9 + tmpnam_r@Base 4.9 + tsearch@Base 5 + ttyname_r@Base 7 + valloc@Base 4.8 + vasprintf@Base 5 + vfprintf@Base 5 + vfscanf@Base 4.8 + vprintf@Base 5 + vscanf@Base 4.8 + vsnprintf@Base 5 + vsprintf@Base 5 + vsscanf@Base 4.8 + wait3@Base 4.9 + wait4@Base 4.9 + wait@Base 4.9 + waitid@Base 4.9 + waitpid@Base 4.9 + wcrtomb@Base 6.2 + wcscat@Base 8 + wcslen@Base 4.9 + wcsncat@Base 8 + wcsnlen@Base 8 + wcsnrtombs@Base 4.9 + wcsrtombs@Base 4.9 + wcstombs@Base 4.9 + wcsxfrm@Base 9 + wcsxfrm_l@Base 9 + wordexp@Base 4.9 + write@Base 4.8 + writev@Base 4.9 + xdr_bool@Base 5 + xdr_bytes@Base 5 + xdr_char@Base 5 + xdr_double@Base 5 + xdr_enum@Base 5 + xdr_float@Base 5 + xdr_hyper@Base 5 + xdr_int16_t@Base 5 + xdr_int32_t@Base 5 + xdr_int64_t@Base 5 + xdr_int8_t@Base 5 + xdr_int@Base 5 + xdr_long@Base 5 + xdr_longlong_t@Base 5 + xdr_quad_t@Base 5 + xdr_short@Base 5 + xdr_string@Base 5 + xdr_u_char@Base 5 + xdr_u_hyper@Base 5 + xdr_u_int@Base 5 + xdr_u_long@Base 5 + xdr_u_longlong_t@Base 5 + xdr_u_quad_t@Base 5 + xdr_u_short@Base 5 + xdr_uint16_t@Base 5 + xdr_uint32_t@Base 5 + xdr_uint64_t@Base 5 + xdr_uint8_t@Base 5 + xdrmem_create@Base 5 + xdrstdio_create@Base 5 --- gcc-9-9.1.0.orig/debian/libasan5.symbols +++ gcc-9-9.1.0/debian/libasan5.symbols @@ -0,0 +1,28 @@ +libasan.so.5 libasan5 #MINVER# +#include "libasan.symbols.common" +(arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)#include "libasan.symbols.32" +(arch=arm64 alpha amd64 ia64 mips64el ppc64 ppc64el s390x sparc64 kfreebsd-amd64)#include "libasan.symbols.64" +(arch=armel armhf sparc64 x32)#include "libasan.symbols.16" +# these are missing on some archs ... + (arch=!s390x)__interceptor___tls_get_addr@Base 5 + (arch=!powerpc !ppc64 !ppc64el !s390x)__tls_get_addr@Base 5 + (arch=powerpc ppc64 ppc64el)__tls_get_addr_opt@Base 7 + (arch=s390x)__interceptor___tls_get_addr_internal@Base 8 + (arch=s390x)__interceptor___tls_get_offset@Base 8 + (arch=s390x)__tls_get_addr_internal@Base 8 + (arch=s390x)__tls_get_offset@Base 8 + (arch=!powerpc !sparc !sparc64)__interceptor_ptrace@Base 4.9 + (arch=!powerpc !sparc !sparc64)ptrace@Base 4.9 + (arch=base-any-any-amd64 any-mips any-mipsel x32)internal_sigreturn@Base 7 + (arch=armel armhf)__interceptor___aeabi_memclr4@Base 5 + (arch=armel armhf)__interceptor___aeabi_memclr8@Base 5 + (arch=armel armhf)__interceptor___aeabi_memclr@Base 5 + (arch=armel armhf)__interceptor___aeabi_memcpy4@Base 5 + (arch=armel armhf)__interceptor___aeabi_memcpy8@Base 5 + (arch=armel armhf)__interceptor___aeabi_memcpy@Base 5 + (arch=armel armhf)__interceptor___aeabi_memmove4@Base 5 + (arch=armel armhf)__interceptor___aeabi_memmove8@Base 5 + (arch=armel armhf)__interceptor___aeabi_memmove@Base 5 + (arch=armel armhf)__interceptor___aeabi_memset4@Base 5 + (arch=armel armhf)__interceptor___aeabi_memset8@Base 5 + (arch=armel armhf)__interceptor___aeabi_memset@Base 5 --- gcc-9-9.1.0.orig/debian/libatomic.symbols +++ gcc-9-9.1.0/debian/libatomic.symbols @@ -0,0 +1,4 @@ +libatomic.so.1 #PACKAGE# #MINVER# + (symver)LIBATOMIC_1.0 4.8 + (symver)LIBATOMIC_1.1 4.9 + (symver)LIBATOMIC_1.2 6 --- gcc-9-9.1.0.orig/debian/libcc1-0.symbols +++ gcc-9-9.1.0/debian/libcc1-0.symbols @@ -0,0 +1,66 @@ +libcc1.so.0 libcc1-0 #MINVER# + (optional=abi_c++98)_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag@Base 5 + (optional=abi_c++98)_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs@Base 5 + (optional=abi_c++11)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT_@Base 6 + (optional=abi_c++11)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_emplace_back_auxIJRKS5_EEEvDpOT_@Base 6 + (optional=abi_c++11)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_emplace_back_auxIJS5_EEEvDpOT_@Base 6 + (optional=abi_c++17)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 8 + (optional=abi_c++17)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 8 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag@Base 8 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag@Base 8 + _xexit_cleanup@Base 5 + concat@Base 5 + concat_copy2@Base 5 + concat_copy@Base 5 + concat_length@Base 5 + gcc_c_fe_context@Base 5 + gcc_cp_fe_context@Base 7 + htab_clear_slot@Base 5 + htab_collisions@Base 5 + htab_create@Base 5 + htab_create_alloc@Base 5 + htab_create_alloc_ex@Base 5 + htab_create_typed_alloc@Base 5 + htab_delete@Base 5 + htab_elements@Base 5 + htab_empty@Base 5 + htab_eq_pointer@Base 5 + htab_find@Base 5 + htab_find_slot@Base 5 + htab_find_slot_with_hash@Base 5 + htab_find_with_hash@Base 5 + htab_hash_pointer@Base 5 + htab_hash_string@Base 5 + htab_remove_elt@Base 5 + htab_remove_elt_with_hash@Base 5 + htab_set_functions_ex@Base 5 + htab_size@Base 5 + htab_traverse@Base 5 + htab_traverse_noresize@Base 5 + htab_try_create@Base 5 + iterative_hash@Base 5 + libiberty_concat_ptr@Base 5 + reconcat@Base 5 + xcalloc@Base 5 + xexit@Base 5 + xmalloc@Base 5 + xmalloc_failed@Base 5 + xmalloc_set_program_name@Base 5 + xre_comp@Base 5 + xre_compile_fastmap@Base 5 + xre_compile_pattern@Base 5 + xre_exec@Base 5 + xre_match@Base 5 + xre_match_2@Base 5 + xre_max_failures@Base 5 + xre_search@Base 5 + xre_search_2@Base 5 + xre_set_registers@Base 5 + xre_set_syntax@Base 5 + xre_syntax_options@Base 5 + xrealloc@Base 5 + xregcomp@Base 5 + xregerror@Base 5 + xregexec@Base 5 + xregfree@Base 5 + xstrdup@Base 7 --- gcc-9-9.1.0.orig/debian/libgcc.symbols +++ gcc-9-9.1.0/debian/libgcc.symbols @@ -0,0 +1,26 @@ +libgcc_s.so.1 #PACKAGE# #MINVER# + (symver)GCC_3.0 1:3.0 + (symver)GCC_3.3 1:3.3 + (symver)GCC_3.3.1 1:3.3.1 +# __gcc_personality_sj0, __gcc_personality_v0 +#(symver|optional)GCC_3.3.2 1:3.3.2 + (symver|arch=armel armhf mips mipsel mipsn32 mips64 mips64el powerpc powerpcspe sh4)GCC_3.3.4 1:3.3.4 + (symver)GCC_3.4 1:3.4 + (symver)GCC_3.4.2 1:3.4.2 +#(symver|arch-bits=32)GCC_3.4.4 1:3.4.4 + (symver|arch=!armel !armhf !any-i386 !mips !mipsel !powerpc !powerpcspe !s390 !sh4 !sparc)GCC_3.4.4 1:3.4.4 + (symver|arch=armel armhf|ignore-blacklist)GCC_3.5 1:3.5 + (symver)GCC_4.0.0 1:4.0 + (symver|arch=powerpc s390 s390x)GCC_4.1.0 1:4.1 + (symver)GCC_4.2.0 1:4.2 + (symver)GCC_4.3.0 1:4.3 + (symver|arch=any-i386 mips mipsel mipsn32 mips64 mips64el)GCC_4.4.0 1:4.4 + (symver|arch=arm64 any-i386 mipsn32 mips64 mips64el)GCC_4.5.0 1:4.5 +#(symver|optional)GCC_4.6.0 1:4.6 + (symver)GCC_4.7.0 1:4.7 + (symver|arch=any-amd64 any-i386 x32)GCC_4.8.0 1:4.8 + (symver|arch=!any-amd64 !x32 !sparc64 !s390x)GLIBC_2.0 1:4.2 + (symver|arch=s390x sh4 sparc64)GLIBC_2.2 1:4.2 + (symver|arch=sparc)GCC_LDBL_3.0@GCC_LDBL_3.0 1:3.0 + (symver|arch=alpha sparc)GCC_LDBL_4.0.0@GCC_LDBL_4.0.0 1:4.0 + (symver)GCC_7.0.0 1:7 --- gcc-9-9.1.0.orig/debian/libgcc.symbols.aeabi +++ gcc-9-9.1.0/debian/libgcc.symbols.aeabi @@ -0,0 +1,69 @@ + __aeabi_cdcmpeq@GCC_3.5 1:3.5 + __aeabi_cdcmple@GCC_3.5 1:3.5 + __aeabi_cdrcmple@GCC_3.5 1:3.5 + __aeabi_cfcmpeq@GCC_3.5 1:3.5 + __aeabi_cfcmple@GCC_3.5 1:3.5 + __aeabi_cfrcmple@GCC_3.5 1:3.5 + __aeabi_d2f@GCC_3.5 1:3.5 + __aeabi_d2iz@GCC_3.5 1:3.5 + __aeabi_d2lz@GCC_3.5 1:3.5 + __aeabi_d2uiz@GCC_3.5 1:3.5 + __aeabi_d2ulz@GCC_3.5 1:3.5 + __aeabi_dadd@GCC_3.5 1:3.5 + __aeabi_dcmpeq@GCC_3.5 1:3.5 + __aeabi_dcmpge@GCC_3.5 1:3.5 + __aeabi_dcmpgt@GCC_3.5 1:3.5 + __aeabi_dcmple@GCC_3.5 1:3.5 + __aeabi_dcmplt@GCC_3.5 1:3.5 + __aeabi_dcmpun@GCC_3.5 1:3.5 + __aeabi_ddiv@GCC_3.5 1:3.5 + __aeabi_dmul@GCC_3.5 1:3.5 + __aeabi_dneg@GCC_3.5 1:3.5 + __aeabi_drsub@GCC_3.5 1:3.5 + __aeabi_dsub@GCC_3.5 1:3.5 + __aeabi_f2d@GCC_3.5 1:3.5 + __aeabi_f2iz@GCC_3.5 1:3.5 + __aeabi_f2lz@GCC_3.5 1:3.5 + __aeabi_f2uiz@GCC_3.5 1:3.5 + __aeabi_f2ulz@GCC_3.5 1:3.5 + __aeabi_fadd@GCC_3.5 1:3.5 + __aeabi_fcmpeq@GCC_3.5 1:3.5 + __aeabi_fcmpge@GCC_3.5 1:3.5 + __aeabi_fcmpgt@GCC_3.5 1:3.5 + __aeabi_fcmple@GCC_3.5 1:3.5 + __aeabi_fcmplt@GCC_3.5 1:3.5 + __aeabi_fcmpun@GCC_3.5 1:3.5 + __aeabi_fdiv@GCC_3.5 1:3.5 + __aeabi_fmul@GCC_3.5 1:3.5 + __aeabi_fneg@GCC_3.5 1:3.5 + __aeabi_frsub@GCC_3.5 1:3.5 + __aeabi_fsub@GCC_3.5 1:3.5 + __aeabi_i2d@GCC_3.5 1:3.5 + __aeabi_i2f@GCC_3.5 1:3.5 + __aeabi_idiv@GCC_3.5 1:3.5 + __aeabi_idiv0@GCC_3.5 1:4.5.0 + __aeabi_idivmod@GCC_3.5 1:3.5 + __aeabi_l2d@GCC_3.5 1:3.5 + __aeabi_l2f@GCC_3.5 1:3.5 + __aeabi_lasr@GCC_3.5 1:3.5 + __aeabi_lcmp@GCC_3.5 1:3.5 + __aeabi_ldivmod@GCC_3.5 1:3.5 + __aeabi_ldiv0@GCC_3.5 1:4.5.0 + __aeabi_llsl@GCC_3.5 1:3.5 + __aeabi_llsr@GCC_3.5 1:3.5 + __aeabi_lmul@GCC_3.5 1:3.5 + __aeabi_ui2d@GCC_3.5 1:3.5 + __aeabi_ui2f@GCC_3.5 1:3.5 + __aeabi_uidiv@GCC_3.5 1:3.5 + __aeabi_uidivmod@GCC_3.5 1:3.5 + __aeabi_ul2d@GCC_3.5 1:3.5 + __aeabi_ul2f@GCC_3.5 1:3.5 + __aeabi_ulcmp@GCC_3.5 1:3.5 + __aeabi_uldivmod@GCC_3.5 1:3.5 + __aeabi_unwind_cpp_pr0@GCC_3.5 1:3.5 + __aeabi_unwind_cpp_pr1@GCC_3.5 1:3.5 + __aeabi_unwind_cpp_pr2@GCC_3.5 1:3.5 + __aeabi_uread4@GCC_3.5 1:3.5 + __aeabi_uread8@GCC_3.5 1:3.5 + __aeabi_uwrite4@GCC_3.5 1:3.5 + __aeabi_uwrite8@GCC_3.5 1:3.5 --- gcc-9-9.1.0.orig/debian/libgcc2.symbols.m68k +++ gcc-9-9.1.0/debian/libgcc2.symbols.m68k @@ -0,0 +1,162 @@ +libgcc_s.so.2 libgcc2 #MINVER# + GCC_3.0@GCC_3.0 4.2.1 + GCC_3.3.1@GCC_3.3.1 4.2.1 + GCC_3.3.4@GCC_3.3.4 4.4.5 + GCC_3.3@GCC_3.3 4.2.1 + GCC_3.4.2@GCC_3.4.2 4.2.1 + GCC_3.4@GCC_3.4 4.2.1 + GCC_4.0.0@GCC_4.0.0 4.2.1 + GCC_4.2.0@GCC_4.2.0 4.2.1 + GCC_4.3.0@GCC_4.3.0 4.3.0 + GCC_4.5.0@GCC_4.5.0 4.5 + GCC_4.7.0@GCC_4.7.0 4.7 + GLIBC_2.0@GLIBC_2.0 4.2.1 + _Unwind_Backtrace@GCC_3.3 4.2.1 + _Unwind_DeleteException@GCC_3.0 4.2.1 + _Unwind_FindEnclosingFunction@GCC_3.3 4.2.1 + _Unwind_Find_FDE@GCC_3.0 4.2.1 + _Unwind_ForcedUnwind@GCC_3.0 4.2.1 + _Unwind_GetCFA@GCC_3.3 4.2.1 + _Unwind_GetDataRelBase@GCC_3.0 4.2.1 + _Unwind_GetGR@GCC_3.0 4.2.1 + _Unwind_GetIP@GCC_3.0 4.2.1 + _Unwind_GetIPInfo@GCC_4.2.0 4.2.1 + _Unwind_GetLanguageSpecificData@GCC_3.0 4.2.1 + _Unwind_GetRegionStart@GCC_3.0 4.2.1 + _Unwind_GetTextRelBase@GCC_3.0 4.2.1 + _Unwind_RaiseException@GCC_3.0 4.2.1 + _Unwind_Resume@GCC_3.0 4.2.1 + _Unwind_Resume_or_Rethrow@GCC_3.3 4.2.1 + _Unwind_SetGR@GCC_3.0 4.2.1 + _Unwind_SetIP@GCC_3.0 4.2.1 + __absvdi2@GCC_3.0 4.2.1 + __absvsi2@GCC_3.0 4.2.1 + __adddf3@GCC_3.0 4.4.5 + __addsf3@GCC_3.0 4.4.5 + __addvdi3@GCC_3.0 4.2.1 + __addvsi3@GCC_3.0 4.2.1 + __addxf3@GCC_3.0 4.4.5 + __ashldi3@GCC_3.0 4.2.1 + __ashrdi3@GCC_3.0 4.2.1 + __bswapdi2@GCC_4.3.0 4.3.0 + __bswapsi2@GCC_4.3.0 4.3.0 + __clear_cache@GCC_3.0 4.2.1 + __clrsbdi2@GCC_4.7.0 4.7 + __clrsbsi2@GCC_4.7.0 4.7 + __clzdi2@GCC_3.4 4.2.1 + __clzsi2@GCC_3.4 4.2.1 + __cmpdi2@GCC_3.0 4.2.1 + __ctzdi2@GCC_3.4 4.2.1 + __ctzsi2@GCC_3.4 4.2.1 + __deregister_frame@GLIBC_2.0 4.2.1 + __deregister_frame_info@GLIBC_2.0 4.2.1 + __deregister_frame_info_bases@GCC_3.0 4.2.1 + __divdc3@GCC_4.0.0 4.2.1 + __divdf3@GCC_3.0 4.4.5 + __divdi3@GLIBC_2.0 4.2.1 + __divsc3@GCC_4.0.0 4.2.1 + __divsf3@GCC_3.0 4.4.5 + __divsi3@GCC_3.0 4.4.5 + __divxc3@GCC_4.0.0 4.2.1 + __divxf3@GCC_3.0 4.4.5 + __emutls_get_address@GCC_4.3.0 4.3.0 + __emutls_register_common@GCC_4.3.0 4.3.0 + __enable_execute_stack@GCC_3.4.2 4.2.1 + __eqdf2@GCC_3.0 4.4.5 + __eqsf2@GCC_3.0 4.4.5 + __eqxf2@GCC_3.0 4.4.5 + __extenddfxf2@GCC_3.0 4.4.5 + __extendsfdf2@GCC_3.0 4.4.5 + __extendsfxf2@GCC_3.0 4.4.5 + __ffsdi2@GCC_3.0 4.2.1 + __ffssi2@GCC_4.3.0 4.3.0 + __fixdfdi@GCC_3.0 4.2.1 + __fixdfsi@GCC_3.0 4.4.5 + __fixsfdi@GCC_3.0 4.2.1 + __fixsfsi@GCC_3.0 4.4.5 + __fixunsdfdi@GCC_3.0 4.2.1 + __fixunsdfsi@GCC_3.0 4.2.1 + __fixunssfdi@GCC_3.0 4.2.1 + __fixunssfsi@GCC_3.0 4.2.1 + __fixunsxfdi@GCC_3.0 4.2.1 + __fixunsxfsi@GCC_3.0 4.2.1 + __fixxfdi@GCC_3.0 4.2.1 + __fixxfsi@GCC_3.0 4.4.5 + __floatdidf@GCC_3.0 4.2.1 + __floatdisf@GCC_3.0 4.2.1 + __floatdixf@GCC_3.0 4.2.1 + __floatsidf@GCC_3.0 4.4.5 + __floatsisf@GCC_3.0 4.4.5 + __floatsixf@GCC_3.0 4.4.5 + __floatundidf@GCC_4.2.0 4.2.1 + __floatundisf@GCC_4.2.0 4.2.1 + __floatundixf@GCC_4.2.0 4.2.1 + __floatunsidf@GCC_4.2.0 4.4.5 + __floatunsisf@GCC_4.2.0 4.4.5 + __floatunsixf@GCC_4.2.0 4.4.5 + __frame_state_for@GLIBC_2.0 4.2.1 + __gcc_personality_v0@GCC_3.3.1 4.2.1 + __gedf2@GCC_3.0 4.4.5 + __gesf2@GCC_3.0 4.4.5 + __gexf2@GCC_3.0 4.4.5 + __gtdf2@GCC_3.0 4.4.5 + __gtsf2@GCC_3.0 4.4.5 + __gtxf2@GCC_3.0 4.4.5 + __ledf2@GCC_3.0 4.4.5 + __lesf2@GCC_3.0 4.4.5 + __lexf2@GCC_3.0 4.4.5 + __lshrdi3@GCC_3.0 4.2.1 + __ltdf2@GCC_3.0 4.4.5 + __ltsf2@GCC_3.0 4.4.5 + __ltxf2@GCC_3.0 4.4.5 + __moddi3@GLIBC_2.0 4.2.1 + __modsi3@GCC_3.0 4.4.5 + __muldc3@GCC_4.0.0 4.2.1 + __muldf3@GCC_3.0 4.4.5 + __muldi3@GCC_3.0 4.2.1 + __mulsc3@GCC_4.0.0 4.2.1 + __mulsf3@GCC_3.0 4.4.5 + __mulsi3@GCC_3.0 4.4.5 + __mulvdi3@GCC_3.0 4.2.1 + __mulvsi3@GCC_3.0 4.2.1 + __mulxc3@GCC_4.0.0 4.2.1 + __mulxf3@GCC_3.0 4.4.5 + __nedf2@GCC_3.0 4.4.5 + __negdf2@GCC_3.0 4.4.5 + __negdi2@GCC_3.0 4.2.1 + __negsf2@GCC_3.0 4.4.5 + __negvdi2@GCC_3.0 4.2.1 + __negvsi2@GCC_3.0 4.2.1 + __negxf2@GCC_3.0 4.4.5 + __nesf2@GCC_3.0 4.4.5 + __nexf2@GCC_3.0 4.4.5 + __paritydi2@GCC_3.4 4.2.1 + __paritysi2@GCC_3.4 4.2.1 + __popcountdi2@GCC_3.4 4.2.1 + __popcountsi2@GCC_3.4 4.2.1 + __powidf2@GCC_4.0.0 4.2.1 + __powisf2@GCC_4.0.0 4.2.1 + __powixf2@GCC_4.0.0 4.2.1 + __register_frame@GLIBC_2.0 4.2.1 + __register_frame_info@GLIBC_2.0 4.2.1 + __register_frame_info_bases@GCC_3.0 4.2.1 + __register_frame_info_table@GLIBC_2.0 4.2.1 + __register_frame_info_table_bases@GCC_3.0 4.2.1 + __register_frame_table@GLIBC_2.0 4.2.1 + __subdf3@GCC_3.0 4.4.5 + __subsf3@GCC_3.0 4.4.5 + __subvdi3@GCC_3.0 4.2.1 + __subvsi3@GCC_3.0 4.2.1 + __subxf3@GCC_3.0 4.4.5 + __truncdfsf2@GCC_3.0 4.4.5 + __truncxfdf2@GCC_3.0 4.4.5 + __truncxfsf2@GCC_3.0 4.4.5 + __ucmpdi2@GCC_3.0 4.2.1 + __udivdi3@GLIBC_2.0 4.2.1 + __udivmoddi4@GCC_3.0 4.2.1 + __udivsi3@GCC_3.0 4.4.5 + __umoddi3@GLIBC_2.0 4.2.1 + __umodsi3@GCC_3.0 4.4.5 + __unorddf2@GCC_3.3.4 4.4.5 + __unordsf2@GCC_3.3.4 4.4.5 + __unordxf2@GCC_4.5.0 4.7 --- gcc-9-9.1.0.orig/debian/libgcc4.symbols.hppa +++ gcc-9-9.1.0/debian/libgcc4.symbols.hppa @@ -0,0 +1,96 @@ +libgcc_s.so.4 libgcc4 #MINVER# + GCC_3.0@GCC_3.0 4.1.1 + GCC_3.3.1@GCC_3.3.1 4.1.1 + GCC_3.3@GCC_3.3 4.1.1 + GCC_3.4.2@GCC_3.4.2 4.1.1 + GCC_3.4@GCC_3.4 4.1.1 + GCC_4.0.0@GCC_4.0.0 4.1.1 + GCC_4.2.0@GCC_4.2.0 4.1.1 + GCC_4.3.0@GCC_4.3.0 4.3 + GCC_4.7.0@GCC_4.7.0 1:4.7 + GLIBC_2.0@GLIBC_2.0 4.1.1 + _Unwind_Backtrace@GCC_3.3 4.1.1 + _Unwind_DeleteException@GCC_3.0 4.1.1 + _Unwind_FindEnclosingFunction@GCC_3.3 4.1.1 + _Unwind_Find_FDE@GCC_3.0 4.1.1 + _Unwind_ForcedUnwind@GCC_3.0 4.1.1 + _Unwind_GetCFA@GCC_3.3 4.1.1 + _Unwind_GetDataRelBase@GCC_3.0 4.1.1 + _Unwind_GetGR@GCC_3.0 4.1.1 + _Unwind_GetIP@GCC_3.0 4.1.1 + _Unwind_GetIPInfo@GCC_4.2.0 4.1.1 + _Unwind_GetLanguageSpecificData@GCC_3.0 4.1.1 + _Unwind_GetRegionStart@GCC_3.0 4.1.1 + _Unwind_GetTextRelBase@GCC_3.0 4.1.1 + _Unwind_RaiseException@GCC_3.0 4.1.1 + _Unwind_Resume@GCC_3.0 4.1.1 + _Unwind_Resume_or_Rethrow@GCC_3.3 4.1.1 + _Unwind_SetGR@GCC_3.0 4.1.1 + _Unwind_SetIP@GCC_3.0 4.1.1 + __absvdi2@GCC_3.0 4.1.1 + __absvsi2@GCC_3.0 4.1.1 + __addvdi3@GCC_3.0 4.1.1 + __addvsi3@GCC_3.0 4.1.1 + __ashldi3@GCC_3.0 4.1.1 + __ashrdi3@GCC_3.0 4.1.1 + __bswapdi2@GCC_4.3.0 4.3 + __bswapsi2@GCC_4.3.0 4.3 + __clear_cache@GCC_3.0 4.1.1 + __clrsbdi2@GCC_4.7.0 4.7 + __clrsbsi2@GCC_4.7.0 4.7 + __clzdi2@GCC_3.4 4.1.1 + __clzsi2@GCC_3.4 4.1.1 + __cmpdi2@GCC_3.0 4.1.1 + __ctzdi2@GCC_3.4 4.1.1 + __ctzsi2@GCC_3.4 4.1.1 + __deregister_frame@GLIBC_2.0 4.1.1 + __deregister_frame_info@GLIBC_2.0 4.1.1 + __deregister_frame_info_bases@GCC_3.0 4.1.1 + __divdc3@GCC_4.0.0 4.1.1 + __divdi3@GLIBC_2.0 4.1.1 + __divsc3@GCC_4.0.0 4.1.1 + __emutls_get_address@GCC_4.3.0 4.3 + __emutls_register_common@GCC_4.3.0 4.3 + __enable_execute_stack@GCC_3.4.2 4.1.1 + __ffsdi2@GCC_3.0 4.1.1 + __ffssi2@GCC_4.3.0 4.3 + __fixdfdi@GCC_3.0 4.1.1 + __fixsfdi@GCC_3.0 4.1.1 + __fixunsdfdi@GCC_3.0 4.1.1 + __fixunsdfsi@GCC_3.0 4.1.1 + __fixunssfdi@GCC_3.0 4.1.1 + __fixunssfsi@GCC_3.0 4.1.1 + __floatdidf@GCC_3.0 4.1.1 + __floatdisf@GCC_3.0 4.1.1 + __floatundidf@GCC_4.2.0 4.2.1 + __floatundisf@GCC_4.2.0 4.2.1 + __frame_state_for@GLIBC_2.0 4.1.1 + __gcc_personality_v0@GCC_3.3.1 4.1.1 + __lshrdi3@GCC_3.0 4.1.1 + __moddi3@GLIBC_2.0 4.1.1 + __muldc3@GCC_4.0.0 4.1.1 + __muldi3@GCC_3.0 4.1.1 + __mulsc3@GCC_4.0.0 4.1.1 + __mulvdi3@GCC_3.0 4.1.1 + __mulvsi3@GCC_3.0 4.1.1 + __negdi2@GCC_3.0 4.1.1 + __negvdi2@GCC_3.0 4.1.1 + __negvsi2@GCC_3.0 4.1.1 + __paritydi2@GCC_3.4 4.1.1 + __paritysi2@GCC_3.4 4.1.1 + __popcountdi2@GCC_3.4 4.1.1 + __popcountsi2@GCC_3.4 4.1.1 + __powidf2@GCC_4.0.0 4.1.1 + __powisf2@GCC_4.0.0 4.1.1 + __register_frame@GLIBC_2.0 4.1.1 + __register_frame_info@GLIBC_2.0 4.1.1 + __register_frame_info_bases@GCC_3.0 4.1.1 + __register_frame_info_table@GLIBC_2.0 4.1.1 + __register_frame_info_table_bases@GCC_3.0 4.1.1 + __register_frame_table@GLIBC_2.0 4.1.1 + __subvdi3@GCC_3.0 4.1.1 + __subvsi3@GCC_3.0 4.1.1 + __ucmpdi2@GCC_3.0 4.1.1 + __udivdi3@GLIBC_2.0 4.1.1 + __udivmoddi4@GCC_3.0 4.1.1 + __umoddi3@GLIBC_2.0 4.1.1 --- gcc-9-9.1.0.orig/debian/libgccLC.postinst +++ gcc-9-9.1.0/debian/libgccLC.postinst @@ -0,0 +1,12 @@ +#! /bin/sh -e + +case "$1" in + configure) + docdir=/usr/share/doc/libgcc@LC@ + if [ -d $docdir ] && [ ! -h $docdir ]; then + rm -rf $docdir + ln -s gcc-@BV@-base $docdir + fi +esac + +#DEBHELPER# --- gcc-9-9.1.0.orig/debian/libgccjit0.symbols +++ gcc-9-9.1.0/debian/libgccjit0.symbols @@ -0,0 +1,13 @@ +libgccjit.so.0 #PACKAGE# #MINVER# + (symver)LIBGCCJIT_ABI_0 5.1 + (symver)LIBGCCJIT_ABI_1 5.1 + (symver)LIBGCCJIT_ABI_2 5.1 + (symver)LIBGCCJIT_ABI_3 5.1 + (symver)LIBGCCJIT_ABI_4 6 + (symver)LIBGCCJIT_ABI_5 6 + (symver)LIBGCCJIT_ABI_6 7 + (symver)LIBGCCJIT_ABI_7 8 + (symver)LIBGCCJIT_ABI_8 8 + (symver)LIBGCCJIT_ABI_9 8 + (symver)LIBGCCJIT_ABI_10 8 + (symver)LIBGCCJIT_ABI_11 8 --- gcc-9-9.1.0.orig/debian/libgfortran.symbols +++ gcc-9-9.1.0/debian/libgfortran.symbols @@ -0,0 +1,5 @@ +libgfortran.so.5 #PACKAGE# #MINVER# + (symver)GFORTRAN_8 8 + (symver)GFORTRAN_9 9 + (symver)GFORTRAN_C99_8 8 + (symver)GFORTRAN_F2C_8 8 --- gcc-9-9.1.0.orig/debian/libgomp.symbols +++ gcc-9-9.1.0/debian/libgomp.symbols @@ -0,0 +1,23 @@ +libgomp.so.1 #PACKAGE# #MINVER# + (symver)GOACC_2.0 5 + (symver)GOACC_2.0.1 6 + (symver)GOMP_1.0 4.2.1 + (symver)GOMP_2.0 4.4 + (symver)GOMP_3.0 4.7 + (symver)GOMP_4.0 4.9 + (symver)GOMP_4.0.1 5 + (symver)GOMP_4.5 6 + (symver)GOMP_5.0 9 + (symver)GOMP_PLUGIN_1.0 5 + (symver)GOMP_PLUGIN_1.1 6 + (symver)GOMP_PLUGIN_1.2 9 + (symver)OACC_2.0 5 + (symver)OACC_2.0.1 8 + (symver)OACC_2.5 9 + (symver)OMP_1.0 4.2.1 + (symver)OMP_2.0 4.2.1 + (symver)OMP_3.0 4.4 + (symver)OMP_3.1 4.7 + (symver)OMP_4.0 4.9 + (symver)OMP_4.5 6 + (symver)OMP_5.0 9 --- gcc-9-9.1.0.orig/debian/libhsail-rt.symbols +++ gcc-9-9.1.0/debian/libhsail-rt.symbols @@ -0,0 +1,154 @@ +libhsail-rt.so.0 #PACKAGE# #MINVER# + __hsail_addqueuewriteindex@Base 7 + __hsail_alloca@Base 7 + __hsail_alloca_pop_frame@Base 7 + __hsail_alloca_push_frame@Base 7 + __hsail_arrivefbar@Base 7 + __hsail_atomic_max_s32@Base 7 + __hsail_atomic_max_s64@Base 7 + __hsail_atomic_max_u32@Base 7 + __hsail_atomic_max_u64@Base 7 + __hsail_atomic_min_s32@Base 7 + __hsail_atomic_min_s64@Base 7 + __hsail_atomic_min_u32@Base 7 + __hsail_atomic_min_u64@Base 7 + __hsail_atomic_wrapdec_u32@Base 7 + __hsail_atomic_wrapdec_u64@Base 7 + __hsail_atomic_wrapinc_u32@Base 7 + __hsail_atomic_wrapinc_u64@Base 7 + __hsail_barrier@Base 7 + __hsail_bitalign@Base 7 + __hsail_bitextract_s32@Base 7 + __hsail_bitextract_s64@Base 7 + __hsail_bitextract_u32@Base 7 + __hsail_bitextract_u64@Base 7 + __hsail_bitinsert_u32@Base 7 + __hsail_bitinsert_u64@Base 7 + __hsail_bitmask_u32@Base 7 + __hsail_bitmask_u64@Base 7 + __hsail_bitrev_u32@Base 7 + __hsail_bitrev_u64@Base 7 + __hsail_bitselect_u32@Base 7 + __hsail_bitselect_u64@Base 7 + __hsail_borrow_u32@Base 7 + __hsail_borrow_u64@Base 7 + __hsail_bytealign@Base 7 + __hsail_carry_u32@Base 7 + __hsail_carry_u64@Base 7 + __hsail_casqueuewriteindex@Base 7 + __hsail_class_f32@Base 7 + __hsail_class_f32_f16@Base 7 + __hsail_class_f64@Base 8 + __hsail_clock@Base 7 + __hsail_cuid@Base 7 + __hsail_currentworkgroupsize@Base 7 + __hsail_currentworkitemflatid@Base 7 + __hsail_cvt_zeroi_sat_s16_f32@Base 7 + __hsail_cvt_zeroi_sat_s16_f64@Base 7 + __hsail_cvt_zeroi_sat_s32_f32@Base 7 + __hsail_cvt_zeroi_sat_s32_f64@Base 7 + __hsail_cvt_zeroi_sat_s64_f32@Base 7 + __hsail_cvt_zeroi_sat_s64_f64@Base 7 + __hsail_cvt_zeroi_sat_s8_f32@Base 7 + __hsail_cvt_zeroi_sat_s8_f64@Base 7 + __hsail_cvt_zeroi_sat_u16_f32@Base 7 + __hsail_cvt_zeroi_sat_u16_f64@Base 7 + __hsail_cvt_zeroi_sat_u32_f32@Base 7 + __hsail_cvt_zeroi_sat_u32_f64@Base 7 + __hsail_cvt_zeroi_sat_u64_f32@Base 7 + __hsail_cvt_zeroi_sat_u64_f64@Base 7 + __hsail_cvt_zeroi_sat_u8_f32@Base 7 + __hsail_cvt_zeroi_sat_u8_f64@Base 7 + __hsail_debugtrap@Base 7 + __hsail_dim@Base 7 + __hsail_f16_to_f32@Base 7 + __hsail_f32_to_f16@Base 7 + __hsail_firstbit_s32@Base 7 + __hsail_firstbit_s64@Base 7 + __hsail_firstbit_u32@Base 7 + __hsail_firstbit_u64@Base 7 + __hsail_fract_f32@Base 7 + __hsail_fract_f64@Base 7 + __hsail_ftz_f32@Base 7 + __hsail_ftz_f32_f16@Base 7 + __hsail_ftz_f64@Base 7 + __hsail_gridgroups@Base 7 + __hsail_gridsize@Base 7 + __hsail_groupbaseptr@Base 7 + __hsail_initfbar@Base 7 + __hsail_joinfbar@Base 7 + __hsail_kernargbaseptr_u32@Base 7 + __hsail_kernargbaseptr_u64@Base 7 + __hsail_lastbit_u32@Base 7 + __hsail_lastbit_u64@Base 7 + __hsail_launch_kernel@Base 7 + __hsail_launch_wg_function@Base 7 + __hsail_ldqueuereadindex@Base 7 + __hsail_ldqueuewriteindex@Base 7 + __hsail_leavefbar@Base 7 + __hsail_lerp@Base 7 + __hsail_max_f32@Base 7 + __hsail_max_f64@Base 7 + __hsail_maxcuid@Base 7 + __hsail_min_f32@Base 7 + __hsail_min_f64@Base 7 + __hsail_packcvt@Base 7 + __hsail_packetcompletionsig_sig32@Base 7 + __hsail_packetcompletionsig_sig64@Base 7 + __hsail_packetid@Base 7 + __hsail_releasefbar@Base 7 + __hsail_rem_s32@Base 7 + __hsail_rem_s64@Base 7 + __hsail_sad_u16x2@Base 7 + __hsail_sad_u32@Base 7 + __hsail_sad_u8x4@Base 7 + __hsail_sadhi_u16x2_u8x4@Base 7 + __hsail_sat_add_s16@Base 7 + __hsail_sat_add_s32@Base 7 + __hsail_sat_add_s64@Base 7 + __hsail_sat_add_s8@Base 7 + __hsail_sat_add_u16@Base 7 + __hsail_sat_add_u32@Base 7 + __hsail_sat_add_u64@Base 7 + __hsail_sat_add_u8@Base 7 + __hsail_sat_mul_s16@Base 7 + __hsail_sat_mul_s32@Base 7 + __hsail_sat_mul_s64@Base 7 + __hsail_sat_mul_s8@Base 7 + __hsail_sat_mul_u16@Base 7 + __hsail_sat_mul_u32@Base 7 + __hsail_sat_mul_u64@Base 7 + __hsail_sat_mul_u8@Base 7 + __hsail_sat_sub_s16@Base 7 + __hsail_sat_sub_s32@Base 7 + __hsail_sat_sub_s64@Base 7 + __hsail_sat_sub_s8@Base 7 + __hsail_sat_sub_u16@Base 7 + __hsail_sat_sub_u32@Base 7 + __hsail_sat_sub_u64@Base 7 + __hsail_sat_sub_u8@Base 7 + __hsail_segmentp_global@Base 7 + __hsail_segmentp_group@Base 7 + __hsail_segmentp_private@Base 7 + __hsail_setworkitemid@Base 7 + __hsail_stqueuereadindex@Base 7 + __hsail_stqueuewriteindex@Base 7 + __hsail_unpackcvt@Base 7 + __hsail_waitfbar@Base 7 + __hsail_workgroupid@Base 7 + __hsail_workgroupsize@Base 7 + __hsail_workitemabsid@Base 7 + __hsail_workitemabsid_u64@Base 7 + __hsail_workitemflatabsid_u32@Base 7 + __hsail_workitemflatabsid_u64@Base 7 + __hsail_workitemflatid@Base 7 + __hsail_workitemid@Base 7 + fiber_barrier_init@Base 7 + fiber_barrier_reach@Base 7 + fiber_exit@Base 7 + fiber_init@Base 7 + fiber_int_args_to_ptr@Base 7 + fiber_join@Base 7 + fiber_yield@Base 7 + main_context@Base 7 + phsa_fatal_error@Base 7 --- gcc-9-9.1.0.orig/debian/libitm.symbols +++ gcc-9-9.1.0/debian/libitm.symbols @@ -0,0 +1,3 @@ +libitm.so.1 #PACKAGE# #MINVER# + (symver)LIBITM_1.0 4.7 + (symver)LIBITM_1.1 6 --- gcc-9-9.1.0.orig/debian/liblsan0.symbols +++ gcc-9-9.1.0/debian/liblsan0.symbols @@ -0,0 +1,157 @@ +liblsan.so.0 liblsan0 #MINVER# + OnPrint@Base 8 + _ZdaPv@Base 4.9 + _ZdaPvRKSt9nothrow_t@Base 4.9 + _ZdaPvSt11align_val_t@Base 8 + _ZdaPvSt11align_val_tRKSt9nothrow_t@Base 8 + _ZdaPvm@Base 8 + _ZdaPvmSt11align_val_t@Base 8 + _ZdlPv@Base 4.9 + _ZdlPvRKSt9nothrow_t@Base 4.9 + _ZdlPvSt11align_val_t@Base 8 + _ZdlPvSt11align_val_tRKSt9nothrow_t@Base 8 + _ZdlPvm@Base 8 + _ZdlPvmSt11align_val_t@Base 8 + _Znam@Base 4.9 + _ZnamRKSt9nothrow_t@Base 4.9 + _ZnamSt11align_val_t@Base 8 + _ZnamSt11align_val_tRKSt9nothrow_t@Base 8 + _Znwm@Base 4.9 + _ZnwmRKSt9nothrow_t@Base 4.9 + _ZnwmSt11align_val_t@Base 8 + _ZnwmSt11align_val_tRKSt9nothrow_t@Base 8 + __asan_backtrace_alloc@Base 4.9 + __asan_backtrace_close@Base 4.9 + __asan_backtrace_create_state@Base 4.9 + __asan_backtrace_dwarf_add@Base 4.9 + __asan_backtrace_free@Base 4.9 + __asan_backtrace_get_view@Base 4.9 + __asan_backtrace_initialize@Base 4.9 + __asan_backtrace_open@Base 4.9 + __asan_backtrace_pcinfo@Base 4.9 + __asan_backtrace_qsort@Base 4.9 + __asan_backtrace_release_view@Base 4.9 + __asan_backtrace_syminfo@Base 4.9 + __asan_backtrace_uncompress_zdebug@Base 8 + __asan_backtrace_vector_finish@Base 4.9 + __asan_backtrace_vector_grow@Base 4.9 + __asan_backtrace_vector_release@Base 4.9 + __asan_cplus_demangle_builtin_types@Base 4.9 + __asan_cplus_demangle_fill_ctor@Base 4.9 + __asan_cplus_demangle_fill_dtor@Base 4.9 + __asan_cplus_demangle_fill_extended_operator@Base 4.9 + __asan_cplus_demangle_fill_name@Base 4.9 + __asan_cplus_demangle_init_info@Base 4.9 + __asan_cplus_demangle_mangled_name@Base 4.9 + __asan_cplus_demangle_operators@Base 4.9 + __asan_cplus_demangle_print@Base 4.9 + __asan_cplus_demangle_print_callback@Base 4.9 + __asan_cplus_demangle_type@Base 4.9 + __asan_cplus_demangle_v3@Base 4.9 + __asan_cplus_demangle_v3_callback@Base 4.9 + __asan_internal_memcmp@Base 4.9 + __asan_internal_memcpy@Base 4.9 + __asan_internal_memset@Base 4.9 + __asan_internal_strcmp@Base 4.9 + __asan_internal_strlen@Base 4.9 + __asan_internal_strncmp@Base 4.9 + __asan_internal_strnlen@Base 4.9 + __asan_is_gnu_v3_mangled_ctor@Base 4.9 + __asan_is_gnu_v3_mangled_dtor@Base 4.9 + __asan_java_demangle_v3@Base 4.9 + __asan_java_demangle_v3_callback@Base 4.9 + __interceptor___libc_memalign@Base 4.9 + __interceptor__exit@Base 8 + __interceptor_aligned_alloc@Base 5 + __interceptor_calloc@Base 4.9 + __interceptor_cfree@Base 4.9 + __interceptor_free@Base 4.9 + __interceptor_mallinfo@Base 4.9 + __interceptor_malloc@Base 4.9 + __interceptor_malloc_usable_size@Base 4.9 + __interceptor_mallopt@Base 4.9 + __interceptor_mcheck@Base 8 + __interceptor_mcheck_pedantic@Base 8 + __interceptor_memalign@Base 4.9 + __interceptor_mprobe@Base 8 + __interceptor_posix_memalign@Base 4.9 + __interceptor_pthread_create@Base 4.9 + __interceptor_pthread_join@Base 4.9 + __interceptor_pvalloc@Base 4.9 + __interceptor_realloc@Base 4.9 + __interceptor_sigaction@Base 8 + __interceptor_signal@Base 8 + __interceptor_valloc@Base 4.9 + __libc_memalign@Base 4.9 + __lsan_disable@Base 4.9 + __lsan_do_leak_check@Base 4.9 + __lsan_do_recoverable_leak_check@Base 6 + __lsan_enable@Base 4.9 + __lsan_ignore_object@Base 4.9 + __lsan_init@Base 8 + __lsan_register_root_region@Base 5 + __lsan_unregister_root_region@Base 5 + __sancov_default_options@Base 8 + __sancov_lowest_stack@Base 8 + __sanitizer_acquire_crash_state@Base 9 + __sanitizer_cov_8bit_counters_init@Base 8 + __sanitizer_cov_dump@Base 4.9 + __sanitizer_cov_pcs_init@Base 8 + __sanitizer_cov_reset@Base 8 + __sanitizer_cov_trace_cmp1@Base 7 + __sanitizer_cov_trace_cmp2@Base 7 + __sanitizer_cov_trace_cmp4@Base 7 + __sanitizer_cov_trace_cmp8@Base 7 + __sanitizer_cov_trace_cmp@Base 6 + __sanitizer_cov_trace_const_cmp1@Base 8 + __sanitizer_cov_trace_const_cmp2@Base 8 + __sanitizer_cov_trace_const_cmp4@Base 8 + __sanitizer_cov_trace_const_cmp8@Base 8 + __sanitizer_cov_trace_div4@Base 7 + __sanitizer_cov_trace_div8@Base 7 + __sanitizer_cov_trace_gep@Base 7 + __sanitizer_cov_trace_pc_guard@Base 7 + __sanitizer_cov_trace_pc_guard_init@Base 7 + __sanitizer_cov_trace_pc_indir@Base 7 + __sanitizer_cov_trace_switch@Base 6 + __sanitizer_dump_coverage@Base 8 + __sanitizer_dump_trace_pc_guard_coverage@Base 8 + __sanitizer_get_allocated_size@Base 5 + __sanitizer_get_current_allocated_bytes@Base 5 + __sanitizer_get_estimated_allocated_size@Base 5 + __sanitizer_get_free_bytes@Base 5 + __sanitizer_get_heap_size@Base 5 + __sanitizer_get_module_and_offset_for_pc@Base 8 + __sanitizer_get_ownership@Base 5 + __sanitizer_get_unmapped_bytes@Base 5 + __sanitizer_install_malloc_and_free_hooks@Base 7 + __sanitizer_print_stack_trace@Base 5 + __sanitizer_report_error_summary@Base 4.9 + __sanitizer_sandbox_on_notify@Base 4.9 + __sanitizer_set_death_callback@Base 6 + __sanitizer_set_report_fd@Base 7 + __sanitizer_set_report_path@Base 4.9 + __sanitizer_symbolize_global@Base 7 + __sanitizer_symbolize_pc@Base 7 + _exit@Base 8 + aligned_alloc@Base 5 + calloc@Base 4.9 + cfree@Base 4.9 + free@Base 4.9 + (arch=base-any-any-amd64 any-mips any-mipsel)internal_sigreturn@Base 7 + mallinfo@Base 4.9 + malloc@Base 4.9 + malloc_usable_size@Base 4.9 + mallopt@Base 4.9 + mcheck@Base 8 + mcheck_pedantic@Base 8 + memalign@Base 4.9 + mprobe@Base 8 + posix_memalign@Base 4.9 + pthread_create@Base 4.9 + pthread_join@Base 4.9 + pvalloc@Base 4.9 + realloc@Base 4.9 + sigaction@Base 8 + signal@Base 8 + valloc@Base 4.9 --- gcc-9-9.1.0.orig/debian/libobjc.symbols +++ gcc-9-9.1.0/debian/libobjc.symbols @@ -0,0 +1,9 @@ +libobjc.so.4 #PACKAGE# #MINVER# +#include "libobjc.symbols.common" + __gnu_objc_personality_v0@Base 4.2.1 + (arch=armel armhf)__objc_exception_class@Base 4.3.0 +libobjc_gc.so.4 #PACKAGE# #MINVER# +#include "libobjc.symbols.common" +(optional)#include "libobjc.symbols.gc" + __gnu_objc_personality_v0@Base 4.2.1 + (arch=armel armhf)__objc_exception_class@Base 4.3.0 --- gcc-9-9.1.0.orig/debian/libobjc.symbols.common +++ gcc-9-9.1.0/debian/libobjc.symbols.common @@ -0,0 +1,205 @@ + __objc_accessors_init@Base 4.6 + __objc_add_class_to_hash@Base 4.2.1 + __objc_class_links_resolved@Base 4.2.1 + __objc_class_name_NXConstantString@Base 4.2.1 + __objc_class_name_Object@Base 4.2.1 + __objc_class_name_Protocol@Base 4.2.1 + __objc_dangling_categories@Base 4.2.1 + __objc_exec_class@Base 4.2.1 + __objc_force_linking@Base 4.2.1 + __objc_generate_gc_type_description@Base 4.2.1 + __objc_get_forward_imp@Base 4.2.1 + __objc_init_class@Base 4.6 + __objc_init_class_tables@Base 4.2.1 + __objc_init_dispatch_tables@Base 4.2.1 + __objc_init_selector_tables@Base 4.2.1 + __objc_init_thread_system@Base 4.2.1 + __objc_install_premature_dtable@Base 4.2.1 + __objc_is_multi_threaded@Base 4.2.1 + __objc_linking@Base 4.2.1 + __objc_msg_forward@Base 4.2.1 + __objc_msg_forward2@Base 4.3 + __objc_print_dtable_stats@Base 4.2.1 + __objc_protocols_add_protocol@Base 4.6 + __objc_protocols_init@Base 4.6 + __objc_register_instance_methods_to_class@Base 4.2.1 + __objc_register_selectors_from_class@Base 4.2.1 + __objc_register_selectors_from_description_list@Base 4.6 + __objc_register_selectors_from_list@Base 4.2.1 + __objc_register_selectors_from_module@Base 4.6 + __objc_resolve_class_links@Base 4.2.1 + __objc_responds_to@Base 4.2.1 + __objc_runtime_mutex@Base 4.2.1 + __objc_runtime_threads_alive@Base 4.2.1 + __objc_selector_max_index@Base 4.2.1 + __objc_sparse2_id@Base 4.2.1 + __objc_sync_init@Base 4.6 + __objc_thread_exit_status@Base 4.2.1 + __objc_uninstalled_dtable@Base 4.2.1 + __objc_update_classes_with_methods@Base 4.6 + __objc_update_dispatch_table_for_class@Base 4.2.1 + _objc_abort@Base 4.6 + _objc_became_multi_threaded@Base 4.2.1 + _objc_load_callback@Base 4.2.1 + _objc_lookup_class@Base 4.6 + class_addIvar@Base 4.6 + class_addMethod@Base 4.6 + class_addProtocol@Base 4.6 + class_add_method_list@Base 4.2.1 + class_conformsToProtocol@Base 4.6 + class_copyIvarList@Base 4.6 + class_copyMethodList@Base 4.6 + class_copyPropertyList@Base 4.6 + class_copyProtocolList@Base 4.6 + class_createInstance@Base 4.6 + class_getClassMethod@Base 4.6 + class_getClassVariable@Base 4.6 + class_getInstanceMethod@Base 4.6 + class_getInstanceSize@Base 4.6 + class_getInstanceVariable@Base 4.6 + class_getIvarLayout@Base 4.6 + class_getMethodImplementation@Base 4.6 + class_getName@Base 4.6 + class_getProperty@Base 4.6 + class_getSuperclass@Base 4.6 + class_getVersion@Base 4.6 + class_getWeakIvarLayout@Base 4.6 + class_isMetaClass@Base 4.6 + class_ivar_set_gcinvisible@Base 4.2.1 + class_replaceMethod@Base 4.6 + class_respondsToSelector@Base 4.6 + class_setIvarLayout@Base 4.6 + class_setVersion@Base 4.6 + class_setWeakIvarLayout@Base 4.6 + get_imp@Base 4.2.1 + idxsize@Base 4.2.1 + ivar_getName@Base 4.6 + ivar_getOffset@Base 4.6 + ivar_getTypeEncoding@Base 4.6 + method_copyArgumentType@Base 4.6 + method_copyReturnType@Base 4.6 + method_exchangeImplementations@Base 4.6 + method_getArgumentType@Base 4.6 + method_getDescription@Base 4.6 + method_getImplementation@Base 4.6 + method_getName@Base 4.6 + method_getNumberOfArguments@Base 4.6 + method_getReturnType@Base 4.6 + method_getTypeEncoding@Base 4.6 + method_get_imp@Base 4.6 + method_setImplementation@Base 4.6 + narrays@Base 4.2.1 + nbuckets@Base 4.2.1 + nil_method@Base 4.2.1 + nindices@Base 4.2.1 + objc_aligned_size@Base 4.2.1 + objc_alignof_type@Base 4.2.1 + objc_allocateClassPair@Base 4.6 + objc_atomic_malloc@Base 4.2.1 + objc_calloc@Base 4.2.1 + objc_condition_allocate@Base 4.2.1 + objc_condition_broadcast@Base 4.2.1 + objc_condition_deallocate@Base 4.2.1 + objc_condition_signal@Base 4.2.1 + objc_condition_wait@Base 4.2.1 + objc_copyProtocolList@Base 4.6 + objc_copyStruct@Base 4.6 + objc_disposeClassPair@Base 4.6 + objc_enumerationMutation@Base 4.6 + objc_exception_throw@Base 4.2.1 + objc_free@Base 4.2.1 + objc_getClass@Base 4.6 + objc_getClassList@Base 4.6 + objc_getMetaClass@Base 4.6 + objc_getProperty@Base 4.6 + objc_getPropertyStruct@Base 4.6 + objc_getProtocol@Base 4.6 + objc_getRequiredClass@Base 4.6 + objc_get_class@Base 4.2.1 + objc_get_meta_class@Base 4.2.1 + objc_get_type_qualifiers@Base 4.2.1 + objc_hash_add@Base 4.2.1 + objc_hash_delete@Base 4.2.1 + objc_hash_is_key_in_hash@Base 4.2.1 + objc_hash_new@Base 4.2.1 + objc_hash_next@Base 4.2.1 + objc_hash_remove@Base 4.2.1 + objc_hash_value_for_key@Base 4.2.1 + objc_layout_finish_structure@Base 4.2.1 + objc_layout_structure@Base 4.2.1 + objc_layout_structure_get_info@Base 4.2.1 + objc_layout_structure_next_member@Base 4.2.1 + objc_lookUpClass@Base 4.6 + objc_lookup_class@Base 4.2.1 + objc_malloc@Base 4.2.1 + objc_msg_lookup@Base 4.2.1 + objc_msg_lookup_super@Base 4.2.1 + objc_mutex_allocate@Base 4.2.1 + objc_mutex_deallocate@Base 4.2.1 + objc_mutex_lock@Base 4.2.1 + objc_mutex_trylock@Base 4.2.1 + objc_mutex_unlock@Base 4.2.1 + objc_promoted_size@Base 4.2.1 + objc_realloc@Base 4.2.1 + objc_registerClassPair@Base 4.6 + objc_setEnumerationMutationHandler@Base 4.6 + objc_setExceptionMatcher@Base 4.6 + objc_setGetUnknownClassHandler@Base 4.6 + objc_setProperty@Base 4.6 + objc_setPropertyStruct@Base 4.6 + objc_setUncaughtExceptionHandler@Base 4.6 + objc_set_thread_callback@Base 4.2.1 + objc_sizeof_type@Base 4.2.1 + objc_skip_argspec@Base 4.2.1 + objc_skip_offset@Base 4.2.1 + objc_skip_type_qualifiers@Base 4.2.1 + objc_skip_typespec@Base 4.2.1 + objc_sync_enter@Base 4.6 + objc_sync_exit@Base 4.6 + objc_thread_add@Base 4.2.1 + objc_thread_detach@Base 4.2.1 + objc_thread_exit@Base 4.2.1 + objc_thread_get_data@Base 4.2.1 + objc_thread_get_priority@Base 4.2.1 + objc_thread_id@Base 4.2.1 + objc_thread_remove@Base 4.2.1 + objc_thread_set_data@Base 4.2.1 + objc_thread_set_priority@Base 4.2.1 + objc_thread_yield@Base 4.2.1 + object_copy@Base 4.2.1 + object_dispose@Base 4.2.1 + object_getClassName@Base 4.6 + object_getIndexedIvars@Base 4.6 + object_getInstanceVariable@Base 4.6 + object_getIvar@Base 4.6 + object_setClass@Base 4.6 + object_setInstanceVariable@Base 4.6 + object_setIvar@Base 4.6 + property_getAttributes@Base 4.6 + property_getName@Base 4.6 + protocol_conformsToProtocol@Base 4.6 + protocol_copyMethodDescriptionList@Base 4.6 + protocol_copyPropertyList@Base 4.6 + protocol_copyProtocolList@Base 4.6 + protocol_getMethodDescription@Base 4.6 + protocol_getName@Base 4.6 + protocol_getProperty@Base 4.6 + protocol_isEqual@Base 4.6 + sarray_at_put@Base 4.2.1 + sarray_at_put_safe@Base 4.2.1 + sarray_free@Base 4.2.1 + sarray_lazy_copy@Base 4.2.1 + sarray_new@Base 4.2.1 + sarray_realloc@Base 4.2.1 + sarray_remove_garbage@Base 4.2.1 + search_for_method_in_list@Base 4.2.1 + sel_copyTypedSelectorList@Base 4.6 + sel_getName@Base 4.6 + sel_getTypeEncoding@Base 4.6 + sel_getTypedSelector@Base 4.6 + sel_getUid@Base 4.6 + sel_get_any_uid@Base 4.2.1 + sel_isEqual@Base 4.6 + sel_is_mapped@Base 4.2.1 + sel_registerName@Base 4.6 + sel_registerTypedName@Base 4.6 --- gcc-9-9.1.0.orig/debian/libobjc.symbols.gc +++ gcc-9-9.1.0/debian/libobjc.symbols.gc @@ -0,0 +1,522 @@ + async_set_pht_entry_from_index@Base 4.2.1 + free_list_index_of@Base 4.2.1 + suspend_self@Base 4.2.1 + GC_abort@Base 6 + GC_acquire_mark_lock@Base 6 + GC_add_ext_descriptor@Base 6 + GC_add_leaked@Base 6 + GC_add_map_entry@Base 6 + GC_add_roots@Base 6 + GC_add_roots_inner@Base 6 + GC_add_smashed@Base 6 + GC_add_to_black_list_normal@Base 6 + GC_add_to_black_list_stack@Base 6 + GC_add_to_fl@Base 6 + GC_add_to_heap@Base 6 + GC_adj_words_allocd@Base 6 + GC_all_bottom_indices@Base 6 + GC_all_bottom_indices_end@Base 6 + GC_all_interior_pointers@Base 6 + GC_alloc_large@Base 6 + GC_alloc_large_and_clear@Base 6 + GC_alloc_reclaim_list@Base 6 + GC_allocate_ml@Base 6 + GC_allochblk@Base 6 + GC_allochblk_nth@Base 6 + GC_allocobj@Base 6 + GC_aobjfreelist_ptr@Base 6 + GC_apply_to_all_blocks@Base 6 + GC_apply_to_maps@Base 6 + GC_approx_sp@Base 6 + GC_arobjfreelist@Base 6 + GC_array_kind@Base 6 + GC_array_mark_proc@Base 6 + GC_array_mark_proc_index@Base 6 + GC_arrays@Base 6 + GC_auobjfreelist_ptr@Base 6 + GC_avail_descr@Base 6 + GC_base@Base 6 + GC_begin_syscall@Base 6 + GC_bl_init@Base 6 + GC_black_list_spacing@Base 6 + GC_block_count@Base 6 + GC_block_empty@Base 6 + GC_block_nearly_full1@Base 6 + GC_block_nearly_full3@Base 6 + GC_block_nearly_full@Base 6 + GC_block_was_dirty@Base 6 + GC_bm_table@Base 6 + GC_brief_async_signal_safe_sleep@Base 6 + GC_build_fl1@Base 6 + GC_build_fl2@Base 6 + GC_build_fl4@Base 6 + GC_build_fl@Base 6 + GC_build_fl_clear2@Base 6 + GC_build_fl_clear3@Base 6 + GC_build_fl_clear4@Base 6 + GC_call_with_alloc_lock@Base 6 + GC_calloc_explicitly_typed@Base 6 + GC_change_stubborn@Base 6 + GC_check_annotated_obj@Base 6 + GC_check_heap@Base 6 + GC_check_heap_block@Base 6 + GC_check_heap_proc@Base 6 + GC_clear_a_few_frames@Base 6 + GC_clear_bl@Base 6 + GC_clear_fl_links@Base 6 + GC_clear_fl_marks@Base 6 + GC_clear_hdr_marks@Base 6 + GC_clear_mark_bit@Base 6 + GC_clear_marks@Base 6 + GC_clear_roots@Base 6 + GC_clear_stack@Base 6 + GC_clear_stack_inner@Base 6 + GC_collect_a_little@Base 6 + GC_collect_a_little_inner@Base 6 + GC_collect_or_expand@Base 6 + GC_collecting@Base 6 + GC_collection_in_progress@Base 6 + GC_cond_register_dynamic_libraries@Base 6 + GC_continue_reclaim@Base 6 + GC_copy_bl@Base 6 + GC_copyright@Base 6 + GC_current_warn_proc@Base 6 + GC_data_start@Base 6 + GC_debug_change_stubborn@Base 6 + GC_debug_end_stubborn_change@Base 6 + GC_debug_free@Base 6 + GC_debug_free_inner@Base 6 + GC_debug_gcj_fast_malloc@Base 6 + GC_debug_gcj_malloc@Base 6 + GC_debug_header_size@Base 6 + GC_debug_invoke_finalizer@Base 6 + GC_debug_malloc@Base 6 + GC_debug_malloc_atomic@Base 6 + GC_debug_malloc_atomic_ignore_off_page@Base 6 + GC_debug_malloc_atomic_uncollectable@Base 6 + GC_debug_malloc_ignore_off_page@Base 6 + GC_debug_malloc_replacement@Base 6 + GC_debug_malloc_stubborn@Base 6 + GC_debug_malloc_uncollectable@Base 6 + GC_debug_print_heap_obj_proc@Base 6 + GC_debug_realloc@Base 6 + GC_debug_realloc_replacement@Base 6 + GC_debug_register_displacement@Base 6 + GC_debug_register_finalizer@Base 6 + GC_debug_register_finalizer_ignore_self@Base 6 + GC_debug_register_finalizer_no_order@Base 6 + GC_debug_register_finalizer_unreachable@Base 6 + GC_debugging_started@Base 6 + GC_default_is_valid_displacement_print_proc@Base 6 + GC_default_is_visible_print_proc@Base 6 + GC_default_oom_fn@Base 6 + GC_default_print_heap_obj_proc@Base 6 + GC_default_push_other_roots@Base 6 + GC_default_same_obj_print_proc@Base 6 + GC_default_warn_proc@Base 6 + GC_deficit@Base 6 + GC_delete_gc_thread@Base 6 + GC_delete_thread@Base 6 + GC_descr_obj_size@Base 6 + GC_destroy_thread_local@Base 6 + GC_dirty_init@Base 6 + GC_dirty_maintained@Base 6 + GC_disable@Base 6 + GC_disable_signals@Base 6 + GC_dl_entries@Base 6 + GC_dlopen@Base 6 + GC_do_nothing@Base 6 + GC_dont_expand@Base 6 + GC_dont_gc@Base 6 + GC_dont_precollect@Base 6 + GC_double_descr@Base 6 + GC_dump@Base 6 + GC_dump_finalization@Base 6 + GC_dump_regions@Base 6 + GC_dump_regularly@Base 6 + GC_ed_size@Base 6 + GC_enable@Base 6 + GC_enable_incremental@Base 6 + GC_enable_signals@Base 6 + GC_end_blocking@Base 6 + GC_end_stubborn_change@Base 6 + GC_end_syscall@Base 6 + GC_enqueue_all_finalizers@Base 6 + GC_eobjfreelist@Base 6 + GC_err_printf@Base 6 + GC_err_puts@Base 6 + GC_err_write@Base 6 + GC_excl_table_entries@Base 6 + GC_exclude_static_roots@Base 6 + GC_exit_check@Base 6 + GC_expand_hp@Base 6 + GC_expand_hp_inner@Base 6 + GC_explicit_kind@Base 6 + GC_explicit_typing_initialized@Base 6 + GC_ext_descriptors@Base 6 + GC_extend_size_map@Base 6 + GC_fail_count@Base 6 + GC_fault_handler@Base 6 + GC_finalization_failures@Base 6 + GC_finalize@Base 6 + GC_finalize_all@Base 6 + GC_finalize_now@Base 6 + GC_finalize_on_demand@Base 6 + GC_finalizer_notifier@Base 6 + GC_find_header@Base 6 + GC_find_leak@Base 6 + GC_find_limit@Base 6 + GC_find_start@Base 6 + GC_finish_collection@Base 6 + GC_fl_builder_count@Base 6 + GC_fo_entries@Base 6 + GC_free@Base 6 + GC_free_block_ending_at@Base 6 + GC_free_bytes@Base 6 + GC_free_inner@Base 6 + GC_free_space_divisor@Base 6 + GC_freehblk@Base 6 + GC_freehblk_ptr@Base 6 + GC_full_freq@Base 6 + GC_gc_no@Base 6 + GC_gcj_debug_kind@Base 6 + GC_gcj_fast_malloc@Base 6 + GC_gcj_kind@Base 6 + GC_gcj_malloc@Base 6 + GC_gcj_malloc_ignore_off_page@Base 6 + GC_gcj_malloc_initialized@Base 6 + GC_gcjdebugobjfreelist@Base 6 + GC_gcjobjfreelist@Base 6 + GC_gcollect@Base 6 + GC_general_register_disappearing_link@Base 6 + GC_generic_lock@Base 6 + GC_generic_malloc@Base 6 + GC_generic_malloc_ignore_off_page@Base 6 + GC_generic_malloc_inner@Base 6 + GC_generic_malloc_inner_ignore_off_page@Base 6 + GC_generic_malloc_many@Base 6 + GC_generic_malloc_words_small@Base 6 + GC_generic_malloc_words_small_inner@Base 6 + GC_generic_or_special_malloc@Base 6 + GC_generic_push_regs@Base 6 + GC_get_bytes_since_gc@Base 6 + GC_get_first_part@Base 6 + GC_get_free_bytes@Base 6 + GC_get_heap_size@Base 6 + GC_get_nprocs@Base 6 + GC_get_stack_base@Base 6 + GC_get_thread_stack_base@Base 6 + GC_get_total_bytes@Base 6 + GC_greatest_plausible_heap_addr@Base 6 + GC_grow_table@Base 6 + GC_has_other_debug_info@Base 6 + GC_have_errors@Base 6 + GC_hblk_fl_from_blocks@Base 6 + GC_hblkfreelist@Base 6 + GC_hdr_cache_hits@Base 6 + GC_hdr_cache_misses@Base 6 + GC_high_water@Base 6 + GC_ignore_self_finalize_mark_proc@Base 6 + GC_in_thread_creation@Base 6 + GC_incomplete_normal_bl@Base 6 + GC_incomplete_stack_bl@Base 6 + GC_incr_mem_freed@Base 6 + GC_incr_words_allocd@Base 6 + GC_incremental@Base 6 + GC_incremental_protection_needs@Base 6 + GC_init@Base 6 + GC_init_explicit_typing@Base 6 + GC_init_gcj_malloc@Base 6 + GC_init_headers@Base 6 + GC_init_inner@Base 6 + GC_init_linux_data_start@Base 6 + GC_init_parallel@Base 6 + GC_init_size_map@Base 6 + GC_init_thread_local@Base 6 + GC_initiate_gc@Base 6 + GC_install_counts@Base 6 + GC_install_header@Base 6 + GC_invalid_header@Base 6 + GC_invalid_map@Base 6 + GC_invalidate_map@Base 6 + GC_invalidate_mark_state@Base 6 + GC_invoke_finalizers@Base 6 + GC_is_black_listed@Base 6 + GC_is_fresh@Base 6 + GC_is_full_gc@Base 6 + GC_is_initialized@Base 6 + GC_is_marked@Base 6 + GC_is_static_root@Base 6 + GC_is_thread_suspended@Base 6 + GC_is_valid_displacement@Base 6 + GC_is_valid_displacement_print_proc@Base 6 + GC_is_visible@Base 6 + GC_is_visible_print_proc@Base 6 + GC_java_finalization@Base 6 + GC_jmp_buf@Base 6 + GC_key_create@Base 6 + GC_large_alloc_warn_interval@Base 6 + GC_large_alloc_warn_suppressed@Base 6 + GC_leaked@Base 6 + GC_least_plausible_heap_addr@Base 6 + GC_linux_stack_base@Base 6 + GC_local_gcj_malloc@Base 6 + GC_local_malloc@Base 6 + GC_local_malloc_atomic@Base 6 + GC_lock@Base 6 + GC_lock_holder@Base 6 + GC_lookup_thread@Base 6 + GC_make_array_descriptor@Base 6 + GC_make_closure@Base 6 + GC_make_descriptor@Base 6 + GC_make_sequence_descriptor@Base 6 + GC_malloc@Base 6 + GC_malloc_atomic@Base 6 + GC_malloc_atomic_ignore_off_page@Base 6 + GC_malloc_atomic_uncollectable@Base 6 + GC_malloc_explicitly_typed@Base 6 + GC_malloc_explicitly_typed_ignore_off_page@Base 6 + GC_malloc_ignore_off_page@Base 6 + GC_malloc_many@Base 6 + GC_malloc_stubborn@Base 6 + GC_malloc_uncollectable@Base 6 + GC_mark_and_push@Base 6 + GC_mark_and_push_stack@Base 6 + GC_mark_from@Base 6 + GC_mark_init@Base 6 + GC_mark_some@Base 6 + GC_mark_stack@Base 6 + GC_mark_stack_empty@Base 6 + GC_mark_stack_limit@Base 6 + GC_mark_stack_size@Base 6 + GC_mark_stack_too_small@Base 6 + GC_mark_stack_top@Base 6 + GC_mark_state@Base 6 + GC_mark_thread_local_free_lists@Base 6 + GC_max@Base 6 + GC_max_retries@Base 6 + GC_maybe_gc@Base 6 + GC_mem_found@Base 6 + GC_memalign@Base 6 + GC_min@Base 6 + GC_min_sp@Base 6 + GC_n_attempts@Base 6 + GC_n_heap_sects@Base 6 + GC_n_kinds@Base 6 + GC_n_leaked@Base 6 + GC_n_mark_procs@Base 6 + GC_n_rescuing_pages@Base 6 + GC_n_set_marks@Base 6 + GC_n_smashed@Base 6 + GC_need_full_gc@Base 6 + GC_never_stop_func@Base 6 + GC_new_free_list@Base 6 + GC_new_free_list_inner@Base 6 + GC_new_hblk@Base 6 + GC_new_kind@Base 6 + GC_new_kind_inner@Base 6 + GC_new_proc@Base 6 + GC_new_proc_inner@Base 6 + GC_new_thread@Base 6 + GC_next_exclusion@Base 6 + GC_next_used_block@Base 6 + GC_no_dls@Base 6 + GC_non_gc_bytes@Base 6 + GC_noop1@Base 6 + GC_noop@Base 6 + GC_normal_finalize_mark_proc@Base 6 + GC_notify_all_builder@Base 6 + GC_notify_full_gc@Base 6 + GC_notify_or_invoke_finalizers@Base 6 + GC_nprocs@Base 6 + GC_null_finalize_mark_proc@Base 6 + GC_number_stack_black_listed@Base 6 + GC_obj_kinds@Base 6 + GC_objects_are_marked@Base 6 + GC_objfreelist_ptr@Base 6 + GC_old_bus_handler@Base 6 + GC_old_normal_bl@Base 6 + GC_old_segv_handler@Base 6 + GC_old_stack_bl@Base 6 + GC_on_stack@Base 6 + GC_oom_fn@Base 6 + GC_page_size@Base 6 + GC_page_was_dirty@Base 6 + GC_page_was_ever_dirty@Base 6 + GC_parallel@Base 6 + GC_pause@Base 6 + GC_post_incr@Base 6 + GC_pre_incr@Base 6 + GC_prev_block@Base 6 + GC_print_address_map@Base 6 + GC_print_all_errors@Base 6 + GC_print_all_smashed@Base 6 + GC_print_all_smashed_proc@Base 6 + GC_print_back_height@Base 6 + GC_print_block_descr@Base 6 + GC_print_block_list@Base 6 + GC_print_finalization_stats@Base 6 + GC_print_hblkfreelist@Base 6 + GC_print_heap_obj@Base 6 + GC_print_heap_sects@Base 6 + GC_print_obj@Base 6 + GC_print_smashed_obj@Base 6 + GC_print_source_ptr@Base 6 + GC_print_static_roots@Base 6 + GC_print_stats@Base 6 + GC_print_type@Base 6 + GC_printf@Base 6 + GC_project2@Base 6 + GC_promote_black_lists@Base 6 + GC_protect_heap@Base 6 + GC_pthread_create@Base 6 + GC_pthread_detach@Base 6 + GC_pthread_join@Base 6 + GC_pthread_sigmask@Base 6 + GC_push_all@Base 6 + GC_push_all_eager@Base 6 + GC_push_all_stack@Base 6 + GC_push_all_stacks@Base 6 + GC_push_complex_descriptor@Base 6 + GC_push_conditional@Base 6 + GC_push_conditional_with_exclusions@Base 6 + GC_push_current_stack@Base 6 + GC_push_finalizer_structures@Base 6 + GC_push_gc_structures@Base 6 + GC_push_marked1@Base 6 + GC_push_marked2@Base 6 + GC_push_marked4@Base 6 + GC_push_marked@Base 6 + GC_push_next_marked@Base 6 + GC_push_next_marked_dirty@Base 6 + GC_push_next_marked_uncollectable@Base 6 + GC_push_one@Base 6 + GC_push_other_roots@Base 6 + GC_push_roots@Base 6 + GC_push_selected@Base 6 + GC_push_stubborn_structures@Base 6 + GC_push_thread_structures@Base 6 + GC_quiet@Base 6 + GC_read_dirty@Base 6 + GC_realloc@Base 6 + GC_reclaim1@Base 6 + GC_reclaim_all@Base 6 + GC_reclaim_block@Base 6 + GC_reclaim_check@Base 6 + GC_reclaim_clear2@Base 6 + GC_reclaim_clear4@Base 6 + GC_reclaim_clear@Base 6 + GC_reclaim_generic@Base 6 + GC_reclaim_small_nonempty_block@Base 6 + GC_reclaim_uninit2@Base 6 + GC_reclaim_uninit4@Base 6 + GC_reclaim_uninit@Base 6 + GC_register_data_segments@Base 6 + GC_register_describe_type_fn@Base 6 + GC_register_disappearing_link@Base 6 + GC_register_displacement@Base 6 + GC_register_displacement_inner@Base 6 + GC_register_dynamic_libraries@Base 6 + GC_register_dynamic_libraries_dl_iterate_phdr@Base 6 + GC_register_finalizer@Base 6 + GC_register_finalizer_ignore_self@Base 6 + GC_register_finalizer_inner@Base 6 + GC_register_finalizer_no_order@Base 6 + GC_register_finalizer_unreachable@Base 6 + GC_register_has_static_roots_callback@Base 6 + GC_register_main_static_data@Base 6 + GC_register_my_thread@Base 6 + GC_release_mark_lock@Base 6 + GC_remove_allowed_signals@Base 6 + GC_remove_counts@Base 6 + GC_remove_from_fl@Base 6 + GC_remove_header@Base 6 + GC_remove_protection@Base 6 + GC_remove_roots@Base 6 + GC_remove_roots_inner@Base 6 + GC_remove_specific@Base 6 + GC_remove_tmp_roots@Base 6 + GC_repeat_read@Base 6 + GC_reset_fault_handler@Base 6 + GC_restart_handler@Base 6 + GC_resume_thread@Base 6 + GC_retry_signals@Base 6 + GC_root_size@Base 6 + GC_roots_present@Base 6 + GC_same_obj@Base 6 + GC_same_obj_print_proc@Base 6 + GC_scratch_alloc@Base 6 + GC_set_and_save_fault_handler@Base 6 + GC_set_fl_marks@Base 6 + GC_set_free_space_divisor@Base 6 + GC_set_hdr_marks@Base 6 + GC_set_mark_bit@Base 6 + GC_set_max_heap_size@Base 6 + GC_set_warn_proc@Base 6 + GC_setpagesize@Base 6 + GC_setspecific@Base 6 + GC_setup_temporary_fault_handler@Base 6 + GC_should_collect@Base 6 + GC_should_invoke_finalizers@Base 6 + GC_signal_mark_stack_overflow@Base 6 + GC_size@Base 6 + GC_sleep@Base 6 + GC_slow_getspecific@Base 6 + GC_smashed@Base 6 + GC_spin_count@Base 6 + GC_split_block@Base 6 + GC_stack_last_cleared@Base 6 + GC_stackbottom@Base 6 + GC_start_blocking@Base 6 + GC_start_call_back@Base 6 + GC_start_debugging@Base 6 + GC_start_reclaim@Base 6 + GC_start_routine@Base 6 + GC_start_time@Base 6 + GC_start_world@Base 6 + GC_stderr@Base 6 + GC_stdout@Base 6 + GC_stop_count@Base 6 + GC_stop_init@Base 6 + GC_stop_world@Base 6 + GC_stopped_mark@Base 6 + GC_stopping_pid@Base 6 + GC_stopping_thread@Base 6 + GC_store_debug_info@Base 6 + GC_suspend_ack_sem@Base 6 + GC_suspend_all@Base 6 + GC_suspend_handler@Base 6 + GC_suspend_handler_inner@Base 6 + GC_suspend_thread@Base 6 + GC_thr_init@Base 6 + GC_thr_initialized@Base 6 + GC_thread_exit_proc@Base 6 + GC_thread_key@Base 6 + GC_threads@Base 6 + GC_time_limit@Base 6 + GC_timeout_stop_func@Base 6 + GC_total_stack_black_listed@Base 6 + GC_try_to_collect@Base 6 + GC_try_to_collect_inner@Base 6 + GC_typed_mark_proc@Base 6 + GC_typed_mark_proc_index@Base 6 + GC_unix_get_mem@Base 6 + GC_unlocked_count@Base 6 + GC_unpromote_black_lists@Base 6 + GC_unprotect_range@Base 6 + GC_unreachable_finalize_mark_proc@Base 6 + GC_unregister_disappearing_link@Base 6 + GC_unregister_my_thread@Base 6 + GC_uobjfreelist_ptr@Base 6 + GC_use_entire_heap@Base 6 + GC_used_heap_size_after_full@Base 6 + GC_version@Base 6 + GC_wait_builder@Base 6 + GC_wait_for_gc_completion@Base 6 + GC_wait_for_reclaim@Base 6 + GC_with_callee_saves_pushed@Base 6 + GC_words_allocd_at_reset@Base 6 + GC_world_is_stopped@Base 6 + GC_world_stopped@Base 6 + GC_write@Base 6 + GC_write_fault_handler@Base 6 --- gcc-9-9.1.0.orig/debian/libquadmath.symbols +++ gcc-9-9.1.0/debian/libquadmath.symbols @@ -0,0 +1,4 @@ +libquadmath.so.0 #PACKAGE# #MINVER# + (symver)QUADMATH_1.0 4.6 + (symver)QUADMATH_1.1 6 + (symver)QUADMATH_1.2 9 --- gcc-9-9.1.0.orig/debian/libstdc++-BV-doc.doc-base +++ gcc-9-9.1.0/debian/libstdc++-BV-doc.doc-base @@ -0,0 +1,13 @@ +Document: libstdc++-@BV@-doc +Title: The GNU Standard C++ Library v3 (gcc-@BV@) +Author: Various +Abstract: This package contains documentation files for the GNU stdc++ library. + One set is the distribution documentation, the other set is the + source documentation including a namespace list, class hierarchy, + alphabetical list, compound list, file list, namespace members, + compound members and file members. +Section: Programming/C++ + +Format: html +Index: /usr/share/doc/libstdc++-@BV@-doc/libstdc++/index.html +Files: /usr/share/doc/libstdc++-@BV@-doc/libstdc++/* --- gcc-9-9.1.0.orig/debian/libstdc++-BV-doc.overrides +++ gcc-9-9.1.0/debian/libstdc++-BV-doc.overrides @@ -0,0 +1,11 @@ +libstdc++-@BV@-doc binary: hyphen-used-as-minus-sign +libstdc++-@BV@-doc binary: manpage-has-bad-whatis-entry + +# 3xx used by intent to avoid conficts +libstdc++-@BV@-doc binary: manpage-section-mismatch + +# some very long identifiers +libstdc++-@BV@-doc binary: manpage-has-errors-from-man * can't break line + +# doxygen accepts formulas in man pages ... +libstdc++-@BV@-doc binary: manpage-has-errors-from-man * a space character is not allowed in an escape name --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.128bit +++ gcc-9-9.1.0/debian/libstdc++6.symbols.128bit @@ -0,0 +1,46 @@ + _ZNSt14numeric_limitsInE10has_denormE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE10is_boundedE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE10is_integerE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE11round_styleE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE12has_infinityE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE12max_digits10E@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE12max_exponentE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE12min_exponentE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE13has_quiet_NaNE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE14is_specializedE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE14max_exponent10E@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE14min_exponent10E@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE15has_denorm_lossE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE15tinyness_beforeE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE17has_signaling_NaNE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE5radixE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE5trapsE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE6digitsE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE8digits10E@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE8is_exactE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE9is_iec559E@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE9is_moduloE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsInE9is_signedE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE10has_denormE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE10is_boundedE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE10is_integerE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE11round_styleE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE12has_infinityE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE12max_digits10E@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE12max_exponentE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE12min_exponentE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE13has_quiet_NaNE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE14is_specializedE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE14max_exponent10E@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE14min_exponent10E@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE15has_denorm_lossE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE15tinyness_beforeE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE17has_signaling_NaNE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE5radixE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE5trapsE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE6digitsE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE8digits10E@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE8is_exactE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE9is_iec559E@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE9is_moduloE@GLIBCXX_3.4.17 4.7 + _ZNSt14numeric_limitsIoE9is_signedE@GLIBCXX_3.4.17 4.7 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.32bit +++ gcc-9-9.1.0/debian/libstdc++6.symbols.32bit @@ -0,0 +1,636 @@ +#include "libstdc++6.symbols.common" +#include "libstdc++6.symbols.32bit.cxx11" + _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEj@GLIBCXX_3.4.2 4.1.1 + _ZN9__gnu_cxx17__pool_alloc_base9_M_refillEj@GLIBCXX_3.4.2 4.1.1 + _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcj@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEjj@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcj@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEjj@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx9free_list6_M_getEj@GLIBCXX_3.4.4 4.1.1 + _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwjj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_j@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwjj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_j@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc@GLIBCXX_3.4.5 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwjj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_j@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwjj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_j@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwjj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwjj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_j@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4findEwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwjj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_j@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE6substrEjj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjPKw@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjPKwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjRKS2_@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjRKS2_jj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEjPKc@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEjj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4 4.1.1 + _ZNKSs12find_last_ofEPKcj@GLIBCXX_3.4 4.1.1 + _ZNKSs12find_last_ofEPKcjj@GLIBCXX_3.4 4.1.1 + _ZNKSs12find_last_ofERKSsj@GLIBCXX_3.4 4.1.1 + _ZNKSs12find_last_ofEcj@GLIBCXX_3.4 4.1.1 + _ZNKSs13find_first_ofEPKcj@GLIBCXX_3.4 4.1.1 + _ZNKSs13find_first_ofEPKcjj@GLIBCXX_3.4 4.1.1 + _ZNKSs13find_first_ofERKSsj@GLIBCXX_3.4 4.1.1 + _ZNKSs13find_first_ofEcj@GLIBCXX_3.4 4.1.1 + _ZNKSs15_M_check_lengthEjjPKc@GLIBCXX_3.4 4.1.1 + _ZNKSs15_M_check_lengthEjjPKc@GLIBCXX_3.4.5 4.1.1 + _ZNKSs16find_last_not_ofEPKcj@GLIBCXX_3.4 4.1.1 + _ZNKSs16find_last_not_ofEPKcjj@GLIBCXX_3.4 4.1.1 + _ZNKSs16find_last_not_ofERKSsj@GLIBCXX_3.4 4.1.1 + _ZNKSs16find_last_not_ofEcj@GLIBCXX_3.4 4.1.1 + _ZNKSs17find_first_not_ofEPKcj@GLIBCXX_3.4 4.1.1 + _ZNKSs17find_first_not_ofEPKcjj@GLIBCXX_3.4 4.1.1 + _ZNKSs17find_first_not_ofERKSsj@GLIBCXX_3.4 4.1.1 + _ZNKSs17find_first_not_ofEcj@GLIBCXX_3.4 4.1.1 + _ZNKSs2atEj@GLIBCXX_3.4 4.1.1 + _ZNKSs4copyEPcjj@GLIBCXX_3.4 4.1.1 + _ZNKSs4findEPKcj@GLIBCXX_3.4 4.1.1 + _ZNKSs4findEPKcjj@GLIBCXX_3.4 4.1.1 + _ZNKSs4findERKSsj@GLIBCXX_3.4 4.1.1 + _ZNKSs4findEcj@GLIBCXX_3.4 4.1.1 + _ZNKSs5rfindEPKcj@GLIBCXX_3.4 4.1.1 + _ZNKSs5rfindEPKcjj@GLIBCXX_3.4 4.1.1 + _ZNKSs5rfindERKSsj@GLIBCXX_3.4 4.1.1 + _ZNKSs5rfindEcj@GLIBCXX_3.4 4.1.1 + _ZNKSs6substrEjj@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEjjPKc@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEjjPKcj@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEjjRKSs@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEjjRKSsjj@GLIBCXX_3.4 4.1.1 + _ZNKSs8_M_checkEjPKc@GLIBCXX_3.4 4.1.1 + _ZNKSs8_M_limitEjj@GLIBCXX_3.4 4.1.1 + _ZNKSsixEj@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIcE6_M_putEPcjPKcPK2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIwE6_M_putEPwjPKwPK2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt19__codecvt_utf8_baseIDiE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIDsE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIwE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIDiE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIDsE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIwE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIDiE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIDsE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIwE9do_lengthER11__mbstate_tPKcS4_j@GLIBCXX_3.4.21 5 + _ZNKSt7codecvtIDiDu11__mbstate_tE9do_lengthERS0_PKDuS4_j@GLIBCXX_3.4.26 9 + _ZNKSt7codecvtIDic11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4.21 5 + _ZNKSt7codecvtIDsDu11__mbstate_tE9do_lengthERS0_PKDuS4_j@GLIBCXX_3.4.26 9 + _ZNKSt7codecvtIDsc11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4.21 5 + _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4 4.1.1 + _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIcE12_M_transformEPcPKcj@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIwE12_M_transformEPwPKwj@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcjcRSt8ios_basePcS9_Ri@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcjcS6_PcS7_Ri@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcjwRSt8ios_basePwS9_Ri@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcjwPKwPwS9_Ri@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_3.4 4.1.1 + _ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEj@GLIBCXX_3.4.18 4.8 + _ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEjjj@GLIBCXX_3.4.18 4.8 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5 + _ZNKSt8valarrayIjE4sizeEv@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareEjj@GLIBCXX_3.4.16 4.6.0 + _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEjwRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEjjjw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2EjwRKS1_@GLIBCXX_3.4.14 4.5 + _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEjjPKwj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4.5 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_j@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEjjRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE5eraseEjj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_jj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6appendEjw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_jj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6assignEjw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEjw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEjPKw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEjPKwj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEjRKS2_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEjRKS2_jj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEjjw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6resizeEj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6resizeEjw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwj@GLIBCXX_3.4.5 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwj@GLIBCXX_3.4.5 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_jw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjPKw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjPKwj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjRKS2_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjRKS2_jj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjjw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7reserveEj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwjw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwjw@GLIBCXX_3.4.5 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEjjj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwjRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jRKS1_@GLIBCXX_3.4.24 7 + _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jjRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1EjwRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwjRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jRKS1_@GLIBCXX_3.4.24 7 + _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jjRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2EjwRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4 4.1.1 + _ZNSi3getEPci@GLIBCXX_3.4 4.1.1 + _ZNSi3getEPcic@GLIBCXX_3.4 4.1.1 + _ZNSi4readEPci@GLIBCXX_3.4 4.1.1 + _ZNSi5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSi6ignoreEi@GLIBCXX_3.4 4.1.1 + _ZNSi6ignoreEi@GLIBCXX_3.4.5 4.1.1 + _ZNSi6ignoreEii@GLIBCXX_3.4 4.1.1 + _ZNSi7getlineEPci@GLIBCXX_3.4 4.1.1 + _ZNSi7getlineEPcic@GLIBCXX_3.4 4.1.1 + _ZNSi8readsomeEPci@GLIBCXX_3.4 4.1.1 + _ZNSo5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSo5writeEPKci@GLIBCXX_3.4 4.1.1 + _ZNSo8_M_writeEPKci@GLIBCXX_3.4 4.1.1 + _ZNSs10_S_compareEjj@GLIBCXX_3.4.16 4.6.0 + _ZNSs12_S_constructEjcRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSs14_M_replace_auxEjjjc@GLIBCXX_3.4 4.1.1 + _ZNSs15_M_replace_safeEjjPKcj@GLIBCXX_3.4 4.1.1 + _ZNSs18_S_construct_aux_2EjcRKSaIcE@GLIBCXX_3.4.14 4.5 + _ZNSs2atEj@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4.5 4.1.1 + _ZNSs4_Rep8_M_cloneERKSaIcEj@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep9_S_createEjjRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSs5eraseEjj@GLIBCXX_3.4 4.1.1 + _ZNSs6appendEPKcj@GLIBCXX_3.4 4.1.1 + _ZNSs6appendERKSsjj@GLIBCXX_3.4 4.1.1 + _ZNSs6appendEjc@GLIBCXX_3.4 4.1.1 + _ZNSs6assignEPKcj@GLIBCXX_3.4 4.1.1 + _ZNSs6assignERKSsjj@GLIBCXX_3.4 4.1.1 + _ZNSs6assignEjc@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEjPKc@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEjPKcj@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEjRKSs@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEjRKSsjj@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEjjc@GLIBCXX_3.4 4.1.1 + _ZNSs6resizeEj@GLIBCXX_3.4 4.1.1 + _ZNSs6resizeEjc@GLIBCXX_3.4 4.1.1 + _ZNSs7_M_copyEPcPKcj@GLIBCXX_3.4 4.1.1 + _ZNSs7_M_copyEPcPKcj@GLIBCXX_3.4.5 4.1.1 + _ZNSs7_M_moveEPcPKcj@GLIBCXX_3.4 4.1.1 + _ZNSs7_M_moveEPcPKcj@GLIBCXX_3.4.5 4.1.1 + _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEjjPKc@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEjjPKcj@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEjjRKSs@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEjjRKSsjj@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEjjjc@GLIBCXX_3.4 4.1.1 + _ZNSs7reserveEj@GLIBCXX_3.4 4.1.1 + _ZNSs9_M_assignEPcjc@GLIBCXX_3.4 4.1.1 + _ZNSs9_M_assignEPcjc@GLIBCXX_3.4.5 4.1.1 + _ZNSs9_M_mutateEjjj@GLIBCXX_3.4 4.1.1 + _ZNSsC1EPKcjRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC1ERKSsjj@GLIBCXX_3.4 4.1.1 + _ZNSsC1ERKSsjRKSaIcE@GLIBCXX_3.4.23 7 + _ZNSsC1ERKSsjjRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC1EjcRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC2EPKcjRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC2ERKSsjRKSaIcE@GLIBCXX_3.4.23 7 + _ZNSsC2ERKSsjj@GLIBCXX_3.4 4.1.1 + _ZNSsC2ERKSsjjRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC2EjcRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsixEj@GLIBCXX_3.4 4.1.1 + _ZNSt10filesystem11resize_fileERKNS_4pathEy@GLIBCXX_3.4.26 9 + _ZNSt10filesystem11resize_fileERKNS_4pathEyRSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem11resize_fileERKNS_7__cxx114pathEy@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem11resize_fileERKNS_7__cxx114pathEyRSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem15last_write_timeERKNS_4pathENSt6chrono10time_pointINS_12__file_clockENS3_8durationIxSt5ratioILx1ELx1000000000EEEEEE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem15last_write_timeERKNS_4pathENSt6chrono10time_pointINS_12__file_clockENS3_8durationIxSt5ratioILx1ELx1000000000EEEEEERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathENSt6chrono10time_pointINS_12__file_clockENS4_8durationIxSt5ratioILx1ELx1000000000EEEEEE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathENSt6chrono10time_pointINS_12__file_clockENS4_8durationIxSt5ratioILx1ELx1000000000EEEEEERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10istrstreamC1EPKci@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC1EPci@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC2EPKci@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC2EPci@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt11this_thread11__sleep_forENSt6chrono8durationIxSt5ratioILx1ELx1EEEENS1_IxS2_ILx1ELx1000000000EEEE@GLIBCXX_3.4.18 4.8 + _ZNSt11__timepunctIcEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEj@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEj@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEj@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEj@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE6xsgetnEPci@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE6xsputnEPKci@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE8xsputn_2EPKciS2_i@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIcEC1ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt12ctype_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIcEC2ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt12ctype_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIwEC1ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt12ctype_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIwEC2ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt12strstreambuf6setbufEPci@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf8_M_allocEj@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf8_M_setupEPcS0_i@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPFPvjEPFvS0_E@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPKai@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPKci@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPKhi@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPaiS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPciS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPhiS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1Ei@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPFPvjEPFvS0_E@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPKai@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPKci@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPKhi@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPaiS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPciS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPhiS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2Ei@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPci@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwiw@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4.5 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEij@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwiw@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwi@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIcc11__mbstate_tEC1ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIcc11__mbstate_tEC2ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIwc11__mbstate_tEC1ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIwc11__mbstate_tEC2ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt14collate_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIcEC1ERKSsj@GLIBCXX_3.4.26 9 + _ZNSt14collate_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIcEC2ERKSsj@GLIBCXX_3.4.26 9 + _ZNSt14collate_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIwEC1ERKSsj@GLIBCXX_3.4.26 9 + _ZNSt14collate_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIwEC2ERKSsj@GLIBCXX_3.4.26 9 + (arch=!powerpc !powerpcspe !ppc64 !sparc)_ZNSt14numeric_limitsIeE12max_digits10E@GLIBCXX_3.4.14 4.5.0 + _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.6.0 + _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.6.0 + _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.6.0 + _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.6.0 + _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcjj@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS4_x@GLIBCXX_3.4.16 4.6.0 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwjj@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS4_x@GLIBCXX_3.4.16 4.6.0 + _ZNSt15messages_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIcEC1ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt15messages_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIcEC2ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt15messages_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIwEC1ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt15messages_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIwEC2ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt15numpunct_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIcEC1ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt15numpunct_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIcEC2ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt15numpunct_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIwEC1ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt15numpunct_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIwEC2ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt16__numpunct_cacheIcEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIcEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIwEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIwEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIcEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIcEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIwEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIwEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb0EEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb0EEC1ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt17moneypunct_bynameIcLb0EEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb0EEC2ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt17moneypunct_bynameIcLb1EEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb1EEC1ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt17moneypunct_bynameIcLb1EEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb1EEC2ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt17moneypunct_bynameIwLb0EEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb0EEC1ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt17moneypunct_bynameIwLb0EEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb0EEC2ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt17moneypunct_bynameIwLb1EEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb1EEC1ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt17moneypunct_bynameIwLb1EEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb1EEC2ERKSsj@GLIBCXX_3.4.21 5 + _ZNSt18__moneypunct_cacheIcLb0EEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb0EEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb1EEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb1EEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb0EEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb0EEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb1EEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb1EEC2Ej@GLIBCXX_3.4 4.1.1 + (arch=!armel !kfreebsd-amd64 !kfreebsd-i386)_ZNSt28__atomic_futex_unsigned_base19_M_futex_wait_untilEPjjbNSt6chrono8durationIxSt5ratioILx1ELx1EEEENS2_IxS3_ILx1ELx1000000000EEEE@GLIBCXX_3.4.21 5 + _ZNSt3pmr25monotonic_buffer_resource13_M_new_bufferEjj@GLIBCXX_3.4.26 9 + _ZNSt3pmr26synchronized_pool_resource11do_allocateEjj@GLIBCXX_3.4.26 9 + _ZNSt3pmr26synchronized_pool_resource13do_deallocateEPvjj@GLIBCXX_3.4.26 9 + _ZNSt3pmr26synchronized_pool_resource7releaseEv@GLIBCXX_3.4.26 9 + _ZNSt3pmr26synchronized_pool_resourceC1ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9 + _ZNSt3pmr26synchronized_pool_resourceC2ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9 + _ZNSt3pmr26synchronized_pool_resourceD1Ev@GLIBCXX_3.4.26 9 + _ZNSt3pmr26synchronized_pool_resourceD2Ev@GLIBCXX_3.4.26 9 + _ZNSt3pmr28unsynchronized_pool_resource11do_allocateEjj@GLIBCXX_3.4.26 9 + _ZNSt3pmr28unsynchronized_pool_resource13do_deallocateEPvjj@GLIBCXX_3.4.26 9 + _ZNSt5ctypeIcEC1EP15__locale_structPKtbj@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcEC1EPKtbj@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcEC2EP15__locale_structPKtbj@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcEC2EPKtbj@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt6gslice8_IndexerC1EjRKSt8valarrayIjES4_@GLIBCXX_3.4 4.1.1 + _ZNSt6gslice8_IndexerC2EjRKSt8valarrayIjES4_@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEj@GLIBCXX_3.4.7 4.1.1 + _ZNSt6locale5_ImplC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC1ERKS0_j@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC2ERKS0_j@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayIjEC1ERKS0_@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayIjEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayIjEC2ERKS0_@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayIjEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayIjED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayIjED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayIjEixEj@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZSt11_Hash_bytesPKvjj@CXXABI_1.3.5 4.6 + _ZSt15_Fnv_hash_bytesPKvjj@CXXABI_1.3.5 4.6 + _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1 + _ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1 + _ZSt17__copy_streambufsIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1 + _ZSt17__copy_streambufsIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1 + _ZSt17__verify_groupingPKcjRKSs@GLIBCXX_3.4.10 4.3 + _ZSt21__copy_streambufs_eofIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1 + _ZSt21__copy_streambufs_eofIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1 + _ZThn8_NSdD0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSdD1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSdD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSdD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSiD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSiD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSoD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSoD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 + _ZdaPvj@CXXABI_1.3.9 5 + _ZdaPvjSt11align_val_t@CXXABI_1.3.11 7 + _ZdlPvjSt11align_val_t@CXXABI_1.3.11 7 + _ZdlPvj@CXXABI_1.3.9 5 + _ZdlPvjSt11align_val_t@CXXABI_1.3.11 7 + _Znaj@GLIBCXX_3.4 4.1.1 + _ZnajRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 + _ZnajSt11align_val_t@CXXABI_1.3.11 7 + _ZnajSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7 + _Znwj@GLIBCXX_3.4 4.1.1 + _ZnwjRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 + _ZnwjSt11align_val_t@CXXABI_1.3.11 7 + _ZnwjSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7 + _ZNSt12__basic_fileIcEC1EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcEC2EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.32bit.cxx11 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.32bit.cxx11 @@ -0,0 +1,333 @@ + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_j@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_j@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEjjPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_j@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_j@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_j@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_j@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_jj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEjPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEPKwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEPKwjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofERKS4_j@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEPKwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEPKwjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofERKS4_j@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS4_j@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS4_j@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4copyEPwjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findERKS4_j@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEPKwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEPKwjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindERKS4_j@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6substrEjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEjjPKw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEjjPKwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEjjRKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEjjRKS4_jj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_checkEjPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_limitEjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx117collateIcE12_M_transformEPcPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx117collateIwE12_M_transformEPwPKwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES4_S4_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES4_S4_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES4_S4_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES4_S4_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES4_S4_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES4_S4_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt12ctype_bynameIcEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt12ctype_bynameIcEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt12ctype_bynameIwEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt12ctype_bynameIwEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14codecvt_bynameIcc11__mbstate_tEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14codecvt_bynameIcc11__mbstate_tEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14codecvt_bynameIwc11__mbstate_tEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14codecvt_bynameIwc11__mbstate_tEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1ERKNSt7__cxx1112basic_stringIcS2_SaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2ERKNSt7__cxx1112basic_stringIcS2_SaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Ejc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_jj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEjc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_jj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEjc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEjc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EEjc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_jj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjjc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_j@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_jc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_PKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_jc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_jj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjjc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcjc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcjRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jRKS3_@GLIBCXX_3.4.23 7 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jjRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EjcRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcjRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jRKS3_@GLIBCXX_3.4.23 7 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jjRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EjcRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_destroyEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_replaceEjjPKwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_S_compareEjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_capacityEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructEjw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_set_lengthEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE14_M_replace_auxEjjjw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE18_M_construct_aux_2Ejw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEPKwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendERKS4_jj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEjw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEjw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEPKwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignERKS4_jj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EEjw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS4_EEjw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEjPKwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEjPKw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEjRKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEjRKS4_jj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEjjw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEjw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_copyEPwPKwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_moveEPwPKwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_j@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_jw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_PKwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_jw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEjjPKw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEjjPKwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEjjRKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEjjRKS4_jj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEjjjw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7reserveEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_eraseEjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_appendEPKwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_createERjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_lengthEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_mutateEjjPKwj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_S_assignEPwjw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EPKwjRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_jRKS3_@GLIBCXX_3.4.23 7 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_jj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_jjRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EjwRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EPKwjRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_jRKS3_@GLIBCXX_3.4.23 7 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_jj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_jjRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EjwRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC1EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC2EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC1EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC2EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS5_x@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwi@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwjj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS5_x@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC1EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC2EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC1EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC2EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC1EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC2EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC1EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC2EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1ERKNS_12basic_stringIcS3_SaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2ERKNS_12basic_stringIcS3_SaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1ERKNS_12basic_stringIcS2_IcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2ERKNS_12basic_stringIcS2_IcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC1EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC2EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC1EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC2EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC1EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC2EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC1EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC2EPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIcEC1EP15__locale_structj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIcEC1Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIcEC2EP15__locale_structj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIcEC2Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIwEC1EP15__locale_structj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIwEC1Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIwEC2EP15__locale_structj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIwEC2Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC1Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC2Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC1EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC1Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC2EP15__locale_structPKcj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC2Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1EP15__locale_structj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2EP15__locale_structj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1EP15__locale_structj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2EP15__locale_structj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt17__verify_groupingPKcjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZThn8_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZThn8_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZThn8_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZThn8_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n12_NSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.32bit.hurd +++ gcc-9-9.1.0/debian/libstdc++6.symbols.32bit.hurd @@ -0,0 +1,536 @@ +#include "libstdc++6.symbols.common" + _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEj@GLIBCXX_3.4.2 4.1.1 + _ZN9__gnu_cxx17__pool_alloc_base9_M_refillEj@GLIBCXX_3.4.2 4.1.1 + _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcj@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEjj@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcj@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEjj@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx9free_list6_M_getEj@GLIBCXX_3.4.4 4.1.1 + _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwjj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_j@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwjj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_j@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc@GLIBCXX_3.4.5 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwjj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_j@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwjj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_j@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwjj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwjj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_j@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4findEwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwjj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_j@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE6substrEjj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjPKw@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjPKwj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjRKS2_@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjRKS2_jj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEjPKc@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEjj@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4 4.1.1 + _ZNKSs12find_last_ofEPKcj@GLIBCXX_3.4 4.1.1 + _ZNKSs12find_last_ofEPKcjj@GLIBCXX_3.4 4.1.1 + _ZNKSs12find_last_ofERKSsj@GLIBCXX_3.4 4.1.1 + _ZNKSs12find_last_ofEcj@GLIBCXX_3.4 4.1.1 + _ZNKSs13find_first_ofEPKcj@GLIBCXX_3.4 4.1.1 + _ZNKSs13find_first_ofEPKcjj@GLIBCXX_3.4 4.1.1 + _ZNKSs13find_first_ofERKSsj@GLIBCXX_3.4 4.1.1 + _ZNKSs13find_first_ofEcj@GLIBCXX_3.4 4.1.1 + _ZNKSs15_M_check_lengthEjjPKc@GLIBCXX_3.4 4.1.1 + _ZNKSs15_M_check_lengthEjjPKc@GLIBCXX_3.4.5 4.1.1 + _ZNKSs16find_last_not_ofEPKcj@GLIBCXX_3.4 4.1.1 + _ZNKSs16find_last_not_ofEPKcjj@GLIBCXX_3.4 4.1.1 + _ZNKSs16find_last_not_ofERKSsj@GLIBCXX_3.4 4.1.1 + _ZNKSs16find_last_not_ofEcj@GLIBCXX_3.4 4.1.1 + _ZNKSs17find_first_not_ofEPKcj@GLIBCXX_3.4 4.1.1 + _ZNKSs17find_first_not_ofEPKcjj@GLIBCXX_3.4 4.1.1 + _ZNKSs17find_first_not_ofERKSsj@GLIBCXX_3.4 4.1.1 + _ZNKSs17find_first_not_ofEcj@GLIBCXX_3.4 4.1.1 + _ZNKSs2atEj@GLIBCXX_3.4 4.1.1 + _ZNKSs4copyEPcjj@GLIBCXX_3.4 4.1.1 + _ZNKSs4findEPKcj@GLIBCXX_3.4 4.1.1 + _ZNKSs4findEPKcjj@GLIBCXX_3.4 4.1.1 + _ZNKSs4findERKSsj@GLIBCXX_3.4 4.1.1 + _ZNKSs4findEcj@GLIBCXX_3.4 4.1.1 + _ZNKSs5rfindEPKcj@GLIBCXX_3.4 4.1.1 + _ZNKSs5rfindEPKcjj@GLIBCXX_3.4 4.1.1 + _ZNKSs5rfindERKSsj@GLIBCXX_3.4 4.1.1 + _ZNKSs5rfindEcj@GLIBCXX_3.4 4.1.1 + _ZNKSs6substrEjj@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEjjPKc@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEjjPKcj@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEjjRKSs@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEjjRKSsjj@GLIBCXX_3.4 4.1.1 + _ZNKSs8_M_checkEjPKc@GLIBCXX_3.4 4.1.1 + _ZNKSs8_M_limitEjj@GLIBCXX_3.4 4.1.1 + _ZNKSsixEj@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIcE6_M_putEPcjPKcPK2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIwE6_M_putEPwjPKwPK2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4 4.1.1 + _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_j@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIcE12_M_transformEPcPKcj@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIwE12_M_transformEPwPKwj@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcjcRSt8ios_basePcS9_Ri@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcjcS6_PcS7_Ri@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcjwRSt8ios_basePwS9_Ri@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcjwPKwPwS9_Ri@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNKSt8valarrayIjE4sizeEv@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEjwRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEjjjw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEjjPKwj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE2atEj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4.5 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_j@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEjjRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE5eraseEjj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_jj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6appendEjw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_jj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6assignEjw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEjw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEjPKw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEjPKwj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEjRKS2_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEjRKS2_jj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEjjw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6resizeEj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6resizeEjw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwj@GLIBCXX_3.4.5 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwj@GLIBCXX_3.4.5 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_jw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjPKw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjPKwj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjRKS2_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjRKS2_jj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjjw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7reserveEj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwjw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwjw@GLIBCXX_3.4.5 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEjjj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwjRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jjRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1EjwRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwjRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jj@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jjRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2EjwRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEixEj@GLIBCXX_3.4 4.1.1 + _ZNSi3getEPci@GLIBCXX_3.4 4.1.1 + _ZNSi3getEPcic@GLIBCXX_3.4 4.1.1 + _ZNSi4readEPci@GLIBCXX_3.4 4.1.1 + _ZNSi5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSi6ignoreEi@GLIBCXX_3.4 4.1.1 + _ZNSi6ignoreEi@GLIBCXX_3.4.5 4.1.1 + _ZNSi6ignoreEii@GLIBCXX_3.4 4.1.1 + _ZNSi7getlineEPci@GLIBCXX_3.4 4.1.1 + _ZNSi7getlineEPcic@GLIBCXX_3.4 4.1.1 + _ZNSi8readsomeEPci@GLIBCXX_3.4 4.1.1 + _ZNSo5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSo5writeEPKci@GLIBCXX_3.4 4.1.1 + _ZNSo8_M_writeEPKci@GLIBCXX_3.4 4.1.1 + _ZNSs12_S_constructEjcRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSs14_M_replace_auxEjjjc@GLIBCXX_3.4 4.1.1 + _ZNSs15_M_replace_safeEjjPKcj@GLIBCXX_3.4 4.1.1 + _ZNSs2atEj@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep26_M_set_length_and_sharableEj@GLIBCXX_3.4.5 4.1.1 + _ZNSs4_Rep8_M_cloneERKSaIcEj@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep9_S_createEjjRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSs5eraseEjj@GLIBCXX_3.4 4.1.1 + _ZNSs6appendEPKcj@GLIBCXX_3.4 4.1.1 + _ZNSs6appendERKSsjj@GLIBCXX_3.4 4.1.1 + _ZNSs6appendEjc@GLIBCXX_3.4 4.1.1 + _ZNSs6assignEPKcj@GLIBCXX_3.4 4.1.1 + _ZNSs6assignERKSsjj@GLIBCXX_3.4 4.1.1 + _ZNSs6assignEjc@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEjPKc@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEjPKcj@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEjRKSs@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEjRKSsjj@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEjjc@GLIBCXX_3.4 4.1.1 + _ZNSs6resizeEj@GLIBCXX_3.4 4.1.1 + _ZNSs6resizeEjc@GLIBCXX_3.4 4.1.1 + _ZNSs7_M_copyEPcPKcj@GLIBCXX_3.4 4.1.1 + _ZNSs7_M_copyEPcPKcj@GLIBCXX_3.4.5 4.1.1 + _ZNSs7_M_moveEPcPKcj@GLIBCXX_3.4 4.1.1 + _ZNSs7_M_moveEPcPKcj@GLIBCXX_3.4.5 4.1.1 + _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEjjPKc@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEjjPKcj@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEjjRKSs@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEjjRKSsjj@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEjjjc@GLIBCXX_3.4 4.1.1 + _ZNSs7reserveEj@GLIBCXX_3.4 4.1.1 + _ZNSs9_M_assignEPcjc@GLIBCXX_3.4 4.1.1 + _ZNSs9_M_assignEPcjc@GLIBCXX_3.4.5 4.1.1 + _ZNSs9_M_mutateEjjj@GLIBCXX_3.4 4.1.1 + _ZNSsC1EPKcjRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC1ERKSsjj@GLIBCXX_3.4 4.1.1 + _ZNSsC1ERKSsjjRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC1EjcRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC2EPKcjRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC2ERKSsjj@GLIBCXX_3.4 4.1.1 + _ZNSsC2ERKSsjjRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC2EjcRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsixEj@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC1EPKci@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC1EPci@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC2EPKci@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC2EPci@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEj@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEj@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEj@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEj@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEj@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE6xsgetnEPci@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE6xsputnEPKci@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE8xsputn_2EPKciS2_i@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf6setbufEPci@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf8_M_allocEj@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf8_M_setupEPcS0_i@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPFPvjEPFvS0_E@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPKai@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPKci@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPKhi@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPaiS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPciS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPhiS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1Ei@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPFPvjEPFvS0_E@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPKai@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPKci@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPKhi@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPaiS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPciS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPhiS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2Ei@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPci@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwiw@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4.5 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEij@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwiw@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwi@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcjj@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwjj@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIcEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIwEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIwEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIcEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIcEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIwEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIwEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIcEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIcEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIwEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIwEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb0EEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb0EEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb1EEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb1EEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb0EEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb0EEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb1EEC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb1EEC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb0EEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb0EEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb1EEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb1EEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb0EEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb0EEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb1EEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb1EEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcEC1EP15__locale_structPKtbj@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcEC1EPKtbj@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcEC2EP15__locale_structPKtbj@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcEC2EPKtbj@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt6gslice8_IndexerC1EjRKSt8valarrayIjES4_@GLIBCXX_3.4 4.1.1 + _ZNSt6gslice8_IndexerC2EjRKSt8valarrayIjES4_@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEj@GLIBCXX_3.4.7 4.1.1 + _ZNSt6locale5_ImplC1EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC1ERKS0_j@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC2EPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC2ERKS0_j@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwEC1EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwEC2EP15__locale_structPKcj@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEj@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC1EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC2EP15__locale_structj@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEj@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayIjEC1ERKS0_@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayIjEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayIjEC2ERKS0_@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayIjEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayIjED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayIjED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayIjEixEj@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_3.4 4.1.1 + _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1 + _ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1 + _ZSt17__copy_streambufsIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1 + _ZSt17__copy_streambufsIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1 + _ZSt17__verify_groupingPKcjRKSs@GLIBCXX_3.4.10 4.3 + _ZSt21__copy_streambufs_eofIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1 + _ZSt21__copy_streambufs_eofIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1 + _ZThn8_NSdD0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSdD1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSdD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSdD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSiD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSiD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSoD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSoD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 + _Znaj@GLIBCXX_3.4 4.1.1 + _ZnajRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 + _Znwj@GLIBCXX_3.4 4.1.1 + _ZnwjRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcEC1EP15__pthread_mutex@GLIBCXX_3.4 4.3.0 + _ZNSt12__basic_fileIcEC2EP15__pthread_mutex@GLIBCXX_3.4 4.3.0 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.64bit +++ gcc-9-9.1.0/debian/libstdc++6.symbols.64bit @@ -0,0 +1,648 @@ +#include "libstdc++6.symbols.common" +#include "libstdc++6.symbols.64bit.cxx11" + _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEm@GLIBCXX_3.4.2 4.1.1 + _ZN9__gnu_cxx17__pool_alloc_base9_M_refillEm@GLIBCXX_3.4.2 4.1.1 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPcl@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKcl@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwl@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwl@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx9free_list6_M_getEm@GLIBCXX_3.4.4 4.1.1 + _ZNK10__cxxabiv117__class_type_info12__do_dyncastElNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcElPKvPKS0_S2_@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastElNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcElPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastElNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcElPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_m@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_m@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_m@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_m@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_m@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4findEwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_m@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE6substrEmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKw@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEmPKc@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1 + _ZNKSs12find_last_ofEPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs12find_last_ofEPKcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs12find_last_ofERKSsm@GLIBCXX_3.4 4.1.1 + _ZNKSs12find_last_ofEcm@GLIBCXX_3.4 4.1.1 + _ZNKSs13find_first_ofEPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs13find_first_ofEPKcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs13find_first_ofERKSsm@GLIBCXX_3.4 4.1.1 + _ZNKSs13find_first_ofEcm@GLIBCXX_3.4 4.1.1 + _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1 + _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1 + _ZNKSs16find_last_not_ofEPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs16find_last_not_ofEPKcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs16find_last_not_ofERKSsm@GLIBCXX_3.4 4.1.1 + _ZNKSs16find_last_not_ofEcm@GLIBCXX_3.4 4.1.1 + _ZNKSs17find_first_not_ofEPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs17find_first_not_ofEPKcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs17find_first_not_ofERKSsm@GLIBCXX_3.4 4.1.1 + _ZNKSs17find_first_not_ofEcm@GLIBCXX_3.4 4.1.1 + _ZNKSs2atEm@GLIBCXX_3.4 4.1.1 + _ZNKSs4copyEPcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs4findEPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs4findEPKcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs4findERKSsm@GLIBCXX_3.4 4.1.1 + _ZNKSs4findEcm@GLIBCXX_3.4 4.1.1 + _ZNKSs5rfindEPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs5rfindEPKcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs5rfindERKSsm@GLIBCXX_3.4 4.1.1 + _ZNKSs5rfindEcm@GLIBCXX_3.4 4.1.1 + _ZNKSs6substrEmm@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEmmPKc@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEmmPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEmmRKSs@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEmmRKSsmm@GLIBCXX_3.4 4.1.1 + _ZNKSs8_M_checkEmPKc@GLIBCXX_3.4 4.1.1 + _ZNKSs8_M_limitEmm@GLIBCXX_3.4 4.1.1 + _ZNKSsixEm@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIcE6_M_putEPcmPKcPK2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIwE6_M_putEPwmPKwPK2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt19__codecvt_utf8_baseIDiE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIDsE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIwE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIDiE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIDsE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIwE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIDiE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIDsE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIwE9do_lengthER11__mbstate_tPKcS4_m@GLIBCXX_3.4.21 5 + _ZNKSt7codecvtIDiDu11__mbstate_tE9do_lengthERS0_PKDuS4_m@GLIBCXX_3.4.26 9 + _ZNKSt7codecvtIDsDu11__mbstate_tE9do_lengthERS0_PKDuS4_m@GLIBCXX_3.4.26 9 + _ZNKSt7codecvtIDic11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4.21 5 + _ZNKSt7codecvtIDsc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4.21 5 + _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1 + _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIcE12_M_transformEPcPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIwE12_M_transformEPwPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcS9_Ri@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS6_PcS7_Ri@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEclRSt8ios_basePcPKcRi@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwS9_Ri@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwS9_Ri@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwlRSt8ios_basePwPKwRi@GLIBCXX_3.4 4.1.1 + _ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm@GLIBCXX_3.4.18 4.8 + _ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm@GLIBCXX_3.4.18 4.8 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5 + _ZNKSt8valarrayImE4sizeEv@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareEmm@GLIBCXX_3.4.16 4.6.0 + _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEmwRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEmmmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEmmPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2EmwRKS1_@GLIBCXX_3.4.14 4.5 + _ZNSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_m@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEmmRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE5eraseEmm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6appendEmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6assignEmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEmmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6resizeEm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6resizeEmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4.5 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4.5 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_mw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7reserveEm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4.5 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEmmm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwmRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mRKS1_@GLIBCXX_3.4.23 7 + _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1EmwRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwmRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mRKS1_@GLIBCXX_3.4.23 7 + _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2EmwRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1 + _ZNSi3getEPcl@GLIBCXX_3.4 4.1.1 + _ZNSi3getEPclc@GLIBCXX_3.4 4.1.1 + _ZNSi4readEPcl@GLIBCXX_3.4 4.1.1 + _ZNSi5seekgElSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSi6ignoreEl@GLIBCXX_3.4 4.1.1 + _ZNSi6ignoreEl@GLIBCXX_3.4.5 4.1.1 + _ZNSi6ignoreEli@GLIBCXX_3.4 4.1.1 + _ZNSi7getlineEPcl@GLIBCXX_3.4 4.1.1 + _ZNSi7getlineEPclc@GLIBCXX_3.4 4.1.1 + _ZNSi8readsomeEPcl@GLIBCXX_3.4 4.1.1 + _ZNSo5seekpElSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSo5writeEPKcl@GLIBCXX_3.4 4.1.1 + _ZNSo8_M_writeEPKcl@GLIBCXX_3.4 4.1.1 + _ZNSs10_S_compareEmm@GLIBCXX_3.4.16 4.6.0 + _ZNSs12_S_constructEmcRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSs14_M_replace_auxEmmmc@GLIBCXX_3.4 4.1.1 + _ZNSs15_M_replace_safeEmmPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs18_S_construct_aux_2EmcRKSaIcE@GLIBCXX_3.4.14 4.5 + _ZNSs2atEm@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1 + _ZNSs4_Rep8_M_cloneERKSaIcEm@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep9_S_createEmmRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSs5eraseEmm@GLIBCXX_3.4 4.1.1 + _ZNSs6appendEPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs6appendERKSsmm@GLIBCXX_3.4 4.1.1 + _ZNSs6appendEmc@GLIBCXX_3.4 4.1.1 + _ZNSs6assignEPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs6assignERKSsmm@GLIBCXX_3.4 4.1.1 + _ZNSs6assignEmc@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEmc@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEmPKc@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEmPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEmRKSs@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEmRKSsmm@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEmmc@GLIBCXX_3.4 4.1.1 + _ZNSs6resizeEm@GLIBCXX_3.4 4.1.1 + _ZNSs6resizeEmc@GLIBCXX_3.4 4.1.1 + _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4.5 4.1.1 + _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4.5 4.1.1 + _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcm@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_mc@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEmmPKc@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEmmPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEmmRKSs@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEmmRKSsmm@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEmmmc@GLIBCXX_3.4 4.1.1 + _ZNSs7reserveEm@GLIBCXX_3.4 4.1.1 + _ZNSs9_M_assignEPcmc@GLIBCXX_3.4 4.1.1 + _ZNSs9_M_assignEPcmc@GLIBCXX_3.4.5 4.1.1 + _ZNSs9_M_mutateEmmm@GLIBCXX_3.4 4.1.1 + _ZNSsC1EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC1ERKSsmRKSaIcE@GLIBCXX_3.4.23 7 + _ZNSsC1ERKSsmm@GLIBCXX_3.4 4.1.1 + _ZNSsC1ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC1EmcRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC2EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC2ERKSsmRKSaIcE@GLIBCXX_3.4.23 7 + _ZNSsC2ERKSsmm@GLIBCXX_3.4 4.1.1 + _ZNSsC2ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC2EmcRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsixEm@GLIBCXX_3.4 4.1.1 + _ZNSt10filesystem11resize_fileERKNS_4pathEm@GLIBCXX_3.4.26 9 + _ZNSt10filesystem11resize_fileERKNS_4pathEmRSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem11resize_fileERKNS_7__cxx114pathEm@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem11resize_fileERKNS_7__cxx114pathEmRSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem15last_write_timeERKNS_4pathENSt6chrono10time_pointINS_12__file_clockENS3_8durationIlSt5ratioILl1ELl1000000000EEEEEE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem15last_write_timeERKNS_4pathENSt6chrono10time_pointINS_12__file_clockENS3_8durationIlSt5ratioILl1ELl1000000000EEEEEERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathENSt6chrono10time_pointINS_12__file_clockENS4_8durationIlSt5ratioILl1ELl1000000000EEEEEE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathENSt6chrono10time_pointINS_12__file_clockENS4_8durationIlSt5ratioILl1ELl1000000000EEEEEERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10istrstreamC1EPKcl@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC1EPcl@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC2EPKcl@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC2EPcl@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt11this_thread11__sleep_forENSt6chrono8durationIlSt5ratioILl1ELl1EEEENS1_IlS2_ILl1ELl1000000000EEEE@GLIBCXX_3.4.18 4.8 + _ZNSt11__timepunctIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE6xsgetnEPcl@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE6xsputnEPKcl@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE7seekoffElSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE8xsputn_2EPKclS2_l@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIcEC1ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt12ctype_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIcEC2ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt12ctype_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIwEC1ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt12ctype_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIwEC2ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt12strstreambuf6setbufEPcl@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf8_M_allocEm@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf8_M_setupEPcS0_l@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPKal@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPKcl@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPKhl@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPalS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPclS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPhlS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1El@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPKal@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPKcl@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPKhl@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPalS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPclS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPhlS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2El@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEl@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPcl@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPcl@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPcl@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKcl@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekElSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEl@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwl@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwl@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwl@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwl@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekElSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwl@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwlw@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwl@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgElSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEl@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEl@GLIBCXX_3.4.5 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreElj@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwl@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwlw@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwl@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpElSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwl@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwl@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIcc11__mbstate_tEC1ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIcc11__mbstate_tEC2ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIwc11__mbstate_tEC1ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIwc11__mbstate_tEC2ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt14collate_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIcEC1ERKSsm@GLIBCXX_3.4.26 9 + _ZNSt14collate_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIcEC2ERKSsm@GLIBCXX_3.4.26 9 + _ZNSt14collate_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIwEC1ERKSsm@GLIBCXX_3.4.26 9 + _ZNSt14collate_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIwEC2ERKSsm@GLIBCXX_3.4.26 9 + (arch=!alpha !powerpc !ppc64 !ppc64el !s390 !s390x)_ZNSt14numeric_limitsIeE12max_digits10E@GLIBCXX_3.4.14 4.5.0 + _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_gbumpEl@GLIBCXX_3.4.16 4.6.0 + _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_pbumpEl@GLIBCXX_3.4.16 4.6.0 + _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPcl@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKcl@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPcl@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPcl@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS4_l@GLIBCXX_3.4.16 4.6.0 + _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwl@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwl@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwl@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwl@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwl@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwl@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_gbumpEl@GLIBCXX_3.4.16 4.6.0 + _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_pbumpEl@GLIBCXX_3.4.16 4.6.0 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwl@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS4_l@GLIBCXX_3.4.16 4.6.0 + _ZNSt15messages_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIcEC1ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt15messages_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIcEC2ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt15messages_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIwEC1ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt15messages_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIwEC2ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt15numpunct_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIcEC1ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt15numpunct_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIcEC2ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt15numpunct_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIwEC1ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt15numpunct_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIwEC2ERKSsm@GLIBCXX_3.4.21 5 + + _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt16__numpunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb0EEC1ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt17moneypunct_bynameIcLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb0EEC2ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt17moneypunct_bynameIcLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb1EEC1ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt17moneypunct_bynameIcLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb1EEC2ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt17moneypunct_bynameIwLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb0EEC1ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt17moneypunct_bynameIwLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb0EEC2ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt17moneypunct_bynameIwLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb1EEC1ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt17moneypunct_bynameIwLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb1EEC2ERKSsm@GLIBCXX_3.4.21 5 + _ZNSt18__moneypunct_cacheIcLb0EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb0EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb1EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb1EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb0EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb0EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb1EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb1EEC2Em@GLIBCXX_3.4 4.1.1 + (arch=!kfreebsd-amd64)_ZNSt28__atomic_futex_unsigned_base19_M_futex_wait_untilEPjjbNSt6chrono8durationIlSt5ratioILl1ELl1EEEENS2_IlS3_ILl1ELl1000000000EEEE@GLIBCXX_3.4.21 5 + _ZNSt3pmr25monotonic_buffer_resource13_M_new_bufferEmm@GLIBCXX_3.4.26 9 + _ZNSt3pmr26synchronized_pool_resource11do_allocateEmm@GLIBCXX_3.4.26 9 + _ZNSt3pmr26synchronized_pool_resource13do_deallocateEPvmm@GLIBCXX_3.4.26 9 + _ZNSt3pmr26synchronized_pool_resource7releaseEv@GLIBCXX_3.4.26 9 + _ZNSt3pmr26synchronized_pool_resourceC1ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9 + _ZNSt3pmr26synchronized_pool_resourceC2ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9 + _ZNSt3pmr26synchronized_pool_resourceD1Ev@GLIBCXX_3.4.26 9 + _ZNSt3pmr26synchronized_pool_resourceD2Ev@GLIBCXX_3.4.26 9 + _ZNSt3pmr28unsynchronized_pool_resource11do_allocateEmm@GLIBCXX_3.4.26 9 + _ZNSt3pmr28unsynchronized_pool_resource13do_deallocateEPvmm@GLIBCXX_3.4.26 9 + _ZNSt5ctypeIcEC1EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcEC1EPKtbm@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcEC2EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcEC2EPKtbm@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1 + _ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEm@GLIBCXX_3.4.7 4.1.1 + _ZNSt6locale5_ImplC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC1ERKS0_m@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC2ERKS0_m@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC2Em@GLIBCXX_3.4 4.1.1 + + _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImEC1ERKS0_@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImEC2ERKS0_@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImEixEm@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZSt11_Hash_bytesPKvmm@CXXABI_1.3.5 4.6 + _ZSt15_Fnv_hash_bytesPKvmm@CXXABI_1.3.5 4.6 + _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@GLIBCXX_3.4.9 4.2.1 + _ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_l@GLIBCXX_3.4.9 4.2.1 + _ZSt17__copy_streambufsIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.8 4.1.1 + _ZSt17__copy_streambufsIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.8 4.1.1 + _ZSt17__verify_groupingPKcmRKSs@GLIBCXX_3.4.10 4.3 + _ZSt21__copy_streambufs_eofIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1 + _ZSt21__copy_streambufs_eofIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1 + _ZTIPKn@CXXABI_1.3.5 4.6 + _ZTIPKo@CXXABI_1.3.5 4.6 + _ZTIPn@CXXABI_1.3.5 4.6 + _ZTIPo@CXXABI_1.3.5 4.6 + _ZTIn@CXXABI_1.3.5 4.6 + _ZTIo@CXXABI_1.3.5 4.6 + _ZTSPKn@CXXABI_1.3.9 5 + _ZTSPKo@CXXABI_1.3.9 5 + _ZTSPn@CXXABI_1.3.9 5 + _ZTSPo@CXXABI_1.3.9 5 + _ZTSn@CXXABI_1.3.9 5 + _ZTSo@CXXABI_1.3.9 5 + _ZThn16_NSdD0Ev@GLIBCXX_3.4 4.1.1 + _ZThn16_NSdD1Ev@GLIBCXX_3.4 4.1.1 + _ZThn16_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn16_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn16_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn16_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn16_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn16_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn16_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn16_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn16_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn16_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn16_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZThn16_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSdD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSdD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSiD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSiD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSoD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSoD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n24_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 + _ZdaPvm@CXXABI_1.3.9 5 + _ZdaPvmSt11align_val_t@CXXABI_1.3.11 7 + _ZdlPvm@CXXABI_1.3.9 5 + _ZdlPvmSt11align_val_t@CXXABI_1.3.11 7 + _Znam@GLIBCXX_3.4 4.1.1 + _ZnamRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 + _ZnamSt11align_val_t@CXXABI_1.3.11 7 + _ZnamSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7 + _Znwm@GLIBCXX_3.4 4.1.1 + _ZnwmRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 + _ZnwmSt11align_val_t@CXXABI_1.3.11 7 + _ZnwmSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7 + __gxx_personality_v0@CXXABI_1.3 4.1.1 + _ZNSt12__basic_fileIcEC1EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcEC2EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.64bit.cxx11 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.64bit.cxx11 @@ -0,0 +1,333 @@ + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_m@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_m@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEmmPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_m@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_m@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_m@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_m@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4_mm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEmPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEPKwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEPKwmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofERKS4_m@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEPKwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEPKwmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofERKS4_m@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS4_m@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS4_m@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4copyEPwmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findERKS4_m@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEPKwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEPKwmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindERKS4_m@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6substrEmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmPKw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmPKwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmRKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmRKS4_mm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_checkEmPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_limitEmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx117collateIcE12_M_transformEPcPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx117collateIwE12_M_transformEPwPKwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES4_S4_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES4_S4_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES4_S4_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES4_S4_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES4_S4_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES4_S4_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt12ctype_bynameIcEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt12ctype_bynameIcEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt12ctype_bynameIwEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt12ctype_bynameIwEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14codecvt_bynameIcc11__mbstate_tEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14codecvt_bynameIcc11__mbstate_tEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14codecvt_bynameIwc11__mbstate_tEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14codecvt_bynameIwc11__mbstate_tEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1ERKNSt7__cxx1112basic_stringIcS2_SaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2ERKNSt7__cxx1112basic_stringIcS2_SaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC1Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EEC2Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC1Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EEC2Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC1Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EEC2Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC1Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EEC2Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Emc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_mm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEmc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_mm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEmc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEmc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EEmc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4_mm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmmc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_m@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_mc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_PKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_mc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmRKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmRKS4_mm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmmc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcmc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcmRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mRKS3_@GLIBCXX_3.4.23 7 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mmRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EmcRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcmRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mRKS3_@GLIBCXX_3.4.23 7 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mmRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EmcRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_destroyEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_replaceEmmPKwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_S_compareEmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_capacityEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructEmw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_set_lengthEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE14_M_replace_auxEmmmw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE18_M_construct_aux_2Emw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEPKwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendERKS4_mm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEmw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEmw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEPKwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignERKS4_mm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EEmw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS4_EEmw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmPKwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmPKw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmRKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmRKS4_mm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmmw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEmw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_copyEPwPKwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_moveEPwPKwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_m@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_mw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_PKwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_mw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmPKw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmPKwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmRKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmRKS4_mm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmmw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7reserveEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_eraseEmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_appendEPKwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_createERmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_lengthEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_mutateEmmPKwm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_S_assignEPwmw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EPKwmRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_mRKS3_@GLIBCXX_3.4.23 7 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_mm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_mmRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EmwRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EPKwmRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_mRKS3_@GLIBCXX_3.4.23 7 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_mm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_mmRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EmwRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC1EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC2EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC1EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC2EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPcl@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS5_l@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwl@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS5_l@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC1EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC2EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC1EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC2EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC1EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC2EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC1EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC2EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1ERKNS_12basic_stringIcS3_SaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2ERKNS_12basic_stringIcS3_SaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1ERKNS_12basic_stringIcS2_IcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2ERKNS_12basic_stringIcS2_IcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC1EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC2EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC1EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC2EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC1EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC2EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC1EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC2EPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIcEC1EP15__locale_structm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIcEC1Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIcEC2EP15__locale_structm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIcEC2Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIwEC1EP15__locale_structm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIwEC1Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIwEC2EP15__locale_structm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIwEC2Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC1Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIcEC2Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC1EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC1Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC2EP15__locale_structPKcm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIwEC2Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1EP15__locale_structm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC1Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2EP15__locale_structm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIcEC2Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1EP15__locale_structm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC1Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2EP15__locale_structm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIwEC2Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt17__verify_groupingPKcmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZThn16_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZThn16_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZThn16_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZThn16_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.alpha +++ gcc-9-9.1.0/debian/libstdc++6.symbols.alpha @@ -0,0 +1,56 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.64bit" +#include "libstdc++6.symbols.excprop" + _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 +#include "libstdc++6.symbols.glibcxxmath" +#include "libstdc++6.symbols.ldbl.64bit" +#include "libstdc++6.symbols.money.f128" + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 + _ZNSt14numeric_limitsInE10has_denormE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE10is_boundedE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE10is_integerE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE11round_styleE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE12has_infinityE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE12max_digits10E@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE12max_exponentE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE12min_exponentE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE13has_quiet_NaNE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE14is_specializedE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE14max_exponent10E@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE14min_exponent10E@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE15has_denorm_lossE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE15tinyness_beforeE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE17has_signaling_NaNE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE5radixE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE5trapsE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE6digitsE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE8digits10E@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE8is_exactE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE9is_iec559E@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE9is_moduloE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE9is_signedE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE10has_denormE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE10is_boundedE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE10is_integerE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE11round_styleE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE12has_infinityE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE12max_digits10E@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE12max_exponentE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE12min_exponentE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE13has_quiet_NaNE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE14is_specializedE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE14max_exponent10E@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE14min_exponent10E@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE15has_denorm_lossE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE15tinyness_beforeE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE17has_signaling_NaNE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE5radixE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE5trapsE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE6digitsE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE8digits10E@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE8is_exactE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE9is_iec559E@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE9is_moduloE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE9is_signedE@GLIBCXX_3.4.17 4.8 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.amd64 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.amd64 @@ -0,0 +1,16 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.64bit" +#include "libstdc++6.symbols.128bit" +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.money.ldbl" + _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 +#(optional)_Z16__VLTRegisterSetPPvPKvmmS0_@CXXABI_1.3.8 4.9.0 +#(optional)_Z17__VLTRegisterPairPPvPKvmS2_@CXXABI_1.3.8 4.9.0 +#(optional)_Z21__VLTRegisterSetDebugPPvPKvmmS0_@CXXABI_1.3.8 4.9.0 +#(optional)_Z22__VLTRegisterPairDebugPPvPKvmS2_PKcS4_@CXXABI_1.3.8 4.9.0 +#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0 +#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0 +#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.arm +++ gcc-9-9.1.0/debian/libstdc++6.symbols.arm @@ -0,0 +1,6 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" + __gxx_personality_sj0@CXXABI_1.3 4.1.1 +#include "libstdc++6.symbols.glibcxxmath" + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.arm64 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.arm64 @@ -0,0 +1,10 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.64bit" +#include "libstdc++6.symbols.128bit" +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.money.ldbl" + __gxx_personality_v0@CXXABI_1.3 4.1.1 + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0 + _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.armel +++ gcc-9-9.1.0/debian/libstdc++6.symbols.armel @@ -0,0 +1,13 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" +#include "libstdc++6.symbols.money.ldbl" + __gxx_personality_v0@CXXABI_1.3 4.1.1 +#include "libstdc++6.symbols.glibcxxmath" + CXXABI_ARM_1.3.3@CXXABI_ARM_1.3.3 4.4.0 + _ZNKSt9type_info6beforeERKS_@GLIBCXX_3.4 4.3.0 + _ZNKSt9type_infoeqERKS_@GLIBCXX_3.4 4.3.0 + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0 + __cxa_begin_cleanup@CXXABI_1.3 4.3.0 + __cxa_end_cleanup@CXXABI_1.3 4.3.0 + __cxa_type_match@CXXABI_1.3 4.3.0 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.armhf +++ gcc-9-9.1.0/debian/libstdc++6.symbols.armhf @@ -0,0 +1,20 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.money.ldbl" + __gxx_personality_v0@CXXABI_1.3 4.1.1 +#include "libstdc++6.symbols.glibcxxmath" + CXXABI_ARM_1.3.3@CXXABI_ARM_1.3.3 4.4.0 + _ZNKSt9type_info6beforeERKS_@GLIBCXX_3.4 4.3.0 + _ZNKSt9type_infoeqERKS_@GLIBCXX_3.4 4.3.0 + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0 + __cxa_begin_cleanup@CXXABI_1.3 4.3.0 + __cxa_end_cleanup@CXXABI_1.3 4.3.0 + __cxa_type_match@CXXABI_1.3 4.3.0 + _ZTIPKo@CXXABI_1.3.5 7 + _ZTIPo@CXXABI_1.3.5 7 + _ZTIo@CXXABI_1.3.5 7 + _ZTSPKo@CXXABI_1.3.9 7 + _ZTSPo@CXXABI_1.3.9 7 + _ZTSo@CXXABI_1.3.9 7 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.common +++ gcc-9-9.1.0/debian/libstdc++6.symbols.common @@ -0,0 +1,3842 @@ + CXXABI_1.3.1@CXXABI_1.3.1 4.1.1 + CXXABI_1.3.2@CXXABI_1.3.2 4.3 + CXXABI_1.3.3@CXXABI_1.3.3 4.4.0 + CXXABI_1.3.4@CXXABI_1.3.4 4.5 + CXXABI_1.3.5@CXXABI_1.3.5 4.6 + CXXABI_1.3.6@CXXABI_1.3.6 4.7 + CXXABI_1.3.7@CXXABI_1.3.7 4.8 + CXXABI_1.3.8@CXXABI_1.3.8 4.9 + CXXABI_1.3.9@CXXABI_1.3.9 5 + CXXABI_1.3.10@CXXABI_1.3.10 6 + CXXABI_1.3.11@CXXABI_1.3.11 7 + CXXABI_1.3.12@CXXABI_1.3.12 9 + CXXABI_1.3@CXXABI_1.3 4.1.1 + CXXABI_TM_1@CXXABI_TM_1 4.7 + GLIBCXX_3.4.10@GLIBCXX_3.4.10 4.3 + GLIBCXX_3.4.11@GLIBCXX_3.4.11 4.4.0 + GLIBCXX_3.4.12@GLIBCXX_3.4.12 4.4.0 + GLIBCXX_3.4.13@GLIBCXX_3.4.13 4.4.2 + GLIBCXX_3.4.14@GLIBCXX_3.4.14 4.5 + GLIBCXX_3.4.15@GLIBCXX_3.4.15 4.6 + GLIBCXX_3.4.16@GLIBCXX_3.4.16 4.6.0 + GLIBCXX_3.4.17@GLIBCXX_3.4.17 4.7 + GLIBCXX_3.4.18@GLIBCXX_3.4.18 4.8 + GLIBCXX_3.4.19@GLIBCXX_3.4.19 4.8 + GLIBCXX_3.4.1@GLIBCXX_3.4.1 4.1.1 + GLIBCXX_3.4.20@GLIBCXX_3.4.20 4.9 + GLIBCXX_3.4.21@GLIBCXX_3.4.21 5 + GLIBCXX_3.4.22@GLIBCXX_3.4.22 6 + GLIBCXX_3.4.23@GLIBCXX_3.4.23 7 + GLIBCXX_3.4.24@GLIBCXX_3.4.24 7 + GLIBCXX_3.4.25@GLIBCXX_3.4.25 8 + GLIBCXX_3.4.26@GLIBCXX_3.4.26 9 + GLIBCXX_3.4.2@GLIBCXX_3.4.2 4.1.1 + GLIBCXX_3.4.3@GLIBCXX_3.4.3 4.1.1 + GLIBCXX_3.4.4@GLIBCXX_3.4.4 4.1.1 + GLIBCXX_3.4.5@GLIBCXX_3.4.5 4.1.1 + GLIBCXX_3.4.6@GLIBCXX_3.4.6 4.1.1 + GLIBCXX_3.4.7@GLIBCXX_3.4.7 4.1.1 + GLIBCXX_3.4.8@GLIBCXX_3.4.8 4.1.1 + GLIBCXX_3.4.9@GLIBCXX_3.4.9 4.2.1 + GLIBCXX_3.4@GLIBCXX_3.4 4.1.1 +#include "libstdc++6.symbols.common.cxx11" +(arch=amd64 i386 x32 kfreebsd-amd64 kfreebsd-i386)#include "libstdc++6.symbols.float128" +(arch=!armel)#include "libstdc++6.symbols.not-armel" + (arch=!armel !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386)_ZNSt28__atomic_futex_unsigned_base19_M_futex_notify_allEPj@GLIBCXX_3.4.21 5 + _ZGTtNKSt11logic_error4whatEv@GLIBCXX_3.4.22 6 + _ZGTtNKSt13bad_exception4whatEv@CXXABI_1.3.10 6 + _ZGTtNKSt13bad_exceptionD1Ev@CXXABI_1.3.10 6 + _ZGTtNKSt13runtime_error4whatEv@GLIBCXX_3.4.22 6 + _ZGTtNKSt9exception4whatEv@CXXABI_1.3.10 6 + _ZGTtNKSt9exceptionD1Ev@CXXABI_1.3.10 6 + _ZGTtNSt11logic_errorC1EPKc@GLIBCXX_3.4.22 6 + (optional=abi_c++11)_ZGTtNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 + _ZGTtNSt11logic_errorC2EPKc@GLIBCXX_3.4.22 6 + (optional=abi_c++11)_ZGTtNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 + _ZGTtNSt11logic_errorD0Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt11logic_errorD1Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt11logic_errorD2Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt11range_errorC1EPKc@GLIBCXX_3.4.22 6 + (optional=abi_c++11)_ZGTtNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 + _ZGTtNSt11range_errorC2EPKc@GLIBCXX_3.4.22 6 + (optional=abi_c++11)_ZGTtNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 + _ZGTtNSt11range_errorD0Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt11range_errorD1Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt11range_errorD2Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt12domain_errorC1EPKc@GLIBCXX_3.4.22 6 + (optional=abi_c++11)_ZGTtNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 + _ZGTtNSt12domain_errorC2EPKc@GLIBCXX_3.4.22 6 + (optional=abi_c++11)_ZGTtNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 + _ZGTtNSt12domain_errorD0Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt12domain_errorD1Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt12domain_errorD2Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt12length_errorC1EPKc@GLIBCXX_3.4.22 6 + (optional=abi_c++11)_ZGTtNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 + _ZGTtNSt12length_errorC2EPKc@GLIBCXX_3.4.22 6 + (optional=abi_c++11)_ZGTtNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 + _ZGTtNSt12length_errorD0Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt12length_errorD1Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt12length_errorD2Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt12out_of_rangeC1EPKc@GLIBCXX_3.4.22 6 + (optional=abi_c++11)_ZGTtNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 + _ZGTtNSt12out_of_rangeC2EPKc@GLIBCXX_3.4.22 6 + (optional=abi_c++11)_ZGTtNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 + _ZGTtNSt12out_of_rangeD0Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt12out_of_rangeD1Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt12out_of_rangeD2Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt13runtime_errorC1EPKc@GLIBCXX_3.4.22 6 + (optional=abi_c++11)_ZGTtNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 + _ZGTtNSt13runtime_errorC2EPKc@GLIBCXX_3.4.22 6 + (optional=abi_c++11)_ZGTtNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 + _ZGTtNSt13runtime_errorD0Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt13runtime_errorD1Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt13runtime_errorD2Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt14overflow_errorC1EPKc@GLIBCXX_3.4.22 6 + (optional=abi_c++11)_ZGTtNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 + _ZGTtNSt14overflow_errorC2EPKc@GLIBCXX_3.4.22 6 + (optional=abi_c++11)_ZGTtNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 + _ZGTtNSt14overflow_errorD0Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt14overflow_errorD1Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt14overflow_errorD2Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt15underflow_errorC1EPKc@GLIBCXX_3.4.22 6 + (optional=abi_c++11)_ZGTtNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 + _ZGTtNSt15underflow_errorC2EPKc@GLIBCXX_3.4.22 6 + (optional=abi_c++11)_ZGTtNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 + _ZGTtNSt15underflow_errorD0Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt15underflow_errorD1Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt15underflow_errorD2Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt16invalid_argumentC1EPKc@GLIBCXX_3.4.22 6 + (optional=abi_c++11)_ZGTtNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 + _ZGTtNSt16invalid_argumentC2EPKc@GLIBCXX_3.4.22 6 + (optional=abi_c++11)_ZGTtNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.22 6 + _ZGTtNSt16invalid_argumentD0Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt16invalid_argumentD1Ev@GLIBCXX_3.4.22 6 + _ZGTtNSt16invalid_argumentD2Ev@GLIBCXX_3.4.22 6 + _ZGVNSt10moneypunctIcLb0EE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt10moneypunctIcLb1EE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt10moneypunctIwLb0EE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt10moneypunctIwLb1EE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt11__timepunctIcE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt11__timepunctIwE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt7collateIcE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt7collateIwE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt8messagesIcE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt8messagesIwE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt8numpunctIcE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt8numpunctIwE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 + _ZGVNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 + _ZN10__cxxabiv116__enum_type_infoD0Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv116__enum_type_infoD1Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv116__enum_type_infoD2Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv117__array_type_infoD0Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv117__array_type_infoD1Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv117__array_type_infoD2Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv117__class_type_infoD0Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv117__class_type_infoD1Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv117__class_type_infoD2Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv117__pbase_type_infoD0Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv117__pbase_type_infoD1Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv117__pbase_type_infoD2Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv119__pointer_type_infoD0Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv119__pointer_type_infoD1Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv119__pointer_type_infoD2Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv120__function_type_infoD0Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv120__function_type_infoD1Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv120__function_type_infoD2Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv120__si_class_type_infoD0Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv120__si_class_type_infoD1Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv120__si_class_type_infoD2Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv121__vmi_class_type_infoD0Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv121__vmi_class_type_infoD1Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv121__vmi_class_type_infoD2Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv123__fundamental_type_infoD0Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv123__fundamental_type_infoD1Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv123__fundamental_type_infoD2Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev@CXXABI_1.3 4.1.1 + _ZN10__cxxabiv129__pointer_to_member_type_infoD2Ev@CXXABI_1.3 4.1.1 + _ZN10__gnu_norm15_List_node_base4hookEPS0_@GLIBCXX_3.4 4.1.1 + _ZN10__gnu_norm15_List_node_base4swapERS0_S1_@GLIBCXX_3.4 4.1.1 + _ZN10__gnu_norm15_List_node_base6unhookEv@GLIBCXX_3.4 4.1.1 + _ZN10__gnu_norm15_List_node_base7reverseEv@GLIBCXX_3.4 4.1.1 + _ZN10__gnu_norm15_List_node_base8transferEPS0_S1_@GLIBCXX_3.4 4.1.1 + _ZN11__gnu_debug19_Safe_iterator_base12_M_get_mutexEv@GLIBCXX_3.4.9 4.2.1 + _ZN11__gnu_debug19_Safe_iterator_base16_M_attach_singleEPNS_19_Safe_sequence_baseEb@GLIBCXX_3.4.9 4.2.1 + _ZN11__gnu_debug19_Safe_iterator_base16_M_detach_singleEv@GLIBCXX_3.4.9 4.2.1 + _ZN11__gnu_debug19_Safe_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb@GLIBCXX_3.4 4.1.1 + _ZN11__gnu_debug19_Safe_iterator_base9_M_detachEv@GLIBCXX_3.4 4.1.1 + _ZN11__gnu_debug19_Safe_sequence_base12_M_get_mutexEv@GLIBCXX_3.4.9 4.2.1 + _ZN11__gnu_debug19_Safe_sequence_base13_M_detach_allEv@GLIBCXX_3.4 4.1.1 + _ZN11__gnu_debug19_Safe_sequence_base18_M_detach_singularEv@GLIBCXX_3.4 4.1.1 + _ZN11__gnu_debug19_Safe_sequence_base22_M_revalidate_singularEv@GLIBCXX_3.4 4.1.1 + _ZN11__gnu_debug19_Safe_sequence_base7_M_swapERS0_@GLIBCXX_3.4 4.1.1 + _ZN11__gnu_debug25_Safe_local_iterator_base16_M_attach_singleEPNS_19_Safe_sequence_baseEb@GLIBCXX_3.4.26 9 + _ZN11__gnu_debug25_Safe_local_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb@GLIBCXX_3.4.17 4.7 + _ZN11__gnu_debug25_Safe_local_iterator_base9_M_detachEv@GLIBCXX_3.4.17 4.7 + _ZN11__gnu_debug30_Safe_unordered_container_base13_M_detach_allEv@GLIBCXX_3.4.17 4.7 + _ZN11__gnu_debug30_Safe_unordered_container_base7_M_swapERS0_@GLIBCXX_3.4.17 4.7 + _ZN14__gnu_parallel9_Settings3getEv@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN14__gnu_parallel9_Settings3setERS0_@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx17__pool_alloc_base12_M_get_mutexEv@GLIBCXX_3.4.2 4.1.1 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE4fileEv@GLIBCXX_3.4.2 4.1.1 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE4syncEv@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE4syncEv@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE8overflowEi@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE9pbackfailEi@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE9underflowEv@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC1EOS3_@GLIBCXX_3.4.21 5 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC1EP8_IO_FILE@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC2EOS3_@GLIBCXX_3.4.21 5 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC2EP8_IO_FILE@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEaSEOS3_@GLIBCXX_3.4.21 5 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE4fileEv@GLIBCXX_3.4.2 4.1.1 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE4syncEv@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE5uflowEv@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE8overflowEj@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE9pbackfailEj@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE9underflowEv@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC1EOS3_@GLIBCXX_3.4.21 5 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC1EP8_IO_FILE@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC2EOS3_@GLIBCXX_3.4.21 5 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC2EP8_IO_FILE@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEaSEOS3_@GLIBCXX_3.4.21 5 + _ZN9__gnu_cxx27__verbose_terminate_handlerEv@CXXABI_1.3 4.1.1 + _ZN9__gnu_cxx6__poolILb0EE10_M_destroyEv@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx6__poolILb0EE13_M_initializeEv@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx6__poolILb1EE10_M_destroyEv@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEPFvPvE@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEv@GLIBCXX_3.4.6 4.1.1 + _ZN9__gnu_cxx6__poolILb1EE16_M_get_thread_idEv@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx6__poolILb1EE21_M_destroy_thread_keyEPv@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx9__freeresEv@CXXABI_1.3.10 6 + _ZN9__gnu_cxx9free_list8_M_clearEv@GLIBCXX_3.4.4 4.1.1 + _ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv117__pbase_type_info10__do_catchEPKSt9type_infoPPvj@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv117__pbase_type_info15__pointer_catchEPKS0_PPvj@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv119__pointer_type_info14__is_pointer_pEv@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv119__pointer_type_info15__pointer_catchEPKNS_17__pbase_type_infoEPPvj@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv120__function_type_info15__is_function_pEv@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv121__vmi_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv129__pointer_to_member_type_info15__pointer_catchEPKNS_17__pbase_type_infoEPPvj@CXXABI_1.3 4.1.1 + _ZNK11__gnu_debug16_Error_formatter10_M_messageENS_13_Debug_msg_idE@GLIBCXX_3.4 4.1.1 + _ZNK11__gnu_debug16_Error_formatter10_Parameter14_M_print_fieldEPKS0_PKc@GLIBCXX_3.4 4.1.1 + _ZNK11__gnu_debug16_Error_formatter10_Parameter20_M_print_descriptionEPKS0_@GLIBCXX_3.4 4.1.1 + _ZNK11__gnu_debug16_Error_formatter13_M_print_wordEPKc@GLIBCXX_3.4 4.1.1 + _ZNK11__gnu_debug16_Error_formatter15_M_print_stringEPKc@GLIBCXX_3.4 4.1.1 + _ZNK11__gnu_debug16_Error_formatter17_M_get_max_lengthEv@GLIBCXX_3.4.10 4.3 + _ZNK11__gnu_debug16_Error_formatter8_M_errorEv@GLIBCXX_3.4 4.1.1 + _ZNK11__gnu_debug19_Safe_iterator_base11_M_singularEv@GLIBCXX_3.4 4.1.1 + _ZNK11__gnu_debug19_Safe_iterator_base14_M_can_compareERKS0_@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw@GLIBCXX_3.4.5 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13get_allocatorEv@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE3endEv@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4_Rep12_M_is_leakedEv@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4_Rep12_M_is_sharedEv@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4backEv@GLIBCXX_3.4.15 4.6 + _ZNKSbIwSt11char_traitsIwESaIwEE4cendEv@GLIBCXX_3.4.14 4.5 + _ZNKSbIwSt11char_traitsIwESaIwEE4dataEv@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4rendEv@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4sizeEv@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5beginEv@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5crendEv@GLIBCXX_3.4.14 4.5 + _ZNKSbIwSt11char_traitsIwESaIwEE5c_strEv@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5emptyEv@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5frontEv@GLIBCXX_3.4.15 4.6 + _ZNKSbIwSt11char_traitsIwESaIwEE6_M_repEv@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE6cbeginEv@GLIBCXX_3.4.14 4.5 + _ZNKSbIwSt11char_traitsIwESaIwEE6lengthEv@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE6rbeginEv@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7_M_dataEv@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7_M_iendEv@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEPKw@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareERKS2_@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7crbeginEv@GLIBCXX_3.4.14 4.5 + _ZNKSbIwSt11char_traitsIwESaIwEE8capacityEv@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE8max_sizeEv@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE9_M_ibeginEv@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEEcvSt17basic_string_viewIwS0_EEv@GLIBCXX_3.4.26 9 + _ZNKSi6gcountEv@GLIBCXX_3.4 4.1.1 + _ZNKSi6sentrycvbEv@GLIBCXX_3.4 4.1.1 + _ZNKSo6sentrycvbEv@GLIBCXX_3.4 4.1.1 + _ZNKSs11_M_disjunctEPKc@GLIBCXX_3.4 4.1.1 + _ZNKSs11_M_disjunctEPKc@GLIBCXX_3.4.5 4.1.1 + _ZNKSs13get_allocatorEv@GLIBCXX_3.4 4.1.1 + _ZNKSs3endEv@GLIBCXX_3.4 4.1.1 + _ZNKSs4_Rep12_M_is_leakedEv@GLIBCXX_3.4 4.1.1 + _ZNKSs4_Rep12_M_is_sharedEv@GLIBCXX_3.4 4.1.1 + _ZNKSs4backEv@GLIBCXX_3.4.15 4.6 + _ZNKSs4cendEv@GLIBCXX_3.4.14 4.5 + _ZNKSs4dataEv@GLIBCXX_3.4 4.1.1 + _ZNKSs4rendEv@GLIBCXX_3.4 4.1.1 + _ZNKSs4sizeEv@GLIBCXX_3.4 4.1.1 + _ZNKSs5beginEv@GLIBCXX_3.4 4.1.1 + _ZNKSs5c_strEv@GLIBCXX_3.4 4.1.1 + _ZNKSs5crendEv@GLIBCXX_3.4.14 4.5 + _ZNKSs5emptyEv@GLIBCXX_3.4 4.1.1 + _ZNKSs5frontEv@GLIBCXX_3.4.15 4.6 + _ZNKSs6_M_repEv@GLIBCXX_3.4 4.1.1 + _ZNKSs6cbeginEv@GLIBCXX_3.4.14 4.5 + _ZNKSs6lengthEv@GLIBCXX_3.4 4.1.1 + _ZNKSs6rbeginEv@GLIBCXX_3.4 4.1.1 + _ZNKSs7_M_dataEv@GLIBCXX_3.4 4.1.1 + _ZNKSs7_M_iendEv@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEPKc@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareERKSs@GLIBCXX_3.4 4.1.1 + _ZNKSs7crbeginEv@GLIBCXX_3.4.14 4.5 + _ZNKSs8capacityEv@GLIBCXX_3.4 4.1.1 + _ZNKSs8max_sizeEv@GLIBCXX_3.4 4.1.1 + _ZNKSs9_M_ibeginEv@GLIBCXX_3.4 4.1.1 + _ZNKSscvSt17basic_string_viewIcSt11char_traitsIcEEEv@GLIBCXX_3.4.26 9 + _ZNKSt10bad_typeid4whatEv@GLIBCXX_3.4.9 4.2.1 + _ZNKSt10error_code23default_error_conditionEv@GLIBCXX_3.4.11 4.4.0 + _ZNKSt10filesystem16filesystem_error4whatEv@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem16filesystem_error5path1Ev@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem16filesystem_error5path2Ev@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem18directory_iteratordeEv@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem28recursive_directory_iterator5depthEv@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem28recursive_directory_iteratordeEv@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem4path11parent_pathEv@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem4path12has_filenameEv@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem4path13has_root_nameEv@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem4path13has_root_pathEv@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem4path13relative_pathEv@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem4path14root_directoryEv@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem4path15has_parent_pathEv@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem4path16lexically_normalEv@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem4path17_M_find_extensionEv@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem4path17has_relative_pathEv@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem4path18has_root_directoryEv@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem4path18lexically_relativeERKS0_@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem4path19lexically_proximateERKS0_@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem4path5_List13_Impl_deleterclEPNS1_5_ImplE@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem4path5_List3endEv@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem4path5_List5beginEv@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem4path7compareERKS0_@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem4path7compareESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem4path9root_nameEv@GLIBCXX_3.4.26 9 + _ZNKSt10filesystem4path9root_pathEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx1116filesystem_error4whatEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx1116filesystem_error5path1Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx1116filesystem_error5path2Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx1118directory_iteratordeEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx1128recursive_directory_iterator5depthEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx1128recursive_directory_iteratordeEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path11parent_pathEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path12has_filenameEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path13has_root_nameEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path13has_root_pathEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path13relative_pathEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path14root_directoryEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path15has_parent_pathEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path16lexically_normalEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path17_M_find_extensionEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path17has_relative_pathEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path18has_root_directoryEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path18lexically_relativeERKS1_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path19lexically_proximateERKS1_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path5_List13_Impl_deleterclEPNS2_5_ImplE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path5_List3endEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path5_List5beginEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path7compareERKS1_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path7compareESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path9root_nameEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt10filesystem7__cxx114path9root_pathEv@GLIBCXX_3.4.26 9 + _ZNKSt10istrstream5rdbufEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10lock_error4whatEv@GLIBCXX_3.4.11 4.4.0 + _ZNKSt10moneypunctIcLb0EE10neg_formatEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb0EE10pos_formatEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb0EE11curr_symbolEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb0EE11do_groupingEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb0EE11frac_digitsEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb0EE13decimal_pointEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb0EE13do_neg_formatEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb0EE13do_pos_formatEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb0EE13negative_signEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb0EE13positive_signEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb0EE13thousands_sepEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb0EE14do_curr_symbolEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb0EE14do_frac_digitsEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb0EE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb0EE16do_negative_signEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb0EE16do_positive_signEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb0EE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb0EE8groupingEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb1EE10neg_formatEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb1EE10pos_formatEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb1EE11curr_symbolEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb1EE11do_groupingEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb1EE11frac_digitsEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb1EE13decimal_pointEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb1EE13do_neg_formatEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb1EE13do_pos_formatEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb1EE13negative_signEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb1EE13positive_signEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb1EE13thousands_sepEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb1EE14do_curr_symbolEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb1EE14do_frac_digitsEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb1EE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb1EE16do_negative_signEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb1EE16do_positive_signEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb1EE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIcLb1EE8groupingEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb0EE10neg_formatEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb0EE10pos_formatEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb0EE11curr_symbolEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb0EE11do_groupingEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb0EE11frac_digitsEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb0EE13decimal_pointEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb0EE13do_neg_formatEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb0EE13do_pos_formatEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb0EE13negative_signEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb0EE13positive_signEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb0EE13thousands_sepEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb0EE14do_curr_symbolEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb0EE14do_frac_digitsEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb0EE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb0EE16do_negative_signEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb0EE16do_positive_signEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb0EE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb0EE8groupingEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb1EE10neg_formatEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb1EE10pos_formatEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb1EE11curr_symbolEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb1EE11do_groupingEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb1EE11frac_digitsEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb1EE13decimal_pointEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb1EE13do_neg_formatEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb1EE13do_pos_formatEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb1EE13negative_signEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb1EE13positive_signEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb1EE13thousands_sepEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb1EE14do_curr_symbolEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb1EE14do_frac_digitsEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb1EE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb1EE16do_negative_signEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb1EE16do_positive_signEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb1EE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10moneypunctIwLb1EE8groupingEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10ostrstream5rdbufEv@GLIBCXX_3.4 4.1.1 + _ZNKSt10ostrstream6pcountEv@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIcE15_M_am_pm_formatEPKc@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIcE15_M_date_formatsEPPKc@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIcE15_M_time_formatsEPPKc@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIcE19_M_days_abbreviatedEPPKc@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIcE20_M_date_time_formatsEPPKc@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIcE21_M_months_abbreviatedEPPKc@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIcE7_M_daysEPPKc@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIcE8_M_am_pmEPPKc@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIcE9_M_monthsEPPKc@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIwE15_M_am_pm_formatEPKw@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIwE15_M_date_formatsEPPKw@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIwE15_M_time_formatsEPPKw@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIwE19_M_days_abbreviatedEPPKw@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIwE20_M_date_time_formatsEPPKw@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIwE21_M_months_abbreviatedEPPKw@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIwE7_M_daysEPPKw@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIwE8_M_am_pmEPPKw@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIwE9_M_monthsEPPKw@GLIBCXX_3.4 4.1.1 + _ZNKSt11logic_error4whatEv@GLIBCXX_3.4 4.1.1 + _ZNKSt12__basic_fileIcE7is_openEv@GLIBCXX_3.4 4.1.1 + _ZNKSt12bad_weak_ptr4whatEv@GLIBCXX_3.4.15 4.6 + _ZNKSt12future_error4whatEv@GLIBCXX_3.4.14 4.5 + _ZNKSt12strstreambuf6pcountEv@GLIBCXX_3.4 4.1.1 + _ZNKSt13bad_exception4whatEv@GLIBCXX_3.4.9 4.2.1 + _ZNKSt13basic_filebufIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1 + _ZNKSt13basic_filebufIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1 + _ZNKSt13basic_fstreamIcSt11char_traitsIcEE5rdbufEv@GLIBCXX_3.4 4.1.1 + _ZNKSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1 + _ZNKSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4.5 4.1.1 + _ZNKSt13basic_fstreamIwSt11char_traitsIwEE5rdbufEv@GLIBCXX_3.4 4.1.1 + _ZNKSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1 + _ZNKSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4.5 4.1.1 + _ZNKSt13basic_istreamIwSt11char_traitsIwEE6gcountEv@GLIBCXX_3.4 4.1.1 + _ZNKSt13basic_istreamIwSt11char_traitsIwEE6sentrycvbEv@GLIBCXX_3.4 4.1.1 + _ZNKSt13basic_ostreamIwSt11char_traitsIwEE6sentrycvbEv@GLIBCXX_3.4 4.1.1 + _ZNKSt13random_device13_M_getentropyEv@GLIBCXX_3.4.25 8 + _ZNKSt13runtime_error4whatEv@GLIBCXX_3.4 4.1.1 + _ZNKSt14basic_ifstreamIcSt11char_traitsIcEE5rdbufEv@GLIBCXX_3.4 4.1.1 + _ZNKSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1 + _ZNKSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4.5 4.1.1 + _ZNKSt14basic_ifstreamIwSt11char_traitsIwEE5rdbufEv@GLIBCXX_3.4 4.1.1 + _ZNKSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1 + _ZNKSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4.5 4.1.1 + _ZNKSt14basic_ofstreamIcSt11char_traitsIcEE5rdbufEv@GLIBCXX_3.4 4.1.1 + _ZNKSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1 + _ZNKSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4.5 4.1.1 + _ZNKSt14basic_ofstreamIwSt11char_traitsIwEE5rdbufEv@GLIBCXX_3.4 4.1.1 + _ZNKSt14basic_ofstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1 + _ZNKSt14basic_ofstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4.5 4.1.1 + _ZNKSt14error_category10equivalentERKSt10error_codei@GLIBCXX_3.4.11 4.4.0 + _ZNKSt14error_category10equivalentEiRKSt15error_condition@GLIBCXX_3.4.11 4.4.0 + _ZNKSt14error_category23default_error_conditionEi@GLIBCXX_3.4.11 4.4.0 + _ZNKSt15basic_streambufIcSt11char_traitsIcEE4gptrEv@GLIBCXX_3.4 4.1.1 + _ZNKSt15basic_streambufIcSt11char_traitsIcEE4pptrEv@GLIBCXX_3.4 4.1.1 + _ZNKSt15basic_streambufIcSt11char_traitsIcEE5ebackEv@GLIBCXX_3.4 4.1.1 + _ZNKSt15basic_streambufIcSt11char_traitsIcEE5egptrEv@GLIBCXX_3.4 4.1.1 + _ZNKSt15basic_streambufIcSt11char_traitsIcEE5epptrEv@GLIBCXX_3.4 4.1.1 + _ZNKSt15basic_streambufIcSt11char_traitsIcEE5pbaseEv@GLIBCXX_3.4 4.1.1 + _ZNKSt15basic_streambufIcSt11char_traitsIcEE6getlocEv@GLIBCXX_3.4 4.1.1 + _ZNKSt15basic_streambufIwSt11char_traitsIwEE4gptrEv@GLIBCXX_3.4 4.1.1 + _ZNKSt15basic_streambufIwSt11char_traitsIwEE4pptrEv@GLIBCXX_3.4 4.1.1 + _ZNKSt15basic_streambufIwSt11char_traitsIwEE5ebackEv@GLIBCXX_3.4 4.1.1 + _ZNKSt15basic_streambufIwSt11char_traitsIwEE5egptrEv@GLIBCXX_3.4 4.1.1 + _ZNKSt15basic_streambufIwSt11char_traitsIwEE5epptrEv@GLIBCXX_3.4 4.1.1 + _ZNKSt15basic_streambufIwSt11char_traitsIwEE5pbaseEv@GLIBCXX_3.4 4.1.1 + _ZNKSt15basic_streambufIwSt11char_traitsIwEE6getlocEv@GLIBCXX_3.4 4.1.1 + _ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4 4.1.1 + _ZNKSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4 4.1.1 + _ZNKSt16bad_array_length4whatEv@CXXABI_1.3.8 4.9 + _ZNKSt17bad_function_call4whatEv@GLIBCXX_3.4.18 4.8 + _ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4 4.1.1 + _ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4 4.1.1 + _ZNKSt18basic_stringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4 4.1.1 + _ZNKSt18basic_stringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4 4.1.1 + _ZNKSt19__codecvt_utf8_baseIDiE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIDiE11do_encodingEv@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIDiE13do_max_lengthEv@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIDiE16do_always_noconvEv@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIDiE5do_inER11__mbstate_tPKcS4_RS4_PDiS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIDiE6do_outER11__mbstate_tPKDiS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIDsE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIDsE11do_encodingEv@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIDsE13do_max_lengthEv@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIDsE16do_always_noconvEv@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIDsE5do_inER11__mbstate_tPKcS4_RS4_PDsS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIDsE6do_outER11__mbstate_tPKDsS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIwE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIwE11do_encodingEv@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIwE13do_max_lengthEv@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIwE16do_always_noconvEv@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIwE5do_inER11__mbstate_tPKcS4_RS4_PwS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt19__codecvt_utf8_baseIwE6do_outER11__mbstate_tPKwS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4 4.1.1 + _ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4 4.1.1 + _ZNKSt19basic_istringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4 4.1.1 + _ZNKSt19basic_istringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4 4.1.1 + _ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4 4.1.1 + _ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4 4.1.1 + _ZNKSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4 4.1.1 + _ZNKSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4 4.1.1 + _ZNKSt20__codecvt_utf16_baseIDiE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIDiE11do_encodingEv@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIDiE13do_max_lengthEv@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIDiE16do_always_noconvEv@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIDiE5do_inER11__mbstate_tPKcS4_RS4_PDiS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIDiE6do_outER11__mbstate_tPKDiS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIDsE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIDsE11do_encodingEv@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIDsE13do_max_lengthEv@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIDsE16do_always_noconvEv@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIDsE5do_inER11__mbstate_tPKcS4_RS4_PDsS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIDsE6do_outER11__mbstate_tPKDsS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIwE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIwE11do_encodingEv@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIwE13do_max_lengthEv@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIwE16do_always_noconvEv@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIwE5do_inER11__mbstate_tPKcS4_RS4_PwS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt20__codecvt_utf16_baseIwE6do_outER11__mbstate_tPKwS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt20bad_array_new_length4whatEv@CXXABI_1.3.8 4.9 + _ZNKSt25__codecvt_utf8_utf16_baseIDiE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIDiE11do_encodingEv@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIDiE13do_max_lengthEv@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIDiE16do_always_noconvEv@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIDiE5do_inER11__mbstate_tPKcS4_RS4_PDiS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIDiE6do_outER11__mbstate_tPKDiS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIDsE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIDsE11do_encodingEv@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIDsE13do_max_lengthEv@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIDsE16do_always_noconvEv@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIDsE5do_inER11__mbstate_tPKcS4_RS4_PDsS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIDsE6do_outER11__mbstate_tPKDsS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIwE10do_unshiftER11__mbstate_tPcS3_RS3_@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIwE11do_encodingEv@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIwE13do_max_lengthEv@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIwE16do_always_noconvEv@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIwE5do_inER11__mbstate_tPKcS4_RS4_PwS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt25__codecvt_utf8_utf16_baseIwE6do_outER11__mbstate_tPKwS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt3_V214error_category10_M_messageEi@GLIBCXX_3.4.21 5 + _ZNKSt3_V214error_category10equivalentERKSt10error_codei@GLIBCXX_3.4.21 5 + _ZNKSt3_V214error_category10equivalentEiRKSt15error_condition@GLIBCXX_3.4.21 5 + _ZNKSt3_V214error_category23default_error_conditionEi@GLIBCXX_3.4.21 5 + _ZNKSt3tr14hashIRKSbIwSt11char_traitsIwESaIwEEEclES6_@GLIBCXX_3.4.10 4.3 + _ZNKSt3tr14hashIRKSsEclES2_@GLIBCXX_3.4.10 4.3 + _ZNKSt3tr14hashISbIwSt11char_traitsIwESaIwEEEclES4_@GLIBCXX_3.4.10 4.3 + _ZNKSt3tr14hashISsEclESs@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashIRKSbIwSt11char_traitsIwESaIwEEEclES5_@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashIRKSsEclES1_@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashISbIwSt11char_traitsIwESaIwEEEclES3_@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashISsEclESs@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashISt10error_codeEclES0_@GLIBCXX_3.4.11 4.4.0 + _ZNKSt5ctypeIcE10do_tolowerEPcPKc@GLIBCXX_3.4 4.1.1 + _ZNKSt5ctypeIcE10do_tolowerEc@GLIBCXX_3.4 4.1.1 + _ZNKSt5ctypeIcE10do_toupperEPcPKc@GLIBCXX_3.4 4.1.1 + _ZNKSt5ctypeIcE10do_toupperEc@GLIBCXX_3.4 4.1.1 + _ZNKSt5ctypeIcE13_M_widen_initEv@GLIBCXX_3.4.11 4.4.0 + _ZNKSt5ctypeIcE14_M_narrow_initEv@GLIBCXX_3.4.11 4.4.0 + _ZNKSt5ctypeIcE8do_widenEPKcS2_Pc@GLIBCXX_3.4 4.1.1 + _ZNKSt5ctypeIcE8do_widenEc@GLIBCXX_3.4 4.1.1 + _ZNKSt5ctypeIcE9do_narrowEPKcS2_cPc@GLIBCXX_3.4 4.1.1 + _ZNKSt5ctypeIcE9do_narrowEcc@GLIBCXX_3.4 4.1.1 + _ZNKSt5ctypeIwE10do_scan_isEtPKwS2_@GLIBCXX_3.4 4.1.1 + _ZNKSt5ctypeIwE10do_tolowerEPwPKw@GLIBCXX_3.4 4.1.1 + _ZNKSt5ctypeIwE10do_tolowerEw@GLIBCXX_3.4 4.1.1 + _ZNKSt5ctypeIwE10do_toupperEPwPKw@GLIBCXX_3.4 4.1.1 + _ZNKSt5ctypeIwE10do_toupperEw@GLIBCXX_3.4 4.1.1 + _ZNKSt5ctypeIwE11do_scan_notEtPKwS2_@GLIBCXX_3.4 4.1.1 + _ZNKSt5ctypeIwE19_M_convert_to_wmaskEt@GLIBCXX_3.4 4.1.1 + _ZNKSt5ctypeIwE5do_isEPKwS2_Pt@GLIBCXX_3.4 4.1.1 + _ZNKSt5ctypeIwE5do_isEtw@GLIBCXX_3.4 4.1.1 + _ZNKSt5ctypeIwE8do_widenEPKcS2_Pw@GLIBCXX_3.4 4.1.1 + _ZNKSt5ctypeIwE8do_widenEc@GLIBCXX_3.4 4.1.1 + _ZNKSt5ctypeIwE9do_narrowEPKwS2_cPc@GLIBCXX_3.4 4.1.1 + _ZNKSt5ctypeIwE9do_narrowEwc@GLIBCXX_3.4 4.1.1 + _ZNKSt6locale2id5_M_idEv@GLIBCXX_3.4 4.1.1 + _ZNKSt6locale4nameEv@GLIBCXX_3.4 4.1.1 + _ZNKSt6localeeqERKS_@GLIBCXX_3.4 4.1.1 + _ZNKSt7codecvtIDiDu11__mbstate_tE10do_unshiftERS0_PDuS3_RS3_@GLIBCXX_3.4.26 9 + _ZNKSt7codecvtIDiDu11__mbstate_tE11do_encodingEv@GLIBCXX_3.4.26 9 + _ZNKSt7codecvtIDiDu11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4.26 9 + _ZNKSt7codecvtIDiDu11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4.26 9 + _ZNKSt7codecvtIDiDu11__mbstate_tE5do_inERS0_PKDuS4_RS4_PDiS6_RS6_@GLIBCXX_3.4.26 9 + _ZNKSt7codecvtIDiDu11__mbstate_tE6do_outERS0_PKDiS4_RS4_PDuS6_RS6_@GLIBCXX_3.4.26 9 + _ZNKSt7codecvtIDic11__mbstate_tE10do_unshiftERS0_PcS3_RS3_@GLIBCXX_3.4.21 5 + _ZNKSt7codecvtIDic11__mbstate_tE11do_encodingEv@GLIBCXX_3.4.21 5 + _ZNKSt7codecvtIDic11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4.21 5 + _ZNKSt7codecvtIDic11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4.21 5 + _ZNKSt7codecvtIDic11__mbstate_tE5do_inERS0_PKcS4_RS4_PDiS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt7codecvtIDic11__mbstate_tE6do_outERS0_PKDiS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt7codecvtIDsc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_@GLIBCXX_3.4.21 5 + _ZNKSt7codecvtIDsc11__mbstate_tE11do_encodingEv@GLIBCXX_3.4.21 5 + _ZNKSt7codecvtIDsc11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4.21 5 + _ZNKSt7codecvtIDsc11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4.21 5 + _ZNKSt7codecvtIDsc11__mbstate_tE5do_inERS0_PKcS4_RS4_PDsS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt7codecvtIDsc11__mbstate_tE6do_outERS0_PKDsS4_RS4_PcS6_RS6_@GLIBCXX_3.4.21 5 + _ZNKSt7codecvtIDsDu11__mbstate_tE10do_unshiftERS0_PDuS3_RS3_@GLIBCXX_3.4.26 9 + _ZNKSt7codecvtIDsDu11__mbstate_tE11do_encodingEv@GLIBCXX_3.4.26 9 + _ZNKSt7codecvtIDsDu11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4.26 9 + _ZNKSt7codecvtIDsDu11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4.26 9 + _ZNKSt7codecvtIDsDu11__mbstate_tE5do_inERS0_PKDuS4_RS4_PDsS6_RS6_@GLIBCXX_3.4.26 9 + _ZNKSt7codecvtIDsDu11__mbstate_tE6do_outERS0_PKDsS4_RS4_PDuS6_RS6_@GLIBCXX_3.4.26 9 + _ZNKSt7codecvtIcc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_@GLIBCXX_3.4 4.1.1 + _ZNKSt7codecvtIcc11__mbstate_tE11do_encodingEv@GLIBCXX_3.4 4.1.1 + _ZNKSt7codecvtIcc11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4 4.1.1 + _ZNKSt7codecvtIcc11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4 4.1.1 + _ZNKSt7codecvtIcc11__mbstate_tE5do_inERS0_PKcS4_RS4_PcS6_RS6_@GLIBCXX_3.4 4.1.1 + _ZNKSt7codecvtIcc11__mbstate_tE6do_outERS0_PKcS4_RS4_PcS6_RS6_@GLIBCXX_3.4 4.1.1 + _ZNKSt7codecvtIwc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_@GLIBCXX_3.4 4.1.1 + _ZNKSt7codecvtIwc11__mbstate_tE11do_encodingEv@GLIBCXX_3.4 4.1.1 + _ZNKSt7codecvtIwc11__mbstate_tE13do_max_lengthEv@GLIBCXX_3.4 4.1.1 + _ZNKSt7codecvtIwc11__mbstate_tE16do_always_noconvEv@GLIBCXX_3.4 4.1.1 + _ZNKSt7codecvtIwc11__mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_@GLIBCXX_3.4 4.1.1 + _ZNKSt7codecvtIwc11__mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIcE10_M_compareEPKcS2_@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIcE10do_compareEPKcS2_S2_S2_@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIcE12do_transformEPKcS2_@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIcE4hashEPKcS2_@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIcE7compareEPKcS2_S2_S2_@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIcE7do_hashEPKcS2_@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIcE9transformEPKcS2_@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIwE10_M_compareEPKwS2_@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIwE10do_compareEPKwS2_S2_S2_@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIwE12do_transformEPKwS2_@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIwE4hashEPKwS2_@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIwE7compareEPKwS2_S2_S2_@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIwE7do_hashEPKwS2_@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIwE9transformEPKwS2_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES3_S3_RSt8ios_basecT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES3_S3_RSt8ios_basecT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES3_S3_RSt8ios_basecT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES3_S3_RSt8ios_basecT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES3_S3_RSt8ios_baseccT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIeEES3_S3_RSt8ios_baseccT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPKv@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecb@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecd@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basece@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecl@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecm@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecx@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecy@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPKv@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecb@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecd@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basece@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecl@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecm@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecx@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecy@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIlEES3_S3_RSt8ios_basewT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intImEES3_S3_RSt8ios_basewT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIxEES3_S3_RSt8ios_basewT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIyEES3_S3_RSt8ios_basewT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES3_S3_RSt8ios_basewcT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIeEES3_S3_RSt8ios_basewcT_@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPKv@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewb@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewd@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewe@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewl@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewm@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewx@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewy@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPKv@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewb@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewd@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewe@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewl@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewm@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewx@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewy@GLIBCXX_3.4 4.1.1 + _ZNKSt8bad_cast4whatEv@GLIBCXX_3.4.9 4.2.1 + _ZNKSt8ios_base7failure4whatEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8messagesIcE18_M_convert_to_charERKSs@GLIBCXX_3.4 4.1.1 + _ZNKSt8messagesIcE20_M_convert_from_charEPc@GLIBCXX_3.4 4.1.1 + _ZNKSt8messagesIcE3getEiiiRKSs@GLIBCXX_3.4 4.1.1 + _ZNKSt8messagesIcE4openERKSsRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNKSt8messagesIcE4openERKSsRKSt6localePKc@GLIBCXX_3.4 4.1.1 + _ZNKSt8messagesIcE5closeEi@GLIBCXX_3.4 4.1.1 + _ZNKSt8messagesIcE6do_getEiiiRKSs@GLIBCXX_3.4 4.1.1 + _ZNKSt8messagesIcE7do_openERKSsRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNKSt8messagesIcE8do_closeEi@GLIBCXX_3.4 4.1.1 + _ZNKSt8messagesIwE18_M_convert_to_charERKSbIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 + _ZNKSt8messagesIwE20_M_convert_from_charEPc@GLIBCXX_3.4 4.1.1 + _ZNKSt8messagesIwE3getEiiiRKSbIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 + _ZNKSt8messagesIwE4openERKSsRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNKSt8messagesIwE4openERKSsRKSt6localePKc@GLIBCXX_3.4 4.1.1 + _ZNKSt8messagesIwE5closeEi@GLIBCXX_3.4 4.1.1 + _ZNKSt8messagesIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 + _ZNKSt8messagesIwE7do_openERKSsRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNKSt8messagesIwE8do_closeEi@GLIBCXX_3.4 4.1.1 + _ZNKSt8numpunctIcE11do_groupingEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8numpunctIcE11do_truenameEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8numpunctIcE12do_falsenameEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8numpunctIcE13decimal_pointEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8numpunctIcE13thousands_sepEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8numpunctIcE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8numpunctIcE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8numpunctIcE8groupingEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8numpunctIcE8truenameEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8numpunctIcE9falsenameEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8numpunctIwE11do_groupingEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8numpunctIwE11do_truenameEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8numpunctIwE12do_falsenameEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8numpunctIwE13decimal_pointEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8numpunctIwE13thousands_sepEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8numpunctIwE16do_decimal_pointEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8numpunctIwE16do_thousands_sepEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8numpunctIwE8groupingEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8numpunctIwE8truenameEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8numpunctIwE9falsenameEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10date_orderEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKcSC_@GLIBCXX_3.4.21 5 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.26 9 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKc@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10date_orderEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKw@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKwSC_@GLIBCXX_3.4.21 5 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.26 9 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmPKcSB_@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmcc@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPK2tmcc@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmPKwSB_@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmcc@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPK2tmcc@GLIBCXX_3.4 4.1.1 + _ZNKSt9bad_alloc4whatEv@GLIBCXX_3.4.9 4.2.1 + _ZNKSt9basic_iosIcSt11char_traitsIcEE10exceptionsEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIcSt11char_traitsIcEE3badEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIcSt11char_traitsIcEE3eofEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIcSt11char_traitsIcEE3tieEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIcSt11char_traitsIcEE4failEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIcSt11char_traitsIcEE4fillEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIcSt11char_traitsIcEE4goodEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIcSt11char_traitsIcEE5rdbufEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIcSt11char_traitsIcEE6narrowEcc@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIcSt11char_traitsIcEE7rdstateEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIcSt11char_traitsIcEEcvPvEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIcSt11char_traitsIcEEcvbEv@GLIBCXX_3.4.21 5 + _ZNKSt9basic_iosIcSt11char_traitsIcEEntEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIwSt11char_traitsIwEE10exceptionsEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIwSt11char_traitsIwEE3badEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIwSt11char_traitsIwEE3eofEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIwSt11char_traitsIwEE3tieEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIwSt11char_traitsIwEE4failEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIwSt11char_traitsIwEE4fillEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIwSt11char_traitsIwEE4goodEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIwSt11char_traitsIwEE5rdbufEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIwSt11char_traitsIwEE5widenEc@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIwSt11char_traitsIwEE6narrowEwc@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIwSt11char_traitsIwEE7rdstateEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIwSt11char_traitsIwEEcvPvEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9basic_iosIwSt11char_traitsIwEEcvbEv@GLIBCXX_3.4.21 5 + _ZNKSt9basic_iosIwSt11char_traitsIwEEntEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9exception4whatEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basecRKSs@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basece@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basecRKSs@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basece@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES3_S3_RSt8ios_basecRKSs@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES3_S3_RSt8ios_basecRKSs@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewRKSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewe@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewRKSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewe@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1 + _ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE@GLIBCXX_3.4 4.1.1 + _ZNKSt9strstream5rdbufEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9strstream6pcountEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9type_info10__do_catchEPKS_PPvj@GLIBCXX_3.4 4.1.1 + _ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv@GLIBCXX_3.4 4.1.1 + _ZNKSt9type_info14__is_pointer_pEv@GLIBCXX_3.4 4.1.1 + _ZNKSt9type_info15__is_function_pEv@GLIBCXX_3.4 4.1.1 + _ZNSaIcEC1ERKS_@GLIBCXX_3.4 4.1.1 + _ZNSaIcEC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSaIcEC2ERKS_@GLIBCXX_3.4 4.1.1 + _ZNSaIcEC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSaIcED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSaIcED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSaIwEC1ERKS_@GLIBCXX_3.4 4.1.1 + _ZNSaIwEC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSaIwEC2ERKS_@GLIBCXX_3.4 4.1.1 + _ZNSaIwEC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSaIwED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSaIwED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE12_Alloc_hiderC1EPwRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE12_Alloc_hiderC2EPwRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE12_M_leak_hardEv@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIN9__gnu_cxx17__normal_iteratorIPwS2_EEEES6_T_S8_RKS1_St20forward_iterator_tag@GLIBCXX_3.4.14 4.5 + _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag@GLIBCXX_3.4.14 4.5 + _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPwEES4_T_S5_RKS1_St20forward_iterator_tag@GLIBCXX_3.4.14 4.5 + _ZNSbIwSt11char_traitsIwESaIwEE12_S_empty_repEv@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE12__sv_wrapperC1ESt17basic_string_viewIwS0_E@GLIBCXX_3.4.26 9 + _ZNSbIwSt11char_traitsIwESaIwEE12__sv_wrapperC2ESt17basic_string_viewIwS0_E@GLIBCXX_3.4.26 9 + _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIPKwS2_EES8_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIS3_S2_EES6_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwPKwS5_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwS3_S3_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE13shrink_to_fitEv@GLIBCXX_3.4.14 4.5 + _ZNSbIwSt11char_traitsIwESaIwEE17_S_to_string_viewESt17basic_string_viewIwS0_E@GLIBCXX_3.4.26 9 + _ZNSbIwSt11char_traitsIwESaIwEE3endEv@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_destroyERKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_disposeERKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_refcopyEv@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_refdataEv@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep11_S_max_sizeE@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep11_S_terminalE@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep12_S_empty_repEv@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep13_M_set_leakedEv@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep15_M_set_sharableEv@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep20_S_empty_rep_storageE@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep7_M_grabERKS1_S5_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4backEv@GLIBCXX_3.4.15 4.6 + _ZNSbIwSt11char_traitsIwESaIwEE4dataEv@GLIBCXX_3.4.26 9 + _ZNSbIwSt11char_traitsIwESaIwEE4nposE@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4rendEv@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4swapERS2_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE5beginEv@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE5clearEv@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPwS2_EE@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE5frontEv@GLIBCXX_3.4.15 4.6 + _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6appendESt16initializer_listIwE@GLIBCXX_3.4.11 4.4.0 + _ZNSbIwSt11char_traitsIwESaIwEE6assignEOS2_@GLIBCXX_3.4.14 4.5 + _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6assignESt16initializer_listIwE@GLIBCXX_3.4.11 4.4.0 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EESt16initializer_listIwE@GLIBCXX_3.4.11 4.4.0 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6rbeginEv@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_dataEPw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_leakEv@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_NS4_IPKwS2_EES9_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwS8_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_RKS2_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_S5_S5_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_S6_S6_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_St16initializer_listIwE@GLIBCXX_3.4.11 4.4.0 + _ZNSbIwSt11char_traitsIwESaIwEE8pop_backEv@GLIBCXX_3.4.17 4.7 + _ZNSbIwSt11char_traitsIwESaIwEE9push_backEw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1ENS2_12__sv_wrapperERKS1_@GLIBCXX_3.4.26 9 + _ZNSbIwSt11char_traitsIwESaIwEEC1EOS2_@GLIBCXX_3.4.14 4.5 + _ZNSbIwSt11char_traitsIwESaIwEEC1EOS2_RKS1_@GLIBCXX_3.4.26 9 + _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_RKS1_@GLIBCXX_3.4.26 9 + _ZNSbIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1IPKwEET_S6_RKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1IPwEET_S5_RKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2ENS2_12__sv_wrapperERKS1_@GLIBCXX_3.4.26 9 + _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_@GLIBCXX_3.4.15 4.6 + _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_RKS1_@GLIBCXX_3.4.26 9 + _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_RKS1_@GLIBCXX_3.4.26 9 + _ZNSbIwSt11char_traitsIwESaIwEEC1ESt16initializer_listIwERKS1_@GLIBCXX_3.4.11 4.4.0 + _ZNSbIwSt11char_traitsIwESaIwEEC2ESt16initializer_listIwERKS1_@GLIBCXX_3.4.11 4.4.0 + _ZNSbIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2IPKwEET_S6_RKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2IPwEET_S5_RKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEaSEOS2_@GLIBCXX_3.4.14 4.5 + _ZNSbIwSt11char_traitsIwESaIwEEaSEPKw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEaSERKS2_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEaSESt16initializer_listIwE@GLIBCXX_3.4.11 4.4.0 + _ZNSbIwSt11char_traitsIwESaIwEEaSEw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEpLEPKw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEpLERKS2_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEpLESt16initializer_listIwE@GLIBCXX_3.4.11 4.4.0 + _ZNSbIwSt11char_traitsIwESaIwEEpLEw@GLIBCXX_3.4 4.1.1 + _ZNSd4swapERSd@GLIBCXX_3.4.21 5 + _ZNSdC1EOSd@GLIBCXX_3.4.21 5 + _ZNSdC1EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZNSdC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSdC2EOSd@GLIBCXX_3.4.21 5 + _ZNSdC2EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZNSdC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSdD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSdD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSdD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSdaSEOSd@GLIBCXX_3.4.21 5 + _ZNSi10_M_extractIPvEERSiRT_@GLIBCXX_3.4.9 4.2.1 + _ZNSi10_M_extractIbEERSiRT_@GLIBCXX_3.4.9 4.2.1 + _ZNSi10_M_extractIdEERSiRT_@GLIBCXX_3.4.9 4.2.1 + _ZNSi10_M_extractIeEERSiRT_@GLIBCXX_3.4.9 4.2.1 + _ZNSi10_M_extractIfEERSiRT_@GLIBCXX_3.4.9 4.2.1 + _ZNSi10_M_extractIjEERSiRT_@GLIBCXX_3.4.9 4.2.1 + _ZNSi10_M_extractIlEERSiRT_@GLIBCXX_3.4.9 4.2.1 + _ZNSi10_M_extractImEERSiRT_@GLIBCXX_3.4.9 4.2.1 + _ZNSi10_M_extractItEERSiRT_@GLIBCXX_3.4.9 4.2.1 + _ZNSi10_M_extractIxEERSiRT_@GLIBCXX_3.4.9 4.2.1 + _ZNSi10_M_extractIyEERSiRT_@GLIBCXX_3.4.9 4.2.1 + _ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEEc@GLIBCXX_3.4 4.1.1 + _ZNSi3getERc@GLIBCXX_3.4 4.1.1 + _ZNSi3getEv@GLIBCXX_3.4 4.1.1 + _ZNSi4peekEv@GLIBCXX_3.4 4.1.1 + _ZNSi4swapERSi@GLIBCXX_3.4.21 5 + _ZNSi4syncEv@GLIBCXX_3.4 4.1.1 + _ZNSi5seekgESt4fposI11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZNSi5tellgEv@GLIBCXX_3.4 4.1.1 + _ZNSi5ungetEv@GLIBCXX_3.4 4.1.1 + _ZNSi6ignoreEv@GLIBCXX_3.4 4.1.1 + _ZNSi6ignoreEv@GLIBCXX_3.4.5 4.1.1 + _ZNSi6sentryC1ERSib@GLIBCXX_3.4 4.1.1 + _ZNSi6sentryC2ERSib@GLIBCXX_3.4 4.1.1 + _ZNSi7putbackEc@GLIBCXX_3.4 4.1.1 + _ZNSiC1EOSi@GLIBCXX_3.4.21 5 + _ZNSiC1EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZNSiC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSiC2EOSi@GLIBCXX_3.4.21 5 + _ZNSiC2EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZNSiC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSiD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSiD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSiD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSiaSEOSi@GLIBCXX_3.4.21 5 + _ZNSirsEPFRSiS_E@GLIBCXX_3.4 4.1.1 + _ZNSirsEPFRSt8ios_baseS0_E@GLIBCXX_3.4 4.1.1 + _ZNSirsEPFRSt9basic_iosIcSt11char_traitsIcEES3_E@GLIBCXX_3.4 4.1.1 + _ZNSirsEPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZNSirsERPv@GLIBCXX_3.4 4.1.1 + _ZNSirsERb@GLIBCXX_3.4 4.1.1 + _ZNSirsERd@GLIBCXX_3.4 4.1.1 + _ZNSirsERe@GLIBCXX_3.4 4.1.1 + _ZNSirsERf@GLIBCXX_3.4 4.1.1 + _ZNSirsERi@GLIBCXX_3.4 4.1.1 + _ZNSirsERj@GLIBCXX_3.4 4.1.1 + _ZNSirsERl@GLIBCXX_3.4 4.1.1 + _ZNSirsERm@GLIBCXX_3.4 4.1.1 + _ZNSirsERs@GLIBCXX_3.4 4.1.1 + _ZNSirsERt@GLIBCXX_3.4 4.1.1 + _ZNSirsERx@GLIBCXX_3.4 4.1.1 + _ZNSirsERy@GLIBCXX_3.4 4.1.1 + _ZNSo3putEc@GLIBCXX_3.4 4.1.1 + _ZNSo4swapERSo@GLIBCXX_3.4.21 5 + _ZNSo5flushEv@GLIBCXX_3.4 4.1.1 + _ZNSo5seekpESt4fposI11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZNSo5tellpEv@GLIBCXX_3.4 4.1.1 + _ZNSo6sentryC1ERSo@GLIBCXX_3.4 4.1.1 + _ZNSo6sentryC2ERSo@GLIBCXX_3.4 4.1.1 + _ZNSo6sentryD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSo6sentryD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSo9_M_insertIPKvEERSoT_@GLIBCXX_3.4.9 4.2.1 + _ZNSo9_M_insertIbEERSoT_@GLIBCXX_3.4.9 4.2.1 + _ZNSo9_M_insertIdEERSoT_@GLIBCXX_3.4.9 4.2.1 + _ZNSo9_M_insertIeEERSoT_@GLIBCXX_3.4.9 4.2.1 + _ZNSo9_M_insertIlEERSoT_@GLIBCXX_3.4.9 4.2.1 + _ZNSo9_M_insertImEERSoT_@GLIBCXX_3.4.9 4.2.1 + _ZNSo9_M_insertIxEERSoT_@GLIBCXX_3.4.9 4.2.1 + _ZNSo9_M_insertIyEERSoT_@GLIBCXX_3.4.9 4.2.1 + _ZNSoC1EOSo@GLIBCXX_3.4.21 5 + _ZNSoC1EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZNSoC1ERSd@GLIBCXX_3.4.21 5 + _ZNSoC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSoC2EOSo@GLIBCXX_3.4.21 5 + _ZNSoC2EPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZNSoC2ERSd@GLIBCXX_3.4.21 5 + _ZNSoC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSoD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSoD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSoD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSoaSEOSo@GLIBCXX_3.4.21 5 + _ZNSolsEDn@GLIBCXX_3.4.26 9 + _ZNSolsEPFRSoS_E@GLIBCXX_3.4 4.1.1 + _ZNSolsEPFRSt8ios_baseS0_E@GLIBCXX_3.4 4.1.1 + _ZNSolsEPFRSt9basic_iosIcSt11char_traitsIcEES3_E@GLIBCXX_3.4 4.1.1 + _ZNSolsEPKv@GLIBCXX_3.4 4.1.1 + _ZNSolsEPSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZNSolsEb@GLIBCXX_3.4 4.1.1 + _ZNSolsEd@GLIBCXX_3.4 4.1.1 + _ZNSolsEe@GLIBCXX_3.4 4.1.1 + _ZNSolsEf@GLIBCXX_3.4 4.1.1 + _ZNSolsEi@GLIBCXX_3.4 4.1.1 + _ZNSolsEj@GLIBCXX_3.4 4.1.1 + _ZNSolsEl@GLIBCXX_3.4 4.1.1 + _ZNSolsEm@GLIBCXX_3.4 4.1.1 + _ZNSolsEs@GLIBCXX_3.4 4.1.1 + _ZNSolsEt@GLIBCXX_3.4 4.1.1 + _ZNSolsEx@GLIBCXX_3.4 4.1.1 + _ZNSolsEy@GLIBCXX_3.4 4.1.1 + _ZNSs12_Alloc_hiderC1EPcRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSs12_Alloc_hiderC2EPcRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSs12_M_leak_hardEv@GLIBCXX_3.4 4.1.1 + _ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag@GLIBCXX_3.4.14 4.5 + _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag@GLIBCXX_3.4.14 4.5 + _ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag@GLIBCXX_3.4.14 4.5 + _ZNSs12_S_empty_repEv@GLIBCXX_3.4 4.1.1 + _ZNSs12__sv_wrapperC1ESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9 + _ZNSs12__sv_wrapperC2ESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9 + _ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcSsEES4_@GLIBCXX_3.4 4.1.1 + _ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS_SsEES2_@GLIBCXX_3.4 4.1.1 + _ZNSs13_S_copy_charsEPcPKcS1_@GLIBCXX_3.4 4.1.1 + _ZNSs13_S_copy_charsEPcS_S_@GLIBCXX_3.4 4.1.1 + _ZNSs13shrink_to_fitEv@GLIBCXX_3.4.14 4.5 + _ZNSs17_S_to_string_viewESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9 + _ZNSs3endEv@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep10_M_destroyERKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep10_M_disposeERKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep10_M_refcopyEv@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep10_M_refdataEv@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep11_S_max_sizeE@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep11_S_terminalE@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep12_S_empty_repEv@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep13_M_set_leakedEv@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep15_M_set_sharableEv@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep20_S_empty_rep_storageE@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep7_M_grabERKSaIcES2_@GLIBCXX_3.4 4.1.1 + _ZNSs4backEv@GLIBCXX_3.4.15 4.6 + _ZNSs4dataEv@GLIBCXX_3.4.26 9 + _ZNSs4nposE@GLIBCXX_3.4 4.1.1 + _ZNSs4rendEv@GLIBCXX_3.4 4.1.1 + _ZNSs4swapERSs@GLIBCXX_3.4 4.1.1 + _ZNSs5beginEv@GLIBCXX_3.4 4.1.1 + _ZNSs5clearEv@GLIBCXX_3.4 4.1.1 + _ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE@GLIBCXX_3.4 4.1.1 + _ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEES2_@GLIBCXX_3.4 4.1.1 + _ZNSs5frontEv@GLIBCXX_3.4.15 4.6 + _ZNSs6appendEPKc@GLIBCXX_3.4 4.1.1 + _ZNSs6appendERKSs@GLIBCXX_3.4 4.1.1 + _ZNSs6appendESt16initializer_listIcE@GLIBCXX_3.4.11 4.4.0 + _ZNSs6assignEOSs@GLIBCXX_3.4.14 4.5 + _ZNSs6assignEPKc@GLIBCXX_3.4 4.1.1 + _ZNSs6assignERKSs@GLIBCXX_3.4 4.1.1 + _ZNSs6assignESt16initializer_listIcE@GLIBCXX_3.4.11 4.4.0 + _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE@GLIBCXX_3.4.11 4.4.0 + _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEc@GLIBCXX_3.4 4.1.1 + _ZNSs6rbeginEv@GLIBCXX_3.4 4.1.1 + _ZNSs7_M_dataEPc@GLIBCXX_3.4 4.1.1 + _ZNSs7_M_leakEv@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_NS0_IPKcSsEES5_@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKc@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcS4_@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_RKSs@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S1_S1_@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE@GLIBCXX_3.4.11 4.4.0 + _ZNSs8pop_backEv@GLIBCXX_3.4.17 4.7 + _ZNSs9push_backEc@GLIBCXX_3.4 4.1.1 + _ZNSsC1ENSs12__sv_wrapperERKSaIcE@GLIBCXX_3.4.26 9 + _ZNSsC1EOSs@GLIBCXX_3.4.14 4.5 + _ZNSsC1EOSsRKSaIcE@GLIBCXX_3.4.26 9 + _ZNSsC1EPKcRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC1ERKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC1ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSsC1ERKSsRKSaIcE@GLIBCXX_3.4.26 9 + _ZNSsC1ESt16initializer_listIcERKSaIcE@GLIBCXX_3.4.11 4.4.0 + _ZNSsC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC1IPKcEET_S2_RKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC1IPcEET_S1_RKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC2ENSs12__sv_wrapperERKSaIcE@GLIBCXX_3.4.26 9 + _ZNSsC2EOSs@GLIBCXX_3.4.15 4.6 + _ZNSsC2EOSsRKSaIcE@GLIBCXX_3.4.26 9 + _ZNSsC2EPKcRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC2ERKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC2ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSsC2ERKSsRKSaIcE@GLIBCXX_3.4.26 9 + _ZNSsC2ESt16initializer_listIcERKSaIcE@GLIBCXX_3.4.11 4.4.0 + _ZNSsC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC2IPKcEET_S2_RKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC2IPcEET_S1_RKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSsD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSsaSEOSs@GLIBCXX_3.4.14 4.5 + _ZNSsaSEPKc@GLIBCXX_3.4 4.1.1 + _ZNSsaSERKSs@GLIBCXX_3.4 4.1.1 + _ZNSsaSESt16initializer_listIcE@GLIBCXX_3.4.11 4.4.0 + _ZNSsaSEc@GLIBCXX_3.4 4.1.1 + _ZNSspLEPKc@GLIBCXX_3.4 4.1.1 + _ZNSspLERKSs@GLIBCXX_3.4 4.1.1 + _ZNSspLESt16initializer_listIcE@GLIBCXX_3.4.11 4.4.0 + _ZNSspLEc@GLIBCXX_3.4 4.1.1 + _ZNSt10_Sp_lockerC1EPKv@GLIBCXX_3.4.21 5 + _ZNSt10_Sp_lockerC1EPKvS1_@GLIBCXX_3.4.21 5 + _ZNSt10_Sp_lockerC2EPKv@GLIBCXX_3.4.21 5 + _ZNSt10_Sp_lockerC2EPKvS1_@GLIBCXX_3.4.21 5 + _ZNSt10_Sp_lockerD1Ev@GLIBCXX_3.4.21 5 + _ZNSt10_Sp_lockerD2Ev@GLIBCXX_3.4.21 5 + _ZNSt10__num_base11_S_atoms_inE@GLIBCXX_3.4 4.1.1 + _ZNSt10__num_base12_S_atoms_outE@GLIBCXX_3.4 4.1.1 + _ZNSt10__num_base15_S_format_floatERKSt8ios_basePcc@GLIBCXX_3.4 4.1.1 + _ZNSt10bad_typeidD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10bad_typeidD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10bad_typeidD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10ctype_base5alnumE@GLIBCXX_3.4 4.1.1 + _ZNSt10ctype_base5alphaE@GLIBCXX_3.4 4.1.1 + _ZNSt10ctype_base5blankE@GLIBCXX_3.4.21 5 + _ZNSt10ctype_base5cntrlE@GLIBCXX_3.4 4.1.1 + _ZNSt10ctype_base5digitE@GLIBCXX_3.4 4.1.1 + _ZNSt10ctype_base5graphE@GLIBCXX_3.4 4.1.1 + _ZNSt10ctype_base5lowerE@GLIBCXX_3.4 4.1.1 + _ZNSt10ctype_base5printE@GLIBCXX_3.4 4.1.1 + _ZNSt10ctype_base5punctE@GLIBCXX_3.4 4.1.1 + _ZNSt10ctype_base5spaceE@GLIBCXX_3.4 4.1.1 + _ZNSt10ctype_base5upperE@GLIBCXX_3.4 4.1.1 + _ZNSt10ctype_base6xdigitE@GLIBCXX_3.4 4.1.1 + _ZNSt10filesystem10equivalentERKNS_4pathES2_@GLIBCXX_3.4.26 9 + _ZNSt10filesystem10equivalentERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem10equivalentERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem10equivalentERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem10hash_valueERKNS_4pathE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem10remove_allERKNS_4pathE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem10remove_allERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem10remove_allERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem10remove_allERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem11permissionsERKNS_4pathENS_5permsENS_12perm_optionsE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem11permissionsERKNS_4pathENS_5permsENS_12perm_optionsERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem11permissionsERKNS_7__cxx114pathENS_5permsENS_12perm_optionsE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem11permissionsERKNS_7__cxx114pathENS_5permsENS_12perm_optionsERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem12copy_symlinkERKNS_4pathES2_@GLIBCXX_3.4.26 9 + _ZNSt10filesystem12copy_symlinkERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem12copy_symlinkERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem12copy_symlinkERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem12current_pathB5cxx11ERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem12current_pathB5cxx11Ev@GLIBCXX_3.4.26 9 + _ZNSt10filesystem12current_pathERKNS_4pathE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem12current_pathERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem12current_pathERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem12current_pathERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem12current_pathERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem12current_pathEv@GLIBCXX_3.4.26 9 + _ZNSt10filesystem12read_symlinkERKNS_4pathE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem12read_symlinkERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem12read_symlinkERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem12read_symlinkERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem14create_symlinkERKNS_4pathES2_@GLIBCXX_3.4.26 9 + _ZNSt10filesystem14create_symlinkERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem14create_symlinkERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem14create_symlinkERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem14symlink_statusERKNS_4pathE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem14symlink_statusERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem14symlink_statusERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem14symlink_statusERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem15hard_link_countERKNS_4pathE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem15hard_link_countERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem15hard_link_countERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem15hard_link_countERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem15last_write_timeERKNS_4pathE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem15last_write_timeERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem15last_write_timeERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem16create_directoryERKNS_4pathE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem16create_directoryERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem16create_directoryERKNS_4pathES2_@GLIBCXX_3.4.26 9 + _ZNSt10filesystem16create_directoryERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem16create_directoryERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem16create_directoryERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem16create_directoryERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem16create_directoryERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem16create_hard_linkERKNS_4pathES2_@GLIBCXX_3.4.26 9 + _ZNSt10filesystem16create_hard_linkERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem16create_hard_linkERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem16create_hard_linkERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem16filesystem_errorC1ERKSsRKNS_4pathES5_St10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem16filesystem_errorC1ERKSsRKNS_4pathESt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem16filesystem_errorC1ERKSsSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem16filesystem_errorC2ERKSsRKNS_4pathES5_St10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem16filesystem_errorC2ERKSsRKNS_4pathESt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem16filesystem_errorC2ERKSsSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem16filesystem_errorD0Ev@GLIBCXX_3.4.26 9 + _ZNSt10filesystem16filesystem_errorD1Ev@GLIBCXX_3.4.26 9 + _ZNSt10filesystem16filesystem_errorD2Ev@GLIBCXX_3.4.26 9 + _ZNSt10filesystem16weakly_canonicalERKNS_4pathE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem16weakly_canonicalERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem16weakly_canonicalERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem16weakly_canonicalERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem18create_directoriesERKNS_4pathE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem18create_directoriesERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem18create_directoriesERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem18create_directoriesERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem18directory_iteratorC1ERKNS_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem18directory_iteratorC2ERKNS_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem18directory_iteratorppEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem19temp_directory_pathB5cxx11ERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem19temp_directory_pathB5cxx11Ev@GLIBCXX_3.4.26 9 + _ZNSt10filesystem19temp_directory_pathERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem19temp_directory_pathEv@GLIBCXX_3.4.26 9 + _ZNSt10filesystem24create_directory_symlinkERKNS_4pathES2_@GLIBCXX_3.4.26 9 + _ZNSt10filesystem24create_directory_symlinkERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem24create_directory_symlinkERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem24create_directory_symlinkERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem28recursive_directory_iterator3popERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem28recursive_directory_iterator3popEv@GLIBCXX_3.4.26 9 + _ZNSt10filesystem28recursive_directory_iterator9incrementERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem28recursive_directory_iteratorC1ERKNS_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem28recursive_directory_iteratorC2ERKNS_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem28recursive_directory_iteratorD1Ev@GLIBCXX_3.4.26 9 + _ZNSt10filesystem28recursive_directory_iteratorD2Ev@GLIBCXX_3.4.26 9 + _ZNSt10filesystem28recursive_directory_iteratoraSEOS0_@GLIBCXX_3.4.26 9 + _ZNSt10filesystem28recursive_directory_iteratorppEv@GLIBCXX_3.4.26 9 + _ZNSt10filesystem4copyERKNS_4pathES2_NS_12copy_optionsE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem4copyERKNS_4pathES2_NS_12copy_optionsERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem4copyERKNS_7__cxx114pathES3_NS_12copy_optionsE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem4copyERKNS_7__cxx114pathES3_NS_12copy_optionsERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem4path14_M_split_cmptsEv@GLIBCXX_3.4.26 9 + _ZNSt10filesystem4path14_S_convert_locEPKcS2_RKSt6locale@GLIBCXX_3.4.26 9 + _ZNSt10filesystem4path15remove_filenameEv@GLIBCXX_3.4.26 9 + _ZNSt10filesystem4path16replace_filenameERKS0_@GLIBCXX_3.4.26 9 + _ZNSt10filesystem4path17replace_extensionERKS0_@GLIBCXX_3.4.26 9 + _ZNSt10filesystem4path5_ListC1ERKS1_@GLIBCXX_3.4.26 9 + _ZNSt10filesystem4path5_ListC1Ev@GLIBCXX_3.4.26 9 + _ZNSt10filesystem4path9_M_appendESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem4path9_M_concatESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem4pathaSERKS0_@GLIBCXX_3.4.26 9 + _ZNSt10filesystem4pathdVERKS0_@GLIBCXX_3.4.26 9 + _ZNSt10filesystem4pathpLERKS0_@GLIBCXX_3.4.26 9 + _ZNSt10filesystem5spaceERKNS_4pathE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem5spaceERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem5spaceERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem5spaceERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem6removeERKNS_4pathE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem6removeERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem6removeERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem6removeERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem6renameERKNS_4pathES2_@GLIBCXX_3.4.26 9 + _ZNSt10filesystem6renameERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem6renameERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem6renameERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem6statusERKNS_4pathE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem6statusERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem6statusERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem6statusERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1110hash_valueERKNS0_4pathE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_4pathESC_St10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_4pathESt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_4pathESC_St10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_4pathESt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorD0Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorD1Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1116filesystem_errorD2Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1118directory_iteratorC1ERKNS0_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1118directory_iteratorC2ERKNS0_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1118directory_iteratorppEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iterator3popERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iterator3popEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iterator9incrementERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratorC1ERKNS0_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratorC2ERKNS0_4pathENS_17directory_optionsEPSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratorD1Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratorD2Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratoraSEOS1_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx1128recursive_directory_iteratorppEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx114path14_M_split_cmptsEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx114path14_S_convert_locEPKcS3_RKSt6locale@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx114path15remove_filenameEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx114path16replace_filenameERKS1_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx114path17replace_extensionERKS1_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx114path5_ListC1ERKS2_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx114path5_ListC1Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx114path9_M_appendESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx114path9_M_concatESt17basic_string_viewIcSt11char_traitsIcEE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx114pathaSERKS1_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx114pathdVERKS1_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem7__cxx114pathpLERKS1_@GLIBCXX_3.4.26 9 + _ZNSt10filesystem8absoluteERKNS_4pathE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem8absoluteERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem8absoluteERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem8absoluteERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem8is_emptyERKNS_4pathE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem8is_emptyERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem8is_emptyERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem8is_emptyERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem8relativeERKNS_4pathES2_@GLIBCXX_3.4.26 9 + _ZNSt10filesystem8relativeERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem8relativeERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem8relativeERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem9canonicalERKNS_4pathE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem9canonicalERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem9canonicalERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem9canonicalERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem9copy_fileERKNS_4pathES2_NS_12copy_optionsE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem9copy_fileERKNS_4pathES2_NS_12copy_optionsERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem9copy_fileERKNS_7__cxx114pathES3_NS_12copy_optionsE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem9copy_fileERKNS_7__cxx114pathES3_NS_12copy_optionsERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem9file_sizeERKNS_4pathE@GLIBCXX_3.4.26 9 + _ZNSt10filesystem9file_sizeERKNS_4pathERSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem9file_sizeERKNS_7__cxx114pathE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem9file_sizeERKNS_7__cxx114pathERSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10filesystem9proximateERKNS_4pathES2_@GLIBCXX_3.4.26 9 + _ZNSt10filesystem9proximateERKNS_4pathES2_RSt10error_code@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem9proximateERKNS_7__cxx114pathES3_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt10filesystem9proximateERKNS_7__cxx114pathES3_RSt10error_code@GLIBCXX_3.4.26 9 + _ZNSt10istrstream3strEv@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC1EPKc@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC1EPc@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC2EPKc@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC2EPc@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10money_base18_S_default_patternE@GLIBCXX_3.4 4.1.1 + _ZNSt10money_base20_S_construct_patternEccc@GLIBCXX_3.4 4.1.1 + _ZNSt10money_base8_S_atomsE@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EE4intlE@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EE4intlE@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EE4intlE@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EE4intlE@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10ostrstream3strEv@GLIBCXX_3.4 4.1.1 + _ZNSt10ostrstream6freezeEb@GLIBCXX_3.4 4.1.1 + _ZNSt10ostrstreamC1EPciSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt10ostrstreamC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10ostrstreamC2EPciSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt10ostrstreamC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt10ostrstreamD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcE23_M_initialize_timepunctEP15__locale_struct@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwE23_M_initialize_timepunctEP15__locale_struct@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt11char_traitsIcE2eqERKcS2_@GLIBCXX_3.4 4.1.1 + _ZNSt11char_traitsIcE2eqERKcS2_@GLIBCXX_3.4.5 4.1.1 + _ZNSt11char_traitsIwE2eqERKwS2_@GLIBCXX_3.4 4.1.1 + _ZNSt11char_traitsIwE2eqERKwS2_@GLIBCXX_3.4.5 4.1.1 + _ZNSt11logic_errorC1EOS_@GLIBCXX_3.4.26 9 + _ZNSt11logic_errorC1EPKc@GLIBCXX_3.4.21 5 + _ZNSt11logic_errorC1ERKS_@GLIBCXX_3.4.21 5 + _ZNSt11logic_errorC1ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt11logic_errorC2EOS_@GLIBCXX_3.4.26 9 + _ZNSt11logic_errorC2EPKc@GLIBCXX_3.4.21 5 + _ZNSt11logic_errorC2ERKS_@GLIBCXX_3.4.21 5 + _ZNSt11logic_errorC2ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt11logic_errorD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt11logic_errorD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt11logic_errorD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt11logic_erroraSEOS_@GLIBCXX_3.4.26 9 + _ZNSt11logic_erroraSERKS_@GLIBCXX_3.4.21 5 + _ZNSt11range_errorC1EPKc@GLIBCXX_3.4.21 5 + _ZNSt11range_errorC1ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt11range_errorC2EPKc@GLIBCXX_3.4.21 5 + _ZNSt11range_errorC2ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt11range_errorD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt11range_errorD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt11range_errorD2Ev@GLIBCXX_3.4.15 4.6 + _ZNSt11regex_errorC1ENSt15regex_constants10error_typeE@GLIBCXX_3.4.20 4.9 + _ZNSt11regex_errorC2ENSt15regex_constants10error_typeE@GLIBCXX_3.4.21 5 + _ZNSt11regex_errorD0Ev@GLIBCXX_3.4.15 4.6 + _ZNSt11regex_errorD1Ev@GLIBCXX_3.4.15 4.6 + _ZNSt11regex_errorD2Ev@GLIBCXX_3.4.15 4.6 + _ZNSt12__basic_fileIcE2fdEv@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE4fileEv@GLIBCXX_3.4.1 4.1.1 + _ZNSt12__basic_fileIcE4openEPKcSt13_Ios_Openmodei@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE4syncEv@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE5closeEv@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE8sys_openEP8_IO_FILESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE8sys_openEiSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE9showmanycEv@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEC1EOS5_@GLIBCXX_3.4.26 9 + _ZNSt12__shared_ptrINSt10filesystem28recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEC1Ev@GLIBCXX_3.4.26 9 + _ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE2EEC1EOS4_@GLIBCXX_3.4.26 9 + _ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE2EEC1Ev@GLIBCXX_3.4.26 9 + _ZNSt12__shared_ptrINSt10filesystem4_DirELN9__gnu_cxx12_Lock_policyE2EEaSEOS4_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEC1EOS6_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt12__shared_ptrINSt10filesystem7__cxx1128recursive_directory_iterator10_Dir_stackELN9__gnu_cxx12_Lock_policyE2EEC1Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE2EEC1EOS5_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE2EEC1Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt12__shared_ptrINSt10filesystem7__cxx114_DirELN9__gnu_cxx12_Lock_policyE2EEaSEOS5_@GLIBCXX_3.4.26 9 + _ZNSt12bad_weak_ptrD0Ev@GLIBCXX_3.4.15 4.6 + _ZNSt12bad_weak_ptrD1Ev@GLIBCXX_3.4.15 4.6 + _ZNSt12bad_weak_ptrD2Ev@GLIBCXX_3.4.15 4.6 + _ZNSt12ctype_bynameIcED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIcED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIcED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIwED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIwED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIwED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt12domain_errorC1EPKc@GLIBCXX_3.4.21 5 + _ZNSt12domain_errorC1ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt12domain_errorC2EPKc@GLIBCXX_3.4.21 5 + _ZNSt12domain_errorC2ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt12domain_errorD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt12domain_errorD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt12domain_errorD2Ev@GLIBCXX_3.4.15 4.6 + _ZNSt12future_errorD0Ev@GLIBCXX_3.4.14 4.5 + _ZNSt12future_errorD1Ev@GLIBCXX_3.4.14 4.5 + _ZNSt12future_errorD2Ev@GLIBCXX_3.4.14 4.5 + _ZNSt12length_errorC1EPKc@GLIBCXX_3.4.21 5 + _ZNSt12length_errorC1ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt12length_errorC2EPKc@GLIBCXX_3.4.21 5 + _ZNSt12length_errorC2ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt12length_errorD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt12length_errorD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt12length_errorD2Ev@GLIBCXX_3.4.15 4.6 + _ZNSt12out_of_rangeC1EPKc@GLIBCXX_3.4.21 5 + _ZNSt12out_of_rangeC1ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt12out_of_rangeC2EPKc@GLIBCXX_3.4.21 5 + _ZNSt12out_of_rangeC2ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt12out_of_rangeD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt12out_of_rangeD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt12out_of_rangeD2Ev@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders2_1E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders2_2E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders2_3E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders2_4E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders2_5E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders2_6E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders2_7E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders2_8E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders2_9E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders3_10E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders3_11E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders3_12E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders3_13E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders3_14E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders3_15E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders3_16E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders3_17E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders3_18E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders3_19E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders3_20E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders3_21E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders3_22E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders3_23E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders3_24E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders3_25E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders3_26E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders3_27E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders3_28E@GLIBCXX_3.4.15 4.6 + _ZNSt12placeholders3_29E@GLIBCXX_3.4.15 4.6 + _ZNSt12strstreambuf3strEv@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf6freezeEb@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf7_M_freeEPc@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf8overflowEi@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf9pbackfailEi@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf9underflowEv@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt12system_errorD0Ev@GLIBCXX_3.4.11 4.4.0 + _ZNSt12system_errorD1Ev@GLIBCXX_3.4.11 4.4.0 + _ZNSt12system_errorD2Ev@GLIBCXX_3.4.11 4.4.0 + _ZNSt13bad_exceptionD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13bad_exceptionD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13bad_exceptionD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE14_M_get_ext_posER11__mbstate_t@GLIBCXX_3.4.15 4.6 + _ZNSt13basic_filebufIcSt11char_traitsIcEE15_M_create_pbackEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE16_M_destroy_pbackEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE19_M_terminate_outputEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE26_M_destroy_internal_bufferEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE27_M_allocate_internal_bufferEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 + _ZNSt13basic_filebufIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_filebufIcSt11char_traitsIcEE4syncEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE8overflowEi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE9pbackfailEi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE9underflowEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEEC1EOS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEEC2EOS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_filebufIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEEaSEOS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_filebufIwSt11char_traitsIwEE14_M_get_ext_posER11__mbstate_t@GLIBCXX_3.4.15 4.6 + _ZNSt13basic_filebufIwSt11char_traitsIwEE15_M_create_pbackEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE16_M_destroy_pbackEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE19_M_terminate_outputEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE26_M_destroy_internal_bufferEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE27_M_allocate_internal_bufferEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 + _ZNSt13basic_filebufIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_filebufIwSt11char_traitsIwEE4syncEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE5closeEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE8overflowEj@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE9pbackfailEj@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE9showmanycEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE9underflowEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_filebufIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_filebufIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_fstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_fstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 + _ZNSt13basic_fstreamIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_fstreamIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_fstreamIcSt11char_traitsIcEEC1EOS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_fstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_fstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 + _ZNSt13basic_fstreamIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_fstreamIcSt11char_traitsIcEEC2EOS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_fstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_fstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 + _ZNSt13basic_fstreamIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_fstreamIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_fstreamIcSt11char_traitsIcEEaSEOS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_fstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_fstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 + _ZNSt13basic_fstreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_fstreamIwSt11char_traitsIwEE5closeEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_fstreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_fstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_fstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 + _ZNSt13basic_fstreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_fstreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_fstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_fstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 + _ZNSt13basic_fstreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_fstreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_fstreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIPvEERS2_RT_@GLIBCXX_3.4.9 4.2.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIbEERS2_RT_@GLIBCXX_3.4.9 4.2.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIdEERS2_RT_@GLIBCXX_3.4.9 4.2.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIeEERS2_RT_@GLIBCXX_3.4.9 4.2.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIfEERS2_RT_@GLIBCXX_3.4.9 4.2.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIjEERS2_RT_@GLIBCXX_3.4.9 4.2.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIlEERS2_RT_@GLIBCXX_3.4.9 4.2.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractImEERS2_RT_@GLIBCXX_3.4.9 4.2.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractItEERS2_RT_@GLIBCXX_3.4.9 4.2.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIxEERS2_RT_@GLIBCXX_3.4.9 4.2.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIyEERS2_RT_@GLIBCXX_3.4.9 4.2.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE3getERSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE3getERSt15basic_streambufIwS1_Ew@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE3getERw@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE4peekEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_istreamIwSt11char_traitsIwEE4syncEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgESt4fposI11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE5tellgEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE5ungetEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv@GLIBCXX_3.4.5 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC1ERS2_b@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC2ERS2_b@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE7putbackEw@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_istreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_istreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRS2_S3_E@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt9basic_iosIwS1_ES5_E@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEErsEPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEErsERPv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEErsERb@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEErsERd@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEErsERe@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEErsERf@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEErsERi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEErsERj@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEErsERl@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEErsERm@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEErsERs@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEErsERt@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEErsERx@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEErsERy@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE3putEw@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE5flushEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpESt4fposI11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE5tellpEv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC1ERS2_@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC2ERS2_@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIPKvEERS2_T_@GLIBCXX_3.4.9 4.2.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIbEERS2_T_@GLIBCXX_3.4.9 4.2.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIdEERS2_T_@GLIBCXX_3.4.9 4.2.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIeEERS2_T_@GLIBCXX_3.4.9 4.2.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIlEERS2_T_@GLIBCXX_3.4.9 4.2.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertImEERS2_T_@GLIBCXX_3.4.9 4.2.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIxEERS2_T_@GLIBCXX_3.4.9 4.2.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIyEERS2_T_@GLIBCXX_3.4.9 4.2.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_ostreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEEC1ERSt14basic_iostreamIwS1_E@GLIBCXX_3.4.21 5 + _ZNSt13basic_ostreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_ostreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEEC2ERSt14basic_iostreamIwS1_E@GLIBCXX_3.4.21 5 + _ZNSt13basic_ostreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEDn@GLIBCXX_3.4.26 9 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRS2_S3_E@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt9basic_iosIwS1_ES5_E@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPKv@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEb@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEd@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEe@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEf@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEj@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEl@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEm@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEs@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEt@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEx@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEy@GLIBCXX_3.4 4.1.1 + _ZNSt13random_device14_M_init_pretr1ERKSs@GLIBCXX_3.4.18 4.8 + _ZNSt13random_device16_M_getval_pretr1Ev@GLIBCXX_3.4.18 4.8 + _ZNSt13random_device7_M_finiEv@GLIBCXX_3.4.18 4.8 + _ZNSt13random_device7_M_initERKSs@GLIBCXX_3.4.18 4.8 + _ZNSt13random_device9_M_getvalEv@GLIBCXX_3.4.18 4.8 + _ZNSt13runtime_errorC1EOS_@GLIBCXX_3.4.26 9 + _ZNSt13runtime_errorC1ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt13runtime_errorC2ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt13runtime_errorC2EOS_@GLIBCXX_3.4.26 9 + _ZNSt13runtime_errorD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13runtime_errorD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13runtime_errorD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt13runtime_erroraSEOS_@GLIBCXX_3.4.26 9 + _ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 + _ZNSt14basic_ifstreamIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 + _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 + _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ifstreamIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 + _ZNSt14basic_ifstreamIwSt11char_traitsIwEE5closeEv@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 + _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 + _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ifstreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_iostreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_iostreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_iostreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_iostreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_iostreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 + _ZNSt14basic_ofstreamIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 + _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 + _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ofstreamIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ofstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ofstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 + _ZNSt14basic_ofstreamIwSt11char_traitsIwEE5closeEv@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ofstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 + _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4.13 4.4.2 + _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14basic_ofstreamIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIcc11__mbstate_tED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIcc11__mbstate_tED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIcc11__mbstate_tED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIwc11__mbstate_tED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIwc11__mbstate_tED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIwc11__mbstate_tED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIcED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIcED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIcED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIwED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIwED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIwED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14error_categoryC1Ev@GLIBCXX_3.4.15 4.6 + _ZNSt14error_categoryC2Ev@GLIBCXX_3.4.15 4.6 + _ZNSt14error_categoryD0Ev@GLIBCXX_3.4.15 4.6 + _ZNSt14error_categoryD1Ev@GLIBCXX_3.4.15 4.6 + _ZNSt14error_categoryD2Ev@GLIBCXX_3.4.15 4.6 + _ZNSt14numeric_limitsIDiE10has_denormE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE10is_boundedE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE10is_integerE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE11round_styleE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE12has_infinityE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE12max_digits10E@GLIBCXX_3.4.14 4.5.0 + _ZNSt14numeric_limitsIDiE12max_exponentE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE12min_exponentE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE13has_quiet_NaNE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE14is_specializedE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE14max_exponent10E@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE14min_exponent10E@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE15has_denorm_lossE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE15tinyness_beforeE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE17has_signaling_NaNE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE5radixE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE5trapsE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE6digitsE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE8digits10E@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE8is_exactE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE9is_iec559E@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE9is_moduloE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDiE9is_signedE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDuE10has_denormE@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE10is_boundedE@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE10is_integerE@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE11round_styleE@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE12has_infinityE@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE12max_exponentE@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE12min_exponentE@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE13has_quiet_NaNE@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE14is_specializedE@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE14max_exponent10E@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE14min_exponent10E@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE15has_denorm_lossE@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE15tinyness_beforeE@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE17has_signaling_NaNE@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE5radixE@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE5trapsE@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE6digitsE@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE8digits10E@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE8is_exactE@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE9is_iec559E@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE9is_moduloE@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDuE9is_signedE@GLIBCXX_3.4.26 9 + _ZNSt14numeric_limitsIDsE10has_denormE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE10is_boundedE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE10is_integerE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE11round_styleE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE12has_infinityE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE12max_digits10E@GLIBCXX_3.4.14 4.5.0 + _ZNSt14numeric_limitsIDsE12max_exponentE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE12min_exponentE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE13has_quiet_NaNE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE14is_specializedE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE14max_exponent10E@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE14min_exponent10E@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE15has_denorm_lossE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE15tinyness_beforeE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE17has_signaling_NaNE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE5radixE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE5trapsE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE6digitsE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE8digits10E@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE8is_exactE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE9is_iec559E@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE9is_moduloE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIDsE9is_signedE@GLIBCXX_3.4.11 4.4.0 + _ZNSt14numeric_limitsIaE10has_denormE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE10is_boundedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE10is_integerE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE11round_styleE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE12has_infinityE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE12max_digits10E@GLIBCXX_3.4.14 4.5.0 + _ZNSt14numeric_limitsIaE12max_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE12min_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE14is_specializedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE14max_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE14min_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE5radixE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE5trapsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE6digitsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE8digits10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE8is_exactE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE9is_iec559E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE9is_moduloE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIaE9is_signedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE10has_denormE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE10is_boundedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE10is_integerE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE11round_styleE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE12has_infinityE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE12max_digits10E@GLIBCXX_3.4.14 4.5.0 + _ZNSt14numeric_limitsIbE12max_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE12min_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE14is_specializedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE14max_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE14min_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE5radixE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE5trapsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE6digitsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE8digits10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE8is_exactE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE9is_iec559E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE9is_moduloE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIbE9is_signedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE10has_denormE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE10is_boundedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE10is_integerE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE11round_styleE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE12has_infinityE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE12max_digits10E@GLIBCXX_3.4.14 4.5.0 + _ZNSt14numeric_limitsIcE12max_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE12min_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE14is_specializedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE14max_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE14min_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE5radixE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE5trapsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE6digitsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE8digits10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE8is_exactE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE9is_iec559E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE9is_moduloE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIcE9is_signedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE10has_denormE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE10is_boundedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE10is_integerE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE11round_styleE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE12has_infinityE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE12max_digits10E@GLIBCXX_3.4.14 4.5.0 + _ZNSt14numeric_limitsIdE12max_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE12min_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE14is_specializedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE14max_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE14min_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE5radixE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE5trapsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE6digitsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE8digits10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE8is_exactE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE9is_iec559E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE9is_moduloE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIdE9is_signedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE10has_denormE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE10is_boundedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE10is_integerE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE11round_styleE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE12has_infinityE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE12max_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE12min_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE14is_specializedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE14max_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE14min_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE5radixE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE5trapsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE6digitsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE8digits10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE8is_exactE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE9is_iec559E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE9is_moduloE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIeE9is_signedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE10has_denormE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE10is_boundedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE10is_integerE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE11round_styleE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE12has_infinityE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE12max_digits10E@GLIBCXX_3.4.14 4.5.0 + _ZNSt14numeric_limitsIfE12max_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE12min_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE14is_specializedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE14max_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE14min_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE5radixE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE5trapsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE6digitsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE8digits10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE8is_exactE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE9is_iec559E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE9is_moduloE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIfE9is_signedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE10has_denormE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE10is_boundedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE10is_integerE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE11round_styleE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE12has_infinityE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE12max_digits10E@GLIBCXX_3.4.14 4.5.0 + _ZNSt14numeric_limitsIhE12max_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE12min_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE14is_specializedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE14max_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE14min_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE5radixE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE5trapsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE6digitsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE8digits10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE8is_exactE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE9is_iec559E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE9is_moduloE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIhE9is_signedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE10has_denormE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE10is_boundedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE10is_integerE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE11round_styleE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE12has_infinityE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE12max_digits10E@GLIBCXX_3.4.14 4.5.0 + _ZNSt14numeric_limitsIiE12max_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE12min_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE14is_specializedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE14max_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE14min_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE5radixE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE5trapsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE6digitsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE8digits10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE8is_exactE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE9is_iec559E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE9is_moduloE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIiE9is_signedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE10has_denormE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE10is_boundedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE10is_integerE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE11round_styleE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE12has_infinityE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE12max_digits10E@GLIBCXX_3.4.14 4.5.0 + _ZNSt14numeric_limitsIjE12max_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE12min_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE14is_specializedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE14max_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE14min_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE5radixE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE5trapsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE6digitsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE8digits10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE8is_exactE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE9is_iec559E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE9is_moduloE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIjE9is_signedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE10has_denormE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE10is_boundedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE10is_integerE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE11round_styleE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE12has_infinityE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE12max_digits10E@GLIBCXX_3.4.14 4.5.0 + _ZNSt14numeric_limitsIlE12max_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE12min_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE14is_specializedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE14max_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE14min_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE5radixE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE5trapsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE6digitsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE8digits10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE8is_exactE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE9is_iec559E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE9is_moduloE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIlE9is_signedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE10has_denormE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE10is_boundedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE10is_integerE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE11round_styleE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE12has_infinityE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE12max_digits10E@GLIBCXX_3.4.14 4.5.0 + _ZNSt14numeric_limitsImE12max_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE12min_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE14is_specializedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE14max_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE14min_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE5radixE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE5trapsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE6digitsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE8digits10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE8is_exactE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE9is_iec559E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE9is_moduloE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsImE9is_signedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE10has_denormE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE10is_boundedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE10is_integerE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE11round_styleE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE12has_infinityE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE12max_digits10E@GLIBCXX_3.4.14 4.5.0 + _ZNSt14numeric_limitsIsE12max_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE12min_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE14is_specializedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE14max_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE14min_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE5radixE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE5trapsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE6digitsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE8digits10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE8is_exactE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE9is_iec559E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE9is_moduloE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIsE9is_signedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE10has_denormE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE10is_boundedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE10is_integerE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE11round_styleE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE12has_infinityE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE12max_digits10E@GLIBCXX_3.4.14 4.5.0 + _ZNSt14numeric_limitsItE12max_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE12min_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE14is_specializedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE14max_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE14min_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE5radixE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE5trapsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE6digitsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE8digits10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE8is_exactE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE9is_iec559E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE9is_moduloE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsItE9is_signedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE10has_denormE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE10is_boundedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE10is_integerE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE11round_styleE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE12has_infinityE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE12max_digits10E@GLIBCXX_3.4.14 4.5.0 + _ZNSt14numeric_limitsIwE12max_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE12min_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE14is_specializedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE14max_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE14min_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE5radixE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE5trapsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE6digitsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE8digits10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE8is_exactE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE9is_iec559E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE9is_moduloE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIwE9is_signedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE10has_denormE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE10is_boundedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE10is_integerE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE11round_styleE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE12has_infinityE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE12max_digits10E@GLIBCXX_3.4.14 4.5.0 + _ZNSt14numeric_limitsIxE12max_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE12min_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE14is_specializedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE14max_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE14min_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE5radixE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE5trapsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE6digitsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE8digits10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE8is_exactE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE9is_iec559E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE9is_moduloE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIxE9is_signedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE10has_denormE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE10is_boundedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE10is_integerE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE11round_styleE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE12has_infinityE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE12max_digits10E@GLIBCXX_3.4.14 4.5.0 + _ZNSt14numeric_limitsIyE12max_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE12min_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE14is_specializedE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE14max_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE14min_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE15has_denorm_lossE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE15tinyness_beforeE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE5radixE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE5trapsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE6digitsE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE8digits10E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE8is_exactE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE9is_iec559E@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE9is_moduloE@GLIBCXX_3.4 4.1.1 + _ZNSt14numeric_limitsIyE9is_signedE@GLIBCXX_3.4 4.1.1 + _ZNSt14overflow_errorC1EPKc@GLIBCXX_3.4.21 5 + _ZNSt14overflow_errorC1ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt14overflow_errorC2EPKc@GLIBCXX_3.4.21 5 + _ZNSt14overflow_errorC2ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt14overflow_errorD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14overflow_errorD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt14overflow_errorD2Ev@GLIBCXX_3.4.15 4.6 + _ZNSt15_List_node_base10_M_reverseEv@GLIBCXX_3.4.14 4.5 + _ZNSt15_List_node_base11_M_transferEPS_S0_@GLIBCXX_3.4.14 4.5 + _ZNSt15_List_node_base4hookEPS_@GLIBCXX_3.4 4.1.1 + _ZNSt15_List_node_base4swapERS_S0_@GLIBCXX_3.4 4.1.1 + _ZNSt15_List_node_base6unhookEv@GLIBCXX_3.4 4.1.1 + _ZNSt15_List_node_base7_M_hookEPS_@GLIBCXX_3.4.14 4.5 + _ZNSt15_List_node_base7reverseEv@GLIBCXX_3.4 4.1.1 + _ZNSt15_List_node_base8transferEPS_S0_@GLIBCXX_3.4 4.1.1 + _ZNSt15_List_node_base9_M_unhookEv@GLIBCXX_3.4.14 4.5 + _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE4setgEPcS3_S3_@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE4setpEPcS3_@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5 + _ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE5gbumpEi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE5pbumpEi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetcEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputcEc@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE6snextcEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE6stosscEv@GLIBCXX_3.4.10 4.3 + _ZNSt15basic_streambufIcSt11char_traitsIcEE7pubsyncEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE7sungetcEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE8in_availEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE8pubimbueERKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE9sputbackcEc@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEEC1ERKS2_@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEEC2ERKS2_@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEEaSERKS2_@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE4setgEPwS3_S3_@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE4setpEPwS3_@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5 + _ZNSt15basic_streambufIwSt11char_traitsIwEE4syncEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE5gbumpEi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE5pbumpEi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetcEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputcEw@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE5uflowEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE6snextcEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE6stosscEv@GLIBCXX_3.4.10 4.3 + _ZNSt15basic_streambufIwSt11char_traitsIwEE7pubsyncEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE7sungetcEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE8in_availEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE8overflowEj@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE8pubimbueERKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE9pbackfailEj@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE9showmanycEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE9sputbackcEw@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE9underflowEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEEC1ERKS2_@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEEC2ERKS2_@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEEaSERKS2_@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE15_M_update_egptrEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE17_M_stringbuf_initESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8overflowEi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9pbackfailEi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9showmanycEv@GLIBCXX_3.4.6 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9underflowEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE15_M_update_egptrEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE17_M_stringbuf_initESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8overflowEj@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9pbackfailEj@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9showmanycEv@GLIBCXX_3.4.6 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9underflowEv@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIcED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIcED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIcED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIwED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIwED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIwED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIcED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIcED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIcED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIwED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIwED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIwED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15underflow_errorC1EPKc@GLIBCXX_3.4.21 5 + _ZNSt15underflow_errorC1ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt15underflow_errorC2EPKc@GLIBCXX_3.4.21 5 + _ZNSt15underflow_errorC2ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt15underflow_errorD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15underflow_errorD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt15underflow_errorD2Ev@GLIBCXX_3.4.15 4.6 + _ZNSt16__numpunct_cacheIcE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIcED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIcED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIcED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIwE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIwED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIwED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIwED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt16bad_array_lengthD0Ev@CXXABI_1.3.8 4.9 + _ZNSt16bad_array_lengthD1Ev@CXXABI_1.3.8 4.9 + _ZNSt16bad_array_lengthD2Ev@CXXABI_1.3.8 4.9 + _ZNSt16invalid_argumentC1EPKc@GLIBCXX_3.4.21 5 + _ZNSt16invalid_argumentC1ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt16invalid_argumentC2EPKc@GLIBCXX_3.4.21 5 + _ZNSt16invalid_argumentC2ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt16invalid_argumentD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt16invalid_argumentD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt16invalid_argumentD2Ev@GLIBCXX_3.4.15 4.6 + _ZNSt17__timepunct_cacheIcE12_S_timezonesE@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIcED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIcED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIcED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIwE12_S_timezonesE@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIwED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIwED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIwED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt17bad_function_callD0Ev@GLIBCXX_3.4.15 4.6 + _ZNSt17bad_function_callD1Ev@GLIBCXX_3.4.15 4.6 + _ZNSt17bad_function_callD2Ev@GLIBCXX_3.4.15 4.6 + _ZNSt17moneypunct_bynameIcLb0EE4intlE@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb0EED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb0EED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb0EED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb1EE4intlE@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb1EED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb1EED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb1EED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb0EE4intlE@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb0EED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb0EED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb0EED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb1EE4intlE@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb1EED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb1EED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb1EED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb0EE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb0EED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb0EED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb0EED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb1EE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb1EED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb1EED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb1EED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb0EE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb0EED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb0EED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb0EED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb1EE8_M_cacheERKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb1EED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb1EED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb1EED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEE4swapERS3_@GLIBCXX_3.4.21 5 + _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1EOS3_@GLIBCXX_3.4.21 5 + _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9 + _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2EOS3_@GLIBCXX_3.4.21 5 + _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9 + _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEaSEOS3_@GLIBCXX_3.4.21 5 + _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@GLIBCXX_3.4 4.1.1 + _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEE4swapERS3_@GLIBCXX_3.4.21 5 + _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1EOS3_@GLIBCXX_3.4.21 5 + _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9 + _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2EOS3_@GLIBCXX_3.4.21 5 + _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9 + _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEaSEOS3_@GLIBCXX_3.4.21 5 + _ZNSt18condition_variable10notify_allEv@GLIBCXX_3.4.11 4.4.0 + _ZNSt18condition_variable10notify_oneEv@GLIBCXX_3.4.11 4.4.0 + _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE@GLIBCXX_3.4.11 4.4.0 + _ZNSt18condition_variableC1Ev@GLIBCXX_3.4.11 4.4.0 + _ZNSt18condition_variableC2Ev@GLIBCXX_3.4.11 4.4.0 + _ZNSt18condition_variableD1Ev@GLIBCXX_3.4.11 4.4.0 + _ZNSt18condition_variableD2Ev@GLIBCXX_3.4.11 4.4.0 + _ZNSt19_Sp_make_shared_tag5_S_eqERKSt9type_info@GLIBCXX_3.4.26 9 + _ZNSt19__codecvt_utf8_baseIDiED0Ev@GLIBCXX_3.4.21 5 + _ZNSt19__codecvt_utf8_baseIDiED1Ev@GLIBCXX_3.4.21 5 + _ZNSt19__codecvt_utf8_baseIDiED2Ev@GLIBCXX_3.4.21 5 + _ZNSt19__codecvt_utf8_baseIDsED0Ev@GLIBCXX_3.4.21 5 + _ZNSt19__codecvt_utf8_baseIDsED1Ev@GLIBCXX_3.4.21 5 + _ZNSt19__codecvt_utf8_baseIDsED2Ev@GLIBCXX_3.4.21 5 + _ZNSt19__codecvt_utf8_baseIwED0Ev@GLIBCXX_3.4.21 5 + _ZNSt19__codecvt_utf8_baseIwED1Ev@GLIBCXX_3.4.21 5 + _ZNSt19__codecvt_utf8_baseIwED2Ev@GLIBCXX_3.4.21 5 + _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEE4swapERS3_@GLIBCXX_3.4.21 5 + _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1EOS3_@GLIBCXX_3.4.21 5 + _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9 + _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2EOS3_@GLIBCXX_3.4.21 5 + _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9 + _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEaSEOS3_@GLIBCXX_3.4.21 5 + _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEE4swapERS3_@GLIBCXX_3.4.21 5 + _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1EOS3_@GLIBCXX_3.4.21 5 + _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9 + _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2EOS3_@GLIBCXX_3.4.21 5 + _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9 + _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEaSEOS3_@GLIBCXX_3.4.21 5 + _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE4swapERS3_@GLIBCXX_3.4.21 5 + _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1EOS3_@GLIBCXX_3.4.21 5 + _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9 + _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2EOS3_@GLIBCXX_3.4.21 5 + _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9 + _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEaSEOS3_@GLIBCXX_3.4.21 5 + _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE4swapERS3_@GLIBCXX_3.4.21 5 + _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1EOS3_@GLIBCXX_3.4.21 5 + _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9 + _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2EOS3_@GLIBCXX_3.4.21 5 + _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9 + _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEaSEOS3_@GLIBCXX_3.4.21 5 + _ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv@GLIBCXX_3.4 4.1.1 + _ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv@GLIBCXX_3.4.5 4.1.1 + _ZNSt19istreambuf_iteratorIwSt11char_traitsIwEEppEv@GLIBCXX_3.4 4.1.1 + _ZNSt19istreambuf_iteratorIwSt11char_traitsIwEEppEv@GLIBCXX_3.4.5 4.1.1 + _ZNSt20__codecvt_utf16_baseIDiED0Ev@GLIBCXX_3.4.21 5 + _ZNSt20__codecvt_utf16_baseIDiED1Ev@GLIBCXX_3.4.21 5 + _ZNSt20__codecvt_utf16_baseIDiED2Ev@GLIBCXX_3.4.21 5 + _ZNSt20__codecvt_utf16_baseIDsED0Ev@GLIBCXX_3.4.21 5 + _ZNSt20__codecvt_utf16_baseIDsED1Ev@GLIBCXX_3.4.21 5 + _ZNSt20__codecvt_utf16_baseIDsED2Ev@GLIBCXX_3.4.21 5 + _ZNSt20__codecvt_utf16_baseIwED0Ev@GLIBCXX_3.4.21 5 + _ZNSt20__codecvt_utf16_baseIwED1Ev@GLIBCXX_3.4.21 5 + _ZNSt20__codecvt_utf16_baseIwED2Ev@GLIBCXX_3.4.21 5 + _ZNSt20bad_array_new_lengthD0Ev@CXXABI_1.3.8 4.9 + _ZNSt20bad_array_new_lengthD1Ev@CXXABI_1.3.8 4.9 + _ZNSt20bad_array_new_lengthD2Ev@CXXABI_1.3.8 4.9 + _ZNSt21__numeric_limits_base10has_denormE@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base10is_boundedE@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base10is_integerE@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base11round_styleE@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base12has_infinityE@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base12max_digits10E@GLIBCXX_3.4.14 4.5.0 + _ZNSt21__numeric_limits_base12max_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base12min_exponentE@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base13has_quiet_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base14is_specializedE@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base14max_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base14min_exponent10E@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base15has_denorm_lossE@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base15tinyness_beforeE@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base17has_signaling_NaNE@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base5radixE@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base5trapsE@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base6digitsE@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base8digits10E@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base8is_exactE@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base9is_iec559E@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base9is_moduloE@GLIBCXX_3.4 4.1.1 + _ZNSt21__numeric_limits_base9is_signedE@GLIBCXX_3.4 4.1.1 + _ZNSt22condition_variable_anyC1Ev@GLIBCXX_3.4.11 4.4.0 + _ZNSt22condition_variable_anyC2Ev@GLIBCXX_3.4.11 4.4.0 + _ZNSt22condition_variable_anyD1Ev@GLIBCXX_3.4.11 4.4.0 + _ZNSt22condition_variable_anyD2Ev@GLIBCXX_3.4.11 4.4.0 + _ZNSt25__codecvt_utf8_utf16_baseIDiED0Ev@GLIBCXX_3.4.21 5 + _ZNSt25__codecvt_utf8_utf16_baseIDiED1Ev@GLIBCXX_3.4.21 5 + _ZNSt25__codecvt_utf8_utf16_baseIDiED2Ev@GLIBCXX_3.4.21 5 + _ZNSt25__codecvt_utf8_utf16_baseIDsED0Ev@GLIBCXX_3.4.21 5 + _ZNSt25__codecvt_utf8_utf16_baseIDsED1Ev@GLIBCXX_3.4.21 5 + _ZNSt25__codecvt_utf8_utf16_baseIDsED2Ev@GLIBCXX_3.4.21 5 + _ZNSt25__codecvt_utf8_utf16_baseIwED0Ev@GLIBCXX_3.4.21 5 + _ZNSt25__codecvt_utf8_utf16_baseIwED1Ev@GLIBCXX_3.4.21 5 + _ZNSt25__codecvt_utf8_utf16_baseIwED2Ev@GLIBCXX_3.4.21 5 + _ZNSt3_V214error_categoryD0Ev@GLIBCXX_3.4.21 5 + _ZNSt3_V214error_categoryD1Ev@GLIBCXX_3.4.21 5 + _ZNSt3_V214error_categoryD2Ev@GLIBCXX_3.4.21 5 + _ZNSt3_V215system_categoryEv@GLIBCXX_3.4.21 5 + _ZNSt3_V216generic_categoryEv@GLIBCXX_3.4.21 5 + _ZNSt3pmr19new_delete_resourceEv@GLIBCXX_3.4.26 9 + _ZNSt3pmr20get_default_resourceEv@GLIBCXX_3.4.26 9 + _ZNSt3pmr20null_memory_resourceEv@GLIBCXX_3.4.26 9 + _ZNSt3pmr20set_default_resourceEPNS_15memory_resourceE@GLIBCXX_3.4.26 9 + _ZNSt3pmr25monotonic_buffer_resource18_M_release_buffersEv@GLIBCXX_3.4.26 9 + _ZNSt3pmr28unsynchronized_pool_resource7releaseEv@GLIBCXX_3.4.26 9 + _ZNSt3pmr28unsynchronized_pool_resourceC1ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9 + _ZNSt3pmr28unsynchronized_pool_resourceC2ERKNS_12pool_optionsEPNS_15memory_resourceE@GLIBCXX_3.4.26 9 + _ZNSt3pmr28unsynchronized_pool_resourceD1Ev@GLIBCXX_3.4.26 9-20181110-1 + _ZNSt3pmr28unsynchronized_pool_resourceD2Ev@GLIBCXX_3.4.26 9-20181110-1 + _ZNSt3tr18__detail12__prime_listE@GLIBCXX_3.4.10 4.3 + _ZNSt5ctypeIcE10table_sizeE@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcE13classic_tableEv@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwE19_M_initialize_ctypeEv@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt6__norm15_List_node_base10_M_reverseEv@GLIBCXX_3.4.14 4.5 + _ZNSt6__norm15_List_node_base11_M_transferEPS0_S1_@GLIBCXX_3.4.14 4.5 + _ZNSt6__norm15_List_node_base4hookEPS0_@GLIBCXX_3.4.9 4.2.1 + _ZNSt6__norm15_List_node_base4swapERS0_S1_@GLIBCXX_3.4.9 4.2.1 + _ZNSt6__norm15_List_node_base6unhookEv@GLIBCXX_3.4.9 4.2.1 + _ZNSt6__norm15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.14 4.5 + _ZNSt6__norm15_List_node_base7reverseEv@GLIBCXX_3.4.9 4.2.1 + _ZNSt6__norm15_List_node_base8transferEPS0_S1_@GLIBCXX_3.4.9 4.2.1 + _ZNSt6__norm15_List_node_base9_M_unhookEv@GLIBCXX_3.4.14 4.5 + _ZNSt6chrono3_V212steady_clock3nowEv@GLIBCXX_3.4.19 4.8.1 + _ZNSt6chrono3_V212steady_clock9is_steadyE@GLIBCXX_3.4.19 4.8.1 + _ZNSt6chrono3_V212system_clock3nowEv@GLIBCXX_3.4.19 4.8.1 + _ZNSt6chrono3_V212system_clock9is_steadyE@GLIBCXX_3.4.19 4.8.1 + _ZNSt6chrono12system_clock12is_monotonicE@GLIBCXX_3.4.11 4.4.0 + _ZNSt6chrono12system_clock3nowEv@GLIBCXX_3.4.11 4.4.0 + _ZNSt6locale11_M_coalesceERKS_S1_i@GLIBCXX_3.4 4.1.1 + _ZNSt6locale21_S_normalize_categoryEi@GLIBCXX_3.4 4.1.1 + _ZNSt6locale3allE@GLIBCXX_3.4 4.1.1 + _ZNSt6locale4noneE@GLIBCXX_3.4 4.1.1 + _ZNSt6locale4timeE@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_Impl16_M_install_facetEPKNS_2idEPKNS_5facetE@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_Impl16_M_replace_facetEPKS0_PKNS_2idE@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_Impl19_M_replace_categoryEPKS0_PKPKNS_2idE@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_Impl21_M_replace_categoriesEPKS0_i@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5ctypeE@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5facet13_S_get_c_nameEv@GLIBCXX_3.4.6 4.1.1 + _ZNSt6locale5facet15_S_get_c_localeEv@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5facet17_S_clone_c_localeERP15__locale_struct@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5facet18_S_create_c_localeERP15__locale_structPKcS2_@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5facet19_S_destroy_c_localeERP15__locale_struct@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5facetD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5facetD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5facetD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt6locale6globalERKS_@GLIBCXX_3.4 4.1.1 + _ZNSt6locale7classicEv@GLIBCXX_3.4 4.1.1 + _ZNSt6locale7collateE@GLIBCXX_3.4 4.1.1 + _ZNSt6locale7numericE@GLIBCXX_3.4 4.1.1 + _ZNSt6locale8messagesE@GLIBCXX_3.4 4.1.1 + _ZNSt6locale8monetaryE@GLIBCXX_3.4 4.1.1 + _ZNSt6localeC1EPKc@GLIBCXX_3.4 4.1.1 + _ZNSt6localeC1EPNS_5_ImplE@GLIBCXX_3.4 4.1.1 + _ZNSt6localeC1ERKS_@GLIBCXX_3.4 4.1.1 + _ZNSt6localeC1ERKS_PKci@GLIBCXX_3.4 4.1.1 + _ZNSt6localeC1ERKS_S1_i@GLIBCXX_3.4 4.1.1 + _ZNSt6localeC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt6localeC2EPKc@GLIBCXX_3.4 4.1.1 + _ZNSt6localeC2EPNS_5_ImplE@GLIBCXX_3.4 4.1.1 + _ZNSt6localeC2ERKS_@GLIBCXX_3.4 4.1.1 + _ZNSt6localeC2ERKS_PKci@GLIBCXX_3.4 4.1.1 + _ZNSt6localeC2ERKS_S1_i@GLIBCXX_3.4 4.1.1 + _ZNSt6localeC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt6localeD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt6localeD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt6localeaSERKS_@GLIBCXX_3.4 4.1.1 + _ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEE@GLIBCXX_3.4.11 4.4.0 + _ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEEPFvvE@GLIBCXX_3.4.21 5 + _ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE@GLIBCXX_3.4.22 6 + _ZNSt6thread20hardware_concurrencyEv@GLIBCXX_3.4.17 4.7 + _ZNSt6thread4joinEv@GLIBCXX_3.4.11 4.4.0 + _ZNSt6thread6_StateD0Ev@GLIBCXX_3.4.22 6 + _ZNSt6thread6_StateD1Ev@GLIBCXX_3.4.22 6 + _ZNSt6thread6_StateD2Ev@GLIBCXX_3.4.22 6 + _ZNSt6thread6detachEv@GLIBCXX_3.4.11 4.4.0 + _ZNSt7codecvtIDiDu11__mbstate_tE2idE@GLIBCXX_3.4.26 9 + _ZNSt7codecvtIDiDu11__mbstate_tED0Ev@GLIBCXX_3.4.26 9 + _ZNSt7codecvtIDiDu11__mbstate_tED1Ev@GLIBCXX_3.4.26 9 + _ZNSt7codecvtIDiDu11__mbstate_tED2Ev@GLIBCXX_3.4.26 9 + _ZNSt7codecvtIDic11__mbstate_tE2idE@GLIBCXX_3.4.21 5 + _ZNSt7codecvtIDic11__mbstate_tED0Ev@GLIBCXX_3.4.21 5 + _ZNSt7codecvtIDic11__mbstate_tED1Ev@GLIBCXX_3.4.21 5 + _ZNSt7codecvtIDic11__mbstate_tED2Ev@GLIBCXX_3.4.21 5 + _ZNSt7codecvtIDsDu11__mbstate_tE2idE@GLIBCXX_3.4.26 9 + _ZNSt7codecvtIDsDu11__mbstate_tED0Ev@GLIBCXX_3.4.26 9 + _ZNSt7codecvtIDsDu11__mbstate_tED1Ev@GLIBCXX_3.4.26 9 + _ZNSt7codecvtIDsDu11__mbstate_tED2Ev@GLIBCXX_3.4.26 9 + _ZNSt7codecvtIDsc11__mbstate_tE2idE@GLIBCXX_3.4.21 5 + _ZNSt7codecvtIDsc11__mbstate_tED0Ev@GLIBCXX_3.4.21 5 + _ZNSt7codecvtIDsc11__mbstate_tED1Ev@GLIBCXX_3.4.21 5 + _ZNSt7codecvtIDsc11__mbstate_tED2Ev@GLIBCXX_3.4.21 5 + _ZNSt7codecvtIcc11__mbstate_tE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8__detail12__prime_listE@GLIBCXX_3.4.10 4.3 + _ZNSt8__detail15_List_node_base10_M_reverseEv@GLIBCXX_3.4.15 4.6 + _ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_@GLIBCXX_3.4.15 4.6 + _ZNSt8__detail15_List_node_base4swapERS0_S1_@GLIBCXX_3.4.15 4.6 + _ZNSt8__detail15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.15 4.6 + _ZNSt8__detail15_List_node_base9_M_unhookEv@GLIBCXX_3.4.15 4.6 + _ZNSt8bad_castD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8bad_castD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8bad_castD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base10floatfieldE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base10scientificE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base11adjustfieldE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base13_M_grow_wordsEib@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base15sync_with_stdioEb@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base17_M_call_callbacksENS_5eventE@GLIBCXX_3.4.6 4.1.1 + _ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base20_M_dispose_callbacksEv@GLIBCXX_3.4.6 4.1.1 + _ZNSt8ios_base2inE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base3appE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base3ateE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base3begE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base3curE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base3decE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base3endE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base3hexE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base3octE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base3outE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base4InitC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base4InitD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base4leftE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base5fixedE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base5imbueERKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base5rightE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base5truncE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base6badbitE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base6binaryE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base6eofbitE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base6skipwsE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base6xallocEv@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base7_M_initEv@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base7_M_moveERS_@GLIBCXX_3.4.21 5 + _ZNSt8ios_base7_M_swapERS_@GLIBCXX_3.4.21 5 + _ZNSt8ios_base7failbitE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base7failureC1ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base7failureC2ERKSs@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base7failureD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base7failureD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base7failureD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base7goodbitE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base7showposE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base7unitbufE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base8internalE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base8showbaseE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base9basefieldE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base9boolalphaE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base9showpointE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_base9uppercaseE@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_baseC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_baseC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_baseD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_baseD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8ios_baseD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcE22_M_initialize_numpunctEP15__locale_struct@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwE22_M_initialize_numpunctEP15__locale_struct@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9__atomic011atomic_flag12test_and_setESt12memory_order@GLIBCXX_3.4.14 4.5 + _ZNSt9__atomic011atomic_flag5clearESt12memory_order@GLIBCXX_3.4.14 4.5 + _ZNSt9__cxx199815_List_node_base10_M_reverseEv@GLIBCXX_3.4.14 4.5 + _ZNSt9__cxx199815_List_node_base11_M_transferEPS0_S1_@GLIBCXX_3.4.14 4.5 + _ZNSt9__cxx199815_List_node_base4hookEPS0_@GLIBCXX_3.4.10 4.3 + _ZNSt9__cxx199815_List_node_base4swapERS0_S1_@GLIBCXX_3.4.10 4.3 + _ZNSt9__cxx199815_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.14 4.5 + _ZNSt9__cxx199815_List_node_base6unhookEv@GLIBCXX_3.4.10 4.3 + _ZNSt9__cxx199815_List_node_base7reverseEv@GLIBCXX_3.4.10 4.3 + _ZNSt9__cxx199815_List_node_base8transferEPS0_S1_@GLIBCXX_3.4.10 4.3 + _ZNSt9__cxx199815_List_node_base9_M_unhookEv@GLIBCXX_3.4.14 4.5 + _ZNSt9bad_allocD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9bad_allocD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9bad_allocD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIcSt11char_traitsIcEE10exceptionsESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIcSt11char_traitsIcEE11_M_setstateESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIcSt11char_traitsIcEE15_M_cache_localeERKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIcSt11char_traitsIcEE3tieEPSo@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIcSt11char_traitsIcEE4fillEc@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIcSt11char_traitsIcEE4moveEOS2_@GLIBCXX_3.4.21 5 + _ZNSt9basic_iosIcSt11char_traitsIcEE4moveERS2_@GLIBCXX_3.4.21 5 + _ZNSt9basic_iosIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5 + _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIcSt11char_traitsIcEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIcSt11char_traitsIcEE7copyfmtERKS2_@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIcSt11char_traitsIcEE9set_rdbufEPSt15basic_streambufIcS1_E@GLIBCXX_3.4.21 5 + _ZNSt9basic_iosIcSt11char_traitsIcEEC1EPSt15basic_streambufIcS1_E@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIcSt11char_traitsIcEEC2EPSt15basic_streambufIcS1_E@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIcSt11char_traitsIcEEC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIcSt11char_traitsIcEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIwSt11char_traitsIwEE10exceptionsESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIwSt11char_traitsIwEE11_M_setstateESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIwSt11char_traitsIwEE15_M_cache_localeERKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIwSt11char_traitsIwEE3tieEPSt13basic_ostreamIwS1_E@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIwSt11char_traitsIwEE4fillEw@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIwSt11char_traitsIwEE4initEPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIwSt11char_traitsIwEE4moveEOS2_@GLIBCXX_3.4.21 5 + _ZNSt9basic_iosIwSt11char_traitsIwEE4moveERS2_@GLIBCXX_3.4.21 5 + _ZNSt9basic_iosIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5 + _ZNSt9basic_iosIwSt11char_traitsIwEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIwSt11char_traitsIwEE5imbueERKSt6locale@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIwSt11char_traitsIwEE5rdbufEPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIwSt11char_traitsIwEE7copyfmtERKS2_@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIwSt11char_traitsIwEE8setstateESt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIwSt11char_traitsIwEE9set_rdbufEPSt15basic_streambufIwS1_E@GLIBCXX_3.4.21 5 + _ZNSt9basic_iosIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIwSt11char_traitsIwEEC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIwSt11char_traitsIwEEC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9basic_iosIwSt11char_traitsIwEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9exceptionD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9exceptionD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9exceptionD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9strstream3strEv@GLIBCXX_3.4 4.1.1 + _ZNSt9strstream6freezeEb@GLIBCXX_3.4 4.1.1 + _ZNSt9strstreamC1EPciSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt9strstreamC1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9strstreamC2EPciSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt9strstreamC2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9strstreamD2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9type_infoD0Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9type_infoD1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt9type_infoD2Ev@GLIBCXX_3.4 4.1.1 + _ZNVSt9__atomic011atomic_flag12test_and_setESt12memory_order@GLIBCXX_3.4.11 4.4.0 + _ZNVSt9__atomic011atomic_flag5clearESt12memory_order@GLIBCXX_3.4.11 4.4.0 + _ZSt10adopt_lock@GLIBCXX_3.4.11 4.4.0 + _ZSt10defer_lock@GLIBCXX_3.4.11 4.4.0 + _ZSt10unexpectedv@GLIBCXX_3.4 4.1.1 + _ZSt11__once_call@GLIBCXX_3.4.11 4.4.0 + _ZSt11try_to_lock@GLIBCXX_3.4.11 4.4.0 + _ZSt13get_terminatev@GLIBCXX_3.4.20 4.9 + _ZSt13set_terminatePFvvE@GLIBCXX_3.4 4.1.1 + _ZSt14__convert_to_vIdEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_3.4 4.1.1 + _ZSt14__convert_to_vIeEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_3.4 4.1.1 + _ZSt14__convert_to_vIfEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_3.4 4.1.1 + _ZSt14get_unexpectedv@GLIBCXX_3.4.20 4.9 + _ZSt14set_unexpectedPFvvE@GLIBCXX_3.4 4.1.1 + _ZSt15__once_callable@GLIBCXX_3.4.11 4.4.0 + _ZSt15future_category@GLIBCXX_3.4.14 4.5 + _ZSt15future_categoryv@GLIBCXX_3.4.15 4.6 + _ZSt15get_new_handlerv@GLIBCXX_3.4.20 4.9 + _ZSt15set_new_handlerPFvvE@GLIBCXX_3.4 4.1.1 + _ZSt15system_categoryv@GLIBCXX_3.4.11 4.4.0 + _ZNSt13runtime_errorC1EPKc@GLIBCXX_3.4.21 5 + _ZNSt13runtime_errorC1ERKS_@GLIBCXX_3.4.21 5 + _ZNSt13runtime_errorC2EPKc@GLIBCXX_3.4.21 5 + _ZNSt13runtime_errorC2ERKS_@GLIBCXX_3.4.21 5 + _ZNSt13runtime_erroraSERKS_@GLIBCXX_3.4.21 5 + _ZNSt14basic_ifstreamIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5 + _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EOS2_@GLIBCXX_3.4.21 5 + _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2EOS2_@GLIBCXX_3.4.21 5 + _ZNSt14basic_ifstreamIcSt11char_traitsIcEEaSEOS2_@GLIBCXX_3.4.21 5 + _ZNSt14basic_ifstreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5 + _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5 + _ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5 + _ZNSt14basic_ifstreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5 + _ZNSt14basic_iostreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5 + _ZNSt14basic_iostreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5 + _ZNSt14basic_iostreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5 + _ZNSt14basic_iostreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5 + _ZNSt14basic_ofstreamIcSt11char_traitsIcEE4swapERS2_@GLIBCXX_3.4.21 5 + _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1EOS2_@GLIBCXX_3.4.21 5 + _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2EOS2_@GLIBCXX_3.4.21 5 + _ZNSt14basic_ofstreamIcSt11char_traitsIcEEaSEOS2_@GLIBCXX_3.4.21 5 + _ZNSt14basic_ofstreamIwSt11char_traitsIwEE4swapERS2_@GLIBCXX_3.4.21 5 + _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1EOS2_@GLIBCXX_3.4.21 5 + _ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2EOS2_@GLIBCXX_3.4.21 5 + _ZNSt14basic_ofstreamIwSt11char_traitsIwEEaSEOS2_@GLIBCXX_3.4.21 5 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE4swapERS3_@GLIBCXX_3.4.21 5 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1EOS3_@GLIBCXX_3.4.21 5 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2EOS3_@GLIBCXX_3.4.21 5 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEaSEOS3_@GLIBCXX_3.4.21 5 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE4swapERS3_@GLIBCXX_3.4.21 5 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1EOS3_@GLIBCXX_3.4.21 5 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2EOS3_@GLIBCXX_3.4.21 5 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEaSEOS3_@GLIBCXX_3.4.21 5 + _ZSt16__throw_bad_castv@GLIBCXX_3.4 4.1.1 + _ZSt16generic_categoryv@GLIBCXX_3.4.11 4.4.0 + _ZSt17__throw_bad_allocv@GLIBCXX_3.4 4.1.1 + _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base@GLIBCXX_3.4 4.1.1 + _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 4.1.1 + _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base@GLIBCXX_3.4 4.1.1 + _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 4.1.1 + _ZSt18__throw_bad_typeidv@GLIBCXX_3.4 4.1.1 + _ZSt18uncaught_exceptionv@GLIBCXX_3.4 4.1.1 + _ZSt19__throw_ios_failurePKc@GLIBCXX_3.4 4.1.1 + _ZSt19__throw_ios_failurePKci@GLIBCXX_3.4.26 9 + _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4 4.1.1 + _ZSt19__throw_range_errorPKc@GLIBCXX_3.4 4.1.1 + _ZSt19__throw_regex_errorNSt15regex_constants10error_typeE@GLIBCXX_3.4.15 4.6 + _ZSt19uncaught_exceptionsv@GLIBCXX_3.4.22 6 + _ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_@GLIBCXX_3.4 4.1.1 + _ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_@GLIBCXX_3.4 4.1.1 + _ZSt20__throw_domain_errorPKc@GLIBCXX_3.4 4.1.1 + _ZSt20__throw_future_errori@GLIBCXX_3.4.14 4.5 + _ZSt20__throw_length_errorPKc@GLIBCXX_3.4 4.1.1 + _ZSt20__throw_out_of_rangePKc@GLIBCXX_3.4 4.1.1 + _ZSt20__throw_system_errori@GLIBCXX_3.4.11 4.4.0 + _ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_@GLIBCXX_3.4 4.1.1 + _ZSt21__throw_bad_exceptionv@GLIBCXX_3.4 4.1.1 + _ZSt21__throw_runtime_errorPKc@GLIBCXX_3.4 4.1.1 + _ZSt22__throw_overflow_errorPKc@GLIBCXX_3.4 4.1.1 + _ZSt23__throw_underflow_errorPKc@GLIBCXX_3.4 4.1.1 + _ZSt24__throw_invalid_argumentPKc@GLIBCXX_3.4 4.1.1 + _ZSt24__throw_out_of_range_fmtPKcz@GLIBCXX_3.4.20 4.9 + _ZSt25__throw_bad_function_callv@GLIBCXX_3.4.14 4.5 + _ZSt25notify_all_at_thread_exitRSt18condition_variableSt11unique_lockISt5mutexE@GLIBCXX_3.4.21 5 + _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_@GLIBCXX_3.4 4.1.1 + _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4 4.1.1 + _ZSt2wsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1 + _ZSt2wsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1 + _ZSt3cin@GLIBCXX_3.4 4.1.1 + _ZSt4cerr@GLIBCXX_3.4 4.1.1 + _ZSt4clog@GLIBCXX_3.4 4.1.1 + _ZSt4cout@GLIBCXX_3.4 4.1.1 + _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1 + _ZSt4endlIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1 + _ZSt4endsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1 + _ZSt4endsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1 + _ZSt4wcin@GLIBCXX_3.4 4.1.1 + _ZSt5flushIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1 + _ZSt5flushIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 4.1.1 + _ZSt5wcerr@GLIBCXX_3.4 4.1.1 + _ZSt5wclog@GLIBCXX_3.4 4.1.1 + _ZSt5wcout@GLIBCXX_3.4 4.1.1 + _ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1 + _ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_@GLIBCXX_3.4 4.1.1 + _ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1 + _ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_@GLIBCXX_3.4 4.1.1 + _ZSt7nothrow@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt10moneypunctIcLb0EEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt10moneypunctIwLb0EEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt11__timepunctIcEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt11__timepunctIwEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt5ctypeIcEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt5ctypeIwEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt7codecvtIcc11__mbstate_tEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt7codecvtIwc11__mbstate_tEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt7collateIcEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt7collateIwEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt8messagesIcEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt8messagesIwEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt8numpunctIcEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt8numpunctIwEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9has_facetISt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9terminatev@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt10moneypunctIcLb0EEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt10moneypunctIcLb1EEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt10moneypunctIwLb0EEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt10moneypunctIwLb1EEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt11__timepunctIcEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt11__timepunctIwEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt5ctypeIwEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt7codecvtIcc11__mbstate_tEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt7codecvtIwc11__mbstate_tEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt7collateIcEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt7collateIwEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt8messagesIcEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt8messagesIwEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt8numpunctIcEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt8numpunctIwEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZSt9use_facetISt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale@GLIBCXX_3.4 4.1.1 + _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKa@GLIBCXX_3.4 4.1.1 + _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@GLIBCXX_3.4 4.1.1 + _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKh@GLIBCXX_3.4 4.1.1 + _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_a@GLIBCXX_3.4 4.1.1 + _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@GLIBCXX_3.4 4.1.1 + _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_h@GLIBCXX_3.4 4.1.1 + _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St12_Setiosflags@GLIBCXX_3.4 4.1.1 + _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision@GLIBCXX_3.4 4.1.1 + _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St14_Resetiosflags@GLIBCXX_3.4 4.1.1 + _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St5_Setw@GLIBCXX_3.4 4.1.1 + _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_Setbase@GLIBCXX_3.4 4.1.1 + _ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E@GLIBCXX_3.4 4.1.1 + _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1 + _ZStlsIdcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1 + _ZStlsIdwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1 + _ZStlsIecSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1 + _ZStlsIewSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1 + _ZStlsIfcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1 + _ZStlsIfwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_3.4 4.1.1 + _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_@GLIBCXX_3.4 4.1.1 + _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKc@GLIBCXX_3.4 4.1.1 + _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_S3_@GLIBCXX_3.4 4.1.1 + _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St12_Setiosflags@GLIBCXX_3.4 4.1.1 + _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision@GLIBCXX_3.4 4.1.1 + _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St14_Resetiosflags@GLIBCXX_3.4 4.1.1 + _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St5_Setw@GLIBCXX_3.4 4.1.1 + _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St8_Setbase@GLIBCXX_3.4 4.1.1 + _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E@GLIBCXX_3.4 4.1.1 + _ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_c@GLIBCXX_3.4 4.1.1 + _ZStlsIwSt11char_traitsIwESaIwEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1 + _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_@GLIBCXX_3.4 4.1.1 + _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_@GLIBCXX_3.4 4.1.1 + _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_@GLIBCXX_3.4 4.1.1 + _ZStplIwSt11char_traitsIwESaIwEESbIT_T0_T1_EPKS3_RKS6_@GLIBCXX_3.4 4.1.1 + _ZStplIwSt11char_traitsIwESaIwEESbIT_T0_T1_ERKS6_S8_@GLIBCXX_3.4 4.1.1 + _ZStplIwSt11char_traitsIwESaIwEESbIT_T0_T1_ES3_RKS6_@GLIBCXX_3.4 4.1.1 + _ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Pa@GLIBCXX_3.4 4.1.1 + _ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ph@GLIBCXX_3.4 4.1.1 + _ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ra@GLIBCXX_3.4 4.1.1 + _ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Rh@GLIBCXX_3.4 4.1.1 + _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_PS3_@GLIBCXX_3.4 4.1.1 + _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_@GLIBCXX_3.4 4.1.1 + _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St12_Setiosflags@GLIBCXX_3.4 4.1.1 + _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St13_Setprecision@GLIBCXX_3.4 4.1.1 + _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St14_Resetiosflags@GLIBCXX_3.4 4.1.1 + _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St5_Setw@GLIBCXX_3.4 4.1.1 + _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_Setbase@GLIBCXX_3.4 4.1.1 + _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_SetfillIS3_E@GLIBCXX_3.4 4.1.1 + _ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1 + _ZStrsIdcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1 + _ZStrsIdwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1 + _ZStrsIecSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1 + _ZStrsIewSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1 + _ZStrsIfcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1 + _ZStrsIfwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_3.4 4.1.1 + _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_PS3_@GLIBCXX_3.4 4.1.1 + _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_RS3_@GLIBCXX_3.4 4.1.1 + _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St12_Setiosflags@GLIBCXX_3.4 4.1.1 + _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St13_Setprecision@GLIBCXX_3.4 4.1.1 + _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St14_Resetiosflags@GLIBCXX_3.4 4.1.1 + _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St5_Setw@GLIBCXX_3.4 4.1.1 + _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St8_Setbase@GLIBCXX_3.4 4.1.1 + _ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St8_SetfillIS3_E@GLIBCXX_3.4 4.1.1 + _ZStrsIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@GLIBCXX_3.4 4.1.1 + _ZTIDd@CXXABI_1.3.4 4.5 + _ZTIDe@CXXABI_1.3.4 4.5 + _ZTIDf@CXXABI_1.3.4 4.5 + _ZTIDi@CXXABI_1.3.3 4.4.0 + _ZTIDn@CXXABI_1.3.5 4.6 + _ZTIDs@CXXABI_1.3.3 4.4.0 + _ZTIDu@CXXABI_1.3.12 9 + _ZTIN10__cxxabiv115__forced_unwindE@CXXABI_1.3.2 4.3 + _ZTIN10__cxxabiv116__enum_type_infoE@CXXABI_1.3 4.1.1 + _ZTIN10__cxxabiv117__array_type_infoE@CXXABI_1.3 4.1.1 + _ZTIN10__cxxabiv117__class_type_infoE@CXXABI_1.3 4.1.1 + _ZTIN10__cxxabiv117__pbase_type_infoE@CXXABI_1.3 4.1.1 + _ZTIN10__cxxabiv119__foreign_exceptionE@CXXABI_1.3.2 4.3 + _ZTIN10__cxxabiv119__pointer_type_infoE@CXXABI_1.3 4.1.1 + _ZTIN10__cxxabiv120__function_type_infoE@CXXABI_1.3 4.1.1 + _ZTIN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 4.1.1 + _ZTIN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 4.1.1 + _ZTIN10__cxxabiv123__fundamental_type_infoE@CXXABI_1.3 4.1.1 + _ZTIN10__cxxabiv129__pointer_to_member_type_infoE@CXXABI_1.3 4.1.1 + _ZTIN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTIN9__gnu_cxx13stdio_filebufIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTIN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTIN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTINSt10filesystem16filesystem_errorE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZTINSt10filesystem7__cxx1116filesystem_errorE@GLIBCXX_3.4.26 9 + _ZTINSt3_V214error_categoryE@GLIBCXX_3.4.21 5 + _ZTINSt3pmr26synchronized_pool_resourceE@GLIBCXX_3.4.26 9 + _ZTINSt3pmr28unsynchronized_pool_resourceE@GLIBCXX_3.4.26 9 + _ZTINSt6locale5facetE@GLIBCXX_3.4 4.1.1 + _ZTINSt6thread6_StateE@GLIBCXX_3.4.22 6 + _ZTINSt8ios_base7failureE@GLIBCXX_3.4 4.1.1 + _ZTIPDd@CXXABI_1.3.4 4.5 + _ZTIPDe@CXXABI_1.3.4 4.5 + _ZTIPDf@CXXABI_1.3.4 4.5 + _ZTIPDi@CXXABI_1.3.3 4.4.0 + _ZTIPDn@CXXABI_1.3.5 4.6 + _ZTIPDs@CXXABI_1.3.3 4.4.0 + _ZTIPDu@CXXABI_1.3.12 9 + _ZTIPKDd@CXXABI_1.3.4 4.5 + _ZTIPKDe@CXXABI_1.3.4 4.5 + _ZTIPKDf@CXXABI_1.3.4 4.5 + _ZTIPKDi@CXXABI_1.3.3 4.4.0 + _ZTIPKDn@CXXABI_1.3.5 4.6 + _ZTIPKDs@CXXABI_1.3.3 4.4.0 + _ZTIPKDu@CXXABI_1.3.12 9 + _ZTIPKa@CXXABI_1.3 4.1.1 + _ZTIPKb@CXXABI_1.3 4.1.1 + _ZTIPKc@CXXABI_1.3 4.1.1 + _ZTIPKd@CXXABI_1.3 4.1.1 + _ZTIPKe@CXXABI_1.3 4.1.1 + _ZTIPKf@CXXABI_1.3 4.1.1 + _ZTIPKh@CXXABI_1.3 4.1.1 + _ZTIPKi@CXXABI_1.3 4.1.1 + _ZTIPKj@CXXABI_1.3 4.1.1 + _ZTIPKl@CXXABI_1.3 4.1.1 + _ZTIPKm@CXXABI_1.3 4.1.1 + _ZTIPKs@CXXABI_1.3 4.1.1 + _ZTIPKt@CXXABI_1.3 4.1.1 + _ZTIPKv@CXXABI_1.3 4.1.1 + _ZTIPKw@CXXABI_1.3 4.1.1 + _ZTIPKx@CXXABI_1.3 4.1.1 + _ZTIPKy@CXXABI_1.3 4.1.1 + _ZTIPa@CXXABI_1.3 4.1.1 + _ZTIPb@CXXABI_1.3 4.1.1 + _ZTIPc@CXXABI_1.3 4.1.1 + _ZTIPd@CXXABI_1.3 4.1.1 + _ZTIPe@CXXABI_1.3 4.1.1 + _ZTIPf@CXXABI_1.3 4.1.1 + _ZTIPh@CXXABI_1.3 4.1.1 + _ZTIPi@CXXABI_1.3 4.1.1 + _ZTIPj@CXXABI_1.3 4.1.1 + _ZTIPl@CXXABI_1.3 4.1.1 + _ZTIPm@CXXABI_1.3 4.1.1 + _ZTIPs@CXXABI_1.3 4.1.1 + _ZTIPt@CXXABI_1.3 4.1.1 + _ZTIPv@CXXABI_1.3 4.1.1 + _ZTIPw@CXXABI_1.3 4.1.1 + _ZTIPx@CXXABI_1.3 4.1.1 + _ZTIPy@CXXABI_1.3 4.1.1 + _ZTISd@GLIBCXX_3.4 4.1.1 + _ZTISi@GLIBCXX_3.4 4.1.1 + _ZTISo@GLIBCXX_3.4 4.1.1 + _ZTISt10bad_typeid@GLIBCXX_3.4 4.1.1 + _ZTISt10ctype_base@GLIBCXX_3.4 4.1.1 + _ZTISt10istrstream@GLIBCXX_3.4 4.1.1 + _ZTISt10lock_error@GLIBCXX_3.4.11 4.4.0 + _ZTISt10money_base@GLIBCXX_3.4 4.1.1 + _ZTISt10moneypunctIcLb0EE@GLIBCXX_3.4 4.1.1 + _ZTISt10moneypunctIcLb1EE@GLIBCXX_3.4 4.1.1 + _ZTISt10moneypunctIwLb0EE@GLIBCXX_3.4 4.1.1 + _ZTISt10moneypunctIwLb1EE@GLIBCXX_3.4 4.1.1 + _ZTISt10ostrstream@GLIBCXX_3.4 4.1.1 + _ZTISt11__timepunctIcE@GLIBCXX_3.4 4.1.1 + _ZTISt11__timepunctIwE@GLIBCXX_3.4 4.1.1 + _ZTISt11logic_error@GLIBCXX_3.4 4.1.1 + _ZTISt11range_error@GLIBCXX_3.4 4.1.1 + _ZTISt11regex_error@GLIBCXX_3.4.15 4.6 + _ZTISt12bad_weak_ptr@GLIBCXX_3.4.15 4.6 + _ZTISt12codecvt_base@GLIBCXX_3.4 4.1.1 + _ZTISt12ctype_bynameIcE@GLIBCXX_3.4 4.1.1 + _ZTISt12ctype_bynameIwE@GLIBCXX_3.4 4.1.1 + _ZTISt12domain_error@GLIBCXX_3.4 4.1.1 + _ZTISt12future_error@GLIBCXX_3.4.14 4.5 + _ZTISt12length_error@GLIBCXX_3.4 4.1.1 + _ZTISt12out_of_range@GLIBCXX_3.4 4.1.1 + _ZTISt12strstreambuf@GLIBCXX_3.4 4.1.1 + _ZTISt12system_error@GLIBCXX_3.4.11 4.4.0 + _ZTISt13bad_exception@GLIBCXX_3.4 4.1.1 + _ZTISt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTISt13basic_filebufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTISt13basic_fstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTISt13basic_fstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTISt13basic_istreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTISt13basic_ostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTISt13messages_base@GLIBCXX_3.4 4.1.1 + _ZTISt13runtime_error@GLIBCXX_3.4 4.1.1 + _ZTISt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTISt14basic_ifstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTISt14basic_iostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTISt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTISt14basic_ofstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTISt14codecvt_bynameIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZTISt14codecvt_bynameIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZTISt14collate_bynameIcE@GLIBCXX_3.4 4.1.1 + _ZTISt14collate_bynameIwE@GLIBCXX_3.4 4.1.1 + _ZTISt14error_category@GLIBCXX_3.4.11 4.4.0 + _ZTISt14overflow_error@GLIBCXX_3.4 4.1.1 + _ZTISt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTISt15basic_streambufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTISt15basic_stringbufIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 + _ZTISt15basic_stringbufIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 + _ZTISt15messages_bynameIcE@GLIBCXX_3.4 4.1.1 + _ZTISt15messages_bynameIwE@GLIBCXX_3.4 4.1.1 + _ZTISt15numpunct_bynameIcE@GLIBCXX_3.4 4.1.1 + _ZTISt15numpunct_bynameIwE@GLIBCXX_3.4 4.1.1 + _ZTISt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTISt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTISt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTISt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTISt15underflow_error@GLIBCXX_3.4 4.1.1 + _ZTISt16bad_array_length@CXXABI_1.3.8 4.9 + _ZTISt16invalid_argument@GLIBCXX_3.4 4.1.1 + _ZTISt17bad_function_call@GLIBCXX_3.4.15 4.6 + _ZTISt17moneypunct_bynameIcLb0EE@GLIBCXX_3.4 4.1.1 + _ZTISt17moneypunct_bynameIcLb1EE@GLIBCXX_3.4 4.1.1 + _ZTISt17moneypunct_bynameIwLb0EE@GLIBCXX_3.4 4.1.1 + _ZTISt17moneypunct_bynameIwLb1EE@GLIBCXX_3.4 4.1.1 + _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 + _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 + _ZTISt19__codecvt_utf8_baseIDiE@GLIBCXX_3.4.21 5 + _ZTISt19__codecvt_utf8_baseIDsE@GLIBCXX_3.4.21 5 + _ZTISt19__codecvt_utf8_baseIwE@GLIBCXX_3.4.21 5 + _ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 + _ZTISt19basic_istringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 + _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 + _ZTISt19basic_ostringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 + _ZTISt20__codecvt_utf16_baseIDiE@GLIBCXX_3.4.21 5 + _ZTISt20__codecvt_utf16_baseIDsE@GLIBCXX_3.4.21 5 + _ZTISt20__codecvt_utf16_baseIwE@GLIBCXX_3.4.21 5 + _ZTISt20bad_array_new_length@CXXABI_1.3.8 4.9 + _ZTISt21__ctype_abstract_baseIcE@GLIBCXX_3.4 4.1.1 + _ZTISt21__ctype_abstract_baseIwE@GLIBCXX_3.4 4.1.1 + _ZTISt23__codecvt_abstract_baseIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZTISt23__codecvt_abstract_baseIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZTISt25__codecvt_utf8_utf16_baseIDiE@GLIBCXX_3.4.21 5 + _ZTISt25__codecvt_utf8_utf16_baseIDsE@GLIBCXX_3.4.21 5 + _ZTISt25__codecvt_utf8_utf16_baseIwE@GLIBCXX_3.4.21 5 + _ZTISt5ctypeIcE@GLIBCXX_3.4 4.1.1 + _ZTISt5ctypeIwE@GLIBCXX_3.4 4.1.1 + _ZTISt7codecvtIDiDu11__mbstate_tE@GLIBCXX_3.4.26 9 + _ZTISt7codecvtIDic11__mbstate_tE@GLIBCXX_3.4.21 5 + _ZTISt7codecvtIDsDu11__mbstate_tE@GLIBCXX_3.4.26 9 + _ZTISt7codecvtIDsc11__mbstate_tE@GLIBCXX_3.4.21 5 + _ZTISt7codecvtIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZTISt7codecvtIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZTISt7collateIcE@GLIBCXX_3.4 4.1.1 + _ZTISt7collateIwE@GLIBCXX_3.4 4.1.1 + _ZTISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTISt8bad_cast@GLIBCXX_3.4 4.1.1 + _ZTISt8ios_base@GLIBCXX_3.4 4.1.1 + _ZTISt8messagesIcE@GLIBCXX_3.4 4.1.1 + _ZTISt8messagesIwE@GLIBCXX_3.4 4.1.1 + _ZTISt8numpunctIcE@GLIBCXX_3.4 4.1.1 + _ZTISt8numpunctIwE@GLIBCXX_3.4 4.1.1 + _ZTISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTISt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTISt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTISt9bad_alloc@GLIBCXX_3.4 4.1.1 + _ZTISt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTISt9basic_iosIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTISt9exception@GLIBCXX_3.4 4.1.1 + _ZTISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTISt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTISt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTISt9strstream@GLIBCXX_3.4 4.1.1 + _ZTISt9time_base@GLIBCXX_3.4 4.1.1 + _ZTISt9type_info@GLIBCXX_3.4 4.1.1 + _ZTIa@CXXABI_1.3 4.1.1 + _ZTIb@CXXABI_1.3 4.1.1 + _ZTIc@CXXABI_1.3 4.1.1 + _ZTId@CXXABI_1.3 4.1.1 + _ZTIe@CXXABI_1.3 4.1.1 + _ZTIf@CXXABI_1.3 4.1.1 + _ZTIh@CXXABI_1.3 4.1.1 + _ZTIi@CXXABI_1.3 4.1.1 + _ZTIj@CXXABI_1.3 4.1.1 + _ZTIl@CXXABI_1.3 4.1.1 + _ZTIm@CXXABI_1.3 4.1.1 + _ZTIs@CXXABI_1.3 4.1.1 + _ZTIt@CXXABI_1.3 4.1.1 + _ZTIv@CXXABI_1.3 4.1.1 + _ZTIw@CXXABI_1.3 4.1.1 + _ZTIx@CXXABI_1.3 4.1.1 + _ZTIy@CXXABI_1.3 4.1.1 + _ZTSN10__cxxabiv116__enum_type_infoE@CXXABI_1.3 4.1.1 + _ZTSN10__cxxabiv117__array_type_infoE@CXXABI_1.3 4.1.1 + _ZTSN10__cxxabiv117__class_type_infoE@CXXABI_1.3 4.1.1 + _ZTSN10__cxxabiv117__pbase_type_infoE@CXXABI_1.3 4.1.1 + _ZTSN10__cxxabiv119__pointer_type_infoE@CXXABI_1.3 4.1.1 + _ZTSN10__cxxabiv120__function_type_infoE@CXXABI_1.3 4.1.1 + _ZTSN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 4.1.1 + _ZTSN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 4.1.1 + _ZTSN10__cxxabiv123__fundamental_type_infoE@CXXABI_1.3 4.1.1 + _ZTSN10__cxxabiv129__pointer_to_member_type_infoE@CXXABI_1.3 4.1.1 + _ZTSN9__gnu_cxx13stdio_filebufIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTSN9__gnu_cxx13stdio_filebufIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTSN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTSN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTSNSt6locale5facetE@GLIBCXX_3.4 4.1.1 + _ZTSNSt6thread6_StateE@GLIBCXX_3.4.22 6 + _ZTSNSt8ios_base7failureE@GLIBCXX_3.4 4.1.1 + _ZTSPKa@CXXABI_1.3 4.1.1 + _ZTSPKb@CXXABI_1.3 4.1.1 + _ZTSPKc@CXXABI_1.3 4.1.1 + _ZTSPKd@CXXABI_1.3 4.1.1 + _ZTSPKe@CXXABI_1.3 4.1.1 + _ZTSPKf@CXXABI_1.3 4.1.1 + _ZTSPKh@CXXABI_1.3 4.1.1 + _ZTSPKi@CXXABI_1.3 4.1.1 + _ZTSPKj@CXXABI_1.3 4.1.1 + _ZTSPKl@CXXABI_1.3 4.1.1 + _ZTSPKm@CXXABI_1.3 4.1.1 + _ZTSPKs@CXXABI_1.3 4.1.1 + _ZTSPKt@CXXABI_1.3 4.1.1 + _ZTSPKv@CXXABI_1.3 4.1.1 + _ZTSPKw@CXXABI_1.3 4.1.1 + _ZTSPKx@CXXABI_1.3 4.1.1 + _ZTSPKy@CXXABI_1.3 4.1.1 + _ZTSPa@CXXABI_1.3 4.1.1 + _ZTSPb@CXXABI_1.3 4.1.1 + _ZTSPc@CXXABI_1.3 4.1.1 + _ZTSPd@CXXABI_1.3 4.1.1 + _ZTSPe@CXXABI_1.3 4.1.1 + _ZTSPf@CXXABI_1.3 4.1.1 + _ZTSPh@CXXABI_1.3 4.1.1 + _ZTSPi@CXXABI_1.3 4.1.1 + _ZTSPj@CXXABI_1.3 4.1.1 + _ZTSPl@CXXABI_1.3 4.1.1 + _ZTSPm@CXXABI_1.3 4.1.1 + _ZTSPs@CXXABI_1.3 4.1.1 + _ZTSPt@CXXABI_1.3 4.1.1 + _ZTSPv@CXXABI_1.3 4.1.1 + _ZTSPw@CXXABI_1.3 4.1.1 + _ZTSPx@CXXABI_1.3 4.1.1 + _ZTSPy@CXXABI_1.3 4.1.1 + _ZTSSd@GLIBCXX_3.4 4.1.1 + _ZTSSi@GLIBCXX_3.4 4.1.1 + _ZTSSo@GLIBCXX_3.4 4.1.1 + _ZTSSt10bad_typeid@GLIBCXX_3.4 4.1.1 + _ZTSSt10ctype_base@GLIBCXX_3.4 4.1.1 + _ZTSSt10istrstream@GLIBCXX_3.4 4.1.1 + _ZTSSt10lock_error@GLIBCXX_3.4.11 4.4.0 + _ZTSSt10money_base@GLIBCXX_3.4 4.1.1 + _ZTSSt10moneypunctIcLb0EE@GLIBCXX_3.4 4.1.1 + _ZTSSt10moneypunctIcLb1EE@GLIBCXX_3.4 4.1.1 + _ZTSSt10moneypunctIwLb0EE@GLIBCXX_3.4 4.1.1 + _ZTSSt10moneypunctIwLb1EE@GLIBCXX_3.4 4.1.1 + _ZTSSt10ostrstream@GLIBCXX_3.4 4.1.1 + _ZTSSt11__timepunctIcE@GLIBCXX_3.4 4.1.1 + _ZTSSt11__timepunctIwE@GLIBCXX_3.4 4.1.1 + _ZTSSt11logic_error@GLIBCXX_3.4 4.1.1 + _ZTSSt11range_error@GLIBCXX_3.4 4.1.1 + _ZTSSt12codecvt_base@GLIBCXX_3.4 4.1.1 + _ZTSSt12ctype_bynameIcE@GLIBCXX_3.4 4.1.1 + _ZTSSt12ctype_bynameIwE@GLIBCXX_3.4 4.1.1 + _ZTSSt12domain_error@GLIBCXX_3.4 4.1.1 + _ZTSSt12future_error@GLIBCXX_3.4.14 4.5 + _ZTSSt12length_error@GLIBCXX_3.4 4.1.1 + _ZTSSt12out_of_range@GLIBCXX_3.4 4.1.1 + _ZTSSt12strstreambuf@GLIBCXX_3.4 4.1.1 + _ZTSSt12system_error@GLIBCXX_3.4.11 4.4.0 + _ZTSSt13bad_exception@GLIBCXX_3.4 4.1.1 + _ZTSSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTSSt13basic_filebufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTSSt13basic_fstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTSSt13basic_fstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTSSt13basic_istreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTSSt13basic_ostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTSSt13messages_base@GLIBCXX_3.4 4.1.1 + _ZTSSt13runtime_error@GLIBCXX_3.4 4.1.1 + _ZTSSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTSSt14basic_ifstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTSSt14basic_iostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTSSt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTSSt14basic_ofstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTSSt14codecvt_bynameIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZTSSt14codecvt_bynameIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZTSSt14collate_bynameIcE@GLIBCXX_3.4 4.1.1 + _ZTSSt14collate_bynameIwE@GLIBCXX_3.4 4.1.1 + _ZTSSt14error_category@GLIBCXX_3.4.11 4.4.0 + _ZTSSt14overflow_error@GLIBCXX_3.4 4.1.1 + _ZTSSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTSSt15basic_streambufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTSSt15basic_stringbufIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 + _ZTSSt15basic_stringbufIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 + _ZTSSt15messages_bynameIcE@GLIBCXX_3.4 4.1.1 + _ZTSSt15messages_bynameIwE@GLIBCXX_3.4 4.1.1 + _ZTSSt15numpunct_bynameIcE@GLIBCXX_3.4 4.1.1 + _ZTSSt15numpunct_bynameIwE@GLIBCXX_3.4 4.1.1 + _ZTSSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTSSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTSSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTSSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTSSt15underflow_error@GLIBCXX_3.4 4.1.1 + _ZTSSt16bad_array_length@CXXABI_1.3.8 4.9 + _ZTSSt16invalid_argument@GLIBCXX_3.4 4.1.1 + _ZTSSt17moneypunct_bynameIcLb0EE@GLIBCXX_3.4 4.1.1 + _ZTSSt17moneypunct_bynameIcLb1EE@GLIBCXX_3.4 4.1.1 + _ZTSSt17moneypunct_bynameIwLb0EE@GLIBCXX_3.4 4.1.1 + _ZTSSt17moneypunct_bynameIwLb1EE@GLIBCXX_3.4 4.1.1 + _ZTSSt18basic_stringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 + _ZTSSt18basic_stringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 + _ZTSSt19__codecvt_utf8_baseIDiE@GLIBCXX_3.4.21 5 + _ZTSSt19__codecvt_utf8_baseIDsE@GLIBCXX_3.4.21 5 + _ZTSSt19__codecvt_utf8_baseIwE@GLIBCXX_3.4.21 5 + _ZTSSt19basic_istringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 + _ZTSSt19basic_istringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 + _ZTSSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 + _ZTSSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 + _ZTSSt20__codecvt_utf16_baseIDiE@GLIBCXX_3.4.21 5 + _ZTSSt20__codecvt_utf16_baseIDsE@GLIBCXX_3.4.21 5 + _ZTSSt20__codecvt_utf16_baseIwE@GLIBCXX_3.4.21 5 + _ZTSSt20bad_array_new_length@CXXABI_1.3.8 4.9 + _ZTSSt21__ctype_abstract_baseIcE@GLIBCXX_3.4 4.1.1 + _ZTSSt21__ctype_abstract_baseIwE@GLIBCXX_3.4 4.1.1 + _ZTSSt23__codecvt_abstract_baseIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZTSSt23__codecvt_abstract_baseIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZTSSt25__codecvt_utf8_utf16_baseIDiE@GLIBCXX_3.4.21 5 + _ZTSSt25__codecvt_utf8_utf16_baseIDsE@GLIBCXX_3.4.21 5 + _ZTSSt25__codecvt_utf8_utf16_baseIwE@GLIBCXX_3.4.21 5 + _ZTSSt5ctypeIcE@GLIBCXX_3.4 4.1.1 + _ZTSSt5ctypeIwE@GLIBCXX_3.4 4.1.1 + _ZTSSt7codecvtIDiDu11__mbstate_tE@GLIBCXX_3.4.26 9 + _ZTSSt7codecvtIDic11__mbstate_tE@GLIBCXX_3.4.21 5 + _ZTSSt7codecvtIDsDu11__mbstate_tE@GLIBCXX_3.4.26 9 + _ZTSSt7codecvtIDsc11__mbstate_tE@GLIBCXX_3.4.21 5 + _ZTSSt7codecvtIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZTSSt7codecvtIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZTSSt7collateIcE@GLIBCXX_3.4 4.1.1 + _ZTSSt7collateIwE@GLIBCXX_3.4 4.1.1 + _ZTSSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTSSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTSSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTSSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTSSt8bad_cast@GLIBCXX_3.4 4.1.1 + _ZTSSt8ios_base@GLIBCXX_3.4 4.1.1 + _ZTSSt8messagesIcE@GLIBCXX_3.4 4.1.1 + _ZTSSt8messagesIwE@GLIBCXX_3.4 4.1.1 + _ZTSSt8numpunctIcE@GLIBCXX_3.4 4.1.1 + _ZTSSt8numpunctIwE@GLIBCXX_3.4 4.1.1 + _ZTSSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTSSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTSSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTSSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTSSt9bad_alloc@GLIBCXX_3.4 4.1.1 + _ZTSSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTSSt9basic_iosIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTSSt9exception@GLIBCXX_3.4 4.1.1 + _ZTSSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTSSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTSSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTSSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTSSt9strstream@GLIBCXX_3.4 4.1.1 + _ZTSSt9time_base@GLIBCXX_3.4 4.1.1 + _ZTSSt9type_info@GLIBCXX_3.4 4.1.1 + _ZTSa@CXXABI_1.3 4.1.1 + _ZTSb@CXXABI_1.3 4.1.1 + _ZTSc@CXXABI_1.3 4.1.1 + _ZTSd@CXXABI_1.3 4.1.1 + _ZTSe@CXXABI_1.3 4.1.1 + _ZTSf@CXXABI_1.3 4.1.1 + _ZTSh@CXXABI_1.3 4.1.1 + _ZTSi@CXXABI_1.3 4.1.1 + _ZTSj@CXXABI_1.3 4.1.1 + _ZTSl@CXXABI_1.3 4.1.1 + _ZTSm@CXXABI_1.3 4.1.1 + _ZTSs@CXXABI_1.3 4.1.1 + _ZTSt@CXXABI_1.3 4.1.1 + _ZTSv@CXXABI_1.3 4.1.1 + _ZTSw@CXXABI_1.3 4.1.1 + _ZTSx@CXXABI_1.3 4.1.1 + _ZTSy@CXXABI_1.3 4.1.1 + _ZTTSd@GLIBCXX_3.4 4.1.1 + _ZTTSi@GLIBCXX_3.4 4.1.1 + _ZTTSo@GLIBCXX_3.4 4.1.1 + _ZTTSt10istrstream@GLIBCXX_3.4 4.1.1 + _ZTTSt10ostrstream@GLIBCXX_3.4 4.1.1 + _ZTTSt13basic_fstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTTSt13basic_fstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTTSt13basic_istreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTTSt13basic_ostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTTSt14basic_ifstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTTSt14basic_iostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTTSt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTTSt14basic_ofstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 + _ZTTSt18basic_stringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 + _ZTTSt19basic_istringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 + _ZTTSt19basic_istringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 + _ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 + _ZTTSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 + _ZTTSt9strstream@GLIBCXX_3.4 4.1.1 + _ZTVN10__cxxabiv116__enum_type_infoE@CXXABI_1.3 4.1.1 + _ZTVN10__cxxabiv117__array_type_infoE@CXXABI_1.3 4.1.1 + _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 4.1.1 + _ZTVN10__cxxabiv117__pbase_type_infoE@CXXABI_1.3 4.1.1 + _ZTVN10__cxxabiv119__pointer_type_infoE@CXXABI_1.3 4.1.1 + _ZTVN10__cxxabiv120__function_type_infoE@CXXABI_1.3 4.1.1 + _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 4.1.1 + _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 4.1.1 + _ZTVN10__cxxabiv123__fundamental_type_infoE@CXXABI_1.3 4.1.1 + _ZTVN10__cxxabiv129__pointer_to_member_type_infoE@CXXABI_1.3 4.1.1 + _ZTVN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTVN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTVNSt10filesystem16filesystem_errorE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZTVNSt10filesystem7__cxx1116filesystem_errorE@GLIBCXX_3.4.26 9 + _ZTVNSt3_V214error_categoryE@GLIBCXX_3.4.21 5 + _ZTVNSt6locale5facetE@GLIBCXX_3.4 4.1.1 + _ZTVNSt6thread6_StateE@GLIBCXX_3.4.22 6 + _ZTVNSt8ios_base7failureE@GLIBCXX_3.4 4.1.1 + _ZTVSd@GLIBCXX_3.4 4.1.1 + _ZTVSi@GLIBCXX_3.4 4.1.1 + _ZTVSo@GLIBCXX_3.4 4.1.1 + _ZTVSt10bad_typeid@GLIBCXX_3.4 4.1.1 + _ZTVSt10istrstream@GLIBCXX_3.4 4.1.1 + _ZTVSt10lock_error@GLIBCXX_3.4.11 4.4.0 + _ZTVSt10moneypunctIcLb0EE@GLIBCXX_3.4 4.1.1 + _ZTVSt10moneypunctIcLb1EE@GLIBCXX_3.4 4.1.1 + _ZTVSt10moneypunctIwLb0EE@GLIBCXX_3.4 4.1.1 + _ZTVSt10moneypunctIwLb1EE@GLIBCXX_3.4 4.1.1 + _ZTVSt10ostrstream@GLIBCXX_3.4 4.1.1 + _ZTVSt11__timepunctIcE@GLIBCXX_3.4 4.1.1 + _ZTVSt11__timepunctIwE@GLIBCXX_3.4 4.1.1 + _ZTVSt11logic_error@GLIBCXX_3.4 4.1.1 + _ZTVSt11range_error@GLIBCXX_3.4 4.1.1 + _ZTVSt11regex_error@GLIBCXX_3.4.15 4.6 + _ZTVSt12bad_weak_ptr@GLIBCXX_3.4.15 4.6 + _ZTVSt12ctype_bynameIcE@GLIBCXX_3.4 4.1.1 + _ZTVSt12ctype_bynameIwE@GLIBCXX_3.4 4.1.1 + _ZTVSt12domain_error@GLIBCXX_3.4 4.1.1 + _ZTVSt12future_error@GLIBCXX_3.4.14 4.5 + _ZTVSt12length_error@GLIBCXX_3.4 4.1.1 + _ZTVSt12out_of_range@GLIBCXX_3.4 4.1.1 + _ZTVSt12strstreambuf@GLIBCXX_3.4 4.1.1 + _ZTVSt12system_error@GLIBCXX_3.4.11 4.4.0 + _ZTVSt13bad_exception@GLIBCXX_3.4 4.1.1 + _ZTVSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTVSt13basic_filebufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTVSt13basic_fstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTVSt13basic_fstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTVSt13basic_istreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTVSt13basic_ostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTVSt13runtime_error@GLIBCXX_3.4 4.1.1 + _ZTVSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTVSt14basic_ifstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTVSt14basic_iostreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTVSt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTVSt14basic_ofstreamIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTVSt14codecvt_bynameIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZTVSt14codecvt_bynameIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZTVSt14collate_bynameIcE@GLIBCXX_3.4 4.1.1 + _ZTVSt14collate_bynameIwE@GLIBCXX_3.4 4.1.1 + _ZTVSt14error_category@GLIBCXX_3.4.11 4.4.0 + _ZTVSt14overflow_error@GLIBCXX_3.4 4.1.1 + _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTVSt15basic_streambufIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 + _ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 + _ZTVSt15messages_bynameIcE@GLIBCXX_3.4 4.1.1 + _ZTVSt15messages_bynameIwE@GLIBCXX_3.4 4.1.1 + _ZTVSt15numpunct_bynameIcE@GLIBCXX_3.4 4.1.1 + _ZTVSt15numpunct_bynameIwE@GLIBCXX_3.4 4.1.1 + _ZTVSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTVSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTVSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTVSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTVSt15underflow_error@GLIBCXX_3.4 4.1.1 + _ZTVSt16bad_array_length@CXXABI_1.3.8 4.9 + _ZTVSt16invalid_argument@GLIBCXX_3.4 4.1.1 + _ZTVSt17bad_function_call@GLIBCXX_3.4.15 4.6 + _ZTVSt17moneypunct_bynameIcLb0EE@GLIBCXX_3.4 4.1.1 + _ZTVSt17moneypunct_bynameIcLb1EE@GLIBCXX_3.4 4.1.1 + _ZTVSt17moneypunct_bynameIwLb0EE@GLIBCXX_3.4 4.1.1 + _ZTVSt17moneypunct_bynameIwLb1EE@GLIBCXX_3.4 4.1.1 + _ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 + _ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 + _ZTVSt19__codecvt_utf8_baseIDiE@GLIBCXX_3.4.21 5 + _ZTVSt19__codecvt_utf8_baseIDsE@GLIBCXX_3.4.21 5 + _ZTVSt19__codecvt_utf8_baseIwE@GLIBCXX_3.4.21 5 + _ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 + _ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 + _ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE@GLIBCXX_3.4 4.1.1 + _ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE@GLIBCXX_3.4 4.1.1 + _ZTVSt20__codecvt_utf16_baseIDiE@GLIBCXX_3.4.21 5 + _ZTVSt20__codecvt_utf16_baseIDsE@GLIBCXX_3.4.21 5 + _ZTVSt20__codecvt_utf16_baseIwE@GLIBCXX_3.4.21 5 + _ZTVSt20bad_array_new_length@CXXABI_1.3.8 4.9 + _ZTVSt21__ctype_abstract_baseIcE@GLIBCXX_3.4 4.1.1 + _ZTVSt21__ctype_abstract_baseIwE@GLIBCXX_3.4 4.1.1 + _ZTVSt23__codecvt_abstract_baseIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZTVSt23__codecvt_abstract_baseIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZTVSt25__codecvt_utf8_utf16_baseIDiE@GLIBCXX_3.4.21 5 + _ZTVSt25__codecvt_utf8_utf16_baseIDsE@GLIBCXX_3.4.21 5 + _ZTVSt25__codecvt_utf8_utf16_baseIwE@GLIBCXX_3.4.21 5 + _ZTVSt5ctypeIcE@GLIBCXX_3.4 4.1.1 + _ZTVSt5ctypeIwE@GLIBCXX_3.4 4.1.1 + _ZTVSt7codecvtIDiDu11__mbstate_tE@GLIBCXX_3.4.26 9 + _ZTVSt7codecvtIDic11__mbstate_tE@GLIBCXX_3.4.21 5 + _ZTVSt7codecvtIDsDu11__mbstate_tE@GLIBCXX_3.4.26 9 + _ZTVSt7codecvtIDsc11__mbstate_tE@GLIBCXX_3.4.21 5 + _ZTVSt7codecvtIcc11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZTVSt7codecvtIwc11__mbstate_tE@GLIBCXX_3.4 4.1.1 + _ZTVSt7collateIcE@GLIBCXX_3.4 4.1.1 + _ZTVSt7collateIwE@GLIBCXX_3.4 4.1.1 + _ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTVSt8bad_cast@GLIBCXX_3.4 4.1.1 + _ZTVSt8ios_base@GLIBCXX_3.4 4.1.1 + _ZTVSt8messagesIcE@GLIBCXX_3.4 4.1.1 + _ZTVSt8messagesIwE@GLIBCXX_3.4 4.1.1 + _ZTVSt8numpunctIcE@GLIBCXX_3.4 4.1.1 + _ZTVSt8numpunctIwE@GLIBCXX_3.4 4.1.1 + _ZTVSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTVSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTVSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTVSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTVSt9bad_alloc@GLIBCXX_3.4 4.1.1 + _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 4.1.1 + _ZTVSt9basic_iosIwSt11char_traitsIwEE@GLIBCXX_3.4 4.1.1 + _ZTVSt9exception@GLIBCXX_3.4 4.1.1 + _ZTVSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTVSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTVSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@GLIBCXX_3.4 4.1.1 + _ZTVSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@GLIBCXX_3.4 4.1.1 + _ZTVSt9strstream@GLIBCXX_3.4 4.1.1 + _ZTVSt9type_info@GLIBCXX_3.4 4.1.1 + _ZdaPv@GLIBCXX_3.4 4.1.1 + _ZdaPvRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 + _ZdaPvSt11align_val_t@CXXABI_1.3.11 7 + _ZdaPvSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7 + _ZdlPv@GLIBCXX_3.4 4.1.1 + _ZdlPvRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 + _ZdlPvSt11align_val_t@CXXABI_1.3.11 7 + _ZdlPvSt11align_val_tRKSt9nothrow_t@CXXABI_1.3.11 7 + __atomic_flag_for_address@GLIBCXX_3.4.11 4.4.0 + __atomic_flag_wait_explicit@GLIBCXX_3.4.11 4.4.0 + __cxa_allocate_dependent_exception@CXXABI_1.3.6 4.7 + __cxa_allocate_exception@CXXABI_1.3 4.1.1 + __cxa_bad_cast@CXXABI_1.3 4.1.1 + __cxa_bad_typeid@CXXABI_1.3 4.1.1 + __cxa_begin_catch@CXXABI_1.3 4.1.1 + __cxa_call_unexpected@CXXABI_1.3 4.1.1 + __cxa_current_exception_type@CXXABI_1.3 4.1.1 + __cxa_deleted_virtual@CXXABI_1.3.6 4.7 + __cxa_demangle@CXXABI_1.3 4.1.1 + __cxa_end_catch@CXXABI_1.3 4.1.1 + __cxa_free_dependent_exception@CXXABI_1.3.6 4.7 + __cxa_free_exception@CXXABI_1.3 4.1.1 + __cxa_get_exception_ptr@CXXABI_1.3.1 4.1.1 + __cxa_get_globals@CXXABI_1.3 4.1.1 + __cxa_get_globals_fast@CXXABI_1.3 4.1.1 + __cxa_guard_abort@CXXABI_1.3 4.1.1 + __cxa_guard_acquire@CXXABI_1.3 4.1.1 + __cxa_guard_release@CXXABI_1.3 4.1.1 + __cxa_init_primary_exception@CXXABI_1.3.11 7 + __cxa_pure_virtual@CXXABI_1.3 4.1.1 + __cxa_rethrow@CXXABI_1.3 4.1.1 + __cxa_thread_atexit@CXXABI_1.3.7 4.8 + __cxa_throw@CXXABI_1.3 4.1.1 + __cxa_throw_bad_array_length@CXXABI_1.3.8 4.9 + __cxa_throw_bad_array_new_length@CXXABI_1.3.8 4.9 + __cxa_tm_cleanup@CXXABI_TM_1 4.7 + __cxa_vec_cctor@CXXABI_1.3 4.1.1 + __cxa_vec_cleanup@CXXABI_1.3 4.1.1 + __cxa_vec_ctor@CXXABI_1.3 4.1.1 + __cxa_vec_delete2@CXXABI_1.3 4.1.1 + __cxa_vec_delete3@CXXABI_1.3 4.1.1 + __cxa_vec_delete@CXXABI_1.3 4.1.1 + __cxa_vec_dtor@CXXABI_1.3 4.1.1 + __cxa_vec_new2@CXXABI_1.3 4.1.1 + __cxa_vec_new3@CXXABI_1.3 4.1.1 + __cxa_vec_new@CXXABI_1.3 4.1.1 + __dynamic_cast@CXXABI_1.3 4.1.1 + __once_proxy@GLIBCXX_3.4.11 4.4.0 + atomic_flag_clear_explicit@GLIBCXX_3.4.11 4.4.0 + atomic_flag_test_and_set_explicit@GLIBCXX_3.4.11 4.4.0 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.common.cxx11 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.common.cxx11 @@ -0,0 +1,916 @@ + (optional=abi_c++11)_ZGVNSt7__cxx1110moneypunctIcLb0EE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZGVNSt7__cxx1110moneypunctIcLb1EE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZGVNSt7__cxx1110moneypunctIwLb0EE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZGVNSt7__cxx1110moneypunctIwLb1EE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZGVNSt7__cxx117collateIcE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZGVNSt7__cxx117collateIwE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZGVNSt7__cxx118messagesIcE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZGVNSt7__cxx118messagesIwE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZGVNSt7__cxx118numpunctIcE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZGVNSt7__cxx118numpunctIwE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZGVNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZGVNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZGVNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZGVNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZGVNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZGVNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt3_V214error_category10_M_messageB5cxx11Ei@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt3tr14hashINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclES6_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt3tr14hashINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEclES6_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt6locale4nameB5cxx11Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE10neg_formatEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE10pos_formatEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE11curr_symbolEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE11do_groupingEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE11frac_digitsEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13decimal_pointEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13do_neg_formatEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13do_pos_formatEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13negative_signEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13positive_signEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE13thousands_sepEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE14do_curr_symbolEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE14do_frac_digitsEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE16do_negative_signEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE16do_positive_signEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb0EE8groupingEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE10neg_formatEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE10pos_formatEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE11curr_symbolEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE11do_groupingEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE11frac_digitsEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13decimal_pointEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13do_neg_formatEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13do_pos_formatEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13negative_signEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13positive_signEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE13thousands_sepEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE14do_curr_symbolEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE14do_frac_digitsEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE16do_negative_signEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE16do_positive_signEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIcLb1EE8groupingEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE10neg_formatEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE10pos_formatEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE11curr_symbolEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE11do_groupingEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE11frac_digitsEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13decimal_pointEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13do_neg_formatEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13do_pos_formatEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13negative_signEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13positive_signEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE13thousands_sepEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE14do_curr_symbolEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE14do_frac_digitsEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE16do_negative_signEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE16do_positive_signEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb0EE8groupingEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE10neg_formatEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE10pos_formatEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE11curr_symbolEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE11do_groupingEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE11frac_digitsEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13decimal_pointEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13do_neg_formatEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13do_pos_formatEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13negative_signEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13positive_signEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE13thousands_sepEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE14do_curr_symbolEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE14do_frac_digitsEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE16do_negative_signEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE16do_positive_signEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1110moneypunctIwLb1EE8groupingEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_disjunctEPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13get_allocatorEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4cendEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5crendEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6cbeginEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7crbeginEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEcvSt17basic_string_viewIcS2_EEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_is_localEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_local_dataEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13get_allocatorEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16_M_get_allocatorEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE3endEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4backEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4cendEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4dataEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4rendEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4sizeEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5beginEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5c_strEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5crendEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5emptyEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5frontEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6cbeginEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6lengthEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6rbeginEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_M_dataEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEPKw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareERKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7crbeginEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8capacityEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8max_sizeEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEcvSt17basic_string_viewIwS2_EEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEE3strEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx117collateIcE10_M_compareEPKcS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx117collateIcE10do_compareEPKcS3_S3_S3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx117collateIcE12do_transformEPKcS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx117collateIcE4hashEPKcS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx117collateIcE7compareEPKcS3_S3_S3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx117collateIcE7do_hashEPKcS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx117collateIcE9transformEPKcS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx117collateIwE10_M_compareEPKwS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx117collateIwE10do_compareEPKwS3_S3_S3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx117collateIwE12do_transformEPKwS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx117collateIwE4hashEPKwS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx117collateIwE7compareEPKwS3_S3_S3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx117collateIwE7do_hashEPKwS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx117collateIwE9transformEPKwS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE18_M_convert_to_charERKNS_12basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE20_M_convert_from_charEPc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE3getEiiiRKNS_12basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6localePKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE5closeEi@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE6do_getEiiiRKNS_12basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE7do_openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118messagesIcE8do_closeEi@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE18_M_convert_to_charERKNS_12basic_stringIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE20_M_convert_from_charEPc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE3getEiiiRKNS_12basic_stringIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6localePKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE5closeEi@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE6do_getEiiiRKNS_12basic_stringIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE7do_openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118messagesIwE8do_closeEi@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE11do_groupingEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE11do_truenameEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE12do_falsenameEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE13decimal_pointEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE13thousands_sepEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE8groupingEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE8truenameEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118numpunctIcE9falsenameEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE11do_groupingEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE11do_truenameEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE12do_falsenameEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE13decimal_pointEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE13thousands_sepEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE16do_decimal_pointEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE16do_thousands_sepEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE8groupingEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE8truenameEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118numpunctIwE9falsenameEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10date_orderEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_dateES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_timeES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_yearES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11get_weekdayES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_weekdayES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcSD_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_dateES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_timeES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_yearES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10date_orderEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_dateES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_timeES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_yearES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11get_weekdayES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_weekdayES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwSD_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_dateES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_timeES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_yearES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS2_IcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS2_IcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecRKNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecRKNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES4_S4_RSt8ios_basecRKNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES4_S4_RSt8ios_basecRKNS_12basic_stringIcS3_SaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewRKNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewRKNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES4_S4_RSt8ios_basewRKNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES4_S4_RSt8ios_basewRKNS_12basic_stringIwS3_SaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt8ios_base7failureB5cxx114whatEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt13basic_filebufIcSt11char_traitsIcEE4openERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt13basic_filebufIwSt11char_traitsIwEE4openERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt13basic_fstreamIcSt11char_traitsIcEE4openERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt13basic_fstreamIwSt11char_traitsIwEE4openERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EE4intlE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb0EED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EE4intlE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIcLb1EED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EE4intlE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb0EED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EE4intlE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1110moneypunctIwLb1EED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcOS3_@GLIBCXX_3.4.23 7 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_@GLIBCXX_3.4.23 7 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12__sv_wrapperC1ESt17basic_string_viewIcS2_E@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12__sv_wrapperC2ESt17basic_string_viewIcS2_E@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcS4_EESA_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17_S_to_string_viewESt17basic_string_viewIcS2_E@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4nposE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPcS4_EE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendESt16initializer_listIcE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EESt16initializer_listIcE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignESt16initializer_listIcE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EESt16initializer_listIcE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EEc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvS9_T_SA_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_NS6_IPcS4_EESB_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_RKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S9_S9_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_St16initializer_listIcE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_NS6_IPKcS4_EESB_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_PKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_PKcSA_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_RKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_S7_S7_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_S8_S8_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ENS4_12__sv_wrapperERKS3_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_RKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_RKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ESt16initializer_listIcERKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPKcvEET_S8_RKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPcvEET_S7_RKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ENS4_12__sv_wrapperERKS3_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_RKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_RKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ESt16initializer_listIcERKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPKcvEET_S8_RKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSESt16initializer_listIcE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLESt16initializer_listIcE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_disposeEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_Alloc_hiderC1EPwOS3_@GLIBCXX_3.4.23 7 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_Alloc_hiderC1EPwRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_Alloc_hiderC2EPwOS3_@GLIBCXX_3.4.23 7 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_Alloc_hiderC2EPwRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKwS4_EEEEvT_SB_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPwS4_EEEEvT_SA_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPwEEvT_S7_St20forward_iterator_tag@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12__sv_wrapperC1ESt17basic_string_viewIwS2_E@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12__sv_wrapperC2ESt17basic_string_viewIwS2_E@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_local_dataEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIPKwS4_EESA_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwPKwS7_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwS5_S5_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13shrink_to_fitEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16_M_get_allocatorEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17_S_to_string_viewESt17basic_string_viewIwS2_E@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE3endEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4backEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4dataEv@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4nposE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4rendEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4swapERS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5beginEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5clearEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPKwS4_EE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPwS4_EE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5frontEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEPKw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendERKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendESt16initializer_listIwE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EESt16initializer_listIwE@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEPKw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignERKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignESt16initializer_listIwE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EEw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS4_EESt16initializer_listIwE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS4_EEw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertIN9__gnu_cxx17__normal_iteratorIPwS4_EEEEvS9_T_SA_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6rbeginEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_M_dataEPw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_NS6_IPwS4_EESB_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_PwSA_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_RKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_S8_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S9_S9_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_St16initializer_listIwE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_NS6_IPKwS4_EESB_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_PKw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_PKwSA_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_RKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_S7_S7_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_S8_S8_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8pop_backEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_assignERKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9push_backEw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ENS4_12__sv_wrapperERKS3_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EOS4_RKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EPKwRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_RKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ESt16initializer_listIwERKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1IN9__gnu_cxx17__normal_iteratorIPwS4_EEvEET_SA_RKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1IPKwvEET_S8_RKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1IPwvEET_S7_RKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ENS4_12__sv_wrapperERKS3_@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EOS4_RKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EPKwRKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_RKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ESt16initializer_listIwERKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2IN9__gnu_cxx17__normal_iteratorIPwS4_EEvEET_SA_RKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2IPKwvEET_S8_RKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2IPwvEET_S7_RKS3_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSEOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSEPKw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSERKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSESt16initializer_listIwE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSEw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLEPKw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLERKS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLESt16initializer_listIwE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLEw@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIcED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1114collate_bynameIwED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE14__xfer_bufptrsC1ERKS4_PS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE14__xfer_bufptrsC2ERKS4_PS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE14__xfer_bufptrsD1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE14__xfer_bufptrsD2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE15_M_update_egptrEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE17_M_stringbuf_initESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE8overflowEi@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE9pbackfailEi@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE9showmanycEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE9underflowEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1EOS4_ONS4_14__xfer_bufptrsE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2EOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2EOS4_ONS4_14__xfer_bufptrsE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE14__xfer_bufptrsC1ERKS4_PS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE14__xfer_bufptrsC2ERKS4_PS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE14__xfer_bufptrsD1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE14__xfer_bufptrsD2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE15_M_update_egptrEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE17_M_stringbuf_initESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE3strERKNS_12basic_stringIwS2_S3_EE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE4swapERS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE8overflowEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE9pbackfailEj@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE9showmanycEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE9underflowEv@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1EOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1EOS4_ONS4_14__xfer_bufptrsE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2EOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2EOS4_ONS4_14__xfer_bufptrsE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEaSEOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIcED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115messages_bynameIwED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIcED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115numpunct_bynameIwED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EE4intlE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb0EED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EE4intlE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIcLb1EED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EE4intlE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb0EED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EE4intlE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1117moneypunct_bynameIwLb1EED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC2EOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEE3strERKNS_12basic_stringIwS2_S3_EE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEE4swapERS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC1EOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC1ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC2EOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC2ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEaSEOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC2EOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEE3strERKNS_12basic_stringIwS2_S3_EE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEE4swapERS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC1EOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC1ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC2EOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC2ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEaSEOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1EOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC2EOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC2Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEE3strERKNS_12basic_stringIwS2_S3_EE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEE4swapERS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC1EOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC1Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC2EOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC2Ev@GLIBCXX_3.4.26 9 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEaSEOS4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIcE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIcED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIcED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIcED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIwE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIwED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIwED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx117collateIwED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIcE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIcED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIcED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIcED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIwE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIwED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIwED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118messagesIwED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIcE22_M_initialize_numpunctEP15__locale_struct@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIcE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIcED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIcED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIcED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIwE22_M_initialize_numpunctEP15__locale_struct@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIwE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIwED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIwED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118numpunctIwED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C1EPKcRKSt10error_code@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10error_code@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C2EPKcRKSt10error_code@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11C2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10error_code@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11D0Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11D1Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt8ios_base7failureB5cxx11D2Ev@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt13random_device14_M_init_pretr1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14basic_ofstreamIwSt11char_traitsIwEE4openERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt17iostream_categoryv@GLIBCXX_3.4.21 5.1.1 + (optional=abi_c++11)_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9has_facetINSt7__cxx1110moneypunctIcLb0EEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9has_facetINSt7__cxx1110moneypunctIwLb0EEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9has_facetINSt7__cxx117collateIcEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9has_facetINSt7__cxx117collateIwEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118messagesIcEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118messagesIwEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118numpunctIcEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118numpunctIwEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9has_facetINSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9has_facetINSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9has_facetINSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9has_facetINSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9has_facetINSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9use_facetINSt7__cxx1110moneypunctIcLb0EEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9use_facetINSt7__cxx1110moneypunctIcLb1EEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9use_facetINSt7__cxx1110moneypunctIwLb0EEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9use_facetINSt7__cxx1110moneypunctIwLb1EEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9use_facetINSt7__cxx117collateIcEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9use_facetINSt7__cxx117collateIwEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118messagesIcEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118messagesIwEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118numpunctIcEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118numpunctIwEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9use_facetINSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9use_facetINSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9use_facetINSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9use_facetINSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZSt9use_facetINSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZStlsIwSt11char_traitsIwESaIwEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZStplIwSt11char_traitsIwESaIwEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZStplIwSt11char_traitsIwESaIwEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZStplIwSt11char_traitsIwESaIwEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZStrsIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1110moneypunctIcLb0EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1110moneypunctIcLb1EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1110moneypunctIwLb0EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1110moneypunctIwLb1EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1114collate_bynameIcEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1114collate_bynameIwEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1115messages_bynameIcEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1115messages_bynameIwEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1115numpunct_bynameIcEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1115numpunct_bynameIwEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1117moneypunct_bynameIcLb0EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1117moneypunct_bynameIcLb1EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1117moneypunct_bynameIwLb0EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1117moneypunct_bynameIwLb1EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx117collateIcEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx117collateIwEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx118messagesIcEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx118messagesIwEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx118numpunctIcEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx118numpunctIwEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTINSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1110moneypunctIcLb0EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1110moneypunctIcLb1EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1110moneypunctIwLb0EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1110moneypunctIwLb1EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1114collate_bynameIcEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1114collate_bynameIwEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1115messages_bynameIcEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1115messages_bynameIwEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1115numpunct_bynameIcEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1115numpunct_bynameIwEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1117moneypunct_bynameIcLb0EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1117moneypunct_bynameIcLb1EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1117moneypunct_bynameIwLb0EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1117moneypunct_bynameIwLb1EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx117collateIcEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx117collateIwEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx118messagesIcEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx118messagesIwEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx118numpunctIcEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx118numpunctIwEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTSNSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTTNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTTNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTTNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1110moneypunctIcLb0EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1110moneypunctIcLb1EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1110moneypunctIwLb0EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1110moneypunctIwLb1EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1114collate_bynameIcEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1114collate_bynameIwEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1115messages_bynameIcEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1115messages_bynameIwEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1115numpunct_bynameIcEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1115numpunct_bynameIwEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1117moneypunct_bynameIcLb0EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1117moneypunct_bynameIcLb1EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1117moneypunct_bynameIwLb0EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1117moneypunct_bynameIwLb1EEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx117collateIcEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx117collateIwEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx118messagesIcEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx118messagesIwEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx118numpunctIcEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx118numpunctIwEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZTVNSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 5.2 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.excprop +++ gcc-9-9.1.0/debian/libstdc++6.symbols.excprop @@ -0,0 +1,18 @@ + _ZNKSt15__exception_ptr13exception_ptr20__cxa_exception_typeEv@CXXABI_1.3.3 4.4.0 + _ZNKSt15__exception_ptr13exception_ptrcvMS0_FvvEEv@CXXABI_1.3.3 4.4.0 + _ZNKSt15__exception_ptr13exception_ptrntEv@CXXABI_1.3.3 4.4.0 + _ZNSt15__exception_ptr13exception_ptr4swapERS0_@CXXABI_1.3.3 4.4.0 + _ZNSt15__exception_ptr13exception_ptrC1EMS0_FvvE@CXXABI_1.3.3 4.4.0 + _ZNSt15__exception_ptr13exception_ptrC1EPv@CXXABI_1.3.11 7 + _ZNSt15__exception_ptr13exception_ptrC1ERKS0_@CXXABI_1.3.3 4.4.0 + _ZNSt15__exception_ptr13exception_ptrC1Ev@CXXABI_1.3.3 4.4.0 + _ZNSt15__exception_ptr13exception_ptrC2EMS0_FvvE@CXXABI_1.3.3 4.4.0 + _ZNSt15__exception_ptr13exception_ptrC2ERKS0_@CXXABI_1.3.3 4.4.0 + _ZNSt15__exception_ptr13exception_ptrC2Ev@CXXABI_1.3.3 4.4.0 + _ZNSt15__exception_ptr13exception_ptrD1Ev@CXXABI_1.3.3 4.4.0 + _ZNSt15__exception_ptr13exception_ptrD2Ev@CXXABI_1.3.3 4.4.0 + _ZNSt15__exception_ptr13exception_ptraSERKS0_@CXXABI_1.3.3 4.4.0 + _ZNSt15__exception_ptreqERKNS_13exception_ptrES2_@CXXABI_1.3.3 4.4.0 + _ZNSt15__exception_ptrneERKNS_13exception_ptrES2_@CXXABI_1.3.3 4.4.0 + _ZSt17current_exceptionv@CXXABI_1.3.3 4.4.0 + _ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE@CXXABI_1.3.3 4.4.0 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.float128 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.float128 @@ -0,0 +1,7 @@ + CXXABI_FLOAT128@CXXABI_FLOAT128 5 + _ZTIPKg@CXXABI_FLOAT128 5 + _ZTIPg@CXXABI_FLOAT128 5 + _ZTIg@CXXABI_FLOAT128 5 + _ZTSPKg@CXXABI_FLOAT128 5 + _ZTSPg@CXXABI_FLOAT128 5 + _ZTSg@CXXABI_FLOAT128 5 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.glibcxxmath +++ gcc-9-9.1.0/debian/libstdc++6.symbols.glibcxxmath @@ -0,0 +1,22 @@ + acosl@GLIBCXX_3.4.3 4.1.1 + asinl@GLIBCXX_3.4.3 4.1.1 + atan2l@GLIBCXX_3.4 4.1.1 + atanl@GLIBCXX_3.4.3 4.1.1 + ceill@GLIBCXX_3.4.3 4.1.1 + coshl@GLIBCXX_3.4 4.1.1 + cosl@GLIBCXX_3.4 4.1.1 + expl@GLIBCXX_3.4 4.1.1 + floorl@GLIBCXX_3.4.3 4.1.1 + fmodl@GLIBCXX_3.4.3 4.1.1 + frexpl@GLIBCXX_3.4.3 4.1.1 + hypotl@GLIBCXX_3.4 4.1.1 + ldexpl@GLIBCXX_3.4.3 4.1.1 + log10l@GLIBCXX_3.4 4.1.1 + logl@GLIBCXX_3.4 4.1.1 + modfl@GLIBCXX_3.4.3 4.1.1 + powl@GLIBCXX_3.4 4.1.1 + sinhl@GLIBCXX_3.4 4.1.1 + sinl@GLIBCXX_3.4 4.1.1 + sqrtl@GLIBCXX_3.4 4.1.1 + tanhl@GLIBCXX_3.4 4.1.1 + tanl@GLIBCXX_3.4 4.1.1 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.hppa +++ gcc-9-9.1.0/debian/libstdc++6.symbols.hppa @@ -0,0 +1,9 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" + __gxx_personality_v0@CXXABI_1.3 4.1.1 +#include "libstdc++6.symbols.excprop" +# removed, see PR libstdc++/39491 __signbitl@GLIBCXX_3.4 4.2.1 +#include "libstdc++6.symbols.glibcxxmath" +#include "libstdc++6.symbols.money.ldbl" + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.hurd-i386 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.hurd-i386 @@ -0,0 +1,6 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.32bit.hurd" +#include "libstdc++6.symbols.money.ldbl" + __gxx_personality_v0@CXXABI_1.3 4.1.1 + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.i386 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.i386 @@ -0,0 +1,14 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.money.ldbl" + __gxx_personality_v0@CXXABI_1.3 4.1.1 + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 +#(optional)_Z16__VLTRegisterSetPPvPKvjjS0_@CXXABI_1.3.8 4.9.0 +#(optional)_Z17__VLTRegisterPairPPvPKvjS2_@CXXABI_1.3.8 4.9.0 +#(optional)_Z21__VLTRegisterSetDebugPPvPKvjjS0_@CXXABI_1.3.8 4.9.0 +#(optional)_Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_@CXXABI_1.3.8 4.9.0 +#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0 +#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0 +#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.ia64 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.ia64 @@ -0,0 +1,53 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.64bit" +#include "libstdc++6.symbols.excprop" + _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 + _ZNSt14numeric_limitsInE10has_denormE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE10is_boundedE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE10is_integerE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE11round_styleE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE12has_infinityE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE12max_digits10E@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE12max_exponentE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE12min_exponentE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE13has_quiet_NaNE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE14is_specializedE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE14max_exponent10E@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE14min_exponent10E@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE15has_denorm_lossE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE15tinyness_beforeE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE17has_signaling_NaNE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE5radixE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE5trapsE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE6digitsE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE8digits10E@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE8is_exactE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE9is_iec559E@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE9is_moduloE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsInE9is_signedE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE10has_denormE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE10is_boundedE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE10is_integerE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE11round_styleE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE12has_infinityE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE12max_digits10E@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE12max_exponentE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE12min_exponentE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE13has_quiet_NaNE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE14is_specializedE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE14max_exponent10E@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE14min_exponent10E@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE15has_denorm_lossE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE15tinyness_beforeE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE17has_signaling_NaNE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE5radixE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE5trapsE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE6digitsE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE8digits10E@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE8is_exactE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE9is_iec559E@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE9is_moduloE@GLIBCXX_3.4.17 4.8 + _ZNSt14numeric_limitsIoE9is_signedE@GLIBCXX_3.4.17 4.8 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.kfreebsd-amd64 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.kfreebsd-amd64 @@ -0,0 +1,9 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.64bit" +#include "libstdc++6.symbols.128bit" +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.money.ldbl" + _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.kfreebsd-i386 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.kfreebsd-i386 @@ -0,0 +1,7 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.money.ldbl" + __gxx_personality_v0@CXXABI_1.3 4.1.1 + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.ldbl.32bit +++ gcc-9-9.1.0/debian/libstdc++6.symbols.ldbl.32bit @@ -0,0 +1,284 @@ + CXXABI_LDBL_1.3@CXXABI_LDBL_1.3 4.2.1 + GLIBCXX_LDBL_3.4.10@GLIBCXX_LDBL_3.4.10 4.3.0~rc2 + GLIBCXX_LDBL_3.4.7@GLIBCXX_LDBL_3.4.7 4.2.1 + GLIBCXX_LDBL_3.4@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt3tr14hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2 + _ZNKSt4hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2 + _ZGVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcjcRSt8ios_basePcSA_Ri@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcjcS7_PcS8_Ri@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIgEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcjwRSt8ios_basePwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIlEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intImEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIxEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIyEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcjwPKwPwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIgEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_bRSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_bRSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSi10_M_extractIgEERSiRT_@GLIBCXX_LDBL_3.4.7 4.2.1 + _ZNSirsERg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSo9_M_insertIgEERSoT_@GLIBCXX_LDBL_3.4.7 4.2.1 + _ZNSolsEg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIgEERS2_RT_@GLIBCXX_LDBL_3.4.7 4.2.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEErsERg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIgEERS2_T_@GLIBCXX_LDBL_3.4.7 4.2.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE10has_denormE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE10is_boundedE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE10is_integerE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE11round_styleE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE12has_infinityE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE12max_digits10E@GLIBCXX_LDBL_3.4 4.5.0 + _ZNSt14numeric_limitsIgE12max_exponentE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE12min_exponentE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE13has_quiet_NaNE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE14is_specializedE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE14max_exponent10E@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE14min_exponent10E@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE15has_denorm_lossE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE15tinyness_beforeE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE17has_signaling_NaNE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE5radixE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE5trapsE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE6digitsE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE8digits10E@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE8is_exactE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE9is_iec559E@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE9is_moduloE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE9is_signedE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt14__convert_to_vIgEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZStlsIgcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 + _ZStlsIgwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 + _ZStrsIgcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 + _ZStrsIgwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTIPKg@CXXABI_LDBL_1.3 4.2.1 + _ZTIPg@CXXABI_LDBL_1.3 4.2.1 + _ZTIg@CXXABI_LDBL_1.3 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSPKg@CXXABI_LDBL_1.3 4.2.1 + _ZTSPg@CXXABI_LDBL_1.3 4.2.1 + _ZTSg@CXXABI_LDBL_1.3 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.ldbl.32bit.s390 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.ldbl.32bit.s390 @@ -0,0 +1,284 @@ + CXXABI_LDBL_1.3@CXXABI_LDBL_1.3 4.2.1 + GLIBCXX_LDBL_3.4.10@GLIBCXX_LDBL_3.4.10 4.3.0~rc2 + GLIBCXX_LDBL_3.4.7@GLIBCXX_LDBL_3.4.7 4.2.1 + GLIBCXX_LDBL_3.4@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt3tr14hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2 + _ZNKSt4hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2 + _ZGVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcSA_Ri@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS7_PcS8_Ri@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIgEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIlEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intImEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIxEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIyEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIgEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_bRSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_bRSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSi10_M_extractIgEERSiRT_@GLIBCXX_LDBL_3.4.7 4.2.1 + _ZNSirsERg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSo9_M_insertIgEERSoT_@GLIBCXX_LDBL_3.4.7 4.2.1 + _ZNSolsEg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIgEERS2_RT_@GLIBCXX_LDBL_3.4.7 4.2.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEErsERg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIgEERS2_T_@GLIBCXX_LDBL_3.4.7 4.2.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE10has_denormE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE10is_boundedE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE10is_integerE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE11round_styleE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE12has_infinityE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE12max_digits10E@GLIBCXX_LDBL_3.4 4.5.0 + _ZNSt14numeric_limitsIgE12max_exponentE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE12min_exponentE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE13has_quiet_NaNE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE14is_specializedE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE14max_exponent10E@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE14min_exponent10E@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE15has_denorm_lossE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE15tinyness_beforeE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE17has_signaling_NaNE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE5radixE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE5trapsE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE6digitsE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE8digits10E@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE8is_exactE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE9is_iec559E@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE9is_moduloE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE9is_signedE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt14__convert_to_vIgEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZStlsIgcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 + _ZStlsIgwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 + _ZStrsIgcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 + _ZStrsIgwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTIPKg@CXXABI_LDBL_1.3 4.2.1 + _ZTIPg@CXXABI_LDBL_1.3 4.2.1 + _ZTIg@CXXABI_LDBL_1.3 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSPKg@CXXABI_LDBL_1.3 4.2.1 + _ZTSPg@CXXABI_LDBL_1.3 4.2.1 + _ZTSg@CXXABI_LDBL_1.3 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.ldbl.64bit +++ gcc-9-9.1.0/debian/libstdc++6.symbols.ldbl.64bit @@ -0,0 +1,284 @@ + CXXABI_LDBL_1.3@CXXABI_LDBL_1.3 4.2.1 + GLIBCXX_LDBL_3.4.10@GLIBCXX_LDBL_3.4.10 4.3.0~rc2 + GLIBCXX_LDBL_3.4.7@GLIBCXX_LDBL_3.4.7 4.2.1 + GLIBCXX_LDBL_3.4@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt3tr14hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2 + _ZNKSt4hashIgEclEg@GLIBCXX_LDBL_3.4.10 4.3.0~rc2 + _ZGVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZGVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRPv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRf@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRj@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRt@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcSA_Ri@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES4_S4_RSt8ios_basecT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS7_PcS8_Ri@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIgEES4_S4_RSt8ios_baseccT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEclRSt8ios_basePcPKcRi@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecPKv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_RSt8ios_basecy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_RSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIlEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intImEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIxEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIyEES4_S4_RSt8ios_basewT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwSA_Ri@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIgEES4_S4_RSt8ios_basewcT_@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwlRSt8ios_basePwPKwRi@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewPKv@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewb@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewl@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewm@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewx@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_RSt8ios_basewy@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_RSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8__do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE8__do_putES4_bRSt8ios_basecd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES4_S4_RSt8ios_basecRKSs@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE8__do_putES4_bRSt8ios_basewd@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNKSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES4_S4_RSt8ios_basewRKSbIwS3_SaIwEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSi10_M_extractIgEERSiRT_@GLIBCXX_LDBL_3.4.7 4.2.1 + _ZNSirsERg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSo9_M_insertIgEERSoT_@GLIBCXX_LDBL_3.4.7 4.2.1 + _ZNSolsEg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIgEERS2_RT_@GLIBCXX_LDBL_3.4.7 4.2.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEErsERg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIgEERS2_T_@GLIBCXX_LDBL_3.4.7 4.2.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEElsEg@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE10has_denormE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE10is_boundedE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE10is_integerE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE11round_styleE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE12has_infinityE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE12max_digits10E@GLIBCXX_LDBL_3.4 4.5.0 + _ZNSt14numeric_limitsIgE12max_exponentE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE12min_exponentE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE13has_quiet_NaNE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE14is_specializedE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE14max_exponent10E@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE14min_exponent10E@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE15has_denorm_lossE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE15tinyness_beforeE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE17has_signaling_NaNE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE5radixE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE5trapsE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE6digitsE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE8digits10E@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE8is_exactE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE9is_iec559E@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE9is_moduloE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt14numeric_limitsIgE9is_signedE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt14__convert_to_vIgEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9has_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZSt9use_facetINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale@GLIBCXX_LDBL_3.4 4.2.1 + _ZStlsIgcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 + _ZStlsIgwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 + _ZStrsIgcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 + _ZStrsIgwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTINSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTIPKg@CXXABI_LDBL_1.3 4.2.1 + _ZTIPg@CXXABI_LDBL_1.3 4.2.1 + _ZTIg@CXXABI_LDBL_1.3 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTSPKg@CXXABI_LDBL_1.3 4.2.1 + _ZTSPg@CXXABI_LDBL_1.3 4.2.1 + _ZTSg@CXXABI_LDBL_1.3 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1287num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEE@GLIBCXX_LDBL_3.4 4.2.1 + _ZTVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEE@GLIBCXX_LDBL_3.4 4.2.1 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.m68k +++ gcc-9-9.1.0/debian/libstdc++6.symbols.m68k @@ -0,0 +1,6 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" +#include "libstdc++6.symbols.money.ldbl" + __gxx_personality_v0@CXXABI_1.3 4.1.1 + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.mips +++ gcc-9-9.1.0/debian/libstdc++6.symbols.mips @@ -0,0 +1,8 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" + __gxx_personality_v0@CXXABI_1.3 4.1.1 +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.glibcxxmath" +#include "libstdc++6.symbols.money.ldbl" + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.mips64 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.mips64 @@ -0,0 +1,7 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.64bit" +#include "libstdc++6.symbols.128bit" +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.money.ldbl" + _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.mips64el +++ gcc-9-9.1.0/debian/libstdc++6.symbols.mips64el @@ -0,0 +1,10 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.64bit" +#include "libstdc++6.symbols.128bit" +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.glibcxxmath" +#include "libstdc++6.symbols.money.ldbl" + _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.9.0 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.9.0 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.mips64r6 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.mips64r6 @@ -0,0 +1,7 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.64bit" +#include "libstdc++6.symbols.128bit" +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.money.ldbl" + _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1 + _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.mips64r6el +++ gcc-9-9.1.0/debian/libstdc++6.symbols.mips64r6el @@ -0,0 +1,10 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.64bit" +#include "libstdc++6.symbols.128bit" +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.glibcxxmath" +#include "libstdc++6.symbols.money.ldbl" + _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1 + _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1 + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.9 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.9 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.mipsel +++ gcc-9-9.1.0/debian/libstdc++6.symbols.mipsel @@ -0,0 +1,8 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" + __gxx_personality_v0@CXXABI_1.3 4.1.1 +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.glibcxxmath" +#include "libstdc++6.symbols.money.ldbl" + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.mipsr6 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.mipsr6 @@ -0,0 +1,7 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" + __gxx_personality_v0@CXXABI_1.3 4.1 +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.glibcxxmath" + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.mipsr6el +++ gcc-9-9.1.0/debian/libstdc++6.symbols.mipsr6el @@ -0,0 +1,8 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" + __gxx_personality_v0@CXXABI_1.3 4.1 +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.glibcxxmath" +#include "libstdc++6.symbols.money.ldbl" + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.money.f128 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.money.f128 @@ -0,0 +1,10 @@ + GLIBCXX_LDBL_3.4.21@GLIBCXX_LDBL_3.4.21 5 +# cxx11 symbols only + (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRg@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecg@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecg@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewg@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewg@GLIBCXX_3.4.21 5.2 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.money.ldbl +++ gcc-9-9.1.0/debian/libstdc++6.symbols.money.ldbl @@ -0,0 +1,9 @@ +# cxx11 symbols only + (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRe@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basece@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basece@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewe@GLIBCXX_3.4.21 5.2 + (optional=abi_c++11)_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewe@GLIBCXX_3.4.21 5.2 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.not-armel +++ gcc-9-9.1.0/debian/libstdc++6.symbols.not-armel @@ -0,0 +1,24 @@ + _ZNSt13__future_base11_State_baseD0Ev@GLIBCXX_3.4.15 4.6 + _ZNSt13__future_base11_State_baseD1Ev@GLIBCXX_3.4.15 4.6 + _ZNSt13__future_base11_State_baseD2Ev@GLIBCXX_3.4.15 4.6 + _ZNSt13__future_base12_Result_baseC1Ev@GLIBCXX_3.4.15 4.6 + _ZNSt13__future_base12_Result_baseC2Ev@GLIBCXX_3.4.15 4.6 + _ZNSt13__future_base12_Result_baseD0Ev@GLIBCXX_3.4.15 4.6 + _ZNSt13__future_base12_Result_baseD1Ev@GLIBCXX_3.4.15 4.6 + _ZNSt13__future_base12_Result_baseD2Ev@GLIBCXX_3.4.15 4.6 + _ZNSt13__future_base13_State_baseV211_Make_ready6_M_setEv@GLIBCXX_3.4.21 5 + _ZNSt13__future_base19_Async_state_commonD0Ev@GLIBCXX_3.4.17 4.7.0~rc1 + _ZNSt13__future_base19_Async_state_commonD1Ev@GLIBCXX_3.4.17 4.7.0~rc1 + _ZNSt13__future_base19_Async_state_commonD2Ev@GLIBCXX_3.4.17 4.7.0~rc1 + _ZNSt16nested_exceptionD0Ev@CXXABI_1.3.5 4.6 + _ZNSt16nested_exceptionD1Ev@CXXABI_1.3.5 4.6 + _ZNSt16nested_exceptionD2Ev@CXXABI_1.3.5 4.6 + _ZTINSt13__future_base11_State_baseE@GLIBCXX_3.4.15 4.6 + _ZTINSt13__future_base12_Result_baseE@GLIBCXX_3.4.15 4.6 + _ZTINSt13__future_base19_Async_state_commonE@GLIBCXX_3.4.17 4.7.0~rc1 + _ZTISt16nested_exception@CXXABI_1.3.5 4.6 + _ZTSNSt13__future_base19_Async_state_commonE@GLIBCXX_3.4.17 4.7.0~rc1 + _ZTVNSt13__future_base11_State_baseE@GLIBCXX_3.4.15 4.6 + _ZTVNSt13__future_base12_Result_baseE@GLIBCXX_3.4.15 4.6 + _ZTVNSt13__future_base19_Async_state_commonE@GLIBCXX_3.4.17 4.7.0~rc1 + _ZTVSt16nested_exception@CXXABI_1.3.5 4.6 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.powerpc +++ gcc-9-9.1.0/debian/libstdc++6.symbols.powerpc @@ -0,0 +1,9 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" +#include "libstdc++6.symbols.excprop" + __gxx_personality_v0@CXXABI_1.3 4.1.1 +#include "libstdc++6.symbols.glibcxxmath" +#include "libstdc++6.symbols.ldbl.32bit" +#include "libstdc++6.symbols.money.f128" + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.powerpcspe +++ gcc-9-9.1.0/debian/libstdc++6.symbols.powerpcspe @@ -0,0 +1,8 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" +#include "libstdc++6.symbols.excprop" + __gxx_personality_v0@CXXABI_1.3 4.1.1 +#include "libstdc++6.symbols.glibcxxmath" +#include "libstdc++6.symbols.ldbl.32bit" + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.ppc64 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.ppc64 @@ -0,0 +1,11 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.64bit" +#include "libstdc++6.symbols.128bit" +#include "libstdc++6.symbols.excprop" + _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 +#include "libstdc++6.symbols.glibcxxmath" +#include "libstdc++6.symbols.ldbl.64bit" +#include "libstdc++6.symbols.money.f128" + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.ppc64el +++ gcc-9-9.1.0/debian/libstdc++6.symbols.ppc64el @@ -0,0 +1,11 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.64bit" +#include "libstdc++6.symbols.128bit" +#include "libstdc++6.symbols.excprop" + _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 +#include "libstdc++6.symbols.glibcxxmath" +#include "libstdc++6.symbols.ldbl.64bit" +#include "libstdc++6.symbols.money.f128" + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.s390 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.s390 @@ -0,0 +1,558 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.common" +#include "libstdc++6.symbols.excprop" + _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEm@GLIBCXX_3.4.2 4.1.1 + _ZN9__gnu_cxx17__pool_alloc_base9_M_refillEm@GLIBCXX_3.4.2 4.1.1 + _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcm@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEmm@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx9free_list6_M_getEm@GLIBCXX_3.4.4 4.1.1 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4.10 4.3.0~rc2 + _ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4.10 4.3.0~rc2 + _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE@CXXABI_1.3 4.1.1 + _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_@CXXABI_1.3 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_m@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_m@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_m@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_m@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_m@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE4findEwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_m@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE6substrEmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKw@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEmPKc@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEmm@GLIBCXX_3.4 4.1.1 + _ZNKSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1 + _ZNKSs12find_last_ofEPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs12find_last_ofEPKcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs12find_last_ofERKSsm@GLIBCXX_3.4 4.1.1 + _ZNKSs12find_last_ofEcm@GLIBCXX_3.4 4.1.1 + _ZNKSs13find_first_ofEPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs13find_first_ofEPKcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs13find_first_ofERKSsm@GLIBCXX_3.4 4.1.1 + _ZNKSs13find_first_ofEcm@GLIBCXX_3.4 4.1.1 + _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4 4.1.1 + _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4.5 4.1.1 + _ZNKSs16find_last_not_ofEPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs16find_last_not_ofEPKcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs16find_last_not_ofERKSsm@GLIBCXX_3.4 4.1.1 + _ZNKSs16find_last_not_ofEcm@GLIBCXX_3.4 4.1.1 + _ZNKSs17find_first_not_ofEPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs17find_first_not_ofEPKcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs17find_first_not_ofERKSsm@GLIBCXX_3.4 4.1.1 + _ZNKSs17find_first_not_ofEcm@GLIBCXX_3.4 4.1.1 + _ZNKSs2atEm@GLIBCXX_3.4 4.1.1 + _ZNKSs4copyEPcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs4findEPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs4findEPKcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs4findERKSsm@GLIBCXX_3.4 4.1.1 + _ZNKSs4findEcm@GLIBCXX_3.4 4.1.1 + _ZNKSs5rfindEPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs5rfindEPKcmm@GLIBCXX_3.4 4.1.1 + _ZNKSs5rfindERKSsm@GLIBCXX_3.4 4.1.1 + _ZNKSs5rfindEcm@GLIBCXX_3.4 4.1.1 + _ZNKSs6substrEmm@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEmmPKc@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEmmPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEmmRKSs@GLIBCXX_3.4 4.1.1 + _ZNKSs7compareEmmRKSsmm@GLIBCXX_3.4 4.1.1 + _ZNKSs8_M_checkEmPKc@GLIBCXX_3.4 4.1.1 + _ZNKSs8_M_limitEmm@GLIBCXX_3.4 4.1.1 + _ZNKSsixEm@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIcE6_M_putEPcmPKcPK2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt11__timepunctIwE6_M_putEPwmPKwPK2tm@GLIBCXX_3.4 4.1.1 + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 + _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1 + _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_m@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIcE12_M_transformEPcPKcm@GLIBCXX_3.4 4.1.1 + _ZNKSt7collateIwE12_M_transformEPwPKwm@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcS9_Ri@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS6_PcS7_Ri@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEciRSt8ios_basePcPKcRi@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwS9_Ri@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwS9_Ri@GLIBCXX_3.4 4.1.1 + _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwiRSt8ios_basePwPKwRi@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5.0 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4 4.1.1 + _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@GLIBCXX_3.4.14 4.5.0 + _ZNKSt8valarrayImE4sizeEv@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareEmm@GLIBCXX_3.4.16 4.7 + _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEmwRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEmmmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEmmPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2EmwRKS1_@GLIBCXX_3.4.14 4.5.0 + _ZNSbIwSt11char_traitsIwESaIwEE2atEm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_m@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEmmRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE5eraseEmm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6appendEmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6assignEmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6insertEmmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6resizeEm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE6resizeEmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4.5 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4.5 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_mw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKwm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE7reserveEm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4.5 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEmmm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwmRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC1EmwRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwmRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mm@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEC2EmwRKS1_@GLIBCXX_3.4 4.1.1 + _ZNSbIwSt11char_traitsIwESaIwEEixEm@GLIBCXX_3.4 4.1.1 + _ZNSi3getEPci@GLIBCXX_3.4 4.1.1 + _ZNSi3getEPcic@GLIBCXX_3.4 4.1.1 + _ZNSi4readEPci@GLIBCXX_3.4 4.1.1 + _ZNSi5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSi6ignoreEi@GLIBCXX_3.4 4.1.1 + _ZNSi6ignoreEi@GLIBCXX_3.4.5 4.1.1 + _ZNSi6ignoreEii@GLIBCXX_3.4 4.1.1 + _ZNSi7getlineEPci@GLIBCXX_3.4 4.1.1 + _ZNSi7getlineEPcic@GLIBCXX_3.4 4.1.1 + _ZNSi8readsomeEPci@GLIBCXX_3.4 4.1.1 + _ZNSo5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSo5writeEPKci@GLIBCXX_3.4 4.1.1 + _ZNSo8_M_writeEPKci@GLIBCXX_3.4 4.1.1 + _ZNSs10_S_compareEmm@GLIBCXX_3.4.16 4.7 + _ZNSs12_S_constructEmcRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSs14_M_replace_auxEmmmc@GLIBCXX_3.4 4.1.1 + _ZNSs15_M_replace_safeEmmPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs18_S_construct_aux_2EmcRKSaIcE@GLIBCXX_3.4.14 4.5.0 + _ZNSs2atEm@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4.5 4.1.1 + _ZNSs4_Rep8_M_cloneERKSaIcEm@GLIBCXX_3.4 4.1.1 + _ZNSs4_Rep9_S_createEmmRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSs5eraseEmm@GLIBCXX_3.4 4.1.1 + _ZNSs6appendEPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs6appendERKSsmm@GLIBCXX_3.4 4.1.1 + _ZNSs6appendEmc@GLIBCXX_3.4 4.1.1 + _ZNSs6assignEPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs6assignERKSsmm@GLIBCXX_3.4 4.1.1 + _ZNSs6assignEmc@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEmc@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEmPKc@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEmPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEmRKSs@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEmRKSsmm@GLIBCXX_3.4 4.1.1 + _ZNSs6insertEmmc@GLIBCXX_3.4 4.1.1 + _ZNSs6resizeEm@GLIBCXX_3.4 4.1.1 + _ZNSs6resizeEmc@GLIBCXX_3.4 4.1.1 + _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4.5 4.1.1 + _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4.5 4.1.1 + _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcm@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_mc@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEmmPKc@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEmmPKcm@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEmmRKSs@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEmmRKSsmm@GLIBCXX_3.4 4.1.1 + _ZNSs7replaceEmmmc@GLIBCXX_3.4 4.1.1 + _ZNSs7reserveEm@GLIBCXX_3.4 4.1.1 + _ZNSs9_M_assignEPcmc@GLIBCXX_3.4 4.1.1 + _ZNSs9_M_assignEPcmc@GLIBCXX_3.4.5 4.1.1 + _ZNSs9_M_mutateEmmm@GLIBCXX_3.4 4.1.1 + _ZNSsC1EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC1ERKSsmm@GLIBCXX_3.4 4.1.1 + _ZNSsC1ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC1EmcRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC2EPKcmRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC2ERKSsmm@GLIBCXX_3.4 4.1.1 + _ZNSsC2ERKSsmmRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsC2EmcRKSaIcE@GLIBCXX_3.4 4.1.1 + _ZNSsixEm@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC1EPKci@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC1EPci@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC2EPKci@GLIBCXX_3.4 4.1.1 + _ZNSt10istrstreamC2EPci@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb0EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIcLb1EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb0EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@GLIBCXX_3.4 4.1.1 + _ZNSt10moneypunctIwLb1EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIcEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm@GLIBCXX_3.4 4.1.1 + _ZNSt11__timepunctIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt11this_thread11__sleep_forENSt6chrono8durationIxSt5ratioILx1ELx1EEEENS1_IxS2_ILx1ELx1000000000EEEE@GLIBCXX_3.4.18 4.8 + _ZNSt12__basic_fileIcE6xsgetnEPci@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE6xsputnEPKci@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcE8xsputn_2EPKciS2_i@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt12ctype_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf6setbufEPci@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf8_M_allocEm@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambuf8_M_setupEPcS0_i@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPKai@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPKci@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPKhi@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPaiS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPciS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1EPhiS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC1Ei@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPFPvmEPFvS0_E@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPKai@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPKci@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPKhi@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPaiS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPciS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2EPhiS0_@GLIBCXX_3.4 4.1.1 + _ZNSt12strstreambufC2Ei@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPci@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekExSt12_Ios_Seekdir11__mbstate_t@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwiw@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEi@GLIBCXX_3.4.5 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEij@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwiw@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpExSt12_Ios_Seekdir@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwi@GLIBCXX_3.4 4.1.1 + _ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwi@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt14collate_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.7 + _ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.7 + _ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_gbumpEi@GLIBCXX_3.4.16 4.7 + _ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_pbumpEi@GLIBCXX_3.4.16 4.7 + _ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPci@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS4_x@GLIBCXX_3.4.16 4.7 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwi@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffExSt12_Ios_SeekdirSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS4_x@GLIBCXX_3.4.16 4.7 + _ZNSt15messages_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15messages_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIcEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIcEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIwEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15numpunct_bynameIwEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt16__numpunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIcEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIcEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt17__timepunct_cacheIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIcLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb0EEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb0EEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb1EEC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt17moneypunct_bynameIwLb1EEC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb0EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb0EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb1EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIcLb1EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb0EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb0EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb1EEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt18__moneypunct_cacheIwLb1EEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcEC1EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcEC1EPKtbm@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcEC2EP15__locale_structPKtbm@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIcEC2EPKtbm@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt5ctypeIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1 + _ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEm@GLIBCXX_3.4.7 4.1.1 + _ZNSt6locale5_ImplC1EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC1ERKS0_m@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC2EPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC2ERKS0_m@GLIBCXX_3.4 4.1.1 + _ZNSt6locale5_ImplC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIcc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7codecvtIwc11__mbstate_tEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIcEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt7collateIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIcEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwEC1EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwEC2EP15__locale_structPKcm@GLIBCXX_3.4 4.1.1 + _ZNSt8messagesIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIcEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC1EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC2EP15__locale_structm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm@GLIBCXX_3.4 4.1.1 + _ZNSt8numpunctIwEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImEC1ERKS0_@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImEC2ERKS0_@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImED1Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImED2Ev@GLIBCXX_3.4 4.1.1 + _ZNSt8valarrayImEixEm@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@GLIBCXX_3.4 4.1.1 + _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@GLIBCXX_3.4 4.1.1 + _ZSt11_Hash_bytesPKvmm@CXXABI_1.3.5 4.6 + _ZSt15_Fnv_hash_bytesPKvmm@CXXABI_1.3.5 4.6 + _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1 + _ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 4.2.1 + _ZSt17__copy_streambufsIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1 + _ZSt17__copy_streambufsIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_@GLIBCXX_3.4.6 4.1.1 + _ZSt17__verify_groupingPKcmRKSs@GLIBCXX_3.4.10 4.3 + _ZSt21__copy_streambufs_eofIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1 + _ZSt21__copy_streambufs_eofIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_Rb@GLIBCXX_3.4.9 4.2.1 + _ZThn8_NSdD0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSdD1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZThn8_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSdD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSdD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSiD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSiD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSoD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSoD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt10istrstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt10istrstreamD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt10ostrstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt10ostrstreamD1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt9strstreamD0Ev@GLIBCXX_3.4 4.1.1 + _ZTv0_n12_NSt9strstreamD1Ev@GLIBCXX_3.4 4.1.1 + _Znam@GLIBCXX_3.4 4.1.1 + _ZnamRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 + _Znwm@GLIBCXX_3.4 4.1.1 + _ZnwmRKSt9nothrow_t@GLIBCXX_3.4 4.1.1 + __gxx_personality_v0@CXXABI_1.3 4.1.1 +#include "libstdc++6.symbols.glibcxxmath" +#include "libstdc++6.symbols.ldbl.32bit.s390" + _ZNSt12__basic_fileIcEC1EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1 + _ZNSt12__basic_fileIcEC2EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.s390x +++ gcc-9-9.1.0/debian/libstdc++6.symbols.s390x @@ -0,0 +1,13 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.64bit" +#include "libstdc++6.symbols.128bit" +#include "libstdc++6.symbols.excprop" + _ZN9__gnu_cxx12__atomic_addEPVii@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx18__exchange_and_addEPVii@GLIBCXX_3.4 4.1.1 +#DEPRECATED: 4.2.2-4# ldexpf@GLIBCXX_3.4.3 4.1.1 +#DEPRECATED: 4.2.2-4# powf@GLIBCXX_3.4 4.1.1 +#include "libstdc++6.symbols.glibcxxmath" +#include "libstdc++6.symbols.ldbl.64bit" +#include "libstdc++6.symbols.money.f128" + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.sh4 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.sh4 @@ -0,0 +1,8 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" + __gxx_personality_v0@CXXABI_1.3 4.1.1 +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.glibcxxmath" +#include "libstdc++6.symbols.money.ldbl" + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.sparc +++ gcc-9-9.1.0/debian/libstdc++6.symbols.sparc @@ -0,0 +1,9 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" +#include "libstdc++6.symbols.excprop" + __gxx_personality_v0@CXXABI_1.3 4.1.1 +#include "libstdc++6.symbols.glibcxxmath" +#include "libstdc++6.symbols.ldbl.32bit" +#include "libstdc++6.symbols.money.f128" + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0~rc2 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.sparc64 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.sparc64 @@ -0,0 +1,11 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.64bit" +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.128bit" +#include "libstdc++6.symbols.money.ldbl" + _ZN9__gnu_cxx12__atomic_addEPVli@GLIBCXX_3.4 4.1.1 + _ZN9__gnu_cxx18__exchange_and_addEPVli@GLIBCXX_3.4 4.1.1 +# FIXME: Currently no ldbl symbols in the 64bit libstdc++ on sparc. +# #include "libstdc++6.symbols.ldbl.64bit" + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 --- gcc-9-9.1.0.orig/debian/libstdc++6.symbols.x32 +++ gcc-9-9.1.0/debian/libstdc++6.symbols.x32 @@ -0,0 +1,27 @@ +libstdc++.so.6 libstdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" +#include "libstdc++6.symbols.128bit" +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.money.ldbl" + __gxx_personality_v0@CXXABI_1.3 4.1.1 + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 +#(optional)_Z16__VLTRegisterSetPPvPKvjjS0_@CXXABI_1.3.8 4.9.0 +#(optional)_Z17__VLTRegisterPairPPvPKvjS2_@CXXABI_1.3.8 4.9.0 +#(optional)_Z21__VLTRegisterSetDebugPPvPKvjjS0_@CXXABI_1.3.8 4.9.0 +#(optional)_Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_@CXXABI_1.3.8 4.9.0 +#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0 +#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0 +#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0 + _ZTIPKn@CXXABI_1.3.5 4.9.0 + _ZTIPKo@CXXABI_1.3.5 4.9.0 + _ZTIPn@CXXABI_1.3.5 4.9.0 + _ZTIPo@CXXABI_1.3.5 4.9.0 + _ZTIn@CXXABI_1.3.5 4.9.0 + _ZTIo@CXXABI_1.3.5 4.9.0 + _ZTSPKn@CXXABI_1.3.9 4.9.0 + _ZTSPKo@CXXABI_1.3.9 4.9.0 + _ZTSPn@CXXABI_1.3.9 4.9.0 + _ZTSPo@CXXABI_1.3.9 4.9.0 + _ZTSn@CXXABI_1.3.9 4.9.0 + _ZTSo@CXXABI_1.3.9 4.9.0 --- gcc-9-9.1.0.orig/debian/libstdc++CXX.postinst +++ gcc-9-9.1.0/debian/libstdc++CXX.postinst @@ -0,0 +1,18 @@ +#! /bin/sh -e + +case "$1" in + configure) + docdir=/usr/share/doc/libstdc++@CXX@ + if [ -d $docdir ] && [ ! -h $docdir ]; then + rm -rf $docdir + ln -s gcc-@BV@-base $docdir + fi + + if [ -n "$2" ] && [ -d /usr/share/gcc-4.9 ] && dpkg --compare-versions "$2" lt 5.1.1-10; then + find /usr/share/gcc-4.9/python -name __pycache__ -type d -print0 | xargs -r0 rm -rf + find /usr/share/gcc-4.9/python -name '*.py[co]' -type f -print0 | xargs -r0 rm -f + find /usr/share/gcc-4.9 -empty -delete 2>/dev/null || true + fi +esac + +#DEBHELPER# --- gcc-9-9.1.0.orig/debian/libstdc++CXX.prerm +++ gcc-9-9.1.0/debian/libstdc++CXX.prerm @@ -0,0 +1,13 @@ +#! /bin/sh + +set -e + +case "$1" in + remove|upgrade) + files=$(dpkg -L libstdc++@CXX@@TARGET_QUAL@ | awk -F/ 'BEGIN {OFS="/"} /\.py$/ {$NF=sprintf("__pycache__/%s.*.py[co]", substr($NF,1,length($NF)-3)); print}') + rm -f $files + dirs=$(dpkg -L libstdc++@CXX@@TARGET_QUAL@ | awk -F/ 'BEGIN {OFS="/"} /\.py$/ {NF--; print}' | sort -u) + find $dirs -mindepth 1 -maxdepth 1 -name __pycache__ -type d -empty | xargs -r rmdir +esac + +#DEBHELPER# --- gcc-9-9.1.0.orig/debian/libtsan0.symbols +++ gcc-9-9.1.0/debian/libtsan0.symbols @@ -0,0 +1,1946 @@ +libtsan.so.0 libtsan0 #MINVER# + AnnotateBenignRace@Base 4.9 + AnnotateBenignRaceSized@Base 4.9 + AnnotateCondVarSignal@Base 4.9 + AnnotateCondVarSignalAll@Base 4.9 + AnnotateCondVarWait@Base 4.9 + AnnotateEnableRaceDetection@Base 4.9 + AnnotateExpectRace@Base 4.9 + AnnotateFlushExpectedRaces@Base 4.9 + AnnotateFlushState@Base 4.9 + AnnotateHappensAfter@Base 4.9 + AnnotateHappensBefore@Base 4.9 + AnnotateIgnoreReadsBegin@Base 4.9 + AnnotateIgnoreReadsEnd@Base 4.9 + AnnotateIgnoreSyncBegin@Base 4.9 + AnnotateIgnoreSyncEnd@Base 4.9 + AnnotateIgnoreWritesBegin@Base 4.9 + AnnotateIgnoreWritesEnd@Base 4.9 + AnnotateMemoryIsInitialized@Base 4.9 + AnnotateMemoryIsUninitialized@Base 5 + AnnotateMutexIsNotPHB@Base 4.9 + AnnotateMutexIsUsedAsCondVar@Base 4.9 + AnnotateNewMemory@Base 4.9 + AnnotateNoOp@Base 4.9 + AnnotatePCQCreate@Base 4.9 + AnnotatePCQDestroy@Base 4.9 + AnnotatePCQGet@Base 4.9 + AnnotatePCQPut@Base 4.9 + AnnotatePublishMemoryRange@Base 4.9 + AnnotateRWLockAcquired@Base 4.9 + AnnotateRWLockCreate@Base 4.9 + AnnotateRWLockCreateStatic@Base 4.9 + AnnotateRWLockDestroy@Base 4.9 + AnnotateRWLockReleased@Base 4.9 + AnnotateThreadName@Base 4.9 + AnnotateTraceMemory@Base 4.9 + AnnotateUnpublishMemoryRange@Base 4.9 + OnPrint@Base 8 + RunningOnValgrind@Base 4.9 + ThreadSanitizerQuery@Base 4.9 + ValgrindSlowdown@Base 4.9 + WTFAnnotateBenignRaceSized@Base 4.9 + WTFAnnotateHappensAfter@Base 4.9 + WTFAnnotateHappensBefore@Base 4.9 + _ZN6__tsan10OnFinalizeEb@Base 4.9 + _ZN6__tsan12OnInitializeEv@Base 5 + _ZN6__tsan8OnReportEPKNS_10ReportDescEb@Base 4.9 + _ZdaPv@Base 4.9 + _ZdaPvRKSt9nothrow_t@Base 4.9 + _ZdaPvSt11align_val_t@Base 9 + _ZdaPvSt11align_val_tRKSt9nothrow_t@Base 9 + _ZdaPvm@Base 9 + _ZdaPvmSt11align_val_t@Base 9 + _ZdlPv@Base 4.9 + _ZdlPvRKSt9nothrow_t@Base 4.9 + _ZdlPvSt11align_val_t@Base 9 + _ZdlPvSt11align_val_tRKSt9nothrow_t@Base 9 + _ZdlPvm@Base 9 + _ZdlPvmSt11align_val_t@Base 9 + _Znam@Base 4.9 + _ZnamRKSt9nothrow_t@Base 4.9 + _ZnamSt11align_val_t@Base 9 + _ZnamSt11align_val_tRKSt9nothrow_t@Base 9 + _Znwm@Base 4.9 + _ZnwmRKSt9nothrow_t@Base 4.9 + _ZnwmSt11align_val_t@Base 9 + _ZnwmSt11align_val_tRKSt9nothrow_t@Base 9 + __asan_backtrace_alloc@Base 4.9 + __asan_backtrace_close@Base 4.9 + __asan_backtrace_create_state@Base 4.9 + __asan_backtrace_dwarf_add@Base 4.9 + __asan_backtrace_free@Base 4.9 + __asan_backtrace_get_view@Base 4.9 + __asan_backtrace_initialize@Base 4.9 + __asan_backtrace_open@Base 4.9 + __asan_backtrace_pcinfo@Base 4.9 + __asan_backtrace_qsort@Base 4.9 + __asan_backtrace_release_view@Base 4.9 + __asan_backtrace_syminfo@Base 4.9 + __asan_backtrace_uncompress_zdebug@Base 8 + __asan_backtrace_vector_finish@Base 4.9 + __asan_backtrace_vector_grow@Base 4.9 + __asan_backtrace_vector_release@Base 4.9 + __asan_cplus_demangle_builtin_types@Base 4.9 + __asan_cplus_demangle_fill_ctor@Base 4.9 + __asan_cplus_demangle_fill_dtor@Base 4.9 + __asan_cplus_demangle_fill_extended_operator@Base 4.9 + __asan_cplus_demangle_fill_name@Base 4.9 + __asan_cplus_demangle_init_info@Base 4.9 + __asan_cplus_demangle_mangled_name@Base 4.9 + __asan_cplus_demangle_operators@Base 4.9 + __asan_cplus_demangle_print@Base 4.9 + __asan_cplus_demangle_print_callback@Base 4.9 + __asan_cplus_demangle_type@Base 4.9 + __asan_cplus_demangle_v3@Base 4.9 + __asan_cplus_demangle_v3_callback@Base 4.9 + __asan_internal_memcmp@Base 4.9 + __asan_internal_memcpy@Base 4.9 + __asan_internal_memset@Base 4.9 + __asan_internal_strcmp@Base 4.9 + __asan_internal_strlen@Base 4.9 + __asan_internal_strncmp@Base 4.9 + __asan_internal_strnlen@Base 4.9 + __asan_is_gnu_v3_mangled_ctor@Base 4.9 + __asan_is_gnu_v3_mangled_dtor@Base 4.9 + __asan_java_demangle_v3@Base 4.9 + __asan_java_demangle_v3_callback@Base 4.9 + __close@Base 4.9 + __cxa_atexit@Base 4.9 + __cxa_guard_abort@Base 4.9 + __cxa_guard_acquire@Base 4.9 + __cxa_guard_release@Base 4.9 + __fprintf_chk@Base 9 + __fxstat64@Base 4.9 + __fxstat@Base 4.9 + __getdelim@Base 5 + __interceptor___close@Base 4.9 + __interceptor___cxa_atexit@Base 4.9 + __interceptor___fprintf_chk@Base 9 + __interceptor___fxstat64@Base 4.9 + __interceptor___fxstat@Base 4.9 + __interceptor___getdelim@Base 5 + __interceptor___isoc99_fprintf@Base 5 + __interceptor___isoc99_fscanf@Base 4.9 + __interceptor___isoc99_printf@Base 5 + __interceptor___isoc99_scanf@Base 4.9 + __interceptor___isoc99_snprintf@Base 5 + __interceptor___isoc99_sprintf@Base 5 + __interceptor___isoc99_sscanf@Base 4.9 + __interceptor___isoc99_vfprintf@Base 5 + __interceptor___isoc99_vfscanf@Base 4.9 + __interceptor___isoc99_vprintf@Base 5 + __interceptor___isoc99_vscanf@Base 4.9 + __interceptor___isoc99_vsnprintf@Base 5 + __interceptor___isoc99_vsprintf@Base 5 + __interceptor___isoc99_vsscanf@Base 4.9 + __interceptor___libc_memalign@Base 4.9 + __interceptor___lxstat64@Base 4.9 + __interceptor___lxstat@Base 4.9 + __interceptor___overflow@Base 5 + __interceptor___pthread_mutex_lock@Base 9 + __interceptor___pthread_mutex_unlock@Base 9 + __interceptor___res_iclose@Base 4.9 + __interceptor___sigsetjmp@Base 4.9 + __interceptor___snprintf_chk@Base 9 + __interceptor___sprintf_chk@Base 9 + __interceptor___strndup@Base 8 + __interceptor___strxfrm_l@Base 9 + __interceptor___tls_get_addr@Base 6 + __interceptor___uflow@Base 5 + __interceptor___underflow@Base 5 + __interceptor___vsnprintf_chk@Base 9 + __interceptor___vsprintf_chk@Base 9 + __interceptor___wcsxfrm_l@Base 9 + __interceptor___woverflow@Base 5 + __interceptor___wuflow@Base 5 + __interceptor___wunderflow@Base 5 + __interceptor___xpg_strerror_r@Base 4.9 + __interceptor___xstat64@Base 4.9 + __interceptor___xstat@Base 4.9 + __interceptor__exit@Base 4.9 + __interceptor__obstack_begin@Base 5 + __interceptor__obstack_begin_1@Base 5 + __interceptor__obstack_newchunk@Base 5 + __interceptor__setjmp@Base 4.9 + __interceptor_abort@Base 4.9 + __interceptor_accept4@Base 4.9 + __interceptor_accept@Base 4.9 + __interceptor_aligned_alloc@Base 5 + __interceptor_asctime@Base 4.9 + __interceptor_asctime_r@Base 4.9 + __interceptor_asprintf@Base 5 + __interceptor_atexit@Base 4.9 + __interceptor_backtrace@Base 4.9 + __interceptor_backtrace_symbols@Base 4.9 + __interceptor_bind@Base 4.9 + __interceptor_calloc@Base 4.9 + __interceptor_canonicalize_file_name@Base 4.9 + __interceptor_capget@Base 5 + __interceptor_capset@Base 5 + __interceptor_cfree@Base 4.9 + __interceptor_clock_getres@Base 4.9 + __interceptor_clock_gettime@Base 4.9 + __interceptor_clock_settime@Base 4.9 + __interceptor_close@Base 4.9 + __interceptor_closedir@Base 6 + __interceptor_confstr@Base 4.9 + __interceptor_connect@Base 4.9 + __interceptor_creat64@Base 4.9 + __interceptor_creat@Base 4.9 + __interceptor_ctermid@Base 7 + __interceptor_ctime@Base 4.9 + __interceptor_ctime_r@Base 4.9 + __interceptor_dl_iterate_phdr@Base 6 + __interceptor_dlclose@Base 4.9 + __interceptor_dlopen@Base 4.9 + __interceptor_drand48_r@Base 4.9 + __interceptor_dup2@Base 4.9 + __interceptor_dup3@Base 4.9 + __interceptor_dup@Base 4.9 + __interceptor_endgrent@Base 5 + __interceptor_endpwent@Base 5 + __interceptor_epoll_create1@Base 4.9 + __interceptor_epoll_create@Base 4.9 + __interceptor_epoll_ctl@Base 4.9 + __interceptor_epoll_pwait@Base 7 + __interceptor_epoll_wait@Base 4.9 + __interceptor_ether_aton@Base 4.9 + __interceptor_ether_aton_r@Base 4.9 + __interceptor_ether_hostton@Base 4.9 + __interceptor_ether_line@Base 4.9 + __interceptor_ether_ntoa@Base 4.9 + __interceptor_ether_ntoa_r@Base 4.9 + __interceptor_ether_ntohost@Base 4.9 + __interceptor_eventfd@Base 4.9 + __interceptor_eventfd_read@Base 7 + __interceptor_eventfd_write@Base 7 + __interceptor_fclose@Base 4.9 + __interceptor_fdopen@Base 5 + __interceptor_fflush@Base 4.9 + __interceptor_fgets@Base 9 + __interceptor_fgetxattr@Base 5 + __interceptor_flistxattr@Base 5 + __interceptor_fmemopen@Base 5 + __interceptor_fopen64@Base 5 + __interceptor_fopen@Base 4.9 + __interceptor_fopencookie@Base 6 + __interceptor_fork@Base 4.9 + __interceptor_fprintf@Base 5 + __interceptor_fputs@Base 9 + __interceptor_fread@Base 4.9 + __interceptor_free@Base 4.9 + __interceptor_freopen64@Base 5 + __interceptor_freopen@Base 4.9 + __interceptor_frexp@Base 4.9 + __interceptor_frexpf@Base 4.9 + __interceptor_frexpl@Base 4.9 + __interceptor_fscanf@Base 4.9 + __interceptor_fstat64@Base 4.9 + __interceptor_fstat@Base 4.9 + __interceptor_fstatfs64@Base 4.9 + __interceptor_fstatfs@Base 4.9 + __interceptor_fstatvfs64@Base 4.9 + __interceptor_fstatvfs@Base 4.9 + __interceptor_ftime@Base 5 + __interceptor_fwrite@Base 4.9 + __interceptor_get_current_dir_name@Base 4.9 + __interceptor_getaddrinfo@Base 4.9 + __interceptor_getcwd@Base 4.9 + __interceptor_getdelim@Base 4.9 + __interceptor_getgroups@Base 4.9 + __interceptor_gethostbyaddr@Base 4.9 + __interceptor_gethostbyaddr_r@Base 4.9 + __interceptor_gethostbyname2@Base 4.9 + __interceptor_gethostbyname2_r@Base 4.9 + __interceptor_gethostbyname@Base 4.9 + __interceptor_gethostbyname_r@Base 4.9 + __interceptor_gethostent@Base 4.9 + __interceptor_gethostent_r@Base 4.9 + __interceptor_getifaddrs@Base 5 + __interceptor_getitimer@Base 4.9 + __interceptor_getline@Base 4.9 + __interceptor_getloadavg@Base 8 + __interceptor_getmntent@Base 4.9 + __interceptor_getmntent_r@Base 4.9 + __interceptor_getnameinfo@Base 5 + __interceptor_getpass@Base 5 + __interceptor_getpeername@Base 4.9 + __interceptor_getresgid@Base 5 + __interceptor_getresuid@Base 5 + __interceptor_getsockname@Base 4.9 + __interceptor_getsockopt@Base 4.9 + __interceptor_gettimeofday@Base 4.9 + __interceptor_getutent@Base 8 + __interceptor_getutid@Base 8 + __interceptor_getutline@Base 8 + __interceptor_getutxent@Base 8 + __interceptor_getutxid@Base 8 + __interceptor_getutxline@Base 8 + __interceptor_getxattr@Base 5 + __interceptor_glob64@Base 5 + __interceptor_glob@Base 5 + __interceptor_gmtime@Base 4.9 + __interceptor_gmtime_r@Base 4.9 + __interceptor_iconv@Base 4.9 + __interceptor_if_indextoname@Base 5 + __interceptor_if_nametoindex@Base 5 + __interceptor_inet_aton@Base 4.9 + __interceptor_inet_ntop@Base 4.9 + __interceptor_inet_pton@Base 4.9 + __interceptor_initgroups@Base 4.9 + __interceptor_inotify_init1@Base 4.9 + __interceptor_inotify_init@Base 4.9 + __interceptor_ioctl@Base 4.9 + __interceptor_kill@Base 4.9 + __interceptor_lgamma@Base 4.9 + __interceptor_lgamma_r@Base 4.9 + __interceptor_lgammaf@Base 4.9 + __interceptor_lgammaf_r@Base 4.9 + __interceptor_lgammal@Base 4.9 + __interceptor_lgammal_r@Base 4.9 + __interceptor_lgetxattr@Base 5 + __interceptor_listen@Base 4.9 + __interceptor_listxattr@Base 5 + __interceptor_llistxattr@Base 5 + __interceptor_localtime@Base 4.9 + __interceptor_localtime_r@Base 4.9 + __interceptor_longjmp@Base 4.9 + __interceptor_lrand48_r@Base 4.9 + __interceptor_malloc@Base 4.9 + __interceptor_malloc_usable_size@Base 4.9 + __interceptor_mbsnrtowcs@Base 4.9 + __interceptor_mbsrtowcs@Base 4.9 + __interceptor_mbstowcs@Base 4.9 + __interceptor_mcheck@Base 8 + __interceptor_mcheck_pedantic@Base 8 + __interceptor_memalign@Base 4.9 + __interceptor_memchr@Base 4.9 + __interceptor_memcmp@Base 4.9 + __interceptor_memcpy@Base 4.9 + __interceptor_memmem@Base 7 + __interceptor_memmove@Base 4.9 + __interceptor_memrchr@Base 4.9 + __interceptor_memset@Base 4.9 + __interceptor_mincore@Base 6 + __interceptor_mktime@Base 5 + __interceptor_mlock@Base 4.9 + __interceptor_mlockall@Base 4.9 + __interceptor_mmap64@Base 4.9 + __interceptor_mmap@Base 4.9 + __interceptor_modf@Base 4.9 + __interceptor_modff@Base 4.9 + __interceptor_modfl@Base 4.9 + __interceptor_mprobe@Base 8 + __interceptor_mprotect@Base 9 + __interceptor_munlock@Base 4.9 + __interceptor_munlockall@Base 4.9 + __interceptor_munmap@Base 4.9 + __interceptor_name_to_handle_at@Base 9 + __interceptor_nanosleep@Base 4.9 + __interceptor_on_exit@Base 4.9 + __interceptor_open64@Base 4.9 + __interceptor_open@Base 4.9 + __interceptor_open_by_handle_at@Base 9 + __interceptor_open_memstream@Base 5 + __interceptor_open_wmemstream@Base 5 + __interceptor_opendir@Base 4.9 + __interceptor_pause@Base 8 + __interceptor_pipe2@Base 4.9 + __interceptor_pipe@Base 4.9 + __interceptor_poll@Base 4.9 + __interceptor_posix_memalign@Base 4.9 + __interceptor_ppoll@Base 4.9 + __interceptor_prctl@Base 4.9 + __interceptor_pread64@Base 4.9 + __interceptor_pread@Base 4.9 + __interceptor_preadv64@Base 4.9 + __interceptor_preadv@Base 4.9 + __interceptor_printf@Base 5 + __interceptor_process_vm_readv@Base 6 + __interceptor_process_vm_writev@Base 6 + __interceptor_pthread_attr_getaffinity_np@Base 4.9 + __interceptor_pthread_attr_getdetachstate@Base 4.9 + __interceptor_pthread_attr_getguardsize@Base 4.9 + __interceptor_pthread_attr_getinheritsched@Base 4.9 + __interceptor_pthread_attr_getschedparam@Base 4.9 + __interceptor_pthread_attr_getschedpolicy@Base 4.9 + __interceptor_pthread_attr_getscope@Base 4.9 + __interceptor_pthread_attr_getstack@Base 4.9 + __interceptor_pthread_attr_getstacksize@Base 4.9 + __interceptor_pthread_barrier_destroy@Base 4.9 + __interceptor_pthread_barrier_init@Base 4.9 + __interceptor_pthread_barrier_wait@Base 4.9 + __interceptor_pthread_barrierattr_getpshared@Base 5 + __interceptor_pthread_cond_broadcast@Base 4.9 + __interceptor_pthread_cond_destroy@Base 4.9 + __interceptor_pthread_cond_init@Base 4.9 + __interceptor_pthread_cond_signal@Base 4.9 + __interceptor_pthread_cond_timedwait@Base 4.9 + __interceptor_pthread_cond_wait@Base 4.9 + __interceptor_pthread_condattr_getclock@Base 5 + __interceptor_pthread_condattr_getpshared@Base 5 + __interceptor_pthread_create@Base 4.9 + __interceptor_pthread_detach@Base 4.9 + __interceptor_pthread_getname_np@Base 9 + __interceptor_pthread_getschedparam@Base 4.9 + __interceptor_pthread_join@Base 4.9 + __interceptor_pthread_kill@Base 4.9 + __interceptor_pthread_mutex_destroy@Base 4.9 + __interceptor_pthread_mutex_init@Base 4.9 + __interceptor_pthread_mutex_lock@Base 4.9 + __interceptor_pthread_mutex_timedlock@Base 4.9 + __interceptor_pthread_mutex_trylock@Base 4.9 + __interceptor_pthread_mutex_unlock@Base 4.9 + __interceptor_pthread_mutexattr_getprioceiling@Base 5 + __interceptor_pthread_mutexattr_getprotocol@Base 5 + __interceptor_pthread_mutexattr_getpshared@Base 5 + __interceptor_pthread_mutexattr_getrobust@Base 5 + __interceptor_pthread_mutexattr_getrobust_np@Base 5 + __interceptor_pthread_mutexattr_gettype@Base 5 + __interceptor_pthread_once@Base 4.9 + __interceptor_pthread_rwlock_destroy@Base 4.9 + __interceptor_pthread_rwlock_init@Base 4.9 + __interceptor_pthread_rwlock_rdlock@Base 4.9 + __interceptor_pthread_rwlock_timedrdlock@Base 4.9 + __interceptor_pthread_rwlock_timedwrlock@Base 4.9 + __interceptor_pthread_rwlock_tryrdlock@Base 4.9 + __interceptor_pthread_rwlock_trywrlock@Base 4.9 + __interceptor_pthread_rwlock_unlock@Base 4.9 + __interceptor_pthread_rwlock_wrlock@Base 4.9 + __interceptor_pthread_rwlockattr_getkind_np@Base 5 + __interceptor_pthread_rwlockattr_getpshared@Base 5 + __interceptor_pthread_setcancelstate@Base 6 + __interceptor_pthread_setcanceltype@Base 6 + __interceptor_pthread_setname_np@Base 4.9 + __interceptor_pthread_sigmask@Base 7 + __interceptor_pthread_spin_destroy@Base 4.9 + __interceptor_pthread_spin_init@Base 4.9 + __interceptor_pthread_spin_lock@Base 4.9 + __interceptor_pthread_spin_trylock@Base 4.9 + __interceptor_pthread_spin_unlock@Base 4.9 + __interceptor_ptrace@Base 4.9 + __interceptor_puts@Base 4.9 + __interceptor_pvalloc@Base 4.9 + __interceptor_pwrite64@Base 4.9 + __interceptor_pwrite@Base 4.9 + __interceptor_pwritev64@Base 4.9 + __interceptor_pwritev@Base 4.9 + __interceptor_raise@Base 4.9 + __interceptor_rand_r@Base 5 + __interceptor_random_r@Base 4.9 + __interceptor_read@Base 4.9 + __interceptor_readdir64@Base 4.9 + __interceptor_readdir64_r@Base 4.9 + __interceptor_readdir@Base 4.9 + __interceptor_readdir_r@Base 4.9 + __interceptor_readlink@Base 9 + __interceptor_readlinkat@Base 9 + __interceptor_readv@Base 4.9 + __interceptor_realloc@Base 4.9 + __interceptor_realpath@Base 4.9 + __interceptor_recv@Base 4.9 + __interceptor_recvfrom@Base 7 + __interceptor_recvmmsg@Base 9 + __interceptor_recvmsg@Base 4.9 + __interceptor_remquo@Base 4.9 + __interceptor_remquof@Base 4.9 + __interceptor_remquol@Base 4.9 + __interceptor_rmdir@Base 4.9 + __interceptor_scandir64@Base 4.9 + __interceptor_scandir@Base 4.9 + __interceptor_scanf@Base 4.9 + __interceptor_sched_getaffinity@Base 4.9 + __interceptor_sched_getparam@Base 6 + __interceptor_sem_destroy@Base 4.9 + __interceptor_sem_getvalue@Base 4.9 + __interceptor_sem_init@Base 4.9 + __interceptor_sem_post@Base 4.9 + __interceptor_sem_timedwait@Base 4.9 + __interceptor_sem_trywait@Base 4.9 + __interceptor_sem_wait@Base 4.9 + __interceptor_send@Base 4.9 + __interceptor_sendmmsg@Base 9 + __interceptor_sendmsg@Base 4.9 + __interceptor_sendto@Base 7 + __interceptor_setgrent@Base 5 + __interceptor_setitimer@Base 4.9 + __interceptor_setjmp@Base 4.9 + __interceptor_setlocale@Base 4.9 + __interceptor_setpwent@Base 5 + __interceptor_shmctl@Base 4.9 + __interceptor_sigaction@Base 4.9 + __interceptor_sigblock@Base 7 + __interceptor_sigemptyset@Base 4.9 + __interceptor_sigfillset@Base 4.9 + __interceptor_siglongjmp@Base 4.9 + __interceptor_signal@Base 4.9 + __interceptor_signalfd@Base 4.9 + __interceptor_sigpending@Base 4.9 + __interceptor_sigprocmask@Base 4.9 + __interceptor_sigsetjmp@Base 4.9 + __interceptor_sigsetmask@Base 7 + __interceptor_sigsuspend@Base 4.9 + __interceptor_sigtimedwait@Base 4.9 + __interceptor_sigwait@Base 4.9 + __interceptor_sigwaitinfo@Base 4.9 + __interceptor_sincos@Base 4.9 + __interceptor_sincosf@Base 4.9 + __interceptor_sincosl@Base 4.9 + __interceptor_sleep@Base 4.9 + __interceptor_snprintf@Base 5 + __interceptor_socket@Base 4.9 + __interceptor_socketpair@Base 4.9 + __interceptor_sprintf@Base 5 + __interceptor_sscanf@Base 4.9 + __interceptor_statfs64@Base 4.9 + __interceptor_statfs@Base 4.9 + __interceptor_statvfs64@Base 4.9 + __interceptor_statvfs@Base 4.9 + __interceptor_strcasecmp@Base 4.9 + __interceptor_strcasestr@Base 6 + __interceptor_strchr@Base 4.9 + __interceptor_strchrnul@Base 4.9 + __interceptor_strcmp@Base 4.9 + __interceptor_strcpy@Base 4.9 + __interceptor_strcspn@Base 6 + __interceptor_strdup@Base 4.9 + __interceptor_strerror@Base 4.9 + __interceptor_strerror_r@Base 4.9 + __interceptor_strlen@Base 4.9 + __interceptor_strncasecmp@Base 4.9 + __interceptor_strncmp@Base 4.9 + __interceptor_strncpy@Base 4.9 + __interceptor_strndup@Base 8 + __interceptor_strnlen@Base 7 + __interceptor_strpbrk@Base 6 + __interceptor_strptime@Base 4.9 + __interceptor_strrchr@Base 4.9 + __interceptor_strspn@Base 6 + __interceptor_strstr@Base 4.9 + __interceptor_strtoimax@Base 4.9 + __interceptor_strtok@Base 8 + __interceptor_strtoumax@Base 4.9 + __interceptor_strxfrm@Base 9 + __interceptor_strxfrm_l@Base 9 + __interceptor_sysinfo@Base 4.9 + __interceptor_tcgetattr@Base 4.9 + __interceptor_tempnam@Base 4.9 + __interceptor_textdomain@Base 4.9 + __interceptor_time@Base 4.9 + __interceptor_timerfd_gettime@Base 5 + __interceptor_timerfd_settime@Base 5 + __interceptor_times@Base 4.9 + __interceptor_tmpfile64@Base 5 + __interceptor_tmpfile@Base 5 + __interceptor_tmpnam@Base 4.9 + __interceptor_tmpnam_r@Base 4.9 + __interceptor_tsearch@Base 5 + __interceptor_ttyname_r@Base 7 + __interceptor_unlink@Base 4.9 + __interceptor_usleep@Base 4.9 + __interceptor_valloc@Base 4.9 + __interceptor_vasprintf@Base 5 + __interceptor_vfork@Base 5 + __interceptor_vfprintf@Base 5 + __interceptor_vfscanf@Base 4.9 + __interceptor_vprintf@Base 5 + __interceptor_vscanf@Base 4.9 + __interceptor_vsnprintf@Base 5 + __interceptor_vsprintf@Base 5 + __interceptor_vsscanf@Base 4.9 + __interceptor_wait3@Base 4.9 + __interceptor_wait4@Base 4.9 + __interceptor_wait@Base 4.9 + __interceptor_waitid@Base 4.9 + __interceptor_waitpid@Base 4.9 + __interceptor_wcrtomb@Base 6 + __interceptor_wcscat@Base 8 + __interceptor_wcslen@Base 8 + __interceptor_wcsncat@Base 8 + __interceptor_wcsnlen@Base 8 + __interceptor_wcsnrtombs@Base 4.9 + __interceptor_wcsrtombs@Base 4.9 + __interceptor_wcstombs@Base 4.9 + __interceptor_wcsxfrm@Base 9 + __interceptor_wcsxfrm_l@Base 9 + __interceptor_wordexp@Base 4.9 + __interceptor_write@Base 4.9 + __interceptor_writev@Base 4.9 + __interceptor_xdr_bool@Base 5 + __interceptor_xdr_bytes@Base 5 + __interceptor_xdr_char@Base 5 + __interceptor_xdr_double@Base 5 + __interceptor_xdr_enum@Base 5 + __interceptor_xdr_float@Base 5 + __interceptor_xdr_hyper@Base 5 + __interceptor_xdr_int16_t@Base 5 + __interceptor_xdr_int32_t@Base 5 + __interceptor_xdr_int64_t@Base 5 + __interceptor_xdr_int8_t@Base 5 + __interceptor_xdr_int@Base 5 + __interceptor_xdr_long@Base 5 + __interceptor_xdr_longlong_t@Base 5 + __interceptor_xdr_quad_t@Base 5 + __interceptor_xdr_short@Base 5 + __interceptor_xdr_string@Base 5 + __interceptor_xdr_u_char@Base 5 + __interceptor_xdr_u_hyper@Base 5 + __interceptor_xdr_u_int@Base 5 + __interceptor_xdr_u_long@Base 5 + __interceptor_xdr_u_longlong_t@Base 5 + __interceptor_xdr_u_quad_t@Base 5 + __interceptor_xdr_u_short@Base 5 + __interceptor_xdr_uint16_t@Base 5 + __interceptor_xdr_uint32_t@Base 5 + __interceptor_xdr_uint64_t@Base 5 + __interceptor_xdr_uint8_t@Base 5 + __interceptor_xdrmem_create@Base 5 + __interceptor_xdrstdio_create@Base 5 + __isoc99_fprintf@Base 5 + __isoc99_fscanf@Base 4.9 + __isoc99_printf@Base 5 + __isoc99_scanf@Base 4.9 + __isoc99_snprintf@Base 5 + __isoc99_sprintf@Base 5 + __isoc99_sscanf@Base 4.9 + __isoc99_vfprintf@Base 5 + __isoc99_vfscanf@Base 4.9 + __isoc99_vprintf@Base 5 + __isoc99_vscanf@Base 4.9 + __isoc99_vsnprintf@Base 5 + __isoc99_vsprintf@Base 5 + __isoc99_vsscanf@Base 4.9 + __libc_memalign@Base 4.9 + __lxstat64@Base 4.9 + __lxstat@Base 4.9 + __overflow@Base 5 + __pthread_mutex_lock@Base 9 + __pthread_mutex_unlock@Base 9 + __res_iclose@Base 4.9 + __sancov_default_options@Base 8 + __sancov_lowest_stack@Base 8 + __sanitizer_acquire_crash_state@Base 9 +#MISSING: 8# __sanitizer_cov@Base 4.9 + __sanitizer_cov_8bit_counters_init@Base 8 + __sanitizer_cov_dump@Base 4.9 +#MISSING: 8# __sanitizer_cov_indir_call16@Base 5 +#MISSING: 8# __sanitizer_cov_init@Base 5 +#MISSING: 8# __sanitizer_cov_module_init@Base 5 + __sanitizer_cov_pcs_init@Base 8 + __sanitizer_cov_reset@Base 8 +#MISSING: 8# __sanitizer_cov_trace_basic_block@Base 6 + __sanitizer_cov_trace_cmp1@Base 7 + __sanitizer_cov_trace_cmp2@Base 7 + __sanitizer_cov_trace_cmp4@Base 7 + __sanitizer_cov_trace_cmp8@Base 7 + __sanitizer_cov_trace_cmp@Base 6 + __sanitizer_cov_trace_const_cmp1@Base 8 + __sanitizer_cov_trace_const_cmp2@Base 8 + __sanitizer_cov_trace_const_cmp4@Base 8 + __sanitizer_cov_trace_const_cmp8@Base 8 + __sanitizer_cov_trace_div4@Base 7 + __sanitizer_cov_trace_div8@Base 7 +#MISSING: 8# __sanitizer_cov_trace_func_enter@Base 6 + __sanitizer_cov_trace_gep@Base 7 + __sanitizer_cov_trace_pc_guard@Base 7 + __sanitizer_cov_trace_pc_guard_init@Base 7 + __sanitizer_cov_trace_pc_indir@Base 7 + __sanitizer_cov_trace_switch@Base 6 +#MISSING: 8# __sanitizer_cov_with_check@Base 6 + __sanitizer_dump_coverage@Base 8 + __sanitizer_dump_trace_pc_guard_coverage@Base 8 + __sanitizer_free_hook@Base 5 + __sanitizer_get_allocated_size@Base 5 +#MISSING: 8# __sanitizer_get_coverage_guards@Base 6 + __sanitizer_get_current_allocated_bytes@Base 5 + __sanitizer_get_estimated_allocated_size@Base 5 + __sanitizer_get_free_bytes@Base 5 + __sanitizer_get_heap_size@Base 5 + __sanitizer_get_module_and_offset_for_pc@Base 8 +#MISSING: 8# __sanitizer_get_number_of_counters@Base 6 + __sanitizer_get_ownership@Base 5 +#MISSING: 8# __sanitizer_get_total_unique_caller_callee_pairs@Base 6 +#MISSING: 8# __sanitizer_get_total_unique_coverage@Base 6 + __sanitizer_get_unmapped_bytes@Base 5 + __sanitizer_install_malloc_and_free_hooks@Base 7 + __sanitizer_malloc_hook@Base 5 +#MISSING: 8# __sanitizer_maybe_open_cov_file@Base 5 + __sanitizer_print_stack_trace@Base 5 + __sanitizer_report_error_summary@Base 4.9 +#MISSING: 8# __sanitizer_reset_coverage@Base 6 + __sanitizer_sandbox_on_notify@Base 4.9 + __sanitizer_set_death_callback@Base 6 + __sanitizer_set_report_fd@Base 7 + __sanitizer_set_report_path@Base 4.9 + __sanitizer_symbolize_global@Base 7 + __sanitizer_symbolize_pc@Base 7 + __sanitizer_syscall_post_impl_accept4@Base 4.9 + __sanitizer_syscall_post_impl_accept@Base 4.9 + __sanitizer_syscall_post_impl_access@Base 4.9 + __sanitizer_syscall_post_impl_acct@Base 4.9 + __sanitizer_syscall_post_impl_add_key@Base 4.9 + __sanitizer_syscall_post_impl_adjtimex@Base 4.9 + __sanitizer_syscall_post_impl_alarm@Base 4.9 + __sanitizer_syscall_post_impl_bdflush@Base 4.9 + __sanitizer_syscall_post_impl_bind@Base 4.9 + __sanitizer_syscall_post_impl_brk@Base 4.9 + __sanitizer_syscall_post_impl_capget@Base 4.9 + __sanitizer_syscall_post_impl_capset@Base 4.9 + __sanitizer_syscall_post_impl_chdir@Base 4.9 + __sanitizer_syscall_post_impl_chmod@Base 4.9 + __sanitizer_syscall_post_impl_chown@Base 4.9 + __sanitizer_syscall_post_impl_chroot@Base 4.9 + __sanitizer_syscall_post_impl_clock_adjtime@Base 4.9 + __sanitizer_syscall_post_impl_clock_getres@Base 4.9 + __sanitizer_syscall_post_impl_clock_gettime@Base 4.9 + __sanitizer_syscall_post_impl_clock_nanosleep@Base 4.9 + __sanitizer_syscall_post_impl_clock_settime@Base 4.9 + __sanitizer_syscall_post_impl_close@Base 4.9 + __sanitizer_syscall_post_impl_connect@Base 4.9 + __sanitizer_syscall_post_impl_creat@Base 4.9 + __sanitizer_syscall_post_impl_delete_module@Base 4.9 + __sanitizer_syscall_post_impl_dup2@Base 4.9 + __sanitizer_syscall_post_impl_dup3@Base 4.9 + __sanitizer_syscall_post_impl_dup@Base 4.9 + __sanitizer_syscall_post_impl_epoll_create1@Base 4.9 + __sanitizer_syscall_post_impl_epoll_create@Base 4.9 + __sanitizer_syscall_post_impl_epoll_ctl@Base 4.9 + __sanitizer_syscall_post_impl_epoll_pwait@Base 4.9 + __sanitizer_syscall_post_impl_epoll_wait@Base 4.9 + __sanitizer_syscall_post_impl_eventfd2@Base 4.9 + __sanitizer_syscall_post_impl_eventfd@Base 4.9 + __sanitizer_syscall_post_impl_exit@Base 4.9 + __sanitizer_syscall_post_impl_exit_group@Base 4.9 + __sanitizer_syscall_post_impl_faccessat@Base 4.9 + __sanitizer_syscall_post_impl_fchdir@Base 4.9 + __sanitizer_syscall_post_impl_fchmod@Base 4.9 + __sanitizer_syscall_post_impl_fchmodat@Base 4.9 + __sanitizer_syscall_post_impl_fchown@Base 4.9 + __sanitizer_syscall_post_impl_fchownat@Base 4.9 + __sanitizer_syscall_post_impl_fcntl64@Base 4.9 + __sanitizer_syscall_post_impl_fcntl@Base 4.9 + __sanitizer_syscall_post_impl_fdatasync@Base 4.9 + __sanitizer_syscall_post_impl_fgetxattr@Base 4.9 + __sanitizer_syscall_post_impl_flistxattr@Base 4.9 + __sanitizer_syscall_post_impl_flock@Base 4.9 + __sanitizer_syscall_post_impl_fork@Base 4.9 + __sanitizer_syscall_post_impl_fremovexattr@Base 4.9 + __sanitizer_syscall_post_impl_fsetxattr@Base 4.9 + __sanitizer_syscall_post_impl_fstat64@Base 4.9 + __sanitizer_syscall_post_impl_fstat@Base 4.9 + __sanitizer_syscall_post_impl_fstatat64@Base 4.9 + __sanitizer_syscall_post_impl_fstatfs64@Base 4.9 + __sanitizer_syscall_post_impl_fstatfs@Base 4.9 + __sanitizer_syscall_post_impl_fsync@Base 4.9 + __sanitizer_syscall_post_impl_ftruncate@Base 4.9 + __sanitizer_syscall_post_impl_futimesat@Base 4.9 + __sanitizer_syscall_post_impl_get_mempolicy@Base 4.9 + __sanitizer_syscall_post_impl_get_robust_list@Base 4.9 + __sanitizer_syscall_post_impl_getcpu@Base 4.9 + __sanitizer_syscall_post_impl_getcwd@Base 4.9 + __sanitizer_syscall_post_impl_getdents64@Base 4.9 + __sanitizer_syscall_post_impl_getdents@Base 4.9 + __sanitizer_syscall_post_impl_getegid@Base 4.9 + __sanitizer_syscall_post_impl_geteuid@Base 4.9 + __sanitizer_syscall_post_impl_getgid@Base 4.9 + __sanitizer_syscall_post_impl_getgroups@Base 4.9 + __sanitizer_syscall_post_impl_gethostname@Base 4.9 + __sanitizer_syscall_post_impl_getitimer@Base 4.9 + __sanitizer_syscall_post_impl_getpeername@Base 4.9 + __sanitizer_syscall_post_impl_getpgid@Base 4.9 + __sanitizer_syscall_post_impl_getpgrp@Base 4.9 + __sanitizer_syscall_post_impl_getpid@Base 4.9 + __sanitizer_syscall_post_impl_getppid@Base 4.9 + __sanitizer_syscall_post_impl_getpriority@Base 4.9 + __sanitizer_syscall_post_impl_getresgid@Base 4.9 + __sanitizer_syscall_post_impl_getresuid@Base 4.9 + __sanitizer_syscall_post_impl_getrlimit@Base 4.9 + __sanitizer_syscall_post_impl_getrusage@Base 4.9 + __sanitizer_syscall_post_impl_getsid@Base 4.9 + __sanitizer_syscall_post_impl_getsockname@Base 4.9 + __sanitizer_syscall_post_impl_getsockopt@Base 4.9 + __sanitizer_syscall_post_impl_gettid@Base 4.9 + __sanitizer_syscall_post_impl_gettimeofday@Base 4.9 + __sanitizer_syscall_post_impl_getuid@Base 4.9 + __sanitizer_syscall_post_impl_getxattr@Base 4.9 + __sanitizer_syscall_post_impl_init_module@Base 4.9 + __sanitizer_syscall_post_impl_inotify_add_watch@Base 4.9 + __sanitizer_syscall_post_impl_inotify_init1@Base 4.9 + __sanitizer_syscall_post_impl_inotify_init@Base 4.9 + __sanitizer_syscall_post_impl_inotify_rm_watch@Base 4.9 + __sanitizer_syscall_post_impl_io_cancel@Base 4.9 + __sanitizer_syscall_post_impl_io_destroy@Base 4.9 + __sanitizer_syscall_post_impl_io_getevents@Base 4.9 + __sanitizer_syscall_post_impl_io_setup@Base 4.9 + __sanitizer_syscall_post_impl_io_submit@Base 4.9 + __sanitizer_syscall_post_impl_ioctl@Base 4.9 + __sanitizer_syscall_post_impl_ioperm@Base 4.9 + __sanitizer_syscall_post_impl_ioprio_get@Base 4.9 + __sanitizer_syscall_post_impl_ioprio_set@Base 4.9 + __sanitizer_syscall_post_impl_ipc@Base 4.9 + __sanitizer_syscall_post_impl_kexec_load@Base 4.9 + __sanitizer_syscall_post_impl_keyctl@Base 4.9 + __sanitizer_syscall_post_impl_kill@Base 4.9 + __sanitizer_syscall_post_impl_lchown@Base 4.9 + __sanitizer_syscall_post_impl_lgetxattr@Base 4.9 + __sanitizer_syscall_post_impl_link@Base 4.9 + __sanitizer_syscall_post_impl_linkat@Base 4.9 + __sanitizer_syscall_post_impl_listen@Base 4.9 + __sanitizer_syscall_post_impl_listxattr@Base 4.9 + __sanitizer_syscall_post_impl_llistxattr@Base 4.9 + __sanitizer_syscall_post_impl_llseek@Base 4.9 + __sanitizer_syscall_post_impl_lookup_dcookie@Base 4.9 + __sanitizer_syscall_post_impl_lremovexattr@Base 4.9 + __sanitizer_syscall_post_impl_lseek@Base 4.9 + __sanitizer_syscall_post_impl_lsetxattr@Base 4.9 + __sanitizer_syscall_post_impl_lstat64@Base 4.9 + __sanitizer_syscall_post_impl_lstat@Base 4.9 + __sanitizer_syscall_post_impl_madvise@Base 4.9 + __sanitizer_syscall_post_impl_mbind@Base 4.9 + __sanitizer_syscall_post_impl_migrate_pages@Base 4.9 + __sanitizer_syscall_post_impl_mincore@Base 4.9 + __sanitizer_syscall_post_impl_mkdir@Base 4.9 + __sanitizer_syscall_post_impl_mkdirat@Base 4.9 + __sanitizer_syscall_post_impl_mknod@Base 4.9 + __sanitizer_syscall_post_impl_mknodat@Base 4.9 + __sanitizer_syscall_post_impl_mlock@Base 4.9 + __sanitizer_syscall_post_impl_mlockall@Base 4.9 + __sanitizer_syscall_post_impl_mmap_pgoff@Base 4.9 + __sanitizer_syscall_post_impl_mount@Base 4.9 + __sanitizer_syscall_post_impl_move_pages@Base 4.9 + __sanitizer_syscall_post_impl_mprotect@Base 4.9 + __sanitizer_syscall_post_impl_mq_getsetattr@Base 4.9 + __sanitizer_syscall_post_impl_mq_notify@Base 4.9 + __sanitizer_syscall_post_impl_mq_open@Base 4.9 + __sanitizer_syscall_post_impl_mq_timedreceive@Base 4.9 + __sanitizer_syscall_post_impl_mq_timedsend@Base 4.9 + __sanitizer_syscall_post_impl_mq_unlink@Base 4.9 + __sanitizer_syscall_post_impl_mremap@Base 4.9 + __sanitizer_syscall_post_impl_msgctl@Base 4.9 + __sanitizer_syscall_post_impl_msgget@Base 4.9 + __sanitizer_syscall_post_impl_msgrcv@Base 4.9 + __sanitizer_syscall_post_impl_msgsnd@Base 4.9 + __sanitizer_syscall_post_impl_msync@Base 4.9 + __sanitizer_syscall_post_impl_munlock@Base 4.9 + __sanitizer_syscall_post_impl_munlockall@Base 4.9 + __sanitizer_syscall_post_impl_munmap@Base 4.9 + __sanitizer_syscall_post_impl_name_to_handle_at@Base 4.9 + __sanitizer_syscall_post_impl_nanosleep@Base 4.9 + __sanitizer_syscall_post_impl_newfstat@Base 4.9 + __sanitizer_syscall_post_impl_newfstatat@Base 4.9 + __sanitizer_syscall_post_impl_newlstat@Base 4.9 + __sanitizer_syscall_post_impl_newstat@Base 4.9 + __sanitizer_syscall_post_impl_newuname@Base 4.9 + __sanitizer_syscall_post_impl_ni_syscall@Base 4.9 + __sanitizer_syscall_post_impl_nice@Base 4.9 + __sanitizer_syscall_post_impl_old_getrlimit@Base 4.9 + __sanitizer_syscall_post_impl_old_mmap@Base 4.9 + __sanitizer_syscall_post_impl_old_readdir@Base 4.9 + __sanitizer_syscall_post_impl_old_select@Base 4.9 + __sanitizer_syscall_post_impl_oldumount@Base 4.9 + __sanitizer_syscall_post_impl_olduname@Base 4.9 + __sanitizer_syscall_post_impl_open@Base 4.9 + __sanitizer_syscall_post_impl_open_by_handle_at@Base 4.9 + __sanitizer_syscall_post_impl_openat@Base 4.9 + __sanitizer_syscall_post_impl_pause@Base 4.9 + __sanitizer_syscall_post_impl_pciconfig_iobase@Base 4.9 + __sanitizer_syscall_post_impl_pciconfig_read@Base 4.9 + __sanitizer_syscall_post_impl_pciconfig_write@Base 4.9 + __sanitizer_syscall_post_impl_perf_event_open@Base 4.9 + __sanitizer_syscall_post_impl_personality@Base 4.9 + __sanitizer_syscall_post_impl_pipe2@Base 4.9 + __sanitizer_syscall_post_impl_pipe@Base 4.9 + __sanitizer_syscall_post_impl_pivot_root@Base 4.9 + __sanitizer_syscall_post_impl_poll@Base 4.9 + __sanitizer_syscall_post_impl_ppoll@Base 4.9 + __sanitizer_syscall_post_impl_pread64@Base 4.9 + __sanitizer_syscall_post_impl_preadv@Base 4.9 + __sanitizer_syscall_post_impl_prlimit64@Base 4.9 + __sanitizer_syscall_post_impl_process_vm_readv@Base 4.9 + __sanitizer_syscall_post_impl_process_vm_writev@Base 4.9 + __sanitizer_syscall_post_impl_pselect6@Base 4.9 + __sanitizer_syscall_post_impl_ptrace@Base 4.9 + __sanitizer_syscall_post_impl_pwrite64@Base 4.9 + __sanitizer_syscall_post_impl_pwritev@Base 4.9 + __sanitizer_syscall_post_impl_quotactl@Base 4.9 + __sanitizer_syscall_post_impl_read@Base 4.9 + __sanitizer_syscall_post_impl_readlink@Base 4.9 + __sanitizer_syscall_post_impl_readlinkat@Base 4.9 + __sanitizer_syscall_post_impl_readv@Base 4.9 + __sanitizer_syscall_post_impl_reboot@Base 4.9 + __sanitizer_syscall_post_impl_recv@Base 4.9 + __sanitizer_syscall_post_impl_recvfrom@Base 4.9 + __sanitizer_syscall_post_impl_recvmmsg@Base 4.9 + __sanitizer_syscall_post_impl_recvmsg@Base 4.9 + __sanitizer_syscall_post_impl_remap_file_pages@Base 4.9 + __sanitizer_syscall_post_impl_removexattr@Base 4.9 + __sanitizer_syscall_post_impl_rename@Base 4.9 + __sanitizer_syscall_post_impl_renameat@Base 4.9 + __sanitizer_syscall_post_impl_request_key@Base 4.9 + __sanitizer_syscall_post_impl_restart_syscall@Base 4.9 + __sanitizer_syscall_post_impl_rmdir@Base 4.9 + __sanitizer_syscall_post_impl_rt_sigaction@Base 7 + __sanitizer_syscall_post_impl_rt_sigpending@Base 4.9 + __sanitizer_syscall_post_impl_rt_sigprocmask@Base 4.9 + __sanitizer_syscall_post_impl_rt_sigqueueinfo@Base 4.9 + __sanitizer_syscall_post_impl_rt_sigtimedwait@Base 4.9 + __sanitizer_syscall_post_impl_rt_tgsigqueueinfo@Base 4.9 + __sanitizer_syscall_post_impl_sched_get_priority_max@Base 4.9 + __sanitizer_syscall_post_impl_sched_get_priority_min@Base 4.9 + __sanitizer_syscall_post_impl_sched_getaffinity@Base 4.9 + __sanitizer_syscall_post_impl_sched_getparam@Base 4.9 + __sanitizer_syscall_post_impl_sched_getscheduler@Base 4.9 + __sanitizer_syscall_post_impl_sched_rr_get_interval@Base 4.9 + __sanitizer_syscall_post_impl_sched_setaffinity@Base 4.9 + __sanitizer_syscall_post_impl_sched_setparam@Base 4.9 + __sanitizer_syscall_post_impl_sched_setscheduler@Base 4.9 + __sanitizer_syscall_post_impl_sched_yield@Base 4.9 + __sanitizer_syscall_post_impl_select@Base 4.9 + __sanitizer_syscall_post_impl_semctl@Base 4.9 + __sanitizer_syscall_post_impl_semget@Base 4.9 + __sanitizer_syscall_post_impl_semop@Base 4.9 + __sanitizer_syscall_post_impl_semtimedop@Base 4.9 + __sanitizer_syscall_post_impl_send@Base 4.9 + __sanitizer_syscall_post_impl_sendfile64@Base 4.9 + __sanitizer_syscall_post_impl_sendfile@Base 4.9 + __sanitizer_syscall_post_impl_sendmmsg@Base 4.9 + __sanitizer_syscall_post_impl_sendmsg@Base 4.9 + __sanitizer_syscall_post_impl_sendto@Base 4.9 + __sanitizer_syscall_post_impl_set_mempolicy@Base 4.9 + __sanitizer_syscall_post_impl_set_robust_list@Base 4.9 + __sanitizer_syscall_post_impl_set_tid_address@Base 4.9 + __sanitizer_syscall_post_impl_setdomainname@Base 4.9 + __sanitizer_syscall_post_impl_setfsgid@Base 4.9 + __sanitizer_syscall_post_impl_setfsuid@Base 4.9 + __sanitizer_syscall_post_impl_setgid@Base 4.9 + __sanitizer_syscall_post_impl_setgroups@Base 4.9 + __sanitizer_syscall_post_impl_sethostname@Base 4.9 + __sanitizer_syscall_post_impl_setitimer@Base 4.9 + __sanitizer_syscall_post_impl_setns@Base 4.9 + __sanitizer_syscall_post_impl_setpgid@Base 4.9 + __sanitizer_syscall_post_impl_setpriority@Base 4.9 + __sanitizer_syscall_post_impl_setregid@Base 4.9 + __sanitizer_syscall_post_impl_setresgid@Base 4.9 + __sanitizer_syscall_post_impl_setresuid@Base 4.9 + __sanitizer_syscall_post_impl_setreuid@Base 4.9 + __sanitizer_syscall_post_impl_setrlimit@Base 4.9 + __sanitizer_syscall_post_impl_setsid@Base 4.9 + __sanitizer_syscall_post_impl_setsockopt@Base 4.9 + __sanitizer_syscall_post_impl_settimeofday@Base 4.9 + __sanitizer_syscall_post_impl_setuid@Base 4.9 + __sanitizer_syscall_post_impl_setxattr@Base 4.9 + __sanitizer_syscall_post_impl_sgetmask@Base 4.9 + __sanitizer_syscall_post_impl_shmat@Base 4.9 + __sanitizer_syscall_post_impl_shmctl@Base 4.9 + __sanitizer_syscall_post_impl_shmdt@Base 4.9 + __sanitizer_syscall_post_impl_shmget@Base 4.9 + __sanitizer_syscall_post_impl_shutdown@Base 4.9 + __sanitizer_syscall_post_impl_sigaction@Base 7 + __sanitizer_syscall_post_impl_signal@Base 4.9 + __sanitizer_syscall_post_impl_signalfd4@Base 4.9 + __sanitizer_syscall_post_impl_signalfd@Base 4.9 + __sanitizer_syscall_post_impl_sigpending@Base 4.9 + __sanitizer_syscall_post_impl_sigprocmask@Base 4.9 + __sanitizer_syscall_post_impl_socket@Base 4.9 + __sanitizer_syscall_post_impl_socketcall@Base 4.9 + __sanitizer_syscall_post_impl_socketpair@Base 4.9 + __sanitizer_syscall_post_impl_splice@Base 4.9 + __sanitizer_syscall_post_impl_spu_create@Base 4.9 + __sanitizer_syscall_post_impl_spu_run@Base 4.9 + __sanitizer_syscall_post_impl_ssetmask@Base 4.9 + __sanitizer_syscall_post_impl_stat64@Base 4.9 + __sanitizer_syscall_post_impl_stat@Base 4.9 + __sanitizer_syscall_post_impl_statfs64@Base 4.9 + __sanitizer_syscall_post_impl_statfs@Base 4.9 + __sanitizer_syscall_post_impl_stime@Base 4.9 + __sanitizer_syscall_post_impl_swapoff@Base 4.9 + __sanitizer_syscall_post_impl_swapon@Base 4.9 + __sanitizer_syscall_post_impl_symlink@Base 4.9 + __sanitizer_syscall_post_impl_symlinkat@Base 4.9 + __sanitizer_syscall_post_impl_sync@Base 4.9 + __sanitizer_syscall_post_impl_syncfs@Base 4.9 + __sanitizer_syscall_post_impl_sysctl@Base 4.9 + __sanitizer_syscall_post_impl_sysfs@Base 4.9 + __sanitizer_syscall_post_impl_sysinfo@Base 4.9 + __sanitizer_syscall_post_impl_syslog@Base 4.9 + __sanitizer_syscall_post_impl_tee@Base 4.9 + __sanitizer_syscall_post_impl_tgkill@Base 4.9 + __sanitizer_syscall_post_impl_time@Base 4.9 + __sanitizer_syscall_post_impl_timer_create@Base 4.9 + __sanitizer_syscall_post_impl_timer_delete@Base 4.9 + __sanitizer_syscall_post_impl_timer_getoverrun@Base 4.9 + __sanitizer_syscall_post_impl_timer_gettime@Base 4.9 + __sanitizer_syscall_post_impl_timer_settime@Base 4.9 + __sanitizer_syscall_post_impl_timerfd_create@Base 4.9 + __sanitizer_syscall_post_impl_timerfd_gettime@Base 4.9 + __sanitizer_syscall_post_impl_timerfd_settime@Base 4.9 + __sanitizer_syscall_post_impl_times@Base 4.9 + __sanitizer_syscall_post_impl_tkill@Base 4.9 + __sanitizer_syscall_post_impl_truncate@Base 4.9 + __sanitizer_syscall_post_impl_umask@Base 4.9 + __sanitizer_syscall_post_impl_umount@Base 4.9 + __sanitizer_syscall_post_impl_uname@Base 4.9 + __sanitizer_syscall_post_impl_unlink@Base 4.9 + __sanitizer_syscall_post_impl_unlinkat@Base 4.9 + __sanitizer_syscall_post_impl_unshare@Base 4.9 + __sanitizer_syscall_post_impl_uselib@Base 4.9 + __sanitizer_syscall_post_impl_ustat@Base 4.9 + __sanitizer_syscall_post_impl_utime@Base 4.9 + __sanitizer_syscall_post_impl_utimensat@Base 4.9 + __sanitizer_syscall_post_impl_utimes@Base 4.9 + __sanitizer_syscall_post_impl_vfork@Base 4.9 + __sanitizer_syscall_post_impl_vhangup@Base 4.9 + __sanitizer_syscall_post_impl_vmsplice@Base 4.9 + __sanitizer_syscall_post_impl_wait4@Base 4.9 + __sanitizer_syscall_post_impl_waitid@Base 4.9 + __sanitizer_syscall_post_impl_waitpid@Base 4.9 + __sanitizer_syscall_post_impl_write@Base 4.9 + __sanitizer_syscall_post_impl_writev@Base 4.9 + __sanitizer_syscall_pre_impl_accept4@Base 4.9 + __sanitizer_syscall_pre_impl_accept@Base 4.9 + __sanitizer_syscall_pre_impl_access@Base 4.9 + __sanitizer_syscall_pre_impl_acct@Base 4.9 + __sanitizer_syscall_pre_impl_add_key@Base 4.9 + __sanitizer_syscall_pre_impl_adjtimex@Base 4.9 + __sanitizer_syscall_pre_impl_alarm@Base 4.9 + __sanitizer_syscall_pre_impl_bdflush@Base 4.9 + __sanitizer_syscall_pre_impl_bind@Base 4.9 + __sanitizer_syscall_pre_impl_brk@Base 4.9 + __sanitizer_syscall_pre_impl_capget@Base 4.9 + __sanitizer_syscall_pre_impl_capset@Base 4.9 + __sanitizer_syscall_pre_impl_chdir@Base 4.9 + __sanitizer_syscall_pre_impl_chmod@Base 4.9 + __sanitizer_syscall_pre_impl_chown@Base 4.9 + __sanitizer_syscall_pre_impl_chroot@Base 4.9 + __sanitizer_syscall_pre_impl_clock_adjtime@Base 4.9 + __sanitizer_syscall_pre_impl_clock_getres@Base 4.9 + __sanitizer_syscall_pre_impl_clock_gettime@Base 4.9 + __sanitizer_syscall_pre_impl_clock_nanosleep@Base 4.9 + __sanitizer_syscall_pre_impl_clock_settime@Base 4.9 + __sanitizer_syscall_pre_impl_close@Base 4.9 + __sanitizer_syscall_pre_impl_connect@Base 4.9 + __sanitizer_syscall_pre_impl_creat@Base 4.9 + __sanitizer_syscall_pre_impl_delete_module@Base 4.9 + __sanitizer_syscall_pre_impl_dup2@Base 4.9 + __sanitizer_syscall_pre_impl_dup3@Base 4.9 + __sanitizer_syscall_pre_impl_dup@Base 4.9 + __sanitizer_syscall_pre_impl_epoll_create1@Base 4.9 + __sanitizer_syscall_pre_impl_epoll_create@Base 4.9 + __sanitizer_syscall_pre_impl_epoll_ctl@Base 4.9 + __sanitizer_syscall_pre_impl_epoll_pwait@Base 4.9 + __sanitizer_syscall_pre_impl_epoll_wait@Base 4.9 + __sanitizer_syscall_pre_impl_eventfd2@Base 4.9 + __sanitizer_syscall_pre_impl_eventfd@Base 4.9 + __sanitizer_syscall_pre_impl_exit@Base 4.9 + __sanitizer_syscall_pre_impl_exit_group@Base 4.9 + __sanitizer_syscall_pre_impl_faccessat@Base 4.9 + __sanitizer_syscall_pre_impl_fchdir@Base 4.9 + __sanitizer_syscall_pre_impl_fchmod@Base 4.9 + __sanitizer_syscall_pre_impl_fchmodat@Base 4.9 + __sanitizer_syscall_pre_impl_fchown@Base 4.9 + __sanitizer_syscall_pre_impl_fchownat@Base 4.9 + __sanitizer_syscall_pre_impl_fcntl64@Base 4.9 + __sanitizer_syscall_pre_impl_fcntl@Base 4.9 + __sanitizer_syscall_pre_impl_fdatasync@Base 4.9 + __sanitizer_syscall_pre_impl_fgetxattr@Base 4.9 + __sanitizer_syscall_pre_impl_flistxattr@Base 4.9 + __sanitizer_syscall_pre_impl_flock@Base 4.9 + __sanitizer_syscall_pre_impl_fork@Base 4.9 + __sanitizer_syscall_pre_impl_fremovexattr@Base 4.9 + __sanitizer_syscall_pre_impl_fsetxattr@Base 4.9 + __sanitizer_syscall_pre_impl_fstat64@Base 4.9 + __sanitizer_syscall_pre_impl_fstat@Base 4.9 + __sanitizer_syscall_pre_impl_fstatat64@Base 4.9 + __sanitizer_syscall_pre_impl_fstatfs64@Base 4.9 + __sanitizer_syscall_pre_impl_fstatfs@Base 4.9 + __sanitizer_syscall_pre_impl_fsync@Base 4.9 + __sanitizer_syscall_pre_impl_ftruncate@Base 4.9 + __sanitizer_syscall_pre_impl_futimesat@Base 4.9 + __sanitizer_syscall_pre_impl_get_mempolicy@Base 4.9 + __sanitizer_syscall_pre_impl_get_robust_list@Base 4.9 + __sanitizer_syscall_pre_impl_getcpu@Base 4.9 + __sanitizer_syscall_pre_impl_getcwd@Base 4.9 + __sanitizer_syscall_pre_impl_getdents64@Base 4.9 + __sanitizer_syscall_pre_impl_getdents@Base 4.9 + __sanitizer_syscall_pre_impl_getegid@Base 4.9 + __sanitizer_syscall_pre_impl_geteuid@Base 4.9 + __sanitizer_syscall_pre_impl_getgid@Base 4.9 + __sanitizer_syscall_pre_impl_getgroups@Base 4.9 + __sanitizer_syscall_pre_impl_gethostname@Base 4.9 + __sanitizer_syscall_pre_impl_getitimer@Base 4.9 + __sanitizer_syscall_pre_impl_getpeername@Base 4.9 + __sanitizer_syscall_pre_impl_getpgid@Base 4.9 + __sanitizer_syscall_pre_impl_getpgrp@Base 4.9 + __sanitizer_syscall_pre_impl_getpid@Base 4.9 + __sanitizer_syscall_pre_impl_getppid@Base 4.9 + __sanitizer_syscall_pre_impl_getpriority@Base 4.9 + __sanitizer_syscall_pre_impl_getresgid@Base 4.9 + __sanitizer_syscall_pre_impl_getresuid@Base 4.9 + __sanitizer_syscall_pre_impl_getrlimit@Base 4.9 + __sanitizer_syscall_pre_impl_getrusage@Base 4.9 + __sanitizer_syscall_pre_impl_getsid@Base 4.9 + __sanitizer_syscall_pre_impl_getsockname@Base 4.9 + __sanitizer_syscall_pre_impl_getsockopt@Base 4.9 + __sanitizer_syscall_pre_impl_gettid@Base 4.9 + __sanitizer_syscall_pre_impl_gettimeofday@Base 4.9 + __sanitizer_syscall_pre_impl_getuid@Base 4.9 + __sanitizer_syscall_pre_impl_getxattr@Base 4.9 + __sanitizer_syscall_pre_impl_init_module@Base 4.9 + __sanitizer_syscall_pre_impl_inotify_add_watch@Base 4.9 + __sanitizer_syscall_pre_impl_inotify_init1@Base 4.9 + __sanitizer_syscall_pre_impl_inotify_init@Base 4.9 + __sanitizer_syscall_pre_impl_inotify_rm_watch@Base 4.9 + __sanitizer_syscall_pre_impl_io_cancel@Base 4.9 + __sanitizer_syscall_pre_impl_io_destroy@Base 4.9 + __sanitizer_syscall_pre_impl_io_getevents@Base 4.9 + __sanitizer_syscall_pre_impl_io_setup@Base 4.9 + __sanitizer_syscall_pre_impl_io_submit@Base 4.9 + __sanitizer_syscall_pre_impl_ioctl@Base 4.9 + __sanitizer_syscall_pre_impl_ioperm@Base 4.9 + __sanitizer_syscall_pre_impl_ioprio_get@Base 4.9 + __sanitizer_syscall_pre_impl_ioprio_set@Base 4.9 + __sanitizer_syscall_pre_impl_ipc@Base 4.9 + __sanitizer_syscall_pre_impl_kexec_load@Base 4.9 + __sanitizer_syscall_pre_impl_keyctl@Base 4.9 + __sanitizer_syscall_pre_impl_kill@Base 4.9 + __sanitizer_syscall_pre_impl_lchown@Base 4.9 + __sanitizer_syscall_pre_impl_lgetxattr@Base 4.9 + __sanitizer_syscall_pre_impl_link@Base 4.9 + __sanitizer_syscall_pre_impl_linkat@Base 4.9 + __sanitizer_syscall_pre_impl_listen@Base 4.9 + __sanitizer_syscall_pre_impl_listxattr@Base 4.9 + __sanitizer_syscall_pre_impl_llistxattr@Base 4.9 + __sanitizer_syscall_pre_impl_llseek@Base 4.9 + __sanitizer_syscall_pre_impl_lookup_dcookie@Base 4.9 + __sanitizer_syscall_pre_impl_lremovexattr@Base 4.9 + __sanitizer_syscall_pre_impl_lseek@Base 4.9 + __sanitizer_syscall_pre_impl_lsetxattr@Base 4.9 + __sanitizer_syscall_pre_impl_lstat64@Base 4.9 + __sanitizer_syscall_pre_impl_lstat@Base 4.9 + __sanitizer_syscall_pre_impl_madvise@Base 4.9 + __sanitizer_syscall_pre_impl_mbind@Base 4.9 + __sanitizer_syscall_pre_impl_migrate_pages@Base 4.9 + __sanitizer_syscall_pre_impl_mincore@Base 4.9 + __sanitizer_syscall_pre_impl_mkdir@Base 4.9 + __sanitizer_syscall_pre_impl_mkdirat@Base 4.9 + __sanitizer_syscall_pre_impl_mknod@Base 4.9 + __sanitizer_syscall_pre_impl_mknodat@Base 4.9 + __sanitizer_syscall_pre_impl_mlock@Base 4.9 + __sanitizer_syscall_pre_impl_mlockall@Base 4.9 + __sanitizer_syscall_pre_impl_mmap_pgoff@Base 4.9 + __sanitizer_syscall_pre_impl_mount@Base 4.9 + __sanitizer_syscall_pre_impl_move_pages@Base 4.9 + __sanitizer_syscall_pre_impl_mprotect@Base 4.9 + __sanitizer_syscall_pre_impl_mq_getsetattr@Base 4.9 + __sanitizer_syscall_pre_impl_mq_notify@Base 4.9 + __sanitizer_syscall_pre_impl_mq_open@Base 4.9 + __sanitizer_syscall_pre_impl_mq_timedreceive@Base 4.9 + __sanitizer_syscall_pre_impl_mq_timedsend@Base 4.9 + __sanitizer_syscall_pre_impl_mq_unlink@Base 4.9 + __sanitizer_syscall_pre_impl_mremap@Base 4.9 + __sanitizer_syscall_pre_impl_msgctl@Base 4.9 + __sanitizer_syscall_pre_impl_msgget@Base 4.9 + __sanitizer_syscall_pre_impl_msgrcv@Base 4.9 + __sanitizer_syscall_pre_impl_msgsnd@Base 4.9 + __sanitizer_syscall_pre_impl_msync@Base 4.9 + __sanitizer_syscall_pre_impl_munlock@Base 4.9 + __sanitizer_syscall_pre_impl_munlockall@Base 4.9 + __sanitizer_syscall_pre_impl_munmap@Base 4.9 + __sanitizer_syscall_pre_impl_name_to_handle_at@Base 4.9 + __sanitizer_syscall_pre_impl_nanosleep@Base 4.9 + __sanitizer_syscall_pre_impl_newfstat@Base 4.9 + __sanitizer_syscall_pre_impl_newfstatat@Base 4.9 + __sanitizer_syscall_pre_impl_newlstat@Base 4.9 + __sanitizer_syscall_pre_impl_newstat@Base 4.9 + __sanitizer_syscall_pre_impl_newuname@Base 4.9 + __sanitizer_syscall_pre_impl_ni_syscall@Base 4.9 + __sanitizer_syscall_pre_impl_nice@Base 4.9 + __sanitizer_syscall_pre_impl_old_getrlimit@Base 4.9 + __sanitizer_syscall_pre_impl_old_mmap@Base 4.9 + __sanitizer_syscall_pre_impl_old_readdir@Base 4.9 + __sanitizer_syscall_pre_impl_old_select@Base 4.9 + __sanitizer_syscall_pre_impl_oldumount@Base 4.9 + __sanitizer_syscall_pre_impl_olduname@Base 4.9 + __sanitizer_syscall_pre_impl_open@Base 4.9 + __sanitizer_syscall_pre_impl_open_by_handle_at@Base 4.9 + __sanitizer_syscall_pre_impl_openat@Base 4.9 + __sanitizer_syscall_pre_impl_pause@Base 4.9 + __sanitizer_syscall_pre_impl_pciconfig_iobase@Base 4.9 + __sanitizer_syscall_pre_impl_pciconfig_read@Base 4.9 + __sanitizer_syscall_pre_impl_pciconfig_write@Base 4.9 + __sanitizer_syscall_pre_impl_perf_event_open@Base 4.9 + __sanitizer_syscall_pre_impl_personality@Base 4.9 + __sanitizer_syscall_pre_impl_pipe2@Base 4.9 + __sanitizer_syscall_pre_impl_pipe@Base 4.9 + __sanitizer_syscall_pre_impl_pivot_root@Base 4.9 + __sanitizer_syscall_pre_impl_poll@Base 4.9 + __sanitizer_syscall_pre_impl_ppoll@Base 4.9 + __sanitizer_syscall_pre_impl_pread64@Base 4.9 + __sanitizer_syscall_pre_impl_preadv@Base 4.9 + __sanitizer_syscall_pre_impl_prlimit64@Base 4.9 + __sanitizer_syscall_pre_impl_process_vm_readv@Base 4.9 + __sanitizer_syscall_pre_impl_process_vm_writev@Base 4.9 + __sanitizer_syscall_pre_impl_pselect6@Base 4.9 + __sanitizer_syscall_pre_impl_ptrace@Base 4.9 + __sanitizer_syscall_pre_impl_pwrite64@Base 4.9 + __sanitizer_syscall_pre_impl_pwritev@Base 4.9 + __sanitizer_syscall_pre_impl_quotactl@Base 4.9 + __sanitizer_syscall_pre_impl_read@Base 4.9 + __sanitizer_syscall_pre_impl_readlink@Base 4.9 + __sanitizer_syscall_pre_impl_readlinkat@Base 4.9 + __sanitizer_syscall_pre_impl_readv@Base 4.9 + __sanitizer_syscall_pre_impl_reboot@Base 4.9 + __sanitizer_syscall_pre_impl_recv@Base 4.9 + __sanitizer_syscall_pre_impl_recvfrom@Base 4.9 + __sanitizer_syscall_pre_impl_recvmmsg@Base 4.9 + __sanitizer_syscall_pre_impl_recvmsg@Base 4.9 + __sanitizer_syscall_pre_impl_remap_file_pages@Base 4.9 + __sanitizer_syscall_pre_impl_removexattr@Base 4.9 + __sanitizer_syscall_pre_impl_rename@Base 4.9 + __sanitizer_syscall_pre_impl_renameat@Base 4.9 + __sanitizer_syscall_pre_impl_request_key@Base 4.9 + __sanitizer_syscall_pre_impl_restart_syscall@Base 4.9 + __sanitizer_syscall_pre_impl_rmdir@Base 4.9 + __sanitizer_syscall_pre_impl_rt_sigaction@Base 7 + __sanitizer_syscall_pre_impl_rt_sigpending@Base 4.9 + __sanitizer_syscall_pre_impl_rt_sigprocmask@Base 4.9 + __sanitizer_syscall_pre_impl_rt_sigqueueinfo@Base 4.9 + __sanitizer_syscall_pre_impl_rt_sigtimedwait@Base 4.9 + __sanitizer_syscall_pre_impl_rt_tgsigqueueinfo@Base 4.9 + __sanitizer_syscall_pre_impl_sched_get_priority_max@Base 4.9 + __sanitizer_syscall_pre_impl_sched_get_priority_min@Base 4.9 + __sanitizer_syscall_pre_impl_sched_getaffinity@Base 4.9 + __sanitizer_syscall_pre_impl_sched_getparam@Base 4.9 + __sanitizer_syscall_pre_impl_sched_getscheduler@Base 4.9 + __sanitizer_syscall_pre_impl_sched_rr_get_interval@Base 4.9 + __sanitizer_syscall_pre_impl_sched_setaffinity@Base 4.9 + __sanitizer_syscall_pre_impl_sched_setparam@Base 4.9 + __sanitizer_syscall_pre_impl_sched_setscheduler@Base 4.9 + __sanitizer_syscall_pre_impl_sched_yield@Base 4.9 + __sanitizer_syscall_pre_impl_select@Base 4.9 + __sanitizer_syscall_pre_impl_semctl@Base 4.9 + __sanitizer_syscall_pre_impl_semget@Base 4.9 + __sanitizer_syscall_pre_impl_semop@Base 4.9 + __sanitizer_syscall_pre_impl_semtimedop@Base 4.9 + __sanitizer_syscall_pre_impl_send@Base 4.9 + __sanitizer_syscall_pre_impl_sendfile64@Base 4.9 + __sanitizer_syscall_pre_impl_sendfile@Base 4.9 + __sanitizer_syscall_pre_impl_sendmmsg@Base 4.9 + __sanitizer_syscall_pre_impl_sendmsg@Base 4.9 + __sanitizer_syscall_pre_impl_sendto@Base 4.9 + __sanitizer_syscall_pre_impl_set_mempolicy@Base 4.9 + __sanitizer_syscall_pre_impl_set_robust_list@Base 4.9 + __sanitizer_syscall_pre_impl_set_tid_address@Base 4.9 + __sanitizer_syscall_pre_impl_setdomainname@Base 4.9 + __sanitizer_syscall_pre_impl_setfsgid@Base 4.9 + __sanitizer_syscall_pre_impl_setfsuid@Base 4.9 + __sanitizer_syscall_pre_impl_setgid@Base 4.9 + __sanitizer_syscall_pre_impl_setgroups@Base 4.9 + __sanitizer_syscall_pre_impl_sethostname@Base 4.9 + __sanitizer_syscall_pre_impl_setitimer@Base 4.9 + __sanitizer_syscall_pre_impl_setns@Base 4.9 + __sanitizer_syscall_pre_impl_setpgid@Base 4.9 + __sanitizer_syscall_pre_impl_setpriority@Base 4.9 + __sanitizer_syscall_pre_impl_setregid@Base 4.9 + __sanitizer_syscall_pre_impl_setresgid@Base 4.9 + __sanitizer_syscall_pre_impl_setresuid@Base 4.9 + __sanitizer_syscall_pre_impl_setreuid@Base 4.9 + __sanitizer_syscall_pre_impl_setrlimit@Base 4.9 + __sanitizer_syscall_pre_impl_setsid@Base 4.9 + __sanitizer_syscall_pre_impl_setsockopt@Base 4.9 + __sanitizer_syscall_pre_impl_settimeofday@Base 4.9 + __sanitizer_syscall_pre_impl_setuid@Base 4.9 + __sanitizer_syscall_pre_impl_setxattr@Base 4.9 + __sanitizer_syscall_pre_impl_sgetmask@Base 4.9 + __sanitizer_syscall_pre_impl_shmat@Base 4.9 + __sanitizer_syscall_pre_impl_shmctl@Base 4.9 + __sanitizer_syscall_pre_impl_shmdt@Base 4.9 + __sanitizer_syscall_pre_impl_shmget@Base 4.9 + __sanitizer_syscall_pre_impl_shutdown@Base 4.9 + __sanitizer_syscall_pre_impl_sigaction@Base 7 + __sanitizer_syscall_pre_impl_signal@Base 4.9 + __sanitizer_syscall_pre_impl_signalfd4@Base 4.9 + __sanitizer_syscall_pre_impl_signalfd@Base 4.9 + __sanitizer_syscall_pre_impl_sigpending@Base 4.9 + __sanitizer_syscall_pre_impl_sigprocmask@Base 4.9 + __sanitizer_syscall_pre_impl_socket@Base 4.9 + __sanitizer_syscall_pre_impl_socketcall@Base 4.9 + __sanitizer_syscall_pre_impl_socketpair@Base 4.9 + __sanitizer_syscall_pre_impl_splice@Base 4.9 + __sanitizer_syscall_pre_impl_spu_create@Base 4.9 + __sanitizer_syscall_pre_impl_spu_run@Base 4.9 + __sanitizer_syscall_pre_impl_ssetmask@Base 4.9 + __sanitizer_syscall_pre_impl_stat64@Base 4.9 + __sanitizer_syscall_pre_impl_stat@Base 4.9 + __sanitizer_syscall_pre_impl_statfs64@Base 4.9 + __sanitizer_syscall_pre_impl_statfs@Base 4.9 + __sanitizer_syscall_pre_impl_stime@Base 4.9 + __sanitizer_syscall_pre_impl_swapoff@Base 4.9 + __sanitizer_syscall_pre_impl_swapon@Base 4.9 + __sanitizer_syscall_pre_impl_symlink@Base 4.9 + __sanitizer_syscall_pre_impl_symlinkat@Base 4.9 + __sanitizer_syscall_pre_impl_sync@Base 4.9 + __sanitizer_syscall_pre_impl_syncfs@Base 4.9 + __sanitizer_syscall_pre_impl_sysctl@Base 4.9 + __sanitizer_syscall_pre_impl_sysfs@Base 4.9 + __sanitizer_syscall_pre_impl_sysinfo@Base 4.9 + __sanitizer_syscall_pre_impl_syslog@Base 4.9 + __sanitizer_syscall_pre_impl_tee@Base 4.9 + __sanitizer_syscall_pre_impl_tgkill@Base 4.9 + __sanitizer_syscall_pre_impl_time@Base 4.9 + __sanitizer_syscall_pre_impl_timer_create@Base 4.9 + __sanitizer_syscall_pre_impl_timer_delete@Base 4.9 + __sanitizer_syscall_pre_impl_timer_getoverrun@Base 4.9 + __sanitizer_syscall_pre_impl_timer_gettime@Base 4.9 + __sanitizer_syscall_pre_impl_timer_settime@Base 4.9 + __sanitizer_syscall_pre_impl_timerfd_create@Base 4.9 + __sanitizer_syscall_pre_impl_timerfd_gettime@Base 4.9 + __sanitizer_syscall_pre_impl_timerfd_settime@Base 4.9 + __sanitizer_syscall_pre_impl_times@Base 4.9 + __sanitizer_syscall_pre_impl_tkill@Base 4.9 + __sanitizer_syscall_pre_impl_truncate@Base 4.9 + __sanitizer_syscall_pre_impl_umask@Base 4.9 + __sanitizer_syscall_pre_impl_umount@Base 4.9 + __sanitizer_syscall_pre_impl_uname@Base 4.9 + __sanitizer_syscall_pre_impl_unlink@Base 4.9 + __sanitizer_syscall_pre_impl_unlinkat@Base 4.9 + __sanitizer_syscall_pre_impl_unshare@Base 4.9 + __sanitizer_syscall_pre_impl_uselib@Base 4.9 + __sanitizer_syscall_pre_impl_ustat@Base 4.9 + __sanitizer_syscall_pre_impl_utime@Base 4.9 + __sanitizer_syscall_pre_impl_utimensat@Base 4.9 + __sanitizer_syscall_pre_impl_utimes@Base 4.9 + __sanitizer_syscall_pre_impl_vfork@Base 4.9 + __sanitizer_syscall_pre_impl_vhangup@Base 4.9 + __sanitizer_syscall_pre_impl_vmsplice@Base 4.9 + __sanitizer_syscall_pre_impl_wait4@Base 4.9 + __sanitizer_syscall_pre_impl_waitid@Base 4.9 + __sanitizer_syscall_pre_impl_waitpid@Base 4.9 + __sanitizer_syscall_pre_impl_write@Base 4.9 + __sanitizer_syscall_pre_impl_writev@Base 4.9 + __sanitizer_unaligned_load16@Base 4.9 + __sanitizer_unaligned_load32@Base 4.9 + __sanitizer_unaligned_load64@Base 4.9 + __sanitizer_unaligned_store16@Base 4.9 + __sanitizer_unaligned_store32@Base 4.9 + __sanitizer_unaligned_store64@Base 4.9 +#MISSING: 8# __sanitizer_update_counter_bitset_and_clear_counters@Base 6 + __sanitizer_weak_hook_memcmp@Base 8 + __sanitizer_weak_hook_memmem@Base 8 + __sanitizer_weak_hook_strcasecmp@Base 8 + __sanitizer_weak_hook_strcasestr@Base 8 + __sanitizer_weak_hook_strcmp@Base 8 + __sanitizer_weak_hook_strncasecmp@Base 8 + __sanitizer_weak_hook_strncmp@Base 8 + __sanitizer_weak_hook_strstr@Base 8 + __sigsetjmp@Base 4.9 + __snprintf_chk@Base 9 + __sprintf_chk@Base 9 + __strndup@Base 8 + __strxfrm_l@Base 9 + __tls_get_addr@Base 6 + __tsan_acquire@Base 4.9 + __tsan_atomic128_compare_exchange_strong@Base 4.9 + __tsan_atomic128_compare_exchange_val@Base 4.9 + __tsan_atomic128_compare_exchange_weak@Base 4.9 + __tsan_atomic128_exchange@Base 4.9 + __tsan_atomic128_fetch_add@Base 4.9 + __tsan_atomic128_fetch_and@Base 4.9 + __tsan_atomic128_fetch_nand@Base 4.9 + __tsan_atomic128_fetch_or@Base 4.9 + __tsan_atomic128_fetch_sub@Base 4.9 + __tsan_atomic128_fetch_xor@Base 4.9 + __tsan_atomic128_load@Base 4.9 + __tsan_atomic128_store@Base 4.9 + __tsan_atomic16_compare_exchange_strong@Base 4.9 + __tsan_atomic16_compare_exchange_val@Base 4.9 + __tsan_atomic16_compare_exchange_weak@Base 4.9 + __tsan_atomic16_exchange@Base 4.9 + __tsan_atomic16_fetch_add@Base 4.9 + __tsan_atomic16_fetch_and@Base 4.9 + __tsan_atomic16_fetch_nand@Base 4.9 + __tsan_atomic16_fetch_or@Base 4.9 + __tsan_atomic16_fetch_sub@Base 4.9 + __tsan_atomic16_fetch_xor@Base 4.9 + __tsan_atomic16_load@Base 4.9 + __tsan_atomic16_store@Base 4.9 + __tsan_atomic32_compare_exchange_strong@Base 4.9 + __tsan_atomic32_compare_exchange_val@Base 4.9 + __tsan_atomic32_compare_exchange_weak@Base 4.9 + __tsan_atomic32_exchange@Base 4.9 + __tsan_atomic32_fetch_add@Base 4.9 + __tsan_atomic32_fetch_and@Base 4.9 + __tsan_atomic32_fetch_nand@Base 4.9 + __tsan_atomic32_fetch_or@Base 4.9 + __tsan_atomic32_fetch_sub@Base 4.9 + __tsan_atomic32_fetch_xor@Base 4.9 + __tsan_atomic32_load@Base 4.9 + __tsan_atomic32_store@Base 4.9 + __tsan_atomic64_compare_exchange_strong@Base 4.9 + __tsan_atomic64_compare_exchange_val@Base 4.9 + __tsan_atomic64_compare_exchange_weak@Base 4.9 + __tsan_atomic64_exchange@Base 4.9 + __tsan_atomic64_fetch_add@Base 4.9 + __tsan_atomic64_fetch_and@Base 4.9 + __tsan_atomic64_fetch_nand@Base 4.9 + __tsan_atomic64_fetch_or@Base 4.9 + __tsan_atomic64_fetch_sub@Base 4.9 + __tsan_atomic64_fetch_xor@Base 4.9 + __tsan_atomic64_load@Base 4.9 + __tsan_atomic64_store@Base 4.9 + __tsan_atomic8_compare_exchange_strong@Base 4.9 + __tsan_atomic8_compare_exchange_val@Base 4.9 + __tsan_atomic8_compare_exchange_weak@Base 4.9 + __tsan_atomic8_exchange@Base 4.9 + __tsan_atomic8_fetch_add@Base 4.9 + __tsan_atomic8_fetch_and@Base 4.9 + __tsan_atomic8_fetch_nand@Base 4.9 + __tsan_atomic8_fetch_or@Base 4.9 + __tsan_atomic8_fetch_sub@Base 4.9 + __tsan_atomic8_fetch_xor@Base 4.9 + __tsan_atomic8_load@Base 4.9 + __tsan_atomic8_store@Base 4.9 + __tsan_atomic_signal_fence@Base 4.9 + __tsan_atomic_thread_fence@Base 4.9 + __tsan_default_options@Base 4.9 + __tsan_default_suppressions@Base 7 + __tsan_external_assign_tag@Base 8 + __tsan_external_read@Base 8 + __tsan_external_register_header@Base 8 + __tsan_external_register_tag@Base 8 + __tsan_external_write@Base 8 + __tsan_flush_memory@Base 8 + __tsan_func_entry@Base 4.9 + __tsan_func_exit@Base 4.9 + __tsan_get_alloc_stack@Base 8 + __tsan_get_current_report@Base 7 + __tsan_get_report_data@Base 7 + __tsan_get_report_loc@Base 7 + __tsan_get_report_loc_object_type@Base 8 + __tsan_get_report_mop@Base 7 + __tsan_get_report_mutex@Base 7 + __tsan_get_report_stack@Base 7 + __tsan_get_report_tag@Base 9 + __tsan_get_report_thread@Base 7 + __tsan_get_report_unique_tid@Base 7 + __tsan_ignore_thread_begin@Base 8 + __tsan_ignore_thread_end@Base 8 + __tsan_init@Base 4.9 + __tsan_java_acquire@Base 6 + __tsan_java_alloc@Base 4.9 + __tsan_java_finalize@Base 5 + __tsan_java_find@Base 8 + __tsan_java_fini@Base 4.9 + __tsan_java_free@Base 4.9 + __tsan_java_init@Base 4.9 + __tsan_java_move@Base 4.9 + __tsan_java_mutex_lock@Base 4.9 + __tsan_java_mutex_lock_rec@Base 4.9 + __tsan_java_mutex_read_lock@Base 4.9 + __tsan_java_mutex_read_unlock@Base 4.9 + __tsan_java_mutex_unlock@Base 4.9 + __tsan_java_mutex_unlock_rec@Base 4.9 + __tsan_java_release@Base 6 + __tsan_java_release_store@Base 6 + __tsan_locate_address@Base 8 + __tsan_mutex_create@Base 8 + __tsan_mutex_destroy@Base 8 + __tsan_mutex_post_divert@Base 8 + __tsan_mutex_post_lock@Base 8 + __tsan_mutex_post_signal@Base 8 + __tsan_mutex_post_unlock@Base 8 + __tsan_mutex_pre_divert@Base 8 + __tsan_mutex_pre_lock@Base 8 + __tsan_mutex_pre_signal@Base 8 + __tsan_mutex_pre_unlock@Base 8 + __tsan_on_report@Base 7 + __tsan_read16@Base 4.9 + __tsan_read16_pc@Base 6 + __tsan_read1@Base 4.9 + __tsan_read1_pc@Base 6 + __tsan_read2@Base 4.9 + __tsan_read2_pc@Base 6 + __tsan_read4@Base 4.9 + __tsan_read4_pc@Base 6 + __tsan_read8@Base 4.9 + __tsan_read8_pc@Base 6 + __tsan_read_range@Base 4.9 + __tsan_release@Base 4.9 + __tsan_symbolize_external@Base 7 + __tsan_symbolize_external_ex@Base 9 + __tsan_testonly_barrier_init@Base 7 + __tsan_testonly_barrier_wait@Base 7 + __tsan_testonly_shadow_stack_current_size@Base 8 + __tsan_unaligned_read16@Base 6 + __tsan_unaligned_read2@Base 4.9 + __tsan_unaligned_read4@Base 4.9 + __tsan_unaligned_read8@Base 4.9 + __tsan_unaligned_write16@Base 6 + __tsan_unaligned_write2@Base 4.9 + __tsan_unaligned_write4@Base 4.9 + __tsan_unaligned_write8@Base 4.9 + __tsan_vptr_read@Base 4.9 + __tsan_vptr_update@Base 4.9 + __tsan_write16@Base 4.9 + __tsan_write16_pc@Base 6 + __tsan_write1@Base 4.9 + __tsan_write1_pc@Base 6 + __tsan_write2@Base 4.9 + __tsan_write2_pc@Base 6 + __tsan_write4@Base 4.9 + __tsan_write4_pc@Base 6 + __tsan_write8@Base 4.9 + __tsan_write8_pc@Base 6 + __tsan_write_range@Base 4.9 + __uflow@Base 5 + __underflow@Base 5 + __vsnprintf_chk@Base 9 + __vsprintf_chk@Base 9 + __wcsxfrm_l@Base 9 + __woverflow@Base 5 + __wuflow@Base 5 + __wunderflow@Base 5 + __xpg_strerror_r@Base 4.9 + __xstat64@Base 4.9 + __xstat@Base 4.9 + _exit@Base 4.9 + _obstack_begin@Base 5 + _obstack_begin_1@Base 5 + _obstack_newchunk@Base 5 + _setjmp@Base 4.9 + abort@Base 4.9 + accept4@Base 4.9 + accept@Base 4.9 + aligned_alloc@Base 5 + asctime@Base 4.9 + asctime_r@Base 4.9 + asprintf@Base 5 + atexit@Base 4.9 + backtrace@Base 4.9 + backtrace_symbols@Base 4.9 + bind@Base 4.9 + calloc@Base 4.9 + canonicalize_file_name@Base 4.9 + capget@Base 5 + capset@Base 5 + cfree@Base 4.9 + clock_getres@Base 4.9 + clock_gettime@Base 4.9 + clock_settime@Base 4.9 + close@Base 4.9 + closedir@Base 6 + confstr@Base 4.9 + connect@Base 4.9 + creat64@Base 4.9 + creat@Base 4.9 + ctermid@Base 7 + ctime@Base 4.9 + ctime_r@Base 4.9 + dl_iterate_phdr@Base 6 + dlclose@Base 4.9 + dlopen@Base 4.9 + drand48_r@Base 4.9 + dup2@Base 4.9 + dup3@Base 4.9 + dup@Base 4.9 + endgrent@Base 5 + endpwent@Base 5 + epoll_create1@Base 4.9 + epoll_create@Base 4.9 + epoll_ctl@Base 4.9 + epoll_pwait@Base 7 + epoll_wait@Base 4.9 + ether_aton@Base 4.9 + ether_aton_r@Base 4.9 + ether_hostton@Base 4.9 + ether_line@Base 4.9 + ether_ntoa@Base 4.9 + ether_ntoa_r@Base 4.9 + ether_ntohost@Base 4.9 + eventfd@Base 4.9 + eventfd_read@Base 7 + eventfd_write@Base 7 + fclose@Base 4.9 + fdopen@Base 5 + fflush@Base 4.9 + fgets@Base 9 + fgetxattr@Base 5 + flistxattr@Base 5 + fmemopen@Base 5 + fopen64@Base 5 + fopen@Base 4.9 + fopencookie@Base 6 + fork@Base 4.9 + fprintf@Base 5 + fputs@Base 9 + fread@Base 4.9 + free@Base 4.9 + freopen64@Base 5 + freopen@Base 4.9 + frexp@Base 4.9 + frexpf@Base 4.9 + frexpl@Base 4.9 + fscanf@Base 4.9 + fstat64@Base 4.9 + fstat@Base 4.9 + fstatfs64@Base 4.9 + fstatfs@Base 4.9 + fstatvfs64@Base 4.9 + fstatvfs@Base 4.9 + ftime@Base 5 + fwrite@Base 4.9 + get_current_dir_name@Base 4.9 + getaddrinfo@Base 4.9 + getcwd@Base 4.9 + getdelim@Base 4.9 + getgroups@Base 4.9 + gethostbyaddr@Base 4.9 + gethostbyaddr_r@Base 4.9 + gethostbyname2@Base 4.9 + gethostbyname2_r@Base 4.9 + gethostbyname@Base 4.9 + gethostbyname_r@Base 4.9 + gethostent@Base 4.9 + gethostent_r@Base 4.9 + getifaddrs@Base 5 + getitimer@Base 4.9 + getline@Base 4.9 + getloadavg@Base 8 + getmntent@Base 4.9 + getmntent_r@Base 4.9 + getnameinfo@Base 5 + getpass@Base 5 + getpeername@Base 4.9 + getresgid@Base 5 + getresuid@Base 5 + getsockname@Base 4.9 + getsockopt@Base 4.9 + gettimeofday@Base 4.9 + getutent@Base 8 + getutid@Base 8 + getutline@Base 8 + getutxent@Base 8 + getutxid@Base 8 + getutxline@Base 8 + getxattr@Base 5 + glob64@Base 5 + glob@Base 5 + gmtime@Base 4.9 + gmtime_r@Base 4.9 + iconv@Base 4.9 + if_indextoname@Base 5 + if_nametoindex@Base 5 + inet_aton@Base 4.9 + inet_ntop@Base 4.9 + inet_pton@Base 4.9 + initgroups@Base 4.9 + inotify_init1@Base 4.9 + inotify_init@Base 4.9 + (arch=base-any-any-amd64 any-mips any-mipsel)internal_sigreturn@Base 7 + ioctl@Base 4.9 + kill@Base 4.9 + lgamma@Base 4.9 + lgamma_r@Base 4.9 + lgammaf@Base 4.9 + lgammaf_r@Base 4.9 + lgammal@Base 4.9 + lgammal_r@Base 4.9 + lgetxattr@Base 5 + listen@Base 4.9 + listxattr@Base 5 + llistxattr@Base 5 + localtime@Base 4.9 + localtime_r@Base 4.9 + longjmp@Base 4.9 + lrand48_r@Base 4.9 + malloc@Base 4.9 + malloc_usable_size@Base 4.9 + mbsnrtowcs@Base 4.9 + mbsrtowcs@Base 4.9 + mbstowcs@Base 4.9 + mcheck@Base 8 + mcheck_pedantic@Base 8 + memalign@Base 4.9 + memchr@Base 4.9 + memcmp@Base 4.9 + memcpy@Base 4.9 + memmem@Base 7 + memmove@Base 4.9 + memrchr@Base 4.9 + memset@Base 4.9 + mincore@Base 6 + mktime@Base 5 + mlock@Base 4.9 + mlockall@Base 4.9 + mmap64@Base 4.9 + mmap@Base 4.9 + modf@Base 4.9 + modff@Base 4.9 + modfl@Base 4.9 + mprobe@Base 8 + mprotect@Base 9 + munlock@Base 4.9 + munlockall@Base 4.9 + munmap@Base 4.9 + name_to_handle_at@Base 9 + nanosleep@Base 4.9 + on_exit@Base 4.9 + open64@Base 4.9 + open@Base 4.9 + open_by_handle_at@Base 9 + open_memstream@Base 5 + open_wmemstream@Base 5 + opendir@Base 4.9 + pause@Base 8 + pipe2@Base 4.9 + pipe@Base 4.9 + poll@Base 4.9 + posix_memalign@Base 4.9 + ppoll@Base 4.9 + prctl@Base 4.9 + pread64@Base 4.9 + pread@Base 4.9 + preadv64@Base 4.9 + preadv@Base 4.9 + printf@Base 5 + process_vm_readv@Base 6 + process_vm_writev@Base 6 + pthread_attr_getaffinity_np@Base 4.9 + pthread_attr_getdetachstate@Base 4.9 + pthread_attr_getguardsize@Base 4.9 + pthread_attr_getinheritsched@Base 4.9 + pthread_attr_getschedparam@Base 4.9 + pthread_attr_getschedpolicy@Base 4.9 + pthread_attr_getscope@Base 4.9 + pthread_attr_getstack@Base 4.9 + pthread_attr_getstacksize@Base 4.9 + pthread_barrier_destroy@Base 4.9 + pthread_barrier_init@Base 4.9 + pthread_barrier_wait@Base 4.9 + pthread_barrierattr_getpshared@Base 5 + pthread_cond_broadcast@Base 4.9 + pthread_cond_destroy@Base 4.9 + pthread_cond_init@Base 4.9 + pthread_cond_signal@Base 4.9 + pthread_cond_timedwait@Base 4.9 + pthread_cond_wait@Base 4.9 + pthread_condattr_getclock@Base 5 + pthread_condattr_getpshared@Base 5 + pthread_create@Base 4.9 + pthread_detach@Base 4.9 + pthread_getname_np@Base 9 + pthread_getschedparam@Base 4.9 + pthread_join@Base 4.9 + pthread_kill@Base 4.9 + pthread_mutex_destroy@Base 4.9 + pthread_mutex_init@Base 4.9 + pthread_mutex_lock@Base 4.9 + pthread_mutex_timedlock@Base 4.9 + pthread_mutex_trylock@Base 4.9 + pthread_mutex_unlock@Base 4.9 + pthread_mutexattr_getprioceiling@Base 5 + pthread_mutexattr_getprotocol@Base 5 + pthread_mutexattr_getpshared@Base 5 + pthread_mutexattr_getrobust@Base 5 + pthread_mutexattr_getrobust_np@Base 5 + pthread_mutexattr_gettype@Base 5 + pthread_once@Base 4.9 + pthread_rwlock_destroy@Base 4.9 + pthread_rwlock_init@Base 4.9 + pthread_rwlock_rdlock@Base 4.9 + pthread_rwlock_timedrdlock@Base 4.9 + pthread_rwlock_timedwrlock@Base 4.9 + pthread_rwlock_tryrdlock@Base 4.9 + pthread_rwlock_trywrlock@Base 4.9 + pthread_rwlock_unlock@Base 4.9 + pthread_rwlock_wrlock@Base 4.9 + pthread_rwlockattr_getkind_np@Base 5 + pthread_rwlockattr_getpshared@Base 5 + pthread_setcancelstate@Base 6 + pthread_setcanceltype@Base 6 + pthread_setname_np@Base 4.9 + pthread_sigmask@Base 7 + pthread_spin_destroy@Base 4.9 + pthread_spin_init@Base 4.9 + pthread_spin_lock@Base 4.9 + pthread_spin_trylock@Base 4.9 + pthread_spin_unlock@Base 4.9 + ptrace@Base 4.9 + puts@Base 4.9 + pvalloc@Base 4.9 + pwrite64@Base 4.9 + pwrite@Base 4.9 + pwritev64@Base 4.9 + pwritev@Base 4.9 + raise@Base 4.9 + rand_r@Base 5 + random_r@Base 4.9 + read@Base 4.9 + readdir64@Base 4.9 + readdir64_r@Base 4.9 + readdir@Base 4.9 + readdir_r@Base 4.9 + readlink@Base 9 + readlinkat@Base 9 + readv@Base 4.9 + realloc@Base 4.9 + realpath@Base 4.9 + recv@Base 4.9 + recvfrom@Base 7 + recvmmsg@Base 9 + recvmsg@Base 4.9 + remquo@Base 4.9 + remquof@Base 4.9 + remquol@Base 4.9 + rmdir@Base 4.9 + scandir64@Base 4.9 + scandir@Base 4.9 + scanf@Base 4.9 + sched_getaffinity@Base 4.9 + sched_getparam@Base 6 + sem_destroy@Base 4.9 + sem_getvalue@Base 4.9 + sem_init@Base 4.9 + sem_post@Base 4.9 + sem_timedwait@Base 4.9 + sem_trywait@Base 4.9 + sem_wait@Base 4.9 + send@Base 4.9 + sendmmsg@Base 9 + sendmsg@Base 4.9 + sendto@Base 7 + setgrent@Base 5 + setitimer@Base 4.9 + setjmp@Base 8 + setlocale@Base 4.9 + setpwent@Base 5 + shmctl@Base 4.9 + sigaction@Base 4.9 + sigblock@Base 7 + sigemptyset@Base 4.9 + sigfillset@Base 4.9 + siglongjmp@Base 4.9 + signal@Base 4.9 + signalfd@Base 4.9 + sigpending@Base 4.9 + sigprocmask@Base 4.9 + sigsetjmp@Base 4.9 + sigsetmask@Base 7 + sigsuspend@Base 4.9 + sigtimedwait@Base 4.9 + sigwait@Base 4.9 + sigwaitinfo@Base 4.9 + sincos@Base 4.9 + sincosf@Base 4.9 + sincosl@Base 4.9 + sleep@Base 4.9 + snprintf@Base 5 + socket@Base 4.9 + socketpair@Base 4.9 + sprintf@Base 5 + sscanf@Base 4.9 + statfs64@Base 4.9 + statfs@Base 4.9 + statvfs64@Base 4.9 + statvfs@Base 4.9 + strcasecmp@Base 4.9 + strcasestr@Base 6 + strchr@Base 4.9 + strchrnul@Base 4.9 + strcmp@Base 4.9 + strcpy@Base 4.9 + strcspn@Base 6 + strdup@Base 4.9 + strerror@Base 4.9 + strerror_r@Base 4.9 + strlen@Base 4.9 + strncasecmp@Base 4.9 + strncmp@Base 4.9 + strncpy@Base 4.9 + strndup@Base 8 + strnlen@Base 7 + strpbrk@Base 6 + strptime@Base 4.9 + strrchr@Base 4.9 + strspn@Base 6 + strstr@Base 4.9 + strtoimax@Base 4.9 + strtok@Base 8 + strtoumax@Base 4.9 + strxfrm@Base 9 + strxfrm_l@Base 9 + sysinfo@Base 4.9 + tcgetattr@Base 4.9 + tempnam@Base 4.9 + textdomain@Base 4.9 + time@Base 4.9 + timerfd_gettime@Base 5 + timerfd_settime@Base 5 + times@Base 4.9 + tmpfile64@Base 5 + tmpfile@Base 5 + tmpnam@Base 4.9 + tmpnam_r@Base 4.9 + tsearch@Base 5 + ttyname_r@Base 7 + unlink@Base 4.9 + usleep@Base 4.9 + valloc@Base 4.9 + vasprintf@Base 5 + vfork@Base 5 + vfprintf@Base 5 + vfscanf@Base 4.9 + vprintf@Base 5 + vscanf@Base 4.9 + vsnprintf@Base 5 + vsprintf@Base 5 + vsscanf@Base 4.9 + wait3@Base 4.9 + wait4@Base 4.9 + wait@Base 4.9 + waitid@Base 4.9 + waitpid@Base 4.9 + wcrtomb@Base 6 + wcscat@Base 8 + wcslen@Base 8 + wcsncat@Base 8 + wcsnlen@Base 8 + wcsnrtombs@Base 4.9 + wcsrtombs@Base 4.9 + wcstombs@Base 4.9 + wcsxfrm@Base 9 + wcsxfrm_l@Base 9 + wordexp@Base 4.9 + write@Base 4.9 + writev@Base 4.9 + xdr_bool@Base 5 + xdr_bytes@Base 5 + xdr_char@Base 5 + xdr_double@Base 5 + xdr_enum@Base 5 + xdr_float@Base 5 + xdr_hyper@Base 5 + xdr_int16_t@Base 5 + xdr_int32_t@Base 5 + xdr_int64_t@Base 5 + xdr_int8_t@Base 5 + xdr_int@Base 5 + xdr_long@Base 5 + xdr_longlong_t@Base 5 + xdr_quad_t@Base 5 + xdr_short@Base 5 + xdr_string@Base 5 + xdr_u_char@Base 5 + xdr_u_hyper@Base 5 + xdr_u_int@Base 5 + xdr_u_long@Base 5 + xdr_u_longlong_t@Base 5 + xdr_u_quad_t@Base 5 + xdr_u_short@Base 5 + xdr_uint16_t@Base 5 + xdr_uint32_t@Base 5 + xdr_uint64_t@Base 5 + xdr_uint8_t@Base 5 + xdrmem_create@Base 5 + xdrstdio_create@Base 5 --- gcc-9-9.1.0.orig/debian/libubsan1.symbols +++ gcc-9-9.1.0/debian/libubsan1.symbols @@ -0,0 +1,129 @@ +libubsan.so.1 libubsan1 #MINVER# + OnPrint@Base 8 + _ZN7__ubsan31RegisterUndefinedBehaviorReportEPNS_23UndefinedBehaviorReportE@Base 9 + __asan_backtrace_alloc@Base 4.9 + __asan_backtrace_close@Base 4.9 + __asan_backtrace_create_state@Base 4.9 + __asan_backtrace_dwarf_add@Base 4.9 + __asan_backtrace_free@Base 4.9 + __asan_backtrace_get_view@Base 4.9 + __asan_backtrace_initialize@Base 4.9 + __asan_backtrace_open@Base 4.9 + __asan_backtrace_pcinfo@Base 4.9 + __asan_backtrace_qsort@Base 4.9 + __asan_backtrace_release_view@Base 4.9 + __asan_backtrace_syminfo@Base 4.9 + __asan_backtrace_uncompress_zdebug@Base 8 + __asan_backtrace_vector_finish@Base 4.9 + __asan_backtrace_vector_grow@Base 4.9 + __asan_backtrace_vector_release@Base 4.9 + __asan_cplus_demangle_builtin_types@Base 4.9 + __asan_cplus_demangle_fill_ctor@Base 4.9 + __asan_cplus_demangle_fill_dtor@Base 4.9 + __asan_cplus_demangle_fill_extended_operator@Base 4.9 + __asan_cplus_demangle_fill_name@Base 4.9 + __asan_cplus_demangle_init_info@Base 4.9 + __asan_cplus_demangle_mangled_name@Base 4.9 + __asan_cplus_demangle_operators@Base 4.9 + __asan_cplus_demangle_print@Base 4.9 + __asan_cplus_demangle_print_callback@Base 4.9 + __asan_cplus_demangle_type@Base 4.9 + __asan_cplus_demangle_v3@Base 4.9 + __asan_cplus_demangle_v3_callback@Base 4.9 + __asan_internal_memcmp@Base 4.9 + __asan_internal_memcpy@Base 4.9 + __asan_internal_memset@Base 4.9 + __asan_internal_strcmp@Base 4.9 + __asan_internal_strlen@Base 4.9 + __asan_internal_strncmp@Base 4.9 + __asan_internal_strnlen@Base 4.9 + __asan_is_gnu_v3_mangled_ctor@Base 4.9 + __asan_is_gnu_v3_mangled_dtor@Base 4.9 + __asan_java_demangle_v3@Base 4.9 + __asan_java_demangle_v3_callback@Base 4.9 + __sancov_default_options@Base 8 + __sancov_lowest_stack@Base 8 + __sanitizer_acquire_crash_state@Base 9 + __sanitizer_cov_8bit_counters_init@Base 8 + __sanitizer_cov_dump@Base 4.9 + __sanitizer_cov_pcs_init@Base 8 + __sanitizer_cov_reset@Base 8 + __sanitizer_cov_trace_cmp1@Base 7 + __sanitizer_cov_trace_cmp2@Base 7 + __sanitizer_cov_trace_cmp4@Base 7 + __sanitizer_cov_trace_cmp8@Base 7 + __sanitizer_cov_trace_cmp@Base 6 + __sanitizer_cov_trace_const_cmp1@Base 8 + __sanitizer_cov_trace_const_cmp2@Base 8 + __sanitizer_cov_trace_const_cmp4@Base 8 + __sanitizer_cov_trace_const_cmp8@Base 8 + __sanitizer_cov_trace_div4@Base 7 + __sanitizer_cov_trace_div8@Base 7 + __sanitizer_cov_trace_gep@Base 7 + __sanitizer_cov_trace_pc_guard@Base 7 + __sanitizer_cov_trace_pc_guard_init@Base 7 + __sanitizer_cov_trace_pc_indir@Base 7 + __sanitizer_cov_trace_switch@Base 6 + __sanitizer_dump_coverage@Base 8 + __sanitizer_dump_trace_pc_guard_coverage@Base 8 + __sanitizer_get_module_and_offset_for_pc@Base 8 + __sanitizer_install_malloc_and_free_hooks@Base 7 + __sanitizer_report_error_summary@Base 4.9 + __sanitizer_sandbox_on_notify@Base 4.9 + __sanitizer_set_death_callback@Base 6 + __sanitizer_set_report_fd@Base 7 + __sanitizer_set_report_path@Base 4.9 + __sanitizer_symbolize_global@Base 7 + __sanitizer_symbolize_pc@Base 7 + __ubsan_default_options@Base 8 + __ubsan_get_current_report_data@Base 9 + __ubsan_handle_add_overflow@Base 4.9 + __ubsan_handle_add_overflow_abort@Base 4.9 + __ubsan_handle_builtin_unreachable@Base 4.9 + __ubsan_handle_cfi_bad_icall@Base 9 + __ubsan_handle_cfi_bad_icall_abort@Base 9 + __ubsan_handle_cfi_bad_type@Base 7 + __ubsan_handle_cfi_check_fail@Base 7 + __ubsan_handle_cfi_check_fail_abort@Base 7 + __ubsan_handle_divrem_overflow@Base 4.9 + __ubsan_handle_divrem_overflow_abort@Base 4.9 + __ubsan_handle_dynamic_type_cache_miss@Base 4.9 + __ubsan_handle_dynamic_type_cache_miss_abort@Base 4.9 + __ubsan_handle_float_cast_overflow@Base 4.9 + __ubsan_handle_float_cast_overflow_abort@Base 4.9 + __ubsan_handle_function_type_mismatch@Base 4.9 + __ubsan_handle_function_type_mismatch_abort@Base 4.9 + __ubsan_handle_implicit_conversion@Base 9 + __ubsan_handle_implicit_conversion_abort@Base 9 + __ubsan_handle_invalid_builtin@Base 8 + __ubsan_handle_invalid_builtin_abort@Base 8 + __ubsan_handle_load_invalid_value@Base 4.9 + __ubsan_handle_load_invalid_value_abort@Base 4.9 + __ubsan_handle_missing_return@Base 4.9 + __ubsan_handle_mul_overflow@Base 4.9 + __ubsan_handle_mul_overflow_abort@Base 4.9 + __ubsan_handle_negate_overflow@Base 4.9 + __ubsan_handle_negate_overflow_abort@Base 4.9 + __ubsan_handle_nonnull_arg@Base 5 + __ubsan_handle_nonnull_arg_abort@Base 5 + __ubsan_handle_nonnull_return_v1@Base 8 + __ubsan_handle_nonnull_return_v1_abort@Base 8 + __ubsan_handle_nullability_arg@Base 8 + __ubsan_handle_nullability_arg_abort@Base 8 + __ubsan_handle_nullability_return_v1@Base 8 + __ubsan_handle_nullability_return_v1_abort@Base 8 + __ubsan_handle_out_of_bounds@Base 4.9 + __ubsan_handle_out_of_bounds_abort@Base 4.9 + __ubsan_handle_pointer_overflow@Base 8 + __ubsan_handle_pointer_overflow_abort@Base 8 + __ubsan_handle_shift_out_of_bounds@Base 4.9 + __ubsan_handle_shift_out_of_bounds_abort@Base 4.9 + __ubsan_handle_sub_overflow@Base 4.9 + __ubsan_handle_sub_overflow_abort@Base 4.9 + __ubsan_handle_type_mismatch_v1@Base 8 + __ubsan_handle_type_mismatch_v1_abort@Base 8 + __ubsan_handle_vla_bound_not_positive@Base 4.9 + __ubsan_handle_vla_bound_not_positive_abort@Base 4.9 + __ubsan_on_report@Base 9 + __ubsan_vptr_type_cache@Base 4.9 + (arch=base-any-any-amd64 any-mips any-mipsel)internal_sigreturn@Base 7 --- gcc-9-9.1.0.orig/debian/libvtv0.symbols +++ gcc-9-9.1.0/debian/libvtv0.symbols @@ -0,0 +1,68 @@ +libvtv.so.0 libvtv0 #MINVER# + _Z10__vtv_freePv@Base 4.9.0 + (arch=amd64)_Z12__vtv_mallocm@Base 4.9.0 + (arch=i386)_Z12__vtv_mallocj@Base 4.9.0 + _Z14__VLTDumpStatsv@Base 4.9.0 + _Z14__vtv_open_logPKc@Base 4.9.0 + (arch=amd64)_Z16__VLTRegisterSetPPvPKvmmS0_@Base 4.9.0 + (arch=i386)_Z16__VLTRegisterSetPPvPKvjjS0_@Base 4.9.0 + _Z16__vtv_add_to_logiPKcz@Base 4.9.0 + (arch=amd64)_Z17__VLTRegisterPairPPvPKvmS2_@Base 4.9.0 + (arch=i386)_Z17__VLTRegisterPairPPvPKvjS2_@Base 4.9.0 + _Z17__vtv_malloc_initv@Base 4.9.0 + _Z17__vtv_really_failPKc@Base 4.9.0 + _Z17__vtv_verify_failPPvPKv@Base 4.9.0 + _Z18__vtv_malloc_statsv@Base 4.9.0 + _Z20__vtv_malloc_protectv@Base 4.9.0 + (arch=amd64)_Z21__VLTRegisterSetDebugPPvPKvmmS0_@Base 4.9.0 + (arch=i386)_Z21__VLTRegisterSetDebugPPvPKvjjS0_@Base 4.9.0 + (arch=amd64)_Z22__VLTRegisterPairDebugPPvPKvmS2_PKcS4_@Base 4.9.0 + (arch=i386)_Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_@Base 4.9.0 + _Z22__vtv_malloc_unprotectv@Base 4.9.0 + _Z23__vtv_malloc_dump_statsv@Base 4.9.0 + _Z23__vtv_verify_fail_debugPPvPKvPKc@Base 4.9.0 + (arch=amd64)_Z23search_cached_file_datam@Base 4.9.0 + (arch=i386)_Z23search_cached_file_dataj@Base 4.9.0 + _Z24__VLTVerifyVtablePointerPPvPKv@Base 4.9.0 + _Z25__vtv_count_mmapped_pagesv@Base 4.9.0 + _Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@Base 4.9.0 + _Z30__vtv_log_verification_failurePKcb@Base 4.9.0 + (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE12put_internalEPKNS8_8key_typeERKS6_b@Base 4.9.0 + (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE15find_or_add_keyEPKNS8_8key_typeEPPS6_@Base 4.9.0 + (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE16destructive_copyEv@Base 4.9.0 + (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE3putEPKNS8_8key_typeERKS6_@Base 4.9.0 + (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE6createEm@Base 4.9.0 + (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE7destroyEPS8_@Base 4.9.0 + (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE11is_too_fullEm@Base 4.9.0 + (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE12bucket_countEv@Base 4.9.0 + (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE3getEPKNS8_8key_typeE@Base 4.9.0 + (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE4sizeEv@Base 4.9.0 + (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE5emptyEv@Base 4.9.0 + (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE8key_type6equalsEPKS9_@Base 4.9.0 + (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE12put_internalEPKNS8_8key_typeERKS6_b@Base 4.9.0 + (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE15find_or_add_keyEPKNS8_8key_typeEPPS6_@Base 4.9.0 + (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE16destructive_copyEv@Base 4.9.0 + (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE3putEPKNS8_8key_typeERKS6_@Base 4.9.0 + (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE6createEj@Base 4.9.0 + (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE7destroyEPS8_@Base 4.9.0 + (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE11is_too_fullEj@Base 4.9.0 + (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE12bucket_countEv@Base 4.9.0 + (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE3getEPKNS8_8key_typeE@Base 4.9.0 + (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE4sizeEv@Base 4.9.0 + (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE5emptyEv@Base 4.9.0 + (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE8key_type6equalsEPKS9_@Base 4.9.0 + __VLTChangePermission@Base 4.9.0 + __VLTprotect@Base 4.9.0 + __VLTunprotect@Base 4.9.0 + _vtable_map_vars_end@Base 4.9.0 + _vtable_map_vars_start@Base 4.9.0 + mprotect_cycles@Base 4.9.0 + num_cache_entries@Base 4.9.0 + num_calls_to_mprotect@Base 4.9.0 + num_calls_to_regpair@Base 4.9.0 + num_calls_to_regset@Base 4.9.0 + num_calls_to_verify_vtable@Base 4.9.0 + num_pages_protected@Base 4.9.0 + regpair_cycles@Base 4.9.0 + regset_cycles@Base 4.9.0 + verify_vtable_cycles@Base 4.9.0 --- gcc-9-9.1.0.orig/debian/libx32asan5.overrides +++ gcc-9-9.1.0/debian/libx32asan5.overrides @@ -0,0 +1,2 @@ +# automake gets it wrong for the multilib build +libx32asan5 binary: binary-or-shlib-defines-rpath --- gcc-9-9.1.0.orig/debian/libx32asan5.symbols +++ gcc-9-9.1.0/debian/libx32asan5.symbols @@ -0,0 +1,4 @@ +libasan.so.5 libx32asan5 #MINVER# +#include "libasan.symbols.common" +#include "libasan.symbols.32" +#include "libasan.symbols.16" --- gcc-9-9.1.0.orig/debian/libx32gphobos68.lintian-overrides +++ gcc-9-9.1.0/debian/libx32gphobos68.lintian-overrides @@ -0,0 +1,2 @@ +# no multilib zlib for x32 +libx32gphobos68 binary: embedded-library --- gcc-9-9.1.0.orig/debian/libx32stdc++6.symbols +++ gcc-9-9.1.0/debian/libx32stdc++6.symbols @@ -0,0 +1,27 @@ +libstdc++.so.6 libx32stdc++6 #MINVER# +#include "libstdc++6.symbols.32bit" +#include "libstdc++6.symbols.128bit" +#include "libstdc++6.symbols.excprop" +#include "libstdc++6.symbols.money.ldbl" + __gxx_personality_v0@CXXABI_1.3 4.1.1 + _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3 + _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3 +#(optional)_Z16__VLTRegisterSetPPvPKvjjS0_@CXXABI_1.3.8 4.9.0 +#(optional)_Z17__VLTRegisterPairPPvPKvjS2_@CXXABI_1.3.8 4.9.0 +#(optional)_Z21__VLTRegisterSetDebugPPvPKvjjS0_@CXXABI_1.3.8 4.9.0 +#(optional)_Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_@CXXABI_1.3.8 4.9.0 +#(optional)_Z24__VLTVerifyVtablePointerPPvPKv@CXXABI_1.3.8 4.9.0 +#(optional)_Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@CXXABI_1.3.8 4.9.0 +#(optional)__VLTChangePermission@CXXABI_1.3.8 4.9.0 + _ZTIPKn@CXXABI_1.3.5 4.9.0 + _ZTIPKo@CXXABI_1.3.5 4.9.0 + _ZTIPn@CXXABI_1.3.5 4.9.0 + _ZTIPo@CXXABI_1.3.5 4.9.0 + _ZTIn@CXXABI_1.3.5 4.9.0 + _ZTIo@CXXABI_1.3.5 4.9.0 + _ZTSPKn@CXXABI_1.3.9 4.9.0 + _ZTSPKo@CXXABI_1.3.9 4.9.0 + _ZTSPn@CXXABI_1.3.9 4.9.0 + _ZTSPo@CXXABI_1.3.9 4.9.0 + _ZTSn@CXXABI_1.3.9 4.9.0 + _ZTSo@CXXABI_1.3.9 4.9.0 --- gcc-9-9.1.0.orig/debian/locale-gen +++ gcc-9-9.1.0/debian/locale-gen @@ -0,0 +1,51 @@ +#!/bin/sh + +# generate locales that the libstdc++ testsuite depends on + +LOCPATH=`pwd`/locales +export LOCPATH + +[ -d $LOCPATH ] || mkdir -p $LOCPATH + +[ -n "$USE_CPUS" ] || USE_CPUS=1 + +umask 022 + +echo "Generating locales..." +xargs -L 1 -P $USE_CPUS -I{} \ + sh -c ' + set {}; locale=$1; charset=$2 + case $locale in \#*) exit;; esac + [ -n "$locale" -a -n "$charset" ] || exit + echo " `echo $locale | sed \"s/\([^.\@]*\).*/\1/\"`.$charset`echo $locale | sed \"s/\([^\@]*\)\(\@.*\)*/\2/\"`..." + if [ -f $LOCPATH/$locale ]; then + input=$locale + else + input=`echo $locale | sed "s/\([^.]*\)[^@]*\(.*\)/\1\2/"` + fi + localedef -i $input -c -f $charset $LOCPATH/$locale #-A /etc/locale.alias + ' <&2 "usage: `basename $0` [-p ] [-t ] [-m ]" + echo >&2 " [ ...]" + exit 1 +} + +while [ $# -gt 0 ]; do + case $1 in + -p) + pidfile=$2 + shift + shift + ;; + -t) + timeout=$2 + shift + shift + ;; + -m) + message="$2" + shift + shift + ;; + -*) + usage + ;; + *) + break + esac +done + +[ $# -gt 0 ] || usage + +logfile="$1" +shift +otherlogs="$@" + +cleanup() +{ + rm -f $pidfile + exit 0 +} + +#trap cleanup 0 1 3 15 + +echo $$ > $pidfile + +update() +{ + _logvar=$1 + _othervar=$2 + + # logfile may not exist yet + if [ -r $logfile ]; then + _logtail="`tail -10 $logfile | md5sum` $f" + else + _logtail="does not exist: $logfile" + fi + eval $_logvar="'$_logtail'" + + _othertails='' + for f in $otherlogs; do + if [ -r $f ]; then + _othertails="$_othertails `tail -10 $f | md5sum` $f" + else + _othertails="$_othertails does not exist: $f" + fi + done + eval $_othervar="'$_othertails'" +} + +update logtail othertails +while true; do + sleep $timeout + update newlogtail newothertails + if [ "$logtail" != "$newlogtail" ]; then + # there is still action in the primary logfile. do nothing. + logtail="$newlogtail" + elif [ "$othertails" != "$newothertails" ]; then + # there is still action in the other log files, so print the message + /bin/echo -e $message + othertails="$newothertails" + else + # nothing changed in the other log files. maybe a timeout ... + : + fi +done --- gcc-9-9.1.0.orig/debian/patches/ada-749574.diff +++ gcc-9-9.1.0/debian/patches/ada-749574.diff @@ -0,0 +1,114 @@ +From: Ludovic Brenta +From: Nicolas Boulenguez +Forwarded: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81087 +Bug-Debian: http://bugs.debian.org/749574 +Description: array index out of range in gnatlink + The procedure gnatlink assumes that the Linker_Options.Table contains access + values to strings whose 'First index is always 1. This assumption is wrong + for the string returned by function Base_Name. + . + The wrong indices are not detected because gnatlink is compiled with + -gnatp, but the test result is wrong. + . + The following program normally raises Constraint_Error, prints FALSE + if compiled with -gnatp, while the expected result is TRUE. + . + procedure A is + G : constant String (3 .. 5) := "abc"; + begin + Ada.Text_IO.Put_Line (Boolean'Image (G (1 .. 2) = "ab")); + end A; + +--- a/src/gcc/ada/gnatlink.adb ++++ b/src/gcc/ada/gnatlink.adb +@@ -238,6 +238,9 @@ procedure Gnatlink is + procedure Write_Usage; + -- Show user the program options + ++ function Starts_With (Source, Pattern : String) return Boolean; ++ pragma Inline (Starts_With); ++ + --------------- + -- Base_Name -- + --------------- +@@ -494,7 +497,7 @@ procedure Gnatlink is + Binder_Options.Table (Binder_Options.Last) := + Linker_Options.Table (Linker_Options.Last); + +- elsif Arg'Length >= 7 and then Arg (1 .. 7) = "--LINK=" then ++ elsif Starts_With (Arg, "--LINK=") then + if Arg'Length = 7 then + Exit_With_Error ("Missing argument for --LINK="); + end if; +@@ -528,7 +531,7 @@ procedure Gnatlink is + end loop; + end; + +- elsif Arg'Length >= 6 and then Arg (1 .. 6) = "--GCC=" then ++ elsif Starts_With (Arg, "--GCC=") then + if Arg'Length = 6 then + Exit_With_Error ("Missing argument for --GCC="); + end if; +@@ -1255,13 +1258,9 @@ procedure Gnatlink is + 1 .. Linker_Options.Last + loop + if Linker_Options.Table (J) /= null +- and then +- Linker_Options.Table (J)'Length +- > Run_Path_Opt'Length +- and then +- Linker_Options.Table (J) +- (1 .. Run_Path_Opt'Length) = +- Run_Path_Opt ++ and then Starts_With ++ (Linker_Options.Table (J).all, ++ Run_Path_Opt) + then + -- We have found an already + -- specified run_path_option: +@@ -1378,6 +1377,17 @@ procedure Gnatlink is + Status := fclose (Fd); + end Process_Binder_File; + ++ ---------------- ++ -- StartsWith -- ++ ---------------- ++ ++ function Starts_With (Source, Pattern : String) return Boolean is ++ Last : constant Natural := Source'First + Pattern'Length - 1; ++ begin ++ return Last <= Source'Last ++ and then Pattern = Source (Source'First .. Last); ++ end Starts_With; ++ + ----------- + -- Usage -- + ----------- +@@ -1890,8 +1900,8 @@ begin + while J <= Linker_Options.Last loop + if Linker_Options.Table (J).all = "-Xlinker" + and then J < Linker_Options.Last +- and then Linker_Options.Table (J + 1)'Length > 8 +- and then Linker_Options.Table (J + 1) (1 .. 8) = "--stack=" ++ and then Starts_With (Linker_Options.Table (J + 1).all, ++ "--stack=") + then + if Stack_Op then + Linker_Options.Table (J .. Linker_Options.Last - 2) := +@@ -1922,13 +1932,9 @@ begin + -- Here we just check for a canonical form that matches the + -- pragma Linker_Options set in the NT runtime. + +- if (Linker_Options.Table (J)'Length > 17 +- and then Linker_Options.Table (J) (1 .. 17) = +- "-Xlinker --stack=") +- or else +- (Linker_Options.Table (J)'Length > 12 +- and then Linker_Options.Table (J) (1 .. 12) = +- "-Wl,--stack=") ++ if Starts_With (Linker_Options.Table (J).all, "-Xlinker --stack=") ++ or else Starts_With (Linker_Options.Table (J).all, ++ "-Wl,--stack=") + then + if Stack_Op then + Linker_Options.Table (J .. Linker_Options.Last - 1) := --- gcc-9-9.1.0.orig/debian/patches/ada-arm.diff +++ gcc-9-9.1.0/debian/patches/ada-arm.diff @@ -0,0 +1,20 @@ +DP: Improve support for ZCX on arm. + +TODO: Does '2018-09-13 Always set EH_MECHANISM to -arm' fix the issue? + +Index: b/src/gcc/ada/gcc-interface/Makefile.in +=================================================================== +--- a/src/gcc/ada/gcc-interface/Makefile.in ++++ b/src/gcc/ada/gcc-interface/Makefile.in +@@ -1595,7 +1595,10 @@ ifeq ($(strip $(filter-out arm% linux-gn + ifeq ($(strip $(filter-out arm%b,$(target_cpu))),) + EH_MECHANISM= + else +- EH_MECHANISM=-arm ++ # Special case; the GCC exception mechanism is supported under ++ # another name and with different files than for other ++ # target_cpus. ++ override EH_MECHANISM=-arm + endif + + TOOLS_TARGET_PAIRS = indepsw.adb +Author: Nicolas Boulenguez + +--- a/src/gcc/ada/Makefile.rtl ++++ b/src/gcc/ada/Makefile.rtl +@@ -2108,6 +2108,7 @@ endif + + # ARM linux, GNU eabi + ifeq ($(strip $(filter-out arm% linux-gnueabi%,$(target_cpu) $(target_os))),) ++ MISCLIB = -L../../../$(target_alias)/libatomic/.libs -latomic + LIBGNAT_TARGET_PAIRS = \ + a-intnam.ads $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp 2> /dev/null; \ ++ if test -r $(TARGET_SUBDIR)/libgnatvsn/multilib.out; then \ ++ if cmp -s $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp $(TARGET_SUBDIR)/libgnatvsn/multilib.out; then \ ++ rm -f $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp; \ ++ else \ ++ rm -f $(TARGET_SUBDIR)/libgnatvsn/Makefile; \ ++ mv $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp $(TARGET_SUBDIR)/libgnatvsn/multilib.out; \ ++ fi; \ ++ else \ ++ mv $(TARGET_SUBDIR)/libgnatvsn/multilib.tmp $(TARGET_SUBDIR)/libgnatvsn/multilib.out; \ ++ fi; \ ++ test ! -f $(TARGET_SUBDIR)/libgnatvsn/Makefile || exit 0; \ ++ $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgnatvsn; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++ echo Configuring in $(TARGET_SUBDIR)/libgnatvsn; \ ++ cd "$(TARGET_SUBDIR)/libgnatvsn" || exit 1; \ ++ case $(srcdir) in \ ++ /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \ ++ *) topdir=`echo $(TARGET_SUBDIR)/libgnatvsn/ | \ ++ sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \ ++ esac; \ ++ module_srcdir=libgnatvsn; \ ++ rm -f no-such-file || : ; \ ++ CONFIG_SITE=no-such-file $(SHELL) \ ++ $$s/$$module_srcdir/configure \ ++ --srcdir=$${topdir}/$$module_srcdir \ ++ $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ ++ --target=${target_alias} \ ++ || exit 1 ++@endif target-libgnatvsn ++ ++ ++ ++ ++ ++.PHONY: all-target-libgnatvsn maybe-all-target-libgnatvsn ++maybe-all-target-libgnatvsn: ++@if gcc-bootstrap ++all-target-libgnatvsn: stage_current ++@endif gcc-bootstrap ++@if target-libgnatvsn ++TARGET-target-libgnatvsn=all ++maybe-all-target-libgnatvsn: all-target-libgnatvsn ++all-target-libgnatvsn: configure-target-libgnatvsn ++ @: $(MAKE); $(unstage) ++ @r=`${PWD_COMMAND}`; export r; \ ++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++ (cd $(TARGET_SUBDIR)/libgnatvsn && \ ++ $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \ ++ $(TARGET-target-libgnatvsn)) ++@endif target-libgnatvsn ++ ++ ++ ++ ++ ++.PHONY: check-target-libgnatvsn maybe-check-target-libgnatvsn ++maybe-check-target-libgnatvsn: ++@if target-libgnatvsn ++maybe-check-target-libgnatvsn: check-target-libgnatvsn ++ ++# Dummy target for uncheckable module. ++check-target-libgnatvsn: ++ ++@endif target-libgnatvsn ++ ++.PHONY: install-target-libgnatvsn maybe-install-target-libgnatvsn ++maybe-install-target-libgnatvsn: ++@if target-libgnatvsn ++maybe-install-target-libgnatvsn: install-target-libgnatvsn ++ ++install-target-libgnatvsn: installdirs ++ @: $(MAKE); $(unstage) ++ @r=`${PWD_COMMAND}`; export r; \ ++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++ (cd $(TARGET_SUBDIR)/libgnatvsn && \ ++ $(MAKE) $(TARGET_FLAGS_TO_PASS) install) ++ ++@endif target-libgnatvsn ++ ++.PHONY: install-strip-target-libgnatvsn maybe-install-strip-target-libgnatvsn ++maybe-install-strip-target-libgnatvsn: ++@if target-libgnatvsn ++maybe-install-strip-target-libgnatvsn: install-strip-target-libgnatvsn ++ ++install-strip-target-libgnatvsn: installdirs ++ @: $(MAKE); $(unstage) ++ @r=`${PWD_COMMAND}`; export r; \ ++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++ (cd $(TARGET_SUBDIR)/libgnatvsn && \ ++ $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip) ++ ++@endif target-libgnatvsn ++ ++# Other targets (info, dvi, pdf, etc.) ++ ++.PHONY: maybe-info-target-libgnatvsn info-target-libgnatvsn ++maybe-info-target-libgnatvsn: ++@if target-libgnatvsn ++maybe-info-target-libgnatvsn: info-target-libgnatvsn ++ ++# libgnatvsn doesn't support info. ++info-target-libgnatvsn: ++ ++@endif target-libgnatvsn ++ ++.PHONY: maybe-dvi-target-libgnatvsn dvi-target-libgnatvsn ++maybe-dvi-target-libgnatvsn: ++@if target-libgnatvsn ++maybe-dvi-target-libgnatvsn: dvi-target-libgnatvsn ++ ++# libgnatvsn doesn't support dvi. ++dvi-target-libgnatvsn: ++ ++@endif target-libgnatvsn ++ ++.PHONY: maybe-pdf-target-libgnatvsn pdf-target-libgnatvsn ++maybe-pdf-target-libgnatvsn: ++@if target-libgnatvsn ++maybe-pdf-target-libgnatvsn: pdf-target-libgnatvsn ++ ++# libgnatvsn doesn't support pdf. ++pdf-target-libgnatvsn: ++ ++@endif target-libgnatvsn ++ ++.PHONY: maybe-html-target-libgnatvsn html-target-libgnatvsn ++maybe-html-target-libgnatvsn: ++@if target-libgnatvsn ++maybe-html-target-libgnatvsn: html-target-libgnatvsn ++ ++# libgnatvsn doesn't support html. ++html-target-libgnatvsn: ++ ++@endif target-libgnatvsn ++ ++.PHONY: maybe-TAGS-target-libgnatvsn TAGS-target-libgnatvsn ++maybe-TAGS-target-libgnatvsn: ++@if target-libgnatvsn ++maybe-TAGS-target-libgnatvsn: TAGS-target-libgnatvsn ++ ++# libgnatvsn doesn't support TAGS. ++TAGS-target-libgnatvsn: ++ ++@endif target-libgnatvsn ++ ++.PHONY: maybe-install-info-target-libgnatvsn install-info-target-libgnatvsn ++maybe-install-info-target-libgnatvsn: ++@if target-libgnatvsn ++maybe-install-info-target-libgnatvsn: install-info-target-libgnatvsn ++ ++# libgnatvsn doesn't support install-info. ++install-info-target-libgnatvsn: ++ ++@endif target-libgnatvsn ++ ++.PHONY: maybe-install-pdf-target-libgnatvsn install-pdf-target-libgnatvsn ++maybe-install-pdf-target-libgnatvsn: ++@if target-libgnatvsn ++maybe-install-pdf-target-libgnatvsn: install-pdf-target-libgnatvsn ++ ++# libgnatvsn doesn't support install-pdf. ++install-pdf-target-libgnatvsn: ++ ++@endif target-libgnatvsn ++ ++.PHONY: maybe-install-html-target-libgnatvsn install-html-target-libgnatvsn ++maybe-install-html-target-libgnatvsn: ++@if target-libgnatvsn ++maybe-install-html-target-libgnatvsn: install-html-target-libgnatvsn ++ ++# libgnatvsn doesn't support install-html. ++install-html-target-libgnatvsn: ++ ++@endif target-libgnatvsn ++ ++.PHONY: maybe-installcheck-target-libgnatvsn installcheck-target-libgnatvsn ++maybe-installcheck-target-libgnatvsn: ++@if target-libgnatvsn ++maybe-installcheck-target-libgnatvsn: installcheck-target-libgnatvsn ++ ++# libgnatvsn doesn't support installcheck. ++installcheck-target-libgnatvsn: ++ ++@endif target-libgnatvsn ++ ++.PHONY: maybe-mostlyclean-target-libgnatvsn mostlyclean-target-libgnatvsn ++maybe-mostlyclean-target-libgnatvsn: ++@if target-libgnatvsn ++maybe-mostlyclean-target-libgnatvsn: mostlyclean-target-libgnatvsn ++ ++mostlyclean-target-libgnatvsn: ++ @: $(MAKE); $(unstage) ++ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \ + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(NORMAL_TARGET_EXPORTS) \ +- echo "Doing TAGS in $(TARGET_SUBDIR)/libada"; \ ++ echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgnatvsn"; \ + for flag in $(EXTRA_TARGET_FLAGS); do \ + eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ + done; \ +- (cd $(TARGET_SUBDIR)/libada && \ ++ (cd $(TARGET_SUBDIR)/libgnatvsn && \ ++ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ ++ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ ++ "RANLIB=$${RANLIB}" \ ++ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \ ++ mostlyclean) \ ++ || exit 1 ++ ++@endif target-libgnatvsn ++ ++.PHONY: maybe-clean-target-libgnatvsn clean-target-libgnatvsn ++maybe-clean-target-libgnatvsn: ++@if target-libgnatvsn ++maybe-clean-target-libgnatvsn: clean-target-libgnatvsn ++ ++clean-target-libgnatvsn: ++ @: $(MAKE); $(unstage) ++ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \ ++ r=`${PWD_COMMAND}`; export r; \ ++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++ echo "Doing clean in $(TARGET_SUBDIR)/libgnatvsn"; \ ++ for flag in $(EXTRA_TARGET_FLAGS); do \ ++ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ ++ done; \ ++ (cd $(TARGET_SUBDIR)/libgnatvsn && \ ++ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ ++ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ ++ "RANLIB=$${RANLIB}" \ ++ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \ ++ clean) \ ++ || exit 1 ++ ++@endif target-libgnatvsn ++ ++.PHONY: maybe-distclean-target-libgnatvsn distclean-target-libgnatvsn ++maybe-distclean-target-libgnatvsn: ++@if target-libgnatvsn ++maybe-distclean-target-libgnatvsn: distclean-target-libgnatvsn ++ ++distclean-target-libgnatvsn: ++ @: $(MAKE); $(unstage) ++ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \ ++ r=`${PWD_COMMAND}`; export r; \ ++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++ echo "Doing distclean in $(TARGET_SUBDIR)/libgnatvsn"; \ ++ for flag in $(EXTRA_TARGET_FLAGS); do \ ++ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ ++ done; \ ++ (cd $(TARGET_SUBDIR)/libgnatvsn && \ ++ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ ++ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ ++ "RANLIB=$${RANLIB}" \ ++ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \ ++ distclean) \ ++ || exit 1 ++ ++@endif target-libgnatvsn ++ ++.PHONY: maybe-maintainer-clean-target-libgnatvsn maintainer-clean-target-libgnatvsn ++maybe-maintainer-clean-target-libgnatvsn: ++@if target-libgnatvsn ++maybe-maintainer-clean-target-libgnatvsn: maintainer-clean-target-libgnatvsn ++ ++maintainer-clean-target-libgnatvsn: ++ @: $(MAKE); $(unstage) ++ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \ ++ r=`${PWD_COMMAND}`; export r; \ ++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++ echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgnatvsn"; \ ++ for flag in $(EXTRA_TARGET_FLAGS); do \ ++ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ ++ done; \ ++ (cd $(TARGET_SUBDIR)/libgnatvsn && \ ++ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ ++ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ ++ "RANLIB=$${RANLIB}" \ ++ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \ ++ maintainer-clean) \ ++ || exit 1 ++ ++@endif target-libgnatvsn ++ ++ ++ ++ ++ ++.PHONY: configure-target-libada-sjlj maybe-configure-target-libada-sjlj ++maybe-configure-target-libada-sjlj: ++@if gcc-bootstrap ++configure-target-libada-sjlj: stage_current ++@endif gcc-bootstrap ++@if target-libada-sjlj ++maybe-configure-target-libada-sjlj: configure-target-libada-sjlj ++configure-target-libada-sjlj: ++ @: $(MAKE); $(unstage) ++ @r=`${PWD_COMMAND}`; export r; \ ++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ ++ echo "Checking multilib configuration for libada-sjlj..."; \ ++ $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada-sjlj; \ ++ $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada-sjlj/multilib.tmp 2> /dev/null; \ ++ if test -r $(TARGET_SUBDIR)/libada-sjlj/multilib.out; then \ ++ if cmp -s $(TARGET_SUBDIR)/libada-sjlj/multilib.tmp $(TARGET_SUBDIR)/libada-sjlj/multilib.out; then \ ++ rm -f $(TARGET_SUBDIR)/libada-sjlj/multilib.tmp; \ ++ else \ ++ rm -f $(TARGET_SUBDIR)/libada-sjlj/Makefile; \ ++ mv $(TARGET_SUBDIR)/libada-sjlj/multilib.tmp $(TARGET_SUBDIR)/libada-sjlj/multilib.out; \ ++ fi; \ ++ else \ ++ mv $(TARGET_SUBDIR)/libada-sjlj/multilib.tmp $(TARGET_SUBDIR)/libada-sjlj/multilib.out; \ ++ fi; \ ++ test ! -f $(TARGET_SUBDIR)/libada-sjlj/Makefile || exit 0; \ ++ $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada-sjlj; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++ echo Configuring in $(TARGET_SUBDIR)/libada-sjlj; \ ++ cd "$(TARGET_SUBDIR)/libada-sjlj" || exit 1; \ ++ case $(srcdir) in \ ++ /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \ ++ *) topdir=`echo $(TARGET_SUBDIR)/libada-sjlj/ | \ ++ sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \ ++ esac; \ ++ module_srcdir=libada-sjlj; \ ++ rm -f no-such-file || : ; \ ++ CONFIG_SITE=no-such-file $(SHELL) \ ++ $$s/$$module_srcdir/configure \ ++ --srcdir=$${topdir}/$$module_srcdir \ ++ $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ ++ --target=${target_alias} \ ++ || exit 1 ++@endif target-libada-sjlj ++ ++ ++ ++ ++ ++.PHONY: all-target-libada-sjlj maybe-all-target-libada-sjlj ++maybe-all-target-libada-sjlj: ++@if gcc-bootstrap ++all-target-libada-sjlj: stage_current ++@endif gcc-bootstrap ++@if target-libada-sjlj ++TARGET-target-libada-sjlj=all ++maybe-all-target-libada-sjlj: all-target-libada-sjlj ++all-target-libada-sjlj: configure-target-libada-sjlj ++ @: $(MAKE); $(unstage) ++ @r=`${PWD_COMMAND}`; export r; \ ++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++ (cd $(TARGET_SUBDIR)/libada-sjlj && \ ++ $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \ ++ $(TARGET-target-libada-sjlj)) ++@endif target-libada-sjlj ++ ++ ++ ++ ++ ++.PHONY: check-target-libada-sjlj maybe-check-target-libada-sjlj ++maybe-check-target-libada-sjlj: ++@if target-libada-sjlj ++maybe-check-target-libada-sjlj: check-target-libada-sjlj ++ ++check-target-libada-sjlj: ++ @: $(MAKE); $(unstage) ++ @r=`${PWD_COMMAND}`; export r; \ ++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++ (cd $(TARGET_SUBDIR)/libada-sjlj && \ ++ $(MAKE) $(TARGET_FLAGS_TO_PASS) check) ++ ++@endif target-libada-sjlj ++ ++.PHONY: install-target-libada-sjlj maybe-install-target-libada-sjlj ++maybe-install-target-libada-sjlj: ++@if target-libada-sjlj ++maybe-install-target-libada-sjlj: install-target-libada-sjlj ++ ++install-target-libada-sjlj: installdirs ++ @: $(MAKE); $(unstage) ++ @r=`${PWD_COMMAND}`; export r; \ ++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++ (cd $(TARGET_SUBDIR)/libada-sjlj && \ ++ $(MAKE) $(TARGET_FLAGS_TO_PASS) install) ++ ++@endif target-libada-sjlj ++ ++.PHONY: install-strip-target-libada-sjlj maybe-install-strip-target-libada-sjlj ++maybe-install-strip-target-libada-sjlj: ++@if target-libada-sjlj ++maybe-install-strip-target-libada-sjlj: install-strip-target-libada-sjlj ++ ++install-strip-target-libada-sjlj: installdirs ++ @: $(MAKE); $(unstage) ++ @r=`${PWD_COMMAND}`; export r; \ ++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++ (cd $(TARGET_SUBDIR)/libada-sjlj && \ ++ $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip) ++ ++@endif target-libada-sjlj ++ ++# Other targets (info, dvi, pdf, etc.) ++ ++.PHONY: maybe-info-target-libada-sjlj info-target-libada-sjlj ++maybe-info-target-libada-sjlj: ++@if target-libada-sjlj ++maybe-info-target-libada-sjlj: info-target-libada-sjlj ++ ++info-target-libada-sjlj: \ ++ configure-target-libada-sjlj ++ @: $(MAKE); $(unstage) ++ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ ++ r=`${PWD_COMMAND}`; export r; \ ++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++ echo "Doing info in $(TARGET_SUBDIR)/libada-sjlj"; \ ++ for flag in $(EXTRA_TARGET_FLAGS); do \ ++ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ ++ done; \ ++ (cd $(TARGET_SUBDIR)/libada-sjlj && \ ++ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ ++ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ ++ "RANLIB=$${RANLIB}" \ ++ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \ ++ info) \ ++ || exit 1 ++ ++@endif target-libada-sjlj ++ ++.PHONY: maybe-dvi-target-libada-sjlj dvi-target-libada-sjlj ++maybe-dvi-target-libada-sjlj: ++@if target-libada-sjlj ++maybe-dvi-target-libada-sjlj: dvi-target-libada-sjlj ++ ++dvi-target-libada-sjlj: \ ++ configure-target-libada-sjlj ++ @: $(MAKE); $(unstage) ++ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ ++ r=`${PWD_COMMAND}`; export r; \ ++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++ echo "Doing dvi in $(TARGET_SUBDIR)/libada-sjlj"; \ ++ for flag in $(EXTRA_TARGET_FLAGS); do \ ++ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ ++ done; \ ++ (cd $(TARGET_SUBDIR)/libada-sjlj && \ ++ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ ++ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ ++ "RANLIB=$${RANLIB}" \ ++ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \ ++ dvi) \ ++ || exit 1 ++ ++@endif target-libada-sjlj ++ ++.PHONY: maybe-pdf-target-libada-sjlj pdf-target-libada-sjlj ++maybe-pdf-target-libada-sjlj: ++@if target-libada-sjlj ++maybe-pdf-target-libada-sjlj: pdf-target-libada-sjlj ++ ++pdf-target-libada-sjlj: \ ++ configure-target-libada-sjlj ++ @: $(MAKE); $(unstage) ++ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ ++ r=`${PWD_COMMAND}`; export r; \ ++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++ echo "Doing pdf in $(TARGET_SUBDIR)/libada-sjlj"; \ ++ for flag in $(EXTRA_TARGET_FLAGS); do \ ++ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ ++ done; \ ++ (cd $(TARGET_SUBDIR)/libada-sjlj && \ ++ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ ++ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ ++ "RANLIB=$${RANLIB}" \ ++ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \ ++ pdf) \ ++ || exit 1 ++ ++@endif target-libada-sjlj ++ ++.PHONY: maybe-html-target-libada-sjlj html-target-libada-sjlj ++maybe-html-target-libada-sjlj: ++@if target-libada-sjlj ++maybe-html-target-libada-sjlj: html-target-libada-sjlj ++ ++html-target-libada-sjlj: \ ++ configure-target-libada-sjlj ++ @: $(MAKE); $(unstage) ++ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ ++ r=`${PWD_COMMAND}`; export r; \ ++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++ echo "Doing html in $(TARGET_SUBDIR)/libada-sjlj"; \ ++ for flag in $(EXTRA_TARGET_FLAGS); do \ ++ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ ++ done; \ ++ (cd $(TARGET_SUBDIR)/libada-sjlj && \ ++ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ ++ "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ ++ "RANLIB=$${RANLIB}" \ ++ "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \ ++ html) \ ++ || exit 1 ++ ++@endif target-libada-sjlj ++ ++.PHONY: maybe-TAGS-target-libada-sjlj TAGS-target-libada-sjlj ++maybe-TAGS-target-libada-sjlj: ++@if target-libada-sjlj ++maybe-TAGS-target-libada-sjlj: TAGS-target-libada-sjlj ++ ++TAGS-target-libada-sjlj: \ ++ configure-target-libada-sjlj ++ @: $(MAKE); $(unstage) ++ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ ++ r=`${PWD_COMMAND}`; export r; \ ++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ ++ $(NORMAL_TARGET_EXPORTS) \ ++ echo "Doing TAGS in $(TARGET_SUBDIR)/libada-sjlj"; \ ++ for flag in $(EXTRA_TARGET_FLAGS); do \ ++ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ ++ done; \ ++ (cd $(TARGET_SUBDIR)/libada-sjlj && \ + $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ + "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ + "RANLIB=$${RANLIB}" \ +@@ -50575,26 +51060,26 @@ TAGS-target-libada: \ + TAGS) \ + || exit 1 + +-@endif target-libada ++@endif target-libada-sjlj + +-.PHONY: maybe-install-info-target-libada install-info-target-libada +-maybe-install-info-target-libada: +-@if target-libada +-maybe-install-info-target-libada: install-info-target-libada ++.PHONY: maybe-install-info-target-libada-sjlj install-info-target-libada-sjlj ++maybe-install-info-target-libada-sjlj: ++@if target-libada-sjlj ++maybe-install-info-target-libada-sjlj: install-info-target-libada-sjlj + +-install-info-target-libada: \ +- configure-target-libada \ +- info-target-libada ++install-info-target-libada-sjlj: \ ++ configure-target-libada-sjlj \ ++ info-target-libada-sjlj + @: $(MAKE); $(unstage) +- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ ++ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(NORMAL_TARGET_EXPORTS) \ +- echo "Doing install-info in $(TARGET_SUBDIR)/libada"; \ ++ echo "Doing install-info in $(TARGET_SUBDIR)/libada-sjlj"; \ + for flag in $(EXTRA_TARGET_FLAGS); do \ + eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ + done; \ +- (cd $(TARGET_SUBDIR)/libada && \ ++ (cd $(TARGET_SUBDIR)/libada-sjlj && \ + $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ + "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ + "RANLIB=$${RANLIB}" \ +@@ -50602,26 +51087,26 @@ install-info-target-libada: \ + install-info) \ + || exit 1 + +-@endif target-libada ++@endif target-libada-sjlj + +-.PHONY: maybe-install-pdf-target-libada install-pdf-target-libada +-maybe-install-pdf-target-libada: +-@if target-libada +-maybe-install-pdf-target-libada: install-pdf-target-libada ++.PHONY: maybe-install-pdf-target-libada-sjlj install-pdf-target-libada-sjlj ++maybe-install-pdf-target-libada-sjlj: ++@if target-libada-sjlj ++maybe-install-pdf-target-libada-sjlj: install-pdf-target-libada-sjlj + +-install-pdf-target-libada: \ +- configure-target-libada \ +- pdf-target-libada ++install-pdf-target-libada-sjlj: \ ++ configure-target-libada-sjlj \ ++ pdf-target-libada-sjlj + @: $(MAKE); $(unstage) +- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ ++ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(NORMAL_TARGET_EXPORTS) \ +- echo "Doing install-pdf in $(TARGET_SUBDIR)/libada"; \ ++ echo "Doing install-pdf in $(TARGET_SUBDIR)/libada-sjlj"; \ + for flag in $(EXTRA_TARGET_FLAGS); do \ + eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ + done; \ +- (cd $(TARGET_SUBDIR)/libada && \ ++ (cd $(TARGET_SUBDIR)/libada-sjlj && \ + $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ + "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ + "RANLIB=$${RANLIB}" \ +@@ -50629,26 +51114,26 @@ install-pdf-target-libada: \ + install-pdf) \ + || exit 1 + +-@endif target-libada ++@endif target-libada-sjlj + +-.PHONY: maybe-install-html-target-libada install-html-target-libada +-maybe-install-html-target-libada: +-@if target-libada +-maybe-install-html-target-libada: install-html-target-libada ++.PHONY: maybe-install-html-target-libada-sjlj install-html-target-libada-sjlj ++maybe-install-html-target-libada-sjlj: ++@if target-libada-sjlj ++maybe-install-html-target-libada-sjlj: install-html-target-libada-sjlj + +-install-html-target-libada: \ +- configure-target-libada \ +- html-target-libada ++install-html-target-libada-sjlj: \ ++ configure-target-libada-sjlj \ ++ html-target-libada-sjlj + @: $(MAKE); $(unstage) +- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ ++ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(NORMAL_TARGET_EXPORTS) \ +- echo "Doing install-html in $(TARGET_SUBDIR)/libada"; \ ++ echo "Doing install-html in $(TARGET_SUBDIR)/libada-sjlj"; \ + for flag in $(EXTRA_TARGET_FLAGS); do \ + eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ + done; \ +- (cd $(TARGET_SUBDIR)/libada && \ ++ (cd $(TARGET_SUBDIR)/libada-sjlj && \ + $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ + "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ + "RANLIB=$${RANLIB}" \ +@@ -50656,25 +51141,25 @@ install-html-target-libada: \ + install-html) \ + || exit 1 + +-@endif target-libada ++@endif target-libada-sjlj + +-.PHONY: maybe-installcheck-target-libada installcheck-target-libada +-maybe-installcheck-target-libada: +-@if target-libada +-maybe-installcheck-target-libada: installcheck-target-libada ++.PHONY: maybe-installcheck-target-libada-sjlj installcheck-target-libada-sjlj ++maybe-installcheck-target-libada-sjlj: ++@if target-libada-sjlj ++maybe-installcheck-target-libada-sjlj: installcheck-target-libada-sjlj + +-installcheck-target-libada: \ +- configure-target-libada ++installcheck-target-libada-sjlj: \ ++ configure-target-libada-sjlj + @: $(MAKE); $(unstage) +- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ ++ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(NORMAL_TARGET_EXPORTS) \ +- echo "Doing installcheck in $(TARGET_SUBDIR)/libada"; \ ++ echo "Doing installcheck in $(TARGET_SUBDIR)/libada-sjlj"; \ + for flag in $(EXTRA_TARGET_FLAGS); do \ + eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ + done; \ +- (cd $(TARGET_SUBDIR)/libada && \ ++ (cd $(TARGET_SUBDIR)/libada-sjlj && \ + $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ + "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ + "RANLIB=$${RANLIB}" \ +@@ -50682,24 +51167,24 @@ installcheck-target-libada: \ + installcheck) \ + || exit 1 + +-@endif target-libada ++@endif target-libada-sjlj + +-.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada +-maybe-mostlyclean-target-libada: +-@if target-libada +-maybe-mostlyclean-target-libada: mostlyclean-target-libada ++.PHONY: maybe-mostlyclean-target-libada-sjlj mostlyclean-target-libada-sjlj ++maybe-mostlyclean-target-libada-sjlj: ++@if target-libada-sjlj ++maybe-mostlyclean-target-libada-sjlj: mostlyclean-target-libada-sjlj + +-mostlyclean-target-libada: ++mostlyclean-target-libada-sjlj: + @: $(MAKE); $(unstage) +- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ ++ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(NORMAL_TARGET_EXPORTS) \ +- echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada"; \ ++ echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada-sjlj"; \ + for flag in $(EXTRA_TARGET_FLAGS); do \ + eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ + done; \ +- (cd $(TARGET_SUBDIR)/libada && \ ++ (cd $(TARGET_SUBDIR)/libada-sjlj && \ + $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ + "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ + "RANLIB=$${RANLIB}" \ +@@ -50707,24 +51192,24 @@ mostlyclean-target-libada: + mostlyclean) \ + || exit 1 + +-@endif target-libada ++@endif target-libada-sjlj + +-.PHONY: maybe-clean-target-libada clean-target-libada +-maybe-clean-target-libada: +-@if target-libada +-maybe-clean-target-libada: clean-target-libada ++.PHONY: maybe-clean-target-libada-sjlj clean-target-libada-sjlj ++maybe-clean-target-libada-sjlj: ++@if target-libada-sjlj ++maybe-clean-target-libada-sjlj: clean-target-libada-sjlj + +-clean-target-libada: ++clean-target-libada-sjlj: + @: $(MAKE); $(unstage) +- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ ++ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(NORMAL_TARGET_EXPORTS) \ +- echo "Doing clean in $(TARGET_SUBDIR)/libada"; \ ++ echo "Doing clean in $(TARGET_SUBDIR)/libada-sjlj"; \ + for flag in $(EXTRA_TARGET_FLAGS); do \ + eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ + done; \ +- (cd $(TARGET_SUBDIR)/libada && \ ++ (cd $(TARGET_SUBDIR)/libada-sjlj && \ + $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ + "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ + "RANLIB=$${RANLIB}" \ +@@ -50732,24 +51217,24 @@ clean-target-libada: + clean) \ + || exit 1 + +-@endif target-libada ++@endif target-libada-sjlj + +-.PHONY: maybe-distclean-target-libada distclean-target-libada +-maybe-distclean-target-libada: +-@if target-libada +-maybe-distclean-target-libada: distclean-target-libada ++.PHONY: maybe-distclean-target-libada-sjlj distclean-target-libada-sjlj ++maybe-distclean-target-libada-sjlj: ++@if target-libada-sjlj ++maybe-distclean-target-libada-sjlj: distclean-target-libada-sjlj + +-distclean-target-libada: ++distclean-target-libada-sjlj: + @: $(MAKE); $(unstage) +- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ ++ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(NORMAL_TARGET_EXPORTS) \ +- echo "Doing distclean in $(TARGET_SUBDIR)/libada"; \ ++ echo "Doing distclean in $(TARGET_SUBDIR)/libada-sjlj"; \ + for flag in $(EXTRA_TARGET_FLAGS); do \ + eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ + done; \ +- (cd $(TARGET_SUBDIR)/libada && \ ++ (cd $(TARGET_SUBDIR)/libada-sjlj && \ + $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ + "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ + "RANLIB=$${RANLIB}" \ +@@ -50757,24 +51242,24 @@ distclean-target-libada: + distclean) \ + || exit 1 + +-@endif target-libada ++@endif target-libada-sjlj + +-.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada +-maybe-maintainer-clean-target-libada: +-@if target-libada +-maybe-maintainer-clean-target-libada: maintainer-clean-target-libada ++.PHONY: maybe-maintainer-clean-target-libada-sjlj maintainer-clean-target-libada-sjlj ++maybe-maintainer-clean-target-libada-sjlj: ++@if target-libada-sjlj ++maybe-maintainer-clean-target-libada-sjlj: maintainer-clean-target-libada-sjlj + +-maintainer-clean-target-libada: ++maintainer-clean-target-libada-sjlj: + @: $(MAKE); $(unstage) +- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ ++ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(NORMAL_TARGET_EXPORTS) \ +- echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada"; \ ++ echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada-sjlj"; \ + for flag in $(EXTRA_TARGET_FLAGS); do \ + eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ + done; \ +- (cd $(TARGET_SUBDIR)/libada && \ ++ (cd $(TARGET_SUBDIR)/libada-sjlj && \ + $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ + "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ + "RANLIB=$${RANLIB}" \ +@@ -50782,7 +51267,7 @@ maintainer-clean-target-libada: + maintainer-clean) \ + || exit 1 + +-@endif target-libada ++@endif target-libada-sjlj + + + +@@ -56255,6 +56740,8 @@ configure-target-libffi: stage_last + configure-target-zlib: stage_last + configure-target-rda: stage_last + configure-target-libada: stage_last ++configure-target-libgnatvsn: stage_last ++configure-target-libada-sjlj: stage_last + configure-stage1-target-libgomp: maybe-all-stage1-gcc + configure-stage2-target-libgomp: maybe-all-stage2-gcc + configure-stage3-target-libgomp: maybe-all-stage3-gcc +@@ -56290,6 +56777,8 @@ configure-target-libffi: maybe-all-gcc + configure-target-zlib: maybe-all-gcc + configure-target-rda: maybe-all-gcc + configure-target-libada: maybe-all-gcc ++configure-target-libgnatvsn: maybe-all-gcc ++configure-target-libada-sjlj: maybe-all-gcc + configure-target-libgomp: maybe-all-gcc + configure-target-libitm: maybe-all-gcc + configure-target-libatomic: maybe-all-gcc +@@ -56745,7 +57234,11 @@ all-stagetrain-fixincludes: maybe-all-st + all-stagefeedback-fixincludes: maybe-all-stagefeedback-libiberty + all-stageautoprofile-fixincludes: maybe-all-stageautoprofile-libiberty + all-stageautofeedback-fixincludes: maybe-all-stageautofeedback-libiberty ++all-target-libada-sjlj: maybe-all-target-libada + all-gnattools: maybe-all-target-libada ++all-gnattools: maybe-all-target-libgnatvsn ++all-target-libgnatvsn: maybe-all-target-libada ++all-target-libada: maybe-all-target-libatomic + all-lto-plugin: maybe-all-libiberty + all-stage1-lto-plugin: maybe-all-stage1-libiberty + all-stage2-lto-plugin: maybe-all-stage2-libiberty +@@ -57357,6 +57850,7 @@ configure-m4: stage_last + @endif gcc-bootstrap + + @unless gcc-bootstrap ++all-target-libada: maybe-all-gcc + all-gnattools: maybe-all-target-libstdc++-v3 + configure-libcc1: maybe-configure-gcc + all-libcc1: maybe-all-gcc +@@ -57459,6 +57953,8 @@ configure-target-libffi: maybe-all-targe + configure-target-zlib: maybe-all-target-libgcc + configure-target-rda: maybe-all-target-libgcc + configure-target-libada: maybe-all-target-libgcc ++configure-target-libgnatvsn: maybe-all-target-libgcc ++configure-target-libada-sjlj: maybe-all-target-libgcc + configure-target-libgomp: maybe-all-target-libgcc + configure-target-libitm: maybe-all-target-libgcc + configure-target-libatomic: maybe-all-target-libgcc +@@ -57506,6 +58002,10 @@ configure-target-rda: maybe-all-target-n + + configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss + ++configure-target-libgnatvsn: maybe-all-target-newlib maybe-all-target-libgloss ++ ++configure-target-libada-sjlj: maybe-all-target-newlib maybe-all-target-libgloss ++ + configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss + + configure-target-libitm: maybe-all-target-newlib maybe-all-target-libgloss --- gcc-9-9.1.0.orig/debian/patches/ada-gcc-name.diff +++ gcc-9-9.1.0/debian/patches/ada-gcc-name.diff @@ -0,0 +1,294 @@ +Description: always call gcc with an explicit target and version + Many problems have been caused by the fact that tools like gnatmake + call other tools like gcc without an explicit target or version. + . + In order to solve this issue for all similar tools at once, AdaCore + has created the Osint.Program_Name function. When gnatmake launches a + gcc subprocess, this function computes the name of the right gcc + executable. This patch improves the function in four ways. + . + The previous algorithm wrongly tests "End_Of_Prefix > 1", + which may happen even if a match has been found. + This part will most probably be of interest for upstream. + . + Update the gnatchop tool to use this function. + This part will most probably be of interest for upstream. + . + Check that the target and version in the gnatmake program name, if + present, match the static constants inside the gnatmake program + itself. Also, knowing the length of the only allowed prefix and suffix + slightly improves performance by avoiding loops. + This part will most probably be of interest for upstream. + . + In Debian, gcc/gcc-version/target-gcc are symbolic links to the + target-gcc-version executable. The same holds for gnatmake, but the + target and version may differ. So "target-gcc-version" is the right + answer. It helps log checkers and humans debuggers, even if gnatmake + was invoked via a shortcut intended for human typers. + This part will probably be hard to merge for upstream, as some + distributions provide no "target-gcc-version". + . + Log for bug 903694 carries regression tests for both bugs. +Forwarded: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87777 +Bug-Debian: https://bugs.debian.org/814977 +Bug-Debian: https://bugs.debian.org/814978 +Bug-Debian: https://bugs.debian.org/856274 +Bug-Debian: https://bugs.debian.org/881938 +Bug-Debian: https://bugs.debian.org/903694 +Author: Ludovic Brenta +Author: Nicolas Boulenguez +Author: Svante Signell +Author: YunQiang Su + +--- a/src/gcc/ada/osint.ads ++++ b/src/gcc/ada/osint.ads +@@ -137,16 +137,10 @@ package Osint is + -- path) in Name_Buffer, with the length in Name_Len. + + function Program_Name (Nam : String; Prog : String) return String_Access; +- -- In the native compilation case, Create a string containing Nam. In the +- -- cross compilation case, looks at the prefix of the current program being +- -- run and prepend it to Nam. For instance if the program being run is +- -- -gnatmake and Nam is "gcc", the returned value will be a pointer +- -- to "-gcc". In the specific case where AAMP_On_Target is set, the +- -- name "gcc" is mapped to "gnaamp", and names of the form "gnat*" are +- -- mapped to "gnaamp*". This function clobbers Name_Buffer and Name_Len. +- -- Also look at any suffix, e.g. gnatmake-4.1 -> "gcc-4.1". Prog is the +- -- default name of the current program being executed, e.g. "gnatmake", +- -- "gnatlink". ++ -- On Debian, always create a string containing ++ -- Sdefault.Target_Name & '-' & Nam & '-' & Gnatvsn.Library_Version. ++ -- Fail if the program base name differs from Prog, ++ -- maybe extended with the same prefix or suffix. + + procedure Write_Program_Name; + -- Writes name of program as invoked to the current output (normally +--- a/src/gcc/ada/osint.adb ++++ b/src/gcc/ada/osint.adb +@@ -2209,50 +2209,51 @@ package body Osint is + ------------------ + + function Program_Name (Nam : String; Prog : String) return String_Access is +- End_Of_Prefix : Natural := 0; +- Start_Of_Prefix : Positive := 1; +- Start_Of_Suffix : Positive; +- ++ -- Most of the work is to check that the current program name ++ -- is consistent with the two static constants below. ++ Suffix : constant String := '-' & Gnatvsn.Library_Version; ++ Prefix : Types.String_Ptr := Sdefault.Target_Name; ++ First : Integer; ++ Result : System.OS_Lib.String_Access; + begin + -- Get the name of the current program being executed +- + Find_Program_Name; + +- Start_Of_Suffix := Name_Len + 1; ++ -- If our version is present, skip it. ++ First := Name_Len - Suffix'Length + 1; ++ if 0 < First and then Name_Buffer (First .. Name_Len) = Suffix then ++ Name_Len := First - 1; ++ end if; ++ ++ -- The central part must be Prog. ++ First := Name_Len - Prog'Length + 1; ++ if First <= 0 or else Name_Buffer (First .. Name_Len) /= Prog then ++ Fail ("Osint.Program_Name: must end with " & Prog ++ & " or " & Prog & Suffix); ++ end if; ++ Name_Len := First - 1; + +- -- Find the target prefix if any, for the cross compilation case. +- -- For instance in "powerpc-elf-gcc" the target prefix is +- -- "powerpc-elf-" +- -- Ditto for suffix, e.g. in "gcc-4.1", the suffix is "-4.1" +- +- for J in reverse 1 .. Name_Len loop +- if Is_Directory_Separator (Name_Buffer (J)) +- or else Name_Buffer (J) = ':' +- then +- Start_Of_Prefix := J + 1; +- exit; +- end if; +- end loop; +- +- -- Find End_Of_Prefix +- +- for J in Start_Of_Prefix .. Name_Len - Prog'Length + 1 loop +- if Name_Buffer (J .. J + Prog'Length - 1) = Prog then +- End_Of_Prefix := J - 1; +- exit; +- end if; +- end loop; ++ -- According to Make-generated.in, this ends with a slash. ++ Prefix.all (Prefix.all'Last) := '-'; + +- if End_Of_Prefix > 1 then +- Start_Of_Suffix := End_Of_Prefix + Prog'Length + 1; ++ -- If our target is present, skip it. ++ First := Name_Len - Prefix.all'Length + 1; ++ if 0 < First and then Name_Buffer (First .. Name_Len) = Prefix.all then ++ Name_Len := First - 1; + end if; + +- -- Create the new program name ++ -- What remains must be the directory part. ++ if 0 < Name_Len ++ and then Name_Buffer (Name_Len) /= ':' ++ and then not Is_Directory_Separator (Name_Buffer (Name_Len)) ++ then ++ Fail ("Osint.Program_Name: must start with " & Prog ++ & " or " & Prefix.all & Prog); ++ end if; + +- return new String' +- (Name_Buffer (Start_Of_Prefix .. End_Of_Prefix) +- & Nam +- & Name_Buffer (Start_Of_Suffix .. Name_Len)); ++ Result := new String'(Prefix.all & Nam & Suffix); ++ Types.Free (Prefix); ++ return Result; + end Program_Name; + + ------------------------------ +--- a/src/gcc/ada/gnatchop.adb ++++ b/src/gcc/ada/gnatchop.adb +@@ -36,6 +36,7 @@ with GNAT.OS_Lib; use GNA + with GNAT.Heap_Sort_G; + with GNAT.Table; + ++with Osint; + with Switch; use Switch; + with Types; + +@@ -44,12 +45,9 @@ procedure Gnatchop is + Config_File_Name : constant String_Access := new String'("gnat.adc"); + -- The name of the file holding the GNAT configuration pragmas + +- Gcc : String_Access := new String'("gcc"); ++ Gcc : String_Access := null; + -- May be modified by switch --GCC= + +- Gcc_Set : Boolean := False; +- -- True if a switch --GCC= is used +- + Gnat_Cmd : String_Access; + -- Command to execute the GNAT compiler + +@@ -222,12 +220,6 @@ procedure Gnatchop is + Integer'Image + (Maximum_File_Name_Length); + +- function Locate_Executable +- (Program_Name : String; +- Look_For_Prefix : Boolean := True) return String_Access; +- -- Locate executable for given program name. This takes into account +- -- the target-prefix of the current command, if Look_For_Prefix is True. +- + subtype EOL_Length is Natural range 0 .. 2; + -- Possible lengths of end of line sequence + +@@ -492,76 +484,6 @@ procedure Gnatchop is + Unit.Table (Sorted_Units.Table (U + 1)).File_Name.all; + end Is_Duplicated; + +- ----------------------- +- -- Locate_Executable -- +- ----------------------- +- +- function Locate_Executable +- (Program_Name : String; +- Look_For_Prefix : Boolean := True) return String_Access +- is +- Gnatchop_Str : constant String := "gnatchop"; +- Current_Command : constant String := Normalize_Pathname (Command_Name); +- End_Of_Prefix : Natural; +- Start_Of_Prefix : Positive; +- Start_Of_Suffix : Positive; +- Result : String_Access; +- +- begin +- Start_Of_Prefix := Current_Command'First; +- Start_Of_Suffix := Current_Command'Last + 1; +- End_Of_Prefix := Start_Of_Prefix - 1; +- +- if Look_For_Prefix then +- +- -- Find Start_Of_Prefix +- +- for J in reverse Current_Command'Range loop +- if Current_Command (J) = '/' or else +- Current_Command (J) = Directory_Separator or else +- Current_Command (J) = ':' +- then +- Start_Of_Prefix := J + 1; +- exit; +- end if; +- end loop; +- +- -- Find End_Of_Prefix +- +- for J in Start_Of_Prefix .. +- Current_Command'Last - Gnatchop_Str'Length + 1 +- loop +- if Current_Command (J .. J + Gnatchop_Str'Length - 1) = +- Gnatchop_Str +- then +- End_Of_Prefix := J - 1; +- exit; +- end if; +- end loop; +- end if; +- +- if End_Of_Prefix > Current_Command'First then +- Start_Of_Suffix := End_Of_Prefix + Gnatchop_Str'Length + 1; +- end if; +- +- declare +- Command : constant String := +- Current_Command (Start_Of_Prefix .. End_Of_Prefix) +- & Program_Name +- & Current_Command (Start_Of_Suffix .. +- Current_Command'Last); +- begin +- Result := Locate_Exec_On_Path (Command); +- +- if Result = null then +- Error_Msg +- (Command & ": installation problem, executable not found"); +- end if; +- end; +- +- return Result; +- end Locate_Executable; +- + --------------- + -- Parse_EOL -- + --------------- +@@ -1090,8 +1012,8 @@ procedure Gnatchop is + exit; + + when '-' => +- Gcc := new String'(Parameter); +- Gcc_Set := True; ++ Free (Gcc); ++ Gcc := new String'(Parameter); + + when 'c' => + Compilation_Mode := True; +@@ -1769,9 +1691,13 @@ begin + + -- Check presence of required executables + +- Gnat_Cmd := Locate_Executable (Gcc.all, not Gcc_Set); ++ if Gcc = null then ++ Gcc := Osint.Program_Name ("gcc", "gnatchop"); ++ end if; ++ Gnat_Cmd := Locate_Exec_On_Path (Gcc.all); + + if Gnat_Cmd = null then ++ Error_Msg (Gcc.all & ": installation problem, executable not found"); + goto No_Files_Written; + end if; + --- gcc-9-9.1.0.orig/debian/patches/ada-gnattools-cross.diff +++ gcc-9-9.1.0/debian/patches/ada-gnattools-cross.diff @@ -0,0 +1,267 @@ +TODO: Check that the part removing the dependency from stamp-gnatlib1 +to stamp-gnatlib2 is not necessary anymore with gcc-9. + +* Link tools dynamically. +* Prevent direct embedding of libada objects: + Mark ALI files as read-only, remove objects after the build. + A solution keeping the objects would be more intrusive. +* Rebuild gnatbind/make/link with themselves. + This removes unneeded objects inherited from the hardcoded bootstrap list. + The same thing would be useful for gnat1drv, but is less easy. +* TOOLS_ALREADY_COMPILED lists LIBGNAT objects that + gcc/ada/gcc-interface/Makefile should not rebuild. +* Install the shared Ada libraries as '.so.1', not '.so' to conform + to the Debian policy. +* Link libgnat/gnarl with LDFLAGS. +* Create libgnat-BV.so symbolic link, use it and -L to link libgnarl. + This prevents undefined symbols or unwanted usage of host libgnat. +* Compile with -gnatn, link with --as-needed -z defs. +* set LD_LIBRARY_PATH so that rebuilt tools can be executed. + +This patch depends on ada-libgnatvsn.diff. + +# DP: - When building a cross gnat, link against the libgnatvsnBV-dev +# DP: package. +# DP: This link will be done by /usr/bin/$(host_alias)-gnat*, thus +# DP: the native gnat with the same major version will be required. + +--- a/src/gcc/ada/Makefile.rtl ++++ b/src/gcc/ada/Makefile.rtl +@@ -1781,6 +1781,11 @@ ifeq ($(strip $(filter-out s390% linux%, + LIBRARY_VERSION := $(LIB_VERSION) + endif + ++ifeq ($(strip $(filter-out hppa% unknown linux gnu,$(targ))),) ++ GNATLIB_SHARED = gnatlib-shared-dual ++ LIBRARY_VERSION := $(LIB_VERSION) ++endif ++ + # HP/PA HP-UX 10 + ifeq ($(strip $(filter-out hppa% hp hpux10%,$(target_cpu) $(target_vendor) $(target_os))),) + LIBGNAT_TARGET_PAIRS = \ +--- a/src/gcc/ada/gcc-interface/Makefile.in ++++ b/src/gcc/ada/gcc-interface/Makefile.in +@@ -482,6 +482,20 @@ gnatlink-re: ../stamp-tools gnatmake-re + --GCC="$(CC) $(ADA_INCLUDES)" --LINK="$(GCC_LINK)" $(TOOLS_LIBS) + $(MV) ../../gnatlinknew$(exeext) ../../gnatlink$(exeext) + ++gnatbind-re: ../stamp-tools gnatmake-re gnatlink-re ++ $(GNATMAKE) -j0 -c $(ADA_INCLUDES) gnatbind --GCC="$(CC) $(ALL_ADAFLAGS)" ++ $(GNATBIND) $(ADA_INCLUDES) $(GNATBIND_FLAGS) gnatbind ++ $(GNATLINK) -v gnatbind -o ../../gnatbind$(exeext) \ ++ --GCC="$(CC) $(ADA_INCLUDES)" --LINK="$(GCC_LINK)" $(TOOLS_LIBS) ++ ++# When driven by gnattools/Makefile for a native build, ++# TOOLS_ALREADY_COMPILED will list objects in the target standard Ada ++# libraries, that Make should avoid rebuilding. ++# We cannot use recursive variables to avoid an infinite loop, ++# so we must put this after definition of EXTRA_GNATMAKE_OBJS. ++GNATLINK_OBJS := $(filter-out $(TOOLS_ALREADY_COMPILED),$(GNATLINK_OBJS)) ++GNATMAKE_OBJS := $(filter-out $(TOOLS_ALREADY_COMPILED),$(GNATMAKE_OBJS)) ++ + # Needs to be built with CC=gcc + # Since the RTL should be built with the latest compiler, remove the + # stamp target in the parent directory whenever gnat1 is rebuilt +@@ -530,14 +544,10 @@ install-gnatlib: ../stamp-gnatlib-$(RTSD + # Also install the .dSYM directories if they exist (these directories + # contain the debug information for the shared libraries on darwin) + for file in gnat gnarl; do \ +- if [ -f $(RTSDIR)/lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext) ]; then \ +- $(INSTALL) $(RTSDIR)/lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext) \ ++ if [ -f $(RTSDIR)/lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext).1 ]; then \ ++ $(INSTALL) $(RTSDIR)/lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext).1 \ + $(DESTDIR)$(ADA_RTL_OBJ_DIR); \ + fi; \ +- if [ -f $(RTSDIR)/lib$${file}$(soext) ]; then \ +- $(LN_S) lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext) \ +- $(DESTDIR)$(ADA_RTL_OBJ_DIR)/lib$${file}$(soext); \ +- fi; \ + if [ -d $(RTSDIR)/lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext).dSYM ]; then \ + $(CP) -r $(RTSDIR)/lib$${file}$(hyphen)$(LIBRARY_VERSION)$(soext).dSYM \ + $(DESTDIR)$(ADA_RTL_OBJ_DIR); \ +@@ -607,7 +617,7 @@ $(RTSDIR)/s-oscons.ads: ../stamp-gnatlib + $(OSCONS_EXTRACT) ; \ + ../bldtools/oscons/xoscons s-oscons) + +-gnatlib: ../stamp-gnatlib1-$(RTSDIR) ../stamp-gnatlib2-$(RTSDIR) $(RTSDIR)/s-oscons.ads ++gnatlib: ../stamp-gnatlib1-$(RTSDIR) $(RTSDIR)/s-oscons.ads + test -f $(RTSDIR)/s-oscons.ads || exit 1 + # C files + $(MAKE) -C $(RTSDIR) \ +@@ -641,36 +651,51 @@ gnatlib: ../stamp-gnatlib1-$(RTSDIR) ../ + $(RANLIB_FOR_TARGET) $(RTSDIR)/libgmem$(arext) + endif + $(CHMOD) a-wx $(RTSDIR)/*.ali ++# Provide .ads .adb (read-only).ali .so .a, but prevent direct use of .o. ++ $(RM) $(RTSDIR)/*.o + touch ../stamp-gnatlib-$(RTSDIR) + + # Warning: this target assumes that LIBRARY_VERSION has been set correctly. + gnatlib-shared-default: +- $(MAKE) $(FLAGS_TO_PASS) \ +- GNATLIBFLAGS="$(GNATLIBFLAGS)" \ +- GNATLIBCFLAGS="$(GNATLIBCFLAGS) $(PICFLAG_FOR_TARGET)" \ +- GNATLIBCFLAGS_FOR_C="$(GNATLIBCFLAGS_FOR_C) $(PICFLAG_FOR_TARGET)" \ +- MULTISUBDIR="$(MULTISUBDIR)" \ +- THREAD_KIND="$(THREAD_KIND)" \ +- gnatlib +- $(RM) $(RTSDIR)/libgna*$(soext) ++ $(MAKE) -C $(RTSDIR) \ ++ CC="`echo \"$(GCC_FOR_TARGET)\" \ ++ | sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'`" \ ++ INCLUDES="$(INCLUDES_FOR_SUBDIR) -I./../.." \ ++ CFLAGS="$(GNATLIBCFLAGS_FOR_C) $(PICFLAG_FOR_TARGET)" \ ++ FORCE_DEBUG_ADAFLAGS="$(FORCE_DEBUG_ADAFLAGS)" \ ++ srcdir=$(fsrcdir) \ ++ -f ../Makefile $(LIBGNAT_OBJS) ++ $(MAKE) -C $(RTSDIR) \ ++ CC="`echo \"$(GCC_FOR_TARGET)\" \ ++ | sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'`" \ ++ ADA_INCLUDES="" \ ++ CFLAGS="$(GNATLIBCFLAGS) $(PICFLAG_FOR_TARGET)" \ ++ ADAFLAGS="$(GNATLIBFLAGS) $(PICFLAG_FOR_TARGET)" \ ++ FORCE_DEBUG_ADAFLAGS="$(FORCE_DEBUG_ADAFLAGS)" \ ++ srcdir=$(fsrcdir) \ ++ -f ../Makefile \ ++ $(GNATRTL_OBJS) ++ $(RM) $(RTSDIR)/libgna*$(soext) $(RTSDIR)/libgna*$(soext).1 + cd $(RTSDIR); `echo "$(GCC_FOR_TARGET)" \ + | sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'` -shared $(GNATLIBCFLAGS) \ + $(PICFLAG_FOR_TARGET) \ +- -o libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \ ++ -o libgnat$(hyphen)$(LIBRARY_VERSION)$(soext).1 $(LDFLAGS) \ + $(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS) \ +- $(SO_OPTS)libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \ ++ $(SO_OPTS)libgnat$(hyphen)$(LIBRARY_VERSION)$(soext).1 \ + $(MISCLIB) -lm ++ cd $(RTSDIR) && $(LN_S) -f libgnat$(hyphen)$(LIBRARY_VERSION)$(soext).1 \ ++ libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) + cd $(RTSDIR); `echo "$(GCC_FOR_TARGET)" \ + | sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'` -shared $(GNATLIBCFLAGS) \ + $(PICFLAG_FOR_TARGET) \ +- -o libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \ ++ -o libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext).1 $(LDFLAGS) \ + $(GNATRTL_TASKING_OBJS) \ +- $(SO_OPTS)libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \ ++ $(SO_OPTS)libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext).1 \ ++ -L. -lgnat$(hyphen)$(LIBRARY_VERSION) \ + $(THREADSLIB) +- cd $(RTSDIR); $(LN_S) libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \ +- libgnat$(soext) +- cd $(RTSDIR); $(LN_S) libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \ +- libgnarl$(soext) ++ cd $(RTSDIR) && $(LN_S) -f libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext).1 \ ++ libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) ++ $(CHMOD) a-wx $(RTSDIR)/*.ali + + # Create static libgnat and libgnarl compiled with -fPIC + $(RM) $(RTSDIR)/libgnat_pic$(arext) $(RTSDIR)/libgnarl_pic$(arext) +@@ -681,6 +706,8 @@ gnatlib-shared-default: + $(addprefix $(RTSDIR)/,$(GNATRTL_TASKING_OBJS)) + $(RANLIB_FOR_TARGET) $(RTSDIR)/libgnarl_pic$(arext) + ++# Provide .ads .adb (read-only).ali .so .a, but prevent direct use of .o. ++ $(RM) $(RTSDIR)/*.o + + gnatlib-shared-dual: + $(MAKE) $(FLAGS_TO_PASS) \ +@@ -690,21 +717,15 @@ gnatlib-shared-dual: + PICFLAG_FOR_TARGET="$(PICFLAG_FOR_TARGET)" \ + MULTISUBDIR="$(MULTISUBDIR)" \ + THREAD_KIND="$(THREAD_KIND)" \ +- gnatlib-shared-default +- $(MV) $(RTSDIR)/libgna*$(soext) . +- $(MV) $(RTSDIR)/libgnat_pic$(arext) . +- $(MV) $(RTSDIR)/libgnarl_pic$(arext) . +- $(RM) ../stamp-gnatlib2-$(RTSDIR) ++ gnatlib ++ $(RM) $(RTSDIR)/*.o $(RTSDIR)/*.ali + $(MAKE) $(FLAGS_TO_PASS) \ + GNATLIBFLAGS="$(GNATLIBFLAGS)" \ + GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ + GNATLIBCFLAGS_FOR_C="$(GNATLIBCFLAGS_FOR_C)" \ + MULTISUBDIR="$(MULTISUBDIR)" \ + THREAD_KIND="$(THREAD_KIND)" \ +- gnatlib +- $(MV) libgna*$(soext) $(RTSDIR) +- $(MV) libgnat_pic$(arext) $(RTSDIR) +- $(MV) libgnarl_pic$(arext) $(RTSDIR) ++ gnatlib-shared-default + + gnatlib-shared-dual-win32: + $(MAKE) $(FLAGS_TO_PASS) \ +@@ -714,17 +735,15 @@ gnatlib-shared-dual-win32: + PICFLAG_FOR_TARGET="$(PICFLAG_FOR_TARGET)" \ + MULTISUBDIR="$(MULTISUBDIR)" \ + THREAD_KIND="$(THREAD_KIND)" \ +- gnatlib-shared-win32 +- $(MV) $(RTSDIR)/libgna*$(soext) . +- $(RM) ../stamp-gnatlib2-$(RTSDIR) ++ gnatlib ++ $(RM) $(RTSDIR)/*.o $(RTSDIR)/*.ali + $(MAKE) $(FLAGS_TO_PASS) \ + GNATLIBFLAGS="$(GNATLIBFLAGS)" \ + GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ + GNATLIBCFLAGS_FOR_C="$(GNATLIBCFLAGS_FOR_C)" \ + MULTISUBDIR="$(MULTISUBDIR)" \ + THREAD_KIND="$(THREAD_KIND)" \ +- gnatlib +- $(MV) libgna*$(soext) $(RTSDIR) ++ gnatlib-shared-win32 + + # ??? we need to add the option to support auto-import of arrays/records to + # the GNATLIBFLAGS when this will be supported by GNAT. At this point we will +--- a/src/gnattools/Makefile.in ++++ b/src/gnattools/Makefile.in +@@ -75,16 +75,23 @@ CXX_LFLAGS = \ + -L../../../$(target_noncanonical)/libstdc++-v3/src/.libs \ + -L../../../$(target_noncanonical)/libstdc++-v3/libsupc++/.libs + ++rtsdir := $(abspath ../gcc/ada/rts) ++vsndir := $(abspath ../$(target_noncanonical)/libgnatvsn) ++ + # Variables for gnattools, native + TOOLS_FLAGS_TO_PASS_NATIVE= \ + "CC=../../xgcc -B../../" \ + "CXX=../../xg++ -B../../ $(CXX_LFLAGS)" \ + "CFLAGS=$(CFLAGS) $(WARN_CFLAGS)" \ +- "LDFLAGS=$(LDFLAGS)" \ +- "ADAFLAGS=$(ADAFLAGS)" \ ++ "LDFLAGS=$(LDFLAGS) -Wl,--as-needed -Wl,-z,defs" \ ++ "ADAFLAGS=$(ADAFLAGS) -gnatn" \ + "ADA_CFLAGS=$(ADA_CFLAGS)" \ + "INCLUDES=$(INCLUDES_FOR_SUBDIR)" \ +- "ADA_INCLUDES=-I- -I../rts $(ADA_INCLUDES_FOR_SUBDIR)"\ ++ "ADA_INCLUDES=-I- -nostdinc -I$(vsndir) -I$(rtsdir) $(ADA_INCLUDES_FOR_SUBDIR)" \ ++ "TOOLS_ALREADY_COMPILED=$(foreach d, $(vsndir) $(rtsdir), \ ++ $(patsubst $(d)/%.ali,%.o, $(wildcard $(d)/*.ali)))" \ ++ 'LIBGNAT=-L$(vsndir) -lgnatvsn -L$(rtsdir) -lgnat-$$(LIB_VERSION)' \ ++ "GNATBIND_FLAGS=-nostdlib -x" \ + "exeext=$(exeext)" \ + "fsrcdir=$(fsrcdir)" \ + "srcdir=$(fsrcdir)" \ +@@ -190,6 +197,10 @@ $(GCC_DIR)/stamp-tools: + # to be able to build gnatmake without a version of gnatmake around. Once + # everything has been compiled once, gnatmake can be recompiled with itself + # (see target regnattools) ++gnattools-native: export LD_LIBRARY_PATH := \ ++ $(if $(LD_LIBRARY_PATH),$(LD_LIBRARY_PATH):)$(vsndir):$(rtsdir) ++# Useful even for 1st pass, as ../../gnatmake may already be ++# dynamically linked in case this target has already been invokated. + gnattools-native: $(GCC_DIR)/stamp-tools $(GCC_DIR)/stamp-gnatlib-rts + # gnattools1 + $(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \ +@@ -198,6 +209,13 @@ gnattools-native: $(GCC_DIR)/stamp-tools + # gnattools2 + $(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \ + $(TOOLS_FLAGS_TO_PASS_NATIVE) common-tools ++# The hard-coded object lists for gnatbind/make/link contain unneeded ++# objects. Use the fresh tools to recompute dependencies. ++# A separate Make run avoids race conditions between gnatmakes ++# building the same object for common-tools and gnat*-re. ++# (parallelism is already forbidden between gnat*-re targets) ++ $(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \ ++ $(TOOLS_FLAGS_TO_PASS_NATIVE) gnatbind-re gnatmake-re gnatlink-re + + # gnatmake/link can be built with recent gnatmake/link if they are available. + # This is especially convenient for building cross tools or for rebuilding --- gcc-9-9.1.0.orig/debian/patches/ada-kfreebsd.diff +++ gcc-9-9.1.0/debian/patches/ada-kfreebsd.diff @@ -0,0 +1,36 @@ +Description: add support for GNU/kFreeBSD and GNU/Hurd. + For now, it seems that BSD requires -lrt. + It will be ignored on other platforms thanks to --as-needed. +Author: Ludovic Brenta +Author: Nicolas Boulenguez + +--- a/src/gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads ++++ b/src/gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads +@@ -45,6 +45,7 @@ package System.OS_Interface is + pragma Preelaborate; + + pragma Linker_Options ("-lpthread"); ++ pragma Linker_Options ("-lrt"); + + subtype int is Interfaces.C.int; + subtype char is Interfaces.C.char; +--- a/src/gcc/ada/gsocket.h ++++ b/src/gcc/ada/gsocket.h +@@ -253,6 +253,7 @@ + #endif + + #if defined (__FreeBSD__) || defined (__vxworks) || defined(__rtems__) \ ++ || defined (__FreeBSD_kernel__) || defined(__GNU__) \ + || defined (__DragonFly__) || defined (__NetBSD__) || defined (__OpenBSD__) + # define Has_Sockaddr_Len 1 + #else +--- a/src/gcc/ada/s-oscons-tmplt.c ++++ b/src/gcc/ada/s-oscons-tmplt.c +@@ -1705,6 +1705,7 @@ CND(CLOCK_THREAD_CPUTIME_ID, "Thread CPU + + #if defined(__linux__) || defined(__FreeBSD__) \ + || (defined(_AIX) && defined(_AIXVERSION_530)) \ ++ || defined(__FreeBSD_kernel__) \ + || defined(__DragonFly__) || defined(__QNX__) + /** On these platforms use system provided monotonic clock instead of + ** the default CLOCK_REALTIME. We then need to set up cond var attributes --- gcc-9-9.1.0.orig/debian/patches/ada-lib-info-source-date-epoch.diff +++ gcc-9-9.1.0/debian/patches/ada-lib-info-source-date-epoch.diff @@ -0,0 +1,144 @@ +Description: set ALI timestamps from SOURCE_DATE_EPOCH if available. + When the SOURCE_DATE_EPOCH environment variable is set, + replace timestamps more recent than its value with its value + when writing Ada Library Information (ALI) files. + This allow reproducible builds from generated or patched Ada sources. + https://reproducible-builds.org/specs/source-date-epoch/ +Author: Nicolas Boulenguez + +--- a/src/gcc/ada/ali-util.adb ++++ b/src/gcc/ada/ali-util.adb +@@ -484,8 +484,10 @@ package body ALI.Util is + for D in ALIs.Table (A).First_Sdep .. ALIs.Table (A).Last_Sdep loop + Src := Source_Id (Get_Name_Table_Int (Sdep.Table (D).Sfile)); + +- if Opt.Minimal_Recompilation +- and then Sdep.Table (D).Stamp /= Source.Table (Src).Stamp ++ if (Opt.Minimal_Recompilation ++ and then Sdep.Table (D).Stamp /= Source.Table (Src).Stamp) ++ or else (Sdep.Table (D).Stamp = Source_Date_Epoch ++ and then Source_Date_Epoch < Source.Table (Src).Stamp) + then + -- If minimal recompilation is in action, replace the stamp + -- of the source file in the table if checksums match. +--- a/src/gcc/ada/lib-writ.adb ++++ b/src/gcc/ada/lib-writ.adb +@@ -1559,7 +1559,14 @@ package body Lib.Writ is + + Write_Info_Name_May_Be_Quoted (Fname); + Write_Info_Tab (25); +- Write_Info_Str (String (Time_Stamp (Sind))); ++ declare ++ T : Time_Stamp_Type := Time_Stamp (Sind); ++ begin ++ if Source_Date_Epoch < T then ++ T := Source_Date_Epoch; ++ end if; ++ Write_Info_Str (String (T)); ++ end; + Write_Info_Char (' '); + Write_Info_Str (Get_Hex_String (Source_Checksum (Sind))); + +--- a/src/gcc/ada/osint.adb ++++ b/src/gcc/ada/osint.adb +@@ -1686,6 +1686,20 @@ package body Osint is + + Lib_Search_Directories.Set_Last (Primary_Directory); + Lib_Search_Directories.Table (Primary_Directory) := new String'(""); ++ ++ -- Look for Source_Date_Epoch in the environment. ++ declare ++ Env_Var : String_Access; ++ Get_OK : Boolean; ++ Epoch : OS_Time; ++ begin ++ Env_Var := Getenv ("SOURCE_DATE_EPOCH"); ++ Get_OS_Time_From_String (Env_Var.all, Get_OK, Epoch); ++ Free (Env_Var); ++ if Get_OK then ++ Source_Date_Epoch := OS_Time_To_GNAT_Time (Epoch); ++ end if; ++ end; + end Initialize; + + ------------------ +--- a/src/gcc/ada/osint.ads ++++ b/src/gcc/ada/osint.ads +@@ -683,6 +683,17 @@ package Osint is + function Prep_Suffix return String; + -- The suffix used for preprocessed files + ++ Source_Date_Epoch : Time_Stamp_Type := Time_Stamp_Type'("99991231235959"); ++ -- * gnat1 truncates to this date time stamps written to ALI files, making ++ -- their contents deterministic even for patched or generated sources. ++ -- See https://reproducible-builds.org/specs/source-date-epoch. ++ -- * When gnatmake reads this date from an ALI file, and the source file is ++ -- more recent, it ignores the dates and only considers checksums as if ++ -- Minimal_Recompilation was selected. Else, the source would always ++ -- be detected as requiring a recompilation. ++ -- The default value has no effect, but Initialize will assign it if ++ -- SOURCE_DATE_EPOCH in the environment represents a valid epoch. ++ + private + + Current_Main : File_Name_Type := No_File; +--- a/src/gcc/ada/libgnat/s-os_lib.adb ++++ b/src/gcc/ada/libgnat/s-os_lib.adb +@@ -1146,6 +1146,41 @@ package body System.OS_Lib is + return Result; + end Get_Object_Suffix; + ++ ----------------------------- ++ -- Get_OS_Time_From_String -- ++ ----------------------------- ++ ++ procedure Get_OS_Time_From_String (Arg : String; ++ Success : out Boolean; ++ Result : out OS_Time) is ++ -- Calling System.Val_LLI breaks the bootstrap sequence. ++ Digit : OS_Time; ++ begin ++ Result := 0; ++ if Arg'Length = 0 then ++ Success := False; ++ return; ++ end if; ++ for I in Arg'Range loop ++ if Arg (I) not in '0' .. '9' then ++ Success := False; ++ return; ++ end if; ++ Digit := OS_Time (Character'Pos (Arg (I)) - Character'Pos ('0')); ++ if OS_Time'Last / 10 < Result then ++ Success := False; ++ return; ++ end if; ++ Result := Result * 10; ++ if OS_Time'Last - Digit < Result then ++ Success := False; ++ return; ++ end if; ++ Result := Result + Digit; ++ end loop; ++ Success := True; ++ end Get_OS_Time_From_String; ++ + ---------------------------------- + -- Get_Target_Debuggable_Suffix -- + ---------------------------------- +--- a/src/gcc/ada/libgnat/s-os_lib.ads ++++ b/src/gcc/ada/libgnat/s-os_lib.ads +@@ -164,6 +164,13 @@ package System.OS_Lib is + -- component parts to be interpreted in the local time zone, and returns + -- an OS_Time. Returns Invalid_Time if the creation fails. + ++ procedure Get_OS_Time_From_String (Arg : String; ++ Success : out Boolean; ++ Result : out OS_Time); ++ -- Success is set if Arg is not empty, only contains decimal ++ -- digits and represents an integer within OS_Time range. Result ++ -- is then affected with the represented value. ++ + ---------------- + -- File Stuff -- + ---------------- --- gcc-9-9.1.0.orig/debian/patches/ada-libgnatvsn.diff +++ gcc-9-9.1.0/debian/patches/ada-libgnatvsn.diff @@ -0,0 +1,330 @@ +# DP: - Introduce a new shared library named libgnatvsn, containing +# DP: common components of GNAT under the GNAT-Modified GPL, for +# DP: use in GNAT tools, ASIS, GLADE and GPS. Link the gnat tools +# DP: against this new library. + +# Please read ada-changes-in-autogen-output.diff about src/Makefile.def. + +# !!! Must be applied after ada-link-lib.diff + +--- /dev/null ++++ b/src/libgnatvsn/configure +@@ -0,0 +1,34 @@ ++#!/bin/sh ++ ++# Minimal configure script for libgnatvsn. We're only interested in ++# a few parameters. ++ ++{ ++ ++for arg in $*; do ++ case ${arg} in ++ --prefix=*) ++ prefix=`expr ${arg} : '--prefix=\(.\+\)'`;; ++ --srcdir=*) ++ srcdir=`expr ${arg} : '--srcdir=\(.\+\)'`;; ++ --libdir=*) ++ libdir=`expr ${arg} : '--libdir=\(.\+\)'`;; ++ --with-pkgversion=*) ++ pkgversion=`expr ${arg} : '--with-pkgversion=\(.\+\)'`;; ++ --with-bugurl=*) ++ bugurl=`expr ${arg} : '--with-bugurl=\(.\+\)'`;; ++ *) ++ echo "Warning: ignoring option: ${arg}" ++ esac ++done ++ ++sed_script= ++for name in prefix srcdir libdir pkgversion bugurl; do ++ eval value=\$$name ++ echo "$name: $value" ++ sed_script="$sed_script;s,@$name@,$value," ++done ++echo "Creating Makefile..." ++sed "$sed_script" "$srcdir/Makefile.in" > Makefile ++ ++} | tee -a config.log +--- /dev/null ++++ b/src/libgnatvsn/gnatvsn.gpr.sed +@@ -0,0 +1,8 @@ ++library project Gnatvsn is ++ for Library_Name use "gnatvsn"; ++ for Library_Kind use "dynamic"; ++ for Library_Dir use "lib_inst_dir"; ++ for Source_Dirs use ("src_inst_dir"); ++ for Library_ALI_Dir use "ali_inst_dir"; ++ for Externally_Built use "true"; ++end Gnatvsn; +--- /dev/null ++++ b/src/libgnatvsn/Makefile.in +@@ -0,0 +1,161 @@ ++# Makefile for libgnatvsn. ++# Copyright (c) 2006 Ludovic Brenta ++# Copyright (c) 2017 Nicolas Boulenguez ++# ++# This file is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 2 of the License, or ++# (at your option) any later version. ++# ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program; if not, write to the Free Software ++# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ++ ++# Parameters substituted by configure during Makefile generation ++prefix := @prefix@ ++srcdir := @srcdir@ ++libdir := @libdir@ ++pkgversion := @pkgversion@ ++bugurl := @bugurl@ ++ ++# Parameters expected in environment or command line ++$(foreach v, \ ++ ADA_CFLAGS ADAFLAGS CC CFLAGS CPPFLAGS DESTDIR INSTALL INSTALL_DATA LDFLAGS \ ++ ,$(info $(v) ($(origin $(v))) = $($(v)))) ++# It seems that both CFLAGS/ADA_CFLAGS should affect both Ada/C. ++ ++# Parameters read from external files ++BASEVER := $(shell cat $(srcdir)/../gcc/BASE-VER) ++DEVPHASE := $(shell cat $(srcdir)/../gcc/DEV-PHASE) ++DATESTAMP := $(shell cat $(srcdir)/../gcc/DATESTAMP) ++ ++# Public and default targets ++.PHONY: all install clean ++all: ++ ++###################################################################### ++ ++LIB_VERSION := $(shell expr '$(BASEVER)' : '\([0-9]\+\)') ++ ++src_inst_dir := $(prefix)/share/ada/adainclude/gnatvsn ++gpr_inst_dir := $(prefix)/share/gpr ++ali_inst_dir := $(libdir)/ada/adalib/gnatvsn ++lib_inst_dir := $(libdir) ++ ++# Initial value of variables accumulationg build flags. ++adaflags := -gnatn ++cflags := ++cppflags := ++ldflags := -Wl,--as-needed -Wl,-z,defs ++ldlibs := ++ ++# For use in version.c - double quoted strings, with appropriate ++# surrounding punctuation and spaces, and with the datestamp and ++# development phase collapsed to the empty string in release mode ++# (i.e. if DEVPHASE_c is empty). The space immediately after the ++# comma in the $(if ...) constructs is significant - do not remove it. ++cppflags += \ ++ -DBASEVER="\"$(BASEVER)\"" \ ++ -DDATESTAMP="\"$(if $(DEVPHASE), $(DATESTAMP))\"" \ ++ -DDEVPHASE="\"$(if $(DEVPHASE), ($(DEVPHASE)))\"" \ ++ -DPKGVERSION="\"$(pkgversion)\"" \ ++ -DBUGURL="\"$(bugurl)\"" \ ++ -DREVISION= ++ ++# Include and link freshly built target RTL instead of the default. ++RTL_DIR := ../libada ++adaflags += -nostdinc -I$(RTL_DIR)/adainclude ++ldlibs += -L$(RTL_DIR)/adalib -lgnat-$(LIB_VERSION) ++ ++# Append user settings last, allowing them to take precedence. ++adaflags += $(CFLAGS) $(ADA_CFLAGS) $(ADAFLAGS) ++cflags += $(CFLAGS) $(ADA_CFLAGS) ++cppflags += $(CPPFLAGS) ++ldflags += $(LDFLAGS) ++ ++# Link wanted Ada sources from source tree, so that gnat fails when new ++# dependencies are missing in the current directory, instead of silently ++# using the ones in the distant directory. ++# Let Make create all symlinks before first ada compilation, ++# because they depend on each other. ++# snames.ad[bs] is generated in the build tree. ++ ++UNITS_BOTH := aspects atree casing csets debug einfo elists fname \ ++ gnatvsn krunch lib namet nlists opt output repinfo scans sem_aux \ ++ sinfo sinput stand stringt table tree_in tree_io types uintp \ ++ uname urealp widechar xutil ++UNITS_SPEC := alloc hostparm rident ++SEPARATES := lib-list lib-sort ++ADA_SRC := $(addsuffix .ads, $(UNITS_BOTH) $(UNITS_SPEC)) \ ++ $(addsuffix .adb, $(UNITS_BOTH) $(SEPARATES)) ++OBJECTS := $(addsuffix .o, $(UNITS_BOTH) snames $(UNITS_SPEC) version) ++ ++all: libgnatvsn.a libgnatvsn.so.$(LIB_VERSION) gnatvsn.gpr ++ ++libgnatvsn.so.$(LIB_VERSION): $(addprefix obj-shared/,$(OBJECTS)) ++ $(CC) -o $@ -shared -fPIC -Wl,--soname,$@ $^ $(ldflags) $(ldlibs) ++ ln -fs libgnatvsn.so.$(LIB_VERSION) libgnatvsn.so ++ chmod a=r obj-shared/*.ali ++# Make the .ali files, but not the .o files, visible to the gnat tools. ++ cp -lp obj-shared/*.ali . ++ ++$(foreach u, $(UNITS_BOTH) snames, obj-shared/$(u).o): \ ++obj-shared/%.o: %.adb $(ADA_SRC) snames.adb snames.ads | obj-shared ++ $(CC) -c -fPIC $(adaflags) $< -o $@ ++ ++$(foreach u, $(UNITS_SPEC), obj-shared/$(u).o): \ ++obj-shared/%.o: %.ads $(ADA_SRC) snames.adb snames.ads | obj-shared ++ $(CC) -c -fPIC $(adaflags) $< -o $@ ++ ++obj-shared/version.o: version.c version.h | obj-shared ++ $(CC) -c -fPIC $(cflags) $(cppflags) $< -o $@ ++ ++libgnatvsn.a: $(addprefix obj-static/,$(OBJECTS)) ++ ar rc $@ $^ ++ ranlib $@ ++ ++$(foreach u, $(UNITS_BOTH) snames, obj-static/$(u).o): \ ++obj-static/%.o: %.adb $(ADA_SRC) snames.adb snames.ads | obj-static ++ $(CC) -c $(adaflags) $< -o $@ ++ ++$(foreach u, $(UNITS_SPEC), obj-static/$(u).o): \ ++obj-static/%.o: %.ads $(ADA_SRC) snames.adb snames.ads | obj-static ++ $(CC) -c $(adaflags) $< -o $@ ++ ++obj-static/version.o: version.c version.h | obj-static ++ $(CC) -c $(cflags) $(cppflags) $< -o $@ ++ ++obj-shared obj-static: ++ mkdir $@ ++ ++$(ADA_SRC): ++ ln -s $(srcdir)/../gcc/ada/$@ ++version.c version.h: ++ ln -s $(srcdir)/../gcc/$@ ++snames.adb snames.ads: ++ ln -s ../../gcc/ada/$@ ++ ++gnatvsn.gpr: $(srcdir)/gnatvsn.gpr.sed ++ sed '$(foreach v,src ali lib,s|$(v)_inst_dir|$($(v)_inst_dir)|;)' \ ++ $< > $@ ++ ++install: all ++ mkdir -p $(DESTDIR)$(gpr_inst_dir) ++ $(INSTALL_DATA) gnatvsn.gpr $(DESTDIR)$(gpr_inst_dir) ++ mkdir -p $(DESTDIR)$(lib_inst_dir) ++ $(INSTALL_DATA) libgnatvsn.a libgnatvsn.so.* $(DESTDIR)$(lib_inst_dir) ++ cd $(DESTDIR)$(lib_inst_dir) && ln -sf libgnatvsn.so.$(LIB_VERSION) libgnatvsn.so ++ mkdir -p $(DESTDIR)$(src_inst_dir) ++ $(INSTALL_DATA) *.adb *.ads *.c *.h $(DESTDIR)$(src_inst_dir) ++ mkdir -p $(DESTDIR)$(ali_inst_dir) ++ $(INSTALL) -m 0444 *.ali $(DESTDIR)$(ali_inst_dir) ++ ++clean: ++ rm -fr obj-static obj-shared ++ rm -f *.ali libgnatvsn* *.adb *.ads *.c *.h gnatvsn.gpr ++ rm -f Makefile config.log +--- a/src/Makefile.def ++++ b/src/Makefile.def +@@ -184,6 +184,16 @@ target_modules = { module= libada; no_in + missing= TAGS; + missing= install-info; + missing= installcheck; }; ++target_modules = { module= libgnatvsn; no_check=true; ++ missing= info; ++ missing= dvi; ++ missing= html; ++ missing= pdf; ++ missing= install-html; ++ missing= install-pdf; ++ missing= TAGS; ++ missing= install-info; ++ missing= installcheck; }; + target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; }; + target_modules = { module= libitm; lib_path=.libs; }; + target_modules = { module= libatomic; lib_path=.libs; }; +@@ -386,6 +396,8 @@ dependencies = { module=all-fixincludes; + dependencies = { module=all-target-libada; on=all-gcc; }; + dependencies = { module=all-gnattools; on=all-target-libada; }; + dependencies = { module=all-gnattools; on=all-target-libstdc++-v3; }; ++dependencies = { module=all-gnattools; on=all-target-libgnatvsn; }; ++dependencies = { module=all-target-libgnatvsn; on=all-target-libada; }; + + // Depending on the specific configuration, the LTO plugin will either use the + // generic libiberty build or the specific build for linker plugins. +--- a/src/configure.ac ++++ b/src/configure.ac +@@ -168,6 +168,7 @@ target_libraries="target-libgcc \ + target-libobjc \ + target-libada \ + ${target_libiberty} \ ++ target-libgnatvsn \ + target-libgo \ + target-libphobos \ + target-zlib" +@@ -454,7 +455,7 @@ AC_ARG_ENABLE(libada, + ENABLE_LIBADA=$enableval, + ENABLE_LIBADA=yes) + if test "${ENABLE_LIBADA}" != "yes" ; then +- noconfigdirs="$noconfigdirs gnattools" ++ noconfigdirs="$noconfigdirs target-libgnatvsn gnattools" + fi + + AC_ARG_ENABLE(libssp, +--- a/src/gcc/ada/gcc-interface/config-lang.in ++++ b/src/gcc/ada/gcc-interface/config-lang.in +@@ -43,7 +43,7 @@ if test "x$cross_compiling/$build/$host" + lang_requires="c c++" + fi + +-target_libs="target-libada" ++target_libs="target-libada target-libgnatvsn" + lang_dirs="libada gnattools" + + # Ada is not enabled by default for the time being. +--- a/src/gcc/testsuite/ada/acats/run_acats.sh ++++ b/src/gcc/testsuite/ada/acats/run_acats.sh +@@ -32,6 +32,15 @@ ADA_INCLUDE_PATH=$BASE/ada/rts + LD_LIBRARY_PATH=$ADA_INCLUDE_PATH:$BASE:$LD_LIBRARY_PATH + ADA_OBJECTS_PATH=$ADA_INCLUDE_PATH + ++target_gcc="$BASE/xgcc -B$BASE/" ++target=`$target_gcc -dumpmachine` ++vsn_lib_dir=$BASE/../$target/libgnatvsn ++LD_LIBRARY_PATH=$vsn_lib_dir:$LD_LIBRARY_PATH ++if [ ! -d $vsn_lib_dir ]; then ++ echo libgnatvsn not found in "$vsn_lib_dir", exiting. ++ exit 1 ++fi ++ + if [ ! -d $ADA_INCLUDE_PATH ]; then + echo gnatlib missing, exiting. + exit 1 +--- a/src/gcc/testsuite/lib/gnat.exp ++++ b/src/gcc/testsuite/lib/gnat.exp +@@ -128,8 +128,10 @@ proc gnat_target_compile { source dest t + set gnat_target_current "[current_target_name]" + if [info exists TOOL_OPTIONS] { + set rtsdir "[get_multilibs ${TOOL_OPTIONS}]/libada" ++ set vsndir "[get_multilibs ${TOOL_OPTIONS}]/libgnatvsn" + } else { + set rtsdir "[get_multilibs]/libada" ++ set vsndir "[get_multilibs]/libgnatvsn" + } + if [info exists TOOL_EXECUTABLE] { + set GNAT_UNDER_TEST "$TOOL_EXECUTABLE" +@@ -140,14 +142,15 @@ proc gnat_target_compile { source dest t + + # gnatlink looks for system.ads itself and has no --RTS option, so + # specify via environment +- setenv ADA_INCLUDE_PATH "$rtsdir/adainclude" +- setenv ADA_OBJECTS_PATH "$rtsdir/adainclude" ++ setenv ADA_INCLUDE_PATH "$rtsdir/adainclude:$vsndir" ++ setenv ADA_OBJECTS_PATH "$rtsdir/adainclude:$vsndir" + # Always log so compilations can be repeated manually. +- verbose -log "ADA_INCLUDE_PATH=$rtsdir/adainclude" +- verbose -log "ADA_OBJECTS_PATH=$rtsdir/adainclude" ++ verbose -log "ADA_INCLUDE_PATH=$rtsdir/adainclude:$vsndir" ++ verbose -log "ADA_OBJECTS_PATH=$rtsdir/adainclude:$vsndir" + + if { ! [ string match "*/libada/adalib*" $ld_library_path ] } { + append ld_library_path ":$rtsdir/adalib" ++ append ld_library_path ":$vsndir" + set_ld_library_path_env_vars + } + } --- gcc-9-9.1.0.orig/debian/patches/ada-link-lib.diff +++ gcc-9-9.1.0/debian/patches/ada-link-lib.diff @@ -0,0 +1,183 @@ +Description: adapt libgnat build for Debian + Don't include a runtime link path (-rpath), when linking binaries. + . + Build the shared libraries on hppa-linux (see #786692 below). + TODO: ask the reporter (no porterbox) to attempt a rebuild without this + chunk, now that we diverge less from upstream. + . + Instead of building libada as a target library only, build it as + both a host and, if different, target library. + . + Compile with -gnatn, link with --as-needed -z defs. + . + Please read ada-changes-in-autogen-output.diff about src/Makefile.def. +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=786692 +Forwarded: not-needed +Author: Ludovic Brenta +Author: Nicolas Boulenguez +Author: Matthias Klose + +--- a/src/gcc/ada/gcc-interface/config-lang.in ++++ b/src/gcc/ada/gcc-interface/config-lang.in +@@ -44,7 +44,7 @@ if test "x$cross_compiling/$build/$host" + fi + + target_libs="target-libada" +-lang_dirs="gnattools" ++lang_dirs="libada gnattools" + + # Ada is not enabled by default for the time being. + build_by_default=no +--- a/src/gcc/ada/link.c ++++ b/src/gcc/ada/link.c +@@ -107,9 +107,9 @@ const char *__gnat_default_libgcc_subdir + || defined (__NetBSD__) || defined (__OpenBSD__) \ + || defined (__QNX__) + const char *__gnat_object_file_option = "-Wl,@"; +-const char *__gnat_run_path_option = "-Wl,-rpath,"; +-char __gnat_shared_libgnat_default = STATIC; +-char __gnat_shared_libgcc_default = STATIC; ++const char *__gnat_run_path_option = ""; ++char __gnat_shared_libgnat_default = SHARED; ++char __gnat_shared_libgcc_default = SHARED; + int __gnat_link_max = 8192; + unsigned char __gnat_objlist_file_supported = 1; + const char *__gnat_object_library_extension = ".a"; +@@ -129,9 +129,9 @@ const char *__gnat_default_libgcc_subdir + + #elif defined (__linux__) || defined (__GLIBC__) + const char *__gnat_object_file_option = "-Wl,@"; +-const char *__gnat_run_path_option = "-Wl,-rpath,"; +-char __gnat_shared_libgnat_default = STATIC; +-char __gnat_shared_libgcc_default = STATIC; ++const char *__gnat_run_path_option = ""; ++char __gnat_shared_libgnat_default = SHARED; ++char __gnat_shared_libgcc_default = SHARED; + int __gnat_link_max = 8192; + unsigned char __gnat_objlist_file_supported = 1; + const char *__gnat_object_library_extension = ".a"; +--- a/src/libada/Makefile.in ++++ b/src/libada/Makefile.in +@@ -77,10 +77,10 @@ ADA_RTS_DIR=$(GCC_DIR)/ada/rts$(subst /, + # by recursive make invocations in gcc/ada/Makefile.in + LIBADA_FLAGS_TO_PASS = \ + "MAKEOVERRIDES=" \ +- "LDFLAGS=$(LDFLAGS)" \ ++ "LDFLAGS=$(LDFLAGS) -Wl,--as-needed -Wl,-z,defs" \ + "LN_S=$(LN_S)" \ + "SHELL=$(SHELL)" \ +- "GNATLIBFLAGS=$(GNATLIBFLAGS) $(MULTIFLAGS)" \ ++ "GNATLIBFLAGS=$(GNATLIBFLAGS) $(MULTIFLAGS) -gnatn" \ + "GNATLIBCFLAGS=$(GNATLIBCFLAGS) $(MULTIFLAGS)" \ + "GNATLIBCFLAGS_FOR_C=$(GNATLIBCFLAGS_FOR_C) $(MULTIFLAGS)" \ + "PICFLAG_FOR_TARGET=$(PICFLAG)" \ +--- a/src/Makefile.def ++++ b/src/Makefile.def +@@ -122,7 +122,16 @@ host_modules= { module= libtermcap; no_c + missing=distclean; + missing=maintainer-clean; }; + host_modules= { module= utils; no_check=true; }; +-host_modules= { module= gnattools; }; ++host_modules= { module= gnattools; no_check=true; ++ missing= info; ++ missing= dvi; ++ missing= html; ++ missing= pdf; ++ missing= install-pdf; ++ missing= install-html; ++ missing= TAGS; ++ missing= install-info; ++ missing= installcheck; }; + host_modules= { module= lto-plugin; bootstrap=true; + extra_configure_flags='--enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@'; + extra_make_flags='@extra_linker_plugin_flags@'; }; +@@ -165,7 +174,16 @@ target_modules = { module= libgloss; no_ + target_modules = { module= libffi; no_install=true; }; + target_modules = { module= zlib; }; + target_modules = { module= rda; }; +-target_modules = { module= libada; }; ++target_modules = { module= libada; no_install=true; no_check=true; ++ missing= info; ++ missing= dvi; ++ missing= html; ++ missing= pdf; ++ missing= install-html; ++ missing= install-pdf; ++ missing= TAGS; ++ missing= install-info; ++ missing= installcheck; }; + target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; }; + target_modules = { module= libitm; lib_path=.libs; }; + target_modules = { module= libatomic; lib_path=.libs; }; +@@ -365,6 +383,7 @@ dependencies = { module=all-libcpp; on=a + + dependencies = { module=all-fixincludes; on=all-libiberty; }; + ++dependencies = { module=all-target-libada; on=all-gcc; }; + dependencies = { module=all-gnattools; on=all-target-libada; }; + dependencies = { module=all-gnattools; on=all-target-libstdc++-v3; }; + +--- a/src/configure.ac ++++ b/src/configure.ac +@@ -141,6 +141,11 @@ host_libs="intl libiberty opcodes bfd re + # If --enable-gold is used, "gold" may replace "ld". + host_tools="texinfo flex bison binutils gas ld fixincludes gcc cgen sid sim gdb gprof etc expect dejagnu m4 utils guile fastjar gnattools libcc1 gotools" + ++case "${target}" in ++ hppa64-*linux*) ;; ++ *) target_libiberty="target-libiberty";; ++esac ++ + # these libraries are built for the target environment, and are built after + # the host libraries and the host tools (which may be a cross compiler) + # Note that libiberty is not a target library. +@@ -162,6 +167,7 @@ target_libraries="target-libgcc \ + target-libffi \ + target-libobjc \ + target-libada \ ++ ${target_libiberty} \ + target-libgo \ + target-libphobos \ + target-zlib" +--- a/src/gcc/ada/gcc-interface/Make-lang.in ++++ b/src/gcc/ada/gcc-interface/Make-lang.in +@@ -45,7 +45,7 @@ RMDIR = rm -rf + + + # Extra flags to pass to recursive makes. +-COMMON_ADAFLAGS= -gnatpg ++COMMON_ADAFLAGS= -gnatpgn + ifeq ($(TREECHECKING),) + CHECKING_ADAFLAGS= + else +@@ -233,7 +233,7 @@ else + endif + + # Strip -Werror during linking for the LTO bootstrap +-GCC_LINKERFLAGS = $(filter-out -Werror, $(ALL_LINKERFLAGS)) ++GCC_LINKERFLAGS = $(filter-out -Werror, $(ALL_LINKERFLAGS)) -Wl,--as-needed -Wl,-z,defs + + GCC_LINK=$(LINKER) $(GCC_LINKERFLAGS) $(LDFLAGS) + GCC_LLINK=$(LLINKER) $(GCC_LINKERFLAGS) $(LDFLAGS) +--- a/src/gcc/testsuite/lib/gnat.exp ++++ b/src/gcc/testsuite/lib/gnat.exp +@@ -115,6 +115,7 @@ proc gnat_target_compile { source dest t + global TOOL_OPTIONS + global gnat_target_current + global TEST_ALWAYS_FLAGS ++ global ld_library_path + + # dg-require-effective-target tests must be compiled as C. + if [ string match "*.c" $source ] then { +@@ -144,6 +145,11 @@ proc gnat_target_compile { source dest t + # Always log so compilations can be repeated manually. + verbose -log "ADA_INCLUDE_PATH=$rtsdir/adainclude" + verbose -log "ADA_OBJECTS_PATH=$rtsdir/adainclude" ++ ++ if { ! [ string match "*/libada/adalib*" $ld_library_path ] } { ++ append ld_library_path ":$rtsdir/adalib" ++ set_ld_library_path_env_vars ++ } + } + + lappend options "compiler=$GNAT_UNDER_TEST -q -f" --- gcc-9-9.1.0.orig/debian/patches/ada-nobiarch-check.diff +++ gcc-9-9.1.0/debian/patches/ada-nobiarch-check.diff @@ -0,0 +1,21 @@ +Description: For biarch builds, disable the gnat testsuite for the non-default + architecture (no biarch support in gnat yet). +Author: Matthias Klose + +Index: b/src/gcc/Makefile.in +=================================================================== +--- a/src/gcc/Makefile.in ++++ b/src/gcc/Makefile.in +@@ -4510,7 +4510,11 @@ + if [ -f $${rootme}/../expect/expect ] ; then \ + TCL_LIBRARY=`cd .. ; cd $${srcdir}/../tcl/library ; ${PWD_COMMAND}` ; \ + export TCL_LIBRARY ; fi ; \ +- $(RUNTEST) --tool $* $(RUNTESTFLAGS)) ++ if [ "$*" = gnat ]; then \ ++ runtestflags="`echo '$(RUNTESTFLAGS)' | sed -r 's/,-m(32|64|x32)//g;s/,-mabi=(n32|64)//g'`"; \ ++ case "$$runtestflags" in *\\{\\}) runtestflags=; esac; \ ++ fi; \ ++ $(RUNTEST) --tool $* $$runtestflags) + + $(patsubst %,%-subtargets,$(filter-out $(lang_checks_parallelized),$(lang_checks))): check-%-subtargets: + @echo check-$* --- gcc-9-9.1.0.orig/debian/patches/ada-perl-shebang.diff +++ gcc-9-9.1.0/debian/patches/ada-perl-shebang.diff @@ -0,0 +1,10 @@ +# DP: Fix perl shebang for the gnathtml binary. + +--- a/src/gcc/ada/gnathtml.pl ++++ b/src/gcc/ada/gnathtml.pl +@@ -1,4 +1,4 @@ +-#! /usr/bin/env perl ++#! /usr/bin/perl + + #----------------------------------------------------------------------------- + #- -- --- gcc-9-9.1.0.orig/debian/patches/ada-sjlj.diff +++ gcc-9-9.1.0/debian/patches/ada-sjlj.diff @@ -0,0 +1,492 @@ +# Please read ada-changes-in-autogen-output.diff about src/Makefile.def. + +# !!! Must be applied after ada-libgnatvsn.diff + +--- /dev/null ++++ b/src/libada-sjlj/Makefile.in +@@ -0,0 +1,203 @@ ++# Makefile for libada. ++# Copyright (C) 2003-2017 Free Software Foundation, Inc. ++# ++# This file is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 3 of the License, or ++# (at your option) any later version. ++# ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program; see the file COPYING3. If not see ++# . ++ ++# Default target; must be first. ++all: gnatlib ++ $(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do # $(MAKE) ++ ++.PHONY: all ++ ++## Multilib support variables. ++MULTISRCTOP = ++MULTIBUILDTOP = ++MULTIDIRS = ++MULTISUBDIR = ++MULTIDO = true ++MULTICLEAN = true ++ ++# Standard autoconf-set variables. ++SHELL = @SHELL@ ++srcdir = @srcdir@ ++libdir = @libdir@ ++build = @build@ ++target = @target@ ++prefix = @prefix@ ++ ++# Nonstandard autoconf-set variables. ++enable_shared = @enable_shared@ ++ ++LN_S=@LN_S@ ++AWK=@AWK@ ++ ++ifeq (cp -p,$(LN_S)) ++LN_S_RECURSIVE = cp -pR ++else ++LN_S_RECURSIVE = $(LN_S) ++endif ++ ++# Variables for the user (or the top level) to override. ++objext=.o ++THREAD_KIND=native ++TRACE=no ++LDFLAGS= ++ ++# The tedious process of getting CFLAGS right. ++CFLAGS=-g ++PICFLAG = @PICFLAG@ ++GNATLIBFLAGS= -W -Wall -gnatpg -nostdinc ++GNATLIBCFLAGS= -g -O2 ++GNATLIBCFLAGS_FOR_C = -W -Wall $(GNATLIBCFLAGS) $(CFLAGS_FOR_TARGET) \ ++ -fexceptions -DIN_RTS @have_getipinfo@ @have_capability@ ++ ++host_subdir = @host_subdir@ ++GCC_DIR=$(MULTIBUILDTOP)../../$(host_subdir)/gcc ++ ++target_noncanonical:=@target_noncanonical@ ++version := $(shell @get_gcc_base_ver@ $(srcdir)/../gcc/BASE-VER) ++libsubdir := $(libdir)/gcc/$(target_noncanonical)/$(version)$(MULTISUBDIR) ++ADA_RTS_DIR=$(GCC_DIR)/ada/rts$(subst /,_,$(MULTISUBDIR)) ++ADA_RTS_SUBDIR=./rts$(subst /,_,$(MULTISUBDIR)) ++ ++# exeext should not be used because it's the *host* exeext. We're building ++# a *target* library, aren't we?!? Likewise for CC. Still, provide bogus ++# definitions just in case something slips through the safety net provided ++# by recursive make invocations in gcc/ada/Makefile.in ++LIBADA_FLAGS_TO_PASS = \ ++ "MAKEOVERRIDES=" \ ++ "LDFLAGS=$(LDFLAGS) -Wl,--as-needed -Wl,-z,defs" \ ++ "LN_S=$(LN_S)" \ ++ "SHELL=$(SHELL)" \ ++ "GNATLIBFLAGS=$(GNATLIBFLAGS) $(MULTIFLAGS) -gnatn" \ ++ "GNATLIBCFLAGS=$(GNATLIBCFLAGS) $(MULTIFLAGS)" \ ++ "GNATLIBCFLAGS_FOR_C=$(GNATLIBCFLAGS_FOR_C) $(MULTIFLAGS)" \ ++ "PICFLAG_FOR_TARGET=$(PICFLAG)" \ ++ "THREAD_KIND=$(THREAD_KIND)" \ ++ "TRACE=$(TRACE)" \ ++ "MULTISUBDIR=$(MULTISUBDIR)" \ ++ "libsubdir=$(libsubdir)" \ ++ "objext=$(objext)" \ ++ "prefix=$(prefix)" \ ++ "exeext=.exeext.should.not.be.used " \ ++ 'CC=the.host.compiler.should.not.be.needed' \ ++ "GCC_FOR_TARGET=$(CC)" \ ++ "CFLAGS=$(CFLAGS)" \ ++ "RTSDIR=rts-sjlj" ++ ++# Rules to build gnatlib. ++.PHONY: gnatlib gnatlib-plain gnatlib-sjlj gnatlib-zcx gnatlib-shared osconstool ++gnatlib: gnatlib-sjlj ++ ++gnatlib-plain: osconstool $(GCC_DIR)/ada/Makefile ++ test -f stamp-libada || \ ++ $(MAKE) -C $(GCC_DIR)/ada $(LIBADA_FLAGS_TO_PASS) gnatlib \ ++ && touch stamp-libada ++ -rm -rf adainclude ++ -rm -rf adalib ++ $(LN_S_RECURSIVE) $(ADA_RTS_DIR) adainclude ++ $(LN_S_RECURSIVE) $(ADA_RTS_DIR) adalib ++ ++gnatlib-sjlj gnatlib-zcx gnatlib-shared: osconstool $(GCC_DIR)/ada/Makefile ++ test -f stamp-libada || \ ++ $(MAKE) -C $(GCC_DIR)/ada $(LIBADA_FLAGS_TO_PASS) $@ \ ++ && touch stamp-libada-sjlj ++ -rm -rf adainclude ++ -rm -rf adalib ++ $(LN_S_RECURSIVE) $(ADA_RTS_DIR) adainclude ++ $(LN_S_RECURSIVE) $(ADA_RTS_DIR) adalib ++ ++osconstool: ++ $(MAKE) -C $(GCC_DIR)/ada $(LIBADA_FLAGS_TO_PASS) ./bldtools/oscons/xoscons ++ ++install-gnatlib: $(GCC_DIR)/ada/Makefile ++ $(MAKE) -C $(GCC_DIR)/ada $(LIBADA_FLAGS_TO_PASS) install-gnatlib-sjlj ++ ++# Check uninstalled version. ++check: ++ ++# Check installed version. ++installcheck: ++ ++# Build info (none here). ++info: ++ ++# Build DVI (none here). ++dvi: ++ ++# Build PDF (none here). ++pdf: ++ ++# Build html (none here). ++html: ++ ++# Build TAGS (none here). ++TAGS: ++ ++.PHONY: check installcheck info dvi pdf html ++ ++# Installation rules. ++install: install-gnatlib ++ $(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do # $(MAKE) ++ ++install-strip: install ++ ++install-info: ++ ++install-pdf: ++ ++install-html: ++ ++.PHONY: install install-strip install-info install-pdf install-html ++ ++# Cleaning rules. ++mostlyclean: ++ $(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean # $(MAKE) ++ ++clean: ++ $(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean # $(MAKE) ++ ++distclean: ++ $(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean # $(MAKE) ++ $(RM) Makefile config.status config.log ++ ++maintainer-clean: ++ ++.PHONY: mostlyclean clean distclean maintainer-clean ++ ++# Rules for rebuilding this Makefile. ++Makefile: $(srcdir)/Makefile.in config.status ++ CONFIG_FILES=$@ ; \ ++ CONFIG_HEADERS= ; \ ++ $(SHELL) ./config.status ++ ++config.status: $(srcdir)/configure ++ $(SHELL) ./config.status --recheck ++ ++AUTOCONF = autoconf ++configure_deps = \ ++ $(srcdir)/configure.ac \ ++ $(srcdir)/../config/acx.m4 \ ++ $(srcdir)/../config/multi.m4 \ ++ $(srcdir)/../config/override.m4 \ ++ $(srcdir)/../config/picflag.m4 \ ++ $(srcdir)/../config/unwind_ipinfo.m4 ++ ++$(srcdir)/configure: @MAINT@ $(configure_deps) ++ cd $(srcdir) && $(AUTOCONF) ++ ++# Don't export variables to the environment, in order to not confuse ++# configure. ++.NOEXPORT: +--- /dev/null ++++ b/src/libada-sjlj/configure.ac +@@ -0,0 +1,156 @@ ++# Configure script for libada. ++# Copyright (C) 2003-2017 Free Software Foundation, Inc. ++# ++# This file is free software; you can redistribute it and/or modify it ++# under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 3 of the License, or ++# (at your option) any later version. ++# ++# This program is distributed in the hope that it will be useful, but ++# WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++# General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program; see the file COPYING3. If not see ++# . ++ ++sinclude(../config/acx.m4) ++sinclude(../config/multi.m4) ++sinclude(../config/override.m4) ++sinclude(../config/picflag.m4) ++sinclude(../config/unwind_ipinfo.m4) ++ ++AC_INIT ++AC_PREREQ([2.64]) ++ ++AC_CONFIG_SRCDIR([Makefile.in]) ++ ++# Determine the host, build, and target systems ++AC_CANONICAL_BUILD ++AC_CANONICAL_HOST ++AC_CANONICAL_TARGET ++target_alias=${target_alias-$host_alias} ++ ++# Determine the noncanonical target name, for directory use. ++ACX_NONCANONICAL_TARGET ++ ++# Determine the target- and build-specific subdirectories ++GCC_TOPLEV_SUBDIRS ++ ++# Command-line options. ++# Very limited version of AC_MAINTAINER_MODE. ++AC_ARG_ENABLE([maintainer-mode], ++ [AC_HELP_STRING([--enable-maintainer-mode], ++ [enable make rules and dependencies not useful (and ++ sometimes confusing) to the casual installer])], ++ [case ${enable_maintainer_mode} in ++ yes) MAINT='' ;; ++ no) MAINT='#' ;; ++ *) AC_MSG_ERROR([--enable-maintainer-mode must be yes or no]) ;; ++ esac ++ maintainer_mode=${enableval}], ++ [MAINT='#']) ++AC_SUBST([MAINT])dnl ++ ++AM_ENABLE_MULTILIB(, ..) ++# Calculate toolexeclibdir ++# Also toolexecdir, though it's only used in toolexeclibdir ++case ${enable_version_specific_runtime_libs} in ++ yes) ++ # Need the gcc compiler version to know where to install libraries ++ # and header files if --enable-version-specific-runtime-libs option ++ # is selected. ++ toolexecdir='$(libdir)/gcc/$(target_alias)' ++ toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)' ++ ;; ++ no) ++ if test -n "$with_cross_host" && ++ test x"$with_cross_host" != x"no"; then ++ # Install a library built with a cross compiler in tooldir, not libdir. ++ toolexecdir='$(exec_prefix)/$(target_alias)' ++ toolexeclibdir='$(toolexecdir)/lib' ++ else ++ toolexecdir='$(libdir)/gcc-lib/$(target_alias)' ++ toolexeclibdir='$(libdir)' ++ fi ++ multi_os_directory=`$CC -print-multi-os-directory` ++ case $multi_os_directory in ++ .) ;; # Avoid trailing /. ++ *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;; ++ esac ++ ;; ++esac ++AC_SUBST(toolexecdir) ++AC_SUBST(toolexeclibdir) ++#TODO: toolexeclibdir is currently disregarded ++ ++# Check the compiler. ++# The same as in boehm-gc and libstdc++. Have to borrow it from there. ++# We must force CC to /not/ be precious variables; otherwise ++# the wrong, non-multilib-adjusted value will be used in multilibs. ++# As a side effect, we have to subst CFLAGS ourselves. ++ ++m4_rename([_AC_ARG_VAR_PRECIOUS],[real_PRECIOUS]) ++m4_define([_AC_ARG_VAR_PRECIOUS],[]) ++AC_PROG_CC ++m4_rename_force([real_PRECIOUS],[_AC_ARG_VAR_PRECIOUS]) ++ ++AC_SUBST(CFLAGS) ++ ++AC_ARG_ENABLE([shared], ++[AC_HELP_STRING([--disable-shared], ++ [don't provide a shared libgnat])], ++[ ++case $enable_shared in ++ yes | no) ;; ++ *) ++ enable_shared=no ++ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," ++ for pkg in $enableval; do ++ case $pkg in ++ ada | libada) ++ enable_shared=yes ;; ++ esac ++ done ++ IFS="$ac_save_ifs" ++ ;; ++esac ++], [enable_shared=yes]) ++AC_SUBST([enable_shared]) ++ ++GCC_PICFLAG ++AC_SUBST([PICFLAG]) ++ ++# These must be passed down, or are needed by gcc/libgcc.mvars ++AC_PROG_AWK ++AC_PROG_LN_S ++ ++# Determine what to build for 'gnatlib' ++if test ${enable_shared} = yes; then ++ default_gnatlib_target="gnatlib-shared" ++else ++ default_gnatlib_target="gnatlib-plain" ++fi ++AC_SUBST([default_gnatlib_target]) ++ ++# Check for _Unwind_GetIPInfo ++GCC_CHECK_UNWIND_GETIPINFO ++if test x$have_unwind_getipinfo = xyes; then ++ have_getipinfo=-DHAVE_GETIPINFO ++else ++ have_getipinfo= ++fi ++AC_SUBST([have_getipinfo]) ++ ++# Check for ++AC_CHECK_HEADER([sys/capability.h], have_capability=-DHAVE_CAPABILITY, have_capability=) ++AC_SUBST([have_capability]) ++ ++# Determine what GCC version number to use in filesystem paths. ++GCC_BASE_VER ++ ++# Output: create a Makefile. ++AC_CONFIG_FILES([Makefile]) ++ ++AC_OUTPUT +--- a/src/Makefile.def ++++ b/src/Makefile.def +@@ -194,6 +194,7 @@ target_modules = { module= libgnatvsn; n + missing= TAGS; + missing= install-info; + missing= installcheck; }; ++target_modules = { module= libada-sjlj; }; + target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; }; + target_modules = { module= libitm; lib_path=.libs; }; + target_modules = { module= libatomic; lib_path=.libs; }; +@@ -394,6 +395,7 @@ dependencies = { module=all-libcpp; on=a + dependencies = { module=all-fixincludes; on=all-libiberty; }; + + dependencies = { module=all-target-libada; on=all-gcc; }; ++dependencies = { module=all-target-libada-sjlj; on=all-target-libada; }; + dependencies = { module=all-gnattools; on=all-target-libada; }; + dependencies = { module=all-gnattools; on=all-target-libstdc++-v3; }; + dependencies = { module=all-gnattools; on=all-target-libgnatvsn; }; +--- a/src/configure.ac ++++ b/src/configure.ac +@@ -167,6 +167,7 @@ target_libraries="target-libgcc \ + target-libffi \ + target-libobjc \ + target-libada \ ++ target-libada-sjlj \ + ${target_libiberty} \ + target-libgnatvsn \ + target-libgo \ +@@ -454,7 +455,7 @@ AC_ARG_ENABLE(libada, + ENABLE_LIBADA=$enableval, + ENABLE_LIBADA=yes) + if test "${ENABLE_LIBADA}" != "yes" ; then +- noconfigdirs="$noconfigdirs target-libgnatvsn gnattools" ++ noconfigdirs="$noconfigdirs target-libgnatvsn gnattools target-libada-sjlj" + fi + + AC_ARG_ENABLE(libssp, +--- a/src/gcc/ada/gcc-interface/Makefile.in ++++ b/src/gcc/ada/gcc-interface/Makefile.in +@@ -193,7 +193,7 @@ GNAT_SRC=$(fsrcpfx)ada + + # Multilib handling + MULTISUBDIR = +-RTSDIR = rts$(subst /,_,$(MULTISUBDIR)) ++RTSDIR := rts$(subst /,_,$(MULTISUBDIR)) + + # Link flags used to build gnat tools. By default we prefer to statically + # link with libgcc to avoid a dependency on shared libgcc (which is tricky +@@ -561,6 +561,26 @@ install-gnatlib: ../stamp-gnatlib-$(RTSD + cd $(DESTDIR)$(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.adb + cd $(DESTDIR)$(ADA_INCLUDE_DIR); $(CHMOD) a-wx *.ads + ++install-gnatlib-sjlj: ../stamp-gnatlib-$(RTSDIR) ++# Create the directory before deleting it, in case the directory is ++# a list of directories (as it may be on VMS). This ensures we are ++# deleting the right one. ++ -$(MKDIR) $(DESTDIR)$(ADA_RTL_OBJ_DIR_SJLJ) ++ -$(MKDIR) $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ) ++ $(RMDIR) $(DESTDIR)$(ADA_RTL_OBJ_DIR_SJLJ) ++ $(RMDIR) $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ) ++ -$(MKDIR) $(DESTDIR)$(ADA_RTL_OBJ_DIR_SJLJ) ++ -$(MKDIR) $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ) ++ for file in $(RTSDIR)/*.ali; do \ ++ $(INSTALL_DATA_DATE) $$file $(DESTDIR)$(ADA_RTL_OBJ_DIR_SJLJ); \ ++ done ++ # This copy must be done preserving the date on the original file. ++ for file in $(RTSDIR)/*.ad?; do \ ++ $(INSTALL_DATA_DATE) $$file $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ); \ ++ done ++ cd $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ); $(CHMOD) a-wx *.adb ++ cd $(DESTDIR)$(ADA_INCLUDE_DIR_SJLJ); $(CHMOD) a-wx *.ads ++ + ../stamp-gnatlib2-$(RTSDIR): + $(RM) $(RTSDIR)/s-*.ali + $(RM) $(RTSDIR)/s-*$(objext) +@@ -826,6 +846,7 @@ gnatlib-shared: + gnatlib-sjlj: + $(MAKE) $(FLAGS_TO_PASS) \ + EH_MECHANISM="" \ ++ RTSDIR="$(RTSDIR)" \ + MULTISUBDIR="$(MULTISUBDIR)" \ + THREAD_KIND="$(THREAD_KIND)" \ + ../stamp-gnatlib1-$(RTSDIR) +@@ -835,6 +856,7 @@ gnatlib-sjlj: + $(RTSDIR)/system.ads > $(RTSDIR)/s.ads + $(MV) $(RTSDIR)/s.ads $(RTSDIR)/system.ads + $(MAKE) $(FLAGS_TO_PASS) \ ++ RTSDIR="$(RTSDIR)" \ + EH_MECHANISM="" \ + GNATLIBFLAGS="$(GNATLIBFLAGS)" \ + GNATLIBCFLAGS="$(GNATLIBCFLAGS)" \ +@@ -889,6 +911,8 @@ b_gnatm.o : b_gnatm.adb + + ADA_INCLUDE_DIR = $(libsubdir)/adainclude + ADA_RTL_OBJ_DIR = $(libsubdir)/adalib ++ADA_INCLUDE_DIR_SJLJ = $(libsubdir)/rts-sjlj/adainclude ++ADA_RTL_OBJ_DIR_SJLJ = $(libsubdir)/rts-sjlj/adalib + + # Special flags + +--- a/src/gcc/ada/gcc-interface/config-lang.in ++++ b/src/gcc/ada/gcc-interface/config-lang.in +@@ -43,8 +43,8 @@ if test "x$cross_compiling/$build/$host" + lang_requires="c c++" + fi + +-target_libs="target-libada target-libgnatvsn" +-lang_dirs="libada gnattools" ++target_libs="target-libada target-libgnatvsn target-libada-sjlj" ++lang_dirs="libada gnattools libada-sjlj" + + # Ada is not enabled by default for the time being. + build_by_default=no +--- a/src/gcc/ada/gcc-interface/Make-lang.in ++++ b/src/gcc/ada/gcc-interface/Make-lang.in +@@ -837,6 +837,7 @@ ada.install-common: + + install-gnatlib: + $(MAKE) -C ada $(COMMON_FLAGS_TO_PASS) $(ADA_FLAGS_TO_PASS) install-gnatlib$(LIBGNAT_TARGET) ++ $(MAKE) -C ada $(COMMON_FLAGS_TO_PASS) $(ADA_FLAGS_TO_PASS) RTSDIR="rts-sjlj" install-gnatlib-sjlj$(LIBGNAT_TARGET) + + install-gnatlib-obj: + $(MAKE) -C ada $(COMMON_FLAGS_TO_PASS) $(ADA_FLAGS_TO_PASS) install-gnatlib-obj --- gcc-9-9.1.0.orig/debian/patches/ada-tools-move-ldflags.diff +++ gcc-9-9.1.0/debian/patches/ada-tools-move-ldflags.diff @@ -0,0 +1,31 @@ +Description: For Ada tools, move LDFLAGS from GCC_LINK to TOOLS_LIBS. + Gnatlink moves GCC_LINK linker options after other options, + probably so that standard libraries come after user libraries + in case --as-needed is activated. + However, if --as-needed is activated via LDFLAGS, it is appended via + GCC_LINK and comes too late on the eventual command line. + All GCC_LINKS expansions but one are followed by an expansion of + TOOLS_LIBS, so TOOLS_LIBS seems to be the right place for LDFLAGS. +Author: Nicolas Boulenguez +Forwarded: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81104 + +--- a/src/gcc/ada/gcc-interface/Makefile.in ++++ b/src/gcc/ada/gcc-interface/Makefile.in +@@ -250,7 +250,7 @@ LIBS = $(LIBINTL) $(LIBICONV) $(LIBBACKT + LIBDEPS = $(LIBINTL_DEP) $(LIBICONV_DEP) $(LIBBACKTRACE) $(LIBIBERTY) + # Default is no TGT_LIB; one might be passed down or something + TGT_LIB = +-TOOLS_LIBS = ../link.o ../targext.o ../../ggc-none.o ../../libcommon-target.a \ ++TOOLS_LIBS = $(LDFLAGS) ../link.o ../targext.o ../../ggc-none.o ../../libcommon-target.a \ + ../../libcommon.a ../../../libcpp/libcpp.a $(LIBGNAT) $(LIBINTL) $(LIBICONV) \ + ../$(LIBBACKTRACE) ../$(LIBIBERTY) $(SYSLIBS) $(TGT_LIB) + +@@ -376,7 +376,7 @@ TOOLS_FLAGS_TO_PASS= \ + "GNATLINK=$(GNATLINK)" \ + "GNATBIND=$(GNATBIND)" + +-GCC_LINK=$(CXX) $(GCC_LINK_FLAGS) $(LDFLAGS) ++GCC_LINK=$(CXX) $(GCC_LINK_FLAGS) + + # Build directory for the tools. Let's copy the target-dependent + # sources using the same mechanism as for gnatlib. The other sources are --- gcc-9-9.1.0.orig/debian/patches/ada-verbose.diff +++ gcc-9-9.1.0/debian/patches/ada-verbose.diff @@ -0,0 +1,61 @@ +Description: Display subprocess command lines when building Ada. + The log can be a page longer if it helps debugging. +Forwarded: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87778 +Author: Nicolas Boulenguez + +--- a/src/gcc/ada/Make-generated.in ++++ b/src/gcc/ada/Make-generated.in +@@ -28,21 +28,21 @@ $(ADA_GEN_SUBDIR)/treeprs.ads : $(ADA_GE + -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/treeprs + $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/treeprs/,$(notdir $^)) + $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/treeprs +- (cd $(ADA_GEN_SUBDIR)/bldtools/treeprs; gnatmake -q xtreeprs ; ./xtreeprs treeprs.ads ) ++ cd $(ADA_GEN_SUBDIR)/bldtools/treeprs && gnatmake -v xtreeprs && ./xtreeprs treeprs.ads + $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/treeprs/treeprs.ads $(ADA_GEN_SUBDIR)/treeprs.ads + + $(ADA_GEN_SUBDIR)/einfo.h : $(ADA_GEN_SUBDIR)/einfo.ads $(ADA_GEN_SUBDIR)/einfo.adb $(ADA_GEN_SUBDIR)/xeinfo.adb $(ADA_GEN_SUBDIR)/ceinfo.adb + -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/einfo + $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/einfo/,$(notdir $^)) + $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/einfo +- (cd $(ADA_GEN_SUBDIR)/bldtools/einfo; gnatmake -q xeinfo ; ./xeinfo einfo.h ) ++ cd $(ADA_GEN_SUBDIR)/bldtools/einfo && gnatmake -v xeinfo && ./xeinfo einfo.h + $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/einfo/einfo.h $(ADA_GEN_SUBDIR)/einfo.h + + $(ADA_GEN_SUBDIR)/sinfo.h : $(ADA_GEN_SUBDIR)/sinfo.ads $(ADA_GEN_SUBDIR)/sinfo.adb $(ADA_GEN_SUBDIR)/xsinfo.adb $(ADA_GEN_SUBDIR)/csinfo.adb + -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/sinfo + $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/sinfo/,$(notdir $^)) + $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/sinfo +- (cd $(ADA_GEN_SUBDIR)/bldtools/sinfo; gnatmake -q xsinfo ; ./xsinfo sinfo.h ) ++ cd $(ADA_GEN_SUBDIR)/bldtools/sinfo && gnatmake -v xsinfo && ./xsinfo sinfo.h + $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/sinfo/sinfo.h $(ADA_GEN_SUBDIR)/sinfo.h + + $(ADA_GEN_SUBDIR)/snames.h $(ADA_GEN_SUBDIR)/snames.ads $(ADA_GEN_SUBDIR)/snames.adb : $(ADA_GEN_SUBDIR)/stamp-snames ; @true +@@ -50,7 +50,7 @@ $(ADA_GEN_SUBDIR)/stamp-snames : $(ADA_G + -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/snamest + $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/snamest/,$(notdir $^)) + $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/snamest +- (cd $(ADA_GEN_SUBDIR)/bldtools/snamest; gnatmake -q xsnamest ; ./xsnamest ) ++ cd $(ADA_GEN_SUBDIR)/bldtools/snamest && gnatmake -v xsnamest && ./xsnamest + $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.ns $(ADA_GEN_SUBDIR)/snames.ads + $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.nb $(ADA_GEN_SUBDIR)/snames.adb + $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.nh $(ADA_GEN_SUBDIR)/snames.h +@@ -61,7 +61,7 @@ $(ADA_GEN_SUBDIR)/stamp-nmake: $(ADA_GEN + -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/nmake + $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/nmake/,$(notdir $^)) + $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/nmake +- (cd $(ADA_GEN_SUBDIR)/bldtools/nmake; gnatmake -q xnmake ; ./xnmake -b nmake.adb ; ./xnmake -s nmake.ads) ++ cd $(ADA_GEN_SUBDIR)/bldtools/nmake && gnatmake -v xnmake && ./xnmake -b nmake.adb && ./xnmake -s nmake.ads + $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/nmake/nmake.ads $(ADA_GEN_SUBDIR)/nmake.ads + $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/nmake/nmake.adb $(ADA_GEN_SUBDIR)/nmake.adb + touch $(ADA_GEN_SUBDIR)/stamp-nmake +--- a/src/gcc/ada/gcc-interface/Makefile.in ++++ b/src/gcc/ada/gcc-interface/Makefile.in +@@ -598,7 +598,7 @@ OSCONS_EXTRACT=$(OSCONS_CC) $(GNATLIBCFL + -$(MKDIR) ./bldtools/oscons + $(RM) $(addprefix ./bldtools/oscons/,$(notdir $^)) + $(CP) $^ ./bldtools/oscons +- (cd ./bldtools/oscons ; gnatmake -q xoscons) ++ cd ./bldtools/oscons && gnatmake -v xoscons + + $(RTSDIR)/s-oscons.ads: ../stamp-gnatlib1-$(RTSDIR) s-oscons-tmplt.c gsocket.h ./bldtools/oscons/xoscons + $(RM) $(RTSDIR)/s-oscons-tmplt.i $(RTSDIR)/s-oscons-tmplt.s --- gcc-9-9.1.0.orig/debian/patches/alpha-ieee-doc.diff +++ gcc-9-9.1.0/debian/patches/alpha-ieee-doc.diff @@ -0,0 +1,24 @@ +# DP: #212912 +# DP: on alpha-linux, make -mieee default and add -mieee-disable switch +# DP: to turn default off (doc patch) + +--- + gcc/doc/invoke.texi | 7 +++++++ + 1 files changed, 7 insertions(+), 0 deletions(-) + +--- a/src/gcc/doc/invoke.texi ++++ b/src/gcc/doc/invoke.texi +@@ -9980,6 +9980,13 @@ able to correctly support denormalized numbers and exceptional IEEE + values such as not-a-number and plus/minus infinity. Other Alpha + compilers call this option @option{-ieee_with_no_inexact}. + ++DEBIAN SPECIFIC: This option is on by default for alpha-linux-gnu, unless ++@option{-ffinite-math-only} (which is part of the @option{-ffast-math} ++set) is specified, because the software functions in the GNU libc math ++libraries generate denormalized numbers, NaNs, and infs (all of which ++will cause a programs to SIGFPE when it attempts to use the results without ++@option{-mieee}). ++ + @item -mieee-with-inexact + @opindex mieee-with-inexact + This is like @option{-mieee} except the generated code also maintains --- gcc-9-9.1.0.orig/debian/patches/alpha-ieee.diff +++ gcc-9-9.1.0/debian/patches/alpha-ieee.diff @@ -0,0 +1,21 @@ +# DP: #212912 +# DP: on alpha-linux, make -mieee default and add -mieee-disable switch +# DP: to turn default off + +--- + gcc/config/alpha/alpha.c | 4 ++++ + 1 files changed, 4 insertions(+), 0 deletions(-) + +--- a/src/gcc/config/alpha/alpha.c ++++ b/src/gcc/config/alpha/alpha.c +@@ -259,6 +259,10 @@ + int line_size = 0, l1_size = 0, l2_size = 0; + int i; + ++ /* If not -ffinite-math-only, enable -mieee*/ ++ if (!flag_finite_math_only) ++ target_flags |= MASK_IEEE|MASK_IEEE_CONFORMANT; ++ + #ifdef SUBTARGET_OVERRIDE_OPTIONS + SUBTARGET_OVERRIDE_OPTIONS; + #endif --- gcc-9-9.1.0.orig/debian/patches/alpha-no-ev4-directive.diff +++ gcc-9-9.1.0/debian/patches/alpha-no-ev4-directive.diff @@ -0,0 +1,30 @@ +# DP: never emit .ev4 directive. + +--- + gcc/config/alpha/alpha.c | 7 +++---- + 1 files changed, 3 insertions(+), 4 deletions(-) + +--- a/src/gcc/config/alpha/alpha.c ++++ b/src/gcc/config/alpha/alpha.c +@@ -9542,7 +9542,7 @@ alpha_file_start (void) + fputs ("\t.set nomacro\n", asm_out_file); + if (TARGET_SUPPORT_ARCH | TARGET_BWX | TARGET_MAX | TARGET_FIX | TARGET_CIX) + { +- const char *arch; ++ const char *arch = NULL; + + if (alpha_cpu == PROCESSOR_EV6 || TARGET_FIX || TARGET_CIX) + arch = "ev6"; +@@ -9552,10 +9552,9 @@ alpha_file_start (void) + arch = "ev56"; + else if (alpha_cpu == PROCESSOR_EV5) + arch = "ev5"; +- else +- arch = "ev4"; + +- fprintf (asm_out_file, "\t.arch %s\n", arch); ++ if (arch) ++ fprintf (asm_out_file, "\t.arch %s\n", arch); + } + } + --- gcc-9-9.1.0.orig/debian/patches/arm-multilib-defaults.diff +++ gcc-9-9.1.0/debian/patches/arm-multilib-defaults.diff @@ -0,0 +1,88 @@ +# DP: Set MULTILIB_DEFAULTS for ARM multilib builds + +--- a/src/gcc/config.gcc ++++ b/src/gcc/config.gcc +@@ -3946,10 +3946,18 @@ case "${target}" in + done + + case "$with_float" in +- "" \ +- | soft | hard | softfp) ++ "") + # OK + ;; ++ soft) ++ tm_defines="${tm_defines} TARGET_CONFIGURED_FLOAT_ABI=0" ++ ;; ++ softfp) ++ tm_defines="${tm_defines} TARGET_CONFIGURED_FLOAT_ABI=1" ++ ;; ++ hard) ++ tm_defines="${tm_defines} TARGET_CONFIGURED_FLOAT_ABI=2" ++ ;; + *) + echo "Unknown floating point type used in --with-float=$with_float" 1>&2 + exit 1 +@@ -3983,6 +3991,9 @@ case "${target}" in + "" \ + | arm | thumb ) + #OK ++ if test "$with_mode" = thumb; then ++ tm_defines="${tm_defines} TARGET_CONFIGURED_THUMB_MODE=1" ++ fi + ;; + *) + echo "Unknown mode used in --with-mode=$with_mode" +--- a/src/gcc/config/arm/linux-eabi.h ++++ b/src/gcc/config/arm/linux-eabi.h +@@ -37,7 +37,21 @@ + target hardware. If you override this to use the hard-float ABI then + change the setting of GLIBC_DYNAMIC_LINKER_DEFAULT as well. */ + #undef TARGET_DEFAULT_FLOAT_ABI ++#ifdef TARGET_CONFIGURED_FLOAT_ABI ++#if TARGET_CONFIGURED_FLOAT_ABI == 2 ++#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_HARD ++#define MULTILIB_DEFAULT_FLOAT_ABI "mfloat-abi=hard" ++#elif TARGET_CONFIGURED_FLOAT_ABI == 1 ++#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_SOFTFP ++#define MULTILIB_DEFAULT_FLOAT_ABI "mfloat-abi=softfp" ++#else ++#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_SOFT ++#define MULTILIB_DEFAULT_FLOAT_ABI "mfloat-abi=soft" ++#endif ++#else + #define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_SOFT ++#define MULTILIB_DEFAULT_FLOAT_ABI "mfloat-abi=soft" ++#endif + + /* We default to the "aapcs-linux" ABI so that enums are int-sized by + default. */ +@@ -91,6 +105,28 @@ + #define MUSL_DYNAMIC_LINKER \ + "/lib/ld-musl-arm" MUSL_DYNAMIC_LINKER_E "%{mfloat-abi=hard:hf}.so.1" + ++/* Set the multilib defaults according the configuration, needed to ++ let gcc -print-multi-dir do the right thing. */ ++ ++#if TARGET_BIG_ENDIAN_DEFAULT ++#define MULTILIB_DEFAULT_ENDIAN "mbig-endian" ++#else ++#define MULTILIB_DEFAULT_ENDIAN "mlittle-endian" ++#endif ++ ++#ifndef TARGET_CONFIGURED_THUMB_MODE ++#define MULTILIB_DEFAULT_MODE "marm" ++#elif TARGET_CONFIGURED_THUMB_MODE == 1 ++#define MULTILIB_DEFAULT_MODE "mthumb" ++#else ++#define MULTILIB_DEFAULT_MODE "marm" ++#endif ++ ++#undef MULTILIB_DEFAULTS ++#define MULTILIB_DEFAULTS \ ++ { MULTILIB_DEFAULT_MODE, MULTILIB_DEFAULT_ENDIAN, \ ++ MULTILIB_DEFAULT_FLOAT_ABI, "mno-thumb-interwork" } ++ + /* At this point, bpabi.h will have clobbered LINK_SPEC. We want to + use the GNU/Linux version, not the generic BPABI version. */ + #undef LINK_SPEC --- gcc-9-9.1.0.orig/debian/patches/arm-multilib-soft-cross.diff +++ gcc-9-9.1.0/debian/patches/arm-multilib-soft-cross.diff @@ -0,0 +1,27 @@ +# DP: ARM hard/soft float multilib support + +Index: b/src/gcc/config/arm/t-linux-eabi +=================================================================== +--- a/src/gcc/config/arm/t-linux-eabi ++++ b/src/gcc/config/arm/t-linux-eabi +@@ -27,6 +27,20 @@ MULTILIB_REUSE = + MULTILIB_MATCHES = + MULTILIB_REQUIRED = + ++ifeq ($(with_float),hard) ++MULTILIB_OPTIONS = mfloat-abi=soft/mfloat-abi=hard ++MULTILIB_DIRNAMES = sf hf ++MULTILIB_EXCEPTIONS = ++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float mfloat-abi?soft=mfloat-abi?softfp ++MULTILIB_OSDIRNAMES = ../libsf:arm-linux-gnueabi ../lib:arm-linux-gnueabihf ++else ++MULTILIB_OPTIONS = mfloat-abi=soft/mfloat-abi=hard ++MULTILIB_DIRNAMES = sf hf ++MULTILIB_EXCEPTIONS = ++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float mfloat-abi?soft=mfloat-abi?softfp ++MULTILIB_OSDIRNAMES = ../lib:arm-linux-gnueabi ../libhf:arm-linux-gnueabihf ++endif ++ + #MULTILIB_OPTIONS += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te + #MULTILIB_DIRNAMES += fa606te fa626te fmp626 fa726te + #MULTILIB_EXCEPTIONS += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te* --- gcc-9-9.1.0.orig/debian/patches/arm-multilib-soft-float.diff +++ gcc-9-9.1.0/debian/patches/arm-multilib-soft-float.diff @@ -0,0 +1,26 @@ +--- a/src/gcc/config/arm/t-linux-eabi ++++ b/src/gcc/config/arm/t-linux-eabi +@@ -24,6 +24,23 @@ + MULTILIB_OPTIONS = + MULTILIB_DIRNAMES = + ++ifneq (,$(findstring MULTIARCH_DEFAULTS,$(tm_defines))) ++ifneq (,$(findstring __arm_linux_gnueabi__,$(tm_defines))) ++ MULTILIB_OPTIONS = mfloat-abi=softfp/mfloat-abi=hard/mfloat-abi=soft ++ MULTILIB_DIRNAMES = . hf soft-float ++ MULTILIB_EXCEPTIONS = ++ MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float ++ MULTILIB_OSDIRNAMES = ../../lib/arm-linux-gnueabi ../../lib/arm-linux-gnueabihf soft-float ++endif ++ifneq (,$(findstring __arm_linux_gnueabihf__,$(tm_defines))) ++ MULTILIB_OPTIONS = mfloat-abi=hard/mfloat-abi=softfp/mfloat-abi=soft ++ MULTILIB_DIRNAMES = . sf soft-float ++ MULTILIB_EXCEPTIONS = ++ MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float ++ MULTILIB_OSDIRNAMES = ../../lib/arm-linux-gnueabihf ../../lib/arm-linux-gnueabi soft-float ++endif ++endif ++ + #MULTILIB_OPTIONS += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te + #MULTILIB_DIRNAMES += fa606te fa626te fmp626 fa726te + #MULTILIB_EXCEPTIONS += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te* --- gcc-9-9.1.0.orig/debian/patches/arm-multilib-soft.diff +++ gcc-9-9.1.0/debian/patches/arm-multilib-soft.diff @@ -0,0 +1,25 @@ +# DP: ARM hard/soft float multilib support + +--- a/src/gcc/config/arm/t-linux-eabi ++++ b/src/gcc/config/arm/t-linux-eabi +@@ -27,6 +27,20 @@ MULTILIB_REUSE = + MULTILIB_MATCHES = + MULTILIB_REQUIRED = + ++ifeq ($(with_float),hard) ++MULTILIB_OPTIONS = mfloat-abi=soft/mfloat-abi=hard ++MULTILIB_DIRNAMES = sf hf ++MULTILIB_EXCEPTIONS = ++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float mfloat-abi?soft=mfloat-abi?softfp ++MULTILIB_OSDIRNAMES = arm-linux-gnueabi:arm-linux-gnueabi ../lib:arm-linux-gnueabihf ++else ++MULTILIB_OPTIONS = mfloat-abi=soft/mfloat-abi=hard ++MULTILIB_DIRNAMES = sf hf ++MULTILIB_EXCEPTIONS = ++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float mfloat-abi?soft=mfloat-abi?softfp ++MULTILIB_OSDIRNAMES = ../lib:arm-linux-gnueabi arm-linux-gnueabihf:arm-linux-gnueabihf ++endif ++ + #MULTILIB_OPTIONS += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te + #MULTILIB_DIRNAMES += fa606te fa626te fmp626 fa726te + #MULTILIB_EXCEPTIONS += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te* --- gcc-9-9.1.0.orig/debian/patches/arm-multilib-softfp-cross.diff +++ gcc-9-9.1.0/debian/patches/arm-multilib-softfp-cross.diff @@ -0,0 +1,27 @@ +# DP: ARM hard/softfp float multilib support + +Index: b/src/gcc/config/arm/t-linux-eabi +=================================================================== +--- a/src/gcc/config/arm/t-linux-eabi 2011-01-03 20:52:22.000000000 +0000 ++++ b/src/gcc/config/arm/t-linux-eabi 2011-08-21 21:08:47.583351817 +0000 +@@ -24,6 +24,20 @@ + MULTILIB_OPTIONS = + MULTILIB_DIRNAMES = + ++ifeq ($(with_float),hard) ++MULTILIB_OPTIONS = mfloat-abi=softfp/mfloat-abi=hard ++MULTILIB_DIRNAMES = sf hf ++MULTILIB_EXCEPTIONS = ++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?softfp=msoft-float mfloat-abi?softfp=mfloat-abi?soft ++MULTILIB_OSDIRNAMES = ../libsf:arm-linux-gnueabi ../lib:arm-linux-gnueabihf ++else ++MULTILIB_OPTIONS = mfloat-abi=softfp/mfloat-abi=hard ++MULTILIB_DIRNAMES = sf hf ++MULTILIB_EXCEPTIONS = ++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?softfp=msoft-float mfloat-abi?softfp=mfloat-abi?soft ++MULTILIB_OSDIRNAMES = ../lib:arm-linux-gnueabi ../libhf:arm-linux-gnueabihf ++endif ++ + #MULTILIB_OPTIONS += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te + #MULTILIB_DIRNAMES += fa606te fa626te fmp626 fa726te + #MULTILIB_EXCEPTIONS += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te* --- gcc-9-9.1.0.orig/debian/patches/arm-multilib-softfp.diff +++ gcc-9-9.1.0/debian/patches/arm-multilib-softfp.diff @@ -0,0 +1,27 @@ +# DP: ARM hard/softfp float multilib support + +Index: b/src/gcc/config/arm/t-linux-eabi +=================================================================== +--- a/src/gcc/config/arm/t-linux-eabi 2011-01-03 20:52:22.000000000 +0000 ++++ b/src/gcc/config/arm/t-linux-eabi 2011-08-21 21:08:47.583351817 +0000 +@@ -24,6 +24,20 @@ + MULTILIB_OPTIONS = + MULTILIB_DIRNAMES = + ++ifeq ($(with_float),hard) ++MULTILIB_OPTIONS = mfloat-abi=softfp/mfloat-abi=hard ++MULTILIB_DIRNAMES = sf hf ++MULTILIB_EXCEPTIONS = ++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?softfp=msoft-float mfloat-abi?softfp=mfloat-abi?soft ++MULTILIB_OSDIRNAMES = arm-linux-gnueabi:arm-linux-gnueabi ../lib:arm-linux-gnueabihf ++else ++MULTILIB_OPTIONS = mfloat-abi=softfp/mfloat-abi=hard ++MULTILIB_DIRNAMES = sf hf ++MULTILIB_EXCEPTIONS = ++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?softfp=msoft-float mfloat-abi?softfp=mfloat-abi?soft ++MULTILIB_OSDIRNAMES = ../lib:arm-linux-gnueabi arm-linux-gnueabihf:arm-linux-gnueabihf ++endif ++ + #MULTILIB_OPTIONS += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te + #MULTILIB_DIRNAMES += fa606te fa626te fmp626 fa726te + #MULTILIB_EXCEPTIONS += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te* --- gcc-9-9.1.0.orig/debian/patches/bind_now_when_pie.diff +++ gcc-9-9.1.0/debian/patches/bind_now_when_pie.diff @@ -0,0 +1,23 @@ +Author: Steve Beattie +Description: enable bind now by default when linking with pie by default + +--- + src/gcc/gcc.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +Index: b/src/gcc/gcc.c +=================================================================== +--- a/src/gcc/gcc.c ++++ b/src/gcc/gcc.c +@@ -936,7 +936,11 @@ proper position among the other output f + #ifndef LINK_PIE_SPEC + #ifdef HAVE_LD_PIE + #ifndef LD_PIE_SPEC ++#ifdef ACCEL_COMPILER + #define LD_PIE_SPEC "-pie" ++#else ++#define LD_PIE_SPEC "-pie -z now" ++#endif + #endif + #else + #define LD_PIE_SPEC "" --- gcc-9-9.1.0.orig/debian/patches/bootstrap-no-unneeded-libs.diff +++ gcc-9-9.1.0/debian/patches/bootstrap-no-unneeded-libs.diff @@ -0,0 +1,30 @@ +# DP: For bootstrap builds, don't build unneeded libstdc++ things +# DP: (debug library, PCH headers). + +# Please read ada-changes-in-autogen-output.diff about src/Makefile.[def|tpl]. + +--- a/src/Makefile.tpl ++++ b/src/Makefile.tpl +@@ -1060,7 +1060,9 @@ + --target=[+target_alias+] $${srcdiroption} [+ IF prev +]\ + --with-build-libsubdir=$(HOST_SUBDIR) [+ ENDIF prev +]\ + $(STAGE[+id+]_CONFIGURE_FLAGS)[+ IF extra_configure_flags +] \ +- [+extra_configure_flags+][+ ENDIF extra_configure_flags +] ++ [+extra_configure_flags+][+ ENDIF extra_configure_flags +] \ ++ [+ IF bootstrap_configure_flags +][+bootstrap_configure_flags+] \ ++ [+ ENDIF bootstrap_configure_flags +] + @endif [+prefix+][+module+]-bootstrap + [+ ENDFOR bootstrap_stage +] + [+ ENDIF bootstrap +] +--- a/src/Makefile.def ++++ b/src/Makefile.def +@@ -117,7 +117,8 @@ + target_modules = { module= libstdc++-v3; + bootstrap=true; + lib_path=src/.libs; +- raw_cxx=true; }; ++ raw_cxx=true; ++ bootstrap_configure_flags='--disable-libstdcxx-debug --disable-libstdcxx-pch'; }; + target_modules = { module= libmudflap; lib_path=.libs; }; + target_modules = { module= libsanitizer; lib_path=.libs; }; + target_modules = { module= libssp; lib_path=.libs; }; --- gcc-9-9.1.0.orig/debian/patches/canonical-cpppath.diff +++ gcc-9-9.1.0/debian/patches/canonical-cpppath.diff @@ -0,0 +1,34 @@ +# DP: Don't use any relative path names for the standard include paths. + +--- a/src/gcc/incpath.c ++++ b/src/gcc/incpath.c +@@ -172,6 +172,14 @@ add_standard_paths (const char *sysroot, + str = reconcat (str, str, dir_separator_str, + imultiarch, NULL); + } ++ { ++ char *rp = lrealpath (str); ++ if (rp) ++ { ++ free (str); ++ str = rp; ++ } ++ } + add_path (str, INC_SYSTEM, p->cxx_aware, false); + } + } +@@ -246,6 +254,14 @@ add_standard_paths (const char *sysroot, + else + str = reconcat (str, str, dir_separator_str, imultiarch, NULL); + } ++ { ++ char *rp = lrealpath (str); ++ if (rp) ++ { ++ free (str); ++ str = rp; ++ } ++ } + + add_path (str, INC_SYSTEM, p->cxx_aware, false); + } --- gcc-9-9.1.0.orig/debian/patches/config-ml.diff +++ gcc-9-9.1.0/debian/patches/config-ml.diff @@ -0,0 +1,52 @@ +# DP: - Disable some biarch libraries for biarch builds. +# DP: - Fix multilib builds on kernels which don't support all multilibs. + +--- a/src/config-ml.in ++++ b/src/config-ml.in +@@ -475,6 +475,25 @@ powerpc*-*-* | rs6000*-*-*) + ;; + esac + ++if [ -z "$biarch_multidir_names" ]; then ++ biarch_multidir_names="libiberty libstdc++-v3 libgfortran libmudflap libssp libffi libobjc libgomp" ++ echo "WARNING: biarch_multidir_names is unset. Use default value:" ++ echo " $biarch_multidir_names" ++fi ++ml_srcbase=`basename $ml_realsrcdir` ++old_multidirs="${multidirs}" ++multidirs="" ++for x in ${old_multidirs}; do ++ case " $x " in ++ " 32 "|" n32 "|" x32 "|" 64 "|" hf "|" sf "|" m4-nofpu ") ++ case "$biarch_multidir_names" in ++ *"$ml_srcbase"*) multidirs="${multidirs} ${x}" ;; ++ esac ++ ;; ++ *) multidirs="${multidirs} ${x}" ;; ++ esac ++done ++ + # Remove extraneous blanks from multidirs. + # Tests like `if [ -n "$multidirs" ]' require it. + multidirs=`echo "$multidirs" | sed -e 's/^[ ][ ]*//' -e 's/[ ][ ]*$//' -e 's/[ ][ ]*/ /g'` +@@ -877,9 +896,19 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n + fi + fi + ++ ml_configure_args= ++ for arg in ${ac_configure_args} ++ do ++ case $arg in ++ *CC=*) ml_configure_args=${ml_config_env} ;; ++ *CXX=*) ml_configure_args=${ml_config_env} ;; ++ *) ;; ++ esac ++ done ++ + if eval ${ml_config_env} ${ml_config_shell} ${ml_recprog} \ + --with-multisubdir=${ml_dir} --with-multisrctop=${multisrctop} \ +- "${ac_configure_args}" ${ml_config_env} ${ml_srcdiroption} ; then ++ "${ac_configure_args}" ${ml_configure_args} ${ml_config_env} ${ml_srcdiroption} ; then + true + else + exit 1 --- gcc-9-9.1.0.orig/debian/patches/cross-biarch.diff +++ gcc-9-9.1.0/debian/patches/cross-biarch.diff @@ -0,0 +1,89 @@ +# DP: Fix the location of target's libs in cross-build for biarch + +--- a/src/config-ml.in ++++ b/src/config-ml.in +@@ -533,7 +533,13 @@ multi-do: + else \ + if [ -d ../$${dir}/$${lib} ]; then \ + flags=`echo $$i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \ +- if (cd ../$${dir}/$${lib}; $(MAKE) $(FLAGS_TO_PASS) \ ++ libsuffix_="$${dir}"; \ ++ if [ "$${dir}" = "n32" ]; then libsuffix_=32; fi; \ ++ if [ -n "$$($${compiler} -v 2>&1 |grep '^Target: mips')" ] && [ "$${dir}" = "32" ]; then libsuffix_=o32; fi; \ ++ if (cd ../$${dir}/$${lib}; $(MAKE) $(subst \ ++ -B$(build_tooldir)/lib/, \ ++ -B$(build_tooldir)/lib$${libsuffix_}/, \ ++ $(FLAGS_TO_PASS)) \ + CFLAGS="$(CFLAGS) $${flags}" \ + CCASFLAGS="$(CCASFLAGS) $${flags}" \ + FCFLAGS="$(FCFLAGS) $${flags}" \ +@@ -786,6 +792,15 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n + GOC_=$GOC' ' + GDC_=$GDC' ' + else ++ if [ "${ml_dir}" = "." ]; then ++ FILTER_="s!X\\(.*\\)!\\1!p" ++ elif [ "${ml_dir}" = "n32" ]; then # mips n32 -> lib32 ++ FILTER_="s!X\\(.*\\)/!\\132/!p" ++ elif [ "${ml_dir}" = "32" ] && [ "$(echo ${host} |grep '^mips')" ]; then # mips o32 -> libo32 ++ FILTER_="s!X\\(.*\\)/!\\1o32/!p" ++ else ++ FILTER_="s!X\\(.*\\)/!\\1${ml_dir}/!p" ++ fi + # Create a regular expression that matches any string as long + # as ML_POPDIR. + popdir_rx=`echo "${ML_POPDIR}" | sed 's,.,.,g'` +@@ -794,6 +809,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n + case $arg in + -[BIL]"${ML_POPDIR}"/*) + CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\1/p"`' ' ;; ++ -B*/lib/) ++ CC_="${CC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; + "${ML_POPDIR}"/*) + CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; + *) +@@ -806,6 +823,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n + case $arg in + -[BIL]"${ML_POPDIR}"/*) + CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; ++ -B*/lib/) ++ CXX_="${CXX_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; + "${ML_POPDIR}"/*) + CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; + *) +@@ -818,6 +837,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n + case $arg in + -[BIL]"${ML_POPDIR}"/*) + F77_="${F77_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; ++ -B*/lib/) ++ F77_="${F77_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; + "${ML_POPDIR}"/*) + F77_="${F77_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; + *) +@@ -830,6 +851,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n + case $arg in + -[BIL]"${ML_POPDIR}"/*) + GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; ++ -B*/lib/) ++ GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; + "${ML_POPDIR}"/*) + GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; + *) +@@ -842,6 +865,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n + case $arg in + -[BIL]"${ML_POPDIR}"/*) + GOC_="${GOC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; ++ -B*/lib/) ++ GOC_="${GOC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; + "${ML_POPDIR}"/*) + GOC_="${GOC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; + *) +@@ -854,6 +879,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n + case $arg in + -[BIL]"${ML_POPDIR}"/*) + GDC_="${GDC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; ++ -B*/lib/) ++ GDC_="${GDC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; + "${ML_POPDIR}"/*) + GDC_="${GDC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; + *) --- gcc-9-9.1.0.orig/debian/patches/cross-fixes.diff +++ gcc-9-9.1.0/debian/patches/cross-fixes.diff @@ -0,0 +1,81 @@ +# DP: Fix the linker error when creating an xcc for ia64 + +--- + gcc/config/ia64/fde-glibc.c | 3 +++ + gcc/config/ia64/unwind-ia64.c | 3 ++- + gcc/unwind-compat.c | 2 ++ + gcc/unwind-generic.h | 2 ++ + 6 files changed, 14 insertions(+), 1 deletions(-) + +Index: b/src/libgcc/config/ia64/fde-glibc.c +=================================================================== +--- a/src/libgcc/config/ia64/fde-glibc.c ++++ b/src/libgcc/config/ia64/fde-glibc.c +@@ -28,6 +28,7 @@ + #ifndef _GNU_SOURCE + #define _GNU_SOURCE 1 + #endif ++#ifndef inhibit_libc + #include "config.h" + #include + #include +@@ -159,3 +160,5 @@ _Unwind_FindTableEntry (void *pc, unw_wo + + return data.ret; + } ++ ++#endif +Index: b/src/libgcc/config/ia64/unwind-ia64.c +=================================================================== +--- a/src/libgcc/config/ia64/unwind-ia64.c ++++ b/src/libgcc/config/ia64/unwind-ia64.c +@@ -26,6 +26,7 @@ + see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + . */ + ++#ifndef inhibit_libc + #include "tconfig.h" + #include "tsystem.h" + #include "coretypes.h" +@@ -2466,3 +2467,4 @@ alias (_Unwind_SetIP); + #endif + + #endif ++#endif +Index: b/src/libgcc/unwind-compat.c +=================================================================== +--- a/src/libgcc/unwind-compat.c ++++ b/src/libgcc/unwind-compat.c +@@ -23,6 +23,7 @@ + . */ + + #if defined (USE_GAS_SYMVER) && defined (USE_LIBUNWIND_EXCEPTIONS) ++#ifndef inhibit_libc + #include "tconfig.h" + #include "tsystem.h" + #include "unwind.h" +@@ -207,3 +208,4 @@ _Unwind_SetIP (struct _Unwind_Context *c + } + symver (_Unwind_SetIP, GCC_3.0); + #endif ++#endif +Index: b/src/libgcc/unwind-generic.h +=================================================================== +--- a/src/libgcc/unwind-generic.h ++++ b/src/libgcc/unwind-generic.h +@@ -221,6 +221,7 @@ _Unwind_SjLj_Resume_or_Rethrow (struct _ + compatible with the standard ABI for IA-64, we inline these. */ + + #ifdef __ia64__ ++#ifndef inhibit_libc + static inline _Unwind_Ptr + _Unwind_GetDataRelBase (struct _Unwind_Context *_C) + { +@@ -237,6 +238,7 @@ _Unwind_GetTextRelBase (struct _Unwind_C + + /* @@@ Retrieve the Backing Store Pointer of the given context. */ + extern _Unwind_Word _Unwind_GetBSP (struct _Unwind_Context *); ++#endif /* inhibit_libc */ + #else + extern _Unwind_Ptr _Unwind_GetDataRelBase (struct _Unwind_Context *); + extern _Unwind_Ptr _Unwind_GetTextRelBase (struct _Unwind_Context *); --- gcc-9-9.1.0.orig/debian/patches/cross-install-location.diff +++ gcc-9-9.1.0/debian/patches/cross-install-location.diff @@ -0,0 +1,369 @@ +--- a/src/fixincludes/Makefile.in ++++ b/src/fixincludes/Makefile.in +@@ -52,9 +52,9 @@ target_noncanonical:=@target_noncanonica + gcc_version := $(shell @get_gcc_base_ver@ $(srcdir)/../gcc/BASE-VER) + + # Directory in which the compiler finds libraries etc. +-libsubdir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version) ++libsubdir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version) + # Directory in which the compiler finds executables +-libexecsubdir = $(libexecdir)/gcc/$(target_noncanonical)/$(gcc_version) ++libexecsubdir = $(libexecdir)/gcc-cross/$(target_noncanonical)/$(gcc_version) + # Where our executable files go + itoolsdir = $(libexecsubdir)/install-tools + # Where our data files go +--- a/src/libgfortran/Makefile.in ++++ b/src/libgfortran/Makefile.in +@@ -717,7 +717,7 @@ gcc_version := $(shell @get_gcc_base_ver + @LIBGFOR_USE_SYMVER_GNU_TRUE@@LIBGFOR_USE_SYMVER_TRUE@version_dep = $(srcdir)/gfortran.map + @LIBGFOR_USE_SYMVER_SUN_TRUE@@LIBGFOR_USE_SYMVER_TRUE@version_dep = gfortran.map-sun + gfor_c_HEADERS = $(srcdir)/ISO_Fortran_binding.h +-gfor_cdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include ++gfor_cdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include + LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS)) \ + $(lt_host_flags) + +@@ -732,12 +732,12 @@ libgfortran_la_LDFLAGS = -version-info ` + + libgfortran_la_DEPENDENCIES = $(version_dep) libgfortran.spec $(LIBQUADLIB_DEP) + cafexeclib_LTLIBRARIES = libcaf_single.la +-cafexeclibdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR) ++cafexeclibdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR) + libcaf_single_la_SOURCES = caf/single.c + libcaf_single_la_LDFLAGS = -static + libcaf_single_la_DEPENDENCIES = caf/libcaf.h + libcaf_single_la_LINK = $(LINK) $(libcaf_single_la_LDFLAGS) +-@IEEE_SUPPORT_TRUE@fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude ++@IEEE_SUPPORT_TRUE@fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude + @IEEE_SUPPORT_TRUE@nodist_finclude_HEADERS = ieee_arithmetic.mod ieee_exceptions.mod ieee_features.mod + AM_CPPFLAGS = -iquote$(srcdir)/io -I$(srcdir)/$(MULTISRCTOP)../gcc \ + -I$(srcdir)/$(MULTISRCTOP)../gcc/config $(LIBQUADINCLUDE) \ +--- a/src/libgfortran/Makefile.am ++++ b/src/libgfortran/Makefile.am +@@ -31,7 +31,7 @@ version_dep = + endif + + gfor_c_HEADERS = $(srcdir)/ISO_Fortran_binding.h +-gfor_cdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include ++gfor_cdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include + + LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS)) \ + $(lt_host_flags) +@@ -47,14 +47,14 @@ libgfortran_la_LDFLAGS = -version-info ` + libgfortran_la_DEPENDENCIES = $(version_dep) libgfortran.spec $(LIBQUADLIB_DEP) + + cafexeclib_LTLIBRARIES = libcaf_single.la +-cafexeclibdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR) ++cafexeclibdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR) + libcaf_single_la_SOURCES = caf/single.c + libcaf_single_la_LDFLAGS = -static + libcaf_single_la_DEPENDENCIES = caf/libcaf.h + libcaf_single_la_LINK = $(LINK) $(libcaf_single_la_LDFLAGS) + + if IEEE_SUPPORT +-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude ++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude + nodist_finclude_HEADERS = ieee_arithmetic.mod ieee_exceptions.mod ieee_features.mod + endif + +--- a/src/lto-plugin/Makefile.in ++++ b/src/lto-plugin/Makefile.in +@@ -338,7 +338,7 @@ with_libiberty = @with_libiberty@ + ACLOCAL_AMFLAGS = -I .. -I ../config + AUTOMAKE_OPTIONS = no-dependencies + gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) +-libexecsubdir := $(libexecdir)/gcc/$(real_target_noncanonical)/$(gcc_version)$(accel_dir_suffix) ++libexecsubdir := $(libexecdir)/gcc-cross/$(real_target_noncanonical)/$(gcc_version)$(accel_dir_suffix) + AM_CPPFLAGS = -I$(top_srcdir)/../include $(DEFS) + AM_CFLAGS = @ac_lto_plugin_warn_cflags@ + AM_LDFLAGS = @ac_lto_plugin_ldflags@ +--- a/src/lto-plugin/Makefile.am ++++ b/src/lto-plugin/Makefile.am +@@ -5,7 +5,7 @@ AUTOMAKE_OPTIONS = no-dependencies + + gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) + target_noncanonical := @target_noncanonical@ +-libexecsubdir := $(libexecdir)/gcc/$(real_target_noncanonical)/$(gcc_version)$(accel_dir_suffix) ++libexecsubdir := $(libexecdir)/gcc-cross/$(real_target_noncanonical)/$(gcc_version)$(accel_dir_suffix) + + AM_CPPFLAGS = -I$(top_srcdir)/../include $(DEFS) + AM_CFLAGS = @ac_lto_plugin_warn_cflags@ +--- a/src/libitm/Makefile.in ++++ b/src/libitm/Makefile.in +@@ -458,8 +458,8 @@ SUBDIRS = testsuite + gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) + abi_version = -fabi-version=4 + search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir) +-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/finclude +-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include ++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/finclude ++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include + AM_CPPFLAGS = $(addprefix -I, $(search_path)) + AM_CFLAGS = $(XCFLAGS) + AM_CXXFLAGS = $(XCFLAGS) -std=gnu++0x -funwind-tables -fno-exceptions \ +--- a/src/libitm/Makefile.am ++++ b/src/libitm/Makefile.am +@@ -12,8 +12,8 @@ abi_version = -fabi-version=4 + config_path = @config_path@ + search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir) + +-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/finclude +-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include ++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/finclude ++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include + + vpath % $(strip $(search_path)) + +--- a/src/gcc/gcc.c ++++ b/src/gcc/gcc.c +@@ -4482,7 +4482,7 @@ process_command (unsigned int decoded_op + GCC_EXEC_PREFIX is typically a directory name with a trailing + / (which is ignored by make_relative_prefix), so append a + program name. */ +- char *tmp_prefix = concat (gcc_exec_prefix, "gcc", NULL); ++ char *tmp_prefix = concat (gcc_exec_prefix, "gcc-cross", NULL); + gcc_libexec_prefix = get_relative_prefix (tmp_prefix, + standard_exec_prefix, + standard_libexec_prefix); +@@ -4508,15 +4508,15 @@ process_command (unsigned int decoded_op + { + int len = strlen (gcc_exec_prefix); + +- if (len > (int) sizeof ("/lib/gcc/") - 1 ++ if (len > (int) sizeof ("/lib/gcc-cross/") - 1 + && (IS_DIR_SEPARATOR (gcc_exec_prefix[len-1]))) + { +- temp = gcc_exec_prefix + len - sizeof ("/lib/gcc/") + 1; ++ temp = gcc_exec_prefix + len - sizeof ("/lib/gcc-cross/") + 1; + if (IS_DIR_SEPARATOR (*temp) + && filename_ncmp (temp + 1, "lib", 3) == 0 + && IS_DIR_SEPARATOR (temp[4]) +- && filename_ncmp (temp + 5, "gcc", 3) == 0) +- len -= sizeof ("/lib/gcc/") - 1; ++ && filename_ncmp (temp + 5, "gcc-cross", 3) == 0) ++ len -= sizeof ("/lib/gcc-cross/") - 1; + } + + set_std_prefix (gcc_exec_prefix, len); +--- a/src/gcc/Makefile.in ++++ b/src/gcc/Makefile.in +@@ -617,9 +617,9 @@ libexecdir = @libexecdir@ + # -------- + + # Directory in which the compiler finds libraries etc. +-libsubdir = $(libdir)/gcc/$(real_target_noncanonical)/$(version)$(accel_dir_suffix) ++libsubdir = $(libdir)/gcc-cross/$(real_target_noncanonical)/$(version)$(accel_dir_suffix) + # Directory in which the compiler finds executables +-libexecsubdir = $(libexecdir)/gcc/$(real_target_noncanonical)/$(version)$(accel_dir_suffix) ++libexecsubdir = $(libexecdir)/gcc-cross/$(real_target_noncanonical)/$(version)$(accel_dir_suffix) + # Directory in which all plugin resources are installed + plugin_resourcesdir = $(libsubdir)/plugin + # Directory in which plugin headers are installed +@@ -2160,8 +2160,8 @@ default-d.o: config/default-d.c + + DRIVER_DEFINES = \ + -DSTANDARD_STARTFILE_PREFIX=\"$(unlibsubdir)/\" \ +- -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc/\" \ +- -DSTANDARD_LIBEXEC_PREFIX=\"$(libexecdir)/gcc/\" \ ++ -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc-cross/\" \ ++ -DSTANDARD_LIBEXEC_PREFIX=\"$(libexecdir)/gcc-cross/\" \ + -DDEFAULT_TARGET_VERSION=\"$(version)\" \ + -DDEFAULT_REAL_TARGET_MACHINE=\"$(real_target_noncanonical)\" \ + -DDEFAULT_TARGET_MACHINE=\"$(target_noncanonical)\" \ +@@ -2853,7 +2853,7 @@ PREPROCESSOR_DEFINES = \ + -DTOOL_INCLUDE_DIR=\"$(gcc_tooldir)/include\" \ + -DNATIVE_SYSTEM_HEADER_DIR=\"$(NATIVE_SYSTEM_HEADER_DIR)\" \ + -DPREFIX=\"$(prefix)/\" \ +- -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc/\" \ ++ -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc-cross/\" \ + @TARGET_SYSTEM_ROOT_DEFINE@ + + CFLAGS-cppbuiltin.o += $(PREPROCESSOR_DEFINES) -DBASEVER=$(BASEVER_s) +--- a/src/libssp/Makefile.in ++++ b/src/libssp/Makefile.in +@@ -365,7 +365,7 @@ gcc_version := $(shell @get_gcc_base_ver + @LIBSSP_USE_SYMVER_SUN_TRUE@@LIBSSP_USE_SYMVER_TRUE@version_dep = ssp.map-sun + AM_CFLAGS = -Wall $(XCFLAGS) + toolexeclib_LTLIBRARIES = libssp.la libssp_nonshared.la +-libsubincludedir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include ++libsubincludedir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)/include + nobase_libsubinclude_HEADERS = ssp/ssp.h ssp/string.h ssp/stdio.h ssp/unistd.h + libssp_la_SOURCES = \ + ssp.c gets-chk.c memcpy-chk.c memmove-chk.c mempcpy-chk.c \ +--- a/src/libssp/Makefile.am ++++ b/src/libssp/Makefile.am +@@ -39,7 +39,7 @@ AM_CFLAGS += $(XCFLAGS) + toolexeclib_LTLIBRARIES = libssp.la libssp_nonshared.la + + target_noncanonical = @target_noncanonical@ +-libsubincludedir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include ++libsubincludedir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)/include + nobase_libsubinclude_HEADERS = ssp/ssp.h ssp/string.h ssp/stdio.h ssp/unistd.h + + libssp_la_SOURCES = \ +--- a/src/libquadmath/Makefile.in ++++ b/src/libquadmath/Makefile.in +@@ -467,7 +467,7 @@ AUTOMAKE_OPTIONS = foreign info-in-build + + @BUILD_LIBQUADMATH_TRUE@libquadmath_la_DEPENDENCIES = $(version_dep) $(libquadmath_la_LIBADD) + @BUILD_LIBQUADMATH_TRUE@nodist_libsubinclude_HEADERS = quadmath.h quadmath_weak.h +-@BUILD_LIBQUADMATH_TRUE@libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include ++@BUILD_LIBQUADMATH_TRUE@libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include + @BUILD_LIBQUADMATH_TRUE@libquadmath_la_SOURCES = \ + @BUILD_LIBQUADMATH_TRUE@ math/x2y2m1q.c math/acoshq.c math/fmodq.c \ + @BUILD_LIBQUADMATH_TRUE@ math/acosq.c math/frexpq.c \ +--- a/src/libquadmath/Makefile.am ++++ b/src/libquadmath/Makefile.am +@@ -41,7 +41,7 @@ libquadmath_la_LDFLAGS = -version-info ` + libquadmath_la_DEPENDENCIES = $(version_dep) $(libquadmath_la_LIBADD) + + nodist_libsubinclude_HEADERS = quadmath.h quadmath_weak.h +-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include ++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include + + libquadmath_la_SOURCES = \ + math/x2y2m1q.c math/acoshq.c math/fmodq.c \ +--- a/src/libobjc/Makefile.in ++++ b/src/libobjc/Makefile.in +@@ -48,7 +48,7 @@ extra_ldflags_libobjc = @extra_ldflags_l + top_builddir = . + + libdir = $(exec_prefix)/lib +-libsubdir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version) ++libsubdir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version) + + # Multilib support variables. + MULTISRCTOP = +--- a/src/libada/Makefile.in ++++ b/src/libada/Makefile.in +@@ -68,7 +68,7 @@ GCC_DIR=$(MULTIBUILDTOP)../../$(host_sub + + target_noncanonical:=@target_noncanonical@ + version := $(shell @get_gcc_base_ver@ $(srcdir)/../gcc/BASE-VER) +-libsubdir := $(libdir)/gcc/$(target_noncanonical)/$(version)$(MULTISUBDIR) ++libsubdir := $(libdir)/gcc-cross/$(target_noncanonical)/$(version)$(MULTISUBDIR) + ADA_RTS_DIR=$(GCC_DIR)/ada/rts$(subst /,_,$(MULTISUBDIR)) + + # exeext should not be used because it's the *host* exeext. We're building +--- a/src/libgomp/Makefile.in ++++ b/src/libgomp/Makefile.in +@@ -521,8 +521,8 @@ gcc_version := $(shell @get_gcc_base_ver + search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir) \ + $(top_srcdir)/../include + +-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude +-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include ++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude ++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include + AM_CPPFLAGS = $(addprefix -I, $(search_path)) + AM_CFLAGS = $(XCFLAGS) + AM_LDFLAGS = $(XLDFLAGS) $(SECTION_LDFLAGS) $(OPT_LDFLAGS) +--- a/src/libgomp/Makefile.am ++++ b/src/libgomp/Makefile.am +@@ -11,8 +11,8 @@ config_path = @config_path@ + search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir) \ + $(top_srcdir)/../include + +-fincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude +-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include ++fincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)$(MULTISUBDIR)/finclude ++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include + + vpath % $(strip $(search_path)) + +--- a/src/libgcc/Makefile.in ++++ b/src/libgcc/Makefile.in +@@ -199,7 +199,7 @@ STRIP = @STRIP@ + STRIP_FOR_TARGET = $(STRIP) + + # Directory in which the compiler finds libraries etc. +-libsubdir = $(libdir)/gcc/$(real_host_noncanonical)/$(version)@accel_dir_suffix@ ++libsubdir = $(libdir)/gcc-cross/$(real_host_noncanonical)/$(version)@accel_dir_suffix@ + # Used to install the shared libgcc. + slibdir = @slibdir@ + # Maybe used for DLLs on Windows targets. +--- a/src/libffi/include/Makefile.am ++++ b/src/libffi/include/Makefile.am +@@ -8,6 +8,6 @@ EXTRA_DIST=ffi.h.in + + # Where generated headers like ffitarget.h get installed. + gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) +-toollibffidir := $(libdir)/gcc/$(target_alias)/$(gcc_version)/include ++toollibffidir := $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include + + toollibffi_HEADERS = ffi.h ffitarget.h +--- a/src/libffi/include/Makefile.in ++++ b/src/libffi/include/Makefile.in +@@ -321,7 +321,7 @@ EXTRA_DIST = ffi.h.in + + # Where generated headers like ffitarget.h get installed. + gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) +-toollibffidir := $(libdir)/gcc/$(target_alias)/$(gcc_version)/include ++toollibffidir := $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include + toollibffi_HEADERS = ffi.h ffitarget.h + all: all-am + +--- a/src/libcc1/Makefile.am ++++ b/src/libcc1/Makefile.am +@@ -37,7 +37,7 @@ libiberty = $(if $(wildcard $(libiberty_ + $(Wc)$(libiberty_normal))) + libiberty_dep = $(patsubst $(Wc)%,%,$(libiberty)) + +-plugindir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/plugin ++plugindir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)/plugin + cc1libdir = $(libdir)/$(libsuffix) + + if ENABLE_PLUGIN +--- a/src/libcc1/Makefile.in ++++ b/src/libcc1/Makefile.in +@@ -393,7 +393,7 @@ libiberty = $(if $(wildcard $(libiberty_ + $(Wc)$(libiberty_normal))) + + libiberty_dep = $(patsubst $(Wc)%,%,$(libiberty)) +-plugindir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/plugin ++plugindir = $(libdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)/plugin + cc1libdir = $(libdir)/$(libsuffix) + @ENABLE_PLUGIN_TRUE@plugin_LTLIBRARIES = libcc1plugin.la libcp1plugin.la + @ENABLE_PLUGIN_TRUE@cc1lib_LTLIBRARIES = libcc1.la +--- a/src/libsanitizer/Makefile.am ++++ b/src/libsanitizer/Makefile.am +@@ -1,6 +1,6 @@ + ACLOCAL_AMFLAGS = -I .. -I ../config + +-sanincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include/sanitizer ++sanincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include/sanitizer + + nodist_saninclude_HEADERS = + +--- a/src/libsanitizer/Makefile.in ++++ b/src/libsanitizer/Makefile.in +@@ -357,7 +357,7 @@ top_build_prefix = @top_build_prefix@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ + ACLOCAL_AMFLAGS = -I .. -I ../config +-sanincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include/sanitizer ++sanincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include/sanitizer + nodist_saninclude_HEADERS = $(am__append_1) + @SANITIZER_SUPPORTED_TRUE@SUBDIRS = sanitizer_common $(am__append_2) \ + @SANITIZER_SUPPORTED_TRUE@ $(am__append_3) lsan asan ubsan \ +--- a/src/libphobos/configure.ac ++++ b/src/libphobos/configure.ac +@@ -200,6 +200,8 @@ AC_SUBST(SPEC_PHOBOS_DEPS) + libtool_VERSION=76:3:0 + AC_SUBST(libtool_VERSION) + ++# trigger rebuild of the configure file ++ + # Set default flags (after DRUNTIME_WERROR!) + if test -z "$GDCFLAGS"; then + GDCFLAGS="-Wall $WERROR_FLAG -g -frelease -O2" +--- a/src/libphobos/m4/druntime.m4 ++++ b/src/libphobos/m4/druntime.m4 +@@ -105,6 +105,7 @@ AC_DEFUN([DRUNTIME_INSTALL_DIRECTORIES], + + # Default case for install directory for D sources files. + gdc_include_dir='$(libdir)/gcc/${target_alias}/${gcc_version}/include/d' ++ gdc_include_dir='${libdir}/gcc-cross/${target_alias}'/${gcc_version}/include/d + AC_SUBST(gdc_include_dir) + ]) + --- gcc-9-9.1.0.orig/debian/patches/cross-no-locale-include.diff +++ gcc-9-9.1.0/debian/patches/cross-no-locale-include.diff @@ -0,0 +1,17 @@ +# DP: Don't add /usr/local/include for cross compilers. Assume that +# DP: /usr/include is ready for multiarch, but not /usr/local/include. + +--- a/src/gcc/cppdefault.c ++++ b/src/gcc/cppdefault.c +@@ -66,8 +66,11 @@ + #ifdef LOCAL_INCLUDE_DIR + /* /usr/local/include comes before the fixincluded header files. */ + { LOCAL_INCLUDE_DIR, 0, 0, 1, 1, 2 }, ++#if 0 ++ /* Unsafe to assume that /usr/local/include is ready for multiarch. */ + { LOCAL_INCLUDE_DIR, 0, 0, 1, 1, 0 }, + #endif ++#endif + #ifdef PREFIX_INCLUDE_DIR + { PREFIX_INCLUDE_DIR, 0, 0, 1, 0, 0 }, + #endif --- gcc-9-9.1.0.orig/debian/patches/cuda-float128.diff +++ gcc-9-9.1.0/debian/patches/cuda-float128.diff @@ -0,0 +1,24 @@ +# Mask __float128 types from CUDA compilers (LP: #1717257) + +--- a/src/libstdc++-v3/include/std/type_traits ++++ b/src/libstdc++-v3/include/std/type_traits +@@ -341,7 +341,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + struct __is_floating_point_helper + : public true_type { }; + +-#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) ++#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) && !defined(__CUDACC__) + template<> + struct __is_floating_point_helper<__float128> + : public true_type { }; +--- a/src/libstdc++-v3/include/bits/std_abs.h ++++ b/src/libstdc++-v3/include/bits/std_abs.h +@@ -97,7 +97,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + abs(__GLIBCXX_TYPE_INT_N_3 __x) { return __x >= 0 ? __x : -__x; } + #endif + +-#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) ++#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) && !defined(__CUDACC__) + inline _GLIBCXX_CONSTEXPR + __float128 + abs(__float128 __x) --- gcc-9-9.1.0.orig/debian/patches/disable-gdc-tests.diff +++ gcc-9-9.1.0/debian/patches/disable-gdc-tests.diff @@ -0,0 +1,19 @@ +# DP: Disable D tests, hang on many buildds + +Index: b/src/gcc/d/Make-lang.in +=================================================================== +--- a/src/gcc/d/Make-lang.in ++++ b/src/gcc/d/Make-lang.in +@@ -148,9 +148,9 @@ d.srcman: doc/gdc.1 + # check targets. However, our DejaGNU framework requires 'check-gdc' as its + # entry point. We feed the former to the latter here. + check-d: check-gdc +-lang_checks += check-gdc +-lang_checks_parallelized += check-gdc +-check_gdc_parallelize = 10 ++#lang_checks += check-gdc ++#lang_checks_parallelized += check-gdc ++#check_gdc_parallelize = 10 + + # Install hooks. + --- gcc-9-9.1.0.orig/debian/patches/g++-multiarch-incdir.diff +++ gcc-9-9.1.0/debian/patches/g++-multiarch-incdir.diff @@ -0,0 +1,109 @@ +# DP: Use /usr/include//c++/4.x as the include directory +# DP: for host dependent c++ header files. + +--- a/src/libstdc++-v3/include/Makefile.am ++++ b/src/libstdc++-v3/include/Makefile.am +@@ -969,7 +969,7 @@ endif + + host_srcdir = ${glibcxx_srcdir}/$(OS_INC_SRCDIR) + host_builddir = ./${host_alias}/bits +-host_installdir = ${gxx_include_dir}/${host_alias}$(MULTISUBDIR)/bits ++host_installdir = $(if $(shell $(CC) -print-multiarch),/usr/include/$(shell $(filter-out -m%,$(CC)) -print-multiarch)/c++/$(notdir ${gxx_include_dir})$(MULTISUBDIR)/bits,${gxx_include_dir}/${default_host_alias}$(MULTISUBDIR)/bits) + host_headers = \ + ${host_srcdir}/ctype_base.h \ + ${host_srcdir}/ctype_inline.h \ +--- a/src/libstdc++-v3/include/Makefile.in ++++ b/src/libstdc++-v3/include/Makefile.in +@@ -1306,7 +1306,7 @@ profile_impl_headers = \ + @GLIBCXX_C_HEADERS_COMPATIBILITY_TRUE@c_compatibility_headers_extra = ${c_compatibility_headers} + host_srcdir = ${glibcxx_srcdir}/$(OS_INC_SRCDIR) + host_builddir = ./${host_alias}/bits +-host_installdir = ${gxx_include_dir}/${host_alias}$(MULTISUBDIR)/bits ++host_installdir = $(if $(shell $(CC) -print-multiarch),/usr/include/$(shell $(filter-out -m%,$(CC)) -print-multiarch)/c++/$(notdir ${gxx_include_dir})$(MULTISUBDIR)/bits,${gxx_include_dir}/${default_host_alias}$(MULTISUBDIR)/bits) + host_headers = \ + ${host_srcdir}/ctype_base.h \ + ${host_srcdir}/ctype_inline.h \ +--- a/src/gcc/Makefile.in ++++ b/src/gcc/Makefile.in +@@ -1172,6 +1172,7 @@ FLAGS_TO_PASS = \ + "prefix=$(prefix)" \ + "local_prefix=$(local_prefix)" \ + "gxx_include_dir=$(gcc_gxx_include_dir)" \ ++ "gxx_tool_include_dir=$(gcc_gxx_tool_include_dir)" \ + "build_tooldir=$(build_tooldir)" \ + "gcc_tooldir=$(gcc_tooldir)" \ + "bindir=$(bindir)" \ +@@ -1721,6 +1722,14 @@ ifneq ($(xmake_file),) + include $(xmake_file) + endif + ++# Directory in which the compiler finds target-dependent g++ includes. ++ifneq ($(call if_multiarch,non-empty),) ++ gcc_gxx_tool_include_dir = $(libsubdir)/$(libsubdir_to_prefix)include/$(MULTIARCH_DIRNAME)/c++/$(version) ++else ++ gcc_gxx_tool_include_dir = $(gcc_gxx_include_dir)/$(target_noncanonical) ++endif ++ ++ + # all-tree.def includes all the tree.def files. + all-tree.def: s-alltree; @true + s-alltree: Makefile +@@ -2846,7 +2855,7 @@ PREPROCESSOR_DEFINES = \ + -DFIXED_INCLUDE_DIR=\"$(libsubdir)/include-fixed\" \ + -DGPLUSPLUS_INCLUDE_DIR=\"$(gcc_gxx_include_dir)\" \ + -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=$(gcc_gxx_include_dir_add_sysroot) \ +- -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/$(target_noncanonical)\" \ ++ -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"$(gcc_gxx_tool_include_dir)\" \ + -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/backward\" \ + -DLOCAL_INCLUDE_DIR=\"$(local_includedir)\" \ + -DCROSS_INCLUDE_DIR=\"$(CROSS_SYSTEM_HEADER_DIR)\" \ +--- a/src/gcc/cppdefault.c ++++ b/src/gcc/cppdefault.c +@@ -49,6 +49,8 @@ const struct default_include cpp_include + /* Pick up GNU C++ target-dependent include files. */ + { GPLUSPLUS_TOOL_INCLUDE_DIR, "G++", 1, 1, + GPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT, 1 }, ++ { GPLUSPLUS_INCLUDE_DIR, "G++", 1, 1, ++ GPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT, 2 }, + #endif + #ifdef GPLUSPLUS_BACKWARD_INCLUDE_DIR + /* Pick up GNU C++ backward and deprecated include files. */ +--- a/src/gcc/incpath.c ++++ b/src/gcc/incpath.c +@@ -159,6 +159,18 @@ add_standard_paths (const char *sysroot, + } + str = reconcat (str, str, dir_separator_str, + imultiarch, NULL); ++ if (p->cplusplus && strstr (str, "/c++/")) ++ { ++ char *suffix = strstr (str, "/c++/"); ++ *suffix++ = '\0'; ++ suffix = xstrdup (suffix); ++ str = reconcat (str, str, dir_separator_str, ++ imultiarch, ++ dir_separator_str, suffix, NULL); ++ } ++ else ++ str = reconcat (str, str, dir_separator_str, ++ imultiarch, NULL); + } + add_path (str, INC_SYSTEM, p->cxx_aware, false); + } +@@ -223,7 +235,16 @@ add_standard_paths (const char *sysroot, + free (str); + continue; + } +- str = reconcat (str, str, dir_separator_str, imultiarch, NULL); ++ if (p->cplusplus && strstr (str, "/c++/")) ++ { ++ char *suffix = strstr (str, "/c++/"); ++ *suffix++ = '\0'; ++ suffix = xstrdup (suffix); ++ str = reconcat (str, str, dir_separator_str, imultiarch, ++ dir_separator_str, suffix, NULL); ++ } ++ else ++ str = reconcat (str, str, dir_separator_str, imultiarch, NULL); + } + + add_path (str, INC_SYSTEM, p->cxx_aware, false); --- gcc-9-9.1.0.orig/debian/patches/gcc-alpha-bs-ignore.diff +++ gcc-9-9.1.0/debian/patches/gcc-alpha-bs-ignore.diff @@ -0,0 +1,12 @@ +# DP: Ignore bootstrap comparison failures in gcc/d on alpha + +--- a/src/configure.ac ++++ b/src/configure.ac +@@ -3549,6 +3549,7 @@ case "$target" in + hppa*64*-*-hpux*) ;; + hppa*-*-hpux*) compare_exclusions="gcc/cc*-checksum\$(objext) | */libgcc/lib2funcs* | gcc/ada/*tools/* | gcc/function-tests.o" ;; + powerpc*-ibm-aix*) compare_exclusions="gcc/cc*-checksum\$(objext) | gcc/ada/*tools/* | *libgomp*\$(objext)" ;; ++ alpha*-linux-*) compare_exclusions="gcc/cc*-checksum\$(objext) | gcc/ada/*tools/* | gcc/d/*\$(objext)" ;; + esac + AC_SUBST(compare_exclusions) + --- gcc-9-9.1.0.orig/debian/patches/gcc-as-needed-gold.diff +++ gcc-9-9.1.0/debian/patches/gcc-as-needed-gold.diff @@ -0,0 +1,56 @@ +# DP: Use --push-state/--pop-state for gold as well when linking libtsan. + +--- a/src/gcc/gcc.c ++++ b/src/gcc/gcc.c +@@ -706,10 +706,10 @@ proper position among the other output f + #define LIBASAN_SPEC STATIC_LIBASAN_LIBS + #elif defined(HAVE_LD_STATIC_DYNAMIC) + #define LIBASAN_SPEC "%{static-libasan:" LD_STATIC_OPTION "}" \ +- " %{!static-libasan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \ ++ " %{!static-libasan:--push-state --no-as-needed}" \ + " -lasan " \ + " %{static-libasan:" LD_DYNAMIC_OPTION "}" \ +- " %{!static-libasan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ ++ " %{!static-libasan:--pop-state}" \ + STATIC_LIBASAN_LIBS + #else + #define LIBASAN_SPEC "-lasan" STATIC_LIBASAN_LIBS +@@ -727,10 +727,10 @@ proper position among the other output f + #define LIBTSAN_SPEC STATIC_LIBTSAN_LIBS + #elif defined(HAVE_LD_STATIC_DYNAMIC) + #define LIBTSAN_SPEC "%{static-libtsan:" LD_STATIC_OPTION "}" \ +- " %{!static-libtsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \ ++ " %{!static-libtsan:--push-state --no-as-needed}" \ + " -ltsan " \ + " %{static-libtsan:" LD_DYNAMIC_OPTION "}" \ +- " %{!static-libtsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ ++ " %{!static-libtsan:--pop-state}" \ + STATIC_LIBTSAN_LIBS + #else + #define LIBTSAN_SPEC "-ltsan" STATIC_LIBTSAN_LIBS +@@ -748,10 +748,10 @@ proper position among the other output f + #define LIBLSAN_SPEC STATIC_LIBLSAN_LIBS + #elif defined(HAVE_LD_STATIC_DYNAMIC) + #define LIBLSAN_SPEC "%{static-liblsan:" LD_STATIC_OPTION "}" \ +- " %{!static-liblsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \ ++ " %{!static-liblsan:--push-state --no-as-needed}" \ + " -llsan " \ + " %{static-liblsan:" LD_DYNAMIC_OPTION "}" \ +- " %{!static-liblsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ ++ " %{!static-liblsan:--pop-state}" \ + STATIC_LIBLSAN_LIBS + #else + #define LIBLSAN_SPEC "-llsan" STATIC_LIBLSAN_LIBS +@@ -767,10 +767,10 @@ proper position among the other output f + " %{static-libubsan|static:%:include(libsanitizer.spec)%(link_libubsan)}" + #ifdef HAVE_LD_STATIC_DYNAMIC + #define LIBUBSAN_SPEC "%{static-libubsan:" LD_STATIC_OPTION "}" \ +- " %{!static-libubsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \ ++ " %{!static-libubsan:--push-state --no-as-needed}" \ + " -lubsan " \ + " %{static-libubsan:" LD_DYNAMIC_OPTION "}" \ +- " %{!static-libubsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ ++ " %{!static-libubsan:--pop-state}" \ + STATIC_LIBUBSAN_LIBS + #else + #define LIBUBSAN_SPEC "-lubsan" STATIC_LIBUBSAN_LIBS --- gcc-9-9.1.0.orig/debian/patches/gcc-as-needed.diff +++ gcc-9-9.1.0/debian/patches/gcc-as-needed.diff @@ -0,0 +1,218 @@ +# DP: On linux targets pass --as-needed by default to the linker, but always +# DP: link the sanitizer libraries with --no-as-needed. + +--- a/src/gcc/gcc.c ++++ b/src/gcc/gcc.c +@@ -705,8 +705,11 @@ proper position among the other output f + #ifdef LIBASAN_EARLY_SPEC + #define LIBASAN_SPEC STATIC_LIBASAN_LIBS + #elif defined(HAVE_LD_STATIC_DYNAMIC) +-#define LIBASAN_SPEC "%{static-libasan:" LD_STATIC_OPTION \ +- "} -lasan %{static-libasan:" LD_DYNAMIC_OPTION "}" \ ++#define LIBASAN_SPEC "%{static-libasan:" LD_STATIC_OPTION "}" \ ++ " %{!static-libasan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \ ++ " -lasan " \ ++ " %{static-libasan:" LD_DYNAMIC_OPTION "}" \ ++ " %{!static-libasan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ + STATIC_LIBASAN_LIBS + #else + #define LIBASAN_SPEC "-lasan" STATIC_LIBASAN_LIBS +@@ -723,8 +726,11 @@ proper position among the other output f + #ifdef LIBTSAN_EARLY_SPEC + #define LIBTSAN_SPEC STATIC_LIBTSAN_LIBS + #elif defined(HAVE_LD_STATIC_DYNAMIC) +-#define LIBTSAN_SPEC "%{static-libtsan:" LD_STATIC_OPTION \ +- "} -ltsan %{static-libtsan:" LD_DYNAMIC_OPTION "}" \ ++#define LIBTSAN_SPEC "%{static-libtsan:" LD_STATIC_OPTION "}" \ ++ " %{!static-libtsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \ ++ " -ltsan " \ ++ " %{static-libtsan:" LD_DYNAMIC_OPTION "}" \ ++ " %{!static-libtsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ + STATIC_LIBTSAN_LIBS + #else + #define LIBTSAN_SPEC "-ltsan" STATIC_LIBTSAN_LIBS +@@ -741,8 +747,11 @@ proper position among the other output f + #ifdef LIBLSAN_EARLY_SPEC + #define LIBLSAN_SPEC STATIC_LIBLSAN_LIBS + #elif defined(HAVE_LD_STATIC_DYNAMIC) +-#define LIBLSAN_SPEC "%{static-liblsan:" LD_STATIC_OPTION \ +- "} -llsan %{static-liblsan:" LD_DYNAMIC_OPTION "}" \ ++#define LIBLSAN_SPEC "%{static-liblsan:" LD_STATIC_OPTION "}" \ ++ " %{!static-liblsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \ ++ " -llsan " \ ++ " %{static-liblsan:" LD_DYNAMIC_OPTION "}" \ ++ " %{!static-liblsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ + STATIC_LIBLSAN_LIBS + #else + #define LIBLSAN_SPEC "-llsan" STATIC_LIBLSAN_LIBS +@@ -757,8 +766,11 @@ proper position among the other output f + #define STATIC_LIBUBSAN_LIBS \ + " %{static-libubsan|static:%:include(libsanitizer.spec)%(link_libubsan)}" + #ifdef HAVE_LD_STATIC_DYNAMIC +-#define LIBUBSAN_SPEC "%{static-libubsan:" LD_STATIC_OPTION \ +- "} -lubsan %{static-libubsan:" LD_DYNAMIC_OPTION "}" \ ++#define LIBUBSAN_SPEC "%{static-libubsan:" LD_STATIC_OPTION "}" \ ++ " %{!static-libubsan:%{!fuse-ld=gold:--push-state }--no-as-needed}" \ ++ " -lubsan " \ ++ " %{static-libubsan:" LD_DYNAMIC_OPTION "}" \ ++ " %{!static-libubsan:%{fuse-ld=gold:--as-needed;:--pop-state}}" \ + STATIC_LIBUBSAN_LIBS + #else + #define LIBUBSAN_SPEC "-lubsan" STATIC_LIBUBSAN_LIBS +--- a/src/gcc/config/gnu-user.h ++++ b/src/gcc/config/gnu-user.h +@@ -136,17 +136,17 @@ see the files COPYING3 and COPYING.RUNTI + #define LIBASAN_EARLY_SPEC "%{!shared:libasan_preinit%O%s} " \ + "%{static-libasan:%{!shared:" \ + LD_STATIC_OPTION " --whole-archive -lasan --no-whole-archive " \ +- LD_DYNAMIC_OPTION "}}%{!static-libasan:-lasan}" ++ LD_DYNAMIC_OPTION "}}%{!static-libasan:%{!fuse-ld=gold:--push-state} --no-as-needed -lasan %{fuse-ld=gold:--as-needed;:--pop-state}}" + #undef LIBTSAN_EARLY_SPEC + #define LIBTSAN_EARLY_SPEC "%{!shared:libtsan_preinit%O%s} " \ + "%{static-libtsan:%{!shared:" \ + LD_STATIC_OPTION " --whole-archive -ltsan --no-whole-archive " \ +- LD_DYNAMIC_OPTION "}}%{!static-libtsan:-ltsan}" ++ LD_DYNAMIC_OPTION "}}%{!static-libtsan:%{!fuse-ld=gold:--push-state} --no-as-needed -ltsan %{fuse-ld=gold:--as-needed;:--pop-state}}" + #undef LIBLSAN_EARLY_SPEC + #define LIBLSAN_EARLY_SPEC "%{!shared:liblsan_preinit%O%s} " \ + "%{static-liblsan:%{!shared:" \ + LD_STATIC_OPTION " --whole-archive -llsan --no-whole-archive " \ +- LD_DYNAMIC_OPTION "}}%{!static-liblsan:-llsan}" ++ LD_DYNAMIC_OPTION "}}%{!static-liblsan:%{!fuse-ld=gold:--push-state} --no-as-needed -llsan %{fuse-ld=gold:--as-needed;:--pop-state}}" + #endif + + #undef TARGET_F951_OPTIONS +--- a/src/gcc/config/aarch64/aarch64-linux.h ++++ b/src/gcc/config/aarch64/aarch64-linux.h +@@ -36,6 +36,7 @@ + + #define LINUX_TARGET_LINK_SPEC "%{h*} \ + --hash-style=gnu \ ++ --as-needed \ + %{static:-Bstatic} \ + %{shared:-shared} \ + %{symbolic:-Bsymbolic} \ +--- a/src/gcc/config/ia64/linux.h ++++ b/src/gcc/config/ia64/linux.h +@@ -58,7 +58,7 @@ do { \ + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-ia64.so.2" + + #undef LINK_SPEC +-#define LINK_SPEC " --hash-style=gnu \ ++#define LINK_SPEC " --hash-style=gnu --as-needed \ + %{shared:-shared} \ + %{!shared: \ + %{!static: \ +--- a/src/gcc/config/sparc/linux.h ++++ b/src/gcc/config/sparc/linux.h +@@ -87,7 +87,7 @@ extern const char *host_detect_local_cpu + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2" + + #undef LINK_SPEC +-#define LINK_SPEC "-m elf32_sparc --hash-style=gnu %{shared:-shared} \ ++#define LINK_SPEC "-m elf32_sparc --hash-style=gnu --as-needed %{shared:-shared} \ + %{!mno-relax:%{!r:-relax}} \ + %{!shared: \ + %{!static: \ +--- a/src/gcc/config/s390/linux.h ++++ b/src/gcc/config/s390/linux.h +@@ -77,7 +77,7 @@ along with GCC; see the file COPYING3. + + #undef LINK_SPEC + #define LINK_SPEC \ +- "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=gnu \ ++ "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=gnu --as-needed \ + %{shared:-shared} \ + %{!shared: \ + %{static:-static} \ +--- a/src/gcc/config/rs6000/linux64.h ++++ b/src/gcc/config/rs6000/linux64.h +@@ -473,13 +473,13 @@ extern int dot_symbols; + " -m elf64ppc") + #endif + +-#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " --hash-style=gnu %{!shared: %{!static: \ ++#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " --hash-style=gnu --as-needed %{!shared: %{!static: \ + %{!static-pie: \ + %{rdynamic:-export-dynamic} \ + -dynamic-linker " GNU_USER_DYNAMIC_LINKER32 "}}} \ + %(link_os_extra_spec32)" + +-#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " --hash-style=gnu %{!shared: %{!static: \ ++#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " --hash-style=gnu --as-needed %{!shared: %{!static: \ + %{!static-pie: \ + %{rdynamic:-export-dynamic} \ + -dynamic-linker " GNU_USER_DYNAMIC_LINKER64 "}}} \ +--- a/src/gcc/config/rs6000/sysv4.h ++++ b/src/gcc/config/rs6000/sysv4.h +@@ -790,7 +790,7 @@ GNU_USER_TARGET_CC1_SPEC + #define GNU_USER_DYNAMIC_LINKER GLIBC_DYNAMIC_LINKER + #endif + +-#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=gnu %{!shared: %{!static: \ ++#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=gnu --as-needed %{!shared: %{!static: \ + %{rdynamic:-export-dynamic} \ + -dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}" + +--- a/src/gcc/config/i386/gnu-user64.h ++++ b/src/gcc/config/i386/gnu-user64.h +@@ -57,6 +57,7 @@ see the files COPYING3 and COPYING.RUNTI + %{" SPEC_32 ":-m " GNU_USER_LINK_EMULATION32 "} \ + %{" SPEC_X32 ":-m " GNU_USER_LINK_EMULATIONX32 "} \ + --hash-style=gnu \ ++ --as-needed \ + %{shared:-shared} \ + %{!shared: \ + %{!static: \ +--- a/src/gcc/config/i386/gnu-user.h ++++ b/src/gcc/config/i386/gnu-user.h +@@ -74,7 +74,7 @@ along with GCC; see the file COPYING3. + { "link_emulation", GNU_USER_LINK_EMULATION },\ + { "dynamic_linker", GNU_USER_DYNAMIC_LINKER } + +-#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) --hash-style=gnu %{shared:-shared} \ ++#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) --hash-style=gnu --as-needed %{shared:-shared} \ + %{!shared: \ + %{!static: \ + %{!static-pie: \ +--- a/src/gcc/config/alpha/linux-elf.h ++++ b/src/gcc/config/alpha/linux-elf.h +@@ -37,7 +37,7 @@ along with GCC; see the file COPYING3. + + #define ELF_DYNAMIC_LINKER GNU_USER_DYNAMIC_LINKER + +-#define LINK_SPEC "-m elf64alpha --hash-style=gnu %{G*} %{relax:-relax} \ ++#define LINK_SPEC "-m elf64alpha --hash-style=gnu --as-needed %{G*} %{relax:-relax} \ + %{O*:-O3} %{!O*:-O1} \ + %{shared:-shared} \ + %{!shared: \ +--- a/src/gcc/config/arm/linux-elf.h ++++ b/src/gcc/config/arm/linux-elf.h +@@ -71,6 +71,7 @@ + %{!shared:-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} \ + -X \ + --hash-style=gnu \ ++ --as-needed \ + %{mbig-endian:-EB} %{mlittle-endian:-EL}" \ + SUBTARGET_EXTRA_LINK_SPEC + +--- a/src/gcc/config/mips/gnu-user.h ++++ b/src/gcc/config/mips/gnu-user.h +@@ -55,6 +55,7 @@ along with GCC; see the file COPYING3. + #undef GNU_USER_TARGET_LINK_SPEC + #define GNU_USER_TARGET_LINK_SPEC "\ + %{G*} %{EB} %{EL} %{mips*} %{shared} \ ++ -as-needed \ + %{!shared: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +--- a/src/gcc/config/riscv/linux.h ++++ b/src/gcc/config/riscv/linux.h +@@ -59,6 +59,7 @@ along with GCC; see the file COPYING3. + + #define LINK_SPEC "\ + -hash-style=gnu \ ++-as-needed \ + -melf" XLEN_SPEC "lriscv" LD_EMUL_SUFFIX " \ + %{mno-relax:--no-relax} \ + %{shared} \ --- gcc-9-9.1.0.orig/debian/patches/gcc-auto-build.diff +++ gcc-9-9.1.0/debian/patches/gcc-auto-build.diff @@ -0,0 +1,13 @@ +# DP: Fix cross building a native compiler. + +--- a/src/gcc/configure.ac ++++ b/src/gcc/configure.ac +@@ -1740,7 +1740,7 @@ else + # Clearing GMPINC is necessary to prevent host headers being + # used by the build compiler. Defining GENERATOR_FILE stops + # system.h from including gmp.h. +- CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \ ++ CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD} -DGENERATOR_FILE" \ + CXX="${CXX_FOR_BUILD}" CXXFLAGS="${CXXFLAGS_FOR_BUILD}" \ + LD="${LD_FOR_BUILD}" LDFLAGS="${LDFLAGS_FOR_BUILD}" \ + GMPINC="" CPPFLAGS="${CPPFLAGS} -DGENERATOR_FILE" \ --- gcc-9-9.1.0.orig/debian/patches/gcc-default-fortify-source.diff +++ gcc-9-9.1.0/debian/patches/gcc-default-fortify-source.diff @@ -0,0 +1,42 @@ +# DP: Turn on -D_FORTIFY_SOURCE=2 by default for C, C++, ObjC, ObjC++, +# DP: if the optimization level is > 0 + +--- + gcc/doc/invoke.texi | 6 ++++++ + gcc/c-family/c-cppbuiltin.c | 3 + + 2 files changed, 9 insertions(+), 0 deletions(-) + +Index: b/src/gcc/doc/invoke.texi +=================================================================== +--- a/src/gcc/doc/invoke.texi ++++ b/src/gcc/doc/invoke.texi +@@ -7105,6 +7105,12 @@ also turns on the following optimization + Please note the warning under @option{-fgcse} about + invoking @option{-O2} on programs that use computed gotos. + ++NOTE: In Ubuntu 8.10 and later versions, @option{-D_FORTIFY_SOURCE=2} is ++set by default, and is activated when @option{-O} is set to 2 or higher. ++This enables additional compile-time and run-time checks for several libc ++functions. To disable, specify either @option{-U_FORTIFY_SOURCE} or ++@option{-D_FORTIFY_SOURCE=0}. ++ + @item -O3 + @opindex O3 + Optimize yet more. @option{-O3} turns on all optimizations specified +Index: b/src/gcc/c-family/c-cppbuiltin.c +=================================================================== +--- a/src/gcc/c-family/c-cppbuiltin.c ++++ b/src/gcc/c-family/c-cppbuiltin.c +@@ -1335,6 +1335,12 @@ c_cpp_builtins (cpp_reader *pfile) + builtin_define_with_value ("__REGISTER_PREFIX__", REGISTER_PREFIX, 0); + builtin_define_with_value ("__USER_LABEL_PREFIX__", user_label_prefix, 0); + ++#if !defined(ACCEL_COMPILER) ++ /* Fortify Source enabled by default for optimization levels > 0 */ ++ if (optimize) ++ builtin_define_with_int_value ("_FORTIFY_SOURCE", 2); ++#endif ++ + /* Misc. */ + if (flag_gnu89_inline) + cpp_define (pfile, "__GNUC_GNU_INLINE__"); --- gcc-9-9.1.0.orig/debian/patches/gcc-default-relro.diff +++ gcc-9-9.1.0/debian/patches/gcc-default-relro.diff @@ -0,0 +1,45 @@ +# DP: Turn on -Wl,-z,relro by default. + +--- + gcc/doc/invoke.texi | 3 +++ + gcc/gcc.c | 1 + + 2 files changed, 4 insertions(+), 0 deletions(-) + +Index: b/src/gcc/doc/invoke.texi +=================================================================== +--- a/src/gcc/doc/invoke.texi ++++ b/src/gcc/doc/invoke.texi +@@ -11813,6 +11813,9 @@ For example, @option{-Wl,-Map,output.map + linker. When using the GNU linker, you can also get the same effect with + @option{-Wl,-Map=output.map}. + ++NOTE: In Ubuntu 8.10 and later versions, for LDFLAGS, the option ++@option{-Wl,-z,relro} is used. To disable, use @option{-Wl,-z,norelro}. ++ + @item -u @var{symbol} + @opindex u + Pretend the symbol @var{symbol} is undefined, to force linking of +Index: b/src/gcc/gcc.c +=================================================================== +--- a/src/gcc/gcc.c ++++ b/src/gcc/gcc.c +@@ -1037,6 +1037,11 @@ proper position among the other output f + /* We pass any -flto flags on to the linker, which is expected + to understand them. In practice, this means it had better be collect2. */ + /* %{e*} includes -export-dynamic; see comment in common.opt. */ ++#if defined(ACCEL_COMPILER) ++# define RELRO_SPEC "" ++#else ++# define RELRO_SPEC "-z relro " ++#endif + #ifndef LINK_COMMAND_SPEC + #define LINK_COMMAND_SPEC "\ + %{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S:\ +@@ -1045,6 +1050,7 @@ proper position among the other output f + "%{flto|flto=*:%/*.h instead? */ ++#include "distro-defaults.h" ++ + #include "config.h" + #include "system.h" + #include "coretypes.h" +@@ -875,6 +880,69 @@ + #define LINK_GCC_C_SEQUENCE_SPEC "%G %{!nolibc:%L %G}" + #endif + ++/* Generate full unwind information covering all program points. ++ Only needed for some architectures. */ ++#ifndef ASYNC_UNWIND_SPEC ++# ifdef DIST_DEFAULT_ASYNC_UNWIND ++# define ASYNC_UNWIND_SPEC "%{!fno-asynchronous-unwind-tables:-fasynchronous-unwind-tables}" ++# else ++# define ASYNC_UNWIND_SPEC "" ++# endif ++#endif ++ ++/* Turn on stack protector. ++ */ ++#ifndef SSP_DEFAULT_SPEC ++# ifdef DIST_DEFAULT_SSP ++# ifdef DIST_DEFAULT_SSP_STRONG ++# define SSP_DEFAULT_SPEC " %{!fno-stack-protector:%{!fstack-protector-all:%{!ffreestanding:%{!nostdlib:%{!fstack-protector:-fstack-protector-strong}}}}}" ++# else ++# define SSP_DEFAULT_SPEC " %{!fno-stack-protector:%{!fstack-protector-all:%{!ffreestanding:%{!nostdlib:-fstack-protector}}}}" ++# endif ++# else ++# define SSP_DEFAULT_SPEC "" ++# endif ++#endif ++ ++/* Turn on -Wformat -Wformat-security by default for C, C++, ++ ObjC, ObjC++. */ ++#ifndef FORMAT_SECURITY_SPEC ++# ifdef DIST_DEFAULT_FORMAT_SECURITY ++# define FORMAT_SECURITY_SPEC " %{!Wformat:%{!Wformat=2:%{!Wformat=0:%{!Wall:-Wformat} %{!Wno-format-security:-Wformat-security}}}}" ++# else ++# define FORMAT_SECURITY_SPEC "" ++# endif ++#endif ++ ++/* Enable -fstack-clash-protection by default. Only available ++ on some targets. */ ++#ifndef STACK_CLASH_SPEC ++# ifdef DIST_DEFAULT_STACK_CLASH ++# define STACK_CLASH_SPEC " %{!fno-stack-clash-protection:-fstack-clash-protection}" ++# else ++# define STACK_CLASH_SPEC "" ++# endif ++#endif ++ ++/* Enable code instrumentation of control-flow transfers. ++ Available on x86 and x86_64. */ ++#ifndef CF_PROTECTION_SPEC ++# ifdef DIST_DEFAULT_CF_PROTECTION ++# define CF_PROTECTION_SPEC " %{!fcf-protection*:%{!fno-cf-protection:-fcf-protection}}" ++# else ++# define CF_PROTECTION_SPEC "" ++# endif ++#endif ++ ++/* Don't enable any of those for the offload compilers, ++ unsupported. */ ++#if !defined(DISTRO_DEFAULT_SPEC) && !defined(ACCEL_COMPILER) ++# define DISTRO_DEFAULT_SPEC ASYNC_UNWIND_SPEC SSP_DEFAULT_SPEC \ ++ FORMAT_SECURITY_SPEC STACK_CLASH_SPEC CF_PROTECTION_SPEC ++#else ++# define DISTRO_DEFAULT_SPEC "" ++#endif ++ + #ifndef LINK_SSP_SPEC + #ifdef TARGET_LIBC_PROVIDES_SSP + #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \ +@@ -1079,6 +1148,7 @@ + static const char *cc1_spec = CC1_SPEC; + static const char *cc1plus_spec = CC1PLUS_SPEC; + static const char *link_gcc_c_sequence_spec = LINK_GCC_C_SEQUENCE_SPEC; ++static const char *distro_default_spec = DISTRO_DEFAULT_SPEC; + static const char *link_ssp_spec = LINK_SSP_SPEC; + static const char *asm_spec = ASM_SPEC; + static const char *asm_final_spec = ASM_FINAL_SPEC; +@@ -1136,7 +1206,7 @@ + "%(cpp_unique_options) %1 %{m*} %{std*&ansi&trigraphs} %{W*&pedantic*} %{w}\ + %{f*} %{g*:%{%:debug-level-gt(0):%{g*}\ + %{!fno-working-directory:-fworking-directory}}} %{O*}\ +- %{undef} %{save-temps*:-fpch-preprocess}"; ++ %{undef} %{save-temps*:-fpch-preprocess} %(distro_defaults)"; + + /* This contains cpp options which are not passed when the preprocessor + output will be used by another program. */ +@@ -1319,9 +1389,9 @@ + %{save-temps*|traditional-cpp|no-integrated-cpp:%(trad_capable_cpp) \ + %(cpp_options) -o %{save-temps*:%b.i} %{!save-temps*:%g.i} \n\ + cc1 -fpreprocessed %{save-temps*:%b.i} %{!save-temps*:%g.i} \ +- %(cc1_options)}\ ++ %(cc1_options)%(distro_defaults)}\ + %{!save-temps*:%{!traditional-cpp:%{!no-integrated-cpp:\ +- cc1 %(cpp_unique_options) %(cc1_options)}}}\ ++ cc1 %(cpp_unique_options) %(cc1_options) %(distro_defaults)}}}\ + %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 1}, + {"-", + "%{!E:%e-E or -x required when input is from standard input}\ +@@ -1335,18 +1405,18 @@ + %{save-temps*|traditional-cpp|no-integrated-cpp:%(trad_capable_cpp) \ + %(cpp_options) -o %{save-temps*:%b.i} %{!save-temps*:%g.i} \n\ + cc1 -fpreprocessed %{save-temps*:%b.i} %{!save-temps*:%g.i} \ +- %(cc1_options)\ ++ %(cc1_options) %(distro_defaults)\ + %{!fsyntax-only:%{!S:-o %g.s} \ + %{!fdump-ada-spec*:%{!o*:--output-pch=%i.gch}\ + %W{o*:--output-pch=%*}}%V}}\ + %{!save-temps*:%{!traditional-cpp:%{!no-integrated-cpp:\ +- cc1 %(cpp_unique_options) %(cc1_options)\ ++ cc1 %(cpp_unique_options) %(cc1_options) %(distro_defaults)\ + %{!fsyntax-only:%{!S:-o %g.s} \ + %{!fdump-ada-spec*:%{!o*:--output-pch=%i.gch}\ + %W{o*:--output-pch=%*}}%V}}}}}}}", 0, 0, 0}, + {".i", "@cpp-output", 0, 0, 0}, + {"@cpp-output", +- "%{!M:%{!MM:%{!E:cc1 -fpreprocessed %i %(cc1_options) %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0}, ++ "%{!M:%{!MM:%{!E:cc1 -fpreprocessed %i %(cc1_options) %(distro_defaults) %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0}, + {".s", "@assembler", 0, 0, 0}, + {"@assembler", + "%{!M:%{!MM:%{!E:%{!S:as %(asm_debug) %(asm_options) %i %A }}}}", 0, 0, 0}, +@@ -1577,6 +1647,7 @@ + INIT_STATIC_SPEC ("cc1_options", &cc1_options), + INIT_STATIC_SPEC ("cc1plus", &cc1plus_spec), + INIT_STATIC_SPEC ("link_gcc_c_sequence", &link_gcc_c_sequence_spec), ++ INIT_STATIC_SPEC ("distro_defaults", &distro_default_spec), + INIT_STATIC_SPEC ("link_ssp", &link_ssp_spec), + INIT_STATIC_SPEC ("endfile", &endfile_spec), + INIT_STATIC_SPEC ("link", &link_spec), +Index: gcc/cp/lang-specs.h +=================================================================== +--- a/src/gcc/cp/lang-specs.h (revision 270858) ++++ a/src/gcc/cp/lang-specs.h (working copy) +@@ -47,7 +47,7 @@ + " cc1plus %{save-temps*|no-integrated-cpp:-fpreprocessed" + " %{save-temps*:%b.ii} %{!save-temps*:%g.ii}}" + " %{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}" +- " %(cc1_options) %2" ++ " %(cc1_options) %(distro_defaults) %2" + " %{!fsyntax-only:%{!S:-o %g.s}" + " %{!fdump-ada-spec*:%{!o*:--output-pch=%i.gch}" + " %W{o*:--output-pch=%*}}%V}}}}", +@@ -60,11 +60,11 @@ + " cc1plus %{save-temps*|no-integrated-cpp:-fpreprocessed" + " %{save-temps*:%b.ii} %{!save-temps*:%g.ii}}" + " %{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}" +- " %(cc1_options) %2" ++ " %(cc1_options) %(distro_defaults) %2" + " %{!fsyntax-only:%(invoke_as)}}}}", + CPLUSPLUS_CPP_SPEC, 0, 0}, + {".ii", "@c++-cpp-output", 0, 0, 0}, + {"@c++-cpp-output", + "%{!E:%{!M:%{!MM:" +- " cc1plus -fpreprocessed %i %(cc1_options) %2" ++ " cc1plus -fpreprocessed %i %(cc1_options) %(distro_defaults) %2" + " %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0}, +Index: gcc/objc/lang-specs.h +=================================================================== +--- a/src/gcc/objc/lang-specs.h (revision 270858) ++++ a/src/gcc/objc/lang-specs.h (working copy) +@@ -29,9 +29,9 @@ + %{traditional|traditional-cpp:\ + %eGNU Objective C no longer supports traditional compilation}\ + %{save-temps*|no-integrated-cpp:cc1obj -E %(cpp_options) -o %{save-temps*:%b.mi} %{!save-temps*:%g.mi} \n\ +- cc1obj -fpreprocessed %{save-temps*:%b.mi} %{!save-temps*:%g.mi} %(cc1_options) %{print-objc-runtime-info} %{gen-decls}}\ ++ cc1obj -fpreprocessed %{save-temps*:%b.mi} %{!save-temps*:%g.mi} %(cc1_options) %(distro_defaults) %{print-objc-runtime-info} %{gen-decls}}\ + %{!save-temps*:%{!no-integrated-cpp:\ +- cc1obj %(cpp_unique_options) %(cc1_options) %{print-objc-runtime-info} %{gen-decls}}}\ ++ cc1obj %(cpp_unique_options) %(cc1_options) %(distro_defaults) %{print-objc-runtime-info} %{gen-decls}}}\ + %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0}, + {"@objective-c-header", + "%{E|M|MM:cc1obj -E %{traditional|traditional-cpp:-traditional-cpp}\ +@@ -40,11 +40,11 @@ + %{traditional|traditional-cpp:\ + %eGNU Objective C no longer supports traditional compilation}\ + %{save-temps*|no-integrated-cpp:cc1obj -E %(cpp_options) -o %{save-temps*:%b.mi} %{!save-temps*:%g.mi} \n\ +- cc1obj -fpreprocessed %b.mi %(cc1_options) %{print-objc-runtime-info} %{gen-decls}\ ++ cc1obj -fpreprocessed %b.mi %(cc1_options) %(distro_defaults) %{print-objc-runtime-info} %{gen-decls}\ + -o %g.s %{!o*:--output-pch=%i.gch}\ + %W{o*:--output-pch=%*}%V}\ + %{!save-temps*:%{!no-integrated-cpp:\ +- cc1obj %(cpp_unique_options) %(cc1_options) %{print-objc-runtime-info} %{gen-decls}\ ++ cc1obj %(cpp_unique_options) %(cc1_options) %(distro_defaults) %{print-objc-runtime-info} %{gen-decls}\ + -o %g.s %{!o*:--output-pch=%i.gch}\ + %W{o*:--output-pch=%*}%V}}}}}", 0, 0, 0}, + {".mi", "@objective-c-cpp-output", 0, 0, 0}, +@@ -53,5 +53,5 @@ + %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0}, + {"@objc-cpp-output", + "%nobjc-cpp-output is deprecated; please use objective-c-cpp-output instead\n\ +- %{!M:%{!MM:%{!E:cc1obj -fpreprocessed %i %(cc1_options) %{print-objc-runtime-info} %{gen-decls}\ ++ %{!M:%{!MM:%{!E:cc1obj -fpreprocessed %i %(cc1_options) %(distro_defaults) %{print-objc-runtime-info} %{gen-decls}\ + %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0}, +Index: gcc/objcp/lang-specs.h +=================================================================== +--- a/src/gcc/objcp/lang-specs.h (revision 270858) ++++ a/src/gcc/objcp/lang-specs.h (working copy) +@@ -36,7 +36,7 @@ + %(cpp_options) %2 -o %{save-temps*:%b.mii} %{!save-temps*:%g.mii} \n}\ + cc1objplus %{save-temps*|no-integrated-cpp:-fpreprocessed %{save-temps*:%b.mii} %{!save-temps*:%g.mii}}\ + %{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}\ +- %(cc1_options) %2\ ++ %(cc1_options) %(distro_defaults) %2\ + -o %g.s %{!o*:--output-pch=%i.gch} %W{o*:--output-pch=%*}%V}}}", + CPLUSPLUS_CPP_SPEC, 0, 0}, + {"@objective-c++", +@@ -46,16 +46,16 @@ + %(cpp_options) %2 -o %{save-temps*:%b.mii} %{!save-temps*:%g.mii} \n}\ + cc1objplus %{save-temps*|no-integrated-cpp:-fpreprocessed %{save-temps*:%b.mii} %{!save-temps*:%g.mii}}\ + %{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}\ +- %(cc1_options) %2\ ++ %(cc1_options) %(distro_defaults) %2\ + %{!fsyntax-only:%(invoke_as)}}}}", + CPLUSPLUS_CPP_SPEC, 0, 0}, + {".mii", "@objective-c++-cpp-output", 0, 0, 0}, + {"@objective-c++-cpp-output", + "%{!M:%{!MM:%{!E:\ +- cc1objplus -fpreprocessed %i %(cc1_options) %2\ ++ cc1objplus -fpreprocessed %i %(cc1_options) %(distro_defaults) %2\ + %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0}, + {"@objc++-cpp-output", + "%nobjc++-cpp-output is deprecated; please use objective-c++-cpp-output instead\n\ + %{!M:%{!MM:%{!E:\ +- cc1objplus -fpreprocessed %i %(cc1_options) %2\ ++ cc1objplus -fpreprocessed %i %(cc1_options) %(distro_defaults) %2\ + %{!fsyntax-only:%(invoke_as)}}}}", 0, 0, 0}, --- gcc-9-9.1.0.orig/debian/patches/gcc-driver-extra-langs-linaro.diff +++ gcc-9-9.1.0/debian/patches/gcc-driver-extra-langs-linaro.diff @@ -0,0 +1,22 @@ +# DP: Add options and specs for languages that are not built from a source +# DP: (but built from separate sources). + +--- + gcc/Makefile.in | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +Index: b/src/gcc/Makefile.in +=================================================================== +--- a/src/gcc/Makefile.in ++++ b/src/gcc/Makefile.in +@@ -527,8 +527,8 @@ xm_include_list=@xm_include_list@ + xm_defines=@xm_defines@ + lang_checks= + lang_checks_parallelized= +-lang_opt_files=@lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt +-lang_specs_files=@lang_specs_files@ ++lang_opt_files=$(sort @lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt $(foreach lang,$(subst ada,ada/gcc-interface,$(debian_extra_langs)),$(srcdir)/$(lang)/lang.opt)) ++lang_specs_files=$(sort @lang_specs_files@ $(foreach lang,$(subst ada,ada/gcc-interface,$(debian_extra_langs)),$(srcdir)/$(lang)/lang-specs.h)) + lang_tree_files=@lang_tree_files@ + target_cpu_default=@target_cpu_default@ + OBJC_BOEHM_GC=@objc_boehm_gc@ --- gcc-9-9.1.0.orig/debian/patches/gcc-driver-extra-langs.diff +++ gcc-9-9.1.0/debian/patches/gcc-driver-extra-langs.diff @@ -0,0 +1,20 @@ +# DP: Add options and specs for languages that are not built from a source +# DP: (but built from separate sources). + +--- + gcc/Makefile.in | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +--- a/src/gcc/Makefile.in ++++ b/src/gcc/Makefile.in +@@ -567,8 +567,8 @@ xm_include_list=@xm_include_list@ + xm_defines=@xm_defines@ + lang_checks= + lang_checks_parallelized= +-lang_opt_files=@lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt +-lang_specs_files=@lang_specs_files@ ++lang_opt_files=$(sort @lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt $(foreach lang,$(subst ada,ada/gcc-interface,$(debian_extra_langs)),$(srcdir)/$(lang)/lang.opt)) ++lang_specs_files=$(sort @lang_specs_files@ $(foreach lang,$(subst ada,ada/gcc-interface,$(debian_extra_langs)),$(srcdir)/$(lang)/lang-specs.h)) + lang_tree_files=@lang_tree_files@ + target_cpu_default=@target_cpu_default@ + OBJC_BOEHM_GC=@objc_boehm_gc@ --- gcc-9-9.1.0.orig/debian/patches/gcc-foffload-default.diff +++ gcc-9-9.1.0/debian/patches/gcc-foffload-default.diff @@ -0,0 +1,121 @@ +# DP: Allow setting offload targets by OFFLOAD_TARGET_DEFAULT + +http://pkgs.fedoraproject.org/cgit/rpms/gcc.git/tree/gcc7-foffload-default.patch + +2017-01-20 Jakub Jelinek + + * gcc.c (offload_targets_default): New variable. + (process_command): Set it if -foffload is defaulted. + (driver::maybe_putenv_OFFLOAD_TARGETS): Add OFFLOAD_TARGET_DEFAULT=1 + into environment if -foffload has been defaulted. + * lto-wrapper.c (OFFLOAD_TARGET_DEFAULT_ENV): Define. + (compile_images_for_offload_targets): If OFFLOAD_TARGET_DEFAULT + is in the environment, don't fail if corresponding mkoffload + can't be found. Free and clear offload_names if no valid offload + is found. +libgomp/ + * target.c (gomp_load_plugin_for_device): If a plugin can't be + dlopened, assume it has no devices silently. + +--- a/src/gcc/gcc.c ++++ b/src/gcc/gcc.c +@@ -301,6 +301,10 @@ static const char *spec_host_machine = D + + static char *offload_targets = NULL; + ++/* Set to true if -foffload has not been used and offload_targets ++ is set to the configured in default. */ ++static bool offload_targets_default; ++ + /* Nonzero if cross-compiling. + When -b is used, the value comes from the `specs' file. */ + +@@ -4680,7 +4684,10 @@ process_command (unsigned int decoded_op + /* If the user didn't specify any, default to all configured offload + targets. */ + if (ENABLE_OFFLOADING && offload_targets == NULL) +- handle_foffload_option (OFFLOAD_TARGETS); ++ { ++ handle_foffload_option (OFFLOAD_TARGETS); ++ offload_targets_default = true; ++ } + + if (output_file + && strcmp (output_file, "-") != 0 +@@ -7898,6 +7905,8 @@ driver::maybe_putenv_OFFLOAD_TARGETS () + obstack_grow (&collect_obstack, offload_targets, + strlen (offload_targets) + 1); + xputenv (XOBFINISH (&collect_obstack, char *)); ++ if (offload_targets_default) ++ xputenv ("OFFLOAD_TARGET_DEFAULT=1"); + } + + free (offload_targets); +--- a/src/gcc/lto-wrapper.c ++++ b/src/gcc/lto-wrapper.c +@@ -52,6 +52,7 @@ along with GCC; see the file COPYING3. + /* Environment variable, used for passing the names of offload targets from GCC + driver to lto-wrapper. */ + #define OFFLOAD_TARGET_NAMES_ENV "OFFLOAD_TARGET_NAMES" ++#define OFFLOAD_TARGET_DEFAULT_ENV "OFFLOAD_TARGET_DEFAULT" + + enum lto_mode_d { + LTO_MODE_NONE, /* Not doing LTO. */ +@@ -881,8 +882,10 @@ compile_images_for_offload_targets (unsi + if (!target_names) + return; + unsigned num_targets = parse_env_var (target_names, &names, NULL); ++ const char *target_names_default = getenv (OFFLOAD_TARGET_DEFAULT_ENV); + + int next_name_entry = 0; ++ bool hsa_seen = false; + const char *compiler_path = getenv ("COMPILER_PATH"); + if (!compiler_path) + goto out; +@@ -895,18 +898,32 @@ compile_images_for_offload_targets (unsi + /* HSA does not use LTO-like streaming and a different compiler, skip + it. */ + if (strcmp (names[i], "hsa") == 0) +- continue; ++ { ++ hsa_seen = true; ++ continue; ++ } + + offload_names[next_name_entry] + = compile_offload_image (names[i], compiler_path, in_argc, in_argv, + compiler_opts, compiler_opt_count, + linker_opts, linker_opt_count); + if (!offload_names[next_name_entry]) +- fatal_error (input_location, +- "problem with building target image for %s\n", names[i]); ++ { ++ if (target_names_default != NULL) ++ continue; ++ fatal_error (input_location, ++ "problem with building target image for %s\n", ++ names[i]); ++ } + next_name_entry++; + } + ++ if (next_name_entry == 0 && !hsa_seen) ++ { ++ free (offload_names); ++ offload_names = NULL; ++ } ++ + out: + free_array_of_ptrs ((void **) names, num_targets); + } +--- a/src/libgomp/target.c ++++ b/src/libgomp/target.c +@@ -2592,7 +2592,7 @@ gomp_load_plugin_for_device (struct gomp + + void *plugin_handle = dlopen (plugin_name, RTLD_LAZY); + if (!plugin_handle) +- goto dl_fail; ++ return 0; + + /* Check if all required functions are available in the plugin and store + their handlers. None of the symbols can legitimately be NULL, --- gcc-9-9.1.0.orig/debian/patches/gcc-force-cross-layout.diff +++ gcc-9-9.1.0/debian/patches/gcc-force-cross-layout.diff @@ -0,0 +1,49 @@ +# DP: Add FORCE_CROSS_LAYOUT env var to force a cross directory layout. + +--- a/src/configure.ac ++++ b/src/configure.ac +@@ -3070,7 +3070,7 @@ target_configargs="$target_configargs ${ + # native. However, it would be better to use other mechanisms to make the + # sorts of decisions they want to make on this basis. Please consider + # this option to be deprecated. FIXME. +-if test x${is_cross_compiler} = xyes ; then ++if test x${is_cross_compiler} = xyes || test x${FORCE_CROSS_LAYOUT} = xyes; then + target_configargs="--with-cross-host=${host_noncanonical} ${target_configargs}" + fi + +--- a/src/gcc/configure.ac ++++ b/src/gcc/configure.ac +@@ -2072,14 +2072,14 @@ SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADE + BUILD_SYSTEM_HEADER_DIR=$SYSTEM_HEADER_DIR AC_SUBST(BUILD_SYSTEM_HEADER_DIR) + + if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x || +- test x$build != x$host || test "x$with_build_sysroot" != x; then ++ test x$build != x$host || test "x$with_build_sysroot" != x || test x$FORCE_CROSS_LAYOUT = xyes; then + if test "x$with_build_sysroot" != x; then + BUILD_SYSTEM_HEADER_DIR=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)' + else + BUILD_SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)' + fi + +- if test x$host != x$target ++ if test x$host != x$target || test x$FORCE_CROSS_LAYOUT = xyes + then + CROSS="-DCROSS_DIRECTORY_STRUCTURE" + ALL=all.cross +@@ -6447,14 +6447,14 @@ AC_SUBST_FILE(language_hooks) + + # Echo link setup. + if test x${build} = x${host} ; then +- if test x${host} = x${target} ; then ++ if test x${host} = x${target} && test x$FORCE_CROSS_LAYOUT != xyes ; then + echo "Links are now set up to build a native compiler for ${target}." 1>&2 + else + echo "Links are now set up to build a cross-compiler" 1>&2 + echo " from ${host} to ${target}." 1>&2 + fi + else +- if test x${host} = x${target} ; then ++ if test x${host} = x${target} && test x$FORCE_CROSS_LAYOUT != xyes ; then + echo "Links are now set up to build (on ${build}) a native compiler" 1>&2 + echo " for ${target}." 1>&2 + else --- gcc-9-9.1.0.orig/debian/patches/gcc-gfdl-build.diff +++ gcc-9-9.1.0/debian/patches/gcc-gfdl-build.diff @@ -0,0 +1,38 @@ +# DP: Build a dummy s-tm-texi without access to the texinfo sources + +--- a/src/gcc/Makefile.in ++++ b/src/gcc/Makefile.in +@@ -2472,31 +2472,8 @@ s-tm-texi: $(srcdir)/doc/../doc/tm.texi + # \r is not portable to Solaris tr, therefore we have a special + # case for ASCII. We use \r for other encodings like EBCDIC. + s-tm-texi: build/genhooks$(build_exeext) $(srcdir)/doc/tm.texi.in +- $(RUN_GEN) build/genhooks$(build_exeext) -d \ +- $(srcdir)/doc/tm.texi.in > tmp-tm.texi +- case `echo X|tr X '\101'` in \ +- A) tr -d '\015' < tmp-tm.texi > tmp2-tm.texi ;; \ +- *) tr -d '\r' < tmp-tm.texi > tmp2-tm.texi ;; \ +- esac +- mv tmp2-tm.texi tmp-tm.texi +- $(SHELL) $(srcdir)/../move-if-change tmp-tm.texi tm.texi +- @if cmp -s $(srcdir)/doc/tm.texi tm.texi; then \ +- $(STAMP) $@; \ +- elif test $(srcdir)/doc/tm.texi -nt $(srcdir)/doc/tm.texi.in \ +- && ( test $(srcdir)/doc/tm.texi -nt $(srcdir)/target.def \ +- || test $(srcdir)/doc/tm.texi -nt $(srcdir)/c-family/c-target.def \ +- || test $(srcdir)/doc/tm.texi -nt $(srcdir)/common/common-target.def \ +- || test $(srcdir)/doc/tm.texi -nt $(srcdir)/d/d-target.def \ +- ); then \ +- echo >&2 ; \ +- echo You should edit $(srcdir)/doc/tm.texi.in rather than $(srcdir)/doc/tm.texi . >&2 ; \ +- false; \ +- else \ +- echo >&2 ; \ +- echo Verify that you have permission to grant a GFDL license for all >&2 ; \ +- echo new text in $(objdir)/tm.texi, then copy it to $(srcdir)/doc/tm.texi. >&2 ; \ +- false; \ +- fi ++ cat $(srcdir)/doc/tm.texi.in > tmp-tm.texi ++ $(STAMP) $@ + + gimple-match.c: s-match gimple-match-head.c ; @true + generic-match.c: s-match generic-match-head.c ; @true --- gcc-9-9.1.0.orig/debian/patches/gcc-hash-style-both.diff +++ gcc-9-9.1.0/debian/patches/gcc-hash-style-both.diff @@ -0,0 +1,183 @@ +# DP: Link using --hash-style=both (alpha, amd64, armel, armhf, ia64, i386, powerpc, ppc64, riscv64, s390, sparc) + +2006-07-11 Jakub Jelinek + + * config/i386/linux.h (LINK_SPEC): Add --hash-style=both. + * config/i386/linux64.h (LINK_SPEC): Likewise. + * config/rs6000/sysv4.h (LINK_OS_LINUX_SPEC): Likewise. + * config/rs6000/linux64.h (LINK_OS_LINUX_SPEC32, + LINK_OS_LINUX_SPEC64): Likewise. + * config/s390/linux.h (LINK_SPEC): Likewise. + * config/ia64/linux.h (LINK_SPEC): Likewise. + * config/sparc/linux.h (LINK_SPEC): Likewise. + * config/sparc/linux64.h (LINK_SPEC, LINK_ARCH32_SPEC, + LINK_ARCH64_SPEC): Likewise. + * config/alpha/linux-elf.h (LINK_SPEC): Likewise. + +2009-12-21 Matthias Klose + + * config/arm/linux-elf.h (LINK_SPEC): Add --hash-style=both. + +2012-11-17 Matthias Klose + + * config/aarch64/aarch64-linux.h (LINK_SPEC): Add --hash-style=both. + +2018-03-02 Aurelien Jarno + + * config/riscv/linux.h (LINK_SPEC): Add --hash-style=both. + +--- + gcc/config/alpha/linux-elf.h | 2 +- + gcc/config/i386/linux.h | 2 +- + gcc/config/i386/linux64.h | 2 +- + gcc/config/ia64/linux.h | 2 +- + gcc/config/rs6000/linux64.h | 4 ++-- + gcc/config/rs6000/sysv4.h | 2 +- + gcc/config/s390/linux.h | 2 +- + gcc/config/sparc/linux.h | 2 +- + 8 files changed, 9 insertions(+), 9 deletions(-) + +Index: b/src/gcc/config/alpha/linux-elf.h +=================================================================== +--- a/src/gcc/config/alpha/linux-elf.h ++++ b/src/gcc/config/alpha/linux-elf.h +@@ -37,7 +37,7 @@ + + #define ELF_DYNAMIC_LINKER GNU_USER_DYNAMIC_LINKER + +-#define LINK_SPEC "-m elf64alpha %{G*} %{relax:-relax} \ ++#define LINK_SPEC "-m elf64alpha --hash-style=both %{G*} %{relax:-relax} \ + %{O*:-O3} %{!O*:-O1} \ + %{shared:-shared} \ + %{!shared: \ +Index: b/src/gcc/config/ia64/linux.h +=================================================================== +--- a/src/gcc/config/ia64/linux.h ++++ b/src/gcc/config/ia64/linux.h +@@ -58,7 +58,7 @@ + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-ia64.so.2" + + #undef LINK_SPEC +-#define LINK_SPEC "\ ++#define LINK_SPEC " --hash-style=both \ + %{shared:-shared} \ + %{!shared: \ + %{!static: \ +Index: b/src/gcc/config/rs6000/linux64.h +=================================================================== +--- a/src/gcc/config/rs6000/linux64.h ++++ b/src/gcc/config/rs6000/linux64.h +@@ -385,11 +385,11 @@ + " -m elf64ppc") + #endif + +-#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " %{!shared: %{!static: \ ++#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " --hash-style=both %{!shared: %{!static: \ + %{rdynamic:-export-dynamic} \ + -dynamic-linker " GNU_USER_DYNAMIC_LINKER32 "}}" + +-#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " %{!shared: %{!static: \ ++#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " --hash-style=both %{!shared: %{!static: \ + %{rdynamic:-export-dynamic} \ + -dynamic-linker " GNU_USER_DYNAMIC_LINKER64 "}}" + +Index: b/src/gcc/config/rs6000/sysv4.h +=================================================================== +--- a/src/gcc/config/rs6000/sysv4.h ++++ b/src/gcc/config/rs6000/sysv4.h +@@ -788,7 +788,7 @@ + #define GNU_USER_DYNAMIC_LINKER \ + CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER) + +-#define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \ ++#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=both %{!shared: %{!static: \ + %{rdynamic:-export-dynamic} \ + -dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}" + +Index: b/src/gcc/config/s390/linux.h +=================================================================== +--- a/src/gcc/config/s390/linux.h ++++ b/src/gcc/config/s390/linux.h +@@ -65,7 +65,7 @@ + + #undef LINK_SPEC + #define LINK_SPEC \ +- "%{m31:-m elf_s390}%{m64:-m elf64_s390} \ ++ "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=both \ + %{shared:-shared} \ + %{!shared: \ + %{static:-static} \ +Index: b/src/gcc/config/sparc/linux.h +=================================================================== +--- a/src/gcc/config/sparc/linux.h ++++ b/src/gcc/config/sparc/linux.h +@@ -86,7 +86,7 @@ + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2" + + #undef LINK_SPEC +-#define LINK_SPEC "-m elf32_sparc %{shared:-shared} \ ++#define LINK_SPEC "-m elf32_sparc --hash-style=both %{shared:-shared} \ + %{!mno-relax:%{!r:-relax}} \ + %{!shared: \ + %{!static: \ +Index: b/src/gcc/config/arm/linux-elf.h +=================================================================== +--- a/src/gcc/config/arm/linux-elf.h ++++ b/src/gcc/config/arm/linux-elf.h +@@ -67,6 +67,7 @@ + %{rdynamic:-export-dynamic} \ + -dynamic-linker " GNU_USER_DYNAMIC_LINKER "} \ + -X \ ++ --hash-style=both \ + %{mbig-endian:-EB} %{mlittle-endian:-EL}" \ + SUBTARGET_EXTRA_LINK_SPEC + +Index: b/src/gcc/config/i386/gnu-user.h +=================================================================== +--- a/src/gcc/config/i386/gnu-user.h ++++ b/src/gcc/config/i386/gnu-user.h +@@ -74,7 +74,7 @@ + { "link_emulation", GNU_USER_LINK_EMULATION },\ + { "dynamic_linker", GNU_USER_DYNAMIC_LINKER } + +-#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) %{shared:-shared} \ ++#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) --hash-style=both %{shared:-shared} \ + %{!shared: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +Index: b/src/gcc/config/i386/gnu-user64.h +=================================================================== +--- a/src/gcc/config/i386/gnu-user64.h ++++ b/src/gcc/config/i386/gnu-user64.h +@@ -56,6 +56,7 @@ + "%{" SPEC_64 ":-m " GNU_USER_LINK_EMULATION64 "} \ + %{" SPEC_32 ":-m " GNU_USER_LINK_EMULATION32 "} \ + %{" SPEC_X32 ":-m " GNU_USER_LINK_EMULATIONX32 "} \ ++ --hash-style=both \ + %{shared:-shared} \ + %{!shared: \ + %{!static: \ +Index: b/src/gcc/config/aarch64/aarch64-linux.h +=================================================================== +--- a/src/gcc/config/aarch64/aarch64-linux.h ++++ b/src/gcc/config/aarch64/aarch64-linux.h +@@ -24,6 +24,7 @@ + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-aarch64.so.1" + + #define LINUX_TARGET_LINK_SPEC "%{h*} \ ++ --hash-style=both \ + %{static:-Bstatic} \ + %{shared:-shared} \ + %{symbolic:-Bsymbolic} \ +Index: b/src/gcc/config/riscv/linux.h +=================================================================== +--- a/src/gcc/config/riscv/linux.h ++++ b/src/gcc/config/riscv/linux.h +@@ -50,6 +50,7 @@ + #define CPP_SPEC "%{pthread:-D_REENTRANT}" + + #define LINK_SPEC "\ ++-hash-style=both \ + -melf" XLEN_SPEC "lriscv \ + %{shared} \ + {!shared: \ --- gcc-9-9.1.0.orig/debian/patches/gcc-hash-style-gnu.diff +++ gcc-9-9.1.0/debian/patches/gcc-hash-style-gnu.diff @@ -0,0 +1,164 @@ +# DP: Link using --hash-style=gnu (aarch64, alpha, amd64, armel, armhf, ia64, +# DP: i386, powerpc, ppc64, riscv64, s390, sparc) + +2006-07-11 Jakub Jelinek + + * config/i386/linux.h (LINK_SPEC): Add --hash-style=gnu. + * config/i386/linux64.h (LINK_SPEC): Likewise. + * config/rs6000/sysv4.h (LINK_OS_LINUX_SPEC): Likewise. + * config/rs6000/linux64.h (LINK_OS_LINUX_SPEC32, + LINK_OS_LINUX_SPEC64): Likewise. + * config/s390/linux.h (LINK_SPEC): Likewise. + * config/ia64/linux.h (LINK_SPEC): Likewise. + * config/sparc/linux.h (LINK_SPEC): Likewise. + * config/sparc/linux64.h (LINK_SPEC, LINK_ARCH32_SPEC, + LINK_ARCH64_SPEC): Likewise. + * config/alpha/linux-elf.h (LINK_SPEC): Likewise. + +2009-12-21 Matthias Klose + + * config/arm/linux-elf.h (LINK_SPEC): Add --hash-style=gnu. + +2012-11-17 Matthias Klose + + * config/aarch64/aarch64-linux.h (LINK_SPEC): Add --hash-style=gnu. + +2018-03-02 Aurelien Jarno + + * config/riscv/linux.h (LINK_SPEC): Add --hash-style=gnu. + +--- + gcc/config/alpha/linux-elf.h | 2 +- + gcc/config/i386/linux.h | 2 +- + gcc/config/i386/linux64.h | 2 +- + gcc/config/ia64/linux.h | 2 +- + gcc/config/rs6000/linux64.h | 4 ++-- + gcc/config/rs6000/sysv4.h | 2 +- + gcc/config/s390/linux.h | 2 +- + gcc/config/sparc/linux.h | 2 +- + 8 files changed, 9 insertions(+), 9 deletions(-) + +--- a/src/gcc/config/alpha/linux-elf.h ++++ b/src/gcc/config/alpha/linux-elf.h +@@ -37,7 +37,7 @@ along with GCC; see the file COPYING3. + + #define ELF_DYNAMIC_LINKER GNU_USER_DYNAMIC_LINKER + +-#define LINK_SPEC "-m elf64alpha %{G*} %{relax:-relax} \ ++#define LINK_SPEC "-m elf64alpha --hash-style=gnu %{G*} %{relax:-relax} \ + %{O*:-O3} %{!O*:-O1} \ + %{shared:-shared} \ + %{!shared: \ +--- a/src/gcc/config/ia64/linux.h ++++ b/src/gcc/config/ia64/linux.h +@@ -58,7 +58,7 @@ do { \ + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-ia64.so.2" + + #undef LINK_SPEC +-#define LINK_SPEC "\ ++#define LINK_SPEC " --hash-style=gnu \ + %{shared:-shared} \ + %{!shared: \ + %{!static: \ +--- a/src/gcc/config/rs6000/linux64.h ++++ b/src/gcc/config/rs6000/linux64.h +@@ -473,13 +473,13 @@ extern int dot_symbols; + " -m elf64ppc") + #endif + +-#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " %{!shared: %{!static: \ ++#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " --hash-style=gnu %{!shared: %{!static: \ + %{!static-pie: \ + %{rdynamic:-export-dynamic} \ + -dynamic-linker " GNU_USER_DYNAMIC_LINKER32 "}}} \ + %(link_os_extra_spec32)" + +-#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " %{!shared: %{!static: \ ++#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " --hash-style=gnu %{!shared: %{!static: \ + %{!static-pie: \ + %{rdynamic:-export-dynamic} \ + -dynamic-linker " GNU_USER_DYNAMIC_LINKER64 "}}} \ +--- a/src/gcc/config/rs6000/sysv4.h ++++ b/src/gcc/config/rs6000/sysv4.h +@@ -790,7 +790,7 @@ GNU_USER_TARGET_CC1_SPEC + #define GNU_USER_DYNAMIC_LINKER GLIBC_DYNAMIC_LINKER + #endif + +-#define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \ ++#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=gnu %{!shared: %{!static: \ + %{rdynamic:-export-dynamic} \ + -dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}" + +--- a/src/gcc/config/s390/linux.h ++++ b/src/gcc/config/s390/linux.h +@@ -77,7 +77,7 @@ along with GCC; see the file COPYING3. + + #undef LINK_SPEC + #define LINK_SPEC \ +- "%{m31:-m elf_s390}%{m64:-m elf64_s390} \ ++ "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=gnu \ + %{shared:-shared} \ + %{!shared: \ + %{static:-static} \ +--- a/src/gcc/config/sparc/linux.h ++++ b/src/gcc/config/sparc/linux.h +@@ -87,7 +87,7 @@ extern const char *host_detect_local_cpu + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2" + + #undef LINK_SPEC +-#define LINK_SPEC "-m elf32_sparc %{shared:-shared} \ ++#define LINK_SPEC "-m elf32_sparc --hash-style=gnu %{shared:-shared} \ + %{!mno-relax:%{!r:-relax}} \ + %{!shared: \ + %{!static: \ +--- a/src/gcc/config/arm/linux-elf.h ++++ b/src/gcc/config/arm/linux-elf.h +@@ -70,6 +70,7 @@ + %{rdynamic:-export-dynamic} \ + %{!shared:-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} \ + -X \ ++ --hash-style=gnu \ + %{mbig-endian:-EB} %{mlittle-endian:-EL}" \ + SUBTARGET_EXTRA_LINK_SPEC + +--- a/src/gcc/config/i386/gnu-user.h ++++ b/src/gcc/config/i386/gnu-user.h +@@ -74,7 +74,7 @@ along with GCC; see the file COPYING3. + { "link_emulation", GNU_USER_LINK_EMULATION },\ + { "dynamic_linker", GNU_USER_DYNAMIC_LINKER } + +-#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) %{shared:-shared} \ ++#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) --hash-style=gnu %{shared:-shared} \ + %{!shared: \ + %{!static: \ + %{!static-pie: \ +--- a/src/gcc/config/i386/gnu-user64.h ++++ b/src/gcc/config/i386/gnu-user64.h +@@ -56,6 +56,7 @@ see the files COPYING3 and COPYING.RUNTI + "%{" SPEC_64 ":-m " GNU_USER_LINK_EMULATION64 "} \ + %{" SPEC_32 ":-m " GNU_USER_LINK_EMULATION32 "} \ + %{" SPEC_X32 ":-m " GNU_USER_LINK_EMULATIONX32 "} \ ++ --hash-style=gnu \ + %{shared:-shared} \ + %{!shared: \ + %{!static: \ +--- a/src/gcc/config/aarch64/aarch64-linux.h ++++ b/src/gcc/config/aarch64/aarch64-linux.h +@@ -35,6 +35,7 @@ + #define CPP_SPEC "%{pthread:-D_REENTRANT}" + + #define LINUX_TARGET_LINK_SPEC "%{h*} \ ++ --hash-style=gnu \ + %{static:-Bstatic} \ + %{shared:-shared} \ + %{symbolic:-Bsymbolic} \ +--- a/src/gcc/config/riscv/linux.h ++++ b/src/gcc/config/riscv/linux.h +@@ -58,6 +58,7 @@ along with GCC; see the file COPYING3. + "%{mabi=ilp32:_ilp32}" + + #define LINK_SPEC "\ ++-hash-style=gnu \ + -melf" XLEN_SPEC "lriscv" LD_EMUL_SUFFIX " \ + %{mno-relax:--no-relax} \ + %{shared} \ --- gcc-9-9.1.0.orig/debian/patches/gcc-ice-apport.diff +++ gcc-9-9.1.0/debian/patches/gcc-ice-apport.diff @@ -0,0 +1,22 @@ +# DP: Report an ICE to apport (if apport is available +# DP: and the environment variable GCC_NOAPPORT is not set) + +--- a/src/gcc/gcc.c ++++ b/src/gcc/gcc.c +@@ -7125,6 +7125,16 @@ do_report_bug (const char **new_argv, co + fflush(stderr); + free(cmd); + } ++ if (!env.get ("GCC_NOAPPORT") ++ && !access ("/usr/share/apport/gcc_ice_hook", R_OK | X_OK)) ++ { ++ char *cmd = XNEWVEC (char, 50 + strlen (*out_file) ++ + strlen (new_argv[0])); ++ sprintf (cmd, "/usr/share/apport/gcc_ice_hook %s %s", ++ new_argv[0], *out_file); ++ system (cmd); ++ free (cmd); ++ } + /* Make sure it is not deleted. */ + free (*out_file); + *out_file = NULL; --- gcc-9-9.1.0.orig/debian/patches/gcc-ice-dump.diff +++ gcc-9-9.1.0/debian/patches/gcc-ice-dump.diff @@ -0,0 +1,39 @@ +# DP: For ICEs, dump the preprocessed source file to stderr +# DP: when in a distro build environment. + +--- a/src/gcc/gcc.c ++++ b/src/gcc/gcc.c +@@ -3394,7 +3394,8 @@ execute (void) + /* For ICEs in cc1, cc1obj, cc1plus see if it is + reproducible or not. */ + const char *p; +- if (flag_report_bug ++ const char *deb_build_options = env.get("DEB_BUILD_OPTIONS"); ++ if ((flag_report_bug || deb_build_options) + && WEXITSTATUS (status) == ICE_EXIT_CODE + && i == 0 + && (p = strrchr (commands[0].argv[0], DIR_SEPARATOR)) +@@ -7107,8 +7108,23 @@ do_report_bug (const char **new_argv, co + + if (status == ATTEMPT_STATUS_SUCCESS) + { ++ const char *deb_build_options = env.get("DEB_BUILD_OPTIONS"); ++ + fnotice (stderr, "Preprocessed source stored into %s file," + " please attach this to your bugreport.\n", *out_file); ++ if (deb_build_options) ++ { ++ char *cmd = XNEWVEC (char, 50 + strlen (*out_file)); ++ ++ sprintf(cmd, "/usr/bin/awk '{print \"%d:\", $0}' %s >&2", getpid(), *out_file); ++ fprintf(stderr, "=== BEGIN GCC DUMP ===\n"); ++ fflush(stderr); ++ system(cmd); ++ fflush(stderr); ++ fprintf(stderr, "=== END GCC DUMP ===\n"); ++ fflush(stderr); ++ free(cmd); ++ } + /* Make sure it is not deleted. */ + free (*out_file); + *out_file = NULL; --- gcc-9-9.1.0.orig/debian/patches/gcc-linaro-doc.diff +++ gcc-9-9.1.0/debian/patches/gcc-linaro-doc.diff @@ -0,0 +1,2 @@ +# DP: Changes for the Linaro 8-2018.xx snapshot (documentation). + --- gcc-9-9.1.0.orig/debian/patches/gcc-linaro-no-macros.diff +++ gcc-9-9.1.0/debian/patches/gcc-linaro-no-macros.diff @@ -0,0 +1,92 @@ +# DP : Don't add the __LINARO_RELEASE__ and __LINARO_SPIN__ macros for distro builds. + +Index: b/src/gcc/cppbuiltin.c +=================================================================== +--- a/src/gcc/cppbuiltin.c ++++ b/src/gcc/cppbuiltin.c +@@ -53,41 +53,18 @@ parse_basever (int *major, int *minor, i + *patchlevel = s_patchlevel; + } + +-/* Parse a LINAROVER version string of the format "M.m-year.month[-spin][~dev]" +- to create Linaro release number YYYYMM and spin version. */ +-static void +-parse_linarover (int *release, int *spin) +-{ +- static int s_year = -1, s_month, s_spin; +- +- if (s_year == -1) +- if (sscanf (LINAROVER, "%*[^-]-%d.%d-%d", &s_year, &s_month, &s_spin) != 3) +- { +- sscanf (LINAROVER, "%*[^-]-%d.%d", &s_year, &s_month); +- s_spin = 0; +- } +- +- if (release) +- *release = s_year * 100 + s_month; +- +- if (spin) +- *spin = s_spin; +-} + + /* Define __GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__ and __VERSION__. */ + static void + define__GNUC__ (cpp_reader *pfile) + { +- int major, minor, patchlevel, linaro_release, linaro_spin; ++ int major, minor, patchlevel; + + parse_basever (&major, &minor, &patchlevel); +- parse_linarover (&linaro_release, &linaro_spin); + cpp_define_formatted (pfile, "__GNUC__=%d", major); + cpp_define_formatted (pfile, "__GNUC_MINOR__=%d", minor); + cpp_define_formatted (pfile, "__GNUC_PATCHLEVEL__=%d", patchlevel); + cpp_define_formatted (pfile, "__VERSION__=\"%s\"", version_string); +- cpp_define_formatted (pfile, "__LINARO_RELEASE__=%d", linaro_release); +- cpp_define_formatted (pfile, "__LINARO_SPIN__=%d", linaro_spin); + cpp_define_formatted (pfile, "__ATOMIC_RELAXED=%d", MEMMODEL_RELAXED); + cpp_define_formatted (pfile, "__ATOMIC_SEQ_CST=%d", MEMMODEL_SEQ_CST); + cpp_define_formatted (pfile, "__ATOMIC_ACQUIRE=%d", MEMMODEL_ACQUIRE); +Index: b/src/gcc/Makefile.in +=================================================================== +--- a/src/gcc/Makefile.in ++++ b/src/gcc/Makefile.in +@@ -845,12 +845,10 @@ BASEVER := $(srcdir)/BASE-VER # 4.x + DEVPHASE := $(srcdir)/DEV-PHASE # experimental, prerelease, "" + DATESTAMP := $(srcdir)/DATESTAMP # YYYYMMDD or empty + REVISION := $(srcdir)/REVISION # [BRANCH revision XXXXXX] +-LINAROVER := $(srcdir)/LINARO-VERSION # M.x-YYYY.MM[-S][~dev] + + BASEVER_c := $(shell cat $(BASEVER)) + DEVPHASE_c := $(shell cat $(DEVPHASE)) + DATESTAMP_c := $(shell cat $(DATESTAMP)) +-LINAROVER_c := $(shell cat $(LINAROVER)) + + ifeq (,$(wildcard $(REVISION))) + REVISION_c := +@@ -877,7 +875,6 @@ DATESTAMP_s := \ + "\"$(if $(DEVPHASE_c)$(filter-out 0,$(PATCHLEVEL_c)), $(DATESTAMP_c))\"" + PKGVERSION_s:= "\"@PKGVERSION@\"" + BUGURL_s := "\"@REPORT_BUGS_TO@\"" +-LINAROVER_s := "\"$(LINAROVER_c)\"" + + PKGVERSION := @PKGVERSION@ + BUGURL_TEXI := @REPORT_BUGS_TEXI@ +@@ -2804,9 +2801,8 @@ PREPROCESSOR_DEFINES = \ + -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc/\" \ + @TARGET_SYSTEM_ROOT_DEFINE@ + +-CFLAGS-cppbuiltin.o += $(PREPROCESSOR_DEFINES) -DBASEVER=$(BASEVER_s) \ +- -DLINAROVER=$(LINAROVER_s) +-cppbuiltin.o: $(BASEVER) $(LINAROVER) ++CFLAGS-cppbuiltin.o += $(PREPROCESSOR_DEFINES) -DBASEVER=$(BASEVER_s) ++cppbuiltin.o: $(BASEVER) + + CFLAGS-cppdefault.o += $(PREPROCESSOR_DEFINES) + +Index: b/src/gcc/LINARO-VERSION +=================================================================== +--- a/src/gcc/LINARO-VERSION ++++ /dev/null +@@ -1,1 +0,0 @@ +-Snapshot 7.2-2017.09 --- gcc-9-9.1.0.orig/debian/patches/gcc-linaro.diff +++ gcc-9-9.1.0/debian/patches/gcc-linaro.diff @@ -0,0 +1,9 @@ +# DP: Changes for the Linaro 8-2018.xx snapshot. + +MSG=$(git log origin/linaro/gcc-8-branch --format=format:"%s" -n 1 --grep "Merge branches"); SVN=${MSG##* }; git log origin/gcc-7-branch --format=format:"%H" -n 1 --grep "gcc-7-branch@${SVN%.}" + +LANG=C git diff --no-renames bb85d61e6bfbadee4494e034a5d8187cf0626aed 1604249e382610b087a72d0d07103f815458cec0 \ + | egrep -v '^(diff|index) ' \ + | filterdiff --strip=1 --addoldprefix=a/src/ --addnewprefix=b/src/ \ + | sed 's,a/src//dev/null,/dev/null,' + --- gcc-9-9.1.0.orig/debian/patches/gcc-multiarch.diff +++ gcc-9-9.1.0/debian/patches/gcc-multiarch.diff @@ -0,0 +1,222 @@ +# DP: - Remaining multiarch patches, not yet submitted upstream. +# DP: - Add MULTIARCH_DIRNAME definitions for multilib configurations, +# DP: which are used for the non-multilib builds. + +2013-06-12 Matthias Klose + + * config/i386/t-linux64: Set MULTIARCH_DIRNAME. + * config/i386/t-kfreebsd: Set MULTIARCH_DIRNAME. + * config.gcc (i[34567]86-*-linux* | x86_64-*-linux*): Prepend + i386/t-linux to $tmake_file; + set default ABI to N64 for mips64el. + * config/mips/t-linux64: Set MULTIARCH_DIRNAME. + * config/rs6000/t-linux64: Set MULTIARCH_DIRNAME. + * config/s390/t-linux64: Set MULTIARCH_DIRNAME. + * config/sparc/t-linux64: Set MULTIARCH_DIRNAME. + * src/gcc/config/mips/mips.h: (/usr)/lib as default path. + +--- a/src/gcc/config/sh/t-linux ++++ b/src/gcc/config/sh/t-linux +@@ -1,2 +1,10 @@ + MULTILIB_DIRNAMES= + MULTILIB_MATCHES = ++ ++ifneq (,$(findstring sh4,$(target))) ++MULTILIB_OSDIRNAMES = .:sh4-linux-gnu sh4_nofpu-linux-gnu:sh4-linux-gnu ++MULTIARCH_DIRNAME = $(call if_multiarch,sh4-linux-gnu) ++else ++MULTILIB_OSDIRNAMES = .:sh3-linux-gnu sh3_nofpu-linux-gnu:sh3-linux-gnu ++MULTIARCH_DIRNAME = $(call if_multiarch,sh3-linux-gnu) ++endif +--- a/src/gcc/config/sparc/t-linux64 ++++ b/src/gcc/config/sparc/t-linux64 +@@ -27,3 +27,5 @@ MULTILIB_OPTIONS = m64/m32 + MULTILIB_DIRNAMES = 64 32 + MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:sparc64-linux-gnu) + MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:sparc-linux-gnu) ++ ++MULTIARCH_DIRNAME = $(call if_multiarch,sparc$(if $(findstring 64,$(target)),64)-linux-gnu) +--- a/src/gcc/config/s390/t-linux64 ++++ b/src/gcc/config/s390/t-linux64 +@@ -9,3 +9,5 @@ MULTILIB_OPTIONS = m64/m31 + MULTILIB_DIRNAMES = 64 32 + MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:s390x-linux-gnu) + MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:s390-linux-gnu) ++ ++MULTIARCH_DIRNAME = $(call if_multiarch,s390$(if $(findstring s390x,$(target)),x)-linux-gnu) +--- a/src/gcc/config/rs6000/t-linux64 ++++ b/src/gcc/config/rs6000/t-linux64 +@@ -31,6 +31,8 @@ MULTILIB_EXTRA_OPTS := + MULTILIB_OSDIRNAMES := m64=../lib64$(call if_multiarch,:powerpc64-linux-gnu) + MULTILIB_OSDIRNAMES += m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:powerpc-linux-gnu) + ++MULTIARCH_DIRNAME = $(call if_multiarch,powerpc$(if $(findstring 64,$(target)),64)-linux-gnu) ++ + rs6000-linux.o: $(srcdir)/config/rs6000/rs6000-linux.c + $(COMPILE) $< + $(POSTCOMPILE) +--- a/src/gcc/config/i386/t-linux64 ++++ b/src/gcc/config/i386/t-linux64 +@@ -36,3 +36,13 @@ MULTILIB_DIRNAMES = $(patsubst m%, %, + MULTILIB_OSDIRNAMES = m64=../lib64$(call if_multiarch,:x86_64-linux-gnu) + MULTILIB_OSDIRNAMES+= m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:i386-linux-gnu) + MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32) ++ ++ifneq (,$(findstring x86_64,$(target))) ++ ifneq (,$(findstring biarchx32.h,$(tm_include_list))) ++ MULTIARCH_DIRNAME = $(call if_multiarch,x86_64-linux-gnux32) ++ else ++ MULTIARCH_DIRNAME = $(call if_multiarch,x86_64-linux-gnu) ++ endif ++else ++ MULTIARCH_DIRNAME = $(call if_multiarch,i386-linux-gnu) ++endif +--- a/src/gcc/config/i386/t-kfreebsd ++++ b/src/gcc/config/i386/t-kfreebsd +@@ -1,5 +1,9 @@ +-MULTIARCH_DIRNAME = $(call if_multiarch,i386-kfreebsd-gnu) ++ifeq (,$(MULTIARCH_DIRNAME)) ++ MULTIARCH_DIRNAME = $(call if_multiarch,i386-kfreebsd-gnu) ++endif + + # MULTILIB_OSDIRNAMES are set in t-linux64. + KFREEBSD_OS = $(filter kfreebsd%, $(word 3, $(subst -, ,$(target)))) + MULTILIB_OSDIRNAMES := $(filter-out mx32=%,$(subst linux,$(KFREEBSD_OS),$(MULTILIB_OSDIRNAMES))) ++ ++MULTIARCH_DIRNAME := $(subst linux,$(KFREEBSD_OS),$(MULTIARCH_DIRNAME)) +--- a/src/gcc/config/mips/t-linux64 ++++ b/src/gcc/config/mips/t-linux64 +@@ -18,9 +18,22 @@ + + MULTILIB_OPTIONS = mabi=n32/mabi=32/mabi=64 + MULTILIB_DIRNAMES = n32 32 64 ++MIPS_R6 = $(if $(findstring r6, $(firstword $(subst -, ,$(target)))),r6) ++MIPS_32 = $(if $(findstring r6, $(firstword $(subst -, ,$(target)))),32) ++MIPS_ISA = $(if $(findstring r6, $(firstword $(subst -, ,$(target)))),isa) + MIPS_EL = $(if $(filter %el, $(firstword $(subst -, ,$(target)))),el) + MIPS_SOFT = $(if $(strip $(filter MASK_SOFT_FLOAT_ABI, $(target_cpu_default)) $(filter soft, $(with_float))),soft) + MULTILIB_OSDIRNAMES = \ + ../lib32$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \ + ../lib$(call if_multiarch,:mips$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \ + ../lib64$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) ++ ++ifneq (,$(findstring abin32,$(target))) ++MULTIARCH_DIRNAME = $(call if_multiarch,mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) ++else ++ifneq (,$(findstring abi64,$(target))) ++MULTIARCH_DIRNAME = $(call if_multiarch,mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) ++else ++MULTIARCH_DIRNAME = $(call if_multiarch,mips$(MIPS_ISA)$(MIPS_32)$(MIPS_R6)$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) ++endif ++endif +--- a/src/gcc/config.gcc ++++ b/src/gcc/config.gcc +@@ -2284,6 +2284,11 @@ mips*-*-linux*) # Linux MIPS, either + target_cpu_default=MASK_SOFT_FLOAT_ABI + enable_mips_multilibs="yes" + ;; ++ mipsisa64r6*-*-linux-gnuabi64) ++ default_mips_abi=64 ++ default_mips_arch=mips64r6 ++ enable_mips_multilibs="yes" ++ ;; + mipsisa64r6*-*-linux*) + default_mips_abi=n32 + default_mips_arch=mips64r6 +@@ -2294,6 +2299,10 @@ mips*-*-linux*) # Linux MIPS, either + default_mips_arch=mips64r2 + enable_mips_multilibs="yes" + ;; ++ mips64*-*-linux-gnuabi64 | mipsisa64*-*-linux-gnuabi64) ++ default_mips_abi=64 ++ enable_mips_multilibs="yes" ++ ;; + mips64*-*-linux* | mipsisa64*-*-linux*) + default_mips_abi=n32 + enable_mips_multilibs="yes" +@@ -3274,6 +3283,16 @@ case ${target} in + ;; + esac + ++# non-glibc systems ++case ${target} in ++*-linux-musl*) ++ tmake_file="${tmake_file} t-musl" ++ ;; ++*-linux-uclibc*) ++ tmake_file="${tmake_file} t-uclibc" ++ ;; ++esac ++ + # Build mkoffload tool + case ${target} in + *-intelmic-* | *-intelmicemul-*) +@@ -4919,7 +4938,7 @@ case ${target} in + ;; + i[34567]86-*-linux* | x86_64-*-linux*) + extra_objs="${extra_objs} cet.o" +- tmake_file="$tmake_file i386/t-linux i386/t-cet" ++ tmake_file="i386/t-linux $tmake_file i386/t-cet" + ;; + i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu) + tmake_file="$tmake_file i386/t-kfreebsd" +--- a/src/gcc/config/mips/mips.h ++++ b/src/gcc/config/mips/mips.h +@@ -3444,16 +3444,6 @@ struct GTY(()) machine_function { + #define PMODE_INSN(NAME, ARGS) \ + (Pmode == SImode ? NAME ## _si ARGS : NAME ## _di ARGS) + +-/* If we are *not* using multilibs and the default ABI is not ABI_32 we +- need to change these from /lib and /usr/lib. */ +-#if MIPS_ABI_DEFAULT == ABI_N32 +-#define STANDARD_STARTFILE_PREFIX_1 "/lib32/" +-#define STANDARD_STARTFILE_PREFIX_2 "/usr/lib32/" +-#elif MIPS_ABI_DEFAULT == ABI_64 +-#define STANDARD_STARTFILE_PREFIX_1 "/lib64/" +-#define STANDARD_STARTFILE_PREFIX_2 "/usr/lib64/" +-#endif +- + /* Load store bonding is not supported by micromips and fix_24k. The + performance can be degraded for those targets. Hence, do not bond for + micromips or fix_24k. */ +--- a/src/gcc/config/tilegx/t-tilegx ++++ b/src/gcc/config/tilegx/t-tilegx +@@ -1,6 +1,7 @@ + MULTILIB_OPTIONS = m64/m32 + MULTILIB_DIRNAMES = 64 32 +-MULTILIB_OSDIRNAMES = ../lib ../lib32 ++MULTILIB_OSDIRNAMES = ../lib$(call if_multiarch,:tilegx-linux-gnu) ../lib32$(call if_multiarch,:tilegx32-linux-gnu) ++MULTIARCH_DIRNAME = $(call if_multiarch,tilegx-linux-gnu) + + LIBGCC = stmp-multilib + INSTALL_LIBGCC = install-multilib +--- a/src/gcc/config/riscv/t-linux ++++ b/src/gcc/config/riscv/t-linux +@@ -1,3 +1,5 @@ + # Only XLEN and ABI affect Linux multilib dir names, e.g. /lib32/ilp32d/ + MULTILIB_DIRNAMES := $(patsubst rv32%,lib32,$(patsubst rv64%,lib64,$(MULTILIB_DIRNAMES))) + MULTILIB_OSDIRNAMES := $(patsubst lib%,../lib%,$(MULTILIB_DIRNAMES)) ++ ++MULTIARCH_DIRNAME := $(call if_multiarch,$(firstword $(subst -, ,$(target)))-linux-gnu) +--- a/src/gcc/Makefile.in ++++ b/src/gcc/Makefile.in +@@ -532,7 +532,7 @@ BUILD_SYSTEM_HEADER_DIR = `echo @BUILD_S + STMP_FIXINC = @STMP_FIXINC@ + + # Test to see whether exists in the system header files. +-LIMITS_H_TEST = [ -f $(BUILD_SYSTEM_HEADER_DIR)/limits.h ] ++LIMITS_H_TEST = [ -f $(BUILD_SYSTEM_HEADER_DIR)/limits.h -o -f $(BUILD_SYSTEM_HEADER_DIR)/$(MULTIARCH_DIRNAME)/limits.h ] + + # Directory for prefix to system directories, for + # each of $(system_prefix)/usr/include, $(system_prefix)/usr/lib, etc. +--- a/src/gcc/config/aarch64/t-aarch64-linux ++++ b/src/gcc/config/aarch64/t-aarch64-linux +@@ -22,7 +22,7 @@ LIB1ASMSRC = aarch64/lib1funcs.asm + LIB1ASMFUNCS = _aarch64_sync_cache_range + + AARCH_BE = $(if $(findstring TARGET_BIG_ENDIAN_DEFAULT=1, $(tm_defines)),_be) +-MULTILIB_OSDIRNAMES = mabi.lp64=../lib64$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu) ++MULTILIB_OSDIRNAMES = mabi.lp64=../lib$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu) + MULTIARCH_DIRNAME = $(call if_multiarch,aarch64$(AARCH_BE)-linux-gnu) + + MULTILIB_OSDIRNAMES += mabi.ilp32=../libilp32$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu_ilp32) --- gcc-9-9.1.0.orig/debian/patches/gcc-multilib-multiarch.diff +++ gcc-9-9.1.0/debian/patches/gcc-multilib-multiarch.diff @@ -0,0 +1,114 @@ +# DP: Don't auto-detect multilib osdirnames. + +--- a/src/gcc/config/sparc/t-linux64 ++++ b/src/gcc/config/sparc/t-linux64 +@@ -25,7 +25,12 @@ + + MULTILIB_OPTIONS = m64/m32 + MULTILIB_DIRNAMES = 64 32 ++ifneq (,$(findstring sparc64,$(target))) ++MULTILIB_OSDIRNAMES = ../lib$(call if_multiarch,:sparc64-linux-gnu) ++MULTILIB_OSDIRNAMES += ../lib32$(call if_multiarch,:sparc-linux-gnu) ++else + MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:sparc64-linux-gnu) +-MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:sparc-linux-gnu) ++MULTILIB_OSDIRNAMES += ../lib$(call if_multiarch,:sparc-linux-gnu) ++endif + + MULTIARCH_DIRNAME = $(call if_multiarch,sparc$(if $(findstring 64,$(target)),64)-linux-gnu) +--- a/src/gcc/config/s390/t-linux64 ++++ b/src/gcc/config/s390/t-linux64 +@@ -7,7 +7,12 @@ + + MULTILIB_OPTIONS = m64/m31 + MULTILIB_DIRNAMES = 64 32 ++ifneq (,$(findstring s390x,$(target))) ++MULTILIB_OSDIRNAMES = ../lib$(call if_multiarch,:s390x-linux-gnu) ++MULTILIB_OSDIRNAMES += ../lib32$(call if_multiarch,:s390-linux-gnu) ++else + MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:s390x-linux-gnu) +-MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:s390-linux-gnu) ++MULTILIB_OSDIRNAMES += ../lib$(call if_multiarch,:s390-linux-gnu) ++endif + + MULTIARCH_DIRNAME = $(call if_multiarch,s390$(if $(findstring s390x,$(target)),x)-linux-gnu) +--- a/src/gcc/config/rs6000/t-linux64 ++++ b/src/gcc/config/rs6000/t-linux64 +@@ -28,8 +28,13 @@ + MULTILIB_OPTIONS := m64/m32 + MULTILIB_DIRNAMES := 64 32 + MULTILIB_EXTRA_OPTS := ++ifneq (,$(findstring powerpc64,$(target))) ++MULTILIB_OSDIRNAMES := m64=../lib$(call if_multiarch,:powerpc64-linux-gnu) ++MULTILIB_OSDIRNAMES += m32=../lib32$(call if_multiarch,:powerpc-linux-gnu) ++else + MULTILIB_OSDIRNAMES := m64=../lib64$(call if_multiarch,:powerpc64-linux-gnu) +-MULTILIB_OSDIRNAMES += m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:powerpc-linux-gnu) ++MULTILIB_OSDIRNAMES += m32=../lib$(call if_multiarch,:powerpc-linux-gnu) ++endif + + MULTIARCH_DIRNAME = $(call if_multiarch,powerpc$(if $(findstring 64,$(target)),64)-linux-gnu) + +--- a/src/gcc/config/i386/t-linux64 ++++ b/src/gcc/config/i386/t-linux64 +@@ -33,9 +33,19 @@ + comma=, + MULTILIB_OPTIONS = $(subst $(comma),/,$(TM_MULTILIB_CONFIG)) + MULTILIB_DIRNAMES = $(patsubst m%, %, $(subst /, ,$(MULTILIB_OPTIONS))) ++ifneq (,$(findstring gnux32,$(target))) + MULTILIB_OSDIRNAMES = m64=../lib64$(call if_multiarch,:x86_64-linux-gnu) +-MULTILIB_OSDIRNAMES+= m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:i386-linux-gnu) ++MULTILIB_OSDIRNAMES+= m32=../lib32$(call if_multiarch,:i386-linux-gnu) ++MULTILIB_OSDIRNAMES+= mx32=../lib$(call if_multiarch,:x86_64-linux-gnux32) ++else ifneq (,$(findstring x86_64,$(target))) ++MULTILIB_OSDIRNAMES = m64=../lib$(call if_multiarch,:x86_64-linux-gnu) ++MULTILIB_OSDIRNAMES+= m32=../lib32$(call if_multiarch,:i386-linux-gnu) + MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32) ++else ++MULTILIB_OSDIRNAMES = m64=../lib64$(call if_multiarch,:x86_64-linux-gnu) ++MULTILIB_OSDIRNAMES+= m32=../lib$(call if_multiarch,:i386-linux-gnu) ++MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32) ++endif + + ifneq (,$(findstring x86_64,$(target))) + ifneq (,$(findstring biarchx32.h,$(tm_include_list))) +--- a/src/gcc/config/mips/t-linux64 ++++ b/src/gcc/config/mips/t-linux64 +@@ -23,10 +23,23 @@ MIPS_32 = $(if $(findstring r6, $(firstw + MIPS_ISA = $(if $(findstring r6, $(firstword $(subst -, ,$(target)))),isa) + MIPS_EL = $(if $(filter %el, $(firstword $(subst -, ,$(target)))),el) + MIPS_SOFT = $(if $(strip $(filter MASK_SOFT_FLOAT_ABI, $(target_cpu_default)) $(filter soft, $(with_float))),soft) ++ ++ifneq (,$(findstring gnuabi64,$(target))) ++MULTILIB_OSDIRNAMES = \ ++ ../lib32$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \ ++ ../libo32$(call if_multiarch,:mips$(MIPS_ISA)$(MIPS_32)$(MIPS_R6)$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \ ++ ../lib$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) ++else ifneq (,$(findstring gnuabin32,$(target))) ++MULTILIB_OSDIRNAMES = \ ++ ../lib$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \ ++ ../libo32$(call if_multiarch,:mips$(MIPS_ISA)$(MIPS_32)$(MIPS_R6)$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \ ++ ../lib64$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) ++else + MULTILIB_OSDIRNAMES = \ +- ../lib32$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \ +- ../lib$(call if_multiarch,:mips$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \ +- ../lib64$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) ++ ../lib32$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \ ++ ../lib$(call if_multiarch,:mips$(MIPS_ISA)$(MIPS_32)$(MIPS_R6)$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \ ++ ../lib64$(call if_multiarch,:mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) ++endif + + ifneq (,$(findstring abin32,$(target))) + MULTIARCH_DIRNAME = $(call if_multiarch,mips$(MIPS_ISA)64$(MIPS_R6)$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) +--- a/src/gcc/config/rs6000/t-linux ++++ b/src/gcc/config/rs6000/t-linux +@@ -2,7 +2,7 @@ + # or soft-float. + ifeq (,$(filter $(with_cpu),$(SOFT_FLOAT_CPUS))$(findstring soft,$(with_float))) + ifneq (,$(findstring powerpc64,$(target))) +-MULTILIB_OSDIRNAMES := .=../lib64$(call if_multiarch,:powerpc64-linux-gnu) ++MULTILIB_OSDIRNAMES := .=../lib$(call if_multiarch,:powerpc64-linux-gnu) + else + MULTIARCH_DIRNAME := $(call if_multiarch,powerpc-linux-gnu) + endif --- gcc-9-9.1.0.orig/debian/patches/gcc-search-prefixed-as-ld.diff +++ gcc-9-9.1.0/debian/patches/gcc-search-prefixed-as-ld.diff @@ -0,0 +1,37 @@ +# DP: Search for the -as / -ld before serching for as / ld. + +--- a/src/gcc/gcc.c ++++ b/src/gcc/gcc.c +@@ -2686,6 +2686,7 @@ for_each_path (const struct path_prefix + { + len = paths->max_len + extra_space + 1; + len += MAX (MAX (suffix_len, multi_os_dir_len), multiarch_len); ++ len += multiarch_len + 2; /* triplet prefix for as, ld. */ + path = XNEWVEC (char, len); + } + +@@ -2899,6 +2900,24 @@ file_at_path (char *path, void *data) + struct file_at_path_info *info = (struct file_at_path_info *) data; + size_t len = strlen (path); + ++ /* search for the -as / -ld first. */ ++ if (! strcmp (info->name, "as") || ! strcmp (info->name, "ld")) ++ { ++ struct file_at_path_info prefix_info = *info; ++ char *prefixed_name = XNEWVEC (char, info->name_len + 2 ++ + strlen (DEFAULT_REAL_TARGET_MACHINE)); ++ strcpy (prefixed_name, DEFAULT_REAL_TARGET_MACHINE); ++ strcat (prefixed_name, "-"); ++ strcat (prefixed_name, info->name); ++ prefix_info.name = (const char *) prefixed_name; ++ prefix_info.name_len = strlen (prefixed_name); ++ if (file_at_path (path, &prefix_info)) ++ { ++ XDELETEVEC (prefixed_name); ++ return path; ++ } ++ XDELETEVEC (prefixed_name); ++ } + memcpy (path + len, info->name, info->name_len); + len += info->name_len; + --- gcc-9-9.1.0.orig/debian/patches/gcc-target-include-asm.diff +++ gcc-9-9.1.0/debian/patches/gcc-target-include-asm.diff @@ -0,0 +1,13 @@ +# DP: Search $(builddir)/sys-include for the asm header files + +--- a/src/configure.ac ++++ b/src/configure.ac +@@ -3210,7 +3210,7 @@ fi + # being built; programs in there won't even run. + if test "${build}" = "${host}" && test -d ${srcdir}/gcc; then + # Search for pre-installed headers if nothing else fits. +- FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$(build_tooldir)/bin/ -B$(build_tooldir)/lib/ -isystem $(build_tooldir)/include -isystem $(build_tooldir)/sys-include' ++ FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$(build_tooldir)/bin/ -B$(build_tooldir)/lib/ -isystem $(build_tooldir)/include -isystem $(build_tooldir)/sys-include -isystem $(CURDIR)/sys-include' + fi + + if test "x${use_gnu_ld}" = x && --- gcc-9-9.1.0.orig/debian/patches/gcc-textdomain.diff +++ gcc-9-9.1.0/debian/patches/gcc-textdomain.diff @@ -0,0 +1,86 @@ +# DP: Set gettext's domain and textdomain to the versioned package name. + +--- a/src/gcc/intl.c ++++ b/src/gcc/intl.c +@@ -55,8 +55,8 @@ gcc_init_libintl (void) + setlocale (LC_ALL, ""); + #endif + +- (void) bindtextdomain ("gcc", LOCALEDIR); +- (void) textdomain ("gcc"); ++ (void) bindtextdomain ("gcc-9", LOCALEDIR); ++ (void) textdomain ("gcc-9"); + + /* Opening quotation mark. */ + open_quote = _("`"); +--- a/src/gcc/Makefile.in ++++ b/src/gcc/Makefile.in +@@ -4199,8 +4199,8 @@ install-po: + dir=$(localedir)/$$lang/LC_MESSAGES; \ + echo $(mkinstalldirs) $(DESTDIR)$$dir; \ + $(mkinstalldirs) $(DESTDIR)$$dir || exit 1; \ +- echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc.mo; \ +- $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc.mo; \ ++ echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc-9.mo; \ ++ $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc-9.mo; \ + done + + # Rule for regenerating the message template (gcc.pot). +--- a/src/libcpp/init.c ++++ b/src/libcpp/init.c +@@ -163,7 +163,7 @@ init_library (void) + init_trigraph_map (); + + #ifdef ENABLE_NLS +- (void) bindtextdomain (PACKAGE, LOCALEDIR); ++ (void) bindtextdomain (PACKAGE PACKAGE_SUFFIX, LOCALEDIR); + #endif + } + } +--- a/src/libcpp/system.h ++++ b/src/libcpp/system.h +@@ -284,7 +284,7 @@ extern int errno; + #endif + + #ifndef _ +-# define _(msgid) dgettext (PACKAGE, msgid) ++# define _(msgid) dgettext (PACKAGE PACKAGE_SUFFIX, msgid) + #endif + + #ifndef N_ +--- a/src/libcpp/Makefile.in ++++ b/src/libcpp/Makefile.in +@@ -49,6 +49,7 @@ LDFLAGS = @LDFLAGS@ + LIBICONV = @LIBICONV@ + LIBINTL = @LIBINTL@ + PACKAGE = @PACKAGE@ ++PACKAGE_SUFFIX = -9 + RANLIB = @RANLIB@ + SHELL = @SHELL@ + USED_CATALOGS = @USED_CATALOGS@ +@@ -72,10 +73,12 @@ depcomp = $(SHELL) $(srcdir)/../depcomp + + INCLUDES = -I$(srcdir) -I. -I$(srcdir)/../include @INCINTL@ \ + -I$(srcdir)/include ++DEBCPPFLAGS += -DPACKAGE_SUFFIX=\"$(strip $(PACKAGE_SUFFIX))\" + +-ALL_CFLAGS = $(CFLAGS) $(WARN_CFLAGS) $(INCLUDES) $(CPPFLAGS) $(PICFLAG) ++ALL_CFLAGS = $(CFLAGS) $(WARN_CFLAGS) $(INCLUDES) $(CPPFLAGS) $(PICFLAG) \ ++ $(DEBCPPFLAGS) + ALL_CXXFLAGS = $(CXXFLAGS) $(WARN_CXXFLAGS) $(NOEXCEPTION_FLAGS) $(INCLUDES) \ +- $(CPPFLAGS) $(PICFLAG) ++ $(CPPFLAGS) $(PICFLAG) $(DEBCPPFLAGS) + + # The name of the compiler to use. + COMPILER = $(CXX) +@@ -164,8 +167,8 @@ install-strip install: all installdirs + else continue; \ + fi; \ + dir=$(localedir)/$$lang/LC_MESSAGES; \ +- echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \ +- $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \ ++ echo $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE)$(PACKAGE_SUFFIX).mo; \ ++ $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE)$(PACKAGE_SUFFIX).mo; \ + done + + mostlyclean: --- gcc-9-9.1.0.orig/debian/patches/gdc-cross-build.diff +++ gcc-9-9.1.0/debian/patches/gdc-cross-build.diff @@ -0,0 +1,44 @@ +# DP: Fix cross building gdc + +--- a/src/gcc/d/Make-lang.in ++++ b/src/gcc/d/Make-lang.in +@@ -51,7 +51,6 @@ d-warn = $(filter-out -pedantic -Woverlo + # Also filter out warnings for missing format attributes in the D Frontend. + DMD_WARN_CXXFLAGS = $(filter-out -Wmissing-format-attribute, $(WARN_CXXFLAGS)) + DMD_COMPILE = $(subst $(WARN_CXXFLAGS), $(DMD_WARN_CXXFLAGS), $(COMPILE)) +-DMDGEN_COMPILE = $(subst $(COMPILER), $(COMPILER_FOR_BUILD), $(DMD_COMPILE)) + + # D Frontend object files. + D_FRONTEND_OBJS = \ +@@ -335,6 +334,15 @@ d/id.h: d/id.c + d/impcnvtab.c: d/impcnvgen$(build_exeext) + cd d && ./impcnvgen$(build_exeext) + ++# Compile the generator programs. + d/%.dmdgen.o: $(srcdir)/d/dmd/%.c +- $(DMDGEN_COMPILE) $(D_INCLUDES) $< +- $(POSTCOMPILE) ++ $(COMPILER_FOR_BUILD) -c $(BUILD_COMPILERFLAGS) $(D_INCLUDES) \ ++ $(BUILD_CPPFLAGS) -o $@ $< ++ ++# Header dependencies for the generator programs. ++D_SYSTEM_H = d/dmd/root/dsystem.h d/d-system.h ++ ++d/idgen.dmdgen.o: d/dmd/idgen.c $(D_SYSTEM_H) $(BCONFIG_H) $(SYSTEM_H) ++ ++d/impcnvgen.dmdgen.o: d/dmd/impcnvgen.c d/dmd/mtype.h $(D_SYSTEM_H) \ ++ $(BCONFIG_H) $(SYSTEM_H) +--- a/src/gcc/d/d-system.h ++++ b/src/gcc/d/d-system.h +@@ -19,7 +19,11 @@ + #ifndef GCC_D_SYSTEM_H + #define GCC_D_SYSTEM_H + ++#ifdef GENERATOR_FILE ++#include "bconfig.h" ++#else + #include "config.h" ++#endif + #include "system.h" + + /* Used by the dmd front-end to determine if we have POSIX-style IO. */ --- gcc-9-9.1.0.orig/debian/patches/gdc-driver-nophobos.diff +++ gcc-9-9.1.0/debian/patches/gdc-driver-nophobos.diff @@ -0,0 +1,24 @@ +# DP: Modify gdc driver to have no libphobos by default. + +--- a/src/gcc/d/d-lang.cc ++++ b/src/gcc/d/d-lang.cc +@@ -315,7 +315,7 @@ static void + d_init_options_struct (gcc_options *opts) + { + /* GCC options. */ +- opts->x_flag_exceptions = 1; ++ opts->x_flag_exceptions = 0; + + /* Avoid range issues for complex multiply and divide. */ + opts->x_flag_complex_method = 2; +--- a/src/gcc/d/d-spec.cc ++++ b/src/gcc/d/d-spec.cc +@@ -70,7 +70,7 @@ static phobos_action phobos_library = PH + + /* If true, use the standard D runtime library when linking with + standard libraries. */ +-static bool need_phobos = true; ++static bool need_phobos = false; + + void + lang_specific_driver (cl_decoded_option **in_decoded_options, --- gcc-9-9.1.0.orig/debian/patches/gdc-dynamic-link-phobos.diff +++ gcc-9-9.1.0/debian/patches/gdc-dynamic-link-phobos.diff @@ -0,0 +1,17 @@ +# DP: Dynamically link the phobos library. + +--- a/src/gcc/d/d-spec.cc ++++ b/src/gcc/d/d-spec.cc +@@ -418,9 +418,9 @@ lang_specific_driver (cl_decoded_option + /* Add `-lgphobos' if we haven't already done so. */ + if (phobos_library != PHOBOS_NOLINK && need_phobos) + { +- /* Default to static linking. */ +- if (phobos_library != PHOBOS_DYNAMIC) +- phobos_library = PHOBOS_STATIC; ++ /* Default to dynamic linking. */ ++ if (phobos_library != PHOBOS_STATIC) ++ phobos_library = PHOBOS_DYNAMIC; + + #ifdef HAVE_LD_STATIC_DYNAMIC + if (phobos_library == PHOBOS_DYNAMIC && static_link) --- gcc-9-9.1.0.orig/debian/patches/gdc-multiarch.diff +++ gcc-9-9.1.0/debian/patches/gdc-multiarch.diff @@ -0,0 +1,17 @@ +# DP: Set the D target include directory to a multiarch location. + +--- a/src/gcc/d/Make-lang.in ++++ b/src/gcc/d/Make-lang.in +@@ -61,7 +61,11 @@ + $(D_DMD_H) + + +-gcc_d_target_include_dir=$(gcc_d_include_dir)/$(target_noncanonical) ++ifneq (,$(MULTIARCH_DIRNAME)) ++ gcc_d_target_include_dir = /usr/include/$(MULTIARCH_DIRNAME)/d/$(version) ++else ++ gcc_d_target_include_dir=$(gcc_d_include_dir)/$(target_noncanonical) ++endif + + # Name of phobos library + D_LIBPHOBOS = -DLIBPHOBOS=\"gphobos2\" --- gcc-9-9.1.0.orig/debian/patches/gdc-texinfo.diff +++ gcc-9-9.1.0/debian/patches/gdc-texinfo.diff @@ -0,0 +1,53 @@ +# DP: Add macros for the gdc texinfo documentation. + +--- a/src/gcc/d/gdc.texi ++++ b/src/gcc/d/gdc.texi +@@ -43,6 +43,22 @@ man page gfdl(7). + @insertcopying + @end ifinfo + ++@macro versionsubtitle ++@ifclear DEVELOPMENT ++@subtitle For @sc{gcc} version @value{version-GCC} ++@end ifclear ++@ifset DEVELOPMENT ++@subtitle For @sc{gcc} version @value{version-GCC} (pre-release) ++@end ifset ++@ifset VERSION_PACKAGE ++@sp 1 ++@subtitle @value{VERSION_PACKAGE} ++@end ifset ++@c Even if there are no authors, the second titlepage line should be ++@c forced to the bottom of the page. ++@vskip 0pt plus 1filll ++@end macro ++ + @titlepage + @title The GNU D Compiler + @versionsubtitle +@@ -124,6 +140,25 @@ This manual only documents the options s + * Developer Options:: Options useful for developers of gdc + @end menu + ++@macro gcctabopt{body} ++@code{\body\} ++@end macro ++@macro gccoptlist{body} ++@smallexample ++\body\ ++@end smallexample ++@end macro ++@c Makeinfo handles the above macro OK, TeX needs manual line breaks; ++@c they get lost at some point in handling the macro. But if @macro is ++@c used here rather than @alias, it produces double line breaks. ++@iftex ++@alias gol = * ++@end iftex ++@ifnottex ++@macro gol ++@end macro ++@end ifnottex ++ + @c man begin OPTIONS + + @node Input and Output files --- gcc-9-9.1.0.orig/debian/patches/gdc-updates.diff +++ gcc-9-9.1.0/debian/patches/gdc-updates.diff @@ -0,0 +1,26 @@ +# DP: gdc updates up to 20160115. + + * Make-lang.in (d-warn): Filter out -Wmissing-format-attribute. + +--- a/src/gcc/d/Make-lang.in ++++ b/src/gcc/d/Make-lang.in +@@ -46,7 +46,7 @@ gdc-cross$(exeext): gdc$(exeext) + cp gdc$(exeext) gdc-cross$(exeext) + + # Filter out pedantic and virtual overload warnings. +-d-warn = $(filter-out -pedantic -Woverloaded-virtual, $(STRICT_WARN)) ++d-warn = $(filter-out -pedantic -Woverloaded-virtual -Wmissing-format-attribute, $(STRICT_WARN)) + + # Also filter out warnings for missing format attributes in the D Frontend. + DMD_WARN_CXXFLAGS = $(filter-out -Wmissing-format-attribute, $(WARN_CXXFLAGS)) +--- a/src/libphobos/src/std/internal/math/gammafunction.d ++++ b/src/libphobos/src/std/internal/math/gammafunction.d +@@ -460,7 +460,7 @@ real logGamma(real x) + if ( p == q ) + return real.infinity; + int intpart = cast(int)(p); +- real sgngam = 1; ++ real sgngam = 1.0L; + if ( (intpart & 1) == 0 ) + sgngam = -1; + z = q - p; --- gcc-9-9.1.0.orig/debian/patches/go-testsuite.diff +++ gcc-9-9.1.0/debian/patches/go-testsuite.diff @@ -0,0 +1,19 @@ +# DP: Skip Go testcase on AArch64 which hangs on the buildds. + +--- a/src/gcc/testsuite/go.test/go-test.exp ++++ b/src/gcc/testsuite/go.test/go-test.exp +@@ -407,6 +407,14 @@ proc go-gc-tests { } { + continue + } + ++ # Hangs on the buildds ++ if { [istarget "aarch64*-*-*"] } { ++ if { [file tail $test] == "pprof.go" } { ++ untested $test ++ continue ++ } ++ } ++ + if { [file tail $test] == "init1.go" } { + # This tests whether GC runs during init, which for gccgo + # it currently does not. --- gcc-9-9.1.0.orig/debian/patches/hurd-changes.diff +++ gcc-9-9.1.0/debian/patches/hurd-changes.diff @@ -0,0 +1,20 @@ +# DP: Traditional GNU systems don't have a /usr directory. However, Debian +# DP: systems do, and we support both having a /usr -> . symlink, and having a +# DP: /usr directory like the other ports. So this patch should NOT go +# DP: upstream. + +--- + config.gcc | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/src/gcc/config.gcc (rvision 182461) ++++ b/src/gcc/config.gcc (copie de travail) +@@ -583,7 +583,7 @@ + *-*-linux* | frv-*-*linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu | *-*-kopensolaris*-gnu) + :;; + *-*-gnu*) +- native_system_header_dir=/include ++ # native_system_header_dir=/include + ;; + esac + # glibc / uclibc / bionic switch. --- gcc-9-9.1.0.orig/debian/patches/ia64-disable-selective-scheduling.diff +++ gcc-9-9.1.0/debian/patches/ia64-disable-selective-scheduling.diff @@ -0,0 +1,16 @@ +--- a/src/gcc/config/ia64/ia64.c 2018-01-03 11:03:58.000000000 +0100 ++++ b/src/gcc/config/ia64/ia64.c 2018-12-16 12:19:05.420184086 +0100 +@@ -6122,13 +6122,6 @@ + static void + ia64_override_options_after_change (void) + { +- if (optimize >= 3 +- && !global_options_set.x_flag_selective_scheduling +- && !global_options_set.x_flag_selective_scheduling2) +- { +- flag_selective_scheduling2 = 1; +- flag_sel_sched_pipelining = 1; +- } + if (mflag_sched_control_spec == 2) + { + /* Control speculation is on by default for the selective scheduler, --- gcc-9-9.1.0.orig/debian/patches/ignore-pie-specs-when-not-enabled.diff +++ gcc-9-9.1.0/debian/patches/ignore-pie-specs-when-not-enabled.diff @@ -0,0 +1,56 @@ +# DP: Ignore dpkg's pie specs when pie is not enabled. + +Index: b/src/gcc/gcc.c +=================================================================== +--- a/src/gcc/gcc.c ++++ b/src/gcc/gcc.c +@@ -3715,6 +3715,36 @@ handle_foffload_option (const char *arg) + } + } + ++static bool ignore_pie_specs_when_not_enabled(const char *envvar, ++ const char *specname) ++{ ++ const char *envval = secure_getenv(envvar); ++ char *hardening; ++ bool ignore; ++ ++ if (strstr (specname, "/pie-compile.specs") == NULL ++ && strstr (specname, "/pie-link.specs") == NULL) ++ return false; ++ if (envval == NULL || strstr (envval, "hardening=") == NULL) ++ return true; ++ ignore = true; ++ hardening = (char *) xmalloc (strlen(envval) + 1); ++ strcpy (hardening, strstr (envval, "hardening=")); ++ if (strchr (hardening, ' ')) ++ *strchr (hardening, ' ') = '\0'; ++ if (strstr(hardening, "+all")) ++ { ++ if (strstr(hardening, "-pie") == NULL) ++ ignore = false; ++ } ++ else if (strstr(hardening, "+pie")) ++ { ++ ignore = false; ++ } ++ free (hardening); ++ return ignore; ++} ++ + /* Handle a driver option; arguments and return value as for + handle_option. */ + +@@ -3989,6 +4019,12 @@ driver_handle_option (struct gcc_options + break; + + case OPT_specs_: ++ if (ignore_pie_specs_when_not_enabled("DEB_BUILD_MAINT_OPTIONS", arg) ++ && ignore_pie_specs_when_not_enabled("DEB_BUILD_OPTIONS", arg)) ++ { ++ inform (0, "pie specs %s ignored when pie is not enabled", arg); ++ return true; ++ } + { + struct user_specs *user = XNEW (struct user_specs); + --- gcc-9-9.1.0.orig/debian/patches/kfreebsd-decimal-float.diff +++ gcc-9-9.1.0/debian/patches/kfreebsd-decimal-float.diff @@ -0,0 +1,32 @@ +# DP: Enable decimal float support on kfreebsd-amd64 + +--- a/src/gcc/configure.ac ++++ b/src/gcc/configure.ac +@@ -839,6 +839,7 @@ AC_ARG_ENABLE(__cxa_atexit, + [], []) + + # Enable C extension for decimal float if target supports it. ++# touch the file, adding decimal support for kfreebsd-amd64 in config/dfp.m4 + GCC_AC_ENABLE_DECIMAL_FLOAT([$target]) + + dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi` +--- a/src/libdecnumber/configure.ac ++++ b/src/libdecnumber/configure.ac +@@ -76,6 +76,7 @@ AC_CANONICAL_TARGET + + # Default decimal format + # If you change the defaults here, be sure to change them in the GCC directory also ++# touch the file, adding decimal support for kfreebsd-amd64 in config/dfp.m4 + AC_MSG_CHECKING([for decimal floating point]) + + GCC_AC_ENABLE_DECIMAL_FLOAT([$target]) +--- a/src/libgcc/configure.ac ++++ b/src/libgcc/configure.ac +@@ -211,6 +211,7 @@ AC_CHECK_HEADERS(inttypes.h stdint.h std + AC_HEADER_STDC + + # Check for decimal float support. ++# touch the file, adding decimal support for kfreebsd-amd64 in config/dfp.m4 + AC_CACHE_CHECK([whether decimal floating point is supported], [libgcc_cv_dfp], + [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ + #include --- gcc-9-9.1.0.orig/debian/patches/kfreebsd-unwind.diff +++ gcc-9-9.1.0/debian/patches/kfreebsd-unwind.diff @@ -0,0 +1,44 @@ +# DP: DWARF2 EH unwinding support for AMD x86-64 and x86 KFreeBSD. + +--- a/src/libgcc/config.host ++++ b/src/libgcc/config.host +@@ -675,7 +675,13 @@ i[34567]86-*-linux*) + tm_file="${tm_file} i386/elf-lib.h" + md_unwind_header=i386/linux-unwind.h + ;; +-i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-gnu* | i[34567]86-*-kopensolaris*-gnu) ++i[34567]86-*-kfreebsd*-gnu) ++ extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o" ++ tmake_file="${tmake_file} i386/t-crtpc t-crtfm i386/t-crtstuff t-dfprules" ++ tm_file="${tm_file} i386/elf-lib.h" ++ md_unwind_header=i386/freebsd-unwind.h ++ ;; ++i[34567]86-*-gnu* | i[34567]86-*-kopensolaris*-gnu) + extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o" + tmake_file="${tmake_file} i386/t-crtpc t-crtfm i386/t-crtstuff t-dfprules" + tm_file="${tm_file} i386/elf-lib.h" +@@ -690,6 +696,7 @@ x86_64-*-kfreebsd*-gnu) + extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o" + tmake_file="${tmake_file} i386/t-crtpc t-crtfm i386/t-crtstuff t-dfprules" + tm_file="${tm_file} i386/elf-lib.h" ++ md_unwind_header=i386/freebsd-unwind.h + ;; + i[34567]86-pc-msdosdjgpp*) + ;; +--- a/src/libgcc/config/i386/freebsd-unwind.h ++++ b/src/libgcc/config/i386/freebsd-unwind.h +@@ -26,6 +26,8 @@ see the files COPYING3 and COPYING.RUNTI + /* Do code reading to identify a signal frame, and set the frame + state data appropriately. See unwind-dw2.c for the structs. */ + ++#ifndef inhibit_libc ++ + #include + #include + #include +@@ -210,3 +212,5 @@ x86_freebsd_fallback_frame_state + return _URC_NO_REASON; + } + #endif /* ifdef __x86_64__ */ ++ ++#endif /* ifndef inhibit_libc */ --- gcc-9-9.1.0.orig/debian/patches/libasan-sparc.diff +++ gcc-9-9.1.0/debian/patches/libasan-sparc.diff @@ -0,0 +1,163 @@ +# DP: Re-apply sanitizer patch for sparc, dropped upstream + +# don't remove, this is regularly overwritten, see PR sanitizer/63958. + +libsanitizer/ + +2014-10-14 David S. Miller + + * sanitizer_common/sanitizer_platform_limits_linux.cc (time_t): + Define at __kernel_time_t, as needed for sparc. + (struct __old_kernel_stat): Don't check if __sparc__ is defined. + * libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h + (__sanitizer): Define struct___old_kernel_stat_sz, + struct_kernel_stat_sz, and struct_kernel_stat64_sz for sparc. + (__sanitizer_ipc_perm): Adjust for sparc targets. + (__sanitizer_shmid_ds): Likewsie. + (__sanitizer_sigaction): Likewsie. + (IOC_SIZE): Likewsie. + +Index: libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h +=================================================================== +--- a/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h (revision 216223) ++++ a/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h (revision 216224) +@@ -72,6 +72,14 @@ + const unsigned struct_kernel_stat_sz = 144; + #endif + const unsigned struct_kernel_stat64_sz = 104; ++#elif defined(__sparc__) && defined(__arch64__) ++ const unsigned struct___old_kernel_stat_sz = 0; ++ const unsigned struct_kernel_stat_sz = 104; ++ const unsigned struct_kernel_stat64_sz = 144; ++#elif defined(__sparc__) && !defined(__arch64__) ++ const unsigned struct___old_kernel_stat_sz = 0; ++ const unsigned struct_kernel_stat_sz = 64; ++ const unsigned struct_kernel_stat64_sz = 104; + #endif + struct __sanitizer_perf_event_attr { + unsigned type; +@@ -94,7 +102,7 @@ + + #if defined(__powerpc64__) + const unsigned struct___old_kernel_stat_sz = 0; +-#else ++#elif !defined(__sparc__) + const unsigned struct___old_kernel_stat_sz = 32; + #endif + +@@ -173,6 +181,18 @@ + unsigned short __pad1; + unsigned long __unused1; + unsigned long __unused2; ++#elif defined(__sparc__) ++# if defined(__arch64__) ++ unsigned mode; ++ unsigned short __pad1; ++# else ++ unsigned short __pad1; ++ unsigned short mode; ++ unsigned short __pad2; ++# endif ++ unsigned short __seq; ++ unsigned long long __unused1; ++ unsigned long long __unused2; + #else + unsigned short mode; + unsigned short __pad1; +@@ -190,6 +210,26 @@ + + struct __sanitizer_shmid_ds { + __sanitizer_ipc_perm shm_perm; ++ #if defined(__sparc__) ++ # if !defined(__arch64__) ++ u32 __pad1; ++ # endif ++ long shm_atime; ++ # if !defined(__arch64__) ++ u32 __pad2; ++ # endif ++ long shm_dtime; ++ # if !defined(__arch64__) ++ u32 __pad3; ++ # endif ++ long shm_ctime; ++ uptr shm_segsz; ++ int shm_cpid; ++ int shm_lpid; ++ unsigned long shm_nattch; ++ unsigned long __glibc_reserved1; ++ unsigned long __glibc_reserved2; ++ #else + #ifndef __powerpc__ + uptr shm_segsz; + #elif !defined(__powerpc64__) +@@ -227,6 +267,7 @@ + uptr __unused4; + uptr __unused5; + #endif ++#endif + }; + #elif SANITIZER_FREEBSD + struct __sanitizer_ipc_perm { +@@ -523,9 +564,13 @@ + #else + __sanitizer_sigset_t sa_mask; + #ifndef __mips__ ++#if defined(__sparc__) ++ unsigned long sa_flags; ++#else + int sa_flags; + #endif + #endif ++#endif + #if SANITIZER_LINUX + void (*sa_restorer)(); + #endif +@@ -745,7 +790,7 @@ + + #define IOC_NRBITS 8 + #define IOC_TYPEBITS 8 +-#if defined(__powerpc__) || defined(__powerpc64__) || defined(__mips__) ++#if defined(__powerpc__) || defined(__powerpc64__) || defined(__mips__) || defined(__sparc__) + #define IOC_SIZEBITS 13 + #define IOC_DIRBITS 3 + #define IOC_NONE 1U +@@ -775,7 +820,17 @@ + #define IOC_DIR(nr) (((nr) >> IOC_DIRSHIFT) & IOC_DIRMASK) + #define IOC_TYPE(nr) (((nr) >> IOC_TYPESHIFT) & IOC_TYPEMASK) + #define IOC_NR(nr) (((nr) >> IOC_NRSHIFT) & IOC_NRMASK) ++ ++#if defined(__sparc__) ++// In sparc the 14 bits SIZE field overlaps with the ++// least significant bit of DIR, so either IOC_READ or ++// IOC_WRITE shall be 1 in order to get a non-zero SIZE. ++# define IOC_SIZE(nr) \ ++ ((((((nr) >> 29) & 0x7) & (4U|2U)) == 0)? \ ++ 0 : (((nr) >> 16) & 0x3fff)) ++#else + #define IOC_SIZE(nr) (((nr) >> IOC_SIZESHIFT) & IOC_SIZEMASK) ++#endif + + extern unsigned struct_arpreq_sz; + extern unsigned struct_ifreq_sz; +Index: libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cc +=================================================================== +--- a/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cc (revision 216223) ++++ a/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_linux.cc (revision 216224) +@@ -36,6 +36,7 @@ + #define uid_t __kernel_uid_t + #define gid_t __kernel_gid_t + #define off_t __kernel_off_t ++#define time_t __kernel_time_t + // This header seems to contain the definitions of _kernel_ stat* structs. + #include + #undef ino_t +@@ -60,7 +61,7 @@ + } // namespace __sanitizer + + #if !defined(__powerpc64__) && !defined(__x86_64__) && !defined(__aarch64__)\ +- && !defined(__mips__) ++ && !defined(__mips__) && !defined(__sparc__) + COMPILER_CHECK(struct___old_kernel_stat_sz == sizeof(struct __old_kernel_stat)); + #endif + --- gcc-9-9.1.0.orig/debian/patches/libffi-mips.diff +++ gcc-9-9.1.0/debian/patches/libffi-mips.diff @@ -0,0 +1,703 @@ +# DP: Backport Mips go closure support, taken from libffi issue #197. + +--- a/src/libffi/src/mips/ffi.c ++++ b/src/libffi/src/mips/ffi.c +@@ -581,14 +581,15 @@ ffi_status ffi_prep_cif_machdep(ffi_cif + /* Low level routine for calling O32 functions */ + extern int ffi_call_O32(void (*)(char *, extended_cif *, int, int), + extended_cif *, unsigned, +- unsigned, unsigned *, void (*)(void)); ++ unsigned, unsigned *, void (*)(void), void *closure); + + /* Low level routine for calling N32 functions */ + extern int ffi_call_N32(void (*)(char *, extended_cif *, int, int), + extended_cif *, unsigned, +- unsigned, void *, void (*)(void)); ++ unsigned, void *, void (*)(void), void *closure); + +-void ffi_call(ffi_cif *cif, void (*fn)(void), void *rvalue, void **avalue) ++void ffi_call_int(ffi_cif *cif, void (*fn)(void), void *rvalue, ++ void **avalue, void *closure) + { + extended_cif ecif; + +@@ -610,7 +611,7 @@ void ffi_call(ffi_cif *cif, void (*fn)(v + case FFI_O32: + case FFI_O32_SOFT_FLOAT: + ffi_call_O32(ffi_prep_args, &ecif, cif->bytes, +- cif->flags, ecif.rvalue, fn); ++ cif->flags, ecif.rvalue, fn, closure); + break; + #endif + +@@ -642,7 +643,7 @@ void ffi_call(ffi_cif *cif, void (*fn)(v + #endif + } + ffi_call_N32(ffi_prep_args, &ecif, cif->bytes, +- cif->flags, rvalue_copy, fn); ++ cif->flags, rvalue_copy, fn, closure); + if (copy_rvalue) + memcpy(ecif.rvalue, rvalue_copy + copy_offset, cif->rtype->size); + } +@@ -655,11 +656,27 @@ void ffi_call(ffi_cif *cif, void (*fn)(v + } + } + ++void ++ffi_call(ffi_cif *cif, void (*fn)(void), void *rvalue, void **avalue) ++{ ++ ffi_call_int (cif, fn, rvalue, avalue, NULL); ++} ++ ++void ++ffi_call_go (ffi_cif *cif, void (*fn)(void), void *rvalue, ++ void **avalue, void *closure) ++{ ++ ffi_call_int (cif, fn, rvalue, avalue, closure); ++} ++ ++ + #if FFI_CLOSURES + #if defined(FFI_MIPS_O32) + extern void ffi_closure_O32(void); ++extern void ffi_go_closure_O32(void); + #else + extern void ffi_closure_N32(void); ++extern void ffi_go_closure_N32(void); + #endif /* FFI_MIPS_O32 */ + + ffi_status +@@ -770,17 +787,17 @@ ffi_prep_closure_loc (ffi_closure *closu + * Based on the similar routine for sparc. + */ + int +-ffi_closure_mips_inner_O32 (ffi_closure *closure, ++ffi_closure_mips_inner_O32 (ffi_cif *cif, ++ void (*fun)(ffi_cif*, void*, void**, void*), ++ void *user_data, + void *rvalue, ffi_arg *ar, + double *fpr) + { +- ffi_cif *cif; + void **avaluep; + ffi_arg *avalue; + ffi_type **arg_types; + int i, avn, argn, seen_int; + +- cif = closure->cif; + avalue = alloca (cif->nargs * sizeof (ffi_arg)); + avaluep = alloca (cif->nargs * sizeof (ffi_arg)); + +@@ -848,7 +865,7 @@ ffi_closure_mips_inner_O32 (ffi_closure + } + + /* Invoke the closure. */ +- (closure->fun) (cif, rvalue, avaluep, closure->user_data); ++ fun(cif, rvalue, avaluep, user_data); + + if (cif->abi == FFI_O32_SOFT_FLOAT) + { +@@ -924,11 +941,12 @@ copy_struct_N32(char *target, unsigned o + * + */ + int +-ffi_closure_mips_inner_N32 (ffi_closure *closure, ++ffi_closure_mips_inner_N32 (ffi_cif *cif, ++ void (*fun)(ffi_cif*, void*, void**, void*), ++ void *user_data, + void *rvalue, ffi_arg *ar, + ffi_arg *fpr) + { +- ffi_cif *cif; + void **avaluep; + ffi_arg *avalue; + ffi_type **arg_types; +@@ -936,7 +954,6 @@ ffi_closure_mips_inner_N32 (ffi_closure + int soft_float; + ffi_arg *argp; + +- cif = closure->cif; + soft_float = cif->abi == FFI_N64_SOFT_FLOAT + || cif->abi == FFI_N32_SOFT_FLOAT; + avalue = alloca (cif->nargs * sizeof (ffi_arg)); +@@ -1048,11 +1065,49 @@ ffi_closure_mips_inner_N32 (ffi_closure + } + + /* Invoke the closure. */ +- (closure->fun) (cif, rvalue, avaluep, closure->user_data); ++ fun (cif, rvalue, avaluep, user_data); + + return cif->flags >> (FFI_FLAG_BITS * 8); + } + + #endif /* FFI_MIPS_N32 */ + ++#if defined(FFI_MIPS_O32) ++extern void ffi_closure_O32(void); ++extern void ffi_go_closure_O32(void); ++#else ++extern void ffi_closure_N32(void); ++extern void ffi_go_closure_N32(void); ++#endif /* FFI_MIPS_O32 */ ++ ++ffi_status ++ffi_prep_go_closure (ffi_go_closure* closure, ffi_cif* cif, ++ void (*fun)(ffi_cif*,void*,void**,void*)) ++{ ++ void * fn; ++ ++#if defined(FFI_MIPS_O32) ++ if (cif->abi != FFI_O32 && cif->abi != FFI_O32_SOFT_FLOAT) ++ return FFI_BAD_ABI; ++ fn = ffi_go_closure_O32; ++#else ++#if _MIPS_SIM ==_ABIN32 ++ if (cif->abi != FFI_N32 ++ && cif->abi != FFI_N32_SOFT_FLOAT) ++ return FFI_BAD_ABI; ++#else ++ if (cif->abi != FFI_N64 ++ && cif->abi != FFI_N64_SOFT_FLOAT) ++ return FFI_BAD_ABI; ++#endif ++ fn = ffi_go_closure_N32; ++#endif /* FFI_MIPS_O32 */ ++ ++ closure->tramp = (void *)fn; ++ closure->cif = cif; ++ closure->fun = fun; ++ ++ return FFI_OK; ++} ++ + #endif /* FFI_CLOSURES */ +--- a/src/libffi/src/mips/ffitarget.h ++++ b/src/libffi/src/mips/ffitarget.h +@@ -231,12 +231,14 @@ typedef enum ffi_abi { + + #if defined(FFI_MIPS_O32) + #define FFI_CLOSURES 1 ++#define FFI_GO_CLOSURES 1 + #define FFI_TRAMPOLINE_SIZE 20 + #else + /* N32/N64. */ + # define FFI_CLOSURES 1 ++#define FFI_GO_CLOSURES 1 + #if _MIPS_SIM==_ABI64 +-#define FFI_TRAMPOLINE_SIZE 52 ++#define FFI_TRAMPOLINE_SIZE 56 + #else + #define FFI_TRAMPOLINE_SIZE 20 + #endif +--- a/src/libffi/src/mips/n32.S ++++ b/src/libffi/src/mips/n32.S +@@ -37,8 +37,12 @@ + #define flags a3 + #define raddr a4 + #define fn a5 ++#define closure a6 + +-#define SIZEOF_FRAME ( 8 * FFI_SIZEOF_ARG ) ++/* Note: to keep stack 16 byte aligned we need even number slots ++ used 9 slots here ++*/ ++#define SIZEOF_FRAME ( 10 * FFI_SIZEOF_ARG ) + + #ifdef __GNUC__ + .abicalls +@@ -51,24 +55,25 @@ + .globl ffi_call_N32 + .ent ffi_call_N32 + ffi_call_N32: +-.LFB3: ++.LFB0: + .frame $fp, SIZEOF_FRAME, ra + .mask 0xc0000000,-FFI_SIZEOF_ARG + .fmask 0x00000000,0 + + # Prologue + SUBU $sp, SIZEOF_FRAME # Frame size +-.LCFI0: ++.LCFI00: + REG_S $fp, SIZEOF_FRAME - 2*FFI_SIZEOF_ARG($sp) # Save frame pointer + REG_S ra, SIZEOF_FRAME - 1*FFI_SIZEOF_ARG($sp) # Save return address +-.LCFI1: ++.LCFI01: + move $fp, $sp +-.LCFI3: ++.LCFI02: + move t9, callback # callback function pointer + REG_S bytes, 2*FFI_SIZEOF_ARG($fp) # bytes + REG_S flags, 3*FFI_SIZEOF_ARG($fp) # flags + REG_S raddr, 4*FFI_SIZEOF_ARG($fp) # raddr + REG_S fn, 5*FFI_SIZEOF_ARG($fp) # fn ++ REG_S closure, 6*FFI_SIZEOF_ARG($fp) # closure + + # Allocate at least 4 words in the argstack + move v0, bytes +@@ -200,6 +205,9 @@ callit: + # Load the function pointer + REG_L t9, 5*FFI_SIZEOF_ARG($fp) + ++ # install the static chain(t7=$15) ++ REG_L t7, 6*FFI_SIZEOF_ARG($fp) ++ + # If the return value pointer is NULL, assume no return value. + REG_L t5, 4*FFI_SIZEOF_ARG($fp) + beqz t5, noretval +@@ -348,7 +356,7 @@ epilogue: + ADDU $sp, SIZEOF_FRAME # Fix stack pointer + j ra + +-.LFE3: ++.LFE0: + .end ffi_call_N32 + + /* ffi_closure_N32. Expects address of the passed-in ffi_closure in t0 +@@ -408,6 +416,41 @@ epilogue: + #define GP_OFF2 (0 * FFI_SIZEOF_ARG) + + .align 2 ++ .globl ffi_go_closure_N32 ++ .ent ffi_go_closure_N32 ++ffi_go_closure_N32: ++.LFB1: ++ .frame $sp, SIZEOF_FRAME2, ra ++ .mask 0x90000000,-(SIZEOF_FRAME2 - RA_OFF2) ++ .fmask 0x00000000,0 ++ SUBU $sp, SIZEOF_FRAME2 ++.LCFI10: ++ .cpsetup t9, GP_OFF2, ffi_go_closure_N32 ++ REG_S ra, RA_OFF2($sp) # Save return address ++.LCFI11: ++ ++ REG_S a0, A0_OFF2($sp) ++ REG_S a1, A1_OFF2($sp) ++ REG_S a2, A2_OFF2($sp) ++ REG_S a3, A3_OFF2($sp) ++ REG_S a4, A4_OFF2($sp) ++ REG_S a5, A5_OFF2($sp) ++ ++ # Call ffi_closure_mips_inner_N32 to do the real work. ++ LA t9, ffi_closure_mips_inner_N32 ++ REG_L a0, 8($15) # cif ++ REG_L a1, 16($15) # fun ++ move a2, t7 # userdata=closure ++ ADDU a3, $sp, V0_OFF2 # rvalue ++ ADDU a4, $sp, A0_OFF2 # ar ++ ADDU a5, $sp, F12_OFF2 # fpr ++ ++ b $do_closure ++ ++.LFE1: ++ .end ffi_go_closure_N32 ++ ++ .align 2 + .globl ffi_closure_N32 + .ent ffi_closure_N32 + ffi_closure_N32: +@@ -416,18 +459,29 @@ ffi_closure_N32: + .mask 0x90000000,-(SIZEOF_FRAME2 - RA_OFF2) + .fmask 0x00000000,0 + SUBU $sp, SIZEOF_FRAME2 +-.LCFI5: ++.LCFI20: + .cpsetup t9, GP_OFF2, ffi_closure_N32 + REG_S ra, RA_OFF2($sp) # Save return address +-.LCFI6: +- # Store all possible argument registers. If there are more than +- # fit in registers, then they were stored on the stack. ++.LCFI21: + REG_S a0, A0_OFF2($sp) + REG_S a1, A1_OFF2($sp) + REG_S a2, A2_OFF2($sp) + REG_S a3, A3_OFF2($sp) + REG_S a4, A4_OFF2($sp) + REG_S a5, A5_OFF2($sp) ++ ++ # Call ffi_closure_mips_inner_N32 to do the real work. ++ LA t9, ffi_closure_mips_inner_N32 ++ REG_L a0, 56($12) # cif ++ REG_L a1, 64($12) # fun ++ REG_L a2, 72($12) # user_data ++ ADDU a3, $sp, V0_OFF2 ++ ADDU a4, $sp, A0_OFF2 ++ ADDU a5, $sp, F12_OFF2 ++ ++$do_closure: ++ # Store all possible argument registers. If there are more than ++ # fit in registers, then they were stored on the stack. + REG_S a6, A6_OFF2($sp) + REG_S a7, A7_OFF2($sp) + +@@ -441,12 +495,6 @@ ffi_closure_N32: + s.d $f18, F18_OFF2($sp) + s.d $f19, F19_OFF2($sp) + +- # Call ffi_closure_mips_inner_N32 to do the real work. +- LA t9, ffi_closure_mips_inner_N32 +- move a0, $12 # Pointer to the ffi_closure +- ADDU a1, $sp, V0_OFF2 +- ADDU a2, $sp, A0_OFF2 +- ADDU a3, $sp, F12_OFF2 + jalr t9 + + # Return flags are in v0 +@@ -533,46 +581,66 @@ cls_epilogue: + .align EH_FRAME_ALIGN + .LECIE1: + +-.LSFDE1: +- .4byte .LEFDE1-.LASFDE1 # length. +-.LASFDE1: +- .4byte .LASFDE1-.Lframe1 # CIE_pointer. +- FDE_ADDR_BYTES .LFB3 # initial_location. +- FDE_ADDR_BYTES .LFE3-.LFB3 # address_range. ++.LSFDE0: ++ .4byte .LEFDE0-.LASFDE0 # length. ++.LASFDE0: ++ .4byte .LASFDE0-.Lframe1 # CIE_pointer. ++ FDE_ADDR_BYTES .LFB0 # initial_location. ++ FDE_ADDR_BYTES .LFE0-.LFB0 # address_range. + .byte 0x4 # DW_CFA_advance_loc4 +- .4byte .LCFI0-.LFB3 # to .LCFI0 ++ .4byte .LCFI00-.LFB0 # to .LCFI00 + .byte 0xe # DW_CFA_def_cfa_offset + .uleb128 SIZEOF_FRAME # adjust stack.by SIZEOF_FRAME + .byte 0x4 # DW_CFA_advance_loc4 +- .4byte .LCFI1-.LCFI0 # to .LCFI1 ++ .4byte .LCFI01-.LCFI00 # to .LCFI01 + .byte 0x9e # DW_CFA_offset of $fp + .uleb128 2*FFI_SIZEOF_ARG/4 # + .byte 0x9f # DW_CFA_offset of ra + .uleb128 1*FFI_SIZEOF_ARG/4 # + .byte 0x4 # DW_CFA_advance_loc4 +- .4byte .LCFI3-.LCFI1 # to .LCFI3 ++ .4byte .LCFI02-.LCFI01 # to .LCFI02 + .byte 0xd # DW_CFA_def_cfa_register + .uleb128 0x1e # in $fp + .align EH_FRAME_ALIGN ++.LEFDE0: ++ ++.LSFDE1: ++ .4byte .LEFDE1-.LASFDE1 # length ++.LASFDE1: ++ .4byte .LASFDE1-.Lframe1 # CIE_pointer. ++ FDE_ADDR_BYTES .LFB1 # initial_location. ++ FDE_ADDR_BYTES .LFE1-.LFB1 # address_range. ++ .byte 0x4 # DW_CFA_advance_loc4 ++ .4byte .LCFI10-.LFB1 # to .LCFI10 ++ .byte 0xe # DW_CFA_def_cfa_offset ++ .uleb128 SIZEOF_FRAME2 # adjust stack.by SIZEOF_FRAME ++ .byte 0x4 # DW_CFA_advance_loc4 ++ .4byte .LCFI11-.LCFI10 # to .LCFI11 ++ .byte 0x9c # DW_CFA_offset of $gp ($28) ++ .uleb128 (SIZEOF_FRAME2 - GP_OFF2)/4 ++ .byte 0x9f # DW_CFA_offset of ra ($31) ++ .uleb128 (SIZEOF_FRAME2 - RA_OFF2)/4 ++ .align EH_FRAME_ALIGN + .LEFDE1: +-.LSFDE3: +- .4byte .LEFDE3-.LASFDE3 # length +-.LASFDE3: +- .4byte .LASFDE3-.Lframe1 # CIE_pointer. ++ ++.LSFDE2: ++ .4byte .LEFDE2-.LASFDE2 # length ++.LASFDE2: ++ .4byte .LASFDE2-.Lframe1 # CIE_pointer. + FDE_ADDR_BYTES .LFB2 # initial_location. + FDE_ADDR_BYTES .LFE2-.LFB2 # address_range. + .byte 0x4 # DW_CFA_advance_loc4 +- .4byte .LCFI5-.LFB2 # to .LCFI5 ++ .4byte .LCFI20-.LFB2 # to .LCFI20 + .byte 0xe # DW_CFA_def_cfa_offset + .uleb128 SIZEOF_FRAME2 # adjust stack.by SIZEOF_FRAME + .byte 0x4 # DW_CFA_advance_loc4 +- .4byte .LCFI6-.LCFI5 # to .LCFI6 ++ .4byte .LCFI21-.LCFI20 # to .LCFI21 + .byte 0x9c # DW_CFA_offset of $gp ($28) + .uleb128 (SIZEOF_FRAME2 - GP_OFF2)/4 + .byte 0x9f # DW_CFA_offset of ra ($31) + .uleb128 (SIZEOF_FRAME2 - RA_OFF2)/4 + .align EH_FRAME_ALIGN +-.LEFDE3: ++.LEFDE2: + #endif /* __GNUC__ */ + + #endif +--- a/src/libffi/src/mips/o32.S ++++ b/src/libffi/src/mips/o32.S +@@ -50,14 +50,14 @@ ffi_call_O32: + $LFB0: + # Prologue + SUBU $sp, SIZEOF_FRAME # Frame size +-$LCFI0: ++$LCFI00: + REG_S $fp, FP_OFF($sp) # Save frame pointer +-$LCFI1: ++$LCFI01: + REG_S ra, RA_OFF($sp) # Save return address +-$LCFI2: ++$LCFI02: + move $fp, $sp + +-$LCFI3: ++$LCFI03: + move t9, callback # callback function pointer + REG_S flags, A3_OFF($fp) # flags + +@@ -132,6 +132,9 @@ pass_f_d: + l.d $f14, 2*FFI_SIZEOF_ARG($sp) # passing double and float + + call_it: ++ # Load the static chain pointer ++ REG_L t7, SIZEOF_FRAME + 6*FFI_SIZEOF_ARG($fp) ++ + # Load the function pointer + REG_L t9, SIZEOF_FRAME + 5*FFI_SIZEOF_ARG($fp) + +@@ -204,13 +207,15 @@ $LFE0: + -8 - f14 (le low, be high) + -9 - f12 (le high, be low) + -10 - f12 (le low, be high) +- -11 - Called function a3 save +- -12 - Called function a2 save +- -13 - Called function a1 save +- -14 - Called function a0 save, our sp and fp point here ++ -11 - Called function a5 save ++ -12 - Called function a4 save ++ -13 - Called function a3 save ++ -14 - Called function a2 save ++ -15 - Called function a1 save ++ -16 - Called function a0 save, our sp and fp point here + */ + +-#define SIZEOF_FRAME2 (14 * FFI_SIZEOF_ARG) ++#define SIZEOF_FRAME2 (16 * FFI_SIZEOF_ARG) + #define A3_OFF2 (SIZEOF_FRAME2 + 3 * FFI_SIZEOF_ARG) + #define A2_OFF2 (SIZEOF_FRAME2 + 2 * FFI_SIZEOF_ARG) + #define A1_OFF2 (SIZEOF_FRAME2 + 1 * FFI_SIZEOF_ARG) +@@ -225,13 +230,71 @@ $LFE0: + #define FA_1_0_OFF2 (SIZEOF_FRAME2 - 8 * FFI_SIZEOF_ARG) + #define FA_0_1_OFF2 (SIZEOF_FRAME2 - 9 * FFI_SIZEOF_ARG) + #define FA_0_0_OFF2 (SIZEOF_FRAME2 - 10 * FFI_SIZEOF_ARG) ++#define CALLED_A5_OFF2 (SIZEOF_FRAME2 - 11 * FFI_SIZEOF_ARG) ++#define CALLED_A4_OFF2 (SIZEOF_FRAME2 - 12 * FFI_SIZEOF_ARG) + + .text ++ ++ .align 2 ++ .globl ffi_go_closure_O32 ++ .ent ffi_go_closure_O32 ++ffi_go_closure_O32: ++$LFB1: ++ # Prologue ++ .frame $fp, SIZEOF_FRAME2, ra ++ .set noreorder ++ .cpload t9 ++ .set reorder ++ SUBU $sp, SIZEOF_FRAME2 ++ .cprestore GP_OFF2 ++$LCFI10: ++ ++ REG_S $16, S0_OFF2($sp) # Save s0 ++ REG_S $fp, FP_OFF2($sp) # Save frame pointer ++ REG_S ra, RA_OFF2($sp) # Save return address ++$LCFI11: ++ ++ move $fp, $sp ++$LCFI12: ++ ++ REG_S a0, A0_OFF2($fp) ++ REG_S a1, A1_OFF2($fp) ++ REG_S a2, A2_OFF2($fp) ++ REG_S a3, A3_OFF2($fp) ++ ++ # Load ABI enum to s0 ++ REG_L $16, 4($15) # cif ++ REG_L $16, 0($16) # abi is first member. ++ ++ li $13, 1 # FFI_O32 ++ bne $16, $13, 1f # Skip fp save if FFI_O32_SOFT_FLOAT ++ ++ # Store all possible float/double registers. ++ s.d $f12, FA_0_0_OFF2($fp) ++ s.d $f14, FA_1_0_OFF2($fp) ++1: ++ # prepare arguments for ffi_closure_mips_inner_O32 ++ REG_L a0, 4($15) # cif ++ REG_L a1, 8($15) # fun ++ move a2, $15 # user_data = go closure ++ addu a3, $fp, V0_OFF2 # rvalue ++ ++ addu t9, $fp, A0_OFF2 # ar ++ REG_S t9, CALLED_A4_OFF2($fp) ++ ++ addu t9, $fp, FA_0_0_OFF2 #fpr ++ REG_S t9, CALLED_A5_OFF2($fp) ++ ++ b $do_closure ++ ++$LFE1: ++ .end ffi_go_closure_O32 ++ + .align 2 + .globl ffi_closure_O32 + .ent ffi_closure_O32 + ffi_closure_O32: +-$LFB1: ++$LFB2: + # Prologue + .frame $fp, SIZEOF_FRAME2, ra + .set noreorder +@@ -239,14 +302,14 @@ $LFB1: + .set reorder + SUBU $sp, SIZEOF_FRAME2 + .cprestore GP_OFF2 +-$LCFI4: ++$LCFI20: + REG_S $16, S0_OFF2($sp) # Save s0 + REG_S $fp, FP_OFF2($sp) # Save frame pointer + REG_S ra, RA_OFF2($sp) # Save return address +-$LCFI6: ++$LCFI21: + move $fp, $sp + +-$LCFI7: ++$LCFI22: + # Store all possible argument registers. If there are more than + # four arguments, then they are stored above where we put a3. + REG_S a0, A0_OFF2($fp) +@@ -265,12 +328,21 @@ $LCFI7: + s.d $f12, FA_0_0_OFF2($fp) + s.d $f14, FA_1_0_OFF2($fp) + 1: +- # Call ffi_closure_mips_inner_O32 to do the work. ++ # prepare arguments for ffi_closure_mips_inner_O32 ++ REG_L a0, 20($12) # cif pointer follows tramp. ++ REG_L a1, 24($12) # fun ++ REG_L a2, 28($12) # user_data ++ addu a3, $fp, V0_OFF2 # rvalue ++ ++ addu t9, $fp, A0_OFF2 # ar ++ REG_S t9, CALLED_A4_OFF2($fp) ++ ++ addu t9, $fp, FA_0_0_OFF2 #fpr ++ REG_S t9, CALLED_A5_OFF2($fp) ++ ++$do_closure: + la t9, ffi_closure_mips_inner_O32 +- move a0, $12 # Pointer to the ffi_closure +- addu a1, $fp, V0_OFF2 +- addu a2, $fp, A0_OFF2 +- addu a3, $fp, FA_0_0_OFF2 ++ # Call ffi_closure_mips_inner_O32 to do the work. + jalr t9 + + # Load the return value into the appropriate register. +@@ -300,7 +372,7 @@ closure_done: + REG_L ra, RA_OFF2($sp) # Restore return address + ADDU $sp, SIZEOF_FRAME2 + j ra +-$LFE1: ++$LFE2: + .end ffi_closure_O32 + + /* DWARF-2 unwind info. */ +@@ -322,6 +394,7 @@ $LSCIE0: + .uleb128 0x0 + .align 2 + $LECIE0: ++ + $LSFDE0: + .4byte $LEFDE0-$LASFDE0 # FDE Length + $LASFDE0: +@@ -330,11 +403,11 @@ $LASFDE0: + .4byte $LFE0-$LFB0 # FDE address range + .uleb128 0x0 # Augmentation size + .byte 0x4 # DW_CFA_advance_loc4 +- .4byte $LCFI0-$LFB0 ++ .4byte $LCFI00-$LFB0 + .byte 0xe # DW_CFA_def_cfa_offset + .uleb128 0x18 + .byte 0x4 # DW_CFA_advance_loc4 +- .4byte $LCFI2-$LCFI0 ++ .4byte $LCFI01-$LCFI00 + .byte 0x11 # DW_CFA_offset_extended_sf + .uleb128 0x1e # $fp + .sleb128 -2 # SIZEOF_FRAME2 - 2*FFI_SIZEOF_ARG($sp) +@@ -342,12 +415,13 @@ $LASFDE0: + .uleb128 0x1f # $ra + .sleb128 -1 # SIZEOF_FRAME2 - 1*FFI_SIZEOF_ARG($sp) + .byte 0x4 # DW_CFA_advance_loc4 +- .4byte $LCFI3-$LCFI2 ++ .4byte $LCFI02-$LCFI01 + .byte 0xc # DW_CFA_def_cfa + .uleb128 0x1e + .uleb128 0x18 + .align 2 + $LEFDE0: ++ + $LSFDE1: + .4byte $LEFDE1-$LASFDE1 # FDE Length + $LASFDE1: +@@ -356,11 +430,11 @@ $LASFDE1: + .4byte $LFE1-$LFB1 # FDE address range + .uleb128 0x0 # Augmentation size + .byte 0x4 # DW_CFA_advance_loc4 +- .4byte $LCFI4-$LFB1 ++ .4byte $LCFI10-$LFB1 + .byte 0xe # DW_CFA_def_cfa_offset +- .uleb128 0x38 ++ .uleb128 SIZEOF_FRAME2 + .byte 0x4 # DW_CFA_advance_loc4 +- .4byte $LCFI6-$LCFI4 ++ .4byte $LCFI11-$LCFI10 + .byte 0x11 # DW_CFA_offset_extended_sf + .uleb128 0x10 # $16 + .sleb128 -3 # SIZEOF_FRAME2 - 3*FFI_SIZEOF_ARG($sp) +@@ -371,11 +445,41 @@ $LASFDE1: + .uleb128 0x1f # $ra + .sleb128 -1 # SIZEOF_FRAME2 - 1*FFI_SIZEOF_ARG($sp) + .byte 0x4 # DW_CFA_advance_loc4 +- .4byte $LCFI7-$LCFI6 ++ .4byte $LCFI12-$LCFI11 + .byte 0xc # DW_CFA_def_cfa + .uleb128 0x1e +- .uleb128 0x38 ++ .uleb128 SIZEOF_FRAME2 + .align 2 + $LEFDE1: + ++$LSFDE2: ++ .4byte $LEFDE2-$LASFDE2 # FDE Length ++$LASFDE2: ++ .4byte $LASFDE2-$Lframe0 # FDE CIE offset ++ .4byte $LFB2 # FDE initial location ++ .4byte $LFE2-$LFB2 # FDE address range ++ .uleb128 0x0 # Augmentation size ++ .byte 0x4 # DW_CFA_advance_loc4 ++ .4byte $LCFI20-$LFB2 ++ .byte 0xe # DW_CFA_def_cfa_offset ++ .uleb128 SIZEOF_FRAME2 ++ .byte 0x4 # DW_CFA_advance_loc4 ++ .4byte $LCFI21-$LCFI20 ++ .byte 0x11 # DW_CFA_offset_extended_sf ++ .uleb128 0x10 # $16 ++ .sleb128 -3 # SIZEOF_FRAME2 - 3*FFI_SIZEOF_ARG($sp) ++ .byte 0x11 # DW_CFA_offset_extended_sf ++ .uleb128 0x1e # $fp ++ .sleb128 -2 # SIZEOF_FRAME2 - 2*FFI_SIZEOF_ARG($sp) ++ .byte 0x11 # DW_CFA_offset_extended_sf ++ .uleb128 0x1f # $ra ++ .sleb128 -1 # SIZEOF_FRAME2 - 1*FFI_SIZEOF_ARG($sp) ++ .byte 0x4 # DW_CFA_advance_loc4 ++ .4byte $LCFI22-$LCFI21 ++ .byte 0xc # DW_CFA_def_cfa ++ .uleb128 0x1e ++ .uleb128 SIZEOF_FRAME2 ++ .align 2 ++$LEFDE2: ++ + #endif --- gcc-9-9.1.0.orig/debian/patches/libffi-mipsen-r6.diff +++ gcc-9-9.1.0/debian/patches/libffi-mipsen-r6.diff @@ -0,0 +1,40 @@ +# DP: libffi: mips/n32.S: disable .set mips4 on mips r6 + +--- a/src/libffi/src/mips/n32.S ++++ b/src/libffi/src/mips/n32.S +@@ -43,7 +43,9 @@ + #ifdef __GNUC__ + .abicalls + #endif ++#if !defined(__mips_isa_rev) || (__mips_isa_rev<6) + .set mips4 ++#endif + .text + .align 2 + .globl ffi_call_N32 +--- a/src/libffi/src/mips/ffi.c ++++ b/src/libffi/src/mips/ffi.c +@@ -698,7 +698,11 @@ ffi_prep_closure_loc (ffi_closure *closu + /* lui $12,high(codeloc) */ + tramp[2] = 0x3c0c0000 | ((unsigned)codeloc >> 16); + /* jr $25 */ ++#if !defined(__mips_isa_rev) || (__mips_isa_rev<6) + tramp[3] = 0x03200008; ++#else ++ tramp[3] = 0x03200009; ++#endif + /* ori $12,low(codeloc) */ + tramp[4] = 0x358c0000 | ((unsigned)codeloc & 0xffff); + #else +@@ -726,7 +730,11 @@ ffi_prep_closure_loc (ffi_closure *closu + /* ori $25,low(fn) */ + tramp[10] = 0x37390000 | ((unsigned long)fn & 0xffff); + /* jr $25 */ ++#if !defined(__mips_isa_rev) || (__mips_isa_rev<6) + tramp[11] = 0x03200008; ++#else ++ tramp[11] = 0x03200009; ++#endif + /* ori $12,low(codeloc) */ + tramp[12] = 0x358c0000 | ((unsigned long)codeloc & 0xffff); + --- gcc-9-9.1.0.orig/debian/patches/libffi-pax.diff +++ gcc-9-9.1.0/debian/patches/libffi-pax.diff @@ -0,0 +1,161 @@ +From 757876336c183f5b20b6620d674cc9817fd0d280 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Stefan=20B=C3=BChler?= +Date: Wed, 7 Sep 2016 15:50:54 +0200 +Subject: [PATCH 2/2] always check for PaX MPROTECT on linux, make EMUTRAMP + experimental + +- ffi_prep_closure_loc doesn't necessarily generate trampolines recognized by + PaX EMUTRAMP handler; there is no way to check before, and it isn't working +on x86-64 right now -> experimental +- if MPROTECT is enabled use the same workaround as is used for SELinux (double + mmap()) +--- + configure.ac | 11 +++++++--- + src/closures.c | 68 +++++++++++++++++++++++++++++++++++++++------------------- + 2 files changed, 54 insertions(+), 25 deletions(-) + +--- a/src/libffi/configure.ac ++++ b/src/libffi/configure.ac +@@ -176,12 +176,17 @@ case "$TARGET" in + ;; + esac + +-# On PaX enable kernels that have MPROTECT enable we can't use PROT_EXEC. ++# On PaX enable kernels that have MPROTECT enable we can't use PROT_EXEC; ++# if EMUTRAMP is active too ffi could try mapping without PROT_EXEC, ++# but the kernel needs to recognize the trampoline generated by ffi. ++# Otherwise fallback to double mmap trick. + AC_ARG_ENABLE(pax_emutramp, +- [ --enable-pax_emutramp enable pax emulated trampolines, for we can't use PROT_EXEC], ++ [ --enable-pax_emutramp enable pax emulated trampolines (experimental)], + if test "$enable_pax_emutramp" = "yes"; then ++ AC_MSG_WARN([EMUTRAMP is experimental only. Use --enable-pax_emutramp=experimental to enforce.]) ++ elif test "$enable_pax_emutramp" = "experimental"; then + AC_DEFINE(FFI_MMAP_EXEC_EMUTRAMP_PAX, 1, +- [Define this if you want to enable pax emulated trampolines]) ++ [Define this if you want to enable pax emulated trampolines (experimental)]) + fi) + + FFI_EXEC_TRAMPOLINE_TABLE=0 +--- a/src/libffi/src/closures.c ++++ b/src/libffi/src/closures.c +@@ -53,14 +53,18 @@ + # endif + #endif + +-#if FFI_MMAP_EXEC_WRIT && !defined FFI_MMAP_EXEC_SELINUX +-# ifdef __linux__ ++#if FFI_MMAP_EXEC_WRIT && defined __linux__ ++# if !defined FFI_MMAP_EXEC_SELINUX + /* When defined to 1 check for SELinux and if SELinux is active, + don't attempt PROT_EXEC|PROT_WRITE mapping at all, as that + might cause audit messages. */ + # define FFI_MMAP_EXEC_SELINUX 1 +-# endif +-#endif ++# endif /* !defined FFI_MMAP_EXEC_SELINUX */ ++# if !defined FFI_MMAP_PAX ++/* Also check for PaX MPROTECT */ ++# define FFI_MMAP_PAX 1 ++# endif /* !defined FFI_MMAP_PAX */ ++#endif /* FFI_MMAP_EXEC_WRIT && defined __linux__ */ + + #if FFI_CLOSURES + +@@ -172,14 +176,18 @@ selinux_enabled_check (void) + + #endif /* !FFI_MMAP_EXEC_SELINUX */ + +-/* On PaX enable kernels that have MPROTECT enable we can't use PROT_EXEC. */ +-#ifdef FFI_MMAP_EXEC_EMUTRAMP_PAX ++/* On PaX enable kernels that have MPROTECT enabled we can't use PROT_EXEC. */ ++#if defined FFI_MMAP_PAX + #include + +-static int emutramp_enabled = -1; ++enum { ++ PAX_MPROTECT = (1 << 0), ++ PAX_EMUTRAMP = (1 << 1), ++}; ++static int cached_pax_flags = -1; + + static int +-emutramp_enabled_check (void) ++pax_flags_check (void) + { + char *buf = NULL; + size_t len = 0; +@@ -193,9 +201,10 @@ emutramp_enabled_check (void) + while (getline (&buf, &len, f) != -1) + if (!strncmp (buf, "PaX:", 4)) + { +- char emutramp; +- if (sscanf (buf, "%*s %*c%c", &emutramp) == 1) +- ret = (emutramp == 'E'); ++ if (NULL != strchr (buf + 4, 'M')) ++ ret |= PAX_MPROTECT; ++ if (NULL != strchr (buf + 4, 'E')) ++ ret |= PAX_EMUTRAMP; + break; + } + free (buf); +@@ -203,9 +212,13 @@ emutramp_enabled_check (void) + return ret; + } + +-#define is_emutramp_enabled() (emutramp_enabled >= 0 ? emutramp_enabled \ +- : (emutramp_enabled = emutramp_enabled_check ())) +-#endif /* FFI_MMAP_EXEC_EMUTRAMP_PAX */ ++#define get_pax_flags() (cached_pax_flags >= 0 ? cached_pax_flags \ ++ : (cached_pax_flags = pax_flags_check ())) ++#define has_pax_flags(flags) ((flags) == ((flags) & get_pax_flags ())) ++#define is_mprotect_enabled() (has_pax_flags (PAX_MPROTECT)) ++#define is_emutramp_enabled() (has_pax_flags (PAX_EMUTRAMP)) ++ ++#endif /* defined FFI_MMAP_PAX */ + + #elif defined (__CYGWIN__) || defined(__INTERIX) + +@@ -216,9 +229,10 @@ emutramp_enabled_check (void) + + #endif /* !defined(X86_WIN32) && !defined(X86_WIN64) */ + +-#ifndef FFI_MMAP_EXEC_EMUTRAMP_PAX +-#define is_emutramp_enabled() 0 +-#endif /* FFI_MMAP_EXEC_EMUTRAMP_PAX */ ++#if !defined FFI_MMAP_PAX ++# define is_mprotect_enabled() 0 ++# define is_emutramp_enabled() 0 ++#endif /* !defined FFI_MMAP_PAX */ + + /* Declare all functions defined in dlmalloc.c as static. */ + static void *dlmalloc(size_t); +@@ -525,13 +539,23 @@ dlmmap (void *start, size_t length, int + printf ("mapping in %zi\n", length); + #endif + +- if (execfd == -1 && is_emutramp_enabled ()) ++ /* -1 != execfd hints that we already decided to use dlmmap_locked ++ last time. */ ++ if (execfd == -1 && is_mprotect_enabled ()) + { +- ptr = mmap (start, length, prot & ~PROT_EXEC, flags, fd, offset); +- return ptr; ++#ifdef FFI_MMAP_EXEC_EMUTRAMP_PAX ++ if (is_emutramp_enabled ()) ++ { ++ /* emutramp requires the kernel recognizing the trampoline pattern ++ generated by ffi_prep_closure_loc; there is no way to test ++ in advance whether this will work, so this is experimental. */ ++ ptr = mmap (start, length, prot & ~PROT_EXEC, flags, fd, offset); ++ return ptr; ++ } ++#endif ++ /* fallback to dlmmap_locked. */ + } +- +- if (execfd == -1 && !is_selinux_enabled ()) ++ else if (execfd == -1 && !is_selinux_enabled ()) + { + ptr = mmap (start, length, prot | PROT_EXEC, flags, fd, offset); + --- gcc-9-9.1.0.orig/debian/patches/libffi-race-condition.diff +++ gcc-9-9.1.0/debian/patches/libffi-race-condition.diff @@ -0,0 +1,33 @@ +From 48d2e46528fb6e621d95a7fa194069fd136b712d Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Stefan=20B=C3=BChler?= +Date: Wed, 7 Sep 2016 15:49:48 +0200 +Subject: [PATCH 1/2] dlmmap_locked always needs locking as it always modifies + execsize + +--- + src/closures.c | 13 ++++--------- + 1 file changed, 4 insertions(+), 9 deletions(-) + +--- a/src/libffi/src/closures.c ++++ b/src/libffi/src/closures.c +@@ -568,16 +568,11 @@ dlmmap (void *start, size_t length, int + MREMAP_DUP and prot at this point. */ + } + +- if (execsize == 0 || execfd == -1) +- { +- pthread_mutex_lock (&open_temp_exec_file_mutex); +- ptr = dlmmap_locked (start, length, prot, flags, offset); +- pthread_mutex_unlock (&open_temp_exec_file_mutex); ++ pthread_mutex_lock (&open_temp_exec_file_mutex); ++ ptr = dlmmap_locked (start, length, prot, flags, offset); ++ pthread_mutex_unlock (&open_temp_exec_file_mutex); + +- return ptr; +- } +- +- return dlmmap_locked (start, length, prot, flags, offset); ++ return ptr; + } + + /* Release memory at the given address, as well as the corresponding --- gcc-9-9.1.0.orig/debian/patches/libffi-ro-eh_frame_sect.diff +++ gcc-9-9.1.0/debian/patches/libffi-ro-eh_frame_sect.diff @@ -0,0 +1,13 @@ +# DP: PR libffi/47248, force a read only eh frame section. + +--- a/src/libffi/configure.ac ++++ b/src/libffi/configure.ac +@@ -274,6 +274,8 @@ if test "x$GCC" = "xyes"; then + libffi_cv_hidden_visibility_attribute=yes + fi + fi ++ # FIXME: see PR libffi/47248 ++ libffi_cv_ro_eh_frame=yes + rm -f conftest.* + ]) + if test $libffi_cv_hidden_visibility_attribute = yes; then --- gcc-9-9.1.0.orig/debian/patches/libgo-cleanfiles.diff +++ gcc-9-9.1.0/debian/patches/libgo-cleanfiles.diff @@ -0,0 +1,26 @@ +--- a/src/libgo/Makefile.am ++++ b/src/libgo/Makefile.am +@@ -1223,7 +1223,9 @@ mostlyclean-local: + find . -name '*-testsum' -print | xargs rm -f + find . -name '*-testlog' -print | xargs rm -f + +-CLEANFILES = *.go *.c s-* libgo.sum libgo.log runtime.inc ++CLEANFILES = *.go *.c s-* libgo.sum libgo.log runtime.inc \ ++ *.dep */*.dep */*/*.dep */*/*/*.dep */*/*.dep */*/*/*/*.dep \ ++ */*/*/*/*/*.dep + + clean-local: + find . -name '*.la' -print | xargs $(LIBTOOL) --mode=clean rm -f +--- a/src/libgo/Makefile.in ++++ b/src/libgo/Makefile.in +@@ -1156,7 +1156,9 @@ MOSTLYCLEANFILES = \ + libgo.head libgo.sum.sep libgo.log.sep libgo.var \ + libcalls-list runtime.inc runtime.inc.tmp2 runtime.inc.tmp3 + +-CLEANFILES = *.go *.c s-* libgo.sum libgo.log runtime.inc ++CLEANFILES = *.go *.c s-* libgo.sum libgo.log runtime.inc \ ++ *.dep */*.dep */*/*.dep */*/*/*.dep */*/*.dep */*/*/*/*.dep \ ++ */*/*/*/*/*.dep + MULTISRCTOP = + MULTIBUILDTOP = + MULTIDIRS = --- gcc-9-9.1.0.orig/debian/patches/libgo-revert-timeout-exp.diff +++ gcc-9-9.1.0/debian/patches/libgo-revert-timeout-exp.diff @@ -0,0 +1,10 @@ +--- a/src/libgo/testsuite/lib/libgo.exp ++++ b/src/libgo/testsuite/lib/libgo.exp +@@ -46,7 +46,6 @@ load_gcc_lib wrapper.exp + load_gcc_lib target-supports.exp + load_gcc_lib target-utils.exp + load_gcc_lib gcc-defs.exp +-load_gcc_lib timeout.exp + load_gcc_lib go.exp + + proc libgo_init { args } { --- gcc-9-9.1.0.orig/debian/patches/libgo-setcontext-config.diff +++ gcc-9-9.1.0/debian/patches/libgo-setcontext-config.diff @@ -0,0 +1,19 @@ +# DP: libgo: Overwrite the setcontext_clobbers_tls check on mips* + +--- a/src/libgo/configure.ac ++++ b/src/libgo/configure.ac +@@ -757,6 +757,14 @@ main () + CFLAGS="$CFLAGS_hold" + LIBS="$LIBS_hold" + ]) ++dnl overwrite for the mips* 64bit multilibs, fails on some buildds ++if test "$libgo_cv_lib_setcontext_clobbers_tls" = "yes"; then ++ case "$target" in ++ mips*-linux-*) ++ AC_MSG_WARN([FIXME: overwrite setcontext_clobbers_tls for $target:$ptr_type_size]) ++ libgo_cv_lib_setcontext_clobbers_tls=no ;; ++ esac ++fi + if test "$libgo_cv_lib_setcontext_clobbers_tls" = "yes"; then + AC_DEFINE(SETCONTEXT_CLOBBERS_TLS, 1, + [Define if setcontext clobbers TLS variables]) --- gcc-9-9.1.0.orig/debian/patches/libgo-testsuite.diff +++ gcc-9-9.1.0/debian/patches/libgo-testsuite.diff @@ -0,0 +1,66 @@ +# DP: Only run the libgo testsuite for flags configured in RUNTESTFLAGS + +--- a/src/libgo/Makefile.am ++++ b/src/libgo/Makefile.am +@@ -828,7 +828,7 @@ BUILDGOX = \ + $(SHELL) $(srcdir)/mvifdiff.sh $@.tmp `echo $@ | sed -e 's/s-gox/gox/'` + + GOTESTFLAGS = +-GOBENCH = ++GOBENCH = + + # Check a package. + CHECK = \ +@@ -849,6 +849,12 @@ CHECK = \ + $(MKDIR_P) $(@D); \ + rm -f $@-testsum $@-testlog; \ + files=`$(SHELL) $(srcdir)/match.sh --goarch=$(GOARCH) --goos=$(GOOS) --srcdir=$(srcdir)/go/$(@D) --extrafiles="$(extra_go_files_$(subst /,_,$(@D)))" $(matchargs_$(subst /,_,$(@D)))`; \ ++ run_check=yes; \ ++ MULTILIBDIR="$(MULTILIBDIR)"; \ ++ case "$$MULTILIBDIR" in /64|/x32) \ ++ echo "$$RUNTESTFLAGS" | grep -q "$${MULTILIBDIR\#/*}" || run_check=; \ ++ esac; \ ++ if test "$$run_check" = "yes"; then \ + if test "$(USE_DEJAGNU)" = "yes"; then \ + $(SHELL) $(srcdir)/testsuite/gotest --goarch=$(GOARCH) --goos=$(GOOS) --dejagnu=yes --basedir=$(srcdir) --srcdir=$(srcdir)/go/$(@D) --pkgpath="$(@D)" --pkgfiles="$$files" --testname="$(@D)" $(GOTESTFLAGS); \ + elif test "$(GOBENCH)" != ""; then \ +@@ -864,6 +870,7 @@ CHECK = \ + echo "FAIL: $(@D)" > $@-testsum; \ + exit 1; \ + fi; \ ++ fi; \ + fi + + # Build all packages before checking any. +--- a/src/libgo/Makefile.in ++++ b/src/libgo/Makefile.in +@@ -1007,7 +1007,7 @@ BUILDGOX = \ + $(SHELL) $(srcdir)/mvifdiff.sh $@.tmp `echo $@ | sed -e 's/s-gox/gox/'` + + GOTESTFLAGS = +-GOBENCH = ++GOBENCH = + + # Check a package. + CHECK = \ +@@ -1028,6 +1028,12 @@ CHECK = \ + $(MKDIR_P) $(@D); \ + rm -f $@-testsum $@-testlog; \ + files=`$(SHELL) $(srcdir)/match.sh --goarch=$(GOARCH) --goos=$(GOOS) --srcdir=$(srcdir)/go/$(@D) --extrafiles="$(extra_go_files_$(subst /,_,$(@D)))" $(matchargs_$(subst /,_,$(@D)))`; \ ++ run_check=yes; \ ++ MULTILIBDIR="$(MULTILIBDIR)"; \ ++ case "$$MULTILIBDIR" in /64|/x32) \ ++ echo "$$RUNTESTFLAGS" | grep -q "$${MULTILIBDIR\#/*}" || run_check=; \ ++ esac; \ ++ if test "$$run_check" = "yes"; then \ + if test "$(USE_DEJAGNU)" = "yes"; then \ + $(SHELL) $(srcdir)/testsuite/gotest --goarch=$(GOARCH) --goos=$(GOOS) --dejagnu=yes --basedir=$(srcdir) --srcdir=$(srcdir)/go/$(@D) --pkgpath="$(@D)" --pkgfiles="$$files" --testname="$(@D)" $(GOTESTFLAGS); \ + elif test "$(GOBENCH)" != ""; then \ +@@ -1043,6 +1049,7 @@ CHECK = \ + echo "FAIL: $(@D)" > $@-testsum; \ + exit 1; \ + fi; \ ++ fi; \ + fi + + --- gcc-9-9.1.0.orig/debian/patches/libgomp-kfreebsd-testsuite.diff +++ gcc-9-9.1.0/debian/patches/libgomp-kfreebsd-testsuite.diff @@ -0,0 +1,14 @@ +# DP: Disable lock-2.c test on kfreebsd-* + +--- a/src/libgomp/testsuite/libgomp.c/lock-2.c ++++ b/src/libgomp/testsuite/libgomp.c/lock-2.c +@@ -4,6 +4,9 @@ + int + main (void) + { ++#ifdef __FreeBSD_kernel__ ++ return 1; ++#endif + int l = 0; + omp_nest_lock_t lock; + omp_init_nest_lock (&lock); --- gcc-9-9.1.0.orig/debian/patches/libgomp-no-werror.diff +++ gcc-9-9.1.0/debian/patches/libgomp-no-werror.diff @@ -0,0 +1,14 @@ +# DP: Disable -Werror for libgomp. PR libgomp/90585 +--- a/src/libgomp/configure.ac ++++ b/src/libgomp/configure.ac +@@ -113,8 +113,9 @@ + save_CFLAGS="$CFLAGS" + + # Add -Wall -Werror if we are using GCC. ++# FIXME: -Werror fails in the x32 multilib variant + if test "x$GCC" = "xyes"; then +- XCFLAGS="$XCFLAGS -Wall -Werror" ++ XCFLAGS="$XCFLAGS -Wall" + fi + + # Find other programs we need. --- gcc-9-9.1.0.orig/debian/patches/libgomp-omp_h-multilib.diff +++ gcc-9-9.1.0/debian/patches/libgomp-omp_h-multilib.diff @@ -0,0 +1,26 @@ +# DP: Fix up omp.h for multilibs. + +2008-06-09 Jakub Jelinek + + * omp.h.in (omp_nest_lock_t): Fix up for Linux multilibs. + +2015-03-25 Matthias Klose + + * omp.h.in (omp_nest_lock_t): Limit the fix Linux. + +--- a/src/libgomp/omp.h.in ++++ b/src/libgomp/omp.h.in +@@ -40,8 +40,13 @@ typedef struct + + typedef struct + { ++#if defined(__linux__) ++ unsigned char _x[8 + sizeof (void *)] ++ __attribute__((__aligned__(sizeof (void *)))); ++#else + unsigned char _x[@OMP_NEST_LOCK_SIZE@] + __attribute__((__aligned__(@OMP_NEST_LOCK_ALIGN@))); ++#endif + } omp_nest_lock_t; + #endif + --- gcc-9-9.1.0.orig/debian/patches/libitm-no-fortify-source.diff +++ gcc-9-9.1.0/debian/patches/libitm-no-fortify-source.diff @@ -0,0 +1,17 @@ +# DP: Build libitm with -U_FORTIFY_SOURCE on x86 and x86_64. + +--- a/src/libitm/configure.tgt ++++ b/src/libitm/configure.tgt +@@ -119,6 +119,12 @@ case "${target_cpu}" in + ;; + esac + ++# FIXME: ftbfs with -D_FORTIFY_SOURCE (error: invalid use of '__builtin_va_arg_pack ()) ++case "${target}" in ++ *-*-linux*) ++ XCFLAGS="${XCFLAGS} -U_FORTIFY_SOURCE" ++esac ++ + # For the benefit of top-level configure, determine if the cpu is supported. + test -d ${srcdir}/config/$ARCH || UNSUPPORTED=1 + --- gcc-9-9.1.0.orig/debian/patches/libjit-ldflags.diff +++ gcc-9-9.1.0/debian/patches/libjit-ldflags.diff @@ -0,0 +1,11 @@ +--- a/src/gcc/jit/Make-lang.in ++++ b/src/gcc/jit/Make-lang.in +@@ -99,7 +99,7 @@ $(LIBGCCJIT_FILENAME): $(jit_OBJS) \ + $(CPPLIB) $(LIBDECNUMBER) $(EXTRA_GCC_LIBS) $(LIBS) $(BACKENDLIBS) \ + $(EXTRA_GCC_OBJS) \ + $(LIBGCCJIT_VERSION_SCRIPT_OPTION) \ +- $(LIBGCCJIT_SONAME_OPTION) ++ $(LIBGCCJIT_SONAME_OPTION) $(LDFLAGS) + + $(LIBGCCJIT_SONAME_SYMLINK): $(LIBGCCJIT_FILENAME) + ln -sf $(LIBGCCJIT_FILENAME) $(LIBGCCJIT_SONAME_SYMLINK) --- gcc-9-9.1.0.orig/debian/patches/libphobos-zlib.diff +++ gcc-9-9.1.0/debian/patches/libphobos-zlib.diff @@ -0,0 +1,72 @@ +# DP: Build zlib in any case to have a fall back for missing libz multilibs + +--- a/src/libphobos/configure.ac ++++ b/src/libphobos/configure.ac +@@ -142,6 +142,7 @@ DRUNTIME_LIBRARIES_BACKTRACE + DRUNTIME_LIBRARIES_DLOPEN + DRUNTIME_LIBRARIES_ZLIB + DRUNTIME_INSTALL_DIRECTORIES ++dnl fake change to regenerate the configure file + + # Add dependencies for libgphobos.spec file + SPEC_PHOBOS_DEPS="$LIBS" +--- a/src/libphobos/m4/druntime/libraries.m4 ++++ b/src/libphobos/m4/druntime/libraries.m4 +@@ -52,19 +52,45 @@ AC_DEFUN([DRUNTIME_LIBRARIES_ZLIB], + [ + AC_ARG_WITH(target-system-zlib, + AS_HELP_STRING([--with-target-system-zlib], +- [use installed libz (default: no)])) ++ [use installed libz (default: no)]), ++ [system_zlib=yes],[system_zlib=no]) + +- system_zlib=false +- AS_IF([test "x$with_target_system_zlib" = "xyes"], [ +- AC_CHECK_LIB([z], [deflate], [ +- system_zlib=yes +- ], [ +- AC_MSG_ERROR([System zlib not found]) +- ]) +- ], [ +- AC_MSG_CHECKING([for zlib]) +- AC_MSG_RESULT([just compiled]) +- ]) ++ AC_MSG_CHECKING([for system zlib]) ++ save_LIBS=$LIBS ++ LIBS="$LIBS -lz" ++ dnl the link test is not good enough for ARM32 multilib detection, ++ dnl first check to link, then to run ++ AC_LANG_PUSH(C) ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM([#include ],[gzopen("none", "rb")])], ++ [ ++ AC_RUN_IFELSE([AC_LANG_SOURCE([[ ++ #include ++ int main() { ++ gzFile file = gzopen("none", "rb"); ++ return 0; ++ } ++ ]])], ++ [system_zlib_found=yes], ++ [system_zlib_found=no], ++ dnl no system zlib for cross builds ... ++ [system_zlib_found=no] ++ ) ++ ], ++ [system_zlib_found=no]) ++ if test x$system_zlib = xyes; then ++ if test x$system_zlib_found = xyes; then ++ AC_MSG_RESULT([found]) ++ else ++ LIBS=$save_LIBS ++ AC_MSG_RESULT([not found, disabled]) ++ system_zlib=no ++ fi ++ else ++ LIBS=$save_LIBS ++ AC_MSG_RESULT([not enabled]) ++ fi ++ AC_LANG_POP + + AM_CONDITIONAL([DRUNTIME_ZLIB_SYSTEM], [test "$with_target_system_zlib" = yes]) + ]) --- gcc-9-9.1.0.orig/debian/patches/libstdc++-doclink.diff +++ gcc-9-9.1.0/debian/patches/libstdc++-doclink.diff @@ -0,0 +1,68 @@ +# DP: adjust hrefs to point to the local documentation + +--- + libstdc++-v3/doc/doxygen/mainpage.html | 10 +++++----- + 1 files changed, 5 insertions(+), 5 deletions(-) + +--- a/src/libstdc++-v3/doc/doxygen/mainpage.html ++++ b/src/libstdc++-v3/doc/doxygen/mainpage.html +@@ -27,10 +27,10 @@ +

Generated on @DATE@.

+ +

There are two types of documentation for libstdc++. One is the +- distribution documentation, which can be read online +- here +- or offline from the file doc/html/index.html in the library source +- directory. ++ distribution documentation, which can be read ++ offline in the documentation directory ++ or ++ online. +

+ +

The other type is the source documentation, of which this is the first page. +@@ -82,8 +82,11 @@ + +

License, Copyright, and Other Lawyerly Verbosity

+

The libstdc++ documentation is released under ++ these terms ++ (read offline or + +- these terms. ++ read online. ++ ). +

+

Part of the generated documentation involved comments and notes from + SGI, who says we gotta say this: +--- a/src/libstdc++-v3/doc/html/api.html ++++ b/src/libstdc++-v3/doc/html/api.html +@@ -20,6 +20,8 @@ + member functions for the library classes, finding out what is in a + particular include file, looking at inheritance diagrams, etc. +

++The API documentation, rendered into HTML, can be viewed offline. ++

+ The API documentation, rendered into HTML, can be viewed online + for each GCC release + and +@@ -38,4 +40,4 @@ +

+ In addition, a rendered set of man pages are available in the same + location specified above. Start with C++Intro(3). +-

+\ No newline at end of file ++

+--- a/src/libstdc++-v3/doc/xml/api.xml ++++ b/src/libstdc++-v3/doc/xml/api.xml +@@ -40,6 +40,11 @@ + + + ++ The source-level documentation for this release can be viewed offline. ++ ++ ++ ++ + The API documentation, rendered into HTML, can be viewed online + for each GCC release + and --- gcc-9-9.1.0.orig/debian/patches/libstdc++-man-3cxx.diff +++ gcc-9-9.1.0/debian/patches/libstdc++-man-3cxx.diff @@ -0,0 +1,63 @@ +# DP: Install libstdc++ man pages with suffix .3cxx instead of .3 + +--- a/src/libstdc++-v3/doc/doxygen/user.cfg.in ++++ b/src/libstdc++-v3/doc/doxygen/user.cfg.in +@@ -1968,7 +1968,7 @@ MAN_OUTPUT = man + # The default value is: .3. + # This tag requires that the tag GENERATE_MAN is set to YES. + +-MAN_EXTENSION = .3 ++MAN_EXTENSION = .3cxx + + # If the MAN_LINKS tag is set to YES and doxygen generates man output, then it + # will generate one additional man file for each entity documented in the real +--- a/src/libstdc++-v3/scripts/run_doxygen ++++ b/src/libstdc++-v3/scripts/run_doxygen +@@ -243,6 +243,9 @@ fi + if $do_man; then + echo :: + echo :: Fixing up the man pages... ++mkdir -p $outdir/man/man3 ++mv $outdir/man/man3cxx/* $outdir/man/man3/ ++rmdir $outdir/man/man3cxx + cd $outdir/man/man3 + + # File names with embedded spaces (EVIL!) need to be....? renamed or removed? +@@ -264,7 +267,7 @@ rm -f *.h.3 *.hpp.3 *config* *.cc.3 *.tc + # and I'm off getting coffee then anyhow, so I didn't care enough to make + # this super-fast. + g++ ${srcdir}/doc/doxygen/stdheader.cc -o ./stdheader +-problematic=`egrep -l '#include <.*_.*>' [a-z]*.3` ++problematic=`egrep -l '#include <.*_.*>' [a-z]*.3 [a-z]*.3cxx` + for f in $problematic; do + # this is also slow, but safe and easy to debug + oldh=`sed -n '/fC#include .*/\1/p' $f` +@@ -277,7 +280,7 @@ rm stdheader + # Some of the pages for generated modules have text that confuses certain + # implementations of man(1), e.g. on GNU/Linux. We need to have another + # top-level *roff tag to /stop/ the .SH NAME entry. +-problematic=`egrep --files-without-match '^\.SH SYNOPSIS' [A-Z]*.3` ++problematic=`egrep --files-without-match '^\.SH SYNOPSIS' [A-Z]*.3cxx` + #problematic='Containers.3 Sequences.3 Assoc_containers.3 Iterator_types.3' + + for f in $problematic; do +@@ -291,7 +294,7 @@ a\ + done + + # Also, break this (generated) line up. It's ugly as sin. +-problematic=`grep -l '[^^]Definition at line' *.3` ++problematic=`grep -l '[^^]Definition at line' *.3 *.3cxx` + for f in $problematic; do + sed 's/Definition at line/\ + .PP\ +@@ -408,8 +411,8 @@ for f in ios streambuf istream ostream i + istringstream ostringstream stringstream filebuf ifstream \ + ofstream fstream string; + do +- echo ".so man3/std::basic_${f}.3" > std::${f}.3 +- echo ".so man3/std::basic_${f}.3" > std::w${f}.3 ++ echo ".so man3/std::basic_${f}.3cxx" > std::${f}.3cxx ++ echo ".so man3/std::basic_${f}.3cxx" > std::w${f}.3cxx + done + + echo :: --- gcc-9-9.1.0.orig/debian/patches/libstdc++-no-testsuite.diff +++ gcc-9-9.1.0/debian/patches/libstdc++-no-testsuite.diff @@ -0,0 +1,12 @@ +# DP: Don't run the libstdc++ testsuite on arm, hppa and mipsel (timeouts on the buildds) + +--- a/src/libstdc++-v3/testsuite/Makefile.in ++++ b/src/libstdc++-v3/testsuite/Makefile.in +@@ -567,6 +567,7 @@ + + # Run the testsuite in normal mode. + check-DEJAGNU $(check_DEJAGNU_normal_targets): check-DEJAGNU%: site.exp ++ case "$(target)" in arm*|hppa*|mipsel*) exit 0;; esac; \ + $(if $*,@)AR="$(AR)"; export AR; \ + RANLIB="$(RANLIB)"; export RANLIB; \ + if [ -z "$*" ] && [ "$(filter -j, $(MFLAGS))" = "-j" ]; then \ --- gcc-9-9.1.0.orig/debian/patches/libstdc++-nothumb-check.diff +++ gcc-9-9.1.0/debian/patches/libstdc++-nothumb-check.diff @@ -0,0 +1,38 @@ +# DP: Don't run the libstdc++-v3 testsuite in thumb mode on armel + +Index: testsuite/Makefile.in +=================================================================== +--- a/src/libstdc++-v3/testsuite/Makefile.in (revision 156820) ++++ b/src/libstdc++-v3/testsuite/Makefile.in (working copy) +@@ -583,6 +583,8 @@ + srcdir=`$(am__cd) $(srcdir) && pwd`; export srcdir; \ + EXPECT=$(EXPECT); export EXPECT; \ + runtest=$(RUNTEST); \ ++ runtestflags="`echo '$(RUNTESTFLAGS)' | sed 's/,-marm/-marm/'`"; \ ++ case "$$runtestflags" in *\\{\\}) runtestflags=; esac; \ + if [ -z "$$runtest" ]; then runtest=runtest; fi; \ + tool=libstdc++; \ + dirs=; \ +@@ -590,7 +592,7 @@ + normal0) \ + if $(SHELL) -c "$$runtest --version" > /dev/null 2>&1; then \ + $$runtest $(AM_RUNTESTFLAGS) $(RUNTESTDEFAULTFLAGS) \ +- $(RUNTESTFLAGS) abi.exp; \ ++ $$runtestflags abi.exp; \ + else echo "WARNING: could not find \`runtest'" 1>&2; :;\ + fi; \ + dirs="`cd $$srcdir; echo [013-9][0-9]_*/* [abep]*/*`";; \ +@@ -605,11 +607,11 @@ + if $(SHELL) -c "$$runtest --version" > /dev/null 2>&1; then \ + if [ -n "$$dirs" ]; then \ + $$runtest $(AM_RUNTESTFLAGS) $(RUNTESTDEFAULTFLAGS) \ +- $(RUNTESTFLAGS) \ ++ $$runtestflags \ + "conformance.exp=`echo $$dirs | sed 's/ /* /g;s/$$/*/'`"; \ + else \ + $$runtest $(AM_RUNTESTFLAGS) $(RUNTESTDEFAULTFLAGS) \ +- $(RUNTESTFLAGS); \ ++ $$runtestflags; \ + fi; \ + else echo "WARNING: could not find \`runtest'" 1>&2; :;\ + fi --- gcc-9-9.1.0.orig/debian/patches/libstdc++-pic.diff +++ gcc-9-9.1.0/debian/patches/libstdc++-pic.diff @@ -0,0 +1,91 @@ +# DP: Build and install libstdc++_pic.a library. + +--- a/src/libstdc++-v3/src/Makefile.am ++++ b/src/libstdc++-v3/src/Makefile.am +@@ -315,10 +315,12 @@ if GLIBCXX_BUILD_DEBUG + STAMP_DEBUG = build-debug + STAMP_INSTALL_DEBUG = install-debug + CLEAN_DEBUG = debug ++STAMP_INSTALL_PIC = install-pic + else + STAMP_DEBUG = + STAMP_INSTALL_DEBUG = + CLEAN_DEBUG = ++STAMP_INSTALL_PIC = + endif + + # Build a debug variant. +@@ -353,6 +355,7 @@ build-debug: stamp-debug + mv Makefile Makefile.tmp; \ + sed -e 's,all-local: all-once,all-local:,' \ + -e 's,install-data-local: install-data-once,install-data-local:,' \ ++ -e 's,install-exec-local:.*,install-exec-local:,' \ + -e '/vpath/!s,src/c,src/debug/c,' \ + < Makefile.tmp > Makefile ; \ + rm -f Makefile.tmp ; \ +@@ -363,3 +366,8 @@ build-debug: stamp-debug + install-debug: build-debug + (cd ${debugdir} && $(MAKE) CXXFLAGS='$(DEBUG_FLAGS)' \ + toolexeclibdir=$(glibcxx_toolexeclibdir)/debug install) ; ++ ++install-exec-local: $(STAMP_INSTALL_PIC) ++$(STAMP_INSTALL_PIC): ++ $(MKDIR_P) $(DESTDIR)$(toolexeclibdir) ++ $(INSTALL_DATA) .libs/libstdc++convenience.a $(DESTDIR)$(toolexeclibdir)/libstdc++_pic.a +--- a/src/libstdc++-v3/src/Makefile.in ++++ b/src/libstdc++-v3/src/Makefile.in +@@ -619,6 +619,8 @@ CXXLINK = \ + @GLIBCXX_BUILD_DEBUG_TRUE@STAMP_INSTALL_DEBUG = install-debug + @GLIBCXX_BUILD_DEBUG_FALSE@CLEAN_DEBUG = + @GLIBCXX_BUILD_DEBUG_TRUE@CLEAN_DEBUG = debug ++@GLIBCXX_BUILD_DEBUG_FALSE@STAMP_INSTALL_PIC = ++@GLIBCXX_BUILD_DEBUG_TRUE@STAMP_INSTALL_PIC = install-pic + + # Build a debug variant. + # Take care to fix all possibly-relative paths. +@@ -885,7 +887,7 @@ install-dvi: install-dvi-recursive + + install-dvi-am: + +-install-exec-am: install-toolexeclibLTLIBRARIES ++install-exec-am: install-exec-local install-toolexeclibLTLIBRARIES + + install-html: install-html-recursive + +@@ -935,11 +937,11 @@ uninstall-am: uninstall-toolexeclibLTLIB + distclean-libtool distclean-tags dvi dvi-am html html-am info \ + info-am install install-am install-data install-data-am \ + install-data-local install-dvi install-dvi-am install-exec \ +- install-exec-am install-html install-html-am install-info \ +- install-info-am install-man install-pdf install-pdf-am \ +- install-ps install-ps-am install-strip \ +- install-toolexeclibLTLIBRARIES installcheck installcheck-am \ +- installdirs installdirs-am maintainer-clean \ ++ install-exec-am install-exec-local install-html \ ++ install-html-am install-info install-info-am install-man \ ++ install-pdf install-pdf-am install-ps install-ps-am \ ++ install-strip install-toolexeclibLTLIBRARIES installcheck \ ++ installcheck-am installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags tags-am uninstall uninstall-am \ +@@ -1075,6 +1077,7 @@ build-debug: stamp-debug + mv Makefile Makefile.tmp; \ + sed -e 's,all-local: all-once,all-local:,' \ + -e 's,install-data-local: install-data-once,install-data-local:,' \ ++ -e 's,install-exec-local:.*,install-exec-local:,' \ + -e '/vpath/!s,src/c,src/debug/c,' \ + < Makefile.tmp > Makefile ; \ + rm -f Makefile.tmp ; \ +@@ -1086,6 +1089,11 @@ install-debug: build-debug + (cd ${debugdir} && $(MAKE) CXXFLAGS='$(DEBUG_FLAGS)' \ + toolexeclibdir=$(glibcxx_toolexeclibdir)/debug install) ; + ++install-exec-local: $(STAMP_INSTALL_PIC) ++$(STAMP_INSTALL_PIC): ++ $(MKDIR_P) $(DESTDIR)$(toolexeclibdir) ++ $(INSTALL_DATA) .libs/libstdc++convenience.a $(DESTDIR)$(toolexeclibdir)/libstdc++_pic.a ++ + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded. + .NOEXPORT: --- gcc-9-9.1.0.orig/debian/patches/libstdc++-test-installed.diff +++ gcc-9-9.1.0/debian/patches/libstdc++-test-installed.diff @@ -0,0 +1,76 @@ +# DP: Add support to run the libstdc++-v3 testsuite using the +# DP: installed shared libraries. + +--- a/src/libstdc++-v3/testsuite/lib/libstdc++.exp ++++ b/src/libstdc++-v3/testsuite/lib/libstdc++.exp +@@ -37,6 +37,12 @@ + # the last thing before testing begins. This can be defined in, e.g., + # ~/.dejagnurc or $DEJAGNU. + ++set test_installed 0 ++if [info exists env(TEST_INSTALLED)] { ++ verbose -log "test installed libstdc++-v3" ++ set test_installed 1 ++} ++ + proc load_gcc_lib { filename } { + global srcdir loaded_libs + +@@ -101,6 +107,7 @@ proc libstdc++_init { testfile } { + global tool_timeout + global DEFAULT_CXXFLAGS + global STATIC_LIBCXXFLAGS ++ global test_installed + + # We set LC_ALL and LANG to C so that we get the same error + # messages as expected. +@@ -120,6 +127,9 @@ proc libstdc++_init { testfile } { + + set blddir [lookfor_file [get_multilibs] libstdc++-v3] + set flags_file "${blddir}/scripts/testsuite_flags" ++ if {$test_installed} { ++ set flags_file "${blddir}/scripts/testsuite_flags.installed" ++ } + set shlib_ext [get_shlib_extension] + v3track flags_file 2 + +@@ -154,7 +164,11 @@ proc libstdc++_init { testfile } { + + # Locate libgcc.a so we don't need to account for different values of + # SHLIB_EXT on different platforms +- set gccdir [lookfor_file $tool_root_dir gcc/libgcc.a] ++ if {$test_installed} { ++ set gccdir "" ++ } else { ++ set gccdir [lookfor_file $tool_root_dir gcc/libgcc.a] ++ } + if {$gccdir != ""} { + set gccdir [file dirname $gccdir] + append ld_library_path_tmp ":${gccdir}" +@@ -174,7 +188,11 @@ proc libstdc++_init { testfile } { + + # Locate libgomp. This is only required for parallel mode. + set v3-libgomp 0 +- set libgompdir [lookfor_file $blddir/../libgomp .libs/libgomp.$shlib_ext] ++ if {$test_installed} { ++ set libgompdir "" ++ } else { ++ set libgompdir [lookfor_file $blddir/../libgomp .libs/libgomp.$shlib_ext] ++ } + if {$libgompdir != ""} { + set v3-libgomp 1 + set libgompdir [file dirname $libgompdir] +@@ -196,7 +214,12 @@ proc libstdc++_init { testfile } { + + # Locate libstdc++ shared library. (ie libstdc++.so.) + set v3-sharedlib 0 +- set sharedlibdir [lookfor_file $blddir src/.libs/libstdc++.$shlib_ext] ++ if {$test_installed} { ++ set sharedlibdir "" ++ set v3-sharedlib 1 ++ } else { ++ set sharedlibdir [lookfor_file $blddir src/.libs/libstdc++.$shlib_ext] ++ } + if {$sharedlibdir != ""} { + if { ([string match "*-*-gnu*" $target_triplet] + || [string match "*-*-linux*" $target_triplet] --- gcc-9-9.1.0.orig/debian/patches/linaro-issue2575.diff +++ gcc-9-9.1.0/debian/patches/linaro-issue2575.diff @@ -0,0 +1,16 @@ +# DP: Fix ICE in tree_to_shwi, Linaro issue #2575. + +--- a/src/gcc/varasm.c ++++ b/src/gcc/varasm.c +@@ -6777,8 +6777,9 @@ + anchor range to reduce the amount of instructions require to refer + to the entire declaration. */ + if (decl && DECL_SIZE (decl) +- && tree_to_shwi (DECL_SIZE (decl)) +- >= (targetm.max_anchor_offset * BITS_PER_UNIT)) ++ && (!tree_fits_shwi_p (DECL_SIZE (decl)) ++ || tree_to_shwi (DECL_SIZE (decl)) ++ >= (targetm.max_anchor_offset * BITS_PER_UNIT))) + return false; + + } --- gcc-9-9.1.0.orig/debian/patches/note-gnu-stack.diff +++ gcc-9-9.1.0/debian/patches/note-gnu-stack.diff @@ -0,0 +1,125 @@ +# DP: Add .note.GNU-stack sections for gcc's crt files, libffi and boehm-gc +# DP: Taken from FC. + +gcc/ + +2004-09-20 Jakub Jelinek + + * config/rs6000/ppc-asm.h: Add .note.GNU-stack section also + on ppc64-linux. + + * config/ia64/lib1funcs.asm: Add .note.GNU-stack section on + ia64-linux. + * config/ia64/crtbegin.asm: Likewise. + * config/ia64/crtend.asm: Likewise. + * config/ia64/crti.asm: Likewise. + * config/ia64/crtn.asm: Likewise. + +2004-05-14 Jakub Jelinek + + * config/ia64/linux.h (TARGET_ASM_FILE_END): Define. + +libffi/ + +2007-05-11 Daniel Jacobowitz + + * src/arm/sysv.S: Fix ARM comment marker. + +2005-02-08 Jakub Jelinek + + * src/alpha/osf.S: Add .note.GNU-stack on Linux. + * src/s390/sysv.S: Likewise. + * src/powerpc/linux64.S: Likewise. + * src/powerpc/linux64_closure.S: Likewise. + * src/powerpc/ppc_closure.S: Likewise. + * src/powerpc/sysv.S: Likewise. + * src/x86/unix64.S: Likewise. + * src/x86/sysv.S: Likewise. + * src/sparc/v8.S: Likewise. + * src/sparc/v9.S: Likewise. + * src/m68k/sysv.S: Likewise. + * src/ia64/unix.S: Likewise. + * src/arm/sysv.S: Likewise. + +--- + gcc/config/ia64/linux.h | 3 +++ + gcc/config/rs6000/ppc-asm.h | 2 +- + libgcc/config/ia64/crtbegin.S | 4 ++++ + libgcc/config/ia64/crtend.S | 4 ++++ + libgcc/config/ia64/crti.S | 4 ++++ + libgcc/config/ia64/crtn.S | 4 ++++ + libgcc/config/ia64/lib1funcs.S | 4 ++++ + 9 files changed, 39 insertions(+), 13 deletions(-) + +--- a/src/libgcc/config/ia64/crtbegin.S ++++ b/src/libgcc/config/ia64/crtbegin.S +@@ -185,3 +185,7 @@ __do_global_dtors_aux: + .weak __cxa_finalize + #endif + .weak _Jv_RegisterClasses ++ ++#ifdef __linux__ ++.section .note.GNU-stack; .previous ++#endif +--- a/src/libgcc/config/ia64/crtend.S ++++ b/src/libgcc/config/ia64/crtend.S +@@ -114,3 +114,7 @@ __do_global_ctors_aux: + + br.ret.sptk.many rp + .endp __do_global_ctors_aux ++ ++#ifdef __linux__ ++.section .note.GNU-stack; .previous ++#endif +--- a/src/libgcc/config/ia64/crti.S ++++ b/src/libgcc/config/ia64/crti.S +@@ -51,3 +51,7 @@ _fini: + .body + + # end of crti.S ++ ++#ifdef __linux__ ++.section .note.GNU-stack; .previous ++#endif +--- a/src/libgcc/config/ia64/crtn.S ++++ b/src/libgcc/config/ia64/crtn.S +@@ -41,3 +41,7 @@ + br.ret.sptk.many b0 + + # end of crtn.S ++ ++#ifdef __linux__ ++.section .note.GNU-stack; .previous ++#endif +--- a/src/libgcc/config/ia64/lib1funcs.S ++++ b/src/libgcc/config/ia64/lib1funcs.S +@@ -793,3 +793,7 @@ __floattitf: + .endp __floattitf + #endif + #endif ++ ++#ifdef __linux__ ++.section .note.GNU-stack; .previous ++#endif +--- a/src/gcc/config/ia64/linux.h ++++ b/src/gcc/config/ia64/linux.h +@@ -79,5 +79,8 @@ do { \ + #undef TARGET_INIT_LIBFUNCS + #define TARGET_INIT_LIBFUNCS ia64_soft_fp_init_libfuncs + ++#undef TARGET_ASM_FILE_END ++#define TARGET_ASM_FILE_END file_end_indicate_exec_stack ++ + /* Define this to be nonzero if static stack checking is supported. */ + #define STACK_CHECK_STATIC_BUILTIN 1 +--- a/src/gcc/config/rs6000/ppc-asm.h ++++ b/src/gcc/config/rs6000/ppc-asm.h +@@ -375,7 +375,7 @@ GLUE(.L,name): \ + #endif + #endif + +-#if defined __linux__ && !defined __powerpc64__ ++#if defined __linux__ + .section .note.GNU-stack + .previous + #endif --- gcc-9-9.1.0.orig/debian/patches/pr39491.diff +++ gcc-9-9.1.0/debian/patches/pr39491.diff @@ -0,0 +1,132 @@ +# DP: Proposed patch for PR libstdc++/39491. + +2009-04-16 Benjamin Kosnik + + * src/math_stubs_long_double.cc (__signbitl): Add for hppa linux only. + +Index: a/src/libstdc++-v3/src/math_stubs_long_double.cc +=================================================================== +--- a/src/libstdc++-v3/src/math_stubs_long_double.cc (revision 146216) ++++ b/src/libstdc++-v3/src/math_stubs_long_double.cc (working copy) +@@ -213,4 +221,111 @@ + return tanh((double) x); + } + #endif ++ ++ // From libmath/signbitl.c ++ // XXX ABI mistakenly exported ++#if defined (__hppa__) && defined (__linux__) ++# include ++# include ++ ++typedef unsigned int U_int32_t __attribute ((mode (SI))); ++typedef int Int32_t __attribute ((mode (SI))); ++typedef unsigned int U_int64_t __attribute ((mode (DI))); ++typedef int Int64_t __attribute ((mode (DI))); ++ ++#if BYTE_ORDER == BIG_ENDIAN ++typedef union ++{ ++ long double value; ++ struct ++ { ++ unsigned int sign_exponent:16; ++ unsigned int empty:16; ++ U_int32_t msw; ++ U_int32_t lsw; ++ } parts; ++} ieee_long_double_shape_type; ++#endif ++#if BYTE_ORDER == LITTLE_ENDIAN ++typedef union ++{ ++ long double value; ++ struct ++ { ++ U_int32_t lsw; ++ U_int32_t msw; ++ unsigned int sign_exponent:16; ++ unsigned int empty:16; ++ } parts; ++} ieee_long_double_shape_type; ++#endif ++ ++/* Get int from the exponent of a long double. */ ++#define GET_LDOUBLE_EXP(exp,d) \ ++do { \ ++ ieee_long_double_shape_type ge_u; \ ++ ge_u.value = (d); \ ++ (exp) = ge_u.parts.sign_exponent; \ ++} while (0) ++ ++#if BYTE_ORDER == BIG_ENDIAN ++typedef union ++{ ++ long double value; ++ struct ++ { ++ U_int64_t msw; ++ U_int64_t lsw; ++ } parts64; ++ struct ++ { ++ U_int32_t w0, w1, w2, w3; ++ } parts32; ++} ieee_quad_double_shape_type; ++#endif ++ ++#if BYTE_ORDER == LITTLE_ENDIAN ++typedef union ++{ ++ long double value; ++ struct ++ { ++ U_int64_t lsw; ++ U_int64_t msw; ++ } parts64; ++ struct ++ { ++ U_int32_t w3, w2, w1, w0; ++ } parts32; ++} ieee_quad_double_shape_type; ++#endif ++ ++/* Get most significant 64 bit int from a quad long double. */ ++#define GET_LDOUBLE_MSW64(msw,d) \ ++do { \ ++ ieee_quad_double_shape_type qw_u; \ ++ qw_u.value = (d); \ ++ (msw) = qw_u.parts64.msw; \ ++} while (0) ++ ++int ++__signbitl (long double x) ++{ ++#if LDBL_MANT_DIG == 113 ++ Int64_t msw; ++ ++ GET_LDOUBLE_MSW64 (msw, x); ++ return msw < 0; ++#else ++ Int32_t e; ++ ++ GET_LDOUBLE_EXP (e, x); ++ return e & 0x8000; ++#endif ++} ++#endif ++ ++#ifndef _GLIBCXX_HAVE___SIGNBITL ++ ++#endif + } // extern "C" +--- a/src/libstdc++-v3/config/abi/pre/gnu.ver~ 2009-04-10 01:23:07.000000000 +0200 ++++ b/src/libstdc++-v3/config/abi/pre/gnu.ver 2009-04-21 16:24:24.000000000 +0200 +@@ -635,6 +635,7 @@ + sqrtf; + sqrtl; + copysignf; ++ __signbitl; + + # GLIBCXX_ABI compatibility only. + # std::string --- gcc-9-9.1.0.orig/debian/patches/pr47818.diff +++ gcc-9-9.1.0/debian/patches/pr47818.diff @@ -0,0 +1,28 @@ +Description: allow pragma Assert with No_Implementation_Pragmas restriction. + TODO: + Upstream bug tracker says that the problem is fixed elsewhere since + 2015, so this patch is disabled. Check with the reproducer from + upstream bug tracker, then remove this file. +Author: Eugeniy Meshcheryakov +Forwarded: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47818 + +--- a/src/gcc/ada/sem_prag.adb ++++ b/src/gcc/ada/sem_prag.adb +@@ -18629,7 +18629,16 @@ package body Sem_Prag is + Typ_Arg : Node_Id; + + begin +- GNAT_Pragma; ++ -- This could be a rewritten pragma Assert. If it is the case ++ -- then don't check restrictions, because they are different for ++ -- pragma Assert and were already checked. ++ ++ if Nkind (Original_Node (N)) /= N_Pragma ++ or else Pragma_Name (Original_Node (N)) /= Name_Assert ++ then ++ GNAT_Pragma; ++ end if; ++ + Check_At_Least_N_Arguments (2); + Check_At_Most_N_Arguments (3); + Check_Optional_Identifier (Arg1, Name_Entity); --- gcc-9-9.1.0.orig/debian/patches/pr66368.diff +++ gcc-9-9.1.0/debian/patches/pr66368.diff @@ -0,0 +1,22 @@ +# DP: PR go/66368, build libgo with -fno-stack-protector + +--- a/src/libgo/Makefile.am ++++ b/src/libgo/Makefile.am +@@ -47,6 +47,7 @@ AM_CPPFLAGS = -I $(srcdir)/runtime $(LIB + ACLOCAL_AMFLAGS = -I ./config -I ../config + + AM_CFLAGS = -fexceptions -fnon-call-exceptions \ ++ -fno-stack-protector \ + $(SPLIT_STACK) $(WARN_CFLAGS) \ + $(STRINGOPS_FLAG) $(HWCAP_CFLAGS) $(OSCFLAGS) \ + -I $(srcdir)/../libgcc -I $(srcdir)/../libbacktrace \ +--- a/src/libgo/Makefile.in ++++ b/src/libgo/Makefile.in +@@ -547,6 +547,7 @@ WARN_CFLAGS = $(WARN_FLAGS) $(WERROR) + AM_CPPFLAGS = -I $(srcdir)/runtime $(LIBFFIINCS) $(PTHREAD_CFLAGS) + ACLOCAL_AMFLAGS = -I ./config -I ../config + AM_CFLAGS = -fexceptions -fnon-call-exceptions \ ++ -fno-stack-protector \ + $(SPLIT_STACK) $(WARN_CFLAGS) \ + $(STRINGOPS_FLAG) $(HWCAP_CFLAGS) $(OSCFLAGS) \ + -I $(srcdir)/../libgcc -I $(srcdir)/../libbacktrace \ --- gcc-9-9.1.0.orig/debian/patches/pr67590.diff +++ gcc-9-9.1.0/debian/patches/pr67590.diff @@ -0,0 +1,36 @@ +# DP: Fix PR67590, setting objdump macro. + +--- a/src/libcc1/configure.ac ++++ b/src/libcc1/configure.ac +@@ -71,6 +71,31 @@ if test "$GXX" = yes; then + fi + AC_SUBST(libsuffix) + ++# Figure out what objdump we will be using. ++AS_VAR_SET_IF(gcc_cv_objdump,, [ ++if test -f $gcc_cv_binutils_srcdir/configure.ac \ ++ && test -f ../binutils/Makefile \ ++ && test x$build = x$host; then ++ # Single tree build which includes binutils. ++ gcc_cv_objdump=../binutils/objdump$build_exeext ++elif test -x objdump$build_exeext; then ++ gcc_cv_objdump=./objdump$build_exeext ++elif ( set dummy $OBJDUMP_FOR_TARGET; test -x $[2] ); then ++ gcc_cv_objdump="$OBJDUMP_FOR_TARGET" ++else ++ AC_PATH_PROG(gcc_cv_objdump, $OBJDUMP_FOR_TARGET) ++fi]) ++ ++AC_MSG_CHECKING(what objdump to use) ++if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then ++ # Single tree build which includes binutils. ++ AC_MSG_RESULT(newly built objdump) ++elif test x$gcc_cv_objdump = x; then ++ AC_MSG_RESULT(not found) ++else ++ AC_MSG_RESULT($gcc_cv_objdump) ++fi ++ + dnl Test for -lsocket and -lnsl. Copied from libgo/configure.ac. + AC_CACHE_CHECK([for socket libraries], libcc1_cv_lib_sockets, + [libcc1_cv_lib_sockets= --- gcc-9-9.1.0.orig/debian/patches/pr67899.diff +++ gcc-9-9.1.0/debian/patches/pr67899.diff @@ -0,0 +1,31 @@ +# DP: Proposed patch for PR sanitizer/67899 + +Index: b/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h +=================================================================== +--- a/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h ++++ b/src/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h +@@ -606,11 +606,10 @@ namespace __sanitizer { + #else + __sanitizer_sigset_t sa_mask; + #ifndef __mips__ +-#if defined(__sparc__) +- unsigned long sa_flags; +-#else +- int sa_flags; ++#if defined(__sparc__) && defined(__arch64__) ++ int __pad; + #endif ++ int sa_flags; + #endif + #endif + #if SANITIZER_LINUX +@@ -640,7 +639,8 @@ namespace __sanitizer { + void (*handler)(int signo); + void (*sigaction)(int signo, void *info, void *ctx); + }; +- unsigned long sa_flags; ++ int __pad; ++ int sa_flags; + void (*sa_restorer)(void); + __sanitizer_kernel_sigset_t sa_mask; + }; --- gcc-9-9.1.0.orig/debian/patches/pr81829.diff +++ gcc-9-9.1.0/debian/patches/pr81829.diff @@ -0,0 +1,308 @@ +From f8029ed6d3dd444ee2608146118f2189cf9ef0d8 Mon Sep 17 00:00:00 2001 +From: marxin +Date: Mon, 14 Aug 2017 13:56:32 +0200 +Subject: [PATCH] Fix file find utils and add unit tests (PR driver/81829). + +gcc/ChangeLog: + +2017-08-14 Martin Liska + + PR driver/81829 + * file-find.c (do_add_prefix): Always append DIR_SEPARATOR + at the end of a prefix. + (remove_prefix): Properly remove elements and accept also + path without a trailing DIR_SEPARATOR. + (purge): New function. + (file_find_verify_prefix_creation): Likewise. + (file_find_verify_prefix_add): Likewise. + (file_find_verify_prefix_removal): Likewise. + (file_find_c_tests): Likewise. + * selftest-run-tests.c (selftest::run_tests): Add new + file_find_c_tests. + * selftest.h (file_find_c_tests): Likewise. +--- + gcc/file-find.c | 182 ++++++++++++++++++++++++++++++++++++++++++----- + gcc/gcc-ar.c | 19 +++-- + gcc/selftest-run-tests.c | 1 + + gcc/selftest.h | 1 + + 4 files changed, 179 insertions(+), 24 deletions(-) + +Index: b/src/gcc/file-find.c +=================================================================== +--- a/src/gcc/file-find.c ++++ b/src/gcc/file-find.c +@@ -21,6 +21,7 @@ along with GCC; see the file COPYING3. + #include "system.h" + #include "filenames.h" + #include "file-find.h" ++#include "selftest.h" + + static bool debug = false; + +@@ -126,11 +127,22 @@ do_add_prefix (struct path_prefix *ppref + /* Keep track of the longest prefix. */ + + len = strlen (prefix); ++ bool append_separator = !IS_DIR_SEPARATOR (prefix[len - 1]); ++ if (append_separator) ++ len++; ++ + if (len > pprefix->max_len) + pprefix->max_len = len; + + pl = XNEW (struct prefix_list); +- pl->prefix = xstrdup (prefix); ++ char *dup = XCNEWVEC (char, len + 1); ++ memcpy (dup, prefix, append_separator ? len - 1 : len); ++ if (append_separator) ++ { ++ dup[len - 1] = DIR_SEPARATOR; ++ dup[len] = '\0'; ++ } ++ pl->prefix = dup; + + if (*prev) + pl->next = *prev; +@@ -212,34 +224,170 @@ prefix_from_string (const char *p, struc + void + remove_prefix (const char *prefix, struct path_prefix *pprefix) + { +- struct prefix_list *remove, **prev, **remove_prev = NULL; ++ char *dup = NULL; + int max_len = 0; ++ size_t len = strlen (prefix); ++ if (prefix[len - 1] != DIR_SEPARATOR) ++ { ++ char *dup = XNEWVEC (char, len + 2); ++ memcpy (dup, prefix, len); ++ dup[len] = DIR_SEPARATOR; ++ dup[len + 1] = '\0'; ++ prefix = dup; ++ } + + if (pprefix->plist) + { +- prev = &pprefix->plist; +- for (struct prefix_list *pl = pprefix->plist; pl->next; pl = pl->next) ++ prefix_list *prev = NULL; ++ for (struct prefix_list *pl = pprefix->plist; pl;) + { + if (strcmp (prefix, pl->prefix) == 0) + { +- remove = pl; +- remove_prev = prev; +- continue; ++ if (prev == NULL) ++ pprefix->plist = pl->next; ++ else ++ prev->next = pl->next; ++ ++ prefix_list *remove = pl; ++ free (remove); ++ pl = pl->next; + } ++ else ++ { ++ prev = pl; + +- int l = strlen (pl->prefix); +- if (l > max_len) +- max_len = l; ++ int l = strlen (pl->prefix); ++ if (l > max_len) ++ max_len = l; + +- prev = &pl; +- } +- +- if (remove_prev) +- { +- *remove_prev = remove->next; +- free (remove); ++ pl = pl->next; ++ } + } + + pprefix->max_len = max_len; + } ++ ++ if (dup) ++ free (dup); ++} ++ ++#if CHECKING_P ++ ++namespace selftest { ++ ++/* Encode '#' and '_' to path and dir separators in order to test portability ++ of the test-cases. */ ++ ++static char * ++purge (const char *input) ++{ ++ char *s = xstrdup (input); ++ for (char *c = s; *c != '\0'; c++) ++ switch (*c) ++ { ++ case '/': ++ case ':': ++ *c = 'a'; /* Poison default string values. */ ++ break; ++ case '_': ++ *c = PATH_SEPARATOR; ++ break; ++ case '#': ++ *c = DIR_SEPARATOR; ++ break; ++ default: ++ break; ++ } ++ ++ return s; ++} ++ ++const char *env1 = purge ("#home#user#bin_#home#user#bin_#bin_#usr#bin"); ++const char *env2 = purge ("#root_#root_#root"); ++ ++/* Verify creation of prefix. */ ++ ++static void ++file_find_verify_prefix_creation (void) ++{ ++ path_prefix prefix; ++ memset (&prefix, 0, sizeof (prefix)); ++ prefix_from_string (env1, &prefix); ++ ++ ASSERT_EQ (15, prefix.max_len); ++ ++ /* All prefixes end with DIR_SEPARATOR. */ ++ ASSERT_STREQ (purge ("#home#user#bin#"), prefix.plist->prefix); ++ ASSERT_STREQ (purge ("#home#user#bin#"), prefix.plist->next->prefix); ++ ASSERT_STREQ (purge ("#bin#"), prefix.plist->next->next->prefix); ++ ASSERT_STREQ (purge ("#usr#bin#"), prefix.plist->next->next->next->prefix); ++ ASSERT_EQ (NULL, prefix.plist->next->next->next->next); ++} ++ ++/* Verify adding a prefix. */ ++ ++static void ++file_find_verify_prefix_add (void) ++{ ++ path_prefix prefix; ++ memset (&prefix, 0, sizeof (prefix)); ++ prefix_from_string (env1, &prefix); ++ ++ add_prefix (&prefix, purge ("#root")); ++ ASSERT_STREQ (purge ("#home#user#bin#"), prefix.plist->prefix); ++ ASSERT_STREQ (purge ("#root#"), ++ prefix.plist->next->next->next->next->prefix); ++ ++ add_prefix_begin (&prefix, purge ("#var")); ++ ASSERT_STREQ (purge ("#var#"), prefix.plist->prefix); ++} ++ ++/* Verify adding a prefix. */ ++ ++static void ++file_find_verify_prefix_removal (void) ++{ ++ path_prefix prefix; ++ memset (&prefix, 0, sizeof (prefix)); ++ prefix_from_string (env1, &prefix); ++ ++ /* All occurences of a prefix should be removed. */ ++ remove_prefix (purge ("#home#user#bin"), &prefix); ++ ++ ASSERT_EQ (9, prefix.max_len); ++ ASSERT_STREQ (purge ("#bin#"), prefix.plist->prefix); ++ ASSERT_STREQ (purge ("#usr#bin#"), prefix.plist->next->prefix); ++ ASSERT_EQ (NULL, prefix.plist->next->next); ++ ++ remove_prefix (purge ("#usr#bin#"), &prefix); ++ ASSERT_EQ (5, prefix.max_len); ++ ASSERT_STREQ (purge ("#bin#"), prefix.plist->prefix); ++ ASSERT_EQ (NULL, prefix.plist->next); ++ ++ remove_prefix (purge ("#dev#random#"), &prefix); ++ remove_prefix (purge ("#bi#"), &prefix); ++ ++ remove_prefix (purge ("#bin#"), &prefix); ++ ASSERT_EQ (NULL, prefix.plist); ++ ASSERT_EQ (0, prefix.max_len); ++ ++ memset (&prefix, 0, sizeof (prefix)); ++ prefix_from_string (env2, &prefix); ++ ASSERT_EQ (6, prefix.max_len); ++ ++ remove_prefix (purge ("#root#"), &prefix); ++ ASSERT_EQ (NULL, prefix.plist); ++ ASSERT_EQ (0, prefix.max_len); + } ++ ++/* Run all of the selftests within this file. */ ++ ++void file_find_c_tests () ++{ ++ file_find_verify_prefix_creation (); ++ file_find_verify_prefix_add (); ++ file_find_verify_prefix_removal (); ++} ++ ++} // namespace selftest ++#endif /* CHECKING_P */ +Index: b/src/gcc/gcc-ar.c +=================================================================== +--- a/src/gcc/gcc-ar.c ++++ b/src/gcc/gcc-ar.c +@@ -194,15 +194,20 @@ main (int ac, char **av) + #ifdef CROSS_DIRECTORY_STRUCTURE + real_exe_name = concat (target_machine, "-", PERSONALITY, NULL); + #endif +- /* Do not search original location in the same folder. */ +- char *exe_folder = lrealpath (av[0]); +- exe_folder[strlen (exe_folder) - strlen (lbasename (exe_folder))] = '\0'; +- char *location = concat (exe_folder, PERSONALITY, NULL); ++ char *wrapper_file = lrealpath (av[0]); ++ exe_name = lrealpath (find_a_file (&path, real_exe_name, X_OK)); + +- if (access (location, X_OK) == 0) +- remove_prefix (exe_folder, &path); ++ /* If the exe_name points to the wrapper, remove folder of the wrapper ++ from prefix and try search again. */ ++ if (strcmp (exe_name, wrapper_file) == 0) ++ { ++ char *exe_folder = wrapper_file; ++ exe_folder[strlen (exe_folder) - strlen (lbasename (exe_folder))] = '\0'; ++ remove_prefix (exe_folder, &path); ++ ++ exe_name = find_a_file (&path, real_exe_name, X_OK); ++ } + +- exe_name = find_a_file (&path, real_exe_name, X_OK); + if (!exe_name) + { + fprintf (stderr, "%s: Cannot find binary '%s'\n", av[0], +Index: b/src/gcc/selftest-run-tests.c +=================================================================== +--- a/src/gcc/selftest-run-tests.c ++++ b/src/gcc/selftest-run-tests.c +@@ -66,6 +66,7 @@ selftest::run_tests () + sreal_c_tests (); + fibonacci_heap_c_tests (); + typed_splay_tree_c_tests (); ++ file_find_c_tests (); + + /* Mid-level data structures. */ + input_c_tests (); +Index: b/src/gcc/selftest.h +=================================================================== +--- a/src/gcc/selftest.h ++++ b/src/gcc/selftest.h +@@ -196,6 +196,7 @@ extern void tree_c_tests (); + extern void tree_cfg_c_tests (); + extern void vec_c_tests (); + extern void wide_int_cc_tests (); ++extern void file_find_c_tests (); + + extern int num_passes; + --- gcc-9-9.1.0.orig/debian/patches/pr87338.diff +++ gcc-9-9.1.0/debian/patches/pr87338.diff @@ -0,0 +1,34 @@ +From: James Clarke +Subject: [PATCH] PR bootstrap/87338: Fix ia64 bootstrap comparison regression in r257511 + +By using ASM_OUTPUT_LABEL, r257511 forced the assembler to start a new +bundle when emitting an inline entry label on. Instead, use +ASM_OUTPUT_DEBUG_LABEL like for the block begin and end labels so tags are +emitted rather than labels. + +gcc/ + PR bootstrap/87338 + * dwarf2out.c (dwarf2out_inline_entry): Use ASM_OUTPUT_DEBUG_LABEL + instead of ASM_GENERATE_INTERNAL_LABEL and ASM_OUTPUT_LABEL. +--- + gcc/dwarf2out.c | 7 ++----- + 1 file changed, 2 insertions(+), 5 deletions(-) + +diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c +index b9a624e..c348692 100644 +--- a/src/gcc/dwarf2out.c ++++ b/src/gcc/dwarf2out.c +@@ -27670,11 +27670,8 @@ dwarf2out_inline_entry (tree block) + if (cur_line_info_table) + ied->view = cur_line_info_table->view; + +- char label[MAX_ARTIFICIAL_LABEL_BYTES]; +- +- ASM_GENERATE_INTERNAL_LABEL (label, BLOCK_INLINE_ENTRY_LABEL, +- BLOCK_NUMBER (block)); +- ASM_OUTPUT_LABEL (asm_out_file, label); ++ ASM_OUTPUT_DEBUG_LABEL (asm_out_file, BLOCK_INLINE_ENTRY_LABEL, ++ BLOCK_NUMBER (block)); + } + + /* Called from finalize_size_functions for size functions so that their body --- gcc-9-9.1.0.orig/debian/patches/pr87808.diff +++ gcc-9-9.1.0/debian/patches/pr87808.diff @@ -0,0 +1,56 @@ +# DP: Fix PR jit/87808. + +--- a/src/gcc/jit/Make-lang.in ++++ b/src/gcc/jit/Make-lang.in +@@ -84,6 +84,9 @@ + jit/jit-spec.o \ + gcc.o + ++CFLAGS-jit/jit-playback.o += \ ++ -DFALLBACK_GCC_EXEC_PREFIX=\"$(libdir)/gcc/$(target_subdir)/$(version)\" ++ + # Use strict warnings for this front end. + jit-warn = $(STRICT_WARN) + +--- a/src/gcc/jit/jit-playback.c ++++ b/src/gcc/jit/jit-playback.c +@@ -39,6 +39,7 @@ + #include "opt-suggestions.h" + #include "gcc.h" + #include "diagnostic.h" ++#include "file-find.h" + + #include + +@@ -2482,7 +2483,31 @@ + playback::context:: + invoke_embedded_driver (const vec *argvec) + { ++ static char* gcc_driver_file = NULL; ++ + JIT_LOG_SCOPE (get_logger ()); ++ ++ /* process_command(), uses make_relative_prefix(), searches PATH ++ for the external driver, which might not be found. In this case ++ fall back to the configured default. */ ++#ifdef FALLBACK_GCC_EXEC_PREFIX ++ if (gcc_driver_file == NULL && ::getenv ("GCC_EXEC_PREFIX") == NULL) ++ { ++ struct path_prefix path; ++ ++ prefix_from_env ("PATH", &path); ++ gcc_driver_file = find_a_file (&path, gcc_driver_name, X_OK); ++ if (gcc_driver_file == NULL) ++ { ++ char *str = concat ("GCC_EXEC_PREFIX=", ++ FALLBACK_GCC_EXEC_PREFIX, NULL); ++ ::putenv (str); ++ log ("gcc driver %s not found, using fallback GCC_EXEC_PREFIX=%s", ++ gcc_driver_name, FALLBACK_GCC_EXEC_PREFIX); ++ } ++ } ++#endif ++ + driver d (true, /* can_finalize */ + false); /* debug */ + int result = d.main (argvec->length (), --- gcc-9-9.1.0.orig/debian/patches/pr90714.diff +++ gcc-9-9.1.0/debian/patches/pr90714.diff @@ -0,0 +1,32 @@ +# DP: ia64: relocation truncated to fit: GPREL22 + +The symbol is exposed to C by dso_handle.h, and since it's a single +8-byte pointer, it is just within the threshold for being in the small +data (or bss) section, so code accessing it will use GP-relative +addressing. Therefore we must put it in .sdata/.sbss in case our other +data sections grow too big and we overflow the 22-bit relocation. + +libgcc/ + * config/ia64/crtbegin.S (__dso_handle): Put in .sdata/.sbss + rather than .data/.bss so it can be accessed via gp-relative + addressing. +--- + libgcc/config/ia64/crtbegin.S | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +--- a/src/libgcc/config/ia64/crtbegin.S ++++ b/src/libgcc/config/ia64/crtbegin.S +@@ -45,11 +45,11 @@ dtor_ptr: + .type __dso_handle,@object + .size __dso_handle,8 + #ifdef SHARED +- .section .data ++ .section .sdata + __dso_handle: + data8 __dso_handle + #else +- .section .bss ++ .section .sbss + .align 8 + __dso_handle: + .skip 8 --- gcc-9-9.1.0.orig/debian/patches/rename-info-files.diff +++ gcc-9-9.1.0/debian/patches/rename-info-files.diff @@ -0,0 +1,651 @@ +# DP: Allow transformations on info file names. Reference the +# DP: transformed info file names in the texinfo files. + + +2004-02-17 Matthias Klose + +gcc/ChangeLog: + * Makefile.in: Allow transformations on info file names. + Define MAKEINFODEFS, macros to pass transformated info file + names to makeinfo. + * doc/cpp.texi: Use macros defined in MAKEINFODEFS for references. + * doc/cppinternals.texi: Likewise. + * doc/extend.texi: Likewise. + * doc/gcc.texi: Likewise. + * doc/gccint.texi: Likewise. + * doc/invoke.texi: Likewise. + * doc/libgcc.texi: Likewise. + * doc/makefile.texi: Likewise. + * doc/passes.texi: Likewise. + * doc/sourcebuild.texi: Likewise. + * doc/standards.texi: Likewise. + * doc/trouble.texi: Likewise. + +gcc/fortran/ChangeLog: + * Make-lang.in: Allow transformations on info file names. + Pass macros of transformated info file defined in MAKEINFODEFS + names to makeinfo. + * gfortran.texi: Use macros defined in MAKEINFODEFS for references. + +--- a/src/gcc/fortran/gfortran.texi ++++ b/src/gcc/fortran/gfortran.texi +@@ -101,7 +101,7 @@ Texts being (a) (see below), and with th + @ifinfo + @dircategory Software development + @direntry +-* gfortran: (gfortran). The GNU Fortran Compiler. ++* @value{fngfortran}: (@value{fngfortran}). The GNU Fortran Compiler. + @end direntry + This file documents the use and the internals of + the GNU Fortran compiler, (@command{gfortran}). +--- a/src/gcc/fortran/Make-lang.in ++++ b/src/gcc/fortran/Make-lang.in +@@ -114,7 +114,8 @@ fortran.tags: force + cd $(srcdir)/fortran; etags -o TAGS.sub *.c *.h; \ + etags --include TAGS.sub --include ../TAGS.sub + +-fortran.info: doc/gfortran.info doc/gfc-internals.info ++INFO_FORTRAN_NAME = $(shell echo gfortran|sed '$(program_transform_name)') ++fortran.info: doc/$(INFO_FORTRAN_NAME).info + fortran.dvi: doc/gfortran.dvi doc/gfc-internals.dvi + + F95_HTMLFILES = $(build_htmldir)/gfortran +@@ -184,10 +185,10 @@ GFORTRAN_TEXI = \ + $(srcdir)/doc/include/gcc-common.texi \ + gcc-vers.texi + +-doc/gfortran.info: $(GFORTRAN_TEXI) ++doc/$(INFO_FORTRAN_NAME).info: $(GFORTRAN_TEXI) + if [ x$(BUILD_INFO) = xinfo ]; then \ + rm -f doc/gfortran.info-*; \ +- $(MAKEINFO) -I $(srcdir)/doc/include -I $(srcdir)/fortran \ ++ $(MAKEINFO) $(MAKEINFODEFS) -I $(srcdir)/doc/include -I $(srcdir)/fortran \ + -o $@ $<; \ + else true; fi + +@@ -252,7 +253,7 @@ fortran.install-common: install-finclude + + fortran.install-plugin: + +-fortran.install-info: $(DESTDIR)$(infodir)/gfortran.info ++fortran.install-info: $(DESTDIR)$(infodir)/$(INFO_FORTRAN_NAME).info + + fortran.install-man: $(DESTDIR)$(man1dir)/$(GFORTRAN_INSTALL_NAME)$(man1ext) + +@@ -270,7 +271,7 @@ fortran.uninstall: + rm -rf $(DESTDIR)$(bindir)/$(GFORTRAN_INSTALL_NAME)$(exeext); \ + rm -rf $(DESTDIR)$(man1dir)/$(GFORTRAN_INSTALL_NAME)$(man1ext); \ + rm -rf $(DESTDIR)$(bindir)/$(GFORTRAN_TARGET_INSTALL_NAME)$(exeext); \ +- rm -rf $(DESTDIR)$(infodir)/gfortran.info* ++ rm -rf $(DESTDIR)$(infodir)/$(INFO_FORTRAN_NAME).info* + + # + # Clean hooks: +--- a/src/gcc/Makefile.in ++++ b/src/gcc/Makefile.in +@@ -3138,8 +3138,31 @@ install-no-fixedincludes: + + doc: $(BUILD_INFO) $(GENERATED_MANPAGES) + +-INFOFILES = doc/cpp.info doc/gcc.info doc/gccint.info \ +- doc/gccinstall.info doc/cppinternals.info ++INFO_CPP_NAME = $(shell echo cpp|sed '$(program_transform_name)') ++INFO_GCC_NAME = $(shell echo gcc|sed '$(program_transform_name)') ++INFO_GXX_NAME = $(shell echo g++|sed '$(program_transform_name)') ++INFO_GCCINT_NAME = $(shell echo gccint|sed '$(program_transform_name)') ++INFO_GCCINSTALL_NAME = $(shell echo gccinstall|sed '$(program_transform_name)') ++INFO_CPPINT_NAME = $(shell echo cppinternals|sed '$(program_transform_name)') ++ ++INFO_FORTRAN_NAME = $(shell echo gfortran|sed '$(program_transform_name)') ++INFO_GCCGO_NAME = $(shell echo gccgo|sed '$(program_transform_name)') ++ ++INFOFILES = doc/$(INFO_CPP_NAME).info doc/$(INFO_GCC_NAME).info \ ++ doc/$(INFO_GCCINT_NAME).info \ ++ doc/$(INFO_GCCINSTALL_NAME).info doc/$(INFO_CPPINT_NAME).info ++ ++MAKEINFODEFS = -D 'fncpp $(INFO_CPP_NAME)' \ ++ -D 'fngcc $(INFO_GCC_NAME)' \ ++ -D 'fngcov $(INFO_GCC_NAME)' \ ++ -D 'fngcovtool $(INFO_GCC_NAME)' \ ++ -D 'fngcovdump $(INFO_GCC_NAME)' \ ++ -D 'fngxx $(INFO_GXX_NAME)' \ ++ -D 'fngccint $(INFO_GCCINT_NAME)' \ ++ -D 'fngccinstall $(INFO_GCCINSTALL_NAME)' \ ++ -D 'fncppint $(INFO_CPPINT_NAME)' \ ++ -D 'fngfortran $(INFO_FORTRAN_NAME)' \ ++ -D 'fngccgo $(INFO_GCCGO_NAME)' + + info: $(INFOFILES) lang.info @GENINSRC@ srcinfo lang.srcinfo + +@@ -3186,7 +3209,20 @@ gcc-vers.texi: $(BASEVER) $(DEVPHASE) + if [ -n "$(PKGVERSION)" ]; then \ + echo "@set VERSION_PACKAGE $(PKGVERSION)" >> $@T; \ + fi +- echo "@set BUGURL $(BUGURL_TEXI)" >> $@T; \ ++ echo "@set BUGURL $(BUGURL_TEXI)" >> $@T ++ ( \ ++ echo '@set fncpp $(INFO_CPP_NAME)'; \ ++ echo '@set fngcc $(INFO_GCC_NAME)'; \ ++ echo '@set fngcov $(INFO_GCC_NAME)'; \ ++ echo '@set fngcovtool $(INFO_GCC_NAME)'; \ ++ echo '@set fngcovdump $(INFO_GCC_NAME)'; \ ++ echo '@set fngxx $(INFO_GXX_NAME)'; \ ++ echo '@set fngccint $(INFO_GCCINT_NAME)'; \ ++ echo '@set fngccinstall $(INFO_GCCINSTALL_NAME)'; \ ++ echo '@set fncppint $(INFO_CPPINT_NAME)'; \ ++ echo '@set fngfortran $(INFO_FORTRAN_NAME)'; \ ++ echo '@set fngccgo $(INFO_GCCGO_NAME)'; \ ++ ) >> $@T + mv -f $@T $@ + + +@@ -3194,21 +3230,41 @@ gcc-vers.texi: $(BASEVER) $(DEVPHASE) + # patterns. To use them, put each of the specific targets with its + # specific dependencies but no build commands. + +-doc/cpp.info: $(TEXI_CPP_FILES) +-doc/gcc.info: $(TEXI_GCC_FILES) +-doc/gccint.info: $(TEXI_GCCINT_FILES) +-doc/cppinternals.info: $(TEXI_CPPINT_FILES) +- ++# Generic entry to handle info files, which are not renamed (currently Ada) + doc/%.info: %.texi + if [ x$(BUILD_INFO) = xinfo ]; then \ + $(MAKEINFO) $(MAKEINFOFLAGS) -I . -I $(gcc_docdir) \ + -I $(gcc_docdir)/include -o $@ $<; \ + fi + ++doc/$(INFO_CPP_NAME).info: $(TEXI_CPP_FILES) ++ if [ x$(BUILD_INFO) = xinfo ]; then \ ++ $(MAKEINFO) $(MAKEINFOFLAGS) $(MAKEINFODEFS) -I $(gcc_docdir) \ ++ -I $(gcc_docdir)/include -o $@ $<; \ ++ fi ++ ++doc/$(INFO_GCC_NAME).info: $(TEXI_GCC_FILES) ++ if [ x$(BUILD_INFO) = xinfo ]; then \ ++ $(MAKEINFO) $(MAKEINFOFLAGS) $(MAKEINFODEFS) -I $(gcc_docdir) \ ++ -I $(gcc_docdir)/include -o $@ $<; \ ++ fi ++ ++doc/$(INFO_GCCINT_NAME).info: $(TEXI_GCCINT_FILES) ++ if [ x$(BUILD_INFO) = xinfo ]; then \ ++ $(MAKEINFO) $(MAKEINFOFLAGS) $(MAKEINFODEFS) -I $(gcc_docdir) \ ++ -I $(gcc_docdir)/include -o $@ $<; \ ++ fi ++ ++doc/$(INFO_CPPINT_NAME).info: $(TEXI_CPPINT_FILES) ++ if [ x$(BUILD_INFO) = xinfo ]; then \ ++ $(MAKEINFO) $(MAKEINFOFLAGS) $(MAKEINFODEFS) -I $(gcc_docdir) \ ++ -I $(gcc_docdir)/include -o $@ $<; \ ++ fi ++ + # Duplicate entry to handle renaming of gccinstall.info +-doc/gccinstall.info: $(TEXI_GCCINSTALL_FILES) ++doc/$(INFO_GCCINSTALL_NAME).info: $(TEXI_GCCINSTALL_FILES) + if [ x$(BUILD_INFO) = xinfo ]; then \ +- $(MAKEINFO) $(MAKEINFOFLAGS) -I $(gcc_docdir) \ ++ $(MAKEINFO) $(MAKEINFOFLAGS) $(MAKEINFODEFS) -I $(gcc_docdir) \ + -I $(gcc_docdir)/include -o $@ $<; \ + fi + +@@ -3627,11 +3683,11 @@ install-driver: installdirs xgcc$(exeext + # $(INSTALL_DATA) might be a relative pathname, so we can't cd into srcdir + # to do the install. + install-info:: doc installdirs \ +- $(DESTDIR)$(infodir)/cpp.info \ +- $(DESTDIR)$(infodir)/gcc.info \ +- $(DESTDIR)$(infodir)/cppinternals.info \ +- $(DESTDIR)$(infodir)/gccinstall.info \ +- $(DESTDIR)$(infodir)/gccint.info \ ++ $(DESTDIR)$(infodir)/$(INFO_CPP_NAME).info \ ++ $(DESTDIR)$(infodir)/$(INFO_GCC_NAME).info \ ++ $(DESTDIR)$(infodir)/$(INFO_CPPINT_NAME).info \ ++ $(DESTDIR)$(infodir)/$(INFO_GCCINSTALL_NAME).info \ ++ $(DESTDIR)$(infodir)/$(INFO_GCCINT_NAME).info \ + lang.install-info + + $(DESTDIR)$(infodir)/%.info: doc/%.info installdirs +@@ -3852,8 +3908,11 @@ uninstall: lang.uninstall + -rm -rf $(DESTDIR)$(bindir)/$(GCOV_INSTALL_NAME)$(exeext) + -rm -rf $(DESTDIR)$(man1dir)/$(GCC_INSTALL_NAME)$(man1ext) + -rm -rf $(DESTDIR)$(man1dir)/cpp$(man1ext) +- -rm -f $(DESTDIR)$(infodir)/cpp.info* $(DESTDIR)$(infodir)/gcc.info* +- -rm -f $(DESTDIR)$(infodir)/cppinternals.info* $(DESTDIR)$(infodir)/gccint.info* ++ -rm -f $(DESTDIR)$(infodir)/$(INFO_CPP_NAME).info* ++ -rm -f $(DESTDIR)$(infodir)/$(INFO_GCC_NAME).info* ++ -rm -f $(DESTDIR)$(infodir)/$(INFO_CPPINT_NAME).info* ++ -rm -f $(DESTDIR)$(infodir)/$(INFO_GCCINT_NAME).info* ++ -rm -f $(DESTDIR)$(infodir)/$(INFO_GCCINSTALL_NAME).info* + for i in ar nm ranlib ; do \ + install_name=`echo gcc-$$i|sed '$(program_transform_name)'`$(exeext) ;\ + target_install_name=$(target_noncanonical)-`echo gcc-$$i|sed '$(program_transform_name)'`$(exeext) ; \ +--- a/src/gcc/ada/gnat-style.texi ++++ b/src/gcc/ada/gnat-style.texi +@@ -31,7 +31,7 @@ Texts. A copy of the license is include + + @dircategory Software development + @direntry +-* gnat-style: (gnat-style). GNAT Coding Style ++* gnat-style: (gnat-style-9). GNAT Coding Style + @end direntry + + @macro syntax{element} +--- a/src/gcc/ada/gnat_rm.texi ++++ b/src/gcc/ada/gnat_rm.texi +@@ -12,7 +12,7 @@ + @finalout + @dircategory GNU Ada Tools + @direntry +-* gnat_rm: (gnat_rm.info). gnat_rm ++* GNAT Reference Manual: (gnat_rm-9). Reference Manual for GNU Ada tools. + @end direntry + + @definfoenclose strong,`,' +--- a/src/gcc/doc/invoke.texi ++++ b/src/gcc/doc/invoke.texi +@@ -12688,7 +12688,7 @@ One of the standard libraries bypassed b + @option{-nodefaultlibs} is @file{libgcc.a}, a library of internal subroutines + which GCC uses to overcome shortcomings of particular machines, or special + needs for some languages. +-(@xref{Interface,,Interfacing to GCC Output,gccint,GNU Compiler ++(@xref{Interface,,Interfacing to GCC Output,@value{fngccint},GNU Compiler + Collection (GCC) Internals}, + for more discussion of @file{libgcc.a}.) + In most cases, you need @file{libgcc.a} even when you want to avoid +@@ -12697,7 +12697,7 @@ or @option{-nodefaultlibs} you should us + This ensures that you have no unresolved references to internal GCC + library subroutines. + (An example of such an internal subroutine is @code{__main}, used to ensure C++ +-constructors are called; @pxref{Collect2,,@code{collect2}, gccint, ++constructors are called; @pxref{Collect2,,@code{collect2}, @value{fngccint}, + GNU Compiler Collection (GCC) Internals}.) + + @item -pie +@@ -29425,7 +29425,7 @@ Note that you can also specify places to + @option{-B}, @option{-I} and @option{-L} (@pxref{Directory Options}). These + take precedence over places specified using environment variables, which + in turn take precedence over those specified by the configuration of GCC@. +-@xref{Driver,, Controlling the Compilation Driver @file{gcc}, gccint, ++@xref{Driver,, Controlling the Compilation Driver @file{gcc}, @value{fngccint}, + GNU Compiler Collection (GCC) Internals}. + + @table @env +@@ -29585,7 +29585,7 @@ the headers it contains change. + + A precompiled header file is searched for when @code{#include} is + seen in the compilation. As it searches for the included file +-(@pxref{Search Path,,Search Path,cpp,The C Preprocessor}) the ++(@pxref{Search Path,,Search Path,@value{fncpp},The C Preprocessor}) the + compiler looks for a precompiled header in each directory just before it + looks for the include file in that directory. The name searched for is + the name specified in the @code{#include} with @samp{.gch} appended. If +--- a/src/gcc/doc/extend.texi ++++ b/src/gcc/doc/extend.texi +@@ -22892,7 +22892,7 @@ want to write code that checks whether t + test for the GNU compiler the same way as for C programs: check for a + predefined macro @code{__GNUC__}. You can also use @code{__GNUG__} to + test specifically for GNU C++ (@pxref{Common Predefined Macros,, +-Predefined Macros,cpp,The GNU C Preprocessor}). ++Predefined Macros,@value{fncpp},The GNU C Preprocessor}). + + @menu + * C++ Volatiles:: What constitutes an access to a volatile object. +--- a/src/gcc/doc/standards.texi ++++ b/src/gcc/doc/standards.texi +@@ -332,5 +332,5 @@ specification, described at @uref{https: + GNAT Reference Manual}, for information on standard + conformance and compatibility of the Ada compiler. + +-@xref{Standards,,Standards, gfortran, The GNU Fortran Compiler}, for details ++@xref{Standards,,Standards, @value{fngfortran}, The GNU Fortran Compiler}, for details + of standards supported by GNU Fortran. +--- a/src/gcc/doc/libgcc.texi ++++ b/src/gcc/doc/libgcc.texi +@@ -24,7 +24,7 @@ that needs them. + GCC will also generate calls to C library routines, such as + @code{memcpy} and @code{memset}, in some cases. The set of routines + that GCC may possibly use is documented in @ref{Other +-Builtins,,,gcc, Using the GNU Compiler Collection (GCC)}. ++Builtins,,,@value{fngcc}, Using the GNU Compiler Collection (GCC)}. + + These routines take arguments and return values of a specific machine + mode, not a specific C type. @xref{Machine Modes}, for an explanation +--- a/src/gcc/doc/gccint.texi ++++ b/src/gcc/doc/gccint.texi +@@ -49,7 +49,7 @@ Texts being (a) (see below), and with th + @ifnottex + @dircategory Software development + @direntry +-* gccint: (gccint). Internals of the GNU Compiler Collection. ++* @value{fngccint}: (@value{fngccint}). Internals of the GNU Compiler Collection. + @end direntry + This file documents the internals of the GNU compilers. + @sp 1 +@@ -81,7 +81,7 @@ write front ends for new languages. It + @value{VERSION_PACKAGE} + @end ifset + version @value{version-GCC}. The use of the GNU compilers is documented in a +-separate manual. @xref{Top,, Introduction, gcc, Using the GNU ++separate manual. @xref{Top,, Introduction, @value{fngcc}, Using the GNU + Compiler Collection (GCC)}. + + This manual is mainly a reference manual rather than a tutorial. It +--- a/src/gcc/doc/cpp.texi ++++ b/src/gcc/doc/cpp.texi +@@ -50,7 +50,7 @@ This manual contains no Invariant Sectio + @ifinfo + @dircategory Software development + @direntry +-* Cpp: (cpp). The GNU C preprocessor. ++* @value{fncpp}: (@value{fncpp}). The GNU C preprocessor. + @end direntry + @end ifinfo + +--- a/src/gcc/doc/gcc.texi ++++ b/src/gcc/doc/gcc.texi +@@ -127,7 +127,7 @@ version @value{version-GCC}. + The internals of the GNU compilers, including how to port them to new + targets and some information about how to write front ends for new + languages, are documented in a separate manual. @xref{Top,, +-Introduction, gccint, GNU Compiler Collection (GCC) Internals}. ++Introduction, @value{fngccint}, GNU Compiler Collection (GCC) Internals}. + + @menu + * G++ and GCC:: You can compile C or C++ programs. +--- a/src/gcc/doc/install.texi ++++ b/src/gcc/doc/install.texi +@@ -94,7 +94,7 @@ Free Documentation License}''. + @end ifinfo + @dircategory Software development + @direntry +-* gccinstall: (gccinstall). Installing the GNU Compiler Collection. ++* @value{fngccinstall}: (@value{fngccinstall}). Installing the GNU Compiler Collection. + @end direntry + + @c Part 3 Titlepage and Copyright +--- a/src/gcc/doc/cppinternals.texi ++++ b/src/gcc/doc/cppinternals.texi +@@ -7,7 +7,7 @@ + @ifinfo + @dircategory Software development + @direntry +-* Cpplib: (cppinternals). Cpplib internals. ++* @value{fncppint}: (@value{fncppint}). Cpplib internals. + @end direntry + @end ifinfo + +--- a/src/libgomp/libgomp.texi ++++ b/src/libgomp/libgomp.texi +@@ -31,7 +31,7 @@ texts being (a) (see below), and with th + @ifinfo + @dircategory GNU Libraries + @direntry +-* libgomp: (libgomp). GNU Offloading and Multi Processing Runtime Library. ++* @value{fnlibgomp}: (@value{fnlibgomp}). GNU Offloading and Multi Processing Runtime Library. + @end direntry + + This manual documents libgomp, the GNU Offloading and Multi Processing +--- a/src/libgomp/Makefile.in ++++ b/src/libgomp/Makefile.in +@@ -600,7 +600,8 @@ info_TEXINFOS = libgomp.texi + + # AM_CONDITIONAL on configure check ACX_CHECK_PROG_VER([MAKEINFO]) + @BUILD_INFO_TRUE@STAMP_BUILD_INFO = stamp-build-info +-CLEANFILES = $(STAMP_GENINSRC) $(STAMP_BUILD_INFO) ++INFO_LIBGOMP_NAME = $(shell echo libgomp|sed '$(program_transform_name)') ++CLEANFILES = $(STAMP_GENINSRC) $(STAMP_BUILD_INFO) $(INFO_LIBGOMP_NAME).info + MAINTAINERCLEANFILES = $(srcdir)/libgomp.info + MULTISRCTOP = + MULTIBUILDTOP = +@@ -1374,15 +1375,16 @@ env.lo: libgomp_f.h + env.o: libgomp_f.h + + all-local: $(STAMP_GENINSRC) +- +-stamp-geninsrc: libgomp.info +- cp -p $(top_builddir)/libgomp.info $(srcdir)/libgomp.info ++stamp-geninsrc: $(INFO_LIBGOMP_NAME).info ++ cp -p $(top_builddir)/$(INFO_LIBGOMP_NAME).info $(srcdir)/libgomp.info + @touch $@ + +-libgomp.info: $(STAMP_BUILD_INFO) ++libgomp.info: $(INFO_LIBGOMP_NAME).info ++ [ "$(INFO_LIBGOMP_NAME).info" = libgomp.info ] || cp $(INFO_LIBGOMP_NAME).info libgomp.info ++$(INFO_LIBGOMP_NAME).info: $(STAMP_BUILD_INFO) + + stamp-build-info: libgomp.texi +- $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o libgomp.info $(srcdir)/libgomp.texi ++ $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -D 'fnlibgomp $(INFO_LIBGOMP_NAME)' -I $(srcdir) -o $(INFO_LIBGOMP_NAME).info $(srcdir)/libgomp.texi + @touch $@ + + # GNU Make needs to see an explicit $(MAKE) variable in the command it +--- a/src/libgomp/Makefile.am ++++ b/src/libgomp/Makefile.am +@@ -126,14 +126,16 @@ endif + + all-local: $(STAMP_GENINSRC) + +-stamp-geninsrc: libgomp.info +- cp -p $(top_builddir)/libgomp.info $(srcdir)/libgomp.info ++stamp-geninsrc: $(INFO_LIBGOMP_NAME).info ++ cp -p $(top_builddir)/$(INFO_LIBGOMP_NAME).info $(srcdir)/libgomp.info + @touch $@ + +-libgomp.info: $(STAMP_BUILD_INFO) ++libgomp.info: $(INFO_LIBGOMP_NAME).info ++ cp $(INFO_LIBGOMP_NAME).info libgomp.info ++$(INFO_LIBGOMP_NAME).info: $(STAMP_BUILD_INFO) + + stamp-build-info: libgomp.texi +- $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o libgomp.info $(srcdir)/libgomp.texi ++ $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -D 'fnlibgomp $(INFO_LIBGOMP_NAME)' -I $(srcdir) -o $(INFO_LIBGOMP_NAME).info $(srcdir)/libgomp.texi + @touch $@ + + +--- a/src/libitm/libitm.texi ++++ b/src/libitm/libitm.texi +@@ -20,7 +20,7 @@ Free Documentation License''. + @ifinfo + @dircategory GNU Libraries + @direntry +-* libitm: (libitm). GNU Transactional Memory Library ++* @value{fnlibitm}: (@value{fnlibitm}). GNU Transactional Memory Library + @end direntry + + This manual documents the GNU Transactional Memory Library. +--- a/src/libitm/Makefile.am ++++ b/src/libitm/Makefile.am +@@ -108,14 +108,17 @@ endif + + all-local: $(STAMP_GENINSRC) + +-stamp-geninsrc: libitm.info +- cp -p $(top_builddir)/libitm.info $(srcdir)/libitm.info ++INFO_LIBITM_NAME = $(shell echo libitm|sed '$(program_transform_name)') ++stamp-geninsrc: $(INFO_LIBITM_NAME).info ++ cp -p $(top_builddir)/$(INFO_LIBITM_NAME).info $(srcdir)/libitm.info + @touch $@ + +-libitm.info: $(STAMP_BUILD_INFO) ++libitm.info: $(INFO_LIBITM_NAME).info ++ cp $(INFO_LIBITM_NAME).info libitm.info ++$(INFO_LIBITM_NAME).info: $(STAMP_BUILD_INFO) + + stamp-build-info: libitm.texi +- $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o libitm.info $(srcdir)/libitm.texi ++ $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -D 'fnlibitm $(INFO_LIBITM_NAME)'-o $(INFO_LIBITM_NAME).info $(srcdir)/libitm.texi + @touch $@ + + +--- a/src/libitm/Makefile.in ++++ b/src/libitm/Makefile.in +@@ -1186,14 +1186,17 @@ vpath % $(strip $(search_path)) + + all-local: $(STAMP_GENINSRC) + +-stamp-geninsrc: libitm.info +- cp -p $(top_builddir)/libitm.info $(srcdir)/libitm.info ++INFO_LIBITM_NAME = $(shell echo libitm|sed '$(program_transform_name)') ++stamp-geninsrc: $(INFO_LIBITM_NAME).info ++ cp -p $(top_builddir)/$(INFO_LIBITM_NAME).info $(srcdir)/libitm.info + @touch $@ + +-libitm.info: $(STAMP_BUILD_INFO) ++libitm.info: $(INFO_LIBITM_NAME).info ++ cp $(INFO_LIBITM_NAME).info libitm.info ++$(INFO_LIBITM_NAME).info: $(STAMP_BUILD_INFO) + + stamp-build-info: libitm.texi +- $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o libitm.info $(srcdir)/libitm.texi ++ $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -D 'fnlibitm $(INFO_LIBITM_NAME)' -o $(INFO_LIBITM_NAME).info $(srcdir)/libitm.texi + @touch $@ + + # GNU Make needs to see an explicit $(MAKE) variable in the command it +--- a/src/gcc/go/Make-lang.in ++++ b/src/gcc/go/Make-lang.in +@@ -91,10 +91,11 @@ GO_TEXI_FILES = \ + $(gcc_docdir)/include/gcc-common.texi \ + gcc-vers.texi + +-doc/gccgo.info: $(GO_TEXI_FILES) ++INFO_GCCGO_NAME = $(shell echo gccgo|sed '$(program_transform_name)') ++doc/$(INFO_GCCGO_NAME).info: $(GO_TEXI_FILES) + if test "x$(BUILD_INFO)" = xinfo; then \ +- rm -f doc/gccgo.info*; \ +- $(MAKEINFO) $(MAKEINFOFLAGS) -I $(gcc_docdir) \ ++ rm -f doc/$(INFO_GCCGO_NAME).info*; \ ++ $(MAKEINFO) $(MAKEINFOFLAGS) $(MAKEINFODEFS) -I $(gcc_docdir) \ + -I $(gcc_docdir)/include -o $@ $<; \ + else true; fi + +@@ -120,7 +121,7 @@ gccgo.pod: go/gccgo.texi + go.all.cross: gccgo-cross$(exeext) + go.start.encap: gccgo$(exeext) + go.rest.encap: +-go.info: doc/gccgo.info ++go.info: doc/$(INFO_GCCGO_NAME).info + go.dvi: doc/gccgo.dvi + go.pdf: doc/gccgo.pdf + go.html: $(build_htmldir)/go/index.html +@@ -159,7 +160,7 @@ go.install-common: installdirs + + go.install-plugin: + +-go.install-info: $(DESTDIR)$(infodir)/gccgo.info ++go.install-info: $(DESTDIR)$(infodir)/$(INFO_GCCGO_NAME).info + + go.install-pdf: doc/gccgo.pdf + @$(NORMAL_INSTALL) +@@ -199,7 +200,7 @@ go.uninstall: + rm -rf $(DESTDIR)$(bindir)/$(GCCGO_INSTALL_NAME)$(exeext) + rm -rf $(DESTDIR)$(man1dir)/$(GCCGO_INSTALL_NAME)$(man1ext) + rm -rf $(DESTDIR)$(bindir)/$(GCCGO_TARGET_INSTALL_NAME)$(exeext) +- rm -rf $(DESTDIR)$(infodir)/gccgo.info* ++ rm -rf $(DESTDIR)$(infodir)/$(INFO_GCCGO_NAME).info* + + # Clean hooks. + +--- a/src/gcc/go/gccgo.texi ++++ b/src/gcc/go/gccgo.texi +@@ -50,7 +50,7 @@ man page gfdl(7). + @format + @dircategory Software development + @direntry +-* Gccgo: (gccgo). A GCC-based compiler for the Go language ++* @value{fngccgo}: (@value{fngccgo}). A GCC-based compiler for the Go language + @end direntry + @end format + +@@ -124,7 +124,7 @@ and the Info entries for @file{gccgo} an + + The @command{gccgo} command is a frontend to @command{gcc} and + supports many of the same options. @xref{Option Summary, , Option +-Summary, gcc, Using the GNU Compiler Collection (GCC)}. This manual ++Summary, @value{fngcc}, Using the GNU Compiler Collection (GCC)}. This manual + only documents the options specific to @command{gccgo}. + + The @command{gccgo} command may be used to compile Go source code into +--- a/src/libquadmath/libquadmath.texi ++++ b/src/libquadmath/libquadmath.texi +@@ -25,7 +25,7 @@ copy and modify this GNU manual. + @ifinfo + @dircategory GNU Libraries + @direntry +-* libquadmath: (libquadmath). GCC Quad-Precision Math Library ++* @value{fnlibquadmath}: (@value{fnlibquadmath}). GCC Quad-Precision Math Library + @end direntry + + This manual documents the GCC Quad-Precision Math Library API. +--- a/src/libquadmath/Makefile.am ++++ b/src/libquadmath/Makefile.am +@@ -132,16 +132,18 @@ STAMP_BUILD_INFO = + endif + + +-stamp-geninsrc: libquadmath.info +- cp -p $(top_builddir)/libquadmath.info $(srcdir)/libquadmath.info ++INFO_LIBQMATH_NAME = $(shell echo libquadmath|sed '$(program_transform_name)') ++ ++stamp-geninsrc: $(INFO_LIBQMATH_NAME).info ++ cp -p $(top_builddir)/$(INFO_LIBQMATH_NAME).info $(srcdir)/libquadmath.info + @touch $@ + + stamp-build-info: libquadmath.texi $(libquadmath_TEXINFOS) +- $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o libquadmath.info $(srcdir)/libquadmath.texi ++ $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o $(INFO_LIBQMATH_NAME).info $(srcdir)/libquadmath.texi + @touch $@ + +-CLEANFILES = $(STAMP_GENINSRC) $(STAMP_BUILD_INFO) +-MAINTAINERCLEANFILES = $(srcdir)/libquadmath.info ++CLEANFILES = $(STAMP_GENINSRC) $(STAMP_BUILD_INFO) $(INFO_LIBQMATH_NAME).info ++MAINTAINERCLEANFILES = $(srcdir)/$(INFO_LIBQMATH_NAME).info + + endif BUILD_LIBQUADMATH + +--- a/src/libquadmath/Makefile.in ++++ b/src/libquadmath/Makefile.in +@@ -277,7 +277,8 @@ AM_V_texidevnull = $(am__v_texidevnull_@ + am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@) + am__v_texidevnull_0 = > /dev/null + am__v_texidevnull_1 = +-INFO_DEPS = libquadmath.info ++INFO_LIBQMATH_NAME = $(shell echo libquadmath|sed '$(program_transform_name)') ++INFO_DEPS = $(INFO_LIBQMATH_NAME).info + am__TEXINFO_TEX_DIR = $(srcdir)/../gcc/doc/include + DVIS = libquadmath.dvi + PDFS = libquadmath.pdf +@@ -544,8 +545,8 @@ AUTOMAKE_OPTIONS = foreign info-in-build + + # AM_CONDITIONAL on configure check ACX_CHECK_PROG_VER([MAKEINFO]) + @BUILD_INFO_TRUE@@BUILD_LIBQUADMATH_TRUE@STAMP_BUILD_INFO = stamp-build-info +-@BUILD_LIBQUADMATH_TRUE@CLEANFILES = $(STAMP_GENINSRC) $(STAMP_BUILD_INFO) +-@BUILD_LIBQUADMATH_TRUE@MAINTAINERCLEANFILES = $(srcdir)/libquadmath.info ++@BUILD_LIBQUADMATH_TRUE@CLEANFILES = $(STAMP_GENINSRC) $(STAMP_BUILD_INFO) $(INFO_LIBQMATH_NAME).info ++@BUILD_LIBQUADMATH_TRUE@MAINTAINERCLEANFILES = $(srcdir)/$(INFO_LIBQMATH_NAME).info + + # Automake Documentation: + # If your package has Texinfo files in many directories, you can use the +@@ -1408,19 +1409,19 @@ uninstall-am: uninstall-dvi-am uninstall + @BUILD_LIBQUADMATH_TRUE@@LIBQUAD_USE_SYMVER_SUN_TRUE@@LIBQUAD_USE_SYMVER_TRUE@ sed 's,\([^/ ]*\)\.l\([ao]\),.libs/\1.\2,g'` \ + @BUILD_LIBQUADMATH_TRUE@@LIBQUAD_USE_SYMVER_SUN_TRUE@@LIBQUAD_USE_SYMVER_TRUE@ > $@ || (rm -f $@ ; exit 1) + +-@BUILD_LIBQUADMATH_TRUE@stamp-geninsrc: libquadmath.info +-@BUILD_LIBQUADMATH_TRUE@ cp -p $(top_builddir)/libquadmath.info $(srcdir)/libquadmath.info ++@BUILD_LIBQUADMATH_TRUE@stamp-geninsrc: $(INFO_LIBQMATH_NAME).info ++@BUILD_LIBQUADMATH_TRUE@ cp -p $(top_builddir)/$(INFO_LIBQMATH_NAME).info $(srcdir)/$(INFO_LIBQMATH_NAME).info + @BUILD_LIBQUADMATH_TRUE@ @touch $@ + + @BUILD_LIBQUADMATH_TRUE@stamp-build-info: libquadmath.texi $(libquadmath_TEXINFOS) +-@BUILD_LIBQUADMATH_TRUE@ $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o libquadmath.info $(srcdir)/libquadmath.texi ++@BUILD_LIBQUADMATH_TRUE@ $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o $(INFO_LIBQMATH_NAME).info $(srcdir)/libquadmath.texi + @BUILD_LIBQUADMATH_TRUE@ @touch $@ + + all-local: $(ALL_LOCAL_DEPS) + + # Unconditionally override this target, so that automake's definition + # does not wrongly interfere. +-libquadmath.info: $(STAMP_BUILD_INFO) ++$(INFO_LIBQMATH_NAME).info: $(STAMP_BUILD_INFO) + + libquadmath-vers.texi: + echo "@set BUGURL $(REPORT_BUGS_TEXI)" > $@ --- gcc-9-9.1.0.orig/debian/patches/skip-bootstrap-multilib.diff +++ gcc-9-9.1.0/debian/patches/skip-bootstrap-multilib.diff @@ -0,0 +1,45 @@ +# DP: Skip non-default multilib and libstdc++-v3 debug builds in bootstrap builds + +--- a/src/config-ml.in ++++ b/src/config-ml.in +@@ -479,6 +479,17 @@ esac + # Tests like `if [ -n "$multidirs" ]' require it. + multidirs=`echo "$multidirs" | sed -e 's/^[ ][ ]*//' -e 's/[ ][ ]*$//' -e 's/[ ][ ]*/ /g'` + ++# stage1 and stage2 builds of the non-default multilib configurations ++# are not needed; skip these to save some build time. ++if [ -f ../../stage_final ] && [ -f ../../stage_current ]; then ++ stage_final=`cat ../../stage_final` ++ stage_current=`cat ../../stage_current` ++ if [ "$stage_current" != "$stage_final" ]; then ++ echo "Skip `basename $ml_realsrcdir` non-default multilibs for bootstrap stage $stage_current" ++ multidirs= ++ fi ++fi ++ + # Add code to library's top level makefile to handle building the multilib + # subdirs. + +--- a/src/libstdc++-v3/acinclude.m4 ++++ b/src/libstdc++-v3/acinclude.m4 +@@ -2900,7 +2900,20 @@ dnl + AC_DEFUN([GLIBCXX_ENABLE_DEBUG], [ + AC_MSG_CHECKING([for additional debug build]) + GLIBCXX_ENABLE(libstdcxx-debug,$1,,[build extra debug library]) ++ if test x$enable_libstdcxx_debug = xyes; then ++ if test -f $toplevel_builddir/../stage_final && test -f $toplevel_builddir/../stage_current; then ++ stage_final=`cat $toplevel_builddir/../stage_final` ++ stage_current=`cat $toplevel_builddir/../stage_current` ++ if test x$stage_current != x$stage_final ; then ++ skip_debug_build=yes ++ enable_libstdcxx_debug=no ++ fi ++ fi ++ fi + AC_MSG_RESULT($enable_libstdcxx_debug) ++ if test x$skip_debug_build = xyes ; then ++ AC_MSG_NOTICE([Skip libstdc++-v3 debug build for bootstrap stage $stage_current]) ++ fi + GLIBCXX_CONDITIONAL(GLIBCXX_BUILD_DEBUG, test $enable_libstdcxx_debug = yes) + ]) + --- gcc-9-9.1.0.orig/debian/patches/sparc64-biarch-long-double-128.diff +++ gcc-9-9.1.0/debian/patches/sparc64-biarch-long-double-128.diff @@ -0,0 +1,33 @@ +# DP: Fix --with-long-double-128 for sparc32 when defaulting to 64-bit. + +On sparc, the --with-long-double-128 option doesn't change anything for +a 64-bit compiler, as it always default to 128-bit long doubles. For +a 32/64-bit compiler defaulting to 32-bit this correctly control the +size of long double of the 32-bit compiler, however for a 32/64-bit +compiler defaulting to 64-bit, the built-in specs force the +-mlong-double-64 option. This makes the option useless in this case. + +The patch below fixes that by removing the -mlong-double-64 from the +built-in spec, using the default instead. + +Changelog gcc/ + +2013-12-04 Aurelien Jarno + + * config/sparc/linux64.h (CC1_SPEC): When defaulting to 64-bit, + don't force -mlong-double-64 when -m32 or -mv8plus is given. + +--- a/src/gcc/config/sparc/linux64.h ++++ b/src/gcc/config/sparc/linux64.h +@@ -166,9 +166,9 @@ extern const char *host_detect_local_cpu + #else + #define CC1_SPEC GNU_USER_TARGET_CC1_SPEC ASAN_CC1_SPEC \ + "%{m32:%{m64:%emay not use both -m32 and -m64}} \ +-%{m32:-mptr32 -mno-stack-bias %{!mlong-double-128:-mlong-double-64} \ ++%{m32:-mptr32 -mno-stack-bias \ + %{!mcpu*:-mcpu=cypress}} \ +-%{mv8plus:-mptr32 -mno-stack-bias %{!mlong-double-128:-mlong-double-64} \ ++%{mv8plus:-mptr32 -mno-stack-bias \ + %{!mcpu*:-mcpu=v9}} \ + %{!m32:%{!mcpu*:-mcpu=ultrasparc}} \ + %{!mno-vis:%{!m32:%{!mcpu=v9:-mvis}}}" --- gcc-9-9.1.0.orig/debian/patches/svn-doc-updates.diff +++ gcc-9-9.1.0/debian/patches/svn-doc-updates.diff @@ -0,0 +1,6 @@ +# DP: updates from the 6 branch upto 2017xxyy (documentation). + +svn diff svn://gcc.gnu.org/svn/gcc/tags/gcc_7_1_0_release svn://gcc.gnu.org/svn/gcc/branches/gcc-5-branch \ + | sed -r 's,^--- (\S+)\t(\S+)(.*)$,--- a/src/\1\t\2,;s,^\+\+\+ (\S+)\t(\S+)(.*)$,+++ b/src/\1\t\2,' \ + | awk '/^Index:.*\.texi/ {skip=0; print; next} /^Index:/ {skip=1; next} skip==0' + --- gcc-9-9.1.0.orig/debian/patches/svn-updates.diff +++ gcc-9-9.1.0/debian/patches/svn-updates.diff @@ -0,0 +1,638644 @@ +# DP: updates from the 9 branch upto 20190703 (r273015). + +last_update() +{ + cat > ${dir}LAST_UPDATED ++ ++ PR target/90811 ++ * testsuite/libgomp.c/pr90811.c: New test. ++ ++2019-06-05 Jakub Jelinek ++ ++ Backported from mainline ++ 2019-05-27 Jakub Jelinek ++ ++ PR libgomp/90641 ++ * work.c (gomp_init_work_share): Instead of aligning final ordered ++ value to multiples of long long alignment, align to that the ++ first part (ordered team ids) and if inline_ordered_team_ids ++ is not on a long long alignment boundary within the structure, ++ use __alignof__ (long long) - 1 pad size always. ++ * loop.c (GOMP_loop_start): Fix *mem computation if ++ inline_ordered_team_ids is not aligned on long long alignment boundary ++ within the structure. ++ * loop-ull.c (GOMP_loop_ull_start): Likewise. ++ * sections.c (GOMP_sections2_start): Likewise. ++ ++ 2019-05-24 Jakub Jelinek ++ ++ PR libgomp/90585 ++ * plugin/plugin-hsa.c (print_kernel_dispatch, run_kernel): Use PRIu64 ++ macro instead of "lu". ++ (release_kernel_dispatch): Likewise. Cast shadow->debug to uintptr_t ++ before casting to void *. ++ ++2019-05-20 Jakub Jelinek ++ ++ PR libgomp/90527 ++ * alloc.c (_GNU_SOURCE): Define. ++ ++2019-05-07 Thomas Schwinge ++ ++ PR target/87835 ++ * testsuite/libgomp.oacc-c-c++-common/pr87835.c: Update. ++ + 2019-05-03 Release Manager + + * GCC 9.1.0 released. +Index: libgomp/testsuite/libgomp.oacc-c-c++-common/pr87835.c +=================================================================== +--- a/src/libgomp/testsuite/libgomp.oacc-c-c++-common/pr87835.c (.../tags/gcc_9_1_0_release) ++++ b/src/libgomp/testsuite/libgomp.oacc-c-c++-common/pr87835.c (.../branches/gcc-9-branch) +@@ -16,7 +16,6 @@ + CUstream stream1; + int N = n; + int a[n]; +- int b[n]; + int c[n]; + + acc_init (acc_device_nvidia); +@@ -36,13 +35,13 @@ + c[i] = 0; + } + +-#pragma acc data copy (a, b, c) copyin (N) ++#pragma acc data copy (a, c) copyin (N) + { + #pragma acc parallel async (1) + ; + + #pragma acc parallel async (1) num_gangs (320) +- #pragma loop gang ++ #pragma acc loop gang + for (int ii = 0; ii < N; ii++) + c[ii] = (a[ii] + a[N - ii - 1]); + +Index: libgomp/testsuite/libgomp.c/pr90811.c +=================================================================== +--- a/src/libgomp/testsuite/libgomp.c/pr90811.c (.../tags/gcc_9_1_0_release) ++++ b/src/libgomp/testsuite/libgomp.c/pr90811.c (.../branches/gcc-9-branch) +@@ -0,0 +1,29 @@ ++/* PR target/90811 */ ++ ++int ++main () ++{ ++ long long a[100], b[100]; ++ int i; ++ for (i = 0; i < 100; i++) ++ { ++ a[i] = i; ++ b[i] = i % 10; ++ } ++ #pragma omp target teams distribute parallel for simd map(tofrom: a[:100], b[:100]) ++ for (i = 0; i < 100; i++) ++ { ++ long long c = 0; ++ const long long d[] = { 1, 3, 5, 7, 9 }; ++ for (int j = 4; j >= 0; j--) ++ c = d[j] + b[i] * c; ++ a[i] += c; ++ } ++ for (i = 0; i < 100; i++) ++ { ++ const long long r[] = { 1, 26, 229, 976, 2849, 6646, 13381, 24284, 40801, 64594 }; ++ if (a[i] != r[i % 10] + (i / 10 * 10)) ++ __builtin_abort (); ++ } ++ return 0; ++} +Index: libgomp/loop.c +=================================================================== +--- a/src/libgomp/loop.c (.../tags/gcc_9_1_0_release) ++++ b/src/libgomp/loop.c (.../branches/gcc-9-branch) +@@ -267,14 +267,17 @@ + if (mem) + { + uintptr_t size = (uintptr_t) *mem; ++#define INLINE_ORDERED_TEAM_IDS_OFF \ ++ ((offsetof (struct gomp_work_share, inline_ordered_team_ids) \ ++ + __alignof__ (long long) - 1) & ~(__alignof__ (long long) - 1)) + if (size > (sizeof (struct gomp_work_share) +- - offsetof (struct gomp_work_share, +- inline_ordered_team_ids))) +- thr->ts.work_share->ordered_team_ids +- = gomp_malloc_cleared (size); ++ - INLINE_ORDERED_TEAM_IDS_OFF)) ++ *mem ++ = (void *) (thr->ts.work_share->ordered_team_ids ++ = gomp_malloc_cleared (size)); + else +- memset (thr->ts.work_share->ordered_team_ids, '\0', size); +- *mem = (void *) thr->ts.work_share->ordered_team_ids; ++ *mem = memset (((char *) thr->ts.work_share) ++ + INLINE_ORDERED_TEAM_IDS_OFF, '\0', size); + } + gomp_work_share_init_done (); + } +@@ -287,7 +290,18 @@ + first_reductions); + } + if (mem) +- *mem = (void *) thr->ts.work_share->ordered_team_ids; ++ { ++ if ((offsetof (struct gomp_work_share, inline_ordered_team_ids) ++ & (__alignof__ (long long) - 1)) == 0) ++ *mem = (void *) thr->ts.work_share->ordered_team_ids; ++ else ++ { ++ uintptr_t p = (uintptr_t) thr->ts.work_share->ordered_team_ids; ++ p += __alignof__ (long long) - 1; ++ p &= ~(__alignof__ (long long) - 1); ++ *mem = (void *) p; ++ } ++ } + } + + if (!istart) +Index: libgomp/loop_ull.c +=================================================================== +--- a/src/libgomp/loop_ull.c (.../tags/gcc_9_1_0_release) ++++ b/src/libgomp/loop_ull.c (.../branches/gcc-9-branch) +@@ -266,14 +266,17 @@ + if (mem) + { + uintptr_t size = (uintptr_t) *mem; ++#define INLINE_ORDERED_TEAM_IDS_OFF \ ++ ((offsetof (struct gomp_work_share, inline_ordered_team_ids) \ ++ + __alignof__ (long long) - 1) & ~(__alignof__ (long long) - 1)) + if (size > (sizeof (struct gomp_work_share) +- - offsetof (struct gomp_work_share, +- inline_ordered_team_ids))) +- thr->ts.work_share->ordered_team_ids +- = gomp_malloc_cleared (size); ++ - INLINE_ORDERED_TEAM_IDS_OFF)) ++ *mem ++ = (void *) (thr->ts.work_share->ordered_team_ids ++ = gomp_malloc_cleared (size)); + else +- memset (thr->ts.work_share->ordered_team_ids, '\0', size); +- *mem = (void *) thr->ts.work_share->ordered_team_ids; ++ *mem = memset (((char *) thr->ts.work_share) ++ + INLINE_ORDERED_TEAM_IDS_OFF, '\0', size); + } + gomp_work_share_init_done (); + } +@@ -286,7 +289,18 @@ + first_reductions); + } + if (mem) +- *mem = (void *) thr->ts.work_share->ordered_team_ids; ++ { ++ if ((offsetof (struct gomp_work_share, inline_ordered_team_ids) ++ & (__alignof__ (long long) - 1)) == 0) ++ *mem = (void *) thr->ts.work_share->ordered_team_ids; ++ else ++ { ++ uintptr_t p = (uintptr_t) thr->ts.work_share->ordered_team_ids; ++ p += __alignof__ (long long) - 1; ++ p &= ~(__alignof__ (long long) - 1); ++ *mem = (void *) p; ++ } ++ } + } + + return ialias_call (GOMP_loop_ull_runtime_next) (istart, iend); +Index: libgomp/plugin/plugin-hsa.c +=================================================================== +--- a/src/libgomp/plugin/plugin-hsa.c (.../tags/gcc_9_1_0_release) ++++ b/src/libgomp/plugin/plugin-hsa.c (.../branches/gcc-9-branch) +@@ -1154,8 +1154,9 @@ + static void + release_kernel_dispatch (struct GOMP_hsa_kernel_dispatch *shadow) + { +- HSA_DEBUG ("Released kernel dispatch: %p has value: %lu (%p)\n", shadow, +- shadow->debug, (void *) shadow->debug); ++ HSA_DEBUG ("Released kernel dispatch: %p has value: %" PRIu64 " (%p)\n", ++ shadow, shadow->debug, ++ (void *) (uintptr_t) shadow->debug); + + hsa_fns.hsa_memory_free_fn (shadow->kernarg_address); + +@@ -1276,9 +1277,9 @@ + indent_stream (stderr, indent); + fprintf (stderr, "kernarg_address: %p\n", dispatch->kernarg_address); + indent_stream (stderr, indent); +- fprintf (stderr, "object: %lu\n", dispatch->object); ++ fprintf (stderr, "object: %" PRIu64 "\n", dispatch->object); + indent_stream (stderr, indent); +- fprintf (stderr, "signal: %lu\n", dispatch->signal); ++ fprintf (stderr, "signal: %" PRIu64 "\n", dispatch->signal); + indent_stream (stderr, indent); + fprintf (stderr, "private_segment_size: %u\n", + dispatch->private_segment_size); +@@ -1286,7 +1287,7 @@ + fprintf (stderr, "group_segment_size: %u\n", + dispatch->group_segment_size); + indent_stream (stderr, indent); +- fprintf (stderr, "children dispatches: %lu\n", ++ fprintf (stderr, "children dispatches: %" PRIu64 "\n", + dispatch->kernel_dispatch_count); + indent_stream (stderr, indent); + fprintf (stderr, "omp_num_threads: %u\n", +@@ -1594,7 +1595,7 @@ + hsa_signal_t child_s; + child_s.handle = shadow->children_dispatches[i]->signal; + +- HSA_DEBUG ("Waiting for children completion signal: %lu\n", ++ HSA_DEBUG ("Waiting for children completion signal: %" PRIu64 "\n", + shadow->children_dispatches[i]->signal); + hsa_fns.hsa_signal_load_acquire_fn (child_s); + } +Index: libgomp/sections.c +=================================================================== +--- a/src/libgomp/sections.c (.../tags/gcc_9_1_0_release) ++++ b/src/libgomp/sections.c (.../branches/gcc-9-branch) +@@ -118,14 +118,17 @@ + if (mem) + { + uintptr_t size = (uintptr_t) *mem; ++#define INLINE_ORDERED_TEAM_IDS_OFF \ ++ ((offsetof (struct gomp_work_share, inline_ordered_team_ids) \ ++ + __alignof__ (long long) - 1) & ~(__alignof__ (long long) - 1)) + if (size > (sizeof (struct gomp_work_share) +- - offsetof (struct gomp_work_share, +- inline_ordered_team_ids))) +- thr->ts.work_share->ordered_team_ids +- = gomp_malloc_cleared (size); ++ - INLINE_ORDERED_TEAM_IDS_OFF)) ++ *mem ++ = (void *) (thr->ts.work_share->ordered_team_ids ++ = gomp_malloc_cleared (size)); + else +- memset (thr->ts.work_share->ordered_team_ids, '\0', size); +- *mem = (void *) thr->ts.work_share->ordered_team_ids; ++ *mem = memset (((char *) thr->ts.work_share) ++ + INLINE_ORDERED_TEAM_IDS_OFF, '\0', size); + } + gomp_work_share_init_done (); + } +@@ -138,7 +141,18 @@ + first_reductions); + } + if (mem) +- *mem = (void *) thr->ts.work_share->ordered_team_ids; ++ { ++ if ((offsetof (struct gomp_work_share, inline_ordered_team_ids) ++ & (__alignof__ (long long) - 1)) == 0) ++ *mem = (void *) thr->ts.work_share->ordered_team_ids; ++ else ++ { ++ uintptr_t p = (uintptr_t) thr->ts.work_share->ordered_team_ids; ++ p += __alignof__ (long long) - 1; ++ p &= ~(__alignof__ (long long) - 1); ++ *mem = (void *) p; ++ } ++ } + } + + #ifdef HAVE_SYNC_BUILTINS +Index: libgomp/work.c +=================================================================== +--- a/src/libgomp/work.c (.../tags/gcc_9_1_0_release) ++++ b/src/libgomp/work.c (.../branches/gcc-9-branch) +@@ -110,9 +110,12 @@ + + if (__builtin_expect (ordered != 1, 0)) + { +- ordered += nthreads * sizeof (*ws->ordered_team_ids) - 1; +- ordered = ordered + __alignof__ (long long) - 1; +- ordered &= ~(__alignof__ (long long) - 1); ++ size_t o = nthreads * sizeof (*ws->ordered_team_ids); ++ o += __alignof__ (long long) - 1; ++ if ((offsetof (struct gomp_work_share, inline_ordered_team_ids) ++ & (__alignof__ (long long) - 1)) == 0) ++ o &= ~(__alignof__ (long long) - 1); ++ ordered += o - 1; + } + else + ordered = nthreads * sizeof (*ws->ordered_team_ids); +Index: libgomp/alloc.c +=================================================================== +--- a/src/libgomp/alloc.c (.../tags/gcc_9_1_0_release) ++++ b/src/libgomp/alloc.c (.../branches/gcc-9-branch) +@@ -27,6 +27,7 @@ + places in the OpenMP API do not make any provision for failure, so in + general we cannot allow memory allocation to fail. */ + ++#define _GNU_SOURCE + #include "libgomp.h" + #include + +Index: libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cc +=================================================================== +--- a/src/libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cc (.../branches/gcc-9-branch) +@@ -69,7 +69,7 @@ + + bool NoHugePagesInRegion(uptr addr, uptr size) { + #ifdef MADV_NOHUGEPAGE // May not be defined on old systems. +- return madvise((void *)addr, size, MADV_NOHUGEPAGE) == 0; ++ return madvise((char *)addr, size, MADV_NOHUGEPAGE) == 0; + #else + return true; + #endif // MADV_NOHUGEPAGE +@@ -77,9 +77,9 @@ + + bool DontDumpShadowMemory(uptr addr, uptr length) { + #if defined(MADV_DONTDUMP) +- return madvise((void *)addr, length, MADV_DONTDUMP) == 0; ++ return madvise((char *)addr, length, MADV_DONTDUMP) == 0; + #elif defined(MADV_NOCORE) +- return madvise((void *)addr, length, MADV_NOCORE) == 0; ++ return madvise((char *)addr, length, MADV_NOCORE) == 0; + #else + return true; + #endif // MADV_DONTDUMP +Index: libsanitizer/ChangeLog +=================================================================== +--- a/src/libsanitizer/ChangeLog (.../tags/gcc_9_1_0_release) ++++ b/src/libsanitizer/ChangeLog (.../branches/gcc-9-branch) +@@ -1,3 +1,8 @@ ++2019-06-26 Rainer Orth ++ ++ * sanitizer_common/sanitizer_posix_libcdep.cc: Cherry-pick ++ compiler-rt revision 363778. ++ + 2019-05-03 Release Manager + + * GCC 9.1.0 released. +Index: libstdc++-v3/src/c++17/fs_path.cc +=================================================================== +--- a/src/libstdc++-v3/src/c++17/fs_path.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/src/c++17/fs_path.cc (.../branches/gcc-9-branch) +@@ -278,8 +278,8 @@ + to[i]._M_pathname.reserve(from[i]._M_pathname.length()); + if (newsize > oldsize) + { +- std::uninitialized_copy_n(to + oldsize, newsize - oldsize, +- from + oldsize); ++ std::uninitialized_copy_n(from + oldsize, newsize - oldsize, ++ to + oldsize); + impl->_M_size = newsize; + } + else if (newsize < oldsize) +@@ -1523,11 +1523,9 @@ + __ret = *this; + else if (_M_cmpts.size() >= 2) + { +- for (auto __it = _M_cmpts.begin(), __end = std::prev(_M_cmpts.end()); +- __it != __end; ++__it) +- { +- __ret /= *__it; +- } ++ const auto parent = std::prev(_M_cmpts.end(), 2); ++ const auto len = parent->_M_pos + parent->_M_pathname.length(); ++ __ret.assign(_M_pathname.substr(0, len)); + } + return __ret; + } +@@ -1896,7 +1894,7 @@ + #if _GLIBCXX_USE_WCHAR_T + auto& __cvt = std::use_facet>(__loc); + basic_string __ws; +- if (!__str_codecvt_in(__first, __last, __ws, __cvt)) ++ if (!__str_codecvt_in_all(__first, __last, __ws, __cvt)) + _GLIBCXX_THROW_OR_ABORT(filesystem_error( + "Cannot convert character sequence", + std::make_error_code(errc::illegal_byte_sequence))); +@@ -1930,20 +1928,20 @@ + + struct fs::filesystem_error::_Impl + { +- _Impl(const string& what_arg, const path& p1, const path& p2) ++ _Impl(string_view what_arg, const path& p1, const path& p2) + : path1(p1), path2(p2), what(make_what(what_arg, &p1, &p2)) + { } + +- _Impl(const string& what_arg, const path& p1) ++ _Impl(string_view what_arg, const path& p1) + : path1(p1), path2(), what(make_what(what_arg, &p1, nullptr)) + { } + +- _Impl(const string& what_arg) ++ _Impl(string_view what_arg) + : what(make_what(what_arg, nullptr, nullptr)) + { } + + static std::string +- make_what(const std::string& s, const path* p1, const path* p2) ++ make_what(string_view s, const path* p1, const path* p2) + { + const std::string pstr1 = p1 ? p1->u8string() : std::string{}; + const std::string pstr2 = p2 ? p2->u8string() : std::string{}; +@@ -1979,13 +1977,13 @@ + fs::filesystem_error:: + filesystem_error(const string& what_arg, error_code ec) + : system_error(ec, what_arg), +- _M_impl(std::__make_shared<_Impl>(what_arg)) ++ _M_impl(std::__make_shared<_Impl>(system_error::what())) + { } + + fs::filesystem_error:: + filesystem_error(const string& what_arg, const path& p1, error_code ec) + : system_error(ec, what_arg), +- _M_impl(std::__make_shared<_Impl>(what_arg, p1)) ++ _M_impl(std::__make_shared<_Impl>(system_error::what(), p1)) + { } + + fs::filesystem_error:: +@@ -1992,7 +1990,7 @@ + filesystem_error(const string& what_arg, const path& p1, const path& p2, + error_code ec) + : system_error(ec, what_arg), +- _M_impl(std::__make_shared<_Impl>(what_arg, p1, p2)) ++ _M_impl(std::__make_shared<_Impl>(system_error::what(), p1, p2)) + { } + + fs::filesystem_error::~filesystem_error() = default; +Index: libstdc++-v3/src/c++17/fs_ops.cc +=================================================================== +--- a/src/libstdc++-v3/src/c++17/fs_ops.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/src/c++17/fs_ops.cc (.../branches/gcc-9-branch) +@@ -72,6 +72,9 @@ + ec)); + return ret; + #else ++ if (p.empty()) ++ _GLIBCXX_THROW_OR_ABORT(filesystem_error("cannot make absolute path", p, ++ make_error_code(std::errc::invalid_argument))); + return current_path() / p; + #endif + } +@@ -82,7 +85,7 @@ + path ret; + if (p.empty()) + { +- ec = make_error_code(std::errc::no_such_file_or_directory); ++ ec = make_error_code(std::errc::invalid_argument); + return ret; + } + ec.clear(); +@@ -93,6 +96,7 @@ + } + + #ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS ++ // s must remain null-terminated + wstring_view s = p.native(); + + if (p.has_root_directory()) // implies !p.has_root_name() +@@ -105,9 +109,6 @@ + s.remove_prefix(std::min(s.length(), pos) - 1); + } + +- // s must be null-terminated +- __glibcxx_assert(!s.empty() && s.back() == 0); +- + uint32_t len = 1024; + wstring buf; + do +@@ -1394,23 +1395,19 @@ + #if ! defined __MINGW64_VERSION_MAJOR || __MINGW64_VERSION_MAJOR < 6 + // stat() fails if there's a trailing slash (PR 88881) + path p2; +- if (p.has_relative_path()) ++ if (p.has_relative_path() && !p.has_filename()) + { +- wstring_view s = p.native(); +- const auto len = s.find_last_not_of(L"/\\") + wstring_view::size_type(1); +- if (len != 0 && len != s.length()) ++ __try + { +- __try +- { +- p2.assign(s.substr(0, len)); +- } +- __catch(const bad_alloc&) +- { +- ec = std::make_error_code(std::errc::not_enough_memory); +- return status; +- } ++ p2 = p.parent_path(); + str = p2.c_str(); + } ++ __catch(const bad_alloc&) ++ { ++ ec = std::make_error_code(std::errc::not_enough_memory); ++ return status; ++ } ++ str = p2.c_str(); + } + #endif + #endif +@@ -1439,8 +1436,31 @@ + fs::symlink_status(const fs::path& p, std::error_code& ec) noexcept + { + file_status status; ++ auto str = p.c_str(); ++ ++#if _GLIBCXX_FILESYSTEM_IS_WINDOWS ++#if ! defined __MINGW64_VERSION_MAJOR || __MINGW64_VERSION_MAJOR < 6 ++ // stat() fails if there's a trailing slash (PR 88881) ++ path p2; ++ if (p.has_relative_path() && !p.has_filename()) ++ { ++ __try ++ { ++ p2 = p.parent_path(); ++ str = p2.c_str(); ++ } ++ __catch(const bad_alloc&) ++ { ++ ec = std::make_error_code(std::errc::not_enough_memory); ++ return status; ++ } ++ str = p2.c_str(); ++ } ++#endif ++#endif ++ + stat_type st; +- if (posix::lstat(p.c_str(), &st)) ++ if (posix::lstat(str, &st)) + { + int err = errno; + ec.assign(err, std::generic_category()); +Index: libstdc++-v3/src/Makefile.in +=================================================================== +--- a/src/libstdc++-v3/src/Makefile.in (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/src/Makefile.in (.../branches/gcc-9-branch) +@@ -1047,7 +1047,7 @@ + fi; \ + echo `date` > stamp-libstdc++convenience; + stamp-debug: +- if test ! -d ${debugdir}; then \ ++ if test ! -d ${debugdir} || test ! -f ${debugdir}/Makefile ; then \ + mkdir -p ${debugdir}; \ + for d in $(SUBDIRS); do mkdir -p ${debugdir}/$$d; done; \ + (cd ${debugdir}; \ +Index: libstdc++-v3/src/filesystem/path.cc +=================================================================== +--- a/src/libstdc++-v3/src/filesystem/path.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/src/filesystem/path.cc (.../branches/gcc-9-branch) +@@ -340,6 +340,28 @@ + if (_M_pathname.empty()) + return; + ++ { ++ // Approximate count of components, to reserve space in _M_cmpts vector: ++ int count = 1; ++ bool saw_sep_last = _S_is_dir_sep(_M_pathname[0]); ++ bool saw_non_sep = !saw_sep_last; ++ for (value_type c : _M_pathname) ++ { ++ if (_S_is_dir_sep(c)) ++ saw_sep_last = true; ++ else if (saw_sep_last) ++ { ++ ++count; ++ saw_sep_last = false; ++ saw_non_sep = true; ++ } ++ } ++ if (saw_non_sep && saw_sep_last) ++ ++count; // empty filename after trailing slash ++ if (count > 1) ++ _M_cmpts.reserve(count); ++ } ++ + size_t pos = 0; + const size_t len = _M_pathname.size(); + +@@ -362,9 +384,13 @@ + pos = 3; + while (pos < len && !_S_is_dir_sep(_M_pathname[pos])) + ++pos; ++ if (pos == len) ++ { ++ _M_type = _Type::_Root_name; ++ return; ++ } + _M_add_root_name(pos); +- if (pos < len) // also got root directory +- _M_add_root_dir(pos); ++ _M_add_root_dir(pos); + } + else + { +@@ -373,6 +399,11 @@ + _M_add_root_dir(0); + } + } ++ else if (len == 1) // got root directory only ++ { ++ _M_type = _Type::_Root_dir; ++ return; ++ } + else // got root directory + _M_add_root_dir(0); + ++pos; +@@ -381,6 +412,11 @@ + else if (len > 1 && _M_pathname[1] == L':') + { + // got disk designator ++ if (len == 2) ++ { ++ _M_type = _Type::_Root_name; ++ return; ++ } + _M_add_root_name(2); + if (len > 2 && _S_is_dir_sep(_M_pathname[2])) + _M_add_root_dir(2); +@@ -387,6 +423,17 @@ + pos = 2; + } + #endif ++ else ++ { ++ size_t n = 1; ++ for (; n < _M_pathname.size() && !_S_is_dir_sep(_M_pathname[n]); ++n) ++ { } ++ if (n == _M_pathname.size()) ++ { ++ _M_type = _Type::_Filename; ++ return; ++ } ++ } + + size_t back = pos; + while (pos < len) +@@ -453,7 +500,7 @@ + #if _GLIBCXX_USE_WCHAR_T + auto& __cvt = std::use_facet>(__loc); + basic_string __ws; +- if (!__str_codecvt_in(__first, __last, __ws, __cvt)) ++ if (!__str_codecvt_in_all(__first, __last, __ws, __cvt)) + _GLIBCXX_THROW_OR_ABORT(filesystem_error( + "Cannot convert character sequence", + std::make_error_code(errc::illegal_byte_sequence))); +Index: libstdc++-v3/src/Makefile.am +=================================================================== +--- a/src/libstdc++-v3/src/Makefile.am (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/src/Makefile.am (.../branches/gcc-9-branch) +@@ -325,7 +325,7 @@ + # Take care to fix all possibly-relative paths. + debugdir = ${glibcxx_builddir}/src/debug + stamp-debug: +- if test ! -d ${debugdir}; then \ ++ if test ! -d ${debugdir} || test ! -f ${debugdir}/Makefile ; then \ + mkdir -p ${debugdir}; \ + for d in $(SUBDIRS); do mkdir -p ${debugdir}/$$d; done; \ + (cd ${debugdir}; \ +Index: libstdc++-v3/src/c++11/cow-string-inst.cc +=================================================================== +--- a/src/libstdc++-v3/src/c++11/cow-string-inst.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/src/c++11/cow-string-inst.cc (.../branches/gcc-9-branch) +@@ -77,8 +77,9 @@ + } + + void +- random_device::_M_init_pretr1(const std::string& token) ++ random_device::_M_init_pretr1(const std::string& token [[gnu::unused]]) + { ++#ifndef _GLIBCXX_USE_CRT_RAND_S + unsigned long __seed = 5489UL; + if (token != "mt19937") + { +@@ -90,6 +91,7 @@ + "(const std::string&)")); + } + _M_mt.seed(__seed); ++#endif + } + } // namespace + #endif +Index: libstdc++-v3/src/c++11/random.cc +=================================================================== +--- a/src/libstdc++-v3/src/c++11/random.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/src/c++11/random.cc (.../branches/gcc-9-branch) +@@ -23,6 +23,8 @@ + // . + + #define _GLIBCXX_USE_CXX11_ABI 1 ++#define _CRT_RAND_S // define this before including to get rand_s ++ + #include + + #ifdef _GLIBCXX_USE_C99_STDINT_TR1 +@@ -50,6 +52,10 @@ + # include + #endif + ++#ifdef _GLIBCXX_USE_CRT_RAND_S ++# include ++#endif ++ + namespace std _GLIBCXX_VISIBILITY(default) + { + namespace +@@ -85,6 +91,18 @@ + return val; + } + #endif ++ ++#ifdef _GLIBCXX_USE_CRT_RAND_S ++# pragma GCC poison _M_mt ++ unsigned int ++ __winxp_rand_s() ++ { ++ unsigned int val; ++ if (::rand_s(&val) != 0) ++ std::__throw_runtime_error(__N("random_device: rand_s failed")); ++ return val; ++ } ++#endif + } + + void +@@ -122,9 +140,11 @@ + } + + void +- random_device::_M_init_pretr1(const std::string& token) ++ random_device::_M_init_pretr1(const std::string& token [[gnu::unused]]) + { ++#ifndef _GLIBCXX_USE_CRT_RAND_S + _M_mt.seed(_M_strtoul(token)); ++#endif + } + + void +@@ -170,7 +190,11 @@ + random_device::result_type + random_device::_M_getval_pretr1() + { ++#ifdef _GLIBCXX_USE_CRT_RAND_S ++ return __winxp_rand_s(); ++#else + return _M_mt(); ++#endif + } + + double +Index: libstdc++-v3/doc/xml/manual/intro.xml +=================================================================== +--- a/src/libstdc++-v3/doc/xml/manual/intro.xml (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/doc/xml/manual/intro.xml (.../branches/gcc-9-branch) +@@ -1121,18 +1121,18 @@ + + + 2537: +- Requirements on the first template parameter of container adaptors ++ Constructors for priority_queue taking allocators ++ should call make_heap + + +- Add static assertions to enforce the requirement. ++ Call make_heap. + + + 2566: +- Constructors for priority_queue taking allocators +- should call make_heap ++ Requirements on the first template parameter of container adaptors + + +- Call make_heap. ++ Add static assertions to enforce the requirement. + + + 2583: +Index: libstdc++-v3/doc/xml/manual/shared_ptr.xml +=================================================================== +--- a/src/libstdc++-v3/doc/xml/manual/shared_ptr.xml (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/doc/xml/manual/shared_ptr.xml (.../branches/gcc-9-branch) +@@ -239,7 +239,7 @@ + + + +- _S_Atomic ++ _S_atomic + + + Selected when GCC supports a builtin atomic compare-and-swap operation +@@ -252,7 +252,7 @@ + + + +- _S_Mutex ++ _S_mutex + + + The _Sp_counted_base specialization for this policy contains a mutex, +@@ -263,7 +263,7 @@ + + + +- _S_Single ++ _S_single + + + This policy uses a non-reentrant add_ref_lock() with no locking. It is +Index: libstdc++-v3/doc/xml/manual/status_cxx2014.xml +=================================================================== +--- a/src/libstdc++-v3/doc/xml/manual/status_cxx2014.xml (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/doc/xml/manual/status_cxx2014.xml (.../branches/gcc-9-branch) +@@ -345,7 +345,7 @@ + + + Polymorphic memory resources +- Partial ++ Partial (missing pool resource and buffer resource classes) + Library Fundamentals TS + + +Index: libstdc++-v3/doc/xml/manual/status_cxx2017.xml +=================================================================== +--- a/src/libstdc++-v3/doc/xml/manual/status_cxx2017.xml (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/doc/xml/manual/status_cxx2017.xml (.../branches/gcc-9-branch) +@@ -1117,7 +1117,7 @@ + + 30.10.2.1 [fs.conform.9945] + The behavior of the filesystem library implementation will depend on +- the target operating system. Some features will not be not supported ++ the target operating system. Some features will not be supported + on some targets. + + +Index: libstdc++-v3/doc/xml/manual/status_cxx2020.xml +=================================================================== +--- a/src/libstdc++-v3/doc/xml/manual/status_cxx2020.xml (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/doc/xml/manual/status_cxx2020.xml (.../branches/gcc-9-branch) +@@ -227,7 +227,6 @@ + + + +- + Treating Unnecessary decay + + +@@ -234,7 +233,7 @@ + P0777R1 + + +- ++ 9.1 + + + +@@ -667,7 +666,6 @@ + + + +- + Utility functions to implement uses-allocator construction + + +@@ -675,7 +673,9 @@ + + + 9.1 +- Missing changes to std::scoped_allocator_adaptor ++ ++ std::scoped_allocator_adaptor changes missing in 9.1.0 ++ + + + +@@ -933,7 +933,17 @@ + + + +- ++ Well-behaved interpolation for numbers and pointers ++ ++ ++ P0811R3 ++ ++ ++ 9.1 ++ __cpp_lib_interpolate >= 201902L ++ ++ ++ + Missing feature test macros + + +@@ -940,9 +950,57 @@ + P1353R0 + + +- Partial ++ 9.1 + + ++ ++ ++ ++ polymorphic_allocator<> ++ as a vocabulary type ++ ++ ++ ++ P0339R6 ++ ++ ++ 9.1 ++ ++ ++ ++ ++ Making std::underlying_type SFINAE-friendly ++ ++ ++ P0340R3 ++ ++ ++ 9.1 ++ ++ ++ ++ ++ Make create_directory() Intuitive ++ ++ ++ P1164R1 ++ ++ ++ 8.3 ++ Treated as a DR for C++17 ++ ++ ++ ++ Traits for [Un]bounded Arrays ++ ++ ++ P1357R1 ++ ++ ++ 9.1 ++ __cpp_lib_bounded_array_traits >= 201902L ++ ++ + + + +Index: libstdc++-v3/doc/html/manual/status.html +=================================================================== +--- a/src/libstdc++-v3/doc/html/manual/status.html (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/doc/html/manual/status.html (.../branches/gcc-9-branch) +@@ -490,7 +490,7 @@ + + N3916 + +- Polymorphic memory resourcesPartialLibrary Fundamentals TS ++ Polymorphic memory resourcesPartial (missing pool resource and buffer resource classes)Library Fundamentals TS + + N3920 + +@@ -978,7 +978,7 @@ +

+ 30.10.2.1 [fs.conform.9945] + The behavior of the filesystem library implementation will depend on +- the target operating system. Some features will not be not supported ++ the target operating system. Some features will not be supported + on some targets. +

+ 30.10.5 [fs.filesystem.syn] +@@ -1082,11 +1082,11 @@ + + P0768R1 + +-   Treating Unnecessary decay ++   Treating Unnecessary decay + + P0777R1 + +-   <span> ++ 9.1   <span> + + P0122R7 + +@@ -1234,11 +1234,13 @@ + + P0487R1 + +-   Utility functions to implement uses-allocator construction ++   Utility functions to implement uses-allocator construction + + P0591R4 + +- 9.1 Missing changes to std::scoped_allocator_adaptor P0595R2 std::is_constant_evaluated() ++ 9.1 ++ std::scoped_allocator_adaptor changes missing in 9.1.0 ++ P0595R2 std::is_constant_evaluated() + + P0595R2 + +@@ -1326,11 +1328,34 @@ + + P1285R0 + +-   Missing feature test macros ++   Well-behaved interpolation for numbers and pointers ++ ++ P0811R3 ++ ++ 9.1 __cpp_lib_interpolate >= 201902L Missing feature test macros + + P1353R0 + +- Partial  

++ 9.1   ++ polymorphic_allocator<> ++ as a vocabulary type ++ ++ ++ P0339R6 ++ ++ 9.1   Making std::underlying_type SFINAE-friendly ++ ++ P0340R3 ++ ++ 9.1   Make create_directory() Intuitive ++ ++ P1164R1 ++ ++ 8.3 Treated as a DR for C++17 Traits for [Un]bounded Arrays ++ ++ P1357R1 ++ ++ 9.1 __cpp_lib_bounded_array_traits >= 201902L

+ Note 1: The changes in the proposal either do not affect the code in libstdc++, + or the changes are not required for conformance. +

Implementation Specific Behavior

For behaviour which is also specified by previous standards, +Index: libstdc++-v3/include/pstl/execution_defs.h +=================================================================== +--- a/src/libstdc++-v3/include/pstl/execution_defs.h (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/include/pstl/execution_defs.h (.../branches/gcc-9-branch) +@@ -117,7 +117,7 @@ + constexpr unsequenced_policy unseq{}; + + // 2.3, Execution policy type trait +-template ++template + struct is_execution_policy : std::false_type + { + }; +@@ -142,8 +142,8 @@ + }; + + #if __PSTL_CPP14_VARIABLE_TEMPLATES_PRESENT +-template +-constexpr bool is_execution_policy_v = __pstl::execution::is_execution_policy::value; ++template ++constexpr bool is_execution_policy_v = __pstl::execution::is_execution_policy<_Tp>::value; + #endif + + } // namespace v1 +@@ -151,10 +151,10 @@ + + namespace __internal + { +-template ++template + using __enable_if_execution_policy = +- typename std::enable_if<__pstl::execution::is_execution_policy::type>::value, +- T>::type; ++ typename std::enable_if<__pstl::execution::is_execution_policy::type>::value, ++ _Tp>::type; + } // namespace __internal + + } // namespace __pstl +Index: libstdc++-v3/include/pstl/execution_impl.h +=================================================================== +--- a/src/libstdc++-v3/include/pstl/execution_impl.h (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/include/pstl/execution_impl.h (.../branches/gcc-9-branch) +@@ -66,7 +66,7 @@ + }; + + /* policy */ +-template ++template + struct __policy_traits + { + }; +Index: libstdc++-v3/include/std/algorithm +=================================================================== +--- a/src/libstdc++-v3/include/std/algorithm (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/include/std/algorithm (.../branches/gcc-9-branch) +@@ -73,7 +73,7 @@ + # endif + + // Feature test macro for parallel algorithms +-# define __cpp_lib_parallel_algorithm 201703L ++# define __cpp_lib_parallel_algorithm 201603L + #endif // C++17 + + #ifdef _GLIBCXX_PARALLEL +Index: libstdc++-v3/include/std/any +=================================================================== +--- a/src/libstdc++-v3/include/std/any (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/include/std/any (.../branches/gcc-9-branch) +@@ -503,6 +503,7 @@ + } + // @} + ++ /// @cond undocumented + template + void* __any_caster(const any* __any) + { +@@ -516,8 +517,12 @@ + // Only copy constructible types can be used for contained values: + else if constexpr (!is_copy_constructible_v<_Up>) + return nullptr; +- // This check is equivalent to __any->type() == typeid(_Tp) +- else if (__any->_M_manager == &any::_Manager<_Up>::_S_manage) ++ // First try comparing function addresses, which works without RTTI ++ else if (__any->_M_manager == &any::_Manager<_Up>::_S_manage ++#if __cpp_rtti ++ || __any->type() == typeid(_Tp) ++#endif ++ ) + { + any::_Arg __arg; + __any->_M_manager(any::_Op_access, __any, &__arg); +@@ -525,6 +530,7 @@ + } + return nullptr; + } ++ /// @endcond + + /** + * @brief Access the contained object. +Index: libstdc++-v3/include/std/tuple +=================================================================== +--- a/src/libstdc++-v3/include/std/tuple (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/include/std/tuple (.../branches/gcc-9-branch) +@@ -758,7 +758,7 @@ + && _TMCT<_UElements...>::template + _ImplicitlyConvertibleTuple<_UElements...>() + && _TNTC<_Dummy>::template +- _NonNestedTuple&&>(), ++ _NonNestedTuple&>(), + bool>::type=true> + tuple(allocator_arg_t __tag, const _Alloc& __a, + const tuple<_UElements...>& __in) +@@ -773,7 +773,7 @@ + && !_TMCT<_UElements...>::template + _ImplicitlyConvertibleTuple<_UElements...>() + && _TNTC<_Dummy>::template +- _NonNestedTuple&&>(), ++ _NonNestedTuple&>(), + bool>::type=false> + explicit tuple(allocator_arg_t __tag, const _Alloc& __a, + const tuple<_UElements...>& __in) +@@ -1709,7 +1709,7 @@ + { + return __make_from_tuple_impl<_Tp>( + std::forward<_Tuple>(__t), +- make_index_sequence>>{}); ++ make_index_sequence>>{}); + } + #endif // C++17 + +Index: libstdc++-v3/include/std/numeric +=================================================================== +--- a/src/libstdc++-v3/include/std/numeric (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/include/std/numeric (.../branches/gcc-9-branch) +@@ -195,7 +195,7 @@ + enable_if_t<__and_v, bool_constant>, _Tp*> + midpoint(_Tp* __a, _Tp* __b) noexcept + { +- return __a > __b ? __b + (__a - __b) / 2 : __a + (__b - __a) / 2; ++ return __a + (__b - __a) / 2; + } + #endif // C++20 + +@@ -216,7 +216,7 @@ + # endif + + // Feature test macro for parallel algorithms +-# define __cpp_lib_parallel_algorithm 201703L ++# define __cpp_lib_parallel_algorithm 201603L + #endif // C++17 + + #endif /* _GLIBCXX_NUMERIC */ +Index: libstdc++-v3/include/std/type_traits +=================================================================== +--- a/src/libstdc++-v3/include/std/type_traits (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/include/std/type_traits (.../branches/gcc-9-branch) +@@ -878,60 +878,18 @@ + : public __is_nt_destructible_safe<_Tp>::type + { }; + +- struct __do_is_default_constructible_impl +- { +- template +- static true_type __test(int); +- +- template +- static false_type __test(...); +- }; +- +- template +- struct __is_default_constructible_impl +- : public __do_is_default_constructible_impl +- { +- typedef decltype(__test<_Tp>(0)) type; +- }; +- +- template +- struct __is_default_constructible_atom +- : public __and_<__not_>, +- __is_default_constructible_impl<_Tp>> ++ /// is_constructible ++ template ++ struct is_constructible ++ : public __bool_constant<__is_constructible(_Tp, _Args...)> + { }; + +- template::value> +- struct __is_default_constructible_safe; +- +- // The following technique is a workaround for a current core language +- // restriction, which does not allow for array types to occur in +- // functional casts of the form T(). Complete arrays can be default- +- // constructed, if the element type is default-constructible, but +- // arrays with unknown bounds are not. +- template +- struct __is_default_constructible_safe<_Tp, true> +- : public __and_<__is_array_known_bounds<_Tp>, +- __is_default_constructible_atom::type>> +- { }; +- +- template +- struct __is_default_constructible_safe<_Tp, false> +- : public __is_default_constructible_atom<_Tp>::type +- { }; +- + /// is_default_constructible + template + struct is_default_constructible +- : public __is_default_constructible_safe<_Tp>::type ++ : public is_constructible<_Tp>::type + { }; + +- /// is_constructible +- template +- struct is_constructible +- : public __bool_constant<__is_constructible(_Tp, _Args...)> +- { }; +- + template::value> + struct __is_copy_constructible_impl; + +Index: libstdc++-v3/include/std/memory +=================================================================== +--- a/src/libstdc++-v3/include/std/memory (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/include/std/memory (.../branches/gcc-9-branch) +@@ -191,7 +191,9 @@ + } + else + { +- static_assert(is_constructible_v<_Tp, _Args..., const _Alloc&>); ++ static_assert(is_constructible_v<_Tp, _Args..., const _Alloc&>, ++ "construction with an allocator must be possible" ++ " if uses_allocator is true"); + + return tuple<_Args&&..., const _Alloc&>( + std::forward<_Args>(__args)..., __a); +@@ -207,7 +209,7 @@ + + #if __cpp_concepts + template +- concept bool _Std_pair = __is_pair<_Tp>::value; ++ concept _Std_pair = __is_pair<_Tp>::value; + #endif + + // This is a temporary workaround until -fconcepts is implied by -std=gnu++2a +@@ -374,7 +376,7 @@ + # endif + + // Feature test macro for parallel algorithms +-# define __cpp_lib_parallel_algorithm 201703L ++# define __cpp_lib_parallel_algorithm 201603L + #endif // C++17 + + #endif /* _GLIBCXX_MEMORY */ +Index: libstdc++-v3/include/std/version +=================================================================== +--- a/src/libstdc++-v3/include/std/version (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/include/std/version (.../branches/gcc-9-branch) +@@ -149,6 +149,7 @@ + + #if __cplusplus > 201703L + // c++2a ++#define __cpp_lib_bind_front 201902L + #define __cpp_lib_bounded_array_traits 201902L + #if __cpp_impl_destroying_delete + # define __cpp_lib_destroying_delete 201806L +Index: libstdc++-v3/include/std/variant +=================================================================== +--- a/src/libstdc++-v3/include/std/variant (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/include/std/variant (.../branches/gcc-9-branch) +@@ -1556,7 +1556,8 @@ + #endif + + template +- friend constexpr decltype(auto) __detail::__variant::__get(_Vp&& __v); ++ friend constexpr decltype(auto) ++ __detail::__variant::__get(_Vp&& __v) noexcept; + + template + friend void* __detail::__variant::__get_storage(_Vp&& __v); +Index: libstdc++-v3/include/std/scoped_allocator +=================================================================== +--- a/src/libstdc++-v3/include/std/scoped_allocator (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/include/std/scoped_allocator (.../branches/gcc-9-branch) +@@ -35,6 +35,7 @@ + # include + #else + ++#include + #include + #include + #include +@@ -187,6 +188,7 @@ + using __outermost_alloc_traits + = allocator_traits::type>; + ++#if __cplusplus <= 201703 + template + void + _M_construct(__uses_alloc0, _Tp* __p, _Args&&... __args) +@@ -218,6 +220,7 @@ + std::forward<_Args>(__args)..., + inner_allocator()); + } ++#endif // C++17 + + template + static _Alloc +@@ -355,6 +358,7 @@ + size_type max_size() const + { return __traits::max_size(outer_allocator()); } + ++#if __cplusplus <= 201703 + template + typename __not_pair<_Tp>::type + construct(_Tp* __p, _Args&&... __args) +@@ -417,6 +421,21 @@ + std::forward_as_tuple(std::forward<_Up>(__x.first)), + std::forward_as_tuple(std::forward<_Vp>(__x.second))); + } ++#else // C++2a ++ template ++ __attribute__((__nonnull__)) ++ void ++ construct(_Tp* __p, _Args&&... __args) ++ { ++ typedef __outermost_alloc_traits _O_traits; ++ std::apply([__p, this](auto&&... __newargs) { ++ _O_traits::construct(__outermost(*this), __p, ++ std::forward(__newargs)...); ++ }, ++ uses_allocator_construction_args<_Tp>(inner_allocator(), ++ std::forward<_Args>(__args)...)); ++ } ++#endif // C++2a + + template + void destroy(_Tp* __p) +@@ -439,6 +458,7 @@ + const scoped_allocator_adaptor<_OutA2, _InA...>& __b) noexcept; + + private: ++#if __cplusplus <= 201703L + template + tuple<_Args&&...> + _M_construct_p(__uses_alloc0, _Ind, tuple<_Args...>& __t) +@@ -461,6 +481,7 @@ + { + return { std::get<_Ind>(std::move(__t))..., inner_allocator() }; + } ++#endif // C++17 + }; + + template +Index: libstdc++-v3/include/experimental/any +=================================================================== +--- a/src/libstdc++-v3/include/experimental/any (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/include/experimental/any (.../branches/gcc-9-branch) +@@ -300,7 +300,8 @@ + _Storage _M_storage; + + template +- friend void* __any_caster(const any* __any); ++ friend enable_if_t::value, void*> ++ __any_caster(const any* __any); + + // Manage in-place contained object. + template +@@ -410,19 +411,45 @@ + } + // @} + ++ /// @cond undocumented + template +- void* __any_caster(const any* __any) ++ enable_if_t::value, void*> ++ __any_caster(const any* __any) + { +- struct _None { }; +- using _Up = decay_t<_Tp>; +- using _Vp = conditional_t::value, _Up, _None>; +- if (__any->_M_manager != &any::_Manager<_Vp>::_S_manage) +- return nullptr; +- any::_Arg __arg; +- __any->_M_manager(any::_Op_access, __any, &__arg); +- return __arg._M_obj; ++ // any_cast returns non-null if __any->type() == typeid(T) and ++ // typeid(T) ignores cv-qualifiers so remove them: ++ using _Up = remove_cv_t<_Tp>; ++ // The contained value has a decayed type, so if decay_t is not U, ++ // then it's not possible to have a contained value of type U. ++ using __does_not_decay = is_same, _Up>; ++ // Only copy constructible types can be used for contained values. ++ using __is_copyable = is_copy_constructible<_Up>; ++ // If the type _Tp could never be stored in an any we don't want to ++ // instantiate _Manager<_Tp>, so use _Manager instead, which ++ // is explicitly specialized and has a no-op _S_manage function. ++ using _Vp = conditional_t<__and_<__does_not_decay, __is_copyable>::value, ++ _Up, any::_Op>; ++ // First try comparing function addresses, which works without RTTI ++ if (__any->_M_manager == &any::_Manager<_Vp>::_S_manage ++#if __cpp_rtti ++ || __any->type() == typeid(_Tp) ++#endif ++ ) ++ { ++ any::_Arg __arg; ++ __any->_M_manager(any::_Op_access, __any, &__arg); ++ return __arg._M_obj; ++ } ++ return nullptr; + } + ++ // This overload exists so that std::any_cast(a) is well-formed. ++ template ++ enable_if_t::value, _Tp*> ++ __any_caster(const any*) noexcept ++ { return nullptr; } ++ /// @endcond ++ + /** + * @brief Access the contained object. + * +@@ -517,6 +544,14 @@ + } + } + ++ // Dummy specialization used by __any_caster. ++ template<> ++ struct any::_Manager_internal ++ { ++ static void ++ _S_manage(_Op, const any*, _Arg*) { } ++ }; ++ + // @} group any + } // namespace fundamentals_v1 + } // namespace experimental +Index: libstdc++-v3/include/experimental/type_traits +=================================================================== +--- a/src/libstdc++-v3/include/experimental/type_traits (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/include/experimental/type_traits (.../branches/gcc-9-branch) +@@ -251,12 +251,12 @@ + template class _Op, typename... _Args> + using detected_or_t = typename detected_or<_Default, _Op, _Args...>::type; + +-template class _Op, typename... _Args> +- using is_detected_exact = is_same>; ++template class _Op, typename... _Args> ++ using is_detected_exact = is_same<_Expected, detected_t<_Op, _Args...>>; + +-template class _Op, typename... _Args> ++template class _Op, typename... _Args> + constexpr bool is_detected_exact_v +- = is_detected_exact::value; ++ = is_detected_exact<_Expected, _Op, _Args...>::value; + + template class _Op, typename... _Args> + using is_detected_convertible +Index: libstdc++-v3/include/experimental/bits/fs_path.h +=================================================================== +--- a/src/libstdc++-v3/include/experimental/bits/fs_path.h (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/include/experimental/bits/fs_path.h (.../branches/gcc-9-branch) +@@ -128,11 +128,12 @@ + : decltype(__is_path_src(std::declval<_Source>(), 0)) + { }; + +- template ++ template::type, ++ typename _Tp1_noptr = typename remove_pointer<_Tp1>::type> + using _Path = typename +- std::enable_if<__and_<__not_::type, +- path>>, +- __not_>, ++ std::enable_if<__and_<__not_>, ++ __not_>, + __constructible_from<_Tp1, _Tp2>>::value, + path>::type; + +@@ -194,7 +195,8 @@ + path(path&& __p) noexcept + : _M_pathname(std::move(__p._M_pathname)), _M_type(__p._M_type) + { +- _M_split_cmpts(); ++ if (_M_type == _Type::_Multi) ++ _M_split_cmpts(); + __p.clear(); + } + +@@ -483,11 +485,11 @@ + _S_convert_loc(_InputIterator __src, __null_terminated, + const std::locale& __loc) + { +- std::string __s = _S_string_from_iter(__src); ++ const std::string __s = _S_string_from_iter(__src); + return _S_convert_loc(__s.data(), __s.data() + __s.size(), __loc); + } + +- bool _S_is_dir_sep(value_type __ch) ++ static bool _S_is_dir_sep(value_type __ch) + { + #ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS + return __ch == L'/' || __ch == preferred_separator; +@@ -571,27 +573,39 @@ + return __is; + } + +- // TODO constrain with _Path and __value_type_is_char +- template ++ /// Create a path from a UTF-8-encoded sequence of char ++ // TODO constrain with _Path and __value_type_is_char ++ template + inline path +- u8path(const _Source& __source) ++ u8path(_InputIterator __first, _InputIterator __last) + { + #ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS +- return path{ path::string_type{__source} }; ++ // XXX This assumes native wide encoding is UTF-16. ++ std::codecvt_utf8_utf16 __cvt; ++ path::string_type __tmp; ++ const std::string __u8str{__first, __last}; ++ const char* const __ptr = __u8str.data(); ++ if (__str_codecvt_in_all(__ptr, __ptr + __u8str.size(), __tmp, __cvt)) ++ return path{ __tmp }; ++ _GLIBCXX_THROW_OR_ABORT(filesystem_error( ++ "Cannot convert character sequence", ++ std::make_error_code(errc::illegal_byte_sequence))); + #else +- return path{ __source }; ++ return path{ __first, __last }; + #endif + } + +- // TODO constrain with _Path and __value_type_is_char +- template ++ /// Create a path from a UTF-8-encoded sequence of char ++ // TODO constrain with _Path and __value_type_is_char ++ template + inline path +- u8path(_InputIterator __first, _InputIterator __last) ++ u8path(const _Source& __source) + { + #ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS +- return path{ path::string_type{__first, __last} }; ++ std::string __s = path::_S_string_from_iter(__source); ++ return filesystem::u8path(__s.data(), __s.data() + __s.size()); + #else +- return path{ __first, __last }; ++ return path{ __source }; + #endif + } + +@@ -654,7 +668,7 @@ + using _Cvt = std::codecvt; + const auto& __cvt = std::use_facet<_Cvt>(std::locale{}); + std::wstring __wstr; +- if (__str_codecvt_in(__f, __l, __wstr, __cvt)) ++ if (__str_codecvt_in_all(__f, __l, __wstr, __cvt)) + return __wstr; + _GLIBCXX_THROW_OR_ABORT(filesystem_error( + "Cannot convert character sequence", +@@ -664,20 +678,28 @@ + static string_type + _S_wconvert(const _CharT* __f, const _CharT* __l, false_type) + { +- std::codecvt_utf8<_CharT> __cvt; +- std::string __str; +- if (__str_codecvt_out(__f, __l, __str, __cvt)) ++#ifdef _GLIBCXX_USE_CHAR8_T ++ if constexpr (is_same<_CharT, char8_t>::value) ++ return _S_wconvert((const char*)__f, (const char*)__l, true_type()); ++ else ++#endif + { +- const char* __f2 = __str.data(); +- const char* __l2 = __f2 + __str.size(); +- std::codecvt_utf8 __wcvt; +- std::wstring __wstr; +- if (__str_codecvt_in(__f2, __l2, __wstr, __wcvt)) +- return __wstr; ++ struct _UCvt : std::codecvt<_CharT, char, std::mbstate_t> ++ { } __cvt; ++ std::string __str; ++ if (__str_codecvt_out_all(__f, __l, __str, __cvt)) ++ { ++ const char* __f2 = __str.data(); ++ const char* __l2 = __f2 + __str.size(); ++ std::codecvt_utf8_utf16 __wcvt; ++ std::wstring __wstr; ++ if (__str_codecvt_in_all(__f2, __l2, __wstr, __wcvt)) ++ return __wstr; ++ } ++ _GLIBCXX_THROW_OR_ABORT(filesystem_error( ++ "Cannot convert character sequence", ++ std::make_error_code(errc::illegal_byte_sequence))); + } +- _GLIBCXX_THROW_OR_ABORT(filesystem_error( +- "Cannot convert character sequence", +- std::make_error_code(errc::illegal_byte_sequence))); + } + + static string_type +@@ -691,16 +713,14 @@ + { + #ifdef _GLIBCXX_USE_CHAR8_T + if constexpr (is_same<_CharT, char8_t>::value) +- { +- string_type __str(__f, __l); +- return __str; +- } ++ return string_type(__f, __l); + else + { + #endif +- std::codecvt_utf8<_CharT> __cvt; ++ struct _UCvt : std::codecvt<_CharT, char, std::mbstate_t> ++ { } __cvt; + std::string __str; +- if (__str_codecvt_out(__f, __l, __str, __cvt)) ++ if (__str_codecvt_out_all(__f, __l, __str, __cvt)) + return __str; + #ifdef _GLIBCXX_USE_CHAR8_T + } +@@ -872,6 +892,8 @@ + if (is_same<_CharT, value_type>::value) + return { _M_pathname.begin(), _M_pathname.end(), __a }; + ++ using _WString = basic_string<_CharT, _Traits, _Allocator>; ++ + const value_type* __first = _M_pathname.data(); + const value_type* __last = __first + _M_pathname.size(); + +@@ -878,12 +900,12 @@ + #ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS + using _CharAlloc = __alloc_rebind<_Allocator, char>; + using _String = basic_string, _CharAlloc>; +- using _WString = basic_string<_CharT, _Traits, _Allocator>; + +- // use codecvt_utf8 to convert native string to UTF-8 +- codecvt_utf8 __cvt; ++ // First convert native string from UTF-16 to to UTF-8. ++ // XXX This assumes that the execution wide-character set is UTF-16. ++ codecvt_utf8_utf16 __cvt; + _String __u8str{_CharAlloc{__a}}; +- if (__str_codecvt_out(__first, __last, __u8str, __cvt)) ++ if (__str_codecvt_out_all(__first, __last, __u8str, __cvt)) + { + struct + { +@@ -901,21 +923,20 @@ + return std::__addressof(__to); + } + else ++#endif + { +-#endif +- // use codecvt_utf8<_CharT> to convert UTF-8 to wide string +- codecvt_utf8<_CharT> __cvt; ++ // Convert UTF-8 to wide string. ++ struct _UCvt : std::codecvt<_CharT, char, std::mbstate_t> ++ { } __cvt; + const char* __f = __from.data(); + const char* __l = __f + __from.size(); +- if (__str_codecvt_in(__f, __l, __to, __cvt)) ++ if (__str_codecvt_in_all(__f, __l, __to, __cvt)) + return std::__addressof(__to); +-#ifdef _GLIBCXX_USE_CHAR8_T + } +-#endif + return nullptr; + } + } __dispatch; +- _WString __wstr; ++ _WString __wstr(__a); + if (auto* __p = __dispatch(__u8str, __wstr, is_same<_CharT, char>{})) + return *__p; + } +@@ -922,21 +943,16 @@ + #else + #ifdef _GLIBCXX_USE_CHAR8_T + if constexpr (is_same<_CharT, char8_t>::value) +- { +- basic_string<_CharT, _Traits, _Allocator> __wstr{__first, __last, __a}; +- return __wstr; +- } ++ return _WString(__first, __last, __a); + else ++#endif + { +-#endif +- codecvt_utf8<_CharT> __cvt; +- basic_string<_CharT, _Traits, _Allocator> __wstr{__a}; +- if (__str_codecvt_in(__first, __last, __wstr, __cvt)) ++ struct _UCvt : std::codecvt<_CharT, char, std::mbstate_t> { } __cvt; ++ _WString __wstr(__a); ++ if (__str_codecvt_in_all(__first, __last, __wstr, __cvt)) + return __wstr; +-#ifdef _GLIBCXX_USE_CHAR8_T + } + #endif +-#endif + _GLIBCXX_THROW_OR_ABORT(filesystem_error( + "Cannot convert character sequence", + std::make_error_code(errc::illegal_byte_sequence))); +@@ -959,11 +975,11 @@ + { + #ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS + std::string __str; +- // convert from native encoding to UTF-8 +- codecvt_utf8 __cvt; ++ // convert from native wide encoding (assumed to be UTF-16) to UTF-8 ++ std::codecvt_utf8_utf16 __cvt; + const value_type* __first = _M_pathname.data(); + const value_type* __last = __first + _M_pathname.size(); +- if (__str_codecvt_out(__first, __last, __str, __cvt)) ++ if (__str_codecvt_out_all(__first, __last, __str, __cvt)) + return __str; + _GLIBCXX_THROW_OR_ABORT(filesystem_error( + "Cannot convert character sequence", +Index: libstdc++-v3/include/bits/hashtable.h +=================================================================== +--- a/src/libstdc++-v3/include/bits/hashtable.h (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/include/bits/hashtable.h (.../branches/gcc-9-branch) +@@ -1351,12 +1351,6 @@ + { + clear(); + _M_deallocate_buckets(); +- +- static_assert(__is_invocable{}, +- "hash function must be invocable with an argument of key type"); +- static_assert(__is_invocable{}, +- "key equality predicate must be invocable with two arguments of " +- "key type"); + } + + template{}, ++ "hash function must be invocable with an argument of key type"); ++ return _M_h1()(__k); ++ } + + std::size_t + _M_bucket_index(const _Key&, __hash_code __c, std::size_t __n) const +@@ -1374,7 +1378,11 @@ + + __hash_code + _M_hash_code(const _Key& __k) const +- { return _M_h1()(__k); } ++ { ++ static_assert(__is_invocable{}, ++ "hash function must be invocable with an argument of key type"); ++ return _M_h1()(__k); ++ } + + std::size_t + _M_bucket_index(const _Key&, __hash_code __c, +@@ -1820,6 +1828,9 @@ + bool + _M_equals(const _Key& __k, __hash_code __c, __node_type* __n) const + { ++ static_assert(__is_invocable{}, ++ "key equality predicate must be invocable with two arguments of " ++ "key type"); + return _EqualHelper::_S_equals(_M_eq(), this->_M_extract(), + __k, __c, __n); + } +Index: libstdc++-v3/include/bits/locale_conv.h +=================================================================== +--- a/src/libstdc++-v3/include/bits/locale_conv.h (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/include/bits/locale_conv.h (.../branches/gcc-9-branch) +@@ -86,17 +86,19 @@ + return false; + } + +- if (__result == codecvt_base::noconv) +- { +- __outstr.assign(__first, __last); +- __count = __last - __first; +- } +- else +- { +- __outstr.resize(__outchars); +- __count = __next - __first; +- } ++ // The codecvt facet will only return noconv when the types are ++ // the same, so avoid instantiating basic_string::assign otherwise ++ if _GLIBCXX17_CONSTEXPR (is_same()) ++ if (__result == codecvt_base::noconv) ++ { ++ __outstr.assign(__first, __last); ++ __count = __last - __first; ++ return true; ++ } + ++ __outstr.resize(__outchars); ++ __count = __next - __first; + return true; + } + +@@ -118,6 +120,7 @@ + __count, __fn); + } + ++ // As above, but with no __count parameter + template + inline bool + __str_codecvt_in(const char* __first, const char* __last, +@@ -129,6 +132,19 @@ + return __str_codecvt_in(__first, __last, __outstr, __cvt, __state, __n); + } + ++ // As above, but returns false for partial conversion ++ template ++ inline bool ++ __str_codecvt_in_all(const char* __first, const char* __last, ++ basic_string<_CharT, _Traits, _Alloc>& __outstr, ++ const codecvt<_CharT, char, _State>& __cvt) ++ { ++ _State __state = {}; ++ size_t __n; ++ return __str_codecvt_in(__first, __last, __outstr, __cvt, __state, __n) ++ && (__n == (__last - __first)); ++ } ++ + // Convert wide character string to narrow. + template + inline bool +@@ -147,6 +163,7 @@ + __count, __fn); + } + ++ // As above, but with no __count parameter + template + inline bool + __str_codecvt_out(const _CharT* __first, const _CharT* __last, +@@ -158,6 +175,19 @@ + return __str_codecvt_out(__first, __last, __outstr, __cvt, __state, __n); + } + ++ // As above, but returns false for partial conversions ++ template ++ inline bool ++ __str_codecvt_out_all(const _CharT* __first, const _CharT* __last, ++ basic_string& __outstr, ++ const codecvt<_CharT, char, _State>& __cvt) ++ { ++ _State __state = {}; ++ size_t __n; ++ return __str_codecvt_out(__first, __last, __outstr, __cvt, __state, __n) ++ && (__n == (__last - __first)); ++ } ++ + #ifdef _GLIBCXX_USE_CHAR8_T + + // Convert wide character string to narrow. +Index: libstdc++-v3/include/bits/fs_path.h +=================================================================== +--- a/src/libstdc++-v3/include/bits/fs_path.h (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/include/bits/fs_path.h (.../branches/gcc-9-branch) +@@ -116,7 +116,7 @@ + template + using _Path = typename + std::enable_if<__and_<__not_, path>>, +- __not_>, ++ __not_>>, + __constructible_from<_Tp1, _Tp2>>::value, + path>::type; + +@@ -539,7 +539,7 @@ + _S_convert_loc(_InputIterator __src, __null_terminated, + const std::locale& __loc) + { +- std::string __s = _S_string_from_iter(__src); ++ const std::string __s = _S_string_from_iter(__src); + return _S_convert_loc(__s.data(), __s.data() + __s.size(), __loc); + } + +@@ -618,11 +618,12 @@ + -> decltype(filesystem::path(__first, __last, std::locale::classic())) + { + #ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS +- codecvt_utf8 __cvt; ++ // XXX This assumes native wide encoding is UTF-16. ++ std::codecvt_utf8_utf16 __cvt; + path::string_type __tmp; + if constexpr (is_pointer_v<_InputIterator>) + { +- if (__str_codecvt_in(__first, __last, __tmp, __cvt)) ++ if (__str_codecvt_in_all(__first, __last, __tmp, __cvt)) + return path{ __tmp }; + } + else +@@ -629,11 +630,14 @@ + { + const std::string __u8str{__first, __last}; + const char* const __ptr = __u8str.data(); +- if (__str_codecvt_in(__ptr, __ptr + __u8str.size(), __tmp, __cvt)) ++ if (__str_codecvt_in_all(__ptr, __ptr + __u8str.size(), __tmp, __cvt)) + return path{ __tmp }; + } +- return {}; ++ _GLIBCXX_THROW_OR_ABORT(filesystem_error( ++ "Cannot convert character sequence", ++ std::make_error_code(errc::illegal_byte_sequence))); + #else ++ // This assumes native normal encoding is UTF-8. + return path{ __first, __last }; + #endif + } +@@ -707,72 +711,68 @@ + { return string_type{__first, __last}; } + }; + ++#if !defined _GLIBCXX_FILESYSTEM_IS_WINDOWS && defined _GLIBCXX_USE_CHAR8_T ++ // For POSIX converting from char8_t to char is also 'noconv' ++ template<> ++ struct path::_Cvt ++ { ++ template ++ static string_type ++ _S_convert(_Iter __first, _Iter __last) ++ { return string_type(__first, __last); } ++ }; ++#endif ++ + template + struct path::_Cvt + { +-#ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS + static string_type +- _S_wconvert(const char* __f, const char* __l, true_type) ++ _S_convert(const _CharT* __f, const _CharT* __l) + { +- using _Cvt = std::codecvt; +- const auto& __cvt = std::use_facet<_Cvt>(std::locale{}); ++#ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS + std::wstring __wstr; +- if (__str_codecvt_in(__f, __l, __wstr, __cvt)) +- return __wstr; +- _GLIBCXX_THROW_OR_ABORT(filesystem_error( +- "Cannot convert character sequence", +- std::make_error_code(errc::illegal_byte_sequence))); +- } +- +- static string_type +- _S_wconvert(const _CharT* __f, const _CharT* __l, false_type) +- { +- std::codecvt_utf8<_CharT> __cvt; +- std::string __str; +- if (__str_codecvt_out(__f, __l, __str, __cvt)) ++ if constexpr (is_same_v<_CharT, char>) + { +- const char* __f2 = __str.data(); +- const char* __l2 = __f2 + __str.size(); +- std::codecvt_utf8 __wcvt; +- std::wstring __wstr; +- if (__str_codecvt_in(__f2, __l2, __wstr, __wcvt)) ++ struct _UCvt : std::codecvt ++ { } __cvt; ++ if (__str_codecvt_in_all(__f, __l, __wstr, __cvt)) + return __wstr; + } +- _GLIBCXX_THROW_OR_ABORT(filesystem_error( +- "Cannot convert character sequence", +- std::make_error_code(errc::illegal_byte_sequence))); +- } +- +- static string_type +- _S_convert(const _CharT* __f, const _CharT* __l) +- { +- return _S_wconvert(__f, __l, is_same<_CharT, char>{}); +- } +-#else +- static string_type +- _S_convert(const _CharT* __f, const _CharT* __l) +- { + #ifdef _GLIBCXX_USE_CHAR8_T +- if constexpr (is_same_v<_CharT, char8_t>) ++ else if constexpr (is_same_v<_CharT, char8_t>) + { +- string_type __str(__f, __l); +- return __str; ++ const char* __f2 = (const char*)__f; ++ const char* __l2 = (const char*)__l; ++ std::codecvt_utf8_utf16 __wcvt; ++ if (__str_codecvt_in_all(__f2, __l2, __wstr, __wcvt)) ++ return __wstr; + } +- else ++#endif ++ else // char16_t or char32_t + { +-#endif +- std::codecvt_utf8<_CharT> __cvt; ++ struct _UCvt : std::codecvt<_CharT, char, std::mbstate_t> ++ { } __cvt; + std::string __str; +- if (__str_codecvt_out(__f, __l, __str, __cvt)) +- return __str; +-#ifdef _GLIBCXX_USE_CHAR8_T ++ if (__str_codecvt_out_all(__f, __l, __str, __cvt)) ++ { ++ const char* __f2 = __str.data(); ++ const char* __l2 = __f2 + __str.size(); ++ std::codecvt_utf8_utf16 __wcvt; ++ if (__str_codecvt_in_all(__f2, __l2, __wstr, __wcvt)) ++ return __wstr; ++ } + } ++#else // ! windows ++ struct _UCvt : std::codecvt<_CharT, char, std::mbstate_t> ++ { } __cvt; ++ std::string __str; ++ if (__str_codecvt_out_all(__f, __l, __str, __cvt)) ++ return __str; + #endif + _GLIBCXX_THROW_OR_ABORT(filesystem_error( + "Cannot convert character sequence", + std::make_error_code(errc::illegal_byte_sequence))); + } +-#endif + + static string_type + _S_convert(_CharT* __f, _CharT* __l) +@@ -952,62 +952,52 @@ + std::basic_string<_CharT, _Traits, _Allocator> + path::_S_str_convert(const string_type& __str, const _Allocator& __a) + { ++ static_assert(!is_same_v<_CharT, value_type>); ++ ++ using _WString = basic_string<_CharT, _Traits, _Allocator>; ++ + if (__str.size() == 0) +- return std::basic_string<_CharT, _Traits, _Allocator>(__a); ++ return _WString(__a); + +- const value_type* __first = __str.data(); +- const value_type* __last = __first + __str.size(); ++#ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS ++ // First convert native string from UTF-16 to to UTF-8. ++ // XXX This assumes that the execution wide-character set is UTF-16. ++ std::codecvt_utf8_utf16 __cvt; + +-#ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS + using _CharAlloc = __alloc_rebind<_Allocator, char>; + using _String = basic_string, _CharAlloc>; +- using _WString = basic_string<_CharT, _Traits, _Allocator>; ++ _String __u8str{_CharAlloc{__a}}; ++ const value_type* __wfirst = __str.data(); ++ const value_type* __wlast = __wfirst + __str.size(); ++ if (__str_codecvt_out_all(__wfirst, __wlast, __u8str, __cvt)) { ++ if constexpr (is_same_v<_CharT, char>) ++ return __u8str; // XXX assumes native ordinary encoding is UTF-8. ++ else { + +- // use codecvt_utf8 to convert native string to UTF-8 +- codecvt_utf8 __cvt; +- _String __u8str{_CharAlloc{__a}}; +- if (__str_codecvt_out(__first, __last, __u8str, __cvt)) +- { +- if constexpr (is_same_v<_CharT, char>) +- return __u8str; +-#ifdef _GLIBCXX_USE_CHAR8_T +- else if constexpr (is_same_v<_CharT, char8_t>) +- { +- const char* __f = __u8str.data(); +- const char* __l = __f + __u8str.size(); +- _WString __wstr(__f, __l); +- return __wstr; +- } ++ const char* __first = __u8str.data(); ++ const char* __last = __first + __u8str.size(); ++#else ++ const value_type* __first = __str.data(); ++ const value_type* __last = __first + __str.size(); + #endif +- else +- { +- _WString __wstr; +- // use codecvt_utf8<_CharT> to convert UTF-8 to wide string +- codecvt_utf8<_CharT> __cvt; +- const char* __f = __u8str.data(); +- const char* __l = __f + __u8str.size(); +- if (__str_codecvt_in(__f, __l, __wstr, __cvt)) +- return __wstr; +- } +- } +-#else ++ ++ // Convert UTF-8 string to requested format. + #ifdef _GLIBCXX_USE_CHAR8_T + if constexpr (is_same_v<_CharT, char8_t>) +- { +- basic_string<_CharT, _Traits, _Allocator> __wstr{__first, __last, __a}; +- return __wstr; +- } ++ return _WString(__first, __last, __a); + else ++#endif + { +-#endif +- codecvt_utf8<_CharT> __cvt; +- basic_string<_CharT, _Traits, _Allocator> __wstr{__a}; +- if (__str_codecvt_in(__first, __last, __wstr, __cvt)) ++ // Convert UTF-8 to wide string. ++ _WString __wstr(__a); ++ struct _UCvt : std::codecvt<_CharT, char, std::mbstate_t> { } __cvt; ++ if (__str_codecvt_in_all(__first, __last, __wstr, __cvt)) + return __wstr; +-#ifdef _GLIBCXX_USE_CHAR8_T + } ++ ++#ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS ++ } } + #endif +-#endif + _GLIBCXX_THROW_OR_ABORT(filesystem_error( + "Cannot convert character sequence", + std::make_error_code(errc::illegal_byte_sequence))); +@@ -1018,7 +1008,7 @@ + path::string(const _Allocator& __a) const + { + if constexpr (is_same_v<_CharT, value_type>) +- return { _M_pathname, __a }; ++ return { _M_pathname.c_str(), _M_pathname.length(), __a }; + else + return _S_str_convert<_CharT, _Traits>(_M_pathname, __a); + } +@@ -1040,11 +1030,11 @@ + { + #ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS + std::string __str; +- // convert from native encoding to UTF-8 +- codecvt_utf8 __cvt; ++ // convert from native wide encoding (assumed to be UTF-16) to UTF-8 ++ std::codecvt_utf8_utf16 __cvt; + const value_type* __first = _M_pathname.data(); + const value_type* __last = __first + _M_pathname.size(); +- if (__str_codecvt_out(__first, __last, __str, __cvt)) ++ if (__str_codecvt_out_all(__first, __last, __str, __cvt)) + return __str; + _GLIBCXX_THROW_OR_ABORT(filesystem_error( + "Cannot convert character sequence", +Index: libstdc++-v3/include/bits/stl_algo.h +=================================================================== +--- a/src/libstdc++-v3/include/bits/stl_algo.h (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/include/bits/stl_algo.h (.../branches/gcc-9-branch) +@@ -1251,6 +1251,11 @@ + _ForwardIterator __last, + forward_iterator_tag) + { ++ if (__first == __middle) ++ return __last; ++ else if (__last == __middle) ++ return __first; ++ + _ForwardIterator __first2 = __middle; + do + { +@@ -1291,6 +1296,11 @@ + __glibcxx_function_requires(_Mutable_BidirectionalIteratorConcept< + _BidirectionalIterator>) + ++ if (__first == __middle) ++ return __last; ++ else if (__last == __middle) ++ return __first; ++ + std::__reverse(__first, __middle, bidirectional_iterator_tag()); + std::__reverse(__middle, __last, bidirectional_iterator_tag()); + +@@ -1324,6 +1334,11 @@ + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + ++ if (__first == __middle) ++ return __last; ++ else if (__last == __middle) ++ return __first; ++ + typedef typename iterator_traits<_RandomAccessIterator>::difference_type + _Distance; + typedef typename iterator_traits<_RandomAccessIterator>::value_type +@@ -1425,11 +1440,6 @@ + __glibcxx_requires_valid_range(__first, __middle); + __glibcxx_requires_valid_range(__middle, __last); + +- if (__first == __middle) +- return __last; +- else if (__last == __middle) +- return __first; +- + return std::__rotate(__first, __middle, __last, + std::__iterator_category(__first)); + } +Index: libstdc++-v3/include/bits/random.h +=================================================================== +--- a/src/libstdc++-v3/include/bits/random.h (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/include/bits/random.h (.../branches/gcc-9-branch) +@@ -6080,9 +6080,9 @@ + size_t size() const noexcept + { return _M_v.size(); } + +- template ++ template + void +- param(OutputIterator __dest) const ++ param(_OutputIterator __dest) const + { std::copy(_M_v.begin(), _M_v.end(), __dest); } + + // no copy functions +Index: libstdc++-v3/include/bits/stl_tree.h +=================================================================== +--- a/src/libstdc++-v3/include/bits/stl_tree.h (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/include/bits/stl_tree.h (.../branches/gcc-9-branch) +@@ -765,8 +765,26 @@ + + static const _Key& + _S_key(_Const_Link_type __x) +- { return _KeyOfValue()(_S_value(__x)); } ++ { ++#if __cplusplus >= 201103L ++ // If we're asking for the key we're presumably using the comparison ++ // object, and so this is a good place to sanity check it. ++ static_assert(__is_invocable<_Compare&, const _Key&, const _Key&>{}, ++ "comparison object must be invocable " ++ "with two arguments of key type"); ++# if __cplusplus >= 201703L ++ // _GLIBCXX_RESOLVE_LIB_DEFECTS ++ // 2542. Missing const requirements for associative containers ++ if constexpr (__is_invocable<_Compare&, const _Key&, const _Key&>{}) ++ static_assert( ++ is_invocable_v, ++ "comparison object must be invocable as const"); ++# endif // C++17 ++#endif // C++11 + ++ return _KeyOfValue()(*__x->_M_valptr()); ++ } ++ + static _Link_type + _S_left(_Base_ptr __x) _GLIBCXX_NOEXCEPT + { return static_cast<_Link_type>(__x->_M_left); } +@@ -789,7 +807,7 @@ + + static const _Key& + _S_key(_Const_Base_ptr __x) +- { return _KeyOfValue()(_S_value(__x)); } ++ { return _S_key(static_cast<_Const_Link_type>(__x)); } + + static _Base_ptr + _S_minimum(_Base_ptr __x) _GLIBCXX_NOEXCEPT +@@ -974,22 +992,8 @@ + #endif + + ~_Rb_tree() _GLIBCXX_NOEXCEPT +- { +- _M_erase(_M_begin()); ++ { _M_erase(_M_begin()); } + +-#if __cplusplus >= 201103L +- static_assert(__is_invocable<_Compare&, const _Key&, const _Key&>{}, +- "comparison object must be invocable " +- "with two arguments of key type"); +-# if __cplusplus >= 201703L +- // _GLIBCXX_RESOLVE_LIB_DEFECTS +- // 2542. Missing const requirements for associative containers +- static_assert(is_invocable_v, +- "comparison object must be invocable as const"); +-# endif // C++17 +-#endif // C++11 +- } +- + _Rb_tree& + operator=(const _Rb_tree& __x); + +Index: libstdc++-v3/ChangeLog +=================================================================== +--- a/src/libstdc++-v3/ChangeLog (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/ChangeLog (.../branches/gcc-9-branch) +@@ -1,3 +1,466 @@ ++2019-06-27 Jonathan Wakely ++ ++ PR libstdc++/85494 use rand_s in std::random_device ++ * config/os/mingw32-w64/os_defines.h (_GLIBCXX_USE_CRT_RAND_S): Define. ++ * src/c++11/cow-string-inst.cc (random_device::_M_init_pretr1) ++ [_GLIBCXX_USE_CRT_RAND_S]: Do nothing if rand_s will be used. ++ * src/c++11/random.cc [_GLIBCXX_USE_CRT_RAND_S] (__winxp_rand_s): ++ Define new function. ++ (random_device::_M_init_pretr1) [_GLIBCXX_USE_CRT_RAND_S]: Do nothing ++ if rand_s will be used. ++ (random_device::_M_getval_pretr1) [_GLIBCXX_USE_CRT_RAND_S]: Use ++ __winxp_rand_s(). ++ * testsuite/26_numerics/random/random_device/85494.cc: New test. ++ ++ PR libstdc++/91012 ++ * src/c++17/fs_path.cc (filesystem_error::_Impl): Use a string_view ++ for the what_arg parameters. ++ (filesystem_error::filesystem_error): Pass system_error::what() to ++ the _Impl constructor. ++ * testsuite/27_io/filesystem/filesystem_error/cons.cc: Ensure that ++ filesystem_error::what() contains system_error::what(). ++ ++2019-06-21 Jonathan Wakely ++ ++ Backport from mainline ++ 2019-06-19 Jonathan Wakely ++ ++ PR libstdc++/90920 partially revert r263433 ++ * include/bits/stl_algo.h (__rotate): Restore checks for empty ranges. ++ (rotate): Remove checks. ++ * testsuite/25_algorithms/rotate/90920.cc: New test. ++ ++2019-06-17 Jonathan Wakely ++ ++ PR libstdc++/90281 Fix string conversions for filesystem::path ++ * include/bits/fs_path.h (u8path) [_GLIBCXX_FILESYSTEM_IS_WINDOWS]: ++ Use codecvt_utf8_utf16 instead of codecvt_utf8. Use ++ __str_codecvt_in_all to fail for partial conversions and throw on ++ error. ++ [!_GLIBCXX_FILESYSTEM_IS_WINDOWS && _GLIBCXX_USE_CHAR8_T] ++ (path::_Cvt): Add explicit specialization. ++ [_GLIBCXX_FILESYSTEM_IS_WINDOWS] (path::_Cvt::_S_wconvert): Remove ++ overloads. ++ [_GLIBCXX_FILESYSTEM_IS_WINDOWS] (path::_Cvt::_S_convert): Use ++ if-constexpr instead of dispatching to _S_wconvert. Use codecvt ++ instead of codecvt_utf8. Use __str_codecvt_in_all and ++ __str_codecvt_out_all. ++ [!_GLIBCXX_FILESYSTEM_IS_WINDOWS] (path::_Cvt::_S_convert): Use ++ codecvt instead of codecvt_utf8. Use __str_codecvt_out_all. ++ (path::_S_str_convert) [_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Use ++ codecvt_utf8_utf16 instead of codecvt_utf8. Construct return values ++ with allocator. Use __str_codecvt_out_all. Fallthrough to POSIX code ++ after converting to UTF-8. ++ (path::_S_str_convert): Use codecvt instead of codecvt_utf8. Use ++ __str_codecvt_in_all. ++ (path::string): Fix initialization of string types with different ++ allocators. ++ (path::u8string) [_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Use ++ codecvt_utf8_utf16 instead of codecvt_utf8. Use __str_codecvt_out_all. ++ * include/bits/locale_conv.h (__do_str_codecvt): Reorder static and ++ runtime conditions. ++ (__str_codecvt_out_all, __str_codecvt_in_all): New functions that ++ return false for partial conversions. ++ * include/experimental/bits/fs_path.h (u8path): ++ [_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Implement correctly for mingw. ++ [_GLIBCXX_FILESYSTEM_IS_WINDOWS] (path::_Cvt::_S_wconvert): Add ++ missing handling for char8_t. Use codecvt and codecvt_utf8_utf16 ++ instead of codecvt_utf8. Use __str_codecvt_in_all and ++ __str_codecvt_out_all. ++ [!_GLIBCXX_FILESYSTEM_IS_WINDOWS] (path::_Cvt::_S_convert): Use ++ codecvt instead of codecvt_utf8. Use __str_codecvt_out_all. ++ (path::string) [_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Use ++ codecvt_utf8_utf16 instead of codecvt_utf8. Construct return values ++ with allocator. Use __str_codecvt_out_all and __str_codecvt_in_all. ++ (path::string) [!_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Use ++ __str_codecvt_in_all. ++ (path::u8string) [_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Use ++ codecvt_utf8_utf16 instead of codecvt_utf8. Use __str_codecvt_out_all. ++ * src/c++17/fs_path.cc (path::_S_convert_loc): Use ++ __str_codecvt_in_all. ++ * src/filesystem/path.cc (path::_S_convert_loc): Likewise. ++ * testsuite/27_io/filesystem/path/construct/90281.cc: New test. ++ * testsuite/27_io/filesystem/path/factory/u8path.cc: New test. ++ * testsuite/27_io/filesystem/path/native/string.cc: Test with empty ++ strings and with Unicode characters outside the basic multilingual ++ plane. ++ * testsuite/27_io/filesystem/path/native/alloc.cc: New test. ++ * testsuite/experimental/filesystem/path/construct/90281.cc: New test. ++ * testsuite/experimental/filesystem/path/factory/u8path.cc: New test. ++ * testsuite/experimental/filesystem/path/native/alloc.cc: New test. ++ * testsuite/experimental/filesystem/path/native/string.cc: Test with ++ empty strings and with Unicode characters outside the basic ++ multilingual plane. ++ ++2019-06-14 Jonathan Wakely ++ ++ Backport from mainline ++ 2019-04-26 Jonathan Wakely ++ ++ * config/abi/pre/gnu.ver (GLIBCXX_3.4): Replace wildcard that matches ++ wstring::_M_replace_dispatch with more specific patterns. ++ * include/bits/fs_path.h (path::_S_convert_loc<_InputIterator>): ++ Create const std::string to avoid redundant call to _S_convert_loc ++ with non-const pointers. ++ * include/bits/locale_conv.h (__do_str_codecvt): Use if-constexpr to ++ avoid unnecessary basic_string::assign instantiations. ++ ++2019-06-14 Jonathan Wakely ++ ++ Backport from mainline ++ 2019-04-26 Jonathan Wakely ++ ++ * include/experimental/bits/fs_path.h ++ (path::_S_convert_loc<_InputIterator>): Create const std::string to ++ avoid redundant call to _S_convert_loc with non-const pointers. ++ ++2019-06-14 Jonathan Wakely ++ ++ Backport from mainline ++ 2019-05-29 Jonathan Wakely ++ ++ PR libstdc++/88881 ++ * src/c++17/fs_ops.cc [_GLIBCXX_FILESYSTEM_IS_WINDOWS] ++ (status(const path&, error_code&)): Use parent_path() to remove ++ trailing slash. ++ (symlink_status(const path&, error_code&)): Duplicate workaround for ++ bug in _wstat for paths with trailing slash. ++ * testsuite/27_io/filesystem/operations/remove_all.cc: Check path ++ with trailing slash. ++ * testsuite/27_io/filesystem/operations/status.cc: Likewise. ++ * testsuite/27_io/filesystem/operations/symlink_status.cc: Likewise. ++ ++2019-06-14 Jonathan Wakely ++ ++ Backport from mainline ++ 2019-05-29 Jonathan Wakely ++ ++ * src/c++17/fs_path.cc (path::parent_path()): Create whole path at ++ once instead of building it iteratively. ++ ++2019-06-14 Jonathan Wakely ++ ++ Backport from mainline ++ 2019-05-07 Jonathan Wakely ++ ++ * doc/xml/manual/intro.xml: Fix DR 2537 and DR 2566 confusion. ++ ++2019-06-14 Jonathan Wakely ++ ++ Backport from mainline ++ 2019-06-14 Jonathan Wakely ++ ++ * include/std/version (__cpp_lib_bind_front): Add missing macro. ++ ++2019-06-14 Jonathan Wakely ++ ++ Backport from mainline ++ 2019-06-12 Jonathan Wakely ++ ++ * include/std/algorithm (__cpp_lib_parallel_algorithm): Fix value. ++ * include/std/memory (__cpp_lib_parallel_algorithm): Likewise. ++ * include/std/numeric (__cpp_lib_parallel_algorithm): Likewise. ++ * testsuite/25_algorithms/pstl/feature_test.cc: New test. ++ ++2019-06-14 Jonathan Wakely ++ ++ Backport from mainline ++ 2019-06-07 Jonathan Wakely ++ ++ PR libstdc++/90770 ++ * src/Makefile.am (stamp-debug): Also test for missing makefile. ++ * src/Makefile.in: Regenerate. ++ ++2019-06-14 Jonathan Wakely ++ ++ Backport from mainline ++ 2019-05-21 Jonathan Wakely ++ ++ PR libstdc++/90252 ++ * testsuite/lib/libstdc++.exp (check_effective_target_tbb-backend): ++ Use "additional_flags" to pass -ltbb to v3_target_compile command. ++ Use check_v3_target_prop_cached to cache the result of the test. ++ ++ Backport from mainline ++ 2019-05-20 Thomas Rodgers ++ ++ PR libstdc++/90252 ++ * testsuite/lib/libstdc++.exp (check_effective_target_tbb-backend): ++ Changed v3_target_compile check from preprocess to executable. ++ Added "-ltbb" to v3_target_compile flags. ++ ++ Backport from mainline ++ 2019-05-20 Thomas Rodgers ++ ++ * testsuite/lib/libstdc++.exp (check_effective_target_tbb-backend): ++ Add check for Thread Building Blocks 2018 or later. ++ ++2019-06-14 Jonathan Wakely ++ ++ Backport from mainline ++ 2019-05-21 Jonathan Wakely ++ ++ * doc/xml/manual/shared_ptr.xml: Fix names of lock policy constants. ++ ++2019-06-11 Edward Smith-Rowland <3dw4rd@verizon.net> ++ ++ Fix ConstexprIterator requirements tests - No constexpr algorithms! ++ * testsuite/21_strings/basic_string_view/requirements/constexpr_iter.cc: ++ Replace copy with hand-rolled loop. ++ * testsuite/23_containers/array/requirements/constexpr_iter.cc: ++ Ditto. ++ ++2019-06-09 Edward Smith-Rowland <3dw4rd@verizon.net> ++ ++ Test for C++20 p0858 - ConstexprIterator requirements. ++ * testsuite/21_strings/basic_string_view/requirements/constexpr_iter.cc: ++ New test. ++ * testsuite/23_containers/array/requirements/constexpr_iter.cc: ++ New test. ++ ++2019-06-05 Jakub Jelinek ++ ++ Backported from mainline ++ 2019-05-29 Jakub Jelinek ++ ++ PR c++/90598 ++ 2019-05-02 Jonathan Wakely ++ ++ * testsuite/experimental/propagate_const/requirements2.cc: Adjust ++ dg-error. ++ ++2019-06-03 Jonathan Wakely ++ ++ PR libstdc++/90700 ++ * include/std/tuple ++ (tuple(allocator_arg_t, const A&, const tuple&)): Fix ++ value category of template argument to _TC::_NonNestedTuple. ++ * testsuite/20_util/tuple/cons/90700.cc: New test. ++ ++ PR libstdc++/90686 ++ * doc/xml/manual/status_cxx2014.xml: Document what's missing from ++ . ++ * doc/xml/manual/status_cxx2020.xml: Document status of P0777R1, ++ P0339R6, P0340R3, P1164R1 and P1357R1. ++ * doc/html/*: Regenerate. ++ ++ * include/std/tuple (make_from_tuple): Use remove_reference_t instead ++ of decay_t (P0777R1). ++ ++2019-05-30 Jonathan Wakely ++ ++ * doc/xml/manual/status_cxx2017.xml: Fix typo in documentation of ++ implementation-defined support for [fs.conform.9945]. ++ * doc/xml/manual/status_cxx2020.xml: Add feature-test macro for ++ P0811R3. Change status of P1353R0. ++ * doc/html/*: Regenerate. ++ ++2019-05-28 Jonathan Wakely ++ ++ Backport from mainline ++ 2019-05-28 Jonathan Wakely ++ ++ PR libstdc++/90634 ++ * include/experimental/bits/fs_path.h (path::path(path&&)): Only call ++ _M_split_cmpts() for a path with multiple components. ++ (path::_S_is_dir_sep()): Add missing 'static' keyword to function. ++ * src/filesystem/path.cc (path::_M_split_cmpts()): Count number of ++ components and reserve space in vector. Return early when there is ++ only one component. ++ * testsuite/27_io/filesystem/path/construct/90634.cc: New test. ++ * testsuite/experimental/filesystem/path/construct/90634.cc: New test. ++ ++ Backport from mainline ++ 2019-05-28 Jonathan Wakely ++ ++ * testsuite/util/testsuite_fs.h (compare_paths): Use three-argument ++ form of std::equals for C++11 compatibility. ++ ++2019-05-24 Jonathan Wakely ++ ++ Backport from mainline ++ 2019-05-24 Jonathan Wakely ++ ++ * include/std/numeric (midpoint(T*, T*)): Fix incorrect result. ++ * testsuite/26_numerics/midpoint/pointer.cc: Change "compile" test ++ to "run". ++ ++ Backport from mainline ++ 2019-05-17 Jonathan Wakely ++ ++ * include/bits/random.h (seed_seq::param): Fix non-reserved name. ++ * include/experimental/type_traits (is_detected_exact) ++ (is_detected_exact_v): Likewise. ++ * include/pstl/execution_defs.h (is_execution_policy) ++ (is_execution_policy_v, __enable_if_execution_policy): Likewise. ++ * include/pstl/execution_impl.h (__policy_traits): Likewise. ++ * testsuite/17_intro/names.cc: Check for more non-reserved names. ++ * testsuite/experimental/names.cc: New test. ++ ++ Backport from mainline ++ 2019-05-17 Jonathan Wakely ++ ++ PR libstdc++/85965 ++ * include/bits/hashtable.h (_Hashtable::~_Hashtable()): Remove static ++ assertions from the destructor. ++ * include/bits/hashtable_policy.h (_Hash_code_base::_M_hash_code): ++ Move static_assert for hash function to here. ++ (_Hash_table_base::_M_equals): Move static_assert for equality ++ predicate to here. ++ * include/bits/stl_tree.h (_Rb_tree::_S_key(_Const_Link_type)): Move ++ assertions here. Access the value directly instead of calling _S_value. ++ (_Rb_tree::_S_key(_Const_Base_ptr)): Do downcast and forward to ++ _S_key(_Const_Link_type). ++ * testsuite/23_containers/set/85965.cc: Check construction, ++ destruction, assignment and size() do not trigger the assertions. ++ * testsuite/23_containers/unordered_set/85965.cc: Likewise. ++ * testsuite/23_containers/map/48101_neg.cc: Call find and adjust ++ expected errors. ++ * testsuite/23_containers/multimap/48101_neg.cc: Likewise. ++ * testsuite/23_containers/multiset/48101_neg.cc: Likewise. ++ * testsuite/23_containers/set/48101_neg.cc: Likewise. ++ * testsuite/23_containers/unordered_map/48101_neg.cc: Likewise. ++ * testsuite/23_containers/unordered_multimap/48101_neg.cc: Likewise. ++ * testsuite/23_containers/unordered_multiset/48101_neg.cc: Likewise. ++ * testsuite/23_containers/unordered_set/48101_neg.cc: Likewise. ++ ++2019-05-23 Jonathan Wakely ++ ++ Backport from mainline ++ 2019-05-23 Jonathan Wakely ++ ++ * include/experimental/any (__any_caster): Use RTTI if comparing ++ addresses fails, to support non-unique addresses in shared libraries. ++ * include/std/any (__any_caster): Likewise. ++ * testsuite/experimental/any/misc/any_cast_neg.cc: Use 0 for dg-error ++ line number. ++ ++ Backport from mainline ++ 2019-05-23 Jonathan Wakely ++ ++ PR libstdc++/90220 ++ * include/experimental/any (__any_caster): Constrain to only be ++ callable for object types. Use remove_cv_t instead of decay_t. ++ If the type decays or isn't copy constructible, compare the manager ++ function to a dummy specialization. ++ (__any_caster): Add overload constrained for non-object types. ++ (any::_Manager_internal<_Op>): Add dummy specialization. ++ * testsuite/experimental/any/misc/any_cast.cc: Test function types ++ and array types. ++ ++2019-05-22 Jonathan Wakely ++ ++ Backport from mainline ++ 2019-05-22 Jonathan Wakely ++ ++ PR libstdc++/90557 ++ * src/c++17/fs_path.cc (path::_List::operator=(const _List&)): Fix ++ reversed arguments to uninitialized_copy_n. ++ * testsuite/27_io/filesystem/path/assign/copy.cc: Check that source ++ is unchanged by copy assignment. ++ * testsuite/util/testsuite_fs.h (compare_paths): Use std::equal to ++ compare path components. ++ ++2019-05-20 Jonathan Wakely ++ ++ Backported from mainline ++ 2019-05-20 Jonathan Wakely ++ ++ PR c++/90532 Ensure __is_constructible(T[]) is false ++ * include/std/type_traits (__do_is_default_constructible_impl) ++ (__is_default_constructible_atom, __is_default_constructible_safe): ++ Remove. ++ (is_default_constructible): Use is_constructible. ++ * testsuite/20_util/is_constructible/value.cc: Check int[] case. ++ * testsuite/20_util/is_default_constructible/value.cc: Likewise. ++ * testsuite/20_util/is_trivially_constructible/value.cc: Likewise. ++ * testsuite/20_util/is_trivially_default_constructible/value.cc: ++ Likewise. ++ ++2019-05-16 Jonathan Wakely ++ ++ Backport from mainline ++ 2019-05-16 Jonathan Wakely ++ ++ * src/c++17/fs_ops.cc (absolute(const path&, error_code&)) ++ [_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Remove bogus assertion. ++ ++ Backport from mainline ++ 2019-05-04 Jonathan Wakely ++ ++ PR libstdc++/90299 ++ * src/c++17/fs_ops.cc (absolute(const path&)): Report an error if the ++ argument is an empty path. ++ (absolute(const path&, error_code&)): Use invalid_argument as error ++ code instead of no_such_file_or_directory. ++ * testsuite/27_io/filesystem/operations/absolute.cc: Check handling ++ of non-existent paths and empty paths with both overloads of absolute. ++ ++2019-05-15 Jonathan Wakely ++ ++ Backport from mainline ++ 2019-04-30 Jonathan Wakely ++ ++ * testsuite/27_io/filesystem/path/decompose/root_path.cc: Remove ++ macros accidentally left in. ++ * testsuite/27_io/filesystem/path/native/string-char8_t.cc: Remove ++ unnecessary -lstdc++fs option. Fix test for mingw. ++ * testsuite/experimental/filesystem/path/native/string-char8_t.cc: ++ Fix test for mingw. ++ ++ Backport from mainline ++ 2019-05-13 Jonathan Wakely ++ ++ PR libstdc++/90454.cc path construction from void* ++ * include/bits/fs_path.h (path::_Path): Use remove_pointer so that ++ pointers to void are rejected as well as void. ++ * include/experimental/bits/fs_path.h (path::_Path): Likewise. ++ * testsuite/27_io/filesystem/path/construct/80762.cc: Also check ++ pointers to void. ++ * testsuite/experimental/filesystem/path/construct/80762.cc: Likewise. ++ ++2019-05-13 Edward Smith-Rowland <3dw4rd@verizon.net> ++ ++ * doc/xml/manual/status_cxx2020.xml: Document P0811R3 status. ++ ++2019-05-11 Jonathan Wakely ++ ++ Backport from mainline ++ 2019-05-10 Jonathan Wakely ++ ++ PR libstdc++/81266 ++ * testsuite/util/thread/all.h: Do not use remove_pointer for ++ std::thread::native_handle_type. ++ ++2019-05-10 Jonathan Wakely ++ ++ PR libstdc++/90397 ++ * include/std/variant (variant): Add noexcept to friend declaration. ++ ++ Backport from mainline ++ 2019-04-26 Jonathan Wakely ++ ++ * include/std/memory (__uses_alloc_args): Add string-literal to ++ static_assert, to match the one in __uses_alloc. ++ [__cpp_concepts] (_Std_pair): Use C++2a syntax for concept. ++ * testsuite/20_util/polymorphic_allocator/construct_c++2a.cc: Check ++ for recursive uses-allocator construction of nested pairs. ++ * testsuite/20_util/scoped_allocator/construct_pair_c++2a.cc:: Add ++ comment. ++ ++ Backport from mainline ++ 2019-04-25 Jonathan Wakely ++ ++ PR libstdc++/90239 ++ * doc/xml/manual/status_cxx2020.xml: Amend P0591R4 status. ++ * include/std/scoped_allocator [__cplusplus > 201703L] ++ (scoped_allocator_adaptor::construct): Define in terms of ++ uses_allocator_construction_args, as per P0591R4. ++ * testsuite/20_util/scoped_allocator/construct_pair_c++2a.cc: New test. ++ * testsuite/util/testsuite_allocator.h: Remove name of unused ++ parameter. ++ * doc/html/*: Regenerate. ++ + 2019-05-03 Release Manager + + * GCC 9.1.0 released. +Index: libstdc++-v3/testsuite/25_algorithms/pstl/feature_test.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/25_algorithms/pstl/feature_test.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/25_algorithms/pstl/feature_test.cc (.../branches/gcc-9-branch) +@@ -0,0 +1,51 @@ ++// Copyright (C) 2019 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 3, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING3. If not see ++// . ++ ++// { dg-options "-std=gnu++17" } ++// { dg-do preprocess { target c++17 } } ++// { dg-require-effective-target tbb-backend } ++ ++#include ++#ifndef __cpp_lib_parallel_algorithm ++# error "Feature-test macro for parallel algorithms missing" ++#elif __cpp_lib_parallel_algorithm != 201603L ++# error "Feature-test macro for parallel algorithms has wrong value in " ++#endif ++ ++#include ++#if __cpp_lib_parallel_algorithm != 201603L ++# error "Feature-test macro for parallel algorithms has wrong value in " ++#endif ++ ++#include ++#if __cpp_lib_parallel_algorithm != 201603L ++# error "Feature-test macro for parallel algorithms has wrong value in " ++#endif ++ ++// The N4810 draft does not require the macro to be defined in . ++#include ++#if __cpp_lib_parallel_algorithm != 201603L ++# error "Feature-test macro for parallel algorithms has wrong value in " ++#endif ++ ++// The N4810 draft does not require the macro to be defined in . ++// Include this last, because it will trigger the inclusion of TBB headers, ++// which then include , so we need to have already checked . ++#include ++#if __cpp_lib_parallel_algorithm != 201603L ++# error "Feature-test macro for parallel algorithms has wrong value in " ++#endif +Index: libstdc++-v3/testsuite/25_algorithms/rotate/90920.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/25_algorithms/rotate/90920.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/25_algorithms/rotate/90920.cc (.../branches/gcc-9-branch) +@@ -0,0 +1,48 @@ ++// Copyright (C) 2019 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 3, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING3. If not see ++// . ++ ++// { dg-do run } ++ ++#include ++#include ++ ++namespace gnu_test ++{ ++ // This is the definition from GCC 8.x, with no checks for first==middle ++ // or middle==last. ++ template ++ inline _ForwardIterator ++ rotate(_ForwardIterator __first, _ForwardIterator __middle, ++ _ForwardIterator __last) ++ { ++ return std::__rotate(__first, __middle, __last, ++ std::__iterator_category(__first)); ++ } ++} ++ ++void ++test01() ++{ ++ int i = 0; ++ gnu_test::rotate(&i, &i, &i+1); ++} ++ ++int ++main() ++{ ++ test01(); ++} +Index: libstdc++-v3/testsuite/lib/libstdc++.exp +=================================================================== +--- a/src/libstdc++-v3/testsuite/lib/libstdc++.exp (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/lib/libstdc++.exp (.../branches/gcc-9-branch) +@@ -1607,25 +1607,33 @@ + + # Return 1 if tbb parallel backend is available + proc check_effective_target_tbb-backend { } { +- global cxxflags ++ return [check_v3_target_prop_cached et_tbb { ++ # Set up and compile a C++ test program that depends on tbb ++ set src tbb_backend[pid].cc ++ set exe tbb_backend[pid].x + +- # Set up and preprocess a C++ test program that depends +- # on tbb +- set src tbb_backend[pid].cc ++ set f [open $src "w"] ++ puts $f "#include " ++ puts $f "#if TBB_INTERFACE_VERSION < 10000" ++ puts $f "# error Intel(R) Threading Building Blocks 2018 is required; older versions are not supported." ++ puts $f "#endif" ++ puts $f "int main ()" ++ puts $f "{" ++ puts $f " return 0;" ++ puts $f "}" ++ close $f + +- set f [open $src "w"] +- puts $f "#include " +- close $f +- set lines [v3_target_compile $src /dev/null preprocess ""] +- file delete $src ++ set lines [v3_target_compile $src $exe executable "additional_flags=-std=c++17 additional_flags=-ltbb"] ++ file delete $src + +- if [string match "" $lines] { +- # No error message, preprocessing succeeded. +- verbose "check_v3_tbb-backend: `1'" 2 +- return 1 +- } +- verbose "check_v3_tbb-backend: `0'" 2 +- return 0 ++ if [string match "" $lines] { ++ # No error message, compilation succeeded. ++ verbose "check_v3_tbb-backend: `1'" 2 ++ return 1 ++ } ++ verbose "check_v3_tbb-backend: `0'" 2 ++ return 0 ++ }] + } + + set additional_prunes "" +Index: libstdc++-v3/testsuite/23_containers/unordered_map/48101_neg.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/23_containers/unordered_map/48101_neg.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/23_containers/unordered_map/48101_neg.cc (.../branches/gcc-9-branch) +@@ -24,8 +24,10 @@ + { + using namespace std; + unordered_map, hash> c2; ++ c2.find(2); // { dg-error "here" } + } + + // { dg-error "hash function must be invocable" "" { target *-*-* } 0 } + // { dg-error "key equality predicate must be invocable" "" { target *-*-* } 0 } + // { dg-prune-output "use of deleted function" } ++// { dg-prune-output "no match for call" } +Index: libstdc++-v3/testsuite/23_containers/multimap/48101_neg.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/23_containers/multimap/48101_neg.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/23_containers/multimap/48101_neg.cc (.../branches/gcc-9-branch) +@@ -24,9 +24,13 @@ + test01() + { + std::multimap> c; ++ c.find(1); // { dg-error "here" } + std::multimap> c2; ++ c2.find(2); // { dg-error "here" } + } + + // { dg-error "_Compare = std::less" "" { target *-*-* } 0 } + // { dg-error "_Compare = std::allocator" "" { target *-*-* } 0 } + // { dg-error "comparison object must be invocable" "" { target *-*-* } 0 } ++// { dg-prune-output "no match for call" } ++// { dg-prune-output "invalid conversion" } +Index: libstdc++-v3/testsuite/23_containers/set/85965.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/23_containers/set/85965.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/23_containers/set/85965.cc (.../branches/gcc-9-branch) +@@ -27,3 +27,12 @@ + // PR libstdc++/85965 + std::set> s; + }; ++ ++std::size_t ++test01(std::set> s) ++{ ++ // these operations should not require the comparison object ++ auto copy = s; ++ copy = s; ++ return s.size(); ++} +Index: libstdc++-v3/testsuite/23_containers/set/48101_neg.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/23_containers/set/48101_neg.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/23_containers/set/48101_neg.cc (.../branches/gcc-9-branch) +@@ -24,6 +24,7 @@ + { + std::set c; // { dg-error "here" } + std::set> c2; ++ c2.find(2); // { dg-error "here" } + } + + // { dg-error "non-const, non-volatile value_type" "" { target *-*-* } 0 } +@@ -30,3 +31,5 @@ + // { dg-error "comparison object must be invocable" "" { target *-*-* } 0 } + // { dg-prune-output "std::allocator<.* has no member named " } + // { dg-prune-output "must have the same value_type as its allocator" } ++// { dg-prune-output "no match for call" } ++// { dg-prune-output "invalid conversion" } +Index: libstdc++-v3/testsuite/23_containers/unordered_multimap/48101_neg.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/23_containers/unordered_multimap/48101_neg.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/23_containers/unordered_multimap/48101_neg.cc (.../branches/gcc-9-branch) +@@ -24,8 +24,10 @@ + { + using namespace std; + unordered_multimap, hash> c2; ++ c2.find(2); // { dg-error "here" } + } + + // { dg-error "hash function must be invocable" "" { target *-*-* } 0 } + // { dg-error "key equality predicate must be invocable" "" { target *-*-* } 0 } + // { dg-prune-output "use of deleted function" } ++// { dg-prune-output "no match for call" } +Index: libstdc++-v3/testsuite/23_containers/unordered_set/85965.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/23_containers/unordered_set/85965.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/23_containers/unordered_set/85965.cc (.../branches/gcc-9-branch) +@@ -27,3 +27,12 @@ + // PR libstdc++/85965 + std::unordered_set, std::hash> u; + }; ++ ++std::size_t ++test01(std::unordered_set, std::hash> s) ++{ ++ // these operations should not require the comparison object ++ auto copy = s; ++ copy = s; ++ return s.size(); ++} +Index: libstdc++-v3/testsuite/23_containers/unordered_set/48101_neg.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/23_containers/unordered_set/48101_neg.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/23_containers/unordered_set/48101_neg.cc (.../branches/gcc-9-branch) +@@ -25,6 +25,7 @@ + using namespace std; + unordered_set> c; // { dg-error "here" } + unordered_set, hash> c2; ++ c2.find(2); // { dg-error "here" } + } + + // { dg-error "non-const, non-volatile value_type" "" { target *-*-* } 0 } +@@ -32,3 +33,4 @@ + // { dg-error "key equality predicate must be invocable" "" { target *-*-* } 0 } + // { dg-prune-output "use of deleted function" } + // { dg-prune-output "must have the same value_type as its allocator" } ++// { dg-prune-output "no match for call" } +Index: libstdc++-v3/testsuite/23_containers/multiset/48101_neg.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/23_containers/multiset/48101_neg.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/23_containers/multiset/48101_neg.cc (.../branches/gcc-9-branch) +@@ -24,6 +24,7 @@ + { + std::multiset c; // { dg-error "here" } + std::multiset> c2; ++ c2.find(2); // { dg-error "here" } + } + + // { dg-error "non-const, non-volatile value_type" "" { target *-*-* } 0 } +@@ -30,3 +31,5 @@ + // { dg-error "comparison object must be invocable" "" { target *-*-* } 0 } + // { dg-prune-output "std::allocator<.* has no member named " } + // { dg-prune-output "must have the same value_type as its allocator" } ++// { dg-prune-output "no match for call" } ++// { dg-prune-output "invalid conversion" } +Index: libstdc++-v3/testsuite/23_containers/unordered_multiset/48101_neg.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/23_containers/unordered_multiset/48101_neg.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/23_containers/unordered_multiset/48101_neg.cc (.../branches/gcc-9-branch) +@@ -25,6 +25,7 @@ + using namespace std; + unordered_multiset> c; // { dg-error "here" } + unordered_multiset, hash> c2; ++ c2.find(2); // { dg-error "here" } + } + + // { dg-error "non-const, non-volatile value_type" "" { target *-*-* } 0 } +@@ -32,3 +33,4 @@ + // { dg-error "key equality predicate must be invocable" "" { target *-*-* } 0 } + // { dg-prune-output "use of deleted function" } + // { dg-prune-output "must have the same value_type as its allocator" } ++// { dg-prune-output "no match for call" } +Index: libstdc++-v3/testsuite/23_containers/map/48101_neg.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/23_containers/map/48101_neg.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/23_containers/map/48101_neg.cc (.../branches/gcc-9-branch) +@@ -24,9 +24,13 @@ + test01() + { + std::map> c; ++ c.find(1); // { dg-error "here" } + std::map> c2; ++ c2.find(2); // { dg-error "here" } + } + + // { dg-error "_Compare = std::less" "" { target *-*-* } 0 } + // { dg-error "_Compare = std::allocator" "" { target *-*-* } 0 } + // { dg-error "comparison object must be invocable" "" { target *-*-* } 0 } ++// { dg-prune-output "no match for call" } ++// { dg-prune-output "invalid conversion" } +Index: libstdc++-v3/testsuite/23_containers/array/requirements/constexpr_iter.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/23_containers/array/requirements/constexpr_iter.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/23_containers/array/requirements/constexpr_iter.cc (.../branches/gcc-9-branch) +@@ -0,0 +1,45 @@ ++// { dg-options "-std=gnu++2a" } ++// { dg-do compile { target c++2a } } ++// ++// Copyright (C) 2019 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 3, or (at your option) ++// any later version. ++// ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++// ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING3. If not see ++// . ++ ++#include ++ ++constexpr int ++test() ++{ ++ constexpr std::array a1{{1, 2, 3}}; ++ static_assert(1 == *a1.begin()); ++ auto n = a1[0] * a1[1]* a1[2]; ++ static_assert(1 == *a1.cbegin()); ++ ++ std::array a2{{0, 0, 0}}; ++ auto a1i = a1.begin(); ++ auto a1e = a1.end(); ++ auto a2i = a2.begin(); ++ while (a1i != a1e) ++ *a2i++ = *a1i++; ++ ++ return n; ++} ++ ++void ++run_test() ++{ ++ constexpr int n = test(); ++} +Index: libstdc++-v3/testsuite/27_io/filesystem/operations/absolute.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/27_io/filesystem/operations/absolute.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/operations/absolute.cc (.../branches/gcc-9-branch) +@@ -67,9 +67,37 @@ + #endif + } + ++void ++test03() ++{ ++ // PR libstdc++/90299 ++ const path p = __gnu_test::nonexistent_path(); ++ std::error_code ec; ++ const path pabs = absolute(p, ec); ++ VERIFY( !ec ); ++ VERIFY( pabs.is_absolute() ); ++ ++ const path pabs2 = absolute(p); ++ VERIFY( pabs2 == pabs ); ++ ++ const path eabs = absolute(path{}, ec); ++ VERIFY( ec == std::errc::invalid_argument ); ++ VERIFY( eabs.empty() ); ++ ++ try { ++ absolute(path{}); ++ VERIFY( false ); ++ } catch (const std::filesystem::filesystem_error& e) { ++ VERIFY( e.code() == std::errc::invalid_argument ); ++ VERIFY( e.path1().empty() ); ++ VERIFY( e.path2().empty() ); ++ } ++} ++ + int + main() + { + test01(); + test02(); ++ test03(); + } +Index: libstdc++-v3/testsuite/27_io/filesystem/operations/status.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/27_io/filesystem/operations/status.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/operations/status.cc (.../branches/gcc-9-branch) +@@ -93,6 +93,15 @@ + fs::permissions(dir, fs::perms::owner_all, ec); + } + ++void ++test04() ++{ ++ // PR libstdc++/88881 ++ fs::path p = "./"; ++ auto st = status(p); ++ VERIFY( is_directory(st) ); ++} ++ + int + main() + { +@@ -99,4 +108,5 @@ + test01(); + test02(); + test03(); ++ test04(); + } +Index: libstdc++-v3/testsuite/27_io/filesystem/operations/remove_all.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/27_io/filesystem/operations/remove_all.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/operations/remove_all.cc (.../branches/gcc-9-branch) +@@ -108,9 +108,42 @@ + VERIFY( !exists(dir) ); + } + ++void ++test03() ++{ ++ // PR libstdc++/88881 symlink_status confused by trailing slash on Windows ++ const std::error_code bad_ec = make_error_code(std::errc::invalid_argument); ++ unsigned removed; ++ std::error_code ec = bad_ec; ++ const auto p = __gnu_test::nonexistent_path() / ""; // with trailing slash ++ ++ create_directories(p); ++ removed = remove_all(p, ec); ++ VERIFY( !ec ); ++ VERIFY( removed == 1 ); ++ VERIFY( !exists(p) ); ++ create_directories(p); ++ removed = remove_all(p); ++ VERIFY( removed == 1 ); ++ VERIFY( !exists(p) ); ++ ++ const auto p_subs = p/"foo/bar"; ++ ec = bad_ec; ++ create_directories(p_subs); ++ removed = remove_all(p, ec); ++ VERIFY( !ec ); ++ VERIFY( removed == 3 ); ++ VERIFY( !exists(p) ); ++ create_directories(p_subs); ++ remove_all(p); ++ VERIFY( removed == 3 ); ++ VERIFY( !exists(p) ); ++} ++ + int + main() + { + test01(); + test02(); ++ test03(); + } +Index: libstdc++-v3/testsuite/27_io/filesystem/operations/symlink_status.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/27_io/filesystem/operations/symlink_status.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/operations/symlink_status.cc (.../branches/gcc-9-branch) +@@ -111,6 +111,15 @@ + fs::permissions(dir, fs::perms::owner_all, ec); + } + ++void ++test04() ++{ ++ // PR libstdc++/88881 ++ fs::path p = "./"; ++ auto st = symlink_status(p); ++ VERIFY( is_directory(st) ); ++} ++ + int + main() + { +@@ -117,4 +126,5 @@ + test01(); + test02(); + test03(); ++ test04(); + } +Index: libstdc++-v3/testsuite/27_io/filesystem/path/assign/copy.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/27_io/filesystem/path/assign/copy.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/path/assign/copy.cc (.../branches/gcc-9-branch) +@@ -64,6 +64,20 @@ + VERIFY( ptr2 == p.begin()->c_str() ); + } + ++void ++test04() ++{ ++ // PR libstdc++/90557 ++ path p1 = "a/b/c"; ++ const path p2 = "d/e"; ++ const path p3 = p2; ++ p1.clear(); ++ p1 = p2; ++ __gnu_test::compare_paths(p1, p2); ++ __gnu_test::compare_paths(p1, p3); ++ __gnu_test::compare_paths(p2, p3); ++} ++ + int + main() + { +@@ -70,4 +84,5 @@ + test01(); + test02(); + test03(); ++ test04(); + } +Index: libstdc++-v3/testsuite/27_io/filesystem/path/construct/90281.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/27_io/filesystem/path/construct/90281.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/path/construct/90281.cc (.../branches/gcc-9-branch) +@@ -0,0 +1,53 @@ ++// Copyright (C) 2019 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 3, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING3. If not see ++// . ++ ++// { dg-options "-std=gnu++17" } ++// { dg-do run { target c++17 } } ++ ++#include ++#include ++ ++namespace fs = std::filesystem; ++ ++template ++const C* code_units() ++{ ++ if constexpr (std::is_same_v) ++ return "\xf0\x9d\x84\x9e"; ++ else ++ return L"\xD834\xDD1E"; ++} ++ ++// PR libstdc++/90281 ++void ++test01() ++{ ++ const fs::path::string_type expected = code_units(); ++ ++ fs::path p8 = fs::u8path(u8"\U0001D11E"); ++ VERIFY( p8.native() == expected ); ++ fs::path p16(u"\U0001D11E"); ++ VERIFY( p16.native() == expected ); ++ fs::path p32(U"\U0001D11E"); ++ VERIFY( p32.native() == expected ); ++} ++ ++int ++main() ++{ ++ test01(); ++} +Index: libstdc++-v3/testsuite/27_io/filesystem/path/construct/90634.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/27_io/filesystem/path/construct/90634.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/path/construct/90634.cc (.../branches/gcc-9-branch) +@@ -0,0 +1,78 @@ ++// Copyright (C) 2019 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 3, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING3. If not see ++// . ++ ++// { dg-options "-std=gnu++17" } ++// { dg-do run { target c++17 } } ++ ++#include ++#include ++#include ++ ++std::size_t bytes_allocated = 0; ++ ++void* operator new(std::size_t n) ++{ ++ bytes_allocated += n; ++ return std::malloc(n); ++} ++ ++void operator delete(void* p) noexcept { std::free(p); } ++#if __cpp_sized_deallocation ++void operator delete(void* p, std::size_t) noexcept { std::free(p); } ++#endif ++ ++void ++test01() ++{ ++#ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS ++ std::wstring s0; ++ std::wstring s1 = L"/"; ++ std::wstring s2 = L"///"; ++ std::wstring s3 = L"file"; ++ std::wstring s4 = L"C:"; ++ std::wstring s5 = L"\\"; ++#else ++ std::string s0; ++ std::string s1 = "/"; ++ std::string s2 = "///"; ++ std::string s3 = "file"; ++ std::string s4 = "C:"; ++ std::string s5 = "\\"; ++#endif ++ ++ using std::filesystem::path; ++ ++ bytes_allocated = 0; ++ path p0 = std::move(s0); ++ VERIFY( bytes_allocated == 0 ); ++ path p1 = std::move(s1); ++ VERIFY( bytes_allocated == 0 ); ++ path p2 = std::move(s2); ++ VERIFY( bytes_allocated == 0 ); ++ path p3 = std::move(s3); ++ VERIFY( bytes_allocated == 0 ); ++ path p4 = std::move(s4); ++ VERIFY( bytes_allocated == 0 ); ++ path p5 = std::move(s5); ++ VERIFY( bytes_allocated == 0 ); ++} ++ ++int ++main() ++{ ++ test01(); ++} +Index: libstdc++-v3/testsuite/27_io/filesystem/path/construct/80762.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/27_io/filesystem/path/construct/80762.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/path/construct/80762.cc (.../branches/gcc-9-branch) +@@ -22,8 +22,18 @@ + + using std::filesystem::path; + ++// PR libstdc++/80762.cc + static_assert( !std::is_constructible_v ); + static_assert( !std::is_constructible_v ); + static_assert( !std::is_constructible_v ); + static_assert( !std::is_constructible_v ); + static_assert( !std::is_constructible_v ); ++ ++// PR libstdc++/90454.cc ++static_assert( !std::is_constructible_v ); ++static_assert( !std::is_constructible_v ); ++static_assert( !std::is_constructible_v ); ++static_assert( !std::is_constructible_v ); ++static_assert( !std::is_constructible_v ); ++static_assert( !std::is_constructible_v ); ++static_assert( !std::is_constructible_v ); +Index: libstdc++-v3/testsuite/27_io/filesystem/path/native/string-char8_t.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/27_io/filesystem/path/native/string-char8_t.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/path/native/string-char8_t.cc (.../branches/gcc-9-branch) +@@ -15,7 +15,7 @@ + // with this library; see the file COPYING3. If not see + // . + +-// { dg-options "-std=gnu++17 -lstdc++fs -fchar8_t" } ++// { dg-options "-std=gnu++17 -fchar8_t" } + // { dg-do run { target c++17 } } + // { dg-require-filesystem-ts "" } + +@@ -27,14 +27,15 @@ + test01() + { + using namespace std::filesystem; +- const std::string s = "abc"; ++ using string_type = std::basic_string; ++ const string_type s{ 'a', 'b', 'c' }; + path p(s); + + VERIFY( p.native() == s ); + VERIFY( p.c_str() == s ); +- VERIFY( static_cast(p) == s ); ++ VERIFY( static_cast(p) == s ); + +- std::string s2 = p; // implicit conversion ++ string_type s2 = p; // implicit conversion + VERIFY( s2 == p.native() ); + } + +Index: libstdc++-v3/testsuite/27_io/filesystem/path/native/string.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/27_io/filesystem/path/native/string.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/path/native/string.cc (.../branches/gcc-9-branch) +@@ -62,9 +62,36 @@ + VERIFY( str32 == p.u32string() ); + } + ++void ++test03() ++{ ++ std::filesystem::path p; ++ auto str8 = p.u8string(); ++ VERIFY( str8 == u8"" ); ++ auto str16 = p.u16string(); ++ VERIFY( str16 == u"" ); ++ auto str32 = p.u32string(); ++ VERIFY( str32 == U"" ); ++} ++ ++void ++test04() ++{ ++ // PR libstdc++/90281 ++ auto p = std::filesystem::u8path("\xf0\x9d\x84\x9e"); ++ auto str8 = p.u8string(); ++ VERIFY( str8 == u8"\U0001D11E" ); ++ auto str16 = p.u16string(); ++ VERIFY( str16 == u"\U0001D11E" ); ++ auto str32 = p.u32string(); ++ VERIFY( str32 == U"\U0001D11E" ); ++} ++ + int + main() + { + test01(); + test02(); ++ test03(); ++ test04(); + } +Index: libstdc++-v3/testsuite/27_io/filesystem/path/native/alloc.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/27_io/filesystem/path/native/alloc.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/path/native/alloc.cc (.../branches/gcc-9-branch) +@@ -0,0 +1,92 @@ ++// Copyright (C) 2016-2019 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 3, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING3. If not see ++// . ++ ++// { dg-options "-std=gnu++17" } ++// { dg-do run { target c++17 } } ++ ++#include ++#include ++#include ++#include ++ ++template ++ using alloc = __gnu_test::uneq_allocator; ++ ++void ++test01() ++{ ++ using namespace std::filesystem; ++ path p; ++ ++ auto str = p.string(alloc(1)); ++ VERIFY( str == "" ); ++ VERIFY( str.get_allocator() == alloc(1) ); ++ ++#ifdef _GLIBCXX_USE_CHAR8_T ++ auto str8 = p.string(alloc(1)); ++ VERIFY( str8 == u8"" ); ++ VERIFY( str8.get_allocator() == alloc(1) ); ++#endif ++ ++ auto strw = p.string(alloc(2)); ++ VERIFY( strw == L"" ); ++ VERIFY( strw.get_allocator() == alloc(2) ); ++ ++ auto str16 = p.string(alloc(3)); ++ VERIFY( str16 == u"" ); ++ VERIFY( str16.get_allocator() == alloc(3) ); ++ ++ auto str32 = p.string(alloc(4)); ++ VERIFY( str32 == U"" ); ++ VERIFY( str32.get_allocator() == alloc(4) ); ++} ++ ++void ++test02() ++{ ++ using namespace std::filesystem; ++ path p = "abcdefghijklmnopqrstuvwxyz"; ++ ++ auto str = p.string(alloc(1)); ++ VERIFY( str == "abcdefghijklmnopqrstuvwxyz" ); ++ VERIFY( str.get_allocator() == alloc(1) ); ++ ++#ifdef _GLIBCXX_USE_CHAR8_T ++ auto str8 = p.string(alloc(1)); ++ VERIFY( str8 == u8"abcdefghijklmnopqrstuvwxyz" ); ++ VERIFY( str8.get_allocator() == alloc(1) ); ++#endif ++ ++ auto strw = p.string(alloc(2)); ++ VERIFY( strw == L"abcdefghijklmnopqrstuvwxyz" ); ++ VERIFY( strw.get_allocator() == alloc(2) ); ++ ++ auto str16 = p.string(alloc(3)); ++ VERIFY( str16 == u"abcdefghijklmnopqrstuvwxyz" ); ++ VERIFY( str16.get_allocator() == alloc(3) ); ++ ++ auto str32 = p.string(alloc(4)); ++ VERIFY( str32 == U"abcdefghijklmnopqrstuvwxyz" ); ++ VERIFY( str32.get_allocator() == alloc(4) ); ++} ++ ++int ++main() ++{ ++ test01(); ++ test02(); ++} +Index: libstdc++-v3/testsuite/27_io/filesystem/path/factory/u8path.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/27_io/filesystem/path/factory/u8path.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/path/factory/u8path.cc (.../branches/gcc-9-branch) +@@ -0,0 +1,67 @@ ++// Copyright (C) 2019 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 3, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING3. If not see ++// . ++ ++// { dg-options "-std=gnu++17" } ++// { dg-do run { target c++17 } } ++ ++#include ++#include ++ ++namespace fs = std::filesystem; ++ ++void ++test01() ++{ ++ fs::path p = fs::u8path(""); ++ VERIFY( p.empty() ); ++ ++ p = fs::u8path("filename"); ++ VERIFY( p.u8string() == u8"filename" ); ++ ++ p = fs::u8path("\xf0\x9d\x84\x9e"); ++ VERIFY( p.u8string() == u8"\U0001D11E" ); ++} ++ ++void ++test02() ++{ ++ // These calls to u8path are undefined, because they fail to meet the ++ // requirement that the input is valid UTF-8 data. For Windows u8path ++ // will fail. For POSIX constructing an invalid path appears to work, ++ // but will fail when converted to a different encoding. ++ ++ try { ++ auto p = fs::u8path("\xf0\x9d"); // incomplete surrogate pair ++ p.u16string(); ++ VERIFY( false ); ++ } catch(const fs::filesystem_error&) { ++ } ++ ++ try { ++ auto p = fs::u8path("\xf0"); // incomplete multibyte character ++ p.u16string(); ++ VERIFY( false ); ++ } catch(const fs::filesystem_error&) { ++ } ++} ++ ++int ++main() ++{ ++ test01(); ++ test02(); ++} +Index: libstdc++-v3/testsuite/27_io/filesystem/path/decompose/root_path.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/27_io/filesystem/path/decompose/root_path.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/path/decompose/root_path.cc (.../branches/gcc-9-branch) +@@ -35,10 +35,6 @@ + VERIFY( p2.root_path() == path("/") ); + } + +-#undef VERIFY +-#define VERIFY(X) do { if (!(X)) { __builtin_puts("FAIL: " #X); } } while(false) +-#define DUMP(X, Y, Z) do { if (!(Y == Z)) { __builtin_printf("%s %s %s\n", X.c_str(), Y.c_str(), Z.c_str()); } } while(false) +- + void + test02() + { +@@ -48,7 +44,6 @@ + path rootn = p.root_name(); + path rootd = p.root_directory(); + VERIFY( rootp == (rootn / rootd) ); +- DUMP(p, rootp , (rootn / rootd) ); + } + } + +Index: libstdc++-v3/testsuite/27_io/filesystem/filesystem_error/cons.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/27_io/filesystem/filesystem_error/cons.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/filesystem_error/cons.cc (.../branches/gcc-9-branch) +@@ -36,9 +36,10 @@ + const std::error_code ec = make_error_code(std::errc::is_a_directory); + const std::filesystem::path p1 = "test/path/one"; + const std::filesystem::path p2 = "/test/path/two"; ++ std::system_error syserr(ec, str); + + const filesystem_error e1(str, ec); +- VERIFY( contains(e1.what(), str) ); ++ VERIFY( contains(e1.what(), syserr.what()) ); + VERIFY( !contains(e1.what(), "[]") ); // no "empty path" in the string + VERIFY( e1.path1().empty() ); + VERIFY( e1.path2().empty() ); +@@ -47,7 +48,7 @@ + const filesystem_error e2(str, p1, ec); + VERIFY( e2.path1() == p1 ); + VERIFY( e2.path2().empty() ); +- VERIFY( contains(e2.what(), str) ); ++ VERIFY( contains(e2.what(), syserr.what()) ); + VERIFY( contains(e2.what(), p1.string()) ); + VERIFY( !contains(e2.what(), "[]") ); + VERIFY( e2.code() == ec ); +@@ -55,7 +56,7 @@ + const filesystem_error e3(str, std::filesystem::path{}, ec); + VERIFY( e3.path1().empty() ); + VERIFY( e3.path2().empty() ); +- VERIFY( contains(e3.what(), str) ); ++ VERIFY( contains(e3.what(), syserr.what()) ); + VERIFY( contains(e3.what(), "[]") ); + VERIFY( !contains(e3.what(), "[] []") ); + VERIFY( e3.code() == ec ); +@@ -63,7 +64,7 @@ + const filesystem_error e4(str, p1, p2, ec); + VERIFY( e4.path1() == p1 ); + VERIFY( e4.path2() == p2 ); +- VERIFY( contains(e4.what(), str) ); ++ VERIFY( contains(e4.what(), syserr.what()) ); + VERIFY( contains(e4.what(), p1.string()) ); + VERIFY( contains(e4.what(), p2.string()) ); + VERIFY( !contains(e4.what(), "[]") ); +@@ -72,7 +73,7 @@ + const filesystem_error e5(str, p1, std::filesystem::path{}, ec); + VERIFY( e5.path1() == p1 ); + VERIFY( e5.path2().empty() ); +- VERIFY( contains(e5.what(), str) ); ++ VERIFY( contains(e5.what(), syserr.what()) ); + VERIFY( contains(e5.what(), p1.string()) ); + VERIFY( contains(e5.what(), "[]") ); + VERIFY( e5.code() == ec ); +@@ -80,7 +81,7 @@ + const filesystem_error e6(str, std::filesystem::path{}, p2, ec); + VERIFY( e6.path1().empty() ); + VERIFY( e6.path2() == p2 ); +- VERIFY( contains(e6.what(), str) ); ++ VERIFY( contains(e6.what(), syserr.what()) ); + VERIFY( contains(e6.what(), "[]") ); + VERIFY( contains(e6.what(), p2.string()) ); + VERIFY( e6.code() == ec ); +Index: libstdc++-v3/testsuite/21_strings/basic_string_view/requirements/constexpr_iter.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/21_strings/basic_string_view/requirements/constexpr_iter.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/21_strings/basic_string_view/requirements/constexpr_iter.cc (.../branches/gcc-9-branch) +@@ -0,0 +1,46 @@ ++// { dg-options "-std=gnu++2a" } ++// { dg-do compile { target c++2a } } ++// ++// Copyright (C) 2019 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 3, or (at your option) ++// any later version. ++// ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++// ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING3. If not see ++// . ++ ++#include ++#include ++ ++constexpr char ++test() ++{ ++ constexpr std::string_view hw("Hello, World!"); ++ static_assert('H' == *hw.begin()); ++ auto ch = hw[4]; ++ static_assert('W' == *(hw.cbegin() + 7)); ++ ++ std::array a2{{0,0,0,0,0,0,0,0,0,0,0,0,0}}; ++ auto hwi = hw.begin(); ++ auto hwe = hw.end(); ++ auto a2i = a2.begin(); ++ while (hwi != hwe) ++ *a2i++ = *hwi++; ++ ++ return *(hw.cbegin() + 3); ++} ++ ++void ++run_test() ++{ ++ constexpr char ch = test(); ++} +Index: libstdc++-v3/testsuite/26_numerics/random/random_device/85494.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/26_numerics/random/random_device/85494.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/26_numerics/random/random_device/85494.cc (.../branches/gcc-9-branch) +@@ -0,0 +1,40 @@ ++// Copyright (C) 2019 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 3, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING3. If not see ++// . ++ ++// { dg-do run { target c++11 } } ++// { dg-require-effective-target random_device } ++ ++#include ++#include ++ ++void ++test01() ++{ ++ unsigned v1[3], v2[3]; ++ std::random_device d1, d2; ++ for (auto& v : v1) ++ v = d1(); ++ for (auto& v : v2) ++ v = d2(); ++ VERIFY (v1[0] != v2[0] || v1[1] != v2[1] || v1[2] != v2[2] ); ++} ++ ++int ++main() ++{ ++ test01(); ++} +Index: libstdc++-v3/testsuite/26_numerics/midpoint/pointer.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/26_numerics/midpoint/pointer.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/26_numerics/midpoint/pointer.cc (.../branches/gcc-9-branch) +@@ -16,7 +16,7 @@ + // . + + // { dg-options "-std=gnu++2a" } +-// { dg-do compile { target c++2a } } ++// { dg-do run { target c++2a } } + + #include + #include +Index: libstdc++-v3/testsuite/experimental/any/misc/any_cast.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/experimental/any/misc/any_cast.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/experimental/any/misc/any_cast.cc (.../branches/gcc-9-branch) +@@ -24,6 +24,7 @@ + + using std::experimental::any; + using std::experimental::any_cast; ++using std::experimental::bad_any_cast; + + void test01() + { +@@ -56,7 +57,6 @@ + + void test02() + { +- using std::experimental::bad_any_cast; + any x(1); + auto p = any_cast(&x); + VERIFY(p == nullptr); +@@ -105,7 +105,7 @@ + MoveDeleted&& md3 = any_cast(any(std::move(md))); + } + +-void test04() ++void test05() + { + // PR libstdc++/69321 + struct noncopyable { +@@ -117,10 +117,60 @@ + VERIFY( p == nullptr ); + } + ++void test06() ++{ ++ // The contained value of a std::any is always an object type, ++ // but any_cast does not forbid checking for function types. ++ ++ any a(1); ++ void (*p1)() = any_cast(&a); ++ VERIFY( p1 == nullptr ); ++ int (*p2)(int) = any_cast(&a); ++ VERIFY( p2 == nullptr ); ++ int (*p3)() = any_cast(&const_cast(a)); ++ VERIFY( p3 == nullptr ); ++ ++ try { ++ any_cast(a); ++ VERIFY( false ); ++ } catch (const bad_any_cast&) { ++ } ++ ++ try { ++ any_cast(std::move(a)); ++ VERIFY( false ); ++ } catch (const bad_any_cast&) { ++ } ++ ++ try { ++ any_cast(const_cast(a)); ++ VERIFY( false ); ++ } catch (const bad_any_cast&) { ++ } ++} ++ ++void test07() ++{ ++ int arr[3]; ++ any a(arr); ++ VERIFY( a.type() == typeid(int*) ); // contained value is decayed ++ ++ int (*p1)[3] = any_cast(&a); ++ VERIFY( a.type() != typeid(int[3]) ); // so any_cast should return nullptr ++ VERIFY( p1 == nullptr ); ++ int (*p2)[] = any_cast(&a); ++ VERIFY( a.type() != typeid(int[]) ); // so any_cast should return nullptr ++ VERIFY( p2 == nullptr ); ++ const int (*p3)[] = any_cast(&const_cast(a)); ++ VERIFY( p3 == nullptr ); ++} ++ + int main() + { + test01(); + test02(); + test03(); +- test04(); ++ test05(); ++ test06(); ++ test07(); + } +Index: libstdc++-v3/testsuite/experimental/any/misc/any_cast_neg.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/experimental/any/misc/any_cast_neg.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/experimental/any/misc/any_cast_neg.cc (.../branches/gcc-9-branch) +@@ -25,5 +25,5 @@ + using std::experimental::any_cast; + + const any y(1); +- any_cast(y); // { dg-error "qualifiers" "" { target { *-*-* } } 357 } ++ any_cast(y); // { dg-error "qualifiers" "" { target { *-*-* } } 0 } + } +Index: libstdc++-v3/testsuite/experimental/propagate_const/requirements2.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/experimental/propagate_const/requirements2.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/experimental/propagate_const/requirements2.cc (.../branches/gcc-9-branch) +@@ -21,9 +21,8 @@ + + using std::experimental::propagate_const; + +-// { dg-error "requires a class or a pointer to an object type" "" { target *-*-* } 107 } +-// { dg-error "not a pointer-to-object type" "" { target *-*-* } 66 } +-// { dg-error "forming pointer to reference type" "" { target *-*-* } 187 } +-// { dg-error "forming pointer to reference type" "" { target *-*-* } 213 } ++propagate_const test1; + +-propagate_const test1; ++// { dg-error "requires a class or a pointer to an object type" "" { target *-*-* } 0 } ++// { dg-prune-output "forming pointer to reference type" } ++// { dg-prune-output "not a pointer-to-object type" } +Index: libstdc++-v3/testsuite/experimental/filesystem/path/construct/90281.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/experimental/filesystem/path/construct/90281.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/experimental/filesystem/path/construct/90281.cc (.../branches/gcc-9-branch) +@@ -0,0 +1,55 @@ ++// Copyright (C) 2019 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 3, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING3. If not see ++// . ++ ++// { dg-options "-lstdc++fs" } ++// { dg-do run { target c++11 } } ++// { dg-require-filesystem-ts "" } ++ ++#include ++#include ++ ++namespace fs = std::experimental::filesystem; ++ ++template::value> ++typename std::enable_if::type ++code_units() ++{ return "\xf0\x9d\x84\x9e"; } ++ ++template::value> ++typename std::enable_if::type ++code_units() ++{ return L"\xD834\xDD1E"; } ++ ++// PR libstdc++/90281 ++void ++test01() ++{ ++ const fs::path::string_type expected = code_units(); ++ ++ fs::path p8 = fs::u8path(u8"\U0001D11E"); ++ VERIFY( p8.native() == expected ); ++ fs::path p16(u"\U0001D11E"); ++ VERIFY( p16.native() == expected ); ++ fs::path p32(U"\U0001D11E"); ++ VERIFY( p32.native() == expected ); ++} ++ ++int ++main() ++{ ++ test01(); ++} +Index: libstdc++-v3/testsuite/experimental/filesystem/path/construct/90634.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/experimental/filesystem/path/construct/90634.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/experimental/filesystem/path/construct/90634.cc (.../branches/gcc-9-branch) +@@ -0,0 +1,75 @@ ++// Copyright (C) 2019 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 3, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING3. If not see ++// . ++ ++// { dg-options "-DUSE_FILESYSTEM_TS -lstdc++fs" } ++// { dg-do run { target c++11 } } ++// { dg-require-filesystem-ts "" } ++ ++#include ++#include ++#include ++ ++std::size_t bytes_allocated = 0; ++ ++void* operator new(std::size_t n) ++{ ++ bytes_allocated += n; ++ return std::malloc(n); ++} ++ ++void operator delete(void* p) noexcept { std::free(p); } ++#if __cpp_sized_deallocation ++void operator delete(void* p, std::size_t) noexcept { std::free(p); } ++#endif ++ ++void ++test01() ++{ ++#ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS ++ std::wstring s0; ++ std::wstring s1 = L"/"; ++ std::wstring s2 = L"file"; ++ std::wstring s3 = L"C:"; ++ std::wstring s4 = L"\\"; ++#else ++ std::string s0; ++ std::string s1 = "/"; ++ std::string s2 = "file"; ++ std::string s3 = "C:"; ++ std::string s4 = "\\"; ++#endif ++ ++ using std::experimental::filesystem::path; ++ ++ bytes_allocated = 0; ++ path p0 = std::move(s0); ++ VERIFY( bytes_allocated == 0 ); ++ path p1 = std::move(s1); ++ VERIFY( bytes_allocated == 0 ); ++ path p2 = std::move(s2); ++ VERIFY( bytes_allocated == 0 ); ++ path p3 = std::move(s3); ++ VERIFY( bytes_allocated == 0 ); ++ path p4 = std::move(s4); ++ VERIFY( bytes_allocated == 0 ); ++} ++ ++int ++main() ++{ ++ test01(); ++} +Index: libstdc++-v3/testsuite/experimental/filesystem/path/construct/80762.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/experimental/filesystem/path/construct/80762.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/experimental/filesystem/path/construct/80762.cc (.../branches/gcc-9-branch) +@@ -22,8 +22,18 @@ + + using std::experimental::filesystem::path; + ++// PR libstdc++/80762.cc + static_assert( !std::is_constructible::value, "" ); + static_assert( !std::is_constructible::value, "" ); + static_assert( !std::is_constructible::value, "" ); + static_assert( !std::is_constructible::value, "" ); + static_assert( !std::is_constructible::value, "" ); ++ ++// PR libstdc++/90454.cc ++static_assert( !std::is_constructible::value, "" ); ++static_assert( !std::is_constructible::value, "" ); ++static_assert( !std::is_constructible::value, "" ); ++static_assert( !std::is_constructible::value, "" ); ++static_assert( !std::is_constructible::value, "" ); ++static_assert( !std::is_constructible::value, "" ); ++static_assert( !std::is_constructible::value, "" ); +Index: libstdc++-v3/testsuite/experimental/filesystem/path/native/string-char8_t.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/experimental/filesystem/path/native/string-char8_t.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/experimental/filesystem/path/native/string-char8_t.cc (.../branches/gcc-9-branch) +@@ -27,14 +27,15 @@ + test01() + { + using namespace std::experimental::filesystem; +- const std::string s = "abc"; ++ using string_type = std::basic_string; ++ const string_type s{ 'a', 'b', 'c' }; + path p(s); + + VERIFY( p.native() == s ); + VERIFY( p.c_str() == s ); +- VERIFY( static_cast(p) == s ); ++ VERIFY( static_cast(p) == s ); + +- std::string s2 = p; // implicit conversion ++ string_type s2 = p; // implicit conversion + VERIFY( s2 == p.native() ); + } + +Index: libstdc++-v3/testsuite/experimental/filesystem/path/native/string.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/experimental/filesystem/path/native/string.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/experimental/filesystem/path/native/string.cc (.../branches/gcc-9-branch) +@@ -63,9 +63,36 @@ + VERIFY( str32 == p.u32string() ); + } + ++void ++test03() ++{ ++ std::experimental::filesystem::path p; ++ auto str8 = p.u8string(); ++ VERIFY( str8 == u8"" ); ++ auto str16 = p.u16string(); ++ VERIFY( str16 == u"" ); ++ auto str32 = p.u32string(); ++ VERIFY( str32 == U"" ); ++} ++ ++void ++test04() ++{ ++ // PR libstdc++/90281 ++ auto p = std::experimental::filesystem::u8path("\xf0\x9d\x84\x9e"); ++ auto str8 = p.u8string(); ++ VERIFY( str8 == u8"\U0001D11E" ); ++ auto str16 = p.u16string(); ++ VERIFY( str16 == u"\U0001D11E" ); ++ auto str32 = p.u32string(); ++ VERIFY( str32 == U"\U0001D11E" ); ++} ++ + int + main() + { + test01(); + test02(); ++ test03(); ++ test04(); + } +Index: libstdc++-v3/testsuite/experimental/filesystem/path/native/alloc.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/experimental/filesystem/path/native/alloc.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/experimental/filesystem/path/native/alloc.cc (.../branches/gcc-9-branch) +@@ -0,0 +1,93 @@ ++// Copyright (C) 2016-2019 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 3, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING3. If not see ++// . ++ ++// { dg-options "-lstdc++fs" } ++// { dg-do run { target c++11 } } ++// { dg-require-filesystem-ts "" } ++ ++#include ++#include ++#include ++#include ++ ++template ++ using alloc = __gnu_test::uneq_allocator; ++ ++void ++test01() ++{ ++ using namespace std::experimental::filesystem; ++ path p; ++ ++ auto str = p.string(alloc(1)); ++ VERIFY( str == "" ); ++ VERIFY( str.get_allocator() == alloc(1) ); ++ ++#ifdef _GLIBCXX_USE_CHAR8_T ++ auto str8 = p.string(alloc(1)); ++ VERIFY( str8 == u8"" ); ++ VERIFY( str8.get_allocator() == alloc(1) ); ++#endif ++ ++ auto strw = p.string(alloc(2)); ++ VERIFY( strw == L"" ); ++ VERIFY( strw.get_allocator() == alloc(2) ); ++ ++ auto str16 = p.string(alloc(3)); ++ VERIFY( str16 == u"" ); ++ VERIFY( str16.get_allocator() == alloc(3) ); ++ ++ auto str32 = p.string(alloc(4)); ++ VERIFY( str32 == U"" ); ++ VERIFY( str32.get_allocator() == alloc(4) ); ++} ++ ++void ++test02() ++{ ++ using namespace std::experimental::filesystem; ++ path p = "abcdefghijklmnopqrstuvwxyz"; ++ ++ auto str = p.string(alloc(1)); ++ VERIFY( str == "abcdefghijklmnopqrstuvwxyz" ); ++ VERIFY( str.get_allocator() == alloc(1) ); ++ ++#ifdef _GLIBCXX_USE_CHAR8_T ++ auto str8 = p.string(alloc(1)); ++ VERIFY( str8 == u8"abcdefghijklmnopqrstuvwxyz" ); ++ VERIFY( str8.get_allocator() == alloc(1) ); ++#endif ++ ++ auto strw = p.string(alloc(2)); ++ VERIFY( strw == L"abcdefghijklmnopqrstuvwxyz" ); ++ VERIFY( strw.get_allocator() == alloc(2) ); ++ ++ auto str16 = p.string(alloc(3)); ++ VERIFY( str16 == u"abcdefghijklmnopqrstuvwxyz" ); ++ VERIFY( str16.get_allocator() == alloc(3) ); ++ ++ auto str32 = p.string(alloc(4)); ++ VERIFY( str32 == U"abcdefghijklmnopqrstuvwxyz" ); ++ VERIFY( str32.get_allocator() == alloc(4) ); ++} ++ ++int ++main() ++{ ++ test01(); ++ test02(); ++} +Index: libstdc++-v3/testsuite/experimental/filesystem/path/factory/u8path.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/experimental/filesystem/path/factory/u8path.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/experimental/filesystem/path/factory/u8path.cc (.../branches/gcc-9-branch) +@@ -0,0 +1,68 @@ ++// Copyright (C) 2019 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 3, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING3. If not see ++// . ++ ++// { dg-options "-lstdc++fs" } ++// { dg-do run { target c++11 } } ++// { dg-require-filesystem-ts "" } ++ ++#include ++#include ++ ++namespace fs = std::experimental::filesystem; ++ ++void ++test01() ++{ ++ fs::path p = fs::u8path(""); ++ VERIFY( p.empty() ); ++ ++ p = fs::u8path("filename"); ++ VERIFY( p.u8string() == u8"filename" ); ++ ++ p = fs::u8path("\xf0\x9d\x84\x9e"); ++ VERIFY( p.u8string() == u8"\U0001D11E" ); ++} ++ ++void ++test02() ++{ ++ // These calls to u8path are undefined, because they fail to meet the ++ // requirement that the input is valid UTF-8 data. For Windows u8path ++ // will fail. For POSIX constructing an invalid path appears to work, ++ // but will fail when converted to a different encoding. ++ ++ try { ++ auto p = fs::u8path("\xf0\x9d"); // incomplete surrogate pair ++ p.u16string(); ++ VERIFY( false ); ++ } catch(const fs::filesystem_error&) { ++ } ++ ++ try { ++ auto p = fs::u8path("\xf0"); // incomplete multibyte character ++ p.u16string(); ++ VERIFY( false ); ++ } catch(const fs::filesystem_error&) { ++ } ++} ++ ++int ++main() ++{ ++ test01(); ++ test02(); ++} +Index: libstdc++-v3/testsuite/experimental/names.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/experimental/names.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/experimental/names.cc (.../branches/gcc-9-branch) +@@ -0,0 +1,68 @@ ++// Copyright (C) 2017-2019 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 3, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING3. If not see ++// . ++ ++// { dg-do compile } ++ ++// Define macros for some common variables names that we must not use for ++// naming variables, parameters etc. in the library. ++ ++#include "../17_intro/names.cc" ++// Filesystem ++#if __has_include() ++# include ++#endif ++// Library Fundamentals ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++// Networking ++#ifdef _GLIBCXX_HAS_GTHREADS ++# include ++# include ++# include ++# include ++# include ++# include ++# include ++# include ++#endif +Index: libstdc++-v3/testsuite/17_intro/names.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/17_intro/names.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/17_intro/names.cc (.../branches/gcc-9-branch) +@@ -19,7 +19,6 @@ + + // Define macros for some common variables names that we must not use for + // naming variables, parameters etc. in the library. +-#define tmp ( + #define A ( + #define B ( + #define C ( +@@ -99,6 +98,78 @@ + #define y ( + #define z ( + ++#define tmp ( ++ ++#if __cplusplus < 201703L ++// defines to_chars_result::ptr and to_chars_result::ec ++#define ec ( ++#define ptr ( ++#endif ++ ++// Common template parameter names ++#define OutputIterator OutputIterator is not a reserved name ++#define InputIterator InputIterator is not a reserved name ++#define ForwardIterator ForwardIterator is not a reserved name ++#define BidirectionalIterator BidirectionalIterator is not a reserved name ++#define RandomAccessIterator RandomAccessIterator is not a reserved name ++#define RandomAccessOutputIterator RandomAccessOutputIterator is not a reserved name ++#define RAIter RAIter is not a reserved name ++#define FwdIter FwdIter is not a reserved name ++#define OutIter OutIter is not a reserved name ++#define InIter InIter is not a reserved name ++ ++#define Alloc Alloc is not a reserved name ++#define BinaryFunction1 BinaryFunction1 is not a reserved name ++#define BinaryFunction2 BinaryFunction2 is not a reserved name ++#define Char Char is not a reserved name ++#define CharT CharT is not a reserved name ++#define Cmp Cmp is not a reserved name ++#define Compare Compare is not a reserved name ++#define Const_Iterator Const_Iterator is not a reserved name ++#define Const_Key_Reference Const_Key_Reference is not a reserved name ++#define Const_Node_Iter Const_Node_Iter is not a reserved name ++#define Const_Pointer Const_Pointer is not a reserved name ++#define Const_Reference Const_Reference is not a reserved name ++#define Data Data is not a reserved name ++#define DiffType DiffType is not a reserved name ++#define Eq Eq is not a reserved name ++#define ExecPolicy ExecPolicy is not a reserved name ++#define Expected Expected is not a reserved name ++#define External_Load_Access External_Load_Access is not a reserved name ++#define External_Size_Access External_Size_Access is not a reserved name ++#define Fn Fn is not a reserved name ++#define Function Function is not a reserved name ++#define Functor Functor is not a reserved name ++#define Hash Hash is not a reserved name ++#define H1 H1 is not a reserved name ++#define H2 H2 is not a reserved name ++#define Head Head is not a reserved name ++#define It It is not a reserved name ++#define Iter Iter is not a reserved name ++#define Iterator Iterator is not a reserved name ++#define Key Key is not a reserved name ++#define Mapped Mapped is not a reserved name ++#define Node Node is not a reserved name ++#define Node_iter Node_iter is not a reserved name ++#define Node_ptr Node_ptr is not a reserved name ++#define Overflow Overflow is not a reserved name ++#define Pointer Pointer is not a reserved name ++#define Policy Policy is not a reserved name ++#define Pred Pred is not a reserved name ++#define Ptr Ptr is not a reserved name ++#define Reference Reference is not a reserved name ++#define Seq Seq is not a reserved name ++#define Seq_RAIter Seq_RAIter is not a reserved name ++#define Series Series is not a reserved name ++#define Set Set is not a reserved name ++#define String String is not a reserved name ++#define Tp Tp is not a reserved name ++#define Traits Traits is not a reserved name ++#define Type Type is not a reserved name ++#define Value Value is not a reserved name ++#define ValueT ValueT is not a reserved name ++#define ValueType ValueType is not a reserved name ++ + #ifdef _AIX + // See https://gcc.gnu.org/ml/libstdc++/2017-03/msg00015.html + #undef f +@@ -116,4 +187,9 @@ + #undef y + #endif + ++#ifdef __sun__ ++// See https://gcc.gnu.org/ml/libstdc++/2019-05/msg00175.html ++#undef ptr ++#endif ++ + #include +Index: libstdc++-v3/testsuite/util/thread/all.h +=================================================================== +--- a/src/libstdc++-v3/testsuite/util/thread/all.h (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/util/thread/all.h (.../branches/gcc-9-branch) +@@ -25,6 +25,7 @@ + #include + #include + #include ++#include + + // C++11 only. + namespace __gnu_test +@@ -39,7 +40,12 @@ + + // Remove possible pointer type. + typedef typename test_type::native_handle_type native_handle; +- typedef typename std::remove_pointer::type native_type; ++ // For std::thread native_handle_type is the type of its data member, ++ // for other types it's a pointer to the type of the data member. ++ typedef typename std::conditional< ++ std::is_same::value, ++ native_handle, ++ typename std::remove_pointer::type>::type native_type; + + int st = sizeof(test_type); + int snt = sizeof(native_type); +Index: libstdc++-v3/testsuite/util/testsuite_allocator.h +=================================================================== +--- a/src/libstdc++-v3/testsuite/util/testsuite_allocator.h (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/util/testsuite_allocator.h (.../branches/gcc-9-branch) +@@ -334,7 +334,7 @@ + int get_personality() const { return personality; } + + pointer +- allocate(size_type n, const void* hint = 0) ++ allocate(size_type n, const void* = 0) + { + pointer p = AllocTraits::allocate(*this, n); + +Index: libstdc++-v3/testsuite/util/testsuite_fs.h +=================================================================== +--- a/src/libstdc++-v3/testsuite/util/testsuite_fs.h (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/util/testsuite_fs.h (.../branches/gcc-9-branch) +@@ -30,6 +30,7 @@ + #include + namespace test_fs = std::experimental::filesystem; + #endif ++#include + #include + #include + #include +@@ -62,10 +63,15 @@ + PATH_CHK( p1, p2, is_relative ); + auto d1 = std::distance(p1.begin(), p1.end()); + auto d2 = std::distance(p2.begin(), p2.end()); +- if( d1 != d2 ) ++ if (d1 != d2) + throw test_fs::filesystem_error( +- "distance(begin, end)", p1, p2, ++ "distance(begin1, end1) != distance(begin2, end2)", p1, p2, + std::make_error_code(std::errc::invalid_argument) ); ++ if (!std::equal(p1.begin(), p1.end(), p2.begin())) ++ throw test_fs::filesystem_error( ++ "!equal(begin1, end1, begin2)", p1, p2, ++ std::make_error_code(std::errc::invalid_argument) ); ++ + } + + const std::string test_paths[] = { +Index: libstdc++-v3/testsuite/20_util/scoped_allocator/construct_pair_c++2a.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/20_util/scoped_allocator/construct_pair_c++2a.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/20_util/scoped_allocator/construct_pair_c++2a.cc (.../branches/gcc-9-branch) +@@ -0,0 +1,99 @@ ++// Copyright (C) 2019 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 3, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING3. If not see ++// . ++ ++// { dg-options "-std=gnu++2a" } ++// { dg-do run { target c++2a } } ++ ++// P0591R4 makes uses-allocator construction apply recursively for nested pairs ++ ++#include ++#include ++#include ++#include ++ ++struct X ++{ ++ using allocator_type = __gnu_test::uneq_allocator; ++ ++ X(int personality) : a(personality) { } ++ X(std::allocator_arg_t, allocator_type a) : a(a) { } ++ X(std::allocator_arg_t, allocator_type a, const X&) : a(a) { } ++ ++ allocator_type a; ++}; ++ ++void ++test01() ++{ ++ using value_type = std::pair, std::pair>; ++ using scoped_alloc ++ = std::scoped_allocator_adaptor<__gnu_test::uneq_allocator>; ++ ++ const scoped_alloc a(10); ++ std::vector v(a); ++ VERIFY( v.get_allocator().get_personality() == a.get_personality() ); ++ ++ value_type val( { X(1), 2 }, { 3, X(4) } ); ++ v.push_back(val); ++ X& x1 = v.back().first.first; ++ VERIFY( x1.a.get_personality() != val.first.first.a.get_personality() ); ++ VERIFY( x1.a.get_personality() == a.get_personality() ); ++ ++ X& x2 = v.back().second.second; ++ VERIFY( x2.a.get_personality() != val.second.second.a.get_personality() ); ++ VERIFY( x2.a.get_personality() == a.get_personality() ); ++ ++ // Check other members of the pairs are correctly initialized too: ++ VERIFY( v.back().first.second == val.first.second ); ++ VERIFY( v.back().second.first == val.second.first ); ++} ++ ++void ++test02() ++{ ++ using value_type = std::pair, std::pair>; ++ using scoped_alloc ++ = std::scoped_allocator_adaptor<__gnu_test::uneq_allocator, ++ X::allocator_type>; ++ ++ const scoped_alloc a(10, 20); ++ std::vector v(a); ++ VERIFY( v.get_allocator().get_personality() == a.get_personality() ); ++ ++ value_type val( { X(1), 2 }, { 3, X(4) } ); ++ v.push_back(val); ++ X& x1 = v.back().first.first; ++ VERIFY( x1.a.get_personality() != val.first.first.a.get_personality() ); ++ VERIFY( x1.a.get_personality() != a.get_personality() ); ++ VERIFY( x1.a.get_personality() == a.inner_allocator().get_personality() ); ++ ++ X& x2 = v.back().second.second; ++ VERIFY( x2.a.get_personality() != val.second.second.a.get_personality() ); ++ VERIFY( x2.a.get_personality() != a.get_personality() ); ++ VERIFY( x2.a.get_personality() == a.inner_allocator().get_personality() ); ++ ++ // Check other members of the pairs are correctly initialized too: ++ VERIFY( v.back().first.second == val.first.second ); ++ VERIFY( v.back().second.first == val.second.first ); ++} ++ ++int ++main() ++{ ++ test01(); ++ test02(); ++} +Index: libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc (.../branches/gcc-9-branch) +@@ -0,0 +1,66 @@ ++// Copyright (C) 2019 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 3, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING3. If not see ++// . ++ ++// { dg-do compile { target c++11 } } ++ ++#include ++#include ++ ++struct X { }; ++ ++struct Y ++{ ++ Y(const std::tuple&) = delete; ++ Y(std::tuple&&) { throw 1; } ++ Y(const X&) { } ++}; ++ ++struct Z ++{ ++ Z(X&&) { } ++ Z(const std::tuple&) { throw 1; } ++ Z(std::tuple&&) = delete; ++}; ++ ++void ++test01() ++{ ++ // PR libstdc++/90700 wrong constraints on constructor ++ const std::allocator a; ++ const std::tuple x; ++ ++ static_assert(!std::is_convertible&, Y>::value, ""); ++ static_assert(!std::is_constructible&>::value, ""); ++ static_assert(!std::is_same::value, ""); ++ // should use tuple::tuple(allocator_arg_t, const A&, const tuple&) ++ // and construct Y from X: ++ std::tuple y(std::allocator_arg, a, x); ++} ++ ++void ++test02() ++{ ++ const std::allocator a; ++ std::tuple x; ++ ++ static_assert(!std::is_convertible, Z>::value, ""); ++ static_assert(!std::is_constructible>::value, ""); ++ static_assert(!std::is_same::value, ""); ++ // should use tuple::tuple(allocator_arg_t, const A&, tuple&&) ++ // and construct Z from X: ++ std::tuple z(std::allocator_arg, a, std::move(x)); ++} +Index: libstdc++-v3/testsuite/20_util/is_trivially_default_constructible/value.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/20_util/is_trivially_default_constructible/value.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/20_util/is_trivially_default_constructible/value.cc (.../branches/gcc-9-branch) +@@ -62,4 +62,13 @@ + construct::Nontrivial>(false), ""); + static_assert(test_category(true), ""); ++ ++ static_assert(test_category(false), "PR c++/90532"); ++ struct A { }; ++ static_assert(test_category(false), "PR c++/90532"); ++ struct B { B() { } }; ++ static_assert(test_category(false), "PR c++/90532"); + } +Index: libstdc++-v3/testsuite/20_util/is_default_constructible/value.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/20_util/is_default_constructible/value.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/20_util/is_default_constructible/value.cc (.../branches/gcc-9-branch) +@@ -138,3 +138,13 @@ + static_assert(!std::is_default_constructible::value, "Error"); + static_assert(!std::is_default_constructible::value, "Error"); + static_assert(!std::is_default_constructible::value, "Error"); ++ ++static_assert(!std::is_default_constructible::value, "PR c++/90532"); ++static_assert(!std::is_default_constructible::value, "PR c++/90532"); ++static_assert(!std::is_default_constructible::value, "PR c++/90532"); ++static_assert(!std::is_default_constructible::value, "PR c++/90532"); ++static_assert(!std::is_default_constructible::value, "PR c++/90532"); ++static_assert(!std::is_default_constructible::value, "PR c++/90532"); ++static_assert(!std::is_default_constructible::value, "PR c++/90532"); ++static_assert(!std::is_default_constructible::value, "PR c++/90532"); ++static_assert(!std::is_default_constructible::value, "PR c++/90532"); +Index: libstdc++-v3/testsuite/20_util/polymorphic_allocator/construct_c++2a.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/20_util/polymorphic_allocator/construct_c++2a.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/20_util/polymorphic_allocator/construct_c++2a.cc (.../branches/gcc-9-branch) +@@ -21,6 +21,8 @@ + #include + #include + #include ++#include ++#include + + struct do_not_copy { + do_not_copy() = default; +@@ -115,6 +117,54 @@ + a.deallocate(ptr, 1); + } + ++// P0591R4 makes uses-allocator construction apply recursively for nested pairs ++void ++test06() ++{ ++ struct X ++ { ++ using allocator_type = std::pmr::polymorphic_allocator; ++ X() = default; ++ X(const X&) { throw 1; } ++ X(const X&, const allocator_type& a) : mr(a.resource()) { } ++ ++ std::pmr::memory_resource* mr = nullptr; ++ }; ++ ++ struct Y ++ { ++ using allocator_type = std::pmr::polymorphic_allocator; ++ Y() = default; ++ Y(const Y&) = delete; ++ Y(std::allocator_arg_t, const allocator_type& a, const Y&) ++ : mr(a.resource()) { } ++ ++ std::pmr::memory_resource* mr = nullptr; ++ }; ++ ++ using value_type = std::pair, std::pair>; ++ __gnu_test::memory_resource mr; ++ std::pmr::polymorphic_allocator a(&mr); ++ std::pmr::vector v(a); ++ VERIFY( v.get_allocator().resource() == &mr ); ++ ++ value_type val; ++ val.first.second = 2; ++ val.second.first = 3; ++ v.push_back(val); ++ X& x = v.back().first.first; ++ VERIFY( x.mr != val.first.first.mr ); ++ VERIFY( x.mr == &mr ); ++ ++ Y& y = v.back().second.second; ++ VERIFY( y.mr != val.second.second.mr ); ++ VERIFY( y.mr == &mr ); ++ ++ // Check other members of the pairs are correctly initialized too: ++ VERIFY( v.back().first.second == val.first.second ); ++ VERIFY( v.back().second.first == val.second.first ); ++} ++ + int main() + { + test01(); +@@ -122,4 +172,5 @@ + test03(); + test04(); + test05(); ++ test06(); + } +Index: libstdc++-v3/testsuite/20_util/is_trivially_constructible/value.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/20_util/is_trivially_constructible/value.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/20_util/is_trivially_constructible/value.cc (.../branches/gcc-9-branch) +@@ -180,4 +180,6 @@ + MoveOnly, const MoveOnly&>(false), ""); + static_assert(test_property(false), ""); ++ static_assert(test_property(false), "PR c++/90532"); + } +Index: libstdc++-v3/testsuite/20_util/is_constructible/value.cc +=================================================================== +--- a/src/libstdc++-v3/testsuite/20_util/is_constructible/value.cc (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/testsuite/20_util/is_constructible/value.cc (.../branches/gcc-9-branch) +@@ -35,4 +35,11 @@ + static_assert(test_property(false), ""); + static_assert(test_property(false), ""); ++ static_assert(test_property(false), "PR c++/90532"); ++ static_assert(test_property(false), "PR c++/90532"); ++ static_assert(test_property(false), "PR c++/90532"); ++ static_assert(test_property(false), "PR c++/90532"); + } +Index: libstdc++-v3/config/os/mingw32-w64/os_defines.h +=================================================================== +--- a/src/libstdc++-v3/config/os/mingw32-w64/os_defines.h (.../tags/gcc_9_1_0_release) ++++ b/src/libstdc++-v3/config/os/mingw32-w64/os_defines.h (.../branches/gcc-9-branch) +@@ -88,4 +88,6 @@ + // See libstdc++/59807 + #define _GTHREAD_USE_MUTEX_INIT_FUNC 1 + ++#define _GLIBCXX_USE_CRT_RAND_S 1 ++ + #endif +Index: ChangeLog +=================================================================== +--- a/src/ChangeLog (.../tags/gcc_9_1_0_release) ++++ b/src/ChangeLog (.../branches/gcc-9-branch) +@@ -1,3 +1,7 @@ ++2019-05-04 Michael Meissner ++ ++ * ChangeLog.ibm: Delete unintentional commit on the wrong branch. ++ + 2019-05-03 Release Manager + + * GCC 9.1.0 released. +Index: libgcc/ChangeLog +=================================================================== +--- a/src/libgcc/ChangeLog (.../tags/gcc_9_1_0_release) ++++ b/src/libgcc/ChangeLog (.../branches/gcc-9-branch) +@@ -1,3 +1,11 @@ ++2019-05-26 John David Anglin ++ ++ * config/pa/linux-unwind.h (pa32_fallback_frame_state): Add cast. ++ ++2019-05-04 Michael Meissner ++ ++ * ChangeLog.ibm: Delete unintentional commit on the wrong branch. ++ + 2019-05-03 Release Manager + + * GCC 9.1.0 released. +Index: libgcc/config/pa/linux-unwind.h +=================================================================== +--- a/src/libgcc/config/pa/linux-unwind.h (.../tags/gcc_9_1_0_release) ++++ b/src/libgcc/config/pa/linux-unwind.h (.../branches/gcc-9-branch) +@@ -130,7 +130,7 @@ + return _URC_END_OF_STACK; + + frame = (struct rt_sigframe *)(sp + off); +- sc = &frame->uc.uc_mcontext; ++ sc = (struct sigcontext *)&frame->uc.uc_mcontext; + + new_cfa = sc->sc_gr[30]; + fs->regs.cfa_how = CFA_REG_OFFSET; +Index: gcc/tree-ssa-loop-im.c +=================================================================== +--- a/src/gcc/tree-ssa-loop-im.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-ssa-loop-im.c (.../branches/gcc-9-branch) +@@ -115,9 +115,10 @@ + + struct im_mem_ref + { +- unsigned id : 31; /* ID assigned to the memory reference ++ unsigned id : 30; /* ID assigned to the memory reference + (its index in memory_accesses.refs_list) */ + unsigned ref_canonical : 1; /* Whether mem.ref was canonicalized. */ ++ unsigned ref_decomposed : 1; /* Whether the ref was hashed from mem. */ + hashval_t hash; /* Its hash value. */ + + /* The memory access itself and associated caching of alias-oracle +@@ -173,7 +174,8 @@ + mem_ref_hasher::equal (const im_mem_ref *mem1, const ao_ref *obj2) + { + if (obj2->max_size_known_p ()) +- return (operand_equal_p (mem1->mem.base, obj2->base, 0) ++ return (mem1->ref_decomposed ++ && operand_equal_p (mem1->mem.base, obj2->base, 0) + && known_eq (mem1->mem.offset, obj2->offset) + && known_eq (mem1->mem.size, obj2->size) + && known_eq (mem1->mem.max_size, obj2->max_size) +@@ -1389,6 +1391,7 @@ + ao_ref_init (&ref->mem, error_mark_node); + ref->id = id; + ref->ref_canonical = false; ++ ref->ref_decomposed = false; + ref->hash = hash; + ref->stored = NULL; + bitmap_initialize (&ref->indep_loop, &lim_bitmap_obstack); +@@ -1476,6 +1479,7 @@ + HOST_WIDE_INT offset, size, max_size; + poly_int64 saved_maxsize = aor.max_size, mem_off; + tree mem_base; ++ bool ref_decomposed; + if (aor.max_size_known_p () + && aor.offset.is_constant (&offset) + && aor.size.is_constant (&size) +@@ -1489,6 +1493,7 @@ + aor.size) + && (mem_base = get_addr_base_and_unit_offset (aor.ref, &mem_off))) + { ++ ref_decomposed = true; + hash = iterative_hash_expr (ao_ref_base (&aor), 0); + hash = iterative_hash_host_wide_int (offset, hash); + hash = iterative_hash_host_wide_int (size, hash); +@@ -1495,6 +1500,7 @@ + } + else + { ++ ref_decomposed = false; + hash = iterative_hash_expr (aor.ref, 0); + aor.max_size = -1; + } +@@ -1543,6 +1549,7 @@ + { + id = memory_accesses.refs_list.length (); + ref = mem_ref_alloc (&aor, hash, id); ++ ref->ref_decomposed = ref_decomposed; + memory_accesses.refs_list.safe_push (ref); + *slot = ref; + +Index: gcc/c-family/ChangeLog +=================================================================== +--- a/src/gcc/c-family/ChangeLog (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/c-family/ChangeLog (.../branches/gcc-9-branch) +@@ -1,3 +1,26 @@ ++2019-06-29 Jakub Jelinek ++ ++ Backported from mainline ++ 2019-06-25 Jakub Jelinek ++ ++ PR sanitizer/90954 ++ * c-omp.c (c_finish_omp_atomic): Allow tree_invariant_p in addition ++ to SAVE_EXPR in first operand of a COMPOUND_EXPR. ++ ++2019-06-06 Richard Biener ++ ++ Backport from mainline ++ 2019-05-15 Richard Biener ++ ++ PR c/90474 ++ * c-common.c (c_common_mark_addressable_vec): Also mark ++ a COMPOUND_LITERAL_EXPR_DECL addressable similar to ++ c_mark_addressable. ++ ++2019-05-23 Eric Botcazou ++ ++ * c-ada-spec.c (compare_node): Compare the DECL_UIDs as a last resort. ++ + 2019-05-03 Release Manager + + * GCC 9.1.0 released. +Index: gcc/c-family/c-common.c +=================================================================== +--- a/src/gcc/c-family/c-common.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/c-family/c-common.c (.../branches/gcc-9-branch) +@@ -6554,6 +6554,8 @@ + return; + if (!VAR_P (t) || !DECL_HARD_REGISTER (t)) + TREE_ADDRESSABLE (t) = 1; ++ if (TREE_CODE (t) == COMPOUND_LITERAL_EXPR) ++ TREE_ADDRESSABLE (COMPOUND_LITERAL_EXPR_DECL (t)) = 1; + } + + +Index: gcc/c-family/c-omp.c +=================================================================== +--- a/src/gcc/c-family/c-omp.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/c-family/c-omp.c (.../branches/gcc-9-branch) +@@ -305,7 +305,7 @@ + if (TREE_CODE (x) == COMPOUND_EXPR) + { + pre = TREE_OPERAND (x, 0); +- gcc_assert (TREE_CODE (pre) == SAVE_EXPR); ++ gcc_assert (TREE_CODE (pre) == SAVE_EXPR || tree_invariant_p (pre)); + x = TREE_OPERAND (x, 1); + } + gcc_assert (TREE_CODE (x) == MODIFY_EXPR); +Index: gcc/c-family/c-ada-spec.c +=================================================================== +--- a/src/gcc/c-family/c-ada-spec.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/c-family/c-ada-spec.c (.../branches/gcc-9-branch) +@@ -679,8 +679,10 @@ + { + const_tree lhs = *((const tree *) lp); + const_tree rhs = *((const tree *) rp); ++ const int ret ++ = compare_location (decl_sloc (lhs, true), decl_sloc (rhs, true)); + +- return compare_location (decl_sloc (lhs, true), decl_sloc (rhs, true)); ++ return ret ? ret : DECL_UID (lhs) - DECL_UID (rhs); + } + + /* Compare two comments (LP and RP) by their source location. */ +Index: gcc/c/ChangeLog +=================================================================== +--- a/src/gcc/c/ChangeLog (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/c/ChangeLog (.../branches/gcc-9-branch) +@@ -1,3 +1,20 @@ ++2019-05-17 Jakub Jelinek ++ ++ Backported from mainline ++ 2019-04-26 Jakub Jelinek ++ ++ PR debug/90197 ++ * c-tree.h (c_finish_loop): Add 2 further location_t arguments. ++ * c-parser.c (c_parser_while_statement): Adjust c_finish_loop caller. ++ (c_parser_do_statement): Likewise. ++ (c_parser_for_statement): Likewise. Formatting fixes. ++ * c-typeck.c (c_finish_loop): Add COND_LOCUS and INCR_LOCUS arguments, ++ emit DEBUG_BEGIN_STMTs if needed. ++ ++2019-05-04 Michael Meissner ++ ++ * ChangeLog.ibm: Delete unintentional commit on the wrong branch. ++ + 2019-05-03 Release Manager + + * GCC 9.1.0 released. +Index: gcc/c/c-parser.c +=================================================================== +--- a/src/gcc/c/c-parser.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/c/c-parser.c (.../branches/gcc-9-branch) +@@ -6001,7 +6001,8 @@ + location_t loc_after_labels; + bool open_brace = c_parser_next_token_is (parser, CPP_OPEN_BRACE); + body = c_parser_c99_block_statement (parser, if_p, &loc_after_labels); +- c_finish_loop (loc, cond, NULL, body, c_break_label, c_cont_label, true); ++ c_finish_loop (loc, loc, cond, UNKNOWN_LOCATION, NULL, body, ++ c_break_label, c_cont_label, true); + add_stmt (c_end_compound_stmt (loc, block, flag_isoc99)); + c_parser_maybe_reclassify_token (parser); + +@@ -6046,6 +6047,7 @@ + c_break_label = save_break; + new_cont = c_cont_label; + c_cont_label = save_cont; ++ location_t cond_loc = c_parser_peek_token (parser)->location; + cond = c_parser_paren_condition (parser); + if (ivdep && cond != error_mark_node) + cond = build3 (ANNOTATE_EXPR, TREE_TYPE (cond), cond, +@@ -6059,7 +6061,8 @@ + build_int_cst (integer_type_node, unroll)); + if (!c_parser_require (parser, CPP_SEMICOLON, "expected %<;%>")) + c_parser_skip_to_end_of_block_or_statement (parser); +- c_finish_loop (loc, cond, NULL, body, new_break, new_cont, false); ++ c_finish_loop (loc, cond_loc, cond, UNKNOWN_LOCATION, NULL, body, ++ new_break, new_cont, false); + add_stmt (c_end_compound_stmt (loc, block, flag_isoc99)); + } + +@@ -6132,7 +6135,9 @@ + /* Silence the bogus uninitialized warning. */ + tree collection_expression = NULL; + location_t loc = c_parser_peek_token (parser)->location; +- location_t for_loc = c_parser_peek_token (parser)->location; ++ location_t for_loc = loc; ++ location_t cond_loc = UNKNOWN_LOCATION; ++ location_t incr_loc = UNKNOWN_LOCATION; + bool is_foreach_statement = false; + gcc_assert (c_parser_next_token_is_keyword (parser, RID_FOR)); + token_indent_info for_tinfo +@@ -6166,7 +6171,8 @@ + c_parser_consume_token (parser); + is_foreach_statement = true; + if (check_for_loop_decls (for_loc, true) == NULL_TREE) +- c_parser_error (parser, "multiple iterating variables in fast enumeration"); ++ c_parser_error (parser, "multiple iterating variables in " ++ "fast enumeration"); + } + else + check_for_loop_decls (for_loc, flag_isoc99); +@@ -6196,7 +6202,8 @@ + c_parser_consume_token (parser); + is_foreach_statement = true; + if (check_for_loop_decls (for_loc, true) == NULL_TREE) +- c_parser_error (parser, "multiple iterating variables in fast enumeration"); ++ c_parser_error (parser, "multiple iterating variables in " ++ "fast enumeration"); + } + else + check_for_loop_decls (for_loc, flag_isoc99); +@@ -6218,8 +6225,10 @@ + c_parser_consume_token (parser); + is_foreach_statement = true; + if (! lvalue_p (init_expression)) +- c_parser_error (parser, "invalid iterating variable in fast enumeration"); +- object_expression = c_fully_fold (init_expression, false, NULL); ++ c_parser_error (parser, "invalid iterating variable in " ++ "fast enumeration"); ++ object_expression ++ = c_fully_fold (init_expression, false, NULL); + } + else + { +@@ -6226,7 +6235,8 @@ + ce = convert_lvalue_to_rvalue (loc, ce, true, false); + init_expression = ce.value; + c_finish_expr_stmt (loc, init_expression); +- c_parser_skip_until_found (parser, CPP_SEMICOLON, "expected %<;%>"); ++ c_parser_skip_until_found (parser, CPP_SEMICOLON, ++ "expected %<;%>"); + } + } + } +@@ -6235,18 +6245,19 @@ + gcc_assert (!parser->objc_could_be_foreach_context); + if (!is_foreach_statement) + { ++ cond_loc = c_parser_peek_token (parser)->location; + if (c_parser_next_token_is (parser, CPP_SEMICOLON)) + { + if (ivdep) + { +- c_parser_error (parser, "missing loop condition in loop with " +- "% pragma"); ++ c_parser_error (parser, "missing loop condition in loop " ++ "with % pragma"); + cond = error_mark_node; + } + else if (unroll) + { +- c_parser_error (parser, "missing loop condition in loop with " +- "% pragma"); ++ c_parser_error (parser, "missing loop condition in loop " ++ "with % pragma"); + cond = error_mark_node; + } + else +@@ -6275,11 +6286,13 @@ + /* Parse the increment expression (the third expression in a + for-statement). In the case of a foreach-statement, this is + the expression that follows the 'in'. */ ++ loc = incr_loc = c_parser_peek_token (parser)->location; + if (c_parser_next_token_is (parser, CPP_CLOSE_PAREN)) + { + if (is_foreach_statement) + { +- c_parser_error (parser, "missing collection in fast enumeration"); ++ c_parser_error (parser, ++ "missing collection in fast enumeration"); + collection_expression = error_mark_node; + } + else +@@ -6288,8 +6301,8 @@ + else + { + if (is_foreach_statement) +- collection_expression = c_fully_fold (c_parser_expression (parser).value, +- false, NULL); ++ collection_expression ++ = c_fully_fold (c_parser_expression (parser).value, false, NULL); + else + { + struct c_expr ce = c_parser_expression (parser); +@@ -6312,10 +6325,14 @@ + body = c_parser_c99_block_statement (parser, if_p, &loc_after_labels); + + if (is_foreach_statement) +- objc_finish_foreach_loop (loc, object_expression, collection_expression, body, c_break_label, c_cont_label); ++ objc_finish_foreach_loop (for_loc, object_expression, ++ collection_expression, body, c_break_label, ++ c_cont_label); + else +- c_finish_loop (loc, cond, incr, body, c_break_label, c_cont_label, true); +- add_stmt (c_end_compound_stmt (loc, block, flag_isoc99 || c_dialect_objc ())); ++ c_finish_loop (for_loc, cond_loc, cond, incr_loc, incr, body, ++ c_break_label, c_cont_label, true); ++ add_stmt (c_end_compound_stmt (for_loc, block, ++ flag_isoc99 || c_dialect_objc ())); + c_parser_maybe_reclassify_token (parser); + + token_indent_info next_tinfo +Index: gcc/c/c-typeck.c +=================================================================== +--- a/src/gcc/c/c-typeck.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/c/c-typeck.c (.../branches/gcc-9-branch) +@@ -10858,11 +10858,14 @@ + the beginning of the loop. COND is the loop condition. COND_IS_FIRST + is false for DO loops. INCR is the FOR increment expression. BODY is + the statement controlled by the loop. BLAB is the break label. CLAB is +- the continue label. Everything is allowed to be NULL. */ ++ the continue label. Everything is allowed to be NULL. ++ COND_LOCUS is the location of the loop condition, INCR_LOCUS is the ++ location of the FOR increment expression. */ + + void +-c_finish_loop (location_t start_locus, tree cond, tree incr, tree body, +- tree blab, tree clab, bool cond_is_first) ++c_finish_loop (location_t start_locus, location_t cond_locus, tree cond, ++ location_t incr_locus, tree incr, tree body, tree blab, ++ tree clab, bool cond_is_first) + { + tree entry = NULL, exit = NULL, t; + +@@ -10904,12 +10907,8 @@ + } + + t = build_and_jump (&blab); +- if (cond_is_first) +- exit = fold_build3_loc (start_locus, +- COND_EXPR, void_type_node, cond, exit, t); +- else +- exit = fold_build3_loc (input_location, +- COND_EXPR, void_type_node, cond, exit, t); ++ exit = fold_build3_loc (cond_is_first ? start_locus : input_location, ++ COND_EXPR, void_type_node, cond, exit, t); + } + else + { +@@ -10930,9 +10929,23 @@ + if (clab) + add_stmt (build1 (LABEL_EXPR, void_type_node, clab)); + if (incr) +- add_stmt (incr); ++ { ++ if (MAY_HAVE_DEBUG_MARKER_STMTS && incr_locus != UNKNOWN_LOCATION) ++ { ++ t = build0 (DEBUG_BEGIN_STMT, void_type_node); ++ SET_EXPR_LOCATION (t, incr_locus); ++ add_stmt (t); ++ } ++ add_stmt (incr); ++ } + if (entry) + add_stmt (entry); ++ if (MAY_HAVE_DEBUG_MARKER_STMTS && cond_locus != UNKNOWN_LOCATION) ++ { ++ t = build0 (DEBUG_BEGIN_STMT, void_type_node); ++ SET_EXPR_LOCATION (t, cond_locus); ++ add_stmt (t); ++ } + if (exit) + add_stmt (exit); + if (blab) +Index: gcc/c/c-tree.h +=================================================================== +--- a/src/gcc/c/c-tree.h (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/c/c-tree.h (.../branches/gcc-9-branch) +@@ -694,7 +694,8 @@ + extern tree c_begin_compound_stmt (bool); + extern tree c_end_compound_stmt (location_t, tree, bool); + extern void c_finish_if_stmt (location_t, tree, tree, tree); +-extern void c_finish_loop (location_t, tree, tree, tree, tree, tree, bool); ++extern void c_finish_loop (location_t, location_t, tree, location_t, tree, ++ tree, tree, tree, bool); + extern tree c_begin_stmt_expr (void); + extern tree c_finish_stmt_expr (location_t, tree); + extern tree c_process_expr_stmt (location_t, tree); +Index: gcc/d/ChangeLog +=================================================================== +--- a/src/gcc/d/ChangeLog (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/d/ChangeLog (.../branches/gcc-9-branch) +@@ -1,3 +1,11 @@ ++2019-06-11 Richard Biener ++ ++ d/90778 ++ * toir.cc (pop_label): Only queue labels in a vector. ++ (cmp_labels): Label decl comparator. ++ (pop_binding_level): Pop labels in DECL_UID order to avoid ++ debug info differences. ++ + 2019-05-03 Release Manager + + * GCC 9.1.0 released. +Index: gcc/d/toir.cc +=================================================================== +--- a/src/gcc/d/toir.cc (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/d/toir.cc (.../branches/gcc-9-branch) +@@ -65,10 +65,10 @@ + } + + /* At the end of a function, all labels declared within the function +- go out of scope. BLOCK is the top-level block for the function. */ ++ go out of scope. Queue them in LABELS. */ + + bool +-pop_label (Statement * const &s, d_label_entry *ent, tree block) ++pop_label (Statement * const &, d_label_entry *ent, vec &labels) + { + if (!ent->bc_label) + { +@@ -77,13 +77,10 @@ + if (DECL_NAME (ent->label)) + { + gcc_assert (DECL_INITIAL (ent->label) != NULL_TREE); +- DECL_CHAIN (ent->label) = BLOCK_VARS (block); +- BLOCK_VARS (block) = ent->label; ++ labels.safe_push (ent->label); + } + } + +- d_function_chain->labels->remove (s); +- + return true; + } + +@@ -103,6 +100,14 @@ + current_binding_level = new_level; + } + ++static int ++cmp_labels (const void *p1, const void *p2) ++{ ++ const tree *l1 = (const tree *)p1; ++ const tree *l2 = (const tree *)p2; ++ return DECL_UID (*l1) - DECL_UID (*l2); ++} ++ + tree + pop_binding_level (void) + { +@@ -125,7 +130,17 @@ + + /* Pop all the labels declared in the function. */ + if (d_function_chain->labels) +- d_function_chain->labels->traverse (block); ++ { ++ auto_vec labels; ++ d_function_chain->labels->traverse &, &pop_label> (labels); ++ d_function_chain->labels->empty (); ++ labels.qsort (cmp_labels); ++ for (unsigned i = 0; i < labels.length (); ++i) ++ { ++ DECL_CHAIN (labels[i]) = BLOCK_VARS (block); ++ BLOCK_VARS (block) = labels[i]; ++ } ++ } + } + else + { +Index: gcc/DATESTAMP +=================================================================== +--- a/src/gcc/DATESTAMP (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/DATESTAMP (.../branches/gcc-9-branch) +@@ -1 +1 @@ +-20190503 ++20190703 +Index: gcc/tree.h +=================================================================== +--- a/src/gcc/tree.h (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree.h (.../branches/gcc-9-branch) +@@ -900,6 +900,11 @@ + (TREE_CHECK2 (NODE, VAR_DECL, \ + RESULT_DECL)->decl_common.decl_nonshareable_flag) + ++/* In a PARM_DECL, set for Fortran hidden string length arguments that some ++ buggy callers don't pass to the callee. */ ++#define DECL_HIDDEN_STRING_LENGTH(NODE) \ ++ (TREE_CHECK (NODE, PARM_DECL)->decl_common.decl_nonshareable_flag) ++ + /* In a CALL_EXPR, means that the call is the jump from a thunk to the + thunked-to function. */ + #define CALL_FROM_THUNK_P(NODE) (CALL_EXPR_CHECK (NODE)->base.protected_flag) +Index: gcc/ipa-cp.c +=================================================================== +--- a/src/gcc/ipa-cp.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/ipa-cp.c (.../branches/gcc-9-branch) +@@ -1070,7 +1070,6 @@ + if (TREE_CODE_CLASS (code) == tcc_binary) + { + tree type = TREE_TYPE (operand); +- gcc_assert (INTEGRAL_TYPE_P (type)); + widest_int o_value, o_mask; + get_value_and_mask (operand, &o_value, &o_mask); + +Index: gcc/configure +=================================================================== +--- a/src/gcc/configure (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/configure (.../branches/gcc-9-branch) +@@ -23060,17 +23060,13 @@ + # + # ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1701:onnv-ab196087-6931056-03/25/10 + # +- # In Solaris 11.4, this was changed to +- # +- # ld: Solaris ELF Utilities: 11.4-1.3123 +- # + # ld and ld.so.1 are guaranteed to be updated in lockstep, so ld version + # numbers can be used in ld.so.1 feature checks even if a different + # linker is configured. + ld_ver=`$gcc_cv_ld -V 2>&1` +- if echo "$ld_ver" | $EGREP 'Solaris Link Editors|Solaris ELF Utilities' > /dev/null; then ++ if echo "$ld_ver" | grep 'Solaris Link Editors' > /dev/null; then + ld_vers=`echo $ld_ver | sed -n \ +- -e 's,^.*: \(5\|1[0-9]\)\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\2,p'` ++ -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'` + ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'` + ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'` + fi +Index: gcc/fold-const.c +=================================================================== +--- a/src/gcc/fold-const.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fold-const.c (.../branches/gcc-9-branch) +@@ -6475,8 +6475,12 @@ + apply the distributive law to commute the multiply and addition + if the multiplication of the constants doesn't overflow + and overflow is defined. With undefined overflow +- op0 * c might overflow, while (op0 + orig_op1) * c doesn't. */ +- if (code == MULT_EXPR && TYPE_OVERFLOW_WRAPS (ctype)) ++ op0 * c might overflow, while (op0 + orig_op1) * c doesn't. ++ But fold_plusminus_mult_expr would factor back any power-of-two ++ value so do not distribute in the first place in this case. */ ++ if (code == MULT_EXPR ++ && TYPE_OVERFLOW_WRAPS (ctype) ++ && !(tree_fits_shwi_p (c) && pow2p_hwi (absu_hwi (tree_to_shwi (c))))) + return fold_build2 (tcode, ctype, + fold_build2 (code, ctype, + fold_convert (ctype, op0), +@@ -7124,14 +7128,13 @@ + /* No identical multiplicands; see if we can find a common + power-of-two factor in non-power-of-two multiplies. This + can help in multi-dimensional array access. */ +- else if (tree_fits_shwi_p (arg01) +- && tree_fits_shwi_p (arg11)) ++ else if (tree_fits_shwi_p (arg01) && tree_fits_shwi_p (arg11)) + { +- HOST_WIDE_INT int01, int11, tmp; ++ HOST_WIDE_INT int01 = tree_to_shwi (arg01); ++ HOST_WIDE_INT int11 = tree_to_shwi (arg11); ++ HOST_WIDE_INT tmp; + bool swap = false; + tree maybe_same; +- int01 = tree_to_shwi (arg01); +- int11 = tree_to_shwi (arg11); + + /* Move min of absolute values to int11. */ + if (absu_hwi (int01) < absu_hwi (int11)) +@@ -7144,7 +7147,10 @@ + else + maybe_same = arg11; + +- if (exact_log2 (absu_hwi (int11)) > 0 && int01 % int11 == 0 ++ const unsigned HOST_WIDE_INT factor = absu_hwi (int11); ++ if (factor > 1 ++ && pow2p_hwi (factor) ++ && (int01 & (factor - 1)) == 0 + /* The remainder should not be a constant, otherwise we + end up folding i * 4 + 2 to (i * 2 + 1) * 2 which has + increased the number of multiplications necessary. */ +Index: gcc/omp-low.c +=================================================================== +--- a/src/gcc/omp-low.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/omp-low.c (.../branches/gcc-9-branch) +@@ -3783,6 +3783,7 @@ + tree simt_lane = NULL_TREE, simtrec = NULL_TREE; + tree ivar = NULL_TREE, lvar = NULL_TREE, uid = NULL_TREE; + gimple_seq llist[3] = { }; ++ tree nonconst_simd_if = NULL_TREE; + + copyin_seq = NULL; + sctx.is_simt = is_simd && omp_find_clause (clauses, OMP_CLAUSE__SIMT_); +@@ -3811,6 +3812,16 @@ + || is_variable_sized (OMP_CLAUSE_DECL (c))) + sctx.max_vf = 1; + break; ++ case OMP_CLAUSE_IF: ++ if (integer_zerop (OMP_CLAUSE_IF_EXPR (c))) ++ sctx.max_vf = 1; ++ else if (TREE_CODE (OMP_CLAUSE_IF_EXPR (c)) != INTEGER_CST) ++ nonconst_simd_if = OMP_CLAUSE_IF_EXPR (c); ++ break; ++ case OMP_CLAUSE_SIMDLEN: ++ if (integer_onep (OMP_CLAUSE_SIMDLEN_EXPR (c))) ++ sctx.max_vf = 1; ++ break; + default: + continue; + } +@@ -5182,6 +5193,17 @@ + if (known_eq (sctx.max_vf, 1U)) + sctx.is_simt = false; + ++ if (nonconst_simd_if) ++ { ++ if (sctx.lane == NULL_TREE) ++ { ++ sctx.idx = create_tmp_var (unsigned_type_node); ++ sctx.lane = create_tmp_var (unsigned_type_node); ++ } ++ /* FIXME: For now. */ ++ sctx.is_simt = false; ++ } ++ + if (sctx.lane || sctx.is_simt) + { + uid = create_tmp_var (ptr_type_node, "simduid"); +@@ -5211,8 +5233,9 @@ + } + if (sctx.lane) + { +- gimple *g +- = gimple_build_call_internal (IFN_GOMP_SIMD_LANE, 1, uid); ++ gimple *g = gimple_build_call_internal (IFN_GOMP_SIMD_LANE, ++ 1 + (nonconst_simd_if != NULL), ++ uid, nonconst_simd_if); + gimple_call_set_lhs (g, sctx.lane); + gimple_stmt_iterator gsi = gsi_start_1 (gimple_omp_body_ptr (ctx->stmt)); + gsi_insert_before_without_update (&gsi, g, GSI_SAME_STMT); +Index: gcc/objc/ChangeLog +=================================================================== +--- a/src/gcc/objc/ChangeLog (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/objc/ChangeLog (.../branches/gcc-9-branch) +@@ -1,3 +1,11 @@ ++2019-05-17 Jakub Jelinek ++ ++ Backported from mainline ++ 2019-05-10 Jakub Jelinek ++ ++ PR pch/90326 ++ * config-lang.in (gtfiles): Add c-family/c-format.c. ++ + 2019-05-03 Release Manager + + * GCC 9.1.0 released. +Index: gcc/objc/config-lang.in +=================================================================== +--- a/src/gcc/objc/config-lang.in (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/objc/config-lang.in (.../branches/gcc-9-branch) +@@ -35,4 +35,4 @@ + # Order is important. If you change this list, make sure you test + # building without C++ as well; that is, remove the gcc/cp directory, + # and build with --enable-languages=c,objc. +-gtfiles="\$(srcdir)/objc/objc-map.h \$(srcdir)/c-family/c-objc.h \$(srcdir)/objc/objc-act.h \$(srcdir)/objc/objc-act.c \$(srcdir)/objc/objc-runtime-shared-support.c \$(srcdir)/objc/objc-gnu-runtime-abi-01.c \$(srcdir)/objc/objc-next-runtime-abi-01.c \$(srcdir)/objc/objc-next-runtime-abi-02.c \$(srcdir)/c/c-parser.h \$(srcdir)/c/c-parser.c \$(srcdir)/c/c-tree.h \$(srcdir)/c/c-decl.c \$(srcdir)/c/c-lang.h \$(srcdir)/c/c-objc-common.c \$(srcdir)/c-family/c-common.c \$(srcdir)/c-family/c-common.h \$(srcdir)/c-family/c-cppbuiltin.c \$(srcdir)/c-family/c-pragma.h \$(srcdir)/c-family/c-pragma.c" ++gtfiles="\$(srcdir)/objc/objc-map.h \$(srcdir)/c-family/c-objc.h \$(srcdir)/objc/objc-act.h \$(srcdir)/objc/objc-act.c \$(srcdir)/objc/objc-runtime-shared-support.c \$(srcdir)/objc/objc-gnu-runtime-abi-01.c \$(srcdir)/objc/objc-next-runtime-abi-01.c \$(srcdir)/objc/objc-next-runtime-abi-02.c \$(srcdir)/c/c-parser.h \$(srcdir)/c/c-parser.c \$(srcdir)/c/c-tree.h \$(srcdir)/c/c-decl.c \$(srcdir)/c/c-lang.h \$(srcdir)/c/c-objc-common.c \$(srcdir)/c-family/c-common.c \$(srcdir)/c-family/c-common.h \$(srcdir)/c-family/c-cppbuiltin.c \$(srcdir)/c-family/c-pragma.h \$(srcdir)/c-family/c-pragma.c \$(srcdir)/c-family/c-format.c" +Index: gcc/gcov.c +=================================================================== +--- a/src/gcc/gcov.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/gcov.c (.../branches/gcc-9-branch) +@@ -676,27 +676,11 @@ + typedef vector arc_vector_t; + typedef vector block_vector_t; + +-/* Enum with types of loop in CFG. */ +- +-enum loop_type +-{ +- NO_LOOP = 0, +- LOOP = 1, +- NEGATIVE_LOOP = 3 +-}; +- +-/* Loop_type operator that merges two values: A and B. */ +- +-inline loop_type& operator |= (loop_type& a, loop_type b) +-{ +- return a = static_cast (a | b); +-} +- + /* Handle cycle identified by EDGES, where the function finds minimum cs_count + and subtract the value from all counts. The subtracted value is added + to COUNT. Returns type of loop. */ + +-static loop_type ++static void + handle_cycle (const arc_vector_t &edges, int64_t &count) + { + /* Find the minimum edge of the cycle, and reduce all nodes in the cycle by +@@ -712,7 +696,7 @@ + for (unsigned i = 0; i < edges.size (); i++) + edges[i]->cs_count -= cycle_count; + +- return cycle_count < 0 ? NEGATIVE_LOOP : LOOP; ++ gcc_assert (cycle_count > 0); + } + + /* Unblock a block U from BLOCKED. Apart from that, iterate all blocks +@@ -738,17 +722,28 @@ + unblock (*it, blocked, block_lists); + } + ++/* Return true when PATH contains a zero cycle arc count. */ ++ ++static bool ++path_contains_zero_cycle_arc (arc_vector_t &path) ++{ ++ for (unsigned i = 0; i < path.size (); i++) ++ if (path[i]->cs_count == 0) ++ return true; ++ return false; ++} ++ + /* Find circuit going to block V, PATH is provisional seen cycle. + BLOCKED is vector of blocked vertices, BLOCK_LISTS contains vertices + blocked by a block. COUNT is accumulated count of the current LINE. + Returns what type of loop it contains. */ + +-static loop_type ++static bool + circuit (block_info *v, arc_vector_t &path, block_info *start, + block_vector_t &blocked, vector &block_lists, + line_info &linfo, int64_t &count) + { +- loop_type result = NO_LOOP; ++ bool loop_found = false; + + /* Add v to the block list. */ + gcc_assert (find (blocked.begin (), blocked.end (), v) == blocked.end ()); +@@ -758,26 +753,35 @@ + for (arc_info *arc = v->succ; arc; arc = arc->succ_next) + { + block_info *w = arc->dst; +- if (w < start || !linfo.has_block (w)) ++ if (w < start ++ || arc->cs_count == 0 ++ || !linfo.has_block (w)) + continue; + + path.push_back (arc); + if (w == start) +- /* Cycle has been found. */ +- result |= handle_cycle (path, count); +- else if (find (blocked.begin (), blocked.end (), w) == blocked.end ()) +- result |= circuit (w, path, start, blocked, block_lists, linfo, count); ++ { ++ /* Cycle has been found. */ ++ handle_cycle (path, count); ++ loop_found = true; ++ } ++ else if (!path_contains_zero_cycle_arc (path) ++ && find (blocked.begin (), blocked.end (), w) == blocked.end ()) ++ loop_found |= circuit (w, path, start, blocked, block_lists, linfo, ++ count); + + path.pop_back (); + } + +- if (result != NO_LOOP) ++ if (loop_found) + unblock (v, blocked, block_lists); + else + for (arc_info *arc = v->succ; arc; arc = arc->succ_next) + { + block_info *w = arc->dst; +- if (w < start || !linfo.has_block (w)) ++ if (w < start ++ || arc->cs_count == 0 ++ || !linfo.has_block (w)) + continue; + + size_t index +@@ -788,14 +792,13 @@ + list.push_back (v); + } + +- return result; ++ return loop_found; + } + +-/* Find cycles for a LINFO. If HANDLE_NEGATIVE_CYCLES is set and the line +- contains a negative loop, then perform the same function once again. */ ++/* Find cycles for a LINFO. */ + + static gcov_type +-get_cycles_count (line_info &linfo, bool handle_negative_cycles = true) ++get_cycles_count (line_info &linfo) + { + /* Note that this algorithm works even if blocks aren't in sorted order. + Each iteration of the circuit detection is completely independent +@@ -803,7 +806,7 @@ + Therefore, operating on a permuted order (i.e., non-sorted) only + has the effect of permuting the output cycles. */ + +- loop_type result = NO_LOOP; ++ bool loop_found = false; + gcov_type count = 0; + for (vector::iterator it = linfo.blocks.begin (); + it != linfo.blocks.end (); it++) +@@ -811,14 +814,10 @@ + arc_vector_t path; + block_vector_t blocked; + vector block_lists; +- result |= circuit (*it, path, *it, blocked, block_lists, linfo, +- count); ++ loop_found |= circuit (*it, path, *it, blocked, block_lists, linfo, ++ count); + } + +- /* If we have a negative cycle, repeat the find_cycles routine. */ +- if (result == NEGATIVE_LOOP && handle_negative_cycles) +- count += get_cycles_count (linfo, false); +- + return count; + } + +Index: gcc/tree-ssa-sccvn.c +=================================================================== +--- a/src/gcc/tree-ssa-sccvn.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-ssa-sccvn.c (.../branches/gcc-9-branch) +@@ -1671,19 +1671,12 @@ + with the current VUSE and performs the expression lookup. */ + + static void * +-vn_reference_lookup_2 (ao_ref *op ATTRIBUTE_UNUSED, tree vuse, +- unsigned int cnt, void *vr_) ++vn_reference_lookup_2 (ao_ref *op ATTRIBUTE_UNUSED, tree vuse, void *vr_) + { + vn_reference_t vr = (vn_reference_t)vr_; + vn_reference_s **slot; + hashval_t hash; + +- /* This bounds the stmt walks we perform on reference lookups +- to O(1) instead of O(N) where N is the number of dominating +- stores. */ +- if (cnt > (unsigned) PARAM_VALUE (PARAM_SCCVN_MAX_ALIAS_QUERIES_PER_ACCESS)) +- return (void *)-1; +- + if (last_vuse_ptr) + *last_vuse_ptr = vuse; + +@@ -2023,8 +2016,7 @@ + last_vuse_ptr = NULL; + tree saved_vuse = vr->vuse; + hashval_t saved_hashcode = vr->hashcode; +- void *res = vn_reference_lookup_2 (ref, +- gimple_vuse (def_stmt), 0, vr); ++ void *res = vn_reference_lookup_2 (ref, gimple_vuse (def_stmt), vr); + /* Need to restore vr->vuse and vr->hashcode. */ + vr->vuse = saved_vuse; + vr->hashcode = saved_hashcode; +@@ -2671,6 +2663,7 @@ + && vr1.vuse) + { + ao_ref r; ++ unsigned limit = PARAM_VALUE (PARAM_SCCVN_MAX_ALIAS_QUERIES_PER_ACCESS); + vn_walk_kind = kind; + if (ao_ref_init_from_vn_reference (&r, set, type, vr1.operands)) + *vnresult = +@@ -2677,7 +2670,7 @@ + (vn_reference_t)walk_non_aliased_vuses (&r, vr1.vuse, + vn_reference_lookup_2, + vn_reference_lookup_3, +- vuse_valueize, &vr1); ++ vuse_valueize, limit, &vr1); + gcc_checking_assert (vr1.operands == shared_lookup_references); + } + +@@ -2720,6 +2713,7 @@ + { + vn_reference_t wvnresult; + ao_ref r; ++ unsigned limit = PARAM_VALUE (PARAM_SCCVN_MAX_ALIAS_QUERIES_PER_ACCESS); + /* Make sure to use a valueized reference if we valueized anything. + Otherwise preserve the full reference for advanced TBAA. */ + if (!valuezied_anything +@@ -2733,7 +2727,7 @@ + (vn_reference_t)walk_non_aliased_vuses (&r, vr1.vuse, + vn_reference_lookup_2, + vn_reference_lookup_3, +- vuse_valueize, &vr1); ++ vuse_valueize, limit, &vr1); + gcc_checking_assert (vr1.operands == shared_lookup_references); + if (wvnresult) + { +@@ -4065,6 +4059,7 @@ + vr2->hashcode = vr1.hashcode; + vr2->result = lhs; + vr2->result_vdef = vdef_val; ++ vr2->value_id = 0; + slot = valid_info->references->find_slot_with_hash (vr2, vr2->hashcode, + INSERT); + gcc_assert (!*slot); +@@ -5984,7 +5979,7 @@ + static unsigned + process_bb (rpo_elim &avail, basic_block bb, + bool bb_visited, bool iterate_phis, bool iterate, bool eliminate, +- bool do_region, bitmap exit_bbs) ++ bool do_region, bitmap exit_bbs, bool skip_phis) + { + unsigned todo = 0; + edge_iterator ei; +@@ -5995,7 +5990,8 @@ + /* If we are in loop-closed SSA preserve this state. This is + relevant when called on regions from outside of FRE/PRE. */ + bool lc_phi_nodes = false; +- if (loops_state_satisfies_p (LOOP_CLOSED_SSA)) ++ if (!skip_phis ++ && loops_state_satisfies_p (LOOP_CLOSED_SSA)) + FOR_EACH_EDGE (e, ei, bb->preds) + if (e->src->loop_father != e->dest->loop_father + && flow_loop_nested_p (e->dest->loop_father, +@@ -6016,67 +6012,68 @@ + } + + /* Value-number all defs in the basic-block. */ +- for (gphi_iterator gsi = gsi_start_phis (bb); !gsi_end_p (gsi); +- gsi_next (&gsi)) +- { +- gphi *phi = gsi.phi (); +- tree res = PHI_RESULT (phi); +- vn_ssa_aux_t res_info = VN_INFO (res); +- if (!bb_visited) +- { +- gcc_assert (!res_info->visited); +- res_info->valnum = VN_TOP; +- res_info->visited = true; +- } ++ if (!skip_phis) ++ for (gphi_iterator gsi = gsi_start_phis (bb); !gsi_end_p (gsi); ++ gsi_next (&gsi)) ++ { ++ gphi *phi = gsi.phi (); ++ tree res = PHI_RESULT (phi); ++ vn_ssa_aux_t res_info = VN_INFO (res); ++ if (!bb_visited) ++ { ++ gcc_assert (!res_info->visited); ++ res_info->valnum = VN_TOP; ++ res_info->visited = true; ++ } + +- /* When not iterating force backedge values to varying. */ +- visit_stmt (phi, !iterate_phis); +- if (virtual_operand_p (res)) +- continue; ++ /* When not iterating force backedge values to varying. */ ++ visit_stmt (phi, !iterate_phis); ++ if (virtual_operand_p (res)) ++ continue; + +- /* Eliminate */ +- /* The interesting case is gcc.dg/tree-ssa/pr22230.c for correctness +- how we handle backedges and availability. +- And gcc.dg/tree-ssa/ssa-sccvn-2.c for optimization. */ +- tree val = res_info->valnum; +- if (res != val && !iterate && eliminate) +- { +- if (tree leader = avail.eliminate_avail (bb, res)) +- { +- if (leader != res +- /* Preserve loop-closed SSA form. */ +- && (! lc_phi_nodes +- || is_gimple_min_invariant (leader))) +- { +- if (dump_file && (dump_flags & TDF_DETAILS)) +- { +- fprintf (dump_file, "Replaced redundant PHI node " +- "defining "); +- print_generic_expr (dump_file, res); +- fprintf (dump_file, " with "); +- print_generic_expr (dump_file, leader); +- fprintf (dump_file, "\n"); +- } +- avail.eliminations++; ++ /* Eliminate */ ++ /* The interesting case is gcc.dg/tree-ssa/pr22230.c for correctness ++ how we handle backedges and availability. ++ And gcc.dg/tree-ssa/ssa-sccvn-2.c for optimization. */ ++ tree val = res_info->valnum; ++ if (res != val && !iterate && eliminate) ++ { ++ if (tree leader = avail.eliminate_avail (bb, res)) ++ { ++ if (leader != res ++ /* Preserve loop-closed SSA form. */ ++ && (! lc_phi_nodes ++ || is_gimple_min_invariant (leader))) ++ { ++ if (dump_file && (dump_flags & TDF_DETAILS)) ++ { ++ fprintf (dump_file, "Replaced redundant PHI node " ++ "defining "); ++ print_generic_expr (dump_file, res); ++ fprintf (dump_file, " with "); ++ print_generic_expr (dump_file, leader); ++ fprintf (dump_file, "\n"); ++ } ++ avail.eliminations++; + +- if (may_propagate_copy (res, leader)) +- { +- /* Schedule for removal. */ +- avail.to_remove.safe_push (phi); +- continue; +- } +- /* ??? Else generate a copy stmt. */ +- } +- } +- } +- /* Only make defs available that not already are. But make +- sure loop-closed SSA PHI node defs are picked up for +- downstream uses. */ +- if (lc_phi_nodes +- || res == val +- || ! avail.eliminate_avail (bb, res)) +- avail.eliminate_push_avail (bb, res); +- } ++ if (may_propagate_copy (res, leader)) ++ { ++ /* Schedule for removal. */ ++ avail.to_remove.safe_push (phi); ++ continue; ++ } ++ /* ??? Else generate a copy stmt. */ ++ } ++ } ++ } ++ /* Only make defs available that not already are. But make ++ sure loop-closed SSA PHI node defs are picked up for ++ downstream uses. */ ++ if (lc_phi_nodes ++ || res == val ++ || ! avail.eliminate_avail (bb, res)) ++ avail.eliminate_push_avail (bb, res); ++ } + + /* For empty BBs mark outgoing edges executable. For non-empty BBs + we do this when processing the last stmt as we have to do this +@@ -6420,6 +6417,13 @@ + bitmap_set_bit (exit_bbs, EXIT_BLOCK); + } + ++ /* Clear EDGE_DFS_BACK on "all" entry edges, RPO order compute will ++ re-mark those that are contained in the region. */ ++ edge_iterator ei; ++ edge e; ++ FOR_EACH_EDGE (e, ei, entry->dest->preds) ++ e->flags &= ~EDGE_DFS_BACK; ++ + int *rpo = XNEWVEC (int, n_basic_blocks_for_fn (fn) - NUM_FIXED_BLOCKS); + int n = rev_post_order_and_mark_dfs_back_seme + (fn, entry, exit_bbs, !loops_state_satisfies_p (LOOPS_NEED_FIXUP), rpo); +@@ -6430,6 +6434,18 @@ + if (!do_region) + BITMAP_FREE (exit_bbs); + ++ /* If there are any non-DFS_BACK edges into entry->dest skip ++ processing PHI nodes for that block. This supports ++ value-numbering loop bodies w/o the actual loop. */ ++ FOR_EACH_EDGE (e, ei, entry->dest->preds) ++ if (e != entry ++ && !(e->flags & EDGE_DFS_BACK)) ++ break; ++ bool skip_entry_phis = e != NULL; ++ if (skip_entry_phis && dump_file && (dump_flags & TDF_DETAILS)) ++ fprintf (dump_file, "Region does not contain all edges into " ++ "the entry block, skipping its PHIs.\n"); ++ + int *bb_to_rpo = XNEWVEC (int, last_basic_block_for_fn (fn)); + for (int i = 0; i < n; ++i) + bb_to_rpo[rpo[i]] = i; +@@ -6459,7 +6475,9 @@ + edge e; + edge_iterator ei; + FOR_EACH_EDGE (e, ei, bb->preds) +- gcc_assert (e == entry || (e->src->flags & bb_in_region)); ++ gcc_assert (e == entry ++ || (skip_entry_phis && bb == entry->dest) ++ || (e->src->flags & bb_in_region)); + } + for (int i = 0; i < n; ++i) + { +@@ -6473,6 +6491,7 @@ + unsigned region_size = (((unsigned HOST_WIDE_INT)n * num_ssa_names) + / (n_basic_blocks_for_fn (fn) - NUM_FIXED_BLOCKS)); + VN_TOP = create_tmp_var_raw (void_type_node, "vn_top"); ++ next_value_id = 1; + + vn_ssa_aux_hash = new hash_table (region_size * 2); + gcc_obstack_init (&vn_ssa_aux_obstack); +@@ -6503,7 +6522,7 @@ + if (e->flags & EDGE_DFS_BACK) + has_backedges = true; + e->flags &= ~EDGE_EXECUTABLE; +- if (iterate || e == entry) ++ if (iterate || e == entry || (skip_entry_phis && bb == entry->dest)) + continue; + if (bb_to_rpo[e->src->index] > i) + { +@@ -6536,7 +6555,7 @@ + edge_iterator ei; + FOR_EACH_EDGE (e, ei, bb->preds) + { +- if (e == entry) ++ if (e == entry || (skip_entry_phis && bb == entry->dest)) + continue; + int max_rpo = MAX (rpo_state[i].max_rpo, + rpo_state[bb_to_rpo[e->src->index]].max_rpo); +@@ -6625,7 +6644,7 @@ + todo |= process_bb (avail, bb, + rpo_state[idx].visited != 0, + rpo_state[idx].iterate, +- iterate, eliminate, do_region, exit_bbs); ++ iterate, eliminate, do_region, exit_bbs, false); + rpo_state[idx].visited++; + + /* Verify if changed values flow over executable outgoing backedges +@@ -6723,8 +6742,10 @@ + edge e; + FOR_EACH_EDGE (e, ei, bb->preds) + if (!(e->flags & EDGE_EXECUTABLE) +- && !rpo_state[bb_to_rpo[e->src->index]].visited +- && rpo_state[bb_to_rpo[e->src->index]].max_rpo >= (int)idx) ++ && (bb == entry->dest ++ || (!rpo_state[bb_to_rpo[e->src->index]].visited ++ && (rpo_state[bb_to_rpo[e->src->index]].max_rpo ++ >= (int)idx)))) + { + if (dump_file && (dump_flags & TDF_DETAILS)) + fprintf (dump_file, "Cannot trust state of predecessor " +@@ -6735,7 +6756,8 @@ + + nblk++; + todo |= process_bb (avail, bb, false, false, false, eliminate, +- do_region, exit_bbs); ++ do_region, exit_bbs, ++ skip_entry_phis && bb == entry->dest); + rpo_state[idx].visited++; + + FOR_EACH_EDGE (e, ei, bb->succs) +@@ -6817,7 +6839,9 @@ + } + + /* Region-based entry for RPO VN. Performs value-numbering and elimination +- on the SEME region specified by ENTRY and EXIT_BBS. */ ++ on the SEME region specified by ENTRY and EXIT_BBS. If ENTRY is not ++ the only edge into the region at ENTRY->dest PHI nodes in ENTRY->dest ++ are not considered. */ + + unsigned + do_rpo_vn (function *fn, edge entry, bitmap exit_bbs) +Index: gcc/ChangeLog +=================================================================== +--- a/src/gcc/ChangeLog (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/ChangeLog (.../branches/gcc-9-branch) +@@ -1,3 +1,529 @@ ++2019-07-03 Eric Botcazou ++ ++ * dwarf2out.c (add_scalar_info): Add back refererence to existing DIE ++ if it has the DW_AT_data_member_location attribute. ++ ++2019-07-02 Andrew Stubbs ++ ++ Backport from mainline: ++ 2019-07-02 Andrew Stubbs ++ ++ * config/gcn/gcn.md (movdi_symbol_save_scc): Convert to define_insn ++ with inlined save and restore. ++ ++2019-07-01 Eric Botcazou ++ ++ PR middle-end/64242 ++ * config/sparc/sparc.md (nonlocal_goto): Restore frame pointer last. ++ Add frame clobber and schedule blockage. ++ ++2019-06-29 Jakub Jelinek ++ ++ Backported from mainline ++ 2019-06-27 Jakub Jelinek ++ ++ PR c++/91024 ++ * gimplify.c (collect_fallthrough_labels): Ignore GIMPLE_PREDICT ++ statements. ++ ++ 2019-06-26 Jakub Jelinek ++ ++ PR target/90991 ++ * config/i386/sse.md ++ (*_vinsert_0): Use vmovupd, ++ vmovups, vmovdqu, vmovdqu32 or vmovdqu64 instead of the aligned ++ insns if operands[2] is misaligned_operand. ++ ++ 2019-06-12 Jakub Jelinek ++ ++ PR c/90760 ++ * symtab.c (symtab_node::set_section): Allow being called on aliases ++ as long as they aren't analyzed yet. ++ ++2019-06-28 Jeff Law ++ ++ Backport from mainline ++ 2019-06-21 Jeff Law ++ ++ PR tree-optimization/90949 ++ * tree-ssa-copy.c (fini_copy_prop): Use reset_flow_sensitive_info. ++ * tree-ssanames.c (reset_flow_sensitive_info): Reset non-null state. ++ ++2019-06-28 Andrew Stubbs ++ ++ Backport from mainline: ++ 2019-05-22 Andrew Stubbs ++ ++ * config/gcn/gcn.c (gcn_trampoline_init): Call "sorry" on GCN5. ++ ++2019-06-26 Martin Jambor ++ ++ Backport from mainline ++ 2019-06-25 Martin Jambor ++ ++ PR ipa/90939 ++ * ipa-cp.c (ipcp_bits_lattice::meet_with): Remove assert. ++ ++2019-06-26 Rainer Orth ++ ++ Backport from mainline ++ 2019-06-17 Rainer Orth ++ ++ * configure.ac (ld_vers) <*-*-solaris2*>: Remove support for ++ alternative Solaris 11.4 format. ++ * configure: Regenerate. ++ ++2019-06-25 Claudiu Zissulescu ++ ++ Backport from mainline ++ 2019-06-25 Claudiu Zissulescu ++ ++ * config/arc/arc.c (arc_symbol_binds_local_p): New function. ++ (arc_legitimize_pic_address): Simplify and cleanup the function. ++ (SYMBOLIC_CONST): Remove. ++ (prepare_pic_move): Likewise. ++ (prepare_move_operands): Handle complex mov cases here. ++ (arc_legitimize_address_0): Remove call to ++ arc_legitimize_pic_address. ++ (arc_legitimize_address): Remove call to ++ arc_legitimize_tls_address. ++ * config/arc/arc.md (movqi_insn): Allow Cm3 match. ++ (movhi_insn): Likewise. ++ ++2019-06-25 Andrew Stubbs ++ ++ Backport from mainline ++ 2019-05-24 Andrew Stubbs ++ ++ * config/gcn/gcn-run.c (main): Set a non-zero return value if the ++ kernel does not exit cleanly. ++ * config/gcn/gcn.md (gcn_return): Insert s_waitcnt before s_dcache_wb. ++ ++2019-06-25 Andrew Stubbs ++ ++ Backport from mainline ++ 2019-05-24 Andrew Stubbs ++ ++ * config/gcn/gcn.c (gcn_expand_prologue): Use gen_addsi3_scalar_carry ++ for lo-part. ++ ++2019-06-21 Richard Biener ++ ++ PR tree-optimization/90930 ++ * tree-ssa-reassoc.c (rewrite_expr_tree_parallel): Set visited ++ flag on new stmts to avoid re-processing them. ++ ++2019-06-24 Richard Biener ++ ++ PR tree-optimization/90930 ++ PR tree-optimization/90316 ++ * tree-ssa-alias.c (walk_non_aliased_vuses): Add missing ++ decrement of limit. ++ ++2019-06-16 Jeff Law ++ ++ Backport from mainline ++ 2019-06-16 Prachi Godbole ++ Robert Suchanek ++ * config/mips/mips.c (mips_expand_builtin_insn): Swap the 1st ++ and 3rd operands of the fmadd/fmsub/maddv builtin. ++ ++2019-06-16 John David Anglin ++ ++ PR middle-end/64242 ++ * config/pa/pa.md (nonlocal_goto): Restore frame pointer last. Add ++ frame clobbers and schedule block. ++ (builtin_longjmp): Likewise. ++ ++2019-06-11 Jakub Jelinek ++ ++ PR target/90811 ++ * config/nvptx/nvptx.c (nvptx_output_softstack_switch): Use and.b%d ++ instead of and.u%d. ++ ++2019-06-07 John David Anglin ++ ++ PR target/90751 ++ * config/pa/pa-linux.h (ASM_DECLARE_FUNCTION_NAME): Update comment. ++ Call pa_output_function_label. ++ (TARGET_ASM_FUNCTION_PROLOGUE): define. ++ * config/pa/pa-protos.h (pa_output_function_label): Declare. ++ * config/pa/pa.c (pa_output_function_prologue): Add ATTRIBUTE_UNUSED ++ to declaration. ++ (pa_linux_output_function_prologue): Declare. ++ (TARGET_ASM_FUNCTION_PROLOGUE): Delete define. ++ (pa_output_function_label): New. ++ (pa_output_function_prologue): Revise to use pa_output_function_label. ++ (pa_linux_output_function_prologue): New. ++ * config/pa/pa.h (TARGET_ASM_FUNCTION_PROLOGUE): Define. ++ ++2019-06-06 Richard Biener ++ ++ Backport from mainline ++ 2019-05-22 Richard Biener ++ ++ PR tree-optimization/90450 ++ * tree-ssa-loop-im.c (struct im_mem_ref): Add ref_decomposed. ++ (mem_ref_hasher::equal): Check it. ++ (mem_ref_alloc): Initialize it. ++ (gather_mem_refs_stmt): Set it. ++ ++ 2019-05-13 Richard Biener ++ ++ PR tree-optimization/90402 ++ * tree-if-conv.c (tree_if_conversion): Value number only ++ the loop body by making the latch an exit of the region ++ as well. ++ * tree-ssa-sccvn.c (process_bb): Add flag whether to skip ++ processing PHIs. ++ (do_rpo_vn): Deal with multiple edges into the entry block ++ that are not backedges inside the region by skipping PHIs ++ of the entry block. ++ ++ 2019-05-06 Richard Biener ++ ++ PR tree-optimization/90328 ++ * tree-data-ref.h (dr_may_alias_p): Pass in the actual loop nest. ++ * tree-data-ref.c (dr_may_alias_p): Check whether the clique ++ is valid in the loop nest before using it. ++ (initialize_data_dependence_relation): Adjust. ++ * graphite-scop-detection.c (build_alias_set): Pass the SCOP enclosing ++ loop as loop-nest to dr_may_alias_p. ++ ++2019-06-05 Eric Botcazou ++ ++ * fold-const.c (extract_muldiv_1) : Do not distribute a ++ multiplication by a power-of-two value. ++ (fold_plusminus_mult_expr): Use pow2p_hwi to spot a power-of-two value ++ and turn the modulo operation into a masking operation. ++ ++2019-06-05 Jakub Jelinek ++ ++ PR debug/90733 ++ * var-tracking.c (vt_expand_loc_callback): Don't create raw subregs ++ with VOIDmode inner operands. ++ ++2019-06-05 Iain Sandoe ++ ++ Backport from mainline. ++ 2019-05-23 Iain Sandoe ++ * doc/sourcebuild.texi: Document mfentry target support. ++ ++2019-05-30 Jakub Jelinek ++ ++ * tree-predcom.c (is_inv_store_elimination_chain): Fix a typo - lenght ++ to length. ++ ++2019-05-30 Iain Sandoe ++ ++ Backport from mainline. ++ 2019-05-23 Iain Sandoe ++ ++ * config/i386/darwin.h: Reject -mfentry*. ++ ++2019-05-30 Iain Sandoe ++ ++ Backport from mainline. ++ 2019-05-12 Iain Sandoe ++ ++ PR target/82920 ++ * config/i386/darwin.h (CC1_SPEC): Report -mx32 as an error for ++ Darwin. ++ ++2019-05-30 Iain Sandoe ++ ++ Backport from mainline. ++ 2019-05-12 Iain Sandoe ++ ++ PR target/82920 ++ * config/i386/i386.c (ix86_output_jmp_thunk_or_indirect): New. ++ (ix86_output_indirect_branch_via_reg): Use output mechanism ++ accounting for __USER_LABEL_PREFIX__. ++ (ix86_output_indirect_branch_via_push): Likewise. ++ (ix86_output_function_return): Likewise. ++ (ix86_output_indirect_function_return): Likewise. ++ ++2019-05-29 Jakub Jelinek ++ ++ PR fortran/90329 ++ * lto-streamer.h (LTO_minor_version): Bump to 1. ++ ++ Backported from mainline ++ 2019-05-16 Jakub Jelinek ++ ++ PR fortran/90329 ++ * tree-core.h (struct tree_decl_common): Document ++ decl_nonshareable_flag for PARM_DECLs. ++ * tree.h (DECL_HIDDEN_STRING_LENGTH): Define. ++ * calls.c (expand_call): Don't try tail call if caller ++ has any DECL_HIDDEN_STRING_LENGTH PARM_DECLs that are or might be ++ passed on the stack and callee needs to pass any arguments on the ++ stack. ++ * tree-streamer-in.c (unpack_ts_decl_common_value_fields): Use ++ else if instead of series of mutually exclusive ifs. Handle ++ DECL_HIDDEN_STRING_LENGTH for PARM_DECLs. ++ * tree-streamer-out.c (pack_ts_decl_common_value_fields): Likewise. ++ ++2019-05-29 Jakub Jelinek ++ ++ PR bootstrap/90543 ++ * optc-save-gen.awk: In cl_optimization_print, use correct condition ++ for var_opt_string printing. In cl_optimization_print_diff, print ++ (null) instead of invoking undefined behavior if one of the ++ var_opt_string pointers is NULL and use && instead of first || in the ++ guarding condition. For var_target_other options, handle const char * ++ target variables similarly to const char * optimize node variables. ++ ++2019-05-28 John David Anglin ++ ++ * config/pa/pa.c (hppa_profile_hook): Remove offset adjustment. ++ ++2019-05-27 Eric Botcazou ++ ++ * dwarf2out.c (resolve_args_picking_1): Deal with DW_OP_GNU_addr_index ++ and DW_OP_GNU_const_index opcodes. ++ ++2019-05-24 John David Anglin ++ ++ PR target/90530 ++ * config/pa/pa.c (pa_can_change_mode_class): Accept mode changes from ++ DImode to SImode in floating-point registers on 64-bit target. ++ * config/pa/pa.md (umulsidi3): Change nonimmediate_operand to ++ register_operand in xmpyu patterns. ++ ++2019-05-24 Martin Liska ++ ++ Backport from mainline ++ 2019-05-23 Martin Liska ++ ++ PR sanitizer/90570 ++ * gimplify.c (gimplify_target_expr): Skip TREE_STATIC target ++ expression similarly to gimplify_decl_expr. ++ ++2019-05-22 Uroš Bizjak ++ ++ Backported from mainline ++ 2019-05-21 Uroš Bizjak ++ ++ * config/i386/cpuid.h (__cpuid): For 32bit targets, zero ++ %ebx and %ecx bafore calling cpuid with leaf 1 or ++ non-constant leaf argument. ++ ++ 2019-05-21 Uroš Bizjak ++ ++ PR target/90547 ++ * config/i386/i386.md (anddi_1 to andsi_1_zext splitter): ++ Avoid calling gen_lowpart with CONST operand. ++ ++2019-05-21 Sebastian Huber ++ ++ Backported from mainline ++ 2019-05-16 Sebastian Huber ++ ++ * config/arm/t-rtems: Replace ARMv7-M multilibs with Cortex-M ++ multilibs. ++ ++2019-05-20 Jeff Law ++ ++ Backported from mainline ++ 2019-05-17 Dragan Mladjenovic ++ ++ * config/mips/mips.c (mips_dwarf_frame_reg_mode): Replace ++ TARGET_FLOAT64 with !TARGET_FLOAT32, thus handling both fp64 ++ and fpxx modes. ++ ++2019-05-17 Jakub Jelinek ++ ++ Backported from mainline ++ 2019-05-16 Jakub Jelinek ++ ++ PR c++/90484 ++ * tree-ssa-scopedtables.c (equal_mem_array_ref_p): Don't assert that ++ sz0 is equal to sz1, instead return false in that case. ++ ++ * omp-low.c (lower_rec_input_clauses): If OMP_CLAUSE_IF ++ has non-constant expression, force sctx.lane and use two ++ argument IFN_GOMP_SIMD_LANE instead of single argument. ++ * tree-ssa-dce.c (eliminate_unnecessary_stmts): Don't DCE ++ two argument IFN_GOMP_SIMD_LANE without lhs. ++ * tree-vectorizer.h (struct _loop_vec_info): Add simd_if_cond ++ member. ++ (LOOP_VINFO_SIMD_IF_COND, LOOP_REQUIRES_VERSIONING_FOR_SIMD_IF_COND): ++ Define. ++ (LOOP_REQUIRES_VERSIONING): Or in ++ LOOP_REQUIRES_VERSIONING_FOR_SIMD_IF_COND. ++ * tree-vect-loop.c (_loop_vec_info::_loop_vec_info): Initialize ++ simd_if_cond. ++ (vect_analyze_loop_2): Punt if LOOP_VINFO_SIMD_IF_COND is constant 0. ++ * tree-vect-loop-manip.c (vect_loop_versioning): Add runtime check ++ from simd if clause if needed. ++ ++ 2019-05-15 Jakub Jelinek ++ ++ * omp-low.c (lower_rec_input_clauses): For if (0) or simdlen (1) set ++ max_vf to 1. ++ * omp-expand.c (expand_omp_simd): For if (0) or simdlen (1) clear ++ safelen_int and set loop->dont_vectorize. ++ ++ 2019-05-10 Jakub Jelinek ++ ++ PR tree-optimization/90385 ++ * tree-parloops.c (try_create_reduction_list): Punt on non-SSA_NAME ++ arguments of the exit phis. ++ ++ PR c++/90383 ++ * tree-inline.h (struct copy_body_data): Add do_not_fold member. ++ * tree-inline.c (remap_gimple_op_r): Avoid folding expressions if ++ id->do_not_fold. ++ (copy_tree_body_r): Likewise. ++ (copy_fn): Set id.do_not_fold to true. ++ ++ 2019-05-03 Jakub Jelinek ++ ++ PR tree-optimization/90303 ++ * ipa-devirt.c (obj_type_ref_class, get_odr_type): Don't use ++ TYPE_CANONICAL for TYPE_STRUCTURAL_EQUALITY_P types in !in_lto_p mode. ++ ++2019-05-17 Richard Biener ++ ++ Backport from mainline ++ 2019-05-07 Richard Biener ++ ++ PR tree-optimization/90316 ++ * tree-ssa-alias.h (get_continuation_for_phi): Take walking ++ limit by reference. ++ (walk_non_aliased_vuses): Take walking limit argument. ++ * tree-ssa-alias.c (maybe_skip_until): Take limit and abort ++ walking if it is reached instead of just counting. ++ (get_continuation_for_phi): Likewise. ++ (walk_non_aliased_vuses): Likewise, instead of leaving counter ++ limiting to the callback. ++ * tree-ssa-sccvn.c (vn_reference_lookup_2): Adjust. ++ (vn_reference_lookup_3): Likewise. ++ (vn_reference_lookup_pieces): Likewise. ++ (vn_reference_lookup): Likewise. ++ * tree-ssa-pre.c (translate_vuse_through_block): Limit walking. ++ * tree-ssa-scopedtables.c (vuse_eq): Adjust. ++ (avail_exprs_stack::lookup_avail_expr): Likewise. ++ ++ 2019-05-06 Richard Biener ++ ++ PR tree-optimization/90316 ++ * tree-ssa-alias.c (maybe_skip_until): Pass in target BB, ++ compute target on demand. ++ (get_continuation_for_phi): Remove code walking stmts to ++ get to a target virtual operand which could end up being ++ quadratic. ++ ++2019-05-15 Li Jia He ++ ++ Backport from mainline. ++ 2019-05-07 Li Jia He ++ ++ * tree-ssa-phiopt.c (two_value_replacement): Fix a typo in parameter ++ detection. ++ ++2019-05-14 Martin Liska ++ ++ Backport from mainline ++ 2019-05-13 Martin Liska ++ ++ PR tree-optimization/90416 ++ * tree-vect-stmts.c (vect_check_load_store_mask): Concatenate ++ string instead of passing the second part as va_arg argument. ++ ++2019-05-14 Martin Liska ++ ++ Backport from mainline ++ 2019-05-13 Martin Liska ++ ++ PR gcov-profile/90380 ++ * gcov.c (handle_cycle): Do not support zero cycle count, ++ it should not be possible. ++ (path_contains_zero_cycle_arc): New function. ++ (circuit): Ignore zero cycle arc counts. ++ ++2019-05-14 Martin Liska ++ ++ Backport from mainline ++ 2019-05-13 Martin Liska ++ ++ PR gcov-profile/90380 ++ * gcov.c (enum loop_type): Remove the enum and ++ the operator. ++ (handle_cycle): Assert that we should not reach ++ a negative count. ++ (circuit): Use loop_found instead of a tri-state loop_type. ++ (get_cycles_count): Do not handle NEGATIVE_LOOP as it can't ++ happen. ++ ++2019-05-14 Chenghua Xu ++ ++ Backport from mainline. ++ 2019-05-14 Chenghua Xu ++ ++ PR target/90357 ++ * config/mips/mips.c (mips_split_move): Skip forward SRC into ++ next insn when the SRC reg is dead. ++ ++2019-05-11 Andreas Tobler ++ ++ Backport from mainline. ++ 2019-04-25 Andreas Tobler ++ ++ * config/i386/freebsd64.h: Add bits for 32-bit multilib support. ++ * config/i386/t-freebsd64: New file. ++ * config.gcc: Add the t-freebsd64 for multilib support. ++ ++2019-05-10 Kelvin Nilsen ++ ++ Backport from mainline. ++ 2019-05-07 Kelvin Nilsen ++ ++ PR target/89765 ++ * config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin): ++ In handling of ALTIVEC_BUILTIN_VEC_INSERT, use modular arithmetic ++ to compute vector element selector for both constant and variable ++ operands. ++ ++2019-05-10 Richard Biener ++ ++ * tree-ssa-sccvn.c (visit_reference_op_call): Initialize value-id. ++ (do_rpo_vn): Initialize next_value_id. ++ ++2019-05-09 Thomas Schwinge ++ ++ * cif-code.def (CHKP): Remove. ++ ++2019-05-07 Kelvin Nilsen ++ ++ Backport from mainline. ++ 2019-05-06 Kelvin Nilsen ++ ++ PR target/89424 ++ * config/rs6000/rs6000.c (rs6000_expand_vector_extract): Add ++ handling of V1TImode. ++ ++2019-05-06 Martin Liska ++ ++ Backport from mainline ++ 2019-05-06 Martin Liska ++ ++ PR sanitizer/90312 ++ * config/i386/i386-options.c (ix86_option_override_internal): Error only ++ when -mabi is selected to a non-default version. ++ ++2019-05-04 Michael Meissner ++ ++ * ChangeLog.ibm: Delete unintentional commit on the wrong branch. ++ * REVISION: Likewise. ++ ++2019-05-03 Richard Biener ++ ++ PR tree-optimization/90316 ++ * tree-ssa-pre.c (pass_pre::execute): Re-compute DOM fast queries ++ before running VN. ++ + 2019-05-03 Release Manager + + * GCC 9.1.0 released. +@@ -8,7 +538,7 @@ + 2019-04-30 Ramana Radhakrishnan + PR target/86538 + * config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): +- Define __ARM_FEATURE_ATOMICS ++ Define __ARM_FEATURE_ATOMICS. + + 2019-04-30 Martin Liska + +Index: gcc/tree-vect-loop-manip.c +=================================================================== +--- a/src/gcc/tree-vect-loop-manip.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-vect-loop-manip.c (.../branches/gcc-9-branch) +@@ -3009,6 +3009,8 @@ + bool version_align = LOOP_REQUIRES_VERSIONING_FOR_ALIGNMENT (loop_vinfo); + bool version_alias = LOOP_REQUIRES_VERSIONING_FOR_ALIAS (loop_vinfo); + bool version_niter = LOOP_REQUIRES_VERSIONING_FOR_NITERS (loop_vinfo); ++ tree version_simd_if_cond ++ = LOOP_REQUIRES_VERSIONING_FOR_SIMD_IF_COND (loop_vinfo); + + if (check_profitability) + cond_expr = fold_build2 (GE_EXPR, boolean_type_node, scalar_loop_iters, +@@ -3044,6 +3046,31 @@ + vect_create_cond_for_alias_checks (loop_vinfo, &cond_expr); + } + ++ if (version_simd_if_cond) ++ { ++ gcc_assert (dom_info_available_p (CDI_DOMINATORS)); ++ if (flag_checking) ++ if (basic_block bb ++ = gimple_bb (SSA_NAME_DEF_STMT (version_simd_if_cond))) ++ gcc_assert (bb != loop->header ++ && dominated_by_p (CDI_DOMINATORS, loop->header, bb) ++ && (scalar_loop == NULL ++ || (bb != scalar_loop->header ++ && dominated_by_p (CDI_DOMINATORS, ++ scalar_loop->header, bb)))); ++ tree zero = build_zero_cst (TREE_TYPE (version_simd_if_cond)); ++ tree c = fold_build2 (NE_EXPR, boolean_type_node, ++ version_simd_if_cond, zero); ++ if (cond_expr) ++ cond_expr = fold_build2 (TRUTH_AND_EXPR, boolean_type_node, ++ c, cond_expr); ++ else ++ cond_expr = c; ++ if (dump_enabled_p ()) ++ dump_printf_loc (MSG_NOTE, vect_location, ++ "created versioning for simd if condition check.\n"); ++ } ++ + cond_expr = force_gimple_operand_1 (unshare_expr (cond_expr), + &gimplify_stmt_list, + is_gimple_condexpr, NULL_TREE); +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-18d.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-18d.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-18d.c (.../branches/gcc-9-branch) +@@ -0,0 +1,148 @@ ++/* { dg-do run } */ ++/* { dg-require-effective-target vmx_hw } */ ++/* { dg-options "-maltivec -O3" } */ ++ ++/* This test should run the same on any target that supports altivec/vmx ++ instructions. Unsigned Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 (0) ++#define CONST1 (1) ++#define CONST2 (2) ++#define CONST3 (3) ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector unsigned int s3 (vector unsigned int v, unsigned int x) ++{ ++ return vec_insert (x, v, 3); ++} ++ ++vector unsigned int s1 (vector unsigned int v, unsigned int x) ++{ ++ return vec_insert (x, v, 1); ++} ++ ++vector unsigned int s21 (vector unsigned int v, unsigned int x) ++{ ++ return vec_insert (x, v, 21); ++} ++ ++vector unsigned int s30 (vector unsigned int v, unsigned int x) ++{ ++ return vec_insert (x, v, 30); ++} ++ ++/* Test for vector residing in memory. */ ++vector unsigned int ms3 (vector unsigned int *vp, unsigned int x) ++{ ++ return vec_insert (x, *vp, 3); ++} ++ ++vector unsigned int ms1(vector unsigned int *vp, unsigned int x) ++{ ++ return vec_insert (x, *vp, 1); ++} ++ ++vector unsigned int ms21(vector unsigned int *vp, unsigned int x) ++{ ++ return vec_insert (x, *vp, 21); ++} ++ ++vector unsigned int ms30(vector unsigned int *vp, unsigned int x) ++{ ++ return vec_insert (x, *vp, 30); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector unsigned int ci (vector unsigned int v, int i, unsigned int x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector unsigned int mci(vector unsigned int *vp, int i, unsigned int x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++ ++int main (int argc, unsigned char *argv[]) { ++ vector unsigned int sv = { CONST0, CONST1, CONST2, CONST3 }; ++ ++ sv = s3 (sv, CONST2); ++ if (sv [3] != CONST2) ++ abort (); ++ ++ sv = s1 (sv, CONST2); ++ if (sv [1] != CONST2) ++ abort (); ++ ++ sv = s21 (sv, CONST3); ++ if (sv [1] != CONST3) ++ abort (); ++ ++ sv = s30 (sv, CONST1); ++ if (sv [2] != CONST1) ++ abort (); ++ ++ sv = ms3 (&sv, CONST0); ++ if (sv [3] != CONST0) ++ abort (); ++ ++ sv = ms1 (&sv, CONST0); ++ if (sv [1] != CONST0) ++ abort (); ++ ++ sv = ms21 (&sv, CONST1); ++ if (sv [1] != CONST1) ++ abort (); ++ ++ sv = ms30 (&sv, CONST0); ++ if (sv [2] != CONST0) ++ abort (); ++ ++ sv = ci (sv, 5, CONST3); ++ if (sv [1] != CONST3) ++ abort (); ++ ++ sv = ci (sv, 2, CONST0); ++ if (sv [2] != CONST0) ++ abort (); ++ ++ sv = ci (sv, 15, CONST1); ++ if (sv [3] != CONST1) ++ abort (); ++ ++ sv = ci (sv, 28, CONST3); ++ if (sv [0] != CONST3) ++ abort (); ++ ++ sv = mci (&sv, 5, CONST0); ++ if (sv [1] != CONST0) ++ abort (); ++ ++ sv = mci (&sv, 12, CONST2); ++ if (sv [0] != CONST2) ++ abort (); ++ ++ sv = mci (&sv, 25, CONST3); ++ if (sv [1] != CONST3) ++ abort (); ++ ++ sv = mci (&sv, 16, CONST1); ++ if (sv [0] != CONST1) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-19c.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-19c.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-19c.c (.../branches/gcc-9-branch) +@@ -0,0 +1,122 @@ ++/* { dg-do run { target int128 } } */ ++/* { dg-require-effective-target vsx_hw } */ ++/* { dg-options "-mvsx" } */ ++ ++/* This test should run the same on any target that supports vsx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 (31415926539LL) ++#define CONST1 (2 * 31415926539LL) ++#define CONST2 (3 * 31415926539LL) ++#define CONST3 (4 * 31415926539LL) ++#define CONST4 (5 * 31415926539LL) ++#define CONST5 (6 * 31415926539LL) ++#define CONST6 (7 * 31415926539LL) ++#define CONST7 (8 * 31415926539LL) ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector unsigned long long int ++e0 (vector unsigned long long int v, unsigned long long int x) ++{ ++ return vec_insert (x, v, 0); ++} ++ ++vector unsigned long long int ++e3 (vector unsigned long long int v, unsigned long long int x) ++{ ++ return vec_insert (x, v, 3); ++} ++ ++/* Test for vector residing in memory. */ ++vector unsigned long long int ++me0 (vector unsigned long long int *vp, unsigned long long int x) ++{ ++ return vec_insert (x, *vp, 0); ++} ++ ++vector unsigned long long int ++me3 (vector unsigned long long int *vp, unsigned long long int x) ++{ ++ return vec_insert (x, *vp, 3); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector unsigned long long int ++ei (vector unsigned long long int v, int i, unsigned long long int x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector unsigned long long int ++mei (vector unsigned long long int *vp, int i, unsigned long long int x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++int main (int argc, char *argv[]) { ++ vector unsigned long long int dv = { CONST0, CONST1 }; ++ unsigned long long int d; ++ ++ dv = e0 (dv, CONST7); ++ if (dv [0] != CONST7) ++ abort (); ++ ++ dv = e3 (dv, CONST2); ++ if (dv [1] != CONST2) ++ abort (); ++ ++ dv = me0 (&dv, CONST4); ++ if (dv [0] != CONST4) ++ abort (); ++ ++ dv = me3 (&dv, CONST3); ++ if (dv [1] != CONST3) ++ abort (); ++ ++ dv = ei (dv, 0, CONST5); ++ if (dv [0] != CONST5) ++ abort (); ++ ++ dv = ei (dv, 1, CONST2); ++ if (dv [1] != CONST2) ++ abort (); ++ ++ dv = ei (dv, 2, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = ei (dv, 3, CONST6); ++ if (dv [1] != CONST6) ++ abort (); ++ ++ dv = mei (&dv, 0, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = mei (&dv, 1, CONST3); ++ if (dv [1] != CONST3) ++ abort (); ++ ++ dv = mei (&dv, 2, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = mei (&dv, 3, CONST2); ++ if (dv [1] != CONST2) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-20a.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-20a.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-20a.c (.../branches/gcc-9-branch) +@@ -9,7 +9,7 @@ + #include + + /* Define this after PR89424 is addressed. */ +-#undef PR89424 ++#define PR89424 + + extern void abort (void); + +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-10c.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-10c.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-10c.c (.../branches/gcc-9-branch) +@@ -0,0 +1,155 @@ ++/* { dg-do run } */ ++/* { dg-require-effective-target vmx_hw } */ ++/* { dg-options "-maltivec" } */ ++ ++/* This test should run the same on any target that supports altivec/vmx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 (0) ++#define CONST1 (1) ++#define CONST2 (2) ++#define CONST3 (3) ++#define CONST4 (4) ++#define CONST5 (5) ++#define CONST6 (6) ++#define CONST7 (7) ++ ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector short s3 (vector short v, short x) ++{ ++ return vec_insert (x, v, 3); ++} ++ ++vector short s7 (vector short v, short x) ++{ ++ return vec_insert (x, v, 7); ++} ++ ++vector short s21 (vector short v, short x) ++{ ++ return vec_insert (x, v, 21); ++} ++ ++vector short s30 (vector short v, short x) ++{ ++ return vec_insert (x, v, 30); ++} ++ ++/* Test for vector residing in memory. */ ++vector short ms3 (vector short *vp, short x) ++{ ++ return vec_insert (x, *vp, 3); ++} ++ ++vector short ms7 (vector short *vp, short x) ++{ ++ return vec_insert (x, *vp, 7); ++} ++ ++vector short ms21 (vector short *vp, short x) ++{ ++ return vec_insert (x, *vp, 21); ++} ++ ++vector short ms30 (vector short *vp, short x) ++{ ++ return vec_insert (x, *vp, 30); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector short ci (vector short v, int i, short x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector short mci (vector short *vp, int i, short x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++ ++int main (int argc, short *argv[]) { ++ vector short sv = { ++ CONST0, CONST1, CONST2, CONST3, CONST4, CONST5, CONST6, CONST7 }; ++ short s; ++ ++ sv = s3 (sv, CONST6); ++ if (sv [3] != CONST6) ++ abort (); ++ ++ sv = s7 (sv, CONST4); ++ if (sv [7] != CONST4) ++ abort (); ++ ++ sv = s21 (sv, CONST3); ++ if (sv [5] != CONST3) ++ abort (); ++ ++ sv = s30 (sv, CONST2); ++ if (sv [6] != CONST2) ++ abort (); ++ ++ sv = ms3 (&sv, CONST5); ++ if (sv [3] != CONST5) ++ abort (); ++ ++ sv = ms7 (&sv, CONST1); ++ if (sv [7] != CONST1) ++ abort (); ++ ++ sv = ms21 (&sv, CONST2); ++ if (sv [5] != CONST2) ++ abort (); ++ ++ sv = ms30 (&sv, CONST0); ++ if (sv [6] != CONST0) ++ abort (); ++ ++ sv = ci (sv, 5, CONST6); ++ if (sv [5] != CONST6) ++ abort (); ++ ++ sv = ci (sv, 2, CONST4); ++ if (sv [2] != CONST4) ++ abort (); ++ ++ sv = ci (sv, 15, CONST3); ++ if (sv [7] != CONST3) ++ abort (); ++ ++ sv = ci (sv, 28, CONST3); ++ if (sv [4] != CONST3) ++ abort (); ++ ++ sv = mci (&sv, 5, CONST3); ++ if (sv [5] != CONST3) ++ abort (); ++ ++ sv = mci (&sv, 12, CONST7); ++ if (sv [4] != CONST7) ++ abort (); ++ ++ sv = mci (&sv, 25, CONST6); ++ if (sv [1] != CONST6) ++ abort (); ++ ++ sv = mci (&sv, 16, CONST5); ++ if (sv [0] != CONST5) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-20c.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-20c.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-20c.c (.../branches/gcc-9-branch) +@@ -0,0 +1,115 @@ ++/* { dg-do run { target int128 } } */ ++/* { dg-require-effective-target vsx_hw } */ ++/* { dg-options "-mvsx" } */ ++ ++/* This test should run the same on any target that supports vsx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 (((unsigned __int128) 31415926539) << 60) ++#define CONST1 (((unsigned __int128) 31415926539) << 54) ++#define CONST2 (((unsigned __int128) 31415926539) << 48) ++#define CONST3 (((unsigned __int128) 31415926539) << 32) ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector unsigned __int128 e0 (vector unsigned __int128 v, unsigned __int128 x) ++{ ++ return vec_insert (x, v, 0); ++} ++ ++vector unsigned __int128 e3 (vector unsigned __int128 v, unsigned __int128 x) ++{ ++ return vec_insert (x, v, 3); ++} ++ ++/* Test for vector residing in memory. */ ++vector unsigned __int128 ++me0 (vector unsigned __int128 *vp, unsigned __int128 x) ++{ ++ return vec_insert (x, *vp, 0); ++} ++ ++vector unsigned __int128 ++me3 (vector unsigned __int128 *vp, unsigned __int128 x) ++{ ++ return vec_insert (x, *vp, 3); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector unsigned __int128 ++ei (vector unsigned __int128 v, int i, unsigned __int128 x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector unsigned __int128 ++mei (vector unsigned __int128 *vp, int i, unsigned __int128 x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++int main (int argc, char *argv[]) { ++ vector unsigned __int128 dv = { CONST0 }; ++ ++ dv = e0 (dv, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = e3 (dv, CONST2); ++ if (dv [0] != CONST2) ++ abort (); ++ ++ dv = me0 (&dv, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = me3 (&dv, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = ei (dv, 0, CONST0); ++ if (dv [0] != CONST0) ++ abort (); ++ ++ dv = ei (dv, 1, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = ei (dv, 2, CONST2); ++ if (dv [0] != CONST2) ++ abort (); ++ ++ dv = ei (dv, 3, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = mei (&dv, 0, CONST0); ++ if (dv [0] != CONST0) ++ abort (); ++ ++ dv = mei (&dv, 1, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = mei (&dv, 2, CONST2); ++ if (dv [0] != CONST2) ++ abort (); ++ ++ dv = mei (&dv, 3, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-11d.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-11d.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-11d.c (.../branches/gcc-9-branch) +@@ -0,0 +1,149 @@ ++/* { dg-do run } */ ++/* { dg-require-effective-target vmx_hw } */ ++/* { dg-options "-maltivec -O3" } */ ++ ++/* This test should run the same on any target that supports altivec/vmx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 (0) ++#define CONST1 (1) ++#define CONST2 (2) ++#define CONST3 (3) ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector int s3 (vector int v, int x) ++{ ++ return vec_insert (x, v, 3); ++} ++ ++vector int s1 (vector int v, int x) ++{ ++ return vec_insert (x, v, 1); ++} ++ ++vector int s21 (vector int v, int x) ++{ ++ return vec_insert (x, v, 21); ++} ++ ++vector int s30 (vector int v, int x) ++{ ++ return vec_insert (x, v, 30); ++} ++ ++/* Test for vector residing in memory. */ ++vector int ms3 (vector int *vp, int x) ++{ ++ return vec_insert (x, *vp, 3); ++} ++ ++vector int ms1 (vector int *vp, int x) ++{ ++ return vec_insert (x, *vp, 1); ++} ++ ++vector int ms21 (vector int *vp, int x) ++{ ++ return vec_insert (x, *vp, 21); ++} ++ ++vector int ms30 (vector int *vp, int x) ++{ ++ return vec_insert (x, *vp, 30); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector int ci (vector int v, int i, int x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector int mci(vector int *vp, int i, int x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++ ++int main (int argc, int *argv[]) { ++ vector int sv = { CONST0, CONST1, CONST2, CONST3 }; ++ int s; ++ ++ sv = s3 (sv, CONST1); ++ if (sv [3] != CONST1) ++ abort (); ++ ++ sv = s1 (sv, CONST3); ++ if (sv [1] != CONST3) ++ abort (); ++ ++ sv = s21 (sv, CONST0); ++ if (sv [1] != CONST0) ++ abort (); ++ ++ sv = s30 (sv, CONST1); ++ if (sv [2] != CONST1) ++ abort (); ++ ++ sv = ms3 (&sv, CONST2); ++ if (sv [3] != CONST2) ++ abort (); ++ ++ sv = ms1 (&sv, CONST0); ++ if (sv [1] != CONST0) ++ abort (); ++ ++ sv = ms21 (&sv, CONST3); ++ if (sv [1] != CONST3) ++ abort (); ++ ++ sv = ms30 (&sv, CONST0); ++ if (sv [2] != CONST0) ++ abort (); ++ ++ sv = ci (sv, 5, CONST0); ++ if (sv [1] != CONST0) ++ abort (); ++ ++ sv = ci (sv, 2, CONST3); ++ if (sv [2] != CONST3) ++ abort (); ++ ++ sv = ci (sv, 15, CONST1); ++ if (sv [3] != CONST1) ++ abort (); ++ ++ sv = ci (sv, 28, CONST3); ++ if (sv [0] != CONST3) ++ abort (); ++ ++ sv = mci (&sv, 5, CONST2); ++ if (sv [1] != CONST2) ++ abort (); ++ ++ sv = mci (&sv, 12, CONST1); ++ if (sv [0] != CONST1) ++ abort (); ++ ++ sv = mci (&sv, 25, CONST2); ++ if (sv [1] != CONST2) ++ abort (); ++ ++ sv = mci (&sv, 16, CONST3); ++ if (sv [0] != CONST3) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-9d.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-9d.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-9d.c (.../branches/gcc-9-branch) +@@ -0,0 +1,164 @@ ++/* { dg-do run } */ ++/* { dg-require-effective-target vmx_hw } */ ++/* { dg-options "-maltivec -O3" } */ ++ ++/* This test should run the same on any target that supports altivec/vmx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 (0) ++#define CONST1 (1) ++#define CONST2 (2) ++#define CONST3 (3) ++#define CONST4 (4) ++#define CONST5 (5) ++#define CONST6 (6) ++#define CONST7 (7) ++#define CONST8 (8) ++#define CONST9 (9) ++#define CONSTA (10) ++#define CONSTB (11) ++#define CONSTC (12) ++#define CONSTD (13) ++#define CONSTE (14) ++#define CONSTF (15) ++ ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector signed char c0 (vector signed char v, signed char x) ++{ ++ return vec_insert (x, v, 0); ++} ++ ++vector signed char c9 (vector signed char v, signed char x) ++{ ++ return vec_insert (x, v, 9); ++} ++ ++vector signed char c21 (vector signed char v, signed char x) ++{ ++ return vec_insert (x, v, 21); ++} ++ ++vector signed char c30 (vector signed char v, signed char x) ++{ ++ return vec_insert (x, v, 30); ++} ++ ++/* Test for vector residing in memory. */ ++vector signed char mc0 (vector signed char *vp, signed char x) ++{ ++ return vec_insert (x, *vp, 0); ++} ++ ++vector signed char mc9 (vector signed char *vp, signed char x) ++{ ++ return vec_insert (x, *vp, 9); ++} ++ ++vector signed char mc21 (vector signed char *vp, signed char x) ++{ ++ return vec_insert (x, *vp, 21); ++} ++ ++vector signed char mc30 (vector signed char *vp, signed char x) ++{ ++ return vec_insert (x, *vp, 30); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector signed char ci (vector signed char v, int i, signed char x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector signed char mci(vector signed char *vp, int i, signed char x) { ++ return vec_insert (x, *vp, i); ++} ++ ++ ++int main (int argc, char *argv[]) { ++ vector signed char cv = { CONST0, CONST1, CONST2, CONST3, ++ CONST4, CONST5, CONST6, CONST7, ++ CONST8, CONST9, CONSTA, CONSTB, ++ CONSTC, CONSTD, CONSTE, CONSTF }; ++ signed char c; ++ ++ cv = c0 (cv, CONSTF); ++ if (cv [0] != CONSTF) ++ abort (); ++ ++ cv = c9 (cv, CONST7); ++ if (cv [9] != CONST7) ++ abort (); ++ ++ cv = c21 (cv, CONSTA); ++ if (cv [5] != CONSTA) ++ abort (); ++ ++ cv = c30 (cv, CONSTC); ++ if (cv [14] != CONSTC) ++ abort (); ++ ++ cv = mc0 (&cv, CONSTB); ++ if (cv [0] != CONSTB) ++ abort (); ++ ++ cv = mc9 (&cv, CONST1); ++ if (cv [9] != CONST1) ++ abort (); ++ ++ cv = mc21 (&cv, CONST7); ++ if (cv [5] != CONST7) ++ abort (); ++ ++ cv = mc30 (&cv, CONST2); ++ if (cv [14] != CONST2) ++ abort (); ++ ++ cv = ci (cv, 8, CONST4); ++ if (cv [8] != CONST4) ++ abort (); ++ ++ cv = ci (cv, 13, CONSTB); ++ if (cv [13] != CONSTB) ++ abort (); ++ ++ cv = ci (cv, 23, CONST3); ++ if (cv [7] != CONST3) ++ abort (); ++ ++ cv = ci (cv, 31, CONST2); ++ if (cv [15] != CONST2) ++ abort (); ++ ++ cv = mci (&cv, 5, CONST1); ++ if (cv [5] != CONST1) ++ abort (); ++ ++ cv = mci (&cv, 12, CONST3); ++ if (cv [12] != CONST3) ++ abort (); ++ ++ cv = mci (&cv, 25, CONST5); ++ if (cv [9] != CONST5) ++ abort (); ++ ++ cv = mci (&cv, 16, CONSTD); ++ if (cv [0] != CONSTD) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-12c.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-12c.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-12c.c (.../branches/gcc-9-branch) +@@ -0,0 +1,112 @@ ++/* { dg-do run { target int128 } } */ ++/* { dg-require-effective-target vsx_hw } */ ++/* { dg-options "-mvsx" } */ ++ ++/* This test should run the same on any target that supports vsx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 (31415926539LL) ++#define CONST1 (2 * 31415926539LL) ++#define CONST2 (3 * 31415926539LL) ++#define CONST3 (4 * 31415926539LL) ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector long long int e0 (vector long long int v, long long int x) ++{ ++ return vec_insert (x, v, 0); ++} ++ ++vector long long int e3 (vector long long int v, long long int x) ++{ ++ return vec_insert (x, v, 3); ++} ++ ++/* Test for vector residing in memory. */ ++vector long long int me0 (vector long long int *vp, long long int x) ++{ ++ return vec_insert (x, *vp, 0); ++} ++ ++vector long long int me3 (vector long long int *vp, long long int x) ++{ ++ return vec_insert (x, *vp, 3); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector long long int ei (vector long long int v, int i, long long int x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector long long int mei (vector long long int *vp, int i, long long int x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++int main (int argc, char *argv[]) { ++ vector long long int dv = { CONST0, CONST1 }; ++ long long int d; ++ ++ dv = e0 (dv, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = e3 (dv, CONST0); ++ if (dv [1] != CONST0) ++ abort (); ++ ++ dv = me0 (&dv, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = me3 (&dv, CONST2); ++ if (dv [1] != CONST2) ++ abort (); ++ ++ dv = ei (dv, 0, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = ei (dv, 1, CONST2); ++ if (dv [1] != CONST2) ++ abort (); ++ ++ dv = ei (dv, 2, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = ei (dv, 3, CONST3); ++ if (dv [1] != CONST3) ++ abort (); ++ ++ dv = mei (&dv, 0, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = mei (&dv, 1, CONST0); ++ if (dv [1] != CONST0) ++ abort (); ++ ++ dv = mei (&dv, 2, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = mei (&dv, 3, CONST2); ++ if (dv [1] != CONST2) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-13b.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-13b.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-13b.c (.../branches/gcc-9-branch) +@@ -9,7 +9,7 @@ + #include + + /* Define this after PR89424 is addressed. */ +-#undef PR89424 ++#define PR89424 + + /* Define this after PR89626 is addressed. */ + #undef PR89626 +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-13d.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-13d.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-13d.c (.../branches/gcc-9-branch) +@@ -0,0 +1,115 @@ ++/* { dg-do run { target int128 } } */ ++/* { dg-require-effective-target vsx_hw } */ ++/* { dg-options "-mvsx -O3" } */ ++ ++/* This test should run the same on any target that supports vsx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++#define SIGNED signed ++ ++extern void abort (void); ++ ++#define CONST0 (((SIGNED __int128) 31415926539) << 60) ++#define CONST1 (((SIGNED __int128) 31415926539) << 55) ++#define CONST2 (((SIGNED __int128) 31415926539) << 50) ++#define CONST3 (((SIGNED __int128) 31415926539) << 45) ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector SIGNED __int128 e0 (vector SIGNED __int128 v, SIGNED __int128 x) ++{ ++ return vec_insert (x, v, 0); ++} ++ ++vector SIGNED __int128 e3 (vector SIGNED __int128 v, SIGNED __int128 x) ++{ ++ return vec_insert (x, v, 3); ++} ++ ++/* Test for vector residing in memory. */ ++vector SIGNED __int128 me0 (vector SIGNED __int128 *vp, SIGNED __int128 x) ++{ ++ return vec_insert (x, *vp, 0); ++} ++ ++vector SIGNED __int128 me3 (vector SIGNED __int128 *vp, SIGNED __int128 x) ++{ ++ return vec_insert (x, *vp, 3); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector SIGNED __int128 ++ei (vector SIGNED __int128 v, int i, SIGNED __int128 x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector SIGNED __int128 ++mei (vector SIGNED __int128 *vp, int i, SIGNED __int128 x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++int main (int argc, char *argv[]) { ++ vector SIGNED __int128 dv = { CONST0 }; ++ SIGNED __int128 d; ++ ++ dv = e0 (dv, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = e3 (dv, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = me0 (&dv, CONST2); ++ if (dv [0] != CONST2) ++ abort (); ++ ++ dv = me3 (&dv, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = ei (dv, 0, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = ei (dv, 1, CONST2); ++ if (dv [0] != CONST2) ++ abort (); ++ ++ dv = ei (dv, 2, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = ei (dv, 3, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = mei (&dv, 0, CONST2); ++ if (dv [0] != CONST2) ++ abort (); ++ ++ dv = mei (&dv, 1, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = mei (&dv, 2, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = mei (&dv, 3, CONST2); ++ if (dv [0] != CONST2) ++ abort (); ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-14c.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-14c.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-14c.c (.../branches/gcc-9-branch) +@@ -0,0 +1,149 @@ ++/* { dg-do run } */ ++/* { dg-require-effective-target vmx_hw } */ ++/* { dg-options "-maltivec" } */ ++ ++/* This test should run the same on any target that supports altivec/vmx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 ((float) (3.1415926539)) ++#define CONST1 ((float) (3.1415926539 * 2)) ++#define CONST2 ((float) (3.1415926539 * 3)) ++#define CONST3 ((float) (3.1415926539 * 4)) ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector float e0(vector float v, float x) ++{ ++ return vec_insert (x, v, 0); ++} ++ ++vector float e1(vector float v, float x) ++{ ++ return vec_insert (x, v, 1); ++} ++ ++vector float e7(vector float v, float x) ++{ ++ return vec_insert (x, v, 7); ++} ++ ++vector float e8(vector float v, float x) ++{ ++ return vec_insert (x, v, 8); ++} ++ ++/* Test for vector residing in memory. */ ++vector float me0(vector float *vp, float x) ++{ ++ return vec_insert (x, *vp, 0); ++} ++ ++vector float me1(vector float *vp, float x) ++{ ++ return vec_insert (x, *vp, 1); ++} ++ ++vector float me13(vector float *vp, float x) ++{ ++ return vec_insert (x, *vp, 13); ++} ++ ++vector float me15(vector float *vp, float x) ++{ ++ return vec_insert (x, *vp, 15); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector float ei(vector float v, int i, float x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector float mei(vector float *vp, int i, float x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++ ++int main (int argc, char *argv[]) { ++ vector float dv = { CONST0, CONST1, CONST2, CONST3 }; ++ float d; ++ ++ dv = e0 (dv, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = e1 (dv, CONST0); ++ if (dv [1] != CONST0) ++ abort (); ++ ++ dv = e7 (dv, CONST2); ++ if (dv [3] != CONST2) ++ abort (); ++ ++ dv = e8 (dv, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = me0 (&dv, CONST2); ++ if (dv [0] != CONST2) ++ abort (); ++ ++ dv = me1 (&dv, CONST3); ++ if (dv [1] != CONST3) ++ abort (); ++ ++ dv = me13 (&dv, CONST2); ++ if (dv [1] != CONST2) ++ abort (); ++ ++ dv = me15 (&dv, CONST1); ++ if (dv [3] != CONST1) ++ abort (); ++ ++ dv = ei (dv, 0, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = ei (dv, 2, CONST1); ++ if (dv [2] != CONST1) ++ abort (); ++ ++ dv = ei (dv, 11, CONST0); ++ if (dv [3] != CONST0) ++ abort (); ++ ++ dv = ei (dv, 17, CONST2); ++ if (dv [1] != CONST2) ++ abort (); ++ ++ dv = mei (&dv, 0, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = mei (&dv, 1, CONST0); ++ if (dv [1] != CONST0) ++ abort (); ++ ++ dv = mei (&dv, 15, CONST1); ++ if (dv [3] != CONST1) ++ abort (); ++ ++ dv = mei (&dv, 6, CONST0); ++ if (dv [2] != CONST0) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-15d.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-15d.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-15d.c (.../branches/gcc-9-branch) +@@ -0,0 +1,151 @@ ++/* { dg-do run { target int128 } } */ ++/* { dg-require-effective-target vsx_hw } */ ++/* { dg-options "-mvsx -O3" } */ ++ ++/* This test should run the same on any target that supports vsx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 (3.1415926539) ++#define CONST1 (3.1415926539 * 2) ++#define CONST2 (3.1415926539 * 3) ++#define CONST3 (3.1415926539 * 4) ++ ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector double e0(vector double v, double x) ++{ ++ return vec_insert (x, v, 0); ++} ++ ++vector double e1(vector double v, double x) ++{ ++ return vec_insert (x, v, 1); ++} ++ ++vector double e2(vector double v, double x) ++{ ++ return vec_insert (x, v, 2); ++} ++ ++vector double e3(vector double v, double x) ++{ ++ return vec_insert (x, v, 3); ++} ++ ++/* Test for vector residing in memory. */ ++vector double me0(vector double *vp, double x) ++{ ++ return vec_insert (x, *vp, 0); ++} ++ ++vector double me1(vector double *vp, double x) ++{ ++ return vec_insert (x, *vp, 1); ++} ++ ++vector double me2(vector double *vp, double x) ++{ ++ return vec_insert (x, *vp, 2); ++} ++ ++vector double me3(vector double *vp, double x) ++{ ++ return vec_insert (x, *vp, 3); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector double ei(vector double v, int i, double x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector double mei(vector double *vp, int i, double x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++int main (int argc, char *argv[]) { ++ vector double dv; ++ double d; ++ dv[0] = CONST0; ++ dv[1] = CONST1; ++ ++ dv = e0 (dv, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = e1 (dv, CONST2); ++ if (dv [1] != CONST2) ++ abort (); ++ ++ dv = e2 (dv, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = e3 (dv, CONST0); ++ if (dv [1] != CONST0) ++ abort (); ++ ++ dv = me0 (&dv, CONST2); ++ if (dv [0] != CONST2) ++ abort (); ++ ++ dv = me1 (&dv, CONST3); ++ if (dv [1] != CONST3) ++ abort (); ++ ++ dv = me2 (&dv, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = me3 (&dv, CONST0); ++ if (dv [1] != CONST0) ++ abort (); ++ ++ dv = ei (dv, 0, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = ei (dv, 1, CONST0); ++ if (dv [1] != CONST0) ++ abort (); ++ ++ dv = ei (dv, 2, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = ei (dv, 3, CONST2); ++ if (dv [1] != CONST2) ++ abort (); ++ ++ dv = mei (&dv, 0, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = mei (&dv, 1, CONST0); ++ if (dv [1] != CONST0) ++ abort (); ++ ++ dv = mei (&dv, 2, CONST2); ++ if (dv [0] != CONST2) ++ abort (); ++ ++ dv = mei (&dv, 3, CONST3); ++ if (dv [1] != CONST3) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-16c.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-16c.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-16c.c (.../branches/gcc-9-branch) +@@ -0,0 +1,180 @@ ++/* { dg-do run } */ ++/* { dg-require-effective-target vmx_hw } */ ++/* { dg-options "-maltivec" } */ ++ ++/* This test should run the same on any target that supports altivec/vmx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++#include ++ ++extern void abort (void); ++ ++#define CONST0 (0) ++#define CONST1 (1) ++#define CONST2 (2) ++#define CONST3 (3) ++#define CONST4 (4) ++#define CONST5 (5) ++#define CONST6 (6) ++#define CONST7 (7) ++#define CONST8 (8) ++#define CONST9 (9) ++#define CONSTA (10) ++#define CONSTB (11) ++#define CONSTC (12) ++#define CONSTD (13) ++#define CONSTE (14) ++#define CONSTF (15) ++ ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector unsigned char c0 (vector unsigned char v, unsigned char x) ++{ ++ return vec_insert (x, v, 0); ++} ++ ++vector unsigned char c9 (vector unsigned char v, unsigned char x) ++{ ++ return vec_insert (x, v, 9); ++} ++ ++vector unsigned char c21 (vector unsigned char v, unsigned char x) ++{ ++ return vec_insert (x, v, 21); ++} ++ ++vector unsigned char c30 (vector unsigned char v, unsigned char x) ++{ ++ return vec_insert (x, v, 30); ++} ++ ++/* Test for vector residing in memory. */ ++vector unsigned char mc0 (vector unsigned char *vp, unsigned char x) ++{ ++ return vec_insert (x, *vp, 0); ++} ++ ++vector unsigned char mc9 (vector unsigned char *vp, unsigned char x) ++{ ++ return vec_insert (x, *vp, 9); ++} ++ ++vector unsigned char mc21 (vector unsigned char *vp, unsigned char x) ++{ ++ return vec_insert (x, *vp, 21); ++} ++ ++vector unsigned char mc30 (vector unsigned char *vp, unsigned char x) ++{ ++ return vec_insert (x, *vp, 30); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector unsigned char ci (vector unsigned char v, int i, unsigned char x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector unsigned char mci (vector unsigned char *vp, int i, unsigned char x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++ ++int main (int argc, char *argv[]) { ++ vector unsigned char cv = { CONST0, CONST1, CONST2, CONST3, ++ CONST4, CONST5, CONST6, CONST7, ++ CONST8, CONST9, CONSTA, CONSTB, ++ CONSTC, CONSTD, CONSTE, CONSTF }; ++ printf ("A\n"); ++ cv = c0 (cv, CONST3); ++ if (cv [0] != CONST3) ++ abort (); ++ ++ printf ("B\n"); ++ cv = c9 (cv, CONST2); ++ if (cv [9] != CONST2) ++ abort (); ++ ++ printf ("C\n"); ++ cv = c21 (cv, CONSTF); ++ if (cv [5] != CONSTF) ++ abort (); ++ ++ printf ("D\n"); ++ cv = c30 (cv, CONST3); ++ if (cv [14] != CONST3) ++ abort (); ++ ++ printf ("E\n"); ++ cv = mc0 (&cv, CONST4); ++ if (cv [0] != CONST4) ++ abort (); ++ ++ printf ("F\n"); ++ cv = mc9 (&cv, CONST3); ++ if (cv [9] != CONST3) ++ abort (); ++ ++ printf ("G\n"); ++ cv = mc21 (&cv, CONST1); ++ if (cv [5] != CONST1) ++ abort (); ++ ++ printf ("H\n"); ++ cv = mc30 (&cv, CONSTC); ++ if (cv [14] != CONSTC) ++ abort (); ++ ++ printf ("I\n"); ++ cv = ci (cv, 8, CONSTD); ++ if (cv [8] != CONSTD) ++ abort (); ++ ++ printf ("J\n"); ++ cv = ci (cv, 13, CONST5); ++ if (cv [13] != CONST5) ++ abort (); ++ ++ printf ("K\n"); ++ cv = ci (cv, 23, CONST6); ++ if (cv [7] != CONST6) ++ abort (); ++ ++ printf ("L\n"); ++ cv = ci (cv, 31, CONST7); ++ if (cv [15] != CONST7) ++ abort (); ++ ++ printf ("M\n"); ++ cv = mci (&cv, 5, CONST8); ++ if (cv [5] != CONST8) ++ abort (); ++ ++ printf ("N\n"); ++ cv = mci (&cv, 12, CONST9); ++ if (cv [12] != CONST9) ++ abort (); ++ ++ printf ("O\n"); ++ cv = mci (&cv, 25, CONSTA); ++ if (cv [9] != CONSTA) ++ abort (); ++ ++ printf ("P\n"); ++ cv = mci (&cv, 16, CONSTB); ++ if (cv [0] != CONSTB) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-17d.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-17d.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-17d.c (.../branches/gcc-9-branch) +@@ -0,0 +1,154 @@ ++/* { dg-do run } */ ++/* { dg-require-effective-target vmx_hw } */ ++/* { dg-options "-maltivec" } */ ++ ++/* This test should run the same on any target that supports altivec/vmx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 (0) ++#define CONST1 (1) ++#define CONST2 (2) ++#define CONST3 (3) ++#define CONST4 (4) ++#define CONST5 (5) ++#define CONST6 (6) ++#define CONST7 (7) ++ ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector unsigned short s3 (vector unsigned short v, unsigned short x) ++{ ++ return vec_insert (x, v, 3); ++} ++ ++vector unsigned short s7 (vector unsigned short v, unsigned short x) ++{ ++ return vec_insert (x, v, 7); ++} ++ ++vector unsigned short s21 (vector unsigned short v, unsigned short x) ++{ ++ return vec_insert (x, v, 21); ++} ++ ++vector unsigned short s30 (vector unsigned short v, unsigned short x) ++{ ++ return vec_insert (x, v, 30); ++} ++ ++/* Test for vector residing in memory. */ ++vector unsigned short ms3 (vector unsigned short *vp, unsigned short x) ++{ ++ return vec_insert (x, *vp, 3); ++} ++ ++vector unsigned short ms7 (vector unsigned short *vp, unsigned short x) ++{ ++ return vec_insert (x, *vp, 7); ++} ++ ++vector unsigned short ms21 (vector unsigned short *vp, unsigned short x) ++{ ++ return vec_insert (x, *vp, 21); ++} ++ ++vector unsigned short ms30 (vector unsigned short *vp, unsigned short x) ++{ ++ return vec_insert (x, *vp, 30); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector unsigned short ci (vector unsigned short v, int i, unsigned short x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector unsigned short mci (vector unsigned short *vp, int i, unsigned short x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++ ++int main (int argc, unsigned short *argv[]) { ++ vector unsigned short sv = { ++ CONST0, CONST1, CONST2, CONST3, CONST4, CONST5, CONST6, CONST7 }; ++ ++ sv = s3 (sv, CONST1); ++ if (sv [3] != CONST1) ++ abort (); ++ ++ sv = s7 (sv, CONST2); ++ if (sv [7] != CONST2) ++ abort (); ++ ++ sv = s21 (sv, CONST3); ++ if (sv [5] != CONST3) ++ abort (); ++ ++ sv = s30 (sv, CONST4); ++ if (sv [6] != CONST4) ++ abort (); ++ ++ sv = ms3 (&sv, CONST5); ++ if (sv [3] != CONST5) ++ abort (); ++ ++ sv = ms7 (&sv, CONST6); ++ if (sv [7] != CONST6) ++ abort (); ++ ++ sv = ms21 (&sv, CONST7); ++ if (sv [5] != CONST7) ++ abort (); ++ ++ sv = ms30 (&sv, CONST0); ++ if (sv [6] != CONST0) ++ abort (); ++ ++ sv = ci (sv, 5, CONST1); ++ if (sv [5] != CONST1) ++ abort (); ++ ++ sv = ci (sv, 2, CONST3); ++ if (sv [2] != CONST3) ++ abort (); ++ ++ sv = ci (sv, 15, CONST2); ++ if (sv [7] != CONST2) ++ abort (); ++ ++ sv = ci (sv, 28, CONST5); ++ if (sv [4] != CONST5) ++ abort (); ++ ++ sv = mci (&sv, 5, CONST4); ++ if (sv [5] != CONST4) ++ abort (); ++ ++ sv = mci (&sv, 12, CONST6); ++ if (sv [4] != CONST6) ++ abort (); ++ ++ sv = mci (&sv, 25, CONST7); ++ if (sv [1] != CONST7) ++ abort (); ++ ++ sv = mci (&sv, 16, CONST4); ++ if (sv [0] != CONST4) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/pr89424-0.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/pr89424-0.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/pr89424-0.c (.../branches/gcc-9-branch) +@@ -0,0 +1,76 @@ ++/* { dg-do run { target { powerpc*-*-* && lp64 } } } */ ++/* { dg-require-effective-target vsx_hw } */ ++/* { dg-options "-mvsx" } */ ++ ++/* This test should run the same on any target that supports vsx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++/* Define PR89626 after that pr is addressed. */ ++#ifdef PR89626 ++#define SIGNED ++#else ++#define SIGNED signed ++#endif ++ ++#define CONST0 (((__int128) 31415926539) << 60) ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++__int128 ei (vector SIGNED __int128 v, int i) ++{ ++ return __builtin_vec_ext_v1ti (v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__int128 mei (vector SIGNED __int128 *vp, int i) ++{ ++ return __builtin_vec_ext_v1ti (*vp, i); ++} ++ ++int main (int argc, char *argv[]) { ++ vector SIGNED __int128 dv = { CONST0 }; ++ __int128 d; ++ ++ d = ei (dv, 0); ++ if (d != CONST0) ++ abort (); ++ ++ d = ei (dv, 1); ++ if (d != CONST0) ++ abort (); ++ ++ d = ei (dv, 2); ++ if (d != CONST0) ++ abort (); ++ ++ d = ei (dv, 3); ++ if (d != CONST0) ++ abort (); ++ ++ d = mei (&dv, 0); ++ if (d != CONST0) ++ abort (); ++ ++ d = mei (&dv, 1); ++ if (d != CONST0) ++ abort (); ++ ++ d = mei (&dv, 2); ++ if (d != CONST0) ++ abort (); ++ ++ d = mei (&dv, 3); ++ if (d != CONST0) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-18c.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-18c.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-18c.c (.../branches/gcc-9-branch) +@@ -0,0 +1,148 @@ ++/* { dg-do run } */ ++/* { dg-require-effective-target vmx_hw } */ ++/* { dg-options "-maltivec" } */ ++ ++/* This test should run the same on any target that supports altivec/vmx ++ instructions. Unsigned Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 (0) ++#define CONST1 (1) ++#define CONST2 (2) ++#define CONST3 (3) ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector unsigned int s3 (vector unsigned int v, unsigned int x) ++{ ++ return vec_insert (x, v, 3); ++} ++ ++vector unsigned int s1 (vector unsigned int v, unsigned int x) ++{ ++ return vec_insert (x, v, 1); ++} ++ ++vector unsigned int s21 (vector unsigned int v, unsigned int x) ++{ ++ return vec_insert (x, v, 21); ++} ++ ++vector unsigned int s30 (vector unsigned int v, unsigned int x) ++{ ++ return vec_insert (x, v, 30); ++} ++ ++/* Test for vector residing in memory. */ ++vector unsigned int ms3 (vector unsigned int *vp, unsigned int x) ++{ ++ return vec_insert (x, *vp, 3); ++} ++ ++vector unsigned int ms1(vector unsigned int *vp, unsigned int x) ++{ ++ return vec_insert (x, *vp, 1); ++} ++ ++vector unsigned int ms21(vector unsigned int *vp, unsigned int x) ++{ ++ return vec_insert (x, *vp, 21); ++} ++ ++vector unsigned int ms30(vector unsigned int *vp, unsigned int x) ++{ ++ return vec_insert (x, *vp, 30); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector unsigned int ci (vector unsigned int v, int i, unsigned int x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector unsigned int mci(vector unsigned int *vp, int i, unsigned int x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++ ++int main (int argc, unsigned char *argv[]) { ++ vector unsigned int sv = { CONST0, CONST1, CONST2, CONST3 }; ++ ++ sv = s3 (sv, CONST2); ++ if (sv [3] != CONST2) ++ abort (); ++ ++ sv = s1 (sv, CONST2); ++ if (sv [1] != CONST2) ++ abort (); ++ ++ sv = s21 (sv, CONST3); ++ if (sv [1] != CONST3) ++ abort (); ++ ++ sv = s30 (sv, CONST1); ++ if (sv [2] != CONST1) ++ abort (); ++ ++ sv = ms3 (&sv, CONST0); ++ if (sv [3] != CONST0) ++ abort (); ++ ++ sv = ms1 (&sv, CONST0); ++ if (sv [1] != CONST0) ++ abort (); ++ ++ sv = ms21 (&sv, CONST1); ++ if (sv [1] != CONST1) ++ abort (); ++ ++ sv = ms30 (&sv, CONST0); ++ if (sv [2] != CONST0) ++ abort (); ++ ++ sv = ci (sv, 5, CONST3); ++ if (sv [1] != CONST3) ++ abort (); ++ ++ sv = ci (sv, 2, CONST0); ++ if (sv [2] != CONST0) ++ abort (); ++ ++ sv = ci (sv, 15, CONST1); ++ if (sv [3] != CONST1) ++ abort (); ++ ++ sv = ci (sv, 28, CONST3); ++ if (sv [0] != CONST3) ++ abort (); ++ ++ sv = mci (&sv, 5, CONST0); ++ if (sv [1] != CONST0) ++ abort (); ++ ++ sv = mci (&sv, 12, CONST2); ++ if (sv [0] != CONST2) ++ abort (); ++ ++ sv = mci (&sv, 25, CONST3); ++ if (sv [1] != CONST3) ++ abort (); ++ ++ sv = mci (&sv, 16, CONST1); ++ if (sv [0] != CONST1) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-19d.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-19d.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-19d.c (.../branches/gcc-9-branch) +@@ -0,0 +1,122 @@ ++/* { dg-do run { target int128 } } */ ++/* { dg-require-effective-target vsx_hw } */ ++/* { dg-options "-mvsx -O3" } */ ++ ++/* This test should run the same on any target that supports vsx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 (31415926539LL) ++#define CONST1 (2 * 31415926539LL) ++#define CONST2 (3 * 31415926539LL) ++#define CONST3 (4 * 31415926539LL) ++#define CONST4 (5 * 31415926539LL) ++#define CONST5 (6 * 31415926539LL) ++#define CONST6 (7 * 31415926539LL) ++#define CONST7 (8 * 31415926539LL) ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector unsigned long long int ++e0 (vector unsigned long long int v, unsigned long long int x) ++{ ++ return vec_insert (x, v, 0); ++} ++ ++vector unsigned long long int ++e3 (vector unsigned long long int v, unsigned long long int x) ++{ ++ return vec_insert (x, v, 3); ++} ++ ++/* Test for vector residing in memory. */ ++vector unsigned long long int ++me0 (vector unsigned long long int *vp, unsigned long long int x) ++{ ++ return vec_insert (x, *vp, 0); ++} ++ ++vector unsigned long long int ++me3 (vector unsigned long long int *vp, unsigned long long int x) ++{ ++ return vec_insert (x, *vp, 3); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector unsigned long long int ++ei (vector unsigned long long int v, int i, unsigned long long int x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector unsigned long long int ++mei (vector unsigned long long int *vp, int i, unsigned long long int x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++int main (int argc, char *argv[]) { ++ vector unsigned long long int dv = { CONST0, CONST1 }; ++ unsigned long long int d; ++ ++ dv = e0 (dv, CONST7); ++ if (dv [0] != CONST7) ++ abort (); ++ ++ dv = e3 (dv, CONST2); ++ if (dv [1] != CONST2) ++ abort (); ++ ++ dv = me0 (&dv, CONST4); ++ if (dv [0] != CONST4) ++ abort (); ++ ++ dv = me3 (&dv, CONST3); ++ if (dv [1] != CONST3) ++ abort (); ++ ++ dv = ei (dv, 0, CONST5); ++ if (dv [0] != CONST5) ++ abort (); ++ ++ dv = ei (dv, 1, CONST2); ++ if (dv [1] != CONST2) ++ abort (); ++ ++ dv = ei (dv, 2, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = ei (dv, 3, CONST6); ++ if (dv [1] != CONST6) ++ abort (); ++ ++ dv = mei (&dv, 0, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = mei (&dv, 1, CONST3); ++ if (dv [1] != CONST3) ++ abort (); ++ ++ dv = mei (&dv, 2, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = mei (&dv, 3, CONST2); ++ if (dv [1] != CONST2) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-20b.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-20b.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-20b.c (.../branches/gcc-9-branch) +@@ -9,7 +9,7 @@ + #include + + /* Define this after PR89424 is addressed. */ +-#undef PR89424 ++#define PR89424 + + extern void abort (void); + +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-10d.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-10d.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-10d.c (.../branches/gcc-9-branch) +@@ -0,0 +1,155 @@ ++/* { dg-do run } */ ++/* { dg-require-effective-target vmx_hw } */ ++/* { dg-options "-maltivec -O3" } */ ++ ++/* This test should run the same on any target that supports altivec/vmx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 (0) ++#define CONST1 (1) ++#define CONST2 (2) ++#define CONST3 (3) ++#define CONST4 (4) ++#define CONST5 (5) ++#define CONST6 (6) ++#define CONST7 (7) ++ ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector short s3 (vector short v, short x) ++{ ++ return vec_insert (x, v, 3); ++} ++ ++vector short s7 (vector short v, short x) ++{ ++ return vec_insert (x, v, 7); ++} ++ ++vector short s21 (vector short v, short x) ++{ ++ return vec_insert (x, v, 21); ++} ++ ++vector short s30 (vector short v, short x) ++{ ++ return vec_insert (x, v, 30); ++} ++ ++/* Test for vector residing in memory. */ ++vector short ms3 (vector short *vp, short x) ++{ ++ return vec_insert (x, *vp, 3); ++} ++ ++vector short ms7 (vector short *vp, short x) ++{ ++ return vec_insert (x, *vp, 7); ++} ++ ++vector short ms21 (vector short *vp, short x) ++{ ++ return vec_insert (x, *vp, 21); ++} ++ ++vector short ms30 (vector short *vp, short x) ++{ ++ return vec_insert (x, *vp, 30); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector short ci (vector short v, int i, short x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector short mci (vector short *vp, int i, short x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++ ++int main (int argc, short *argv[]) { ++ vector short sv = { ++ CONST0, CONST1, CONST2, CONST3, CONST4, CONST5, CONST6, CONST7 }; ++ short s; ++ ++ sv = s3 (sv, CONST6); ++ if (sv [3] != CONST6) ++ abort (); ++ ++ sv = s7 (sv, CONST4); ++ if (sv [7] != CONST4) ++ abort (); ++ ++ sv = s21 (sv, CONST3); ++ if (sv [5] != CONST3) ++ abort (); ++ ++ sv = s30 (sv, CONST2); ++ if (sv [6] != CONST2) ++ abort (); ++ ++ sv = ms3 (&sv, CONST5); ++ if (sv [3] != CONST5) ++ abort (); ++ ++ sv = ms7 (&sv, CONST1); ++ if (sv [7] != CONST1) ++ abort (); ++ ++ sv = ms21 (&sv, CONST2); ++ if (sv [5] != CONST2) ++ abort (); ++ ++ sv = ms30 (&sv, CONST0); ++ if (sv [6] != CONST0) ++ abort (); ++ ++ sv = ci (sv, 5, CONST6); ++ if (sv [5] != CONST6) ++ abort (); ++ ++ sv = ci (sv, 2, CONST4); ++ if (sv [2] != CONST4) ++ abort (); ++ ++ sv = ci (sv, 15, CONST3); ++ if (sv [7] != CONST3) ++ abort (); ++ ++ sv = ci (sv, 28, CONST3); ++ if (sv [4] != CONST3) ++ abort (); ++ ++ sv = mci (&sv, 5, CONST3); ++ if (sv [5] != CONST3) ++ abort (); ++ ++ sv = mci (&sv, 12, CONST7); ++ if (sv [4] != CONST7) ++ abort (); ++ ++ sv = mci (&sv, 25, CONST6); ++ if (sv [1] != CONST6) ++ abort (); ++ ++ sv = mci (&sv, 16, CONST5); ++ if (sv [0] != CONST5) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-11c.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-11c.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-11c.c (.../branches/gcc-9-branch) +@@ -0,0 +1,149 @@ ++/* { dg-do run } */ ++/* { dg-require-effective-target vmx_hw } */ ++/* { dg-options "-maltivec" } */ ++ ++/* This test should run the same on any target that supports altivec/vmx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 (0) ++#define CONST1 (1) ++#define CONST2 (2) ++#define CONST3 (3) ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector int s3 (vector int v, int x) ++{ ++ return vec_insert (x, v, 3); ++} ++ ++vector int s1 (vector int v, int x) ++{ ++ return vec_insert (x, v, 1); ++} ++ ++vector int s21 (vector int v, int x) ++{ ++ return vec_insert (x, v, 21); ++} ++ ++vector int s30 (vector int v, int x) ++{ ++ return vec_insert (x, v, 30); ++} ++ ++/* Test for vector residing in memory. */ ++vector int ms3 (vector int *vp, int x) ++{ ++ return vec_insert (x, *vp, 3); ++} ++ ++vector int ms1 (vector int *vp, int x) ++{ ++ return vec_insert (x, *vp, 1); ++} ++ ++vector int ms21 (vector int *vp, int x) ++{ ++ return vec_insert (x, *vp, 21); ++} ++ ++vector int ms30 (vector int *vp, int x) ++{ ++ return vec_insert (x, *vp, 30); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector int ci (vector int v, int i, int x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector int mci(vector int *vp, int i, int x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++ ++int main (int argc, int *argv[]) { ++ vector int sv = { CONST0, CONST1, CONST2, CONST3 }; ++ int s; ++ ++ sv = s3 (sv, CONST1); ++ if (sv [3] != CONST1) ++ abort (); ++ ++ sv = s1 (sv, CONST3); ++ if (sv [1] != CONST3) ++ abort (); ++ ++ sv = s21 (sv, CONST0); ++ if (sv [1] != CONST0) ++ abort (); ++ ++ sv = s30 (sv, CONST1); ++ if (sv [2] != CONST1) ++ abort (); ++ ++ sv = ms3 (&sv, CONST2); ++ if (sv [3] != CONST2) ++ abort (); ++ ++ sv = ms1 (&sv, CONST0); ++ if (sv [1] != CONST0) ++ abort (); ++ ++ sv = ms21 (&sv, CONST3); ++ if (sv [1] != CONST3) ++ abort (); ++ ++ sv = ms30 (&sv, CONST0); ++ if (sv [2] != CONST0) ++ abort (); ++ ++ sv = ci (sv, 5, CONST0); ++ if (sv [1] != CONST0) ++ abort (); ++ ++ sv = ci (sv, 2, CONST3); ++ if (sv [2] != CONST3) ++ abort (); ++ ++ sv = ci (sv, 15, CONST1); ++ if (sv [3] != CONST1) ++ abort (); ++ ++ sv = ci (sv, 28, CONST3); ++ if (sv [0] != CONST3) ++ abort (); ++ ++ sv = mci (&sv, 5, CONST2); ++ if (sv [1] != CONST2) ++ abort (); ++ ++ sv = mci (&sv, 12, CONST1); ++ if (sv [0] != CONST1) ++ abort (); ++ ++ sv = mci (&sv, 25, CONST2); ++ if (sv [1] != CONST2) ++ abort (); ++ ++ sv = mci (&sv, 16, CONST3); ++ if (sv [0] != CONST3) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-9c.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-9c.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-9c.c (.../branches/gcc-9-branch) +@@ -0,0 +1,164 @@ ++/* { dg-do run } */ ++/* { dg-require-effective-target vmx_hw } */ ++/* { dg-options "-maltivec" } */ ++ ++/* This test should run the same on any target that supports altivec/vmx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 (0) ++#define CONST1 (1) ++#define CONST2 (2) ++#define CONST3 (3) ++#define CONST4 (4) ++#define CONST5 (5) ++#define CONST6 (6) ++#define CONST7 (7) ++#define CONST8 (8) ++#define CONST9 (9) ++#define CONSTA (10) ++#define CONSTB (11) ++#define CONSTC (12) ++#define CONSTD (13) ++#define CONSTE (14) ++#define CONSTF (15) ++ ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector signed char c0 (vector signed char v, signed char x) ++{ ++ return vec_insert (x, v, 0); ++} ++ ++vector signed char c9 (vector signed char v, signed char x) ++{ ++ return vec_insert (x, v, 9); ++} ++ ++vector signed char c21 (vector signed char v, signed char x) ++{ ++ return vec_insert (x, v, 21); ++} ++ ++vector signed char c30 (vector signed char v, signed char x) ++{ ++ return vec_insert (x, v, 30); ++} ++ ++/* Test for vector residing in memory. */ ++vector signed char mc0 (vector signed char *vp, signed char x) ++{ ++ return vec_insert (x, *vp, 0); ++} ++ ++vector signed char mc9 (vector signed char *vp, signed char x) ++{ ++ return vec_insert (x, *vp, 9); ++} ++ ++vector signed char mc21 (vector signed char *vp, signed char x) ++{ ++ return vec_insert (x, *vp, 21); ++} ++ ++vector signed char mc30 (vector signed char *vp, signed char x) ++{ ++ return vec_insert (x, *vp, 30); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector signed char ci (vector signed char v, int i, signed char x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector signed char mci(vector signed char *vp, int i, signed char x) { ++ return vec_insert (x, *vp, i); ++} ++ ++ ++int main (int argc, char *argv[]) { ++ vector signed char cv = { CONST0, CONST1, CONST2, CONST3, ++ CONST4, CONST5, CONST6, CONST7, ++ CONST8, CONST9, CONSTA, CONSTB, ++ CONSTC, CONSTD, CONSTE, CONSTF }; ++ signed char c; ++ ++ cv = c0 (cv, CONSTF); ++ if (cv [0] != CONSTF) ++ abort (); ++ ++ cv = c9 (cv, CONST7); ++ if (cv [9] != CONST7) ++ abort (); ++ ++ cv = c21 (cv, CONSTA); ++ if (cv [5] != CONSTA) ++ abort (); ++ ++ cv = c30 (cv, CONSTC); ++ if (cv [14] != CONSTC) ++ abort (); ++ ++ cv = mc0 (&cv, CONSTB); ++ if (cv [0] != CONSTB) ++ abort (); ++ ++ cv = mc9 (&cv, CONST1); ++ if (cv [9] != CONST1) ++ abort (); ++ ++ cv = mc21 (&cv, CONST7); ++ if (cv [5] != CONST7) ++ abort (); ++ ++ cv = mc30 (&cv, CONST2); ++ if (cv [14] != CONST2) ++ abort (); ++ ++ cv = ci (cv, 8, CONST4); ++ if (cv [8] != CONST4) ++ abort (); ++ ++ cv = ci (cv, 13, CONSTB); ++ if (cv [13] != CONSTB) ++ abort (); ++ ++ cv = ci (cv, 23, CONST3); ++ if (cv [7] != CONST3) ++ abort (); ++ ++ cv = ci (cv, 31, CONST2); ++ if (cv [15] != CONST2) ++ abort (); ++ ++ cv = mci (&cv, 5, CONST1); ++ if (cv [5] != CONST1) ++ abort (); ++ ++ cv = mci (&cv, 12, CONST3); ++ if (cv [12] != CONST3) ++ abort (); ++ ++ cv = mci (&cv, 25, CONST5); ++ if (cv [9] != CONST5) ++ abort (); ++ ++ cv = mci (&cv, 16, CONSTD); ++ if (cv [0] != CONSTD) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-13a.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-13a.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-13a.c (.../branches/gcc-9-branch) +@@ -9,7 +9,7 @@ + #include + + /* Define this after PR89424 is addressed. */ +-#undef PR89424 ++#define PR89424 + + /* Define this after PR89626 is addressed. */ + #undef PR89626 +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-20d.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-20d.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-20d.c (.../branches/gcc-9-branch) +@@ -0,0 +1,115 @@ ++/* { dg-do run { target int128 } } */ ++/* { dg-require-effective-target vsx_hw } */ ++/* { dg-options "-mvsx -O3" } */ ++ ++/* This test should run the same on any target that supports vsx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 (((unsigned __int128) 31415926539) << 60) ++#define CONST1 (((unsigned __int128) 31415926539) << 54) ++#define CONST2 (((unsigned __int128) 31415926539) << 48) ++#define CONST3 (((unsigned __int128) 31415926539) << 32) ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector unsigned __int128 e0 (vector unsigned __int128 v, unsigned __int128 x) ++{ ++ return vec_insert (x, v, 0); ++} ++ ++vector unsigned __int128 e3 (vector unsigned __int128 v, unsigned __int128 x) ++{ ++ return vec_insert (x, v, 3); ++} ++ ++/* Test for vector residing in memory. */ ++vector unsigned __int128 ++me0 (vector unsigned __int128 *vp, unsigned __int128 x) ++{ ++ return vec_insert (x, *vp, 0); ++} ++ ++vector unsigned __int128 ++me3 (vector unsigned __int128 *vp, unsigned __int128 x) ++{ ++ return vec_insert (x, *vp, 3); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector unsigned __int128 ++ei (vector unsigned __int128 v, int i, unsigned __int128 x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector unsigned __int128 ++mei (vector unsigned __int128 *vp, int i, unsigned __int128 x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++int main (int argc, char *argv[]) { ++ vector unsigned __int128 dv = { CONST0 }; ++ ++ dv = e0 (dv, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = e3 (dv, CONST2); ++ if (dv [0] != CONST2) ++ abort (); ++ ++ dv = me0 (&dv, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = me3 (&dv, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = ei (dv, 0, CONST0); ++ if (dv [0] != CONST0) ++ abort (); ++ ++ dv = ei (dv, 1, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = ei (dv, 2, CONST2); ++ if (dv [0] != CONST2) ++ abort (); ++ ++ dv = ei (dv, 3, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = mei (&dv, 0, CONST0); ++ if (dv [0] != CONST0) ++ abort (); ++ ++ dv = mei (&dv, 1, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = mei (&dv, 2, CONST2); ++ if (dv [0] != CONST2) ++ abort (); ++ ++ dv = mei (&dv, 3, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-12d.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-12d.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-12d.c (.../branches/gcc-9-branch) +@@ -0,0 +1,112 @@ ++/* { dg-do run { target int128 } } */ ++/* { dg-require-effective-target vsx_hw } */ ++/* { dg-options "-mvsx -O3" } */ ++ ++/* This test should run the same on any target that supports vsx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 (31415926539LL) ++#define CONST1 (2 * 31415926539LL) ++#define CONST2 (3 * 31415926539LL) ++#define CONST3 (4 * 31415926539LL) ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector long long int e0 (vector long long int v, long long int x) ++{ ++ return vec_insert (x, v, 0); ++} ++ ++vector long long int e3 (vector long long int v, long long int x) ++{ ++ return vec_insert (x, v, 3); ++} ++ ++/* Test for vector residing in memory. */ ++vector long long int me0 (vector long long int *vp, long long int x) ++{ ++ return vec_insert (x, *vp, 0); ++} ++ ++vector long long int me3 (vector long long int *vp, long long int x) ++{ ++ return vec_insert (x, *vp, 3); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector long long int ei (vector long long int v, int i, long long int x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector long long int mei (vector long long int *vp, int i, long long int x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++int main (int argc, char *argv[]) { ++ vector long long int dv = { CONST0, CONST1 }; ++ long long int d; ++ ++ dv = e0 (dv, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = e3 (dv, CONST0); ++ if (dv [1] != CONST0) ++ abort (); ++ ++ dv = me0 (&dv, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = me3 (&dv, CONST2); ++ if (dv [1] != CONST2) ++ abort (); ++ ++ dv = ei (dv, 0, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = ei (dv, 1, CONST2); ++ if (dv [1] != CONST2) ++ abort (); ++ ++ dv = ei (dv, 2, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = ei (dv, 3, CONST3); ++ if (dv [1] != CONST3) ++ abort (); ++ ++ dv = mei (&dv, 0, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = mei (&dv, 1, CONST0); ++ if (dv [1] != CONST0) ++ abort (); ++ ++ dv = mei (&dv, 2, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = mei (&dv, 3, CONST2); ++ if (dv [1] != CONST2) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-13c.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-13c.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-13c.c (.../branches/gcc-9-branch) +@@ -0,0 +1,115 @@ ++/* { dg-do run { target int128 } } */ ++/* { dg-require-effective-target vsx_hw } */ ++/* { dg-options "-mvsx" } */ ++ ++/* This test should run the same on any target that supports vsx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++#define SIGNED signed ++ ++extern void abort (void); ++ ++#define CONST0 (((SIGNED __int128) 31415926539) << 60) ++#define CONST1 (((SIGNED __int128) 31415926539) << 55) ++#define CONST2 (((SIGNED __int128) 31415926539) << 50) ++#define CONST3 (((SIGNED __int128) 31415926539) << 45) ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector SIGNED __int128 e0 (vector SIGNED __int128 v, SIGNED __int128 x) ++{ ++ return vec_insert (x, v, 0); ++} ++ ++vector SIGNED __int128 e3 (vector SIGNED __int128 v, SIGNED __int128 x) ++{ ++ return vec_insert (x, v, 3); ++} ++ ++/* Test for vector residing in memory. */ ++vector SIGNED __int128 me0 (vector SIGNED __int128 *vp, SIGNED __int128 x) ++{ ++ return vec_insert (x, *vp, 0); ++} ++ ++vector SIGNED __int128 me3 (vector SIGNED __int128 *vp, SIGNED __int128 x) ++{ ++ return vec_insert (x, *vp, 3); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector SIGNED __int128 ++ei (vector SIGNED __int128 v, int i, SIGNED __int128 x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector SIGNED __int128 ++mei (vector SIGNED __int128 *vp, int i, SIGNED __int128 x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++int main (int argc, char *argv[]) { ++ vector SIGNED __int128 dv = { CONST0 }; ++ SIGNED __int128 d; ++ ++ dv = e0 (dv, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = e3 (dv, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = me0 (&dv, CONST2); ++ if (dv [0] != CONST2) ++ abort (); ++ ++ dv = me3 (&dv, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = ei (dv, 0, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = ei (dv, 1, CONST2); ++ if (dv [0] != CONST2) ++ abort (); ++ ++ dv = ei (dv, 2, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = ei (dv, 3, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = mei (&dv, 0, CONST2); ++ if (dv [0] != CONST2) ++ abort (); ++ ++ dv = mei (&dv, 1, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = mei (&dv, 2, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = mei (&dv, 3, CONST2); ++ if (dv [0] != CONST2) ++ abort (); ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-14d.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-14d.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-14d.c (.../branches/gcc-9-branch) +@@ -0,0 +1,149 @@ ++/* { dg-do run } */ ++/* { dg-require-effective-target vmx_hw } */ ++/* { dg-options "-maltivec -O3" } */ ++ ++/* This test should run the same on any target that supports altivec/vmx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 ((float) (3.1415926539)) ++#define CONST1 ((float) (3.1415926539 * 2)) ++#define CONST2 ((float) (3.1415926539 * 3)) ++#define CONST3 ((float) (3.1415926539 * 4)) ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector float e0(vector float v, float x) ++{ ++ return vec_insert (x, v, 0); ++} ++ ++vector float e1(vector float v, float x) ++{ ++ return vec_insert (x, v, 1); ++} ++ ++vector float e7(vector float v, float x) ++{ ++ return vec_insert (x, v, 7); ++} ++ ++vector float e8(vector float v, float x) ++{ ++ return vec_insert (x, v, 8); ++} ++ ++/* Test for vector residing in memory. */ ++vector float me0(vector float *vp, float x) ++{ ++ return vec_insert (x, *vp, 0); ++} ++ ++vector float me1(vector float *vp, float x) ++{ ++ return vec_insert (x, *vp, 1); ++} ++ ++vector float me13(vector float *vp, float x) ++{ ++ return vec_insert (x, *vp, 13); ++} ++ ++vector float me15(vector float *vp, float x) ++{ ++ return vec_insert (x, *vp, 15); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector float ei(vector float v, int i, float x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector float mei(vector float *vp, int i, float x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++ ++int main (int argc, char *argv[]) { ++ vector float dv = { CONST0, CONST1, CONST2, CONST3 }; ++ float d; ++ ++ dv = e0 (dv, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = e1 (dv, CONST0); ++ if (dv [1] != CONST0) ++ abort (); ++ ++ dv = e7 (dv, CONST2); ++ if (dv [3] != CONST2) ++ abort (); ++ ++ dv = e8 (dv, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = me0 (&dv, CONST2); ++ if (dv [0] != CONST2) ++ abort (); ++ ++ dv = me1 (&dv, CONST3); ++ if (dv [1] != CONST3) ++ abort (); ++ ++ dv = me13 (&dv, CONST2); ++ if (dv [1] != CONST2) ++ abort (); ++ ++ dv = me15 (&dv, CONST1); ++ if (dv [3] != CONST1) ++ abort (); ++ ++ dv = ei (dv, 0, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = ei (dv, 2, CONST1); ++ if (dv [2] != CONST1) ++ abort (); ++ ++ dv = ei (dv, 11, CONST0); ++ if (dv [3] != CONST0) ++ abort (); ++ ++ dv = ei (dv, 17, CONST2); ++ if (dv [1] != CONST2) ++ abort (); ++ ++ dv = mei (&dv, 0, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = mei (&dv, 1, CONST0); ++ if (dv [1] != CONST0) ++ abort (); ++ ++ dv = mei (&dv, 15, CONST1); ++ if (dv [3] != CONST1) ++ abort (); ++ ++ dv = mei (&dv, 6, CONST0); ++ if (dv [2] != CONST0) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-15c.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-15c.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-15c.c (.../branches/gcc-9-branch) +@@ -0,0 +1,151 @@ ++/* { dg-do run { target int128 } } */ ++/* { dg-require-effective-target vsx_hw } */ ++/* { dg-options "-mvsx" } */ ++ ++/* This test should run the same on any target that supports vsx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 (3.1415926539) ++#define CONST1 (3.1415926539 * 2) ++#define CONST2 (3.1415926539 * 3) ++#define CONST3 (3.1415926539 * 4) ++ ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector double e0(vector double v, double x) ++{ ++ return vec_insert (x, v, 0); ++} ++ ++vector double e1(vector double v, double x) ++{ ++ return vec_insert (x, v, 1); ++} ++ ++vector double e2(vector double v, double x) ++{ ++ return vec_insert (x, v, 2); ++} ++ ++vector double e3(vector double v, double x) ++{ ++ return vec_insert (x, v, 3); ++} ++ ++/* Test for vector residing in memory. */ ++vector double me0(vector double *vp, double x) ++{ ++ return vec_insert (x, *vp, 0); ++} ++ ++vector double me1(vector double *vp, double x) ++{ ++ return vec_insert (x, *vp, 1); ++} ++ ++vector double me2(vector double *vp, double x) ++{ ++ return vec_insert (x, *vp, 2); ++} ++ ++vector double me3(vector double *vp, double x) ++{ ++ return vec_insert (x, *vp, 3); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector double ei(vector double v, int i, double x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector double mei(vector double *vp, int i, double x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++int main (int argc, char *argv[]) { ++ vector double dv; ++ double d; ++ dv[0] = CONST0; ++ dv[1] = CONST1; ++ ++ dv = e0 (dv, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = e1 (dv, CONST2); ++ if (dv [1] != CONST2) ++ abort (); ++ ++ dv = e2 (dv, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = e3 (dv, CONST0); ++ if (dv [1] != CONST0) ++ abort (); ++ ++ dv = me0 (&dv, CONST2); ++ if (dv [0] != CONST2) ++ abort (); ++ ++ dv = me1 (&dv, CONST3); ++ if (dv [1] != CONST3) ++ abort (); ++ ++ dv = me2 (&dv, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = me3 (&dv, CONST0); ++ if (dv [1] != CONST0) ++ abort (); ++ ++ dv = ei (dv, 0, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = ei (dv, 1, CONST0); ++ if (dv [1] != CONST0) ++ abort (); ++ ++ dv = ei (dv, 2, CONST3); ++ if (dv [0] != CONST3) ++ abort (); ++ ++ dv = ei (dv, 3, CONST2); ++ if (dv [1] != CONST2) ++ abort (); ++ ++ dv = mei (&dv, 0, CONST1); ++ if (dv [0] != CONST1) ++ abort (); ++ ++ dv = mei (&dv, 1, CONST0); ++ if (dv [1] != CONST0) ++ abort (); ++ ++ dv = mei (&dv, 2, CONST2); ++ if (dv [0] != CONST2) ++ abort (); ++ ++ dv = mei (&dv, 3, CONST3); ++ if (dv [1] != CONST3) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-16d.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-16d.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-16d.c (.../branches/gcc-9-branch) +@@ -0,0 +1,163 @@ ++/* { dg-do run } */ ++/* { dg-require-effective-target vmx_hw } */ ++/* { dg-options "-maltivec -O3" } */ ++ ++/* This test should run the same on any target that supports altivec/vmx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 (0) ++#define CONST1 (1) ++#define CONST2 (2) ++#define CONST3 (3) ++#define CONST4 (4) ++#define CONST5 (5) ++#define CONST6 (6) ++#define CONST7 (7) ++#define CONST8 (8) ++#define CONST9 (9) ++#define CONSTA (10) ++#define CONSTB (11) ++#define CONSTC (12) ++#define CONSTD (13) ++#define CONSTE (14) ++#define CONSTF (15) ++ ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector unsigned char c0 (vector unsigned char v, unsigned char x) ++{ ++ return vec_insert (x, v, 0); ++} ++ ++vector unsigned char c9 (vector unsigned char v, unsigned char x) ++{ ++ return vec_insert (x, v, 9); ++} ++ ++vector unsigned char c21 (vector unsigned char v, unsigned char x) ++{ ++ return vec_insert (x, v, 21); ++} ++ ++vector unsigned char c30 (vector unsigned char v, unsigned char x) ++{ ++ return vec_insert (x, v, 30); ++} ++ ++/* Test for vector residing in memory. */ ++vector unsigned char mc0 (vector unsigned char *vp, unsigned char x) ++{ ++ return vec_insert (x, *vp, 0); ++} ++ ++vector unsigned char mc9 (vector unsigned char *vp, unsigned char x) ++{ ++ return vec_insert (x, *vp, 9); ++} ++ ++vector unsigned char mc21 (vector unsigned char *vp, unsigned char x) ++{ ++ return vec_insert (x, *vp, 21); ++} ++ ++vector unsigned char mc30 (vector unsigned char *vp, unsigned char x) ++{ ++ return vec_insert (x, *vp, 30); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector unsigned char ci (vector unsigned char v, int i, unsigned char x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector unsigned char mci (vector unsigned char *vp, int i, unsigned char x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++ ++int main (int argc, char *argv[]) { ++ vector unsigned char cv = { CONST0, CONST1, CONST2, CONST3, ++ CONST4, CONST5, CONST6, CONST7, ++ CONST8, CONST9, CONSTA, CONSTB, ++ CONSTC, CONSTD, CONSTE, CONSTF }; ++ cv = c0 (cv, CONST3); ++ if (cv [0] != CONST3) ++ abort (); ++ ++ cv = c9 (cv, CONST2); ++ if (cv [9] != CONST2) ++ abort (); ++ ++ cv = c21 (cv, CONSTF); ++ if (cv [5] != CONSTF) ++ abort (); ++ ++ cv = c30 (cv, CONST3); ++ if (cv [14] != CONST3) ++ abort (); ++ ++ cv = mc0 (&cv, CONST4); ++ if (cv [0] != CONST4) ++ abort (); ++ ++ cv = mc9 (&cv, CONST3); ++ if (cv [9] != CONST3) ++ abort (); ++ ++ cv = mc21 (&cv, CONST1); ++ if (cv [5] != CONST1) ++ abort (); ++ ++ cv = mc30 (&cv, CONSTC); ++ if (cv [14] != CONSTC) ++ abort (); ++ ++ cv = ci (cv, 8, CONSTD); ++ if (cv [8] != CONSTD) ++ abort (); ++ ++ cv = ci (cv, 13, CONST5); ++ if (cv [13] != CONST5) ++ abort (); ++ ++ cv = ci (cv, 23, CONST6); ++ if (cv [7] != CONST6) ++ abort (); ++ ++ cv = ci (cv, 31, CONST7); ++ if (cv [15] != CONST7) ++ abort (); ++ ++ cv = mci (&cv, 5, CONST8); ++ if (cv [5] != CONST8) ++ abort (); ++ ++ cv = mci (&cv, 12, CONST9); ++ if (cv [12] != CONST9) ++ abort (); ++ ++ cv = mci (&cv, 25, CONSTA); ++ if (cv [9] != CONSTA) ++ abort (); ++ ++ cv = mci (&cv, 16, CONSTB); ++ if (cv [0] != CONSTB) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/vsx-builtin-17c.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-17c.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/vsx-builtin-17c.c (.../branches/gcc-9-branch) +@@ -0,0 +1,154 @@ ++/* { dg-do run } */ ++/* { dg-require-effective-target vmx_hw } */ ++/* { dg-options "-maltivec" } */ ++ ++/* This test should run the same on any target that supports altivec/vmx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++ ++extern void abort (void); ++ ++#define CONST0 (0) ++#define CONST1 (1) ++#define CONST2 (2) ++#define CONST3 (3) ++#define CONST4 (4) ++#define CONST5 (5) ++#define CONST6 (6) ++#define CONST7 (7) ++ ++ ++/* Test that indices > length of vector are applied modulo the vector ++ length. */ ++ ++/* Test for vector residing in register. */ ++vector unsigned short s3 (vector unsigned short v, unsigned short x) ++{ ++ return vec_insert (x, v, 3); ++} ++ ++vector unsigned short s7 (vector unsigned short v, unsigned short x) ++{ ++ return vec_insert (x, v, 7); ++} ++ ++vector unsigned short s21 (vector unsigned short v, unsigned short x) ++{ ++ return vec_insert (x, v, 21); ++} ++ ++vector unsigned short s30 (vector unsigned short v, unsigned short x) ++{ ++ return vec_insert (x, v, 30); ++} ++ ++/* Test for vector residing in memory. */ ++vector unsigned short ms3 (vector unsigned short *vp, unsigned short x) ++{ ++ return vec_insert (x, *vp, 3); ++} ++ ++vector unsigned short ms7 (vector unsigned short *vp, unsigned short x) ++{ ++ return vec_insert (x, *vp, 7); ++} ++ ++vector unsigned short ms21 (vector unsigned short *vp, unsigned short x) ++{ ++ return vec_insert (x, *vp, 21); ++} ++ ++vector unsigned short ms30 (vector unsigned short *vp, unsigned short x) ++{ ++ return vec_insert (x, *vp, 30); ++} ++ ++/* Test the same with variable indices. */ ++ ++/* Test for variable selector and vector residing in register. */ ++__attribute__((noinline)) ++vector unsigned short ci (vector unsigned short v, int i, unsigned short x) ++{ ++ return vec_insert (x, v, i); ++} ++ ++/* Test for variable selector and vector residing in memory. */ ++__attribute__((noinline)) ++vector unsigned short mci (vector unsigned short *vp, int i, unsigned short x) ++{ ++ return vec_insert (x, *vp, i); ++} ++ ++ ++int main (int argc, unsigned short *argv[]) { ++ vector unsigned short sv = { ++ CONST0, CONST1, CONST2, CONST3, CONST4, CONST5, CONST6, CONST7 }; ++ ++ sv = s3 (sv, CONST1); ++ if (sv [3] != CONST1) ++ abort (); ++ ++ sv = s7 (sv, CONST2); ++ if (sv [7] != CONST2) ++ abort (); ++ ++ sv = s21 (sv, CONST3); ++ if (sv [5] != CONST3) ++ abort (); ++ ++ sv = s30 (sv, CONST4); ++ if (sv [6] != CONST4) ++ abort (); ++ ++ sv = ms3 (&sv, CONST5); ++ if (sv [3] != CONST5) ++ abort (); ++ ++ sv = ms7 (&sv, CONST6); ++ if (sv [7] != CONST6) ++ abort (); ++ ++ sv = ms21 (&sv, CONST7); ++ if (sv [5] != CONST7) ++ abort (); ++ ++ sv = ms30 (&sv, CONST0); ++ if (sv [6] != CONST0) ++ abort (); ++ ++ sv = ci (sv, 5, CONST1); ++ if (sv [5] != CONST1) ++ abort (); ++ ++ sv = ci (sv, 2, CONST3); ++ if (sv [2] != CONST3) ++ abort (); ++ ++ sv = ci (sv, 15, CONST2); ++ if (sv [7] != CONST2) ++ abort (); ++ ++ sv = ci (sv, 28, CONST5); ++ if (sv [4] != CONST5) ++ abort (); ++ ++ sv = mci (&sv, 5, CONST4); ++ if (sv [5] != CONST4) ++ abort (); ++ ++ sv = mci (&sv, 12, CONST6); ++ if (sv [4] != CONST6) ++ abort (); ++ ++ sv = mci (&sv, 25, CONST7); ++ if (sv [1] != CONST7) ++ abort (); ++ ++ sv = mci (&sv, 16, CONST4); ++ if (sv [0] != CONST4) ++ abort (); ++ ++ return 0; ++} +Index: gcc/testsuite/gcc.target/powerpc/pr89765-mc.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/powerpc/pr89765-mc.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/powerpc/pr89765-mc.c (.../branches/gcc-9-branch) +@@ -0,0 +1,400 @@ ++/* { dg-do run { target int128 } } */ ++/* { dg-require-effective-target vsx_hw } */ ++/* { dg-options "-mvsx -O2" } */ ++ ++/* This test should run the same on any target that supports vsx ++ instructions. Intentionally not specifying cpu in order to test ++ all code generation paths. */ ++ ++#include ++#include ++#include ++ ++#include ++ ++static vector unsigned __int128 ++deoptimize_uint128 (vector unsigned __int128 a) ++{ ++ __asm__ (" # %x0" : "+v" (a)); ++ return a; ++} ++ ++static vector unsigned long long int ++deoptimize_ulong (vector unsigned long long int a) ++{ ++ __asm__ (" # %x0" : "+v" (a)); ++ return a; ++} ++ ++static vector unsigned int ++deoptimize_uint (vector unsigned int a) ++{ ++ __asm__ (" # %x0" : "+v" (a)); ++ return a; ++} ++ ++static vector unsigned char ++deoptimize_uchar (vector unsigned char a) ++{ ++ __asm__ (" # %x0" : "+v" (a)); ++ return a; ++} ++ ++static vector unsigned short ++deoptimize_ushort (vector unsigned short a) ++{ ++ __asm__ (" # %x0" : "+v" (a)); ++ return a; ++} ++ ++__attribute ((noinline)) ++vector unsigned __int128 ++set_auto_n_uint128 (vector unsigned __int128 a, int n, unsigned __int128 x) ++{ ++ return vec_insert (x, a, n); ++} ++ ++__attribute ((noinline)) ++vector unsigned long long int ++set_auto_n_ulong (vector unsigned long long int a, int n, ++ unsigned long long int x) ++{ ++ return vec_insert (x, a, n); ++} ++ ++__attribute ((noinline)) ++vector unsigned int ++set_auto_n_uint (vector unsigned int a, int n, unsigned int x) ++{ ++ return vec_insert (x, a, n); ++} ++ ++__attribute ((noinline)) ++vector unsigned char ++set_auto_n_uchar (vector unsigned char a, int n, unsigned char x) ++{ ++ return vec_insert (x, a, n); ++} ++ ++__attribute ((noinline)) ++vector unsigned short ++set_auto_n_ushort (vector unsigned short a, int n, unsigned short x) ++{ ++ return vec_insert (x, a, n); ++} ++ ++__attribute ((noinline)) ++unsigned __int128 ++get_auto_n_uint128 (vector unsigned __int128 a, int n) ++{ ++ return vec_extract (a, n); ++} ++ ++__attribute ((noinline)) ++unsigned long long int ++get_auto_n_ulong (vector unsigned long long int a, int n) ++{ ++ return vec_extract (a, n); ++} ++ ++__attribute ((noinline)) ++unsigned int ++get_auto_n_uint (vector unsigned int a, int n) ++{ ++ return vec_extract (a, n); ++} ++ ++__attribute ((noinline)) ++unsigned char ++get_auto_n_uchar (vector unsigned char a, int n) ++{ ++ return vec_extract (a, n); ++} ++ ++__attribute ((noinline)) ++unsigned short ++get_auto_n_ushort (vector unsigned short a, int n) ++{ ++ return vec_extract (a, n); ++} ++ ++int check_uint128_element (int i, unsigned __int128 entry) ++{ ++ printf ("checking uint128 entry at index %d\n", i); ++ ++ return (entry == ((((unsigned __int128) 0xffeeddccbbaa9988ULL) << 64) ++ | 0x0706050403020100ULL)); ++} ++ ++unsigned __int128 get_uint128_element (int i) ++{ ++ return ((((unsigned __int128) 0xffeeddccbbaa9988ULL) << 64) ++ | 0x0706050403020100ULL); ++} ++ ++int check_ulong_element (int i, unsigned long long int entry) ++{ ++ printf ("checking ulong entry 0x%llx at index %d\n", entry, i); ++ ++ switch (i % 2) ++ { ++ case 0: return (entry == 0x9999901010ULL); ++ case 1: return (entry == 0x7777733333ULL); ++ default: ++ return 0; ++ } ++} ++ ++unsigned long long int get_ulong_element (int i) ++{ ++ switch (i % 2) ++ { ++ case 0: return 0x9999901010ULL; ++ case 1: return 0x7777733333ULL; ++ } ++} ++ ++int check_uint_element (int i, unsigned int entry) ++{ ++ printf ("checking uint entry 0x%x at index %d\n", entry, i); ++ ++ switch (i % 4) ++ { ++ case 0: return (entry == 0x99999); ++ case 1: return (entry == 0x01010); ++ case 2: return (entry == 0x77777); ++ case 3: return (entry == 0x33333); ++ default: ++ return 0; ++ } ++} ++ ++unsigned int get_uint_element (int i) ++{ ++ switch (i % 4) ++ { ++ case 0: return 0x99999; ++ case 1: return 0x01010; ++ case 2: return 0x77777; ++ case 3: return 0x33333; ++ } ++} ++ ++int check_uchar_element (int i, unsigned char entry) ++{ ++ printf ("checking uchar entry 0x%x at index %d\n", entry, i); ++ switch (i % 16) ++ { ++ case 0: return (entry == 0x90); ++ case 1: return (entry == 0x80); ++ case 2: return (entry == 0x70); ++ case 3: return (entry == 0x60); ++ case 4: return (entry == 0x50); ++ case 5: return (entry == 0x40); ++ case 6: return (entry == 0x30); ++ case 7: return (entry == 0x20); ++ case 8: return (entry == 0x10); ++ case 9: return (entry == 0xf0); ++ case 10: return (entry == 0xe0); ++ case 11: return (entry == 0xd0); ++ case 12: return (entry == 0xc0); ++ case 13: return (entry == 0xb0); ++ case 14: return (entry == 0xa0); ++ case 15: return (entry == 0xff); ++ default: ++ return 0; ++ } ++} ++ ++unsigned char get_uchar_element (int i) ++{ ++ switch (i % 16) ++ { ++ case 0: return 0x90; ++ case 1: return 0x80; ++ case 2: return 0x70; ++ case 3: return 0x60; ++ case 4: return 0x50; ++ case 5: return 0x40; ++ case 6: return 0x30; ++ case 7: return 0x20; ++ case 8: return 0x10; ++ case 9: return 0xf0; ++ case 10: return 0xe0; ++ case 11: return 0xd0; ++ case 12: return 0xc0; ++ case 13: return 0xb0; ++ case 14: return 0xa0; ++ case 15: return 0xff; ++ } ++} ++ ++int check_ushort_element (int i, unsigned short entry) ++{ ++ printf ("checking ushort entry 0x%x at index %d\n", entry, i); ++ switch (i % 8) ++ { ++ case 0: return (entry == 0x9988); ++ case 1: return (entry == 0x8877); ++ case 2: return (entry == 0x7766); ++ case 3: return (entry == 0x6655); ++ case 4: return (entry == 0x5544); ++ case 5: return (entry == 0x4433); ++ case 6: return (entry == 0x3322); ++ case 7: return (entry == 0x2211); ++ default: ++ return 0; ++ } ++} ++ ++unsigned short get_ushort_element (int i) ++{ ++ switch (i % 8) ++ { ++ case 0: return 0x9988; ++ case 1: return 0x8877; ++ case 2: return 0x7766; ++ case 3: return 0x6655; ++ case 4: return 0x5544; ++ case 5: return 0x4433; ++ case 6: return 0x3322; ++ case 7: return 0x2211; ++ } ++} ++ ++vector unsigned __int128 ++init_auto_uint128 (vector unsigned __int128 a) ++{ ++ int i; ++ for (i = 0; i < 32; i += 3) ++ a = set_auto_n_uint128 (a, i, get_uint128_element (i)); ++ return a; ++} ++ ++void do_auto_uint128 (vector unsigned __int128 a) ++{ ++ int i; ++ unsigned __int128 c; ++ for (i = 0; i < 32; i += 3) ++ { ++ c = get_auto_n_uint128 (a, i); ++ if (!check_uint128_element (i, c)) abort (); ++ } ++} ++ ++vector unsigned long long int ++init_auto_ulong (vector unsigned long long int a) ++{ ++ int i; ++ for (i = 0; i < 32; i += 3) ++ a = set_auto_n_ulong (a, i, get_ulong_element (i)); ++ return a; ++} ++ ++void do_auto_ulong (vector unsigned long long int a) ++{ ++ int i; ++ unsigned long long int c; ++ for (i = 0; i < 32; i += 3) ++ { ++ c = get_auto_n_ulong (a, i); ++ if (!check_ulong_element (i, c)) abort (); ++ } ++ } ++ ++vector unsigned int init_auto_uint (vector unsigned int a) ++{ ++ int i; ++ for (i = 0; i < 32; i += 3) ++ a = set_auto_n_uint (a, i, get_uint_element (i)); ++ return a; ++} ++ ++void do_auto_uint (vector unsigned int a) ++{ ++ int i; ++ unsigned int c; ++ for (i = 0; i < 32; i += 3) ++ { ++ c = get_auto_n_uint (a, i); ++ if (!check_uint_element (i, c)) abort (); ++ } ++ } ++ ++vector unsigned short init_auto_ushort ( vector unsigned short a ) ++{ ++ int i; ++ for (i = 0; i < 32; i += 3) ++ a = set_auto_n_ushort (a, i, get_ushort_element (i)); ++ return a; ++} ++ ++void do_auto_ushort (vector unsigned short a) ++{ ++ int i; ++ unsigned short c; ++ for (i = 0; i < 32; i += 3) ++ { ++ c = get_auto_n_ushort (a, i); ++ if (!check_ushort_element (i, c)) abort (); ++ } ++} ++ ++vector unsigned char init_auto_uchar (vector unsigned char a) ++{ ++ int i; ++ for (i = 0; i < 32; i += 3) ++ a = set_auto_n_uchar (a, i, get_uchar_element (i)); ++ return a; ++} ++ ++void do_auto_uchar (vector unsigned char a) ++{ ++ int i; ++ unsigned char c; ++ for (i = 0; i < 32; i += 3) ++ { ++ c = get_auto_n_uchar (a, i); ++ if (!check_uchar_element (i, c)) abort (); ++ } ++} ++ ++int ++main (void) ++{ ++ size_t i; ++ ++ vector unsigned __int128 u = { 0 }; ++ vector unsigned __int128 du; ++ ++ vector unsigned long long int v = { 0, 0 }; ++ vector unsigned long long int dv; ++ ++ vector unsigned int x = { 0, 0, 0, 0 }; ++ vector unsigned int dx; ++ ++ vector unsigned char y = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; ++ vector unsigned char dy; ++ ++ vector unsigned short z = { 0, 0, 0, 0, 0, 0, 0, 0 }; ++ vector unsigned short dz; ++ ++ du = init_auto_uint128 (u); ++ dv = init_auto_ulong (v); ++ dx = init_auto_uint (x); ++ dy = init_auto_uchar (y); ++ dz = init_auto_ushort (z); ++ ++ du = deoptimize_uint128 (du); ++ dv = deoptimize_ulong (dv); ++ dx = deoptimize_uint (dx); ++ dy = deoptimize_uchar (dy); ++ dz = deoptimize_ushort (dz); ++ ++ do_auto_uint128 (du); ++ do_auto_ulong (dv); ++ do_auto_uint (dx); ++ do_auto_uchar (dy); ++ do_auto_ushort (dz); ++ return 0; ++} +Index: gcc/testsuite/gcc.target/mips/dwarfregtable-3.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/mips/dwarfregtable-3.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/mips/dwarfregtable-3.c (.../branches/gcc-9-branch) +@@ -0,0 +1,5 @@ ++/* Check if content of dwarf reg size table matches the expected. */ ++/* { dg-do run } */ ++/* { dg-options "-mabi=32 -mfp64" } */ ++ ++#include "dwarfregtable.h" +Index: gcc/testsuite/gcc.target/mips/dwarfregtable-4.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/mips/dwarfregtable-4.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/mips/dwarfregtable-4.c (.../branches/gcc-9-branch) +@@ -0,0 +1,5 @@ ++/* Check if content of dwarf reg size table matches the expected. */ ++/* { dg-do run } */ ++/* { dg-options "-mabi=32 -mfp64 -modd-spreg" } */ ++ ++#include "dwarfregtable.h" +Index: gcc/testsuite/gcc.target/mips/msa-fmadd.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/mips/msa-fmadd.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/mips/msa-fmadd.c (.../branches/gcc-9-branch) +@@ -0,0 +1,101 @@ ++/* { dg-do compile } */ ++/* { dg-options "-mfp64 -mhard-float -mmsa -EL -flax-vector-conversions" } */ ++/* { dg-skip-if "uses global registers" { *-*-* } { "-O0" } { "" } } */ ++ ++typedef int v4i32 __attribute__ ((vector_size(16))); ++typedef float v4f32 __attribute__ ((vector_size(16))); ++typedef double v2f64 __attribute__ ((vector_size(16))); ++ ++/* Test that MSA FMADD-like intrinsics do not use first operand for multiplication. */ ++ ++register v4i32 a __asm__("$f20"); ++register v4i32 b __asm__("$f22"); ++register v4f32 c __asm__("$f24"); ++register v4f32 d __asm__("$f26"); ++register v2f64 e __asm__("$f28"); ++register v2f64 f __asm__("$f30"); ++ ++void ++maddv_b_msa (void) ++{ ++ a = __builtin_msa_maddv_b (a, b, b); ++} ++/* { dg-final { scan-assembler "maddv\\\.b\t\\\$w20,\\\$w22,\\\$w22" } } */ ++ ++void ++maddv_h_msa (void) ++{ ++ a = __builtin_msa_maddv_h (a, b, b); ++} ++/* { dg-final { scan-assembler "maddv\\\.h\t\\\$w20,\\\$w22,\\\$w22" } } */ ++ ++void ++maddv_w_msa (void) ++{ ++ a = __builtin_msa_maddv_w (a, b, b); ++} ++/* { dg-final { scan-assembler "maddv\\\.w\t\\\$w20,\\\$w22,\\\$w22" } } */ ++ ++void ++maddv_d_msa (void) ++{ ++ a = __builtin_msa_maddv_d (a, b, b); ++} ++/* { dg-final { scan-assembler "maddv\\\.d\t\\\$w20,\\\$w22,\\\$w22" } } */ ++ ++void ++msubv_b_msa (void) ++{ ++ a = __builtin_msa_msubv_b (a, b, b); ++} ++/* { dg-final { scan-assembler "msubv\\\.b\t\\\$w20,\\\$w22,\\\$w22" } } */ ++ ++void ++msubv_h_msa (void) ++{ ++ a = __builtin_msa_msubv_h (a, b, b); ++} ++/* { dg-final { scan-assembler "msubv\\\.h\t\\\$w20,\\\$w22,\\\$w22" } } */ ++ ++void ++msubv_w_msa (void) ++{ ++ a = __builtin_msa_msubv_w (a, b, b); ++} ++/* { dg-final { scan-assembler "msubv\\\.w\t\\\$w20,\\\$w22,\\\$w22" } } */ ++ ++void ++msubv_d_msa (void) ++{ ++ a = __builtin_msa_msubv_d (a, b, b); ++} ++/* { dg-final { scan-assembler "msubv\\\.d\t\\\$w20,\\\$w22,\\\$w22" } } */ ++ ++void ++fmadd_w_msa (void) ++{ ++ c = __builtin_msa_fmadd_w (c, d, d); ++} ++/* { dg-final { scan-assembler "fmadd\\\.w\t\\\$w24,\\\$w26,\\\$w26" } } */ ++ ++void ++fmadd_d_msa (void) ++{ ++ e = __builtin_msa_fmadd_d (e, f, f); ++} ++/* { dg-final { scan-assembler "fmadd\\\.d\t\\\$w28,\\\$w30,\\\$w30" } } */ ++ ++void ++fmsub_w_msa (void) ++{ ++ c = __builtin_msa_fmsub_w (c, d, d); ++} ++/* { dg-final { scan-assembler "fmsub\\\.w\t\\\$w24,\\\$w26,\\\$w26" } } */ ++ ++void ++fmsub_d_msa (void) ++{ ++ e = __builtin_msa_fmsub_d (e, f, f); ++} ++/* { dg-final { scan-assembler "fmsub\\\.d\t\\\$w28,\\\$w30,\\\$w30" } } */ ++ +Index: gcc/testsuite/gcc.target/mips/dwarfregtable-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/mips/dwarfregtable-1.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/mips/dwarfregtable-1.c (.../branches/gcc-9-branch) +@@ -0,0 +1,5 @@ ++/* Check if content of dwarf reg size table matches the expected. */ ++/* { dg-do run } */ ++/* { dg-options "-mabi=32 -mfp32" } */ ++ ++#include "dwarfregtable.h" +Index: gcc/testsuite/gcc.target/mips/dwarfregtable.h +=================================================================== +--- a/src/gcc/testsuite/gcc.target/mips/dwarfregtable.h (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/mips/dwarfregtable.h (.../branches/gcc-9-branch) +@@ -0,0 +1,22 @@ ++ ++typedef unsigned Unwind_Word __attribute__((__mode__(__unwind_word__))); ++ ++#define DWARF_FRAME_REGISTERS 188 ++ ++static unsigned char ref_dwarf_reg_size_table[DWARF_FRAME_REGISTERS + 1] = ++ { ++ [0 ... 66] = sizeof (Unwind_Word), ++ [80 ... 181] = sizeof (Unwind_Word) ++ }; ++ ++static unsigned char dwarf_reg_size_table[DWARF_FRAME_REGISTERS + 1] = {}; ++ ++int ++main (void) ++{ ++ __builtin_init_dwarf_reg_size_table (dwarf_reg_size_table); ++ if (__builtin_memcmp (ref_dwarf_reg_size_table, ++ dwarf_reg_size_table, DWARF_FRAME_REGISTERS + 1) != 0) ++ __builtin_abort (); ++ return 0; ++} +Index: gcc/testsuite/gcc.target/mips/dwarfregtable-2.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/mips/dwarfregtable-2.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/mips/dwarfregtable-2.c (.../branches/gcc-9-branch) +@@ -0,0 +1,5 @@ ++/* Check if content of dwarf reg size table matches the expected. */ ++/* { dg-do run } */ ++/* { dg-options "-mabi=32 -mfpxx" } */ ++ ++#include "dwarfregtable.h" +Index: gcc/testsuite/gcc.target/i386/pr52146.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/pr52146.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/pr52146.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do compile { target { ! ia32 } } } */ ++/* { dg-require-effective-target maybe_x32 } */ + /* { dg-options "-O2 -mx32" } */ + + void +Index: gcc/testsuite/gcc.target/i386/avx512bw-vpmovswb-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/avx512bw-vpmovswb-1.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/avx512bw-vpmovswb-1.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ + /* { dg-options "-mavx512bw -mavx512vl -O2" } */ ++/* { dg-additional-options "-fno-common" { target *-*-darwin* } } */ + /* { dg-final { scan-assembler-times "vpmovswb\[ \\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\]*%xmm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */ + /* { dg-final { scan-assembler-times "vpmovswb\[ \\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\]*%xmm\[0-9\]+\{%k\[1-7\]\}(?:\n|\[ \\t\]+#)" 1 } } */ + /* { dg-final { scan-assembler-times "vpmovswb\[ \\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\]*%xmm\[0-9\]+\{%k\[1-7\]\}{z}(?:\n|\[ \\t\]+#)" 1 } } */ +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-inline-3.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-inline-3.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-inline-3.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-inline -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-inline " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -12,10 +13,12 @@ + return 0; + } + +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?dispatch" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler-times "jmp\[ \t\]*\.LIND" 2 } } */ +-/* { dg-final { scan-assembler-times "call\[ \t\]*\.LIND" 2 } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*dispatch" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_dispatch} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_dispatch\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler-times {jmp[ \t]*\.?LIND} 2 } } */ ++/* { dg-final { scan-assembler-times {call[ \t]*\.?LIND} 2 } } */ + /* { dg-final { scan-assembler-times {\tpause} 1 } } */ + /* { dg-final { scan-assembler-times {\tlfence} 1 } } */ +-/* { dg-final { scan-assembler-not "__x86_indirect_thunk" } } */ ++/* { dg-final { scan-assembler-not "_?__x86_indirect_thunk" } } */ + /* { dg-final { scan-assembler-not "pushq\[ \t\]%rax" { target x32 } } } */ +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-1.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-1.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk" } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -11,9 +12,11 @@ + dispatch(offset); + } + +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?dispatch" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*dispatch" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_dispatch} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_dispatch\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ + /* { dg-final { scan-assembler {\tpause} } } */ + /* { dg-final { scan-assembler {\tlfence} } } */ +Index: gcc/testsuite/gcc.target/i386/pr52857-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/pr52857-1.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/pr52857-1.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do compile { target { ! ia32 } } } */ ++/* { dg-require-effective-target maybe_x32 } */ + /* { dg-options "-g -O -mx32 -maddress-mode=long" } */ + + extern void get_BID128 (int *); +Index: gcc/testsuite/gcc.target/i386/pr52698.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/pr52698.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/pr52698.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do compile { target { ! ia32 } } } */ ++/* { dg-require-effective-target maybe_x32 } */ + /* { dg-options "-O2 -mx32 -maddress-mode=long" } */ + + extern void abort (void); +Index: gcc/testsuite/gcc.target/i386/ret-thunk-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/ret-thunk-1.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/ret-thunk-1.c (.../branches/gcc-9-branch) +@@ -6,8 +6,8 @@ + { + } + +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_return_thunk" } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_return_thunk" } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ + /* { dg-final { scan-assembler {\tpause} } } */ + /* { dg-final { scan-assembler {\tlfence} } } */ +Index: gcc/testsuite/gcc.target/i386/cet-notrack-icf-3.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/cet-notrack-icf-3.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/cet-notrack-icf-3.c (.../branches/gcc-9-branch) +@@ -3,8 +3,8 @@ + /* { dg-options "-O2 -fcf-protection=none" } */ + /* { dg-final { scan-assembler-not "endbr" } } */ + /* { dg-final { scan-assembler-not "fn2:" } } */ +-/* { dg-final { scan-assembler "set\[ \t]+fn2,fn1" } } */ +-/* { dg-final { scan-assembler "set\[ \t]+fn3,fn1" } } */ ++/* { dg-final { scan-assembler "set\[ \t]+fn2,fn1" { target { ! *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "set\[ \t]+fn3,fn1" { target { ! *-*-darwin* } } } } */ + + int (*foo)(int); + +Index: gcc/testsuite/gcc.target/i386/ret-thunk-10.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/ret-thunk-10.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/ret-thunk-10.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=thunk-inline -mindirect-branch=thunk -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=thunk-inline -mindirect-branch=thunk " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + extern void (*bar) (void); + +@@ -10,11 +11,11 @@ + return 0; + } + +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*__x86_return_thunk" } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler-not "jmp\[ \t\]*_?__x86_return_thunk" } } */ + /* { dg-final { scan-assembler-times {\tpause} 2 } } */ + /* { dg-final { scan-assembler-times {\tlfence} 2 } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ +-/* { dg-final { scan-assembler "__x86_indirect_thunk_(r|e)ax:" } } */ ++/* { dg-final { scan-assembler "call\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler "_?__x86_indirect_thunk_(r|e)ax:" } } */ + /* { dg-final { scan-assembler-not "pushq\[ \t\]%rax" } } */ +Index: gcc/testsuite/gcc.target/i386/pr55049-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/pr55049-1.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/pr55049-1.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile { target { ! ia32 } } } */ + /* { dg-require-effective-target fpic } */ ++/* { dg-require-effective-target maybe_x32 } */ + /* { dg-options "-O2 -fPIC -mx32" } */ + + extern void __morestack_fail (const char *msg); +Index: gcc/testsuite/gcc.target/i386/pr54157.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/pr54157.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/pr54157.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do compile { target { ! ia32 } } } */ ++/* { dg-require-effective-target maybe_x32 } */ + /* { dg-options "-O2 -mx32 -maddress-mode=long -ftree-vectorize" } */ + + struct s2{ +Index: gcc/testsuite/gcc.target/i386/fentryname2.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/fentryname2.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/fentryname2.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do compile } */ ++/* { dg-require-effective-target mfentry } */ + /* { dg-options "-pg -mfentry -mrecord-mcount -mfentry-section=foo" } */ + /* { dg-final { scan-assembler "section.*foo" } } */ + /* { dg-final { scan-assembler "section.*bar" } } */ +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-attr-2.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-2.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-2.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -12,9 +13,11 @@ + dispatch[offset](offset); + } + +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?dispatch" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*dispatch" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_dispatch} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_dispatch\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ + /* { dg-final { scan-assembler {\tpause} } } */ + /* { dg-final { scan-assembler {\tlfence} } } */ +Index: gcc/testsuite/gcc.target/i386/pr82699-6.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/pr82699-6.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/pr82699-6.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do compile { target *-*-linux* } } */ ++/* { dg-require-effective-target mfentry } */ + /* { dg-options "-fno-pic -O2 -fcf-protection -pg -mfentry -mrecord-mcount -mnop-mcount -fasynchronous-unwind-tables" } */ + /* { dg-final { scan-assembler-times {\t\.cfi_startproc\n\tendbr} 1 } } */ + +Index: gcc/testsuite/gcc.target/i386/avx512bw-vpmovuswb-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/avx512bw-vpmovuswb-1.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/avx512bw-vpmovuswb-1.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ + /* { dg-options "-mavx512bw -mavx512vl -O2" } */ ++/* { dg-additional-options "-fno-common" { target *-*-darwin* } } */ + /* { dg-final { scan-assembler-times "vpmovuswb\[ \\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\]*%xmm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */ + /* { dg-final { scan-assembler-times "vpmovuswb\[ \\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\]*%xmm\[0-9\]+\{%k\[1-7\]\}(?:\n|\[ \\t\]+#)" 1 } } */ + /* { dg-final { scan-assembler-times "vpmovuswb\[ \\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\]*%xmm\[0-9\]+\{%k\[1-7\]\}{z}(?:\n|\[ \\t\]+#)" 1 } } */ +Index: gcc/testsuite/gcc.target/i386/ret-thunk-9.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/ret-thunk-9.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/ret-thunk-9.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=thunk -mindirect-branch=thunk -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=thunk -mindirect-branch=thunk " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + extern void (*bar) (void); + +@@ -10,12 +11,14 @@ + return 0; + } + +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_return_thunk" } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "__x86_return_thunk:" } } */ +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?bar" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_return_thunk" } } */ ++/* { dg-final { scan-assembler {jmp[ \t]+\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]+\.?LIND} } } */ ++/* { dg-final { scan-assembler "_?__x86_return_thunk:" } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*bar" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_bar} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_bar\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ + /* { dg-final { scan-assembler-times {\tpause} 2 } } */ + /* { dg-final { scan-assembler-times {\tlfence} 2 } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler "call\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ + /* { dg-final { scan-assembler-not "pushq\[ \t\]%rax" } } */ +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-inline-4.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-inline-4.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-inline-4.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-inline -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-inline " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -12,10 +13,12 @@ + return 0; + } + +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?dispatch" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler-times "jmp\[ \t\]*\.LIND" 2 } } */ +-/* { dg-final { scan-assembler-times "call\[ \t\]*\.LIND" 2 } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*dispatch" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_dispatch} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_dispatch\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler-times {jmp[ \t]*\.?LIND} 2 } } */ ++/* { dg-final { scan-assembler-times {call[ \t]*\.?LIND} 2 } } */ + /* { dg-final { scan-assembler-times {\tpause} 1 } } */ + /* { dg-final { scan-assembler-times {\tlfence} 1 } } */ +-/* { dg-final { scan-assembler-not "__x86_indirect_thunk" } } */ ++/* { dg-final { scan-assembler-not "_?__x86_indirect_thunk" } } */ + /* { dg-final { scan-assembler-not "pushq\[ \t\]%rax" { target x32 } } } */ +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-2.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-2.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-2.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -11,9 +12,11 @@ + dispatch[offset](offset); + } + +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?dispatch" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*dispatch" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_dispatch} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_dispatch\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ + /* { dg-final { scan-assembler {\tpause} } } */ + /* { dg-final { scan-assembler {\tlfence} } } */ +Index: gcc/testsuite/gcc.target/i386/pr52857-2.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/pr52857-2.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/pr52857-2.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do compile { target { ! ia32 } } } */ ++/* { dg-require-effective-target maybe_x32 } */ + /* { dg-options "-g -O -mx32 -maddress-mode=long" } */ + + void uw_init_context_1 (void *); +Index: gcc/testsuite/gcc.target/i386/fentry.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/fentry.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/fentry.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* Test -mfentry */ + /* { dg-do compile { target { *-*-linux* && { ! ia32 } } } } */ ++/* { dg-require-effective-target mfentry } */ + /* { dg-options "-fprofile -mfentry" } */ + /* { dg-final { scan-assembler "__fentry__" } } */ + /* Origin: Andi Kleen */ +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-register-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-register-1.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-register-1.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mindirect-branch=thunk -mindirect-branch-register -fno-pic" } */ ++/* { dg-options "-O2 -mindirect-branch=thunk -mindirect-branch-register " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -11,11 +12,11 @@ + dispatch(offset); + } + +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ + /* { dg-final { scan-assembler "mov\[ \t\](%eax|%rax), \\((%esp|%rsp)\\)" } } */ + /* { dg-final { scan-assembler {\tpause} } } */ + /* { dg-final { scan-assembler-not "push(?:l|q)\[ \t\]*_?dispatch" } } */ + /* { dg-final { scan-assembler-not "pushq\[ \t\]%rax" } } */ +-/* { dg-final { scan-assembler-not "__x86_indirect_thunk\n" } } */ ++/* { dg-final { scan-assembler-not "_?__x86_indirect_thunk\n" } } */ +Index: gcc/testsuite/gcc.target/i386/ret-thunk-2.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/ret-thunk-2.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/ret-thunk-2.c (.../branches/gcc-9-branch) +@@ -6,8 +6,8 @@ + { + } + +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ + /* { dg-final { scan-assembler {\tpause} } } */ + /* { dg-final { scan-assembler {\tlfence} } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*__x86_return_thunk" } } */ ++/* { dg-final { scan-assembler-not "jmp\[ \t\]*_?__x86_return_thunk" } } */ +Index: gcc/testsuite/gcc.target/i386/cet-notrack-icf-4.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/cet-notrack-icf-4.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/cet-notrack-icf-4.c (.../branches/gcc-9-branch) +@@ -3,7 +3,7 @@ + /* { dg-options "-O2 -fcf-protection" } */ + /* { dg-final { scan-assembler "endbr" } } */ + /* { dg-final { scan-assembler "fn2:" } } */ +-/* { dg-final { scan-assembler "set\[ \t]+fn3,fn1" } } */ ++/* { dg-final { scan-assembler "set\[ \t]+fn3,fn1" { target { ! *-*-darwin* } } } } */ + + int (*foo)(int); + +Index: gcc/testsuite/gcc.target/i386/ret-thunk-11.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/ret-thunk-11.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/ret-thunk-11.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=thunk-extern -mindirect-branch=thunk -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=thunk-extern -mindirect-branch=thunk " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + extern void (*bar) (void); + +@@ -10,11 +11,11 @@ + return 0; + } + +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_return_thunk" } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_return_thunk" } } */ + /* { dg-final { scan-assembler-times {\tpause} 1 } } */ + /* { dg-final { scan-assembler-times {\tlfence} 1 } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ +-/* { dg-final { scan-assembler "__x86_indirect_thunk_(r|e)ax:" } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler "call\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler "_?__x86_indirect_thunk_(r|e)ax:" } } */ + /* { dg-final { scan-assembler-not "pushq\[ \t\]%rax" } } */ +Index: gcc/testsuite/gcc.target/i386/cet-sjlj-5.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/cet-sjlj-5.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/cet-sjlj-5.c (.../branches/gcc-9-branch) +@@ -3,7 +3,7 @@ + /* { dg-final { scan-assembler-times "endbr32" 2 { target ia32 } } } */ + /* { dg-final { scan-assembler-times "endbr64" 2 { target { ! ia32 } } } } */ + /* { dg-final { scan-assembler-times "call _?setjmp" 1 } } */ +-/* { dg-final { scan-assembler-times "call longjmp" 1 } } */ ++/* { dg-final { scan-assembler-times "call _?longjmp" 1 } } */ + + #include + #include +Index: gcc/testsuite/gcc.target/i386/fentryname3.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/fentryname3.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/fentryname3.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do compile } */ ++/* { dg-require-effective-target mfentry } */ + /* { dg-options "-pg -mfentry" } */ + /* { dg-final { scan-assembler "section.*__entry_loc" } } */ + /* { dg-final { scan-assembler "0x0f, 0x1f, 0x44, 0x00, 0x00" } } */ +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-attr-3.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-3.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-3.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -14,9 +15,11 @@ + return 0; + } + +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?dispatch" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler-times "jmp\[ \t\]*\.LIND" 2 } } */ +-/* { dg-final { scan-assembler-times "call\[ \t\]*\.LIND" 2 } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*dispatch" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_dispatch} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_dispatch\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler-times {jmp[ \t]*\.?LIND} 2 } } */ ++/* { dg-final { scan-assembler-times {call[ \t]*\.?LIND} 2 } } */ + /* { dg-final { scan-assembler {\tpause} } } */ + /* { dg-final { scan-assembler {\tlfence} } } */ +-/* { dg-final { scan-assembler-not "__x86_indirect_thunk" } } */ ++/* { dg-final { scan-assembler-not "_?__x86_indirect_thunk" } } */ +Index: gcc/testsuite/gcc.target/i386/returninst1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/returninst1.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/returninst1.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do compile { target { ! ia32 } } } */ ++/* { dg-require-effective-target mfentry } */ + /* { dg-options "-pg -mfentry -minstrument-return=call -mrecord-return" } */ + /* { dg-final { scan-assembler "call.*__return__" } } */ + /* { dg-final { scan-assembler "section.*return_loc" } } */ +Index: gcc/testsuite/gcc.target/i386/pr90547.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/pr90547.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/pr90547.c (.../branches/gcc-9-branch) +@@ -0,0 +1,21 @@ ++/* PR target/90547 */ ++/* { dg-do compile } */ ++/* { dg-options "-O2" } */ ++ ++void ++foo () ++{ ++ void *g[] = {&&a, &&b}; ++ ++ for (unsigned c = 0x1F;; c >>= 1) ++ { ++ unsigned d = (long)("a"+1); ++ long e = 8; ++ ++ while (e) ++ { ++ a: goto *g[c&d]; ++ b: e--; ++ } ++ } ++} +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-3.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-3.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-3.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -12,9 +13,11 @@ + return 0; + } + +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?dispatch" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*dispatch" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_dispatch} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_dispatch\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "call\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ + /* { dg-final { scan-assembler {\tpause} } } */ + /* { dg-final { scan-assembler {\tlfence} } } */ +Index: gcc/testsuite/gcc.target/i386/pr53698.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/pr53698.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/pr53698.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do compile { target { ! ia32 } } } */ ++/* { dg-require-effective-target maybe_x32 } */ + /* { dg-options "-O -mx32 -maddress-mode=long -fno-tree-dominator-opts" } */ + + extern char foo[]; +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-register-2.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-register-2.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-register-2.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mindirect-branch=thunk-inline -mindirect-branch-register -fno-pic" } */ ++/* { dg-options "-O2 -mindirect-branch=thunk-inline -mindirect-branch-register " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -11,10 +12,10 @@ + dispatch(offset); + } + +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ + /* { dg-final { scan-assembler "mov\[ \t\](%eax|%rax), \\((%esp|%rsp)\\)" } } */ + /* { dg-final { scan-assembler {\tpause} } } */ + /* { dg-final { scan-assembler-not "push(?:l|q)\[ \t\]*_?dispatch" } } */ + /* { dg-final { scan-assembler-not "pushq\[ \t\]%rax" } } */ +-/* { dg-final { scan-assembler-not "__x86_indirect_thunk" } } */ ++/* { dg-final { scan-assembler-not "_?__x86_indirect_thunk" } } */ +Index: gcc/testsuite/gcc.target/i386/ret-thunk-3.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/ret-thunk-3.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/ret-thunk-3.c (.../branches/gcc-9-branch) +@@ -6,7 +6,7 @@ + { + } + +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_return_thunk" } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_return_thunk" } } */ + /* { dg-final { scan-assembler-not {\t(lfence|pause)} } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler-not "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler-not {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler-not {call[ \t]*\.?LIND} } } */ +Index: gcc/testsuite/gcc.target/i386/ret-thunk-12.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/ret-thunk-12.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/ret-thunk-12.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + extern void (*bar) (void); + +@@ -10,11 +11,11 @@ + return 0; + } + +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*__x86_return_thunk" } } */ ++/* { dg-final { scan-assembler-not "jmp\[ \t\]*_?__x86_return_thunk" } } */ + /* { dg-final { scan-assembler-times {\tpause} 1 } } */ + /* { dg-final { scan-assembler-times {\tlfence} 1 } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ +-/* { dg-final { scan-assembler "__x86_indirect_thunk_(r|e)ax:" } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler "call\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler "_?__x86_indirect_thunk_(r|e)ax:" } } */ + /* { dg-final { scan-assembler-not "pushq\[ \t\]%rax" } } */ +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-extern-7.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-extern-7.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-extern-7.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-extern -fno-pic -fjump-tables" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-extern -fjump-tables" } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + void func0 (void); + void func1 (void); +@@ -36,7 +37,7 @@ + } + + /* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*\.L\[0-9\]+\\(,%" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_indirect_thunk(_nt|)_(r|e)ax" } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_indirect_thunk(_nt|)_(r|e)ax" } } */ + /* { dg-final { scan-assembler-not {\t(lfence|pause)} } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler-not "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler-not {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler-not "call\[ \t\]*\.?LIND" } } */ +Index: gcc/testsuite/gcc.target/i386/nop-mcount.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/nop-mcount.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/nop-mcount.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* Test -mnop-mcount */ + /* { dg-do compile { target { *-*-linux* && nonpic } } } */ ++/* { dg-require-effective-target mfentry } */ + /* { dg-options "-pg -mfentry -mrecord-mcount -mnop-mcount" } */ + /* { dg-final { scan-assembler-not "__fentry__" } } */ + /* Origin: Andi Kleen */ +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-attr-4.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-4.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-4.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -13,9 +14,11 @@ + return 0; + } + +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?dispatch" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler-times "jmp\[ \t\]*\.LIND" 2 } } */ +-/* { dg-final { scan-assembler-times "call\[ \t\]*\.LIND" 2 } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*dispatch" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_dispatch} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_dispatch\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler-times {jmp[ \t]*\.?LIND} 2 } } */ ++/* { dg-final { scan-assembler-times {call[ \t]*\.?LIND} 2 } } */ + /* { dg-final { scan-assembler {\tpause} } } */ + /* { dg-final { scan-assembler {\tlfence} } } */ +-/* { dg-final { scan-assembler-not "__x86_indirect_thunk" } } */ ++/* { dg-final { scan-assembler-not "_?__x86_indirect_thunk" } } */ +Index: gcc/testsuite/gcc.target/i386/returninst2.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/returninst2.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/returninst2.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do compile { target { ! ia32 } } } */ ++/* { dg-require-effective-target mfentry } */ + /* { dg-options "-pg -mfentry -minstrument-return=nop5 -mrecord-return" } */ + /* { dg-final { scan-assembler-times "0x0f, 0x1f, 0x44, 0x00, 0x00" 3 } } */ + /* { dg-final { scan-assembler "section.*return_loc" } } */ +Index: gcc/testsuite/gcc.target/i386/cet-notrack-5a.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/cet-notrack-5a.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/cet-notrack-5a.c (.../branches/gcc-9-branch) +@@ -2,7 +2,8 @@ + /* { dg-options "-O -fcf-protection" } */ + /* { dg-final { scan-assembler-times "endbr32" 1 { target ia32 } } } */ + /* { dg-final { scan-assembler-times "endbr64" 1 { target { ! ia32 } } } } */ +-/* { dg-final { scan-assembler-not "\tcall\[ \t]+" } } */ ++/* { dg-final { scan-assembler-not "\tcall\[ \t]+" { target { ! ia32 } || { ! *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler-times "\tcall\[ \t]+" 1 { target { ia32 && *-*-darwin* } } } } */ + /* { dg-final { scan-assembler-times "notrack call\[ \t]+" 1 } } */ + + int (*fptr) (int) __attribute__ ((nocf_check)); +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-4.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-4.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-4.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -12,9 +13,11 @@ + return 0; + } + +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?dispatch" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*dispatch" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_dispatch} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_dispatch\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "call\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ + /* { dg-final { scan-assembler {\tpause} } } */ + /* { dg-final { scan-assembler {\tlfence} } } */ +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-register-3.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-register-3.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-register-3.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mindirect-branch=thunk-extern -mindirect-branch-register -fno-pic" } */ ++/* { dg-options "-O2 -mindirect-branch=thunk-extern -mindirect-branch-register " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -11,9 +12,9 @@ + dispatch(offset); + } + +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ + /* { dg-final { scan-assembler-not "push(?:l|q)\[ \t\]*_?dispatch" } } */ + /* { dg-final { scan-assembler-not "pushq\[ \t\]%rax" } } */ + /* { dg-final { scan-assembler-not {\t(pause|pause|nop)} } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler-not "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler-not {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler-not {call[ \t]*\.?LIND} } } */ +Index: gcc/testsuite/gcc.target/i386/ret-thunk-4.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/ret-thunk-4.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/ret-thunk-4.c (.../branches/gcc-9-branch) +@@ -6,7 +6,7 @@ + { + } + +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*__x86_return_thunk" } } */ ++/* { dg-final { scan-assembler-not "jmp\[ \t\]*_?__x86_return_thunk" } } */ + /* { dg-final { scan-assembler-not {\t(lfence|pause)} } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler-not "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler-not {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler-not {call[ \t]*\.?LIND} } } */ +Index: gcc/testsuite/gcc.target/i386/ret-thunk-13.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/ret-thunk-13.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/ret-thunk-13.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-inline -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-inline " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + extern void (*bar) (void); + extern int foo (void) __attribute__ ((function_return("thunk"))); +@@ -11,11 +12,11 @@ + return 0; + } + +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_return_thunk" } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_return_thunk" } } */ + /* { dg-final { scan-assembler-times {\tpause} 2 } } */ + /* { dg-final { scan-assembler-times {\tlfence} 2 } } */ +-/* { dg-final { scan-assembler-times "jmp\[ \t\]*\.LIND" 3 } } */ +-/* { dg-final { scan-assembler-times "call\[ \t\]*\.LIND" 3 } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*__x86_indirect_thunk" } } */ +-/* { dg-final { scan-assembler-not "call\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler-times {jmp[ \t]*\.?LIND} 3 } } */ ++/* { dg-final { scan-assembler-times {call[ \t]*\.?LIND} 3 } } */ ++/* { dg-final { scan-assembler-not "jmp\[ \t\]*_?__x86_indirect_thunk" } } */ ++/* { dg-final { scan-assembler-not "call\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ + /* { dg-final { scan-assembler-not "pushq\[ \t\]%rax" } } */ +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-attr-5.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-5.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-5.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -14,8 +15,10 @@ + return 0; + } + +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?dispatch" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*dispatch" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_dispatch} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_dispatch\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "call\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ + /* { dg-final { scan-assembler-not {\t(lfence|pause)} } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler-not "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler-not {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler-not {call[ \t]*\.?LIND} } } */ +Index: gcc/testsuite/gcc.target/i386/returninst3.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/returninst3.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/returninst3.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do compile { target { ! ia32 } } } */ ++/* { dg-require-effective-target mfentry } */ + /* { dg-options "-pg -mfentry -minstrument-return=call" } */ + /* { dg-final { scan-assembler-not "call.*__return__" } } */ + +Index: gcc/testsuite/gcc.target/i386/pr52876.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/pr52876.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/pr52876.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do run { target x32 } } */ ++/* { dg-require-effective-target maybe_x32 } */ + /* { dg-options "-O2 -mx32 -maddress-mode=long" } */ + + extern void abort (void); +Index: gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-1.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-1.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ + /* { dg-options "-mavx512bw -mavx512vl -O2" } */ ++/* { dg-additional-options "-fno-common" { target *-*-darwin* } } */ + /* { dg-final { scan-assembler-times "vpmovwb\[ \\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\]*%xmm\[0-9\]+(?:\n|\[ \\t\]+#)" 1 } } */ + /* { dg-final { scan-assembler-times "vpmovwb\[ \\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\]*%xmm\[0-9\]+\{%k\[1-7\]\}(?:\n|\[ \\t\]+#)" 1 } } */ + /* { dg-final { scan-assembler-times "vpmovwb\[ \\t\]+\[^\{\n\]*%xmm\[0-9\]+\[^\n\]*%xmm\[0-9\]+\{%k\[1-7\]\}{z}(?:\n|\[ \\t\]+#)" 1 } } */ +Index: gcc/testsuite/gcc.target/i386/cet-notrack-5b.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/cet-notrack-5b.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/cet-notrack-5b.c (.../branches/gcc-9-branch) +@@ -3,7 +3,8 @@ + /* { dg-options "-O -fcf-protection" } */ + /* { dg-final { scan-assembler-times "endbr32" 1 { target ia32 } } } */ + /* { dg-final { scan-assembler-times "endbr64" 1 { target { ! ia32 } } } } */ +-/* { dg-final { scan-assembler-times "\tcall\[ \t]+" 1 } } */ ++/* { dg-final { scan-assembler-times "\tcall\[ \t]+" 1 { target { ! ia32 } || { ! *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler-times "\tcall\[ \t]+" 2 { target { ia32 && *-*-darwin* } } } } */ + /* { dg-final { scan-assembler-times "notrack call\[ \t]+" 1 } } */ + + int (*fptr) (int) __attribute__ ((nocf_check)); +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-extern-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-extern-1.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-extern-1.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-extern -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-extern " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -11,8 +12,10 @@ + dispatch(offset); + } + +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?dispatch" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*dispatch" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_dispatch} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_dispatch\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ + /* { dg-final { scan-assembler-not {\t(lfence|pause)} } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler-not "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler-not {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler-not {call[ \t]*\.LIND} } } */ +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-inline-7.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-inline-7.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-inline-7.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-inline -fno-pic -fjump-tables" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-inline -fjump-tables" } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + void func0 (void); + void func1 (void); +@@ -37,8 +38,8 @@ + + /* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*\.L\[0-9\]+\\(,%" { target *-*-linux* } } } */ + /* { dg-final { scan-assembler-not "pushq\[ \t\]%(r|e)ax" } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ + /* { dg-final { scan-assembler {\tpause} } } */ + /* { dg-final { scan-assembler {\tlfence} } } */ +-/* { dg-final { scan-assembler-not "__x86_indirect_thunk" } } */ ++/* { dg-final { scan-assembler-not "_?__x86_indirect_thunk" } } */ +Index: gcc/testsuite/gcc.target/i386/pr82699-2.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/pr82699-2.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/pr82699-2.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do compile { target *-*-linux* } } */ ++/* { dg-require-effective-target mfentry } */ + /* { dg-options "-O2 -fno-pic -fcf-protection -pg -mfentry -fasynchronous-unwind-tables" } */ + /* { dg-final { scan-assembler-times {\t\.cfi_startproc\n\tendbr} 1 } } */ + +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-register-4.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-register-4.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-register-4.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mindirect-branch=keep -fno-pic" } */ ++/* { dg-options "-O2 -mindirect-branch=keep " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + extern void (*func_p) (void); + +Index: gcc/testsuite/gcc.target/i386/ret-thunk-5.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/ret-thunk-5.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/ret-thunk-5.c (.../branches/gcc-9-branch) +@@ -8,8 +8,8 @@ + { + } + +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_return_thunk" } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_return_thunk" } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ + /* { dg-final { scan-assembler {\tpause} } } */ + /* { dg-final { scan-assembler {\tlfence} } } */ +Index: gcc/testsuite/gcc.target/i386/pr55093.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/pr55093.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/pr55093.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do compile { target { ! ia32 } } } */ ++/* { dg-require-effective-target maybe_x32 } */ + /* { dg-options "-O2 -mx32 -maddress-mode=long" } */ + /* { dg-skip-if "different ABI" { x86_64-*-mingw* } } */ + +Index: gcc/testsuite/gcc.target/i386/ret-thunk-14.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/ret-thunk-14.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/ret-thunk-14.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-extern -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-extern " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + extern void (*bar) (void); + +@@ -13,9 +14,11 @@ + + /* { dg-final { scan-assembler-times {\tpause} 1 } } */ + /* { dg-final { scan-assembler-times {\tlfence} 1 } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*__x86_return_thunk" } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?bar" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler-not "jmp\[ \t\]*_?__x86_return_thunk" } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*bar" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_bar} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_bar\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "call\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ + /* { dg-final { scan-assembler-not "pushq\[ \t\]%rax" } } */ +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-attr-6.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-6.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-6.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -13,8 +14,10 @@ + return 0; + } + +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?dispatch" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*dispatch" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_dispatch} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_dispatch\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "call\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ + /* { dg-final { scan-assembler-not {\t(lfence|pause)} } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler-not "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler-not {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler-not {call[ \t]*\.?LIND} } } */ +Index: gcc/testsuite/gcc.target/i386/pr66470.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/pr66470.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/pr66470.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* PR target/66470 */ + /* { dg-do compile { target { ! ia32 } } } */ ++/* { dg-require-effective-target maybe_x32 } */ + /* { dg-options "-O2 -mx32 -maddress-mode=long" } */ + /* { dg-require-effective-target tls } */ + +Index: gcc/testsuite/gcc.target/i386/pr59929.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/pr59929.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/pr59929.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do run } */ + /* { dg-options "-O0 -mno-accumulate-outgoing-args" } */ ++/* { dg-require-effective-target maybe_x32 } */ + /* { dg-additional-options "-mx32 -maddress-mode=short" { target x32 } } */ + + void +Index: gcc/testsuite/gcc.target/i386/avx512dq-pr90991-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/avx512dq-pr90991-1.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/avx512dq-pr90991-1.c (.../branches/gcc-9-branch) +@@ -0,0 +1,47 @@ ++/* PR target/90991 */ ++/* { dg-do compile } */ ++/* { dg-options "-O2 -mavx512dq -masm=att" } */ ++/* { dg-final { scan-assembler-times "vmovaps\[ \t]\+\\(\[^\n\r]*\\), %xmm0" 1 } } */ ++/* { dg-final { scan-assembler-times "vmovapd\[ \t]\+\\(\[^\n\r]*\\), %xmm0" 1 } } */ ++/* { dg-final { scan-assembler-times "vmovdqa\[ \t]\+\\(\[^\n\r]*\\), %xmm0" 1 } } */ ++/* { dg-final { scan-assembler-times "vmovups\[ \t]\+\\(\[^\n\r]*\\), %xmm0" 1 } } */ ++/* { dg-final { scan-assembler-times "vmovupd\[ \t]\+\\(\[^\n\r]*\\), %xmm0" 1 } } */ ++/* { dg-final { scan-assembler-times "vmovdqu\[ \t]\+\\(\[^\n\r]*\\), %xmm0" 1 } } */ ++ ++#include ++ ++__m512 ++f1 (void *a) ++{ ++ return _mm512_insertf32x4 (_mm512_set1_ps (0.0f), _mm_load_ps (a), 0); ++} ++ ++__m512d ++f2 (void *a) ++{ ++ return _mm512_insertf64x2 (_mm512_set1_pd (0.0), _mm_load_pd (a), 0); ++} ++ ++__m512i ++f3 (void *a) ++{ ++ return _mm512_inserti32x4 (_mm512_set1_epi32 (0), _mm_load_si128 (a), 0); ++} ++ ++__m512 ++f4 (void *a) ++{ ++ return _mm512_insertf32x4 (_mm512_set1_ps (0.0f), _mm_loadu_ps (a), 0); ++} ++ ++__m512d ++f5 (void *a) ++{ ++ return _mm512_insertf64x2 (_mm512_set1_pd (0.0), _mm_loadu_pd (a), 0); ++} ++ ++__m512i ++f6 (void *a) ++{ ++ return _mm512_inserti32x4 (_mm512_set1_epi32 (0), _mm_loadu_si128 (a), 0); ++} +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-extern-2.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-extern-2.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-extern-2.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-extern -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-extern " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -11,8 +12,10 @@ + dispatch[offset](offset); + } + +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?dispatch" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*dispatch" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_dispatch} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_dispatch\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ + /* { dg-final { scan-assembler-not {\t(lfence|pause)} } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler-not "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler-not {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler-not {call[ \t]*\.?LIND} } } */ +Index: gcc/testsuite/gcc.target/i386/ret-thunk-22.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/ret-thunk-22.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/ret-thunk-22.c (.../branches/gcc-9-branch) +@@ -6,10 +6,12 @@ + struct s gs = { 100 + 200i }; + struct s __attribute__((noinline)) foo (void) { return gs; } + +-/* { dg-final { scan-assembler-times "popl\[\\t \]*%ecx" 1 } } */ +-/* { dg-final { scan-assembler "lea\[l\]?\[\\t \]*4\\(%esp\\), %esp" } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_return_thunk_ecx" } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler-times "popl\[\\t \]*%ecx" 1 { target { ! *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "lea\[l\]?\[\\t \]*4\\(%esp\\), %esp" { target { ! *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_return_thunk_ecx" { target { ! *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {call[ \t]*___x86.get_pc_thunk.cx} { target { *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*___x86_return_thunk} { target { *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ + /* { dg-final { scan-assembler {\tpause} } } */ + /* { dg-final { scan-assembler {\tlfence} } } */ +Index: gcc/testsuite/gcc.target/i386/ret-thunk-6.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/ret-thunk-6.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/ret-thunk-6.c (.../branches/gcc-9-branch) +@@ -7,8 +7,8 @@ + { + } + +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ + /* { dg-final { scan-assembler {\tpause} } } */ + /* { dg-final { scan-assembler {\tlfence} } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*__x86_return_thunk" } } */ ++/* { dg-final { scan-assembler-not "jmp\[ \t\]*_?__x86_return_thunk" } } */ +Index: gcc/testsuite/gcc.target/i386/ret-thunk-15.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/ret-thunk-15.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/ret-thunk-15.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=keep -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=keep " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + extern void (*bar) (void); + +@@ -11,11 +12,13 @@ + return 0; + } + +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_return_thunk" } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_return_thunk" } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ + /* { dg-final { scan-assembler-times {\tpause} 1 } } */ + /* { dg-final { scan-assembler-times {\tlfence} 1 } } */ +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?bar" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*bar" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_bar} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_bar\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "call\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ + /* { dg-final { scan-assembler-not "pushq\[ \t\]%rax" } } */ +Index: gcc/testsuite/gcc.target/i386/cet-sjlj-6b.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/cet-sjlj-6b.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/cet-sjlj-6b.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do compile { target { ! ia32 } } } */ ++/* { dg-require-effective-target maybe_x32 } */ + /* { dg-options "-O -maddress-mode=long -fcf-protection -mx32" } */ + /* { dg-final { scan-assembler-times "endbr64" 2 } } */ + /* { dg-final { scan-assembler-times "movq\t.*buf\\+16" 1 } } */ +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-inline-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-inline-1.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-inline-1.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-inline -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-inline " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -11,10 +12,12 @@ + dispatch(offset); + } + +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?dispatch" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*dispatch" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_dispatch} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_dispatch\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ + /* { dg-final { scan-assembler {\tpause} } } */ + /* { dg-final { scan-assembler {\tlfence} } } */ +-/* { dg-final { scan-assembler-not "__x86_indirect_thunk" } } */ ++/* { dg-final { scan-assembler-not "_?__x86_indirect_thunk" } } */ + /* { dg-final { scan-assembler-not "pushq\[ \t\]%rax" { target x32 } } } */ +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-attr-7.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-7.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-7.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + void func0 (void); + void func1 (void); +@@ -37,7 +38,9 @@ + } + + /* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*\.L\[0-9\]+\\(,%" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_indirect_thunk(_nt|)_(r|e)ax" } } */ ++/* { dg-final { scan-assembler {leaq[ \t]*L[0-9]+\(%rip\)} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {addl[ \t]*L[0-9]+-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_indirect_thunk(_nt|)_(r|e)ax" } } */ + /* { dg-final { scan-assembler-not {\t(lfence|pause)} } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler-not "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler-not {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler-not {call[ \t]*\.?LIND} } } */ +Index: gcc/testsuite/gcc.target/i386/cet-notrack-icf-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/cet-notrack-icf-1.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/cet-notrack-icf-1.c (.../branches/gcc-9-branch) +@@ -3,8 +3,8 @@ + /* { dg-options "-O2 -fcf-protection=none" } */ + /* { dg-final { scan-assembler-not "endbr" } } */ + /* { dg-final { scan-assembler-not "fn3:" } } */ +-/* { dg-final { scan-assembler "set\[ \t]+fn2,fn1" } } */ +-/* { dg-final { scan-assembler "set\[ \t]+fn3,fn1" } } */ ++/* { dg-final { scan-assembler "set\[ \t]+fn2,fn1" { target { ! *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "set\[ \t]+fn3,fn1" { target { ! *-*-darwin* } } } } */ + + static __attribute__((noinline)) int + fn1 (int x) +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-extern-3.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-extern-3.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-extern-3.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-extern -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-extern " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -12,8 +13,10 @@ + return 0; + } + +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?dispatch" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*dispatch" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_dispatch} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_dispatch\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "call\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ + /* { dg-final { scan-assembler-not {\t(lfence|pause)} } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler-not "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler-not {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler-not {call[ \t]*\.?LIND} } } */ +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-7.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-7.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-7.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk -fno-pic -fjump-tables" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk -fjump-tables" } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + void func0 (void); + void func1 (void); +@@ -36,8 +37,10 @@ + } + + /* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*\.L\[0-9\]+\\(,%" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler {leaq[ \t]*L[0-9]+\(%rip\)} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {addl[ \t]*L[0-9]+-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ + /* { dg-final { scan-assembler {\tpause} } } */ + /* { dg-final { scan-assembler {\tlfence} } } */ +Index: gcc/testsuite/gcc.target/i386/pr82699-4.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/pr82699-4.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/pr82699-4.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do compile { target { *-*-linux* && { ! ia32 } } } } */ ++/* { dg-require-effective-target mfentry } */ + /* { dg-options "-O2 -fpic -fcf-protection -pg -mfentry -fasynchronous-unwind-tables" } */ + /* { dg-final { scan-assembler-times {\t\.cfi_startproc\n\tendbr} 1 } } */ + +Index: gcc/testsuite/gcc.target/i386/ret-thunk-23.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/ret-thunk-23.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/ret-thunk-23.c (.../branches/gcc-9-branch) +@@ -6,10 +6,12 @@ + struct s gs = { 100 + 200i }; + struct s __attribute__((noinline)) foo (void) { return gs; } + +-/* { dg-final { scan-assembler-times "popl\[\\t \]*%ecx" 1 } } */ +-/* { dg-final { scan-assembler "lea\[l\]?\[\\t \]*4\\(%esp\\), %esp" } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_return_thunk_ecx" } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler-not "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler-times "popl\[\\t \]*%ecx" 1 { target { ! *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "lea\[l\]?\[\\t \]*4\\(%esp\\), %esp" { target { ! *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_return_thunk_ecx" { target { ! *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {call[ \t]*___x86.get_pc_thunk.cx} { target { *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*___x86_return_thunk} { target { *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler-not {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler-not {call[ \t]*\.?LIND} } } */ + /* { dg-final { scan-assembler-not {\tpause} } } */ + /* { dg-final { scan-assembler-not {\tlfence} } } */ +Index: gcc/testsuite/gcc.target/i386/ret-thunk-7.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/ret-thunk-7.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/ret-thunk-7.c (.../branches/gcc-9-branch) +@@ -7,7 +7,7 @@ + { + } + +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_return_thunk" } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_return_thunk" } } */ + /* { dg-final { scan-assembler-not {\t(lfence|pause)} } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler-not "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler-not {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler-not {call[ \t]*\.?LIND} } } */ +Index: gcc/testsuite/gcc.target/i386/ret-thunk-16.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/ret-thunk-16.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/ret-thunk-16.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mfunction-return=thunk-inline -mindirect-branch=thunk-extern -fno-pic" } */ ++/* { dg-options "-O2 -mfunction-return=thunk-inline -mindirect-branch=thunk-extern " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + extern void (*bar) (void); + +@@ -11,8 +12,8 @@ + return 0; + } + +-/* { dg-final { scan-assembler-not "__x86_indirect_thunk" } } */ +-/* { dg-final { scan-assembler-not "__x86_return_thunk" } } */ ++/* { dg-final { scan-assembler-not "_?__x86_indirect_thunk" } } */ ++/* { dg-final { scan-assembler-not "_?__x86_return_thunk" } } */ + /* { dg-final { scan-assembler-not {\t(lfence|pause)} } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler-not "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler-not {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler-not {call[ \t]*\.?LIND} } } */ +Index: gcc/testsuite/gcc.target/i386/pr55116-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/pr55116-1.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/pr55116-1.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do compile { target { ! ia32 } } } */ ++/* { dg-require-effective-target maybe_x32 } */ + /* { dg-options "-O2 -mx32 -maddress-mode=long" } */ + + int glob_int_arr[100]; +Index: gcc/testsuite/gcc.target/i386/fentry-override.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/fentry-override.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/fentry-override.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* Test -mfentry override */ + /* { dg-do compile { target { *-*-linux* && { ! ia32 } } } } */ ++/* { dg-require-effective-target mfentry } */ + /* { dg-options "-mfentry" } */ + /* { dg-final { scan-assembler-not "__fentry__" } } */ + /* Origin: Andi Kleen */ +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-inline-2.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-inline-2.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-inline-2.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-inline -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-inline " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -11,10 +12,12 @@ + dispatch[offset](offset); + } + +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?dispatch" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*dispatch" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_dispatch} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_dispatch\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ + /* { dg-final { scan-assembler {\tpause} } } */ + /* { dg-final { scan-assembler {\tlfence} } } */ +-/* { dg-final { scan-assembler-not "__x86_indirect_thunk" } } */ ++/* { dg-final { scan-assembler-not "_?__x86_indirect_thunk" } } */ + /* { dg-final { scan-assembler-not "pushq\[ \t\]%rax" { target x32 } } } */ +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-attr-8.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-8.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-8.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mfunction-return=keep -mindirect-branch=thunk -fno-pic" } */ ++/* { dg-options "-O2 -mfunction-return=keep -mindirect-branch=thunk " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + void func0 (void); + void func1 (void); +@@ -36,7 +37,7 @@ + } + } + +-/* { dg-final { scan-assembler-not "__x86_indirect_thunk" } } */ ++/* { dg-final { scan-assembler-not "_?__x86_indirect_thunk" } } */ + /* { dg-final { scan-assembler-not {\t(lfence|pause)} } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler-not "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler-not {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler-not {call[ \t]*\.?LIND} } } */ +Index: gcc/testsuite/gcc.target/i386/cet-notrack-6b.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/cet-notrack-6b.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/cet-notrack-6b.c (.../branches/gcc-9-branch) +@@ -2,7 +2,8 @@ + /* { dg-options "-O0 -fcf-protection" } */ + /* { dg-final { scan-assembler-times "endbr32" 1 { target ia32 } } } */ + /* { dg-final { scan-assembler-times "endbr64" 1 { target { ! ia32 } } } } */ +-/* { dg-final { scan-assembler-not "\tcall\[ \t]+" } } */ ++/* { dg-final { scan-assembler-not "\tcall\[ \t]+" { target { ! ia32 } || { ! *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler-times "\tcall\[ \t]+" 1 { target { ia32 && *-*-darwin* } } } } */ + /* { dg-final { scan-assembler-times "notrack call\[ \t]+" 1 } } */ + + int foo (int arg); +Index: gcc/testsuite/gcc.target/i386/cet-notrack-icf-2.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/cet-notrack-icf-2.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/cet-notrack-icf-2.c (.../branches/gcc-9-branch) +@@ -3,7 +3,7 @@ + /* { dg-options "-O2 -fcf-protection" } */ + /* { dg-final { scan-assembler "endbr" } } */ + /* { dg-final { scan-assembler "fn3:" } } */ +-/* { dg-final { scan-assembler "set\[ \t]+fn2,fn1" } } */ ++/* { dg-final { scan-assembler "set\[ \t]+fn2,fn1" { target { ! *-*-darwin* } } } } */ + + static __attribute__((noinline)) int + fn1 (int x) +Index: gcc/testsuite/gcc.target/i386/cet-sjlj-3.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/cet-sjlj-3.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/cet-sjlj-3.c (.../branches/gcc-9-branch) +@@ -3,7 +3,7 @@ + /* { dg-final { scan-assembler-times "endbr32" 4 { target ia32 } } } */ + /* { dg-final { scan-assembler-times "endbr64" 4 { target { ! ia32 } } } } */ + /* { dg-final { scan-assembler-times "call _?setjmp" 1 } } */ +-/* { dg-final { scan-assembler-times "call longjmp" 1 } } */ ++/* { dg-final { scan-assembler-times "call _?longjmp" 1 } } */ + + #include + #include +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-extern-4.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-extern-4.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-extern-4.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-extern -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -mindirect-branch=thunk-extern " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -12,7 +13,8 @@ + return 0; + } + +-/* { dg-final { scan-assembler "call\[ \t\]*__x86_indirect_thunk_(r|e)ax" { target x32 } } } */ +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?dispatch" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*dispatch" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_dispatch} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_dispatch\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "call\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ + /* { dg-final { scan-assembler-not {\t(lfence|pause)} } } */ +Index: gcc/testsuite/gcc.target/i386/fentryname1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/fentryname1.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/fentryname1.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do compile } */ ++/* { dg-require-effective-target mfentry } */ + /* { dg-options "-pg -mfentry -mfentry-name=foo" } */ + /* { dg-final { scan-assembler "call.*foo" } } */ + /* { dg-final { scan-assembler "call.*bar" } } */ +Index: gcc/testsuite/gcc.target/i386/pr55597.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/pr55597.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/pr55597.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile { target { ! ia32 } } } */ + /* { dg-require-effective-target fpic } */ ++/* { dg-require-effective-target maybe_x32 } */ + /* { dg-options "-O2 -fPIC -mx32 -maddress-mode=long" } */ + + struct initial_sp +Index: gcc/testsuite/gcc.target/i386/indirect-thunk-attr-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-1.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-1.c (.../branches/gcc-9-branch) +@@ -1,5 +1,6 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep -fno-pic" } */ ++/* { dg-options "-O2 -mno-indirect-branch-register -mfunction-return=keep " } */ ++/* { dg-additional-options "-fno-pic" { target { ! *-*-darwin* } } } */ + + typedef void (*dispatch_t)(long offset); + +@@ -14,9 +15,11 @@ + dispatch(offset); + } + +-/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*_?dispatch" { target *-*-linux* } } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*__x86_indirect_thunk_(r|e)ax" } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler "mov(?:l|q)\[ \t\]*dispatch" { target *-*-linux* } } } */ ++/* { dg-final { scan-assembler {movq[ \t]*_dispatch} { target { lp64 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {movl[ \t]*l_dispatch\$non_lazy_ptr-L[0-9]+\$pb} { target { ia32 && *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "jmp\[ \t\]*_?__x86_indirect_thunk_(r|e)ax" } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ + /* { dg-final { scan-assembler {\tpause} } } */ + /* { dg-final { scan-assembler {\tlfence} } } */ +Index: gcc/testsuite/gcc.target/i386/pr82699-5.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/pr82699-5.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/pr82699-5.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do compile { target *-*-linux* } } */ ++/* { dg-require-effective-target mfentry } */ + /* { dg-options "-O2 -fcf-protection -mfentry -fasynchronous-unwind-tables" } */ + /* { dg-additional-options "-fno-pic" { target ia32 } } */ + /* { dg-final { scan-assembler-times {\t\.cfi_startproc\n\tendbr} 1 } } */ +Index: gcc/testsuite/gcc.target/i386/ret-thunk-24.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/ret-thunk-24.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/ret-thunk-24.c (.../branches/gcc-9-branch) +@@ -6,10 +6,12 @@ + struct s gs = { 100 + 200i }; + struct s __attribute__((noinline)) foo (void) { return gs; } + +-/* { dg-final { scan-assembler-times "popl\[\\t \]*%ecx" 1 } } */ +-/* { dg-final { scan-assembler "lea\[l\]?\[\\t \]*4\\(%esp\\), %esp" } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*__x86_return_thunk_ecx" } } */ +-/* { dg-final { scan-assembler "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler-times "popl\[\\t \]*%ecx" 1 { target { ! *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler "lea\[l\]?\[\\t \]*4\\(%esp\\), %esp" { target { ! *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler-not "jmp\[ \t\]*_?__x86_return_thunk_ecx" { target { ! *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {call[ \t]*___x86.get_pc_thunk.cx} { target { *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler-not {jmp[ \t]*___x86_return_thunk} { target { *-*-darwin* } } } } */ ++/* { dg-final { scan-assembler {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler {call[ \t]*\.?LIND} } } */ + /* { dg-final { scan-assembler {\tpause} } } */ + /* { dg-final { scan-assembler {\tlfence} } } */ +Index: gcc/testsuite/gcc.target/i386/ret-thunk-8.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/ret-thunk-8.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/ret-thunk-8.c (.../branches/gcc-9-branch) +@@ -8,7 +8,7 @@ + { + } + +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*__x86_return_thunk" } } */ ++/* { dg-final { scan-assembler-not "jmp\[ \t\]*_?__x86_return_thunk" } } */ + /* { dg-final { scan-assembler-not {\t(lfence|pause)} } } */ +-/* { dg-final { scan-assembler-not "jmp\[ \t\]*\.LIND" } } */ +-/* { dg-final { scan-assembler-not "call\[ \t\]*\.LIND" } } */ ++/* { dg-final { scan-assembler-not {jmp[ \t]*\.?LIND} } } */ ++/* { dg-final { scan-assembler-not {call[ \t]*\.?LIND} } } */ +Index: gcc/testsuite/gcc.target/i386/pr55116-2.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/pr55116-2.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/i386/pr55116-2.c (.../branches/gcc-9-branch) +@@ -1,4 +1,5 @@ + /* { dg-do compile { target { ! ia32 } } } */ ++/* { dg-require-effective-target maybe_x32 } */ + /* { dg-options "-O2 -mx32 -maddress-mode=long" } */ + + typedef struct rtx_def *rtx; +Index: gcc/testsuite/gcc.target/x86_64/abi/avx512f/abi-avx512f.exp +=================================================================== +--- a/src/gcc/testsuite/gcc.target/x86_64/abi/avx512f/abi-avx512f.exp (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/x86_64/abi/avx512f/abi-avx512f.exp (.../branches/gcc-9-branch) +@@ -37,7 +37,6 @@ + foreach src [lsort [glob -nocomplain $srcdir/$subdir/test_*.c]] { + if {[runtest_file_p $runtests $src]} { + if { ([istarget *-*-darwin*]) } then { +- # FIXME: Darwin isn't tested. + c-torture-execute [list $src \ + $srcdir/$subdir/asm-support-darwin.s] \ + $additional_flags +Index: gcc/testsuite/gcc.target/x86_64/abi/avx512f/asm-support-darwin.s +=================================================================== +--- a/src/gcc/testsuite/gcc.target/x86_64/abi/avx512f/asm-support-darwin.s (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/x86_64/abi/avx512f/asm-support-darwin.s (.../branches/gcc-9-branch) +@@ -0,0 +1,93 @@ ++ .text ++ .p2align 4,,15 ++ .globl _snapshot ++_snapshot: ++LFB3: ++ movq %rax, _rax(%rip) ++ movq %rbx, _rbx(%rip) ++ movq %rcx, _rcx(%rip) ++ movq %rdx, _rdx(%rip) ++ movq %rdi, _rdi(%rip) ++ movq %rsi, _rsi(%rip) ++ movq %rbp, _rbp(%rip) ++ movq %rsp, _rsp(%rip) ++ movq %r8, _r8(%rip) ++ movq %r9, _r9(%rip) ++ movq %r10, _r10(%rip) ++ movq %r11, _r11(%rip) ++ movq %r12, _r12(%rip) ++ movq %r13, _r13(%rip) ++ movq %r14, _r14(%rip) ++ movq %r15, _r15(%rip) ++ vmovdqu32 %zmm0, _zmm_regs+0(%rip) ++ vmovdqu32 %zmm1, _zmm_regs+64(%rip) ++ vmovdqu32 %zmm2, _zmm_regs+128(%rip) ++ vmovdqu32 %zmm3, _zmm_regs+192(%rip) ++ vmovdqu32 %zmm4, _zmm_regs+256(%rip) ++ vmovdqu32 %zmm5, _zmm_regs+320(%rip) ++ vmovdqu32 %zmm6, _zmm_regs+384(%rip) ++ vmovdqu32 %zmm7, _zmm_regs+448(%rip) ++ vmovdqu32 %zmm8, _zmm_regs+512(%rip) ++ vmovdqu32 %zmm9, _zmm_regs+576(%rip) ++ vmovdqu32 %zmm10, _zmm_regs+640(%rip) ++ vmovdqu32 %zmm11, _zmm_regs+704(%rip) ++ vmovdqu32 %zmm12, _zmm_regs+768(%rip) ++ vmovdqu32 %zmm13, _zmm_regs+832(%rip) ++ vmovdqu32 %zmm14, _zmm_regs+896(%rip) ++ vmovdqu32 %zmm15, _zmm_regs+960(%rip) ++ vmovdqu32 %zmm16, _zmm_regs+1024(%rip) ++ vmovdqu32 %zmm17, _zmm_regs+1088(%rip) ++ vmovdqu32 %zmm18, _zmm_regs+1152(%rip) ++ vmovdqu32 %zmm19, _zmm_regs+1216(%rip) ++ vmovdqu32 %zmm20, _zmm_regs+1280(%rip) ++ vmovdqu32 %zmm21, _zmm_regs+1344(%rip) ++ vmovdqu32 %zmm22, _zmm_regs+1408(%rip) ++ vmovdqu32 %zmm23, _zmm_regs+1472(%rip) ++ vmovdqu32 %zmm24, _zmm_regs+1536(%rip) ++ vmovdqu32 %zmm25, _zmm_regs+1600(%rip) ++ vmovdqu32 %zmm26, _zmm_regs+1664(%rip) ++ vmovdqu32 %zmm27, _zmm_regs+1728(%rip) ++ vmovdqu32 %zmm28, _zmm_regs+1792(%rip) ++ vmovdqu32 %zmm29, _zmm_regs+1856(%rip) ++ vmovdqu32 %zmm30, _zmm_regs+1920(%rip) ++ vmovdqu32 %zmm31, _zmm_regs+1984(%rip) ++ jmp *_callthis(%rip) ++LFE3: ++ ++ .p2align 4,,15 ++ .globl _snapshot_ret ++_snapshot_ret: ++ movq %rdi, _rdi(%rip) ++ subq $8, %rsp ++ call *_callthis(%rip) ++ addq $8, %rsp ++ movq %rax, _rax(%rip) ++ movq %rdx, _rdx(%rip) ++ vmovdqu32 %zmm0, _zmm_regs+0(%rip) ++ vmovdqu32 %zmm1, _zmm_regs+64(%rip) ++ fstpt _x87_regs(%rip) ++ fstpt _x87_regs+16(%rip) ++ fldt _x87_regs+16(%rip) ++ fldt _x87_regs(%rip) ++ ret ++ ++ .comm _callthis,8,8 ++ .comm _rax,8,8 ++ .comm _rbx,8,8 ++ .comm _rcx,8,8 ++ .comm _rdx,8,8 ++ .comm _rsi,8,8 ++ .comm _rdi,8,8 ++ .comm _rsp,8,8 ++ .comm _rbp,8,8 ++ .comm _r8,8,8 ++ .comm _r9,8,8 ++ .comm _r10,8,8 ++ .comm _r11,8,8 ++ .comm _r12,8,8 ++ .comm _r13,8,8 ++ .comm _r14,8,8 ++ .comm _r15,8,8 ++ .comm _zmm_regs,2048,64 ++ .comm _x87_regs,128,32 ++ .comm _volatile_var,8,8 +Index: gcc/testsuite/gcc.target/arc/pr89838.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/arc/pr89838.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.target/arc/pr89838.c (.../branches/gcc-9-branch) +@@ -0,0 +1,16 @@ ++/* { dg-do compile } */ ++/* { dg-require-effective-target tls } */ ++/* { dg-options "-O2" } */ ++ ++extern void foo (void); ++extern void bar (void *); ++ ++struct { ++ int __attribute__(()) a; ++ int __attribute__(()) b; ++} __thread c __attribute__((tls_model("initial-exec"))); ++ ++void foo (void) ++{ ++ bar (&c.b); ++} +Index: gcc/testsuite/g++.target/i386/pr90303.C +=================================================================== +--- a/src/gcc/testsuite/g++.target/i386/pr90303.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.target/i386/pr90303.C (.../branches/gcc-9-branch) +@@ -0,0 +1,8 @@ ++// PR tree-optimization/90303 ++// { dg-do compile { target ia32 } } ++// { dg-additional-options "-O2" } ++ ++struct A { virtual void foo (); }; ++template class B : A {}; ++typedef void (__attribute__((fastcall)) F) (); ++B e; +Index: gcc/testsuite/lib/target-supports.exp +=================================================================== +--- a/src/gcc/testsuite/lib/target-supports.exp (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/lib/target-supports.exp (.../branches/gcc-9-branch) +@@ -9345,3 +9345,14 @@ + expr { [istarget amdgcn*-*-*] + || [check_effective_target_offload_gcn] }}] + } ++ ++# Return 1 if the compiler supports '-mfentry'. ++ ++proc check_effective_target_mfentry { } { ++ if { !([istarget i?86-*-*] || [istarget x86_64-*-*]) } { ++ return 0 ++ } ++ return [check_no_compiler_messages mfentry object { ++ void foo (void) { } ++ } "-mfentry"] ++} +Index: gcc/testsuite/lib/scanasm.exp +=================================================================== +--- a/src/gcc/testsuite/lib/scanasm.exp (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/lib/scanasm.exp (.../branches/gcc-9-branch) +@@ -508,7 +508,10 @@ + } + } + +- if { [istarget hppa*-*-*] } { ++ if { [istarget hppa*-*-linux*] } { ++ set pattern [format {%s:\n\t.PROC\n\t.CALLINFO.*\n\t.ENTRY\n.L.*:\n(\t.file[^\t]*)*\t[^:]+:%d(:[0-9]+)?\n} \ ++ $symbol $line] ++ } elseif { [istarget hppa*-*-*] } { + set pattern [format {\t;[^:]+:%d(:[0-9]+)?\n(\t[^\t]+\n)+%s:\n\t.PROC} \ + $line $symbol] + } elseif { [istarget mips*-*-*] } { +Index: gcc/testsuite/gfortran.dg/pr85687.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/pr85687.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/pr85687.f90 (.../branches/gcc-9-branch) +@@ -4,5 +4,5 @@ + program p + type t + end type +- print *, rank(t) ! { dg-error "must be a data object" } ++ print *, rank(t) ! { dg-error "used as an actual argument" } + end +Index: gcc/testsuite/gfortran.dg/lrshift_1.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/lrshift_1.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/lrshift_1.f90 (.../branches/gcc-9-branch) +@@ -10,7 +10,7 @@ + 1, 2, 127, 128, 129, huge(i)/2, huge(i) /) + + do n = 1, size(i) +- do j = -30, 30 ++ do j = 0, 31 + if (lshift(i(n),j) /= c_lshift(i(n),j)) STOP 1 + if (rshift(i(n),j) /= c_rshift(i(n),j)) STOP 2 + end do +Index: gcc/testsuite/gfortran.dg/pr90385.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/pr90385.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/pr90385.f90 (.../branches/gcc-9-branch) +@@ -0,0 +1,6 @@ ++! PR tree-optimization/90385 ++! { dg-do compile } ++! { dg-require-effective-target pthread } ++! { dg-options "-O1 -ftree-parallelize-loops=2 -fno-tree-ccp -fno-tree-ch -fno-tree-copy-prop -fno-tree-forwprop -fno-tree-sink --param parloops-min-per-thread=5" } ++ ++include 'array_constructor_47.f90' +Index: gcc/testsuite/gfortran.dg/ISO_Fortran_binding_12.c +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/ISO_Fortran_binding_12.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/ISO_Fortran_binding_12.c (.../branches/gcc-9-branch) +@@ -0,0 +1,29 @@ ++/* Test the fix for PR90093. */ ++ ++#include ++#include ++#include "../../../libgfortran/ISO_Fortran_binding.h" ++ ++/* Contributed by Reinhold Bader */ ++ ++void foo_opt(CFI_cdesc_t *, float *, int *, int); ++void write_res(); ++ ++float x[34]; ++ ++int main() { ++ CFI_CDESC_T(1) xd; ++ CFI_index_t ext[] = {34}; ++ int sz; ++ ++ CFI_establish((CFI_cdesc_t *) &xd, &x, CFI_attribute_other, ++ CFI_type_float, 0, 1, ext); ++ ++ foo_opt((CFI_cdesc_t *) &xd, NULL, NULL, 0); ++ sz = 12; ++ foo_opt(NULL, &x[11], &sz, 1); ++ ++ write_res(); ++ ++ return 0; ++} +Index: gcc/testsuite/gfortran.dg/transpose_optimization_2.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/transpose_optimization_2.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/transpose_optimization_2.f90 (.../branches/gcc-9-branch) +@@ -61,4 +61,4 @@ + ! The check below for temporaries gave 14 and 33 for "parm" and "atmp". + ! + ! { dg-final { scan-tree-dump-times "parm" 72 "original" } } +-! { dg-final { scan-tree-dump-times "atmp" 12 "original" } } ++! { dg-final { scan-tree-dump-times "atmp" 13 "original" } } +Index: gcc/testsuite/gfortran.dg/associate_48.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/associate_48.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/associate_48.f90 (.../branches/gcc-9-branch) +@@ -0,0 +1,41 @@ ++! { dg=do run } ++! ++! Test the fix for PR90498. ++! ++! Contributed by Vladimir Fuka ++! ++ type field_names_a ++ class(*), pointer :: var(:) =>null() ++ end type ++ ++ type(field_names_a),pointer :: a(:) ++ allocate (a(2)) ++ ++ allocate (a(1)%var(2), source = ["hello"," vlad"]) ++ allocate (a(2)%var(2), source = ["HELLO"," VLAD"]) ++ call s(a) ++ deallocate (a(1)%var) ++ deallocate (a(2)%var) ++ deallocate (a) ++contains ++ subroutine s(a) ++ ++ type(field_names_a) :: a(:) ++ ++ select type (var => a(1)%var) ++ type is (character(*)) ++ if (any (var .ne. ["hello"," vlad"])) stop 1 ++ class default ++ stop ++ end select ++ ++ associate (var => a(2)%var) ++ select type (var) ++ type is (character(*)) ++ if (any (var .ne. ["HELLO"," VLAD"])) stop 2 ++ class default ++ stop ++ end select ++ end associate ++ end ++end +Index: gcc/testsuite/gfortran.dg/deferred_character_33.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/deferred_character_33.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/deferred_character_33.f90 (.../branches/gcc-9-branch) +@@ -0,0 +1,35 @@ ++! { dg-do run } ++! { dg-additional-sources deferred_character_33a.f90 } ++! PR fortran/90744 - this used to pass a wrong length ++! to an external function without a prototype. ++! Original test case by Tomáš Trnka. ++module StringModule ++ implicit none ++ ++contains ++ function getstr() ++ character(:), allocatable :: getstr ++ ++ getstr = 'OK' ++ end function ++end module ++module TestModule ++ use StringModule ++ implicit none ++ ++contains ++ subroutine DoTest() ++ if (.false.) then ++ call convrs('A',getstr()) ++ else ++ call convrs('B',getstr()) ++ end if ++ end subroutine ++end module ++program external_char_length ++ use TestModule ++ ++ implicit none ++ ++ call DoTest() ++end program +Index: gcc/testsuite/gfortran.dg/external_procedure_4.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/external_procedure_4.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/external_procedure_4.f90 (.../branches/gcc-9-branch) +@@ -0,0 +1,19 @@ ++! { dg-do compile } ++! PR fortran/90937 - this used to cause an ICE. ++! Original test case by Toon Moene. ++subroutine lfidiff ++ ++ implicit none ++ ++ contains ++ ++ subroutine grlfi(cdnom) ++ ++ character(len=*) cdnom(:) ++ character(len=len(cdnom)) clnoma ++ ++ call lficas(clnoma) ++ ++ end subroutine grlfi ++ ++end subroutine lfidiff +Index: gcc/testsuite/gfortran.dg/assign_10.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/assign_10.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/assign_10.f90 (.../branches/gcc-9-branch) +@@ -24,4 +24,4 @@ + ! Note that it is the kind conversion that generates the temp. + ! + ! { dg-final { scan-tree-dump-times "parm" 20 "original" } } +-! { dg-final { scan-tree-dump-times "atmp" 18 "original" } } ++! { dg-final { scan-tree-dump-times "atmp" 20 "original" } } +Index: gcc/testsuite/gfortran.dg/deferred_character_33a.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/deferred_character_33a.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/deferred_character_33a.f90 (.../branches/gcc-9-branch) +@@ -0,0 +1,9 @@ ++! { dg-do compile } ++subroutine convrs(quanty,fromto) ++ implicit none ++ ++ character(*), intent(in) :: quanty,fromto ++ ++ if (len(fromto) /= 2) stop 1 ++ if (fromto /= 'OK') stop 2 ++end subroutine +Index: gcc/testsuite/gfortran.dg/integer_exponentiation_5.F90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/integer_exponentiation_5.F90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/integer_exponentiation_5.F90 (.../branches/gcc-9-branch) +@@ -67,8 +67,6 @@ + TEST(3_8,43_8,i8) + TEST(-3_8,43_8,i8) + +- TEST(17_8,int(huge(0_4),kind=8)+1,i8) +- + !!!!! REAL BASE !!!!! + TEST(0.0,-1,r4) + TEST(0.0,-huge(0)-1,r4) +Index: gcc/testsuite/gfortran.dg/pr77632_1.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/pr77632_1.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/pr77632_1.f90 (.../branches/gcc-9-branch) +@@ -0,0 +1,7 @@ ++! { dg-do run } ++program foo ++ implicit none ++ real, target :: a ++ real, pointer :: b => a ++ if (associated(b, a) .eqv. .false.) stop 1 ++end program foo +Index: gcc/testsuite/gfortran.dg/ISO_Fortran_binding_4.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/ISO_Fortran_binding_4.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/ISO_Fortran_binding_4.f90 (.../branches/gcc-9-branch) +@@ -1,29 +1,41 @@ + ! { dg-do run } + ! PR fortran/89384 - this used to give a wrong results + ! with contiguous. ++! The subroutine substr is a test to check a problem found while ++! debugging PR90355. ++! + ! Test case by Reinhold Bader. ++! + module mod_ctg + implicit none ++ + contains ++ + subroutine ctg(x) BIND(C) + real, contiguous :: x(:) +- +- if (any(abs(x - [2.,4.,6.]) > 1.e-6)) then +- write(*,*) 'FAIL' +- stop 1 +- else +- write(*,*) 'OK' +- end if ++ if (any(abs(x - [2.,4.,6.]) > 1.e-6)) stop 1 + x = [2.,4.,6.]*10.0 + end subroutine ++ ++ subroutine substr(str) BIND(C) ++ character(*) :: str(:) ++ if (str(2) .ne. "ghi") stop 2 ++ str = ['uvw','xyz'] ++ end subroutine ++ + end module ++ + program p + use mod_ctg + implicit none + real :: x(6) ++ character(5) :: str(2) = ['abcde','fghij'] + integer :: i + + x = [ (real(i), i=1, size(x)) ] + call ctg(x(2::2)) +- if (any (abs (x - [1.,20.,3.,40.,5.,60.]) > 1.e-6)) stop 2 ++ if (any (abs (x - [1.,20.,3.,40.,5.,60.]) > 1.e-6)) stop 3 ++ ++ call substr(str(:)(2:4)) ++ if (any (str .ne. ['auvwe','fxyzj'])) stop 4 + end program +Index: gcc/testsuite/gfortran.dg/pr89344.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/pr89344.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/pr89344.f90 (.../branches/gcc-9-branch) +@@ -0,0 +1,15 @@ ++! { dg-do compile } ++program demo_setval ++ call setval(value) ++ write(*,*)'VALUE=',value ++ contains ++ subroutine setval(value) ++ class(*),intent(in) :: value ++ select type(value) ++ type is (integer) ++ value = 10 ! { dg-error "in variable definition context" } ++ type is (real) ++ value = 10.20 ! { dg-error "in variable definition context" } ++ end select ++ end subroutine setval ++end program demo_setval +Index: gcc/testsuite/gfortran.dg/iso_c_binding_char_1.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/iso_c_binding_char_1.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/iso_c_binding_char_1.f90 (.../branches/gcc-9-branch) +@@ -0,0 +1,10 @@ ++! { dg-do compile } ++! ++! Test the fix for PR90352. ++! ++! Contributed by Thomas Koenig ++! ++subroutine bar(c,d) BIND(C) ! { dg-error "must be length 1" } ++ character (len=*) c ++ character (len=2) d ++end +Index: gcc/testsuite/gfortran.dg/pr69499.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/pr69499.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/pr69499.f90 (.../branches/gcc-9-branch) +@@ -0,0 +1,7 @@ ++! { dg-do compile } ++! PR fortran/69499 ++! Contributed by Gerhard Steinmetz. ++module m ++ class(*) :: z ! { dg-error "must be dummy, allocatable or pointer" } ++ select type (x => z) ! { dg-error "cannot appear in this scope" } ++end +Index: gcc/testsuite/gfortran.dg/pr90290.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/pr90290.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/pr90290.f90 (.../branches/gcc-9-branch) +@@ -0,0 +1,7 @@ ++! { dg-do compile } ++! { dg-options "-std=f2008" } ++program errorstop ++ integer :: ec ++ read *, ec ++ stop ec ! { dg-error "STOP code at " } ++end program +Index: gcc/testsuite/gfortran.dg/pr68544.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/pr68544.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/pr68544.f90 (.../branches/gcc-9-branch) +@@ -0,0 +1,13 @@ ++! { dg-do compile } ++! PF fortran/68544 ++program p ++ real x ++ type t ++ end type ++ x = f(t) ! { dg-error "used as an actual argument" } ++end ++subroutine b ++ type t ++ end type ++ print *, shape(t) ! { dg-error "used as an actual argument" } ++end +Index: gcc/testsuite/gfortran.dg/pr86587.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/pr86587.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/pr86587.f90 (.../branches/gcc-9-branch) +@@ -0,0 +1,18 @@ ++! { dg-do compile } ++! PR fortran/86587 ++! Code contirubted by Valentin Clement ++! ++module mod1 ++ use iso_c_binding ++ type, bind(c), private :: mytype ++ integer(c_int) :: i1, i2 ++ end type ++end module mod1 ++ ++module mod2 ++ use iso_c_binding ++ private ++ type, bind(c) :: mytype ++ integer(c_int) :: i1, i2 ++ end type ++end module mod2 +Index: gcc/testsuite/gfortran.dg/module_error_1.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/module_error_1.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/module_error_1.f90 (.../branches/gcc-9-branch) +@@ -1,5 +1,5 @@ + ! { dg-do compile } + ! PR fortran/50627 + module kernels +- select type (args) ! { dg-error "Unexpected SELECT TYPE" } ++ select type (args) ! { dg-error "cannot appear in this scope" } + end module kernels +Index: gcc/testsuite/gfortran.dg/ISO_Fortran_binding_12.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/ISO_Fortran_binding_12.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/ISO_Fortran_binding_12.f90 (.../branches/gcc-9-branch) +@@ -0,0 +1,53 @@ ++! { dg-do run { target c99_runtime } } ++! { dg-additional-sources ISO_Fortran_binding_12.c } ++! ++! Test the fix for PR90093. The additional source is the main program. ++! ++! Contributed by Reinhold Bader ++! ++module mod_optional ++ use, intrinsic :: iso_c_binding ++ implicit none ++ integer :: status = 0 ++ ++contains ++ ++ subroutine foo_opt(this, that, sz, flag) bind(c) ++ real(c_float), optional :: this(:) ++ real(c_float), optional :: that(*) ++ integer(c_int), optional :: sz ++ integer(c_int), value :: flag ++ if (flag == 0) then ++ if (.not. present(this) .or. present(that) .or. present(sz)) then ++ write(*,*) 'FAIL 1', present(this), present(that), present(sz) ++ status = status + 1 ++ end if ++ else if (flag == 1) then ++ if (present(this) .or. .not. present(that) .or. .not. present(sz)) then ++ write(*,*) 'FAIL 2', present(this), present(that), present(sz) ++ status = status + 1 ++ end if ++ if (sz /= 12) then ++ write(*,*) 'FAIL 3' ++ status = status + 1 ++ end if ++ else if (flag == 2) then ++ if (present(this) .or. present(that) .or. present(sz)) then ++ write(*,*) 'FAIL 4', present(this), present(that), present(sz) ++ status = status + 1 ++ end if ++ end if ++ end subroutine foo_opt ++ ++ subroutine write_res() BIND(C) ++! Add a check that the fortran missing optional is accepted by the ++! bind(C) procedure. ++ call foo_opt (flag = 2) ++ if (status == 0) then ++ write(*,*) 'OK' ++ else ++ stop 1 ++ end if ++ end subroutine ++ ++end module mod_optional +Index: gcc/testsuite/gfortran.dg/integer_exponentiation_4.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/integer_exponentiation_4.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/integer_exponentiation_4.f90 (.../branches/gcc-9-branch) +@@ -21,10 +21,10 @@ + print *, (-1)**huge(0_8) + print *, (-1)**(-huge(0_8)-1_8) + +- print *, 2**huge(0) ! { dg-error "Arithmetic overflow" } +- print *, 2**huge(0_8) ! { dg-error "Arithmetic overflow" } +- print *, (-2)**huge(0) ! { dg-error "Arithmetic overflow" } +- print *, (-2)**huge(0_8) ! { dg-error "Arithmetic overflow" } ++ print *, 2**huge(0) ! { dg-error "Arithmetic overflow|exceeds the range" } ++ print *, 2**huge(0_8) ! { dg-error "Arithmetic overflow|exceeds the range" } ++ print *, (-2)**huge(0) ! { dg-error "Arithmetic overflow|exceeds the range" } ++ print *, (-2)**huge(0_8) ! { dg-error "Arithmetic overflow|exceeds the range" } + + print *, 2**(-huge(0)-1) + print *, 2**(-huge(0_8)-1_8) +Index: gcc/testsuite/gfortran.dg/pr87907.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/pr87907.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/pr87907.f90 (.../branches/gcc-9-branch) +@@ -0,0 +1,23 @@ ++! { dg-do compile } ++! PR fortran/pr87907 ++! Original testcase contributed by Gerhard Stienmetz ++module m ++ interface ++ module function g(x) result(z) ++ integer, intent(in) :: x ++ integer, allocatable :: z ++ end ++ end interface ++end ++ ++submodule(m) m2 ++ contains ++ subroutine g(x) ! { dg-error "mismatch in argument" } ++ end ++end ++ ++program p ++ use m ! { dg-error "has a type" } ++ integer :: x = 3 ++ call g(x) ! { dg-error "which is not consistent with" } ++end +Index: gcc/testsuite/gfortran.dg/shiftalr_3.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/shiftalr_3.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/shiftalr_3.f90 (.../branches/gcc-9-branch) +@@ -0,0 +1,42 @@ ++! { dg-do run } ++! ++! Test shift intrinsics when the SHIFT argument equals BIT_SIZE(arg1). ++ ++program test ++ implicit none ++ ! Test compile-time simplifications ++ if (ishft (-1, 32) /= 0) stop 1 ! 0 -> simplify_shift OK ++ if (ishft (-1,-32) /= 0) stop 2 ! 0 -> simplify_shift OK ++ if (shiftl (-1, 32) /= 0) stop 3 ! 0 -> simplify_shift OK ++ if (shiftr (-1, 32) /= 0) stop 4 ! 0 -> simplify_shift OK ++ if (shifta (-1, 32) /= -1) stop 5 ! -1 -> simplify_shift OK ++ if (rshift (-1, 32) /= -1) stop 6 ! -1 -> simplify_shift OK ++ if (lshift (-1, 32) /= 0) stop 7 ! 0 -> simplify_shift OK ++ ! Test run-time ++ call foo (-1) ++contains ++ subroutine foo (n) ++ integer(4) :: i, j, k, n ++ integer, parameter :: bb = bit_size (n) ++ ! Test code generated by gfc_conv_intrinsic_ishft ++ i = ishft (n, bb) ! Logical (left) shift (Fortran 2008) ++ j = ishft (n,-bb) ! Logical (right) shift (Fortran 2008) ++ if (i /= 0) stop 11 ++ if (j /= 0) stop 12 ++ ! Test code generated by gfc_conv_intrinsic_shift: ++ i = shiftl (n, bb) ! Logical left shift (Fortran 2008) ++ j = shiftr (n, bb) ! Logical right shift (Fortran 2008) ++ k = shifta (n, bb) ! Arithmetic right shift (Fortran 2008) ++ if (i /= 0) stop 13 ++ if (j /= 0) stop 14 ++ if (k /= -1) stop 15 ++ i = lshift (n, bb) ! Logical left shift (GNU extension) ++ j = rshift (n, bb) ! Arithmetic right shift (GNU extension) ++ if (i /= 0) stop 16 ++ if (j /= -1) stop 17 ++ do i = bb-1,bb ++ if (shifta (n, i) /= -1) stop 18 ++ if (rshift (n, i) /= -1) stop 19 ++ end do ++ end subroutine foo ++end program test +Index: gcc/testsuite/gfortran.dg/no_range_check_1.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/no_range_check_1.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/no_range_check_1.f90 (.../branches/gcc-9-branch) +@@ -4,11 +4,8 @@ + ! This testcase arose from PR 31262 + integer :: a + integer(kind=8) :: b +- a = -3 + b = -huge(b) / 7 +- a = a ** 73 + b = 7894_8 * b - 78941_8 +- if ((-3)**73 /= a) STOP 1 + if (7894_8 * (-huge(b) / 7) - 78941_8 /= b) STOP 2 + + a = 1234789786453123 +Index: gcc/testsuite/gfortran.dg/pr69398.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/pr69398.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/pr69398.f90 (.../branches/gcc-9-branch) +@@ -0,0 +1,11 @@ ++! { dg-do compile } ++! PR fortran/69398 ++! Contributed by Gerhard Steinmetz ++program p ++ type t ++ end type ++ class(t), allocatable :: z(:) ++ target :: z(:) ! { dg-error "Duplicate DIMENSION attribute" } ++ allocate (z(2)) ++end ++ +Index: gcc/testsuite/gfortran.dg/pr90002.f90 +=================================================================== +--- a/src/gcc/testsuite/gfortran.dg/pr90002.f90 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gfortran.dg/pr90002.f90 (.../branches/gcc-9-branch) +@@ -0,0 +1,6 @@ ++! { dg-do compile } ++! { dg-options "-fcoarray=single" } ++! Contributed by Arseny Solokha ++module pc ++ integer, dimension(1) :: zw[1:1,1:*] ++end module pc +Index: gcc/testsuite/gcc.c-torture/execute/pr90949.c +=================================================================== +--- a/src/gcc/testsuite/gcc.c-torture/execute/pr90949.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.c-torture/execute/pr90949.c (.../branches/gcc-9-branch) +@@ -0,0 +1,42 @@ ++void __attribute__ ((noipa, noinline)) my_puts (const char *str) { } ++ ++void __attribute__ ((noipa, noinline)) my_free (void *p) { } ++ ++ ++struct Node ++{ ++ struct Node *child; ++}; ++ ++struct Node space[2] = { }; ++ ++struct Node * __attribute__ ((noipa, noinline)) my_malloc (int bytes) ++{ ++ return &space[0]; ++} ++ ++void ++walk (struct Node *module, int cleanup) ++{ ++ if (module == 0) ++ { ++ return; ++ } ++ if (!cleanup) ++ { ++ my_puts ("No cleanup"); ++ } ++ walk (module->child, cleanup); ++ if (cleanup) ++ { ++ my_free (module); ++ } ++} ++ ++int ++main () ++{ ++ struct Node *node = my_malloc (sizeof (struct Node)); ++ node->child = 0; ++ walk (node, 1); ++} +Index: gcc/testsuite/gnat.dg/unchecked_convert13.adb +=================================================================== +--- a/src/gcc/testsuite/gnat.dg/unchecked_convert13.adb (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gnat.dg/unchecked_convert13.adb (.../branches/gcc-9-branch) +@@ -0,0 +1,30 @@ ++-- { dg-do compile } ++ ++with Ada.Unchecked_Conversion; ++ ++procedure Unchecked_Convert13 is ++ ++ type B16_T is mod 2 ** 16; ++ for B16_T'Size use 16; ++ for B16_T'Alignment use 1; ++ ++ type Rec_T is record ++ A : Short_Integer; ++ end record; ++ for Rec_T use record ++ A at 0 range 0 .. 15; ++ end record; ++ for Rec_T'Size use 16; ++ ++ Rec : constant Rec_T := (A => 0); ++ ++ function Rec_To_B16 is new Ada.Unchecked_Conversion (Rec_T, B16_T); ++ ++ procedure Nested (B16 : B16_T) is ++ begin ++ null; ++ end; ++ ++begin ++ Nested (Rec_To_B16 (Rec)); ++end; +Index: gcc/testsuite/gnat.dg/opt78.adb +=================================================================== +--- a/src/gcc/testsuite/gnat.dg/opt78.adb (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gnat.dg/opt78.adb (.../branches/gcc-9-branch) +@@ -0,0 +1,16 @@ ++-- { dg-do compile } ++-- { dg-options "-O" } ++ ++package body Opt78 is ++ ++ procedure Proc (P : UC; Msg : String) is ++ Default : UC := (1, "!"); ++ begin ++ if P = Default then ++ raise Program_Error; ++ else ++ raise Constraint_Error; ++ end if; ++ end; ++ ++end Opt78; +Index: gcc/testsuite/gnat.dg/opt78.ads +=================================================================== +--- a/src/gcc/testsuite/gnat.dg/opt78.ads (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gnat.dg/opt78.ads (.../branches/gcc-9-branch) +@@ -0,0 +1,13 @@ ++package Opt78 is ++ ++ subtype Reasonable is Integer range 1..10; ++ ++ type UC (D: Reasonable := 2) is record ++ S: String (1 .. D) := "Hi"; ++ end record; ++ ++ type AUC is access all UC; ++ ++ procedure Proc (P : UC; Msg : String); ++ ++end Opt78; +Index: gcc/testsuite/gnat.dg/opt79.adb +=================================================================== +--- a/src/gcc/testsuite/gnat.dg/opt79.adb (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gnat.dg/opt79.adb (.../branches/gcc-9-branch) +@@ -0,0 +1,28 @@ ++-- { dg-do compile } ++-- { dg-options "-O" } ++ ++package body Opt79 is ++ ++ function F (I : Integer) return Arr is ++ A : Arr; ++ ++ procedure Nested is ++ ++ procedure Inner is ++ begin ++ A (1) := 0; ++ end; ++ ++ begin ++ Inner; ++ end; ++ ++ begin ++ Nested; ++ for J in A'Range loop ++ A (J) := I; ++ end loop; ++ return A; ++ end; ++ ++end Opt79; +Index: gcc/testsuite/gnat.dg/opt79.ads +=================================================================== +--- a/src/gcc/testsuite/gnat.dg/opt79.ads (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gnat.dg/opt79.ads (.../branches/gcc-9-branch) +@@ -0,0 +1,7 @@ ++package Opt79 is ++ ++ type Arr is array (1 .. 8) of Integer; ++ ++ function F (I : Integer) return Arr; ++ ++end Opt79; +Index: gcc/testsuite/gnat.dg/aliased2.adb +=================================================================== +--- a/src/gcc/testsuite/gnat.dg/aliased2.adb (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gnat.dg/aliased2.adb (.../branches/gcc-9-branch) +@@ -0,0 +1,23 @@ ++-- { dg-do run } ++ ++procedure Aliased2 is ++ ++ type Rec is record ++ Data : access constant String; ++ end record; ++ ++ function Get (S : aliased String) return Rec is ++ R : Rec := (Data => S'Unchecked_Access); ++ begin ++ return R; ++ end; ++ ++ S : aliased String := "Hello"; ++ ++ R : Rec := Get (S); ++ ++begin ++ if R.Data'Length /= S'Length then ++ raise Program_Error; ++ end if; ++end; +Index: gcc/testsuite/gnat.dg/limited_with7.adb +=================================================================== +--- a/src/gcc/testsuite/gnat.dg/limited_with7.adb (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gnat.dg/limited_with7.adb (.../branches/gcc-9-branch) +@@ -0,0 +1,12 @@ ++-- { dg-do compile } ++ ++with Limited_With7_Pkg; use Limited_With7_Pkg; ++ ++package body Limited_With7 is ++ ++ procedure Proc (R : out Limited_With7_Pkg.Rec) is ++ begin ++ R.I := 0; ++ end; ++ ++end Limited_With7; +Index: gcc/testsuite/gnat.dg/limited_with7.ads +=================================================================== +--- a/src/gcc/testsuite/gnat.dg/limited_with7.ads (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gnat.dg/limited_with7.ads (.../branches/gcc-9-branch) +@@ -0,0 +1,7 @@ ++limited with Limited_With7_Pkg; ++ ++package Limited_With7 is ++ ++ procedure Proc (R : out Limited_With7_Pkg.Rec); ++ ++end Limited_With7; +Index: gcc/testsuite/gnat.dg/limited_with7_pkg.ads +=================================================================== +--- a/src/gcc/testsuite/gnat.dg/limited_with7_pkg.ads (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gnat.dg/limited_with7_pkg.ads (.../branches/gcc-9-branch) +@@ -0,0 +1,9 @@ ++package Limited_With7_Pkg is ++ ++ type Rec; ++ ++ type Rec is record ++ I : Integer; ++ end record; ++ ++end Limited_With7_Pkg; +Index: gcc/testsuite/gnat.dg/specs/discr6.ads +=================================================================== +--- a/src/gcc/testsuite/gnat.dg/specs/discr6.ads (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gnat.dg/specs/discr6.ads (.../branches/gcc-9-branch) +@@ -0,0 +1,21 @@ ++-- { dg-do compile } ++ ++package Discr6 is ++ ++ subtype Index_T is Integer range 0 .. 15; ++ ++ type Arr is array (Index_T range <> ) of Long_Long_Integer; ++ ++ type Rec2 (Size : Index_T := 2) is record ++ A : Arr (2 .. Size); ++ end record; ++ ++ type Rec3 (D : Boolean := False) is record ++ R : Rec2; ++ case D is ++ when False=> null; ++ when True => I : Integer; ++ end case; ++ end record; ++ ++end Discr6; +Index: gcc/testsuite/gnat.dg/specs/array5_pkg2-g.ads +=================================================================== +--- a/src/gcc/testsuite/gnat.dg/specs/array5_pkg2-g.ads (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gnat.dg/specs/array5_pkg2-g.ads (.../branches/gcc-9-branch) +@@ -0,0 +1,13 @@ ++with System.Address_To_Access_Conversions; ++ ++generic ++ ++ type T is new Root with private; ++ ++package Array5_Pkg2.G is ++ ++ package Ptr is new System.Address_To_Access_Conversions (T); ++ ++ Data : Ptr.Object_Pointer; ++ ++end Array5_Pkg2.G; +Index: gcc/testsuite/gnat.dg/specs/array5_pkg2.ads +=================================================================== +--- a/src/gcc/testsuite/gnat.dg/specs/array5_pkg2.ads (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gnat.dg/specs/array5_pkg2.ads (.../branches/gcc-9-branch) +@@ -0,0 +1,5 @@ ++package Array5_Pkg2 is ++ ++ type Root is tagged null record; ++ ++end Array5_Pkg2; +Index: gcc/testsuite/gnat.dg/specs/array5.ads +=================================================================== +--- a/src/gcc/testsuite/gnat.dg/specs/array5.ads (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gnat.dg/specs/array5.ads (.../branches/gcc-9-branch) +@@ -0,0 +1,9 @@ ++-- { dg-do compile } ++ ++with Array5_Pkg1; use Array5_Pkg1; ++ ++package Array5 is ++ ++ C : constant Integer := Arr'Last; ++ ++end Array5; +Index: gcc/testsuite/gnat.dg/specs/debug1.ads +=================================================================== +--- a/src/gcc/testsuite/gnat.dg/specs/debug1.ads (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gnat.dg/specs/debug1.ads (.../branches/gcc-9-branch) +@@ -0,0 +1,18 @@ ++-- { dg-do compile } ++-- { dg-options "-cargs -g -dA -fgnat-encodings=minimal -margs" } ++ ++package Debug1 is ++ ++ type Index_T is new Positive range 1 .. 128; ++ ++ type Array_Type is array (Index_T range <>) of Integer; ++ ++ type Record_Type (N : Index_T := 16) is record ++ A : Array_Type (1 .. N); ++ end record; ++ ++ R : Record_Type; ++ ++end Debug1; ++ ++-- { dg-final { scan-assembler-times "DW_AT_upper_bound" 4 } } +Index: gcc/testsuite/gnat.dg/specs/discr5.ads +=================================================================== +--- a/src/gcc/testsuite/gnat.dg/specs/discr5.ads (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gnat.dg/specs/discr5.ads (.../branches/gcc-9-branch) +@@ -0,0 +1,57 @@ ++-- { dg-do compile } ++ ++with System; ++ ++package Discr5 is ++ ++ X, Y : Boolean; ++ ++ type R (D : Boolean := False) is tagged limited record ++ F : Integer; ++ case D is ++ when True => ++ F1, F2 : Integer; ++ when False => ++ null; ++ end case; ++ end record; ++ for R use record ++ F1 at 100 range 0..31; ++ end record; ++ ++ subtype Rt is R(True); ++ subtype Rf is R(False); ++ ++ type R1 (D1 : Boolean) is new R (X) with record ++ FF : Float; ++ case D1 is ++ when True => ++ F3, F4 : Float; ++ when False => ++ null; ++ end case; ++ end record; ++ for R1 use record ++ F4 at 200 range 0..31; ++ end record; ++ ++ subtype R1t is R1 (True); ++ subtype R1f is R1 (False); ++ ++ type R2 (D2 : Boolean) is new R1 (Y) with record ++ FFF: System.Address; ++ case D2 is ++ when True => ++ F5, F6: System.Address; ++ when False => ++ null; ++ end case; ++ end record; ++ for R2 use record ++ F6 at 300 range 0..63; ++ end record; ++ ++ subtype R2t is R2 (True); ++ subtype R2f is R2 (False); ++ ++end Discr5; +Index: gcc/testsuite/gnat.dg/specs/array5_pkg1.ads +=================================================================== +--- a/src/gcc/testsuite/gnat.dg/specs/array5_pkg1.ads (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gnat.dg/specs/array5_pkg1.ads (.../branches/gcc-9-branch) +@@ -0,0 +1,14 @@ ++with Array5_Pkg2; use Array5_Pkg2; ++with Array5_Pkg2.G; ++ ++package Array5_Pkg1 is ++ ++ type Derived is new Root with record ++ N : Integer; ++ end record; ++ ++ package My_G is new Array5_Pkg2.G (Derived); ++ ++ type Arr is array (1 .. My_G.Data.N) of Integer; ++ ++end Array5_Pkg1; +Index: gcc/testsuite/gnat.dg/specs/array4.ads +=================================================================== +--- a/src/gcc/testsuite/gnat.dg/specs/array4.ads (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gnat.dg/specs/array4.ads (.../branches/gcc-9-branch) +@@ -0,0 +1,17 @@ ++-- { dg-do compile } ++-- { dg-skip-if "missing -gsplit-dwarf support" { *-*-darwin* } } ++-- { dg-options "-gsplit-dwarf" } ++ ++package Array4 is ++ ++ type Arr1 is array (Positive range <>) of Boolean; ++ ++ Size : Positive := 20; ++ ++ type Rec is record ++ A : Arr1 (1 .. Size); ++ end record; ++ ++ type Arr2 is array (Positive range <>) of Rec; ++ ++end Array4; +Index: gcc/testsuite/gcc.dg/asan/pr87930.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/asan/pr87930.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.dg/asan/pr87930.c (.../branches/gcc-9-branch) +@@ -1,4 +1,4 @@ +-/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && lp64 } } } */ ++/* { dg-do compile { target { { i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } && lp64 } } } */ + /* { dg-options "-fsanitize=address -mabi=ms" } */ + + int i; +Index: gcc/testsuite/gcc.dg/torture/pr90402-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/torture/pr90402-1.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.dg/torture/pr90402-1.c (.../branches/gcc-9-branch) +@@ -0,0 +1,26 @@ ++/* { dg-do compile } */ ++/* { dg-additional-options "-mavx" { target x86_64-*-* i?86-*-* } } */ ++ ++int kn, ha; ++ ++int ++c7 (void) ++{ ++} ++ ++void ++ul (int w3) ++{ ++ kn = c7 (); ++ ++ while (w3 < 1) ++ { ++ ha += !!kn ? 1 : w3; ++ ++ for (kn = 0; kn < 2; ++kn) ++ { ++ } ++ ++ ++w3; ++ } ++} +Index: gcc/testsuite/gcc.dg/torture/pr90328.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/torture/pr90328.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.dg/torture/pr90328.c (.../branches/gcc-9-branch) +@@ -0,0 +1,24 @@ ++/* { dg-do run } */ ++ ++void g(int*__restrict x, int*y) ++{ ++ *x = *y; ++} ++ ++void __attribute__((noipa)) f(int* a,int* b) ++{ ++ for(int i=0;i<1024;++i) ++ g(a+i,b+i); ++} ++ ++int main() ++{ ++ int x[1025]; ++ for (int i = 0; i < 1025; ++i) ++ x[i] = i+1; ++ f(x+1, x); ++ for (int i = 0; i < 1025; ++i) ++ if (x[i] != 1) ++ __builtin_abort (); ++ return 0; ++} +Index: gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c (.../branches/gcc-9-branch) +@@ -47,4 +47,4 @@ + } + + /* { dg-final-use { scan-assembler "\.section\[\t \]*\.text\.unlikely\[\\n\\r\]+\[\t \]*\.size\[\t \]*foo\.cold" { target *-*-linux* *-*-gnu* } } } */ +-/* { dg-final-use { scan-assembler "\.section\[\t \]*__TEXT,__text_cold\*\[\\n\\r\]+_foo\.cold" { target *-*-darwin* } } } */ ++/* { dg-final-use { scan-assembler {.section[\t ]*__TEXT,__text_cold[^\n]*[\n\r]+_foo.cold:} { target *-*-darwin* } } } */ +Index: gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c (.../branches/gcc-9-branch) +@@ -46,4 +46,4 @@ + } + + /* { dg-final-use { scan-assembler "\.section\[\t \]*\.text\.unlikely\[\\n\\r\]+\[\t \]*\.size\[\t \]*foo\.cold" { target *-*-linux* *-*-gnu* } } } */ +-/* { dg-final-use { scan-assembler "\.section\[\t \]*__TEXT,__text_cold\*\[\\n\\r\]+_foo\.cold:" { target *-*-darwin* } } } */ ++/* { dg-final-use { scan-assembler {.section[\t ]*__TEXT,__text_cold[^\n]*[\n\r]+_foo.cold:} { target *-*-darwin* } } } */ +Index: gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c (.../branches/gcc-9-branch) +@@ -47,4 +47,4 @@ + } + + /* { dg-final-use { scan-assembler "\.section\[\t \]*\.text\.unlikely\[\\n\\r\]+\[\t \]*\.size\[\t \]*foo\.cold" { target *-*-linux* *-*-gnu* } } } */ +-/* { dg-final-use { scan-assembler "\.section\[\t \]*__TEXT,__text_cold\*\[\\n\\r\]+_foo\.cold:" { target *-*-darwin* } } } */ ++/* { dg-final-use { scan-assembler {.section[\t ]*__TEXT,__text_cold[^\n]*[\n\r]+_foo.cold:} { target *-*-darwin* } } } */ +Index: gcc/testsuite/gcc.dg/vect/vect-simd-3.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/vect/vect-simd-3.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.dg/vect/vect-simd-3.c (.../branches/gcc-9-branch) +@@ -0,0 +1,17 @@ ++/* { dg-do compile } */ ++/* { dg-require-effective-target vect_int } */ ++/* { dg-additional-options "-fopenmp-simd" } */ ++ ++#define N 1024 ++int a[N]; ++ ++void ++foo (void) ++{ ++ int c = 0; ++ #pragma omp simd if (c) ++ for (int i = 0; i < N; ++i) ++ a[i] = a[i] + 1; ++} ++ ++/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" } } */ +Index: gcc/testsuite/gcc.dg/vect/vect-simd-2.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/vect/vect-simd-2.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.dg/vect/vect-simd-2.c (.../branches/gcc-9-branch) +@@ -0,0 +1,18 @@ ++/* { dg-do compile } */ ++/* { dg-require-effective-target vect_int } */ ++/* { dg-additional-options "-fopenmp-simd" } */ ++ ++#define N 1024 ++int a[N]; ++int bar (void); ++ ++void ++foo (void) ++{ ++ #pragma omp simd if (bar ()) ++ for (int i = 0; i < N; ++i) ++ a[i] = a[i] + 1; ++} ++ ++/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */ ++/* { dg-final { scan-tree-dump-times "created versioning for simd if condition check" 1 "vect" } } */ +Index: gcc/testsuite/gcc.dg/vect/vect-simd-4.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/vect/vect-simd-4.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.dg/vect/vect-simd-4.c (.../branches/gcc-9-branch) +@@ -0,0 +1,18 @@ ++/* { dg-do compile } */ ++/* { dg-require-effective-target vect_int } */ ++/* { dg-additional-options "-fopenmp-simd" } */ ++ ++#define N 1024 ++int a[N]; ++ ++void ++foo (void) ++{ ++ int c = 1; ++ #pragma omp simd if (c) ++ for (int i = 0; i < N; ++i) ++ a[i] = a[i] + 1; ++} ++ ++/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */ ++/* { dg-final { scan-tree-dump-not "created versioning for simd if condition check" "vect" } } */ +Index: gcc/testsuite/gcc.dg/vect/vect-simd-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/vect/vect-simd-1.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.dg/vect/vect-simd-1.c (.../branches/gcc-9-branch) +@@ -0,0 +1,64 @@ ++/* { dg-additional-options "-fopenmp-simd" } */ ++/* { dg-additional-options "-mavx" { target avx_runtime } } */ ++ ++#include "tree-vect.h" ++ ++#define N 1024 ++int a[N]; ++int x; ++ ++__attribute__((noipa)) int ++bar (void) ++{ ++ return x; ++} ++ ++__attribute__((noipa)) void ++foo (void) ++{ ++ #pragma omp simd if (bar ()) ++ for (int i = 0; i < N; ++i) ++ a[i] = a[i] + 1; ++} ++ ++__attribute__((noipa)) void ++baz (void) ++{ ++ int c = 0; ++ #pragma omp simd if (c) ++ for (int i = 0; i < N; ++i) ++ a[i] = a[i] + 1; ++} ++ ++__attribute__((noipa)) void ++qux (void) ++{ ++ int c = 1; ++ #pragma omp simd if (c) ++ for (int i = 0; i < N; ++i) ++ a[i] = a[i] + 1; ++} ++ ++int ++main () ++{ ++ check_vect (); ++ foo (); ++ for (int i = 0; i < N; ++i) ++ if (a[i] != 1) ++ abort (); ++ x = 1; ++ foo (); ++ for (int i = 0; i < N; ++i) ++ if (a[i] != 2) ++ abort (); ++ baz (); ++ for (int i = 0; i < N; ++i) ++ if (a[i] != 3) ++ abort (); ++ qux (); ++ for (int i = 0; i < N; ++i) ++ if (a[i] != 4) ++ abort (); ++ return 0; ++} +Index: gcc/testsuite/gcc.dg/tsan/pr88017.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/tsan/pr88017.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.dg/tsan/pr88017.c (.../branches/gcc-9-branch) +@@ -1,4 +1,4 @@ +-/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && lp64 } } } */ ++/* { dg-do compile { target { { i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } && lp64 } } } */ + /* { dg-options "-fsanitize=thread -mabi=ms" } */ + + int i; +Index: gcc/testsuite/gcc.dg/pr90760.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/pr90760.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.dg/pr90760.c (.../branches/gcc-9-branch) +@@ -0,0 +1,8 @@ ++/* PR c/90760 */ ++/* { dg-do compile } */ ++/* { dg-require-named-sections "" } */ ++ ++void bar (void) {} ++void foo (void) __attribute__ ((alias ("bar"))); /* { dg-error "section of alias 'foo' must match section of its target" } */ ++void foo (void) __attribute__ ((section ("baz"))); ++void qux (void) __attribute__ ((alias ("bar"), section ("baz"))); /* { dg-error "section of alias 'qux' must match section of its target" } */ +Index: gcc/testsuite/gcc.dg/tree-ssa/pr37508.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/tree-ssa/pr37508.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/pr37508.c (.../branches/gcc-9-branch) +@@ -1,5 +1,5 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -fno-tree-fre -fdump-tree-vrp1" } */ ++/* { dg-options "-O2 -fno-ssa-phiopt -fno-tree-fre -fdump-tree-vrp1" } */ + + struct foo1 { + int i:1; +@@ -22,7 +22,7 @@ + { + if (x->i == 0) + return 1; +- else if (x->i == -1) /* This test is already folded to false by ccp1. */ ++ else if (x->i == -1) /* This test is already optimized by ccp1 or phiopt1. */ + return 1; + return 0; + } +@@ -31,7 +31,7 @@ + { + if (x->i == 0) + return 1; +- else if (x->i == 1) /* This test is already folded to false by fold. */ ++ else if (x->i == 1) /* This test is already optimized by ccp1 or phiopt1. */ + return 1; + return 0; + } +Index: gcc/testsuite/gcc.dg/tree-ssa/pr88676-2.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/tree-ssa/pr88676-2.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/pr88676-2.c (.../branches/gcc-9-branch) +@@ -0,0 +1,30 @@ ++/* PR tree-optimization/88676 */ ++/* { dg-do compile } */ ++/* { dg-options "-O2 -fdump-tree-phiopt1" } */ ++/* { dg-final { scan-tree-dump-not " = PHI <" "phiopt1" { target le } } } */ ++ ++struct foo1 { ++ int i:1; ++}; ++struct foo2 { ++ unsigned i:1; ++}; ++ ++int test1 (struct foo1 *x) ++{ ++ if (x->i == 0) ++ return 1; ++ else if (x->i == 1) ++ return 1; ++ return 0; ++} ++ ++int test2 (struct foo2 *x) ++{ ++ if (x->i == 0) ++ return 1; ++ else if (x->i == -1) ++ return 1; ++ return 0; ++} ++ +Index: gcc/testsuite/gcc.dg/pr90733.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/pr90733.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/gcc.dg/pr90733.c (.../branches/gcc-9-branch) +@@ -0,0 +1,22 @@ ++/* PR debug/90733 */ ++/* { dg-do compile } */ ++/* { dg-options "-g -O2 -w" } */ ++ ++struct S { unsigned a : 1; }; ++union U { struct S b; _Complex unsigned c; }; ++ ++union U ++foo (union U d) ++{ ++ union U e = d; ++ return e; ++} ++ ++int ++bar (void) ++{ ++ union U x, y; ++ x.c = x.b.a; ++ y = foo (x); ++ return x.c != y.c; ++} +Index: gcc/testsuite/ChangeLog +=================================================================== +--- a/src/gcc/testsuite/ChangeLog (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/ChangeLog (.../branches/gcc-9-branch) +@@ -1,3 +1,543 @@ ++2019-07-03 Eric Botcazou ++ ++ * gnat.dg/specs/debug1.ads: New test. ++ ++2019-06-29 Eric Botcazou ++ ++ * gnat.dg/specs/array5.ads: New test. ++ * gnat.dg/specs/array5_pkg1.ads: New helper. ++ * gnat.dg/specs/array5_pkg2.ads: Likewise. ++ * gnat.dg/specs/array5_pkg2-g.ads: Likewise. ++ ++2019-06-29 Jakub Jelinek ++ ++ Backported from mainline ++ 2019-06-27 Jakub Jelinek ++ ++ PR c++/91024 ++ * g++.dg/warn/Wimplicit-fallthrough-4.C: New test. ++ ++ 2019-06-26 Jakub Jelinek ++ ++ PR target/90991 ++ * gcc.target/i386/avx512dq-pr90991-1.c: New test. ++ ++ 2019-06-25 Jakub Jelinek ++ ++ PR sanitizer/90954 ++ * c-c++-common/gomp/pr90954.c: New test. ++ ++ 2019-06-21 Jakub Jelinek ++ ++ PR c++/90950 ++ * g++.dg/gomp/lastprivate-1.C: New test. ++ ++ 2019-06-12 Jakub Jelinek ++ ++ PR c/90760 ++ * gcc.dg/pr90760.c: New test. ++ ++2019-06-21 Jeff Law ++ ++ Backport fom mainline ++ 2019-06-21 Jeff Law ++ ++ PR tree-optimization/90949 ++ * gcc.c-torture/execute/pr90949.c: New test. ++ ++2019-06-26 Martin Jambor ++ ++ Backport from mainline ++ 2019-06-25 Martin Jambor ++ ++ PR ipa/90939 ++ * g++.dg/lto/pr90939_[01].C: New test. ++ ++2019-06-25 Claudiu Zissulescu ++ ++ Backport from mainline ++ * gcc.target/arc/pr89838.c: New file. ++ ++2019-06-21 Thomas Koenig ++ ++ Backport from trunk ++ PR fortran/90937 ++ * trans-types.c (get_formal_from_actual_arglist): Get symbol from ++ current namespace so it will be freed later. If symbol is of type ++ character, get an empty character length. ++ ++2019-06-20 Steven G. Kargl ++ ++ Backport from mainline ++ PR fortran/90290 ++ * gfortran.dg/pr90290.f90: New test. ++ ++2019-06-20 Steven G. Kargl ++ ++ Backport from mainline ++ PR fortran/90002 ++ * gfortran.dg/pr90002.f90: New test. ++ ++2019-06-20 Steven G. Kargl ++ ++ Backport from mainline ++ PR fortran/89344 ++ * gfortran.dg/pr89344.f90: New test. ++ ++2019-06-20 Steven G. Kargl ++ ++ Backport from mainline ++ PR fortran/87907 ++ * gfortran.dg/pr87907.f90: New testcase. ++ ++2019-06-20 Steven G. Kargl ++ ++ Backport from mainline ++ PR fortran/86587 ++ * gfortran.dg/pr86587.f90: New test. ++ ++2019-06-20 Steven G. Kargl ++ ++ Backport from mainline ++ PR fortran/77632 ++ * gfortran.dg/pr77632_1.f90: New test. ++ ++2019-06-20 Steven G. Kargl ++ ++ Backport from mainline ++ PR fortran/69499 ++ * gfortran.dg/pr69499.f90: New test. ++ * gfortran.dg/module_error_1.f90: Update dg-error string. ++ ++2019-06-20 Steven G. Kargl ++ ++ Backport from mainline ++ PR fortran/69398 ++ * gfortran.dg/pr69398.f90: New test. ++ ++2019-06-20 Steven G. Kargl ++ ++ Backport from mainline ++ PR fortran/68544 ++ * gfortran.dg/pr68544.f90: New test. ++ * gfortran.dg/pr85687.f90: Modify test for new error message. ++ ++2019-06-20 Steven G. Kargl ++ ++ Backport from mainline ++ * gfortran.dg/integer_exponentiation_4.f90: Update test. ++ * gfortran.dg/integer_exponentiation_5.F90: Ditto. ++ * gfortran.dg/no_range_check_1.f90: Ditto. ++ ++2019-06-18 Harald Anlauf ++ ++ Backport from mainline ++ 2019-06-14 Harald Anlauf ++ ++ PR fortran/90577 ++ PR fortran/90578 ++ * gfortran.dg/lrshift_1.f90: Adjust testcase. ++ * gfortran.dg/shiftalr_3.f90: New testcase. ++ ++2019-05-20 Jeff Law ++ ++ Backported from mainline ++ 2019-05-31 Dragan Mladjenovic ++ * gcc.target/mips/msa-fmadd.c: New. ++ ++2019-06-11 Thomas Koenig ++ Tomáš Trnka ++ ++ Backport from trunk ++ PR fortran/90744 ++ * gfortran.dg/deferred_character_33.f90: New test. ++ * gfortran.dg/deferred_character_33a.f90: New test. ++ ++2019-06-11 Jakub Jelinek ++ ++ PR c++/90810 ++ * g++.dg/ext/vector37.C: New test. ++ ++2019-06-07 John David Anglin ++ ++ * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*. ++ ++2019-06-06 Richard Biener ++ ++ Backport from mainline ++ 2019-05-13 Richard Biener ++ ++ PR tree-optimization/90402 ++ * gcc.dg/torture/pr90402-1.c: New testcase. ++ ++ 2019-05-06 Richard Biener ++ ++ PR tree-optimization/90328 ++ * gcc.dg/torture/pr90328.c: New testcase. ++ ++2019-06-05 Eric Botcazou ++ ++ * gnat.dg/specs/discr6.ads: New test. ++ ++2019-06-05 Jakub Jelinek ++ ++ PR debug/90733 ++ * gcc.dg/pr90733.c: New test. ++ ++ Backported from mainline ++ 2019-05-29 Jakub Jelinek ++ ++ PR c++/90598 ++ * g++.dg/cpp0x/pr90598.C: New test. ++ ++2019-05-30 Iain Sandoe ++ ++ Backport from mainline. ++ 2019-05-23 Iain Sandoe ++ ++ * lib/target-supports.exp (check_effective_target_mfentry): New. ++ * gcc.target/i386/fentry-override.c: Require effective target mfentry. ++ * gcc.target/i386/fentry.c: Likewise ++ * gcc.target/i386/fentryname1.c: Likewise ++ * gcc.target/i386/fentryname2.c: Likewise ++ * gcc.target/i386/fentryname3.c: Likewise ++ * gcc.target/i386/nop-mcount.c: Likewise ++ * gcc.target/i386/pr82699-2.c: Likewise ++ * gcc.target/i386/pr82699-4.c: Likewise ++ * gcc.target/i386/pr82699-5.c: Likewise ++ * gcc.target/i386/pr82699-6.c: Likewise ++ * gcc.target/i386/returninst1.c: Likewise ++ * gcc.target/i386/returninst2.c: Likewise ++ * gcc.target/i386/returninst3.c : Likewise ++ ++2019-05-30 Iain Sandoe ++ ++ Backport from mainline. ++ 2019-05-15 Iain Sandoe ++ ++ PR target/82920 ++ * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin. ++ * gcc.target/i386/cet-notrack-5a.c: Likewise. ++ * gcc.target/i386/cet-notrack-5b.c: Likewise. ++ * gcc.target/i386/cet-notrack-6b.c: Likewise. ++ * gcc.target/i386/cet-notrack-icf-1.c: Likewise. ++ * gcc.target/i386/cet-notrack-icf-2.c: Likewise. ++ * gcc.target/i386/cet-notrack-icf-3.c: Likewise. ++ * gcc.target/i386/cet-notrack-icf-4.c: Likewise. ++ * gcc.target/i386/cet-sjlj-3.c: Likewise. ++ * gcc.target/i386/cet-sjlj-5.c: Likewise. ++ ++2019-05-30 Iain Sandoe ++ ++ Backport from mainline. ++ 2019-05-14 Iain Sandoe ++ ++ PR target/82920 ++ * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32. ++ * gcc.target/i386/pr52146.c: Likewise. ++ * gcc.target/i386/pr52698.c: Likewise. ++ * gcc.target/i386/pr52857-1.c: Likewise. ++ * gcc.target/i386/pr52857-2.c: Likewise. ++ * gcc.target/i386/pr52876.c: Likewise. ++ * gcc.target/i386/pr53698.c: Likewise. ++ * gcc.target/i386/pr54157.c: Likewise. ++ * gcc.target/i386/pr55049-1.c: Likewise. ++ * gcc.target/i386/pr55093.c: Likewise. ++ * gcc.target/i386/pr55116-1.c: Likewise. ++ * gcc.target/i386/pr55116-2.c: Likewise. ++ * gcc.target/i386/pr55597.c: Likewise. ++ * gcc.target/i386/pr59929.c: Likewise. ++ * gcc.target/i386/pr66470.c: Likewise. ++ ++2019-05-30 Iain Sandoe ++ ++ Backport from mainline. ++ 2019-05-12 Iain Sandoe ++ Dominique d'Humieres ++ ++ PR target/82920 ++ * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin, ++ do not use -fno-pic on Darwin. ++ * gcc.target/i386/indirect-thunk-2.c: Likewise. ++ * gcc.target/i386/indirect-thunk-3.c: Likewise. ++ * gcc.target/i386/indirect-thunk-4.c: Likewise. ++ * gcc.target/i386/indirect-thunk-7.c: Likewise. ++ * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. ++ * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. ++ * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. ++ * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. ++ * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. ++ * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. ++ * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. ++ * gcc.target/i386/indirect-thunk-attr-8.c: Likewise. ++ * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. ++ * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. ++ * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. ++ * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. ++ * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. ++ * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. ++ * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. ++ * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. ++ * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. ++ * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. ++ * gcc.target/i386/indirect-thunk-register-1.c: Likewise. ++ * gcc.target/i386/indirect-thunk-register-2.c: Likewise. ++ * gcc.target/i386/indirect-thunk-register-3.c: Likewise. ++ * gcc.target/i386/indirect-thunk-register-4.c: Likewise. ++ * gcc.target/i386/ret-thunk-1.c: Likewise. ++ * gcc.target/i386/ret-thunk-10.c: Likewise. ++ * gcc.target/i386/ret-thunk-11.c: Likewise. ++ * gcc.target/i386/ret-thunk-12.c: Likewise. ++ * gcc.target/i386/ret-thunk-13.c: Likewise. ++ * gcc.target/i386/ret-thunk-14.c: Likewise. ++ * gcc.target/i386/ret-thunk-15.c: Likewise. ++ * gcc.target/i386/ret-thunk-16.c: Likewise. ++ * gcc.target/i386/ret-thunk-2.c: Likewise. ++ * gcc.target/i386/ret-thunk-22.c: Likewise. ++ * gcc.target/i386/ret-thunk-23.c: Likewise. ++ * gcc.target/i386/ret-thunk-24.c: Likewise. ++ * gcc.target/i386/ret-thunk-3.c: Likewise. ++ * gcc.target/i386/ret-thunk-4.c: Likewise. ++ * gcc.target/i386/ret-thunk-5.c: Likewise. ++ * gcc.target/i386/ret-thunk-6.c: Likewise. ++ * gcc.target/i386/ret-thunk-7.c: Likewise. ++ * gcc.target/i386/ret-thunk-8.c: Likewise. ++ * gcc.target/i386/ret-thunk-9.c: Likewise. ++ ++2019-05-28 Eric Botcazou ++ ++ * gnat.dg/opt79.ad[sb]: New test. ++ ++2019-05-28 Eric Botcazou ++ ++ * gnat.dg/specs/discr5.ads: New test. ++ ++2019-05-27 Eric Botcazou ++ ++ * gnat.dg/specs/array4.ads: New test. ++ ++2019-05-27 Eric Botcazou ++ ++ * gnat.dg/aliased2.adb: New test. ++ ++2019-05-27 Eric Botcazou ++ ++ * gnat.dg/limited_with7.ad[sb]: New test. ++ * gnat.dg/limited_with7_pkg.ads: New helper. ++ ++2019-05-27 Eric Botcazou ++ ++ * gnat.dg/unchecked_convert13.adb: New test. ++ ++2019-05-24 Martin Liska ++ ++ Backport from mainline ++ 2019-05-23 Martin Liska ++ ++ PR sanitizer/90570 ++ * g++.dg/asan/pr90570.C: New test. ++ ++2019-05-23 Eric Botcazou ++ ++ * gnat.dg/opt78.ad[sb]: New test. ++ ++2019-05-22 Uroš Bizjak ++ ++ Backported from mainline ++ 2019-05-21 Uroš Bizjak ++ ++ PR target/90547 ++ * gcc.target/i386/pr90547.c: New test. ++ ++2019-05-20 Jeff Law ++ ++ Backported from mainline ++ 2019-05-17 Dragan Mladjenovic ++ ++ * g++.dg/eh/o32-fp.C: New. ++ * gcc.target/mips/dwarfregtable-1.c: New. ++ * gcc.target/mips/dwarfregtable-2.c: New. ++ * gcc.target/mips/dwarfregtable-3.c: New. ++ * gcc.target/mips/dwarfregtable-4.c: New. ++ * gcc.target/mips/dwarfregtable.h: New. ++ ++2019-05-20 Jonathan Wakely ++ ++ Backported from mainline ++ 2019-05-20 Jonathan Wakely ++ ++ PR c++/90532 Ensure __is_constructible(T[]) is false ++ * g++.dg/ext/90532.C: New test. ++ ++2019-05-19 Paul Thomas ++ ++ Backport from trunk ++ PR fortran/90498 ++ * gfortran.dg/associate_48.f90 : New test. ++ ++2019-05-17 Jakub Jelinek ++ ++ Backported from mainline ++ 2019-05-16 Jakub Jelinek ++ ++ * gcc.dg/vect/vect-simd-1.c: New test. ++ * gcc.dg/vect/vect-simd-2.c: New test. ++ * gcc.dg/vect/vect-simd-3.c: New test. ++ * gcc.dg/vect/vect-simd-4.c: New test. ++ ++ 2019-05-15 Jakub Jelinek ++ ++ * c-c++-common/gomp/simd8.c: New test. ++ ++ 2019-05-10 Jakub Jelinek ++ ++ PR tree-optimization/90385 ++ * gfortran.dg/pr90385.f90: New test. ++ ++ PR c++/90383 ++ * g++.dg/cpp1y/constexpr-90383-1.C: New test. ++ * g++.dg/cpp1y/constexpr-90383-2.C: New test. ++ ++ PR pch/90326 ++ * g++.dg/pch/pr90326.C: New test. ++ * g++.dg/pch/pr90326.Hs: New file. ++ ++ 2019-05-03 Jakub Jelinek ++ ++ PR tree-optimization/90303 ++ * g++.target/i386/pr90303.C: New test. ++ ++2019-05-15 Li Jia He ++ ++ Backport from mainline. ++ 2019-05-07 Li Jia He ++ ++ * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi ++ optimization. ++ * gcc.dg/tree-ssa/pr88676-2.c: New testcase. ++ ++2019-05-14 Iain Sandoe ++ ++ Backport from mainline. ++ 2019-05-11 Iain Sandoe ++ ++ PR testsuite/81058 ++ * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section ++ for variables on Darwin, rather than common. ++ * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise. ++ * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise. ++ ++2019-05-14 Iain Sandoe ++ ++ Backport from mainline. ++ 2019-05-10 Iain Sandoe ++ ++ * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is ++ now tested. ++ * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New. ++ ++2019-05-14 Iain Sandoe ++ ++ Backport from mainline. ++ 2019-05-02 Iain Sandoe ++ ++ * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex ++ for cold section label. ++ * gcc.dg/tree-prof/section-attr-2.c: Likewise. ++ * gcc.dg/tree-prof/section-attr-3.c: Likewise. ++ ++2019-05-14 Iain Sandoe ++ ++ Backport from mainline. ++ 2019-05-02 Iain Sandoe ++ ++ * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin. ++ ++2019-05-11 Paul Thomas ++ ++ Backport from trunk ++ PR fortran/90093 ++ * gfortran.dg/ISO_Fortran_binding_12.f90: New test. ++ * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code. ++ ++ PR fortran/90352 ++ * gfortran.dg/iso_c_binding_char_1.f90: New test. ++ ++ PR fortran/90355 ++ * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test ++ the direct passing of substrings as descriptors to bind(C). ++ * gfortran.dg/assign_10.f90: Increase the tree_dump count of ++ 'atmp' to account for the setting of the 'span' field. ++ * gfortran.dg/transpose_optimization_2.f90: Ditto. ++2019-05-10 Kelvin Nilsen ++ ++ Backport from mainline. ++ 2019-05-07 Kelvin Nilsen ++ ++ PR target/89765 ++ * gcc.target/powerpc/pr89765-mc.c: New test. ++ * gcc.target/powerpc/vsx-builtin-10c.c: New test. ++ * gcc.target/powerpc/vsx-builtin-10d.c: New test. ++ * gcc.target/powerpc/vsx-builtin-11c.c: New test. ++ * gcc.target/powerpc/vsx-builtin-11d.c: New test. ++ * gcc.target/powerpc/vsx-builtin-12c.c: New test. ++ * gcc.target/powerpc/vsx-builtin-12d.c: New test. ++ * gcc.target/powerpc/vsx-builtin-13c.c: New test. ++ * gcc.target/powerpc/vsx-builtin-13d.c: New test. ++ * gcc.target/powerpc/vsx-builtin-14c.c: New test. ++ * gcc.target/powerpc/vsx-builtin-14d.c: New test. ++ * gcc.target/powerpc/vsx-builtin-15c.c: New test. ++ * gcc.target/powerpc/vsx-builtin-15d.c: New test. ++ * gcc.target/powerpc/vsx-builtin-16c.c: New test. ++ * gcc.target/powerpc/vsx-builtin-16d.c: New test. ++ * gcc.target/powerpc/vsx-builtin-17c.c: New test. ++ * gcc.target/powerpc/vsx-builtin-17d.c: New test. ++ * gcc.target/powerpc/vsx-builtin-18c.c: New test. ++ * gcc.target/powerpc/vsx-builtin-18d.c: New test. ++ * gcc.target/powerpc/vsx-builtin-19c.c: New test. ++ * gcc.target/powerpc/vsx-builtin-19d.c: New test. ++ * gcc.target/powerpc/vsx-builtin-20c.c: New test. ++ * gcc.target/powerpc/vsx-builtin-20d.c: New test. ++ * gcc.target/powerpc/vsx-builtin-9c.c: New test. ++ * gcc.target/powerpc/vsx-builtin-9d.c: New test. ++ ++2019-05-07 Kelvin Nilsen ++ ++ Backport from mainline. ++ 2019-05-06 Kelvin Nilsen ++ ++ PR target/89424 ++ * gcc.target/powerpc/pr89424-0.c: New test. ++ * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to ++ enable testing of newly patched capability. ++ * gcc.target/powerpc/vsx-builtin-13b.c: Likewise. ++ * gcc.target/powerpc/vsx-builtin-20a.c: Likewise. ++ * gcc.target/powerpc/vsx-builtin-20b.c: Likewise. ++ ++2019-05-06 Marek Polacek ++ ++ PR c++/90265 - ICE with generic lambda. ++ * g++.dg/cpp1y/lambda-generic-90265.C: New test. ++ ++2019-05-06 Paolo Carlini ++ ++ PR c++/90173 ++ * g++.dg/cpp1z/class-deduction66.C: New. ++ ++2019-05-06 Martin Liska ++ ++ Backport from mainline ++ 2019-05-06 Martin Liska ++ ++ PR sanitizer/90312 ++ * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu ++ systems. ++ * gcc.dg/tsan/pr88017.c: Likewise. ++ ++2019-05-04 Michael Meissner ++ ++ * ChangeLog.ibm: Delete unintentional commit on the wrong branch. ++ + 2019-05-03 Release Manager + + * GCC 9.1.0 released. +@@ -21,7 +561,7 @@ + PR tree-optimization/90240 + Revert: + 2019-04-23 Bin Cheng +- ++ + PR tree-optimization/90078 + * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test. + +Index: gcc/testsuite/g++.dg/lto/pr90939_0.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/lto/pr90939_0.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/lto/pr90939_0.C (.../branches/gcc-9-branch) +@@ -0,0 +1,64 @@ ++// PR ipa/90939 ++// { dg-lto-do link } ++// { dg-lto-options { { -flto -O3 } } } ++ ++ ++typedef char uint8_t; ++template class A { ++public: ++ A(T *); ++}; ++template const Derived &To(Base &p1) { ++ return static_cast(p1); ++} ++class H; ++template const H *To(Base *p1) { ++ return p1 ? &To(*p1) : nullptr; ++} ++enum TextDirection : uint8_t; ++enum WritingMode : unsigned; ++class B { ++public: ++ WritingMode m_fn1(); ++}; ++class C { ++public: ++ int &m_fn2(); ++}; ++class D { double d;}; ++class H : public D {}; ++class F { ++public: ++ F(C, A, B *, WritingMode, TextDirection); ++}; ++ ++class G { ++public: ++ C NGLayoutAlgorithm_node; ++ B NGLayoutAlgorithm_space; ++ TextDirection NGLayoutAlgorithm_direction; ++ H NGLayoutAlgorithm_break_token; ++ G(A p1) __attribute__((noinline)) ++ : break_token_(&NGLayoutAlgorithm_break_token), ++ container_builder_(NGLayoutAlgorithm_node, p1, &NGLayoutAlgorithm_space, ++ NGLayoutAlgorithm_space.m_fn1(), ++ NGLayoutAlgorithm_direction) {} ++ G(C p1, const H *) : G(&p1.m_fn2()) {} ++ A break_token_; ++ F container_builder_; ++}; ++ ++class I : G { ++public: ++ I(const D *) __attribute__((noinline)); ++}; ++C a; ++I::I(const D *p1) : G(a, To(p1)) {} ++ ++D gd[10]; ++ ++int main (int argc, char *argv[]) ++{ ++ I i(&(gd[argc%2])); ++ return 0; ++} +Index: gcc/testsuite/g++.dg/lto/pr90939_1.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/lto/pr90939_1.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/lto/pr90939_1.C (.../branches/gcc-9-branch) +@@ -0,0 +1,45 @@ ++typedef char uint8_t; ++template class A { ++public: ++ A(T *); ++}; ++ ++enum TextDirection : uint8_t; ++enum WritingMode : unsigned; ++class B { ++public: ++ WritingMode m_fn1(); ++}; ++class C { ++public: ++ int &m_fn2(); ++}; ++ ++class F { ++public: ++ F(C, A, B *, WritingMode, TextDirection); ++}; ++class D { double d;}; ++class H : public D {}; ++ ++ ++ ++template A::A(T*) {} ++ ++template class A; ++template class A; ++ ++WritingMode __attribute__((noipa)) ++B::m_fn1() ++{ ++ return (WritingMode) 0; ++} ++ ++int gi; ++int & __attribute__((noipa)) ++C::m_fn2 () ++{ ++ return gi; ++} ++ ++__attribute__((noipa)) F::F(C, A, B *, WritingMode, TextDirection) {} +Index: gcc/testsuite/g++.dg/warn/Wimplicit-fallthrough-4.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/warn/Wimplicit-fallthrough-4.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/warn/Wimplicit-fallthrough-4.C (.../branches/gcc-9-branch) +@@ -0,0 +1,22 @@ ++// PR c++/91024 ++// { dg-do compile { target c++11 } } ++// { dg-options "-Wimplicit-fallthrough" } ++ ++int ++foo (char c) ++{ ++ int result = 0; ++ ++ switch (c) ++ { ++ case 'O': ++ case 'K': ++ return result; ++ [[unlikely]] case 'X': // { dg-bogus "this statement may fall through" } ++ case 'x': // { dg-bogus "here" } ++ return result; ++ default: ++ break; ++ } ++ return result; ++} +Index: gcc/testsuite/g++.dg/warn/Wsuggest-override-2.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/warn/Wsuggest-override-2.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/warn/Wsuggest-override-2.C (.../branches/gcc-9-branch) +@@ -0,0 +1,9 @@ ++// PR c++/78010 ++// { dg-options "-std=c++11 -Wsuggest-override" } ++ ++struct A { ++ virtual void f(); ++}; ++struct B : A { ++ void f() final; // { dg-bogus "can be marked override" } ++}; +Index: gcc/testsuite/g++.dg/asan/pr90570.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/asan/pr90570.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/asan/pr90570.C (.../branches/gcc-9-branch) +@@ -0,0 +1,18 @@ ++/* PR sanitizer/90570 */ ++/* { dg-do run } */ ++ ++#include ++ ++struct stru ++{ ++ std::vector v{1,2,3,4}; ++ int i{5}; ++}; ++ ++int main() ++{ ++ stru s1; ++ stru s2; ++ ++ return 0; ++} +Index: gcc/testsuite/g++.dg/parse/friend13.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/parse/friend13.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/parse/friend13.C (.../branches/gcc-9-branch) +@@ -0,0 +1,16 @@ ++// PR c++/90572 ++ ++template struct C { ++ friend C(T::fn)(); ++ friend C(T::fn)(int); ++ friend C(T::fn)(int, int); ++}; ++ ++struct X { }; ++ ++template ++struct B { ++ friend X(T::fn)(); ++ friend X(T::fn)(int); ++ friend X(T::fn)(int, int); ++}; +Index: gcc/testsuite/g++.dg/cpp0x/noexcept43.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/cpp0x/noexcept43.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/cpp0x/noexcept43.C (.../branches/gcc-9-branch) +@@ -0,0 +1,10 @@ ++// PR c++/90490 ++// { dg-do compile { target c++11 } } ++ ++struct R { constexpr operator bool() { return false;} }; ++ ++template ++struct S { ++ void g() noexcept(decltype(R{ }) { }) { ++ } ++}; +Index: gcc/testsuite/g++.dg/cpp0x/nondeduced4.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/cpp0x/nondeduced4.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/cpp0x/nondeduced4.C (.../branches/gcc-9-branch) +@@ -0,0 +1,13 @@ ++// PR c++/60223 ++// { dg-do compile { target c++11 } } ++ ++template ++struct A { }; ++ ++template ++void foo(A, T = T{}); ++ ++void bar() ++{ ++ foo(A()); ++} +Index: gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof2.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof2.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof2.C (.../branches/gcc-9-branch) +@@ -0,0 +1,14 @@ ++// PR c++/90825 - endless recursion when evaluating sizeof. ++// { dg-do compile { target c++11 } } ++ ++class address { ++ char host_[63]; ++public: ++ static constexpr unsigned buffer_size() noexcept { return sizeof(host_); } ++}; ++ ++template ++void load() ++{ ++ char host[address::buffer_size()]; ++} +Index: gcc/testsuite/g++.dg/cpp0x/nondeduced1.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/cpp0x/nondeduced1.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/cpp0x/nondeduced1.C (.../branches/gcc-9-branch) +@@ -0,0 +1,16 @@ ++// PR c++/60223 ++// { dg-do compile { target c++11 } } ++ ++template ++struct A { }; ++ ++template ++void foo(A a); ++ ++void bar() ++{ ++ foo(A()); ++ foo(A()); ++ foo<>(A()); ++ foo<>(A()); ++} +Index: gcc/testsuite/g++.dg/cpp0x/noexcept44.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/cpp0x/noexcept44.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/cpp0x/noexcept44.C (.../branches/gcc-9-branch) +@@ -0,0 +1,8 @@ ++// PR c++/90490 ++// { dg-do compile { target c++11 } } ++ ++template ++struct S { ++ void g() noexcept(decltype(int{ }) { }) { ++ } ++}; +Index: gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof3.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof3.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof3.C (.../branches/gcc-9-branch) +@@ -0,0 +1,22 @@ ++// PR c++/90832 - endless recursion when evaluating sizeof. ++// { dg-do compile { target c++11 } } ++ ++class B ++{ ++ template friend struct A; ++ B() {} ++}; ++ ++template ++struct A ++{ ++ A() noexcept(sizeof(B{})) { } ++}; ++ ++struct C ++{ ++ C() ++ { ++ static_assert( sizeof(A{}), "" ); ++ } ++}; +Index: gcc/testsuite/g++.dg/cpp0x/alignof5.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/cpp0x/alignof5.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/cpp0x/alignof5.C (.../branches/gcc-9-branch) +@@ -0,0 +1,6 @@ ++// PR c++/90736 - bogus error with alignof. ++// { dg-do compile { target c++11 } } ++ ++constexpr int fn(const int b) { return b; } ++constexpr int c = fn(alignof(int)); ++alignas(c) char d; +Index: gcc/testsuite/g++.dg/cpp0x/nondeduced2.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/cpp0x/nondeduced2.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/cpp0x/nondeduced2.C (.../branches/gcc-9-branch) +@@ -0,0 +1,14 @@ ++// PR c++/60223 ++// { dg-do compile { target c++11 } } ++ ++template ++struct A { }; ++ ++template ++void foo(A); ++ ++void bar() ++{ ++ foo(A()); ++ foo<>(A()); ++} +Index: gcc/testsuite/g++.dg/cpp0x/pr90598.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/cpp0x/pr90598.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/cpp0x/pr90598.C (.../branches/gcc-9-branch) +@@ -0,0 +1,8 @@ ++// PR c++/90598 ++// { dg-do compile { target c++11 } } ++ ++struct A {}; ++using B = decltype(A ().~A ()); ++template struct C; ++template <> struct C {}; ++C t; +Index: gcc/testsuite/g++.dg/cpp0x/nondeduced3.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/cpp0x/nondeduced3.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/cpp0x/nondeduced3.C (.../branches/gcc-9-branch) +@@ -0,0 +1,16 @@ ++// PR c++/60223 ++// { dg-do compile { target c++11 } } ++ ++template ++struct A { }; ++ ++template ++void foo(A a); ++ ++void bar() ++{ ++ foo(A()); ++ foo(A()); ++ foo<>(A()); ++ foo<>(A()); ++} +Index: gcc/testsuite/g++.dg/eh/o32-fp.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/eh/o32-fp.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/eh/o32-fp.C (.../branches/gcc-9-branch) +@@ -0,0 +1,47 @@ ++// Test whether call saved float are restored properly for O32 ABI ++// { dg-do run { target { { { mips*-*-linux* } && hard_float } && { ! mips64 } } } } ++// { dg-options "-O2" } ++ ++void __attribute__((noinline)) ++bar (void) ++{ ++ throw 1; ++} ++ ++void __attribute__((noinline)) ++foo (void) ++{ ++ register double f20 __asm__ ("f20") = 0.0; ++ register double f22 __asm__ ("f22") = 0.0; ++ register double f24 __asm__ ("f24") = 0.0; ++ register double f26 __asm__ ("f26") = 0.0; ++ register double f28 __asm__ ("f28") = 0.0; ++ register double f30 __asm__ ("f30") = 0.0; ++ __asm__ __volatile__("":"+f"(f20),"+f"(f22),"+f"(f24),"+f"(f26),"+f"(f30)); ++ bar (); ++} ++ ++int ++main (void) ++{ ++ register double f20 __asm__ ("f20") = 12.0; ++ register double f22 __asm__ ("f22") = 13.0; ++ register double f24 __asm__ ("f24") = 14.0; ++ register double f26 __asm__ ("f26") = 15.0; ++ register double f28 __asm__ ("f28") = 16.0; ++ register double f30 __asm__ ("f30") = 17.0; ++ ++ try ++ { ++ foo (); ++ } ++ catch (...) ++ { ++ __asm__ ("":"+f"(f20),"+f"(f22),"+f"(f24),"+f"(f26),"+f"(f30)); ++ } ++ ++ if (f20 != 12.0 || f22 != 13.0 || f24 != 14.0 ++ || f26 != 15.0 || f28 != 16.0 || f30 != 17.0) ++ __builtin_abort (); ++ return 0; ++} +Index: gcc/testsuite/g++.dg/cet-notrack-1.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/cet-notrack-1.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/cet-notrack-1.C (.../branches/gcc-9-branch) +@@ -1,7 +1,7 @@ + /* { dg-do compile { target i?86-*-* x86_64-*-* } } */ + /* { dg-options "-fcf-protection" } */ + /* { dg-final { scan-assembler "endbr32|endbr64" } } */ +-/* { dg-final { scan-assembler-times "\tcall\[ \t]+puts" 2 } } */ ++/* { dg-final { scan-assembler-times "\tcall\[ \t]+_?puts" 2 } } */ + /* { dg-final { scan-assembler-times "notrack call\[ \t]+" 1 } } */ + #include + +Index: gcc/testsuite/g++.dg/cpp1y/constexpr-90383-1.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/cpp1y/constexpr-90383-1.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/cpp1y/constexpr-90383-1.C (.../branches/gcc-9-branch) +@@ -0,0 +1,15 @@ ++// PR c++/90383 ++// { dg-do compile { target c++14 } } ++ ++struct alignas(8) A { constexpr A (bool x) : a(x) {} A () = delete; bool a; }; ++struct B { A b; }; ++ ++constexpr bool ++foo () ++{ ++ B w{A (true)}; ++ w.b = A (true); ++ return w.b.a; ++} ++ ++static_assert (foo (), ""); +Index: gcc/testsuite/g++.dg/cpp1y/lambda-generic-90548.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/cpp1y/lambda-generic-90548.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/cpp1y/lambda-generic-90548.C (.../branches/gcc-9-branch) +@@ -0,0 +1,22 @@ ++// PR c++/90548 ++// { dg-do compile { target c++14 } } ++ ++struct S { S (void ()); }; ++S foo([] (auto...) { }); ++S foo2{[] (auto...) {}}; ++S foo3 = {[] (auto...) {}}; ++ ++struct W { W(void (int)); }; ++W bar([](auto...) { }); ++W bar2{[](auto...) { }}; ++W bar3 = {[](auto...) { }}; ++ ++struct T { T(void (int, int)); }; ++T qux([](auto...) { }); ++T qux2{[](auto...) { }}; ++T qux3 = {[](auto...) { }}; ++ ++struct R { R(void (int, int, int, int, int, int, int, int, int, int)); }; ++R baz([](auto...) { }); ++R baz2{[](auto...) { }}; ++R baz3 = {[](auto...) { }}; +Index: gcc/testsuite/g++.dg/cpp1y/constexpr-90383-2.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/cpp1y/constexpr-90383-2.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/cpp1y/constexpr-90383-2.C (.../branches/gcc-9-branch) +@@ -0,0 +1,22 @@ ++// PR c++/90383 ++// { dg-do run { target c++14 } } ++// { dg-options "-O2" } ++ ++extern "C" void abort (); ++struct alignas(8) A { constexpr A (bool x) : a(x) {} A () = default; bool a; }; ++struct B { A b; }; ++ ++constexpr bool ++foo () ++{ ++ B w{A (true)}; ++ w.b = A (true); ++ return w.b.a; ++} ++ ++int ++main () ++{ ++ if (!foo ()) ++ abort (); ++} +Index: gcc/testsuite/g++.dg/cpp1y/lambda-generic-90265.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/cpp1y/lambda-generic-90265.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/cpp1y/lambda-generic-90265.C (.../branches/gcc-9-branch) +@@ -0,0 +1,4 @@ ++// PR c++/90265 ++// { dg-do compile { target c++14 } } ++ ++void (*a)(int, int, int, void *) = [](auto, auto, auto, auto) {}; +Index: gcc/testsuite/g++.dg/cpp1z/class-deduction66.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/cpp1z/class-deduction66.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/cpp1z/class-deduction66.C (.../branches/gcc-9-branch) +@@ -0,0 +1,10 @@ ++// PR c++/90173 ++// { dg-do compile { target c++17 } } ++ ++template struct A { }; ++ ++A(int) -> A; ++ ++namespace decl { ++ A (*fp)() = 0; // { dg-error "placeholder" } ++} +Index: gcc/testsuite/g++.dg/ext/90532.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/ext/90532.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/ext/90532.C (.../branches/gcc-9-branch) +@@ -0,0 +1,27 @@ ++// { dg-do compile { target c++11 } } ++// PR c++/90532 ++static_assert( !__is_constructible(int[]), "" ); ++static_assert( !__is_constructible(int[], int), "" ); ++static_assert( !__is_constructible(int[], int[]), "" ); ++static_assert( !__is_trivially_constructible(int[]), "" ); ++static_assert( !__is_trivially_constructible(int[], int), "" ); ++static_assert( !__is_trivially_constructible(int[], int[]), "" ); ++static_assert( !__is_trivially_constructible(int[], int(&)[]), "" ); ++static_assert( !__is_trivially_constructible(int[], void), "" ); ++struct A { }; ++static_assert( !__is_constructible(A[]), "" ); ++static_assert( !__is_constructible(A[], const A&), "" ); ++static_assert( !__is_constructible(A[], const A[]), "" ); ++static_assert( !__is_trivially_constructible(A[]), "" ); ++static_assert( !__is_trivially_constructible(A[], const A&), "" ); ++static_assert( !__is_trivially_constructible(A[], const A[]), "" ); ++static_assert( !__is_trivially_constructible(A[], A(&)[]), "" ); ++static_assert( !__is_trivially_constructible(A[], void), "" ); ++struct B { B(); }; ++static_assert( !__is_constructible(B[]), "" ); ++static_assert( !__is_constructible(B[], const B&), "" ); ++static_assert( !__is_trivially_constructible(B[]), "" ); ++static_assert( !__is_trivially_constructible(B[], const B&), "" ); ++static_assert( !__is_trivially_constructible(B[], const B[]), "" ); ++static_assert( !__is_trivially_constructible(B[], B(&)[]), "" ); ++static_assert( !__is_trivially_constructible(B[], void), "" ); +Index: gcc/testsuite/g++.dg/ext/instantiate2.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/ext/instantiate2.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/ext/instantiate2.C (.../branches/gcc-9-branch) +@@ -8,8 +8,7 @@ + template T A::t = 0; + static template struct A; + +-// { dg-final { scan-assembler "\n_?_ZN1AIiE1tE(:|\n|\t)" { target { ! *-*-darwin* } } } } +-// { dg-final { scan-assembler ".zerofill __DATA,__pu_bss2,__ZN1AIiE1tE" { target *-*-darwin* } } } ++// { dg-final { scan-assembler "\n_?_ZN1AIiE1tE(:|\n|\t)" } } + void test_int() { A::t = 42; } + + // { dg-final { scan-assembler-not "\n_?_ZN1AIcE1tE(:|\n|\t)" } } +Index: gcc/testsuite/g++.dg/ext/vector37.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/ext/vector37.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/ext/vector37.C (.../branches/gcc-9-branch) +@@ -0,0 +1,29 @@ ++// PR c++/90810 ++// { dg-do run } ++ ++void ++foo (float x, float y) ++{ ++ typedef float __attribute__ ((__vector_size__ (4 * sizeof (float)), __may_alias__)) V; ++ const V a = { x, x, x, x }, b = { y, y, y, y }; ++ const V c = a / b; ++ if (c[0] != 6.0f || c[1] != 6.0f || c[2] != 6.0f || c[3] != 6.0f) ++ __builtin_abort (); ++} ++ ++void ++bar (float y) ++{ ++ typedef float __attribute__ ((__vector_size__ (4 * sizeof (float)), __may_alias__)) V; ++ const V a = { 7.0f, 8.0f, 9.0f, 10.0f }, b = { 1.0f, 2.0f, 3.0f, y }; ++ const V c = a / b; ++ if (c[0] != 7.0f || c[1] != 4.0f || c[2] != 3.0f || c[3] != 5.0f) ++ __builtin_abort (); ++} ++ ++int ++main () ++{ ++ foo (12.0f, 2.0f); ++ bar (2.0f); ++} +Index: gcc/testsuite/g++.dg/cpp2a/typename16.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/cpp2a/typename16.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/cpp2a/typename16.C (.../branches/gcc-9-branch) +@@ -0,0 +1,11 @@ ++// PR c++/90572 ++// { dg-do compile { target c++2a } } ++ ++struct X { X(int); }; ++ ++template struct S { ++ friend X::X(T::t); ++}; ++ ++struct W { using t = int; }; ++S s; +Index: gcc/testsuite/g++.dg/pch/pr90326.Hs +=================================================================== +--- a/src/gcc/testsuite/g++.dg/pch/pr90326.Hs (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/pch/pr90326.Hs (.../branches/gcc-9-branch) +@@ -0,0 +1 @@ ++// empty +Index: gcc/testsuite/g++.dg/pch/pr90326.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/pch/pr90326.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/pch/pr90326.C (.../branches/gcc-9-branch) +@@ -0,0 +1,9 @@ ++#include "pr90326.H" ++ ++int main() ++{ ++ float f = __FLT_MAX__; ++ if (f == 0.0) ++ __builtin_abort (); ++ return 0; ++} +Index: gcc/testsuite/g++.dg/gomp/lastprivate-1.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/gomp/lastprivate-1.C (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/g++.dg/gomp/lastprivate-1.C (.../branches/gcc-9-branch) +@@ -0,0 +1,16 @@ ++// PR c++/90950 ++// { dg-do compile } ++ ++template ++T ++foo (void) ++{ ++ T y = 0; ++ T &x = y; ++ #pragma omp parallel for lastprivate (x) ++ for (int i = 0; i < 8; ++i) ++ x = i; ++ return x; ++} ++ ++int a = foo (); +Index: gcc/testsuite/c-c++-common/gomp/simd8.c +=================================================================== +--- a/src/gcc/testsuite/c-c++-common/gomp/simd8.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/c-c++-common/gomp/simd8.c (.../branches/gcc-9-branch) +@@ -0,0 +1,37 @@ ++/* { dg-do compile } */ ++/* { dg-options "-fopenmp -O3 -fdump-tree-vect-details" } */ ++/* { dg-final { scan-tree-dump-times "vectorized 0 loops in function" 4 "vect" } } */ ++ ++int a[1024]; ++ ++void ++foo (void) ++{ ++ #pragma omp simd if (0) ++ for (int i = 0; i < 1024; ++i) ++ a[i] = a[i] + 1; ++} ++ ++void ++bar (void) ++{ ++ #pragma omp simd if (0) safelen (256) simdlen (8) ++ for (int i = 0; i < 512; ++i) ++ a[i] = a[i] + 1; ++} ++ ++void ++baz (void) ++{ ++ #pragma omp simd safelen (256) simdlen (1) ++ for (int i = 0; i < 512; ++i) ++ a[i] = a[i] + 1; ++} ++ ++void ++qux (void) ++{ ++ #pragma omp simd simdlen (1) if (1) ++ for (int i = 0; i < 512; ++i) ++ a[i] = a[i] + 1; ++} +Index: gcc/testsuite/c-c++-common/gomp/pr90954.c +=================================================================== +--- a/src/gcc/testsuite/c-c++-common/gomp/pr90954.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/testsuite/c-c++-common/gomp/pr90954.c (.../branches/gcc-9-branch) +@@ -0,0 +1,27 @@ ++/* PR sanitizer/90954 */ ++/* { dg-do compile } */ ++/* { dg-options "-fopenmp -fsanitize=undefined" } */ ++ ++float v; ++int i; ++ ++void ++foo (float x, float y) ++{ ++ #pragma omp atomic ++ v += x / y; ++} ++ ++void ++bar (int x, int y) ++{ ++ #pragma omp atomic ++ i += x / y; ++} ++ ++void ++baz (int x, int y) ++{ ++ #pragma omp atomic ++ i *= (x << y); ++} +Index: gcc/objcp/ChangeLog +=================================================================== +--- a/src/gcc/objcp/ChangeLog (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/objcp/ChangeLog (.../branches/gcc-9-branch) +@@ -1,3 +1,11 @@ ++2019-05-17 Jakub Jelinek ++ ++ Backported from mainline ++ 2019-05-10 Jakub Jelinek ++ ++ PR pch/90326 ++ * config-lang.in (gtfiles): Don't add c-family/c-cppbuiltin.c. ++ + 2019-05-03 Release Manager + + * GCC 9.1.0 released. +Index: gcc/objcp/config-lang.in +=================================================================== +--- a/src/gcc/objcp/config-lang.in (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/objcp/config-lang.in (.../branches/gcc-9-branch) +@@ -52,7 +52,6 @@ + gtfiles="$gtfiles \ + \$(srcdir)/objc/objc-act.h \ + \$(srcdir)/objc/objc-map.h \ +-\$(srcdir)/c-family/c-cppbuiltin.c \ + \$(srcdir)/objc/objc-act.c \ + \$(srcdir)/objc/objc-gnu-runtime-abi-01.c \ + \$(srcdir)/objc/objc-next-runtime-abi-01.c \ +Index: gcc/cp/typeck.c +=================================================================== +--- a/src/gcc/cp/typeck.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/cp/typeck.c (.../branches/gcc-9-branch) +@@ -1691,7 +1691,7 @@ + if (e == error_mark_node) + return error_mark_node; + +- if (processing_template_decl) ++ if (instantiation_dependent_uneval_expression_p (e)) + { + e = build_min (SIZEOF_EXPR, size_type_node, e); + TREE_SIDE_EFFECTS (e) = 0; +Index: gcc/cp/init.c +=================================================================== +--- a/src/gcc/cp/init.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/cp/init.c (.../branches/gcc-9-branch) +@@ -2341,8 +2341,11 @@ + || TREE_CODE (init) == STRING_CST))) + break; + /* Don't return a CONSTRUCTOR for a variable with partial run-time +- initialization, since it doesn't represent the entire value. */ +- if (TREE_CODE (init) == CONSTRUCTOR ++ initialization, since it doesn't represent the entire value. ++ Similarly for VECTOR_CSTs created by cp_folding those ++ CONSTRUCTORs. */ ++ if ((TREE_CODE (init) == CONSTRUCTOR ++ || TREE_CODE (init) == VECTOR_CST) + && !DECL_INITIALIZED_BY_CONSTANT_EXPRESSION_P (decl)) + break; + /* If the variable has a dynamic initializer, don't use its +Index: gcc/cp/class.c +=================================================================== +--- a/src/gcc/cp/class.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/cp/class.c (.../branches/gcc-9-branch) +@@ -2780,7 +2780,9 @@ + { + DECL_VINDEX (decl) = decl; + overrides_found = true; +- if (warn_override && !DECL_OVERRIDE_P (decl) ++ if (warn_override ++ && !DECL_OVERRIDE_P (decl) ++ && !DECL_FINAL_P (decl) + && !DECL_DESTRUCTOR_P (decl)) + warning_at (DECL_SOURCE_LOCATION (decl), OPT_Wsuggest_override, + "%qD can be marked override", decl); +Index: gcc/cp/decl.c +=================================================================== +--- a/src/gcc/cp/decl.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/cp/decl.c (.../branches/gcc-9-branch) +@@ -10973,6 +10973,7 @@ + error_at (typespec_loc, "template placeholder type %qT must be followed " + "by a simple declarator-id", type); + inform (DECL_SOURCE_LOCATION (tmpl), "%qD declared here", tmpl); ++ type = error_mark_node; + } + + staticp = 0; +Index: gcc/cp/method.c +=================================================================== +--- a/src/gcc/cp/method.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/cp/method.c (.../branches/gcc-9-branch) +@@ -1205,6 +1205,8 @@ + expr = assignable_expr (to, from); + else if (trivial && from && TREE_CHAIN (from)) + return error_mark_node; // only 0- and 1-argument ctors can be trivial ++ else if (TREE_CODE (to) == ARRAY_TYPE && !TYPE_DOMAIN (to)) ++ return error_mark_node; // can't construct an array of unknown bound + else + expr = constructible_expr (to, from); + return expr; +Index: gcc/cp/constexpr.c +=================================================================== +--- a/src/gcc/cp/constexpr.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/cp/constexpr.c (.../branches/gcc-9-branch) +@@ -1337,7 +1337,9 @@ + if (TREE_CODE (temp) == EMPTY_CLASS_EXPR) + return build0 (EMPTY_CLASS_EXPR, type); + gcc_assert (scalarish_type_p (type)); +- return cp_fold_convert (type, temp); ++ /* Now we know we're dealing with a scalar, and a prvalue of non-class ++ type is cv-unqualified. */ ++ return cp_fold_convert (cv_unqualified (type), temp); + } + + /* Callback for walk_tree used by unshare_constructor. */ +@@ -4763,9 +4765,19 @@ + break; + + case SIZEOF_EXPR: +- r = cxx_eval_constant_expression (ctx, fold_sizeof_expr (t), lval, +- non_constant_p, overflow_p, +- jump_target); ++ r = fold_sizeof_expr (t); ++ /* In a template, fold_sizeof_expr may merely create a new SIZEOF_EXPR, ++ which could lead to an infinite recursion. */ ++ if (TREE_CODE (r) != SIZEOF_EXPR) ++ r = cxx_eval_constant_expression (ctx, r, lval, ++ non_constant_p, overflow_p, ++ jump_target); ++ else ++ { ++ *non_constant_p = true; ++ gcc_assert (ctx->quiet); ++ } ++ + break; + + case COMPOUND_EXPR: +Index: gcc/cp/except.c +=================================================================== +--- a/src/gcc/cp/except.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/cp/except.c (.../branches/gcc-9-branch) +@@ -1288,8 +1288,10 @@ + if (TREE_CODE (expr) != DEFERRED_NOEXCEPT + && !value_dependent_expression_p (expr)) + { ++ expr = instantiate_non_dependent_expr_sfinae (expr, complain); ++ /* Don't let convert_like_real create more template codes. */ ++ processing_template_decl_sentinel s; + expr = build_converted_constant_bool_expr (expr, complain); +- expr = instantiate_non_dependent_expr (expr); + expr = cxx_constant_value (expr); + } + if (TREE_CODE (expr) == INTEGER_CST) +Index: gcc/cp/tree.c +=================================================================== +--- a/src/gcc/cp/tree.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/cp/tree.c (.../branches/gcc-9-branch) +@@ -83,6 +83,10 @@ + if (ref == current_class_ptr) + return clk_none; + ++ /* Expressions with cv void type are prvalues. */ ++ if (TREE_TYPE (ref) && VOID_TYPE_P (TREE_TYPE (ref))) ++ return clk_none; ++ + switch (TREE_CODE (ref)) + { + case SAVE_EXPR: +Index: gcc/cp/ChangeLog +=================================================================== +--- a/src/gcc/cp/ChangeLog (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/cp/ChangeLog (.../branches/gcc-9-branch) +@@ -1,3 +1,120 @@ ++2019-07-01 Marek Polacek ++ ++ Backported from mainline ++ 2019-06-21 Marek Polacek ++ ++ PR c++/60223 - ICE with T{} in non-deduced context. ++ * pt.c (unify): Allow COMPOUND_LITERAL_P in a non-deduced context. ++ ++ PR c++/90490 - fix decltype issues in noexcept-specifier. ++ * except.c (build_noexcept_spec): Call ++ instantiate_non_dependent_expr_sfinae before ++ build_converted_constant_expr instead of calling ++ instantiate_non_dependent_expr after it. Add ++ processing_template_decl_sentinel. ++ ++2019-06-29 Jakub Jelinek ++ ++ Backported from mainline ++ 2019-06-21 Jakub Jelinek ++ ++ PR c++/90950 ++ * semantics.c (finish_omp_clauses): Don't reject references to ++ incomplete types if processing_template_decl. ++ ++2019-06-12 Marek Polacek ++ ++ PR c++/90825 - endless recursion when evaluating sizeof. ++ PR c++/90832 - endless recursion when evaluating sizeof. ++ * constexpr.c (cxx_eval_constant_expression): Don't recurse on the ++ result of fold_sizeof_expr if is returns a SIZEOF_EXPR. ++ * typeck.c (cxx_sizeof_expr): Only return a SIZEOF_EXPR if the operand ++ is instantiation-dependent. ++ ++ PR c++/90736 - bogus error with alignof. ++ * constexpr.c (adjust_temp_type): Use cv_unqualified type. ++ ++2019-06-11 Jakub Jelinek ++ ++ PR c++/90810 ++ * init.c (constant_value_1): Handle VECTOR_CST DECL_INITIAL for ++ !DECL_INITIALIZED_BY_CONSTANT_EXPRESSION_P decls like CONSTRUCTOR. ++ ++2019-06-05 Jakub Jelinek ++ ++ Backported from mainline ++ 2019-05-29 Jakub Jelinek ++ ++ PR c++/90598 ++ * tree.c (lvalue_kind): Return clk_none for expressions with ++ with VOID_TYPE_P. ++ ++2019-05-28 Marek Polacek ++ ++ Backported from mainline ++ 2019-05-28 Marek Polacek ++ ++ PR c++/90548 - ICE with generic lambda and empty pack. ++ * pt.c (tsubst_copy_and_build): Handle pack expansion properly. ++ ++2019-05-25 Marek Polacek ++ ++ Backported from mainline ++ 2019-05-25 Marek Polacek ++ ++ PR c++/90572 - wrong disambiguation in friend declaration. ++ * parser.c (cp_parser_constructor_declarator_p): Don't allow missing ++ typename for friend declarations. ++ ++2019-05-20 Jonathan Wakely ++ ++ Backported from mainline ++ 2019-05-20 Jonathan Wakely ++ ++ PR c++/90532 Ensure __is_constructible(T[]) is false ++ * method.c (is_xible_helper): Return error_mark_node for construction ++ of an array of unknown bound. ++ ++2019-05-17 Jakub Jelinek ++ ++ Backported from mainline ++ 2019-05-15 Jakub Jelinek ++ ++ PR debug/90197 ++ * cp-gimplify.c (genericize_cp_loop): Emit a DEBUG_BEGIN_STMT ++ before the condition (or if missing or constant non-zero at the end ++ of the loop. Emit a DEBUG_BEGIN_STMT before the increment expression ++ if any. Don't call protected_set_expr_location on incr if it already ++ has a location. ++ ++ 2019-05-10 Jakub Jelinek ++ ++ PR pch/90326 ++ * config-lang.in (gtfiles): Remove c-family/c-lex.c, add ++ c-family/c-cppbuiltin.c. ++ ++2019-05-10 Marek Polacek ++ ++ PR c++/78010 - bogus -Wsuggest-override warning on final function. ++ * class.c (check_for_override): Don't warn for final functions. ++ ++2019-05-06 Marek Polacek ++ ++ PR c++/90265 - ICE with generic lambda. ++ * pt.c (tsubst_copy_and_build): Use a dedicated variable for the last ++ element in the vector. ++ ++2019-05-06 Paolo Carlini ++ ++ PR c++/90173 ++ * decl.c (grokdeclarator): Set type to error_mark_node ++ upon error about template placeholder type non followed ++ by a simple declarator-id. ++ ++2019-05-04 Michael Meissner ++ ++ * ChangeLog.ibm: Delete unintentional commit on the wrong branch. ++ + 2019-05-03 Release Manager + + * GCC 9.1.0 released. +Index: gcc/cp/cp-gimplify.c +=================================================================== +--- a/src/gcc/cp/cp-gimplify.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/cp/cp-gimplify.c (.../branches/gcc-9-branch) +@@ -241,8 +241,10 @@ + tree blab, clab; + tree exit = NULL; + tree stmt_list = NULL; ++ tree debug_begin = NULL; + +- protected_set_expr_location (incr, start_locus); ++ if (EXPR_LOCATION (incr) == UNKNOWN_LOCATION) ++ protected_set_expr_location (incr, start_locus); + + cp_walk_tree (&cond, cp_genericize_r, data, NULL); + cp_walk_tree (&incr, cp_genericize_r, data, NULL); +@@ -253,6 +255,13 @@ + cp_walk_tree (&body, cp_genericize_r, data, NULL); + *walk_subtrees = 0; + ++ if (MAY_HAVE_DEBUG_MARKER_STMTS ++ && (!cond || !integer_zerop (cond))) ++ { ++ debug_begin = build0 (DEBUG_BEGIN_STMT, void_type_node); ++ SET_EXPR_LOCATION (debug_begin, cp_expr_loc_or_loc (cond, start_locus)); ++ } ++ + if (cond && TREE_CODE (cond) != INTEGER_CST) + { + /* If COND is constant, don't bother building an exit. If it's false, +@@ -265,10 +274,24 @@ + } + + if (exit && cond_is_first) +- append_to_statement_list (exit, &stmt_list); ++ { ++ append_to_statement_list (debug_begin, &stmt_list); ++ debug_begin = NULL_TREE; ++ append_to_statement_list (exit, &stmt_list); ++ } + append_to_statement_list (body, &stmt_list); + finish_bc_block (&stmt_list, bc_continue, clab); +- append_to_statement_list (incr, &stmt_list); ++ if (incr) ++ { ++ if (MAY_HAVE_DEBUG_MARKER_STMTS) ++ { ++ tree d = build0 (DEBUG_BEGIN_STMT, void_type_node); ++ SET_EXPR_LOCATION (d, cp_expr_loc_or_loc (incr, start_locus)); ++ append_to_statement_list (d, &stmt_list); ++ } ++ append_to_statement_list (incr, &stmt_list); ++ } ++ append_to_statement_list (debug_begin, &stmt_list); + if (exit && !cond_is_first) + append_to_statement_list (exit, &stmt_list); + +Index: gcc/cp/pt.c +=================================================================== +--- a/src/gcc/cp/pt.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/cp/pt.c (.../branches/gcc-9-branch) +@@ -18856,6 +18856,9 @@ + the thunk template for a generic lambda. */ + if (CALL_FROM_THUNK_P (t)) + { ++ /* Now that we've expanded any packs, the number of call args ++ might be different. */ ++ unsigned int cargs = call_args->length (); + tree thisarg = NULL_TREE; + if (TREE_CODE (function) == COMPONENT_REF) + { +@@ -18869,7 +18872,7 @@ + /* We aren't going to do normal overload resolution, so force the + template-id to resolve. */ + function = resolve_nondeduced_context (function, complain); +- for (unsigned i = 0; i < nargs; ++i) ++ for (unsigned i = 0; i < cargs; ++i) + { + /* In a thunk, pass through args directly, without any + conversions. */ +@@ -18880,11 +18883,18 @@ + } + if (thisarg) + { +- /* Shift the other args over to make room. */ +- vec_safe_push (call_args, (*call_args)[nargs-1]); +- for (int i = nargs-1; i > 0; --i) +- (*call_args)[i] = (*call_args)[i-1]; +- (*call_args)[0] = thisarg; ++ /* If there are no other args, just push 'this'. */ ++ if (cargs == 0) ++ vec_safe_push (call_args, thisarg); ++ else ++ { ++ /* Otherwise, shift the other args over to make room. */ ++ tree last = (*call_args)[cargs - 1]; ++ vec_safe_push (call_args, last); ++ for (int i = cargs - 1; i > 0; --i) ++ (*call_args)[i] = (*call_args)[i - 1]; ++ (*call_args)[0] = thisarg; ++ } + } + ret = build_call_a (function, call_args->length (), + call_args->address ()); +@@ -22785,7 +22795,9 @@ + /* An unresolved overload is a nondeduced context. */ + if (is_overloaded_fn (parm) || type_unknown_p (parm)) + return unify_success (explain_p); +- gcc_assert (EXPR_P (parm) || TREE_CODE (parm) == TRAIT_EXPR); ++ gcc_assert (EXPR_P (parm) ++ || COMPOUND_LITERAL_P (parm) ++ || TREE_CODE (parm) == TRAIT_EXPR); + expr: + /* We must be looking at an expression. This can happen with + something like: +@@ -22793,15 +22805,19 @@ + template + void foo(S, S); + +- This is a "nondeduced context": ++ or + ++ template ++ void foo(A); ++ ++ This is a "non-deduced context": ++ + [deduct.type] + +- The nondeduced contexts are: ++ The non-deduced contexts are: + +- --A type that is a template-id in which one or more of +- the template-arguments is an expression that references +- a template-parameter. ++ --A non-type template argument or an array bound in which ++ a subexpression references a template parameter. + + In these cases, we assume deduction succeeded, but don't + actually infer any unifications. */ +Index: gcc/cp/semantics.c +=================================================================== +--- a/src/gcc/cp/semantics.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/cp/semantics.c (.../branches/gcc-9-branch) +@@ -7774,7 +7774,8 @@ + t = require_complete_type (t); + if (t == error_mark_node) + remove = true; +- else if (TYPE_REF_P (TREE_TYPE (t)) ++ else if (!processing_template_decl ++ && TYPE_REF_P (TREE_TYPE (t)) + && !complete_type_or_else (TREE_TYPE (TREE_TYPE (t)), t)) + remove = true; + } +Index: gcc/cp/parser.c +=================================================================== +--- a/src/gcc/cp/parser.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/cp/parser.c (.../branches/gcc-9-branch) +@@ -27629,9 +27629,19 @@ + parser->num_template_parameter_lists = 0; + + /* Look for the type-specifier. It's not optional, but its typename +- might be. */ ++ might be. Unless this is a friend declaration; we don't want to ++ treat ++ ++ friend S (T::fn)(int); ++ ++ as a constructor, but with P0634, we might assume a type when ++ looking for the type-specifier. It is actually a function named ++ `T::fn' that takes one parameter (of type `int') and returns a ++ value of type `S'. Constructors can be friends, but they must ++ use a qualified name. */ + cp_parser_type_specifier (parser, +- (flags & ~CP_PARSER_FLAGS_OPTIONAL), ++ (friend_p ? CP_PARSER_FLAGS_NONE ++ : (flags & ~CP_PARSER_FLAGS_OPTIONAL)), + /*decl_specs=*/NULL, + /*is_declarator=*/true, + /*declares_class_or_enum=*/NULL, +Index: gcc/cp/config-lang.in +=================================================================== +--- a/src/gcc/cp/config-lang.in (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/cp/config-lang.in (.../branches/gcc-9-branch) +@@ -37,7 +37,7 @@ + \$(srcdir)/c-family/c-pragma.h \$(srcdir)/cp/decl.h \ + \$(srcdir)/cp/parser.h \ + \$(srcdir)/c-family/c-common.c \$(srcdir)/c-family/c-format.c \ +-\$(srcdir)/c-family/c-lex.c \$(srcdir)/c-family/c-pragma.c \ ++\$(srcdir)/c-family/c-cppbuiltin.c \$(srcdir)/c-family/c-pragma.c \ + \$(srcdir)/cp/call.c \$(srcdir)/cp/class.c \$(srcdir)/cp/constexpr.c \ + \$(srcdir)/cp/cp-gimplify.c \ + \$(srcdir)/cp/cp-lang.c \$(srcdir)/cp/cp-objcp-common.c \ +Index: gcc/cif-code.def +=================================================================== +--- a/src/gcc/cif-code.def (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/cif-code.def (.../branches/gcc-9-branch) +@@ -141,7 +141,3 @@ + /* We proved that the call is unreachable. */ + DEFCIFCODE(UNREACHABLE, CIF_FINAL_ERROR, + N_("unreachable")) +- +-/* We can't inline because of instrumentation thunk. */ +-DEFCIFCODE(CHKP, CIF_FINAL_ERROR, +- N_("caller is instrumentation thunk")) +Index: gcc/omp-expand.c +=================================================================== +--- a/src/gcc/omp-expand.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/omp-expand.c (.../branches/gcc-9-branch) +@@ -4664,10 +4664,15 @@ + tree *counts = NULL; + int i; + int safelen_int = INT_MAX; ++ bool dont_vectorize = false; + tree safelen = omp_find_clause (gimple_omp_for_clauses (fd->for_stmt), + OMP_CLAUSE_SAFELEN); + tree simduid = omp_find_clause (gimple_omp_for_clauses (fd->for_stmt), + OMP_CLAUSE__SIMDUID_); ++ tree ifc = omp_find_clause (gimple_omp_for_clauses (fd->for_stmt), ++ OMP_CLAUSE_IF); ++ tree simdlen = omp_find_clause (gimple_omp_for_clauses (fd->for_stmt), ++ OMP_CLAUSE_SIMDLEN); + tree n1, n2; + + if (safelen) +@@ -4681,6 +4686,12 @@ + if (safelen_int == 1) + safelen_int = 0; + } ++ if ((ifc && integer_zerop (OMP_CLAUSE_IF_EXPR (ifc))) ++ || (simdlen && integer_onep (OMP_CLAUSE_SIMDLEN_EXPR (simdlen)))) ++ { ++ safelen_int = 0; ++ dont_vectorize = true; ++ } + type = TREE_TYPE (fd->loop.v); + entry_bb = region->entry; + cont_bb = region->cont; +@@ -4965,6 +4976,8 @@ + loop->force_vectorize = true; + cfun->has_force_vectorize_loops = true; + } ++ else if (dont_vectorize) ++ loop->dont_vectorize = true; + } + else if (simduid) + cfun->has_simduid_loops = true; +Index: gcc/tree-ssa-alias.c +=================================================================== +--- a/src/gcc/tree-ssa-alias.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-ssa-alias.c (.../branches/gcc-9-branch) +@@ -2598,8 +2598,8 @@ + case false is returned. The walk starts with VUSE, one argument of PHI. */ + + static bool +-maybe_skip_until (gimple *phi, tree target, ao_ref *ref, +- tree vuse, unsigned int *cnt, bitmap *visited, ++maybe_skip_until (gimple *phi, tree &target, basic_block target_bb, ++ ao_ref *ref, tree vuse, unsigned int &limit, bitmap *visited, + bool abort_on_visited, + void *(*translate)(ao_ref *, tree, void *, bool *), + void *data) +@@ -2615,6 +2615,19 @@ + while (vuse != target) + { + gimple *def_stmt = SSA_NAME_DEF_STMT (vuse); ++ /* If we are searching for the target VUSE by walking up to ++ TARGET_BB dominating the original PHI we are finished once ++ we reach a default def or a definition in a block dominating ++ that block. Update TARGET and return. */ ++ if (!target ++ && (gimple_nop_p (def_stmt) ++ || dominated_by_p (CDI_DOMINATORS, ++ target_bb, gimple_bb (def_stmt)))) ++ { ++ target = vuse; ++ return true; ++ } ++ + /* Recurse for PHI nodes. */ + if (gimple_code (def_stmt) == GIMPLE_PHI) + { +@@ -2621,7 +2634,7 @@ + /* An already visited PHI node ends the walk successfully. */ + if (bitmap_bit_p (*visited, SSA_NAME_VERSION (PHI_RESULT (def_stmt)))) + return !abort_on_visited; +- vuse = get_continuation_for_phi (def_stmt, ref, cnt, ++ vuse = get_continuation_for_phi (def_stmt, ref, limit, + visited, abort_on_visited, + translate, data); + if (!vuse) +@@ -2633,7 +2646,9 @@ + else + { + /* A clobbering statement or the end of the IL ends it failing. */ +- ++*cnt; ++ if ((int)limit <= 0) ++ return false; ++ --limit; + if (stmt_may_clobber_ref_p_1 (def_stmt, ref)) + { + bool disambiguate_only = true; +@@ -2661,12 +2676,13 @@ + /* Starting from a PHI node for the virtual operand of the memory reference + REF find a continuation virtual operand that allows to continue walking + statements dominating PHI skipping only statements that cannot possibly +- clobber REF. Increments *CNT for each alias disambiguation done. ++ clobber REF. Decrements LIMIT for each alias disambiguation done ++ and aborts the walk, returning NULL_TREE if it reaches zero. + Returns NULL_TREE if no suitable virtual operand can be found. */ + + tree + get_continuation_for_phi (gimple *phi, ao_ref *ref, +- unsigned int *cnt, bitmap *visited, ++ unsigned int &limit, bitmap *visited, + bool abort_on_visited, + void *(*translate)(ao_ref *, tree, void *, bool *), + void *data) +@@ -2698,49 +2714,17 @@ + arg0 = NULL_TREE; + } + /* If not, look if we can reach such candidate by walking defs +- of a PHI arg without crossing other PHIs. */ +- if (! arg0) +- for (i = 0; i < nargs; ++i) +- { +- arg0 = PHI_ARG_DEF (phi, i); +- gimple *def = SSA_NAME_DEF_STMT (arg0); +- /* Backedges can't work. */ +- if (dominated_by_p (CDI_DOMINATORS, +- gimple_bb (def), phi_bb)) +- continue; +- /* See below. */ +- if (gimple_code (def) == GIMPLE_PHI) +- continue; +- while (! dominated_by_p (CDI_DOMINATORS, +- phi_bb, gimple_bb (def))) +- { +- arg0 = gimple_vuse (def); +- if (SSA_NAME_IS_DEFAULT_DEF (arg0)) +- break; +- def = SSA_NAME_DEF_STMT (arg0); +- if (gimple_code (def) == GIMPLE_PHI) +- { +- /* Do not try to look through arbitrarily complicated +- CFGs. For those looking for the first VUSE starting +- from the end of the immediate dominator of phi_bb +- is likely faster. */ +- arg0 = NULL_TREE; +- goto next; +- } +- } +- break; +-next:; +- } +- if (! arg0) +- return NULL_TREE; ++ until we hit the immediate dominator. maybe_skip_until will ++ do that for us. */ ++ basic_block dom = get_immediate_dominator (CDI_DOMINATORS, phi_bb); + +- /* Then check against the found candidate. */ ++ /* Then check against the (to be) found candidate. */ + for (i = 0; i < nargs; ++i) + { + arg1 = PHI_ARG_DEF (phi, i); + if (arg1 == arg0) + ; +- else if (! maybe_skip_until (phi, arg0, ref, arg1, cnt, visited, ++ else if (! maybe_skip_until (phi, arg0, dom, ref, arg1, limit, visited, + abort_on_visited, + /* Do not translate when walking over + backedges. */ +@@ -2776,18 +2760,22 @@ + implement optimistic value-numbering for example. Note that the + VUSE argument is assumed to be valueized already. + ++ LIMIT specifies the number of alias queries we are allowed to do, ++ the walk stops when it reaches zero and NULL is returned. LIMIT ++ is decremented by the number of alias queries (plus adjustments ++ done by the callbacks) upon return. ++ + TODO: Cache the vector of equivalent vuses per ref, vuse pair. */ + + void * + walk_non_aliased_vuses (ao_ref *ref, tree vuse, +- void *(*walker)(ao_ref *, tree, unsigned int, void *), ++ void *(*walker)(ao_ref *, tree, void *), + void *(*translate)(ao_ref *, tree, void *, bool *), + tree (*valueize)(tree), +- void *data) ++ unsigned &limit, void *data) + { + bitmap visited = NULL; + void *res; +- unsigned int cnt = 0; + bool translated = false; + + timevar_push (TV_ALIAS_STMT_WALK); +@@ -2797,7 +2785,7 @@ + gimple *def_stmt; + + /* ??? Do we want to account this to TV_ALIAS_STMT_WALK? */ +- res = (*walker) (ref, vuse, cnt, data); ++ res = (*walker) (ref, vuse, data); + /* Abort walk. */ + if (res == (void *)-1) + { +@@ -2821,11 +2809,16 @@ + if (gimple_nop_p (def_stmt)) + break; + else if (gimple_code (def_stmt) == GIMPLE_PHI) +- vuse = get_continuation_for_phi (def_stmt, ref, &cnt, ++ vuse = get_continuation_for_phi (def_stmt, ref, limit, + &visited, translated, translate, data); + else + { +- cnt++; ++ if ((int)limit <= 0) ++ { ++ res = NULL; ++ break; ++ } ++ --limit; + if (stmt_may_clobber_ref_p_1 (def_stmt, ref)) + { + if (!translate) +Index: gcc/tree-ssa-alias.h +=================================================================== +--- a/src/gcc/tree-ssa-alias.h (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-ssa-alias.h (.../branches/gcc-9-branch) +@@ -132,15 +132,13 @@ + extern bool stmt_kills_ref_p (gimple *, tree); + extern bool stmt_kills_ref_p (gimple *, ao_ref *); + extern tree get_continuation_for_phi (gimple *, ao_ref *, +- unsigned int *, bitmap *, bool, ++ unsigned int &, bitmap *, bool, + void *(*)(ao_ref *, tree, void *, bool *), + void *); + extern void *walk_non_aliased_vuses (ao_ref *, tree, +- void *(*)(ao_ref *, tree, +- unsigned int, void *), ++ void *(*)(ao_ref *, tree, void *), + void *(*)(ao_ref *, tree, void *, bool *), +- tree (*)(tree), +- void *); ++ tree (*)(tree), unsigned &, void *); + extern int walk_aliased_vdefs (ao_ref *, tree, + bool (*)(ao_ref *, tree, void *), + void *, bitmap *, +Index: gcc/dwarf2out.c +=================================================================== +--- a/src/gcc/dwarf2out.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/dwarf2out.c (.../branches/gcc-9-branch) +@@ -17906,6 +17906,8 @@ + case DW_OP_push_object_address: + case DW_OP_call_frame_cfa: + case DW_OP_GNU_variable_value: ++ case DW_OP_GNU_addr_index: ++ case DW_OP_GNU_const_index: + ++frame_offset_; + break; + +@@ -20843,6 +20845,7 @@ + if (decl_die != NULL) + { + if (get_AT (decl_die, DW_AT_location) ++ || get_AT (decl_die, DW_AT_data_member_location) + || get_AT (decl_die, DW_AT_const_value)) + { + add_AT_die_ref (die, attr, decl_die); +Index: gcc/tree-parloops.c +=================================================================== +--- a/src/gcc/tree-parloops.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-parloops.c (.../branches/gcc-9-branch) +@@ -2794,8 +2794,16 @@ + gimple *reduc_phi; + tree val = PHI_ARG_DEF_FROM_EDGE (phi, exit); + +- if (TREE_CODE (val) == SSA_NAME && !virtual_operand_p (val)) ++ if (!virtual_operand_p (val)) + { ++ if (TREE_CODE (val) != SSA_NAME) ++ { ++ if (dump_file && (dump_flags & TDF_DETAILS)) ++ fprintf (dump_file, ++ " FAILED: exit PHI argument invariant.\n"); ++ return false; ++ } ++ + if (dump_file && (dump_flags & TDF_DETAILS)) + { + fprintf (dump_file, "phi is "); +Index: gcc/ada/ChangeLog +=================================================================== +--- a/src/gcc/ada/ChangeLog (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/ada/ChangeLog (.../branches/gcc-9-branch) +@@ -1,3 +1,105 @@ ++2019-06-29 Eric Botcazou ++ ++ * gcc-interface/decl.c (gnat_to_gnu_entity): Beep up comment on SAVED, ++ and tweak comment on the assertion about the scopes of Itypes. Do not ++ skip the regular processing for Itypes that are E_Record_Subtype with ++ a Cloned_Subtype. Get the Cloned_Subtype for every E_Record_Subtype ++ if the type is dummy and hasn't got its own freeze node. ++ : Save again the DECL of the Cloned_Subtype, if any. ++ : Save again the DECL of the equivalent type. ++ (Gigi_Equivalent_Type) : New case. ++ ++2019-06-29 Eric Botcazou ++ ++ * gcc-interface/trans.c (mark_visited_r): Set TYPE_SIZES_GIMPLIFIED on ++ the main variant of a type, if any. ++ ++2019-06-29 Eric Botcazou ++ ++ * gcc-interface/decl.c (set_nonaliased_component_on_array_type): Add ++ missing guard for the presence of TYPE_CANONICAL. ++ (set_reverse_storage_order_on_array_type): Likewise. ++ ++2019-06-18 Arnaud Charlet ++ ++ PR ada/80590 ++ * sem_ch5.adb (Analyze_Loop_Statement): Avoid exception propagation ++ during normal processing. ++ ++2019-06-17 Arnaud Charlet ++ ++ PR ada/80590 ++ * exp_ch9.adb (Expand_N_Delay_Relative_Statement): Swap the two ++ conditions to avoid a unnecessary exception propagation in the default ++ case. ++ ++2019-05-28 Eric Botcazou ++ ++ * gcc-interface/trans.c (lvalue_required_for_attribute_p): Return 0 ++ for 'Size too. ++ (Identifier_to_gnu): Use the actual subtype for a reference to a ++ packed array in a return statement. ++ (Attribute_to_gnu) : Do not strip VIEW_CONVERT_EXPRs from ++ the prefix in every case. ++ ++2019-05-28 Eric Botcazou ++ ++ * gcc-interface/trans.c (gnat_to_gnu): Remove superfluous tests on ++ Backend_Overflow_Checks_On_Target and rework comments. ++ ++2019-05-28 Eric Botcazou ++ ++ * gcc-interface/trans.c (walk_nesting_tree): New static function. ++ (finalize_nrv): Use it to walk the entire nesting tree. ++ ++2019-05-28 Eric Botcazou ++ ++ * gcc-interface/decl.c (gnat_to_gnu_entity) : Remove ++ obsolete test on Is_For_Access_Subtype. ++ ++2019-05-28 Eric Botcazou ++ ++ * gcc-interface/decl.c (components_to_record): Set a name on the type ++ created for the REP part, if any. ++ * gcc-interface/utils.c (finish_record_type): Only take the maximum ++ when merging sizes for a variant part at offset 0. ++ (merge_sizes): Rename has_rep parameter into max. ++ ++2019-05-27 Eric Botcazou ++ ++ * gcc-interface/trans.c (Call_to_gnu): Do not initialize the temporary ++ created out of addressability concerns if it's for the _Init parameter ++ of an initialization procedure. ++ ++2019-05-27 Eric Botcazou ++ ++ * gcc-interface/utils.c (maybe_pad_type): Issue the warning for the ++ specific case of component types preferably. ++ ++2019-05-27 Eric Botcazou ++ ++ * gcc-interface/trans.c (Identifier_to_gnu): Minor tweaks. ++ (gnat_to_gnu): Do not convert the result if it is a reference to an ++ unconstrained array used as the prefix of an attribute reference that ++ requires an lvalue. ++ ++2019-05-27 Eric Botcazou ++ ++ * gcc-interface/trans.c (Gigi_Types_Compatible): New predicate. ++ (Identifier_to_gnu): Use it to assert that the type of the identifier ++ and that of its entity are compatible for gigi. Rename a couple of ++ local variables and separate the processing of the result type. ++ ++2019-05-27 Eric Botcazou ++ ++ * gcc-interface/trans.c (Call_to_gnu): Use the unpadded type when ++ putting back an intermediate conversion the type of the actuals. ++ ++2019-05-07 Rainer Orth ++ ++ * gcc-interface/Makefile.in (install-gcc-specs): Use foreach. ++ Honor DESTDIR. ++ + 2019-05-03 Release Manager + + * GCC 9.1.0 released. +Index: gcc/ada/sem_ch5.adb +=================================================================== +--- a/src/gcc/ada/sem_ch5.adb (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/ada/sem_ch5.adb (.../branches/gcc-9-branch) +@@ -3359,8 +3359,6 @@ + -- The following exception is raised by routine Prepare_Loop_Statement + -- to avoid further analysis of a transformed loop. + +- Skip_Analysis : exception; +- + function Disable_Constant (N : Node_Id) return Traverse_Result; + -- If N represents an E_Variable entity, set Is_True_Constant To False + +@@ -3368,11 +3366,12 @@ + -- Helper for Analyze_Loop_Statement, to unset Is_True_Constant on + -- variables referenced within an OpenACC construct. + +- procedure Prepare_Loop_Statement (Iter : Node_Id); ++ procedure Prepare_Loop_Statement ++ (Iter : Node_Id; ++ Stop_Processing : out Boolean); + -- Determine whether loop statement N with iteration scheme Iter must be +- -- transformed prior to analysis, and if so, perform it. The routine +- -- raises Skip_Analysis to prevent further analysis of the transformed +- -- loop. ++ -- transformed prior to analysis, and if so, perform it. ++ -- If Stop_Processing is set to True, should stop further processing. + + ---------------------- + -- Disable_Constant -- +@@ -3394,7 +3393,10 @@ + -- Prepare_Loop_Statement -- + ---------------------------- + +- procedure Prepare_Loop_Statement (Iter : Node_Id) is ++ procedure Prepare_Loop_Statement ++ (Iter : Node_Id; ++ Stop_Processing : out Boolean) ++ is + function Has_Sec_Stack_Default_Iterator + (Cont_Typ : Entity_Id) return Boolean; + pragma Inline (Has_Sec_Stack_Default_Iterator); +@@ -3414,21 +3416,27 @@ + -- Determine whether arbitrary statement Stmt is the sole statement + -- wrapped within some block, excluding pragmas. + +- procedure Prepare_Iterator_Loop (Iter_Spec : Node_Id); ++ procedure Prepare_Iterator_Loop ++ (Iter_Spec : Node_Id; ++ Stop_Processing : out Boolean); + pragma Inline (Prepare_Iterator_Loop); + -- Prepare an iterator loop with iteration specification Iter_Spec + -- for transformation if needed. ++ -- If Stop_Processing is set to True, should stop further processing. + +- procedure Prepare_Param_Spec_Loop (Param_Spec : Node_Id); ++ procedure Prepare_Param_Spec_Loop ++ (Param_Spec : Node_Id; ++ Stop_Processing : out Boolean); + pragma Inline (Prepare_Param_Spec_Loop); + -- Prepare a discrete loop with parameter specification Param_Spec + -- for transformation if needed. ++ -- If Stop_Processing is set to True, should stop further processing. + + procedure Wrap_Loop_Statement (Manage_Sec_Stack : Boolean); +- pragma Inline (Wrap_Loop_Statement); +- pragma No_Return (Wrap_Loop_Statement); ++ pragma Inline (Wrap_Loop_Statement); + -- Wrap loop statement N within a block. Flag Manage_Sec_Stack must + -- be set when the block must mark and release the secondary stack. ++ -- Should stop further processing after calling this procedure. + + ------------------------------------ + -- Has_Sec_Stack_Default_Iterator -- +@@ -3504,12 +3512,17 @@ + -- Prepare_Iterator_Loop -- + --------------------------- + +- procedure Prepare_Iterator_Loop (Iter_Spec : Node_Id) is ++ procedure Prepare_Iterator_Loop ++ (Iter_Spec : Node_Id; ++ Stop_Processing : out Boolean) ++ is + Cont_Typ : Entity_Id; + Nam : Node_Id; + Nam_Copy : Node_Id; + + begin ++ Stop_Processing := False; ++ + -- The iterator specification has syntactic errors. Transform the + -- loop into an infinite loop in order to safely perform at least + -- some minor analysis. This check must come first. +@@ -3517,9 +3530,8 @@ + if Error_Posted (Iter_Spec) then + Set_Iteration_Scheme (N, Empty); + Analyze (N); ++ Stop_Processing := True; + +- raise Skip_Analysis; +- + -- Nothing to do when the loop is already wrapped in a block + + elsif Is_Wrapped_In_Block (N) then +@@ -3578,6 +3590,7 @@ + (Cont_Typ, Name_First) + or else Is_Sec_Stack_Iteration_Primitive + (Cont_Typ, Name_Next)); ++ Stop_Processing := True; + end if; + end if; + end Prepare_Iterator_Loop; +@@ -3586,7 +3599,10 @@ + -- Prepare_Param_Spec_Loop -- + ----------------------------- + +- procedure Prepare_Param_Spec_Loop (Param_Spec : Node_Id) is ++ procedure Prepare_Param_Spec_Loop ++ (Param_Spec : Node_Id; ++ Stop_Processing : out Boolean) ++ is + High : Node_Id; + Low : Node_Id; + Rng : Node_Id; +@@ -3594,6 +3610,7 @@ + Rng_Typ : Entity_Id; + + begin ++ Stop_Processing := False; + Rng := Discrete_Subtype_Definition (Param_Spec); + + -- Nothing to do when the loop is already wrapped in a block +@@ -3622,11 +3639,10 @@ + -- on the secondary stack. Note that the loop must be wrapped + -- only when such a call exists. + +- if Has_Sec_Stack_Call (Low) +- or else +- Has_Sec_Stack_Call (High) ++ if Has_Sec_Stack_Call (Low) or else Has_Sec_Stack_Call (High) + then + Wrap_Loop_Statement (Manage_Sec_Stack => True); ++ Stop_Processing := True; + end if; + + -- Otherwise the parameter specification appears in the form +@@ -3663,6 +3679,7 @@ + and then Needs_Finalization (Rng_Typ)) + then + Wrap_Loop_Statement (Manage_Sec_Stack => True); ++ Stop_Processing := True; + end if; + end if; + end Prepare_Param_Spec_Loop; +@@ -3690,8 +3707,6 @@ + + Rewrite (N, Blk); + Analyze (N); +- +- raise Skip_Analysis; + end Wrap_Loop_Statement; + + -- Local variables +@@ -3702,11 +3717,13 @@ + -- Start of processing for Prepare_Loop_Statement + + begin ++ Stop_Processing := False; ++ + if Present (Iter_Spec) then +- Prepare_Iterator_Loop (Iter_Spec); ++ Prepare_Iterator_Loop (Iter_Spec, Stop_Processing); + + elsif Present (Param_Spec) then +- Prepare_Param_Spec_Loop (Param_Spec); ++ Prepare_Param_Spec_Loop (Param_Spec, Stop_Processing); + end if; + end Prepare_Loop_Statement; + +@@ -3805,7 +3822,15 @@ + -- wrapped within a block in order to manage the secondary stack. + + if Present (Iter) then +- Prepare_Loop_Statement (Iter); ++ declare ++ Stop_Processing : Boolean; ++ begin ++ Prepare_Loop_Statement (Iter, Stop_Processing); ++ ++ if Stop_Processing then ++ return; ++ end if; ++ end; + end if; + + -- Kill current values on entry to loop, since statements in the body of +@@ -3979,10 +4004,6 @@ + if Is_OpenAcc_Environment (Stmt) then + Disable_Constants (Stmt); + end if; +- +- exception +- when Skip_Analysis => +- null; + end Analyze_Loop_Statement; + + ---------------------------- +Index: gcc/ada/gcc-interface/utils.c +=================================================================== +--- a/src/gcc/ada/gcc-interface/utils.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/ada/gcc-interface/utils.c (.../branches/gcc-9-branch) +@@ -1530,14 +1530,14 @@ + generated for some other corresponding source entity. */ + if (Comes_From_Source (gnat_entity)) + { +- if (Present (gnat_error_node)) ++ if (is_component_type) ++ post_error_ne_tree ("component of& padded{ by ^ bits}?", ++ gnat_entity, gnat_entity, ++ size_diffop (size, orig_size)); ++ else if (Present (gnat_error_node)) + post_error_ne_tree ("{^ }bits of & unused?", + gnat_error_node, gnat_entity, + size_diffop (size, orig_size)); +- else if (is_component_type) +- post_error_ne_tree ("component of& padded{ by ^ bits}?", +- gnat_entity, gnat_entity, +- size_diffop (size, orig_size)); + } + } + +@@ -1860,6 +1860,9 @@ + else + this_ada_size = this_size; + ++ const bool variant_part = (TREE_CODE (type) == QUAL_UNION_TYPE); ++ const bool variant_part_at_zero = variant_part && integer_zerop (pos); ++ + /* Clear DECL_BIT_FIELD for the cases layout_decl does not handle. */ + if (DECL_BIT_FIELD (field) + && operand_equal_p (this_size, TYPE_SIZE (type), 0)) +@@ -1901,9 +1904,7 @@ + /* Clear DECL_BIT_FIELD_TYPE for a variant part at offset 0, it's simply + not supported by the DECL_BIT_FIELD_REPRESENTATIVE machinery because + the variant part is always the last field in the list. */ +- if (DECL_INTERNAL_P (field) +- && TREE_CODE (TREE_TYPE (field)) == QUAL_UNION_TYPE +- && integer_zerop (pos)) ++ if (variant_part_at_zero) + DECL_BIT_FIELD_TYPE (field) = NULL_TREE; + + /* If we still have DECL_BIT_FIELD set at this point, we know that the +@@ -1938,18 +1939,18 @@ + case RECORD_TYPE: + /* Since we know here that all fields are sorted in order of + increasing bit position, the size of the record is one +- higher than the ending bit of the last field processed +- unless we have a rep clause, since in that case we might +- have a field outside a QUAL_UNION_TYPE that has a higher ending +- position. So use a MAX in that case. Also, if this field is a +- QUAL_UNION_TYPE, we need to take into account the previous size in +- the case of empty variants. */ ++ higher than the ending bit of the last field processed, ++ unless we have a variant part at offset 0, since in this ++ case we might have a field outside the variant part that ++ has a higher ending position; so use a MAX in this case. ++ Also, if this field is a QUAL_UNION_TYPE, we need to take ++ into account the previous size in the case of empty variants. */ + ada_size +- = merge_sizes (ada_size, pos, this_ada_size, +- TREE_CODE (type) == QUAL_UNION_TYPE, rep_level > 0); ++ = merge_sizes (ada_size, pos, this_ada_size, variant_part, ++ variant_part_at_zero); + size +- = merge_sizes (size, pos, this_size, +- TREE_CODE (type) == QUAL_UNION_TYPE, rep_level > 0); ++ = merge_sizes (size, pos, this_size, variant_part, ++ variant_part_at_zero); + break; + + default: +@@ -2230,13 +2231,12 @@ + /* Utility function of above to merge LAST_SIZE, the previous size of a record + with FIRST_BIT and SIZE that describe a field. SPECIAL is true if this + represents a QUAL_UNION_TYPE in which case we must look for COND_EXPRs and +- replace a value of zero with the old size. If HAS_REP is true, we take the ++ replace a value of zero with the old size. If MAX is true, we take the + MAX of the end position of this field with LAST_SIZE. In all other cases, + we use FIRST_BIT plus SIZE. Return an expression for the size. */ + + static tree +-merge_sizes (tree last_size, tree first_bit, tree size, bool special, +- bool has_rep) ++merge_sizes (tree last_size, tree first_bit, tree size, bool special, bool max) + { + tree type = TREE_TYPE (last_size); + tree new_size; +@@ -2244,7 +2244,7 @@ + if (!special || TREE_CODE (size) != COND_EXPR) + { + new_size = size_binop (PLUS_EXPR, first_bit, size); +- if (has_rep) ++ if (max) + new_size = size_binop (MAX_EXPR, last_size, new_size); + } + +@@ -2253,11 +2253,11 @@ + integer_zerop (TREE_OPERAND (size, 1)) + ? last_size : merge_sizes (last_size, first_bit, + TREE_OPERAND (size, 1), +- 1, has_rep), ++ 1, max), + integer_zerop (TREE_OPERAND (size, 2)) + ? last_size : merge_sizes (last_size, first_bit, + TREE_OPERAND (size, 2), +- 1, has_rep)); ++ 1, max)); + + /* We don't need any NON_VALUE_EXPRs and they can confuse us (especially + when fed through SUBSTITUTE_IN_EXPR) into thinking that a constant +Index: gcc/ada/gcc-interface/Makefile.in +=================================================================== +--- a/src/gcc/ada/gcc-interface/Makefile.in (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/ada/gcc-interface/Makefile.in (.../branches/gcc-9-branch) +@@ -505,9 +505,8 @@ + install-gcc-specs: + # Install all the requested GCC spec files. + +- for f in $(GCC_SPEC_FILES); do \ +- $(INSTALL_DATA_DATE) $(srcdir)/ada/$$f $(libsubdir)/; \ +- done ++ $(foreach f,$(GCC_SPEC_FILES), \ ++ $(INSTALL_DATA_DATE) $(srcdir)/ada/$(f) $(DESTDIR)$(libsubdir)/;) + + install-gnatlib: ../stamp-gnatlib-$(RTSDIR) install-gcc-specs + $(RMDIR) $(DESTDIR)$(ADA_RTL_OBJ_DIR) +Index: gcc/ada/gcc-interface/decl.c +=================================================================== +--- a/src/gcc/ada/gcc-interface/decl.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/ada/gcc-interface/decl.c (.../branches/gcc-9-branch) +@@ -308,7 +308,10 @@ + tree gnu_size = NULL_TREE; + /* Contains the GCC name to be used for the GCC node. */ + tree gnu_entity_name; +- /* True if we have already saved gnu_decl as a GNAT association. */ ++ /* True if we have already saved gnu_decl as a GNAT association. This can ++ also be used to purposely avoid making such an association but this use ++ case ought not to be applied to types because it can break the deferral ++ mechanism implemented for access types. */ + bool saved = false; + /* True if we incremented defer_incomplete_level. */ + bool this_deferred = false; +@@ -325,14 +328,11 @@ + + /* Since a use of an Itype is a definition, process it as such if it is in + the main unit, except for E_Access_Subtype because it's actually a use +- of its base type, and for E_Record_Subtype with cloned subtype because +- it's actually a use of the cloned subtype, see below. */ ++ of its base type, see below. */ + if (!definition + && is_type + && Is_Itype (gnat_entity) +- && !(kind == E_Access_Subtype +- || (kind == E_Record_Subtype +- && Present (Cloned_Subtype (gnat_entity)))) ++ && Ekind (gnat_entity) != E_Access_Subtype + && !present_gnu_tree (gnat_entity) + && In_Extended_Main_Code_Unit (gnat_entity)) + { +@@ -375,7 +375,7 @@ + } + + /* This abort means the Itype has an incorrect scope, i.e. that its +- scope does not correspond to the subprogram it is declared in. */ ++ scope does not correspond to the subprogram it is first used in. */ + gcc_unreachable (); + } + +@@ -384,7 +384,9 @@ + In that case, we will abort below when we try to save a new GCC tree + for this object. We also need to handle the case of getting a dummy + type when a Full_View exists but be careful so as not to trigger its +- premature elaboration. */ ++ premature elaboration. Likewise for a cloned subtype without its own ++ freeze node, which typically happens when a generic gets instantiated ++ on an incomplete or private type. */ + if ((!definition || (is_type && imported_p)) + && present_gnu_tree (gnat_entity)) + { +@@ -398,11 +400,27 @@ + || No (Freeze_Node (Full_View (gnat_entity))))) + { + gnu_decl +- = gnat_to_gnu_entity (Full_View (gnat_entity), NULL_TREE, false); ++ = gnat_to_gnu_entity (Full_View (gnat_entity), NULL_TREE, ++ false); + save_gnu_tree (gnat_entity, NULL_TREE, false); + save_gnu_tree (gnat_entity, gnu_decl, false); + } + ++ if (TREE_CODE (gnu_decl) == TYPE_DECL ++ && TYPE_IS_DUMMY_P (TREE_TYPE (gnu_decl)) ++ && Ekind (gnat_entity) == E_Record_Subtype ++ && No (Freeze_Node (gnat_entity)) ++ && Present (Cloned_Subtype (gnat_entity)) ++ && (present_gnu_tree (Cloned_Subtype (gnat_entity)) ++ || No (Freeze_Node (Cloned_Subtype (gnat_entity))))) ++ { ++ gnu_decl ++ = gnat_to_gnu_entity (Cloned_Subtype (gnat_entity), NULL_TREE, ++ false); ++ save_gnu_tree (gnat_entity, NULL_TREE, false); ++ save_gnu_tree (gnat_entity, gnu_decl, false); ++ } ++ + return gnu_decl; + } + +@@ -3331,7 +3349,7 @@ + case E_Record_Subtype: + /* If Cloned_Subtype is Present it means this record subtype has + identical layout to that type or subtype and we should use +- that GCC type for this one. The front end guarantees that ++ that GCC type for this one. The front-end guarantees that + the component list is shared. */ + if (Present (Cloned_Subtype (gnat_entity))) + { +@@ -3338,7 +3356,7 @@ + gnu_decl = gnat_to_gnu_entity (Cloned_Subtype (gnat_entity), + NULL_TREE, false); + gnat_annotate_type = Cloned_Subtype (gnat_entity); +- saved = true; ++ maybe_present = true; + break; + } + +@@ -3373,7 +3391,6 @@ + Unchecked_Union (it must be an Itype), just return the type. */ + if (Has_Discriminants (gnat_entity) + && Stored_Constraint (gnat_entity) != No_Elist +- && !Is_For_Access_Subtype (gnat_entity) + && Is_Record_Type (gnat_base_type) + && !Is_Unchecked_Union (gnat_base_type)) + { +@@ -3752,8 +3769,8 @@ + case E_Access_Subtype: + /* We treat this as identical to its base type; any constraint is + meaningful only to the front-end. */ +- gnu_decl = gnat_to_gnu_entity (Etype (gnat_entity), NULL_TREE, false); +- saved = true; ++ gnu_decl = gnat_to_gnu_entity (gnat_equiv_type, NULL_TREE, false); ++ maybe_present = true; + + /* The designated subtype must be elaborated as well, if it does + not have its own freeze node. But designated subtypes created +@@ -4978,6 +4995,10 @@ + gnat_equiv = Equivalent_Type (gnat_entity); + break; + ++ case E_Access_Subtype: ++ gnat_equiv = Etype (gnat_entity); ++ break; ++ + case E_Class_Wide_Type: + gnat_equiv = Root_Type (gnat_entity); + break; +@@ -6148,7 +6169,8 @@ + set_nonaliased_component_on_array_type (tree type) + { + TYPE_NONALIASED_COMPONENT (type) = 1; +- TYPE_NONALIASED_COMPONENT (TYPE_CANONICAL (type)) = 1; ++ if (TYPE_CANONICAL (type)) ++ TYPE_NONALIASED_COMPONENT (TYPE_CANONICAL (type)) = 1; + } + + /* Set TYPE_REVERSE_STORAGE_ORDER on an array type built by means of +@@ -6158,7 +6180,8 @@ + set_reverse_storage_order_on_array_type (tree type) + { + TYPE_REVERSE_STORAGE_ORDER (type) = 1; +- TYPE_REVERSE_STORAGE_ORDER (TYPE_CANONICAL (type)) = 1; ++ if (TYPE_CANONICAL (type)) ++ TYPE_REVERSE_STORAGE_ORDER (TYPE_CANONICAL (type)) = 1; + } + + /* Return true if DISCR1 and DISCR2 represent the same discriminant. */ +@@ -8162,6 +8185,8 @@ + gnu_field_list = gnu_rep_list; + else + { ++ TYPE_NAME (gnu_rep_type) ++ = create_concat_name (gnat_record_type, "REP"); + TYPE_REVERSE_STORAGE_ORDER (gnu_rep_type) + = TYPE_REVERSE_STORAGE_ORDER (gnu_record_type); + finish_record_type (gnu_rep_type, gnu_rep_list, 1, debug_info); +Index: gcc/ada/gcc-interface/trans.c +=================================================================== +--- a/src/gcc/ada/gcc-interface/trans.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/ada/gcc-interface/trans.c (.../branches/gcc-9-branch) +@@ -778,6 +778,7 @@ + case Attr_Range_Length: + case Attr_Length: + case Attr_Object_Size: ++ case Attr_Size: + case Attr_Value_Size: + case Attr_Component_Size: + case Attr_Descriptor_Size: +@@ -797,7 +798,6 @@ + case Attr_Unrestricted_Access: + case Attr_Code_Address: + case Attr_Pool_Address: +- case Attr_Size: + case Attr_Alignment: + case Attr_Bit_Position: + case Attr_Position: +@@ -1021,6 +1021,42 @@ + gcc_unreachable (); + } + ++/* Return true if TYPE and DEF_TYPE are compatible GNAT types for Gigi. */ ++ ++static bool ++Gigi_Types_Compatible (Entity_Id type, Entity_Id def_type) ++{ ++ /* The trivial case. */ ++ if (type == def_type) ++ return true; ++ ++ /* A class-wide type is equivalent to a subtype of itself. */ ++ if (Is_Class_Wide_Type (type)) ++ return true; ++ ++ /* A packed array type is compatible with its implementation type. */ ++ if (Is_Packed (def_type) && type == Packed_Array_Impl_Type (def_type)) ++ return true; ++ ++ /* If both types are Itypes, one may be a copy of the other. */ ++ if (Is_Itype (def_type) && Is_Itype (type)) ++ return true; ++ ++ /* If the type is incomplete and comes from a limited context, then also ++ consider its non-limited view. */ ++ if (Is_Incomplete_Type (def_type) ++ && From_Limited_With (def_type) ++ && Present (Non_Limited_View (def_type))) ++ return Gigi_Types_Compatible (type, Non_Limited_View (def_type)); ++ ++ /* If the type is incomplete/private, then also consider its full view. */ ++ if (Is_Incomplete_Or_Private_Type (def_type) ++ && Present (Full_View (def_type))) ++ return Gigi_Types_Compatible (type, Full_View (def_type)); ++ ++ return false; ++} ++ + /* Subroutine of gnat_to_gnu to translate gnat_node, an N_Identifier, + to a GCC tree, which is returned. GNU_RESULT_TYPE_P is a pointer + to where we should place the result type. */ +@@ -1028,56 +1064,32 @@ + static tree + Identifier_to_gnu (Node_Id gnat_node, tree *gnu_result_type_p) + { +- Node_Id gnat_temp, gnat_temp_type; +- tree gnu_result, gnu_result_type; +- ++ /* The entity of GNAT_NODE and its type. */ ++ Node_Id gnat_entity = (Nkind (gnat_node) == N_Defining_Identifier ++ || Nkind (gnat_node) == N_Defining_Operator_Symbol) ++ ? gnat_node : Entity (gnat_node); ++ Node_Id gnat_entity_type = Etype (gnat_entity); ++ /* If GNAT_NODE is a constant, whether we should use the initialization ++ value instead of the constant entity, typically for scalars with an ++ address clause when the parent doesn't require an lvalue. */ ++ bool use_constant_initializer = false; + /* Whether we should require an lvalue for GNAT_NODE. Needed in + specific circumstances only, so evaluated lazily. < 0 means + unknown, > 0 means known true, 0 means known false. */ + int require_lvalue = -1; ++ Node_Id gnat_result_type; ++ tree gnu_result, gnu_result_type; + +- /* If GNAT_NODE is a constant, whether we should use the initialization +- value instead of the constant entity, typically for scalars with an +- address clause when the parent doesn't require an lvalue. */ +- bool use_constant_initializer = false; +- + /* If the Etype of this node is not the same as that of the Entity, then + something went wrong, probably in generic instantiation. However, this + does not apply to types. Since we sometime have strange Ekind's, just +- do this test for objects. Moreover, if the Etype of the Entity is private +- or incomplete coming from a limited context, the Etype of the N_Identifier +- is allowed to be the full/non-limited view and we also consider a packed +- array type to be the same as the original type. Similarly, a CW type is +- equivalent to a subtype of itself. Finally, if the types are Itypes, one +- may be a copy of the other, which is also legal. */ +- gnat_temp = ((Nkind (gnat_node) == N_Defining_Identifier +- || Nkind (gnat_node) == N_Defining_Operator_Symbol) +- ? gnat_node : Entity (gnat_node)); +- gnat_temp_type = Etype (gnat_temp); ++ do this test for objects, except for discriminants because their type ++ may have been changed to a subtype by Exp_Ch3.Adjust_Discriminants. */ ++ gcc_assert (!Is_Object (gnat_entity) ++ || Ekind (gnat_entity) == E_Discriminant ++ || Etype (gnat_node) == gnat_entity_type ++ || Gigi_Types_Compatible (Etype (gnat_node), gnat_entity_type)); + +- gcc_assert (Etype (gnat_node) == gnat_temp_type +- || (Is_Packed (gnat_temp_type) +- && (Etype (gnat_node) +- == Packed_Array_Impl_Type (gnat_temp_type))) +- || (Is_Class_Wide_Type (Etype (gnat_node))) +- || (Is_Incomplete_Or_Private_Type (gnat_temp_type) +- && Present (Full_View (gnat_temp_type)) +- && ((Etype (gnat_node) == Full_View (gnat_temp_type)) +- || (Is_Packed (Full_View (gnat_temp_type)) +- && (Etype (gnat_node) +- == Packed_Array_Impl_Type +- (Full_View (gnat_temp_type)))))) +- || (Is_Incomplete_Type (gnat_temp_type) +- && From_Limited_With (gnat_temp_type) +- && Present (Non_Limited_View (gnat_temp_type)) +- && Etype (gnat_node) == Non_Limited_View (gnat_temp_type)) +- || (Is_Itype (Etype (gnat_node)) && Is_Itype (gnat_temp_type)) +- || !(Ekind (gnat_temp) == E_Variable +- || Ekind (gnat_temp) == E_Component +- || Ekind (gnat_temp) == E_Constant +- || Ekind (gnat_temp) == E_Loop_Parameter +- || Is_Formal (gnat_temp))); +- + /* If this is a reference to a deferred constant whose partial view is an + unconstrained private type, the proper type is on the full view of the + constant, not on the full view of the type, which may be unconstrained. +@@ -1086,36 +1098,40 @@ + attribute Position, generated for dispatching code (see Make_DT in + exp_disp,adb). In that case we need the type itself, not is parent, + in particular if it is a derived type */ +- if (Ekind (gnat_temp) == E_Constant +- && Is_Private_Type (gnat_temp_type) +- && (Has_Unknown_Discriminants (gnat_temp_type) +- || (Present (Full_View (gnat_temp_type)) +- && Has_Discriminants (Full_View (gnat_temp_type)))) +- && Present (Full_View (gnat_temp))) ++ if (Ekind (gnat_entity) == E_Constant ++ && Is_Private_Type (gnat_entity_type) ++ && (Has_Unknown_Discriminants (gnat_entity_type) ++ || (Present (Full_View (gnat_entity_type)) ++ && Has_Discriminants (Full_View (gnat_entity_type)))) ++ && Present (Full_View (gnat_entity))) + { +- gnat_temp = Full_View (gnat_temp); +- gnat_temp_type = Etype (gnat_temp); ++ gnat_entity = Full_View (gnat_entity); ++ gnat_result_type = Etype (gnat_entity); + } + else + { +- /* We want to use the Actual_Subtype if it has already been elaborated, +- otherwise the Etype. Avoid using Actual_Subtype for packed arrays to +- simplify things. */ +- if ((Ekind (gnat_temp) == E_Constant +- || Ekind (gnat_temp) == E_Variable || Is_Formal (gnat_temp)) +- && !(Is_Array_Type (Etype (gnat_temp)) +- && Present (Packed_Array_Impl_Type (Etype (gnat_temp)))) +- && Present (Actual_Subtype (gnat_temp)) +- && present_gnu_tree (Actual_Subtype (gnat_temp))) +- gnat_temp_type = Actual_Subtype (gnat_temp); ++ /* We use the Actual_Subtype only if it has already been elaborated, ++ as we may be invoked precisely during its elaboration, otherwise ++ the Etype. Avoid using it for packed arrays to simplify things, ++ except in a return statement because we need the actual size and ++ the front-end does not make it explicit in this case. */ ++ if ((Ekind (gnat_entity) == E_Constant ++ || Ekind (gnat_entity) == E_Variable ++ || Is_Formal (gnat_entity)) ++ && !(Is_Array_Type (Etype (gnat_entity)) ++ && Present (Packed_Array_Impl_Type (Etype (gnat_entity))) ++ && Nkind (Parent (gnat_node)) != N_Simple_Return_Statement) ++ && Present (Actual_Subtype (gnat_entity)) ++ && present_gnu_tree (Actual_Subtype (gnat_entity))) ++ gnat_result_type = Actual_Subtype (gnat_entity); + else +- gnat_temp_type = Etype (gnat_node); ++ gnat_result_type = Etype (gnat_node); + } + + /* Expand the type of this identifier first, in case it is an enumeral + literal, which only get made when the type is expanded. There is no + order-of-elaboration issue here. */ +- gnu_result_type = get_unpadded_type (gnat_temp_type); ++ gnu_result_type = get_unpadded_type (gnat_result_type); + + /* If this is a non-imported elementary constant with an address clause, + retrieve the value instead of a pointer to be dereferenced unless +@@ -1125,10 +1141,10 @@ + statement alternative or a record discriminant. There is no possible + volatile-ness short-circuit here since Volatile constants must be + imported per C.6. */ +- if (Ekind (gnat_temp) == E_Constant +- && Is_Elementary_Type (gnat_temp_type) +- && !Is_Imported (gnat_temp) +- && Present (Address_Clause (gnat_temp))) ++ if (Ekind (gnat_entity) == E_Constant ++ && Is_Elementary_Type (gnat_result_type) ++ && !Is_Imported (gnat_entity) ++ && Present (Address_Clause (gnat_entity))) + { + require_lvalue + = lvalue_required_p (gnat_node, gnu_result_type, true, false); +@@ -1139,13 +1155,13 @@ + { + /* If this is a deferred constant, the initializer is attached to + the full view. */ +- if (Present (Full_View (gnat_temp))) +- gnat_temp = Full_View (gnat_temp); ++ if (Present (Full_View (gnat_entity))) ++ gnat_entity = Full_View (gnat_entity); + +- gnu_result = gnat_to_gnu (Expression (Declaration_Node (gnat_temp))); ++ gnu_result = gnat_to_gnu (Expression (Declaration_Node (gnat_entity))); + } + else +- gnu_result = gnat_to_gnu_entity (gnat_temp, NULL_TREE, false); ++ gnu_result = gnat_to_gnu_entity (gnat_entity, NULL_TREE, false); + + /* Some objects (such as parameters passed by reference, globals of + variable size, and renamed objects) actually represent the address +@@ -1184,7 +1200,7 @@ + + if ((TREE_CODE (gnu_result) == INDIRECT_REF + || TREE_CODE (gnu_result) == UNCONSTRAINED_ARRAY_REF) +- && No (Address_Clause (gnat_temp))) ++ && No (Address_Clause (gnat_entity))) + TREE_THIS_NOTRAP (gnu_result) = 1; + + if (read_only) +@@ -1218,9 +1234,9 @@ + /* But for a constant renaming we couldn't do that incrementally for its + definition because of the need to return an lvalue so, if the present + context doesn't itself require an lvalue, we try again here. */ +- else if (Ekind (gnat_temp) == E_Constant +- && Is_Elementary_Type (gnat_temp_type) +- && Present (Renamed_Object (gnat_temp))) ++ else if (Ekind (gnat_entity) == E_Constant ++ && Is_Elementary_Type (gnat_result_type) ++ && Present (Renamed_Object (gnat_entity))) + { + if (require_lvalue < 0) + require_lvalue +@@ -1236,10 +1252,10 @@ + avoid problematic conversions to the nominal subtype. But remove any + padding from the resulting type. */ + if (FUNC_OR_METHOD_TYPE_P (TREE_TYPE (gnu_result)) +- || Is_Constr_Subt_For_UN_Aliased (gnat_temp_type) +- || (Ekind (gnat_temp) == E_Constant +- && Present (Full_View (gnat_temp)) +- && Has_Discriminants (gnat_temp_type) ++ || Is_Constr_Subt_For_UN_Aliased (gnat_result_type) ++ || (Ekind (gnat_entity) == E_Constant ++ && Present (Full_View (gnat_entity)) ++ && Has_Discriminants (gnat_result_type) + && TREE_CODE (gnu_result) == CONSTRUCTOR)) + { + gnu_result_type = TREE_TYPE (gnu_result); +@@ -2300,21 +2316,24 @@ + case Attr_Object_Size: + case Attr_Value_Size: + case Attr_Max_Size_In_Storage_Elements: ++ /* Strip NOPs, conversions between original and packable versions, and ++ unpadding from GNU_PREFIX. Note that we cannot simply strip every ++ VIEW_CONVERT_EXPR because some of them may give the actual size, e.g. ++ for nominally unconstrained packed array. We use GNU_EXPR to see ++ if a COMPONENT_REF was involved. */ ++ while (CONVERT_EXPR_P (gnu_prefix) ++ || TREE_CODE (gnu_prefix) == NON_LVALUE_EXPR ++ || (TREE_CODE (gnu_prefix) == VIEW_CONVERT_EXPR ++ && TREE_CODE (TREE_TYPE (gnu_prefix)) == RECORD_TYPE ++ && TREE_CODE (TREE_TYPE (TREE_OPERAND (gnu_prefix, 0))) ++ == RECORD_TYPE ++ && TYPE_NAME (TREE_TYPE (gnu_prefix)) ++ == TYPE_NAME (TREE_TYPE (TREE_OPERAND (gnu_prefix, 0))))) ++ gnu_prefix = TREE_OPERAND (gnu_prefix, 0); + gnu_expr = gnu_prefix; +- +- /* Remove NOPs and conversions between original and packable version +- from GNU_EXPR, and conversions from GNU_PREFIX. We use GNU_EXPR +- to see if a COMPONENT_REF was involved. */ +- while (TREE_CODE (gnu_expr) == NOP_EXPR +- || (TREE_CODE (gnu_expr) == VIEW_CONVERT_EXPR +- && TREE_CODE (TREE_TYPE (gnu_expr)) == RECORD_TYPE +- && TREE_CODE (TREE_TYPE (TREE_OPERAND (gnu_expr, 0))) +- == RECORD_TYPE +- && TYPE_NAME (TREE_TYPE (gnu_expr)) +- == TYPE_NAME (TREE_TYPE (TREE_OPERAND (gnu_expr, 0))))) +- gnu_expr = TREE_OPERAND (gnu_expr, 0); +- +- gnu_prefix = remove_conversions (gnu_prefix, true); ++ if (TREE_CODE (gnu_prefix) == COMPONENT_REF ++ && TYPE_IS_PADDING_P (TREE_TYPE (TREE_OPERAND (gnu_prefix, 0)))) ++ gnu_prefix = TREE_OPERAND (gnu_prefix, 0); + prefix_unused = true; + gnu_type = TREE_TYPE (gnu_prefix); + +@@ -2377,7 +2396,7 @@ + /* Deal with a self-referential size by qualifying the size with the + object or returning the maximum size for a type. */ + if (TREE_CODE (gnu_prefix) != TYPE_DECL) +- gnu_result = SUBSTITUTE_PLACEHOLDER_IN_EXPR (gnu_result, gnu_expr); ++ gnu_result = SUBSTITUTE_PLACEHOLDER_IN_EXPR (gnu_result, gnu_prefix); + else if (CONTAINS_PLACEHOLDER_P (gnu_result)) + gnu_result = max_size (gnu_result, true); + +@@ -4266,6 +4285,20 @@ + return NULL_TREE; + } + ++/* Apply FUNC to all the sub-trees of nested functions in NODE. FUNC is called ++ with the DATA and the address of each sub-tree. If FUNC returns a non-NULL ++ value, the traversal is stopped. */ ++ ++static void ++walk_nesting_tree (struct cgraph_node *node, walk_tree_fn func, void *data) ++{ ++ for (node = node->nested; node; node = node->next_nested) ++ { ++ walk_tree_without_duplicates (&DECL_SAVED_TREE (node->decl), func, data); ++ walk_nesting_tree (node, func, data); ++ } ++} ++ + /* Finalize the Named Return Value optimization for FNDECL. The NRV bitmap + contains the candidates for Named Return Value and OTHER is a list of + the other return values. GNAT_RET is a representative return node. */ +@@ -4273,7 +4306,6 @@ + static void + finalize_nrv (tree fndecl, bitmap nrv, vec *other, Node_Id gnat_ret) + { +- struct cgraph_node *node; + struct nrv_data data; + walk_tree_fn func; + unsigned int i; +@@ -4294,10 +4326,7 @@ + return; + + /* Prune also the candidates that are referenced by nested functions. */ +- node = cgraph_node::get_create (fndecl); +- for (node = node->nested; node; node = node->next_nested) +- walk_tree_without_duplicates (&DECL_SAVED_TREE (node->decl), prune_nrv_r, +- &data); ++ walk_nesting_tree (cgraph_node::get_create (fndecl), prune_nrv_r, &data); + if (bitmap_empty_p (nrv)) + return; + +@@ -5297,14 +5326,24 @@ + /* Create an explicit temporary holding the copy. */ + if (atomic_p) + gnu_name = build_atomic_load (gnu_name, sync); +- gnu_temp +- = create_init_temporary ("A", gnu_name, &gnu_stmt, gnat_actual); + +- /* But initialize it on the fly like for an implicit temporary as +- we aren't necessarily having a statement list. */ +- gnu_name = build_compound_expr (TREE_TYPE (gnu_name), gnu_stmt, +- gnu_temp); ++ /* Do not initialize it for the _Init parameter of an initialization ++ procedure since no data is meant to be passed in. */ ++ if (Ekind (gnat_formal) == E_Out_Parameter ++ && Is_Entity_Name (Name (gnat_node)) ++ && Is_Init_Proc (Entity (Name (gnat_node)))) ++ gnu_name = gnu_temp = create_temporary ("A", TREE_TYPE (gnu_name)); + ++ /* Initialize it on the fly like for an implicit temporary in the ++ other cases, as we don't necessarily have a statement list. */ ++ else ++ { ++ gnu_temp = create_init_temporary ("A", gnu_name, &gnu_stmt, ++ gnat_actual); ++ gnu_name = build_compound_expr (TREE_TYPE (gnu_name), gnu_stmt, ++ gnu_temp); ++ } ++ + /* Set up to move the copy back to the original if needed. */ + if (!in_param) + { +@@ -5354,7 +5393,7 @@ + since the parent is a procedure call, so put it back here. Note that + we might have a dummy type here if the actual is the dereference of a + pointer to it, but that's OK if the formal is passed by reference. */ +- tree gnu_actual_type = gnat_to_gnu_type (Etype (gnat_actual)); ++ tree gnu_actual_type = get_unpadded_type (Etype (gnat_actual)); + if (TYPE_IS_DUMMY_P (gnu_actual_type)) + gcc_assert (is_true_formal_parm && DECL_BY_REF_P (gnu_formal)); + else if (suppress_type_conversion +@@ -7512,16 +7551,15 @@ + gnu_rhs = convert (gnu_type, gnu_rhs); + } + +- /* Instead of expanding overflow checks for addition, subtraction +- and multiplication itself, the front end will leave this to +- the back end when Backend_Overflow_Checks_On_Target is set. */ ++ /* For signed integer addition, subtraction and multiplication, do an ++ overflow check if required. */ + if (Do_Overflow_Check (gnat_node) +- && Backend_Overflow_Checks_On_Target + && (code == PLUS_EXPR || code == MINUS_EXPR || code == MULT_EXPR) + && !TYPE_UNSIGNED (gnu_type) + && !FLOAT_TYPE_P (gnu_type)) +- gnu_result = build_binary_op_trapv (code, gnu_type, +- gnu_lhs, gnu_rhs, gnat_node); ++ gnu_result ++ = build_binary_op_trapv (code, gnu_type, gnu_lhs, gnu_rhs, ++ gnat_node); + else + { + /* Some operations, e.g. comparisons of arrays, generate complex +@@ -7585,19 +7623,17 @@ + gnu_expr = gnat_to_gnu (Right_Opnd (gnat_node)); + gnu_result_type = get_unpadded_type (Etype (gnat_node)); + +- /* Instead of expanding overflow checks for negation and absolute +- value itself, the front end will leave this to the back end +- when Backend_Overflow_Checks_On_Target is set. */ ++ /* For signed integer negation and absolute value, do an overflow check ++ if required. */ + if (Do_Overflow_Check (gnat_node) +- && Backend_Overflow_Checks_On_Target + && !TYPE_UNSIGNED (gnu_result_type) + && !FLOAT_TYPE_P (gnu_result_type)) + gnu_result +- = build_unary_op_trapv (gnu_codes[kind], +- gnu_result_type, gnu_expr, gnat_node); ++ = build_unary_op_trapv (gnu_codes[kind], gnu_result_type, gnu_expr, ++ gnat_node); + else +- gnu_result = build_unary_op (gnu_codes[kind], +- gnu_result_type, gnu_expr); ++ gnu_result ++ = build_unary_op (gnu_codes[kind], gnu_result_type, gnu_expr); + break; + + case N_Allocator: +@@ -8669,8 +8705,12 @@ + declaration, return the result unmodified because we want to use the + return slot optimization in this case. + +- 5. Finally, if the type of the result is already correct. */ ++ 5. If this is a reference to an unconstrained array which is used as the ++ prefix of an attribute reference that requires an lvalue, return the ++ result unmodified because we want return the original bounds. + ++ 6. Finally, if the type of the result is already correct. */ ++ + if (Present (Parent (gnat_node)) + && (lhs_or_actual_p (gnat_node) + || (Nkind (Parent (gnat_node)) == N_Unchecked_Type_Conversion +@@ -8718,13 +8758,19 @@ + else if (gnu_result == error_mark_node || gnu_result_type == void_type_node) + gnu_result = error_mark_node; + +- else if (Present (Parent (gnat_node)) ++ else if (TREE_CODE (gnu_result) == CALL_EXPR ++ && Present (Parent (gnat_node)) + && (Nkind (Parent (gnat_node)) == N_Object_Declaration + || Nkind (Parent (gnat_node)) == N_Object_Renaming_Declaration) +- && TREE_CODE (gnu_result) == CALL_EXPR + && return_type_with_variable_size_p (TREE_TYPE (gnu_result))) + ; + ++ else if (TREE_CODE (gnu_result) == UNCONSTRAINED_ARRAY_REF ++ && Present (Parent (gnat_node)) ++ && Nkind (Parent (gnat_node)) == N_Attribute_Reference ++ && lvalue_required_for_attribute_p (Parent (gnat_node))) ++ ; ++ + else if (TREE_TYPE (gnu_result) != gnu_result_type) + gnu_result = convert (gnu_result_type, gnu_result); + +@@ -8957,8 +9003,9 @@ + else if (!TYPE_IS_DUMMY_P (t)) + TREE_VISITED (t) = 1; + ++ /* The test in gimplify_type_sizes is on the main variant. */ + if (TYPE_P (t)) +- TYPE_SIZES_GIMPLIFIED (t) = 1; ++ TYPE_SIZES_GIMPLIFIED (TYPE_MAIN_VARIANT (t)) = 1; + + return NULL_TREE; + } +Index: gcc/ada/exp_ch9.adb +=================================================================== +--- a/src/gcc/ada/exp_ch9.adb (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/ada/exp_ch9.adb (.../branches/gcc-9-branch) +@@ -8258,18 +8258,17 @@ + Proc : Entity_Id; + + begin +- -- Try to use System.Relative_Delays.Delay_For only if available. This +- -- is the implementation used on restricted platforms when Ada.Calendar +- -- is not available. ++ -- Try to use Ada.Calendar.Delays.Delay_For if available. + +- if RTE_Available (RO_RD_Delay_For) then +- Proc := RTE (RO_RD_Delay_For); ++ if RTE_Available (RO_CA_Delay_For) then ++ Proc := RTE (RO_CA_Delay_For); + +- -- Otherwise, use Ada.Calendar.Delays.Delay_For and emit an error +- -- message if not available. ++ -- Otherwise, use System.Relative_Delays.Delay_For and emit an error ++ -- message if not available. This is the implementation used on ++ -- restricted platforms when Ada.Calendar is not available. + + else +- Proc := RTE (RO_CA_Delay_For); ++ Proc := RTE (RO_RD_Delay_For); + end if; + + Rewrite (N, +Index: gcc/fortran/interface.c +=================================================================== +--- a/src/gcc/fortran/interface.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/interface.c (.../branches/gcc-9-branch) +@@ -3685,6 +3685,7 @@ + gfc_warning (OPT_Wimplicit_procedure, + "Procedure %qs called at %L is not explicitly declared", + sym->name, where); ++ gfc_find_proc_namespace (sym->ns)->implicit_interface_calls = 1; + } + + if (sym->attr.if_source == IFSRC_UNKNOWN) +Index: gcc/fortran/trans-expr.c +=================================================================== +--- a/src/gcc/fortran/trans-expr.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/trans-expr.c (.../branches/gcc-9-branch) +@@ -5006,6 +5006,7 @@ + + if (e->rank != 0) + { ++ parmse->force_no_tmp = 1; + if (fsym->attr.contiguous + && !gfc_is_simply_contiguous (e, false, true)) + gfc_conv_subref_array_arg (parmse, e, false, fsym->attr.intent, +Index: gcc/fortran/trans-array.c +=================================================================== +--- a/src/gcc/fortran/trans-array.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/trans-array.c (.../branches/gcc-9-branch) +@@ -1239,6 +1239,7 @@ + tree nelem; + tree cond; + tree or_expr; ++ tree elemsize; + tree class_expr = NULL_TREE; + int n, dim, tmp_dim; + int total_dim = 0; +@@ -1333,15 +1334,6 @@ + tmp = gfc_conv_descriptor_dtype (desc); + gfc_add_modify (pre, tmp, gfc_get_dtype (TREE_TYPE (desc))); + +- /* Also set the span for derived types, since they can be used in +- component references to arrays of this type. */ +- if (TREE_CODE (eltype) == RECORD_TYPE) +- { +- tmp = TYPE_SIZE_UNIT (eltype); +- tmp = fold_convert (gfc_array_index_type, tmp); +- gfc_conv_descriptor_span_set (pre, desc, tmp); +- } +- + /* + Fill in the bounds and stride. This is a packed array, so: + +@@ -1413,10 +1405,15 @@ + } + } + ++ if (class_expr == NULL_TREE) ++ elemsize = fold_convert (gfc_array_index_type, ++ TYPE_SIZE_UNIT (gfc_get_element_type (type))); ++ else ++ elemsize = gfc_class_vtab_size_get (class_expr); ++ + /* Get the size of the array. */ + if (size && !callee_alloc) + { +- tree elemsize; + /* If or_expr is true, then the extent in at least one + dimension is zero and the size is set to zero. */ + size = fold_build3_loc (input_location, COND_EXPR, gfc_array_index_type, +@@ -1423,12 +1420,6 @@ + or_expr, gfc_index_zero_node, size); + + nelem = size; +- if (class_expr == NULL_TREE) +- elemsize = fold_convert (gfc_array_index_type, +- TYPE_SIZE_UNIT (gfc_get_element_type (type))); +- else +- elemsize = gfc_class_vtab_size_get (class_expr); +- + size = fold_build2_loc (input_location, MULT_EXPR, gfc_array_index_type, + size, elemsize); + } +@@ -1438,6 +1429,10 @@ + size = NULL_TREE; + } + ++ /* Set the span. */ ++ tmp = fold_convert (gfc_array_index_type, elemsize); ++ gfc_conv_descriptor_span_set (pre, desc, tmp); ++ + gfc_trans_allocate_array_storage (pre, post, info, size, nelem, initial, + dynamic, dealloc); + +@@ -7248,6 +7243,8 @@ + + if (se->force_tmp) + need_tmp = 1; ++ else if (se->force_no_tmp) ++ need_tmp = 0; + + if (need_tmp) + full = 0; +Index: gcc/fortran/symbol.c +=================================================================== +--- a/src/gcc/fortran/symbol.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/symbol.c (.../branches/gcc-9-branch) +@@ -4529,16 +4529,6 @@ + curr_comp = curr_comp->next; + } while (curr_comp != NULL); + +- +- /* Make sure we don't have conflicts with the attributes. */ +- if (derived_sym->attr.access == ACCESS_PRIVATE) +- { +- gfc_error ("Derived type %qs at %L cannot be declared with both " +- "PRIVATE and BIND(C) attributes", derived_sym->name, +- &(derived_sym->declared_at)); +- retval = false; +- } +- + if (derived_sym->attr.sequence != 0) + { + gfc_error ("Derived type %qs at %L cannot have the SEQUENCE " +Index: gcc/fortran/decl.c +=================================================================== +--- a/src/gcc/fortran/decl.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/decl.c (.../branches/gcc-9-branch) +@@ -406,7 +406,7 @@ + contains the right constant expression. Check here. */ + if ((*result)->symtree == NULL + && (*result)->expr_type == EXPR_CONSTANT +- && ((*result)->ts.type == BT_INTEGER ++ && ((*result)->ts.type == BT_INTEGER + || (*result)->ts.type == BT_REAL)) + return m; + +@@ -1493,19 +1493,18 @@ + + /* Character strings are only C interoperable if they have a + length of 1. */ +- if (sym->ts.type == BT_CHARACTER) ++ if (sym->ts.type == BT_CHARACTER && !sym->attr.dimension) + { + gfc_charlen *cl = sym->ts.u.cl; + if (!cl || !cl->length || cl->length->expr_type != EXPR_CONSTANT + || mpz_cmp_si (cl->length->value.integer, 1) != 0) + { +- if (!gfc_notify_std (GFC_STD_F2018, +- "Character argument %qs at %L " +- "must be length 1 because " +- "procedure %qs is BIND(C)", +- sym->name, &sym->declared_at, +- sym->ns->proc_name->name)) +- retval = false; ++ gfc_error ("Character argument %qs at %L " ++ "must be length 1 because " ++ "procedure %qs is BIND(C)", ++ sym->name, &sym->declared_at, ++ sym->ns->proc_name->name); ++ retval = false; + } + } + +@@ -2780,6 +2779,16 @@ + m = match_pointer_init (&initializer, 0); + if (m != MATCH_YES) + goto cleanup; ++ ++ /* The target of a pointer initialization must have the SAVE ++ attribute. A variable in PROGRAM, MODULE, or SUBMODULE scope ++ is implicit SAVEd. Explicitly, set the SAVE_IMPLICIT value. */ ++ if (initializer->expr_type == EXPR_VARIABLE ++ && initializer->symtree->n.sym->attr.save == SAVE_NONE ++ && (gfc_current_state () == COMP_PROGRAM ++ || gfc_current_state () == COMP_MODULE ++ || gfc_current_state () == COMP_SUBMODULE)) ++ initializer->symtree->n.sym->attr.save = SAVE_IMPLICIT; + } + else if (gfc_match_char ('=') == MATCH_YES) + { +@@ -6074,7 +6083,7 @@ + in_module_or_interface(void) + { + if (gfc_current_state () == COMP_MODULE +- || gfc_current_state () == COMP_SUBMODULE ++ || gfc_current_state () == COMP_SUBMODULE + || gfc_current_state () == COMP_INTERFACE) + return true; + +@@ -6085,7 +6094,7 @@ + gfc_state_data *p; + for (p = gfc_state_stack->previous; p ; p = p->previous) + { +- if (p->state == COMP_MODULE || p->state == COMP_SUBMODULE ++ if (p->state == COMP_MODULE || p->state == COMP_SUBMODULE + || p->state == COMP_INTERFACE) + return true; + } +@@ -6304,7 +6313,7 @@ + } + + if (gfc_match_char (')') == MATCH_YES) +- { ++ { + if (typeparam) + { + gfc_error_now ("A type parameter list is required at %C"); +@@ -7489,7 +7498,7 @@ + if (!gfc_add_is_bind_c (&(entry->attr), entry->name, + &(entry->declared_at), 1)) + return MATCH_ERROR; +- ++ + } + + if (!gfc_current_ns->parent +@@ -8373,6 +8382,15 @@ + to the first component, or '_data' field. */ + if (sym->ts.type == BT_CLASS && sym->ts.u.derived->attr.is_class) + { ++ /* gfc_set_array_spec set sym->attr not CLASS_DATA(sym)->attr. Check ++ for duplicate attribute here. */ ++ if (CLASS_DATA(sym)->attr.dimension == 1 && as) ++ { ++ gfc_error ("Duplicate DIMENSION attribute at %C"); ++ m = MATCH_ERROR; ++ goto cleanup; ++ } ++ + if (!gfc_copy_attr (&CLASS_DATA(sym)->attr, ¤t_attr, &var_locus)) + { + m = MATCH_ERROR; +Index: gcc/fortran/dump-parse-tree.c +=================================================================== +--- a/src/gcc/fortran/dump-parse-tree.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/dump-parse-tree.c (.../branches/gcc-9-branch) +@@ -35,6 +35,7 @@ + #include "coretypes.h" + #include "gfortran.h" + #include "constructor.h" ++#include "version.h" + + /* Keep track of indentation for symbol tree dumps. */ + static int show_level = 0; +@@ -3074,6 +3075,7 @@ + /* This part writes BIND(C) definition for use in external C programs. */ + + static void write_interop_decl (gfc_symbol *); ++static void write_proc (gfc_symbol *, bool); + + void + gfc_dump_c_prototypes (gfc_namespace *ns, FILE *file) +@@ -3086,6 +3088,33 @@ + gfc_traverse_ns (ns, write_interop_decl); + } + ++/* Loop over all global symbols, writing out their declrations. */ ++ ++void ++gfc_dump_external_c_prototypes (FILE * file) ++{ ++ dumpfile = file; ++ fprintf (dumpfile, ++ _("/* Prototypes for external procedures generated from %s\n" ++ " by GNU Fortran %s%s.\n\n" ++ " Use of this interface is discouraged, consider using the\n" ++ " BIND(C) feature of standard Fortran instead. */\n\n"), ++ gfc_source_file, pkgversion_string, version_string); ++ ++ for (gfc_current_ns = gfc_global_ns_list; gfc_current_ns; ++ gfc_current_ns = gfc_current_ns->sibling) ++ { ++ gfc_symbol *sym = gfc_current_ns->proc_name; ++ ++ if (sym == NULL || sym->attr.flavor != FL_PROCEDURE ++ || sym->attr.is_bind_c) ++ continue; ++ ++ write_proc (sym, false); ++ } ++ return; ++} ++ + enum type_return { T_OK=0, T_WARN, T_ERROR }; + + /* Return the name of the type for later output. Both function pointers and +@@ -3104,7 +3133,7 @@ + *asterisk = false; + *post = ""; + *type_name = ""; +- if (ts->type == BT_REAL || ts->type == BT_INTEGER) ++ if (ts->type == BT_REAL || ts->type == BT_INTEGER || ts->type == BT_COMPLEX) + { + if (ts->is_c_interop && ts->interop_kind) + { +@@ -3113,6 +3142,12 @@ + *type_name = "signed char"; + else if (strcmp (*type_name, "size_t") == 0) + *type_name = "ssize_t"; ++ else if (strcmp (*type_name, "float_complex") == 0) ++ *type_name = "__GFORTRAN_FLOAT_COMPLEX"; ++ else if (strcmp (*type_name, "double_complex") == 0) ++ *type_name = "__GFORTRAN_DOUBLE_COMPLEX"; ++ else if (strcmp (*type_name, "long_double_complex") == 0) ++ *type_name = "__GFORTRAN_LONG_DOUBLE_COMPLEX"; + + ret = T_OK; + } +@@ -3130,6 +3165,12 @@ + *type_name = "signed char"; + else if (strcmp (*type_name, "size_t") == 0) + *type_name = "ssize_t"; ++ else if (strcmp (*type_name, "float_complex") == 0) ++ *type_name = "__GFORTRAN_FLOAT_COMPLEX"; ++ else if (strcmp (*type_name, "double_complex") == 0) ++ *type_name = "__GFORTRAN_DOUBLE_COMPLEX"; ++ else if (strcmp (*type_name, "long_double_complex") == 0) ++ *type_name = "__GFORTRAN_LONG_DOUBLE_COMPLEX"; + + ret = T_WARN; + break; +@@ -3167,16 +3208,21 @@ + } + else + { +- /* Let's select an appropriate int, with a warning. */ +- for (int i = 0; i < ISOCBINDING_NUMBER; i++) +- { +- if (c_interop_kinds_table[i].f90_type == BT_INTEGER +- && c_interop_kinds_table[i].value == ts->kind) +- { +- *type_name = c_interop_kinds_table[i].name + 2; +- ret = T_WARN; +- } ++ if (ts->kind == gfc_default_character_kind) ++ *type_name = "char"; ++ else ++ /* Let's select an appropriate int. */ ++ for (int i = 0; i < ISOCBINDING_NUMBER; i++) ++ { ++ if (c_interop_kinds_table[i].f90_type == BT_INTEGER ++ && c_interop_kinds_table[i].value == ts->kind) ++ { ++ *type_name = c_interop_kinds_table[i].name + 2; ++ break; ++ } + } ++ ret = T_WARN; ++ + } + } + else if (ts->type == BT_DERIVED) +@@ -3200,6 +3246,7 @@ + } + } + *asterisk = true; ++ ret = T_OK; + } + else + *type_name = ts->u.derived->name; +@@ -3206,6 +3253,7 @@ + + ret = T_OK; + } ++ + if (ret != T_ERROR && as) + { + mpz_t sz; +@@ -3222,7 +3270,7 @@ + /* Write out a declaration. */ + static void + write_decl (gfc_typespec *ts, gfc_array_spec *as, const char *sym_name, +- bool func_ret, locus *where) ++ bool func_ret, locus *where, bool bind_c) + { + const char *pre, *type_name, *post; + bool asterisk; +@@ -3245,7 +3293,7 @@ + fputs (sym_name, dumpfile); + fputs (post, dumpfile); + +- if (rok == T_WARN) ++ if (rok == T_WARN && bind_c) + fprintf (dumpfile," /* WARNING: Converting '%s' to interoperable type */", + gfc_typename (ts)); + } +@@ -3262,7 +3310,7 @@ + for (c = sym->components; c; c = c->next) + { + fputs (" ", dumpfile); +- write_decl (&(c->ts), c->as, c->name, false, &sym->declared_at); ++ write_decl (&(c->ts), c->as, c->name, false, &sym->declared_at, true); + fputs (";\n", dumpfile); + } + +@@ -3284,7 +3332,7 @@ + sym_name = sym->name; + + fputs ("extern ", dumpfile); +- write_decl (&(sym->ts), sym->as, sym_name, false, &sym->declared_at); ++ write_decl (&(sym->ts), sym->as, sym_name, false, &sym->declared_at, true); + fputs (";\n", dumpfile); + } + +@@ -3291,7 +3339,7 @@ + + /* Write out a procedure, including its arguments. */ + static void +-write_proc (gfc_symbol *sym) ++write_proc (gfc_symbol *sym, bool bind_c) + { + const char *pre, *type_name, *post; + bool asterisk; +@@ -3299,22 +3347,35 @@ + gfc_formal_arglist *f; + const char *sym_name; + const char *intent_in; ++ bool external_character; + ++ external_character = sym->ts.type == BT_CHARACTER && !bind_c; ++ + if (sym->binding_label) + sym_name = sym->binding_label; + else + sym_name = sym->name; + +- if (sym->ts.type == BT_UNKNOWN) ++ if (sym->ts.type == BT_UNKNOWN || external_character) + { + fprintf (dumpfile, "void "); + fputs (sym_name, dumpfile); + } + else +- write_decl (&(sym->ts), sym->as, sym_name, true, &sym->declared_at); ++ write_decl (&(sym->ts), sym->as, sym_name, true, &sym->declared_at, bind_c); + ++ if (!bind_c) ++ fputs ("_", dumpfile); ++ + fputs (" (", dumpfile); +- ++ if (external_character) ++ { ++ fprintf (dumpfile, "char *result_%s, size_t result_%s_len", ++ sym_name, sym_name); ++ if (sym->formal) ++ fputs (", ", dumpfile); ++ } ++ + for (f = sym->formal; f; f = f->next) + { + gfc_symbol *s; +@@ -3325,7 +3386,7 @@ + { + gfc_error_now ("Cannot convert %qs to interoperable type at %L", + gfc_typename (&s->ts), &s->declared_at); +- fprintf (stderr, "/* Cannot convert '%s' to interoperable type */", ++ fprintf (dumpfile, "/* Cannot convert '%s' to interoperable type */", + gfc_typename (&s->ts)); + return; + } +@@ -3346,12 +3407,17 @@ + + fputs (s->name, dumpfile); + fputs (post, dumpfile); +- if (rok == T_WARN) ++ if (bind_c && rok == T_WARN) + fputs(" /* WARNING: non-interoperable KIND */ ", dumpfile); + + if (f->next) + fputs(", ", dumpfile); + } ++ if (!bind_c) ++ for (f = sym->formal; f; f = f->next) ++ if (f->sym->ts.type == BT_CHARACTER) ++ fprintf (dumpfile, ", size_t %s_len", f->sym->name); ++ + fputs (");\n", dumpfile); + } + +@@ -3375,5 +3441,5 @@ + else if (sym->attr.flavor == FL_DERIVED) + write_type (sym); + else if (sym->attr.flavor == FL_PROCEDURE) +- write_proc (sym); ++ write_proc (sym, true); + } +Index: gcc/fortran/array.c +=================================================================== +--- a/src/gcc/fortran/array.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/array.c (.../branches/gcc-9-branch) +@@ -324,11 +324,23 @@ + if (as == NULL) + return; + +- for (i = 0; i < as->rank + as->corank; i++) ++ if (as->corank == 0) + { +- gfc_free_expr (as->lower[i]); +- gfc_free_expr (as->upper[i]); ++ for (i = 0; i < as->rank; i++) ++ { ++ gfc_free_expr (as->lower[i]); ++ gfc_free_expr (as->upper[i]); ++ } + } ++ else ++ { ++ int n = as->rank + as->corank - (as->cotype == AS_EXPLICIT ? 1 : 0); ++ for (i = 0; i < n; i++) ++ { ++ gfc_free_expr (as->lower[i]); ++ gfc_free_expr (as->upper[i]); ++ } ++ } + + free (as); + } +Index: gcc/fortran/gfortran.h +=================================================================== +--- a/src/gcc/fortran/gfortran.h (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/gfortran.h (.../branches/gcc-9-branch) +@@ -1866,6 +1866,9 @@ + + /* Set to 1 for !$ACC ROUTINE namespaces. */ + unsigned oacc_routine:1; ++ ++ /* Set to 1 if there are any calls to procedures with implicit interface. */ ++ unsigned implicit_interface_calls:1; + } + gfc_namespace; + +@@ -3462,6 +3465,7 @@ + /* dump-parse-tree.c */ + void gfc_dump_parse_tree (gfc_namespace *, FILE *); + void gfc_dump_c_prototypes (gfc_namespace *, FILE *); ++void gfc_dump_external_c_prototypes (FILE *); + + /* parse.c */ + bool gfc_parse_file (void); +Index: gcc/fortran/lang.opt +=================================================================== +--- a/src/gcc/fortran/lang.opt (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/lang.opt (.../branches/gcc-9-branch) +@@ -428,6 +428,10 @@ + Fortran Var(flag_c_prototypes) + Generate C prototypes from BIND(C) declarations. + ++fc-prototypes-external ++Fortran Var(flag_c_prototypes_external) ++Generate C prototypes from non-BIND(C) external procedure definitions. ++ + fd-lines-as-code + Fortran RejectNegative + Ignore 'D' in column one in fixed form. +@@ -754,6 +758,13 @@ + Fortran Var(flag_sign_zero) Init(1) + Apply negative sign to zero values. + ++ftail-call-workaround ++Fortran Alias(ftail-call-workaround=,1,0) ++ ++ftail-call-workaround= ++Fortran RejectNegative Joined UInteger IntegerRange(0, 2) Var(flag_tail_call_workaround) Init(1) ++Disallow tail call optimization when a calling routine may have omitted character lengths. ++ + funderscoring + Fortran Var(flag_underscoring) Init(1) + Append underscores to externally visible names. +Index: gcc/fortran/ChangeLog +=================================================================== +--- a/src/gcc/fortran/ChangeLog (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/ChangeLog (.../branches/gcc-9-branch) +@@ -1,3 +1,216 @@ ++2019-06-21 Thomas Koenig ++ ++ Backport from trunk ++ PR fortran/90937 ++ * trans-types.c (get_formal_from_actual_arglist): Get symbol from ++ current namespace so it will be freed later. If symbol is of type ++ character, get an empty character length. ++ ++2019-06-20 Steven G. Kargl ++ ++ Backport from mainline ++ PR fortran/90290 ++ * match.c (gfc_match_stopcode): Check F2008 condition on stop code. ++ ++2019-06-20 Steven G. Kargl ++ ++ Backport from mainline ++ PR fortran/90002 ++ * array.c (gfc_free_array_spec): When freeing an array-spec, avoid ++ an ICE for assumed-shape coarrays. ++ ++2019-06-20 Steven G. Kargl ++ ++ Backport from mainline ++ PR fortran/89344 ++ * expr.c (gfc_check_vardef_context): Check for INTENT(IN) variable ++ in SELECT TYPE construct. ++ ++2019-06-20 Steven G. Kargl ++ ++ Backport from mainline ++ PR fortran/87907 ++ * resolve.c (resolve_contained_fntype): Do not dereference a NULL ++ pointer. ++ ++2019-06-20 Steven G. Kargl ++ ++ Backport from mainline ++ PR fortran/86587 ++ * symbol.c (verify_bind_c_derived_type): Remove erroneous error ++ checking for BIND(C) and PRIVATE attributes. ++ ++2019-06-20 Steven G. Kargl ++ ++ Backport from mainline ++ PR fortran/77632 ++ * /decl.c (variable_decl): Mark a variable that is a target in pointer ++ initialization when in PROGRAM, MODULE, or SUBMODULE scope with an ++ implicit save. ++ ++2019-06-20 Steven G. Kargl ++ ++ Backport from mainline ++ PR fortran/69499 ++ * match.c (gfc_match_select_type): SELECT TYPE is an executable ++ statement, and cannot appear in MODULE or SUBMODULE scope. ++ ++2019-06-20 Steven G. Kargl ++ ++ Backport from mainline ++ PR fortran/69398 ++ * decl.c (attr_decl): Check for duplicate DIMENSION attribute for a ++ CLASS entity. ++ ++2019-06-20 Steven G. Kargl ++ ++ Backport from mainline ++ PR fortran/68544 ++ * resolve.c (is_dt_name): New function to compare symbol name against ++ list of derived types. ++ (resolve_actual_arglist): Use it to find wrong code. ++ ++2019-06-20 Steven G. Kargl ++ ++ Backport from mainline ++ * arith.c (arith_power): Rework overflow of an integer to an integer ++ exponent. ++ ++2019-06-18 Harald Anlauf ++ ++ Backport from mainline ++ 2019-06-14 Harald Anlauf ++ ++ PR fortran/90577 ++ PR fortran/90578 ++ * trans-intrinsic.c (gfc_conv_intrinsic_shift): Properly ++ distinguish logical/arithmetic shifts. ++ * intrinsic.texi: Update documentation for SHIFTR/SHIFTL/SHIFTA ++ (Fortran 2008) and LSHIFT/RSHIFT (GNU extensions). ++ ++2019-06-11 Thomas Koenig ++ Tomáš Trnka ++ ++ Backport from trunk ++ PR fortran/90744 ++ * trans-types.c (get_formal_from_actual_arglist): Unset typespec ++ flags which make no sense for procedures without explicit ++ interface. ++ ++2019-05-30 Marek Polacek ++ ++ * lang.opt (ftail-call-workaround): Fix a typo. ++ ++2019-05-30 Jakub Jelinek ++ ++ * lang.opt (ftail-call-workaround=): Fix a typo - lenghts to lengths. ++ ++2019-05-29 Jakub Jelinek ++ ++ PR fortran/90329 ++ Backported from mainline ++ 2019-05-29 Jakub Jelinek ++ ++ PR fortran/90329 ++ * lang.opt (fbroken-callers): Remove. ++ (ftail-call-workaround, ftail-call-workaround=): New options. ++ * gfortran.h (struct gfc_namespace): Add implicit_interface_calls. ++ * interface.c (gfc_procedure_use): Set implicit_interface_calls ++ for calls to implicit interface procedures. ++ * trans-decl.c (create_function_arglist): Use flag_tail_call_workaround ++ instead of flag_broken_callers. If it is not 2, also require ++ sym->ns->implicit_interface_calls. ++ * invoke.texi (fbroken-callers): Remove documentation. ++ (ftail-call-workaround, ftail-call-workaround=): Document. ++ ++ 2019-05-19 Thomas Koenig ++ ++ PR fortran/90329 ++ * invoke.texi: Document -fbroken-callers. ++ * lang.opt: Add -fbroken-callers. ++ * trans-decl.c (create_function_arglist): Only set ++ DECL_HIDDEN_STRING_LENGTH if flag_broken_callers is set. ++ ++ 2019-05-16 Jakub Jelinek ++ ++ PR fortran/90329 ++ * trans-decl.c (create_function_arglist): Set ++ DECL_HIDDEN_STRING_LENGTH on hidden string length PARM_DECLs if ++ len is constant. ++ ++2019-05-21 Janne Blomqvist ++ ++ Backport from trunk ++ PR libfortran/90038 ++ * intrinsic.texi (EXECUTE_COMMAND_LINE): Explain new ++ wait=.false. implementation. ++ ++2019-05-19 Paul Thomas ++ ++ Backport from trunk ++ PR fortran/90498 ++ * trans-stmt.c (trans_associate_var) Do not use the saved ++ descriptor if the expression is a COMPONENT_REF. ++ ++2019-05-15 Janne Blomqvist ++ ++ Backport from trunk ++ * parse.c (gfc_parse_file): Remove translation string markers. ++ ++2019-05-12 Janne Blomqvist ++ ++ Backport from trunk ++ * dump-parse-tree.c (get_c_type_name): Use macros for complex type ++ names. ++ * parse.c (gfc_parse_file): Define complex macros, add CPP support ++ when printing C prototypes. ++ ++2019-05-11 Paul Thomas ++ ++ Backport from trunk ++ PR fortran/90093 ++ * trans-decl.c (convert_CFI_desc): Test that the dummy is ++ present before doing any of the conversions. ++ ++ PR fortran/90352 ++ * decl.c (gfc_verify_c_interop_param): Restore the error for ++ charlen > 1 actual arguments passed to bind(C) procs. ++ Clean up trailing white space. ++ ++ PR fortran/90355 ++ * trans-array.c (gfc_trans_create_temp_array): Set the 'span' ++ field to the element length for all types. ++ (gfc_conv_expr_descriptor): The force_no_tmp flag is used to ++ prevent temporary creation, especially for substrings. ++ * trans-decl.c (gfc_trans_deferred_vars): Rather than assert ++ that the backend decl for the string length is non-null, use it ++ as a condition before calling gfc_trans_vla_type_sizes. ++ * trans-expr.c (gfc_conv_gfc_desc_to_cfi_desc): 'force_no_tmp' ++ is set before calling gfc_conv_expr_descriptor. ++ * trans.c (get_array_span): Move the code for extracting 'span' ++ from gfc_build_array_ref to this function. This is specific to ++ descriptors that are component and indirect references. ++ * trans.h : Add the force_no_tmp flag bitfield to gfc_se. ++ ++2019-05-09 Thomas Koenig ++ ++ Backport from trunk ++ PR fortran/90351 ++ PR fortran/90329 ++ * gfortran.dg/dump-parse-tree.c: Include version.h. ++ (gfc_dump_external_c_prototypes): New function. ++ (get_c_type_name): Select "char" as a name for a simple char. ++ Adjust to handling external functions. Also handle complex. ++ (write_decl): Add argument bind_c. Adjust for dumping of external ++ procedures. ++ (write_proc): Likewise. ++ (write_interop_decl): Add bind_c argument to call of write_proc. ++ * gfortran.h: Add prototype for gfc_dump_external_c_prototypes. ++ * lang.opt: Add -fc-prototypes-external flag. ++ * parse.c (gfc_parse_file): Move dumping of BIND(C) prototypes. ++ Call gfc_dump_external_c_prototypes if option is set. ++ * invoke.texi: Document -fc-prototypes-external. ++ + 2019-05-03 Release Manager + + * GCC 9.1.0 released. +Index: gcc/fortran/trans-stmt.c +=================================================================== +--- a/src/gcc/fortran/trans-stmt.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/trans-stmt.c (.../branches/gcc-9-branch) +@@ -1858,7 +1858,8 @@ + { + if (e->symtree + && DECL_LANG_SPECIFIC (e->symtree->n.sym->backend_decl) +- && GFC_DECL_SAVED_DESCRIPTOR (e->symtree->n.sym->backend_decl)) ++ && GFC_DECL_SAVED_DESCRIPTOR (e->symtree->n.sym->backend_decl) ++ && TREE_CODE (target_expr) != COMPONENT_REF) + /* Use the original class descriptor stored in the saved + descriptor to get the target_expr. */ + target_expr = +Index: gcc/fortran/expr.c +=================================================================== +--- a/src/gcc/fortran/expr.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/expr.c (.../branches/gcc-9-branch) +@@ -6086,7 +6086,12 @@ + check_intentin = false; + } + } +- if (check_intentin && sym->attr.intent == INTENT_IN) ++ ++ if (check_intentin ++ && (sym->attr.intent == INTENT_IN ++ || (sym->attr.select_type_temporary && sym->assoc ++ && sym->assoc->target && sym->assoc->target->symtree ++ && sym->assoc->target->symtree->n.sym->attr.intent == INTENT_IN))) + { + if (pointer && is_pointer) + { +@@ -6098,10 +6103,12 @@ + } + if (!pointer && !is_pointer && !sym->attr.pointer) + { ++ const char *name = sym->attr.select_type_temporary ++ ? sym->assoc->target->symtree->name : sym->name; + if (context) + gfc_error ("Dummy argument %qs with INTENT(IN) in variable" + " definition context (%s) at %L", +- sym->name, context, &e->where); ++ name, context, &e->where); + return false; + } + } +Index: gcc/fortran/trans.c +=================================================================== +--- a/src/gcc/fortran/trans.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/trans.c (.../branches/gcc-9-branch) +@@ -290,6 +290,16 @@ + { + tree span; + ++ /* Component references are guaranteed to have a reliable value for ++ 'span'. Likewise indirect references since they emerge from the ++ conversion of a CFI descriptor or the hidden dummy descriptor. */ ++ if (TREE_CODE (decl) == COMPONENT_REF ++ && GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (decl))) ++ return gfc_conv_descriptor_span_get (decl); ++ else if (TREE_CODE (decl) == INDIRECT_REF ++ && GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (decl))) ++ return gfc_conv_descriptor_span_get (decl); ++ + /* Return the span for deferred character length array references. */ + if (type && TREE_CODE (type) == ARRAY_TYPE + && TYPE_MAX_VALUE (TYPE_DOMAIN (type)) != NULL_TREE +@@ -352,9 +362,6 @@ + else + span = NULL_TREE; + } +- else if (TREE_CODE (decl) == INDIRECT_REF +- && GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (decl))) +- span = gfc_conv_descriptor_span_get (decl); + else + span = NULL_TREE; + +@@ -399,12 +406,7 @@ + if (vptr) + span = gfc_vptr_size_get (vptr); + else if (decl) +- { +- if (TREE_CODE (decl) == COMPONENT_REF) +- span = gfc_conv_descriptor_span_get (decl); +- else +- span = get_array_span (type, decl); +- } ++ span = get_array_span (type, decl); + + /* If a non-null span has been generated reference the element with + pointer arithmetic. */ +Index: gcc/fortran/trans-types.c +=================================================================== +--- a/src/gcc/fortran/trans-types.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/trans-types.c (.../branches/gcc-9-branch) +@@ -2997,7 +2997,7 @@ + if (a->expr) + { + snprintf (name, GFC_MAX_SYMBOL_LEN, "_formal_%d", var_num ++); +- gfc_get_symbol (name, NULL, &s); ++ gfc_get_symbol (name, gfc_current_ns, &s); + if (a->expr->ts.type == BT_PROCEDURE) + { + s->attr.flavor = FL_PROCEDURE; +@@ -3005,6 +3005,13 @@ + else + { + s->ts = a->expr->ts; ++ ++ if (s->ts.type == BT_CHARACTER) ++ s->ts.u.cl = gfc_get_charlen (); ++ ++ s->ts.deferred = 0; ++ s->ts.is_iso_c = 0; ++ s->ts.is_c_interop = 0; + s->attr.flavor = FL_VARIABLE; + if (a->expr->rank > 0) + { +Index: gcc/fortran/trans.h +=================================================================== +--- a/src/gcc/fortran/trans.h (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/trans.h (.../branches/gcc-9-branch) +@@ -91,6 +91,9 @@ + args alias. */ + unsigned force_tmp:1; + ++ /* If set, will pass subref descriptors without a temporary. */ ++ unsigned force_no_tmp:1; ++ + /* Unconditionally calculate offset for array segments and constant + arrays in gfc_conv_expr_descriptor. */ + unsigned use_offset:1; +Index: gcc/fortran/resolve.c +=================================================================== +--- a/src/gcc/fortran/resolve.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/resolve.c (.../branches/gcc-9-branch) +@@ -583,6 +583,9 @@ + || sym->attr.entry_master) + return; + ++ if (!sym->result) ++ return; ++ + /* Try to find out of what the return type is. */ + if (sym->result->ts.type == BT_UNKNOWN && sym->result->ts.interface == NULL) + { +@@ -1862,6 +1865,25 @@ + } + + ++/* Check that name is not a derived type. */ ++ ++static bool ++is_dt_name (const char *name) ++{ ++ gfc_symbol *dt_list, *dt_first; ++ ++ dt_list = dt_first = gfc_derived_types; ++ for (; dt_list; dt_list = dt_list->dt_next) ++ { ++ if (strcmp(dt_list->name, name) == 0) ++ return true; ++ if (dt_first == dt_list->dt_next) ++ break; ++ } ++ return false; ++} ++ ++ + /* Resolve an actual argument list. Most of the time, this is just + resolving the expressions in the list. + The exception is that we sometimes have to decide whether arguments +@@ -1923,6 +1945,13 @@ + + sym = e->symtree->n.sym; + ++ if (sym->attr.flavor == FL_PROCEDURE && is_dt_name (sym->name)) ++ { ++ gfc_error ("Derived type %qs is used as an actual " ++ "argument at %L", sym->name, &e->where); ++ goto cleanup; ++ } ++ + if (sym->attr.flavor == FL_PROCEDURE + || sym->attr.intrinsic + || sym->attr.external) +Index: gcc/fortran/match.c +=================================================================== +--- a/src/gcc/fortran/match.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/match.c (.../branches/gcc-9-branch) +@@ -2955,7 +2955,7 @@ + { + gfc_expr *e = NULL; + match m; +- bool f95, f03; ++ bool f95, f03, f08; + + /* Set f95 for -std=f95. */ + f95 = (gfc_option.allow_std == GFC_STD_OPT_F95); +@@ -2963,6 +2963,9 @@ + /* Set f03 for -std=f2003. */ + f03 = (gfc_option.allow_std == GFC_STD_OPT_F03); + ++ /* Set f08 for -std=f2008. */ ++ f08 = (gfc_option.allow_std == GFC_STD_OPT_F08); ++ + /* Look for a blank between STOP and the stop-code for F2008 or later. */ + if (gfc_current_form != FORM_FIXED && !(f95 || f03)) + { +@@ -3051,8 +3054,8 @@ + /* Test for F95 and F2003 style STOP stop-code. */ + if (e->expr_type != EXPR_CONSTANT && (f95 || f03)) + { +- gfc_error ("STOP code at %L must be a scalar CHARACTER constant or " +- "digit[digit[digit[digit[digit]]]]", &e->where); ++ gfc_error ("STOP code at %L must be a scalar CHARACTER constant " ++ "or digit[digit[digit[digit[digit]]]]", &e->where); + goto cleanup; + } + +@@ -3062,6 +3065,14 @@ + gfc_reduce_init_expr (e); + gfc_init_expr_flag = false; + ++ /* Test for F2008 style STOP stop-code. */ ++ if (e->expr_type != EXPR_CONSTANT && f08) ++ { ++ gfc_error ("STOP code at %L must be a scalar default CHARACTER or " ++ "INTEGER constant expression", &e->where); ++ goto cleanup; ++ } ++ + if (!(e->ts.type == BT_CHARACTER || e->ts.type == BT_INTEGER)) + { + gfc_error ("STOP code at %L must be either INTEGER or CHARACTER type", +@@ -6186,6 +6197,13 @@ + if (m != MATCH_YES) + return m; + ++ if (gfc_current_state() == COMP_MODULE ++ || gfc_current_state() == COMP_SUBMODULE) ++ { ++ gfc_error ("SELECT TYPE at %C cannot appear in this scope"); ++ return MATCH_ERROR; ++ } ++ + gfc_current_ns = gfc_build_block_ns (ns); + m = gfc_match (" %n => %e", name, &expr2); + if (m == MATCH_YES) +Index: gcc/fortran/trans-decl.c +=================================================================== +--- a/src/gcc/fortran/trans-decl.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/trans-decl.c (.../branches/gcc-9-branch) +@@ -2513,6 +2513,17 @@ + TREE_READONLY (length) = 1; + gfc_finish_decl (length); + ++ /* Marking the length DECL_HIDDEN_STRING_LENGTH will lead ++ to tail calls being disabled. Only do that if we ++ potentially have broken callers. */ ++ if (flag_tail_call_workaround ++ && f->sym->ts.u.cl ++ && f->sym->ts.u.cl->length ++ && f->sym->ts.u.cl->length->expr_type == EXPR_CONSTANT ++ && (flag_tail_call_workaround == 2 ++ || f->sym->ns->implicit_interface_calls)) ++ DECL_HIDDEN_STRING_LENGTH (length) = 1; ++ + /* Remember the passed value. */ + if (!f->sym->ts.u.cl || f->sym->ts.u.cl->passed_length) + { +@@ -4278,8 +4289,10 @@ + tree CFI_desc_ptr; + tree dummy_ptr; + tree tmp; ++ tree present; + tree incoming; + tree outgoing; ++ stmtblock_t outer_block; + stmtblock_t tmpblock; + + /* dummy_ptr will be the pointer to the passed array descriptor, +@@ -4303,6 +4316,12 @@ + gfc_desc_ptr = gfc_create_var (tmp, "gfc_desc_ptr"); + CFI_desc_ptr = gfc_create_var (pvoid_type_node, "CFI_desc_ptr"); + ++ /* Fix the condition for the presence of the argument. */ ++ gfc_init_block (&outer_block); ++ present = fold_build2_loc (input_location, NE_EXPR, ++ logical_type_node, dummy_ptr, ++ build_int_cst (TREE_TYPE (dummy_ptr), 0)); ++ + gfc_init_block (&tmpblock); + /* Pointer to the gfc descriptor. */ + gfc_add_modify (&tmpblock, gfc_desc_ptr, +@@ -4318,17 +4337,44 @@ + /* Set the dummy pointer to point to the gfc_descriptor. */ + gfc_add_modify (&tmpblock, dummy_ptr, + fold_convert (TREE_TYPE (dummy_ptr), gfc_desc_ptr)); +- incoming = gfc_finish_block (&tmpblock); + ++ /* The hidden string length is not passed to bind(C) procedures so set ++ it from the descriptor element length. */ ++ if (sym->ts.type == BT_CHARACTER ++ && sym->ts.u.cl->backend_decl ++ && VAR_P (sym->ts.u.cl->backend_decl)) ++ { ++ tmp = build_fold_indirect_ref_loc (input_location, dummy_ptr); ++ tmp = gfc_conv_descriptor_elem_len (tmp); ++ gfc_add_modify (&tmpblock, sym->ts.u.cl->backend_decl, ++ fold_convert (TREE_TYPE (sym->ts.u.cl->backend_decl), ++ tmp)); ++ } ++ ++ /* Check that the argument is present before executing the above. */ ++ incoming = build3_v (COND_EXPR, present, ++ gfc_finish_block (&tmpblock), ++ build_empty_stmt (input_location)); ++ gfc_add_expr_to_block (&outer_block, incoming); ++ incoming = gfc_finish_block (&outer_block); ++ ++ ++ /* Convert the gfc descriptor back to the CFI type before going ++ out of scope, if the CFI type was present at entry. */ ++ gfc_init_block (&outer_block); + gfc_init_block (&tmpblock); +- /* Convert the gfc descriptor back to the CFI type before going +- out of scope. */ ++ + tmp = gfc_build_addr_expr (ppvoid_type_node, CFI_desc_ptr); + outgoing = build_call_expr_loc (input_location, + gfor_fndecl_gfc_to_cfi, 2, tmp, gfc_desc_ptr); + gfc_add_expr_to_block (&tmpblock, outgoing); +- outgoing = gfc_finish_block (&tmpblock); + ++ outgoing = build3_v (COND_EXPR, present, ++ gfc_finish_block (&tmpblock), ++ build_empty_stmt (input_location)); ++ gfc_add_expr_to_block (&outer_block, outgoing); ++ outgoing = gfc_finish_block (&outer_block); ++ + /* Add the lot to the procedure init and finally blocks. */ + gfc_add_init_cleanup (block, incoming, outgoing); + } +@@ -4923,9 +4969,9 @@ + + for (f = gfc_sym_get_dummy_args (proc_sym); f; f = f->next) + { +- if (f->sym && f->sym->tlink == NULL && f->sym->ts.type == BT_CHARACTER) ++ if (f->sym && f->sym->tlink == NULL && f->sym->ts.type == BT_CHARACTER ++ && f->sym->ts.u.cl->backend_decl) + { +- gcc_assert (f->sym->ts.u.cl->backend_decl != NULL); + if (TREE_CODE (f->sym->ts.u.cl->backend_decl) == PARM_DECL) + gfc_trans_vla_type_sizes (f->sym, &tmpblock); + } +Index: gcc/fortran/arith.c +=================================================================== +--- a/src/gcc/fortran/arith.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/arith.c (.../branches/gcc-9-branch) +@@ -848,8 +848,6 @@ + { + case BT_INTEGER: + { +- int power; +- + /* First, we simplify the cases of op1 == 1, 0 or -1. */ + if (mpz_cmp_si (op1->value.integer, 1) == 0) + { +@@ -884,29 +882,36 @@ + "exponent of integer has zero " + "result at %L", &result->where); + } +- else if (gfc_extract_int (op2, &power)) ++ else + { +- /* If op2 doesn't fit in an int, the exponentiation will +- overflow, because op2 > 0 and abs(op1) > 1. */ +- mpz_t max; +- int i; +- i = gfc_validate_kind (BT_INTEGER, result->ts.kind, false); ++ /* We have abs(op1) > 1 and op2 > 1. ++ If op2 > bit_size(op1), we'll have an out-of-range ++ result. */ ++ int k, power; + +- if (flag_range_check) +- rc = ARITH_OVERFLOW; +- +- /* Still, we want to give the same value as the +- processor. */ +- mpz_init (max); +- mpz_add_ui (max, gfc_integer_kinds[i].huge, 1); +- mpz_mul_ui (max, max, 2); +- mpz_powm (result->value.integer, op1->value.integer, +- op2->value.integer, max); +- mpz_clear (max); ++ k = gfc_validate_kind (BT_INTEGER, op1->ts.kind, false); ++ power = gfc_integer_kinds[k].bit_size; ++ if (mpz_cmp_si (op2->value.integer, power) < 0) ++ { ++ gfc_extract_int (op2, &power); ++ mpz_pow_ui (result->value.integer, op1->value.integer, ++ power); ++ rc = gfc_range_check (result); ++ if (rc == ARITH_OVERFLOW) ++ gfc_error_now ("Result of exponentiation at %L " ++ "exceeds the range of %s", &op1->where, ++ gfc_typename (&(op1->ts))); ++ } ++ else ++ { ++ /* Provide a nonsense value to propagate up. */ ++ mpz_set (result->value.integer, ++ gfc_integer_kinds[k].huge); ++ mpz_add_ui (result->value.integer, ++ result->value.integer, 1); ++ rc = ARITH_OVERFLOW; ++ } + } +- else +- mpz_pow_ui (result->value.integer, op1->value.integer, +- power); + } + break; + +Index: gcc/fortran/parse.c +=================================================================== +--- a/src/gcc/fortran/parse.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/parse.c (.../branches/gcc-9-branch) +@@ -6278,9 +6278,6 @@ + if (flag_dump_fortran_original) + gfc_dump_parse_tree (gfc_current_ns, stdout); + +- if (flag_c_prototypes) +- gfc_dump_c_prototypes (gfc_current_ns, stdout); +- + gfc_get_errors (NULL, &errors); + if (s.state == COMP_MODULE || s.state == COMP_SUBMODULE) + { +@@ -6333,6 +6330,39 @@ + fputs ("------------------------------------------\n\n", stdout); + } + ++ /* Dump C prototypes. */ ++ if (flag_c_prototypes || flag_c_prototypes_external) ++ { ++ fprintf (stdout, ++ "#include \n" ++ "#ifdef __cplusplus\n" ++ "#include \n" ++ "#define __GFORTRAN_FLOAT_COMPLEX std::complex\n" ++ "#define __GFORTRAN_DOUBLE_COMPLEX std::complex\n" ++ "#define __GFORTRAN_LONG_DOUBLE_COMPLEX std::complex\n" ++ "extern \"C\" {\n" ++ "#else\n" ++ "#define __GFORTRAN_FLOAT_COMPLEX float _Complex\n" ++ "#define __GFORTRAN_DOUBLE_COMPLEX double _Complex\n" ++ "#define __GFORTRAN_LONG_DOUBLE_COMPLEX long double _Complex\n" ++ "#endif\n\n"); ++ } ++ ++ /* First dump BIND(C) prototypes. */ ++ if (flag_c_prototypes) ++ { ++ for (gfc_current_ns = gfc_global_ns_list; gfc_current_ns; ++ gfc_current_ns = gfc_current_ns->sibling) ++ gfc_dump_c_prototypes (gfc_current_ns, stdout); ++ } ++ ++ /* Dump external prototypes. */ ++ if (flag_c_prototypes_external) ++ gfc_dump_external_c_prototypes (stdout); ++ ++ if (flag_c_prototypes || flag_c_prototypes_external) ++ fprintf (stdout, "\n#ifdef __cplusplus\n}\n#endif\n"); ++ + /* Do the translation. */ + translate_all_program_units (gfc_global_ns_list); + +Index: gcc/fortran/trans-intrinsic.c +=================================================================== +--- a/src/gcc/fortran/trans-intrinsic.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/fortran/trans-intrinsic.c (.../branches/gcc-9-branch) +@@ -6337,6 +6337,7 @@ + bool arithmetic) + { + tree args[2], type, num_bits, cond; ++ tree bigshift; + + gfc_conv_intrinsic_function_args (se, expr, args, 2); + +@@ -6356,6 +6357,18 @@ + if (!arithmetic) + se->expr = fold_convert (type, se->expr); + ++ if (!arithmetic) ++ bigshift = build_int_cst (type, 0); ++ else ++ { ++ tree nonneg = fold_build2_loc (input_location, GE_EXPR, ++ logical_type_node, args[0], ++ build_int_cst (TREE_TYPE (args[0]), 0)); ++ bigshift = fold_build3_loc (input_location, COND_EXPR, type, nonneg, ++ build_int_cst (type, 0), ++ build_int_cst (type, -1)); ++ } ++ + /* The Fortran standard allows shift widths <= BIT_SIZE(I), whereas + gcc requires a shift width < BIT_SIZE(I), so we have to catch this + special case. */ +@@ -6364,7 +6377,7 @@ + args[1], num_bits); + + se->expr = fold_build3_loc (input_location, COND_EXPR, type, cond, +- build_int_cst (type, 0), se->expr); ++ bigshift, se->expr); + } + + /* ISHFT (I, SHIFT) = (abs (shift) >= BIT_SIZE (i)) +Index: gcc/ipa-devirt.c +=================================================================== +--- a/src/gcc/ipa-devirt.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/ipa-devirt.c (.../branches/gcc-9-branch) +@@ -2020,7 +2020,7 @@ + ref = TREE_VALUE (TYPE_ARG_TYPES (ref)); + gcc_checking_assert (TREE_CODE (ref) == POINTER_TYPE); + tree ret = TREE_TYPE (ref); +- if (!in_lto_p) ++ if (!in_lto_p && !TYPE_STRUCTURAL_EQUALITY_P (ret)) + ret = TYPE_CANONICAL (ret); + else + ret = get_odr_type (ret)->type; +@@ -2042,7 +2042,7 @@ + int base_id = -1; + + type = TYPE_MAIN_VARIANT (type); +- if (!in_lto_p) ++ if (!in_lto_p && !TYPE_STRUCTURAL_EQUALITY_P (type)) + type = TYPE_CANONICAL (type); + + gcc_checking_assert (can_be_name_hashed_p (type) +Index: gcc/optc-save-gen.awk +=================================================================== +--- a/src/gcc/optc-save-gen.awk (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/optc-save-gen.awk (.../branches/gcc-9-branch) +@@ -253,7 +253,7 @@ + } + + for (i = 0; i < n_opt_string; i++) { +- print " if (ptr->x_" var_opt_char[i] ")"; ++ print " if (ptr->x_" var_opt_string[i] ")"; + print " fprintf (file, \"%*s%s (%s)\\n\","; + print " indent_to, \"\","; + print " \"" var_opt_string[i] "\","; +@@ -326,13 +326,13 @@ + for (i = 0; i < n_opt_string; i++) { + name = var_opt_string[i] + print " if (ptr1->x_" name " != ptr2->x_" name ""; +- print " || (!ptr1->x_" name" || !ptr2->x_" name ++ print " && (!ptr1->x_" name" || !ptr2->x_" name + print " || strcmp (ptr1->x_" name", ptr2->x_" name ")))"; + print " fprintf (file, \"%*s%s (%s/%s)\\n\","; + print " indent_to, \"\","; + print " \"" name "\","; +- print " ptr1->x_" name ","; +- print " ptr2->x_" name ");"; ++ print " ptr1->x_" name " ? ptr1->x_" name " : \"(null)\","; ++ print " ptr2->x_" name " ? ptr1->x_" name " : \"(null)\");"; + print ""; + } + +@@ -349,6 +349,7 @@ + n_target_short = 0; + n_target_int = 0; + n_target_enum = 0; ++n_target_string = 0; + n_target_other = 0; + + if (have_save) { +@@ -381,6 +382,8 @@ + if (otype == var_type(flags[i])) + var_target_range[name] = "" + } ++ else if (otype ~ "^const char \\**$") ++ var_target_string[n_target_string++] = name; + else + var_target_other[n_target_other++] = name; + } +@@ -429,6 +432,10 @@ + print " ptr->x_" var_target_char[i] " = opts->x_" var_target_char[i] ";"; + } + ++for (i = 0; i < n_target_string; i++) { ++ print " ptr->x_" var_target_string[i] " = opts->x_" var_target_string[i] ";"; ++} ++ + print "}"; + + print ""; +@@ -461,6 +468,10 @@ + print " opts->x_" var_target_char[i] " = ptr->x_" var_target_char[i] ";"; + } + ++for (i = 0; i < n_target_string; i++) { ++ print " opts->x_" var_target_string[i] " = ptr->x_" var_target_string[i] ";"; ++} ++ + # This must occur after the normal variables in case the code depends on those + # variables. + print ""; +@@ -530,6 +541,15 @@ + print ""; + } + ++for (i = 0; i < n_target_string; i++) { ++ print " if (ptr->x_" var_target_string[i] ")"; ++ print " fprintf (file, \"%*s%s (%s)\\n\","; ++ print " indent, \"\","; ++ print " \"" var_target_string[i] "\","; ++ print " ptr->x_" var_target_string[i] ");"; ++ print ""; ++} ++ + print ""; + print " if (targetm.target_option.print)"; + print " targetm.target_option.print (file, indent, ptr);"; +@@ -605,6 +625,19 @@ + print ""; + } + ++for (i = 0; i < n_target_string; i++) { ++ name = var_target_string[i] ++ print " if (ptr1->x_" name " != ptr2->x_" name ""; ++ print " && (!ptr1->x_" name" || !ptr2->x_" name ++ print " || strcmp (ptr1->x_" name", ptr2->x_" name ")))"; ++ print " fprintf (file, \"%*s%s (%s/%s)\\n\","; ++ print " indent, \"\","; ++ print " \"" name "\","; ++ print " ptr1->x_" name " ? ptr1->x_" name " : \"(null)\","; ++ print " ptr2->x_" name " ? ptr1->x_" name " : \"(null)\");"; ++ print ""; ++} ++ + print "}"; + + print ""; +Index: gcc/configure.ac +=================================================================== +--- a/src/gcc/configure.ac (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/configure.ac (.../branches/gcc-9-branch) +@@ -2673,17 +2673,13 @@ + # + # ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1701:onnv-ab196087-6931056-03/25/10 + # +- # In Solaris 11.4, this was changed to +- # +- # ld: Solaris ELF Utilities: 11.4-1.3123 +- # + # ld and ld.so.1 are guaranteed to be updated in lockstep, so ld version + # numbers can be used in ld.so.1 feature checks even if a different + # linker is configured. + ld_ver=`$gcc_cv_ld -V 2>&1` +- if echo "$ld_ver" | $EGREP 'Solaris Link Editors|Solaris ELF Utilities' > /dev/null; then ++ if echo "$ld_ver" | grep 'Solaris Link Editors' > /dev/null; then + ld_vers=`echo $ld_ver | sed -n \ +- -e 's,^.*: \(5\|1[0-9]\)\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\2,p'` ++ -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'` + ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'` + ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'` + fi +Index: gcc/tree-vectorizer.h +=================================================================== +--- a/src/gcc/tree-vectorizer.h (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-vectorizer.h (.../branches/gcc-9-branch) +@@ -428,6 +428,13 @@ + loops. */ + tree mask_compare_type; + ++ /* For #pragma omp simd if (x) loops the x expression. If constant 0, ++ the loop should not be vectorized, if constant non-zero, simd_if_cond ++ shouldn't be set and loop vectorized normally, if SSA_NAME, the loop ++ should be versioned on that condition, using scalar loop if the condition ++ is false and vectorized loop otherwise. */ ++ tree simd_if_cond; ++ + /* Unknown DRs according to which loop was peeled. */ + struct dr_vec_info *unaligned_dr; + +@@ -591,6 +598,7 @@ + #define LOOP_VINFO_SCALAR_ITERATION_COST(L) (L)->scalar_cost_vec + #define LOOP_VINFO_SINGLE_SCALAR_ITERATION_COST(L) (L)->single_scalar_iteration_cost + #define LOOP_VINFO_ORIG_LOOP_INFO(L) (L)->orig_loop_info ++#define LOOP_VINFO_SIMD_IF_COND(L) (L)->simd_if_cond + + #define LOOP_REQUIRES_VERSIONING_FOR_ALIGNMENT(L) \ + ((L)->may_misalign_stmts.length () > 0) +@@ -600,10 +608,13 @@ + || (L)->lower_bounds.length () > 0) + #define LOOP_REQUIRES_VERSIONING_FOR_NITERS(L) \ + (LOOP_VINFO_NITERS_ASSUMPTIONS (L)) ++#define LOOP_REQUIRES_VERSIONING_FOR_SIMD_IF_COND(L) \ ++ (LOOP_VINFO_SIMD_IF_COND (L)) + #define LOOP_REQUIRES_VERSIONING(L) \ + (LOOP_REQUIRES_VERSIONING_FOR_ALIGNMENT (L) \ + || LOOP_REQUIRES_VERSIONING_FOR_ALIAS (L) \ +- || LOOP_REQUIRES_VERSIONING_FOR_NITERS (L)) ++ || LOOP_REQUIRES_VERSIONING_FOR_NITERS (L) \ ++ || LOOP_REQUIRES_VERSIONING_FOR_SIMD_IF_COND (L)) + + #define LOOP_VINFO_NITERS_KNOWN_P(L) \ + (tree_fits_shwi_p ((L)->num_iters) && tree_to_shwi ((L)->num_iters) > 0) +Index: gcc/tree-if-conv.c +=================================================================== +--- a/src/gcc/tree-if-conv.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-if-conv.c (.../branches/gcc-9-branch) +@@ -3066,10 +3066,12 @@ + ifcvt_local_dce (loop->header); + + /* Perform local CSE, this esp. helps the vectorizer analysis if loads +- and stores are involved. ++ and stores are involved. CSE only the loop body, not the entry ++ PHIs, those are to be kept in sync with the non-if-converted copy. + ??? We'll still keep dead stores though. */ + exit_bbs = BITMAP_ALLOC (NULL); + bitmap_set_bit (exit_bbs, single_exit (loop)->dest->index); ++ bitmap_set_bit (exit_bbs, loop->latch->index); + todo |= do_rpo_vn (cfun, loop_preheader_edge (loop), exit_bbs); + BITMAP_FREE (exit_bbs); + +Index: gcc/tree-vect-loop.c +=================================================================== +--- a/src/gcc/tree-vect-loop.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-vect-loop.c (.../branches/gcc-9-branch) +@@ -819,6 +819,7 @@ + max_vectorization_factor (0), + mask_skip_niters (NULL_TREE), + mask_compare_type (NULL_TREE), ++ simd_if_cond (NULL_TREE), + unaligned_dr (NULL), + peeling_for_alignment (0), + ptr_mask (0), +@@ -862,6 +863,26 @@ + gimple *stmt = gsi_stmt (si); + gimple_set_uid (stmt, 0); + add_stmt (stmt); ++ /* If .GOMP_SIMD_LANE call for the current loop has 2 arguments, the ++ second argument is the #pragma omp simd if (x) condition, when 0, ++ loop shouldn't be vectorized, when non-zero constant, it should ++ be vectorized normally, otherwise versioned with vectorized loop ++ done if the condition is non-zero at runtime. */ ++ if (loop_in->simduid ++ && is_gimple_call (stmt) ++ && gimple_call_internal_p (stmt) ++ && gimple_call_internal_fn (stmt) == IFN_GOMP_SIMD_LANE ++ && gimple_call_num_args (stmt) >= 2 ++ && TREE_CODE (gimple_call_arg (stmt, 0)) == SSA_NAME ++ && (loop_in->simduid ++ == SSA_NAME_VAR (gimple_call_arg (stmt, 0)))) ++ { ++ tree arg = gimple_call_arg (stmt, 1); ++ if (integer_zerop (arg) || TREE_CODE (arg) == SSA_NAME) ++ simd_if_cond = arg; ++ else ++ gcc_assert (integer_nonzerop (arg)); ++ } + } + } + } +@@ -1769,6 +1790,11 @@ + /* The first group of checks is independent of the vector size. */ + fatal = true; + ++ if (LOOP_VINFO_SIMD_IF_COND (loop_vinfo) ++ && integer_zerop (LOOP_VINFO_SIMD_IF_COND (loop_vinfo))) ++ return opt_result::failure_at (vect_location, ++ "not vectorized: simd if(0)\n"); ++ + /* Find all data references in the loop (which correspond to vdefs/vuses) + and analyze their evolution in the loop. */ + +Index: gcc/tree-data-ref.c +=================================================================== +--- a/src/gcc/tree-data-ref.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-data-ref.c (.../branches/gcc-9-branch) +@@ -2232,7 +2232,7 @@ + + bool + dr_may_alias_p (const struct data_reference *a, const struct data_reference *b, +- bool loop_nest) ++ struct loop *loop_nest) + { + tree addr_a = DR_BASE_OBJECT (a); + tree addr_b = DR_BASE_OBJECT (b); +@@ -2256,6 +2256,11 @@ + + if ((TREE_CODE (addr_a) == MEM_REF || TREE_CODE (addr_a) == TARGET_MEM_REF) + && (TREE_CODE (addr_b) == MEM_REF || TREE_CODE (addr_b) == TARGET_MEM_REF) ++ /* For cross-iteration dependences the cliques must be valid for the ++ whole loop, not just individual iterations. */ ++ && (!loop_nest ++ || MR_DEPENDENCE_CLIQUE (addr_a) == 1 ++ || MR_DEPENDENCE_CLIQUE (addr_a) == loop_nest->owned_clique) + && MR_DEPENDENCE_CLIQUE (addr_a) == MR_DEPENDENCE_CLIQUE (addr_b) + && MR_DEPENDENCE_BASE (addr_a) != MR_DEPENDENCE_BASE (addr_b)) + return false; +@@ -2367,7 +2372,7 @@ + } + + /* If the data references do not alias, then they are independent. */ +- if (!dr_may_alias_p (a, b, loop_nest.exists ())) ++ if (!dr_may_alias_p (a, b, loop_nest.exists () ? loop_nest[0] : NULL)) + { + DDR_ARE_DEPENDENT (res) = chrec_known; + return res; +Index: gcc/tree-data-ref.h +=================================================================== +--- a/src/gcc/tree-data-ref.h (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-data-ref.h (.../branches/gcc-9-branch) +@@ -478,7 +478,7 @@ + } + + extern bool dr_may_alias_p (const struct data_reference *, +- const struct data_reference *, bool); ++ const struct data_reference *, struct loop *); + extern bool dr_equal_offsets_p (struct data_reference *, + struct data_reference *); + +Index: gcc/gimplify.c +=================================================================== +--- a/src/gcc/gimplify.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/gimplify.c (.../branches/gcc-9-branch) +@@ -2081,6 +2081,8 @@ + } + else if (gimple_call_internal_p (gsi_stmt (*gsi_p), IFN_ASAN_MARK)) + ; ++ else if (gimple_code (gsi_stmt (*gsi_p)) == GIMPLE_PREDICT) ++ ; + else if (!is_gimple_debug (gsi_stmt (*gsi_p))) + prev = gsi_stmt (*gsi_p); + gsi_next (gsi_p); +@@ -6662,6 +6664,7 @@ + } + if (asan_poisoned_variables + && DECL_ALIGN (temp) <= MAX_SUPPORTED_STACK_ALIGNMENT ++ && !TREE_STATIC (temp) + && dbg_cnt (asan_use_after_scope) + && !gimplify_omp_ctxp) + { +Index: gcc/graphite-scop-detection.c +=================================================================== +--- a/src/gcc/graphite-scop-detection.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/graphite-scop-detection.c (.../branches/gcc-9-branch) +@@ -1417,9 +1417,13 @@ + int i, j; + int *all_vertices; + ++ struct loop *nest ++ = find_common_loop (scop->scop_info->region.entry->dest->loop_father, ++ scop->scop_info->region.exit->src->loop_father); ++ + FOR_EACH_VEC_ELT (scop->drs, i, dr1) + for (j = i+1; scop->drs.iterate (j, &dr2); j++) +- if (dr_may_alias_p (dr1->dr, dr2->dr, true)) ++ if (dr_may_alias_p (dr1->dr, dr2->dr, nest)) + { + /* Dependences in the same alias set need to be handled + by just looking at DR_ACCESS_FNs. */ +Index: gcc/tree-ssa-phiopt.c +=================================================================== +--- a/src/gcc/tree-ssa-phiopt.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-ssa-phiopt.c (.../branches/gcc-9-branch) +@@ -602,7 +602,7 @@ + || TREE_CODE (arg1) != INTEGER_CST + || (tree_int_cst_lt (arg0, arg1) + ? wi::to_widest (arg0) + 1 != wi::to_widest (arg1) +- : wi::to_widest (arg1) + 1 != wi::to_widest (arg1))) ++ : wi::to_widest (arg1) + 1 != wi::to_widest (arg0))) + return false; + + if (!empty_block_p (middle_bb)) +Index: gcc/calls.c +=================================================================== +--- a/src/gcc/calls.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/calls.c (.../branches/gcc-9-branch) +@@ -3628,6 +3628,28 @@ + || dbg_cnt (tail_call) == false) + try_tail_call = 0; + ++ /* Workaround buggy C/C++ wrappers around Fortran routines with ++ character(len=constant) arguments if the hidden string length arguments ++ are passed on the stack; if the callers forget to pass those arguments, ++ attempting to tail call in such routines leads to stack corruption. ++ Avoid tail calls in functions where at least one such hidden string ++ length argument is passed (partially or fully) on the stack in the ++ caller and the callee needs to pass any arguments on the stack. ++ See PR90329. */ ++ if (try_tail_call && maybe_ne (args_size.constant, 0)) ++ for (tree arg = DECL_ARGUMENTS (current_function_decl); ++ arg; arg = DECL_CHAIN (arg)) ++ if (DECL_HIDDEN_STRING_LENGTH (arg) && DECL_INCOMING_RTL (arg)) ++ { ++ subrtx_iterator::array_type array; ++ FOR_EACH_SUBRTX (iter, array, DECL_INCOMING_RTL (arg), NONCONST) ++ if (MEM_P (*iter)) ++ { ++ try_tail_call = 0; ++ break; ++ } ++ } ++ + /* If the user has marked the function as requiring tail-call + optimization, attempt it. */ + if (must_tail_call) +Index: gcc/tree-ssa-pre.c +=================================================================== +--- a/src/gcc/tree-ssa-pre.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-ssa-pre.c (.../branches/gcc-9-branch) +@@ -1151,6 +1151,7 @@ + if (gimple_bb (phi) != phiblock) + return vuse; + ++ unsigned int cnt = PARAM_VALUE (PARAM_SCCVN_MAX_ALIAS_QUERIES_PER_ACCESS); + use_oracle = ao_ref_init_from_vn_reference (&ref, set, type, operands); + + /* Use the alias-oracle to find either the PHI node in this block, +@@ -1159,8 +1160,10 @@ + if (gimple_code (phi) == GIMPLE_PHI) + e = find_edge (block, phiblock); + else if (use_oracle) +- while (!stmt_may_clobber_ref_p_1 (phi, &ref)) ++ while (cnt > 0 ++ && !stmt_may_clobber_ref_p_1 (phi, &ref)) + { ++ --cnt; + vuse = gimple_vuse (phi); + phi = SSA_NAME_DEF_STMT (vuse); + if (gimple_bb (phi) != phiblock) +@@ -1179,10 +1182,9 @@ + if (use_oracle) + { + bitmap visited = NULL; +- unsigned int cnt; + /* Try to find a vuse that dominates this phi node by skipping + non-clobbering statements. */ +- vuse = get_continuation_for_phi (phi, &ref, &cnt, &visited, false, ++ vuse = get_continuation_for_phi (phi, &ref, cnt, &visited, false, + NULL, NULL); + if (visited) + BITMAP_FREE (visited); +@@ -4197,6 +4199,7 @@ + loop_optimizer_init (LOOPS_NORMAL); + split_critical_edges (); + scev_initialize (); ++ calculate_dominance_info (CDI_DOMINATORS); + + run_rpo_vn (VN_WALK); + +Index: gcc/tree-predcom.c +=================================================================== +--- a/src/gcc/tree-predcom.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-predcom.c (.../branches/gcc-9-branch) +@@ -1713,7 +1713,7 @@ + + gcc_assert (!chain->has_max_use_after); + +- /* If loop iterates for unknown times or fewer times than chain->lenght, ++ /* If loop iterates for unknown times or fewer times than chain->length, + we still need to setup root variable and propagate it with PHI node. */ + tree niters = number_of_latch_executions (loop); + if (TREE_CODE (niters) != INTEGER_CST +Index: gcc/tree-streamer-out.c +=================================================================== +--- a/src/gcc/tree-streamer-out.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-streamer-out.c (.../branches/gcc-9-branch) +@@ -212,7 +212,7 @@ + bp_pack_var_len_unsigned (bp, EH_LANDING_PAD_NR (expr)); + } + +- if (TREE_CODE (expr) == FIELD_DECL) ++ else if (TREE_CODE (expr) == FIELD_DECL) + { + bp_pack_value (bp, DECL_PACKED (expr), 1); + bp_pack_value (bp, DECL_NONADDRESSABLE_P (expr), 1); +@@ -220,12 +220,15 @@ + bp_pack_value (bp, expr->decl_common.off_align, 8); + } + +- if (VAR_P (expr)) ++ else if (VAR_P (expr)) + { + bp_pack_value (bp, DECL_HAS_DEBUG_EXPR_P (expr), 1); + bp_pack_value (bp, DECL_NONLOCAL_FRAME (expr), 1); + } + ++ else if (TREE_CODE (expr) == PARM_DECL) ++ bp_pack_value (bp, DECL_HIDDEN_STRING_LENGTH (expr), 1); ++ + if (TREE_CODE (expr) == RESULT_DECL + || TREE_CODE (expr) == PARM_DECL + || VAR_P (expr)) +Index: gcc/tree-ssa-copy.c +=================================================================== +--- a/src/gcc/tree-ssa-copy.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-ssa-copy.c (.../branches/gcc-9-branch) +@@ -545,13 +545,12 @@ + duplicate_ssa_name_ptr_info (copy_of[i].value, + SSA_NAME_PTR_INFO (var)); + /* Points-to information is cfg insensitive, +- but alignment info might be cfg sensitive, if it +- e.g. is derived from VRP derived non-zero bits. +- So, do not copy alignment info if the two SSA_NAMEs +- aren't defined in the same basic block. */ ++ but [E]VRP might record context sensitive alignment ++ info, non-nullness, etc. So reset context sensitive ++ info if the two SSA_NAMEs aren't defined in the same ++ basic block. */ + if (var_bb != copy_of_bb) +- mark_ptr_info_alignment_unknown +- (SSA_NAME_PTR_INFO (copy_of[i].value)); ++ reset_flow_sensitive_info (copy_of[i].value); + } + else if (!POINTER_TYPE_P (TREE_TYPE (var)) + && SSA_NAME_RANGE_INFO (var) +Index: gcc/po/es.po +=================================================================== +--- a/src/gcc/po/es.po (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/po/es.po (.../branches/gcc-9-branch) +@@ -40,10 +40,10 @@ + # + msgid "" + msgstr "" +-"Project-Id-Version: gcc 9.1-b20190414\n" ++"Project-Id-Version: gcc 9.1.0\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2019-04-13 17:21+0200\n" +-"PO-Revision-Date: 2019-04-15 11:00+0200\n" ++"POT-Creation-Date: 2019-05-02 20:28+0000\n" ++"PO-Revision-Date: 2019-05-17 05:23+0200\n" + "Last-Translator: Antonio Ceballos Roa \n" + "Language-Team: Spanish \n" + "Language: es\n" +@@ -242,12 +242,12 @@ + #. PRINT_OPERAND must handle them. + #. We can't handle floating point constants; + #. TARGET_PRINT_OPERAND must handle them. +-#: final.c:4149 config/arc/arc.c:6143 config/i386/i386.c:16997 ++#: final.c:4149 config/arc/arc.c:6158 config/i386/i386.c:16998 + #, c-format + msgid "floating constant misused" + msgstr "constante de coma flotante mal usada" + +-#: final.c:4207 config/arc/arc.c:6240 config/i386/i386.c:17088 ++#: final.c:4207 config/arc/arc.c:6255 config/i386/i386.c:17089 + #: config/pdp11/pdp11.c:1874 + #, c-format + msgid "invalid expression as operand" +@@ -1326,47 +1326,55 @@ + msgid " All options with the desired characteristics have already been displayed\n" + msgstr "Ya se mostraron todas las opciones con las características deseadas\n" + +-#: opts.c:1630 ++#: opts.c:1581 ++#, fuzzy, c-format ++#| msgid "invalid argument %qs to %qs" ++msgid "" ++" Known valid arguments for %s option:\n" ++" " ++msgstr "argumento %qs no válido para %qs" ++ ++#: opts.c:1631 + msgid "The following options are target specific" + msgstr "Las siguientes opciones son específicas del objetivo" + +-#: opts.c:1633 ++#: opts.c:1634 + msgid "The following options control compiler warning messages" + msgstr "Las siguientes opciones controlan los mensajes de aviso del compilador" + +-#: opts.c:1636 ++#: opts.c:1637 + msgid "The following options control optimizations" + msgstr "Las siguientes opciones controlan las optimizaciones" + +-#: opts.c:1639 opts.c:1678 ++#: opts.c:1640 opts.c:1679 + msgid "The following options are language-independent" + msgstr "Las siguientes opciones son independientes del lenguaje" + +-#: opts.c:1642 ++#: opts.c:1643 + msgid "The --param option recognizes the following as parameters" + msgstr "La opción --param reconoce los parámetros a continuación" + +-#: opts.c:1648 ++#: opts.c:1649 + msgid "The following options are specific to just the language " + msgstr "Las siguientes opciones son específicas sólo para el lenguaje " + +-#: opts.c:1650 ++#: opts.c:1651 + msgid "The following options are supported by the language " + msgstr "Las siguientes opciones se admiten en el lenguaje " + +-#: opts.c:1661 ++#: opts.c:1662 + msgid "The following options are not documented" + msgstr "Las siguientes opciones no están documentadas" + +-#: opts.c:1663 ++#: opts.c:1664 + msgid "The following options take separate arguments" + msgstr "Las siguientes opciones toman argumentos separados" + +-#: opts.c:1665 ++#: opts.c:1666 + msgid "The following options take joined arguments" + msgstr "Las siguientes opciones toman argumentos conjuntos" + +-#: opts.c:1676 ++#: opts.c:1677 + msgid "The following options are language-related" + msgstr "Las siguientes opciones son relacionadas al lenguaje" + +@@ -1495,7 +1503,7 @@ + msgid "options enabled: " + msgstr "opciones activadas: " + +-#: tree-diagnostic.c:299 c/c-decl.c:5617 c/c-typeck.c:7603 cp/error.c:1061 ++#: tree-diagnostic.c:299 c/c-decl.c:5634 c/c-typeck.c:7603 cp/error.c:1061 + #: c-family/c-pretty-print.c:413 + #, gcc-internal-format + msgid "" +@@ -3082,7 +3090,7 @@ + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "coma flotante incompatible / operando de registro de vector para '%%%c'" + +-#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22872 ++#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22877 + #, c-format + msgid "missing operand" + msgstr "falta un operando" +@@ -3107,7 +3115,7 @@ + msgid "invalid address mode" + msgstr "modo de direccionamiento no válido" + +-#: config/alpha/alpha.c:5129 config/i386/i386.c:18255 ++#: config/alpha/alpha.c:5129 config/i386/i386.c:18256 + #: config/rs6000/rs6000.c:21430 config/sparc/sparc.c:9342 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" +@@ -3199,57 +3207,57 @@ + msgid "invalid operand address" + msgstr "dirección de operando no válida" + +-#: config/arc/arc.c:4207 ++#: config/arc/arc.c:4220 + #, c-format + msgid "invalid operand to %%Z code" + msgstr "operando no válido para el código %%Z" + +-#: config/arc/arc.c:4215 ++#: config/arc/arc.c:4228 + #, c-format + msgid "invalid operand to %%z code" + msgstr "operando no válido para el código %%z" + +-#: config/arc/arc.c:4223 ++#: config/arc/arc.c:4236 + #, c-format + msgid "invalid operands to %%c code" + msgstr "operandos no válidos para el código %%c" + +-#: config/arc/arc.c:4231 ++#: config/arc/arc.c:4244 + #, c-format + msgid "invalid operand to %%M code" + msgstr "operando no válido para el código %%M" + +-#: config/arc/arc.c:4239 config/m32r/m32r.c:2103 ++#: config/arc/arc.c:4252 config/m32r/m32r.c:2103 + #, c-format + msgid "invalid operand to %%p code" + msgstr "operador no válido para el código %%p" + +-#: config/arc/arc.c:4250 config/m32r/m32r.c:2096 ++#: config/arc/arc.c:4263 config/m32r/m32r.c:2096 + #, c-format + msgid "invalid operand to %%s code" + msgstr "operando no válido para el código %%s" + +-#: config/arc/arc.c:4398 config/m32r/m32r.c:2129 ++#: config/arc/arc.c:4411 config/m32r/m32r.c:2129 + #, c-format + msgid "invalid operand to %%R code" + msgstr "operando no válido para el código %%R" + +-#: config/arc/arc.c:4474 config/m32r/m32r.c:2152 ++#: config/arc/arc.c:4487 config/m32r/m32r.c:2152 + #, c-format + msgid "invalid operand to %%H/%%L code" + msgstr "operando no válido para el código %%H%%L" + +-#: config/arc/arc.c:4542 config/m32r/m32r.c:2223 ++#: config/arc/arc.c:4555 config/m32r/m32r.c:2223 + #, c-format + msgid "invalid operand to %%U code" + msgstr "operando no válido para el código %%U" + +-#: config/arc/arc.c:4554 ++#: config/arc/arc.c:4567 + #, c-format + msgid "invalid operand to %%V code" + msgstr "operando no válido para el código %%V" + +-#: config/arc/arc.c:4611 ++#: config/arc/arc.c:4624 + #, c-format + msgid "invalid operand to %%O code" + msgstr "operando no válido para el código %%O" +@@ -3256,50 +3264,50 @@ + + #. Unknown flag. + #. Undocumented flag. +-#: config/arc/arc.c:4637 config/epiphany/epiphany.c:1305 ++#: config/arc/arc.c:4650 config/epiphany/epiphany.c:1305 + #: config/m32r/m32r.c:2250 config/nds32/nds32.c:3512 config/sparc/sparc.c:9621 + #, c-format + msgid "invalid operand output code" + msgstr "operando no válido en el código de salida" + +-#: config/arc/arc.c:6228 ++#: config/arc/arc.c:6243 + #, c-format + msgid "invalid UNSPEC as operand: %d" + msgstr "UNSPEC no válido como operando: %d" + +-#: config/arc/arc.c:6517 config/cris/cris.c:2571 ++#: config/arc/arc.c:6532 config/cris/cris.c:2571 + msgid "unrecognized supposed constant" + msgstr "no se reconoce la constante supuesta" + +-#: config/arm/arm.c:19310 config/arm/arm.c:19335 config/arm/arm.c:19345 +-#: config/arm/arm.c:19354 config/arm/arm.c:19363 ++#: config/arm/arm.c:19315 config/arm/arm.c:19340 config/arm/arm.c:19350 ++#: config/arm/arm.c:19359 config/arm/arm.c:19368 + #, c-format + msgid "invalid shift operand" + msgstr "operando de desplazamiento no válido" + +-#: config/arm/arm.c:22203 config/arm/arm.c:22221 ++#: config/arm/arm.c:22208 config/arm/arm.c:22226 + #, c-format + msgid "predicated Thumb instruction" + msgstr "instrucción de predicado Thumb" + +-#: config/arm/arm.c:22209 ++#: config/arm/arm.c:22214 + #, c-format + msgid "predicated instruction in conditional sequence" + msgstr "instrucción de predicado en una secuencia condicional" + +-#: config/arm/arm.c:22327 config/arm/arm.c:22340 config/arm/arm.c:22365 ++#: config/arm/arm.c:22332 config/arm/arm.c:22345 config/arm/arm.c:22370 + #: config/nios2/nios2.c:3070 + #, c-format + msgid "Unsupported operand for code '%c'" + msgstr "No se admite el operando para el código '%c'" + +-#: config/arm/arm.c:22442 config/arm/arm.c:22464 config/arm/arm.c:22474 +-#: config/arm/arm.c:22484 config/arm/arm.c:22494 config/arm/arm.c:22533 +-#: config/arm/arm.c:22551 config/arm/arm.c:22576 config/arm/arm.c:22591 +-#: config/arm/arm.c:22618 config/arm/arm.c:22625 config/arm/arm.c:22643 +-#: config/arm/arm.c:22650 config/arm/arm.c:22658 config/arm/arm.c:22679 +-#: config/arm/arm.c:22686 config/arm/arm.c:22819 config/arm/arm.c:22826 +-#: config/arm/arm.c:22853 config/arm/arm.c:22860 config/bfin/bfin.c:1441 ++#: config/arm/arm.c:22447 config/arm/arm.c:22469 config/arm/arm.c:22479 ++#: config/arm/arm.c:22489 config/arm/arm.c:22499 config/arm/arm.c:22538 ++#: config/arm/arm.c:22556 config/arm/arm.c:22581 config/arm/arm.c:22596 ++#: config/arm/arm.c:22623 config/arm/arm.c:22630 config/arm/arm.c:22648 ++#: config/arm/arm.c:22655 config/arm/arm.c:22663 config/arm/arm.c:22684 ++#: config/arm/arm.c:22691 config/arm/arm.c:22824 config/arm/arm.c:22831 ++#: config/arm/arm.c:22858 config/arm/arm.c:22865 config/bfin/bfin.c:1441 + #: config/bfin/bfin.c:1448 config/bfin/bfin.c:1455 config/bfin/bfin.c:1462 + #: config/bfin/bfin.c:1471 config/bfin/bfin.c:1478 config/bfin/bfin.c:1485 + #: config/bfin/bfin.c:1492 config/nds32/nds32.c:3538 +@@ -3307,13 +3315,13 @@ + msgid "invalid operand for code '%c'" + msgstr "operando no válido para el código '%c'" + +-#: config/arm/arm.c:22546 ++#: config/arm/arm.c:22551 + #, c-format + msgid "instruction never executed" + msgstr "la instrucción nunca se ejecuta" + + #. Former Maverick support, removed after GCC-4.7. +-#: config/arm/arm.c:22567 ++#: config/arm/arm.c:22572 + #, c-format + msgid "obsolete Maverick format code '%c'" + msgstr "código de formato Maverick obsoleto '%c'" +@@ -3426,7 +3434,7 @@ + + #: config/cris/cris.c:625 config/ft32/ft32.c:110 config/moxie/moxie.c:108 + #: final.c:3608 final.c:3610 fold-const.c:267 gcc.c:5393 gcc.c:5407 +-#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6502 ++#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6520 + #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 + #: lto/lto-object.c:362 + #, gcc-internal-format, gfc-internal-format +@@ -3662,98 +3670,98 @@ + msgid "invalid fp constant" + msgstr "constante fp no válida" + +-#: config/i386/i386.c:17082 ++#: config/i386/i386.c:17083 + #, c-format + msgid "invalid UNSPEC as operand" + msgstr "UNSPEC no válido como operando" + +-#: config/i386/i386.c:17621 ++#: config/i386/i386.c:17622 + #, c-format + msgid "invalid use of register '%s'" + msgstr "uso no válido del registro '%s'" + +-#: config/i386/i386.c:17626 ++#: config/i386/i386.c:17627 + #, c-format + msgid "invalid use of asm flag output" + msgstr "tipo no válido de la salida del indicador asm" + +-#: config/i386/i386.c:17857 ++#: config/i386/i386.c:17858 + #, c-format + msgid "invalid operand size for operand code 'O'" + msgstr "tamaño de operando no válido para el código de operando 'O'" + +-#: config/i386/i386.c:17892 ++#: config/i386/i386.c:17893 + #, c-format + msgid "invalid operand size for operand code 'z'" + msgstr "tamaño de operando no válido para el código de operando 'z'" + +-#: config/i386/i386.c:17961 ++#: config/i386/i386.c:17962 + #, c-format + msgid "invalid operand type used with operand code 'Z'" + msgstr "se usó un tipo de operando no válido con el código de operando 'Z'" + +-#: config/i386/i386.c:17966 ++#: config/i386/i386.c:17967 + #, c-format + msgid "invalid operand size for operand code 'Z'" + msgstr "tamaño de operando no válido para el código de operando 'Z'" + +-#: config/i386/i386.c:18043 ++#: config/i386/i386.c:18044 + #, c-format + msgid "operand is not a condition code, invalid operand code 'Y'" + msgstr "el operando no es un código de condición, código de operando 'Y' no válido" + +-#: config/i386/i386.c:18122 ++#: config/i386/i386.c:18123 + #, c-format + msgid "operand is not a condition code, invalid operand code 'D'" + msgstr "el operando no es un código de condición, código de operando 'D' no válido" + +-#: config/i386/i386.c:18140 ++#: config/i386/i386.c:18141 + #, c-format + msgid "operand is not a condition code, invalid operand code '%c'" + msgstr "el operando no es un código de condición, código de operando '%c' no válido" + +-#: config/i386/i386.c:18153 ++#: config/i386/i386.c:18154 + #, c-format + msgid "operand is not an offsettable memory reference, invalid operand code 'H'" + msgstr "el operando no es una referencia de memoria desplazable, código de operando 'H' no válido" + +-#: config/i386/i386.c:18168 ++#: config/i386/i386.c:18169 + #, c-format + msgid "operand is not an integer, invalid operand code 'K'" + msgstr "el operando no es un entero, código de operando 'K' no válido" + +-#: config/i386/i386.c:18196 ++#: config/i386/i386.c:18197 + #, c-format + msgid "operand is not a specific integer, invalid operand code 'r'" + msgstr "el operando no es un entero concreto, código de operando 'r' no válido" + +-#: config/i386/i386.c:18214 ++#: config/i386/i386.c:18215 + #, c-format + msgid "operand is not an integer, invalid operand code 'R'" + msgstr "el operando no es un entero, código de operando 'R' no válido" + +-#: config/i386/i386.c:18237 ++#: config/i386/i386.c:18238 + #, c-format + msgid "operand is not a specific integer, invalid operand code 'R'" + msgstr "el operando no es un entero concreto, código de operando 'R' no válido" + +-#: config/i386/i386.c:18341 ++#: config/i386/i386.c:18342 + #, c-format + msgid "invalid operand code '%c'" + msgstr "código de operando '%c' no válido" + +-#: config/i386/i386.c:18403 ++#: config/i386/i386.c:18404 + #, c-format + msgid "invalid constraints for operand" + msgstr "restricciones no válidas para el operando" + +-#: config/i386/i386.c:18453 ++#: config/i386/i386.c:18454 + #, fuzzy, c-format + #| msgid "invalid vector constant" + msgid "invalid vector immediate" + msgstr "constante de vector no válida" + +-#: config/i386/i386.c:29331 ++#: config/i386/i386.c:29334 + msgid "unknown insn mode" + msgstr "modo insn desconocido" + +@@ -4236,23 +4244,23 @@ + msgid "invalid expression for output modifier '%c'" + msgstr "expresión no válida para el modificador de salida '%c'" + +-#: config/s390/s390.c:11723 ++#: config/s390/s390.c:11733 + msgid "vector argument passed to unprototyped function" + msgstr "se pasó un argumento vector a una función sin prototipo" + +-#: config/s390/s390.c:16047 ++#: config/s390/s390.c:16057 + msgid "types differ in signedness" + msgstr "los tipos difieren en el signo" + +-#: config/s390/s390.c:16057 ++#: config/s390/s390.c:16067 + msgid "binary operator does not support two vector bool operands" + msgstr "el operador binario no admite dos operadores bool vector" + +-#: config/s390/s390.c:16060 ++#: config/s390/s390.c:16070 + msgid "binary operator does not support vector bool operand" + msgstr "el operador binario no admite operador bool vector" + +-#: config/s390/s390.c:16068 ++#: config/s390/s390.c:16078 + msgid "binary operator does not support mixing vector bool with floating point vector operands" + msgstr "el operador binario no admite que se mezclen operandos bool vector y vector de coma flotante" + +@@ -4655,39 +4663,39 @@ + msgid "expected label" + msgstr "se esperaba etiqueta" + +-#: cp/call.c:11044 ++#: cp/call.c:11059 + msgid "candidate 1:" + msgstr "candidato 1:" + +-#: cp/call.c:11045 ++#: cp/call.c:11060 + msgid "candidate 2:" + msgstr "candidato 2:" + +-#: cp/decl.c:3141 ++#: cp/decl.c:3158 + msgid "jump to label %qD" + msgstr "salto a la etiqueta %qD" + +-#: cp/decl.c:3142 ++#: cp/decl.c:3159 + msgid "jump to case label" + msgstr "salto a la etiqueta case" + +-#: cp/decl.c:3212 ++#: cp/decl.c:3229 + msgid "enters try block" + msgstr "entra en el bloque try" + +-#: cp/decl.c:3218 ++#: cp/decl.c:3235 + msgid "enters catch block" + msgstr "entra en el bloque catch" + +-#: cp/decl.c:3224 ++#: cp/decl.c:3241 + msgid "enters OpenMP structured block" + msgstr "entra en el bloque estructurado OpenMP" + +-#: cp/decl.c:3230 ++#: cp/decl.c:3247 + msgid "enters synchronized or atomic statement" + msgstr "entra en la sentencia sincronizada o atómica" + +-#: cp/decl.c:3237 ++#: cp/decl.c:3254 + #, fuzzy + #| msgid "expected statement" + msgid "enters constexpr if statement" +@@ -4904,7 +4912,7 @@ + msgid "candidates are:" + msgstr "los candidatos son:" + +-#: cp/pt.c:2003 cp/pt.c:23707 ++#: cp/pt.c:2003 cp/pt.c:23706 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "el candidato es:" +@@ -4950,48 +4958,48 @@ + msgid "source type is not polymorphic" + msgstr "el tipo fuente no es polimórfico" + +-#: cp/typeck.c:6230 c/c-typeck.c:4372 ++#: cp/typeck.c:6248 c/c-typeck.c:4372 + #, gcc-internal-format + msgid "wrong type argument to unary minus" + msgstr "argumento de tipo erróneo para el decremento unario" + +-#: cp/typeck.c:6231 c/c-typeck.c:4359 ++#: cp/typeck.c:6249 c/c-typeck.c:4359 + #, gcc-internal-format + msgid "wrong type argument to unary plus" + msgstr "argumento de tipo erróneo para el incremento unario" + +-#: cp/typeck.c:6258 c/c-typeck.c:4416 ++#: cp/typeck.c:6276 c/c-typeck.c:4416 + #, gcc-internal-format + msgid "wrong type argument to bit-complement" + msgstr "argumento de tipo erróneo para complemento de bits" + +-#: cp/typeck.c:6275 c/c-typeck.c:4424 ++#: cp/typeck.c:6293 c/c-typeck.c:4424 + #, gcc-internal-format + msgid "wrong type argument to abs" + msgstr "argumento de tipo erróneo para abs" + +-#: cp/typeck.c:6287 c/c-typeck.c:4446 ++#: cp/typeck.c:6305 c/c-typeck.c:4446 + #, gcc-internal-format + msgid "wrong type argument to conjugation" + msgstr "argumento de tipo erróneo para la conjugación" + +-#: cp/typeck.c:6305 ++#: cp/typeck.c:6323 + msgid "in argument to unary !" + msgstr "en el argumento para el ! unario" + +-#: cp/typeck.c:6351 ++#: cp/typeck.c:6369 + msgid "no pre-increment operator for type" + msgstr "no hay operador de pre-incremento para el tipo" + +-#: cp/typeck.c:6353 ++#: cp/typeck.c:6371 + msgid "no post-increment operator for type" + msgstr "no hay operador de post-incremento para el tipo" + +-#: cp/typeck.c:6355 ++#: cp/typeck.c:6373 + msgid "no pre-decrement operator for type" + msgstr "no hay operador de pre-decremento para el tipo" + +-#: cp/typeck.c:6357 ++#: cp/typeck.c:6375 + msgid "no post-decrement operator for type" + msgstr "no hay operador de post-decremento para el tipo" + +@@ -5080,7 +5088,7 @@ + msgid "Deleted feature:" + msgstr "Característica borrada:" + +-#: fortran/expr.c:3608 ++#: fortran/expr.c:3632 + msgid "array assignment" + msgstr "asignación de matriz" + +@@ -5288,11 +5296,11 @@ + msgid "implied END DO" + msgstr "END DO implícito" + +-#: fortran/parse.c:2061 fortran/resolve.c:11462 ++#: fortran/parse.c:2061 fortran/resolve.c:11466 + msgid "assignment" + msgstr "asignación" + +-#: fortran/parse.c:2064 fortran/resolve.c:11513 fortran/resolve.c:11516 ++#: fortran/parse.c:2064 fortran/resolve.c:11517 fortran/resolve.c:11520 + msgid "pointer assignment" + msgstr "asignación de puntero" + +@@ -5453,80 +5461,80 @@ + msgid "Inconsistent ranks for operator at %%L and %%L" + msgstr "Rangos inconsistentes para el operador en %%L y %%L" + +-#: fortran/resolve.c:7010 ++#: fortran/resolve.c:7014 + msgid "Loop variable" + msgstr "Variable de ciclo" + +-#: fortran/resolve.c:7014 ++#: fortran/resolve.c:7018 + msgid "iterator variable" + msgstr "variable de iterador" + +-#: fortran/resolve.c:7018 ++#: fortran/resolve.c:7022 + msgid "Start expression in DO loop" + msgstr "Expresión de inicio en el bucle DO" + +-#: fortran/resolve.c:7022 ++#: fortran/resolve.c:7026 + msgid "End expression in DO loop" + msgstr "Expresión de fin en el bucle DO" + +-#: fortran/resolve.c:7026 ++#: fortran/resolve.c:7030 + msgid "Step expression in DO loop" + msgstr "Expresión de paso en el bucle DO" + +-#: fortran/resolve.c:7312 fortran/resolve.c:7315 ++#: fortran/resolve.c:7316 fortran/resolve.c:7319 + msgid "DEALLOCATE object" + msgstr "objeto DEALLOCATE" + +-#: fortran/resolve.c:7688 fortran/resolve.c:7691 ++#: fortran/resolve.c:7692 fortran/resolve.c:7695 + msgid "ALLOCATE object" + msgstr "objeto ALLOCATE" + +-#: fortran/resolve.c:7924 fortran/resolve.c:9660 ++#: fortran/resolve.c:7928 fortran/resolve.c:9664 + msgid "STAT variable" + msgstr "variable STAT" + +-#: fortran/resolve.c:7968 fortran/resolve.c:9672 ++#: fortran/resolve.c:7972 fortran/resolve.c:9676 + msgid "ERRMSG variable" + msgstr "variable ERRMSG" + +-#: fortran/resolve.c:9463 ++#: fortran/resolve.c:9467 + msgid "item in READ" + msgstr "elemento en READ" + +-#: fortran/resolve.c:9684 ++#: fortran/resolve.c:9688 + msgid "ACQUIRED_LOCK variable" + msgstr "variable ACQUIRED_LOCK" + +-#: fortran/trans-array.c:1635 ++#: fortran/trans-array.c:1675 + #, c-format + msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" + msgstr "Longitudes de CHARACTER diferentes (%ld/%ld) en el constructor de matriz" + +-#: fortran/trans-array.c:5887 ++#: fortran/trans-array.c:5935 + msgid "Integer overflow when calculating the amount of memory to allocate" + msgstr "Desborde entero al calcular la cantidad de memoria a reservar" + +-#: fortran/trans-array.c:9496 ++#: fortran/trans-array.c:9544 + #, c-format + msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration" + msgstr "" + +-#: fortran/trans-decl.c:5952 ++#: fortran/trans-decl.c:6025 + #, c-format + msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "La longitud de la cadena actual no coincide con la declarada para el argumento dummy '%s' (%ld/%ld)" + +-#: fortran/trans-decl.c:5960 ++#: fortran/trans-decl.c:6033 + #, c-format + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "La longitud de la cadena actual es más corta que la declarada para el argumento dummy '%s' (%ld/%ld)" + +-#: fortran/trans-expr.c:9309 ++#: fortran/trans-expr.c:9250 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "El objetivo del remapeo de rango es demasiado pequeño (%ld < %ld)" + +-#: fortran/trans-expr.c:10720 ++#: fortran/trans-expr.c:10661 + msgid "Assignment of scalar to unallocated array" + msgstr "Asignación de escalar a un array sin espacio asignado" + +@@ -5535,12 +5543,12 @@ + msgid "Unequal character lengths (%ld/%ld) in %s" + msgstr "Longitudes de caracteres desiguales (%ld/%ld) en %s" + +-#: fortran/trans-intrinsic.c:8737 ++#: fortran/trans-intrinsic.c:8758 + #, c-format + msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)" + msgstr "El argumento NCOPIES del intrínseco REPEAT es negativo (su valor es %ld)" + +-#: fortran/trans-intrinsic.c:8769 ++#: fortran/trans-intrinsic.c:8790 + msgid "Argument NCOPIES of REPEAT intrinsic is too large" + msgstr "El argumento NCOPIES del intrínseco REPEAT es demasiado grande" + +@@ -5581,24 +5589,24 @@ + msgid "Incorrect function return value" + msgstr "Valor de devolución de la función incorrecto" + +-#: fortran/trans.c:611 ++#: fortran/trans.c:614 + msgid "Memory allocation failed" + msgstr "Falló la asignación de memoria" + +-#: fortran/trans.c:689 fortran/trans.c:1672 ++#: fortran/trans.c:692 fortran/trans.c:1675 + msgid "Allocation would exceed memory limit" + msgstr "La asignación excedería el límite de memoria" + +-#: fortran/trans.c:898 ++#: fortran/trans.c:901 + #, c-format + msgid "Attempting to allocate already allocated variable '%s'" + msgstr "Se intentó alojar la variable ya alojada '%s'" + +-#: fortran/trans.c:904 ++#: fortran/trans.c:907 + msgid "Attempting to allocate already allocated variable" + msgstr "Se intentó alojar una variable ya alojada" + +-#: fortran/trans.c:1357 fortran/trans.c:1516 ++#: fortran/trans.c:1360 fortran/trans.c:1519 + #, c-format + msgid "Attempt to DEALLOCATE unallocated '%s'" + msgstr "Se intentó DEALLOCATE en '%s' sin alojar." +@@ -5930,1097 +5938,2338 @@ + msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" + msgstr "objc++-cpp-output es obsoleto; pr favor use en su lugar objective-c++-cpp-output" + +-#: config/alpha/alpha.opt:23 config/i386/i386.opt:440 +-msgid "Do not use hardware fp." +-msgstr "No usa fp de hardware." ++#: fortran/lang.opt:146 ++msgid "-J\tPut MODULE files in 'directory'." ++msgstr "-J\tColoca los ficheros MODULE en el 'directorio'." + +-#: config/alpha/alpha.opt:27 +-msgid "Use fp registers." +-msgstr "Usa registros fp." ++#: fortran/lang.opt:198 ++msgid "Warn about possible aliasing of dummy arguments." ++msgstr "Avisa sobre posibles aliases de argumentos de relleno." + +-#: config/alpha/alpha.opt:31 common.opt:654 common.opt:788 common.opt:998 +-#: common.opt:1002 common.opt:1006 common.opt:1010 common.opt:1574 +-#: common.opt:1630 common.opt:1762 common.opt:1766 common.opt:2000 +-#: common.opt:2178 common.opt:2879 fortran/lang.opt:489 ++#: fortran/lang.opt:202 ++msgid "Warn about alignment of COMMON blocks." ++msgstr "Avisa sobre la alineación de bloques COMMON." ++ ++#: fortran/lang.opt:206 ++msgid "Warn about missing ampersand in continued character constants." ++msgstr "Avisa sobre '&' faltantes en las literales de carácter continuadas." ++ ++#: fortran/lang.opt:210 ++msgid "Warn about creation of array temporaries." ++msgstr "Avisa sobre la creación de matrices temporales." ++ ++#: fortran/lang.opt:214 ++msgid "Warn about type and rank mismatches between arguments and parameters." ++msgstr "" ++ ++#: fortran/lang.opt:218 ++msgid "Warn if the type of a variable might be not interoperable with C." ++msgstr "Avisa si el tipo de una variable podría no ser interoperable con C." ++ ++#: fortran/lang.opt:226 ++msgid "Warn about truncated character expressions." ++msgstr "Avisa sobre expresiones de carácter truncadas." ++ ++#: fortran/lang.opt:230 ++msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." ++msgstr "Avisa sobre comparaciones de igualdad que involucran expresiones REAL o COMPLEX." ++ ++#: fortran/lang.opt:238 ++msgid "Warn about most implicit conversions." ++msgstr "Avisa sobre la mayoría de las conversiones implícitas." ++ ++#: fortran/lang.opt:242 ++msgid "Warn about possibly incorrect subscripts in do loops." ++msgstr "Avisa sobre la posibilidad de subíndices incorrectos en bucles do" ++ ++#: fortran/lang.opt:250 ++msgid "Warn if loops have been interchanged." ++msgstr "Avisa si se ha nintercambiado bucles." ++ ++#: fortran/lang.opt:254 ++msgid "Warn about function call elimination." ++msgstr "Avisa sobre la eliminación de llamadas de función." ++ ++#: fortran/lang.opt:258 ++msgid "Warn about calls with implicit interface." ++msgstr "Avisa sobre llamadas con interfaz implícita." ++ ++#: fortran/lang.opt:262 ++msgid "Warn about called procedures not explicitly declared." ++msgstr "Avisa sobre procedimientos llamados que no están declarados explícitamente." ++ ++#: fortran/lang.opt:266 ++msgid "Warn about constant integer divisions with truncated results." ++msgstr "Avisa sobre divisiones enteras constantes con resultados truncados." ++ ++#: fortran/lang.opt:270 ++msgid "Warn about truncated source lines." ++msgstr "Avisa sobre líneas de código truncadas." ++ ++#: fortran/lang.opt:274 ++msgid "Warn on intrinsics not part of the selected standard." ++msgstr "Avisa sobre intrínsecos que no son parte del estándar seleccionado." ++ ++#: fortran/lang.opt:286 ++msgid "Warn about USE statements that have no ONLY qualifier." ++msgstr "Avisa sobre sentencias USE sin cualificador ONLY." ++ ++#: fortran/lang.opt:298 ++msgid "Warn about real-literal-constants with 'q' exponent-letter." ++msgstr "Avisa sobre constantes-literales-reales con letra-exponente 'q'." ++ ++#: fortran/lang.opt:302 ++msgid "Warn when a left-hand-side array variable is reallocated." ++msgstr "Avisa cuando una variable de array al lado izquierdo es reubicada." ++ ++#: fortran/lang.opt:306 ++msgid "Warn when a left-hand-side variable is reallocated." ++msgstr "Avisa cuando una variable al lado izquierdo es reubicada." ++ ++#: fortran/lang.opt:310 ++msgid "Warn if the pointer in a pointer assignment might outlive its target." ++msgstr "Avisa si el puntero en una asignación a puntero podría sobrevivir a lo apuntado." ++ ++#: fortran/lang.opt:318 ++msgid "Warn about \"suspicious\" constructs." ++msgstr "Avisa sobre construcciones \"sospechosas\"." ++ ++#: fortran/lang.opt:322 ++msgid "Permit nonconforming uses of the tab character." ++msgstr "Permite usos no conformes del carácter tabulador." ++ ++#: fortran/lang.opt:326 ++msgid "Warn about an invalid DO loop." ++msgstr "Avisa sobre bucles DO no válidos." ++ ++#: fortran/lang.opt:330 ++msgid "Warn about underflow of numerical constant expressions." ++msgstr "Avisa sobre desbordamiento por debajo de expresiones numéricas constantes." ++ ++#: fortran/lang.opt:338 ++msgid "Warn if a user-procedure has the same name as an intrinsic." ++msgstr "Avisa si un procedimiento de usuario tiene el mismo nombre que un intrínseco." ++ ++#: fortran/lang.opt:346 ++msgid "Warn about unused dummy arguments." ++msgstr "Avisa sobre posibles argumentos de relleno sin uso." ++ ++#: fortran/lang.opt:350 ++msgid "Warn about zero-trip DO loops." ++msgstr "Avisa sobre bucles DO de cero vueltas." ++ ++#: fortran/lang.opt:354 ++msgid "Enable preprocessing." ++msgstr "Habilita el preprocesamiento." ++ ++#: fortran/lang.opt:362 ++msgid "Disable preprocessing." ++msgstr "Desactiva el preprocesamiento." ++ ++#: fortran/lang.opt:370 ++msgid "Eliminate multiple function invocations also for impure functions." ++msgstr "También elimina invocaciones múltiples de función para funciones impure." ++ ++#: fortran/lang.opt:374 ++msgid "Enable alignment of COMMON blocks." ++msgstr "Activa la alineación de bloques COMMON." ++ ++#: fortran/lang.opt:378 ++msgid "All intrinsics procedures are available regardless of selected standard." ++msgstr "Todos los procedimientos intrínsecos están disponibles sin importar el estándar seleccionado." ++ ++#: fortran/lang.opt:386 ++msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." ++msgstr "No trata las variables locales y los bloques COMMON como si fueran nombrados en declaraciones SAVE." ++ ++#: fortran/lang.opt:390 ++msgid "Specify that backslash in string introduces an escape character." ++msgstr "Especifica que la barra invertida en una cadena introduce un carácter de escape." ++ ++#: fortran/lang.opt:394 ++msgid "Produce a backtrace when a runtime error is encountered." ++msgstr "Produce un rastreo hacia atrás cuando se encuentra un error en tiempo de ejecución." ++ ++#: fortran/lang.opt:398 ++msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." ++msgstr "-fblas-matmul-limit=\tTamaño de la matriz más pequeña para la cual matmul usará BLAS." ++ ++#: fortran/lang.opt:402 ++msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." ++msgstr "Produce un aviso en tiempo de ejecución si se ha creado una matriz temporal para un argumento de procedimiento." ++ ++#: fortran/lang.opt:406 ++msgid "-fconvert= The endianness used for unformatted files." ++msgstr "-fconvert= El endianness empleado en ficheros sin formato." ++ ++#: fortran/lang.opt:425 ++msgid "Use the Cray Pointer extension." ++msgstr "Usa la extensión Puntero Cray." ++ ++#: fortran/lang.opt:429 ++msgid "Generate C prototypes from BIND(C) declarations." ++msgstr "Genera prototipos C a partir de declaraciones BIND(C)." ++ ++#: fortran/lang.opt:433 ++msgid "Ignore 'D' in column one in fixed form." ++msgstr "Ignora 'D' en la columna uno en formato fija." ++ ++#: fortran/lang.opt:437 ++msgid "Treat lines with 'D' in column one as comments." ++msgstr "Trata las líneas con 'D' en la columna uno como comentarios." ++ ++#: fortran/lang.opt:441 ++msgid "Enable all DEC language extensions." ++msgstr "Activa todas las extensiones del lenguaje DEC." ++ ++#: fortran/lang.opt:445 ++msgid "Enable legacy parsing of INCLUDE as statement." ++msgstr "" ++ ++#: fortran/lang.opt:449 ++msgid "Enable kind-specific variants of integer intrinsic functions." ++msgstr "" ++ ++#: fortran/lang.opt:453 ++msgid "Enable legacy math intrinsics for compatibility." ++msgstr "" ++ ++#: fortran/lang.opt:457 ++msgid "Enable support for DEC STRUCTURE/RECORD." ++msgstr "Activa el soporte para STRUCTURE/RECORD de DEC." ++ ++#: fortran/lang.opt:461 ++msgid "Enable DEC-style STATIC and AUTOMATIC attributes." ++msgstr "Activa los atributos de estilo DEC STATIC y AUTOMATIC." ++ ++#: fortran/lang.opt:465 ++msgid "Set the default double precision kind to an 8 byte wide type." ++msgstr "Establece el género de doble precisión por defecto a un tipo de 8 bytes de tamaño." ++ ++#: fortran/lang.opt:469 ++msgid "Set the default integer kind to an 8 byte wide type." ++msgstr "Establece el género entero por defecto a un tipo de 8 bytes de tamaño." ++ ++#: fortran/lang.opt:473 ++msgid "Set the default real kind to an 8 byte wide type." ++msgstr "Establece el género real por defecto a un tipo de 8 bytes de tamaño." ++ ++#: fortran/lang.opt:477 ++msgid "Set the default real kind to an 10 byte wide type." ++msgstr "Establece el género real por defecto a un tipo de 10 bytes de tamaño." ++ ++#: fortran/lang.opt:481 ++msgid "Set the default real kind to an 16 byte wide type." ++msgstr "Establece el género real por defecto a un tipo de 16 bytes de tamaño." ++ ++#: fortran/lang.opt:485 ++msgid "Allow dollar signs in entity names." ++msgstr "Permite signos de dólar en nombres de entidades." ++ ++#: fortran/lang.opt:489 config/alpha/alpha.opt:31 common.opt:654 ++#: common.opt:788 common.opt:998 common.opt:1002 common.opt:1006 ++#: common.opt:1010 common.opt:1574 common.opt:1630 common.opt:1762 ++#: common.opt:1766 common.opt:2000 common.opt:2178 common.opt:2879 + msgid "Does nothing. Preserved for backward compatibility." + msgstr "No hace nada. Preservado por compatibilidad hacia atrás." + +-#: config/alpha/alpha.opt:35 +-msgid "Request IEEE-conformant math library routines (OSF/1)." +-msgstr "Requiere rutinas de biblioteca matemática que cumplan con IEEE (OSF/1)." ++#: fortran/lang.opt:493 ++msgid "Display the code tree after parsing." ++msgstr "Muestra el árbol del código después de analizar." + +-#: config/alpha/alpha.opt:39 +-msgid "Emit IEEE-conformant code, without inexact exceptions." +-msgstr "Emite código que cumpla con IEEE, sin excepciones inexactas." ++#: fortran/lang.opt:497 ++msgid "Display the code tree after front end optimization." ++msgstr "Muestra el árbol del código después de la optimización del frente." + +-#: config/alpha/alpha.opt:46 +-msgid "Do not emit complex integer constants to read-only memory." +-msgstr "No emite constantes enteras complejas a memoria de sólo lectura." ++#: fortran/lang.opt:501 ++msgid "Display the code tree after parsing; deprecated option." ++msgstr "Muestra el árbol del código después de analizar; opción obsoleta." + +-#: config/alpha/alpha.opt:50 +-msgid "Use VAX fp." +-msgstr "Usa fp de VAX." ++#: fortran/lang.opt:505 ++msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." ++msgstr "Especifica que se debe usar una librería BLAS externa para llamadas matmul en matrices de gran tamaño." + +-#: config/alpha/alpha.opt:54 +-msgid "Do not use VAX fp." +-msgstr "No usa fp de VAX." ++#: fortran/lang.opt:509 ++msgid "Use f2c calling convention." ++msgstr "Usar el convenio de llamada f2c." + +-#: config/alpha/alpha.opt:58 +-msgid "Emit code for the byte/word ISA extension." +-msgstr "Emite código para la extensión ISA byte/word." ++#: fortran/lang.opt:513 ++msgid "Assume that the source file is fixed form." ++msgstr "Asume que el fichero fuente es de formato fijo." + +-#: config/alpha/alpha.opt:62 +-msgid "Emit code for the motion video ISA extension." +-msgstr "Emite código para la extensión ISA de video en movimiento." ++#: fortran/lang.opt:517 ++msgid "Force creation of temporary to test infrequently-executed forall code." ++msgstr "" + +-#: config/alpha/alpha.opt:66 +-msgid "Emit code for the fp move and sqrt ISA extension." +-msgstr "Emite código para la extensión ISA de move y sqrt de fp." ++#: fortran/lang.opt:521 ++msgid "Interpret any INTEGER(4) as an INTEGER(8)." ++msgstr "Interpreta cualquier INTEGER(4) como INTEGER(8)." + +-#: config/alpha/alpha.opt:70 +-msgid "Emit code for the counting ISA extension." +-msgstr "Emite código para la extensión ISA de conteo." ++#: fortran/lang.opt:525 fortran/lang.opt:529 ++msgid "Specify where to find the compiled intrinsic modules." ++msgstr "Especifica dónde se encuentran los módulos intrínsecos compilados." + +-#: config/alpha/alpha.opt:74 +-msgid "Emit code using explicit relocation directives." +-msgstr "Emite código usando directivas explícitas de reubicación." ++#: fortran/lang.opt:533 ++msgid "Allow arbitrary character line width in fixed mode." ++msgstr "Permite ancho de línea de carácter arbitrario en formato fijo." + +-#: config/alpha/alpha.opt:78 +-msgid "Emit 16-bit relocations to the small data areas." +-msgstr "Emite reubicaciones de 16-bit a las áreas de datos small." ++#: fortran/lang.opt:537 ++msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." ++msgstr "-ffixed-line-length-\tUsa n como ancho de línea de carácter en modo fijo." + +-#: config/alpha/alpha.opt:82 +-msgid "Emit 32-bit relocations to the small data areas." +-msgstr "Emite reubicaciones de 32-bit a las áreas de datos small." ++#: fortran/lang.opt:541 ++msgid "Pad shorter fixed form lines to line width with spaces." ++msgstr "" + +-#: config/alpha/alpha.opt:86 +-msgid "Emit direct branches to local functions." +-msgstr "Emite ramificaciones directas a funciones locales." ++#: fortran/lang.opt:545 ++msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." ++msgstr "-ffpe-trap=[...]\tPara en las siguientes excepciones de coma flotante." + +-#: config/alpha/alpha.opt:90 +-msgid "Emit indirect branches to local functions." +-msgstr "Emite ramificaciones indirectas a funciones locales." ++#: fortran/lang.opt:549 ++msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." ++msgstr "-ffpe-summary=[...]\tImprime el resumen de las siguientes excepciones de coma flotante." + +-#: config/alpha/alpha.opt:94 +-msgid "Emit rdval instead of rduniq for thread pointer." +-msgstr "Emite rdval en lugar de rduniq para un puntero thread." ++#: fortran/lang.opt:553 ++msgid "Assume that the source file is free form." ++msgstr "Asume que el fichero fuente es de formato libre." + +-#: config/alpha/alpha.opt:98 config/s390/s390.opt:150 config/i386/i386.opt:212 +-#: config/sparc/long-double-switch.opt:23 +-msgid "Use 128-bit long double." +-msgstr "Usa long doubles de 128 bits." ++#: fortran/lang.opt:557 ++msgid "Allow arbitrary character line width in free mode." ++msgstr "Permite ancho de línea de carácter arbitrario en formato libre." + +-#: config/alpha/alpha.opt:102 config/s390/s390.opt:154 +-#: config/i386/i386.opt:208 config/sparc/long-double-switch.opt:27 +-msgid "Use 64-bit long double." +-msgstr "Usa long doubles de 64 bits." ++#: fortran/lang.opt:561 ++msgid "-ffree-line-length-\tUse n as character line width in free mode." ++msgstr "-ffree-line-length-\tUsa n como ancho de línea de carácter en modo libre." + +-#: config/alpha/alpha.opt:106 +-msgid "Use features of and schedule given CPU." +-msgstr "Usa las características y el planificador del CPU dado." ++#: fortran/lang.opt:565 ++msgid "Try to interchange loops if profitable." ++msgstr "" + +-#: config/alpha/alpha.opt:110 +-msgid "Schedule given CPU." +-msgstr "Planifica para el CPU dado." ++#: fortran/lang.opt:569 ++msgid "Enable front end optimization." ++msgstr "Activa las optimizaciones del frente." + +-#: config/alpha/alpha.opt:114 +-msgid "Control the generated fp rounding mode." +-msgstr "Controla el modo de redondeo generado de fp." ++#: fortran/lang.opt:573 ++msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." ++msgstr "Especifica que no se permiten tipos implícitos, a menos que se sobreescriban con sentencias IMPLICIT explícitas." + +-#: config/alpha/alpha.opt:118 +-msgid "Control the IEEE trap mode." +-msgstr "Controla el modo de captura IEEE." ++#: fortran/lang.opt:577 ++msgid "-finit-character=\tInitialize local character variables to ASCII value n." ++msgstr "-finit-character=\tInicializa las variables de carácter locales al valor ASCII n." + +-#: config/alpha/alpha.opt:122 +-msgid "Control the precision given to fp exceptions." +-msgstr "Controla la precisión dada a las excepciones de fp." ++#: fortran/lang.opt:581 ++msgid "Initialize components of derived type variables according to other init flags." ++msgstr "" + +-#: config/alpha/alpha.opt:126 +-msgid "Tune expected memory latency." +-msgstr "Ajusta la latencia esperada de memoria." ++#: fortran/lang.opt:585 ++msgid "-finit-integer=\tInitialize local integer variables to n." ++msgstr "-finit-integer=\tInicializa las variables enteras locales a n." + +-#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 +-msgid "Specify bit size of immediate TLS offsets." +-msgstr "Especifica el tamaño de bit para los desplazamientos TLS inmediatos." ++#: fortran/lang.opt:589 ++msgid "Initialize local variables to zero (from g77)." ++msgstr "Inicializa las variables locales a cero (de g77)." + +-#: config/mips/mips-tables.opt:24 +-msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" +-msgstr "CPUs MIPS conocidos (para uso con las opciones -march= y -mtune=):" ++#: fortran/lang.opt:593 ++msgid "-finit-logical=\tInitialize local logical variables." ++msgstr "-finit-logical=\tInicializa las variables lógicas locales." + +-#: config/mips/mips-tables.opt:28 +-msgid "Known MIPS ISA levels (for use with the -mips option):" +-msgstr "Niveles ISA MIPS conocidos (para uso con la opción -mips):" ++#: fortran/lang.opt:597 ++msgid "-finit-real=\tInitialize local real variables." ++msgstr "-finit-real=\tInicializa las variables reales locales." + +-#: config/mips/mips.opt:32 +-msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." +-msgstr "-mabi=ABI\tGenera código que cumpla con la ABI dada." ++#: fortran/lang.opt:619 ++msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." ++msgstr "-finline-matmul-limit=\tEspecifica el tamaño de la matriz más grande para la cual matmul se usará en linea." + +-#: config/mips/mips.opt:36 +-msgid "Known MIPS ABIs (for use with the -mabi= option):" +-msgstr "ABIs MIPS conocidos (para uso con la opción -mabi=):" ++#: fortran/lang.opt:623 ++msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." ++msgstr "-fmax-array-constructor=\tNúmero máximo de objetos en un constructor de matriz." + +-#: config/mips/mips.opt:55 +-msgid "Generate code that can be used in SVR4-style dynamic objects." +-msgstr "Genera código que se pueda usar en objetos dinámicos de estilo SVR4." ++#: fortran/lang.opt:627 ++msgid "-fmax-identifier-length=\tMaximum identifier length." ++msgstr "-fmax-identifier-length=\tLongitud máxima de identificador." + +-#: config/mips/mips.opt:59 +-msgid "Use PMC-style 'mad' instructions." +-msgstr "Usa instrucciones 'mad' de estilo PMC." ++#: fortran/lang.opt:631 ++msgid "-fmax-subrecord-length=\tMaximum length for subrecords." ++msgstr "-fmax-subrecord-length=\tLongitud máxima de los subregistros." + +-#: config/mips/mips.opt:63 +-msgid "Use integer madd/msub instructions." +-msgstr "Usa instrucciones madd/msub de enteros." ++#: fortran/lang.opt:635 ++msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." ++msgstr "-fmax-stack-var-size=\tTamaño en bytes de la matriz más grande que se colocará en la pila." + +-#: config/mips/mips.opt:67 +-msgid "-march=ISA\tGenerate code for the given ISA." +-msgstr "-march=ISA\tGenera código para el ISA dado." ++#: fortran/lang.opt:639 ++msgid "Put all local arrays on stack." ++msgstr "Coloca todas las matrices locales en la pila." + +-#: config/mips/mips.opt:71 +-msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." +-msgstr "-mbranch-cost=COSTO\tEstablece el costo de las ramificaciones aproximadamente a COSTO instrucciones." ++#: fortran/lang.opt:643 ++msgid "Set default accessibility of module entities to PRIVATE." ++msgstr "Establece la accesibilidad por defecto de las entidades de módulo a PRIVATE." + +-#: config/mips/mips.opt:75 +-msgid "Use Branch Likely instructions, overriding the architecture default." +-msgstr "Usa instrucciones Branch Likely, anulando el valor predeterminado de la arquitectura." ++#: fortran/lang.opt:663 ++msgid "Try to lay out derived types as compactly as possible." ++msgstr "Trata de acomodar los tipos derivados tan compactos como sea posible." + +-#: config/mips/mips.opt:79 +-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." +-msgstr "Activa/desactiva el ASE de MIPS16 en funciones alternantes para pruebas del compilador." ++#: fortran/lang.opt:671 ++msgid "Protect parentheses in expressions." ++msgstr "Protege paréntesis en las expresiones." + +-#: config/mips/mips.opt:83 +-msgid "Trap on integer divide by zero." +-msgstr "Atrapa la división entera por cero." ++#: fortran/lang.opt:675 ++msgid "Path to header file that should be pre-included before each compilation unit." ++msgstr "" + +-#: config/mips/mips.opt:87 +-msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." +-msgstr "-mcode-readable=OPCIÓN\tEspecifica cuándo se permite que las instrucciones accedan al código." ++#: fortran/lang.opt:679 ++msgid "Enable range checking during compilation." ++msgstr "Permite la revisión de rango durante la compilación." + +-#: config/mips/mips.opt:91 +-msgid "Valid arguments to -mcode-readable=:" +-msgstr "Argumentos válidos para -fcode-readable=:" ++#: fortran/lang.opt:683 ++msgid "Interpret any REAL(4) as a REAL(8)." ++msgstr "Interpreta cualquier REAL(4) como un REAL(8)." + +-#: config/mips/mips.opt:104 +-msgid "Use branch-and-break sequences to check for integer divide by zero." +-msgstr "Usa secuencias ramifica-y-para para revisar la división entera por cero." ++#: fortran/lang.opt:687 ++msgid "Interpret any REAL(4) as a REAL(10)." ++msgstr "Interpreta cualquier REAL(4) como un REAL(10)." + +-#: config/mips/mips.opt:108 +-msgid "Use trap instructions to check for integer divide by zero." +-msgstr "Usa instrucciones trap para revisar la división entera por cero." ++#: fortran/lang.opt:691 ++msgid "Interpret any REAL(4) as a REAL(16)." ++msgstr "Interpreta cualquier REAL(4) como un REAL(16)." + +-#: config/mips/mips.opt:112 +-msgid "Allow the use of MDMX instructions." +-msgstr "Permite el uso de las instrucciones MDMX." ++#: fortran/lang.opt:695 ++msgid "Interpret any REAL(8) as a REAL(4)." ++msgstr "Interpreta cualquier REAL(8) como un REAL(4)." + +-#: config/mips/mips.opt:116 +-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." +-msgstr "Permite que las instrucciones de coma flotante de hardware cubran tanto operaciones de 32-bit como de 64-bit." ++#: fortran/lang.opt:699 ++msgid "Interpret any REAL(8) as a REAL(10)." ++msgstr "Interpreta cualquier REAL(8) como un REAL(10)." + +-#: config/mips/mips.opt:120 +-msgid "Use MIPS-DSP instructions." +-msgstr "Usa instrucciones MIPS-DSP." ++#: fortran/lang.opt:703 ++msgid "Interpret any REAL(8) as a REAL(16)." ++msgstr "Interpreta cualquier REAL(8) como un REAL(16)." + +-#: config/mips/mips.opt:124 +-msgid "Use MIPS-DSP REV 2 instructions." +-msgstr "Usa instrucciones MIPS-DSP REV 2." ++#: fortran/lang.opt:707 ++msgid "Reallocate the LHS in assignments." ++msgstr "Reubica el lado derecho en las asignaciones." + +-#: config/mips/mips.opt:134 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 +-#: config/tilegx/tilegx.opt:45 +-msgid "Use big-endian byte order." +-msgstr "Usa el orden de byte big-endian." ++#: fortran/lang.opt:711 ++msgid "Use a 4-byte record marker for unformatted files." ++msgstr "Usa un marcador de registro de 4 bytes para los ficheros sin formato." + +-#: config/mips/mips.opt:138 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 +-#: config/tilegx/tilegx.opt:49 +-msgid "Use little-endian byte order." +-msgstr "Usa el orden de byte little-endian." ++#: fortran/lang.opt:715 ++msgid "Use an 8-byte record marker for unformatted files." ++msgstr "Usa un marcador de registro de 8 bytes para los ficheros sin formato." + +-#: config/mips/mips.opt:142 config/iq2000/iq2000.opt:61 +-msgid "Use ROM instead of RAM." +-msgstr "Usa la ROM en lugar de la RAM." ++#: fortran/lang.opt:719 ++msgid "Allocate local variables on the stack to allow indirect recursion." ++msgstr "Almacena las variables locales en la pila para permitir recursividad indirecta." + +-#: config/mips/mips.opt:146 +-msgid "Use Enhanced Virtual Addressing instructions." +-msgstr "Usa las instrucciones de direccionamiento virtual mejorado." ++#: fortran/lang.opt:723 ++msgid "Copy array sections into a contiguous block on procedure entry." ++msgstr "Copia las secciones de matriz en un bloque contiguo en la entrada de procedimiento." + +-#: config/mips/mips.opt:150 +-msgid "Use NewABI-style %reloc() assembly operators." +-msgstr "Usa los operadores de ensamblador %reloc() del estilo NewABI." ++#: fortran/lang.opt:727 ++msgid "-fcoarray=\tSpecify which coarray parallelization should be used." ++msgstr "-fcoarray=[...]\tEspecifica qué paralelización de comatriz se debe usar." + +-#: config/mips/mips.opt:154 +-msgid "Use -G for data that is not defined by the current object." +-msgstr "Usa -G para los datos que están definidos por el objeto actual." ++#: fortran/lang.opt:743 ++msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." ++msgstr "-fcheck=[...]\tEspecifica qué revisiones de tiempo de ejecución se realizarán." + +-#: config/mips/mips.opt:158 +-msgid "Work around certain 24K errata." +-msgstr "Evita ciertos errores de 24K." ++#: fortran/lang.opt:747 ++msgid "Append a second underscore if the name already contains an underscore." ++msgstr "Agrega un segundo guión bajo si el nombre ya tiene un guión bajo." + +-#: config/mips/mips.opt:162 +-msgid "Work around certain R4000 errata." +-msgstr "Evita ciertos errores de R4000." ++#: fortran/lang.opt:755 ++msgid "Apply negative sign to zero values." ++msgstr "Aplica signo negativo a valores cero." + +-#: config/mips/mips.opt:166 +-msgid "Work around certain R4400 errata." +-msgstr "Evita ciertos errores de R4400." ++#: fortran/lang.opt:759 ++msgid "Append underscores to externally visible names." ++msgstr "Agrega subrayado a los nombres visibles externamente." + +-#: config/mips/mips.opt:170 +-#, fuzzy +-#| msgid "Work around certain R4000 errata." +-msgid "Work around the R5900 short loop erratum." +-msgstr "Evita ciertos errores de R4000." ++#: fortran/lang.opt:763 c-family/c.opt:1405 c-family/c.opt:1437 ++#: c-family/c.opt:1685 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 ++#: common.opt:1375 common.opt:1450 common.opt:1718 common.opt:1849 ++#: common.opt:2249 common.opt:2285 common.opt:2378 common.opt:2382 ++#: common.opt:2487 common.opt:2578 common.opt:2586 common.opt:2594 ++#: common.opt:2602 common.opt:2703 common.opt:2755 common.opt:2843 ++#: common.opt:2980 common.opt:2984 common.opt:2988 common.opt:2992 ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "No hace nada. Se preserva por compatibilidad hacia atrás." + +-#: config/mips/mips.opt:174 +-msgid "Work around certain RM7000 errata." +-msgstr "Evita ciertos errores de R4000." ++#: fortran/lang.opt:803 ++msgid "Statically link the GNU Fortran helper library (libgfortran)." ++msgstr "Enlaza estáticamente la biblioteca de ayuda de GNU Fortran (libgfortran)." + +-#: config/mips/mips.opt:178 +-msgid "Work around certain R10000 errata." +-msgstr "Evita ciertos errores de R10000." ++#: fortran/lang.opt:807 ++msgid "Conform to the ISO Fortran 2003 standard." ++msgstr "Conforma al estándar ISO Fortran 2003." + +-#: config/mips/mips.opt:182 +-msgid "Work around errata for early SB-1 revision 2 cores." +-msgstr "Evita los errores para núcleos tempranos SB-1 revisión 2." ++#: fortran/lang.opt:811 ++msgid "Conform to the ISO Fortran 2008 standard." ++msgstr "Conforma al estándar ISO Fortran 2008." + +-#: config/mips/mips.opt:186 +-msgid "Work around certain VR4120 errata." +-msgstr "Evita ciertos errores de VR4120." ++#: fortran/lang.opt:815 ++msgid "Conform to the ISO Fortran 2008 standard including TS 29113." ++msgstr "Conforma al estándar ISO Fortran 2008 incluyendo TS 29113." + +-#: config/mips/mips.opt:190 +-msgid "Work around VR4130 mflo/mfhi errata." +-msgstr "Evita el error mflo/mfhi del VR4130." ++#: fortran/lang.opt:819 ++msgid "Conform to the ISO Fortran 2018 standard." ++msgstr "Conforma al estándar ISO Fortran 2018." + +-#: config/mips/mips.opt:194 +-msgid "Work around an early 4300 hardware bug." +-msgstr "Evita el error de hardware de los primeros 4300." ++#: fortran/lang.opt:823 ++msgid "Conform to the ISO Fortran 95 standard." ++msgstr "Conforma al estándar ISO Fortran 95." + +-#: config/mips/mips.opt:198 +-msgid "FP exceptions are enabled." +-msgstr "Las excepciones FP están activadas." ++#: fortran/lang.opt:827 ++msgid "Conform to nothing in particular." ++msgstr "No conforma a nada en particular." + +-#: config/mips/mips.opt:202 +-msgid "Use 32-bit floating-point registers." +-msgstr "Usa los registros de coma flotante de 32-bit." ++#: fortran/lang.opt:831 ++msgid "Accept extensions to support legacy code." ++msgstr "Acepta las extensiones para dar soporte a código heredado." + +-#: config/mips/mips.opt:206 +-msgid "Conform to the o32 FPXX ABI." +-msgstr "Conforma al o32 FPXX ABI." ++#: c-family/c.opt:182 ++msgid "-A=\tAssert the to . Putting '-' before disables the to ." ++msgstr "-A=\tRelaciona la uesta a la . Al colocar '-' antes de la desactiva la uesta a la ." + +-#: config/mips/mips.opt:210 +-msgid "Use 64-bit floating-point registers." +-msgstr "Usa los registros de coma flotante de 64-bit." ++#: c-family/c.opt:186 ++msgid "Do not discard comments." ++msgstr "No descarta comentarios." + +-#: config/mips/mips.opt:214 +-msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." +-msgstr "-mflush-func=FUNC\tUsa FUNC para vaciar el caché antes de llamar a los trampolines de pila." ++#: c-family/c.opt:190 ++msgid "Do not discard comments in macro expansions." ++msgstr "No descarta comentarios en expansiones de macro." + +-#: config/mips/mips.opt:218 +-msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." +-msgstr "-mabs=MODO\tSelecciona el modo de ejecución de instrucciones IEEE 754 ABS/NEG." ++#: c-family/c.opt:194 ++msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." ++msgstr "-D[=]\tDefine una con como su valor. Si sólo se da la , se toma como 1." + +-#: config/mips/mips.opt:222 +-msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." +-msgstr "-mnan=CODIFICACIÓN\tSelecciona la codificación de datos IEEE 754 NaN." ++#: c-family/c.opt:201 ++msgid "-F

\tAdd to the end of the main framework include path." ++msgstr "-F \tAgrega el ectorio al final de la ruta de inclusión del marco de trabajo principal." + +-#: config/mips/mips.opt:226 +-msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" +-msgstr "Configuración de lso MIPS IEEE 754 conocidos (para uso con las opciones -mabs= y -mnan=):" ++#: c-family/c.opt:205 ++msgid "Enable parsing GIMPLE." ++msgstr "Habilita el análisis GIMPLE." + +-#: config/mips/mips.opt:236 +-msgid "Use 32-bit general registers." +-msgstr "Usa los registros generales de 32-bit." ++#: c-family/c.opt:209 ++msgid "Print the name of header files as they are used." ++msgstr "Muestra los nombres de los ficheros de cabecera mientras se utilizan." + +-#: config/mips/mips.opt:240 +-msgid "Use 64-bit general registers." +-msgstr "Usa los registros generales de 64-bit." ++#: c-family/c.opt:213 ++msgid "-I \tAdd to the end of the main include path." ++msgstr "-I \tAgrega el ectorio al final de la ruta de inclusión principal." + +-#: config/mips/mips.opt:244 +-msgid "Use GP-relative addressing to access small data." +-msgstr "Usa el direccionamiento relativo al GP para acceder a datos small." ++#: c-family/c.opt:217 ++msgid "Generate make dependencies." ++msgstr "Genera dependencias de make." + +-#: config/mips/mips.opt:248 +-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." +-msgstr "Al generar código -mabicalls, permite que los ejecutables usen PLTs y copien reubicaciones." ++#: c-family/c.opt:221 ++msgid "Generate make dependencies and compile." ++msgstr "Genera dependencias de make y compila." + +-#: config/mips/mips.opt:252 +-msgid "Allow the use of hardware floating-point ABI and instructions." +-msgstr "Permite el uso de la ABI y las instrucciones de coma flotante de hardware." ++#: c-family/c.opt:225 ++msgid "-MF \tWrite dependency output to the given file." ++msgstr "-MF \tEscribe la salida de dependencias al fichero dado." + +-#: config/mips/mips.opt:256 +-msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." +-msgstr "Genera código que se puede enlazar con código MIPS16 microMIPS." ++#: c-family/c.opt:229 ++msgid "Treat missing header files as generated files." ++msgstr "Trata los ficheros de cabecera faltantes como ficheros generados" + +-#: config/mips/mips.opt:260 +-msgid "An alias for minterlink-compressed provided for backward-compatibility." +-msgstr "Sinónimo de minterlink-compressed, preservado por compatibilidad hacia atrás." ++#: c-family/c.opt:233 ++msgid "Like -M but ignore system header files." ++msgstr "Como -M pero descarta los ficheros de cabecera del sistema." + +-#: config/mips/mips.opt:264 +-msgid "-mipsN\tGenerate code for ISA level N." +-msgstr "-mipsN\tGenera código para ISA nivel N." ++#: c-family/c.opt:237 ++msgid "Like -MD but ignore system header files." ++msgstr "Como -MD pero descarta los ficheros de cabecera del sistema." + +-#: config/mips/mips.opt:268 +-msgid "Generate MIPS16 code." +-msgstr "Genera código MIPS16." ++#: c-family/c.opt:241 ++msgid "Generate phony targets for all headers." ++msgstr "Genera objetivos de prueba para todas las cabecerasa." + +-#: config/mips/mips.opt:272 +-msgid "Use MIPS-3D instructions." +-msgstr "Usa instrucciones MIPS-3D." ++#: c-family/c.opt:245 ++msgid "-MQ \tAdd a MAKE-quoted target." ++msgstr "-MQ \tAgrega un objetivo tipo-MAKE." + +-#: config/mips/mips.opt:276 +-msgid "Use ll, sc and sync instructions." +-msgstr "Usa las instrucciones ll, sc y sync." ++#: c-family/c.opt:249 ++msgid "-MT \tAdd an unquoted target." ++msgstr "-MT \tAgrega un objetivo no citado." + +-#: config/mips/mips.opt:280 +-msgid "Use -G for object-local data." +-msgstr "Usa -G para los datos del objeto local." ++#: c-family/c.opt:253 ++msgid "Do not generate #line directives." ++msgstr "No genera directivas #line." + +-#: config/mips/mips.opt:284 +-msgid "Use indirect calls." +-msgstr "Usa llamadas indirectas." ++#: c-family/c.opt:257 ++msgid "-U\tUndefine ." ++msgstr "-U\tBorra la definición de ." + +-#: config/mips/mips.opt:288 +-msgid "Use a 32-bit long type." +-msgstr "Usa un tipo long de 32-bit." ++#: c-family/c.opt:261 ++msgid "Warn about things that will change when compiling with an ABI-compliant compiler." ++msgstr "Avisa sobre cosas que cambiarán cuando se compile con un compilador que cumpla con la ABI." + +-#: config/mips/mips.opt:292 +-msgid "Use a 64-bit long type." +-msgstr "Usa un tipo long de 64-bit." ++#: c-family/c.opt:265 ++msgid "Warn about things that change between the current -fabi-version and the specified version." ++msgstr "Avisa sobre cosas que varían entre la -fabi-version actual y la versión especificada." + +-#: config/mips/mips.opt:296 +-msgid "Pass the address of the ra save location to _mcount in $12." +-msgstr "Pasa la dirección de la ubicación de ra save a _mcount en $12." ++#: c-family/c.opt:269 ++msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." ++msgstr "Avisa si un subojeto tiene un atributo abi_tag que el objeto completo no tiene." + +-#: config/mips/mips.opt:300 +-msgid "Don't optimize block moves." +-msgstr "No optimiza los movimientos de bloques." ++#: c-family/c.opt:276 ++msgid "Warn on suspicious calls of standard functions computing absolute values." ++msgstr "" + +-#: config/mips/mips.opt:304 +-msgid "Use microMIPS instructions." +-msgstr "Usa instrucciones microMIPS." ++#: c-family/c.opt:280 ++msgid "Warn about suspicious uses of memory addresses." ++msgstr "Avisa sobre usos sospechosos de direcciones de memoria." + +-#: config/mips/mips.opt:308 +-msgid "Use MIPS MSA Extension instructions." +-msgstr "Usa instrucciones de la Extensión MIPS MSA." ++#: c-family/c.opt:296 ++msgid "Warn about 'new' of type with extended alignment without -faligned-new." ++msgstr "Advierte de 'new' de tipos con alineamiento extendido sin -faligned-new." + +-#: config/mips/mips.opt:312 +-msgid "Allow the use of MT instructions." +-msgstr "Permite el uso de las instrucciones MT." ++#: c-family/c.opt:300 ++msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." ++msgstr "-Waligned-new=[none|global|all]\tAvisa aunque 'new' use una función de reserva miembro de clase." + +-#: config/mips/mips.opt:316 +-msgid "Prevent the use of all floating-point operations." +-msgstr "Previene el uso de todas las instrucciones de coma flotante." ++#: c-family/c.opt:304 ada/gcc-interface/lang.opt:57 ++msgid "Enable most warning messages." ++msgstr "Activa casi todos los mensajes de aviso." + +-#: config/mips/mips.opt:320 +-msgid "Use MCU instructions." +-msgstr "Usa instrucciones MCU." ++#: c-family/c.opt:308 ++msgid "Warn on any use of alloca." ++msgstr "Avisa sobre cualquier uso de alloca." + +-#: config/mips/mips.opt:324 +-msgid "Do not use a cache-flushing function before calling stack trampolines." +-msgstr "No usa una función que vacíe el caché antes de llamar los trampolines de pila." ++#: c-family/c.opt:312 ++msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." ++msgstr "-Walloc-size-larger-than= Avierte de llamadas a funciones de reserva que intenten reservar objetos mayores que el número de bytes especificado." + +-#: config/mips/mips.opt:328 +-msgid "Do not use MDMX instructions." +-msgstr "No usa instrucciones MDMX." ++#: c-family/c.opt:317 ++msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." ++msgstr "" + +-#: config/mips/mips.opt:332 +-msgid "Generate normal-mode code." +-msgstr "Genera código normal-mode." ++#: c-family/c.opt:321 ++msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." ++msgstr "-Walloc-zero Advierte de llamadas a funciones de reserva que especifican cero bytes." + +-#: config/mips/mips.opt:336 +-msgid "Do not use MIPS-3D instructions." +-msgstr "No usa instrucciones MIPS-3D." ++#: c-family/c.opt:325 ++msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." ++msgstr "-Walloca-larger-than=\tAdvierte de usos no acotados de alloca y de usos acotados cuyo límite pueda ser más grande que bytes." + +-#: config/mips/mips.opt:340 +-msgid "Use paired-single floating-point instructions." +-msgstr "Usa instrucciones apareadas-sencillas de coma flotante." ++#: c-family/c.opt:331 ++msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." ++msgstr "" + +-#: config/mips/mips.opt:344 +-msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." +-msgstr "-mr10k-cache-barrier=OPCIÓN\tEspecifica cuando se deben insertar las barreras de caché de r10k." ++#: c-family/c.opt:343 ++msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." ++msgstr "Avisa cuando se intercepte una asignación Objective-C por el recolector de basura." + +-#: config/mips/mips.opt:348 +-msgid "Valid arguments to -mr10k-cache-barrier=:" +-msgstr "Argumentos válidos para -mr10k-cache-barrier=:" ++#: c-family/c.opt:347 ++msgid "Warn about casting functions to incompatible types." ++msgstr "Advierte de funciones de conversión a tipos incompatibles." + +-#: config/mips/mips.opt:361 +-msgid "Try to allow the linker to turn PIC calls into direct calls." +-msgstr "Trata de permitir que el enlazador convierta las llamadas PIC a llamadas directas." ++#: c-family/c.opt:351 ++msgid "Warn about boolean expression compared with an integer value different from true/false." ++msgstr "Advierte de expresiones booleanas comparadas con valores enteros distintos de verdadero/falso." + +-#: config/mips/mips.opt:365 +-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." +-msgstr "Al generar código -mabicalls, hace que el código sea adecuado para su uso en bibliotecas compartidas." ++#: c-family/c.opt:355 ++msgid "Warn about certain operations on boolean expressions." ++msgstr "Avisa sobre ciertas operaciones sobre expresiones booleanas." + +-#: config/mips/mips.opt:369 +-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." +-msgstr "Restringe el uso de instrucciones de coma flotante de hardware para operaciones de 32-bit." ++#: c-family/c.opt:359 ++msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." ++msgstr "Avisa cuando __builtin_frame_address o __builtin_return_address se usan de forma no segura." + +-#: config/mips/mips.opt:373 +-msgid "Use SmartMIPS instructions." +-msgstr "Usa instrucciones SmartMIPS." ++#: c-family/c.opt:363 ++msgid "Warn when a built-in function is declared with the wrong signature." ++msgstr "Avisa cuando una función interna se declara con una firma incorrecta." + +-#: config/mips/mips.opt:377 +-msgid "Prevent the use of all hardware floating-point instructions." +-msgstr "Previene el uso de todas las instrucciones de coma flotante de hardware." ++#: c-family/c.opt:367 ++msgid "Warn when a built-in preprocessor macro is undefined or redefined." ++msgstr "Avisa cuando una macro de preprocesador interna está sin definir o redefinida." + +-#: config/mips/mips.opt:381 +-msgid "Optimize lui/addiu address loads." +-msgstr "Optimiza las cargas de las direcciones lui/addiu." ++#: c-family/c.opt:371 ++#, fuzzy ++#| msgid "Warn about features not present in ISO C99, but present in ISO C11." ++msgid "Warn about features not present in ISO C11, but present in ISO C2X." ++msgstr "Avisa sobre características no presentes en ISO C99, pero presentes en ISO C11." + +-#: config/mips/mips.opt:385 +-msgid "Assume all symbols have 32-bit values." +-msgstr "Asume que todos los símbolos tienen valores de 32-bit." ++#: c-family/c.opt:375 ++msgid "Warn about features not present in ISO C90, but present in ISO C99." ++msgstr "Avisa sobre características no presentes en ISO C90, pero presentes en ISO C99." + +-#: config/mips/mips.opt:389 +-msgid "Use synci instruction to invalidate i-cache." +-msgstr "Usa la instrucción synci para invalidar el i-caché." ++#: c-family/c.opt:379 ++msgid "Warn about features not present in ISO C99, but present in ISO C11." ++msgstr "Avisa sobre características no presentes en ISO C99, pero presentes en ISO C11." + +-#: config/mips/mips.opt:393 config/arc/arc.opt:406 config/s390/s390.opt:225 +-#: config/ft32/ft32.opt:27 +-msgid "Use LRA instead of reload." +-msgstr "Usa la LRA en lugar de recarga." ++#: c-family/c.opt:383 ++msgid "Warn about C constructs that are not in the common subset of C and C++." ++msgstr "Avisa sobre construcciones C que no están en el subconjunto común de C y C++." + +-#: config/mips/mips.opt:397 +-msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." +-msgstr "Usa instrucciones lwxc1/swxc1/ldxc1/sdxc1 donde sean aplicables." ++#: c-family/c.opt:390 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." ++msgstr "Avisa sobre constructores de C++ cuyos significados difieren entre ISO C++ 1998 e ISO C++ 2011." + +-#: config/mips/mips.opt:401 +-msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." +-msgstr "Usa operandos cuaternarios madd.s/madd.d e instrucciones relacionadas donde sean aplicables." ++#: c-family/c.opt:394 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." ++msgstr "Avisa sobre constructores de C++ cuyos significados difieren entre ISO C++ 2011 e ISO C++ 2014." + +-#: config/mips/mips.opt:405 config/riscv/riscv.opt:80 +-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." +-msgstr "-mtune=PROCESADOR\tOptimiza la salida para el PROCESADOR." ++#: c-family/c.opt:401 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." ++msgstr "Avisa sobre construcciones de C++ cuyo significado difiere entre ISO C++ 2014 e ISO C++ 2017." + +-#: config/mips/mips.opt:409 config/iq2000/iq2000.opt:74 +-msgid "Put uninitialized constants in ROM (needs -membedded-data)." +-msgstr "Pone las constantes sin inicializar en ROM (necesita -membedded-data)." ++#: c-family/c.opt:405 ++msgid "Warn about casts between incompatible function types." ++msgstr "Advierte de funciones de conversión entre tipos de función incompatibles." + +-#: config/mips/mips.opt:413 +-msgid "Use Virtualization (VZ) instructions." +-msgstr "Usa instrucciones virtualización (VZ)." ++#: c-family/c.opt:409 ++msgid "Warn about casts which discard qualifiers." ++msgstr "Avisa sobre conversiones que descartan calificadores." + +-#: config/mips/mips.opt:417 +-msgid "Use eXtended Physical Address (XPA) instructions." +-msgstr "Usa instrucciones de direcciones físicas extendidas (XPA)." ++#: c-family/c.opt:413 c-family/c.opt:417 ++msgid "Warn about catch handlers of non-reference type." ++msgstr "Avisa sobre manejadores catch de tipos no referencia." + +-#: config/mips/mips.opt:421 +-#, fuzzy +-#| msgid "Use ll, sc and sync instructions." +-msgid "Use Cyclic Redundancy Check (CRC) instructions." +-msgstr "Usa las instrucciones ll, sc y sync." ++#: c-family/c.opt:421 ++msgid "Warn about subscripts whose type is \"char\"." ++msgstr "Avisa sobre subíndices cuyo tipo es \"char\"." + +-#: config/mips/mips.opt:425 ++#: c-family/c.opt:425 c-family/c.opt:1310 c-family/c.opt:1314 ++#: c-family/c.opt:1318 c-family/c.opt:1322 c-family/c.opt:1326 ++#: c-family/c.opt:1330 c-family/c.opt:1334 c-family/c.opt:1341 ++#: c-family/c.opt:1345 c-family/c.opt:1349 c-family/c.opt:1353 ++#: c-family/c.opt:1357 c-family/c.opt:1361 c-family/c.opt:1365 ++#: c-family/c.opt:1369 c-family/c.opt:1373 c-family/c.opt:1377 ++#: c-family/c.opt:1381 c-family/c.opt:1385 c-family/c.opt:1389 ++#: config/i386/i386.opt:967 + #, fuzzy +-#| msgid "Use Virtualization (VZ) instructions." +-msgid "Use Global INValidate (GINV) instructions." +-msgstr "Usa instrucciones virtualización (VZ)." ++#| msgid "Deprecated in GCC 8. This switch has no effect." ++msgid "Deprecated in GCC 9. This switch has no effect." ++msgstr "Obsoleto en GCC 8. Esta opción no tiene efecto." + +-#: config/mips/mips.opt:429 +-msgid "Perform VR4130-specific alignment optimizations." +-msgstr "Realiza optimizaciones de alineación específicas para VR4130." ++#: c-family/c.opt:429 ++msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." ++msgstr "Avisa sobre variables que pueden cambiar por \"longjmp\" o \"vfork\"." + +-#: config/mips/mips.opt:433 +-msgid "Lift restrictions on GOT size." +-msgstr "Levanta restricciones en el tamaño de GOT." ++#: c-family/c.opt:433 ++msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." ++msgstr "Avisa sobre la posibilidad de bloques de comentarios anidados y comentarios de C++ que abarquen más de una línea física." + +-#: config/mips/mips.opt:437 +-msgid "Enable use of odd-numbered single-precision registers." +-msgstr "Activa el uso de registros de precisión sencilla impares." ++#: c-family/c.opt:437 ++msgid "Synonym for -Wcomment." ++msgstr "Sinónimo de -Wcomment." + +-#: config/mips/mips.opt:441 +-msgid "Optimize frame header." +-msgstr "Optimiza la cabecera de marco." ++#: c-family/c.opt:441 ++msgid "Warn for conditionally-supported constructs." ++msgstr "Advierte de construcciones admitidas de forma condicional." + +-#: config/mips/mips.opt:448 +-#, fuzzy +-#| msgid "Enable dead store elimination" +-msgid "Enable load/store bonding." +-msgstr "Activa la eliminación de almacenamiento muerto." ++#: c-family/c.opt:445 ++msgid "Warn for implicit type conversions that may change a value." ++msgstr "Avisa cuando hay conversiones de tipo implícitas que pueden cambiar un valor." + +-#: config/mips/mips.opt:452 +-msgid "Specify the compact branch usage policy." +-msgstr "Especifica la política de uso de ramificación compacta." ++#: c-family/c.opt:449 ++msgid "Warn for converting NULL from/to a non-pointer type." ++msgstr "Avisa cuando se convierte NULL de/a un tipo que no es puntero." + +-#: config/mips/mips.opt:456 +-msgid "Policies available for use with -mcompact-branches=:" +-msgstr "Políticas disponibles para usar con -mcompact-branches=:" ++#: c-family/c.opt:457 ++msgid "Warn when all constructors and destructors are private." ++msgstr "Avisa cuando todos los constructores y destructores son privados." + +-#: config/mips/mips.opt:469 +-msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++#: c-family/c.opt:461 ++msgid "Warn about dangling else." ++msgstr "Avisa sobre else colgados." ++ ++#: c-family/c.opt:465 ++msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." ++msgstr "Advierte del uso de __TIME__, __DATE__ y __TIMESTAMP__." ++ ++#: c-family/c.opt:469 ++msgid "Warn when a declaration is found after a statement." ++msgstr "Avisa cuando se encuentra una declaración después de una sentencia." ++ ++#: c-family/c.opt:473 ++msgid "Warn when deleting a pointer to incomplete type." ++msgstr "Avisa cuando se borra un puntero a un tipo incompleto." ++ ++#: c-family/c.opt:477 ++msgid "Warn about deleting polymorphic objects with non-virtual destructors." ++msgstr "Avisa al borrar objetos polimórficos con destructores que no son virtuales." ++ ++#: c-family/c.opt:485 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." + msgstr "" + +-#: config/mips/mips.opt:473 +-#, fuzzy +-#| msgid "Use MIPS MSA Extension instructions." +-msgid "Use Loongson EXTension (EXT) instructions." +-msgstr "Usa instrucciones de la Extensión MIPS MSA." ++#: c-family/c.opt:490 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." ++msgstr "" + +-#: config/mips/mips.opt:477 +-#, fuzzy +-#| msgid "Use MIPS MSA Extension instructions." +-msgid "Use Loongson EXTension R2 (EXT2) instructions." +-msgstr "Usa instrucciones de la Extensión MIPS MSA." ++#: c-family/c.opt:495 ++msgid "Warn about positional initialization of structs requiring designated initializers." ++msgstr "Advierte de inicializaciones posicionales de estructuras que requieren inicializadores designados." + +-#: config/visium/visium.opt:25 +-msgid "Link with libc.a and libdebug.a." +-msgstr "Enlaza con libc.a y libdebug.a." ++#: c-family/c.opt:499 ++msgid "Warn if qualifiers on arrays which are pointer targets are discarded." ++msgstr "Avisa si se descartan los cualificadores de arrays que son destinos de punteros." + +-#: config/visium/visium.opt:29 +-msgid "Link with libc.a and libsim.a." +-msgstr "Enlaza con libc.a y libsim.a." ++#: c-family/c.opt:503 ++msgid "Warn if type qualifiers on pointers are discarded." ++msgstr "Avisa si se ignoran los calificadores de tipo sobre punteros." + +-#: config/visium/visium.opt:33 +-msgid "Use hardware FP (default)." +-msgstr "Usa FP de hardware (predeterminado)." ++#: c-family/c.opt:507 ++msgid "Warn about compile-time integer division by zero." ++msgstr "Avisa sobre la división entera por cero en tiempo de compilación." + +-#: config/visium/visium.opt:37 config/sparc/sparc.opt:30 +-#: config/sparc/sparc.opt:34 +-msgid "Use hardware FP." +-msgstr "Usa FP de hardware." ++#: c-family/c.opt:511 ++msgid "Warn about duplicated branches in if-else statements." ++msgstr "Advierte de ramas duplicadas en sentencias if-else." + +-#: config/visium/visium.opt:41 config/sparc/sparc.opt:38 +-msgid "Do not use hardware FP." +-msgstr "No usa FP de hardware." ++#: c-family/c.opt:515 ++msgid "Warn about duplicated conditions in an if-else-if chain." ++msgstr "Advierte de condiciones duplicadas en cadenas if-else-if." + +-#: config/visium/visium.opt:45 +-msgid "Use features of and schedule code for given CPU." +-msgstr "Usa las características y el código de planificador para el CPU dado." ++#: c-family/c.opt:519 ++msgid "Warn about violations of Effective C++ style rules." ++msgstr "Avisa sobre violaciones de reglas de estilo de Effective C++." + +-#: config/visium/visium.opt:49 config/spu/spu.opt:84 config/s390/s390.opt:194 +-#: config/i386/i386.opt:514 config/sparc/sparc.opt:146 +-#: config/ia64/ia64.opt:122 +-msgid "Schedule code for given CPU." +-msgstr "Código de planificador para el CPU dado." ++#: c-family/c.opt:523 ++msgid "Warn about an empty body in an if or else statement." ++msgstr "Avisa sobre un cuerpo vacío en una declaración if o else." + +-#: config/visium/visium.opt:65 +-msgid "Generate code for the supervisor mode (default)." +-msgstr "Genera código para el modo supervisor (predeterminado)." ++#: c-family/c.opt:527 ++msgid "Warn about stray tokens after #else and #endif." ++msgstr "Avisa sobre elementos sobrantes después de #else y #endif." + +-#: config/visium/visium.opt:69 +-msgid "Generate code for the user mode." +-msgstr "Genera código para el modo de usuario." ++#: c-family/c.opt:531 ++msgid "Warn about comparison of different enum types." ++msgstr "Avisar sobre comparación de tipos enum diferentes." + +-#: config/visium/visium.opt:73 +-msgid "Only retained for backward compatibility." +-msgstr "Preservado por compatibilidad hacia atrás." ++#: c-family/c.opt:539 ++msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." ++msgstr "Esta opción es obsoleta; utilice en su lugar -Werror=implicit-function-declaration." + +-#: config/epiphany/epiphany.opt:24 +-msgid "Don't use any of r32..r63." +-msgstr "No usa ninguno de r32..r63." ++#: c-family/c.opt:547 ++msgid "Warn about semicolon after in-class function definition." ++msgstr "Advierte de punto y coma después de una definición de función dentro de una clase." + +-#: config/epiphany/epiphany.opt:28 +-#, fuzzy +-#| msgid "preferentially allocate registers that allow short instruction generation." +-msgid "Preferentially allocate registers that allow short instruction generation." +-msgstr "aloja de preferencia registros que permitan la generación de instrucciones short." ++#: c-family/c.opt:551 ++msgid "Warn for implicit type conversions that cause loss of floating point precision." ++msgstr "Avisa cuando hay conversiones de tipo implícitas que provocan pérdida de precisión en coma flotante." + +-#: config/epiphany/epiphany.opt:32 +-msgid "Set branch cost." +-msgstr "Establece el costo de ramificación." ++#: c-family/c.opt:555 ++msgid "Warn if testing floating point numbers for equality." ++msgstr "Avisa si se está probando la igualdad de números de coma flotante." + +-#: config/epiphany/epiphany.opt:36 +-#, fuzzy +-#| msgid "enable conditional move instruction usage." +-msgid "Enable conditional move instruction usage." +-msgstr "activa el uso de la instrucción move condicional." ++#: c-family/c.opt:559 c-family/c.opt:601 ++msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." ++msgstr "Advierte de anomalías de cadena de formato de printf/scanf/strftime/strfmon." + +-#: config/epiphany/epiphany.opt:40 +-#, fuzzy +-#| msgid "set number of nops to emit before each insn pattern." +-msgid "Set number of nops to emit before each insn pattern." +-msgstr "establece el número de nops a emitir antes de cada patrón insn." ++#: c-family/c.opt:563 ++msgid "Warn about format strings that contain NUL bytes." ++msgstr "Advierte de cadenas de formato que contengan bytes NUL." + +-#: config/epiphany/epiphany.opt:52 +-msgid "Use software floating point comparisons." +-msgstr "Usa comparaciones de coma flotante de software." ++#: c-family/c.opt:567 ++msgid "Warn if passing too many arguments to a function for its format string." ++msgstr "Avisa si se pasan demasiados argumentos a una función para su cadena de formato." + +-#: config/epiphany/epiphany.opt:56 +-msgid "Enable split of 32 bit immediate loads into low / high part." +-msgstr "Activa la división de loads inmediatos de 32 bit en partes low / high." ++#: c-family/c.opt:571 ++msgid "Warn about format strings that are not literals." ++msgstr "Avisa sobre el uso de cadenas de formato que no son literales." + +-#: config/epiphany/epiphany.opt:60 +-msgid "Enable use of POST_INC / POST_DEC." +-msgstr "Activa el uso de POST_INC / POST_DEC." ++#: c-family/c.opt:575 ++msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." ++msgstr "" + +-#: config/epiphany/epiphany.opt:64 +-msgid "Enable use of POST_MODIFY." +-msgstr "Activa el uso de POST_MODIFY." ++#: c-family/c.opt:580 ++msgid "Warn about possible security problems with format functions." ++msgstr "Avisa sobre posibles problemas de seguridad con funciones de formato." + +-#: config/epiphany/epiphany.opt:68 +-msgid "Set number of bytes on the stack preallocated for use by the callee." +-msgstr "Establece el número prealojado de bytes en la pila para que use el llamante." ++#: c-family/c.opt:584 ++msgid "Warn about sign differences with format functions." ++msgstr "Advierte de diferencias de signo en funciones de formato." + +-#: config/epiphany/epiphany.opt:72 +-msgid "Assume round to nearest is selected for purposes of scheduling." +-msgstr "Asume que está seleccionado el redondeo al más cercano para propósitos de planificación." ++#: c-family/c.opt:588 ++msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." ++msgstr "" + +-#: config/epiphany/epiphany.opt:76 +-msgid "Generate call insns as indirect calls." +-msgstr "Genera las llamadas insns como llamadas indirectas." ++#: c-family/c.opt:593 ++msgid "Warn about strftime formats yielding 2-digit years." ++msgstr "Avisa sobre formatos de strftime que producen dos dígitos para el año." + +-#: config/epiphany/epiphany.opt:80 +-msgid "Generate call insns as direct calls." +-msgstr "Genera las llamadas insns como llamadas directas." ++#: c-family/c.opt:597 ++msgid "Warn about zero-length formats." ++msgstr "Avisa sobre formatos de longitud cero." + +-#: config/epiphany/epiphany.opt:84 +-msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." +-msgstr "Asume que se pueden direccionar las etiquetas y símbolos usando direcciones absolutas de 16 bits." ++#: c-family/c.opt:605 ++msgid "Warn about function calls with format strings that write past the end of the destination region." ++msgstr "Advierte de llamadas a funciones con cadenas de formato que escriben pasado el final de la región de destino." + +-#: config/epiphany/epiphany.opt:108 +-msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++#: c-family/c.opt:610 ++msgid "Warn about calls to snprintf and similar functions that truncate output." ++msgstr "Advierte de llamadas a funciones como snprintf y similares que truncan la salida." ++ ++#: c-family/c.opt:614 ++msgid "Warn when the field in a struct is not aligned." ++msgstr "Avisa cuando el campo de una estructura no está alineado." ++ ++#: c-family/c.opt:618 ++msgid "Warn whenever type qualifiers are ignored." ++msgstr "Avisa cada vez que se ignoran los calificadores de tipo." ++ ++#: c-family/c.opt:622 ++msgid "Warn whenever attributes are ignored." ++msgstr "Avisa cada vez que se ignoran los atributos." ++ ++#: c-family/c.opt:626 ++msgid "Warn when there is a conversion between pointers that have incompatible types." ++msgstr "Avisa cuando hay conversión entre punteros de tipos incompatibles." ++ ++#: c-family/c.opt:630 ++msgid "Warn when the address of packed member of struct or union is taken." + msgstr "" + +-#: config/epiphany/epiphany.opt:112 +-msgid "Vectorize for double-word operations." +-msgstr "Vectoriza para operaciones double-word." ++#: c-family/c.opt:634 ++msgid "Warn about variables which are initialized to themselves." ++msgstr "Avisa sobre variables que se inicialicen ellas mismas." + +-#: config/epiphany/epiphany.opt:128 +-msgid "Split unaligned 8 byte vector moves before post-modify address generation." +-msgstr "Divide moves vectoriales de 8 byte sin alinear antes de post-modificar la generación de dirección." ++#: c-family/c.opt:638 ++msgid "Warn about uses of std::initializer_list that can result in dangling pointers." ++msgstr "" + +-#: config/epiphany/epiphany.opt:132 +-msgid "Use the floating point unit for integer add/subtract." +-msgstr "Usa la unidad de coma flotante para suma/resta de enteros." ++#: c-family/c.opt:642 ++msgid "Warn about implicit declarations." ++msgstr "Avisa sobre declaraciones implícitas." + +-#: config/epiphany/epiphany.opt:136 +-msgid "Set register to hold -1." +-msgstr "Establece el registro para conservar -1." ++#: c-family/c.opt:650 ++msgid "Warn about implicit conversions from \"float\" to \"double\"." ++msgstr "Avisa sobre conversiones implícitas de \"float\" a \"double\"." + +-#: config/mn10300/mn10300.opt:30 +-msgid "Target the AM33 processor." +-msgstr "Apunta al procesador AM33." ++#: c-family/c.opt:654 ++msgid "Warn if \"defined\" is used outside #if." ++msgstr "Avisa si se usa \"defined\" fuera de #if." + +-#: config/mn10300/mn10300.opt:34 +-msgid "Target the AM33/2.0 processor." +-msgstr "Apunta al procesador AM33/2.0." ++#: c-family/c.opt:658 ++msgid "Warn about implicit function declarations." ++msgstr "Avisa sobre la declaración implícita de funciones." + +-#: config/mn10300/mn10300.opt:38 +-msgid "Target the AM34 processor." +-msgstr "Apunta al procesador AM34." ++#: c-family/c.opt:662 ++msgid "Warn when a declaration does not specify a type." ++msgstr "Avisa cuando una declaración no especifique un tipo." + +-#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:236 +-msgid "Tune code for the given processor." +-msgstr "Ajusta el código para el procesador dado." ++#: c-family/c.opt:669 ++msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." ++msgstr "Advierte de constructores heredados de C++11 cuando la base tiene constructor variádico." + +-#: config/mn10300/mn10300.opt:46 +-msgid "Work around hardware multiply bug." +-msgstr "Evita el error de multiplicación de hardware." ++#: c-family/c.opt:673 ++msgid "Warn about incompatible integer to pointer and pointer to integer conversions." ++msgstr "Advierte de conversiones de entero a puntero y viceversa incompatibles." + +-#: config/mn10300/mn10300.opt:55 +-msgid "Enable linker relaxations." +-msgstr "Activa la relajación del enlazador." ++#: c-family/c.opt:677 ++msgid "Warn for suspicious integer expressions in boolean context." ++msgstr "" + +-#: config/mn10300/mn10300.opt:59 +-msgid "Return pointers in both a0 and d0." +-msgstr "Devuelve punteros tanto en a0 como en d0." ++#: c-family/c.opt:681 ++msgid "Warn when there is a cast to a pointer from an integer of a different size." ++msgstr "Avisa cuando hay una conversión a puntero desde un entero de tamaño diferente." + +-#: config/mn10300/mn10300.opt:63 +-msgid "Allow gcc to generate LIW instructions." +-msgstr "Permite a gcc generar instrucciones LIW." ++#: c-family/c.opt:685 ++msgid "Warn about invalid uses of the \"offsetof\" macro." ++msgstr "Advierte de usos no válidos de la macro \"offsetof\"." + +-#: config/mn10300/mn10300.opt:67 +-msgid "Allow gcc to generate the SETLB and Lcc instructions." +-msgstr "Permite a gcc generar las instrucciones SETLB y Lcc." ++#: c-family/c.opt:689 ++msgid "Warn about PCH files that are found but not used." ++msgstr "Avisa sobre ficheros PCH que se encuentran pero no se usan." + +-#: config/csky/csky_tables.opt:24 +-#, fuzzy +-#| msgid "Known ARC CPUs (for use with the -mcpu= option):" +-msgid "Known CSKY CPUs (for use with the -mcpu= options):" +-msgstr "CPUs ARC conocidas (para usar con la opción -mcpu=):" ++#: c-family/c.opt:693 ++msgid "Warn when a jump misses a variable initialization." ++msgstr "Avisa cuando un salto pierde la inicialización de una variable." + +-#: config/csky/csky_tables.opt:199 +-#, fuzzy +-#| msgid "Known SCORE architectures (for use with the -march= option):" +-msgid "Known CSKY architectures (for use with the -march= option):" +-msgstr "Arquitecturas SCORE conocidas (para uso con la opción -march=):" ++#: c-family/c.opt:697 ++msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." ++msgstr "Avisa cuando una cadena o un carácter literal va seguido de un sufijo ud que no empieza por guión bajo." + +-#: config/csky/csky_tables.opt:218 +-#, fuzzy +-#| msgid "Known ARM FPUs (for use with the -mfpu= option):" +-msgid "Known CSKY FPUs (for use with the -mfpu= option):" +-msgstr "FPUs ARM conocidos (para usar con la opción -mfpu=):" ++#: c-family/c.opt:701 ++msgid "Warn when a logical operator is suspiciously always evaluating to true or false." ++msgstr "Avisa cuando un operador lógico sospechosamente evalúa siempre como verdadero o falso." + +-#: config/csky/csky.opt:34 +-#, fuzzy +-#| msgid "Specify the name of the target architecture." +-msgid "Specify the target architecture." +-msgstr "Especifica el nombre de la arquitectura destino." ++#: c-family/c.opt:705 ++msgid "Warn when logical not is used on the left hand side operand of a comparison." ++msgstr "Avisa cuando el no lógico se utiliza en el operando izquierdo de una comparación." + +-#: config/csky/csky.opt:38 +-#, fuzzy +-#| msgid "Specify the target CPU." +-msgid "Specify the target processor." +-msgstr "Selecciona el CPU destino." ++#: c-family/c.opt:709 ++msgid "Do not warn about using \"long long\" when -pedantic." ++msgstr "No avisa sobre el uso de \"long long\" cuando se use -pedantic." + +-#: config/csky/csky.opt:44 config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 +-msgid "Generate big-endian code." +-msgstr "Genera código big-endian." ++#: c-family/c.opt:713 ++msgid "Warn about suspicious declarations of \"main\"." ++msgstr "Avisa sobre declaraciones sospechosas de \"main\"." + +-#: config/csky/csky.opt:51 config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 +-msgid "Generate little-endian code." +-msgstr "Genera código little-endian." ++#: c-family/c.opt:721 ++msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." ++msgstr "Advierte de llamadas sospechosas a memset en las que el tercer argumento es el cero literal constante y el segundo no lo es." + +-#: config/csky/csky.opt:61 +-#, fuzzy +-#| msgid "Use hardware floating point instructions." +-msgid "Enable hardware floating-point instructions." +-msgstr "Usa instrucciones de coma flotante por hardware." ++#: c-family/c.opt:725 ++msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." ++msgstr "Advierte de llamadas sospechosas a memset en las que el tercer argumento contenga el número de elementos no multiplicado por el tamaño del elemento." + +-#: config/csky/csky.opt:65 +-#, fuzzy +-#| msgid "Use library calls to perform FP operations" +-msgid "Use library calls to perform floating-point operations (default)." +-msgstr "Usar llamadas a bibliotecas para realizar las operaciones de FP" ++#: c-family/c.opt:729 ++msgid "Warn when the indentation of the code does not reflect the block structure." ++msgstr "Avisa cuando el sangrado del código no refleja la estructura de bloque." + +-#: config/csky/csky.opt:69 +-#, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format." +-msgid "Specify the target floating-point hardware/format." +-msgstr "Especifica el nombre del hardware/formato de coma flotante destino." ++#: c-family/c.opt:733 ++msgid "Warn about possibly missing braces around initializers." ++msgstr "Avisa sobre posibles llaves faltantes alrededor de los inicializadores." + +-#: config/csky/csky.opt:73 +-#, fuzzy +-#| msgid "Generate debug information in default format." +-msgid "Generate C-SKY FPU double float instructions (default for hard float)." +-msgstr "Genera información de depuración en el formato por defecto." ++#: c-family/c.opt:737 ++msgid "Warn about global functions without previous declarations." ++msgstr "Avisa sobre funciones globales sin declaraciones previas." + +-#: config/csky/csky.opt:77 +-#, fuzzy +-#| msgid "Generate prefetch instructions, if available, for arrays in loops." +-msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." +-msgstr "Genera instrucciones de precargado, si están disponibles, para matrices en bucles." ++#: c-family/c.opt:741 ++msgid "Warn about missing fields in struct initializers." ++msgstr "Avisa sobre campos faltantes en los inicializadores de struct." + +-#: config/csky/csky.opt:85 +-#, fuzzy +-#| msgid "Do not use the callt instruction (default)." +-msgid "Enable the extended LRW instruction (default for CK801)." +-msgstr "No usa la instrucción callt (predeterminado)." ++#: c-family/c.opt:745 ++msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." ++msgstr "" + +-#: config/csky/csky.opt:89 +-#, fuzzy +-#| msgid "Enable clip instructions." +-msgid "Enable interrupt stack instructions." +-msgstr "Activa las instrucciones clip." ++#: c-family/c.opt:749 ++msgid "Warn on direct multiple inheritance." ++msgstr "Advierte de la herencia múltiple directa." + +-#: config/csky/csky.opt:93 +-#, fuzzy +-#| msgid "Enable multiply instructions." +-msgid "Enable multiprocessor instructions." +-msgstr "Activa las instrucciones multiply." ++#: c-family/c.opt:753 ++msgid "Warn on namespace definition." ++msgstr "Advierta de la definición de espacios de nombres." + +-#: config/csky/csky.opt:97 +-#, fuzzy +-#| msgid "Enable clip instructions." +-msgid "Enable coprocessor instructions." +-msgstr "Activa las instrucciones clip." ++#: c-family/c.opt:757 ++msgid "Warn when fields in a struct with the packed attribute are misaligned." ++msgstr "" + +-#: config/csky/csky.opt:101 +-#, fuzzy +-#| msgid "Enable average instructions." +-msgid "Enable cache prefetch instructions." +-msgstr "Activa las instrucciones promedio." ++#: c-family/c.opt:761 ++msgid "Warn about missing sized deallocation functions." ++msgstr "Advierte de funciones de desasignación con tamaño ausentes." + +-#: config/csky/csky.opt:105 ++#: c-family/c.opt:765 ++msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." ++msgstr "" ++ ++#: c-family/c.opt:769 ++msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." ++msgstr "Advierte de parámetros de longitud sospechosa para determinadas funciones de cadenas si el argumento utiliza sizeof." ++ ++#: c-family/c.opt:773 ++msgid "Warn when sizeof is applied on a parameter declared as an array." ++msgstr "Avisa cuando se aplica sizeof a parámetros declarados como array." ++ ++#: c-family/c.opt:777 ++msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "" ++ ++#: c-family/c.opt:782 ++msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "" ++ ++#: c-family/c.opt:787 ++msgid "Warn about truncation in string manipulation functions like strncat and strncpy." ++msgstr "Advierte de truncamiento en funciones de manipulación de cadenas como strncat y strncpy." ++ ++#: c-family/c.opt:791 ++msgid "Warn about functions which might be candidates for format attributes." ++msgstr "Advierte de funciones que pueden ser candidatas para atributos de formato." ++ ++#: c-family/c.opt:795 ++msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." ++msgstr "Sugiere utilizar la palabra reservada override cuando en la declaración de una función virtual anula otra." ++ ++#: c-family/c.opt:800 ++msgid "Warn about enumerated switches, with no default, missing a case." ++msgstr "Avisa sobre switches enumerados, sin valor por defecto, en los que falte un case." ++ ++#: c-family/c.opt:804 ++msgid "Warn about enumerated switches missing a \"default:\" statement." ++msgstr "Avisa sobre switches enumerados que carezcan de una declaración \"default:\"." ++ ++#: c-family/c.opt:808 ++msgid "Warn about all enumerated switches missing a specific case." ++msgstr "Avisa sobre todos los switches enumerados que carezcan de un case específico." ++ ++#: c-family/c.opt:812 ++msgid "Warn about switches with boolean controlling expression." ++msgstr "Avisa sobre switches cuya expresión de control sea booleana." ++ ++#: c-family/c.opt:816 ++msgid "Warn on primary template declaration." ++msgstr "Avisa en la declaración de la plantilla primeraria." ++ ++#: c-family/c.opt:820 ++msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." ++msgstr "" ++ ++#: c-family/c.opt:829 ++msgid "Warn about user-specified include directories that do not exist." ++msgstr "Avisa sobre directorios de inclusión definidos por el usuario que no existen." ++ ++#: c-family/c.opt:833 ++msgid "Warn about function parameters declared without a type specifier in K&R-style functions." ++msgstr "Avisa sobre parámetros de función declarados sin un especificador de tipo en funciones de estilo K&R." ++ ++#: c-family/c.opt:837 ++msgid "Warn about global functions without prototypes." ++msgstr "Avisa sobre funciones globales sin prototipos." ++ ++#: c-family/c.opt:844 ++msgid "Warn about use of multi-character character constants." ++msgstr "Avisa sobre el uso de constantes de carácter multicaracteres." ++ ++#: c-family/c.opt:848 ++msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." ++msgstr "Avisa sobre conversiones que estrechan dentro de { } que están mal formadas en C++11." ++ ++#: c-family/c.opt:852 ++msgid "Warn about \"extern\" declarations not at file scope." ++msgstr "Avisa sobre declaraciones \"extern\" que no están en el ámbito del fichero." ++ ++#: c-family/c.opt:856 ++msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." ++msgstr "Avisa cuando una expresión noexcept evalúa a falso aún cuando la expresión no puede hacer throw." ++ ++#: c-family/c.opt:860 ++msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." ++msgstr "" ++ ++#: c-family/c.opt:864 ++msgid "Warn when non-templatized friend functions are declared within a template." ++msgstr "Avisa cuando las funciones friend sin plantillas se declaran dentro de una plantilla." ++ ++#: c-family/c.opt:868 + #, fuzzy +-#| msgid "Enable MUL instructions." +-msgid "Enable C-SKY SECURE instructions." +-msgstr "Activa las instrucciones MUL." ++#| msgid "conversion to void will never use a type conversion operator" ++msgid "Warn when a conversion function will never be called due to the type it converts to." ++msgstr "la conversión a void nunca usará un operador de conversión de tipo" + +-#: config/csky/csky.opt:112 ++#: c-family/c.opt:872 ++msgid "Warn for unsafe raw memory writes to objects of class types." ++msgstr "" ++ ++#: c-family/c.opt:876 ++msgid "Warn about non-virtual destructors." ++msgstr "Avisa sobre destructores que no son virtuales." ++ ++#: c-family/c.opt:880 ++msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." ++msgstr "Avisa sobre el paso de NULL a ranuras de argumento marcadas que requieren no-NULL." ++ ++#: c-family/c.opt:896 ++msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." ++msgstr "-Wnormalized=[none|id|nfc|nfkc]\tAvisa sobre cadenas Unicode que no están normalizadas." ++ ++#: c-family/c.opt:919 ++msgid "Warn if a C-style cast is used in a program." ++msgstr "Avisa si se usa una conversión de estilo C en un programa." ++ ++#: c-family/c.opt:923 ++msgid "Warn for obsolescent usage in a declaration." ++msgstr "ADvierto de modo de empleo obsoleto en una declaración." ++ ++#: c-family/c.opt:927 ++msgid "Warn if an old-style parameter definition is used." ++msgstr "Avisa si se usa una definición de parámetro al estilo antiguo." ++ ++#: c-family/c.opt:931 ++msgid "Warn if a simd directive is overridden by the vectorizer cost model." ++msgstr "Avisa si una directiva simd queda anulada por el modelo de coste de vectorizador." ++ ++#: c-family/c.opt:935 ++msgid "Warn if a string is longer than the maximum portable length specified by the standard." ++msgstr "Avisa si una cadena es más larga que la longitud portable máxima especificada por el estándar." ++ ++#: c-family/c.opt:939 ++msgid "Warn about overloaded virtual function names." ++msgstr "Advierte de nombres de funciones virtuales sobrecargadas." ++ ++#: c-family/c.opt:943 ++msgid "Warn about overriding initializers without side effects." ++msgstr "Avisa sobre sobreescritura de inicializadores sin efectos secundarios." ++ ++#: c-family/c.opt:947 ++msgid "Warn about overriding initializers with side effects." ++msgstr "Avisa sobre sobreescritura de inicializadores con efectos secundarios." ++ ++#: c-family/c.opt:951 ++msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." ++msgstr "Avisa sobre campos de bits packed cuyo desplazamiento cambió en GCC 4.4." ++ ++#: c-family/c.opt:955 ++msgid "Warn about possibly missing parentheses." ++msgstr "Avisa sobre posibles paréntesis ausentes." ++ ++#: c-family/c.opt:963 ++msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." ++msgstr "" ++ ++#: c-family/c.opt:967 ++msgid "Warn when converting the type of pointers to member functions." ++msgstr "Avisa cuando se convierte el tipo de punteros a funciones miembro." ++ ++#: c-family/c.opt:971 ++msgid "Warn about function pointer arithmetic." ++msgstr "Avisa sobre la aritmética de punteros de funciones." ++ ++#: c-family/c.opt:975 ++msgid "Warn when a pointer differs in signedness in an assignment." ++msgstr "Avisa cuando un puntero difiere en signo en una asignación." ++ ++#: c-family/c.opt:979 ++msgid "Warn when a pointer is compared with a zero character constant." ++msgstr "Avisa cuando se compara un puntero con una constante de carácter cero." ++ ++#: c-family/c.opt:983 ++msgid "Warn when a pointer is cast to an integer of a different size." ++msgstr "Avisa cuando hay una conversión de puntero a entero de tamaño diferente." ++ ++#: c-family/c.opt:987 ++msgid "Warn about misuses of pragmas." ++msgstr "Avisa sobre malos usos de pragmas." ++ ++#: c-family/c.opt:991 ++msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." ++msgstr "" ++ ++#: c-family/c.opt:995 ++msgid "Warn if a property for an Objective-C object has no assign semantics specified." ++msgstr "Avisa si una propiedad de un objeto Objective-C no tiene semántica de asignación especificada." ++ ++#: c-family/c.opt:999 ++msgid "Warn if inherited methods are unimplemented." ++msgstr "Avisa si los métodos heredados no están implementados." ++ ++#: c-family/c.opt:1003 c-family/c.opt:1007 ++msgid "Warn for placement new expressions with undefined behavior." ++msgstr "Advierte de la colocación de expresiones nuevas con comportamiento indefinido." ++ ++#: c-family/c.opt:1011 ++msgid "Warn about multiple declarations of the same object." ++msgstr "Avisa sobre declaraciones múltiples del mismo objeto." ++ ++#: c-family/c.opt:1015 ++msgid "Warn about redundant calls to std::move." ++msgstr "" ++ ++#: c-family/c.opt:1019 ++msgid "Warn about uses of register storage specifier." ++msgstr "Avisa sobre usos de especificador de almacenamiento en registro." ++ ++#: c-family/c.opt:1023 ++msgid "Warn when the compiler reorders code." ++msgstr "Avisa cuando el compilador reordena código." ++ ++#: c-family/c.opt:1027 ++msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." ++msgstr "Avisa cuando el tipo de devolución de una función es el predefinido \"int\" (C), o sobre tipos de devolución inconsistentes (C++)." ++ ++#: c-family/c.opt:1031 ++msgid "Warn on suspicious constructs involving reverse scalar storage order." ++msgstr "Advierte de construcciones sospechosas que implican orden de almacenamiento de escalares inverso." ++ ++#: c-family/c.opt:1035 ++msgid "Warn if a selector has multiple methods." ++msgstr "Avisa si un selector tiene métodos múltiples." ++ ++#: c-family/c.opt:1039 ++msgid "Warn about possible violations of sequence point rules." ++msgstr "Avisa sobre posibles violaciones de las reglas de secuencia de punto." ++ ++#: c-family/c.opt:1043 ++msgid "Warn if a local declaration hides an instance variable." ++msgstr "Avisa si una declaración local oculta una variable de instancia." ++ ++#: c-family/c.opt:1047 c-family/c.opt:1051 ++msgid "Warn if left shift of a signed value overflows." ++msgstr "Advierte de desbordamiento de un valor con signo por desplazamiento hacia la izquierda." ++ ++#: c-family/c.opt:1055 ++msgid "Warn if shift count is negative." ++msgstr "Avisa si la cuenta de desplazamiento es negativa." ++ ++#: c-family/c.opt:1059 ++msgid "Warn if shift count >= width of type." ++msgstr "Avisa si la cuenta de desplazamiento >= anchura del tipo." ++ ++#: c-family/c.opt:1063 ++msgid "Warn if left shifting a negative value." ++msgstr "Avisa si la cuenta de desplazamiento a la izquierda es un valor negativo." ++ ++#: c-family/c.opt:1067 ++msgid "Warn about signed-unsigned comparisons." ++msgstr "Avisa sobre comparaciones con signo-sin signo." ++ ++#: c-family/c.opt:1075 ++msgid "Warn for implicit type conversions between signed and unsigned integers." ++msgstr "Avisa cuando hay conversiones de tipo implícitas entre enteros con signo y sin signo." ++ ++#: c-family/c.opt:1079 ++msgid "Warn when overload promotes from unsigned to signed." ++msgstr "Avisa cuando la sobrecarga promueve de unsigned a signed." ++ ++#: c-family/c.opt:1083 ++msgid "Warn about uncasted NULL used as sentinel." ++msgstr "Avisa sobre NULL sin conversión usado como centinela." ++ ++#: c-family/c.opt:1087 ++msgid "Warn about unprototyped function declarations." ++msgstr "Avisa sobre declaraciones de función sin prototipo." ++ ++#: c-family/c.opt:1099 ++msgid "Warn if type signatures of candidate methods do not match exactly." ++msgstr "Avisa si los firmas de tipo de los métodos candidatos no coinciden exactamente." ++ ++#: c-family/c.opt:1103 ++msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." ++msgstr "Avisa cuando se usan las funciones internas __sync_fetch_and_nand y __sync_nand_and_fetch." ++ ++#: c-family/c.opt:1107 ++msgid "Deprecated. This switch has no effect." ++msgstr "Obsoleto. Esta opción no tiene efecto." ++ ++#: c-family/c.opt:1115 ++msgid "Warn if a comparison always evaluates to true or false." ++msgstr "Avisa si una comparación evalúa siempre como verdadero o falso." ++ ++#: c-family/c.opt:1119 ++msgid "Warn if a throw expression will always result in a call to terminate()." ++msgstr "Avisa si una expresión throw siempre dará como resultado una llamada a terminate()." ++ ++#: c-family/c.opt:1123 ++msgid "Warn about features not present in traditional C." ++msgstr "Avisa sobre características no presentes en C tradicional." ++ ++#: c-family/c.opt:1127 ++msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." ++msgstr "Avisa de prototipos que causen diferentes conversiones de tipo de las que sucederían en la ausencia del prototipo." ++ ++#: c-family/c.opt:1131 ++msgid "Warn if trigraphs are encountered that might affect the meaning of the program." ++msgstr "Avisa si se encuentran trigrafos que puedan afectar el significado del programa." ++ ++#: c-family/c.opt:1135 ++msgid "Warn about @selector()s without previously declared methods." ++msgstr "Avisa sobre @selector()es sin métodos declarados previamente." ++ ++#: c-family/c.opt:1139 ++msgid "Warn if an undefined macro is used in an #if directive." ++msgstr "Avisa si se usa una macro indefinida en una directiva #if." ++ ++#: c-family/c.opt:1151 ++msgid "Warn about unrecognized pragmas." ++msgstr "Avisa sobre pragmas que no se reconocen." ++ ++#: c-family/c.opt:1155 ++msgid "Warn about unsuffixed float constants." ++msgstr "Avisa sobre constantes de coma flotante sin sufijo." ++ ++#: c-family/c.opt:1163 ++msgid "Warn when typedefs locally defined in a function are not used." ++msgstr "Avisa cuando se definen typedefs localmente en una función pero no se usan." ++ ++#: c-family/c.opt:1167 ++msgid "Warn about macros defined in the main file that are not used." ++msgstr "Avisa sobre macros definidas en el fichero principal que no se usan." ++ ++#: c-family/c.opt:1171 ++msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." ++msgstr "Avisa si el llamante de una función, marcada con atributo warn_unused_result, no usa su valor de devolución." ++ ++#: c-family/c.opt:1179 c-family/c.opt:1183 ++msgid "Warn when a const variable is unused." ++msgstr "Avisa cuando no se usa una variable const." ++ ++#: c-family/c.opt:1187 ++msgid "Warn about using variadic macros." ++msgstr "Avisa sobre el uso de macros variadic." ++ ++#: c-family/c.opt:1191 ++msgid "Warn about questionable usage of the macros used to retrieve variable arguments." ++msgstr "Advierte de un uso cuestionable de las macros utilizadas para obtener argumentos variables." ++ ++#: c-family/c.opt:1195 ++msgid "Warn if a variable length array is used." ++msgstr "Avisa si se usa una matriz de longitud variable." ++ ++#: c-family/c.opt:1199 + #, fuzzy +-#| msgid "Enable MUL instructions." +-msgid "Enable C-SKY TRUST instructions." +-msgstr "Activa las instrucciones MUL." ++#| msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes." ++msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." ++msgstr "-Wvla-larger-than=\tAdvierte de usos no acotados de arrays de longitud variable y de usos acotados de arrays de longitud variable cuyo límite pueda ser más grande que bytes." + +-#: config/csky/csky.opt:116 ++#: c-family/c.opt:1206 ++msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." ++msgstr "" ++ ++#: c-family/c.opt:1210 ++msgid "Warn when a register variable is declared volatile." ++msgstr "Avisa cuando una variable de registro se declara volatile." ++ ++#: c-family/c.opt:1214 ++msgid "Warn on direct virtual inheritance." ++msgstr "Advierte de la herencia virtual directa." ++ ++#: c-family/c.opt:1218 ++msgid "Warn if a virtual base has a non-trivial move assignment operator." ++msgstr "Avisa si una base virtual tiene un operador de asignación move no trivial." ++ ++#: c-family/c.opt:1222 ++msgid "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." ++msgstr "En C++, un valor diferente de cero significa avisar sobre conversiones obsoletas de literales de cadena a `char *'. En C, aviso similar, excepto que la conversión por supuesto no es obsoleta por el estándar ISO C." ++ ++#: c-family/c.opt:1226 ++msgid "Warn when a literal '0' is used as null pointer." ++msgstr "Avisa cuando se usa un '0' literal como puntero nulo." ++ ++#: c-family/c.opt:1230 ++msgid "Warn about useless casts." ++msgstr "Avisa sobre conversiones de tipo inútiles." ++ ++#: c-family/c.opt:1234 ++msgid "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." ++msgstr "Avisa si el tipo de una clase tiene una base o un campo cuyo tipo utiliza el espacio de nombres anónimo o depende de un tipo sin enlace." ++ ++#: c-family/c.opt:1238 ++msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." ++msgstr "Avisa cuando una declaración duplica el especificador const, volatile, restrict o _Atomic." ++ ++#: c-family/c.opt:1242 ++msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." ++msgstr "Avisa cuando un argumento que se pasa a un parámetro con calificación de restringido se solapa con otro argumento." ++ ++#: c-family/c.opt:1247 ++msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." ++msgstr "Sinónimo de -std=c89 (para C) o -std=c++98 (para C++)." ++ ++#: c-family/c.opt:1255 ++msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." ++msgstr "Versión de ABI de C++ utilizada para avisos -Wabi y aliases de compatibilidad de enlace." ++ ++#: c-family/c.opt:1259 ++msgid "Enforce class member access control semantics." ++msgstr "Cumple las semánticas de control de acceso de miembros de clase." ++ ++#: c-family/c.opt:1263 ++msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." ++msgstr "-fada-spec-parent=unidad Vuelca specs de Ada como unidades hijas del padre dado." ++ ++#: c-family/c.opt:1267 ++msgid "Support C++17 allocation of over-aligned types." ++msgstr "" ++ ++#: c-family/c.opt:1271 ++msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." ++msgstr "" ++ ++#: c-family/c.opt:1278 ++msgid "Allow variadic functions without named parameter." ++msgstr "Permite funciones variadic sin parámetro nombrado." ++ ++#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 ++#: c-family/c.opt:1858 c-family/c.opt:1874 ++msgid "No longer supported." ++msgstr "Ya no se admite." ++ ++#: c-family/c.opt:1286 ++msgid "Recognize the \"asm\" keyword." ++msgstr "Reconoce la palabra clave \"asm\"." ++ ++#: c-family/c.opt:1294 ++msgid "Recognize built-in functions." ++msgstr "Reconoce funciones internas." ++ ++#: c-family/c.opt:1301 ++msgid "Where shorter, use canonicalized paths to systems headers." ++msgstr "Donde acorte, usar rutas canonicalizadas para cabeceras de sistemas." ++ ++#: c-family/c.opt:1305 ++msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." ++msgstr "" ++ ++#: c-family/c.opt:1393 ++msgid "Deprecated in GCC 8. This switch has no effect." ++msgstr "Obsoleto en GCC 8. Esta opción no tiene efecto." ++ ++#: c-family/c.opt:1397 ++msgid "Enable support for C++ concepts." ++msgstr "Activa el soporte para conceptos de C++." ++ ++#: c-family/c.opt:1401 ++msgid "Allow the arguments of the '?' operator to have different types." ++msgstr "Permite que los argumentos del operador '?' tengan tipos diferentes." ++ ++#: c-family/c.opt:1409 ++msgid "-fconst-string-class=\tUse class for constant strings." ++msgstr "-fconst-string-class=\tUsa la clase para cadenas constantes." ++ ++#: c-family/c.opt:1413 ++msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." ++msgstr "-fconstexpr-depth-\tEspecifica la profundidad de recursión constexpr máxima." ++ ++#: c-family/c.opt:1417 ++msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." ++msgstr "-fconstexpr-loop-limit=\tEspecifica el número de iteraciones de bucle constexpr máximo." ++ ++#: c-family/c.opt:1421 + #, fuzzy +-#| msgid "Enable MUL instructions." +-msgid "Enable C-SKY DSP instructions." +-msgstr "Activa las instrucciones MUL." ++#| msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." ++msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." ++msgstr "-fconstexpr-loop-limit=\tEspecifica el número de iteraciones de bucle constexpr máximo." + +-#: config/csky/csky.opt:120 ++#: c-family/c.opt:1425 ++msgid "Emit debug annotations during preprocessing." ++msgstr "Emite anotaciones de depuración durante el preprocesamiento." ++ ++#: c-family/c.opt:1429 ++msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." ++msgstr "-fdeduce-init-list\tactiva la deducción de std::initializer_list para un parámetro de tipo de plantilla desde una lista de inicializador dentro de llaves." ++ ++#: c-family/c.opt:1433 ++msgid "Factor complex constructors and destructors to favor space over speed." ++msgstr "Factoriza constructores y destructores complejos para favorecer el espacio en detrimento de la velocidad." ++ ++#: c-family/c.opt:1441 ++msgid "Print hierarchical comparisons when template types are mismatched." ++msgstr "" ++ ++#: c-family/c.opt:1445 ++msgid "Preprocess directives only." ++msgstr "Preprocesa sólo directivas." ++ ++#: c-family/c.opt:1449 ++msgid "Permit '$' as an identifier character." ++msgstr "Permite '$' como un identificador de carácter." ++ ++#: c-family/c.opt:1453 ++msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." ++msgstr "" ++ ++#: c-family/c.opt:1457 ++msgid "Write all declarations as Ada code transitively." ++msgstr "Escribe todas las declaraciones como código Ada transitivamente." ++ ++#: c-family/c.opt:1461 ++msgid "Write all declarations as Ada code for the given file only." ++msgstr "Escribe todas las declaraciones como código Ada solo para el fichero dado." ++ ++#: c-family/c.opt:1468 ++msgid "-fno-elide-type Do not elide common elements in template comparisons." ++msgstr "" ++ ++#: c-family/c.opt:1472 ++msgid "Generate code to check exception specifications." ++msgstr "Genera código para revisar especificaciones de excepciones." ++ ++#: c-family/c.opt:1479 ++msgid "-fexec-charset=\tConvert all strings and character constants to character set ." ++msgstr "-fexec-charset=\tConvierte todas las constantes de cadenas y carácter al conjunto de caracteres ." ++ ++#: c-family/c.opt:1483 ++msgid "Permit universal character names (\\u and \\U) in identifiers." ++msgstr "Permite los nombres de cáracteres universales (\\u y \\U) en los identificadores." ++ ++#: c-family/c.opt:1487 ++msgid "-finput-charset=\tSpecify the default character set for source files." ++msgstr "-finput-charset=\tEspecifica el conjunto de caracteres por defecto para los ficheros fuente." ++ ++#: c-family/c.opt:1491 ++msgid "Support dynamic initialization of thread-local variables in a different translation unit." ++msgstr "Admite inicialización dinámica de variables locales de hilo en una unidad de traducción diferente." ++ ++#: c-family/c.opt:1501 ++msgid "Do not assume that standard C libraries and \"main\" exist." ++msgstr "No asume que existen las bibliotecas C estándar y \"main\"." ++ ++#: c-family/c.opt:1505 ++msgid "Recognize GNU-defined keywords." ++msgstr "Reconoce las palabras claves definidas por GNU." ++ ++#: c-family/c.opt:1509 ++msgid "Generate code for GNU runtime environment." ++msgstr "Genera código para el entorno de tiempo de ejecución GNU." ++ ++#: c-family/c.opt:1513 ++msgid "Use traditional GNU semantics for inline functions." ++msgstr "Usa semántica GNU tradicional para las funciones incluidas en línea." ++ ++#: c-family/c.opt:1526 ++msgid "Assume normal C execution environment." ++msgstr "Asume el entorno normal de ejecución C." ++ ++#: c-family/c.opt:1534 ++msgid "Export functions even if they can be inlined." ++msgstr "Exporta funciones aun si pueden incluir en línea." ++ ++#: c-family/c.opt:1538 ++msgid "Emit implicit instantiations of inline templates." ++msgstr "Emite instanciaciones implícitas de plantillas incluidas en línea." ++ ++#: c-family/c.opt:1542 ++msgid "Emit implicit instantiations of templates." ++msgstr "Emite instanciaciones implícitas de plantillas." ++ ++#: c-family/c.opt:1546 ++msgid "Implement C++17 inheriting constructor semantics." ++msgstr "Implementa la semántica de constructor heredado de C++17." ++ ++#: c-family/c.opt:1553 ++msgid "Don't emit dllexported inline functions unless needed." ++msgstr "No emite funciones en línea exportadas en dll a menos que sea necesario." ++ ++#: c-family/c.opt:1560 ++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." ++msgstr "Permite las conversiones implícitas entre vectores con números diferentes de subpartes y/o tipos de elementos diferentes." ++ ++#: c-family/c.opt:1564 ++msgid "Don't warn about uses of Microsoft extensions." ++msgstr "No avisa sobre los usos de extensiones Microsoft." ++ ++#: c-family/c.opt:1583 ++msgid "Implement resolution of DR 150 for matching of template template arguments." ++msgstr "Implementa la resolución de DR 150 para coincidencias de argumentos de plantilla de plantilla." ++ ++#: c-family/c.opt:1587 ++msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." ++msgstr "Genera código para el entorno de tiempo de ejecución NeXT (Apple Mac OS X)." ++ ++#: c-family/c.opt:1591 ++msgid "Assume that receivers of Objective-C messages may be nil." ++msgstr "Asume que los receptores de mensajes de Objective-C pueden ser nil." ++ ++#: c-family/c.opt:1595 ++msgid "Allow access to instance variables as if they were local declarations within instance method implementations." ++msgstr "Permite el acceso a variables de instancia como si fueran declaraciones locales dentro de implementaciones de métodos de instancia." ++ ++#: c-family/c.opt:1599 ++msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." ++msgstr "-fvisibility=[private|protected|public|package]\tEstablece la visibilidad de símbolos predeterminada." ++ ++#: c-family/c.opt:1624 ++msgid "Treat a throw() exception specification as noexcept to improve code size." ++msgstr "Trata una especificación de excepción throw() como noexcept para mejorar el tamaño del código." ++ ++#: c-family/c.opt:1628 ++msgid "Specify which ABI to use for Objective-C family code and meta-data generation." ++msgstr "Especifica cuál ABI usar para el código de la familia Objective-C y la generación de metadatos." ++ ++#: c-family/c.opt:1634 ++msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." ++msgstr "Genera métodos Objective-C especiales para inicializar/destruir i-variables de C++ que no son POD, si es necesario." ++ ++#: c-family/c.opt:1638 ++msgid "Allow fast jumps to the message dispatcher." ++msgstr "Permite saltos rápidos al despachador de mensajes." ++ ++#: c-family/c.opt:1644 ++msgid "Enable Objective-C exception and synchronization syntax." ++msgstr "Activa la sintaxis de excepción y sincronización de Objective-C." ++ ++#: c-family/c.opt:1648 ++msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." ++msgstr "Activa la recolección de basura (GC) en programas Objective-C/Objective-C++." ++ ++#: c-family/c.opt:1652 ++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." ++msgstr "Activa las revisiones en línea para los receptores nil con el tiempo de ejecución NeXT y la ABI versión 2." ++ ++#: c-family/c.opt:1657 ++msgid "Enable Objective-C setjmp exception handling runtime." ++msgstr "Activa el manejo de excepciones setjmp en tiempo de ejecución de Objective-C." ++ ++#: c-family/c.opt:1661 ++msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." ++msgstr "Conforma al lenguaje Objective-C 1.0 como se implantó en GCC 4.0." ++ ++#: c-family/c.opt:1665 ++msgid "Enable OpenACC." ++msgstr "Activa OpenACC." ++ ++#: c-family/c.opt:1669 ++msgid "Specify default OpenACC compute dimensions." ++msgstr "Especifica las dimensiones de cálculo predeterminadas de OpenACC." ++ ++#: c-family/c.opt:1673 ++msgid "Enable OpenMP (implies -frecursive in Fortran)." ++msgstr "Activa OpenMP (implica -frecursive en Fortran)." ++ ++#: c-family/c.opt:1677 ++msgid "Enable OpenMP's SIMD directives." ++msgstr "Activa las directivas SIMD de OpenMP." ++ ++#: c-family/c.opt:1681 ++msgid "Recognize C++ keywords like \"compl\" and \"xor\"." ++msgstr "Reconoce palabras clave de C++ como \"compl\" y \"xor\"." ++ ++#: c-family/c.opt:1692 ++msgid "Look for and use PCH files even when preprocessing." ++msgstr "Busca y utiliza ficheros PCH aún cuando se esté preprocesando." ++ ++#: c-family/c.opt:1696 ++msgid "Downgrade conformance errors to warnings." ++msgstr "Degrada los errores de concordancia a avisos." ++ ++#: c-family/c.opt:1700 ++msgid "Enable Plan 9 language extensions." ++msgstr "Activa las extensiones de lenguaje de Plan9." ++ ++#: c-family/c.opt:1704 ++msgid "Treat the input file as already preprocessed." ++msgstr "Trata al fichero de entrada como previamente preprocesado." ++ ++#: c-family/c.opt:1712 ++msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." ++msgstr "-ftrack-macro-expansion=<0|1|2> Rastrea las ubicaciones de los elementos que provienen de la expansión de macros y los muestra en mensajes de error." ++ ++#: c-family/c.opt:1716 ++msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." ++msgstr "-fno-pretty-templates No da formato legible a las especializaciones de plantilla como la firma de plantilla seguida por los argumentos." ++ ++#: c-family/c.opt:1720 ++msgid "Treat known sprintf return values as constants." ++msgstr "Trata los valores de retorno conocidos de sprintf como constantes." ++ ++#: c-family/c.opt:1724 ++msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." ++msgstr "Usa el modo Fix-and-Continue para indicar que los ficheros objeto se pueden intercambiar en tiempo de ejecución." ++ ++#: c-family/c.opt:1728 ++msgid "Enable automatic template instantiation." ++msgstr "Activa la instanciación automática de plantillas." ++ ++#: c-family/c.opt:1732 ++msgid "Generate run time type descriptor information." ++msgstr "Genera información de descriptor de tipo en tiempo de ejecución." ++ ++#: c-family/c.opt:1736 ada/gcc-interface/lang.opt:77 ++msgid "Use the narrowest integer type possible for enumeration types." ++msgstr "Usa el tipo entero más estrecho posible para tipos de enumeración." ++ ++#: c-family/c.opt:1740 ++msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." ++msgstr "Fuerza que el tipo subyacente de \"wchar_t\" sea \"unsigned short\"." ++ ++#: c-family/c.opt:1744 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." ++msgstr "Cuando no se proporcione \"signed\" o \"unsigned\" hace signed el campo de bits." ++ ++#: c-family/c.opt:1748 ada/gcc-interface/lang.opt:81 ++msgid "Make \"char\" signed by default." ++msgstr "Hace que \"char\" sea signed por defecto." ++ ++#: c-family/c.opt:1752 ++msgid "Enable C++14 sized deallocation support." ++msgstr "Admite desasignación con tamaño de C++14." ++ ++#: c-family/c.opt:1759 ++msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." ++msgstr "-fsso-struct=[big-endian|little-endian|native]\tEstablece el orden de almacenamiento de escalares predeterminado." ++ ++#: c-family/c.opt:1775 ++msgid "Display statistics accumulated during compilation." ++msgstr "Muestra las estadísticas acumuladas durante la compilación." ++ ++#: c-family/c.opt:1779 ++msgid "Assume that values of enumeration type are always within the minimum range of that type." ++msgstr "Asume que los valores de tipo de enumeración están siempre dentro del rango mínimo de ese tipo." ++ ++#: c-family/c.opt:1786 c-family/c.opt:1791 ++msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." ++msgstr "Sigue los requisitos de orden de evaluación de C++17 para expresiones de asignación, desplazamiento, llamadas a funciones miembro, etc." ++ ++#: c-family/c.opt:1808 ++msgid "-ftabstop=\tDistance between tab stops for column reporting." ++msgstr "-ftabstop=\tDistancia entre topes de tabulador para informes en columnas." ++ ++#: c-family/c.opt:1812 ++msgid "Set the maximum number of template instantiation notes for a single warning or error." ++msgstr "Establece el número máximo de notas de instanciación de plantilla para un solo aviso o error." ++ ++#: c-family/c.opt:1819 ++msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." ++msgstr "-ftemplate-depth-\tEspecifica la profundidad máxima de instanciación de plantilla." ++ ++#: c-family/c.opt:1826 ++msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." ++msgstr "-fno-threadsafe-statics\tNo genera código seguro en hilos para inicializar statics locales." ++ ++#: c-family/c.opt:1830 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." ++msgstr "Cuando no se proporcione \"signed\" o \"unsigned\" hacer unsigned el campo de bits." ++ ++#: c-family/c.opt:1834 ada/gcc-interface/lang.opt:85 ++msgid "Make \"char\" unsigned by default." ++msgstr "Hace que \"char\" sea unsigned por defecto." ++ ++#: c-family/c.opt:1838 ++msgid "Use __cxa_atexit to register destructors." ++msgstr "Usa __cxa_atexit para registrar destructores." ++ ++#: c-family/c.opt:1842 ++msgid "Use __cxa_get_exception_ptr in exception handling." ++msgstr "Usa __cxa_get_exception_ptr para el manejo de excepciones." ++ ++#: c-family/c.opt:1846 ++msgid "Marks all inlined functions and methods as having hidden visibility." ++msgstr "Marca todos los métodos y funciones incluidos en línea con visibilidad hidden." ++ ++#: c-family/c.opt:1850 ++msgid "Changes visibility to match Microsoft Visual Studio by default." ++msgstr "Cambia la visibilidad para coincidir con Microsoft Visual Studio por defecto." ++ ++#: c-family/c.opt:1862 d/lang.opt:330 ++msgid "Emit common-like symbols as weak symbols." ++msgstr "Emite símbolos comunes como símbolos débiles." ++ ++#: c-family/c.opt:1866 ++msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." ++msgstr "-fwide-exec-charset=\tConvierte todas las cadenas anchas y constantes de cáracter al conjunto de caracteres ." ++ ++#: c-family/c.opt:1870 ++msgid "Generate a #line directive pointing at the current working directory." ++msgstr "Genera una directiva #line que apunte al directorio de trabajo actual." ++ ++#: c-family/c.opt:1878 ++msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." ++msgstr "Genera la búsqueda no estricta de clases (a través de objc_getClass()) para usarlas en el modo Zero-Link." ++ ++#: c-family/c.opt:1882 ++msgid "Dump declarations to a .decl file." ++msgstr "Vuelca las declaraciones a un fichero .decl." ++ ++#: c-family/c.opt:1886 ++msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." ++msgstr "-femit-struct-debug-baseonly\tInformación de depuración reducida agresiva para structs." ++ ++#: c-family/c.opt:1890 ++msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." ++msgstr "-femit-struct-debug-reduced\tInformación de depuración reducida conservadora para structs." ++ ++#: c-family/c.opt:1894 ++msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." ++msgstr "-femit-struct-debug-detailed=\tInformación de depuración reducida detallada para structs." ++ ++#: c-family/c.opt:1898 ++msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." ++msgstr "Interpreta imaginario, coma fija u otro sufijo de número gnu como el literal numérico correspondiente en lugar de un literal numérico definido por el usuario." ++ ++#: c-family/c.opt:1903 ++msgid "-idirafter \tAdd to the end of the system include path." ++msgstr "-idirafter \tAgrega el ectorio al final de la ruta de inclusión del sistema." ++ ++#: c-family/c.opt:1907 ++msgid "-imacros \tAccept definition of macros in ." ++msgstr "-imacros \tAcepta la definición de macros en el ." ++ ++#: c-family/c.opt:1911 ++msgid "-imultilib \tSet to be the multilib include subdirectory." ++msgstr "-imultilib \tDefine como el subdirectorio de inclusión de multilib." ++ ++#: c-family/c.opt:1915 ++msgid "-include \tInclude the contents of before other files." ++msgstr "-include \tIncluye los contenidos del antes de otros ficheros." ++ ++#: c-family/c.opt:1919 ++msgid "-iprefix \tSpecify as a prefix for next two options." ++msgstr "-iprefix \tEspecifica la como un prefijo para las siguientes dos opciones." ++ ++#: c-family/c.opt:1923 ++msgid "-isysroot \tSet to be the system root directory." ++msgstr "-isysroot \tEstablece el ectorio como el directorio raíz del sistema." ++ ++#: c-family/c.opt:1927 ++msgid "-isystem \tAdd to the start of the system include path." ++msgstr "-isystem \tAgrega el ectorio al inicio de la ruta de inclusión del sistema." ++ ++#: c-family/c.opt:1931 ++msgid "-iquote \tAdd to the end of the quote include path." ++msgstr "-iquote \tAgrega el ectorio al final de la ruta de inclusión de citas." ++ ++#: c-family/c.opt:1935 ++msgid "-iwithprefix \tAdd to the end of the system include path." ++msgstr "-iwithprefix \tAgrega el ectorio al final de la ruta de inclusión del sistema." ++ ++#: c-family/c.opt:1939 ++msgid "-iwithprefixbefore \tAdd to the end of the main include path." ++msgstr "-iwithprefixbefore \tAgrega el ectorio al final de la ruta de inclusión principal." ++ ++#: c-family/c.opt:1949 ++msgid "Do not search standard system include directories (those specified with -isystem will still be used)." ++msgstr "No busca directorios de inclusión del sistema por defecto (aquellos especificados con -isystem aún serán utilizados)." ++ ++#: c-family/c.opt:1953 ++msgid "Do not search standard system include directories for C++." ++msgstr "No busca directorios de inclusión del sistema por defecto para C++." ++ ++#: c-family/c.opt:1965 ++msgid "Generate C header of platform-specific features." ++msgstr "Genera encabezado C de características específicas de la plataforma." ++ ++#: c-family/c.opt:1969 ++msgid "Remap file names when including files." ++msgstr "Reasocia nombres de fichero al incluir ficheros" ++ ++#: c-family/c.opt:1973 c-family/c.opt:1977 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." ++msgstr "Conforma al estándar ISO 1998 C++ revisado por la corrección técnica 2003." ++ ++#: c-family/c.opt:1981 ++msgid "Conform to the ISO 2011 C++ standard." ++msgstr "Conforma al estándar ISO 2011 C++." ++ ++#: c-family/c.opt:1985 ++msgid "Deprecated in favor of -std=c++11." ++msgstr "Obsoleto en favor de -std=c++11." ++ ++#: c-family/c.opt:1989 ++msgid "Deprecated in favor of -std=c++14." ++msgstr "Obsoleto en favor de -std=c++14." ++ ++#: c-family/c.opt:1993 ++msgid "Conform to the ISO 2014 C++ standard." ++msgstr "Conforma al estándar ISO 2014 C++." ++ ++#: c-family/c.opt:1997 ++msgid "Deprecated in favor of -std=c++17." ++msgstr "Obsoleto en favor de -std=c++17." ++ ++#: c-family/c.opt:2001 ++msgid "Conform to the ISO 2017 C++ standard." ++msgstr "Conforma al estándar ISO 2017 C++." ++ ++#: c-family/c.opt:2005 ++msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." ++msgstr "Conforma al borrador del estándar ISO 2020(?) C++ (soporte experimental e incompleto)." ++ ++#: c-family/c.opt:2009 c-family/c.opt:2135 ++msgid "Conform to the ISO 2011 C standard." ++msgstr "Conforma al estándar ISO 2012 C." ++ ++#: c-family/c.opt:2013 ++msgid "Deprecated in favor of -std=c11." ++msgstr "Obsoleto en favor de -std=c11." ++ ++#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 ++#: c-family/c.opt:2143 + #, fuzzy +-#| msgid "Enable atomic instructions." +-msgid "Enable C-SKY Enhanced DSP instructions." +-msgstr "Activa instrucciones atómicas." ++#| msgid "Conform to the ISO 2017 C standard (expected to be published in 2018)." ++msgid "Conform to the ISO 2017 C standard (published in 2018)." ++msgstr "Conforma al estándar ISO 2017 C (publicación prevista en 2018)." + +-#: config/csky/csky.opt:124 ++#: c-family/c.opt:2025 + #, fuzzy +-#| msgid "Enable atomic instructions." +-msgid "Enable C-SKY Vector DSP instructions." +-msgstr "Activa instrucciones atómicas." ++#| msgid "Conform to the ISO 2011 C standard (experimental and incomplete support)" ++msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." ++msgstr "Conforma al estándar ISO 2011 C (soporte experimental e incompleto)" + +-#: config/csky/csky.opt:130 ++#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 ++msgid "Conform to the ISO 1990 C standard." ++msgstr "Conforma al estándar ISO 1990 C." ++ ++#: c-family/c.opt:2037 c-family/c.opt:2127 ++msgid "Conform to the ISO 1999 C standard." ++msgstr "Conforma al estándar ISO 1999 C." ++ ++#: c-family/c.opt:2041 ++msgid "Deprecated in favor of -std=c99." ++msgstr "Obsoleto en favor de -std=c99." ++ ++#: c-family/c.opt:2045 c-family/c.opt:2050 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." ++msgstr "Conforma al estándar ISO 1998 C++ revisado por la corrección técnica 2003 con extensiones GNU." ++ ++#: c-family/c.opt:2055 ++msgid "Conform to the ISO 2011 C++ standard with GNU extensions." ++msgstr "Conforma al estándar ISO 2011 C++ con extensiones GNU." ++ ++#: c-family/c.opt:2059 ++msgid "Deprecated in favor of -std=gnu++11." ++msgstr "Obsoleto en favor de -std=gnu++11." ++ ++#: c-family/c.opt:2063 ++msgid "Deprecated in favor of -std=gnu++14." ++msgstr "Obsoleto en favor de -std=gnu++14." ++ ++#: c-family/c.opt:2067 ++msgid "Conform to the ISO 2014 C++ standard with GNU extensions." ++msgstr "Conforma al estándar ISO 2014 C++ con extensiones GNU." ++ ++#: c-family/c.opt:2071 ++msgid "Deprecated in favor of -std=gnu++17." ++msgstr "Obsoleto en favor de -std=gnu++17." ++ ++#: c-family/c.opt:2075 ++msgid "Conform to the ISO 2017 C++ standard with GNU extensions." ++msgstr "Conforma al estándar ISO 2017 C++ con extensiones GNU." ++ ++#: c-family/c.opt:2079 ++msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." ++msgstr "Conforma al borrador del estándar ISO 2020(?) C++ con extensiones GNU (soporte experimental e incompleto)." ++ ++#: c-family/c.opt:2083 ++msgid "Conform to the ISO 2011 C standard with GNU extensions." ++msgstr "Conforma al estándar ISO 2011 C con extensiones GNU." ++ ++#: c-family/c.opt:2087 ++msgid "Deprecated in favor of -std=gnu11." ++msgstr "Obsoleto en favor de -std=gnu11." ++ ++#: c-family/c.opt:2091 c-family/c.opt:2095 + #, fuzzy +-#| msgid "Generate isel instructions." +-msgid "Generate divide instructions." +-msgstr "Genera instrucciones isel." ++#| msgid "Conform to the ISO 2017 C standard (expected to be published in 2018) with GNU extensions." ++msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." ++msgstr "Conforma al estándar ISO 2017 C (publicación prevista en 2018) con extensiones GNU." + +-#: config/csky/csky.opt:134 ++#: c-family/c.opt:2099 + #, fuzzy +-#| msgid "Generate code for a 5206e." +-msgid "Generate code for Smart Mode." +-msgstr "Genera código para el 5206e." ++#| msgid "Conform to the ISO 2011 C standard with GNU extensions (experimental and incomplete support)" ++msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." ++msgstr "Conforma al estándar ISO 2011 C con extensiones GNU (soporte experimental e incompleto)" + +-#: config/csky/csky.opt:138 +-msgid "Enable use of R16-R31 (default)." ++#: c-family/c.opt:2103 c-family/c.opt:2107 ++msgid "Conform to the ISO 1990 C standard with GNU extensions." ++msgstr "Conforma al estándar ISO 1990 C con extensiones GNU." ++ ++#: c-family/c.opt:2111 ++msgid "Conform to the ISO 1999 C standard with GNU extensions." ++msgstr "Conforma al estándar ISO 1999 C con extensiones GNU." ++ ++#: c-family/c.opt:2115 ++msgid "Deprecated in favor of -std=gnu99." ++msgstr "Obsoleto en favor de -std=gnu99." ++ ++#: c-family/c.opt:2123 ++msgid "Conform to the ISO 1990 C standard as amended in 1994." ++msgstr "Conforma al estándar ISO 1990 C tal y como se enmendó en 1994." ++ ++#: c-family/c.opt:2131 ++msgid "Deprecated in favor of -std=iso9899:1999." ++msgstr "Obsoleto en favor de -std=iso9899:1999." ++ ++#: c-family/c.opt:2150 ++msgid "Enable traditional preprocessing." ++msgstr "Habilita el preprocesamiento tradicional." ++ ++#: c-family/c.opt:2154 ++msgid "-trigraphs\tSupport ISO C trigraphs." ++msgstr "-trigraphs\tSoporte para los trigrafos de ISO C." ++ ++#: c-family/c.opt:2158 ++msgid "Do not predefine system-specific and GCC-specific macros." ++msgstr "No predefine las macros específicas del sistema y específicas de GCC." ++ ++#: brig/lang.opt:36 ++msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." + msgstr "" + +-#: config/csky/csky.opt:142 +-#, fuzzy +-#| msgid "Generate code in little endian mode." +-msgid "Generate code using global anchor symbol addresses." +-msgstr "Genera código en modo little endian." ++#: ada/gcc-interface/lang.opt:61 ++msgid "Synonym of -gnatk8." ++msgstr "Sinónimo de -gnatk8." + +-#: config/csky/csky.opt:146 +-#, fuzzy +-#| msgid "Generate v3 push25/pop25 instructions." +-msgid "Generate push/pop instructions (default)." +-msgstr "Genera instrucciones v3 push25/pop25." ++#: ada/gcc-interface/lang.opt:69 ++msgid "Do not look for object files in standard path." ++msgstr "No buscar ficheros objeto en la ruta estándar." + +-#: config/csky/csky.opt:150 +-#, fuzzy +-#| msgid "Generate isel instructions." +-msgid "Generate stm/ldm instructions (default)." +-msgstr "Genera instrucciones isel." ++#: ada/gcc-interface/lang.opt:73 ++msgid "Select the runtime." ++msgstr "Selecciona el tiempo de ejecución." + +-#: config/csky/csky.opt:157 +-msgid "Generate constant pools in the compiler instead of assembler." ++#: ada/gcc-interface/lang.opt:89 ++msgid "Catch typos." ++msgstr "Caza erratas." ++ ++#: ada/gcc-interface/lang.opt:93 ++msgid "Set name of output ALI file (internal switch)." ++msgstr "Establece el nombre del fichero ALI de salida (opción interna)." ++ ++#: ada/gcc-interface/lang.opt:97 ++msgid "-gnat\tSpecify options to GNAT." ++msgstr "-gnat\tEspecifica opciones para GNAT." ++ ++#: ada/gcc-interface/lang.opt:101 ++msgid "Ignored." ++msgstr "No considerada." ++ ++#: d/lang.opt:51 ++msgid "-Hd \tWrite D interface files to directory ." + msgstr "" + +-#: config/csky/csky.opt:161 ++#: d/lang.opt:55 + #, fuzzy +-#| msgid "Do not generate .size directives." +-msgid "Emit .stack_size directives." +-msgstr "No genera directivas .size." ++#| msgid "-o \tPlace output into ." ++msgid "-Hf \tWrite D interface to ." ++msgstr "-o \tColoca la salida en el ." + +-#: config/csky/csky.opt:165 ++#: d/lang.opt:123 + #, fuzzy +-#| msgid "Generate code for GNU runtime environment." +-msgid "Generate code for C-SKY compiler runtime instead of libgcc." +-msgstr "Genera código para el entorno de tiempo de ejecución GNU." ++#| msgid "Warn about casts which discard qualifiers." ++msgid "Warn about casts that will produce a null result." ++msgstr "Avisa sobre conversiones que descartan calificadores." + +-#: config/csky/csky.opt:169 ++#: d/lang.opt:139 ++msgid "Warn from speculative compiles such as __traits(compiles)." ++msgstr "" ++ ++#: d/lang.opt:151 + #, fuzzy +-#| msgid "Set the branch costs for conditional branch instructions. Reasonable" +-msgid "Set the branch costs to roughly the specified number of instructions." +-msgstr "Establece los costos de ramificación para las instrucciones de ramificación condicional. Razonable" ++#| msgid "Generate H8S code." ++msgid "Generate JSON file." ++msgstr "Genera código H8S." + +-#: config/csky/csky.opt:173 ++#: d/lang.opt:155 + #, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence." +-msgid "Permit scheduling of function prologue and epilogue sequences." +-msgstr "Permite la planificación de la secuencia de prólogo de funciones." ++#| msgid "-MF \tWrite dependency output to the given file." ++msgid "-Xf \tWrite JSON output to the given ." ++msgstr "-MF \tEscribe la salida de dependencias al fichero dado." + +-#: config/microblaze/microblaze.opt:40 +-msgid "Use software emulation for floating point (default)." +-msgstr "Usa emulación de software para coma flotante (por defecto)." ++#: d/lang.opt:159 ++msgid "Debug library to use instead of phobos." ++msgstr "" + +-#: config/microblaze/microblaze.opt:44 +-msgid "Use hardware floating point instructions." +-msgstr "Usa instrucciones de coma flotante por hardware." ++#: d/lang.opt:163 ++msgid "Default library to use instead of phobos." ++msgstr "" + +-#: config/microblaze/microblaze.opt:48 +-msgid "Use table lookup optimization for small signed integer divisions." +-msgstr "Usa las optimización de búsqueda en tabla para divisiones de enteros pequeños con signo." ++#: d/lang.opt:167 ++msgid "Do link the standard D startup files in the compilation." ++msgstr "" + +-#: config/microblaze/microblaze.opt:52 +-msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=PROCESADOR\t\tUsa las características y el código de planificador para la CPU dada." ++#: d/lang.opt:174 ++#, fuzzy ++#| msgid "Generate code for built-in atomic operations." ++msgid "Generate code for all template instantiations." ++msgstr "Genera código para operaciones atómicas internas." + +-#: config/microblaze/microblaze.opt:56 +-msgid "Don't optimize block moves, use memcpy." +-msgstr "No optimiza los movimientos de bloques; usa memcpy." ++#: d/lang.opt:178 ++#, fuzzy ++#| msgid "Generate code for GNU assembler (gas)." ++msgid "Generate code for assert contracts." ++msgstr "Genera código para el ensamblador de GNU (gas)." + +-#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:99 +-#: config/aarch64/aarch64.opt:68 +-msgid "Assume target CPU is configured as big endian." +-msgstr "Asume que la CPU destino está configurada como big endian." ++#: d/lang.opt:186 ++msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." ++msgstr "" + +-#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:164 +-#: config/aarch64/aarch64.opt:84 +-msgid "Assume target CPU is configured as little endian." +-msgstr "Asume que el CPU destino está configurado como little endian." ++#: d/lang.opt:210 ++#, fuzzy ++#| msgid "incompatible index mode" ++msgid "Compile in debug code." ++msgstr "modo de índices incompatibles" + +-#: config/microblaze/microblaze.opt:68 +-msgid "Use the soft multiply emulation (default)." +-msgstr "Usa la emulación de multiplicación por software (por defecto)." ++#: d/lang.opt:214 ++msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." ++msgstr "" + +-#: config/microblaze/microblaze.opt:72 +-msgid "Use reorder instructions (swap and byte reversed load/store) (default)." +-msgstr "Usa instrucciones de reordenación (load/store de intercambio y de bytes invertidos) (predeterminado)." ++#: d/lang.opt:218 ++#, fuzzy ++#| msgid "Generate norm instruction." ++msgid "Generate documentation." ++msgstr "Genera instrucciones norm." + +-#: config/microblaze/microblaze.opt:76 +-msgid "Use the software emulation for divides (default)." +-msgstr "Usa la emulación de división por software (por defecto)." ++#: d/lang.opt:222 ++msgid "-fdoc-dir=\tWrite documentation file to directory ." ++msgstr "" + +-#: config/microblaze/microblaze.opt:80 +-msgid "Use the hardware barrel shifter instead of emulation." +-msgstr "Usa el corredor de barril de hardware en lugar de la emulación." ++#: d/lang.opt:226 ++#, fuzzy ++#| msgid "-o \tPlace output into ." ++msgid "-fdoc-file=\tWrite documentation to ." ++msgstr "-o \tColoca la salida en el ." + +-#: config/microblaze/microblaze.opt:84 +-msgid "Use pattern compare instructions." +-msgstr "Usa instrucciones de comparación de patrones." ++#: d/lang.opt:230 ++msgid "-fdoc-inc=\tInclude a Ddoc macro ." ++msgstr "" + +-#: config/microblaze/microblaze.opt:88 +-msgid "Check for stack overflow at runtime." +-msgstr "Revisa desbordamientos de pila en tiempo de ejecución." ++#: d/lang.opt:234 ++#, fuzzy ++#| msgid "Do not assume that standard C libraries and \"main\" exist." ++msgid "Assume that standard D runtime libraries and \"D main\" exist." ++msgstr "No asume que existen las bibliotecas C estándar y \"main\"." + +-#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 +-msgid "Use GP relative sdata/sbss sections." +-msgstr "Utiliza secciones sdata/sbss relativas a GP." ++#: d/lang.opt:238 ++#, fuzzy ++#| msgid "Display the code tree after parsing; deprecated option." ++msgid "Display the frontend AST after parsing and semantic passes." ++msgstr "Muestra el árbol del código después de analizar; opción obsoleta." + +-#: config/microblaze/microblaze.opt:96 +-msgid "Clear the BSS to zero and place zero initialized in BSS." +-msgstr "Borra el BSS a cero y coloca el cero inicializado en BSS." ++#: d/lang.opt:242 ++msgid "Ignore unsupported pragmas." ++msgstr "" + +-#: config/microblaze/microblaze.opt:100 +-msgid "Use multiply high instructions for high part of 32x32 multiply." +-msgstr "Usa instrucciones high de multiplicación para la parte high de la multiplicación 32x32." ++#: d/lang.opt:246 ++#, fuzzy ++#| msgid "Generate code for built-in atomic operations." ++msgid "Generate code for class invariant contracts." ++msgstr "Genera código para operaciones atómicas internas." + +-#: config/microblaze/microblaze.opt:104 +-msgid "Use hardware floating point conversion instructions." +-msgstr "Usa instrucciones de conversión de coma flotante de hardware." ++#: d/lang.opt:250 ++msgid "Generate a default D main() function when compiling." ++msgstr "" + +-#: config/microblaze/microblaze.opt:108 +-msgid "Use hardware floating point square root instruction." +-msgstr "Usa instrucciones de raíz cuadrada de coma flotante de hardware." ++#: d/lang.opt:254 ++msgid "-fmodule-file==\tuse as source file for ." ++msgstr "" + +-#: config/microblaze/microblaze.opt:112 +-msgid "Description for mxl-mode-executable." +-msgstr "Descripción para mxl-mode-executable." ++#: d/lang.opt:258 ++#, fuzzy ++#| msgid "Generate code for the user mode." ++msgid "Generate ModuleInfo struct for output module." ++msgstr "Genera código para el modo de usuario." + +-#: config/microblaze/microblaze.opt:116 +-msgid "Description for mxl-mode-xmdstub." +-msgstr "Descripción para mxl-mode-xmdstub." ++#: d/lang.opt:262 ++msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." ++msgstr "" + +-#: config/microblaze/microblaze.opt:120 +-msgid "Description for mxl-mode-bootstrap." +-msgstr "Descripción para mxl-mode-bootstrap." ++#: d/lang.opt:266 ++#, fuzzy ++#| msgid "Generate code for built-in atomic operations." ++msgid "Generate code for postcondition contracts." ++msgstr "Genera código para operaciones atómicas internas." + +-#: config/microblaze/microblaze.opt:124 +-msgid "Description for mxl-mode-novectors." +-msgstr "Descripción para mxl-mode-novectors." ++#: d/lang.opt:270 ++#, fuzzy ++#| msgid "Generate code for built-in atomic operations." ++msgid "Generate code for precondition contracts." ++msgstr "Genera código para operaciones atómicas internas." + +-#: config/microblaze/microblaze.opt:128 ++#: d/lang.opt:274 + #, fuzzy +-#| msgid "Use hardware prefetch instruction" +-msgid "Use hardware prefetch instruction." +-msgstr "Usa instrucciones de precargado de hardware" ++#| msgid "Display the compiler's version." ++msgid "Compile release version." ++msgstr "Muestra la versión del compilador." + +-#: config/microblaze/microblaze.opt:132 +-msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." ++#: d/lang.opt:282 ++#, fuzzy ++#| msgid "Generate code for the supervisor mode (default)." ++msgid "Generate code for switches without a default case." ++msgstr "Genera código para el modo supervisor (predeterminado)." ++ ++#: d/lang.opt:286 ++msgid "List information on all language changes." + msgstr "" + +-#: config/spu/spu.opt:20 +-msgid "Emit warnings when run-time relocations are generated." +-msgstr "Emite avisos cuando se generan las reubicaciones de tiempo de ejecución." ++#: d/lang.opt:290 ++msgid "Give deprecation messages about -ftransition=import anomalies." ++msgstr "" + +-#: config/spu/spu.opt:24 +-msgid "Emit errors when run-time relocations are generated." +-msgstr "Emite errores cuando se generan las reubicaciones de tiempo de ejecución." ++#: d/lang.opt:294 ++msgid "List all usages of complex or imaginary types." ++msgstr "" + +-#: config/spu/spu.opt:28 +-msgid "Specify cost of branches (Default 20)." +-msgstr "Especifica el costo de las ramificaciones (20 por defecto)." ++#: d/lang.opt:298 ++msgid "Implement DIP1000: Scoped pointers (experimental)." ++msgstr "" + +-#: config/spu/spu.opt:32 +-msgid "Make sure loads and stores are not moved past DMA instructions." +-msgstr "Se asegura que las instrucciones load y store no se mueven después de las instrucciones DMA." ++#: d/lang.opt:302 ++msgid "Implement DIP25: Sealed references (experimental)." ++msgstr "" + +-#: config/spu/spu.opt:36 +-msgid "volatile must be specified on any memory that is effected by DMA." +-msgstr "se debe especificar volatile en cualquier memoria que sea afectada por DMA." ++#: d/lang.opt:306 ++msgid "List all non-mutable fields which occupy an object instance." ++msgstr "" + +-#: config/spu/spu.opt:40 config/spu/spu.opt:44 +-msgid "Insert nops when it might improve performance by allowing dual issue (default)." +-msgstr "Inserta nops cuando se puede mejorar el rendimiento permitiendo el asunto dual (por defecto)." ++#: d/lang.opt:310 ++msgid "Revert to single phase name lookup." ++msgstr "" + +-#: config/spu/spu.opt:48 +-msgid "Use standard main function as entry for startup." +-msgstr "Usa la función main estándar como entrada para el inicio." ++#: d/lang.opt:314 ++msgid "List all hidden GC allocations." ++msgstr "" + +-#: config/spu/spu.opt:52 +-msgid "Generate branch hints for branches." +-msgstr "Genera pistas de ramificación para las ramificaciones." ++#: d/lang.opt:318 ++#, fuzzy ++#| msgid "Use given thread-local storage dialect." ++msgid "List all variables going into thread local storage." ++msgstr "Usa el dialecto de almacenamiento thread-local dado." + +-#: config/spu/spu.opt:56 +-msgid "Maximum number of nops to insert for a hint (Default 2)." +-msgstr "Número máximo de nops a insertar para una pista (Por defecto 2)." ++#: d/lang.opt:322 ++#, fuzzy ++#| msgid "Compile with 32-bit integer mode" ++msgid "Compile in unittest code." ++msgstr "Compila con el modo entero de 32-bit" + +-#: config/spu/spu.opt:60 +-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." +-msgstr "El número máximo aproximado de instrucciones a permitir entre una pista y su ramificación [125]." ++#: d/lang.opt:326 ++msgid "-fversion=\tCompile in version code >= or identified by ." ++msgstr "" + +-#: config/spu/spu.opt:64 +-msgid "Generate code for 18 bit addressing." +-msgstr "Genera código para direccionamiento de 18 bit." ++#: d/lang.opt:350 ++#, fuzzy ++#| msgid "Do not assume that standard C libraries and \"main\" exist." ++msgid "Do not link the standard D library in the compilation." ++msgstr "No asume que existen las bibliotecas C estándar y \"main\"." + +-#: config/spu/spu.opt:68 +-msgid "Generate code for 32 bit addressing." +-msgstr "Genera código para direccionamiento de 32 bit." ++#: d/lang.opt:358 ++msgid "Link the standard D library statically in the compilation." ++msgstr "" + +-#: config/spu/spu.opt:72 config/sh/sh.opt:227 config/ia64/ia64.opt:114 +-#: config/pa/pa.opt:62 +-msgid "Specify range of registers to make fixed." +-msgstr "Especifica el rango de registros a convertir en fijos." ++#: d/lang.opt:362 ++msgid "Link the standard D library dynamically in the compilation." ++msgstr "" + +-#: config/spu/spu.opt:76 +-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." +-msgstr "Inserta instrucciones hbrp después de los objetivos ramificados con pista para evitar el problema del colgado de SPU." ++#: go/lang.opt:42 ++msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++msgstr "-fgo-c-header=\tEscribe las definiciones de estructuras de Go a fichero como código C." + +-#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:257 +-msgid "Generate code for given CPU." +-msgstr "Genera código para la CPU dada." ++#: go/lang.opt:46 ++msgid "Add explicit checks for division by zero." ++msgstr "Agrega comprobaciones explícitas para la división por cero." + +-#: config/spu/spu.opt:88 +-msgid "Access variables in 32-bit PPU objects (default)." +-msgstr "Accede a las variables en objetos PPU de 32-bit (por defecto)." ++#: go/lang.opt:50 ++msgid "Add explicit checks for division overflow in INT_MIN / -1." ++msgstr "Agrega comprobaciones explícitas para el desbordamiento de división en INT_MIN / -1." + +-#: config/spu/spu.opt:92 +-msgid "Access variables in 64-bit PPU objects." +-msgstr "Accede a las variables en objetos PPU de 64-bit." ++#: go/lang.opt:54 ++msgid "Apply special rules for compiling runtime package." ++msgstr "Aplica reglas especiales para compilar paquete de tiempo de ejecución." + +-#: config/spu/spu.opt:96 +-msgid "Allow conversions between __ea and generic pointers (default)." +-msgstr "Permite las conversiones entre __ea y punteros genéricos (por defecto)." ++#: go/lang.opt:58 ++msgid "-fgo-dump-\tDump Go frontend internal information." ++msgstr "-fgo-dump-\tInformación interna del frente Dump Go." + +-#: config/spu/spu.opt:100 +-msgid "Size (in KB) of software data cache." +-msgstr "Tamaño (en KB) del caché de datos de software." ++#: go/lang.opt:62 ++msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++msgstr "-fgo-optimize-\tActiva los pasos de optimización en el frente." + +-#: config/spu/spu.opt:104 +-msgid "Atomically write back software data cache lines (default)." +-msgstr "Escribe hacia atrás atómicamente las líneas de caché de datos de software (por defecto)." ++#: go/lang.opt:66 ++msgid "-fgo-pkgpath=\tSet Go package path." ++msgstr "-fgo-pkgpath=\tEstablece la ruta de paquetes Go." + +-#: config/c6x/c6x-tables.opt:24 +-msgid "Known C6X ISAs (for use with the -march= option):" +-msgstr "ISAs C6X conocidas (para uso con la opción -march=):" ++#: go/lang.opt:70 ++msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++msgstr "-fgo-prefix=\tDefine el prefijo específico del paquete para nombres Go exportados." + +-#: config/c6x/c6x.opt:38 config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 +-msgid "Use simulator runtime." +-msgstr "Usa el simulador de tiempo de ejecución." ++#: go/lang.opt:74 ++msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++msgstr "-fgo-relative-import-path=\tTrata las importaciones relativas como relativas a ruta." + +-#: config/c6x/c6x.opt:42 +-msgid "Select method for sdata handling." +-msgstr "Selecciona el método para el manejo de sdata." ++#: go/lang.opt:78 ++msgid "Functions which return values must end with return statements." ++msgstr "Las funciones con valores de devolución deben terminar con declaraciones return." + +-#: config/c6x/c6x.opt:46 +-#, fuzzy +-#| msgid "Valid arguments for the -msdata= option." +-msgid "Valid arguments for the -msdata= option:" +-msgstr "Argumentos válidos para la opción -msdata=." ++#: go/lang.opt:82 ++msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++msgstr "Emite información de depuración relacionada con el paso de análisis de escape cuando se ejecuta con -fgo-optimize-allocs." + +-#: config/c6x/c6x.opt:59 +-msgid "Compile for the DSBT shared library ABI." +-msgstr "Compila para la ABI de biblioteca compartida DSBT." ++#: go/lang.opt:86 ++msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++msgstr "" + +-#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82 +-msgid "Avoid generating pc-relative calls; use indirection." +-msgstr "Evita la generación de llamadas relativas al pc; usar indirección." ++#: config/vms/vms.opt:27 ++msgid "Malloc data into P2 space." ++msgstr "Datos de malloc en el espacio P2." + +-#: config/c6x/c6x.opt:67 config/m68k/m68k.opt:103 config/arm/arm.opt:86 +-#: config/nios2/nios2.opt:570 config/nds32/nds32.opt:171 +-msgid "Specify the name of the target architecture." +-msgstr "Especifica el nombre de la arquitectura destino." ++#: config/vms/vms.opt:31 ++msgid "Set name of main routine for the debugger." ++msgstr "Establece el nombre de la rutina main para el depurador." + ++#: config/vms/vms.opt:35 ++msgid "Use VMS exit codes instead of posix ones." ++msgstr "Utiliza los códigos de salida de VMS en lugar de los de posix." ++ ++#: config/vms/vms.opt:39 ++msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." ++msgstr "-mpointer-size=[no,32,short,64,long]\tEstablece el tamaña predeterminado de los punteros." ++ + #: config/mcore/mcore.opt:23 + #, fuzzy + #| msgid "Generate code for the M*Core M210" +@@ -7037,6 +8286,10 @@ + msgid "Force functions to be aligned to a 4 byte boundary." + msgstr "Fuerza que las funciones se alineen a un límite de 4 byte." + ++#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44 ++msgid "Generate big-endian code." ++msgstr "Genera código big-endian." ++ + #: config/mcore/mcore.opt:39 + msgid "Emit call graph information." + msgstr "Emite información de grafo de llamadas." +@@ -7049,6 +8302,10 @@ + msgid "Inline constants if it can be done in 2 insns or less." + msgstr "Incluye constantes en línea si se pueden hacer en 2 insns o menos." + ++#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51 ++msgid "Generate little-endian code." ++msgstr "Genera código little-endian." ++ + #: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 + msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." + msgstr "Asume que se provee el soporte para tiempo de ejecución, así que omite -lsim en la línea de órdenes del enlazador." +@@ -7069,340 +8326,219 @@ + msgid "Always treat bitfields as int-sized." + msgstr "Trata siempre a los campos de bit como de tamaño int." + +-#: config/arc/arc-tables.opt:25 +-msgid "Known ARC CPUs (for use with the -mcpu= option):" +-msgstr "CPUs ARC conocidas (para usar con la opción -mcpu=):" ++#: config/linux-android.opt:23 ++msgid "Generate code for the Android platform." ++msgstr "Genera código para la plataforma Android." + +-#: config/arc/arc.opt:26 +-msgid "Compile code for big endian mode." +-msgstr "Compila código para modo big endian." ++#: config/mmix/mmix.opt:24 ++msgid "For intrinsics library: pass all parameters in registers." ++msgstr "Para la biblioteca de intrínsecos: pasa todos los parámetros en registros." + +-#: config/arc/arc.opt:30 +-msgid "Compile code for little endian mode. This is the default." +-msgstr "Compila código para modo little endian. Este es el valor predefinido." ++#: config/mmix/mmix.opt:28 ++msgid "Use register stack for parameters and return value." ++msgstr "Usa la pila de registros para los parámetros y el valor de devolución." + +-#: config/arc/arc.opt:34 +-msgid "Disable ARCompact specific pass to generate conditional execution instructions." +-msgstr "Desactiva el paso específico ARCompact para generar instrucciones de ejecución condicional." ++#: config/mmix/mmix.opt:32 ++msgid "Use call-clobbered registers for parameters and return value." ++msgstr "Usa registros de llamada alterada para los parámetros y el valor de devolución." + +-#: config/arc/arc.opt:38 +-msgid "Generate ARCompact 32-bit code for ARC600 processor." +-msgstr "Genera código de 32 bits ARCompact para el procesador ARC600." ++#: config/mmix/mmix.opt:37 ++msgid "Use epsilon-respecting floating point compare instructions." ++msgstr "Usa instrucciones de comparación de coma flotante que respeten epsilon." + +-#: config/arc/arc.opt:42 +-msgid "Same as -mA6." +-msgstr "Igual que -mA6." ++#: config/mmix/mmix.opt:41 ++msgid "Use zero-extending memory loads, not sign-extending ones." ++msgstr "Usa cargas de memoria de extensión cero, no las de extensión con signo." + +-#: config/arc/arc.opt:46 +-msgid "Generate ARCompact 32-bit code for ARC601 processor." +-msgstr "Genera código de 32 bits ARCompact para el procesador ARC601." ++#: config/mmix/mmix.opt:45 ++msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." ++msgstr "Genera resultados de división con residuo que tenga el mismo signo que el divisor (no el del dividendo)." + +-#: config/arc/arc.opt:50 +-msgid "Generate ARCompact 32-bit code for ARC700 processor." +-msgstr "Genera código de 32 bits ARCompact para el procesador ARC700." ++#: config/mmix/mmix.opt:49 ++msgid "Prepend global symbols with \":\" (for use with PREFIX)." ++msgstr "Precede los símbolos globales con \":\" (para usarse con PREFIJO)." + +-#: config/arc/arc.opt:54 +-msgid "Same as -mA7." +-msgstr "Igual que -mA7." ++#: config/mmix/mmix.opt:53 ++msgid "Do not provide a default start-address 0x100 of the program." ++msgstr "No provee una dirección de inicio por defecto 0x100 del programa." + +-#: config/arc/arc.opt:58 +-msgid "Force all calls to be made via a jli instruction." +-msgstr "" ++#: config/mmix/mmix.opt:57 ++msgid "Link to emit program in ELF format (rather than mmo)." ++msgstr "Enlaza para emitir el programa en formato ELF (en lugar de mmo)." + +-#: config/arc/arc.opt:62 +-msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." +-msgstr "-mmpy-option=MPY Compila código ARCv2 con una opción de diseño de multiplicador." ++#: config/mmix/mmix.opt:61 ++msgid "Use P-mnemonics for branches statically predicted as taken." ++msgstr "Usa Mnemónicos-P para ramificaciones predichas estáticamente como tomadas." + +-#: config/arc/arc.opt:132 +-msgid "Enable DIV-REM instructions for ARCv2." +-msgstr "Activa las instrucciones DIV-REM para ARCv2." ++#: config/mmix/mmix.opt:65 ++msgid "Don't use P-mnemonics for branches." ++msgstr "No usa Mnemónicos-P para ramificaciones." + +-#: config/arc/arc.opt:136 +-msgid "Enable code density instructions for ARCv2." +-msgstr "Activa las instrucciones de densidad de código para ARCv2." ++#: config/mmix/mmix.opt:79 ++msgid "Use addresses that allocate global registers." ++msgstr "Usa direcciones que reserven registros globales." + +-#: config/arc/arc.opt:140 +-msgid "Tweak register allocation to help 16-bit instruction generation." +-msgstr "Retoca la asignación de registros para ayudar a la generación de instrucciones de 16 bits." ++#: config/mmix/mmix.opt:83 ++msgid "Do not use addresses that allocate global registers." ++msgstr "No usa direcciones que reserven registros globales." + +-#: config/arc/arc.opt:150 +-msgid "Use ordinarily cached memory accesses for volatile references." +-msgstr "Usa accesos normales a memoria cacheada para referencias volátiles." ++#: config/mmix/mmix.opt:87 ++msgid "Generate a single exit point for each function." ++msgstr "Genera un solo punto de salida para cada función." + +-#: config/arc/arc.opt:154 +-msgid "Enable cache bypass for volatile references." +-msgstr "Activa el bypass de caché para referencias volátiles." ++#: config/mmix/mmix.opt:91 ++msgid "Do not generate a single exit point for each function." ++msgstr "No genera un solo punto de salida para cada función." + +-#: config/arc/arc.opt:158 +-msgid "Generate instructions supported by barrel shifter." +-msgstr "Genera instrucciones admitidas por el barrel shift." ++#: config/mmix/mmix.opt:95 ++msgid "Set start-address of the program." ++msgstr "Establece la dirección de inicio del programa." + +-#: config/arc/arc.opt:162 +-msgid "Generate norm instruction." +-msgstr "Genera instrucciones norm." ++#: config/mmix/mmix.opt:99 ++msgid "Set start-address of data." ++msgstr "Establece la dirección de inicio de los datos." + +-#: config/arc/arc.opt:166 +-msgid "Generate swap instruction." +-msgstr "Genera instrucciones swap." ++#: config/darwin.opt:117 ++msgid "Generate compile-time CFString objects." ++msgstr "Genera objetos CFString en tiempo de compilación." + +-#: config/arc/arc.opt:170 +-msgid "Generate mul64 and mulu64 instructions." +-msgstr "Genera instrucciones mul64 y mulu64." ++#: config/darwin.opt:214 ++msgid "Warn if constant CFString objects contain non-portable characters." ++msgstr "Avisa si los objetos CFString constantes contienen caracteres que no son transportables." + +-#: config/arc/arc.opt:174 +-msgid "Do not generate mpy instructions for ARC700." +-msgstr "No generar instrucciones mpy para ARC700." ++#: config/darwin.opt:219 ++msgid "Generate AT&T-style stubs for Mach-O." ++msgstr "Genera stubs de estilo AT&T para Mach-O." + +-#: config/arc/arc.opt:178 +-msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." +-msgstr "Genera instrucciones de aritmética extendida. Actualmente solo se dispone de divaw, adds, subs y sat16." ++#: config/darwin.opt:223 ++msgid "Generate code suitable for executables (NOT shared libs)." ++msgstr "Genera código adecuado para ejecutables (NO para bibliotecas compartidas)." + +-#: config/arc/arc.opt:182 +-msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." +-msgstr "Indicador tonto. Es el predefinido a menos que que se proporcionen switches FPX explícitamente." ++#: config/darwin.opt:227 ++msgid "Generate code suitable for fast turn around debugging." ++msgstr "Genera código adecuado para vuelta rápida en la depuración." + +-#: config/arc/arc.opt:186 +-msgid "Generate call insns as register indirect calls." +-msgstr "Genera las llamadas insns como llamadas indirectas de registros." ++#: config/darwin.opt:235 ++msgid "The earliest MacOS X version on which this program will run." ++msgstr "La versión más temprana de MacOS X en la cual este programa se ejecutará." + +-#: config/arc/arc.opt:190 +-msgid "Do no generate BRcc instructions in arc_reorg." +-msgstr "No generar instrucciones BRcc en arc_reorg." ++#: config/darwin.opt:239 ++msgid "Set sizeof(bool) to 1." ++msgstr "Establece sizeof(bool) a 1." + +-#: config/arc/arc.opt:194 +-msgid "Generate sdata references. This is the default, unless you compile for PIC." +-msgstr "Generar referencias de sdata. Es lo predefinido, salvo que se compile para PIC." ++#: config/darwin.opt:243 ++msgid "Generate code for darwin loadable kernel extensions." ++msgstr "Genera código para las extensiones cargables de núcleo darwin." + +-#: config/arc/arc.opt:198 +-#, fuzzy +-#| msgid "Generate Cell microcode." +-msgid "Generate millicode thunks." +-msgstr "Genera microcódigo Cell." ++#: config/darwin.opt:247 ++msgid "Generate code for the kernel or loadable kernel extensions." ++msgstr "Genera código para el núcleo o para las extensiones cargables del núcleo." + +-#: config/arc/arc.opt:202 config/arc/arc.opt:206 +-msgid "FPX: Generate Single Precision FPX (compact) instructions." +-msgstr "FPX: Generar instrucciones FPX de precisión sencilla (compactas)." ++#: config/darwin.opt:251 ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "-iframework \tAgrega el ectorio al final de la ruta de inclusión del marco de trabajo del sistema." + +-#: config/arc/arc.opt:210 +-msgid "FPX: Generate Single Precision FPX (fast) instructions." +-msgstr "FPX: Generar instrucciones FPX de precisión sencilla (rápidas)." ++#: config/darwin.opt:401 ++msgid "The version of ld64 in use for this toolchain." ++msgstr "" + +-#: config/arc/arc.opt:214 +-msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." +-msgstr "FPX: Activar las extensiones de coma flotante de doble precisión de la CPU Argonaut ARC." ++#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 ++msgid "Use simulator runtime." ++msgstr "Usa el simulador de tiempo de ejecución." + +-#: config/arc/arc.opt:218 config/arc/arc.opt:222 +-msgid "FPX: Generate Double Precision FPX (compact) instructions." +-msgstr "FPX: Generar instrucciones FPX de precisión doble (compactas)." ++#: config/bfin/bfin.opt:44 config/arm/arm.opt:111 ++msgid "Specify the name of the target CPU." ++msgstr "Especifica el nombre de la CPU destino." + +-#: config/arc/arc.opt:226 +-msgid "FPX: Generate Double Precision FPX (fast) instructions." +-msgstr "FPX: Generar instrucciones FPX de precisión doble (rápidas)." ++#: config/bfin/bfin.opt:48 ++msgid "Omit frame pointer for leaf functions." ++msgstr "Omite el marco de referencia para las funciones hojas." + +-#: config/arc/arc.opt:230 +-msgid "Disable LR and SR instructions from using FPX extension aux registers." +-msgstr "Desactivar en las instrucciones LR y SR el uso de registros auxiliares de la extensión FPX." ++#: config/bfin/bfin.opt:52 ++msgid "Program is entirely located in low 64k of memory." ++msgstr "El programa está ubicado por completo en la parte baja de 64k de memoria." + +-#: config/arc/arc.opt:234 +-msgid "Enable generation of ARC SIMD instructions via target-specific builtins." +-msgstr "Activar la generación de instrucciones ARC SIMD mediante funciones internas específicas de objetivo." ++#: config/bfin/bfin.opt:56 ++msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++msgstr "Evita una anomalía de hardware agregando un número de NOPs antes de una instrucción CSYNC o SSYNC." + +-#: config/arc/arc.opt:238 +-msgid "-mcpu=CPU\tCompile code for ARC variant CPU." +-msgstr "-mcpu=CPU\tCompila código para la CPU de variante ARC." ++#: config/bfin/bfin.opt:61 ++msgid "Avoid speculative loads to work around a hardware anomaly." ++msgstr "Evita cargas especulativas para evitar una anomalía de hardware." + +-#: config/arc/arc.opt:242 +-#, fuzzy +-#| msgid "size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." +-msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." +-msgstr "nivel de optimización del tamaño: 0:nada 1:oportunista 2:regalloc 3:alineación libre, -Os." ++#: config/bfin/bfin.opt:65 ++msgid "Enabled ID based shared library." ++msgstr "Activa la biblioteca compartida basada en ID." + +-#: config/arc/arc.opt:246 config/sh/sh.opt:243 +-msgid "Annotate assembler instructions with estimated addresses." +-msgstr "Anota las instrucciones de ensamblador con direcciones estimadas." ++#: config/bfin/bfin.opt:69 ++msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++msgstr "Genera código que se puede enlazar contra ninguna otra biblioteca compartida de ID, pero puede usarse como una biblioteca compartida." + +-#: config/arc/arc.opt:250 +-msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." +-msgstr "Costo de asumir una instrucción multiply, siendo 4 el de una instrucción normal." ++#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 ++msgid "ID of shared library to build." ++msgstr "ID de la biblioteca compartida a crear." + +-#: config/arc/arc.opt:254 +-msgid "-mcpu=TUNE Tune code for given ARC variant." +-msgstr "-mcpu=TUNE Ajusta el código para la variante ARC dada." ++#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 ++msgid "Enable separate data segment." ++msgstr "Activa los segmentos de datos separados." + +-#: config/arc/arc.opt:285 +-msgid "Enable the use of indexed loads." +-msgstr "Activa el uso de loads indexadas." ++#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 ++msgid "Avoid generating pc-relative calls; use indirection." ++msgstr "Evita la generación de llamadas relativas al pc; usar indirección." + +-#: config/arc/arc.opt:289 +-msgid "Enable the use of pre/post modify with register displacement." +-msgstr "Activa el uso de pre/post modify con desplazamiento de registro." ++#: config/bfin/bfin.opt:86 ++msgid "Link with the fast floating-point library." ++msgstr "Enlaza con la biblioteca de coma flotante fast." + +-#: config/arc/arc.opt:293 +-msgid "Generate 32x16 multiply and mac instructions." +-msgstr "Genera instrucciones multiply y mac de 32x16." ++#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 ++msgid "Enable Function Descriptor PIC mode." ++msgstr "Activa el modo de Descriptor de Función PIC." + +-#: config/arc/arc.opt:299 +-msgid "Set probability threshold for unaligning branches." +-msgstr "Establece el umbral de probabilidad para ramificaciones desalineadas." ++#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 ++msgid "Enable inlining of PLT in function calls." ++msgstr "Activa la inclusión en línea de PLT en las llamadas a función." + +-#: config/arc/arc.opt:303 +-msgid "Don't use less than 25 bit addressing range for calls." +-msgstr "No utilizar rango de direccionamiento de menos de 25 bits para llamadas." ++# Se aceptan sugerencias para 'scratch'. cfuga ++#: config/bfin/bfin.opt:98 ++msgid "Do stack checking using bounds in L1 scratch memory." ++msgstr "Revisa la pila usando límites en la memoria de scratch L1." + +-#: config/arc/arc.opt:307 +-msgid "Explain what alignment considerations lead to the decision to make an insn short or long." +-msgstr "Explicar qué consideraciones de alineamiento llevan a la decisión de hacer una insn corta o larga." ++#: config/bfin/bfin.opt:102 ++msgid "Enable multicore support." ++msgstr "Activa el soporte multinúcleo." + +-#: config/arc/arc.opt:311 +-msgid "Do alignment optimizations for call instructions." +-msgstr "Efectúa optimizaciones de alineamiento en las instrucciones de llamadas." ++#: config/bfin/bfin.opt:106 ++msgid "Build for Core A." ++msgstr "Construye para el Core A." + +-#: config/arc/arc.opt:315 +-msgid "Enable Rcq constraint handling - most short code generation depends on this." +-msgstr "Activa el manejo de restricciones Rcq - la mayor parte de la generación de código corto depende de esto." ++#: config/bfin/bfin.opt:110 ++msgid "Build for Core B." ++msgstr "Construye para el Core B." + +-#: config/arc/arc.opt:319 +-msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." +-msgstr "Activa el manejo de restricciones Rcw - la ejecución condicional ccfsd depende principalmente de esto." ++#: config/bfin/bfin.opt:114 ++msgid "Build for SDRAM." ++msgstr "Construye para SDRAM." + +-#: config/arc/arc.opt:323 +-msgid "Enable pre-reload use of cbranchsi pattern." +-msgstr "Activa el uso pre-recarga del patrón cbranchsi." ++#: config/bfin/bfin.opt:118 ++msgid "Assume ICPLBs are enabled at runtime." ++msgstr "Asume que los ICPLBs están activos en tiempo de ejecución." + +-#: config/arc/arc.opt:327 +-msgid "Enable bbit peephole2." +-msgstr "Activa bbit peephole2." ++#: config/m68k/m68k-tables.opt:25 ++msgid "Known M68K CPUs (for use with the -mcpu= option):" ++msgstr "CPUs M68K conocidos (para uso con la opción -mcpu=):" + +-#: config/arc/arc.opt:331 +-msgid "Use pc-relative switch case tables - this enables case table shortening." +-msgstr "Usa tables switch case relativas a contador de programa - esto activa el acortamiento de tablas case." ++#: config/m68k/m68k-tables.opt:365 ++msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++msgstr "Microarquitecturas M68K conocidas (para uso con la opción -mtune=):" + +-#: config/arc/arc.opt:335 +-msgid "Enable compact casesi pattern." +-msgstr "Activa el patrón casesi compacto." ++#: config/m68k/m68k-tables.opt:411 ++msgid "Known M68K ISAs (for use with the -march= option):" ++msgstr "ISAs M68K conocidas (para uso con la opción -march=):" + +-#: config/arc/arc.opt:339 +-msgid "Enable 'q' instruction alternatives." +-msgstr "Activa las instrucciones alternativas 'q'." ++#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++msgid "Use IEEE math for fp comparisons." ++msgstr "Usa matemática IEEE para comparaciones fp." + +-#: config/arc/arc.opt:343 +-msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." +-msgstr "Expande adddi3 y subdi3 en tiempo de generación de rtl en add.f / adc, etc." +- +-#: config/arc/arc.opt:350 +-msgid "Enable variable polynomial CRC extension." +-msgstr "Activa la extensión de CRC polinómico variable." +- +-#: config/arc/arc.opt:354 +-msgid "Enable DSP 3.1 Pack A extensions." +-msgstr "Activa las extensiones DSP 3.1 Pack A." +- +-#: config/arc/arc.opt:358 +-msgid "Enable dual viterbi butterfly extension." +-msgstr "Activa la la extensión dual viterbi butterfly." +- +-#: config/arc/arc.opt:368 +-msgid "Enable Dual and Single Operand Instructions for Telephony." +-msgstr "Activa las instrucciones de operando dual y único para telefonía." +- +-#: config/arc/arc.opt:372 +-msgid "Enable XY Memory extension (DSP version 3)." +-msgstr "Activa la extensión XY Memory (DSP versión 3)." +- +-#: config/arc/arc.opt:377 +-msgid "Enable Locked Load/Store Conditional extension." +-msgstr "Activa la extensión condicional load/store bloqueada." +- +-#: config/arc/arc.opt:381 +-msgid "Enable swap byte ordering extension instruction." +-msgstr "Activa la instrucción de extensión del orden de byte de intercambio." +- +-#: config/arc/arc.opt:385 +-msgid "Enable 64-bit Time-Stamp Counter extension instruction." +-msgstr "Activa la instrucción de extensión del contador de sello de tiempo de 64 bits." +- +-#: config/arc/arc.opt:389 +-msgid "Pass -EB option through to linker." +-msgstr "Pasa la opción -EB al enlazador." +- +-#: config/arc/arc.opt:393 +-msgid "Pass -EL option through to linker." +-msgstr "Pasa la opción -EL al enlazador." +- +-#: config/arc/arc.opt:397 +-msgid "Pass -marclinux option through to linker." +-msgstr "Pasa la opción -marclinux al enlazador." +- +-#: config/arc/arc.opt:401 +-msgid "Pass -marclinux_prof option through to linker." +-msgstr "Pasa la opción -marclinux_prof al enlazador." +- +-#: config/arc/arc.opt:410 +-msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." +-msgstr "No indica ninguna prioridad con TARGET_REGISTER_PRIORITY." +- +-#: config/arc/arc.opt:414 +-msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." +-msgstr "Indica prioridad para r0..r3 / r12..r15 con TARGET_REGISTER_PRIORITY." +- +-#: config/arc/arc.opt:418 +-msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." +-msgstr "Reduce prioridad para r0..r3 / r12..r15 con TARGET_REGISTER_PRIORITY." +- +-#: config/arc/arc.opt:430 +-msgid "Enable atomic instructions." +-msgstr "Activa instrucciones atómicas." +- +-#: config/arc/arc.opt:434 +-msgid "Enable double load/store instructions for ARC HS." +-msgstr "Activa las instrucciones dobles load/store para ARC HS." +- +-#: config/arc/arc.opt:438 +-msgid "Specify the name of the target floating point configuration." +-msgstr "Especifica el nombre de la configuración de coma flotante destino." +- +-#: config/arc/arc.opt:481 +-msgid "Specify thread pointer register number." +-msgstr "Especifica el número de registro de puntero del hilo." +- +-#: config/arc/arc.opt:488 +-msgid "Enable use of NPS400 bit operations." +-msgstr "Activa el uso de las operaciones de bit NPS400." +- +-#: config/arc/arc.opt:492 +-msgid "Enable use of NPS400 xld/xst extension." +-msgstr "Activa el uso de la extensión xld/xst del NPS400." +- +-#: config/arc/arc.opt:496 config/arm/arm.opt:276 config/nds32/nds32.opt:461 +-msgid "Enable unaligned word and halfword accesses to packed data." +-msgstr "Activa los accesos word sin alinear y halfword para los datos packed." +- +-#: config/arc/arc.opt:500 +-msgid "Specifies the registers that the processor saves on an interrupt entry and exit." +-msgstr "Especifica los registros que guarda el procesador con la entrada y la salida de una interrupción." +- +-#: config/arc/arc.opt:504 +-msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." +-msgstr "Especifica el número de registros replicados en el segundo banco de registros con la entrada de interrupciones rápidas." +- +-#: config/arc/arc.opt:508 +-msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." +-msgstr "" +- +-#: config/arc/arc.opt:533 +-msgid "Enable 16-entry register file." +-msgstr "Activa fichero de registros de 16 entradas." +- +-#: config/arc/arc.opt:537 +-#, fuzzy +-#| msgid "Enable the use of RX FPU instructions. This is the default." +-msgid "Enable use of BI/BIH instructions when available." +-msgstr "Activa el uso de las instrucciones de FPU RX. Este es el valor por defecto." +- +-#: config/arc/arc.opt:541 +-msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." +-msgstr "" +- + #: config/m68k/m68k.opt:30 + msgid "Generate code for a 520X." + msgstr "Genera código para el 520X." +@@ -7475,6 +8611,11 @@ + msgid "Align variables on a 32-bit boundary." + msgstr "Alinea las variables en límites de 32-bit." + ++#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570 ++#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 ++msgid "Specify the name of the target architecture." ++msgstr "Especifica el nombre de la arquitectura destino." ++ + #: config/m68k/m68k.opt:107 + msgid "Use the bit-field instructions." + msgstr "Usa las instrucciones de campos de bit." +@@ -7532,14 +8673,6 @@ + msgid "Use different calling convention using 'rtd'." + msgstr "Usa la convención de llamada diferente usando 'rtd'." + +-#: config/m68k/m68k.opt:171 config/bfin/bfin.opt:78 +-msgid "Enable separate data segment." +-msgstr "Activa los segmentos de datos separados." +- +-#: config/m68k/m68k.opt:175 config/bfin/bfin.opt:74 +-msgid "ID of shared library to build." +-msgstr "ID de la biblioteca compartida a crear." +- + #: config/m68k/m68k.opt:179 + msgid "Consider type 'int' to be 16 bits wide." + msgstr "Considera que el tipo 'int' es de 16 bits de anchura." +@@ -7564,1023 +8697,850 @@ + msgid "Support TLS segment larger than 64K." + msgstr "Admite segmentos TLS más grandes que 64K." + +-#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 +-msgid "Use IEEE math for fp comparisons." +-msgstr "Usa matemática IEEE para comparaciones fp." ++#: config/riscv/riscv.opt:26 ++msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." ++msgstr "-mbranch-cost=N\tEstablece el costo de las ramificaciones aproximadamente a N instrucciones." + +-#: config/m68k/m68k-tables.opt:25 +-msgid "Known M68K CPUs (for use with the -mcpu= option):" +-msgstr "CPUs M68K conocidos (para uso con la opción -mcpu=):" ++#: config/riscv/riscv.opt:30 ++msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." ++msgstr "Al generar código -fpic, permite el uso de PLTs. Se hace caso omiso con fno-pic." + +-#: config/m68k/m68k-tables.opt:365 +-msgid "Known M68K microarchitectures (for use with the -mtune= option):" +-msgstr "Microarquitecturas M68K conocidas (para uso con la opción -mtune=):" ++#: config/riscv/riscv.opt:34 ++msgid "Specify integer and floating-point calling convention." ++msgstr "Especifica el convenio de llamadas de enteros y de coma flotante." + +-#: config/m68k/m68k-tables.opt:411 +-msgid "Known M68K ISAs (for use with the -march= option):" +-msgstr "ISAs M68K conocidas (para uso con la opción -march=):" ++#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 ++msgid "Attempt to keep stack aligned to this power of 2." ++msgstr "Trata de mantenter la pila alineada a esta potencia de 2." + +-#: config/v850/v850.opt:29 +-msgid "Use registers r2 and r5." +-msgstr "Usa los registros r2 y r5." ++#: config/riscv/riscv.opt:42 ++msgid "Supported ABIs (for use with the -mabi= option):" ++msgstr "ABIs admitidas (para usar con la opción -mabi=):" + +-#: config/v850/v850.opt:33 +-msgid "Use 4 byte entries in switch tables." +-msgstr "Usa entradas de 4 byte en las tablas de switch." ++#: config/riscv/riscv.opt:67 ++msgid "Use hardware floating-point divide and square root instructions." ++msgstr "Usa instrucciones de división y de raíz cuadrada de coma flotante de hardware." + +-# No me gusta mucho esta traducción. cfuga +-#: config/v850/v850.opt:37 +-msgid "Enable backend debugging." +-msgstr "Habilita la depuración del extremo trasero." ++#: config/riscv/riscv.opt:71 ++msgid "Use hardware instructions for integer division." ++msgstr "Usa instrucciones de hardware para la división entera." + +-#: config/v850/v850.opt:41 +-msgid "Do not use the callt instruction (default)." +-msgstr "No usa la instrucción callt (predeterminado)." ++#: config/riscv/riscv.opt:75 ++msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." ++msgstr "-march=\tGenera código para el RISC-V ISA dado (por ejemplo, RV64IM). Las cadenas ISA deben ser minúsculas." + +-#: config/v850/v850.opt:45 +-msgid "Reuse r30 on a per function basis." +-msgstr "Reusa r30 basado por función." ++#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 ++msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++msgstr "-mtune=PROCESADOR\tOptimiza la salida para el PROCESADOR." + +-#: config/v850/v850.opt:52 +-msgid "Prohibit PC relative function calls." +-msgstr "Prohíbe la llamada a funciones relativas al PC." ++#: config/riscv/riscv.opt:84 ++msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "-msmall-data-limit=N\tColoca los datos globales y estáticos más pequeños que bytes en una sección especial (en algunos objetivos)." + +-#: config/v850/v850.opt:56 +-msgid "Use stubs for function prologues." +-msgstr "Usa stubs para los prólogos de función." ++#: config/riscv/riscv.opt:88 ++msgid "Use smaller but slower prologue and epilogue code." ++msgstr "Usa código de prólogo y epílogo más pequeño pero más lento." + +-#: config/v850/v850.opt:60 +-msgid "Set the max size of data eligible for the SDA area." +-msgstr "Establece el tamaño máximo de datos elegibles para el área SDA." ++#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 ++msgid "Specify the code model." ++msgstr "Especifica el modelo de código." + +-#: config/v850/v850.opt:67 +-msgid "Enable the use of the short load instructions." +-msgstr "Activa el uso de las instrucciones short load." ++#: config/riscv/riscv.opt:96 ++msgid "Do not generate unaligned memory accesses." ++msgstr "No genera accessos a memoria sin alinear" + +-#: config/v850/v850.opt:71 +-msgid "Same as: -mep -mprolog-function." +-msgstr "Igual que: -mep -mprolog-function." ++#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 ++#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32 ++#: config/tilegx/tilegx.opt:57 ++msgid "Known code models (for use with the -mcmodel= option):" ++msgstr "Modelos de código conocidos (para uso con la opción -mcmodel=):" + +-#: config/v850/v850.opt:75 +-msgid "Set the max size of data eligible for the TDA area." +-msgstr "Establece el tamaño máximo de datos elegibles para el área TDA." ++#: config/riscv/riscv.opt:110 ++msgid "Use %reloc() operators, rather than assembly macros, to load addresses." ++msgstr "Utiliza operadores %reloc() en vez de macros de ensamblador para cargar direcciones." + +-#: config/v850/v850.opt:82 +-msgid "Do not enforce strict alignment." +-msgstr "No refuerza la alineación estricta." ++#: config/riscv/riscv.opt:114 ++msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." ++msgstr "" + +-#: config/v850/v850.opt:86 +-msgid "Put jump tables for switch statements into the .data section rather than the .code section." +-msgstr "Coloca las tablas de salto para las declaraciones switch en la sección .data en lugar de la sección .code." ++#: config/riscv/riscv.opt:133 ++msgid "Emit RISC-V ELF attribute." ++msgstr "" + +-#: config/v850/v850.opt:93 +-msgid "Compile for the v850 processor." +-msgstr "Compila para el procesador v850." ++#: config/m32c/m32c.opt:23 ++msgid "-msim\tUse simulator runtime." ++msgstr "-msim\tUsa el simulador de tiempo de ejecución." + +-#: config/v850/v850.opt:97 +-msgid "Compile for the v850e processor." +-msgstr "Compila para el procesador v850e." ++#: config/m32c/m32c.opt:27 ++msgid "-mcpu=r8c\tCompile code for R8C variants." ++msgstr "-mcpu=r8c\tCompila código para variantes R8C." + +-#: config/v850/v850.opt:101 +-msgid "Compile for the v850e1 processor." +-msgstr "Compila para el procesador v850e1." ++#: config/m32c/m32c.opt:31 ++msgid "-mcpu=m16c\tCompile code for M16C variants." ++msgstr "-mcpu=m16c\tCompila código para variantes M16C." + +-#: config/v850/v850.opt:105 +-msgid "Compile for the v850es variant of the v850e1." +-msgstr "Compila para la variante v850es del procesador v850e1." ++#: config/m32c/m32c.opt:35 ++msgid "-mcpu=m32cm\tCompile code for M32CM variants." ++msgstr "-mcpu=m32cm\tCompila código para variantes M32CM." + +-#: config/v850/v850.opt:109 +-msgid "Compile for the v850e2 processor." +-msgstr "Compila para el procesador v850e2." ++#: config/m32c/m32c.opt:39 ++msgid "-mcpu=m32c\tCompile code for M32C variants." ++msgstr "-mcpu=m32c\tCompila código para variantes M32C." + +-#: config/v850/v850.opt:113 +-msgid "Compile for the v850e2v3 processor." +-msgstr "Compila para el procesador v850e2v3." ++#: config/m32c/m32c.opt:43 ++msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." ++msgstr "-memregs=\tNúmero de bytes memreg (por defecto: 16, rango: 0..16)." + +-#: config/v850/v850.opt:117 +-msgid "Compile for the v850e3v5 processor." +-msgstr "Compila para el procesador v850e3v5." ++#: config/msp430/msp430.opt:7 ++msgid "Force assembly output to always use hex constants." ++msgstr "Hace que la salida en ensamblador siempre use constantes hexa." + +-#: config/v850/v850.opt:124 +-msgid "Enable v850e3v5 loop instructions." +-msgstr "Activa las instrucciones de bucle del v850e3v5." ++#: config/msp430/msp430.opt:11 ++msgid "Specify the MCU to build for." ++msgstr "Especifica la MCU para la que construir." + +-#: config/v850/v850.opt:128 +-msgid "Set the max size of data eligible for the ZDA area." +-msgstr "Establece el tamaño máximo de datos elegibles para el área ZDA." ++#: config/msp430/msp430.opt:15 ++msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." ++msgstr "Avisa si un nombre de MCU no se reconoce o está en conflicto con otras opciones (por defecto: activado)." + +-#: config/v850/v850.opt:135 +-msgid "Enable relaxing in the assembler." +-msgstr "Activar la relajación en el ensamblador." ++#: config/msp430/msp430.opt:19 ++msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." ++msgstr "Especifica la ISA para la que construir: msp430, msp430x, msp430xv2." + +-#: config/v850/v850.opt:139 +-msgid "Prohibit PC relative jumps." +-msgstr "Prohíbe los saltos relativos al PC." ++#: config/msp430/msp430.opt:23 ++msgid "Select large model - 20-bit addresses/pointers." ++msgstr "Selecciona el modelo grande - direcciones/punteros de 20 bits." + +-#: config/v850/v850.opt:143 +-msgid "Inhibit the use of hardware floating point instructions." +-msgstr "Inhibe el uso de las instrucciones de coma flotante de hardware." ++#: config/msp430/msp430.opt:27 ++msgid "Select small model - 16-bit addresses/pointers (default)." ++msgstr "Selecciona el modelo pequeño - direcciones/punteros de 16 bits (el predefinido)." + +-#: config/v850/v850.opt:147 +-msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." +-msgstr "Permite el uso de las instrucciones de coma flotante de hardware para el V850E2V3 y superior." ++#: config/msp430/msp430.opt:31 ++msgid "Optimize opcode sizes at link time." ++msgstr "Optimiza los tamaños de opcode en tiempo de enlazado." + +-#: config/v850/v850.opt:151 +-msgid "Enable support for the RH850 ABI. This is the default." +-msgstr "Activa el soporte del ABI del RH850. Este es el valor por defecto." ++#: config/msp430/msp430.opt:38 ++msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." ++msgstr "Usa un tiempo de ejecución mínimo (sin inicializadores estáticos ni constructores) para dispositivos limitados por la memoria." + +-#: config/v850/v850.opt:155 +-msgid "Enable support for the old GCC ABI." +-msgstr "Activa el soporte para el antiguo ABI de GCC." ++#: config/msp430/msp430.opt:45 ++msgid "Specify the type of hardware multiply to support." ++msgstr "Selecciona el tipo de multiplicación por hardware que se admitirá." + +-#: config/v850/v850.opt:159 +-msgid "Support alignments of up to 64-bits." +-msgstr "Activa alineamientos de hasta 64 bits." ++#: config/msp430/msp430.opt:67 ++msgid "Specify whether functions should be placed into low or high memory." ++msgstr "Especifica si las funciones deben guardarse en la memoria baja o en la alta." + +-#: config/m32r/m32r.opt:34 +-msgid "Compile for the m32rx." +-msgstr "Compila para el m32rx." ++#: config/msp430/msp430.opt:71 ++msgid "Specify whether variables should be placed into low or high memory." ++msgstr "Especifica si las variables deben guardarse en la memoria baja o en la alta." + +-#: config/m32r/m32r.opt:38 +-msgid "Compile for the m32r2." +-msgstr "Compila para el m32r2." ++#: config/msp430/msp430.opt:90 ++msgid "Passes on a request to the assembler to enable fixes for various silicon errata." ++msgstr "Pasa una petición al ensamblador para hacer posibles correcciones de varias erratas de silicio." + +-#: config/m32r/m32r.opt:42 +-msgid "Compile for the m32r." +-msgstr "Compila para el m32r." ++#: config/msp430/msp430.opt:94 ++msgid "Passes on a request to the assembler to warn about various silicon errata." ++msgstr "Pasa una petición al ensamblador para advertir de varias erratas de silicio." + +-#: config/m32r/m32r.opt:46 +-msgid "Align all loops to 32 byte boundary." +-msgstr "Alinea todos los bucles al límite de 32 byte." ++#: config/aarch64/aarch64.opt:43 ++msgid "The possible TLS dialects:" ++msgstr "Los dialectos de TLS posibles:" + +-#: config/m32r/m32r.opt:50 +-msgid "Prefer branches over conditional execution." +-msgstr "Prefiere las ramas sobre la ejecución condicional." ++#: config/aarch64/aarch64.opt:55 ++msgid "The code model option names for -mcmodel:" ++msgstr "Los nombres de las opciones de modelos de código para -mcmodel:" + +-#: config/m32r/m32r.opt:54 +-msgid "Give branches their default cost." +-msgstr "Da a las ramificaciones su costo por defecto." ++#: config/aarch64/aarch64.opt:68 config/arm/arm.opt:99 ++#: config/microblaze/microblaze.opt:60 ++msgid "Assume target CPU is configured as big endian." ++msgstr "Asume que la CPU destino está configurada como big endian." + +-#: config/m32r/m32r.opt:58 +-msgid "Display compile time statistics." +-msgstr "Muestra estadísticas de tiempo de compilación." ++#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1019 ++msgid "Generate code which uses only the general registers." ++msgstr "Genera código que usa solo los registros generales." + +-#: config/m32r/m32r.opt:62 +-msgid "Specify cache flush function." +-msgstr "Especifica la función de limpieza de caché." ++#: config/aarch64/aarch64.opt:76 ++msgid "Workaround for ARM Cortex-A53 Erratum number 835769." ++msgstr "Solución alternativa para la errata de ARM Cortex-A53 número 835769." + +-#: config/m32r/m32r.opt:66 +-msgid "Specify cache flush trap number." +-msgstr "Especifica el número de trampa de limpieza de caché." ++#: config/aarch64/aarch64.opt:80 ++msgid "Workaround for ARM Cortex-A53 Erratum number 843419." ++msgstr "Solución alternativa para la errata de ARM Cortex-A53 número 843419." + +-#: config/m32r/m32r.opt:70 +-msgid "Only issue one instruction per cycle." +-msgstr "Sólo ejecuta una instrucción por ciclo." ++#: config/aarch64/aarch64.opt:84 config/arm/arm.opt:164 ++#: config/microblaze/microblaze.opt:64 ++msgid "Assume target CPU is configured as little endian." ++msgstr "Asume que el CPU destino está configurado como little endian." + +-#: config/m32r/m32r.opt:74 +-msgid "Allow two instructions to be issued per cycle." +-msgstr "Permite que se ejecuten dos instrucciones por ciclo." ++#: config/aarch64/aarch64.opt:92 ++msgid "Don't assume that unaligned accesses are handled by the system." ++msgstr "No asume que los accesos sin alinear los maneja el sistema." + +-#: config/m32r/m32r.opt:78 +-msgid "Code size: small, medium or large." +-msgstr "Tamaño del código: small, medium o large." ++#: config/aarch64/aarch64.opt:96 config/i386/i386.opt:400 ++msgid "Omit the frame pointer in leaf functions." ++msgstr "Omite el puntero del marco de referencia para las funciones hojas." + +-#: config/m32r/m32r.opt:94 +-msgid "Don't call any cache flush functions." +-msgstr "No llama a ninguna función de limpieza de caché." ++#: config/aarch64/aarch64.opt:100 ++msgid "Specify TLS dialect." ++msgstr "Especifica el dialecto de TLS." + +-#: config/m32r/m32r.opt:98 +-msgid "Don't call any cache flush trap." +-msgstr "No llama a ninguna trampa de limpieza de caché." ++#: config/aarch64/aarch64.opt:104 ++msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++msgstr "Especifica el tamaño de bit para los desplazamientos TLS inmediatos. Los valores válidos son 12, 24, 32, 48." + +-#: config/m32r/m32r.opt:105 +-msgid "Small data area: none, sdata, use." +-msgstr "Área de datos small: none, sdata, use." ++#: config/aarch64/aarch64.opt:123 ++#, fuzzy ++#| msgid "-march=ARCH\tUse features of architecture ARCH." ++msgid "Use features of architecture ARCH." ++msgstr "-march=ARCH\tUsa las características de la arquitectura ARCH." + +-#: config/arm/arm.opt:35 +-msgid "TLS dialect to use:" +-msgstr "Dialecto TLS a utilizar:" ++#: config/aarch64/aarch64.opt:127 ++#, fuzzy ++#| msgid "-mcpu=CPU\tUse features of and optimize for CPU." ++msgid "Use features of and optimize for CPU." ++msgstr "-mcpu=CPU\tUsa las características de y optimiza para CPU." + +-#: config/arm/arm.opt:45 +-msgid "Specify an ABI." +-msgstr "Especifica una ABI." ++#: config/aarch64/aarch64.opt:131 ++#, fuzzy ++#| msgid "Optimize for 3900" ++msgid "Optimize for CPU." ++msgstr "Optimizar para 3900" + +-#: config/arm/arm.opt:49 +-msgid "Known ARM ABIs (for use with the -mabi= option):" +-msgstr "ABIs ARM conocidas (para uso con la opción -mabi=):" ++#: config/aarch64/aarch64.opt:135 ++#, fuzzy ++#| msgid "-mabi=ABI\tGenerate code that conforms to the specified ABI." ++msgid "Generate code that conforms to the specified ABI." ++msgstr "-mabi=ABI\tGenera código que cumpla con la ABI especificada." + +-#: config/arm/arm.opt:68 +-msgid "Generate a call to abort if a noreturn function returns." +-msgstr "Genera una llamada a abortar si una funcion noreturn devuelve." ++#: config/aarch64/aarch64.opt:139 ++msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++msgstr "" + +-#: config/arm/arm.opt:75 +-msgid "Generate APCS conformant stack frames." +-msgstr "Genera marcos de pila que cumplan con APCS." ++#: config/aarch64/aarch64.opt:143 ++msgid "Known AArch64 ABIs (for use with the -mabi= option):" ++msgstr "ABIs AArch64 conocidas (para uso con la opción -mabi=):" + +-#: config/arm/arm.opt:79 +-msgid "Generate re-entrant, PIC code." +-msgstr "Genera código PIC reentrante." ++#: config/aarch64/aarch64.opt:153 ++msgid "PC relative literal loads." ++msgstr "Cargas literales relativas a PC." + +-#: config/arm/arm.opt:95 +-msgid "Generate code in 32 bit ARM state." +-msgstr "Genera código en el estado ARM de 32 bit." ++#: config/aarch64/aarch64.opt:157 ++#, fuzzy ++#| msgid "Use given stack-protector guard." ++msgid "Use branch-protection features." ++msgstr "USa la guarda de protección de la pila dada." + +-#: config/arm/arm.opt:103 +-msgid "Thumb: Assume non-static functions may be called from ARM code." +-msgstr "Thumb: Asume que las funciones no static pueden ser llamadas desde código ARM." +- +-#: config/arm/arm.opt:107 +-msgid "Thumb: Assume function pointers may go to non-Thumb aware code." +-msgstr "Thumb: Asume que los punteros de función pueden ir a código no informado sobre Thumb." +- +-#: config/arm/arm.opt:111 config/bfin/bfin.opt:44 +-msgid "Specify the name of the target CPU." +-msgstr "Especifica el nombre de la CPU destino." +- +-#: config/arm/arm.opt:115 +-msgid "Specify if floating point hardware should be used." +-msgstr "Especifica si se debe usar hardware para coma flotante." +- +-#: config/arm/arm.opt:119 +-msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++#: config/aarch64/aarch64.opt:161 ++msgid "Select return address signing scope." + msgstr "" + +-#: config/arm/arm.opt:123 +-msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" +-msgstr "ABIs de coma flotante conocidas (para usar con la opción -mfloat-abi):" ++#: config/aarch64/aarch64.opt:165 ++#, fuzzy ++#| msgid "Known address mode (for use with the -maddress-mode= option):" ++msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" ++msgstr "Modo de dirección conocido (para uso con la opción -maddress-mode=):" + +-#: config/arm/arm.opt:136 +-msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." +-msgstr "Conmuta los modos ARM/Thumb en funciones alternantes para pruebas del compilador." ++#: config/aarch64/aarch64.opt:178 ++msgid "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." ++msgstr "Activa la aproximación de raíz cuadrada recíproca. Activar esto reduce la precisión de los resultados de la raíz cuadrada recíproca a 16 bits aproximadamente para precisión sencilla y a 32 bits para doble precisión." + +-#: config/arm/arm.opt:140 +-msgid "Specify the __fp16 floating-point format." +-msgstr "Especifica el formato de coma flotante __fp16." ++#: config/aarch64/aarch64.opt:184 ++msgid "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." ++msgstr "Activa la aproximación de raíz cuadrada. Activar esto reduce la precisión de los resultados de la raíz cuadrada a 16 bits aproximadamente para precisión sencilla y a 32 bits para doble precisión. Si se activa, implica -mlow-precision-recip-sqrt." + +-#: config/arm/arm.opt:144 +-msgid "Known __fp16 formats (for use with the -mfp16-format= option):" +-msgstr "Formatos __fp16 conocidos (para usar con la opción -mfp16-format=):" ++#: config/aarch64/aarch64.opt:191 ++msgid "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." ++msgstr "Activa la aproximación de la división. Activar esto reduce la precisión de los resultados de la divisón a 16 bits aproximadamente para precisión sencilla y a 32 bits para doble precisión. Si se activa, implica -mlow-precision-recip-sqrt." + +-#: config/arm/arm.opt:157 +-msgid "Specify the name of the target floating point hardware/format." +-msgstr "Especifica el nombre del hardware/formato de coma flotante destino." ++#: config/aarch64/aarch64.opt:197 ++msgid "The possible SVE vector lengths:" ++msgstr "Las direcciones de vector SVE posibles:" + +-#: config/arm/arm.opt:168 +-msgid "Generate call insns as indirect calls, if necessary." +-msgstr "Genera las llamadas insns como llamadas indirectas, si es necesario." ++#: config/aarch64/aarch64.opt:219 ++#, fuzzy ++#| msgid "-msve-vector-bits=N\tSet the number of bits in an SVE vector register to N." ++msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." ++msgstr "-msve-vector-bits=N\tEstablece el número de bits en un registro de vector SVE a N." + +-#: config/arm/arm.opt:172 config/s390/s390.opt:229 +-msgid "Assume data segments are relative to text segment." +-msgstr "Asume que los segmentos de datos son relativos a los segmentos de texto." ++#: config/aarch64/aarch64.opt:223 ++msgid "Enables verbose cost model dumping in the debug dump files." ++msgstr "Activa volcado de modelo de coste expresivo en los ficheros de volcado para depuración." + +-#: config/arm/arm.opt:176 +-msgid "Specify the register to be used for PIC addressing." +-msgstr "Especifica el registro a usar para el direccionamiento PIC." +- +-#: config/arm/arm.opt:180 +-msgid "Store function names in object code." +-msgstr "Almacena nombres de función en el código objeto." +- +-#: config/arm/arm.opt:184 +-msgid "Permit scheduling of a function's prologue sequence." +-msgstr "Permite la planificación de la secuencia de prólogo de funciones." +- +-#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 +-msgid "Do not load the PIC register in function prologues." +-msgstr "No carga el registro PIC en los prólogos de función." +- +-#: config/arm/arm.opt:195 +-msgid "Specify the minimum bit alignment of structures. (Deprecated)." +-msgstr "Especifica la alineación mínima de bit de las estructuras. (Obsoleta)." +- +-#: config/arm/arm.opt:199 +-msgid "Generate code for Thumb state." +-msgstr "Genera código para el estado Thumb." +- +-#: config/arm/arm.opt:203 +-msgid "Support calls between Thumb and ARM instruction sets." +-msgstr "Admite llamadas entre los conjuntos de instrucciones Thumb y ARM." +- +-#: config/arm/arm.opt:207 +-msgid "Specify thread local storage scheme." +-msgstr "Especifica el esquema de almacenamiento local de hilo." +- +-#: config/arm/arm.opt:211 +-msgid "Specify how to access the thread pointer." +-msgstr "Especifica cómo accedar al puntero de hilo." +- +-#: config/arm/arm.opt:215 +-msgid "Valid arguments to -mtp=:" +-msgstr "Argumentos válidos para -mtp=:" +- +-#: config/arm/arm.opt:228 +-msgid "Thumb: Generate (non-leaf) stack frames even if not needed." +-msgstr "Thumb: Genera marcos de pila (no-hojas) aun si no es necesario." +- +-#: config/arm/arm.opt:232 +-msgid "Thumb: Generate (leaf) stack frames even if not needed." +-msgstr "Thumb: Genera marcos de pila (hojas) aun si no es necesario." +- +-#: config/arm/arm.opt:240 +-msgid "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." ++#: config/aarch64/aarch64.opt:227 ++msgid "Generate code to track when the CPU might be speculating incorrectly." + msgstr "" + +-#: config/arm/arm.opt:251 +-msgid "Use Neon quad-word (rather than double-word) registers for vectorization." +-msgstr "Usa los registros quad-word Neon (en lugar de double-word) para la vectorización." ++#: config/aarch64/aarch64.opt:231 config/i386/i386.opt:983 ++#: config/rs6000/rs6000.opt:542 ++msgid "Use given stack-protector guard." ++msgstr "USa la guarda de protección de la pila dada." + +-#: config/arm/arm.opt:255 +-msgid "Use Neon double-word (rather than quad-word) registers for vectorization." +-msgstr "Usa los registros double-word Neon (en lugar de quad-word) para la vectorización." ++#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 ++msgid "Valid arguments to -mstack-protector-guard=:" ++msgstr "Argumentos válidos para -mstack-protector-guard=:" + +-#: config/arm/arm.opt:259 +-msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++#: config/aarch64/aarch64.opt:245 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:263 +-msgid "Only generate absolute relocations on word sized values." +-msgstr "Sólo genera reubicaciones absolutas en los valores de tamaño word." +- +-#: config/arm/arm.opt:267 +-msgid "Generate IT blocks appropriate for ARMv8." +-msgstr "Genera bloques IT apropiados para el ARMv8." +- +-#: config/arm/arm.opt:271 +-msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." +-msgstr "Evita el traslape en registros de destino y dirección en las instrucciones LDRD que pueden disparar errores Cortex-M3." +- +-#: config/arm/arm.opt:280 +-msgid "Use Neon to perform 64-bits operations rather than core registers." +-msgstr "Usa Neon para realizar operaciones de 64 bits en lugar de registros del núcleo." +- +-#: config/arm/arm.opt:284 +-msgid "Assume loading data from flash is slower than fetching instructions." +-msgstr "Asume que cargar datos desde flash es más lento que las instrucciones de extracción." +- +-#: config/arm/arm.opt:288 +-msgid "Assume unified syntax for inline assembly code." +-msgstr "Asume sintaxis unificada para código ensamblador en línea." +- +-#: config/arm/arm.opt:292 +-msgid "Do not allow constant data to be placed in code sections." +-msgstr "No permite que los datos constantes se pongan en secciones de código." +- +-#: config/arm/arm.opt:296 +-msgid "When linking for big-endian targets, generate a BE8 format image." ++#: config/aarch64/aarch64.opt:251 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:300 +-msgid "When linking for big-endian targets, generate a legacy BE32 format image." +-msgstr "" ++#: config/linux.opt:24 ++msgid "Use Bionic C library." ++msgstr "Utiliza la biblioteca C de Bionic." + +-#: config/arm/arm.opt:304 config/sh/sh.opt:195 +-msgid "Cost to assume for a branch insn." +-msgstr "Costo de asumir una ramificación de insn." ++#: config/linux.opt:28 ++msgid "Use GNU C library." ++msgstr "Utiliza la biblioteca de C de GNU." + +-#: config/arm/arm-tables.opt:25 +-msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "CPUs ARM conocidos (para usar con las opciones -mcpu= y -mtune=):" ++#: config/linux.opt:32 ++msgid "Use uClibc C library." ++msgstr "Usa la biblioteca de C de uClibc." + +-#: config/arm/arm-tables.opt:257 +-msgid "Known ARM architectures (for use with the -march= option):" +-msgstr "Arquitecturas ARM conocidas (para usar con la opción -march=):" ++#: config/linux.opt:36 ++msgid "Use musl C library." ++msgstr "Usa la biblioteca de C de musl." + +-#: config/arm/arm-tables.opt:354 +-msgid "Known ARM FPUs (for use with the -mfpu= option):" +-msgstr "FPUs ARM conocidos (para usar con la opción -mfpu=):" ++#: config/ia64/ilp32.opt:3 ++msgid "Generate ILP32 code." ++msgstr "Genera código ILP32." + +-#: config/tilepro/tilepro.opt:23 +-msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." +-msgstr "Compila con longs y punteros de 32 bit, el cual es el único comportamiento admitido y por eso se hace caso omiso del indicador." ++#: config/ia64/ilp32.opt:7 ++msgid "Generate LP64 code." ++msgstr "Genera código LP64." + +-#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 +-msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=CPU\tUsa las características y el código de planificador para la CPU dada." ++#: config/ia64/ia64.opt:28 ++msgid "Generate big endian code." ++msgstr "Genera código big endian." + +-#: config/tilepro/tilepro.opt:32 +-msgid "Known TILEPro CPUs (for use with the -mcpu= option):" +-msgstr "CPUs TILEPro conocidos (para uso con la opción -mcpu=):" ++#: config/ia64/ia64.opt:32 ++msgid "Generate little endian code." ++msgstr "Genera código little endian." + +-#: config/sol2.opt:32 +-msgid "Clear hardware capabilities when linking." +-msgstr "Quita las capacidades del hardware al enlazar." ++#: config/ia64/ia64.opt:36 ++msgid "Generate code for GNU as." ++msgstr "Genera código para as de GNU." + +-#: config/sol2.opt:36 +-msgid "Pass -z text to linker." +-msgstr "Pasa -z texto al enlazador." ++#: config/ia64/ia64.opt:40 ++msgid "Generate code for GNU ld." ++msgstr "Genera código para ld de GNU." + +-#: config/vms/vms.opt:27 +-msgid "Malloc data into P2 space." +-msgstr "Datos de malloc en el espacio P2." ++#: config/ia64/ia64.opt:44 ++msgid "Emit stop bits before and after volatile extended asms." ++msgstr "Emite bits de parada antes y después de asms extendidos con volatile." + +-#: config/vms/vms.opt:31 +-msgid "Set name of main routine for the debugger." +-msgstr "Establece el nombre de la rutina main para el depurador." ++#: config/ia64/ia64.opt:48 ++msgid "Use in/loc/out register names." ++msgstr "Usa los nombres de registro in/loc/out." + +-#: config/vms/vms.opt:35 +-msgid "Use VMS exit codes instead of posix ones." +-msgstr "Utiliza los códigos de salida de VMS en lugar de los de posix." ++#: config/ia64/ia64.opt:55 ++msgid "Enable use of sdata/scommon/sbss." ++msgstr "Activa el uso de sdata/scommon/sbss." + +-#: config/vms/vms.opt:39 +-msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." +-msgstr "-mpointer-size=[no,32,short,64,long]\tEstablece el tamaña predeterminado de los punteros." ++#: config/ia64/ia64.opt:59 ++msgid "Generate code without GP reg." ++msgstr "Genera código sin registro GP." + +-#: config/avr/avr.opt:23 +-msgid "Use subroutines for function prologues and epilogues." +-msgstr "Usa subrutinas para los prólogos y epílogos de función." ++#: config/ia64/ia64.opt:63 ++msgid "gp is constant (but save/restore gp on indirect calls)." ++msgstr "gp es constante (pero hay save/restore de gp en llamadas indirectas)." + +-#: config/avr/avr.opt:27 +-msgid "-mmcu=MCU\tSelect the target MCU." +-msgstr "-mmcu=MCU\tSelecciona el MCU destino." ++#: config/ia64/ia64.opt:67 ++msgid "Generate self-relocatable code." ++msgstr "Genera código auto-reubicable." + +-#: config/avr/avr.opt:31 +-msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." +-msgstr "Permite el uso de pseudoinstrucciones __gcc_isr para los prólogos y epílogos de ISR." ++#: config/ia64/ia64.opt:71 ++msgid "Generate inline floating point division, optimize for latency." ++msgstr "Genera división de coma flotante incluida en línea, optimizada para latencia." + +-#: config/avr/avr.opt:35 +-msgid "Set the number of 64 KiB flash segments." +-msgstr "Establece el número de segmentos flash de 64 KiB." ++#: config/ia64/ia64.opt:75 ++msgid "Generate inline floating point division, optimize for throughput." ++msgstr "Genera división de coma flotante incluida en línea, optimizada para rendimiento." + +-#: config/avr/avr.opt:39 +-msgid "Indicate presence of a processor erratum." +-msgstr "Indica la presencia de una errata del procesador." ++#: config/ia64/ia64.opt:82 ++msgid "Generate inline integer division, optimize for latency." ++msgstr "Genera división entera incluida en línea, optimizada para latencia." + +-#: config/avr/avr.opt:43 +-msgid "Enable Read-Modify-Write (RMW) instructions support/use." +-msgstr "Activa el soporte/uso de instrucciones Leer-Modificar-Escribir (LME)." ++#: config/ia64/ia64.opt:86 ++msgid "Generate inline integer division, optimize for throughput." ++msgstr "Genera división entera incluida en línea, optimizada para rendimiento." + +-#: config/avr/avr.opt:53 +-msgid "Use RJMP / RCALL even though CALL / JMP are available." +-msgstr "" ++#: config/ia64/ia64.opt:90 ++msgid "Do not inline integer division." ++msgstr "No incluye en línea la división entera." + +-#: config/avr/avr.opt:57 +-msgid "Use an 8-bit 'int' type." +-msgstr "Usa un tipo 'int' de 8-bit." ++#: config/ia64/ia64.opt:94 ++msgid "Generate inline square root, optimize for latency." ++msgstr "Genera raíz cuadrada incluida en línea, optimizada para latencia." + +-#: config/avr/avr.opt:61 +-msgid "Change the stack pointer without disabling interrupts." +-msgstr "Cambia el puntero de la pila sin desactivar las interrupciones." ++#: config/ia64/ia64.opt:98 ++msgid "Generate inline square root, optimize for throughput." ++msgstr "Genera raíz cuadrada incluida en línea, optimizada para rendimiento." + +-#: config/avr/avr.opt:65 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." +-msgstr "Establece los costos de ramificación para las instrucciones de ramificación condicional. Los valores razonables son enteros pequeños que no son negativos. El costo de ramificación por defecto es 0." ++#: config/ia64/ia64.opt:102 ++msgid "Do not inline square root." ++msgstr "No incluye en línea la raíz cuadrada." + +-#: config/avr/avr.opt:69 +-msgid "Treat main as if it had attribute OS_task." +-msgstr "" ++#: config/ia64/ia64.opt:106 ++msgid "Enable DWARF line debug info via GNU as." ++msgstr "Activa la información de la línea de depuración DWARF a través de as de GNU." + +-#: config/avr/avr.opt:79 +-msgid "Change only the low 8 bits of the stack pointer." +-msgstr "Cambia sólo los 8 bits bajos del puntero de pila." ++#: config/ia64/ia64.opt:110 ++msgid "Enable earlier placing stop bits for better scheduling." ++msgstr "Activa la ubicación temprana de bits de parada para mejor planificación." + +-#: config/avr/avr.opt:83 +-msgid "Relax branches." +-msgstr "Relaja ramificaciones." ++#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:62 ++#: config/sh/sh.opt:227 ++msgid "Specify range of registers to make fixed." ++msgstr "Especifica el rango de registros a convertir en fijos." + +-#: config/avr/avr.opt:87 +-msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." +-msgstr "Hace que el motor de relajación de enlace asuma que ocurre una envoltura del contador de programa." ++#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130 ++msgid "Specify bit size of immediate TLS offsets." ++msgstr "Especifica el tamaño de bit para los desplazamientos TLS inmediatos." + +-#: config/avr/avr.opt:91 +-msgid "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." +-msgstr "Acumula los argumentos de función salientes y adquiere/libera el espacio de pila necesario para los argumentos de función salientes en el prólogo/epílogo de la función. Sin esta opción, los argumentos salientes se empujan antes de llamar una función y se sacan después. Esta opción puede conducir a tamaño de código reducido para funciones que llaman muchas funciones que obtienen sus argumentos de la pila como, por ejemplo, printf." ++#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:514 ++#: config/s390/s390.opt:194 config/sparc/sparc.opt:146 ++#: config/visium/visium.opt:49 ++msgid "Schedule code for given CPU." ++msgstr "Código de planificador para el CPU dado." + +-#: config/avr/avr.opt:95 +-msgid "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." +-msgstr "Cuando se accede a la RAM, usa X como lo impone el hardware, p.e. sólo usa pre-decremento, post-incremento y direccionamiento indirecto con el registro X. Sin esta opción, el compilador puede asumir que hay un modo de direccionamiento X+const similar a Y+const y Z+const y emite instrucciones para emular tal modo de deireccionamiento para X." ++#: config/ia64/ia64.opt:126 ++msgid "Known Itanium CPUs (for use with the -mtune= option):" ++msgstr "CPUs Itanium conocidos (para uso con la opción -mtune=):" + +-#: config/avr/avr.opt:100 +-msgid "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." +-msgstr "El dispositivo no tiene el registro de función especial SPH. Esta opción la sobreescribirá el controlador del compilador con la opción correcta si se puede deducir la presencia/ausencia de SPH con -mmcu=MCU." ++#: config/ia64/ia64.opt:136 ++msgid "Use data speculation before reload." ++msgstr "Usa la especulación de datos antes de recargar." + +-#: config/avr/avr.opt:104 +-msgid "Warn if the address space of an address is changed." +-msgstr "Avisa si se cambia el espacio de direcciones de una direccción." ++#: config/ia64/ia64.opt:140 ++msgid "Use data speculation after reload." ++msgstr "Usa la especulación de datos después de recargar." + +-#: config/avr/avr.opt:108 +-msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." +-msgstr "Avisa si el ISR está mal deletreado, es decir, sin el prefijo __vector. Activado por omisión." ++#: config/ia64/ia64.opt:144 ++msgid "Use control speculation." ++msgstr "Usa la especulación del control." + +-#: config/avr/avr.opt:112 +-msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." +-msgstr "Permite truncar en lugar de redondear a cero los tipos de fracciones de coma fija." ++#: config/ia64/ia64.opt:148 ++msgid "Use in block data speculation before reload." ++msgstr "Usa la especulación de datos en bloque antes de recargar." + +-#: config/avr/avr.opt:116 +-msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." +-msgstr "Asume que se puede acceder a todos los datos en el almacenamiento estático por LDS / STS. Esta opción solo es útil para dispositivos Tiny reducidos." ++#: config/ia64/ia64.opt:152 ++msgid "Use in block data speculation after reload." ++msgstr "Usa la especulación de datos en bloque después de recargar." + +-#: config/avr/avr.opt:120 +-msgid "Do not link against the device-specific library lib.a." +-msgstr "No enlaza contra la biblioteca específica de dispositivo lib.a." ++#: config/ia64/ia64.opt:156 ++msgid "Use in block control speculation." ++msgstr "Usa la especulación del control en bloque." + +-#: config/s390/tpf.opt:23 +-msgid "Enable TPF-OS tracing code." +-msgstr "Activa el código de rastreo TPF-OS." ++#: config/ia64/ia64.opt:160 ++msgid "Use simple data speculation check." ++msgstr "Usa la revisión de especulación de datos simple." + +-#: config/s390/tpf.opt:27 +-msgid "Specify main object for TPF-OS." +-msgstr "Especifica el objeto principal para TPF-OS." ++#: config/ia64/ia64.opt:164 ++msgid "Use simple data speculation check for control speculation." ++msgstr "Usa la revisión de especulación de datos simple para el control de especulación." + +-#: config/s390/s390.opt:48 +-msgid "31 bit ABI." +-msgstr "ABI de 31 bit." ++#: config/ia64/ia64.opt:174 ++msgid "Count speculative dependencies while calculating priority of instructions." ++msgstr "Cuenta las dependencias especulativas mientras se calcula la prioridad de las instrucciones." + +-#: config/s390/s390.opt:52 +-msgid "64 bit ABI." +-msgstr "ABI de 64 bit." ++#: config/ia64/ia64.opt:178 ++msgid "Place a stop bit after every cycle when scheduling." ++msgstr "Coloca un bit de parada después de cada ciclo durante la planificación." + +-#: config/s390/s390.opt:120 +-msgid "Maintain backchain pointer." +-msgstr "Mantiene el puntero a la cadena hacia atrás." ++#: config/ia64/ia64.opt:182 ++msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++msgstr "Asume que los stores y loads de coma flotante no es probable que provoquen conflictos al colocarse en un grupo de instrucción." + +-#: config/s390/s390.opt:124 +-msgid "Additional debug prints." +-msgstr "Impresiones adicionales de depuración." ++#: config/ia64/ia64.opt:186 ++msgid "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." ++msgstr "Límite suave en el número de insns de memoria por grupo de instrucción, dando una prioridad más baja a insns de memoria subsiguientes que intenten planificar en el mismo grupo insn. Frecuentemente útil para prevenir conflictos en el banco de caché. El valor por defecto es 1." + +-#: config/s390/s390.opt:128 +-msgid "ESA/390 architecture." +-msgstr "Arquitectura ESA/390." ++#: config/ia64/ia64.opt:190 ++msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++msgstr "Desactiva más de 'msched-max-memory-insns' en el grupo de instrucción. De otra forma, el límite es 'soft' (se prefieren operaciones que no sean de memoria cuando se alcanza el límite)." + +-#: config/s390/s390.opt:132 +-msgid "Enable decimal floating point hardware support." +-msgstr "Admite la coma flotante decimal de hardware." ++#: config/ia64/ia64.opt:194 ++msgid "Don't generate checks for control speculation in selective scheduling." ++msgstr "No genera revisiones para el control de especulación en la planificación selectiva." + +-#: config/s390/s390.opt:136 +-msgid "Enable hardware floating point." +-msgstr "Activa coma flotante de hardware." ++#: config/spu/spu.opt:20 ++msgid "Emit warnings when run-time relocations are generated." ++msgstr "Emite avisos cuando se generan las reubicaciones de tiempo de ejecución." + +-#: config/s390/s390.opt:140 +-msgid "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." +-msgstr "" ++#: config/spu/spu.opt:24 ++msgid "Emit errors when run-time relocations are generated." ++msgstr "Emite errores cuando se generan las reubicaciones de tiempo de ejecución." + +-#: config/s390/s390.opt:158 +-msgid "Use hardware transactional execution instructions." +-msgstr "Usa instrucciones de ejecución transaccional por hardware." ++#: config/spu/spu.opt:28 ++msgid "Specify cost of branches (Default 20)." ++msgstr "Especifica el costo de las ramificaciones (20 por defecto)." + +-#: config/s390/s390.opt:162 +-msgid "Use hardware vector facility instructions and enable the vector ABI." +-msgstr "Usa las instrucciones de operaciones con vectores por hardware y activa el vector ABI." ++#: config/spu/spu.opt:32 ++msgid "Make sure loads and stores are not moved past DMA instructions." ++msgstr "Se asegura que las instrucciones load y store no se mueven después de las instrucciones DMA." + +-#: config/s390/s390.opt:166 +-msgid "Use packed stack layout." +-msgstr "Usa la disposición de pila empacada." ++#: config/spu/spu.opt:36 ++msgid "volatile must be specified on any memory that is effected by DMA." ++msgstr "se debe especificar volatile en cualquier memoria que sea afectada por DMA." + +-#: config/s390/s390.opt:170 +-msgid "Use bras for executable < 64k." +-msgstr "Usa bras para el ejecutable < 64k." ++#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++msgstr "Inserta nops cuando se puede mejorar el rendimiento permitiendo el asunto dual (por defecto)." + +-#: config/s390/s390.opt:174 +-msgid "Disable hardware floating point." +-msgstr "Desactiva la coma flotante de hardware." ++#: config/spu/spu.opt:48 ++msgid "Use standard main function as entry for startup." ++msgstr "Usa la función main estándar como entrada para el inicio." + +-#: config/s390/s390.opt:178 +-msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." +-msgstr "Establece el número máximo de bytes que se deben dejar en el tamaño de la pila antes de que se active una instrucción trap." ++#: config/spu/spu.opt:52 ++msgid "Generate branch hints for branches." ++msgstr "Genera pistas de ramificación para las ramificaciones." + +-#: config/s390/s390.opt:182 +-msgid "Switches off the -mstack-guard= option." +-msgstr "Desactiva la opción -mstack-guard=." ++#: config/spu/spu.opt:56 ++msgid "Maximum number of nops to insert for a hint (Default 2)." ++msgstr "Número máximo de nops a insertar para una pista (Por defecto 2)." + +-#: config/s390/s390.opt:186 +-msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." +-msgstr "Emite código extra en el prólogo de la función para atrapar en caso de que el tamaño de la pila exceda el límite dado." ++#: config/spu/spu.opt:60 ++msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++msgstr "El número máximo aproximado de instrucciones a permitir entre una pista y su ramificación [125]." + +-#: config/s390/s390.opt:190 +-msgid "Switches off the -mstack-size= option." +-msgstr "Desactiva la opción -mstack-size= ." ++#: config/spu/spu.opt:64 ++msgid "Generate code for 18 bit addressing." ++msgstr "Genera código para direccionamiento de 18 bit." + +-#: config/s390/s390.opt:198 +-msgid "Use the mvcle instruction for block moves." +-msgstr "Utiliza la instrucción mvcle para movimiento de bloques." ++#: config/spu/spu.opt:68 ++msgid "Generate code for 32 bit addressing." ++msgstr "Genera código para direccionamiento de 32 bit." + +-#: config/s390/s390.opt:202 +-msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." +-msgstr "Activa la extensión de lenguaje de vector z que ofrece la macro de vector sensible al contexto y activa los internos de estilo Altivec en vecintrin.h." ++#: config/spu/spu.opt:76 ++msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++msgstr "Inserta instrucciones hbrp después de los objetivos ramificados con pista para evitar el problema del colgado de SPU." + +-#: config/s390/s390.opt:207 +-msgid "Warn if a function uses alloca or creates an array with dynamic size." +-msgstr "Avisa si una función usa alloca o crea una matriz de tamaño dinámico." ++#: config/spu/spu.opt:80 config/i386/i386.opt:257 config/s390/s390.opt:56 ++msgid "Generate code for given CPU." ++msgstr "Genera código para la CPU dada." + +-#: config/s390/s390.opt:211 +-msgid "Warn if a single function's framesize exceeds the given framesize." +-msgstr "Avisa si el tamaño de marco de una sola función excede el tamaño de marco dado." ++#: config/spu/spu.opt:88 ++msgid "Access variables in 32-bit PPU objects (default)." ++msgstr "Accede a las variables en objetos PPU de 32-bit (por defecto)." + +-#: config/s390/s390.opt:215 +-msgid "z/Architecture." +-msgstr "z/Architecture." ++#: config/spu/spu.opt:92 ++msgid "Access variables in 64-bit PPU objects." ++msgstr "Accede a las variables en objetos PPU de 64-bit." + +-#: config/s390/s390.opt:219 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." +-msgstr "Establece los costos de ramificación para las instrucciones de ramificación condicional. Los valores razonables son enteros pequeños que no son negativos. El costo de ramificación por defecto es 1." ++#: config/spu/spu.opt:96 ++msgid "Allow conversions between __ea and generic pointers (default)." ++msgstr "Permite las conversiones entre __ea y punteros genéricos (por defecto)." + +-#: config/s390/s390.opt:234 +-msgid "Wrap all indirect branches into execute in order to disable branch prediction." +-msgstr "" ++#: config/spu/spu.opt:100 ++msgid "Size (in KB) of software data cache." ++msgstr "Tamaño (en KB) del caché de datos de software." + +-#: config/s390/s390.opt:239 +-msgid "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." +-msgstr "" ++#: config/spu/spu.opt:104 ++msgid "Atomically write back software data cache lines (default)." ++msgstr "Escribe hacia atrás atómicamente las líneas de caché de datos de software (por defecto)." + +-#: config/s390/s390.opt:247 +-msgid "Wrap all indirect calls into execute in order to disable branch prediction." +-msgstr "" ++#: config/epiphany/epiphany.opt:24 ++msgid "Don't use any of r32..r63." ++msgstr "No usa ninguno de r32..r63." + +-#: config/s390/s390.opt:251 +-msgid "Wrap all indirect return branches into execute in order to disable branch prediction." +-msgstr "" ++#: config/epiphany/epiphany.opt:28 ++#, fuzzy ++#| msgid "preferentially allocate registers that allow short instruction generation." ++msgid "Preferentially allocate registers that allow short instruction generation." ++msgstr "aloja de preferencia registros que permitan la generación de instrucciones short." + +-#: config/s390/s390.opt:256 +-msgid "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." +-msgstr "" ++#: config/epiphany/epiphany.opt:32 ++msgid "Set branch cost." ++msgstr "Establece el costo de ramificación." + +-#: config/s390/s390.opt:262 +-msgid "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." +-msgstr "" +- +-#: config/s390/s390.opt:268 config/i386/i386.opt:1050 +-msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" +-msgstr "Opciones conocidas para ramificación indirecta (para usar con las opciones -mindirect-branch=/-mfunction-return=):" +- +-#: config/s390/s390.opt:284 +-msgid "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." +-msgstr "" +- +-#: config/s390/s390.opt:293 ++#: config/epiphany/epiphany.opt:36 + #, fuzzy +-#| msgid "Emit profiling counter call at function entry before prologue." +-msgid "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." +-msgstr "Emite llamada a contador de perfil en la entrada de función antes del prólogo." ++#| msgid "enable conditional move instruction usage." ++msgid "Enable conditional move instruction usage." ++msgstr "activa el uso de la instrucción move condicional." + +-#: config/s390/s390.opt:298 ++#: config/epiphany/epiphany.opt:40 + #, fuzzy +-#| msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." +-msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." +-msgstr "Genera sección __mcount_loc con todos los mcount o llamadas __fentry__." ++#| msgid "set number of nops to emit before each insn pattern." ++msgid "Set number of nops to emit before each insn pattern." ++msgstr "establece el número de nops a emitir antes de cada patrón insn." + +-#: config/s390/s390.opt:302 config/i386/i386.opt:934 +-msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." +-msgstr "Genera llamadas mcount/__fentry__ como nops. Para activarlas han de ser parcheadas." ++#: config/epiphany/epiphany.opt:52 ++msgid "Use software floating point comparisons." ++msgstr "Usa comparaciones de coma flotante de software." + +-#: config/riscv/riscv.opt:26 +-msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." +-msgstr "-mbranch-cost=N\tEstablece el costo de las ramificaciones aproximadamente a N instrucciones." ++#: config/epiphany/epiphany.opt:56 ++msgid "Enable split of 32 bit immediate loads into low / high part." ++msgstr "Activa la división de loads inmediatos de 32 bit en partes low / high." + +-#: config/riscv/riscv.opt:30 +-msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." +-msgstr "Al generar código -fpic, permite el uso de PLTs. Se hace caso omiso con fno-pic." ++#: config/epiphany/epiphany.opt:60 ++msgid "Enable use of POST_INC / POST_DEC." ++msgstr "Activa el uso de POST_INC / POST_DEC." + +-#: config/riscv/riscv.opt:34 +-msgid "Specify integer and floating-point calling convention." +-msgstr "Especifica el convenio de llamadas de enteros y de coma flotante." ++#: config/epiphany/epiphany.opt:64 ++msgid "Enable use of POST_MODIFY." ++msgstr "Activa el uso de POST_MODIFY." + +-#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 +-msgid "Attempt to keep stack aligned to this power of 2." +-msgstr "Trata de mantenter la pila alineada a esta potencia de 2." ++#: config/epiphany/epiphany.opt:68 ++msgid "Set number of bytes on the stack preallocated for use by the callee." ++msgstr "Establece el número prealojado de bytes en la pila para que use el llamante." + +-#: config/riscv/riscv.opt:42 +-msgid "Supported ABIs (for use with the -mabi= option):" +-msgstr "ABIs admitidas (para usar con la opción -mabi=):" ++#: config/epiphany/epiphany.opt:72 ++msgid "Assume round to nearest is selected for purposes of scheduling." ++msgstr "Asume que está seleccionado el redondeo al más cercano para propósitos de planificación." + +-#: config/riscv/riscv.opt:67 +-msgid "Use hardware floating-point divide and square root instructions." +-msgstr "Usa instrucciones de división y de raíz cuadrada de coma flotante de hardware." ++#: config/epiphany/epiphany.opt:76 ++msgid "Generate call insns as indirect calls." ++msgstr "Genera las llamadas insns como llamadas indirectas." + +-#: config/riscv/riscv.opt:71 +-msgid "Use hardware instructions for integer division." +-msgstr "Usa instrucciones de hardware para la división entera." ++#: config/epiphany/epiphany.opt:80 ++msgid "Generate call insns as direct calls." ++msgstr "Genera las llamadas insns como llamadas directas." + +-#: config/riscv/riscv.opt:75 +-msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." +-msgstr "-march=\tGenera código para el RISC-V ISA dado (por ejemplo, RV64IM). Las cadenas ISA deben ser minúsculas." ++#: config/epiphany/epiphany.opt:84 ++msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++msgstr "Asume que se pueden direccionar las etiquetas y símbolos usando direcciones absolutas de 16 bits." + +-#: config/riscv/riscv.opt:84 +-msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr "-msmall-data-limit=N\tColoca los datos globales y estáticos más pequeños que bytes en una sección especial (en algunos objetivos)." +- +-#: config/riscv/riscv.opt:88 +-msgid "Use smaller but slower prologue and epilogue code." +-msgstr "Usa código de prólogo y epílogo más pequeño pero más lento." +- +-#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 +-msgid "Specify the code model." +-msgstr "Especifica el modelo de código." +- +-#: config/riscv/riscv.opt:96 +-msgid "Do not generate unaligned memory accesses." +-msgstr "No genera accessos a memoria sin alinear" +- +-#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 +-#: config/tilegx/tilegx.opt:57 config/rs6000/aix64.opt:36 +-#: config/rs6000/linux64.opt:32 +-msgid "Known code models (for use with the -mcmodel= option):" +-msgstr "Modelos de código conocidos (para uso con la opción -mcmodel=):" +- +-#: config/riscv/riscv.opt:110 +-msgid "Use %reloc() operators, rather than assembly macros, to load addresses." +-msgstr "Utiliza operadores %reloc() en vez de macros de ensamblador para cargar direcciones." +- +-#: config/riscv/riscv.opt:114 +-msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." ++#: config/epiphany/epiphany.opt:108 ++msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." + msgstr "" + +-#: config/riscv/riscv.opt:133 +-msgid "Emit RISC-V ELF attribute." +-msgstr "" ++#: config/epiphany/epiphany.opt:112 ++msgid "Vectorize for double-word operations." ++msgstr "Vectoriza para operaciones double-word." + +-#: config/darwin.opt:117 +-msgid "Generate compile-time CFString objects." +-msgstr "Genera objetos CFString en tiempo de compilación." ++#: config/epiphany/epiphany.opt:128 ++msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++msgstr "Divide moves vectoriales de 8 byte sin alinear antes de post-modificar la generación de dirección." + +-#: config/darwin.opt:214 +-msgid "Warn if constant CFString objects contain non-portable characters." +-msgstr "Avisa si los objetos CFString constantes contienen caracteres que no son transportables." ++#: config/epiphany/epiphany.opt:132 ++msgid "Use the floating point unit for integer add/subtract." ++msgstr "Usa la unidad de coma flotante para suma/resta de enteros." + +-#: config/darwin.opt:219 +-msgid "Generate AT&T-style stubs for Mach-O." +-msgstr "Genera stubs de estilo AT&T para Mach-O." ++#: config/epiphany/epiphany.opt:136 ++msgid "Set register to hold -1." ++msgstr "Establece el registro para conservar -1." + +-#: config/darwin.opt:223 +-msgid "Generate code suitable for executables (NOT shared libs)." +-msgstr "Genera código adecuado para ejecutables (NO para bibliotecas compartidas)." ++#: config/ft32/ft32.opt:23 ++#, fuzzy ++#| msgid "target the software simulator." ++msgid "Target the software simulator." ++msgstr "destina al simulador software." + +-#: config/darwin.opt:227 +-msgid "Generate code suitable for fast turn around debugging." +-msgstr "Genera código adecuado para vuelta rápida en la depuración." ++#: config/ft32/ft32.opt:27 config/s390/s390.opt:225 config/mips/mips.opt:393 ++#: config/arc/arc.opt:406 ++msgid "Use LRA instead of reload." ++msgstr "Usa la LRA en lugar de recarga." + +-#: config/darwin.opt:235 +-msgid "The earliest MacOS X version on which this program will run." +-msgstr "La versión más temprana de MacOS X en la cual este programa se ejecutará." ++#: config/ft32/ft32.opt:31 ++#, fuzzy ++#| msgid "Avoid use of the DIV and MOD instructions" ++msgid "Avoid use of the DIV and MOD instructions." ++msgstr "Evita el uso de las instrucciones DIV y MOD" + +-#: config/darwin.opt:239 +-msgid "Set sizeof(bool) to 1." +-msgstr "Establece sizeof(bool) a 1." ++#: config/ft32/ft32.opt:35 ++#, fuzzy ++#| msgid "target the FT32B architecture" ++msgid "Target the FT32B architecture." ++msgstr "destina a la arquitectura FT32B" + +-#: config/darwin.opt:243 +-msgid "Generate code for darwin loadable kernel extensions." +-msgstr "Genera código para las extensiones cargables de núcleo darwin." ++#: config/ft32/ft32.opt:39 ++#, fuzzy ++#| msgid "enable FT32B code compression" ++msgid "Enable FT32B code compression." ++msgstr "Activa código de compresión FT32B." + +-#: config/darwin.opt:247 +-msgid "Generate code for the kernel or loadable kernel extensions." +-msgstr "Genera código para el núcleo o para las extensiones cargables del núcleo." ++#: config/ft32/ft32.opt:43 ++#, fuzzy ++#| msgid "Avoid placing any readable data in program memory" ++msgid "Avoid placing any readable data in program memory." ++msgstr "Evita colocar cualquier dato legible en memoria de programa" + +-#: config/darwin.opt:251 +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "-iframework \tAgrega el ectorio al final de la ruta de inclusión del marco de trabajo del sistema." ++#: config/h8300/h8300.opt:23 ++msgid "Generate H8S code." ++msgstr "Genera código H8S." + +-#: config/darwin.opt:401 +-msgid "The version of ld64 in use for this toolchain." +-msgstr "" ++#: config/h8300/h8300.opt:27 ++msgid "Generate H8SX code." ++msgstr "Genera código H8SX." + +-#: config/sh/superh.opt:6 +-msgid "Board name [and memory region]." +-msgstr "Nombre del tablero [y región de memoria]." ++#: config/h8300/h8300.opt:31 ++msgid "Generate H8S/2600 code." ++msgstr "Genera código H8S/2600." + +-#: config/sh/superh.opt:10 +-msgid "Runtime name." +-msgstr "Nombre del entorno de ejecución." ++#: config/h8300/h8300.opt:35 ++msgid "Make integers 32 bits wide." ++msgstr "Hace los enteros de 32 bits de anchura." + +-#: config/sh/sh.opt:42 +-msgid "Generate SH1 code." +-msgstr "Genera código SH1." ++#: config/h8300/h8300.opt:42 ++msgid "Use registers for argument passing." ++msgstr "Usa registros para el paso de parámetros." + +-#: config/sh/sh.opt:46 +-msgid "Generate SH2 code." +-msgstr "Genera código SH2." ++#: config/h8300/h8300.opt:46 ++msgid "Consider access to byte sized memory slow." ++msgstr "Considera lento el acceso a memoria de tamaño byte." + +-#: config/sh/sh.opt:50 +-msgid "Generate default double-precision SH2a-FPU code." +-msgstr "Genera código FPU de SH2a de doble precisión por defecto." ++#: config/h8300/h8300.opt:50 ++msgid "Enable linker relaxing." ++msgstr "Activa la relajación del enlazador." + +-#: config/sh/sh.opt:54 +-msgid "Generate SH2a FPU-less code." +-msgstr "Genera código SH2a sin FPU." ++#: config/h8300/h8300.opt:54 ++msgid "Generate H8/300H code." ++msgstr "Genera código H8/300H." + +-#: config/sh/sh.opt:58 +-msgid "Generate default single-precision SH2a-FPU code." +-msgstr "Genera código FPU de SH2a de precisión simple." ++#: config/h8300/h8300.opt:58 ++msgid "Enable the normal mode." ++msgstr "Activa el modo normal." + +-#: config/sh/sh.opt:62 +-msgid "Generate only single-precision SH2a-FPU code." +-msgstr "Genera solamente código FPU de SH2a de precisión simple." ++#: config/h8300/h8300.opt:62 ++msgid "Use H8/300 alignment rules." ++msgstr "Usa las reglas de alineación H8/300." + +-#: config/sh/sh.opt:66 +-msgid "Generate SH2e code." +-msgstr "Genera código SH2e." ++#: config/h8300/h8300.opt:66 ++msgid "Push extended registers on stack in monitor functions." ++msgstr "Empuja los registros extendidos a la pila en las funciones de monitorización." + +-#: config/sh/sh.opt:70 +-msgid "Generate SH3 code." +-msgstr "Genera código SH3." ++#: config/h8300/h8300.opt:70 ++msgid "Do not push extended registers on stack in monitor functions." ++msgstr "No empuja los registros extendidos a la pila en las funciones de monitorización." + +-#: config/sh/sh.opt:74 +-msgid "Generate SH3e code." +-msgstr "Genera código SH3e." ++#: config/pdp11/pdp11.opt:23 ++msgid "Generate code for an 11/10." ++msgstr "Genera código para un 11/10." + +-#: config/sh/sh.opt:78 +-msgid "Generate SH4 code." +-msgstr "Genera código SH4." ++#: config/pdp11/pdp11.opt:27 ++msgid "Generate code for an 11/40." ++msgstr "Genera código para un 11/40." + +-#: config/sh/sh.opt:82 +-msgid "Generate SH4-100 code." +-msgstr "Genera código SH4-100." ++#: config/pdp11/pdp11.opt:31 ++msgid "Generate code for an 11/45." ++msgstr "Genera código para un 11/45." + +-#: config/sh/sh.opt:86 +-msgid "Generate SH4-200 code." +-msgstr "Genera código SH4-200." ++#: config/pdp11/pdp11.opt:35 ++msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++msgstr "Devuelve los resultados de coma flotante en ac0 (fr0 en sintaxis de ensamblador Unix)." + +-#: config/sh/sh.opt:92 +-msgid "Generate SH4-300 code." +-msgstr "Genera código SH4-300." ++#: config/pdp11/pdp11.opt:39 ++msgid "Use the DEC assembler syntax." ++msgstr "Usa la sintaxis de ensamblador DEC." + +-#: config/sh/sh.opt:96 +-msgid "Generate SH4 FPU-less code." +-msgstr "Genera código SH4 sin FPU." ++#: config/pdp11/pdp11.opt:43 ++#, fuzzy ++#| msgid "Use the DEC assembler syntax." ++msgid "Use the GNU assembler syntax." ++msgstr "Usa la sintaxis de ensamblador DEC." + +-#: config/sh/sh.opt:100 +-msgid "Generate SH4-100 FPU-less code." +-msgstr "Genera código SH4-100 sin FPU." ++#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:188 ++#: config/frv/frv.opt:158 ++msgid "Use hardware floating point." ++msgstr "Usa coma flotante de hardware." + +-#: config/sh/sh.opt:104 +-msgid "Generate SH4-200 FPU-less code." +-msgstr "Genera código SH4-200 sin FPU." ++#: config/pdp11/pdp11.opt:51 ++msgid "Use 16 bit int." ++msgstr "Usa int de 16 bit." + +-#: config/sh/sh.opt:108 +-msgid "Generate SH4-300 FPU-less code." +-msgstr "Genera código SH4-300 sin FPU." ++#: config/pdp11/pdp11.opt:55 ++msgid "Use 32 bit int." ++msgstr "Usa int de 32 bit." + +-#: config/sh/sh.opt:112 +-msgid "Generate code for SH4 340 series (MMU/FPU-less)." +-msgstr "Genera código para SH4 series 340 (sin MMU/FPU)." ++#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 ++msgid "Do not use hardware floating point." ++msgstr "No usa coma flotante de hardware." + +-#: config/sh/sh.opt:117 +-msgid "Generate code for SH4 400 series (MMU/FPU-less)." +-msgstr "Genera código para SH4 series 400 (sin MMU/FPU)." ++#: config/pdp11/pdp11.opt:63 ++msgid "Target has split I&D." ++msgstr "El objetivo tiene I&D dividido." + +-#: config/sh/sh.opt:122 +-msgid "Generate code for SH4 500 series (FPU-less)." +-msgstr "Genera código para SH4 series 500 (sin FPU)." ++#: config/pdp11/pdp11.opt:67 ++msgid "Use UNIX assembler syntax." ++msgstr "Usa sintaxis de ensamblador UNIX." + +-#: config/sh/sh.opt:127 +-msgid "Generate default single-precision SH4 code." +-msgstr "Genera código SH4 de precisión simple por defecto." ++#: config/pdp11/pdp11.opt:71 ++#, fuzzy ++#| msgid "Use integrated register allocator." ++msgid "Use LRA register allocator." ++msgstr "Utiliza el alojador de registros integrado." + +-#: config/sh/sh.opt:131 +-msgid "Generate default single-precision SH4-100 code." +-msgstr "Genera código SH4-100 de precisión simple por defecto." ++#: config/xtensa/xtensa.opt:23 ++msgid "Use CONST16 instruction to load constants." ++msgstr "Usa la instrucción CONST16 para cargar constantes." + +-#: config/sh/sh.opt:135 +-msgid "Generate default single-precision SH4-200 code." +-msgstr "Genera código SH4-200 de precisión simple por defecto." ++#: config/xtensa/xtensa.opt:27 ++msgid "Disable position-independent code (PIC) for use in OS kernel code." ++msgstr "Desactiva el código independiente de posición (PIC) para su uso en código de núcleo de SO." + +-#: config/sh/sh.opt:139 +-msgid "Generate default single-precision SH4-300 code." +-msgstr "Genera código SH4-300 de precisión simple por defecto." ++#: config/xtensa/xtensa.opt:31 ++msgid "Use indirect CALLXn instructions for large programs." ++msgstr "Usa las instrucciones CALLXn indirectas para programas grandes." + +-#: config/sh/sh.opt:143 +-msgid "Generate only single-precision SH4 code." +-msgstr "Genera código SH4 solamente de precisión simple." ++#: config/xtensa/xtensa.opt:35 ++msgid "Automatically align branch targets to reduce branch penalties." ++msgstr "Alinea automáticamente los objetivos de las ramificaciones para reducir las penas de ramificación." + +-#: config/sh/sh.opt:147 +-msgid "Generate only single-precision SH4-100 code." +-msgstr "Genera código SH4-100 solamente de precisión simple." ++#: config/xtensa/xtensa.opt:39 ++msgid "Intersperse literal pools with code in the text section." ++msgstr "Dispersa los conjuntos de literales con código en la sección de texto." + +-#: config/sh/sh.opt:151 +-msgid "Generate only single-precision SH4-200 code." +-msgstr "Genera código SH4-200 solamente de precisión simple." ++#: config/xtensa/xtensa.opt:43 ++msgid "Relax literals in assembler and place them automatically in the text section." ++msgstr "Relaja los literales en ensamblador y los coloca automáticamente en la sección de texto." + +-#: config/sh/sh.opt:155 +-msgid "Generate only single-precision SH4-300 code." +-msgstr "Genera código SH4-300 solamente de precisión simple." ++#: config/xtensa/xtensa.opt:47 ++msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++msgstr "-mno-serialize-volatile\tNo serializa las referencias a memoria volátil con instrucciones MEMW." + +-#: config/sh/sh.opt:159 +-msgid "Generate SH4a code." +-msgstr "Genera código SH4a." ++#: config/i386/cygming.opt:23 ++msgid "Create console application." ++msgstr "Crea una aplicación de consola." + +-#: config/sh/sh.opt:163 +-msgid "Generate SH4a FPU-less code." +-msgstr "Genera código SH4a sin FPU." ++#: config/i386/cygming.opt:27 ++msgid "Generate code for a DLL." ++msgstr "Genera código para una DLL." + +-#: config/sh/sh.opt:167 +-msgid "Generate default single-precision SH4a code." +-msgstr "Genera código SH4a de precisión simple por defecto." ++#: config/i386/cygming.opt:31 ++msgid "Ignore dllimport for functions." ++msgstr "Ignora dllimport para funciones." + +-#: config/sh/sh.opt:171 +-msgid "Generate only single-precision SH4a code." +-msgstr "Genera código SH4a solamente de precisión simple." ++#: config/i386/cygming.opt:35 ++msgid "Use Mingw-specific thread support." ++msgstr "Usa el soporte de hilos específico de Mingw." + +-#: config/sh/sh.opt:175 +-msgid "Generate SH4al-dsp code." +-msgstr "Genera código SH4al-dsp." ++#: config/i386/cygming.opt:39 ++msgid "Set Windows defines." ++msgstr "Establece las definiciones de Windows." + +-#: config/sh/sh.opt:179 config/i386/i386.opt:216 +-msgid "Reserve space for outgoing arguments in the function prologue." +-msgstr "Reserva espacio para los argumentos de salida en el prólogo de la función." ++#: config/i386/cygming.opt:43 ++msgid "Create GUI application." ++msgstr "Crea una aplicación con interfaz gráfica de usuario (GUI)." + +-#: config/sh/sh.opt:183 +-msgid "Generate code in big endian mode." +-msgstr "Genera código en modo big endian." ++#: config/i386/cygming.opt:47 ++msgid "Use the GNU extension to the PE format for aligned common data." ++msgstr "Usa la extensión GNU para el formato PE para los datos comunes alineados." + +-#: config/sh/sh.opt:187 +-msgid "Generate 32-bit offsets in switch tables." +-msgstr "Genera desplazamientos de 32-bit en las tablas de switch." ++#: config/i386/cygming.opt:51 ++msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++msgstr "Compila código que depende de las envolturas DLL de Cygwin para admitir el reemplazo de los operadores de C++ new/delete." + +-#: config/sh/sh.opt:191 +-msgid "Generate bit instructions." +-msgstr "Genera instrucciones de bit." ++#: config/i386/cygming.opt:55 ++msgid "For nested functions on stack executable permission is set." ++msgstr "Se establece el permiso ejecutable para las funciones anidadas en la pila." + +-#: config/sh/sh.opt:199 +-msgid "Assume that zero displacement conditional branches are fast." +-msgstr "Asume que las ramificaciones condicionales con desplazamiento cero son rápidas." ++#: config/i386/cygming.opt:62 ++msgid "Put relocated read-only data into .data section." ++msgstr "Pone los datos de solo lectura reubicados en la sección .data." + +-#: config/sh/sh.opt:203 +-msgid "Force the usage of delay slots for conditional branches." +-msgstr "Fuerza el uso de ranuras de retardo para las ramificaciones condicionales." ++#: config/i386/mingw.opt:29 ++msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++msgstr "Advierte de extensiones de anchura scanf/printf msvcrt que no son ISO." + +-#: config/sh/sh.opt:207 +-msgid "Align doubles at 64-bit boundaries." +-msgstr "Alinea doubles en límites de 64-bit." ++#: config/i386/mingw-w64.opt:23 ++msgid "Use unicode startup and define UNICODE macro." ++msgstr "Usa el inicio de unicode y define la macro UNICODE." + +-#: config/sh/sh.opt:211 +-msgid "Division strategy, one of: call-div1, call-fp, call-table." +-msgstr "Estrategia de división, una de las siguientes: call-div1, call-fp, call-table." +- +-#: config/sh/sh.opt:215 +-msgid "Specify name for 32 bit signed division function." +-msgstr "Especifica un nombre para la función de división de 32 bit con signo." +- +-#: config/sh/sh.opt:219 +-msgid "Generate ELF FDPIC code." +-msgstr "Genera código ELF FDPIC." +- +-#: config/sh/sh.opt:223 +-msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." +-msgstr "Activa el uso de registros de coma flotante de 64-bit en instrucciones. fmov. Vea -mdalign si se requiere alineación de 64-bit." +- +-#: config/sh/sh.opt:231 config/sh/sh.opt:269 +-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." +-msgstr "Sigue las convenciones de llamada Renesas (anteriormente Hitachi) / SuperH." +- +-#: config/sh/sh.opt:235 +-msgid "Increase the IEEE compliance for floating-point comparisons." +-msgstr "Incrementa el cumplimiento con IEEE para las comparaciones de coma flotante." +- +-#: config/sh/sh.opt:239 +-#, fuzzy +-#| msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines." +-msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." +-msgstr "Código inline para invalidar las entradas de caché de instruciones después de establecerer los trampolines de funciones anidadas." +- +-#: config/sh/sh.opt:247 +-msgid "Generate code in little endian mode." +-msgstr "Genera código en modo little endian." +- +-#: config/sh/sh.opt:251 +-msgid "Mark MAC register as call-clobbered." +-msgstr "Marca los registros MAC como sobreescritos por llamada." +- +-#: config/sh/sh.opt:257 +-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." +-msgstr "Construye los structs como un múltiplo de 4 bytes (aviso: se altera la ABI)." +- +-#: config/sh/sh.opt:261 +-msgid "Emit function-calls using global offset table when generating PIC." +-msgstr "Emite llamadas a función usando la tabla de desplazamiento global al generar PIC." +- +-#: config/sh/sh.opt:265 +-msgid "Shorten address references during linking." +-msgstr "Abrevia las referencias de direcciones durante el enlace." +- +-#: config/sh/sh.opt:273 +-msgid "Specify the model for atomic operations." +-msgstr "Especifica el modelo para operaciones atómicas." +- +-#: config/sh/sh.opt:277 +-msgid "Use tas.b instruction for __atomic_test_and_set." +-msgstr "Usa la instrucción tas.b para __atomic_test_and_set." +- +-#: config/sh/sh.opt:281 +-msgid "Cost to assume for a multiply insn." +-msgstr "Costo de asumir una instrucción multiply." +- +-#: config/sh/sh.opt:285 +-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." +-msgstr "No genera sólo código de modo privilegiado; implica -mno-inline-ic_invalidate si el código a incluir en línea no funciona en modo usuario." +- +-#: config/sh/sh.opt:291 +-msgid "Pretend a branch-around-a-move is a conditional move." +-msgstr "Pretende que una ramificación-alrededor-de-un-movimiento es un movimiento condicional." +- +-#: config/sh/sh.opt:295 +-msgid "Enable the use of the fsca instruction." +-msgstr "Activa el uso de la instrucción fsca." +- +-#: config/sh/sh.opt:299 +-msgid "Enable the use of the fsrra instruction." +-msgstr "Activa el uso de la instrucción fsrra." +- +-#: config/sh/sh.opt:303 +-msgid "Use LRA instead of reload (transitional)." +-msgstr "Usa LRA en lugar de reload (transicional)." +- + #: config/i386/i386.opt:192 + msgid "sizeof(long double) is 16." + msgstr "sizeof(long double) es 16." +@@ -8597,6 +9557,20 @@ + msgid "Use 80-bit long double." + msgstr "Usa long doubles de 80 bits." + ++#: config/i386/i386.opt:208 config/s390/s390.opt:154 ++#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 ++msgid "Use 64-bit long double." ++msgstr "Usa long doubles de 64 bits." ++ ++#: config/i386/i386.opt:212 config/s390/s390.opt:150 ++#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 ++msgid "Use 128-bit long double." ++msgstr "Usa long doubles de 128 bits." ++ ++#: config/i386/i386.opt:216 config/sh/sh.opt:179 ++msgid "Reserve space for outgoing arguments in the function prologue." ++msgstr "Reserva espacio para los argumentos de salida en el prólogo de la función." ++ + #: config/i386/i386.opt:220 + msgid "Align some doubles on dword boundary." + msgstr "Alinea algunos doubles en límites de dword." +@@ -8685,10 +9659,6 @@ + msgid "Use native (MS) bitfield layout." + msgstr "Usa la disposición de campos de bits nativos (MS)." + +-#: config/i386/i386.opt:400 config/aarch64/aarch64.opt:96 +-msgid "Omit the frame pointer in leaf functions." +-msgstr "Omite el puntero del marco de referencia para las funciones hojas." +- + #: config/i386/i386.opt:404 + msgid "Set 80387 floating-point precision to 32-bit." + msgstr "Establece la precisión de coma flotante 80387 a 32-bit." +@@ -8721,6 +9691,10 @@ + msgid "Alternate calling convention." + msgstr "Convenio de llamada alternativa." + ++#: config/i386/i386.opt:440 config/alpha/alpha.opt:23 ++msgid "Do not use hardware fp." ++msgstr "No usa fp de hardware." ++ + #: config/i386/i386.opt:444 + msgid "Use SSE register passing conventions for SF and DF mode." + msgstr "Usa los convenios de paso de registro SSE para los modos SF y DF." +@@ -9142,6 +10116,10 @@ + msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." + msgstr "Genera sección __mcount_loc con todos los mcount o llamadas __fentry__." + ++#: config/i386/i386.opt:934 config/s390/s390.opt:302 ++msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++msgstr "Genera llamadas mcount/__fentry__ como nops. Para activarlas han de ser parcheadas." ++ + #: config/i386/i386.opt:939 + msgid "Set name of __fentry__ symbol called at function entry." + msgstr "" +@@ -9170,19 +10148,6 @@ + msgid "Support RTM built-in functions and code generation." + msgstr "Admite funciones internas y generación de código RTM." + +-#: config/i386/i386.opt:967 c-family/c.opt:425 c-family/c.opt:1310 +-#: c-family/c.opt:1314 c-family/c.opt:1318 c-family/c.opt:1322 +-#: c-family/c.opt:1326 c-family/c.opt:1330 c-family/c.opt:1334 +-#: c-family/c.opt:1341 c-family/c.opt:1345 c-family/c.opt:1349 +-#: c-family/c.opt:1353 c-family/c.opt:1357 c-family/c.opt:1361 +-#: c-family/c.opt:1365 c-family/c.opt:1369 c-family/c.opt:1373 +-#: c-family/c.opt:1377 c-family/c.opt:1381 c-family/c.opt:1385 +-#: c-family/c.opt:1389 +-#, fuzzy +-#| msgid "Deprecated in GCC 8. This switch has no effect." +-msgid "Deprecated in GCC 9. This switch has no effect." +-msgstr "Obsoleto en GCC 8. Esta opción no tiene efecto." +- + #: config/i386/i386.opt:971 + msgid "Support MWAITX and MONITORX built-in functions and code generation." + msgstr "Admite funciones internas y generación de código MWAITX y MONITORX." +@@ -9195,11 +10160,6 @@ + msgid "Support PKU built-in functions and code generation." + msgstr "Admite funciones internas y generación de código PKU." + +-#: config/i386/i386.opt:983 config/aarch64/aarch64.opt:231 +-#: config/rs6000/rs6000.opt:542 +-msgid "Use given stack-protector guard." +-msgstr "USa la guarda de protección de la pila dada." +- + #: config/i386/i386.opt:987 + msgid "Known stack protector guard (for use with the -mstack-protector-guard= option):" + msgstr "Guarda de protección de pila conocida (para usar con la opción -mstack-protector-guard=):" +@@ -9216,10 +10176,6 @@ + msgid "Use the given symbol for addressing the stack-protector guard." + msgstr "Usa el símbolo dado para direccionar la guarda de protección de la pila." + +-#: config/i386/i386.opt:1019 config/aarch64/aarch64.opt:72 +-msgid "Generate code which uses only the general registers." +-msgstr "Genera código que usa solo los registros generales." +- + #: config/i386/i386.opt:1023 + msgid "Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET)." + msgstr "" +@@ -9246,6 +10202,10 @@ + msgid "Convert function return to call and return thunk." + msgstr "el tipo de devolución de función no puede ser función" + ++#: config/i386/i386.opt:1050 config/s390/s390.opt:268 ++msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++msgstr "Opciones conocidas para ramificación indirecta (para usar con las opciones -mindirect-branch=/-mfunction-return=):" ++ + #: config/i386/i386.opt:1066 + msgid "Force indirect call and jump via register." + msgstr "" +@@ -9286,86 +10246,847 @@ + msgid "Generate a __return_loc section pointing to all return instrumentation code." + msgstr "Genera sección __mcount_loc con todos los mcount o llamadas __fentry__." + +-#: config/i386/cygming.opt:23 +-msgid "Create console application." +-msgstr "Crea una aplicación de consola." ++#: config/pa/pa64-hpux.opt:23 ++msgid "Assume code will be linked by GNU ld." ++msgstr "Asume que el código se enlazará mediante ld de GNU." + +-#: config/i386/cygming.opt:27 +-msgid "Generate code for a DLL." +-msgstr "Genera código para una DLL." ++#: config/pa/pa64-hpux.opt:27 ++msgid "Assume code will be linked by HP ld." ++msgstr "Asume que el código se enlazará mediante ld de HP." + +-#: config/i386/cygming.opt:31 +-msgid "Ignore dllimport for functions." +-msgstr "Ignora dllimport para funciones." ++#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 ++#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 ++msgid "Specify UNIX standard for predefines and linking." ++msgstr "Especifica el estándar UNIX para las predefiniciones y enlazado." + +-#: config/i386/cygming.opt:35 +-msgid "Use Mingw-specific thread support." +-msgstr "Usa el soporte de hilos específico de Mingw." ++#: config/pa/pa-hpux.opt:27 ++msgid "Generate cpp defines for server IO." ++msgstr "Genera definiciones cpp para ES de servidor." + +-#: config/i386/cygming.opt:39 +-msgid "Set Windows defines." +-msgstr "Establece las definiciones de Windows." ++#: config/pa/pa-hpux.opt:35 ++msgid "Generate cpp defines for workstation IO." ++msgstr "Genera definiciones cpp para ES de estación de trabajo." + +-#: config/i386/cygming.opt:43 +-msgid "Create GUI application." +-msgstr "Crea una aplicación con interfaz gráfica de usuario (GUI)." ++#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 ++msgid "Generate PA1.0 code." ++msgstr "Genera código PA1.0." + +-#: config/i386/cygming.opt:47 +-msgid "Use the GNU extension to the PE format for aligned common data." +-msgstr "Usa la extensión GNU para el formato PE para los datos comunes alineados." ++#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 ++msgid "Generate PA1.1 code." ++msgstr "Genera código PA1.1." + +-#: config/i386/cygming.opt:51 +-msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." +-msgstr "Compila código que depende de las envolturas DLL de Cygwin para admitir el reemplazo de los operadores de C++ new/delete." ++#: config/pa/pa.opt:38 config/pa/pa.opt:103 ++msgid "Generate PA2.0 code (requires binutils 2.10 or later)." ++msgstr "Genera código PA2.0 (requiere binutils 2.10 o superior)." + +-#: config/i386/cygming.opt:55 +-msgid "For nested functions on stack executable permission is set." +-msgstr "Se establece el permiso ejecutable para las funciones anidadas en la pila." ++#: config/pa/pa.opt:46 ++msgid "Caller copies function arguments passed by hidden reference." ++msgstr "" + +-#: config/i386/cygming.opt:62 +-msgid "Put relocated read-only data into .data section." +-msgstr "Pone los datos de solo lectura reubicados en la sección .data." ++#: config/pa/pa.opt:50 ++msgid "Disable FP regs." ++msgstr "Desactiva los registros FP." + +-#: config/i386/mingw-w64.opt:23 +-msgid "Use unicode startup and define UNICODE macro." +-msgstr "Usa el inicio de unicode y define la macro UNICODE." ++#: config/pa/pa.opt:54 ++msgid "Disable indexed addressing." ++msgstr "Desactiva el direccionamiento indexado." + +-#: config/i386/mingw.opt:29 +-msgid "Warn about none ISO msvcrt scanf/printf width extensions." +-msgstr "Advierte de extensiones de anchura scanf/printf msvcrt que no son ISO." ++#: config/pa/pa.opt:58 ++msgid "Generate fast indirect calls." ++msgstr "Genera llamadas indirectas rápidas." + +-#: config/moxie/moxie.opt:31 +-msgid "Enable MUL.X and UMUL.X instructions." +-msgstr "Activa las instrucciones MUL.X y UMUL.X." ++#: config/pa/pa.opt:66 ++msgid "Assume code will be assembled by GAS." ++msgstr "Asume que el código será ensamblado mediante GAS." + +-#: config/xtensa/xtensa.opt:23 +-msgid "Use CONST16 instruction to load constants." +-msgstr "Usa la instrucción CONST16 para cargar constantes." ++#: config/pa/pa.opt:75 ++msgid "Enable linker optimizations." ++msgstr "Activa las optimizaciones del enlazador." + +-#: config/xtensa/xtensa.opt:27 +-msgid "Disable position-independent code (PIC) for use in OS kernel code." +-msgstr "Desactiva el código independiente de posición (PIC) para su uso en código de núcleo de SO." ++#: config/pa/pa.opt:79 ++msgid "Always generate long calls." ++msgstr "Genera siempre llamadas long." + +-#: config/xtensa/xtensa.opt:31 +-msgid "Use indirect CALLXn instructions for large programs." +-msgstr "Usa las instrucciones CALLXn indirectas para programas grandes." ++#: config/pa/pa.opt:83 ++msgid "Emit long load/store sequences." ++msgstr "Emite secuencias load/store long." + +-#: config/xtensa/xtensa.opt:35 +-msgid "Automatically align branch targets to reduce branch penalties." +-msgstr "Alinea automáticamente los objetivos de las ramificaciones para reducir las penas de ramificación." ++#: config/pa/pa.opt:91 ++msgid "Disable space regs." ++msgstr "Desactiva los registros de espacio." + +-#: config/xtensa/xtensa.opt:39 +-msgid "Intersperse literal pools with code in the text section." +-msgstr "Dispersa los conjuntos de literales con código en la sección de texto." ++#: config/pa/pa.opt:107 ++msgid "Use portable calling conventions." ++msgstr "Usa convenios de llamada transportable." + +-#: config/xtensa/xtensa.opt:43 +-msgid "Relax literals in assembler and place them automatically in the text section." +-msgstr "Relaja los literales en ensamblador y los coloca automáticamente en la sección de texto." ++#: config/pa/pa.opt:111 ++msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." ++msgstr "Especifica la CPU por razones de planificación. Los argumentos válidos son 700, 7100, 7100LC, 7200, 7300, y 8000." + +-#: config/xtensa/xtensa.opt:47 +-msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." +-msgstr "-mno-serialize-volatile\tNo serializa las referencias a memoria volátil con instrucciones MEMW." ++#: config/pa/pa.opt:136 config/frv/frv.opt:215 ++msgid "Use software floating point." ++msgstr "Usa coma flotante de software." + ++#: config/pa/pa.opt:144 ++msgid "Do not disable space regs." ++msgstr "No desactiva los registros de espacio." ++ ++#: config/v850/v850.opt:29 ++msgid "Use registers r2 and r5." ++msgstr "Usa los registros r2 y r5." ++ ++#: config/v850/v850.opt:33 ++msgid "Use 4 byte entries in switch tables." ++msgstr "Usa entradas de 4 byte en las tablas de switch." ++ ++# No me gusta mucho esta traducción. cfuga ++#: config/v850/v850.opt:37 ++msgid "Enable backend debugging." ++msgstr "Habilita la depuración del extremo trasero." ++ ++#: config/v850/v850.opt:41 ++msgid "Do not use the callt instruction (default)." ++msgstr "No usa la instrucción callt (predeterminado)." ++ ++#: config/v850/v850.opt:45 ++msgid "Reuse r30 on a per function basis." ++msgstr "Reusa r30 basado por función." ++ ++#: config/v850/v850.opt:52 ++msgid "Prohibit PC relative function calls." ++msgstr "Prohíbe la llamada a funciones relativas al PC." ++ ++#: config/v850/v850.opt:56 ++msgid "Use stubs for function prologues." ++msgstr "Usa stubs para los prólogos de función." ++ ++#: config/v850/v850.opt:60 ++msgid "Set the max size of data eligible for the SDA area." ++msgstr "Establece el tamaño máximo de datos elegibles para el área SDA." ++ ++#: config/v850/v850.opt:67 ++msgid "Enable the use of the short load instructions." ++msgstr "Activa el uso de las instrucciones short load." ++ ++#: config/v850/v850.opt:71 ++msgid "Same as: -mep -mprolog-function." ++msgstr "Igual que: -mep -mprolog-function." ++ ++#: config/v850/v850.opt:75 ++msgid "Set the max size of data eligible for the TDA area." ++msgstr "Establece el tamaño máximo de datos elegibles para el área TDA." ++ ++#: config/v850/v850.opt:82 ++msgid "Do not enforce strict alignment." ++msgstr "No refuerza la alineación estricta." ++ ++#: config/v850/v850.opt:86 ++msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++msgstr "Coloca las tablas de salto para las declaraciones switch en la sección .data en lugar de la sección .code." ++ ++#: config/v850/v850.opt:93 ++msgid "Compile for the v850 processor." ++msgstr "Compila para el procesador v850." ++ ++#: config/v850/v850.opt:97 ++msgid "Compile for the v850e processor." ++msgstr "Compila para el procesador v850e." ++ ++#: config/v850/v850.opt:101 ++msgid "Compile for the v850e1 processor." ++msgstr "Compila para el procesador v850e1." ++ ++#: config/v850/v850.opt:105 ++msgid "Compile for the v850es variant of the v850e1." ++msgstr "Compila para la variante v850es del procesador v850e1." ++ ++#: config/v850/v850.opt:109 ++msgid "Compile for the v850e2 processor." ++msgstr "Compila para el procesador v850e2." ++ ++#: config/v850/v850.opt:113 ++msgid "Compile for the v850e2v3 processor." ++msgstr "Compila para el procesador v850e2v3." ++ ++#: config/v850/v850.opt:117 ++msgid "Compile for the v850e3v5 processor." ++msgstr "Compila para el procesador v850e3v5." ++ ++#: config/v850/v850.opt:124 ++msgid "Enable v850e3v5 loop instructions." ++msgstr "Activa las instrucciones de bucle del v850e3v5." ++ ++#: config/v850/v850.opt:128 ++msgid "Set the max size of data eligible for the ZDA area." ++msgstr "Establece el tamaño máximo de datos elegibles para el área ZDA." ++ ++#: config/v850/v850.opt:135 ++msgid "Enable relaxing in the assembler." ++msgstr "Activar la relajación en el ensamblador." ++ ++#: config/v850/v850.opt:139 ++msgid "Prohibit PC relative jumps." ++msgstr "Prohíbe los saltos relativos al PC." ++ ++#: config/v850/v850.opt:143 ++msgid "Inhibit the use of hardware floating point instructions." ++msgstr "Inhibe el uso de las instrucciones de coma flotante de hardware." ++ ++#: config/v850/v850.opt:147 ++msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++msgstr "Permite el uso de las instrucciones de coma flotante de hardware para el V850E2V3 y superior." ++ ++#: config/v850/v850.opt:151 ++msgid "Enable support for the RH850 ABI. This is the default." ++msgstr "Activa el soporte del ABI del RH850. Este es el valor por defecto." ++ ++#: config/v850/v850.opt:155 ++msgid "Enable support for the old GCC ABI." ++msgstr "Activa el soporte para el antiguo ABI de GCC." ++ ++#: config/v850/v850.opt:159 ++msgid "Support alignments of up to 64-bits." ++msgstr "Activa alineamientos de hasta 64 bits." ++ ++#: config/g.opt:27 ++msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "-G\tColoca los datos globales y estáticos más pequeños que bytes en una sección especial (en algunos objetivos)." ++ ++#: config/lynx.opt:23 ++msgid "Support legacy multi-threading." ++msgstr "Soporte para multihilos antiguo." ++ ++#: config/lynx.opt:27 ++msgid "Use shared libraries." ++msgstr "Usa bibliotecas compartidas." ++ ++#: config/lynx.opt:31 ++msgid "Support multi-threading." ++msgstr "Soporte para multihilos." ++ ++#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 ++msgid "Generate code for a 32-bit ABI." ++msgstr "Genera código para ABI de 32 bits." ++ ++#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 ++msgid "Generate code for a 64-bit ABI." ++msgstr "Genera código para ABI de 64 bits." ++ ++#: config/nvptx/nvptx.opt:30 ++msgid "Link in code for a __main kernel." ++msgstr "Enlace en el código para un núcleo __main." ++ ++#: config/nvptx/nvptx.opt:34 ++msgid "Optimize partition neutering." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:38 ++msgid "Use custom stacks instead of local memory for automatic storage." ++msgstr "Usa pilas personalizadas en lugar de memoria local para almacenamiento automático." ++ ++#: config/nvptx/nvptx.opt:42 ++msgid "Specify size of .local memory used for stack when the exact amount is not known." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:46 ++msgid "Generate code that can keep local state uniform across all lanes." ++msgstr "Genera código que se pueda mantener el estado local uniforme por todas las vías." ++ ++#: config/nvptx/nvptx.opt:50 ++msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++msgstr "Genera código para descarga OpenMP: permite -msoft-stack y -muniform-simt." ++ ++#: config/nvptx/nvptx.opt:54 ++#, fuzzy ++#| msgid "Known MIPS ISA levels (for use with the -mips option):" ++msgid "Known PTX ISA versions (for use with the -misa= option):" ++msgstr "Niveles ISA MIPS conocidos (para uso con la opción -mips):" ++ ++#: config/nvptx/nvptx.opt:64 ++#, fuzzy ++#| msgid "The version of the C++ ABI in use." ++msgid "Specify the version of the ptx ISA to use." ++msgstr "La versión de la ABI de C++ que se está usando." ++ ++#: config/vxworks.opt:36 ++msgid "Assume the VxWorks RTP environment." ++msgstr "Asume el entorno RTP de VxWorks." ++ ++#: config/vxworks.opt:43 ++msgid "Assume the VxWorks vThreads environment." ++msgstr "Asume el entorno vThreads de VxWorks." ++ ++#: config/cr16/cr16.opt:23 ++msgid "-msim Use simulator runtime." ++msgstr "-msim Usa el simulador de tiempo de ejecución." ++ ++#: config/cr16/cr16.opt:27 ++msgid "Generate SBIT, CBIT instructions." ++msgstr "Genera instrucciones SBIT, CBIT." ++ ++#: config/cr16/cr16.opt:31 ++msgid "Support multiply accumulate instructions." ++msgstr "Da soporte a múltiples instrucciones de acumulador." ++ ++#: config/cr16/cr16.opt:38 ++msgid "Treat data references as near, far or medium. medium is default." ++msgstr "Trata las referencias a datos como near, far o medium. Por defecto es medium." ++ ++#: config/cr16/cr16.opt:42 ++msgid "Generate code for CR16C architecture." ++msgstr "Genera código para la arquitectura CR16C." ++ ++#: config/cr16/cr16.opt:46 ++msgid "Generate code for CR16C+ architecture (Default)." ++msgstr "Genera código para la arquitectura CR16C+ (Por defecto)." ++ ++#: config/cr16/cr16.opt:50 ++msgid "Treat integers as 32-bit." ++msgstr "Trata los enteros como 32-bit." ++ ++#: config/avr/avr.opt:23 ++msgid "Use subroutines for function prologues and epilogues." ++msgstr "Usa subrutinas para los prólogos y epílogos de función." ++ ++#: config/avr/avr.opt:27 ++msgid "-mmcu=MCU\tSelect the target MCU." ++msgstr "-mmcu=MCU\tSelecciona el MCU destino." ++ ++#: config/avr/avr.opt:31 ++msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++msgstr "Permite el uso de pseudoinstrucciones __gcc_isr para los prólogos y epílogos de ISR." ++ ++#: config/avr/avr.opt:35 ++msgid "Set the number of 64 KiB flash segments." ++msgstr "Establece el número de segmentos flash de 64 KiB." ++ ++#: config/avr/avr.opt:39 ++msgid "Indicate presence of a processor erratum." ++msgstr "Indica la presencia de una errata del procesador." ++ ++#: config/avr/avr.opt:43 ++msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++msgstr "Activa el soporte/uso de instrucciones Leer-Modificar-Escribir (LME)." ++ ++#: config/avr/avr.opt:53 ++msgid "Use RJMP / RCALL even though CALL / JMP are available." ++msgstr "" ++ ++#: config/avr/avr.opt:57 ++msgid "Use an 8-bit 'int' type." ++msgstr "Usa un tipo 'int' de 8-bit." ++ ++#: config/avr/avr.opt:61 ++msgid "Change the stack pointer without disabling interrupts." ++msgstr "Cambia el puntero de la pila sin desactivar las interrupciones." ++ ++#: config/avr/avr.opt:65 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++msgstr "Establece los costos de ramificación para las instrucciones de ramificación condicional. Los valores razonables son enteros pequeños que no son negativos. El costo de ramificación por defecto es 0." ++ ++#: config/avr/avr.opt:69 ++msgid "Treat main as if it had attribute OS_task." ++msgstr "" ++ ++#: config/avr/avr.opt:79 ++msgid "Change only the low 8 bits of the stack pointer." ++msgstr "Cambia sólo los 8 bits bajos del puntero de pila." ++ ++#: config/avr/avr.opt:83 ++msgid "Relax branches." ++msgstr "Relaja ramificaciones." ++ ++#: config/avr/avr.opt:87 ++msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++msgstr "Hace que el motor de relajación de enlace asuma que ocurre una envoltura del contador de programa." ++ ++#: config/avr/avr.opt:91 ++msgid "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." ++msgstr "Acumula los argumentos de función salientes y adquiere/libera el espacio de pila necesario para los argumentos de función salientes en el prólogo/epílogo de la función. Sin esta opción, los argumentos salientes se empujan antes de llamar una función y se sacan después. Esta opción puede conducir a tamaño de código reducido para funciones que llaman muchas funciones que obtienen sus argumentos de la pila como, por ejemplo, printf." ++ ++#: config/avr/avr.opt:95 ++msgid "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." ++msgstr "Cuando se accede a la RAM, usa X como lo impone el hardware, p.e. sólo usa pre-decremento, post-incremento y direccionamiento indirecto con el registro X. Sin esta opción, el compilador puede asumir que hay un modo de direccionamiento X+const similar a Y+const y Z+const y emite instrucciones para emular tal modo de deireccionamiento para X." ++ ++#: config/avr/avr.opt:100 ++msgid "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." ++msgstr "El dispositivo no tiene el registro de función especial SPH. Esta opción la sobreescribirá el controlador del compilador con la opción correcta si se puede deducir la presencia/ausencia de SPH con -mmcu=MCU." ++ ++#: config/avr/avr.opt:104 ++msgid "Warn if the address space of an address is changed." ++msgstr "Avisa si se cambia el espacio de direcciones de una direccción." ++ ++#: config/avr/avr.opt:108 ++msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++msgstr "Avisa si el ISR está mal deletreado, es decir, sin el prefijo __vector. Activado por omisión." ++ ++#: config/avr/avr.opt:112 ++msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++msgstr "Permite truncar en lugar de redondear a cero los tipos de fracciones de coma fija." ++ ++#: config/avr/avr.opt:116 ++msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++msgstr "Asume que se puede acceder a todos los datos en el almacenamiento estático por LDS / STS. Esta opción solo es útil para dispositivos Tiny reducidos." ++ ++#: config/avr/avr.opt:120 ++msgid "Do not link against the device-specific library lib.a." ++msgstr "No enlaza contra la biblioteca específica de dispositivo lib.a." ++ ++#: config/m32r/m32r.opt:34 ++msgid "Compile for the m32rx." ++msgstr "Compila para el m32rx." ++ ++#: config/m32r/m32r.opt:38 ++msgid "Compile for the m32r2." ++msgstr "Compila para el m32r2." ++ ++#: config/m32r/m32r.opt:42 ++msgid "Compile for the m32r." ++msgstr "Compila para el m32r." ++ ++#: config/m32r/m32r.opt:46 ++msgid "Align all loops to 32 byte boundary." ++msgstr "Alinea todos los bucles al límite de 32 byte." ++ ++#: config/m32r/m32r.opt:50 ++msgid "Prefer branches over conditional execution." ++msgstr "Prefiere las ramas sobre la ejecución condicional." ++ ++#: config/m32r/m32r.opt:54 ++msgid "Give branches their default cost." ++msgstr "Da a las ramificaciones su costo por defecto." ++ ++#: config/m32r/m32r.opt:58 ++msgid "Display compile time statistics." ++msgstr "Muestra estadísticas de tiempo de compilación." ++ ++#: config/m32r/m32r.opt:62 ++msgid "Specify cache flush function." ++msgstr "Especifica la función de limpieza de caché." ++ ++#: config/m32r/m32r.opt:66 ++msgid "Specify cache flush trap number." ++msgstr "Especifica el número de trampa de limpieza de caché." ++ ++#: config/m32r/m32r.opt:70 ++msgid "Only issue one instruction per cycle." ++msgstr "Sólo ejecuta una instrucción por ciclo." ++ ++#: config/m32r/m32r.opt:74 ++msgid "Allow two instructions to be issued per cycle." ++msgstr "Permite que se ejecuten dos instrucciones por ciclo." ++ ++#: config/m32r/m32r.opt:78 ++msgid "Code size: small, medium or large." ++msgstr "Tamaño del código: small, medium o large." ++ ++#: config/m32r/m32r.opt:94 ++msgid "Don't call any cache flush functions." ++msgstr "No llama a ninguna función de limpieza de caché." ++ ++#: config/m32r/m32r.opt:98 ++msgid "Don't call any cache flush trap." ++msgstr "No llama a ninguna trampa de limpieza de caché." ++ ++#: config/m32r/m32r.opt:105 ++msgid "Small data area: none, sdata, use." ++msgstr "Área de datos small: none, sdata, use." ++ ++#: config/s390/tpf.opt:23 ++msgid "Enable TPF-OS tracing code." ++msgstr "Activa el código de rastreo TPF-OS." ++ ++#: config/s390/tpf.opt:27 ++msgid "Specify main object for TPF-OS." ++msgstr "Especifica el objeto principal para TPF-OS." ++ ++#: config/s390/s390.opt:48 ++msgid "31 bit ABI." ++msgstr "ABI de 31 bit." ++ ++#: config/s390/s390.opt:52 ++msgid "64 bit ABI." ++msgstr "ABI de 64 bit." ++ ++#: config/s390/s390.opt:120 ++msgid "Maintain backchain pointer." ++msgstr "Mantiene el puntero a la cadena hacia atrás." ++ ++#: config/s390/s390.opt:124 ++msgid "Additional debug prints." ++msgstr "Impresiones adicionales de depuración." ++ ++#: config/s390/s390.opt:128 ++msgid "ESA/390 architecture." ++msgstr "Arquitectura ESA/390." ++ ++#: config/s390/s390.opt:132 ++msgid "Enable decimal floating point hardware support." ++msgstr "Admite la coma flotante decimal de hardware." ++ ++#: config/s390/s390.opt:136 ++msgid "Enable hardware floating point." ++msgstr "Activa coma flotante de hardware." ++ ++#: config/s390/s390.opt:140 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:158 ++msgid "Use hardware transactional execution instructions." ++msgstr "Usa instrucciones de ejecución transaccional por hardware." ++ ++#: config/s390/s390.opt:162 ++msgid "Use hardware vector facility instructions and enable the vector ABI." ++msgstr "Usa las instrucciones de operaciones con vectores por hardware y activa el vector ABI." ++ ++#: config/s390/s390.opt:166 ++msgid "Use packed stack layout." ++msgstr "Usa la disposición de pila empacada." ++ ++#: config/s390/s390.opt:170 ++msgid "Use bras for executable < 64k." ++msgstr "Usa bras para el ejecutable < 64k." ++ ++#: config/s390/s390.opt:174 ++msgid "Disable hardware floating point." ++msgstr "Desactiva la coma flotante de hardware." ++ ++#: config/s390/s390.opt:178 ++msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++msgstr "Establece el número máximo de bytes que se deben dejar en el tamaño de la pila antes de que se active una instrucción trap." ++ ++#: config/s390/s390.opt:182 ++msgid "Switches off the -mstack-guard= option." ++msgstr "Desactiva la opción -mstack-guard=." ++ ++#: config/s390/s390.opt:186 ++msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++msgstr "Emite código extra en el prólogo de la función para atrapar en caso de que el tamaño de la pila exceda el límite dado." ++ ++#: config/s390/s390.opt:190 ++msgid "Switches off the -mstack-size= option." ++msgstr "Desactiva la opción -mstack-size= ." ++ ++#: config/s390/s390.opt:198 ++msgid "Use the mvcle instruction for block moves." ++msgstr "Utiliza la instrucción mvcle para movimiento de bloques." ++ ++#: config/s390/s390.opt:202 ++msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++msgstr "Activa la extensión de lenguaje de vector z que ofrece la macro de vector sensible al contexto y activa los internos de estilo Altivec en vecintrin.h." ++ ++#: config/s390/s390.opt:207 ++msgid "Warn if a function uses alloca or creates an array with dynamic size." ++msgstr "Avisa si una función usa alloca o crea una matriz de tamaño dinámico." ++ ++#: config/s390/s390.opt:211 ++msgid "Warn if a single function's framesize exceeds the given framesize." ++msgstr "Avisa si el tamaño de marco de una sola función excede el tamaño de marco dado." ++ ++#: config/s390/s390.opt:215 ++msgid "z/Architecture." ++msgstr "z/Architecture." ++ ++#: config/s390/s390.opt:219 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++msgstr "Establece los costos de ramificación para las instrucciones de ramificación condicional. Los valores razonables son enteros pequeños que no son negativos. El costo de ramificación por defecto es 1." ++ ++#: config/s390/s390.opt:229 config/arm/arm.opt:172 ++msgid "Assume data segments are relative to text segment." ++msgstr "Asume que los segmentos de datos son relativos a los segmentos de texto." ++ ++#: config/s390/s390.opt:234 ++msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:239 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:247 ++msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:251 ++msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:256 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:262 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:284 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:293 ++#, fuzzy ++#| msgid "Emit profiling counter call at function entry before prologue." ++msgid "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." ++msgstr "Emite llamada a contador de perfil en la entrada de función antes del prólogo." ++ ++#: config/s390/s390.opt:298 ++#, fuzzy ++#| msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." ++msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++msgstr "Genera sección __mcount_loc con todos los mcount o llamadas __fentry__." ++ ++#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 ++msgid "Use the simulator runtime." ++msgstr "Usa el simulador de tiempo de ejecución." ++ ++#: config/rl78/rl78.opt:31 ++msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++msgstr "Selecciona el tipo de multiplicación y división por hardware que se usará (none/g13/g14)." ++ ++#: config/rl78/rl78.opt:50 ++msgid "Use all registers, reserving none for interrupt handlers." ++msgstr "Usa todos los registros, sin reservar ninguno para los manejadores de interrupciones." ++ ++#: config/rl78/rl78.opt:54 ++msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++msgstr "Activa la relajación del ensamblador y el enlazador. Activado por defecto a -Os." ++ ++#: config/rl78/rl78.opt:58 ++msgid "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." ++msgstr "Selecciona el tipo de núcleo RL78 de destino (g10/g13/g14). El predeterminado es G14. Si se pone, también selecciona el soporte de multiplicación por hardware que se usará." ++ ++#: config/rl78/rl78.opt:77 ++msgid "Alias for -mcpu=g10." ++msgstr "Alias para -mcpu=g10." ++ ++#: config/rl78/rl78.opt:81 ++msgid "Alias for -mcpu=g13." ++msgstr "Alias para -mcpu=g13." ++ ++#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++msgid "Alias for -mcpu=g14." ++msgstr "Alias para -mcpu=g14." ++ ++#: config/rl78/rl78.opt:93 ++msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++msgstr "Asume que ES es cero a lo largo de la ejecución del programa, usa ES: para datos de solo lectura." ++ ++#: config/rl78/rl78.opt:97 ++msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++msgstr "Almacena los registros MDUC en manejadores de interrupciones internos para el objetivo G13." ++ ++#: config/stormy16/stormy16.opt:24 ++msgid "Provide libraries for the simulator." ++msgstr "Provee bibliotecas para el simulador." ++ ++#: config/arm/arm-tables.opt:25 ++msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "CPUs ARM conocidos (para usar con las opciones -mcpu= y -mtune=):" ++ ++#: config/arm/arm-tables.opt:257 ++msgid "Known ARM architectures (for use with the -march= option):" ++msgstr "Arquitecturas ARM conocidas (para usar con la opción -march=):" ++ ++#: config/arm/arm-tables.opt:354 ++msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgstr "FPUs ARM conocidos (para usar con la opción -mfpu=):" ++ ++#: config/arm/arm.opt:35 ++msgid "TLS dialect to use:" ++msgstr "Dialecto TLS a utilizar:" ++ ++#: config/arm/arm.opt:45 ++msgid "Specify an ABI." ++msgstr "Especifica una ABI." ++ ++#: config/arm/arm.opt:49 ++msgid "Known ARM ABIs (for use with the -mabi= option):" ++msgstr "ABIs ARM conocidas (para uso con la opción -mabi=):" ++ ++#: config/arm/arm.opt:68 ++msgid "Generate a call to abort if a noreturn function returns." ++msgstr "Genera una llamada a abortar si una funcion noreturn devuelve." ++ ++#: config/arm/arm.opt:75 ++msgid "Generate APCS conformant stack frames." ++msgstr "Genera marcos de pila que cumplan con APCS." ++ ++#: config/arm/arm.opt:79 ++msgid "Generate re-entrant, PIC code." ++msgstr "Genera código PIC reentrante." ++ ++#: config/arm/arm.opt:95 ++msgid "Generate code in 32 bit ARM state." ++msgstr "Genera código en el estado ARM de 32 bit." ++ ++#: config/arm/arm.opt:103 ++msgid "Thumb: Assume non-static functions may be called from ARM code." ++msgstr "Thumb: Asume que las funciones no static pueden ser llamadas desde código ARM." ++ ++#: config/arm/arm.opt:107 ++msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++msgstr "Thumb: Asume que los punteros de función pueden ir a código no informado sobre Thumb." ++ ++#: config/arm/arm.opt:115 ++msgid "Specify if floating point hardware should be used." ++msgstr "Especifica si se debe usar hardware para coma flotante." ++ ++#: config/arm/arm.opt:119 ++msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++msgstr "" ++ ++#: config/arm/arm.opt:123 ++msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgstr "ABIs de coma flotante conocidas (para usar con la opción -mfloat-abi):" ++ ++#: config/arm/arm.opt:136 ++msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++msgstr "Conmuta los modos ARM/Thumb en funciones alternantes para pruebas del compilador." ++ ++#: config/arm/arm.opt:140 ++msgid "Specify the __fp16 floating-point format." ++msgstr "Especifica el formato de coma flotante __fp16." ++ ++#: config/arm/arm.opt:144 ++msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++msgstr "Formatos __fp16 conocidos (para usar con la opción -mfp16-format=):" ++ ++#: config/arm/arm.opt:157 ++msgid "Specify the name of the target floating point hardware/format." ++msgstr "Especifica el nombre del hardware/formato de coma flotante destino." ++ ++#: config/arm/arm.opt:168 ++msgid "Generate call insns as indirect calls, if necessary." ++msgstr "Genera las llamadas insns como llamadas indirectas, si es necesario." ++ ++#: config/arm/arm.opt:176 ++msgid "Specify the register to be used for PIC addressing." ++msgstr "Especifica el registro a usar para el direccionamiento PIC." ++ ++#: config/arm/arm.opt:180 ++msgid "Store function names in object code." ++msgstr "Almacena nombres de función en el código objeto." ++ ++#: config/arm/arm.opt:184 ++msgid "Permit scheduling of a function's prologue sequence." ++msgstr "Permite la planificación de la secuencia de prólogo de funciones." ++ ++#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++msgid "Do not load the PIC register in function prologues." ++msgstr "No carga el registro PIC en los prólogos de función." ++ ++#: config/arm/arm.opt:195 ++msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++msgstr "Especifica la alineación mínima de bit de las estructuras. (Obsoleta)." ++ ++#: config/arm/arm.opt:199 ++msgid "Generate code for Thumb state." ++msgstr "Genera código para el estado Thumb." ++ ++#: config/arm/arm.opt:203 ++msgid "Support calls between Thumb and ARM instruction sets." ++msgstr "Admite llamadas entre los conjuntos de instrucciones Thumb y ARM." ++ ++#: config/arm/arm.opt:207 ++msgid "Specify thread local storage scheme." ++msgstr "Especifica el esquema de almacenamiento local de hilo." ++ ++#: config/arm/arm.opt:211 ++msgid "Specify how to access the thread pointer." ++msgstr "Especifica cómo accedar al puntero de hilo." ++ ++#: config/arm/arm.opt:215 ++msgid "Valid arguments to -mtp=:" ++msgstr "Argumentos válidos para -mtp=:" ++ ++#: config/arm/arm.opt:228 ++msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++msgstr "Thumb: Genera marcos de pila (no-hojas) aun si no es necesario." ++ ++#: config/arm/arm.opt:232 ++msgid "Thumb: Generate (leaf) stack frames even if not needed." ++msgstr "Thumb: Genera marcos de pila (hojas) aun si no es necesario." ++ ++#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 ++msgid "Tune code for the given processor." ++msgstr "Ajusta el código para el procesador dado." ++ ++#: config/arm/arm.opt:240 ++msgid "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." ++msgstr "" ++ ++#: config/arm/arm.opt:251 ++msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++msgstr "Usa los registros quad-word Neon (en lugar de double-word) para la vectorización." ++ ++#: config/arm/arm.opt:255 ++msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++msgstr "Usa los registros double-word Neon (en lugar de quad-word) para la vectorización." ++ ++#: config/arm/arm.opt:259 ++msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++msgstr "" ++ ++#: config/arm/arm.opt:263 ++msgid "Only generate absolute relocations on word sized values." ++msgstr "Sólo genera reubicaciones absolutas en los valores de tamaño word." ++ ++#: config/arm/arm.opt:267 ++msgid "Generate IT blocks appropriate for ARMv8." ++msgstr "Genera bloques IT apropiados para el ARMv8." ++ ++#: config/arm/arm.opt:271 ++msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++msgstr "Evita el traslape en registros de destino y dirección en las instrucciones LDRD que pueden disparar errores Cortex-M3." ++ ++#: config/arm/arm.opt:276 config/nds32/nds32.opt:461 config/arc/arc.opt:496 ++msgid "Enable unaligned word and halfword accesses to packed data." ++msgstr "Activa los accesos word sin alinear y halfword para los datos packed." ++ ++#: config/arm/arm.opt:280 ++msgid "Use Neon to perform 64-bits operations rather than core registers." ++msgstr "Usa Neon para realizar operaciones de 64 bits en lugar de registros del núcleo." ++ ++#: config/arm/arm.opt:284 ++msgid "Assume loading data from flash is slower than fetching instructions." ++msgstr "Asume que cargar datos desde flash es más lento que las instrucciones de extracción." ++ ++#: config/arm/arm.opt:288 ++msgid "Assume unified syntax for inline assembly code." ++msgstr "Asume sintaxis unificada para código ensamblador en línea." ++ ++#: config/arm/arm.opt:292 ++msgid "Do not allow constant data to be placed in code sections." ++msgstr "No permite que los datos constantes se pongan en secciones de código." ++ ++#: config/arm/arm.opt:296 ++msgid "When linking for big-endian targets, generate a BE8 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:300 ++msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++msgid "Cost to assume for a branch insn." ++msgstr "Costo de asumir una ramificación de insn." ++ ++#: config/arm/arm.opt:308 ++#, fuzzy ++#| msgid "Generate code which uses only the general registers." ++msgid "Generate code which uses the core registers only (r0-r14)." ++msgstr "Genera código que usa solo los registros generales." ++ ++#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 ++#: config/visium/visium.opt:37 ++msgid "Use hardware FP." ++msgstr "Usa FP de hardware." ++ ++#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 ++msgid "Do not use hardware FP." ++msgstr "No usa FP de hardware." ++ + #: config/sparc/sparc.opt:42 + msgid "Use flat register window model." + msgstr "Usar el modelo plano de ventana de registro." +@@ -9504,202 +11225,624 @@ + msgid "Specify the memory model in effect for the program." + msgstr "Especifica el modelo de memoria en efecto para el programa." + +-#: config/m32c/m32c.opt:23 +-msgid "-msim\tUse simulator runtime." +-msgstr "-msim\tUsa el simulador de tiempo de ejecución." ++#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 ++msgid "Generate 64-bit code." ++msgstr "Genera código de 64-bit." + +-#: config/m32c/m32c.opt:27 +-msgid "-mcpu=r8c\tCompile code for R8C variants." +-msgstr "-mcpu=r8c\tCompila código para variantes R8C." ++#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++msgid "Generate 32-bit code." ++msgstr "Genera código de 32-bit." + +-#: config/m32c/m32c.opt:31 +-msgid "-mcpu=m16c\tCompile code for M16C variants." +-msgstr "-mcpu=m16c\tCompila código para variantes M16C." ++#: config/rs6000/rs6000-tables.opt:24 ++msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "CPUs conocidos (para uso con las opciones -mcpu= y -mtune):" + +-#: config/m32c/m32c.opt:35 +-msgid "-mcpu=m32cm\tCompile code for M32CM variants." +-msgstr "-mcpu=m32cm\tCompila código para variantes M32CM." ++#: config/rs6000/476.opt:24 ++msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++msgstr "Preserva la pila de enlace del PowerPC 476 emparejando un blr con las insns bcl/bl utilizadas para accesos GOT." + +-#: config/m32c/m32c.opt:39 +-msgid "-mcpu=m32c\tCompile code for M32C variants." +-msgstr "-mcpu=m32c\tCompila código para variantes M32C." ++#: config/rs6000/aix64.opt:24 ++msgid "Compile for 64-bit pointers." ++msgstr "Compila para punteros de 64-bit." + +-#: config/m32c/m32c.opt:43 +-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." +-msgstr "-memregs=\tNúmero de bytes memreg (por defecto: 16, rango: 0..16)." ++#: config/rs6000/aix64.opt:28 ++msgid "Compile for 32-bit pointers." ++msgstr "Compila para punteros de 32-bit." + +-#: config/iq2000/iq2000.opt:31 +-msgid "Specify CPU for code generation purposes." +-msgstr "Especifica la CPU para propósitos de generación de código." ++#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 ++msgid "Select code model." ++msgstr "Selecciona el modelo de código." + +-#: config/iq2000/iq2000.opt:47 +-msgid "Specify CPU for scheduling purposes." +-msgstr "Especifica la CPU para propósitos de planificación." ++#: config/rs6000/aix64.opt:49 ++msgid "Support message passing with the Parallel Environment." ++msgstr "Soporta el paso de mensajes con el Entorno Paralelo." + +-#: config/iq2000/iq2000.opt:51 +-msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" +-msgstr "CPUs IQ2000 conocidos (para uso con la opción -mcpu=):" ++#: config/rs6000/linux64.opt:24 ++msgid "Call mcount for profiling before a function prologue." ++msgstr "Llama a mcount para análisis de perfil antes del prólogo de una función." + +-#: config/iq2000/iq2000.opt:70 +-msgid "No default crt0.o." +-msgstr "Sin crt0.o predeterminada." ++#: config/rs6000/rs6000.opt:121 ++msgid "Use PowerPC-64 instruction set." ++msgstr "Usa el conjunto de instrucciones PowerPC-64." + +-#: config/g.opt:27 +-msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr "-G\tColoca los datos globales y estáticos más pequeños que bytes en una sección especial (en algunos objetivos)." ++#: config/rs6000/rs6000.opt:125 ++msgid "Use PowerPC General Purpose group optional instructions." ++msgstr "Usa el grupo opcional de instrucciones PowerPC de Propósito General." + +-#: config/linux-android.opt:23 +-msgid "Generate code for the Android platform." +-msgstr "Genera código para la plataforma Android." ++#: config/rs6000/rs6000.opt:129 ++msgid "Use PowerPC Graphics group optional instructions." ++msgstr "Usa el grupo opcional de instrucciones PowerPC de Gráficas." + +-#: config/ia64/ilp32.opt:3 +-msgid "Generate ILP32 code." +-msgstr "Genera código ILP32." ++#: config/rs6000/rs6000.opt:133 ++msgid "Use PowerPC V2.01 single field mfcr instruction." ++msgstr "Usa las instrucciones mfcr de un solo campo de PowerPC V2.01." + +-#: config/ia64/ilp32.opt:7 +-msgid "Generate LP64 code." +-msgstr "Genera código LP64." ++#: config/rs6000/rs6000.opt:137 ++msgid "Use PowerPC V2.02 popcntb instruction." ++msgstr "Usa la instrucción popcntb de PowerPC V2.02." + +-#: config/ia64/ia64.opt:28 +-msgid "Generate big endian code." +-msgstr "Genera código big endian." ++#: config/rs6000/rs6000.opt:141 ++msgid "Use PowerPC V2.02 floating point rounding instructions." ++msgstr "Usa las instrucciones de redondeo de coma flotante de PowerPC V2.02." + +-#: config/ia64/ia64.opt:32 +-msgid "Generate little endian code." +-msgstr "Genera código little endian." ++#: config/rs6000/rs6000.opt:145 ++msgid "Use PowerPC V2.05 compare bytes instruction." ++msgstr "Usa la instrucción compare bytes de PowerPC V2.05." + +-#: config/ia64/ia64.opt:36 +-msgid "Generate code for GNU as." +-msgstr "Genera código para as de GNU." ++#: config/rs6000/rs6000.opt:149 ++msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." ++msgstr "Usa las instrucciones GPR to/from move de coma flotante de PowerPC V2.05." + +-#: config/ia64/ia64.opt:40 +-msgid "Generate code for GNU ld." +-msgstr "Genera código para ld de GNU." ++#: config/rs6000/rs6000.opt:153 ++msgid "Use AltiVec instructions." ++msgstr "Usa las instrucciones AltiVec." + +-#: config/ia64/ia64.opt:44 +-msgid "Emit stop bits before and after volatile extended asms." +-msgstr "Emite bits de parada antes y después de asms extendidos con volatile." ++#: config/rs6000/rs6000.opt:157 ++#, fuzzy ++#| msgid "Disable earlier placing stop bits" ++msgid "Enable early gimple folding of builtins." ++msgstr "Desactiva la ubicación temprana de bits de paro" + +-#: config/ia64/ia64.opt:48 +-msgid "Use in/loc/out register names." +-msgstr "Usa los nombres de registro in/loc/out." ++#: config/rs6000/rs6000.opt:161 ++msgid "Use decimal floating point instructions." ++msgstr "Usa instrucciones de coma flotante decimal." + +-#: config/ia64/ia64.opt:55 +-msgid "Enable use of sdata/scommon/sbss." +-msgstr "Activa el uso de sdata/scommon/sbss." ++#: config/rs6000/rs6000.opt:165 ++msgid "Use 4xx half-word multiply instructions." ++msgstr "Usa las instrucciones de multiplicación half-word 4xx." + +-#: config/ia64/ia64.opt:59 +-msgid "Generate code without GP reg." +-msgstr "Genera código sin registro GP." ++#: config/rs6000/rs6000.opt:169 ++msgid "Use 4xx string-search dlmzb instruction." ++msgstr "Usa la instrucción dlmzb de búsqueda de cadena 4xx." + +-#: config/ia64/ia64.opt:63 +-msgid "gp is constant (but save/restore gp on indirect calls)." +-msgstr "gp es constante (pero hay save/restore de gp en llamadas indirectas)." ++#: config/rs6000/rs6000.opt:173 ++msgid "Generate load/store multiple instructions." ++msgstr "Genera múltiples instrucciones load/store." + +-#: config/ia64/ia64.opt:67 +-msgid "Generate self-relocatable code." +-msgstr "Genera código auto-reubicable." ++#: config/rs6000/rs6000.opt:192 ++msgid "Use PowerPC V2.06 popcntd instruction." ++msgstr "Usa la instrucción popcntd de PowerPC V2.06." + +-#: config/ia64/ia64.opt:71 +-msgid "Generate inline floating point division, optimize for latency." +-msgstr "Genera división de coma flotante incluida en línea, optimizada para latencia." ++#: config/rs6000/rs6000.opt:196 ++msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." ++msgstr "Con -ffast-math, genera una instrucción FRIZ para conversiones (double)(long long)." + +-#: config/ia64/ia64.opt:75 +-msgid "Generate inline floating point division, optimize for throughput." +-msgstr "Genera división de coma flotante incluida en línea, optimizada para rendimiento." ++#: config/rs6000/rs6000.opt:204 ++msgid "Use vector/scalar (VSX) instructions." ++msgstr "Usa instrucciones (VSX) vector/escalar." + +-#: config/ia64/ia64.opt:82 +-msgid "Generate inline integer division, optimize for latency." +-msgstr "Genera división entera incluida en línea, optimizada para latencia." ++#: config/rs6000/rs6000.opt:232 ++msgid "Do not generate load/store with update instructions." ++msgstr "No genera load/store con instrucciones de actualización." + +-#: config/ia64/ia64.opt:86 +-msgid "Generate inline integer division, optimize for throughput." +-msgstr "Genera división entera incluida en línea, optimizada para rendimiento." ++#: config/rs6000/rs6000.opt:236 ++msgid "Generate load/store with update instructions." ++msgstr "Genera load/store con instrucciones de actualización." + +-#: config/ia64/ia64.opt:90 +-msgid "Do not inline integer division." +-msgstr "No incluye en línea la división entera." ++#: config/rs6000/rs6000.opt:244 ++msgid "Avoid generation of indexed load/store instructions when possible." ++msgstr "Evita la generación de instrucciones indexadas load/store cuando sea posible." + +-#: config/ia64/ia64.opt:94 +-msgid "Generate inline square root, optimize for latency." +-msgstr "Genera raíz cuadrada incluida en línea, optimizada para latencia." ++#: config/rs6000/rs6000.opt:248 ++msgid "Mark __tls_get_addr calls with argument info." ++msgstr "Marca las llamadas __tls_get_addr con información de argumentos." + +-#: config/ia64/ia64.opt:98 +-msgid "Generate inline square root, optimize for throughput." +-msgstr "Genera raíz cuadrada incluida en línea, optimizada para rendimiento." ++#: config/rs6000/rs6000.opt:255 ++msgid "Schedule the start and end of the procedure." ++msgstr "Planifica el inicio y el final del procedimiento." + +-#: config/ia64/ia64.opt:102 +-msgid "Do not inline square root." +-msgstr "No incluye en línea la raíz cuadrada." ++#: config/rs6000/rs6000.opt:259 ++msgid "Return all structures in memory (AIX default)." ++msgstr "Devuelve todas las estructuras en memoria (por defecto en AIX)." + +-#: config/ia64/ia64.opt:106 +-msgid "Enable DWARF line debug info via GNU as." +-msgstr "Activa la información de la línea de depuración DWARF a través de as de GNU." ++#: config/rs6000/rs6000.opt:263 ++msgid "Return small structures in registers (SVR4 default)." ++msgstr "Devuelve las estructuras pequeñas en registros (por defecto en SVR4)." + +-#: config/ia64/ia64.opt:110 +-msgid "Enable earlier placing stop bits for better scheduling." +-msgstr "Activa la ubicación temprana de bits de parada para mejor planificación." ++#: config/rs6000/rs6000.opt:267 ++msgid "Conform more closely to IBM XLC semantics." ++msgstr "Conforma más cerca a la semántica XLC de IBM." + +-#: config/ia64/ia64.opt:126 +-msgid "Known Itanium CPUs (for use with the -mtune= option):" +-msgstr "CPUs Itanium conocidos (para uso con la opción -mtune=):" ++#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 ++msgid "Generate software reciprocal divide and square root for better throughput." ++msgstr "Genera división recíproca y raíz cuadrada de software para mejor salida." + +-#: config/ia64/ia64.opt:136 +-msgid "Use data speculation before reload." +-msgstr "Usa la especulación de datos antes de recargar." ++#: config/rs6000/rs6000.opt:279 ++msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++msgstr "Asume que las instrucciones estimadas recíprocas proveen más exactitud." + +-#: config/ia64/ia64.opt:140 +-msgid "Use data speculation after reload." +-msgstr "Usa la especulación de datos después de recargar." ++#: config/rs6000/rs6000.opt:283 ++msgid "Do not place floating point constants in TOC." ++msgstr "No coloca las constantes de coma flotante en TOC." + +-#: config/ia64/ia64.opt:144 +-msgid "Use control speculation." +-msgstr "Usa la especulación del control." ++#: config/rs6000/rs6000.opt:287 ++msgid "Place floating point constants in TOC." ++msgstr "Coloca las constantes de coma flotante en TOC." + +-#: config/ia64/ia64.opt:148 +-msgid "Use in block data speculation before reload." +-msgstr "Usa la especulación de datos en bloque antes de recargar." ++#: config/rs6000/rs6000.opt:291 ++msgid "Do not place symbol+offset constants in TOC." ++msgstr "No coloca las constantes símbolo+desplazamiento en TOC." + +-#: config/ia64/ia64.opt:152 +-msgid "Use in block data speculation after reload." +-msgstr "Usa la especulación de datos en bloque después de recargar." ++#: config/rs6000/rs6000.opt:295 ++msgid "Place symbol+offset constants in TOC." ++msgstr "Coloca las constantes símbolo+desplazamiento en TOC." + +-#: config/ia64/ia64.opt:156 +-msgid "Use in block control speculation." +-msgstr "Usa la especulación del control en bloque." ++#: config/rs6000/rs6000.opt:306 ++msgid "Use only one TOC entry per procedure." ++msgstr "Usa sólo una entrada TOC por procedimiento." + +-#: config/ia64/ia64.opt:160 +-msgid "Use simple data speculation check." +-msgstr "Usa la revisión de especulación de datos simple." ++#: config/rs6000/rs6000.opt:310 ++msgid "Put everything in the regular TOC." ++msgstr "Coloca todo en la TOC normal." + +-#: config/ia64/ia64.opt:164 +-msgid "Use simple data speculation check for control speculation." +-msgstr "Usa la revisión de especulación de datos simple para el control de especulación." ++#: config/rs6000/rs6000.opt:314 ++msgid "Generate VRSAVE instructions when generating AltiVec code." ++msgstr "Genera instrucciones VRSAVE cuando se genere código AltiVec." + +-#: config/ia64/ia64.opt:174 +-msgid "Count speculative dependencies while calculating priority of instructions." +-msgstr "Cuenta las dependencias especulativas mientras se calcula la prioridad de las instrucciones." ++#: config/rs6000/rs6000.opt:318 ++msgid "Deprecated option. Use -mno-vrsave instead." ++msgstr "Opción obsoleta. Use en su lugar -mno-vrsave." + +-#: config/ia64/ia64.opt:178 +-msgid "Place a stop bit after every cycle when scheduling." +-msgstr "Coloca un bit de parada después de cada ciclo durante la planificación." ++#: config/rs6000/rs6000.opt:322 ++msgid "Deprecated option. Use -mvrsave instead." ++msgstr "Opción obsoleta. Use en su lugar -mvrsave." + +-#: config/ia64/ia64.opt:182 +-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." +-msgstr "Asume que los stores y loads de coma flotante no es probable que provoquen conflictos al colocarse en un grupo de instrucción." ++#: config/rs6000/rs6000.opt:326 ++msgid "Max number of bytes to move inline." ++msgstr "Máx. número de bytes para mover y poner en línea." + +-#: config/ia64/ia64.opt:186 +-msgid "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." +-msgstr "Límite suave en el número de insns de memoria por grupo de instrucción, dando una prioridad más baja a insns de memoria subsiguientes que intenten planificar en el mismo grupo insn. Frecuentemente útil para prevenir conflictos en el banco de caché. El valor por defecto es 1." ++#: config/rs6000/rs6000.opt:330 ++msgid "Max number of bytes to compare without loops." ++msgstr "El número máximo de bytes para comparar sin bucles." + +-#: config/ia64/ia64.opt:190 +-msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." +-msgstr "Desactiva más de 'msched-max-memory-insns' en el grupo de instrucción. De otra forma, el límite es 'soft' (se prefieren operaciones que no sean de memoria cuando se alcanza el límite)." ++#: config/rs6000/rs6000.opt:334 ++msgid "Max number of bytes to compare with loops." ++msgstr "El número máximo de bytes para comparar con bucles." + +-#: config/ia64/ia64.opt:194 +-msgid "Don't generate checks for control speculation in selective scheduling." +-msgstr "No genera revisiones para el control de especulación en la planificación selectiva." ++#: config/rs6000/rs6000.opt:338 ++#, fuzzy ++#| msgid "Max number of bytes to compare with loops." ++msgid "Max number of bytes to compare." ++msgstr "El número máximo de bytes para comparar con bucles." + ++#: config/rs6000/rs6000.opt:342 ++msgid "Generate isel instructions." ++msgstr "Genera instrucciones isel." ++ ++#: config/rs6000/rs6000.opt:346 ++msgid "-mdebug=\tEnable debug output." ++msgstr "-mdebug=\tActiva la salida de depuración." ++ ++#: config/rs6000/rs6000.opt:350 ++msgid "Use the AltiVec ABI extensions." ++msgstr "Usa las extensiones de ABI AltiVec." ++ ++#: config/rs6000/rs6000.opt:354 ++msgid "Do not use the AltiVec ABI extensions." ++msgstr "No usa las extensiones de ABI AltiVec." ++ ++#: config/rs6000/rs6000.opt:358 ++msgid "Use the ELFv1 ABI." ++msgstr "Usa el ABI ELFv1." ++ ++#: config/rs6000/rs6000.opt:362 ++msgid "Use the ELFv2 ABI." ++msgstr "Usa el ABI ELFv2." ++ ++#: config/rs6000/rs6000.opt:382 ++msgid "-mcpu=\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=\tUsa las características y el código de planificador para la CPU dada." ++ ++#: config/rs6000/rs6000.opt:386 ++msgid "-mtune=\tSchedule code for given CPU." ++msgstr "-mtune=\tCódigo de planificador para la CPU dada." ++ ++#: config/rs6000/rs6000.opt:397 ++msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++msgstr "-mtraceback=[full,part,no]\tSelecciona el tipo de tabla traceback." ++ ++#: config/rs6000/rs6000.opt:413 ++msgid "Avoid all range limits on call instructions." ++msgstr "Evita todos los límites de rango en las instrucciones de llamadas." ++ ++#: config/rs6000/rs6000.opt:421 ++msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++msgstr "Avisa sobre el uso del tipo AltiVec obsoleto 'vector long ...'." ++ ++#: config/rs6000/rs6000.opt:425 ++msgid "-mlong-double-[64,128]\tSpecify size of long double." ++msgstr "-mlong-double-[64,128]\tEspecifica el tamaño de long double." ++ ++#: config/rs6000/rs6000.opt:433 ++msgid "Determine which dependences between insns are considered costly." ++msgstr "Determina cuáles dependencias entre insns se consideran costosas." ++ ++#: config/rs6000/rs6000.opt:437 ++msgid "Specify which post scheduling nop insertion scheme to apply." ++msgstr "Especifica cuál esquema de inserción de nop post planificados se debe aplicar." ++ ++#: config/rs6000/rs6000.opt:441 ++msgid "Specify alignment of structure fields default/natural." ++msgstr "Especifica la alineación de los campos de estructuras default/natural." ++ ++#: config/rs6000/rs6000.opt:445 ++msgid "Valid arguments to -malign-:" ++msgstr "Argumentos válidos para -malign-:" ++ ++#: config/rs6000/rs6000.opt:455 ++msgid "Specify scheduling priority for dispatch slot restricted insns." ++msgstr "Especifica la prioridad de planificación para despachar insns restringidos por ranuras." ++ ++#: config/rs6000/rs6000.opt:459 ++msgid "Use r11 to hold the static link in calls to functions via pointers." ++msgstr "usa r11 para preservar el enlace estático en llamadas a funciones a través de punteros." ++ ++#: config/rs6000/rs6000.opt:463 ++msgid "Save the TOC in the prologue for indirect calls rather than inline." ++msgstr "Guarda la TOC en el prólogo para llamadas indirectas en lugar de en línea." ++ ++#: config/rs6000/rs6000.opt:471 ++msgid "Fuse certain integer operations together for better performance on power8." ++msgstr "Fusiona ciertas operaciones de enteros para un mejor rendimiento en power8." ++ ++#: config/rs6000/rs6000.opt:475 ++msgid "Allow sign extension in fusion operations." ++msgstr "Alinea la extensión de signo en las operaciones de fusión." ++ ++#: config/rs6000/rs6000.opt:479 ++msgid "Use vector and scalar instructions added in ISA 2.07." ++msgstr "Usa las instrucciones de vectores y escalares añadidas en ISA 2.07." ++ ++#: config/rs6000/rs6000.opt:483 ++msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++msgstr "Usa instrucciones ISA 2.07 Category:Vector.AES y Category:Vector.SHA2." ++ ++#: config/rs6000/rs6000.opt:490 ++msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgstr "Usa instrucciones de memoria transaccionales (HTM) de ISA 2.07." ++ ++#: config/rs6000/rs6000.opt:494 ++msgid "Generate the quad word memory instructions (lq/stq)." ++msgstr "Genera instrucciones de memoria quad word (lq/stq)." ++ ++#: config/rs6000/rs6000.opt:498 ++msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++msgstr "Genera instrucciones atómicas de memoria quad word (lqarx/stqcx)." ++ ++#: config/rs6000/rs6000.opt:502 ++msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++msgstr "Genera parámetros agregados pasando código con alineamiento de 64 bits a lo sumo." ++ ++#: config/rs6000/rs6000.opt:506 ++msgid "Analyze and remove doubleword swaps from VSX computations." ++msgstr "Analiza y elimina intercambios de palabra doble en cómputos VSX." ++ ++#: config/rs6000/rs6000.opt:510 ++msgid "Use certain scalar instructions added in ISA 3.0." ++msgstr "Usa ciertas instrucciones escalares añadidas en ISA 3.0." ++ ++#: config/rs6000/rs6000.opt:514 ++msgid "Use vector instructions added in ISA 3.0." ++msgstr "Usa instrucciones vectoriales añadidas en ISA 3.0." ++ ++#: config/rs6000/rs6000.opt:518 ++msgid "Use the new min/max instructions defined in ISA 3.0." ++msgstr "Usa las nuevas instrucciones min/max definidas en ISA 3.0." ++ ++#: config/rs6000/rs6000.opt:522 ++msgid "Fuse medium/large code model toc references with the memory instruction." ++msgstr "fusiona referencias toc de modelo código mediano/grande con la instrucción de memoria." ++ ++#: config/rs6000/rs6000.opt:526 ++msgid "Generate the integer modulo instructions." ++msgstr "Genera las instrucciones módulo de enteros." ++ ++#: config/rs6000/rs6000.opt:530 ++msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++msgstr "Activa coma flotante de 128 bits IEEE mediante la palabra clave __float128." ++ ++#: config/rs6000/rs6000.opt:534 ++msgid "Enable using IEEE 128-bit floating point instructions." ++msgstr "Activa el uso de instrucciones de coma flotante de 128 bits IEEE." ++ ++#: config/rs6000/rs6000.opt:538 ++msgid "Enable default conversions between __float128 & long double." ++msgstr "Activa las conversiones predefinidas entre __float128 y long double." ++ ++#: config/rs6000/sysv4.opt:24 ++msgid "-mcall-ABI\tSelect ABI calling convention." ++msgstr "-mcall-ABI\tSelecciona el convenio de llamadas ABI." ++ ++#: config/rs6000/sysv4.opt:28 ++msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++msgstr "-msdata=[none,data,sysv,eabi]\tSelecciona el método para el manejo de sdata." ++ ++#: config/rs6000/sysv4.opt:32 ++msgid "Allow readonly data in sdata." ++msgstr "Permite datos de solo lectura en sdata." ++ ++#: config/rs6000/sysv4.opt:36 ++msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++msgstr "mtls-size=[16,32]\tEspecifica el tamaño de bit para los desplazamientos TLS inmediatos." ++ ++#: config/rs6000/sysv4.opt:52 ++msgid "Align to the base type of the bit-field." ++msgstr "Alinea al tipo base del campo de bits." ++ ++#: config/rs6000/sysv4.opt:56 ++msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++msgstr "Alinea por el tipo base del campo de bits. No asume que los accesos sin alinear los maneja el sistema." ++ ++#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++msgid "Produce code relocatable at runtime." ++msgstr "Produce código reubicable en tiempo de ejecución." ++ ++#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++msgid "Produce little endian code." ++msgstr "Produce código little endian." ++ ++#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++msgid "Produce big endian code." ++msgstr "Produce código big endian." ++ ++#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 ++#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 ++#: config/rs6000/sysv4.opt:153 ++#, fuzzy ++#| msgid "no description yet." ++msgid "No description yet." ++msgstr "sin descripción aún." ++ ++#: config/rs6000/sysv4.opt:94 ++msgid "Assume all variable arg functions are prototyped." ++msgstr "Asume que todas las funciones de argumentos variables tienen prototipo." ++ ++#: config/rs6000/sysv4.opt:103 ++msgid "Use EABI." ++msgstr "Usa EABI." ++ ++#: config/rs6000/sysv4.opt:107 ++msgid "Allow bit-fields to cross word boundaries." ++msgstr "Permite que los campos de bits crucen los límites de word." ++ ++#: config/rs6000/sysv4.opt:111 ++msgid "Use alternate register names." ++msgstr "Usa nombres de registro alternativos." ++ ++#: config/rs6000/sysv4.opt:117 ++msgid "Use default method for sdata handling." ++msgstr "Selecciona el método predefinido para el manejo de sdata." ++ ++#: config/rs6000/sysv4.opt:121 ++msgid "Link with libsim.a, libc.a and sim-crt0.o." ++msgstr "Enlaza con libsim.a, libc.a y sim-crt0.o." ++ ++#: config/rs6000/sysv4.opt:125 ++msgid "Link with libads.a, libc.a and crt0.o." ++msgstr "Enlaza con libads.a, libc.a y crt0.o." ++ ++#: config/rs6000/sysv4.opt:129 ++msgid "Link with libyk.a, libc.a and crt0.o." ++msgstr "Enlaza con libyk.a, libc.a y crt0.o." ++ ++#: config/rs6000/sysv4.opt:133 ++msgid "Link with libmvme.a, libc.a and crt0.o." ++msgstr "Enlaza con libmvme.a, libc.a y crt0.o." ++ ++#: config/rs6000/sysv4.opt:137 ++msgid "Set the PPC_EMB bit in the ELF flags header." ++msgstr "Establece el bit PPC_EMB en las banderas del encabezado ELF." ++ ++#: config/rs6000/sysv4.opt:157 ++msgid "Generate code to use a non-exec PLT and GOT." ++msgstr "Genera código para usar un PTL y GOT no ejecutables." ++ ++#: config/rs6000/sysv4.opt:161 ++msgid "Generate code for old exec BSS PLT." ++msgstr "Genera código para ejecutables BSS PLT antiguos." ++ ++#: config/rs6000/sysv4.opt:165 ++msgid "Use inline plt sequences to implement long calls and -fno-plt." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:169 ++msgid "Emit .gnu_attribute tags." ++msgstr "" ++ ++#: config/alpha/alpha.opt:27 ++msgid "Use fp registers." ++msgstr "Usa registros fp." ++ ++#: config/alpha/alpha.opt:35 ++msgid "Request IEEE-conformant math library routines (OSF/1)." ++msgstr "Requiere rutinas de biblioteca matemática que cumplan con IEEE (OSF/1)." ++ ++#: config/alpha/alpha.opt:39 ++msgid "Emit IEEE-conformant code, without inexact exceptions." ++msgstr "Emite código que cumpla con IEEE, sin excepciones inexactas." ++ ++#: config/alpha/alpha.opt:46 ++msgid "Do not emit complex integer constants to read-only memory." ++msgstr "No emite constantes enteras complejas a memoria de sólo lectura." ++ ++#: config/alpha/alpha.opt:50 ++msgid "Use VAX fp." ++msgstr "Usa fp de VAX." ++ ++#: config/alpha/alpha.opt:54 ++msgid "Do not use VAX fp." ++msgstr "No usa fp de VAX." ++ ++#: config/alpha/alpha.opt:58 ++msgid "Emit code for the byte/word ISA extension." ++msgstr "Emite código para la extensión ISA byte/word." ++ ++#: config/alpha/alpha.opt:62 ++msgid "Emit code for the motion video ISA extension." ++msgstr "Emite código para la extensión ISA de video en movimiento." ++ ++#: config/alpha/alpha.opt:66 ++msgid "Emit code for the fp move and sqrt ISA extension." ++msgstr "Emite código para la extensión ISA de move y sqrt de fp." ++ ++#: config/alpha/alpha.opt:70 ++msgid "Emit code for the counting ISA extension." ++msgstr "Emite código para la extensión ISA de conteo." ++ ++#: config/alpha/alpha.opt:74 ++msgid "Emit code using explicit relocation directives." ++msgstr "Emite código usando directivas explícitas de reubicación." ++ ++#: config/alpha/alpha.opt:78 ++msgid "Emit 16-bit relocations to the small data areas." ++msgstr "Emite reubicaciones de 16-bit a las áreas de datos small." ++ ++#: config/alpha/alpha.opt:82 ++msgid "Emit 32-bit relocations to the small data areas." ++msgstr "Emite reubicaciones de 32-bit a las áreas de datos small." ++ ++#: config/alpha/alpha.opt:86 ++msgid "Emit direct branches to local functions." ++msgstr "Emite ramificaciones directas a funciones locales." ++ ++#: config/alpha/alpha.opt:90 ++msgid "Emit indirect branches to local functions." ++msgstr "Emite ramificaciones indirectas a funciones locales." ++ ++#: config/alpha/alpha.opt:94 ++msgid "Emit rdval instead of rduniq for thread pointer." ++msgstr "Emite rdval en lugar de rduniq para un puntero thread." ++ ++#: config/alpha/alpha.opt:106 ++msgid "Use features of and schedule given CPU." ++msgstr "Usa las características y el planificador del CPU dado." ++ ++#: config/alpha/alpha.opt:110 ++msgid "Schedule given CPU." ++msgstr "Planifica para el CPU dado." ++ ++#: config/alpha/alpha.opt:114 ++msgid "Control the generated fp rounding mode." ++msgstr "Controla el modo de redondeo generado de fp." ++ ++#: config/alpha/alpha.opt:118 ++msgid "Control the IEEE trap mode." ++msgstr "Controla el modo de captura IEEE." ++ ++#: config/alpha/alpha.opt:122 ++msgid "Control the precision given to fp exceptions." ++msgstr "Controla la precisión dada a las excepciones de fp." ++ ++#: config/alpha/alpha.opt:126 ++msgid "Tune expected memory latency." ++msgstr "Ajusta la latencia esperada de memoria." ++ ++#: config/tilepro/tilepro.opt:23 ++msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++msgstr "Compila con longs y punteros de 32 bit, el cual es el único comportamiento admitido y por eso se hace caso omiso del indicador." ++ ++#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=CPU\tUsa las características y el código de planificador para la CPU dada." ++ ++#: config/tilepro/tilepro.opt:32 ++msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++msgstr "CPUs TILEPro conocidos (para uso con la opción -mcpu=):" ++ ++#: config/lm32/lm32.opt:24 ++msgid "Enable multiply instructions." ++msgstr "Activa las instrucciones multiply." ++ ++#: config/lm32/lm32.opt:28 ++msgid "Enable divide and modulus instructions." ++msgstr "Activa las instrucciones divide y modulus." ++ ++#: config/lm32/lm32.opt:32 ++msgid "Enable barrel shift instructions." ++msgstr "Activa las instrucciones barrel shift." ++ ++#: config/lm32/lm32.opt:36 ++msgid "Enable sign extend instructions." ++msgstr "Activa las instrucciones de signo extendido." ++ ++#: config/lm32/lm32.opt:40 ++msgid "Enable user-defined instructions." ++msgstr "Activa las instrucciones definidas por el usuario." ++ ++#: config/or1k/elf.opt:28 ++msgid "Configure board specific runtime." ++msgstr "" ++ ++#: config/or1k/elf.opt:32 ++msgid "For compatibility, it's always newlib for elf now." ++msgstr "" ++ ++#: config/or1k/or1k.opt:28 ++#, fuzzy ++#| msgid "Use hardware division instructions on ColdFire." ++msgid "Use hardware divide instructions, use -msoft-div for emulation." ++msgstr "Usa instrucciones de división por hardware en ColdFire." ++ ++#: config/or1k/or1k.opt:32 ++#, fuzzy ++#| msgid "Use hardware instructions for integer division." ++msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++msgstr "Usa instrucciones de hardware para la división entera." ++ ++#: config/or1k/or1k.opt:36 ++msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++msgstr "" ++ ++#: config/or1k/or1k.opt:42 ++#, fuzzy ++#| msgid "Allow branches to be packed with other instructions." ++msgid "Allows generation of binaries which use the l.rori instructions." ++msgstr "Permite que las ramificaciones se empaquen con otras instrucciones." ++ ++#: config/or1k/or1k.opt:46 ++msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++msgstr "" ++ ++#: config/or1k/or1k.opt:52 ++msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++msgstr "" ++ ++#: config/or1k/or1k.opt:58 ++msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++msgstr "" ++ ++#: config/or1k/or1k.opt:63 ++#, fuzzy ++#| msgid "Use the divide instruction." ++msgid "Use divide emulation." ++msgstr "Usa la instrucción divide." ++ ++#: config/or1k/or1k.opt:67 ++#, fuzzy ++#| msgid "Use the soft multiply emulation (default)." ++msgid "Use multiply emulation." ++msgstr "Usa la emulación de multiplicación por software (por defecto)." ++ + #: config/nios2/elf.opt:26 + msgid "Link with a limited version of the C library." + msgstr "Enlaza con una versión limitada de la biblioteca de C." +@@ -9760,6 +11903,16 @@ + msgid "Equivalent to -mgpopt=none." + msgstr "Equivalente a -mgpopt=none." + ++#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134 ++#: config/tilegx/tilegx.opt:45 ++msgid "Use big-endian byte order." ++msgstr "Usa el orden de byte big-endian." ++ ++#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138 ++#: config/tilegx/tilegx.opt:49 ++msgid "Use little-endian byte order." ++msgstr "Usa el orden de byte little-endian." ++ + #: config/nios2/nios2.opt:102 + msgid "Floating point custom instruction configuration name." + msgstr "Nombre de la configuración de la instrucción personalizada de coma flotante." +@@ -10248,110 +12401,6 @@ + msgid "Regular expression matching section names for r0-relative addressing." + msgstr "" + +-#: config/lm32/lm32.opt:24 +-msgid "Enable multiply instructions." +-msgstr "Activa las instrucciones multiply." +- +-#: config/lm32/lm32.opt:28 +-msgid "Enable divide and modulus instructions." +-msgstr "Activa las instrucciones divide y modulus." +- +-#: config/lm32/lm32.opt:32 +-msgid "Enable barrel shift instructions." +-msgstr "Activa las instrucciones barrel shift." +- +-#: config/lm32/lm32.opt:36 +-msgid "Enable sign extend instructions." +-msgstr "Activa las instrucciones de signo extendido." +- +-#: config/lm32/lm32.opt:40 +-msgid "Enable user-defined instructions." +-msgstr "Activa las instrucciones definidas por el usuario." +- +-#: config/msp430/msp430.opt:7 +-msgid "Force assembly output to always use hex constants." +-msgstr "Hace que la salida en ensamblador siempre use constantes hexa." +- +-#: config/msp430/msp430.opt:11 +-msgid "Specify the MCU to build for." +-msgstr "Especifica la MCU para la que construir." +- +-#: config/msp430/msp430.opt:15 +-msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." +-msgstr "Avisa si un nombre de MCU no se reconoce o está en conflicto con otras opciones (por defecto: activado)." +- +-#: config/msp430/msp430.opt:19 +-msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +-msgstr "Especifica la ISA para la que construir: msp430, msp430x, msp430xv2." +- +-#: config/msp430/msp430.opt:23 +-msgid "Select large model - 20-bit addresses/pointers." +-msgstr "Selecciona el modelo grande - direcciones/punteros de 20 bits." +- +-#: config/msp430/msp430.opt:27 +-msgid "Select small model - 16-bit addresses/pointers (default)." +-msgstr "Selecciona el modelo pequeño - direcciones/punteros de 16 bits (el predefinido)." +- +-#: config/msp430/msp430.opt:31 +-msgid "Optimize opcode sizes at link time." +-msgstr "Optimiza los tamaños de opcode en tiempo de enlazado." +- +-#: config/msp430/msp430.opt:38 +-msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." +-msgstr "Usa un tiempo de ejecución mínimo (sin inicializadores estáticos ni constructores) para dispositivos limitados por la memoria." +- +-#: config/msp430/msp430.opt:45 +-msgid "Specify the type of hardware multiply to support." +-msgstr "Selecciona el tipo de multiplicación por hardware que se admitirá." +- +-#: config/msp430/msp430.opt:67 +-msgid "Specify whether functions should be placed into low or high memory." +-msgstr "Especifica si las funciones deben guardarse en la memoria baja o en la alta." +- +-#: config/msp430/msp430.opt:71 +-msgid "Specify whether variables should be placed into low or high memory." +-msgstr "Especifica si las variables deben guardarse en la memoria baja o en la alta." +- +-#: config/msp430/msp430.opt:90 +-msgid "Passes on a request to the assembler to enable fixes for various silicon errata." +-msgstr "Pasa una petición al ensamblador para hacer posibles correcciones de varias erratas de silicio." +- +-#: config/msp430/msp430.opt:94 +-msgid "Passes on a request to the assembler to warn about various silicon errata." +-msgstr "Pasa una petición al ensamblador para advertir de varias erratas de silicio." +- +-#: config/gcn/gcn.opt:26 +-msgid "GCN GPU type to use:" +-msgstr "" +- +-#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 +-#, fuzzy +-#| msgid "Specify the name of the target CPU." +-msgid "Specify the name of the target GPU." +-msgstr "Especifica el nombre de la CPU destino." +- +-#: config/gcn/gcn.opt:47 config/nvptx/nvptx.opt:22 +-msgid "Generate code for a 32-bit ABI." +-msgstr "Genera código para ABI de 32 bits." +- +-#: config/gcn/gcn.opt:51 config/nvptx/nvptx.opt:26 +-msgid "Generate code for a 64-bit ABI." +-msgstr "Genera código para ABI de 64 bits." +- +-#: config/gcn/gcn.opt:55 +-msgid "Enable OpenMP GPU offloading." +-msgstr "" +- +-#: config/gcn/gcn.opt:71 +-msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." +-msgstr "" +- +-#: config/gcn/gcn.opt:78 +-#, fuzzy +-#| msgid "Warn about an invalid DO loop." +-msgid "Warn about invalid OpenACC dimensions." +-msgstr "Avisa sobre bucles DO no válidos." +- + #: config/rx/rx.opt:29 + msgid "Store doubles in 64 bits." + msgstr "Almacena dobles en 64 bits." +@@ -10386,10 +12435,6 @@ + msgid "Maximum size of global and static variables which can be placed into the small data area." + msgstr "Tamaño máximo de las variables global y static que se pueden colocar en el área de datos small." + +-#: config/rx/rx.opt:87 config/rl78/rl78.opt:27 +-msgid "Use the simulator runtime." +-msgstr "Usa el simulador de tiempo de ejecución." +- + #: config/rx/rx.opt:93 + msgid "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." + msgstr "Genera salida de ensamblador que es compatible con el ensamblador AS100 de Renesas. Esto puede restringir algunas de las capacidades del compilador. Por defecto se genera sintaxis compatible con GAS." +@@ -10438,343 +12483,136 @@ + msgid "Always use JSR, never BSR, for calls." + msgstr "Usa siempre JSR, nunca BSR, para llamadas." + +-#: config/cr16/cr16.opt:23 +-msgid "-msim Use simulator runtime." +-msgstr "-msim Usa el simulador de tiempo de ejecución." ++#: config/visium/visium.opt:25 ++msgid "Link with libc.a and libdebug.a." ++msgstr "Enlaza con libc.a y libdebug.a." + +-#: config/cr16/cr16.opt:27 +-msgid "Generate SBIT, CBIT instructions." +-msgstr "Genera instrucciones SBIT, CBIT." ++#: config/visium/visium.opt:29 ++msgid "Link with libc.a and libsim.a." ++msgstr "Enlaza con libc.a y libsim.a." + +-#: config/cr16/cr16.opt:31 +-msgid "Support multiply accumulate instructions." +-msgstr "Da soporte a múltiples instrucciones de acumulador." ++#: config/visium/visium.opt:33 ++msgid "Use hardware FP (default)." ++msgstr "Usa FP de hardware (predeterminado)." + +-#: config/cr16/cr16.opt:38 +-msgid "Treat data references as near, far or medium. medium is default." +-msgstr "Trata las referencias a datos como near, far o medium. Por defecto es medium." ++#: config/visium/visium.opt:45 ++msgid "Use features of and schedule code for given CPU." ++msgstr "Usa las características y el código de planificador para el CPU dado." + +-#: config/cr16/cr16.opt:42 +-msgid "Generate code for CR16C architecture." +-msgstr "Genera código para la arquitectura CR16C." ++#: config/visium/visium.opt:65 ++msgid "Generate code for the supervisor mode (default)." ++msgstr "Genera código para el modo supervisor (predeterminado)." + +-#: config/cr16/cr16.opt:46 +-msgid "Generate code for CR16C+ architecture (Default)." +-msgstr "Genera código para la arquitectura CR16C+ (Por defecto)." ++#: config/visium/visium.opt:69 ++msgid "Generate code for the user mode." ++msgstr "Genera código para el modo de usuario." + +-#: config/cr16/cr16.opt:50 +-msgid "Treat integers as 32-bit." +-msgstr "Trata los enteros como 32-bit." ++#: config/visium/visium.opt:73 ++msgid "Only retained for backward compatibility." ++msgstr "Preservado por compatibilidad hacia atrás." + +-#: config/pa/pa-hpux.opt:27 +-msgid "Generate cpp defines for server IO." +-msgstr "Genera definiciones cpp para ES de servidor." ++#: config/sol2.opt:32 ++msgid "Clear hardware capabilities when linking." ++msgstr "Quita las capacidades del hardware al enlazar." + +-#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1131.opt:23 +-#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1010.opt:23 +-msgid "Specify UNIX standard for predefines and linking." +-msgstr "Especifica el estándar UNIX para las predefiniciones y enlazado." ++#: config/sol2.opt:36 ++msgid "Pass -z text to linker." ++msgstr "Pasa -z texto al enlazador." + +-#: config/pa/pa-hpux.opt:35 +-msgid "Generate cpp defines for workstation IO." +-msgstr "Genera definiciones cpp para ES de estación de trabajo." ++#: config/moxie/moxie.opt:31 ++msgid "Enable MUL.X and UMUL.X instructions." ++msgstr "Activa las instrucciones MUL.X y UMUL.X." + +-#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 +-msgid "Generate PA1.0 code." +-msgstr "Genera código PA1.0." ++#: config/microblaze/microblaze.opt:40 ++msgid "Use software emulation for floating point (default)." ++msgstr "Usa emulación de software para coma flotante (por defecto)." + +-#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 +-msgid "Generate PA1.1 code." +-msgstr "Genera código PA1.1." ++#: config/microblaze/microblaze.opt:44 ++msgid "Use hardware floating point instructions." ++msgstr "Usa instrucciones de coma flotante por hardware." + +-#: config/pa/pa.opt:38 config/pa/pa.opt:103 +-msgid "Generate PA2.0 code (requires binutils 2.10 or later)." +-msgstr "Genera código PA2.0 (requiere binutils 2.10 o superior)." ++#: config/microblaze/microblaze.opt:48 ++msgid "Use table lookup optimization for small signed integer divisions." ++msgstr "Usa las optimización de búsqueda en tabla para divisiones de enteros pequeños con signo." + +-#: config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 common.opt:1375 +-#: common.opt:1450 common.opt:1718 common.opt:1849 common.opt:2249 +-#: common.opt:2285 common.opt:2378 common.opt:2382 common.opt:2487 +-#: common.opt:2578 common.opt:2586 common.opt:2594 common.opt:2602 +-#: common.opt:2703 common.opt:2755 common.opt:2843 common.opt:2980 +-#: common.opt:2984 common.opt:2988 common.opt:2992 c-family/c.opt:1405 +-#: c-family/c.opt:1437 c-family/c.opt:1685 fortran/lang.opt:763 +-msgid "Does nothing. Preserved for backward compatibility." +-msgstr "No hace nada. Se preserva por compatibilidad hacia atrás." ++#: config/microblaze/microblaze.opt:52 ++msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=PROCESADOR\t\tUsa las características y el código de planificador para la CPU dada." + +-#: config/pa/pa.opt:46 +-msgid "Caller copies function arguments passed by hidden reference." +-msgstr "" ++#: config/microblaze/microblaze.opt:56 ++msgid "Don't optimize block moves, use memcpy." ++msgstr "No optimiza los movimientos de bloques; usa memcpy." + +-#: config/pa/pa.opt:50 +-msgid "Disable FP regs." +-msgstr "Desactiva los registros FP." ++#: config/microblaze/microblaze.opt:68 ++msgid "Use the soft multiply emulation (default)." ++msgstr "Usa la emulación de multiplicación por software (por defecto)." + +-#: config/pa/pa.opt:54 +-msgid "Disable indexed addressing." +-msgstr "Desactiva el direccionamiento indexado." ++#: config/microblaze/microblaze.opt:72 ++msgid "Use reorder instructions (swap and byte reversed load/store) (default)." ++msgstr "Usa instrucciones de reordenación (load/store de intercambio y de bytes invertidos) (predeterminado)." + +-#: config/pa/pa.opt:58 +-msgid "Generate fast indirect calls." +-msgstr "Genera llamadas indirectas rápidas." ++#: config/microblaze/microblaze.opt:76 ++msgid "Use the software emulation for divides (default)." ++msgstr "Usa la emulación de división por software (por defecto)." + +-#: config/pa/pa.opt:66 +-msgid "Assume code will be assembled by GAS." +-msgstr "Asume que el código será ensamblado mediante GAS." ++#: config/microblaze/microblaze.opt:80 ++msgid "Use the hardware barrel shifter instead of emulation." ++msgstr "Usa el corredor de barril de hardware en lugar de la emulación." + +-#: config/pa/pa.opt:75 +-msgid "Enable linker optimizations." +-msgstr "Activa las optimizaciones del enlazador." ++#: config/microblaze/microblaze.opt:84 ++msgid "Use pattern compare instructions." ++msgstr "Usa instrucciones de comparación de patrones." + +-#: config/pa/pa.opt:79 +-msgid "Always generate long calls." +-msgstr "Genera siempre llamadas long." ++#: config/microblaze/microblaze.opt:88 ++msgid "Check for stack overflow at runtime." ++msgstr "Revisa desbordamientos de pila en tiempo de ejecución." + +-#: config/pa/pa.opt:83 +-msgid "Emit long load/store sequences." +-msgstr "Emite secuencias load/store long." ++#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 ++msgid "Use GP relative sdata/sbss sections." ++msgstr "Utiliza secciones sdata/sbss relativas a GP." + +-#: config/pa/pa.opt:91 +-msgid "Disable space regs." +-msgstr "Desactiva los registros de espacio." ++#: config/microblaze/microblaze.opt:96 ++msgid "Clear the BSS to zero and place zero initialized in BSS." ++msgstr "Borra el BSS a cero y coloca el cero inicializado en BSS." + +-#: config/pa/pa.opt:107 +-msgid "Use portable calling conventions." +-msgstr "Usa convenios de llamada transportable." ++#: config/microblaze/microblaze.opt:100 ++msgid "Use multiply high instructions for high part of 32x32 multiply." ++msgstr "Usa instrucciones high de multiplicación para la parte high de la multiplicación 32x32." + +-#: config/pa/pa.opt:111 +-msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." +-msgstr "Especifica la CPU por razones de planificación. Los argumentos válidos son 700, 7100, 7100LC, 7200, 7300, y 8000." ++#: config/microblaze/microblaze.opt:104 ++msgid "Use hardware floating point conversion instructions." ++msgstr "Usa instrucciones de conversión de coma flotante de hardware." + +-#: config/pa/pa.opt:136 config/frv/frv.opt:215 +-msgid "Use software floating point." +-msgstr "Usa coma flotante de software." ++#: config/microblaze/microblaze.opt:108 ++msgid "Use hardware floating point square root instruction." ++msgstr "Usa instrucciones de raíz cuadrada de coma flotante de hardware." + +-#: config/pa/pa.opt:144 +-msgid "Do not disable space regs." +-msgstr "No desactiva los registros de espacio." ++#: config/microblaze/microblaze.opt:112 ++msgid "Description for mxl-mode-executable." ++msgstr "Descripción para mxl-mode-executable." + +-#: config/pa/pa64-hpux.opt:23 +-msgid "Assume code will be linked by GNU ld." +-msgstr "Asume que el código se enlazará mediante ld de GNU." ++#: config/microblaze/microblaze.opt:116 ++msgid "Description for mxl-mode-xmdstub." ++msgstr "Descripción para mxl-mode-xmdstub." + +-#: config/pa/pa64-hpux.opt:27 +-msgid "Assume code will be linked by HP ld." +-msgstr "Asume que el código se enlazará mediante ld de HP." ++#: config/microblaze/microblaze.opt:120 ++msgid "Description for mxl-mode-bootstrap." ++msgstr "Descripción para mxl-mode-bootstrap." + +-#: config/vxworks.opt:36 +-msgid "Assume the VxWorks RTP environment." +-msgstr "Asume el entorno RTP de VxWorks." ++#: config/microblaze/microblaze.opt:124 ++msgid "Description for mxl-mode-novectors." ++msgstr "Descripción para mxl-mode-novectors." + +-#: config/vxworks.opt:43 +-msgid "Assume the VxWorks vThreads environment." +-msgstr "Asume el entorno vThreads de VxWorks." +- +-#: config/aarch64/aarch64.opt:43 +-msgid "The possible TLS dialects:" +-msgstr "Los dialectos de TLS posibles:" +- +-#: config/aarch64/aarch64.opt:55 +-msgid "The code model option names for -mcmodel:" +-msgstr "Los nombres de las opciones de modelos de código para -mcmodel:" +- +-#: config/aarch64/aarch64.opt:76 +-msgid "Workaround for ARM Cortex-A53 Erratum number 835769." +-msgstr "Solución alternativa para la errata de ARM Cortex-A53 número 835769." +- +-#: config/aarch64/aarch64.opt:80 +-msgid "Workaround for ARM Cortex-A53 Erratum number 843419." +-msgstr "Solución alternativa para la errata de ARM Cortex-A53 número 843419." +- +-#: config/aarch64/aarch64.opt:92 +-msgid "Don't assume that unaligned accesses are handled by the system." +-msgstr "No asume que los accesos sin alinear los maneja el sistema." +- +-#: config/aarch64/aarch64.opt:100 +-msgid "Specify TLS dialect." +-msgstr "Especifica el dialecto de TLS." +- +-#: config/aarch64/aarch64.opt:104 +-msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." +-msgstr "Especifica el tamaño de bit para los desplazamientos TLS inmediatos. Los valores válidos son 12, 24, 32, 48." +- +-#: config/aarch64/aarch64.opt:123 ++#: config/microblaze/microblaze.opt:128 + #, fuzzy +-#| msgid "-march=ARCH\tUse features of architecture ARCH." +-msgid "Use features of architecture ARCH." +-msgstr "-march=ARCH\tUsa las características de la arquitectura ARCH." ++#| msgid "Use hardware prefetch instruction" ++msgid "Use hardware prefetch instruction." ++msgstr "Usa instrucciones de precargado de hardware" + +-#: config/aarch64/aarch64.opt:127 +-#, fuzzy +-#| msgid "-mcpu=CPU\tUse features of and optimize for CPU." +-msgid "Use features of and optimize for CPU." +-msgstr "-mcpu=CPU\tUsa las características de y optimiza para CPU." +- +-#: config/aarch64/aarch64.opt:131 +-#, fuzzy +-#| msgid "Optimize for 3900" +-msgid "Optimize for CPU." +-msgstr "Optimizar para 3900" +- +-#: config/aarch64/aarch64.opt:135 +-#, fuzzy +-#| msgid "-mabi=ABI\tGenerate code that conforms to the specified ABI." +-msgid "Generate code that conforms to the specified ABI." +-msgstr "-mabi=ABI\tGenera código que cumpla con la ABI especificada." +- +-#: config/aarch64/aarch64.opt:139 +-msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++#: config/microblaze/microblaze.opt:132 ++msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." + msgstr "" + +-#: config/aarch64/aarch64.opt:143 +-msgid "Known AArch64 ABIs (for use with the -mabi= option):" +-msgstr "ABIs AArch64 conocidas (para uso con la opción -mabi=):" +- +-#: config/aarch64/aarch64.opt:153 +-msgid "PC relative literal loads." +-msgstr "Cargas literales relativas a PC." +- +-#: config/aarch64/aarch64.opt:157 +-#, fuzzy +-#| msgid "Use given stack-protector guard." +-msgid "Use branch-protection features." +-msgstr "USa la guarda de protección de la pila dada." +- +-#: config/aarch64/aarch64.opt:161 +-msgid "Select return address signing scope." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:165 +-#, fuzzy +-#| msgid "Known address mode (for use with the -maddress-mode= option):" +-msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" +-msgstr "Modo de dirección conocido (para uso con la opción -maddress-mode=):" +- +-#: config/aarch64/aarch64.opt:178 +-msgid "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." +-msgstr "Activa la aproximación de raíz cuadrada recíproca. Activar esto reduce la precisión de los resultados de la raíz cuadrada recíproca a 16 bits aproximadamente para precisión sencilla y a 32 bits para doble precisión." +- +-#: config/aarch64/aarch64.opt:184 +-msgid "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." +-msgstr "Activa la aproximación de raíz cuadrada. Activar esto reduce la precisión de los resultados de la raíz cuadrada a 16 bits aproximadamente para precisión sencilla y a 32 bits para doble precisión. Si se activa, implica -mlow-precision-recip-sqrt." +- +-#: config/aarch64/aarch64.opt:191 +-msgid "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." +-msgstr "Activa la aproximación de la división. Activar esto reduce la precisión de los resultados de la divisón a 16 bits aproximadamente para precisión sencilla y a 32 bits para doble precisión. Si se activa, implica -mlow-precision-recip-sqrt." +- +-#: config/aarch64/aarch64.opt:197 +-msgid "The possible SVE vector lengths:" +-msgstr "Las direcciones de vector SVE posibles:" +- +-#: config/aarch64/aarch64.opt:219 +-#, fuzzy +-#| msgid "-msve-vector-bits=N\tSet the number of bits in an SVE vector register to N." +-msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." +-msgstr "-msve-vector-bits=N\tEstablece el número de bits en un registro de vector SVE a N." +- +-#: config/aarch64/aarch64.opt:223 +-msgid "Enables verbose cost model dumping in the debug dump files." +-msgstr "Activa volcado de modelo de coste expresivo en los ficheros de volcado para depuración." +- +-#: config/aarch64/aarch64.opt:227 +-msgid "Generate code to track when the CPU might be speculating incorrectly." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 +-msgid "Valid arguments to -mstack-protector-guard=:" +-msgstr "Argumentos válidos para -mstack-protector-guard=:" +- +-#: config/aarch64/aarch64.opt:245 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:251 +-msgid "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." +-msgstr "" +- +-#: config/h8300/h8300.opt:23 +-msgid "Generate H8S code." +-msgstr "Genera código H8S." +- +-#: config/h8300/h8300.opt:27 +-msgid "Generate H8SX code." +-msgstr "Genera código H8SX." +- +-#: config/h8300/h8300.opt:31 +-msgid "Generate H8S/2600 code." +-msgstr "Genera código H8S/2600." +- +-#: config/h8300/h8300.opt:35 +-msgid "Make integers 32 bits wide." +-msgstr "Hace los enteros de 32 bits de anchura." +- +-#: config/h8300/h8300.opt:42 +-msgid "Use registers for argument passing." +-msgstr "Usa registros para el paso de parámetros." +- +-#: config/h8300/h8300.opt:46 +-msgid "Consider access to byte sized memory slow." +-msgstr "Considera lento el acceso a memoria de tamaño byte." +- +-#: config/h8300/h8300.opt:50 +-msgid "Enable linker relaxing." +-msgstr "Activa la relajación del enlazador." +- +-#: config/h8300/h8300.opt:54 +-msgid "Generate H8/300H code." +-msgstr "Genera código H8/300H." +- +-#: config/h8300/h8300.opt:58 +-msgid "Enable the normal mode." +-msgstr "Activa el modo normal." +- +-#: config/h8300/h8300.opt:62 +-msgid "Use H8/300 alignment rules." +-msgstr "Usa las reglas de alineación H8/300." +- +-#: config/h8300/h8300.opt:66 +-msgid "Push extended registers on stack in monitor functions." +-msgstr "Empuja los registros extendidos a la pila en las funciones de monitorización." +- +-#: config/h8300/h8300.opt:70 +-msgid "Do not push extended registers on stack in monitor functions." +-msgstr "No empuja los registros extendidos a la pila en las funciones de monitorización." +- +-#: config/nvptx/nvptx.opt:30 +-msgid "Link in code for a __main kernel." +-msgstr "Enlace en el código para un núcleo __main." +- +-#: config/nvptx/nvptx.opt:34 +-msgid "Optimize partition neutering." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:38 +-msgid "Use custom stacks instead of local memory for automatic storage." +-msgstr "Usa pilas personalizadas en lugar de memoria local para almacenamiento automático." +- +-#: config/nvptx/nvptx.opt:42 +-msgid "Specify size of .local memory used for stack when the exact amount is not known." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:46 +-msgid "Generate code that can keep local state uniform across all lanes." +-msgstr "Genera código que se pueda mantener el estado local uniforme por todas las vías." +- +-#: config/nvptx/nvptx.opt:50 +-msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." +-msgstr "Genera código para descarga OpenMP: permite -msoft-stack y -muniform-simt." +- +-#: config/nvptx/nvptx.opt:54 +-#, fuzzy +-#| msgid "Known MIPS ISA levels (for use with the -mips option):" +-msgid "Known PTX ISA versions (for use with the -misa= option):" +-msgstr "Niveles ISA MIPS conocidos (para uso con la opción -mips):" +- +-#: config/nvptx/nvptx.opt:64 +-#, fuzzy +-#| msgid "The version of the C++ ABI in use." +-msgid "Specify the version of the ptx ISA to use." +-msgstr "La versión de la ABI de C++ que se está usando." +- + #: config/vax/vax.opt:23 config/vax/vax.opt:27 + msgid "Target DFLOAT double precision code." + msgstr "Apunta a código DFLOAT de doble precisión." +@@ -10799,151 +12637,6 @@ + msgid "Use new adddi3/subdi3 patterns." + msgstr "Usa los patrones nuevos adddi3/subdi3." + +-#: config/linux.opt:24 +-msgid "Use Bionic C library." +-msgstr "Utiliza la biblioteca C de Bionic." +- +-#: config/linux.opt:28 +-msgid "Use GNU C library." +-msgstr "Utiliza la biblioteca de C de GNU." +- +-#: config/linux.opt:32 +-msgid "Use uClibc C library." +-msgstr "Usa la biblioteca de C de uClibc." +- +-#: config/linux.opt:36 +-msgid "Use musl C library." +-msgstr "Usa la biblioteca de C de musl." +- +-#: config/mmix/mmix.opt:24 +-msgid "For intrinsics library: pass all parameters in registers." +-msgstr "Para la biblioteca de intrínsecos: pasa todos los parámetros en registros." +- +-#: config/mmix/mmix.opt:28 +-msgid "Use register stack for parameters and return value." +-msgstr "Usa la pila de registros para los parámetros y el valor de devolución." +- +-#: config/mmix/mmix.opt:32 +-msgid "Use call-clobbered registers for parameters and return value." +-msgstr "Usa registros de llamada alterada para los parámetros y el valor de devolución." +- +-#: config/mmix/mmix.opt:37 +-msgid "Use epsilon-respecting floating point compare instructions." +-msgstr "Usa instrucciones de comparación de coma flotante que respeten epsilon." +- +-#: config/mmix/mmix.opt:41 +-msgid "Use zero-extending memory loads, not sign-extending ones." +-msgstr "Usa cargas de memoria de extensión cero, no las de extensión con signo." +- +-#: config/mmix/mmix.opt:45 +-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." +-msgstr "Genera resultados de división con residuo que tenga el mismo signo que el divisor (no el del dividendo)." +- +-#: config/mmix/mmix.opt:49 +-msgid "Prepend global symbols with \":\" (for use with PREFIX)." +-msgstr "Precede los símbolos globales con \":\" (para usarse con PREFIJO)." +- +-#: config/mmix/mmix.opt:53 +-msgid "Do not provide a default start-address 0x100 of the program." +-msgstr "No provee una dirección de inicio por defecto 0x100 del programa." +- +-#: config/mmix/mmix.opt:57 +-msgid "Link to emit program in ELF format (rather than mmo)." +-msgstr "Enlaza para emitir el programa en formato ELF (en lugar de mmo)." +- +-#: config/mmix/mmix.opt:61 +-msgid "Use P-mnemonics for branches statically predicted as taken." +-msgstr "Usa Mnemónicos-P para ramificaciones predichas estáticamente como tomadas." +- +-#: config/mmix/mmix.opt:65 +-msgid "Don't use P-mnemonics for branches." +-msgstr "No usa Mnemónicos-P para ramificaciones." +- +-#: config/mmix/mmix.opt:79 +-msgid "Use addresses that allocate global registers." +-msgstr "Usa direcciones que reserven registros globales." +- +-#: config/mmix/mmix.opt:83 +-msgid "Do not use addresses that allocate global registers." +-msgstr "No usa direcciones que reserven registros globales." +- +-#: config/mmix/mmix.opt:87 +-msgid "Generate a single exit point for each function." +-msgstr "Genera un solo punto de salida para cada función." +- +-#: config/mmix/mmix.opt:91 +-msgid "Do not generate a single exit point for each function." +-msgstr "No genera un solo punto de salida para cada función." +- +-#: config/mmix/mmix.opt:95 +-msgid "Set start-address of the program." +-msgstr "Establece la dirección de inicio del programa." +- +-#: config/mmix/mmix.opt:99 +-msgid "Set start-address of data." +-msgstr "Establece la dirección de inicio de los datos." +- +-#: config/fr30/fr30.opt:23 +-msgid "Assume small address space." +-msgstr "Asume espacio de direcciones small." +- +-#: config/pdp11/pdp11.opt:23 +-msgid "Generate code for an 11/10." +-msgstr "Genera código para un 11/10." +- +-#: config/pdp11/pdp11.opt:27 +-msgid "Generate code for an 11/40." +-msgstr "Genera código para un 11/40." +- +-#: config/pdp11/pdp11.opt:31 +-msgid "Generate code for an 11/45." +-msgstr "Genera código para un 11/45." +- +-#: config/pdp11/pdp11.opt:35 +-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." +-msgstr "Devuelve los resultados de coma flotante en ac0 (fr0 en sintaxis de ensamblador Unix)." +- +-#: config/pdp11/pdp11.opt:39 +-msgid "Use the DEC assembler syntax." +-msgstr "Usa la sintaxis de ensamblador DEC." +- +-#: config/pdp11/pdp11.opt:43 +-#, fuzzy +-#| msgid "Use the DEC assembler syntax." +-msgid "Use the GNU assembler syntax." +-msgstr "Usa la sintaxis de ensamblador DEC." +- +-#: config/pdp11/pdp11.opt:47 config/frv/frv.opt:158 +-#: config/rs6000/rs6000.opt:188 +-msgid "Use hardware floating point." +-msgstr "Usa coma flotante de hardware." +- +-#: config/pdp11/pdp11.opt:51 +-msgid "Use 16 bit int." +-msgstr "Usa int de 16 bit." +- +-#: config/pdp11/pdp11.opt:55 +-msgid "Use 32 bit int." +-msgstr "Usa int de 32 bit." +- +-#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 +-msgid "Do not use hardware floating point." +-msgstr "No usa coma flotante de hardware." +- +-#: config/pdp11/pdp11.opt:63 +-msgid "Target has split I&D." +-msgstr "El objetivo tiene I&D dividido." +- +-#: config/pdp11/pdp11.opt:67 +-msgid "Use UNIX assembler syntax." +-msgstr "Usa sintaxis de ensamblador UNIX." +- +-#: config/pdp11/pdp11.opt:71 +-#, fuzzy +-#| msgid "Use integrated register allocator." +-msgid "Use LRA register allocator." +-msgstr "Utiliza el alojador de registros integrado." +- + #: config/frv/frv.opt:30 + msgid "Use 4 media accumulators." + msgstr "Usa 4 acumuladores de medios." +@@ -10996,10 +12689,6 @@ + msgid "Change the ABI to allow double word insns." + msgstr "Cambia la ABI para permitir instrucciones double word." + +-#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 +-msgid "Enable Function Descriptor PIC mode." +-msgstr "Activa el modo de Descriptor de Función PIC." +- + #: config/frv/frv.opt:134 + msgid "Just use icc0/fcc0." + msgstr "Usa solamente icc0/fcc0." +@@ -11024,10 +12713,6 @@ + msgid "Enable use of GPREL for read-only data in FDPIC." + msgstr "Activa el uso de GPREL para datos de sólo lectura en FDPIC." + +-#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 +-msgid "Enable inlining of PLT in function calls." +-msgstr "Activa la inclusión en línea de PLT en las llamadas a función." +- + #: config/frv/frv.opt:166 + msgid "Enable PIC support for building libraries." + msgstr "Activa el soporte PIC para construir bibliotecas." +@@ -11096,91 +12781,476 @@ + msgid "Allow branches to be packed with other instructions." + msgstr "Permite que las ramificaciones se empaquen con otras instrucciones." + +-#: config/tilegx/tilegx.opt:30 +-msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" +-msgstr "CPUs TILE-Gx conocidos (para usar con la opción -mcpu=):" ++#: config/mn10300/mn10300.opt:30 ++msgid "Target the AM33 processor." ++msgstr "Apunta al procesador AM33." + +-#: config/tilegx/tilegx.opt:37 +-msgid "Compile with 32 bit longs and pointers." +-msgstr "Compila con longs y punteros de 32 bit." ++#: config/mn10300/mn10300.opt:34 ++msgid "Target the AM33/2.0 processor." ++msgstr "Apunta al procesador AM33/2.0." + +-#: config/tilegx/tilegx.opt:41 +-msgid "Compile with 64 bit longs and pointers." +-msgstr "Compila con longs y punteros de 64 bit." ++#: config/mn10300/mn10300.opt:38 ++msgid "Target the AM34 processor." ++msgstr "Apunta al procesador AM34." + +-#: config/tilegx/tilegx.opt:53 +-msgid "Use given TILE-Gx code model." +-msgstr "Usa el modelo de código del TILE-Gx dado." ++#: config/mn10300/mn10300.opt:46 ++msgid "Work around hardware multiply bug." ++msgstr "Evita el error de multiplicación de hardware." + +-#: config/lynx.opt:23 +-msgid "Support legacy multi-threading." +-msgstr "Soporte para multihilos antiguo." ++#: config/mn10300/mn10300.opt:55 ++msgid "Enable linker relaxations." ++msgstr "Activa la relajación del enlazador." + +-#: config/lynx.opt:27 +-msgid "Use shared libraries." +-msgstr "Usa bibliotecas compartidas." ++#: config/mn10300/mn10300.opt:59 ++msgid "Return pointers in both a0 and d0." ++msgstr "Devuelve punteros tanto en a0 como en d0." + +-#: config/lynx.opt:31 +-msgid "Support multi-threading." +-msgstr "Soporte para multihilos." ++#: config/mn10300/mn10300.opt:63 ++msgid "Allow gcc to generate LIW instructions." ++msgstr "Permite a gcc generar instrucciones LIW." + +-#: config/stormy16/stormy16.opt:24 +-msgid "Provide libraries for the simulator." +-msgstr "Provee bibliotecas para el simulador." ++#: config/mn10300/mn10300.opt:67 ++msgid "Allow gcc to generate the SETLB and Lcc instructions." ++msgstr "Permite a gcc generar las instrucciones SETLB y Lcc." + +-#: config/bfin/bfin.opt:48 +-msgid "Omit frame pointer for leaf functions." +-msgstr "Omite el marco de referencia para las funciones hojas." ++#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 ++msgid "Specify the address generation strategy for code model." ++msgstr "Especifica la estrategia de generación de direcciones para modelo de código." + +-#: config/bfin/bfin.opt:52 +-msgid "Program is entirely located in low 64k of memory." +-msgstr "El programa está ubicado por completo en la parte baja de 64k de memoria." ++#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 ++msgid "Known cmodel types (for use with the -mcmodel= option):" ++msgstr "Tipos de modelos de código conocidos (para uso con la opción -mcmodel=):" + +-#: config/bfin/bfin.opt:56 +-msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." +-msgstr "Evita una anomalía de hardware agregando un número de NOPs antes de una instrucción CSYNC o SSYNC." ++#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 ++msgid "Generate code in big-endian mode." ++msgstr "Genera código en modo big endian." + +-#: config/bfin/bfin.opt:61 +-msgid "Avoid speculative loads to work around a hardware anomaly." +-msgstr "Evita cargas especulativas para evitar una anomalía de hardware." ++#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 ++msgid "Generate code in little-endian mode." ++msgstr "Genera código en modo little endian." + +-#: config/bfin/bfin.opt:65 +-msgid "Enabled ID based shared library." +-msgstr "Activa la biblioteca compartida basada en ID." ++#: config/nds32/nds32.opt:37 ++#, fuzzy ++#| msgid "Perform cross-jumping optimization." ++msgid "Force performing fp-as-gp optimization." ++msgstr "Realiza optimizaciones de saltos cruzados." + +-#: config/bfin/bfin.opt:69 +-msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." +-msgstr "Genera código que se puede enlazar contra ninguna otra biblioteca compartida de ID, pero puede usarse como una biblioteca compartida." ++#: config/nds32/nds32.opt:41 ++#, fuzzy ++#| msgid "Perform cross-jumping optimization." ++msgid "Forbid performing fp-as-gp optimization." ++msgstr "Realiza optimizaciones de saltos cruzados." + +-#: config/bfin/bfin.opt:86 +-msgid "Link with the fast floating-point library." +-msgstr "Enlaza con la biblioteca de coma flotante fast." ++#: config/nds32/nds32.opt:47 ++msgid "Specify which ABI type to generate code for: 2, 2fp+." ++msgstr "Especifica el tipo de ABI para el cual generar código: 2, 2fp+." + +-# Se aceptan sugerencias para 'scratch'. cfuga +-#: config/bfin/bfin.opt:98 +-msgid "Do stack checking using bounds in L1 scratch memory." +-msgstr "Revisa la pila usando límites en la memoria de scratch L1." ++#: config/nds32/nds32.opt:61 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++msgstr "Especifica el uso de ABI de coma flotante suave que significa sinónimo de -mabi=2." + +-#: config/bfin/bfin.opt:102 +-msgid "Enable multicore support." +-msgstr "Activa el soporte multinúcleo." ++#: config/nds32/nds32.opt:65 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++msgstr "Especifica el uso de ABI de coma flotante suave que significa sinónimo de -mabi=2fp+." + +-#: config/bfin/bfin.opt:106 +-msgid "Build for Core A." +-msgstr "Construye para el Core A." ++#: config/nds32/nds32.opt:71 ++msgid "Use reduced-set registers for register allocation." ++msgstr "Usa un juego reducido de registros para asignación de registros." + +-#: config/bfin/bfin.opt:110 +-msgid "Build for Core B." +-msgstr "Construye para el Core B." ++#: config/nds32/nds32.opt:75 ++msgid "Use full-set registers for register allocation." ++msgstr "Usa el juego completo de registros para asignación de registros." + +-#: config/bfin/bfin.opt:114 +-msgid "Build for SDRAM." +-msgstr "Construye para SDRAM." ++#: config/nds32/nds32.opt:81 ++msgid "Always align function entry, jump target and return address." ++msgstr "" + +-#: config/bfin/bfin.opt:118 +-msgid "Assume ICPLBs are enabled at runtime." +-msgstr "Asume que los ICPLBs están activos en tiempo de ejecución." ++#: config/nds32/nds32.opt:85 ++#, fuzzy ++#| msgid "Use alternate leaf function entries" ++msgid "Align function entry to 4 byte." ++msgstr "Usar entradas de función hojas alternadas" + ++#: config/nds32/nds32.opt:97 ++msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++msgstr "" ++ ++#: config/nds32/nds32.opt:101 ++msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++msgstr "" ++ ++#: config/nds32/nds32.opt:105 ++#, fuzzy ++#| msgid "Specify the address generation strategy for code model." ++msgid "Specify the address generation strategy for ICT call's code model." ++msgstr "Especifica la estrategia de generación de direcciones para modelo de código." ++ ++#: config/nds32/nds32.opt:109 ++#, fuzzy ++#| msgid "Known cmodel types (for use with the -mcmodel= option):" ++msgid "Known cmodel types (for use with the -mict-model= option):" ++msgstr "Tipos de modelos de código conocidos (para uso con la opción -mcmodel=):" ++ ++#: config/nds32/nds32.opt:119 ++msgid "Generate conditional move instructions." ++msgstr "Genera instrucciones move condicionales." ++ ++#: config/nds32/nds32.opt:123 ++#, fuzzy ++#| msgid "Generate bit instructions." ++msgid "Generate hardware abs instructions." ++msgstr "Genera instrucciones de bit." ++ ++#: config/nds32/nds32.opt:127 ++msgid "Generate performance extension instructions." ++msgstr "Genera instrucciones de extensión del rendimiento." ++ ++#: config/nds32/nds32.opt:131 ++msgid "Generate performance extension version 2 instructions." ++msgstr "Genera instrucciones de la versión 2 de la extensión del rendimiento." ++ ++#: config/nds32/nds32.opt:135 ++msgid "Generate string extension instructions." ++msgstr "Genera instrucciones de extensión de cadenas." ++ ++#: config/nds32/nds32.opt:139 ++#, fuzzy ++#| msgid "Generate string extension instructions." ++msgid "Generate DSP extension instructions." ++msgstr "Genera instrucciones de extensión de cadenas." ++ ++#: config/nds32/nds32.opt:143 ++msgid "Generate v3 push25/pop25 instructions." ++msgstr "Genera instrucciones v3 push25/pop25." ++ ++#: config/nds32/nds32.opt:147 ++msgid "Generate 16-bit instructions." ++msgstr "Genera instrucciones de 16 bits." ++ ++#: config/nds32/nds32.opt:151 ++msgid "Insert relax hint for linker to do relaxation." ++msgstr "" ++ ++#: config/nds32/nds32.opt:155 ++msgid "Enable Virtual Hosting support." ++msgstr "Activa el soporte de alojamiento virtual." ++ ++#: config/nds32/nds32.opt:159 ++msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++msgstr "Especifica el tamaño de cada vector de interrupciones, que ha de ser 4 o 16." ++ ++#: config/nds32/nds32.opt:163 ++#, fuzzy ++#| msgid "Specify the memory model in effect for the program." ++msgid "Specify the security level of c-isr for the whole file." ++msgstr "Especifica el modelo de memoria en efecto para el programa." ++ ++#: config/nds32/nds32.opt:167 ++msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++msgstr "Especifica el tamaño de cada bloque de caché, que ha de ser potencia de 2 entre 4 y 512." ++ ++#: config/nds32/nds32.opt:175 ++msgid "Known arch types (for use with the -march= option):" ++msgstr "Tipos de arquitectura conocidos (para usar con la opción -march=):" ++ ++#: config/nds32/nds32.opt:197 ++msgid "Specify the cpu for pipeline model." ++msgstr "Especifica la cpu para el modelo de «pipeline»." ++ ++#: config/nds32/nds32.opt:201 ++msgid "Known cpu types (for use with the -mcpu= option):" ++msgstr "Tipos de cpu conocidos (para usar con la opción -mcpu=):" ++ ++#: config/nds32/nds32.opt:361 ++msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++msgstr "" ++ ++#: config/nds32/nds32.opt:365 ++msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++msgstr "Número de registros de coma flotante conocidas (para usar con la opción -mfloat-fpu=):" ++ ++#: config/nds32/nds32.opt:393 ++msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++msgstr "Especifica la configuración de la instrucción mul: fast1, fast2 o slow. La predeterminada es fast1." ++ ++#: config/nds32/nds32.opt:412 ++msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++msgstr "Especifica cuántos puertos de lectura/escritura para núcleos n9/n10. El valor debe ser 3r2w o 2r1w." ++ ++#: config/nds32/nds32.opt:425 ++msgid "Enable constructor/destructor feature." ++msgstr "Activa la opción constructor/destructor." ++ ++#: config/nds32/nds32.opt:429 ++msgid "Guide linker to relax instructions." ++msgstr "Guía al enlazador para que relaje las instrucciones." ++ ++#: config/nds32/nds32.opt:433 ++#, fuzzy ++#| msgid "Generate floating point mathematics using given instruction set." ++msgid "Generate floating-point multiply-accumulation instructions." ++msgstr "Genera matemáticas de coma flotante usando el conjunto de instrucciones dado." ++ ++#: config/nds32/nds32.opt:437 ++msgid "Generate single-precision floating-point instructions." ++msgstr "Genera instrucciones de coma flotante de precisión sencilla." ++ ++#: config/nds32/nds32.opt:441 ++msgid "Generate double-precision floating-point instructions." ++msgstr "Genera instrucciones de coma flotante de doble precisión." ++ ++#: config/nds32/nds32.opt:445 ++msgid "Force disable hardware loop, even use -mext-dsp." ++msgstr "" ++ ++#: config/nds32/nds32.opt:449 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence." ++msgid "Permit scheduling of a function's prologue and epilogue sequence." ++msgstr "Permite la planificación de la secuencia de prólogo de funciones." ++ ++#: config/nds32/nds32.opt:453 ++#, fuzzy ++#| msgid "Generate cld instruction in the function prologue." ++msgid "Generate return instruction in naked function." ++msgstr "Genera la instrucción cld en el prólogo de función." ++ ++#: config/nds32/nds32.opt:457 ++msgid "Always save $lp in the stack." ++msgstr "Siempre guarda $lp en la pila." ++ ++#: config/nds32/nds32.opt:465 ++msgid "Allow use r15 for inline ASM." ++msgstr "" ++ ++#: config/iq2000/iq2000.opt:31 ++msgid "Specify CPU for code generation purposes." ++msgstr "Especifica la CPU para propósitos de generación de código." ++ ++#: config/iq2000/iq2000.opt:47 ++msgid "Specify CPU for scheduling purposes." ++msgstr "Especifica la CPU para propósitos de planificación." ++ ++#: config/iq2000/iq2000.opt:51 ++msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++msgstr "CPUs IQ2000 conocidos (para uso con la opción -mcpu=):" ++ ++#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 ++msgid "Use ROM instead of RAM." ++msgstr "Usa la ROM en lugar de la RAM." ++ ++#: config/iq2000/iq2000.opt:70 ++msgid "No default crt0.o." ++msgstr "Sin crt0.o predeterminada." ++ ++#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 ++msgid "Put uninitialized constants in ROM (needs -membedded-data)." ++msgstr "Pone las constantes sin inicializar en ROM (necesita -membedded-data)." ++ ++#: config/csky/csky.opt:34 ++#, fuzzy ++#| msgid "Specify the name of the target architecture." ++msgid "Specify the target architecture." ++msgstr "Especifica el nombre de la arquitectura destino." ++ ++#: config/csky/csky.opt:38 ++#, fuzzy ++#| msgid "Specify the target CPU." ++msgid "Specify the target processor." ++msgstr "Selecciona el CPU destino." ++ ++#: config/csky/csky.opt:61 ++#, fuzzy ++#| msgid "Use hardware floating point instructions." ++msgid "Enable hardware floating-point instructions." ++msgstr "Usa instrucciones de coma flotante por hardware." ++ ++#: config/csky/csky.opt:65 ++#, fuzzy ++#| msgid "Use library calls to perform FP operations" ++msgid "Use library calls to perform floating-point operations (default)." ++msgstr "Usar llamadas a bibliotecas para realizar las operaciones de FP" ++ ++#: config/csky/csky.opt:69 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format." ++msgid "Specify the target floating-point hardware/format." ++msgstr "Especifica el nombre del hardware/formato de coma flotante destino." ++ ++#: config/csky/csky.opt:73 ++#, fuzzy ++#| msgid "Generate debug information in default format." ++msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++msgstr "Genera información de depuración en el formato por defecto." ++ ++#: config/csky/csky.opt:77 ++#, fuzzy ++#| msgid "Generate prefetch instructions, if available, for arrays in loops." ++msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." ++msgstr "Genera instrucciones de precargado, si están disponibles, para matrices en bucles." ++ ++#: config/csky/csky.opt:85 ++#, fuzzy ++#| msgid "Do not use the callt instruction (default)." ++msgid "Enable the extended LRW instruction (default for CK801)." ++msgstr "No usa la instrucción callt (predeterminado)." ++ ++#: config/csky/csky.opt:89 ++#, fuzzy ++#| msgid "Enable clip instructions." ++msgid "Enable interrupt stack instructions." ++msgstr "Activa las instrucciones clip." ++ ++#: config/csky/csky.opt:93 ++#, fuzzy ++#| msgid "Enable multiply instructions." ++msgid "Enable multiprocessor instructions." ++msgstr "Activa las instrucciones multiply." ++ ++#: config/csky/csky.opt:97 ++#, fuzzy ++#| msgid "Enable clip instructions." ++msgid "Enable coprocessor instructions." ++msgstr "Activa las instrucciones clip." ++ ++#: config/csky/csky.opt:101 ++#, fuzzy ++#| msgid "Enable average instructions." ++msgid "Enable cache prefetch instructions." ++msgstr "Activa las instrucciones promedio." ++ ++#: config/csky/csky.opt:105 ++#, fuzzy ++#| msgid "Enable MUL instructions." ++msgid "Enable C-SKY SECURE instructions." ++msgstr "Activa las instrucciones MUL." ++ ++#: config/csky/csky.opt:112 ++#, fuzzy ++#| msgid "Enable MUL instructions." ++msgid "Enable C-SKY TRUST instructions." ++msgstr "Activa las instrucciones MUL." ++ ++#: config/csky/csky.opt:116 ++#, fuzzy ++#| msgid "Enable MUL instructions." ++msgid "Enable C-SKY DSP instructions." ++msgstr "Activa las instrucciones MUL." ++ ++#: config/csky/csky.opt:120 ++#, fuzzy ++#| msgid "Enable atomic instructions." ++msgid "Enable C-SKY Enhanced DSP instructions." ++msgstr "Activa instrucciones atómicas." ++ ++#: config/csky/csky.opt:124 ++#, fuzzy ++#| msgid "Enable atomic instructions." ++msgid "Enable C-SKY Vector DSP instructions." ++msgstr "Activa instrucciones atómicas." ++ ++#: config/csky/csky.opt:130 ++#, fuzzy ++#| msgid "Generate isel instructions." ++msgid "Generate divide instructions." ++msgstr "Genera instrucciones isel." ++ ++#: config/csky/csky.opt:134 ++#, fuzzy ++#| msgid "Generate code for a 5206e." ++msgid "Generate code for Smart Mode." ++msgstr "Genera código para el 5206e." ++ ++#: config/csky/csky.opt:138 ++msgid "Enable use of R16-R31 (default)." ++msgstr "" ++ ++#: config/csky/csky.opt:142 ++#, fuzzy ++#| msgid "Generate code in little endian mode." ++msgid "Generate code using global anchor symbol addresses." ++msgstr "Genera código en modo little endian." ++ ++#: config/csky/csky.opt:146 ++#, fuzzy ++#| msgid "Generate v3 push25/pop25 instructions." ++msgid "Generate push/pop instructions (default)." ++msgstr "Genera instrucciones v3 push25/pop25." ++ ++#: config/csky/csky.opt:150 ++#, fuzzy ++#| msgid "Generate isel instructions." ++msgid "Generate stm/ldm instructions (default)." ++msgstr "Genera instrucciones isel." ++ ++#: config/csky/csky.opt:157 ++msgid "Generate constant pools in the compiler instead of assembler." ++msgstr "" ++ ++#: config/csky/csky.opt:161 ++#, fuzzy ++#| msgid "Do not generate .size directives." ++msgid "Emit .stack_size directives." ++msgstr "No genera directivas .size." ++ ++#: config/csky/csky.opt:165 ++#, fuzzy ++#| msgid "Generate code for GNU runtime environment." ++msgid "Generate code for C-SKY compiler runtime instead of libgcc." ++msgstr "Genera código para el entorno de tiempo de ejecución GNU." ++ ++#: config/csky/csky.opt:169 ++#, fuzzy ++#| msgid "Set the branch costs for conditional branch instructions. Reasonable" ++msgid "Set the branch costs to roughly the specified number of instructions." ++msgstr "Establece los costos de ramificación para las instrucciones de ramificación condicional. Razonable" ++ ++#: config/csky/csky.opt:173 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence." ++msgid "Permit scheduling of function prologue and epilogue sequences." ++msgstr "Permite la planificación de la secuencia de prólogo de funciones." ++ ++#: config/csky/csky_tables.opt:24 ++#, fuzzy ++#| msgid "Known ARC CPUs (for use with the -mcpu= option):" ++msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++msgstr "CPUs ARC conocidas (para usar con la opción -mcpu=):" ++ ++#: config/csky/csky_tables.opt:199 ++#, fuzzy ++#| msgid "Known SCORE architectures (for use with the -march= option):" ++msgid "Known CSKY architectures (for use with the -march= option):" ++msgstr "Arquitecturas SCORE conocidas (para uso con la opción -march=):" ++ ++#: config/csky/csky_tables.opt:218 ++#, fuzzy ++#| msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++msgstr "FPUs ARM conocidos (para usar con la opción -mfpu=):" ++ ++#: config/c6x/c6x-tables.opt:24 ++msgid "Known C6X ISAs (for use with the -march= option):" ++msgstr "ISAs C6X conocidas (para uso con la opción -march=):" ++ ++#: config/c6x/c6x.opt:42 ++msgid "Select method for sdata handling." ++msgstr "Selecciona el método para el manejo de sdata." ++ ++#: config/c6x/c6x.opt:46 ++#, fuzzy ++#| msgid "Valid arguments for the -msdata= option." ++msgid "Valid arguments for the -msdata= option:" ++msgstr "Argumentos válidos para la opción -msdata=." ++ ++#: config/c6x/c6x.opt:59 ++msgid "Compile for the DSBT shared library ABI." ++msgstr "Compila para la ABI de biblioteca compartida DSBT." ++ ++#: config/cris/linux.opt:27 ++msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++msgstr "Junto con -fpic y -fPIC, no utiliza referencias GOTPLT." ++ + #: config/cris/cris.opt:45 + msgid "Work around bug in multiplication instruction." + msgstr "Evita el error en la instrucción de multiplicación." +@@ -11261,880 +13331,1040 @@ + msgid "Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic." + msgstr "Maneja las funciones internas atómicas que pueden aplicarse a datos desalineados mediante llamadas a funciones de biblioteca. Anula -mtrap-unaligned-atomic." + +-#: config/cris/linux.opt:27 +-msgid "Together with -fpic and -fPIC, do not use GOTPLT references." +-msgstr "Junto con -fpic y -fPIC, no utiliza referencias GOTPLT." ++#: config/sh/superh.opt:6 ++msgid "Board name [and memory region]." ++msgstr "Nombre del tablero [y región de memoria]." + +-#: config/rs6000/rs6000-tables.opt:24 +-msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "CPUs conocidos (para uso con las opciones -mcpu= y -mtune):" ++#: config/sh/superh.opt:10 ++msgid "Runtime name." ++msgstr "Nombre del entorno de ejecución." + +-#: config/rs6000/rs6000.opt:121 +-msgid "Use PowerPC-64 instruction set." +-msgstr "Usa el conjunto de instrucciones PowerPC-64." ++#: config/sh/sh.opt:42 ++msgid "Generate SH1 code." ++msgstr "Genera código SH1." + +-#: config/rs6000/rs6000.opt:125 +-msgid "Use PowerPC General Purpose group optional instructions." +-msgstr "Usa el grupo opcional de instrucciones PowerPC de Propósito General." ++#: config/sh/sh.opt:46 ++msgid "Generate SH2 code." ++msgstr "Genera código SH2." + +-#: config/rs6000/rs6000.opt:129 +-msgid "Use PowerPC Graphics group optional instructions." +-msgstr "Usa el grupo opcional de instrucciones PowerPC de Gráficas." ++#: config/sh/sh.opt:50 ++msgid "Generate default double-precision SH2a-FPU code." ++msgstr "Genera código FPU de SH2a de doble precisión por defecto." + +-#: config/rs6000/rs6000.opt:133 +-msgid "Use PowerPC V2.01 single field mfcr instruction." +-msgstr "Usa las instrucciones mfcr de un solo campo de PowerPC V2.01." ++#: config/sh/sh.opt:54 ++msgid "Generate SH2a FPU-less code." ++msgstr "Genera código SH2a sin FPU." + +-#: config/rs6000/rs6000.opt:137 +-msgid "Use PowerPC V2.02 popcntb instruction." +-msgstr "Usa la instrucción popcntb de PowerPC V2.02." ++#: config/sh/sh.opt:58 ++msgid "Generate default single-precision SH2a-FPU code." ++msgstr "Genera código FPU de SH2a de precisión simple." + +-#: config/rs6000/rs6000.opt:141 +-msgid "Use PowerPC V2.02 floating point rounding instructions." +-msgstr "Usa las instrucciones de redondeo de coma flotante de PowerPC V2.02." ++#: config/sh/sh.opt:62 ++msgid "Generate only single-precision SH2a-FPU code." ++msgstr "Genera solamente código FPU de SH2a de precisión simple." + +-#: config/rs6000/rs6000.opt:145 +-msgid "Use PowerPC V2.05 compare bytes instruction." +-msgstr "Usa la instrucción compare bytes de PowerPC V2.05." ++#: config/sh/sh.opt:66 ++msgid "Generate SH2e code." ++msgstr "Genera código SH2e." + +-#: config/rs6000/rs6000.opt:149 +-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." +-msgstr "Usa las instrucciones GPR to/from move de coma flotante de PowerPC V2.05." ++#: config/sh/sh.opt:70 ++msgid "Generate SH3 code." ++msgstr "Genera código SH3." + +-#: config/rs6000/rs6000.opt:153 +-msgid "Use AltiVec instructions." +-msgstr "Usa las instrucciones AltiVec." ++#: config/sh/sh.opt:74 ++msgid "Generate SH3e code." ++msgstr "Genera código SH3e." + +-#: config/rs6000/rs6000.opt:157 +-#, fuzzy +-#| msgid "Disable earlier placing stop bits" +-msgid "Enable early gimple folding of builtins." +-msgstr "Desactiva la ubicación temprana de bits de paro" ++#: config/sh/sh.opt:78 ++msgid "Generate SH4 code." ++msgstr "Genera código SH4." + +-#: config/rs6000/rs6000.opt:161 +-msgid "Use decimal floating point instructions." +-msgstr "Usa instrucciones de coma flotante decimal." ++#: config/sh/sh.opt:82 ++msgid "Generate SH4-100 code." ++msgstr "Genera código SH4-100." + +-#: config/rs6000/rs6000.opt:165 +-msgid "Use 4xx half-word multiply instructions." +-msgstr "Usa las instrucciones de multiplicación half-word 4xx." ++#: config/sh/sh.opt:86 ++msgid "Generate SH4-200 code." ++msgstr "Genera código SH4-200." + +-#: config/rs6000/rs6000.opt:169 +-msgid "Use 4xx string-search dlmzb instruction." +-msgstr "Usa la instrucción dlmzb de búsqueda de cadena 4xx." ++#: config/sh/sh.opt:92 ++msgid "Generate SH4-300 code." ++msgstr "Genera código SH4-300." + +-#: config/rs6000/rs6000.opt:173 +-msgid "Generate load/store multiple instructions." +-msgstr "Genera múltiples instrucciones load/store." ++#: config/sh/sh.opt:96 ++msgid "Generate SH4 FPU-less code." ++msgstr "Genera código SH4 sin FPU." + +-#: config/rs6000/rs6000.opt:192 +-msgid "Use PowerPC V2.06 popcntd instruction." +-msgstr "Usa la instrucción popcntd de PowerPC V2.06." ++#: config/sh/sh.opt:100 ++msgid "Generate SH4-100 FPU-less code." ++msgstr "Genera código SH4-100 sin FPU." + +-#: config/rs6000/rs6000.opt:196 +-msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." +-msgstr "Con -ffast-math, genera una instrucción FRIZ para conversiones (double)(long long)." ++#: config/sh/sh.opt:104 ++msgid "Generate SH4-200 FPU-less code." ++msgstr "Genera código SH4-200 sin FPU." + +-#: config/rs6000/rs6000.opt:204 +-msgid "Use vector/scalar (VSX) instructions." +-msgstr "Usa instrucciones (VSX) vector/escalar." ++#: config/sh/sh.opt:108 ++msgid "Generate SH4-300 FPU-less code." ++msgstr "Genera código SH4-300 sin FPU." + +-#: config/rs6000/rs6000.opt:232 +-msgid "Do not generate load/store with update instructions." +-msgstr "No genera load/store con instrucciones de actualización." ++#: config/sh/sh.opt:112 ++msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++msgstr "Genera código para SH4 series 340 (sin MMU/FPU)." + +-#: config/rs6000/rs6000.opt:236 +-msgid "Generate load/store with update instructions." +-msgstr "Genera load/store con instrucciones de actualización." ++#: config/sh/sh.opt:117 ++msgid "Generate code for SH4 400 series (MMU/FPU-less)." ++msgstr "Genera código para SH4 series 400 (sin MMU/FPU)." + +-#: config/rs6000/rs6000.opt:244 +-msgid "Avoid generation of indexed load/store instructions when possible." +-msgstr "Evita la generación de instrucciones indexadas load/store cuando sea posible." ++#: config/sh/sh.opt:122 ++msgid "Generate code for SH4 500 series (FPU-less)." ++msgstr "Genera código para SH4 series 500 (sin FPU)." + +-#: config/rs6000/rs6000.opt:248 +-msgid "Mark __tls_get_addr calls with argument info." +-msgstr "Marca las llamadas __tls_get_addr con información de argumentos." ++#: config/sh/sh.opt:127 ++msgid "Generate default single-precision SH4 code." ++msgstr "Genera código SH4 de precisión simple por defecto." + +-#: config/rs6000/rs6000.opt:255 +-msgid "Schedule the start and end of the procedure." +-msgstr "Planifica el inicio y el final del procedimiento." ++#: config/sh/sh.opt:131 ++msgid "Generate default single-precision SH4-100 code." ++msgstr "Genera código SH4-100 de precisión simple por defecto." + +-#: config/rs6000/rs6000.opt:259 +-msgid "Return all structures in memory (AIX default)." +-msgstr "Devuelve todas las estructuras en memoria (por defecto en AIX)." ++#: config/sh/sh.opt:135 ++msgid "Generate default single-precision SH4-200 code." ++msgstr "Genera código SH4-200 de precisión simple por defecto." + +-#: config/rs6000/rs6000.opt:263 +-msgid "Return small structures in registers (SVR4 default)." +-msgstr "Devuelve las estructuras pequeñas en registros (por defecto en SVR4)." ++#: config/sh/sh.opt:139 ++msgid "Generate default single-precision SH4-300 code." ++msgstr "Genera código SH4-300 de precisión simple por defecto." + +-#: config/rs6000/rs6000.opt:267 +-msgid "Conform more closely to IBM XLC semantics." +-msgstr "Conforma más cerca a la semántica XLC de IBM." ++#: config/sh/sh.opt:143 ++msgid "Generate only single-precision SH4 code." ++msgstr "Genera código SH4 solamente de precisión simple." + +-#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 +-msgid "Generate software reciprocal divide and square root for better throughput." +-msgstr "Genera división recíproca y raíz cuadrada de software para mejor salida." ++#: config/sh/sh.opt:147 ++msgid "Generate only single-precision SH4-100 code." ++msgstr "Genera código SH4-100 solamente de precisión simple." + +-#: config/rs6000/rs6000.opt:279 +-msgid "Assume that the reciprocal estimate instructions provide more accuracy." +-msgstr "Asume que las instrucciones estimadas recíprocas proveen más exactitud." ++#: config/sh/sh.opt:151 ++msgid "Generate only single-precision SH4-200 code." ++msgstr "Genera código SH4-200 solamente de precisión simple." + +-#: config/rs6000/rs6000.opt:283 +-msgid "Do not place floating point constants in TOC." +-msgstr "No coloca las constantes de coma flotante en TOC." ++#: config/sh/sh.opt:155 ++msgid "Generate only single-precision SH4-300 code." ++msgstr "Genera código SH4-300 solamente de precisión simple." + +-#: config/rs6000/rs6000.opt:287 +-msgid "Place floating point constants in TOC." +-msgstr "Coloca las constantes de coma flotante en TOC." ++#: config/sh/sh.opt:159 ++msgid "Generate SH4a code." ++msgstr "Genera código SH4a." + +-#: config/rs6000/rs6000.opt:291 +-msgid "Do not place symbol+offset constants in TOC." +-msgstr "No coloca las constantes símbolo+desplazamiento en TOC." ++#: config/sh/sh.opt:163 ++msgid "Generate SH4a FPU-less code." ++msgstr "Genera código SH4a sin FPU." + +-#: config/rs6000/rs6000.opt:295 +-msgid "Place symbol+offset constants in TOC." +-msgstr "Coloca las constantes símbolo+desplazamiento en TOC." ++#: config/sh/sh.opt:167 ++msgid "Generate default single-precision SH4a code." ++msgstr "Genera código SH4a de precisión simple por defecto." + +-#: config/rs6000/rs6000.opt:306 +-msgid "Use only one TOC entry per procedure." +-msgstr "Usa sólo una entrada TOC por procedimiento." ++#: config/sh/sh.opt:171 ++msgid "Generate only single-precision SH4a code." ++msgstr "Genera código SH4a solamente de precisión simple." + +-#: config/rs6000/rs6000.opt:310 +-msgid "Put everything in the regular TOC." +-msgstr "Coloca todo en la TOC normal." ++#: config/sh/sh.opt:175 ++msgid "Generate SH4al-dsp code." ++msgstr "Genera código SH4al-dsp." + +-#: config/rs6000/rs6000.opt:314 +-msgid "Generate VRSAVE instructions when generating AltiVec code." +-msgstr "Genera instrucciones VRSAVE cuando se genere código AltiVec." ++#: config/sh/sh.opt:183 ++msgid "Generate code in big endian mode." ++msgstr "Genera código en modo big endian." + +-#: config/rs6000/rs6000.opt:318 +-msgid "Deprecated option. Use -mno-vrsave instead." +-msgstr "Opción obsoleta. Use en su lugar -mno-vrsave." ++#: config/sh/sh.opt:187 ++msgid "Generate 32-bit offsets in switch tables." ++msgstr "Genera desplazamientos de 32-bit en las tablas de switch." + +-#: config/rs6000/rs6000.opt:322 +-msgid "Deprecated option. Use -mvrsave instead." +-msgstr "Opción obsoleta. Use en su lugar -mvrsave." ++#: config/sh/sh.opt:191 ++msgid "Generate bit instructions." ++msgstr "Genera instrucciones de bit." + +-#: config/rs6000/rs6000.opt:326 +-msgid "Max number of bytes to move inline." +-msgstr "Máx. número de bytes para mover y poner en línea." ++#: config/sh/sh.opt:199 ++msgid "Assume that zero displacement conditional branches are fast." ++msgstr "Asume que las ramificaciones condicionales con desplazamiento cero son rápidas." + +-#: config/rs6000/rs6000.opt:330 +-msgid "Max number of bytes to compare without loops." +-msgstr "El número máximo de bytes para comparar sin bucles." ++#: config/sh/sh.opt:203 ++msgid "Force the usage of delay slots for conditional branches." ++msgstr "Fuerza el uso de ranuras de retardo para las ramificaciones condicionales." + +-#: config/rs6000/rs6000.opt:334 +-msgid "Max number of bytes to compare with loops." +-msgstr "El número máximo de bytes para comparar con bucles." ++#: config/sh/sh.opt:207 ++msgid "Align doubles at 64-bit boundaries." ++msgstr "Alinea doubles en límites de 64-bit." + +-#: config/rs6000/rs6000.opt:338 +-#, fuzzy +-#| msgid "Max number of bytes to compare with loops." +-msgid "Max number of bytes to compare." +-msgstr "El número máximo de bytes para comparar con bucles." ++#: config/sh/sh.opt:211 ++msgid "Division strategy, one of: call-div1, call-fp, call-table." ++msgstr "Estrategia de división, una de las siguientes: call-div1, call-fp, call-table." + +-#: config/rs6000/rs6000.opt:342 +-msgid "Generate isel instructions." +-msgstr "Genera instrucciones isel." ++#: config/sh/sh.opt:215 ++msgid "Specify name for 32 bit signed division function." ++msgstr "Especifica un nombre para la función de división de 32 bit con signo." + +-#: config/rs6000/rs6000.opt:346 +-msgid "-mdebug=\tEnable debug output." +-msgstr "-mdebug=\tActiva la salida de depuración." ++#: config/sh/sh.opt:219 ++msgid "Generate ELF FDPIC code." ++msgstr "Genera código ELF FDPIC." + +-#: config/rs6000/rs6000.opt:350 +-msgid "Use the AltiVec ABI extensions." +-msgstr "Usa las extensiones de ABI AltiVec." ++#: config/sh/sh.opt:223 ++msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++msgstr "Activa el uso de registros de coma flotante de 64-bit en instrucciones. fmov. Vea -mdalign si se requiere alineación de 64-bit." + +-#: config/rs6000/rs6000.opt:354 +-msgid "Do not use the AltiVec ABI extensions." +-msgstr "No usa las extensiones de ABI AltiVec." ++#: config/sh/sh.opt:231 config/sh/sh.opt:269 ++msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++msgstr "Sigue las convenciones de llamada Renesas (anteriormente Hitachi) / SuperH." + +-#: config/rs6000/rs6000.opt:358 +-msgid "Use the ELFv1 ABI." +-msgstr "Usa el ABI ELFv1." ++#: config/sh/sh.opt:235 ++msgid "Increase the IEEE compliance for floating-point comparisons." ++msgstr "Incrementa el cumplimiento con IEEE para las comparaciones de coma flotante." + +-#: config/rs6000/rs6000.opt:362 +-msgid "Use the ELFv2 ABI." +-msgstr "Usa el ABI ELFv2." ++#: config/sh/sh.opt:239 ++#, fuzzy ++#| msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines." ++msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++msgstr "Código inline para invalidar las entradas de caché de instruciones después de establecerer los trampolines de funciones anidadas." + +-#: config/rs6000/rs6000.opt:382 +-msgid "-mcpu=\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=\tUsa las características y el código de planificador para la CPU dada." ++#: config/sh/sh.opt:243 config/arc/arc.opt:246 ++msgid "Annotate assembler instructions with estimated addresses." ++msgstr "Anota las instrucciones de ensamblador con direcciones estimadas." + +-#: config/rs6000/rs6000.opt:386 +-msgid "-mtune=\tSchedule code for given CPU." +-msgstr "-mtune=\tCódigo de planificador para la CPU dada." ++#: config/sh/sh.opt:247 ++msgid "Generate code in little endian mode." ++msgstr "Genera código en modo little endian." + +-#: config/rs6000/rs6000.opt:397 +-msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." +-msgstr "-mtraceback=[full,part,no]\tSelecciona el tipo de tabla traceback." ++#: config/sh/sh.opt:251 ++msgid "Mark MAC register as call-clobbered." ++msgstr "Marca los registros MAC como sobreescritos por llamada." + +-#: config/rs6000/rs6000.opt:413 +-msgid "Avoid all range limits on call instructions." +-msgstr "Evita todos los límites de rango en las instrucciones de llamadas." ++#: config/sh/sh.opt:257 ++msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++msgstr "Construye los structs como un múltiplo de 4 bytes (aviso: se altera la ABI)." + +-#: config/rs6000/rs6000.opt:421 +-msgid "Warn about deprecated 'vector long ...' AltiVec type usage." +-msgstr "Avisa sobre el uso del tipo AltiVec obsoleto 'vector long ...'." ++#: config/sh/sh.opt:261 ++msgid "Emit function-calls using global offset table when generating PIC." ++msgstr "Emite llamadas a función usando la tabla de desplazamiento global al generar PIC." + +-#: config/rs6000/rs6000.opt:425 +-msgid "-mlong-double-[64,128]\tSpecify size of long double." +-msgstr "-mlong-double-[64,128]\tEspecifica el tamaño de long double." ++#: config/sh/sh.opt:265 ++msgid "Shorten address references during linking." ++msgstr "Abrevia las referencias de direcciones durante el enlace." + +-#: config/rs6000/rs6000.opt:433 +-msgid "Determine which dependences between insns are considered costly." +-msgstr "Determina cuáles dependencias entre insns se consideran costosas." ++#: config/sh/sh.opt:273 ++msgid "Specify the model for atomic operations." ++msgstr "Especifica el modelo para operaciones atómicas." + +-#: config/rs6000/rs6000.opt:437 +-msgid "Specify which post scheduling nop insertion scheme to apply." +-msgstr "Especifica cuál esquema de inserción de nop post planificados se debe aplicar." ++#: config/sh/sh.opt:277 ++msgid "Use tas.b instruction for __atomic_test_and_set." ++msgstr "Usa la instrucción tas.b para __atomic_test_and_set." + +-#: config/rs6000/rs6000.opt:441 +-msgid "Specify alignment of structure fields default/natural." +-msgstr "Especifica la alineación de los campos de estructuras default/natural." ++#: config/sh/sh.opt:281 ++msgid "Cost to assume for a multiply insn." ++msgstr "Costo de asumir una instrucción multiply." + +-#: config/rs6000/rs6000.opt:445 +-msgid "Valid arguments to -malign-:" +-msgstr "Argumentos válidos para -malign-:" ++#: config/sh/sh.opt:285 ++msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++msgstr "No genera sólo código de modo privilegiado; implica -mno-inline-ic_invalidate si el código a incluir en línea no funciona en modo usuario." + +-#: config/rs6000/rs6000.opt:455 +-msgid "Specify scheduling priority for dispatch slot restricted insns." +-msgstr "Especifica la prioridad de planificación para despachar insns restringidos por ranuras." ++#: config/sh/sh.opt:291 ++msgid "Pretend a branch-around-a-move is a conditional move." ++msgstr "Pretende que una ramificación-alrededor-de-un-movimiento es un movimiento condicional." + +-#: config/rs6000/rs6000.opt:459 +-msgid "Use r11 to hold the static link in calls to functions via pointers." +-msgstr "usa r11 para preservar el enlace estático en llamadas a funciones a través de punteros." ++#: config/sh/sh.opt:295 ++msgid "Enable the use of the fsca instruction." ++msgstr "Activa el uso de la instrucción fsca." + +-#: config/rs6000/rs6000.opt:463 +-msgid "Save the TOC in the prologue for indirect calls rather than inline." +-msgstr "Guarda la TOC en el prólogo para llamadas indirectas en lugar de en línea." ++#: config/sh/sh.opt:299 ++msgid "Enable the use of the fsrra instruction." ++msgstr "Activa el uso de la instrucción fsrra." + +-#: config/rs6000/rs6000.opt:471 +-msgid "Fuse certain integer operations together for better performance on power8." +-msgstr "Fusiona ciertas operaciones de enteros para un mejor rendimiento en power8." ++#: config/sh/sh.opt:303 ++msgid "Use LRA instead of reload (transitional)." ++msgstr "Usa LRA en lugar de reload (transicional)." + +-#: config/rs6000/rs6000.opt:475 +-msgid "Allow sign extension in fusion operations." +-msgstr "Alinea la extensión de signo en las operaciones de fusión." ++#: config/gcn/gcn.opt:26 ++msgid "GCN GPU type to use:" ++msgstr "" + +-#: config/rs6000/rs6000.opt:479 +-msgid "Use vector and scalar instructions added in ISA 2.07." +-msgstr "Usa las instrucciones de vectores y escalares añadidas en ISA 2.07." ++#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 ++#, fuzzy ++#| msgid "Specify the name of the target CPU." ++msgid "Specify the name of the target GPU." ++msgstr "Especifica el nombre de la CPU destino." + +-#: config/rs6000/rs6000.opt:483 +-msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." +-msgstr "Usa instrucciones ISA 2.07 Category:Vector.AES y Category:Vector.SHA2." ++#: config/gcn/gcn.opt:55 ++msgid "Enable OpenMP GPU offloading." ++msgstr "" + +-#: config/rs6000/rs6000.opt:490 +-msgid "Use ISA 2.07 transactional memory (HTM) instructions." +-msgstr "Usa instrucciones de memoria transaccionales (HTM) de ISA 2.07." ++#: config/gcn/gcn.opt:71 ++msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." ++msgstr "" + +-#: config/rs6000/rs6000.opt:494 +-msgid "Generate the quad word memory instructions (lq/stq)." +-msgstr "Genera instrucciones de memoria quad word (lq/stq)." ++#: config/gcn/gcn.opt:78 ++#, fuzzy ++#| msgid "Warn about an invalid DO loop." ++msgid "Warn about invalid OpenACC dimensions." ++msgstr "Avisa sobre bucles DO no válidos." + +-#: config/rs6000/rs6000.opt:498 +-msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." +-msgstr "Genera instrucciones atómicas de memoria quad word (lqarx/stqcx)." ++#: config/fr30/fr30.opt:23 ++msgid "Assume small address space." ++msgstr "Asume espacio de direcciones small." + +-#: config/rs6000/rs6000.opt:502 +-msgid "Generate aggregate parameter passing code with at most 64-bit alignment." +-msgstr "Genera parámetros agregados pasando código con alineamiento de 64 bits a lo sumo." ++#: config/mips/mips.opt:32 ++msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." ++msgstr "-mabi=ABI\tGenera código que cumpla con la ABI dada." + +-#: config/rs6000/rs6000.opt:506 +-msgid "Analyze and remove doubleword swaps from VSX computations." +-msgstr "Analiza y elimina intercambios de palabra doble en cómputos VSX." ++#: config/mips/mips.opt:36 ++msgid "Known MIPS ABIs (for use with the -mabi= option):" ++msgstr "ABIs MIPS conocidos (para uso con la opción -mabi=):" + +-#: config/rs6000/rs6000.opt:510 +-msgid "Use certain scalar instructions added in ISA 3.0." +-msgstr "Usa ciertas instrucciones escalares añadidas en ISA 3.0." ++#: config/mips/mips.opt:55 ++msgid "Generate code that can be used in SVR4-style dynamic objects." ++msgstr "Genera código que se pueda usar en objetos dinámicos de estilo SVR4." + +-#: config/rs6000/rs6000.opt:514 +-msgid "Use vector instructions added in ISA 3.0." +-msgstr "Usa instrucciones vectoriales añadidas en ISA 3.0." ++#: config/mips/mips.opt:59 ++msgid "Use PMC-style 'mad' instructions." ++msgstr "Usa instrucciones 'mad' de estilo PMC." + +-#: config/rs6000/rs6000.opt:518 +-msgid "Use the new min/max instructions defined in ISA 3.0." +-msgstr "Usa las nuevas instrucciones min/max definidas en ISA 3.0." ++#: config/mips/mips.opt:63 ++msgid "Use integer madd/msub instructions." ++msgstr "Usa instrucciones madd/msub de enteros." + +-#: config/rs6000/rs6000.opt:522 +-msgid "Fuse medium/large code model toc references with the memory instruction." +-msgstr "fusiona referencias toc de modelo código mediano/grande con la instrucción de memoria." ++#: config/mips/mips.opt:67 ++msgid "-march=ISA\tGenerate code for the given ISA." ++msgstr "-march=ISA\tGenera código para el ISA dado." + +-#: config/rs6000/rs6000.opt:526 +-msgid "Generate the integer modulo instructions." +-msgstr "Genera las instrucciones módulo de enteros." ++#: config/mips/mips.opt:71 ++msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." ++msgstr "-mbranch-cost=COSTO\tEstablece el costo de las ramificaciones aproximadamente a COSTO instrucciones." + +-#: config/rs6000/rs6000.opt:530 +-msgid "Enable IEEE 128-bit floating point via the __float128 keyword." +-msgstr "Activa coma flotante de 128 bits IEEE mediante la palabra clave __float128." ++#: config/mips/mips.opt:75 ++msgid "Use Branch Likely instructions, overriding the architecture default." ++msgstr "Usa instrucciones Branch Likely, anulando el valor predeterminado de la arquitectura." + +-#: config/rs6000/rs6000.opt:534 +-msgid "Enable using IEEE 128-bit floating point instructions." +-msgstr "Activa el uso de instrucciones de coma flotante de 128 bits IEEE." ++#: config/mips/mips.opt:79 ++msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." ++msgstr "Activa/desactiva el ASE de MIPS16 en funciones alternantes para pruebas del compilador." + +-#: config/rs6000/rs6000.opt:538 +-msgid "Enable default conversions between __float128 & long double." +-msgstr "Activa las conversiones predefinidas entre __float128 y long double." ++#: config/mips/mips.opt:83 ++msgid "Trap on integer divide by zero." ++msgstr "Atrapa la división entera por cero." + +-#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 +-msgid "Generate 64-bit code." +-msgstr "Genera código de 64-bit." ++#: config/mips/mips.opt:87 ++msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." ++msgstr "-mcode-readable=OPCIÓN\tEspecifica cuándo se permite que las instrucciones accedan al código." + +-#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 +-msgid "Generate 32-bit code." +-msgstr "Genera código de 32-bit." ++#: config/mips/mips.opt:91 ++msgid "Valid arguments to -mcode-readable=:" ++msgstr "Argumentos válidos para -fcode-readable=:" + +-#: config/rs6000/sysv4.opt:24 +-msgid "-mcall-ABI\tSelect ABI calling convention." +-msgstr "-mcall-ABI\tSelecciona el convenio de llamadas ABI." ++#: config/mips/mips.opt:104 ++msgid "Use branch-and-break sequences to check for integer divide by zero." ++msgstr "Usa secuencias ramifica-y-para para revisar la división entera por cero." + +-#: config/rs6000/sysv4.opt:28 +-msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." +-msgstr "-msdata=[none,data,sysv,eabi]\tSelecciona el método para el manejo de sdata." ++#: config/mips/mips.opt:108 ++msgid "Use trap instructions to check for integer divide by zero." ++msgstr "Usa instrucciones trap para revisar la división entera por cero." + +-#: config/rs6000/sysv4.opt:32 +-msgid "Allow readonly data in sdata." +-msgstr "Permite datos de solo lectura en sdata." ++#: config/mips/mips.opt:112 ++msgid "Allow the use of MDMX instructions." ++msgstr "Permite el uso de las instrucciones MDMX." + +-#: config/rs6000/sysv4.opt:36 +-msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." +-msgstr "mtls-size=[16,32]\tEspecifica el tamaño de bit para los desplazamientos TLS inmediatos." ++#: config/mips/mips.opt:116 ++msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." ++msgstr "Permite que las instrucciones de coma flotante de hardware cubran tanto operaciones de 32-bit como de 64-bit." + +-#: config/rs6000/sysv4.opt:52 +-msgid "Align to the base type of the bit-field." +-msgstr "Alinea al tipo base del campo de bits." ++#: config/mips/mips.opt:120 ++msgid "Use MIPS-DSP instructions." ++msgstr "Usa instrucciones MIPS-DSP." + +-#: config/rs6000/sysv4.opt:56 +-msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." +-msgstr "Alinea por el tipo base del campo de bits. No asume que los accesos sin alinear los maneja el sistema." ++#: config/mips/mips.opt:124 ++msgid "Use MIPS-DSP REV 2 instructions." ++msgstr "Usa instrucciones MIPS-DSP REV 2." + +-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 +-msgid "Produce code relocatable at runtime." +-msgstr "Produce código reubicable en tiempo de ejecución." ++#: config/mips/mips.opt:146 ++msgid "Use Enhanced Virtual Addressing instructions." ++msgstr "Usa las instrucciones de direccionamiento virtual mejorado." + +-#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 +-msgid "Produce little endian code." +-msgstr "Produce código little endian." ++#: config/mips/mips.opt:150 ++msgid "Use NewABI-style %reloc() assembly operators." ++msgstr "Usa los operadores de ensamblador %reloc() del estilo NewABI." + +-#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 +-msgid "Produce big endian code." +-msgstr "Produce código big endian." ++#: config/mips/mips.opt:154 ++msgid "Use -G for data that is not defined by the current object." ++msgstr "Usa -G para los datos que están definidos por el objeto actual." + +-#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 +-#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 +-#: config/rs6000/sysv4.opt:153 ++#: config/mips/mips.opt:158 ++msgid "Work around certain 24K errata." ++msgstr "Evita ciertos errores de 24K." ++ ++#: config/mips/mips.opt:162 ++msgid "Work around certain R4000 errata." ++msgstr "Evita ciertos errores de R4000." ++ ++#: config/mips/mips.opt:166 ++msgid "Work around certain R4400 errata." ++msgstr "Evita ciertos errores de R4400." ++ ++#: config/mips/mips.opt:170 + #, fuzzy +-#| msgid "no description yet." +-msgid "No description yet." +-msgstr "sin descripción aún." ++#| msgid "Work around certain R4000 errata." ++msgid "Work around the R5900 short loop erratum." ++msgstr "Evita ciertos errores de R4000." + +-#: config/rs6000/sysv4.opt:94 +-msgid "Assume all variable arg functions are prototyped." +-msgstr "Asume que todas las funciones de argumentos variables tienen prototipo." ++#: config/mips/mips.opt:174 ++msgid "Work around certain RM7000 errata." ++msgstr "Evita ciertos errores de R4000." + +-#: config/rs6000/sysv4.opt:103 +-msgid "Use EABI." +-msgstr "Usa EABI." ++#: config/mips/mips.opt:178 ++msgid "Work around certain R10000 errata." ++msgstr "Evita ciertos errores de R10000." + +-#: config/rs6000/sysv4.opt:107 +-msgid "Allow bit-fields to cross word boundaries." +-msgstr "Permite que los campos de bits crucen los límites de word." ++#: config/mips/mips.opt:182 ++msgid "Work around errata for early SB-1 revision 2 cores." ++msgstr "Evita los errores para núcleos tempranos SB-1 revisión 2." + +-#: config/rs6000/sysv4.opt:111 +-msgid "Use alternate register names." +-msgstr "Usa nombres de registro alternativos." ++#: config/mips/mips.opt:186 ++msgid "Work around certain VR4120 errata." ++msgstr "Evita ciertos errores de VR4120." + +-#: config/rs6000/sysv4.opt:117 +-msgid "Use default method for sdata handling." +-msgstr "Selecciona el método predefinido para el manejo de sdata." ++#: config/mips/mips.opt:190 ++msgid "Work around VR4130 mflo/mfhi errata." ++msgstr "Evita el error mflo/mfhi del VR4130." + +-#: config/rs6000/sysv4.opt:121 +-msgid "Link with libsim.a, libc.a and sim-crt0.o." +-msgstr "Enlaza con libsim.a, libc.a y sim-crt0.o." ++#: config/mips/mips.opt:194 ++msgid "Work around an early 4300 hardware bug." ++msgstr "Evita el error de hardware de los primeros 4300." + +-#: config/rs6000/sysv4.opt:125 +-msgid "Link with libads.a, libc.a and crt0.o." +-msgstr "Enlaza con libads.a, libc.a y crt0.o." ++#: config/mips/mips.opt:198 ++msgid "FP exceptions are enabled." ++msgstr "Las excepciones FP están activadas." + +-#: config/rs6000/sysv4.opt:129 +-msgid "Link with libyk.a, libc.a and crt0.o." +-msgstr "Enlaza con libyk.a, libc.a y crt0.o." ++#: config/mips/mips.opt:202 ++msgid "Use 32-bit floating-point registers." ++msgstr "Usa los registros de coma flotante de 32-bit." + +-#: config/rs6000/sysv4.opt:133 +-msgid "Link with libmvme.a, libc.a and crt0.o." +-msgstr "Enlaza con libmvme.a, libc.a y crt0.o." ++#: config/mips/mips.opt:206 ++msgid "Conform to the o32 FPXX ABI." ++msgstr "Conforma al o32 FPXX ABI." + +-#: config/rs6000/sysv4.opt:137 +-msgid "Set the PPC_EMB bit in the ELF flags header." +-msgstr "Establece el bit PPC_EMB en las banderas del encabezado ELF." ++#: config/mips/mips.opt:210 ++msgid "Use 64-bit floating-point registers." ++msgstr "Usa los registros de coma flotante de 64-bit." + +-#: config/rs6000/sysv4.opt:157 +-msgid "Generate code to use a non-exec PLT and GOT." +-msgstr "Genera código para usar un PTL y GOT no ejecutables." ++#: config/mips/mips.opt:214 ++msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." ++msgstr "-mflush-func=FUNC\tUsa FUNC para vaciar el caché antes de llamar a los trampolines de pila." + +-#: config/rs6000/sysv4.opt:161 +-msgid "Generate code for old exec BSS PLT." +-msgstr "Genera código para ejecutables BSS PLT antiguos." ++#: config/mips/mips.opt:218 ++msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." ++msgstr "-mabs=MODO\tSelecciona el modo de ejecución de instrucciones IEEE 754 ABS/NEG." + +-#: config/rs6000/sysv4.opt:165 +-msgid "Use inline plt sequences to implement long calls and -fno-plt." +-msgstr "" ++#: config/mips/mips.opt:222 ++msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++msgstr "-mnan=CODIFICACIÓN\tSelecciona la codificación de datos IEEE 754 NaN." + +-#: config/rs6000/sysv4.opt:169 +-msgid "Emit .gnu_attribute tags." +-msgstr "" ++#: config/mips/mips.opt:226 ++msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++msgstr "Configuración de lso MIPS IEEE 754 conocidos (para uso con las opciones -mabs= y -mnan=):" + +-#: config/rs6000/aix64.opt:24 +-msgid "Compile for 64-bit pointers." +-msgstr "Compila para punteros de 64-bit." ++#: config/mips/mips.opt:236 ++msgid "Use 32-bit general registers." ++msgstr "Usa los registros generales de 32-bit." + +-#: config/rs6000/aix64.opt:28 +-msgid "Compile for 32-bit pointers." +-msgstr "Compila para punteros de 32-bit." ++#: config/mips/mips.opt:240 ++msgid "Use 64-bit general registers." ++msgstr "Usa los registros generales de 64-bit." + +-#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 +-msgid "Select code model." +-msgstr "Selecciona el modelo de código." ++#: config/mips/mips.opt:244 ++msgid "Use GP-relative addressing to access small data." ++msgstr "Usa el direccionamiento relativo al GP para acceder a datos small." + +-#: config/rs6000/aix64.opt:49 +-msgid "Support message passing with the Parallel Environment." +-msgstr "Soporta el paso de mensajes con el Entorno Paralelo." ++#: config/mips/mips.opt:248 ++msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++msgstr "Al generar código -mabicalls, permite que los ejecutables usen PLTs y copien reubicaciones." + +-#: config/rs6000/linux64.opt:24 +-msgid "Call mcount for profiling before a function prologue." +-msgstr "Llama a mcount para análisis de perfil antes del prólogo de una función." ++#: config/mips/mips.opt:252 ++msgid "Allow the use of hardware floating-point ABI and instructions." ++msgstr "Permite el uso de la ABI y las instrucciones de coma flotante de hardware." + +-#: config/rs6000/476.opt:24 +-msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." +-msgstr "Preserva la pila de enlace del PowerPC 476 emparejando un blr con las insns bcl/bl utilizadas para accesos GOT." ++#: config/mips/mips.opt:256 ++msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++msgstr "Genera código que se puede enlazar con código MIPS16 microMIPS." + +-#: config/rl78/rl78.opt:31 +-msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." +-msgstr "Selecciona el tipo de multiplicación y división por hardware que se usará (none/g13/g14)." ++#: config/mips/mips.opt:260 ++msgid "An alias for minterlink-compressed provided for backward-compatibility." ++msgstr "Sinónimo de minterlink-compressed, preservado por compatibilidad hacia atrás." + +-#: config/rl78/rl78.opt:50 +-msgid "Use all registers, reserving none for interrupt handlers." +-msgstr "Usa todos los registros, sin reservar ninguno para los manejadores de interrupciones." ++#: config/mips/mips.opt:264 ++msgid "-mipsN\tGenerate code for ISA level N." ++msgstr "-mipsN\tGenera código para ISA nivel N." + +-#: config/rl78/rl78.opt:54 +-msgid "Enable assembler and linker relaxation. Enabled by default at -Os." +-msgstr "Activa la relajación del ensamblador y el enlazador. Activado por defecto a -Os." ++#: config/mips/mips.opt:268 ++msgid "Generate MIPS16 code." ++msgstr "Genera código MIPS16." + +-#: config/rl78/rl78.opt:58 +-msgid "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." +-msgstr "Selecciona el tipo de núcleo RL78 de destino (g10/g13/g14). El predeterminado es G14. Si se pone, también selecciona el soporte de multiplicación por hardware que se usará." ++#: config/mips/mips.opt:272 ++msgid "Use MIPS-3D instructions." ++msgstr "Usa instrucciones MIPS-3D." + +-#: config/rl78/rl78.opt:77 +-msgid "Alias for -mcpu=g10." +-msgstr "Alias para -mcpu=g10." ++#: config/mips/mips.opt:276 ++msgid "Use ll, sc and sync instructions." ++msgstr "Usa las instrucciones ll, sc y sync." + +-#: config/rl78/rl78.opt:81 +-msgid "Alias for -mcpu=g13." +-msgstr "Alias para -mcpu=g13." ++#: config/mips/mips.opt:280 ++msgid "Use -G for object-local data." ++msgstr "Usa -G para los datos del objeto local." + +-#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 +-msgid "Alias for -mcpu=g14." +-msgstr "Alias para -mcpu=g14." ++#: config/mips/mips.opt:284 ++msgid "Use indirect calls." ++msgstr "Usa llamadas indirectas." + +-#: config/rl78/rl78.opt:93 +-msgid "Assume ES is zero throughout program execution, use ES: for read-only data." +-msgstr "Asume que ES es cero a lo largo de la ejecución del programa, usa ES: para datos de solo lectura." ++#: config/mips/mips.opt:288 ++msgid "Use a 32-bit long type." ++msgstr "Usa un tipo long de 32-bit." + +-#: config/rl78/rl78.opt:97 +-msgid "Stores the MDUC registers in interrupt handlers for G13 target." +-msgstr "Almacena los registros MDUC en manejadores de interrupciones internos para el objetivo G13." ++#: config/mips/mips.opt:292 ++msgid "Use a 64-bit long type." ++msgstr "Usa un tipo long de 64-bit." + +-#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 +-msgid "Specify the address generation strategy for code model." +-msgstr "Especifica la estrategia de generación de direcciones para modelo de código." ++#: config/mips/mips.opt:296 ++msgid "Pass the address of the ra save location to _mcount in $12." ++msgstr "Pasa la dirección de la ubicación de ra save a _mcount en $12." + +-#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 +-msgid "Known cmodel types (for use with the -mcmodel= option):" +-msgstr "Tipos de modelos de código conocidos (para uso con la opción -mcmodel=):" ++#: config/mips/mips.opt:300 ++msgid "Don't optimize block moves." ++msgstr "No optimiza los movimientos de bloques." + +-#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 +-msgid "Generate code in big-endian mode." +-msgstr "Genera código en modo big endian." ++#: config/mips/mips.opt:304 ++msgid "Use microMIPS instructions." ++msgstr "Usa instrucciones microMIPS." + +-#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 +-msgid "Generate code in little-endian mode." +-msgstr "Genera código en modo little endian." ++#: config/mips/mips.opt:308 ++msgid "Use MIPS MSA Extension instructions." ++msgstr "Usa instrucciones de la Extensión MIPS MSA." + +-#: config/nds32/nds32.opt:37 +-#, fuzzy +-#| msgid "Perform cross-jumping optimization." +-msgid "Force performing fp-as-gp optimization." +-msgstr "Realiza optimizaciones de saltos cruzados." ++#: config/mips/mips.opt:312 ++msgid "Allow the use of MT instructions." ++msgstr "Permite el uso de las instrucciones MT." + +-#: config/nds32/nds32.opt:41 +-#, fuzzy +-#| msgid "Perform cross-jumping optimization." +-msgid "Forbid performing fp-as-gp optimization." +-msgstr "Realiza optimizaciones de saltos cruzados." ++#: config/mips/mips.opt:316 ++msgid "Prevent the use of all floating-point operations." ++msgstr "Previene el uso de todas las instrucciones de coma flotante." + +-#: config/nds32/nds32.opt:47 +-msgid "Specify which ABI type to generate code for: 2, 2fp+." +-msgstr "Especifica el tipo de ABI para el cual generar código: 2, 2fp+." ++#: config/mips/mips.opt:320 ++msgid "Use MCU instructions." ++msgstr "Usa instrucciones MCU." + +-#: config/nds32/nds32.opt:61 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2." +-msgstr "Especifica el uso de ABI de coma flotante suave que significa sinónimo de -mabi=2." ++#: config/mips/mips.opt:324 ++msgid "Do not use a cache-flushing function before calling stack trampolines." ++msgstr "No usa una función que vacíe el caché antes de llamar los trampolines de pila." + +-#: config/nds32/nds32.opt:65 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." +-msgstr "Especifica el uso de ABI de coma flotante suave que significa sinónimo de -mabi=2fp+." ++#: config/mips/mips.opt:328 ++msgid "Do not use MDMX instructions." ++msgstr "No usa instrucciones MDMX." + +-#: config/nds32/nds32.opt:71 +-msgid "Use reduced-set registers for register allocation." +-msgstr "Usa un juego reducido de registros para asignación de registros." ++#: config/mips/mips.opt:332 ++msgid "Generate normal-mode code." ++msgstr "Genera código normal-mode." + +-#: config/nds32/nds32.opt:75 +-msgid "Use full-set registers for register allocation." +-msgstr "Usa el juego completo de registros para asignación de registros." ++#: config/mips/mips.opt:336 ++msgid "Do not use MIPS-3D instructions." ++msgstr "No usa instrucciones MIPS-3D." + +-#: config/nds32/nds32.opt:81 +-msgid "Always align function entry, jump target and return address." +-msgstr "" ++#: config/mips/mips.opt:340 ++msgid "Use paired-single floating-point instructions." ++msgstr "Usa instrucciones apareadas-sencillas de coma flotante." + +-#: config/nds32/nds32.opt:85 +-#, fuzzy +-#| msgid "Use alternate leaf function entries" +-msgid "Align function entry to 4 byte." +-msgstr "Usar entradas de función hojas alternadas" ++#: config/mips/mips.opt:344 ++msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." ++msgstr "-mr10k-cache-barrier=OPCIÓN\tEspecifica cuando se deben insertar las barreras de caché de r10k." + +-#: config/nds32/nds32.opt:97 +-msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." +-msgstr "" ++#: config/mips/mips.opt:348 ++msgid "Valid arguments to -mr10k-cache-barrier=:" ++msgstr "Argumentos válidos para -mr10k-cache-barrier=:" + +-#: config/nds32/nds32.opt:101 +-msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." +-msgstr "" ++#: config/mips/mips.opt:361 ++msgid "Try to allow the linker to turn PIC calls into direct calls." ++msgstr "Trata de permitir que el enlazador convierta las llamadas PIC a llamadas directas." + +-#: config/nds32/nds32.opt:105 ++#: config/mips/mips.opt:365 ++msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++msgstr "Al generar código -mabicalls, hace que el código sea adecuado para su uso en bibliotecas compartidas." ++ ++#: config/mips/mips.opt:369 ++msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++msgstr "Restringe el uso de instrucciones de coma flotante de hardware para operaciones de 32-bit." ++ ++#: config/mips/mips.opt:373 ++msgid "Use SmartMIPS instructions." ++msgstr "Usa instrucciones SmartMIPS." ++ ++#: config/mips/mips.opt:377 ++msgid "Prevent the use of all hardware floating-point instructions." ++msgstr "Previene el uso de todas las instrucciones de coma flotante de hardware." ++ ++#: config/mips/mips.opt:381 ++msgid "Optimize lui/addiu address loads." ++msgstr "Optimiza las cargas de las direcciones lui/addiu." ++ ++#: config/mips/mips.opt:385 ++msgid "Assume all symbols have 32-bit values." ++msgstr "Asume que todos los símbolos tienen valores de 32-bit." ++ ++#: config/mips/mips.opt:389 ++msgid "Use synci instruction to invalidate i-cache." ++msgstr "Usa la instrucción synci para invalidar el i-caché." ++ ++#: config/mips/mips.opt:397 ++msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." ++msgstr "Usa instrucciones lwxc1/swxc1/ldxc1/sdxc1 donde sean aplicables." ++ ++#: config/mips/mips.opt:401 ++msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." ++msgstr "Usa operandos cuaternarios madd.s/madd.d e instrucciones relacionadas donde sean aplicables." ++ ++#: config/mips/mips.opt:413 ++msgid "Use Virtualization (VZ) instructions." ++msgstr "Usa instrucciones virtualización (VZ)." ++ ++#: config/mips/mips.opt:417 ++msgid "Use eXtended Physical Address (XPA) instructions." ++msgstr "Usa instrucciones de direcciones físicas extendidas (XPA)." ++ ++#: config/mips/mips.opt:421 + #, fuzzy +-#| msgid "Specify the address generation strategy for code model." +-msgid "Specify the address generation strategy for ICT call's code model." +-msgstr "Especifica la estrategia de generación de direcciones para modelo de código." ++#| msgid "Use ll, sc and sync instructions." ++msgid "Use Cyclic Redundancy Check (CRC) instructions." ++msgstr "Usa las instrucciones ll, sc y sync." + +-#: config/nds32/nds32.opt:109 ++#: config/mips/mips.opt:425 + #, fuzzy +-#| msgid "Known cmodel types (for use with the -mcmodel= option):" +-msgid "Known cmodel types (for use with the -mict-model= option):" +-msgstr "Tipos de modelos de código conocidos (para uso con la opción -mcmodel=):" ++#| msgid "Use Virtualization (VZ) instructions." ++msgid "Use Global INValidate (GINV) instructions." ++msgstr "Usa instrucciones virtualización (VZ)." + +-#: config/nds32/nds32.opt:119 +-msgid "Generate conditional move instructions." +-msgstr "Genera instrucciones move condicionales." ++#: config/mips/mips.opt:429 ++msgid "Perform VR4130-specific alignment optimizations." ++msgstr "Realiza optimizaciones de alineación específicas para VR4130." + +-#: config/nds32/nds32.opt:123 ++#: config/mips/mips.opt:433 ++msgid "Lift restrictions on GOT size." ++msgstr "Levanta restricciones en el tamaño de GOT." ++ ++#: config/mips/mips.opt:437 ++msgid "Enable use of odd-numbered single-precision registers." ++msgstr "Activa el uso de registros de precisión sencilla impares." ++ ++#: config/mips/mips.opt:441 ++msgid "Optimize frame header." ++msgstr "Optimiza la cabecera de marco." ++ ++#: config/mips/mips.opt:448 + #, fuzzy +-#| msgid "Generate bit instructions." +-msgid "Generate hardware abs instructions." +-msgstr "Genera instrucciones de bit." ++#| msgid "Enable dead store elimination" ++msgid "Enable load/store bonding." ++msgstr "Activa la eliminación de almacenamiento muerto." + +-#: config/nds32/nds32.opt:127 +-msgid "Generate performance extension instructions." +-msgstr "Genera instrucciones de extensión del rendimiento." ++#: config/mips/mips.opt:452 ++msgid "Specify the compact branch usage policy." ++msgstr "Especifica la política de uso de ramificación compacta." + +-#: config/nds32/nds32.opt:131 +-msgid "Generate performance extension version 2 instructions." +-msgstr "Genera instrucciones de la versión 2 de la extensión del rendimiento." ++#: config/mips/mips.opt:456 ++msgid "Policies available for use with -mcompact-branches=:" ++msgstr "Políticas disponibles para usar con -mcompact-branches=:" + +-#: config/nds32/nds32.opt:135 +-msgid "Generate string extension instructions." +-msgstr "Genera instrucciones de extensión de cadenas." ++#: config/mips/mips.opt:469 ++msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++msgstr "" + +-#: config/nds32/nds32.opt:139 ++#: config/mips/mips.opt:473 + #, fuzzy +-#| msgid "Generate string extension instructions." +-msgid "Generate DSP extension instructions." +-msgstr "Genera instrucciones de extensión de cadenas." ++#| msgid "Use MIPS MSA Extension instructions." ++msgid "Use Loongson EXTension (EXT) instructions." ++msgstr "Usa instrucciones de la Extensión MIPS MSA." + +-#: config/nds32/nds32.opt:143 +-msgid "Generate v3 push25/pop25 instructions." +-msgstr "Genera instrucciones v3 push25/pop25." ++#: config/mips/mips.opt:477 ++#, fuzzy ++#| msgid "Use MIPS MSA Extension instructions." ++msgid "Use Loongson EXTension R2 (EXT2) instructions." ++msgstr "Usa instrucciones de la Extensión MIPS MSA." + +-#: config/nds32/nds32.opt:147 +-msgid "Generate 16-bit instructions." +-msgstr "Genera instrucciones de 16 bits." ++#: config/mips/mips-tables.opt:24 ++msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" ++msgstr "CPUs MIPS conocidos (para uso con las opciones -march= y -mtune=):" + +-#: config/nds32/nds32.opt:151 +-msgid "Insert relax hint for linker to do relaxation." +-msgstr "" ++#: config/mips/mips-tables.opt:28 ++msgid "Known MIPS ISA levels (for use with the -mips option):" ++msgstr "Niveles ISA MIPS conocidos (para uso con la opción -mips):" + +-#: config/nds32/nds32.opt:155 +-msgid "Enable Virtual Hosting support." +-msgstr "Activa el soporte de alojamiento virtual." ++#: config/tilegx/tilegx.opt:30 ++msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" ++msgstr "CPUs TILE-Gx conocidos (para usar con la opción -mcpu=):" + +-#: config/nds32/nds32.opt:159 +-msgid "Specify the size of each interrupt vector, which must be 4 or 16." +-msgstr "Especifica el tamaño de cada vector de interrupciones, que ha de ser 4 o 16." ++#: config/tilegx/tilegx.opt:37 ++msgid "Compile with 32 bit longs and pointers." ++msgstr "Compila con longs y punteros de 32 bit." + +-#: config/nds32/nds32.opt:163 +-#, fuzzy +-#| msgid "Specify the memory model in effect for the program." +-msgid "Specify the security level of c-isr for the whole file." +-msgstr "Especifica el modelo de memoria en efecto para el programa." ++#: config/tilegx/tilegx.opt:41 ++msgid "Compile with 64 bit longs and pointers." ++msgstr "Compila con longs y punteros de 64 bit." + +-#: config/nds32/nds32.opt:167 +-msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." +-msgstr "Especifica el tamaño de cada bloque de caché, que ha de ser potencia de 2 entre 4 y 512." ++#: config/tilegx/tilegx.opt:53 ++msgid "Use given TILE-Gx code model." ++msgstr "Usa el modelo de código del TILE-Gx dado." + +-#: config/nds32/nds32.opt:175 +-msgid "Known arch types (for use with the -march= option):" +-msgstr "Tipos de arquitectura conocidos (para usar con la opción -march=):" ++#: config/arc/arc-tables.opt:25 ++msgid "Known ARC CPUs (for use with the -mcpu= option):" ++msgstr "CPUs ARC conocidas (para usar con la opción -mcpu=):" + +-#: config/nds32/nds32.opt:197 +-msgid "Specify the cpu for pipeline model." +-msgstr "Especifica la cpu para el modelo de «pipeline»." ++#: config/arc/arc.opt:26 ++msgid "Compile code for big endian mode." ++msgstr "Compila código para modo big endian." + +-#: config/nds32/nds32.opt:201 +-msgid "Known cpu types (for use with the -mcpu= option):" +-msgstr "Tipos de cpu conocidos (para usar con la opción -mcpu=):" ++#: config/arc/arc.opt:30 ++msgid "Compile code for little endian mode. This is the default." ++msgstr "Compila código para modo little endian. Este es el valor predefinido." + +-#: config/nds32/nds32.opt:361 +-msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++#: config/arc/arc.opt:34 ++msgid "Disable ARCompact specific pass to generate conditional execution instructions." ++msgstr "Desactiva el paso específico ARCompact para generar instrucciones de ejecución condicional." ++ ++#: config/arc/arc.opt:38 ++msgid "Generate ARCompact 32-bit code for ARC600 processor." ++msgstr "Genera código de 32 bits ARCompact para el procesador ARC600." ++ ++#: config/arc/arc.opt:42 ++msgid "Same as -mA6." ++msgstr "Igual que -mA6." ++ ++#: config/arc/arc.opt:46 ++msgid "Generate ARCompact 32-bit code for ARC601 processor." ++msgstr "Genera código de 32 bits ARCompact para el procesador ARC601." ++ ++#: config/arc/arc.opt:50 ++msgid "Generate ARCompact 32-bit code for ARC700 processor." ++msgstr "Genera código de 32 bits ARCompact para el procesador ARC700." ++ ++#: config/arc/arc.opt:54 ++msgid "Same as -mA7." ++msgstr "Igual que -mA7." ++ ++#: config/arc/arc.opt:58 ++msgid "Force all calls to be made via a jli instruction." + msgstr "" + +-#: config/nds32/nds32.opt:365 +-msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" +-msgstr "Número de registros de coma flotante conocidas (para usar con la opción -mfloat-fpu=):" ++#: config/arc/arc.opt:62 ++msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++msgstr "-mmpy-option=MPY Compila código ARCv2 con una opción de diseño de multiplicador." + +-#: config/nds32/nds32.opt:393 +-msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." +-msgstr "Especifica la configuración de la instrucción mul: fast1, fast2 o slow. La predeterminada es fast1." ++#: config/arc/arc.opt:132 ++msgid "Enable DIV-REM instructions for ARCv2." ++msgstr "Activa las instrucciones DIV-REM para ARCv2." + +-#: config/nds32/nds32.opt:412 +-msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." +-msgstr "Especifica cuántos puertos de lectura/escritura para núcleos n9/n10. El valor debe ser 3r2w o 2r1w." ++#: config/arc/arc.opt:136 ++msgid "Enable code density instructions for ARCv2." ++msgstr "Activa las instrucciones de densidad de código para ARCv2." + +-#: config/nds32/nds32.opt:425 +-msgid "Enable constructor/destructor feature." +-msgstr "Activa la opción constructor/destructor." ++#: config/arc/arc.opt:140 ++msgid "Tweak register allocation to help 16-bit instruction generation." ++msgstr "Retoca la asignación de registros para ayudar a la generación de instrucciones de 16 bits." + +-#: config/nds32/nds32.opt:429 +-msgid "Guide linker to relax instructions." +-msgstr "Guía al enlazador para que relaje las instrucciones." ++#: config/arc/arc.opt:150 ++msgid "Use ordinarily cached memory accesses for volatile references." ++msgstr "Usa accesos normales a memoria cacheada para referencias volátiles." + +-#: config/nds32/nds32.opt:433 +-#, fuzzy +-#| msgid "Generate floating point mathematics using given instruction set." +-msgid "Generate floating-point multiply-accumulation instructions." +-msgstr "Genera matemáticas de coma flotante usando el conjunto de instrucciones dado." ++#: config/arc/arc.opt:154 ++msgid "Enable cache bypass for volatile references." ++msgstr "Activa el bypass de caché para referencias volátiles." + +-#: config/nds32/nds32.opt:437 +-msgid "Generate single-precision floating-point instructions." +-msgstr "Genera instrucciones de coma flotante de precisión sencilla." ++#: config/arc/arc.opt:158 ++msgid "Generate instructions supported by barrel shifter." ++msgstr "Genera instrucciones admitidas por el barrel shift." + +-#: config/nds32/nds32.opt:441 +-msgid "Generate double-precision floating-point instructions." +-msgstr "Genera instrucciones de coma flotante de doble precisión." ++#: config/arc/arc.opt:162 ++msgid "Generate norm instruction." ++msgstr "Genera instrucciones norm." + +-#: config/nds32/nds32.opt:445 +-msgid "Force disable hardware loop, even use -mext-dsp." +-msgstr "" ++#: config/arc/arc.opt:166 ++msgid "Generate swap instruction." ++msgstr "Genera instrucciones swap." + +-#: config/nds32/nds32.opt:449 +-#, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence." +-msgid "Permit scheduling of a function's prologue and epilogue sequence." +-msgstr "Permite la planificación de la secuencia de prólogo de funciones." ++#: config/arc/arc.opt:170 ++msgid "Generate mul64 and mulu64 instructions." ++msgstr "Genera instrucciones mul64 y mulu64." + +-#: config/nds32/nds32.opt:453 +-#, fuzzy +-#| msgid "Generate cld instruction in the function prologue." +-msgid "Generate return instruction in naked function." +-msgstr "Genera la instrucción cld en el prólogo de función." ++#: config/arc/arc.opt:174 ++msgid "Do not generate mpy instructions for ARC700." ++msgstr "No generar instrucciones mpy para ARC700." + +-#: config/nds32/nds32.opt:457 +-msgid "Always save $lp in the stack." +-msgstr "Siempre guarda $lp en la pila." ++#: config/arc/arc.opt:178 ++msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++msgstr "Genera instrucciones de aritmética extendida. Actualmente solo se dispone de divaw, adds, subs y sat16." + +-#: config/nds32/nds32.opt:465 +-msgid "Allow use r15 for inline ASM." +-msgstr "" ++#: config/arc/arc.opt:182 ++msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++msgstr "Indicador tonto. Es el predefinido a menos que que se proporcionen switches FPX explícitamente." + +-#: config/ft32/ft32.opt:23 +-#, fuzzy +-#| msgid "target the software simulator." +-msgid "Target the software simulator." +-msgstr "destina al simulador software." ++#: config/arc/arc.opt:186 ++msgid "Generate call insns as register indirect calls." ++msgstr "Genera las llamadas insns como llamadas indirectas de registros." + +-#: config/ft32/ft32.opt:31 +-#, fuzzy +-#| msgid "Avoid use of the DIV and MOD instructions" +-msgid "Avoid use of the DIV and MOD instructions." +-msgstr "Evita el uso de las instrucciones DIV y MOD" ++#: config/arc/arc.opt:190 ++msgid "Do no generate BRcc instructions in arc_reorg." ++msgstr "No generar instrucciones BRcc en arc_reorg." + +-#: config/ft32/ft32.opt:35 +-#, fuzzy +-#| msgid "target the FT32B architecture" +-msgid "Target the FT32B architecture." +-msgstr "destina a la arquitectura FT32B" ++#: config/arc/arc.opt:194 ++msgid "Generate sdata references. This is the default, unless you compile for PIC." ++msgstr "Generar referencias de sdata. Es lo predefinido, salvo que se compile para PIC." + +-#: config/ft32/ft32.opt:39 ++#: config/arc/arc.opt:198 + #, fuzzy +-#| msgid "enable FT32B code compression" +-msgid "Enable FT32B code compression." +-msgstr "Activa código de compresión FT32B." ++#| msgid "Generate Cell microcode." ++msgid "Generate millicode thunks." ++msgstr "Genera microcódigo Cell." + +-#: config/ft32/ft32.opt:43 +-#, fuzzy +-#| msgid "Avoid placing any readable data in program memory" +-msgid "Avoid placing any readable data in program memory." +-msgstr "Evita colocar cualquier dato legible en memoria de programa" ++#: config/arc/arc.opt:202 config/arc/arc.opt:206 ++msgid "FPX: Generate Single Precision FPX (compact) instructions." ++msgstr "FPX: Generar instrucciones FPX de precisión sencilla (compactas)." + +-#: config/or1k/elf.opt:28 +-msgid "Configure board specific runtime." +-msgstr "" ++#: config/arc/arc.opt:210 ++msgid "FPX: Generate Single Precision FPX (fast) instructions." ++msgstr "FPX: Generar instrucciones FPX de precisión sencilla (rápidas)." + +-#: config/or1k/elf.opt:32 +-msgid "For compatibility, it's always newlib for elf now." +-msgstr "" ++#: config/arc/arc.opt:214 ++msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++msgstr "FPX: Activar las extensiones de coma flotante de doble precisión de la CPU Argonaut ARC." + +-#: config/or1k/or1k.opt:28 +-#, fuzzy +-#| msgid "Use hardware division instructions on ColdFire." +-msgid "Use hardware divide instructions, use -msoft-div for emulation." +-msgstr "Usa instrucciones de división por hardware en ColdFire." ++#: config/arc/arc.opt:218 config/arc/arc.opt:222 ++msgid "FPX: Generate Double Precision FPX (compact) instructions." ++msgstr "FPX: Generar instrucciones FPX de precisión doble (compactas)." + +-#: config/or1k/or1k.opt:32 +-#, fuzzy +-#| msgid "Use hardware instructions for integer division." +-msgid "Use hardware multiply instructions, use -msoft-mul for emulation." +-msgstr "Usa instrucciones de hardware para la división entera." ++#: config/arc/arc.opt:226 ++msgid "FPX: Generate Double Precision FPX (fast) instructions." ++msgstr "FPX: Generar instrucciones FPX de precisión doble (rápidas)." + +-#: config/or1k/or1k.opt:36 +-msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." +-msgstr "" ++#: config/arc/arc.opt:230 ++msgid "Disable LR and SR instructions from using FPX extension aux registers." ++msgstr "Desactivar en las instrucciones LR y SR el uso de registros auxiliares de la extensión FPX." + +-#: config/or1k/or1k.opt:42 ++#: config/arc/arc.opt:234 ++msgid "Enable generation of ARC SIMD instructions via target-specific builtins." ++msgstr "Activar la generación de instrucciones ARC SIMD mediante funciones internas específicas de objetivo." ++ ++#: config/arc/arc.opt:238 ++msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++msgstr "-mcpu=CPU\tCompila código para la CPU de variante ARC." ++ ++#: config/arc/arc.opt:242 + #, fuzzy +-#| msgid "Allow branches to be packed with other instructions." +-msgid "Allows generation of binaries which use the l.rori instructions." +-msgstr "Permite que las ramificaciones se empaquen con otras instrucciones." ++#| msgid "size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++msgstr "nivel de optimización del tamaño: 0:nada 1:oportunista 2:regalloc 3:alineación libre, -Os." + +-#: config/or1k/or1k.opt:46 +-msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." +-msgstr "" ++#: config/arc/arc.opt:250 ++msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++msgstr "Costo de asumir una instrucción multiply, siendo 4 el de una instrucción normal." + +-#: config/or1k/or1k.opt:52 +-msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." +-msgstr "" ++#: config/arc/arc.opt:254 ++msgid "-mcpu=TUNE Tune code for given ARC variant." ++msgstr "-mcpu=TUNE Ajusta el código para la variante ARC dada." + +-#: config/or1k/or1k.opt:58 +-msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." +-msgstr "" ++#: config/arc/arc.opt:285 ++msgid "Enable the use of indexed loads." ++msgstr "Activa el uso de loads indexadas." + +-#: config/or1k/or1k.opt:63 +-#, fuzzy +-#| msgid "Use the divide instruction." +-msgid "Use divide emulation." +-msgstr "Usa la instrucción divide." ++#: config/arc/arc.opt:289 ++msgid "Enable the use of pre/post modify with register displacement." ++msgstr "Activa el uso de pre/post modify con desplazamiento de registro." + +-#: config/or1k/or1k.opt:67 +-#, fuzzy +-#| msgid "Use the soft multiply emulation (default)." +-msgid "Use multiply emulation." +-msgstr "Usa la emulación de multiplicación por software (por defecto)." ++#: config/arc/arc.opt:293 ++msgid "Generate 32x16 multiply and mac instructions." ++msgstr "Genera instrucciones multiply y mac de 32x16." + +-#: ada/gcc-interface/lang.opt:57 c-family/c.opt:304 +-msgid "Enable most warning messages." +-msgstr "Activa casi todos los mensajes de aviso." ++#: config/arc/arc.opt:299 ++msgid "Set probability threshold for unaligning branches." ++msgstr "Establece el umbral de probabilidad para ramificaciones desalineadas." + +-#: ada/gcc-interface/lang.opt:61 +-msgid "Synonym of -gnatk8." +-msgstr "Sinónimo de -gnatk8." ++#: config/arc/arc.opt:303 ++msgid "Don't use less than 25 bit addressing range for calls." ++msgstr "No utilizar rango de direccionamiento de menos de 25 bits para llamadas." + +-#: ada/gcc-interface/lang.opt:69 +-msgid "Do not look for object files in standard path." +-msgstr "No buscar ficheros objeto en la ruta estándar." ++#: config/arc/arc.opt:307 ++msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++msgstr "Explicar qué consideraciones de alineamiento llevan a la decisión de hacer una insn corta o larga." + +-#: ada/gcc-interface/lang.opt:73 +-msgid "Select the runtime." +-msgstr "Selecciona el tiempo de ejecución." ++#: config/arc/arc.opt:311 ++msgid "Do alignment optimizations for call instructions." ++msgstr "Efectúa optimizaciones de alineamiento en las instrucciones de llamadas." + +-#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1736 +-msgid "Use the narrowest integer type possible for enumeration types." +-msgstr "Usa el tipo entero más estrecho posible para tipos de enumeración." ++#: config/arc/arc.opt:315 ++msgid "Enable Rcq constraint handling - most short code generation depends on this." ++msgstr "Activa el manejo de restricciones Rcq - la mayor parte de la generación de código corto depende de esto." + +-#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1748 +-msgid "Make \"char\" signed by default." +-msgstr "Hace que \"char\" sea signed por defecto." ++#: config/arc/arc.opt:319 ++msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++msgstr "Activa el manejo de restricciones Rcw - la ejecución condicional ccfsd depende principalmente de esto." + +-#: ada/gcc-interface/lang.opt:85 c-family/c.opt:1834 +-msgid "Make \"char\" unsigned by default." +-msgstr "Hace que \"char\" sea unsigned por defecto." ++#: config/arc/arc.opt:323 ++msgid "Enable pre-reload use of cbranchsi pattern." ++msgstr "Activa el uso pre-recarga del patrón cbranchsi." + +-#: ada/gcc-interface/lang.opt:89 +-msgid "Catch typos." +-msgstr "Caza erratas." ++#: config/arc/arc.opt:327 ++msgid "Enable bbit peephole2." ++msgstr "Activa bbit peephole2." + +-#: ada/gcc-interface/lang.opt:93 +-msgid "Set name of output ALI file (internal switch)." +-msgstr "Establece el nombre del fichero ALI de salida (opción interna)." ++#: config/arc/arc.opt:331 ++msgid "Use pc-relative switch case tables - this enables case table shortening." ++msgstr "Usa tables switch case relativas a contador de programa - esto activa el acortamiento de tablas case." + +-#: ada/gcc-interface/lang.opt:97 +-msgid "-gnat\tSpecify options to GNAT." +-msgstr "-gnat\tEspecifica opciones para GNAT." ++#: config/arc/arc.opt:335 ++msgid "Enable compact casesi pattern." ++msgstr "Activa el patrón casesi compacto." + +-#: ada/gcc-interface/lang.opt:101 +-msgid "Ignored." +-msgstr "No considerada." ++#: config/arc/arc.opt:339 ++msgid "Enable 'q' instruction alternatives." ++msgstr "Activa las instrucciones alternativas 'q'." + +-#: brig/lang.opt:36 +-msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." +-msgstr "" ++#: config/arc/arc.opt:343 ++msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++msgstr "Expande adddi3 y subdi3 en tiempo de generación de rtl en add.f / adc, etc." + +-#: go/lang.opt:42 +-msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." +-msgstr "-fgo-c-header=\tEscribe las definiciones de estructuras de Go a fichero como código C." ++#: config/arc/arc.opt:350 ++msgid "Enable variable polynomial CRC extension." ++msgstr "Activa la extensión de CRC polinómico variable." + +-#: go/lang.opt:46 +-msgid "Add explicit checks for division by zero." +-msgstr "Agrega comprobaciones explícitas para la división por cero." ++#: config/arc/arc.opt:354 ++msgid "Enable DSP 3.1 Pack A extensions." ++msgstr "Activa las extensiones DSP 3.1 Pack A." + +-#: go/lang.opt:50 +-msgid "Add explicit checks for division overflow in INT_MIN / -1." +-msgstr "Agrega comprobaciones explícitas para el desbordamiento de división en INT_MIN / -1." ++#: config/arc/arc.opt:358 ++msgid "Enable dual viterbi butterfly extension." ++msgstr "Activa la la extensión dual viterbi butterfly." + +-#: go/lang.opt:54 +-msgid "Apply special rules for compiling runtime package." +-msgstr "Aplica reglas especiales para compilar paquete de tiempo de ejecución." ++#: config/arc/arc.opt:368 ++msgid "Enable Dual and Single Operand Instructions for Telephony." ++msgstr "Activa las instrucciones de operando dual y único para telefonía." + +-#: go/lang.opt:58 +-msgid "-fgo-dump-\tDump Go frontend internal information." +-msgstr "-fgo-dump-\tInformación interna del frente Dump Go." ++#: config/arc/arc.opt:372 ++msgid "Enable XY Memory extension (DSP version 3)." ++msgstr "Activa la extensión XY Memory (DSP versión 3)." + +-#: go/lang.opt:62 +-msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." +-msgstr "-fgo-optimize-\tActiva los pasos de optimización en el frente." ++#: config/arc/arc.opt:377 ++msgid "Enable Locked Load/Store Conditional extension." ++msgstr "Activa la extensión condicional load/store bloqueada." + +-#: go/lang.opt:66 +-msgid "-fgo-pkgpath=\tSet Go package path." +-msgstr "-fgo-pkgpath=\tEstablece la ruta de paquetes Go." ++#: config/arc/arc.opt:381 ++msgid "Enable swap byte ordering extension instruction." ++msgstr "Activa la instrucción de extensión del orden de byte de intercambio." + +-#: go/lang.opt:70 +-msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." +-msgstr "-fgo-prefix=\tDefine el prefijo específico del paquete para nombres Go exportados." ++#: config/arc/arc.opt:385 ++msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++msgstr "Activa la instrucción de extensión del contador de sello de tiempo de 64 bits." + +-#: go/lang.opt:74 +-msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." +-msgstr "-fgo-relative-import-path=\tTrata las importaciones relativas como relativas a ruta." ++#: config/arc/arc.opt:389 ++msgid "Pass -EB option through to linker." ++msgstr "Pasa la opción -EB al enlazador." + +-#: go/lang.opt:78 +-msgid "Functions which return values must end with return statements." +-msgstr "Las funciones con valores de devolución deben terminar con declaraciones return." ++#: config/arc/arc.opt:393 ++msgid "Pass -EL option through to linker." ++msgstr "Pasa la opción -EL al enlazador." + +-#: go/lang.opt:82 +-msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." +-msgstr "Emite información de depuración relacionada con el paso de análisis de escape cuando se ejecuta con -fgo-optimize-allocs." ++#: config/arc/arc.opt:397 ++msgid "Pass -marclinux option through to linker." ++msgstr "Pasa la opción -marclinux al enlazador." + +-#: go/lang.opt:86 +-msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++#: config/arc/arc.opt:401 ++msgid "Pass -marclinux_prof option through to linker." ++msgstr "Pasa la opción -marclinux_prof al enlazador." ++ ++#: config/arc/arc.opt:410 ++msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++msgstr "No indica ninguna prioridad con TARGET_REGISTER_PRIORITY." ++ ++#: config/arc/arc.opt:414 ++msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "Indica prioridad para r0..r3 / r12..r15 con TARGET_REGISTER_PRIORITY." ++ ++#: config/arc/arc.opt:418 ++msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "Reduce prioridad para r0..r3 / r12..r15 con TARGET_REGISTER_PRIORITY." ++ ++#: config/arc/arc.opt:430 ++msgid "Enable atomic instructions." ++msgstr "Activa instrucciones atómicas." ++ ++#: config/arc/arc.opt:434 ++msgid "Enable double load/store instructions for ARC HS." ++msgstr "Activa las instrucciones dobles load/store para ARC HS." ++ ++#: config/arc/arc.opt:438 ++msgid "Specify the name of the target floating point configuration." ++msgstr "Especifica el nombre de la configuración de coma flotante destino." ++ ++#: config/arc/arc.opt:481 ++msgid "Specify thread pointer register number." ++msgstr "Especifica el número de registro de puntero del hilo." ++ ++#: config/arc/arc.opt:488 ++msgid "Enable use of NPS400 bit operations." ++msgstr "Activa el uso de las operaciones de bit NPS400." ++ ++#: config/arc/arc.opt:492 ++msgid "Enable use of NPS400 xld/xst extension." ++msgstr "Activa el uso de la extensión xld/xst del NPS400." ++ ++#: config/arc/arc.opt:500 ++msgid "Specifies the registers that the processor saves on an interrupt entry and exit." ++msgstr "Especifica los registros que guarda el procesador con la entrada y la salida de una interrupción." ++ ++#: config/arc/arc.opt:504 ++msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++msgstr "Especifica el número de registros replicados en el segundo banco de registros con la entrada de interrupciones rápidas." ++ ++#: config/arc/arc.opt:508 ++msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." + msgstr "" + ++#: config/arc/arc.opt:533 ++msgid "Enable 16-entry register file." ++msgstr "Activa fichero de registros de 16 entradas." ++ ++#: config/arc/arc.opt:537 ++#, fuzzy ++#| msgid "Enable the use of RX FPU instructions. This is the default." ++msgid "Enable use of BI/BIH instructions when available." ++msgstr "Activa el uso de las instrucciones de FPU RX. Este es el valor por defecto." ++ ++#: config/arc/arc.opt:541 ++msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." ++msgstr "" ++ ++#: lto/lang.opt:50 ++#, fuzzy ++#| msgid "Set linker output type (used internally during LTO optimization)" ++msgid "Set linker output type (used internally during LTO optimization)." ++msgstr "Establece el tipo de salida del enlazador (usado internamente durante la optimización LTO)" ++ ++#: lto/lang.opt:55 ++msgid "Run the link-time optimizer in local transformation (LTRANS) mode." ++msgstr "Ejecuta el optimizador de tiempo de enlace en el modo de transformación local (LTRANS)." ++ ++#: lto/lang.opt:59 ++msgid "Specify a file to which a list of files output by LTRANS is written." ++msgstr "Especifica un fichero en el cual LTRANS escribe una lista de ficheros de salida." ++ ++#: lto/lang.opt:63 ++msgid "Run the link-time optimizer in whole program analysis (WPA) mode." ++msgstr "Ejecuta el optimizador de tiempo de enlace en el modo de análisis de programa completo (WPA)." ++ ++#: lto/lang.opt:67 ++msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." ++msgstr "Modo de análisis del programa completo (WPA) con número de trabajos paralelos especificado." ++ ++#: lto/lang.opt:71 ++msgid "The resolution file." ++msgstr "El fichero de resolución." ++ + #: common.opt:243 + msgid "Provide bash completion for options starting with provided string." + msgstr "" +@@ -14115,2216 +16345,6 @@ + msgid "Use caller save register across calls if possible." + msgstr "Usa registro de guarda de invocador entre llamadas si es posible." + +-#: d/lang.opt:51 +-msgid "-Hd \tWrite D interface files to directory ." +-msgstr "" +- +-#: d/lang.opt:55 +-#, fuzzy +-#| msgid "-o \tPlace output into ." +-msgid "-Hf \tWrite D interface to ." +-msgstr "-o \tColoca la salida en el ." +- +-#: d/lang.opt:123 +-#, fuzzy +-#| msgid "Warn about casts which discard qualifiers." +-msgid "Warn about casts that will produce a null result." +-msgstr "Avisa sobre conversiones que descartan calificadores." +- +-#: d/lang.opt:139 +-msgid "Warn from speculative compiles such as __traits(compiles)." +-msgstr "" +- +-#: d/lang.opt:151 +-#, fuzzy +-#| msgid "Generate H8S code." +-msgid "Generate JSON file." +-msgstr "Genera código H8S." +- +-#: d/lang.opt:155 +-#, fuzzy +-#| msgid "-MF \tWrite dependency output to the given file." +-msgid "-Xf \tWrite JSON output to the given ." +-msgstr "-MF \tEscribe la salida de dependencias al fichero dado." +- +-#: d/lang.opt:159 +-msgid "Debug library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:163 +-msgid "Default library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:167 +-msgid "Do link the standard D startup files in the compilation." +-msgstr "" +- +-#: d/lang.opt:174 +-#, fuzzy +-#| msgid "Generate code for built-in atomic operations." +-msgid "Generate code for all template instantiations." +-msgstr "Genera código para operaciones atómicas internas." +- +-#: d/lang.opt:178 +-#, fuzzy +-#| msgid "Generate code for GNU assembler (gas)." +-msgid "Generate code for assert contracts." +-msgstr "Genera código para el ensamblador de GNU (gas)." +- +-#: d/lang.opt:186 +-msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." +-msgstr "" +- +-#: d/lang.opt:210 +-#, fuzzy +-#| msgid "incompatible index mode" +-msgid "Compile in debug code." +-msgstr "modo de índices incompatibles" +- +-#: d/lang.opt:214 +-msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." +-msgstr "" +- +-#: d/lang.opt:218 +-#, fuzzy +-#| msgid "Generate norm instruction." +-msgid "Generate documentation." +-msgstr "Genera instrucciones norm." +- +-#: d/lang.opt:222 +-msgid "-fdoc-dir=\tWrite documentation file to directory ." +-msgstr "" +- +-#: d/lang.opt:226 +-#, fuzzy +-#| msgid "-o \tPlace output into ." +-msgid "-fdoc-file=\tWrite documentation to ." +-msgstr "-o \tColoca la salida en el ." +- +-#: d/lang.opt:230 +-msgid "-fdoc-inc=\tInclude a Ddoc macro ." +-msgstr "" +- +-#: d/lang.opt:234 +-#, fuzzy +-#| msgid "Display the code tree after parsing; deprecated option." +-msgid "Display the frontend AST after parsing and semantic passes." +-msgstr "Muestra el árbol del código después de analizar; opción obsoleta." +- +-#: d/lang.opt:238 +-msgid "Ignore unsupported pragmas." +-msgstr "" +- +-#: d/lang.opt:242 +-#, fuzzy +-#| msgid "Generate code for built-in atomic operations." +-msgid "Generate code for class invariant contracts." +-msgstr "Genera código para operaciones atómicas internas." +- +-#: d/lang.opt:246 +-msgid "Generate a default D main() function when compiling." +-msgstr "" +- +-#: d/lang.opt:250 +-msgid "-fmodule-file==\tuse as source file for ." +-msgstr "" +- +-#: d/lang.opt:254 +-#, fuzzy +-#| msgid "Generate code for the user mode." +-msgid "Generate ModuleInfo struct for output module." +-msgstr "Genera código para el modo de usuario." +- +-#: d/lang.opt:258 +-msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." +-msgstr "" +- +-#: d/lang.opt:262 +-#, fuzzy +-#| msgid "Generate code for built-in atomic operations." +-msgid "Generate code for postcondition contracts." +-msgstr "Genera código para operaciones atómicas internas." +- +-#: d/lang.opt:266 +-#, fuzzy +-#| msgid "Generate code for built-in atomic operations." +-msgid "Generate code for precondition contracts." +-msgstr "Genera código para operaciones atómicas internas." +- +-#: d/lang.opt:270 +-#, fuzzy +-#| msgid "Display the compiler's version." +-msgid "Compile release version." +-msgstr "Muestra la versión del compilador." +- +-#: d/lang.opt:274 +-#, fuzzy +-#| msgid "Generate code for the supervisor mode (default)." +-msgid "Generate code for switches without a default case." +-msgstr "Genera código para el modo supervisor (predeterminado)." +- +-#: d/lang.opt:278 +-msgid "List information on all language changes." +-msgstr "" +- +-#: d/lang.opt:282 +-msgid "Give deprecation messages about -ftransition=import anomalies." +-msgstr "" +- +-#: d/lang.opt:286 +-msgid "List all usages of complex or imaginary types." +-msgstr "" +- +-#: d/lang.opt:290 +-msgid "Implement DIP1000: Scoped pointers (experimental)." +-msgstr "" +- +-#: d/lang.opt:294 +-msgid "Implement DIP25: Sealed references (experimental)." +-msgstr "" +- +-#: d/lang.opt:298 +-msgid "List all non-mutable fields which occupy an object instance." +-msgstr "" +- +-#: d/lang.opt:302 +-msgid "Revert to single phase name lookup." +-msgstr "" +- +-#: d/lang.opt:306 +-msgid "List all hidden GC allocations." +-msgstr "" +- +-#: d/lang.opt:310 +-#, fuzzy +-#| msgid "Use given thread-local storage dialect." +-msgid "List all variables going into thread local storage." +-msgstr "Usa el dialecto de almacenamiento thread-local dado." +- +-#: d/lang.opt:314 +-#, fuzzy +-#| msgid "Compile with 32-bit integer mode" +-msgid "Compile in unittest code." +-msgstr "Compila con el modo entero de 32-bit" +- +-#: d/lang.opt:318 +-msgid "-fversion=\tCompile in version code >= or identified by ." +-msgstr "" +- +-#: d/lang.opt:322 c-family/c.opt:1862 +-msgid "Emit common-like symbols as weak symbols." +-msgstr "Emite símbolos comunes como símbolos débiles." +- +-#: d/lang.opt:342 +-#, fuzzy +-#| msgid "Do not assume that standard C libraries and \"main\" exist." +-msgid "Do not link the standard D library in the compilation." +-msgstr "No asume que existen las bibliotecas C estándar y \"main\"." +- +-#: d/lang.opt:350 +-msgid "Link the standard D library statically in the compilation." +-msgstr "" +- +-#: d/lang.opt:354 +-msgid "Link the standard D library dynamically in the compilation." +-msgstr "" +- +-#: c-family/c.opt:182 +-msgid "-A=\tAssert the to . Putting '-' before disables the to ." +-msgstr "-A=\tRelaciona la uesta a la . Al colocar '-' antes de la desactiva la uesta a la ." +- +-#: c-family/c.opt:186 +-msgid "Do not discard comments." +-msgstr "No descarta comentarios." +- +-#: c-family/c.opt:190 +-msgid "Do not discard comments in macro expansions." +-msgstr "No descarta comentarios en expansiones de macro." +- +-#: c-family/c.opt:194 +-msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." +-msgstr "-D[=]\tDefine una con como su valor. Si sólo se da la , se toma como 1." +- +-#: c-family/c.opt:201 +-msgid "-F \tAdd to the end of the main framework include path." +-msgstr "-F \tAgrega el ectorio al final de la ruta de inclusión del marco de trabajo principal." +- +-#: c-family/c.opt:205 +-msgid "Enable parsing GIMPLE." +-msgstr "Habilita el análisis GIMPLE." +- +-#: c-family/c.opt:209 +-msgid "Print the name of header files as they are used." +-msgstr "Muestra los nombres de los ficheros de cabecera mientras se utilizan." +- +-#: c-family/c.opt:213 +-msgid "-I \tAdd to the end of the main include path." +-msgstr "-I \tAgrega el ectorio al final de la ruta de inclusión principal." +- +-#: c-family/c.opt:217 +-msgid "Generate make dependencies." +-msgstr "Genera dependencias de make." +- +-#: c-family/c.opt:221 +-msgid "Generate make dependencies and compile." +-msgstr "Genera dependencias de make y compila." +- +-#: c-family/c.opt:225 +-msgid "-MF \tWrite dependency output to the given file." +-msgstr "-MF \tEscribe la salida de dependencias al fichero dado." +- +-#: c-family/c.opt:229 +-msgid "Treat missing header files as generated files." +-msgstr "Trata los ficheros de cabecera faltantes como ficheros generados" +- +-#: c-family/c.opt:233 +-msgid "Like -M but ignore system header files." +-msgstr "Como -M pero descarta los ficheros de cabecera del sistema." +- +-#: c-family/c.opt:237 +-msgid "Like -MD but ignore system header files." +-msgstr "Como -MD pero descarta los ficheros de cabecera del sistema." +- +-#: c-family/c.opt:241 +-msgid "Generate phony targets for all headers." +-msgstr "Genera objetivos de prueba para todas las cabecerasa." +- +-#: c-family/c.opt:245 +-msgid "-MQ \tAdd a MAKE-quoted target." +-msgstr "-MQ \tAgrega un objetivo tipo-MAKE." +- +-#: c-family/c.opt:249 +-msgid "-MT \tAdd an unquoted target." +-msgstr "-MT \tAgrega un objetivo no citado." +- +-#: c-family/c.opt:253 +-msgid "Do not generate #line directives." +-msgstr "No genera directivas #line." +- +-#: c-family/c.opt:257 +-msgid "-U\tUndefine ." +-msgstr "-U\tBorra la definición de ." +- +-#: c-family/c.opt:261 +-msgid "Warn about things that will change when compiling with an ABI-compliant compiler." +-msgstr "Avisa sobre cosas que cambiarán cuando se compile con un compilador que cumpla con la ABI." +- +-#: c-family/c.opt:265 +-msgid "Warn about things that change between the current -fabi-version and the specified version." +-msgstr "Avisa sobre cosas que varían entre la -fabi-version actual y la versión especificada." +- +-#: c-family/c.opt:269 +-msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." +-msgstr "Avisa si un subojeto tiene un atributo abi_tag que el objeto completo no tiene." +- +-#: c-family/c.opt:276 +-msgid "Warn on suspicious calls of standard functions computing absolute values." +-msgstr "" +- +-#: c-family/c.opt:280 +-msgid "Warn about suspicious uses of memory addresses." +-msgstr "Avisa sobre usos sospechosos de direcciones de memoria." +- +-#: c-family/c.opt:296 +-msgid "Warn about 'new' of type with extended alignment without -faligned-new." +-msgstr "Advierte de 'new' de tipos con alineamiento extendido sin -faligned-new." +- +-#: c-family/c.opt:300 +-msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." +-msgstr "-Waligned-new=[none|global|all]\tAvisa aunque 'new' use una función de reserva miembro de clase." +- +-#: c-family/c.opt:308 +-msgid "Warn on any use of alloca." +-msgstr "Avisa sobre cualquier uso de alloca." +- +-#: c-family/c.opt:312 +-msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." +-msgstr "-Walloc-size-larger-than= Avierte de llamadas a funciones de reserva que intenten reservar objetos mayores que el número de bytes especificado." +- +-#: c-family/c.opt:317 +-msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:321 +-msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +-msgstr "-Walloc-zero Advierte de llamadas a funciones de reserva que especifican cero bytes." +- +-#: c-family/c.opt:325 +-msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." +-msgstr "-Walloca-larger-than=\tAdvierte de usos no acotados de alloca y de usos acotados cuyo límite pueda ser más grande que bytes." +- +-#: c-family/c.opt:331 +-msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:343 +-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." +-msgstr "Avisa cuando se intercepte una asignación Objective-C por el recolector de basura." +- +-#: c-family/c.opt:347 +-msgid "Warn about casting functions to incompatible types." +-msgstr "Advierte de funciones de conversión a tipos incompatibles." +- +-#: c-family/c.opt:351 +-msgid "Warn about boolean expression compared with an integer value different from true/false." +-msgstr "Advierte de expresiones booleanas comparadas con valores enteros distintos de verdadero/falso." +- +-#: c-family/c.opt:355 +-msgid "Warn about certain operations on boolean expressions." +-msgstr "Avisa sobre ciertas operaciones sobre expresiones booleanas." +- +-#: c-family/c.opt:359 +-msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." +-msgstr "Avisa cuando __builtin_frame_address o __builtin_return_address se usan de forma no segura." +- +-#: c-family/c.opt:363 +-msgid "Warn when a built-in function is declared with the wrong signature." +-msgstr "Avisa cuando una función interna se declara con una firma incorrecta." +- +-#: c-family/c.opt:367 +-msgid "Warn when a built-in preprocessor macro is undefined or redefined." +-msgstr "Avisa cuando una macro de preprocesador interna está sin definir o redefinida." +- +-#: c-family/c.opt:371 +-#, fuzzy +-#| msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgid "Warn about features not present in ISO C11, but present in ISO C2X." +-msgstr "Avisa sobre características no presentes en ISO C99, pero presentes en ISO C11." +- +-#: c-family/c.opt:375 +-msgid "Warn about features not present in ISO C90, but present in ISO C99." +-msgstr "Avisa sobre características no presentes en ISO C90, pero presentes en ISO C99." +- +-#: c-family/c.opt:379 +-msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgstr "Avisa sobre características no presentes en ISO C99, pero presentes en ISO C11." +- +-#: c-family/c.opt:383 +-msgid "Warn about C constructs that are not in the common subset of C and C++." +-msgstr "Avisa sobre construcciones C que no están en el subconjunto común de C y C++." +- +-#: c-family/c.opt:390 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." +-msgstr "Avisa sobre constructores de C++ cuyos significados difieren entre ISO C++ 1998 e ISO C++ 2011." +- +-#: c-family/c.opt:394 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." +-msgstr "Avisa sobre constructores de C++ cuyos significados difieren entre ISO C++ 2011 e ISO C++ 2014." +- +-#: c-family/c.opt:401 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." +-msgstr "Avisa sobre construcciones de C++ cuyo significado difiere entre ISO C++ 2014 e ISO C++ 2017." +- +-#: c-family/c.opt:405 +-msgid "Warn about casts between incompatible function types." +-msgstr "Advierte de funciones de conversión entre tipos de función incompatibles." +- +-#: c-family/c.opt:409 +-msgid "Warn about casts which discard qualifiers." +-msgstr "Avisa sobre conversiones que descartan calificadores." +- +-#: c-family/c.opt:413 c-family/c.opt:417 +-msgid "Warn about catch handlers of non-reference type." +-msgstr "Avisa sobre manejadores catch de tipos no referencia." +- +-#: c-family/c.opt:421 +-msgid "Warn about subscripts whose type is \"char\"." +-msgstr "Avisa sobre subíndices cuyo tipo es \"char\"." +- +-#: c-family/c.opt:429 +-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +-msgstr "Avisa sobre variables que pueden cambiar por \"longjmp\" o \"vfork\"." +- +-#: c-family/c.opt:433 +-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." +-msgstr "Avisa sobre la posibilidad de bloques de comentarios anidados y comentarios de C++ que abarquen más de una línea física." +- +-#: c-family/c.opt:437 +-msgid "Synonym for -Wcomment." +-msgstr "Sinónimo de -Wcomment." +- +-#: c-family/c.opt:441 +-msgid "Warn for conditionally-supported constructs." +-msgstr "Advierte de construcciones admitidas de forma condicional." +- +-#: c-family/c.opt:445 +-msgid "Warn for implicit type conversions that may change a value." +-msgstr "Avisa cuando hay conversiones de tipo implícitas que pueden cambiar un valor." +- +-#: c-family/c.opt:449 +-msgid "Warn for converting NULL from/to a non-pointer type." +-msgstr "Avisa cuando se convierte NULL de/a un tipo que no es puntero." +- +-#: c-family/c.opt:457 +-msgid "Warn when all constructors and destructors are private." +-msgstr "Avisa cuando todos los constructores y destructores son privados." +- +-#: c-family/c.opt:461 +-msgid "Warn about dangling else." +-msgstr "Avisa sobre else colgados." +- +-#: c-family/c.opt:465 +-msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +-msgstr "Advierte del uso de __TIME__, __DATE__ y __TIMESTAMP__." +- +-#: c-family/c.opt:469 +-msgid "Warn when a declaration is found after a statement." +-msgstr "Avisa cuando se encuentra una declaración después de una sentencia." +- +-#: c-family/c.opt:473 +-msgid "Warn when deleting a pointer to incomplete type." +-msgstr "Avisa cuando se borra un puntero a un tipo incompleto." +- +-#: c-family/c.opt:477 +-msgid "Warn about deleting polymorphic objects with non-virtual destructors." +-msgstr "Avisa al borrar objetos polimórficos con destructores que no son virtuales." +- +-#: c-family/c.opt:485 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." +-msgstr "" +- +-#: c-family/c.opt:490 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." +-msgstr "" +- +-#: c-family/c.opt:495 +-msgid "Warn about positional initialization of structs requiring designated initializers." +-msgstr "Advierte de inicializaciones posicionales de estructuras que requieren inicializadores designados." +- +-#: c-family/c.opt:499 +-msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +-msgstr "Avisa si se descartan los cualificadores de arrays que son destinos de punteros." +- +-#: c-family/c.opt:503 +-msgid "Warn if type qualifiers on pointers are discarded." +-msgstr "Avisa si se ignoran los calificadores de tipo sobre punteros." +- +-#: c-family/c.opt:507 +-msgid "Warn about compile-time integer division by zero." +-msgstr "Avisa sobre la división entera por cero en tiempo de compilación." +- +-#: c-family/c.opt:511 +-msgid "Warn about duplicated branches in if-else statements." +-msgstr "Advierte de ramas duplicadas en sentencias if-else." +- +-#: c-family/c.opt:515 +-msgid "Warn about duplicated conditions in an if-else-if chain." +-msgstr "Advierte de condiciones duplicadas en cadenas if-else-if." +- +-#: c-family/c.opt:519 +-msgid "Warn about violations of Effective C++ style rules." +-msgstr "Avisa sobre violaciones de reglas de estilo de Effective C++." +- +-#: c-family/c.opt:523 +-msgid "Warn about an empty body in an if or else statement." +-msgstr "Avisa sobre un cuerpo vacío en una declaración if o else." +- +-#: c-family/c.opt:527 +-msgid "Warn about stray tokens after #else and #endif." +-msgstr "Avisa sobre elementos sobrantes después de #else y #endif." +- +-#: c-family/c.opt:531 +-msgid "Warn about comparison of different enum types." +-msgstr "Avisar sobre comparación de tipos enum diferentes." +- +-#: c-family/c.opt:539 +-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." +-msgstr "Esta opción es obsoleta; utilice en su lugar -Werror=implicit-function-declaration." +- +-#: c-family/c.opt:547 +-msgid "Warn about semicolon after in-class function definition." +-msgstr "Advierte de punto y coma después de una definición de función dentro de una clase." +- +-#: c-family/c.opt:551 +-msgid "Warn for implicit type conversions that cause loss of floating point precision." +-msgstr "Avisa cuando hay conversiones de tipo implícitas que provocan pérdida de precisión en coma flotante." +- +-#: c-family/c.opt:555 +-msgid "Warn if testing floating point numbers for equality." +-msgstr "Avisa si se está probando la igualdad de números de coma flotante." +- +-#: c-family/c.opt:559 c-family/c.opt:601 +-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +-msgstr "Advierte de anomalías de cadena de formato de printf/scanf/strftime/strfmon." +- +-#: c-family/c.opt:563 +-msgid "Warn about format strings that contain NUL bytes." +-msgstr "Advierte de cadenas de formato que contengan bytes NUL." +- +-#: c-family/c.opt:567 +-msgid "Warn if passing too many arguments to a function for its format string." +-msgstr "Avisa si se pasan demasiados argumentos a una función para su cadena de formato." +- +-#: c-family/c.opt:571 +-msgid "Warn about format strings that are not literals." +-msgstr "Avisa sobre el uso de cadenas de formato que no son literales." +- +-#: c-family/c.opt:575 +-msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." +-msgstr "" +- +-#: c-family/c.opt:580 +-msgid "Warn about possible security problems with format functions." +-msgstr "Avisa sobre posibles problemas de seguridad con funciones de formato." +- +-#: c-family/c.opt:584 +-msgid "Warn about sign differences with format functions." +-msgstr "Advierte de diferencias de signo en funciones de formato." +- +-#: c-family/c.opt:588 +-msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." +-msgstr "" +- +-#: c-family/c.opt:593 +-msgid "Warn about strftime formats yielding 2-digit years." +-msgstr "Avisa sobre formatos de strftime que producen dos dígitos para el año." +- +-#: c-family/c.opt:597 +-msgid "Warn about zero-length formats." +-msgstr "Avisa sobre formatos de longitud cero." +- +-#: c-family/c.opt:605 +-msgid "Warn about function calls with format strings that write past the end of the destination region." +-msgstr "Advierte de llamadas a funciones con cadenas de formato que escriben pasado el final de la región de destino." +- +-#: c-family/c.opt:610 +-msgid "Warn about calls to snprintf and similar functions that truncate output." +-msgstr "Advierte de llamadas a funciones como snprintf y similares que truncan la salida." +- +-#: c-family/c.opt:614 +-msgid "Warn when the field in a struct is not aligned." +-msgstr "Avisa cuando el campo de una estructura no está alineado." +- +-#: c-family/c.opt:618 +-msgid "Warn whenever type qualifiers are ignored." +-msgstr "Avisa cada vez que se ignoran los calificadores de tipo." +- +-#: c-family/c.opt:622 +-msgid "Warn whenever attributes are ignored." +-msgstr "Avisa cada vez que se ignoran los atributos." +- +-#: c-family/c.opt:626 +-msgid "Warn when there is a conversion between pointers that have incompatible types." +-msgstr "Avisa cuando hay conversión entre punteros de tipos incompatibles." +- +-#: c-family/c.opt:630 +-msgid "Warn when the address of packed member of struct or union is taken." +-msgstr "" +- +-#: c-family/c.opt:634 +-msgid "Warn about variables which are initialized to themselves." +-msgstr "Avisa sobre variables que se inicialicen ellas mismas." +- +-#: c-family/c.opt:638 +-msgid "Warn about uses of std::initializer_list that can result in dangling pointers." +-msgstr "" +- +-#: c-family/c.opt:642 +-msgid "Warn about implicit declarations." +-msgstr "Avisa sobre declaraciones implícitas." +- +-#: c-family/c.opt:650 +-msgid "Warn about implicit conversions from \"float\" to \"double\"." +-msgstr "Avisa sobre conversiones implícitas de \"float\" a \"double\"." +- +-#: c-family/c.opt:654 +-msgid "Warn if \"defined\" is used outside #if." +-msgstr "Avisa si se usa \"defined\" fuera de #if." +- +-#: c-family/c.opt:658 +-msgid "Warn about implicit function declarations." +-msgstr "Avisa sobre la declaración implícita de funciones." +- +-#: c-family/c.opt:662 +-msgid "Warn when a declaration does not specify a type." +-msgstr "Avisa cuando una declaración no especifique un tipo." +- +-#: c-family/c.opt:669 +-msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." +-msgstr "Advierte de constructores heredados de C++11 cuando la base tiene constructor variádico." +- +-#: c-family/c.opt:673 +-msgid "Warn about incompatible integer to pointer and pointer to integer conversions." +-msgstr "Advierte de conversiones de entero a puntero y viceversa incompatibles." +- +-#: c-family/c.opt:677 +-msgid "Warn for suspicious integer expressions in boolean context." +-msgstr "" +- +-#: c-family/c.opt:681 +-msgid "Warn when there is a cast to a pointer from an integer of a different size." +-msgstr "Avisa cuando hay una conversión a puntero desde un entero de tamaño diferente." +- +-#: c-family/c.opt:685 +-msgid "Warn about invalid uses of the \"offsetof\" macro." +-msgstr "Advierte de usos no válidos de la macro \"offsetof\"." +- +-#: c-family/c.opt:689 +-msgid "Warn about PCH files that are found but not used." +-msgstr "Avisa sobre ficheros PCH que se encuentran pero no se usan." +- +-#: c-family/c.opt:693 +-msgid "Warn when a jump misses a variable initialization." +-msgstr "Avisa cuando un salto pierde la inicialización de una variable." +- +-#: c-family/c.opt:697 +-msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." +-msgstr "Avisa cuando una cadena o un carácter literal va seguido de un sufijo ud que no empieza por guión bajo." +- +-#: c-family/c.opt:701 +-msgid "Warn when a logical operator is suspiciously always evaluating to true or false." +-msgstr "Avisa cuando un operador lógico sospechosamente evalúa siempre como verdadero o falso." +- +-#: c-family/c.opt:705 +-msgid "Warn when logical not is used on the left hand side operand of a comparison." +-msgstr "Avisa cuando el no lógico se utiliza en el operando izquierdo de una comparación." +- +-#: c-family/c.opt:709 +-msgid "Do not warn about using \"long long\" when -pedantic." +-msgstr "No avisa sobre el uso de \"long long\" cuando se use -pedantic." +- +-#: c-family/c.opt:713 +-msgid "Warn about suspicious declarations of \"main\"." +-msgstr "Avisa sobre declaraciones sospechosas de \"main\"." +- +-#: c-family/c.opt:721 +-msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." +-msgstr "Advierte de llamadas sospechosas a memset en las que el tercer argumento es el cero literal constante y el segundo no lo es." +- +-#: c-family/c.opt:725 +-msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." +-msgstr "Advierte de llamadas sospechosas a memset en las que el tercer argumento contenga el número de elementos no multiplicado por el tamaño del elemento." +- +-#: c-family/c.opt:729 +-msgid "Warn when the indentation of the code does not reflect the block structure." +-msgstr "Avisa cuando el sangrado del código no refleja la estructura de bloque." +- +-#: c-family/c.opt:733 +-msgid "Warn about possibly missing braces around initializers." +-msgstr "Avisa sobre posibles llaves faltantes alrededor de los inicializadores." +- +-#: c-family/c.opt:737 +-msgid "Warn about global functions without previous declarations." +-msgstr "Avisa sobre funciones globales sin declaraciones previas." +- +-#: c-family/c.opt:741 +-msgid "Warn about missing fields in struct initializers." +-msgstr "Avisa sobre campos faltantes en los inicializadores de struct." +- +-#: c-family/c.opt:745 +-msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." +-msgstr "" +- +-#: c-family/c.opt:749 +-msgid "Warn on direct multiple inheritance." +-msgstr "Advierte de la herencia múltiple directa." +- +-#: c-family/c.opt:753 +-msgid "Warn on namespace definition." +-msgstr "Advierta de la definición de espacios de nombres." +- +-#: c-family/c.opt:757 +-msgid "Warn when fields in a struct with the packed attribute are misaligned." +-msgstr "" +- +-#: c-family/c.opt:761 +-msgid "Warn about missing sized deallocation functions." +-msgstr "Advierte de funciones de desasignación con tamaño ausentes." +- +-#: c-family/c.opt:765 +-msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." +-msgstr "" +- +-#: c-family/c.opt:769 +-msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." +-msgstr "Advierte de parámetros de longitud sospechosa para determinadas funciones de cadenas si el argumento utiliza sizeof." +- +-#: c-family/c.opt:773 +-msgid "Warn when sizeof is applied on a parameter declared as an array." +-msgstr "Avisa cuando se aplica sizeof a parámetros declarados como array." +- +-#: c-family/c.opt:777 +-msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:782 +-msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:787 +-msgid "Warn about truncation in string manipulation functions like strncat and strncpy." +-msgstr "Advierte de truncamiento en funciones de manipulación de cadenas como strncat y strncpy." +- +-#: c-family/c.opt:791 +-msgid "Warn about functions which might be candidates for format attributes." +-msgstr "Advierte de funciones que pueden ser candidatas para atributos de formato." +- +-#: c-family/c.opt:795 +-msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." +-msgstr "Sugiere utilizar la palabra reservada override cuando en la declaración de una función virtual anula otra." +- +-#: c-family/c.opt:800 +-msgid "Warn about enumerated switches, with no default, missing a case." +-msgstr "Avisa sobre switches enumerados, sin valor por defecto, en los que falte un case." +- +-#: c-family/c.opt:804 +-msgid "Warn about enumerated switches missing a \"default:\" statement." +-msgstr "Avisa sobre switches enumerados que carezcan de una declaración \"default:\"." +- +-#: c-family/c.opt:808 +-msgid "Warn about all enumerated switches missing a specific case." +-msgstr "Avisa sobre todos los switches enumerados que carezcan de un case específico." +- +-#: c-family/c.opt:812 +-msgid "Warn about switches with boolean controlling expression." +-msgstr "Avisa sobre switches cuya expresión de control sea booleana." +- +-#: c-family/c.opt:816 +-msgid "Warn on primary template declaration." +-msgstr "Avisa en la declaración de la plantilla primeraria." +- +-#: c-family/c.opt:820 +-msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." +-msgstr "" +- +-#: c-family/c.opt:829 +-msgid "Warn about user-specified include directories that do not exist." +-msgstr "Avisa sobre directorios de inclusión definidos por el usuario que no existen." +- +-#: c-family/c.opt:833 +-msgid "Warn about function parameters declared without a type specifier in K&R-style functions." +-msgstr "Avisa sobre parámetros de función declarados sin un especificador de tipo en funciones de estilo K&R." +- +-#: c-family/c.opt:837 +-msgid "Warn about global functions without prototypes." +-msgstr "Avisa sobre funciones globales sin prototipos." +- +-#: c-family/c.opt:844 +-msgid "Warn about use of multi-character character constants." +-msgstr "Avisa sobre el uso de constantes de carácter multicaracteres." +- +-#: c-family/c.opt:848 +-msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." +-msgstr "Avisa sobre conversiones que estrechan dentro de { } que están mal formadas en C++11." +- +-#: c-family/c.opt:852 +-msgid "Warn about \"extern\" declarations not at file scope." +-msgstr "Avisa sobre declaraciones \"extern\" que no están en el ámbito del fichero." +- +-#: c-family/c.opt:856 +-msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." +-msgstr "Avisa cuando una expresión noexcept evalúa a falso aún cuando la expresión no puede hacer throw." +- +-#: c-family/c.opt:860 +-msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." +-msgstr "" +- +-#: c-family/c.opt:864 +-msgid "Warn when non-templatized friend functions are declared within a template." +-msgstr "Avisa cuando las funciones friend sin plantillas se declaran dentro de una plantilla." +- +-#: c-family/c.opt:868 +-#, fuzzy +-#| msgid "conversion to void will never use a type conversion operator" +-msgid "Warn when a conversion function will never be called due to the type it converts to." +-msgstr "la conversión a void nunca usará un operador de conversión de tipo" +- +-#: c-family/c.opt:872 +-msgid "Warn for unsafe raw memory writes to objects of class types." +-msgstr "" +- +-#: c-family/c.opt:876 +-msgid "Warn about non-virtual destructors." +-msgstr "Avisa sobre destructores que no son virtuales." +- +-#: c-family/c.opt:880 +-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." +-msgstr "Avisa sobre el paso de NULL a ranuras de argumento marcadas que requieren no-NULL." +- +-#: c-family/c.opt:896 +-msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." +-msgstr "-Wnormalized=[none|id|nfc|nfkc]\tAvisa sobre cadenas Unicode que no están normalizadas." +- +-#: c-family/c.opt:919 +-msgid "Warn if a C-style cast is used in a program." +-msgstr "Avisa si se usa una conversión de estilo C en un programa." +- +-#: c-family/c.opt:923 +-msgid "Warn for obsolescent usage in a declaration." +-msgstr "ADvierto de modo de empleo obsoleto en una declaración." +- +-#: c-family/c.opt:927 +-msgid "Warn if an old-style parameter definition is used." +-msgstr "Avisa si se usa una definición de parámetro al estilo antiguo." +- +-#: c-family/c.opt:931 +-msgid "Warn if a simd directive is overridden by the vectorizer cost model." +-msgstr "Avisa si una directiva simd queda anulada por el modelo de coste de vectorizador." +- +-#: c-family/c.opt:935 +-msgid "Warn if a string is longer than the maximum portable length specified by the standard." +-msgstr "Avisa si una cadena es más larga que la longitud portable máxima especificada por el estándar." +- +-#: c-family/c.opt:939 +-msgid "Warn about overloaded virtual function names." +-msgstr "Advierte de nombres de funciones virtuales sobrecargadas." +- +-#: c-family/c.opt:943 +-msgid "Warn about overriding initializers without side effects." +-msgstr "Avisa sobre sobreescritura de inicializadores sin efectos secundarios." +- +-#: c-family/c.opt:947 +-msgid "Warn about overriding initializers with side effects." +-msgstr "Avisa sobre sobreescritura de inicializadores con efectos secundarios." +- +-#: c-family/c.opt:951 +-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +-msgstr "Avisa sobre campos de bits packed cuyo desplazamiento cambió en GCC 4.4." +- +-#: c-family/c.opt:955 +-msgid "Warn about possibly missing parentheses." +-msgstr "Avisa sobre posibles paréntesis ausentes." +- +-#: c-family/c.opt:963 +-msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." +-msgstr "" +- +-#: c-family/c.opt:967 +-msgid "Warn when converting the type of pointers to member functions." +-msgstr "Avisa cuando se convierte el tipo de punteros a funciones miembro." +- +-#: c-family/c.opt:971 +-msgid "Warn about function pointer arithmetic." +-msgstr "Avisa sobre la aritmética de punteros de funciones." +- +-#: c-family/c.opt:975 +-msgid "Warn when a pointer differs in signedness in an assignment." +-msgstr "Avisa cuando un puntero difiere en signo en una asignación." +- +-#: c-family/c.opt:979 +-msgid "Warn when a pointer is compared with a zero character constant." +-msgstr "Avisa cuando se compara un puntero con una constante de carácter cero." +- +-#: c-family/c.opt:983 +-msgid "Warn when a pointer is cast to an integer of a different size." +-msgstr "Avisa cuando hay una conversión de puntero a entero de tamaño diferente." +- +-#: c-family/c.opt:987 +-msgid "Warn about misuses of pragmas." +-msgstr "Avisa sobre malos usos de pragmas." +- +-#: c-family/c.opt:991 +-msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." +-msgstr "" +- +-#: c-family/c.opt:995 +-msgid "Warn if a property for an Objective-C object has no assign semantics specified." +-msgstr "Avisa si una propiedad de un objeto Objective-C no tiene semántica de asignación especificada." +- +-#: c-family/c.opt:999 +-msgid "Warn if inherited methods are unimplemented." +-msgstr "Avisa si los métodos heredados no están implementados." +- +-#: c-family/c.opt:1003 c-family/c.opt:1007 +-msgid "Warn for placement new expressions with undefined behavior." +-msgstr "Advierte de la colocación de expresiones nuevas con comportamiento indefinido." +- +-#: c-family/c.opt:1011 +-msgid "Warn about multiple declarations of the same object." +-msgstr "Avisa sobre declaraciones múltiples del mismo objeto." +- +-#: c-family/c.opt:1015 +-msgid "Warn about redundant calls to std::move." +-msgstr "" +- +-#: c-family/c.opt:1019 +-msgid "Warn about uses of register storage specifier." +-msgstr "Avisa sobre usos de especificador de almacenamiento en registro." +- +-#: c-family/c.opt:1023 +-msgid "Warn when the compiler reorders code." +-msgstr "Avisa cuando el compilador reordena código." +- +-#: c-family/c.opt:1027 +-msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." +-msgstr "Avisa cuando el tipo de devolución de una función es el predefinido \"int\" (C), o sobre tipos de devolución inconsistentes (C++)." +- +-#: c-family/c.opt:1031 +-msgid "Warn on suspicious constructs involving reverse scalar storage order." +-msgstr "Advierte de construcciones sospechosas que implican orden de almacenamiento de escalares inverso." +- +-#: c-family/c.opt:1035 +-msgid "Warn if a selector has multiple methods." +-msgstr "Avisa si un selector tiene métodos múltiples." +- +-#: c-family/c.opt:1039 +-msgid "Warn about possible violations of sequence point rules." +-msgstr "Avisa sobre posibles violaciones de las reglas de secuencia de punto." +- +-#: c-family/c.opt:1043 +-msgid "Warn if a local declaration hides an instance variable." +-msgstr "Avisa si una declaración local oculta una variable de instancia." +- +-#: c-family/c.opt:1047 c-family/c.opt:1051 +-msgid "Warn if left shift of a signed value overflows." +-msgstr "Advierte de desbordamiento de un valor con signo por desplazamiento hacia la izquierda." +- +-#: c-family/c.opt:1055 +-msgid "Warn if shift count is negative." +-msgstr "Avisa si la cuenta de desplazamiento es negativa." +- +-#: c-family/c.opt:1059 +-msgid "Warn if shift count >= width of type." +-msgstr "Avisa si la cuenta de desplazamiento >= anchura del tipo." +- +-#: c-family/c.opt:1063 +-msgid "Warn if left shifting a negative value." +-msgstr "Avisa si la cuenta de desplazamiento a la izquierda es un valor negativo." +- +-#: c-family/c.opt:1067 +-msgid "Warn about signed-unsigned comparisons." +-msgstr "Avisa sobre comparaciones con signo-sin signo." +- +-#: c-family/c.opt:1075 +-msgid "Warn for implicit type conversions between signed and unsigned integers." +-msgstr "Avisa cuando hay conversiones de tipo implícitas entre enteros con signo y sin signo." +- +-#: c-family/c.opt:1079 +-msgid "Warn when overload promotes from unsigned to signed." +-msgstr "Avisa cuando la sobrecarga promueve de unsigned a signed." +- +-#: c-family/c.opt:1083 +-msgid "Warn about uncasted NULL used as sentinel." +-msgstr "Avisa sobre NULL sin conversión usado como centinela." +- +-#: c-family/c.opt:1087 +-msgid "Warn about unprototyped function declarations." +-msgstr "Avisa sobre declaraciones de función sin prototipo." +- +-#: c-family/c.opt:1099 +-msgid "Warn if type signatures of candidate methods do not match exactly." +-msgstr "Avisa si los firmas de tipo de los métodos candidatos no coinciden exactamente." +- +-#: c-family/c.opt:1103 +-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." +-msgstr "Avisa cuando se usan las funciones internas __sync_fetch_and_nand y __sync_nand_and_fetch." +- +-#: c-family/c.opt:1107 +-msgid "Deprecated. This switch has no effect." +-msgstr "Obsoleto. Esta opción no tiene efecto." +- +-#: c-family/c.opt:1115 +-msgid "Warn if a comparison always evaluates to true or false." +-msgstr "Avisa si una comparación evalúa siempre como verdadero o falso." +- +-#: c-family/c.opt:1119 +-msgid "Warn if a throw expression will always result in a call to terminate()." +-msgstr "Avisa si una expresión throw siempre dará como resultado una llamada a terminate()." +- +-#: c-family/c.opt:1123 +-msgid "Warn about features not present in traditional C." +-msgstr "Avisa sobre características no presentes en C tradicional." +- +-#: c-family/c.opt:1127 +-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." +-msgstr "Avisa de prototipos que causen diferentes conversiones de tipo de las que sucederían en la ausencia del prototipo." +- +-#: c-family/c.opt:1131 +-msgid "Warn if trigraphs are encountered that might affect the meaning of the program." +-msgstr "Avisa si se encuentran trigrafos que puedan afectar el significado del programa." +- +-#: c-family/c.opt:1135 +-msgid "Warn about @selector()s without previously declared methods." +-msgstr "Avisa sobre @selector()es sin métodos declarados previamente." +- +-#: c-family/c.opt:1139 +-msgid "Warn if an undefined macro is used in an #if directive." +-msgstr "Avisa si se usa una macro indefinida en una directiva #if." +- +-#: c-family/c.opt:1151 +-msgid "Warn about unrecognized pragmas." +-msgstr "Avisa sobre pragmas que no se reconocen." +- +-#: c-family/c.opt:1155 +-msgid "Warn about unsuffixed float constants." +-msgstr "Avisa sobre constantes de coma flotante sin sufijo." +- +-#: c-family/c.opt:1163 +-msgid "Warn when typedefs locally defined in a function are not used." +-msgstr "Avisa cuando se definen typedefs localmente en una función pero no se usan." +- +-#: c-family/c.opt:1167 +-msgid "Warn about macros defined in the main file that are not used." +-msgstr "Avisa sobre macros definidas en el fichero principal que no se usan." +- +-#: c-family/c.opt:1171 +-msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." +-msgstr "Avisa si el llamante de una función, marcada con atributo warn_unused_result, no usa su valor de devolución." +- +-#: c-family/c.opt:1179 c-family/c.opt:1183 +-msgid "Warn when a const variable is unused." +-msgstr "Avisa cuando no se usa una variable const." +- +-#: c-family/c.opt:1187 +-msgid "Warn about using variadic macros." +-msgstr "Avisa sobre el uso de macros variadic." +- +-#: c-family/c.opt:1191 +-msgid "Warn about questionable usage of the macros used to retrieve variable arguments." +-msgstr "Advierte de un uso cuestionable de las macros utilizadas para obtener argumentos variables." +- +-#: c-family/c.opt:1195 +-msgid "Warn if a variable length array is used." +-msgstr "Avisa si se usa una matriz de longitud variable." +- +-#: c-family/c.opt:1199 +-#, fuzzy +-#| msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes." +-msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." +-msgstr "-Wvla-larger-than=\tAdvierte de usos no acotados de arrays de longitud variable y de usos acotados de arrays de longitud variable cuyo límite pueda ser más grande que bytes." +- +-#: c-family/c.opt:1206 +-msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:1210 +-msgid "Warn when a register variable is declared volatile." +-msgstr "Avisa cuando una variable de registro se declara volatile." +- +-#: c-family/c.opt:1214 +-msgid "Warn on direct virtual inheritance." +-msgstr "Advierte de la herencia virtual directa." +- +-#: c-family/c.opt:1218 +-msgid "Warn if a virtual base has a non-trivial move assignment operator." +-msgstr "Avisa si una base virtual tiene un operador de asignación move no trivial." +- +-#: c-family/c.opt:1222 +-msgid "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." +-msgstr "En C++, un valor diferente de cero significa avisar sobre conversiones obsoletas de literales de cadena a `char *'. En C, aviso similar, excepto que la conversión por supuesto no es obsoleta por el estándar ISO C." +- +-#: c-family/c.opt:1226 +-msgid "Warn when a literal '0' is used as null pointer." +-msgstr "Avisa cuando se usa un '0' literal como puntero nulo." +- +-#: c-family/c.opt:1230 +-msgid "Warn about useless casts." +-msgstr "Avisa sobre conversiones de tipo inútiles." +- +-#: c-family/c.opt:1234 +-msgid "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." +-msgstr "Avisa si el tipo de una clase tiene una base o un campo cuyo tipo utiliza el espacio de nombres anónimo o depende de un tipo sin enlace." +- +-#: c-family/c.opt:1238 +-msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." +-msgstr "Avisa cuando una declaración duplica el especificador const, volatile, restrict o _Atomic." +- +-#: c-family/c.opt:1242 +-msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." +-msgstr "Avisa cuando un argumento que se pasa a un parámetro con calificación de restringido se solapa con otro argumento." +- +-#: c-family/c.opt:1247 +-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +-msgstr "Sinónimo de -std=c89 (para C) o -std=c++98 (para C++)." +- +-#: c-family/c.opt:1255 +-msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." +-msgstr "Versión de ABI de C++ utilizada para avisos -Wabi y aliases de compatibilidad de enlace." +- +-#: c-family/c.opt:1259 +-msgid "Enforce class member access control semantics." +-msgstr "Cumple las semánticas de control de acceso de miembros de clase." +- +-#: c-family/c.opt:1263 +-msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +-msgstr "-fada-spec-parent=unidad Vuelca specs de Ada como unidades hijas del padre dado." +- +-#: c-family/c.opt:1267 +-msgid "Support C++17 allocation of over-aligned types." +-msgstr "" +- +-#: c-family/c.opt:1271 +-msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." +-msgstr "" +- +-#: c-family/c.opt:1278 +-msgid "Allow variadic functions without named parameter." +-msgstr "Permite funciones variadic sin parámetro nombrado." +- +-#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 +-#: c-family/c.opt:1858 c-family/c.opt:1874 +-msgid "No longer supported." +-msgstr "Ya no se admite." +- +-#: c-family/c.opt:1286 +-msgid "Recognize the \"asm\" keyword." +-msgstr "Reconoce la palabra clave \"asm\"." +- +-#: c-family/c.opt:1294 +-msgid "Recognize built-in functions." +-msgstr "Reconoce funciones internas." +- +-#: c-family/c.opt:1301 +-msgid "Where shorter, use canonicalized paths to systems headers." +-msgstr "Donde acorte, usar rutas canonicalizadas para cabeceras de sistemas." +- +-#: c-family/c.opt:1305 +-msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." +-msgstr "" +- +-#: c-family/c.opt:1393 +-msgid "Deprecated in GCC 8. This switch has no effect." +-msgstr "Obsoleto en GCC 8. Esta opción no tiene efecto." +- +-#: c-family/c.opt:1397 +-msgid "Enable support for C++ concepts." +-msgstr "Activa el soporte para conceptos de C++." +- +-#: c-family/c.opt:1401 +-msgid "Allow the arguments of the '?' operator to have different types." +-msgstr "Permite que los argumentos del operador '?' tengan tipos diferentes." +- +-#: c-family/c.opt:1409 +-msgid "-fconst-string-class=\tUse class for constant strings." +-msgstr "-fconst-string-class=\tUsa la clase para cadenas constantes." +- +-#: c-family/c.opt:1413 +-msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +-msgstr "-fconstexpr-depth-\tEspecifica la profundidad de recursión constexpr máxima." +- +-#: c-family/c.opt:1417 +-msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgstr "-fconstexpr-loop-limit=\tEspecifica el número de iteraciones de bucle constexpr máximo." +- +-#: c-family/c.opt:1421 +-#, fuzzy +-#| msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." +-msgstr "-fconstexpr-loop-limit=\tEspecifica el número de iteraciones de bucle constexpr máximo." +- +-#: c-family/c.opt:1425 +-msgid "Emit debug annotations during preprocessing." +-msgstr "Emite anotaciones de depuración durante el preprocesamiento." +- +-#: c-family/c.opt:1429 +-msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." +-msgstr "-fdeduce-init-list\tactiva la deducción de std::initializer_list para un parámetro de tipo de plantilla desde una lista de inicializador dentro de llaves." +- +-#: c-family/c.opt:1433 +-msgid "Factor complex constructors and destructors to favor space over speed." +-msgstr "Factoriza constructores y destructores complejos para favorecer el espacio en detrimento de la velocidad." +- +-#: c-family/c.opt:1441 +-msgid "Print hierarchical comparisons when template types are mismatched." +-msgstr "" +- +-#: c-family/c.opt:1445 +-msgid "Preprocess directives only." +-msgstr "Preprocesa sólo directivas." +- +-#: c-family/c.opt:1449 +-msgid "Permit '$' as an identifier character." +-msgstr "Permite '$' como un identificador de carácter." +- +-#: c-family/c.opt:1453 +-msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." +-msgstr "" +- +-#: c-family/c.opt:1457 +-msgid "Write all declarations as Ada code transitively." +-msgstr "Escribe todas las declaraciones como código Ada transitivamente." +- +-#: c-family/c.opt:1461 +-msgid "Write all declarations as Ada code for the given file only." +-msgstr "Escribe todas las declaraciones como código Ada solo para el fichero dado." +- +-#: c-family/c.opt:1468 +-msgid "-fno-elide-type Do not elide common elements in template comparisons." +-msgstr "" +- +-#: c-family/c.opt:1472 +-msgid "Generate code to check exception specifications." +-msgstr "Genera código para revisar especificaciones de excepciones." +- +-#: c-family/c.opt:1479 +-msgid "-fexec-charset=\tConvert all strings and character constants to character set ." +-msgstr "-fexec-charset=\tConvierte todas las constantes de cadenas y carácter al conjunto de caracteres ." +- +-#: c-family/c.opt:1483 +-msgid "Permit universal character names (\\u and \\U) in identifiers." +-msgstr "Permite los nombres de cáracteres universales (\\u y \\U) en los identificadores." +- +-#: c-family/c.opt:1487 +-msgid "-finput-charset=\tSpecify the default character set for source files." +-msgstr "-finput-charset=\tEspecifica el conjunto de caracteres por defecto para los ficheros fuente." +- +-#: c-family/c.opt:1491 +-msgid "Support dynamic initialization of thread-local variables in a different translation unit." +-msgstr "Admite inicialización dinámica de variables locales de hilo en una unidad de traducción diferente." +- +-#: c-family/c.opt:1501 +-msgid "Do not assume that standard C libraries and \"main\" exist." +-msgstr "No asume que existen las bibliotecas C estándar y \"main\"." +- +-#: c-family/c.opt:1505 +-msgid "Recognize GNU-defined keywords." +-msgstr "Reconoce las palabras claves definidas por GNU." +- +-#: c-family/c.opt:1509 +-msgid "Generate code for GNU runtime environment." +-msgstr "Genera código para el entorno de tiempo de ejecución GNU." +- +-#: c-family/c.opt:1513 +-msgid "Use traditional GNU semantics for inline functions." +-msgstr "Usa semántica GNU tradicional para las funciones incluidas en línea." +- +-#: c-family/c.opt:1526 +-msgid "Assume normal C execution environment." +-msgstr "Asume el entorno normal de ejecución C." +- +-#: c-family/c.opt:1534 +-msgid "Export functions even if they can be inlined." +-msgstr "Exporta funciones aun si pueden incluir en línea." +- +-#: c-family/c.opt:1538 +-msgid "Emit implicit instantiations of inline templates." +-msgstr "Emite instanciaciones implícitas de plantillas incluidas en línea." +- +-#: c-family/c.opt:1542 +-msgid "Emit implicit instantiations of templates." +-msgstr "Emite instanciaciones implícitas de plantillas." +- +-#: c-family/c.opt:1546 +-msgid "Implement C++17 inheriting constructor semantics." +-msgstr "Implementa la semántica de constructor heredado de C++17." +- +-#: c-family/c.opt:1553 +-msgid "Don't emit dllexported inline functions unless needed." +-msgstr "No emite funciones en línea exportadas en dll a menos que sea necesario." +- +-#: c-family/c.opt:1560 +-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." +-msgstr "Permite las conversiones implícitas entre vectores con números diferentes de subpartes y/o tipos de elementos diferentes." +- +-#: c-family/c.opt:1564 +-msgid "Don't warn about uses of Microsoft extensions." +-msgstr "No avisa sobre los usos de extensiones Microsoft." +- +-#: c-family/c.opt:1583 +-msgid "Implement resolution of DR 150 for matching of template template arguments." +-msgstr "Implementa la resolución de DR 150 para coincidencias de argumentos de plantilla de plantilla." +- +-#: c-family/c.opt:1587 +-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +-msgstr "Genera código para el entorno de tiempo de ejecución NeXT (Apple Mac OS X)." +- +-#: c-family/c.opt:1591 +-msgid "Assume that receivers of Objective-C messages may be nil." +-msgstr "Asume que los receptores de mensajes de Objective-C pueden ser nil." +- +-#: c-family/c.opt:1595 +-msgid "Allow access to instance variables as if they were local declarations within instance method implementations." +-msgstr "Permite el acceso a variables de instancia como si fueran declaraciones locales dentro de implementaciones de métodos de instancia." +- +-#: c-family/c.opt:1599 +-msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." +-msgstr "-fvisibility=[private|protected|public|package]\tEstablece la visibilidad de símbolos predeterminada." +- +-#: c-family/c.opt:1624 +-msgid "Treat a throw() exception specification as noexcept to improve code size." +-msgstr "Trata una especificación de excepción throw() como noexcept para mejorar el tamaño del código." +- +-#: c-family/c.opt:1628 +-msgid "Specify which ABI to use for Objective-C family code and meta-data generation." +-msgstr "Especifica cuál ABI usar para el código de la familia Objective-C y la generación de metadatos." +- +-#: c-family/c.opt:1634 +-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." +-msgstr "Genera métodos Objective-C especiales para inicializar/destruir i-variables de C++ que no son POD, si es necesario." +- +-#: c-family/c.opt:1638 +-msgid "Allow fast jumps to the message dispatcher." +-msgstr "Permite saltos rápidos al despachador de mensajes." +- +-#: c-family/c.opt:1644 +-msgid "Enable Objective-C exception and synchronization syntax." +-msgstr "Activa la sintaxis de excepción y sincronización de Objective-C." +- +-#: c-family/c.opt:1648 +-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +-msgstr "Activa la recolección de basura (GC) en programas Objective-C/Objective-C++." +- +-#: c-family/c.opt:1652 +-msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." +-msgstr "Activa las revisiones en línea para los receptores nil con el tiempo de ejecución NeXT y la ABI versión 2." +- +-#: c-family/c.opt:1657 +-msgid "Enable Objective-C setjmp exception handling runtime." +-msgstr "Activa el manejo de excepciones setjmp en tiempo de ejecución de Objective-C." +- +-#: c-family/c.opt:1661 +-msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +-msgstr "Conforma al lenguaje Objective-C 1.0 como se implantó en GCC 4.0." +- +-#: c-family/c.opt:1665 +-msgid "Enable OpenACC." +-msgstr "Activa OpenACC." +- +-#: c-family/c.opt:1669 +-msgid "Specify default OpenACC compute dimensions." +-msgstr "Especifica las dimensiones de cálculo predeterminadas de OpenACC." +- +-#: c-family/c.opt:1673 +-msgid "Enable OpenMP (implies -frecursive in Fortran)." +-msgstr "Activa OpenMP (implica -frecursive en Fortran)." +- +-#: c-family/c.opt:1677 +-msgid "Enable OpenMP's SIMD directives." +-msgstr "Activa las directivas SIMD de OpenMP." +- +-#: c-family/c.opt:1681 +-msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +-msgstr "Reconoce palabras clave de C++ como \"compl\" y \"xor\"." +- +-#: c-family/c.opt:1692 +-msgid "Look for and use PCH files even when preprocessing." +-msgstr "Busca y utiliza ficheros PCH aún cuando se esté preprocesando." +- +-#: c-family/c.opt:1696 +-msgid "Downgrade conformance errors to warnings." +-msgstr "Degrada los errores de concordancia a avisos." +- +-#: c-family/c.opt:1700 +-msgid "Enable Plan 9 language extensions." +-msgstr "Activa las extensiones de lenguaje de Plan9." +- +-#: c-family/c.opt:1704 +-msgid "Treat the input file as already preprocessed." +-msgstr "Trata al fichero de entrada como previamente preprocesado." +- +-#: c-family/c.opt:1712 +-msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." +-msgstr "-ftrack-macro-expansion=<0|1|2> Rastrea las ubicaciones de los elementos que provienen de la expansión de macros y los muestra en mensajes de error." +- +-#: c-family/c.opt:1716 +-msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." +-msgstr "-fno-pretty-templates No da formato legible a las especializaciones de plantilla como la firma de plantilla seguida por los argumentos." +- +-#: c-family/c.opt:1720 +-msgid "Treat known sprintf return values as constants." +-msgstr "Trata los valores de retorno conocidos de sprintf como constantes." +- +-#: c-family/c.opt:1724 +-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." +-msgstr "Usa el modo Fix-and-Continue para indicar que los ficheros objeto se pueden intercambiar en tiempo de ejecución." +- +-#: c-family/c.opt:1728 +-msgid "Enable automatic template instantiation." +-msgstr "Activa la instanciación automática de plantillas." +- +-#: c-family/c.opt:1732 +-msgid "Generate run time type descriptor information." +-msgstr "Genera información de descriptor de tipo en tiempo de ejecución." +- +-#: c-family/c.opt:1740 +-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +-msgstr "Fuerza que el tipo subyacente de \"wchar_t\" sea \"unsigned short\"." +- +-#: c-family/c.opt:1744 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +-msgstr "Cuando no se proporcione \"signed\" o \"unsigned\" hace signed el campo de bits." +- +-#: c-family/c.opt:1752 +-msgid "Enable C++14 sized deallocation support." +-msgstr "Admite desasignación con tamaño de C++14." +- +-#: c-family/c.opt:1759 +-msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." +-msgstr "-fsso-struct=[big-endian|little-endian|native]\tEstablece el orden de almacenamiento de escalares predeterminado." +- +-#: c-family/c.opt:1775 +-msgid "Display statistics accumulated during compilation." +-msgstr "Muestra las estadísticas acumuladas durante la compilación." +- +-#: c-family/c.opt:1779 +-msgid "Assume that values of enumeration type are always within the minimum range of that type." +-msgstr "Asume que los valores de tipo de enumeración están siempre dentro del rango mínimo de ese tipo." +- +-#: c-family/c.opt:1786 c-family/c.opt:1791 +-msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." +-msgstr "Sigue los requisitos de orden de evaluación de C++17 para expresiones de asignación, desplazamiento, llamadas a funciones miembro, etc." +- +-#: c-family/c.opt:1808 +-msgid "-ftabstop=\tDistance between tab stops for column reporting." +-msgstr "-ftabstop=\tDistancia entre topes de tabulador para informes en columnas." +- +-#: c-family/c.opt:1812 +-msgid "Set the maximum number of template instantiation notes for a single warning or error." +-msgstr "Establece el número máximo de notas de instanciación de plantilla para un solo aviso o error." +- +-#: c-family/c.opt:1819 +-msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." +-msgstr "-ftemplate-depth-\tEspecifica la profundidad máxima de instanciación de plantilla." +- +-#: c-family/c.opt:1826 +-msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." +-msgstr "-fno-threadsafe-statics\tNo genera código seguro en hilos para inicializar statics locales." +- +-#: c-family/c.opt:1830 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +-msgstr "Cuando no se proporcione \"signed\" o \"unsigned\" hacer unsigned el campo de bits." +- +-#: c-family/c.opt:1838 +-msgid "Use __cxa_atexit to register destructors." +-msgstr "Usa __cxa_atexit para registrar destructores." +- +-#: c-family/c.opt:1842 +-msgid "Use __cxa_get_exception_ptr in exception handling." +-msgstr "Usa __cxa_get_exception_ptr para el manejo de excepciones." +- +-#: c-family/c.opt:1846 +-msgid "Marks all inlined functions and methods as having hidden visibility." +-msgstr "Marca todos los métodos y funciones incluidos en línea con visibilidad hidden." +- +-#: c-family/c.opt:1850 +-msgid "Changes visibility to match Microsoft Visual Studio by default." +-msgstr "Cambia la visibilidad para coincidir con Microsoft Visual Studio por defecto." +- +-#: c-family/c.opt:1866 +-msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." +-msgstr "-fwide-exec-charset=\tConvierte todas las cadenas anchas y constantes de cáracter al conjunto de caracteres ." +- +-#: c-family/c.opt:1870 +-msgid "Generate a #line directive pointing at the current working directory." +-msgstr "Genera una directiva #line que apunte al directorio de trabajo actual." +- +-#: c-family/c.opt:1878 +-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +-msgstr "Genera la búsqueda no estricta de clases (a través de objc_getClass()) para usarlas en el modo Zero-Link." +- +-#: c-family/c.opt:1882 +-msgid "Dump declarations to a .decl file." +-msgstr "Vuelca las declaraciones a un fichero .decl." +- +-#: c-family/c.opt:1886 +-msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +-msgstr "-femit-struct-debug-baseonly\tInformación de depuración reducida agresiva para structs." +- +-#: c-family/c.opt:1890 +-msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." +-msgstr "-femit-struct-debug-reduced\tInformación de depuración reducida conservadora para structs." +- +-#: c-family/c.opt:1894 +-msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." +-msgstr "-femit-struct-debug-detailed=\tInformación de depuración reducida detallada para structs." +- +-#: c-family/c.opt:1898 +-msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." +-msgstr "Interpreta imaginario, coma fija u otro sufijo de número gnu como el literal numérico correspondiente en lugar de un literal numérico definido por el usuario." +- +-#: c-family/c.opt:1903 +-msgid "-idirafter \tAdd to the end of the system include path." +-msgstr "-idirafter \tAgrega el ectorio al final de la ruta de inclusión del sistema." +- +-#: c-family/c.opt:1907 +-msgid "-imacros \tAccept definition of macros in ." +-msgstr "-imacros \tAcepta la definición de macros en el ." +- +-#: c-family/c.opt:1911 +-msgid "-imultilib \tSet to be the multilib include subdirectory." +-msgstr "-imultilib \tDefine como el subdirectorio de inclusión de multilib." +- +-#: c-family/c.opt:1915 +-msgid "-include \tInclude the contents of before other files." +-msgstr "-include \tIncluye los contenidos del antes de otros ficheros." +- +-#: c-family/c.opt:1919 +-msgid "-iprefix \tSpecify as a prefix for next two options." +-msgstr "-iprefix \tEspecifica la como un prefijo para las siguientes dos opciones." +- +-#: c-family/c.opt:1923 +-msgid "-isysroot \tSet to be the system root directory." +-msgstr "-isysroot \tEstablece el ectorio como el directorio raíz del sistema." +- +-#: c-family/c.opt:1927 +-msgid "-isystem \tAdd to the start of the system include path." +-msgstr "-isystem \tAgrega el ectorio al inicio de la ruta de inclusión del sistema." +- +-#: c-family/c.opt:1931 +-msgid "-iquote \tAdd to the end of the quote include path." +-msgstr "-iquote \tAgrega el ectorio al final de la ruta de inclusión de citas." +- +-#: c-family/c.opt:1935 +-msgid "-iwithprefix \tAdd to the end of the system include path." +-msgstr "-iwithprefix \tAgrega el ectorio al final de la ruta de inclusión del sistema." +- +-#: c-family/c.opt:1939 +-msgid "-iwithprefixbefore \tAdd to the end of the main include path." +-msgstr "-iwithprefixbefore \tAgrega el ectorio al final de la ruta de inclusión principal." +- +-#: c-family/c.opt:1949 +-msgid "Do not search standard system include directories (those specified with -isystem will still be used)." +-msgstr "No busca directorios de inclusión del sistema por defecto (aquellos especificados con -isystem aún serán utilizados)." +- +-#: c-family/c.opt:1953 +-msgid "Do not search standard system include directories for C++." +-msgstr "No busca directorios de inclusión del sistema por defecto para C++." +- +-#: c-family/c.opt:1965 +-msgid "Generate C header of platform-specific features." +-msgstr "Genera encabezado C de características específicas de la plataforma." +- +-#: c-family/c.opt:1969 +-msgid "Remap file names when including files." +-msgstr "Reasocia nombres de fichero al incluir ficheros" +- +-#: c-family/c.opt:1973 c-family/c.opt:1977 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." +-msgstr "Conforma al estándar ISO 1998 C++ revisado por la corrección técnica 2003." +- +-#: c-family/c.opt:1981 +-msgid "Conform to the ISO 2011 C++ standard." +-msgstr "Conforma al estándar ISO 2011 C++." +- +-#: c-family/c.opt:1985 +-msgid "Deprecated in favor of -std=c++11." +-msgstr "Obsoleto en favor de -std=c++11." +- +-#: c-family/c.opt:1989 +-msgid "Deprecated in favor of -std=c++14." +-msgstr "Obsoleto en favor de -std=c++14." +- +-#: c-family/c.opt:1993 +-msgid "Conform to the ISO 2014 C++ standard." +-msgstr "Conforma al estándar ISO 2014 C++." +- +-#: c-family/c.opt:1997 +-msgid "Deprecated in favor of -std=c++17." +-msgstr "Obsoleto en favor de -std=c++17." +- +-#: c-family/c.opt:2001 +-msgid "Conform to the ISO 2017 C++ standard." +-msgstr "Conforma al estándar ISO 2017 C++." +- +-#: c-family/c.opt:2005 +-msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." +-msgstr "Conforma al borrador del estándar ISO 2020(?) C++ (soporte experimental e incompleto)." +- +-#: c-family/c.opt:2009 c-family/c.opt:2135 +-msgid "Conform to the ISO 2011 C standard." +-msgstr "Conforma al estándar ISO 2012 C." +- +-#: c-family/c.opt:2013 +-msgid "Deprecated in favor of -std=c11." +-msgstr "Obsoleto en favor de -std=c11." +- +-#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 +-#: c-family/c.opt:2143 +-#, fuzzy +-#| msgid "Conform to the ISO 2017 C standard (expected to be published in 2018)." +-msgid "Conform to the ISO 2017 C standard (published in 2018)." +-msgstr "Conforma al estándar ISO 2017 C (publicación prevista en 2018)." +- +-#: c-family/c.opt:2025 +-#, fuzzy +-#| msgid "Conform to the ISO 2011 C standard (experimental and incomplete support)" +-msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." +-msgstr "Conforma al estándar ISO 2011 C (soporte experimental e incompleto)" +- +-#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 +-msgid "Conform to the ISO 1990 C standard." +-msgstr "Conforma al estándar ISO 1990 C." +- +-#: c-family/c.opt:2037 c-family/c.opt:2127 +-msgid "Conform to the ISO 1999 C standard." +-msgstr "Conforma al estándar ISO 1999 C." +- +-#: c-family/c.opt:2041 +-msgid "Deprecated in favor of -std=c99." +-msgstr "Obsoleto en favor de -std=c99." +- +-#: c-family/c.opt:2045 c-family/c.opt:2050 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." +-msgstr "Conforma al estándar ISO 1998 C++ revisado por la corrección técnica 2003 con extensiones GNU." +- +-#: c-family/c.opt:2055 +-msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +-msgstr "Conforma al estándar ISO 2011 C++ con extensiones GNU." +- +-#: c-family/c.opt:2059 +-msgid "Deprecated in favor of -std=gnu++11." +-msgstr "Obsoleto en favor de -std=gnu++11." +- +-#: c-family/c.opt:2063 +-msgid "Deprecated in favor of -std=gnu++14." +-msgstr "Obsoleto en favor de -std=gnu++14." +- +-#: c-family/c.opt:2067 +-msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +-msgstr "Conforma al estándar ISO 2014 C++ con extensiones GNU." +- +-#: c-family/c.opt:2071 +-msgid "Deprecated in favor of -std=gnu++17." +-msgstr "Obsoleto en favor de -std=gnu++17." +- +-#: c-family/c.opt:2075 +-msgid "Conform to the ISO 2017 C++ standard with GNU extensions." +-msgstr "Conforma al estándar ISO 2017 C++ con extensiones GNU." +- +-#: c-family/c.opt:2079 +-msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgstr "Conforma al borrador del estándar ISO 2020(?) C++ con extensiones GNU (soporte experimental e incompleto)." +- +-#: c-family/c.opt:2083 +-msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgstr "Conforma al estándar ISO 2011 C con extensiones GNU." +- +-#: c-family/c.opt:2087 +-msgid "Deprecated in favor of -std=gnu11." +-msgstr "Obsoleto en favor de -std=gnu11." +- +-#: c-family/c.opt:2091 c-family/c.opt:2095 +-#, fuzzy +-#| msgid "Conform to the ISO 2017 C standard (expected to be published in 2018) with GNU extensions." +-msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." +-msgstr "Conforma al estándar ISO 2017 C (publicación prevista en 2018) con extensiones GNU." +- +-#: c-family/c.opt:2099 +-#, fuzzy +-#| msgid "Conform to the ISO 2011 C standard with GNU extensions (experimental and incomplete support)" +-msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." +-msgstr "Conforma al estándar ISO 2011 C con extensiones GNU (soporte experimental e incompleto)" +- +-#: c-family/c.opt:2103 c-family/c.opt:2107 +-msgid "Conform to the ISO 1990 C standard with GNU extensions." +-msgstr "Conforma al estándar ISO 1990 C con extensiones GNU." +- +-#: c-family/c.opt:2111 +-msgid "Conform to the ISO 1999 C standard with GNU extensions." +-msgstr "Conforma al estándar ISO 1999 C con extensiones GNU." +- +-#: c-family/c.opt:2115 +-msgid "Deprecated in favor of -std=gnu99." +-msgstr "Obsoleto en favor de -std=gnu99." +- +-#: c-family/c.opt:2123 +-msgid "Conform to the ISO 1990 C standard as amended in 1994." +-msgstr "Conforma al estándar ISO 1990 C tal y como se enmendó en 1994." +- +-#: c-family/c.opt:2131 +-msgid "Deprecated in favor of -std=iso9899:1999." +-msgstr "Obsoleto en favor de -std=iso9899:1999." +- +-#: c-family/c.opt:2150 +-msgid "Enable traditional preprocessing." +-msgstr "Habilita el preprocesamiento tradicional." +- +-#: c-family/c.opt:2154 +-msgid "-trigraphs\tSupport ISO C trigraphs." +-msgstr "-trigraphs\tSoporte para los trigrafos de ISO C." +- +-#: c-family/c.opt:2158 +-msgid "Do not predefine system-specific and GCC-specific macros." +-msgstr "No predefine las macros específicas del sistema y específicas de GCC." +- +-#: fortran/lang.opt:146 +-msgid "-J\tPut MODULE files in 'directory'." +-msgstr "-J\tColoca los ficheros MODULE en el 'directorio'." +- +-#: fortran/lang.opt:198 +-msgid "Warn about possible aliasing of dummy arguments." +-msgstr "Avisa sobre posibles aliases de argumentos de relleno." +- +-#: fortran/lang.opt:202 +-msgid "Warn about alignment of COMMON blocks." +-msgstr "Avisa sobre la alineación de bloques COMMON." +- +-#: fortran/lang.opt:206 +-msgid "Warn about missing ampersand in continued character constants." +-msgstr "Avisa sobre '&' faltantes en las literales de carácter continuadas." +- +-#: fortran/lang.opt:210 +-msgid "Warn about creation of array temporaries." +-msgstr "Avisa sobre la creación de matrices temporales." +- +-#: fortran/lang.opt:214 +-msgid "Warn about type and rank mismatches between arguments and parameters." +-msgstr "" +- +-#: fortran/lang.opt:218 +-msgid "Warn if the type of a variable might be not interoperable with C." +-msgstr "Avisa si el tipo de una variable podría no ser interoperable con C." +- +-#: fortran/lang.opt:226 +-msgid "Warn about truncated character expressions." +-msgstr "Avisa sobre expresiones de carácter truncadas." +- +-#: fortran/lang.opt:230 +-msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." +-msgstr "Avisa sobre comparaciones de igualdad que involucran expresiones REAL o COMPLEX." +- +-#: fortran/lang.opt:238 +-msgid "Warn about most implicit conversions." +-msgstr "Avisa sobre la mayoría de las conversiones implícitas." +- +-#: fortran/lang.opt:242 +-msgid "Warn about possibly incorrect subscripts in do loops." +-msgstr "Avisa sobre la posibilidad de subíndices incorrectos en bucles do" +- +-#: fortran/lang.opt:250 +-msgid "Warn if loops have been interchanged." +-msgstr "Avisa si se ha nintercambiado bucles." +- +-#: fortran/lang.opt:254 +-msgid "Warn about function call elimination." +-msgstr "Avisa sobre la eliminación de llamadas de función." +- +-#: fortran/lang.opt:258 +-msgid "Warn about calls with implicit interface." +-msgstr "Avisa sobre llamadas con interfaz implícita." +- +-#: fortran/lang.opt:262 +-msgid "Warn about called procedures not explicitly declared." +-msgstr "Avisa sobre procedimientos llamados que no están declarados explícitamente." +- +-#: fortran/lang.opt:266 +-msgid "Warn about constant integer divisions with truncated results." +-msgstr "Avisa sobre divisiones enteras constantes con resultados truncados." +- +-#: fortran/lang.opt:270 +-msgid "Warn about truncated source lines." +-msgstr "Avisa sobre líneas de código truncadas." +- +-#: fortran/lang.opt:274 +-msgid "Warn on intrinsics not part of the selected standard." +-msgstr "Avisa sobre intrínsecos que no son parte del estándar seleccionado." +- +-#: fortran/lang.opt:286 +-msgid "Warn about USE statements that have no ONLY qualifier." +-msgstr "Avisa sobre sentencias USE sin cualificador ONLY." +- +-#: fortran/lang.opt:298 +-msgid "Warn about real-literal-constants with 'q' exponent-letter." +-msgstr "Avisa sobre constantes-literales-reales con letra-exponente 'q'." +- +-#: fortran/lang.opt:302 +-msgid "Warn when a left-hand-side array variable is reallocated." +-msgstr "Avisa cuando una variable de array al lado izquierdo es reubicada." +- +-#: fortran/lang.opt:306 +-msgid "Warn when a left-hand-side variable is reallocated." +-msgstr "Avisa cuando una variable al lado izquierdo es reubicada." +- +-#: fortran/lang.opt:310 +-msgid "Warn if the pointer in a pointer assignment might outlive its target." +-msgstr "Avisa si el puntero en una asignación a puntero podría sobrevivir a lo apuntado." +- +-#: fortran/lang.opt:318 +-msgid "Warn about \"suspicious\" constructs." +-msgstr "Avisa sobre construcciones \"sospechosas\"." +- +-#: fortran/lang.opt:322 +-msgid "Permit nonconforming uses of the tab character." +-msgstr "Permite usos no conformes del carácter tabulador." +- +-#: fortran/lang.opt:326 +-msgid "Warn about an invalid DO loop." +-msgstr "Avisa sobre bucles DO no válidos." +- +-#: fortran/lang.opt:330 +-msgid "Warn about underflow of numerical constant expressions." +-msgstr "Avisa sobre desbordamiento por debajo de expresiones numéricas constantes." +- +-#: fortran/lang.opt:338 +-msgid "Warn if a user-procedure has the same name as an intrinsic." +-msgstr "Avisa si un procedimiento de usuario tiene el mismo nombre que un intrínseco." +- +-#: fortran/lang.opt:346 +-msgid "Warn about unused dummy arguments." +-msgstr "Avisa sobre posibles argumentos de relleno sin uso." +- +-#: fortran/lang.opt:350 +-msgid "Warn about zero-trip DO loops." +-msgstr "Avisa sobre bucles DO de cero vueltas." +- +-#: fortran/lang.opt:354 +-msgid "Enable preprocessing." +-msgstr "Habilita el preprocesamiento." +- +-#: fortran/lang.opt:362 +-msgid "Disable preprocessing." +-msgstr "Desactiva el preprocesamiento." +- +-#: fortran/lang.opt:370 +-msgid "Eliminate multiple function invocations also for impure functions." +-msgstr "También elimina invocaciones múltiples de función para funciones impure." +- +-#: fortran/lang.opt:374 +-msgid "Enable alignment of COMMON blocks." +-msgstr "Activa la alineación de bloques COMMON." +- +-#: fortran/lang.opt:378 +-msgid "All intrinsics procedures are available regardless of selected standard." +-msgstr "Todos los procedimientos intrínsecos están disponibles sin importar el estándar seleccionado." +- +-#: fortran/lang.opt:386 +-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." +-msgstr "No trata las variables locales y los bloques COMMON como si fueran nombrados en declaraciones SAVE." +- +-#: fortran/lang.opt:390 +-msgid "Specify that backslash in string introduces an escape character." +-msgstr "Especifica que la barra invertida en una cadena introduce un carácter de escape." +- +-#: fortran/lang.opt:394 +-msgid "Produce a backtrace when a runtime error is encountered." +-msgstr "Produce un rastreo hacia atrás cuando se encuentra un error en tiempo de ejecución." +- +-#: fortran/lang.opt:398 +-msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." +-msgstr "-fblas-matmul-limit=\tTamaño de la matriz más pequeña para la cual matmul usará BLAS." +- +-#: fortran/lang.opt:402 +-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." +-msgstr "Produce un aviso en tiempo de ejecución si se ha creado una matriz temporal para un argumento de procedimiento." +- +-#: fortran/lang.opt:406 +-msgid "-fconvert= The endianness used for unformatted files." +-msgstr "-fconvert= El endianness empleado en ficheros sin formato." +- +-#: fortran/lang.opt:425 +-msgid "Use the Cray Pointer extension." +-msgstr "Usa la extensión Puntero Cray." +- +-#: fortran/lang.opt:429 +-msgid "Generate C prototypes from BIND(C) declarations." +-msgstr "Genera prototipos C a partir de declaraciones BIND(C)." +- +-#: fortran/lang.opt:433 +-msgid "Ignore 'D' in column one in fixed form." +-msgstr "Ignora 'D' en la columna uno en formato fija." +- +-#: fortran/lang.opt:437 +-msgid "Treat lines with 'D' in column one as comments." +-msgstr "Trata las líneas con 'D' en la columna uno como comentarios." +- +-#: fortran/lang.opt:441 +-msgid "Enable all DEC language extensions." +-msgstr "Activa todas las extensiones del lenguaje DEC." +- +-#: fortran/lang.opt:445 +-msgid "Enable legacy parsing of INCLUDE as statement." +-msgstr "" +- +-#: fortran/lang.opt:449 +-msgid "Enable kind-specific variants of integer intrinsic functions." +-msgstr "" +- +-#: fortran/lang.opt:453 +-msgid "Enable legacy math intrinsics for compatibility." +-msgstr "" +- +-#: fortran/lang.opt:457 +-msgid "Enable support for DEC STRUCTURE/RECORD." +-msgstr "Activa el soporte para STRUCTURE/RECORD de DEC." +- +-#: fortran/lang.opt:461 +-msgid "Enable DEC-style STATIC and AUTOMATIC attributes." +-msgstr "Activa los atributos de estilo DEC STATIC y AUTOMATIC." +- +-#: fortran/lang.opt:465 +-msgid "Set the default double precision kind to an 8 byte wide type." +-msgstr "Establece el género de doble precisión por defecto a un tipo de 8 bytes de tamaño." +- +-#: fortran/lang.opt:469 +-msgid "Set the default integer kind to an 8 byte wide type." +-msgstr "Establece el género entero por defecto a un tipo de 8 bytes de tamaño." +- +-#: fortran/lang.opt:473 +-msgid "Set the default real kind to an 8 byte wide type." +-msgstr "Establece el género real por defecto a un tipo de 8 bytes de tamaño." +- +-#: fortran/lang.opt:477 +-msgid "Set the default real kind to an 10 byte wide type." +-msgstr "Establece el género real por defecto a un tipo de 10 bytes de tamaño." +- +-#: fortran/lang.opt:481 +-msgid "Set the default real kind to an 16 byte wide type." +-msgstr "Establece el género real por defecto a un tipo de 16 bytes de tamaño." +- +-#: fortran/lang.opt:485 +-msgid "Allow dollar signs in entity names." +-msgstr "Permite signos de dólar en nombres de entidades." +- +-#: fortran/lang.opt:493 +-msgid "Display the code tree after parsing." +-msgstr "Muestra el árbol del código después de analizar." +- +-#: fortran/lang.opt:497 +-msgid "Display the code tree after front end optimization." +-msgstr "Muestra el árbol del código después de la optimización del frente." +- +-#: fortran/lang.opt:501 +-msgid "Display the code tree after parsing; deprecated option." +-msgstr "Muestra el árbol del código después de analizar; opción obsoleta." +- +-#: fortran/lang.opt:505 +-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." +-msgstr "Especifica que se debe usar una librería BLAS externa para llamadas matmul en matrices de gran tamaño." +- +-#: fortran/lang.opt:509 +-msgid "Use f2c calling convention." +-msgstr "Usar el convenio de llamada f2c." +- +-#: fortran/lang.opt:513 +-msgid "Assume that the source file is fixed form." +-msgstr "Asume que el fichero fuente es de formato fijo." +- +-#: fortran/lang.opt:517 +-msgid "Force creation of temporary to test infrequently-executed forall code." +-msgstr "" +- +-#: fortran/lang.opt:521 +-msgid "Interpret any INTEGER(4) as an INTEGER(8)." +-msgstr "Interpreta cualquier INTEGER(4) como INTEGER(8)." +- +-#: fortran/lang.opt:525 fortran/lang.opt:529 +-msgid "Specify where to find the compiled intrinsic modules." +-msgstr "Especifica dónde se encuentran los módulos intrínsecos compilados." +- +-#: fortran/lang.opt:533 +-msgid "Allow arbitrary character line width in fixed mode." +-msgstr "Permite ancho de línea de carácter arbitrario en formato fijo." +- +-#: fortran/lang.opt:537 +-msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." +-msgstr "-ffixed-line-length-\tUsa n como ancho de línea de carácter en modo fijo." +- +-#: fortran/lang.opt:541 +-msgid "Pad shorter fixed form lines to line width with spaces." +-msgstr "" +- +-#: fortran/lang.opt:545 +-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." +-msgstr "-ffpe-trap=[...]\tPara en las siguientes excepciones de coma flotante." +- +-#: fortran/lang.opt:549 +-msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." +-msgstr "-ffpe-summary=[...]\tImprime el resumen de las siguientes excepciones de coma flotante." +- +-#: fortran/lang.opt:553 +-msgid "Assume that the source file is free form." +-msgstr "Asume que el fichero fuente es de formato libre." +- +-#: fortran/lang.opt:557 +-msgid "Allow arbitrary character line width in free mode." +-msgstr "Permite ancho de línea de carácter arbitrario en formato libre." +- +-#: fortran/lang.opt:561 +-msgid "-ffree-line-length-\tUse n as character line width in free mode." +-msgstr "-ffree-line-length-\tUsa n como ancho de línea de carácter en modo libre." +- +-#: fortran/lang.opt:565 +-msgid "Try to interchange loops if profitable." +-msgstr "" +- +-#: fortran/lang.opt:569 +-msgid "Enable front end optimization." +-msgstr "Activa las optimizaciones del frente." +- +-#: fortran/lang.opt:573 +-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." +-msgstr "Especifica que no se permiten tipos implícitos, a menos que se sobreescriban con sentencias IMPLICIT explícitas." +- +-#: fortran/lang.opt:577 +-msgid "-finit-character=\tInitialize local character variables to ASCII value n." +-msgstr "-finit-character=\tInicializa las variables de carácter locales al valor ASCII n." +- +-#: fortran/lang.opt:581 +-msgid "Initialize components of derived type variables according to other init flags." +-msgstr "" +- +-#: fortran/lang.opt:585 +-msgid "-finit-integer=\tInitialize local integer variables to n." +-msgstr "-finit-integer=\tInicializa las variables enteras locales a n." +- +-#: fortran/lang.opt:589 +-msgid "Initialize local variables to zero (from g77)." +-msgstr "Inicializa las variables locales a cero (de g77)." +- +-#: fortran/lang.opt:593 +-msgid "-finit-logical=\tInitialize local logical variables." +-msgstr "-finit-logical=\tInicializa las variables lógicas locales." +- +-#: fortran/lang.opt:597 +-msgid "-finit-real=\tInitialize local real variables." +-msgstr "-finit-real=\tInicializa las variables reales locales." +- +-#: fortran/lang.opt:619 +-msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." +-msgstr "-finline-matmul-limit=\tEspecifica el tamaño de la matriz más grande para la cual matmul se usará en linea." +- +-#: fortran/lang.opt:623 +-msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." +-msgstr "-fmax-array-constructor=\tNúmero máximo de objetos en un constructor de matriz." +- +-#: fortran/lang.opt:627 +-msgid "-fmax-identifier-length=\tMaximum identifier length." +-msgstr "-fmax-identifier-length=\tLongitud máxima de identificador." +- +-#: fortran/lang.opt:631 +-msgid "-fmax-subrecord-length=\tMaximum length for subrecords." +-msgstr "-fmax-subrecord-length=\tLongitud máxima de los subregistros." +- +-#: fortran/lang.opt:635 +-msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." +-msgstr "-fmax-stack-var-size=\tTamaño en bytes de la matriz más grande que se colocará en la pila." +- +-#: fortran/lang.opt:639 +-msgid "Put all local arrays on stack." +-msgstr "Coloca todas las matrices locales en la pila." +- +-#: fortran/lang.opt:643 +-msgid "Set default accessibility of module entities to PRIVATE." +-msgstr "Establece la accesibilidad por defecto de las entidades de módulo a PRIVATE." +- +-#: fortran/lang.opt:663 +-msgid "Try to lay out derived types as compactly as possible." +-msgstr "Trata de acomodar los tipos derivados tan compactos como sea posible." +- +-#: fortran/lang.opt:671 +-msgid "Protect parentheses in expressions." +-msgstr "Protege paréntesis en las expresiones." +- +-#: fortran/lang.opt:675 +-msgid "Path to header file that should be pre-included before each compilation unit." +-msgstr "" +- +-#: fortran/lang.opt:679 +-msgid "Enable range checking during compilation." +-msgstr "Permite la revisión de rango durante la compilación." +- +-#: fortran/lang.opt:683 +-msgid "Interpret any REAL(4) as a REAL(8)." +-msgstr "Interpreta cualquier REAL(4) como un REAL(8)." +- +-#: fortran/lang.opt:687 +-msgid "Interpret any REAL(4) as a REAL(10)." +-msgstr "Interpreta cualquier REAL(4) como un REAL(10)." +- +-#: fortran/lang.opt:691 +-msgid "Interpret any REAL(4) as a REAL(16)." +-msgstr "Interpreta cualquier REAL(4) como un REAL(16)." +- +-#: fortran/lang.opt:695 +-msgid "Interpret any REAL(8) as a REAL(4)." +-msgstr "Interpreta cualquier REAL(8) como un REAL(4)." +- +-#: fortran/lang.opt:699 +-msgid "Interpret any REAL(8) as a REAL(10)." +-msgstr "Interpreta cualquier REAL(8) como un REAL(10)." +- +-#: fortran/lang.opt:703 +-msgid "Interpret any REAL(8) as a REAL(16)." +-msgstr "Interpreta cualquier REAL(8) como un REAL(16)." +- +-#: fortran/lang.opt:707 +-msgid "Reallocate the LHS in assignments." +-msgstr "Reubica el lado derecho en las asignaciones." +- +-#: fortran/lang.opt:711 +-msgid "Use a 4-byte record marker for unformatted files." +-msgstr "Usa un marcador de registro de 4 bytes para los ficheros sin formato." +- +-#: fortran/lang.opt:715 +-msgid "Use an 8-byte record marker for unformatted files." +-msgstr "Usa un marcador de registro de 8 bytes para los ficheros sin formato." +- +-#: fortran/lang.opt:719 +-msgid "Allocate local variables on the stack to allow indirect recursion." +-msgstr "Almacena las variables locales en la pila para permitir recursividad indirecta." +- +-#: fortran/lang.opt:723 +-msgid "Copy array sections into a contiguous block on procedure entry." +-msgstr "Copia las secciones de matriz en un bloque contiguo en la entrada de procedimiento." +- +-#: fortran/lang.opt:727 +-msgid "-fcoarray=\tSpecify which coarray parallelization should be used." +-msgstr "-fcoarray=[...]\tEspecifica qué paralelización de comatriz se debe usar." +- +-#: fortran/lang.opt:743 +-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." +-msgstr "-fcheck=[...]\tEspecifica qué revisiones de tiempo de ejecución se realizarán." +- +-#: fortran/lang.opt:747 +-msgid "Append a second underscore if the name already contains an underscore." +-msgstr "Agrega un segundo guión bajo si el nombre ya tiene un guión bajo." +- +-#: fortran/lang.opt:755 +-msgid "Apply negative sign to zero values." +-msgstr "Aplica signo negativo a valores cero." +- +-#: fortran/lang.opt:759 +-msgid "Append underscores to externally visible names." +-msgstr "Agrega subrayado a los nombres visibles externamente." +- +-#: fortran/lang.opt:803 +-msgid "Statically link the GNU Fortran helper library (libgfortran)." +-msgstr "Enlaza estáticamente la biblioteca de ayuda de GNU Fortran (libgfortran)." +- +-#: fortran/lang.opt:807 +-msgid "Conform to the ISO Fortran 2003 standard." +-msgstr "Conforma al estándar ISO Fortran 2003." +- +-#: fortran/lang.opt:811 +-msgid "Conform to the ISO Fortran 2008 standard." +-msgstr "Conforma al estándar ISO Fortran 2008." +- +-#: fortran/lang.opt:815 +-msgid "Conform to the ISO Fortran 2008 standard including TS 29113." +-msgstr "Conforma al estándar ISO Fortran 2008 incluyendo TS 29113." +- +-#: fortran/lang.opt:819 +-msgid "Conform to the ISO Fortran 2018 standard." +-msgstr "Conforma al estándar ISO Fortran 2018." +- +-#: fortran/lang.opt:823 +-msgid "Conform to the ISO Fortran 95 standard." +-msgstr "Conforma al estándar ISO Fortran 95." +- +-#: fortran/lang.opt:827 +-msgid "Conform to nothing in particular." +-msgstr "No conforma a nada en particular." +- +-#: fortran/lang.opt:831 +-msgid "Accept extensions to support legacy code." +-msgstr "Acepta las extensiones para dar soporte a código heredado." +- +-#: lto/lang.opt:50 +-#, fuzzy +-#| msgid "Set linker output type (used internally during LTO optimization)" +-msgid "Set linker output type (used internally during LTO optimization)." +-msgstr "Establece el tipo de salida del enlazador (usado internamente durante la optimización LTO)" +- +-#: lto/lang.opt:55 +-msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +-msgstr "Ejecuta el optimizador de tiempo de enlace en el modo de transformación local (LTRANS)." +- +-#: lto/lang.opt:59 +-msgid "Specify a file to which a list of files output by LTRANS is written." +-msgstr "Especifica un fichero en el cual LTRANS escribe una lista de ficheros de salida." +- +-#: lto/lang.opt:63 +-msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +-msgstr "Ejecuta el optimizador de tiempo de enlace en el modo de análisis de programa completo (WPA)." +- +-#: lto/lang.opt:67 +-msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." +-msgstr "Modo de análisis del programa completo (WPA) con número de trabajos paralelos especificado." +- +-#: lto/lang.opt:71 +-msgid "The resolution file." +-msgstr "El fichero de resolución." +- + #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:671 cp/cvt.c:1342 + #: cp/cvt.c:1595 + #, gcc-internal-format +@@ -16770,7 +16790,7 @@ + msgstr "Se hace caso omiso del atributo %qE debido a un conflicto con el atributo %qs" + + #: attribs.c:452 c-family/c-attribs.c:2104 c-family/c-attribs.c:2411 +-#: cp/decl.c:13987 cp/friend.c:303 cp/tree.c:4569 ++#: cp/decl.c:13996 cp/friend.c:303 cp/tree.c:4569 + #, gcc-internal-format + msgid "previous declaration here" + msgstr "declaración previa aquí" +@@ -16792,12 +16812,12 @@ + msgid "wrong number of arguments specified for %qE attribute" + msgstr "se especificó el número equivocado de argumentos para el atributo %qE" + +-#: attribs.c:594 cp/decl.c:11234 ++#: attribs.c:594 cp/decl.c:11243 + #, gcc-internal-format + msgid "attribute ignored" + msgstr "se descarta el atributo" + +-#: attribs.c:596 cp/decl.c:11235 ++#: attribs.c:596 cp/decl.c:11244 + #, gcc-internal-format + msgid "an attribute that appertains to a type-specifier is ignored" + msgstr "un atributo que atañe a un especificador de tipo se descarta" +@@ -16843,11 +16863,11 @@ + #: c-family/c-attribs.c:3736 c-family/c-attribs.c:3775 + #: c-family/c-attribs.c:3857 c-family/c-attribs.c:3913 + #: c-family/c-attribs.c:3929 c-family/c-attribs.c:4023 +-#: c-family/c-common.c:5770 config/darwin.c:2066 config/arm/arm.c:6893 +-#: config/arm/arm.c:6921 config/arm/arm.c:6938 config/avr/avr.c:9698 ++#: c-family/c-common.c:5680 config/darwin.c:2066 config/arm/arm.c:6898 ++#: config/arm/arm.c:6926 config/arm/arm.c:6943 config/avr/avr.c:9698 + #: config/csky/csky.c:6060 config/csky/csky.c:6082 config/h8300/h8300.c:5483 +-#: config/h8300/h8300.c:5507 config/i386/i386.c:6377 config/i386/i386.c:41290 +-#: config/i386/i386.c:45874 config/ia64/ia64.c:788 ++#: config/h8300/h8300.c:5507 config/i386/i386.c:6378 config/i386/i386.c:41272 ++#: config/i386/i386.c:45856 config/ia64/ia64.c:788 + #: config/rs6000/rs6000.c:32968 config/spu/spu.c:3748 + #: ada/gcc-interface/utils.c:6351 ada/gcc-interface/utils.c:6368 + #: ada/gcc-interface/utils.c:6384 ada/gcc-interface/utils.c:6410 +@@ -16861,8 +16881,8 @@ + msgid "missing % attribute for multi-versioned %qD" + msgstr "falta el atributo % para %qD multiversionado" + +-#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2564 +-#: cp/decl.c:2986 ++#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2581 ++#: cp/decl.c:3003 + #, gcc-internal-format + msgid "previous declaration of %qD" + msgstr "declaración previa de %qD" +@@ -18000,197 +18020,197 @@ + msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" + msgstr "el número de notas bb en la cadena insn (%d) != n_basic_blocks (%d)" + +-#: cgraph.c:3026 ++#: cgraph.c:3032 + #, gcc-internal-format + msgid "caller edge count invalid" + msgstr "la cuenta de borde llamador no es válida" + +-#: cgraph.c:3110 ++#: cgraph.c:3116 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for edge %s->%s" + msgstr "campo aux establecido para el borde %s->%s" + +-#: cgraph.c:3117 ++#: cgraph.c:3123 + #, gcc-internal-format + msgid "cgraph count invalid" + msgstr "cuenta de cgraph no válida" + +-#: cgraph.c:3122 ++#: cgraph.c:3128 + #, gcc-internal-format + msgid "inline clone in same comdat group list" + msgstr "clon en línea en el mismo grupo comdat" + +-#: cgraph.c:3127 ++#: cgraph.c:3133 + #, gcc-internal-format + msgid "local symbols must be defined" + msgstr "los símbolos locales deben definirse" + +-#: cgraph.c:3132 ++#: cgraph.c:3138 + #, gcc-internal-format + msgid "externally visible inline clone" + msgstr "clon incluido en línea visible externamente" + +-#: cgraph.c:3137 ++#: cgraph.c:3143 + #, gcc-internal-format + msgid "inline clone with address taken" + msgstr "clon incluido en línea con dirección tomada" + +-#: cgraph.c:3142 ++#: cgraph.c:3148 + #, gcc-internal-format + msgid "inline clone is forced to output" + msgstr "se fuerza en la salida un clon incluido en línea" + +-#: cgraph.c:3149 ++#: cgraph.c:3155 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for indirect edge from %s" + msgstr "se define el campo aux para el borde indirecto desde %s" + +-#: cgraph.c:3156 ++#: cgraph.c:3162 + #, gcc-internal-format, gfc-internal-format + msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " + msgstr "Un borde indirecto de %s no está marcado como indirecto o tiene indirect_info asociado, la declaración correspondiente es: " + +-#: cgraph.c:3171 ++#: cgraph.c:3177 + #, gcc-internal-format, gfc-internal-format + msgid "comdat-local function called by %s outside its comdat" + msgstr "función comdat-local llamada por %s fuera de su comdat" + +-#: cgraph.c:3181 ++#: cgraph.c:3187 + #, gcc-internal-format + msgid "inlined_to pointer is wrong" + msgstr "el puntero inlined_to está mal" + +-#: cgraph.c:3186 ++#: cgraph.c:3192 + #, gcc-internal-format + msgid "multiple inline callers" + msgstr "múltiples llamantes inline" + +-#: cgraph.c:3193 ++#: cgraph.c:3199 + #, gcc-internal-format + msgid "inlined_to pointer set for noninline callers" + msgstr "se estableció el puntero inlined_to para llamantes no-inline" + +-#: cgraph.c:3213 ++#: cgraph.c:3219 + #, gcc-internal-format + msgid "caller edge count does not match BB count" + msgstr "la cuenta de borde llamador no coincide con la cuenta BB" + +-#: cgraph.c:3235 ++#: cgraph.c:3241 + #, gcc-internal-format + msgid "indirect call count does not match BB count" + msgstr "la cuenta de llamadas indirectas no coincide con la cuenta BB" + +-#: cgraph.c:3246 ++#: cgraph.c:3252 + #, gcc-internal-format + msgid "inlined_to pointer is set but no predecessors found" + msgstr "se estableció el puntero inlined_to, pero no se encontraron predecesores" + +-#: cgraph.c:3251 ++#: cgraph.c:3257 + #, gcc-internal-format + msgid "inlined_to pointer refers to itself" + msgstr "el puntero inlined_to se refiere a sí mismo" + +-#: cgraph.c:3262 ++#: cgraph.c:3268 + #, gcc-internal-format + msgid "cgraph_node has wrong clone_of" + msgstr "el cgraph_node tiene un clone_of erróneo" + +-#: cgraph.c:3275 ++#: cgraph.c:3281 + #, gcc-internal-format + msgid "cgraph_node has wrong clone list" + msgstr "el cgraph_node tiene una lista de clones errónea" + +-#: cgraph.c:3281 ++#: cgraph.c:3287 + #, gcc-internal-format + msgid "cgraph_node is in clone list but it is not clone" + msgstr "el cgraph_node está en la lista de clones pero no es clon" + +-#: cgraph.c:3286 ++#: cgraph.c:3292 + #, gcc-internal-format + msgid "cgraph_node has wrong prev_clone pointer" + msgstr "el cgraph_node tiene un puntero prev_clone erróneo" + +-#: cgraph.c:3291 ++#: cgraph.c:3297 + #, gcc-internal-format + msgid "double linked list of clones corrupted" + msgstr "lista de clones doblemente ligada corrrupta" + +-#: cgraph.c:3303 ++#: cgraph.c:3309 + #, gcc-internal-format + msgid "Alias has call edges" + msgstr "Alias tiene bordes de llamada" + +-#: cgraph.c:3309 ++#: cgraph.c:3315 + #, gcc-internal-format + msgid "Alias has non-alias reference" + msgstr "Alias tiene una referencia que no es alias" + +-#: cgraph.c:3314 ++#: cgraph.c:3320 + #, gcc-internal-format + msgid "Alias has more than one alias reference" + msgstr "Alias tiene más de una referencia alias" + +-#: cgraph.c:3321 ++#: cgraph.c:3327 + #, gcc-internal-format + msgid "Analyzed alias has no reference" + msgstr "El alias analizado no tiene referencia" + +-#: cgraph.c:3330 ++#: cgraph.c:3336 + #, gcc-internal-format + msgid "No edge out of thunk node" + msgstr "No hay un borde fuera de un nodo thunk" + +-#: cgraph.c:3335 ++#: cgraph.c:3341 + #, gcc-internal-format + msgid "More than one edge out of thunk node" + msgstr "Más de un borde fuera de un nodo thunk" + +-#: cgraph.c:3340 ++#: cgraph.c:3346 + #, gcc-internal-format + msgid "Thunk is not supposed to have body" + msgstr "No se supone que thunk tenga cuerpo" + +-#: cgraph.c:3376 ++#: cgraph.c:3382 + #, gcc-internal-format + msgid "shared call_stmt:" + msgstr "call_stmt compartida:" + +-#: cgraph.c:3384 ++#: cgraph.c:3390 + #, gcc-internal-format + msgid "edge points to wrong declaration:" + msgstr "puntos de borde para una declaración errónea:" + +-#: cgraph.c:3393 ++#: cgraph.c:3399 + #, gcc-internal-format + msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" + msgstr "un borde indirecto con un llamante desconocido que corresponde a call_stmt con una declaración conocida:" + +-#: cgraph.c:3403 ++#: cgraph.c:3409 + #, gcc-internal-format + msgid "missing callgraph edge for call stmt:" + msgstr "falta el borde de callgraph para la llamada stmt:" + +-#: cgraph.c:3413 ++#: cgraph.c:3419 + #, gcc-internal-format + msgid "reference to dead statement" + msgstr "referencia a sentencia muerta" + +-#: cgraph.c:3426 ++#: cgraph.c:3432 + #, gcc-internal-format, gfc-internal-format + msgid "edge %s->%s has no corresponding call_stmt" + msgstr "el borde %s->%s no tiene un call_stmt correspondiente" + +-#: cgraph.c:3438 ++#: cgraph.c:3444 + #, gcc-internal-format, gfc-internal-format + msgid "an indirect edge from %s has no corresponding call_stmt" + msgstr "un borde indirecto desde %s no tiene un call_stmt correspondiente" + +-#: cgraph.c:3449 ++#: cgraph.c:3455 + #, gcc-internal-format + msgid "verify_cgraph_node failed" + msgstr "falló verify_cgraph_node" + +-#: cgraph.c:3556 varpool.c:304 ++#: cgraph.c:3562 varpool.c:304 + #, gcc-internal-format, gfc-internal-format + msgid "%s: section %s is missing" + msgstr "%s: falta la sección %s" +@@ -18227,12 +18247,12 @@ + msgstr "se descarta el atributo % porque ya se inicializó la variable" + + #. include_self= +-#: cgraphunit.c:976 c/c-decl.c:11490 ++#: cgraphunit.c:976 c/c-decl.c:11507 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "se usa %q+F pero nunca se define" + +-#: cgraphunit.c:978 c/c-decl.c:11500 ++#: cgraphunit.c:978 c/c-decl.c:11517 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F se declaró % pero nunca se define" +@@ -18729,7 +18749,7 @@ + msgid "internal consistency failure" + msgstr "falla interna de consistencia" + +-#: emit-rtl.c:4039 ++#: emit-rtl.c:4040 + #, gcc-internal-format + msgid "ICE: emit_insn used where emit_jump_insn needed:\n" + msgstr "ICE: se usa emit_insn donde se necesita emit_jump_insn:\n" +@@ -18841,12 +18861,12 @@ + msgid "the frame size of %wu bytes is larger than %wu bytes" + msgstr "el tamaño de marco de %wd bytes es mayor que %wd bytes" + +-#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1488 ++#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1497 + #, gcc-internal-format + msgid "could not open final insn dump file %qs: %m" + msgstr "no se puede abrir el fichero de volcado de insn final %qs: %m" + +-#: final.c:4879 tree-cfgcleanup.c:1505 ++#: final.c:4879 tree-cfgcleanup.c:1514 + #, gcc-internal-format + msgid "could not close final insn dump file %qs: %m" + msgstr "no se puede cerrar el fichero de volcado de insn final %qs: %m" +@@ -18861,7 +18881,7 @@ + msgid "comparison is always %d due to width of bit-field" + msgstr "la comparación siempre es %d debido a la anchura del campo de bit" + +-#: fold-const.c:5557 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 ++#: fold-const.c:5557 tree-ssa-reassoc.c:2380 tree-ssa-reassoc.c:3260 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when simplifying range test" + msgstr "se asume que el desbordamiento con signo no sucede al simplificar la prueba de rango" +@@ -19516,13 +19536,13 @@ + msgid "null pointer dereference" + msgstr "desreferencia a puntero nulo" + +-#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13222 +-#: tree.c:13259 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 ++#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13241 ++#: tree.c:13278 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 + #: c/c-typeck.c:10562 c/gimple-parser.c:2041 c/gimple-parser.c:2049 +-#: cp/call.c:6746 cp/call.c:8480 cp/constexpr.c:839 cp/constexpr.c:2464 +-#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7437 cp/decl2.c:5422 cp/pt.c:8440 +-#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1702 cp/typeck.c:1899 +-#: cp/typeck.c:3949 cp/typeck.c:9306 ++#: cp/call.c:6760 cp/call.c:8495 cp/constexpr.c:839 cp/constexpr.c:2464 ++#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7446 cp/decl2.c:5422 cp/pt.c:8442 ++#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1719 cp/typeck.c:1916 ++#: cp/typeck.c:3967 cp/typeck.c:9324 + #, gcc-internal-format + msgid "declared here" + msgstr "se declara aquí" +@@ -19790,97 +19810,92 @@ + msgid "using the range [%E, %E] for directive argument" + msgstr "se utiliza el rango [%E, %E] para el argumento de la directiva" + +-#: gimple-ssa-sprintf.c:3021 +-#, gcc-internal-format ++#: gimple-ssa-sprintf.c:3020 ++#, fuzzy, gcc-internal-format ++#| msgid "%qE output %wu byte into a destination of size %wu" + msgid "%qE output %wu byte into a destination of size %wu" +-msgstr "%qE manda %wu byte a un destino de tamaño %wu" ++msgid_plural "%qE output %wu bytes into a destination of size %wu" ++msgstr[0] "%qE manda %wu byte a un destino de tamaño %wu" ++msgstr[1] "%qE manda %wu byte a un destino de tamaño %wu" + +-#: gimple-ssa-sprintf.c:3022 ++#: gimple-ssa-sprintf.c:3025 + #, gcc-internal-format +-msgid "%qE output %wu bytes into a destination of size %wu" +-msgstr "%qE manda %wu bytes a un destino de tamaño %wu" +- +-#: gimple-ssa-sprintf.c:3027 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgstr "%qE manda entre %wu y %wu bytes a un destino de tamaño %wu" + +-#: gimple-ssa-sprintf.c:3032 ++#: gimple-ssa-sprintf.c:3030 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgstr "%qE manda %wu o más bytes (se asume %wu) a un destino de tamaño %wu" + +-#: gimple-ssa-sprintf.c:3037 ++#: gimple-ssa-sprintf.c:3035 + #, gcc-internal-format + msgid "%qE output %wu or more bytes into a destination of size %wu" + msgstr "%qE manda %wu o más bytes a un destino de tamaño %wu" + +-#: gimple-ssa-sprintf.c:3049 ++#: gimple-ssa-sprintf.c:3046 + #, gcc-internal-format + msgid "%qE output %wu byte" +-msgstr "" ++msgid_plural "%qE output %wu bytes" ++msgstr[0] "" ++msgstr[1] "" + + #: gimple-ssa-sprintf.c:3050 +-#, gcc-internal-format +-msgid "%qE output %wu bytes" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3054 + #, fuzzy, gcc-internal-format + #| msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgid "%qE output between %wu and %wu bytes" + msgstr "%qE manda entre %wu y %wu bytes a un destino de tamaño %wu" + +-#: gimple-ssa-sprintf.c:3058 ++#: gimple-ssa-sprintf.c:3054 + #, fuzzy, gcc-internal-format + #| msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgid "%qE output %wu or more bytes (assuming %wu)" + msgstr "%qE manda %wu o más bytes (se asume %wu) a un destino de tamaño %wu" + +-#: gimple-ssa-sprintf.c:3062 ++#: gimple-ssa-sprintf.c:3058 + #, fuzzy, gcc-internal-format + #| msgid "%qE output %wu or more bytes into a destination of size %wu" + msgid "%qE output %wu or more bytes" + msgstr "%qE manda %wu o más bytes a un destino de tamaño %wu" + +-#: gimple-ssa-sprintf.c:3437 ++#: gimple-ssa-sprintf.c:3433 + #, gcc-internal-format + msgid "%<%.*s%> directive width out of range" + msgstr "anchura de la directiva %<%.*s%> fuera de rango" + +-#: gimple-ssa-sprintf.c:3471 ++#: gimple-ssa-sprintf.c:3467 + #, gcc-internal-format + msgid "%<%.*s%> directive precision out of range" + msgstr "precisión de la directiva %<%.*s%> fuera de rango" + +-#: gimple-ssa-sprintf.c:4100 ++#: gimple-ssa-sprintf.c:4096 + #, gcc-internal-format + msgid "specified bound %wu exceeds maximum object size %wu" + msgstr "el límite especificado %wu supera el tamaño máximo del objeto %wu" + +-#: gimple-ssa-sprintf.c:4111 ++#: gimple-ssa-sprintf.c:4107 + #, gcc-internal-format + msgid "specified bound %wu exceeds %" + msgstr "el límite especificado %wu supera %" + +-#: gimple-ssa-sprintf.c:4132 ++#: gimple-ssa-sprintf.c:4128 + #, fuzzy, gcc-internal-format + #| msgid "specified bound %wu exceeds %" + msgid "specified bound range [%wu, %wu] exceeds %" + msgstr "el límite especificado %wu supera %" + +-#: gimple-ssa-sprintf.c:4183 ++#: gimple-ssa-sprintf.c:4179 + #, fuzzy + #| msgid "null destination pointer" + msgid "%Gnull destination pointer" + msgstr "puntero de destino nulo" + +-#: gimple-ssa-sprintf.c:4201 ++#: gimple-ssa-sprintf.c:4197 + #, gcc-internal-format + msgid "specified bound %wu exceeds the size %wu of the destination object" + msgstr "el límite especificado %wu supera el tamaño %wu del objeto de destino" + +-#: gimple-ssa-sprintf.c:4213 ++#: gimple-ssa-sprintf.c:4209 + #, fuzzy + #| msgid "null format string" + msgid "%Gnull format string" +@@ -20107,9 +20122,9 @@ + msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT" + msgstr "el desplazamiento de %G%qD %s está fuera de los límites ] del objeto %qD con tipo %qT" + +-#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3771 c/c-decl.c:4044 +-#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3959 +-#: cp/decl.c:10966 cp/decl.c:11402 cp/decl.c:11411 cp/friend.c:386 ++#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3788 c/c-decl.c:4061 ++#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3969 ++#: cp/decl.c:10975 cp/decl.c:11411 cp/decl.c:11420 cp/friend.c:386 + #: cp/friend.c:396 cp/parser.c:3295 cp/parser.c:3427 cp/parser.c:3478 + #: cp/parser.c:6453 cp/parser.c:21874 + #, gcc-internal-format +@@ -20140,7 +20155,7 @@ + + #: gimple-ssa-warn-restrict.c:1803 + msgid "%G%qD offset %s from the object at %qE is out of the bounds of referenced subobject %qD with type %qT at offset %wu" +-msgstr "El desplazamiento de %G%qD %s desde el objeto en %qE está fuera de los límites del subobjeto referenciado %Qd con tipo %qT en el desplazamiento %wu" ++msgstr "El desplazamiento de %G%qD %s desde el objeto en %qE está fuera de los límites del subobjeto referenciado %qD con tipo %qT en el desplazamiento %wu" + + #: gimple-ssa-warn-restrict.c:1980 + #, fuzzy +@@ -20430,22 +20445,22 @@ + msgid "% clause with % modifier specified together with % clauses with % modifier on the same construct" + msgstr "cláusula % especificada junto con cláusulas % en la misma construcción" + +-#: gimplify.c:13435 ++#: gimplify.c:13436 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "falló la gimplificación" + +-#: gimplify.c:13956 ++#: gimplify.c:13957 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT se promueve a %qT cuando pasa a través de %<...%>" + +-#: gimplify.c:13961 ++#: gimplify.c:13962 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(así que debe pasar %qT y no %qT a %)" + +-#: gimplify.c:13968 ++#: gimplify.c:13969 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "si se alcanza este código, el programa abortará" +@@ -20606,8 +20621,8 @@ + msgid "type %qT violates the C++ One Definition Rule" + msgstr "el tipo %qT viola la regla de definición única de C++" + +-#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1305 ipa-devirt.c:1381 +-#: ipa-devirt.c:1420 ipa-devirt.c:1438 ++#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1323 ipa-devirt.c:1399 ++#: ipa-devirt.c:1438 ipa-devirt.c:1456 + #, gcc-internal-format + msgid "a different type is defined in another translation unit" + msgstr "hay definido un tipo diferente en otra unidad de traducción" +@@ -20684,112 +20699,112 @@ + msgid "type %qT should match type %qT" + msgstr "el tipo %qT debería coincidir con el tipo %T" + +-#: ipa-devirt.c:1331 ++#: ipa-devirt.c:1349 + #, gcc-internal-format + msgid "an enum with different value name is defined in another translation unit" + msgstr "hay un enum con nombre de valor distinto definido en otra unidad de traducción" + +-#: ipa-devirt.c:1338 ++#: ipa-devirt.c:1356 + #, gcc-internal-format + msgid "an enum with different values is defined in another translation unit" + msgstr "hay un enum con valores distintos definido en otra unidad de traducción" + +-#: ipa-devirt.c:1346 ++#: ipa-devirt.c:1364 + #, gcc-internal-format + msgid "an enum with mismatching number of values is defined in another translation unit" + msgstr "hay un enum con distinto número de valores definido en otra unidad de traducción" + +-#: ipa-devirt.c:1364 ++#: ipa-devirt.c:1382 + #, gcc-internal-format + msgid "a type with different precision is defined in another translation unit" + msgstr "hay un tipo con distinta precisión definido en otra unidad de traducción" + +-#: ipa-devirt.c:1371 ++#: ipa-devirt.c:1389 + #, gcc-internal-format + msgid "a type with different signedness is defined in another translation unit" + msgstr "hay un tipo con diferente tipo de signo definido en otra unidad de traducción" + +-#: ipa-devirt.c:1396 ++#: ipa-devirt.c:1414 + #, gcc-internal-format + msgid "it is defined as a pointer in different address space in another translation unit" + msgstr "está definido como puntero en un espacio de direcciones diferente en otra unidad de traducción" + +-#: ipa-devirt.c:1405 ++#: ipa-devirt.c:1423 + #, gcc-internal-format + msgid "it is defined as a pointer to different type in another translation unit" + msgstr "está definido como puntero a un tipo diferente en otra unidad de traducción" + +-#: ipa-devirt.c:1465 ++#: ipa-devirt.c:1483 + #, gcc-internal-format + msgid "an array of different size is defined in another translation unit" + msgstr "hay un array de distinto tamaño definido en otra unidad de traducción" + +-#: ipa-devirt.c:1480 ++#: ipa-devirt.c:1498 + #, gcc-internal-format + msgid "has different return value in another translation unit" + msgstr "tiene distinto valor de retorno en otra unidad de translación" + +-#: ipa-devirt.c:1503 ipa-devirt.c:1515 ++#: ipa-devirt.c:1521 ipa-devirt.c:1533 + #, gcc-internal-format + msgid "has different parameters in another translation unit" + msgstr "tiene parámetros distintos en otra unidad de translación" + +-#: ipa-devirt.c:1538 ++#: ipa-devirt.c:1556 + #, gcc-internal-format + msgid "a type defined in another translation unit is not polymorphic" + msgstr "un tipo definido en otra unidad de traducción no es polimórfico" + +-#: ipa-devirt.c:1542 ++#: ipa-devirt.c:1560 + #, gcc-internal-format + msgid "a type defined in another translation unit is polymorphic" + msgstr "un tipo definido en otra unidad de traducción es polimórfico" + +-#: ipa-devirt.c:1560 ipa-devirt.c:1624 ++#: ipa-devirt.c:1578 ipa-devirt.c:1642 + #, gcc-internal-format + msgid "a type with different virtual table pointers is defined in another translation unit" + msgstr "hay un tipo con punteros de tabla virtual distinta definidos en otra unidad de traducción" + +-#: ipa-devirt.c:1567 ipa-devirt.c:1629 ++#: ipa-devirt.c:1585 ipa-devirt.c:1647 + #, gcc-internal-format + msgid "a type with different bases is defined in another translation unit" + msgstr "hay un tipo con bases distintas definido en otra unidad de traducción" + +-#: ipa-devirt.c:1575 ++#: ipa-devirt.c:1593 + #, gcc-internal-format + msgid "a field with different name is defined in another translation unit" + msgstr "hay un campo con un nombre distinto definido en otra unidad de translación" + +-#: ipa-devirt.c:1589 ++#: ipa-devirt.c:1607 + #, gcc-internal-format + msgid "a field of same name but different type is defined in another translation unit" + msgstr "hay un campo con el mismo nombre pero distinto tipo definido en otra unidad de traducción" + +-#: ipa-devirt.c:1602 ++#: ipa-devirt.c:1620 + #, gcc-internal-format + msgid "fields have different layout in another translation unit" + msgstr "los campos tienen distinta disposición en otra unidad de translación" + +-#: ipa-devirt.c:1609 ++#: ipa-devirt.c:1627 + #, gcc-internal-format + msgid "one field is a bitfield while the other is not" + msgstr "" + +-#: ipa-devirt.c:1633 ++#: ipa-devirt.c:1651 + #, gcc-internal-format + msgid "a type with different number of fields is defined in another translation unit" + msgstr "hay un tipo con distinto número de campos definido en otra unidad de traducción" + +-#: ipa-devirt.c:1655 ++#: ipa-devirt.c:1673 + #, gcc-internal-format + msgid "a type with different size is defined in another translation unit" + msgstr "hay un tipo con distinto tamaño definido en otra unidad de traducción" + +-#: ipa-devirt.c:1780 ++#: ipa-devirt.c:1798 + #, gcc-internal-format + msgid "the extra base is defined here" + msgstr "la base extra se define aquí" + +-#: ipa-devirt.c:3955 ++#: ipa-devirt.c:3973 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls" +@@ -20796,7 +20811,7 @@ + msgstr[0] "Declarar el tipo %qD final permitiría desvirtualizar %i llamada" + msgstr[1] "Declarar el tipo %qD final permitiría desvirtualizar %i llamadas" + +-#: ipa-devirt.c:3964 ++#: ipa-devirt.c:3982 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times" +@@ -20803,7 +20818,7 @@ + msgstr[0] "Declarar el tipo %qD final permitiría desvirtualizar %i llamada ejecutada %lli veces" + msgstr[1] "Declarar el tipo %qD final permitiría desvirtualizar %i llamadas ejecutadas %lli veces" + +-#: ipa-devirt.c:3994 ++#: ipa-devirt.c:4012 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls" +@@ -20810,7 +20825,7 @@ + msgstr[0] "Declarar el destructor virtual de %qD final permitiría desvirtualizar %i llamada" + msgstr[1] "Declarar el destructor virtual de %qD final permitiría desvirtualizar %i llamadas" + +-#: ipa-devirt.c:4002 ++#: ipa-devirt.c:4020 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls" +@@ -20817,7 +20832,7 @@ + msgstr[0] "Declarar el método %qD final permitiría desvirtualizar %i llamada" + msgstr[1] "Declarar el método %qD final permitiría desvirtualizar %i llamadas" + +-#: ipa-devirt.c:4010 ++#: ipa-devirt.c:4028 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times" +@@ -20824,7 +20839,7 @@ + msgstr[0] "Declarar el destructor virtual de %qD final permitiría desvirtualizar %i llamada ejecutada %lli veces" + msgstr[1] "Declarar el destructor virtual de %qD final permitiría desvirtualizar %i llamadas ejecutadas %lli veces" + +-#: ipa-devirt.c:4021 ++#: ipa-devirt.c:4039 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times" +@@ -21461,7 +21476,7 @@ + msgid "command line option %qs is not supported by this configuration" + msgstr "la opción de línea de órdenes %qs no se admite en esta configuración" + +-#: opts-common.c:1247 opts.c:2169 ++#: opts-common.c:1247 opts.c:2170 + #, gcc-internal-format + msgid "missing argument to %qs" + msgstr "faltan argumentos para %qs" +@@ -21487,12 +21502,12 @@ + msgid "unrecognized argument in option %qs" + msgstr "no se reconoce el argumento en la opción %qs" + +-#: opts-common.c:1291 config/i386/i386.c:3382 ++#: opts-common.c:1291 config/i386/i386.c:3383 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "los argumentos válidos para %qs son: %s; ¿quiso decir %qs?" + +-#: opts-common.c:1294 config/i386/i386.c:3385 ++#: opts-common.c:1294 config/i386/i386.c:3386 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "los argumentos válidos para %qs son: %s" +@@ -21751,161 +21766,161 @@ + msgid "live patching is not supported with LTO" + msgstr "el análisis de perfil no se admite con -mg" + +-#: opts.c:1668 ++#: opts.c:1669 + #, gcc-internal-format + msgid "unrecognized include_flags 0x%x passed to print_specific_help" + msgstr "no se reconocen las include_flags 0x%x pasadas a print_specific_help" + +-#: opts.c:1898 ++#: opts.c:1899 + #, gcc-internal-format + msgid "%<-fsanitize=all%> option is not valid" + msgstr "la opción %<-fsanitize=all%> no es válida" + +-#: opts.c:1938 ++#: opts.c:1939 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized argument to -f%ssanitize%s= option: %q.*s; did you mean %qs?" + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?" + msgstr "no se reconoce el argumento para la opción -f%ssanitize%s=: %q.*s; ¿quiso decir %qs?" + +-#: opts.c:1944 ++#: opts.c:1945 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized argument to -f%ssanitize%s= option: %q.*s" + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s" + msgstr "no se reconoce el argumento para la opción -f%ssanitize%s=: %q.*s" + +-#: opts.c:1979 ++#: opts.c:1980 + #, gcc-internal-format + msgid "%<%s%> attribute directive ignored" + msgstr "se descarta la directiva de atributo %<%s%>" + +-#: opts.c:2006 ++#: opts.c:2007 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument %qs to %qs" + msgid "invalid arguments for %<-falign-%s%> option: %qs" + msgstr "argumento %qs no válido para %qs" + +-#: opts.c:2028 ++#: opts.c:2029 + #, fuzzy, gcc-internal-format + #| msgid "incorrect number of arguments to function %qE" + msgid "invalid number of arguments for %<-falign-%s%> option: %qs" + msgstr "número incorrecto de argumentos para la función %qE" + +-#: opts.c:2037 ++#: opts.c:2038 + #, fuzzy, gcc-internal-format + #| msgid "-falign-loops=%d is not between 0 and %d" + msgid "%<-falign-%s%> is not between 0 and %d" + msgstr "-falign-loops=%d no está entre 0 y %d" + +-#: opts.c:2224 ++#: opts.c:2225 + #, gcc-internal-format + msgid "--help argument %q.*s is ambiguous, please be more specific" + msgstr "el argumento %q.*s de --help es ambiguo, por favor sea más específico" + +-#: opts.c:2233 ++#: opts.c:2234 + #, gcc-internal-format + msgid "unrecognized argument to --help= option: %q.*s" + msgstr "no se reconoce el argumento para la opción --help=: %q.*s" + +-#: opts.c:2496 ++#: opts.c:2497 + #, gcc-internal-format + msgid "HSA has not been enabled during configuration" + msgstr "HSA no se activó durante la configuración" + +-#: opts.c:2508 ++#: opts.c:2509 + #, gcc-internal-format + msgid "%<-foffload-abi%> option can be specified only for offload compiler" + msgstr "la opción %<-foffload-abi%> solo puede especificarse para compilador de descarga" + +-#: opts.c:2516 ++#: opts.c:2517 + #, fuzzy, gcc-internal-format + #| msgid "structure alignment must be a small power of two, not %d" + msgid "structure alignment must be a small power of two, not %wu" + msgstr "la alineación de la estructura debe ser una potencia pequeña de dos, no %d" + +-#: opts.c:2602 ++#: opts.c:2603 + #, gcc-internal-format + msgid "invalid arguments for %<-fpatchable_function_entry%>" + msgstr "argumento no válido para %<-fpatchable_function_entry%>" + +-#: opts.c:2660 ++#: opts.c:2661 + #, gcc-internal-format + msgid "unknown stack check parameter %qs" + msgstr "parámetro de revisión de pila desconocido %qs" + +-#: opts.c:2688 ++#: opts.c:2689 + #, fuzzy, gcc-internal-format + #| msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf -g%s%> for debug level" + msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level" + msgstr "%<-gdwarf%s%> es ambiguo; use %<-gdwarf-%s%> para la versión DWARF o %<-gdwarf -g%s%> para nivel de depuración" + +-#: opts.c:2699 ++#: opts.c:2700 + #, fuzzy, gcc-internal-format + #| msgid "dwarf version %d is not supported" + msgid "dwarf version %wu is not supported" + msgstr "no se admite dwarf versión %d" + +-#: opts.c:2823 ++#: opts.c:2824 + #, gcc-internal-format, gfc-internal-format + msgid "%s: --param arguments should be of the form NAME=VALUE" + msgstr "%s: los argumentos --param deben ser de la forma NOMBRE=VALOR" + +-#: opts.c:2834 ++#: opts.c:2835 + #, gcc-internal-format + msgid "invalid --param name %qs; did you mean %qs?" + msgstr "nombre de --param %qs no válido; ¿quiso decir %qs?" + +-#: opts.c:2837 ++#: opts.c:2838 + #, gcc-internal-format + msgid "invalid --param name %qs" + msgstr "nombre de --param %qs no válido" + +-#: opts.c:2845 ++#: opts.c:2846 + #, gcc-internal-format + msgid "invalid --param value %qs" + msgstr "valor de --param %qs no válido" + +-#: opts.c:2967 ++#: opts.c:2968 + #, gcc-internal-format + msgid "target system does not support debug output" + msgstr "el sistema objetivo no admite salida de depuración" + +-#: opts.c:2976 ++#: opts.c:2977 + #, gcc-internal-format + msgid "debug format %qs conflicts with prior selection" + msgstr "el formato de depuración %qs genera un conflicto con una selección previa" + +-#: opts.c:2994 ++#: opts.c:2995 + #, gcc-internal-format + msgid "unrecognized debug output level %qs" + msgstr "no se reconoce el nivel de salida de depuración %qs" + +-#: opts.c:2996 ++#: opts.c:2997 + #, gcc-internal-format + msgid "debug output level %qs is too high" + msgstr "el nivel de salida de depuración %qs es demasiado elevado" + +-#: opts.c:3016 ++#: opts.c:3017 + #, gcc-internal-format + msgid "getting core file size maximum limit: %m" + msgstr "obteniendo el límite del tamaño máximo del fichero core: %m" + +-#: opts.c:3020 ++#: opts.c:3021 + #, gcc-internal-format + msgid "setting core file size limit to maximum: %m" + msgstr "estableciendo el límite del tamaño máximo del fichero core: %m" + +-#: opts.c:3065 ++#: opts.c:3066 + #, gcc-internal-format, gfc-internal-format + msgid "unrecognized gcc debugging option: %c" + msgstr "no se reconoce la opción de depuración de gcc: %c" + +-#: opts.c:3090 ++#: opts.c:3091 + #, fuzzy, gcc-internal-format + #| msgid "-Werror=%s: no option -%s" + msgid "%<-Werror=%s%>: no option -%s" + msgstr "-Werror=%s: no existe la opción -%s" + +-#: opts.c:3092 ++#: opts.c:3093 + #, fuzzy, gcc-internal-format + #| msgid "-Werror=%s: -%s is not an option that controls warnings" + msgid "%<-Werror=%s%>: -%s is not an option that controls warnings" +@@ -22238,7 +22253,7 @@ + msgid "can%'t use %qs as a fixed register" + msgstr "no se puede usar %qs como un registro fijo" + +-#: reginfo.c:762 config/arc/arc.c:1047 config/arc/arc.c:1089 ++#: reginfo.c:762 config/arc/arc.c:1046 config/arc/arc.c:1088 + #: config/ia64/ia64.c:6039 config/ia64/ia64.c:6046 config/pa/pa.c:468 + #: config/pa/pa.c:475 config/sh/sh.c:8293 config/sh/sh.c:8300 + #: config/spu/spu.c:4931 config/spu/spu.c:4938 +@@ -22311,53 +22326,53 @@ + msgid "output operand is constant in %" + msgstr "el operando de salida es constante en %" + +-#: rtl.c:854 ++#: rtl.c:859 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d" + msgstr "Revisión RTL: acceso de elt %d de '%s' con el último elt %d en %s, en %s:%d" + +-#: rtl.c:864 ++#: rtl.c:869 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "Revisión RTL: se esperaba el tipo elt %d '%c', se tiene '%c' (rtx %s) en %s, en %s:%d" + +-#: rtl.c:874 ++#: rtl.c:879 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "Revisión RTL: se esperaba el tipo elt %d '%c' ó '%c', se tiene '%c' (rtx %s) en %s, en%s:%d" + +-#: rtl.c:883 ++#: rtl.c:888 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d" + msgstr "Revisión RTL: se esperaba el código '%s', se tiene '%s' en %s, en %s:%d" + +-#: rtl.c:893 ++#: rtl.c:898 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "Revisión RTL: se esperaba el código '%s' ó '%s', se tiene '%s' en %s, en %s:%d" + +-#: rtl.c:904 ++#: rtl.c:909 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgid "RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "Revisión RTL: se esperaba el código '%s' ó '%s', se tiene '%s' en %s, en %s:%d" + +-#: rtl.c:931 ++#: rtl.c:936 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d" + msgstr "Revisión RTL: se intentó tratar un símbolo que no es de bloque como un símbolo de bloque en %s, en %s:%d" + +-#: rtl.c:941 ++#: rtl.c:946 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "Revisión RTL: acceso de hwi elt %d de vector con el último elt %d en %s, en %s:%d" + +-#: rtl.c:951 ++#: rtl.c:956 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "Revisión RTL: acceso de elt %d de vector con el último elt %d en %s, en %s:%d" + +-#: rtl.c:962 ++#: rtl.c:967 + #, gcc-internal-format, gfc-internal-format + msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d" + msgstr "Revisión de opción RTL: se usó %s con el código rtx inesperado '%s' en %s, en %s:%d" +@@ -23941,7 +23956,7 @@ + msgid "cannot update SSA form" + msgstr "no se puede actualizar formulario SSA" + +-#: tree-into-ssa.c:3410 tree-outof-ssa.c:866 tree-ssa-coalesce.c:1002 ++#: tree-into-ssa.c:3410 tree-outof-ssa.c:868 tree-ssa-coalesce.c:1002 + #, gcc-internal-format + msgid "SSA corruption" + msgstr "corrupción de SSA" +@@ -23968,18 +23983,18 @@ + msgid "target does not support atomic profile update, single mode is selected" + msgstr "el objetivo no admite actualización de perfil atómica; se selecciona el modo sencillo" + +-#: tree-ssa-ccp.c:3456 ++#: tree-ssa-ccp.c:3459 + #, fuzzy + #| msgid "argument %u null where non-null expected" + msgid "%Gargument %u null where non-null expected" + msgstr "argumento %u nulo donde se esperaba no nulo" + +-#: tree-ssa-ccp.c:3461 ++#: tree-ssa-ccp.c:3464 + #, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "en una llamada a la función interna %qD" + +-#: tree-ssa-ccp.c:3465 ++#: tree-ssa-ccp.c:3468 + #, gcc-internal-format + msgid "in a call to function %qD declared here" + msgstr "en una llamada a la función %qD declarada aquí" +@@ -24338,92 +24353,92 @@ + msgid "side-effects element in no-side-effects CONSTRUCTOR" + msgstr "elemento con efectos colaterales en CONSTRUCTOR sin efectos colaterales" + +-#: tree.c:8361 ++#: tree.c:8372 + #, gcc-internal-format + msgid "arrays of functions are not meaningful" + msgstr "las matrices de funciones no tienen significado" + +-#: tree.c:8530 ++#: tree.c:8541 + #, gcc-internal-format + msgid "function return type cannot be function" + msgstr "el tipo de devolución de función no puede ser función" + +-#: tree.c:9881 tree.c:9966 tree.c:10027 ++#: tree.c:9900 tree.c:9985 tree.c:10046 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: %s, have %s in %s, at %s:%d" + msgstr "revisión de árbol: %s, se tiene %s en %s, en %s:%d" + +-#: tree.c:9918 ++#: tree.c:9937 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected none of %s, have %s in %s, at %s:%d" + msgstr "revisión de árbol: no se esperaba ninguno de %s, se tiene %s en %s, en %s:%d" + +-#: tree.c:9931 ++#: tree.c:9950 + #, gcc-internal-format + msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "revisión de árbol: se esperaba la clase %qs, se tiene %qs (%s) en %s, en %s:%d" + +-#: tree.c:9980 ++#: tree.c:9999 + #, gcc-internal-format + msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "revisión de árbol: no se esperaba la clase %qs, se tiene %qs (%s) en %s, en %s:%d" + +-#: tree.c:9993 ++#: tree.c:10012 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + msgstr "revisión de árbol: se esperaba omp_clause %s, se tiene %s en %s, en %s:%d" + +-#: tree.c:10053 ++#: tree.c:10072 + #, gcc-internal-format + msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + msgstr "revisión de árbol: se esperaba un árbol que contenga la estructura %qs, se tiene %qs en %s, en %s:%d" + +-#: tree.c:10067 ++#: tree.c:10086 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d" + msgstr "revisión de árbol: acceso de elt %d de tree_int_cst con %d elts en %s, en %s:%d" + +-#: tree.c:10079 ++#: tree.c:10098 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgstr "revisión de árbol: acceso de elt %d de tree_vec con %d elts en %s, en %s:%d" + +-#: tree.c:10092 ++#: tree.c:10111 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + msgstr "revisión de árbol: acceso del operando %d de %s con %d operandos en %s, en %s:%d" + +-#: tree.c:10105 ++#: tree.c:10124 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" + msgstr "revisión de árbol: acceso del operando %d de omp_clause %s con %d operandos en %s, en %s:%d" + +-#: tree.c:13217 ++#: tree.c:13236 + #, gcc-internal-format + msgid "%qD is deprecated: %s" + msgstr "%qD es obsoleto: %s" + +-#: tree.c:13220 ++#: tree.c:13239 + #, gcc-internal-format + msgid "%qD is deprecated" + msgstr "%qD es obsoleto" + +-#: tree.c:13243 ++#: tree.c:13262 + #, gcc-internal-format + msgid "%qE is deprecated: %s" + msgstr "%qE es obsoleto: %s" + +-#: tree.c:13246 ++#: tree.c:13265 + #, gcc-internal-format + msgid "%qE is deprecated" + msgstr "%qE es obsoleto" + +-#: tree.c:13252 ++#: tree.c:13271 + #, gcc-internal-format, gfc-internal-format + msgid "type is deprecated: %s" + msgstr "el tipo es obsoleto: %s" + +-#: tree.c:13255 ++#: tree.c:13274 + #, gcc-internal-format + msgid "type is deprecated" + msgstr "el tipo es obsoleto" +@@ -24448,248 +24463,248 @@ + #. - vector types may differ by TYPE_VECTOR_OPAQUE + #. + #. Convenience macro for matching individual fields. +-#: tree.c:13796 ++#: tree.c:13815 + #, gcc-internal-format, gfc-internal-format + msgid "type variant differs by %s" + msgstr "tipo variante difiere en %s" + +-#: tree.c:13837 ++#: tree.c:13856 + #, gcc-internal-format + msgid "type variant has different TYPE_SIZE_UNIT" + msgstr "tipos variantes difieren en TYPE_SIZE_UNIT" + +-#: tree.c:13839 ++#: tree.c:13858 + #, fuzzy, gcc-internal-format + #| msgid "type variant's TYPE_SIZE_UNIT" + msgid "type variant%'s TYPE_SIZE_UNIT" + msgstr "TYPE_SIZE_UNIT del tipo variante" + +-#: tree.c:13841 ++#: tree.c:13860 + #, fuzzy, gcc-internal-format + #| msgid "type's TYPE_SIZE_UNIT" + msgid "type%'s TYPE_SIZE_UNIT" + msgstr "TYPE_SIZE_UNIT del tipo" + +-#: tree.c:13861 ++#: tree.c:13880 + #, gcc-internal-format + msgid "type variant with TYPE_ALIAS_SET_KNOWN_P" + msgstr "tipo variante con TYPE_ALIAS_SET_KNOWN_P" + +-#: tree.c:13874 ++#: tree.c:13893 + #, gcc-internal-format + msgid "type variant has different TYPE_VFIELD" + msgstr "tipo variante con diferente TYPE_VFIELD" + +-#: tree.c:13910 ++#: tree.c:13929 + #, gcc-internal-format + msgid "type variant has different TYPE_BINFO" + msgstr "tipo variante con diferente TYPE_BINFO" + +-#: tree.c:13912 ++#: tree.c:13931 + #, fuzzy, gcc-internal-format + #| msgid "type variant's TYPE_BINFO" + msgid "type variant%'s TYPE_BINFO" + msgstr "TYPE_BINFO del tipo variante" + +-#: tree.c:13914 ++#: tree.c:13933 + #, fuzzy, gcc-internal-format + #| msgid "type's TYPE_BINFO" + msgid "type%'s TYPE_BINFO" + msgstr "TYPE_BINFO del tipo" + +-#: tree.c:13953 ++#: tree.c:13972 + #, gcc-internal-format + msgid "type variant has different TYPE_FIELDS" + msgstr "tipo variante con diferente TYPE_FIELDS" + +-#: tree.c:13955 ++#: tree.c:13974 + #, gcc-internal-format + msgid "first mismatch is field" + msgstr "el primer descuadre es campo" + +-#: tree.c:13957 ++#: tree.c:13976 + #, gcc-internal-format + msgid "and field" + msgstr "y campo" + +-#: tree.c:13974 ++#: tree.c:13993 + #, gcc-internal-format + msgid "type variant has different TREE_TYPE" + msgstr "tipo variante con diferente TREE_TYPE" + +-#: tree.c:13976 tree.c:13987 ++#: tree.c:13995 tree.c:14006 + #, fuzzy, gcc-internal-format + #| msgid "type variant's TREE_TYPE" + msgid "type variant%'s TREE_TYPE" + msgstr "TREE_TYPE del tipo variante" + +-#: tree.c:13978 tree.c:13989 ++#: tree.c:13997 tree.c:14008 + #, fuzzy, gcc-internal-format + #| msgid "type's TREE_TYPE" + msgid "type%'s TREE_TYPE" + msgstr "TREE_TYPE del tipo" + +-#: tree.c:13985 ++#: tree.c:14004 + #, gcc-internal-format + msgid "type is not compatible with its variant" + msgstr "el tipo no es compatible con su variante" + +-#: tree.c:14288 ++#: tree.c:14307 + #, gcc-internal-format + msgid "Main variant is not defined" + msgstr "La variante principal no está definida" + +-#: tree.c:14293 ++#: tree.c:14312 + #, gcc-internal-format + msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT" + msgstr "TYPE_MAIN_VARIANT tiene diferente TYPE_MAIN_VARIANT" + +-#: tree.c:14305 ++#: tree.c:14324 + #, gcc-internal-format + msgid "TYPE_CANONICAL has different TYPE_CANONICAL" + msgstr "TYPE_CANONICAL tiene diferente TYPE_CANONICAL" + +-#: tree.c:14324 ++#: tree.c:14343 + #, gcc-internal-format + msgid "TYPE_CANONICAL is not compatible" + msgstr "TYPE_CANONICAL no es compatible" + +-#: tree.c:14332 ++#: tree.c:14351 + #, gcc-internal-format + msgid "TYPE_MODE of TYPE_CANONICAL is not compatible" + msgstr "TYPE_MODE de TYPE_CANONICAL no es compatible" + +-#: tree.c:14338 ++#: tree.c:14357 + #, gcc-internal-format + msgid "TYPE_CANONICAL of main variant is not main variant" + msgstr "" + +-#: tree.c:14354 ++#: tree.c:14373 + #, gcc-internal-format + msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST" + msgstr "TYPE_VFIELD no es FIELD_DECL ni TREE_LIST" + +-#: tree.c:14364 ++#: tree.c:14383 + #, gcc-internal-format + msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE" + msgstr "TYPE_NEXT_PTR_TO no es POINTER_TYPE" + +-#: tree.c:14374 ++#: tree.c:14393 + #, gcc-internal-format + msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE" + msgstr "TYPE_NEXT_REF_TO no es REFERENCE_TYPE" + +-#: tree.c:14395 ++#: tree.c:14414 + #, gcc-internal-format + msgid "TYPE_BINFO is not TREE_BINFO" + msgstr "TYPE_BINFO no es TREE_BINFO" + +-#: tree.c:14401 ++#: tree.c:14420 + #, gcc-internal-format + msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT" + msgstr "El tipo TYPE_BINFO no es TYPE_MAIN_VARIANT" + +-#: tree.c:14412 ++#: tree.c:14431 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not record nor union" + msgstr "TYPE_METHOD_BASETYPE no es registro ni unión" + +-#: tree.c:14423 ++#: tree.c:14442 + #, gcc-internal-format + msgid "TYPE_OFFSET_BASETYPE is not record nor union" + msgstr "TYPE_OFFSET_BASETYPE no es registro ni unión" + +-#: tree.c:14441 ++#: tree.c:14460 + #, gcc-internal-format + msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST" + msgstr "TYPE_ARRAY_MAX_SIZE no es INTEGER_CST" + +-#: tree.c:14448 ++#: tree.c:14467 + #, gcc-internal-format + msgid "TYPE_MAX_VALUE_RAW non-NULL" + msgstr "TYPE_MAX_VALUE_RAW no NULL" + +-#: tree.c:14455 ++#: tree.c:14474 + #, gcc-internal-format + msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL" + msgstr "El campo TYPE_LANG_SLOT_1 (binfo) es no NULL" + +-#: tree.c:14471 ++#: tree.c:14490 + #, gcc-internal-format + msgid "Enum value is not CONST_DECL or INTEGER_CST" + msgstr "El valor enumerado no es CONST_DECL ni INTEGER_CST" + +-#: tree.c:14479 ++#: tree.c:14498 + #, gcc-internal-format + msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum" + msgstr "El tipo de valor enumerado no es INTEGER_TYPE ni puede convertirse al enumerado" + +-#: tree.c:14486 ++#: tree.c:14505 + #, gcc-internal-format + msgid "Enum value name is not IDENTIFIER_NODE" + msgstr "El nombre de valor enumerado no es IDENTIFIER_NODE" + +-#: tree.c:14496 ++#: tree.c:14515 + #, gcc-internal-format + msgid "Array TYPE_DOMAIN is not integer type" + msgstr "El array TYPE_DOMAIN no es de un tipo entero" + +-#: tree.c:14505 ++#: tree.c:14524 + #, gcc-internal-format + msgid "TYPE_FIELDS defined in incomplete type" + msgstr "TYPE_FIELDS definidos en un tipo incompleto" + +-#: tree.c:14527 ++#: tree.c:14546 + #, gcc-internal-format + msgid "Wrong tree in TYPE_FIELDS list" + msgstr "Árbol incorrecto en una lista TYPE_FIELDS" + +-#: tree.c:14542 ++#: tree.c:14561 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p" + msgstr "TYPE_CACHED_VALUES_P es %i mientras que TYPE_CACHED_VALUES es %p" + +-#: tree.c:14548 ++#: tree.c:14567 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES is not TREE_VEC" + msgstr "TYPE_CACHED_VALUES no es TREE_VEC" + +-#: tree.c:14561 ++#: tree.c:14580 + #, gcc-internal-format + msgid "wrong TYPE_CACHED_VALUES entry" + msgstr "entrada TYPE_CACHED_VALUES incorrecta" + +-#: tree.c:14574 ++#: tree.c:14593 + #, gcc-internal-format + msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list" + msgstr "TREE_PURPOSE es no NULL en una lista TYPE_ARG_TYPES" + +-#: tree.c:14580 ++#: tree.c:14599 + #, gcc-internal-format + msgid "Wrong entry in TYPE_ARG_TYPES list" + msgstr "Entrada incorrecta en una lista TYPE_ARG_TYPES" + +-#: tree.c:14587 ++#: tree.c:14606 + #, gcc-internal-format + msgid "TYPE_VALUES_RAW field is non-NULL" + msgstr "El campo TYPE_VALUES_RAW es no NULL" + +-#: tree.c:14599 ++#: tree.c:14618 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is set while it should not" + msgstr "TYPE_CACHED_VALUES_P está activado y no debería" + +-#: tree.c:14605 ++#: tree.c:14624 + #, gcc-internal-format + msgid "TYPE_STRING_FLAG is set on wrong type code" + msgstr "TYPE_STRING_FLAG está activado en un código de tipo incorrecto" + +-#: tree.c:14615 ++#: tree.c:14634 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not main variant" + msgstr "TYPE_METHOD_BASETYPE no es una variante de main" + +-#: tree.c:14622 ++#: tree.c:14641 + #, gcc-internal-format + msgid "verify_type failed" + msgstr "falló verify_type" +@@ -24816,7 +24831,7 @@ + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "la alineación solicitada para %q+D es mayor que la alineación implementada de %wu" + +-#: varasm.c:2217 c/c-decl.c:5202 c/c-parser.c:1544 ++#: varasm.c:2217 c/c-decl.c:5219 c/c-parser.c:1544 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" + msgstr "no se conoce el tamaño de almacenamiento de %q+D" +@@ -25633,549 +25648,529 @@ + msgid "%qs attribute not supported in %<__builtin_has_attribute%>" + msgstr "el atributo %qE no se admite en esta plataforma" + +-#: c-family/c-common.c:738 ++#: c-family/c-common.c:736 + #, gcc-internal-format + msgid "%qD is not defined outside of function scope" + msgstr "%qD no está definido fuera del ámbito de la función" + +-#: c-family/c-common.c:783 ++#: c-family/c-common.c:781 + #, fuzzy, gcc-internal-format + #| msgid "size of array is too large" + msgid "size of string literal is too large" + msgstr "el tamaño de la matriz es demasiado grande" + +-#: c-family/c-common.c:806 ++#: c-family/c-common.c:804 + #, gcc-internal-format + msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support" + msgstr "la longitud de la cadena %qd es mayor que la longitud %qd, la máxima que los compiladores ISO C%d deben admitir" + +-#: c-family/c-common.c:979 ++#: c-family/c-common.c:977 + #, fuzzy, gcc-internal-format + #| msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts" + msgid "use %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subparts" + msgstr "use -flax-vector-conversions para permitir conversiones entre vectores con diferentes tipos de elementos o número de subpartes" + +-#: c-family/c-common.c:1019 ++#: c-family/c-common.c:1017 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_shuffle last argument must be an integer vector" + msgid "%<__builtin_shuffle%> last argument must be an integer vector" + msgstr "el último argumento de __builtin_shuffle debe ser un vector entero" + +-#: c-family/c-common.c:1028 ++#: c-family/c-common.c:1026 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_shuffle arguments must be vectors" + msgid "%<__builtin_shuffle%> arguments must be vectors" + msgstr "los argumentos de __builtin_shuffle deben ser vectores" + +-#: c-family/c-common.c:1035 ++#: c-family/c-common.c:1033 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_shuffle argument vectors must be of the same type" + msgid "%<__builtin_shuffle%> argument vectors must be of the same type" + msgstr "los vectores argumento de __builtin_shuffle debe ser del mismo tipo" + +-#: c-family/c-common.c:1046 ++#: c-family/c-common.c:1044 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same" + msgid "%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same" + msgstr "el número de elementos del vector (o vectores) argumento de __builtin_shuffle y la máscara de vector deben ser el mismo" + +-#: c-family/c-common.c:1056 ++#: c-family/c-common.c:1054 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask" + msgid "%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask" + msgstr "el tipo interno del vector (o vectores) argumento de __builtin_shuffle debe tener el mismo tamaño que el tipo interno de la máscara" + +-#: c-family/c-common.c:1104 ++#: c-family/c-common.c:1102 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_shuffle last argument must be an integer vector" + msgid "%<__builtin_convertvector%> first argument must be an integer or floating vector" + msgstr "el último argumento de __builtin_shuffle debe ser un vector entero" + +-#: c-family/c-common.c:1112 ++#: c-family/c-common.c:1110 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_shuffle last argument must be an integer vector" + msgid "%<__builtin_convertvector%> second argument must be an integer or floating vector type" + msgstr "el último argumento de __builtin_shuffle debe ser un vector entero" + +-#: c-family/c-common.c:1121 ++#: c-family/c-common.c:1119 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same" + msgid "%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same" + msgstr "el número de elementos del vector (o vectores) argumento de __builtin_shuffle y la máscara de vector deben ser el mismo" + +-#: c-family/c-common.c:1360 c-family/c-warn.c:1291 ++#: c-family/c-common.c:1358 c-family/c-warn.c:1291 + #, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes value from %qE to %qE" + msgstr "la conversión sin signo de %qT a %qT cambia el valor de %qE a %qE" + +-#: c-family/c-common.c:1365 c-family/c-warn.c:1299 ++#: c-family/c-common.c:1363 c-family/c-warn.c:1299 + #, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes the value of %qE" + msgstr "la conversión sin signo de %qT a %qT cambia el valor de %qE" + +-#: c-family/c-common.c:1374 ++#: c-family/c-common.c:1372 + #, gcc-internal-format + msgid "signed conversion from %qT to %qT changes value from %qE to %qE" + msgstr "la conversión con signo de %qT a %qT cambia el valor de %qE a %qE" + +-#: c-family/c-common.c:1379 ++#: c-family/c-common.c:1377 + #, gcc-internal-format + msgid "signed conversion from %qT to %qT changes the value of %qE" + msgstr "la conversión con signo de %qT a %qT cambia el valor de %qE" + +-#: c-family/c-common.c:1532 c-family/c-common.c:1594 ++#: c-family/c-common.c:1530 c-family/c-common.c:1592 + #, gcc-internal-format + msgid "conversion to %qT from %qT may change the sign of the result" + msgstr "la conversión de %qT desde %qT puede cambiar el signo del resultado" + +-#: c-family/c-common.c:1780 ++#: c-family/c-common.c:1778 + #, gcc-internal-format + msgid "operation on %qE may be undefined" + msgstr "la operación sobre %qE puede estar indefinida" + +-#: c-family/c-common.c:2097 ++#: c-family/c-common.c:2095 + #, gcc-internal-format + msgid "case label does not reduce to an integer constant" + msgstr "la etiqueta de `case' no se reduce a una constante entera" + +-#: c-family/c-common.c:2143 ++#: c-family/c-common.c:2178 + #, gcc-internal-format +-msgid "case label value is less than minimum value for type" +-msgstr "el valor de la etiqueta `case' es menor que el valor mínimo para el tipo" +- +-#: c-family/c-common.c:2153 +-#, gcc-internal-format +-msgid "case label value exceeds maximum value for type" +-msgstr "el valor de la etiqueta `case' excede el valor máximo para el tipo" +- +-#: c-family/c-common.c:2162 +-#, gcc-internal-format +-msgid "lower value in case label range less than minimum value for type" +-msgstr "el valor inferior de la etiqueta de rango `case' es menor que el valor mínimo para el tipo" +- +-#: c-family/c-common.c:2172 +-#, gcc-internal-format +-msgid "upper value in case label range exceeds maximum value for type" +-msgstr "el valor superior de la etiqueta de rango `case' excede el valor máximo para el tipo" +- +-#: c-family/c-common.c:2260 +-#, gcc-internal-format + msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" + msgstr "GCC no puede admitir operadores con tipos enteros y tipos de coma fija que tienen demasiados bits integrales y fraccionales juntos" + +-#: c-family/c-common.c:2799 ++#: c-family/c-common.c:2717 + #, gcc-internal-format + msgid "invalid operands to binary %s (have %qT and %qT)" + msgstr "operandos no válidos para el binario %s (se tiene %qT y %qT)" + +-#: c-family/c-common.c:3048 ++#: c-family/c-common.c:2966 + #, gcc-internal-format + msgid "comparison is always false due to limited range of data type" + msgstr "la comparación siempre es falsa debido al rango limitado del tipo de datos" + +-#: c-family/c-common.c:3051 ++#: c-family/c-common.c:2969 + #, gcc-internal-format + msgid "comparison is always true due to limited range of data type" + msgstr "la comparación siempre es verdadera debido al rango limitado del tipo de datos" + +-#: c-family/c-common.c:3148 ++#: c-family/c-common.c:3066 + #, gcc-internal-format + msgid "comparison of unsigned expression >= 0 is always true" + msgstr "la comparación de una expresión unsigned >= 0 siempre es verdadera" + +-#: c-family/c-common.c:3155 ++#: c-family/c-common.c:3073 + #, gcc-internal-format + msgid "comparison of unsigned expression < 0 is always false" + msgstr "la comparación de una expresión unsigned < 0 siempre es falsa" + +-#: c-family/c-common.c:3198 ++#: c-family/c-common.c:3116 + #, gcc-internal-format + msgid "pointer of type % used in arithmetic" + msgstr "se usó un puntero de tipo % en la aritmética" + +-#: c-family/c-common.c:3207 ++#: c-family/c-common.c:3125 + #, gcc-internal-format + msgid "pointer to a function used in arithmetic" + msgstr "se usó un puntero a una función en la aritmética" + +-#: c-family/c-common.c:3381 ++#: c-family/c-common.c:3299 + #, gcc-internal-format + msgid "enum constant in boolean context" + msgstr "constante enum en contexto boolean" + +-#: c-family/c-common.c:3408 ++#: c-family/c-common.c:3326 + #, gcc-internal-format + msgid "the address of %qD will always evaluate as %" + msgstr "la dirección de %qD siempre se evaluará como %" + +-#: c-family/c-common.c:3452 ++#: c-family/c-common.c:3370 + #, gcc-internal-format + msgid "%<*%> in boolean context, suggest %<&&%> instead" + msgstr "%<*%> en contexto boolean; se sugiere %<&&%> en su lugar" + +-#: c-family/c-common.c:3464 ++#: c-family/c-common.c:3382 + #, gcc-internal-format + msgid "%<<<%> in boolean context, did you mean %<<%> ?" + msgstr "%<<<%> en contexto boolean; ¿quiso decir %<<%> ?" + +-#: c-family/c-common.c:3480 ++#: c-family/c-common.c:3398 + #, gcc-internal-format + msgid "?: using integer constants in boolean context, the expression will always evaluate to %" + msgstr "?: usando constantes enteras en contexto boolean; la expresión siempre se evaluará como %" + +-#: c-family/c-common.c:3489 ++#: c-family/c-common.c:3407 + #, gcc-internal-format + msgid "?: using integer constants in boolean context" + msgstr "?: usando constantes enteras en contexto boolean" + +-#: c-family/c-common.c:3525 ++#: c-family/c-common.c:3443 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will always evaluate to %" + msgstr "el compilador puede asumir que la dirección de %qD siempre se evaluará como %" + +-#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9090 ++#: c-family/c-common.c:3469 cp/semantics.c:662 cp/typeck.c:9108 + #, gcc-internal-format + msgid "suggest parentheses around assignment used as truth value" + msgstr "se sugieren paréntesis alrededor de la asignación usada como valor verdadero" + +-#: c-family/c-common.c:3638 c/c-decl.c:4495 c/c-decl.c:6630 c/c-typeck.c:14934 ++#: c-family/c-common.c:3556 c/c-decl.c:4512 c/c-decl.c:6647 c/c-typeck.c:14926 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "uso no válido de %" + +-#: c-family/c-common.c:3712 ++#: c-family/c-common.c:3630 + #, gcc-internal-format + msgid "invalid application of % to a function type" + msgstr "aplicación no válida de % a un tipo de función" + +-#: c-family/c-common.c:3722 ++#: c-family/c-common.c:3640 + #, gcc-internal-format + msgid "ISO C++ does not permit % applied to a function type" + msgstr "ISO C++ no permite % aplicado a un tipo de función" + +-#: c-family/c-common.c:3725 ++#: c-family/c-common.c:3643 + #, gcc-internal-format + msgid "ISO C does not permit %<_Alignof%> applied to a function type" + msgstr "ISO C no permite %<_Alignof%> aplicado a un tipo de función" + +-#: c-family/c-common.c:3736 ++#: c-family/c-common.c:3654 + #, gcc-internal-format + msgid "invalid application of %qs to a void type" + msgstr "aplicación no válida de %qs a un tipo void" + +-#: c-family/c-common.c:3745 ++#: c-family/c-common.c:3663 + #, gcc-internal-format + msgid "invalid application of %qs to incomplete type %qT" + msgstr "aplicación no válida de %qs a un tipo incompleto %qT" + +-#: c-family/c-common.c:3753 ++#: c-family/c-common.c:3671 + #, gcc-internal-format + msgid "invalid application of %qs to array type %qT of incomplete element type" + msgstr "aplicación no válida de %qs a un tipo matriz %qT de tipo de elemento incompleto" + +-#: c-family/c-common.c:3795 ++#: c-family/c-common.c:3713 + #, gcc-internal-format + msgid "%<__alignof%> applied to a bit-field" + msgstr "se aplicó %<__alignof%> a un campo de bits" + +-#: c-family/c-common.c:4590 ++#: c-family/c-common.c:4508 + #, gcc-internal-format + msgid "first argument to % not of type %" + msgstr "el primer argumento para % no es del tipo %" + +-#: c-family/c-common.c:4710 ++#: c-family/c-common.c:4628 + #, gcc-internal-format + msgid "cannot disable built-in function %qs" + msgstr "no se puede desactivar la función interna %qs" + +-#: c-family/c-common.c:4902 ++#: c-family/c-common.c:4819 + #, gcc-internal-format + msgid "pointers are not permitted as case values" + msgstr "no se permite usar punteros como valores case" + +-#: c-family/c-common.c:4909 ++#: c-family/c-common.c:4826 + #, gcc-internal-format + msgid "range expressions in switch statements are non-standard" + msgstr "las expresiones de rango en las declaraciones switch no son estándar" + +-#: c-family/c-common.c:4935 ++#: c-family/c-common.c:4854 + #, gcc-internal-format + msgid "empty range specified" + msgstr "se especificó un rango vacío" + +-#: c-family/c-common.c:4996 ++#: c-family/c-common.c:4906 + #, gcc-internal-format + msgid "duplicate (or overlapping) case value" + msgstr "valor case duplicado (o con solapamiento de rangos)" + +-#: c-family/c-common.c:4998 ++#: c-family/c-common.c:4908 + #, gcc-internal-format + msgid "this is the first entry overlapping that value" + msgstr "esta es la primera entrada que solapa ese valor" + +-#: c-family/c-common.c:5002 ++#: c-family/c-common.c:4912 + #, gcc-internal-format + msgid "duplicate case value" + msgstr "valor de case duplicado" + +-#: c-family/c-common.c:5003 c-family/c-warn.c:2326 ++#: c-family/c-common.c:4913 c-family/c-warn.c:2401 + #, gcc-internal-format + msgid "previously used here" + msgstr "se usó previamente aquí" + +-#: c-family/c-common.c:5007 ++#: c-family/c-common.c:4917 + #, gcc-internal-format + msgid "multiple default labels in one switch" + msgstr "múltiples etiquetas por defecto en un solo switch" + +-#: c-family/c-common.c:5009 ++#: c-family/c-common.c:4919 + #, gcc-internal-format + msgid "this is the first default label" + msgstr "esta es la primera etiqueta por defecto" + +-#: c-family/c-common.c:5103 ++#: c-family/c-common.c:5013 + #, gcc-internal-format + msgid "taking the address of a label is non-standard" + msgstr "tomar la dirección de una etiqueta no es estándar" + +-#: c-family/c-common.c:5277 ++#: c-family/c-common.c:5187 + #, gcc-internal-format + msgid "requested alignment is not an integer constant" + msgstr "la alineación solicitada no es una constante entera" + +-#: c-family/c-common.c:5285 c-family/c-common.c:5295 ++#: c-family/c-common.c:5195 c-family/c-common.c:5205 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not a positive power of 2" + msgid "requested alignment %qE is not a positive power of 2" + msgstr "la alineación solicitada no es una potencia positiva de 2" + +-#: c-family/c-common.c:5305 ++#: c-family/c-common.c:5215 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment %d is larger than %d" + msgid "requested alignment %qE exceeds object file maximum %u" + msgstr "la alineación solicitada %d es mayor que %d" + +-#: c-family/c-common.c:5313 ++#: c-family/c-common.c:5223 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment %d is larger than %d" + msgid "requested alignment %qE exceeds maximum %u" + msgstr "la alineación solicitada %d es mayor que %d" + +-#: c-family/c-common.c:5461 ++#: c-family/c-common.c:5371 + #, gcc-internal-format + msgid "not enough variable arguments to fit a sentinel" + msgstr "no hay suficientes argumentos variables para ajustar un centinela" + +-#: c-family/c-common.c:5475 ++#: c-family/c-common.c:5385 + #, gcc-internal-format + msgid "missing sentinel in function call" + msgstr "falta un centinela en la llamada a la función" + +-#: c-family/c-common.c:5580 ++#: c-family/c-common.c:5490 + #, gcc-internal-format, gfc-internal-format + msgid "null argument where non-null required (argument %lu)" + msgstr "argumento nulo donde se requiere uno que no sea nulo (argumento %lu)" + +-#: c-family/c-common.c:5673 c-family/c-common.c:5723 ++#: c-family/c-common.c:5583 c-family/c-common.c:5633 + #, gcc-internal-format + msgid "bad option %qs to attribute %" + msgstr "opción %qs errónea para el atributo %" + +-#: c-family/c-common.c:5676 c-family/c-common.c:5727 ++#: c-family/c-common.c:5586 c-family/c-common.c:5637 + #, gcc-internal-format + msgid "bad option %qs to pragma %" + msgstr "opción %qs errónea para el pragma %" + +-#: c-family/c-common.c:5759 ++#: c-family/c-common.c:5669 + #, gcc-internal-format + msgid "% attribute specified multiple times" + msgstr "atributo % especificado múltiples veces" + +-#: c-family/c-common.c:5763 ++#: c-family/c-common.c:5673 + #, gcc-internal-format + msgid "% attribute specified with a parameter" + msgstr "el atributo % se especificó con un parámetro" + +-#: c-family/c-common.c:5908 c-family/c-common.c:6677 c-family/c-common.c:6724 +-#: c-family/c-common.c:6797 c-family/c-common.c:6870 c/c-typeck.c:3641 ++#: c-family/c-common.c:5818 c-family/c-common.c:6587 c-family/c-common.c:6634 ++#: c-family/c-common.c:6707 c-family/c-common.c:6780 c/c-typeck.c:3641 + #, gcc-internal-format + msgid "too few arguments to function %qE" + msgstr "faltan argumentos para la función %qE" + +-#: c-family/c-common.c:5913 c-family/c-common.c:6730 c-family/c-common.c:6896 ++#: c-family/c-common.c:5823 c-family/c-common.c:6640 c-family/c-common.c:6806 + #: c/c-typeck.c:3505 + #, gcc-internal-format + msgid "too many arguments to function %qE" + msgstr "demasiados argumentos para la función %qE" + +-#: c-family/c-common.c:5943 ++#: c-family/c-common.c:5853 + #, gcc-internal-format + msgid "third argument to function %qE must be a constant integer" + msgstr "el tercer argumento de la función %qEdebe ser una constante entera" + +-#: c-family/c-common.c:5968 ++#: c-family/c-common.c:5878 + #, gcc-internal-format + msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits" + msgstr "el segundo argumento de la función %qE tiene que ser una potencia de 2 entera constante entre loss bits %qi y %qu" + +-#: c-family/c-common.c:5989 c-family/c-common.c:6033 ++#: c-family/c-common.c:5899 c-family/c-common.c:5943 + #, gcc-internal-format + msgid "non-floating-point argument in call to function %qE" + msgstr "argumento que no es de coma flotante en la llamada a la función %qE" + +-#: c-family/c-common.c:6012 ++#: c-family/c-common.c:5922 + #, gcc-internal-format + msgid "non-floating-point arguments in call to function %qE" + msgstr "argumentos que no son de coma flotante en la llamada a la función %qE" + +-#: c-family/c-common.c:6026 ++#: c-family/c-common.c:5936 + #, gcc-internal-format + msgid "non-const integer argument %u in call to function %qE" + msgstr "argumento %u entero que no es constante en la llamada a la función %qE" + +-#: c-family/c-common.c:6046 ++#: c-family/c-common.c:5956 + #, gcc-internal-format + msgid "non-integer argument 3 in call to function %qE" + msgstr "el argumento 3 no es entero en la llamada a la función %qE" + +-#: c-family/c-common.c:6063 c-family/c-common.c:6099 ++#: c-family/c-common.c:5973 c-family/c-common.c:6009 + #, gcc-internal-format + msgid "argument %u in call to function %qE does not have integral type" + msgstr "el argumento %u en la llamada a la función %qE no tiene un tipo entero" + +-#: c-family/c-common.c:6070 ++#: c-family/c-common.c:5980 + #, gcc-internal-format + msgid "argument 3 in call to function %qE does not have pointer to integral type" + msgstr "el argumento 3 en la llamada a la función %qE no tiene un puntero a un tipo entero" + +-#: c-family/c-common.c:6076 ++#: c-family/c-common.c:5986 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to enumerated type" + msgstr "el argumento 3 en la llamada a la función %qE tiene un puntero a un tipo enumerado" + +-#: c-family/c-common.c:6082 ++#: c-family/c-common.c:5992 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to boolean type" + msgstr "el argumento 3 en la llamada a la función %qE tiene un puntero a un tipo boolean" + +-#: c-family/c-common.c:6105 ++#: c-family/c-common.c:6015 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has enumerated type" + msgstr "el argumento 3 en la llamada a la función %qE tiene un tipo enumerado" + +-#: c-family/c-common.c:6111 ++#: c-family/c-common.c:6021 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has boolean type" + msgstr "el argumento 3 en la llamada a la función %qE tiene un tipo boolean" + +-#: c-family/c-common.c:6362 ++#: c-family/c-common.c:6272 + #, gcc-internal-format + msgid "cannot apply % to static data member %qD" + msgstr "no se puede aplicar % al dato miembro static %qD" + +-#: c-family/c-common.c:6367 ++#: c-family/c-common.c:6277 + #, gcc-internal-format + msgid "cannot apply % when % is overloaded" + msgstr "no se puede aplicar % cuando % está sobrecargado" + +-#: c-family/c-common.c:6374 ++#: c-family/c-common.c:6284 + #, gcc-internal-format + msgid "cannot apply % to a non constant address" + msgstr "no se puede aplicar % a una dirección que no es constante" + +-#: c-family/c-common.c:6387 ++#: c-family/c-common.c:6297 + #, gcc-internal-format + msgid "attempt to take address of bit-field structure member %qD" + msgstr "se intentó tomar la dirección del miembro de la estructura de campos de bits %qD" + +-#: c-family/c-common.c:6440 ++#: c-family/c-common.c:6350 + #, gcc-internal-format + msgid "index %E denotes an offset greater than size of %qT" + msgstr "el índice %E denota un desplazamiento mayor que el tamaño de %qT" + +-#: c-family/c-common.c:6601 ++#: c-family/c-common.c:6511 + #, gcc-internal-format + msgid "size of array is too large" + msgstr "el tamaño de la matriz es demasiado grande" + +-#: c-family/c-common.c:6707 c-family/c-common.c:6829 ++#: c-family/c-common.c:6617 c-family/c-common.c:6739 + #, gcc-internal-format + msgid "operand type %qT is incompatible with argument %d of %qE" + msgstr "el tipo %qT del operando es incompatible con el argumento %d de %qE" + +-#: c-family/c-common.c:6741 ++#: c-family/c-common.c:6651 + #, fuzzy, gcc-internal-format + #| msgid "passing argument %d of %qE makes pointer from integer without a cast" + msgid "expecting argument of type pointer or of type integer for argument 1" + msgstr "el paso del argumento %d de %qE crea un puntero desde un entero sin una conversión" + +-#: c-family/c-common.c:6755 ++#: c-family/c-common.c:6665 + #, fuzzy, gcc-internal-format + #| msgid "left argument must be a slice" + msgid "both arguments must be compatible" + msgstr "el argumento izquierdo debe ser una rebanada" + +-#: c-family/c-common.c:6963 ++#: c-family/c-common.c:6873 + #, gcc-internal-format + msgid "incorrect number of arguments to function %qE" + msgstr "número incorrecto de argumentos para la función %qE" + +-#: c-family/c-common.c:6977 ++#: c-family/c-common.c:6887 + #, gcc-internal-format + msgid "argument 1 of %qE must be a non-void pointer type" + msgstr "el argumento 1 de %qE debe ser un tipo puntero que no sea void" + +-#: c-family/c-common.c:6986 ++#: c-family/c-common.c:6896 + #, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a constant size type" + msgstr "el argumento 1 de %qE debe ser un puntero a un tipo de tamaño constante" + +-#: c-family/c-common.c:6997 ++#: c-family/c-common.c:6907 + #, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a nonzero size object" + msgstr "el argumento 1 de %qE debe ser un puntero a un objeto de tamaño diferente de cero" + +-#: c-family/c-common.c:7018 ++#: c-family/c-common.c:6928 + #, gcc-internal-format + msgid "argument %d of %qE must be a pointer type" + msgstr "el argumento %d de %qE debe ser un tipo puntero" + +-#: c-family/c-common.c:7026 ++#: c-family/c-common.c:6936 + #, gcc-internal-format + msgid "argument %d of %qE must be a pointer to a constant size type" + msgstr "el argumento %d de %qE debe ser un puntero a un tipo de tamaño constante" + +-#: c-family/c-common.c:7032 ++#: c-family/c-common.c:6942 + #, gcc-internal-format + msgid "argument %d of %qE must not be a pointer to a function" + msgstr "el argumento %d de %qE no debe ser un puntero a función" + +-#: c-family/c-common.c:7040 ++#: c-family/c-common.c:6950 + #, gcc-internal-format + msgid "size mismatch in argument %d of %qE" + msgstr "no coincide el tamaño en el argumento %d de %qE" + +-#: c-family/c-common.c:7052 ++#: c-family/c-common.c:6962 + #, gcc-internal-format + msgid "non-integer memory model argument %d of %qE" + msgstr "argumento de modelo de memoria %d que no es entero de %qE" + +-#: c-family/c-common.c:7065 ++#: c-family/c-common.c:6975 + #, gcc-internal-format + msgid "invalid memory model argument %d of %qE" + msgstr "argumento de modelo de memoria %d no válido de %qE" + +-#: c-family/c-common.c:7465 ++#: c-family/c-common.c:7375 + #, gcc-internal-format + msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be be restricted" + msgstr "" + +-#: c-family/c-common.c:8037 ++#: c-family/c-common.c:7947 + #, gcc-internal-format + msgid "index value is out of bound" + msgstr "el valor del índice está fuera del límite" + +-#: c-family/c-common.c:8079 c-family/c-common.c:8128 c-family/c-common.c:8144 ++#: c-family/c-common.c:7989 c-family/c-common.c:8038 c-family/c-common.c:8054 + #, gcc-internal-format + msgid "conversion of scalar %qT to vector %qT involves truncation" + msgstr "la conversión del escalar %qT al vector %qT implica truncado" +@@ -26182,60 +26177,60 @@ + + #. Reject arguments that are built-in functions with + #. no library fallback. +-#: c-family/c-common.c:8232 ++#: c-family/c-common.c:8142 + #, gcc-internal-format + msgid "built-in function %qE must be directly called" + msgstr "la función interna %qE ha de ser llamada directamente" + +-#: c-family/c-common.c:8252 ++#: c-family/c-common.c:8162 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "size of array %qE is not a constant expression" + msgstr "el tamaño de la matriz %qD no es una expresion constante integral" + +-#: c-family/c-common.c:8255 ++#: c-family/c-common.c:8165 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "size of array is not a constant expression" + msgstr "el tamaño de la matriz no es una expresion constante integral" + +-#: c-family/c-common.c:8259 ++#: c-family/c-common.c:8169 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qE is negative" + msgid "size %qE of array %qE is negative" + msgstr "el tamaño de la matriz %qE es negativo" + +-#: c-family/c-common.c:8262 ++#: c-family/c-common.c:8172 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size %qE of array is negative" + msgstr "el tamaño de la matriz es negativo" + +-#: c-family/c-common.c:8267 ++#: c-family/c-common.c:8177 + #, fuzzy, gcc-internal-format + #| msgid "%Kargument %i value %qE exceeds maximum object size %E" + msgid "size %qE of array %qE exceeds maximum object size %qE" + msgstr "%Kargumento %i, valor %qE, supera el tamaño máximo %E del objeto" + +-#: c-family/c-common.c:8270 ++#: c-family/c-common.c:8180 + #, fuzzy, gcc-internal-format + #| msgid "%K%qD specified size %E exceeds maximum object size %E" + msgid "size %qE of array exceeds maximum object size %qE" + msgstr "%K%qD: el tamaño especificado %E excede el tamaño máximo %E del objeto" + +-#: c-family/c-common.c:8275 ++#: c-family/c-common.c:8185 + #, fuzzy, gcc-internal-format + #| msgid "%Kargument %i value %qE exceeds maximum object size %E" + msgid "size of array %qE exceeds maximum object size %qE" + msgstr "%Kargumento %i, valor %qE, supera el tamaño máximo %E del objeto" + +-#: c-family/c-common.c:8278 ++#: c-family/c-common.c:8188 + #, fuzzy, gcc-internal-format + #| msgid "specified bound %wu exceeds maximum object size %wu" + msgid "size of array exceeds maximum object size %qE" + msgstr "el límite especificado %wu supera el tamaño máximo del objeto %wu" + +-#: c-family/c-common.c:8349 ++#: c-family/c-common.c:8259 + #, gcc-internal-format + msgid "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer less than or equal to %wd" + msgstr "" +@@ -27698,410 +27693,430 @@ + msgid "case value %qs not in enumerated type %qT" + msgstr "el valor de case %qs no es un tipo enumerado %qT" + +-#: c-family/c-warn.c:1445 ++#: c-family/c-warn.c:1463 + #, gcc-internal-format ++msgid "lower value in case label range less than minimum value for type" ++msgstr "el valor inferior de la etiqueta de rango `case' es menor que el valor mínimo para el tipo" ++ ++#: c-family/c-warn.c:1477 ++#, gcc-internal-format ++msgid "case label value is less than minimum value for type" ++msgstr "el valor de la etiqueta `case' es menor que el valor mínimo para el tipo" ++ ++#: c-family/c-warn.c:1494 ++#, gcc-internal-format ++msgid "upper value in case label range exceeds maximum value for type" ++msgstr "el valor superior de la etiqueta de rango `case' excede el valor máximo para el tipo" ++ ++#: c-family/c-warn.c:1507 ++#, gcc-internal-format ++msgid "case label value exceeds maximum value for type" ++msgstr "el valor de la etiqueta `case' excede el valor máximo para el tipo" ++ ++#: c-family/c-warn.c:1520 ++#, gcc-internal-format + msgid "switch missing default case" + msgstr "falta el case por defecto para un switch" + +-#: c-family/c-warn.c:1490 ++#: c-family/c-warn.c:1565 + #, gcc-internal-format + msgid "switch condition has boolean value" + msgstr "la condición de switch tiene valor boolean" + +-#: c-family/c-warn.c:1563 ++#: c-family/c-warn.c:1638 + #, gcc-internal-format + msgid "enumeration value %qE not handled in switch" + msgstr "el valor de enumeración %qE no se maneja en un switch" + +-#: c-family/c-warn.c:1591 ++#: c-family/c-warn.c:1666 + #, gcc-internal-format + msgid "the omitted middle operand in ?: will always be %, suggest explicit middle operand" + msgstr "el operando medio omitido en ?: siempre será %, se sugiere un operando medio explícito" + +-#: c-family/c-warn.c:1613 ++#: c-family/c-warn.c:1688 + #, gcc-internal-format + msgid "assignment of member %qD in read-only object" + msgstr "asignación de miembro %qD en objeto de sólo-lectura" + +-#: c-family/c-warn.c:1615 ++#: c-family/c-warn.c:1690 + #, gcc-internal-format + msgid "increment of member %qD in read-only object" + msgstr "incremento de miembro %qD en objeto de sólo lectura" + +-#: c-family/c-warn.c:1617 ++#: c-family/c-warn.c:1692 + #, gcc-internal-format + msgid "decrement of member %qD in read-only object" + msgstr "decremento de miembro %qD en objeto de sólo lectura" + +-#: c-family/c-warn.c:1619 ++#: c-family/c-warn.c:1694 + #, gcc-internal-format + msgid "member %qD in read-only object used as % output" + msgstr "se usó el miembro %qD en un objeto de sólo lectura como salida %" + +-#: c-family/c-warn.c:1623 ++#: c-family/c-warn.c:1698 + #, gcc-internal-format + msgid "assignment of read-only member %qD" + msgstr "asignación del miembro de sólo lectura %qD" + +-#: c-family/c-warn.c:1624 ++#: c-family/c-warn.c:1699 + #, gcc-internal-format + msgid "increment of read-only member %qD" + msgstr "incremento del miembro de sólo lectura %qD" + +-#: c-family/c-warn.c:1625 ++#: c-family/c-warn.c:1700 + #, gcc-internal-format + msgid "decrement of read-only member %qD" + msgstr "decremento del miembro de sólo lectura %qD" + +-#: c-family/c-warn.c:1626 ++#: c-family/c-warn.c:1701 + #, gcc-internal-format + msgid "read-only member %qD used as % output" + msgstr "se usó el miembro de sólo lectura %qD como salida %" + +-#: c-family/c-warn.c:1630 ++#: c-family/c-warn.c:1705 + #, gcc-internal-format + msgid "assignment of read-only variable %qD" + msgstr "asignación de la variable de sólo lectura %qD" + +-#: c-family/c-warn.c:1631 ++#: c-family/c-warn.c:1706 + #, gcc-internal-format + msgid "increment of read-only variable %qD" + msgstr "incremento de la variable de sólo lectura %qD" + +-#: c-family/c-warn.c:1632 ++#: c-family/c-warn.c:1707 + #, gcc-internal-format + msgid "decrement of read-only variable %qD" + msgstr "decremento de la variable de sólo lectura %qD" + +-#: c-family/c-warn.c:1633 ++#: c-family/c-warn.c:1708 + #, gcc-internal-format + msgid "read-only variable %qD used as % output" + msgstr "se usó la variable de sólo lectura %qD como salida %" + +-#: c-family/c-warn.c:1636 ++#: c-family/c-warn.c:1711 + #, gcc-internal-format + msgid "assignment of read-only parameter %qD" + msgstr "asignación del parámetro de sólo-lectura %qD" + +-#: c-family/c-warn.c:1637 ++#: c-family/c-warn.c:1712 + #, gcc-internal-format + msgid "increment of read-only parameter %qD" + msgstr "incremento del parámetro de sólo lectura %qD" + +-#: c-family/c-warn.c:1638 ++#: c-family/c-warn.c:1713 + #, gcc-internal-format + msgid "decrement of read-only parameter %qD" + msgstr "decremento del parámetro de sólo lectura %qD" + +-#: c-family/c-warn.c:1639 ++#: c-family/c-warn.c:1714 + #, gcc-internal-format + msgid "read-only parameter %qD use as % output" + msgstr "se usó el parámetro de sólo lectura %qD como salida %" + +-#: c-family/c-warn.c:1644 ++#: c-family/c-warn.c:1719 + #, gcc-internal-format + msgid "assignment of read-only named return value %qD" + msgstr "asignación del valor de devolución nombrado de sólo lectura %qD" + +-#: c-family/c-warn.c:1646 ++#: c-family/c-warn.c:1721 + #, gcc-internal-format + msgid "increment of read-only named return value %qD" + msgstr "incremento del valor de devolución nombrado de sólo lectura %qD" + +-#: c-family/c-warn.c:1648 ++#: c-family/c-warn.c:1723 + #, gcc-internal-format + msgid "decrement of read-only named return value %qD" + msgstr "decremento del valor de devolución nombrado de sólo lectura %qD" + +-#: c-family/c-warn.c:1650 ++#: c-family/c-warn.c:1725 + #, gcc-internal-format + msgid "read-only named return value %qD used as %output" + msgstr "se usó el valor de devolución nombrado de sólo lectura %qD como salida %" + +-#: c-family/c-warn.c:1655 ++#: c-family/c-warn.c:1730 + #, gcc-internal-format + msgid "assignment of function %qD" + msgstr "asignación de la función %qD" + +-#: c-family/c-warn.c:1656 ++#: c-family/c-warn.c:1731 + #, gcc-internal-format + msgid "increment of function %qD" + msgstr "incremento de la función %qD" + +-#: c-family/c-warn.c:1657 ++#: c-family/c-warn.c:1732 + #, gcc-internal-format + msgid "decrement of function %qD" + msgstr "decremento de la función %qD" + +-#: c-family/c-warn.c:1658 ++#: c-family/c-warn.c:1733 + #, gcc-internal-format + msgid "function %qD used as % output" + msgstr "se usó la función %qD como salida %" + +-#: c-family/c-warn.c:1661 c/c-typeck.c:4886 ++#: c-family/c-warn.c:1736 c/c-typeck.c:4886 + #, gcc-internal-format + msgid "assignment of read-only location %qE" + msgstr "asignación de la ubicación de sólo lectura %qE" + +-#: c-family/c-warn.c:1662 c/c-typeck.c:4889 ++#: c-family/c-warn.c:1737 c/c-typeck.c:4889 + #, gcc-internal-format + msgid "increment of read-only location %qE" + msgstr "incremento de la ubicación de sólo lectura %qE" + +-#: c-family/c-warn.c:1663 c/c-typeck.c:4892 ++#: c-family/c-warn.c:1738 c/c-typeck.c:4892 + #, gcc-internal-format + msgid "decrement of read-only location %qE" + msgstr "decremento de la ubicación de sólo lectura %qE" + +-#: c-family/c-warn.c:1664 ++#: c-family/c-warn.c:1739 + #, gcc-internal-format + msgid "read-only location %qE used as % output" + msgstr "se usó la ubicación de sólo lectura %qE como salida %" + +-#: c-family/c-warn.c:1678 ++#: c-family/c-warn.c:1753 + #, gcc-internal-format + msgid "lvalue required as left operand of assignment" + msgstr "se requiere un l-valor como operando izquierdo de la asignación" + +-#: c-family/c-warn.c:1681 ++#: c-family/c-warn.c:1756 + #, gcc-internal-format + msgid "lvalue required as increment operand" + msgstr "se requiere un l-valor como un operando de incremento" + +-#: c-family/c-warn.c:1684 ++#: c-family/c-warn.c:1759 + #, gcc-internal-format + msgid "lvalue required as decrement operand" + msgstr "se requiere un l-valor como un operando de decremento" + +-#: c-family/c-warn.c:1687 ++#: c-family/c-warn.c:1762 + #, gcc-internal-format + msgid "lvalue required as unary %<&%> operand" + msgstr "se requiere un l-valor como un operador unario %<&%>" + +-#: c-family/c-warn.c:1690 ++#: c-family/c-warn.c:1765 + #, gcc-internal-format + msgid "lvalue required in asm statement" + msgstr "se requiere un l-valor en la declaración asm" + +-#: c-family/c-warn.c:1707 ++#: c-family/c-warn.c:1782 + #, gcc-internal-format + msgid "invalid type argument (have %qT)" + msgstr "argumento de tipo no válido (se tiene %qT)" + +-#: c-family/c-warn.c:1711 ++#: c-family/c-warn.c:1786 + #, gcc-internal-format + msgid "invalid type argument of array indexing (have %qT)" + msgstr "argumento de tipo no válido de índice de matriz (se tiene %qT)" + +-#: c-family/c-warn.c:1716 ++#: c-family/c-warn.c:1791 + #, gcc-internal-format + msgid "invalid type argument of unary %<*%> (have %qT)" + msgstr "argumento de tipo no válido del unario %<*%> (se tiene %qT)" + +-#: c-family/c-warn.c:1721 ++#: c-family/c-warn.c:1796 + #, gcc-internal-format + msgid "invalid type argument of %<->%> (have %qT)" + msgstr "argumento de tipo no válido de %<->%> (se tiene %qT)" + +-#: c-family/c-warn.c:1726 ++#: c-family/c-warn.c:1801 + #, gcc-internal-format + msgid "invalid type argument of %<->*%> (have %qT)" + msgstr "argumento de tipo no válido de %<->*%> (se tiene %qT)" + +-#: c-family/c-warn.c:1731 ++#: c-family/c-warn.c:1806 + #, gcc-internal-format + msgid "invalid type argument of implicit conversion (have %qT)" + msgstr "argumento de tipo no válido en la conversión implícita (se tiene %qT)" + +-#: c-family/c-warn.c:1758 ++#: c-family/c-warn.c:1833 + #, gcc-internal-format + msgid "array subscript has type %" + msgstr "el subíndice de la matriz es de tipo %" + +-#: c-family/c-warn.c:1794 c-family/c-warn.c:1797 ++#: c-family/c-warn.c:1869 c-family/c-warn.c:1872 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<<<%>" + msgstr "se sugieren paréntesis alrededor de %<+%> dentro de %<<<%>" + +-#: c-family/c-warn.c:1800 c-family/c-warn.c:1803 ++#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<<<%>" + msgstr "se sugieren paréntesis alrededor de %<-%> dentro de %<<<%>" + +-#: c-family/c-warn.c:1809 c-family/c-warn.c:1812 ++#: c-family/c-warn.c:1884 c-family/c-warn.c:1887 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<>>%>" + msgstr "se sugieren paréntesis alrededor de %<+%> dentro de %<>>%>" + +-#: c-family/c-warn.c:1815 c-family/c-warn.c:1818 ++#: c-family/c-warn.c:1890 c-family/c-warn.c:1893 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<>>%>" + msgstr "se sugieren paréntesis alrededor de %<-%> dentro de %<>>%>" + +-#: c-family/c-warn.c:1824 c-family/c-warn.c:1827 ++#: c-family/c-warn.c:1899 c-family/c-warn.c:1902 + #, gcc-internal-format + msgid "suggest parentheses around %<&&%> within %<||%>" + msgstr "se sugieren paréntesis alrededor de %<&&%> junto con %<||%>" + +-#: c-family/c-warn.c:1834 c-family/c-warn.c:1838 ++#: c-family/c-warn.c:1909 c-family/c-warn.c:1913 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<|%>" + msgstr "se sugieren paréntesis alrededor de la aritmética para un operando de %<|%>" + +-#: c-family/c-warn.c:1842 c-family/c-warn.c:1845 ++#: c-family/c-warn.c:1917 c-family/c-warn.c:1920 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<|%>" + msgstr "se sugieren paréntesis alrededor de la comparación para un operando de %<|%>" + +-#: c-family/c-warn.c:1850 ++#: c-family/c-warn.c:1925 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" + msgstr "se sugieren paréntesis alrededor del operando de % o cambie %<|%> a %<||%> o % a %<~%>" + +-#: c-family/c-warn.c:1858 c-family/c-warn.c:1862 ++#: c-family/c-warn.c:1933 c-family/c-warn.c:1937 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<^%>" + msgstr "se sugieren paréntesis alrededor de la aritmética para un operando de %<^%>" + +-#: c-family/c-warn.c:1866 c-family/c-warn.c:1869 ++#: c-family/c-warn.c:1941 c-family/c-warn.c:1944 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<^%>" + msgstr "se sugieren paréntesis alrededor de la comparación para un operando de %<^%>" + +-#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 ++#: c-family/c-warn.c:1950 c-family/c-warn.c:1953 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> in operand of %<&%>" + msgstr "se sugieren paréntesis alrededor de %<+%> para un operando de %<&%>" + +-#: c-family/c-warn.c:1881 c-family/c-warn.c:1884 ++#: c-family/c-warn.c:1956 c-family/c-warn.c:1959 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> in operand of %<&%>" + msgstr "se sugieren paréntesis alrededor de %<-%> para un operando de %<&%>" + +-#: c-family/c-warn.c:1888 c-family/c-warn.c:1891 ++#: c-family/c-warn.c:1963 c-family/c-warn.c:1966 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<&%>" + msgstr "se sugieren paréntesis alrededor de la comparación para un operando de %<&%>" + +-#: c-family/c-warn.c:1896 ++#: c-family/c-warn.c:1971 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" + msgstr "se sugieren paréntesis alrededor de un operando de % o cambie %<&%> a %<&&%> o % a %<~%>" + +-#: c-family/c-warn.c:1903 c-family/c-warn.c:1906 ++#: c-family/c-warn.c:1978 c-family/c-warn.c:1981 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<==%>" + msgstr "se sugieren paréntesis alrededor de la comparación en un operando de %<==%>" + +-#: c-family/c-warn.c:1911 c-family/c-warn.c:1914 ++#: c-family/c-warn.c:1986 c-family/c-warn.c:1989 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %" + msgstr "se sugieren paréntesis alrededor de la comparación en un operando de %" + +-#: c-family/c-warn.c:1924 c-family/c-warn.c:1930 ++#: c-family/c-warn.c:1999 c-family/c-warn.c:2005 + #, gcc-internal-format + msgid "comparisons like % do not have their mathematical meaning" + msgstr "las comparaciones como % no tienen su significado matemático" + +-#: c-family/c-warn.c:1946 ++#: c-family/c-warn.c:2021 + #, gcc-internal-format + msgid "label %q+D defined but not used" + msgstr "se define la etiqueta %q+D pero no se usa" + +-#: c-family/c-warn.c:1948 ++#: c-family/c-warn.c:2023 + #, gcc-internal-format + msgid "label %q+D declared but not defined" + msgstr "se declara la etiqueta %q+D pero no está definida" + +-#: c-family/c-warn.c:1971 ++#: c-family/c-warn.c:2046 + #, gcc-internal-format + msgid "division by zero" + msgstr "división por cero" + +-#: c-family/c-warn.c:1991 ++#: c-family/c-warn.c:2066 + #, gcc-internal-format + msgid "% used with constant zero length parameter; this could be due to transposed parameters" + msgstr "" + +-#: c-family/c-warn.c:2015 ++#: c-family/c-warn.c:2090 + #, gcc-internal-format + msgid "% used with length equal to number of elements without multiplication by element size" + msgstr "" + +-#: c-family/c-warn.c:2054 c/c-typeck.c:11911 c/c-typeck.c:12079 +-#: cp/typeck.c:5193 ++#: c-family/c-warn.c:2129 c/c-typeck.c:11903 c/c-typeck.c:12071 ++#: cp/typeck.c:5211 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "comparación entre los tipos %qT y %qT" + +-#: c-family/c-warn.c:2107 ++#: c-family/c-warn.c:2182 + #, gcc-internal-format + msgid "comparison of integer expressions of different signedness: %qT and %qT" + msgstr "" + +-#: c-family/c-warn.c:2160 ++#: c-family/c-warn.c:2235 + #, gcc-internal-format + msgid "promoted ~unsigned is always non-zero" + msgstr "el ~unsigned promovido es siempre diferente de cero" + +-#: c-family/c-warn.c:2163 ++#: c-family/c-warn.c:2238 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with constant" + msgstr "comparación de un ~unsigned promovido con una constante" + +-#: c-family/c-warn.c:2173 ++#: c-family/c-warn.c:2248 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with unsigned" + msgstr "comparación de un ~unsigned promovido con unsigned" + +-#: c-family/c-warn.c:2227 ++#: c-family/c-warn.c:2302 + #, gcc-internal-format + msgid "unused parameter %qD" + msgstr "parámetro %qD sin uso" + +-#: c-family/c-warn.c:2289 ++#: c-family/c-warn.c:2364 + #, gcc-internal-format + msgid "typedef %qD locally defined but not used" + msgstr "se define tipo %qD localmente pero no se usa" + +-#: c-family/c-warn.c:2325 ++#: c-family/c-warn.c:2400 + #, gcc-internal-format + msgid "duplicated % condition" + msgstr "condición % duplicada" + +-#: c-family/c-warn.c:2354 ++#: c-family/c-warn.c:2429 + #, gcc-internal-format + msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match" + msgstr "el atributo de optimización en %qD después de la definición pero el atributo no concuerda" + +-#: c-family/c-warn.c:2362 ++#: c-family/c-warn.c:2437 + #, fuzzy, gcc-internal-format + #| msgid "inline declaration of %qD follows declaration with attribute %qs" + msgid "inline declaration of %qD follows declaration with attribute %" + msgstr "declaración inline de %qD después de una declaración con atributo %qs" + +-#: c-family/c-warn.c:2367 ++#: c-family/c-warn.c:2442 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D with attribute %qs follows inline declaration" + msgid "declaration of %q+D with attribute % follows inline declaration" + msgstr "declaración de %q+D con atributo %qs después de declaración inline" + +-#: c-family/c-warn.c:2416 ++#: c-family/c-warn.c:2491 + #, gcc-internal-format + msgid "result of %qE requires %u bits to represent, but %qT only has %u bits" + msgstr "el resultado de %qE requiere %u bits para representarlo, pero %qT solo tiene %u bits" + +-#: c-family/c-warn.c:2454 c-family/c-warn.c:2478 ++#: c-family/c-warn.c:2529 c-family/c-warn.c:2553 + #, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always false" + msgstr "la comparación de una constante %qE con una expresión boolean siempre es falsa" + +-#: c-family/c-warn.c:2457 c-family/c-warn.c:2475 ++#: c-family/c-warn.c:2532 c-family/c-warn.c:2550 + #, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always true" + msgstr "la comparación de una constante %qE con una expresión boolean siempre es verdadera" + +-#: c-family/c-warn.c:2525 ++#: c-family/c-warn.c:2600 + #, fuzzy + #| msgid "passing argument %d of %qE discards %qv qualifier from pointer target type" + msgid "passing argument %i to restrict-qualified parameter aliases with argument %Z" +@@ -28109,33 +28124,33 @@ + msgstr[0] "el paso del argumento %d de %qE descarta el calificador %qv del tipo del destino del puntero" + msgstr[1] "el paso del argumento %d de %qE descarta el calificador %qv del tipo del destino del puntero" + +-#: c-family/c-warn.c:2590 c/c-typeck.c:5457 cp/call.c:5570 ++#: c-family/c-warn.c:2665 c/c-typeck.c:5457 cp/call.c:5570 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "esta condición tiene bifurcaciones idénticas" + +-#: c-family/c-warn.c:2697 ++#: c-family/c-warn.c:2772 + #, gcc-internal-format + msgid "macro expands to multiple statements" + msgstr "la macro se expande en múltiples sentencias" + +-#: c-family/c-warn.c:2698 ++#: c-family/c-warn.c:2773 + #, gcc-internal-format + msgid "some parts of macro expansion are not guarded by this %qs clause" + msgstr "algunas partes de la expansión de macro no están flanqueadas por esta cláusula %qs" + +-#: c-family/c-warn.c:2789 ++#: c-family/c-warn.c:2864 + #, gcc-internal-format + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.c:2796 c-family/c-warn.c:2799 cp/init.c:638 ++#: c-family/c-warn.c:2871 c-family/c-warn.c:2874 cp/init.c:638 + #, fuzzy, gcc-internal-format + #| msgid "union defined here" + msgid "defined here" + msgstr "se definió union aquí" + +-#: c-family/c-warn.c:2886 ++#: c-family/c-warn.c:2961 + #, gcc-internal-format + msgid "taking address of packed member of %qT may result in an unaligned pointer value" + msgstr "" +@@ -28784,7 +28799,7 @@ + + #: config/aarch64/aarch64.c:3919 config/aarch64/aarch64.c:3965 + #: config/aarch64/aarch64.c:4062 config/aarch64/aarch64.c:13445 +-#: config/arm/arm.c:6715 config/arm/arm.c:6745 config/arm/arm.c:27085 ++#: config/arm/arm.c:6720 config/arm/arm.c:6750 config/arm/arm.c:27090 + #, fuzzy, gcc-internal-format + #| msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgid "parameter passing for argument of type %qT changed in GCC 9.1" +@@ -28830,7 +28845,7 @@ + + #: config/aarch64/aarch64.c:11486 + #, gcc-internal-format +-msgid "incompatible options %<-mstack-protector-guard=global%> and%<-mstack-protector-guard-offset=%s%>" ++msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + + #: config/aarch64/aarch64.c:11495 +@@ -29002,9 +29017,9 @@ + msgid "pragma or attribute % is not valid" + msgstr "el pragma o atributo % no es válido" + +-#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30865 +-#: config/i386/i386.c:5318 config/rs6000/rs6000.c:36763 +-#: config/s390/s390.c:15399 ++#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30870 ++#: config/i386/i386.c:5319 config/rs6000/rs6000.c:36763 ++#: config/s390/s390.c:15409 + #, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "el argumento del atributo % no es una cadena" +@@ -29029,36 +29044,36 @@ + msgid "lane %wd out of range %wd - %wd" + msgstr "vía %wd fuera de rango %wd - %wd" + +-#: config/aarch64/aarch64.c:18647 config/i386/i386.c:50594 +-#: config/i386/i386.c:50721 ++#: config/aarch64/aarch64.c:18646 config/i386/i386.c:50576 ++#: config/i386/i386.c:50703 + #, gcc-internal-format, gfc-internal-format + msgid "unsupported simdlen %d" + msgstr "simdlen %d no admitido" + +-#: config/aarch64/aarch64.c:18657 config/aarch64/aarch64.c:18678 ++#: config/aarch64/aarch64.c:18656 config/aarch64/aarch64.c:18677 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18661 ++#: config/aarch64/aarch64.c:18660 + #, fuzzy, gcc-internal-format + #| msgid "unsupported return type %qT for simd" + msgid "GCC does not currently support return type %qT for % functions" + msgstr "no se admite el tipo de retorno %qT para simd" + +-#: config/aarch64/aarch64.c:18665 ++#: config/aarch64/aarch64.c:18664 + #, fuzzy, gcc-internal-format + #| msgid "unsupported return type %qT for simd" + msgid "unsupported return type %qT for % functions" + msgstr "no se admite el tipo de retorno %qT para simd" + +-#: config/aarch64/aarch64.c:18682 ++#: config/aarch64/aarch64.c:18681 + #, fuzzy, gcc-internal-format + #| msgid "unsupported argument type %qT for simd" + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "no se admite el tipo de argumento %qT para simd" + +-#: config/aarch64/aarch64.c:18704 ++#: config/aarch64/aarch64.c:18703 + #, fuzzy, gcc-internal-format + #| msgid "the -shared option is not currently supported for VAX ELF" + msgid "GCC does not currently support simdlen %d for type %qT" +@@ -29126,8 +29141,8 @@ + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "valor %qs erróneo para -mmemory-latency" + +-#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6885 +-#: config/arc/arc.c:7159 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 ++#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6900 ++#: config/arc/arc.c:7174 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 + #: config/tilepro/tilepro.c:3108 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -29157,48 +29172,50 @@ + msgstr "-mspfp_fast no disponible en ARC600 ni ARC601" + + #: config/arc/arc.c:953 +-#, gcc-internal-format +-msgid "No FPX/FPU mixing allowed" ++#, fuzzy, gcc-internal-format ++#| msgid "No FPX/FPU mixing allowed" ++msgid "no FPX/FPU mixing allowed" + msgstr "No está permitido mezclar FPX/FPU" + +-#: config/arc/arc.c:959 +-#, gcc-internal-format, gfc-internal-format +-msgid "PIC is not supported for %s. Generating non-PIC code only.." +-msgstr "No se admite PIC para %s. Se generará soloamente código no PIC.." ++#: config/arc/arc.c:958 ++#, fuzzy, gcc-internal-format ++#| msgid "PIC is only supported for RTPs" ++msgid "PIC is not supported for %qs" ++msgstr "PIC sólo se admite para RTPs" + +-#: config/arc/arc.c:1022 ++#: config/arc/arc.c:1021 + #, fuzzy, gcc-internal-format + #| msgid "missing operand" + msgid "missing dash" + msgstr "falta un operando" + +-#: config/arc/arc.c:1034 ++#: config/arc/arc.c:1033 + #, gcc-internal-format + msgid "first register must be R0" + msgstr "el primer registro debe ser R0" + +-#: config/arc/arc.c:1054 ++#: config/arc/arc.c:1053 + #, gcc-internal-format, gfc-internal-format + msgid "last register name %s must be an odd register" + msgstr "el nombre %s del último registro debe ser un registro impar" + +-#: config/arc/arc.c:1063 config/ia64/ia64.c:6054 config/pa/pa.c:483 ++#: config/arc/arc.c:1062 config/ia64/ia64.c:6054 config/pa/pa.c:483 + #: config/sh/sh.c:8308 config/spu/spu.c:4946 + #, gcc-internal-format, gfc-internal-format + msgid "%s-%s is an empty range" + msgstr "%s-%s es un rango vacío" + +-#: config/arc/arc.c:1113 ++#: config/arc/arc.c:1112 + #, gcc-internal-format + msgid "invalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32" + msgstr "" + +-#: config/arc/arc.c:1175 ++#: config/arc/arc.c:1174 + #, gcc-internal-format + msgid "option %<-mirq-ctrl-saved%> valid only for ARC v2 processors" + msgstr "" + +-#: config/arc/arc.c:1184 ++#: config/arc/arc.c:1183 + #, gcc-internal-format + msgid "option %<-mrgf-banked-regs%> valid only for ARC v2 processors" + msgstr "" +@@ -29207,56 +29224,60 @@ + #. option is not allowed. Extra, check options against default + #. architecture/cpu flags and throw an warning if we find a + #. mismatch. +-#: config/arc/arc.c:1225 +-#, fuzzy, gcc-internal-format, gfc-internal-format ++#. TRANSLATORS: the DOC/DOC0/DOC1 are strings which shouldn't be ++#. translated. They are like keywords which one can relate with the ++#. architectural choices taken for an ARC CPU implementation. ++#: config/arc/arc.c:1227 ++#, fuzzy, gcc-internal-format + #| msgid "%s is not available for %s architecture" +-msgid "Option %s=%s is not available for %s CPU." ++msgid "option %<%s=%s%> is not available for %qs CPU" + msgstr "%s no está disponible para la arquitectura %s" + +-#: config/arc/arc.c:1230 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is ignored, the default value %s is considered for %s CPU." ++#: config/arc/arc.c:1232 ++#, gcc-internal-format ++msgid "option %qs is ignored, the default value %qs is considered for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1238 +-#, fuzzy, gcc-internal-format, gfc-internal-format ++#: config/arc/arc.c:1240 ++#, fuzzy, gcc-internal-format + #| msgid "%s is not available for %s architecture" +-msgid "Option %s is not available for %s CPU" ++msgid "option %qs is not available for %qs CPU" + msgstr "%s no está disponible para la arquitectura %s" + +-#: config/arc/arc.c:1243 +-#, gcc-internal-format, gfc-internal-format +-msgid "Unset option %s is ignored, it is always enabled for %s CPU." +-msgstr "" ++#: config/arc/arc.c:1245 ++#, fuzzy, gcc-internal-format ++#| msgid "%s is not available for %s architecture" ++msgid "unset option %qs is ignored, it is always enabled for %qs CPU" ++msgstr "%s no está disponible para la arquitectura %s" + +-#: config/arc/arc.c:1809 ++#: config/arc/arc.c:1812 + #, gcc-internal-format, gfc-internal-format + msgid "multiply option implies r%d is fixed" + msgstr "la opción multiply implica r%d fijo" + +-#: config/arc/arc.c:1957 config/epiphany/epiphany.c:508 ++#: config/arc/arc.c:1961 config/epiphany/epiphany.c:508 + #: config/epiphany/epiphany.c:548 + #, gcc-internal-format + msgid "argument of %qE attribute is not a string constant" + msgstr "el argumento del atributo %qE no es una cadena constante" + +-#: config/arc/arc.c:1966 ++#: config/arc/arc.c:1970 + #, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgstr "el argumento del atributo %qE no es \"ilink1\" o \"ilink2\"" + +-#: config/arc/arc.c:1975 ++#: config/arc/arc.c:1979 + #, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "el argumento del atributo %qE no es \"ilink\" o \"firq\"" + +-#: config/arc/arc.c:1989 config/arm/arm.c:6861 config/arm/arm.c:6879 +-#: config/arm/arm.c:7054 config/avr/avr.c:9718 config/avr/avr.c:9734 ++#: config/arc/arc.c:1993 config/arm/arm.c:6866 config/arm/arm.c:6884 ++#: config/arm/arm.c:7059 config/avr/avr.c:9718 config/avr/avr.c:9734 + #: config/bfin/bfin.c:4708 config/bfin/bfin.c:4769 config/bfin/bfin.c:4798 + #: config/csky/csky.c:6020 config/csky/csky.c:6048 + #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:312 +-#: config/h8300/h8300.c:5459 config/i386/i386.c:6332 config/i386/i386.c:12169 +-#: config/i386/i386.c:41194 config/i386/i386.c:41244 config/i386/i386.c:41314 ++#: config/h8300/h8300.c:5459 config/i386/i386.c:6333 config/i386/i386.c:12170 ++#: config/i386/i386.c:41176 config/i386/i386.c:41226 config/i386/i386.c:41296 + #: config/m68k/m68k.c:788 config/mcore/mcore.c:3073 config/nvptx/nvptx.c:5059 + #: config/riscv/riscv.c:2796 config/rl78/rl78.c:820 config/rl78/rl78.c:889 + #: config/rs6000/rs6000.c:32872 config/rx/rx.c:2721 config/rx/rx.c:2747 +@@ -29268,136 +29289,138 @@ + msgid "%qE attribute only applies to functions" + msgstr "el atributo %qE se aplica solamente a funciones" + +-#: config/arc/arc.c:6784 ++#: config/arc/arc.c:6799 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_arc_aligned with non-constant alignment" + msgid "%<__builtin_arc_aligned%> with non-constant alignment" + msgstr "__builtin_arc_aligned con alineamiento no constante" + +-#: config/arc/arc.c:6792 ++#: config/arc/arc.c:6807 + #, fuzzy, gcc-internal-format + #| msgid "invalid alignment value for __builtin_arc_aligned" + msgid "invalid alignment value for %<__builtin_arc_aligned%>" + msgstr "valor de argumento no válido para __builtin_arc_aligned" + +-#: config/arc/arc.c:6955 ++#: config/arc/arc.c:6970 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit immediate" + msgstr "el operando 1 debería ser un inmediato de 3 bits sin signo" + +-#: config/arc/arc.c:6996 config/arc/arc.c:7093 ++#: config/arc/arc.c:7011 config/arc/arc.c:7108 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (I0-I7)" + msgstr "el operando 2 debería ser un valor de 3 bits sin signo (10-17)" + +-#: config/arc/arc.c:7029 config/arc/arc.c:7061 ++#: config/arc/arc.c:7044 config/arc/arc.c:7076 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit value (I0-I7)" + msgstr "el operando 1 debería ser un valor de 3 bits sin signo (10-17)" + +-#: config/arc/arc.c:7033 config/arc/arc.c:7065 ++#: config/arc/arc.c:7048 config/arc/arc.c:7080 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 8-bit value" + msgstr "el operando 2 debería ser un valor de 8 bits sin signo" + +-#: config/arc/arc.c:7097 ++#: config/arc/arc.c:7112 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 8-bit value" + msgstr "el operando 3 debería ser un valor de 8 bits sin signo" + +-#: config/arc/arc.c:7130 ++#: config/arc/arc.c:7145 + #, gcc-internal-format + msgid "operand 4 should be an unsigned 8-bit value (0-255)" + msgstr "el operando 4 debería ser un valor de 8 bits sin signo (0-255)" + +-#: config/arc/arc.c:7134 ++#: config/arc/arc.c:7149 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 3-bit value (I0-I7)" + msgstr "el operando 3 debería ser un valor de 3 bits sin signo (10-17)" + +-#: config/arc/arc.c:7141 ++#: config/arc/arc.c:7156 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)" + msgstr "el operando 2 debería ser un valor de 3 bits sin signo (0-7)" + +-#: config/arc/arc.c:7144 ++#: config/arc/arc.c:7159 + #, gcc-internal-format + msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)" + msgstr "el operando 2 debería ser un valor de 3 bits par (subreg 0,2,4,6)" + +-#: config/arc/arc.c:7191 ++#: config/arc/arc.c:7206 + #, gcc-internal-format, gfc-internal-format + msgid "builtin requires an immediate for operand %d" + msgstr "el interno requiere un inmediato para el operando %d" + +-#: config/arc/arc.c:7196 ++#: config/arc/arc.c:7211 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 6 bit unsigned immediate" + msgstr "el operando %d debería ser un inmediato sin signo de 6 bits" + +-#: config/arc/arc.c:7200 ++#: config/arc/arc.c:7215 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 8 bit unsigned immediate" + msgstr "el operando %d debería ser un inmediato sin signo de 8 bits" + +-#: config/arc/arc.c:7204 ++#: config/arc/arc.c:7219 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 3 bit unsigned immediate" + msgstr "el operando %d debería ser un inmediato sin signo de 3 bits" + +-#: config/arc/arc.c:7207 ++#: config/arc/arc.c:7222 + #, gcc-internal-format, gfc-internal-format + msgid "unknown builtin immediate operand type for operand %d" + msgstr "" + +-#: config/arc/arc.c:7258 +-#, gcc-internal-format +-msgid "register number must be a compile-time constant. Try giving higher optimization levels" ++#: config/arc/arc.c:7273 ++#, fuzzy, gcc-internal-format ++#| msgid "register number must be a compile-time constant. Try giving higher optimization levels" ++msgid "register number must be a compile-time constant. Try giving higher optimization levels" + msgstr "el número de registro debe ser una constante en tiempo de compilación. Pruebe a poner niveles de optimización más altos" + +-#: config/arc/arc.c:8251 +-#, gcc-internal-format +-msgid "Insn addresses not set after shorten_branches" ++#: config/arc/arc.c:8268 ++#, fuzzy, gcc-internal-format ++#| msgid "Insn addresses not set after shorten_branches" ++msgid "insn addresses not set after shorten_branches" + msgstr "Direcciones de insn no establecidas después de shorten_branches" + +-#: config/arc/arc.c:8464 ++#: config/arc/arc.c:8481 + #, gcc-internal-format + msgid "insn addresses not freed" + msgstr "direcciones de insn no liberadas" + +-#: config/arc/arc.c:11015 ++#: config/arc/arc.c:11034 + #, gcc-internal-format + msgid "%qE attribute only valid for ARCv2 architecture" + msgstr "el atributo %qE solamente es válido para la arquitectura ARCv2" + +-#: config/arc/arc.c:11023 config/arc/arc.c:11062 ++#: config/arc/arc.c:11042 config/arc/arc.c:11081 + #, gcc-internal-format + msgid "argument of %qE attribute is missing" + msgstr "falta el argumento del atributo %qE" + +-#: config/arc/arc.c:11034 config/arc/arc.c:11073 config/arc/arc.c:11183 ++#: config/arc/arc.c:11053 config/arc/arc.c:11092 config/arc/arc.c:11202 + #: config/avr/avr.c:9790 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "el atributo %qE sólo permite una constante entera como argumento" + +-#: config/arc/arc.c:11054 ++#: config/arc/arc.c:11073 + #, gcc-internal-format + msgid "%qE attribute only valid for ARC EM architecture" + msgstr "el atributo %qE solo es válido para la arquitectura ARC EM" + +-#: config/arc/arc.c:11109 ++#: config/arc/arc.c:11128 + #, gcc-internal-format + msgid "%qE attribute only applies to types" + msgstr "el atributo %qE se aplica solamente a tipos" + +-#: config/arc/arc.c:11115 ++#: config/arc/arc.c:11134 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qE attribute is missing" + msgid "argument of %qE attribute ignored" + msgstr "falta el argumento del atributo %qE" + +-#: config/arc/arc.c:11173 config/avr/avr.c:9777 config/bfin/bfin.c:4830 ++#: config/arc/arc.c:11192 config/avr/avr.c:9777 config/bfin/bfin.c:4830 + #: config/i386/winnt.c:63 config/msp430/msp430.c:2055 + #: config/nvptx/nvptx.c:5082 + #, gcc-internal-format +@@ -29776,86 +29799,91 @@ + msgid "Thumb-1 hard-float VFP ABI" + msgstr "ABI de VFP de coma flotante dura de Thumb-1" + +-#: config/arm/arm.c:6496 config/arm/arm.c:6709 config/arm/arm.c:6742 +-#: config/arm/arm.c:27078 ++#: config/arm/arm.c:6117 + #, gcc-internal-format ++msgid "argument of type %qT not permitted with -mgeneral-regs-only" ++msgstr "" ++ ++#: config/arm/arm.c:6501 config/arm/arm.c:6714 config/arm/arm.c:6747 ++#: config/arm/arm.c:27083 ++#, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgstr "el paso de parámetro para argumentos de tipo %qT ha cambiado en GCC 7.1" + +-#: config/arm/arm.c:7003 ++#: config/arm/arm.c:7008 + #, gcc-internal-format + msgid "%qE attribute not available to functions with arguments passed on the stack" + msgstr "el atributo %qE no está disponible para funciones con argumentos pasados en la pila" + +-#: config/arm/arm.c:7015 ++#: config/arm/arm.c:7020 + #, gcc-internal-format + msgid "%qE attribute not available to functions with variable number of arguments" + msgstr "el atributo %qE no está disponible para funciones con un número variable de argumentos" + +-#: config/arm/arm.c:7024 ++#: config/arm/arm.c:7029 + #, gcc-internal-format + msgid "%qE attribute not available to functions that return value on the stack" + msgstr "el atributo %qE no está disponible para funciones que devuelven valor en la pila" + +-#: config/arm/arm.c:7046 config/arm/arm.c:7098 ++#: config/arm/arm.c:7051 config/arm/arm.c:7103 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored without -mcmse option." + msgid "%qE attribute ignored without %<-mcmse%> option." + msgstr "se descarta el atributo %qE sin la opción -mcmse." + +-#: config/arm/arm.c:7065 ++#: config/arm/arm.c:7070 + #, gcc-internal-format + msgid "%qE attribute has no effect on functions with static linkage" + msgstr "el atributo %qE no tiene efecto en funciones con enlazado estático" + +-#: config/arm/arm.c:7114 ++#: config/arm/arm.c:7119 + #, gcc-internal-format + msgid "%qE attribute only applies to base type of a function pointer" + msgstr "el atributo %qE se aplica solamente al tipo base de un puntero a función" + +-#: config/arm/arm.c:8888 ++#: config/arm/arm.c:8893 + #, gcc-internal-format + msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>" + msgstr "" + +-#: config/arm/arm.c:12534 ++#: config/arm/arm.c:12539 + #, gcc-internal-format + msgid "%K%s %wd out of range %wd - %wd" + msgstr "%K%s %wd fuera de rango %wd - %wd" + +-#: config/arm/arm.c:12537 ++#: config/arm/arm.c:12542 + #, gcc-internal-format + msgid "%s %wd out of range %wd - %wd" + msgstr "%s %wd fuera de rango %wd - %wd" + +-#: config/arm/arm.c:24019 ++#: config/arm/arm.c:24024 + #, gcc-internal-format + msgid "unable to compute real location of stacked parameter" + msgstr "no se puede calcular la ubicación real del parámetro apilado" + +-#: config/arm/arm.c:24675 ++#: config/arm/arm.c:24680 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected end of module" + msgid "Unexpected thumb1 far jump" + msgstr "Fin de módulo inesperado" + +-#: config/arm/arm.c:24939 ++#: config/arm/arm.c:24944 + #, gcc-internal-format + msgid "no low registers available for popping high registers" + msgstr "no hay registros inferiores disponibles para extraer registros superiores" + +-#: config/arm/arm.c:25189 ++#: config/arm/arm.c:25194 + #, gcc-internal-format + msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgstr "no se pueden codificar las Rutinas de Servicios de Interrupción en el modo Thumb" + +-#: config/arm/arm.c:25420 ++#: config/arm/arm.c:25425 + #, fuzzy, gcc-internal-format + #| msgid "-fstack-check=specific for Thumb-1" + msgid "%<-fstack-check=specific%> for Thumb-1" + msgstr "-fstack-check=specific para Thumb-1" + +-#: config/arm/arm.c:30889 ++#: config/arm/arm.c:30895 + #, gcc-internal-format + msgid "invalid fpu for target attribute or pragma %qs" + msgstr "fpu no válida para el atributo o pragma del objetivo %qs" +@@ -29863,17 +29891,17 @@ + #. This doesn't really make sense until we support + #. general dynamic selection of the architecture and all + #. sub-features. +-#: config/arm/arm.c:30897 ++#: config/arm/arm.c:30903 + #, gcc-internal-format + msgid "auto fpu selection not currently permitted here" + msgstr "selección automática de fpu actualmente no permitida aquí" + +-#: config/arm/arm.c:30910 ++#: config/arm/arm.c:30916 + #, gcc-internal-format + msgid "invalid architecture for target attribute or pragma %qs" + msgstr "arquitectura no válida para el atributo o pragma objetivo %qs" + +-#: config/arm/arm.c:30924 ++#: config/arm/arm.c:30930 + #, gcc-internal-format + msgid "unknown target attribute or pragma %qs" + msgstr "atributo o pragma objetivo %qs desconocido" +@@ -30662,603 +30690,603 @@ + msgid "can%'t set position in PCH file: %m" + msgstr "no se puede establecer la posición en el fichero PCH: %m" + +-#: config/i386/i386.c:3353 ++#: config/i386/i386.c:3354 + #, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "argumento %qs incorrecto para la opción %qs" + +-#: config/i386/i386.c:3359 ++#: config/i386/i386.c:3360 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "los rangos de tamaño de la opción %qs deberían ser crecientes" + +-#: config/i386/i386.c:3369 ++#: config/i386/i386.c:3370 + #, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "se especificó un nombre de estrategia %qs incorrecto para la opción %qs" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3395 ++#: config/i386/i386.c:3396 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "no se admite el nombre de estrategia %qs especificado para la opción %qs para código de 32 bits" + +-#: config/i386/i386.c:3408 ++#: config/i386/i386.c:3409 + #, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "se especificó una alineación %qs desconocida para la opción %qs" + +-#: config/i386/i386.c:3418 ++#: config/i386/i386.c:3419 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "el valor máximo para el último rango de tamaños debería ser -1 para la opción %qs" + +-#: config/i386/i386.c:3425 ++#: config/i386/i386.c:3426 + #, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "se especificaron demasiados rangos de tamaños en la opción %qs" + +-#: config/i386/i386.c:3478 ++#: config/i386/i386.c:3479 + #, fuzzy, gcc-internal-format + #| msgid "unknown parameter to option -mtune-ctrl: %s" + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "parámetro desconocido para la opción -mtune-ctrl: %s" + +-#: config/i386/i386.c:3598 ++#: config/i386/i386.c:3599 + #, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "no se admite Intel MCU psABI en el modo %s" + +-#: config/i386/i386.c:3647 ++#: config/i386/i386.c:3648 + #, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%<-mtune=x86-64%> es obsoleto; use en su lugar %<-mtune=k8%> o %<-mtune=generic%> como sea adecuado" + +-#: config/i386/i386.c:3649 ++#: config/i386/i386.c:3650 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "% es obsoleto; use % o % en su lugar como convenga" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3675 ++#: config/i386/i386.c:3676 + #, fuzzy, gcc-internal-format + #| msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code" + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "no se admite -mstringop-stategy=rep_8byte para código de 32-bit" + +-#: config/i386/i386.c:3692 ++#: config/i386/i386.c:3693 + #, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "el modelo de direcciones %qs no se admite en el modo de bit %s" + +-#: config/i386/i386.c:3704 ++#: config/i386/i386.c:3705 + #, fuzzy, gcc-internal-format + #| msgid "-mabi=ms not supported with X32 ABI" + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "no se admite -mabi=ms con X32 ABI" + +-#: config/i386/i386.c:3708 ++#: config/i386/i386.c:3709 + #, fuzzy, gcc-internal-format + #| msgid "transactional memory is not supported with %<-fsanitize=address%>" + msgid "%<-mabi=ms%> not supported with %<-fsanitize=address%>" + msgstr "la memoria transaccional no se admite con %<-fsanitize=address%>" + +-#: config/i386/i386.c:3710 ++#: config/i386/i386.c:3711 + #, fuzzy, gcc-internal-format + #| msgid "transactional memory is not supported with %<-fsanitize=kernel-address%>" + msgid "%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>" + msgstr "la memoria transaccional no se admite con %<-fsanitize=kernel-address%>" + +-#: config/i386/i386.c:3712 ++#: config/i386/i386.c:3713 + #, fuzzy, gcc-internal-format + #| msgid "%<-fsanitize=leak%> is incompatible with %<-fsanitize=thread%>" + msgid "%<-mabi=ms%> not supported with %<-fsanitize=thread%>" + msgstr "%<-fsanitize=leak%> es incompatible con %<-fsanitize=thread%>" + +-#: config/i386/i386.c:3729 config/i386/i386.c:3738 config/i386/i386.c:3750 +-#: config/i386/i386.c:3761 config/i386/i386.c:3772 ++#: config/i386/i386.c:3730 config/i386/i386.c:3739 config/i386/i386.c:3751 ++#: config/i386/i386.c:3762 config/i386/i386.c:3773 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "el modelo de código %qs no se admite en el modo de bit %s" + +-#: config/i386/i386.c:3741 config/i386/i386.c:3753 ++#: config/i386/i386.c:3742 config/i386/i386.c:3754 + #, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "el modelo de código %qs no se admite en modo x32" + +-#: config/i386/i386.c:3759 config/i386/i386.c:3768 config/i386/i386.c:5089 ++#: config/i386/i386.c:3760 config/i386/i386.c:3769 config/i386/i386.c:5090 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "el modelo de código %s no admite el modo PIC" + +-#: config/i386/i386.c:3796 ++#: config/i386/i386.c:3797 + #, fuzzy, gcc-internal-format + #| msgid "-masm=intel not supported in this configuration" + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "no se admite -masm=intel en esta configuración" + +-#: config/i386/i386.c:3801 ++#: config/i386/i386.c:3802 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "no está compilado el modo bit-%i" + +-#: config/i386/i386.c:3810 ++#: config/i386/i386.c:3811 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "la CPU % solo se puede usar para el ajuste %<-tune=%>" + +-#: config/i386/i386.c:3812 ++#: config/i386/i386.c:3813 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "la CPU % solo se puede usar para el atributo %" + +-#: config/i386/i386.c:3819 ++#: config/i386/i386.c:3820 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "la CPU % solo se puede usar para el ajuste %<-mtune=%>" + +-#: config/i386/i386.c:3821 ++#: config/i386/i386.c:3822 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "la CPU % solo se puede usar para el atributo %" + +-#: config/i386/i386.c:3829 config/i386/i386.c:4137 ++#: config/i386/i386.c:3830 config/i386/i386.c:4138 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "el CPU que seleccionó no admite el conjunto de instrucciones x86-64" + +-#: config/i386/i386.c:4077 ++#: config/i386/i386.c:4078 + #, gcc-internal-format + msgid "bad value (%qs) for %<-march=%> switch" + msgstr "valor erróneo (%qs) para la opción %<-march=%>" + +-#: config/i386/i386.c:4078 ++#: config/i386/i386.c:4079 + #, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "valor erróneo (%qs) para el atributo %" + +-#: config/i386/i386.c:4100 ++#: config/i386/i386.c:4101 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "los argumentos válidos para la opción %<-march=%> son: %s; ¿quiso decir %qs?" + +-#: config/i386/i386.c:4102 ++#: config/i386/i386.c:4103 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "los argumentos válidos para el atributo % son: %s; ¿qiuso decir %qs?" + +-#: config/i386/i386.c:4107 ++#: config/i386/i386.c:4108 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "los argumentos válidos para la opción %<-march=%> son: %s" + +-#: config/i386/i386.c:4108 ++#: config/i386/i386.c:4109 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "los argumentos válidos para el atributo % son: %s" + +-#: config/i386/i386.c:4156 ++#: config/i386/i386.c:4157 + #, gcc-internal-format + msgid "bad value (%qs) for %<-mtune=%> switch" + msgstr "valor erróneo (%qs) para la opción %<-mtune=%>" + +-#: config/i386/i386.c:4157 ++#: config/i386/i386.c:4158 + #, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "valor erróneo (%qs) para el atributo %" + +-#: config/i386/i386.c:4177 ++#: config/i386/i386.c:4178 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "los argumentos válidos para la opción %<-mtune=%> son: %s; ¿quiso decir %qs?" + +-#: config/i386/i386.c:4179 ++#: config/i386/i386.c:4180 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "los argumentos válidos para el atributo % son: %s; ¿quiso decir %qs?" + +-#: config/i386/i386.c:4184 ++#: config/i386/i386.c:4185 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "los argumentos válidos para la opción %<-mtune=%> son: %s" + +-#: config/i386/i386.c:4185 ++#: config/i386/i386.c:4186 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "los argumentos válidos para el atributo % son: %s" + +-#: config/i386/i386.c:4251 ++#: config/i386/i386.c:4252 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm is ignored in 64-bit mode" + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "se descarta -mregparm en modo de 64-bit" + +-#: config/i386/i386.c:4253 ++#: config/i386/i386.c:4254 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm is ignored for Intel MCU psABI" + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "se descarta -mregparm para Intel MCU psABI" + +-#: config/i386/i386.c:4256 ++#: config/i386/i386.c:4257 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm=%d is not between 0 and %d" + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "-mregparm=%d no está entre 0 y %d" + +-#: config/i386/i386.c:4284 ++#: config/i386/i386.c:4285 + #, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "se descarta %<-mrtd%> en el modo de 64bit" + +-#: config/i386/i386.c:4285 ++#: config/i386/i386.c:4286 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "se descarta % en el modo de 64bit" + +-#: config/i386/i386.c:4364 ++#: config/i386/i386.c:4365 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary is not supported for this target" + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "no se admite -mpreferred-stack-boundary en este objetivo" + +-#: config/i386/i386.c:4367 ++#: config/i386/i386.c:4368 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary=%d is not between %d and %d" + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "-mpreferred-stack-boundary=%d no está entre %d y %d" + +-#: config/i386/i386.c:4390 ++#: config/i386/i386.c:4391 + #, fuzzy, gcc-internal-format + #| msgid "-mincoming-stack-boundary=%d is not between %d and 12" + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mincoming-stack-boundary=%d no está entre %d y 12" + +-#: config/i386/i386.c:4403 ++#: config/i386/i386.c:4404 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not compatible with this target" + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "-mnop-mcount no es compatible con este objetivo" + +-#: config/i386/i386.c:4406 ++#: config/i386/i386.c:4407 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not implemented for -fPIC" + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "-mnop-mcount no está implementada para -fPIC" + +-#: config/i386/i386.c:4412 ++#: config/i386/i386.c:4413 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "se usó %<-msseregparm%> sin SSE activado" + +-#: config/i386/i386.c:4413 ++#: config/i386/i386.c:4414 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "se usó % sin SSE activado" + +-#: config/i386/i386.c:4423 ++#: config/i386/i386.c:4424 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "el conjunto de instrucciones SSE está desactivado, usando la aritmética 387" + +-#: config/i386/i386.c:4430 ++#: config/i386/i386.c:4431 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "el conjunto de instrucciones 387 está desactivado, usando la aritmética SSE" + +-#: config/i386/i386.c:4480 ++#: config/i386/i386.c:4481 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "la prueba de pila requiere %<-maccumulate-outgoing-args%> para ser correcta" + +-#: config/i386/i386.c:4482 ++#: config/i386/i386.c:4483 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "la prueba de pila requiere % para ser correcta" + +-#: config/i386/i386.c:4496 ++#: config/i386/i386.c:4497 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "el registro ebp fijo requiere %<-maccumulate-outgoing-args%>" + +-#: config/i386/i386.c:4498 ++#: config/i386/i386.c:4499 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "el registro ebp fijo requiere %" + +-#: config/i386/i386.c:4608 ++#: config/i386/i386.c:4609 + #, fuzzy, gcc-internal-format + #| msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic" + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "-mfentry no se admite para 32-bit en combinación con -fpic" + +-#: config/i386/i386.c:4611 ++#: config/i386/i386.c:4612 + #, fuzzy, gcc-internal-format + #| msgid "-mno-fentry isn%'t compatible with SEH" + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "-mno-fentry no es compatible con SEH" + +-#: config/i386/i386.c:4615 ++#: config/i386/i386.c:4616 + #, fuzzy, gcc-internal-format + #| msgid "-mcall-ms2sysv-xlogues is not compatible with %s" + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "-mcall-ms2sysv-xlogues no es compatible con %s" + +-#: config/i386/i386.c:4680 ++#: config/i386/i386.c:4681 + #, fuzzy, gcc-internal-format + #| msgid "unknown option for -mrecip=%s" + msgid "unknown option for %<-mrecip=%s%>" + msgstr "opción desconocida para -mrecip=%s" + +-#: config/i386/i386.c:4739 ++#: config/i386/i386.c:4740 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid number in -mstack-protector-guard-offset=" + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "%qs no es un número válido en -mstack-protector-guard-offset=" + +-#: config/i386/i386.c:4744 ++#: config/i386/i386.c:4745 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid offset in -mstack-protector-guard-offset=" + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "%qs no es un desplazamiento válido en -mstack-protector-guard-offset=" + +-#: config/i386/i386.c:4772 ++#: config/i386/i386.c:4773 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid base register in -mstack-protector-guard-reg=" + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "%qs no es un registro base válido en -mstack-protector-guard-reg=" + +-#: config/i386/i386.c:5384 config/i386/i386.c:5431 config/s390/s390.c:15465 +-#: config/s390/s390.c:15515 config/s390/s390.c:15532 ++#: config/i386/i386.c:5385 config/i386/i386.c:5432 config/s390/s390.c:15475 ++#: config/s390/s390.c:15525 config/s390/s390.c:15542 + #, gcc-internal-format, gfc-internal-format + msgid "attribute(target(\"%s\")) is unknown" + msgstr "se desconoce attribute(target(\"%s\"))" + +-#: config/i386/i386.c:5412 ++#: config/i386/i386.c:5413 + #, gcc-internal-format, gfc-internal-format + msgid "option(\"%s\") was already specified" + msgstr "ya se había especificado option(\"%s\")" + +-#: config/i386/i386.c:5716 ++#: config/i386/i386.c:5717 + #, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "interrupción y atributos desnudos no es compatible" + +-#: config/i386/i386.c:5731 ++#: config/i386/i386.c:5732 + #, fuzzy, gcc-internal-format + #| msgid "Only DWARF debug format is supported for interrupt service routine." + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "Solo se admite el formato de depuración DWARF para la rutina de servicio de interrupciones." + +-#: config/i386/i386.c:5780 ++#: config/i386/i386.c:5781 + #, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "%<-mindirect-branch=%s%> y %<-mcmodel=large%> no son compatibles" + +-#: config/i386/i386.c:5788 ++#: config/i386/i386.c:5789 + #, fuzzy, gcc-internal-format + #| msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "%<-mindirect-branch=%s%> y %<-mcmodel=large%> no son compatibles" + +-#: config/i386/i386.c:5823 ++#: config/i386/i386.c:5824 + #, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "%<-mfunction-return=%s%> y %<-mcmodel=large%> no son compatibles" + +-#: config/i386/i386.c:5831 ++#: config/i386/i386.c:5832 + #, fuzzy, gcc-internal-format + #| msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "%<-mfunction-return=%s%> y %<-mcmodel=large%> no son compatibles" + +-#: config/i386/i386.c:5925 ++#: config/i386/i386.c:5926 + #, fuzzy, gcc-internal-format + #| msgid "%s instructions aren't allowed in %s service routine" + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "las instrucciones %s no se permiten en la rutina de servicio %s" + +-#: config/i386/i386.c:5927 ++#: config/i386/i386.c:5928 + #, fuzzy, gcc-internal-format + #| msgid "%s instructions aren't allowed in %s service routine" + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "las instrucciones %s no se permiten en la rutina de servicio %s" + +-#: config/i386/i386.c:5931 ++#: config/i386/i386.c:5932 + #, fuzzy, gcc-internal-format + #| msgid "%s instructions aren't allowed in function with no_caller_saved_registers attribute" + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "Las instrucciones %s no están permitidas en funciones con el atributo no_caller_saved_registers" + +-#: config/i386/i386.c:6345 config/i386/i386.c:6396 ++#: config/i386/i386.c:6346 config/i386/i386.c:6397 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "los atributos fastcall y regparm no son compatibles" + +-#: config/i386/i386.c:6350 ++#: config/i386/i386.c:6351 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "los atributos regparam y thiscall no son compatibles" + +-#: config/i386/i386.c:6357 config/i386/i386.c:41214 ++#: config/i386/i386.c:6358 config/i386/i386.c:41196 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "el atributo %qE requiere un argumento constante entero" + +-#: config/i386/i386.c:6363 ++#: config/i386/i386.c:6364 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "el argumento para el atributo %qE es más grande que %d" + +-#: config/i386/i386.c:6388 config/i386/i386.c:6431 ++#: config/i386/i386.c:6389 config/i386/i386.c:6432 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "los atributos fastcall y cdecl no son compatibles" + +-#: config/i386/i386.c:6392 ++#: config/i386/i386.c:6393 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "los atributos fastcall y stdcall no son compatibles" + +-#: config/i386/i386.c:6400 config/i386/i386.c:6449 ++#: config/i386/i386.c:6401 config/i386/i386.c:6450 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "los atributos fastcall y thiscall no son compatibles" + +-#: config/i386/i386.c:6410 config/i386/i386.c:6427 ++#: config/i386/i386.c:6411 config/i386/i386.c:6428 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "los atributos stdcall y cdecl no son compatibles" + +-#: config/i386/i386.c:6414 ++#: config/i386/i386.c:6415 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "los atributos stdcall y fastcall no son compatibles" + +-#: config/i386/i386.c:6418 config/i386/i386.c:6445 ++#: config/i386/i386.c:6419 config/i386/i386.c:6446 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "los atributos stdcall y thiscall no son compatibles" + +-#: config/i386/i386.c:6435 config/i386/i386.c:6453 ++#: config/i386/i386.c:6436 config/i386/i386.c:6454 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "los atributos cdecl y thiscall no son compatibles" + +-#: config/i386/i386.c:6441 ++#: config/i386/i386.c:6442 + #, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "se usó el atributo %qE para método no de clase" + +-#: config/i386/i386.c:6685 ++#: config/i386/i386.c:6686 + #, gcc-internal-format + msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgstr "se llama a %qD con el atributo sseregparm sin activar SSE/SSE2" + +-#: config/i386/i386.c:6688 ++#: config/i386/i386.c:6689 + #, gcc-internal-format + msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgstr "se llama a %qT con el atributo sseregparm sin activar SSE/SSE2" + +-#: config/i386/i386.c:7003 ++#: config/i386/i386.c:7004 + #, gcc-internal-format + msgid "X32 does not support ms_abi attribute" + msgstr "X32 no admite el atributo ms_abi" + +-#: config/i386/i386.c:7037 ++#: config/i386/i386.c:7038 + #, gcc-internal-format + msgid "ms_hook_prologue is not compatible with nested function" + msgstr "ms_hook_prologue no es compatible con la función anidada" + +-#: config/i386/i386.c:7376 ++#: config/i386/i386.c:7377 + #, gcc-internal-format + msgid "AVX512F vector argument without AVX512F enabled changes the ABI" + msgstr "el argumento de vector AVX512F sin AVX512F activado cambia la ABI" + +-#: config/i386/i386.c:7382 ++#: config/i386/i386.c:7383 + #, gcc-internal-format + msgid "AVX512F vector return without AVX512F enabled changes the ABI" + msgstr "el retorno de vector AVX512F sin AVX512F activado cambia la ABI" + +-#: config/i386/i386.c:7396 ++#: config/i386/i386.c:7397 + #, gcc-internal-format + msgid "AVX vector argument without AVX enabled changes the ABI" + msgstr "el argumento de vector AVX sin AVX activado cambia la ABI" + +-#: config/i386/i386.c:7402 ++#: config/i386/i386.c:7403 + #, gcc-internal-format + msgid "AVX vector return without AVX enabled changes the ABI" + msgstr "el retorno de vector AVX sin AVX activado cambia la ABI" + +-#: config/i386/i386.c:7418 ++#: config/i386/i386.c:7419 + #, gcc-internal-format + msgid "SSE vector argument without SSE enabled changes the ABI" + msgstr "el argumento de vector SSE sin SSE activado cambia la ABI" + +-#: config/i386/i386.c:7424 ++#: config/i386/i386.c:7425 + #, gcc-internal-format + msgid "SSE vector return without SSE enabled changes the ABI" + msgstr "la devolución de vector SSE sin SSE activado cambia la ABI" + +-#: config/i386/i386.c:7440 ++#: config/i386/i386.c:7441 + #, gcc-internal-format + msgid "MMX vector argument without MMX enabled changes the ABI" + msgstr "el argumento de vector MMX sin MMX activado cambia la ABI" + +-#: config/i386/i386.c:7446 ++#: config/i386/i386.c:7447 + #, gcc-internal-format + msgid "MMX vector return without MMX enabled changes the ABI" + msgstr "la devolución de vector MMX sin MMX activado cambia la ABI" + +-#: config/i386/i386.c:7627 ++#: config/i386/i386.c:7628 + #, gcc-internal-format + msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4" + msgstr "la ABI para pasar un struct con un miembro de matriz flexible cambió en GCC 4.4" + +-#: config/i386/i386.c:7744 ++#: config/i386/i386.c:7745 + #, gcc-internal-format + msgid "the ABI of passing union with long double has changed in GCC 4.4" + msgstr "la ABI para pasar un union con long double cambió en GCC 4.4" + +-#: config/i386/i386.c:7862 ++#: config/i386/i386.c:7863 + #, gcc-internal-format + msgid "the ABI of passing structure with complex float member has changed in GCC 4.4" + msgstr "la ABI para pasar una estructura con un miembro de coma flotante compleja cambió en GCC 4.4" + +-#: config/i386/i386.c:8025 ++#: config/i386/i386.c:8026 + #, gcc-internal-format + msgid "SSE register return with SSE disabled" + msgstr "se devuelve el registro SSE con SSE desactivado" + +-#: config/i386/i386.c:8031 ++#: config/i386/i386.c:8032 + #, gcc-internal-format + msgid "SSE register argument with SSE disabled" + msgstr "argumento de registro SSE con SSE desactivado" + +-#: config/i386/i386.c:8047 ++#: config/i386/i386.c:8048 + #, gcc-internal-format + msgid "x87 register return with x87 disabled" + msgstr "se devuelve el registro x87 con x87 desactivado" + +-#: config/i386/i386.c:8357 config/i386/i386.c:8597 config/i386/i386.c:9097 ++#: config/i386/i386.c:8358 config/i386/i386.c:8598 config/i386/i386.c:9098 + #, gcc-internal-format + msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled" + msgstr "se llama a %qD con el convenio de llamadas SSE sin activar SSE/SSE2" + +-#: config/i386/i386.c:8359 config/i386/i386.c:8599 config/i386/i386.c:9099 ++#: config/i386/i386.c:8360 config/i386/i386.c:8600 config/i386/i386.c:9100 + #, gcc-internal-format + msgid "this is a GCC bug that can be worked around by adding attribute used to function called" + msgstr "esto es un error de GCC que se puede sortear añadiendo el atributo usado a la función llamada" + +-#: config/i386/i386.c:9003 ++#: config/i386/i386.c:9004 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgstr "La ABI para pasar parámetros con alineación de %d-bytes cambió en GCC 4.6" + +-#: config/i386/i386.c:11285 ++#: config/i386/i386.c:11286 + #, fuzzy, gcc-internal-format + #| msgid "-mcall-ms2sysv-xlogues is not compatible with %s" + msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s" + msgstr "-mcall-ms2sysv-xlogues no es compatible con %s" + +-#: config/i386/i386.c:13284 ++#: config/i386/i386.c:13285 + #, fuzzy, gcc-internal-format + #| msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit" + msgid "ms_hook_prologue attribute isn%'t compatible with %<-mfentry%> for 32-bit" + msgstr "el atributo ms_hook_prologue no es compatible con -mfentry para 32-bit" + +-#: config/i386/i386.c:13374 ++#: config/i386/i386.c:13375 + #, gcc-internal-format + msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine. This may be worked around by avoiding functions with aggregate return." + msgstr "No se admite Puntero de Argumento de Realineamiento Dinámico (DRAP) en la rutina de servicio de interrupciones. Esto puede sortearse evitando funciones con retorno agregado." + +-#: config/i386/i386.c:14664 ++#: config/i386/i386.c:14665 + #, fuzzy, gcc-internal-format + #| msgid "-fsplit-stack does not support fastcall with nested function" + msgid "%<-fsplit-stack%> does not support fastcall with nested function" + msgstr "-fsplit-stack no admite fastcall con funciones anidadas" + +-#: config/i386/i386.c:14684 ++#: config/i386/i386.c:14685 + #, fuzzy, gcc-internal-format + #| msgid "-fsplit-stack does not support 2 register parameters for a nested function" + msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function" +@@ -31266,313 +31294,313 @@ + + #. FIXME: We could make this work by pushing a register + #. around the addition and comparison. +-#: config/i386/i386.c:14695 ++#: config/i386/i386.c:14696 + #, fuzzy, gcc-internal-format + #| msgid "-fsplit-stack does not support 3 register parameters" + msgid "%<-fsplit-stack%> does not support 3 register parameters" + msgstr "-fsplit-stack no admite 3 parámetros de registro" + +-#: config/i386/i386.c:17635 ++#: config/i386/i386.c:17636 + #, fuzzy, gcc-internal-format + #| msgid "'V' modifier on non-integer register" + msgid "% modifier on non-integer register" + msgstr "modificador 'V' en registro no entero" + +-#: config/i386/i386.c:17646 config/i386/i386.c:17660 ++#: config/i386/i386.c:17647 config/i386/i386.c:17661 + #, gcc-internal-format + msgid "unsupported size for integer register" + msgstr "no se admite el tamaño para registro de enteros" + +-#: config/i386/i386.c:17692 ++#: config/i386/i386.c:17693 + #, gcc-internal-format + msgid "extended registers have no high halves" + msgstr "los registros extendidos no tiene mitades superiores" + +-#: config/i386/i386.c:17707 ++#: config/i386/i386.c:17708 + #, gcc-internal-format + msgid "unsupported operand size for extended register" + msgstr "no se admite el tamaño de operando para el registro extendido" + +-#: config/i386/i386.c:17899 ++#: config/i386/i386.c:17900 + #, fuzzy, gcc-internal-format + #| msgid "non-integer operand used with operand code 'z'" + msgid "non-integer operand used with operand code %" + msgstr "se usó un operando que no es entero con el código de operando 'z'" + +-#: config/i386/i386.c:28369 ++#: config/i386/i386.c:28372 + #, fuzzy, gcc-internal-format + #| msgid "interrupt service routine can't be called directly" + msgid "interrupt service routine can%'t be called directly" + msgstr "no se puede llamar directamente a la rutina de servicio de interrupciones" + +-#: config/i386/i386.c:29748 ++#: config/i386/i386.c:29751 + #, fuzzy, gcc-internal-format + #| msgid "alignment of %qD is bigger than original declaration" + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "la alineación de %qD es más grande que la declaración original" + +-#: config/i386/i386.c:32093 ++#: config/i386/i386.c:32250 + #, fuzzy, gcc-internal-format + #| msgid "No dispatcher found for the versioning attributes" + msgid "no dispatcher found for the versioning attributes" + msgstr "No se ha encontrado despachador para los atributos de versión" + +-#: config/i386/i386.c:32143 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "No dispatcher found for %s" +-msgid "no dispatcher found for %s" +-msgstr "No se encontró despachador para %s" ++#: config/i386/i386.c:32300 ++#, fuzzy, gcc-internal-format ++#| msgid "value %qs is not supported by attribute %" ++msgid "ISA %qs is not supported in % attribute, use % syntax" ++msgstr "no se admite el valor %qs para el atributo %" + +-#: config/i386/i386.c:32153 ++#: config/i386/i386.c:32311 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "No dispatcher found for the versioning attributes : %s" + msgid "no dispatcher found for the versioning attributes: %s" + msgstr "No se encontró despachador para los atributos de versión : %s" + +-#: config/i386/i386.c:32315 ++#: config/i386/i386.c:32473 + #, fuzzy, gcc-internal-format + #| msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated" + msgid "function versions cannot be marked as gnu_inline, bodies have to be generated" + msgstr "Las versiones de funciones no pueden marcarse como gnu_inline; hay que generar cuerpos" + +-#: config/i386/i386.c:32320 config/i386/i386.c:32597 ++#: config/i386/i386.c:32478 config/i386/i386.c:32755 + #, fuzzy, gcc-internal-format + #| msgid "Virtual function multiversioning not supported" + msgid "virtual function multiversioning not supported" + msgstr "No se admiten versiones múltiples de funciones virtuales" + +-#: config/i386/i386.c:32453 config/rs6000/rs6000.c:37466 ++#: config/i386/i386.c:32611 config/rs6000/rs6000.c:37466 + #, gcc-internal-format + msgid "multiversioning needs ifunc which is not supported on this target" + msgstr "el versionado múltiple necesita ifunc, que no se admite en este objetivo" + +-#: config/i386/i386.c:32876 ++#: config/i386/i386.c:32853 + #, fuzzy, gcc-internal-format + #| msgid "Parameter to builtin must be a string constant or literal" + msgid "parameter to builtin must be a string constant or literal" + msgstr "El parámetro para la función interna debe ser una cadena constante o literal" + +-#: config/i386/i386.c:32901 config/i386/i386.c:32951 ++#: config/i386/i386.c:32878 config/i386/i386.c:32928 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Parameter to builtin not valid: %s" + msgid "parameter to builtin not valid: %s" + msgstr "El parámetro para la función interna no es válido: %s" + +-#: config/i386/i386.c:34181 config/i386/i386.c:35621 ++#: config/i386/i386.c:34158 config/i386/i386.c:35598 + #, gcc-internal-format + msgid "the last argument must be a 2-bit immediate" + msgstr "el tercer argumento debe ser un inmediato de 2-bit" + +-#: config/i386/i386.c:34576 ++#: config/i386/i386.c:34553 + #, gcc-internal-format + msgid "the fifth argument must be an 8-bit immediate" + msgstr "el quinto argumento debe ser un inmediato de 8-bit" + +-#: config/i386/i386.c:34671 ++#: config/i386/i386.c:34648 + #, gcc-internal-format + msgid "the third argument must be an 8-bit immediate" + msgstr "el tercer argumento debe ser un inmediato de 8-bit" + +-#: config/i386/i386.c:35552 ++#: config/i386/i386.c:35529 + #, gcc-internal-format + msgid "the last argument must be an 1-bit immediate" + msgstr "el último argumento debe ser un inmediato de 1-bit" + +-#: config/i386/i386.c:35567 ++#: config/i386/i386.c:35544 + #, gcc-internal-format + msgid "the last argument must be a 3-bit immediate" + msgstr "el último argumento debe ser un inmediato de 3-bit" + +-#: config/i386/i386.c:35600 ++#: config/i386/i386.c:35577 + #, gcc-internal-format + msgid "the last argument must be a 4-bit immediate" + msgstr "el último argumento debe ser un inmediato de 4-bit" + +-#: config/i386/i386.c:35640 ++#: config/i386/i386.c:35617 + #, gcc-internal-format + msgid "the last argument must be a 1-bit immediate" + msgstr "el último argumento debe ser un inmediato de 1-bit" + +-#: config/i386/i386.c:35653 ++#: config/i386/i386.c:35630 + #, gcc-internal-format + msgid "the last argument must be a 5-bit immediate" + msgstr "el tercer argumento debe ser un inmediato de 5-bit" + +-#: config/i386/i386.c:35663 ++#: config/i386/i386.c:35640 + #, gcc-internal-format + msgid "the next to last argument must be an 8-bit immediate" + msgstr "el penúltimo argumento debe ser un inmediato de 8-bit" + +-#: config/i386/i386.c:35668 config/i386/i386.c:36455 ++#: config/i386/i386.c:35645 config/i386/i386.c:36432 + #, gcc-internal-format + msgid "the last argument must be an 8-bit immediate" + msgstr "el último argumento debe ser un inmediato de 8-bit" + +-#: config/i386/i386.c:35802 ++#: config/i386/i386.c:35779 + #, gcc-internal-format + msgid "the third argument must be comparison constant" + msgstr "el tercer argumento debe ser una constante de comparación" + +-#: config/i386/i386.c:35807 ++#: config/i386/i386.c:35784 + #, gcc-internal-format + msgid "incorrect comparison mode" + msgstr "modo de comparación incorrecto" + +-#: config/i386/i386.c:35813 config/i386/i386.c:36020 ++#: config/i386/i386.c:35790 config/i386/i386.c:35997 + #, gcc-internal-format + msgid "incorrect rounding operand" + msgstr "operando de redondeo incorrecto" + +-#: config/i386/i386.c:36002 ++#: config/i386/i386.c:35979 + #, gcc-internal-format + msgid "the immediate argument must be a 4-bit immediate" + msgstr "el argumento inmediato debe ser un inmediato de 4-bit" + +-#: config/i386/i386.c:36008 ++#: config/i386/i386.c:35985 + #, gcc-internal-format + msgid "the immediate argument must be a 5-bit immediate" + msgstr "el argumento inmediato debe ser un inmediato de 5-bit" + +-#: config/i386/i386.c:36011 ++#: config/i386/i386.c:35988 + #, gcc-internal-format + msgid "the immediate argument must be an 8-bit immediate" + msgstr "el argumento inmediato debe ser un inmediato de 8-bit" + +-#: config/i386/i386.c:36453 ++#: config/i386/i386.c:36430 + #, gcc-internal-format + msgid "the last argument must be a 32-bit immediate" + msgstr "el último argumento debe ser un inmediato de 32-bit" + +-#: config/i386/i386.c:36535 config/rs6000/rs6000.c:14703 ++#: config/i386/i386.c:36512 config/rs6000/rs6000.c:14703 + #, gcc-internal-format + msgid "selector must be an integer constant in the range 0..%wi" + msgstr "el selector debe ser una constante entera en el rango 0..%wi" + +-#: config/i386/i386.c:36715 ++#: config/i386/i386.c:36697 + #, gcc-internal-format + msgid "%qE needs unknown isa option" + msgstr "%qE necesita la opción isa desconocida" + +-#: config/i386/i386.c:36719 ++#: config/i386/i386.c:36701 + #, gcc-internal-format + msgid "%qE needs isa option %s" + msgstr "%qE necesita la opción isa %s" + +-#: config/i386/i386.c:37298 ++#: config/i386/i386.c:37280 + #, gcc-internal-format + msgid "last argument must be an immediate" + msgstr "el último argumento debe ser un inmediato" + +-#: config/i386/i386.c:38054 config/i386/i386.c:38266 ++#: config/i386/i386.c:38036 config/i386/i386.c:38248 + #, gcc-internal-format + msgid "the last argument must be scale 1, 2, 4, 8" + msgstr "el último argumento debe ser un escalar 1, 2, 4, 8" + +-#: config/i386/i386.c:38319 ++#: config/i386/i386.c:38301 + #, gcc-internal-format + msgid "the forth argument must be scale 1, 2, 4, 8" + msgstr "el argumento delantero debe ser un escalar 1, 2, 4, 8" + +-#: config/i386/i386.c:38325 ++#: config/i386/i386.c:38307 + #, gcc-internal-format + msgid "incorrect hint operand" + msgstr "operando de pista incorrecto" + +-#: config/i386/i386.c:38344 ++#: config/i386/i386.c:38326 + #, fuzzy, gcc-internal-format + #| msgid "the next to last argument must be an 8-bit immediate" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "el penúltimo argumento debe ser un inmediato de 8-bit" + +-#: config/i386/i386.c:41201 ++#: config/i386/i386.c:41183 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "el atributo %qE solamente está disponible para 64-bit" + +-#: config/i386/i386.c:41222 ++#: config/i386/i386.c:41204 + #, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "el argumento del atributo %qE no es cero ni uno" + +-#: config/i386/i386.c:41255 config/i386/i386.c:41264 ++#: config/i386/i386.c:41237 config/i386/i386.c:41246 + #, gcc-internal-format + msgid "ms_abi and sysv_abi attributes are not compatible" + msgstr "los atributos ms_abi y sysv_abi no son compatibles" + +-#: config/i386/i386.c:41300 config/rs6000/rs6000.c:32977 ++#: config/i386/i386.c:41282 config/rs6000/rs6000.c:32977 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "se descarta el atributo incompatible %qE" + +-#: config/i386/i386.c:41325 config/i386/i386.c:41347 config/ia64/ia64.c:815 ++#: config/i386/i386.c:41307 config/i386/i386.c:41329 config/ia64/ia64.c:815 + #: config/s390/s390.c:1146 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "el atributo %qE requiere una constante entera como argumento" + +-#: config/i386/i386.c:41335 config/i386/i386.c:41357 config/s390/s390.c:1175 ++#: config/i386/i386.c:41317 config/i386/i386.c:41339 config/s390/s390.c:1175 + #, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "el argumento del atributo %qE no es (keep|thunk|thunk-inline|thunk-extern)" + +-#: config/i386/i386.c:41389 ++#: config/i386/i386.c:41371 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "la rutina de servicio de interrupciones debería tener un puntero como primer argumento" + +-#: config/i386/i386.c:41396 ++#: config/i386/i386.c:41378 + #, fuzzy, gcc-internal-format + #| msgid "interrupt service routine should have unsigned %sint as the second argument" + msgid "interrupt service routine should have %qs as the second argument" + msgstr "la rutina de atención de interrupciones debería tener como segundo argumento un unsigned %sint" + +-#: config/i386/i386.c:41407 ++#: config/i386/i386.c:41389 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "la rutina de servicio de interrupciones solo puede tener un argumento puntero y un argumento entero opcional" + +-#: config/i386/i386.c:41410 ++#: config/i386/i386.c:41392 + #, fuzzy, gcc-internal-format + #| msgid "interrupt service routine can't have non-void return value" + msgid "interrupt service routine can%'t have non-void return value" + msgstr "ls rutina de servicio de interrupción no puede tener valor de retorno que no sea void" + +-#: config/i386/i386.c:44273 ++#: config/i386/i386.c:44255 + #, gcc-internal-format + msgid "alternatives not allowed in asm flag output" + msgstr "no se permiten alternativas en la salida del indicador asm" + +-#: config/i386/i386.c:44337 ++#: config/i386/i386.c:44319 + #, gcc-internal-format + msgid "unknown asm flag output %qs" + msgstr "salida del indicador asm %qs desconocida" + +-#: config/i386/i386.c:44366 ++#: config/i386/i386.c:44348 + #, gcc-internal-format + msgid "invalid type for asm flag output" + msgstr "tipo no válido para la salida del indicador asm" + +-#: config/i386/i386.c:50557 ++#: config/i386/i386.c:50539 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "modelo de memoria específico de la arquitectura desconocido" + +-#: config/i386/i386.c:50564 ++#: config/i386/i386.c:50546 + #, gcc-internal-format + msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgstr "HLE_ACQUIRE no se usa con ACQUIRE o modelos de memoria más fuertes" + +-#: config/i386/i386.c:50570 ++#: config/i386/i386.c:50552 + #, gcc-internal-format + msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgstr "HLE_RELEASE no se usa con RELEASE o modelos de memoria más fuertes" + +-#: config/i386/i386.c:50615 ++#: config/i386/i386.c:50597 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "no se admite el tipo de retorno %qT para simd" + +-#: config/i386/i386.c:50645 ++#: config/i386/i386.c:50627 + #, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "no se admite el tipo de argumento %qT para simd" +@@ -33885,93 +33913,93 @@ + msgid "total size of local variables exceeds architecture limit" + msgstr "el tamaño total de las variables locales excede el límite de la arquitectura" + +-#: config/s390/s390.c:11107 ++#: config/s390/s390.c:11117 + #, gcc-internal-format + msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added." + msgstr "el tamaño de marco de la función %qs de %wd bytes excede el límite de pila definido por el usuario de %d bytes. Se agrega una trampa incondicional." + +-#: config/s390/s390.c:11123 ++#: config/s390/s390.c:11133 + #, gcc-internal-format + msgid "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." + msgstr "el tamaño de marco de la función %qs de %wd bytes es mayor que la mitad del tamaño de la pila. La revisión dinámica no será confiable. No se emitirá revisión para esta función." + +-#: config/s390/s390.c:11151 ++#: config/s390/s390.c:11161 + #, gcc-internal-format + msgid "frame size of %qs is %wd bytes" + msgstr "el tamaño de marco de %qs es de %wd bytes" + +-#: config/s390/s390.c:11155 ++#: config/s390/s390.c:11165 + #, gcc-internal-format + msgid "%qs uses dynamic stack allocation" + msgstr "%qs utiliza alojamiento dinámico de pila" + +-#: config/s390/s390.c:12761 ++#: config/s390/s390.c:12771 + #, fuzzy, gcc-internal-format + #| msgid "%<__RTL%> function cannot be compiled with %<-flto%>" + msgid "nested functions cannot be profiled with %<-mfentry%> on s390" + msgstr "la función %<__RTL%> no se puede compilar con %<-flto%>" + +-#: config/s390/s390.c:15032 ++#: config/s390/s390.c:15042 + #, gcc-internal-format + msgid "64-bit ABI not supported in ESA/390 mode" + msgstr "no se admite la ABI de 64-bit en el modo ESA/390" + +-#: config/s390/s390.c:15039 ++#: config/s390/s390.c:15049 + #, fuzzy, gcc-internal-format + #| msgid "thunk-inline is only supported with -mindirect-branch-jump" + msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>" + msgstr "thunk-inline solo se admite con -mindirect-branch-jump" + +-#: config/s390/s390.c:15074 ++#: config/s390/s390.c:15084 + #, gcc-internal-format, gfc-internal-format + msgid "hardware vector support not available on %s" + msgstr "vector de hardware no está disponible en %s" + +-#: config/s390/s390.c:15077 ++#: config/s390/s390.c:15087 + #, fuzzy, gcc-internal-format + #| msgid "hardware vector support not available with -msoft-float" + msgid "hardware vector support not available with %<-msoft-float%>" + msgstr "vector de hardware no está disponible con -msoft-float" + +-#: config/s390/s390.c:15106 ++#: config/s390/s390.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "hardware decimal floating point instructions not available on %s" + msgstr "las instrucciones de coma flotante decimal de hardware no están disponibles en %s" + +-#: config/s390/s390.c:15110 ++#: config/s390/s390.c:15120 + #, gcc-internal-format + msgid "hardware decimal floating point instructions not available in ESA/390 mode" + msgstr "las instrucciones de coma flotante decimal de hardware no están disponibles en el modo ESA/390" + +-#: config/s390/s390.c:15122 ++#: config/s390/s390.c:15132 + #, fuzzy, gcc-internal-format + #| msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float" + msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>" + msgstr "-mhard-dfp no se puede usar en conjunción con -msoft-float" + +-#: config/s390/s390.c:15131 ++#: config/s390/s390.c:15141 + #, fuzzy, gcc-internal-format + #| msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination" + msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination" + msgstr "no se admiten -mbackchain -mpacked-stack -mhard-float en combinación" + +-#: config/s390/s390.c:15137 ++#: config/s390/s390.c:15147 + #, gcc-internal-format + msgid "stack size must be greater than the stack guard value" + msgstr "el tamaño de la pila debe ser mayor que el valor de la guardia de pila" + +-#: config/s390/s390.c:15139 ++#: config/s390/s390.c:15149 + #, gcc-internal-format + msgid "stack size must not be greater than 64k" + msgstr "el tamaño de la pila no debe ser mayor a 64k" + +-#: config/s390/s390.c:15142 ++#: config/s390/s390.c:15152 + #, fuzzy, gcc-internal-format + #| msgid "-mstack-guard implies use of -mstack-size" + msgid "%<-mstack-guard%> implies use of %<-mstack-size%>" + msgstr "-mstack-guard implica el uso de -mstack-size" + +-#: config/s390/s390.c:15231 ++#: config/s390/s390.c:15241 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute is supported only for SH2A" + msgid "%<-mfentry%> is supported only for 64-bit CPUs" +@@ -33978,17 +34006,17 @@ + msgstr "el atributo %qE solo se admite para SH2A" + + #. argument is not a plain number +-#: config/s390/s390.c:15267 ++#: config/s390/s390.c:15277 + #, gcc-internal-format + msgid "arguments to %qs should be non-negative integers" + msgstr "los argumentos para %qs deben ser enteros no negativos" + +-#: config/s390/s390.c:15274 ++#: config/s390/s390.c:15284 + #, gcc-internal-format + msgid "argument to %qs is too large (max. %d)" + msgstr "el argumento para %qs es demasiado grande (máx. %d)" + +-#: config/s390/s390.c:15304 ++#: config/s390/s390.c:15314 + #, fuzzy, gcc-internal-format + #| msgid "-mno-pic-data-is-text-relative cannot be used without -fpic/-fPIC" + msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>" +@@ -33995,7 +34023,7 @@ + msgstr "-mno-pic-data-is-text-relative no puede utilizarse sin -fpic/-fPIC" + + #. Value is not allowed for the target attribute. +-#: config/s390/s390.c:15471 ++#: config/s390/s390.c:15481 + #, gcc-internal-format + msgid "value %qs is not supported by attribute %" + msgstr "no se admite el valor %qs para el atributo %" +@@ -34477,8 +34505,8 @@ + msgid "could not read the BRIG file" + msgstr "no se puede leer el fichero BRIG" + +-#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2031 +-#: cp/typeck.c:8137 cp/typeck.c:8915 ++#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12545 cp/typeck.c:2048 ++#: cp/typeck.c:8155 cp/typeck.c:8933 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" + msgstr "no se descarta el valor void como debería de ser" +@@ -34538,7 +34566,7 @@ + msgid "type of array %q+D completed incompatibly with implicit initialization" + msgstr "el tipo de la matriz %q+D se completó de forma incompatible con la inicialización implícita" + +-#: c/c-decl.c:1589 c/c-decl.c:6901 c/c-decl.c:7774 c/c-decl.c:8582 ++#: c/c-decl.c:1589 c/c-decl.c:6918 c/c-decl.c:7791 c/c-decl.c:8599 + #, gcc-internal-format + msgid "originally defined here" + msgstr "se definió originalmente aquí" +@@ -34600,7 +34628,7 @@ + msgid "built-in function %q+D declared as non-function" + msgstr "la función interna %q+D no se declara como función" + +-#: c/c-decl.c:1932 c/c-decl.c:2977 ++#: c/c-decl.c:1932 c/c-decl.c:2994 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "la declaración de %q+D oscurece una función interna" +@@ -34751,222 +34779,222 @@ + msgid "redundant redeclaration of %q+D" + msgstr "redeclaración redundante de %q+D" + +-#: c/c-decl.c:2935 ++#: c/c-decl.c:2952 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "la declaración de %q+D oscurece a una declaración previa que no es variable" + +-#: c/c-decl.c:2957 ++#: c/c-decl.c:2974 + #, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "la declaración de %qD oscurece un parámetro" + +-#: c/c-decl.c:2970 cp/name-lookup.c:2827 ++#: c/c-decl.c:2987 cp/name-lookup.c:2827 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "la declaración de %qD oscurece a una declaración global" + +-#: c/c-decl.c:2996 ++#: c/c-decl.c:3013 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "la declaración de %qD oscurece a una declaración local previa" + +-#: c/c-decl.c:3002 cp/name-lookup.c:2611 ++#: c/c-decl.c:3019 cp/name-lookup.c:2611 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "aquí está la declaración oscurecida" + +-#: c/c-decl.c:3129 ++#: c/c-decl.c:3146 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "declaración externa anidada de %qD" + +-#: c/c-decl.c:3292 c/c-decl.c:3306 ++#: c/c-decl.c:3309 c/c-decl.c:3323 + #, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "declaración implícita de la función %qE; ¿quiso decir %qs?" + +-#: c/c-decl.c:3298 c/c-decl.c:3311 ++#: c/c-decl.c:3315 c/c-decl.c:3328 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "declaración implícita de la función %qE" + +-#: c/c-decl.c:3572 ++#: c/c-decl.c:3589 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "declaración implícita incompatible de la función interna %qD" + +-#: c/c-decl.c:3583 ++#: c/c-decl.c:3600 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "incluya %qs o proporcione una declaración de %qD" + +-#: c/c-decl.c:3594 ++#: c/c-decl.c:3611 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "declaración implícita incompatible de la función %qD" + +-#: c/c-decl.c:3655 ++#: c/c-decl.c:3672 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%qE no se declaró aquí (no en una función); ¿quiso decir %qs?" + +-#: c/c-decl.c:3660 ++#: c/c-decl.c:3677 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "%qE no se declaró aquí (no en una función)" + +-#: c/c-decl.c:3673 ++#: c/c-decl.c:3690 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE no se declaró aquí (primer uso en esta función); ¿quiso decir %qs?" + +-#: c/c-decl.c:3678 ++#: c/c-decl.c:3695 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE no se declaró aquí (primer uso en esta función)" + +-#: c/c-decl.c:3682 ++#: c/c-decl.c:3699 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "cada identificador sin declarar se reporta sólo una vez para cada función en el que aparece" + +-#: c/c-decl.c:3730 cp/decl.c:3030 ++#: c/c-decl.c:3747 cp/decl.c:3047 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "la etiqueta %qE es referenciada fuera de cualquier función" + +-#: c/c-decl.c:3766 ++#: c/c-decl.c:3783 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "salto al ámbito de un identificador con tipo modificado variablemente" + +-#: c/c-decl.c:3769 ++#: c/c-decl.c:3786 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "el salto evita la inicialización de la variable" + +-#: c/c-decl.c:3770 c/c-decl.c:3825 c/c-decl.c:3915 ++#: c/c-decl.c:3787 c/c-decl.c:3842 c/c-decl.c:3932 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "la etiqueta %qD se define aquí" + +-#: c/c-decl.c:3824 c/c-decl.c:3914 ++#: c/c-decl.c:3841 c/c-decl.c:3931 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "salto a una expresión de declaración" + +-#: c/c-decl.c:3847 ++#: c/c-decl.c:3864 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "declaración duplicada de la etiqueta %qE" + +-#: c/c-decl.c:3946 cp/decl.c:3436 ++#: c/c-decl.c:3963 cp/decl.c:3453 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "etiqueta %qD duplicada" + +-#: c/c-decl.c:3977 ++#: c/c-decl.c:3994 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "C tradicional carece de un espacio de nombres separado para etiquetas, el identificador %qE genera un conflicto con" + +-#: c/c-decl.c:4042 ++#: c/c-decl.c:4059 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "el switch salta sobre la inicialización de la variable" + +-#: c/c-decl.c:4043 c/c-decl.c:4054 ++#: c/c-decl.c:4060 c/c-decl.c:4071 + #, gcc-internal-format + msgid "switch starts here" + msgstr "switch inicia aquí" + +-#: c/c-decl.c:4053 ++#: c/c-decl.c:4070 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "switch salta dentro de una expresión de declaración" + +-#: c/c-decl.c:4136 ++#: c/c-decl.c:4153 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "%qE definido como un tipo erróneo de etiqueta" + +-#: c/c-decl.c:4505 ++#: c/c-decl.c:4522 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "struct/union sin nombre que no define ninguna instancia" + +-#: c/c-decl.c:4515 ++#: c/c-decl.c:4532 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "una declaración vacía con especificadores de clase de almacenamiento no redeclara la etiqueta" + +-#: c/c-decl.c:4530 ++#: c/c-decl.c:4547 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "una declaración vacía con calificador de tipo no redeclara la etiqueta" + +-#: c/c-decl.c:4541 ++#: c/c-decl.c:4558 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "una declaración vacía con %<_Alignas%> no redeclara la etiqueta" + +-#: c/c-decl.c:4563 c/c-decl.c:4571 ++#: c/c-decl.c:4580 c/c-decl.c:4588 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "nombre de tipo sin uso en una declaración vacía" + +-#: c/c-decl.c:4579 ++#: c/c-decl.c:4596 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% en una declaración vacía" + +-#: c/c-decl.c:4585 ++#: c/c-decl.c:4602 + #, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "%<_Noreturn%> en una declaración vacía" + +-#: c/c-decl.c:4591 ++#: c/c-decl.c:4608 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% en una declaración vacía en ámbito de fichero" + +-#: c/c-decl.c:4597 ++#: c/c-decl.c:4614 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% en una declaración vacía en ámbito de fichero" + +-#: c/c-decl.c:4604 ++#: c/c-decl.c:4621 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "especificador de clase de almacenamiento sin uso en una declaración vacía" + +-#: c/c-decl.c:4610 ++#: c/c-decl.c:4627 + #, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "%qs sin uso en declaración vacía" + +-#: c/c-decl.c:4623 ++#: c/c-decl.c:4640 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "calificador de tipo sin uso en una declaración vacía" + +-#: c/c-decl.c:4630 ++#: c/c-decl.c:4647 + #, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "%<_Alignas%> sin uso en la declaración vacía" + +-#: c/c-decl.c:4637 c/c-parser.c:1884 ++#: c/c-decl.c:4654 c/c-parser.c:1884 + #, gcc-internal-format + msgid "empty declaration" + msgstr "declaración vacía" + +-#: c/c-decl.c:4708 ++#: c/c-decl.c:4725 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90 no admite % o calificadores de tipo en los declaradores de parámetros de matrices" + +-#: c/c-decl.c:4712 ++#: c/c-decl.c:4729 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 no admite declaradores de matriz %<[*]%>" +@@ -34974,28 +35002,28 @@ + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.c:4718 c/c-decl.c:7347 ++#: c/c-decl.c:4735 c/c-decl.c:7364 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "no se permite %<[*]%> en otro lugar que no sea el ámbido de prototipo de función" + +-#: c/c-decl.c:4864 ++#: c/c-decl.c:4881 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D generalmente es una función" + +-#: c/c-decl.c:4873 ++#: c/c-decl.c:4890 + #, gcc-internal-format + msgid "typedef %qD is initialized (use __typeof__ instead)" + msgstr "typedef %qD está inicializado (utilice __typeof__ en su lugar)" + +-#: c/c-decl.c:4878 ++#: c/c-decl.c:4895 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "la función %qD está inicializada como una variable" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.c:4884 ++#: c/c-decl.c:4901 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "el parámetro %qD está inicializado" +@@ -35004,268 +35032,268 @@ + #. of VLAs themselves count as VLAs, it does not make + #. sense to permit them to be initialized given that + #. ordinary VLAs may not be initialized. +-#: c/c-decl.c:4903 c/c-decl.c:4918 c/c-typeck.c:7973 ++#: c/c-decl.c:4920 c/c-decl.c:4935 c/c-typeck.c:7973 + #, gcc-internal-format + msgid "variable-sized object may not be initialized" + msgstr "un objeto de tamaño variable puede no ser inicializado" + +-#: c/c-decl.c:4909 ++#: c/c-decl.c:4926 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "la variable %qD tiene inicializador pero de tipo de dato incompleto" + +-#: c/c-decl.c:4998 ++#: c/c-decl.c:5015 + #, gcc-internal-format + msgid "inline function %q+D given attribute noinline" + msgstr "se le dió a la función incluida en línea %q+D un atributo noinline" + +-#: c/c-decl.c:5048 ++#: c/c-decl.c:5065 + #, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "el miembro const sin inicializar en %qT es no válido en C++" + +-#: c/c-decl.c:5050 ++#: c/c-decl.c:5067 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD se debe inicializar" + +-#: c/c-decl.c:5131 ++#: c/c-decl.c:5148 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "el inicializador no puede determinar el tamaño de %q+D" + +-#: c/c-decl.c:5136 ++#: c/c-decl.c:5153 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "falta el tamaño de la matriz en %q+D" + +-#: c/c-decl.c:5140 ++#: c/c-decl.c:5157 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "matriz %q+D de tamaño cero o negativo" + +-#: c/c-decl.c:5218 ++#: c/c-decl.c:5235 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "el tamaño de almacenamiento de %q+D no es constante" + +-#: c/c-decl.c:5268 ++#: c/c-decl.c:5285 + #, gcc-internal-format + msgid "ignoring asm-specifier for non-static local variable %q+D" + msgstr "se descarta el especificador asm para la variable local que no es estática %q+D" + +-#: c/c-decl.c:5298 ++#: c/c-decl.c:5315 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "no se puede poner un objeto con un campo volatile en register" + +-#: c/c-decl.c:5384 ++#: c/c-decl.c:5401 + #, gcc-internal-format + msgid "uninitialized const %qD is invalid in C++" + msgstr "const %qD sin inicializar es no válida en C++" + +-#: c/c-decl.c:5399 cp/decl.c:7400 ++#: c/c-decl.c:5416 cp/decl.c:7409 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "%q+D en directiva de objetivo de declaración no tiene tipo asociable" + +-#: c/c-decl.c:5463 ++#: c/c-decl.c:5480 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO C prohíbe declaraciones adelantadas de parámetros" + +-#: c/c-decl.c:5569 ++#: c/c-decl.c:5586 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "definir un tipo en una literal compuesta es no válido en C++" + +-#: c/c-decl.c:5623 c/c-decl.c:5638 ++#: c/c-decl.c:5640 c/c-decl.c:5655 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "la anchura del campo de bits %qs no es una constante entera" + +-#: c/c-decl.c:5633 ++#: c/c-decl.c:5650 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "la anchura del campo de bits %qs no es una expresión constante entera" + +-#: c/c-decl.c:5644 ++#: c/c-decl.c:5661 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "anchura negativa en el campo de bit %qs" + +-#: c/c-decl.c:5649 ++#: c/c-decl.c:5666 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "anchura cero para el campo de bits %qs" + +-#: c/c-decl.c:5659 ++#: c/c-decl.c:5676 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "el campo de bits %qs tiene un tipo no válido" + +-#: c/c-decl.c:5665 ++#: c/c-decl.c:5682 + #, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "no se puede declarar el campo de bits %qs con un tipo %" + +-#: c/c-decl.c:5676 ++#: c/c-decl.c:5693 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "el tipo de campo de bits %qs es una extensión de GCC" + +-#: c/c-decl.c:5682 ++#: c/c-decl.c:5699 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "la anchura de %qs excede su tipo" + +-#: c/c-decl.c:5695 ++#: c/c-decl.c:5712 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs es más estrecho que los valores de su tipo" + +-#: c/c-decl.c:5710 ++#: c/c-decl.c:5727 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgstr "ISO C90 prohíbe la matriz %qE cuyo tamaño no se puede evaluar" + +-#: c/c-decl.c:5713 ++#: c/c-decl.c:5730 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgstr "ISO C90 prohíbe la matriz cuyo tamaño no se puede evaluar" + +-#: c/c-decl.c:5720 ++#: c/c-decl.c:5737 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 prohíbe la matriz de longitud variable %qE" + +-#: c/c-decl.c:5722 ++#: c/c-decl.c:5739 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 prohíbe la matriz de longitud variable" + +-#: c/c-decl.c:5931 c/c-decl.c:6305 c/c-decl.c:6315 ++#: c/c-decl.c:5948 c/c-decl.c:6322 c/c-decl.c:6332 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "%qE variablemente modificado en el ámbito del fichero" + +-#: c/c-decl.c:5933 ++#: c/c-decl.c:5950 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "campo variablemente modificado en el ámbito del fichero" + +-#: c/c-decl.c:5953 ++#: c/c-decl.c:5970 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "el tipo de dato por defecto es % en la declaración de %qE" + +-#: c/c-decl.c:5957 ++#: c/c-decl.c:5974 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "el tipo de dato por defecto es % en el nombre de tipo" + +-#: c/c-decl.c:5989 ++#: c/c-decl.c:6006 + #, gcc-internal-format + msgid "duplicate %" + msgstr "% duplicado" + +-#: c/c-decl.c:5991 ++#: c/c-decl.c:6008 + #, gcc-internal-format + msgid "duplicate %" + msgstr "% duplicado" + +-#: c/c-decl.c:5993 ++#: c/c-decl.c:6010 + #, gcc-internal-format + msgid "duplicate %" + msgstr "% duplicado" + +-#: c/c-decl.c:5995 ++#: c/c-decl.c:6012 + #, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "%<_Atomic%> duplicado" + +-#: c/c-decl.c:5998 ++#: c/c-decl.c:6015 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "espacios de direcciones nombrados generan un conflicto (%s vs %s)" + +-#: c/c-decl.c:6021 c/c-parser.c:2849 ++#: c/c-decl.c:6038 c/c-parser.c:2849 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "tipo matriz cualificado %<_Atomic%>" + +-#: c/c-decl.c:6035 ++#: c/c-decl.c:6052 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "la definición de la función se declaró como %" + +-#: c/c-decl.c:6037 ++#: c/c-decl.c:6054 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "la definición de la función se declaró como %" + +-#: c/c-decl.c:6039 ++#: c/c-decl.c:6056 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "la definición de la función se declaró como %" + +-#: c/c-decl.c:6041 ++#: c/c-decl.c:6058 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared %" + msgid "function definition declared %qs" + msgstr "la definición de la función se declaró como %" + +-#: c/c-decl.c:6059 ++#: c/c-decl.c:6076 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "se especificó una clase de almacenamiento para el campo de la estructura %qE" + +-#: c/c-decl.c:6062 ++#: c/c-decl.c:6079 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "se especificó una clase de almacenamiento para el campo de la estructura" + +-#: c/c-decl.c:6066 ++#: c/c-decl.c:6083 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "se especificó una clase de almacenamiento para el parámetro %qE" + +-#: c/c-decl.c:6069 ++#: c/c-decl.c:6086 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "se especificó una clase de almacenamiento para un parámetro sin nombre" + +-#: c/c-decl.c:6072 cp/decl.c:11167 ++#: c/c-decl.c:6089 cp/decl.c:11176 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "se especificó una clase de almacenamiento para el nombre de tipo" + +-#: c/c-decl.c:6089 ++#: c/c-decl.c:6106 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "%qE se inicializó y declaró como %" + +-#: c/c-decl.c:6093 ++#: c/c-decl.c:6110 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "%qE tiene % e inicializador al mismo tiempo" + +-#: c/c-decl.c:6098 ++#: c/c-decl.c:6115 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "la declaración del ámbito de fichero de %qE especifica %" + +-#: c/c-decl.c:6102 ++#: c/c-decl.c:6119 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "la declaración del ámbito de fichero de %qE especifica %" + +-#: c/c-decl.c:6107 ++#: c/c-decl.c:6124 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "la función anidada %qE se declaró %" + +-#: c/c-decl.c:6110 ++#: c/c-decl.c:6127 + #, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "el ámbito de la función %qE es implícitamente auto y declarado %qs" +@@ -35273,712 +35301,712 @@ + #. Only the innermost declarator (making a parameter be of + #. array type which is converted to pointer type) + #. may have static or type qualifiers. +-#: c/c-decl.c:6157 c/c-decl.c:6526 ++#: c/c-decl.c:6174 c/c-decl.c:6543 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "static o calificadores de tipo en un declarador de matriz que no es parámetro" + +-#: c/c-decl.c:6205 ++#: c/c-decl.c:6222 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "la declaración de %qE como una matriz de voids" + +-#: c/c-decl.c:6207 ++#: c/c-decl.c:6224 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "declaración de nombre de tipo como una matriz de voids" + +-#: c/c-decl.c:6214 ++#: c/c-decl.c:6231 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "declaración de %qE como una matriz de funciones" + +-#: c/c-decl.c:6217 ++#: c/c-decl.c:6234 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "declaración de nombre de tipo como una matriz de funciones" + +-#: c/c-decl.c:6225 c/c-decl.c:8285 ++#: c/c-decl.c:6242 c/c-decl.c:8302 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "uso no válido de una estructura con un miembro de matriz flexible" + +-#: c/c-decl.c:6251 ++#: c/c-decl.c:6268 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "el tamaño de la matriz %qE es de un tipo no entero" + +-#: c/c-decl.c:6255 ++#: c/c-decl.c:6272 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "el tamaño de la matriz sin nombre es de un tipo no entero" + +-#: c/c-decl.c:6262 ++#: c/c-decl.c:6279 + #, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "el tamaño de la matriz %qE es de un tipo incompleto" + +-#: c/c-decl.c:6265 ++#: c/c-decl.c:6282 + #, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "el tamaño de la matriz sin nombre es de un tipo incompleto" + +-#: c/c-decl.c:6276 ++#: c/c-decl.c:6293 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C prohíbe la matriz %qE de tamaño cero" + +-#: c/c-decl.c:6279 ++#: c/c-decl.c:6296 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO C prohíbe matrices de tamaño cero" + +-#: c/c-decl.c:6288 ++#: c/c-decl.c:6305 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "el tamaño de la matriz %qE es negativo" + +-#: c/c-decl.c:6290 ++#: c/c-decl.c:6307 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "el tamaño de la matriz sin nombre es negativo" + +-#: c/c-decl.c:6375 ++#: c/c-decl.c:6392 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "el tamaño de la matriz %qE es demasiado grande" + +-#: c/c-decl.c:6378 ++#: c/c-decl.c:6395 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "el tamaño de la matriz sin nombre es demasiado grande" + +-#: c/c-decl.c:6414 c/c-decl.c:7071 ++#: c/c-decl.c:6431 c/c-decl.c:7088 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 no admite miembros de matriz flexibles" + + #. C99 6.7.5.2p4 +-#: c/c-decl.c:6436 ++#: c/c-decl.c:6453 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%> fuera de una declaración" + +-#: c/c-decl.c:6449 ++#: c/c-decl.c:6466 + #, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "el tipo matriz tiene tipo de elemento %qT incompleto" + +-#: c/c-decl.c:6455 ++#: c/c-decl.c:6472 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "la declaración de %qE como una matriz multidimensional debe tener límites para todas las dimensiones excepto la primera" + +-#: c/c-decl.c:6459 ++#: c/c-decl.c:6476 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "la declaración de una matriz multidimensional debe tener límites para todas las dimensiones excepto la primera" + +-#: c/c-decl.c:6562 ++#: c/c-decl.c:6579 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qE que se declaró como función devuelve una función" + +-#: c/c-decl.c:6565 ++#: c/c-decl.c:6582 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "el nombre de tipo que se declaró como función devuelve una función" + +-#: c/c-decl.c:6572 ++#: c/c-decl.c:6589 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qE que se declaró como función devuelve una matriz" + +-#: c/c-decl.c:6575 ++#: c/c-decl.c:6592 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "el nombre de tipo que se declaró como función devuelve una matriz" + +-#: c/c-decl.c:6616 ++#: c/c-decl.c:6633 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "la definición de la función tiene un tipo de devolución void calificado" + +-#: c/c-decl.c:6620 cp/decl.c:11454 ++#: c/c-decl.c:6637 cp/decl.c:11463 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "se descartan los calificadores de tipo en el tipo de devolución de la función" + +-#: c/c-decl.c:6658 c/c-decl.c:6867 c/c-decl.c:6921 c/c-decl.c:7005 +-#: c/c-decl.c:7126 c/c-parser.c:2851 ++#: c/c-decl.c:6675 c/c-decl.c:6884 c/c-decl.c:6938 c/c-decl.c:7022 ++#: c/c-decl.c:7143 c/c-parser.c:2851 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "tipo de función calificada %<_Atomic%>" + +-#: c/c-decl.c:6664 c/c-decl.c:6873 c/c-decl.c:7010 c/c-decl.c:7131 ++#: c/c-decl.c:6681 c/c-decl.c:6890 c/c-decl.c:7027 c/c-decl.c:7148 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO C prohíbe los tipos de función calificados" + +-#: c/c-decl.c:6758 ++#: c/c-decl.c:6775 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs combinado con el calificador % para %qE" + +-#: c/c-decl.c:6762 ++#: c/c-decl.c:6779 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs combinado con el calificador % para %qE" + +-#: c/c-decl.c:6768 ++#: c/c-decl.c:6785 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "se especificó %qs para la variable auto %qE" + +-#: c/c-decl.c:6784 ++#: c/c-decl.c:6801 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "se especificó %qs para el parámetro %qE" + +-#: c/c-decl.c:6787 ++#: c/c-decl.c:6804 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "se especificó %qs para el parámetro sin nombre" + +-#: c/c-decl.c:6793 ++#: c/c-decl.c:6810 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "se especificó %qs para el campo de estructura %qE" + +-#: c/c-decl.c:6796 ++#: c/c-decl.c:6813 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "se especificó %qs para el campo de estructura" + +-#: c/c-decl.c:6811 ++#: c/c-decl.c:6828 + #, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "el campo de bits %qE tiene un tipo atómico" + +-#: c/c-decl.c:6813 ++#: c/c-decl.c:6830 + #, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "el campo de bits tiene un tipo no atómico" + +-#: c/c-decl.c:6822 ++#: c/c-decl.c:6839 + #, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "se especificó la alineación para la definición de tipo %qE" + +-#: c/c-decl.c:6824 ++#: c/c-decl.c:6841 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "se especificó la alineación para el objeto % %qE" + +-#: c/c-decl.c:6829 ++#: c/c-decl.c:6846 + #, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "se especificó la alineación para el parámetro %qE" + +-#: c/c-decl.c:6831 ++#: c/c-decl.c:6848 + #, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "se especificó la alineación para el parámetro sin nombre" + +-#: c/c-decl.c:6836 ++#: c/c-decl.c:6853 + #, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "se especificó la alineación para el campo de bits %qE" + +-#: c/c-decl.c:6838 ++#: c/c-decl.c:6855 + #, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "se especificó la alineación para el campo de bits sin nombre" + +-#: c/c-decl.c:6841 ++#: c/c-decl.c:6858 + #, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "se especificó la alineación para la función %qE" + +-#: c/c-decl.c:6848 ++#: c/c-decl.c:6865 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "los especificadores %<_Alignas%> no pueden reducir la alineación de %qE" + +-#: c/c-decl.c:6851 ++#: c/c-decl.c:6868 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "los especificadores %<_Alignas%> no pueden reducir la alineación del campo sin nombre" + +-#: c/c-decl.c:6882 ++#: c/c-decl.c:6899 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "la definición de tipo %q+D se declaró como %" + +-#: c/c-decl.c:6884 ++#: c/c-decl.c:6901 + #, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "la definición de tipo %q+D se declaró como %<_Noreturn%>" + +-#: c/c-decl.c:6927 ++#: c/c-decl.c:6944 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO C prohíbe los tipos de función const o volatile" + + #. C99 6.7.2.1p8 +-#: c/c-decl.c:6938 ++#: c/c-decl.c:6955 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "un miembro de una estructura o union no puede tener un tipo modificado variablemente" + +-#: c/c-decl.c:6955 cp/decl.c:10177 ++#: c/c-decl.c:6972 cp/decl.c:10186 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "se declaró la variable o campo %qE como void" + +-#: c/c-decl.c:6995 ++#: c/c-decl.c:7012 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "se descartan los atributos en los declaradores de parámetros de matriz" + +-#: c/c-decl.c:7037 ++#: c/c-decl.c:7054 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "el parámetro %q+D se declaró %" + +-#: c/c-decl.c:7039 ++#: c/c-decl.c:7056 + #, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "el parámetro %q+D se declaró %<_Noreturn%>" + +-#: c/c-decl.c:7052 ++#: c/c-decl.c:7069 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "el campo %qE se declaró como una función" + +-#: c/c-decl.c:7059 ++#: c/c-decl.c:7076 + #, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "el campo %qE tiene tipo de dato incompleto" + +-#: c/c-decl.c:7061 ++#: c/c-decl.c:7078 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "el campo sin nombre tiene tipo de dato incompleto" + +-#: c/c-decl.c:7097 c/c-decl.c:7108 c/c-decl.c:7111 ++#: c/c-decl.c:7114 c/c-decl.c:7125 c/c-decl.c:7128 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "clase de almacenamiento no válida para la función %qE" + +-#: c/c-decl.c:7168 ++#: c/c-decl.c:7185 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "no se puede incluir en línea la función %" + +-#: c/c-decl.c:7170 ++#: c/c-decl.c:7187 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "% se declaró como %<_Noreturn%>" + +-#: c/c-decl.c:7181 ++#: c/c-decl.c:7198 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C99 no admite %<_Noreturn%>" + +-#: c/c-decl.c:7184 ++#: c/c-decl.c:7201 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 no admite %<_Noreturn%>" + +-#: c/c-decl.c:7213 ++#: c/c-decl.c:7230 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "una variable previamente declarada como % se redeclara como %" + +-#: c/c-decl.c:7223 ++#: c/c-decl.c:7240 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "la variable %q+D se declaró como %" + +-#: c/c-decl.c:7225 ++#: c/c-decl.c:7242 + #, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "la variable %q+D se declaró como %<_Noreturn%>" + +-#: c/c-decl.c:7260 ++#: c/c-decl.c:7277 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "función no anidada con tipo modificado variablemente" + +-#: c/c-decl.c:7262 ++#: c/c-decl.c:7279 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "un objeto con tipo modificado variablemente no debe tener enlace" + +-#: c/c-decl.c:7353 c/c-decl.c:9023 ++#: c/c-decl.c:7370 c/c-decl.c:9040 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "la declaración de la función no es un prototipo" + +-#: c/c-decl.c:7363 ++#: c/c-decl.c:7380 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "nombres de parámetros (sin tipos) en la declaración de la función" + +-#: c/c-decl.c:7401 ++#: c/c-decl.c:7418 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "el parámetro %u (%q+D) tiene tipo incompleto" + +-#: c/c-decl.c:7405 ++#: c/c-decl.c:7422 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "el parámetro %u tiene tipo incompleto" + +-#: c/c-decl.c:7416 ++#: c/c-decl.c:7433 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "el parámetro %u (%q+D) tiene tipo void" + +-#: c/c-decl.c:7420 ++#: c/c-decl.c:7437 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "el parámetro %u tiene tipo void" + +-#: c/c-decl.c:7494 ++#: c/c-decl.c:7511 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "no se puede calificar % si es el único parámetro" + +-#: c/c-decl.c:7498 c/c-decl.c:7534 ++#: c/c-decl.c:7515 c/c-decl.c:7551 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% debe ser el único parámetro" + +-#: c/c-decl.c:7528 ++#: c/c-decl.c:7545 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "el parámetro %q+D sólo tiene una declaración posterior" + +-#: c/c-decl.c:7574 ++#: c/c-decl.c:7591 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "%<%s %E%> declarado dentro de la list de parámetros no será visible fuera de esta definición o declaración" + +-#: c/c-decl.c:7580 ++#: c/c-decl.c:7597 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7682 ++#: c/c-decl.c:7699 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "se definió el tipo enum aquí" + +-#: c/c-decl.c:7688 ++#: c/c-decl.c:7705 + #, gcc-internal-format + msgid "struct defined here" + msgstr "se definió struct aquí" + +-#: c/c-decl.c:7694 ++#: c/c-decl.c:7711 + #, gcc-internal-format + msgid "union defined here" + msgstr "se definió union aquí" + +-#: c/c-decl.c:7770 ++#: c/c-decl.c:7787 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "redefinición de %" + +-#: c/c-decl.c:7772 ++#: c/c-decl.c:7789 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "redefinición de %" + +-#: c/c-decl.c:7781 ++#: c/c-decl.c:7798 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "redefinición anidada de %" + +-#: c/c-decl.c:7783 ++#: c/c-decl.c:7800 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "redefinición anidada de %" + +-#: c/c-decl.c:7813 c/c-decl.c:8601 ++#: c/c-decl.c:7830 c/c-decl.c:8618 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "la definición de tipo en %qs es no válida en C++" + +-#: c/c-decl.c:7880 cp/decl.c:4823 ++#: c/c-decl.c:7897 cp/decl.c:4833 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "la declaración no declara nada" + +-#: c/c-decl.c:7885 ++#: c/c-decl.c:7902 + #, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C99 no admite structs/unions sin nombre" + +-#: c/c-decl.c:7888 ++#: c/c-decl.c:7905 + #, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C90 no admite structs/unions sin nombre" + +-#: c/c-decl.c:7981 c/c-decl.c:7999 c/c-decl.c:8060 ++#: c/c-decl.c:7998 c/c-decl.c:8016 c/c-decl.c:8077 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "miembro %q+D duplicado" + +-#: c/c-decl.c:8086 ++#: c/c-decl.c:8103 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "una struct vacía tiene tamaño 0 en C y tamaño 1 en C++" + +-#: c/c-decl.c:8089 ++#: c/c-decl.c:8106 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "una union vacía tiene tamaño 0 en C y tamaño 1 en C++" + +-#: c/c-decl.c:8194 ++#: c/c-decl.c:8211 + #, gcc-internal-format + msgid "union has no named members" + msgstr "union no tiene miembros nombrados" + +-#: c/c-decl.c:8196 ++#: c/c-decl.c:8213 + #, gcc-internal-format + msgid "union has no members" + msgstr "union no tiene miembros" + +-#: c/c-decl.c:8201 ++#: c/c-decl.c:8218 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "struct no tiene miembros nombrados" + +-#: c/c-decl.c:8203 ++#: c/c-decl.c:8220 + #, gcc-internal-format + msgid "struct has no members" + msgstr "struct no tiene miembros" + +-#: c/c-decl.c:8264 cp/decl.c:12342 ++#: c/c-decl.c:8281 cp/decl.c:12351 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "miembro de matriz flexible en union" + +-#: c/c-decl.c:8270 ++#: c/c-decl.c:8287 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "el miembro de matriz flexible no está al final del struct" + +-#: c/c-decl.c:8276 ++#: c/c-decl.c:8293 + #, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "miembro de matriz flexible en estructura sin miembros con nombre" + +-#: c/c-decl.c:8307 ++#: c/c-decl.c:8324 + #, gcc-internal-format + msgid "type %qT is too large" + msgstr "el tipo %qT es demasiado grande" + +-#: c/c-decl.c:8412 ++#: c/c-decl.c:8429 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "union no se puede hacer transparente" + +-#: c/c-decl.c:8573 ++#: c/c-decl.c:8590 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "redefinición anidada de %" + + #. This enum is a named one that has been declared already. +-#: c/c-decl.c:8580 ++#: c/c-decl.c:8597 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "redeclaración de %" + +-#: c/c-decl.c:8659 cp/decl.c:14713 ++#: c/c-decl.c:8676 cp/decl.c:14722 + #, gcc-internal-format + msgid "specified mode too small for enumeral values" + msgstr "el modo especificado es demasiado pequeño para valores enumerados" + +-#: c/c-decl.c:8674 ++#: c/c-decl.c:8691 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "los valores de enumeración exceden el rango del entero más grande" + +-#: c/c-decl.c:8788 c/c-decl.c:8804 ++#: c/c-decl.c:8805 c/c-decl.c:8821 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "el valor de enumerador para %qE no es una constante entera" + +-#: c/c-decl.c:8799 ++#: c/c-decl.c:8816 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "el valor de enumerador para %qE no es una expresión constante entera" + +-#: c/c-decl.c:8823 ++#: c/c-decl.c:8840 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "desbordamiento en valores de enumeración" + +-#: c/c-decl.c:8831 ++#: c/c-decl.c:8848 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of %" + msgstr "ISO C restringe los valores de enumeración al rango de %" + +-#: c/c-decl.c:8920 cp/decl.c:5120 cp/decl.c:15242 ++#: c/c-decl.c:8937 cp/decl.c:5130 cp/decl.c:15251 + #, gcc-internal-format + msgid "inline function %qD given attribute noinline" + msgstr "se le dió a la función incluida en línea %qD un atributo noinline" + +-#: c/c-decl.c:8938 ++#: c/c-decl.c:8955 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "el tipo de devolución es un tipo de dato incompleto" + +-#: c/c-decl.c:8949 ++#: c/c-decl.c:8966 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "el tipo de devolución por defecto es %" + +-#: c/c-decl.c:8973 ++#: c/c-decl.c:8990 + #, fuzzy, gcc-internal-format + #| msgid "Warn about global functions without prototypes" + msgid "%q+D defined as variadic function without prototype" + msgstr "Avisa sobre funciones globales sin prototipos" + +-#: c/c-decl.c:9032 ++#: c/c-decl.c:9049 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "no hay un prototipo previo para %qD" + +-#: c/c-decl.c:9041 ++#: c/c-decl.c:9058 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "se usó %qD sin prototipo antes de su definición" + +-#: c/c-decl.c:9049 cp/decl.c:15377 ++#: c/c-decl.c:9066 cp/decl.c:15386 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "no hay declaración previa para %qD" + +-#: c/c-decl.c:9059 ++#: c/c-decl.c:9076 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "se usó %qD sin declaración antes de su definición" + +-#: c/c-decl.c:9078 ++#: c/c-decl.c:9095 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "el tipo de devolución de %qD no es %" + +-#: c/c-decl.c:9080 ++#: c/c-decl.c:9097 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "calificado %<_Atomic%> el tipo de retorno de %qD" + +-#: c/c-decl.c:9087 ++#: c/c-decl.c:9104 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "%qD generalmente es una función que no es static" + +-#: c/c-decl.c:9124 ++#: c/c-decl.c:9141 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "declaraciones de parámetros de estilo antiguo en la definición de una función prototipo" + +-#: c/c-decl.c:9139 ++#: c/c-decl.c:9156 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "C tradicional rechaza la definición de funciones de estilo ISO C" + +-#: c/c-decl.c:9155 ++#: c/c-decl.c:9172 + #, gcc-internal-format + msgid "parameter name omitted" + msgstr "se omitió el nombre del parámetro" + +-#: c/c-decl.c:9192 ++#: c/c-decl.c:9209 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "definición de función de estilo antiguo" + +-#: c/c-decl.c:9201 ++#: c/c-decl.c:9218 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "falta el nombre del parámetro de la lista de parámetros" + +-#: c/c-decl.c:9217 ++#: c/c-decl.c:9234 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%qD se declaró como un no-parámetro" + +-#: c/c-decl.c:9225 ++#: c/c-decl.c:9242 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "múltiples parámetros nombrados %qD" + +-#: c/c-decl.c:9234 ++#: c/c-decl.c:9251 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "el parámetro %qD se declaró con tipo void" + +-#: c/c-decl.c:9263 c/c-decl.c:9268 ++#: c/c-decl.c:9280 c/c-decl.c:9285 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "el tipo de %qD es % por defecto" + +-#: c/c-decl.c:9288 ++#: c/c-decl.c:9305 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "el parámetro %qD tiene tipo incompleto" + +-#: c/c-decl.c:9295 ++#: c/c-decl.c:9312 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "existe la declaración para el parámetro %qD pero no hay tal parámetro" + +-#: c/c-decl.c:9348 ++#: c/c-decl.c:9365 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "el número de argumentos no coinciden con el prototipo interno" + +-#: c/c-decl.c:9359 ++#: c/c-decl.c:9376 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "el número de argumentos no coinciden con el prototipo" + +-#: c/c-decl.c:9362 c/c-decl.c:9409 c/c-decl.c:9423 ++#: c/c-decl.c:9379 c/c-decl.c:9426 c/c-decl.c:9440 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "declaración de prototipo" + +-#: c/c-decl.c:9401 ++#: c/c-decl.c:9418 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "el argumento promovido %qD no coincide con el prototipo interno" + +-#: c/c-decl.c:9406 ++#: c/c-decl.c:9423 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "el argumento promovido %qD no coincide con el prototipo" + +-#: c/c-decl.c:9416 ++#: c/c-decl.c:9433 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "el argumento %qD no coincide con el prototipo interno" + +-#: c/c-decl.c:9421 ++#: c/c-decl.c:9438 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "el argumento %qD no coincide con el prototipo" + +-#: c/c-decl.c:9672 cp/decl.c:16203 ++#: c/c-decl.c:9689 cp/decl.c:16212 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "no hay una declaración de devolución en la función que no devuelve void" + +-#: c/c-decl.c:9691 cp/decl.c:16235 ++#: c/c-decl.c:9708 cp/decl.c:16244 + #, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "se definió el parámetro %qD pero no se usa" +@@ -35986,254 +36014,254 @@ + #. If we get here, declarations have been used in a for loop without + #. the C99 for loop scope. This doesn't make much sense, so don't + #. allow it. +-#: c/c-decl.c:9787 ++#: c/c-decl.c:9804 + #, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "sólo se permiten las declaraciones iniciales del bucle % en modo C99 o C11" + +-#: c/c-decl.c:9792 ++#: c/c-decl.c:9809 + #, fuzzy, gcc-internal-format + #| msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code" + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "use la opción -std=c99, -std=gnu99, -std=c11 o -std=gnu11 para compilar su código" + +-#: c/c-decl.c:9799 ++#: c/c-decl.c:9816 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 no admite declaradores de matriz %<[*]%>" + +-#: c/c-decl.c:9831 ++#: c/c-decl.c:9848 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "declaración de la variable static %qD en la declaración inicial del bucle %" + +-#: c/c-decl.c:9835 ++#: c/c-decl.c:9852 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "declaración de la variable % %qD en la declaración inicial del bucle %" + +-#: c/c-decl.c:9842 ++#: c/c-decl.c:9859 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% se declaró en la declaración inicial del bucle %" + +-#: c/c-decl.c:9847 ++#: c/c-decl.c:9864 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% se declaró en la declaración inicial del bucle %" + +-#: c/c-decl.c:9851 ++#: c/c-decl.c:9868 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% se declaró en la declaración inicial del bucle %" + +-#: c/c-decl.c:9855 ++#: c/c-decl.c:9872 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "declaración de %qD que no es variable en la declaración inicial del bucle %" + +-#: c/c-decl.c:10105 ++#: c/c-decl.c:10122 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "calificadores de espacio de direcciones incompatibles %qs y %qs" + +-#: c/c-decl.c:10163 c/c-decl.c:10170 ++#: c/c-decl.c:10180 c/c-decl.c:10187 + #, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "especificador %qE de declaración duplicado" + +-#: c/c-decl.c:10197 c/c-decl.c:10581 c/c-decl.c:10971 ++#: c/c-decl.c:10214 c/c-decl.c:10598 c/c-decl.c:10988 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "dos o más tipos de datos en los especificadores de la declaración" + +-#: c/c-decl.c:10209 cp/parser.c:29186 ++#: c/c-decl.c:10226 cp/parser.c:29186 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% es demasiado largo para GCC" + +-#: c/c-decl.c:10222 ++#: c/c-decl.c:10239 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 no admite %" + +-#: c/c-decl.c:10451 c/c-parser.c:9089 ++#: c/c-decl.c:10468 c/c-parser.c:9089 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 no admite tipos complejos" + +-#: c/c-decl.c:10497 ++#: c/c-decl.c:10514 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "ISO C no admite tipos saturantes" + +-#: c/c-decl.c:10568 c/c-decl.c:11128 ++#: c/c-decl.c:10585 c/c-decl.c:11145 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "%qE duplicado" + +-#: c/c-decl.c:10624 ++#: c/c-decl.c:10641 + #, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C no admite los tipos %<__int%d%>" + +-#: c/c-decl.c:10646 ++#: c/c-decl.c:10663 + #, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "no se admite %<__int%d%> para este objetivo" + +-#: c/c-decl.c:10689 ++#: c/c-decl.c:10706 + #, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 no admite tipos booleanos" + +-#: c/c-decl.c:10808 ++#: c/c-decl.c:10825 + #, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C no admite el tipo %<_float%d%s%>" + +-#: c/c-decl.c:10858 ++#: c/c-decl.c:10875 + #, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "no se admite %<_float%d%s%> para este objetivo" + +-#: c/c-decl.c:10929 ++#: c/c-decl.c:10946 + #, gcc-internal-format + msgid "ISO C does not support decimal floating point" + msgstr "ISO C no admite coma flotante decimal" + +-#: c/c-decl.c:10952 c/c-decl.c:11221 c/c-parser.c:8080 ++#: c/c-decl.c:10969 c/c-decl.c:11238 c/c-parser.c:8080 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "no se admiten tipos de coma fija para este objetivo" + +-#: c/c-decl.c:10954 ++#: c/c-decl.c:10971 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO C no admite tipos de coma fija" + +-#: c/c-decl.c:10989 ++#: c/c-decl.c:11006 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "la búsqueda en C++ de %qD devolvería un campo, no un tipo" + +-#: c/c-decl.c:11002 ++#: c/c-decl.c:11019 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE falla al ser un typedef o un tipo interno del compilador" + +-#: c/c-decl.c:11050 ++#: c/c-decl.c:11067 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE no está al inicio de la declaración" + +-#: c/c-decl.c:11071 ++#: c/c-decl.c:11088 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "se usó %qE con %" + +-#: c/c-decl.c:11073 ++#: c/c-decl.c:11090 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "se usó %qE con %" + +-#: c/c-decl.c:11075 ++#: c/c-decl.c:11092 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "se usó %qE con %" + +-#: c/c-decl.c:11089 c/c-parser.c:7480 ++#: c/c-decl.c:11106 c/c-parser.c:7480 + #, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "ISO C99 no admite %qE" + +-#: c/c-decl.c:11092 c/c-parser.c:7483 ++#: c/c-decl.c:11109 c/c-parser.c:7483 + #, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 no admite %qE" + +-#: c/c-decl.c:11104 ++#: c/c-decl.c:11121 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> antes de %" + +-#: c/c-decl.c:11113 ++#: c/c-decl.c:11130 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> antes de %" + +-#: c/c-decl.c:11126 ++#: c/c-decl.c:11143 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "%<_Thread_local%> o %<__thread%> duplicado" + +-#: c/c-decl.c:11134 ++#: c/c-decl.c:11151 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "múltiples clases de almacenamiento en los especificadores de declaración" + +-#: c/c-decl.c:11142 ++#: c/c-decl.c:11159 + #, gcc-internal-format + msgid "%qs used with %qE" + msgstr "se usó %qs con %qE" + +-#: c/c-decl.c:11218 ++#: c/c-decl.c:11235 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "se usó %<_Sat%> sin %<_Fract%> o %<_Accum%>" + +-#: c/c-decl.c:11233 ++#: c/c-decl.c:11250 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C no admite % simples que significan %" + +-#: c/c-decl.c:11284 c/c-decl.c:11300 c/c-decl.c:11326 ++#: c/c-decl.c:11301 c/c-decl.c:11317 c/c-decl.c:11343 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C no admite tipos enteros complejos" + +-#: c/c-decl.c:11724 cp/semantics.c:5491 ++#: c/c-decl.c:11741 cp/semantics.c:5491 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "el combinador %<#pragma omp declare reduction%> hace referencia a la variable %qD, la cual no es % ni %" + +-#: c/c-decl.c:11728 cp/semantics.c:5495 ++#: c/c-decl.c:11745 cp/semantics.c:5495 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "el nicializador %<#pragma omp declare reduction%> hace referencia a la variable %qD, la cual no es % ni %" + +-#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4814 ++#: c/c-fold.c:385 c/c-typeck.c:11830 cp/typeck.c:4832 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "desplazamiento a la izquierda o valor negativo" + +-#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4822 ++#: c/c-fold.c:395 c/c-typeck.c:11839 cp/typeck.c:4840 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "la cuenta de desplazamiento a la izquierda es negativa" + +-#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4767 ++#: c/c-fold.c:396 c/c-typeck.c:11769 cp/typeck.c:4785 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "la cuenta de desplazamiento a la derecha es negativa" + +-#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4830 ++#: c/c-fold.c:404 c/c-typeck.c:11858 cp/typeck.c:4848 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "cuenta de desplazamiento a la izquierda >= anchura del tipo" + +-#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4775 ++#: c/c-fold.c:405 c/c-typeck.c:11793 cp/typeck.c:4793 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "cuenta de desplazamiento a la derecha >= anchura del tipo" + +-#: c/c-fold.c:412 c/c-typeck.c:11858 ++#: c/c-fold.c:412 c/c-typeck.c:11850 + #, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "cuenta de desplazamiento a la izquierda >= anchura del elemento del vector" + +-#: c/c-fold.c:413 c/c-typeck.c:11788 ++#: c/c-fold.c:413 c/c-typeck.c:11780 + #, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "cuenta de desplazamiento a la derecha >= anchura del elemento del vector" +@@ -36721,12 +36749,12 @@ + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.c:6984 cp/typeck.c:4601 ++#: c/c-parser.c:6984 cp/typeck.c:4619 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "la división % no computa el número de elementos del array" + +-#: c/c-parser.c:6990 cp/typeck.c:4606 ++#: c/c-parser.c:6990 cp/typeck.c:4624 + #, gcc-internal-format + msgid "first % operand was declared here" + msgstr "el primer operando % se declaró aquí" +@@ -37674,7 +37702,7 @@ + msgid "collapsed loops not perfectly nested" + msgstr "los bucles colapsados no están perfectamente anidados" + +-#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16754 ++#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16757 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "la variable de iteración %qD no debe ser firstprivate" +@@ -38062,7 +38090,7 @@ + msgid "subscripted value is neither array nor pointer nor vector" + msgstr "el valor del subíndice no es ni matriz ni puntero ni vector" + +-#: c/c-typeck.c:2628 cp/typeck.c:3428 cp/typeck.c:3517 ++#: c/c-typeck.c:2628 cp/typeck.c:3446 cp/typeck.c:3535 + #, gcc-internal-format + msgid "array subscript is not an integer" + msgstr "el subíndice de la matriz no es un entero" +@@ -38087,7 +38115,7 @@ + msgid "enum constant defined here" + msgstr "se definió la constante enum aquí" + +-#: c/c-typeck.c:2912 cp/typeck.c:1700 ++#: c/c-typeck.c:2912 cp/typeck.c:1717 + #, gcc-internal-format + msgid "% on array function parameter %qE will return size of %qT" + msgstr "% sobre el parámetro matriz %qE de función devolverá el tamaño de %qT" +@@ -38202,18 +38230,18 @@ + msgid "too few arguments to built-in function %qE expecting %u" + msgstr "faltan argumentos para la función %qE" + +-#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4887 cp/typeck.c:5148 ++#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4905 cp/typeck.c:5166 + #, gcc-internal-format + msgid "comparison with string literal results in unspecified behavior" + msgstr "la comparación con una literal de cadena resulta en una conducta no especificada" + +-#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4913 cp/typeck.c:4936 ++#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4931 cp/typeck.c:4954 + #, fuzzy, gcc-internal-format + #| msgid "comparison between pointer and integer" + msgid "comparison between pointer and zero character constant" + msgstr "comparación entre puntero y entero" + +-#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4916 cp/typeck.c:4939 ++#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4934 cp/typeck.c:4957 + #, gcc-internal-format + msgid "did you mean to dereference the pointer?" + msgstr "¿pretendía desreferenciar el puntero?" +@@ -38238,7 +38266,7 @@ + msgid "arithmetic on pointer to an incomplete type" + msgstr "aritmética en puntero a un tipo de dato incompleto" + +-#: c/c-typeck.c:3963 cp/typeck.c:5708 ++#: c/c-typeck.c:3963 cp/typeck.c:5726 + #, gcc-internal-format + msgid "arithmetic on pointer to an empty aggregate" + msgstr "aritmética en puntero a un agregado vacío" +@@ -38412,7 +38440,7 @@ + msgid "left-hand operand of comma expression has no effect" + msgstr "el operador del lado izquierdo de la expresión coma no tiene efecto" + +-#: c/c-typeck.c:5523 c/c-typeck.c:11034 ++#: c/c-typeck.c:5523 c/c-typeck.c:11026 + #, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "el operador del lado derecho de la expresión coma no tiene efecto" +@@ -38485,7 +38513,7 @@ + msgid "cast from function call of type %qT to non-matching type %qT" + msgstr "conversión desde una llamada a función de tipo %qT al tipo %qT que no coincide" + +-#: c/c-typeck.c:5864 cp/typeck.c:7973 ++#: c/c-typeck.c:5864 cp/typeck.c:7991 + #, gcc-internal-format + msgid "cast to pointer from integer of different size" + msgstr "conversión a puntero desde un entero de tamaño diferente" +@@ -38648,7 +38676,7 @@ + msgid "initialization left-hand side might be a candidate for a format attribute" + msgstr "el lado izquierdo de la inicialización puede ser un candidato para un atributo de formato" + +-#: c/c-typeck.c:7083 cp/typeck.c:9068 ++#: c/c-typeck.c:7083 cp/typeck.c:9086 + #, gcc-internal-format + msgid "return type might be a candidate for a format attribute" + msgstr "el tipo de devolución puede ser un candidato para un atributo de formato" +@@ -38813,7 +38841,7 @@ + msgid "array of inappropriate type initialized from string constant" + msgstr "matriz de tipo inapropiado inicializada con una constante de cadena" + +-#: c/c-typeck.c:7857 cp/typeck.c:2067 ++#: c/c-typeck.c:7857 cp/typeck.c:2084 + #, gcc-internal-format + msgid "invalid use of non-lvalue array" + msgstr "uso no válido de matriz no-lvaluada" +@@ -38844,7 +38872,7 @@ + msgid "invalid initializer" + msgstr "inicializador no válido" + +-#: c/c-typeck.c:8255 cp/decl.c:6467 ++#: c/c-typeck.c:8255 cp/decl.c:6477 + #, gcc-internal-format + msgid "opaque vector types cannot be initialized" + msgstr "no se pueden inicializar los tipos de vector opacos" +@@ -38989,7 +39017,7 @@ + msgid "ISO C forbids %" + msgstr "ISO C prohíbe %" + +-#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9502 ++#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9520 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "la función declarada % tiene una declaración %" +@@ -39014,168 +39042,168 @@ + msgid "function returns address of label" + msgstr "la función devuelve la dirección de una etiqueta" + +-#: c/c-typeck.c:10725 cp/semantics.c:1191 ++#: c/c-typeck.c:10721 cp/semantics.c:1191 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "la cantidad de switch no es un entero" + +-#: c/c-typeck.c:10750 ++#: c/c-typeck.c:10746 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "no se convierte la expresión de switch % a % en ISO C" + +-#: c/c-typeck.c:10788 c/c-typeck.c:10796 ++#: c/c-typeck.c:10783 c/c-typeck.c:10791 + #, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "la etiqueta de case no es una expresion constante entera" + +-#: c/c-typeck.c:10802 cp/parser.c:11447 ++#: c/c-typeck.c:10797 cp/parser.c:11447 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "la etiqueta case no se encuentra dentro de una declaración switch" + +-#: c/c-typeck.c:10804 ++#: c/c-typeck.c:10799 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "la etiqueta % no está dentro de una declaración switch" + +-#: c/c-typeck.c:10976 cp/parser.c:12859 ++#: c/c-typeck.c:10968 cp/parser.c:12859 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "la declaración break no está dentro de un bucle o switch" + +-#: c/c-typeck.c:10978 cp/parser.c:12882 ++#: c/c-typeck.c:10970 cp/parser.c:12882 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "la declaración continue no está dentro de un bucle" + +-#: c/c-typeck.c:10983 cp/parser.c:12872 ++#: c/c-typeck.c:10975 cp/parser.c:12872 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "se usó la declaración break en un bucle for de OpenMP" + +-#: c/c-typeck.c:10988 ++#: c/c-typeck.c:10980 + #, gcc-internal-format + msgid "break statement within %<#pragma simd%> loop body" + msgstr "la declaración break está dentro de un bucle %<#pragma simd%>" + +-#: c/c-typeck.c:10990 ++#: c/c-typeck.c:10982 + #, gcc-internal-format + msgid "continue statement within %<#pragma simd%> loop body" + msgstr "la declaración continue está dentro de un bucle %<#pragma simd%>" + +-#: c/c-typeck.c:11016 cp/cp-gimplify.c:473 ++#: c/c-typeck.c:11008 cp/cp-gimplify.c:473 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "declaración sin efecto" + +-#: c/c-typeck.c:11060 ++#: c/c-typeck.c:11052 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "la declaración de la expresión tiene tipo de dato incompleto" + +-#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5162 ++#: c/c-typeck.c:11880 c/c-typeck.c:12048 cp/typeck.c:5180 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "se comparan vectores con tipos de elemento diferentes" + +-#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5175 ++#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5193 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "se comparan vectores con números de elementos diferentes" + +-#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5203 ++#: c/c-typeck.c:11913 c/c-typeck.c:12081 cp/typeck.c:5221 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "no se puede encontrar un tipo entero del mismo tamaño que %qT" + +-#: c/c-typeck.c:11935 cp/typeck.c:4878 ++#: c/c-typeck.c:11927 cp/typeck.c:4896 + #, gcc-internal-format + msgid "comparing floating point with == or != is unsafe" + msgstr "no es segura la comparacion de coma flotante con == o !=" + +-#: c/c-typeck.c:11953 c/c-typeck.c:11974 ++#: c/c-typeck.c:11945 c/c-typeck.c:11966 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "la comparación siempre se evalúa como % para la dirección de %qD que nunca será NULL" + +-#: c/c-typeck.c:11959 c/c-typeck.c:11980 ++#: c/c-typeck.c:11951 c/c-typeck.c:11972 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "la comparación siempre se evalúa como % para la dirección de %qD que nunca será NULL" + +-#: c/c-typeck.c:12001 c/c-typeck.c:12130 ++#: c/c-typeck.c:11993 c/c-typeck.c:12122 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "la comparación de punteros a espacios de direcciones discontinuos" + +-#: c/c-typeck.c:12008 c/c-typeck.c:12014 ++#: c/c-typeck.c:12000 c/c-typeck.c:12006 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C prohíbe la comparación de % con un puntero de función" + +-#: c/c-typeck.c:12021 c/c-typeck.c:12140 ++#: c/c-typeck.c:12013 c/c-typeck.c:12132 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "la comparación de diferentes tipos de puntero carece de una conversión" + +-#: c/c-typeck.c:12033 c/c-typeck.c:12038 c/c-typeck.c:12166 c/c-typeck.c:12171 ++#: c/c-typeck.c:12025 c/c-typeck.c:12030 c/c-typeck.c:12158 c/c-typeck.c:12163 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "comparación entre puntero y entero" + +-#: c/c-typeck.c:12118 ++#: c/c-typeck.c:12110 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "comparación de punteros completos e incompletos" + +-#: c/c-typeck.c:12120 ++#: c/c-typeck.c:12112 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO C prohíbe la comparación entre punteros a funciones" + +-#: c/c-typeck.c:12125 ++#: c/c-typeck.c:12117 + #, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "comparación ordenada de puntero con un puntero nulo" + +-#: c/c-typeck.c:12148 c/c-typeck.c:12151 c/c-typeck.c:12158 c/c-typeck.c:12161 +-#: cp/typeck.c:5226 cp/typeck.c:5233 ++#: c/c-typeck.c:12140 c/c-typeck.c:12143 c/c-typeck.c:12150 c/c-typeck.c:12153 ++#: cp/typeck.c:5244 cp/typeck.c:5251 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "comparación ordenada de puntero con el entero cero" + +-#: c/c-typeck.c:12226 ++#: c/c-typeck.c:12218 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "conversión implícita de %qT a %qT para coincidir con otro operando de la expresión binaria" + +-#: c/c-typeck.c:12541 ++#: c/c-typeck.c:12533 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "se usa un valor de tipo matriz que no se puede cambiar a puntero cuando se requiere un escalar" + +-#: c/c-typeck.c:12545 ++#: c/c-typeck.c:12537 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "se usa un valor de tipo struct cuando se requiere un escalar" + +-#: c/c-typeck.c:12549 ++#: c/c-typeck.c:12541 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "se usa un valor de tipo union cuando se requiere un escalar" + +-#: c/c-typeck.c:12565 ++#: c/c-typeck.c:12557 + #, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "se usa un tipo vector cuando se requiere un escalar" + +-#: c/c-typeck.c:12755 cp/semantics.c:9111 ++#: c/c-typeck.c:12747 cp/semantics.c:9111 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancel%> debe especificar una de las cláusulas %, %, % o %" + +-#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9122 ++#: c/c-typeck.c:12758 c/c-typeck.c:12768 cp/semantics.c:9122 + #: cp/semantics.c:9132 + #, fuzzy, gcc-internal-format + #| msgid "expected % or % % clause modifier" +@@ -39182,46 +39210,46 @@ + msgid "expected % % clause modifier" + msgstr "se esperaba el modificador de cláusula % o % %" + +-#: c/c-typeck.c:12811 cp/semantics.c:9168 ++#: c/c-typeck.c:12803 cp/semantics.c:9168 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancellation point%> debe especificar una de las cláusulas %, %, % o %" + +-#: c/c-typeck.c:12855 c/c-typeck.c:14331 c/c-typeck.c:14395 c/c-typeck.c:14457 ++#: c/c-typeck.c:12847 c/c-typeck.c:14323 c/c-typeck.c:14387 c/c-typeck.c:14449 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "%<_Atomic%> %qE en cláusula %qs" + +-#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 ++#: c/c-typeck.c:12860 c/c-typeck.c:14255 c/c-typeck.c:14373 + #: cp/semantics.c:4665 cp/semantics.c:7021 cp/semantics.c:7148 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "campo de bits %qE en cláusula %qs" + +-#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4675 ++#: c/c-typeck.c:12869 c/c-typeck.c:14397 cp/semantics.c:4675 + #: cp/semantics.c:7166 + #, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "%qE no es un miembro de una unión" + +-#: c/c-typeck.c:12887 cp/semantics.c:4689 cp/semantics.c:7192 ++#: c/c-typeck.c:12879 cp/semantics.c:4689 cp/semantics.c:7192 + #, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "%qD no es una variable en la cláusula %qs" + +-#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4693 ++#: c/c-typeck.c:12883 c/c-typeck.c:14414 cp/semantics.c:4693 + #: cp/semantics.c:7196 + #, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "%qE no es una variable en la cláusula %qs" + +-#: c/c-typeck.c:12898 ++#: c/c-typeck.c:12890 + #, fuzzy, gcc-internal-format + #| msgid "%Htoo many %qs clauses" + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "%Hdemasiadas cláusulas %qs" + +-#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 ++#: c/c-typeck.c:12899 c/c-typeck.c:14421 c/c-typeck.c:14531 + #: cp/semantics.c:4711 cp/semantics.c:7203 cp/semantics.c:7374 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" +@@ -39228,211 +39256,211 @@ + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qD no es una variable en la cláusula %qs" + +-#: c/c-typeck.c:12943 cp/semantics.c:4745 ++#: c/c-typeck.c:12935 cp/semantics.c:4745 + #, fuzzy, gcc-internal-format + #| msgid "size in array new must have integral type" + msgid "low bound %qE of array section does not have integral type" + msgstr "el tamaño de la matriz nueva debe tener un tipo integral" + +-#: c/c-typeck.c:12950 cp/semantics.c:4752 ++#: c/c-typeck.c:12942 cp/semantics.c:4752 + #, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "la longitud %qE de la sección de matriz no es de tipo integral" + +-#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 ++#: c/c-typeck.c:12971 c/c-typeck.c:13037 c/c-typeck.c:13309 + #: cp/semantics.c:4790 cp/semantics.c:4856 + #, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "sección de matriz de longitud cero en la cláusula %qs" + +-#: c/c-typeck.c:12998 cp/semantics.c:4809 ++#: c/c-typeck.c:12990 cp/semantics.c:4809 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13006 cp/semantics.c:4817 ++#: c/c-typeck.c:12998 cp/semantics.c:4817 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "límite inferior negativo en sección de matriz en cláusula %qs" + +-#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4826 ++#: c/c-typeck.c:13007 c/c-typeck.c:13123 cp/semantics.c:4826 + #: cp/semantics.c:4942 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "longitud negativa en sección de matriz en cláusula %qs" + +-#: c/c-typeck.c:13032 cp/semantics.c:4843 ++#: c/c-typeck.c:13024 cp/semantics.c:4843 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "límite inferior %qE por encima del tamaño de la sección de matriz en cláusula %qs" + +-#: c/c-typeck.c:13073 cp/semantics.c:4884 ++#: c/c-typeck.c:13065 cp/semantics.c:4884 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "longitud %qE por encima del tamaño de la sección de matriz en cláusula %qs" + +-#: c/c-typeck.c:13088 cp/semantics.c:4899 ++#: c/c-typeck.c:13080 cp/semantics.c:4899 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "límite superior %qE por encima del tamaño de la sección de matriz en cláusula %qs" + +-#: c/c-typeck.c:13123 cp/semantics.c:4934 ++#: c/c-typeck.c:13115 cp/semantics.c:4934 + #, fuzzy, gcc-internal-format + #| msgid "for increment expression has no effect" + msgid "for pointer type length expression must be specified" + msgstr "la expresión de incremento for no tiene efecto" + +-#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4952 ++#: c/c-typeck.c:13133 c/c-typeck.c:13248 cp/semantics.c:4952 + #: cp/semantics.c:5070 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "la sección de matriz no es contigua en la cláusula %qs" + +-#: c/c-typeck.c:13149 cp/semantics.c:4960 ++#: c/c-typeck.c:13141 cp/semantics.c:4960 + #, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "%qE no es de tipo puntero o matriz" + +-#: c/c-typeck.c:13534 cp/semantics.c:6012 ++#: c/c-typeck.c:13526 cp/semantics.c:6012 + #, fuzzy, gcc-internal-format + #| msgid "throwing NULL, which has integral, not pointer type" + msgid "iterator %qD has neither integral nor pointer type" + msgstr "arrojando NULL, que tiene un tipo integral, que no es puntero" + +-#: c/c-typeck.c:13541 ++#: c/c-typeck.c:13533 + #, fuzzy, gcc-internal-format + #| msgid "%<_Atomic%>-qualified array type" + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "tipo matriz cualificado %<_Atomic%>" + +-#: c/c-typeck.c:13547 cp/semantics.c:6019 ++#: c/c-typeck.c:13539 cp/semantics.c:6019 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD has incomplete type" + msgid "iterator %qD has const qualified type" + msgstr "el parámetro %qD tiene tipo incompleto" + +-#: c/c-typeck.c:13560 cp/semantics.c:6035 ++#: c/c-typeck.c:13552 cp/semantics.c:6035 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qD with non-integral type" + msgid "iterator step with non-integral type" + msgstr "campo de bits %qD con tipo no integral" + +-#: c/c-typeck.c:13580 cp/semantics.c:6068 ++#: c/c-typeck.c:13572 cp/semantics.c:6068 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.c:13607 ++#: c/c-typeck.c:13599 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13614 cp/semantics.c:6102 ++#: c/c-typeck.c:13606 cp/semantics.c:6102 + #, fuzzy, gcc-internal-format + #| msgid "condition expression refers to iteration variable %qD" + msgid "begin expression refers to outer iterator %qD" + msgstr "la expresión de la condición hace referencia a la variable de iteración %qD" + +-#: c/c-typeck.c:13620 cp/semantics.c:6108 ++#: c/c-typeck.c:13612 cp/semantics.c:6108 + #, fuzzy, gcc-internal-format + #| msgid "condition expression refers to iteration variable %qD" + msgid "end expression refers to outer iterator %qD" + msgstr "la expresión de la condición hace referencia a la variable de iteración %qD" + +-#: c/c-typeck.c:13626 cp/semantics.c:6114 ++#: c/c-typeck.c:13618 cp/semantics.c:6114 + #, fuzzy, gcc-internal-format + #| msgid "initializer expression refers to iteration variable %qD" + msgid "step expression refers to outer iterator %qD" + msgstr "la expresión inicializadora hace referencia a la variable de iteración %qD" + +-#: c/c-typeck.c:13738 c/c-typeck.c:13748 ++#: c/c-typeck.c:13730 c/c-typeck.c:13740 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "%qD en la cláusula % es una matriz de tamaño cero" + +-#: c/c-typeck.c:13766 ++#: c/c-typeck.c:13758 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "%<_Atomic%> %qE in % clause" + msgstr "ISO C prohíbe los tipos de función calificados" + +-#: c/c-typeck.c:13778 ++#: c/c-typeck.c:13770 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qE in %qs clause" + msgid "zero sized type %qT in %qs clause" + msgstr "campo de bits %qE en cláusula %qs" + +-#: c/c-typeck.c:13786 ++#: c/c-typeck.c:13778 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qE in %qs clause" + msgid "variable sized type %qT in %qs clause" + msgstr "campo de bits %qE en cláusula %qs" + +-#: c/c-typeck.c:13836 ++#: c/c-typeck.c:13828 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE tiene tipo no válido para %" + +-#: c/c-typeck.c:13845 cp/semantics.c:5904 ++#: c/c-typeck.c:13837 cp/semantics.c:5904 + #, fuzzy, gcc-internal-format + #| msgid "No label definition found for %qs" + msgid "user defined reduction not found for %qE" + msgstr "No se encontró una definición de etiqueta para %qs" + +-#: c/c-typeck.c:13933 ++#: c/c-typeck.c:13925 + #, fuzzy, gcc-internal-format + #| msgid "variable length array is used" + msgid "variable length element type in array % clause" + msgstr "se usó la matriz de longitud variable" + +-#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7720 ++#: c/c-typeck.c:13943 c/c-typeck.c:14589 cp/semantics.c:7720 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "la cláusula % no debe utilizarse junto con %" + +-#: c/c-typeck.c:13963 cp/semantics.c:7763 ++#: c/c-typeck.c:13955 cp/semantics.c:7763 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE debe ser % para %" + +-#: c/c-typeck.c:13977 cp/semantics.c:6236 ++#: c/c-typeck.c:13969 cp/semantics.c:6236 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs" + msgstr "" + +-#: c/c-typeck.c:13985 ++#: c/c-typeck.c:13977 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "cláusula lineal aplicada a variable no puntero no integral con tipo %qT" + +-#: c/c-typeck.c:13993 ++#: c/c-typeck.c:13985 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14012 cp/semantics.c:6310 ++#: c/c-typeck.c:14004 cp/semantics.c:6310 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "cláusula % paso %qE no es ni constante ni parámetro" + +-#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6397 ++#: c/c-typeck.c:14034 c/c-typeck.c:14524 cp/semantics.c:6397 + #: cp/semantics.c:7367 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qE no es una variable en la cláusula %qs" + +-#: c/c-typeck.c:14052 cp/semantics.c:6407 ++#: c/c-typeck.c:14044 cp/semantics.c:6407 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "%qD aparece más de una vez en las cláusulas de reducción" + +-#: c/c-typeck.c:14064 c/c-typeck.c:14096 c/c-typeck.c:14127 ++#: c/c-typeck.c:14056 c/c-typeck.c:14088 c/c-typeck.c:14119 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "%qE aparece más de una vez en las cláusulas de datos" + +-#: c/c-typeck.c:14072 c/c-typeck.c:14103 c/c-typeck.c:14352 c/c-typeck.c:14468 +-#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 ++#: c/c-typeck.c:14064 c/c-typeck.c:14095 c/c-typeck.c:14344 c/c-typeck.c:14460 ++#: c/c-typeck.c:14467 c/c-typeck.c:14483 c/c-typeck.c:14494 + #: cp/semantics.c:6419 cp/semantics.c:6427 cp/semantics.c:6485 + #: cp/semantics.c:6492 cp/semantics.c:6536 cp/semantics.c:7110 + #: cp/semantics.c:7253 cp/semantics.c:7260 cp/semantics.c:7276 +@@ -39441,7 +39469,7 @@ + msgid "%qD appears more than once in data clauses" + msgstr "%qD aparece más de una vez en las cláusulas de datos" + +-#: c/c-typeck.c:14075 c/c-typeck.c:14106 c/c-typeck.c:14478 c/c-typeck.c:14505 ++#: c/c-typeck.c:14067 c/c-typeck.c:14098 c/c-typeck.c:14470 c/c-typeck.c:14497 + #: cp/semantics.c:6430 cp/semantics.c:6495 cp/semantics.c:7263 + #: cp/semantics.c:7290 + #, fuzzy, gcc-internal-format +@@ -39449,78 +39477,78 @@ + msgid "%qD appears both in data and map clauses" + msgstr "%qD aparece más de una vez en las cláusulas de datos" + +-#: c/c-typeck.c:14089 cp/semantics.c:6477 ++#: c/c-typeck.c:14081 cp/semantics.c:6477 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE no es una variable en la cláusula %" + +-#: c/c-typeck.c:14120 cp/semantics.c:6528 ++#: c/c-typeck.c:14112 cp/semantics.c:6528 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE no es una variable en la cláusula %" + +-#: c/c-typeck.c:14139 cp/semantics.c:6865 ++#: c/c-typeck.c:14131 cp/semantics.c:6865 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE no es una variable en la cláusula %" + +-#: c/c-typeck.c:14146 ++#: c/c-typeck.c:14138 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "%qE en la cláusula % no es un puntero ni una matriz" + +-#: c/c-typeck.c:14153 ++#: c/c-typeck.c:14145 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" + msgid "%<_Atomic%> %qD in % clause" + msgstr "%qD no es una variable en la cláusula %qs" + +-#: c/c-typeck.c:14160 ++#: c/c-typeck.c:14152 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qE aparece más de una vez en las cláusulas de datos" + +-#: c/c-typeck.c:14173 cp/semantics.c:6936 ++#: c/c-typeck.c:14165 cp/semantics.c:6936 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not a variable in % clause" + msgstr "%qE no es una variable en la cláusula %qs" + +-#: c/c-typeck.c:14179 ++#: c/c-typeck.c:14171 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qE aparece más de una vez en las cláusulas de datos" + +-#: c/c-typeck.c:14244 cp/semantics.c:6987 ++#: c/c-typeck.c:14236 cp/semantics.c:6987 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.c:14255 cp/semantics.c:7012 ++#: c/c-typeck.c:14247 cp/semantics.c:7012 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not lvalue expression nor array section in % clause" + msgstr "%qE no es una variable en la cláusula %qs" + +-#: c/c-typeck.c:14271 cp/semantics.c:7031 ++#: c/c-typeck.c:14263 cp/semantics.c:7031 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.c:14280 cp/semantics.c:7042 ++#: c/c-typeck.c:14272 cp/semantics.c:7042 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.c:14323 cp/semantics.c:7086 ++#: c/c-typeck.c:14315 cp/semantics.c:7086 + #, fuzzy, gcc-internal-format + #| msgid "Array section not permitted in '%s' call at %L" + msgid "array section does not have mappable type in %qs clause" + msgstr "No se permite una sección de matriz en la llamada '%s' en %L" + +-#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7106 ++#: c/c-typeck.c:14340 c/c-typeck.c:14480 cp/semantics.c:7106 + #: cp/semantics.c:7273 + #, fuzzy, gcc-internal-format + #| msgid "%qD appears more than once in data clauses" +@@ -39527,7 +39555,7 @@ + msgid "%qD appears more than once in motion clauses" + msgstr "%qD aparece más de una vez en las cláusulas de datos" + +-#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7114 ++#: c/c-typeck.c:14348 c/c-typeck.c:14486 cp/semantics.c:7114 + #: cp/semantics.c:7279 + #, fuzzy, gcc-internal-format + #| msgid "%qD appears more than once in data clauses" +@@ -39534,13 +39562,13 @@ + msgid "%qD appears more than once in map clauses" + msgstr "%qD aparece más de una vez en las cláusulas de datos" + +-#: c/c-typeck.c:14388 cp/semantics.c:7155 ++#: c/c-typeck.c:14380 cp/semantics.c:7155 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE no es una variable en la cláusula %qs" + +-#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7233 ++#: c/c-typeck.c:14440 c/c-typeck.c:14538 cp/semantics.c:7233 + #: cp/semantics.c:7381 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" +@@ -39547,82 +39575,82 @@ + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qD no es una variable en la cláusula %qs" + +-#: c/c-typeck.c:14527 cp/semantics.c:7361 ++#: c/c-typeck.c:14519 cp/semantics.c:7361 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qE no es una variable en la cláusula %qs" + +-#: c/c-typeck.c:14555 cp/semantics.c:7390 ++#: c/c-typeck.c:14547 cp/semantics.c:7390 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once on the same % directive" + msgstr "%qE aparece más de una vez en las cláusulas de datos" + +-#: c/c-typeck.c:14569 cp/semantics.c:7406 ++#: c/c-typeck.c:14561 cp/semantics.c:7406 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" + msgid "%qD is not an argument in % clause" + msgstr "%qD no es una variable en la cláusula %qs" + +-#: c/c-typeck.c:14572 cp/semantics.c:7409 ++#: c/c-typeck.c:14564 cp/semantics.c:7409 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not an argument in % clause" + msgstr "%qE no es una variable en la cláusula %qs" + +-#: c/c-typeck.c:14587 ++#: c/c-typeck.c:14579 + #, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "la variable %qs no es un puntero ni una matriz" + +-#: c/c-typeck.c:14675 cp/semantics.c:7599 ++#: c/c-typeck.c:14667 cp/semantics.c:7599 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "la cláusula % es incompatible con %" + +-#: c/c-typeck.c:14721 cp/semantics.c:7814 ++#: c/c-typeck.c:14713 cp/semantics.c:7814 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qE está predeterminado como %qs para %qs" + +-#: c/c-typeck.c:14731 ++#: c/c-typeck.c:14723 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.c:14750 cp/semantics.c:7683 ++#: c/c-typeck.c:14742 cp/semantics.c:7683 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "el valor de la cláusula % es mayor que el valor de la cláusula %" + +-#: c/c-typeck.c:14762 cp/semantics.c:7696 ++#: c/c-typeck.c:14754 cp/semantics.c:7696 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.c:14780 cp/semantics.c:7663 ++#: c/c-typeck.c:14772 cp/semantics.c:7663 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.c:14795 cp/semantics.c:7709 ++#: c/c-typeck.c:14787 cp/semantics.c:7709 + #, fuzzy, gcc-internal-format + #| msgid "% clause must not be used together with %" + msgid "% clause must not be used together with % clause" + msgstr "la cláusula % no debe utilizarse junto con %" + +-#: c/c-typeck.c:14961 ++#: c/c-typeck.c:14953 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "no se puede utilizar % con orden de almacenamiento inverso" + +-#: c/c-typeck.c:14966 ++#: c/c-typeck.c:14958 + #, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "el segundo argumento para % es del tipo incompleto %qT" + +-#: c/c-typeck.c:14972 ++#: c/c-typeck.c:14964 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "C++ requiere un tipo promovido, no un tipo enum, en %" +@@ -39806,7 +39834,7 @@ + msgid " no known conversion for argument %d from %qH to %qI" + msgstr " no hay una conversión conocida para el argumento %d de %qH a %qI" + +-#: cp/call.c:3589 cp/pt.c:6503 ++#: cp/call.c:3589 cp/pt.c:6505 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -39896,7 +39924,7 @@ + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "conversión de %qH a %qI en una expresión constante convertida" + +-#: cp/call.c:4289 cp/call.c:11228 ++#: cp/call.c:4289 cp/call.c:11243 + #, fuzzy + #| msgid "could not convert %qE from %qT to %qT" + msgid "could not convert %qE from %qH to %qI" +@@ -40074,509 +40102,509 @@ + msgid "comparison between %q#T and %q#T" + msgstr "comparación entre %q#T y %q#T" + +-#: cp/call.c:6505 ++#: cp/call.c:6519 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement operator delete" + msgstr "" + +-#: cp/call.c:6508 ++#: cp/call.c:6522 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" + msgstr "" + +-#: cp/call.c:6547 ++#: cp/call.c:6561 + #, fuzzy, gcc-internal-format + #| msgid "non-placement deallocation function %q+D" + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "función de desalojo %q+D sin ubicación" + +-#: cp/call.c:6707 ++#: cp/call.c:6721 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "no existe una función de desalojo correspondiente para %qD" + +-#: cp/call.c:6713 ++#: cp/call.c:6727 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "no hay un % adecuado para %qT" + +-#: cp/call.c:6731 ++#: cp/call.c:6745 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is private within this context" + msgstr "desde este contexto" + +-#: cp/call.c:6733 cp/decl.c:7446 ++#: cp/call.c:6747 cp/decl.c:7455 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid "declared private here" + msgstr "se declara aquí" + +-#: cp/call.c:6738 ++#: cp/call.c:6752 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is protected within this context" + msgstr "desde este contexto" + +-#: cp/call.c:6740 cp/decl.c:7447 ++#: cp/call.c:6754 cp/decl.c:7456 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid "declared protected here" + msgstr "se declara aquí" + +-#: cp/call.c:6745 ++#: cp/call.c:6759 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D is inaccessible" + msgid "%q#D is inaccessible within this context" + msgstr "%q+#D es inaccesible" + +-#: cp/call.c:6855 ++#: cp/call.c:6870 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "se pasó NULL al argumento %P de %qD que no es puntero" + +-#: cp/call.c:6858 cp/call.c:6877 cp/typeck.c:4047 ++#: cp/call.c:6873 cp/call.c:6892 cp/typeck.c:4065 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid " declared here" + msgstr "se declara aquí" + +-#: cp/call.c:6862 ++#: cp/call.c:6877 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "se convierte al tipo %qT que no es puntero desde NULL" + +-#: cp/call.c:6874 ++#: cp/call.c:6889 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "se convierte % a tipo puntero para el argumento %P de %qD" + +-#: cp/call.c:6881 ++#: cp/call.c:6896 + #, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "se convierte % al tipo puntero %qT" + +-#: cp/call.c:6948 ++#: cp/call.c:6963 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " argumento de inicialización %P de %qD" + +-#: cp/call.c:6993 ++#: cp/call.c:7008 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "demasiadas llaves alrededor del inicializador para %qT" + +-#: cp/call.c:7004 ++#: cp/call.c:7019 + #, fuzzy + #| msgid "cannot convert %qT to %qT in initialization" + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "no se puede convertir %qT a %qT en la inicialización" + +-#: cp/call.c:7013 ++#: cp/call.c:7028 + #, fuzzy + #| msgid "invalid user-defined conversion from %qT to %qT" + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "conversión definida por el usuario no válida de %qT a %qT" + +-#: cp/call.c:7053 cp/cvt.c:226 ++#: cp/call.c:7068 cp/cvt.c:226 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid conversion from %qH to %qI" + msgstr "conversión no válida de %qT a %qT" + +-#: cp/call.c:7095 cp/call.c:7102 ++#: cp/call.c:7110 cp/call.c:7117 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "la conversión a %qT desde la lista del inicializador usaría el constructor explícito %qD" + +-#: cp/call.c:7098 ++#: cp/call.c:7113 + #, fuzzy, gcc-internal-format + #| msgid "only declarations of constructors can be %" + msgid "in C++11 and above a default constructor can be explicit" + msgstr "solamente las declaraciones de constructores pueden ser %" + +-#: cp/call.c:7351 ++#: cp/call.c:7366 + #, fuzzy + #| msgid "conversion to volatile reference type %q#T from rvalue of type %qT" + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "inicialización a un tipo de referencia volatile %q#T desde un r-valor de tipo %qT" + +-#: cp/call.c:7355 ++#: cp/call.c:7370 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT" + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "inicialización no válida de una referencia que no es constante de tipo %qT desde un r-valor de tipo %qT" + +-#: cp/call.c:7358 ++#: cp/call.c:7373 + #, fuzzy + #| msgid "passing %qT as % argument of %q#D discards qualifiers" + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "pasar %qT como el argumento % de %q#D descarta a los calificadores" + +-#: cp/call.c:7393 ++#: cp/call.c:7408 + #, gcc-internal-format + msgid "cannot bind bitfield %qE to %qT" + msgstr "no se puede unir el campo de bits %qE a %qT" + +-#: cp/call.c:7396 cp/call.c:7413 ++#: cp/call.c:7411 cp/call.c:7428 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "no se unir el campo packed %qE a %qT" + +-#: cp/call.c:7399 ++#: cp/call.c:7414 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "no se puede unir el r-valor %qE a %qT" + +-#: cp/call.c:7512 ++#: cp/call.c:7527 + #, fuzzy + #| msgid "implicit conversion from %qT to %qT when passing argument to function" + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "conversión implícita de %qT a %qT al pasar el argumento a la función" + +-#: cp/call.c:7529 cp/cvt.c:1925 ++#: cp/call.c:7544 cp/cvt.c:1925 + #, gcc-internal-format + msgid "scoped enum %qT passed through ... as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.c:7566 ++#: cp/call.c:7581 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "el paso de objetos de tipo no-copiable-trivialmente %q#T a través de %<...%> se admite condicionalmente" + +-#: cp/call.c:7602 ++#: cp/call.c:7617 + #, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "no se puede recibir el tipo de referencia %qT a través de %<...%>" + +-#: cp/call.c:7612 ++#: cp/call.c:7627 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "la recepción de objetos de tipo no-copiable-trivialmente %q#T a través de %<...%> se admite condicionalmente" + +-#: cp/call.c:7680 ++#: cp/call.c:7695 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "evaluación recursiva del argumento por defecto para %q#D" + +-#: cp/call.c:7689 ++#: cp/call.c:7704 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "la llamada a %qD usa el argumento por defecto para el parámetro %P, el cual no se ha definido aún" + +-#: cp/call.c:7793 ++#: cp/call.c:7808 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "el argumento de la llamada a función puede ser un candidato para un atributo de formato" + +-#: cp/call.c:7852 ++#: cp/call.c:7867 + #, fuzzy, gcc-internal-format + #| msgid "defaulted function %q+D with default argument" + msgid "use of multiversioned function without a default" + msgstr "función definida por defecto %q+D con argumento por defecto" + +-#: cp/call.c:8245 ++#: cp/call.c:8260 + #, fuzzy, gcc-internal-format + #| msgid "passing %qT as % argument of %q#D discards qualifiers" + msgid "passing %qT as % argument discards qualifiers" + msgstr "pasar %qT como el argumento % de %q#D descarta a los calificadores" + +-#: cp/call.c:8248 cp/call.c:8364 cp/call.c:10695 ++#: cp/call.c:8263 cp/call.c:8379 cp/call.c:10710 + #, gcc-internal-format + msgid " in call to %qD" + msgstr " en la llamada a %qD" + +-#: cp/call.c:8278 ++#: cp/call.c:8293 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qT no es una base inaccesible de %qT" + +-#: cp/call.c:8360 ++#: cp/call.c:8375 + #, gcc-internal-format + msgid "deducing %qT as %qT" + msgstr "se deduce %qT como %qT" + +-#: cp/call.c:8366 ++#: cp/call.c:8381 + #, fuzzy, gcc-internal-format + #| msgid " (you can disable this with -fno-deduce-init-list)" + msgid " (you can disable this with %<-fno-deduce-init-list%>)" + msgstr " (puede desactivar esto con -fno-deduce-init-list)" + +-#: cp/call.c:8478 ++#: cp/call.c:8493 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to constructor %q#D" + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "demasiados argumentos para el constructor %q#D" + +-#: cp/call.c:8609 ++#: cp/call.c:8624 + #, gcc-internal-format + msgid "assignment from temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.c:8966 ++#: cp/call.c:8981 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.c:8969 ++#: cp/call.c:8984 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot be thread-local because it has non-trivial type %qT" + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "%qD no puede ser thread-local porque es de tipo %qT que no es trivial" + +-#: cp/call.c:8974 ++#: cp/call.c:8989 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.c:8979 ++#: cp/call.c:8994 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.c:8994 ++#: cp/call.c:9009 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use assignment or value-initialization instead" + msgstr "asignación (no inicialización) en la declaración" + +-#: cp/call.c:8996 ++#: cp/call.c:9011 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use assignment instead" + msgstr "use #include en su lugar" + +-#: cp/call.c:8998 ++#: cp/call.c:9013 + #, fuzzy, gcc-internal-format + #| msgid "value-initialization of function type %qT" + msgid "; use value-initialization instead" + msgstr "inicialización por valor del tipo de función %qT" + +-#: cp/call.c:9001 ++#: cp/call.c:9016 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9004 ++#: cp/call.c:9019 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot be thread-local because it has non-trivial type %qT" + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "%qD no puede ser thread-local porque es de tipo %qT que no es trivial" + +-#: cp/call.c:9006 ++#: cp/call.c:9021 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.c:9027 ++#: cp/call.c:9042 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use copy-assignment or copy-initialization instead" + msgstr "asignación (no inicialización) en la declaración" + +-#: cp/call.c:9029 ++#: cp/call.c:9044 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use copy-assignment instead" + msgstr "use #include en su lugar" + +-#: cp/call.c:9031 ++#: cp/call.c:9046 + #, fuzzy, gcc-internal-format + #| msgid "Extension: re-initialization of '%s' at %L" + msgid "; use copy-initialization instead" + msgstr "Extensión: reinicialización de '%s' en %L" + +-#: cp/call.c:9034 ++#: cp/call.c:9049 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9037 ++#: cp/call.c:9052 + #, fuzzy, gcc-internal-format + #| msgid "conversion to void will not access object of non-trivially-copyable type %qT" + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "la conversión a void no accederá al objeto de tipo no-copiable-trivialmente %qT" + +-#: cp/call.c:9040 ++#: cp/call.c:9055 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.c:9051 ++#: cp/call.c:9066 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.c:9063 ++#: cp/call.c:9078 + #, gcc-internal-format + msgid "%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9080 ++#: cp/call.c:9095 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.c:9083 ++#: cp/call.c:9098 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.c:9093 ++#: cp/call.c:9108 + #, fuzzy, gcc-internal-format + #| msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; " + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "no se puede recibir objetos de tipo no-copiable-trivialmente q%#T a través de %<...%>" + +-#: cp/call.c:9096 ++#: cp/call.c:9111 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.c:9099 ++#: cp/call.c:9114 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.c:9108 ++#: cp/call.c:9123 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "" + +-#: cp/call.c:9130 ++#: cp/call.c:9145 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared here" + msgid "%#qT declared here" + msgstr "%qD se declara aquí" + +-#: cp/call.c:9226 ++#: cp/call.c:9241 + #, fuzzy, gcc-internal-format + #| msgid "constant refers to itself" + msgid "constructor delegates to itself" + msgstr "la constante se refiere a sí misma" + +-#: cp/call.c:9500 cp/typeck.c:9003 ++#: cp/call.c:9515 cp/typeck.c:9021 + #, fuzzy + #| msgid "cannot convert %qT to %qT" + msgid "cannot convert %qH to %qI" + msgstr "no se puede convertir %qT a %qT" + +-#: cp/call.c:9522 ++#: cp/call.c:9537 + #, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "no se encontró una función coincidente para la llamada a %<%T::operator %T(%A)%#V%>" + +-#: cp/call.c:9551 ++#: cp/call.c:9566 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "no se encontró una función coincidente para la llamada a %<%T::%s(%A)%#V%>" + +-#: cp/call.c:9598 ++#: cp/call.c:9613 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "llamada a %qD que no es función" + +-#: cp/call.c:9639 cp/pt.c:15262 cp/typeck.c:3029 ++#: cp/call.c:9654 cp/pt.c:15265 cp/typeck.c:3047 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "no se puede llamar directamente al constructor %<%T::%D%>" + +-#: cp/call.c:9641 ++#: cp/call.c:9656 + #, fuzzy, gcc-internal-format + #| msgid " for a function-style cast, remove the redundant %<::%D%>" + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr " para una conversión de estilo de función, borre el %<::%D%> redundante" + +-#: cp/call.c:9799 ++#: cp/call.c:9814 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%D(%A)%>" + msgid "no matching function for call to %<%s(%A)%>" + msgstr "no hay una función coincidente para la llamada a %<%D(%A)%>" + +-#: cp/call.c:9802 ++#: cp/call.c:9817 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "la llamada del %<%s(%A)%> sobrecargado es ambigua" + +-#: cp/call.c:9823 ++#: cp/call.c:9838 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member initializers" + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "los inicializadores de los datos miembro no son estáticos" + +-#: cp/call.c:9828 ++#: cp/call.c:9843 + #, fuzzy, gcc-internal-format + #| msgid "abstract virtual `%#D' called from constructor" + msgid "pure virtual %q#D called from constructor" + msgstr "virtual abstracto `%#D' llamado desde un constructor" + +-#: cp/call.c:9829 ++#: cp/call.c:9844 + #, fuzzy, gcc-internal-format + #| msgid "abstract virtual `%#D' called from destructor" + msgid "pure virtual %q#D called from destructor" + msgstr "virtual abstracto `%#D' llamado desde un destructor" + +-#: cp/call.c:9852 ++#: cp/call.c:9867 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "no se puede llamar a la función miembro %qD sin un objeto" + +-#: cp/call.c:10693 ++#: cp/call.c:10708 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "al pasar %qT se escoge %qT sobre %qT" + +-#: cp/call.c:10754 ++#: cp/call.c:10769 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "se escoge %qD sobre %qD" + +-#: cp/call.c:10755 ++#: cp/call.c:10770 + #, fuzzy + #| msgid " for conversion from %qT to %qT" + msgid " for conversion from %qH to %qI" + msgstr " para la conversión de %qT a %qT" + +-#: cp/call.c:10758 ++#: cp/call.c:10773 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr " porque la secuencia de conversión para el argumento es mejor" + +-#: cp/call.c:10988 ++#: cp/call.c:11003 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "no coincide el argumento por defecto en la resolución de sobrecarga" + +-#: cp/call.c:10992 ++#: cp/call.c:11007 + #, fuzzy, gcc-internal-format + #| msgid " candidate 1: %q+#F" + msgid " candidate 1: %q#F" + msgstr " candidato 1: %q+#F" + +-#: cp/call.c:10994 ++#: cp/call.c:11009 + #, fuzzy, gcc-internal-format + #| msgid " candidate 2: %q+#F" + msgid " candidate 2: %q#F" + msgstr " candidato 2: %q+#F" + +-#: cp/call.c:11040 ++#: cp/call.c:11055 + #, gcc-internal-format + msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" + msgstr "ISO C++ dice que estos son ambiguos, aún cuando la peor conversión para el primero es mejor que la peor conversión para el segundo:" + +-#: cp/call.c:11443 ++#: cp/call.c:11458 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "un enlace temporal a %qD sólo persiste hasta que el constructor termina" + +-#: cp/call.c:11566 ++#: cp/call.c:11581 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT" + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "inicialización no válida de una referencia que no es constante de tipo %qT desde un r-valor de tipo %qT" + +-#: cp/call.c:11570 ++#: cp/call.c:11585 + #, fuzzy + #| msgid "invalid initialization of reference of type %qT from expression of type %qT" + msgid "invalid initialization of reference of type %qH from expression of type %qI" +@@ -41665,7 +41693,7 @@ + msgid "conversion from %qH to %qI discards qualifiers" + msgstr "la conversión de %qT a %qT descarta los calificadores" + +-#: cp/cvt.c:497 cp/typeck.c:7518 ++#: cp/cvt.c:497 cp/typeck.c:7536 + #, gcc-internal-format + msgid "casting %qT to %qT does not dereference pointer" + msgstr "la conversión de %qT a %qT no dereferencía a los punteros" +@@ -42043,7 +42071,7 @@ + msgid "redeclaration %qD differs in % from previous declaration" + msgstr "la redeclaración de %qD difiere en %" + +-#: cp/decl.c:1225 cp/decl.c:14140 ++#: cp/decl.c:1225 cp/decl.c:14149 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+#D" + msgid "previous declaration %qD" +@@ -42268,12 +42296,12 @@ + #. that specialization that would cause an implicit + #. instantiation to take place, in every translation unit in + #. which such a use occurs. +-#: cp/decl.c:2422 ++#: cp/decl.c:2439 + #, gcc-internal-format + msgid "explicit specialization of %qD after first use" + msgstr "especialización explícita de %qD después del primer uso" + +-#: cp/decl.c:2561 ++#: cp/decl.c:2578 + #, fuzzy, gcc-internal-format + #| msgid "'setter' attribute of property %qD conflicts with previous declaration" + msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" +@@ -42280,28 +42308,28 @@ + msgstr "el atributo 'setter' de la propiedad %qD genera un conflicto con la declaración previa" + + #. Reject two definitions. +-#: cp/decl.c:2815 cp/decl.c:2844 cp/decl.c:2877 cp/decl.c:2894 cp/decl.c:2992 ++#: cp/decl.c:2832 cp/decl.c:2861 cp/decl.c:2894 cp/decl.c:2911 cp/decl.c:3009 + #: cp/decl2.c:903 + #, gcc-internal-format + msgid "redefinition of %q#D" + msgstr "redefinición de %q#D" + +-#: cp/decl.c:2831 ++#: cp/decl.c:2848 + #, gcc-internal-format + msgid "%qD conflicts with used function" + msgstr "%qD genera un conflicto con la función utilizada" + +-#: cp/decl.c:2841 ++#: cp/decl.c:2858 + #, gcc-internal-format + msgid "%q#D not declared in class" + msgstr "%q#D no se declaró en la clase" + +-#: cp/decl.c:2855 cp/decl.c:2904 ++#: cp/decl.c:2872 cp/decl.c:2921 + #, gcc-internal-format + msgid "%q+D redeclared inline with % attribute" + msgstr "%q+D se redeclaró incluida en línea con el atributo %" + +-#: cp/decl.c:2858 cp/decl.c:2907 ++#: cp/decl.c:2875 cp/decl.c:2924 + #, gcc-internal-format + msgid "%q+D redeclared inline without % attribute" + msgstr "%q+D se redeclaró incluida en línea sin el atributo %" +@@ -42309,667 +42337,667 @@ + #. is_primary= + #. is_partial= + #. is_friend_decl= +-#: cp/decl.c:2924 ++#: cp/decl.c:2941 + #, gcc-internal-format + msgid "redeclaration of friend %q#D may not have default template arguments" + msgstr "la redeclaración de friend %q#D no puede tener argumentos de plantilla por defecto" + +-#: cp/decl.c:2938 ++#: cp/decl.c:2955 + #, gcc-internal-format + msgid "thread-local declaration of %q#D follows non-thread-local declaration" + msgstr "declaración thread-local de %q#D después de una declaración que no es thread-local" + +-#: cp/decl.c:2941 ++#: cp/decl.c:2958 + #, gcc-internal-format + msgid "non-thread-local declaration of %q#D follows thread-local declaration" + msgstr "declaración que no es thread-local de %q#D después de una declaración thread-local" + +-#: cp/decl.c:2956 cp/decl.c:3000 cp/name-lookup.c:2276 cp/name-lookup.c:2708 ++#: cp/decl.c:2973 cp/decl.c:3017 cp/name-lookup.c:2276 cp/name-lookup.c:2708 + #: cp/name-lookup.c:2731 + #, gcc-internal-format + msgid "redeclaration of %q#D" + msgstr "redeclaración de %q#D" + +-#: cp/decl.c:2983 ++#: cp/decl.c:3000 + #, fuzzy, gcc-internal-format + #| msgid "redundant redeclaration of `%s' in same scope" + msgid "redundant redeclaration of % static data member %qD" + msgstr "declaración redundante de `%s' en el mismo ámbito" + +-#: cp/decl.c:3049 ++#: cp/decl.c:3066 + #, gcc-internal-format + msgid "local label %qE conflicts with existing label" + msgstr "" + +-#: cp/decl.c:3050 ++#: cp/decl.c:3067 + #, fuzzy, gcc-internal-format + #| msgid "a previous local" + msgid "previous label" + msgstr "un local previo" + +-#: cp/decl.c:3144 ++#: cp/decl.c:3161 + #, gcc-internal-format + msgid " from here" + msgstr " desde aquí" + +-#: cp/decl.c:3167 cp/decl.c:3395 ++#: cp/decl.c:3184 cp/decl.c:3412 + #, gcc-internal-format + msgid " exits OpenMP structured block" + msgstr " sale del bloque estructurado OpenMP" + +-#: cp/decl.c:3195 ++#: cp/decl.c:3212 + #, fuzzy, gcc-internal-format + #| msgid " crosses initialization of %q+#D" + msgid " crosses initialization of %q#D" + msgstr " cruza la inicialización de %q+#D" + +-#: cp/decl.c:3198 ++#: cp/decl.c:3215 + #, fuzzy, gcc-internal-format + #| msgid " enters scope of %q+#D which has non-trivial destructor" + msgid " enters scope of %q#D, which has non-trivial destructor" + msgstr " entra al ámbito de %q+#D el cual tiene un destructor que no es trivial" + +-#: cp/decl.c:3253 ++#: cp/decl.c:3270 + #, gcc-internal-format, gfc-internal-format + msgid " %s" + msgstr "" + +-#: cp/decl.c:3348 cp/decl.c:3368 ++#: cp/decl.c:3365 cp/decl.c:3385 + #, gcc-internal-format + msgid " enters catch block" + msgstr " entra al bloque catch" + +-#: cp/decl.c:3355 ++#: cp/decl.c:3372 + #, fuzzy, gcc-internal-format + #| msgid " skips initialization of %q+#D" + msgid " skips initialization of %q#D" + msgstr " salta la inicialización de %q+#D" + +-#: cp/decl.c:3358 ++#: cp/decl.c:3375 + #, fuzzy, gcc-internal-format + #| msgid " enters scope of %q+#D which has non-trivial destructor" + msgid " enters scope of %q#D which has non-trivial destructor" + msgstr " entra al ámbito de %q+#D el cual tiene un destructor que no es trivial" + +-#: cp/decl.c:3366 ++#: cp/decl.c:3383 + #, gcc-internal-format + msgid " enters try block" + msgstr " entra al bloque try" + +-#: cp/decl.c:3370 ++#: cp/decl.c:3387 + #, gcc-internal-format + msgid " enters synchronized or atomic statement" + msgstr "" + +-#: cp/decl.c:3372 ++#: cp/decl.c:3389 + #, fuzzy, gcc-internal-format + #| msgid "expected statement" + msgid " enters % if statement" + msgstr "se esperaba una declaración" + +-#: cp/decl.c:3378 ++#: cp/decl.c:3395 + #, gcc-internal-format + msgid " enters OpenMP structured block" + msgstr " entra al bloque estructurado OpenMP" + +-#: cp/decl.c:3410 cp/parser.c:12869 cp/parser.c:12890 ++#: cp/decl.c:3427 cp/parser.c:12869 cp/parser.c:12890 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "salida no válida de un bloque estructurado OpenMP" + +-#: cp/decl.c:3809 ++#: cp/decl.c:3819 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD no es un tipo" + +-#: cp/decl.c:3816 cp/parser.c:6492 ++#: cp/decl.c:3826 cp/parser.c:6492 + #, fuzzy, gcc-internal-format + #| msgid "%qD used without template parameters" + msgid "%qD used without template arguments" + msgstr "se usa %qD sin parámetros de plantilla" + +-#: cp/decl.c:3827 ++#: cp/decl.c:3837 + #, gcc-internal-format + msgid "%q#T is not a class" + msgstr "%q#T no es una clase" + +-#: cp/decl.c:3855 cp/decl.c:3948 ++#: cp/decl.c:3865 cp/decl.c:3958 + #, gcc-internal-format + msgid "no class template named %q#T in %q#T" + msgstr "no hay una plantilla de clase llamada %q#T en %q#T" + +-#: cp/decl.c:3856 ++#: cp/decl.c:3866 + #, gcc-internal-format + msgid "no type named %q#T in %q#T" + msgstr "no hay un tipo llamado %q#T en %q#T" + +-#: cp/decl.c:3869 ++#: cp/decl.c:3879 + #, gcc-internal-format + msgid "lookup of %qT in %qT is ambiguous" + msgstr "la búsqueda de %qT en %qT es ambigua" + +-#: cp/decl.c:3878 ++#: cp/decl.c:3888 + #, gcc-internal-format + msgid "% names %q#T, which is not a class template" + msgstr "% nombra a %q#T, el cual no es una plantilla de clase" + +-#: cp/decl.c:3885 ++#: cp/decl.c:3895 + #, gcc-internal-format + msgid "% names %q#T, which is not a type" + msgstr "% nombra a %q#T, el cual no es un tipo" + +-#: cp/decl.c:3957 ++#: cp/decl.c:3967 + #, fuzzy, gcc-internal-format + #| msgid "template parameters do not match template" + msgid "template parameters do not match template %qD" + msgstr "los parámetros de la plantilla no coinciden con la plantilla" + +-#: cp/decl.c:4273 ++#: cp/decl.c:4283 + #, fuzzy, gcc-internal-format + #| msgid "-falign-labels=%d is not supported" + msgid "%<-faligned-new=%d%> is not a power of two" + msgstr "no se admite -falign-labels=%d" + +-#: cp/decl.c:4741 ++#: cp/decl.c:4751 + #, gcc-internal-format + msgid "member %q+#D with constructor not allowed in anonymous aggregate" + msgstr "no se permite el miembro %q+#D con constructor en un agregado anónimo" + +-#: cp/decl.c:4744 ++#: cp/decl.c:4754 + #, gcc-internal-format + msgid "member %q+#D with destructor not allowed in anonymous aggregate" + msgstr "no se permite el miembro %q+#D con destructor en un agregado anónimo" + +-#: cp/decl.c:4747 ++#: cp/decl.c:4757 + #, gcc-internal-format + msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" + msgstr "no se permite el miembro %q+#D con operador de asignación de copia en un agregado anónimo" + +-#: cp/decl.c:4766 ++#: cp/decl.c:4776 + #, gcc-internal-format + msgid "attribute ignored in declaration of %q#T" + msgstr "se descarta el atributo en la declaración de %q#T" + +-#: cp/decl.c:4769 ++#: cp/decl.c:4779 + #, gcc-internal-format + msgid "attribute for %q#T must follow the %qs keyword" + msgstr "el atributo para %q#T debe estar a continuación de la palabra clave %qs" + +-#: cp/decl.c:4792 ++#: cp/decl.c:4802 + #, gcc-internal-format + msgid "multiple types in one declaration" + msgstr "tipos múltiples en una declaración" + +-#: cp/decl.c:4797 ++#: cp/decl.c:4807 + #, gcc-internal-format + msgid "redeclaration of C++ built-in type %qT" + msgstr "redeclaración del tipo interno de C++ %qT" + +-#: cp/decl.c:4814 ++#: cp/decl.c:4824 + #, gcc-internal-format + msgid "% can only be specified for variables or function declarations" + msgstr "% sólo se puede especificar para variables o declaraciones de función" + +-#: cp/decl.c:4846 ++#: cp/decl.c:4856 + #, gcc-internal-format + msgid "missing type-name in typedef-declaration" + msgstr "falta el nombre del tipo en la declaración typedef" + +-#: cp/decl.c:4854 ++#: cp/decl.c:4864 + #, gcc-internal-format + msgid "ISO C++ prohibits anonymous structs" + msgstr "ISO C++ prohíbe structs anónimos" + +-#: cp/decl.c:4861 ++#: cp/decl.c:4871 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "% can only be specified for functions" + msgstr "%qs sólo se puede especificar para funciones" + +-#: cp/decl.c:4864 ++#: cp/decl.c:4874 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "% can only be specified for functions" + msgstr "%qs sólo se puede especificar para funciones" + +-#: cp/decl.c:4869 ++#: cp/decl.c:4879 + #, gcc-internal-format + msgid "% can only be specified inside a class" + msgstr "% sólo se puede especificar dentro de una clase" + +-#: cp/decl.c:4872 ++#: cp/decl.c:4882 + #, gcc-internal-format + msgid "% can only be specified for constructors" + msgstr "% sólo se puede especificar para constructores" + +-#: cp/decl.c:4875 ++#: cp/decl.c:4885 + #, gcc-internal-format + msgid "a storage class can only be specified for objects and functions" + msgstr "una clase de almacenamiento sólo se puede especificar para objetos y funciones" + +-#: cp/decl.c:4879 ++#: cp/decl.c:4889 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers can only be specified for objects and functions" + msgid "% can only be specified for objects and functions" + msgstr "los calificadores sólo se pueden especificar para objetos y funciones" + +-#: cp/decl.c:4883 ++#: cp/decl.c:4893 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers can only be specified for objects and functions" + msgid "% can only be specified for objects and functions" + msgstr "los calificadores sólo se pueden especificar para objetos y funciones" + +-#: cp/decl.c:4887 ++#: cp/decl.c:4897 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers can only be specified for objects and functions" + msgid "%<__restrict%> can only be specified for objects and functions" + msgstr "los calificadores sólo se pueden especificar para objetos y funciones" + +-#: cp/decl.c:4891 ++#: cp/decl.c:4901 + #, fuzzy, gcc-internal-format + #| msgid "a storage class can only be specified for objects and functions" + msgid "%<__thread%> can only be specified for objects and functions" + msgstr "una clase de almacenamiento sólo se puede especificar para objetos y funciones" + +-#: cp/decl.c:4895 ++#: cp/decl.c:4905 + #, gcc-internal-format + msgid "% was ignored in this declaration" + msgstr "se descartó % en esta declaración" + +-#: cp/decl.c:4898 ++#: cp/decl.c:4908 + #, gcc-internal-format + msgid "% cannot be used for type declarations" + msgstr "% no se puede usar en declaraciones de tipo" + +-#: cp/decl.c:4920 ++#: cp/decl.c:4930 + #, fuzzy, gcc-internal-format + #| msgid "attributes ignored on template instantiation" + msgid "attribute ignored in explicit instantiation %q#T" + msgstr "se descartan los atributos en la instanciación de una plantilla" + +-#: cp/decl.c:4923 ++#: cp/decl.c:4933 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute can only be applied to class definitions" + msgid "no attribute can be applied to an explicit instantiation" + msgstr "el atributo %qE sólo se puede aplicar a definiciones de clase" + +-#: cp/decl.c:4995 ++#: cp/decl.c:5005 + #, gcc-internal-format + msgid "ignoring attributes applied to class type %qT outside of definition" + msgstr "se descartan los atributos aplicados al tipo de clase %qT fuera de la definición" + + #. A template type parameter or other dependent type. +-#: cp/decl.c:4999 ++#: cp/decl.c:5009 + #, gcc-internal-format + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "se descartan los atributos aplicados al tipo dependiente %qT sin una declaración asociada" + +-#: cp/decl.c:5069 cp/decl2.c:834 ++#: cp/decl.c:5079 cp/decl2.c:834 + #, gcc-internal-format + msgid "typedef %qD is initialized (use decltype instead)" + msgstr "typedef %qD está inicializado (utilice decltype en su lugar)" + +-#: cp/decl.c:5077 ++#: cp/decl.c:5087 + #, gcc-internal-format + msgid "declaration of %q#D has % and is initialized" + msgstr "la declaración de %q#D tiene % y está inicializada" + +-#: cp/decl.c:5107 ++#: cp/decl.c:5117 + #, gcc-internal-format + msgid "definition of %q#D is marked %" + msgstr "la definición de %q#D se marca como %" + +-#: cp/decl.c:5131 ++#: cp/decl.c:5141 + #, fuzzy, gcc-internal-format + #| msgid "%q#D is not a non-static data member of %qT" + msgid "%q+#D is not a static data member of %q#T" + msgstr "%q#D no es un dato miembro no static de %qT" + +-#: cp/decl.c:5139 ++#: cp/decl.c:5149 + #, fuzzy, gcc-internal-format + #| msgid "template declaration of %q#D" + msgid "non-member-template declaration of %qD" + msgstr "declaración plantilla de %q#D" + +-#: cp/decl.c:5140 ++#: cp/decl.c:5150 + #, fuzzy, gcc-internal-format + #| msgid "invalid member template declaration %qD" + msgid "does not match member template declaration here" + msgstr "declaración de la plantilla miembro %qD no válida" + +-#: cp/decl.c:5152 ++#: cp/decl.c:5162 + #, gcc-internal-format + msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" + msgstr "ISO C++ no permite que %<%T::%D%> se defina como %<%T::%D%>" + +-#: cp/decl.c:5164 ++#: cp/decl.c:5174 + #, gcc-internal-format + msgid "duplicate initialization of %qD" + msgstr "inicialización duplicada de %qD" + +-#: cp/decl.c:5214 ++#: cp/decl.c:5224 + #, gcc-internal-format + msgid "declaration of %q#D outside of class is not definition" + msgstr "la declaración de %q#D fuera de la clase no es una definición" + +-#: cp/decl.c:5248 ++#: cp/decl.c:5258 + #, fuzzy, gcc-internal-format + #| msgid "%qE undeclared here (not in a function)" + msgid "%qD declared % in % function" + msgstr "%qE no se declaró aquí (no en una función)" + +-#: cp/decl.c:5252 ++#: cp/decl.c:5262 + #, fuzzy, gcc-internal-format + #| msgid "%q+F declared % but never defined" + msgid "%qD declared % in % function" + msgstr "%q+F se declaró % pero nunca se define" + +-#: cp/decl.c:5317 ++#: cp/decl.c:5327 + #, gcc-internal-format + msgid "variable %q#D has initializer but incomplete type" + msgstr "la variable %q#D tiene inicializador pero de tipo de dato incompleto" + +-#: cp/decl.c:5323 cp/decl.c:6330 ++#: cp/decl.c:5333 cp/decl.c:6340 + #, gcc-internal-format + msgid "elements of array %q#D have incomplete type" + msgstr "elementos de la matriz %q#D con tipo de dato incompleto" + +-#: cp/decl.c:5333 ++#: cp/decl.c:5343 + #, gcc-internal-format + msgid "aggregate %q#D has incomplete type and cannot be defined" + msgstr "el agregado %q#D tiene un tipo incompleto y no se puede definir" + +-#: cp/decl.c:5369 ++#: cp/decl.c:5379 + #, gcc-internal-format + msgid "%qD declared as reference but not initialized" + msgstr "%qD declarado como referencia pero no se inicializa" + +-#: cp/decl.c:5426 ++#: cp/decl.c:5436 + #, gcc-internal-format + msgid "name used in a GNU-style designated initializer for an array" + msgstr "se usó un nombre en un inicializador designado de estilo GNU para una matriz" + +-#: cp/decl.c:5432 ++#: cp/decl.c:5442 + #, gcc-internal-format + msgid "name %qD used in a GNU-style designated initializer for an array" + msgstr "el nombre %qD se utiliza en un inicializador designado en estilo GNU para una matriz" + +-#: cp/decl.c:5451 ++#: cp/decl.c:5461 + #, gcc-internal-format + msgid "non-trivial designated initializers not supported" + msgstr "no se admiten los inicializadores designados como no triviales" + +-#: cp/decl.c:5454 ++#: cp/decl.c:5464 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "C99 designator %qE is not an integral constant-expression" + msgstr "el tamaño de la matriz %qD no es una expresion constante integral" + +-#: cp/decl.c:5510 ++#: cp/decl.c:5520 + #, gcc-internal-format + msgid "initializer fails to determine size of %qD" + msgstr "el inicializador no puede determinar el tamaño de %qD" + +-#: cp/decl.c:5517 ++#: cp/decl.c:5527 + #, gcc-internal-format + msgid "array size missing in %qD" + msgstr "falta el tamaño de la matriz en %qD" + +-#: cp/decl.c:5529 ++#: cp/decl.c:5539 + #, gcc-internal-format + msgid "zero-size array %qD" + msgstr "matriz %qD de tamaño cero" + +-#: cp/decl.c:5569 ++#: cp/decl.c:5579 + #, gcc-internal-format + msgid "storage size of %qD isn%'t known" + msgstr "no se conoce el tamaño de almacenamiento de %qD" + +-#: cp/decl.c:5593 ++#: cp/decl.c:5603 + #, gcc-internal-format + msgid "storage size of %qD isn%'t constant" + msgstr "el tamaño de almacenamiento de %qD no es constante" + +-#: cp/decl.c:5644 ++#: cp/decl.c:5654 + #, fuzzy, gcc-internal-format + #| msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)" + msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "perdón: la semántica de los datos static de la función inline %q+#D es errónea (terminará con múltiples copias)" + +-#: cp/decl.c:5648 ++#: cp/decl.c:5658 + #, fuzzy, gcc-internal-format + #| msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)" + msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "perdón: la semántica de los datos static de la función inline %q+#D es errónea (terminará con múltiples copias)" + +-#: cp/decl.c:5654 ++#: cp/decl.c:5664 + #, fuzzy, gcc-internal-format + #| msgid " you can work around this by removing the initializer" + msgid "you can work around this by removing the initializer" + msgstr " puede evitar esto eliminando el inicializador" + +-#: cp/decl.c:5690 ++#: cp/decl.c:5700 + #, gcc-internal-format + msgid "uninitialized const %qD" + msgstr "const %qD sin inicializar" + +-#: cp/decl.c:5697 ++#: cp/decl.c:5707 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized member %qD in % constructor" + msgid "uninitialized variable %qD in % function" + msgstr "miembro %qD sin inicializar en el constructor %" + +-#: cp/decl.c:5704 ++#: cp/decl.c:5714 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized member %qD in % constructor" + msgid "uninitialized variable %qD in % context" + msgstr "miembro %qD sin inicializar en el constructor %" + +-#: cp/decl.c:5712 ++#: cp/decl.c:5722 + #, gcc-internal-format + msgid "%q#T has no user-provided default constructor" + msgstr "%q#T no tiene constructor por defecto proporcionado por el usuario" + +-#: cp/decl.c:5716 ++#: cp/decl.c:5726 + #, gcc-internal-format + msgid "constructor is not user-provided because it is explicitly defaulted in the class body" + msgstr "el constructor no es proporcionado por el usuario porque está marcado explícitamente por defecto en el cuerpo de la clase" + +-#: cp/decl.c:5719 ++#: cp/decl.c:5729 + #, fuzzy, gcc-internal-format + #| msgid "and the implicitly-defined constructor does not initialize %q+#D" + msgid "and the implicitly-defined constructor does not initialize %q#D" + msgstr "y el constructor implícitamente definido no inicializa %q+#D" + +-#: cp/decl.c:5887 ++#: cp/decl.c:5897 + #, gcc-internal-format + msgid "invalid type %qT as initializer for a vector of type %qT" + msgstr "tipo %qT no válido como inicializador para un vector de tipo %qT" + +-#: cp/decl.c:5928 ++#: cp/decl.c:5938 + #, gcc-internal-format + msgid "initializer for %qT must be brace-enclosed" + msgstr "el inicializador para %qT debe estar encerrado entre llaves" + +-#: cp/decl.c:5963 ++#: cp/decl.c:5973 + #, gcc-internal-format + msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" + msgstr "se usa %<[%E] =%> en un inicializador designado en estilo GNU para la clase %qT" + +-#: cp/decl.c:5971 ++#: cp/decl.c:5981 + #, gcc-internal-format + msgid "%qT has no non-static data member named %qD" + msgstr "%qT no tiene un dato miembro que no es static llamado %qD" + +-#: cp/decl.c:5991 ++#: cp/decl.c:6001 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer for array member %q#D" + msgid "invalid initializer for %q#D" + msgstr "inicializador no válido para la matriz miembro %q#D" + +-#: cp/decl.c:6021 ++#: cp/decl.c:6031 + #, gcc-internal-format + msgid "C99 designator %qE outside aggregate initializer" + msgstr "asignador C99 %qE fuera del inicializador agregado" + +-#: cp/decl.c:6060 cp/decl.c:6302 cp/typeck2.c:1400 cp/typeck2.c:1707 ++#: cp/decl.c:6070 cp/decl.c:6312 cp/typeck2.c:1400 cp/typeck2.c:1707 + #: cp/typeck2.c:1755 cp/typeck2.c:1802 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "demasiados inicializadores para %qT" + +-#: cp/decl.c:6097 ++#: cp/decl.c:6107 + #, gcc-internal-format + msgid "braces around scalar initializer for type %qT" + msgstr "llaves alrededor del inicializador escalar para el tipo %qT" + +-#: cp/decl.c:6107 ++#: cp/decl.c:6117 + #, fuzzy, gcc-internal-format + #| msgid "braces around scalar initializer for type %qT" + msgid "too many braces around scalar initializerfor type %qT" + msgstr "llaves alrededor del inicializador escalar para el tipo %qT" + +-#: cp/decl.c:6227 ++#: cp/decl.c:6237 + #, gcc-internal-format + msgid "missing braces around initializer for %qT" + msgstr "faltan llaves alrededor del inicializador para %qT" + +-#: cp/decl.c:6332 ++#: cp/decl.c:6342 + #, gcc-internal-format + msgid "elements of array %q#T have incomplete type" + msgstr "elementos de la matriz %q#T tienen tipo de dato incompleto" + +-#: cp/decl.c:6340 ++#: cp/decl.c:6350 + #, gcc-internal-format + msgid "variable-sized compound literal" + msgstr "literal compuesta de tamaño variable" + +-#: cp/decl.c:6395 ++#: cp/decl.c:6405 + #, gcc-internal-format + msgid "%q#D has incomplete type" + msgstr "%q#D tiene un tipo incompleto" + +-#: cp/decl.c:6416 ++#: cp/decl.c:6426 + #, gcc-internal-format + msgid "scalar object %qD requires one element in initializer" + msgstr "el objeto escalar %qD requiere un elemento en el inicializador" + +-#: cp/decl.c:6461 ++#: cp/decl.c:6471 + #, gcc-internal-format + msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" + msgstr "en C++98 %qD debe ser inicializado por un constructor, no por %<{...}%>" + +-#: cp/decl.c:6568 ++#: cp/decl.c:6578 + #, gcc-internal-format + msgid "array %qD initialized by parenthesized string literal %qE" + msgstr "matriz %qD inicializada con una constante de cadena entre paréntesis %qE" + +-#: cp/decl.c:6603 ++#: cp/decl.c:6613 + #, gcc-internal-format + msgid "initializer invalid for static member with constructor" + msgstr "inicializador no válido para el miembro static con constructor" + +-#: cp/decl.c:6605 ++#: cp/decl.c:6615 + #, gcc-internal-format + msgid "non-constant in-class initialization invalid for static member %qD" + msgstr "inicialización en clase que no es constante no válida para el miembro static %qD" + +-#: cp/decl.c:6608 ++#: cp/decl.c:6618 + #, fuzzy, gcc-internal-format + #| msgid "non-constant in-class initialization invalid for static member %qD" + msgid "non-constant in-class initialization invalid for non-inline static member %qD" + msgstr "inicialización en clase que no es constante no válida para el miembro static %qD" + +-#: cp/decl.c:6613 ++#: cp/decl.c:6623 + #, gcc-internal-format + msgid "(an out of class initialization is required)" + msgstr "(se requiere una inicialización fuera de la clase)" + +-#: cp/decl.c:6791 ++#: cp/decl.c:6801 + #, fuzzy, gcc-internal-format + #| msgid "%qD is initialized with itself" + msgid "reference %qD is initialized with itself" + msgstr "%qD se inicializa con sí mismo" + +-#: cp/decl.c:6938 ++#: cp/decl.c:6948 + #, gcc-internal-format + msgid "assignment (not initialization) in declaration" + msgstr "asignación (no inicialización) en la declaración" + +-#: cp/decl.c:6956 cp/decl.c:12902 ++#: cp/decl.c:6966 cp/decl.c:12911 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not allow designated initializers" + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C++ no permite inicializadores designados" + +-#: cp/decl.c:6960 cp/decl.c:12906 ++#: cp/decl.c:6970 cp/decl.c:12915 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "% storage class specifier used" + msgstr "se especificó una clase de almacenamiento para %qs" + +-#: cp/decl.c:7007 ++#: cp/decl.c:7017 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of member function (did you forget the %<()%> ?)" + msgid "initializer for % has function type (did you forget the %<()%> ?)" + msgstr "uso no válido de la función miembro (¿Olvidó el %<&%>?)" + +-#: cp/decl.c:7103 ++#: cp/decl.c:7113 + #, fuzzy, gcc-internal-format + #| msgid "variable-sized object may not be initialized" + msgid "variable concept has no initializer" + msgstr "un objeto de tamaño variable puede no ser inicializado" + +-#: cp/decl.c:7156 ++#: cp/decl.c:7166 + #, gcc-internal-format + msgid "shadowing previous type declaration of %q#D" + msgstr "se oscurece la declaración de tipo previa de %q#D" + +-#: cp/decl.c:7348 ++#: cp/decl.c:7358 + #, gcc-internal-format + msgid "function %q#D is initialized like a variable" + msgstr "la función %q#D se inicializa como una variable" + +-#: cp/decl.c:7432 ++#: cp/decl.c:7441 + #, fuzzy, gcc-internal-format + #| msgid " cannot use obsolete binding at %q+D because it has a destructor" + msgid "cannot decompose class type %qT because it has an anonymous struct member" + msgstr " no se puede usar la asignación obsoleta en %q+D porque tiene un destructor" + +-#: cp/decl.c:7435 ++#: cp/decl.c:7444 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous union member" + msgstr "" + +-#: cp/decl.c:7442 ++#: cp/decl.c:7451 + #, fuzzy, gcc-internal-format + #| msgid "cannot form pointer to member of non-class %q#T" + msgid "cannot decompose inaccessible member %qD of %qT" + msgstr "no se puede formar un puntero al miembro de %q#T que no es clase" + +-#: cp/decl.c:7468 ++#: cp/decl.c:7477 + #, gcc-internal-format + msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7477 ++#: cp/decl.c:7486 + #, gcc-internal-format + msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7694 ++#: cp/decl.c:7703 + #, fuzzy, gcc-internal-format + #| msgid "dereferencing pointer to incomplete type" + msgid "structured binding refers to incomplete type %qT" + msgstr "puntero deferenciado a tipo de dato incompleto" + +-#: cp/decl.c:7710 ++#: cp/decl.c:7719 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable length array %qE" + msgid "cannot decompose variable length array %qT" + msgstr "ISO C90 prohíbe la matriz de longitud variable %qE" + +-#: cp/decl.c:7719 cp/decl.c:7804 ++#: cp/decl.c:7728 cp/decl.c:7813 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%qs specified for structure field" + msgid "%u name provided for structured binding" +@@ -42977,7 +43005,7 @@ + msgstr[0] "se especificó %qs para el campo de estructura" + msgstr[1] "se especificó %qs para el campo de estructura" + +-#: cp/decl.c:7723 ++#: cp/decl.c:7732 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid initializer for bit string" + msgid "only %u name provided for structured binding" +@@ -42985,7 +43013,7 @@ + msgstr[0] "inicializador no válido para la cadena de bits" + msgstr[1] "inicializador no válido para la cadena de bits" + +-#: cp/decl.c:7726 ++#: cp/decl.c:7735 + #, gcc-internal-format + msgid "while %qT decomposes into %wu element" + msgid_plural "while %qT decomposes into %wu elements" +@@ -42992,269 +43020,269 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/decl.c:7771 ++#: cp/decl.c:7780 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable length array %qE" + msgid "cannot decompose variable length vector %qT" + msgstr "ISO C90 prohíbe la matriz de longitud variable %qE" + +-#: cp/decl.c:7797 ++#: cp/decl.c:7806 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "%::value%> is not an integral constant expression" + msgstr "el tamaño de la matriz no es una expresion constante integral" + +-#: cp/decl.c:7806 ++#: cp/decl.c:7815 + #, gcc-internal-format + msgid "while %qT decomposes into %E elements" + msgstr "" + +-#: cp/decl.c:7827 ++#: cp/decl.c:7836 + #, fuzzy, gcc-internal-format + #| msgid "invalid type for iteration variable %qE" + msgid "in initialization of structured binding variable %qD" + msgstr "tipo no válido para la variable de iteración %qE" + +-#: cp/decl.c:7853 ++#: cp/decl.c:7862 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare pointer to qualified function type %qT" + msgid "cannot decompose union type %qT" + msgstr "no se puede declarar el puntero para el tipo de función calificado %qT" + +-#: cp/decl.c:7858 ++#: cp/decl.c:7867 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type %qT" + msgid "cannot decompose non-array non-class type %qT" + msgstr "se crea un puntero al miembro del tipo %qT que no es clase" + +-#: cp/decl.c:7863 ++#: cp/decl.c:7872 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare pointer to qualified function type %qT" + msgid "cannot decompose lambda closure type %qT" + msgstr "no se puede declarar el puntero para el tipo de función calificado %qT" + +-#: cp/decl.c:7867 ++#: cp/decl.c:7876 + #, fuzzy, gcc-internal-format + #| msgid "dereferencing pointer to incomplete type" + msgid "structured binding refers to incomplete class type %qT" + msgstr "puntero deferenciado a tipo de dato incompleto" + +-#: cp/decl.c:7876 ++#: cp/decl.c:7885 + #, fuzzy, gcc-internal-format + #| msgid "cannot apply % to static data member %qD" + msgid "cannot decompose class type %qT without non-static data members" + msgstr "no se puede aplicar % al dato miembro static %qD" + +-#: cp/decl.c:8316 ++#: cp/decl.c:8325 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" + msgstr "" + +-#: cp/decl.c:8319 ++#: cp/decl.c:8328 + #, fuzzy, gcc-internal-format + #| msgid " %q+T has a non-trivial destructor" + msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" + msgstr " %q+T tiene un destructor que no es trivial" + +-#: cp/decl.c:8324 ++#: cp/decl.c:8333 + #, gcc-internal-format + msgid "C++11 % allows dynamic initialization and destruction" + msgstr "" + +-#: cp/decl.c:8553 ++#: cp/decl.c:8562 + #, gcc-internal-format + msgid "initializer fails to determine size of %qT" + msgstr "el inicializador no puede determinar el tamaño de %qT" + +-#: cp/decl.c:8557 ++#: cp/decl.c:8566 + #, gcc-internal-format + msgid "array size missing in %qT" + msgstr "falta el tamaño de la matriz en %qT" + +-#: cp/decl.c:8560 ++#: cp/decl.c:8569 + #, gcc-internal-format + msgid "zero-size array %qT" + msgstr "matriz %qT de tamaño cero" + +-#: cp/decl.c:8576 ++#: cp/decl.c:8585 + #, gcc-internal-format + msgid "destructor for alien class %qT cannot be a member" + msgstr "el destructor para la clase extranjera %qT no puede ser un miembro" + +-#: cp/decl.c:8578 ++#: cp/decl.c:8587 + #, gcc-internal-format + msgid "constructor for alien class %qT cannot be a member" + msgstr "el constructor para la clase extranjera %qT no puede ser un miembro" + +-#: cp/decl.c:8604 ++#: cp/decl.c:8613 + #, gcc-internal-format + msgid "%qD declared as a % variable" + msgstr "%qD se declaró como una variable %" + +-#: cp/decl.c:8606 ++#: cp/decl.c:8615 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in variable declaration" + msgstr "los especificadores de función % y % en %qD son no válidos en la declaración de variable" + +-#: cp/decl.c:8612 ++#: cp/decl.c:8621 + #, gcc-internal-format + msgid "%qD declared as a % parameter" + msgstr "%qD se declaró como un parámetro %" + +-#: cp/decl.c:8615 ++#: cp/decl.c:8624 + #, gcc-internal-format + msgid "%qD declared as an % parameter" + msgstr "%qD se declaró como un parámetro %" + +-#: cp/decl.c:8617 ++#: cp/decl.c:8626 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in parameter declaration" + msgstr "los especificadores de función % y % en %qD son no válidos en la declaración de parámetro" + +-#: cp/decl.c:8623 ++#: cp/decl.c:8632 + #, gcc-internal-format + msgid "%qD declared as a % type" + msgstr "%qD se declaró como un tipo %" + +-#: cp/decl.c:8626 ++#: cp/decl.c:8635 + #, gcc-internal-format + msgid "%qD declared as an % type" + msgstr "%qD se declaró como un tipo %" + +-#: cp/decl.c:8628 ++#: cp/decl.c:8637 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in type declaration" + msgstr "los especificadores de función % y % en %qD son no válidos en la declaración de tipo" + +-#: cp/decl.c:8634 ++#: cp/decl.c:8643 + #, gcc-internal-format + msgid "%qD declared as a % field" + msgstr "%qD se declaró como un campo %" + +-#: cp/decl.c:8637 ++#: cp/decl.c:8646 + #, gcc-internal-format + msgid "%qD declared as an % field" + msgstr "%qD se declaró como un campo %" + +-#: cp/decl.c:8639 ++#: cp/decl.c:8648 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in field declaration" + msgstr "los especificadores de función % y % en %qD son no válidos en la declaración de campo" + +-#: cp/decl.c:8646 ++#: cp/decl.c:8655 + #, gcc-internal-format + msgid "%q+D declared as a friend" + msgstr "%q+D se declaró como friend" + +-#: cp/decl.c:8653 ++#: cp/decl.c:8662 + #, gcc-internal-format + msgid "%q+D declared with an exception specification" + msgstr "%q+D se declaró con una especificación de excepción" + +-#: cp/decl.c:8685 ++#: cp/decl.c:8694 + #, gcc-internal-format + msgid "definition of %qD is not in namespace enclosing %qT" + msgstr "la definición de %qD no está en un espacio de nombres que contenga a %qT" + +-#: cp/decl.c:8725 ++#: cp/decl.c:8734 + #, gcc-internal-format + msgid "static member function %q#D declared with type qualifiers" + msgstr "la función miembro static %q#D se declara con calificadores de tipo" + +-#: cp/decl.c:8736 ++#: cp/decl.c:8745 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as a non-parameter" + msgid "concept %q#D declared with function parameters" + msgstr "%qD se declaró como un no-parámetro" + +-#: cp/decl.c:8743 ++#: cp/decl.c:8752 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD declared with void type" + msgid "concept %q#D declared with a deduced return type" + msgstr "el parámetro %qD se declaró con tipo void" + +-#: cp/decl.c:8746 ++#: cp/decl.c:8755 + #, fuzzy, gcc-internal-format + #| msgid "Java method %qD has non-Java return type %qT" + msgid "concept %q#D with non-% return type %qT" + msgstr "el método Java %qD tiene un tipo de devolución %qT que no es de Java" + +-#: cp/decl.c:8822 ++#: cp/decl.c:8831 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%> after union definition" + msgid "concept %qD has no definition" + msgstr "se esperaba %<;%> después de la definición de union" + +-#: cp/decl.c:8884 ++#: cp/decl.c:8893 + #, gcc-internal-format + msgid "defining explicit specialization %qD in friend declaration" + msgstr "definiendo la especialización explícita %qD en la declaración friend" + +-#: cp/decl.c:8895 ++#: cp/decl.c:8904 + #, gcc-internal-format + msgid "invalid use of template-id %qD in declaration of primary template" + msgstr "uso no válido del id de plantilla %qD en la declaración de la plantilla primaria" + +-#: cp/decl.c:8916 ++#: cp/decl.c:8925 + #, gcc-internal-format + msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgstr "no se permiten los argumentos por defecto en la declaración de la especialización friend de la plantilla %qD" + +-#: cp/decl.c:8925 ++#: cp/decl.c:8934 + #, gcc-internal-format + msgid "% is not allowed in declaration of friend template specialization %qD" + msgstr "no se permite % en la declaración de la especialización friend de la plantilla %qD" + +-#: cp/decl.c:8942 ++#: cp/decl.c:8951 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q#D outside of class is not definition" + msgid "friend declaration of %qD specifies default arguments and isn%'t a definition" + msgstr "la declaración de %q#D fuera de la clase no es una definición" + +-#: cp/decl.c:8989 ++#: cp/decl.c:8998 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a template" + msgstr "no se puede declarar %<::main%> como plantilla" + +-#: cp/decl.c:8992 ++#: cp/decl.c:9001 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be inline" + msgstr "no se puede declarar %<::main%> como inline" + +-#: cp/decl.c:8995 ++#: cp/decl.c:9004 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %<::main%> to be inline" + msgid "cannot declare %<::main%> to be %" + msgstr "no se puede declarar %<::main%> como inline" + +-#: cp/decl.c:8997 ++#: cp/decl.c:9006 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be static" + msgstr "no se puede declarar %<::main%> como static" + +-#: cp/decl.c:9054 ++#: cp/decl.c:9063 + #, gcc-internal-format + msgid "static member function %qD cannot have cv-qualifier" + msgstr "la función miembro static %qD no puede tener calificador-cv" + +-#: cp/decl.c:9055 ++#: cp/decl.c:9064 + #, gcc-internal-format + msgid "non-member function %qD cannot have cv-qualifier" + msgstr "la función que no es miembro %qD no puede tener calificador-cv" + +-#: cp/decl.c:9063 ++#: cp/decl.c:9072 + #, fuzzy, gcc-internal-format + #| msgid "static member function %qD cannot have cv-qualifier" + msgid "static member function %qD cannot have ref-qualifier" + msgstr "la función miembro static %qD no puede tener calificador-cv" + +-#: cp/decl.c:9064 ++#: cp/decl.c:9073 + #, fuzzy, gcc-internal-format + #| msgid "non-member function %qD cannot have cv-qualifier" + msgid "non-member function %qD cannot have ref-qualifier" + msgstr "la función que no es miembro %qD no puede tener calificador-cv" + +-#: cp/decl.c:9074 ++#: cp/decl.c:9083 + #, fuzzy, gcc-internal-format + #| msgid "specialization of %qD must appear at namespace scope" + msgid "deduction guide %qD must be declared at namespace scope" +@@ -43261,971 +43289,971 @@ + msgstr "la especialización de %qD debe aparecer en un ámbito de espacio de nombres" + + # FIXME traducción +-#: cp/decl.c:9080 ++#: cp/decl.c:9089 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as non-function" + msgid "deduction guide %qD must not have a function body" + msgstr "la declaración de %qD como algo que no es función" + +-#: cp/decl.c:9093 ++#: cp/decl.c:9102 + #, gcc-internal-format + msgid "literal operator with C linkage" + msgstr "operador literal con enlace C" + +-#: cp/decl.c:9103 ++#: cp/decl.c:9112 + #, gcc-internal-format + msgid "%qD has invalid argument list" + msgstr "%qD tien una lista de argumentos no válida" + +-#: cp/decl.c:9111 ++#: cp/decl.c:9120 + #, fuzzy, gcc-internal-format + #| msgid "integer suffix %<%s%> shadowed by implementation" + msgid "integer suffix %qs shadowed by implementation" + msgstr "se oscurece el sufijo entero %<%s%> por la implementación" + +-#: cp/decl.c:9117 ++#: cp/decl.c:9126 + #, fuzzy, gcc-internal-format + #| msgid "floating point suffix %<%s%> shadowed by implementation" + msgid "floating point suffix %qs shadowed by implementation" + msgstr "se oscurece el sufijo de coma flotante %<%s%> por la implementación" + +-#: cp/decl.c:9125 ++#: cp/decl.c:9134 + #, gcc-internal-format + msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" + msgstr "los sufijos de operador literal que no están precedidos por %<_%> están reservados para estandarización futura" + +-#: cp/decl.c:9130 ++#: cp/decl.c:9139 + #, gcc-internal-format + msgid "%qD must be a non-member function" + msgstr "%qD debe ser una función que no sea miembro" + +-#: cp/decl.c:9211 ++#: cp/decl.c:9220 + #, gcc-internal-format + msgid "%<::main%> must return %" + msgstr "%<::main%> debe devolver %" + +-#: cp/decl.c:9251 ++#: cp/decl.c:9260 + #, gcc-internal-format + msgid "definition of implicitly-declared %qD" + msgstr "la definición de %qD declarado implícitamente" + +-#: cp/decl.c:9256 ++#: cp/decl.c:9265 + #, gcc-internal-format + msgid "definition of explicitly-defaulted %q+D" + msgstr "la definición de %qD explícitamente por defecto" + +-#: cp/decl.c:9258 ++#: cp/decl.c:9267 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D explicitly defaulted here" + msgid "%q#D explicitly defaulted here" + msgstr "%q+#D explícitamente por defecto aquí" + +-#: cp/decl.c:9275 ++#: cp/decl.c:9284 + #, gcc-internal-format + msgid "no %q#D member function declared in class %qT" + msgstr "no hay una función miembro %q#D declarada en la clase %qT" + +-#: cp/decl.c:9465 ++#: cp/decl.c:9474 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %<::main%> to be a template" + msgid "cannot declare %<::main%> to be a global variable" + msgstr "no se puede declarar %<::main%> como plantilla" + +-#: cp/decl.c:9474 ++#: cp/decl.c:9483 + #, fuzzy, gcc-internal-format + #| msgid "automatic variable %qE cannot be %" + msgid "a non-template variable cannot be %" + msgstr "la variable automática %qE no puede ser %" + +-#: cp/decl.c:9481 ++#: cp/decl.c:9490 + #, gcc-internal-format + msgid "concept must have type %" + msgstr "" + +-#: cp/decl.c:9601 ++#: cp/decl.c:9610 + #, gcc-internal-format + msgid "in-class initialization of static data member %q#D of incomplete type" + msgstr "inicialización en la clase del miembro de datos static %q#D de tipo incompleto" + +-#: cp/decl.c:9605 ++#: cp/decl.c:9614 + #, gcc-internal-format + msgid "% needed for in-class initialization of static data member %q#D of non-integral type" + msgstr "se necesita % para la inicialización en la clase no válida del miembro de datos static %q#D de tipo que no es integral" + +-#: cp/decl.c:9609 ++#: cp/decl.c:9618 + #, gcc-internal-format + msgid "in-class initialization of static data member %q#D of non-literal type" + msgstr "inicialización en la clase del miembro de datos static %q#D de tipo que no es literal" + +-#: cp/decl.c:9620 ++#: cp/decl.c:9629 + #, gcc-internal-format + msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgstr "inicialización en la clase no válida para el miembro de datos static de tipo %qT que no es integral" + +-#: cp/decl.c:9625 ++#: cp/decl.c:9634 + #, gcc-internal-format + msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgstr "ISO C++ prohíbe la inicialización en la clase del miembro static %qD que no es constante" + +-#: cp/decl.c:9630 ++#: cp/decl.c:9639 + #, gcc-internal-format + msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" + msgstr "ISO C++ prohíbe la inicialización de la constante miembro %qD del tipo %qT que no es entero" + +-#: cp/decl.c:9739 ++#: cp/decl.c:9748 + #, gcc-internal-format + msgid "size of array %qD has non-integral type %qT" + msgstr "el tamaño de la matriz %qD tiene un tipo %qT que no es integral" + +-#: cp/decl.c:9742 ++#: cp/decl.c:9751 + #, gcc-internal-format + msgid "size of array has non-integral type %qT" + msgstr "el tamaño de la matriz tiene un tipo %qT que no es integral" + +-#: cp/decl.c:9773 cp/decl.c:9842 ++#: cp/decl.c:9782 cp/decl.c:9851 + #, gcc-internal-format + msgid "size of array %qD is not an integral constant-expression" + msgstr "el tamaño de la matriz %qD no es una expresion constante integral" + +-#: cp/decl.c:9777 cp/decl.c:9845 ++#: cp/decl.c:9786 cp/decl.c:9854 + #, gcc-internal-format + msgid "size of array is not an integral constant-expression" + msgstr "el tamaño de la matriz no es una expresion constante integral" + +-#: cp/decl.c:9825 ++#: cp/decl.c:9834 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array %qD" + msgstr "ISO C++ prohíbe la matriz %qD de tamaño cero" + +-#: cp/decl.c:9828 ++#: cp/decl.c:9837 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array" + msgstr "ISO C++ prohíbe matrices de tamaño cero" + +-#: cp/decl.c:9852 ++#: cp/decl.c:9861 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array %qD" + msgstr "ISO C++ prohíbe la matriz %qD de longitud variable" + +-#: cp/decl.c:9855 ++#: cp/decl.c:9864 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array" + msgstr "ISO C++ prohíbe las matrices de longitud variable" + +-#: cp/decl.c:9861 ++#: cp/decl.c:9870 + #, gcc-internal-format + msgid "variable length array %qD is used" + msgstr "se usa la matriz de longitud variable %qD" + +-#: cp/decl.c:9864 ++#: cp/decl.c:9873 + #, gcc-internal-format + msgid "variable length array is used" + msgstr "se usó la matriz de longitud variable" + +-#: cp/decl.c:9913 ++#: cp/decl.c:9922 + #, gcc-internal-format + msgid "overflow in array dimension" + msgstr "desbordamiento en la dimensión de la matriz" + +-#: cp/decl.c:9973 ++#: cp/decl.c:9982 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared as a friend" + msgid "%qD declared as array of %qT" + msgstr "%q+D se declaró como friend" + +-#: cp/decl.c:9975 cp/pt.c:14971 ++#: cp/decl.c:9984 cp/pt.c:14974 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "se crea la matriz de %qT" + +-#: cp/decl.c:9985 ++#: cp/decl.c:9994 + #, gcc-internal-format + msgid "declaration of %qD as array of void" + msgstr "la declaración de %qD como una matriz de voids" + +-#: cp/decl.c:9987 ++#: cp/decl.c:9996 + #, gcc-internal-format + msgid "creating array of void" + msgstr "se crea la matriz de voids" + +-#: cp/decl.c:9992 ++#: cp/decl.c:10001 + #, gcc-internal-format + msgid "declaration of %qD as array of functions" + msgstr "la declaración de %qD como una matriz de funciones" + +-#: cp/decl.c:9994 ++#: cp/decl.c:10003 + #, gcc-internal-format + msgid "creating array of functions" + msgstr "se crea la matriz de funciones" + +-#: cp/decl.c:9999 ++#: cp/decl.c:10008 + #, gcc-internal-format + msgid "declaration of %qD as array of references" + msgstr "la declaración de %qD como una matriz de referencias" + +-#: cp/decl.c:10001 ++#: cp/decl.c:10010 + #, gcc-internal-format + msgid "creating array of references" + msgstr "se crea la matriz de referencias" + +-#: cp/decl.c:10006 ++#: cp/decl.c:10015 + #, gcc-internal-format + msgid "declaration of %qD as array of function members" + msgstr "la declaración de %qD como una matriz de miembros de función" + +-#: cp/decl.c:10009 ++#: cp/decl.c:10018 + #, gcc-internal-format + msgid "creating array of function members" + msgstr "se crea la matriz de miembros de función" + +-#: cp/decl.c:10023 ++#: cp/decl.c:10032 + #, gcc-internal-format + msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgstr "la declaración de %qD como una matriz multidimensional debe tener límites para todas las dimensiones excepto la primera" + +-#: cp/decl.c:10027 ++#: cp/decl.c:10036 + #, gcc-internal-format + msgid "multidimensional array must have bounds for all dimensions except the first" + msgstr "una matriz multidimensional debe tener límites para todas las dimensiones excepto para la primera" + +-#: cp/decl.c:10097 ++#: cp/decl.c:10106 + #, gcc-internal-format + msgid "return type specification for constructor invalid" + msgstr "la especificación del tipo de devolución para el constructor es no válida" + +-#: cp/decl.c:10100 ++#: cp/decl.c:10109 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of %" + msgid "qualifiers are not allowed on constructor declaration" + msgstr "no se permiten calificadores en la declaración de %" + +-#: cp/decl.c:10110 ++#: cp/decl.c:10119 + #, gcc-internal-format + msgid "return type specification for destructor invalid" + msgstr "la especificación del tipo de devolución para el destructor es no válida" + +-#: cp/decl.c:10113 ++#: cp/decl.c:10122 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of %" + msgid "qualifiers are not allowed on destructor declaration" + msgstr "no se permiten calificadores en la declaración de %" + +-#: cp/decl.c:10125 ++#: cp/decl.c:10134 + #, gcc-internal-format + msgid "return type specified for %" + msgstr "se especificó un tipo de devolución para %" + +-#: cp/decl.c:10128 ++#: cp/decl.c:10137 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of %" + msgstr "no se permiten calificadores en la declaración de %" + +-#: cp/decl.c:10136 ++#: cp/decl.c:10145 + #, fuzzy, gcc-internal-format + #| msgid "return type specification for destructor invalid" + msgid "return type specified for deduction guide" + msgstr "la especificación del tipo de devolución para el destructor es no válida" + +-#: cp/decl.c:10139 ++#: cp/decl.c:10148 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of %" + msgid "qualifiers are not allowed on declaration of deduction guide" + msgstr "no se permiten calificadores en la declaración de %" + +-#: cp/decl.c:10143 ++#: cp/decl.c:10152 + #, fuzzy, gcc-internal-format + #| msgid "conflicting specifiers in declaration of %qs" + msgid "template template parameter %qT in declaration of deduction guide" + msgstr "especificadores en conflicto en la declaración de %qs" + +-#: cp/decl.c:10152 ++#: cp/decl.c:10161 + #, fuzzy, gcc-internal-format + #| msgid "conflicting specifiers in declaration of %qs" + msgid "decl-specifier in declaration of deduction guide" + msgstr "especificadores en conflicto en la declaración de %qs" + +-#: cp/decl.c:10173 ++#: cp/decl.c:10182 + #, gcc-internal-format + msgid "unnamed variable or field declared void" + msgstr "se declaró la variable o campo sin nombre como void" + +-#: cp/decl.c:10180 ++#: cp/decl.c:10189 + #, gcc-internal-format + msgid "variable or field declared void" + msgstr "se declaró la variable o campo como void" + +-#: cp/decl.c:10195 ++#: cp/decl.c:10204 + #, fuzzy, gcc-internal-format + #| msgid "% specifier invalid for function %qs declared out of global scope" + msgid "% specifier invalid for variable %qD declared at block scope" + msgstr "el especificador % es no válido para la función %qs declarada fuera del ámbito global" + +-#: cp/decl.c:10200 ++#: cp/decl.c:10209 + #, fuzzy, gcc-internal-format + #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11" + msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "los nombres de espacio incluidos en línea sólo están disponibles con -std=c++11 o -std=gnu++11" + +-#: cp/decl.c:10458 ++#: cp/decl.c:10467 + #, gcc-internal-format + msgid "invalid use of qualified-name %<::%D%>" + msgstr "uso no válido del nombre calificado %<::%D%>" + +-#: cp/decl.c:10461 cp/decl.c:10481 ++#: cp/decl.c:10470 cp/decl.c:10490 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%T::%D%>" + msgstr "uso no válido del nombre calificado %<%T::%D%>" + +-#: cp/decl.c:10464 ++#: cp/decl.c:10473 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%D::%D%>" + msgstr "uso no válido del nombre calificado %<%D::%D%>" + +-#: cp/decl.c:10473 ++#: cp/decl.c:10482 + #, gcc-internal-format + msgid "%q#T is not a class or a namespace" + msgstr "%q#T no es una clase o un espacio de nombres" + + # FIXME traducción +-#: cp/decl.c:10495 cp/decl.c:10588 cp/decl.c:10597 cp/decl.c:12241 ++#: cp/decl.c:10504 cp/decl.c:10597 cp/decl.c:10606 cp/decl.c:12250 + #, gcc-internal-format + msgid "declaration of %qD as non-function" + msgstr "la declaración de %qD como algo que no es función" + + # FIXME traducción +-#: cp/decl.c:10501 ++#: cp/decl.c:10510 + #, gcc-internal-format + msgid "declaration of %qD as non-member" + msgstr "declaración de %qD como algo que no es miembro" + +-#: cp/decl.c:10529 ++#: cp/decl.c:10538 + #, gcc-internal-format + msgid "declarator-id missing; using reserved word %qD" + msgstr "falta el id del declarador; se utiliza la palabra reservada %qD" + +-#: cp/decl.c:10580 ++#: cp/decl.c:10589 + #, gcc-internal-format + msgid "function definition does not declare parameters" + msgstr "la definición de la función no declara parámetros" + +-#: cp/decl.c:10605 ++#: cp/decl.c:10614 + #, gcc-internal-format + msgid "declaration of %qD as %" + msgstr "declaración de %qD como %" + +-#: cp/decl.c:10610 ++#: cp/decl.c:10619 + #, gcc-internal-format + msgid "declaration of %qD as parameter" + msgstr "la declaración de %qD como parámetro" + +-#: cp/decl.c:10645 ++#: cp/decl.c:10654 + #, fuzzy, gcc-internal-format + #| msgid "% cannot appear in a typedef declaration" + msgid "% cannot appear in a typedef declaration" + msgstr "% no puede aparecer en una declaración typedef" + +-#: cp/decl.c:10652 ++#: cp/decl.c:10661 + #, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "% no puede aparecer en una declaración typedef" + +-#: cp/decl.c:10660 ++#: cp/decl.c:10669 + #, gcc-internal-format + msgid "two or more data types in declaration of %qs" + msgstr "dos o más tipos de datos en la declaración de %qs" + +-#: cp/decl.c:10666 ++#: cp/decl.c:10675 + #, gcc-internal-format + msgid "conflicting specifiers in declaration of %qs" + msgstr "especificadores en conflicto en la declaración de %qs" + +-#: cp/decl.c:10701 ++#: cp/decl.c:10710 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support plain % meaning %" + msgid "ISO C++ does not support plain % meaning %" + msgstr "ISO C no admite % simples que significan %" + +-#: cp/decl.c:10750 cp/decl.c:10753 cp/decl.c:10756 ++#: cp/decl.c:10759 cp/decl.c:10762 cp/decl.c:10765 + #, gcc-internal-format + msgid "ISO C++ forbids declaration of %qs with no type" + msgstr "ISO C++ prohíbe la declaración de %qs sin tipo" + +-#: cp/decl.c:10772 ++#: cp/decl.c:10781 + #, fuzzy, gcc-internal-format + #| msgid "%<__int128%> is not supported by this target" + msgid "%<__int%d%> is not supported by this target" + msgstr "no se admite %<__int128%> en este objetivo" + +-#: cp/decl.c:10778 ++#: cp/decl.c:10787 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not support %<__int128%> for %qs" + msgid "ISO C++ does not support %<__int%d%> for %qs" + msgstr "ISO C++ no admite %<__int128%> para %qs" + +-#: cp/decl.c:10832 ++#: cp/decl.c:10841 + #, fuzzy, gcc-internal-format + #| msgid "% and % specified together for %qs" + msgid "% and % specified together" + msgstr "% y % se especificaron juntos para %qs" + +-#: cp/decl.c:10838 ++#: cp/decl.c:10847 + #, fuzzy, gcc-internal-format + #| msgid "% and % specified together for %qs" + msgid "% and % specified together" + msgstr "% y % se especificaron juntos para %qs" + +-#: cp/decl.c:10846 cp/decl.c:10852 ++#: cp/decl.c:10855 cp/decl.c:10861 + #, fuzzy, gcc-internal-format + #| msgid "%qs used with %qE" + msgid "%qs specified with %qT" + msgstr "se usó %qs con %qE" + +-#: cp/decl.c:10857 ++#: cp/decl.c:10866 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "%qs specified with %" + msgstr "se usó %qE con %" + +-#: cp/decl.c:10859 ++#: cp/decl.c:10868 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "%qs specified with %" + msgstr "se usó %qE con %" + +-#: cp/decl.c:10925 ++#: cp/decl.c:10934 + #, gcc-internal-format + msgid "complex invalid for %qs" + msgstr "complex no válido para %qs" + +-#: cp/decl.c:10964 ++#: cp/decl.c:10973 + #, gcc-internal-format + msgid "template placeholder type %qT must be followed by a simple declarator-id" + msgstr "" + +-#: cp/decl.c:10984 ++#: cp/decl.c:10993 + #, fuzzy, gcc-internal-format + #| msgid "member %qD cannot be declared both virtual and static" + msgid "member %qD cannot be declared both % and %" + msgstr "el miembro %qD no se puede declarar como virtual y static al mismo tiempo" + +-#: cp/decl.c:10993 ++#: cp/decl.c:11002 + #, fuzzy, gcc-internal-format + #| msgid "member %qD cannot be declared both virtual and static" + msgid "member %qD can be declared both % and % only in %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "el miembro %qD no se puede declarar como virtual y static al mismo tiempo" + +-#: cp/decl.c:11006 ++#: cp/decl.c:11015 + #, gcc-internal-format + msgid "typedef declaration invalid in parameter declaration" + msgstr "declaración typedef no válida en la declaración de parámetros" + +-#: cp/decl.c:11013 ++#: cp/decl.c:11022 + #, gcc-internal-format + msgid "storage class specified for template parameter %qs" + msgstr "se especificó una clase de almacenamiento para el parámetro de plantilla %qs" + +-#: cp/decl.c:11023 cp/decl.c:11165 ++#: cp/decl.c:11032 cp/decl.c:11174 + #, gcc-internal-format + msgid "storage class specified for parameter %qs" + msgstr "se especificó una clase de almacenamiento para el parámetro %qs" + +-#: cp/decl.c:11030 ++#: cp/decl.c:11039 + #, fuzzy, gcc-internal-format + #| msgid "a parameter cannot be declared %" + msgid "a parameter cannot be declared %" + msgstr "un parámetro no se puede declarar %" + +-#: cp/decl.c:11036 ++#: cp/decl.c:11045 + #, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "un parámetro no se puede declarar %" + +-#: cp/decl.c:11046 ++#: cp/decl.c:11055 + #, gcc-internal-format + msgid "% outside class declaration" + msgstr "declaración de clase fuera de %" + +-#: cp/decl.c:11056 ++#: cp/decl.c:11065 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "structured binding declaration cannot be %" + msgstr "los constructores no se pueden declarar virtual" + +-#: cp/decl.c:11059 ++#: cp/decl.c:11068 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared %" + msgid "structured binding declaration cannot be %" + msgstr "la definición de la función se declaró como %" + +-#: cp/decl.c:11061 ++#: cp/decl.c:11070 + #, fuzzy, gcc-internal-format + #| msgid "a parameter cannot be declared %" + msgid "structured binding declaration cannot be %" + msgstr "un parámetro no se puede declarar %" + +-#: cp/decl.c:11065 ++#: cp/decl.c:11074 + #, fuzzy, gcc-internal-format + #| msgid "attribute ignored in declaration of %q#T" + msgid "structured binding declaration cannot be %qs" + msgstr "se descarta el atributo en la declaración de %q#T" + +-#: cp/decl.c:11070 ++#: cp/decl.c:11079 + #, fuzzy, gcc-internal-format + #| msgid "a parameter cannot be declared %" + msgid "structured binding declaration cannot be %" + msgstr "un parámetro no se puede declarar %" + +-#: cp/decl.c:11076 ++#: cp/decl.c:11085 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared %" + msgid "structured binding declaration cannot be %" + msgstr "la definición de la función se declaró como %" + +-#: cp/decl.c:11080 ++#: cp/decl.c:11089 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "structured binding declaration cannot be %" + msgstr "los constructores no se pueden declarar virtual" + +-#: cp/decl.c:11084 ++#: cp/decl.c:11093 + #, fuzzy, gcc-internal-format + #| msgid "function %qs cannot be declared %" + msgid "structured binding declaration cannot be %" + msgstr "la función %qs no se puede declarar %" + +-#: cp/decl.c:11088 ++#: cp/decl.c:11097 + #, fuzzy, gcc-internal-format + #| msgid "const %qs cannot be declared %" + msgid "structured binding declaration cannot be %" + msgstr "const %qs no se puede declarar %" + +-#: cp/decl.c:11092 ++#: cp/decl.c:11101 + #, fuzzy, gcc-internal-format + #| msgid "function %qs cannot be declared %" + msgid "structured binding declaration cannot be C++98 %" + msgstr "la función %qs no se puede declarar %" + +-#: cp/decl.c:11103 ++#: cp/decl.c:11112 + #, fuzzy, gcc-internal-format + #| msgid "indirect function %q+D cannot be declared weak" + msgid "structured binding declaration cannot have type %qT" + msgstr "la función indirecta %q+D no se puede declarar weak" + +-#: cp/decl.c:11106 ++#: cp/decl.c:11115 + #, gcc-internal-format + msgid "type must be cv-qualified % or reference to cv-qualified %" + msgstr "" + +-#: cp/decl.c:11137 ++#: cp/decl.c:11146 + #, gcc-internal-format + msgid "multiple storage classes in declaration of %qs" + msgstr "múltiples clases de almacenamiento en la declaración de %qs" + +-#: cp/decl.c:11163 ++#: cp/decl.c:11172 + #, gcc-internal-format + msgid "storage class specified for %qs" + msgstr "se especificó una clase de almacenamiento para %qs" + +-#: cp/decl.c:11177 ++#: cp/decl.c:11186 + #, gcc-internal-format + msgid "nested function %qs declared %" + msgstr "la función anidada %qs se declaró %" + +-#: cp/decl.c:11181 ++#: cp/decl.c:11190 + #, gcc-internal-format + msgid "top-level declaration of %qs specifies %" + msgstr "la declaración del nivel superior de %qs especifica %" + +-#: cp/decl.c:11189 ++#: cp/decl.c:11198 + #, gcc-internal-format + msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgstr "el ámbito de la función %qs es implícitamente auto y declarado %<__thread%>" + +-#: cp/decl.c:11203 ++#: cp/decl.c:11212 + #, gcc-internal-format + msgid "storage class specifiers invalid in friend function declarations" + msgstr "especificadores de clase de almacenamiento no válidos en las declaraciones de funciones friend" + +-#: cp/decl.c:11285 ++#: cp/decl.c:11294 + #, fuzzy, gcc-internal-format + #| msgid "multiple storage classes in declaration of %qs" + msgid "unnecessary parentheses in declaration of %qs" + msgstr "múltiples clases de almacenamiento en la declaración de %qs" + +-#: cp/decl.c:11334 ++#: cp/decl.c:11343 + #, gcc-internal-format + msgid "requires-clause on return type" + msgstr "" + +-#: cp/decl.c:11357 ++#: cp/decl.c:11366 + #, gcc-internal-format + msgid "%qs function uses % type specifier without trailing return type" + msgstr "la función %qs usa el especificador de tipo % sin un tipo de devolución trailing" + +-#: cp/decl.c:11361 ++#: cp/decl.c:11370 + #, fuzzy, gcc-internal-format + #| msgid "trailing return type only available with -std=c++11 or -std=gnu++11" + msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>" + msgstr "el tipo de devolución trailing sólo está disponible con -std=c++11 o -std=gnu++11" + +-#: cp/decl.c:11366 ++#: cp/decl.c:11375 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "virtual function cannot have deduced return type" + msgstr "las funciones virtual no pueden ser friend" + +-#: cp/decl.c:11373 ++#: cp/decl.c:11382 + #, gcc-internal-format + msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgstr "la función %qs con tipo de devolución trailing tiene %qT como su tipo en lugar de un simple %" + +-#: cp/decl.c:11382 ++#: cp/decl.c:11391 + #, fuzzy, gcc-internal-format + #| msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgid "%qs function with trailing return type has % as its type rather than plain %" + msgstr "la función %qs con tipo de devolución trailing tiene %qT como su tipo en lugar de un simple %" + +-#: cp/decl.c:11387 ++#: cp/decl.c:11396 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %" + msgid "invalid use of %" + msgstr "uso no válido de %" + +-#: cp/decl.c:11398 ++#: cp/decl.c:11407 + #, fuzzy, gcc-internal-format + #| msgid "type qualifiers ignored on function return type" + msgid "deduced class type %qD in function return type" + msgstr "se descartan los calificadores de tipo en el tipo de devolución de la función" + +-#: cp/decl.c:11407 ++#: cp/decl.c:11416 + #, fuzzy, gcc-internal-format + #| msgid "%qs function cannot have arguments" + msgid "deduction guide for %qT must have trailing return type" + msgstr "la función %qs no puede tener argumentos" + +-#: cp/decl.c:11420 ++#: cp/decl.c:11429 + #, gcc-internal-format + msgid "trailing return type %qT of deduction guide is not a specialization of %qT" + msgstr "" + +-#: cp/decl.c:11432 ++#: cp/decl.c:11441 + #, fuzzy, gcc-internal-format + #| msgid "trailing return type only available with -std=c++11 or -std=gnu++11" + msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "el tipo de devolución trailing sólo está disponible con -std=c++11 o -std=gnu++11" + +-#: cp/decl.c:11435 ++#: cp/decl.c:11444 + #, gcc-internal-format + msgid "%qs function with trailing return type not declared with % type specifier" + msgstr "no se declaró la función %qs con tipo de devolución trailing con el especificador de tipo %" + +-#: cp/decl.c:11465 ++#: cp/decl.c:11474 + #, gcc-internal-format + msgid "%qs declared as function returning a function" + msgstr "%qs que se declaró como función devuelve una función" + +-#: cp/decl.c:11471 ++#: cp/decl.c:11480 + #, gcc-internal-format + msgid "%qs declared as function returning an array" + msgstr "%qs que se declaró como función devuelve una matriz" + +-#: cp/decl.c:11500 ++#: cp/decl.c:11509 + #, gcc-internal-format + msgid "destructor cannot be static member function" + msgstr "el destructor no puede ser una función miembro de tipo static" + +-#: cp/decl.c:11501 ++#: cp/decl.c:11510 + #, gcc-internal-format + msgid "constructor cannot be static member function" + msgstr "el constructor no puede ser una función miembro de tipo static" + +-#: cp/decl.c:11505 ++#: cp/decl.c:11514 + #, gcc-internal-format + msgid "destructors may not be cv-qualified" + msgstr "los destructores no pueden ser cv-calificados" + +-#: cp/decl.c:11506 ++#: cp/decl.c:11515 + #, gcc-internal-format + msgid "constructors may not be cv-qualified" + msgstr "los constructores tal vez no sean cv-calificados" + +-#: cp/decl.c:11514 ++#: cp/decl.c:11523 + #, fuzzy, gcc-internal-format + #| msgid "destructors may not be cv-qualified" + msgid "destructors may not be ref-qualified" + msgstr "los destructores no pueden ser cv-calificados" + +-#: cp/decl.c:11515 ++#: cp/decl.c:11524 + #, fuzzy, gcc-internal-format + #| msgid "destructors may not be cv-qualified" + msgid "constructors may not be ref-qualified" + msgstr "los destructores no pueden ser cv-calificados" + +-#: cp/decl.c:11533 ++#: cp/decl.c:11542 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "constructors cannot be declared %" + msgstr "los constructores no se pueden declarar virtual" + +-#: cp/decl.c:11550 ++#: cp/decl.c:11559 + #, gcc-internal-format + msgid "virtual functions cannot be friends" + msgstr "las funciones virtual no pueden ser friend" + +-#: cp/decl.c:11554 ++#: cp/decl.c:11563 + #, gcc-internal-format + msgid "friend declaration not in class definition" + msgstr "la declaración friend no está en una definición de clase" + +-#: cp/decl.c:11557 ++#: cp/decl.c:11566 + #, gcc-internal-format + msgid "can%'t define friend function %qs in a local class definition" + msgstr "no se puede definir la función friend %qs en una definición de clase local" + +-#: cp/decl.c:11570 ++#: cp/decl.c:11579 + #, fuzzy, gcc-internal-format + #| msgid "%qs function cannot have arguments" + msgid "a conversion function cannot have a trailing return type" + msgstr "la función %qs no puede tener argumentos" + +-#: cp/decl.c:11596 ++#: cp/decl.c:11605 + #, gcc-internal-format + msgid "destructors may not have parameters" + msgstr "los destructores no pueden tener parámetros" + +-#: cp/decl.c:11636 ++#: cp/decl.c:11645 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T" + msgstr "no se puede declarar el puntero a %q#T" + +-#: cp/decl.c:11649 cp/decl.c:11656 ++#: cp/decl.c:11658 cp/decl.c:11665 + #, gcc-internal-format + msgid "cannot declare reference to %q#T" + msgstr "no se puede declarar la referencia a %q#T" + +-#: cp/decl.c:11658 ++#: cp/decl.c:11667 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T member" + msgstr "no se puede declarar el puntero al miembro %q#T" + +-#: cp/decl.c:11687 ++#: cp/decl.c:11696 + #, gcc-internal-format + msgid "cannot declare reference to qualified function type %qT" + msgstr "no se puede declarar la referencia para el tipo de función calificado %qT" + +-#: cp/decl.c:11688 ++#: cp/decl.c:11697 + #, gcc-internal-format + msgid "cannot declare pointer to qualified function type %qT" + msgstr "no se puede declarar el puntero para el tipo de función calificado %qT" + +-#: cp/decl.c:11761 ++#: cp/decl.c:11770 + #, gcc-internal-format + msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" + msgstr "no se puede declarar la referencia a %q#T, el cual no es una definición de tipo o un argumento de tipo de plantilla" + +-#: cp/decl.c:11831 ++#: cp/decl.c:11840 + #, gcc-internal-format + msgid "template-id %qD used as a declarator" + msgstr "el id de plantilla %qD se usa como un declarador" + +-#: cp/decl.c:11856 ++#: cp/decl.c:11865 + #, gcc-internal-format + msgid "member functions are implicitly friends of their class" + msgstr "las funciones miembros son implícitamente friends de su clase" + +-#: cp/decl.c:11862 ++#: cp/decl.c:11871 + #, gcc-internal-format + msgid "extra qualification %<%T::%> on member %qs" + msgstr "calificación extra %<%T::%> en el miembro %qs" + +-#: cp/decl.c:11892 ++#: cp/decl.c:11901 + #, fuzzy, gcc-internal-format + #| msgid "cannot define member function %<%T::%s%> within %<%T%>" + msgid "cannot define member function %<%T::%s%> within %qT" + msgstr "no se puede definir la función miembro %<%T::%s%> dentro de %<%T%>" + +-#: cp/decl.c:11894 ++#: cp/decl.c:11903 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare member function %<%T::%s%> within %<%T%>" + msgid "cannot declare member function %<%T::%s%> within %qT" + msgstr "no se puede declarar la función miembro %<%T::%s%> dentro de %<%T%>" + +-#: cp/decl.c:11902 ++#: cp/decl.c:11911 + #, gcc-internal-format + msgid "cannot declare member %<%T::%s%> within %qT" + msgstr "no se puede declarar el miembro %<%T::%s%> dentro de %qT" + +-#: cp/decl.c:11942 ++#: cp/decl.c:11951 + #, gcc-internal-format + msgid "non-parameter %qs cannot be a parameter pack" + msgstr "%qs que no es parámetro no puede ser un paquete de parámetro" + +-#: cp/decl.c:11950 ++#: cp/decl.c:11959 + #, gcc-internal-format + msgid "data member may not have variably modified type %qT" + msgstr "los datos miembro pueden no tener el tipo modificado variablemente %qT" + +-#: cp/decl.c:11952 ++#: cp/decl.c:11961 + #, gcc-internal-format + msgid "parameter may not have variably modified type %qT" + msgstr "el parámetro puede no tener el tipo modificado variablemente %qT" + +-#: cp/decl.c:11963 ++#: cp/decl.c:11972 + #, fuzzy, gcc-internal-format + #| msgid "% outside class declaration" + msgid "% outside class declaration" + msgstr "declaración de clase fuera de %" + +-#: cp/decl.c:11966 ++#: cp/decl.c:11975 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in friend declaration" + msgstr "% en una declaración vacía" + +-#: cp/decl.c:11969 ++#: cp/decl.c:11978 + #, fuzzy, gcc-internal-format + #| msgid "only declarations of constructors can be %" + msgid "only declarations of constructors and conversion operators can be %" + msgstr "solamente las declaraciones de constructores pueden ser %" + +-#: cp/decl.c:11979 ++#: cp/decl.c:11988 + #, gcc-internal-format + msgid "non-member %qs cannot be declared %" + msgstr "el no-miembro %qs no se puede declarar %" + +-#: cp/decl.c:11986 ++#: cp/decl.c:11995 + #, gcc-internal-format + msgid "non-object member %qs cannot be declared %" + msgstr "el miembro que no es objeto %qs no se puede declarar %" + +-#: cp/decl.c:11993 ++#: cp/decl.c:12002 + #, gcc-internal-format + msgid "function %qs cannot be declared %" + msgstr "la función %qs no se puede declarar %" + +-#: cp/decl.c:11999 ++#: cp/decl.c:12008 + #, fuzzy, gcc-internal-format + #| msgid "static %qs cannot be declared %" + msgid "% %qs cannot be declared %" + msgstr "static %qs no se puede declarar %" + +-#: cp/decl.c:12005 ++#: cp/decl.c:12014 + #, fuzzy, gcc-internal-format + #| msgid "const %qs cannot be declared %" + msgid "% %qs cannot be declared %" + msgstr "const %qs no se puede declarar %" + +-#: cp/decl.c:12011 ++#: cp/decl.c:12020 + #, gcc-internal-format + msgid "reference %qs cannot be declared %" + msgstr "la referencia %qs no se puede declarar %" + +-#: cp/decl.c:12047 ++#: cp/decl.c:12056 + #, fuzzy, gcc-internal-format + #| msgid "%<[*]%> not in a declaration" + msgid "% not allowed in alias declaration" + msgstr "%<[*]%> fuera de una declaración" + +-#: cp/decl.c:12050 ++#: cp/decl.c:12059 + #, gcc-internal-format + msgid "typedef declared %" + msgstr "la definición de tipo se declaró %" + +-#: cp/decl.c:12055 ++#: cp/decl.c:12064 + #, gcc-internal-format + msgid "requires-clause on typedef" + msgstr "" + +-#: cp/decl.c:12059 ++#: cp/decl.c:12068 + #, gcc-internal-format + msgid "typedef name may not be a nested-name-specifier" + msgstr "el nombre del typedef puede no ser un especificador-de-nombre-anidado" + +-#: cp/decl.c:12083 ++#: cp/decl.c:12092 + #, gcc-internal-format + msgid "ISO C++ forbids nested type %qD with same name as enclosing class" + msgstr "ISO C++ prohíbe el tipo anidado %qD con el mismo nombre que la clase que lo contiene" + +-#: cp/decl.c:12171 ++#: cp/decl.c:12180 + #, gcc-internal-format + msgid "% specified for friend class declaration" + msgstr "se especificó % para la declaración de clase friend" + +-#: cp/decl.c:12179 ++#: cp/decl.c:12188 + #, gcc-internal-format + msgid "template parameters cannot be friends" + msgstr "los parámetros de la plantilla no pueden ser friends" + +-#: cp/decl.c:12181 ++#: cp/decl.c:12190 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "la declaración friend requere una llave de clase, p.e. %" + +-#: cp/decl.c:12185 ++#: cp/decl.c:12194 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "la declaración friend requiere una llave de clase, p.e. %" + +-#: cp/decl.c:12198 ++#: cp/decl.c:12207 + #, gcc-internal-format + msgid "trying to make class %qT a friend of global scope" + msgstr "se intenta hacer que la clase %qT sea un friend de ámbito global" + +-#: cp/decl.c:12218 ++#: cp/decl.c:12227 + #, gcc-internal-format + msgid "invalid qualifiers on non-member function type" + msgstr "calificadores no válidos en el tipo de función que no es miembro" + +-#: cp/decl.c:12222 ++#: cp/decl.c:12231 + #, gcc-internal-format + msgid "requires-clause on type-id" + msgstr "" + +-#: cp/decl.c:12232 ++#: cp/decl.c:12241 + #, gcc-internal-format + msgid "abstract declarator %qT used as declaration" + msgstr "el declarador abstracto %qT se usó como declaración" + +-#: cp/decl.c:12247 ++#: cp/decl.c:12256 + #, fuzzy, gcc-internal-format + #| msgid "value-initialization of function type %qT" + msgid "requires-clause on declaration of non-function type %qT" + msgstr "inicialización por valor del tipo de función %qT" + +-#: cp/decl.c:12266 ++#: cp/decl.c:12275 + #, gcc-internal-format + msgid "cannot use %<::%> in parameter declaration" + msgstr "no se puede usar %<::%> en la declaración de parámetros" + +-#: cp/decl.c:12272 ++#: cp/decl.c:12281 + #, fuzzy, gcc-internal-format + #| msgid "% may not be used in this context" + msgid "% parameter not permitted in this context" + msgstr "no se puede usar % en este contexto" + +-#: cp/decl.c:12274 ++#: cp/decl.c:12283 + #, gcc-internal-format + msgid "parameter declared %" + msgstr "el parámetro se declaró %" + +-#: cp/decl.c:12325 cp/parser.c:3290 ++#: cp/decl.c:12334 cp/parser.c:3290 + #, gcc-internal-format + msgid "invalid use of template-name %qE without an argument list" + msgstr "uso no válido del nombre-de-plantilla %qE sin una lista de argumentos" + +-#: cp/decl.c:12329 ++#: cp/decl.c:12338 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member declared %" + msgid "non-static data member declared with placeholder %qT" + msgstr "se declaró el miembro dato que no es static como %" + +-#: cp/decl.c:12353 ++#: cp/decl.c:12362 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support flexible array members" + msgid "ISO C++ forbids flexible array member %qs" + msgstr "ISO C90 no admite miembros de matriz flexibles" + +-#: cp/decl.c:12356 ++#: cp/decl.c:12365 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support flexible array members" + msgid "ISO C++ forbids flexible array members" +@@ -44232,254 +44260,254 @@ + msgstr "ISO C90 no admite miembros de matriz flexibles" + + #. Something like struct S { int N::j; }; +-#: cp/decl.c:12372 ++#: cp/decl.c:12381 + #, gcc-internal-format + msgid "invalid use of %<::%>" + msgstr "uso no válido de %<::%>" + +-#: cp/decl.c:12393 ++#: cp/decl.c:12402 + #, gcc-internal-format + msgid "declaration of function %qD in invalid context" + msgstr "declaración de la función %qD en un contexto no válido" + +-#: cp/decl.c:12403 ++#: cp/decl.c:12412 + #, fuzzy, gcc-internal-format + #| msgid "function %qD declared virtual inside a union" + msgid "function %qD declared % inside a union" + msgstr "la función %qD se declaró virtual dentro de un union" + +-#: cp/decl.c:12413 ++#: cp/decl.c:12422 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot be declared virtual, since it is always static" + msgid "%qD cannot be declared %, since it is always static" + msgstr "%qD no se puede declarar virtual, ya que siempre es static" + +-#: cp/decl.c:12427 ++#: cp/decl.c:12436 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for destructor %qD" + msgstr "se esperaba un nombre calificado en la declaración friend para el destructor %qD" + +-#: cp/decl.c:12434 ++#: cp/decl.c:12443 + #, gcc-internal-format + msgid "declaration of %qD as member of %qT" + msgstr "declaración de %qD como miembro de %qT" + +-#: cp/decl.c:12441 ++#: cp/decl.c:12450 + #, fuzzy, gcc-internal-format + #| msgid "a destructor cannot be %" + msgid "a destructor cannot be %" + msgstr "un destructor no puede ser %" + +-#: cp/decl.c:12447 ++#: cp/decl.c:12456 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "un destructor no puede ser %" + +-#: cp/decl.c:12453 ++#: cp/decl.c:12462 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for constructor %qD" + msgstr "se esperaba un nombre calificado en la declaración friend para el constructor %qD" + +-#: cp/decl.c:12462 ++#: cp/decl.c:12471 + #, fuzzy, gcc-internal-format + #| msgid "a destructor cannot be %" + msgid "a constructor cannot be %" + msgstr "un destructor no puede ser %" + +-#: cp/decl.c:12468 ++#: cp/decl.c:12477 + #, fuzzy, gcc-internal-format + #| msgid "constructor cannot be static member function" + msgid "a concept cannot be a member function" + msgstr "el constructor no puede ser una función miembro de tipo static" + +-#: cp/decl.c:12477 ++#: cp/decl.c:12486 + #, fuzzy, gcc-internal-format + #| msgid "variable %qD redeclared as function" + msgid "specialization of variable template %qD declared as function" + msgstr "la variable %qD se redeclaró como función" + +-#: cp/decl.c:12480 ++#: cp/decl.c:12489 + #, fuzzy, gcc-internal-format + #| msgid "original type declared here" + msgid "variable template declared here" + msgstr "el tipo original se definió aquí" + +-#: cp/decl.c:12538 ++#: cp/decl.c:12547 + #, fuzzy, gcc-internal-format + #| msgid "field %qD has incomplete type" + msgid "field %qD has incomplete type %qT" + msgstr "el campo %qD tiene tipo de dato incompleto" + +-#: cp/decl.c:12543 ++#: cp/decl.c:12552 + #, gcc-internal-format + msgid "name %qT has incomplete type" + msgstr "el nombre %qT tiene tipo de dato incompleto" + +-#: cp/decl.c:12555 ++#: cp/decl.c:12564 + #, gcc-internal-format + msgid "%qE is neither function nor member function; cannot be declared friend" + msgstr "%qE no es ni función ni función miembro; no se puede declarar friend" + +-#: cp/decl.c:12558 ++#: cp/decl.c:12567 + #, fuzzy, gcc-internal-format + #| msgid "%qE is neither function nor member function; cannot be declared friend" + msgid "unnamed field is neither function nor member function; cannot be declared friend" + msgstr "%qE no es ni función ni función miembro; no se puede declarar friend" + +-#: cp/decl.c:12603 ++#: cp/decl.c:12612 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member %qE declared %" + msgid "static data member %qE declared %" + msgstr "se declaró el miembro dato que no es static %qE como %" + +-#: cp/decl.c:12608 ++#: cp/decl.c:12617 + #, fuzzy, gcc-internal-format + #| msgid "constexpr static data member %qD must have an initializer" + msgid "% static data member %qD must have an initializer" + msgstr "el miembro dato static constexpr %qD debe tener un inicializador" + +-#: cp/decl.c:12637 ++#: cp/decl.c:12646 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member %qE declared %" + msgid "non-static data member %qE declared %" + msgstr "se declaró el miembro dato que no es static %qE como %" + +-#: cp/decl.c:12642 ++#: cp/decl.c:12651 + #, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "se declaró el miembro dato que no es static %qE como %" + +-#: cp/decl.c:12697 ++#: cp/decl.c:12706 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "la clase de almacenamiento % es no válida para la función %qs" + +-#: cp/decl.c:12699 ++#: cp/decl.c:12708 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "la clase de almacenamiento % es no válida para la función %qs" + +-#: cp/decl.c:12704 ++#: cp/decl.c:12713 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "la clase de almacenamiento %<__thread%> es no válida para la función %qs" + +-#: cp/decl.c:12708 ++#: cp/decl.c:12717 + #, fuzzy, gcc-internal-format + #| msgid "storage class %<__thread%> invalid for function %qs" + msgid "storage class % invalid for function %qs" + msgstr "la clase de almacenamiento %<__thread%> es no válida para la función %qs" + +-#: cp/decl.c:12713 ++#: cp/decl.c:12722 + #, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "no se permiten los especificadores-virt en %qs fuera de una definición de clase" + +-#: cp/decl.c:12725 ++#: cp/decl.c:12734 + #, fuzzy, gcc-internal-format + #| msgid "% specified invalid for function %qs declared out of global scope" + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "el especificador % es no válido para la función %qs declarada fuera del ámbito global" + +-#: cp/decl.c:12729 ++#: cp/decl.c:12738 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "el especificador % es no válido para la función %qs declarada fuera del ámbito global" + +-#: cp/decl.c:12737 ++#: cp/decl.c:12746 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "función virtual %qs que no es clase" + +-#: cp/decl.c:12744 ++#: cp/decl.c:12753 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "se definió %qs en un ámbito que no es una clase" + +-#: cp/decl.c:12745 ++#: cp/decl.c:12754 + #, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "se declaró %qs en un ámbito que no es una clase" + +-#: cp/decl.c:12779 ++#: cp/decl.c:12788 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "no se puede declarar que la función miembro %qD tenga enlace estático" + +-#: cp/decl.c:12788 ++#: cp/decl.c:12797 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "no se puede declarar una función static dentro de otra función" + +-#: cp/decl.c:12827 ++#: cp/decl.c:12836 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "% puede no ser utilizado cuando se define (opuesto a la declaración) un dato miembro static" + +-#: cp/decl.c:12834 ++#: cp/decl.c:12843 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "se declaró el miembro static %qD como %" + +-#: cp/decl.c:12840 ++#: cp/decl.c:12849 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "no se puede declarar explícitamente que el miembro %q#D tenga un enlace externo" + +-#: cp/decl.c:12848 ++#: cp/decl.c:12857 + #, fuzzy, gcc-internal-format + #| msgid "declaration of constexpr variable %qD is not a definition" + msgid "declaration of % variable %qD is not a definition" + msgstr "la declaración de la variable constexpr %qD no es una definición" + +-#: cp/decl.c:12869 ++#: cp/decl.c:12878 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "la declaración de %q#D no tiene inicializadores" + +-#: cp/decl.c:12881 ++#: cp/decl.c:12890 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs inicializado y declarado como %" + +-#: cp/decl.c:12886 ++#: cp/decl.c:12895 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs tiene % e inicializador al mismo tiempo" + +-#: cp/decl.c:13051 ++#: cp/decl.c:13060 + #, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "el argumento por defecto %qE usa %qD" + +-#: cp/decl.c:13054 ++#: cp/decl.c:13063 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "el argumento por defecto %qE usa la variable local %qD" + +-#: cp/decl.c:13138 ++#: cp/decl.c:13147 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of % in template declaration of %q#D" + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "uso no válido de % en la declaración de plantilla de %q#D" + +-#: cp/decl.c:13142 ++#: cp/decl.c:13151 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of % in template declaration of %q#D" + msgid "invalid use of type % in parameter declaration" + msgstr "uso no válido de % en la declaración de plantilla de %q#D" + +-#: cp/decl.c:13165 ++#: cp/decl.c:13174 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "el parámetro %qD se declaró no válidamente como tipo de método" + +-#: cp/decl.c:13192 ++#: cp/decl.c:13201 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "el parámetro %qD incluye un puntero a matriz %qT de límite desconocido" + +-#: cp/decl.c:13194 ++#: cp/decl.c:13203 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "el parámetro %qD incluye una referencia a matriz %qT de límite desconocido" +@@ -44499,126 +44527,126 @@ + #. or implicitly defined), there's no need to worry about their + #. existence. Theoretically, they should never even be + #. instantiated, but that's hard to forestall. +-#: cp/decl.c:13448 ++#: cp/decl.c:13457 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "constructor no válido; tal vez quiso decir %<%T (const %T&)%>" + +-#: cp/decl.c:13527 ++#: cp/decl.c:13536 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "%qD no se puede declarar dentro de un espacio de nombres" + +-#: cp/decl.c:13534 ++#: cp/decl.c:13543 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD no se puede declarar como static" + +-#: cp/decl.c:13561 ++#: cp/decl.c:13570 + #, gcc-internal-format + msgid "%qD must be a nonstatic member function" + msgstr "%qD debe ser una función miembro que no sea static" + +-#: cp/decl.c:13567 ++#: cp/decl.c:13576 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "%qD debe ser una función miembro que no sea static o una función que no sea miembro" + +-#: cp/decl.c:13577 ++#: cp/decl.c:13586 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "%qD debe tener un argumento de tipo clase o enumerado" + + #. 13.4.0.3 +-#: cp/decl.c:13603 ++#: cp/decl.c:13612 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading operator ?:" + msgstr "ISO C++ prohíbe la sobrecarga del operador ?:" + + #. Variadic. +-#: cp/decl.c:13614 ++#: cp/decl.c:13623 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "%qD no debe tener un número variable de argumentos" + +-#: cp/decl.c:13640 ++#: cp/decl.c:13649 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take either zero or one argument" + msgid "%qD must have either zero or one argument" + msgstr "%qD debe tomar cero o un argumentos" + +-#: cp/decl.c:13641 ++#: cp/decl.c:13650 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take either one or two arguments" + msgid "%qD must have either one or two arguments" + msgstr "%qD debe tomar uno o dos argumentos" + +-#: cp/decl.c:13653 ++#: cp/decl.c:13662 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its argument" + msgid "postfix %qD must have % as its argument" + msgstr "el postfijo %qD debe tomar % como su argumento" + +-#: cp/decl.c:13654 ++#: cp/decl.c:13663 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its second argument" + msgid "postfix %qD must have % as its second argument" + msgstr "el postfijo %qD debe tomar % como su segundo argumento" + +-#: cp/decl.c:13665 ++#: cp/decl.c:13674 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have no arguments" + msgstr "%qD debe tomar dos argumentos exactamente" + +-#: cp/decl.c:13666 cp/decl.c:13676 ++#: cp/decl.c:13675 cp/decl.c:13685 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly one argument" + msgid "%qD must have exactly one argument" + msgstr "%qD debe tomar un argumento exactamente" + +-#: cp/decl.c:13677 ++#: cp/decl.c:13686 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have exactly two arguments" + msgstr "%qD debe tomar dos argumentos exactamente" + +-#: cp/decl.c:13691 ++#: cp/decl.c:13700 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD no puede tener argumentos por defecto" + +-#: cp/decl.c:13715 ++#: cp/decl.c:13724 + #, fuzzy, gcc-internal-format + #| msgid "conversion to void will never use a type conversion operator" + msgid "converting %qT to % will never use a type conversion operator" + msgstr "la conversión a void nunca usará un operador de conversión de tipo" + +-#: cp/decl.c:13722 ++#: cp/decl.c:13731 + #, fuzzy, gcc-internal-format + #| msgid "conversion to a reference to the same type will never use a type conversion operator" + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "la conversión a una referencia al mismo tipo nunca usará un operador de conversión de tipo" + +-#: cp/decl.c:13724 ++#: cp/decl.c:13733 + #, fuzzy, gcc-internal-format + #| msgid "conversion to the same type will never use a type conversion operator" + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "la conversión al mismo tipo nunca usará un operador de conversión de tipo" + +-#: cp/decl.c:13733 ++#: cp/decl.c:13742 + #, fuzzy, gcc-internal-format + #| msgid "conversion to a reference to a base class will never use a type conversion operator" + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "la conversión a una referencia a una clase base nunca usará un operador de conversión de tipo" + +-#: cp/decl.c:13735 ++#: cp/decl.c:13744 + #, fuzzy, gcc-internal-format + #| msgid "conversion to a base class will never use a type conversion operator" + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "la conversión a una clase base nunca usará un operador de conversión de tipo" + +-#: cp/decl.c:13751 ++#: cp/decl.c:13760 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "el %qD definido por el usuario siempre evalúa ambos argumentos" +@@ -44625,53 +44653,53 @@ + + # En esta traducción se emplea 'devolver' por 'return'. Si embargo, aquí + # se cambió por cacofonía: no es agradable escuchar 'debe devolver'. cfuga +-#: cp/decl.c:13770 ++#: cp/decl.c:13779 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "el prefijo %qD debe regresar %qT" + +-#: cp/decl.c:13777 ++#: cp/decl.c:13786 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "el postfijo %qD debe regresar %qT" + +-#: cp/decl.c:13789 ++#: cp/decl.c:13798 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD debe devolver por valor" + +-#: cp/decl.c:13844 ++#: cp/decl.c:13853 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "usando el parámetro de tipo plantilla %qT después de %qs" + +-#: cp/decl.c:13867 ++#: cp/decl.c:13876 + #, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "se usa especialización de plantilla %qT alias después de %qs" + +-#: cp/decl.c:13870 ++#: cp/decl.c:13879 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "se usó el nombre de definición de tipo %qD después de %qs" + +-#: cp/decl.c:13872 ++#: cp/decl.c:13881 + #, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "%qD tiene una declaración previa aquí" + +-#: cp/decl.c:13880 ++#: cp/decl.c:13889 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "se refirió a %qT como %qs" + +-#: cp/decl.c:13881 cp/decl.c:13888 ++#: cp/decl.c:13890 cp/decl.c:13897 + #, fuzzy, gcc-internal-format + #| msgid "%q+T has a previous declaration here" + msgid "%qT has a previous declaration here" + msgstr "%q+T tiene una declaración previa aquí" + +-#: cp/decl.c:13887 ++#: cp/decl.c:13896 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "se refirió a %qT como un enum" +@@ -44683,54 +44711,54 @@ + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.c:13902 ++#: cp/decl.c:13911 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "se requiere un argumento de plantilla para %<%s %T%>" + +-#: cp/decl.c:13956 cp/name-lookup.c:4570 ++#: cp/decl.c:13965 cp/name-lookup.c:4570 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "%qD tiene el mismo nombre que la clase en la cual se declaró" + +-#: cp/decl.c:13986 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 +-#: cp/pt.c:9306 ++#: cp/decl.c:13995 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 ++#: cp/pt.c:9308 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT no es una plantilla" + +-#: cp/decl.c:13991 ++#: cp/decl.c:14000 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.c:14000 cp/name-lookup.c:3997 cp/name-lookup.c:4004 ++#: cp/decl.c:14009 cp/name-lookup.c:3997 cp/name-lookup.c:4004 + #: cp/name-lookup.c:4857 cp/parser.c:6502 cp/parser.c:27221 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "la referencia a %qD es ambigua" + +-#: cp/decl.c:14103 ++#: cp/decl.c:14112 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "uso del enum %q#D sin declaración previa" + +-#: cp/decl.c:14139 ++#: cp/decl.c:14148 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "redeclaración de %qT como algo que no es plantilla" + +-#: cp/decl.c:14279 ++#: cp/decl.c:14288 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "union derivada %qT no válida" + +-#: cp/decl.c:14286 ++#: cp/decl.c:14295 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "" + +-#: cp/decl.c:14297 ++#: cp/decl.c:14306 + #, fuzzy, gcc-internal-format + #| msgid "type %qT is not a direct or virtual base of %qT" + msgid "%qT defined with direct virtual base" +@@ -44738,42 +44766,42 @@ + + # No me gusta mucho esta traducción. Creo que es mejor + # "el tipo base %qT no es de tipo struct o clase". cfuga +-#: cp/decl.c:14322 ++#: cp/decl.c:14331 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "el tipo base %qT falla en ser un tipo struct o clase" + +-#: cp/decl.c:14352 ++#: cp/decl.c:14361 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "tipo recursivo %qT sin definir" + +-#: cp/decl.c:14354 ++#: cp/decl.c:14363 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "tipo base duplicado %qT no válido" + +-#: cp/decl.c:14499 ++#: cp/decl.c:14508 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "no coinciden scoped/unscoped en el enum %q#T" + +-#: cp/decl.c:14502 cp/decl.c:14510 cp/decl.c:14520 cp/parser.c:18945 ++#: cp/decl.c:14511 cp/decl.c:14519 cp/decl.c:14529 cp/parser.c:18945 + #, gcc-internal-format + msgid "previous definition here" + msgstr "la definición previa está aquí" + +-#: cp/decl.c:14507 ++#: cp/decl.c:14516 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "no coincide el tipo subyacente en el enum %q#T" + +-#: cp/decl.c:14517 ++#: cp/decl.c:14526 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "tipos subyacentes diferentes en el enum %q#T" + +-#: cp/decl.c:14590 ++#: cp/decl.c:14599 + #, fuzzy, gcc-internal-format + #| msgid "underlying type %<%T%> of %<%T%> must be an integral type" + msgid "underlying type %qT of %qT must be an integral type" +@@ -44783,82 +44811,82 @@ + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.c:14737 ++#: cp/decl.c:14746 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "ningún tipo integral puede representar todos los valores de enumerador de %qT" + +-#: cp/decl.c:14909 ++#: cp/decl.c:14918 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qD is not an integer constant" + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "el valor de enumerador para %qD no es una constante entera" + +-#: cp/decl.c:14919 ++#: cp/decl.c:14928 + #, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "el valor de enumerador para %qD no es una constante entera" + +-#: cp/decl.c:14968 ++#: cp/decl.c:14977 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "el valor del enumerador incrementado es demasiado grande para %" + +-#: cp/decl.c:14969 ++#: cp/decl.c:14978 + #, fuzzy, gcc-internal-format + #| msgid "incremented enumerator value is too large for %" + msgid "incremented enumerator value is too large for %" + msgstr "el valor del enumerador incrementado es demasiado grande para %" + +-#: cp/decl.c:14980 ++#: cp/decl.c:14989 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "desbordamiento en valores de enumeración en %qD" + +-#: cp/decl.c:15000 ++#: cp/decl.c:15009 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value %E is too large for underlying type %<%T%>" + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "el valor de enumerador %E es demasiado grande para el tipo subyacente %<%T%>" + +-#: cp/decl.c:15111 ++#: cp/decl.c:15120 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "el tipo de devolución %q#T es un tipo de dato incompleto" + +-#: cp/decl.c:15286 cp/typeck.c:9675 ++#: cp/decl.c:15295 cp/typeck.c:9693 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "% debe devolver una referencia a %<*this%>" + +-#: cp/decl.c:15633 ++#: cp/decl.c:15642 + #, gcc-internal-format + msgid "invalid function declaration" + msgstr "declaración de función no válida" + +-#: cp/decl.c:16102 ++#: cp/decl.c:16111 + #, fuzzy, gcc-internal-format + #| msgid "no return statement in function returning non-void" + msgid "no return statements in function returning %qT" + msgstr "no hay una declaración de devolución en la función que no devuelve void" + +-#: cp/decl.c:16104 cp/typeck.c:9555 ++#: cp/decl.c:16113 cp/typeck.c:9573 + #, fuzzy, gcc-internal-format + #| msgid "function return types not compatible due to %" + msgid "only plain % return type can be deduced to %" + msgstr "los tipos de devolución de función no son compatibles debido a %" + +-#: cp/decl.c:16324 ++#: cp/decl.c:16333 + #, gcc-internal-format + msgid "invalid member function declaration" + msgstr "declaración de la función miembro no válida" + +-#: cp/decl.c:16338 ++#: cp/decl.c:16347 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD ya se definió en la clase %qT" + +-#: cp/decl.c:16711 ++#: cp/decl.c:16720 + #, fuzzy, gcc-internal-format + #| msgid "type of %qD defaults to %" + msgid "use of %qD before deduction of %" +@@ -44900,7 +44928,7 @@ + msgid "deleting %qT is undefined" + msgstr "el borrado de %qT está indefinido" + +-#: cp/decl2.c:566 cp/pt.c:5559 ++#: cp/decl2.c:566 cp/pt.c:5561 + #, gcc-internal-format + msgid "template declaration of %q#D" + msgstr "declaración plantilla de %q#D" +@@ -44913,7 +44941,7 @@ + #. [temp.mem] + #. + #. A destructor shall not be a member template. +-#: cp/decl2.c:621 cp/pt.c:5518 ++#: cp/decl2.c:621 cp/pt.c:5520 + #, gcc-internal-format + msgid "destructor %qD declared as member template" + msgstr "se declaró el destructor %qD como una plantilla miembro" +@@ -45393,7 +45421,7 @@ + msgid "%qD is not a member of %qT; did you mean %qs?" + msgstr "%qT no tiene un miembro llamado %qE; ¿quiso decir %qE?" + +-#: cp/error.c:4292 cp/typeck.c:2420 ++#: cp/error.c:4292 cp/typeck.c:2437 + #, gcc-internal-format + msgid "%qD is not a member of %qT" + msgstr "%qD no es un miembro de %qT" +@@ -45404,7 +45432,7 @@ + msgid "%qD is not a member of %qD; did you mean %qs?" + msgstr "%qT no tiene un miembro llamado %qE; ¿quiso decir %qE?" + +-#: cp/error.c:4318 cp/typeck.c:3013 ++#: cp/error.c:4318 cp/typeck.c:3031 + #, gcc-internal-format + msgid "%qD is not a member of %qD" + msgstr "%qD no es un miembro de %qD" +@@ -45754,7 +45782,7 @@ + msgid "invalid pointer to bit-field %qD" + msgstr "puntero no válido al campo de bits %qD" + +-#: cp/init.c:2264 cp/typeck.c:1897 ++#: cp/init.c:2264 cp/typeck.c:1914 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "uso no válido de la función miembro no static %qD" +@@ -46658,7 +46686,7 @@ + msgid "ISO C++ forbids using a floating-point literal in a constant-expression" + msgstr "una literal de coma flotante no puede aparecer en una expresión constante" + +-#: cp/parser.c:3162 cp/pt.c:18411 ++#: cp/parser.c:3162 cp/pt.c:18414 + #, gcc-internal-format + msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression" + msgstr "una conversión a un tipo diferente de un tipo integral o de enumeración no puede aparecer en una expresión constante" +@@ -47038,7 +47066,7 @@ + msgid "variable template-id %qD in nested-name-specifier" + msgstr "se esperaban especificadores de nombre anidados" + +-#: cp/parser.c:6552 cp/typeck.c:2712 cp/typeck.c:2715 cp/typeck.c:2732 ++#: cp/parser.c:6552 cp/typeck.c:2730 cp/typeck.c:2733 cp/typeck.c:2750 + #, gcc-internal-format + msgid "%qD is not a template" + msgstr "%qD no es una plantilla" +@@ -47064,7 +47092,7 @@ + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "número erróneo de argumentos para %<__builtin_shuffle%>" + +-#: cp/parser.c:7028 cp/pt.c:19023 ++#: cp/parser.c:7028 cp/pt.c:19026 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to %<__builtin_complex%>" + msgid "wrong number of arguments to %<__builtin_launder%>" +@@ -47080,7 +47108,7 @@ + msgid "two consecutive %<[%> shall only introduce an attribute" + msgstr "" + +-#: cp/parser.c:7744 cp/typeck.c:2600 ++#: cp/parser.c:7744 cp/typeck.c:2618 + #, gcc-internal-format + msgid "invalid use of %qD" + msgstr "uso no válido de %qD" +@@ -47562,12 +47590,12 @@ + msgid "cannot expand initializer for member %qD" + msgstr "no se puede expandir el inicializador para el miembro %<%D%>" + +-#: cp/parser.c:14972 cp/pt.c:25054 ++#: cp/parser.c:14972 cp/pt.c:25053 + #, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "inicializador mem para %qD después de una delegación de constructor" + +-#: cp/parser.c:14984 cp/pt.c:25066 ++#: cp/parser.c:14984 cp/pt.c:25065 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "delegación de constructor después de un inicializador mem para %qD" +@@ -48865,7 +48893,7 @@ + msgid "% clause with parameter on range-based % loop" + msgstr "la cláusula % con parámetro no se puede especificar en la construcción %qs" + +-#: cp/parser.c:37072 cp/pt.c:16761 ++#: cp/parser.c:37072 cp/pt.c:16764 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "la variable de iteración %qD no debe ser reduction" +@@ -48909,7 +48937,7 @@ + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.c:39655 cp/pt.c:13085 cp/semantics.c:5563 ++#: cp/parser.c:39655 cp/pt.c:13087 cp/semantics.c:5563 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" +@@ -49268,7 +49296,7 @@ + msgid "parameter packs not expanded with %<...%>:" + msgstr "no se expanden los paquetes de parámetro con %<...%>" + +-#: cp/pt.c:4083 cp/pt.c:4835 ++#: cp/pt.c:4083 cp/pt.c:4837 + #, gcc-internal-format + msgid " %qD" + msgstr " %qD" +@@ -49296,69 +49324,69 @@ + msgid "template parameter %qD declared here" + msgstr "el tipo de parámetro de plantilla %qT se declaró %" + +-#: cp/pt.c:4771 ++#: cp/pt.c:4773 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization of alias template %qD" + msgid "specialization of variable concept %q#D" + msgstr "especialización parcial de la plantilla alias %qD" + +-#: cp/pt.c:4830 ++#: cp/pt.c:4832 + #, fuzzy, gcc-internal-format + #| msgid "template parameters not used in partial specialization:" + msgid "template parameters not deducible in partial specialization:" + msgstr "no se usan los parámetros de plantilla en la especialización parcial:" + +-#: cp/pt.c:4854 ++#: cp/pt.c:4856 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid "partial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument list" + msgstr "la especialización parcial %qT no especializa ningún argumento de plantilla" + +-#: cp/pt.c:4858 ++#: cp/pt.c:4860 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid "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" + msgstr "la especialización parcial %qT no especializa ningún argumento de plantilla" + +-#: cp/pt.c:4862 cp/pt.c:4873 ++#: cp/pt.c:4864 cp/pt.c:4875 + #, fuzzy, gcc-internal-format + #| msgid "previously declared here" + msgid "primary template here" + msgstr "se declaró previamente aquí" + +-#: cp/pt.c:4870 ++#: cp/pt.c:4872 + #, gcc-internal-format + msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion" + msgstr "" + +-#: cp/pt.c:4886 ++#: cp/pt.c:4888 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid "partial specialization %qD is not more specialized than" + msgstr "la especialización parcial %qT no especializa ningún argumento de plantilla" + +-#: cp/pt.c:4888 ++#: cp/pt.c:4890 + #, fuzzy, gcc-internal-format + #| msgid "previously declared here" + msgid "primary template %qD" + msgstr "se declaró previamente aquí" + +-#: cp/pt.c:4935 ++#: cp/pt.c:4937 + #, gcc-internal-format + msgid "parameter pack argument %qE must be at the end of the template argument list" + msgstr "el argumento de paquete de parámetro %qE debe estar al final de la lista de argumentos de plantilla" + +-#: cp/pt.c:4938 ++#: cp/pt.c:4940 + #, gcc-internal-format + msgid "parameter pack argument %qT must be at the end of the template argument list" + msgstr "el argumento de paquete de parámetro %qT debe estar al final de la lista de argumentos de plantilla" + +-#: cp/pt.c:4959 ++#: cp/pt.c:4961 + #, gcc-internal-format + msgid "template argument %qE involves template parameter(s)" + msgstr "el argumento de plantilla %qE involucra a el(los) parámetro(s) de plantilla" + +-#: cp/pt.c:5005 ++#: cp/pt.c:5007 + #, gcc-internal-format + msgid "type %qT of template argument %qE depends on a template parameter" + msgid_plural "type %qT of template argument %qE depends on template parameters" +@@ -49365,19 +49393,19 @@ + msgstr[0] "el tipo %qT del argumento de plantilla %qE depende de un parámetro de plantilla" + msgstr[1] "el tipo %qT del argumento de plantilla %qE depende de parámetros de plantilla" + +-#: cp/pt.c:5067 ++#: cp/pt.c:5069 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "declaration of %qD ambiguates earlier template instantiation for %qD" + msgstr "instanciación de plantilla clase ambigua para %q#T" + +-#: cp/pt.c:5071 ++#: cp/pt.c:5073 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization of %qT after instantiation of %qT" + msgid "partial specialization of %qD after instantiation of %qD" + msgstr "especialización parcial de %qT después de la instanciación %qT" + +-#: cp/pt.c:5254 ++#: cp/pt.c:5256 + #, gcc-internal-format + msgid "no default argument for %qD" + msgstr "no hay un argumento por defecto para %qD" +@@ -49385,51 +49413,51 @@ + #. A primary class template can only have one + #. parameter pack, at the end of the template + #. parameter list. +-#: cp/pt.c:5276 ++#: cp/pt.c:5278 + #, fuzzy, gcc-internal-format + #| msgid "parameter pack %qE must be at the end of the template parameter list" + msgid "parameter pack %q+D must be at the end of the template parameter list" + msgstr "el parámetro de paquete %qE debe estar al final de la lista de parámetros de plantilla" + +-#: cp/pt.c:5312 ++#: cp/pt.c:5314 + #, gcc-internal-format + msgid "default template arguments may not be used in function template friend re-declaration" + msgstr "no se pueden usar los argumentos de plantilla por defecto en la re-declaración friend de la plantilla de función" + +-#: cp/pt.c:5315 ++#: cp/pt.c:5317 + #, fuzzy, gcc-internal-format + #| msgid "default template arguments may not be used in function template friend declarations" + msgid "default template arguments may not be used in template friend declarations" + msgstr "no se pueden usar los argumentos de plantilla por defecto en las declaraciones friend de la plantilla de función" + +-#: cp/pt.c:5318 ++#: cp/pt.c:5320 + #, fuzzy, gcc-internal-format + #| msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11" + msgid "default template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "los argumentos de plantilla por defecto no se pueden usar en las plantillas de función sin -std=c++11 o -std=gnu++11" + +-#: cp/pt.c:5321 ++#: cp/pt.c:5323 + #, gcc-internal-format + msgid "default template arguments may not be used in partial specializations" + msgstr "no se pueden usar los argumentos de plantilla por defecto en las especializaciones parciales" + +-#: cp/pt.c:5324 cp/pt.c:5382 ++#: cp/pt.c:5326 cp/pt.c:5384 + #, gcc-internal-format + msgid "default argument for template parameter for class enclosing %qD" + msgstr "argumento por defecto para el parámetro de plantilla para la clase incluyente %qD" + +-#: cp/pt.c:5496 ++#: cp/pt.c:5498 + #, fuzzy, gcc-internal-format + #| msgid "namespace %qT undeclared" + msgid "template %qD declared" + msgstr "espacio de nombres %qT sin declarar" + +-#: cp/pt.c:5503 ++#: cp/pt.c:5505 + #, gcc-internal-format + msgid "template class without a name" + msgstr "clase de plantilla sin nombre" + +-#: cp/pt.c:5511 ++#: cp/pt.c:5513 + #, fuzzy, gcc-internal-format + #| msgid "non-member function %qD cannot have cv-qualifier" + msgid "member template %qD may not have virt-specifiers" +@@ -49440,58 +49468,58 @@ + #. An allocation function can be a function + #. template. ... Template allocation functions shall + #. have two or more parameters. +-#: cp/pt.c:5533 ++#: cp/pt.c:5535 + #, gcc-internal-format + msgid "invalid template declaration of %qD" + msgstr "declaración de la plantilla de %qD no válida" + +-#: cp/pt.c:5676 ++#: cp/pt.c:5678 + #, gcc-internal-format + msgid "template definition of non-template %q#D" + msgstr "definición de plantilla de %q#D que no es plantilla" + +-#: cp/pt.c:5719 ++#: cp/pt.c:5721 + #, gcc-internal-format + msgid "expected %d levels of template parms for %q#D, got %d" + msgstr "se esperaban %d niveles de parámetros de plantilla para %q#D, se obtuvieron %d" + +-#: cp/pt.c:5733 ++#: cp/pt.c:5735 + #, gcc-internal-format + msgid "got %d template parameters for %q#D" + msgstr "se obtuvieron %d parámetros de plantilla para %q#D" + +-#: cp/pt.c:5736 ++#: cp/pt.c:5738 + #, gcc-internal-format + msgid "got %d template parameters for %q#T" + msgstr "se obtuvieron %d parámetros de plantilla para %q#T" + +-#: cp/pt.c:5738 ++#: cp/pt.c:5740 + #, gcc-internal-format, gfc-internal-format + msgid " but %d required" + msgstr " pero se requieren %d" + +-#: cp/pt.c:5759 ++#: cp/pt.c:5761 + #, gcc-internal-format + msgid "template arguments to %qD do not match original template %qD" + msgstr "los argumentos de plantilla para %qD no coinciden con la plantilla original %qD" + +-#: cp/pt.c:5762 ++#: cp/pt.c:5764 + #, fuzzy, gcc-internal-format + #| msgid "use template<> for an explicit specialization" + msgid "use %%> for an explicit specialization" + msgstr "utilice template<> para una especialización explícita" + +-#: cp/pt.c:5889 ++#: cp/pt.c:5891 + #, gcc-internal-format + msgid "%qT is not a template type" + msgstr "%qT no es un tipo plantilla" + +-#: cp/pt.c:5902 ++#: cp/pt.c:5904 + #, gcc-internal-format + msgid "template specifiers not specified in declaration of %qD" + msgstr "no se especificaron los especificadores de plantilla en la declaración de %qD" + +-#: cp/pt.c:5913 ++#: cp/pt.c:5915 + #, gcc-internal-format, gfc-internal-format + msgid "redeclared with %d template parameter" + msgid_plural "redeclared with %d template parameters" +@@ -49498,7 +49526,7 @@ + msgstr[0] "se redeclaró con %d parámetro de plantilla" + msgstr[1] "se redeclaró con %d parámetros de plantilla" + +-#: cp/pt.c:5917 ++#: cp/pt.c:5919 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+D used %d template parameter" + #| msgid_plural "previous declaration %q+D used %d template parameters" +@@ -49507,12 +49535,12 @@ + msgstr[0] "la declaración previa de %q+#D usó %d parámetro de plantilla" + msgstr[1] "la declaración previa de %q+#D usó %d parámetros de plantilla" + +-#: cp/pt.c:5954 ++#: cp/pt.c:5956 + #, gcc-internal-format + msgid "template parameter %q+#D" + msgstr "parámetro de plantilla %q+#D" + +-#: cp/pt.c:5955 ++#: cp/pt.c:5957 + #, gcc-internal-format + msgid "redeclared here as %q#D" + msgstr "redeclarado aquí como %q#D" +@@ -49521,122 +49549,122 @@ + #. + #. A template-parameter may not be given default arguments + #. by two different declarations in the same scope. +-#: cp/pt.c:5965 ++#: cp/pt.c:5967 + #, gcc-internal-format + msgid "redefinition of default argument for %q#D" + msgstr "redefinición del argumento por defecto para %q#D" + +-#: cp/pt.c:5967 ++#: cp/pt.c:5969 + #, gcc-internal-format + msgid "original definition appeared here" + msgstr "la definición original apareció aquí" + +-#: cp/pt.c:5995 ++#: cp/pt.c:5997 + #, fuzzy, gcc-internal-format + #| msgid "redeclaration %qD differs in %" + msgid "redeclaration %q#D with different constraints" + msgstr "la redeclaración de %qD difiere en %" + +-#: cp/pt.c:5998 ++#: cp/pt.c:6000 + #, fuzzy, gcc-internal-format + #| msgid "original definition appeared here" + msgid "original declaration appeared here" + msgstr "la definición original apareció aquí" + +-#: cp/pt.c:6258 cp/pt.c:6326 ++#: cp/pt.c:6260 cp/pt.c:6328 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "%qE no es un argumento de plantilla válido para el tipo %qT" + +-#: cp/pt.c:6261 ++#: cp/pt.c:6263 + #, gcc-internal-format + msgid "it must be the address of a function with external linkage" + msgstr "debe ser la dirección de una función con enlace externo" + +-#: cp/pt.c:6264 ++#: cp/pt.c:6266 + #, fuzzy, gcc-internal-format + #| msgid "it must be the address of a function with external linkage" + msgid "it must be the name of a function with external linkage" + msgstr "debe ser la dirección de una función con enlace externo" + +-#: cp/pt.c:6276 ++#: cp/pt.c:6278 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "%qE no es un argumento válido de plantilla para el tipo %qT porque %qD no tiene enlace" + +-#: cp/pt.c:6280 ++#: cp/pt.c:6282 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "%qE no es un argumento válido de plantilla para el tipo %qT porque %qD no tiene enlace externo" + +-#: cp/pt.c:6329 ++#: cp/pt.c:6331 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "debe ser un puntero-a-miembro de la forma %<&X::Y%>" + +-#: cp/pt.c:6331 ++#: cp/pt.c:6333 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member of %qT" + msgid "because it is a member of %qT" + msgstr "%qD no es un miembro de %qT" + +-#: cp/pt.c:6391 ++#: cp/pt.c:6393 + #, fuzzy, gcc-internal-format + #| msgid " couldn't deduce template parameter %qD" + msgid " couldn%'t deduce template parameter %qD" + msgstr " no se puede deducir el parámetro de plantilla %qD" + +-#: cp/pt.c:6400 ++#: cp/pt.c:6402 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr " los tipos %qT y %qT tiene calificadores-cv incompatibles" + +-#: cp/pt.c:6409 ++#: cp/pt.c:6411 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr " no coinciden los tipos %qT y %qT" + +-#: cp/pt.c:6418 ++#: cp/pt.c:6420 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr " el parámetro de plantilla %qD no es un paquete de parámetro, pero el argumento %qD sí" + +-#: cp/pt.c:6429 ++#: cp/pt.c:6431 + #, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr " el argumento de plantilla %qE no coincide con la constante puntero-a-miembro %qE" + +-#: cp/pt.c:6439 ++#: cp/pt.c:6441 + #, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr " %qE no es equivalente a %qE" + +-#: cp/pt.c:6448 ++#: cp/pt.c:6450 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr " deducción de paquete de parámetros inconsistente con %qT y %qT" + +-#: cp/pt.c:6460 ++#: cp/pt.c:6462 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr " se deducen tipos en conflicto para el parámetro %qT (%qT y %qT)" + +-#: cp/pt.c:6464 ++#: cp/pt.c:6466 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr " se deducen valores en conflicto para el parámetro %qE que no es tipo (%qE y %qE)" + +-#: cp/pt.c:6475 ++#: cp/pt.c:6477 + #, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr " el tipo matriz de tamaño variable %qT no es un argumento de plantilla válido" + +-#: cp/pt.c:6486 ++#: cp/pt.c:6488 + #, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr " el tipo de función miembro %qT no es un argumento de plantilla válido" + +-#: cp/pt.c:6498 ++#: cp/pt.c:6500 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid " candidate expects %d argument, %d provided" + #| msgid_plural " candidate expects %d arguments, %d provided" +@@ -49645,311 +49673,311 @@ + msgstr[0] " el candidato espera %d argumento, se proporcionaron %d" + msgstr[1] " el candidato espera %d argumentos, se proporcionaron %d" + +-#: cp/pt.c:6529 ++#: cp/pt.c:6531 + #, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr " no se puede convertir %qE (tipo %qT) al tipo %qT" + +-#: cp/pt.c:6542 ++#: cp/pt.c:6544 + #, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr " %qT es una clase base ambigua de %qT" + +-#: cp/pt.c:6546 ++#: cp/pt.c:6548 + #, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr " %qT no es derivado de %qT" + +-#: cp/pt.c:6557 ++#: cp/pt.c:6559 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr " los parámetros de plantilla de un argumento de plantilla plantilla son inconsistentes con otros argumentos de plantilla deducidos" + +-#: cp/pt.c:6567 ++#: cp/pt.c:6569 + #, fuzzy, gcc-internal-format + #| msgid " can't deduce a template for %qT from non-template type %qT" + msgid " can%'t deduce a template for %qT from non-template type %qT" + msgstr " no se puede deducir una plantilla para %qT del tipo %qT que no es plantilla" + +-#: cp/pt.c:6577 ++#: cp/pt.c:6579 + #, fuzzy, gcc-internal-format + #| msgid " template argument %qE does not match %qD" + msgid " template argument %qE does not match %qE" + msgstr " el argumento de plantilla %qE no coincide con %qD" + +-#: cp/pt.c:6623 ++#: cp/pt.c:6625 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgstr "%qE no es un argumento válido de plantilla de tipo %qT porque %qE no es una variable" + +-#: cp/pt.c:6630 ++#: cp/pt.c:6632 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage" + msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage" + msgstr "%qE no es un argumento válido de plantilla de tipo %qT porque %qD no tiene enlace externo" + +-#: cp/pt.c:6639 ++#: cp/pt.c:6641 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "%qE no es un argumento válido de plantilla de tipo %qT porque %qD no tiene enlace" + +-#: cp/pt.c:6654 ++#: cp/pt.c:6656 + #, fuzzy, gcc-internal-format + #| msgid " variable-sized array type %qT is not a valid template argument" + msgid "the address of %qD is not a valid template argument" + msgstr " el tipo matriz de tamaño variable %qT no es un argumento de plantilla válido" + +-#: cp/pt.c:6663 ++#: cp/pt.c:6665 + #, fuzzy, gcc-internal-format + #| msgid " variable-sized array type %qT is not a valid template argument" + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr " el tipo matriz de tamaño variable %qT no es un argumento de plantilla válido" + +-#: cp/pt.c:6670 ++#: cp/pt.c:6672 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage" + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "%qE no es un argumento válido de plantilla de tipo %qT porque %qD no tiene enlace externo" + +-#: cp/pt.c:6688 ++#: cp/pt.c:6690 + #, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "%qD no es un argumento válido de plantilla porque %qD es una variable, no la dirección de una variable" + +-#: cp/pt.c:6696 ++#: cp/pt.c:6698 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "%qD no es un argumento válido de plantilla porque %qD es una variable, no la dirección de una variable" + +-#: cp/pt.c:6778 ++#: cp/pt.c:6780 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" + msgstr "%qE no es un argumento válido de plantilla para el tipo %qT porque las literales de cadena nunca se pueden usar en este contexto" + +-#: cp/pt.c:6944 ++#: cp/pt.c:6946 + #, fuzzy, gcc-internal-format + #| msgid "in template argument for type %qT " + msgid "in template argument for type %qT" + msgstr "en el argumento de plantilla para el tipo %qT " + +-#: cp/pt.c:6958 ++#: cp/pt.c:6960 + #, fuzzy, gcc-internal-format + #| msgid "in template argument for type %qT " + msgid "template argument %qE for type %qT not a constant integer" + msgstr "en el argumento de plantilla para el tipo %qT " + +-#: cp/pt.c:7044 ++#: cp/pt.c:7046 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "%qE no es un argumento de plantilla válido para el tipo %qT debido a conflictos en la calificación cv" + +-#: cp/pt.c:7052 ++#: cp/pt.c:7054 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "%qE no es un argumento válido de plantilla para el tipo %qT porque no es un l-valor" + +-#: cp/pt.c:7070 ++#: cp/pt.c:7072 + #, gcc-internal-format + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "%q#D no es un argumento válido de plantilla para el tipo %qT porque una referencia variable no tiene una dirección constante" + +-#: cp/pt.c:7130 ++#: cp/pt.c:7132 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "%qE no es un argumento de plantilla válido para el tipo %qT porque es un puntero" + +-#: cp/pt.c:7132 ++#: cp/pt.c:7134 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "intente utilizar %qE en su lugar" + +-#: cp/pt.c:7186 ++#: cp/pt.c:7188 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "%qE no es un argumento de plantilla válido para el tipo %qT porque es de tipo %qT" + +-#: cp/pt.c:7758 ++#: cp/pt.c:7760 + #, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "se descartan los atributos en el argumento de plantilla %qT" + +-#: cp/pt.c:7774 ++#: cp/pt.c:7776 + #, fuzzy, gcc-internal-format + #| msgid "ignoring attributes on template argument %qT" + msgid "ignoring attributes in template argument %qE" + msgstr "se descartan los atributos en el argumento de plantilla %qT" + +-#: cp/pt.c:7909 ++#: cp/pt.c:7911 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "se usó el nombre-de-clase-inyectada %qD como un argumento de plantilla plantilla" + +-#: cp/pt.c:7938 ++#: cp/pt.c:7940 + #, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "uso no válido del destructor %qE como un tipo" + +-#: cp/pt.c:7943 ++#: cp/pt.c:7945 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "para hacer referencia a un tipo miembro de un parámetro de plantilla, use %" + +-#: cp/pt.c:7959 cp/pt.c:7981 cp/pt.c:8035 ++#: cp/pt.c:7961 cp/pt.c:7983 cp/pt.c:8037 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "no coincide el tipo/valor en el argumento %d en la lista de parámetros de plantilla para %qD" + +-#: cp/pt.c:7964 ++#: cp/pt.c:7966 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr " se esperaba una constante de tipo %qT, se obtuvo %qT" + +-#: cp/pt.c:7969 ++#: cp/pt.c:7971 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " se esperaba una plantilla de clase, se obtuvo %qE" + +-#: cp/pt.c:7972 ++#: cp/pt.c:7974 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " se esperaba un tipo, se obtuvo %qE" + +-#: cp/pt.c:7986 ++#: cp/pt.c:7988 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " se esperaba un tipo, se obtuvo %qT" + +-#: cp/pt.c:7989 ++#: cp/pt.c:7991 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " se esperaba una plantilla de clase, se obtuvo %qT" + +-#: cp/pt.c:8039 ++#: cp/pt.c:8041 + #, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr " se esperaba una plantilla de tipo %qD, se obtuvo %qT" + +-#: cp/pt.c:8053 ++#: cp/pt.c:8055 + #, fuzzy, gcc-internal-format + #| msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "no coincide el tipo/valor en el argumento %d en la lista de parámetros de plantilla para %qD" + +-#: cp/pt.c:8056 ++#: cp/pt.c:8058 + #, fuzzy, gcc-internal-format + #| msgid " expected a type, got %qE" + msgid " expected %qD but got %qD" + msgstr " se esperaba un tipo, se obtuvo %qE" + +-#: cp/pt.c:8119 ++#: cp/pt.c:8121 + #, fuzzy, gcc-internal-format + #| msgid "could not convert template argument %qE to %qT" + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "no se puede convertir el argumento de plantilla %qE a %qT" + +-#: cp/pt.c:8257 cp/pt.c:8570 ++#: cp/pt.c:8259 cp/pt.c:8572 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "el argumento de plantilla %d es no válido" + +-#: cp/pt.c:8272 cp/pt.c:8404 ++#: cp/pt.c:8274 cp/pt.c:8406 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "número erróneo de argumentos de plantilla (%d, debe ser %d)" + +-#: cp/pt.c:8400 ++#: cp/pt.c:8402 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "wrong number of template arguments (%d, should be %d)" + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "número erróneo de argumentos de plantilla (%d, debe ser %d)" + +-#: cp/pt.c:8409 ++#: cp/pt.c:8411 + #, fuzzy, gcc-internal-format + #| msgid "provided for %q+D" + msgid "provided for %qD" + msgstr "provisto por %q+D" + +-#: cp/pt.c:8434 ++#: cp/pt.c:8436 + #, fuzzy, gcc-internal-format + #| msgid "default argument for template parameter for class enclosing %qD" + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "argumento por defecto para el parámetro de plantilla para la clase incluyente %qD" + +-#: cp/pt.c:8438 ++#: cp/pt.c:8440 + #, fuzzy, gcc-internal-format + #| msgid "default argument given for parameter %d of %q#D" + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "argumento por defecto dado para el parámetro %d de %q#D" + +-#: cp/pt.c:8536 ++#: cp/pt.c:8538 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.c:9155 ++#: cp/pt.c:9157 + #, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "%q#D no es una plantilla de función" + +-#: cp/pt.c:9318 ++#: cp/pt.c:9320 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "se usa el tipo %qT que no es plantilla como una plantilla" + +-#: cp/pt.c:9320 ++#: cp/pt.c:9322 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "para la declaración de plantilla %q+D" + +-#: cp/pt.c:9444 ++#: cp/pt.c:9446 + #, fuzzy, gcc-internal-format + #| msgid "internal consistency failure" + msgid "template constraint failure" + msgstr "falla interna de consistencia" + +-#: cp/pt.c:9814 ++#: cp/pt.c:9816 + #, fuzzy, gcc-internal-format + #| msgid "use of %qs in template" + msgid "use of invalid variable template %qE" + msgstr "uso de %qs en la plantilla" + +-#: cp/pt.c:10244 ++#: cp/pt.c:10246 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) substituting %qS" + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "la profundidad de instanciación de la plantilla excede el máximo de %d (use -ftemplate-depth= para incrementar el máximo) al sustituir %qS" + +-#: cp/pt.c:11324 ++#: cp/pt.c:11326 + #, fuzzy, gcc-internal-format + #| msgid "flexible array member in union" + msgid "flexible array member %qD in union" + msgstr "miembro de matriz flexible en union" + +-#: cp/pt.c:11819 ++#: cp/pt.c:11821 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.c:12201 ++#: cp/pt.c:12203 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a potential constant expression" + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qE no es una expresión constante potencial" + +-#: cp/pt.c:12291 ++#: cp/pt.c:12293 + #, fuzzy, gcc-internal-format + #| msgid "mismatched argument pack lengths while expanding %<%T%>" + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "no coinciden las longitudes de los paquetes de argumentos al expandir %<%T%>" + +-#: cp/pt.c:12294 ++#: cp/pt.c:12296 + #, fuzzy, gcc-internal-format + #| msgid "mismatched argument pack lengths while expanding %<%E%>" + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "no coinciden las longitudes de los paquetes de argumentos al expandir %<%E%>" + +-#: cp/pt.c:12855 ++#: cp/pt.c:12857 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for %q#D" + msgid " when instantiating default argument for call to %qD" +@@ -49968,309 +49996,309 @@ + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.c:13880 ++#: cp/pt.c:13882 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "la variable %qD tiene tipo de función" + +-#: cp/pt.c:14053 ++#: cp/pt.c:14056 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "tipo de parámetro %qT no válido" + +-#: cp/pt.c:14055 ++#: cp/pt.c:14058 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "en la declaración %q+D" + +-#: cp/pt.c:14173 ++#: cp/pt.c:14176 + #, gcc-internal-format + msgid "function returning an array" + msgstr "la función devuelve una matriz" + +-#: cp/pt.c:14175 ++#: cp/pt.c:14178 + #, gcc-internal-format + msgid "function returning a function" + msgstr "la función devuelve una función" + +-#: cp/pt.c:14213 ++#: cp/pt.c:14216 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "se crea un puntero a función miembro del tipo %qT que no es clase" + +-#: cp/pt.c:14825 ++#: cp/pt.c:14828 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "se forma la referencia a void" + +-#: cp/pt.c:14827 ++#: cp/pt.c:14830 + #, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "se forma un puntero para referenciar al tipo %qT" + +-#: cp/pt.c:14829 ++#: cp/pt.c:14832 + #, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "se forma una referencia para referenciar al tipo %qT" + +-#: cp/pt.c:14842 ++#: cp/pt.c:14845 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare pointer to qualified function type %qT" + msgid "forming pointer to qualified function type %qT" + msgstr "no se puede declarar el puntero para el tipo de función calificado %qT" + +-#: cp/pt.c:14845 ++#: cp/pt.c:14848 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to qualified function type %qT" + msgid "forming reference to qualified function type %qT" + msgstr "no se puede declarar la referencia para el tipo de función calificado %qT" + +-#: cp/pt.c:14893 ++#: cp/pt.c:14896 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "se crea un puntero al miembro del tipo %qT que no es clase" + +-#: cp/pt.c:14899 ++#: cp/pt.c:14902 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "se crea un puntero al miembro de referencia de tipo %qT" + +-#: cp/pt.c:14905 ++#: cp/pt.c:14908 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "se crea un puntero al miembro de tipo void" + +-#: cp/pt.c:15005 ++#: cp/pt.c:15008 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.c:15025 ++#: cp/pt.c:15028 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qT no es de tipo clase, struct o union" + +-#: cp/pt.c:15062 ++#: cp/pt.c:15065 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "%qT resuelve a %qT, el cual no es un tipo enumerado" + +-#: cp/pt.c:15070 ++#: cp/pt.c:15073 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is is not a class type" + msgstr "%qT resuelve a %qT, el cual no es un tipo de clase" + +-#: cp/pt.c:15134 ++#: cp/pt.c:15137 + #, fuzzy, gcc-internal-format + #| msgid "non-empty initializer for array of empty elements" + msgid "empty initializer in lambda init-capture" + msgstr "inicializador no-vacío para una matriz de elementos vacíos" + +-#: cp/pt.c:15209 ++#: cp/pt.c:15212 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "uso de %qs en la plantilla" + +-#: cp/pt.c:15387 ++#: cp/pt.c:15390 + #, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "el tipo calificador %qT no coincide con el nombre del destructor ~%qT" + +-#: cp/pt.c:15402 ++#: cp/pt.c:15405 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "el nombre dependiente %qE se decodifica como un no tipo, pero la instanciación genera un tipo" + +-#: cp/pt.c:15404 ++#: cp/pt.c:15407 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "escriba % si quiere un tipo" + +-#: cp/pt.c:15494 ++#: cp/pt.c:15497 + #, fuzzy, gcc-internal-format + #| msgid "initializer element is not a constant expression" + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "el elemento inicializador no es una expresión constante" + +-#: cp/pt.c:15617 ++#: cp/pt.c:15620 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "se usa el campo no válido %qD" + +-#: cp/pt.c:16133 cp/pt.c:17885 ++#: cp/pt.c:16136 cp/pt.c:17888 + #, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "uso no válido de la expresión de expansión de paquete" + +-#: cp/pt.c:16137 cp/pt.c:17889 ++#: cp/pt.c:16140 cp/pt.c:17892 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "use %<...%> para expandir el paquete de argumentos" + +-#: cp/pt.c:18941 ++#: cp/pt.c:18944 + #, gcc-internal-format + msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation" + msgstr "%qD no se declaró en este ámbito, y no se encontraron declaraciones en la búsqueda dependiente de argumentos en el punto de la instanciación" + +-#: cp/pt.c:18969 ++#: cp/pt.c:18972 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "no se encontraron declaraciones en la base dependiente %qT pur la búsqueda no calificada" + +-#: cp/pt.c:18974 ++#: cp/pt.c:18977 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "use %%D%> en su lugar" + +-#: cp/pt.c:18977 ++#: cp/pt.c:18980 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "use %<%T::%D%> en su lugar" + +-#: cp/pt.c:18982 ++#: cp/pt.c:18985 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here, later in the translation unit" + msgid "%qD declared here, later in the translation unit" + msgstr "%q+D se declaró aquí, después en la unidad de translación" + +-#: cp/pt.c:19038 ++#: cp/pt.c:19041 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "número erróneo de argumentos para %<__builtin_choose_expr%>" + +-#: cp/pt.c:19333 ++#: cp/pt.c:19336 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT no es una clase o un espacio de nombres" + +-#: cp/pt.c:19336 ++#: cp/pt.c:19339 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD no es una clase o un espacio de nombres" + +-#: cp/pt.c:19659 ++#: cp/pt.c:19662 + #, fuzzy, gcc-internal-format + #| msgid "%qT is/uses anonymous type" + msgid "%qT is/uses unnamed type" + msgstr "%qT es/usa un tipo anónimo" + +-#: cp/pt.c:19661 ++#: cp/pt.c:19664 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "el argumento de plantilla para %qD usa el tipo local %qT" + +-#: cp/pt.c:19671 ++#: cp/pt.c:19674 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "%qT es un tipo modificado variablemente" + +-#: cp/pt.c:19686 ++#: cp/pt.c:19689 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "la expresión integral %qE no es una constante" + +-#: cp/pt.c:19704 ++#: cp/pt.c:19707 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr " se trata de instanciar %qD" + +-#: cp/pt.c:23704 ++#: cp/pt.c:23703 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "ambiguous template instantiation for %q#T" + msgstr "instanciación de plantilla clase ambigua para %q#T" + +-#: cp/pt.c:23706 ++#: cp/pt.c:23705 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "ambiguous template instantiation for %q#D" + msgstr "instanciación de plantilla clase ambigua para %q#T" + +-#: cp/pt.c:23712 ++#: cp/pt.c:23711 + #, fuzzy + #| msgid "%s %+#D" + msgid "%s %#qS" + msgstr "%s %+#D" + +-#: cp/pt.c:23736 cp/pt.c:23831 ++#: cp/pt.c:23735 cp/pt.c:23830 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "instanciación explícita de %q#D que no es plantilla" + +-#: cp/pt.c:23742 ++#: cp/pt.c:23741 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization of alias template %qD" + msgid "explicit instantiation of variable concept %q#D" + msgstr "especialización parcial de la plantilla alias %qD" + +-#: cp/pt.c:23744 ++#: cp/pt.c:23743 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of non-template %qT" + msgid "explicit instantiation of function concept %q#D" + msgstr "instanciación explícita de %qT que no es plantilla" + +-#: cp/pt.c:23763 ++#: cp/pt.c:23762 + #, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "%qD no es un dato miembro static de una plantilla de clase" + +-#: cp/pt.c:23769 cp/pt.c:23826 ++#: cp/pt.c:23768 cp/pt.c:23825 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "no se encontró una plantilla coincidente para %qD" + +-#: cp/pt.c:23774 ++#: cp/pt.c:23773 + #, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "el tipo %qT para la instanciación explícita %qD no coincide con el tipo declarado %qT" + +-#: cp/pt.c:23782 ++#: cp/pt.c:23781 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "instanciación explícita de %q#D" + +-#: cp/pt.c:23818 ++#: cp/pt.c:23817 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "instanciación explícita duplicada de %q#D" + +-#: cp/pt.c:23841 cp/pt.c:23927 ++#: cp/pt.c:23840 cp/pt.c:23926 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO C++ 1998 prohíbe el uso de % en instanciaciones explícitas" + +-#: cp/pt.c:23846 cp/pt.c:23944 ++#: cp/pt.c:23845 cp/pt.c:23943 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "clase de almacenamiento %qD aplicada a la instanciación de una plantilla" + +-#: cp/pt.c:23903 ++#: cp/pt.c:23902 + #, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "instanciación explícita de la plantilla %qD que no es clase" + +-#: cp/pt.c:23905 ++#: cp/pt.c:23904 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "instanciación explícita del tipo %qT que no es plantilla" + +-#: cp/pt.c:23914 ++#: cp/pt.c:23913 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "instanciación explícita de %q#T antes de la definición de la plantilla" + +-#: cp/pt.c:23932 ++#: cp/pt.c:23931 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "ISO C++ prohíbe el uso de %qE en las instanciaciones explícitas" + +-#: cp/pt.c:23978 ++#: cp/pt.c:23977 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "instanciación explícita duplicada de %q#T" + +-#: cp/pt.c:24300 ++#: cp/pt.c:24299 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of %qD after first use" + msgid "exception specification of %qD depends on itself" +@@ -50283,136 +50311,136 @@ + #. member function or static data member of a class template + #. shall be present in every translation unit in which it is + #. explicitly instantiated. +-#: cp/pt.c:24640 ++#: cp/pt.c:24639 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "instanciación explícita de %qD pero no hay una definición disponible" + +-#: cp/pt.c:24842 ++#: cp/pt.c:24841 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)" + msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "la profundidad de instanciación de la plantilla excede el máximo de %d al instanciar %q+D, posiblemente de la generación de tabla virtual (use -ftemplate-depth= para incrementar el máximo)" + +-#: cp/pt.c:25217 ++#: cp/pt.c:25216 + #, fuzzy, gcc-internal-format + #| msgid "variadic templates only available with -std=c++11 or -std=gnu++11" + msgid "non-type template parameters of class type only available with %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "las plantillas variadic sólo están disponibles con -std=c++11 o -std=gnu++11" + +-#: cp/pt.c:25225 ++#: cp/pt.c:25224 + #, fuzzy, gcc-internal-format + #| msgid "%q#T is not a valid type for a template non-type parameter" + msgid "%qT is not a valid type for a template non-type parameter because it is not literal" + msgstr "%q#T no es un tipo válido para un parámetro que no es tipo plantilla" + +-#: cp/pt.c:25232 ++#: cp/pt.c:25231 + #, fuzzy, gcc-internal-format + #| msgid "%q#T is not a valid type for a template non-type parameter" + msgid "%qT is not a valid type for a template non-type parameter because it has a mutable member" + msgstr "%q#T no es un tipo válido para un parámetro que no es tipo plantilla" + +-#: cp/pt.c:25244 ++#: cp/pt.c:25243 + #, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "parámetro que no es tipo plantilla no válido" + +-#: cp/pt.c:25246 ++#: cp/pt.c:25245 + #, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "%q#T no es un tipo válido para un parámetro que no es tipo plantilla" + +-#: cp/pt.c:26582 ++#: cp/pt.c:26581 + #, fuzzy, gcc-internal-format + #| msgid "keyword % not allowed outside of templates" + msgid "keyword % not allowed in declarator-id" + msgstr "no se permite la palabra clave % fuera de las plantillas" + +-#: cp/pt.c:26822 ++#: cp/pt.c:26821 + #, fuzzy, gcc-internal-format + #| msgid "deducing from brace-enclosed initializer list requires #include " + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "la deducción de una lista inicializadora encerrada entre llaves requiere #include " + +-#: cp/pt.c:27303 ++#: cp/pt.c:27302 + #, fuzzy, gcc-internal-format + #| msgid "non-template %qD used as template" + msgid "non-class template %qT used without template arguments" + msgstr "se usó %qD que no es plantilla como plantilla" + +-#: cp/pt.c:27452 ++#: cp/pt.c:27454 + #, gcc-internal-format + msgid "cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors" + msgstr "" + +-#: cp/pt.c:27459 ++#: cp/pt.c:27461 + #, fuzzy, gcc-internal-format + #| msgid "in template argument for type %qT " + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "en el argumento de plantilla para el tipo %qT " + +-#: cp/pt.c:27473 ++#: cp/pt.c:27475 + #, fuzzy, gcc-internal-format + #| msgid " template argument deduction/substitution failed:" + msgid "class template argument deduction failed:" + msgstr " falló la deducción/sustitución del argumento de plantilla:" + +-#: cp/pt.c:27480 ++#: cp/pt.c:27482 + #, fuzzy, gcc-internal-format + #| msgid "function not considered for inlining" + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "la función no se consideró para la inclusión en línea" + +-#: cp/pt.c:27546 ++#: cp/pt.c:27548 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.c:27549 ++#: cp/pt.c:27551 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.c:27582 ++#: cp/pt.c:27584 + #, gcc-internal-format + msgid "%qT as type rather than plain %" + msgstr "" + +-#: cp/pt.c:27617 ++#: cp/pt.c:27619 + #, fuzzy, gcc-internal-format + #| msgid "unable to deduce %qT from %qE" + msgid "unable to deduce lambda return type from %qE" + msgstr "no se puede deducir %qT de %qE" + +-#: cp/pt.c:27619 ++#: cp/pt.c:27621 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "no se puede deducir %qT de %qE" + +-#: cp/pt.c:27653 ++#: cp/pt.c:27655 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.c:27657 ++#: cp/pt.c:27659 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "la insn no satisface sus restricciones:" + +-#: cp/pt.c:27661 ++#: cp/pt.c:27663 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "la insn no satisface sus restricciones:" + +-#: cp/pt.c:27665 ++#: cp/pt.c:27667 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "la insn no satisface sus restricciones:" + +-#: cp/pt.c:27783 ++#: cp/pt.c:27785 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of '%E' as a non-type template-argument" + msgid "invalid use of %qT in template argument" +@@ -50640,7 +50668,7 @@ + msgid "invalid qualifying scope in pseudo-destructor name" + msgstr "ámbito calificador no válido en el nombre del seudo-destructor" + +-#: cp/semantics.c:2703 cp/typeck.c:2632 ++#: cp/semantics.c:2703 cp/typeck.c:2650 + #, gcc-internal-format + msgid "qualified type %qT does not match destructor name ~%qT" + msgstr "el tipo calificado %qT no coincide con el nombre del destructor ~%qT" +@@ -51337,803 +51365,803 @@ + msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast" + msgstr "la expresión condicional entre diferentes tipos de punteros-a-miembro %qT y %qT carece de una conversión" + +-#: cp/typeck.c:1480 ++#: cp/typeck.c:1495 + #, fuzzy, gcc-internal-format + #| msgid "canonical types differ for identical types %T and %T" + msgid "canonical types differ for identical types %qT and %qT" + msgstr "los tipos canónicos difieren para los tipos idénticos %T y %T" + +-#: cp/typeck.c:1487 ++#: cp/typeck.c:1502 + #, fuzzy, gcc-internal-format + #| msgid "same canonical type node for different types %T and %T" + msgid "same canonical type node for different types %qT and %qT" + msgstr "el mismo nodo de tipo canónico para los tipos diferentes %T y %T" + +-#: cp/typeck.c:1618 ++#: cp/typeck.c:1635 + #, gcc-internal-format + msgid "invalid application of %qs to a member function" + msgstr "aplicación no válida de %qs a una función miembro" + +-#: cp/typeck.c:1710 ++#: cp/typeck.c:1727 + #, gcc-internal-format + msgid "invalid application of % to a bit-field" + msgstr "aplicación no válida de % a un campo de bits" + +-#: cp/typeck.c:1718 ++#: cp/typeck.c:1735 + #, gcc-internal-format + msgid "ISO C++ forbids applying % to an expression of function type" + msgstr "ISO C++ prohíbe la aplicación de % a una expresión de tipo de función" + +-#: cp/typeck.c:1769 ++#: cp/typeck.c:1786 + #, gcc-internal-format + msgid "invalid application of %<__alignof%> to a bit-field" + msgstr "aplicación no válida de %<__alignof%> a un campo de bits" + +-#: cp/typeck.c:1780 ++#: cp/typeck.c:1797 + #, gcc-internal-format + msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgstr "ISO C++ prohíbe la aplicación de %<__alignof%> a una expresión de tipo de función" + +-#: cp/typeck.c:1857 ++#: cp/typeck.c:1874 + #, fuzzy, gcc-internal-format + #| msgid "size of array has non-integral type %qT" + msgid "% argument has non-integral type %qT" + msgstr "el tamaño de la matriz tiene un tipo %qT que no es integral" + +-#: cp/typeck.c:1902 ++#: cp/typeck.c:1919 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of non-static member function %qD" + msgid "invalid use of non-static member function of type %qT" + msgstr "uso no válido de la función miembro no static %qD" + +-#: cp/typeck.c:2076 ++#: cp/typeck.c:2093 + #, gcc-internal-format + msgid "taking address of temporary array" + msgstr "se toma la dirección de la matriz temporal" + +-#: cp/typeck.c:2245 ++#: cp/typeck.c:2262 + #, fuzzy, gcc-internal-format + #| msgid "deprecated conversion from string constant to %qT" + msgid "ISO C++ forbids converting a string constant to %qT" + msgstr "conversión obsoleta de una constante de cadena a %qT" + +-#: cp/typeck.c:2249 ++#: cp/typeck.c:2266 + #, gcc-internal-format + msgid "deprecated conversion from string constant to %qT" + msgstr "conversión obsoleta de una constante de cadena a %qT" + +-#: cp/typeck.c:2383 cp/typeck.c:2945 ++#: cp/typeck.c:2400 cp/typeck.c:2963 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)" + msgstr "solicitud por el miembro %qD en %qE, el cual es de tipo puntero %qT (¿ Tal vez quiso utilizar %<->%> ?)" + +-#: cp/typeck.c:2387 cp/typeck.c:2949 ++#: cp/typeck.c:2404 cp/typeck.c:2967 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of non-class type %qT" + msgstr "solicitud por el miembro %qD en %qE, el cual es del tipo %qT que no es clase" + +-#: cp/typeck.c:2418 ++#: cp/typeck.c:2435 + #, gcc-internal-format + msgid "invalid use of nonstatic data member %qE" + msgstr "uso no válido del dato miembro no static %qE" + +-#: cp/typeck.c:2497 ++#: cp/typeck.c:2515 + #, fuzzy, gcc-internal-format + #| msgid "invalid access to non-static data member %qD of NULL object" + msgid "invalid access to non-static data member %qD in virtual base of NULL object" + msgstr "acceso no válido a datos del miembro que no es static %qD del objeto NULL" + +-#: cp/typeck.c:2647 ++#: cp/typeck.c:2665 + #, gcc-internal-format + msgid "object type %qT does not match destructor name ~%qT" + msgstr "el tipo de objeto %qT no coincide con el nombre del destructor ~%qT" + +-#: cp/typeck.c:2656 ++#: cp/typeck.c:2674 + #, gcc-internal-format + msgid "the type being destroyed is %qT, but the destructor refers to %qT" + msgstr "el tipo que se destruye es %qT, pero el destructor se refiere a %qT" + +-#: cp/typeck.c:2797 ++#: cp/typeck.c:2815 + #, gcc-internal-format + msgid "field %q#D can be accessed via %q#D" + msgstr "" + + #. No hint. +-#: cp/typeck.c:2816 ++#: cp/typeck.c:2834 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no member named %qE" + msgid "%q#T has no member named %qE" + msgstr "%qT no tiene un miembro llamado %qE" + +-#: cp/typeck.c:2839 ++#: cp/typeck.c:2857 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no member named %qE" + msgid "%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)" + msgstr "%qT no tiene un miembro llamado %qE" + +-#: cp/typeck.c:2850 ++#: cp/typeck.c:2868 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no member named %qE" + msgid "%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)" + msgstr "%qT no tiene un miembro llamado %qE" + +-#: cp/typeck.c:2864 ++#: cp/typeck.c:2882 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no member named %qE" + msgid "%q#T has no member named %qE; did you mean %qE?" + msgstr "%qT no tiene un miembro llamado %qE" + +-#: cp/typeck.c:2979 cp/typeck.c:3005 ++#: cp/typeck.c:2997 cp/typeck.c:3023 + #, gcc-internal-format + msgid "%<%D::%D%> is not a member of %qT" + msgstr "%<%D::%D%> no es un miembro de %qT" + +-#: cp/typeck.c:3044 ++#: cp/typeck.c:3062 + #, gcc-internal-format + msgid "%qT is not a base of %qT" + msgstr "%qT no es una base de %qT" + +-#: cp/typeck.c:3097 ++#: cp/typeck.c:3115 + #, gcc-internal-format + msgid "%qD is not a member template function" + msgstr "%qD no es una función plantilla miembro" + +-#: cp/typeck.c:3276 ++#: cp/typeck.c:3294 + #, gcc-internal-format + msgid "%qT is not a pointer-to-object type" + msgstr "%qT no es de tipo puntero-a-objeto" + +-#: cp/typeck.c:3307 ++#: cp/typeck.c:3325 + #, gcc-internal-format + msgid "invalid use of array indexing on pointer to member" + msgstr "uso no válido del índice de matriz en puntero a miembro" + +-#: cp/typeck.c:3310 ++#: cp/typeck.c:3328 + #, gcc-internal-format + msgid "invalid use of unary %<*%> on pointer to member" + msgstr "uso no válido del unario %<*%> en puntero a miembro" + +-#: cp/typeck.c:3313 ++#: cp/typeck.c:3331 + #, gcc-internal-format + msgid "invalid use of implicit conversion on pointer to member" + msgstr "uso no válido de la conversión implícita en puntero a miembro" + +-#: cp/typeck.c:3316 ++#: cp/typeck.c:3334 + #, gcc-internal-format + msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT" + msgstr "" + +-#: cp/typeck.c:3380 ++#: cp/typeck.c:3398 + #, gcc-internal-format + msgid "subscript missing in array reference" + msgstr "falta el subíndice en la referencia de la matriz" + +-#: cp/typeck.c:3477 ++#: cp/typeck.c:3495 + #, gcc-internal-format + msgid "subscripting array declared %" + msgstr "se declaró el subíndice de la matriz como %" + +-#: cp/typeck.c:3511 ++#: cp/typeck.c:3529 + #, gcc-internal-format + msgid "subscripted value is neither array nor pointer" + msgstr "el valor indicado por el subíndice no es ni matriz ni puntero" + +-#: cp/typeck.c:3584 ++#: cp/typeck.c:3602 + #, gcc-internal-format + msgid "object missing in use of %qE" + msgstr "falta un objeto en el uso de %qE" + +-#: cp/typeck.c:3816 ++#: cp/typeck.c:3834 + #, fuzzy, gcc-internal-format + #| msgid "cannot disable built-in function %qs" + msgid "cannot call function %qD" + msgstr "no se puede desactivar la función interna %qs" + +-#: cp/typeck.c:3831 ++#: cp/typeck.c:3849 + #, gcc-internal-format + msgid "ISO C++ forbids calling %<::main%> from within program" + msgstr "ISO C++ prohíbe la llamada %<::main%> dentro del mismo programa" + +-#: cp/typeck.c:3852 ++#: cp/typeck.c:3870 + #, gcc-internal-format + msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>" + msgstr "se debe usar %<.*%> o %<->*%> en la llamada a la función puntero-a-miembro en %<%E (...)%>, p.e. %<(... ->* %E) (...)%>" + +-#: cp/typeck.c:3869 ++#: cp/typeck.c:3887 + #, gcc-internal-format + msgid "%qE cannot be used as a function" + msgstr "no se puede usar %qE como una función" + +-#: cp/typeck.c:3872 ++#: cp/typeck.c:3890 + #, fuzzy, gcc-internal-format + #| msgid "%qE cannot be used as a function" + msgid "%qD cannot be used as a function" + msgstr "no se puede usar %qE como una función" + +-#: cp/typeck.c:3875 ++#: cp/typeck.c:3893 + #, fuzzy, gcc-internal-format + #| msgid "%qE cannot be used as a function" + msgid "expression cannot be used as a function" + msgstr "no se puede usar %qE como una función" + +-#: cp/typeck.c:3932 ++#: cp/typeck.c:3950 + #, gcc-internal-format + msgid "too many arguments to constructor %q#D" + msgstr "demasiados argumentos para el constructor %q#D" + +-#: cp/typeck.c:3933 ++#: cp/typeck.c:3951 + #, gcc-internal-format + msgid "too few arguments to constructor %q#D" + msgstr "faltan argumentos para el constructor %q#D" + +-#: cp/typeck.c:3938 ++#: cp/typeck.c:3956 + #, gcc-internal-format + msgid "too many arguments to member function %q#D" + msgstr "demasiados argumentos para la función miembro %q#D" + +-#: cp/typeck.c:3939 ++#: cp/typeck.c:3957 + #, gcc-internal-format + msgid "too few arguments to member function %q#D" + msgstr "faltan argumentos para la función miembro %q#D" + +-#: cp/typeck.c:3945 ++#: cp/typeck.c:3963 + #, gcc-internal-format + msgid "too many arguments to function %q#D" + msgstr "demasiados argumentos para la función %q#D" + +-#: cp/typeck.c:3946 ++#: cp/typeck.c:3964 + #, gcc-internal-format + msgid "too few arguments to function %q#D" + msgstr "faltan argumentos para la función %q#D" + +-#: cp/typeck.c:3956 ++#: cp/typeck.c:3974 + #, gcc-internal-format + msgid "too many arguments to method %q#D" + msgstr "demasiados argumentos para el método %q#D" + +-#: cp/typeck.c:3957 ++#: cp/typeck.c:3975 + #, gcc-internal-format + msgid "too few arguments to method %q#D" + msgstr "faltan argumentos para el método %q#D" + +-#: cp/typeck.c:3960 ++#: cp/typeck.c:3978 + #, gcc-internal-format + msgid "too many arguments to function" + msgstr "demasiados argumentos para la función" + +-#: cp/typeck.c:3961 ++#: cp/typeck.c:3979 + #, gcc-internal-format + msgid "too few arguments to function" + msgstr "faltan argumentos para la función" + +-#: cp/typeck.c:4044 ++#: cp/typeck.c:4062 + #, gcc-internal-format + msgid "parameter %P of %qD has incomplete type %qT" + msgstr "el parámetro %P de %qD tiene el tipo incompleto %qT" + +-#: cp/typeck.c:4050 ++#: cp/typeck.c:4068 + #, gcc-internal-format + msgid "parameter %P has incomplete type %qT" + msgstr "el parámetro %P tiene el tipo incompleto %qT" + +-#: cp/typeck.c:4299 ++#: cp/typeck.c:4317 + #, gcc-internal-format + msgid "the address of %qD will never be NULL" + msgstr "la dirección de %qD nunca debe ser NULL" + +-#: cp/typeck.c:4310 ++#: cp/typeck.c:4328 + #, fuzzy, gcc-internal-format + #| msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgid "the compiler can assume that the address of %qD will never be NULL" + msgstr "la comparación siempre se evalúa como % para la dirección de %qD que nunca será NULL" + +-#: cp/typeck.c:4428 cp/typeck.c:4439 ++#: cp/typeck.c:4446 cp/typeck.c:4457 + #, gcc-internal-format + msgid "assuming cast to type %qT from overloaded function" + msgstr "se asume la conversión al tipo %qT desde la función sobrecargada" + +-#: cp/typeck.c:4485 ++#: cp/typeck.c:4503 + #, gcc-internal-format + msgid "NULL used in arithmetic" + msgstr "se usó NULL en la aritmética" + +-#: cp/typeck.c:4852 ++#: cp/typeck.c:4870 + #, gcc-internal-format + msgid "left rotate count is negative" + msgstr "la cuenta de rotación izquierda es negativa" + +-#: cp/typeck.c:4853 ++#: cp/typeck.c:4871 + #, gcc-internal-format + msgid "right rotate count is negative" + msgstr "la cuenta de rotación derecha es negativa" + +-#: cp/typeck.c:4859 ++#: cp/typeck.c:4877 + #, gcc-internal-format + msgid "left rotate count >= width of type" + msgstr "la cuenta de rotación izquierda >= anchura del tipo" + +-#: cp/typeck.c:4860 ++#: cp/typeck.c:4878 + #, gcc-internal-format + msgid "right rotate count >= width of type" + msgstr "la cuenta de rotación derecha >= anchura del tipo" + +-#: cp/typeck.c:4954 cp/typeck.c:4962 cp/typeck.c:5242 cp/typeck.c:5250 ++#: cp/typeck.c:4972 cp/typeck.c:4980 cp/typeck.c:5260 cp/typeck.c:5268 + #, gcc-internal-format + msgid "ISO C++ forbids comparison between pointer and integer" + msgstr "ISO C++ prohíbe la comparación entre puntero y entero" + +-#: cp/typeck.c:5164 cp/typeck.c:5177 ++#: cp/typeck.c:5182 cp/typeck.c:5195 + #, fuzzy, gcc-internal-format + #| msgid "no type named %q#T in %q#T" + msgid "operand types are %qT and %qT" + msgstr "no hay un tipo llamado %q#T en %q#T" + +-#: cp/typeck.c:5279 ++#: cp/typeck.c:5297 + #, gcc-internal-format + msgid "unordered comparison on non-floating point argument" + msgstr "comparación sin orden en el argumento de coma no flotante" + +-#: cp/typeck.c:5324 ++#: cp/typeck.c:5342 + #, fuzzy + #| msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgid "implicit conversion from %qH to %qI to match other operand of binary expression" + msgstr "conversión implícita de %qT a %qT para coincidir con otro operando de la expresión binaria" + +-#: cp/typeck.c:5337 ++#: cp/typeck.c:5355 + #, gcc-internal-format + msgid "invalid operands of types %qT and %qT to binary %qO" + msgstr "operadores no válidos de tipos %qT y %qT para el binario %qO" + +-#: cp/typeck.c:5637 ++#: cp/typeck.c:5655 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer of type % in subtraction" + msgstr "ISO C++ prohíbe el uso de un puntero de tipo % en la sustracción" + +-#: cp/typeck.c:5645 ++#: cp/typeck.c:5663 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a function in subtraction" + msgstr "ISO C++ prohíbe el uso de un puntero a una función en la sustracción" + +-#: cp/typeck.c:5653 ++#: cp/typeck.c:5671 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a method in subtraction" + msgstr "ISO C++ prohíbe el uso de un puntero a un método en la sustracción" + +-#: cp/typeck.c:5699 ++#: cp/typeck.c:5717 + #, gcc-internal-format + msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" + msgstr "uso no válido de un puntero a un tipo incompleto en aritmética de punteros" + +-#: cp/typeck.c:5778 ++#: cp/typeck.c:5796 + #, fuzzy, gcc-internal-format + #| msgid "taking address of constructor %qE" + msgid "taking address of constructor %qD" + msgstr "se toma la dirección del constructor %qE" + +-#: cp/typeck.c:5779 ++#: cp/typeck.c:5797 + #, fuzzy, gcc-internal-format + #| msgid "taking address of destructor %qE" + msgid "taking address of destructor %qD" + msgstr "se toma la dirección del destructor %qE" + +-#: cp/typeck.c:5795 ++#: cp/typeck.c:5813 + #, gcc-internal-format + msgid "invalid use of %qE to form a pointer-to-member-function" + msgstr "uso no válido de %qE para formar una función puntero a miembro" + +-#: cp/typeck.c:5798 ++#: cp/typeck.c:5816 + #, gcc-internal-format + msgid " a qualified-id is required" + msgstr " se requiere un id calificado" + +-#: cp/typeck.c:5805 ++#: cp/typeck.c:5823 + #, gcc-internal-format + msgid "parentheses around %qE cannot be used to form a pointer-to-member-function" + msgstr "no se pueden usar paréntesis alrededor de %qE para formar una función-puntero-a-miembro" + + #. An expression like &memfn. +-#: cp/typeck.c:5980 ++#: cp/typeck.c:5998 + #, gcc-internal-format + msgid "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%>" + msgstr "ISO C++ prohíbe tomar la dirección de una función miembro no estática sin calificar o entre paréntesis para formar un puntero a la función miembro. Como %<&%T::%D%>" + +-#: cp/typeck.c:5985 ++#: cp/typeck.c:6003 + #, gcc-internal-format + msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%>" + msgstr "ISO C++ prohíbe tomar la dirección de una función miembro limitada para formar un puntero a la función miembro. Como %<&%T::%D%>" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:6021 ++#: cp/typeck.c:6039 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of rvalue" + msgstr "se toma la dirección del temporal" + +-#: cp/typeck.c:6038 ++#: cp/typeck.c:6056 + #, gcc-internal-format + msgid "ISO C++ forbids taking address of function %<::main%>" + msgstr "ISO C++ prohíbe tomar la dirección de la función %<::main%>" + +-#: cp/typeck.c:6095 ++#: cp/typeck.c:6113 + #, gcc-internal-format + msgid "cannot create pointer to reference member %qD" + msgstr "no se puede crear un puntero al miembro referencia %qD" + +-#: cp/typeck.c:6115 ++#: cp/typeck.c:6133 + #, fuzzy, gcc-internal-format + #| msgid "cannot take address of bit-field %qD" + msgid "attempt to take address of bit-field" + msgstr "no se puede tomar la dirección del campo de bits %qD" + +-#: cp/typeck.c:6265 ++#: cp/typeck.c:6283 + #, fuzzy, gcc-internal-format + #| msgid "taking address of expression of type %" + msgid "%<~%> on an expression of type bool" + msgstr "se toma la dirección de la expresión de tipo %" + +-#: cp/typeck.c:6266 ++#: cp/typeck.c:6284 + #, gcc-internal-format + msgid "did you mean to use logical not (%)?" + msgstr "" + +-#: cp/typeck.c:6388 ++#: cp/typeck.c:6406 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing an enum" + msgstr "ISO C++ prohíbe incrementar un enum" + +-#: cp/typeck.c:6389 ++#: cp/typeck.c:6407 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing an enum" + msgstr "ISO C++ prohíbe decrementar un enum" + +-#: cp/typeck.c:6405 ++#: cp/typeck.c:6423 + #, gcc-internal-format + msgid "cannot increment a pointer to incomplete type %qT" + msgstr "no se puede incrementar un puntero a un tipo incompleto %qT" + +-#: cp/typeck.c:6406 ++#: cp/typeck.c:6424 + #, gcc-internal-format + msgid "cannot decrement a pointer to incomplete type %qT" + msgstr "no se puede decrementar un puntero a un tipo incompleto %qT" + +-#: cp/typeck.c:6417 ++#: cp/typeck.c:6435 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing a pointer of type %qT" + msgstr "ISO C++ prohíbe incrementar un puntero de tipo %qT" + +-#: cp/typeck.c:6418 ++#: cp/typeck.c:6436 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing a pointer of type %qT" + msgstr "ISO C++ prohíbe decrementar un puntero de tipo %qT" + +-#: cp/typeck.c:6453 ++#: cp/typeck.c:6471 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden" + msgstr "" + +-#: cp/typeck.c:6462 ++#: cp/typeck.c:6480 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden in C++17" + msgstr "" + +-#: cp/typeck.c:6469 ++#: cp/typeck.c:6487 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is deprecated" + msgstr "" + +-#: cp/typeck.c:6650 ++#: cp/typeck.c:6668 + #, gcc-internal-format + msgid "cannot take the address of %, which is an rvalue expression" + msgstr "no se puede tomar la dirección de % que es una expresión r-valuada" + +-#: cp/typeck.c:6672 ++#: cp/typeck.c:6690 + #, gcc-internal-format + msgid "address of explicit register variable %qD requested" + msgstr "se solicitó la dirección de la variable register explícita %qD" + +-#: cp/typeck.c:6677 ++#: cp/typeck.c:6695 + #, gcc-internal-format + msgid "address requested for %qD, which is declared %" + msgstr "se solicitó la dirección de %qD, la cual se declaró como %" + +-#: cp/typeck.c:6752 ++#: cp/typeck.c:6770 + #, gcc-internal-format + msgid "list-initializer for non-class type must not be parenthesized" + msgstr "el inicializador de lista para el tipo que no es clase no debe estar entre paréntesis" + +-#: cp/typeck.c:6764 ++#: cp/typeck.c:6782 + #, gcc-internal-format + msgid "expression list treated as compound expression in initializer" + msgstr "se trata la lista de expresiones como una expresión compuesta en en inicializador" + +-#: cp/typeck.c:6768 ++#: cp/typeck.c:6786 + #, gcc-internal-format + msgid "expression list treated as compound expression in mem-initializer" + msgstr "se trata la lista de expresiones como una expresión compuesta en el inicializador de memoria" + +-#: cp/typeck.c:6772 ++#: cp/typeck.c:6790 + #, gcc-internal-format + msgid "expression list treated as compound expression in functional cast" + msgstr "se trata la lista de expresiones como una expresión compuesta en la conversión funcional" + +-#: cp/typeck.c:6809 ++#: cp/typeck.c:6827 + #, gcc-internal-format, gfc-internal-format + msgid "%s expression list treated as compound expression" + msgstr "se trata la lista de expresiones como una expresión compuesta %s" + +-#: cp/typeck.c:6895 ++#: cp/typeck.c:6913 + #, gcc-internal-format + msgid "no context to resolve type of %qE" + msgstr "no hay contexto para resolver el tipo de %qE" + +-#: cp/typeck.c:6928 ++#: cp/typeck.c:6946 + #, gcc-internal-format + msgid "cast from type %qT to type %qT casts away qualifiers" + msgstr "la conversión del tipo %qT al tipo %qT proscribe los calificadores" + +-#: cp/typeck.c:6934 ++#: cp/typeck.c:6952 + #, gcc-internal-format + msgid "static_cast from type %qT to type %qT casts away qualifiers" + msgstr "static_cast del tipo %qT al tipo %qT proscribe los calificadores" + +-#: cp/typeck.c:6940 ++#: cp/typeck.c:6958 + #, gcc-internal-format + msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers" + msgstr "reinterpret_cast del tipo %qT al tipo %qT proscribe los calificadores" + +-#: cp/typeck.c:6961 ++#: cp/typeck.c:6979 + #, fuzzy, gcc-internal-format + #| msgid "%qT uses local type %qT" + msgid "useless cast to type %q#T" + msgstr "%qT usa el tipo local %qT" + +-#: cp/typeck.c:6974 ++#: cp/typeck.c:6992 + #, fuzzy, gcc-internal-format + #| msgid "type qualifiers ignored on function return type" + msgid "type qualifiers ignored on cast result type" + msgstr "se descartan los calificadores de tipo en el tipo de devolución de la función" + +-#: cp/typeck.c:7393 ++#: cp/typeck.c:7411 + #, gcc-internal-format + msgid "invalid static_cast from type %qT to type %qT" + msgstr "static_cast no válido del tipo %qT al tipo %qT" + +-#: cp/typeck.c:7399 cp/typeck.c:7405 cp/typeck.c:9031 ++#: cp/typeck.c:7417 cp/typeck.c:7423 cp/typeck.c:9049 + #, fuzzy, gcc-internal-format + #| msgid "return type %q#T is incomplete" + msgid "class type %qT is incomplete" + msgstr "el tipo de devolución %q#T es un tipo de dato incompleto" + +-#: cp/typeck.c:7431 ++#: cp/typeck.c:7449 + #, fuzzy + #| msgid "converting from %qT to %qT" + msgid "converting from %qH to %qI" + msgstr "se convierte de %qT a %qT" + +-#: cp/typeck.c:7505 ++#: cp/typeck.c:7523 + #, gcc-internal-format + msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgstr "conversión no válida de una expresión r-valuada de tipo %qT al tipo %qT" + +-#: cp/typeck.c:7575 ++#: cp/typeck.c:7593 + #, fuzzy + #| msgid "cast from %qT to %qT loses precision" + msgid "cast from %qH to %qI loses precision" + msgstr "la conversión de %qT a %qT pierde precisión" + +-#: cp/typeck.c:7600 ++#: cp/typeck.c:7618 + msgid "cast between incompatible function types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7611 ++#: cp/typeck.c:7629 + #, fuzzy + #| msgid "comparison between distinct pointer-to-member types %qT and %qT lacks a cast" + msgid "cast between incompatible pointer to member types from %qH to %qI" + msgstr "la comparación entre diferentes tipos de punteros-a-miembro %qT y %qT carece de una conversión" + +-#: cp/typeck.c:7632 cp/typeck.c:7814 ++#: cp/typeck.c:7650 cp/typeck.c:7832 + #, fuzzy + #| msgid "cast from %qT to %qT increases required alignment of target type" + msgid "cast from %qH to %qI increases required alignment of target type" + msgstr "la conversión de %qT a %qT incrementa la alineación requerida del tipo del destino" + +-#: cp/typeck.c:7648 ++#: cp/typeck.c:7666 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object" + msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported" + msgstr "ISO C++ prohíbe la conversión entre puntero a función y puntero a objeto" + +-#: cp/typeck.c:7662 ++#: cp/typeck.c:7680 + #, gcc-internal-format + msgid "invalid cast from type %qT to type %qT" + msgstr "conversión no válida del tipo %qT al tipo %qT" + +-#: cp/typeck.c:7730 ++#: cp/typeck.c:7748 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" + msgstr "uso no válido de const_cast con tipo %qT, que no es puntero, referencia, ni un tipo puntero-a-datos-miembro" + +-#: cp/typeck.c:7739 ++#: cp/typeck.c:7757 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" + msgstr "uso no válido de const_cast con tipo %qT, el cual es un puntero o referencia a un tipo de función" + +-#: cp/typeck.c:7780 ++#: cp/typeck.c:7798 + #, gcc-internal-format + msgid "invalid const_cast of an rvalue of type %qT to type %qT" + msgstr "const_cast no válido de un valor-r de tipo %qT al tipo %qT" + +-#: cp/typeck.c:7849 ++#: cp/typeck.c:7867 + #, gcc-internal-format + msgid "invalid const_cast from type %qT to type %qT" + msgstr "const_cast no válido del tipo %qT al tipo %qT" + +-#: cp/typeck.c:7945 cp/typeck.c:7953 ++#: cp/typeck.c:7963 cp/typeck.c:7971 + #, gcc-internal-format + msgid "ISO C++ forbids casting to an array type %qT" + msgstr "ISO C++ prohíbe la conversión a un tipo de matriz %qT" + +-#: cp/typeck.c:7962 ++#: cp/typeck.c:7980 + #, gcc-internal-format + msgid "invalid cast to function type %qT" + msgstr "conversión no válida al tipo de función %qT" + +-#: cp/typeck.c:8281 ++#: cp/typeck.c:8299 + #, gcc-internal-format + msgid " in evaluation of %<%Q(%#T, %#T)%>" + msgstr " en la evaluación de %<%Q(%#T, %#T)%>" + +-#: cp/typeck.c:8341 ++#: cp/typeck.c:8359 + #, gcc-internal-format + msgid "assigning to an array from an initializer list" + msgstr "se asigna a una matriz desde una lista de inicializador" + +-#: cp/typeck.c:8368 ++#: cp/typeck.c:8386 + #, gcc-internal-format + msgid "incompatible types in assignment of %qT to %qT" + msgstr "tipos incompatible en la asignación de %qT a %qT" + +-#: cp/typeck.c:8382 ++#: cp/typeck.c:8400 + #, gcc-internal-format + msgid "array used as initializer" + msgstr "se usó una matriz como inicializador" + +-#: cp/typeck.c:8384 ++#: cp/typeck.c:8402 + #, gcc-internal-format + msgid "invalid array assignment" + msgstr "asignación de matriz no válida" + +-#: cp/typeck.c:8518 ++#: cp/typeck.c:8536 + #, gcc-internal-format + msgid " in pointer to member function conversion" + msgstr " en la conversión del puntero a función miembro" + +-#: cp/typeck.c:8532 ++#: cp/typeck.c:8550 + #, gcc-internal-format + msgid "pointer to member conversion via virtual base %qT" + msgstr "puntero a la conversión miembro a través de la base virtual %qT" + +-#: cp/typeck.c:8579 cp/typeck.c:8598 ++#: cp/typeck.c:8597 cp/typeck.c:8616 + #, gcc-internal-format + msgid " in pointer to member conversion" + msgstr " en la conversión del puntero a miembro" + +-#: cp/typeck.c:8679 ++#: cp/typeck.c:8697 + #, gcc-internal-format + msgid "invalid conversion to type %qT from type %qT" + msgstr "conversión no válida del tipo %qT a partir del tipo %qT" + +-#: cp/typeck.c:8994 ++#: cp/typeck.c:9012 + #, fuzzy + #| msgid "cannot convert %qT to %qT in default argument" + msgid "cannot convert %qH to %qI in default argument" + msgstr "no se puede convertir %qT a %qT en el argumento por defecto" + +-#: cp/typeck.c:8999 ++#: cp/typeck.c:9017 + #, fuzzy + #| msgid "cannot convert %qT to %qT in argument passing" + msgid "cannot convert %qH to %qI in argument passing" + msgstr "no se puede convertir %qT a %qT en el paso de argumentos" + +-#: cp/typeck.c:9008 ++#: cp/typeck.c:9026 + #, fuzzy + #| msgid "cannot convert %qT to %qT in initialization" + msgid "cannot convert %qH to %qI in initialization" + msgstr "no se puede convertir %qT a %qT en la inicialización" + +-#: cp/typeck.c:9012 ++#: cp/typeck.c:9030 + #, fuzzy + #| msgid "cannot convert %qT to %qT in return" + msgid "cannot convert %qH to %qI in return" + msgstr "no se puede convertir %qT a %qT en la devolución" + +-#: cp/typeck.c:9017 ++#: cp/typeck.c:9035 + #, fuzzy + #| msgid "cannot convert %qT to %qT in assignment" + msgid "cannot convert %qH to %qI in assignment" + msgstr "no se puede convertir %qT a %qT en la asignación" + +-#: cp/typeck.c:9049 ++#: cp/typeck.c:9067 + #, gcc-internal-format + msgid "parameter %qP of %qD might be a candidate for a format attribute" + msgstr "el parámetro %qP de %qD puede ser un candidato para un atributo de formato" + +-#: cp/typeck.c:9053 ++#: cp/typeck.c:9071 + #, gcc-internal-format + msgid "parameter might be a candidate for a format attribute" + msgstr "el parámetro puede ser un candidato para un atributo de formato" + +-#: cp/typeck.c:9058 ++#: cp/typeck.c:9076 + #, gcc-internal-format + msgid "target of conversion might be a candidate for a format attribute" + msgstr "el objetivo de conversión puede ser un candidato para un atributo de formato" + +-#: cp/typeck.c:9063 ++#: cp/typeck.c:9081 + #, gcc-internal-format + msgid "target of initialization might be a candidate for a format attribute" + msgstr "el objetivo de inicialización puede ser un candidato para un atributo de formato" + +-#: cp/typeck.c:9073 ++#: cp/typeck.c:9091 + #, gcc-internal-format + msgid "left-hand side of assignment might be a candidate for a format attribute" + msgstr "el lado izquierdo de la asignación puede ser un candidato para un atributo de formato" + +-#: cp/typeck.c:9169 ++#: cp/typeck.c:9187 + #, fuzzy, gcc-internal-format + #| msgid "in passing argument %P of %q+D" + msgid "in passing argument %P of %qD" + msgstr "al pasar el argumento %P de %q+D" + +-#: cp/typeck.c:9252 ++#: cp/typeck.c:9270 + #, gcc-internal-format + msgid "returning reference to temporary" + msgstr "se devuelve la referencia al temporal" + +-#: cp/typeck.c:9255 ++#: cp/typeck.c:9273 + #, gcc-internal-format + msgid "returning temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9289 ++#: cp/typeck.c:9307 + #, fuzzy, gcc-internal-format + #| msgid "reference to local variable %q+D returned" + msgid "reference to local variable %qD returned" + msgstr "se devolvió una referencia a la variable local %q+D" + +-#: cp/typeck.c:9293 ++#: cp/typeck.c:9311 + #, gcc-internal-format + msgid "returning local initializer_list variable %qD does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9298 ++#: cp/typeck.c:9316 + #, fuzzy, gcc-internal-format + #| msgid "address of local variable %q+D returned" + msgid "address of label %qD returned" + msgstr "se devolvió la dirección de la variable local %q+D" + +-#: cp/typeck.c:9302 ++#: cp/typeck.c:9320 + #, fuzzy, gcc-internal-format + #| msgid "address of local variable %q+D returned" + msgid "address of local variable %qD returned" + msgstr "se devolvió la dirección de la variable local %q+D" + +-#: cp/typeck.c:9446 ++#: cp/typeck.c:9464 + #, gcc-internal-format + msgid "moving a local object in a return statement prevents copy elision" + msgstr "" + +-#: cp/typeck.c:9448 cp/typeck.c:9471 ++#: cp/typeck.c:9466 cp/typeck.c:9489 + #, gcc-internal-format + msgid "remove % call" + msgstr "" + +-#: cp/typeck.c:9470 ++#: cp/typeck.c:9488 + #, fuzzy, gcc-internal-format + #| msgid "not enough values in return statement" + msgid "redundant move in return statement" + msgstr "faltan valores en la declaración de devolución" + +-#: cp/typeck.c:9508 ++#: cp/typeck.c:9526 + #, gcc-internal-format + msgid "returning a value from a destructor" + msgstr "se devuelve un valor de un destructor" +@@ -52140,53 +52168,53 @@ + + #. If a return statement appears in a handler of the + #. function-try-block of a constructor, the program is ill-formed. +-#: cp/typeck.c:9516 ++#: cp/typeck.c:9534 + #, gcc-internal-format + msgid "cannot return from a handler of a function-try-block of a constructor" + msgstr "no se puede regresar de un manejador de una función-intenta-bloque de un constructor" + + #. You can't return a value from a constructor. +-#: cp/typeck.c:9519 ++#: cp/typeck.c:9537 + #, gcc-internal-format + msgid "returning a value from a constructor" + msgstr "se devuelve un valor de un constructor" + + #. Give a helpful error message. +-#: cp/typeck.c:9553 cp/typeck.c:9599 ++#: cp/typeck.c:9571 cp/typeck.c:9617 + #, gcc-internal-format + msgid "return-statement with no value, in function returning %qT" + msgstr "declaración return sin valores, en una función que devuelve %qT" + +-#: cp/typeck.c:9561 ++#: cp/typeck.c:9579 + #, fuzzy, gcc-internal-format + #| msgid "" + msgid "returning initializer list" + msgstr "" + +-#: cp/typeck.c:9580 ++#: cp/typeck.c:9598 + #, gcc-internal-format + msgid "inconsistent types %qT and %qT deduced for lambda return type" + msgstr "se deducen los tipos inconsistentes %qT y %qT para el tipo de devolución lambda" + +-#: cp/typeck.c:9583 ++#: cp/typeck.c:9601 + #, fuzzy, gcc-internal-format + #| msgid "inconsistent deduction for %qT: %qT and then %qT" + msgid "inconsistent deduction for auto return type: %qT and then %qT" + msgstr "deducción inconsistente para %qT: %qT y después %qT" + +-#: cp/typeck.c:9619 ++#: cp/typeck.c:9637 + #, fuzzy, gcc-internal-format + #| msgid "return-statement with no value, in function returning %qT" + msgid "return-statement with a value, in function returning %qT" + msgstr "declaración return sin valores, en una función que devuelve %qT" + +-#: cp/typeck.c:9648 ++#: cp/typeck.c:9666 + #, gcc-internal-format + msgid "% must not return NULL unless it is declared % (or -fcheck-new is in effect)" + msgstr "% no debe regresar NULL a menos que se declare % (o -fcheck-new esté en efecto)" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:10262 ++#: cp/typeck.c:10280 + #, fuzzy, gcc-internal-format + #| msgid "using temporary as lvalue" + msgid "using rvalue as lvalue" +@@ -54227,7 +54255,7 @@ + + #. Since the extension field is 8 bit wide, we can only have + #. up to 255 extension levels. +-#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10258 ++#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10287 + #, fuzzy, gcc-internal-format + #| msgid "Maximum extension level reached with type '%s' at %L" + msgid "Maximum extension level reached with type %qs at %L" +@@ -54441,7 +54469,7 @@ + msgid "deferred type parameter at %C" + msgstr "Fortran 2003: parámetro de tipo diferido en %C" + +-#: fortran/decl.c:1095 fortran/resolve.c:11972 ++#: fortran/decl.c:1095 fortran/resolve.c:11976 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -54747,7 +54775,7 @@ + # como `apuntado'. cfuga + # Referencia: http://gcc.gnu.org/onlinedocs/gfortran/Cray-pointers.html + # +-#: fortran/decl.c:2663 fortran/decl.c:8554 ++#: fortran/decl.c:2663 fortran/decl.c:8583 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate array spec for Cray pointee at %C" + msgstr "Especificación de matriz duplicada para el apuntado Cray en %C" +@@ -54776,7 +54804,7 @@ + msgid "Syntax error in old style initialization of %s at %C" + msgstr "Error en la inicialización de puntero en %C" + +-#: fortran/decl.c:2775 fortran/decl.c:6822 ++#: fortran/decl.c:2775 fortran/decl.c:6851 + #, gcc-internal-format, gfc-internal-format + msgid "Initialization at %C isn't for a pointer variable" + msgstr "La inicialización en %C no es para una variable puntero" +@@ -54787,7 +54815,7 @@ + msgid "Pointer initialization at %C requires %<=>%>, not %<=%>" + msgstr "La inicialización de puntero en %C requiere '=>', no '='" + +-#: fortran/decl.c:2797 fortran/decl.c:10432 ++#: fortran/decl.c:2797 fortran/decl.c:10461 + #, gcc-internal-format, gfc-internal-format + msgid "Expected an initialization expression at %C" + msgstr "Se esperaba una expresión de inicialización en %C" +@@ -55151,7 +55179,7 @@ + msgid "CONTIGUOUS attribute at %C" + msgstr "Fortran 2008: Atributo CONTIGUOUS en %C" + +-#: fortran/decl.c:5468 fortran/decl.c:8858 ++#: fortran/decl.c:5468 fortran/decl.c:8887 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED at %C only allowed in specification part of a module" + msgstr "Sólo se permite PROTECTED en %C en la parte de especificación de un módulo" +@@ -55284,336 +55312,342 @@ + msgid "Syntax error in data declaration at %C" + msgstr "Error sintáctico en la declaración de datos en %C" + +-#: fortran/decl.c:6103 ++#: fortran/decl.c:6125 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE prefix at %C" + msgstr "" + +-#: fortran/decl.c:6148 ++#: fortran/decl.c:6130 + #, fuzzy, gcc-internal-format, gfc-internal-format ++#| msgid "MODULE PROCEDURE at %C must be in a generic module interface" ++msgid "MODULE prefix at %C found outside of a module, submodule, or interface" ++msgstr "MODULE PROCEDURE en %C debe estar en una interfaz genérica de módulo" ++ ++#: fortran/decl.c:6177 ++#, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2008: IMPURE procedure at %C" + msgid "IMPURE procedure at %C" + msgstr "Fortran 2008: Procedimiento IMPURE en %C" + +-#: fortran/decl.c:6160 ++#: fortran/decl.c:6189 + #, gcc-internal-format, gfc-internal-format + msgid "PURE and IMPURE must not appear both at %C" + msgstr "No deben aparecer PURE con IMPURE en %C" + +-#: fortran/decl.c:6206 ++#: fortran/decl.c:6235 + #, gcc-internal-format, gfc-internal-format + msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6213 ++#: fortran/decl.c:6242 + #, gcc-internal-format, gfc-internal-format + msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6220 ++#: fortran/decl.c:6249 + #, gcc-internal-format, gfc-internal-format + msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6281 ++#: fortran/decl.c:6310 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Left parenthesis required after %<*%>" + msgid "A type parameter list is required at %C" + msgstr "Se requiere paréntesis izquierdo después de %<*%>" + +-#: fortran/decl.c:6295 fortran/primary.c:1820 ++#: fortran/decl.c:6324 fortran/primary.c:1820 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected alternate return label at %C" + msgid "Alternate-return argument at %C" + msgstr "Se esperaba la etiqueta de devolución alterna en %C" + +-#: fortran/decl.c:6301 fortran/decl.c:6309 ++#: fortran/decl.c:6330 fortran/decl.c:6338 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Left parenthesis required after %<*%>" + msgid "A parameter name is required at %C" + msgstr "Se requiere paréntesis izquierdo después de %<*%>" + +-#: fortran/decl.c:6349 ++#: fortran/decl.c:6378 + #, fuzzy, gcc-internal-format + #| msgid "Name '%s' at %C is the name of the procedure" + msgid "Name %qs at %C is the name of the procedure" + msgstr "El nombre '%s' en %C es el nombre del procedimiento" + +-#: fortran/decl.c:6362 ++#: fortran/decl.c:6391 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected another dimension in array declaration at %C" + msgid "Expected parameter list in type declaration at %C" + msgstr "Se esperaba otra dimensión en la declaración de matriz %C" + +-#: fortran/decl.c:6365 ++#: fortran/decl.c:6394 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk in formal argument list at %C" + msgstr "Basura inesperada en la lista de argumentos formales en %C" + +-#: fortran/decl.c:6383 ++#: fortran/decl.c:6412 + #, fuzzy, gcc-internal-format + #| msgid "Duplicate name '%s' in association at %C" + msgid "Duplicate name %qs in parameter list at %C" + msgstr "Nombre '%s' duplicado en la asociación en %C" + +-#: fortran/decl.c:6386 ++#: fortran/decl.c:6415 + #, fuzzy, gcc-internal-format + #| msgid "Duplicate symbol '%s' in formal argument list at %C" + msgid "Duplicate symbol %qs in formal argument list at %C" + msgstr "Símbolo '%s' duplicado en la lista de argumentos formales en %C" + +-#: fortran/decl.c:6425 ++#: fortran/decl.c:6454 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C" + msgstr "" + +-#: fortran/decl.c:6431 ++#: fortran/decl.c:6460 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C" + msgstr "" + +-#: fortran/decl.c:6470 ++#: fortran/decl.c:6499 + #, gcc-internal-format, gfc-internal-format + msgid "RESULT variable at %C must be different than function name" + msgstr "La variable RESULT en %C debe ser diferente que el nombre de la función" + +-#: fortran/decl.c:6547 ++#: fortran/decl.c:6576 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk after function declaration at %C" + msgstr "Basura inesperada después de la declaración de la función en %C" + +-#: fortran/decl.c:6557 fortran/decl.c:7670 ++#: fortran/decl.c:6586 fortran/decl.c:7699 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure" + msgid "BIND(C) attribute at %L may not be specified for an internal procedure" + msgstr "Fortran 2008: El atributo BIND(C) en %L no se puede especificar para un procedimiento internal" + +-#: fortran/decl.c:6761 ++#: fortran/decl.c:6790 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %C requires an interface with BIND(C)" + msgstr "El atributo BIND(C) en %C requiere una interfaz con BIND(C)" + +-#: fortran/decl.c:6768 ++#: fortran/decl.c:6797 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" + msgstr "El procedimiento BIND(C) con NAME no debe tener atributo POINTER en %C" + +-#: fortran/decl.c:6774 ++#: fortran/decl.c:6803 + #, gcc-internal-format, gfc-internal-format + msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" + msgstr "El procedimiento dummy en %C no puede tener atributo BIND(C) con NAME" + +-#: fortran/decl.c:6797 ++#: fortran/decl.c:6826 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%s' at %L already has basic type of %s" + msgid "Procedure %qs at %L already has basic type of %s" + msgstr "El procedimiento '%s' en %L ya tenía el tipo básico de %s" + +-#: fortran/decl.c:6843 fortran/decl.c:7031 fortran/decl.c:10916 ++#: fortran/decl.c:6872 fortran/decl.c:7060 fortran/decl.c:10945 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROCEDURE statement at %C" + msgstr "Error sintáctico en la declaración PROCEDURE en %C" + +-#: fortran/decl.c:6892 fortran/decl.c:10816 ++#: fortran/decl.c:6921 fortran/decl.c:10845 + #, fuzzy, gcc-internal-format + #| msgid "Expected '::' after binding-attributes at %C" + msgid "Expected %<::%> after binding-attributes at %C" + msgstr "Se esperaba '::' después de los atributos de enlazado en %C" + +-#: fortran/decl.c:6899 ++#: fortran/decl.c:6928 + #, gcc-internal-format, gfc-internal-format + msgid "NOPASS or explicit interface required at %C" + msgstr "Se requiere NOPASS o una interfaz explícita en %C" + +-#: fortran/decl.c:6903 ++#: fortran/decl.c:6932 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2003: Procedure pointer component at %C" + msgid "Procedure pointer component at %C" + msgstr "Fortran 2003: Procedimiento de componente puntero en %C" + +-#: fortran/decl.c:6975 ++#: fortran/decl.c:7004 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in procedure pointer component at %C" + msgstr "Error sintáctico en el procedimiento de componente puntero en %C" + +-#: fortran/decl.c:6993 ++#: fortran/decl.c:7022 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE at %C must be in a generic interface" + msgstr "PROCEDURE en %C debe estar en una interfaz genérica" + +-#: fortran/decl.c:7002 fortran/decl.c:9577 ++#: fortran/decl.c:7031 fortran/decl.c:9606 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L" + msgid "double colon in MODULE PROCEDURE statement at %L" + msgstr "Fortran 2008: dos puntos dobles en la declaración MODULE PROCEDURE en %L" + +-#: fortran/decl.c:7072 ++#: fortran/decl.c:7101 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2003: PROCEDURE statement at %C" + msgid "PROCEDURE statement at %C" + msgstr "Fortran 2003: Declaración PROCEDURE en %C" + +-#: fortran/decl.c:7144 ++#: fortran/decl.c:7173 + #, gcc-internal-format, gfc-internal-format + msgid "Expected formal argument list in function definition at %C" + msgstr "Se esperaba una lista de argumentos formales en la definición de la función en %C" + +-#: fortran/decl.c:7168 fortran/decl.c:7172 fortran/decl.c:7427 +-#: fortran/decl.c:7431 fortran/decl.c:7634 fortran/decl.c:7638 ++#: fortran/decl.c:7197 fortran/decl.c:7201 fortran/decl.c:7456 ++#: fortran/decl.c:7460 fortran/decl.c:7663 fortran/decl.c:7667 + #: fortran/symbol.c:1903 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L can only be used for variables or common blocks" + msgstr "El atributo BIND(C) en %L sólo se puede usar para variables o bloques comunes" + +-#: fortran/decl.c:7325 ++#: fortran/decl.c:7354 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Empty IMPLICIT statement at %C" + msgid "ENTRY statement at %C" + msgstr "Declaración IMPLICIT vacía en %C" + +-#: fortran/decl.c:7334 ++#: fortran/decl.c:7363 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a PROGRAM" + msgstr "La declaración ENTRY en %C no puede aparecer dentro de un PROGRAM" + +-#: fortran/decl.c:7337 ++#: fortran/decl.c:7366 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a MODULE" + msgstr "La declaración ENTRY en %C no puede aparecer dentro de un MODULE" + +-#: fortran/decl.c:7340 ++#: fortran/decl.c:7369 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ENTRY statement at %C cannot appear within a MODULE" + msgid "ENTRY statement at %C cannot appear within a SUBMODULE" + msgstr "La declaración ENTRY en %C no puede aparecer dentro de un MODULE" + +-#: fortran/decl.c:7343 ++#: fortran/decl.c:7372 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" + msgstr "La declaración ENTRY en %C no puede aparecer dentro de un BLOCK DATA" + +-#: fortran/decl.c:7347 fortran/decl.c:7392 ++#: fortran/decl.c:7376 fortran/decl.c:7421 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an INTERFACE" + msgstr "La declaración ENTRY en %C no puede aparecer dentro de un INTERFACE" + +-#: fortran/decl.c:7351 ++#: fortran/decl.c:7380 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgid "ENTRY statement at %C cannot appear within a STRUCTURE block" + msgstr "La declaración ENTRY en %C no puede aparecer dentro de un bloque SELECT" + +-#: fortran/decl.c:7355 ++#: fortran/decl.c:7384 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" + msgstr "La declaración ENTRY en %C no puede aparecer dentro de un bloque DERIVED TYPE" + +-#: fortran/decl.c:7359 ++#: fortran/decl.c:7388 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an IF-THEN block" + msgstr "La declaración ENTRY en %C no puede aparecer dentro de un bloque IF-THEN" + +-#: fortran/decl.c:7364 ++#: fortran/decl.c:7393 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DO block" + msgstr "La declaración ENTRY en %C no puede aparecer dentro de un bloque DO" + +-#: fortran/decl.c:7368 ++#: fortran/decl.c:7397 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgstr "La declaración ENTRY en %C no puede aparecer dentro de un bloque SELECT" + +-#: fortran/decl.c:7372 ++#: fortran/decl.c:7401 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a FORALL block" + msgstr "La declaración ENTRY en %C no puede aparecer dentro de un bloque FORALL" + +-#: fortran/decl.c:7376 ++#: fortran/decl.c:7405 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a WHERE block" + msgstr "La declaración ENTRY en %C no puede aparecer dentro de un bloque WHERE" + +-#: fortran/decl.c:7380 ++#: fortran/decl.c:7409 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a contained subprogram" + msgstr "La declaración ENTRY en %C no puede aparecer dentro de un subprograma contenido" + +-#: fortran/decl.c:7384 ++#: fortran/decl.c:7413 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected END statement at %C" + msgid "Unexpected ENTRY statement at %C" + msgstr "Declaración END inesperada en %C" + +-#: fortran/decl.c:7405 ++#: fortran/decl.c:7434 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgstr "La declaración ENTRY en %C no puede aparecer dentro de un procedimiento contenido" + +-#: fortran/decl.c:7456 fortran/decl.c:7677 ++#: fortran/decl.c:7485 fortran/decl.c:7706 + #, gcc-internal-format, gfc-internal-format + msgid "Missing required parentheses before BIND(C) at %C" + msgstr "Faltan los paréntesis requeridos antes de BIND(C) en %C" + +-#: fortran/decl.c:7550 ++#: fortran/decl.c:7579 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure" + msgstr "La declaración ENTRY en %C no puede aparecer dentro de un procedimiento contenido" + +-#: fortran/decl.c:7685 ++#: fortran/decl.c:7714 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Alternate return cannot appear in operator interface at %L" + msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L" + msgstr "No puede aparecer una devolución alternativa en la interfaz de operador en %L" + +-#: fortran/decl.c:7748 fortran/decl.c:7755 ++#: fortran/decl.c:7777 fortran/decl.c:7784 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid C name in NAME= specifier at %C" + msgid "Invalid C identifier in NAME= specifier at %C" + msgstr "Nombre C no válido en el especificador NAME= en %C" + +-#: fortran/decl.c:7795 ++#: fortran/decl.c:7824 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in NAME= specifier for binding label at %C" + msgstr "Error sintáctico en el especificador NAME= para la etiqueta de asignación %C" + +-#: fortran/decl.c:7811 ++#: fortran/decl.c:7840 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression" + msgid "NAME= specifier at %C should be a constant expression" + msgstr "El especificador ASYNCHRONOUS= en %L debe ser una expresión de inicialización" + +-#: fortran/decl.c:7819 ++#: fortran/decl.c:7848 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a scalar of default character kind" + msgstr "" + +-#: fortran/decl.c:7838 ++#: fortran/decl.c:7867 + #, gcc-internal-format, gfc-internal-format + msgid "Missing closing paren for binding label at %C" + msgstr "Falta el paréntesis que cierra en la etiqueta de asignación en %C" + +-#: fortran/decl.c:7844 ++#: fortran/decl.c:7873 + #, gcc-internal-format, gfc-internal-format + msgid "No binding name is allowed in BIND(C) at %C" + msgstr "No se permite un nombre de enlazado en BIND(C) en %C" + +-#: fortran/decl.c:7850 ++#: fortran/decl.c:7879 + #, gcc-internal-format, gfc-internal-format + msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C" + msgstr "Para el procedimiento dummy %s, no se permite un nombre de enlazado en BIND(C) en %C" + +-#: fortran/decl.c:7879 ++#: fortran/decl.c:7908 + #, gcc-internal-format, gfc-internal-format + msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" + msgstr "No se permite NAME en BIND(C) para ABSTRACT INTERFACE en %C" + +-#: fortran/decl.c:8124 ++#: fortran/decl.c:8153 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected END statement at %C" + msgstr "Declaración END inesperada en %C" + +-#: fortran/decl.c:8133 ++#: fortran/decl.c:8162 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2008: END statement instead of %s statement at %L" + msgid "END statement instead of %s statement at %L" +@@ -55620,674 +55654,674 @@ + msgstr "Fortran 2008: Declaración END en lugar de una declaración %s en %L" + + #. We would have required END [something]. +-#: fortran/decl.c:8142 ++#: fortran/decl.c:8171 + #, gcc-internal-format, gfc-internal-format + msgid "%s statement expected at %L" + msgstr "Se esperaba %s en la declaración en %L" + +-#: fortran/decl.c:8153 ++#: fortran/decl.c:8182 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expecting %s statement at %C" + msgid "Expecting %s statement at %L" + msgstr "Se esperaba la declaración %s en %C" + +-#: fortran/decl.c:8173 ++#: fortran/decl.c:8202 + #, fuzzy, gcc-internal-format + #| msgid "Expected block name of '%s' in %s statement at %C" + msgid "Expected block name of %qs in %s statement at %L" + msgstr "Se esperaba el nombre de bloque de '%s' en la declaración %s en %C" + +-#: fortran/decl.c:8190 ++#: fortran/decl.c:8219 + #, gcc-internal-format, gfc-internal-format + msgid "Expected terminating name at %C" + msgstr "Se esperaba un nombre terminal en %C" + +-#: fortran/decl.c:8204 fortran/decl.c:8212 ++#: fortran/decl.c:8233 fortran/decl.c:8241 + #, fuzzy, gcc-internal-format + #| msgid "Expected label '%s' for %s statement at %C" + msgid "Expected label %qs for %s statement at %C" + msgstr "Se esperaba la etiqueta '%s' para la declaración %s en %C" + +-#: fortran/decl.c:8311 ++#: fortran/decl.c:8340 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in DIMENSION statement" + msgstr "Falta la especificación de matriz en %L en la declaración DIMENSION" + +-#: fortran/decl.c:8319 ++#: fortran/decl.c:8348 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Dimensions specified for %s at %L after its initialisation" + msgid "Dimensions specified for %s at %L after its initialization" + msgstr "Se especificarion dimensiones para %s en %L después de su inicialización" + +-#: fortran/decl.c:8327 ++#: fortran/decl.c:8356 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in CODIMENSION statement" + msgstr "Falta la especificación de matriz en %L en la declaración CODIMENSION" + +-#: fortran/decl.c:8336 ++#: fortran/decl.c:8365 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification must be deferred at %L" + msgstr "La especificación de matriz se debe diferir en %L" + +-#: fortran/decl.c:8434 ++#: fortran/decl.c:8463 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected character in variable list at %C" + msgstr "Carácter inesperado en la lista de variables en %C" + +-#: fortran/decl.c:8471 ++#: fortran/decl.c:8500 + #, fuzzy, gcc-internal-format + #| msgid "Expected '(' at %C" + msgid "Expected %<(%> at %C" + msgstr "Se esperaba '(' en %C" + +-#: fortran/decl.c:8485 fortran/decl.c:8525 ++#: fortran/decl.c:8514 fortran/decl.c:8554 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C" + msgstr "se esperaba un nombre variable en %C" + +-#: fortran/decl.c:8501 ++#: fortran/decl.c:8530 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C must be an integer" + msgstr "El puntero Cray en %C debe ser un entero" + +-#: fortran/decl.c:8505 ++#: fortran/decl.c:8534 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes" + msgstr "El puntero Cray en %C tiene %d bytes de precisión; las direcciones de memoria requieren %d bytes" + +-#: fortran/decl.c:8511 ++#: fortran/decl.c:8540 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \",\" at %C" + msgstr "Se esperaba \",\" en %C" + +-#: fortran/decl.c:8550 ++#: fortran/decl.c:8579 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert to a pointer type" + msgid "Cannot set Cray pointee array spec." + msgstr "no se puede convertir a un tipo puntero" + +-#: fortran/decl.c:8574 ++#: fortran/decl.c:8603 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \")\" at %C" + msgstr "Se esperaba \")\" en %C" + +-#: fortran/decl.c:8586 ++#: fortran/decl.c:8615 + #, fuzzy, gcc-internal-format + #| msgid "Expected \",\" or end of statement at %C" + msgid "Expected %<,%> or end of statement at %C" + msgstr "Se esperaba \",\" o el final de la declaración en %C" + +-#: fortran/decl.c:8612 ++#: fortran/decl.c:8641 + #, gcc-internal-format, gfc-internal-format + msgid "INTENT is not allowed inside of BLOCK at %C" + msgstr "No se permite INTENT dentro de BLOCK en %C" + +-#: fortran/decl.c:8644 ++#: fortran/decl.c:8673 + #, gcc-internal-format, gfc-internal-format + msgid "OPTIONAL is not allowed inside of BLOCK at %C" + msgstr "No se permite OPTIONAL dentro de BLOCK en %C" + +-#: fortran/decl.c:8663 ++#: fortran/decl.c:8692 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer declaration at %C requires -fcray-pointer flag" + msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag" + msgstr "La declaración de punteros Cray en %C requiere la opción -fcray-pointer" + +-#: fortran/decl.c:8702 ++#: fortran/decl.c:8731 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2008: CONTIGUOUS statement at %C" + msgid "CONTIGUOUS statement at %C" + msgstr "Fortran 2008: Declaración CONTIGUOUS en %C" + +-#: fortran/decl.c:8808 ++#: fortran/decl.c:8837 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the %s operator at %C has already been specified" + msgstr "La especificación de acceso del operador %s en %C ya se había especificado" + +-#: fortran/decl.c:8825 ++#: fortran/decl.c:8854 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the .%s. operator at %C has already been specified" + msgstr "La especificación de acceso del operador .%s. en %C ya se había especificado" + +-#: fortran/decl.c:8864 ++#: fortran/decl.c:8893 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2003: PROTECTED statement at %C" + msgid "PROTECTED statement at %C" + msgstr "Fortran 2003: Declaración PROTECTED en %C" + +-#: fortran/decl.c:8902 ++#: fortran/decl.c:8931 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROTECTED statement at %C" + msgstr "Error sintáctico en la declaración PROTECTED en %C" + +-#: fortran/decl.c:8926 ++#: fortran/decl.c:8955 + #, gcc-internal-format, gfc-internal-format + msgid "PRIVATE statement at %C is only allowed in the specification part of a module" + msgstr "Sólo se permite la declaración PRIVATE en %C en la parte de especificación de un módulo" + +-#: fortran/decl.c:8963 ++#: fortran/decl.c:8992 + #, gcc-internal-format, gfc-internal-format + msgid "PUBLIC statement at %C is only allowed in the specification part of a module" + msgstr "Sólo se permite la declaración PRIVATE en %C en la parte de especificación de un módulo" + +-#: fortran/decl.c:8991 ++#: fortran/decl.c:9020 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C in PARAMETER statement" + msgstr "Se esperaba un nombre de variable en %C en la declaración PARAMETER" + +-#: fortran/decl.c:8998 ++#: fortran/decl.c:9027 + #, gcc-internal-format, gfc-internal-format + msgid "Expected = sign in PARAMETER statement at %C" + msgstr "Se esperaba un signo = en la declaración PARAMETER en %C" + +-#: fortran/decl.c:9004 ++#: fortran/decl.c:9033 + #, gcc-internal-format, gfc-internal-format + msgid "Expected expression at %C in PARAMETER statement" + msgstr "Se esperaba una expresión en %C en la declaración PARAMETER" + +-#: fortran/decl.c:9024 ++#: fortran/decl.c:9053 + #, gcc-internal-format, gfc-internal-format + msgid "Initializing already initialized variable at %C" + msgstr "Se inicializa una variable ya inicializada en %C" + + #. With legacy PARAMETER statements, don't expect a terminating ')'. +-#: fortran/decl.c:9049 ++#: fortran/decl.c:9078 + #, gcc-internal-format, gfc-internal-format + msgid "PARAMETER without '()' at %C" + msgstr "" + +-#: fortran/decl.c:9065 ++#: fortran/decl.c:9094 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected characters in PARAMETER statement at %C" + msgstr "Caracteres inesperados en la declaración PARAMETER en %C" + +-#: fortran/decl.c:9084 fortran/decl.c:9140 ++#: fortran/decl.c:9113 fortran/decl.c:9169 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>" + msgstr "" + +-#: fortran/decl.c:9119 ++#: fortran/decl.c:9148 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected variable in READ statement at %C" + msgid "Expected entity-list in AUTOMATIC statement at %C" + msgstr "Se esperaba una variable en la declaración READ en %C" + +-#: fortran/decl.c:9126 ++#: fortran/decl.c:9155 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in VOLATILE statement at %C" + msgid "Syntax error in AUTOMATIC statement at %C" + msgstr "Error sintáctico en la declaración VOLATILE en %C" + +-#: fortran/decl.c:9175 ++#: fortran/decl.c:9204 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected variable in READ statement at %C" + msgid "Expected entity-list in STATIC statement at %C" + msgstr "Se esperaba una variable en la declaración READ en %C" + +-#: fortran/decl.c:9182 ++#: fortran/decl.c:9211 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in SAVE statement at %C" + msgid "Syntax error in STATIC statement at %C" + msgstr "Error sintáctico en la declaración SAVE en %C" + +-#: fortran/decl.c:9201 ++#: fortran/decl.c:9230 + #, gcc-internal-format, gfc-internal-format + msgid "Blanket SAVE statement at %C follows previous SAVE statement" + msgstr "Declaración SAVE incondicional en %C después de una declaración SAVE previa" + +-#: fortran/decl.c:9212 ++#: fortran/decl.c:9241 + #, gcc-internal-format, gfc-internal-format + msgid "SAVE statement at %C follows blanket SAVE statement" + msgstr "Declaración SAVE en %C después de una declaración SAVE incondicional" + +-#: fortran/decl.c:9258 ++#: fortran/decl.c:9287 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in SAVE statement at %C" + msgstr "Error sintáctico en la declaración SAVE en %C" + +-#: fortran/decl.c:9272 ++#: fortran/decl.c:9301 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE is not allowed inside of BLOCK at %C" + msgstr "No se permite VALUE dentro de BLOCK en %C" + +-#: fortran/decl.c:9276 ++#: fortran/decl.c:9305 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2003: VALUE statement at %C" + msgid "VALUE statement at %C" + msgstr "Fortran 2003: Declaración VALUE en %C" + +-#: fortran/decl.c:9314 ++#: fortran/decl.c:9343 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VALUE statement at %C" + msgstr "Error sintáctico en la declaración VALUE en %C" + +-#: fortran/decl.c:9326 ++#: fortran/decl.c:9355 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2003: VOLATILE statement at %C" + msgid "VOLATILE statement at %C" + msgstr "Fortran 2003: Declaración VOLATILE en %C" + +-#: fortran/decl.c:9353 ++#: fortran/decl.c:9382 + #, fuzzy, gcc-internal-format + #| msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated" + msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated" + msgstr "Se especifica VOLATILE para la variable de comatriz '%s' en %C, la cual es asociada a uso/anfitrión" + +-#: fortran/decl.c:9378 ++#: fortran/decl.c:9407 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VOLATILE statement at %C" + msgstr "Error sintáctico en la declaración VOLATILE en %C" + +-#: fortran/decl.c:9390 ++#: fortran/decl.c:9419 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2003: ASYNCHRONOUS statement at %C" + msgid "ASYNCHRONOUS statement at %C" + msgstr "Fortran 2003: Declaración ASYNCHRONOUS en %C" + +-#: fortran/decl.c:9434 ++#: fortran/decl.c:9463 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ASYNCHRONOUS statement at %C" + msgstr "Error sintáctico en la declaración ASYNCHRONOUS en %C" + +-#: fortran/decl.c:9459 ++#: fortran/decl.c:9488 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Junk after PROCEDURE declaration at %C" + msgid "MODULE PROCEDURE declaration at %C" + msgstr "Basura después de la declaración PROCEDURE en %C" + +-#: fortran/decl.c:9552 ++#: fortran/decl.c:9581 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgstr "MODULE PROCEDURE en %C debe estar en una interfaz genérica de módulo" + +-#: fortran/decl.c:9610 ++#: fortran/decl.c:9639 + #, gcc-internal-format, gfc-internal-format + msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE" + msgstr "El procedimiento intrínseco en %L no puede ser un MODULE PROCEDURE" + +-#: fortran/decl.c:9659 ++#: fortran/decl.c:9688 + #, gcc-internal-format, gfc-internal-format + msgid "Ambiguous symbol in TYPE definition at %C" + msgstr "Símbolo ambiguo en la definición TYPE en %C" + +-#: fortran/decl.c:9668 ++#: fortran/decl.c:9697 + #, fuzzy, gcc-internal-format + #| msgid "Symbol '%s' at %C has already been host associated" + msgid "Symbol %qs at %C has not been previously defined" + msgstr "El símbolo '%s' en %C ya se había asociado con el anfitrión" + +-#: fortran/decl.c:9674 ++#: fortran/decl.c:9703 + #, fuzzy, gcc-internal-format + #| msgid "'%s' in EXTENDS expression at %C is not a derived type" + msgid "%qs in EXTENDS expression at %C is not a derived type" + msgstr "'%s' en la expresión EXTENDS en %C no es un tipo derivado" + +-#: fortran/decl.c:9681 ++#: fortran/decl.c:9710 + #, fuzzy, gcc-internal-format + #| msgid "'%s' cannot be extended at %C because it is BIND(C)" + msgid "%qs cannot be extended at %C because it is BIND(C)" + msgstr "'%s' no se puede extender en %C porque es BIND(C)" + +-#: fortran/decl.c:9688 ++#: fortran/decl.c:9717 + #, fuzzy, gcc-internal-format + #| msgid "'%s' cannot be extended at %C because it is a SEQUENCE type" + msgid "%qs cannot be extended at %C because it is a SEQUENCE type" + msgstr "'%s' no se puede extender en %C porque es un tipo SEQUENCE" + +-#: fortran/decl.c:9711 ++#: fortran/decl.c:9740 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PRIVATE in the specification part of a module" + msgstr "El tipo derivado en %C sólo puede ser PRIVATE en la parte de especificación de un módulo" + +-#: fortran/decl.c:9723 ++#: fortran/decl.c:9752 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PUBLIC in the specification part of a module" + msgstr "El tipo derivado en %C sólo puede ser PUBLIC en la parte de especificación de un módulo" + +-#: fortran/decl.c:9744 ++#: fortran/decl.c:9773 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ABSTRACT type '%s' used at %L" + msgid "ABSTRACT type at %C" + msgstr "El tipo ABSTRACT '%s' se usa en %L" + +-#: fortran/decl.c:9790 ++#: fortran/decl.c:9819 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Duplicate construct label '%s' at %C" + msgid "Failed to create structure type '%s' at %C" + msgstr "Etiqueta construct '%s' duplicada en %C" + +-#: fortran/decl.c:9796 ++#: fortran/decl.c:9825 + #, fuzzy, gcc-internal-format + #| msgid "Derived type definition of '%s' at %C has already been defined" + msgid "Type definition of %qs at %C was already defined at %L" + msgstr "La definición del tipo derivado de '%s' en %C ya se había definido" + +-#: fortran/decl.c:9843 ++#: fortran/decl.c:9872 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Junk after ASSOCIATE statement at %C" + msgid "Junk after MAP statement at %C" + msgstr "Basura después de la declaración ASSOCIATE en %C" + +-#: fortran/decl.c:9876 ++#: fortran/decl.c:9905 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Junk after ASSOCIATE statement at %C" + msgid "Junk after UNION statement at %C" + msgstr "Basura después de la declaración ASSOCIATE en %C" + +-#: fortran/decl.c:9911 ++#: fortran/decl.c:9940 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %C is not a member of the '%s' structure" + msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>" + msgstr "'%s' en %C no es un miembro de la estructura '%s'" + +-#: fortran/decl.c:9925 ++#: fortran/decl.c:9954 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Missing structure name for outer structure definition at %0" + msgid "Structure name expected in non-nested structure declaration at %C" + msgstr "Falta el nombre de la estructura para la definición de la estructura externa en %0" + +-#: fortran/decl.c:9943 ++#: fortran/decl.c:9972 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Junk after ASSOCIATE statement at %C" + msgid "Junk after non-nested STRUCTURE statement at %C" + msgstr "Basura después de la declaración ASSOCIATE en %C" + +-#: fortran/decl.c:9950 ++#: fortran/decl.c:9979 + #, fuzzy, gcc-internal-format + #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type" + msgid "Structure name %qs at %C cannot be the same as an intrinsic type" + msgstr "El nombre de tipo '%s' en %C no puede ser el mismo que un tipo intrínseco" + +-#: fortran/decl.c:10113 ++#: fortran/decl.c:10142 + #, gcc-internal-format, gfc-internal-format + msgid "Expected :: in TYPE definition at %C" + msgstr "Se esperaba :: en la definición TYPE en %C" + +-#: fortran/decl.c:10141 ++#: fortran/decl.c:10170 + #, fuzzy, gcc-internal-format + #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type" + msgid "Type name %qs at %C cannot be the same as an intrinsic type" + msgstr "El nombre de tipo '%s' en %C no puede ser el mismo que un tipo intrínseco" + +-#: fortran/decl.c:10152 ++#: fortran/decl.c:10181 + #, fuzzy, gcc-internal-format + #| msgid "Derived type name '%s' at %C already has a basic type of %s" + msgid "Derived type name %qs at %C already has a basic type of %s" + msgstr "El nombre de tipo derivado '%s' en %C ya tiene un tipo básico de %s" + +-#: fortran/decl.c:10155 ++#: fortran/decl.c:10184 + #, fuzzy, gcc-internal-format + #| msgid "Derived type name '%s' at %C already has a basic type of %s" + msgid "Derived type name %qs at %C already has a basic type" + msgstr "El nombre de tipo derivado '%s' en %C ya tiene un tipo básico de %s" + +-#: fortran/decl.c:10172 ++#: fortran/decl.c:10201 + #, fuzzy, gcc-internal-format + #| msgid "Derived type definition of '%s' at %C has already been defined" + msgid "Derived type definition of %qs at %C has already been defined" + msgstr "La definición del tipo derivado de '%s' en %C ya se había definido" + +-#: fortran/decl.c:10235 ++#: fortran/decl.c:10264 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in CHARACTER declaration at %C" + msgid "Garbage after PARAMETERIZED TYPE declaration at %C" + msgstr "Error sintáctico en la declaración CHARACTER en %C" + +-#: fortran/decl.c:10318 ++#: fortran/decl.c:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Cray Pointee at %C cannot be assumed shape array" + msgstr "El Apuntado Cray en %C no puede ser una matriz de forma asumida" + +-#: fortran/decl.c:10338 ++#: fortran/decl.c:10367 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2003: ENUM and ENUMERATOR at %C" + msgid "ENUM and ENUMERATOR at %C" + msgstr "Fortran 2003: ENUM y ENUMERATOR en %C" + +-#: fortran/decl.c:10370 ++#: fortran/decl.c:10399 + #, gcc-internal-format, gfc-internal-format + msgid "Enumerator exceeds the C integer type at %C" + msgstr "El enumerador excede el tipo entero de C en %C" + +-#: fortran/decl.c:10449 ++#: fortran/decl.c:10478 + #, gcc-internal-format, gfc-internal-format + msgid "ENUMERATOR %L not initialized with integer expression" + msgstr "ENUMERATOR %L no se inicializó con una expresión entera" + +-#: fortran/decl.c:10497 ++#: fortran/decl.c:10526 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM definition statement expected before %C" + msgstr "Se esperaba una declaración de definición ENUM antes de %C" + +-#: fortran/decl.c:10533 ++#: fortran/decl.c:10562 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ENUMERATOR definition at %C" + msgstr "Error sintáctico en la definición ENUMERATOR en %C" + +-#: fortran/decl.c:10580 fortran/decl.c:10595 ++#: fortran/decl.c:10609 fortran/decl.c:10624 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate access-specifier at %C" + msgstr "Especificador de acceso duplicado en %C" + +-#: fortran/decl.c:10615 ++#: fortran/decl.c:10644 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal NOPASS at %C" + msgstr "Los atributos de enlace ya especifican paso, NOPASS ilegal en %C" + +-#: fortran/decl.c:10635 ++#: fortran/decl.c:10664 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal PASS at %C" + msgstr "Los atributos de enlace ya especifican paso, PASS ilegal en %C" + +-#: fortran/decl.c:10662 ++#: fortran/decl.c:10691 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate POINTER attribute at %C" + msgstr "Atributo POINTER duplicado en %C" + +-#: fortran/decl.c:10680 ++#: fortran/decl.c:10709 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate NON_OVERRIDABLE at %C" + msgstr "NON_OVERRIDABLE duplicado en %C" + +-#: fortran/decl.c:10696 ++#: fortran/decl.c:10725 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate DEFERRED at %C" + msgstr "DEFERRED duplicado en %C" + +-#: fortran/decl.c:10709 ++#: fortran/decl.c:10738 + #, gcc-internal-format, gfc-internal-format + msgid "Expected access-specifier at %C" + msgstr "Se esperaba un especificador de acceso en %C" + +-#: fortran/decl.c:10711 ++#: fortran/decl.c:10740 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding attribute at %C" + msgstr "Se esperaba un atributo de enlace en %C" + +-#: fortran/decl.c:10719 ++#: fortran/decl.c:10748 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C" + msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C" + msgstr "No pueden aparecer NON_OVERRIDABLE y DEFERRED al mismo tiempo en %C" + +-#: fortran/decl.c:10732 ++#: fortran/decl.c:10761 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER attribute is required for procedure pointer component at %C" + msgstr "Se requiere el atributo POINTER para el procedimiento de componente puntero en %C" + +-#: fortran/decl.c:10774 ++#: fortran/decl.c:10803 + #, fuzzy, gcc-internal-format + #| msgid "Interface-name expected after '(' at %C" + msgid "Interface-name expected after %<(%> at %C" + msgstr "Se esperaba un nombre de interfaz después de '(' en %C" + +-#: fortran/decl.c:10780 ++#: fortran/decl.c:10809 + #, fuzzy, gcc-internal-format + #| msgid "')' expected at %C" + msgid "%<)%> expected at %C" + msgstr "Se esperaba ')' en %C" + +-#: fortran/decl.c:10800 ++#: fortran/decl.c:10829 + #, gcc-internal-format, gfc-internal-format + msgid "Interface must be specified for DEFERRED binding at %C" + msgstr "Se debe especificar una interfaz para el enlace DEFERRED en %C" + +-#: fortran/decl.c:10805 ++#: fortran/decl.c:10834 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE(interface) at %C should be declared DEFERRED" + msgstr "PROCEDURE(interface) en %C se debe declarar DEFERRED" + +-#: fortran/decl.c:10828 ++#: fortran/decl.c:10857 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding name at %C" + msgstr "Se esperaba un nombre de enlace en %C" + +-#: fortran/decl.c:10832 ++#: fortran/decl.c:10861 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2008: PROCEDURE list at %C" + msgid "PROCEDURE list at %C" + msgstr "Fortran 2008: Lista PROCEDURE en %C" + +-#: fortran/decl.c:10844 ++#: fortran/decl.c:10873 + #, fuzzy, gcc-internal-format + #| msgid "'=> target' is invalid for DEFERRED binding at %C" + msgid "%<=> target%> is invalid for DEFERRED binding at %C" + msgstr "'=> objetivo' es no válido para el enlace DEFERRED en %C" + +-#: fortran/decl.c:10850 ++#: fortran/decl.c:10879 + #, fuzzy, gcc-internal-format + #| msgid "'::' needed in PROCEDURE binding with explicit target at %C" + msgid "%<::%> needed in PROCEDURE binding with explicit target at %C" + msgstr "Se necesita '::' en el enlace PROCEDURE con objetivo explícito en %C" + +-#: fortran/decl.c:10860 ++#: fortran/decl.c:10889 + #, fuzzy, gcc-internal-format + #| msgid "Expected binding target after '=>' at %C" + msgid "Expected binding target after %<=>%> at %C" + msgstr "Se esperaba un objetivo de enlace después de '=>' en %C" + +-#: fortran/decl.c:10877 ++#: fortran/decl.c:10906 + #, fuzzy, gcc-internal-format + #| msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT" + msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT" + msgstr "El tipo '%s' que contiene el enlace DEFERRED en %C no es ABSTRACT" + +-#: fortran/decl.c:10888 ++#: fortran/decl.c:10917 + #, fuzzy, gcc-internal-format + #| msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C" + msgid "There is already a procedure with binding name %qs for the derived type %qs at %C" + msgstr "Ya existe un procedimiento con nombre de enlazado '%s' para el tipo derivado '%s' en %C" + +-#: fortran/decl.c:10939 ++#: fortran/decl.c:10968 + #, gcc-internal-format, gfc-internal-format + msgid "GENERIC at %C must be inside a derived-type CONTAINS" + msgstr "GENERIC en %C debe estar dentro de un tipo derivado CONTAINS" + +-#: fortran/decl.c:10959 ++#: fortran/decl.c:10988 + #, fuzzy, gcc-internal-format + #| msgid "Expected '::' at %C" + msgid "Expected %<::%> at %C" + msgstr "Se esperaba '::' en %C" + +-#: fortran/decl.c:10971 ++#: fortran/decl.c:11000 + #, gcc-internal-format, gfc-internal-format + msgid "Expected generic name or operator descriptor at %C" + msgstr "Se esperaba un nombre genérico o un descriptor de operador en %C" + +-#: fortran/decl.c:10992 ++#: fortran/decl.c:11021 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid form of PROGRAM statement at %C" + msgid "Malformed GENERIC statement at %C" + msgstr "Forma no válida de la declaración PROGRAM en %C" + +-#: fortran/decl.c:11003 ++#: fortran/decl.c:11032 + #, fuzzy, gcc-internal-format + #| msgid "Expected '=>' at %C" + msgid "Expected %<=>%> at %C" + msgstr "Se esperaba '=>' en %C" + +-#: fortran/decl.c:11039 ++#: fortran/decl.c:11068 + #, fuzzy, gcc-internal-format + #| msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C" + msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C" + msgstr "Ya existe un procedimiento que no es genérico con el nombre de enlace '%s' para el tipo derivado '%s' en %C" + +-#: fortran/decl.c:11047 ++#: fortran/decl.c:11076 + #, fuzzy, gcc-internal-format + #| msgid "Binding at %C must have the same access as already defined binding '%s'" + msgid "Binding at %C must have the same access as already defined binding %qs" + msgstr "El enlace en %C debe tener el mismo acceso que el enlace '%s' que ya está definido" + +-#: fortran/decl.c:11095 ++#: fortran/decl.c:11124 + #, gcc-internal-format, gfc-internal-format + msgid "Expected specific binding name at %C" + msgstr "Se esperaba un nombre de enlace específico en %C" + +-#: fortran/decl.c:11105 ++#: fortran/decl.c:11134 + #, fuzzy, gcc-internal-format + #| msgid "'%s' already defined as specific binding for the generic '%s' at %C" + msgid "%qs already defined as specific binding for the generic %qs at %C" + msgstr "Ya se definió '%s' como un enlace específico para el genérico '%s' en %C" + +-#: fortran/decl.c:11123 ++#: fortran/decl.c:11152 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after GENERIC binding at %C" + msgstr "Basura después del enlace GENERIC en %C" + +-#: fortran/decl.c:11158 ++#: fortran/decl.c:11187 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" + msgstr "La declaración FINAL en %C debe estar dentro de una sección de tipo derivado CONTAINS" + +-#: fortran/decl.c:11169 ++#: fortran/decl.c:11198 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE" + msgstr "La declaración de tipo derivado con FINAL en %C debe estar en la parte de especificación de un MODULE" + +-#: fortran/decl.c:11191 ++#: fortran/decl.c:11220 + #, gcc-internal-format, gfc-internal-format + msgid "Empty FINAL at %C" + msgstr "FINAL vacío en %C" + +-#: fortran/decl.c:11198 ++#: fortran/decl.c:11227 + #, gcc-internal-format, gfc-internal-format + msgid "Expected module procedure name at %C" + msgstr "Se esperaba un nombre de procedimiento de módulo en %C" + +-#: fortran/decl.c:11208 ++#: fortran/decl.c:11237 + #, fuzzy, gcc-internal-format + #| msgid "Expected \",\" at %C" + msgid "Expected %<,%> at %C" + msgstr "Se esperaba \",\" en %C" + +-#: fortran/decl.c:11214 ++#: fortran/decl.c:11243 + #, fuzzy, gcc-internal-format + #| msgid "Unknown procedure name \"%s\" at %C" + msgid "Unknown procedure name %qs at %C" + msgstr "Nombre de procedimiento \"%s\" desconocido en %C" + +-#: fortran/decl.c:11227 ++#: fortran/decl.c:11256 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %C is already defined as FINAL procedure!" + msgid "%qs at %C is already defined as FINAL procedure" + msgstr "¡'%s' en %C ya se había definido como un procedimiento FINAL!" + +-#: fortran/decl.c:11297 ++#: fortran/decl.c:11326 + #, gcc-internal-format, gfc-internal-format + msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C" + msgstr "Atributo desconocido en la declaración !GCC$ ATTRIBUTES en %C" + +-#: fortran/decl.c:11343 ++#: fortran/decl.c:11372 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgstr "Error sintáctico en la declaración !GCC$ ATTRIBUTES en %C" + +-#: fortran/decl.c:11363 ++#: fortran/decl.c:11392 + #, gcc-internal-format + msgid "% directive requires a non-negative integral constant less than or equal to %u at %C" + msgstr "" + +-#: fortran/decl.c:11377 ++#: fortran/decl.c:11406 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in FORALL iterator at %C" + msgid "Syntax error in !GCC$ UNROLL directive at %C" +@@ -56403,495 +56437,495 @@ + msgid "gfc_is_constant_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:1227 ++#: fortran/expr.c:1251 + #, gcc-internal-format + msgid "simplify_intrinsic_op(): Bad operator" + msgstr "" + +-#: fortran/expr.c:1333 ++#: fortran/expr.c:1357 + #, gcc-internal-format, gfc-internal-format + msgid "Index in dimension %d is out of bounds at %L" + msgstr "El índice en la dimensión %d está fuera de los límites en %L" + +-#: fortran/expr.c:1521 fortran/expr.c:1572 ++#: fortran/expr.c:1545 fortran/expr.c:1596 + #, gcc-internal-format, gfc-internal-format + msgid "index in dimension %d is out of bounds at %L" + msgstr "El índice en la dimensión %d está fuera de los límites en %L" + +-#: fortran/expr.c:1648 ++#: fortran/expr.c:1672 + #, fuzzy, gcc-internal-format + #| msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See -fmax-array-constructor option" + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "El número de elementos en el constructor de matriz en %L requiere un incremento del límite superior %d permitido. Vea la opción -fmax-array-constructor" + +-#: fortran/expr.c:1756 fortran/primary.c:2309 ++#: fortran/expr.c:1780 fortran/primary.c:2309 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2003: VALUE attribute at %C" + msgid "LEN part_ref at %C" + msgstr "Fortran 2003: Atributo VALUE en %C" + +-#: fortran/expr.c:1770 fortran/primary.c:2324 ++#: fortran/expr.c:1794 fortran/primary.c:2324 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Empty IMPLICIT statement at %C" + msgid "KIND part_ref at %C" + msgstr "Declaración IMPLICIT vacía en %C" + +-#: fortran/expr.c:1781 ++#: fortran/expr.c:1805 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2008: IMPURE procedure at %C" + msgid "RE part_ref at %C" + msgstr "Fortran 2008: Procedimiento IMPURE en %C" + +-#: fortran/expr.c:1793 ++#: fortran/expr.c:1817 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2008: IMPURE procedure at %C" + msgid "IM part_ref at %C" + msgstr "Fortran 2008: Procedimiento IMPURE en %C" + +-#: fortran/expr.c:2372 ++#: fortran/expr.c:2396 + #, gcc-internal-format, gfc-internal-format + msgid "elemental function arguments at %C are not compliant" + msgstr "los argumentos de la función elemental en %C no cumplen" + +-#: fortran/expr.c:2416 ++#: fortran/expr.c:2440 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric or CHARACTER operands are required in expression at %L" + msgstr "Se requieren operandos numéricos o CHARACTER en la expresión en %L" + +-#: fortran/expr.c:2441 ++#: fortran/expr.c:2465 + #, gcc-internal-format, gfc-internal-format + msgid "Concatenation operator in expression at %L must have two CHARACTER operands" + msgstr "El operador de concatenación en la expresión en %L debe tener dos operandos CHARACTER" + +-#: fortran/expr.c:2448 ++#: fortran/expr.c:2472 + #, gcc-internal-format, gfc-internal-format + msgid "Concat operator at %L must concatenate strings of the same kind" + msgstr "El operador de concatenación en %L debe concatenar cadenas del mismo género" + +-#: fortran/expr.c:2458 ++#: fortran/expr.c:2482 + #, gcc-internal-format, gfc-internal-format + msgid ".NOT. operator in expression at %L must have a LOGICAL operand" + msgstr "El operador .NOT. en la expresión en %L debe tener un operando LOGICAL" + +-#: fortran/expr.c:2474 ++#: fortran/expr.c:2498 + #, gcc-internal-format, gfc-internal-format + msgid "LOGICAL operands are required in expression at %L" + msgstr "Se requieren operandos LOGICAL en la expresión en %L" + +-#: fortran/expr.c:2485 ++#: fortran/expr.c:2509 + #, gcc-internal-format, gfc-internal-format + msgid "Only intrinsic operators can be used in expression at %L" + msgstr "Sólo se pueden usar operandos intrínsecos en la expresión en %L" + +-#: fortran/expr.c:2493 ++#: fortran/expr.c:2517 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric operands are required in expression at %L" + msgstr "Se requieren operandos numéricos en la expresión en %L" + +-#: fortran/expr.c:2516 ++#: fortran/expr.c:2540 + #, fuzzy, gcc-internal-format + #| msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L" + msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L" + msgstr "Expresión de inicialización no válida para el componente ALLOCATABLE '%s' en el constructor de estructura en %L" + +-#: fortran/expr.c:2640 ++#: fortran/expr.c:2664 + #, fuzzy, gcc-internal-format + #| msgid "Assumed or deferred character length variable '%s' in constant expression at %L" + msgid "Assumed or deferred character length variable %qs in constant expression at %L" + msgstr "Se asume o difiere el carácter de longitud variable '%s' en la expresión constante en %L" + +-#: fortran/expr.c:2717 ++#: fortran/expr.c:2741 + #, fuzzy, gcc-internal-format + #| msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression" + msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression" + msgstr "no se permite el intrínseco transformacional '%s' en %L en una expresión de inicialización" + +-#: fortran/expr.c:2748 ++#: fortran/expr.c:2772 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Extension: Evaluation of nonstandard initialization expression at %L" + msgid "Evaluation of nonstandard initialization expression at %L" + msgstr "Extensión: Evaluación de una expresión de inicialización no estándar en %L" + +-#: fortran/expr.c:2825 fortran/resolve.c:2694 ++#: fortran/expr.c:2849 fortran/resolve.c:2694 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' in initialization expression at %L must be an intrinsic function" + msgid "Function %qs in initialization expression at %L must be an intrinsic function" + msgstr "La función '%s' en la expresión de inicialización en %L debe ser una funión intrínseca" + +-#: fortran/expr.c:2837 ++#: fortran/expr.c:2861 + #, fuzzy, gcc-internal-format + #| msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression" + msgid "Intrinsic function %qs at %L is not permitted in an initialization expression" + msgstr "No se permite la función intrínseco '%s' en %L en una expresión de inicialización" + +-#: fortran/expr.c:2876 ++#: fortran/expr.c:2900 + #, fuzzy, gcc-internal-format + #| msgid "PARAMETER '%s' is used at %L before its definition is complete" + msgid "PARAMETER %qs is used at %L before its definition is complete" + msgstr "Se usa el PARAMETER '%s' en %L antes de que su definición esté completa" + +-#: fortran/expr.c:2896 ++#: fortran/expr.c:2920 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' at %L is not permitted in an initialization expression" + msgid "Assumed size array %qs at %L is not permitted in an initialization expression" + msgstr "No se permite la matriz de tamaño asumido '%s' en %L en una expresión de inicialización" + +-#: fortran/expr.c:2902 ++#: fortran/expr.c:2926 + #, fuzzy, gcc-internal-format + #| msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression" + msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" + msgstr "No se permite la matriz de forma asumida '%s' en %L en una expresión de inicialización" + +-#: fortran/expr.c:2911 ++#: fortran/expr.c:2935 + #, fuzzy, gcc-internal-format + #| msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression" + msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression" + msgstr "No se permite la matriz de forma asumida '%s' en %L en una expresión de inicialización" + +-#: fortran/expr.c:2915 ++#: fortran/expr.c:2939 + #, fuzzy, gcc-internal-format + #| msgid "Deferred array '%s' at %L is not permitted in an initialization expression" + msgid "Deferred array %qs at %L is not permitted in an initialization expression" + msgstr "No se permite la matriz diferida '%s' en %L en una expresión de inicialización" + +-#: fortran/expr.c:2921 ++#: fortran/expr.c:2945 + #, fuzzy, gcc-internal-format + #| msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression" + msgid "Array %qs at %L is a variable, which does not reduce to a constant expression" + msgstr "La matriz '%s' en %L es una variable, lo cual no se reduce a una expresión constante" + +-#: fortran/expr.c:2931 ++#: fortran/expr.c:2955 + #, fuzzy, gcc-internal-format + #| msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgstr "El parámetro '%s' en %L no se ha declarado o es una variable, lo cual no se reduce a una expresión constante" + +-#: fortran/expr.c:2985 ++#: fortran/expr.c:3009 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "check_init_expr(): Unknown expression type" + msgstr "Se esperaba un tipo de expresión" + +-#: fortran/expr.c:3120 ++#: fortran/expr.c:3144 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L cannot be a statement function" + msgid "Specification function %qs at %L cannot be a statement function" + msgstr "La función de especificación '%s' en %L no puede ser una función de declaración" + +-#: fortran/expr.c:3127 ++#: fortran/expr.c:3151 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L cannot be an internal function" + msgid "Specification function %qs at %L cannot be an internal function" + msgstr "La función de especificación '%s' en %L no puede ser una función interna" + +-#: fortran/expr.c:3134 ++#: fortran/expr.c:3158 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L must be PURE" + msgid "Specification function %qs at %L must be PURE" + msgstr "La función de especificación '%s' en %L debe ser PURE" + +-#: fortran/expr.c:3142 ++#: fortran/expr.c:3166 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L cannot be RECURSIVE" + msgid "Specification function %qs at %L cannot be RECURSIVE" + msgstr "La función de especificación '%s' en %L no puede ser RECURSIVE" + +-#: fortran/expr.c:3288 ++#: fortran/expr.c:3312 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' not allowed in expression at %L" + msgid "Dummy argument %qs not allowed in expression at %L" + msgstr "No se permite el argumento dummy '%s' en la expresión en %L" + +-#: fortran/expr.c:3295 ++#: fortran/expr.c:3319 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be OPTIONAL" + msgid "Dummy argument %qs at %L cannot be OPTIONAL" + msgstr "El argumento dummy '%s' en %L no puede ser OPTIONAL" + +-#: fortran/expr.c:3302 ++#: fortran/expr.c:3326 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" + msgid "Dummy argument %qs at %L cannot be INTENT(OUT)" + msgstr "El argumento dummy '%s' en %L no puede ser INTENT(OUT)" + +-#: fortran/expr.c:3331 ++#: fortran/expr.c:3355 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' cannot appear in the expression at %L" + msgid "Variable %qs cannot appear in the expression at %L" + msgstr "La variable '%s' no puede aparecer en la expresión en %L" + +-#: fortran/expr.c:3362 ++#: fortran/expr.c:3386 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "check_restricted(): Unknown expression type" + msgstr "Se esperaba un tipo de expresión" + +-#: fortran/expr.c:3382 ++#: fortran/expr.c:3406 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be of INTEGER type, found %s" + msgstr "La expresión en %L debe ser de tipo INTEGER, se encontró %s" + +-#: fortran/expr.c:3394 ++#: fortran/expr.c:3418 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' at %L must be PURE" + msgid "Function %qs at %L must be PURE" + msgstr "La función '%s' en %L debe ser PURE" + +-#: fortran/expr.c:3403 ++#: fortran/expr.c:3427 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be scalar" + msgstr "La expresión en %L debe ser escalar" + +-#: fortran/expr.c:3437 ++#: fortran/expr.c:3461 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks in %s (%d and %d) at %L" + msgstr "Rangos incompatibles en %s (%d y %d) en %L" + +-#: fortran/expr.c:3451 ++#: fortran/expr.c:3475 + #, gcc-internal-format, gfc-internal-format + msgid "Different shape for %s at %L on dimension %d (%d and %d)" + msgstr "Forma diferente para %s en %L en la dimensión %d (%d y %d)" + +-#: fortran/expr.c:3499 ++#: fortran/expr.c:3523 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Deferred-length character component '%s' at %L is not yet supported" + msgid "Assignment to a LEN or KIND part_ref at %L is not allowed" + msgstr "El componente de caractér de longitud diferida '%s' en %L aún no se admite" + +-#: fortran/expr.c:3555 ++#: fortran/expr.c:3579 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L is not a VALUE" + msgid "%qs at %L is not a VALUE" + msgstr "'%s' en %L no es un VALUE" + +-#: fortran/expr.c:3566 ++#: fortran/expr.c:3590 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Illegal stride of zero at %L" + msgid "Illegal assignment to external procedure at %L" + msgstr "Tranco ilegal de cero en %L" + +-#: fortran/expr.c:3574 ++#: fortran/expr.c:3598 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks %d and %d in assignment at %L" + msgstr "Rangos %d y %d incompatibles en la asignación en %L" + +-#: fortran/expr.c:3581 ++#: fortran/expr.c:3605 + #, gcc-internal-format, gfc-internal-format + msgid "Variable type is UNKNOWN in assignment at %L" + msgstr "El tipo de la variable es UNKNOWN en la asignación en %L" + +-#: fortran/expr.c:3593 ++#: fortran/expr.c:3617 + #, gcc-internal-format, gfc-internal-format + msgid "NULL appears on right-hand side in assignment at %L" + msgstr "NULL aparece en el lado derecho de una asignación en %L" + +-#: fortran/expr.c:3603 ++#: fortran/expr.c:3627 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "POINTER valued function appears on right-hand side of assignment at %L" + msgid "POINTER-valued function appears on right-hand side of assignment at %L" + msgstr "Una función valuada como POINTER aparece en el lado derecho de la asignación en %L" + +-#: fortran/expr.c:3613 ++#: fortran/expr.c:3637 + #, fuzzy, gcc-internal-format + #| msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'" + msgid "BOZ literal at %L used to initialize non-integer variable %qs" + msgstr "Extensión: se usa la literal BOZ en %L para inicializar la variable '%s' que no es entera" + +-#: fortran/expr.c:3618 fortran/resolve.c:10445 ++#: fortran/expr.c:3642 fortran/resolve.c:10449 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgstr "Extensión: la literal BOZ en %L está fuera de una declaración DATA y fuera de INT/REAL/DBLE/CMPLX" + +-#: fortran/expr.c:3629 fortran/resolve.c:10456 ++#: fortran/expr.c:3653 fortran/resolve.c:10460 + #, fuzzy, gcc-internal-format + #| msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'" + msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs" + msgstr "La literal BOZ en %L se transfiere por bits al símbolo '%s' que no es entero" + +-#: fortran/expr.c:3637 fortran/resolve.c:10465 ++#: fortran/expr.c:3661 fortran/resolve.c:10469 + #, fuzzy, gcc-internal-format + #| msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check" + msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Desborde aritmético por debajo del BOZ transferido por bits en %L. Esta revisión se puede desactivar con la opción -fno-range-check" + +-#: fortran/expr.c:3641 fortran/resolve.c:10469 ++#: fortran/expr.c:3665 fortran/resolve.c:10473 + #, fuzzy, gcc-internal-format + #| msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check" + msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Desborde aritmético del BOZ transferido por bits en %L. Esta revisión se puede desactivar con la opción -fno-range-check" + +-#: fortran/expr.c:3645 fortran/resolve.c:10473 ++#: fortran/expr.c:3669 fortran/resolve.c:10477 + #, fuzzy, gcc-internal-format + #| msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check" + msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "NaN aritmético del BOZ transferido por bits en %L. Esta revisión se puede desactivar con la opción -fno-range-check" + +-#: fortran/expr.c:3654 ++#: fortran/expr.c:3678 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Deferred-length character component '%s' at %L is not yet supported" + msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed" + msgstr "El componente de caractér de longitud diferida '%s' en %L aún no se admite" + +-#: fortran/expr.c:3678 ++#: fortran/expr.c:3702 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s" + msgstr "Tipos incompatible en la declaración DATA en %L; se intentó la conversión de %s a %s" + +-#: fortran/expr.c:3719 ++#: fortran/expr.c:3743 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is not a POINTER at %L" + msgstr "El objetivo de asignación de puntero no es un POINTER en %L" + +-#: fortran/expr.c:3727 ++#: fortran/expr.c:3751 + #, fuzzy, gcc-internal-format + #| msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgstr "'%s' en la asignación de puntero en %L no puede ser un l-valor ya que es un procedimiento" + +-#: fortran/expr.c:3751 ++#: fortran/expr.c:3775 + #, fuzzy, gcc-internal-format + #| msgid "Expected bounds specification for '%s' at %L" + msgid "Expected bounds specification for %qs at %L" + msgstr "Se esperaba una especificación de límites para '%s' en %L" + +-#: fortran/expr.c:3756 ++#: fortran/expr.c:3780 + #, fuzzy, gcc-internal-format + #| msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L" + msgid "Bounds specification for %qs in pointer assignment at %L" + msgstr "Fortran 2003: Especificación de límites para '%s' en una asignación de puntero en %L" + +-#: fortran/expr.c:3785 ++#: fortran/expr.c:3809 + #, gcc-internal-format, gfc-internal-format + msgid "Stride must not be present at %L" + msgstr "El tranco no debe ser estar presente en %L" + +-#: fortran/expr.c:3791 fortran/expr.c:3811 ++#: fortran/expr.c:3815 fortran/expr.c:3835 + #, gcc-internal-format + msgid "Rank remapping requires a list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3799 fortran/expr.c:3818 ++#: fortran/expr.c:3823 fortran/expr.c:3842 + #, gcc-internal-format + msgid "Expected list of % or list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3845 ++#: fortran/expr.c:3869 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer object at %L shall not have a coindex" + msgstr "El objeto puntero en %L no debe tener un coíndice" + +-#: fortran/expr.c:3866 ++#: fortran/expr.c:3890 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid procedure pointer assignment at %L" + msgstr "Asignación de puntero de procedimiento no válida en %L" + +-#: fortran/expr.c:3891 ++#: fortran/expr.c:3915 + #, fuzzy, gcc-internal-format + #| msgid "Statement function '%s' is invalid in procedure pointer assignment at %L" + msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L" + msgstr "La función de declaración '%s' es no válida en la asignación de puntero de procedimiento en %L" + +-#: fortran/expr.c:3900 ++#: fortran/expr.c:3924 + #, fuzzy, gcc-internal-format + #| msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L" + msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L" + msgstr "La interfaz abstracta '%s' es no válida en la asignación de puntero de procedimiento en %L" + +-#: fortran/expr.c:3910 ++#: fortran/expr.c:3934 + #, fuzzy, gcc-internal-format + #| msgid "Statement function '%s' is invalid in procedure pointer assignment at %L" + msgid "Statement function %qs is invalid in procedure pointer assignment at %L" + msgstr "La función de declaración '%s' es no válida en la asignación de puntero de procedimiento en %L" + +-#: fortran/expr.c:3916 ++#: fortran/expr.c:3940 + #, fuzzy, gcc-internal-format + #| msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L" + msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "El procedimiento interno '%s' es no válido en la asignación de puntero de procedimiento en %L" + +-#: fortran/expr.c:3923 ++#: fortran/expr.c:3947 + #, fuzzy, gcc-internal-format + #| msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L" + msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment" + msgstr "El procedimiento interno '%s' es no válido en la asignación de puntero de procedimiento en %L" + +-#: fortran/expr.c:3931 ++#: fortran/expr.c:3955 + #, fuzzy, gcc-internal-format + #| msgid "Nonintrinsic elemental procedure '%s' is invalid in procedure pointer assigment at %L" + msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "El procedimiento elemental que no es intrínseco '%s' es no válido en la asignación de puntero de procedimiento en %L" + +-#: fortran/expr.c:3954 ++#: fortran/expr.c:3978 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention" + msgstr "No hay coincidencia en la asignación de puntero a procedimiento en %L: no hay coincidencia en la convención a llamada" + +-#: fortran/expr.c:4007 ++#: fortran/expr.c:4031 + #, fuzzy, gcc-internal-format + #| msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine" + msgstr "No coincide la interfaz en la asignación de puntero a procedimiento en %L: %s" + +-#: fortran/expr.c:4017 fortran/expr.c:4032 ++#: fortran/expr.c:4041 fortran/expr.c:4056 + #, fuzzy, gcc-internal-format + #| msgid "NOPASS or explicit interface required at %C" + msgid "Explicit interface required for component %qs at %L: %s" + msgstr "Se requiere NOPASS o una interfaz explícita en %C" + +-#: fortran/expr.c:4023 fortran/expr.c:4038 fortran/resolve.c:2572 ++#: fortran/expr.c:4047 fortran/expr.c:4062 fortran/resolve.c:2572 + #, fuzzy, gcc-internal-format + #| msgid "NOPASS or explicit interface required at %C" + msgid "Explicit interface required for %qs at %L: %s" + msgstr "Se requiere NOPASS o una interfaz explícita en %C" + +-#: fortran/expr.c:4050 ++#: fortran/expr.c:4074 + #, gcc-internal-format, gfc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgstr "No coincide la interfaz en la asignación de puntero a procedimiento en %L: %s" + +-#: fortran/expr.c:4059 ++#: fortran/expr.c:4083 + #, gcc-internal-format + msgid "Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute" + msgstr "" + +-#: fortran/expr.c:4072 ++#: fortran/expr.c:4096 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Pointer assignment target is not a POINTER at %L" + msgid "Pointer assignment target cannot be a constant at %L" + msgstr "El objetivo de asignación de puntero no es un POINTER en %L" + +-#: fortran/expr.c:4086 ++#: fortran/expr.c:4110 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/expr.c:4091 ++#: fortran/expr.c:4115 + #, gcc-internal-format, gfc-internal-format + msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s" + msgstr "Tipos diferentes en la asignación de puntero en %L; se intentó la asignación de %s a %s" + +-#: fortran/expr.c:4100 ++#: fortran/expr.c:4124 + #, gcc-internal-format, gfc-internal-format + msgid "Different kind type parameters in pointer assignment at %L" + msgstr "Parámetros de tipo de género diferentes en la asignación de puntero en %L" + +-#: fortran/expr.c:4107 ++#: fortran/expr.c:4131 + #, gcc-internal-format, gfc-internal-format + msgid "Different ranks in pointer assignment at %L" + msgstr "Rangos diferentes en la asignación de puntero en %L" + +-#: fortran/expr.c:4126 ++#: fortran/expr.c:4150 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L" + msgstr "El objetivo de remapeo de rango es menor que el tamaño del puntero (%ld < %ld) en %L" + +-#: fortran/expr.c:4139 ++#: fortran/expr.c:4163 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target must be rank 1 or simply contiguous at %L" + msgstr "El objetivo de remapeo de rango de debe ser de rango 1 o simplemente contiguo en %L" + +-#: fortran/expr.c:4143 ++#: fortran/expr.c:4167 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2008: Rank remapping target is not rank 1 at %L" + msgid "Rank remapping target is not rank 1 at %L" +@@ -56900,185 +56934,185 @@ + #. 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. +-#: fortran/expr.c:4175 fortran/expr.c:4247 ++#: fortran/expr.c:4199 fortran/expr.c:4271 + #, gcc-internal-format, gfc-internal-format + msgid "Data target at %L shall not have a coindex" + msgstr "El objetivo de datos en %L no puede tener un coíndice" + +-#: fortran/expr.c:4178 ++#: fortran/expr.c:4202 + #, gcc-internal-format, gfc-internal-format + msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgstr "La expresión objetivo en la asignación de puntero en %L debe entregar un resultado puntero" + +-#: fortran/expr.c:4199 ++#: fortran/expr.c:4223 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Pointer initialization target at %C must have the TARGET attribute" + msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L" + msgstr "El objetivo de inicialización de puntero en %C debe tener el atributo TARGET" + +-#: fortran/expr.c:4209 ++#: fortran/expr.c:4233 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is neither TARGET nor POINTER at %L" + msgstr "El objetivo de asignación de puntero no es TARGET ni POINTER en %L" + +-#: fortran/expr.c:4217 ++#: fortran/expr.c:4241 + #, gcc-internal-format, gfc-internal-format + msgid "Bad target in pointer assignment in PURE procedure at %L" + msgstr "Objetivo erróneo en la asignación de puntero en el procedimiento PURE en %L" + +-#: fortran/expr.c:4226 ++#: fortran/expr.c:4250 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment with vector subscript on rhs at %L" + msgstr "Asignación de puntero con subíndice vectorial del lado derecho en %L" + +-#: fortran/expr.c:4234 ++#: fortran/expr.c:4258 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target has PROTECTED attribute at %L" + msgstr "El objetivo de asignación de puntero tiene atributo PROTECTED en %L" + +-#: fortran/expr.c:4258 ++#: fortran/expr.c:4282 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to contiguous pointer from non-contiguous target at %L" + msgstr "" + +-#: fortran/expr.c:4297 ++#: fortran/expr.c:4321 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgid "Pointer at %L in pointer assignment might outlive the pointer target" + msgstr "La expresión objetivo en la asignación de puntero en %L debe entregar un resultado puntero" + +-#: fortran/expr.c:4373 fortran/resolve.c:1457 ++#: fortran/expr.c:4397 fortran/resolve.c:1457 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Pointer initialization target at %L must not be ALLOCATABLE " + msgid "Pointer initialization target at %L must not be ALLOCATABLE" + msgstr "El objetivo de inicialización de puntero en %L no debe ser ALLOCATABLE" + +-#: fortran/expr.c:4379 ++#: fortran/expr.c:4403 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Pointer initialization target at %C must have the TARGET attribute" + msgid "Pointer initialization target at %L must have the TARGET attribute" + msgstr "El objetivo de inicialización de puntero en %C debe tener el atributo TARGET" + +-#: fortran/expr.c:4394 fortran/resolve.c:1463 ++#: fortran/expr.c:4418 fortran/resolve.c:1463 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the SAVE attribute" + msgstr "El objetivo de inicialización de puntero en %L debe tener el atributo SAVE" + +-#: fortran/expr.c:4406 ++#: fortran/expr.c:4430 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer initialization target at %L may not be a procedure pointer" + msgstr "El objetivo de inicialización de puntero a procedimiento en %L tal vez no es un puntero a procedimiento" + +-#: fortran/expr.c:4412 ++#: fortran/expr.c:4436 + #, fuzzy, gcc-internal-format + #| msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L" + msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "El procedimiento interno '%s' es no válido en la asignación de puntero de procedimiento en %L" + +-#: fortran/expr.c:4419 ++#: fortran/expr.c:4443 + #, fuzzy, gcc-internal-format + #| msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L" + msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "El procedimiento interno '%s' es no válido en la asignación de puntero de procedimiento en %L" + +-#: fortran/expr.c:4887 ++#: fortran/expr.c:4911 + #, gcc-internal-format + msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected % or %" + msgstr "" + +-#: fortran/expr.c:5969 ++#: fortran/expr.c:5993 + #, gcc-internal-format, gfc-internal-format + msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L" + msgstr "Fortran 2008: Funciones puntero en un contexto de definición variable (%s) en %L" + +-#: fortran/expr.c:5977 ++#: fortran/expr.c:6001 + #, gcc-internal-format, gfc-internal-format + msgid "Non-variable expression in variable definition context (%s) at %L" + msgstr "Expresión que no es variable en el contexto de definición variable (%s) en %L" + +-#: fortran/expr.c:5985 ++#: fortran/expr.c:6009 + #, fuzzy, gcc-internal-format + #| msgid "Named constant '%s' in variable definition context (%s) at %L" + msgid "Named constant %qs in variable definition context (%s) at %L" + msgstr "Constante nombrada '%s' en el contexto de definición variable (%s) en %L" + +-#: fortran/expr.c:5994 ++#: fortran/expr.c:6018 + #, fuzzy, gcc-internal-format + #| msgid "'%s' in variable definition context (%s) at %L is not a variable" + msgid "%qs in variable definition context (%s) at %L is not a variable" + msgstr "'%s' en el contexto de definición variable (%s) en %L no es una variable" + +-#: fortran/expr.c:6005 ++#: fortran/expr.c:6029 + #, gcc-internal-format, gfc-internal-format + msgid "Non-POINTER in pointer association context (%s) at %L" + msgstr "Uno que no es POINTER en el contexto de asociación de puntero (%s) en %L" + +-#: fortran/expr.c:6014 ++#: fortran/expr.c:6038 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Named constant '%s' in variable definition context (%s) at %L" + msgid "Type inaccessible in variable definition context (%s) at %L" + msgstr "Constante nombrada '%s' en el contexto de definición variable (%s) en %L" + +-#: fortran/expr.c:6027 ++#: fortran/expr.c:6051 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_TYPE in variable definition context (%s) at %L" + msgstr "LOCK_TYPE en el contexto de definición variable (%s) en %L" + +-#: fortran/expr.c:6040 ++#: fortran/expr.c:6064 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "LOCK_TYPE in variable definition context (%s) at %L" + msgid "LOCK_EVENT in variable definition context (%s) at %L" + msgstr "LOCK_TYPE en el contexto de definición variable (%s) en %L" + +-#: fortran/expr.c:6070 ++#: fortran/expr.c:6094 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L" + msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L" + msgstr "Argumento dummy '%s' con INTENT(IN) en el contexto de asociación de puntero (%s) en %L" + +-#: fortran/expr.c:6078 ++#: fortran/expr.c:6102 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L" + msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L" + msgstr "Argumento dummy '%s' con INTENT(IN) en el contexto de definición de variable (%s) en %L" + +-#: fortran/expr.c:6091 ++#: fortran/expr.c:6115 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L" + msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L" + msgstr "La variable '%s' es PROTECTED y no puede aparecer en un contexto de asociación de puntero (%s) en %L" + +-#: fortran/expr.c:6099 ++#: fortran/expr.c:6123 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L" + msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L" + msgstr "La variable '%s' es PROTECTED y no puede aparecer en un contexto de definición variable (%s) en %L" + +-#: fortran/expr.c:6111 ++#: fortran/expr.c:6135 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure" + msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure" + msgstr "La variable '%s' no puede aparecer en un contexto de definición variable (%s) en %L en el procedimiento PURE" + +-#: fortran/expr.c:6170 ++#: fortran/expr.c:6194 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)" + msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)" + msgstr "No se puede usar '%s' en %L asociado al objetivo con índice vectorial en un contexto de definición variable (%s)" + +-#: fortran/expr.c:6175 ++#: fortran/expr.c:6199 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)" + msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)" + msgstr "No se puede usar '%s' en %L asociado a una expresión en un contexto de definición variable (%s)" + +-#: fortran/expr.c:6187 ++#: fortran/expr.c:6211 + #, fuzzy, gcc-internal-format + #| msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either" + msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either" + msgstr "El nombre asociado '%s' no puede aparecer en un contexto de definición variable (%s) en %L porque su obtetivo en %L tampoco puede aparecer" + +-#: fortran/expr.c:6229 ++#: fortran/expr.c:6253 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)" + msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)" +@@ -57107,9 +57141,9 @@ + msgid "Illegal id in copy_walk_reduction_arg" + msgstr "" + +-#: fortran/frontend-passes.c:868 fortran/trans-array.c:1229 +-#: fortran/trans-array.c:6568 fortran/trans-array.c:8072 +-#: fortran/trans-intrinsic.c:7954 ++#: fortran/frontend-passes.c:868 fortran/trans-array.c:1269 ++#: fortran/trans-array.c:6616 fortran/trans-array.c:8120 ++#: fortran/trans-intrinsic.c:7975 + #, gcc-internal-format, gfc-internal-format + msgid "Creating array temporary at %L" + msgstr "Se crea una matriz temporal en %L" +@@ -57318,12 +57352,12 @@ + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "El segundo argumento de la asignación definida en %L debe ser INTENT(IN)" + +-#: fortran/interface.c:987 fortran/resolve.c:16640 ++#: fortran/interface.c:987 fortran/resolve.c:16644 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "El primer argumento de la interfaz de operador en %L debe ser INTENT(IN)" + +-#: fortran/interface.c:994 fortran/resolve.c:16658 ++#: fortran/interface.c:994 fortran/resolve.c:16662 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "El segundo argumento de la interfaz de operador en %L debe ser INTENT(IN)" +@@ -58700,7 +58734,7 @@ + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "El objeto NAMELIST '%s' en la lista de nombres '%s' en %L es polimórfico y requiere un procedimiento de entrada/salida definido" + +-#: fortran/io.c:3397 fortran/resolve.c:14541 ++#: fortran/io.c:3397 fortran/resolve.c:14545 + #, fuzzy, gcc-internal-format + #| msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components" + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" +@@ -60313,12 +60347,12 @@ + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "Basura inesperada después de la declaración $OMP FLUSH en %C" + +-#: fortran/openmp.c:3013 fortran/openmp.c:6285 ++#: fortran/openmp.c:3013 fortran/openmp.c:6299 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:3017 fortran/openmp.c:6289 ++#: fortran/openmp.c:3017 fortran/openmp.c:6303 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -60586,8 +60620,8 @@ + msgid "ORDERED clause parameter is less than COLLAPSE at %L" + msgstr "" + +-#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10276 +-#: fortran/resolve.c:11559 ++#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10280 ++#: fortran/resolve.c:11563 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "La cláusula IF en %L requiere una expresión LOGICAL escalar" +@@ -60639,7 +60673,7 @@ + msgid "Variable %qs is not a dummy argument at %L" + msgstr "La variable '%s' no se ha asignado a una etiqueta objetivo en %L" + +-#: fortran/openmp.c:4211 fortran/openmp.c:6026 ++#: fortran/openmp.c:4211 fortran/openmp.c:6040 + #, fuzzy, gcc-internal-format + #| msgid "Object '%s' is not a variable at %L" + msgid "Object %qs is not a variable at %L" +@@ -60647,7 +60681,7 @@ + + #: fortran/openmp.c:4227 fortran/openmp.c:4238 fortran/openmp.c:4246 + #: fortran/openmp.c:4257 fortran/openmp.c:4269 fortran/openmp.c:4284 +-#: fortran/openmp.c:6056 ++#: fortran/openmp.c:6070 + #, fuzzy, gcc-internal-format + #| msgid "Symbol '%s' present on multiple clauses at %L" + msgid "Symbol %qs present on multiple clauses at %L" +@@ -60979,193 +61013,193 @@ + msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L" + msgstr "La declaración de captura !$OMP ATOMIC CAPTURE debe definir una variable escalar de tipo intrínseco en %L" + +-#: fortran/openmp.c:5637 ++#: fortran/openmp.c:5636 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L" + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "!$OMP DO no puede ser un DO WHILE ó DO sin control de bucle en %L" + +-#: fortran/openmp.c:5643 ++#: fortran/openmp.c:5642 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5649 ++#: fortran/openmp.c:5648 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO iteration variable must be of type integer at %L" + msgid "%s iteration variable must be of type integer at %L" + msgstr "La variable de iteración !$OMP DO debe ser de tipo entero en %L" + +-#: fortran/openmp.c:5653 ++#: fortran/openmp.c:5652 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L" + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "La variable de iteración !$OMP DO no puede ser THREADPRIVATE en %L" + +-#: fortran/openmp.c:5666 ++#: fortran/openmp.c:5665 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgstr "La variable de iteración !$OMP DO está presente en una cláusula diferente de PRIVATE o LASTPRIVATE en %L" + +-#: fortran/openmp.c:5670 ++#: fortran/openmp.c:5669 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgid "%s iteration variable present on clause other than LASTPRIVATE at %L" + msgstr "La variable de iteración !$OMP DO está presente en una cláusula diferente de PRIVATE o LASTPRIVATE en %L" + +-#: fortran/openmp.c:5674 ++#: fortran/openmp.c:5673 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgid "%s iteration variable present on clause other than LINEAR at %L" + msgstr "La variable de iteración !$OMP DO está presente en una cláusula diferente de PRIVATE o LASTPRIVATE en %L" + +-#: fortran/openmp.c:5692 ++#: fortran/openmp.c:5691 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L" + msgid "%s collapsed loops don't form rectangular iteration space at %L" + msgstr "Los bucles !$OMP DO colapsados no forman un espacio de iteración rectangular en %L" + +-#: fortran/openmp.c:5704 ++#: fortran/openmp.c:5703 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "collapsed !$OMP DO loops not perfectly nested at %L" + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "Los bucles !$OMP DO colapsados no están perfectamente anidados en %L" + +-#: fortran/openmp.c:5713 fortran/openmp.c:5721 ++#: fortran/openmp.c:5712 fortran/openmp.c:5720 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "not enough DO loops for collapsed !$OMP DO at %L" + msgid "not enough DO loops for collapsed %s at %L" + msgstr "no hay suficientes bucles DO para los !$OMP DO colapsados en %L" + +-#: fortran/openmp.c:5799 fortran/openmp.c:5812 ++#: fortran/openmp.c:5798 fortran/openmp.c:5811 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "A format cannot be specified with a namelist" + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "No se puede especificar un formato con una lista de nombres" + +-#: fortran/openmp.c:5831 ++#: fortran/openmp.c:5830 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L" + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "!$OMP DO no puede ser un DO WHILE ó DO sin control de bucle en %L" + +-#: fortran/openmp.c:5837 ++#: fortran/openmp.c:5836 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L" + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "!$OMP DO no puede ser un DO WHILE ó DO sin control de bucle en %L" + +-#: fortran/openmp.c:5843 ++#: fortran/openmp.c:5842 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO iteration variable must be of type integer at %L" + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "La variable de iteración !$OMP DO debe ser de tipo entero en %L" + +-#: fortran/openmp.c:5859 ++#: fortran/openmp.c:5858 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L" + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "Los bucles !$OMP DO colapsados no forman un espacio de iteración rectangular en %L" + +-#: fortran/openmp.c:5871 ++#: fortran/openmp.c:5870 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "collapsed !$OMP DO loops not perfectly nested at %L" + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "Los bucles !$OMP DO colapsados no están perfectamente anidados en %L" + +-#: fortran/openmp.c:5881 fortran/openmp.c:5890 ++#: fortran/openmp.c:5880 fortran/openmp.c:5889 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "not enough DO loops for collapsed !$OMP DO at %L" + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "no hay suficientes bucles DO para los !$OMP DO colapsados en %L" + +-#: fortran/openmp.c:5905 fortran/openmp.c:5912 ++#: fortran/openmp.c:5904 fortran/openmp.c:5911 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L" + msgstr "" + +-#: fortran/openmp.c:5926 ++#: fortran/openmp.c:5925 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "" + +-#: fortran/openmp.c:5961 ++#: fortran/openmp.c:5960 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%qE is not a constant expression" + msgid "TILE requires constant expression at %L" + msgstr "%qE no es una expresión constante" + +-#: fortran/openmp.c:6032 ++#: fortran/openmp.c:6046 + #, fuzzy, gcc-internal-format + #| msgid "POINTER object '%s' in %s clause at %L" + msgid "PARAMETER object %qs is not allowed at %L" + msgstr "El objeto POINTER '%s' en la cláusula %s en %L" + +-#: fortran/openmp.c:6039 ++#: fortran/openmp.c:6053 + #, fuzzy, gcc-internal-format + #| msgid "action not allowed in SPEC MODULE" + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "no se pertite una acción en SPEC MODULE" + +-#: fortran/openmp.c:6086 ++#: fortran/openmp.c:6100 + #, fuzzy, gcc-internal-format + #| msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "Error sintáctico en la declaración !GCC$ ATTRIBUTES en %C" + +-#: fortran/openmp.c:6092 ++#: fortran/openmp.c:6106 + #, fuzzy, gcc-internal-format + #| msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "Error sintáctico en la declaración !GCC$ ATTRIBUTES en %C" + +-#: fortran/openmp.c:6193 ++#: fortran/openmp.c:6207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.c:6215 ++#: fortran/openmp.c:6229 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.c:6239 ++#: fortran/openmp.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6247 ++#: fortran/openmp.c:6261 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6276 ++#: fortran/openmp.c:6290 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.c:6298 ++#: fortran/openmp.c:6312 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.c:6314 ++#: fortran/openmp.c:6328 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6329 ++#: fortran/openmp.c:6343 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6339 ++#: fortran/openmp.c:6353 + #, gcc-internal-format, gfc-internal-format + msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L" + msgstr "" + +-#: fortran/openmp.c:6347 ++#: fortran/openmp.c:6361 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -62713,7 +62747,7 @@ + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "El procedimiento que no es RECURSIVE '%s' en %L posiblemente se está llamando a sí mismo recursivamente. Declárelo RECURSIVE o utilice -frecursive" + +-#: fortran/resolve.c:1896 fortran/resolve.c:9805 fortran/resolve.c:11488 ++#: fortran/resolve.c:1896 fortran/resolve.c:9809 fortran/resolve.c:11492 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "La etiqueta %d referenciada en %L nunca se define" +@@ -62839,7 +62873,7 @@ + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "La función '%s' en %L no es de tipo IMPLICIT" + +-#: fortran/resolve.c:2911 fortran/resolve.c:16572 ++#: fortran/resolve.c:2911 fortran/resolve.c:16576 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' at %L has no IMPLICIT type" + msgid "Function %qs at %L has no IMPLICIT type" +@@ -63106,93 +63140,93 @@ + msgid "Argument dim at %L must be of INTEGER type" + msgstr "El argumento dim en %L debe ser de tipo entero" + +-#: fortran/resolve.c:4726 ++#: fortran/resolve.c:4730 + #, gcc-internal-format + msgid "find_array_spec(): Missing spec" + msgstr "" + +-#: fortran/resolve.c:4737 ++#: fortran/resolve.c:4741 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.c:4749 ++#: fortran/resolve.c:4753 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.c:4792 ++#: fortran/resolve.c:4796 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "El índice de matriz en %L es una matriz de rango %d" + +-#: fortran/resolve.c:4890 ++#: fortran/resolve.c:4894 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "El índice de inicio de la subcadena en %L debe ser de tipo INTEGER" + +-#: fortran/resolve.c:4897 ++#: fortran/resolve.c:4901 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "El índice de inicio de la subcadena en %L debe ser escalar" + +-#: fortran/resolve.c:4906 ++#: fortran/resolve.c:4910 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "El índice de inicio de la subcadena en %L es menor a uno" + +-#: fortran/resolve.c:4919 ++#: fortran/resolve.c:4923 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "El índice de final de la subcadena en %L debe ser de tipo INTEGER" + +-#: fortran/resolve.c:4926 ++#: fortran/resolve.c:4930 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "El índice de final de la subcadena en %L debe ser escalar" + +-#: fortran/resolve.c:4936 ++#: fortran/resolve.c:4940 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "El índice de final de la subcadena en %L excede la longitud de la cadena" + +-#: fortran/resolve.c:4946 ++#: fortran/resolve.c:4950 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "El índice de final de la subcadena en %L es demasiado grande" + +-#: fortran/resolve.c:5136 ++#: fortran/resolve.c:5140 + #, fuzzy, gcc-internal-format + #| msgid "Bad array reference at %L" + msgid "resolve_ref(): Bad array reference" + msgstr "Referencia de matriz errónea en %L" + +-#: fortran/resolve.c:5150 ++#: fortran/resolve.c:5154 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" + msgstr "El componente a la derecha de una referencia de parte con rango que no es cero no debe tener el atributo POINTER en %L" + +-#: fortran/resolve.c:5160 ++#: fortran/resolve.c:5164 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L" + msgstr "El componente a la derecha de una referencia de parte con rango que no es cero no debe tener el atributo ALLOCATABLE en %L" + +-#: fortran/resolve.c:5180 ++#: fortran/resolve.c:5184 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "No se deben especificar dos o más referencias de parte con rango que no es cero en %L" + +-#: fortran/resolve.c:5278 ++#: fortran/resolve.c:5282 + #, gcc-internal-format + msgid "expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.c:5360 ++#: fortran/resolve.c:5364 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "" + +-#: fortran/resolve.c:5370 ++#: fortran/resolve.c:5374 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assumed shape array at %L must be a dummy argument" + msgid "Assumed-type variable %s at %L may only be used as actual argument" +@@ -63202,12 +63236,12 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5380 ++#: fortran/resolve.c:5384 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5395 ++#: fortran/resolve.c:5399 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assumed shape array at %L must be a dummy argument" + msgid "Assumed-rank variable %s at %L may only be used as actual argument" +@@ -63217,301 +63251,301 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5405 ++#: fortran/resolve.c:5409 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5416 ++#: fortran/resolve.c:5420 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface" + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "El procedimiento '%s' en %L con atributo BIND(C) debe tener una interfaz explícita" + +-#: fortran/resolve.c:5425 ++#: fortran/resolve.c:5429 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape" + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "La variable de comatriz '%s' en %L no debe tener codimensiones con forma diferida" + +-#: fortran/resolve.c:5440 ++#: fortran/resolve.c:5444 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape" + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "La variable de comatriz '%s' en %L no debe tener codimensiones con forma diferida" + +-#: fortran/resolve.c:5620 ++#: fortran/resolve.c:5624 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgstr "La variable '%s', usada en una expresión de especificación, se referencía en %L antes de la declaración ENTRY en la cual es un parámetro" + +-#: fortran/resolve.c:5625 ++#: fortran/resolve.c:5629 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter" + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "La variable '%s' se usa en %L antes de la declaración ENTRY en la cual es un parámetro" + +-#: fortran/resolve.c:5695 ++#: fortran/resolve.c:5699 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "Subobjecto polimórfico de un objeto coindizado en %L" + +-#: fortran/resolve.c:5708 ++#: fortran/resolve.c:5712 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "Objeto coindizado con subcomponente alojable polimórfico en %L" + +-#: fortran/resolve.c:5952 fortran/resolve.c:6104 ++#: fortran/resolve.c:5956 fortran/resolve.c:6108 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Error in type-spec at %L" + msgid "Error in typebound call at %L" + msgstr "Error en la especificación de tipo en %L" + +-#: fortran/resolve.c:6068 ++#: fortran/resolve.c:6072 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "El objeto pasado en %L debe ser escalar" + +-#: fortran/resolve.c:6075 ++#: fortran/resolve.c:6079 + #, fuzzy, gcc-internal-format + #| msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'" + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "El objeto base para la llamada a componente procedimiento-puntero en %L es de tipo ABSTRACT '%s'" + +-#: fortran/resolve.c:6114 ++#: fortran/resolve.c:6118 + #, fuzzy, gcc-internal-format + #| msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'" + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "El objeto base para la llamada a procedimiento enlazada a tipo en %L es de tipo ABSTRACT '%s'" + +-#: fortran/resolve.c:6123 ++#: fortran/resolve.c:6127 + #, gcc-internal-format, gfc-internal-format + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "El objeto base para la llamada a procedimiento enlazada a tipo NOPASS en %L debe ser escalar" + + #. Nothing matching found! +-#: fortran/resolve.c:6311 ++#: fortran/resolve.c:6315 + #, fuzzy, gcc-internal-format + #| msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L" + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "No se encontró un enlace específico coincidente para la llamada al GENERIC '%s' en %L" + +-#: fortran/resolve.c:6345 ++#: fortran/resolve.c:6349 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L should be a SUBROUTINE" + msgid "%qs at %L should be a SUBROUTINE" + msgstr "'%s' en %L debe ser una SUBROUTINE" + +-#: fortran/resolve.c:6397 ++#: fortran/resolve.c:6401 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L should be a FUNCTION" + msgid "%qs at %L should be a FUNCTION" + msgstr "'%s' en %L debe ser una FUNCTION" + +-#: fortran/resolve.c:6947 ++#: fortran/resolve.c:6951 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "Se esperaba un tipo de expresión" + +-#: fortran/resolve.c:6973 ++#: fortran/resolve.c:6977 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "%s en %L debe ser un escalar" + +-#: fortran/resolve.c:6983 ++#: fortran/resolve.c:6987 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "'%s' at %L must be nonnegative" + msgid "%s at %L must be integer" + msgstr "'%s' en %L debe ser no negativo" + +-#: fortran/resolve.c:6987 fortran/resolve.c:6994 ++#: fortran/resolve.c:6991 fortran/resolve.c:6998 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s en %L debe ser INTEGER" + +-#: fortran/resolve.c:7036 ++#: fortran/resolve.c:7040 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "La expresión de paso en el bucle DO en %L no puede ser cero" + +-#: fortran/resolve.c:7072 ++#: fortran/resolve.c:7076 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "El bucle DO en %L se ejecutará cero veces" + +-#: fortran/resolve.c:7089 ++#: fortran/resolve.c:7093 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.c:7095 ++#: fortran/resolve.c:7099 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.c:7156 ++#: fortran/resolve.c:7160 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "El nombre de índice FORALL en %L debe ser un INTEGER escalar" + +-#: fortran/resolve.c:7161 ++#: fortran/resolve.c:7165 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "La expresión de inicio FORALL en %L debe ser un INTEGER escalar" + +-#: fortran/resolve.c:7168 ++#: fortran/resolve.c:7172 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "La expresión de fin FORALL en %L debe ser un INTEGER escalar" + +-#: fortran/resolve.c:7176 ++#: fortran/resolve.c:7180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "La expresión de tranco FORALL en %L debe ser un %s escalar" + +-#: fortran/resolve.c:7181 ++#: fortran/resolve.c:7185 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "La expresión de tranco FORALL en %L no puede ser cero" + +-#: fortran/resolve.c:7194 ++#: fortran/resolve.c:7198 + #, fuzzy, gcc-internal-format + #| msgid "FORALL index '%s' may not appear in triplet specification at %L" + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "El índice FORALL '%s' no puede aparecer en la especificación triplet en %L" + +-#: fortran/resolve.c:7298 fortran/resolve.c:7591 ++#: fortran/resolve.c:7302 fortran/resolve.c:7595 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "El objeto de alojamiento en %L debe ser ALLOCATABLE o un POINTER" + +-#: fortran/resolve.c:7306 fortran/resolve.c:7555 ++#: fortran/resolve.c:7310 fortran/resolve.c:7559 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "Objeto alojable coindizado en %L" + +-#: fortran/resolve.c:7412 ++#: fortran/resolve.c:7416 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L" + msgstr "La expresión fuente en %L debe ser escalar o tener el mismo rango que el objeto de alojamiento en %L" + +-#: fortran/resolve.c:7443 ++#: fortran/resolve.c:7447 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "La expresión fuente en %L y el objeto de alojamiento en %L deben tener la misma forma" + +-#: fortran/resolve.c:7602 ++#: fortran/resolve.c:7606 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "El tipo de entidad en %L es de tipo incompatible con la expresión fuente en %L" + +-#: fortran/resolve.c:7614 ++#: fortran/resolve.c:7618 + #, gcc-internal-format, gfc-internal-format + msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter" + msgstr "El objeto de alojamiento en %L y la expresión fuente en %L deben tener el mismo parámetro de tipo de género" + +-#: fortran/resolve.c:7628 ++#: fortran/resolve.c:7632 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "La expresión fuente en %L no puede ser de tipo LOCK_TYPE ni tener un componente LOCK_TYPE si el objeto-alojado en %L es una comatriz" + +-#: fortran/resolve.c:7643 ++#: fortran/resolve.c:7647 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "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" + msgid "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" + msgstr "La expresión fuente en %L no puede ser de tipo LOCK_TYPE ni tener un componente LOCK_TYPE si el objeto-alojado en %L es una comatriz" + +-#: fortran/resolve.c:7656 ++#: fortran/resolve.c:7660 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "El alojamiento %s del tipo de base ABSTRACT en %L requiere una especificación de tipo o una expresión source" + +-#: fortran/resolve.c:7674 ++#: fortran/resolve.c:7678 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration" + msgstr "Alojar %s en %L con especificación de tipo requiere el mismo parámetro de longitud de carácter que el de la declaración" + +-#: fortran/resolve.c:7755 fortran/resolve.c:7770 ++#: fortran/resolve.c:7759 fortran/resolve.c:7774 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "Se requiere una especificación de matriz en la declaración ALLOCATE en %L" + +-#: fortran/resolve.c:7762 ++#: fortran/resolve.c:7766 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array specification required in ALLOCATE statement at %L" + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "Se requiere una especificación de matriz en la declaración ALLOCATE en %L" + +-#: fortran/resolve.c:7787 ++#: fortran/resolve.c:7791 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "Se requiere una especificación de comatriz en la declaración ALLOCATE en %L" + +-#: fortran/resolve.c:7796 fortran/resolve.c:7825 fortran/resolve.c:7853 ++#: fortran/resolve.c:7800 fortran/resolve.c:7829 fortran/resolve.c:7857 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "Especificación de matriz errónea en la declaración ALLOCATE en %L" + +-#: fortran/resolve.c:7802 ++#: fortran/resolve.c:7806 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.c:7814 ++#: fortran/resolve.c:7818 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.c:7872 ++#: fortran/resolve.c:7876 + #, fuzzy, gcc-internal-format + #| msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgstr "'%s' no debe aparecer en la especificación de matriz en %L en la misma declaración ALLOCATE donde se aloja a sí misma" + +-#: fortran/resolve.c:7887 ++#: fortran/resolve.c:7891 + #, gcc-internal-format, gfc-internal-format + msgid "Expected '*' in coindex specification in ALLOCATE statement at %L" + msgstr "Se esperaba '*' en la especificación de comatriz en la declaración ALLOCATE en %L" + +-#: fortran/resolve.c:7898 ++#: fortran/resolve.c:7902 + #, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "Especificación de comatriz errónea en la declaración ALLOCATE en %L" + +-#: fortran/resolve.c:7930 ++#: fortran/resolve.c:7934 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "La variable stat en %L debe ser una variable INTEGER escalar" + +-#: fortran/resolve.c:7953 ++#: fortran/resolve.c:7957 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "La variable stat en %L no no debe ser %sd dentro de la misma declaración %s" + +-#: fortran/resolve.c:7964 ++#: fortran/resolve.c:7968 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "ERRMSG en %L es inútil sin una etiqueta STAT" + +-#: fortran/resolve.c:7980 ++#: fortran/resolve.c:7984 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "El argumento ERRMSG= en %L debe ser una variable CHARACTER escalar" + +-#: fortran/resolve.c:8003 ++#: fortran/resolve.c:8007 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "La variable errmsg en %L no debe ser %sd dentro de la misma declaración %s" + +-#: fortran/resolve.c:8033 ++#: fortran/resolve.c:8037 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "El objeto de alojamiento en %L también aparece en %L" + +-#: fortran/resolve.c:8039 fortran/resolve.c:8045 ++#: fortran/resolve.c:8043 fortran/resolve.c:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "El objeto de alojamiento en %L es un subobjeto del objeto en %L" +@@ -63520,248 +63554,248 @@ + #. 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. +-#: fortran/resolve.c:8273 ++#: fortran/resolve.c:8277 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "La etiqueta CASE en %L se encima con la etiqueta CASE en %L" + +-#: fortran/resolve.c:8324 ++#: fortran/resolve.c:8328 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "La expresión en la declaración CASE en %L debe ser de tipo %s" + +-#: fortran/resolve.c:8335 ++#: fortran/resolve.c:8339 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "La expresión en la declaración CASE en %L debe ser de género %d" + +-#: fortran/resolve.c:8348 ++#: fortran/resolve.c:8352 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "La expresión en la declaración CASE en %L debe ser escalar" + +-#: fortran/resolve.c:8394 ++#: fortran/resolve.c:8398 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "La expresión de selección en una declaración GOTO computada en %L debe ser una expresión entera escalar" + +-#: fortran/resolve.c:8413 ++#: fortran/resolve.c:8417 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "El argumento de la declaración SELECT en %L no puede ser %s" + +-#: fortran/resolve.c:8423 ++#: fortran/resolve.c:8427 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "El argumento de la declaración SELECT en %L debe ser una expresión escalar" + +-#: fortran/resolve.c:8441 fortran/resolve.c:8449 ++#: fortran/resolve.c:8445 fortran/resolve.c:8453 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "La expresión en la declaración CASE en %L no está en el rango de %s" + +-#: fortran/resolve.c:8511 fortran/resolve.c:9118 ++#: fortran/resolve.c:8515 fortran/resolve.c:9122 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "El DEFAULT CASE en %L no puede tener después un segundo DEFAULT CASE en %L" + +-#: fortran/resolve.c:8537 ++#: fortran/resolve.c:8541 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "No se permite un rango lógico en una declaración CASE en %L" + +-#: fortran/resolve.c:8549 ++#: fortran/resolve.c:8553 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "Se repite un valor lógico constante en una declaración CASE en %L" + +-#: fortran/resolve.c:8564 ++#: fortran/resolve.c:8568 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "La especificación de rango en %L nunca puede coincidir" + +-#: fortran/resolve.c:8667 ++#: fortran/resolve.c:8671 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "El bloque SELECT CASE lógico en %L tiene más de dos cases" + +-#: fortran/resolve.c:8727 ++#: fortran/resolve.c:8731 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Association target at %C must not be coindexed" + msgid "Selector at %L cannot be NULL()" + msgstr "El objetivo de asociación en %C no debe estar coindizado" + +-#: fortran/resolve.c:8732 ++#: fortran/resolve.c:8736 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Association target at %C must not be coindexed" + msgid "Selector at %L has no type" + msgstr "El objetivo de asociación en %C no debe estar coindizado" + +-#: fortran/resolve.c:8754 ++#: fortran/resolve.c:8758 + #, fuzzy, gcc-internal-format + #| msgid "Associate-name '%s' at %L is used as array" + msgid "Associate-name %qs at %L is used as array" + msgstr "Se usa el nombre asociado '%s' en %L como una matriz" + +-#: fortran/resolve.c:8765 ++#: fortran/resolve.c:8769 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.c:8993 ++#: fortran/resolve.c:8997 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "El selector debe ser polimórfico en la declaración SELECT TYPE en %L" + +-#: fortran/resolve.c:9028 fortran/resolve.c:9040 ++#: fortran/resolve.c:9032 fortran/resolve.c:9044 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Association target at %C must not be coindexed" + msgid "Selector at %L must not be coindexed" + msgstr "El objetivo de asociación en %C no debe estar coindizado" + +-#: fortran/resolve.c:9069 ++#: fortran/resolve.c:9073 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "CASE label at %L overlaps with CASE label at %L" + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "La etiqueta CASE en %L se encima con la etiqueta CASE en %L" + +-#: fortran/resolve.c:9081 ++#: fortran/resolve.c:9085 + #, fuzzy, gcc-internal-format + #| msgid "Derived type '%s' at %L must be extensible" + msgid "Derived type %qs at %L must be extensible" + msgstr "El tipo derivado '%s' en %L debe ser extensible" + +-#: fortran/resolve.c:9093 ++#: fortran/resolve.c:9097 + #, fuzzy, gcc-internal-format + #| msgid "Derived type '%s' at %L must be an extension of '%s'" + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "El tipo derivado '%s' en %L debe ser una extensión de '%s'" + +-#: fortran/resolve.c:9096 ++#: fortran/resolve.c:9100 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected NULL() intrinsic at %L to dummy '%s'" + msgid "Unexpected intrinsic type %qs at %L" + msgstr "Intrínseco NULL inesperado en %L para el dummy '%s'" + +-#: fortran/resolve.c:9106 ++#: fortran/resolve.c:9110 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Type-spec at %L cannot contain a deferred type parameter" + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "La especificación de tipo en %L no puede tener un parámetro de tipo diferido" + +-#: fortran/resolve.c:9353 ++#: fortran/resolve.c:9357 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "Bloque CLASS IS doble en la declaración SELECT TYPE en %L" + +-#: fortran/resolve.c:9448 ++#: fortran/resolve.c:9452 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid context for NULL() pointer at %%L" + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "Contexto no válido para el puntero NULL() en %%L" + +-#: fortran/resolve.c:9500 ++#: fortran/resolve.c:9504 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "STOP code at %L must be scalar" + msgid "DTIO %s procedure at %L must be recursive" + msgstr "El código STOP en %L debe ser escalar" + +-#: fortran/resolve.c:9510 ++#: fortran/resolve.c:9514 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure" + msgstr "El elemento de transferencia de datos en %L no puede ser polimórfico a menos que se procese con un procedimiento de entrada/salida definido" + +-#: fortran/resolve.c:9523 ++#: fortran/resolve.c:9527 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "El elemento de transferencia de datos en %L no puede tener componentes POINTER a menos que se procese con un procedimiento de entrada/salida definido" + +-#: fortran/resolve.c:9532 ++#: fortran/resolve.c:9536 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "El elemento de transferencia de datos en %L no puede tener componentes de puntero a procedimiento" + +-#: fortran/resolve.c:9539 ++#: fortran/resolve.c:9543 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "El elemento de transferencia de datos en %L no puede tener componentes ALLOCATABLE a menos que se procese con un procedimiento de entrada/salida definido" + +-#: fortran/resolve.c:9550 ++#: fortran/resolve.c:9554 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "El elemento de transferencia de datos en %L no puede tener componentes PRIVATE" + +-#: fortran/resolve.c:9556 ++#: fortran/resolve.c:9560 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "El elemento de transferencia de datos en %L no puede tener componentes POINTER a menos que se procese con un procedimiento de entrada/salida definido" + +-#: fortran/resolve.c:9571 ++#: fortran/resolve.c:9575 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "El elemento de transferencia de datos en %L no puede ser una referencia completa a una matriz de tamaño asumido" + +-#: fortran/resolve.c:9631 ++#: fortran/resolve.c:9635 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "La variable lock en %L debe ser un escalar de tipo LOCK_TYPE" + +-#: fortran/resolve.c:9641 ++#: fortran/resolve.c:9645 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "La variable lock en %L debe ser un escalar de tipo LOCK_TYPE" + +-#: fortran/resolve.c:9645 ++#: fortran/resolve.c:9649 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Actual argument to '%s' at %L must be a coarray" + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "El argumento actual para '%s' en %L debe ser una comatriz" + +-#: fortran/resolve.c:9648 ++#: fortran/resolve.c:9652 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Actual argument to '%s' at %L must be a coarray" + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "El argumento actual para '%s' en %L debe ser una comatriz" + +-#: fortran/resolve.c:9655 fortran/resolve.c:9777 ++#: fortran/resolve.c:9659 fortran/resolve.c:9781 + #, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "El argumento STAT= en %L debe ser una variable INTEGER escalar" + +-#: fortran/resolve.c:9667 fortran/resolve.c:9785 ++#: fortran/resolve.c:9671 fortran/resolve.c:9789 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "El argumento ERRMSG= en %L debe ser una variable CHARACTER escalar" + +-#: fortran/resolve.c:9679 ++#: fortran/resolve.c:9683 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "El argumento ACQUIRED_LOCK= en %L debe ser una variable LOGICAL escalar" + +-#: fortran/resolve.c:9692 ++#: fortran/resolve.c:9696 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "El argumento de conjunto de imagen %L debe ser un escalar o una expresión INTEGER de rango 1" + +-#: fortran/resolve.c:9753 ++#: fortran/resolve.c:9757 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "El argumento de conjunto de imagen %L debe ser un escalar o una expresión INTEGER de rango 1" + +-#: fortran/resolve.c:9757 fortran/resolve.c:9767 ++#: fortran/resolve.c:9761 fortran/resolve.c:9771 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "El argumento de conjunto de imagen en %L debe estar entre 1 y num_images()" + +-#: fortran/resolve.c:9812 ++#: fortran/resolve.c:9816 + #, gcc-internal-format, gfc-internal-format + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" + msgstr "La declaración en %L no es una declaración de objetivo de ramificación válida para la declaración de ramificación en %L" + +-#: fortran/resolve.c:9822 ++#: fortran/resolve.c:9826 + #, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "La ramificación en %L puede resultar en un bucle infinito" +@@ -63768,12 +63802,12 @@ + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.c:9839 fortran/resolve.c:9862 ++#: fortran/resolve.c:9843 fortran/resolve.c:9866 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "La declaración GOTO en %L deja la construcción CRITICAL por la etiqueta en %L" + +-#: fortran/resolve.c:9843 fortran/resolve.c:9868 ++#: fortran/resolve.c:9847 fortran/resolve.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "La declaración GOTO en %L deja la construcción DO CONCURRENT por la etiqueta en %L" +@@ -63781,120 +63815,120 @@ + #. 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. +-#: fortran/resolve.c:9883 ++#: fortran/resolve.c:9887 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "La etiqueta en %L no está en el mismo bloque que la declaración GOTO en %L" + +-#: fortran/resolve.c:9955 ++#: fortran/resolve.c:9959 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "La máscara WHERE en %L tiene forma inconsistente" + +-#: fortran/resolve.c:9971 ++#: fortran/resolve.c:9975 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "El objetivo de asignación WHERE en %L tiene forma inconsistente" + +-#: fortran/resolve.c:9979 fortran/resolve.c:10066 ++#: fortran/resolve.c:9983 fortran/resolve.c:10070 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "Asignación definida por el usuario de un no-ELEMENTAL en WHERE en %L" + +-#: fortran/resolve.c:9989 fortran/resolve.c:10076 ++#: fortran/resolve.c:9993 fortran/resolve.c:10080 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "Declaración sin soporte dentro de WHERE en %L" + +-#: fortran/resolve.c:10020 ++#: fortran/resolve.c:10024 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "Asignación a una variable de índice FORALL en %L" + +-#: fortran/resolve.c:10029 ++#: fortran/resolve.c:10033 + #, fuzzy, gcc-internal-format + #| msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object" + msgid "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" + msgstr "No se usa el FORALL con índice '%s' en el lado izquierdo de la asignación en %L y podría causar múltiples asignaciones a este objeto" + +-#: fortran/resolve.c:10176 ++#: fortran/resolve.c:10180 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2008: BLOCK construct at %C" + msgid "FORALL construct at %L" + msgstr "Fortran 2008: Constructor BLOCK en %C" + +-#: fortran/resolve.c:10197 ++#: fortran/resolve.c:10201 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL index-name at %L must be a scalar INTEGER" + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "El nombre de índice FORALL en %L debe ser un INTEGER escalar" + +-#: fortran/resolve.c:10207 ++#: fortran/resolve.c:10211 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "Una construcción FORALL externa ya tiene un índice con este nombre %L" + +-#: fortran/resolve.c:10284 ++#: fortran/resolve.c:10288 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "la cláusula WHERE/ELSEWHERE en %L requiere una matriz LOGICAL" + +-#: fortran/resolve.c:10386 ++#: fortran/resolve.c:10390 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.c:10499 ++#: fortran/resolve.c:10503 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L" + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "Se truncará la expresión CHARACTER en la asignación (%d/%d) en %L" + +-#: fortran/resolve.c:10531 ++#: fortran/resolve.c:10535 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "La expresión con coíndice en %L se asigna a una variable de tipo derivado con un componente POINTER en un procedimiento PURE" + +-#: fortran/resolve.c:10536 ++#: fortran/resolve.c:10540 + #, gcc-internal-format, gfc-internal-format + msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgstr "La variable impura en %L se asigna a una variable de tipo derivado con un componente POINTER en un procedimiento PURE (12.6)" + +-#: fortran/resolve.c:10546 ++#: fortran/resolve.c:10550 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "Asignación a una variable coindizada en %L en un procedimiento PURE" + +-#: fortran/resolve.c:10578 ++#: fortran/resolve.c:10582 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Polymorphic array at %C not yet supported" + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "Aún no se admite la matriz polimórfica en %C" + +-#: fortran/resolve.c:10582 ++#: fortran/resolve.c:10586 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assignment to a FORALL index variable at %L" + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "Asignación a una variable de índice FORALL en %L" + +-#: fortran/resolve.c:10587 ++#: fortran/resolve.c:10591 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.c:10594 ++#: fortran/resolve.c:10598 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" + msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" + msgstr "La variable no debe ser polimórfica en la asignación intrínseca en %L - revise que hay una subrutina específica coincidente para el operador '='" + +-#: fortran/resolve.c:10605 ++#: fortran/resolve.c:10609 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L" + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "La variable coindizada no debe tener un componente último alojable en la asignación en %L" + +-#: fortran/resolve.c:10923 ++#: fortran/resolve.c:10927 + #, gcc-internal-format, gfc-internal-format + msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions." + msgstr "" +@@ -63901,35 +63935,35 @@ + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.c:11165 ++#: fortran/resolve.c:11169 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid procedure pointer assignment at %L" + msgid "Pointer procedure assignment at %L" + msgstr "Asignación de puntero de procedimiento no válida en %L" + +-#: fortran/resolve.c:11177 ++#: fortran/resolve.c:11181 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "La expresión objetivo en la asignación de puntero en %L debe entregar un resultado puntero." + +-#: fortran/resolve.c:11420 ++#: fortran/resolve.c:11424 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" + msgstr "La declaración ASSIGNED GOTO en %L requiere una variable INTEGER" + +-#: fortran/resolve.c:11423 ++#: fortran/resolve.c:11427 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' has not been assigned a target label at %L" + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "La variable '%s' no se ha asignado a una etiqueta objetivo en %L" + +-#: fortran/resolve.c:11434 ++#: fortran/resolve.c:11438 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "La declaración RETURN alternativa en %L requiere de un especificador de devolución SCALAR-INTEGER" + +-#: fortran/resolve.c:11496 ++#: fortran/resolve.c:11500 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "La declaración de ASSIGN en %L requiere una variable INTEGER escalar por defecto" +@@ -63936,40 +63970,40 @@ + + # 'kind' es el tipo del tipo de dato en Fortran. Lo traduzco como + # 'género', para evitar confusión con 'type' = 'tipo'. cfuga +-#: fortran/resolve.c:11542 ++#: fortran/resolve.c:11546 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Invalid NULL at %L" + msgstr "Género no válido para %s en %L" + +-#: fortran/resolve.c:11546 ++#: fortran/resolve.c:11550 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Arithmetic IF statement at %L requires a numeric expression" + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "La declaración IF aritmética en %L requiere una expresión numérica" + +-#: fortran/resolve.c:11603 ++#: fortran/resolve.c:11607 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.c:11608 ++#: fortran/resolve.c:11612 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "La condición de salida del bucle DO WHILE en %L debe ser una expresión LOGICAL escalar" + +-#: fortran/resolve.c:11692 ++#: fortran/resolve.c:11696 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "La cláusula de máscara FORALL en %L requiere una expresión LOGICAL escalar" + +-#: fortran/resolve.c:11771 ++#: fortran/resolve.c:11775 + #, fuzzy, gcc-internal-format + #| msgid "gfc_trans_code(): Bad statement code" + msgid "gfc_resolve_code(): Bad statement code" + msgstr "gfc_trans_code(): Código de declaración erróneo" + +-#: fortran/resolve.c:11881 ++#: fortran/resolve.c:11885 + #, fuzzy, gcc-internal-format + #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L" + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" +@@ -63977,7 +64011,7 @@ + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.c:11895 ++#: fortran/resolve.c:11899 + #, fuzzy, gcc-internal-format + #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L" + msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs" +@@ -63986,66 +64020,66 @@ + #. 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. +-#: fortran/resolve.c:11914 ++#: fortran/resolve.c:11918 + #, fuzzy, gcc-internal-format + #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L" + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "La etiqueta enlazante '%s' en %L colisiona con la entidad global '%s' en %L" + +-#: fortran/resolve.c:11999 ++#: fortran/resolve.c:12003 + #, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "La longitud de la cadena en %L es demasiado grande" + +-#: fortran/resolve.c:12228 ++#: fortran/resolve.c:12232 + #, fuzzy, gcc-internal-format + #| msgid "Allocatable array '%s' at %L must have a deferred shape" + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "La matriz allocatable '%s' en %L debe tener una forma diferida" + +-#: fortran/resolve.c:12232 ++#: fortran/resolve.c:12236 + #, fuzzy, gcc-internal-format + #| msgid "Scalar object '%s' at %L may not be ALLOCATABLE" + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "El objeto escalar '%s' en %L no puede ser ALLOCATABLE" + +-#: fortran/resolve.c:12240 ++#: fortran/resolve.c:12244 + #, fuzzy, gcc-internal-format + #| msgid "Array pointer '%s' at %L must have a deferred shape" + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "La matriz de puntero '%s' en %L debe tener una forma diferida" + +-#: fortran/resolve.c:12250 ++#: fortran/resolve.c:12254 + #, fuzzy, gcc-internal-format + #| msgid "Array '%s' at %L cannot have a deferred shape" + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "La matriz '%s' en %L no puede tener una forma diferida" + +-#: fortran/resolve.c:12265 ++#: fortran/resolve.c:12269 + #, fuzzy, gcc-internal-format + #| msgid "Type '%s' of CLASS variable '%s' at %L is not extensible" + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "El tipo '%s' de la variable CLASS '%s' en %L no es extensible" + +-#: fortran/resolve.c:12277 ++#: fortran/resolve.c:12281 + #, fuzzy, gcc-internal-format + #| msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer" + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "La variable CLASS '%s' en %L debe ser dummy, allocatable o pointer" + +-#: fortran/resolve.c:12309 ++#: fortran/resolve.c:12313 + #, fuzzy, gcc-internal-format + #| msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgstr "El tipo '%s' no se puede asociar al anfitrión en %L porque está bloqueado por un objeto incompatible del mismo nombre declarado en %L" + +-#: fortran/resolve.c:12331 ++#: fortran/resolve.c:12335 + #, fuzzy, gcc-internal-format + #| msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization" + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "Fortran 2008: SAVE implícito para la variable de módulo '%s' en %L, se necesita por la inicialización por defecto" + +-#: fortran/resolve.c:12358 ++#: fortran/resolve.c:12362 + #, fuzzy, gcc-internal-format + #| msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute" + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" +@@ -64053,1026 +64087,1026 @@ + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.c:12394 ++#: fortran/resolve.c:12398 + #, fuzzy, gcc-internal-format + #| msgid "The module or main program array '%s' at %L must have constant shape" + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "El módulo o la matriz del programa principal '%s' en %L deben tener una forma constante" + +-#: fortran/resolve.c:12419 ++#: fortran/resolve.c:12423 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "La entidad con longitud de carácter asumida en %L debe ser un argumento de prueba o un PARAMETER" + +-#: fortran/resolve.c:12440 ++#: fortran/resolve.c:12444 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L must have constant character length in this context" + msgid "%qs at %L must have constant character length in this context" + msgstr "'%s' en %L debe tener longitud de cáracter constante en este contexto" + +-#: fortran/resolve.c:12447 ++#: fortran/resolve.c:12451 + #, fuzzy, gcc-internal-format + #| msgid "COMMON variable '%s' at %L must have constant character length" + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "La variable COMMON '%s' en %L debe tener longitud de cáracter constante en este contexto" + +-#: fortran/resolve.c:12494 ++#: fortran/resolve.c:12498 + #, fuzzy, gcc-internal-format + #| msgid "Allocatable '%s' at %L cannot have an initializer" + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "El allocatable '%s' en %L no puede tener un inicializador" + +-#: fortran/resolve.c:12497 ++#: fortran/resolve.c:12501 + #, fuzzy, gcc-internal-format + #| msgid "External '%s' at %L cannot have an initializer" + msgid "External %qs at %L cannot have an initializer" + msgstr "El external '%s' en %L no puede tener un inicializador" + +-#: fortran/resolve.c:12501 ++#: fortran/resolve.c:12505 + #, fuzzy, gcc-internal-format + #| msgid "Dummy '%s' at %L cannot have an initializer" + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "El dummy '%s' en %L no puede tener un inicializador" + +-#: fortran/resolve.c:12504 ++#: fortran/resolve.c:12508 + #, fuzzy, gcc-internal-format + #| msgid "Intrinsic '%s' at %L cannot have an initializer" + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "El intrinsic '%s' en %L no puede tener un inicializador" + +-#: fortran/resolve.c:12507 ++#: fortran/resolve.c:12511 + #, fuzzy, gcc-internal-format + #| msgid "Function result '%s' at %L cannot have an initializer" + msgid "Function result %qs at %L cannot have an initializer" + msgstr "El resultado de la función '%s' en %L no puede tener un inicializador" + +-#: fortran/resolve.c:12510 ++#: fortran/resolve.c:12514 + #, fuzzy, gcc-internal-format + #| msgid "Automatic array '%s' at %L cannot have an initializer" + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "La matriz automática '%s' en %L no puede tener un inicializador" + +-#: fortran/resolve.c:12552 ++#: fortran/resolve.c:12556 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "fstat %s" + msgid "%s at %L" + msgstr "fstat %s" + +-#: fortran/resolve.c:12579 ++#: fortran/resolve.c:12583 + #, fuzzy, gcc-internal-format + #| msgid "Character-valued statement function '%s' at %L must have constant length" + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "La función de declaración valuada con carácter '%s' en %L debe tener longitud constante" + +-#: fortran/resolve.c:12601 ++#: fortran/resolve.c:12605 + #, fuzzy, gcc-internal-format + #| msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L" + msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L" + msgstr "Fortran 2003: '%s' es de un tipo PRIVATE y no puede ser un argumento dummy de '%s', el cual es PUBLIC en %L" + +-#: fortran/resolve.c:12623 ++#: fortran/resolve.c:12627 + #, fuzzy, gcc-internal-format + #| msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE" + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "Fortran 2003: El procedimiento '%s' en la interfaz PUBLIC '%s' en %L toma argumentos dummy de '%s' el cual es PRIVATE" + +-#: fortran/resolve.c:12641 ++#: fortran/resolve.c:12645 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' at %L cannot have an initializer" + msgid "Function %qs at %L cannot have an initializer" + msgstr "La función '%s' en %L no puede tener un inicializador" + +-#: fortran/resolve.c:12653 ++#: fortran/resolve.c:12657 + #, fuzzy, gcc-internal-format + #| msgid "External object '%s' at %L may not have an initializer" + msgid "External object %qs at %L may not have an initializer" + msgstr "El objeto external '%s' en %L puede no tener un inicializador" + +-#: fortran/resolve.c:12662 ++#: fortran/resolve.c:12666 + #, fuzzy, gcc-internal-format + #| msgid "ELEMENTAL function '%s' at %L must have a scalar result" + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "La función ELEMENTAL '%s' en %L debe tener un resultado escalar" + +-#: fortran/resolve.c:12672 ++#: fortran/resolve.c:12676 + #, fuzzy, gcc-internal-format + #| msgid "Statement function '%s' at %L may not have pointer or allocatable attribute" + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "La función de declaración '%s' en %L no debe tener atributo puntero o alojable" + +-#: fortran/resolve.c:12691 ++#: fortran/resolve.c:12695 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued" + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "La función CHARACTER(*) '%s' en %L no puede ser matriz-valuada" + +-#: fortran/resolve.c:12695 ++#: fortran/resolve.c:12699 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued" + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "La función CHARACTER(*) '%s' en %L no puede ser puntero-valuada" + +-#: fortran/resolve.c:12699 ++#: fortran/resolve.c:12703 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be pure" + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "La función CHARACTER(*) '%s' en %L no puede ser pura" + +-#: fortran/resolve.c:12703 ++#: fortran/resolve.c:12707 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be recursive" + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "La función CHARACTER(*) '%s' en %L no puede ser recursiva" + +-#: fortran/resolve.c:12716 ++#: fortran/resolve.c:12720 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be pure" + msgid "CHARACTER(*) function %qs at %L" + msgstr "La función CHARACTER(*) '%s' en %L no puede ser pura" + +-#: fortran/resolve.c:12725 ++#: fortran/resolve.c:12729 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%s' in %s at %L has no explicit interface" + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "El procedimiento '%s' en %s en %L no tiene una interfaz explícita" + +-#: fortran/resolve.c:12731 ++#: fortran/resolve.c:12735 + #, fuzzy, gcc-internal-format + #| msgid "Dummy procedure '%s' at %C cannot have a generic interface" + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "El procedimiento dummy '%s' en %C no puede tener una interfaz genérica" + +-#: fortran/resolve.c:12743 ++#: fortran/resolve.c:12747 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes" + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "La variable '%s' en %L no puede tener los atributos ALLOCATABLE y BIND(C) al mismo tiempo" + +-#: fortran/resolve.c:12800 ++#: fortran/resolve.c:12804 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "El atributo PROCEDURE genera un conflicto con el atributo SAVE en '%s' en %L" + +-#: fortran/resolve.c:12806 ++#: fortran/resolve.c:12810 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "El atributo PROCEDURE genera un conflicto con el atributo INTENT en '%s' en %L" + +-#: fortran/resolve.c:12812 ++#: fortran/resolve.c:12816 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "El atributo PROCEDURE genera un conflicto con el atributo RESULT en '%s' en %L" + +-#: fortran/resolve.c:12820 ++#: fortran/resolve.c:12824 + #, fuzzy, gcc-internal-format + #| msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L" + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "El atributo EXTERNAL genera un conflicto con el atributo FUNCTION en '%s' en %L" + +-#: fortran/resolve.c:12826 ++#: fortran/resolve.c:12830 + #, fuzzy, gcc-internal-format + #| msgid "Procedure pointer result '%s' at %L is missing the pointer attribute" + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "Al resultado del puntero de procedimiento '%s' en %L le falta el atributo puntero" + +-#: fortran/resolve.c:12869 ++#: fortran/resolve.c:12873 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12877 ++#: fortran/resolve.c:12881 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12885 ++#: fortran/resolve.c:12889 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12894 ++#: fortran/resolve.c:12898 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "" + +-#: fortran/resolve.c:12978 ++#: fortran/resolve.c:12982 + #, fuzzy, gcc-internal-format + #| msgid "FINAL procedure '%s' at %L is not a SUBROUTINE" + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "El procedimiento FINAL '%s' en %L no debe ser una SUBROUTINE" + +-#: fortran/resolve.c:12987 ++#: fortran/resolve.c:12991 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "El procedimiento FINAL en %L debe tener exactamente un argumento" + +-#: fortran/resolve.c:12996 ++#: fortran/resolve.c:13000 + #, fuzzy, gcc-internal-format + #| msgid "Argument of FINAL procedure at %L must be of type '%s'" + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "El argumento del procedimiento FINAL en %L debe ser de tipo '%s'" + +-#: fortran/resolve.c:13004 ++#: fortran/resolve.c:13008 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "El argumento del procedimiento FINAL en %L no debe ser un POINTER" + +-#: fortran/resolve.c:13010 ++#: fortran/resolve.c:13014 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "El argumento del procedimiento final en %L no debe ser ALLOCATABLE" + +-#: fortran/resolve.c:13016 ++#: fortran/resolve.c:13020 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "El argumento del procedimiento FINAL en %L no debe ser OPTIONAL" + +-#: fortran/resolve.c:13024 ++#: fortran/resolve.c:13028 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "El argumento del procedimiento FINAL en %L no debe ser INTENT(OUT)" + +-#: fortran/resolve.c:13033 ++#: fortran/resolve.c:13037 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "El procedimiento FINAL que no es escalar en %L debe tener un argumento sharp asumido" + +-#: fortran/resolve.c:13055 ++#: fortran/resolve.c:13059 + #, fuzzy, gcc-internal-format + #| msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'" + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "El procedimiento FINAL '%s' declarado en %L tiene el mismo rango (%d) que '%s'" + +-#: fortran/resolve.c:13092 ++#: fortran/resolve.c:13096 + #, fuzzy, gcc-internal-format + #| msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one" + msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one" + msgstr "Sólo se declaran procedimientos FINAL de matriz para el tipo derivado '%s' definido en %L, se sugiere también uno escalar" + +-#: fortran/resolve.c:13132 ++#: fortran/resolve.c:13136 + #, fuzzy, gcc-internal-format + #| msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L" + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "'%s' y '%s' no pueden ser FUNCTION/SUBROUTINE mezcladas para el GENERIC '%s' en %L" + +-#: fortran/resolve.c:13168 ++#: fortran/resolve.c:13172 + #, fuzzy, gcc-internal-format + #| msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous" + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "'%s' y '%s' para el GENERIC '%s' en %L son ambiguos" + +-#: fortran/resolve.c:13227 ++#: fortran/resolve.c:13231 + #, fuzzy, gcc-internal-format + #| msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L" + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "El enlace específico '%s' no está definido como objetivo del GENERIC '%s' en %L" + +-#: fortran/resolve.c:13239 ++#: fortran/resolve.c:13243 + #, fuzzy, gcc-internal-format + #| msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too" + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "El GENERIC '%s' en %L debe apuntar a un enlace específico, '%s' es GENERIC también" + +-#: fortran/resolve.c:13267 ++#: fortran/resolve.c:13271 + #, fuzzy, gcc-internal-format + #| msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name" + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "El GENERIC '%s' en %L no puede sobreescribir el enlace específico con el mismo nombre" + +-#: fortran/resolve.c:13323 ++#: fortran/resolve.c:13327 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Type-bound operator at %L can't be NOPASS" + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "El operador enlazado a tipo en %L no puede ser NOPASS" + +-#: fortran/resolve.c:13515 ++#: fortran/resolve.c:13519 + #, fuzzy, gcc-internal-format + #| msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L" + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "'%s' debe ser un procedimiento de módulo o un procedimiento externo con una interfaz explícita en %L" + +-#: fortran/resolve.c:13557 ++#: fortran/resolve.c:13561 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'" + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "El procedimiento '%s' con PASS(%s) en %L no tiene un argumento '%s'" + +-#: fortran/resolve.c:13571 ++#: fortran/resolve.c:13575 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%s' with PASS at %L must have at least one argument" + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "El procedimiento '%s' con PASS en %L debe tener al menos un argumento" + +-#: fortran/resolve.c:13585 fortran/resolve.c:14071 ++#: fortran/resolve.c:13589 fortran/resolve.c:14075 + #, fuzzy, gcc-internal-format + #| msgid "Non-polymorphic passed-object dummy argument of '%s' at %L" + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "Argumento dummy pasado como objeto no polimórfico de '%s' en %L" + +-#: fortran/resolve.c:13593 ++#: fortran/resolve.c:13597 + #, fuzzy, gcc-internal-format + #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'" + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "El argumento '%s' de '%s' con PASS(%s) en %L debe ser del tipo derivado '%s'" + +-#: fortran/resolve.c:13602 ++#: fortran/resolve.c:13606 + #, fuzzy, gcc-internal-format + #| msgid "Passed-object dummy argument of '%s' at %L must be scalar" + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "El argumento dummy de objeto pasado de '%s' en %L debe ser escalar" + +-#: fortran/resolve.c:13608 ++#: fortran/resolve.c:13612 + #, fuzzy, gcc-internal-format + #| msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE" + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "El argumento dummy de objeto pasado de '%s' en %L no debe ser ALLOCATABLE" + +-#: fortran/resolve.c:13614 ++#: fortran/resolve.c:13618 + #, fuzzy, gcc-internal-format + #| msgid "Passed-object dummy argument of '%s' at %L must not be POINTER" + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "El argumento dummy de objeto pasado de '%s' en %L no debe ser POINTER" + +-#: fortran/resolve.c:13643 ++#: fortran/resolve.c:13647 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%s' at %L has the same name as a component of '%s'" + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "El procedimiento '%s' en %L tiene el mismo nombre que un componente de '%s'" + +-#: fortran/resolve.c:13653 ++#: fortran/resolve.c:13657 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'" + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "El procedimiento '%s' en %L tiene el mismo nombre que un componente heredado de '%s'" + +-#: fortran/resolve.c:13748 ++#: fortran/resolve.c:13752 + #, fuzzy, gcc-internal-format + #| msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden" + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "El tipo derivado '%s' declarado en %L debe ser ABSTRACT porque '%s' es DEFERRED y no se sobreescribió" + +-#: fortran/resolve.c:13851 ++#: fortran/resolve.c:13855 + #, fuzzy, gcc-internal-format + #| msgid "Coarray component '%s' at %L must be allocatable with deferred shape" + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "El componente de comatriz '%s' en %L debe sel alojable con forma diferida" + +-#: fortran/resolve.c:13860 ++#: fortran/resolve.c:13864 + #, fuzzy, gcc-internal-format + #| msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "El componente '%s' en %L de TYPE(C_PTR) o TYPE(C_FUNPTR) no debe ser una comatriz" + +-#: fortran/resolve.c:13870 ++#: fortran/resolve.c:13874 + #, fuzzy, gcc-internal-format + #| msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "El componenten '%s' en %L con componente comatriz debe ser un escalar que no sea puntero alojable" + +-#: fortran/resolve.c:13895 ++#: fortran/resolve.c:13899 + #, fuzzy, gcc-internal-format + #| msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer" + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "El componente '%s' en %L tiene el atributo CONTIGUOUS porque no es un puntero de matriz" + +-#: fortran/resolve.c:13906 ++#: fortran/resolve.c:13910 + #, fuzzy, gcc-internal-format + #| msgid "Argument of ICHAR at %L must be of length one" + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "El argumento de ICHAR en %L debe ser de longitud uno" + +-#: fortran/resolve.c:14004 ++#: fortran/resolve.c:14008 + #, fuzzy, gcc-internal-format + #| msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'" + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "El procedimiento de componente puntero '%s' con PASS(%s) en %L no tiene un argumento '%s'" + +-#: fortran/resolve.c:14018 ++#: fortran/resolve.c:14022 + #, fuzzy, gcc-internal-format + #| msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument" + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "El procedimiento de componente puntero '%s' con PASS en %L debe tener al menos un argumento" + +-#: fortran/resolve.c:14034 ++#: fortran/resolve.c:14038 + #, fuzzy, gcc-internal-format + #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'" + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "El argumento '%s' de '%s' con PASS(%s) en %L debe ser del tipo derivado '%s'" + +-#: fortran/resolve.c:14044 ++#: fortran/resolve.c:14048 + #, fuzzy, gcc-internal-format + #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar" + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "El argumento '%s' de '%s' con PASS(%s) en %L debe ser escalar" + +-#: fortran/resolve.c:14053 ++#: fortran/resolve.c:14057 + #, fuzzy, gcc-internal-format + #| msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute" + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "El argumento '%s' de '%s' con PASS(%s) en %L no puede tener el atributo POINTER" + +-#: fortran/resolve.c:14062 ++#: fortran/resolve.c:14066 + #, fuzzy, gcc-internal-format + #| msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE" + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "El argumento '%s' de '%s' con PASS(%s) en %L no puede ser ALLOCATABLE" + +-#: fortran/resolve.c:14104 ++#: fortran/resolve.c:14108 + #, fuzzy, gcc-internal-format + #| msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure" + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "El componente '%s' de '%s' en %L tiene el mismo nombre que un procedimiento enlazado a tipo heredado" + +-#: fortran/resolve.c:14117 ++#: fortran/resolve.c:14121 + #, fuzzy, gcc-internal-format + #| msgid "Character length of component '%s' needs to be a constant specification expression at %L" + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "La longitud de carácter del componente '%s' necesita ser una expresión de especificación constante en %L" + +-#: fortran/resolve.c:14128 ++#: fortran/resolve.c:14132 + #, fuzzy, gcc-internal-format + #| msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE" + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "El componente de carácter '%s' de '%s' en %L con longitud diferida debe ser POINTER o ALLOCATABLE" + +-#: fortran/resolve.c:14161 ++#: fortran/resolve.c:14165 + #, fuzzy, gcc-internal-format + #| msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L" + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "Fortran 2003: el componente '%s' es un tipo PRIVATE y no puede ser un componente de '%s' el cual es PUBLIC en %L" + +-#: fortran/resolve.c:14169 ++#: fortran/resolve.c:14173 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "El componente polimórfico %s en %L en SEQUENCE o de tipo BIND(C) %s" + +-#: fortran/resolve.c:14178 ++#: fortran/resolve.c:14182 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "El componente %s del tipo SEQUENCE declarado en %L no tiene el atributo SEQUENCE" + +-#: fortran/resolve.c:14260 ++#: fortran/resolve.c:14264 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Conflicting I/O control specifications at %0 and %1" + msgid "Conflicting initializers in union at %L and %L" + msgstr "Especificaciones de control de E/S en conflicto en %0 y %1" + +-#: fortran/resolve.c:14305 ++#: fortran/resolve.c:14309 + #, fuzzy, gcc-internal-format + #| msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one" + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "Como al extender el tipo '%s' en %L tiene un componente de comatriz, el tipo padre '%s' también debe tener uno" + +-#: fortran/resolve.c:14318 ++#: fortran/resolve.c:14322 + #, fuzzy, gcc-internal-format + #| msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT" + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "El tipo derivado '%s' que no es extensible en %L no debe ser ABSTRACT" + +-#: fortran/resolve.c:14382 ++#: fortran/resolve.c:14386 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14415 ++#: fortran/resolve.c:14419 + #, fuzzy, gcc-internal-format + #| msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L" + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "Fortran 2003: El nombre genérico '%s' de la función '%s' en %L tiene el mismo nombre que el tipo derivado en %L" + +-#: fortran/resolve.c:14429 ++#: fortran/resolve.c:14433 + #, fuzzy, gcc-internal-format + #| msgid "Derived type '%s' at %L must be extensible" + msgid "Derived type %qs at %L has not been declared" + msgstr "El tipo derivado '%s' en %L debe ser extensible" + +-#: fortran/resolve.c:14494 ++#: fortran/resolve.c:14498 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed" + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "No se permite la matriz de tamaño asumido '%s' en la lista de nombres '%s' en %L" + +-#: fortran/resolve.c:14500 ++#: fortran/resolve.c:14504 + #, fuzzy, gcc-internal-format + #| msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L" + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "Fortran 2003: Objeto de matriz NAMELIST '%s' con forma asumida en la lista de nombres '%s' en %L" + +-#: fortran/resolve.c:14506 ++#: fortran/resolve.c:14510 + #, fuzzy, gcc-internal-format + #| msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L" + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "Fortran 2003: El objeto de matriz NAMELIST '%s' con forma que no es constante en la lista de nombres '%s' en %L" + +-#: fortran/resolve.c:14514 ++#: fortran/resolve.c:14518 + #, fuzzy, gcc-internal-format + #| msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L" + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "Fortran 2003: El objeto de matriz NAMELIST '%s' con longitud de carácter que no es constante en la lista de nombres '%s' en %L" + +-#: fortran/resolve.c:14531 ++#: fortran/resolve.c:14535 + #, fuzzy, gcc-internal-format + #| msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L" + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "El objeto NAMELIST '%s' se declaró PRIVATE y no puede ser miembro de una lista de nombres PUBLIC '%s' en %L" + +-#: fortran/resolve.c:14553 ++#: fortran/resolve.c:14557 + #, fuzzy, gcc-internal-format + #| msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L" + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" + msgstr "El objeto NAMELIST '%s' tiene componentes PRIVATE asociados a uso y no puede ser miembro de la lista de nombres '%s' en %L" + +-#: fortran/resolve.c:14564 ++#: fortran/resolve.c:14568 + #, fuzzy, gcc-internal-format + #| msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L" + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "El objeto NAMELIST '%s' tiene componentes PRIVATE y no puede ser un miembro de la lista de nombres PUBLIC '%s' en %L" + +-#: fortran/resolve.c:14591 ++#: fortran/resolve.c:14595 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "El atributo PROCEDURE genera un conflicto con el atributo NAMELIST en '%s' en %L" + +-#: fortran/resolve.c:14615 ++#: fortran/resolve.c:14619 + #, fuzzy, gcc-internal-format + #| msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape" + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "La matriz de parámetro '%s' en %L no puede ser automática ni de forma diferida" + +-#: fortran/resolve.c:14631 ++#: fortran/resolve.c:14635 + #, fuzzy, gcc-internal-format + #| msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type" + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "El PARAMETER de tipo implícito '%s' en %L no coincide con un tipo IMPLICIT posterior" + +-#: fortran/resolve.c:14642 ++#: fortran/resolve.c:14646 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "Tipo derivado incompatible en PARAMETER en %L" + +-#: fortran/resolve.c:14650 ++#: fortran/resolve.c:14654 + #, fuzzy, gcc-internal-format + #| msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute" + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "El bloque COMMON '%s' en %L no puede tener el atributo EXTERNAL" + +-#: fortran/resolve.c:14701 ++#: fortran/resolve.c:14705 + #, fuzzy, gcc-internal-format + #| msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute" + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "La entidad '%s' en %L tiene un parámetro de tipo diferido y requiere el atributo pointer o allocatable" + +-#: fortran/resolve.c:14712 ++#: fortran/resolve.c:14716 + #, gcc-internal-format + msgid "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)" + msgstr "" + +-#: fortran/resolve.c:14719 ++#: fortran/resolve.c:14723 + #, gcc-internal-format + msgid "The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)" + msgstr "" + +-#: fortran/resolve.c:14758 ++#: fortran/resolve.c:14762 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.c:14822 ++#: fortran/resolve.c:14826 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "El atributo PROTECTED genera un conflicto con el atributo EXTERNAL en %L" + +-#: fortran/resolve.c:14825 ++#: fortran/resolve.c:14829 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "El atributo PROCEDURE genera un conflicto con el atributo PROTECTED en %L" + +-#: fortran/resolve.c:14921 ++#: fortran/resolve.c:14925 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array" + msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array" + msgstr "'%s' en %L tiene el atributo CONTIGUOUS pero no es un puntero de matriz o una matriz de forma asumida" + +-#: fortran/resolve.c:14942 ++#: fortran/resolve.c:14946 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Bad specification for assumed size array at %C" + msgid "Bad specification for assumed size array at %L" + msgstr "Especificación errónea para la matriz de tamaño asumido en %C" + +-#: fortran/resolve.c:14955 ++#: fortran/resolve.c:14959 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "La matriz de tamaño asumido en %L debe ser un argumento de prueba" + +-#: fortran/resolve.c:14958 ++#: fortran/resolve.c:14962 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "La matriz de forma asumida en %L debe ser un argumento de prueba" + +-#: fortran/resolve.c:14966 ++#: fortran/resolve.c:14970 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assumed shape array at %L must be a dummy argument" + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "La matriz de forma asumida en %L debe ser un argumento de prueba" + +-#: fortran/resolve.c:14973 ++#: fortran/resolve.c:14977 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.c:14986 ++#: fortran/resolve.c:14990 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "El símbolo en %L no es una variable DUMMY" + +-#: fortran/resolve.c:14992 ++#: fortran/resolve.c:14996 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument" + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "'%s' en %L no puede tener el atributo VALUE porque no es un argumento dummy" + +-#: fortran/resolve.c:15002 ++#: fortran/resolve.c:15006 + #, fuzzy, gcc-internal-format + #| msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length" + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "La variable dummy de carácter '%s' en %L con atributo VALUE debe tener longitud constante" + +-#: fortran/resolve.c:15011 ++#: fortran/resolve.c:15015 + #, fuzzy, gcc-internal-format + #| msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one" + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "La variable dummy de carácter interoperable con C '%s' en %L con atributo VALUE debe ser de longitud uno" + +-#: fortran/resolve.c:15024 fortran/resolve.c:15201 ++#: fortran/resolve.c:15028 fortran/resolve.c:15205 + #, fuzzy, gcc-internal-format + #| msgid "The derived type '%s' at %L is of type '%s', which has not been defined" + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "El tipo derivado '%s' en %L es de tipo '%s', el cual no se ha definido" + +-#: fortran/resolve.c:15038 ++#: fortran/resolve.c:15042 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15047 ++#: fortran/resolve.c:15051 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type" + msgstr "" + +-#: fortran/resolve.c:15056 ++#: fortran/resolve.c:15060 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes" + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "La variable '%s' en %L no puede tener los atributos ALLOCATABLE y BIND(C) al mismo tiempo" + +-#: fortran/resolve.c:15064 ++#: fortran/resolve.c:15068 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes" + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "La variable '%s' en %L no puede tener los atributos POINTER y BIND(C) al mismo tiempo" + +-#: fortran/resolve.c:15071 ++#: fortran/resolve.c:15075 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array" + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array" + msgstr "'%s' en %L tiene el atributo CONTIGUOUS pero no es un puntero de matriz o una matriz de forma asumida" + +-#: fortran/resolve.c:15091 ++#: fortran/resolve.c:15095 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression" + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "No se permite la matriz de forma asumida '%s' en %L en una expresión de inicialización" + +-#: fortran/resolve.c:15098 ++#: fortran/resolve.c:15102 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes" + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "La variable '%s' en %L no puede tener los atributos ALLOCATABLE y BIND(C) al mismo tiempo" + +-#: fortran/resolve.c:15105 ++#: fortran/resolve.c:15109 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes" + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "La variable '%s' en %L no puede tener los atributos POINTER y BIND(C) al mismo tiempo" + +-#: fortran/resolve.c:15112 ++#: fortran/resolve.c:15116 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Loop variable at %C cannot be a coarray" + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "La variable de bucle en %C no puede ser una comatriz" + +-#: fortran/resolve.c:15138 ++#: fortran/resolve.c:15142 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgstr "La variable '%s' en %L no puede ser BIND(C) porque no es un bloque COMMON ni se declaró en el ámbito de nivel de módulo" + +-#: fortran/resolve.c:15148 ++#: fortran/resolve.c:15152 + #, fuzzy, gcc-internal-format + #| msgid "COMMON variable '%s' at %L must have constant character length" + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "La variable COMMON '%s' en %L debe tener longitud de cáracter constante en este contexto" + +-#: fortran/resolve.c:15227 ++#: fortran/resolve.c:15231 + #, fuzzy, gcc-internal-format + #| msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'" + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "Fortran 2003: La función PUBLIC %s '%s' en %L es de tipo derivado PRIVATE '%s'" + +-#: fortran/resolve.c:15242 ++#: fortran/resolve.c:15246 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" + msgstr "La variable %s en %L de tipo LOCK_TYPE o con un subcomponente de tipo LOCK_TYPE debe ser una comatriz" + +-#: fortran/resolve.c:15255 ++#: fortran/resolve.c:15259 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" + msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray" + msgstr "La variable %s en %L de tipo LOCK_TYPE o con un subcomponente de tipo LOCK_TYPE debe ser una comatriz" + +-#: fortran/resolve.c:15273 ++#: fortran/resolve.c:15277 + #, fuzzy, gcc-internal-format + #| msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer" + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "El argumento dummy INTENT(OUT) '%s' en %L es ASSUMED SIZE y por lo tanto no puede tener un inicializador por defecto" + +-#: fortran/resolve.c:15285 ++#: fortran/resolve.c:15289 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "El argumento dummy '%s' en %L de LOCK_TYPE no puede ser INTENT(OUT)" + +-#: fortran/resolve.c:15294 ++#: fortran/resolve.c:15298 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "El argumento dummy '%s' en %L de LOCK_TYPE no puede ser INTENT(OUT)" + +-#: fortran/resolve.c:15306 ++#: fortran/resolve.c:15310 + #, fuzzy, gcc-internal-format + #| msgid "Function result '%s' at %L shall not be a coarray or have a coarray component" + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "El resultado de la función '%s' en %L no puede ser una comatriz o tener un componente comatriz" + +-#: fortran/resolve.c:15315 ++#: fortran/resolve.c:15319 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "La variable '%s' en %L de TYPE(C_PTR) o TYPE(C_FUNPTR) no debe ser una comatriz" + +-#: fortran/resolve.c:15327 ++#: fortran/resolve.c:15331 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "La variable '%s' en %L con componente de comatriz debe ser un escalar que no sea puntero alojable" + +-#: fortran/resolve.c:15343 ++#: fortran/resolve.c:15347 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "La variable '%s' en %L es una comatriz y no es ALLOCATABLE, SAVE ni un argumento dummy" + +-#: fortran/resolve.c:15351 ++#: fortran/resolve.c:15355 + #, fuzzy, gcc-internal-format + #| msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape" + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "La variable de comatriz '%s' en %L no debe tener codimensiones con forma diferida" + +-#: fortran/resolve.c:15358 ++#: fortran/resolve.c:15362 + #, fuzzy, gcc-internal-format + #| msgid "Allocatable coarray variable '%s' at %L must have deferred shape" + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "La variable comatriz allocatable '%s' en %L debe tener forma diferida" + +-#: fortran/resolve.c:15370 ++#: fortran/resolve.c:15374 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "La variable '%s' en %L es INTENT(OUT) y por lo tanto no puede ser una comatriz allocatable o tener componentes comatriz" + +-#: fortran/resolve.c:15379 ++#: fortran/resolve.c:15383 + #, fuzzy, gcc-internal-format + #| msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'" + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "No se permite la variable dummy comatriz '%s' en %L en el procedimiento BIND(C) '%s'" + +-#: fortran/resolve.c:15395 ++#: fortran/resolve.c:15399 + #, fuzzy, gcc-internal-format + #| msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'" + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "No se permite la variable dummy comatriz '%s' en %L en el procedimiento BIND(C) '%s'" + +-#: fortran/resolve.c:15401 ++#: fortran/resolve.c:15405 + #, fuzzy, gcc-internal-format + #| msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'" + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "No se permite la variable dummy comatriz '%s' en %L en el procedimiento BIND(C) '%s'" + +-#: fortran/resolve.c:15426 ++#: fortran/resolve.c:15430 + #, fuzzy, gcc-internal-format + #| msgid "Namelist %s cannot be renamed by USE association to %s" + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "La lista de nombres %s no se puede renombrar por asociación de USE a %s" + +-#: fortran/resolve.c:15496 ++#: fortran/resolve.c:15500 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "No se guarda (SAVE) el threadprivate en %L" + +-#: fortran/resolve.c:15507 ++#: fortran/resolve.c:15511 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15612 ++#: fortran/resolve.c:15616 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expecting list of named entities at %C" + msgid "Expecting definable entity near %L" + msgstr "Se espera la lista de entidades nombradas %C" + +-#: fortran/resolve.c:15620 ++#: fortran/resolve.c:15624 + #, fuzzy, gcc-internal-format + #| msgid "BLOCK DATA element '%s' at %L must be in COMMON" + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "El elemento BLOCK DATA '%s' en %L debe estar en COMMON" + +-#: fortran/resolve.c:15627 ++#: fortran/resolve.c:15631 + #, fuzzy, gcc-internal-format + #| msgid "DATA array '%s' at %L must be specified in a previous declaration" + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "La matriz DATA '%s' en %L se debe especificar en una declaración previa" + +-#: fortran/resolve.c:15636 ++#: fortran/resolve.c:15640 + #, fuzzy, gcc-internal-format + #| msgid "DATA element '%s' at %L cannot have a coindex" + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "El elemento DATA '%s' en %L no puede tener un coíndice" + +-#: fortran/resolve.c:15650 ++#: fortran/resolve.c:15654 + #, fuzzy, gcc-internal-format + #| msgid "DATA element '%s' at %L is a pointer and so must be a full array" + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "El elemento DATA '%s' en %L es un puntero y entonces debe ser una matriz completa" + +-#: fortran/resolve.c:15696 ++#: fortran/resolve.c:15700 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "Sección de matriz no constante en %L en la declaración DATA" + +-#: fortran/resolve.c:15709 ++#: fortran/resolve.c:15713 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "La declaración DATA en %L tiene más variables que valores" + +-#: fortran/resolve.c:15808 ++#: fortran/resolve.c:15812 + #, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "el inicio del bucle do implícito en %L no se puede simplificar a un valor constante" + +-#: fortran/resolve.c:15816 ++#: fortran/resolve.c:15820 + #, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "el final del bucle do implícito en %L no se puede simplificar a un valor constante" + +-#: fortran/resolve.c:15824 ++#: fortran/resolve.c:15828 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "el paso del bucle do implícito en %L no se puede simplificar a un valor constante" + +-#: fortran/resolve.c:15949 ++#: fortran/resolve.c:15953 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "La declaración DATA en %L tiene más valores que variables" + +-#: fortran/resolve.c:16114 ++#: fortran/resolve.c:16118 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "Se define la etiqueta %d en %L pero no se usa" + +-#: fortran/resolve.c:16120 ++#: fortran/resolve.c:16124 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "Se define la etiqueta %d en %L pero no se puede usar" + +-#: fortran/resolve.c:16204 ++#: fortran/resolve.c:16208 + #, fuzzy, gcc-internal-format + #| msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "La variable de tipo derivado '%s' en %L debe tener el atributo SEQUENCE para ser un objeto EQUIVALENCE" + +-#: fortran/resolve.c:16213 ++#: fortran/resolve.c:16217 + #, fuzzy, gcc-internal-format + #| msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "La variable de tipo derivado '%s' en %L no puede tener componentes ALLOCATABLE que sean un objeto EQUIVALENCE" + +-#: fortran/resolve.c:16221 ++#: fortran/resolve.c:16225 + #, fuzzy, gcc-internal-format + #| msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "La variable de tipo derivado '%s' en %L con inicializadores por defecto no puede ser un objeto EQUIVALENCE con una variable en COMMON" + +-#: fortran/resolve.c:16237 ++#: fortran/resolve.c:16241 + #, fuzzy, gcc-internal-format + #| msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "La variable de tipo derivado '%s' en %L con componente(s) de puntero no puede ser un objeto EQUIVALENCE" + +-#: fortran/resolve.c:16340 ++#: fortran/resolve.c:16344 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "Error sintáctico en la declaración EQUIVALENCE en %L" + +-#: fortran/resolve.c:16355 ++#: fortran/resolve.c:16359 + #, gcc-internal-format, gfc-internal-format + msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute" + msgstr "Todos o ninguno de los objetos en el conjunto EQUIVALENCE en %L deben tener el atributo PROTECTED" + +-#: fortran/resolve.c:16380 ++#: fortran/resolve.c:16384 + #, fuzzy, gcc-internal-format + #| msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'" + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "El miembro de bloque común '%s' en %L no puede ser un objeto EQUIVALENCE en el procedimiento puro '%s'" + +-#: fortran/resolve.c:16389 ++#: fortran/resolve.c:16393 + #, fuzzy, gcc-internal-format + #| msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object" + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "La constante nombrada '%s' en %L no puede ser un objeto EQUIVALENCE" + +-#: fortran/resolve.c:16462 ++#: fortran/resolve.c:16466 + #, fuzzy, gcc-internal-format + #| msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "La matriz '%s' en %L con límites que no son constantes no puede ser un objeto EQUIVALENCE" + +-#: fortran/resolve.c:16473 ++#: fortran/resolve.c:16477 + #, fuzzy, gcc-internal-format + #| msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object" + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "El componente de estructura '%s' en %L no puede ser un objeto EQUIVALENCE" + +-#: fortran/resolve.c:16484 ++#: fortran/resolve.c:16488 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "La subcadena en %L tiene longitud cero" + +-#: fortran/resolve.c:16515 ++#: fortran/resolve.c:16519 + #, fuzzy, gcc-internal-format + #| msgid "Different character lengths in pointer assignment at %L" + msgid "Self reference in character length expression for %qs at %L" + msgstr "Longitudes de carácter diferentes en la asignación de puntero en %L" + +-#: fortran/resolve.c:16582 ++#: fortran/resolve.c:16586 + #, fuzzy, gcc-internal-format + #| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'" + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "La función PUBLIC '%s' en %L no puede ser del tipo PRIVATE '%s'" + +-#: fortran/resolve.c:16595 ++#: fortran/resolve.c:16599 + #, fuzzy, gcc-internal-format + #| msgid "ENTRY '%s' at %L has no IMPLICIT type" + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "ENTRY '%s' en %L no tiene tipo IMPLICIT" + +-#: fortran/resolve.c:16615 ++#: fortran/resolve.c:16619 + #, fuzzy, gcc-internal-format + #| msgid "User operator procedure '%s' at %L must be a FUNCTION" + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "El procedimiento de operador de usuario '%s' en %L debe ser FUNCTION" + +-#: fortran/resolve.c:16625 ++#: fortran/resolve.c:16629 + #, fuzzy, gcc-internal-format + #| msgid "User operator procedure '%s' at %L cannot be assumed character length" + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "El procedimiento de operador de usuario '%s' en %L no puede ser de longitud de carácter asumido" + +-#: fortran/resolve.c:16633 ++#: fortran/resolve.c:16637 + #, fuzzy, gcc-internal-format + #| msgid "User operator procedure '%s' at %L must have at least one argument" + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "El procedimiento de operador de usuario '%s' en %L debe tener al menos un argumento" + +-#: fortran/resolve.c:16647 ++#: fortran/resolve.c:16651 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "El primer argumento de la interfaz de operador en %L no puede ser opcional" + +-#: fortran/resolve.c:16665 ++#: fortran/resolve.c:16669 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "El segundo argumento de la interfaz de operador en %L no puede ser opcional" + +-#: fortran/resolve.c:16672 ++#: fortran/resolve.c:16676 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "La interfaz de operador en %L debe tener, cuando mucho, dos argumentos" + +-#: fortran/resolve.c:16750 ++#: fortran/resolve.c:16754 + #, fuzzy, gcc-internal-format + #| msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE" + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" +@@ -66008,19 +66042,19 @@ + + #. Problems occur when we get something like + #. integer :: a(lots) = (/(i, i=1, lots)/) +-#: fortran/trans-array.c:6035 ++#: fortran/trans-array.c:6083 + #, fuzzy, gcc-internal-format + #| msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See -fmax-array-constructor option" + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "El número de elementos en el constructor de matriz en %L requiere un incremento del límite superior %d permitido. Vea la opción -fmax-array-constructor" + +-#: fortran/trans-array.c:8068 ++#: fortran/trans-array.c:8116 + #, fuzzy, gcc-internal-format + #| msgid "Creating array temporary at %L for argument '%s'" + msgid "Creating array temporary at %L for argument %qs" + msgstr "Se crea una matriz temporal en %L para el argumento '%s'" + +-#: fortran/trans-array.c:10972 ++#: fortran/trans-array.c:11020 + #, gcc-internal-format, gfc-internal-format + msgid "bad expression type during walk (%d)" + msgstr "tipo de expresión errónea durante la caminata (%d)" +@@ -66122,78 +66156,78 @@ + msgid "intrinsic variable which isn't a procedure" + msgstr "variable intrínseca que no es un procedimiento" + +-#: fortran/trans-decl.c:4327 fortran/trans-decl.c:6660 ++#: fortran/trans-decl.c:4393 fortran/trans-decl.c:6733 + #, fuzzy, gcc-internal-format + #| msgid "Return value of function '%s' at %L not set" + msgid "Return value of function %qs at %L not set" + msgstr "No se define el valor de devolución de la función '%s' en %L" + +-#: fortran/trans-decl.c:4815 ++#: fortran/trans-decl.c:4881 + #, gcc-internal-format + msgid "Deferred type parameter not yet supported" + msgstr "Aún no se admite un parámetro de tipo diferido" + +-#: fortran/trans-decl.c:5048 ++#: fortran/trans-decl.c:5121 + #, fuzzy, gcc-internal-format + #| msgid "backend decl for module variable %s already exists" + msgid "backend decl for module variable %qs already exists" + msgstr "ya existe la declaración del extremo trasero para la variable de módulo %s" + +-#: fortran/trans-decl.c:5061 ++#: fortran/trans-decl.c:5134 + #, fuzzy, gcc-internal-format + #| msgid "Unused variable '%s' declared at %L" + msgid "Unused PRIVATE module variable %qs declared at %L" + msgstr "Se declaró la variable '%s' sin uso en %L" + +-#: fortran/trans-decl.c:5686 ++#: fortran/trans-decl.c:5759 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set" + msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set" + msgstr "El argumento dummy '%s' en %L se declaró INTENT(OUT) pero no se estableció" + +-#: fortran/trans-decl.c:5692 ++#: fortran/trans-decl.c:5765 + #, fuzzy, gcc-internal-format + #| msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer" + msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer" + msgstr "El argumento dummy de tipo derivado '%s' en %L se declaró INTENT(OUT) pero no se estableció y no tiene un inicializador por defecto" + +-#: fortran/trans-decl.c:5702 fortran/trans-decl.c:5840 ++#: fortran/trans-decl.c:5775 fortran/trans-decl.c:5913 + #, fuzzy, gcc-internal-format + #| msgid "Unused dummy argument '%s' at %L" + msgid "Unused dummy argument %qs at %L" + msgstr "Argumento dummy sin uso '%s' en %L" + +-#: fortran/trans-decl.c:5717 ++#: fortran/trans-decl.c:5790 + #, fuzzy, gcc-internal-format + #| msgid "Unused module variable '%s' which has been explicitly imported at %L" + msgid "Unused module variable %qs which has been explicitly imported at %L" + msgstr "Variable de módulo '%s' sin uso la cual se importó explícitamente en %L" + +-#: fortran/trans-decl.c:5736 ++#: fortran/trans-decl.c:5809 + #, fuzzy, gcc-internal-format + #| msgid "Unused variable '%s' declared at %L" + msgid "Unused variable %qs declared at %L" + msgstr "Se declaró la variable '%s' sin uso en %L" + +-#: fortran/trans-decl.c:5785 ++#: fortran/trans-decl.c:5858 + #, fuzzy, gcc-internal-format + #| msgid "Unused parameter '%s' declared at %L" + msgid "Unused parameter %qs declared at %L" + msgstr "Se declaró el parámetro '%s' sin uso en %L" + +-#: fortran/trans-decl.c:5789 ++#: fortran/trans-decl.c:5862 + #, fuzzy, gcc-internal-format + #| msgid "Unused parameter '%s' which has been explicitly imported at %L" + msgid "Unused parameter %qs which has been explicitly imported at %L" + msgstr "Parámetro '%s' sin uso el cual se importó explícitamente en %L" + +-#: fortran/trans-decl.c:5812 ++#: fortran/trans-decl.c:5885 + #, fuzzy, gcc-internal-format + #| msgid "Return value '%s' of function '%s' declared at %L not set" + msgid "Return value %qs of function %qs declared at %L not set" + msgstr "No se define el valor de devolución '%s' de la función '%s' declarada en %L" + +-#: fortran/trans-decl.c:6389 ++#: fortran/trans-decl.c:6462 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct" + msgstr "" +@@ -66244,13 +66278,13 @@ + msgid "% argument of %s intrinsic at %L is not a valid dimension index" + msgstr "el argumento 'dim' del intrínseco '%s' en %L no es un índice de dimensión válido" + +-#: fortran/trans-intrinsic.c:11246 fortran/trans-stmt.c:1066 ++#: fortran/trans-intrinsic.c:11267 fortran/trans-stmt.c:1066 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Deferred-length character component '%s' at %L is not yet supported" + msgid "Sorry, the event component of derived type at %L is not yet supported" + msgstr "El componente de caractér de longitud diferida '%s' en %L aún no se admite" + +-#: fortran/trans-intrinsic.c:11253 ++#: fortran/trans-intrinsic.c:11274 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Pointer object at %C shall not be coindexed" + msgid "The event variable at %L shall not be coindexed" +@@ -66375,7 +66409,7 @@ + msgid "gfc_validate_kind(): Got bad kind" + msgstr "" + +-#: fortran/trans.c:2114 ++#: fortran/trans.c:2117 + #, gcc-internal-format + msgid "gfc_trans_code(): Bad statement code" + msgstr "gfc_trans_code(): Código de declaración erróneo" +@@ -67593,48 +67627,94 @@ + msgid "creating selector for nonexistent method %qE" + msgstr "se crea un selector para el método %qE que no existe" + +-#: config/fused-madd.opt:22 ++#: fortran/lang.opt:409 + #, gcc-internal-format +-msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" +-msgstr "%<-mfused-madd%> es obsoleto; utilice en su lugar %<-ffp-contract=%>" ++msgid "Unrecognized option to endianness value: %qs" ++msgstr "No se reconoce la opción como valor de endianess: %qs" + +-#: config/microblaze/microblaze.opt:87 ++#: fortran/lang.opt:600 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fstack-check" +-msgstr "%qs es obsoleto; utilice -fstack-check" ++msgid "Unrecognized option to floating-point init value: %qs" ++msgstr "No se reconoce la opción para para valor inicial de coma flotante: %qs" + +-#: config/microblaze/microblaze.opt:95 ++#: fortran/lang.opt:730 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" +-msgstr "%qs es obsoleto; utilice -fno-zero-initialized-in-bss" ++msgid "Unrecognized option: %qs" ++msgstr "No se reconoce la opción: %qs" + +-#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 +-#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 +-#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 +-#: config/arc/arc.opt:384 ++#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 + #, gcc-internal-format +-msgid "%qs is deprecated" +-msgstr "%qs es obsoleto" ++msgid "assertion missing after %qs" ++msgstr "falta una aserción después de %qs" + +-#: config/vms/vms.opt:42 ++#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 ++#: c-family/c.opt:193 c-family/c.opt:256 + #, gcc-internal-format +-msgid "unknown pointer size model %qs" +-msgstr "modelo de tamaño de punteros desconocido %qs" ++msgid "macro name missing after %qs" ++msgstr "falta el nombre de macro después de %qs" + +-#: config/avr/avr.opt:26 ++#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 ++#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 ++#: c-family/c.opt:236 c-family/c.opt:1906 c-family/c.opt:1914 brig/lang.opt:44 ++#: config/darwin.opt:56 common.opt:326 common.opt:329 common.opt:3140 + #, gcc-internal-format +-msgid "missing device or architecture after %qs" +-msgstr "falta dispositivo o arquitectura después de %qs" +- +-#: config/darwin.opt:56 brig/lang.opt:44 common.opt:326 common.opt:329 +-#: common.opt:3140 c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 +-#: c-family/c.opt:79 c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 +-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1906 +-#: c-family/c.opt:1914 +-#, gcc-internal-format + msgid "missing filename after %qs" + msgstr "falta un nombre de fichero después de %qs" + ++#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 ++#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 ++#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 ++#, gcc-internal-format ++msgid "missing path after %qs" ++msgstr "falta una ruta después de %qs" ++ ++#: c-family/c.opt:244 c-family/c.opt:248 ++#, gcc-internal-format ++msgid "missing makefile target after %qs" ++msgstr "falta un fichero make objetivo después de %qs" ++ ++#: c-family/c.opt:283 ++#, gcc-internal-format ++msgid "argument %qs to %<-Waligned-new%> not recognized" ++msgstr "no se reconoce el argumento %qs para %<-Waligned-new%>" ++ ++#: c-family/c.opt:903 ++#, gcc-internal-format ++msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgstr "no se reconoce el argumento %qs para %<-Wnormalized%>" ++ ++#: c-family/c.opt:1408 ++#, gcc-internal-format ++msgid "no class name specified with %qs" ++msgstr "no se especificó un nombre de clase con %qs" ++ ++#: c-family/c.opt:1519 ++#, fuzzy, gcc-internal-format ++#| msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" ++msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" ++msgstr "se renombró -fhandle-exceptions a -fexceptions (y ahora está activado por defecto)" ++ ++#: c-family/c.opt:1602 ++#, gcc-internal-format ++msgid "unrecognized ivar visibility value %qs" ++msgstr "no se reconoce el valor de visibilidad de ivar %qs" ++ ++#: c-family/c.opt:1762 ++#, gcc-internal-format ++msgid "unrecognized scalar storage order value %qs" ++msgstr "no se reconoce el valor del orden de almacenamiento de escalares %qs" ++ ++#: d/lang.opt:189 ++#, fuzzy, gcc-internal-format ++#| msgid "unknown asm flag output %qs" ++msgid "unknown array bounds setting %qs" ++msgstr "salida del indicador asm %qs desconocida" ++ ++#: config/vms/vms.opt:42 ++#, gcc-internal-format ++msgid "unknown pointer size model %qs" ++msgstr "modelo de tamaño de punteros desconocido %qs" ++ + #: config/i386/i386.opt:319 + #, gcc-internal-format + msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" +@@ -67650,6 +67730,11 @@ + msgid "%<-msse5%> was removed" + msgstr "se eliminó %<-msse5%>" + ++#: config/avr/avr.opt:26 ++#, gcc-internal-format ++msgid "missing device or architecture after %qs" ++msgstr "falta dispositivo o arquitectura después de %qs" ++ + #: config/rs6000/rs6000.opt:317 + #, gcc-internal-format + msgid "%<-mvrsave=no%> is deprecated; use %<-mno-vrsave%> instead" +@@ -67670,6 +67755,34 @@ + msgid "using old darwin ABI" + msgstr "se usa ABI de darwin antiguo" + ++#: config/fused-madd.opt:22 ++#, gcc-internal-format ++msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgstr "%<-mfused-madd%> es obsoleto; utilice en su lugar %<-ffp-contract=%>" ++ ++#: config/microblaze/microblaze.opt:87 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fstack-check" ++msgstr "%qs es obsoleto; utilice -fstack-check" ++ ++#: config/microblaze/microblaze.opt:95 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgstr "%qs es obsoleto; utilice -fno-zero-initialized-in-bss" ++ ++#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 ++#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 ++#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 ++#: config/arc/arc.opt:384 ++#, gcc-internal-format ++msgid "%qs is deprecated" ++msgstr "%qs es obsoleto" ++ ++#: lto/lang.opt:28 ++#, gcc-internal-format ++msgid "unknown linker output %qs" ++msgstr "salida %qs del enlazador desconocida" ++ + #: common.opt:1406 + #, gcc-internal-format + msgid "unknown excess precision style %qs" +@@ -67756,86 +67869,17 @@ + msgid "unknown vtable verify initialization priority %qs" + msgstr "prioridad %qs de inicialización de verificación de vtable desconocida." + +-#: d/lang.opt:189 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown asm flag output %qs" +-msgid "unknown array bounds setting %qs" +-msgstr "salida del indicador asm %qs desconocida" ++#~ msgid "%qE output %wu bytes into a destination of size %wu" ++#~ msgstr "%qE manda %wu bytes a un destino de tamaño %wu" + +-#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +-#, gcc-internal-format +-msgid "assertion missing after %qs" +-msgstr "falta una aserción después de %qs" ++#~ msgid "PIC is not supported for %s. Generating non-PIC code only.." ++#~ msgstr "No se admite PIC para %s. Se generará soloamente código no PIC.." + +-#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 +-#: c-family/c.opt:193 c-family/c.opt:256 +-#, gcc-internal-format +-msgid "macro name missing after %qs" +-msgstr "falta el nombre de macro después de %qs" ++#, fuzzy ++#~| msgid "No dispatcher found for %s" ++#~ msgid "no dispatcher found for %s" ++#~ msgstr "No se encontró despachador para %s" + +-#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 +-#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 +-#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 +-#, gcc-internal-format +-msgid "missing path after %qs" +-msgstr "falta una ruta después de %qs" +- +-#: c-family/c.opt:244 c-family/c.opt:248 +-#, gcc-internal-format +-msgid "missing makefile target after %qs" +-msgstr "falta un fichero make objetivo después de %qs" +- +-#: c-family/c.opt:283 +-#, gcc-internal-format +-msgid "argument %qs to %<-Waligned-new%> not recognized" +-msgstr "no se reconoce el argumento %qs para %<-Waligned-new%>" +- +-#: c-family/c.opt:903 +-#, gcc-internal-format +-msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgstr "no se reconoce el argumento %qs para %<-Wnormalized%>" +- +-#: c-family/c.opt:1408 +-#, gcc-internal-format +-msgid "no class name specified with %qs" +-msgstr "no se especificó un nombre de clase con %qs" +- +-#: c-family/c.opt:1519 +-#, fuzzy, gcc-internal-format +-#| msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" +-msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" +-msgstr "se renombró -fhandle-exceptions a -fexceptions (y ahora está activado por defecto)" +- +-#: c-family/c.opt:1602 +-#, gcc-internal-format +-msgid "unrecognized ivar visibility value %qs" +-msgstr "no se reconoce el valor de visibilidad de ivar %qs" +- +-#: c-family/c.opt:1762 +-#, gcc-internal-format +-msgid "unrecognized scalar storage order value %qs" +-msgstr "no se reconoce el valor del orden de almacenamiento de escalares %qs" +- +-#: fortran/lang.opt:409 +-#, gcc-internal-format +-msgid "Unrecognized option to endianness value: %qs" +-msgstr "No se reconoce la opción como valor de endianess: %qs" +- +-#: fortran/lang.opt:600 +-#, gcc-internal-format +-msgid "Unrecognized option to floating-point init value: %qs" +-msgstr "No se reconoce la opción para para valor inicial de coma flotante: %qs" +- +-#: fortran/lang.opt:730 +-#, gcc-internal-format +-msgid "Unrecognized option: %qs" +-msgstr "No se reconoce la opción: %qs" +- +-#: lto/lang.opt:28 +-#, gcc-internal-format +-msgid "unknown linker output %qs" +-msgstr "salida %qs del enlazador desconocida" +- + #~ msgid " -i, --intermediate-format Output .gcov file in intermediate text format\n" + #~ msgstr " -t, --intermediate-format Fichero de salida .gcov en formato de texto intermedio\n" + +Index: gcc/po/fr.po +=================================================================== +--- a/src/gcc/po/fr.po (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/po/fr.po (.../branches/gcc-9-branch) +@@ -132,10 +132,10 @@ + # + msgid "" + msgstr "" +-"Project-Id-Version: gcc 9.1-b20190414\n" ++"Project-Id-Version: gcc 9.1.0\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2019-04-13 17:21+0200\n" +-"PO-Revision-Date: 2019-04-21 11:13+0200\n" ++"POT-Creation-Date: 2019-05-02 20:28+0000\n" ++"PO-Revision-Date: 2019-05-08 21:01+0200\n" + "Last-Translator: Frédéric Marchal \n" + "Language-Team: French \n" + "Language: fr\n" +@@ -327,12 +327,12 @@ + #. PRINT_OPERAND must handle them. + #. We can't handle floating point constants; + #. TARGET_PRINT_OPERAND must handle them. +-#: final.c:4149 config/arc/arc.c:6143 config/i386/i386.c:16997 ++#: final.c:4149 config/arc/arc.c:6158 config/i386/i386.c:16998 + #, c-format + msgid "floating constant misused" + msgstr "constante flottante mal utilisée" + +-#: final.c:4207 config/arc/arc.c:6240 config/i386/i386.c:17088 ++#: final.c:4207 config/arc/arc.c:6255 config/i386/i386.c:17089 + #: config/pdp11/pdp11.c:1874 + #, c-format + msgid "invalid expression as operand" +@@ -1405,47 +1405,56 @@ + msgid " All options with the desired characteristics have already been displayed\n" + msgstr " Toutes les options avec les caractéristiques désirées ont déjà été affichées\n" + +-#: opts.c:1630 ++#: opts.c:1581 ++#, c-format ++msgid "" ++" Known valid arguments for %s option:\n" ++" " ++msgstr "" ++" Arguments valides connus pour l’option %s:\n" ++" " ++ ++#: opts.c:1631 + msgid "The following options are target specific" + msgstr "Les options suivantes sont spécifiques à la cible" + +-#: opts.c:1633 ++#: opts.c:1634 + msgid "The following options control compiler warning messages" + msgstr "Les options suivantes contrôlent les messages d’avertissement du compilateur" + +-#: opts.c:1636 ++#: opts.c:1637 + msgid "The following options control optimizations" + msgstr "Les options suivantes contrôlent les optimisations" + +-#: opts.c:1639 opts.c:1678 ++#: opts.c:1640 opts.c:1679 + msgid "The following options are language-independent" + msgstr "Les options suivantes sont indépendantes du langage" + +-#: opts.c:1642 ++#: opts.c:1643 + msgid "The --param option recognizes the following as parameters" + msgstr "L'option --param reconnaît les paramètres suivant" + +-#: opts.c:1648 ++#: opts.c:1649 + msgid "The following options are specific to just the language " + msgstr "Les options suivantes sont uniquement spécifiques au langage " + +-#: opts.c:1650 ++#: opts.c:1651 + msgid "The following options are supported by the language " + msgstr "Les options suivantes sont prises en charge par le langage " + +-#: opts.c:1661 ++#: opts.c:1662 + msgid "The following options are not documented" + msgstr "Les options suivantes ne sont pas documentées" + +-#: opts.c:1663 ++#: opts.c:1664 + msgid "The following options take separate arguments" + msgstr "Les options suivantes prennent des arguments séparées" + +-#: opts.c:1665 ++#: opts.c:1666 + msgid "The following options take joined arguments" + msgstr "Les options suivantes prennent des arguments groupés" + +-#: opts.c:1676 ++#: opts.c:1677 + msgid "The following options are language-related" + msgstr "Les options suivantes concernent des langages" + +@@ -1569,7 +1578,7 @@ + msgid "options enabled: " + msgstr "options activées : " + +-#: tree-diagnostic.c:299 c/c-decl.c:5617 c/c-typeck.c:7603 cp/error.c:1061 ++#: tree-diagnostic.c:299 c/c-decl.c:5634 c/c-typeck.c:7603 cp/error.c:1061 + #: c-family/c-pretty-print.c:413 + #, gcc-internal-format + msgid "" +@@ -3128,7 +3137,7 @@ + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "opérande en virgule flottante ou registre vecteur incompatible pour « %%%c »" + +-#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22872 ++#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22877 + #, c-format + msgid "missing operand" + msgstr "opérande manquant" +@@ -3153,7 +3162,7 @@ + msgid "invalid address mode" + msgstr "mode d'adresse invalide" + +-#: config/alpha/alpha.c:5129 config/i386/i386.c:18255 ++#: config/alpha/alpha.c:5129 config/i386/i386.c:18256 + #: config/rs6000/rs6000.c:21430 config/sparc/sparc.c:9342 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" +@@ -3245,57 +3254,57 @@ + msgid "invalid operand address" + msgstr "adresse d'opérande invalide" + +-#: config/arc/arc.c:4207 ++#: config/arc/arc.c:4220 + #, c-format + msgid "invalid operand to %%Z code" + msgstr "opérande invalide pour le code %%Z" + +-#: config/arc/arc.c:4215 ++#: config/arc/arc.c:4228 + #, c-format + msgid "invalid operand to %%z code" + msgstr "opérande invalide pour le code %%z" + +-#: config/arc/arc.c:4223 ++#: config/arc/arc.c:4236 + #, c-format + msgid "invalid operands to %%c code" + msgstr "opérandes invalides pour le code %%c" + +-#: config/arc/arc.c:4231 ++#: config/arc/arc.c:4244 + #, c-format + msgid "invalid operand to %%M code" + msgstr "opérande invalide pour le code %%M" + +-#: config/arc/arc.c:4239 config/m32r/m32r.c:2103 ++#: config/arc/arc.c:4252 config/m32r/m32r.c:2103 + #, c-format + msgid "invalid operand to %%p code" + msgstr "opérande invalide pour le code %%p" + +-#: config/arc/arc.c:4250 config/m32r/m32r.c:2096 ++#: config/arc/arc.c:4263 config/m32r/m32r.c:2096 + #, c-format + msgid "invalid operand to %%s code" + msgstr "opérande invalide pour le code %%s" + +-#: config/arc/arc.c:4398 config/m32r/m32r.c:2129 ++#: config/arc/arc.c:4411 config/m32r/m32r.c:2129 + #, c-format + msgid "invalid operand to %%R code" + msgstr "opérande invalide pour le code %%R" + +-#: config/arc/arc.c:4474 config/m32r/m32r.c:2152 ++#: config/arc/arc.c:4487 config/m32r/m32r.c:2152 + #, c-format + msgid "invalid operand to %%H/%%L code" + msgstr "opérande invalide pour le code %%H/%%L" + +-#: config/arc/arc.c:4542 config/m32r/m32r.c:2223 ++#: config/arc/arc.c:4555 config/m32r/m32r.c:2223 + #, c-format + msgid "invalid operand to %%U code" + msgstr "opérande invalide pour le code %%U" + +-#: config/arc/arc.c:4554 ++#: config/arc/arc.c:4567 + #, c-format + msgid "invalid operand to %%V code" + msgstr "opérande invalide pour le code %%V" + +-#: config/arc/arc.c:4611 ++#: config/arc/arc.c:4624 + #, c-format + msgid "invalid operand to %%O code" + msgstr "opérande invalide pour le code %%O" +@@ -3302,50 +3311,50 @@ + + #. Unknown flag. + #. Undocumented flag. +-#: config/arc/arc.c:4637 config/epiphany/epiphany.c:1305 ++#: config/arc/arc.c:4650 config/epiphany/epiphany.c:1305 + #: config/m32r/m32r.c:2250 config/nds32/nds32.c:3512 config/sparc/sparc.c:9621 + #, c-format + msgid "invalid operand output code" + msgstr "opérande invalide pour le code de sortie" + +-#: config/arc/arc.c:6228 ++#: config/arc/arc.c:6243 + #, c-format + msgid "invalid UNSPEC as operand: %d" + msgstr "UNSPEC invalide comme opérande : %d" + +-#: config/arc/arc.c:6517 config/cris/cris.c:2571 ++#: config/arc/arc.c:6532 config/cris/cris.c:2571 + msgid "unrecognized supposed constant" + msgstr "constante supposée non reconnue" + +-#: config/arm/arm.c:19310 config/arm/arm.c:19335 config/arm/arm.c:19345 +-#: config/arm/arm.c:19354 config/arm/arm.c:19363 ++#: config/arm/arm.c:19315 config/arm/arm.c:19340 config/arm/arm.c:19350 ++#: config/arm/arm.c:19359 config/arm/arm.c:19368 + #, c-format + msgid "invalid shift operand" + msgstr "opérande shift invalide" + +-#: config/arm/arm.c:22203 config/arm/arm.c:22221 ++#: config/arm/arm.c:22208 config/arm/arm.c:22226 + #, c-format + msgid "predicated Thumb instruction" + msgstr "instruction Thumb établie" + +-#: config/arm/arm.c:22209 ++#: config/arm/arm.c:22214 + #, c-format + msgid "predicated instruction in conditional sequence" + msgstr "instruction établie dans la séquence conditionnelle" + +-#: config/arm/arm.c:22327 config/arm/arm.c:22340 config/arm/arm.c:22365 ++#: config/arm/arm.c:22332 config/arm/arm.c:22345 config/arm/arm.c:22370 + #: config/nios2/nios2.c:3070 + #, c-format + msgid "Unsupported operand for code '%c'" + msgstr "Opérande non supporté pour le code « %c »" + +-#: config/arm/arm.c:22442 config/arm/arm.c:22464 config/arm/arm.c:22474 +-#: config/arm/arm.c:22484 config/arm/arm.c:22494 config/arm/arm.c:22533 +-#: config/arm/arm.c:22551 config/arm/arm.c:22576 config/arm/arm.c:22591 +-#: config/arm/arm.c:22618 config/arm/arm.c:22625 config/arm/arm.c:22643 +-#: config/arm/arm.c:22650 config/arm/arm.c:22658 config/arm/arm.c:22679 +-#: config/arm/arm.c:22686 config/arm/arm.c:22819 config/arm/arm.c:22826 +-#: config/arm/arm.c:22853 config/arm/arm.c:22860 config/bfin/bfin.c:1441 ++#: config/arm/arm.c:22447 config/arm/arm.c:22469 config/arm/arm.c:22479 ++#: config/arm/arm.c:22489 config/arm/arm.c:22499 config/arm/arm.c:22538 ++#: config/arm/arm.c:22556 config/arm/arm.c:22581 config/arm/arm.c:22596 ++#: config/arm/arm.c:22623 config/arm/arm.c:22630 config/arm/arm.c:22648 ++#: config/arm/arm.c:22655 config/arm/arm.c:22663 config/arm/arm.c:22684 ++#: config/arm/arm.c:22691 config/arm/arm.c:22824 config/arm/arm.c:22831 ++#: config/arm/arm.c:22858 config/arm/arm.c:22865 config/bfin/bfin.c:1441 + #: config/bfin/bfin.c:1448 config/bfin/bfin.c:1455 config/bfin/bfin.c:1462 + #: config/bfin/bfin.c:1471 config/bfin/bfin.c:1478 config/bfin/bfin.c:1485 + #: config/bfin/bfin.c:1492 config/nds32/nds32.c:3538 +@@ -3353,13 +3362,13 @@ + msgid "invalid operand for code '%c'" + msgstr "opérande invalide pour « %c »" + +-#: config/arm/arm.c:22546 ++#: config/arm/arm.c:22551 + #, c-format + msgid "instruction never executed" + msgstr "instruction jamais exécutée" + + #. Former Maverick support, removed after GCC-4.7. +-#: config/arm/arm.c:22567 ++#: config/arm/arm.c:22572 + #, c-format + msgid "obsolete Maverick format code '%c'" + msgstr "code de format Maverick « %c » obsolète" +@@ -3472,7 +3481,7 @@ + + #: config/cris/cris.c:625 config/ft32/ft32.c:110 config/moxie/moxie.c:108 + #: final.c:3608 final.c:3610 fold-const.c:267 gcc.c:5393 gcc.c:5407 +-#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6502 ++#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6520 + #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 + #: lto/lto-object.c:362 + #, gcc-internal-format, gfc-internal-format +@@ -3707,97 +3716,97 @@ + msgid "invalid fp constant" + msgstr "constante en virgule flottante invalide" + +-#: config/i386/i386.c:17082 ++#: config/i386/i386.c:17083 + #, c-format + msgid "invalid UNSPEC as operand" + msgstr "UNSPEC invalide comme opérande" + +-#: config/i386/i386.c:17621 ++#: config/i386/i386.c:17622 + #, c-format + msgid "invalid use of register '%s'" + msgstr "utilisation invalide du registre « %s »" + +-#: config/i386/i386.c:17626 ++#: config/i386/i386.c:17627 + #, c-format + msgid "invalid use of asm flag output" + msgstr "utilisation invalide de la sortie du fanion asm" + +-#: config/i386/i386.c:17857 ++#: config/i386/i386.c:17858 + #, c-format + msgid "invalid operand size for operand code 'O'" + msgstr "taille d'opérande invalide pour le code d'opérande « 0 »" + +-#: config/i386/i386.c:17892 ++#: config/i386/i386.c:17893 + #, c-format + msgid "invalid operand size for operand code 'z'" + msgstr "taille d'opérande invalide pour le code d'opérande « z »" + +-#: config/i386/i386.c:17961 ++#: config/i386/i386.c:17962 + #, c-format + msgid "invalid operand type used with operand code 'Z'" + msgstr "type opérande invalide utilisé avec le code d'opérande « Z »" + +-#: config/i386/i386.c:17966 ++#: config/i386/i386.c:17967 + #, c-format + msgid "invalid operand size for operand code 'Z'" + msgstr "taille d'opérande invalide pour le code d'opérande « Z »" + +-#: config/i386/i386.c:18043 ++#: config/i386/i386.c:18044 + #, c-format + msgid "operand is not a condition code, invalid operand code 'Y'" + msgstr "l'opérande n'est pas du code de condition, code d'opérande « Y » invalide" + +-#: config/i386/i386.c:18122 ++#: config/i386/i386.c:18123 + #, c-format + msgid "operand is not a condition code, invalid operand code 'D'" + msgstr "l'opérande n'est pas du code de condition, code d'opérande « D » invalide" + +-#: config/i386/i386.c:18140 ++#: config/i386/i386.c:18141 + #, c-format + msgid "operand is not a condition code, invalid operand code '%c'" + msgstr "l'opérande n'est pas du code de condition, code d'opérande « %c » invalide" + +-#: config/i386/i386.c:18153 ++#: config/i386/i386.c:18154 + #, c-format + msgid "operand is not an offsettable memory reference, invalid operand code 'H'" + msgstr "l'opérande n'est pas une référence mémoire avec décalage, code d'opérande « H » invalide" + +-#: config/i386/i386.c:18168 ++#: config/i386/i386.c:18169 + #, c-format + msgid "operand is not an integer, invalid operand code 'K'" + msgstr "l'opérande n'est pas un entier, code d'opérande « K » invalide" + +-#: config/i386/i386.c:18196 ++#: config/i386/i386.c:18197 + #, c-format + msgid "operand is not a specific integer, invalid operand code 'r'" + msgstr "l'opérande n'est pas un entier spécifique, code d'opérande « r » invalide" + +-#: config/i386/i386.c:18214 ++#: config/i386/i386.c:18215 + #, c-format + msgid "operand is not an integer, invalid operand code 'R'" + msgstr "l'opérande n'est pas un entier, code d'opérande « R » invalide" + +-#: config/i386/i386.c:18237 ++#: config/i386/i386.c:18238 + #, c-format + msgid "operand is not a specific integer, invalid operand code 'R'" + msgstr "l'opérande n'est pas un entier spécifique, code d'opérande « R » invalide" + +-#: config/i386/i386.c:18341 ++#: config/i386/i386.c:18342 + #, c-format + msgid "invalid operand code '%c'" + msgstr "opérande invalide pour « %c »" + +-#: config/i386/i386.c:18403 ++#: config/i386/i386.c:18404 + #, c-format + msgid "invalid constraints for operand" + msgstr "contrainte invalide pour l'opérande" + +-#: config/i386/i386.c:18453 ++#: config/i386/i386.c:18454 + #, c-format + msgid "invalid vector immediate" + msgstr "immédiat vecteur invalide" + +-#: config/i386/i386.c:29331 ++#: config/i386/i386.c:29334 + msgid "unknown insn mode" + msgstr "mode insn inconnu" + +@@ -4261,23 +4270,23 @@ + msgid "invalid expression for output modifier '%c'" + msgstr "expression invalide pour le modificateur de sortie « %c »" + +-#: config/s390/s390.c:11723 ++#: config/s390/s390.c:11733 + msgid "vector argument passed to unprototyped function" + msgstr "vecteur passé en argument à une fonction sans prototype" + +-#: config/s390/s390.c:16047 ++#: config/s390/s390.c:16057 + msgid "types differ in signedness" + msgstr "les types diffèrent sur le type signé/non-signé" + +-#: config/s390/s390.c:16057 ++#: config/s390/s390.c:16067 + msgid "binary operator does not support two vector bool operands" + msgstr "l'opérateur binaire ne supporte pas deux opérandes booléens vectoriels" + +-#: config/s390/s390.c:16060 ++#: config/s390/s390.c:16070 + msgid "binary operator does not support vector bool operand" + msgstr "l'opérateur binaire ne supporte pas l'opérande booléen vectoriel" + +-#: config/s390/s390.c:16068 ++#: config/s390/s390.c:16078 + msgid "binary operator does not support mixing vector bool with floating point vector operands" + msgstr "l'opérateur binaire ne supporte pas le mélange d'un booléen vectoriel avec un vecteur en virgule flottante" + +@@ -4680,39 +4689,39 @@ + msgid "expected label" + msgstr "étiquette attendue" + +-#: cp/call.c:11044 ++#: cp/call.c:11059 + msgid "candidate 1:" + msgstr "candidat 1 :" + +-#: cp/call.c:11045 ++#: cp/call.c:11060 + msgid "candidate 2:" + msgstr "candidat 2 :" + +-#: cp/decl.c:3141 ++#: cp/decl.c:3158 + msgid "jump to label %qD" + msgstr "saut à l'étiquette %qD" + +-#: cp/decl.c:3142 ++#: cp/decl.c:3159 + msgid "jump to case label" + msgstr "saut à l'étiquette du « case »" + +-#: cp/decl.c:3212 ++#: cp/decl.c:3229 + msgid "enters try block" + msgstr "entre dans le bloc « try »" + +-#: cp/decl.c:3218 ++#: cp/decl.c:3235 + msgid "enters catch block" + msgstr "entre dans le bloc « catch »" + +-#: cp/decl.c:3224 ++#: cp/decl.c:3241 + msgid "enters OpenMP structured block" + msgstr "entre dans le bloc structuré OpenMP" + +-#: cp/decl.c:3230 ++#: cp/decl.c:3247 + msgid "enters synchronized or atomic statement" + msgstr "entre dans l'instruction synchronisée ou atomique" + +-#: cp/decl.c:3237 ++#: cp/decl.c:3254 + msgid "enters constexpr if statement" + msgstr "entre dans l'instruction « if » « constexpr »" + +@@ -4927,7 +4936,7 @@ + msgid "candidates are:" + msgstr "les candidats sont :" + +-#: cp/pt.c:2003 cp/pt.c:23707 ++#: cp/pt.c:2003 cp/pt.c:23706 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "le candidat est :" +@@ -4973,48 +4982,48 @@ + msgid "source type is not polymorphic" + msgstr "le type source n'est pas polymorphique" + +-#: cp/typeck.c:6230 c/c-typeck.c:4372 ++#: cp/typeck.c:6248 c/c-typeck.c:4372 + #, gcc-internal-format + msgid "wrong type argument to unary minus" + msgstr "type d'argument erroné pour le moins unaire" + +-#: cp/typeck.c:6231 c/c-typeck.c:4359 ++#: cp/typeck.c:6249 c/c-typeck.c:4359 + #, gcc-internal-format + msgid "wrong type argument to unary plus" + msgstr "type d'argument erroné pour le plus unaire" + +-#: cp/typeck.c:6258 c/c-typeck.c:4416 ++#: cp/typeck.c:6276 c/c-typeck.c:4416 + #, gcc-internal-format + msgid "wrong type argument to bit-complement" + msgstr "type d'argument erroné pour le complément de bit" + +-#: cp/typeck.c:6275 c/c-typeck.c:4424 ++#: cp/typeck.c:6293 c/c-typeck.c:4424 + #, gcc-internal-format + msgid "wrong type argument to abs" + msgstr "type d'argument erroné pour abs" + +-#: cp/typeck.c:6287 c/c-typeck.c:4446 ++#: cp/typeck.c:6305 c/c-typeck.c:4446 + #, gcc-internal-format + msgid "wrong type argument to conjugation" + msgstr "type d'argument erroné pour la conjugaison" + +-#: cp/typeck.c:6305 ++#: cp/typeck.c:6323 + msgid "in argument to unary !" + msgstr "dans l'argument d'un unaire !" + +-#: cp/typeck.c:6351 ++#: cp/typeck.c:6369 + msgid "no pre-increment operator for type" + msgstr "pas d'opérateur de pré-incrémentation pour le type" + +-#: cp/typeck.c:6353 ++#: cp/typeck.c:6371 + msgid "no post-increment operator for type" + msgstr "pas d'opérateur de post-incrémentation pour le type" + +-#: cp/typeck.c:6355 ++#: cp/typeck.c:6373 + msgid "no pre-decrement operator for type" + msgstr "pas d'opérateur de pré-décrémentation pour le type" + +-#: cp/typeck.c:6357 ++#: cp/typeck.c:6375 + msgid "no post-decrement operator for type" + msgstr "pas d'opérateur de post-décrémentation pour le type" + +@@ -5101,7 +5110,7 @@ + msgid "Deleted feature:" + msgstr "Fonctionnalité supprimée :" + +-#: fortran/expr.c:3608 ++#: fortran/expr.c:3632 + msgid "array assignment" + msgstr "affectation de tableau" + +@@ -5309,11 +5318,11 @@ + msgid "implied END DO" + msgstr "END DO implicite" + +-#: fortran/parse.c:2061 fortran/resolve.c:11462 ++#: fortran/parse.c:2061 fortran/resolve.c:11466 + msgid "assignment" + msgstr "affectation" + +-#: fortran/parse.c:2064 fortran/resolve.c:11513 fortran/resolve.c:11516 ++#: fortran/parse.c:2064 fortran/resolve.c:11517 fortran/resolve.c:11520 + msgid "pointer assignment" + msgstr "affectation de pointeur" + +@@ -5473,80 +5482,80 @@ + msgid "Inconsistent ranks for operator at %%L and %%L" + msgstr "Rangs inconsistant pour l'opérateur à %%L et %%L" + +-#: fortran/resolve.c:7010 ++#: fortran/resolve.c:7014 + msgid "Loop variable" + msgstr "Variable de boucle" + +-#: fortran/resolve.c:7014 ++#: fortran/resolve.c:7018 + msgid "iterator variable" + msgstr "variable d'itérateur" + +-#: fortran/resolve.c:7018 ++#: fortran/resolve.c:7022 + msgid "Start expression in DO loop" + msgstr "Expression de départ dans la boucle DO" + +-#: fortran/resolve.c:7022 ++#: fortran/resolve.c:7026 + msgid "End expression in DO loop" + msgstr "Expression de fin dans la boucle DO" + +-#: fortran/resolve.c:7026 ++#: fortran/resolve.c:7030 + msgid "Step expression in DO loop" + msgstr "Expression de pas dans la boucle DO" + +-#: fortran/resolve.c:7312 fortran/resolve.c:7315 ++#: fortran/resolve.c:7316 fortran/resolve.c:7319 + msgid "DEALLOCATE object" + msgstr "objet DEALLOCATE" + +-#: fortran/resolve.c:7688 fortran/resolve.c:7691 ++#: fortran/resolve.c:7692 fortran/resolve.c:7695 + msgid "ALLOCATE object" + msgstr "objet ALLOCATE" + +-#: fortran/resolve.c:7924 fortran/resolve.c:9660 ++#: fortran/resolve.c:7928 fortran/resolve.c:9664 + msgid "STAT variable" + msgstr "variable STAT" + +-#: fortran/resolve.c:7968 fortran/resolve.c:9672 ++#: fortran/resolve.c:7972 fortran/resolve.c:9676 + msgid "ERRMSG variable" + msgstr "variable ERRMSG" + +-#: fortran/resolve.c:9463 ++#: fortran/resolve.c:9467 + msgid "item in READ" + msgstr "élément dans READ" + +-#: fortran/resolve.c:9684 ++#: fortran/resolve.c:9688 + msgid "ACQUIRED_LOCK variable" + msgstr "variable ACQUIRED_LOCK" + +-#: fortran/trans-array.c:1635 ++#: fortran/trans-array.c:1675 + #, c-format + msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" + msgstr "Longueurs de CHARACTER différentes (%ld/%ld) dans le constructeur de tableau" + +-#: fortran/trans-array.c:5887 ++#: fortran/trans-array.c:5935 + msgid "Integer overflow when calculating the amount of memory to allocate" + msgstr "Débordement d'entier en calculant la quantité de mémoire à allouer" + +-#: fortran/trans-array.c:9496 ++#: fortran/trans-array.c:9544 + #, c-format + msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration" + msgstr "La valeur du paramètre PDT LEN « %s » n'est pas en accord avec celle dans la déclaration fictive" + +-#: fortran/trans-decl.c:5952 ++#: fortran/trans-decl.c:6025 + #, c-format + msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "La longueur réelle de la chaîne ne correspond pas à celle déclarée pour l'argument fictif « %s » (%ld/%ld)" + +-#: fortran/trans-decl.c:5960 ++#: fortran/trans-decl.c:6033 + #, c-format + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "La longueur réelle de la chaîne est plus courte que celle déclarée pour l'argument fictif « %s » (%ld/%ld)" + +-#: fortran/trans-expr.c:9309 ++#: fortran/trans-expr.c:9250 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "La cible du remappage de rang est trop petite (%ld < %ld)" + +-#: fortran/trans-expr.c:10720 ++#: fortran/trans-expr.c:10661 + msgid "Assignment of scalar to unallocated array" + msgstr "Assignation d'un scalaire à un tableau non alloué" + +@@ -5555,12 +5564,12 @@ + msgid "Unequal character lengths (%ld/%ld) in %s" + msgstr "Longueurs de caractères inégales (%ld/%ld) dans %s" + +-#: fortran/trans-intrinsic.c:8737 ++#: fortran/trans-intrinsic.c:8758 + #, c-format + msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)" + msgstr "L'argument NCOPIES de l'intrinsèque REPEAT est négatif (sa valeur est %ld)" + +-#: fortran/trans-intrinsic.c:8769 ++#: fortran/trans-intrinsic.c:8790 + msgid "Argument NCOPIES of REPEAT intrinsic is too large" + msgstr "L'argument NCOPIES de l'intrinsèque REPEAT est trop grand" + +@@ -5601,24 +5610,24 @@ + msgid "Incorrect function return value" + msgstr "Valeur de retour de fonction invalide" + +-#: fortran/trans.c:611 ++#: fortran/trans.c:614 + msgid "Memory allocation failed" + msgstr "L'allocation de mémoire a échoué" + +-#: fortran/trans.c:689 fortran/trans.c:1672 ++#: fortran/trans.c:692 fortran/trans.c:1675 + msgid "Allocation would exceed memory limit" + msgstr "L'allocation dépasserait la limite de la mémoire" + +-#: fortran/trans.c:898 ++#: fortran/trans.c:901 + #, c-format + msgid "Attempting to allocate already allocated variable '%s'" + msgstr "Tentative d'allouer la variable « %s » qui est déjà allouée" + +-#: fortran/trans.c:904 ++#: fortran/trans.c:907 + msgid "Attempting to allocate already allocated variable" + msgstr "Tentative d'allouer une variable déjà allouée" + +-#: fortran/trans.c:1357 fortran/trans.c:1516 ++#: fortran/trans.c:1360 fortran/trans.c:1519 + #, c-format + msgid "Attempt to DEALLOCATE unallocated '%s'" + msgstr "Tentative d'utiliser DEALLOCATE sur « %s » qui n'est pas alloué" +@@ -5944,1018 +5953,2280 @@ + msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" + msgstr "objc++-cpp-output est déprécié; utilisez plutôt objective-c++-cpp-output" + +-#: config/alpha/alpha.opt:23 config/i386/i386.opt:440 +-msgid "Do not use hardware fp." +-msgstr "Ne pas utiliser le coprocesseur mathématique." ++#: fortran/lang.opt:146 ++msgid "-J\tPut MODULE files in 'directory'." ++msgstr "-J\tPlace les fichiers de MODULE dans « répertoire »." + +-#: config/alpha/alpha.opt:27 +-msgid "Use fp registers." +-msgstr "Utiliser les registres FP." ++#: fortran/lang.opt:198 ++msgid "Warn about possible aliasing of dummy arguments." ++msgstr "Avertir à propos de l'emploi d'alias pour des arguments fictifs." + +-#: config/alpha/alpha.opt:31 common.opt:654 common.opt:788 common.opt:998 +-#: common.opt:1002 common.opt:1006 common.opt:1010 common.opt:1574 +-#: common.opt:1630 common.opt:1762 common.opt:1766 common.opt:2000 +-#: common.opt:2178 common.opt:2879 fortran/lang.opt:489 ++#: fortran/lang.opt:202 ++msgid "Warn about alignment of COMMON blocks." ++msgstr "Avertir à propos de l'alignement de blocs COMMON." ++ ++#: fortran/lang.opt:206 ++msgid "Warn about missing ampersand in continued character constants." ++msgstr "Avertir à propos de l'absence d'une esperluette (&) dans des constantes de caractères continuées (sur plusieurs lignes, par exemple)." ++ ++#: fortran/lang.opt:210 ++msgid "Warn about creation of array temporaries." ++msgstr "Avertir à propos de la création de temporaires de tableaux." ++ ++#: fortran/lang.opt:214 ++msgid "Warn about type and rank mismatches between arguments and parameters." ++msgstr "Avertir à propos d'incohérences de type et de rang entre les arguments et les paramètres." ++ ++#: fortran/lang.opt:218 ++msgid "Warn if the type of a variable might be not interoperable with C." ++msgstr "Avertir si le type d'une variable pourrait ne pas être compatible avec le C." ++ ++#: fortran/lang.opt:226 ++msgid "Warn about truncated character expressions." ++msgstr "Avertir à propos d'expressions de caractères tronquées." ++ ++#: fortran/lang.opt:230 ++msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." ++msgstr "Avertir à propos d'égalités impliquant des comparaisons avec des expressions REAL ou COMPLEX." ++ ++#: fortran/lang.opt:238 ++msgid "Warn about most implicit conversions." ++msgstr "Avertir à propos d'une grande partie des conversions implicites." ++ ++#: fortran/lang.opt:242 ++msgid "Warn about possibly incorrect subscripts in do loops." ++msgstr "Avertir à propos d'indices probablement incorrects dans les boucles « do »." ++ ++#: fortran/lang.opt:250 ++msgid "Warn if loops have been interchanged." ++msgstr "Avertir si les boucles ont été échangées." ++ ++#: fortran/lang.opt:254 ++msgid "Warn about function call elimination." ++msgstr "Avertir à propos de l'élimination d'appels de fonctions." ++ ++#: fortran/lang.opt:258 ++msgid "Warn about calls with implicit interface." ++msgstr "Avertir à propos d'appels avec une interface implicite." ++ ++#: fortran/lang.opt:262 ++msgid "Warn about called procedures not explicitly declared." ++msgstr "Avertir à propos de procédures appelées sans être explicitement déclarées." ++ ++#: fortran/lang.opt:266 ++msgid "Warn about constant integer divisions with truncated results." ++msgstr "Avertir à propos de divisions de constantes entières qui produisent un résultat tronqué." ++ ++#: fortran/lang.opt:270 ++msgid "Warn about truncated source lines." ++msgstr "Avertir à propos de lignes sources tronquées." ++ ++#: fortran/lang.opt:274 ++msgid "Warn on intrinsics not part of the selected standard." ++msgstr "Avertir à propos des intrinsèques qui ne font pas partie du standard sélectionné." ++ ++#: fortran/lang.opt:286 ++msgid "Warn about USE statements that have no ONLY qualifier." ++msgstr "Avertir à propos d'expressions USE qui n'ont pas de qualificatif ONLY." ++ ++#: fortran/lang.opt:298 ++msgid "Warn about real-literal-constants with 'q' exponent-letter." ++msgstr "Avertir à propos de constantes littérales réelles ayant la lettre d'exposant « q »." ++ ++#: fortran/lang.opt:302 ++msgid "Warn when a left-hand-side array variable is reallocated." ++msgstr "Avertir lorsqu'une variable tableau dans le membre de gauche est ré-allouée." ++ ++#: fortran/lang.opt:306 ++msgid "Warn when a left-hand-side variable is reallocated." ++msgstr "Avertir lorsqu'une variable dans le membre de gauche est ré-allouée." ++ ++#: fortran/lang.opt:310 ++msgid "Warn if the pointer in a pointer assignment might outlive its target." ++msgstr "Avertir si le pointeur dans une affectation à un pointeur pourrait vivre plus longtemps que sa cible." ++ ++#: fortran/lang.opt:318 ++msgid "Warn about \"suspicious\" constructs." ++msgstr "Avertir à propos des constructions « douteuses »." ++ ++#: fortran/lang.opt:322 ++msgid "Permit nonconforming uses of the tab character." ++msgstr "Permettre l'utilisation non conforme du caractère de tabulation." ++ ++#: fortran/lang.opt:326 ++msgid "Warn about an invalid DO loop." ++msgstr "Avertir à propos des boucles DO invalides." ++ ++#: fortran/lang.opt:330 ++msgid "Warn about underflow of numerical constant expressions." ++msgstr "Avertir à propos du débordement vers le bas d'expressions constantes numériques." ++ ++#: fortran/lang.opt:338 ++msgid "Warn if a user-procedure has the same name as an intrinsic." ++msgstr "Avertir si une procédure de l'utilisateur a le même nom qu'un intrinsèque." ++ ++#: fortran/lang.opt:346 ++msgid "Warn about unused dummy arguments." ++msgstr "Avertir à propos des arguments fictifs inutilisés." ++ ++#: fortran/lang.opt:350 ++msgid "Warn about zero-trip DO loops." ++msgstr "Avertir à propos des boucles DO sans aucun passage." ++ ++#: fortran/lang.opt:354 ++msgid "Enable preprocessing." ++msgstr "Activer le pré-traitement." ++ ++#: fortran/lang.opt:362 ++msgid "Disable preprocessing." ++msgstr "Désactiver le pré-traitement." ++ ++#: fortran/lang.opt:370 ++msgid "Eliminate multiple function invocations also for impure functions." ++msgstr "Éliminer les appels de fonctions multiples aussi pour les fonctions impures." ++ ++#: fortran/lang.opt:374 ++msgid "Enable alignment of COMMON blocks." ++msgstr "Activer l'alignement des blocs COMMON." ++ ++#: fortran/lang.opt:378 ++msgid "All intrinsics procedures are available regardless of selected standard." ++msgstr "Toutes les procédures intrinsèques sont disponibles quelque soit le standard sélectionné." ++ ++#: fortran/lang.opt:386 ++msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." ++msgstr "Ne pas traiter les variables locales et les blocs COMMON comme s'ils étaient nommés dans des déclarations SAVE." ++ ++#: fortran/lang.opt:390 ++msgid "Specify that backslash in string introduces an escape character." ++msgstr "Spécifier que la barre oblique inverse dans des chaînes annonce un caractère d'échappement." ++ ++#: fortran/lang.opt:394 ++msgid "Produce a backtrace when a runtime error is encountered." ++msgstr "Produire une trace de débogage quand une erreur à l'exécution est rencontrée." ++ ++#: fortran/lang.opt:398 ++msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." ++msgstr "-fblas-matmul-limit=\tTaille de la plus petite matrice pour laquelle matmul utilise BLAS." ++ ++#: fortran/lang.opt:402 ++msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." ++msgstr "Produit un avertissement à l'exécution si un temporaire de tableau a été créé pour un argument d'une procédure." ++ ++#: fortran/lang.opt:406 ++msgid "-fconvert= The endianness used for unformatted files." ++msgstr "-fconvert= Le type de boutisme à utiliser pour des fichiers non formatés." ++ ++#: fortran/lang.opt:425 ++msgid "Use the Cray Pointer extension." ++msgstr "Utiliser l'extension de pointeur Cray." ++ ++#: fortran/lang.opt:429 ++msgid "Generate C prototypes from BIND(C) declarations." ++msgstr "Générer des prototypes C pour les déclarations BIND(C)." ++ ++#: fortran/lang.opt:433 ++msgid "Ignore 'D' in column one in fixed form." ++msgstr "Ignorer « D » dans la colonne 1 du format fixe." ++ ++#: fortran/lang.opt:437 ++msgid "Treat lines with 'D' in column one as comments." ++msgstr "Traiter les lignes avec « D » dans la colonne 1 comme des commentaires." ++ ++#: fortran/lang.opt:441 ++msgid "Enable all DEC language extensions." ++msgstr "Activer toutes les extensions du langage DEC." ++ ++#: fortran/lang.opt:445 ++msgid "Enable legacy parsing of INCLUDE as statement." ++msgstr "Activer l'analyse historique des instructions INCLUDE." ++ ++#: fortran/lang.opt:449 ++msgid "Enable kind-specific variants of integer intrinsic functions." ++msgstr "Activer les variantes spécifiques au sous-type pour les fonctions intrinsèques entières." ++ ++#: fortran/lang.opt:453 ++msgid "Enable legacy math intrinsics for compatibility." ++msgstr "Activer les intrinsèques mathématiques historiques pour compatibilité." ++ ++#: fortran/lang.opt:457 ++msgid "Enable support for DEC STRUCTURE/RECORD." ++msgstr "Activer le support pour les STRUCTURE/RECORD DEC." ++ ++#: fortran/lang.opt:461 ++msgid "Enable DEC-style STATIC and AUTOMATIC attributes." ++msgstr "Activer les attributs STATIC et AUTOMATIC du style DEC." ++ ++#: fortran/lang.opt:465 ++msgid "Set the default double precision kind to an 8 byte wide type." ++msgstr "Fixer le type de précision double par défaut à un type avec 8 octets de large." ++ ++#: fortran/lang.opt:469 ++msgid "Set the default integer kind to an 8 byte wide type." ++msgstr "Fixer le type d'entier par défaut à un type avec 8 octets de large." ++ ++#: fortran/lang.opt:473 ++msgid "Set the default real kind to an 8 byte wide type." ++msgstr "Fixer le type de réel par défaut à un type avec 8 octets de large." ++ ++#: fortran/lang.opt:477 ++msgid "Set the default real kind to an 10 byte wide type." ++msgstr "Fixer le type de réel par défaut à un type avec 10 octets de large." ++ ++#: fortran/lang.opt:481 ++msgid "Set the default real kind to an 16 byte wide type." ++msgstr "Fixer le type de réel par défaut à un type avec 16 octets de large." ++ ++#: fortran/lang.opt:485 ++msgid "Allow dollar signs in entity names." ++msgstr "Autoriser le signe dollar dans les noms d'entités." ++ ++#: fortran/lang.opt:489 config/alpha/alpha.opt:31 common.opt:654 ++#: common.opt:788 common.opt:998 common.opt:1002 common.opt:1006 ++#: common.opt:1010 common.opt:1574 common.opt:1630 common.opt:1762 ++#: common.opt:1766 common.opt:2000 common.opt:2178 common.opt:2879 + msgid "Does nothing. Preserved for backward compatibility." + msgstr "Ne fait rien. Préservé pour rétro-compatibilité." + +-#: config/alpha/alpha.opt:35 +-msgid "Request IEEE-conformant math library routines (OSF/1)." +-msgstr "Demander des routines de la bibliothèque mathématique conformes à IEEE (OSF/1)." ++#: fortran/lang.opt:493 ++msgid "Display the code tree after parsing." ++msgstr "Afficher l'arbre du code après analyse." + +-#: config/alpha/alpha.opt:39 +-msgid "Emit IEEE-conformant code, without inexact exceptions." +-msgstr "Produire du code conforme à IEEE, sans exceptions inexactes." ++#: fortran/lang.opt:497 ++msgid "Display the code tree after front end optimization." ++msgstr "Afficher l'arbre du code après l'optimisation en première ligne." + +-#: config/alpha/alpha.opt:46 +-msgid "Do not emit complex integer constants to read-only memory." +-msgstr "Ne pas produire des constantes entières complexes dans une mémoire en lecture seule." ++#: fortran/lang.opt:501 ++msgid "Display the code tree after parsing; deprecated option." ++msgstr "Afficher l'arbre du code après analyse; option dépréciée." + +-#: config/alpha/alpha.opt:50 +-msgid "Use VAX fp." +-msgstr "Utiliser les registres FP du VAX." ++#: fortran/lang.opt:505 ++msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." ++msgstr "Spécifier qu'une bibliothèque BLAS externe doit être utilisée pour les appels matmul sur des tableaux de grande taille." + +-#: config/alpha/alpha.opt:54 +-msgid "Do not use VAX fp." +-msgstr "Ne pas utiliser les registres FP du VAX." ++#: fortran/lang.opt:509 ++msgid "Use f2c calling convention." ++msgstr "Utiliser la convention d'appel f2c." + +-#: config/alpha/alpha.opt:58 +-msgid "Emit code for the byte/word ISA extension." +-msgstr "Produire du code pour l'extension octets/mots de l'ISA." ++#: fortran/lang.opt:513 ++msgid "Assume that the source file is fixed form." ++msgstr "Présumer que le fichier source est au format fixe." + +-#: config/alpha/alpha.opt:62 +-msgid "Emit code for the motion video ISA extension." +-msgstr "Produire du code pour l'extension vidéo de l'ISA." ++#: fortran/lang.opt:517 ++msgid "Force creation of temporary to test infrequently-executed forall code." ++msgstr "Forcer la création d'un temporaire pour tester du code « forall » peu fréquemment exécuté." + +-#: config/alpha/alpha.opt:66 +-msgid "Emit code for the fp move and sqrt ISA extension." +-msgstr "Produire du code pour l'extension de déplacements en virgule flottante et la racine carrée de l'ISA." ++#: fortran/lang.opt:521 ++msgid "Interpret any INTEGER(4) as an INTEGER(8)." ++msgstr "Interpréter tout INTEGER(4) comme un INTEGER(8)." + +-#: config/alpha/alpha.opt:70 +-msgid "Emit code for the counting ISA extension." +-msgstr "Produire du code pour l'extension de comptage de l'ISA." ++#: fortran/lang.opt:525 fortran/lang.opt:529 ++msgid "Specify where to find the compiled intrinsic modules." ++msgstr "Spécifier où trouver les modules intrinsèques compilés." + +-#: config/alpha/alpha.opt:74 +-msgid "Emit code using explicit relocation directives." +-msgstr "Produire du code utilisant des directives de relocalisations explicites." ++#: fortran/lang.opt:533 ++msgid "Allow arbitrary character line width in fixed mode." ++msgstr "Autoriser des longueurs de lignes arbitraires en mode fixe." + +-#: config/alpha/alpha.opt:78 +-msgid "Emit 16-bit relocations to the small data areas." +-msgstr "Produire des relocalisations 16 bits vers les zones de petites données." ++#: fortran/lang.opt:537 ++msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." ++msgstr "-ffixed-line-length-\tUtiliser une longueur de ligne n en mode fixe." + +-#: config/alpha/alpha.opt:82 +-msgid "Emit 32-bit relocations to the small data areas." +-msgstr "Produire des relocalisations 32 bits vers les zones de petites données." ++#: fortran/lang.opt:541 ++msgid "Pad shorter fixed form lines to line width with spaces." ++msgstr "Compléter avec des espaces les lignes au format fixé qui sont trop courtes pour atteindre la largeur de ligne." + +-#: config/alpha/alpha.opt:86 +-msgid "Emit direct branches to local functions." +-msgstr "Produire des branchements directs vers les fonctions locales." ++#: fortran/lang.opt:545 ++msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." ++msgstr "-ffpe-trap=[...]\tStopper sur les exceptions en virgule flottante suivantes." + +-#: config/alpha/alpha.opt:90 +-msgid "Emit indirect branches to local functions." +-msgstr "Produire des branchements indirects vers les fonctions locales." ++#: fortran/lang.opt:549 ++msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." ++msgstr "-ffpe-summary=[...]\tAfficher le résumé des exceptions en virgule flottante." + +-#: config/alpha/alpha.opt:94 +-msgid "Emit rdval instead of rduniq for thread pointer." +-msgstr "Produire rdval au lieu de rduniq pour le pointeur de thread." ++#: fortran/lang.opt:553 ++msgid "Assume that the source file is free form." ++msgstr "Présumer que le fichier source est au format libre." + +-#: config/alpha/alpha.opt:98 config/s390/s390.opt:150 config/i386/i386.opt:212 +-#: config/sparc/long-double-switch.opt:23 +-msgid "Use 128-bit long double." +-msgstr "Utiliser un long double de 128 bits." ++#: fortran/lang.opt:557 ++msgid "Allow arbitrary character line width in free mode." ++msgstr "Autoriser des longueurs de lignes arbitraires en mode libre." + +-#: config/alpha/alpha.opt:102 config/s390/s390.opt:154 +-#: config/i386/i386.opt:208 config/sparc/long-double-switch.opt:27 +-msgid "Use 64-bit long double." +-msgstr "Utiliser un long double de 64 bits." ++#: fortran/lang.opt:561 ++msgid "-ffree-line-length-\tUse n as character line width in free mode." ++msgstr "-ffree-line-length-\tUtiliser une longueur de ligne n en mode libre." + +-#: config/alpha/alpha.opt:106 +-msgid "Use features of and schedule given CPU." +-msgstr "Utiliser les fonctionnalités et ordonnancer pour le processeur donné." ++#: fortran/lang.opt:565 ++msgid "Try to interchange loops if profitable." ++msgstr "Essayer d'interchanger les boucles si c'est profitable." + +-#: config/alpha/alpha.opt:110 +-msgid "Schedule given CPU." +-msgstr "Ordonnancer le processeur donné." ++#: fortran/lang.opt:569 ++msgid "Enable front end optimization." ++msgstr "Activer les optimisations de première ligne." + +-#: config/alpha/alpha.opt:114 +-msgid "Control the generated fp rounding mode." +-msgstr "Contrôler le mode d'arrondissement FP généré." ++#: fortran/lang.opt:573 ++msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." ++msgstr "Spécifier qu'aucun type implicite est autorisé à moins qu'il soit explicitement spécifié par des expressions IMPLICIT." + +-#: config/alpha/alpha.opt:118 +-msgid "Control the IEEE trap mode." +-msgstr "Contrôler le mode de déroutage en cas d'exception IEEE." ++#: fortran/lang.opt:577 ++msgid "-finit-character=\tInitialize local character variables to ASCII value n." ++msgstr "-finit-character=\tInitialiser les variables locales de type caractère à la valeur ASCII n." + +-#: config/alpha/alpha.opt:122 +-msgid "Control the precision given to fp exceptions." +-msgstr "Contrôler la précision donnée aux exceptions FP." ++#: fortran/lang.opt:581 ++msgid "Initialize components of derived type variables according to other init flags." ++msgstr "Initialiser les composants de variables de types dérivés en fonction d'autres fanions d'initialisation." + +-#: config/alpha/alpha.opt:126 +-msgid "Tune expected memory latency." +-msgstr "Ajuster la latence mémoire attendue." ++#: fortran/lang.opt:585 ++msgid "-finit-integer=\tInitialize local integer variables to n." ++msgstr "-finit-integer=\tInitialiser les variables locales de type entier à la valeur n." + +-#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 +-msgid "Specify bit size of immediate TLS offsets." +-msgstr "Spécifier la taille en bits des décalages TLS immédiats." ++#: fortran/lang.opt:589 ++msgid "Initialize local variables to zero (from g77)." ++msgstr "Initialiser les variables locales à zéro (provient de g77)." + +-#: config/mips/mips-tables.opt:24 +-msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" +-msgstr "Processeurs MIPS connus (à utiliser avec les options -march= et -mtune=):" ++#: fortran/lang.opt:593 ++msgid "-finit-logical=\tInitialize local logical variables." ++msgstr "-finit-logical=\tInitialiser les variables locales logiques." + +-#: config/mips/mips-tables.opt:28 +-msgid "Known MIPS ISA levels (for use with the -mips option):" +-msgstr "Niveaux ISA MIPS connus (à utiliser avec l'option -mips):" ++#: fortran/lang.opt:597 ++msgid "-finit-real=\tInitialize local real variables." ++msgstr "-finit-real=\tInitialiser les variables locales de type réel." + +-#: config/mips/mips.opt:32 +-msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." +-msgstr "-mabi=ABI\tGénérer du code conforme à l'ABI donnée." ++#: fortran/lang.opt:619 ++msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." ++msgstr "-finline-matmul-limit=\tSpécifier la taille de la plus grande matrice pour laquelle matmul sera codé en ligne." + +-#: config/mips/mips.opt:36 +-msgid "Known MIPS ABIs (for use with the -mabi= option):" +-msgstr "ABI MIPS connues (à utiliser avec l'option -mabi=):" ++#: fortran/lang.opt:623 ++msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." ++msgstr "-fmax-array-constructor=\tLe nombre maximum d'objets dans le constructeur d'un tableau." + +-#: config/mips/mips.opt:55 +-msgid "Generate code that can be used in SVR4-style dynamic objects." +-msgstr "Générer du code qui peut être utilisé avec des objets dynamiques dans le style SVR4." ++#: fortran/lang.opt:627 ++msgid "-fmax-identifier-length=\tMaximum identifier length." ++msgstr "-fmax-identifier-length=\tLa longueur maximale d'un identificateur." + +-#: config/mips/mips.opt:59 +-msgid "Use PMC-style 'mad' instructions." +-msgstr "Utiliser les instructions « mad » dans le style PMC." ++#: fortran/lang.opt:631 ++msgid "-fmax-subrecord-length=\tMaximum length for subrecords." ++msgstr "-fmax-subrecord-length=\tLa longueur maximale des sous-enregistrements." + +-#: config/mips/mips.opt:63 +-msgid "Use integer madd/msub instructions." +-msgstr "Utiliser les instructions madd/msub." ++#: fortran/lang.opt:635 ++msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." ++msgstr "-fmax-stack-var-size=\tLa taille en octets du plus grand tableau qui sera placé sur la pile." + +-#: config/mips/mips.opt:67 +-msgid "-march=ISA\tGenerate code for the given ISA." +-msgstr "-march=ISA\tGénérer le code pour l'ISA donnée." ++#: fortran/lang.opt:639 ++msgid "Put all local arrays on stack." ++msgstr "Placer tous les tableaux locaux sur la pile." + +-#: config/mips/mips.opt:71 +-msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." +-msgstr "-mbranch-cost=COÛT\tDéfinir le coût des branchements à, approximativement, COÛT instructions." ++#: fortran/lang.opt:643 ++msgid "Set default accessibility of module entities to PRIVATE." ++msgstr "Fixer l'accessibilité par défaut des entités du module à PRIVATE." + +-#: config/mips/mips.opt:75 +-msgid "Use Branch Likely instructions, overriding the architecture default." +-msgstr "Utiliser des instructions de branchements probables, ce qui outrepasse le comportement par défaut de l'architecture." ++#: fortran/lang.opt:663 ++msgid "Try to lay out derived types as compactly as possible." ++msgstr "Essayer de disposer les types dérivés de manière aussi compacte que possible." + +-#: config/mips/mips.opt:79 +-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." +-msgstr "Activer/désactiver le ASE du MIPS16 sur les fonctions en alternance pour tester le compilateur." ++#: fortran/lang.opt:671 ++msgid "Protect parentheses in expressions." ++msgstr "Protéger les parenthèses dans les expressions." + +-#: config/mips/mips.opt:83 +-msgid "Trap on integer divide by zero." +-msgstr "Intercepter les divisions par zéros sur des entiers." ++#: fortran/lang.opt:675 ++msgid "Path to header file that should be pre-included before each compilation unit." ++msgstr "Chemin vers le fichier d'en-tête qui devrait être pré-inclu avant chaque unité de compilation." + +-#: config/mips/mips.opt:87 +-msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." +-msgstr "-mcode-readable=PARAMÈTRE\tSpécifier quand les instructions ont la permission d'accéder au code." ++#: fortran/lang.opt:679 ++msgid "Enable range checking during compilation." ++msgstr "Activer la validation des limites pendant la compilation." + +-#: config/mips/mips.opt:91 +-msgid "Valid arguments to -mcode-readable=:" +-msgstr "Les arguments valides pour -mcode-readable=:" ++#: fortran/lang.opt:683 ++msgid "Interpret any REAL(4) as a REAL(8)." ++msgstr "Interpréter tout REAL(4) comme un REAL(8)." + +-#: config/mips/mips.opt:104 +-msgid "Use branch-and-break sequences to check for integer divide by zero." +-msgstr "Utiliser des séquences de branchement et interruption pour vérifier la division entière par zéro." ++#: fortran/lang.opt:687 ++msgid "Interpret any REAL(4) as a REAL(10)." ++msgstr "Interpréter tout REAL(4) comme un REAL(10)." + +-#: config/mips/mips.opt:108 +-msgid "Use trap instructions to check for integer divide by zero." +-msgstr "Utiliser des instructions de déroutement pour vérifier les divisions entières par zéro." ++#: fortran/lang.opt:691 ++msgid "Interpret any REAL(4) as a REAL(16)." ++msgstr "Interpréter tout REAL(4) comme un REAL(16)." + +-#: config/mips/mips.opt:112 +-msgid "Allow the use of MDMX instructions." +-msgstr "Autoriser l'utilisation des instructions MDMX." ++#: fortran/lang.opt:695 ++msgid "Interpret any REAL(8) as a REAL(4)." ++msgstr "Interpréter tout REAL(8) comme un REAL(4)." + +-#: config/mips/mips.opt:116 +-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." +-msgstr "Autoriser les instructions en virgule flottante matérielles à couvrir des opérations 32 et 64 bits." ++#: fortran/lang.opt:699 ++msgid "Interpret any REAL(8) as a REAL(10)." ++msgstr "Interpréter tout REAL(8) comme un REAL(10)." + +-#: config/mips/mips.opt:120 +-msgid "Use MIPS-DSP instructions." +-msgstr "Utiliser les instructions MIPS-DSP." ++#: fortran/lang.opt:703 ++msgid "Interpret any REAL(8) as a REAL(16)." ++msgstr "Interpréter tout REAL(8) comme un REAL(16)." + +-#: config/mips/mips.opt:124 +-msgid "Use MIPS-DSP REV 2 instructions." +-msgstr "Utiliser les instructions MIPS-DSP REV 2." ++#: fortran/lang.opt:707 ++msgid "Reallocate the LHS in assignments." ++msgstr "Ré-allouer le membre de gauche dans les affectations." + +-#: config/mips/mips.opt:134 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 +-#: config/tilegx/tilegx.opt:45 +-msgid "Use big-endian byte order." +-msgstr "Utiliser l'ordre des octets gros-boutiste." ++#: fortran/lang.opt:711 ++msgid "Use a 4-byte record marker for unformatted files." ++msgstr "Utiliser un marqueur sur 4 octets pour les fichiers non formatés." + +-#: config/mips/mips.opt:138 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 +-#: config/tilegx/tilegx.opt:49 +-msgid "Use little-endian byte order." +-msgstr "Utiliser l'ordre des octets petit-boutiste." ++#: fortran/lang.opt:715 ++msgid "Use an 8-byte record marker for unformatted files." ++msgstr "Utiliser un marqueur sur 8 octets pour les fichiers non formatés." + +-#: config/mips/mips.opt:142 config/iq2000/iq2000.opt:61 +-msgid "Use ROM instead of RAM." +-msgstr "Utiliser la ROM au lieu de la RAM." ++#: fortran/lang.opt:719 ++msgid "Allocate local variables on the stack to allow indirect recursion." ++msgstr "Allouer les variables locales sur la pile pour autoriser la récursion indirecte." + +-#: config/mips/mips.opt:146 +-msgid "Use Enhanced Virtual Addressing instructions." +-msgstr "Utiliser les instructions d'adressage virtuel amélioré (Enhanced Virtual Addressing)." ++#: fortran/lang.opt:723 ++msgid "Copy array sections into a contiguous block on procedure entry." ++msgstr "Copier les sections de tableaux dans un bloc contigu lors de l'entrée dans une procédure." + +-#: config/mips/mips.opt:150 +-msgid "Use NewABI-style %reloc() assembly operators." +-msgstr "Utiliser les opérateurs assembleur %reloc() dans le style NewABI." ++#: fortran/lang.opt:727 ++msgid "-fcoarray=\tSpecify which coarray parallelization should be used." ++msgstr "-fcoarray=\tSpécifier quelle parallélisation co-tableau utiliser." + +-#: config/mips/mips.opt:154 +-msgid "Use -G for data that is not defined by the current object." +-msgstr "Utiliser -G pour les données qui ne sont pas définies dans l'objet actuel." ++#: fortran/lang.opt:743 ++msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." ++msgstr "-fcheck=[...]\tSpécifier quels contrôles à l'exécution doivent être réalisés." + +-#: config/mips/mips.opt:158 +-msgid "Work around certain 24K errata." +-msgstr "Contourner certaines erreurs du 24K." ++#: fortran/lang.opt:747 ++msgid "Append a second underscore if the name already contains an underscore." ++msgstr "Ajouter un deuxième souligné si le nom contient déjà un souligné." + +-#: config/mips/mips.opt:162 +-msgid "Work around certain R4000 errata." +-msgstr "Contourner certaines erreurs du R4000." ++#: fortran/lang.opt:755 ++msgid "Apply negative sign to zero values." ++msgstr "Appliquer le signe négatif aux valeurs zéro." + +-#: config/mips/mips.opt:166 +-msgid "Work around certain R4400 errata." +-msgstr "Contourner certaines erreurs du R4400." ++#: fortran/lang.opt:759 ++msgid "Append underscores to externally visible names." ++msgstr "Ajouter un souligné aux noms visibles depuis l'extérieur." + +-#: config/mips/mips.opt:170 +-msgid "Work around the R5900 short loop erratum." +-msgstr "Contourner l'erratum des boucles courtes du R5900." ++#: fortran/lang.opt:763 c-family/c.opt:1405 c-family/c.opt:1437 ++#: c-family/c.opt:1685 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 ++#: common.opt:1375 common.opt:1450 common.opt:1718 common.opt:1849 ++#: common.opt:2249 common.opt:2285 common.opt:2378 common.opt:2382 ++#: common.opt:2487 common.opt:2578 common.opt:2586 common.opt:2594 ++#: common.opt:2602 common.opt:2703 common.opt:2755 common.opt:2843 ++#: common.opt:2980 common.opt:2984 common.opt:2988 common.opt:2992 ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "Ne fait rien. Préservé pour rétro-compatibilité." + +-#: config/mips/mips.opt:174 +-msgid "Work around certain RM7000 errata." +-msgstr "Contourner certaines erreurs du RM7000." ++#: fortran/lang.opt:803 ++msgid "Statically link the GNU Fortran helper library (libgfortran)." ++msgstr "Lier statiquement la bibliothèque d'assistance GNU Fortran (libgfortran)." + +-#: config/mips/mips.opt:178 +-msgid "Work around certain R10000 errata." +-msgstr "Contourner certaines erreurs du R10000." ++#: fortran/lang.opt:807 ++msgid "Conform to the ISO Fortran 2003 standard." ++msgstr "Être conforme au standard Fortran ISO 2003." + +-#: config/mips/mips.opt:182 +-msgid "Work around errata for early SB-1 revision 2 cores." +-msgstr "Contourner l'erreur pour les premiers cœurs du SB-1 révision 2." ++#: fortran/lang.opt:811 ++msgid "Conform to the ISO Fortran 2008 standard." ++msgstr "Être conforme au standard Fortran ISO 2008." + +-#: config/mips/mips.opt:186 +-msgid "Work around certain VR4120 errata." +-msgstr "Contourner certaines erreurs du VR4120." ++#: fortran/lang.opt:815 ++msgid "Conform to the ISO Fortran 2008 standard including TS 29113." ++msgstr "Être conforme au standard Fortran ISO 2008 y compris TS 29113." + +-#: config/mips/mips.opt:190 +-msgid "Work around VR4130 mflo/mfhi errata." +-msgstr "Contourner certaines erreurs dans mflo/mfhi du VR4130." ++#: fortran/lang.opt:819 ++msgid "Conform to the ISO Fortran 2018 standard." ++msgstr "Être conforme au standard Fortran ISO 2018." + +-#: config/mips/mips.opt:194 +-msgid "Work around an early 4300 hardware bug." +-msgstr "Contourner un bogue matériel des premiers 4300." ++#: fortran/lang.opt:823 ++msgid "Conform to the ISO Fortran 95 standard." ++msgstr "Être conforme au standard Fortran ISO 95." + +-#: config/mips/mips.opt:198 +-msgid "FP exceptions are enabled." +-msgstr "Les exceptions FP sont activées." ++#: fortran/lang.opt:827 ++msgid "Conform to nothing in particular." ++msgstr "Pas de conformité particulière." + +-#: config/mips/mips.opt:202 +-msgid "Use 32-bit floating-point registers." +-msgstr "Utiliser les registres en virgule flottante de 32 bits." ++#: fortran/lang.opt:831 ++msgid "Accept extensions to support legacy code." ++msgstr "Accepter les extensions pour prendre en charge du code ancien." + +-#: config/mips/mips.opt:206 +-msgid "Conform to the o32 FPXX ABI." +-msgstr "Être conforme à l'ABI FPXX o32." ++#: c-family/c.opt:182 ++msgid "-A=\tAssert the to . Putting '-' before disables the to ." ++msgstr "-A=\tAssocier la à la . Placez « - » devant la pour désactiver la à la ." + +-#: config/mips/mips.opt:210 +-msgid "Use 64-bit floating-point registers." +-msgstr "Utiliser les registres en virgule flottante de 64 bits." ++#: c-family/c.opt:186 ++msgid "Do not discard comments." ++msgstr "Ne pas éliminer les commentaires." + +-#: config/mips/mips.opt:214 +-msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." +-msgstr "-mflush-func=FONC\tUtiliser FONC pour purger la cache avant d'appeler des trampolines sur la pile." ++#: c-family/c.opt:190 ++msgid "Do not discard comments in macro expansions." ++msgstr "Ne pas éliminer les commentaires dans les expansions des macros." + +-#: config/mips/mips.opt:218 +-msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." +-msgstr "-mabs=MODE\tSélectionner le mode d'exécution des instructions ABS/NEG de IEEE 754." ++#: c-family/c.opt:194 ++msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." ++msgstr "-D[=]\tDéfinir la avec la . Si seule la est fournie, vaut 1." + +-#: config/mips/mips.opt:222 +-msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." +-msgstr "-mnan=ENCODAGE\tSélectionner la manière d'encoder une donnée NaN (Not a Number) de IEEE 754." ++#: c-family/c.opt:201 ++msgid "-F \tAdd to the end of the main framework include path." ++msgstr "-F \tAjouter le à la fin du chemin d'inclusion du framework principal." + +-#: config/mips/mips.opt:226 +-msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" +-msgstr "Paramètres MIPS IEEE 754 connus (à utiliser avec les options -mabs= et -mnan=):" ++#: c-family/c.opt:205 ++msgid "Enable parsing GIMPLE." ++msgstr "Activer l'analyse de GIMPLE." + +-#: config/mips/mips.opt:236 +-msgid "Use 32-bit general registers." +-msgstr "Utiliser les registres généraux de 32 bits." ++#: c-family/c.opt:209 ++msgid "Print the name of header files as they are used." ++msgstr "Afficher les noms des en-têtes de fichiers au fur et à mesure qu'ils sont utilisés." + +-#: config/mips/mips.opt:240 +-msgid "Use 64-bit general registers." +-msgstr "Utiliser les registres généraux de 64 bits." ++#: c-family/c.opt:213 ++msgid "-I \tAdd to the end of the main include path." ++msgstr "-I \tAjouter le à la fin du chemin d'inclusion principal." + +-#: config/mips/mips.opt:244 +-msgid "Use GP-relative addressing to access small data." +-msgstr "Utiliser l'adressage relatif à GP pour accéder aux petites données." ++#: c-family/c.opt:217 ++msgid "Generate make dependencies." ++msgstr "Générer les dépendances pour make." + +-#: config/mips/mips.opt:248 +-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." +-msgstr "Lors de la génération de code -mabicalls, autoriser les exécutables à utiliser les PLT et à copier les relocalisations." ++#: c-family/c.opt:221 ++msgid "Generate make dependencies and compile." ++msgstr "Générer les dépendances pour make et compiler." + +-#: config/mips/mips.opt:252 +-msgid "Allow the use of hardware floating-point ABI and instructions." +-msgstr "Autoriser l'utilisation de l'ABI et des instructions en virgule flottante matérielles." ++#: c-family/c.opt:225 ++msgid "-MF \tWrite dependency output to the given file." ++msgstr "-MF \tÉcrire la sortie des dépendances dans le fichier indiqué." + +-#: config/mips/mips.opt:256 +-msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." +-msgstr "Générer du code qui est compatible lors de l'édition de liens avec du code MIPS16 et microMIPS." ++#: c-family/c.opt:229 ++msgid "Treat missing header files as generated files." ++msgstr "Traiter les fichiers d'en-tête manquants comme des fichiers générés." + +-#: config/mips/mips.opt:260 +-msgid "An alias for minterlink-compressed provided for backward-compatibility." +-msgstr "Un synonyme pour minterlink-compressed fourni pour rétro-compatibilité." ++#: c-family/c.opt:233 ++msgid "Like -M but ignore system header files." ++msgstr "Identique à -M mais ignore les fichiers d'en-tête système." + +-#: config/mips/mips.opt:264 +-msgid "-mipsN\tGenerate code for ISA level N." +-msgstr "-mipsN\tGénérer du code pour l'ISA niveau N." ++#: c-family/c.opt:237 ++msgid "Like -MD but ignore system header files." ++msgstr "Identique à -MD mais ignore les fichiers d'en-tête système." + +-#: config/mips/mips.opt:268 +-msgid "Generate MIPS16 code." +-msgstr "Générer du code pour MIPS16." ++#: c-family/c.opt:241 ++msgid "Generate phony targets for all headers." ++msgstr "Générer les cibles bidons pour tous les en-têtes." + +-#: config/mips/mips.opt:272 +-msgid "Use MIPS-3D instructions." +-msgstr "Utiliser les instructions du MIPS-3D." ++#: c-family/c.opt:245 ++msgid "-MQ \tAdd a MAKE-quoted target." ++msgstr "-MQ \tAjouter une cible make avec échappement des caractères spéciaux de make." + +-#: config/mips/mips.opt:276 +-msgid "Use ll, sc and sync instructions." +-msgstr "Utiliser les instructions ll, sc et sync." ++#: c-family/c.opt:249 ++msgid "-MT \tAdd an unquoted target." ++msgstr "-MT \tAjouter une cible make sans échappement des caractères spéciaux de make." + +-#: config/mips/mips.opt:280 +-msgid "Use -G for object-local data." +-msgstr "Utiliser -G pour les données locales aux objets." ++#: c-family/c.opt:253 ++msgid "Do not generate #line directives." ++msgstr "Ne pas générer de directives #line." + +-#: config/mips/mips.opt:284 +-msgid "Use indirect calls." +-msgstr "Utiliser les appels indirects." ++#: c-family/c.opt:257 ++msgid "-U\tUndefine ." ++msgstr "-U\tAbandonner la définition ." + +-#: config/mips/mips.opt:288 +-msgid "Use a 32-bit long type." +-msgstr "Utiliser un type long de 32 bits." ++#: c-family/c.opt:261 ++msgid "Warn about things that will change when compiling with an ABI-compliant compiler." ++msgstr "Avertir à propos des choses qui vont changer lors d'une compilation avec un compilateur conforme à l'ABI." + +-#: config/mips/mips.opt:292 +-msgid "Use a 64-bit long type." +-msgstr "Utiliser un type long de 64 bits." ++#: c-family/c.opt:265 ++msgid "Warn about things that change between the current -fabi-version and the specified version." ++msgstr "Avertir à propos des choses qui changent entre le -fabi-version actuel est la version spécifiée." + +-#: config/mips/mips.opt:296 +-msgid "Pass the address of the ra save location to _mcount in $12." +-msgstr "Passer dans $12 de _mcount l'adresse de l'emplacement où est sauvegardé ra." ++#: c-family/c.opt:269 ++msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." ++msgstr "Avertir si le sous-objet a un attribut abi_tag que le type d'objet complet n'a pas." + +-#: config/mips/mips.opt:300 +-msgid "Don't optimize block moves." +-msgstr "Ne pas optimiser les déplacements de blocs." ++#: c-family/c.opt:276 ++msgid "Warn on suspicious calls of standard functions computing absolute values." ++msgstr "Avertir au sujet d'appels douteux de fonctions standard calculant des valeurs absolues." + +-#: config/mips/mips.opt:304 +-msgid "Use microMIPS instructions." +-msgstr "Utiliser les instructions microMIPS." ++#: c-family/c.opt:280 ++msgid "Warn about suspicious uses of memory addresses." ++msgstr "Avertir à propos d'utilisations douteuses d'adresses mémoire." + +-#: config/mips/mips.opt:308 +-msgid "Use MIPS MSA Extension instructions." +-msgstr "Utiliser les instructions de l'extension MSA MIPS." ++#: c-family/c.opt:296 ++msgid "Warn about 'new' of type with extended alignment without -faligned-new." ++msgstr "Avertir à propos d'un « new » d'un type avec un alignement étendu si -faligned-new n'est pas utilisé." + +-#: config/mips/mips.opt:312 +-msgid "Allow the use of MT instructions." +-msgstr "Autoriser l'utilisation des instructions MT." ++#: c-family/c.opt:300 ++msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." ++msgstr "-Waligned-new=[none|global|all]\tAvertir même si « new » utilise une fonction d'allocation qui est un membre de la classe." + +-#: config/mips/mips.opt:316 +-msgid "Prevent the use of all floating-point operations." +-msgstr "Interdire l'utilisation de toutes les opérations en virgule flottante." ++#: c-family/c.opt:304 ada/gcc-interface/lang.opt:57 ++msgid "Enable most warning messages." ++msgstr "Activer la plupart des messages d'avertissement." + +-#: config/mips/mips.opt:320 +-msgid "Use MCU instructions." +-msgstr "Utiliser les instructions MCU." ++#: c-family/c.opt:308 ++msgid "Warn on any use of alloca." ++msgstr "Avertir lors de toute utilisation de alloca." + +-#: config/mips/mips.opt:324 +-msgid "Do not use a cache-flushing function before calling stack trampolines." +-msgstr "Ne pas utiliser une fonction pour purger la cache avant d'appeler des trampolines sur la pile." ++#: c-family/c.opt:312 ++msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." ++msgstr "-Walloc-size-larger-than= Avertir à propos d'appels à des fonctions d'allocation qui tentent d'allouer des objets plus grands que le nombre d'octets spécifié." + +-#: config/mips/mips.opt:328 +-msgid "Do not use MDMX instructions." +-msgstr "Ne pas utiliser les instructions MDMX." ++#: c-family/c.opt:317 ++msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." ++msgstr "-Wno-alloc-size-larger-than Désactiver l'avertissement Walloc-size-larger-than=. Équivalent à Walloc-size-larger-than= ou plus grand." + +-#: config/mips/mips.opt:332 +-msgid "Generate normal-mode code." +-msgstr "Générer du code en mode normal." ++#: c-family/c.opt:321 ++msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." ++msgstr "-Walloc-zero Avertir à propos d'appels à des fonctions d'allocation qui demandent zéro octets." + +-#: config/mips/mips.opt:336 +-msgid "Do not use MIPS-3D instructions." +-msgstr "Ne pas utiliser les instructions MIPS-3D." ++#: c-family/c.opt:325 ++msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." ++msgstr "-Walloca-larger-than=\tAvertir à propos d'utilisations de alloca sans limite et à propos d'utilisations de alloca dont la limite peut être plus grande que octets." + +-#: config/mips/mips.opt:340 +-msgid "Use paired-single floating-point instructions." +-msgstr "Utiliser les instructions en virgule flottante simple précision appariées (paired-single)." ++#: c-family/c.opt:331 ++msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." ++msgstr "-Wno-alloca-larger-than Désactiver l'avertissement Walloca-larger-than=. Équivalent à Walloca-larger-than= ou plus grand." + +-#: config/mips/mips.opt:344 +-msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." +-msgstr "-mr10k-cache-barrier=PARAMÈTRE\tSpécifier quand des barrières de cache r10k doivent être insérées." ++#: c-family/c.opt:343 ++msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." ++msgstr "Avertir quand une affectation Objective-C est interceptée par le ramasse-miettes." + +-#: config/mips/mips.opt:348 +-msgid "Valid arguments to -mr10k-cache-barrier=:" +-msgstr "Arguments valables pour -mr10k-cache-barrier=:" ++#: c-family/c.opt:347 ++msgid "Warn about casting functions to incompatible types." ++msgstr "Avertir quand des fonctions sont transtypées vers des types incompatibles." + +-#: config/mips/mips.opt:361 +-msgid "Try to allow the linker to turn PIC calls into direct calls." +-msgstr "Essayer de permettre à l'éditeur de liens de transformer les appels PIC en appels directs." ++#: c-family/c.opt:351 ++msgid "Warn about boolean expression compared with an integer value different from true/false." ++msgstr "Avertir quand une expression booléenne est comparée avec une valeur entière différente de vrai/faux." + +-#: config/mips/mips.opt:365 +-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." +-msgstr "Lors de la génération de code -mabicalls, rendre le code convenable pour être utilisé dans des bibliothèques partagées." ++#: c-family/c.opt:355 ++msgid "Warn about certain operations on boolean expressions." ++msgstr "Avertir à propos des certaines opérations sur des expressions booléennes." + +-#: config/mips/mips.opt:369 +-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." +-msgstr "Restreindre l'utilisation d'instructions en virgule flottante matérielles à des opérations 32 bits." ++#: c-family/c.opt:359 ++msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." ++msgstr "Avertir quand __builtin_frame_address ou __builtin_return_address n'est pas utilisé de manière sûre." + +-#: config/mips/mips.opt:373 +-msgid "Use SmartMIPS instructions." +-msgstr "Utiliser les instructions SmartMIPS." ++#: c-family/c.opt:363 ++msgid "Warn when a built-in function is declared with the wrong signature." ++msgstr "Avertir lorsque une fonction interne est déclarée avec la mauvaise signature." + +-#: config/mips/mips.opt:377 +-msgid "Prevent the use of all hardware floating-point instructions." +-msgstr "Interdire l'utilisation de toutes les instructions matérielles en virgule flottante." ++#: c-family/c.opt:367 ++msgid "Warn when a built-in preprocessor macro is undefined or redefined." ++msgstr "Avertir quand une macro interne du pré-processeur est annulée ou redéfinie." + +-#: config/mips/mips.opt:381 +-msgid "Optimize lui/addiu address loads." +-msgstr "Optimiser les chargements d'adresses lui/addiu." ++#: c-family/c.opt:371 ++msgid "Warn about features not present in ISO C11, but present in ISO C2X." ++msgstr "Avertir à propos de fonctionnalités absentes dans le C11 ISO mais présentes dans le C2X ISO." + +-#: config/mips/mips.opt:385 +-msgid "Assume all symbols have 32-bit values." +-msgstr "Supposer que tous les symboles ont des valeurs 32 bits." ++#: c-family/c.opt:375 ++msgid "Warn about features not present in ISO C90, but present in ISO C99." ++msgstr "Avertir à propos de fonctionnalités absentes dans le C90 ISO mais présentes dans le C99 ISO." + +-#: config/mips/mips.opt:389 +-msgid "Use synci instruction to invalidate i-cache." +-msgstr "Utiliser l'instruction synci pour invalider la cache i." ++#: c-family/c.opt:379 ++msgid "Warn about features not present in ISO C99, but present in ISO C11." ++msgstr "Avertir à propos de fonctionnalités absentes dans le C99 ISO mais présentes dans le C11 ISO." + +-#: config/mips/mips.opt:393 config/arc/arc.opt:406 config/s390/s390.opt:225 +-#: config/ft32/ft32.opt:27 +-msgid "Use LRA instead of reload." +-msgstr "Utiliser LRA au lieu d'un rechargement." ++#: c-family/c.opt:383 ++msgid "Warn about C constructs that are not in the common subset of C and C++." ++msgstr "Avertir à propos de constructions C qui ne sont pas communes au C et au C++." + +-#: config/mips/mips.opt:397 +-msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." +-msgstr "Utiliser les instructions lwxc1/swxc1/ldxc1/sdxc1 où cela est pertinent." ++#: c-family/c.opt:390 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." ++msgstr "Avertir à propos de constructions C++ dont la signification diffère entre le C++ ISO 1998 et le C++ ISO 2011." + +-#: config/mips/mips.opt:401 +-msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." +-msgstr "Utiliser madd.s/madd.d avec 4 opérandes et les instructions apparentées où cela est pertinent." ++#: c-family/c.opt:394 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." ++msgstr "Avertir à propos de constructions C++ dont la signification diffère entre le C++ ISO 2011 et le C++ ISO 2014." + +-#: config/mips/mips.opt:405 config/riscv/riscv.opt:80 +-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." +-msgstr "-mtune=PROCESSEUR\tOptimiser la sortie pour le PROCESSEUR." ++#: c-family/c.opt:401 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." ++msgstr "Avertir à propos de constructions C++ dont la signification diffère entre le C++ ISO 2014 et le C++ ISO 2017." + +-#: config/mips/mips.opt:409 config/iq2000/iq2000.opt:74 +-msgid "Put uninitialized constants in ROM (needs -membedded-data)." +-msgstr "Placer les constantes non initialisées dans la ROM (a besoin de -membedded-data)." ++#: c-family/c.opt:405 ++msgid "Warn about casts between incompatible function types." ++msgstr "Avertir à propos de transtypages entre types de fonctions incompatibles." + +-#: config/mips/mips.opt:413 +-msgid "Use Virtualization (VZ) instructions." +-msgstr "Utiliser les instructions de virtualisation (VZ)." ++#: c-family/c.opt:409 ++msgid "Warn about casts which discard qualifiers." ++msgstr "Avertir à propos des transtypages qui écartent les qualificatifs." + +-#: config/mips/mips.opt:417 +-msgid "Use eXtended Physical Address (XPA) instructions." +-msgstr "Utiliser les instructions XPA (eXtended Physical Address)." ++#: c-family/c.opt:413 c-family/c.opt:417 ++msgid "Warn about catch handlers of non-reference type." ++msgstr "Avertir à propos de gestionnaires « catch » de types non référencés." + +-#: config/mips/mips.opt:421 +-msgid "Use Cyclic Redundancy Check (CRC) instructions." +-msgstr "Utiliser les instructions Cyclic Redundancy Check (CRC)." ++#: c-family/c.opt:421 ++msgid "Warn about subscripts whose type is \"char\"." ++msgstr "Avertir à propos des indices dont le type est « char »." + +-#: config/mips/mips.opt:425 +-msgid "Use Global INValidate (GINV) instructions." +-msgstr "Utiliser les instructions Global INValidate (GINV)." ++#: c-family/c.opt:425 c-family/c.opt:1310 c-family/c.opt:1314 ++#: c-family/c.opt:1318 c-family/c.opt:1322 c-family/c.opt:1326 ++#: c-family/c.opt:1330 c-family/c.opt:1334 c-family/c.opt:1341 ++#: c-family/c.opt:1345 c-family/c.opt:1349 c-family/c.opt:1353 ++#: c-family/c.opt:1357 c-family/c.opt:1361 c-family/c.opt:1365 ++#: c-family/c.opt:1369 c-family/c.opt:1373 c-family/c.opt:1377 ++#: c-family/c.opt:1381 c-family/c.opt:1385 c-family/c.opt:1389 ++#: config/i386/i386.opt:967 ++msgid "Deprecated in GCC 9. This switch has no effect." ++msgstr "Obsolète dans GCC 9. Cette option n'a aucun effet." + +-#: config/mips/mips.opt:429 +-msgid "Perform VR4130-specific alignment optimizations." +-msgstr "Réaliser les optimisations d'alignement spécifiques au VR4130." ++#: c-family/c.opt:429 ++msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." ++msgstr "Avertir à propos de variables qui pourraient être changées par « longjmp » ou « vfork »." + +-#: config/mips/mips.opt:433 +-msgid "Lift restrictions on GOT size." +-msgstr "Lever les restrictions sur la taille de la GOT." ++#: c-family/c.opt:433 ++msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." ++msgstr "Avertir à propos des blocs de commentaires imbriqués et des commentaires C++ qui s'étendent sur plus d'une ligne physique." + +-#: config/mips/mips.opt:437 +-msgid "Enable use of odd-numbered single-precision registers." +-msgstr "Activer l'utilisation des registres simple précision avec un numéro impair." ++#: c-family/c.opt:437 ++msgid "Synonym for -Wcomment." ++msgstr "Synonyme pour -Wcomment." + +-#: config/mips/mips.opt:441 +-msgid "Optimize frame header." +-msgstr "Optimiser l'en-tête de trame." ++#: c-family/c.opt:441 ++msgid "Warn for conditionally-supported constructs." ++msgstr "Avertir à propos des constructions qui reposent sur une condition." + +-#: config/mips/mips.opt:448 +-msgid "Enable load/store bonding." +-msgstr "Activer la liaison entre load/store." ++#: c-family/c.opt:445 ++msgid "Warn for implicit type conversions that may change a value." ++msgstr "Avertir pour des conversions de types implicites qui pourraient changer une valeur." + +-#: config/mips/mips.opt:452 +-msgid "Specify the compact branch usage policy." +-msgstr "Spécifier la politique d'utilisation du branchement compacte." ++#: c-family/c.opt:449 ++msgid "Warn for converting NULL from/to a non-pointer type." ++msgstr "Avertir à propos de conversions de NULL vers/de un type qui n'est pas un pointeur." + +-#: config/mips/mips.opt:456 +-msgid "Policies available for use with -mcompact-branches=:" +-msgstr "Politiques disponibles pour -mcompact-branches=:" ++#: c-family/c.opt:457 ++msgid "Warn when all constructors and destructors are private." ++msgstr "Avertir lorsque tous les constructeurs et destructeurs sont privés." + +-#: config/mips/mips.opt:469 +-msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." +-msgstr "Utiliser les instructions Loongson MultiMedia extensions Instructions (MMI)." ++#: c-family/c.opt:461 ++msgid "Warn about dangling else." ++msgstr "Avertir à propos des « else » orphelins." + +-#: config/mips/mips.opt:473 +-msgid "Use Loongson EXTension (EXT) instructions." +-msgstr "Utiliser les instructions Loongson EXTension (EXT)." ++#: c-family/c.opt:465 ++msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." ++msgstr "Avertir à propos de l'utilisation de __TIME__, __DATE__ et __TIMESTAMP__." + +-#: config/mips/mips.opt:477 +-msgid "Use Loongson EXTension R2 (EXT2) instructions." +-msgstr "Utiliser les instructions Loongson EXTension R2 (EXT2)." ++#: c-family/c.opt:469 ++msgid "Warn when a declaration is found after a statement." ++msgstr "Avertir lorsqu'une déclaration est trouvée après une expression." + +-#: config/visium/visium.opt:25 +-msgid "Link with libc.a and libdebug.a." +-msgstr "Faire l'édition de liens avec libc.a et libdebug.a." ++#: c-family/c.opt:473 ++msgid "Warn when deleting a pointer to incomplete type." ++msgstr "Avertir lors de la destruction d'un pointeur vers un type incomplet." + +-#: config/visium/visium.opt:29 +-msgid "Link with libc.a and libsim.a." +-msgstr "Faire l'édition de liens avec libc.a et libsim.a." ++#: c-family/c.opt:477 ++msgid "Warn about deleting polymorphic objects with non-virtual destructors." ++msgstr "Avertir à propos de la destruction d'un objet polymorphique sans destructeur virtuel." + +-#: config/visium/visium.opt:33 +-msgid "Use hardware FP (default)." +-msgstr "Utiliser le FP matériel (par défaut)." ++#: c-family/c.opt:485 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." ++msgstr "Marquer les opérations de copies déclarées implicitement comme dépréciées si la classe a une opération de copie fournie par l'utilisateur." + +-#: config/visium/visium.opt:37 config/sparc/sparc.opt:30 +-#: config/sparc/sparc.opt:34 +-msgid "Use hardware FP." +-msgstr "Utiliser l'unité en virgule flottante matérielle." ++#: c-family/c.opt:490 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." ++msgstr "Marquer les opérations de copies déclarées implicitement comme dépréciées si la classe a une opération de copie ou un destructeur fourni par l'utilisateur." + +-#: config/visium/visium.opt:41 config/sparc/sparc.opt:38 +-msgid "Do not use hardware FP." +-msgstr "Ne pas utiliser l'unité en virgule flottante matérielle." ++#: c-family/c.opt:495 ++msgid "Warn about positional initialization of structs requiring designated initializers." ++msgstr "Avertir à propos d'initialisations par positions de struct qui requièrent des initialisations par noms." + +-#: config/visium/visium.opt:45 +-msgid "Use features of and schedule code for given CPU." +-msgstr "Utiliser les options et ordonnancer le code pour le processeur donné." ++#: c-family/c.opt:499 ++msgid "Warn if qualifiers on arrays which are pointer targets are discarded." ++msgstr "Avertir si le qualificatif d'un tableau qui est un pointeur vers une cible est abandonné." + +-#: config/visium/visium.opt:49 config/spu/spu.opt:84 config/s390/s390.opt:194 +-#: config/i386/i386.opt:514 config/sparc/sparc.opt:146 +-#: config/ia64/ia64.opt:122 +-msgid "Schedule code for given CPU." +-msgstr "Ordonnancer le code pour le processeur donné." ++#: c-family/c.opt:503 ++msgid "Warn if type qualifiers on pointers are discarded." ++msgstr "Avertir si le qualificatif de type sur des pointeurs est abandonné." + +-#: config/visium/visium.opt:65 +-msgid "Generate code for the supervisor mode (default)." +-msgstr "Générer le code pour le mode superviseur (par défaut)." ++#: c-family/c.opt:507 ++msgid "Warn about compile-time integer division by zero." ++msgstr "Avertir au sujet de divisions entières par zéro au moment de la compilation." + +-#: config/visium/visium.opt:69 +-msgid "Generate code for the user mode." +-msgstr "Générer le code pour le mode utilisateur." ++#: c-family/c.opt:511 ++msgid "Warn about duplicated branches in if-else statements." ++msgstr "Avertir à propos de branches dupliquées dans les instructions if-else." + +-#: config/visium/visium.opt:73 +-msgid "Only retained for backward compatibility." +-msgstr "Uniquement conservé pour rétro-compatibilité." ++#: c-family/c.opt:515 ++msgid "Warn about duplicated conditions in an if-else-if chain." ++msgstr "Avertir à propos de conditions dupliquées dans une chaîne if-else-if." + +-#: config/epiphany/epiphany.opt:24 +-msgid "Don't use any of r32..r63." +-msgstr "N'utiliser aucun des r32..r63." ++#: c-family/c.opt:519 ++msgid "Warn about violations of Effective C++ style rules." ++msgstr "Avertir à propos des violations des règles de style de Effective C++." + +-#: config/epiphany/epiphany.opt:28 +-msgid "Preferentially allocate registers that allow short instruction generation." +-msgstr "Allouer de préférence des registres qui autorisent la génération d'instructions courtes." ++#: c-family/c.opt:523 ++msgid "Warn about an empty body in an if or else statement." ++msgstr "Avertir à propos d'un corps vide dans une expression « if » ou « else »." + +-#: config/epiphany/epiphany.opt:32 +-msgid "Set branch cost." +-msgstr "Définir le coût d'un branchement." ++#: c-family/c.opt:527 ++msgid "Warn about stray tokens after #else and #endif." ++msgstr "Avertir si des éléments sont trouvés à la suite de #else et #endif." + +-#: config/epiphany/epiphany.opt:36 +-msgid "Enable conditional move instruction usage." +-msgstr "Activer l'utilisation de l'instruction de déplacement conditionnel." ++#: c-family/c.opt:531 ++msgid "Warn about comparison of different enum types." ++msgstr "Avertir à propos de comparaisons entre enum de types différents." + +-#: config/epiphany/epiphany.opt:40 +-msgid "Set number of nops to emit before each insn pattern." +-msgstr "Fixer le nombre de nops a émettre avant chaque motif d'insn." ++#: c-family/c.opt:539 ++msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." ++msgstr "Cette option est obsolète ; utilisez -Werror=implicit-function-declaration à la place." + +-#: config/epiphany/epiphany.opt:52 +-msgid "Use software floating point comparisons." +-msgstr "Utiliser les comparaisons logicielles des virgules flottantes." ++#: c-family/c.opt:547 ++msgid "Warn about semicolon after in-class function definition." ++msgstr "Avertir à propos d'un point-virgule après la définition d'une fonction dans une classe." + +-#: config/epiphany/epiphany.opt:56 +-msgid "Enable split of 32 bit immediate loads into low / high part." +-msgstr "Autoriser la scission des chargements d'immédiats sur 32 bits en partie basse / haute." ++#: c-family/c.opt:551 ++msgid "Warn for implicit type conversions that cause loss of floating point precision." ++msgstr "Avertir à propos de conversions de types implicites qui peuvent causer une perte de précision en virgule flottante." + +-#: config/epiphany/epiphany.opt:60 +-msgid "Enable use of POST_INC / POST_DEC." +-msgstr "Activer l'utilisation de POST_INC / POST_DEC." ++#: c-family/c.opt:555 ++msgid "Warn if testing floating point numbers for equality." ++msgstr "Avertir à propos des tests d'égalité sur des nombres flottants." + +-#: config/epiphany/epiphany.opt:64 +-msgid "Enable use of POST_MODIFY." +-msgstr "Activer l'utilisation de POST_MODIFY." ++#: c-family/c.opt:559 c-family/c.opt:601 ++msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." ++msgstr "Avertir à propos des anomalies dans les chaînes de format de printf/scanf/strftime/strfmon." + +-#: config/epiphany/epiphany.opt:68 +-msgid "Set number of bytes on the stack preallocated for use by the callee." +-msgstr "Définir le nombre d'octets pré-alloués sur la pile destinés à être utilisés par l'appelé." ++#: c-family/c.opt:563 ++msgid "Warn about format strings that contain NUL bytes." ++msgstr "Avertir à propos des chaînes de format contenant des octets NUL." + +-#: config/epiphany/epiphany.opt:72 +-msgid "Assume round to nearest is selected for purposes of scheduling." +-msgstr "Supposer que l'arrondi au plus proche est sélectionné quand il s'agit d'ordonnancer." ++#: c-family/c.opt:567 ++msgid "Warn if passing too many arguments to a function for its format string." ++msgstr "Avertir lorsqu'il y a trop d'arguments passés à une fonction par rapport à la chaîne de format." + +-#: config/epiphany/epiphany.opt:76 +-msgid "Generate call insns as indirect calls." +-msgstr "Générer les insns d'appels comme appels indirects." ++#: c-family/c.opt:571 ++msgid "Warn about format strings that are not literals." ++msgstr "Avertir à propos des chaînes de format qui ne sont pas littérales." + +-#: config/epiphany/epiphany.opt:80 +-msgid "Generate call insns as direct calls." +-msgstr "Générer les insns d'appels comme appels directs." ++#: c-family/c.opt:575 ++msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." ++msgstr "Avertir à propos d'appels de fonctions avec chaîne de format qui écrivent au delà de la fin de la région de destination. Identique à -Wformat-overflow=1." + +-#: config/epiphany/epiphany.opt:84 +-msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." +-msgstr "Supposer que les étiquettes et les symboles peuvent être adressés en utilisant des adresses absolues sur 16 bits." ++#: c-family/c.opt:580 ++msgid "Warn about possible security problems with format functions." ++msgstr "Avertir à propos des problèmes de sécurité possibles dans les fonctions avec chaîne de format." + +-#: config/epiphany/epiphany.opt:108 +-msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." +-msgstr "La troncature d'un nombre décimal en nombre entier peut être remplacée par un arrondi pour économiser un changement de mode." ++#: c-family/c.opt:584 ++msgid "Warn about sign differences with format functions." ++msgstr "Avertir à propos des différences de signe dans les fonctions avec chaîne de format." + +-#: config/epiphany/epiphany.opt:112 +-msgid "Vectorize for double-word operations." +-msgstr "Vectoriser pour des opérations sur des doubles mots." ++#: c-family/c.opt:588 ++msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." ++msgstr "Avertir à propos d'appels à snprintf et des fonctions similaires qui tronquent la sortie. Identique à -Wformat-truncation=1." + +-#: config/epiphany/epiphany.opt:128 +-msgid "Split unaligned 8 byte vector moves before post-modify address generation." +-msgstr "Scinder les déplacements de vecteurs de 8 octets non-alignés avant la génération d'adresse post-modifiée." ++#: c-family/c.opt:593 ++msgid "Warn about strftime formats yielding 2-digit years." ++msgstr "Avertir à propos des chaînes de format de strftime ne laissant que 2 chiffres pour l'année." + +-#: config/epiphany/epiphany.opt:132 +-msgid "Use the floating point unit for integer add/subtract." +-msgstr "Utiliser l'unité en virgule flottante pour ajouter/soustraire des entiers." ++#: c-family/c.opt:597 ++msgid "Warn about zero-length formats." ++msgstr "Avertir à propos des chaînes de format de longueur nulle." + +-#: config/epiphany/epiphany.opt:136 +-msgid "Set register to hold -1." +-msgstr "Définir le registre pour contenir -1." ++#: c-family/c.opt:605 ++msgid "Warn about function calls with format strings that write past the end of the destination region." ++msgstr "Avertir à propos des appels de fonctions avec chaîne de format qui écrivent au delà de la fin de la région de destination." + +-#: config/mn10300/mn10300.opt:30 +-msgid "Target the AM33 processor." +-msgstr "Cibler le processeur AM33." ++#: c-family/c.opt:610 ++msgid "Warn about calls to snprintf and similar functions that truncate output." ++msgstr "Avertir à propos d'appels à snprintf et aux fonctions similaires qui tronquent la sortie." + +-#: config/mn10300/mn10300.opt:34 +-msgid "Target the AM33/2.0 processor." +-msgstr "Cibler le processeur AM33/2.0." ++#: c-family/c.opt:614 ++msgid "Warn when the field in a struct is not aligned." ++msgstr "Avertir lorsqu'un champ dans une structure n'est pas aligné." + +-#: config/mn10300/mn10300.opt:38 +-msgid "Target the AM34 processor." +-msgstr "Cibler le processeur AM34." ++#: c-family/c.opt:618 ++msgid "Warn whenever type qualifiers are ignored." ++msgstr "Avertir lorsque des qualificatifs de types sont ignorés." + +-#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:236 +-msgid "Tune code for the given processor." +-msgstr "Ajuster le code pour le processeur donné." ++#: c-family/c.opt:622 ++msgid "Warn whenever attributes are ignored." ++msgstr "Avertir lorsque des attributs sont ignorés." + +-#: config/mn10300/mn10300.opt:46 +-msgid "Work around hardware multiply bug." +-msgstr "Contourner le bogue de la multiplication matérielle." ++#: c-family/c.opt:626 ++msgid "Warn when there is a conversion between pointers that have incompatible types." ++msgstr "Avertir quand il y a une conversion entre des pointeurs de types incompatibles." + +-#: config/mn10300/mn10300.opt:55 +-msgid "Enable linker relaxations." +-msgstr "Autoriser la relâche de l'éditeur de liens." ++#: c-family/c.opt:630 ++msgid "Warn when the address of packed member of struct or union is taken." ++msgstr "Avertir quand l'adresse d'un membre compacté d'une structure ou d'une union est prise." + +-#: config/mn10300/mn10300.opt:59 +-msgid "Return pointers in both a0 and d0." +-msgstr "Retourner les pointeurs dans a0 et d0 en même temps." ++#: c-family/c.opt:634 ++msgid "Warn about variables which are initialized to themselves." ++msgstr "Avertir au sujet des variables qui sont initialisées par elles-mêmes." + +-#: config/mn10300/mn10300.opt:63 +-msgid "Allow gcc to generate LIW instructions." +-msgstr "Autoriser gcc à générer des instructions LIW." ++#: c-family/c.opt:638 ++msgid "Warn about uses of std::initializer_list that can result in dangling pointers." ++msgstr "Avertir à propos des utilisations de std::initializer_list qui peut retourner des pointeurs ballants." + +-#: config/mn10300/mn10300.opt:67 +-msgid "Allow gcc to generate the SETLB and Lcc instructions." +-msgstr "Autoriser gcc à générer les instruction SETLB et Lcc." ++#: c-family/c.opt:642 ++msgid "Warn about implicit declarations." ++msgstr "Avertir à propos des déclarations implicites." + +-#: config/csky/csky_tables.opt:24 +-msgid "Known CSKY CPUs (for use with the -mcpu= options):" +-msgstr "Processeurs CSKY connus (à utiliser avec l'option -mcpu=):" ++#: c-family/c.opt:650 ++msgid "Warn about implicit conversions from \"float\" to \"double\"." ++msgstr "Avertir à propos des conversions implicites de « float » vers « double »." + +-#: config/csky/csky_tables.opt:199 +-msgid "Known CSKY architectures (for use with the -march= option):" +-msgstr "Architectures CSKY connues (à utiliser avec l'option -march=):" ++#: c-family/c.opt:654 ++msgid "Warn if \"defined\" is used outside #if." ++msgstr "Avertir si « defined » est utilisé en dehors de #if." + +-#: config/csky/csky_tables.opt:218 +-msgid "Known CSKY FPUs (for use with the -mfpu= option):" +-msgstr "Unités en virgule flottante CSKY connues (à utiliser avec l'option -mfpu=):" ++#: c-family/c.opt:658 ++msgid "Warn about implicit function declarations." ++msgstr "Avertir à propos des déclarations de fonctions implicites." + +-#: config/csky/csky.opt:34 +-msgid "Specify the target architecture." +-msgstr "Spécifier l'architecture cible." ++#: c-family/c.opt:662 ++msgid "Warn when a declaration does not specify a type." ++msgstr "Avertir lorsqu'une déclaration ne spécifie pas le type." + +-#: config/csky/csky.opt:38 +-msgid "Specify the target processor." +-msgstr "Spécifier le processeur cible." ++#: c-family/c.opt:669 ++msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." ++msgstr "Avertir à propos des constructeurs C++11 qui héritent d'une classe de base avec un constructeur variadic." + +-#: config/csky/csky.opt:44 config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 +-msgid "Generate big-endian code." +-msgstr "Générer du code gros-boutiste." ++#: c-family/c.opt:673 ++msgid "Warn about incompatible integer to pointer and pointer to integer conversions." ++msgstr "Avertir à propos des conversions incompatibles d'un entier vers un pointeur et d'un pointeur vers un entier." + +-#: config/csky/csky.opt:51 config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 +-msgid "Generate little-endian code." +-msgstr "Générer du code petit-boutiste." ++#: c-family/c.opt:677 ++msgid "Warn for suspicious integer expressions in boolean context." ++msgstr "Avertir à propos d'expressions entières qui apparaissent étrangement dans un contexte booléen." + +-#: config/csky/csky.opt:61 +-msgid "Enable hardware floating-point instructions." +-msgstr "Activer les instructions matérielles en virgule flottante." ++#: c-family/c.opt:681 ++msgid "Warn when there is a cast to a pointer from an integer of a different size." ++msgstr "Avertir quand il y a un transtypage vers un pointeur à partir d'un entier de taille différente." + +-#: config/csky/csky.opt:65 +-msgid "Use library calls to perform floating-point operations (default)." +-msgstr "Utiliser des appels à une bibliothèque pour réaliser les opérations en virgule flottante (par défaut)." ++#: c-family/c.opt:685 ++msgid "Warn about invalid uses of the \"offsetof\" macro." ++msgstr "Avertir à propos d'utilisations invalides de la macro « offsetof »." + +-#: config/csky/csky.opt:69 +-msgid "Specify the target floating-point hardware/format." +-msgstr "Spécifier le matériel et le format en virgule flottante de la cible." ++#: c-family/c.opt:689 ++msgid "Warn about PCH files that are found but not used." ++msgstr "Avertir à propos des fichiers PCH qui sont trouvés mais pas utilisés." + +-#: config/csky/csky.opt:73 +-msgid "Generate C-SKY FPU double float instructions (default for hard float)." +-msgstr "Générer les instructions en virgule flottante double du FPU C-SKY (par défaut pour la virgule flottante matérielle)." ++#: c-family/c.opt:693 ++msgid "Warn when a jump misses a variable initialization." ++msgstr "Avertir quand un saut manque l'initialisation d'une variable." + +-#: config/csky/csky.opt:77 +-msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." +-msgstr "Générer des instructions frecipd/fsqrtd/fdivd (par défaut pour la virgule flottante matérielle)." ++#: c-family/c.opt:697 ++msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." ++msgstr "Avertir quand une chaîne ou un caractère littéral est suivi d'un suffixe défini par l'utilisateur qui ne commence pas par un souligné." + +-#: config/csky/csky.opt:85 +-msgid "Enable the extended LRW instruction (default for CK801)." +-msgstr "Activer l'instruction LRW étendue (par défaut pour CK801)." ++#: c-family/c.opt:701 ++msgid "Warn when a logical operator is suspiciously always evaluating to true or false." ++msgstr "Avertir quand un opérateur logique est toujours étrangement évalué à vrai ou faux." + +-#: config/csky/csky.opt:89 +-msgid "Enable interrupt stack instructions." +-msgstr "Activer les instructions de la pile d'interruption." ++#: c-family/c.opt:705 ++msgid "Warn when logical not is used on the left hand side operand of a comparison." ++msgstr "Avertir quand le « non » logique est utilisé sur l'opérande de gauche d'une comparaison." + +-#: config/csky/csky.opt:93 +-msgid "Enable multiprocessor instructions." +-msgstr "Activer les instructions multi-processeurs." ++#: c-family/c.opt:709 ++msgid "Do not warn about using \"long long\" when -pedantic." ++msgstr "Ne pas avertir à propos de l'utilisation de « long long » avec -pedantic." + +-#: config/csky/csky.opt:97 +-msgid "Enable coprocessor instructions." +-msgstr "Activer les instructions coprocesseur." ++#: c-family/c.opt:713 ++msgid "Warn about suspicious declarations of \"main\"." ++msgstr "Avertir à propos des déclarations douteuses de « main »." + +-#: config/csky/csky.opt:101 +-msgid "Enable cache prefetch instructions." +-msgstr "Activer les instructions de préchargement de la cache." ++#: c-family/c.opt:721 ++msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." ++msgstr "Avertir à propos des appels douteux à memset où le troisième argument est la constante littérale zéro mais le deuxième ne l'est pas." + +-#: config/csky/csky.opt:105 +-msgid "Enable C-SKY SECURE instructions." +-msgstr "Activer les instructions SECURE de C-SKY." ++#: c-family/c.opt:725 ++msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." ++msgstr "Avertir à propos des appels douteux à memset où le troisième argument contient le nombre d'éléments sans être multiplié par la taille d'un élément." + +-#: config/csky/csky.opt:112 +-msgid "Enable C-SKY TRUST instructions." +-msgstr "Activer les instructions TRUST de C-SKY." ++#: c-family/c.opt:729 ++msgid "Warn when the indentation of the code does not reflect the block structure." ++msgstr "Avertir lorsque l'indentation du code ne reflète pas la structure du bloc." + +-#: config/csky/csky.opt:116 +-msgid "Enable C-SKY DSP instructions." +-msgstr "Activer les instructions DSP de C-SKY." ++#: c-family/c.opt:733 ++msgid "Warn about possibly missing braces around initializers." ++msgstr "Avertir à propos des accolades qui pourraient être manquantes autour des initialisations." + +-#: config/csky/csky.opt:120 +-msgid "Enable C-SKY Enhanced DSP instructions." +-msgstr "Activer les instructions DSP améliorées de C-SKY." ++#: c-family/c.opt:737 ++msgid "Warn about global functions without previous declarations." ++msgstr "Avertir à propos des fonctions globales sans déclaration précédente." + +-#: config/csky/csky.opt:124 +-msgid "Enable C-SKY Vector DSP instructions." +-msgstr "Activer les instructions DSP vectorielles de C-SKY." ++#: c-family/c.opt:741 ++msgid "Warn about missing fields in struct initializers." ++msgstr "Avertir à propos des champs manquants dans les initialisations des structures." + +-#: config/csky/csky.opt:130 +-msgid "Generate divide instructions." +-msgstr "Générer des instructions de division." ++#: c-family/c.opt:745 ++msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." ++msgstr "Avertir à propos des macros non sûres qui s'étendent en plusieurs instructions utilisées comme contenu d'une instruction telle que if, else, while, switch ou for." + +-#: config/csky/csky.opt:134 +-msgid "Generate code for Smart Mode." +-msgstr "Générer du code pour le Smart Mode." ++#: c-family/c.opt:749 ++msgid "Warn on direct multiple inheritance." ++msgstr "Avertir à propos des héritages multiples directs." + +-#: config/csky/csky.opt:138 +-msgid "Enable use of R16-R31 (default)." +-msgstr "Activer l'utilisation de R16-R31 (par défaut)." ++#: c-family/c.opt:753 ++msgid "Warn on namespace definition." ++msgstr "Avertir à propos des définitions d'espaces de noms." + +-#: config/csky/csky.opt:142 +-msgid "Generate code using global anchor symbol addresses." +-msgstr "Générer du code utilisant les adresses avec symbole d'ancrage global." ++#: c-family/c.opt:757 ++msgid "Warn when fields in a struct with the packed attribute are misaligned." ++msgstr "Avertir quand des champs dans une structure avec des attributs empaquetés sont mal alignés." + +-#: config/csky/csky.opt:146 +-msgid "Generate push/pop instructions (default)." +-msgstr "Générer des instructions push/pop (par défaut)." ++#: c-family/c.opt:761 ++msgid "Warn about missing sized deallocation functions." ++msgstr "Avertir quand des fonctions de désallocation basées sur la taille sont manquantes." + +-#: config/csky/csky.opt:150 +-msgid "Generate stm/ldm instructions (default)." +-msgstr "Générer des instructions stm/ldm (par défaut)." ++#: c-family/c.opt:765 ++msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." ++msgstr "Avertir à propos de divisions douteuses de deux expressions sizeof qui ne fonctionnent pas correctement avec des pointeurs." + +-#: config/csky/csky.opt:157 +-msgid "Generate constant pools in the compiler instead of assembler." +-msgstr "Générer des réserves de constantes dans le compilateur au lieu de l'assembleur." ++#: c-family/c.opt:769 ++msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." ++msgstr "Avertir à propos de paramètres de longueur douteux à certaines fonctions manipulant des chaines si l'argument utilise sizeof." + +-#: config/csky/csky.opt:161 +-msgid "Emit .stack_size directives." +-msgstr "Générer des directives .stack_size." ++#: c-family/c.opt:773 ++msgid "Warn when sizeof is applied on a parameter declared as an array." ++msgstr "Avertir si sizeof est appliqué à un paramètre déclaré comme un tableau." + +-#: config/csky/csky.opt:165 +-msgid "Generate code for C-SKY compiler runtime instead of libgcc." +-msgstr "Générer du code pour l'environnement d'exécution du compilateur C-SKY au lieu de libgcc." ++#: c-family/c.opt:777 ++msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "Avertir à propos des débordements de tampon dans les fonctions de manipulation de chaînes telles que memcpy et strcpy." + +-#: config/csky/csky.opt:169 +-msgid "Set the branch costs to roughly the specified number of instructions." +-msgstr "Définir le coût d'un branchement à approximativement le nombre d'instructions spécifié." ++#: c-family/c.opt:782 ++msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "Sous le contrôle du type de taille d'objet (c.f. Object Size Checking), avertir à propos des débordements de tampon dans les fonctions de manipulation de chaînes telles que memcpy et strcpy." + +-#: config/csky/csky.opt:173 +-msgid "Permit scheduling of function prologue and epilogue sequences." +-msgstr "Permettre l'ordonnancement des séquences du prologue et de l'épilogue d'une fonction." ++#: c-family/c.opt:787 ++msgid "Warn about truncation in string manipulation functions like strncat and strncpy." ++msgstr "Avertir à propos des chaînes tronquées dans les fonctions de manipulation de chaînes telles que strncat et strncpy." + +-#: config/microblaze/microblaze.opt:40 +-msgid "Use software emulation for floating point (default)." +-msgstr "Utiliser l'émulation logicielle des virgules flottantes (par défaut)." ++#: c-family/c.opt:791 ++msgid "Warn about functions which might be candidates for format attributes." ++msgstr "Avertir à propos des fonctions qui pourraient être candidates pour les attributs de format." + +-#: config/microblaze/microblaze.opt:44 +-msgid "Use hardware floating point instructions." +-msgstr "Utiliser les instructions matérielles en virgule flottante." ++#: c-family/c.opt:795 ++msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." ++msgstr "L'utilisation du mot-clé « override » est suggérée quand la déclaration d'une fonction virtuelle en écrase une autre." + +-#: config/microblaze/microblaze.opt:48 +-msgid "Use table lookup optimization for small signed integer divisions." +-msgstr "Utiliser l'optimisation de rechercher dans une table pour les divisions de petits entiers signés." ++#: c-family/c.opt:800 ++msgid "Warn about enumerated switches, with no default, missing a case." ++msgstr "Avertir à propos d'un « switch » sur une énumération, sans défaut, et où au moins un élément de l'énumération est manquant." + +-#: config/microblaze/microblaze.opt:52 +-msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=PROCESSEUR\tUtiliser les fonctionnalités et ordonnancer le code pour le processeur donné." ++#: c-family/c.opt:804 ++msgid "Warn about enumerated switches missing a \"default:\" statement." ++msgstr "Avertir à propos des « switch » sur des énumérations et qui n'ont pas de « default: »." + +-#: config/microblaze/microblaze.opt:56 +-msgid "Don't optimize block moves, use memcpy." +-msgstr "Ne pas optimiser les déplacements de blocs, utiliser memcpy." ++#: c-family/c.opt:808 ++msgid "Warn about all enumerated switches missing a specific case." ++msgstr "Avertir à propos de tous les « switch » sur des énumérations où un « case » spécifique manque." + +-#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:99 +-#: config/aarch64/aarch64.opt:68 +-msgid "Assume target CPU is configured as big endian." +-msgstr "Supposer que le processeur cible est configuré comme gros-boutiste." ++#: c-family/c.opt:812 ++msgid "Warn about switches with boolean controlling expression." ++msgstr "Avertir à propos des « switch » qui sont contrôlés par une expression booléenne." + +-#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:164 +-#: config/aarch64/aarch64.opt:84 +-msgid "Assume target CPU is configured as little endian." +-msgstr "Supposer que le processeur cible est configuré comme petit-boutiste." ++#: c-family/c.opt:816 ++msgid "Warn on primary template declaration." ++msgstr "Avertir lors d'une déclaration d'un patron primaire." + +-#: config/microblaze/microblaze.opt:68 +-msgid "Use the soft multiply emulation (default)." +-msgstr "Utiliser l'émulation logicielle de la multiplication (par défaut)." ++#: c-family/c.opt:820 ++msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." ++msgstr "Avertir à propos de déclarations d'entités auxquelles des attributs pourraient être manquants qui sont liées à des entités qui ont été déclarées avec ces attributs." + +-#: config/microblaze/microblaze.opt:72 +-msgid "Use reorder instructions (swap and byte reversed load/store) (default)." +-msgstr "Utiliser les instructions de réorganisation (échanger et charger/stocker des octets inversés) (par défaut)." ++#: c-family/c.opt:829 ++msgid "Warn about user-specified include directories that do not exist." ++msgstr "Avertir si des répertoires d'inclusions définis par l'utilisateur n'existent pas." + +-#: config/microblaze/microblaze.opt:76 +-msgid "Use the software emulation for divides (default)." +-msgstr "Utiliser l'émulation logicielle pour les divisions (par défaut)." ++#: c-family/c.opt:833 ++msgid "Warn about function parameters declared without a type specifier in K&R-style functions." ++msgstr "Avertir à propos des paramètres de fonctions déclarés sans type dans des fonctions utilisant le style K&R." + +-# Wikipedia ne traduit pas Barrel Shifter. C'est un circuit électronique. +-#: config/microblaze/microblaze.opt:80 +-msgid "Use the hardware barrel shifter instead of emulation." +-msgstr "Utiliser le Barrel Shifter matériel au lieu de l'émulation." ++#: c-family/c.opt:837 ++msgid "Warn about global functions without prototypes." ++msgstr "Avertir à propos des fonctions globales sans prototype." + +-#: config/microblaze/microblaze.opt:84 +-msgid "Use pattern compare instructions." +-msgstr "Utiliser les instructions de comparaisons de motifs." ++#: c-family/c.opt:844 ++msgid "Warn about use of multi-character character constants." ++msgstr "Avertir à propos de l'utilisation de constantes de type caractère utilisant des multi-caractères." + +-#: config/microblaze/microblaze.opt:88 +-msgid "Check for stack overflow at runtime." +-msgstr "Vérifier les débordements de la pile à l'exécution." ++#: c-family/c.opt:848 ++msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." ++msgstr "Avertir à propos de conversions entre { } qui réduisent la largeur du type et sont mal formées en C++11." + +-#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 +-msgid "Use GP relative sdata/sbss sections." +-msgstr "Utiliser des sections sdata/sbss relatives à GP." ++#: c-family/c.opt:852 ++msgid "Warn about \"extern\" declarations not at file scope." ++msgstr "Avertir à propos des déclarations « extern » qui ne sont pas au niveau global du fichier." + +-#: config/microblaze/microblaze.opt:96 +-msgid "Clear the BSS to zero and place zero initialized in BSS." +-msgstr "Effacer la BSS à zéro et placer zéro initialisé dans la BSS." ++#: c-family/c.opt:856 ++msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." ++msgstr "Avertir quand une expression « noexcept » est évaluée à faux alors que l'expression ne peut pas générer d'exception en réalité." + +-#: config/microblaze/microblaze.opt:100 +-msgid "Use multiply high instructions for high part of 32x32 multiply." +-msgstr "Utiliser les instructions de multiplications hautes pour la partie haute de la multiplication 32×32." ++#: c-family/c.opt:860 ++msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." ++msgstr "Avertir si le type de fonction noexcept du C++17 changera le nom décoré d'un symbole." + +-#: config/microblaze/microblaze.opt:104 +-msgid "Use hardware floating point conversion instructions." +-msgstr "Utiliser les instructions matérielles de conversions en virgule flottante." ++#: c-family/c.opt:864 ++msgid "Warn when non-templatized friend functions are declared within a template." ++msgstr "Avertir lorsque des fonctions amies sans patron sont déclarées à l'intérieur d'un patron." + +-#: config/microblaze/microblaze.opt:108 +-msgid "Use hardware floating point square root instruction." +-msgstr "Utiliser les instructions matérielles pour la racine carrée en virgule flottante." ++#: c-family/c.opt:868 ++msgid "Warn when a conversion function will never be called due to the type it converts to." ++msgstr "Avertir quand une fonction de conversion ne sera jamais appelée à cause du type vers lequel elle converti." + +-#: config/microblaze/microblaze.opt:112 +-msgid "Description for mxl-mode-executable." +-msgstr "Description pour mxl-mode-executable." ++#: c-family/c.opt:872 ++msgid "Warn for unsafe raw memory writes to objects of class types." ++msgstr "Avertir à propos d'écritures non sûres en mémoire brut vers des objets de types classe." + +-#: config/microblaze/microblaze.opt:116 +-msgid "Description for mxl-mode-xmdstub." +-msgstr "Description pour mxl-mode-xmdstub." ++#: c-family/c.opt:876 ++msgid "Warn about non-virtual destructors." ++msgstr "Avertir à propos des destructeurs non virtuels." + +-#: config/microblaze/microblaze.opt:120 +-msgid "Description for mxl-mode-bootstrap." +-msgstr "Description pour mxl-mode-bootstrap." ++#: c-family/c.opt:880 ++msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." ++msgstr "Avertir quand NULL est passé dans un argument marqué comme exigeant une valeur non NULL." + +-#: config/microblaze/microblaze.opt:124 +-msgid "Description for mxl-mode-novectors." +-msgstr "Description pour mxl-mode-novectors." ++#: c-family/c.opt:896 ++msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." ++msgstr "-Wnormalized=[none|id|nfc|nfkc]\tAvertir à propos de chaînes Unicode non normalisées." + +-#: config/microblaze/microblaze.opt:128 +-msgid "Use hardware prefetch instruction." +-msgstr "Utiliser l'instruction de pré-extraction matérielle." ++#: c-family/c.opt:919 ++msgid "Warn if a C-style cast is used in a program." ++msgstr "Avertir si un transtypage de type C est utilisé dans un programme." + +-#: config/microblaze/microblaze.opt:132 +-msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." +-msgstr "Les données sont référencées par le décalage depuis le début du texte plutôt que la GOT (avec -fPIC/-fPIE)." ++#: c-family/c.opt:923 ++msgid "Warn for obsolescent usage in a declaration." ++msgstr "Avertir à propos des utilisations obsolètes dans une déclaration." + +-#: config/spu/spu.opt:20 +-msgid "Emit warnings when run-time relocations are generated." +-msgstr "Émettre des avertissements quand des relocalisations à l'exécution sont générées." ++#: c-family/c.opt:927 ++msgid "Warn if an old-style parameter definition is used." ++msgstr "Avertir lorsqu'une définition de paramètre dans l'ancien style est utilisée." + +-#: config/spu/spu.opt:24 +-msgid "Emit errors when run-time relocations are generated." +-msgstr "Émettre des erreurs quand des relocalisations à l'exécution sont générées." ++#: c-family/c.opt:931 ++msgid "Warn if a simd directive is overridden by the vectorizer cost model." ++msgstr "Avertir si une directive SIMD est outrepassée par le modèle de coût du vectoriseur." + +-#: config/spu/spu.opt:28 +-msgid "Specify cost of branches (Default 20)." +-msgstr "Spécifier le coût des branches (20 par défaut)." ++#: c-family/c.opt:935 ++msgid "Warn if a string is longer than the maximum portable length specified by the standard." ++msgstr "Avertir si une chaîne est plus longue que la longueur maximale spécifiée comme étant portable par le standard." + +-#: config/spu/spu.opt:32 +-msgid "Make sure loads and stores are not moved past DMA instructions." +-msgstr "S'assurer que les chargements et les stockages ne sont pas déplacés au delà d'instructions DMA." ++#: c-family/c.opt:939 ++msgid "Warn about overloaded virtual function names." ++msgstr "Avertir à propos de la surcharge des noms de fonctions virtuelles." + +-#: config/spu/spu.opt:36 +-msgid "volatile must be specified on any memory that is effected by DMA." +-msgstr "« volatile » doit être spécifié sur toute mémoire qui est affectée par le DMA." ++#: c-family/c.opt:943 ++msgid "Warn about overriding initializers without side effects." ++msgstr "Avertir lorsque des initialiseurs sont outrepassés sans effets de bords." + +-#: config/spu/spu.opt:40 config/spu/spu.opt:44 +-msgid "Insert nops when it might improve performance by allowing dual issue (default)." +-msgstr "Insérer des nops quand cela pourrait améliorer la performance en permettant des doubles émissions dans les pipelines (par défaut)." ++#: c-family/c.opt:947 ++msgid "Warn about overriding initializers with side effects." ++msgstr "Avertir lorsque des initialiseurs sont outrepassés avec effets de bords." + +-#: config/spu/spu.opt:48 +-msgid "Use standard main function as entry for startup." +-msgstr "Utiliser la fonction « main » standard comme point d'entrée au démarrage." ++#: c-family/c.opt:951 ++msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." ++msgstr "Avertir à propos de champs de bits compactés dont l'offset a changé dans GCC 4.4." + +-#: config/spu/spu.opt:52 +-msgid "Generate branch hints for branches." +-msgstr "Générer des indices de branchement pour les branches." ++#: c-family/c.opt:955 ++msgid "Warn about possibly missing parentheses." ++msgstr "Avertir à propos de parenthèses qui pourraient être manquantes." + +-#: config/spu/spu.opt:56 +-msgid "Maximum number of nops to insert for a hint (Default 2)." +-msgstr "Le nombre maximum de nops à insérer pour un indice (2 par défaut)." ++#: c-family/c.opt:963 ++msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." ++msgstr "Avertir lors d'appels à std::move sur un objet local dans une instruction return qui empêche l'élision de la copie." + +-#: config/spu/spu.opt:60 +-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." +-msgstr "Nombre maximum approximatif d'instructions à permettre entre un indice et sa branche [125]." ++#: c-family/c.opt:967 ++msgid "Warn when converting the type of pointers to member functions." ++msgstr "Avertir lors de la conversion de types de pointeurs en fonctions membres." + +-#: config/spu/spu.opt:64 +-msgid "Generate code for 18 bit addressing." +-msgstr "Générer du code pour un adressage sur 18 bits." ++#: c-family/c.opt:971 ++msgid "Warn about function pointer arithmetic." ++msgstr "Avertir à propos d'arithmétiques sur un pointeur de fonction." + +-#: config/spu/spu.opt:68 +-msgid "Generate code for 32 bit addressing." +-msgstr "Générer du code pour un adressage sur 32 bits." ++#: c-family/c.opt:975 ++msgid "Warn when a pointer differs in signedness in an assignment." ++msgstr "Avertir lorsque un pointeur d'un type signé est affecté à un pointeur d'un autre type signé." + +-#: config/spu/spu.opt:72 config/sh/sh.opt:227 config/ia64/ia64.opt:114 +-#: config/pa/pa.opt:62 +-msgid "Specify range of registers to make fixed." +-msgstr "Spécifier la plage des registres à rendre fixes." ++#: c-family/c.opt:979 ++msgid "Warn when a pointer is compared with a zero character constant." ++msgstr "Avertir quand un pointeur est comparé avec la constante caractère zéro." + +-#: config/spu/spu.opt:76 +-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." +-msgstr "Insérer des instructions hbrp après des cibles de branchements avec indices pour éviter de planter le SPU." ++#: c-family/c.opt:983 ++msgid "Warn when a pointer is cast to an integer of a different size." ++msgstr "Avertir quand un pointeur est transtypé vers un entier de taille différente." + +-#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:257 +-msgid "Generate code for given CPU." +-msgstr "Générer du code pour le processeur donné." ++#: c-family/c.opt:987 ++msgid "Warn about misuses of pragmas." ++msgstr "Avertir à propos de pragmas mal employés." + +-#: config/spu/spu.opt:88 +-msgid "Access variables in 32-bit PPU objects (default)." +-msgstr "Accéder aux variables dans des objets PPU sur 32 bits (par défaut)." ++#: c-family/c.opt:991 ++msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." ++msgstr "Avertir si des constructeurs ou des destructeurs avec une priorité entre 0 et 100 sont utilisés." + +-#: config/spu/spu.opt:92 +-msgid "Access variables in 64-bit PPU objects." +-msgstr "Accéder aux variables dans des objets PPU sur 64 bits." ++#: c-family/c.opt:995 ++msgid "Warn if a property for an Objective-C object has no assign semantics specified." ++msgstr "Avertir si une propriété d'un objet en Objective-C n'a pas de sémantique d'affectation spécifiée." + +-#: config/spu/spu.opt:96 +-msgid "Allow conversions between __ea and generic pointers (default)." +-msgstr "Permettre les conversions entre __ea et les pointeurs génériques (par défaut)." ++#: c-family/c.opt:999 ++msgid "Warn if inherited methods are unimplemented." ++msgstr "Avertir si les méthodes héritées ne sont pas implémentées." + +-#: config/spu/spu.opt:100 +-msgid "Size (in KB) of software data cache." +-msgstr "La taille (en Ko) de la cache des données logicielles." ++#: c-family/c.opt:1003 c-family/c.opt:1007 ++msgid "Warn for placement new expressions with undefined behavior." ++msgstr "Avertir à propos des expressions « new » avec placement qui ont un comportement indéfini." + +-#: config/spu/spu.opt:104 +-msgid "Atomically write back software data cache lines (default)." +-msgstr "Écrire atomiquement dans les lignes de cache des données logicielles (par défaut)." ++#: c-family/c.opt:1011 ++msgid "Warn about multiple declarations of the same object." ++msgstr "Avertir à propos de déclarations multiples du même objet." + +-#: config/c6x/c6x-tables.opt:24 +-msgid "Known C6X ISAs (for use with the -march= option):" +-msgstr "ISA C6X connues (à utiliser avec l'option -march=):" ++#: c-family/c.opt:1015 ++msgid "Warn about redundant calls to std::move." ++msgstr "Avertir au sujet d'appels redondants à std::move." + +-#: config/c6x/c6x.opt:38 config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 +-msgid "Use simulator runtime." +-msgstr "Produire l'exécutable pour un simulateur." ++#: c-family/c.opt:1019 ++msgid "Warn about uses of register storage specifier." ++msgstr "Avertir à propos de l'utilisation des spécificateurs de stockage de registres." + +-#: config/c6x/c6x.opt:42 +-msgid "Select method for sdata handling." +-msgstr "Sélectionner la méthode de traitement de sdata." ++#: c-family/c.opt:1023 ++msgid "Warn when the compiler reorders code." ++msgstr "Avertir lorsque le compilateur réordonne le code." + +-#: config/c6x/c6x.opt:46 +-msgid "Valid arguments for the -msdata= option:" +-msgstr "Arguments valides pour l'option -msdata=:" ++#: c-family/c.opt:1027 ++msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." ++msgstr "Avertir lorsque une fonction retourne le type par défaut « int » (en C) ou lorsque les types de retour sont inconsistants (en C++)." + +-#: config/c6x/c6x.opt:59 +-msgid "Compile for the DSBT shared library ABI." +-msgstr "Compiler pour l'ABI de la bibliothèque partagée DSBT." ++#: c-family/c.opt:1031 ++msgid "Warn on suspicious constructs involving reverse scalar storage order." ++msgstr "Avertir à propos de constructions douteuses impliquant un ordre inversé de stockage des scalaires." + +-#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82 +-msgid "Avoid generating pc-relative calls; use indirection." +-msgstr "Éviter des générer des appels relatifs au PC; utiliser des indirections." ++#: c-family/c.opt:1035 ++msgid "Warn if a selector has multiple methods." ++msgstr "Avertir si un sélecteur a de multiples méthodes." + +-#: config/c6x/c6x.opt:67 config/m68k/m68k.opt:103 config/arm/arm.opt:86 +-#: config/nios2/nios2.opt:570 config/nds32/nds32.opt:171 +-msgid "Specify the name of the target architecture." +-msgstr "Spécifier le nom de l'architecture cible." ++#: c-family/c.opt:1039 ++msgid "Warn about possible violations of sequence point rules." ++msgstr "Avertir à propos des violations possibles des règles des points de séquence." + ++#: c-family/c.opt:1043 ++msgid "Warn if a local declaration hides an instance variable." ++msgstr "Avertir si une déclaration locale masque une variable d'instance." ++ ++#: c-family/c.opt:1047 c-family/c.opt:1051 ++msgid "Warn if left shift of a signed value overflows." ++msgstr "Avertir si le décalage à gauche d'une valeur signée déborde." ++ ++#: c-family/c.opt:1055 ++msgid "Warn if shift count is negative." ++msgstr "Avertir si le nombre de décalages est négatif." ++ ++#: c-family/c.opt:1059 ++msgid "Warn if shift count >= width of type." ++msgstr "Avertir si le nombre de décalages >= à la largeur du type." ++ ++#: c-family/c.opt:1063 ++msgid "Warn if left shifting a negative value." ++msgstr "Avertir à propos des décalages à gauche de valeurs négatives." ++ ++#: c-family/c.opt:1067 ++msgid "Warn about signed-unsigned comparisons." ++msgstr "Avertir à propos des comparaisons entre signés et non signés." ++ ++#: c-family/c.opt:1075 ++msgid "Warn for implicit type conversions between signed and unsigned integers." ++msgstr "Avertir à propos des conversions implicites entre entiers signés et non signés." ++ ++#: c-family/c.opt:1079 ++msgid "Warn when overload promotes from unsigned to signed." ++msgstr "Avertir lorsque la surcharge promeut un non signé en signé." ++ ++#: c-family/c.opt:1083 ++msgid "Warn about uncasted NULL used as sentinel." ++msgstr "Avertir à propos des NULL sans type qui sont utilisés comme sentinelle." ++ ++#: c-family/c.opt:1087 ++msgid "Warn about unprototyped function declarations." ++msgstr "Avertir à propos des déclarations de fonctions sans prototype." ++ ++#: c-family/c.opt:1099 ++msgid "Warn if type signatures of candidate methods do not match exactly." ++msgstr "Avertir si la signature d'une méthode candidate ne correspond pas exactement." ++ ++#: c-family/c.opt:1103 ++msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." ++msgstr "Avertir quand les fonctions intégrées __sync_fetch_and_nand et __sync_nand_and_fetch sont utilisées." ++ ++#: c-family/c.opt:1107 ++msgid "Deprecated. This switch has no effect." ++msgstr "Obsolète. Cette option n'a aucun effet." ++ ++#: c-family/c.opt:1115 ++msgid "Warn if a comparison always evaluates to true or false." ++msgstr "Avertir si une comparaison est toujours évaluée à vrai ou à faux." ++ ++#: c-family/c.opt:1119 ++msgid "Warn if a throw expression will always result in a call to terminate()." ++msgstr "Avertir si une expression « throw » conduira toujours à un appel à terminate()." ++ ++#: c-family/c.opt:1123 ++msgid "Warn about features not present in traditional C." ++msgstr "Avertir à propos des fonctionnalités absentes du C traditionnel." ++ ++#: c-family/c.opt:1127 ++msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." ++msgstr "Avertir à propos des prototypes qui causent une conversion de type différente de celle qui aurait lieu en l'absence du prototype." ++ ++#: c-family/c.opt:1131 ++msgid "Warn if trigraphs are encountered that might affect the meaning of the program." ++msgstr "Avertir si des trigrammes sont rencontrés et qu'ils pourraient affecter le sens du programme." ++ ++#: c-family/c.opt:1135 ++msgid "Warn about @selector()s without previously declared methods." ++msgstr "Avertir à propos des @selector() sans méthode préalablement déclarée." ++ ++#: c-family/c.opt:1139 ++msgid "Warn if an undefined macro is used in an #if directive." ++msgstr "Avertir si une macro non définie est utilisée dans une directive #if." ++ ++#: c-family/c.opt:1151 ++msgid "Warn about unrecognized pragmas." ++msgstr "Avertir à propos des pragmas non reconnus." ++ ++#: c-family/c.opt:1155 ++msgid "Warn about unsuffixed float constants." ++msgstr "Avertir à propos de constantes flottantes sans suffixe." ++ ++#: c-family/c.opt:1163 ++msgid "Warn when typedefs locally defined in a function are not used." ++msgstr "Avertir quand un typedef défini localement dans une fonction n'est pas utilisé." ++ ++#: c-family/c.opt:1167 ++msgid "Warn about macros defined in the main file that are not used." ++msgstr "Avertir à propos de macros définies dans le fichier principal qui ne sont pas utilisées." ++ ++#: c-family/c.opt:1171 ++msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." ++msgstr "Avertir si l'appelant d'une fonction marquée avec l'attribut « warn_unused_result » n'utilise pas la valeur retournée." ++ ++#: c-family/c.opt:1179 c-family/c.opt:1183 ++msgid "Warn when a const variable is unused." ++msgstr "Avertir lorsqu'une variable const est inutilisée." ++ ++#: c-family/c.opt:1187 ++msgid "Warn about using variadic macros." ++msgstr "Avertir à propos de l'utilisation de macros variadiques." ++ ++#: c-family/c.opt:1191 ++msgid "Warn about questionable usage of the macros used to retrieve variable arguments." ++msgstr "Avertir à propos de l'usage discutable de macros utilisées pour récupérer des arguments variables." ++ ++#: c-family/c.opt:1195 ++msgid "Warn if a variable length array is used." ++msgstr "Avertir si un tableau de longueur variable est utilisé." ++ ++#: c-family/c.opt:1199 ++msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." ++msgstr "-Wvla-larger-than=\tAvertir à propos de l'utilisation de tableaux de longueur variable sans limite et sur l'utilisation de tableaux de longueur variable avec une limite qui peut être plus grande que octets. octets." ++ ++#: c-family/c.opt:1206 ++msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." ++msgstr "-Wno-vla-larger-than Désactive l'avertissement Wvla-larger-than=. Équivalent à Wvla-larger-than= ou plus grand." ++ ++#: c-family/c.opt:1210 ++msgid "Warn when a register variable is declared volatile." ++msgstr "Avertir quand une variable registre est déclarée volatile." ++ ++#: c-family/c.opt:1214 ++msgid "Warn on direct virtual inheritance." ++msgstr "Avertir à propos d'héritages virtuels directs." ++ ++#: c-family/c.opt:1218 ++msgid "Warn if a virtual base has a non-trivial move assignment operator." ++msgstr "Avertir si une classe de base virtuelle a un opérateur de déplacement non-trivial." ++ ++#: c-family/c.opt:1222 ++msgid "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." ++msgstr "En C++, une valeur non nulle signifie qu'il faut avertir à propos des conversions dépréciées de chaînes littérales en « char * ». En C, le même avertissement est émis sauf que la conversion n'est, bien entendu, pas dépréciée par le standard C ISO." ++ ++#: c-family/c.opt:1226 ++msgid "Warn when a literal '0' is used as null pointer." ++msgstr "Avertir lorsqu'un « 0 » littéral est utilisé comme pointeur nul." ++ ++#: c-family/c.opt:1230 ++msgid "Warn about useless casts." ++msgstr "Avertir à propos des transtypages inutiles." ++ ++#: c-family/c.opt:1234 ++msgid "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." ++msgstr "Avertir si un type de classe a une base ou un champ dont le type utilise l'espace de noms anonyme ou dépend d'un type sans classe de liaison." ++ ++#: c-family/c.opt:1238 ++msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." ++msgstr "Avertir lorsqu'une déclaration duplique l'un des spécificateurs const, volatile, restrict ou _Atomic." ++ ++#: c-family/c.opt:1242 ++msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." ++msgstr "Avertir quand un argument passé à un paramètre avec le spécificateur « restrict » a un autre argument comme synonyme." ++ ++#: c-family/c.opt:1247 ++msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." ++msgstr "Un synonyme de -std=c89 (en C) ou -std=c++98 (en C++)." ++ ++#: c-family/c.opt:1255 ++msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." ++msgstr "La version de l'ABI C++ utilisée pour les avertissements de -Wabi et les alias de compatibilité de l'édition de liens." ++ ++#: c-family/c.opt:1259 ++msgid "Enforce class member access control semantics." ++msgstr "Faire respecter la sémantique du contrôle d'accès à un membre de classe." ++ ++#: c-family/c.opt:1263 ++msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." ++msgstr "-fada-spec-parent=unit Décharger les specs Ada comme unités enfants du parent donné." ++ ++#: c-family/c.opt:1267 ++msgid "Support C++17 allocation of over-aligned types." ++msgstr "Supporter l'allocation C++17 de types sur-alignés." ++ ++#: c-family/c.opt:1271 ++msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." ++msgstr "-faligned-new= Utiliser l'allocation de types sur-alignés du C++17 pour les alignements plus grands que N." ++ ++#: c-family/c.opt:1278 ++msgid "Allow variadic functions without named parameter." ++msgstr "Autoriser les fonctions variadiques sans paramètre nommé." ++ ++#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 ++#: c-family/c.opt:1858 c-family/c.opt:1874 ++msgid "No longer supported." ++msgstr "Prise en charge supprimée." ++ ++#: c-family/c.opt:1286 ++msgid "Recognize the \"asm\" keyword." ++msgstr "Reconnaître le mot clef « asm »." ++ ++#: c-family/c.opt:1294 ++msgid "Recognize built-in functions." ++msgstr "Reconnaître les fonctions intégrées." ++ ++#: c-family/c.opt:1301 ++msgid "Where shorter, use canonicalized paths to systems headers." ++msgstr "Lorsqu'ils sont plus courts, utiliser des chemins canoniques vers les en-têtes système." ++ ++#: c-family/c.opt:1305 ++msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." ++msgstr "Activer le type fondamental char8_t et l'utiliser comme type pour les chaînes UTF-8 et les caractères littéraux." ++ ++#: c-family/c.opt:1393 ++msgid "Deprecated in GCC 8. This switch has no effect." ++msgstr "Obsolète dans GCC 8. Cette option n'a aucun effet." ++ ++#: c-family/c.opt:1397 ++msgid "Enable support for C++ concepts." ++msgstr "Activer le support pour les concepts du C++." ++ ++#: c-family/c.opt:1401 ++msgid "Allow the arguments of the '?' operator to have different types." ++msgstr "Permettre aux arguments de l'opérateur « ? » d'avoir des types différents." ++ ++#: c-family/c.opt:1409 ++msgid "-fconst-string-class=\tUse class for constant strings." ++msgstr "-fconst-string-class=\tUtiliser la classe pour les chaînes constantes." ++ ++#: c-family/c.opt:1413 ++msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." ++msgstr "-fconstexpr-depth=\tSpécifier la profondeur maximale de récursion de constexpr." ++ ++#: c-family/c.opt:1417 ++msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." ++msgstr "-fconstexpr-loop-limit=\tSpécifier le nombre maximum d'itérations d'une boucle de constexpr." ++ ++#: c-family/c.opt:1421 ++msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." ++msgstr "-fconstexpr-ops-limit=\tSpécifier le nombre maximum d'opérations constexpr lors d'une unique évaluation d'un constexpr." ++ ++#: c-family/c.opt:1425 ++msgid "Emit debug annotations during preprocessing." ++msgstr "Produire des annotations de débogage pendant le pré-traitement." ++ ++#: c-family/c.opt:1429 ++msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." ++msgstr "-fdeduce-init-list\tautoriser la déduction de std::initializer_list pour un paramètre de type d'un patron depuis la liste d'initialisation entre accolades." ++ ++#: c-family/c.opt:1433 ++msgid "Factor complex constructors and destructors to favor space over speed." ++msgstr "Factoriser les constructeurs et destructeurs complexes pour favoriser l'espace par rapport à la vitesse." ++ ++#: c-family/c.opt:1441 ++msgid "Print hierarchical comparisons when template types are mismatched." ++msgstr "Afficher des comparaisons hiérarchiques quand des types de patrons ne concordent pas." ++ ++#: c-family/c.opt:1445 ++msgid "Preprocess directives only." ++msgstr "Prétraiter uniquement les directives." ++ ++#: c-family/c.opt:1449 ++msgid "Permit '$' as an identifier character." ++msgstr "Autoriser « $ » comme caractère dans les identificateurs." ++ ++#: c-family/c.opt:1453 ++msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." ++msgstr "-fmacro-prefix-map== Remplacer un nom de répertoire par un autre dans __FILE__, __BASE_FILE__ et __builtin_FILE()." ++ ++#: c-family/c.opt:1457 ++msgid "Write all declarations as Ada code transitively." ++msgstr "Écrire toutes les déclarations sous forme de code Ada transitivement." ++ ++#: c-family/c.opt:1461 ++msgid "Write all declarations as Ada code for the given file only." ++msgstr "Écrire toutes les déclarations sous forme de code Ada pour le fichier spécifié uniquement." ++ ++#: c-family/c.opt:1468 ++msgid "-fno-elide-type Do not elide common elements in template comparisons." ++msgstr "-fno-elide-type Ne pas éliminer les éléments en communs dans les comparaisons de patrons." ++ ++#: c-family/c.opt:1472 ++msgid "Generate code to check exception specifications." ++msgstr "Générer du code pour vérifier les spécifications des exceptions." ++ ++#: c-family/c.opt:1479 ++msgid "-fexec-charset=\tConvert all strings and character constants to character set ." ++msgstr "-fexec-charset=\tConvertir toutes les chaînes et les constantes de caractères vers le jeu de caractères ." ++ ++#: c-family/c.opt:1483 ++msgid "Permit universal character names (\\u and \\U) in identifiers." ++msgstr "Permettre des noms de caractères universels (\\u et \\U) dans les identificateurs." ++ ++#: c-family/c.opt:1487 ++msgid "-finput-charset=\tSpecify the default character set for source files." ++msgstr "-finput-charset=\tSpécifier le jeu de caractères par défaut pour les fichiers source." ++ ++#: c-family/c.opt:1491 ++msgid "Support dynamic initialization of thread-local variables in a different translation unit." ++msgstr "Supporter l'initialisation dynamique de variables locales au thread dans une unité de traduction différente." ++ ++#: c-family/c.opt:1501 ++msgid "Do not assume that standard C libraries and \"main\" exist." ++msgstr "Ne pas supposer que les bibliothèques standards du C et « main » existent." ++ ++#: c-family/c.opt:1505 ++msgid "Recognize GNU-defined keywords." ++msgstr "Reconnaître les mots clés définis par GNU." ++ ++#: c-family/c.opt:1509 ++msgid "Generate code for GNU runtime environment." ++msgstr "Générer du code pour l'environnement d'exécution GNU." ++ ++#: c-family/c.opt:1513 ++msgid "Use traditional GNU semantics for inline functions." ++msgstr "Utiliser les sémantiques GNU traditionnelles pour les fonctions mises en lignes." ++ ++#: c-family/c.opt:1526 ++msgid "Assume normal C execution environment." ++msgstr "Présumer que l'environnement d'exécution C est normal." ++ ++#: c-family/c.opt:1534 ++msgid "Export functions even if they can be inlined." ++msgstr "Exporter les fonctions même si elles peuvent être mises en ligne." ++ ++#: c-family/c.opt:1538 ++msgid "Emit implicit instantiations of inline templates." ++msgstr "Produire des instanciations implicites pour des patrons en ligne." ++ ++#: c-family/c.opt:1542 ++msgid "Emit implicit instantiations of templates." ++msgstr "Produire des instanciations implicites pour les patrons." ++ ++#: c-family/c.opt:1546 ++msgid "Implement C++17 inheriting constructor semantics." ++msgstr "Implémenter les sémantiques C++17 des constructeurs qui héritent." ++ ++#: c-family/c.opt:1553 ++msgid "Don't emit dllexported inline functions unless needed." ++msgstr "Ne pas générer des fonctions déclarées « en ligne » avec l'attribut « dllexport » à moins que ce ne soit nécessaire." ++ ++#: c-family/c.opt:1560 ++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." ++msgstr "Autoriser les conversions implicites entre des vecteurs avec des nombres de sous-parties différentes ou des types d'éléments différents." ++ ++#: c-family/c.opt:1564 ++msgid "Don't warn about uses of Microsoft extensions." ++msgstr "Ne pas avertir au sujet de l'utilisation des extensions de Microsoft." ++ ++#: c-family/c.opt:1583 ++msgid "Implement resolution of DR 150 for matching of template template arguments." ++msgstr "Implémenter la résolution du DR 150 pour faire correspondre les arguments de patron des patrons." ++ ++#: c-family/c.opt:1587 ++msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." ++msgstr "Générer le code pour l'environnement d'exécution NeXT (Apple Mac OS X)." ++ ++#: c-family/c.opt:1591 ++msgid "Assume that receivers of Objective-C messages may be nil." ++msgstr "Supposer que les récepteurs des messages Objective-C peuvent être NIL." ++ ++#: c-family/c.opt:1595 ++msgid "Allow access to instance variables as if they were local declarations within instance method implementations." ++msgstr "Autoriser l'accès aux variables d'instance comme si elles étaient déclarées localement dans les implémentations des méthodes d'instances." ++ ++#: c-family/c.opt:1599 ++msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." ++msgstr "-fvisibility=[private|protected|public|package]\tDétermine la visibilité par défaut des symboles." ++ ++#: c-family/c.opt:1624 ++msgid "Treat a throw() exception specification as noexcept to improve code size." ++msgstr "Traiter une spécification d'exception throw() comme « noexcept » pour améliorer la taille du code." ++ ++#: c-family/c.opt:1628 ++msgid "Specify which ABI to use for Objective-C family code and meta-data generation." ++msgstr "Spécifier l'ABI à utiliser pour la génération du code et des méta-données de Objective-C." ++ ++#: c-family/c.opt:1634 ++msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." ++msgstr "Générer des méthodes Objective-C spéciales pour initialiser et détruire des ivars C++ non-POD, si nécessaire." ++ ++#: c-family/c.opt:1638 ++msgid "Allow fast jumps to the message dispatcher." ++msgstr "Autoriser des sauts rapides vers le répartiteur de messages." ++ ++#: c-family/c.opt:1644 ++msgid "Enable Objective-C exception and synchronization syntax." ++msgstr "Autoriser la syntaxe d'exception et de synchronisation de Objective-C." ++ ++#: c-family/c.opt:1648 ++msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." ++msgstr "Activer le ramasse-miettes (Garbage Collection) dans les programmes Objective-C/Objective-C++." ++ ++#: c-family/c.opt:1652 ++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." ++msgstr "Activer la vérification en ligne des récepteurs nuls avec le moteur NeXT et la version 2 de l'ABI." ++ ++#: c-family/c.opt:1657 ++msgid "Enable Objective-C setjmp exception handling runtime." ++msgstr "Activer la gestion des exceptions Objective-C en utilisant setjmp à l'exécution." ++ ++#: c-family/c.opt:1661 ++msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." ++msgstr "Respecter la conformité avec le langage Objective-C 1.0 comme implémenté dans GCC 4.0." ++ ++#: c-family/c.opt:1665 ++msgid "Enable OpenACC." ++msgstr "Activer OpenACC." ++ ++#: c-family/c.opt:1669 ++msgid "Specify default OpenACC compute dimensions." ++msgstr "Spécifier les dimensions de calculs par défaut pour OpenACC." ++ ++#: c-family/c.opt:1673 ++msgid "Enable OpenMP (implies -frecursive in Fortran)." ++msgstr "Activer OpenMP (implique -frecursive en Fortran)." ++ ++#: c-family/c.opt:1677 ++msgid "Enable OpenMP's SIMD directives." ++msgstr "Activer les directives SIMD de OpenMP." ++ ++#: c-family/c.opt:1681 ++msgid "Recognize C++ keywords like \"compl\" and \"xor\"." ++msgstr "Reconnaître les mots clés C++ comme « compl » et « xor »." ++ ++#: c-family/c.opt:1692 ++msgid "Look for and use PCH files even when preprocessing." ++msgstr "Rechercher et utiliser les fichiers PCH même pendant le pré-traitement." ++ ++#: c-family/c.opt:1696 ++msgid "Downgrade conformance errors to warnings." ++msgstr "Transformer les erreurs de conformité en simples avertissements." ++ ++#: c-family/c.opt:1700 ++msgid "Enable Plan 9 language extensions." ++msgstr "Activer les extensions de langage Plan 9." ++ ++#: c-family/c.opt:1704 ++msgid "Treat the input file as already preprocessed." ++msgstr "Considérer que le fichier d'entrée a déjà été pré-traité." ++ ++#: c-family/c.opt:1712 ++msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." ++msgstr "-ftrack-macro-expansion=<0|1|2> Tracer les emplacements des éléments qui proviennent des remplacement des macros et les afficher dans les messages d'erreurs." ++ ++#: c-family/c.opt:1716 ++msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." ++msgstr "-fno-pretty-templates Ne pas embellir l'affichage des spécialisations de patrons sous la forme de la signature du patron suivie des arguments." ++ ++#: c-family/c.opt:1720 ++msgid "Treat known sprintf return values as constants." ++msgstr "Traiter les valeurs de retour connues de sprintf comme des constantes." ++ ++#: c-family/c.opt:1724 ++msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." ++msgstr "Utilisé avec le mode Fix-and-Continue pour indiquer que les fichiers objets peuvent être insérés pour remplacer ceux du programme durant l'exécution." ++ ++#: c-family/c.opt:1728 ++msgid "Enable automatic template instantiation." ++msgstr "Activer l'instanciation automatique de patron." ++ ++#: c-family/c.opt:1732 ++msgid "Generate run time type descriptor information." ++msgstr "Générer l'information pour les types de descripteurs lors de l'exécution." ++ ++#: c-family/c.opt:1736 ada/gcc-interface/lang.opt:77 ++msgid "Use the narrowest integer type possible for enumeration types." ++msgstr "Utiliser le type d'entier le plus étroit possible pour les types d'énumérations." ++ ++#: c-family/c.opt:1740 ++msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." ++msgstr "Forcer le type sous-jacent de « wchar_t » à être « unsigned short »." ++ ++#: c-family/c.opt:1744 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." ++msgstr "Lorsque ni « signed » ni « unsigned » n'est fourni, le champ de bits doit être signé." ++ ++#: c-family/c.opt:1748 ada/gcc-interface/lang.opt:81 ++msgid "Make \"char\" signed by default." ++msgstr "Rendre les « char » signés par défaut." ++ ++#: c-family/c.opt:1752 ++msgid "Enable C++14 sized deallocation support." ++msgstr "Activer le support pour les désallocations avec taille connue du C++14." ++ ++#: c-family/c.opt:1759 ++msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." ++msgstr "-fsso-struct=[big-endian|little-endian|native]\tFixer l'ordre de stockage par défaut des scalaires." ++ ++#: c-family/c.opt:1775 ++msgid "Display statistics accumulated during compilation." ++msgstr "Afficher les statistiques accumulées durant la compilation." ++ ++#: c-family/c.opt:1779 ++msgid "Assume that values of enumeration type are always within the minimum range of that type." ++msgstr "Supposer que les valeurs d'un type énuméré sont toujours dans la plage minimum de ce type." ++ ++#: c-family/c.opt:1786 c-family/c.opt:1791 ++msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." ++msgstr "Suivre les exigences du C++17 concernant l'ordre d'évaluation des expressions d'affectations, des décalages, des appels aux fonctions membres, etc." ++ ++#: c-family/c.opt:1808 ++msgid "-ftabstop=\tDistance between tab stops for column reporting." ++msgstr "-ftabstop=\tDistance entre les tabulations pour un rapport en colonnes." ++ ++#: c-family/c.opt:1812 ++msgid "Set the maximum number of template instantiation notes for a single warning or error." ++msgstr "Fixer le nombre maximum de notes d'instanciations de patrons pour un seul avertissement ou erreur." ++ ++#: c-family/c.opt:1819 ++msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." ++msgstr "-ftemplate-depth=\tSpécifier la profondeur maximale d'instanciation d'un patron." ++ ++#: c-family/c.opt:1826 ++msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." ++msgstr "-fno-threadsafe-statics\tNe pas générer de code sûr du point de vue des threads pour initialiser les statiques locaux." ++ ++#: c-family/c.opt:1830 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." ++msgstr "Lorsque ni « signed » ni « unsigned » n'est fourni, le champ de bits doit être non signé." ++ ++#: c-family/c.opt:1834 ada/gcc-interface/lang.opt:85 ++msgid "Make \"char\" unsigned by default." ++msgstr "Rendre les « char » non signés par défaut." ++ ++#: c-family/c.opt:1838 ++msgid "Use __cxa_atexit to register destructors." ++msgstr "Utiliser __cxa_atexit pour enregistrer les destructeurs." ++ ++#: c-family/c.opt:1842 ++msgid "Use __cxa_get_exception_ptr in exception handling." ++msgstr "Utiliser __cxa_get_exception_ptr dans la gestion des exceptions." ++ ++#: c-family/c.opt:1846 ++msgid "Marks all inlined functions and methods as having hidden visibility." ++msgstr "Marquer toutes les fonctions et méthodes mises en ligne comme ayant la visibilité « cachée »." ++ ++#: c-family/c.opt:1850 ++msgid "Changes visibility to match Microsoft Visual Studio by default." ++msgstr "Changer la visibilité pour correspondre à Microsoft Visual Studio par défaut." ++ ++#: c-family/c.opt:1862 d/lang.opt:330 ++msgid "Emit common-like symbols as weak symbols." ++msgstr "Produire les symboles communs comme des symboles faibles." ++ ++#: c-family/c.opt:1866 ++msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." ++msgstr "-fwide-exec-charset=\tConvertir toutes les chaînes et les constantes de caractères larges vers le jeu de caractères ." ++ ++#: c-family/c.opt:1870 ++msgid "Generate a #line directive pointing at the current working directory." ++msgstr "Générer une directive #line pointant sur le répertoire de travail courant." ++ ++#: c-family/c.opt:1878 ++msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." ++msgstr "Générer une recherche de classes molle (via objc_getClass()) pour l'utilisation en mode Zero-Link." ++ ++#: c-family/c.opt:1882 ++msgid "Dump declarations to a .decl file." ++msgstr "Vidanger les déclarations dans un fichier .decl." ++ ++#: c-family/c.opt:1886 ++msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." ++msgstr "-femit-struct-debug-baseonly\tInformations de débogage agressivement réduites pour les structs." ++ ++#: c-family/c.opt:1890 ++msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." ++msgstr "-femit-struct-debug-reduced\tInformations de débogage modérément réduites pour les structs." ++ ++#: c-family/c.opt:1894 ++msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." ++msgstr "-femit-struct-debug-detailed=\tInformations de débogage réduites mais détaillées pour les structs." ++ ++#: c-family/c.opt:1898 ++msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." ++msgstr "Interpréter les nombres imaginaires, en virgule fixe ou avec d'autres suffixes gnu comme le nombre littéral correspondant au lieu d'un nombre littéral défini par l'utilisateur." ++ ++#: c-family/c.opt:1903 ++msgid "-idirafter \tAdd to the end of the system include path." ++msgstr "-idirafter \tAjouter à la fin du chemin système d'inclusion." ++ ++#: c-family/c.opt:1907 ++msgid "-imacros \tAccept definition of macros in ." ++msgstr "-imacros \tAccepter la définition de macros dans le ." ++ ++#: c-family/c.opt:1911 ++msgid "-imultilib \tSet to be the multilib include subdirectory." ++msgstr "-imultilib \tChoisir comme le sous-répertoire d'inclusion de multilib." ++ ++#: c-family/c.opt:1915 ++msgid "-include \tInclude the contents of before other files." ++msgstr "-include \tInclure le contenu du avant les autres fichiers." ++ ++#: c-family/c.opt:1919 ++msgid "-iprefix \tSpecify as a prefix for next two options." ++msgstr "-iprefix \tSélectionner le comme préfixe pour les deux prochaines options." ++ ++#: c-family/c.opt:1923 ++msgid "-isysroot \tSet to be the system root directory." ++msgstr "-isysroot \tSélectionner le comme répertoire racine système." ++ ++#: c-family/c.opt:1927 ++msgid "-isystem \tAdd to the start of the system include path." ++msgstr "-isystem \tAjouter le au début du chemin d'inclusion système." ++ ++#: c-family/c.opt:1931 ++msgid "-iquote \tAdd to the end of the quote include path." ++msgstr "-iquote \tAjouter le à la fin du chemin d'inclusion avec guillemets." ++ ++#: c-family/c.opt:1935 ++msgid "-iwithprefix \tAdd to the end of the system include path." ++msgstr "-iwithprefix \tAjouter le à la fin du chemin d'inclusion système." ++ ++#: c-family/c.opt:1939 ++msgid "-iwithprefixbefore \tAdd to the end of the main include path." ++msgstr "-iwithprefixbefore \tAjouter le à la fin du chemin d'inclusion principal." ++ ++#: c-family/c.opt:1949 ++msgid "Do not search standard system include directories (those specified with -isystem will still be used)." ++msgstr "Ne pas rechercher dans les répertoires d'inclusion standards du système (ceux spécifiés avec -isystem seront quand même utilisés)." ++ ++#: c-family/c.opt:1953 ++msgid "Do not search standard system include directories for C++." ++msgstr "Ne pas rechercher dans les répertoires d'inclusion standards du système pour le C++." ++ ++#: c-family/c.opt:1965 ++msgid "Generate C header of platform-specific features." ++msgstr "Générer les en-têtes C des options spécifiques à la plate-forme." ++ ++#: c-family/c.opt:1969 ++msgid "Remap file names when including files." ++msgstr "Remapper les noms des fichiers lors de l'inclusion des fichiers." ++ ++#: c-family/c.opt:1973 c-family/c.opt:1977 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." ++msgstr "Être conforme au standard C++ ISO 1998 révisé par les corrections techniques de 2003." ++ ++#: c-family/c.opt:1981 ++msgid "Conform to the ISO 2011 C++ standard." ++msgstr "Être conforme au standard C++ ISO 2011." ++ ++#: c-family/c.opt:1985 ++msgid "Deprecated in favor of -std=c++11." ++msgstr "Rendu obsolète en faveur de -std=c++11." ++ ++#: c-family/c.opt:1989 ++msgid "Deprecated in favor of -std=c++14." ++msgstr "Rendu obsolète en faveur de -std=c++14." ++ ++#: c-family/c.opt:1993 ++msgid "Conform to the ISO 2014 C++ standard." ++msgstr "Être conforme au standard C++ ISO 2014." ++ ++#: c-family/c.opt:1997 ++msgid "Deprecated in favor of -std=c++17." ++msgstr "Rendu obsolète en faveur de -std=c++17." ++ ++#: c-family/c.opt:2001 ++msgid "Conform to the ISO 2017 C++ standard." ++msgstr "Être conforme au standard C++ ISO 2017." ++ ++#: c-family/c.opt:2005 ++msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." ++msgstr "Être conforme au brouillon du standard C++ ISO 2020(?) (support expérimental et incomplet)." ++ ++#: c-family/c.opt:2009 c-family/c.opt:2135 ++msgid "Conform to the ISO 2011 C standard." ++msgstr "Être conforme au standard C ISO 2011." ++ ++#: c-family/c.opt:2013 ++msgid "Deprecated in favor of -std=c11." ++msgstr "Rendu obsolète en faveur de -std=c11." ++ ++#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 ++#: c-family/c.opt:2143 ++msgid "Conform to the ISO 2017 C standard (published in 2018)." ++msgstr "Être conforme au standard C ISO 2017 (publié en 2018)." ++ ++#: c-family/c.opt:2025 ++msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." ++msgstr "Conforme au brouillon du standard C ISO 202X (support expérimental et incomplet)." ++ ++#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 ++msgid "Conform to the ISO 1990 C standard." ++msgstr "Être conforme au standard C ISO 1990." ++ ++#: c-family/c.opt:2037 c-family/c.opt:2127 ++msgid "Conform to the ISO 1999 C standard." ++msgstr "Être conforme au standard C ISO 1999." ++ ++#: c-family/c.opt:2041 ++msgid "Deprecated in favor of -std=c99." ++msgstr "Rendu obsolète en faveur de -std=c99." ++ ++#: c-family/c.opt:2045 c-family/c.opt:2050 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." ++msgstr "Être conforme au standard C++ ISO 1998 révisé par les corrections techniques de 2003 avec les extensions GNU." ++ ++#: c-family/c.opt:2055 ++msgid "Conform to the ISO 2011 C++ standard with GNU extensions." ++msgstr "Être conforme au standard C++ ISO 2011 avec les extensions GNU." ++ ++#: c-family/c.opt:2059 ++msgid "Deprecated in favor of -std=gnu++11." ++msgstr "Rendu obsolète en faveur de -std=gnu++11." ++ ++#: c-family/c.opt:2063 ++msgid "Deprecated in favor of -std=gnu++14." ++msgstr "Rendu obsolète en faveur de -std=gnu++14." ++ ++#: c-family/c.opt:2067 ++msgid "Conform to the ISO 2014 C++ standard with GNU extensions." ++msgstr "Être conforme au standard C++ ISO 2014 avec les extensions GNU." ++ ++#: c-family/c.opt:2071 ++msgid "Deprecated in favor of -std=gnu++17." ++msgstr "Rendu obsolète en faveur de -std=gnu++17." ++ ++#: c-family/c.opt:2075 ++msgid "Conform to the ISO 2017 C++ standard with GNU extensions." ++msgstr "Être conforme au standard C++ ISO 2017 avec les extensions GNU." ++ ++#: c-family/c.opt:2079 ++msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." ++msgstr "Être conforme au brouillon du standard C++ ISO 2020(?) avec les extensions GNU (support expérimental et incomplet)." ++ ++#: c-family/c.opt:2083 ++msgid "Conform to the ISO 2011 C standard with GNU extensions." ++msgstr "Être conforme au standard C ISO 2011 avec les extensions GNU." ++ ++#: c-family/c.opt:2087 ++msgid "Deprecated in favor of -std=gnu11." ++msgstr "Rendu obsolète en faveur de -std=gnu11." ++ ++#: c-family/c.opt:2091 c-family/c.opt:2095 ++msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." ++msgstr "Être conforme au standard C ISO 2017 (publié en 2018) avec les extensions GNU." ++ ++#: c-family/c.opt:2099 ++msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." ++msgstr "Conforme au brouillon du standard C ISO 202X avec les extensions de GNU (support expérimental et incomplet)." ++ ++#: c-family/c.opt:2103 c-family/c.opt:2107 ++msgid "Conform to the ISO 1990 C standard with GNU extensions." ++msgstr "Être conforme au standard C ISO 1990 avec les extensions GNU." ++ ++#: c-family/c.opt:2111 ++msgid "Conform to the ISO 1999 C standard with GNU extensions." ++msgstr "Être conforme au standard C ISO 1999 avec les extensions GNU." ++ ++#: c-family/c.opt:2115 ++msgid "Deprecated in favor of -std=gnu99." ++msgstr "Rendu obsolète en faveur de -std=gnu99." ++ ++#: c-family/c.opt:2123 ++msgid "Conform to the ISO 1990 C standard as amended in 1994." ++msgstr "Être conforme au standard C ISO 1990 tel que amendé en 1994." ++ ++#: c-family/c.opt:2131 ++msgid "Deprecated in favor of -std=iso9899:1999." ++msgstr "Rendu obsolète en faveur de -std=iso9899:1999." ++ ++#: c-family/c.opt:2150 ++msgid "Enable traditional preprocessing." ++msgstr "Activer le pré-traitement traditionnel." ++ ++#: c-family/c.opt:2154 ++msgid "-trigraphs\tSupport ISO C trigraphs." ++msgstr "-trigraphs\tSupporter les trigrammes du C ISO." ++ ++#: c-family/c.opt:2158 ++msgid "Do not predefine system-specific and GCC-specific macros." ++msgstr "Ne pas prédéfinir les macros spécifiques au système et à GCC." ++ ++#: brig/lang.opt:36 ++msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." ++msgstr "Supposer qu'on finalise pour phsa et sa libhsail-rt. Activer des optimisations supplémentaires spécifiques à phsa (par défaut)." ++ ++#: ada/gcc-interface/lang.opt:61 ++msgid "Synonym of -gnatk8." ++msgstr "Synonyme de -gnatk8." ++ ++#: ada/gcc-interface/lang.opt:69 ++msgid "Do not look for object files in standard path." ++msgstr "Ne pas chercher les fichiers objets dans le chemin standard." ++ ++#: ada/gcc-interface/lang.opt:73 ++msgid "Select the runtime." ++msgstr "Sélectionner le runtime." ++ ++#: ada/gcc-interface/lang.opt:89 ++msgid "Catch typos." ++msgstr "Intercepter les typos." ++ ++#: ada/gcc-interface/lang.opt:93 ++msgid "Set name of output ALI file (internal switch)." ++msgstr "Fixer le nom du fichier de sortie ALI (commutateur interne)." ++ ++#: ada/gcc-interface/lang.opt:97 ++msgid "-gnat\tSpecify options to GNAT." ++msgstr "-gnat\tSpécifier les options pour GNAT." ++ ++#: ada/gcc-interface/lang.opt:101 ++msgid "Ignored." ++msgstr "Ignoré." ++ ++#: d/lang.opt:51 ++msgid "-Hd \tWrite D interface files to directory ." ++msgstr "-Hd \tÉcrire les fichiers d'interface D dans le répertoire ." ++ ++#: d/lang.opt:55 ++msgid "-Hf \tWrite D interface to ." ++msgstr "-Hf \tÉcrire l'interface D dans ." ++ ++#: d/lang.opt:123 ++msgid "Warn about casts that will produce a null result." ++msgstr "Avertir à propos des transtypages qui vont produire un résultat nul." ++ ++#: d/lang.opt:139 ++msgid "Warn from speculative compiles such as __traits(compiles)." ++msgstr "Avertissements des compilations spéculatives telles que __traits(compiles)." ++ ++#: d/lang.opt:151 ++msgid "Generate JSON file." ++msgstr "Générer un fichier JSON." ++ ++#: d/lang.opt:155 ++msgid "-Xf \tWrite JSON output to the given ." ++msgstr "-Xf \tÉcrire la sortie JSON vers le donné." ++ ++#: d/lang.opt:159 ++msgid "Debug library to use instead of phobos." ++msgstr "Bibliothèque de débogage à utiliser à la place de phobos." ++ ++#: d/lang.opt:163 ++msgid "Default library to use instead of phobos." ++msgstr "Bibliothèque par défaut à utiliser à la place de phobos." ++ ++#: d/lang.opt:167 ++msgid "Do link the standard D startup files in the compilation." ++msgstr "Lier avec le fichier de démarrage standard D lors de la compilation." ++ ++#: d/lang.opt:174 ++msgid "Generate code for all template instantiations." ++msgstr "Générer du code pour toutes les instanciations de patrons." ++ ++#: d/lang.opt:178 ++msgid "Generate code for assert contracts." ++msgstr "Générer du code pour les contrats assert." ++ ++#: d/lang.opt:186 ++msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." ++msgstr "-fbounds-check=[on|safeonly|off]\tActiver le contrôle des limites des tableaux uniquement dans du code @safe, sinon, désactiver le contrôle." ++ ++#: d/lang.opt:210 ++msgid "Compile in debug code." ++msgstr "Compiler le code pour le débogage." ++ ++#: d/lang.opt:214 ++msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." ++msgstr "-fdebug=\tCompiler le code en mode débogage, code <= , ou code identifié par ." ++ ++#: d/lang.opt:218 ++msgid "Generate documentation." ++msgstr "Générer la documentation." ++ ++#: d/lang.opt:222 ++msgid "-fdoc-dir=\tWrite documentation file to directory ." ++msgstr "-fdoc-dir=\tÉcrire le fichier de documentation dans le répertoire ." ++ ++#: d/lang.opt:226 ++msgid "-fdoc-file=\tWrite documentation to ." ++msgstr "-fdoc-file<\tÉcrire la documentation dans ." ++ ++#: d/lang.opt:230 ++msgid "-fdoc-inc=\tInclude a Ddoc macro ." ++msgstr "-fdoc-inc=\tInclure un macro Ddoc." ++ ++#: d/lang.opt:234 ++msgid "Assume that standard D runtime libraries and \"D main\" exist." ++msgstr "Supposer que les bibliothèques standards d’exécution du D et « D main » existent." ++ ++#: d/lang.opt:238 ++msgid "Display the frontend AST after parsing and semantic passes." ++msgstr "Afficher le AST du frontend après les passes d'analyse et de sémantique." ++ ++#: d/lang.opt:242 ++msgid "Ignore unsupported pragmas." ++msgstr "Ignorer les pragmas non supportés." ++ ++#: d/lang.opt:246 ++msgid "Generate code for class invariant contracts." ++msgstr "Générer du code pour les contrats invariants des classes." ++ ++#: d/lang.opt:250 ++msgid "Generate a default D main() function when compiling." ++msgstr "Générer une fonction D main() par défaut lors de la compilation." ++ ++#: d/lang.opt:254 ++msgid "-fmodule-file==\tuse as source file for ." ++msgstr "-fmodule-file==\tutiliser comme fichier source pour ." ++ ++#: d/lang.opt:258 ++msgid "Generate ModuleInfo struct for output module." ++msgstr "Générer la struct ModuleInfo pour le module de sortie." ++ ++#: d/lang.opt:262 ++msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." ++msgstr "Traiter tous les modules spécifiés sur la ligne de commande mais ne générer du code que pour le module spécifié par l'argument." ++ ++#: d/lang.opt:266 ++msgid "Generate code for postcondition contracts." ++msgstr "Générer du code pour les contrats post-condition." ++ ++#: d/lang.opt:270 ++msgid "Generate code for precondition contracts." ++msgstr "Générer du code pour les contrats pré-condition." ++ ++#: d/lang.opt:274 ++msgid "Compile release version." ++msgstr "Compiler en version publiable." ++ ++#: d/lang.opt:282 ++msgid "Generate code for switches without a default case." ++msgstr "Générer le code pour les « switch » sans instruction « default »." ++ ++#: d/lang.opt:286 ++msgid "List information on all language changes." ++msgstr "Lister les informations sur tous les changements de langage." ++ ++#: d/lang.opt:290 ++msgid "Give deprecation messages about -ftransition=import anomalies." ++msgstr "Montrer des messages de dépréciation pour les anomalies de -ftransition=import." ++ ++#: d/lang.opt:294 ++msgid "List all usages of complex or imaginary types." ++msgstr "Lister toutes les utilisations des types complexe ou imaginaire." ++ ++#: d/lang.opt:298 ++msgid "Implement DIP1000: Scoped pointers (experimental)." ++msgstr "Implémenter DIP1000: Pointeurs à portée limitée (expérimental)." ++ ++#: d/lang.opt:302 ++msgid "Implement DIP25: Sealed references (experimental)." ++msgstr "Implémenter DIP25: Références scellées (expérimental)." ++ ++#: d/lang.opt:306 ++msgid "List all non-mutable fields which occupy an object instance." ++msgstr "Lister tous les champs non mutables qui occupent une instance d'objet." ++ ++#: d/lang.opt:310 ++msgid "Revert to single phase name lookup." ++msgstr "Revenir à la recherche de nom en une seule phase." ++ ++#: d/lang.opt:314 ++msgid "List all hidden GC allocations." ++msgstr "Lister toutes les allocations GC cachées." ++ ++#: d/lang.opt:318 ++msgid "List all variables going into thread local storage." ++msgstr "Lister toutes les variables qui vont dans le stockage local d'un thread." ++ ++#: d/lang.opt:322 ++msgid "Compile in unittest code." ++msgstr "Compiler avec le code unittest." ++ ++#: d/lang.opt:326 ++msgid "-fversion=\tCompile in version code >= or identified by ." ++msgstr "-fversion=\tCompiler en code version >= ou identifié par ." ++ ++#: d/lang.opt:350 ++msgid "Do not link the standard D library in the compilation." ++msgstr "Ne pas lier avec la bibliothèque standard D lors de la compilation." ++ ++#: d/lang.opt:358 ++msgid "Link the standard D library statically in the compilation." ++msgstr "Lier la bibliothèque D standard statiquement pendant la compilation." ++ ++#: d/lang.opt:362 ++msgid "Link the standard D library dynamically in the compilation." ++msgstr "Lier la bibliothèque D standard dynamiquement pendant la compilation." ++ ++#: go/lang.opt:42 ++msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++msgstr "-fgo-c-header=\tÉcrire les définitions des structures Go dans un fichier sous forme de code C." ++ ++#: go/lang.opt:46 ++msgid "Add explicit checks for division by zero." ++msgstr "Ajouter des vérifications explicites pour la division par zéro." ++ ++#: go/lang.opt:50 ++msgid "Add explicit checks for division overflow in INT_MIN / -1." ++msgstr "Ajouter des vérifications explicites pour les débordements de divisions dans INT_MIN / -1." ++ ++#: go/lang.opt:54 ++msgid "Apply special rules for compiling runtime package." ++msgstr "Appliquer des règles spéciales pour compiler le paquet runtime." ++ ++#: go/lang.opt:58 ++msgid "-fgo-dump-\tDump Go frontend internal information." ++msgstr "-fgo-dump-\tDécharger les informations internes de l'interface Go." ++ ++#: go/lang.opt:62 ++msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++msgstr "-fgo-optimize-\tActiver les étapes d'optimisation dans l'interface." ++ ++#: go/lang.opt:66 ++msgid "-fgo-pkgpath=\tSet Go package path." ++msgstr "-fgo-pkgpath=\tDéfinir le chemin du paquet Go." ++ ++#: go/lang.opt:70 ++msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++msgstr "-fgo-prefix=\tDéfinir le préfixe spécifique au paquet pour les noms Go exportés." ++ ++#: go/lang.opt:74 ++msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++msgstr "-fgo-relative-import-path=\tTraiter une importation relative comme étant relative au chemin." ++ ++#: go/lang.opt:78 ++msgid "Functions which return values must end with return statements." ++msgstr "Les fonctions qui retournent des valeurs doivent être terminées par des expressions de retour." ++ ++#: go/lang.opt:82 ++msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++msgstr "Produire les informations de débogage relatives à l'étape d'analyse d'échappement quand l'option -fgo-optimize-allocs est active." ++ ++#: go/lang.opt:86 ++msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++msgstr "-fgo-debug-escape-hash=\tValeur de hachage pour l'analyse d'échappement de débogage." ++ ++#: config/vms/vms.opt:27 ++msgid "Malloc data into P2 space." ++msgstr "Allouer les données avec malloc dans l'espace P2." ++ ++#: config/vms/vms.opt:31 ++msgid "Set name of main routine for the debugger." ++msgstr "Définir le nom de la routine principale pour le débogueur." ++ ++#: config/vms/vms.opt:35 ++msgid "Use VMS exit codes instead of posix ones." ++msgstr "Utiliser les codes de sortie de VMS au lieu de ceux de posix." ++ ++#: config/vms/vms.opt:39 ++msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." ++msgstr "-mpointer-size=[no,32,short,64,long]\tDéfinir la taille par défaut des pointeurs." ++ + #: config/mcore/mcore.opt:23 + msgid "Generate code for the M*Core M210." + msgstr "Générer du code pour M*Core M210." +@@ -6968,6 +8239,10 @@ + msgid "Force functions to be aligned to a 4 byte boundary." + msgstr "Forcer les fonctions à être alignées sur une frontière de 4 octets." + ++#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44 ++msgid "Generate big-endian code." ++msgstr "Générer du code gros-boutiste." ++ + #: config/mcore/mcore.opt:39 + msgid "Emit call graph information." + msgstr "Produire les informations du graphe d'appel." +@@ -6980,6 +8255,10 @@ + msgid "Inline constants if it can be done in 2 insns or less." + msgstr "Mettre les constantes en ligne si cela peut être fait en 2 insns ou moins." + ++#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51 ++msgid "Generate little-endian code." ++msgstr "Générer du code petit-boutiste." ++ + #: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 + msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." + msgstr "Supposer que le support pour l'exécution a été fourni, donc, omet -lsim dans la ligne de commande du lieur." +@@ -7000,334 +8279,218 @@ + msgid "Always treat bitfields as int-sized." + msgstr "Toujours traiter les champs de bits comme ayant la taille d'un « int »." + +-#: config/arc/arc-tables.opt:25 +-msgid "Known ARC CPUs (for use with the -mcpu= option):" +-msgstr "Processeurs ARC connus (à utiliser avec l'option -mcpu=):" ++#: config/linux-android.opt:23 ++msgid "Generate code for the Android platform." ++msgstr "Générer du code pour la plateforme Android." + +-#: config/arc/arc.opt:26 +-msgid "Compile code for big endian mode." +-msgstr "Compiler le code pour le mode gros-boutiste." ++#: config/mmix/mmix.opt:24 ++msgid "For intrinsics library: pass all parameters in registers." ++msgstr "Pour les bibliothèques intrinsèques : passer tous les paramètres dans des registres." + +-#: config/arc/arc.opt:30 +-msgid "Compile code for little endian mode. This is the default." +-msgstr "Compiler le code pour le mode petit-boutiste. Ceci est le mode par défaut." ++#: config/mmix/mmix.opt:28 ++msgid "Use register stack for parameters and return value." ++msgstr "Utiliser la pile de registres pour les paramètres et la valeur retournée." + +-#: config/arc/arc.opt:34 +-msgid "Disable ARCompact specific pass to generate conditional execution instructions." +-msgstr "Désactiver la passe spécifique à ARCompact pour générer des instructions d'exécution conditionnelle." ++#: config/mmix/mmix.opt:32 ++msgid "Use call-clobbered registers for parameters and return value." ++msgstr "Utiliser des registres écrasés durant l'appel pour les paramètres et les valeurs retournées." + +-#: config/arc/arc.opt:38 +-msgid "Generate ARCompact 32-bit code for ARC600 processor." +-msgstr "Générer du code 32 bits ARCompact pour le processeur ARC600." ++#: config/mmix/mmix.opt:37 ++msgid "Use epsilon-respecting floating point compare instructions." ++msgstr "Utiliser des instructions de comparaisons en virgule flottante qui respectent l'epsilon." + +-#: config/arc/arc.opt:42 +-msgid "Same as -mA6." +-msgstr "Identique à -mA6." ++#: config/mmix/mmix.opt:41 ++msgid "Use zero-extending memory loads, not sign-extending ones." ++msgstr "Utiliser des chargements mémoire qui étendent les zéros au lieu de celles qui étendent le signe." + +-#: config/arc/arc.opt:46 +-msgid "Generate ARCompact 32-bit code for ARC601 processor." +-msgstr "Générer du code 32 bits ARCompact pour le processeur ARC601." ++#: config/mmix/mmix.opt:45 ++msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." ++msgstr "Générer des résultats de divisions où le reste a le même signe que le diviseur (pas le dividende)." + +-#: config/arc/arc.opt:50 +-msgid "Generate ARCompact 32-bit code for ARC700 processor." +-msgstr "Générer du code 32 bits ARCompact pour le processeur ARC700." ++#: config/mmix/mmix.opt:49 ++msgid "Prepend global symbols with \":\" (for use with PREFIX)." ++msgstr "Préfixer les symboles globaux avec « : » (pour l'utilisation avec PREFIX)." + +-#: config/arc/arc.opt:54 +-msgid "Same as -mA7." +-msgstr "Identique à -mA7." ++#: config/mmix/mmix.opt:53 ++msgid "Do not provide a default start-address 0x100 of the program." ++msgstr "Ne pas fournir d'adresse de départ par défaut 0x100 du programme." + +-#: config/arc/arc.opt:58 +-msgid "Force all calls to be made via a jli instruction." +-msgstr "Forcer tous les appels à être faits via une instruction jli." ++#: config/mmix/mmix.opt:57 ++msgid "Link to emit program in ELF format (rather than mmo)." ++msgstr "Faire l'édition de liens pour produire le programme au format ELF (au lieu de mmo)." + +-#: config/arc/arc.opt:62 +-msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." +-msgstr "-mmpy-option=MPY Compiler le code ARCv2 pour une option de multiplication choisie à la conception du processeur." ++#: config/mmix/mmix.opt:61 ++msgid "Use P-mnemonics for branches statically predicted as taken." ++msgstr "Utiliser les mnémoniques P pour les branchements statiquement prévus comme étant pris." + +-#: config/arc/arc.opt:132 +-msgid "Enable DIV-REM instructions for ARCv2." +-msgstr "Activer les instructions DIV-REM du ARCv2." ++#: config/mmix/mmix.opt:65 ++msgid "Don't use P-mnemonics for branches." ++msgstr "Ne pas utiliser les mnémoniques P pour les branchements." + +-#: config/arc/arc.opt:136 +-msgid "Enable code density instructions for ARCv2." +-msgstr "Activer les instructions de densité de code du ARCv2." ++#: config/mmix/mmix.opt:79 ++msgid "Use addresses that allocate global registers." ++msgstr "Utiliser les adresses qui allouent des registres globaux." + +-#: config/arc/arc.opt:140 +-msgid "Tweak register allocation to help 16-bit instruction generation." +-msgstr "Bidouiller l'allocation des registres pour aider la génération d'instructions 16 bits." ++#: config/mmix/mmix.opt:83 ++msgid "Do not use addresses that allocate global registers." ++msgstr "Ne pas utiliser des adresses qui allouent des registres globaux." + +-#: config/arc/arc.opt:150 +-msgid "Use ordinarily cached memory accesses for volatile references." +-msgstr "Utiliser des accès ordinaires à la mémoire cache pour les références volatiles." ++#: config/mmix/mmix.opt:87 ++msgid "Generate a single exit point for each function." ++msgstr "Générer un point de sortie unique pour chaque fonction." + +-#: config/arc/arc.opt:154 +-msgid "Enable cache bypass for volatile references." +-msgstr "Activer le contournement de la cache pour les références volatiles." ++#: config/mmix/mmix.opt:91 ++msgid "Do not generate a single exit point for each function." ++msgstr "Ne pas générer un point de sortie unique pour chaque fonction." + +-#: config/arc/arc.opt:158 +-msgid "Generate instructions supported by barrel shifter." +-msgstr "Générer les instructions supportées par le Barrel Shifter." ++#: config/mmix/mmix.opt:95 ++msgid "Set start-address of the program." ++msgstr "Fixer l'adresse de départ du programme." + +-#: config/arc/arc.opt:162 +-msgid "Generate norm instruction." +-msgstr "Générer l'instruction norm." ++#: config/mmix/mmix.opt:99 ++msgid "Set start-address of data." ++msgstr "Fixer l'adresse de départ des données." + +-#: config/arc/arc.opt:166 +-msgid "Generate swap instruction." +-msgstr "Générer l'instruction swap." ++#: config/darwin.opt:117 ++msgid "Generate compile-time CFString objects." ++msgstr "Générer les objets CFString à la compilation." + +-#: config/arc/arc.opt:170 +-msgid "Generate mul64 and mulu64 instructions." +-msgstr "Générer les instructions mul64 et mulu64." ++#: config/darwin.opt:214 ++msgid "Warn if constant CFString objects contain non-portable characters." ++msgstr "Avertir si des objets CFString constants contiennent des caractères non portables." + +-#: config/arc/arc.opt:174 +-msgid "Do not generate mpy instructions for ARC700." +-msgstr "Ne pas générer des instructions mpy sur un ARC700." ++#: config/darwin.opt:219 ++msgid "Generate AT&T-style stubs for Mach-O." ++msgstr "Générer des stubs dans le style AT&T pour Mach-O." + +-#: config/arc/arc.opt:178 +-msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." +-msgstr "Générer des instructions en arithmétique étendue. Actuellement, seules divaw, adds, subs et sat16 sont supportées." ++#: config/darwin.opt:223 ++msgid "Generate code suitable for executables (NOT shared libs)." ++msgstr "Générer du code adapté pour les exécutables (PAS pour les bibliothèques partagées)." + +-#: config/arc/arc.opt:182 +-msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." +-msgstr "Fanion fictif. Ceci est la sélection par défaut à moins que des commutateurs FPX soient explicitement fournis." ++#: config/darwin.opt:227 ++msgid "Generate code suitable for fast turn around debugging." ++msgstr "Générer du code adapté pour un débogage avec cycle court." + +-#: config/arc/arc.opt:186 +-msgid "Generate call insns as register indirect calls." +-msgstr "Générer des insns d'appels comme appels indirects aux registres." ++#: config/darwin.opt:235 ++msgid "The earliest MacOS X version on which this program will run." ++msgstr "La version la plus ancienne de MacOS X sur laquelle ce programme tournera." + +-#: config/arc/arc.opt:190 +-msgid "Do no generate BRcc instructions in arc_reorg." +-msgstr "Ne pas générer des instructions BRcc dans arc_reorg." ++#: config/darwin.opt:239 ++msgid "Set sizeof(bool) to 1." ++msgstr "Faire en sorte que sizeof(bool) vaille 1." + +-#: config/arc/arc.opt:194 +-msgid "Generate sdata references. This is the default, unless you compile for PIC." +-msgstr "Générer des références à sdata. Ceci est l'option par défaut à moins que vous compiliez pour PIC." ++#: config/darwin.opt:243 ++msgid "Generate code for darwin loadable kernel extensions." ++msgstr "Générer du code pour des extensions à charger dans le noyau de darwin." + +-#: config/arc/arc.opt:198 +-msgid "Generate millicode thunks." +-msgstr "Générer des fragments millicode." ++#: config/darwin.opt:247 ++msgid "Generate code for the kernel or loadable kernel extensions." ++msgstr "Générer du code pour le noyau ou pour des extensions à charger dans le noyau." + +-#: config/arc/arc.opt:202 config/arc/arc.opt:206 +-msgid "FPX: Generate Single Precision FPX (compact) instructions." +-msgstr "FPX: Générer des instructions FPX (compacte) en simple précision." ++#: config/darwin.opt:251 ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "-iframework \tAjouter à la fin du chemin d'inclusion du framework système." + +-#: config/arc/arc.opt:210 +-msgid "FPX: Generate Single Precision FPX (fast) instructions." +-msgstr "FPX: Générer des instructions FPX (rapide) en simple précision." ++#: config/darwin.opt:401 ++msgid "The version of ld64 in use for this toolchain." ++msgstr "La version de ld64 utilisée par cette chaîne de compilation." + +-#: config/arc/arc.opt:214 +-msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." +-msgstr "FPX: Activer les extensions en virgule flottante double précision du processeur ARC Argonaut." ++#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 ++msgid "Use simulator runtime." ++msgstr "Produire l'exécutable pour un simulateur." + +-#: config/arc/arc.opt:218 config/arc/arc.opt:222 +-msgid "FPX: Generate Double Precision FPX (compact) instructions." +-msgstr "FPX: Générer des instructions FPX (compacte) en double précision." ++#: config/bfin/bfin.opt:44 config/arm/arm.opt:111 ++msgid "Specify the name of the target CPU." ++msgstr "Spécifier le nom du processeur cible." + +-#: config/arc/arc.opt:226 +-msgid "FPX: Generate Double Precision FPX (fast) instructions." +-msgstr "FPX: Générer des instructions FPX (rapide) en double précision." ++#: config/bfin/bfin.opt:48 ++msgid "Omit frame pointer for leaf functions." ++msgstr "Omettre le pointeur de trame dans les fonctions feuilles." + +-#: config/arc/arc.opt:230 +-msgid "Disable LR and SR instructions from using FPX extension aux registers." +-msgstr "Empêcher les instructions LR et SR d'utiliser les registres « aux » de l'extension FPX." ++#: config/bfin/bfin.opt:52 ++msgid "Program is entirely located in low 64k of memory." ++msgstr "Le programme est entièrement situé dans les 64k inférieurs de la mémoire." + +-#: config/arc/arc.opt:234 +-msgid "Enable generation of ARC SIMD instructions via target-specific builtins." +-msgstr "Activer la génération d'instructions SIMD ARC via des fonctions intrinsèques spécifiques à la cible." ++#: config/bfin/bfin.opt:56 ++msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++msgstr "Contourner une anomalie du matériel en ajoutant plusieurs NOP devant une instruction CSYNC ou SSYNC." + +-#: config/arc/arc.opt:238 +-msgid "-mcpu=CPU\tCompile code for ARC variant CPU." +-msgstr "-mcpu=CPU\tCompiler le code pour la variante du processeur ARC." ++#: config/bfin/bfin.opt:61 ++msgid "Avoid speculative loads to work around a hardware anomaly." ++msgstr "Éviter les chargements spéculatifs pour contourner une anomalie matérielle." + +-#: config/arc/arc.opt:242 +-msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." +-msgstr "Niveau d'optimisation de taille: 0:aucune 1: opportuniste 2: regalloc 3: abandonner alignement, -Os." ++#: config/bfin/bfin.opt:65 ++msgid "Enabled ID based shared library." ++msgstr "Autoriser les bibliothèques partagées basées sur un ID." + +-#: config/arc/arc.opt:246 config/sh/sh.opt:243 +-msgid "Annotate assembler instructions with estimated addresses." +-msgstr "Annoter les instructions assembleur avec les adresses estimées." ++#: config/bfin/bfin.opt:69 ++msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++msgstr "Générer du code qui ne sera pas lié avec une autre bibliothèque partagée par son ID mais qui pourra être utilisé comme bibliothèque partagée." + +-#: config/arc/arc.opt:250 +-msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." +-msgstr "Coût supposé d'une instruction de multiplication où 4 est égal à une insn normale." ++#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 ++msgid "ID of shared library to build." ++msgstr "Identification de la bibliothèque partagée à construire." + +-#: config/arc/arc.opt:254 +-msgid "-mcpu=TUNE Tune code for given ARC variant." +-msgstr "-mcpu=TUNE Ajuste le code pour la variante ARC spécifiée." ++#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 ++msgid "Enable separate data segment." ++msgstr "Activer des segments de données séparés." + +-#: config/arc/arc.opt:285 +-msgid "Enable the use of indexed loads." +-msgstr "Activer l'utilisation des chargements indexés." ++#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 ++msgid "Avoid generating pc-relative calls; use indirection." ++msgstr "Éviter des générer des appels relatifs au PC; utiliser des indirections." + +-#: config/arc/arc.opt:289 +-msgid "Enable the use of pre/post modify with register displacement." +-msgstr "Activer l'utilisation de pré/post modifications avec un déplacement sur le registre." ++#: config/bfin/bfin.opt:86 ++msgid "Link with the fast floating-point library." ++msgstr "Faire l'édition de liens avec la bibliothèque en virgule flottante rapide." + +-#: config/arc/arc.opt:293 +-msgid "Generate 32x16 multiply and mac instructions." +-msgstr "Générer des instructions mac et multiplication 32×16." ++#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 ++msgid "Enable Function Descriptor PIC mode." ++msgstr "Activer le mode PIC avec descripteurs de fonctions." + +-#: config/arc/arc.opt:299 +-msgid "Set probability threshold for unaligning branches." +-msgstr "Définir le seuil de probabilité pour désaligner les branchements." ++#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 ++msgid "Enable inlining of PLT in function calls." ++msgstr "Activer la mise en ligne de PLT dans les appels de fonctions." + +-#: config/arc/arc.opt:303 +-msgid "Don't use less than 25 bit addressing range for calls." +-msgstr "Ne pas utiliser une plage d'adressage avec moins de 25 bits pour les appels." ++#: config/bfin/bfin.opt:98 ++msgid "Do stack checking using bounds in L1 scratch memory." ++msgstr "Vérifier la pile en utilisant des limites dans la mémoire temporaire L1." + +-#: config/arc/arc.opt:307 +-msgid "Explain what alignment considerations lead to the decision to make an insn short or long." +-msgstr "Expliquer ce qui rentre en considération dans l'alignement pour conduire à la décision de rendre une insn courte ou longue." ++#: config/bfin/bfin.opt:102 ++msgid "Enable multicore support." ++msgstr "Activer le support multicœur." + +-#: config/arc/arc.opt:311 +-msgid "Do alignment optimizations for call instructions." +-msgstr "Faire des optimisations d'alignement pour les instructions d'appel." ++#: config/bfin/bfin.opt:106 ++msgid "Build for Core A." ++msgstr "Compiler pour le cœur A." + +-#: config/arc/arc.opt:315 +-msgid "Enable Rcq constraint handling - most short code generation depends on this." +-msgstr "Activer la gestion de la contrainte Rcq. La plupart des générations de code court dépend de ceci." ++#: config/bfin/bfin.opt:110 ++msgid "Build for Core B." ++msgstr "Compiler pour le cœur B." + +-#: config/arc/arc.opt:319 +-msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." +-msgstr "Activer la gestion de la contrainte Rcw. ccfsm condexec dépend principalement de ceci." ++#: config/bfin/bfin.opt:114 ++msgid "Build for SDRAM." ++msgstr "Compiler pour SDRAM." + +-#: config/arc/arc.opt:323 +-msgid "Enable pre-reload use of cbranchsi pattern." +-msgstr "Activer l'utilisation du pré-rechargement du motif cbranchsi." ++#: config/bfin/bfin.opt:118 ++msgid "Assume ICPLBs are enabled at runtime." ++msgstr "Supposer que les ICPLB sont activés à l'exécution." + +-#: config/arc/arc.opt:327 +-msgid "Enable bbit peephole2." +-msgstr "Activer bbit peephole2." ++#: config/m68k/m68k-tables.opt:25 ++msgid "Known M68K CPUs (for use with the -mcpu= option):" ++msgstr "Processeurs M68K connus (à utiliser avec l'option -mcpu=):" + +-#: config/arc/arc.opt:331 +-msgid "Use pc-relative switch case tables - this enables case table shortening." +-msgstr "Utiliser des tables « switch/case » relatives au pc. Ceci permet de raccourcir les tables de « case »." ++#: config/m68k/m68k-tables.opt:365 ++msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++msgstr "Microarchitectures M68K connues (à utiliser avec l'option -mtune=):" + +-#: config/arc/arc.opt:335 +-msgid "Enable compact casesi pattern." +-msgstr "Activer le motif casesi compact." ++#: config/m68k/m68k-tables.opt:411 ++msgid "Known M68K ISAs (for use with the -march= option):" ++msgstr "ISA connues pour M68K (à utiliser avec l'option -march=):" + +-#: config/arc/arc.opt:339 +-msgid "Enable 'q' instruction alternatives." +-msgstr "Activer les alternatives à l'instruction « q »." ++#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++msgid "Use IEEE math for fp comparisons." ++msgstr "Utiliser les mathématiques IEEE pour les comparaisons en virgule flottante." + +-#: config/arc/arc.opt:343 +-msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." +-msgstr "Développer adddi3 et subdi3 lors de la génération du rtl en add.f / adc etc." +- +-#: config/arc/arc.opt:350 +-msgid "Enable variable polynomial CRC extension." +-msgstr "Activer l'extension CRC à polynôme variable." +- +-#: config/arc/arc.opt:354 +-msgid "Enable DSP 3.1 Pack A extensions." +-msgstr "Activer les extensions DSP 3.1 Pack A." +- +-#: config/arc/arc.opt:358 +-msgid "Enable dual viterbi butterfly extension." +-msgstr "Activer l'extension dual viterbi butterfly." +- +-#: config/arc/arc.opt:368 +-msgid "Enable Dual and Single Operand Instructions for Telephony." +-msgstr "Activer les instructions à double et simple opérande pour la téléphonie." +- +-#: config/arc/arc.opt:372 +-msgid "Enable XY Memory extension (DSP version 3)." +-msgstr "Activer l'extension XY Memory (DSP version 3)." +- +-#: config/arc/arc.opt:377 +-msgid "Enable Locked Load/Store Conditional extension." +-msgstr "Activer l'extension conditionnelle de chargement/stockage avec verrou." +- +-#: config/arc/arc.opt:381 +-msgid "Enable swap byte ordering extension instruction." +-msgstr "Activer l'instruction de l'extension d'inversion de l'ordre des octets." +- +-#: config/arc/arc.opt:385 +-msgid "Enable 64-bit Time-Stamp Counter extension instruction." +-msgstr "Activer l'instruction de l'extension du compteur d'horodatage 64 bits." +- +-#: config/arc/arc.opt:389 +-msgid "Pass -EB option through to linker." +-msgstr "Passer l'option -EB à l'éditeur de liens." +- +-#: config/arc/arc.opt:393 +-msgid "Pass -EL option through to linker." +-msgstr "Passer l'option -EL à l'éditeur de liens." +- +-#: config/arc/arc.opt:397 +-msgid "Pass -marclinux option through to linker." +-msgstr "Passer l'option -marclinux à l'éditeur de liens." +- +-#: config/arc/arc.opt:401 +-msgid "Pass -marclinux_prof option through to linker." +-msgstr "Passer l'option -marclinux_prof à l'éditeur de liens." +- +-#: config/arc/arc.opt:410 +-msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." +-msgstr "N'indiquer aucune priorité avec TARGET_REGISTER_PRIORITY." +- +-#: config/arc/arc.opt:414 +-msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." +-msgstr "Indiquer les priorités pour r0..r3 / r12..r15 avec TARGET_REGISTER_PRIORITY." +- +-#: config/arc/arc.opt:418 +-msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." +-msgstr "Réduire la priorité pour r0..r3 / r12..r15 avec TARGET_REGISTER_PRIORITY." +- +-#: config/arc/arc.opt:430 +-msgid "Enable atomic instructions." +-msgstr "Activer les instructions atomiques." +- +-#: config/arc/arc.opt:434 +-msgid "Enable double load/store instructions for ARC HS." +-msgstr "Activer les instructions de chargement/stockage double pour ARC HS." +- +-#: config/arc/arc.opt:438 +-msgid "Specify the name of the target floating point configuration." +-msgstr "Spécifier le nom de la configuration en virgule flottante de la cible." +- +-#: config/arc/arc.opt:481 +-msgid "Specify thread pointer register number." +-msgstr "Spécifier le numéro de registre du pointeur du thread." +- +-#: config/arc/arc.opt:488 +-msgid "Enable use of NPS400 bit operations." +-msgstr "Activer l'utilisation des opérations de bits du NPS400." +- +-#: config/arc/arc.opt:492 +-msgid "Enable use of NPS400 xld/xst extension." +-msgstr "Activer l'utilisation de l'extension xld/xst du NPS400." +- +-#: config/arc/arc.opt:496 config/arm/arm.opt:276 config/nds32/nds32.opt:461 +-msgid "Enable unaligned word and halfword accesses to packed data." +-msgstr "Activer les accès sur des mots et demi-mots non alignés aux données compactées." +- +-#: config/arc/arc.opt:500 +-msgid "Specifies the registers that the processor saves on an interrupt entry and exit." +-msgstr "Spécifier les registres que le processeur sauvegarde à l'entrée et à la sortie d'une interruption." +- +-#: config/arc/arc.opt:504 +-msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." +-msgstr "Spécifier le nombre de registres à répliquer dans la deuxième banque de registres à l'entrée d'une interruption rapide." +- +-#: config/arc/arc.opt:508 +-msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." +-msgstr "Définir la largeur du registre LP_COUNT. Les valeurs possibles sont 8, 16, 20, 24, 28 et 32." +- +-#: config/arc/arc.opt:533 +-msgid "Enable 16-entry register file." +-msgstr "Activer le fichier de registre à 16 entrées." +- +-#: config/arc/arc.opt:537 +-msgid "Enable use of BI/BIH instructions when available." +-msgstr "Activer l'utilisation des instructions BI/BIH si disponibles." +- +-#: config/arc/arc.opt:541 +-msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." +-msgstr "Activer les opcodes ENTER_S et LEAVE_S pour ARCv2." +- + #: config/m68k/m68k.opt:30 + msgid "Generate code for a 520X." + msgstr "Générer du code pour un 520X." +@@ -7400,6 +8563,11 @@ + msgid "Align variables on a 32-bit boundary." + msgstr "Aligner les variables sur des frontières de 32 bits." + ++#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570 ++#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 ++msgid "Specify the name of the target architecture." ++msgstr "Spécifier le nom de l'architecture cible." ++ + #: config/m68k/m68k.opt:107 + msgid "Use the bit-field instructions." + msgstr "Utiliser les instructions de champs de bits." +@@ -7456,14 +8624,6 @@ + msgid "Use different calling convention using 'rtd'." + msgstr "Utiliser une convention d'appel différente en utilisant « rtd »." + +-#: config/m68k/m68k.opt:171 config/bfin/bfin.opt:78 +-msgid "Enable separate data segment." +-msgstr "Activer des segments de données séparés." +- +-#: config/m68k/m68k.opt:175 config/bfin/bfin.opt:74 +-msgid "ID of shared library to build." +-msgstr "Identification de la bibliothèque partagée à construire." +- + #: config/m68k/m68k.opt:179 + msgid "Consider type 'int' to be 16 bits wide." + msgstr "Considérer le type « int » comme ayant une largeur de 16 bits." +@@ -7488,1020 +8648,816 @@ + msgid "Support TLS segment larger than 64K." + msgstr "Supporter des segments TLS plus grands que 64K." + +-#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 +-msgid "Use IEEE math for fp comparisons." +-msgstr "Utiliser les mathématiques IEEE pour les comparaisons en virgule flottante." ++#: config/riscv/riscv.opt:26 ++msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." ++msgstr "-mbranch-cost=N\tDéfinir le coût des branchements à, approximativement, N instructions." + +-#: config/m68k/m68k-tables.opt:25 +-msgid "Known M68K CPUs (for use with the -mcpu= option):" +-msgstr "Processeurs M68K connus (à utiliser avec l'option -mcpu=):" ++#: config/riscv/riscv.opt:30 ++msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." ++msgstr "Lors de la génération de code -fpic, autoriser l'utilisation des PLT. Ignoré avec fno-pic." + +-#: config/m68k/m68k-tables.opt:365 +-msgid "Known M68K microarchitectures (for use with the -mtune= option):" +-msgstr "Microarchitectures M68K connues (à utiliser avec l'option -mtune=):" ++#: config/riscv/riscv.opt:34 ++msgid "Specify integer and floating-point calling convention." ++msgstr "Spécifier la convention d'appel pour les entiers et les virgules flottantes." + +-#: config/m68k/m68k-tables.opt:411 +-msgid "Known M68K ISAs (for use with the -march= option):" +-msgstr "ISA connues pour M68K (à utiliser avec l'option -march=):" ++#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 ++msgid "Attempt to keep stack aligned to this power of 2." ++msgstr "Essayer de conserver l'alignement de la pile sur cette puissance de 2." + +-#: config/v850/v850.opt:29 +-msgid "Use registers r2 and r5." +-msgstr "Utiliser les registres r2 et r5." ++#: config/riscv/riscv.opt:42 ++msgid "Supported ABIs (for use with the -mabi= option):" ++msgstr "ABI supportées (à utiliser avec l'option -mabi=):" + +-#: config/v850/v850.opt:33 +-msgid "Use 4 byte entries in switch tables." +-msgstr "Utiliser des entrées de 4 octets dans les tables de switch." ++#: config/riscv/riscv.opt:67 ++msgid "Use hardware floating-point divide and square root instructions." ++msgstr "Utiliser les instructions matérielles pour la division et la racine carrée en virgule flottante." + +-#: config/v850/v850.opt:37 +-msgid "Enable backend debugging." +-msgstr "Activer le débogage par un backend." ++#: config/riscv/riscv.opt:71 ++msgid "Use hardware instructions for integer division." ++msgstr "Utiliser les instructions matérielles pour la division entière." + +-#: config/v850/v850.opt:41 +-msgid "Do not use the callt instruction (default)." +-msgstr "Ne pas utiliser l'instruction callt (par défaut)." ++#: config/riscv/riscv.opt:75 ++msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." ++msgstr "-march=\tGénérer du code pour l'ISA RISC-V demandée (par ex. RV64IM). Les chaînes ISA doivent être en minuscules." + +-#: config/v850/v850.opt:45 +-msgid "Reuse r30 on a per function basis." +-msgstr "Réutiliser r30 à chaque fonction." ++#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 ++msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++msgstr "-mtune=PROCESSEUR\tOptimiser la sortie pour le PROCESSEUR." + +-#: config/v850/v850.opt:52 +-msgid "Prohibit PC relative function calls." +-msgstr "Interdire les appels de fonctions relatifs au PC." ++#: config/riscv/riscv.opt:84 ++msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "-msmall-data-limit=N\tPlacer les données globales et statiques plus petites que octets dans une section spéciale (sur certaines cibles)." + +-#: config/v850/v850.opt:56 +-msgid "Use stubs for function prologues." +-msgstr "Utiliser des stubs pour les prologues de fonctions." ++#: config/riscv/riscv.opt:88 ++msgid "Use smaller but slower prologue and epilogue code." ++msgstr "Utiliser du code plus petit mais plus lent pour le prologue et l'épilogue." + +-#: config/v850/v850.opt:60 +-msgid "Set the max size of data eligible for the SDA area." +-msgstr "Définir la taille maximale des données éligibles pour la zone SDA." ++#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 ++msgid "Specify the code model." ++msgstr "Spécifier le modèle de code." + +-#: config/v850/v850.opt:67 +-msgid "Enable the use of the short load instructions." +-msgstr "Activer l'utilisation d'instructions courtes de chargement." ++#: config/riscv/riscv.opt:96 ++msgid "Do not generate unaligned memory accesses." ++msgstr "Ne pas générer des accès mémoire non alignées." + +-#: config/v850/v850.opt:71 +-msgid "Same as: -mep -mprolog-function." +-msgstr "Identique à: -mep -mprolog-function." ++#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 ++#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32 ++#: config/tilegx/tilegx.opt:57 ++msgid "Known code models (for use with the -mcmodel= option):" ++msgstr "Modèles de code connus (à utiliser avec l'option -mcmodel=):" + +-#: config/v850/v850.opt:75 +-msgid "Set the max size of data eligible for the TDA area." +-msgstr "Définir la taille maximale des données éligibles pour la zone TDA." ++#: config/riscv/riscv.opt:110 ++msgid "Use %reloc() operators, rather than assembly macros, to load addresses." ++msgstr "Utiliser les opérateurs %reloc(), plutôt que les macros en assembleur, pour charger les adresses." + +-#: config/v850/v850.opt:82 +-msgid "Do not enforce strict alignment." +-msgstr "Ne pas imposer d'alignement strict." ++#: config/riscv/riscv.opt:114 ++msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." ++msgstr "Tirer profit des relaxations de l'éditeur de liens pour réduire le nombre d'instructions requises pour matérialiser les adresses des symboles." + +-#: config/v850/v850.opt:86 +-msgid "Put jump tables for switch statements into the .data section rather than the .code section." +-msgstr "Placer les tables de sauts pour les instructions switch dans la section .data plutôt que dans la section .code." ++#: config/riscv/riscv.opt:133 ++msgid "Emit RISC-V ELF attribute." ++msgstr "Émettre l'attribut ELF RISC-V." + +-#: config/v850/v850.opt:93 +-msgid "Compile for the v850 processor." +-msgstr "Compiler pour le processeur v850." ++#: config/m32c/m32c.opt:23 ++msgid "-msim\tUse simulator runtime." ++msgstr "-msim\tProduire l'exécutable pour un simulateur." + +-#: config/v850/v850.opt:97 +-msgid "Compile for the v850e processor." +-msgstr "Compiler pour le processeur v850e." ++#: config/m32c/m32c.opt:27 ++msgid "-mcpu=r8c\tCompile code for R8C variants." ++msgstr "-mcpu=r8c\tCompiler le code pour les variantes R8C." + +-#: config/v850/v850.opt:101 +-msgid "Compile for the v850e1 processor." +-msgstr "Compiler pour le processeur v850e1." ++#: config/m32c/m32c.opt:31 ++msgid "-mcpu=m16c\tCompile code for M16C variants." ++msgstr "-mcpu=m16c\tCompiler le code pour les variantes M16C." + +-#: config/v850/v850.opt:105 +-msgid "Compile for the v850es variant of the v850e1." +-msgstr "Compiler pour la variante v850es du processeur v850e1." ++#: config/m32c/m32c.opt:35 ++msgid "-mcpu=m32cm\tCompile code for M32CM variants." ++msgstr "-mcpu=m32cm\tCompiler le code pour les variantes M32CM." + +-#: config/v850/v850.opt:109 +-msgid "Compile for the v850e2 processor." +-msgstr "Compiler pour le processeur v850e2." ++#: config/m32c/m32c.opt:39 ++msgid "-mcpu=m32c\tCompile code for M32C variants." ++msgstr "-mcpu=m32c\tCompiler le code pour les variantes M32C." + +-#: config/v850/v850.opt:113 +-msgid "Compile for the v850e2v3 processor." +-msgstr "Compiler pour le processeur v850e2v3." ++#: config/m32c/m32c.opt:43 ++msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." ++msgstr "-memregs=\tLe nombre d'octets memreg (par défaut: 16, plage: 0..16)." + +-#: config/v850/v850.opt:117 +-msgid "Compile for the v850e3v5 processor." +-msgstr "Compiler pour le processeur v850e3v5." ++#: config/msp430/msp430.opt:7 ++msgid "Force assembly output to always use hex constants." ++msgstr "Forcer la sortie en assembleur à toujours utiliser des constantes en hexadécimal." + +-#: config/v850/v850.opt:124 +-msgid "Enable v850e3v5 loop instructions." +-msgstr "Activer les instructions de boucle du v850e3v5." ++#: config/msp430/msp430.opt:11 ++msgid "Specify the MCU to build for." ++msgstr "Spécifier le MCU pour lequel compiler." + +-#: config/v850/v850.opt:128 +-msgid "Set the max size of data eligible for the ZDA area." +-msgstr "Définir la taille maximale des données éligibles pour la zone ZDA." ++#: config/msp430/msp430.opt:15 ++msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." ++msgstr "Avertir si le nom d'un MCU n'est pas reconnu ou entre en conflit avec d'autres options (défaut: on)." + +-#: config/v850/v850.opt:135 +-msgid "Enable relaxing in the assembler." +-msgstr "Activer la relaxe dans l'assembleur." ++#: config/msp430/msp430.opt:19 ++msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." ++msgstr "Spécifier l'ISA pour laquelle compiler: msp430, msp430x, msp430xv2." + +-#: config/v850/v850.opt:139 +-msgid "Prohibit PC relative jumps." +-msgstr "Interdire les sauts relatifs au PC." ++#: config/msp430/msp430.opt:23 ++msgid "Select large model - 20-bit addresses/pointers." ++msgstr "Sélectionner le modèle large – adresses/pointeurs sur 20 bits." + +-#: config/v850/v850.opt:143 +-msgid "Inhibit the use of hardware floating point instructions." +-msgstr "Inhiber l'utilisation des instructions matérielles en virgule flottante." ++#: config/msp430/msp430.opt:27 ++msgid "Select small model - 16-bit addresses/pointers (default)." ++msgstr "Sélectionner le modèle court – adresses/pointeurs sur 16 bits (défaut)." + +-#: config/v850/v850.opt:147 +-msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." +-msgstr "Autoriser l'utilisation des instructions matérielles en virgule flottante pour le V850E2V3 et suivants." ++#: config/msp430/msp430.opt:31 ++msgid "Optimize opcode sizes at link time." ++msgstr "Optimiser la taille des opcodes lors de la liaison." + +-#: config/v850/v850.opt:151 +-msgid "Enable support for the RH850 ABI. This is the default." +-msgstr "Activer le support de l'ABI du RH850. Ceci est l'option par défaut." ++#: config/msp430/msp430.opt:38 ++msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." ++msgstr "Utiliser un moteur d'exécution (pas d'initialisations ni de créateurs statiques) pour les périphériques ayant une mémoire limitée." + +-#: config/v850/v850.opt:155 +-msgid "Enable support for the old GCC ABI." +-msgstr "Activer le support pour l'ancienne ABI de GCC." ++#: config/msp430/msp430.opt:45 ++msgid "Specify the type of hardware multiply to support." ++msgstr "Spécifier le type de multiplication matérielle à supporter." + +-#: config/v850/v850.opt:159 +-msgid "Support alignments of up to 64-bits." +-msgstr "Supporter les alignements jusqu'à 64 bits." ++#: config/msp430/msp430.opt:67 ++msgid "Specify whether functions should be placed into low or high memory." ++msgstr "Spécifier si les fonctions doivent être placées en mémoire basse ou haute." + +-#: config/m32r/m32r.opt:34 +-msgid "Compile for the m32rx." +-msgstr "Compiler pour le m32rx." ++#: config/msp430/msp430.opt:71 ++msgid "Specify whether variables should be placed into low or high memory." ++msgstr "Spécifier si les variables doivent être placées en mémoire basse ou haute." + +-#: config/m32r/m32r.opt:38 +-msgid "Compile for the m32r2." +-msgstr "Compiler pour le m32r2." ++#: config/msp430/msp430.opt:90 ++msgid "Passes on a request to the assembler to enable fixes for various silicon errata." ++msgstr "Passer une requête à l'assembleur pour corriger divers erratas du silicium." + +-#: config/m32r/m32r.opt:42 +-msgid "Compile for the m32r." +-msgstr "Compiler pour le m32r." ++#: config/msp430/msp430.opt:94 ++msgid "Passes on a request to the assembler to warn about various silicon errata." ++msgstr "Passer une requête à l'assembleur pour avertir à propos de divers erratas du silicium." + +-#: config/m32r/m32r.opt:46 +-msgid "Align all loops to 32 byte boundary." +-msgstr "Aligner toutes les boucles sur des frontières de 32 octets." ++#: config/aarch64/aarch64.opt:43 ++msgid "The possible TLS dialects:" ++msgstr "Les dialectes TLS possibles:" + +-#: config/m32r/m32r.opt:50 +-msgid "Prefer branches over conditional execution." +-msgstr "Privilégier les branchements au lieu d'une exécution conditionnelle." ++#: config/aarch64/aarch64.opt:55 ++msgid "The code model option names for -mcmodel:" ++msgstr "Les noms d'options du modèle de code pour -mcmodel:" + +-#: config/m32r/m32r.opt:54 +-msgid "Give branches their default cost." +-msgstr "Donner aux branches leur coût par défaut." ++#: config/aarch64/aarch64.opt:68 config/arm/arm.opt:99 ++#: config/microblaze/microblaze.opt:60 ++msgid "Assume target CPU is configured as big endian." ++msgstr "Supposer que le processeur cible est configuré comme gros-boutiste." + +-#: config/m32r/m32r.opt:58 +-msgid "Display compile time statistics." +-msgstr "Afficher les statistiques du temps de compilation." ++#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1019 ++msgid "Generate code which uses only the general registers." ++msgstr "Générer du code qui n'utilise que des registres généraux." + +-#: config/m32r/m32r.opt:62 +-msgid "Specify cache flush function." +-msgstr "Spécifier la fonction de vidange de la cache." ++#: config/aarch64/aarch64.opt:76 ++msgid "Workaround for ARM Cortex-A53 Erratum number 835769." ++msgstr "Correctif pour l'erratum numéro 835769 de l'ARM Cortex-A53." + +-#: config/m32r/m32r.opt:66 +-msgid "Specify cache flush trap number." +-msgstr "Spécifier le numéro de la fonction de déroutement de vidange de la cache." ++#: config/aarch64/aarch64.opt:80 ++msgid "Workaround for ARM Cortex-A53 Erratum number 843419." ++msgstr "Correctif pour l'erratum numéro 843419 de l'ARM Cortex-A53." + +-#: config/m32r/m32r.opt:70 +-msgid "Only issue one instruction per cycle." +-msgstr "Émettre seulement une instruction par cycle." ++#: config/aarch64/aarch64.opt:84 config/arm/arm.opt:164 ++#: config/microblaze/microblaze.opt:64 ++msgid "Assume target CPU is configured as little endian." ++msgstr "Supposer que le processeur cible est configuré comme petit-boutiste." + +-#: config/m32r/m32r.opt:74 +-msgid "Allow two instructions to be issued per cycle." +-msgstr "Autoriser l'émission de deux instructions par cycle." ++#: config/aarch64/aarch64.opt:92 ++msgid "Don't assume that unaligned accesses are handled by the system." ++msgstr "Ne pas supposer que les accès non alignés sont traités par le système." + +-#: config/m32r/m32r.opt:78 +-msgid "Code size: small, medium or large." +-msgstr "Taille du code: small, medium ou large." ++#: config/aarch64/aarch64.opt:96 config/i386/i386.opt:400 ++msgid "Omit the frame pointer in leaf functions." ++msgstr "Omettre le pointeur de trame dans les fonctions feuilles." + +-#: config/m32r/m32r.opt:94 +-msgid "Don't call any cache flush functions." +-msgstr "N'appeler aucune fonction de vidange de la cache." ++#: config/aarch64/aarch64.opt:100 ++msgid "Specify TLS dialect." ++msgstr "Spécifier le dialecte TLS." + +-#: config/m32r/m32r.opt:98 +-msgid "Don't call any cache flush trap." +-msgstr "N'appeler aucune fonction de déroutement de vidange de la cache." ++#: config/aarch64/aarch64.opt:104 ++msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++msgstr "Spécifier la taille en bits des décalages TLS immédiats. Les valeurs valides sont 12, 24, 32, 48." + +-#: config/m32r/m32r.opt:105 +-msgid "Small data area: none, sdata, use." +-msgstr "Petite zone de données: none, sdata, use." ++#: config/aarch64/aarch64.opt:123 ++msgid "Use features of architecture ARCH." ++msgstr "Utiliser les fonctionnalités de l'architecture ARCH." + +-#: config/arm/arm.opt:35 +-msgid "TLS dialect to use:" +-msgstr "Dialecte TLS à utiliser:" ++#: config/aarch64/aarch64.opt:127 ++msgid "Use features of and optimize for CPU." ++msgstr "Utiliser les fonctionnalité et l'optimisation pour le CPU." + +-#: config/arm/arm.opt:45 +-msgid "Specify an ABI." +-msgstr "Spécifier une ABI." ++#: config/aarch64/aarch64.opt:131 ++msgid "Optimize for CPU." ++msgstr "Optimiser pour le CPU." + +-#: config/arm/arm.opt:49 +-msgid "Known ARM ABIs (for use with the -mabi= option):" +-msgstr "ABI ARM connues (à utiliser avec l'option -mabi=):" ++#: config/aarch64/aarch64.opt:135 ++msgid "Generate code that conforms to the specified ABI." ++msgstr "Générer du code conforme à l'ABI spécifiée." + +-#: config/arm/arm.opt:68 +-msgid "Generate a call to abort if a noreturn function returns." +-msgstr "Générer un appel pour stopper l'application si une fonction qui ne devrait par retourner un résultat retourne quand même un résultat." ++#: config/aarch64/aarch64.opt:139 ++msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++msgstr "-moverride=\tUniquement pour les utilisateurs avertis ! Outrepasser les paramètres d'optimisation du processeur." + +-#: config/arm/arm.opt:75 +-msgid "Generate APCS conformant stack frames." +-msgstr "Générer des trames de pile conformes à APCS." ++#: config/aarch64/aarch64.opt:143 ++msgid "Known AArch64 ABIs (for use with the -mabi= option):" ++msgstr "ABI AArch64 connues (à utiliser avec l'option -mabi=):" + +-#: config/arm/arm.opt:79 +-msgid "Generate re-entrant, PIC code." +-msgstr "Générer du code PIC ré-entrant." ++#: config/aarch64/aarch64.opt:153 ++msgid "PC relative literal loads." ++msgstr "Chargements littéraux relatifs au PC." + +-# L'état ARM 32 bits (jeu d'instruction complet) est l'état opposé à Thumb (jeu d'instructions réduit et plus compact). +-#: config/arm/arm.opt:95 +-msgid "Generate code in 32 bit ARM state." +-msgstr "Générer du code dans l'état ARM 32 bits." ++#: config/aarch64/aarch64.opt:157 ++msgid "Use branch-protection features." ++msgstr "Utiliser les fonctionnalités de protection de branchement." + +-#: config/arm/arm.opt:103 +-msgid "Thumb: Assume non-static functions may be called from ARM code." +-msgstr "Thumb: Supposer que les fonctions non statiques peuvent être appelées par du code ARM." ++#: config/aarch64/aarch64.opt:161 ++msgid "Select return address signing scope." ++msgstr "Sélectionner la portée pour la signature de l'adresse de retour." + +-#: config/arm/arm.opt:107 +-msgid "Thumb: Assume function pointers may go to non-Thumb aware code." +-msgstr "Thumb: Supposer que les pointeurs de fonctions peuvent pointer vers du code qui n'est pas conscient de l'état Thumb." ++#: config/aarch64/aarch64.opt:165 ++msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" ++msgstr "Portées supportées pour la signature de l'adresse de retour du AArch64 (à utiliser avec l'option -msign-return-address=):" + +-#: config/arm/arm.opt:111 config/bfin/bfin.opt:44 +-msgid "Specify the name of the target CPU." +-msgstr "Spécifier le nom du processeur cible." ++#: config/aarch64/aarch64.opt:178 ++msgid "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." ++msgstr "Activer l'approximation de l'inverse de la racine carrée. Activer cette option réduit la précision des résultats de l'inverse de la racine carrée à 16 bits en simple précision et 32 bits en double précision." + +-#: config/arm/arm.opt:115 +-msgid "Specify if floating point hardware should be used." +-msgstr "Spécifier si le matériel en virgule flottante doit être utilisé." ++#: config/aarch64/aarch64.opt:184 ++msgid "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." ++msgstr "Activer l'approximation de la racine carrée. Activer cette option réduit la précision des résultats de la racine carrée à 16 bits en simple précision et 32 bits en double précision. Si activée, elle implique -mlow-precision-recip-sqrt." + +-#: config/arm/arm.opt:119 +-msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." +-msgstr "Spécifier que le compilateur doit cibler du code sûr selon les extensions de sécurité ARMv8-M." ++#: config/aarch64/aarch64.opt:191 ++msgid "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." ++msgstr "Activer l'approximation de la division. Activer cette option réduit la précision des résultats de la division à 16 bits en simple précision et 32 bits en double précision." + +-#: config/arm/arm.opt:123 +-msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" +-msgstr "ABI en virgule flottante connues (à utiliser avec l'option -mfloat-abi=):" ++#: config/aarch64/aarch64.opt:197 ++msgid "The possible SVE vector lengths:" ++msgstr "Les longueurs de vecteurs SVE possibles:" + +-#: config/arm/arm.opt:136 +-msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." +-msgstr "Basculer entre les modes ARM/Thumb sur des fonctions en alternance pour tester le compilateur." ++#: config/aarch64/aarch64.opt:219 ++msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." ++msgstr "-msve-vector-bits=\tFixe le nombre de bits dans le registre vectoriel SVE." + +-# __fp16 est un type en demi précision pour déclarer des variables +-#: config/arm/arm.opt:140 +-msgid "Specify the __fp16 floating-point format." +-msgstr "Spécifier le format en virgule flottante de __fp16." ++#: config/aarch64/aarch64.opt:223 ++msgid "Enables verbose cost model dumping in the debug dump files." ++msgstr "Activer la vidange verbeuse du modèle de coût dans les fichiers de vidange de débogage." + +-#: config/arm/arm.opt:144 +-msgid "Known __fp16 formats (for use with the -mfp16-format= option):" +-msgstr "Formats connus pour __fp16 (à utiliser avec l'option -mfp16-format=):" ++#: config/aarch64/aarch64.opt:227 ++msgid "Generate code to track when the CPU might be speculating incorrectly." ++msgstr "Générer du code pour détecter quand le processeur pourrait spéculer incorrectement." + +-#: config/arm/arm.opt:157 +-msgid "Specify the name of the target floating point hardware/format." +-msgstr "Spécifier le nom du matériel/format en virgule flottante cible." ++#: config/aarch64/aarch64.opt:231 config/i386/i386.opt:983 ++#: config/rs6000/rs6000.opt:542 ++msgid "Use given stack-protector guard." ++msgstr "Utiliser la méthode donnée pour protéger la pile." + +-#: config/arm/arm.opt:168 +-msgid "Generate call insns as indirect calls, if necessary." +-msgstr "Générer des insns d'appels comme appels indirects, si nécessaire." ++#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 ++msgid "Valid arguments to -mstack-protector-guard=:" ++msgstr "Arguments valides pour -mstack-protector-guard=:" + +-#: config/arm/arm.opt:172 config/s390/s390.opt:229 +-msgid "Assume data segments are relative to text segment." +-msgstr "Supposer que les segments de données sont relatifs au segment texte." ++#: config/aarch64/aarch64.opt:245 ++msgid "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." ++msgstr "Utiliser le registre système spécifié sur la ligne de commande comme registre de protection de la pile. Cette option est à utiliser avec fstack-protector-strong et n'est pas destinée au code utilisateur." + +-#: config/arm/arm.opt:176 +-msgid "Specify the register to be used for PIC addressing." +-msgstr "Spécifier le registre à utiliser pour l'adressage PIC." ++#: config/aarch64/aarch64.opt:251 ++msgid "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." ++msgstr "Utiliser un immédiat depuis un décalage comme registre de protection de la pile, sp_el0. Cette option est à utiliser avec fstack-protector-strong et n'est pas destinée au code utilisateur." + +-#: config/arm/arm.opt:180 +-msgid "Store function names in object code." +-msgstr "Stocker les noms des fonctions dans le code objet." ++#: config/linux.opt:24 ++msgid "Use Bionic C library." ++msgstr "Utiliser la bibliothèque C Bionic." + +-#: config/arm/arm.opt:184 +-msgid "Permit scheduling of a function's prologue sequence." +-msgstr "Permettre l'ordonnancement de la séquence du prologue d'une fonction." ++#: config/linux.opt:28 ++msgid "Use GNU C library." ++msgstr "Utiliser la bibliothèque C GNU." + +-#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 +-msgid "Do not load the PIC register in function prologues." +-msgstr "Ne pas charger le registre PIC dans les prologues des fonctions." ++#: config/linux.opt:32 ++msgid "Use uClibc C library." ++msgstr "Utiliser la bibliothèque C uClibc." + +-#: config/arm/arm.opt:195 +-msgid "Specify the minimum bit alignment of structures. (Deprecated)." +-msgstr "Spécifier l'alignement de bits minimum des structures. (Déprécié)." ++#: config/linux.opt:36 ++msgid "Use musl C library." ++msgstr "Utiliser la bibliothèque C musl." + +-#: config/arm/arm.opt:199 +-msgid "Generate code for Thumb state." +-msgstr "Générer du code pour l'état Thumb." ++#: config/ia64/ilp32.opt:3 ++msgid "Generate ILP32 code." ++msgstr "Générer du code ILP32." + +-#: config/arm/arm.opt:203 +-msgid "Support calls between Thumb and ARM instruction sets." +-msgstr "Supporter les appels entre des jeux d'instructions Thumb et ARM." ++#: config/ia64/ilp32.opt:7 ++msgid "Generate LP64 code." ++msgstr "Générer du code LP64." + +-#: config/arm/arm.opt:207 +-msgid "Specify thread local storage scheme." +-msgstr "Spécifier le mécanisme de stockage local au thread." ++#: config/ia64/ia64.opt:28 ++msgid "Generate big endian code." ++msgstr "Générer du code gros-boutiste." + +-#: config/arm/arm.opt:211 +-msgid "Specify how to access the thread pointer." +-msgstr "Spécifier comment accéder au pointeur du thread." ++#: config/ia64/ia64.opt:32 ++msgid "Generate little endian code." ++msgstr "Générer du code petit-boutiste." + +-#: config/arm/arm.opt:215 +-msgid "Valid arguments to -mtp=:" +-msgstr "Arguments valables pour -mtp=:" ++#: config/ia64/ia64.opt:36 ++msgid "Generate code for GNU as." ++msgstr "Générer du code pour GNU as." + +-# les fonctions "non feuilles" appellent d'autres fonctions +-#: config/arm/arm.opt:228 +-msgid "Thumb: Generate (non-leaf) stack frames even if not needed." +-msgstr "Thumb: Générer des trames de pile (pour fonctions non feuilles) même si ce n'est pas nécessaire." ++#: config/ia64/ia64.opt:40 ++msgid "Generate code for GNU ld." ++msgstr "Générer du code pour GNU ld." + +-#: config/arm/arm.opt:232 +-msgid "Thumb: Generate (leaf) stack frames even if not needed." +-msgstr "Thumb: Générer des trames de pile (pour fonctions feuilles) même si ce n'est pas nécessaire." ++#: config/ia64/ia64.opt:44 ++msgid "Emit stop bits before and after volatile extended asms." ++msgstr "Produire des bits de stop avant et après les asms étendues volatiles." + +-#: config/arm/arm.opt:240 +-msgid "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." +-msgstr "Écrire les informations d'ajustement du processeur sous forme de commentaires dans le fichier assembleur. C'est une option utilisée uniquement pour tester les régressions du compilateur. Elle n'est pas destinée à un usage ordinaire pour compiler du code." ++#: config/ia64/ia64.opt:48 ++msgid "Use in/loc/out register names." ++msgstr "Utiliser les noms des registres in/loc/out." + +-#: config/arm/arm.opt:251 +-msgid "Use Neon quad-word (rather than double-word) registers for vectorization." +-msgstr "Utiliser les registres quadruples mots (plutôt que doubles mots) de Neon pour la vectorisation." ++#: config/ia64/ia64.opt:55 ++msgid "Enable use of sdata/scommon/sbss." ++msgstr "Activer l'utilisation de sdata/scommon/sbss." + +-#: config/arm/arm.opt:255 +-msgid "Use Neon double-word (rather than quad-word) registers for vectorization." +-msgstr "Utiliser les registres doubles mots (plutôt que quadruples mots) de Neon pour la vectorisation." ++#: config/ia64/ia64.opt:59 ++msgid "Generate code without GP reg." ++msgstr "Générer du code sans registre GP." + +-#: config/arm/arm.opt:259 +-msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." +-msgstr "Activer des décharges de coût RTX plus verbeux durant le débogage. Uniquement pour les développeurs de GCC." ++#: config/ia64/ia64.opt:63 ++msgid "gp is constant (but save/restore gp on indirect calls)." ++msgstr "gp est constant (mais sauvegarder/rétablir gp lors d'appels indirects)." + +-#: config/arm/arm.opt:263 +-msgid "Only generate absolute relocations on word sized values." +-msgstr "Ne générer des relocalisations absolues que sur des valeurs de la taille d'un mot." ++#: config/ia64/ia64.opt:67 ++msgid "Generate self-relocatable code." ++msgstr "Générer du code auto-relocalisable." + +-#: config/arm/arm.opt:267 +-msgid "Generate IT blocks appropriate for ARMv8." +-msgstr "Générer des blocs IT (If-Then) appropriés pour ARMv8." ++#: config/ia64/ia64.opt:71 ++msgid "Generate inline floating point division, optimize for latency." ++msgstr "Générer une version en ligne de la division en virgule flottante, optimiser pour la latence." + +-#: config/arm/arm.opt:271 +-msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." +-msgstr "Éviter le chevauchement entre la destination et les registres d'adresses sur les instructions LDRD qui peuvent déclencher un errata du Cortex-M3." ++#: config/ia64/ia64.opt:75 ++msgid "Generate inline floating point division, optimize for throughput." ++msgstr "Générer une version en ligne de la division en virgule flottante, optimiser pour le débit." + +-#: config/arm/arm.opt:280 +-msgid "Use Neon to perform 64-bits operations rather than core registers." +-msgstr "Utiliser Neon pour réaliser des opérations 64 bits plutôt que les registres du cœur." ++#: config/ia64/ia64.opt:82 ++msgid "Generate inline integer division, optimize for latency." ++msgstr "Générer une version en ligne de la division entière, optimiser pour la latence." + +-#: config/arm/arm.opt:284 +-msgid "Assume loading data from flash is slower than fetching instructions." +-msgstr "Supposer que le chargement de données depuis la flash est plus lent que de lire des instructions." ++#: config/ia64/ia64.opt:86 ++msgid "Generate inline integer division, optimize for throughput." ++msgstr "Générer une version en ligne de la division entière, optimiser pour le débit." + +-#: config/arm/arm.opt:288 +-msgid "Assume unified syntax for inline assembly code." +-msgstr "Supposer la syntaxe unifiée pour du code assembleur en ligne." ++#: config/ia64/ia64.opt:90 ++msgid "Do not inline integer division." ++msgstr "Ne pas mettre en ligne la division entière." + +-#: config/arm/arm.opt:292 +-msgid "Do not allow constant data to be placed in code sections." +-msgstr "Ne pas autoriser les données constantes à être placées dans les sections de code." ++#: config/ia64/ia64.opt:94 ++msgid "Generate inline square root, optimize for latency." ++msgstr "Générer une version en ligne de la racine carrée, optimiser pour la latence." + +-#: config/arm/arm.opt:296 +-msgid "When linking for big-endian targets, generate a BE8 format image." +-msgstr "Lors de l'édition de liens pour des cibles gros boutistes, générer une image au format BE8." ++#: config/ia64/ia64.opt:98 ++msgid "Generate inline square root, optimize for throughput." ++msgstr "Générer une version en ligne de la racine carrée, optimiser pour le débit." + +-#: config/arm/arm.opt:300 +-msgid "When linking for big-endian targets, generate a legacy BE32 format image." +-msgstr "Lors de l'édition de liens pour des cibles gros-boutistes, générer une image au format historique BE32." ++#: config/ia64/ia64.opt:102 ++msgid "Do not inline square root." ++msgstr "Ne pas mettre en ligne la racine carrée." + +-#: config/arm/arm.opt:304 config/sh/sh.opt:195 +-msgid "Cost to assume for a branch insn." +-msgstr "Coût supposé pour une insn de branchement." ++#: config/ia64/ia64.opt:106 ++msgid "Enable DWARF line debug info via GNU as." ++msgstr "Activer les infos DWARF de débogage des lignes via GNU as." + +-#: config/arm/arm-tables.opt:25 +-msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "Processeurs ARM connus (à utiliser avec les options -mcpu= et -mtune=):" ++#: config/ia64/ia64.opt:110 ++msgid "Enable earlier placing stop bits for better scheduling." ++msgstr "Activer l'insertion plus tôt de bits de stop pour un meilleur ordonnancement." + +-#: config/arm/arm-tables.opt:257 +-msgid "Known ARM architectures (for use with the -march= option):" +-msgstr "Architectures ARM connues (à utiliser avec l'option -march=):" ++#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:62 ++#: config/sh/sh.opt:227 ++msgid "Specify range of registers to make fixed." ++msgstr "Spécifier la plage des registres à rendre fixes." + +-#: config/arm/arm-tables.opt:354 +-msgid "Known ARM FPUs (for use with the -mfpu= option):" +-msgstr "Unités en virgule flottante ARM connues (à utiliser avec l'option -mfpu=):" ++#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130 ++msgid "Specify bit size of immediate TLS offsets." ++msgstr "Spécifier la taille en bits des décalages TLS immédiats." + +-#: config/tilepro/tilepro.opt:23 +-msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." +-msgstr "Compiler avec des « long » et des pointeurs de 32 bits. Comme c'est le seul comportement supporté, ce fanion est ignoré." ++#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:514 ++#: config/s390/s390.opt:194 config/sparc/sparc.opt:146 ++#: config/visium/visium.opt:49 ++msgid "Schedule code for given CPU." ++msgstr "Ordonnancer le code pour le processeur donné." + +-#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 +-msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=CPU\tUtiliser les fonctionnalités et ordonnancer le code pour le processeur donné." ++#: config/ia64/ia64.opt:126 ++msgid "Known Itanium CPUs (for use with the -mtune= option):" ++msgstr "Processeurs Itanium connus (à utiliser avec l'option -mtune=):" + +-#: config/tilepro/tilepro.opt:32 +-msgid "Known TILEPro CPUs (for use with the -mcpu= option):" +-msgstr "Processeurs TILEPro connus (à utiliser avec l'option -mcpu=):" ++#: config/ia64/ia64.opt:136 ++msgid "Use data speculation before reload." ++msgstr "Utiliser la spéculation de données avant le rechargement." + +-#: config/sol2.opt:32 +-msgid "Clear hardware capabilities when linking." +-msgstr "Effacer les capacités matérielles lors de l'édition de liens." ++#: config/ia64/ia64.opt:140 ++msgid "Use data speculation after reload." ++msgstr "Utiliser la spéculation de données après le rechargement." + +-#: config/sol2.opt:36 +-msgid "Pass -z text to linker." +-msgstr "Passer le texte -z à l'éditeur de liens." ++#: config/ia64/ia64.opt:144 ++msgid "Use control speculation." ++msgstr "Utiliser la spéculation de contrôle." + +-#: config/vms/vms.opt:27 +-msgid "Malloc data into P2 space." +-msgstr "Allouer les données avec malloc dans l'espace P2." ++#: config/ia64/ia64.opt:148 ++msgid "Use in block data speculation before reload." ++msgstr "Utiliser la spéculation sur les données dans le bloc avant le rechargement." + +-#: config/vms/vms.opt:31 +-msgid "Set name of main routine for the debugger." +-msgstr "Définir le nom de la routine principale pour le débogueur." ++#: config/ia64/ia64.opt:152 ++msgid "Use in block data speculation after reload." ++msgstr "Utiliser la spéculation sur les données dans le bloc après le rechargement." + +-#: config/vms/vms.opt:35 +-msgid "Use VMS exit codes instead of posix ones." +-msgstr "Utiliser les codes de sortie de VMS au lieu de ceux de posix." ++#: config/ia64/ia64.opt:156 ++msgid "Use in block control speculation." ++msgstr "Utiliser la spéculation sur le contrôle dans le bloc." + +-#: config/vms/vms.opt:39 +-msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." +-msgstr "-mpointer-size=[no,32,short,64,long]\tDéfinir la taille par défaut des pointeurs." ++#: config/ia64/ia64.opt:160 ++msgid "Use simple data speculation check." ++msgstr "Utiliser une vérification simple de la spéculation sur les données." + +-#: config/avr/avr.opt:23 +-msgid "Use subroutines for function prologues and epilogues." +-msgstr "Utiliser des sous-routines pour les prologue et épilogue des fonctions." ++#: config/ia64/ia64.opt:164 ++msgid "Use simple data speculation check for control speculation." ++msgstr "Utiliser une vérification simple de la spéculation sur les données pour la spéculation du contrôle." + +-#: config/avr/avr.opt:27 +-msgid "-mmcu=MCU\tSelect the target MCU." +-msgstr "-mmcu=MCU\tSélectionner le MCU cible." ++#: config/ia64/ia64.opt:174 ++msgid "Count speculative dependencies while calculating priority of instructions." ++msgstr "Compter les dépendances spéculatives tout en calculant la priorité des instructions." + +-#: config/avr/avr.opt:31 +-msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." +-msgstr "Autoriser l'utilisation des pseudo-instructions __gcc_isr dans les prologues et épilogues ISR." ++#: config/ia64/ia64.opt:178 ++msgid "Place a stop bit after every cycle when scheduling." ++msgstr "Placer un bit de stop après chaque cycle lors de l'ordonnancement." + +-#: config/avr/avr.opt:35 +-msgid "Set the number of 64 KiB flash segments." +-msgstr "Définir le nombre de segments de 64Kio de flash." ++#: config/ia64/ia64.opt:182 ++msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++msgstr "Supposer que les stockages et chargements de nombres en virgule flottante ne produiront probablement pas de conflits si ils sont placés dans un groupe d'instructions." + +-#: config/avr/avr.opt:39 +-msgid "Indicate presence of a processor erratum." +-msgstr "Indiquer la présence d'un errata pour le processeur." ++#: config/ia64/ia64.opt:186 ++msgid "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." ++msgstr "Limite souple sur le nombre d'insns mémoire par groupe d'instructions. Donne une priorité plus basse aux insns mémoire suivantes qui tentent d'être ordonnancées dans le même groupe d'insn. Fréquemment utilisé pour éviter des conflits dans les zones de cache. La valeur par défaut est 1. " + +-#: config/avr/avr.opt:43 +-msgid "Enable Read-Modify-Write (RMW) instructions support/use." +-msgstr "Activer le support et l'utilisation des instructions Lire-Modifier-Écrire (Read-Modify-Write)." ++#: config/ia64/ia64.opt:190 ++msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++msgstr "Interdit plus que « msched-max-memory-insns » dans le groupe d'instructions. Autrement, la limite est « souple » (préfère les opérations non-mémoire quand la limite est atteinte)." + +-#: config/avr/avr.opt:53 +-msgid "Use RJMP / RCALL even though CALL / JMP are available." +-msgstr "Utiliser RJMP / RCALL même si CALL /JMP sont disponibles." ++#: config/ia64/ia64.opt:194 ++msgid "Don't generate checks for control speculation in selective scheduling." ++msgstr "Ne pas générer de vérifications pour la spéculation de contrôle dans l'ordonnancement sélectif." + +-#: config/avr/avr.opt:57 +-msgid "Use an 8-bit 'int' type." +-msgstr "Utiliser un type « int » de 8 bits." ++#: config/spu/spu.opt:20 ++msgid "Emit warnings when run-time relocations are generated." ++msgstr "Émettre des avertissements quand des relocalisations à l'exécution sont générées." + +-#: config/avr/avr.opt:61 +-msgid "Change the stack pointer without disabling interrupts." +-msgstr "Changer le pointeur de pile sans désactiver les interruptions." ++#: config/spu/spu.opt:24 ++msgid "Emit errors when run-time relocations are generated." ++msgstr "Émettre des erreurs quand des relocalisations à l'exécution sont générées." + +-#: config/avr/avr.opt:65 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." +-msgstr "Définir le coût du branchement dans des instructions de branchements conditionnels. Les valeurs raisonnables sont de petits entiers positifis ou nuls. Le coût par défaut est 0." ++#: config/spu/spu.opt:28 ++msgid "Specify cost of branches (Default 20)." ++msgstr "Spécifier le coût des branches (20 par défaut)." + +-#: config/avr/avr.opt:69 +-msgid "Treat main as if it had attribute OS_task." +-msgstr "Traiter « main » comme si il avait l'attribut OS_task." ++#: config/spu/spu.opt:32 ++msgid "Make sure loads and stores are not moved past DMA instructions." ++msgstr "S'assurer que les chargements et les stockages ne sont pas déplacés au delà d'instructions DMA." + +-#: config/avr/avr.opt:79 +-msgid "Change only the low 8 bits of the stack pointer." +-msgstr "Changer seulement les 8 bits inférieurs du pointeur de pile." ++#: config/spu/spu.opt:36 ++msgid "volatile must be specified on any memory that is effected by DMA." ++msgstr "« volatile » doit être spécifié sur toute mémoire qui est affectée par le DMA." + +-#: config/avr/avr.opt:83 +-msgid "Relax branches." +-msgstr "Relaxer les branchements." ++#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++msgstr "Insérer des nops quand cela pourrait améliorer la performance en permettant des doubles émissions dans les pipelines (par défaut)." + +-#: config/avr/avr.opt:87 +-msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." +-msgstr "Faire supposer à la machine de relaxation de l'éditeur de lien qu'un bouclage du compteur du programme survient." ++#: config/spu/spu.opt:48 ++msgid "Use standard main function as entry for startup." ++msgstr "Utiliser la fonction « main » standard comme point d'entrée au démarrage." + +-#: config/avr/avr.opt:91 +-msgid "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." +-msgstr "Accumuler les arguments sortants d'une fonction et acquérir/libérer l'espace nécessaire sur la pile pour les arguments sortants lors du prologue/épilogue de la fonction. Sans cette option, les arguments sortants sont empilés avant d'appeler une fonction et sont dépilés après. Cette option peut conduire à un code plus petit pour des fonctions qui appellent beaucoup de fonctions qui prennent leurs arguments sur la pile comme, par exemple, printf." ++#: config/spu/spu.opt:52 ++msgid "Generate branch hints for branches." ++msgstr "Générer des indices de branchement pour les branches." + +-#: config/avr/avr.opt:95 +-msgid "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." +-msgstr "Lors d'un accès à la RAM, utiliser X comme imposé par le matériel, c'est-à-dire, utiliser la pré-décrémentation, la post-incrémentation et l'adressage indirect avec le registre X. Sans cette option, le compilateur peut supposer qu'il existe un mode d'adressage X+const similaire à Y+const et Z+const et produire des instructions qui émulent un tel mode d'adressage pour X." ++#: config/spu/spu.opt:56 ++msgid "Maximum number of nops to insert for a hint (Default 2)." ++msgstr "Le nombre maximum de nops à insérer pour un indice (2 par défaut)." + +-#: config/avr/avr.opt:100 +-msgid "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." +-msgstr "Le périphérique n'a pas de registre de fonction spécial SPH. Cette option sera outrepassée par le compilateur avec la valeur correcte si la présence ou l'absence du SPH peut être déduite à partir de -mmcu=MCU." ++#: config/spu/spu.opt:60 ++msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++msgstr "Nombre maximum approximatif d'instructions à permettre entre un indice et sa branche [125]." + +-#: config/avr/avr.opt:104 +-msgid "Warn if the address space of an address is changed." +-msgstr "Avertir si l'espace d'adressage d'une adresse est changé." ++#: config/spu/spu.opt:64 ++msgid "Generate code for 18 bit addressing." ++msgstr "Générer du code pour un adressage sur 18 bits." + +-#: config/avr/avr.opt:108 +-msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." +-msgstr "Avertir si le ISR est mal écrit, c.-à-d. sans le préfixe __vector. Activé par défaut." ++#: config/spu/spu.opt:68 ++msgid "Generate code for 32 bit addressing." ++msgstr "Générer du code pour un adressage sur 32 bits." + +-#: config/avr/avr.opt:112 +-msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." +-msgstr "Autoriser l'utilisation d'une troncature au lieu d'un arrondi vers le bas pour les types entiers fractionnels en virgule fixe." ++#: config/spu/spu.opt:76 ++msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++msgstr "Insérer des instructions hbrp après des cibles de branchements avec indices pour éviter de planter le SPU." + +-#: config/avr/avr.opt:116 +-msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." +-msgstr "Supposer que toutes les données dans une zone de stockage statique peuvent être accédées par LDS / STS. Cette option est uniquement utile pour des périphériques Tiny réduits." ++#: config/spu/spu.opt:80 config/i386/i386.opt:257 config/s390/s390.opt:56 ++msgid "Generate code for given CPU." ++msgstr "Générer du code pour le processeur donné." + +-#: config/avr/avr.opt:120 +-msgid "Do not link against the device-specific library lib.a." +-msgstr "Ne pas réaliser l'édition de liens avec la bibliothèque lib.a spécifique au périphérique." ++#: config/spu/spu.opt:88 ++msgid "Access variables in 32-bit PPU objects (default)." ++msgstr "Accéder aux variables dans des objets PPU sur 32 bits (par défaut)." + +-#: config/s390/tpf.opt:23 +-msgid "Enable TPF-OS tracing code." +-msgstr "Activer le code de pistage du TPF-OS." ++#: config/spu/spu.opt:92 ++msgid "Access variables in 64-bit PPU objects." ++msgstr "Accéder aux variables dans des objets PPU sur 64 bits." + +-#: config/s390/tpf.opt:27 +-msgid "Specify main object for TPF-OS." +-msgstr "Spécifier l'objet principal pour TPF-OS." ++#: config/spu/spu.opt:96 ++msgid "Allow conversions between __ea and generic pointers (default)." ++msgstr "Permettre les conversions entre __ea et les pointeurs génériques (par défaut)." + +-#: config/s390/s390.opt:48 +-msgid "31 bit ABI." +-msgstr "ABI de 31 bits." ++#: config/spu/spu.opt:100 ++msgid "Size (in KB) of software data cache." ++msgstr "La taille (en Ko) de la cache des données logicielles." + +-#: config/s390/s390.opt:52 +-msgid "64 bit ABI." +-msgstr "ABI de 64 bits." ++#: config/spu/spu.opt:104 ++msgid "Atomically write back software data cache lines (default)." ++msgstr "Écrire atomiquement dans les lignes de cache des données logicielles (par défaut)." + +-#: config/s390/s390.opt:120 +-msgid "Maintain backchain pointer." +-msgstr "Tenir à jour une liste inversée de pointeurs." ++#: config/epiphany/epiphany.opt:24 ++msgid "Don't use any of r32..r63." ++msgstr "N'utiliser aucun des r32..r63." + +-#: config/s390/s390.opt:124 +-msgid "Additional debug prints." +-msgstr "Imprimer des informations additionnelles de débogage." ++#: config/epiphany/epiphany.opt:28 ++msgid "Preferentially allocate registers that allow short instruction generation." ++msgstr "Allouer de préférence des registres qui autorisent la génération d'instructions courtes." + +-#: config/s390/s390.opt:128 +-msgid "ESA/390 architecture." +-msgstr "Architecture ESA/390." ++#: config/epiphany/epiphany.opt:32 ++msgid "Set branch cost." ++msgstr "Définir le coût d'un branchement." + +-#: config/s390/s390.opt:132 +-msgid "Enable decimal floating point hardware support." +-msgstr "Activer le support matériel pour les nombres décimaux en virgule flottante." ++#: config/epiphany/epiphany.opt:36 ++msgid "Enable conditional move instruction usage." ++msgstr "Activer l'utilisation de l'instruction de déplacement conditionnel." + +-#: config/s390/s390.opt:136 +-msgid "Enable hardware floating point." +-msgstr "Activer l'unité matérielle en virgule flottante." ++#: config/epiphany/epiphany.opt:40 ++msgid "Set number of nops to emit before each insn pattern." ++msgstr "Fixer le nombre de nops a émettre avant chaque motif d'insn." + +-#: config/s390/s390.opt:140 +-msgid "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." +-msgstr "Prends deux nombres entiers non-négatifs séparés par une virgule. Le premier nombre indique le nombre d'instructions Nop de deux octets à ajouter avant l'étiquette de la fonction. Le second nombre indique le nombre d'instructions Nop d'un demi-mot à ajouter après l'étiquette. Des instructions Nop de la taille la plus grande possible sont utilisées (six, quatre ou deux octets) en commençant par la taille la plus grande possible. Si les deux valeurs sont à zéro, la correction à chaud est désactivée." ++#: config/epiphany/epiphany.opt:52 ++msgid "Use software floating point comparisons." ++msgstr "Utiliser les comparaisons logicielles des virgules flottantes." + +-#: config/s390/s390.opt:158 +-msgid "Use hardware transactional execution instructions." +-msgstr "Utiliser des instructions transactionnelles matérielles." ++#: config/epiphany/epiphany.opt:56 ++msgid "Enable split of 32 bit immediate loads into low / high part." ++msgstr "Autoriser la scission des chargements d'immédiats sur 32 bits en partie basse / haute." + +-#: config/s390/s390.opt:162 +-msgid "Use hardware vector facility instructions and enable the vector ABI." +-msgstr "Utiliser des instructions d'assistance vectorielles matérielles et activer l'ABI vectorielle." ++#: config/epiphany/epiphany.opt:60 ++msgid "Enable use of POST_INC / POST_DEC." ++msgstr "Activer l'utilisation de POST_INC / POST_DEC." + +-#: config/s390/s390.opt:166 +-msgid "Use packed stack layout." +-msgstr "Utiliser une disposition de pile compacte." ++#: config/epiphany/epiphany.opt:64 ++msgid "Enable use of POST_MODIFY." ++msgstr "Activer l'utilisation de POST_MODIFY." + +-#: config/s390/s390.opt:170 +-msgid "Use bras for executable < 64k." +-msgstr "Utiliser « bras » pour les exécutables < 64k." ++#: config/epiphany/epiphany.opt:68 ++msgid "Set number of bytes on the stack preallocated for use by the callee." ++msgstr "Définir le nombre d'octets pré-alloués sur la pile destinés à être utilisés par l'appelé." + +-#: config/s390/s390.opt:174 +-msgid "Disable hardware floating point." +-msgstr "Désactiver l'unité matérielle en virgule flottante." ++#: config/epiphany/epiphany.opt:72 ++msgid "Assume round to nearest is selected for purposes of scheduling." ++msgstr "Supposer que l'arrondi au plus proche est sélectionné quand il s'agit d'ordonnancer." + +-#: config/s390/s390.opt:178 +-msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." +-msgstr "Définir le nombre maximum d'octets qui doivent rester sur la pile avant qu'une instruction de déroutement soit déclenchée." ++#: config/epiphany/epiphany.opt:76 ++msgid "Generate call insns as indirect calls." ++msgstr "Générer les insns d'appels comme appels indirects." + +-#: config/s390/s390.opt:182 +-msgid "Switches off the -mstack-guard= option." +-msgstr "Arrêter l'option -mstack-guard=." ++#: config/epiphany/epiphany.opt:80 ++msgid "Generate call insns as direct calls." ++msgstr "Générer les insns d'appels comme appels directs." + +-#: config/s390/s390.opt:186 +-msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." +-msgstr "Générer du code supplémentaire dans le prologue de la fonction pour intercepter si la taille de la pile dépasse la limite donnée." ++#: config/epiphany/epiphany.opt:84 ++msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++msgstr "Supposer que les étiquettes et les symboles peuvent être adressés en utilisant des adresses absolues sur 16 bits." + +-#: config/s390/s390.opt:190 +-msgid "Switches off the -mstack-size= option." +-msgstr "Arrêter l'option -mstack-size=." ++#: config/epiphany/epiphany.opt:108 ++msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++msgstr "La troncature d'un nombre décimal en nombre entier peut être remplacée par un arrondi pour économiser un changement de mode." + +-#: config/s390/s390.opt:198 +-msgid "Use the mvcle instruction for block moves." +-msgstr "Utiliser les instructions mvcle pour les déplacements de blocs." ++#: config/epiphany/epiphany.opt:112 ++msgid "Vectorize for double-word operations." ++msgstr "Vectoriser pour des opérations sur des doubles mots." + +-#: config/s390/s390.opt:202 +-msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." +-msgstr "Activer l'extension du langage vecteur z qui fourni la macro sensible au contexte « vector » et activer les fonctions internes dans le style Altivec dans vecintrin.h." ++#: config/epiphany/epiphany.opt:128 ++msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++msgstr "Scinder les déplacements de vecteurs de 8 octets non-alignés avant la génération d'adresse post-modifiée." + +-#: config/s390/s390.opt:207 +-msgid "Warn if a function uses alloca or creates an array with dynamic size." +-msgstr "Avertir si une fonction utilise alloca ou crée un tableau avec une taille dynamique." ++#: config/epiphany/epiphany.opt:132 ++msgid "Use the floating point unit for integer add/subtract." ++msgstr "Utiliser l'unité en virgule flottante pour ajouter/soustraire des entiers." + +-#: config/s390/s390.opt:211 +-msgid "Warn if a single function's framesize exceeds the given framesize." +-msgstr "Avertir si la taille de trame d'une seule fonction excède la taille de trame donnée." ++#: config/epiphany/epiphany.opt:136 ++msgid "Set register to hold -1." ++msgstr "Définir le registre pour contenir -1." + +-#: config/s390/s390.opt:215 +-msgid "z/Architecture." +-msgstr "z/Architecture." ++#: config/ft32/ft32.opt:23 ++msgid "Target the software simulator." ++msgstr "Cible le simulateur logiciel." + +-#: config/s390/s390.opt:219 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." +-msgstr "Définir le coût du branchement dans des instructions de branchements conditionnels. Les valeurs raisonnables sont de petits entiers positifs ou nuls. Le coût par défaut est 1." ++#: config/ft32/ft32.opt:27 config/s390/s390.opt:225 config/mips/mips.opt:393 ++#: config/arc/arc.opt:406 ++msgid "Use LRA instead of reload." ++msgstr "Utiliser LRA au lieu d'un rechargement." + +-#: config/s390/s390.opt:234 +-msgid "Wrap all indirect branches into execute in order to disable branch prediction." +-msgstr "Emballer toutes les branches indirectes dans une exécution pour désactiver la prédiction de branche." ++#: config/ft32/ft32.opt:31 ++msgid "Avoid use of the DIV and MOD instructions." ++msgstr "Éviter l'utilisation des instructions DIV et MOD." + +-#: config/s390/s390.opt:239 +-msgid "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." +-msgstr "Emballer les sauts de table indirects et les goto calculés dans une exécution pour désactiver la prédiction de branche. L'utilisation de thunk ou thunk-extern avec cette option requière que les fragments soient traités comme des gestionnaires de signaux pour générer le CFI correct. Les environnements où les retours en arrière sont requis (c-à-d les exceptions), veuillez plutôt utiliser thunk-inline." ++#: config/ft32/ft32.opt:35 ++msgid "Target the FT32B architecture." ++msgstr "Cibler l'architecture FT32B." + +-#: config/s390/s390.opt:247 +-msgid "Wrap all indirect calls into execute in order to disable branch prediction." +-msgstr "Emballer tous les appels indirects dans une exécution pour désactiver la prédiction de branche." ++#: config/ft32/ft32.opt:39 ++msgid "Enable FT32B code compression." ++msgstr "Activer la compression de code FT32B." + +-#: config/s390/s390.opt:251 +-msgid "Wrap all indirect return branches into execute in order to disable branch prediction." +-msgstr "Emballer toutes les branches de retour indirectes dans une exécution pour désactiver la prédiction de branche." ++#: config/ft32/ft32.opt:43 ++msgid "Avoid placing any readable data in program memory." ++msgstr "Évite de placer des données lisibles dans la mémoire du programme." + +-#: config/s390/s390.opt:256 +-msgid "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." +-msgstr "Emballer les branches de retour indirectes dans une exécution pour désactiver la prédiction de branche. Ceci affecte uniquement les branches où l'adresse de retour est restaurée depuis la mémoire." ++#: config/h8300/h8300.opt:23 ++msgid "Generate H8S code." ++msgstr "Générer du code H8S." + +-#: config/s390/s390.opt:262 +-msgid "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." +-msgstr "Emballer les branches de retour indirectes dans une exécution pour désactiver la prédiction de branche. Ceci affecte uniquement les branches pour lesquelles l'adresse de retour n'a pas besoin d'être restaurée depuis la mémoire." ++#: config/h8300/h8300.opt:27 ++msgid "Generate H8SX code." ++msgstr "Générer du code H8SX." + +-#: config/s390/s390.opt:268 config/i386/i386.opt:1050 +-msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" +-msgstr "Choix connus pour le branchement indirect (à utiliser avec les options -mindirect-branch=/-mfunction-return=):" ++#: config/h8300/h8300.opt:31 ++msgid "Generate H8S/2600 code." ++msgstr "Générer du code H8S/S2600." + +-#: config/s390/s390.opt:284 +-msgid "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." +-msgstr "Générer les sections .s390_indirect_jump, .s390_indirect_call, .s390_return_reg et .s390_return_mem pour contenir les emplacements des branches indirectes qui ont été corrigées par l'utilisation d'une des options -mindirect-branch* ou -mfunction-return*. Les sections consistent en un tableau d'éléments sur 32 bits. Chaque entrée contient le décalage depuis l'entrée de l'emplacement corrigé." ++#: config/h8300/h8300.opt:35 ++msgid "Make integers 32 bits wide." ++msgstr "Rendre les entiers larges de 32 bits." + +-#: config/s390/s390.opt:293 +-msgid "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." +-msgstr "Émettre un appel au compteur de profilage avant le prologue lors de l'entrée dans une fonction. Le code compilé aura besoin d'un processeur 64 bits et de glibc 2.29 ou plus récent pour s'exécuter." ++#: config/h8300/h8300.opt:42 ++msgid "Use registers for argument passing." ++msgstr "Utiliser les registres pour le passage d'arguments." + +-#: config/s390/s390.opt:298 +-msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." +-msgstr "Générer une section __mcount_loc avec tous des appels à _mcount ou __fentry__." ++#: config/h8300/h8300.opt:46 ++msgid "Consider access to byte sized memory slow." ++msgstr "Considérer que l'accès à une mémoire de un octet est lente." + +-#: config/s390/s390.opt:302 config/i386/i386.opt:934 +-msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." +-msgstr "Générer les appels mcount/__fentry__ sous forme de nops. Pour les activer, il faut insérer les instructions réelles." ++#: config/h8300/h8300.opt:50 ++msgid "Enable linker relaxing." ++msgstr "Activer la relâche par l'éditeur de liens." + +-#: config/riscv/riscv.opt:26 +-msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." +-msgstr "-mbranch-cost=N\tDéfinir le coût des branchements à, approximativement, N instructions." ++#: config/h8300/h8300.opt:54 ++msgid "Generate H8/300H code." ++msgstr "Générer du code H8/300H." + +-#: config/riscv/riscv.opt:30 +-msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." +-msgstr "Lors de la génération de code -fpic, autoriser l'utilisation des PLT. Ignoré avec fno-pic." ++#: config/h8300/h8300.opt:58 ++msgid "Enable the normal mode." ++msgstr "Activer le mode normal." + +-#: config/riscv/riscv.opt:34 +-msgid "Specify integer and floating-point calling convention." +-msgstr "Spécifier la convention d'appel pour les entiers et les virgules flottantes." ++#: config/h8300/h8300.opt:62 ++msgid "Use H8/300 alignment rules." ++msgstr "Utiliser les règles d'alignement du H8/300." + +-#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 +-msgid "Attempt to keep stack aligned to this power of 2." +-msgstr "Essayer de conserver l'alignement de la pile sur cette puissance de 2." ++#: config/h8300/h8300.opt:66 ++msgid "Push extended registers on stack in monitor functions." ++msgstr "Pousser les registres étendus sur la pile dans les fonctions de monitoring." + +-#: config/riscv/riscv.opt:42 +-msgid "Supported ABIs (for use with the -mabi= option):" +-msgstr "ABI supportées (à utiliser avec l'option -mabi=):" ++#: config/h8300/h8300.opt:70 ++msgid "Do not push extended registers on stack in monitor functions." ++msgstr "Ne pas pousser les registres étendus sur la pile dans les fonctions de monitoring." + +-#: config/riscv/riscv.opt:67 +-msgid "Use hardware floating-point divide and square root instructions." +-msgstr "Utiliser les instructions matérielles pour la division et la racine carrée en virgule flottante." ++#: config/pdp11/pdp11.opt:23 ++msgid "Generate code for an 11/10." ++msgstr "Générer du code pour un 11/10." + +-#: config/riscv/riscv.opt:71 +-msgid "Use hardware instructions for integer division." +-msgstr "Utiliser les instructions matérielles pour la division entière." ++#: config/pdp11/pdp11.opt:27 ++msgid "Generate code for an 11/40." ++msgstr "Générer du code pour un 11/40." + +-#: config/riscv/riscv.opt:75 +-msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." +-msgstr "-march=\tGénérer du code pour l'ISA RISC-V demandée (par ex. RV64IM). Les chaînes ISA doivent être en minuscules." ++#: config/pdp11/pdp11.opt:31 ++msgid "Generate code for an 11/45." ++msgstr "Générer du code pour un 11/45." + +-#: config/riscv/riscv.opt:84 +-msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr "-msmall-data-limit=N\tPlacer les données globales et statiques plus petites que octets dans une section spéciale (sur certaines cibles)." ++#: config/pdp11/pdp11.opt:35 ++msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++msgstr "Retourner les résultats en virgule flottante dans ac0 (fr0 dans la syntaxe de l'assembleur Unix)." + +-#: config/riscv/riscv.opt:88 +-msgid "Use smaller but slower prologue and epilogue code." +-msgstr "Utiliser du code plus petit mais plus lent pour le prologue et l'épilogue." ++#: config/pdp11/pdp11.opt:39 ++msgid "Use the DEC assembler syntax." ++msgstr "Utiliser la syntaxe de l'assembleur DEC." + +-#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 +-msgid "Specify the code model." +-msgstr "Spécifier le modèle de code." ++#: config/pdp11/pdp11.opt:43 ++msgid "Use the GNU assembler syntax." ++msgstr "Utiliser la syntaxe de l'assembleur GNU." + +-#: config/riscv/riscv.opt:96 +-msgid "Do not generate unaligned memory accesses." +-msgstr "Ne pas générer des accès mémoire non alignées." ++#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:188 ++#: config/frv/frv.opt:158 ++msgid "Use hardware floating point." ++msgstr "Utiliser l'unité matérielle pour les opérations en virgule flottante." + +-#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 +-#: config/tilegx/tilegx.opt:57 config/rs6000/aix64.opt:36 +-#: config/rs6000/linux64.opt:32 +-msgid "Known code models (for use with the -mcmodel= option):" +-msgstr "Modèles de code connus (à utiliser avec l'option -mcmodel=):" ++#: config/pdp11/pdp11.opt:51 ++msgid "Use 16 bit int." ++msgstr "Utiliser des int de 16 bits." + +-#: config/riscv/riscv.opt:110 +-msgid "Use %reloc() operators, rather than assembly macros, to load addresses." +-msgstr "Utiliser les opérateurs %reloc(), plutôt que les macros en assembleur, pour charger les adresses." ++#: config/pdp11/pdp11.opt:55 ++msgid "Use 32 bit int." ++msgstr "Utiliser des int de 32 bits." + +-#: config/riscv/riscv.opt:114 +-msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." +-msgstr "Tirer profit des relaxations de l'éditeur de liens pour réduire le nombre d'instructions requises pour matérialiser les adresses des symboles." ++#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 ++msgid "Do not use hardware floating point." ++msgstr "Ne pas utiliser l'unité matérielle pour les opérations en virgule flottante." + +-#: config/riscv/riscv.opt:133 +-msgid "Emit RISC-V ELF attribute." +-msgstr "Émettre l'attribut ELF RISC-V." ++#: config/pdp11/pdp11.opt:63 ++msgid "Target has split I&D." ++msgstr "La cible a un bus I&D (Instruction and Data space) séparé." + +-#: config/darwin.opt:117 +-msgid "Generate compile-time CFString objects." +-msgstr "Générer les objets CFString à la compilation." ++#: config/pdp11/pdp11.opt:67 ++msgid "Use UNIX assembler syntax." ++msgstr "Utiliser la syntaxe de l'assembleur UNIX." + +-#: config/darwin.opt:214 +-msgid "Warn if constant CFString objects contain non-portable characters." +-msgstr "Avertir si des objets CFString constants contiennent des caractères non portables." ++#: config/pdp11/pdp11.opt:71 ++msgid "Use LRA register allocator." ++msgstr "Utiliser l'allocateur de registre LRA." + +-#: config/darwin.opt:219 +-msgid "Generate AT&T-style stubs for Mach-O." +-msgstr "Générer des stubs dans le style AT&T pour Mach-O." ++#: config/xtensa/xtensa.opt:23 ++msgid "Use CONST16 instruction to load constants." ++msgstr "Utiliser l'instruction CONST16 pour charger les constantes." + +-#: config/darwin.opt:223 +-msgid "Generate code suitable for executables (NOT shared libs)." +-msgstr "Générer du code adapté pour les exécutables (PAS pour les bibliothèques partagées)." ++#: config/xtensa/xtensa.opt:27 ++msgid "Disable position-independent code (PIC) for use in OS kernel code." ++msgstr "Désactiver le code indépendant de la position (PIC) pour l'utilisation dans du code du noyau de l'OS." + +-#: config/darwin.opt:227 +-msgid "Generate code suitable for fast turn around debugging." +-msgstr "Générer du code adapté pour un débogage avec cycle court." ++#: config/xtensa/xtensa.opt:31 ++msgid "Use indirect CALLXn instructions for large programs." ++msgstr "Utiliser les instructions indirectes CALLXn pour les grands programmes." + +-#: config/darwin.opt:235 +-msgid "The earliest MacOS X version on which this program will run." +-msgstr "La version la plus ancienne de MacOS X sur laquelle ce programme tournera." ++#: config/xtensa/xtensa.opt:35 ++msgid "Automatically align branch targets to reduce branch penalties." ++msgstr "Aligner automatiquement les cibles des branchements pour réduire les pénalités des branchements." + +-#: config/darwin.opt:239 +-msgid "Set sizeof(bool) to 1." +-msgstr "Faire en sorte que sizeof(bool) vaille 1." ++#: config/xtensa/xtensa.opt:39 ++msgid "Intersperse literal pools with code in the text section." ++msgstr "Entrecouper les lots de littéraux avec le code dans la section texte." + +-#: config/darwin.opt:243 +-msgid "Generate code for darwin loadable kernel extensions." +-msgstr "Générer du code pour des extensions à charger dans le noyau de darwin." ++#: config/xtensa/xtensa.opt:43 ++msgid "Relax literals in assembler and place them automatically in the text section." ++msgstr "Relaxer les littéraux en assembleur et les placer automatiquement dans la section texte." + +-#: config/darwin.opt:247 +-msgid "Generate code for the kernel or loadable kernel extensions." +-msgstr "Générer du code pour le noyau ou pour des extensions à charger dans le noyau." ++#: config/xtensa/xtensa.opt:47 ++msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++msgstr "-mno-serialize-volatile\tNe pas sérialiser les références à la mémoire volatile avec des instructions MEMW." + +-#: config/darwin.opt:251 +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "-iframework \tAjouter à la fin du chemin d'inclusion du framework système." ++#: config/i386/cygming.opt:23 ++msgid "Create console application." ++msgstr "Créer une application de type console." + +-#: config/darwin.opt:401 +-msgid "The version of ld64 in use for this toolchain." +-msgstr "La version de ld64 utilisée par cette chaîne de compilation." ++#: config/i386/cygming.opt:27 ++msgid "Generate code for a DLL." ++msgstr "Générer le code pour une DLL." + +-#: config/sh/superh.opt:6 +-msgid "Board name [and memory region]." +-msgstr "Nom de la carte [et région mémoire]." ++#: config/i386/cygming.opt:31 ++msgid "Ignore dllimport for functions." ++msgstr "Ignorer dllimport pour les fonctions." + +-#: config/sh/superh.opt:10 +-msgid "Runtime name." +-msgstr "Nom du runtime." ++#: config/i386/cygming.opt:35 ++msgid "Use Mingw-specific thread support." ++msgstr "Utiliser le support de threads spécifique à Mingw." + +-#: config/sh/sh.opt:42 +-msgid "Generate SH1 code." +-msgstr "Générer du code SH1." ++#: config/i386/cygming.opt:39 ++msgid "Set Windows defines." ++msgstr "Initialiser les définitions Windows." + +-#: config/sh/sh.opt:46 +-msgid "Generate SH2 code." +-msgstr "Générer du code SH2." ++#: config/i386/cygming.opt:43 ++msgid "Create GUI application." ++msgstr "Créer une application de type GUI." + +-#: config/sh/sh.opt:50 +-msgid "Generate default double-precision SH2a-FPU code." +-msgstr "Générer du code pour le FPU du SH2a en double précision par défaut." ++#: config/i386/cygming.opt:47 ++msgid "Use the GNU extension to the PE format for aligned common data." ++msgstr "Utiliser l'extension GNU du format PE pour les données communes alignées." + +-#: config/sh/sh.opt:54 +-msgid "Generate SH2a FPU-less code." +-msgstr "Générer du code pour un SH2a sans FPU." ++#: config/i386/cygming.opt:51 ++msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++msgstr "Compiler du code qui repose sur la surcouche de la DLL Cygwin pour supporter le remplacement des opérateurs new et delete du C++." + +-#: config/sh/sh.opt:58 +-msgid "Generate default single-precision SH2a-FPU code." +-msgstr "Générer du code pour le FPU du SH2a en simple précision par défaut." ++#: config/i386/cygming.opt:55 ++msgid "For nested functions on stack executable permission is set." ++msgstr "Activer la permission d'exécution sur la pile pour les fonctions imbriquées." + +-#: config/sh/sh.opt:62 +-msgid "Generate only single-precision SH2a-FPU code." +-msgstr "Générer du code pour le FPU du SH2a en simple précision uniquement." ++#: config/i386/cygming.opt:62 ++msgid "Put relocated read-only data into .data section." ++msgstr "Placer les données relocalisées en lecture seule dans la section .data." + +-#: config/sh/sh.opt:66 +-msgid "Generate SH2e code." +-msgstr "Générer du code SH2e." ++#: config/i386/mingw.opt:29 ++msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++msgstr "Avertir à propos des extensions de largeur de scanf/printf de msvcrt qui ne sont pas ISO." + +-#: config/sh/sh.opt:70 +-msgid "Generate SH3 code." +-msgstr "Générer du code SH3." ++#: config/i386/mingw-w64.opt:23 ++msgid "Use unicode startup and define UNICODE macro." ++msgstr "Utiliser une amorce unicode et défini la macro UNICODE." + +-#: config/sh/sh.opt:74 +-msgid "Generate SH3e code." +-msgstr "Générer du code SH3e." +- +-#: config/sh/sh.opt:78 +-msgid "Generate SH4 code." +-msgstr "Générer du code SH4." +- +-#: config/sh/sh.opt:82 +-msgid "Generate SH4-100 code." +-msgstr "Générer du code SH4-100." +- +-#: config/sh/sh.opt:86 +-msgid "Generate SH4-200 code." +-msgstr "Générer du code SH4-200." +- +-#: config/sh/sh.opt:92 +-msgid "Generate SH4-300 code." +-msgstr "Générer du code SH4-300." +- +-#: config/sh/sh.opt:96 +-msgid "Generate SH4 FPU-less code." +-msgstr "Générer du code pour le SH4 sans FPU." +- +-#: config/sh/sh.opt:100 +-msgid "Generate SH4-100 FPU-less code." +-msgstr "Générer du code pour le SH4-100 sans FPU." +- +-#: config/sh/sh.opt:104 +-msgid "Generate SH4-200 FPU-less code." +-msgstr "Générer du code pour le SH4-200 sans FPU." +- +-#: config/sh/sh.opt:108 +-msgid "Generate SH4-300 FPU-less code." +-msgstr "Générer du code pour le SH4-300 sans FPU." +- +-#: config/sh/sh.opt:112 +-msgid "Generate code for SH4 340 series (MMU/FPU-less)." +-msgstr "Générer du code pour les processeurs de la série SH4 340 (sans MMU/FPU)." +- +-#: config/sh/sh.opt:117 +-msgid "Generate code for SH4 400 series (MMU/FPU-less)." +-msgstr "Générer du code pour les processeurs de la série SH4 400 (sans MMU/FPU)." +- +-#: config/sh/sh.opt:122 +-msgid "Generate code for SH4 500 series (FPU-less)." +-msgstr "Générer du code pour les processeurs de la série SH4 500 (sans FPU)." +- +-#: config/sh/sh.opt:127 +-msgid "Generate default single-precision SH4 code." +-msgstr "Générer du code SH4 simple précision par défaut." +- +-#: config/sh/sh.opt:131 +-msgid "Generate default single-precision SH4-100 code." +-msgstr "Générer du code SH4-100 simple précision par défaut." +- +-#: config/sh/sh.opt:135 +-msgid "Generate default single-precision SH4-200 code." +-msgstr "Générer du code SH4-200 simple précision par défaut." +- +-#: config/sh/sh.opt:139 +-msgid "Generate default single-precision SH4-300 code." +-msgstr "Générer du code SH4-300 simple précision par défaut." +- +-#: config/sh/sh.opt:143 +-msgid "Generate only single-precision SH4 code." +-msgstr "Générer du code SH4 simple précision uniquement." +- +-#: config/sh/sh.opt:147 +-msgid "Generate only single-precision SH4-100 code." +-msgstr "Générer du code SH4-100 simple précision uniquement." +- +-#: config/sh/sh.opt:151 +-msgid "Generate only single-precision SH4-200 code." +-msgstr "Générer du code SH4-200 simple précision uniquement." +- +-#: config/sh/sh.opt:155 +-msgid "Generate only single-precision SH4-300 code." +-msgstr "Générer du code SH4-300 simple précision uniquement." +- +-#: config/sh/sh.opt:159 +-msgid "Generate SH4a code." +-msgstr "Générer du code SH4a." +- +-#: config/sh/sh.opt:163 +-msgid "Generate SH4a FPU-less code." +-msgstr "Générer du code pour le SH4a sans FPU." +- +-#: config/sh/sh.opt:167 +-msgid "Generate default single-precision SH4a code." +-msgstr "Générer du code SH4a simple précision par défaut." +- +-#: config/sh/sh.opt:171 +-msgid "Generate only single-precision SH4a code." +-msgstr "Générer du code SH4a simple précision uniquement." +- +-#: config/sh/sh.opt:175 +-msgid "Generate SH4al-dsp code." +-msgstr "Générer du code SH4al-dsp." +- +-#: config/sh/sh.opt:179 config/i386/i386.opt:216 +-msgid "Reserve space for outgoing arguments in the function prologue." +-msgstr "Réserver de l'espace dans le prologue d'une fonction pour les arguments de sortie." +- +-#: config/sh/sh.opt:183 +-msgid "Generate code in big endian mode." +-msgstr "Générer du code en mode gros-boutiste." +- +-#: config/sh/sh.opt:187 +-msgid "Generate 32-bit offsets in switch tables." +-msgstr "Générer des décalages 32 bits dans les tables de « switch »." +- +-#: config/sh/sh.opt:191 +-msgid "Generate bit instructions." +-msgstr "Générer des instructions « bit »." +- +-#: config/sh/sh.opt:199 +-msgid "Assume that zero displacement conditional branches are fast." +-msgstr "Supposer que les branchements conditionnels avec un déplacement nul sont rapides." +- +-# Delay slot=slot d'instruction qui est exécuté sans effet dû à l'instruction précédente (l'instruction suivant un branchement sera exécutée même si le branchement est pris). +-#: config/sh/sh.opt:203 +-msgid "Force the usage of delay slots for conditional branches." +-msgstr "Forcer l'utilisation de créneaux de retard (delay slots) pour les branchements conditionnels." +- +-#: config/sh/sh.opt:207 +-msgid "Align doubles at 64-bit boundaries." +-msgstr "Aligner les « double » sur des frontières de 64 bits." +- +-#: config/sh/sh.opt:211 +-msgid "Division strategy, one of: call-div1, call-fp, call-table." +-msgstr "Stratégie de division, une valeur dans la liste: call-div1, call-fp, call-table." +- +-#: config/sh/sh.opt:215 +-msgid "Specify name for 32 bit signed division function." +-msgstr "Spécifier un nom pour la fonction de division signée 32 bits." +- +-#: config/sh/sh.opt:219 +-msgid "Generate ELF FDPIC code." +-msgstr "Générer du code FDPIC ELF." +- +-#: config/sh/sh.opt:223 +-msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." +-msgstr "Activer l'utilisation de registres 64 bits en virgule flottante dans les instructions fmov. Voyez -mdalign si un alignement 64 bits est requis." +- +-#: config/sh/sh.opt:231 config/sh/sh.opt:269 +-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." +-msgstr "Suivre les conventions d'appels du SuperH de Renesas (anciennement Hitachi)." +- +-#: config/sh/sh.opt:235 +-msgid "Increase the IEEE compliance for floating-point comparisons." +-msgstr "Augmenter la conformité IEEE pour les comparaisons en virgule flottante." +- +-#: config/sh/sh.opt:239 +-msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." +-msgstr "Mettre le code en ligne pour invalider les entrées de la cache des instructions après avoir enchaîné des fonctions trampolines." +- +-#: config/sh/sh.opt:247 +-msgid "Generate code in little endian mode." +-msgstr "Générer du code en mode petit-boutiste." +- +-#: config/sh/sh.opt:251 +-msgid "Mark MAC register as call-clobbered." +-msgstr "Marquer le registre MAC comme étant écrasé par un appel." +- +-#: config/sh/sh.opt:257 +-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." +-msgstr "Produire les « struct » avec une taille multiples de 4 octets (attention: altéré par l'ABI)." +- +-#: config/sh/sh.opt:261 +-msgid "Emit function-calls using global offset table when generating PIC." +-msgstr "Produire des appels de fonctions en utilisant la table de décalage globale lors de la génération de code indépendant de la position (PIC)." +- +-#: config/sh/sh.opt:265 +-msgid "Shorten address references during linking." +-msgstr "Réduire les références aux adresses pendant l'édition de liens." +- +-#: config/sh/sh.opt:273 +-msgid "Specify the model for atomic operations." +-msgstr "Spécifier le modèle pour les opérations atomiques." +- +-#: config/sh/sh.opt:277 +-msgid "Use tas.b instruction for __atomic_test_and_set." +-msgstr "Utiliser l'instruction tas.b pour __atomic_test_and_set." +- +-#: config/sh/sh.opt:281 +-msgid "Cost to assume for a multiply insn." +-msgstr "Coût supposé d'une insn de multiplication." +- +-#: config/sh/sh.opt:285 +-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." +-msgstr "Ne pas générer de code qui ne fonctionne qu'en mode privilégié. Implique -mno-inline-ic_invalidate si le code en ligne devait ne pas fonctionner en mode utilisateur." +- +-#: config/sh/sh.opt:291 +-msgid "Pretend a branch-around-a-move is a conditional move." +-msgstr "Prétendre qu'un branchement autour d'un déplacement est un déplacement conditionnel." +- +-#: config/sh/sh.opt:295 +-msgid "Enable the use of the fsca instruction." +-msgstr "Activer l'utilisation de l'instruction fsca." +- +-#: config/sh/sh.opt:299 +-msgid "Enable the use of the fsrra instruction." +-msgstr "Activer l'utilisation de l'instruction fsrra." +- +-#: config/sh/sh.opt:303 +-msgid "Use LRA instead of reload (transitional)." +-msgstr "Utiliser LRA au lieu de rechargements (transitionnel)." +- + #: config/i386/i386.opt:192 + msgid "sizeof(long double) is 16." + msgstr "sizeof(long double) vaut 16." +@@ -8518,6 +9474,20 @@ + msgid "Use 80-bit long double." + msgstr "Utiliser un long double de 80 bits." + ++#: config/i386/i386.opt:208 config/s390/s390.opt:154 ++#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 ++msgid "Use 64-bit long double." ++msgstr "Utiliser un long double de 64 bits." ++ ++#: config/i386/i386.opt:212 config/s390/s390.opt:150 ++#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 ++msgid "Use 128-bit long double." ++msgstr "Utiliser un long double de 128 bits." ++ ++#: config/i386/i386.opt:216 config/sh/sh.opt:179 ++msgid "Reserve space for outgoing arguments in the function prologue." ++msgstr "Réserver de l'espace dans le prologue d'une fonction pour les arguments de sortie." ++ + #: config/i386/i386.opt:220 + msgid "Align some doubles on dword boundary." + msgstr "Aligner quelques doubles sur des frontières de mots doubles." +@@ -8606,10 +9576,6 @@ + msgid "Use native (MS) bitfield layout." + msgstr "Utiliser une disposition des champs de bits native (MS)." + +-#: config/i386/i386.opt:400 config/aarch64/aarch64.opt:96 +-msgid "Omit the frame pointer in leaf functions." +-msgstr "Omettre le pointeur de trame dans les fonctions feuilles." +- + #: config/i386/i386.opt:404 + msgid "Set 80387 floating-point precision to 32-bit." + msgstr "Fixer la précision en virgule flottante du 80387 à 32 bits." +@@ -8642,6 +9608,10 @@ + msgid "Alternate calling convention." + msgstr "Convention d'appel alternative." + ++#: config/i386/i386.opt:440 config/alpha/alpha.opt:23 ++msgid "Do not use hardware fp." ++msgstr "Ne pas utiliser le coprocesseur mathématique." ++ + #: config/i386/i386.opt:444 + msgid "Use SSE register passing conventions for SF and DF mode." + msgstr "Utiliser les conventions de passage des registres SSE pour les modes SF et DF." +@@ -9055,6 +10025,10 @@ + msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." + msgstr "Générer une section __mcount_loc avec tous des appels à mcount ou __fentry__." + ++#: config/i386/i386.opt:934 config/s390/s390.opt:302 ++msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++msgstr "Générer les appels mcount/__fentry__ sous forme de nops. Pour les activer, il faut insérer les instructions réelles." ++ + #: config/i386/i386.opt:939 + msgid "Set name of __fentry__ symbol called at function entry." + msgstr "Définir le nom du symbole __fentry__ appelé lors de l'entrée d'une fonction." +@@ -9083,17 +10057,6 @@ + msgid "Support RTM built-in functions and code generation." + msgstr "Supporter les fonctions internes RTM et la génération de code." + +-#: config/i386/i386.opt:967 c-family/c.opt:425 c-family/c.opt:1310 +-#: c-family/c.opt:1314 c-family/c.opt:1318 c-family/c.opt:1322 +-#: c-family/c.opt:1326 c-family/c.opt:1330 c-family/c.opt:1334 +-#: c-family/c.opt:1341 c-family/c.opt:1345 c-family/c.opt:1349 +-#: c-family/c.opt:1353 c-family/c.opt:1357 c-family/c.opt:1361 +-#: c-family/c.opt:1365 c-family/c.opt:1369 c-family/c.opt:1373 +-#: c-family/c.opt:1377 c-family/c.opt:1381 c-family/c.opt:1385 +-#: c-family/c.opt:1389 +-msgid "Deprecated in GCC 9. This switch has no effect." +-msgstr "Obsolète dans GCC 9. Cette option n'a aucun effet." +- + #: config/i386/i386.opt:971 + msgid "Support MWAITX and MONITORX built-in functions and code generation." + msgstr "Supporter les fonctions internes MWAITX et MONITORX et la génération de code." +@@ -9106,11 +10069,6 @@ + msgid "Support PKU built-in functions and code generation." + msgstr "Supporter les fonctions internes PKU et la génération de code." + +-#: config/i386/i386.opt:983 config/aarch64/aarch64.opt:231 +-#: config/rs6000/rs6000.opt:542 +-msgid "Use given stack-protector guard." +-msgstr "Utiliser la méthode donnée pour protéger la pile." +- + #: config/i386/i386.opt:987 + msgid "Known stack protector guard (for use with the -mstack-protector-guard= option):" + msgstr "Méthodes connues pour protéger la pile (à utiliser avec l'option -mstack-protector-guard=):" +@@ -9127,10 +10085,6 @@ + msgid "Use the given symbol for addressing the stack-protector guard." + msgstr "Utiliser le symbole donné pour adresser la protection de la pile." + +-#: config/i386/i386.opt:1019 config/aarch64/aarch64.opt:72 +-msgid "Generate code which uses only the general registers." +-msgstr "Générer du code qui n'utilise que des registres généraux." +- + #: config/i386/i386.opt:1023 + msgid "Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET)." + msgstr "Activer les fonctions internes de la pile masquée de CET (Control-flow Enforcement Technology)." +@@ -9155,6 +10109,10 @@ + msgid "Convert function return to call and return thunk." + msgstr "Convertir le retour de fonction en un fragment d'appel et de retour." + ++#: config/i386/i386.opt:1050 config/s390/s390.opt:268 ++msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++msgstr "Choix connus pour le branchement indirect (à utiliser avec les options -mindirect-branch=/-mfunction-return=):" ++ + #: config/i386/i386.opt:1066 + msgid "Force indirect call and jump via register." + msgstr "Forcer les appels indirects et les sauts via un registre." +@@ -9188,86 +10146,839 @@ + msgid "Generate a __return_loc section pointing to all return instrumentation code." + msgstr "Générer une section __return_loc pointant vers tous les codes de contrôle de code de retour." + +-#: config/i386/cygming.opt:23 +-msgid "Create console application." +-msgstr "Créer une application de type console." ++#: config/pa/pa64-hpux.opt:23 ++msgid "Assume code will be linked by GNU ld." ++msgstr "Supposer que le code sera lié par GNU ld." + +-#: config/i386/cygming.opt:27 +-msgid "Generate code for a DLL." +-msgstr "Générer le code pour une DLL." ++#: config/pa/pa64-hpux.opt:27 ++msgid "Assume code will be linked by HP ld." ++msgstr "Supposer que le code sera lié par HP ld." + +-#: config/i386/cygming.opt:31 +-msgid "Ignore dllimport for functions." +-msgstr "Ignorer dllimport pour les fonctions." ++#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 ++#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 ++msgid "Specify UNIX standard for predefines and linking." ++msgstr "Spécifier le standard UNIX pour les pré-définitions et l'édition de liens." + +-#: config/i386/cygming.opt:35 +-msgid "Use Mingw-specific thread support." +-msgstr "Utiliser le support de threads spécifique à Mingw." ++#: config/pa/pa-hpux.opt:27 ++msgid "Generate cpp defines for server IO." ++msgstr "Générer les définitions cpp pour les E/S d'un serveur." + +-#: config/i386/cygming.opt:39 +-msgid "Set Windows defines." +-msgstr "Initialiser les définitions Windows." ++#: config/pa/pa-hpux.opt:35 ++msgid "Generate cpp defines for workstation IO." ++msgstr "Générer les définitions cpp pour les E/S d'une station de travail." + +-#: config/i386/cygming.opt:43 +-msgid "Create GUI application." +-msgstr "Créer une application de type GUI." ++#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 ++msgid "Generate PA1.0 code." ++msgstr "Générer du code pour un PA1.0." + +-#: config/i386/cygming.opt:47 +-msgid "Use the GNU extension to the PE format for aligned common data." +-msgstr "Utiliser l'extension GNU du format PE pour les données communes alignées." ++#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 ++msgid "Generate PA1.1 code." ++msgstr "Générer du code pour un PA1.1." + +-#: config/i386/cygming.opt:51 +-msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." +-msgstr "Compiler du code qui repose sur la surcouche de la DLL Cygwin pour supporter le remplacement des opérateurs new et delete du C++." ++#: config/pa/pa.opt:38 config/pa/pa.opt:103 ++msgid "Generate PA2.0 code (requires binutils 2.10 or later)." ++msgstr "Générer du code pour un PA2.0 (nécessite binutils 2.10 ou supérieur)." + +-#: config/i386/cygming.opt:55 +-msgid "For nested functions on stack executable permission is set." +-msgstr "Activer la permission d'exécution sur la pile pour les fonctions imbriquées." ++#: config/pa/pa.opt:46 ++msgid "Caller copies function arguments passed by hidden reference." ++msgstr "L'appelant copie les arguments de la fonction passés par référence cachée." + +-#: config/i386/cygming.opt:62 +-msgid "Put relocated read-only data into .data section." +-msgstr "Placer les données relocalisées en lecture seule dans la section .data." ++#: config/pa/pa.opt:50 ++msgid "Disable FP regs." ++msgstr "Désactiver les registres FP." + +-#: config/i386/mingw-w64.opt:23 +-msgid "Use unicode startup and define UNICODE macro." +-msgstr "Utiliser une amorce unicode et défini la macro UNICODE." ++#: config/pa/pa.opt:54 ++msgid "Disable indexed addressing." ++msgstr "Désactiver l'adressage indexé." + +-#: config/i386/mingw.opt:29 +-msgid "Warn about none ISO msvcrt scanf/printf width extensions." +-msgstr "Avertir à propos des extensions de largeur de scanf/printf de msvcrt qui ne sont pas ISO." ++#: config/pa/pa.opt:58 ++msgid "Generate fast indirect calls." ++msgstr "Générer des appels indirects rapides." + +-#: config/moxie/moxie.opt:31 +-msgid "Enable MUL.X and UMUL.X instructions." +-msgstr "Activer les instructions MUL.X et UMUL.X." ++#: config/pa/pa.opt:66 ++msgid "Assume code will be assembled by GAS." ++msgstr "Supposer que le code sera assemblé par GAS." + +-#: config/xtensa/xtensa.opt:23 +-msgid "Use CONST16 instruction to load constants." +-msgstr "Utiliser l'instruction CONST16 pour charger les constantes." ++#: config/pa/pa.opt:75 ++msgid "Enable linker optimizations." ++msgstr "Activer les optimisations par l'éditeur de liens." + +-#: config/xtensa/xtensa.opt:27 +-msgid "Disable position-independent code (PIC) for use in OS kernel code." +-msgstr "Désactiver le code indépendant de la position (PIC) pour l'utilisation dans du code du noyau de l'OS." ++#: config/pa/pa.opt:79 ++msgid "Always generate long calls." ++msgstr "Toujours générer des appels longs." + +-#: config/xtensa/xtensa.opt:31 +-msgid "Use indirect CALLXn instructions for large programs." +-msgstr "Utiliser les instructions indirectes CALLXn pour les grands programmes." ++#: config/pa/pa.opt:83 ++msgid "Emit long load/store sequences." ++msgstr "Générer des séquences longues de chargement/stockage." + +-#: config/xtensa/xtensa.opt:35 +-msgid "Automatically align branch targets to reduce branch penalties." +-msgstr "Aligner automatiquement les cibles des branchements pour réduire les pénalités des branchements." ++#: config/pa/pa.opt:91 ++msgid "Disable space regs." ++msgstr "Désactiver les registres d'espace." + +-#: config/xtensa/xtensa.opt:39 +-msgid "Intersperse literal pools with code in the text section." +-msgstr "Entrecouper les lots de littéraux avec le code dans la section texte." ++#: config/pa/pa.opt:107 ++msgid "Use portable calling conventions." ++msgstr "Utiliser les conventions d'appels portables." + +-#: config/xtensa/xtensa.opt:43 +-msgid "Relax literals in assembler and place them automatically in the text section." +-msgstr "Relaxer les littéraux en assembleur et les placer automatiquement dans la section texte." ++#: config/pa/pa.opt:111 ++msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." ++msgstr "Spécifier le processeur pour l'ordonnancement. Les arguments valides sont 700, 7100, 7100LC, 7200, 7300 et 8000." + +-#: config/xtensa/xtensa.opt:47 +-msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." +-msgstr "-mno-serialize-volatile\tNe pas sérialiser les références à la mémoire volatile avec des instructions MEMW." ++#: config/pa/pa.opt:136 config/frv/frv.opt:215 ++msgid "Use software floating point." ++msgstr "Utiliser les nombres en virgule flottante logiciels." + ++#: config/pa/pa.opt:144 ++msgid "Do not disable space regs." ++msgstr "Ne pas désactiver les registres d'espace." ++ ++#: config/v850/v850.opt:29 ++msgid "Use registers r2 and r5." ++msgstr "Utiliser les registres r2 et r5." ++ ++#: config/v850/v850.opt:33 ++msgid "Use 4 byte entries in switch tables." ++msgstr "Utiliser des entrées de 4 octets dans les tables de switch." ++ ++#: config/v850/v850.opt:37 ++msgid "Enable backend debugging." ++msgstr "Activer le débogage par un backend." ++ ++#: config/v850/v850.opt:41 ++msgid "Do not use the callt instruction (default)." ++msgstr "Ne pas utiliser l'instruction callt (par défaut)." ++ ++#: config/v850/v850.opt:45 ++msgid "Reuse r30 on a per function basis." ++msgstr "Réutiliser r30 à chaque fonction." ++ ++#: config/v850/v850.opt:52 ++msgid "Prohibit PC relative function calls." ++msgstr "Interdire les appels de fonctions relatifs au PC." ++ ++#: config/v850/v850.opt:56 ++msgid "Use stubs for function prologues." ++msgstr "Utiliser des stubs pour les prologues de fonctions." ++ ++#: config/v850/v850.opt:60 ++msgid "Set the max size of data eligible for the SDA area." ++msgstr "Définir la taille maximale des données éligibles pour la zone SDA." ++ ++#: config/v850/v850.opt:67 ++msgid "Enable the use of the short load instructions." ++msgstr "Activer l'utilisation d'instructions courtes de chargement." ++ ++#: config/v850/v850.opt:71 ++msgid "Same as: -mep -mprolog-function." ++msgstr "Identique à: -mep -mprolog-function." ++ ++#: config/v850/v850.opt:75 ++msgid "Set the max size of data eligible for the TDA area." ++msgstr "Définir la taille maximale des données éligibles pour la zone TDA." ++ ++#: config/v850/v850.opt:82 ++msgid "Do not enforce strict alignment." ++msgstr "Ne pas imposer d'alignement strict." ++ ++#: config/v850/v850.opt:86 ++msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++msgstr "Placer les tables de sauts pour les instructions switch dans la section .data plutôt que dans la section .code." ++ ++#: config/v850/v850.opt:93 ++msgid "Compile for the v850 processor." ++msgstr "Compiler pour le processeur v850." ++ ++#: config/v850/v850.opt:97 ++msgid "Compile for the v850e processor." ++msgstr "Compiler pour le processeur v850e." ++ ++#: config/v850/v850.opt:101 ++msgid "Compile for the v850e1 processor." ++msgstr "Compiler pour le processeur v850e1." ++ ++#: config/v850/v850.opt:105 ++msgid "Compile for the v850es variant of the v850e1." ++msgstr "Compiler pour la variante v850es du processeur v850e1." ++ ++#: config/v850/v850.opt:109 ++msgid "Compile for the v850e2 processor." ++msgstr "Compiler pour le processeur v850e2." ++ ++#: config/v850/v850.opt:113 ++msgid "Compile for the v850e2v3 processor." ++msgstr "Compiler pour le processeur v850e2v3." ++ ++#: config/v850/v850.opt:117 ++msgid "Compile for the v850e3v5 processor." ++msgstr "Compiler pour le processeur v850e3v5." ++ ++#: config/v850/v850.opt:124 ++msgid "Enable v850e3v5 loop instructions." ++msgstr "Activer les instructions de boucle du v850e3v5." ++ ++#: config/v850/v850.opt:128 ++msgid "Set the max size of data eligible for the ZDA area." ++msgstr "Définir la taille maximale des données éligibles pour la zone ZDA." ++ ++#: config/v850/v850.opt:135 ++msgid "Enable relaxing in the assembler." ++msgstr "Activer la relaxe dans l'assembleur." ++ ++#: config/v850/v850.opt:139 ++msgid "Prohibit PC relative jumps." ++msgstr "Interdire les sauts relatifs au PC." ++ ++#: config/v850/v850.opt:143 ++msgid "Inhibit the use of hardware floating point instructions." ++msgstr "Inhiber l'utilisation des instructions matérielles en virgule flottante." ++ ++#: config/v850/v850.opt:147 ++msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++msgstr "Autoriser l'utilisation des instructions matérielles en virgule flottante pour le V850E2V3 et suivants." ++ ++#: config/v850/v850.opt:151 ++msgid "Enable support for the RH850 ABI. This is the default." ++msgstr "Activer le support de l'ABI du RH850. Ceci est l'option par défaut." ++ ++#: config/v850/v850.opt:155 ++msgid "Enable support for the old GCC ABI." ++msgstr "Activer le support pour l'ancienne ABI de GCC." ++ ++#: config/v850/v850.opt:159 ++msgid "Support alignments of up to 64-bits." ++msgstr "Supporter les alignements jusqu'à 64 bits." ++ ++#: config/g.opt:27 ++msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "-G\tPlacer les données globales et statiques plus petites que octets dans une section spéciale (sur certaines cibles)." ++ ++#: config/lynx.opt:23 ++msgid "Support legacy multi-threading." ++msgstr "Supporter le multi-threading historique." ++ ++#: config/lynx.opt:27 ++msgid "Use shared libraries." ++msgstr "Utiliser des bibliothèques partagées." ++ ++#: config/lynx.opt:31 ++msgid "Support multi-threading." ++msgstr "Supporter le multi-threading." ++ ++#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 ++msgid "Generate code for a 32-bit ABI." ++msgstr "Générer du code pour une ABI 32 bits." ++ ++#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 ++msgid "Generate code for a 64-bit ABI." ++msgstr "Générer du code pour une ABI 64 bits." ++ ++#: config/nvptx/nvptx.opt:30 ++msgid "Link in code for a __main kernel." ++msgstr "Lier du code pour un noyau __main." ++ ++#: config/nvptx/nvptx.opt:34 ++msgid "Optimize partition neutering." ++msgstr "Optimiser la neutralisation de la partition." ++ ++#: config/nvptx/nvptx.opt:38 ++msgid "Use custom stacks instead of local memory for automatic storage." ++msgstr "Utiliser des piles personnalisées au lieu de mémoire locale pour le stockage automatique." ++ ++#: config/nvptx/nvptx.opt:42 ++msgid "Specify size of .local memory used for stack when the exact amount is not known." ++msgstr "Spécifier la taille de la mémoire .local utilisée pour la pile quand la quantité exacte est inconnue." ++ ++#: config/nvptx/nvptx.opt:46 ++msgid "Generate code that can keep local state uniform across all lanes." ++msgstr "Générer du code qui peut garder les états locaux uniformes d'une avenue SIMD à l'autre (SIMD lane)" ++ ++#: config/nvptx/nvptx.opt:50 ++msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++msgstr "Générer du code pour le déchargement vers OpenMP: active -msoft-stack et -muniform-simt." ++ ++#: config/nvptx/nvptx.opt:54 ++msgid "Known PTX ISA versions (for use with the -misa= option):" ++msgstr "Versions ISA PTX connues (à utiliser avec l'option -mips=):" ++ ++#: config/nvptx/nvptx.opt:64 ++msgid "Specify the version of the ptx ISA to use." ++msgstr "Spécifier la version de l'ISA ptx à utiliser." ++ ++#: config/vxworks.opt:36 ++msgid "Assume the VxWorks RTP environment." ++msgstr "Supposer que l'environnement est VxWorks RTP." ++ ++#: config/vxworks.opt:43 ++msgid "Assume the VxWorks vThreads environment." ++msgstr "Supposer que l'environnement est VxWorks vThreads." ++ ++#: config/cr16/cr16.opt:23 ++msgid "-msim Use simulator runtime." ++msgstr "-msim Produire l'exécutable pour un simulateur." ++ ++#: config/cr16/cr16.opt:27 ++msgid "Generate SBIT, CBIT instructions." ++msgstr "Générer des instructions SBIT et CBIT." ++ ++#: config/cr16/cr16.opt:31 ++msgid "Support multiply accumulate instructions." ++msgstr "Supporter les instructions pour multiplier puis accumuler." ++ ++#: config/cr16/cr16.opt:38 ++msgid "Treat data references as near, far or medium. medium is default." ++msgstr "Traiter les références aux données en tant que proches, lointaines ou moyennes. Moyennes est par défaut." ++ ++#: config/cr16/cr16.opt:42 ++msgid "Generate code for CR16C architecture." ++msgstr "Générer du code pour l'architecture CR16C." ++ ++#: config/cr16/cr16.opt:46 ++msgid "Generate code for CR16C+ architecture (Default)." ++msgstr "Générer du code pour l'architecture CR16C+ (par défaut)." ++ ++#: config/cr16/cr16.opt:50 ++msgid "Treat integers as 32-bit." ++msgstr "Traiter les entiers comme étant sur 32 bits." ++ ++#: config/avr/avr.opt:23 ++msgid "Use subroutines for function prologues and epilogues." ++msgstr "Utiliser des sous-routines pour les prologue et épilogue des fonctions." ++ ++#: config/avr/avr.opt:27 ++msgid "-mmcu=MCU\tSelect the target MCU." ++msgstr "-mmcu=MCU\tSélectionner le MCU cible." ++ ++#: config/avr/avr.opt:31 ++msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++msgstr "Autoriser l'utilisation des pseudo-instructions __gcc_isr dans les prologues et épilogues ISR." ++ ++#: config/avr/avr.opt:35 ++msgid "Set the number of 64 KiB flash segments." ++msgstr "Définir le nombre de segments de 64Kio de flash." ++ ++#: config/avr/avr.opt:39 ++msgid "Indicate presence of a processor erratum." ++msgstr "Indiquer la présence d'un errata pour le processeur." ++ ++#: config/avr/avr.opt:43 ++msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++msgstr "Activer le support et l'utilisation des instructions Lire-Modifier-Écrire (Read-Modify-Write)." ++ ++#: config/avr/avr.opt:53 ++msgid "Use RJMP / RCALL even though CALL / JMP are available." ++msgstr "Utiliser RJMP / RCALL même si CALL /JMP sont disponibles." ++ ++#: config/avr/avr.opt:57 ++msgid "Use an 8-bit 'int' type." ++msgstr "Utiliser un type « int » de 8 bits." ++ ++#: config/avr/avr.opt:61 ++msgid "Change the stack pointer without disabling interrupts." ++msgstr "Changer le pointeur de pile sans désactiver les interruptions." ++ ++#: config/avr/avr.opt:65 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++msgstr "Définir le coût du branchement dans des instructions de branchements conditionnels. Les valeurs raisonnables sont de petits entiers positifis ou nuls. Le coût par défaut est 0." ++ ++#: config/avr/avr.opt:69 ++msgid "Treat main as if it had attribute OS_task." ++msgstr "Traiter « main » comme si il avait l'attribut OS_task." ++ ++#: config/avr/avr.opt:79 ++msgid "Change only the low 8 bits of the stack pointer." ++msgstr "Changer seulement les 8 bits inférieurs du pointeur de pile." ++ ++#: config/avr/avr.opt:83 ++msgid "Relax branches." ++msgstr "Relaxer les branchements." ++ ++#: config/avr/avr.opt:87 ++msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++msgstr "Faire supposer à la machine de relaxation de l'éditeur de lien qu'un bouclage du compteur du programme survient." ++ ++#: config/avr/avr.opt:91 ++msgid "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." ++msgstr "Accumuler les arguments sortants d'une fonction et acquérir/libérer l'espace nécessaire sur la pile pour les arguments sortants lors du prologue/épilogue de la fonction. Sans cette option, les arguments sortants sont empilés avant d'appeler une fonction et sont dépilés après. Cette option peut conduire à un code plus petit pour des fonctions qui appellent beaucoup de fonctions qui prennent leurs arguments sur la pile comme, par exemple, printf." ++ ++#: config/avr/avr.opt:95 ++msgid "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." ++msgstr "Lors d'un accès à la RAM, utiliser X comme imposé par le matériel, c'est-à-dire, utiliser la pré-décrémentation, la post-incrémentation et l'adressage indirect avec le registre X. Sans cette option, le compilateur peut supposer qu'il existe un mode d'adressage X+const similaire à Y+const et Z+const et produire des instructions qui émulent un tel mode d'adressage pour X." ++ ++#: config/avr/avr.opt:100 ++msgid "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." ++msgstr "Le périphérique n'a pas de registre de fonction spécial SPH. Cette option sera outrepassée par le compilateur avec la valeur correcte si la présence ou l'absence du SPH peut être déduite à partir de -mmcu=MCU." ++ ++#: config/avr/avr.opt:104 ++msgid "Warn if the address space of an address is changed." ++msgstr "Avertir si l'espace d'adressage d'une adresse est changé." ++ ++#: config/avr/avr.opt:108 ++msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++msgstr "Avertir si le ISR est mal écrit, c.-à-d. sans le préfixe __vector. Activé par défaut." ++ ++#: config/avr/avr.opt:112 ++msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++msgstr "Autoriser l'utilisation d'une troncature au lieu d'un arrondi vers le bas pour les types entiers fractionnels en virgule fixe." ++ ++#: config/avr/avr.opt:116 ++msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++msgstr "Supposer que toutes les données dans une zone de stockage statique peuvent être accédées par LDS / STS. Cette option est uniquement utile pour des périphériques Tiny réduits." ++ ++#: config/avr/avr.opt:120 ++msgid "Do not link against the device-specific library lib.a." ++msgstr "Ne pas réaliser l'édition de liens avec la bibliothèque lib.a spécifique au périphérique." ++ ++#: config/m32r/m32r.opt:34 ++msgid "Compile for the m32rx." ++msgstr "Compiler pour le m32rx." ++ ++#: config/m32r/m32r.opt:38 ++msgid "Compile for the m32r2." ++msgstr "Compiler pour le m32r2." ++ ++#: config/m32r/m32r.opt:42 ++msgid "Compile for the m32r." ++msgstr "Compiler pour le m32r." ++ ++#: config/m32r/m32r.opt:46 ++msgid "Align all loops to 32 byte boundary." ++msgstr "Aligner toutes les boucles sur des frontières de 32 octets." ++ ++#: config/m32r/m32r.opt:50 ++msgid "Prefer branches over conditional execution." ++msgstr "Privilégier les branchements au lieu d'une exécution conditionnelle." ++ ++#: config/m32r/m32r.opt:54 ++msgid "Give branches their default cost." ++msgstr "Donner aux branches leur coût par défaut." ++ ++#: config/m32r/m32r.opt:58 ++msgid "Display compile time statistics." ++msgstr "Afficher les statistiques du temps de compilation." ++ ++#: config/m32r/m32r.opt:62 ++msgid "Specify cache flush function." ++msgstr "Spécifier la fonction de vidange de la cache." ++ ++#: config/m32r/m32r.opt:66 ++msgid "Specify cache flush trap number." ++msgstr "Spécifier le numéro de la fonction de déroutement de vidange de la cache." ++ ++#: config/m32r/m32r.opt:70 ++msgid "Only issue one instruction per cycle." ++msgstr "Émettre seulement une instruction par cycle." ++ ++#: config/m32r/m32r.opt:74 ++msgid "Allow two instructions to be issued per cycle." ++msgstr "Autoriser l'émission de deux instructions par cycle." ++ ++#: config/m32r/m32r.opt:78 ++msgid "Code size: small, medium or large." ++msgstr "Taille du code: small, medium ou large." ++ ++#: config/m32r/m32r.opt:94 ++msgid "Don't call any cache flush functions." ++msgstr "N'appeler aucune fonction de vidange de la cache." ++ ++#: config/m32r/m32r.opt:98 ++msgid "Don't call any cache flush trap." ++msgstr "N'appeler aucune fonction de déroutement de vidange de la cache." ++ ++#: config/m32r/m32r.opt:105 ++msgid "Small data area: none, sdata, use." ++msgstr "Petite zone de données: none, sdata, use." ++ ++#: config/s390/tpf.opt:23 ++msgid "Enable TPF-OS tracing code." ++msgstr "Activer le code de pistage du TPF-OS." ++ ++#: config/s390/tpf.opt:27 ++msgid "Specify main object for TPF-OS." ++msgstr "Spécifier l'objet principal pour TPF-OS." ++ ++#: config/s390/s390.opt:48 ++msgid "31 bit ABI." ++msgstr "ABI de 31 bits." ++ ++#: config/s390/s390.opt:52 ++msgid "64 bit ABI." ++msgstr "ABI de 64 bits." ++ ++#: config/s390/s390.opt:120 ++msgid "Maintain backchain pointer." ++msgstr "Tenir à jour une liste inversée de pointeurs." ++ ++#: config/s390/s390.opt:124 ++msgid "Additional debug prints." ++msgstr "Imprimer des informations additionnelles de débogage." ++ ++#: config/s390/s390.opt:128 ++msgid "ESA/390 architecture." ++msgstr "Architecture ESA/390." ++ ++#: config/s390/s390.opt:132 ++msgid "Enable decimal floating point hardware support." ++msgstr "Activer le support matériel pour les nombres décimaux en virgule flottante." ++ ++#: config/s390/s390.opt:136 ++msgid "Enable hardware floating point." ++msgstr "Activer l'unité matérielle en virgule flottante." ++ ++#: config/s390/s390.opt:140 ++msgid "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." ++msgstr "Prends deux nombres entiers non-négatifs séparés par une virgule. Le premier nombre indique le nombre d'instructions Nop de deux octets à ajouter avant l'étiquette de la fonction. Le second nombre indique le nombre d'instructions Nop d'un demi-mot à ajouter après l'étiquette. Des instructions Nop de la taille la plus grande possible sont utilisées (six, quatre ou deux octets) en commençant par la taille la plus grande possible. Si les deux valeurs sont à zéro, la correction à chaud est désactivée." ++ ++#: config/s390/s390.opt:158 ++msgid "Use hardware transactional execution instructions." ++msgstr "Utiliser des instructions transactionnelles matérielles." ++ ++#: config/s390/s390.opt:162 ++msgid "Use hardware vector facility instructions and enable the vector ABI." ++msgstr "Utiliser des instructions d'assistance vectorielles matérielles et activer l'ABI vectorielle." ++ ++#: config/s390/s390.opt:166 ++msgid "Use packed stack layout." ++msgstr "Utiliser une disposition de pile compacte." ++ ++#: config/s390/s390.opt:170 ++msgid "Use bras for executable < 64k." ++msgstr "Utiliser « bras » pour les exécutables < 64k." ++ ++#: config/s390/s390.opt:174 ++msgid "Disable hardware floating point." ++msgstr "Désactiver l'unité matérielle en virgule flottante." ++ ++#: config/s390/s390.opt:178 ++msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++msgstr "Définir le nombre maximum d'octets qui doivent rester sur la pile avant qu'une instruction de déroutement soit déclenchée." ++ ++#: config/s390/s390.opt:182 ++msgid "Switches off the -mstack-guard= option." ++msgstr "Arrêter l'option -mstack-guard=." ++ ++#: config/s390/s390.opt:186 ++msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++msgstr "Générer du code supplémentaire dans le prologue de la fonction pour intercepter si la taille de la pile dépasse la limite donnée." ++ ++#: config/s390/s390.opt:190 ++msgid "Switches off the -mstack-size= option." ++msgstr "Arrêter l'option -mstack-size=." ++ ++#: config/s390/s390.opt:198 ++msgid "Use the mvcle instruction for block moves." ++msgstr "Utiliser les instructions mvcle pour les déplacements de blocs." ++ ++#: config/s390/s390.opt:202 ++msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++msgstr "Activer l'extension du langage vecteur z qui fourni la macro sensible au contexte « vector » et activer les fonctions internes dans le style Altivec dans vecintrin.h." ++ ++#: config/s390/s390.opt:207 ++msgid "Warn if a function uses alloca or creates an array with dynamic size." ++msgstr "Avertir si une fonction utilise alloca ou crée un tableau avec une taille dynamique." ++ ++#: config/s390/s390.opt:211 ++msgid "Warn if a single function's framesize exceeds the given framesize." ++msgstr "Avertir si la taille de trame d'une seule fonction excède la taille de trame donnée." ++ ++#: config/s390/s390.opt:215 ++msgid "z/Architecture." ++msgstr "z/Architecture." ++ ++#: config/s390/s390.opt:219 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++msgstr "Définir le coût du branchement dans des instructions de branchements conditionnels. Les valeurs raisonnables sont de petits entiers positifs ou nuls. Le coût par défaut est 1." ++ ++#: config/s390/s390.opt:229 config/arm/arm.opt:172 ++msgid "Assume data segments are relative to text segment." ++msgstr "Supposer que les segments de données sont relatifs au segment texte." ++ ++#: config/s390/s390.opt:234 ++msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++msgstr "Emballer toutes les branches indirectes dans une exécution pour désactiver la prédiction de branche." ++ ++#: config/s390/s390.opt:239 ++msgid "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." ++msgstr "Emballer les sauts de table indirects et les goto calculés dans une exécution pour désactiver la prédiction de branche. L'utilisation de thunk ou thunk-extern avec cette option requière que les fragments soient traités comme des gestionnaires de signaux pour générer le CFI correct. Les environnements où les retours en arrière sont requis (c-à-d les exceptions), veuillez plutôt utiliser thunk-inline." ++ ++#: config/s390/s390.opt:247 ++msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++msgstr "Emballer tous les appels indirects dans une exécution pour désactiver la prédiction de branche." ++ ++#: config/s390/s390.opt:251 ++msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++msgstr "Emballer toutes les branches de retour indirectes dans une exécution pour désactiver la prédiction de branche." ++ ++#: config/s390/s390.opt:256 ++msgid "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." ++msgstr "Emballer les branches de retour indirectes dans une exécution pour désactiver la prédiction de branche. Ceci affecte uniquement les branches où l'adresse de retour est restaurée depuis la mémoire." ++ ++#: config/s390/s390.opt:262 ++msgid "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." ++msgstr "Emballer les branches de retour indirectes dans une exécution pour désactiver la prédiction de branche. Ceci affecte uniquement les branches pour lesquelles l'adresse de retour n'a pas besoin d'être restaurée depuis la mémoire." ++ ++#: config/s390/s390.opt:284 ++msgid "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." ++msgstr "Générer les sections .s390_indirect_jump, .s390_indirect_call, .s390_return_reg et .s390_return_mem pour contenir les emplacements des branches indirectes qui ont été corrigées par l'utilisation d'une des options -mindirect-branch* ou -mfunction-return*. Les sections consistent en un tableau d'éléments sur 32 bits. Chaque entrée contient le décalage depuis l'entrée de l'emplacement corrigé." ++ ++#: config/s390/s390.opt:293 ++msgid "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." ++msgstr "Émettre un appel au compteur de profilage avant le prologue lors de l'entrée dans une fonction. Le code compilé aura besoin d'un processeur 64 bits et de glibc 2.29 ou plus récent pour s'exécuter." ++ ++#: config/s390/s390.opt:298 ++msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++msgstr "Générer une section __mcount_loc avec tous des appels à _mcount ou __fentry__." ++ ++#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 ++msgid "Use the simulator runtime." ++msgstr "Produire un exécutable pour le simulateur." ++ ++#: config/rl78/rl78.opt:31 ++msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++msgstr "Sélectionner le type de multiplication et division matérielle à utiliser (none/g13/g14)." ++ ++#: config/rl78/rl78.opt:50 ++msgid "Use all registers, reserving none for interrupt handlers." ++msgstr "Utiliser tous les registres sans en réserver un seul pour les gestionnaires d'interruptions." ++ ++#: config/rl78/rl78.opt:54 ++msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++msgstr "Activer la relaxation de l'assembleur et de l'éditeur de liens. Activé par défaut à -Os." ++ ++#: config/rl78/rl78.opt:58 ++msgid "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." ++msgstr "Sélectionner le type de cœur RL78 ciblé (g10/g13/g14). Le G14 est sélectionné par défaut. Si l'option est utilisée, elle sélectionne aussi le support pour la multiplication matérielle à utiliser." ++ ++#: config/rl78/rl78.opt:77 ++msgid "Alias for -mcpu=g10." ++msgstr "Synonyme de -mcpu=g10." ++ ++#: config/rl78/rl78.opt:81 ++msgid "Alias for -mcpu=g13." ++msgstr "Synonyme de -mcpu=g13." ++ ++#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++msgid "Alias for -mcpu=g14." ++msgstr "Synonyme de -mcpu=g14." ++ ++#: config/rl78/rl78.opt:93 ++msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++msgstr "Supposer que ES vaut zéro pendant toute l'exécution du programme. Utiliser ES: pour des données en lecture seule." ++ ++#: config/rl78/rl78.opt:97 ++msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++msgstr "Stocker les registres MDUC dans les gestionnaires d'interruptions pour les cibles G13." ++ ++#: config/stormy16/stormy16.opt:24 ++msgid "Provide libraries for the simulator." ++msgstr "Fournir les bibliothèques pour le simulateur." ++ ++#: config/arm/arm-tables.opt:25 ++msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "Processeurs ARM connus (à utiliser avec les options -mcpu= et -mtune=):" ++ ++#: config/arm/arm-tables.opt:257 ++msgid "Known ARM architectures (for use with the -march= option):" ++msgstr "Architectures ARM connues (à utiliser avec l'option -march=):" ++ ++#: config/arm/arm-tables.opt:354 ++msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgstr "Unités en virgule flottante ARM connues (à utiliser avec l'option -mfpu=):" ++ ++#: config/arm/arm.opt:35 ++msgid "TLS dialect to use:" ++msgstr "Dialecte TLS à utiliser:" ++ ++#: config/arm/arm.opt:45 ++msgid "Specify an ABI." ++msgstr "Spécifier une ABI." ++ ++#: config/arm/arm.opt:49 ++msgid "Known ARM ABIs (for use with the -mabi= option):" ++msgstr "ABI ARM connues (à utiliser avec l'option -mabi=):" ++ ++#: config/arm/arm.opt:68 ++msgid "Generate a call to abort if a noreturn function returns." ++msgstr "Générer un appel pour stopper l'application si une fonction qui ne devrait par retourner un résultat retourne quand même un résultat." ++ ++#: config/arm/arm.opt:75 ++msgid "Generate APCS conformant stack frames." ++msgstr "Générer des trames de pile conformes à APCS." ++ ++#: config/arm/arm.opt:79 ++msgid "Generate re-entrant, PIC code." ++msgstr "Générer du code PIC ré-entrant." ++ ++# L'état ARM 32 bits (jeu d'instruction complet) est l'état opposé à Thumb (jeu d'instructions réduit et plus compact). ++#: config/arm/arm.opt:95 ++msgid "Generate code in 32 bit ARM state." ++msgstr "Générer du code dans l'état ARM 32 bits." ++ ++#: config/arm/arm.opt:103 ++msgid "Thumb: Assume non-static functions may be called from ARM code." ++msgstr "Thumb: Supposer que les fonctions non statiques peuvent être appelées par du code ARM." ++ ++#: config/arm/arm.opt:107 ++msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++msgstr "Thumb: Supposer que les pointeurs de fonctions peuvent pointer vers du code qui n'est pas conscient de l'état Thumb." ++ ++#: config/arm/arm.opt:115 ++msgid "Specify if floating point hardware should be used." ++msgstr "Spécifier si le matériel en virgule flottante doit être utilisé." ++ ++#: config/arm/arm.opt:119 ++msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++msgstr "Spécifier que le compilateur doit cibler du code sûr selon les extensions de sécurité ARMv8-M." ++ ++#: config/arm/arm.opt:123 ++msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgstr "ABI en virgule flottante connues (à utiliser avec l'option -mfloat-abi=):" ++ ++#: config/arm/arm.opt:136 ++msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++msgstr "Basculer entre les modes ARM/Thumb sur des fonctions en alternance pour tester le compilateur." ++ ++# __fp16 est un type en demi précision pour déclarer des variables ++#: config/arm/arm.opt:140 ++msgid "Specify the __fp16 floating-point format." ++msgstr "Spécifier le format en virgule flottante de __fp16." ++ ++#: config/arm/arm.opt:144 ++msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++msgstr "Formats connus pour __fp16 (à utiliser avec l'option -mfp16-format=):" ++ ++#: config/arm/arm.opt:157 ++msgid "Specify the name of the target floating point hardware/format." ++msgstr "Spécifier le nom du matériel/format en virgule flottante cible." ++ ++#: config/arm/arm.opt:168 ++msgid "Generate call insns as indirect calls, if necessary." ++msgstr "Générer des insns d'appels comme appels indirects, si nécessaire." ++ ++#: config/arm/arm.opt:176 ++msgid "Specify the register to be used for PIC addressing." ++msgstr "Spécifier le registre à utiliser pour l'adressage PIC." ++ ++#: config/arm/arm.opt:180 ++msgid "Store function names in object code." ++msgstr "Stocker les noms des fonctions dans le code objet." ++ ++#: config/arm/arm.opt:184 ++msgid "Permit scheduling of a function's prologue sequence." ++msgstr "Permettre l'ordonnancement de la séquence du prologue d'une fonction." ++ ++#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++msgid "Do not load the PIC register in function prologues." ++msgstr "Ne pas charger le registre PIC dans les prologues des fonctions." ++ ++#: config/arm/arm.opt:195 ++msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++msgstr "Spécifier l'alignement de bits minimum des structures. (Déprécié)." ++ ++#: config/arm/arm.opt:199 ++msgid "Generate code for Thumb state." ++msgstr "Générer du code pour l'état Thumb." ++ ++#: config/arm/arm.opt:203 ++msgid "Support calls between Thumb and ARM instruction sets." ++msgstr "Supporter les appels entre des jeux d'instructions Thumb et ARM." ++ ++#: config/arm/arm.opt:207 ++msgid "Specify thread local storage scheme." ++msgstr "Spécifier le mécanisme de stockage local au thread." ++ ++#: config/arm/arm.opt:211 ++msgid "Specify how to access the thread pointer." ++msgstr "Spécifier comment accéder au pointeur du thread." ++ ++#: config/arm/arm.opt:215 ++msgid "Valid arguments to -mtp=:" ++msgstr "Arguments valables pour -mtp=:" ++ ++# les fonctions "non feuilles" appellent d'autres fonctions ++#: config/arm/arm.opt:228 ++msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++msgstr "Thumb: Générer des trames de pile (pour fonctions non feuilles) même si ce n'est pas nécessaire." ++ ++#: config/arm/arm.opt:232 ++msgid "Thumb: Generate (leaf) stack frames even if not needed." ++msgstr "Thumb: Générer des trames de pile (pour fonctions feuilles) même si ce n'est pas nécessaire." ++ ++#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 ++msgid "Tune code for the given processor." ++msgstr "Ajuster le code pour le processeur donné." ++ ++#: config/arm/arm.opt:240 ++msgid "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." ++msgstr "Écrire les informations d'ajustement du processeur sous forme de commentaires dans le fichier assembleur. C'est une option utilisée uniquement pour tester les régressions du compilateur. Elle n'est pas destinée à un usage ordinaire pour compiler du code." ++ ++#: config/arm/arm.opt:251 ++msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++msgstr "Utiliser les registres quadruples mots (plutôt que doubles mots) de Neon pour la vectorisation." ++ ++#: config/arm/arm.opt:255 ++msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++msgstr "Utiliser les registres doubles mots (plutôt que quadruples mots) de Neon pour la vectorisation." ++ ++#: config/arm/arm.opt:259 ++msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++msgstr "Activer des décharges de coût RTX plus verbeux durant le débogage. Uniquement pour les développeurs de GCC." ++ ++#: config/arm/arm.opt:263 ++msgid "Only generate absolute relocations on word sized values." ++msgstr "Ne générer des relocalisations absolues que sur des valeurs de la taille d'un mot." ++ ++#: config/arm/arm.opt:267 ++msgid "Generate IT blocks appropriate for ARMv8." ++msgstr "Générer des blocs IT (If-Then) appropriés pour ARMv8." ++ ++#: config/arm/arm.opt:271 ++msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++msgstr "Éviter le chevauchement entre la destination et les registres d'adresses sur les instructions LDRD qui peuvent déclencher un errata du Cortex-M3." ++ ++#: config/arm/arm.opt:276 config/nds32/nds32.opt:461 config/arc/arc.opt:496 ++msgid "Enable unaligned word and halfword accesses to packed data." ++msgstr "Activer les accès sur des mots et demi-mots non alignés aux données compactées." ++ ++#: config/arm/arm.opt:280 ++msgid "Use Neon to perform 64-bits operations rather than core registers." ++msgstr "Utiliser Neon pour réaliser des opérations 64 bits plutôt que les registres du cœur." ++ ++#: config/arm/arm.opt:284 ++msgid "Assume loading data from flash is slower than fetching instructions." ++msgstr "Supposer que le chargement de données depuis la flash est plus lent que de lire des instructions." ++ ++#: config/arm/arm.opt:288 ++msgid "Assume unified syntax for inline assembly code." ++msgstr "Supposer la syntaxe unifiée pour du code assembleur en ligne." ++ ++#: config/arm/arm.opt:292 ++msgid "Do not allow constant data to be placed in code sections." ++msgstr "Ne pas autoriser les données constantes à être placées dans les sections de code." ++ ++#: config/arm/arm.opt:296 ++msgid "When linking for big-endian targets, generate a BE8 format image." ++msgstr "Lors de l'édition de liens pour des cibles gros boutistes, générer une image au format BE8." ++ ++#: config/arm/arm.opt:300 ++msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++msgstr "Lors de l'édition de liens pour des cibles gros-boutistes, générer une image au format historique BE32." ++ ++#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++msgid "Cost to assume for a branch insn." ++msgstr "Coût supposé pour une insn de branchement." ++ ++#: config/arm/arm.opt:308 ++msgid "Generate code which uses the core registers only (r0-r14)." ++msgstr "Générer du code qui n’utilise que des registres du cœur (r0-r14)." ++ ++#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 ++#: config/visium/visium.opt:37 ++msgid "Use hardware FP." ++msgstr "Utiliser l’unité en virgule flottante matérielle." ++ ++#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 ++msgid "Do not use hardware FP." ++msgstr "Ne pas utiliser l’unité en virgule flottante matérielle." ++ + #: config/sparc/sparc.opt:42 + msgid "Use flat register window model." + msgstr "Utiliser le modèle plat pour la fenêtre de registres." +@@ -9404,202 +11115,609 @@ + msgid "Specify the memory model in effect for the program." + msgstr "Spécifier le modèle mémoire actif pour le programme." + +-#: config/m32c/m32c.opt:23 +-msgid "-msim\tUse simulator runtime." +-msgstr "-msim\tProduire l'exécutable pour un simulateur." ++#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 ++msgid "Generate 64-bit code." ++msgstr "Générer du code 64 bits." + +-#: config/m32c/m32c.opt:27 +-msgid "-mcpu=r8c\tCompile code for R8C variants." +-msgstr "-mcpu=r8c\tCompiler le code pour les variantes R8C." ++#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++msgid "Generate 32-bit code." ++msgstr "Générer du code 32 bits." + +-#: config/m32c/m32c.opt:31 +-msgid "-mcpu=m16c\tCompile code for M16C variants." +-msgstr "-mcpu=m16c\tCompiler le code pour les variantes M16C." ++#: config/rs6000/rs6000-tables.opt:24 ++msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "Processeurs connus (à utiliser avec les options -mcpu= et -mtune=):" + +-#: config/m32c/m32c.opt:35 +-msgid "-mcpu=m32cm\tCompile code for M32CM variants." +-msgstr "-mcpu=m32cm\tCompiler le code pour les variantes M32CM." ++#: config/rs6000/476.opt:24 ++msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++msgstr "Préserver la pile de liens du PowerPC 476 en faisant correspondre un blr avec l'insns bcl/bl utilisée pour les accès à la GOT." + +-#: config/m32c/m32c.opt:39 +-msgid "-mcpu=m32c\tCompile code for M32C variants." +-msgstr "-mcpu=m32c\tCompiler le code pour les variantes M32C." ++#: config/rs6000/aix64.opt:24 ++msgid "Compile for 64-bit pointers." ++msgstr "Compiler pour des pointeurs de 64 bits." + +-#: config/m32c/m32c.opt:43 +-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." +-msgstr "-memregs=\tLe nombre d'octets memreg (par défaut: 16, plage: 0..16)." ++#: config/rs6000/aix64.opt:28 ++msgid "Compile for 32-bit pointers." ++msgstr "Compiler pour des pointeurs de 32 bits." + +-#: config/iq2000/iq2000.opt:31 +-msgid "Specify CPU for code generation purposes." +-msgstr "Spécifier le processeur pour les besoins de la génération de code." ++#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 ++msgid "Select code model." ++msgstr "Sélectionner le modèle de code." + +-#: config/iq2000/iq2000.opt:47 +-msgid "Specify CPU for scheduling purposes." +-msgstr "Spécifier le processeur pour les besoins de l'ordonnancement." ++#: config/rs6000/aix64.opt:49 ++msgid "Support message passing with the Parallel Environment." ++msgstr "Supporter le passage de messages avec l'environnement parallèle." + +-#: config/iq2000/iq2000.opt:51 +-msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" +-msgstr "Processeurs IQ2000 connus (à utiliser avec l'option -mcpu=):" ++#: config/rs6000/linux64.opt:24 ++msgid "Call mcount for profiling before a function prologue." ++msgstr "Appeler mcount pour le profilage avant le prologue d'une fonction." + +-#: config/iq2000/iq2000.opt:70 +-msgid "No default crt0.o." +-msgstr "Pas de crt0.o par défaut." ++#: config/rs6000/rs6000.opt:121 ++msgid "Use PowerPC-64 instruction set." ++msgstr "Utiliser le jeu d'instructions du PowerPC-64." + +-#: config/g.opt:27 +-msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr "-G\tPlacer les données globales et statiques plus petites que octets dans une section spéciale (sur certaines cibles)." ++#: config/rs6000/rs6000.opt:125 ++msgid "Use PowerPC General Purpose group optional instructions." ++msgstr "Utiliser les instructions optionnelles du groupe General Purpose du PowerPC." + +-#: config/linux-android.opt:23 +-msgid "Generate code for the Android platform." +-msgstr "Générer du code pour la plateforme Android." ++#: config/rs6000/rs6000.opt:129 ++msgid "Use PowerPC Graphics group optional instructions." ++msgstr "Utiliser les instructions optionnelles du groupe Graphics du PowerPC." + +-#: config/ia64/ilp32.opt:3 +-msgid "Generate ILP32 code." +-msgstr "Générer du code ILP32." ++#: config/rs6000/rs6000.opt:133 ++msgid "Use PowerPC V2.01 single field mfcr instruction." ++msgstr "Utiliser l'instruction mfcr simple champ du PowerPC V2.01." + +-#: config/ia64/ilp32.opt:7 +-msgid "Generate LP64 code." +-msgstr "Générer du code LP64." ++#: config/rs6000/rs6000.opt:137 ++msgid "Use PowerPC V2.02 popcntb instruction." ++msgstr "Utiliser l'instruction popcntb du PowerPC V2.02." + +-#: config/ia64/ia64.opt:28 +-msgid "Generate big endian code." +-msgstr "Générer du code gros-boutiste." ++#: config/rs6000/rs6000.opt:141 ++msgid "Use PowerPC V2.02 floating point rounding instructions." ++msgstr "Utiliser les instructions d'arrondi en virgule flottante du PowerPC V2.02." + +-#: config/ia64/ia64.opt:32 +-msgid "Generate little endian code." +-msgstr "Générer du code petit-boutiste." ++#: config/rs6000/rs6000.opt:145 ++msgid "Use PowerPC V2.05 compare bytes instruction." ++msgstr "Utiliser l'instruction de comparaison d'octets du PowerPC V2.05." + +-#: config/ia64/ia64.opt:36 +-msgid "Generate code for GNU as." +-msgstr "Générer du code pour GNU as." ++#: config/rs6000/rs6000.opt:149 ++msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." ++msgstr "Utiliser les instructions pour déplacer un nombre décimal vers/de le GPR du PowerPC V2.05 étendu." + +-#: config/ia64/ia64.opt:40 +-msgid "Generate code for GNU ld." +-msgstr "Générer du code pour GNU ld." ++#: config/rs6000/rs6000.opt:153 ++msgid "Use AltiVec instructions." ++msgstr "Utiliser les instructions AltiVec." + +-#: config/ia64/ia64.opt:44 +-msgid "Emit stop bits before and after volatile extended asms." +-msgstr "Produire des bits de stop avant et après les asms étendues volatiles." ++#: config/rs6000/rs6000.opt:157 ++msgid "Enable early gimple folding of builtins." ++msgstr "Activer la fusion gimple précoce des fonctions internes." + +-#: config/ia64/ia64.opt:48 +-msgid "Use in/loc/out register names." +-msgstr "Utiliser les noms des registres in/loc/out." ++#: config/rs6000/rs6000.opt:161 ++msgid "Use decimal floating point instructions." ++msgstr "Utiliser les instructions décimales en virgule flottante." + +-#: config/ia64/ia64.opt:55 +-msgid "Enable use of sdata/scommon/sbss." +-msgstr "Activer l'utilisation de sdata/scommon/sbss." ++#: config/rs6000/rs6000.opt:165 ++msgid "Use 4xx half-word multiply instructions." ++msgstr "Utiliser les instructions de multiplication sur des demi-mots des processeurs 4xx." + +-#: config/ia64/ia64.opt:59 +-msgid "Generate code without GP reg." +-msgstr "Générer du code sans registre GP." ++#: config/rs6000/rs6000.opt:169 ++msgid "Use 4xx string-search dlmzb instruction." ++msgstr "Utiliser l'instruction dlmzb de recherche dans une chaîne des processeurs 4xx." + +-#: config/ia64/ia64.opt:63 +-msgid "gp is constant (but save/restore gp on indirect calls)." +-msgstr "gp est constant (mais sauvegarder/rétablir gp lors d'appels indirects)." ++#: config/rs6000/rs6000.opt:173 ++msgid "Generate load/store multiple instructions." ++msgstr "Générer les instructions de chargement/stockage de mots multiples." + +-#: config/ia64/ia64.opt:67 +-msgid "Generate self-relocatable code." +-msgstr "Générer du code auto-relocalisable." ++#: config/rs6000/rs6000.opt:192 ++msgid "Use PowerPC V2.06 popcntd instruction." ++msgstr "Utiliser l'instruction popcntd du PowerPC V2.06." + +-#: config/ia64/ia64.opt:71 +-msgid "Generate inline floating point division, optimize for latency." +-msgstr "Générer une version en ligne de la division en virgule flottante, optimiser pour la latence." ++#: config/rs6000/rs6000.opt:196 ++msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." ++msgstr "Avec -ffast-math, générer une instruction FRIZ pour les conversions (double)(long long)." + +-#: config/ia64/ia64.opt:75 +-msgid "Generate inline floating point division, optimize for throughput." +-msgstr "Générer une version en ligne de la division en virgule flottante, optimiser pour le débit." ++#: config/rs6000/rs6000.opt:204 ++msgid "Use vector/scalar (VSX) instructions." ++msgstr "Utiliser les instructions vecteur/scalaire (VSX)." + +-#: config/ia64/ia64.opt:82 +-msgid "Generate inline integer division, optimize for latency." +-msgstr "Générer une version en ligne de la division entière, optimiser pour la latence." ++#: config/rs6000/rs6000.opt:232 ++msgid "Do not generate load/store with update instructions." ++msgstr "Ne pas générer les instructions de chargement/stockage avec mise à jour." + +-#: config/ia64/ia64.opt:86 +-msgid "Generate inline integer division, optimize for throughput." +-msgstr "Générer une version en ligne de la division entière, optimiser pour le débit." ++#: config/rs6000/rs6000.opt:236 ++msgid "Generate load/store with update instructions." ++msgstr "Générer les instructions de chargement/stockage avec mise à jour." + +-#: config/ia64/ia64.opt:90 +-msgid "Do not inline integer division." +-msgstr "Ne pas mettre en ligne la division entière." ++#: config/rs6000/rs6000.opt:244 ++msgid "Avoid generation of indexed load/store instructions when possible." ++msgstr "Éviter la génération des instructions de chargement/stockage indexées lorsque c'est possible." + +-#: config/ia64/ia64.opt:94 +-msgid "Generate inline square root, optimize for latency." +-msgstr "Générer une version en ligne de la racine carrée, optimiser pour la latence." ++#: config/rs6000/rs6000.opt:248 ++msgid "Mark __tls_get_addr calls with argument info." ++msgstr "Marquer les appels à __tls_get_addr avec des informations sur les arguments." + +-#: config/ia64/ia64.opt:98 +-msgid "Generate inline square root, optimize for throughput." +-msgstr "Générer une version en ligne de la racine carrée, optimiser pour le débit." ++#: config/rs6000/rs6000.opt:255 ++msgid "Schedule the start and end of the procedure." ++msgstr "Ordonnancer le début et la fin de la procédure." + +-#: config/ia64/ia64.opt:102 +-msgid "Do not inline square root." +-msgstr "Ne pas mettre en ligne la racine carrée." ++#: config/rs6000/rs6000.opt:259 ++msgid "Return all structures in memory (AIX default)." ++msgstr "Retourner toutes les structures en mémoire (par défaut sur AIX)." + +-#: config/ia64/ia64.opt:106 +-msgid "Enable DWARF line debug info via GNU as." +-msgstr "Activer les infos DWARF de débogage des lignes via GNU as." ++#: config/rs6000/rs6000.opt:263 ++msgid "Return small structures in registers (SVR4 default)." ++msgstr "Retourner les petites structures dans des registres (par défaut sur SVR4)." + +-#: config/ia64/ia64.opt:110 +-msgid "Enable earlier placing stop bits for better scheduling." +-msgstr "Activer l'insertion plus tôt de bits de stop pour un meilleur ordonnancement." ++#: config/rs6000/rs6000.opt:267 ++msgid "Conform more closely to IBM XLC semantics." ++msgstr "Être conforme plus fidèlement aux sémantiques IBM XLC." + +-#: config/ia64/ia64.opt:126 +-msgid "Known Itanium CPUs (for use with the -mtune= option):" +-msgstr "Processeurs Itanium connus (à utiliser avec l'option -mtune=):" ++#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 ++msgid "Generate software reciprocal divide and square root for better throughput." ++msgstr "Générer les inverses de la racine carrée et de la division par logiciel pour un meilleur débit." + +-#: config/ia64/ia64.opt:136 +-msgid "Use data speculation before reload." +-msgstr "Utiliser la spéculation de données avant le rechargement." ++#: config/rs6000/rs6000.opt:279 ++msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++msgstr "Supposer que les instructions d'estimations des inverses sont plus précises." + +-#: config/ia64/ia64.opt:140 +-msgid "Use data speculation after reload." +-msgstr "Utiliser la spéculation de données après le rechargement." ++#: config/rs6000/rs6000.opt:283 ++msgid "Do not place floating point constants in TOC." ++msgstr "Ne pas placer les constantes en virgule flottante dans la TOC." + +-#: config/ia64/ia64.opt:144 +-msgid "Use control speculation." +-msgstr "Utiliser la spéculation de contrôle." ++#: config/rs6000/rs6000.opt:287 ++msgid "Place floating point constants in TOC." ++msgstr "Placer les constantes en virgule flottante dans la TOC." + +-#: config/ia64/ia64.opt:148 +-msgid "Use in block data speculation before reload." +-msgstr "Utiliser la spéculation sur les données dans le bloc avant le rechargement." ++#: config/rs6000/rs6000.opt:291 ++msgid "Do not place symbol+offset constants in TOC." ++msgstr "Ne pas placer les constantes des symboles et des décalages dans la TOC." + +-#: config/ia64/ia64.opt:152 +-msgid "Use in block data speculation after reload." +-msgstr "Utiliser la spéculation sur les données dans le bloc après le rechargement." ++#: config/rs6000/rs6000.opt:295 ++msgid "Place symbol+offset constants in TOC." ++msgstr "Placer les constantes des symboles et des décalages dans la TOC." + +-#: config/ia64/ia64.opt:156 +-msgid "Use in block control speculation." +-msgstr "Utiliser la spéculation sur le contrôle dans le bloc." ++#: config/rs6000/rs6000.opt:306 ++msgid "Use only one TOC entry per procedure." ++msgstr "Utiliser une seule entrée TOC par procédure." + +-#: config/ia64/ia64.opt:160 +-msgid "Use simple data speculation check." +-msgstr "Utiliser une vérification simple de la spéculation sur les données." ++#: config/rs6000/rs6000.opt:310 ++msgid "Put everything in the regular TOC." ++msgstr "Place tout dans la TOC normale." + +-#: config/ia64/ia64.opt:164 +-msgid "Use simple data speculation check for control speculation." +-msgstr "Utiliser une vérification simple de la spéculation sur les données pour la spéculation du contrôle." ++#: config/rs6000/rs6000.opt:314 ++msgid "Generate VRSAVE instructions when generating AltiVec code." ++msgstr "Générer les instructions VRSAVE lors de la génération de code AltiVec." + +-#: config/ia64/ia64.opt:174 +-msgid "Count speculative dependencies while calculating priority of instructions." +-msgstr "Compter les dépendances spéculatives tout en calculant la priorité des instructions." ++#: config/rs6000/rs6000.opt:318 ++msgid "Deprecated option. Use -mno-vrsave instead." ++msgstr "Option obsolète. Utilisez -mno-vrsave à la place." + +-#: config/ia64/ia64.opt:178 +-msgid "Place a stop bit after every cycle when scheduling." +-msgstr "Placer un bit de stop après chaque cycle lors de l'ordonnancement." ++#: config/rs6000/rs6000.opt:322 ++msgid "Deprecated option. Use -mvrsave instead." ++msgstr "Option obsolète. Utilisez -mvrsave à la place." + +-#: config/ia64/ia64.opt:182 +-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." +-msgstr "Supposer que les stockages et chargements de nombres en virgule flottante ne produiront probablement pas de conflits si ils sont placés dans un groupe d'instructions." ++#: config/rs6000/rs6000.opt:326 ++msgid "Max number of bytes to move inline." ++msgstr "Nombre max d'octets à déplacer en ligne." + +-#: config/ia64/ia64.opt:186 +-msgid "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." +-msgstr "Limite souple sur le nombre d'insns mémoire par groupe d'instructions. Donne une priorité plus basse aux insns mémoire suivantes qui tentent d'être ordonnancées dans le même groupe d'insn. Fréquemment utilisé pour éviter des conflits dans les zones de cache. La valeur par défaut est 1. " ++#: config/rs6000/rs6000.opt:330 ++msgid "Max number of bytes to compare without loops." ++msgstr "Nombre max d'octets à comparer sans boucles." + +-#: config/ia64/ia64.opt:190 +-msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." +-msgstr "Interdit plus que « msched-max-memory-insns » dans le groupe d'instructions. Autrement, la limite est « souple » (préfère les opérations non-mémoire quand la limite est atteinte)." ++#: config/rs6000/rs6000.opt:334 ++msgid "Max number of bytes to compare with loops." ++msgstr "Nombre max d'octets à comparer dans des boucles." + +-#: config/ia64/ia64.opt:194 +-msgid "Don't generate checks for control speculation in selective scheduling." +-msgstr "Ne pas générer de vérifications pour la spéculation de contrôle dans l'ordonnancement sélectif." ++#: config/rs6000/rs6000.opt:338 ++msgid "Max number of bytes to compare." ++msgstr "Nombre max d'octets à comparer." + ++#: config/rs6000/rs6000.opt:342 ++msgid "Generate isel instructions." ++msgstr "Générer des instructions isel." ++ ++#: config/rs6000/rs6000.opt:346 ++msgid "-mdebug=\tEnable debug output." ++msgstr "-mdebug=\tActiver la sortie de débogage." ++ ++#: config/rs6000/rs6000.opt:350 ++msgid "Use the AltiVec ABI extensions." ++msgstr "Utiliser les extensions de l'ABI AltiVec." ++ ++#: config/rs6000/rs6000.opt:354 ++msgid "Do not use the AltiVec ABI extensions." ++msgstr "Ne pas utiliser les extensions de l'ABI AltiVec." ++ ++#: config/rs6000/rs6000.opt:358 ++msgid "Use the ELFv1 ABI." ++msgstr "Utiliser l'ABI ELFv1." ++ ++#: config/rs6000/rs6000.opt:362 ++msgid "Use the ELFv2 ABI." ++msgstr "Utiliser l'ABI ELFv2." ++ ++#: config/rs6000/rs6000.opt:382 ++msgid "-mcpu=\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=\tUtiliser les fonctionnalités et ordonnancer le code pour le processeur donné." ++ ++#: config/rs6000/rs6000.opt:386 ++msgid "-mtune=\tSchedule code for given CPU." ++msgstr "-mtune=\tOrdonnancer le code pour le processeur donné." ++ ++#: config/rs6000/rs6000.opt:397 ++msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++msgstr "-mtraceback=[full,part,no]\tSélectionner le type de table de retraçage." ++ ++#: config/rs6000/rs6000.opt:413 ++msgid "Avoid all range limits on call instructions." ++msgstr "Éviter toutes les limites de portée sur les instructions d'appels." ++ ++#: config/rs6000/rs6000.opt:421 ++msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++msgstr "Avertir à propos de l'usage obsolète du type AltiVec « vector long ... »." ++ ++#: config/rs6000/rs6000.opt:425 ++msgid "-mlong-double-[64,128]\tSpecify size of long double." ++msgstr "-mlong-double-[64,128]\tSpécifier la taille des long double." ++ ++#: config/rs6000/rs6000.opt:433 ++msgid "Determine which dependences between insns are considered costly." ++msgstr "Déterminer quelles sont les dépendances qui sont considérées coûteuses entre les insns." ++ ++#: config/rs6000/rs6000.opt:437 ++msgid "Specify which post scheduling nop insertion scheme to apply." ++msgstr "Spécifier la méthode d'insertion de nop après ordonnancement à appliquer." ++ ++#: config/rs6000/rs6000.opt:441 ++msgid "Specify alignment of structure fields default/natural." ++msgstr "Spécifier l'alignement des champs de structure par défaut/naturel." ++ ++#: config/rs6000/rs6000.opt:445 ++msgid "Valid arguments to -malign-:" ++msgstr "Arguments valides pour -malign-:" ++ ++#: config/rs6000/rs6000.opt:455 ++msgid "Specify scheduling priority for dispatch slot restricted insns." ++msgstr "Spécifier la priorité d'ordonnancement des insns qui ont des restrictions sur la fenêtre d'émission." ++ ++#: config/rs6000/rs6000.opt:459 ++msgid "Use r11 to hold the static link in calls to functions via pointers." ++msgstr "Utiliser r11 pour contenir le lien statique dans des appels de fonctions via des pointeurs." ++ ++#: config/rs6000/rs6000.opt:463 ++msgid "Save the TOC in the prologue for indirect calls rather than inline." ++msgstr "Sauvegarder la TOC dans le prologue pour des appels indirects plutôt que en ligne." ++ ++#: config/rs6000/rs6000.opt:471 ++msgid "Fuse certain integer operations together for better performance on power8." ++msgstr "Fusionner certaines opérations sur des entiers pour une meilleure performance sur un power8." ++ ++#: config/rs6000/rs6000.opt:475 ++msgid "Allow sign extension in fusion operations." ++msgstr "Autoriser l'extension de signe dans les opérations de fusion." ++ ++#: config/rs6000/rs6000.opt:479 ++msgid "Use vector and scalar instructions added in ISA 2.07." ++msgstr "Utiliser les instructions vecteurs et scalaires ajoutées dans l'ISA 2.07." ++ ++#: config/rs6000/rs6000.opt:483 ++msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++msgstr "Utiliser les instructions Category:Vector.AES et Category:Vector.SHA2 de l'ISA 2.07." ++ ++#: config/rs6000/rs6000.opt:490 ++msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgstr "Utiliser les instructions de mémoire transactionnelle (HTM) de l'ISA 2.07." ++ ++#: config/rs6000/rs6000.opt:494 ++msgid "Generate the quad word memory instructions (lq/stq)." ++msgstr "Générer les instructions de mémoire quadruple mots (lq/stq)." ++ ++#: config/rs6000/rs6000.opt:498 ++msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++msgstr "Générer les instructions de mémoire atomique quadruple mots (lqarx/stqcx)." ++ ++#: config/rs6000/rs6000.opt:502 ++msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++msgstr "Générer du code de passage de paramètres agrégés avec, au plus, un alignement 64 bits." ++ ++#: config/rs6000/rs6000.opt:506 ++msgid "Analyze and remove doubleword swaps from VSX computations." ++msgstr "Analyser et supprimer les échanges de doubles mots dans les calculs VSX." ++ ++#: config/rs6000/rs6000.opt:510 ++msgid "Use certain scalar instructions added in ISA 3.0." ++msgstr "Utiliser certaines instructions scalaires ajoutées dans l'ISA 3.0." ++ ++#: config/rs6000/rs6000.opt:514 ++msgid "Use vector instructions added in ISA 3.0." ++msgstr "Utiliser les instructions vectorielles ajoutées dans l'ISA 3.0." ++ ++#: config/rs6000/rs6000.opt:518 ++msgid "Use the new min/max instructions defined in ISA 3.0." ++msgstr "Utiliser les nouvelles instructions min/max définies dans l'ISA 3.0." ++ ++#: config/rs6000/rs6000.opt:522 ++msgid "Fuse medium/large code model toc references with the memory instruction." ++msgstr "Fusionner les références à la toc des modèles de code medium/large avec l'instruction mémoire." ++ ++#: config/rs6000/rs6000.opt:526 ++msgid "Generate the integer modulo instructions." ++msgstr "Générer les instructions avec modulo entier." ++ ++#: config/rs6000/rs6000.opt:530 ++msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++msgstr "Activer les virgules flottantes IEEE 128 bits via le mot clé __float128." ++ ++#: config/rs6000/rs6000.opt:534 ++msgid "Enable using IEEE 128-bit floating point instructions." ++msgstr "Activer l'utilisation des instructions en virgule flottante IEEE 128 bits." ++ ++#: config/rs6000/rs6000.opt:538 ++msgid "Enable default conversions between __float128 & long double." ++msgstr "Activer les conversions par défaut entre __float128 et long double." ++ ++#: config/rs6000/sysv4.opt:24 ++msgid "-mcall-ABI\tSelect ABI calling convention." ++msgstr "-mcall-ABI\tSélectionner la convention d'appel de l'ABI." ++ ++#: config/rs6000/sysv4.opt:28 ++msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++msgstr "-msdata=[none,data,sysv,eabi]\tSélectionner la méthode de traitement de sdata." ++ ++#: config/rs6000/sysv4.opt:32 ++msgid "Allow readonly data in sdata." ++msgstr "Autoriser des données en lecture seule dans sdata." ++ ++#: config/rs6000/sysv4.opt:36 ++msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++msgstr "-mtls-size=[16,32]\tSpécifier la taille en bits des décalages TLS immédiats." ++ ++#: config/rs6000/sysv4.opt:52 ++msgid "Align to the base type of the bit-field." ++msgstr "Aligner au type de base du champ de bits." ++ ++#: config/rs6000/sysv4.opt:56 ++msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++msgstr "Aligner sur le type de base du champ de bits. Ne pas supposer que les accès non alignés sont traités par le système." ++ ++#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++msgid "Produce code relocatable at runtime." ++msgstr "Produire du code relocalisable au moment de l'exécution." ++ ++#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++msgid "Produce little endian code." ++msgstr "Produire du code petit-boutiste." ++ ++#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++msgid "Produce big endian code." ++msgstr "Produire du code gros-boutiste." ++ ++#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 ++#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 ++#: config/rs6000/sysv4.opt:153 ++msgid "No description yet." ++msgstr "Aucune description pour l'instant." ++ ++#: config/rs6000/sysv4.opt:94 ++msgid "Assume all variable arg functions are prototyped." ++msgstr "Supposer que toutes les variables passées en argument aux fonctions ont un prototype." ++ ++#: config/rs6000/sysv4.opt:103 ++msgid "Use EABI." ++msgstr "Utiliser EABI." ++ ++#: config/rs6000/sysv4.opt:107 ++msgid "Allow bit-fields to cross word boundaries." ++msgstr "Permettre aux champs de bits de traverser des frontières de mots." ++ ++#: config/rs6000/sysv4.opt:111 ++msgid "Use alternate register names." ++msgstr "Utiliser les noms alternatifs de registres." ++ ++#: config/rs6000/sysv4.opt:117 ++msgid "Use default method for sdata handling." ++msgstr "Sélectionner la méthode par défaut de traitement de sdata." ++ ++#: config/rs6000/sysv4.opt:121 ++msgid "Link with libsim.a, libc.a and sim-crt0.o." ++msgstr "Faire l'édition de liens avec libsim.a, libc.a et sim-crt0.o." ++ ++#: config/rs6000/sysv4.opt:125 ++msgid "Link with libads.a, libc.a and crt0.o." ++msgstr "Faire l'édition de liens avec libads.a, libc.a et crt0.o." ++ ++#: config/rs6000/sysv4.opt:129 ++msgid "Link with libyk.a, libc.a and crt0.o." ++msgstr "Faire l'édition de liens avec libyk.a, libc.a et crt0.o." ++ ++#: config/rs6000/sysv4.opt:133 ++msgid "Link with libmvme.a, libc.a and crt0.o." ++msgstr "Faire l'édition de liens avec libmvme.a, libc.a et crt0.o." ++ ++#: config/rs6000/sysv4.opt:137 ++msgid "Set the PPC_EMB bit in the ELF flags header." ++msgstr "Initialiser le bit PPC_EMB dans l'en-tête des fanions ELF." ++ ++#: config/rs6000/sysv4.opt:157 ++msgid "Generate code to use a non-exec PLT and GOT." ++msgstr "Générer du code pour utiliser une PLT (Procedure Linkage Table) et une GOT (Global Offsets Table) non exécutables." ++ ++#: config/rs6000/sysv4.opt:161 ++msgid "Generate code for old exec BSS PLT." ++msgstr "Générer le code pour la PLT dans la BSS d'un ancien exécutable." ++ ++#: config/rs6000/sysv4.opt:165 ++msgid "Use inline plt sequences to implement long calls and -fno-plt." ++msgstr "Utiliser des séquences plt en ligne pour implémenter des appels longs et -fno-plt." ++ ++#: config/rs6000/sysv4.opt:169 ++msgid "Emit .gnu_attribute tags." ++msgstr "Produire les étiquettes .gnu_attribute." ++ ++#: config/alpha/alpha.opt:27 ++msgid "Use fp registers." ++msgstr "Utiliser les registres FP." ++ ++#: config/alpha/alpha.opt:35 ++msgid "Request IEEE-conformant math library routines (OSF/1)." ++msgstr "Demander des routines de la bibliothèque mathématique conformes à IEEE (OSF/1)." ++ ++#: config/alpha/alpha.opt:39 ++msgid "Emit IEEE-conformant code, without inexact exceptions." ++msgstr "Produire du code conforme à IEEE, sans exceptions inexactes." ++ ++#: config/alpha/alpha.opt:46 ++msgid "Do not emit complex integer constants to read-only memory." ++msgstr "Ne pas produire des constantes entières complexes dans une mémoire en lecture seule." ++ ++#: config/alpha/alpha.opt:50 ++msgid "Use VAX fp." ++msgstr "Utiliser les registres FP du VAX." ++ ++#: config/alpha/alpha.opt:54 ++msgid "Do not use VAX fp." ++msgstr "Ne pas utiliser les registres FP du VAX." ++ ++#: config/alpha/alpha.opt:58 ++msgid "Emit code for the byte/word ISA extension." ++msgstr "Produire du code pour l'extension octets/mots de l'ISA." ++ ++#: config/alpha/alpha.opt:62 ++msgid "Emit code for the motion video ISA extension." ++msgstr "Produire du code pour l'extension vidéo de l'ISA." ++ ++#: config/alpha/alpha.opt:66 ++msgid "Emit code for the fp move and sqrt ISA extension." ++msgstr "Produire du code pour l'extension de déplacements en virgule flottante et la racine carrée de l'ISA." ++ ++#: config/alpha/alpha.opt:70 ++msgid "Emit code for the counting ISA extension." ++msgstr "Produire du code pour l'extension de comptage de l'ISA." ++ ++#: config/alpha/alpha.opt:74 ++msgid "Emit code using explicit relocation directives." ++msgstr "Produire du code utilisant des directives de relocalisations explicites." ++ ++#: config/alpha/alpha.opt:78 ++msgid "Emit 16-bit relocations to the small data areas." ++msgstr "Produire des relocalisations 16 bits vers les zones de petites données." ++ ++#: config/alpha/alpha.opt:82 ++msgid "Emit 32-bit relocations to the small data areas." ++msgstr "Produire des relocalisations 32 bits vers les zones de petites données." ++ ++#: config/alpha/alpha.opt:86 ++msgid "Emit direct branches to local functions." ++msgstr "Produire des branchements directs vers les fonctions locales." ++ ++#: config/alpha/alpha.opt:90 ++msgid "Emit indirect branches to local functions." ++msgstr "Produire des branchements indirects vers les fonctions locales." ++ ++#: config/alpha/alpha.opt:94 ++msgid "Emit rdval instead of rduniq for thread pointer." ++msgstr "Produire rdval au lieu de rduniq pour le pointeur de thread." ++ ++#: config/alpha/alpha.opt:106 ++msgid "Use features of and schedule given CPU." ++msgstr "Utiliser les fonctionnalités et ordonnancer pour le processeur donné." ++ ++#: config/alpha/alpha.opt:110 ++msgid "Schedule given CPU." ++msgstr "Ordonnancer le processeur donné." ++ ++#: config/alpha/alpha.opt:114 ++msgid "Control the generated fp rounding mode." ++msgstr "Contrôler le mode d'arrondissement FP généré." ++ ++#: config/alpha/alpha.opt:118 ++msgid "Control the IEEE trap mode." ++msgstr "Contrôler le mode de déroutage en cas d'exception IEEE." ++ ++#: config/alpha/alpha.opt:122 ++msgid "Control the precision given to fp exceptions." ++msgstr "Contrôler la précision donnée aux exceptions FP." ++ ++#: config/alpha/alpha.opt:126 ++msgid "Tune expected memory latency." ++msgstr "Ajuster la latence mémoire attendue." ++ ++#: config/tilepro/tilepro.opt:23 ++msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++msgstr "Compiler avec des « long » et des pointeurs de 32 bits. Comme c'est le seul comportement supporté, ce fanion est ignoré." ++ ++#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=CPU\tUtiliser les fonctionnalités et ordonnancer le code pour le processeur donné." ++ ++#: config/tilepro/tilepro.opt:32 ++msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++msgstr "Processeurs TILEPro connus (à utiliser avec l'option -mcpu=):" ++ ++#: config/lm32/lm32.opt:24 ++msgid "Enable multiply instructions." ++msgstr "Activer les instructions de multiplications." ++ ++#: config/lm32/lm32.opt:28 ++msgid "Enable divide and modulus instructions." ++msgstr "Activer les instructions de division et de modulo." ++ ++# Wikipedia ne traduit pas Barrel Shifter. C'est le nom d'un circuit électronique. ++#: config/lm32/lm32.opt:32 ++msgid "Enable barrel shift instructions." ++msgstr "Activer les instructions Barrel Shift." ++ ++#: config/lm32/lm32.opt:36 ++msgid "Enable sign extend instructions." ++msgstr "Activer les instructions d'extension de signe." ++ ++#: config/lm32/lm32.opt:40 ++msgid "Enable user-defined instructions." ++msgstr "Activer les instructions définies par l'utilisateur." ++ ++#: config/or1k/elf.opt:28 ++msgid "Configure board specific runtime." ++msgstr "Configurer l'exécutable spécifique à la carte" ++ ++#: config/or1k/elf.opt:32 ++msgid "For compatibility, it's always newlib for elf now." ++msgstr "Pour une question de compatibilité, c'est maintenant toujours newlib pour les elf." ++ ++#: config/or1k/or1k.opt:28 ++msgid "Use hardware divide instructions, use -msoft-div for emulation." ++msgstr "Utiliser les instructions de divisions matérielles, utiliser -msoft-div pour l'émulation." ++ ++#: config/or1k/or1k.opt:32 ++msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++msgstr "Utiliser les instructions de multiplication matérielles, utiliser -msoft-mul pour l'émulation." ++ ++#: config/or1k/or1k.opt:36 ++msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++msgstr "Autoriser la génération de binaires qui utilisent l'instruction l.cmov. Si votre cible ne la supporte pas, le compilateur générera un équivalent avec des set et des branch." ++ ++#: config/or1k/or1k.opt:42 ++msgid "Allows generation of binaries which use the l.rori instructions." ++msgstr "Autoriser la génération de binaires qui utilisent les instructions l.rori." ++ ++#: config/or1k/or1k.opt:46 ++msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++msgstr "Autoriser la génération de binaires qui utilisent les instructions d'extension de signe. Si votre cible ne les supporte pas, le compilateur utilisera des chargements mémoire pour étendre le signe." ++ ++#: config/or1k/or1k.opt:52 ++msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++msgstr "Autoriser la génération de binaires qui utilisent les instructions l.sf*i. Si votre cible ne les supporte pas, le compilateur générera des instructions pour stocker en premier l'immédiat dans un registre." ++ ++#: config/or1k/or1k.opt:58 ++msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++msgstr "Autoriser la génération de binaires qui supportent les instructions de décalage et de rotation supportant les arguments immédiats comme, par exemple, l.rori." ++ ++#: config/or1k/or1k.opt:63 ++msgid "Use divide emulation." ++msgstr "Utiliser l'émulation de division." ++ ++#: config/or1k/or1k.opt:67 ++msgid "Use multiply emulation." ++msgstr "Utiliser l'émulation de multiplication." ++ + #: config/nios2/elf.opt:26 + msgid "Link with a limited version of the C library." + msgstr "Éditer les liens avec une version limitée de la bibliothèque C." +@@ -9660,6 +11778,16 @@ + msgid "Equivalent to -mgpopt=none." + msgstr "Équivalent à -mgpopt=none." + ++#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134 ++#: config/tilegx/tilegx.opt:45 ++msgid "Use big-endian byte order." ++msgstr "Utiliser l'ordre des octets gros-boutiste." ++ ++#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138 ++#: config/tilegx/tilegx.opt:49 ++msgid "Use little-endian byte order." ++msgstr "Utiliser l'ordre des octets petit-boutiste." ++ + #: config/nios2/nios2.opt:102 + msgid "Floating point custom instruction configuration name." + msgstr "Nom de la configuration des instructions personnalisées en virgule flottante." +@@ -10148,107 +12276,6 @@ + msgid "Regular expression matching section names for r0-relative addressing." + msgstr "Expression régulière correspondant à des noms de sections pour l'adressage relatif à r0." + +-#: config/lm32/lm32.opt:24 +-msgid "Enable multiply instructions." +-msgstr "Activer les instructions de multiplications." +- +-#: config/lm32/lm32.opt:28 +-msgid "Enable divide and modulus instructions." +-msgstr "Activer les instructions de division et de modulo." +- +-# Wikipedia ne traduit pas Barrel Shifter. C'est le nom d'un circuit électronique. +-#: config/lm32/lm32.opt:32 +-msgid "Enable barrel shift instructions." +-msgstr "Activer les instructions Barrel Shift." +- +-#: config/lm32/lm32.opt:36 +-msgid "Enable sign extend instructions." +-msgstr "Activer les instructions d'extension de signe." +- +-#: config/lm32/lm32.opt:40 +-msgid "Enable user-defined instructions." +-msgstr "Activer les instructions définies par l'utilisateur." +- +-#: config/msp430/msp430.opt:7 +-msgid "Force assembly output to always use hex constants." +-msgstr "Forcer la sortie en assembleur à toujours utiliser des constantes en hexadécimal." +- +-#: config/msp430/msp430.opt:11 +-msgid "Specify the MCU to build for." +-msgstr "Spécifier le MCU pour lequel compiler." +- +-#: config/msp430/msp430.opt:15 +-msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." +-msgstr "Avertir si le nom d'un MCU n'est pas reconnu ou entre en conflit avec d'autres options (défaut: on)." +- +-#: config/msp430/msp430.opt:19 +-msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +-msgstr "Spécifier l'ISA pour laquelle compiler: msp430, msp430x, msp430xv2." +- +-#: config/msp430/msp430.opt:23 +-msgid "Select large model - 20-bit addresses/pointers." +-msgstr "Sélectionner le modèle large – adresses/pointeurs sur 20 bits." +- +-#: config/msp430/msp430.opt:27 +-msgid "Select small model - 16-bit addresses/pointers (default)." +-msgstr "Sélectionner le modèle court – adresses/pointeurs sur 16 bits (défaut)." +- +-#: config/msp430/msp430.opt:31 +-msgid "Optimize opcode sizes at link time." +-msgstr "Optimiser la taille des opcodes lors de la liaison." +- +-#: config/msp430/msp430.opt:38 +-msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." +-msgstr "Utiliser un moteur d'exécution (pas d'initialisations ni de créateurs statiques) pour les périphériques ayant une mémoire limitée." +- +-#: config/msp430/msp430.opt:45 +-msgid "Specify the type of hardware multiply to support." +-msgstr "Spécifier le type de multiplication matérielle à supporter." +- +-#: config/msp430/msp430.opt:67 +-msgid "Specify whether functions should be placed into low or high memory." +-msgstr "Spécifier si les fonctions doivent être placées en mémoire basse ou haute." +- +-#: config/msp430/msp430.opt:71 +-msgid "Specify whether variables should be placed into low or high memory." +-msgstr "Spécifier si les variables doivent être placées en mémoire basse ou haute." +- +-#: config/msp430/msp430.opt:90 +-msgid "Passes on a request to the assembler to enable fixes for various silicon errata." +-msgstr "Passer une requête à l'assembleur pour corriger divers erratas du silicium." +- +-#: config/msp430/msp430.opt:94 +-msgid "Passes on a request to the assembler to warn about various silicon errata." +-msgstr "Passer une requête à l'assembleur pour avertir à propos de divers erratas du silicium." +- +-#: config/gcn/gcn.opt:26 +-msgid "GCN GPU type to use:" +-msgstr "Type de GPU GCN à utiliser:" +- +-#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 +-msgid "Specify the name of the target GPU." +-msgstr "Spécifier le nom du GPU cible." +- +-#: config/gcn/gcn.opt:47 config/nvptx/nvptx.opt:22 +-msgid "Generate code for a 32-bit ABI." +-msgstr "Générer du code pour une ABI 32 bits." +- +-#: config/gcn/gcn.opt:51 config/nvptx/nvptx.opt:26 +-msgid "Generate code for a 64-bit ABI." +-msgstr "Générer du code pour une ABI 64 bits." +- +-#: config/gcn/gcn.opt:55 +-msgid "Enable OpenMP GPU offloading." +-msgstr "Activer le déchargement du GPU OpenMP." +- +-#: config/gcn/gcn.opt:71 +-msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." +-msgstr "-mstack-size=\tDéfinir la taille du segment privé par front d'onde, en octets." +- +-#: config/gcn/gcn.opt:78 +-msgid "Warn about invalid OpenACC dimensions." +-msgstr "Avertir à propos des dimensions OpenACC invalides." +- + #: config/rx/rx.opt:29 + msgid "Store doubles in 64 bits." + msgstr "Stocker les « double » dans 64 bits." +@@ -10281,10 +12308,6 @@ + msgid "Maximum size of global and static variables which can be placed into the small data area." + msgstr "La taille maximale des variables globales et statiques qui peuvent être placées dans la zone des petites données." + +-#: config/rx/rx.opt:87 config/rl78/rl78.opt:27 +-msgid "Use the simulator runtime." +-msgstr "Produire un exécutable pour le simulateur." +- + #: config/rx/rx.opt:93 + msgid "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." + msgstr "Générer une sortie assembleur qui est compatible avec l'assembleur AS100 de Renesas. Ceci peut restreindre certaines capacités du compilateur. Par défaut, une syntaxe compatible avec GAS est générée." +@@ -10333,325 +12356,135 @@ + msgid "Always use JSR, never BSR, for calls." + msgstr "Toujours utiliser JSR pour les appels, jamais BSR." + +-#: config/cr16/cr16.opt:23 +-msgid "-msim Use simulator runtime." +-msgstr "-msim Produire l'exécutable pour un simulateur." ++#: config/visium/visium.opt:25 ++msgid "Link with libc.a and libdebug.a." ++msgstr "Faire l'édition de liens avec libc.a et libdebug.a." + +-#: config/cr16/cr16.opt:27 +-msgid "Generate SBIT, CBIT instructions." +-msgstr "Générer des instructions SBIT et CBIT." ++#: config/visium/visium.opt:29 ++msgid "Link with libc.a and libsim.a." ++msgstr "Faire l'édition de liens avec libc.a et libsim.a." + +-#: config/cr16/cr16.opt:31 +-msgid "Support multiply accumulate instructions." +-msgstr "Supporter les instructions pour multiplier puis accumuler." ++#: config/visium/visium.opt:33 ++msgid "Use hardware FP (default)." ++msgstr "Utiliser le FP matériel (par défaut)." + +-#: config/cr16/cr16.opt:38 +-msgid "Treat data references as near, far or medium. medium is default." +-msgstr "Traiter les références aux données en tant que proches, lointaines ou moyennes. Moyennes est par défaut." ++#: config/visium/visium.opt:45 ++msgid "Use features of and schedule code for given CPU." ++msgstr "Utiliser les options et ordonnancer le code pour le processeur donné." + +-#: config/cr16/cr16.opt:42 +-msgid "Generate code for CR16C architecture." +-msgstr "Générer du code pour l'architecture CR16C." ++#: config/visium/visium.opt:65 ++msgid "Generate code for the supervisor mode (default)." ++msgstr "Générer le code pour le mode superviseur (par défaut)." + +-#: config/cr16/cr16.opt:46 +-msgid "Generate code for CR16C+ architecture (Default)." +-msgstr "Générer du code pour l'architecture CR16C+ (par défaut)." ++#: config/visium/visium.opt:69 ++msgid "Generate code for the user mode." ++msgstr "Générer le code pour le mode utilisateur." + +-#: config/cr16/cr16.opt:50 +-msgid "Treat integers as 32-bit." +-msgstr "Traiter les entiers comme étant sur 32 bits." ++#: config/visium/visium.opt:73 ++msgid "Only retained for backward compatibility." ++msgstr "Uniquement conservé pour rétro-compatibilité." + +-#: config/pa/pa-hpux.opt:27 +-msgid "Generate cpp defines for server IO." +-msgstr "Générer les définitions cpp pour les E/S d'un serveur." ++#: config/sol2.opt:32 ++msgid "Clear hardware capabilities when linking." ++msgstr "Effacer les capacités matérielles lors de l'édition de liens." + +-#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1131.opt:23 +-#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1010.opt:23 +-msgid "Specify UNIX standard for predefines and linking." +-msgstr "Spécifier le standard UNIX pour les pré-définitions et l'édition de liens." ++#: config/sol2.opt:36 ++msgid "Pass -z text to linker." ++msgstr "Passer le texte -z à l'éditeur de liens." + +-#: config/pa/pa-hpux.opt:35 +-msgid "Generate cpp defines for workstation IO." +-msgstr "Générer les définitions cpp pour les E/S d'une station de travail." ++#: config/moxie/moxie.opt:31 ++msgid "Enable MUL.X and UMUL.X instructions." ++msgstr "Activer les instructions MUL.X et UMUL.X." + +-#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 +-msgid "Generate PA1.0 code." +-msgstr "Générer du code pour un PA1.0." ++#: config/microblaze/microblaze.opt:40 ++msgid "Use software emulation for floating point (default)." ++msgstr "Utiliser l'émulation logicielle des virgules flottantes (par défaut)." + +-#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 +-msgid "Generate PA1.1 code." +-msgstr "Générer du code pour un PA1.1." ++#: config/microblaze/microblaze.opt:44 ++msgid "Use hardware floating point instructions." ++msgstr "Utiliser les instructions matérielles en virgule flottante." + +-#: config/pa/pa.opt:38 config/pa/pa.opt:103 +-msgid "Generate PA2.0 code (requires binutils 2.10 or later)." +-msgstr "Générer du code pour un PA2.0 (nécessite binutils 2.10 ou supérieur)." ++#: config/microblaze/microblaze.opt:48 ++msgid "Use table lookup optimization for small signed integer divisions." ++msgstr "Utiliser l'optimisation de rechercher dans une table pour les divisions de petits entiers signés." + +-#: config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 common.opt:1375 +-#: common.opt:1450 common.opt:1718 common.opt:1849 common.opt:2249 +-#: common.opt:2285 common.opt:2378 common.opt:2382 common.opt:2487 +-#: common.opt:2578 common.opt:2586 common.opt:2594 common.opt:2602 +-#: common.opt:2703 common.opt:2755 common.opt:2843 common.opt:2980 +-#: common.opt:2984 common.opt:2988 common.opt:2992 c-family/c.opt:1405 +-#: c-family/c.opt:1437 c-family/c.opt:1685 fortran/lang.opt:763 +-msgid "Does nothing. Preserved for backward compatibility." +-msgstr "Ne fait rien. Préservé pour rétro-compatibilité." ++#: config/microblaze/microblaze.opt:52 ++msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=PROCESSEUR\tUtiliser les fonctionnalités et ordonnancer le code pour le processeur donné." + +-#: config/pa/pa.opt:46 +-msgid "Caller copies function arguments passed by hidden reference." +-msgstr "L'appelant copie les arguments de la fonction passés par référence cachée." ++#: config/microblaze/microblaze.opt:56 ++msgid "Don't optimize block moves, use memcpy." ++msgstr "Ne pas optimiser les déplacements de blocs, utiliser memcpy." + +-#: config/pa/pa.opt:50 +-msgid "Disable FP regs." +-msgstr "Désactiver les registres FP." ++#: config/microblaze/microblaze.opt:68 ++msgid "Use the soft multiply emulation (default)." ++msgstr "Utiliser l'émulation logicielle de la multiplication (par défaut)." + +-#: config/pa/pa.opt:54 +-msgid "Disable indexed addressing." +-msgstr "Désactiver l'adressage indexé." ++#: config/microblaze/microblaze.opt:72 ++msgid "Use reorder instructions (swap and byte reversed load/store) (default)." ++msgstr "Utiliser les instructions de réorganisation (échanger et charger/stocker des octets inversés) (par défaut)." + +-#: config/pa/pa.opt:58 +-msgid "Generate fast indirect calls." +-msgstr "Générer des appels indirects rapides." ++#: config/microblaze/microblaze.opt:76 ++msgid "Use the software emulation for divides (default)." ++msgstr "Utiliser l'émulation logicielle pour les divisions (par défaut)." + +-#: config/pa/pa.opt:66 +-msgid "Assume code will be assembled by GAS." +-msgstr "Supposer que le code sera assemblé par GAS." ++# Wikipedia ne traduit pas Barrel Shifter. C'est un circuit électronique. ++#: config/microblaze/microblaze.opt:80 ++msgid "Use the hardware barrel shifter instead of emulation." ++msgstr "Utiliser le Barrel Shifter matériel au lieu de l'émulation." + +-#: config/pa/pa.opt:75 +-msgid "Enable linker optimizations." +-msgstr "Activer les optimisations par l'éditeur de liens." ++#: config/microblaze/microblaze.opt:84 ++msgid "Use pattern compare instructions." ++msgstr "Utiliser les instructions de comparaisons de motifs." + +-#: config/pa/pa.opt:79 +-msgid "Always generate long calls." +-msgstr "Toujours générer des appels longs." ++#: config/microblaze/microblaze.opt:88 ++msgid "Check for stack overflow at runtime." ++msgstr "Vérifier les débordements de la pile à l'exécution." + +-#: config/pa/pa.opt:83 +-msgid "Emit long load/store sequences." +-msgstr "Générer des séquences longues de chargement/stockage." ++#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 ++msgid "Use GP relative sdata/sbss sections." ++msgstr "Utiliser des sections sdata/sbss relatives à GP." + +-#: config/pa/pa.opt:91 +-msgid "Disable space regs." +-msgstr "Désactiver les registres d'espace." ++#: config/microblaze/microblaze.opt:96 ++msgid "Clear the BSS to zero and place zero initialized in BSS." ++msgstr "Effacer la BSS à zéro et placer zéro initialisé dans la BSS." + +-#: config/pa/pa.opt:107 +-msgid "Use portable calling conventions." +-msgstr "Utiliser les conventions d'appels portables." ++#: config/microblaze/microblaze.opt:100 ++msgid "Use multiply high instructions for high part of 32x32 multiply." ++msgstr "Utiliser les instructions de multiplications hautes pour la partie haute de la multiplication 32×32." + +-#: config/pa/pa.opt:111 +-msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." +-msgstr "Spécifier le processeur pour l'ordonnancement. Les arguments valides sont 700, 7100, 7100LC, 7200, 7300 et 8000." ++#: config/microblaze/microblaze.opt:104 ++msgid "Use hardware floating point conversion instructions." ++msgstr "Utiliser les instructions matérielles de conversions en virgule flottante." + +-#: config/pa/pa.opt:136 config/frv/frv.opt:215 +-msgid "Use software floating point." +-msgstr "Utiliser les nombres en virgule flottante logiciels." ++#: config/microblaze/microblaze.opt:108 ++msgid "Use hardware floating point square root instruction." ++msgstr "Utiliser les instructions matérielles pour la racine carrée en virgule flottante." + +-#: config/pa/pa.opt:144 +-msgid "Do not disable space regs." +-msgstr "Ne pas désactiver les registres d'espace." ++#: config/microblaze/microblaze.opt:112 ++msgid "Description for mxl-mode-executable." ++msgstr "Description pour mxl-mode-executable." + +-#: config/pa/pa64-hpux.opt:23 +-msgid "Assume code will be linked by GNU ld." +-msgstr "Supposer que le code sera lié par GNU ld." ++#: config/microblaze/microblaze.opt:116 ++msgid "Description for mxl-mode-xmdstub." ++msgstr "Description pour mxl-mode-xmdstub." + +-#: config/pa/pa64-hpux.opt:27 +-msgid "Assume code will be linked by HP ld." +-msgstr "Supposer que le code sera lié par HP ld." ++#: config/microblaze/microblaze.opt:120 ++msgid "Description for mxl-mode-bootstrap." ++msgstr "Description pour mxl-mode-bootstrap." + +-#: config/vxworks.opt:36 +-msgid "Assume the VxWorks RTP environment." +-msgstr "Supposer que l'environnement est VxWorks RTP." ++#: config/microblaze/microblaze.opt:124 ++msgid "Description for mxl-mode-novectors." ++msgstr "Description pour mxl-mode-novectors." + +-#: config/vxworks.opt:43 +-msgid "Assume the VxWorks vThreads environment." +-msgstr "Supposer que l'environnement est VxWorks vThreads." ++#: config/microblaze/microblaze.opt:128 ++msgid "Use hardware prefetch instruction." ++msgstr "Utiliser l'instruction de pré-extraction matérielle." + +-#: config/aarch64/aarch64.opt:43 +-msgid "The possible TLS dialects:" +-msgstr "Les dialectes TLS possibles:" ++#: config/microblaze/microblaze.opt:132 ++msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." ++msgstr "Les données sont référencées par le décalage depuis le début du texte plutôt que la GOT (avec -fPIC/-fPIE)." + +-#: config/aarch64/aarch64.opt:55 +-msgid "The code model option names for -mcmodel:" +-msgstr "Les noms d'options du modèle de code pour -mcmodel:" +- +-#: config/aarch64/aarch64.opt:76 +-msgid "Workaround for ARM Cortex-A53 Erratum number 835769." +-msgstr "Correctif pour l'erratum numéro 835769 de l'ARM Cortex-A53." +- +-#: config/aarch64/aarch64.opt:80 +-msgid "Workaround for ARM Cortex-A53 Erratum number 843419." +-msgstr "Correctif pour l'erratum numéro 843419 de l'ARM Cortex-A53." +- +-#: config/aarch64/aarch64.opt:92 +-msgid "Don't assume that unaligned accesses are handled by the system." +-msgstr "Ne pas supposer que les accès non alignés sont traités par le système." +- +-#: config/aarch64/aarch64.opt:100 +-msgid "Specify TLS dialect." +-msgstr "Spécifier le dialecte TLS." +- +-#: config/aarch64/aarch64.opt:104 +-msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." +-msgstr "Spécifier la taille en bits des décalages TLS immédiats. Les valeurs valides sont 12, 24, 32, 48." +- +-#: config/aarch64/aarch64.opt:123 +-msgid "Use features of architecture ARCH." +-msgstr "Utiliser les fonctionnalités de l'architecture ARCH." +- +-#: config/aarch64/aarch64.opt:127 +-msgid "Use features of and optimize for CPU." +-msgstr "Utiliser les fonctionnalité et l'optimisation pour le CPU." +- +-#: config/aarch64/aarch64.opt:131 +-msgid "Optimize for CPU." +-msgstr "Optimiser pour le CPU." +- +-#: config/aarch64/aarch64.opt:135 +-msgid "Generate code that conforms to the specified ABI." +-msgstr "Générer du code conforme à l'ABI spécifiée." +- +-#: config/aarch64/aarch64.opt:139 +-msgid "-moverride=\tPower users only! Override CPU optimization parameters." +-msgstr "-moverride=\tUniquement pour les utilisateurs avertis ! Outrepasser les paramètres d'optimisation du processeur." +- +-#: config/aarch64/aarch64.opt:143 +-msgid "Known AArch64 ABIs (for use with the -mabi= option):" +-msgstr "ABI AArch64 connues (à utiliser avec l'option -mabi=):" +- +-#: config/aarch64/aarch64.opt:153 +-msgid "PC relative literal loads." +-msgstr "Chargements littéraux relatifs au PC." +- +-#: config/aarch64/aarch64.opt:157 +-msgid "Use branch-protection features." +-msgstr "Utiliser les fonctionnalités de protection de branchement." +- +-#: config/aarch64/aarch64.opt:161 +-msgid "Select return address signing scope." +-msgstr "Sélectionner la portée pour la signature de l'adresse de retour." +- +-#: config/aarch64/aarch64.opt:165 +-msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" +-msgstr "Portées supportées pour la signature de l'adresse de retour du AArch64 (à utiliser avec l'option -msign-return-address=):" +- +-#: config/aarch64/aarch64.opt:178 +-msgid "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." +-msgstr "Activer l'approximation de l'inverse de la racine carrée. Activer cette option réduit la précision des résultats de l'inverse de la racine carrée à 16 bits en simple précision et 32 bits en double précision." +- +-#: config/aarch64/aarch64.opt:184 +-msgid "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." +-msgstr "Activer l'approximation de la racine carrée. Activer cette option réduit la précision des résultats de la racine carrée à 16 bits en simple précision et 32 bits en double précision. Si activée, elle implique -mlow-precision-recip-sqrt." +- +-#: config/aarch64/aarch64.opt:191 +-msgid "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." +-msgstr "Activer l'approximation de la division. Activer cette option réduit la précision des résultats de la division à 16 bits en simple précision et 32 bits en double précision." +- +-#: config/aarch64/aarch64.opt:197 +-msgid "The possible SVE vector lengths:" +-msgstr "Les longueurs de vecteurs SVE possibles:" +- +-#: config/aarch64/aarch64.opt:219 +-msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." +-msgstr "-msve-vector-bits=\tFixe le nombre de bits dans le registre vectoriel SVE." +- +-#: config/aarch64/aarch64.opt:223 +-msgid "Enables verbose cost model dumping in the debug dump files." +-msgstr "Activer la vidange verbeuse du modèle de coût dans les fichiers de vidange de débogage." +- +-#: config/aarch64/aarch64.opt:227 +-msgid "Generate code to track when the CPU might be speculating incorrectly." +-msgstr "Générer du code pour détecter quand le processeur pourrait spéculer incorrectement." +- +-#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 +-msgid "Valid arguments to -mstack-protector-guard=:" +-msgstr "Arguments valides pour -mstack-protector-guard=:" +- +-#: config/aarch64/aarch64.opt:245 +-msgid "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." +-msgstr "Utiliser le registre système spécifié sur la ligne de commande comme registre de protection de la pile. Cette option est à utiliser avec fstack-protector-strong et n'est pas destinée au code utilisateur." +- +-#: config/aarch64/aarch64.opt:251 +-msgid "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." +-msgstr "Utiliser un immédiat depuis un décalage comme registre de protection de la pile, sp_el0. Cette option est à utiliser avec fstack-protector-strong et n'est pas destinée au code utilisateur." +- +-#: config/h8300/h8300.opt:23 +-msgid "Generate H8S code." +-msgstr "Générer du code H8S." +- +-#: config/h8300/h8300.opt:27 +-msgid "Generate H8SX code." +-msgstr "Générer du code H8SX." +- +-#: config/h8300/h8300.opt:31 +-msgid "Generate H8S/2600 code." +-msgstr "Générer du code H8S/S2600." +- +-#: config/h8300/h8300.opt:35 +-msgid "Make integers 32 bits wide." +-msgstr "Rendre les entiers larges de 32 bits." +- +-#: config/h8300/h8300.opt:42 +-msgid "Use registers for argument passing." +-msgstr "Utiliser les registres pour le passage d'arguments." +- +-#: config/h8300/h8300.opt:46 +-msgid "Consider access to byte sized memory slow." +-msgstr "Considérer que l'accès à une mémoire de un octet est lente." +- +-#: config/h8300/h8300.opt:50 +-msgid "Enable linker relaxing." +-msgstr "Activer la relâche par l'éditeur de liens." +- +-#: config/h8300/h8300.opt:54 +-msgid "Generate H8/300H code." +-msgstr "Générer du code H8/300H." +- +-#: config/h8300/h8300.opt:58 +-msgid "Enable the normal mode." +-msgstr "Activer le mode normal." +- +-#: config/h8300/h8300.opt:62 +-msgid "Use H8/300 alignment rules." +-msgstr "Utiliser les règles d'alignement du H8/300." +- +-#: config/h8300/h8300.opt:66 +-msgid "Push extended registers on stack in monitor functions." +-msgstr "Pousser les registres étendus sur la pile dans les fonctions de monitoring." +- +-#: config/h8300/h8300.opt:70 +-msgid "Do not push extended registers on stack in monitor functions." +-msgstr "Ne pas pousser les registres étendus sur la pile dans les fonctions de monitoring." +- +-#: config/nvptx/nvptx.opt:30 +-msgid "Link in code for a __main kernel." +-msgstr "Lier du code pour un noyau __main." +- +-#: config/nvptx/nvptx.opt:34 +-msgid "Optimize partition neutering." +-msgstr "Optimiser la neutralisation de la partition." +- +-#: config/nvptx/nvptx.opt:38 +-msgid "Use custom stacks instead of local memory for automatic storage." +-msgstr "Utiliser des piles personnalisées au lieu de mémoire locale pour le stockage automatique." +- +-#: config/nvptx/nvptx.opt:42 +-msgid "Specify size of .local memory used for stack when the exact amount is not known." +-msgstr "Spécifier la taille de la mémoire .local utilisée pour la pile quand la quantité exacte est inconnue." +- +-#: config/nvptx/nvptx.opt:46 +-msgid "Generate code that can keep local state uniform across all lanes." +-msgstr "Générer du code qui peut garder les états locaux uniformes d'une avenue SIMD à l'autre (SIMD lane)" +- +-#: config/nvptx/nvptx.opt:50 +-msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." +-msgstr "Générer du code pour le déchargement vers OpenMP: active -msoft-stack et -muniform-simt." +- +-#: config/nvptx/nvptx.opt:54 +-msgid "Known PTX ISA versions (for use with the -misa= option):" +-msgstr "Versions ISA PTX connues (à utiliser avec l'option -mips=):" +- +-#: config/nvptx/nvptx.opt:64 +-msgid "Specify the version of the ptx ISA to use." +-msgstr "Spécifier la version de l'ISA ptx à utiliser." +- + #: config/vax/vax.opt:23 config/vax/vax.opt:27 + msgid "Target DFLOAT double precision code." + msgstr "Cibler du code double précision avec DFLOAT." +@@ -10676,147 +12509,6 @@ + msgid "Use new adddi3/subdi3 patterns." + msgstr "Utiliser les nouveaux motifs adddi3/subdi3." + +-#: config/linux.opt:24 +-msgid "Use Bionic C library." +-msgstr "Utiliser la bibliothèque C Bionic." +- +-#: config/linux.opt:28 +-msgid "Use GNU C library." +-msgstr "Utiliser la bibliothèque C GNU." +- +-#: config/linux.opt:32 +-msgid "Use uClibc C library." +-msgstr "Utiliser la bibliothèque C uClibc." +- +-#: config/linux.opt:36 +-msgid "Use musl C library." +-msgstr "Utiliser la bibliothèque C musl." +- +-#: config/mmix/mmix.opt:24 +-msgid "For intrinsics library: pass all parameters in registers." +-msgstr "Pour les bibliothèques intrinsèques : passer tous les paramètres dans des registres." +- +-#: config/mmix/mmix.opt:28 +-msgid "Use register stack for parameters and return value." +-msgstr "Utiliser la pile de registres pour les paramètres et la valeur retournée." +- +-#: config/mmix/mmix.opt:32 +-msgid "Use call-clobbered registers for parameters and return value." +-msgstr "Utiliser des registres écrasés durant l'appel pour les paramètres et les valeurs retournées." +- +-#: config/mmix/mmix.opt:37 +-msgid "Use epsilon-respecting floating point compare instructions." +-msgstr "Utiliser des instructions de comparaisons en virgule flottante qui respectent l'epsilon." +- +-#: config/mmix/mmix.opt:41 +-msgid "Use zero-extending memory loads, not sign-extending ones." +-msgstr "Utiliser des chargements mémoire qui étendent les zéros au lieu de celles qui étendent le signe." +- +-#: config/mmix/mmix.opt:45 +-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." +-msgstr "Générer des résultats de divisions où le reste a le même signe que le diviseur (pas le dividende)." +- +-#: config/mmix/mmix.opt:49 +-msgid "Prepend global symbols with \":\" (for use with PREFIX)." +-msgstr "Préfixer les symboles globaux avec « : » (pour l'utilisation avec PREFIX)." +- +-#: config/mmix/mmix.opt:53 +-msgid "Do not provide a default start-address 0x100 of the program." +-msgstr "Ne pas fournir d'adresse de départ par défaut 0x100 du programme." +- +-#: config/mmix/mmix.opt:57 +-msgid "Link to emit program in ELF format (rather than mmo)." +-msgstr "Faire l'édition de liens pour produire le programme au format ELF (au lieu de mmo)." +- +-#: config/mmix/mmix.opt:61 +-msgid "Use P-mnemonics for branches statically predicted as taken." +-msgstr "Utiliser les mnémoniques P pour les branchements statiquement prévus comme étant pris." +- +-#: config/mmix/mmix.opt:65 +-msgid "Don't use P-mnemonics for branches." +-msgstr "Ne pas utiliser les mnémoniques P pour les branchements." +- +-#: config/mmix/mmix.opt:79 +-msgid "Use addresses that allocate global registers." +-msgstr "Utiliser les adresses qui allouent des registres globaux." +- +-#: config/mmix/mmix.opt:83 +-msgid "Do not use addresses that allocate global registers." +-msgstr "Ne pas utiliser des adresses qui allouent des registres globaux." +- +-#: config/mmix/mmix.opt:87 +-msgid "Generate a single exit point for each function." +-msgstr "Générer un point de sortie unique pour chaque fonction." +- +-#: config/mmix/mmix.opt:91 +-msgid "Do not generate a single exit point for each function." +-msgstr "Ne pas générer un point de sortie unique pour chaque fonction." +- +-#: config/mmix/mmix.opt:95 +-msgid "Set start-address of the program." +-msgstr "Fixer l'adresse de départ du programme." +- +-#: config/mmix/mmix.opt:99 +-msgid "Set start-address of data." +-msgstr "Fixer l'adresse de départ des données." +- +-#: config/fr30/fr30.opt:23 +-msgid "Assume small address space." +-msgstr "Supposer un petit espace d'adressage." +- +-#: config/pdp11/pdp11.opt:23 +-msgid "Generate code for an 11/10." +-msgstr "Générer du code pour un 11/10." +- +-#: config/pdp11/pdp11.opt:27 +-msgid "Generate code for an 11/40." +-msgstr "Générer du code pour un 11/40." +- +-#: config/pdp11/pdp11.opt:31 +-msgid "Generate code for an 11/45." +-msgstr "Générer du code pour un 11/45." +- +-#: config/pdp11/pdp11.opt:35 +-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." +-msgstr "Retourner les résultats en virgule flottante dans ac0 (fr0 dans la syntaxe de l'assembleur Unix)." +- +-#: config/pdp11/pdp11.opt:39 +-msgid "Use the DEC assembler syntax." +-msgstr "Utiliser la syntaxe de l'assembleur DEC." +- +-#: config/pdp11/pdp11.opt:43 +-msgid "Use the GNU assembler syntax." +-msgstr "Utiliser la syntaxe de l'assembleur GNU." +- +-#: config/pdp11/pdp11.opt:47 config/frv/frv.opt:158 +-#: config/rs6000/rs6000.opt:188 +-msgid "Use hardware floating point." +-msgstr "Utiliser l'unité matérielle pour les opérations en virgule flottante." +- +-#: config/pdp11/pdp11.opt:51 +-msgid "Use 16 bit int." +-msgstr "Utiliser des int de 16 bits." +- +-#: config/pdp11/pdp11.opt:55 +-msgid "Use 32 bit int." +-msgstr "Utiliser des int de 32 bits." +- +-#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 +-msgid "Do not use hardware floating point." +-msgstr "Ne pas utiliser l'unité matérielle pour les opérations en virgule flottante." +- +-#: config/pdp11/pdp11.opt:63 +-msgid "Target has split I&D." +-msgstr "La cible a un bus I&D (Instruction and Data space) séparé." +- +-#: config/pdp11/pdp11.opt:67 +-msgid "Use UNIX assembler syntax." +-msgstr "Utiliser la syntaxe de l'assembleur UNIX." +- +-#: config/pdp11/pdp11.opt:71 +-msgid "Use LRA register allocator." +-msgstr "Utiliser l'allocateur de registre LRA." +- + #: config/frv/frv.opt:30 + msgid "Use 4 media accumulators." + msgstr "Utiliser 4 accumulateurs média." +@@ -10869,10 +12561,6 @@ + msgid "Change the ABI to allow double word insns." + msgstr "Changer l'ABI pour autoriser les insns double mots." + +-#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 +-msgid "Enable Function Descriptor PIC mode." +-msgstr "Activer le mode PIC avec descripteurs de fonctions." +- + #: config/frv/frv.opt:134 + msgid "Just use icc0/fcc0." + msgstr "Utiliser simplement icc0/fcc0." +@@ -10897,10 +12585,6 @@ + msgid "Enable use of GPREL for read-only data in FDPIC." + msgstr "Activer l'utilisation de GPREL pour les données en lecture seule dans FDPIC." + +-#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 +-msgid "Enable inlining of PLT in function calls." +-msgstr "Activer la mise en ligne de PLT dans les appels de fonctions." +- + #: config/frv/frv.opt:166 + msgid "Enable PIC support for building libraries." + msgstr "Activer le support PIC pour construire des bibliothèques." +@@ -10969,90 +12653,394 @@ + msgid "Allow branches to be packed with other instructions." + msgstr "Autoriser les branchements à être entassés avec d'autres instructions." + +-#: config/tilegx/tilegx.opt:30 +-msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" +-msgstr "Processeurs TILE-Gx connus (à utiliser avec l'option -mcpu=):" ++#: config/mn10300/mn10300.opt:30 ++msgid "Target the AM33 processor." ++msgstr "Cibler le processeur AM33." + +-#: config/tilegx/tilegx.opt:37 +-msgid "Compile with 32 bit longs and pointers." +-msgstr "Compiler avec des pointeurs et des entiers longs de 32 bits." ++#: config/mn10300/mn10300.opt:34 ++msgid "Target the AM33/2.0 processor." ++msgstr "Cibler le processeur AM33/2.0." + +-#: config/tilegx/tilegx.opt:41 +-msgid "Compile with 64 bit longs and pointers." +-msgstr "Compiler avec des pointeurs et des entiers longs de 64 bits." ++#: config/mn10300/mn10300.opt:38 ++msgid "Target the AM34 processor." ++msgstr "Cibler le processeur AM34." + +-#: config/tilegx/tilegx.opt:53 +-msgid "Use given TILE-Gx code model." +-msgstr "Utiliser le modèle de code TILE-Gx donné." ++#: config/mn10300/mn10300.opt:46 ++msgid "Work around hardware multiply bug." ++msgstr "Contourner le bogue de la multiplication matérielle." + +-#: config/lynx.opt:23 +-msgid "Support legacy multi-threading." +-msgstr "Supporter le multi-threading historique." ++#: config/mn10300/mn10300.opt:55 ++msgid "Enable linker relaxations." ++msgstr "Autoriser la relâche de l'éditeur de liens." + +-#: config/lynx.opt:27 +-msgid "Use shared libraries." +-msgstr "Utiliser des bibliothèques partagées." ++#: config/mn10300/mn10300.opt:59 ++msgid "Return pointers in both a0 and d0." ++msgstr "Retourner les pointeurs dans a0 et d0 en même temps." + +-#: config/lynx.opt:31 +-msgid "Support multi-threading." +-msgstr "Supporter le multi-threading." ++#: config/mn10300/mn10300.opt:63 ++msgid "Allow gcc to generate LIW instructions." ++msgstr "Autoriser gcc à générer des instructions LIW." + +-#: config/stormy16/stormy16.opt:24 +-msgid "Provide libraries for the simulator." +-msgstr "Fournir les bibliothèques pour le simulateur." ++#: config/mn10300/mn10300.opt:67 ++msgid "Allow gcc to generate the SETLB and Lcc instructions." ++msgstr "Autoriser gcc à générer les instruction SETLB et Lcc." + +-#: config/bfin/bfin.opt:48 +-msgid "Omit frame pointer for leaf functions." +-msgstr "Omettre le pointeur de trame dans les fonctions feuilles." ++#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 ++msgid "Specify the address generation strategy for code model." ++msgstr "Spécifier la stratégie de génération d'adresse pour le modèle de code." + +-#: config/bfin/bfin.opt:52 +-msgid "Program is entirely located in low 64k of memory." +-msgstr "Le programme est entièrement situé dans les 64k inférieurs de la mémoire." ++#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 ++msgid "Known cmodel types (for use with the -mcmodel= option):" ++msgstr "Types de cmodel connus (à utiliser avec l'option -mcmodel=):" + +-#: config/bfin/bfin.opt:56 +-msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." +-msgstr "Contourner une anomalie du matériel en ajoutant plusieurs NOP devant une instruction CSYNC ou SSYNC." ++#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 ++msgid "Generate code in big-endian mode." ++msgstr "Générer du code en mode gros-boutiste." + +-#: config/bfin/bfin.opt:61 +-msgid "Avoid speculative loads to work around a hardware anomaly." +-msgstr "Éviter les chargements spéculatifs pour contourner une anomalie matérielle." ++#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 ++msgid "Generate code in little-endian mode." ++msgstr "Générer du code en mode petit-boutiste." + +-#: config/bfin/bfin.opt:65 +-msgid "Enabled ID based shared library." +-msgstr "Autoriser les bibliothèques partagées basées sur un ID." ++#: config/nds32/nds32.opt:37 ++msgid "Force performing fp-as-gp optimization." ++msgstr "Forcer la réalisation de l'optimisation fp-as-gp." + +-#: config/bfin/bfin.opt:69 +-msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." +-msgstr "Générer du code qui ne sera pas lié avec une autre bibliothèque partagée par son ID mais qui pourra être utilisé comme bibliothèque partagée." ++#: config/nds32/nds32.opt:41 ++msgid "Forbid performing fp-as-gp optimization." ++msgstr "Interdire la réalisation de l'optimisation fp-as-gp." + +-#: config/bfin/bfin.opt:86 +-msgid "Link with the fast floating-point library." +-msgstr "Faire l'édition de liens avec la bibliothèque en virgule flottante rapide." ++#: config/nds32/nds32.opt:47 ++msgid "Specify which ABI type to generate code for: 2, 2fp+." ++msgstr "Spécifier le type d'ABI pour lequel générer du code: 2, 2fp+." + +-#: config/bfin/bfin.opt:98 +-msgid "Do stack checking using bounds in L1 scratch memory." +-msgstr "Vérifier la pile en utilisant des limites dans la mémoire temporaire L1." ++#: config/nds32/nds32.opt:61 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++msgstr "Spécifier l'utilisation de l'ABI en virgule flottante logicielle ce qui est synonyme de -mabi=2." + +-#: config/bfin/bfin.opt:102 +-msgid "Enable multicore support." +-msgstr "Activer le support multicœur." ++#: config/nds32/nds32.opt:65 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++msgstr "Spécifier l'utilisation de l'ABI en virgule flottante logicielle ce qui est synonyme de -mabi=2fp+." + +-#: config/bfin/bfin.opt:106 +-msgid "Build for Core A." +-msgstr "Compiler pour le cœur A." ++#: config/nds32/nds32.opt:71 ++msgid "Use reduced-set registers for register allocation." ++msgstr "Utiliser des registres réduits pour l'allocation de registres." + +-#: config/bfin/bfin.opt:110 +-msgid "Build for Core B." +-msgstr "Compiler pour le cœur B." ++#: config/nds32/nds32.opt:75 ++msgid "Use full-set registers for register allocation." ++msgstr "Utiliser des registres complets pour l'allocation de registres." + +-#: config/bfin/bfin.opt:114 +-msgid "Build for SDRAM." +-msgstr "Compiler pour SDRAM." ++#: config/nds32/nds32.opt:81 ++msgid "Always align function entry, jump target and return address." ++msgstr "Toujours aligner l'entrée de la fonction, la cible du saut et l'adresse de retour." + +-#: config/bfin/bfin.opt:118 +-msgid "Assume ICPLBs are enabled at runtime." +-msgstr "Supposer que les ICPLB sont activés à l'exécution." ++#: config/nds32/nds32.opt:85 ++msgid "Align function entry to 4 byte." ++msgstr "Aligner l'entrée d'une fonction sur 4 octets." + ++#: config/nds32/nds32.opt:97 ++msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++msgstr "Interdire l'allocation de $fp pendant l'allocation de registres de telle manière que le compilateur puisse forcer l'optimisation fp-as-gp." ++ ++#: config/nds32/nds32.opt:101 ++msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++msgstr "Interdire l'utilisation de $fp pour l'accès aux variables statiques et locales. Cette option interdit strictement l'optimisation fp-as-gp même si « -mforce-fp-as-gp » est utilisée." ++ ++#: config/nds32/nds32.opt:105 ++msgid "Specify the address generation strategy for ICT call's code model." ++msgstr "Spécifier la stratégie de génération d'adresse pour le modèle de code des appels ICT." ++ ++#: config/nds32/nds32.opt:109 ++msgid "Known cmodel types (for use with the -mict-model= option):" ++msgstr "Types de cmodel connus (à utiliser avec l'option -mict-model=):" ++ ++#: config/nds32/nds32.opt:119 ++msgid "Generate conditional move instructions." ++msgstr "Générer des instructions de déplacements conditionnels." ++ ++#: config/nds32/nds32.opt:123 ++msgid "Generate hardware abs instructions." ++msgstr "Générer des instructions abs matérielles." ++ ++#: config/nds32/nds32.opt:127 ++msgid "Generate performance extension instructions." ++msgstr "Générer des instructions de l'extension de performance." ++ ++#: config/nds32/nds32.opt:131 ++msgid "Generate performance extension version 2 instructions." ++msgstr "Générer des instructions de l'extension de performance version 2." ++ ++#: config/nds32/nds32.opt:135 ++msgid "Generate string extension instructions." ++msgstr "Générer des instructions de l'extension de chaînes." ++ ++#: config/nds32/nds32.opt:139 ++msgid "Generate DSP extension instructions." ++msgstr "Générer des instructions de l'extension DSP." ++ ++#: config/nds32/nds32.opt:143 ++msgid "Generate v3 push25/pop25 instructions." ++msgstr "Générer des instructions push25/pop25 v3." ++ ++#: config/nds32/nds32.opt:147 ++msgid "Generate 16-bit instructions." ++msgstr "Générer des instructions 16 bits." ++ ++#: config/nds32/nds32.opt:151 ++msgid "Insert relax hint for linker to do relaxation." ++msgstr "Insérer des indices de relaxation pour que l'éditeur de lien fasse la relaxation." ++ ++#: config/nds32/nds32.opt:155 ++msgid "Enable Virtual Hosting support." ++msgstr "Activer le support Virtual Hosting." ++ ++#: config/nds32/nds32.opt:159 ++msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++msgstr "Spécifier la taille de chaque vecteur d'interruption qui doit être 4 ou 16." ++ ++#: config/nds32/nds32.opt:163 ++msgid "Specify the security level of c-isr for the whole file." ++msgstr "Spécifier le niveau de sécurité de c-isr pour le fichier entier." ++ ++#: config/nds32/nds32.opt:167 ++msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++msgstr "Spécifier la taille de chaque bloc de cache qui doit être une puissance de 2 entre 4 et 512." ++ ++#: config/nds32/nds32.opt:175 ++msgid "Known arch types (for use with the -march= option):" ++msgstr "Types d'architectures connues (à utiliser avec l'option -march=):" ++ ++#: config/nds32/nds32.opt:197 ++msgid "Specify the cpu for pipeline model." ++msgstr "Spécifier le processeur pour le modèle pipeline." ++ ++#: config/nds32/nds32.opt:201 ++msgid "Known cpu types (for use with the -mcpu= option):" ++msgstr "Types de processeurs connus (à utiliser avec l'option -mcpu=):" ++ ++#: config/nds32/nds32.opt:361 ++msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++msgstr "Spécifie une valeur de configuration fpu entre 0 et 7: 0-3 respecte la spec du FPU et 4-7 correspondent à 0-3." ++ ++#: config/nds32/nds32.opt:365 ++msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++msgstr "Nombre de registres en virgule flottante connus (à utiliser avec l'option -mconfig-fpu=):" ++ ++#: config/nds32/nds32.opt:393 ++msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++msgstr "Spécifier la configuration de l'instruction mul: fast1, fast2 ou slow. fast1 est la valeur par défaut." ++ ++#: config/nds32/nds32.opt:412 ++msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++msgstr "Spécifier combien de port lecture/écriture pour les cœurs n9/n10. La valeur devrait être 3r2w ou 2r1w" ++ ++#: config/nds32/nds32.opt:425 ++msgid "Enable constructor/destructor feature." ++msgstr "Activer la fonctionnalité constructeur/destructeur." ++ ++#: config/nds32/nds32.opt:429 ++msgid "Guide linker to relax instructions." ++msgstr "Guider l'éditeur de liens pour relâcher les instructions." ++ ++#: config/nds32/nds32.opt:433 ++msgid "Generate floating-point multiply-accumulation instructions." ++msgstr "Générer les instructions multiplie-accumule en virgule flottante." ++ ++#: config/nds32/nds32.opt:437 ++msgid "Generate single-precision floating-point instructions." ++msgstr "Générer des instructions en virgule flottante simple précision." ++ ++#: config/nds32/nds32.opt:441 ++msgid "Generate double-precision floating-point instructions." ++msgstr "Générer des instructions en virgule flottante double précision." ++ ++#: config/nds32/nds32.opt:445 ++msgid "Force disable hardware loop, even use -mext-dsp." ++msgstr "Forcer la désactivation des boucles matérielles, utilise même -mext-dsp." ++ ++#: config/nds32/nds32.opt:449 ++msgid "Permit scheduling of a function's prologue and epilogue sequence." ++msgstr "Permettre l'ordonnancement de la séquence du prologue et de l'épilogue d'une fonction." ++ ++#: config/nds32/nds32.opt:453 ++msgid "Generate return instruction in naked function." ++msgstr "Générer l'instruction return dans une fonction nue." ++ ++#: config/nds32/nds32.opt:457 ++msgid "Always save $lp in the stack." ++msgstr "Toujours sauvegarder $lp sur la pile." ++ ++#: config/nds32/nds32.opt:465 ++msgid "Allow use r15 for inline ASM." ++msgstr "Autoriser l'utilisation de r15 dans l'ASM en ligne." ++ ++#: config/iq2000/iq2000.opt:31 ++msgid "Specify CPU for code generation purposes." ++msgstr "Spécifier le processeur pour les besoins de la génération de code." ++ ++#: config/iq2000/iq2000.opt:47 ++msgid "Specify CPU for scheduling purposes." ++msgstr "Spécifier le processeur pour les besoins de l'ordonnancement." ++ ++#: config/iq2000/iq2000.opt:51 ++msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++msgstr "Processeurs IQ2000 connus (à utiliser avec l'option -mcpu=):" ++ ++#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 ++msgid "Use ROM instead of RAM." ++msgstr "Utiliser la ROM au lieu de la RAM." ++ ++#: config/iq2000/iq2000.opt:70 ++msgid "No default crt0.o." ++msgstr "Pas de crt0.o par défaut." ++ ++#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 ++msgid "Put uninitialized constants in ROM (needs -membedded-data)." ++msgstr "Placer les constantes non initialisées dans la ROM (a besoin de -membedded-data)." ++ ++#: config/csky/csky.opt:34 ++msgid "Specify the target architecture." ++msgstr "Spécifier l'architecture cible." ++ ++#: config/csky/csky.opt:38 ++msgid "Specify the target processor." ++msgstr "Spécifier le processeur cible." ++ ++#: config/csky/csky.opt:61 ++msgid "Enable hardware floating-point instructions." ++msgstr "Activer les instructions matérielles en virgule flottante." ++ ++#: config/csky/csky.opt:65 ++msgid "Use library calls to perform floating-point operations (default)." ++msgstr "Utiliser des appels à une bibliothèque pour réaliser les opérations en virgule flottante (par défaut)." ++ ++#: config/csky/csky.opt:69 ++msgid "Specify the target floating-point hardware/format." ++msgstr "Spécifier le matériel et le format en virgule flottante de la cible." ++ ++#: config/csky/csky.opt:73 ++msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++msgstr "Générer les instructions en virgule flottante double du FPU C-SKY (par défaut pour la virgule flottante matérielle)." ++ ++#: config/csky/csky.opt:77 ++msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." ++msgstr "Générer des instructions frecipd/fsqrtd/fdivd (par défaut pour la virgule flottante matérielle)." ++ ++#: config/csky/csky.opt:85 ++msgid "Enable the extended LRW instruction (default for CK801)." ++msgstr "Activer l'instruction LRW étendue (par défaut pour CK801)." ++ ++#: config/csky/csky.opt:89 ++msgid "Enable interrupt stack instructions." ++msgstr "Activer les instructions de la pile d'interruption." ++ ++#: config/csky/csky.opt:93 ++msgid "Enable multiprocessor instructions." ++msgstr "Activer les instructions multi-processeurs." ++ ++#: config/csky/csky.opt:97 ++msgid "Enable coprocessor instructions." ++msgstr "Activer les instructions coprocesseur." ++ ++#: config/csky/csky.opt:101 ++msgid "Enable cache prefetch instructions." ++msgstr "Activer les instructions de préchargement de la cache." ++ ++#: config/csky/csky.opt:105 ++msgid "Enable C-SKY SECURE instructions." ++msgstr "Activer les instructions SECURE de C-SKY." ++ ++#: config/csky/csky.opt:112 ++msgid "Enable C-SKY TRUST instructions." ++msgstr "Activer les instructions TRUST de C-SKY." ++ ++#: config/csky/csky.opt:116 ++msgid "Enable C-SKY DSP instructions." ++msgstr "Activer les instructions DSP de C-SKY." ++ ++#: config/csky/csky.opt:120 ++msgid "Enable C-SKY Enhanced DSP instructions." ++msgstr "Activer les instructions DSP améliorées de C-SKY." ++ ++#: config/csky/csky.opt:124 ++msgid "Enable C-SKY Vector DSP instructions." ++msgstr "Activer les instructions DSP vectorielles de C-SKY." ++ ++#: config/csky/csky.opt:130 ++msgid "Generate divide instructions." ++msgstr "Générer des instructions de division." ++ ++#: config/csky/csky.opt:134 ++msgid "Generate code for Smart Mode." ++msgstr "Générer du code pour le Smart Mode." ++ ++#: config/csky/csky.opt:138 ++msgid "Enable use of R16-R31 (default)." ++msgstr "Activer l'utilisation de R16-R31 (par défaut)." ++ ++#: config/csky/csky.opt:142 ++msgid "Generate code using global anchor symbol addresses." ++msgstr "Générer du code utilisant les adresses avec symbole d'ancrage global." ++ ++#: config/csky/csky.opt:146 ++msgid "Generate push/pop instructions (default)." ++msgstr "Générer des instructions push/pop (par défaut)." ++ ++#: config/csky/csky.opt:150 ++msgid "Generate stm/ldm instructions (default)." ++msgstr "Générer des instructions stm/ldm (par défaut)." ++ ++#: config/csky/csky.opt:157 ++msgid "Generate constant pools in the compiler instead of assembler." ++msgstr "Générer des réserves de constantes dans le compilateur au lieu de l'assembleur." ++ ++#: config/csky/csky.opt:161 ++msgid "Emit .stack_size directives." ++msgstr "Générer des directives .stack_size." ++ ++#: config/csky/csky.opt:165 ++msgid "Generate code for C-SKY compiler runtime instead of libgcc." ++msgstr "Générer du code pour l'environnement d'exécution du compilateur C-SKY au lieu de libgcc." ++ ++#: config/csky/csky.opt:169 ++msgid "Set the branch costs to roughly the specified number of instructions." ++msgstr "Définir le coût d'un branchement à approximativement le nombre d'instructions spécifié." ++ ++#: config/csky/csky.opt:173 ++msgid "Permit scheduling of function prologue and epilogue sequences." ++msgstr "Permettre l'ordonnancement des séquences du prologue et de l'épilogue d'une fonction." ++ ++#: config/csky/csky_tables.opt:24 ++msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++msgstr "Processeurs CSKY connus (à utiliser avec l'option -mcpu=):" ++ ++#: config/csky/csky_tables.opt:199 ++msgid "Known CSKY architectures (for use with the -march= option):" ++msgstr "Architectures CSKY connues (à utiliser avec l'option -march=):" ++ ++#: config/csky/csky_tables.opt:218 ++msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++msgstr "Unités en virgule flottante CSKY connues (à utiliser avec l'option -mfpu=):" ++ ++#: config/c6x/c6x-tables.opt:24 ++msgid "Known C6X ISAs (for use with the -march= option):" ++msgstr "ISA C6X connues (à utiliser avec l'option -march=):" ++ ++#: config/c6x/c6x.opt:42 ++msgid "Select method for sdata handling." ++msgstr "Sélectionner la méthode de traitement de sdata." ++ ++#: config/c6x/c6x.opt:46 ++msgid "Valid arguments for the -msdata= option:" ++msgstr "Arguments valides pour l'option -msdata=:" ++ ++#: config/c6x/c6x.opt:59 ++msgid "Compile for the DSBT shared library ABI." ++msgstr "Compiler pour l'ABI de la bibliothèque partagée DSBT." ++ ++#: config/cris/linux.opt:27 ++msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++msgstr "Avec -fpic et -fPIC, ne pas utiliser les références à GOTPLT." ++ + #: config/cris/cris.opt:45 + msgid "Work around bug in multiplication instruction." + msgstr "Contourner l'anomalie dans l'instruction de multiplication." +@@ -11133,832 +13121,1015 @@ + msgid "Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic." + msgstr "Traiter les fonctions internes atomiques qui pourraient être appliquées à des données non alignées en appelant des fonctions de la bibliothèque. Outrepasse -mtrap-unaligned-atomic." + +-#: config/cris/linux.opt:27 +-msgid "Together with -fpic and -fPIC, do not use GOTPLT references." +-msgstr "Avec -fpic et -fPIC, ne pas utiliser les références à GOTPLT." ++#: config/sh/superh.opt:6 ++msgid "Board name [and memory region]." ++msgstr "Nom de la carte [et région mémoire]." + +-#: config/rs6000/rs6000-tables.opt:24 +-msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "Processeurs connus (à utiliser avec les options -mcpu= et -mtune=):" ++#: config/sh/superh.opt:10 ++msgid "Runtime name." ++msgstr "Nom du runtime." + +-#: config/rs6000/rs6000.opt:121 +-msgid "Use PowerPC-64 instruction set." +-msgstr "Utiliser le jeu d'instructions du PowerPC-64." ++#: config/sh/sh.opt:42 ++msgid "Generate SH1 code." ++msgstr "Générer du code SH1." + +-#: config/rs6000/rs6000.opt:125 +-msgid "Use PowerPC General Purpose group optional instructions." +-msgstr "Utiliser les instructions optionnelles du groupe General Purpose du PowerPC." ++#: config/sh/sh.opt:46 ++msgid "Generate SH2 code." ++msgstr "Générer du code SH2." + +-#: config/rs6000/rs6000.opt:129 +-msgid "Use PowerPC Graphics group optional instructions." +-msgstr "Utiliser les instructions optionnelles du groupe Graphics du PowerPC." ++#: config/sh/sh.opt:50 ++msgid "Generate default double-precision SH2a-FPU code." ++msgstr "Générer du code pour le FPU du SH2a en double précision par défaut." + +-#: config/rs6000/rs6000.opt:133 +-msgid "Use PowerPC V2.01 single field mfcr instruction." +-msgstr "Utiliser l'instruction mfcr simple champ du PowerPC V2.01." ++#: config/sh/sh.opt:54 ++msgid "Generate SH2a FPU-less code." ++msgstr "Générer du code pour un SH2a sans FPU." + +-#: config/rs6000/rs6000.opt:137 +-msgid "Use PowerPC V2.02 popcntb instruction." +-msgstr "Utiliser l'instruction popcntb du PowerPC V2.02." ++#: config/sh/sh.opt:58 ++msgid "Generate default single-precision SH2a-FPU code." ++msgstr "Générer du code pour le FPU du SH2a en simple précision par défaut." + +-#: config/rs6000/rs6000.opt:141 +-msgid "Use PowerPC V2.02 floating point rounding instructions." +-msgstr "Utiliser les instructions d'arrondi en virgule flottante du PowerPC V2.02." ++#: config/sh/sh.opt:62 ++msgid "Generate only single-precision SH2a-FPU code." ++msgstr "Générer du code pour le FPU du SH2a en simple précision uniquement." + +-#: config/rs6000/rs6000.opt:145 +-msgid "Use PowerPC V2.05 compare bytes instruction." +-msgstr "Utiliser l'instruction de comparaison d'octets du PowerPC V2.05." ++#: config/sh/sh.opt:66 ++msgid "Generate SH2e code." ++msgstr "Générer du code SH2e." + +-#: config/rs6000/rs6000.opt:149 +-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." +-msgstr "Utiliser les instructions pour déplacer un nombre décimal vers/de le GPR du PowerPC V2.05 étendu." ++#: config/sh/sh.opt:70 ++msgid "Generate SH3 code." ++msgstr "Générer du code SH3." + +-#: config/rs6000/rs6000.opt:153 +-msgid "Use AltiVec instructions." +-msgstr "Utiliser les instructions AltiVec." ++#: config/sh/sh.opt:74 ++msgid "Generate SH3e code." ++msgstr "Générer du code SH3e." + +-#: config/rs6000/rs6000.opt:157 +-msgid "Enable early gimple folding of builtins." +-msgstr "Activer la fusion gimple précoce des fonctions internes." ++#: config/sh/sh.opt:78 ++msgid "Generate SH4 code." ++msgstr "Générer du code SH4." + +-#: config/rs6000/rs6000.opt:161 +-msgid "Use decimal floating point instructions." +-msgstr "Utiliser les instructions décimales en virgule flottante." ++#: config/sh/sh.opt:82 ++msgid "Generate SH4-100 code." ++msgstr "Générer du code SH4-100." + +-#: config/rs6000/rs6000.opt:165 +-msgid "Use 4xx half-word multiply instructions." +-msgstr "Utiliser les instructions de multiplication sur des demi-mots des processeurs 4xx." ++#: config/sh/sh.opt:86 ++msgid "Generate SH4-200 code." ++msgstr "Générer du code SH4-200." + +-#: config/rs6000/rs6000.opt:169 +-msgid "Use 4xx string-search dlmzb instruction." +-msgstr "Utiliser l'instruction dlmzb de recherche dans une chaîne des processeurs 4xx." ++#: config/sh/sh.opt:92 ++msgid "Generate SH4-300 code." ++msgstr "Générer du code SH4-300." + +-#: config/rs6000/rs6000.opt:173 +-msgid "Generate load/store multiple instructions." +-msgstr "Générer les instructions de chargement/stockage de mots multiples." ++#: config/sh/sh.opt:96 ++msgid "Generate SH4 FPU-less code." ++msgstr "Générer du code pour le SH4 sans FPU." + +-#: config/rs6000/rs6000.opt:192 +-msgid "Use PowerPC V2.06 popcntd instruction." +-msgstr "Utiliser l'instruction popcntd du PowerPC V2.06." ++#: config/sh/sh.opt:100 ++msgid "Generate SH4-100 FPU-less code." ++msgstr "Générer du code pour le SH4-100 sans FPU." + +-#: config/rs6000/rs6000.opt:196 +-msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." +-msgstr "Avec -ffast-math, générer une instruction FRIZ pour les conversions (double)(long long)." ++#: config/sh/sh.opt:104 ++msgid "Generate SH4-200 FPU-less code." ++msgstr "Générer du code pour le SH4-200 sans FPU." + +-#: config/rs6000/rs6000.opt:204 +-msgid "Use vector/scalar (VSX) instructions." +-msgstr "Utiliser les instructions vecteur/scalaire (VSX)." ++#: config/sh/sh.opt:108 ++msgid "Generate SH4-300 FPU-less code." ++msgstr "Générer du code pour le SH4-300 sans FPU." + +-#: config/rs6000/rs6000.opt:232 +-msgid "Do not generate load/store with update instructions." +-msgstr "Ne pas générer les instructions de chargement/stockage avec mise à jour." ++#: config/sh/sh.opt:112 ++msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++msgstr "Générer du code pour les processeurs de la série SH4 340 (sans MMU/FPU)." + +-#: config/rs6000/rs6000.opt:236 +-msgid "Generate load/store with update instructions." +-msgstr "Générer les instructions de chargement/stockage avec mise à jour." ++#: config/sh/sh.opt:117 ++msgid "Generate code for SH4 400 series (MMU/FPU-less)." ++msgstr "Générer du code pour les processeurs de la série SH4 400 (sans MMU/FPU)." + +-#: config/rs6000/rs6000.opt:244 +-msgid "Avoid generation of indexed load/store instructions when possible." +-msgstr "Éviter la génération des instructions de chargement/stockage indexées lorsque c'est possible." ++#: config/sh/sh.opt:122 ++msgid "Generate code for SH4 500 series (FPU-less)." ++msgstr "Générer du code pour les processeurs de la série SH4 500 (sans FPU)." + +-#: config/rs6000/rs6000.opt:248 +-msgid "Mark __tls_get_addr calls with argument info." +-msgstr "Marquer les appels à __tls_get_addr avec des informations sur les arguments." ++#: config/sh/sh.opt:127 ++msgid "Generate default single-precision SH4 code." ++msgstr "Générer du code SH4 simple précision par défaut." + +-#: config/rs6000/rs6000.opt:255 +-msgid "Schedule the start and end of the procedure." +-msgstr "Ordonnancer le début et la fin de la procédure." ++#: config/sh/sh.opt:131 ++msgid "Generate default single-precision SH4-100 code." ++msgstr "Générer du code SH4-100 simple précision par défaut." + +-#: config/rs6000/rs6000.opt:259 +-msgid "Return all structures in memory (AIX default)." +-msgstr "Retourner toutes les structures en mémoire (par défaut sur AIX)." ++#: config/sh/sh.opt:135 ++msgid "Generate default single-precision SH4-200 code." ++msgstr "Générer du code SH4-200 simple précision par défaut." + +-#: config/rs6000/rs6000.opt:263 +-msgid "Return small structures in registers (SVR4 default)." +-msgstr "Retourner les petites structures dans des registres (par défaut sur SVR4)." ++#: config/sh/sh.opt:139 ++msgid "Generate default single-precision SH4-300 code." ++msgstr "Générer du code SH4-300 simple précision par défaut." + +-#: config/rs6000/rs6000.opt:267 +-msgid "Conform more closely to IBM XLC semantics." +-msgstr "Être conforme plus fidèlement aux sémantiques IBM XLC." ++#: config/sh/sh.opt:143 ++msgid "Generate only single-precision SH4 code." ++msgstr "Générer du code SH4 simple précision uniquement." + +-#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 +-msgid "Generate software reciprocal divide and square root for better throughput." +-msgstr "Générer les inverses de la racine carrée et de la division par logiciel pour un meilleur débit." ++#: config/sh/sh.opt:147 ++msgid "Generate only single-precision SH4-100 code." ++msgstr "Générer du code SH4-100 simple précision uniquement." + +-#: config/rs6000/rs6000.opt:279 +-msgid "Assume that the reciprocal estimate instructions provide more accuracy." +-msgstr "Supposer que les instructions d'estimations des inverses sont plus précises." ++#: config/sh/sh.opt:151 ++msgid "Generate only single-precision SH4-200 code." ++msgstr "Générer du code SH4-200 simple précision uniquement." + +-#: config/rs6000/rs6000.opt:283 +-msgid "Do not place floating point constants in TOC." +-msgstr "Ne pas placer les constantes en virgule flottante dans la TOC." ++#: config/sh/sh.opt:155 ++msgid "Generate only single-precision SH4-300 code." ++msgstr "Générer du code SH4-300 simple précision uniquement." + +-#: config/rs6000/rs6000.opt:287 +-msgid "Place floating point constants in TOC." +-msgstr "Placer les constantes en virgule flottante dans la TOC." ++#: config/sh/sh.opt:159 ++msgid "Generate SH4a code." ++msgstr "Générer du code SH4a." + +-#: config/rs6000/rs6000.opt:291 +-msgid "Do not place symbol+offset constants in TOC." +-msgstr "Ne pas placer les constantes des symboles et des décalages dans la TOC." ++#: config/sh/sh.opt:163 ++msgid "Generate SH4a FPU-less code." ++msgstr "Générer du code pour le SH4a sans FPU." + +-#: config/rs6000/rs6000.opt:295 +-msgid "Place symbol+offset constants in TOC." +-msgstr "Placer les constantes des symboles et des décalages dans la TOC." ++#: config/sh/sh.opt:167 ++msgid "Generate default single-precision SH4a code." ++msgstr "Générer du code SH4a simple précision par défaut." + +-#: config/rs6000/rs6000.opt:306 +-msgid "Use only one TOC entry per procedure." +-msgstr "Utiliser une seule entrée TOC par procédure." ++#: config/sh/sh.opt:171 ++msgid "Generate only single-precision SH4a code." ++msgstr "Générer du code SH4a simple précision uniquement." + +-#: config/rs6000/rs6000.opt:310 +-msgid "Put everything in the regular TOC." +-msgstr "Place tout dans la TOC normale." ++#: config/sh/sh.opt:175 ++msgid "Generate SH4al-dsp code." ++msgstr "Générer du code SH4al-dsp." + +-#: config/rs6000/rs6000.opt:314 +-msgid "Generate VRSAVE instructions when generating AltiVec code." +-msgstr "Générer les instructions VRSAVE lors de la génération de code AltiVec." ++#: config/sh/sh.opt:183 ++msgid "Generate code in big endian mode." ++msgstr "Générer du code en mode gros-boutiste." + +-#: config/rs6000/rs6000.opt:318 +-msgid "Deprecated option. Use -mno-vrsave instead." +-msgstr "Option obsolète. Utilisez -mno-vrsave à la place." ++#: config/sh/sh.opt:187 ++msgid "Generate 32-bit offsets in switch tables." ++msgstr "Générer des décalages 32 bits dans les tables de « switch »." + +-#: config/rs6000/rs6000.opt:322 +-msgid "Deprecated option. Use -mvrsave instead." +-msgstr "Option obsolète. Utilisez -mvrsave à la place." ++#: config/sh/sh.opt:191 ++msgid "Generate bit instructions." ++msgstr "Générer des instructions « bit »." + +-#: config/rs6000/rs6000.opt:326 +-msgid "Max number of bytes to move inline." +-msgstr "Nombre max d'octets à déplacer en ligne." ++#: config/sh/sh.opt:199 ++msgid "Assume that zero displacement conditional branches are fast." ++msgstr "Supposer que les branchements conditionnels avec un déplacement nul sont rapides." + +-#: config/rs6000/rs6000.opt:330 +-msgid "Max number of bytes to compare without loops." +-msgstr "Nombre max d'octets à comparer sans boucles." ++# Delay slot=slot d'instruction qui est exécuté sans effet dû à l'instruction précédente (l'instruction suivant un branchement sera exécutée même si le branchement est pris). ++#: config/sh/sh.opt:203 ++msgid "Force the usage of delay slots for conditional branches." ++msgstr "Forcer l'utilisation de créneaux de retard (delay slots) pour les branchements conditionnels." + +-#: config/rs6000/rs6000.opt:334 +-msgid "Max number of bytes to compare with loops." +-msgstr "Nombre max d'octets à comparer dans des boucles." ++#: config/sh/sh.opt:207 ++msgid "Align doubles at 64-bit boundaries." ++msgstr "Aligner les « double » sur des frontières de 64 bits." + +-#: config/rs6000/rs6000.opt:338 +-msgid "Max number of bytes to compare." +-msgstr "Nombre max d'octets à comparer." ++#: config/sh/sh.opt:211 ++msgid "Division strategy, one of: call-div1, call-fp, call-table." ++msgstr "Stratégie de division, une valeur dans la liste: call-div1, call-fp, call-table." + +-#: config/rs6000/rs6000.opt:342 +-msgid "Generate isel instructions." +-msgstr "Générer des instructions isel." ++#: config/sh/sh.opt:215 ++msgid "Specify name for 32 bit signed division function." ++msgstr "Spécifier un nom pour la fonction de division signée 32 bits." + +-#: config/rs6000/rs6000.opt:346 +-msgid "-mdebug=\tEnable debug output." +-msgstr "-mdebug=\tActiver la sortie de débogage." ++#: config/sh/sh.opt:219 ++msgid "Generate ELF FDPIC code." ++msgstr "Générer du code FDPIC ELF." + +-#: config/rs6000/rs6000.opt:350 +-msgid "Use the AltiVec ABI extensions." +-msgstr "Utiliser les extensions de l'ABI AltiVec." ++#: config/sh/sh.opt:223 ++msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++msgstr "Activer l'utilisation de registres 64 bits en virgule flottante dans les instructions fmov. Voyez -mdalign si un alignement 64 bits est requis." + +-#: config/rs6000/rs6000.opt:354 +-msgid "Do not use the AltiVec ABI extensions." +-msgstr "Ne pas utiliser les extensions de l'ABI AltiVec." ++#: config/sh/sh.opt:231 config/sh/sh.opt:269 ++msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++msgstr "Suivre les conventions d'appels du SuperH de Renesas (anciennement Hitachi)." + +-#: config/rs6000/rs6000.opt:358 +-msgid "Use the ELFv1 ABI." +-msgstr "Utiliser l'ABI ELFv1." ++#: config/sh/sh.opt:235 ++msgid "Increase the IEEE compliance for floating-point comparisons." ++msgstr "Augmenter la conformité IEEE pour les comparaisons en virgule flottante." + +-#: config/rs6000/rs6000.opt:362 +-msgid "Use the ELFv2 ABI." +-msgstr "Utiliser l'ABI ELFv2." ++#: config/sh/sh.opt:239 ++msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++msgstr "Mettre le code en ligne pour invalider les entrées de la cache des instructions après avoir enchaîné des fonctions trampolines." + +-#: config/rs6000/rs6000.opt:382 +-msgid "-mcpu=\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=\tUtiliser les fonctionnalités et ordonnancer le code pour le processeur donné." ++#: config/sh/sh.opt:243 config/arc/arc.opt:246 ++msgid "Annotate assembler instructions with estimated addresses." ++msgstr "Annoter les instructions assembleur avec les adresses estimées." + +-#: config/rs6000/rs6000.opt:386 +-msgid "-mtune=\tSchedule code for given CPU." +-msgstr "-mtune=\tOrdonnancer le code pour le processeur donné." ++#: config/sh/sh.opt:247 ++msgid "Generate code in little endian mode." ++msgstr "Générer du code en mode petit-boutiste." + +-#: config/rs6000/rs6000.opt:397 +-msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." +-msgstr "-mtraceback=[full,part,no]\tSélectionner le type de table de retraçage." ++#: config/sh/sh.opt:251 ++msgid "Mark MAC register as call-clobbered." ++msgstr "Marquer le registre MAC comme étant écrasé par un appel." + +-#: config/rs6000/rs6000.opt:413 +-msgid "Avoid all range limits on call instructions." +-msgstr "Éviter toutes les limites de portée sur les instructions d'appels." ++#: config/sh/sh.opt:257 ++msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++msgstr "Produire les « struct » avec une taille multiples de 4 octets (attention: altéré par l'ABI)." + +-#: config/rs6000/rs6000.opt:421 +-msgid "Warn about deprecated 'vector long ...' AltiVec type usage." +-msgstr "Avertir à propos de l'usage obsolète du type AltiVec « vector long ... »." ++#: config/sh/sh.opt:261 ++msgid "Emit function-calls using global offset table when generating PIC." ++msgstr "Produire des appels de fonctions en utilisant la table de décalage globale lors de la génération de code indépendant de la position (PIC)." + +-#: config/rs6000/rs6000.opt:425 +-msgid "-mlong-double-[64,128]\tSpecify size of long double." +-msgstr "-mlong-double-[64,128]\tSpécifier la taille des long double." ++#: config/sh/sh.opt:265 ++msgid "Shorten address references during linking." ++msgstr "Réduire les références aux adresses pendant l'édition de liens." + +-#: config/rs6000/rs6000.opt:433 +-msgid "Determine which dependences between insns are considered costly." +-msgstr "Déterminer quelles sont les dépendances qui sont considérées coûteuses entre les insns." ++#: config/sh/sh.opt:273 ++msgid "Specify the model for atomic operations." ++msgstr "Spécifier le modèle pour les opérations atomiques." + +-#: config/rs6000/rs6000.opt:437 +-msgid "Specify which post scheduling nop insertion scheme to apply." +-msgstr "Spécifier la méthode d'insertion de nop après ordonnancement à appliquer." ++#: config/sh/sh.opt:277 ++msgid "Use tas.b instruction for __atomic_test_and_set." ++msgstr "Utiliser l'instruction tas.b pour __atomic_test_and_set." + +-#: config/rs6000/rs6000.opt:441 +-msgid "Specify alignment of structure fields default/natural." +-msgstr "Spécifier l'alignement des champs de structure par défaut/naturel." ++#: config/sh/sh.opt:281 ++msgid "Cost to assume for a multiply insn." ++msgstr "Coût supposé d'une insn de multiplication." + +-#: config/rs6000/rs6000.opt:445 +-msgid "Valid arguments to -malign-:" +-msgstr "Arguments valides pour -malign-:" ++#: config/sh/sh.opt:285 ++msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++msgstr "Ne pas générer de code qui ne fonctionne qu'en mode privilégié. Implique -mno-inline-ic_invalidate si le code en ligne devait ne pas fonctionner en mode utilisateur." + +-#: config/rs6000/rs6000.opt:455 +-msgid "Specify scheduling priority for dispatch slot restricted insns." +-msgstr "Spécifier la priorité d'ordonnancement des insns qui ont des restrictions sur la fenêtre d'émission." ++#: config/sh/sh.opt:291 ++msgid "Pretend a branch-around-a-move is a conditional move." ++msgstr "Prétendre qu'un branchement autour d'un déplacement est un déplacement conditionnel." + +-#: config/rs6000/rs6000.opt:459 +-msgid "Use r11 to hold the static link in calls to functions via pointers." +-msgstr "Utiliser r11 pour contenir le lien statique dans des appels de fonctions via des pointeurs." ++#: config/sh/sh.opt:295 ++msgid "Enable the use of the fsca instruction." ++msgstr "Activer l'utilisation de l'instruction fsca." + +-#: config/rs6000/rs6000.opt:463 +-msgid "Save the TOC in the prologue for indirect calls rather than inline." +-msgstr "Sauvegarder la TOC dans le prologue pour des appels indirects plutôt que en ligne." ++#: config/sh/sh.opt:299 ++msgid "Enable the use of the fsrra instruction." ++msgstr "Activer l'utilisation de l'instruction fsrra." + +-#: config/rs6000/rs6000.opt:471 +-msgid "Fuse certain integer operations together for better performance on power8." +-msgstr "Fusionner certaines opérations sur des entiers pour une meilleure performance sur un power8." ++#: config/sh/sh.opt:303 ++msgid "Use LRA instead of reload (transitional)." ++msgstr "Utiliser LRA au lieu de rechargements (transitionnel)." + +-#: config/rs6000/rs6000.opt:475 +-msgid "Allow sign extension in fusion operations." +-msgstr "Autoriser l'extension de signe dans les opérations de fusion." ++#: config/gcn/gcn.opt:26 ++msgid "GCN GPU type to use:" ++msgstr "Type de GPU GCN à utiliser:" + +-#: config/rs6000/rs6000.opt:479 +-msgid "Use vector and scalar instructions added in ISA 2.07." +-msgstr "Utiliser les instructions vecteurs et scalaires ajoutées dans l'ISA 2.07." ++#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 ++msgid "Specify the name of the target GPU." ++msgstr "Spécifier le nom du GPU cible." + +-#: config/rs6000/rs6000.opt:483 +-msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." +-msgstr "Utiliser les instructions Category:Vector.AES et Category:Vector.SHA2 de l'ISA 2.07." ++#: config/gcn/gcn.opt:55 ++msgid "Enable OpenMP GPU offloading." ++msgstr "Activer le déchargement du GPU OpenMP." + +-#: config/rs6000/rs6000.opt:490 +-msgid "Use ISA 2.07 transactional memory (HTM) instructions." +-msgstr "Utiliser les instructions de mémoire transactionnelle (HTM) de l'ISA 2.07." ++#: config/gcn/gcn.opt:71 ++msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." ++msgstr "-mstack-size=\tDéfinir la taille du segment privé par front d'onde, en octets." + +-#: config/rs6000/rs6000.opt:494 +-msgid "Generate the quad word memory instructions (lq/stq)." +-msgstr "Générer les instructions de mémoire quadruple mots (lq/stq)." ++#: config/gcn/gcn.opt:78 ++msgid "Warn about invalid OpenACC dimensions." ++msgstr "Avertir à propos des dimensions OpenACC invalides." + +-#: config/rs6000/rs6000.opt:498 +-msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." +-msgstr "Générer les instructions de mémoire atomique quadruple mots (lqarx/stqcx)." ++#: config/fr30/fr30.opt:23 ++msgid "Assume small address space." ++msgstr "Supposer un petit espace d'adressage." + +-#: config/rs6000/rs6000.opt:502 +-msgid "Generate aggregate parameter passing code with at most 64-bit alignment." +-msgstr "Générer du code de passage de paramètres agrégés avec, au plus, un alignement 64 bits." ++#: config/mips/mips.opt:32 ++msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." ++msgstr "-mabi=ABI\tGénérer du code conforme à l'ABI donnée." + +-#: config/rs6000/rs6000.opt:506 +-msgid "Analyze and remove doubleword swaps from VSX computations." +-msgstr "Analyser et supprimer les échanges de doubles mots dans les calculs VSX." ++#: config/mips/mips.opt:36 ++msgid "Known MIPS ABIs (for use with the -mabi= option):" ++msgstr "ABI MIPS connues (à utiliser avec l'option -mabi=):" + +-#: config/rs6000/rs6000.opt:510 +-msgid "Use certain scalar instructions added in ISA 3.0." +-msgstr "Utiliser certaines instructions scalaires ajoutées dans l'ISA 3.0." ++#: config/mips/mips.opt:55 ++msgid "Generate code that can be used in SVR4-style dynamic objects." ++msgstr "Générer du code qui peut être utilisé avec des objets dynamiques dans le style SVR4." + +-#: config/rs6000/rs6000.opt:514 +-msgid "Use vector instructions added in ISA 3.0." +-msgstr "Utiliser les instructions vectorielles ajoutées dans l'ISA 3.0." ++#: config/mips/mips.opt:59 ++msgid "Use PMC-style 'mad' instructions." ++msgstr "Utiliser les instructions « mad » dans le style PMC." + +-#: config/rs6000/rs6000.opt:518 +-msgid "Use the new min/max instructions defined in ISA 3.0." +-msgstr "Utiliser les nouvelles instructions min/max définies dans l'ISA 3.0." ++#: config/mips/mips.opt:63 ++msgid "Use integer madd/msub instructions." ++msgstr "Utiliser les instructions madd/msub." + +-#: config/rs6000/rs6000.opt:522 +-msgid "Fuse medium/large code model toc references with the memory instruction." +-msgstr "Fusionner les références à la toc des modèles de code medium/large avec l'instruction mémoire." ++#: config/mips/mips.opt:67 ++msgid "-march=ISA\tGenerate code for the given ISA." ++msgstr "-march=ISA\tGénérer le code pour l'ISA donnée." + +-#: config/rs6000/rs6000.opt:526 +-msgid "Generate the integer modulo instructions." +-msgstr "Générer les instructions avec modulo entier." ++#: config/mips/mips.opt:71 ++msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." ++msgstr "-mbranch-cost=COÛT\tDéfinir le coût des branchements à, approximativement, COÛT instructions." + +-#: config/rs6000/rs6000.opt:530 +-msgid "Enable IEEE 128-bit floating point via the __float128 keyword." +-msgstr "Activer les virgules flottantes IEEE 128 bits via le mot clé __float128." ++#: config/mips/mips.opt:75 ++msgid "Use Branch Likely instructions, overriding the architecture default." ++msgstr "Utiliser des instructions de branchements probables, ce qui outrepasse le comportement par défaut de l'architecture." + +-#: config/rs6000/rs6000.opt:534 +-msgid "Enable using IEEE 128-bit floating point instructions." +-msgstr "Activer l'utilisation des instructions en virgule flottante IEEE 128 bits." ++#: config/mips/mips.opt:79 ++msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." ++msgstr "Activer/désactiver le ASE du MIPS16 sur les fonctions en alternance pour tester le compilateur." + +-#: config/rs6000/rs6000.opt:538 +-msgid "Enable default conversions between __float128 & long double." +-msgstr "Activer les conversions par défaut entre __float128 et long double." ++#: config/mips/mips.opt:83 ++msgid "Trap on integer divide by zero." ++msgstr "Intercepter les divisions par zéros sur des entiers." + +-#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 +-msgid "Generate 64-bit code." +-msgstr "Générer du code 64 bits." ++#: config/mips/mips.opt:87 ++msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." ++msgstr "-mcode-readable=PARAMÈTRE\tSpécifier quand les instructions ont la permission d'accéder au code." + +-#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 +-msgid "Generate 32-bit code." +-msgstr "Générer du code 32 bits." ++#: config/mips/mips.opt:91 ++msgid "Valid arguments to -mcode-readable=:" ++msgstr "Les arguments valides pour -mcode-readable=:" + +-#: config/rs6000/sysv4.opt:24 +-msgid "-mcall-ABI\tSelect ABI calling convention." +-msgstr "-mcall-ABI\tSélectionner la convention d'appel de l'ABI." ++#: config/mips/mips.opt:104 ++msgid "Use branch-and-break sequences to check for integer divide by zero." ++msgstr "Utiliser des séquences de branchement et interruption pour vérifier la division entière par zéro." + +-#: config/rs6000/sysv4.opt:28 +-msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." +-msgstr "-msdata=[none,data,sysv,eabi]\tSélectionner la méthode de traitement de sdata." ++#: config/mips/mips.opt:108 ++msgid "Use trap instructions to check for integer divide by zero." ++msgstr "Utiliser des instructions de déroutement pour vérifier les divisions entières par zéro." + +-#: config/rs6000/sysv4.opt:32 +-msgid "Allow readonly data in sdata." +-msgstr "Autoriser des données en lecture seule dans sdata." ++#: config/mips/mips.opt:112 ++msgid "Allow the use of MDMX instructions." ++msgstr "Autoriser l'utilisation des instructions MDMX." + +-#: config/rs6000/sysv4.opt:36 +-msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." +-msgstr "-mtls-size=[16,32]\tSpécifier la taille en bits des décalages TLS immédiats." ++#: config/mips/mips.opt:116 ++msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." ++msgstr "Autoriser les instructions en virgule flottante matérielles à couvrir des opérations 32 et 64 bits." + +-#: config/rs6000/sysv4.opt:52 +-msgid "Align to the base type of the bit-field." +-msgstr "Aligner au type de base du champ de bits." ++#: config/mips/mips.opt:120 ++msgid "Use MIPS-DSP instructions." ++msgstr "Utiliser les instructions MIPS-DSP." + +-#: config/rs6000/sysv4.opt:56 +-msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." +-msgstr "Aligner sur le type de base du champ de bits. Ne pas supposer que les accès non alignés sont traités par le système." ++#: config/mips/mips.opt:124 ++msgid "Use MIPS-DSP REV 2 instructions." ++msgstr "Utiliser les instructions MIPS-DSP REV 2." + +-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 +-msgid "Produce code relocatable at runtime." +-msgstr "Produire du code relocalisable au moment de l'exécution." ++#: config/mips/mips.opt:146 ++msgid "Use Enhanced Virtual Addressing instructions." ++msgstr "Utiliser les instructions d'adressage virtuel amélioré (Enhanced Virtual Addressing)." + +-#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 +-msgid "Produce little endian code." +-msgstr "Produire du code petit-boutiste." ++#: config/mips/mips.opt:150 ++msgid "Use NewABI-style %reloc() assembly operators." ++msgstr "Utiliser les opérateurs assembleur %reloc() dans le style NewABI." + +-#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 +-msgid "Produce big endian code." +-msgstr "Produire du code gros-boutiste." ++#: config/mips/mips.opt:154 ++msgid "Use -G for data that is not defined by the current object." ++msgstr "Utiliser -G pour les données qui ne sont pas définies dans l'objet actuel." + +-#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 +-#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 +-#: config/rs6000/sysv4.opt:153 +-msgid "No description yet." +-msgstr "Aucune description pour l'instant." ++#: config/mips/mips.opt:158 ++msgid "Work around certain 24K errata." ++msgstr "Contourner certaines erreurs du 24K." + +-#: config/rs6000/sysv4.opt:94 +-msgid "Assume all variable arg functions are prototyped." +-msgstr "Supposer que toutes les variables passées en argument aux fonctions ont un prototype." ++#: config/mips/mips.opt:162 ++msgid "Work around certain R4000 errata." ++msgstr "Contourner certaines erreurs du R4000." + +-#: config/rs6000/sysv4.opt:103 +-msgid "Use EABI." +-msgstr "Utiliser EABI." ++#: config/mips/mips.opt:166 ++msgid "Work around certain R4400 errata." ++msgstr "Contourner certaines erreurs du R4400." + +-#: config/rs6000/sysv4.opt:107 +-msgid "Allow bit-fields to cross word boundaries." +-msgstr "Permettre aux champs de bits de traverser des frontières de mots." ++#: config/mips/mips.opt:170 ++msgid "Work around the R5900 short loop erratum." ++msgstr "Contourner l'erratum des boucles courtes du R5900." + +-#: config/rs6000/sysv4.opt:111 +-msgid "Use alternate register names." +-msgstr "Utiliser les noms alternatifs de registres." ++#: config/mips/mips.opt:174 ++msgid "Work around certain RM7000 errata." ++msgstr "Contourner certaines erreurs du RM7000." + +-#: config/rs6000/sysv4.opt:117 +-msgid "Use default method for sdata handling." +-msgstr "Sélectionner la méthode par défaut de traitement de sdata." ++#: config/mips/mips.opt:178 ++msgid "Work around certain R10000 errata." ++msgstr "Contourner certaines erreurs du R10000." + +-#: config/rs6000/sysv4.opt:121 +-msgid "Link with libsim.a, libc.a and sim-crt0.o." +-msgstr "Faire l'édition de liens avec libsim.a, libc.a et sim-crt0.o." ++#: config/mips/mips.opt:182 ++msgid "Work around errata for early SB-1 revision 2 cores." ++msgstr "Contourner l'erreur pour les premiers cœurs du SB-1 révision 2." + +-#: config/rs6000/sysv4.opt:125 +-msgid "Link with libads.a, libc.a and crt0.o." +-msgstr "Faire l'édition de liens avec libads.a, libc.a et crt0.o." ++#: config/mips/mips.opt:186 ++msgid "Work around certain VR4120 errata." ++msgstr "Contourner certaines erreurs du VR4120." + +-#: config/rs6000/sysv4.opt:129 +-msgid "Link with libyk.a, libc.a and crt0.o." +-msgstr "Faire l'édition de liens avec libyk.a, libc.a et crt0.o." ++#: config/mips/mips.opt:190 ++msgid "Work around VR4130 mflo/mfhi errata." ++msgstr "Contourner certaines erreurs dans mflo/mfhi du VR4130." + +-#: config/rs6000/sysv4.opt:133 +-msgid "Link with libmvme.a, libc.a and crt0.o." +-msgstr "Faire l'édition de liens avec libmvme.a, libc.a et crt0.o." ++#: config/mips/mips.opt:194 ++msgid "Work around an early 4300 hardware bug." ++msgstr "Contourner un bogue matériel des premiers 4300." + +-#: config/rs6000/sysv4.opt:137 +-msgid "Set the PPC_EMB bit in the ELF flags header." +-msgstr "Initialiser le bit PPC_EMB dans l'en-tête des fanions ELF." ++#: config/mips/mips.opt:198 ++msgid "FP exceptions are enabled." ++msgstr "Les exceptions FP sont activées." + +-#: config/rs6000/sysv4.opt:157 +-msgid "Generate code to use a non-exec PLT and GOT." +-msgstr "Générer du code pour utiliser une PLT (Procedure Linkage Table) et une GOT (Global Offsets Table) non exécutables." ++#: config/mips/mips.opt:202 ++msgid "Use 32-bit floating-point registers." ++msgstr "Utiliser les registres en virgule flottante de 32 bits." + +-#: config/rs6000/sysv4.opt:161 +-msgid "Generate code for old exec BSS PLT." +-msgstr "Générer le code pour la PLT dans la BSS d'un ancien exécutable." ++#: config/mips/mips.opt:206 ++msgid "Conform to the o32 FPXX ABI." ++msgstr "Être conforme à l'ABI FPXX o32." + +-#: config/rs6000/sysv4.opt:165 +-msgid "Use inline plt sequences to implement long calls and -fno-plt." +-msgstr "Utiliser des séquences plt en ligne pour implémenter des appels longs et -fno-plt." ++#: config/mips/mips.opt:210 ++msgid "Use 64-bit floating-point registers." ++msgstr "Utiliser les registres en virgule flottante de 64 bits." + +-#: config/rs6000/sysv4.opt:169 +-msgid "Emit .gnu_attribute tags." +-msgstr "Produire les étiquettes .gnu_attribute." ++#: config/mips/mips.opt:214 ++msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." ++msgstr "-mflush-func=FONC\tUtiliser FONC pour purger la cache avant d'appeler des trampolines sur la pile." + +-#: config/rs6000/aix64.opt:24 +-msgid "Compile for 64-bit pointers." +-msgstr "Compiler pour des pointeurs de 64 bits." ++#: config/mips/mips.opt:218 ++msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." ++msgstr "-mabs=MODE\tSélectionner le mode d'exécution des instructions ABS/NEG de IEEE 754." + +-#: config/rs6000/aix64.opt:28 +-msgid "Compile for 32-bit pointers." +-msgstr "Compiler pour des pointeurs de 32 bits." ++#: config/mips/mips.opt:222 ++msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++msgstr "-mnan=ENCODAGE\tSélectionner la manière d'encoder une donnée NaN (Not a Number) de IEEE 754." + +-#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 +-msgid "Select code model." +-msgstr "Sélectionner le modèle de code." ++#: config/mips/mips.opt:226 ++msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++msgstr "Paramètres MIPS IEEE 754 connus (à utiliser avec les options -mabs= et -mnan=):" + +-#: config/rs6000/aix64.opt:49 +-msgid "Support message passing with the Parallel Environment." +-msgstr "Supporter le passage de messages avec l'environnement parallèle." ++#: config/mips/mips.opt:236 ++msgid "Use 32-bit general registers." ++msgstr "Utiliser les registres généraux de 32 bits." + +-#: config/rs6000/linux64.opt:24 +-msgid "Call mcount for profiling before a function prologue." +-msgstr "Appeler mcount pour le profilage avant le prologue d'une fonction." ++#: config/mips/mips.opt:240 ++msgid "Use 64-bit general registers." ++msgstr "Utiliser les registres généraux de 64 bits." + +-#: config/rs6000/476.opt:24 +-msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." +-msgstr "Préserver la pile de liens du PowerPC 476 en faisant correspondre un blr avec l'insns bcl/bl utilisée pour les accès à la GOT." ++#: config/mips/mips.opt:244 ++msgid "Use GP-relative addressing to access small data." ++msgstr "Utiliser l'adressage relatif à GP pour accéder aux petites données." + +-#: config/rl78/rl78.opt:31 +-msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." +-msgstr "Sélectionner le type de multiplication et division matérielle à utiliser (none/g13/g14)." ++#: config/mips/mips.opt:248 ++msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++msgstr "Lors de la génération de code -mabicalls, autoriser les exécutables à utiliser les PLT et à copier les relocalisations." + +-#: config/rl78/rl78.opt:50 +-msgid "Use all registers, reserving none for interrupt handlers." +-msgstr "Utiliser tous les registres sans en réserver un seul pour les gestionnaires d'interruptions." ++#: config/mips/mips.opt:252 ++msgid "Allow the use of hardware floating-point ABI and instructions." ++msgstr "Autoriser l'utilisation de l'ABI et des instructions en virgule flottante matérielles." + +-#: config/rl78/rl78.opt:54 +-msgid "Enable assembler and linker relaxation. Enabled by default at -Os." +-msgstr "Activer la relaxation de l'assembleur et de l'éditeur de liens. Activé par défaut à -Os." ++#: config/mips/mips.opt:256 ++msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++msgstr "Générer du code qui est compatible lors de l'édition de liens avec du code MIPS16 et microMIPS." + +-#: config/rl78/rl78.opt:58 +-msgid "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." +-msgstr "Sélectionner le type de cœur RL78 ciblé (g10/g13/g14). Le G14 est sélectionné par défaut. Si l'option est utilisée, elle sélectionne aussi le support pour la multiplication matérielle à utiliser." ++#: config/mips/mips.opt:260 ++msgid "An alias for minterlink-compressed provided for backward-compatibility." ++msgstr "Un synonyme pour minterlink-compressed fourni pour rétro-compatibilité." + +-#: config/rl78/rl78.opt:77 +-msgid "Alias for -mcpu=g10." +-msgstr "Synonyme de -mcpu=g10." ++#: config/mips/mips.opt:264 ++msgid "-mipsN\tGenerate code for ISA level N." ++msgstr "-mipsN\tGénérer du code pour l'ISA niveau N." + +-#: config/rl78/rl78.opt:81 +-msgid "Alias for -mcpu=g13." +-msgstr "Synonyme de -mcpu=g13." ++#: config/mips/mips.opt:268 ++msgid "Generate MIPS16 code." ++msgstr "Générer du code pour MIPS16." + +-#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 +-msgid "Alias for -mcpu=g14." +-msgstr "Synonyme de -mcpu=g14." ++#: config/mips/mips.opt:272 ++msgid "Use MIPS-3D instructions." ++msgstr "Utiliser les instructions du MIPS-3D." + +-#: config/rl78/rl78.opt:93 +-msgid "Assume ES is zero throughout program execution, use ES: for read-only data." +-msgstr "Supposer que ES vaut zéro pendant toute l'exécution du programme. Utiliser ES: pour des données en lecture seule." ++#: config/mips/mips.opt:276 ++msgid "Use ll, sc and sync instructions." ++msgstr "Utiliser les instructions ll, sc et sync." + +-#: config/rl78/rl78.opt:97 +-msgid "Stores the MDUC registers in interrupt handlers for G13 target." +-msgstr "Stocker les registres MDUC dans les gestionnaires d'interruptions pour les cibles G13." ++#: config/mips/mips.opt:280 ++msgid "Use -G for object-local data." ++msgstr "Utiliser -G pour les données locales aux objets." + +-#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 +-msgid "Specify the address generation strategy for code model." +-msgstr "Spécifier la stratégie de génération d'adresse pour le modèle de code." ++#: config/mips/mips.opt:284 ++msgid "Use indirect calls." ++msgstr "Utiliser les appels indirects." + +-#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 +-msgid "Known cmodel types (for use with the -mcmodel= option):" +-msgstr "Types de cmodel connus (à utiliser avec l'option -mcmodel=):" ++#: config/mips/mips.opt:288 ++msgid "Use a 32-bit long type." ++msgstr "Utiliser un type long de 32 bits." + +-#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 +-msgid "Generate code in big-endian mode." +-msgstr "Générer du code en mode gros-boutiste." ++#: config/mips/mips.opt:292 ++msgid "Use a 64-bit long type." ++msgstr "Utiliser un type long de 64 bits." + +-#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 +-msgid "Generate code in little-endian mode." +-msgstr "Générer du code en mode petit-boutiste." ++#: config/mips/mips.opt:296 ++msgid "Pass the address of the ra save location to _mcount in $12." ++msgstr "Passer dans $12 de _mcount l'adresse de l'emplacement où est sauvegardé ra." + +-#: config/nds32/nds32.opt:37 +-msgid "Force performing fp-as-gp optimization." +-msgstr "Forcer la réalisation de l'optimisation fp-as-gp." ++#: config/mips/mips.opt:300 ++msgid "Don't optimize block moves." ++msgstr "Ne pas optimiser les déplacements de blocs." + +-#: config/nds32/nds32.opt:41 +-msgid "Forbid performing fp-as-gp optimization." +-msgstr "Interdire la réalisation de l'optimisation fp-as-gp." ++#: config/mips/mips.opt:304 ++msgid "Use microMIPS instructions." ++msgstr "Utiliser les instructions microMIPS." + +-#: config/nds32/nds32.opt:47 +-msgid "Specify which ABI type to generate code for: 2, 2fp+." +-msgstr "Spécifier le type d'ABI pour lequel générer du code: 2, 2fp+." ++#: config/mips/mips.opt:308 ++msgid "Use MIPS MSA Extension instructions." ++msgstr "Utiliser les instructions de l'extension MSA MIPS." + +-#: config/nds32/nds32.opt:61 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2." +-msgstr "Spécifier l'utilisation de l'ABI en virgule flottante logicielle ce qui est synonyme de -mabi=2." ++#: config/mips/mips.opt:312 ++msgid "Allow the use of MT instructions." ++msgstr "Autoriser l'utilisation des instructions MT." + +-#: config/nds32/nds32.opt:65 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." +-msgstr "Spécifier l'utilisation de l'ABI en virgule flottante logicielle ce qui est synonyme de -mabi=2fp+." ++#: config/mips/mips.opt:316 ++msgid "Prevent the use of all floating-point operations." ++msgstr "Interdire l'utilisation de toutes les opérations en virgule flottante." + +-#: config/nds32/nds32.opt:71 +-msgid "Use reduced-set registers for register allocation." +-msgstr "Utiliser des registres réduits pour l'allocation de registres." ++#: config/mips/mips.opt:320 ++msgid "Use MCU instructions." ++msgstr "Utiliser les instructions MCU." + +-#: config/nds32/nds32.opt:75 +-msgid "Use full-set registers for register allocation." +-msgstr "Utiliser des registres complets pour l'allocation de registres." ++#: config/mips/mips.opt:324 ++msgid "Do not use a cache-flushing function before calling stack trampolines." ++msgstr "Ne pas utiliser une fonction pour purger la cache avant d'appeler des trampolines sur la pile." + +-#: config/nds32/nds32.opt:81 +-msgid "Always align function entry, jump target and return address." +-msgstr "Toujours aligner l'entrée de la fonction, la cible du saut et l'adresse de retour." ++#: config/mips/mips.opt:328 ++msgid "Do not use MDMX instructions." ++msgstr "Ne pas utiliser les instructions MDMX." + +-#: config/nds32/nds32.opt:85 +-msgid "Align function entry to 4 byte." +-msgstr "Aligner l'entrée d'une fonction sur 4 octets." ++#: config/mips/mips.opt:332 ++msgid "Generate normal-mode code." ++msgstr "Générer du code en mode normal." + +-#: config/nds32/nds32.opt:97 +-msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." +-msgstr "Interdire l'allocation de $fp pendant l'allocation de registres de telle manière que le compilateur puisse forcer l'optimisation fp-as-gp." ++#: config/mips/mips.opt:336 ++msgid "Do not use MIPS-3D instructions." ++msgstr "Ne pas utiliser les instructions MIPS-3D." + +-#: config/nds32/nds32.opt:101 +-msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." +-msgstr "Interdire l'utilisation de $fp pour l'accès aux variables statiques et locales. Cette option interdit strictement l'optimisation fp-as-gp même si « -mforce-fp-as-gp » est utilisée." ++#: config/mips/mips.opt:340 ++msgid "Use paired-single floating-point instructions." ++msgstr "Utiliser les instructions en virgule flottante simple précision appariées (paired-single)." + +-#: config/nds32/nds32.opt:105 +-msgid "Specify the address generation strategy for ICT call's code model." +-msgstr "Spécifier la stratégie de génération d'adresse pour le modèle de code des appels ICT." ++#: config/mips/mips.opt:344 ++msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." ++msgstr "-mr10k-cache-barrier=PARAMÈTRE\tSpécifier quand des barrières de cache r10k doivent être insérées." + +-#: config/nds32/nds32.opt:109 +-msgid "Known cmodel types (for use with the -mict-model= option):" +-msgstr "Types de cmodel connus (à utiliser avec l'option -mict-model=):" ++#: config/mips/mips.opt:348 ++msgid "Valid arguments to -mr10k-cache-barrier=:" ++msgstr "Arguments valables pour -mr10k-cache-barrier=:" + +-#: config/nds32/nds32.opt:119 +-msgid "Generate conditional move instructions." +-msgstr "Générer des instructions de déplacements conditionnels." ++#: config/mips/mips.opt:361 ++msgid "Try to allow the linker to turn PIC calls into direct calls." ++msgstr "Essayer de permettre à l'éditeur de liens de transformer les appels PIC en appels directs." + +-#: config/nds32/nds32.opt:123 +-msgid "Generate hardware abs instructions." +-msgstr "Générer des instructions abs matérielles." ++#: config/mips/mips.opt:365 ++msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++msgstr "Lors de la génération de code -mabicalls, rendre le code convenable pour être utilisé dans des bibliothèques partagées." + +-#: config/nds32/nds32.opt:127 +-msgid "Generate performance extension instructions." +-msgstr "Générer des instructions de l'extension de performance." ++#: config/mips/mips.opt:369 ++msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++msgstr "Restreindre l'utilisation d'instructions en virgule flottante matérielles à des opérations 32 bits." + +-#: config/nds32/nds32.opt:131 +-msgid "Generate performance extension version 2 instructions." +-msgstr "Générer des instructions de l'extension de performance version 2." ++#: config/mips/mips.opt:373 ++msgid "Use SmartMIPS instructions." ++msgstr "Utiliser les instructions SmartMIPS." + +-#: config/nds32/nds32.opt:135 +-msgid "Generate string extension instructions." +-msgstr "Générer des instructions de l'extension de chaînes." ++#: config/mips/mips.opt:377 ++msgid "Prevent the use of all hardware floating-point instructions." ++msgstr "Interdire l'utilisation de toutes les instructions matérielles en virgule flottante." + +-#: config/nds32/nds32.opt:139 +-msgid "Generate DSP extension instructions." +-msgstr "Générer des instructions de l'extension DSP." ++#: config/mips/mips.opt:381 ++msgid "Optimize lui/addiu address loads." ++msgstr "Optimiser les chargements d'adresses lui/addiu." + +-#: config/nds32/nds32.opt:143 +-msgid "Generate v3 push25/pop25 instructions." +-msgstr "Générer des instructions push25/pop25 v3." ++#: config/mips/mips.opt:385 ++msgid "Assume all symbols have 32-bit values." ++msgstr "Supposer que tous les symboles ont des valeurs 32 bits." + +-#: config/nds32/nds32.opt:147 +-msgid "Generate 16-bit instructions." +-msgstr "Générer des instructions 16 bits." ++#: config/mips/mips.opt:389 ++msgid "Use synci instruction to invalidate i-cache." ++msgstr "Utiliser l'instruction synci pour invalider la cache i." + +-#: config/nds32/nds32.opt:151 +-msgid "Insert relax hint for linker to do relaxation." +-msgstr "Insérer des indices de relaxation pour que l'éditeur de lien fasse la relaxation." ++#: config/mips/mips.opt:397 ++msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." ++msgstr "Utiliser les instructions lwxc1/swxc1/ldxc1/sdxc1 où cela est pertinent." + +-#: config/nds32/nds32.opt:155 +-msgid "Enable Virtual Hosting support." +-msgstr "Activer le support Virtual Hosting." ++#: config/mips/mips.opt:401 ++msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." ++msgstr "Utiliser madd.s/madd.d avec 4 opérandes et les instructions apparentées où cela est pertinent." + +-#: config/nds32/nds32.opt:159 +-msgid "Specify the size of each interrupt vector, which must be 4 or 16." +-msgstr "Spécifier la taille de chaque vecteur d'interruption qui doit être 4 ou 16." ++#: config/mips/mips.opt:413 ++msgid "Use Virtualization (VZ) instructions." ++msgstr "Utiliser les instructions de virtualisation (VZ)." + +-#: config/nds32/nds32.opt:163 +-msgid "Specify the security level of c-isr for the whole file." +-msgstr "Spécifier le niveau de sécurité de c-isr pour le fichier entier." ++#: config/mips/mips.opt:417 ++msgid "Use eXtended Physical Address (XPA) instructions." ++msgstr "Utiliser les instructions XPA (eXtended Physical Address)." + +-#: config/nds32/nds32.opt:167 +-msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." +-msgstr "Spécifier la taille de chaque bloc de cache qui doit être une puissance de 2 entre 4 et 512." ++#: config/mips/mips.opt:421 ++msgid "Use Cyclic Redundancy Check (CRC) instructions." ++msgstr "Utiliser les instructions Cyclic Redundancy Check (CRC)." + +-#: config/nds32/nds32.opt:175 +-msgid "Known arch types (for use with the -march= option):" +-msgstr "Types d'architectures connues (à utiliser avec l'option -march=):" ++#: config/mips/mips.opt:425 ++msgid "Use Global INValidate (GINV) instructions." ++msgstr "Utiliser les instructions Global INValidate (GINV)." + +-#: config/nds32/nds32.opt:197 +-msgid "Specify the cpu for pipeline model." +-msgstr "Spécifier le processeur pour le modèle pipeline." ++#: config/mips/mips.opt:429 ++msgid "Perform VR4130-specific alignment optimizations." ++msgstr "Réaliser les optimisations d'alignement spécifiques au VR4130." + +-#: config/nds32/nds32.opt:201 +-msgid "Known cpu types (for use with the -mcpu= option):" +-msgstr "Types de processeurs connus (à utiliser avec l'option -mcpu=):" ++#: config/mips/mips.opt:433 ++msgid "Lift restrictions on GOT size." ++msgstr "Lever les restrictions sur la taille de la GOT." + +-#: config/nds32/nds32.opt:361 +-msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." +-msgstr "Spécifie une valeur de configuration fpu entre 0 et 7: 0-3 respecte la spec du FPU et 4-7 correspondent à 0-3." ++#: config/mips/mips.opt:437 ++msgid "Enable use of odd-numbered single-precision registers." ++msgstr "Activer l'utilisation des registres simple précision avec un numéro impair." + +-#: config/nds32/nds32.opt:365 +-msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" +-msgstr "Nombre de registres en virgule flottante connus (à utiliser avec l'option -mconfig-fpu=):" ++#: config/mips/mips.opt:441 ++msgid "Optimize frame header." ++msgstr "Optimiser l'en-tête de trame." + +-#: config/nds32/nds32.opt:393 +-msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." +-msgstr "Spécifier la configuration de l'instruction mul: fast1, fast2 ou slow. fast1 est la valeur par défaut." ++#: config/mips/mips.opt:448 ++msgid "Enable load/store bonding." ++msgstr "Activer la liaison entre load/store." + +-#: config/nds32/nds32.opt:412 +-msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." +-msgstr "Spécifier combien de port lecture/écriture pour les cœurs n9/n10. La valeur devrait être 3r2w ou 2r1w" ++#: config/mips/mips.opt:452 ++msgid "Specify the compact branch usage policy." ++msgstr "Spécifier la politique d'utilisation du branchement compacte." + +-#: config/nds32/nds32.opt:425 +-msgid "Enable constructor/destructor feature." +-msgstr "Activer la fonctionnalité constructeur/destructeur." ++#: config/mips/mips.opt:456 ++msgid "Policies available for use with -mcompact-branches=:" ++msgstr "Politiques disponibles pour -mcompact-branches=:" + +-#: config/nds32/nds32.opt:429 +-msgid "Guide linker to relax instructions." +-msgstr "Guider l'éditeur de liens pour relâcher les instructions." ++#: config/mips/mips.opt:469 ++msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++msgstr "Utiliser les instructions Loongson MultiMedia extensions Instructions (MMI)." + +-#: config/nds32/nds32.opt:433 +-msgid "Generate floating-point multiply-accumulation instructions." +-msgstr "Générer les instructions multiplie-accumule en virgule flottante." ++#: config/mips/mips.opt:473 ++msgid "Use Loongson EXTension (EXT) instructions." ++msgstr "Utiliser les instructions Loongson EXTension (EXT)." + +-#: config/nds32/nds32.opt:437 +-msgid "Generate single-precision floating-point instructions." +-msgstr "Générer des instructions en virgule flottante simple précision." ++#: config/mips/mips.opt:477 ++msgid "Use Loongson EXTension R2 (EXT2) instructions." ++msgstr "Utiliser les instructions Loongson EXTension R2 (EXT2)." + +-#: config/nds32/nds32.opt:441 +-msgid "Generate double-precision floating-point instructions." +-msgstr "Générer des instructions en virgule flottante double précision." ++#: config/mips/mips-tables.opt:24 ++msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" ++msgstr "Processeurs MIPS connus (à utiliser avec les options -march= et -mtune=):" + +-#: config/nds32/nds32.opt:445 +-msgid "Force disable hardware loop, even use -mext-dsp." +-msgstr "Forcer la désactivation des boucles matérielles, utilise même -mext-dsp." ++#: config/mips/mips-tables.opt:28 ++msgid "Known MIPS ISA levels (for use with the -mips option):" ++msgstr "Niveaux ISA MIPS connus (à utiliser avec l'option -mips):" + +-#: config/nds32/nds32.opt:449 +-msgid "Permit scheduling of a function's prologue and epilogue sequence." +-msgstr "Permettre l'ordonnancement de la séquence du prologue et de l'épilogue d'une fonction." ++#: config/tilegx/tilegx.opt:30 ++msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" ++msgstr "Processeurs TILE-Gx connus (à utiliser avec l'option -mcpu=):" + +-#: config/nds32/nds32.opt:453 +-msgid "Generate return instruction in naked function." +-msgstr "Générer l'instruction return dans une fonction nue." ++#: config/tilegx/tilegx.opt:37 ++msgid "Compile with 32 bit longs and pointers." ++msgstr "Compiler avec des pointeurs et des entiers longs de 32 bits." + +-#: config/nds32/nds32.opt:457 +-msgid "Always save $lp in the stack." +-msgstr "Toujours sauvegarder $lp sur la pile." ++#: config/tilegx/tilegx.opt:41 ++msgid "Compile with 64 bit longs and pointers." ++msgstr "Compiler avec des pointeurs et des entiers longs de 64 bits." + +-#: config/nds32/nds32.opt:465 +-msgid "Allow use r15 for inline ASM." +-msgstr "Autoriser l'utilisation de r15 dans l'ASM en ligne." ++#: config/tilegx/tilegx.opt:53 ++msgid "Use given TILE-Gx code model." ++msgstr "Utiliser le modèle de code TILE-Gx donné." + +-#: config/ft32/ft32.opt:23 +-msgid "Target the software simulator." +-msgstr "Cible le simulateur logiciel." ++#: config/arc/arc-tables.opt:25 ++msgid "Known ARC CPUs (for use with the -mcpu= option):" ++msgstr "Processeurs ARC connus (à utiliser avec l'option -mcpu=):" + +-#: config/ft32/ft32.opt:31 +-msgid "Avoid use of the DIV and MOD instructions." +-msgstr "Éviter l'utilisation des instructions DIV et MOD." ++#: config/arc/arc.opt:26 ++msgid "Compile code for big endian mode." ++msgstr "Compiler le code pour le mode gros-boutiste." + +-#: config/ft32/ft32.opt:35 +-msgid "Target the FT32B architecture." +-msgstr "Cibler l'architecture FT32B." ++#: config/arc/arc.opt:30 ++msgid "Compile code for little endian mode. This is the default." ++msgstr "Compiler le code pour le mode petit-boutiste. Ceci est le mode par défaut." + +-#: config/ft32/ft32.opt:39 +-msgid "Enable FT32B code compression." +-msgstr "Activer la compression de code FT32B." ++#: config/arc/arc.opt:34 ++msgid "Disable ARCompact specific pass to generate conditional execution instructions." ++msgstr "Désactiver la passe spécifique à ARCompact pour générer des instructions d'exécution conditionnelle." + +-#: config/ft32/ft32.opt:43 +-msgid "Avoid placing any readable data in program memory." +-msgstr "Évite de placer des données lisibles dans la mémoire du programme." ++#: config/arc/arc.opt:38 ++msgid "Generate ARCompact 32-bit code for ARC600 processor." ++msgstr "Générer du code 32 bits ARCompact pour le processeur ARC600." + +-#: config/or1k/elf.opt:28 +-msgid "Configure board specific runtime." +-msgstr "Configurer l'exécutable spécifique à la carte" ++#: config/arc/arc.opt:42 ++msgid "Same as -mA6." ++msgstr "Identique à -mA6." + +-#: config/or1k/elf.opt:32 +-msgid "For compatibility, it's always newlib for elf now." +-msgstr "Pour une question de compatibilité, c'est maintenant toujours newlib pour les elf." ++#: config/arc/arc.opt:46 ++msgid "Generate ARCompact 32-bit code for ARC601 processor." ++msgstr "Générer du code 32 bits ARCompact pour le processeur ARC601." + +-#: config/or1k/or1k.opt:28 +-msgid "Use hardware divide instructions, use -msoft-div for emulation." +-msgstr "Utiliser les instructions de divisions matérielles, utiliser -msoft-div pour l'émulation." ++#: config/arc/arc.opt:50 ++msgid "Generate ARCompact 32-bit code for ARC700 processor." ++msgstr "Générer du code 32 bits ARCompact pour le processeur ARC700." + +-#: config/or1k/or1k.opt:32 +-msgid "Use hardware multiply instructions, use -msoft-mul for emulation." +-msgstr "Utiliser les instructions de multiplication matérielles, utiliser -msoft-mul pour l'émulation." ++#: config/arc/arc.opt:54 ++msgid "Same as -mA7." ++msgstr "Identique à -mA7." + +-#: config/or1k/or1k.opt:36 +-msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." +-msgstr "Autoriser la génération de binaires qui utilisent l'instruction l.cmov. Si votre cible ne la supporte pas, le compilateur générera un équivalent avec des set et des branch." ++#: config/arc/arc.opt:58 ++msgid "Force all calls to be made via a jli instruction." ++msgstr "Forcer tous les appels à être faits via une instruction jli." + +-#: config/or1k/or1k.opt:42 +-msgid "Allows generation of binaries which use the l.rori instructions." +-msgstr "Autoriser la génération de binaires qui utilisent les instructions l.rori." ++#: config/arc/arc.opt:62 ++msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++msgstr "-mmpy-option=MPY Compiler le code ARCv2 pour une option de multiplication choisie à la conception du processeur." + +-#: config/or1k/or1k.opt:46 +-msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." +-msgstr "Autoriser la génération de binaires qui utilisent les instructions d'extension de signe. Si votre cible ne les supporte pas, le compilateur utilisera des chargements mémoire pour étendre le signe." ++#: config/arc/arc.opt:132 ++msgid "Enable DIV-REM instructions for ARCv2." ++msgstr "Activer les instructions DIV-REM du ARCv2." + +-#: config/or1k/or1k.opt:52 +-msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." +-msgstr "Autoriser la génération de binaires qui utilisent les instructions l.sf*i. Si votre cible ne les supporte pas, le compilateur générera des instructions pour stocker en premier l'immédiat dans un registre." ++#: config/arc/arc.opt:136 ++msgid "Enable code density instructions for ARCv2." ++msgstr "Activer les instructions de densité de code du ARCv2." + +-#: config/or1k/or1k.opt:58 +-msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." +-msgstr "Autoriser la génération de binaires qui supportent les instructions de décalage et de rotation supportant les arguments immédiats comme, par exemple, l.rori." ++#: config/arc/arc.opt:140 ++msgid "Tweak register allocation to help 16-bit instruction generation." ++msgstr "Bidouiller l'allocation des registres pour aider la génération d'instructions 16 bits." + +-#: config/or1k/or1k.opt:63 +-msgid "Use divide emulation." +-msgstr "Utiliser l'émulation de division." ++#: config/arc/arc.opt:150 ++msgid "Use ordinarily cached memory accesses for volatile references." ++msgstr "Utiliser des accès ordinaires à la mémoire cache pour les références volatiles." + +-#: config/or1k/or1k.opt:67 +-msgid "Use multiply emulation." +-msgstr "Utiliser l'émulation de multiplication." ++#: config/arc/arc.opt:154 ++msgid "Enable cache bypass for volatile references." ++msgstr "Activer le contournement de la cache pour les références volatiles." + +-#: ada/gcc-interface/lang.opt:57 c-family/c.opt:304 +-msgid "Enable most warning messages." +-msgstr "Activer la plupart des messages d'avertissement." ++#: config/arc/arc.opt:158 ++msgid "Generate instructions supported by barrel shifter." ++msgstr "Générer les instructions supportées par le Barrel Shifter." + +-#: ada/gcc-interface/lang.opt:61 +-msgid "Synonym of -gnatk8." +-msgstr "Synonyme de -gnatk8." ++#: config/arc/arc.opt:162 ++msgid "Generate norm instruction." ++msgstr "Générer l'instruction norm." + +-#: ada/gcc-interface/lang.opt:69 +-msgid "Do not look for object files in standard path." +-msgstr "Ne pas chercher les fichiers objets dans le chemin standard." ++#: config/arc/arc.opt:166 ++msgid "Generate swap instruction." ++msgstr "Générer l'instruction swap." + +-#: ada/gcc-interface/lang.opt:73 +-msgid "Select the runtime." +-msgstr "Sélectionner le runtime." ++#: config/arc/arc.opt:170 ++msgid "Generate mul64 and mulu64 instructions." ++msgstr "Générer les instructions mul64 et mulu64." + +-#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1736 +-msgid "Use the narrowest integer type possible for enumeration types." +-msgstr "Utiliser le type d'entier le plus étroit possible pour les types d'énumérations." ++#: config/arc/arc.opt:174 ++msgid "Do not generate mpy instructions for ARC700." ++msgstr "Ne pas générer des instructions mpy sur un ARC700." + +-#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1748 +-msgid "Make \"char\" signed by default." +-msgstr "Rendre les « char » signés par défaut." ++#: config/arc/arc.opt:178 ++msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++msgstr "Générer des instructions en arithmétique étendue. Actuellement, seules divaw, adds, subs et sat16 sont supportées." + +-#: ada/gcc-interface/lang.opt:85 c-family/c.opt:1834 +-msgid "Make \"char\" unsigned by default." +-msgstr "Rendre les « char » non signés par défaut." ++#: config/arc/arc.opt:182 ++msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++msgstr "Fanion fictif. Ceci est la sélection par défaut à moins que des commutateurs FPX soient explicitement fournis." + +-#: ada/gcc-interface/lang.opt:89 +-msgid "Catch typos." +-msgstr "Intercepter les typos." ++#: config/arc/arc.opt:186 ++msgid "Generate call insns as register indirect calls." ++msgstr "Générer des insns d'appels comme appels indirects aux registres." + +-#: ada/gcc-interface/lang.opt:93 +-msgid "Set name of output ALI file (internal switch)." +-msgstr "Fixer le nom du fichier de sortie ALI (commutateur interne)." ++#: config/arc/arc.opt:190 ++msgid "Do no generate BRcc instructions in arc_reorg." ++msgstr "Ne pas générer des instructions BRcc dans arc_reorg." + +-#: ada/gcc-interface/lang.opt:97 +-msgid "-gnat\tSpecify options to GNAT." +-msgstr "-gnat\tSpécifier les options pour GNAT." ++#: config/arc/arc.opt:194 ++msgid "Generate sdata references. This is the default, unless you compile for PIC." ++msgstr "Générer des références à sdata. Ceci est l'option par défaut à moins que vous compiliez pour PIC." + +-#: ada/gcc-interface/lang.opt:101 +-msgid "Ignored." +-msgstr "Ignoré." ++#: config/arc/arc.opt:198 ++msgid "Generate millicode thunks." ++msgstr "Générer des fragments millicode." + +-#: brig/lang.opt:36 +-msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." +-msgstr "Supposer qu'on finalise pour phsa et sa libhsail-rt. Activer des optimisations supplémentaires spécifiques à phsa (par défaut)." ++#: config/arc/arc.opt:202 config/arc/arc.opt:206 ++msgid "FPX: Generate Single Precision FPX (compact) instructions." ++msgstr "FPX: Générer des instructions FPX (compacte) en simple précision." + +-#: go/lang.opt:42 +-msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." +-msgstr "-fgo-c-header=\tÉcrire les définitions des structures Go dans un fichier sous forme de code C." ++#: config/arc/arc.opt:210 ++msgid "FPX: Generate Single Precision FPX (fast) instructions." ++msgstr "FPX: Générer des instructions FPX (rapide) en simple précision." + +-#: go/lang.opt:46 +-msgid "Add explicit checks for division by zero." +-msgstr "Ajouter des vérifications explicites pour la division par zéro." ++#: config/arc/arc.opt:214 ++msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++msgstr "FPX: Activer les extensions en virgule flottante double précision du processeur ARC Argonaut." + +-#: go/lang.opt:50 +-msgid "Add explicit checks for division overflow in INT_MIN / -1." +-msgstr "Ajouter des vérifications explicites pour les débordements de divisions dans INT_MIN / -1." ++#: config/arc/arc.opt:218 config/arc/arc.opt:222 ++msgid "FPX: Generate Double Precision FPX (compact) instructions." ++msgstr "FPX: Générer des instructions FPX (compacte) en double précision." + +-#: go/lang.opt:54 +-msgid "Apply special rules for compiling runtime package." +-msgstr "Appliquer des règles spéciales pour compiler le paquet runtime." ++#: config/arc/arc.opt:226 ++msgid "FPX: Generate Double Precision FPX (fast) instructions." ++msgstr "FPX: Générer des instructions FPX (rapide) en double précision." + +-#: go/lang.opt:58 +-msgid "-fgo-dump-\tDump Go frontend internal information." +-msgstr "-fgo-dump-\tDécharger les informations internes de l'interface Go." ++#: config/arc/arc.opt:230 ++msgid "Disable LR and SR instructions from using FPX extension aux registers." ++msgstr "Empêcher les instructions LR et SR d'utiliser les registres « aux » de l'extension FPX." + +-#: go/lang.opt:62 +-msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." +-msgstr "-fgo-optimize-\tActiver les étapes d'optimisation dans l'interface." ++#: config/arc/arc.opt:234 ++msgid "Enable generation of ARC SIMD instructions via target-specific builtins." ++msgstr "Activer la génération d'instructions SIMD ARC via des fonctions intrinsèques spécifiques à la cible." + +-#: go/lang.opt:66 +-msgid "-fgo-pkgpath=\tSet Go package path." +-msgstr "-fgo-pkgpath=\tDéfinir le chemin du paquet Go." ++#: config/arc/arc.opt:238 ++msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++msgstr "-mcpu=CPU\tCompiler le code pour la variante du processeur ARC." + +-#: go/lang.opt:70 +-msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." +-msgstr "-fgo-prefix=\tDéfinir le préfixe spécifique au paquet pour les noms Go exportés." ++#: config/arc/arc.opt:242 ++msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++msgstr "Niveau d'optimisation de taille: 0:aucune 1: opportuniste 2: regalloc 3: abandonner alignement, -Os." + +-#: go/lang.opt:74 +-msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." +-msgstr "-fgo-relative-import-path=\tTraiter une importation relative comme étant relative au chemin." ++#: config/arc/arc.opt:250 ++msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++msgstr "Coût supposé d'une instruction de multiplication où 4 est égal à une insn normale." + +-#: go/lang.opt:78 +-msgid "Functions which return values must end with return statements." +-msgstr "Les fonctions qui retournent des valeurs doivent être terminées par des expressions de retour." ++#: config/arc/arc.opt:254 ++msgid "-mcpu=TUNE Tune code for given ARC variant." ++msgstr "-mcpu=TUNE Ajuste le code pour la variante ARC spécifiée." + +-#: go/lang.opt:82 +-msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." +-msgstr "Produire les informations de débogage relatives à l'étape d'analyse d'échappement quand l'option -fgo-optimize-allocs est active." ++#: config/arc/arc.opt:285 ++msgid "Enable the use of indexed loads." ++msgstr "Activer l'utilisation des chargements indexés." + +-#: go/lang.opt:86 +-msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." +-msgstr "-fgo-debug-escape-hash=\tValeur de hachage pour l'analyse d'échappement de débogage." ++#: config/arc/arc.opt:289 ++msgid "Enable the use of pre/post modify with register displacement." ++msgstr "Activer l'utilisation de pré/post modifications avec un déplacement sur le registre." + ++#: config/arc/arc.opt:293 ++msgid "Generate 32x16 multiply and mac instructions." ++msgstr "Générer des instructions mac et multiplication 32×16." ++ ++#: config/arc/arc.opt:299 ++msgid "Set probability threshold for unaligning branches." ++msgstr "Définir le seuil de probabilité pour désaligner les branchements." ++ ++#: config/arc/arc.opt:303 ++msgid "Don't use less than 25 bit addressing range for calls." ++msgstr "Ne pas utiliser une plage d'adressage avec moins de 25 bits pour les appels." ++ ++#: config/arc/arc.opt:307 ++msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++msgstr "Expliquer ce qui rentre en considération dans l'alignement pour conduire à la décision de rendre une insn courte ou longue." ++ ++#: config/arc/arc.opt:311 ++msgid "Do alignment optimizations for call instructions." ++msgstr "Faire des optimisations d'alignement pour les instructions d'appel." ++ ++#: config/arc/arc.opt:315 ++msgid "Enable Rcq constraint handling - most short code generation depends on this." ++msgstr "Activer la gestion de la contrainte Rcq. La plupart des générations de code court dépend de ceci." ++ ++#: config/arc/arc.opt:319 ++msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++msgstr "Activer la gestion de la contrainte Rcw. ccfsm condexec dépend principalement de ceci." ++ ++#: config/arc/arc.opt:323 ++msgid "Enable pre-reload use of cbranchsi pattern." ++msgstr "Activer l'utilisation du pré-rechargement du motif cbranchsi." ++ ++#: config/arc/arc.opt:327 ++msgid "Enable bbit peephole2." ++msgstr "Activer bbit peephole2." ++ ++#: config/arc/arc.opt:331 ++msgid "Use pc-relative switch case tables - this enables case table shortening." ++msgstr "Utiliser des tables « switch/case » relatives au pc. Ceci permet de raccourcir les tables de « case »." ++ ++#: config/arc/arc.opt:335 ++msgid "Enable compact casesi pattern." ++msgstr "Activer le motif casesi compact." ++ ++#: config/arc/arc.opt:339 ++msgid "Enable 'q' instruction alternatives." ++msgstr "Activer les alternatives à l'instruction « q »." ++ ++#: config/arc/arc.opt:343 ++msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++msgstr "Développer adddi3 et subdi3 lors de la génération du rtl en add.f / adc etc." ++ ++#: config/arc/arc.opt:350 ++msgid "Enable variable polynomial CRC extension." ++msgstr "Activer l'extension CRC à polynôme variable." ++ ++#: config/arc/arc.opt:354 ++msgid "Enable DSP 3.1 Pack A extensions." ++msgstr "Activer les extensions DSP 3.1 Pack A." ++ ++#: config/arc/arc.opt:358 ++msgid "Enable dual viterbi butterfly extension." ++msgstr "Activer l'extension dual viterbi butterfly." ++ ++#: config/arc/arc.opt:368 ++msgid "Enable Dual and Single Operand Instructions for Telephony." ++msgstr "Activer les instructions à double et simple opérande pour la téléphonie." ++ ++#: config/arc/arc.opt:372 ++msgid "Enable XY Memory extension (DSP version 3)." ++msgstr "Activer l'extension XY Memory (DSP version 3)." ++ ++#: config/arc/arc.opt:377 ++msgid "Enable Locked Load/Store Conditional extension." ++msgstr "Activer l'extension conditionnelle de chargement/stockage avec verrou." ++ ++#: config/arc/arc.opt:381 ++msgid "Enable swap byte ordering extension instruction." ++msgstr "Activer l'instruction de l'extension d'inversion de l'ordre des octets." ++ ++#: config/arc/arc.opt:385 ++msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++msgstr "Activer l'instruction de l'extension du compteur d'horodatage 64 bits." ++ ++#: config/arc/arc.opt:389 ++msgid "Pass -EB option through to linker." ++msgstr "Passer l'option -EB à l'éditeur de liens." ++ ++#: config/arc/arc.opt:393 ++msgid "Pass -EL option through to linker." ++msgstr "Passer l'option -EL à l'éditeur de liens." ++ ++#: config/arc/arc.opt:397 ++msgid "Pass -marclinux option through to linker." ++msgstr "Passer l'option -marclinux à l'éditeur de liens." ++ ++#: config/arc/arc.opt:401 ++msgid "Pass -marclinux_prof option through to linker." ++msgstr "Passer l'option -marclinux_prof à l'éditeur de liens." ++ ++#: config/arc/arc.opt:410 ++msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++msgstr "N'indiquer aucune priorité avec TARGET_REGISTER_PRIORITY." ++ ++#: config/arc/arc.opt:414 ++msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "Indiquer les priorités pour r0..r3 / r12..r15 avec TARGET_REGISTER_PRIORITY." ++ ++#: config/arc/arc.opt:418 ++msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "Réduire la priorité pour r0..r3 / r12..r15 avec TARGET_REGISTER_PRIORITY." ++ ++#: config/arc/arc.opt:430 ++msgid "Enable atomic instructions." ++msgstr "Activer les instructions atomiques." ++ ++#: config/arc/arc.opt:434 ++msgid "Enable double load/store instructions for ARC HS." ++msgstr "Activer les instructions de chargement/stockage double pour ARC HS." ++ ++#: config/arc/arc.opt:438 ++msgid "Specify the name of the target floating point configuration." ++msgstr "Spécifier le nom de la configuration en virgule flottante de la cible." ++ ++#: config/arc/arc.opt:481 ++msgid "Specify thread pointer register number." ++msgstr "Spécifier le numéro de registre du pointeur du thread." ++ ++#: config/arc/arc.opt:488 ++msgid "Enable use of NPS400 bit operations." ++msgstr "Activer l'utilisation des opérations de bits du NPS400." ++ ++#: config/arc/arc.opt:492 ++msgid "Enable use of NPS400 xld/xst extension." ++msgstr "Activer l'utilisation de l'extension xld/xst du NPS400." ++ ++#: config/arc/arc.opt:500 ++msgid "Specifies the registers that the processor saves on an interrupt entry and exit." ++msgstr "Spécifier les registres que le processeur sauvegarde à l'entrée et à la sortie d'une interruption." ++ ++#: config/arc/arc.opt:504 ++msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++msgstr "Spécifier le nombre de registres à répliquer dans la deuxième banque de registres à l'entrée d'une interruption rapide." ++ ++#: config/arc/arc.opt:508 ++msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." ++msgstr "Définir la largeur du registre LP_COUNT. Les valeurs possibles sont 8, 16, 20, 24, 28 et 32." ++ ++#: config/arc/arc.opt:533 ++msgid "Enable 16-entry register file." ++msgstr "Activer le fichier de registre à 16 entrées." ++ ++#: config/arc/arc.opt:537 ++msgid "Enable use of BI/BIH instructions when available." ++msgstr "Activer l'utilisation des instructions BI/BIH si disponibles." ++ ++#: config/arc/arc.opt:541 ++msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." ++msgstr "Activer les opcodes ENTER_S et LEAVE_S pour ARCv2." ++ ++#: lto/lang.opt:50 ++msgid "Set linker output type (used internally during LTO optimization)." ++msgstr "Définir le type de sortie pour l'éditeur de liens (utilisé en interne pendant l'optimisation LTO)." ++ ++#: lto/lang.opt:55 ++msgid "Run the link-time optimizer in local transformation (LTRANS) mode." ++msgstr "Réaliser l'optimisation lors de l'édition de liens dans le mode de transformation locale (LTRANS=Local Transformation)." ++ ++#: lto/lang.opt:59 ++msgid "Specify a file to which a list of files output by LTRANS is written." ++msgstr "Spécifier un fichier dans lequel est écrite une liste des fichiers produits par LTRANS." ++ ++#: lto/lang.opt:63 ++msgid "Run the link-time optimizer in whole program analysis (WPA) mode." ++msgstr "Réaliser l'optimisation lors de l'édition de liens dans le mode d'analyse du programme complet (WPA=Whole Program Analysis)." ++ ++#: lto/lang.opt:67 ++msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." ++msgstr "Mode d'analyse du programme complet (WPA=Whole Program Analysis) avec le nombre de tâches parallèles spécifiées." ++ ++#: lto/lang.opt:71 ++msgid "The resolution file." ++msgstr "Le fichier de résolution." ++ + #: common.opt:243 + msgid "Provide bash completion for options starting with provided string." + msgstr "Fournir la finalisation de bash pour les options commençant par la chaîne fournie." +@@ -13911,2160 +16082,6 @@ + msgid "Use caller save register across calls if possible." + msgstr "Faire sauvegarder les registres par l'appelant au travers des appels si possible." + +-#: d/lang.opt:51 +-msgid "-Hd \tWrite D interface files to directory ." +-msgstr "-Hd \tÉcrire les fichiers d'interface D dans le répertoire ." +- +-#: d/lang.opt:55 +-msgid "-Hf \tWrite D interface to ." +-msgstr "-Hf \tÉcrire l'interface D dans ." +- +-#: d/lang.opt:123 +-msgid "Warn about casts that will produce a null result." +-msgstr "Avertir à propos des transtypages qui vont produire un résultat nul." +- +-#: d/lang.opt:139 +-msgid "Warn from speculative compiles such as __traits(compiles)." +-msgstr "Avertissements des compilations spéculatives telles que __traits(compiles)." +- +-#: d/lang.opt:151 +-msgid "Generate JSON file." +-msgstr "Générer un fichier JSON." +- +-#: d/lang.opt:155 +-msgid "-Xf \tWrite JSON output to the given ." +-msgstr "-Xf \tÉcrire la sortie JSON vers le donné." +- +-#: d/lang.opt:159 +-msgid "Debug library to use instead of phobos." +-msgstr "Bibliothèque de débogage à utiliser à la place de phobos." +- +-#: d/lang.opt:163 +-msgid "Default library to use instead of phobos." +-msgstr "Bibliothèque par défaut à utiliser à la place de phobos." +- +-#: d/lang.opt:167 +-msgid "Do link the standard D startup files in the compilation." +-msgstr "Lier avec le fichier de démarrage standard D lors de la compilation." +- +-#: d/lang.opt:174 +-msgid "Generate code for all template instantiations." +-msgstr "Générer du code pour toutes les instanciations de patrons." +- +-#: d/lang.opt:178 +-msgid "Generate code for assert contracts." +-msgstr "Générer du code pour les contrats assert." +- +-#: d/lang.opt:186 +-msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." +-msgstr "-fbounds-check=[on|safeonly|off]\tActiver le contrôle des limites des tableaux uniquement dans du code @safe, sinon, désactiver le contrôle." +- +-#: d/lang.opt:210 +-msgid "Compile in debug code." +-msgstr "Compiler le code pour le débogage." +- +-#: d/lang.opt:214 +-msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." +-msgstr "-fdebug=\tCompiler le code en mode débogage, code <= , ou code identifié par ." +- +-#: d/lang.opt:218 +-msgid "Generate documentation." +-msgstr "Générer la documentation." +- +-#: d/lang.opt:222 +-msgid "-fdoc-dir=\tWrite documentation file to directory ." +-msgstr "-fdoc-dir=\tÉcrire le fichier de documentation dans le répertoire ." +- +-#: d/lang.opt:226 +-msgid "-fdoc-file=\tWrite documentation to ." +-msgstr "-fdoc-file<\tÉcrire la documentation dans ." +- +-#: d/lang.opt:230 +-msgid "-fdoc-inc=\tInclude a Ddoc macro ." +-msgstr "-fdoc-inc=\tInclure un macro Ddoc." +- +-#: d/lang.opt:234 +-msgid "Display the frontend AST after parsing and semantic passes." +-msgstr "Afficher le AST du frontend après les passes d'analyse et de sémantique." +- +-#: d/lang.opt:238 +-msgid "Ignore unsupported pragmas." +-msgstr "Ignorer les pragmas non supportés." +- +-#: d/lang.opt:242 +-msgid "Generate code for class invariant contracts." +-msgstr "Générer du code pour les contrats invariants des classes." +- +-#: d/lang.opt:246 +-msgid "Generate a default D main() function when compiling." +-msgstr "Générer une fonction D main() par défaut lors de la compilation." +- +-#: d/lang.opt:250 +-msgid "-fmodule-file==\tuse as source file for ." +-msgstr "-fmodule-file==\tutiliser comme fichier source pour ." +- +-#: d/lang.opt:254 +-msgid "Generate ModuleInfo struct for output module." +-msgstr "Générer la struct ModuleInfo pour le module de sortie." +- +-#: d/lang.opt:258 +-msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." +-msgstr "Traiter tous les modules spécifiés sur la ligne de commande mais ne générer du code que pour le module spécifié par l'argument." +- +-#: d/lang.opt:262 +-msgid "Generate code for postcondition contracts." +-msgstr "Générer du code pour les contrats post-condition." +- +-#: d/lang.opt:266 +-msgid "Generate code for precondition contracts." +-msgstr "Générer du code pour les contrats pré-condition." +- +-#: d/lang.opt:270 +-msgid "Compile release version." +-msgstr "Compiler en version publiable." +- +-#: d/lang.opt:274 +-msgid "Generate code for switches without a default case." +-msgstr "Générer le code pour les « switch » sans instruction « default »." +- +-#: d/lang.opt:278 +-msgid "List information on all language changes." +-msgstr "Lister les informations sur tous les changements de langage." +- +-#: d/lang.opt:282 +-msgid "Give deprecation messages about -ftransition=import anomalies." +-msgstr "Montrer des messages de dépréciation pour les anomalies de -ftransition=import." +- +-#: d/lang.opt:286 +-msgid "List all usages of complex or imaginary types." +-msgstr "Lister toutes les utilisations des types complexe ou imaginaire." +- +-#: d/lang.opt:290 +-msgid "Implement DIP1000: Scoped pointers (experimental)." +-msgstr "Implémenter DIP1000: Pointeurs à portée limitée (expérimental)." +- +-#: d/lang.opt:294 +-msgid "Implement DIP25: Sealed references (experimental)." +-msgstr "Implémenter DIP25: Références scellées (expérimental)." +- +-#: d/lang.opt:298 +-msgid "List all non-mutable fields which occupy an object instance." +-msgstr "Lister tous les champs non mutables qui occupent une instance d'objet." +- +-#: d/lang.opt:302 +-msgid "Revert to single phase name lookup." +-msgstr "Revenir à la recherche de nom en une seule phase." +- +-#: d/lang.opt:306 +-msgid "List all hidden GC allocations." +-msgstr "Lister toutes les allocations GC cachées." +- +-#: d/lang.opt:310 +-msgid "List all variables going into thread local storage." +-msgstr "Lister toutes les variables qui vont dans le stockage local d'un thread." +- +-#: d/lang.opt:314 +-msgid "Compile in unittest code." +-msgstr "Compiler avec le code unittest." +- +-#: d/lang.opt:318 +-msgid "-fversion=\tCompile in version code >= or identified by ." +-msgstr "-fversion=\tCompiler en code version >= ou identifié par ." +- +-#: d/lang.opt:322 c-family/c.opt:1862 +-msgid "Emit common-like symbols as weak symbols." +-msgstr "Produire les symboles communs comme des symboles faibles." +- +-#: d/lang.opt:342 +-msgid "Do not link the standard D library in the compilation." +-msgstr "Ne pas lier avec la bibliothèque standard D lors de la compilation." +- +-#: d/lang.opt:350 +-msgid "Link the standard D library statically in the compilation." +-msgstr "Lier la bibliothèque D standard statiquement pendant la compilation." +- +-#: d/lang.opt:354 +-msgid "Link the standard D library dynamically in the compilation." +-msgstr "Lier la bibliothèque D standard dynamiquement pendant la compilation." +- +-#: c-family/c.opt:182 +-msgid "-A=\tAssert the to . Putting '-' before disables the to ." +-msgstr "-A=\tAssocier la à la . Placez « - » devant la pour désactiver la à la ." +- +-#: c-family/c.opt:186 +-msgid "Do not discard comments." +-msgstr "Ne pas éliminer les commentaires." +- +-#: c-family/c.opt:190 +-msgid "Do not discard comments in macro expansions." +-msgstr "Ne pas éliminer les commentaires dans les expansions des macros." +- +-#: c-family/c.opt:194 +-msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." +-msgstr "-D[=]\tDéfinir la avec la . Si seule la est fournie, vaut 1." +- +-#: c-family/c.opt:201 +-msgid "-F \tAdd to the end of the main framework include path." +-msgstr "-F \tAjouter le à la fin du chemin d'inclusion du framework principal." +- +-#: c-family/c.opt:205 +-msgid "Enable parsing GIMPLE." +-msgstr "Activer l'analyse de GIMPLE." +- +-#: c-family/c.opt:209 +-msgid "Print the name of header files as they are used." +-msgstr "Afficher les noms des en-têtes de fichiers au fur et à mesure qu'ils sont utilisés." +- +-#: c-family/c.opt:213 +-msgid "-I \tAdd to the end of the main include path." +-msgstr "-I \tAjouter le à la fin du chemin d'inclusion principal." +- +-#: c-family/c.opt:217 +-msgid "Generate make dependencies." +-msgstr "Générer les dépendances pour make." +- +-#: c-family/c.opt:221 +-msgid "Generate make dependencies and compile." +-msgstr "Générer les dépendances pour make et compiler." +- +-#: c-family/c.opt:225 +-msgid "-MF \tWrite dependency output to the given file." +-msgstr "-MF \tÉcrire la sortie des dépendances dans le fichier indiqué." +- +-#: c-family/c.opt:229 +-msgid "Treat missing header files as generated files." +-msgstr "Traiter les fichiers d'en-tête manquants comme des fichiers générés." +- +-#: c-family/c.opt:233 +-msgid "Like -M but ignore system header files." +-msgstr "Identique à -M mais ignore les fichiers d'en-tête système." +- +-#: c-family/c.opt:237 +-msgid "Like -MD but ignore system header files." +-msgstr "Identique à -MD mais ignore les fichiers d'en-tête système." +- +-#: c-family/c.opt:241 +-msgid "Generate phony targets for all headers." +-msgstr "Générer les cibles bidons pour tous les en-têtes." +- +-#: c-family/c.opt:245 +-msgid "-MQ \tAdd a MAKE-quoted target." +-msgstr "-MQ \tAjouter une cible make avec échappement des caractères spéciaux de make." +- +-#: c-family/c.opt:249 +-msgid "-MT \tAdd an unquoted target." +-msgstr "-MT \tAjouter une cible make sans échappement des caractères spéciaux de make." +- +-#: c-family/c.opt:253 +-msgid "Do not generate #line directives." +-msgstr "Ne pas générer de directives #line." +- +-#: c-family/c.opt:257 +-msgid "-U\tUndefine ." +-msgstr "-U\tAbandonner la définition ." +- +-#: c-family/c.opt:261 +-msgid "Warn about things that will change when compiling with an ABI-compliant compiler." +-msgstr "Avertir à propos des choses qui vont changer lors d'une compilation avec un compilateur conforme à l'ABI." +- +-#: c-family/c.opt:265 +-msgid "Warn about things that change between the current -fabi-version and the specified version." +-msgstr "Avertir à propos des choses qui changent entre le -fabi-version actuel est la version spécifiée." +- +-#: c-family/c.opt:269 +-msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." +-msgstr "Avertir si le sous-objet a un attribut abi_tag que le type d'objet complet n'a pas." +- +-#: c-family/c.opt:276 +-msgid "Warn on suspicious calls of standard functions computing absolute values." +-msgstr "Avertir au sujet d'appels douteux de fonctions standard calculant des valeurs absolues." +- +-#: c-family/c.opt:280 +-msgid "Warn about suspicious uses of memory addresses." +-msgstr "Avertir à propos d'utilisations douteuses d'adresses mémoire." +- +-#: c-family/c.opt:296 +-msgid "Warn about 'new' of type with extended alignment without -faligned-new." +-msgstr "Avertir à propos d'un « new » d'un type avec un alignement étendu si -faligned-new n'est pas utilisé." +- +-#: c-family/c.opt:300 +-msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." +-msgstr "-Waligned-new=[none|global|all]\tAvertir même si « new » utilise une fonction d'allocation qui est un membre de la classe." +- +-#: c-family/c.opt:308 +-msgid "Warn on any use of alloca." +-msgstr "Avertir lors de toute utilisation de alloca." +- +-#: c-family/c.opt:312 +-msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." +-msgstr "-Walloc-size-larger-than= Avertir à propos d'appels à des fonctions d'allocation qui tentent d'allouer des objets plus grands que le nombre d'octets spécifié." +- +-#: c-family/c.opt:317 +-msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." +-msgstr "-Wno-alloc-size-larger-than Désactiver l'avertissement Walloc-size-larger-than=. Équivalent à Walloc-size-larger-than= ou plus grand." +- +-#: c-family/c.opt:321 +-msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +-msgstr "-Walloc-zero Avertir à propos d'appels à des fonctions d'allocation qui demandent zéro octets." +- +-#: c-family/c.opt:325 +-msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." +-msgstr "-Walloca-larger-than=\tAvertir à propos d'utilisations de alloca sans limite et à propos d'utilisations de alloca dont la limite peut être plus grande que octets." +- +-#: c-family/c.opt:331 +-msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." +-msgstr "-Wno-alloca-larger-than Désactiver l'avertissement Walloca-larger-than=. Équivalent à Walloca-larger-than= ou plus grand." +- +-#: c-family/c.opt:343 +-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." +-msgstr "Avertir quand une affectation Objective-C est interceptée par le ramasse-miettes." +- +-#: c-family/c.opt:347 +-msgid "Warn about casting functions to incompatible types." +-msgstr "Avertir quand des fonctions sont transtypées vers des types incompatibles." +- +-#: c-family/c.opt:351 +-msgid "Warn about boolean expression compared with an integer value different from true/false." +-msgstr "Avertir quand une expression booléenne est comparée avec une valeur entière différente de vrai/faux." +- +-#: c-family/c.opt:355 +-msgid "Warn about certain operations on boolean expressions." +-msgstr "Avertir à propos des certaines opérations sur des expressions booléennes." +- +-#: c-family/c.opt:359 +-msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." +-msgstr "Avertir quand __builtin_frame_address ou __builtin_return_address n'est pas utilisé de manière sûre." +- +-#: c-family/c.opt:363 +-msgid "Warn when a built-in function is declared with the wrong signature." +-msgstr "Avertir lorsque une fonction interne est déclarée avec la mauvaise signature." +- +-#: c-family/c.opt:367 +-msgid "Warn when a built-in preprocessor macro is undefined or redefined." +-msgstr "Avertir quand une macro interne du pré-processeur est annulée ou redéfinie." +- +-#: c-family/c.opt:371 +-msgid "Warn about features not present in ISO C11, but present in ISO C2X." +-msgstr "Avertir à propos de fonctionnalités absentes dans le C11 ISO mais présentes dans le C2X ISO." +- +-#: c-family/c.opt:375 +-msgid "Warn about features not present in ISO C90, but present in ISO C99." +-msgstr "Avertir à propos de fonctionnalités absentes dans le C90 ISO mais présentes dans le C99 ISO." +- +-#: c-family/c.opt:379 +-msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgstr "Avertir à propos de fonctionnalités absentes dans le C99 ISO mais présentes dans le C11 ISO." +- +-#: c-family/c.opt:383 +-msgid "Warn about C constructs that are not in the common subset of C and C++." +-msgstr "Avertir à propos de constructions C qui ne sont pas communes au C et au C++." +- +-#: c-family/c.opt:390 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." +-msgstr "Avertir à propos de constructions C++ dont la signification diffère entre le C++ ISO 1998 et le C++ ISO 2011." +- +-#: c-family/c.opt:394 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." +-msgstr "Avertir à propos de constructions C++ dont la signification diffère entre le C++ ISO 2011 et le C++ ISO 2014." +- +-#: c-family/c.opt:401 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." +-msgstr "Avertir à propos de constructions C++ dont la signification diffère entre le C++ ISO 2014 et le C++ ISO 2017." +- +-#: c-family/c.opt:405 +-msgid "Warn about casts between incompatible function types." +-msgstr "Avertir à propos de transtypages entre types de fonctions incompatibles." +- +-#: c-family/c.opt:409 +-msgid "Warn about casts which discard qualifiers." +-msgstr "Avertir à propos des transtypages qui écartent les qualificatifs." +- +-#: c-family/c.opt:413 c-family/c.opt:417 +-msgid "Warn about catch handlers of non-reference type." +-msgstr "Avertir à propos de gestionnaires « catch » de types non référencés." +- +-#: c-family/c.opt:421 +-msgid "Warn about subscripts whose type is \"char\"." +-msgstr "Avertir à propos des indices dont le type est « char »." +- +-#: c-family/c.opt:429 +-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +-msgstr "Avertir à propos de variables qui pourraient être changées par « longjmp » ou « vfork »." +- +-#: c-family/c.opt:433 +-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." +-msgstr "Avertir à propos des blocs de commentaires imbriqués et des commentaires C++ qui s'étendent sur plus d'une ligne physique." +- +-#: c-family/c.opt:437 +-msgid "Synonym for -Wcomment." +-msgstr "Synonyme pour -Wcomment." +- +-#: c-family/c.opt:441 +-msgid "Warn for conditionally-supported constructs." +-msgstr "Avertir à propos des constructions qui reposent sur une condition." +- +-#: c-family/c.opt:445 +-msgid "Warn for implicit type conversions that may change a value." +-msgstr "Avertir pour des conversions de types implicites qui pourraient changer une valeur." +- +-#: c-family/c.opt:449 +-msgid "Warn for converting NULL from/to a non-pointer type." +-msgstr "Avertir à propos de conversions de NULL vers/de un type qui n'est pas un pointeur." +- +-#: c-family/c.opt:457 +-msgid "Warn when all constructors and destructors are private." +-msgstr "Avertir lorsque tous les constructeurs et destructeurs sont privés." +- +-#: c-family/c.opt:461 +-msgid "Warn about dangling else." +-msgstr "Avertir à propos des « else » orphelins." +- +-#: c-family/c.opt:465 +-msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +-msgstr "Avertir à propos de l'utilisation de __TIME__, __DATE__ et __TIMESTAMP__." +- +-#: c-family/c.opt:469 +-msgid "Warn when a declaration is found after a statement." +-msgstr "Avertir lorsqu'une déclaration est trouvée après une expression." +- +-#: c-family/c.opt:473 +-msgid "Warn when deleting a pointer to incomplete type." +-msgstr "Avertir lors de la destruction d'un pointeur vers un type incomplet." +- +-#: c-family/c.opt:477 +-msgid "Warn about deleting polymorphic objects with non-virtual destructors." +-msgstr "Avertir à propos de la destruction d'un objet polymorphique sans destructeur virtuel." +- +-#: c-family/c.opt:485 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." +-msgstr "Marquer les opérations de copies déclarées implicitement comme dépréciées si la classe a une opération de copie fournie par l'utilisateur." +- +-#: c-family/c.opt:490 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." +-msgstr "Marquer les opérations de copies déclarées implicitement comme dépréciées si la classe a une opération de copie ou un destructeur fourni par l'utilisateur." +- +-#: c-family/c.opt:495 +-msgid "Warn about positional initialization of structs requiring designated initializers." +-msgstr "Avertir à propos d'initialisations par positions de struct qui requièrent des initialisations par noms." +- +-#: c-family/c.opt:499 +-msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +-msgstr "Avertir si le qualificatif d'un tableau qui est un pointeur vers une cible est abandonné." +- +-#: c-family/c.opt:503 +-msgid "Warn if type qualifiers on pointers are discarded." +-msgstr "Avertir si le qualificatif de type sur des pointeurs est abandonné." +- +-#: c-family/c.opt:507 +-msgid "Warn about compile-time integer division by zero." +-msgstr "Avertir au sujet de divisions entières par zéro au moment de la compilation." +- +-#: c-family/c.opt:511 +-msgid "Warn about duplicated branches in if-else statements." +-msgstr "Avertir à propos de branches dupliquées dans les instructions if-else." +- +-#: c-family/c.opt:515 +-msgid "Warn about duplicated conditions in an if-else-if chain." +-msgstr "Avertir à propos de conditions dupliquées dans une chaîne if-else-if." +- +-#: c-family/c.opt:519 +-msgid "Warn about violations of Effective C++ style rules." +-msgstr "Avertir à propos des violations des règles de style de Effective C++." +- +-#: c-family/c.opt:523 +-msgid "Warn about an empty body in an if or else statement." +-msgstr "Avertir à propos d'un corps vide dans une expression « if » ou « else »." +- +-#: c-family/c.opt:527 +-msgid "Warn about stray tokens after #else and #endif." +-msgstr "Avertir si des éléments sont trouvés à la suite de #else et #endif." +- +-#: c-family/c.opt:531 +-msgid "Warn about comparison of different enum types." +-msgstr "Avertir à propos de comparaisons entre enum de types différents." +- +-#: c-family/c.opt:539 +-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." +-msgstr "Cette option est obsolète ; utilisez -Werror=implicit-function-declaration à la place." +- +-#: c-family/c.opt:547 +-msgid "Warn about semicolon after in-class function definition." +-msgstr "Avertir à propos d'un point-virgule après la définition d'une fonction dans une classe." +- +-#: c-family/c.opt:551 +-msgid "Warn for implicit type conversions that cause loss of floating point precision." +-msgstr "Avertir à propos de conversions de types implicites qui peuvent causer une perte de précision en virgule flottante." +- +-#: c-family/c.opt:555 +-msgid "Warn if testing floating point numbers for equality." +-msgstr "Avertir à propos des tests d'égalité sur des nombres flottants." +- +-#: c-family/c.opt:559 c-family/c.opt:601 +-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +-msgstr "Avertir à propos des anomalies dans les chaînes de format de printf/scanf/strftime/strfmon." +- +-#: c-family/c.opt:563 +-msgid "Warn about format strings that contain NUL bytes." +-msgstr "Avertir à propos des chaînes de format contenant des octets NUL." +- +-#: c-family/c.opt:567 +-msgid "Warn if passing too many arguments to a function for its format string." +-msgstr "Avertir lorsqu'il y a trop d'arguments passés à une fonction par rapport à la chaîne de format." +- +-#: c-family/c.opt:571 +-msgid "Warn about format strings that are not literals." +-msgstr "Avertir à propos des chaînes de format qui ne sont pas littérales." +- +-#: c-family/c.opt:575 +-msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." +-msgstr "Avertir à propos d'appels de fonctions avec chaîne de format qui écrivent au delà de la fin de la région de destination. Identique à -Wformat-overflow=1." +- +-#: c-family/c.opt:580 +-msgid "Warn about possible security problems with format functions." +-msgstr "Avertir à propos des problèmes de sécurité possibles dans les fonctions avec chaîne de format." +- +-#: c-family/c.opt:584 +-msgid "Warn about sign differences with format functions." +-msgstr "Avertir à propos des différences de signe dans les fonctions avec chaîne de format." +- +-#: c-family/c.opt:588 +-msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." +-msgstr "Avertir à propos d'appels à snprintf et des fonctions similaires qui tronquent la sortie. Identique à -Wformat-truncation=1." +- +-#: c-family/c.opt:593 +-msgid "Warn about strftime formats yielding 2-digit years." +-msgstr "Avertir à propos des chaînes de format de strftime ne laissant que 2 chiffres pour l'année." +- +-#: c-family/c.opt:597 +-msgid "Warn about zero-length formats." +-msgstr "Avertir à propos des chaînes de format de longueur nulle." +- +-#: c-family/c.opt:605 +-msgid "Warn about function calls with format strings that write past the end of the destination region." +-msgstr "Avertir à propos des appels de fonctions avec chaîne de format qui écrivent au delà de la fin de la région de destination." +- +-#: c-family/c.opt:610 +-msgid "Warn about calls to snprintf and similar functions that truncate output." +-msgstr "Avertir à propos d'appels à snprintf et aux fonctions similaires qui tronquent la sortie." +- +-#: c-family/c.opt:614 +-msgid "Warn when the field in a struct is not aligned." +-msgstr "Avertir lorsqu'un champ dans une structure n'est pas aligné." +- +-#: c-family/c.opt:618 +-msgid "Warn whenever type qualifiers are ignored." +-msgstr "Avertir lorsque des qualificatifs de types sont ignorés." +- +-#: c-family/c.opt:622 +-msgid "Warn whenever attributes are ignored." +-msgstr "Avertir lorsque des attributs sont ignorés." +- +-#: c-family/c.opt:626 +-msgid "Warn when there is a conversion between pointers that have incompatible types." +-msgstr "Avertir quand il y a une conversion entre des pointeurs de types incompatibles." +- +-#: c-family/c.opt:630 +-msgid "Warn when the address of packed member of struct or union is taken." +-msgstr "Avertir quand l'adresse d'un membre compacté d'une structure ou d'une union est prise." +- +-#: c-family/c.opt:634 +-msgid "Warn about variables which are initialized to themselves." +-msgstr "Avertir au sujet des variables qui sont initialisées par elles-mêmes." +- +-#: c-family/c.opt:638 +-msgid "Warn about uses of std::initializer_list that can result in dangling pointers." +-msgstr "Avertir à propos des utilisations de std::initializer_list qui peut retourner des pointeurs ballants." +- +-#: c-family/c.opt:642 +-msgid "Warn about implicit declarations." +-msgstr "Avertir à propos des déclarations implicites." +- +-#: c-family/c.opt:650 +-msgid "Warn about implicit conversions from \"float\" to \"double\"." +-msgstr "Avertir à propos des conversions implicites de « float » vers « double »." +- +-#: c-family/c.opt:654 +-msgid "Warn if \"defined\" is used outside #if." +-msgstr "Avertir si « defined » est utilisé en dehors de #if." +- +-#: c-family/c.opt:658 +-msgid "Warn about implicit function declarations." +-msgstr "Avertir à propos des déclarations de fonctions implicites." +- +-#: c-family/c.opt:662 +-msgid "Warn when a declaration does not specify a type." +-msgstr "Avertir lorsqu'une déclaration ne spécifie pas le type." +- +-#: c-family/c.opt:669 +-msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." +-msgstr "Avertir à propos des constructeurs C++11 qui héritent d'une classe de base avec un constructeur variadic." +- +-#: c-family/c.opt:673 +-msgid "Warn about incompatible integer to pointer and pointer to integer conversions." +-msgstr "Avertir à propos des conversions incompatibles d'un entier vers un pointeur et d'un pointeur vers un entier." +- +-#: c-family/c.opt:677 +-msgid "Warn for suspicious integer expressions in boolean context." +-msgstr "Avertir à propos d'expressions entières qui apparaissent étrangement dans un contexte booléen." +- +-#: c-family/c.opt:681 +-msgid "Warn when there is a cast to a pointer from an integer of a different size." +-msgstr "Avertir quand il y a un transtypage vers un pointeur à partir d'un entier de taille différente." +- +-#: c-family/c.opt:685 +-msgid "Warn about invalid uses of the \"offsetof\" macro." +-msgstr "Avertir à propos d'utilisations invalides de la macro « offsetof »." +- +-#: c-family/c.opt:689 +-msgid "Warn about PCH files that are found but not used." +-msgstr "Avertir à propos des fichiers PCH qui sont trouvés mais pas utilisés." +- +-#: c-family/c.opt:693 +-msgid "Warn when a jump misses a variable initialization." +-msgstr "Avertir quand un saut manque l'initialisation d'une variable." +- +-#: c-family/c.opt:697 +-msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." +-msgstr "Avertir quand une chaîne ou un caractère littéral est suivi d'un suffixe défini par l'utilisateur qui ne commence pas par un souligné." +- +-#: c-family/c.opt:701 +-msgid "Warn when a logical operator is suspiciously always evaluating to true or false." +-msgstr "Avertir quand un opérateur logique est toujours étrangement évalué à vrai ou faux." +- +-#: c-family/c.opt:705 +-msgid "Warn when logical not is used on the left hand side operand of a comparison." +-msgstr "Avertir quand le « non » logique est utilisé sur l'opérande de gauche d'une comparaison." +- +-#: c-family/c.opt:709 +-msgid "Do not warn about using \"long long\" when -pedantic." +-msgstr "Ne pas avertir à propos de l'utilisation de « long long » avec -pedantic." +- +-#: c-family/c.opt:713 +-msgid "Warn about suspicious declarations of \"main\"." +-msgstr "Avertir à propos des déclarations douteuses de « main »." +- +-#: c-family/c.opt:721 +-msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." +-msgstr "Avertir à propos des appels douteux à memset où le troisième argument est la constante littérale zéro mais le deuxième ne l'est pas." +- +-#: c-family/c.opt:725 +-msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." +-msgstr "Avertir à propos des appels douteux à memset où le troisième argument contient le nombre d'éléments sans être multiplié par la taille d'un élément." +- +-#: c-family/c.opt:729 +-msgid "Warn when the indentation of the code does not reflect the block structure." +-msgstr "Avertir lorsque l'indentation du code ne reflète pas la structure du bloc." +- +-#: c-family/c.opt:733 +-msgid "Warn about possibly missing braces around initializers." +-msgstr "Avertir à propos des accolades qui pourraient être manquantes autour des initialisations." +- +-#: c-family/c.opt:737 +-msgid "Warn about global functions without previous declarations." +-msgstr "Avertir à propos des fonctions globales sans déclaration précédente." +- +-#: c-family/c.opt:741 +-msgid "Warn about missing fields in struct initializers." +-msgstr "Avertir à propos des champs manquants dans les initialisations des structures." +- +-#: c-family/c.opt:745 +-msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." +-msgstr "Avertir à propos des macros non sûres qui s'étendent en plusieurs instructions utilisées comme contenu d'une instruction telle que if, else, while, switch ou for." +- +-#: c-family/c.opt:749 +-msgid "Warn on direct multiple inheritance." +-msgstr "Avertir à propos des héritages multiples directs." +- +-#: c-family/c.opt:753 +-msgid "Warn on namespace definition." +-msgstr "Avertir à propos des définitions d'espaces de noms." +- +-#: c-family/c.opt:757 +-msgid "Warn when fields in a struct with the packed attribute are misaligned." +-msgstr "Avertir quand des champs dans une structure avec des attributs empaquetés sont mal alignés." +- +-#: c-family/c.opt:761 +-msgid "Warn about missing sized deallocation functions." +-msgstr "Avertir quand des fonctions de désallocation basées sur la taille sont manquantes." +- +-#: c-family/c.opt:765 +-msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." +-msgstr "Avertir à propos de divisions douteuses de deux expressions sizeof qui ne fonctionnent pas correctement avec des pointeurs." +- +-#: c-family/c.opt:769 +-msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." +-msgstr "Avertir à propos de paramètres de longueur douteux à certaines fonctions manipulant des chaines si l'argument utilise sizeof." +- +-#: c-family/c.opt:773 +-msgid "Warn when sizeof is applied on a parameter declared as an array." +-msgstr "Avertir si sizeof est appliqué à un paramètre déclaré comme un tableau." +- +-#: c-family/c.opt:777 +-msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "Avertir à propos des débordements de tampon dans les fonctions de manipulation de chaînes telles que memcpy et strcpy." +- +-#: c-family/c.opt:782 +-msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "Sous le contrôle du type de taille d'objet (c.f. Object Size Checking), avertir à propos des débordements de tampon dans les fonctions de manipulation de chaînes telles que memcpy et strcpy." +- +-#: c-family/c.opt:787 +-msgid "Warn about truncation in string manipulation functions like strncat and strncpy." +-msgstr "Avertir à propos des chaînes tronquées dans les fonctions de manipulation de chaînes telles que strncat et strncpy." +- +-#: c-family/c.opt:791 +-msgid "Warn about functions which might be candidates for format attributes." +-msgstr "Avertir à propos des fonctions qui pourraient être candidates pour les attributs de format." +- +-#: c-family/c.opt:795 +-msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." +-msgstr "L'utilisation du mot-clé « override » est suggérée quand la déclaration d'une fonction virtuelle en écrase une autre." +- +-#: c-family/c.opt:800 +-msgid "Warn about enumerated switches, with no default, missing a case." +-msgstr "Avertir à propos d'un « switch » sur une énumération, sans défaut, et où au moins un élément de l'énumération est manquant." +- +-#: c-family/c.opt:804 +-msgid "Warn about enumerated switches missing a \"default:\" statement." +-msgstr "Avertir à propos des « switch » sur des énumérations et qui n'ont pas de « default: »." +- +-#: c-family/c.opt:808 +-msgid "Warn about all enumerated switches missing a specific case." +-msgstr "Avertir à propos de tous les « switch » sur des énumérations où un « case » spécifique manque." +- +-#: c-family/c.opt:812 +-msgid "Warn about switches with boolean controlling expression." +-msgstr "Avertir à propos des « switch » qui sont contrôlés par une expression booléenne." +- +-#: c-family/c.opt:816 +-msgid "Warn on primary template declaration." +-msgstr "Avertir lors d'une déclaration d'un patron primaire." +- +-#: c-family/c.opt:820 +-msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." +-msgstr "Avertir à propos de déclarations d'entités auxquelles des attributs pourraient être manquants qui sont liées à des entités qui ont été déclarées avec ces attributs." +- +-#: c-family/c.opt:829 +-msgid "Warn about user-specified include directories that do not exist." +-msgstr "Avertir si des répertoires d'inclusions définis par l'utilisateur n'existent pas." +- +-#: c-family/c.opt:833 +-msgid "Warn about function parameters declared without a type specifier in K&R-style functions." +-msgstr "Avertir à propos des paramètres de fonctions déclarés sans type dans des fonctions utilisant le style K&R." +- +-#: c-family/c.opt:837 +-msgid "Warn about global functions without prototypes." +-msgstr "Avertir à propos des fonctions globales sans prototype." +- +-#: c-family/c.opt:844 +-msgid "Warn about use of multi-character character constants." +-msgstr "Avertir à propos de l'utilisation de constantes de type caractère utilisant des multi-caractères." +- +-#: c-family/c.opt:848 +-msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." +-msgstr "Avertir à propos de conversions entre { } qui réduisent la largeur du type et sont mal formées en C++11." +- +-#: c-family/c.opt:852 +-msgid "Warn about \"extern\" declarations not at file scope." +-msgstr "Avertir à propos des déclarations « extern » qui ne sont pas au niveau global du fichier." +- +-#: c-family/c.opt:856 +-msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." +-msgstr "Avertir quand une expression « noexcept » est évaluée à faux alors que l'expression ne peut pas générer d'exception en réalité." +- +-#: c-family/c.opt:860 +-msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." +-msgstr "Avertir si le type de fonction noexcept du C++17 changera le nom décoré d'un symbole." +- +-#: c-family/c.opt:864 +-msgid "Warn when non-templatized friend functions are declared within a template." +-msgstr "Avertir lorsque des fonctions amies sans patron sont déclarées à l'intérieur d'un patron." +- +-#: c-family/c.opt:868 +-msgid "Warn when a conversion function will never be called due to the type it converts to." +-msgstr "Avertir quand une fonction de conversion ne sera jamais appelée à cause du type vers lequel elle converti." +- +-#: c-family/c.opt:872 +-msgid "Warn for unsafe raw memory writes to objects of class types." +-msgstr "Avertir à propos d'écritures non sûres en mémoire brut vers des objets de types classe." +- +-#: c-family/c.opt:876 +-msgid "Warn about non-virtual destructors." +-msgstr "Avertir à propos des destructeurs non virtuels." +- +-#: c-family/c.opt:880 +-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." +-msgstr "Avertir quand NULL est passé dans un argument marqué comme exigeant une valeur non NULL." +- +-#: c-family/c.opt:896 +-msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." +-msgstr "-Wnormalized=[none|id|nfc|nfkc]\tAvertir à propos de chaînes Unicode non normalisées." +- +-#: c-family/c.opt:919 +-msgid "Warn if a C-style cast is used in a program." +-msgstr "Avertir si un transtypage de type C est utilisé dans un programme." +- +-#: c-family/c.opt:923 +-msgid "Warn for obsolescent usage in a declaration." +-msgstr "Avertir à propos des utilisations obsolètes dans une déclaration." +- +-#: c-family/c.opt:927 +-msgid "Warn if an old-style parameter definition is used." +-msgstr "Avertir lorsqu'une définition de paramètre dans l'ancien style est utilisée." +- +-#: c-family/c.opt:931 +-msgid "Warn if a simd directive is overridden by the vectorizer cost model." +-msgstr "Avertir si une directive SIMD est outrepassée par le modèle de coût du vectoriseur." +- +-#: c-family/c.opt:935 +-msgid "Warn if a string is longer than the maximum portable length specified by the standard." +-msgstr "Avertir si une chaîne est plus longue que la longueur maximale spécifiée comme étant portable par le standard." +- +-#: c-family/c.opt:939 +-msgid "Warn about overloaded virtual function names." +-msgstr "Avertir à propos de la surcharge des noms de fonctions virtuelles." +- +-#: c-family/c.opt:943 +-msgid "Warn about overriding initializers without side effects." +-msgstr "Avertir lorsque des initialiseurs sont outrepassés sans effets de bords." +- +-#: c-family/c.opt:947 +-msgid "Warn about overriding initializers with side effects." +-msgstr "Avertir lorsque des initialiseurs sont outrepassés avec effets de bords." +- +-#: c-family/c.opt:951 +-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +-msgstr "Avertir à propos de champs de bits compactés dont l'offset a changé dans GCC 4.4." +- +-#: c-family/c.opt:955 +-msgid "Warn about possibly missing parentheses." +-msgstr "Avertir à propos de parenthèses qui pourraient être manquantes." +- +-#: c-family/c.opt:963 +-msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." +-msgstr "Avertir lors d'appels à std::move sur un objet local dans une instruction return qui empêche l'élision de la copie." +- +-#: c-family/c.opt:967 +-msgid "Warn when converting the type of pointers to member functions." +-msgstr "Avertir lors de la conversion de types de pointeurs en fonctions membres." +- +-#: c-family/c.opt:971 +-msgid "Warn about function pointer arithmetic." +-msgstr "Avertir à propos d'arithmétiques sur un pointeur de fonction." +- +-#: c-family/c.opt:975 +-msgid "Warn when a pointer differs in signedness in an assignment." +-msgstr "Avertir lorsque un pointeur d'un type signé est affecté à un pointeur d'un autre type signé." +- +-#: c-family/c.opt:979 +-msgid "Warn when a pointer is compared with a zero character constant." +-msgstr "Avertir quand un pointeur est comparé avec la constante caractère zéro." +- +-#: c-family/c.opt:983 +-msgid "Warn when a pointer is cast to an integer of a different size." +-msgstr "Avertir quand un pointeur est transtypé vers un entier de taille différente." +- +-#: c-family/c.opt:987 +-msgid "Warn about misuses of pragmas." +-msgstr "Avertir à propos de pragmas mal employés." +- +-#: c-family/c.opt:991 +-msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." +-msgstr "Avertir si des constructeurs ou des destructeurs avec une priorité entre 0 et 100 sont utilisés." +- +-#: c-family/c.opt:995 +-msgid "Warn if a property for an Objective-C object has no assign semantics specified." +-msgstr "Avertir si une propriété d'un objet en Objective-C n'a pas de sémantique d'affectation spécifiée." +- +-#: c-family/c.opt:999 +-msgid "Warn if inherited methods are unimplemented." +-msgstr "Avertir si les méthodes héritées ne sont pas implémentées." +- +-#: c-family/c.opt:1003 c-family/c.opt:1007 +-msgid "Warn for placement new expressions with undefined behavior." +-msgstr "Avertir à propos des expressions « new » avec placement qui ont un comportement indéfini." +- +-#: c-family/c.opt:1011 +-msgid "Warn about multiple declarations of the same object." +-msgstr "Avertir à propos de déclarations multiples du même objet." +- +-#: c-family/c.opt:1015 +-msgid "Warn about redundant calls to std::move." +-msgstr "Avertir au sujet d'appels redondants à std::move." +- +-#: c-family/c.opt:1019 +-msgid "Warn about uses of register storage specifier." +-msgstr "Avertir à propos de l'utilisation des spécificateurs de stockage de registres." +- +-#: c-family/c.opt:1023 +-msgid "Warn when the compiler reorders code." +-msgstr "Avertir lorsque le compilateur réordonne le code." +- +-#: c-family/c.opt:1027 +-msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." +-msgstr "Avertir lorsque une fonction retourne le type par défaut « int » (en C) ou lorsque les types de retour sont inconsistants (en C++)." +- +-#: c-family/c.opt:1031 +-msgid "Warn on suspicious constructs involving reverse scalar storage order." +-msgstr "Avertir à propos de constructions douteuses impliquant un ordre inversé de stockage des scalaires." +- +-#: c-family/c.opt:1035 +-msgid "Warn if a selector has multiple methods." +-msgstr "Avertir si un sélecteur a de multiples méthodes." +- +-#: c-family/c.opt:1039 +-msgid "Warn about possible violations of sequence point rules." +-msgstr "Avertir à propos des violations possibles des règles des points de séquence." +- +-#: c-family/c.opt:1043 +-msgid "Warn if a local declaration hides an instance variable." +-msgstr "Avertir si une déclaration locale masque une variable d'instance." +- +-#: c-family/c.opt:1047 c-family/c.opt:1051 +-msgid "Warn if left shift of a signed value overflows." +-msgstr "Avertir si le décalage à gauche d'une valeur signée déborde." +- +-#: c-family/c.opt:1055 +-msgid "Warn if shift count is negative." +-msgstr "Avertir si le nombre de décalages est négatif." +- +-#: c-family/c.opt:1059 +-msgid "Warn if shift count >= width of type." +-msgstr "Avertir si le nombre de décalages >= à la largeur du type." +- +-#: c-family/c.opt:1063 +-msgid "Warn if left shifting a negative value." +-msgstr "Avertir à propos des décalages à gauche de valeurs négatives." +- +-#: c-family/c.opt:1067 +-msgid "Warn about signed-unsigned comparisons." +-msgstr "Avertir à propos des comparaisons entre signés et non signés." +- +-#: c-family/c.opt:1075 +-msgid "Warn for implicit type conversions between signed and unsigned integers." +-msgstr "Avertir à propos des conversions implicites entre entiers signés et non signés." +- +-#: c-family/c.opt:1079 +-msgid "Warn when overload promotes from unsigned to signed." +-msgstr "Avertir lorsque la surcharge promeut un non signé en signé." +- +-#: c-family/c.opt:1083 +-msgid "Warn about uncasted NULL used as sentinel." +-msgstr "Avertir à propos des NULL sans type qui sont utilisés comme sentinelle." +- +-#: c-family/c.opt:1087 +-msgid "Warn about unprototyped function declarations." +-msgstr "Avertir à propos des déclarations de fonctions sans prototype." +- +-#: c-family/c.opt:1099 +-msgid "Warn if type signatures of candidate methods do not match exactly." +-msgstr "Avertir si la signature d'une méthode candidate ne correspond pas exactement." +- +-#: c-family/c.opt:1103 +-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." +-msgstr "Avertir quand les fonctions intégrées __sync_fetch_and_nand et __sync_nand_and_fetch sont utilisées." +- +-#: c-family/c.opt:1107 +-msgid "Deprecated. This switch has no effect." +-msgstr "Obsolète. Cette option n'a aucun effet." +- +-#: c-family/c.opt:1115 +-msgid "Warn if a comparison always evaluates to true or false." +-msgstr "Avertir si une comparaison est toujours évaluée à vrai ou à faux." +- +-#: c-family/c.opt:1119 +-msgid "Warn if a throw expression will always result in a call to terminate()." +-msgstr "Avertir si une expression « throw » conduira toujours à un appel à terminate()." +- +-#: c-family/c.opt:1123 +-msgid "Warn about features not present in traditional C." +-msgstr "Avertir à propos des fonctionnalités absentes du C traditionnel." +- +-#: c-family/c.opt:1127 +-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." +-msgstr "Avertir à propos des prototypes qui causent une conversion de type différente de celle qui aurait lieu en l'absence du prototype." +- +-#: c-family/c.opt:1131 +-msgid "Warn if trigraphs are encountered that might affect the meaning of the program." +-msgstr "Avertir si des trigrammes sont rencontrés et qu'ils pourraient affecter le sens du programme." +- +-#: c-family/c.opt:1135 +-msgid "Warn about @selector()s without previously declared methods." +-msgstr "Avertir à propos des @selector() sans méthode préalablement déclarée." +- +-#: c-family/c.opt:1139 +-msgid "Warn if an undefined macro is used in an #if directive." +-msgstr "Avertir si une macro non définie est utilisée dans une directive #if." +- +-#: c-family/c.opt:1151 +-msgid "Warn about unrecognized pragmas." +-msgstr "Avertir à propos des pragmas non reconnus." +- +-#: c-family/c.opt:1155 +-msgid "Warn about unsuffixed float constants." +-msgstr "Avertir à propos de constantes flottantes sans suffixe." +- +-#: c-family/c.opt:1163 +-msgid "Warn when typedefs locally defined in a function are not used." +-msgstr "Avertir quand un typedef défini localement dans une fonction n'est pas utilisé." +- +-#: c-family/c.opt:1167 +-msgid "Warn about macros defined in the main file that are not used." +-msgstr "Avertir à propos de macros définies dans le fichier principal qui ne sont pas utilisées." +- +-#: c-family/c.opt:1171 +-msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." +-msgstr "Avertir si l'appelant d'une fonction marquée avec l'attribut « warn_unused_result » n'utilise pas la valeur retournée." +- +-#: c-family/c.opt:1179 c-family/c.opt:1183 +-msgid "Warn when a const variable is unused." +-msgstr "Avertir lorsqu'une variable const est inutilisée." +- +-#: c-family/c.opt:1187 +-msgid "Warn about using variadic macros." +-msgstr "Avertir à propos de l'utilisation de macros variadiques." +- +-#: c-family/c.opt:1191 +-msgid "Warn about questionable usage of the macros used to retrieve variable arguments." +-msgstr "Avertir à propos de l'usage discutable de macros utilisées pour récupérer des arguments variables." +- +-#: c-family/c.opt:1195 +-msgid "Warn if a variable length array is used." +-msgstr "Avertir si un tableau de longueur variable est utilisé." +- +-#: c-family/c.opt:1199 +-msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." +-msgstr "-Wvla-larger-than=\tAvertir à propos de l'utilisation de tableaux de longueur variable sans limite et sur l'utilisation de tableaux de longueur variable avec une limite qui peut être plus grande que octets. octets." +- +-#: c-family/c.opt:1206 +-msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." +-msgstr "-Wno-vla-larger-than Désactive l'avertissement Wvla-larger-than=. Équivalent à Wvla-larger-than= ou plus grand." +- +-#: c-family/c.opt:1210 +-msgid "Warn when a register variable is declared volatile." +-msgstr "Avertir quand une variable registre est déclarée volatile." +- +-#: c-family/c.opt:1214 +-msgid "Warn on direct virtual inheritance." +-msgstr "Avertir à propos d'héritages virtuels directs." +- +-#: c-family/c.opt:1218 +-msgid "Warn if a virtual base has a non-trivial move assignment operator." +-msgstr "Avertir si une classe de base virtuelle a un opérateur de déplacement non-trivial." +- +-#: c-family/c.opt:1222 +-msgid "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." +-msgstr "En C++, une valeur non nulle signifie qu'il faut avertir à propos des conversions dépréciées de chaînes littérales en « char * ». En C, le même avertissement est émis sauf que la conversion n'est, bien entendu, pas dépréciée par le standard C ISO." +- +-#: c-family/c.opt:1226 +-msgid "Warn when a literal '0' is used as null pointer." +-msgstr "Avertir lorsqu'un « 0 » littéral est utilisé comme pointeur nul." +- +-#: c-family/c.opt:1230 +-msgid "Warn about useless casts." +-msgstr "Avertir à propos des transtypages inutiles." +- +-#: c-family/c.opt:1234 +-msgid "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." +-msgstr "Avertir si un type de classe a une base ou un champ dont le type utilise l'espace de noms anonyme ou dépend d'un type sans classe de liaison." +- +-#: c-family/c.opt:1238 +-msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." +-msgstr "Avertir lorsqu'une déclaration duplique l'un des spécificateurs const, volatile, restrict ou _Atomic." +- +-#: c-family/c.opt:1242 +-msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." +-msgstr "Avertir quand un argument passé à un paramètre avec le spécificateur « restrict » a un autre argument comme synonyme." +- +-#: c-family/c.opt:1247 +-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +-msgstr "Un synonyme de -std=c89 (en C) ou -std=c++98 (en C++)." +- +-#: c-family/c.opt:1255 +-msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." +-msgstr "La version de l'ABI C++ utilisée pour les avertissements de -Wabi et les alias de compatibilité de l'édition de liens." +- +-#: c-family/c.opt:1259 +-msgid "Enforce class member access control semantics." +-msgstr "Faire respecter la sémantique du contrôle d'accès à un membre de classe." +- +-#: c-family/c.opt:1263 +-msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +-msgstr "-fada-spec-parent=unit Décharger les specs Ada comme unités enfants du parent donné." +- +-#: c-family/c.opt:1267 +-msgid "Support C++17 allocation of over-aligned types." +-msgstr "Supporter l'allocation C++17 de types sur-alignés." +- +-#: c-family/c.opt:1271 +-msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." +-msgstr "-faligned-new= Utiliser l'allocation de types sur-alignés du C++17 pour les alignements plus grands que N." +- +-#: c-family/c.opt:1278 +-msgid "Allow variadic functions without named parameter." +-msgstr "Autoriser les fonctions variadiques sans paramètre nommé." +- +-#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 +-#: c-family/c.opt:1858 c-family/c.opt:1874 +-msgid "No longer supported." +-msgstr "Prise en charge supprimée." +- +-#: c-family/c.opt:1286 +-msgid "Recognize the \"asm\" keyword." +-msgstr "Reconnaître le mot clef « asm »." +- +-#: c-family/c.opt:1294 +-msgid "Recognize built-in functions." +-msgstr "Reconnaître les fonctions intégrées." +- +-#: c-family/c.opt:1301 +-msgid "Where shorter, use canonicalized paths to systems headers." +-msgstr "Lorsqu'ils sont plus courts, utiliser des chemins canoniques vers les en-têtes système." +- +-#: c-family/c.opt:1305 +-msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." +-msgstr "Activer le type fondamental char8_t et l'utiliser comme type pour les chaînes UTF-8 et les caractères littéraux." +- +-#: c-family/c.opt:1393 +-msgid "Deprecated in GCC 8. This switch has no effect." +-msgstr "Obsolète dans GCC 8. Cette option n'a aucun effet." +- +-#: c-family/c.opt:1397 +-msgid "Enable support for C++ concepts." +-msgstr "Activer le support pour les concepts du C++." +- +-#: c-family/c.opt:1401 +-msgid "Allow the arguments of the '?' operator to have different types." +-msgstr "Permettre aux arguments de l'opérateur « ? » d'avoir des types différents." +- +-#: c-family/c.opt:1409 +-msgid "-fconst-string-class=\tUse class for constant strings." +-msgstr "-fconst-string-class=\tUtiliser la classe pour les chaînes constantes." +- +-#: c-family/c.opt:1413 +-msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +-msgstr "-fconstexpr-depth=\tSpécifier la profondeur maximale de récursion de constexpr." +- +-#: c-family/c.opt:1417 +-msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgstr "-fconstexpr-loop-limit=\tSpécifier le nombre maximum d'itérations d'une boucle de constexpr." +- +-#: c-family/c.opt:1421 +-msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." +-msgstr "-fconstexpr-ops-limit=\tSpécifier le nombre maximum d'opérations constexpr lors d'une unique évaluation d'un constexpr." +- +-#: c-family/c.opt:1425 +-msgid "Emit debug annotations during preprocessing." +-msgstr "Produire des annotations de débogage pendant le pré-traitement." +- +-#: c-family/c.opt:1429 +-msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." +-msgstr "-fdeduce-init-list\tautoriser la déduction de std::initializer_list pour un paramètre de type d'un patron depuis la liste d'initialisation entre accolades." +- +-#: c-family/c.opt:1433 +-msgid "Factor complex constructors and destructors to favor space over speed." +-msgstr "Factoriser les constructeurs et destructeurs complexes pour favoriser l'espace par rapport à la vitesse." +- +-#: c-family/c.opt:1441 +-msgid "Print hierarchical comparisons when template types are mismatched." +-msgstr "Afficher des comparaisons hiérarchiques quand des types de patrons ne concordent pas." +- +-#: c-family/c.opt:1445 +-msgid "Preprocess directives only." +-msgstr "Prétraiter uniquement les directives." +- +-#: c-family/c.opt:1449 +-msgid "Permit '$' as an identifier character." +-msgstr "Autoriser « $ » comme caractère dans les identificateurs." +- +-#: c-family/c.opt:1453 +-msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." +-msgstr "-fmacro-prefix-map== Remplacer un nom de répertoire par un autre dans __FILE__, __BASE_FILE__ et __builtin_FILE()." +- +-#: c-family/c.opt:1457 +-msgid "Write all declarations as Ada code transitively." +-msgstr "Écrire toutes les déclarations sous forme de code Ada transitivement." +- +-#: c-family/c.opt:1461 +-msgid "Write all declarations as Ada code for the given file only." +-msgstr "Écrire toutes les déclarations sous forme de code Ada pour le fichier spécifié uniquement." +- +-#: c-family/c.opt:1468 +-msgid "-fno-elide-type Do not elide common elements in template comparisons." +-msgstr "-fno-elide-type Ne pas éliminer les éléments en communs dans les comparaisons de patrons." +- +-#: c-family/c.opt:1472 +-msgid "Generate code to check exception specifications." +-msgstr "Générer du code pour vérifier les spécifications des exceptions." +- +-#: c-family/c.opt:1479 +-msgid "-fexec-charset=\tConvert all strings and character constants to character set ." +-msgstr "-fexec-charset=\tConvertir toutes les chaînes et les constantes de caractères vers le jeu de caractères ." +- +-#: c-family/c.opt:1483 +-msgid "Permit universal character names (\\u and \\U) in identifiers." +-msgstr "Permettre des noms de caractères universels (\\u et \\U) dans les identificateurs." +- +-#: c-family/c.opt:1487 +-msgid "-finput-charset=\tSpecify the default character set for source files." +-msgstr "-finput-charset=\tSpécifier le jeu de caractères par défaut pour les fichiers source." +- +-#: c-family/c.opt:1491 +-msgid "Support dynamic initialization of thread-local variables in a different translation unit." +-msgstr "Supporter l'initialisation dynamique de variables locales au thread dans une unité de traduction différente." +- +-#: c-family/c.opt:1501 +-msgid "Do not assume that standard C libraries and \"main\" exist." +-msgstr "Ne pas supposer que les bibliothèques standards du C et « main » existent." +- +-#: c-family/c.opt:1505 +-msgid "Recognize GNU-defined keywords." +-msgstr "Reconnaître les mots clés définis par GNU." +- +-#: c-family/c.opt:1509 +-msgid "Generate code for GNU runtime environment." +-msgstr "Générer du code pour l'environnement d'exécution GNU." +- +-#: c-family/c.opt:1513 +-msgid "Use traditional GNU semantics for inline functions." +-msgstr "Utiliser les sémantiques GNU traditionnelles pour les fonctions mises en lignes." +- +-#: c-family/c.opt:1526 +-msgid "Assume normal C execution environment." +-msgstr "Présumer que l'environnement d'exécution C est normal." +- +-#: c-family/c.opt:1534 +-msgid "Export functions even if they can be inlined." +-msgstr "Exporter les fonctions même si elles peuvent être mises en ligne." +- +-#: c-family/c.opt:1538 +-msgid "Emit implicit instantiations of inline templates." +-msgstr "Produire des instanciations implicites pour des patrons en ligne." +- +-#: c-family/c.opt:1542 +-msgid "Emit implicit instantiations of templates." +-msgstr "Produire des instanciations implicites pour les patrons." +- +-#: c-family/c.opt:1546 +-msgid "Implement C++17 inheriting constructor semantics." +-msgstr "Implémenter les sémantiques C++17 des constructeurs qui héritent." +- +-#: c-family/c.opt:1553 +-msgid "Don't emit dllexported inline functions unless needed." +-msgstr "Ne pas générer des fonctions déclarées « en ligne » avec l'attribut « dllexport » à moins que ce ne soit nécessaire." +- +-#: c-family/c.opt:1560 +-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." +-msgstr "Autoriser les conversions implicites entre des vecteurs avec des nombres de sous-parties différentes ou des types d'éléments différents." +- +-#: c-family/c.opt:1564 +-msgid "Don't warn about uses of Microsoft extensions." +-msgstr "Ne pas avertir au sujet de l'utilisation des extensions de Microsoft." +- +-#: c-family/c.opt:1583 +-msgid "Implement resolution of DR 150 for matching of template template arguments." +-msgstr "Implémenter la résolution du DR 150 pour faire correspondre les arguments de patron des patrons." +- +-#: c-family/c.opt:1587 +-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +-msgstr "Générer le code pour l'environnement d'exécution NeXT (Apple Mac OS X)." +- +-#: c-family/c.opt:1591 +-msgid "Assume that receivers of Objective-C messages may be nil." +-msgstr "Supposer que les récepteurs des messages Objective-C peuvent être NIL." +- +-#: c-family/c.opt:1595 +-msgid "Allow access to instance variables as if they were local declarations within instance method implementations." +-msgstr "Autoriser l'accès aux variables d'instance comme si elles étaient déclarées localement dans les implémentations des méthodes d'instances." +- +-#: c-family/c.opt:1599 +-msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." +-msgstr "-fvisibility=[private|protected|public|package]\tDétermine la visibilité par défaut des symboles." +- +-#: c-family/c.opt:1624 +-msgid "Treat a throw() exception specification as noexcept to improve code size." +-msgstr "Traiter une spécification d'exception throw() comme « noexcept » pour améliorer la taille du code." +- +-#: c-family/c.opt:1628 +-msgid "Specify which ABI to use for Objective-C family code and meta-data generation." +-msgstr "Spécifier l'ABI à utiliser pour la génération du code et des méta-données de Objective-C." +- +-#: c-family/c.opt:1634 +-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." +-msgstr "Générer des méthodes Objective-C spéciales pour initialiser et détruire des ivars C++ non-POD, si nécessaire." +- +-#: c-family/c.opt:1638 +-msgid "Allow fast jumps to the message dispatcher." +-msgstr "Autoriser des sauts rapides vers le répartiteur de messages." +- +-#: c-family/c.opt:1644 +-msgid "Enable Objective-C exception and synchronization syntax." +-msgstr "Autoriser la syntaxe d'exception et de synchronisation de Objective-C." +- +-#: c-family/c.opt:1648 +-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +-msgstr "Activer le ramasse-miettes (Garbage Collection) dans les programmes Objective-C/Objective-C++." +- +-#: c-family/c.opt:1652 +-msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." +-msgstr "Activer la vérification en ligne des récepteurs nuls avec le moteur NeXT et la version 2 de l'ABI." +- +-#: c-family/c.opt:1657 +-msgid "Enable Objective-C setjmp exception handling runtime." +-msgstr "Activer la gestion des exceptions Objective-C en utilisant setjmp à l'exécution." +- +-#: c-family/c.opt:1661 +-msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +-msgstr "Respecter la conformité avec le langage Objective-C 1.0 comme implémenté dans GCC 4.0." +- +-#: c-family/c.opt:1665 +-msgid "Enable OpenACC." +-msgstr "Activer OpenACC." +- +-#: c-family/c.opt:1669 +-msgid "Specify default OpenACC compute dimensions." +-msgstr "Spécifier les dimensions de calculs par défaut pour OpenACC." +- +-#: c-family/c.opt:1673 +-msgid "Enable OpenMP (implies -frecursive in Fortran)." +-msgstr "Activer OpenMP (implique -frecursive en Fortran)." +- +-#: c-family/c.opt:1677 +-msgid "Enable OpenMP's SIMD directives." +-msgstr "Activer les directives SIMD de OpenMP." +- +-#: c-family/c.opt:1681 +-msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +-msgstr "Reconnaître les mots clés C++ comme « compl » et « xor »." +- +-#: c-family/c.opt:1692 +-msgid "Look for and use PCH files even when preprocessing." +-msgstr "Rechercher et utiliser les fichiers PCH même pendant le pré-traitement." +- +-#: c-family/c.opt:1696 +-msgid "Downgrade conformance errors to warnings." +-msgstr "Transformer les erreurs de conformité en simples avertissements." +- +-#: c-family/c.opt:1700 +-msgid "Enable Plan 9 language extensions." +-msgstr "Activer les extensions de langage Plan 9." +- +-#: c-family/c.opt:1704 +-msgid "Treat the input file as already preprocessed." +-msgstr "Considérer que le fichier d'entrée a déjà été pré-traité." +- +-#: c-family/c.opt:1712 +-msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." +-msgstr "-ftrack-macro-expansion=<0|1|2> Tracer les emplacements des éléments qui proviennent des remplacement des macros et les afficher dans les messages d'erreurs." +- +-#: c-family/c.opt:1716 +-msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." +-msgstr "-fno-pretty-templates Ne pas embellir l'affichage des spécialisations de patrons sous la forme de la signature du patron suivie des arguments." +- +-#: c-family/c.opt:1720 +-msgid "Treat known sprintf return values as constants." +-msgstr "Traiter les valeurs de retour connues de sprintf comme des constantes." +- +-#: c-family/c.opt:1724 +-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." +-msgstr "Utilisé avec le mode Fix-and-Continue pour indiquer que les fichiers objets peuvent être insérés pour remplacer ceux du programme durant l'exécution." +- +-#: c-family/c.opt:1728 +-msgid "Enable automatic template instantiation." +-msgstr "Activer l'instanciation automatique de patron." +- +-#: c-family/c.opt:1732 +-msgid "Generate run time type descriptor information." +-msgstr "Générer l'information pour les types de descripteurs lors de l'exécution." +- +-#: c-family/c.opt:1740 +-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +-msgstr "Forcer le type sous-jacent de « wchar_t » à être « unsigned short »." +- +-#: c-family/c.opt:1744 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +-msgstr "Lorsque ni « signed » ni « unsigned » n'est fourni, le champ de bits doit être signé." +- +-#: c-family/c.opt:1752 +-msgid "Enable C++14 sized deallocation support." +-msgstr "Activer le support pour les désallocations avec taille connue du C++14." +- +-#: c-family/c.opt:1759 +-msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." +-msgstr "-fsso-struct=[big-endian|little-endian|native]\tFixer l'ordre de stockage par défaut des scalaires." +- +-#: c-family/c.opt:1775 +-msgid "Display statistics accumulated during compilation." +-msgstr "Afficher les statistiques accumulées durant la compilation." +- +-#: c-family/c.opt:1779 +-msgid "Assume that values of enumeration type are always within the minimum range of that type." +-msgstr "Supposer que les valeurs d'un type énuméré sont toujours dans la plage minimum de ce type." +- +-#: c-family/c.opt:1786 c-family/c.opt:1791 +-msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." +-msgstr "Suivre les exigences du C++17 concernant l'ordre d'évaluation des expressions d'affectations, des décalages, des appels aux fonctions membres, etc." +- +-#: c-family/c.opt:1808 +-msgid "-ftabstop=\tDistance between tab stops for column reporting." +-msgstr "-ftabstop=\tDistance entre les tabulations pour un rapport en colonnes." +- +-#: c-family/c.opt:1812 +-msgid "Set the maximum number of template instantiation notes for a single warning or error." +-msgstr "Fixer le nombre maximum de notes d'instanciations de patrons pour un seul avertissement ou erreur." +- +-#: c-family/c.opt:1819 +-msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." +-msgstr "-ftemplate-depth=\tSpécifier la profondeur maximale d'instanciation d'un patron." +- +-#: c-family/c.opt:1826 +-msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." +-msgstr "-fno-threadsafe-statics\tNe pas générer de code sûr du point de vue des threads pour initialiser les statiques locaux." +- +-#: c-family/c.opt:1830 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +-msgstr "Lorsque ni « signed » ni « unsigned » n'est fourni, le champ de bits doit être non signé." +- +-#: c-family/c.opt:1838 +-msgid "Use __cxa_atexit to register destructors." +-msgstr "Utiliser __cxa_atexit pour enregistrer les destructeurs." +- +-#: c-family/c.opt:1842 +-msgid "Use __cxa_get_exception_ptr in exception handling." +-msgstr "Utiliser __cxa_get_exception_ptr dans la gestion des exceptions." +- +-#: c-family/c.opt:1846 +-msgid "Marks all inlined functions and methods as having hidden visibility." +-msgstr "Marquer toutes les fonctions et méthodes mises en ligne comme ayant la visibilité « cachée »." +- +-#: c-family/c.opt:1850 +-msgid "Changes visibility to match Microsoft Visual Studio by default." +-msgstr "Changer la visibilité pour correspondre à Microsoft Visual Studio par défaut." +- +-#: c-family/c.opt:1866 +-msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." +-msgstr "-fwide-exec-charset=\tConvertir toutes les chaînes et les constantes de caractères larges vers le jeu de caractères ." +- +-#: c-family/c.opt:1870 +-msgid "Generate a #line directive pointing at the current working directory." +-msgstr "Générer une directive #line pointant sur le répertoire de travail courant." +- +-#: c-family/c.opt:1878 +-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +-msgstr "Générer une recherche de classes molle (via objc_getClass()) pour l'utilisation en mode Zero-Link." +- +-#: c-family/c.opt:1882 +-msgid "Dump declarations to a .decl file." +-msgstr "Vidanger les déclarations dans un fichier .decl." +- +-#: c-family/c.opt:1886 +-msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +-msgstr "-femit-struct-debug-baseonly\tInformations de débogage agressivement réduites pour les structs." +- +-#: c-family/c.opt:1890 +-msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." +-msgstr "-femit-struct-debug-reduced\tInformations de débogage modérément réduites pour les structs." +- +-#: c-family/c.opt:1894 +-msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." +-msgstr "-femit-struct-debug-detailed=\tInformations de débogage réduites mais détaillées pour les structs." +- +-#: c-family/c.opt:1898 +-msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." +-msgstr "Interpréter les nombres imaginaires, en virgule fixe ou avec d'autres suffixes gnu comme le nombre littéral correspondant au lieu d'un nombre littéral défini par l'utilisateur." +- +-#: c-family/c.opt:1903 +-msgid "-idirafter \tAdd to the end of the system include path." +-msgstr "-idirafter \tAjouter à la fin du chemin système d'inclusion." +- +-#: c-family/c.opt:1907 +-msgid "-imacros \tAccept definition of macros in ." +-msgstr "-imacros \tAccepter la définition de macros dans le ." +- +-#: c-family/c.opt:1911 +-msgid "-imultilib \tSet to be the multilib include subdirectory." +-msgstr "-imultilib \tChoisir comme le sous-répertoire d'inclusion de multilib." +- +-#: c-family/c.opt:1915 +-msgid "-include \tInclude the contents of before other files." +-msgstr "-include \tInclure le contenu du avant les autres fichiers." +- +-#: c-family/c.opt:1919 +-msgid "-iprefix \tSpecify as a prefix for next two options." +-msgstr "-iprefix \tSélectionner le comme préfixe pour les deux prochaines options." +- +-#: c-family/c.opt:1923 +-msgid "-isysroot \tSet to be the system root directory." +-msgstr "-isysroot \tSélectionner le comme répertoire racine système." +- +-#: c-family/c.opt:1927 +-msgid "-isystem \tAdd to the start of the system include path." +-msgstr "-isystem \tAjouter le au début du chemin d'inclusion système." +- +-#: c-family/c.opt:1931 +-msgid "-iquote \tAdd to the end of the quote include path." +-msgstr "-iquote \tAjouter le à la fin du chemin d'inclusion avec guillemets." +- +-#: c-family/c.opt:1935 +-msgid "-iwithprefix \tAdd to the end of the system include path." +-msgstr "-iwithprefix \tAjouter le à la fin du chemin d'inclusion système." +- +-#: c-family/c.opt:1939 +-msgid "-iwithprefixbefore \tAdd to the end of the main include path." +-msgstr "-iwithprefixbefore \tAjouter le à la fin du chemin d'inclusion principal." +- +-#: c-family/c.opt:1949 +-msgid "Do not search standard system include directories (those specified with -isystem will still be used)." +-msgstr "Ne pas rechercher dans les répertoires d'inclusion standards du système (ceux spécifiés avec -isystem seront quand même utilisés)." +- +-#: c-family/c.opt:1953 +-msgid "Do not search standard system include directories for C++." +-msgstr "Ne pas rechercher dans les répertoires d'inclusion standards du système pour le C++." +- +-#: c-family/c.opt:1965 +-msgid "Generate C header of platform-specific features." +-msgstr "Générer les en-têtes C des options spécifiques à la plate-forme." +- +-#: c-family/c.opt:1969 +-msgid "Remap file names when including files." +-msgstr "Remapper les noms des fichiers lors de l'inclusion des fichiers." +- +-#: c-family/c.opt:1973 c-family/c.opt:1977 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." +-msgstr "Être conforme au standard C++ ISO 1998 révisé par les corrections techniques de 2003." +- +-#: c-family/c.opt:1981 +-msgid "Conform to the ISO 2011 C++ standard." +-msgstr "Être conforme au standard C++ ISO 2011." +- +-#: c-family/c.opt:1985 +-msgid "Deprecated in favor of -std=c++11." +-msgstr "Rendu obsolète en faveur de -std=c++11." +- +-#: c-family/c.opt:1989 +-msgid "Deprecated in favor of -std=c++14." +-msgstr "Rendu obsolète en faveur de -std=c++14." +- +-#: c-family/c.opt:1993 +-msgid "Conform to the ISO 2014 C++ standard." +-msgstr "Être conforme au standard C++ ISO 2014." +- +-#: c-family/c.opt:1997 +-msgid "Deprecated in favor of -std=c++17." +-msgstr "Rendu obsolète en faveur de -std=c++17." +- +-#: c-family/c.opt:2001 +-msgid "Conform to the ISO 2017 C++ standard." +-msgstr "Être conforme au standard C++ ISO 2017." +- +-#: c-family/c.opt:2005 +-msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." +-msgstr "Être conforme au brouillon du standard C++ ISO 2020(?) (support expérimental et incomplet)." +- +-#: c-family/c.opt:2009 c-family/c.opt:2135 +-msgid "Conform to the ISO 2011 C standard." +-msgstr "Être conforme au standard C ISO 2011." +- +-#: c-family/c.opt:2013 +-msgid "Deprecated in favor of -std=c11." +-msgstr "Rendu obsolète en faveur de -std=c11." +- +-#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 +-#: c-family/c.opt:2143 +-msgid "Conform to the ISO 2017 C standard (published in 2018)." +-msgstr "Être conforme au standard C ISO 2017 (publié en 2018)." +- +-#: c-family/c.opt:2025 +-msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." +-msgstr "Conforme au brouillon du standard C ISO 202X (support expérimental et incomplet)." +- +-#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 +-msgid "Conform to the ISO 1990 C standard." +-msgstr "Être conforme au standard C ISO 1990." +- +-#: c-family/c.opt:2037 c-family/c.opt:2127 +-msgid "Conform to the ISO 1999 C standard." +-msgstr "Être conforme au standard C ISO 1999." +- +-#: c-family/c.opt:2041 +-msgid "Deprecated in favor of -std=c99." +-msgstr "Rendu obsolète en faveur de -std=c99." +- +-#: c-family/c.opt:2045 c-family/c.opt:2050 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." +-msgstr "Être conforme au standard C++ ISO 1998 révisé par les corrections techniques de 2003 avec les extensions GNU." +- +-#: c-family/c.opt:2055 +-msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +-msgstr "Être conforme au standard C++ ISO 2011 avec les extensions GNU." +- +-#: c-family/c.opt:2059 +-msgid "Deprecated in favor of -std=gnu++11." +-msgstr "Rendu obsolète en faveur de -std=gnu++11." +- +-#: c-family/c.opt:2063 +-msgid "Deprecated in favor of -std=gnu++14." +-msgstr "Rendu obsolète en faveur de -std=gnu++14." +- +-#: c-family/c.opt:2067 +-msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +-msgstr "Être conforme au standard C++ ISO 2014 avec les extensions GNU." +- +-#: c-family/c.opt:2071 +-msgid "Deprecated in favor of -std=gnu++17." +-msgstr "Rendu obsolète en faveur de -std=gnu++17." +- +-#: c-family/c.opt:2075 +-msgid "Conform to the ISO 2017 C++ standard with GNU extensions." +-msgstr "Être conforme au standard C++ ISO 2017 avec les extensions GNU." +- +-#: c-family/c.opt:2079 +-msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgstr "Être conforme au brouillon du standard C++ ISO 2020(?) avec les extensions GNU (support expérimental et incomplet)." +- +-#: c-family/c.opt:2083 +-msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgstr "Être conforme au standard C ISO 2011 avec les extensions GNU." +- +-#: c-family/c.opt:2087 +-msgid "Deprecated in favor of -std=gnu11." +-msgstr "Rendu obsolète en faveur de -std=gnu11." +- +-#: c-family/c.opt:2091 c-family/c.opt:2095 +-msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." +-msgstr "Être conforme au standard C ISO 2017 (publié en 2018) avec les extensions GNU." +- +-#: c-family/c.opt:2099 +-msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." +-msgstr "Conforme au brouillon du standard C ISO 202X avec les extensions de GNU (support expérimental et incomplet)." +- +-#: c-family/c.opt:2103 c-family/c.opt:2107 +-msgid "Conform to the ISO 1990 C standard with GNU extensions." +-msgstr "Être conforme au standard C ISO 1990 avec les extensions GNU." +- +-#: c-family/c.opt:2111 +-msgid "Conform to the ISO 1999 C standard with GNU extensions." +-msgstr "Être conforme au standard C ISO 1999 avec les extensions GNU." +- +-#: c-family/c.opt:2115 +-msgid "Deprecated in favor of -std=gnu99." +-msgstr "Rendu obsolète en faveur de -std=gnu99." +- +-#: c-family/c.opt:2123 +-msgid "Conform to the ISO 1990 C standard as amended in 1994." +-msgstr "Être conforme au standard C ISO 1990 tel que amendé en 1994." +- +-#: c-family/c.opt:2131 +-msgid "Deprecated in favor of -std=iso9899:1999." +-msgstr "Rendu obsolète en faveur de -std=iso9899:1999." +- +-#: c-family/c.opt:2150 +-msgid "Enable traditional preprocessing." +-msgstr "Activer le pré-traitement traditionnel." +- +-#: c-family/c.opt:2154 +-msgid "-trigraphs\tSupport ISO C trigraphs." +-msgstr "-trigraphs\tSupporter les trigrammes du C ISO." +- +-#: c-family/c.opt:2158 +-msgid "Do not predefine system-specific and GCC-specific macros." +-msgstr "Ne pas prédéfinir les macros spécifiques au système et à GCC." +- +-#: fortran/lang.opt:146 +-msgid "-J\tPut MODULE files in 'directory'." +-msgstr "-J\tPlace les fichiers de MODULE dans « répertoire »." +- +-#: fortran/lang.opt:198 +-msgid "Warn about possible aliasing of dummy arguments." +-msgstr "Avertir à propos de l'emploi d'alias pour des arguments fictifs." +- +-#: fortran/lang.opt:202 +-msgid "Warn about alignment of COMMON blocks." +-msgstr "Avertir à propos de l'alignement de blocs COMMON." +- +-#: fortran/lang.opt:206 +-msgid "Warn about missing ampersand in continued character constants." +-msgstr "Avertir à propos de l'absence d'une esperluette (&) dans des constantes de caractères continuées (sur plusieurs lignes, par exemple)." +- +-#: fortran/lang.opt:210 +-msgid "Warn about creation of array temporaries." +-msgstr "Avertir à propos de la création de temporaires de tableaux." +- +-#: fortran/lang.opt:214 +-msgid "Warn about type and rank mismatches between arguments and parameters." +-msgstr "Avertir à propos d'incohérences de type et de rang entre les arguments et les paramètres." +- +-#: fortran/lang.opt:218 +-msgid "Warn if the type of a variable might be not interoperable with C." +-msgstr "Avertir si le type d'une variable pourrait ne pas être compatible avec le C." +- +-#: fortran/lang.opt:226 +-msgid "Warn about truncated character expressions." +-msgstr "Avertir à propos d'expressions de caractères tronquées." +- +-#: fortran/lang.opt:230 +-msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." +-msgstr "Avertir à propos d'égalités impliquant des comparaisons avec des expressions REAL ou COMPLEX." +- +-#: fortran/lang.opt:238 +-msgid "Warn about most implicit conversions." +-msgstr "Avertir à propos d'une grande partie des conversions implicites." +- +-#: fortran/lang.opt:242 +-msgid "Warn about possibly incorrect subscripts in do loops." +-msgstr "Avertir à propos d'indices probablement incorrects dans les boucles « do »." +- +-#: fortran/lang.opt:250 +-msgid "Warn if loops have been interchanged." +-msgstr "Avertir si les boucles ont été échangées." +- +-#: fortran/lang.opt:254 +-msgid "Warn about function call elimination." +-msgstr "Avertir à propos de l'élimination d'appels de fonctions." +- +-#: fortran/lang.opt:258 +-msgid "Warn about calls with implicit interface." +-msgstr "Avertir à propos d'appels avec une interface implicite." +- +-#: fortran/lang.opt:262 +-msgid "Warn about called procedures not explicitly declared." +-msgstr "Avertir à propos de procédures appelées sans être explicitement déclarées." +- +-#: fortran/lang.opt:266 +-msgid "Warn about constant integer divisions with truncated results." +-msgstr "Avertir à propos de divisions de constantes entières qui produisent un résultat tronqué." +- +-#: fortran/lang.opt:270 +-msgid "Warn about truncated source lines." +-msgstr "Avertir à propos de lignes sources tronquées." +- +-#: fortran/lang.opt:274 +-msgid "Warn on intrinsics not part of the selected standard." +-msgstr "Avertir à propos des intrinsèques qui ne font pas partie du standard sélectionné." +- +-#: fortran/lang.opt:286 +-msgid "Warn about USE statements that have no ONLY qualifier." +-msgstr "Avertir à propos d'expressions USE qui n'ont pas de qualificatif ONLY." +- +-#: fortran/lang.opt:298 +-msgid "Warn about real-literal-constants with 'q' exponent-letter." +-msgstr "Avertir à propos de constantes littérales réelles ayant la lettre d'exposant « q »." +- +-#: fortran/lang.opt:302 +-msgid "Warn when a left-hand-side array variable is reallocated." +-msgstr "Avertir lorsqu'une variable tableau dans le membre de gauche est ré-allouée." +- +-#: fortran/lang.opt:306 +-msgid "Warn when a left-hand-side variable is reallocated." +-msgstr "Avertir lorsqu'une variable dans le membre de gauche est ré-allouée." +- +-#: fortran/lang.opt:310 +-msgid "Warn if the pointer in a pointer assignment might outlive its target." +-msgstr "Avertir si le pointeur dans une affectation à un pointeur pourrait vivre plus longtemps que sa cible." +- +-#: fortran/lang.opt:318 +-msgid "Warn about \"suspicious\" constructs." +-msgstr "Avertir à propos des constructions « douteuses »." +- +-#: fortran/lang.opt:322 +-msgid "Permit nonconforming uses of the tab character." +-msgstr "Permettre l'utilisation non conforme du caractère de tabulation." +- +-#: fortran/lang.opt:326 +-msgid "Warn about an invalid DO loop." +-msgstr "Avertir à propos des boucles DO invalides." +- +-#: fortran/lang.opt:330 +-msgid "Warn about underflow of numerical constant expressions." +-msgstr "Avertir à propos du débordement vers le bas d'expressions constantes numériques." +- +-#: fortran/lang.opt:338 +-msgid "Warn if a user-procedure has the same name as an intrinsic." +-msgstr "Avertir si une procédure de l'utilisateur a le même nom qu'un intrinsèque." +- +-#: fortran/lang.opt:346 +-msgid "Warn about unused dummy arguments." +-msgstr "Avertir à propos des arguments fictifs inutilisés." +- +-#: fortran/lang.opt:350 +-msgid "Warn about zero-trip DO loops." +-msgstr "Avertir à propos des boucles DO sans aucun passage." +- +-#: fortran/lang.opt:354 +-msgid "Enable preprocessing." +-msgstr "Activer le pré-traitement." +- +-#: fortran/lang.opt:362 +-msgid "Disable preprocessing." +-msgstr "Désactiver le pré-traitement." +- +-#: fortran/lang.opt:370 +-msgid "Eliminate multiple function invocations also for impure functions." +-msgstr "Éliminer les appels de fonctions multiples aussi pour les fonctions impures." +- +-#: fortran/lang.opt:374 +-msgid "Enable alignment of COMMON blocks." +-msgstr "Activer l'alignement des blocs COMMON." +- +-#: fortran/lang.opt:378 +-msgid "All intrinsics procedures are available regardless of selected standard." +-msgstr "Toutes les procédures intrinsèques sont disponibles quelque soit le standard sélectionné." +- +-#: fortran/lang.opt:386 +-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." +-msgstr "Ne pas traiter les variables locales et les blocs COMMON comme s'ils étaient nommés dans des déclarations SAVE." +- +-#: fortran/lang.opt:390 +-msgid "Specify that backslash in string introduces an escape character." +-msgstr "Spécifier que la barre oblique inverse dans des chaînes annonce un caractère d'échappement." +- +-#: fortran/lang.opt:394 +-msgid "Produce a backtrace when a runtime error is encountered." +-msgstr "Produire une trace de débogage quand une erreur à l'exécution est rencontrée." +- +-#: fortran/lang.opt:398 +-msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." +-msgstr "-fblas-matmul-limit=\tTaille de la plus petite matrice pour laquelle matmul utilise BLAS." +- +-#: fortran/lang.opt:402 +-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." +-msgstr "Produit un avertissement à l'exécution si un temporaire de tableau a été créé pour un argument d'une procédure." +- +-#: fortran/lang.opt:406 +-msgid "-fconvert= The endianness used for unformatted files." +-msgstr "-fconvert= Le type de boutisme à utiliser pour des fichiers non formatés." +- +-#: fortran/lang.opt:425 +-msgid "Use the Cray Pointer extension." +-msgstr "Utiliser l'extension de pointeur Cray." +- +-#: fortran/lang.opt:429 +-msgid "Generate C prototypes from BIND(C) declarations." +-msgstr "Générer des prototypes C pour les déclarations BIND(C)." +- +-#: fortran/lang.opt:433 +-msgid "Ignore 'D' in column one in fixed form." +-msgstr "Ignorer « D » dans la colonne 1 du format fixe." +- +-#: fortran/lang.opt:437 +-msgid "Treat lines with 'D' in column one as comments." +-msgstr "Traiter les lignes avec « D » dans la colonne 1 comme des commentaires." +- +-#: fortran/lang.opt:441 +-msgid "Enable all DEC language extensions." +-msgstr "Activer toutes les extensions du langage DEC." +- +-#: fortran/lang.opt:445 +-msgid "Enable legacy parsing of INCLUDE as statement." +-msgstr "Activer l'analyse historique des instructions INCLUDE." +- +-#: fortran/lang.opt:449 +-msgid "Enable kind-specific variants of integer intrinsic functions." +-msgstr "Activer les variantes spécifiques au sous-type pour les fonctions intrinsèques entières." +- +-#: fortran/lang.opt:453 +-msgid "Enable legacy math intrinsics for compatibility." +-msgstr "Activer les intrinsèques mathématiques historiques pour compatibilité." +- +-#: fortran/lang.opt:457 +-msgid "Enable support for DEC STRUCTURE/RECORD." +-msgstr "Activer le support pour les STRUCTURE/RECORD DEC." +- +-#: fortran/lang.opt:461 +-msgid "Enable DEC-style STATIC and AUTOMATIC attributes." +-msgstr "Activer les attributs STATIC et AUTOMATIC du style DEC." +- +-#: fortran/lang.opt:465 +-msgid "Set the default double precision kind to an 8 byte wide type." +-msgstr "Fixer le type de précision double par défaut à un type avec 8 octets de large." +- +-#: fortran/lang.opt:469 +-msgid "Set the default integer kind to an 8 byte wide type." +-msgstr "Fixer le type d'entier par défaut à un type avec 8 octets de large." +- +-#: fortran/lang.opt:473 +-msgid "Set the default real kind to an 8 byte wide type." +-msgstr "Fixer le type de réel par défaut à un type avec 8 octets de large." +- +-#: fortran/lang.opt:477 +-msgid "Set the default real kind to an 10 byte wide type." +-msgstr "Fixer le type de réel par défaut à un type avec 10 octets de large." +- +-#: fortran/lang.opt:481 +-msgid "Set the default real kind to an 16 byte wide type." +-msgstr "Fixer le type de réel par défaut à un type avec 16 octets de large." +- +-#: fortran/lang.opt:485 +-msgid "Allow dollar signs in entity names." +-msgstr "Autoriser le signe dollar dans les noms d'entités." +- +-#: fortran/lang.opt:493 +-msgid "Display the code tree after parsing." +-msgstr "Afficher l'arbre du code après analyse." +- +-#: fortran/lang.opt:497 +-msgid "Display the code tree after front end optimization." +-msgstr "Afficher l'arbre du code après l'optimisation en première ligne." +- +-#: fortran/lang.opt:501 +-msgid "Display the code tree after parsing; deprecated option." +-msgstr "Afficher l'arbre du code après analyse; option dépréciée." +- +-#: fortran/lang.opt:505 +-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." +-msgstr "Spécifier qu'une bibliothèque BLAS externe doit être utilisée pour les appels matmul sur des tableaux de grande taille." +- +-#: fortran/lang.opt:509 +-msgid "Use f2c calling convention." +-msgstr "Utiliser la convention d'appel f2c." +- +-#: fortran/lang.opt:513 +-msgid "Assume that the source file is fixed form." +-msgstr "Présumer que le fichier source est au format fixe." +- +-#: fortran/lang.opt:517 +-msgid "Force creation of temporary to test infrequently-executed forall code." +-msgstr "Forcer la création d'un temporaire pour tester du code « forall » peu fréquemment exécuté." +- +-#: fortran/lang.opt:521 +-msgid "Interpret any INTEGER(4) as an INTEGER(8)." +-msgstr "Interpréter tout INTEGER(4) comme un INTEGER(8)." +- +-#: fortran/lang.opt:525 fortran/lang.opt:529 +-msgid "Specify where to find the compiled intrinsic modules." +-msgstr "Spécifier où trouver les modules intrinsèques compilés." +- +-#: fortran/lang.opt:533 +-msgid "Allow arbitrary character line width in fixed mode." +-msgstr "Autoriser des longueurs de lignes arbitraires en mode fixe." +- +-#: fortran/lang.opt:537 +-msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." +-msgstr "-ffixed-line-length-\tUtiliser une longueur de ligne n en mode fixe." +- +-#: fortran/lang.opt:541 +-msgid "Pad shorter fixed form lines to line width with spaces." +-msgstr "Compléter avec des espaces les lignes au format fixé qui sont trop courtes pour atteindre la largeur de ligne." +- +-#: fortran/lang.opt:545 +-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." +-msgstr "-ffpe-trap=[...]\tStopper sur les exceptions en virgule flottante suivantes." +- +-#: fortran/lang.opt:549 +-msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." +-msgstr "-ffpe-summary=[...]\tAfficher le résumé des exceptions en virgule flottante." +- +-#: fortran/lang.opt:553 +-msgid "Assume that the source file is free form." +-msgstr "Présumer que le fichier source est au format libre." +- +-#: fortran/lang.opt:557 +-msgid "Allow arbitrary character line width in free mode." +-msgstr "Autoriser des longueurs de lignes arbitraires en mode libre." +- +-#: fortran/lang.opt:561 +-msgid "-ffree-line-length-\tUse n as character line width in free mode." +-msgstr "-ffree-line-length-\tUtiliser une longueur de ligne n en mode libre." +- +-#: fortran/lang.opt:565 +-msgid "Try to interchange loops if profitable." +-msgstr "Essayer d'interchanger les boucles si c'est profitable." +- +-#: fortran/lang.opt:569 +-msgid "Enable front end optimization." +-msgstr "Activer les optimisations de première ligne." +- +-#: fortran/lang.opt:573 +-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." +-msgstr "Spécifier qu'aucun type implicite est autorisé à moins qu'il soit explicitement spécifié par des expressions IMPLICIT." +- +-#: fortran/lang.opt:577 +-msgid "-finit-character=\tInitialize local character variables to ASCII value n." +-msgstr "-finit-character=\tInitialiser les variables locales de type caractère à la valeur ASCII n." +- +-#: fortran/lang.opt:581 +-msgid "Initialize components of derived type variables according to other init flags." +-msgstr "Initialiser les composants de variables de types dérivés en fonction d'autres fanions d'initialisation." +- +-#: fortran/lang.opt:585 +-msgid "-finit-integer=\tInitialize local integer variables to n." +-msgstr "-finit-integer=\tInitialiser les variables locales de type entier à la valeur n." +- +-#: fortran/lang.opt:589 +-msgid "Initialize local variables to zero (from g77)." +-msgstr "Initialiser les variables locales à zéro (provient de g77)." +- +-#: fortran/lang.opt:593 +-msgid "-finit-logical=\tInitialize local logical variables." +-msgstr "-finit-logical=\tInitialiser les variables locales logiques." +- +-#: fortran/lang.opt:597 +-msgid "-finit-real=\tInitialize local real variables." +-msgstr "-finit-real=\tInitialiser les variables locales de type réel." +- +-#: fortran/lang.opt:619 +-msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." +-msgstr "-finline-matmul-limit=\tSpécifier la taille de la plus grande matrice pour laquelle matmul sera codé en ligne." +- +-#: fortran/lang.opt:623 +-msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." +-msgstr "-fmax-array-constructor=\tLe nombre maximum d'objets dans le constructeur d'un tableau." +- +-#: fortran/lang.opt:627 +-msgid "-fmax-identifier-length=\tMaximum identifier length." +-msgstr "-fmax-identifier-length=\tLa longueur maximale d'un identificateur." +- +-#: fortran/lang.opt:631 +-msgid "-fmax-subrecord-length=\tMaximum length for subrecords." +-msgstr "-fmax-subrecord-length=\tLa longueur maximale des sous-enregistrements." +- +-#: fortran/lang.opt:635 +-msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." +-msgstr "-fmax-stack-var-size=\tLa taille en octets du plus grand tableau qui sera placé sur la pile." +- +-#: fortran/lang.opt:639 +-msgid "Put all local arrays on stack." +-msgstr "Placer tous les tableaux locaux sur la pile." +- +-#: fortran/lang.opt:643 +-msgid "Set default accessibility of module entities to PRIVATE." +-msgstr "Fixer l'accessibilité par défaut des entités du module à PRIVATE." +- +-#: fortran/lang.opt:663 +-msgid "Try to lay out derived types as compactly as possible." +-msgstr "Essayer de disposer les types dérivés de manière aussi compacte que possible." +- +-#: fortran/lang.opt:671 +-msgid "Protect parentheses in expressions." +-msgstr "Protéger les parenthèses dans les expressions." +- +-#: fortran/lang.opt:675 +-msgid "Path to header file that should be pre-included before each compilation unit." +-msgstr "Chemin vers le fichier d'en-tête qui devrait être pré-inclu avant chaque unité de compilation." +- +-#: fortran/lang.opt:679 +-msgid "Enable range checking during compilation." +-msgstr "Activer la validation des limites pendant la compilation." +- +-#: fortran/lang.opt:683 +-msgid "Interpret any REAL(4) as a REAL(8)." +-msgstr "Interpréter tout REAL(4) comme un REAL(8)." +- +-#: fortran/lang.opt:687 +-msgid "Interpret any REAL(4) as a REAL(10)." +-msgstr "Interpréter tout REAL(4) comme un REAL(10)." +- +-#: fortran/lang.opt:691 +-msgid "Interpret any REAL(4) as a REAL(16)." +-msgstr "Interpréter tout REAL(4) comme un REAL(16)." +- +-#: fortran/lang.opt:695 +-msgid "Interpret any REAL(8) as a REAL(4)." +-msgstr "Interpréter tout REAL(8) comme un REAL(4)." +- +-#: fortran/lang.opt:699 +-msgid "Interpret any REAL(8) as a REAL(10)." +-msgstr "Interpréter tout REAL(8) comme un REAL(10)." +- +-#: fortran/lang.opt:703 +-msgid "Interpret any REAL(8) as a REAL(16)." +-msgstr "Interpréter tout REAL(8) comme un REAL(16)." +- +-#: fortran/lang.opt:707 +-msgid "Reallocate the LHS in assignments." +-msgstr "Ré-allouer le membre de gauche dans les affectations." +- +-#: fortran/lang.opt:711 +-msgid "Use a 4-byte record marker for unformatted files." +-msgstr "Utiliser un marqueur sur 4 octets pour les fichiers non formatés." +- +-#: fortran/lang.opt:715 +-msgid "Use an 8-byte record marker for unformatted files." +-msgstr "Utiliser un marqueur sur 8 octets pour les fichiers non formatés." +- +-#: fortran/lang.opt:719 +-msgid "Allocate local variables on the stack to allow indirect recursion." +-msgstr "Allouer les variables locales sur la pile pour autoriser la récursion indirecte." +- +-#: fortran/lang.opt:723 +-msgid "Copy array sections into a contiguous block on procedure entry." +-msgstr "Copier les sections de tableaux dans un bloc contigu lors de l'entrée dans une procédure." +- +-#: fortran/lang.opt:727 +-msgid "-fcoarray=\tSpecify which coarray parallelization should be used." +-msgstr "-fcoarray=\tSpécifier quelle parallélisation co-tableau utiliser." +- +-#: fortran/lang.opt:743 +-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." +-msgstr "-fcheck=[...]\tSpécifier quels contrôles à l'exécution doivent être réalisés." +- +-#: fortran/lang.opt:747 +-msgid "Append a second underscore if the name already contains an underscore." +-msgstr "Ajouter un deuxième souligné si le nom contient déjà un souligné." +- +-#: fortran/lang.opt:755 +-msgid "Apply negative sign to zero values." +-msgstr "Appliquer le signe négatif aux valeurs zéro." +- +-#: fortran/lang.opt:759 +-msgid "Append underscores to externally visible names." +-msgstr "Ajouter un souligné aux noms visibles depuis l'extérieur." +- +-#: fortran/lang.opt:803 +-msgid "Statically link the GNU Fortran helper library (libgfortran)." +-msgstr "Lier statiquement la bibliothèque d'assistance GNU Fortran (libgfortran)." +- +-#: fortran/lang.opt:807 +-msgid "Conform to the ISO Fortran 2003 standard." +-msgstr "Être conforme au standard Fortran ISO 2003." +- +-#: fortran/lang.opt:811 +-msgid "Conform to the ISO Fortran 2008 standard." +-msgstr "Être conforme au standard Fortran ISO 2008." +- +-#: fortran/lang.opt:815 +-msgid "Conform to the ISO Fortran 2008 standard including TS 29113." +-msgstr "Être conforme au standard Fortran ISO 2008 y compris TS 29113." +- +-#: fortran/lang.opt:819 +-msgid "Conform to the ISO Fortran 2018 standard." +-msgstr "Être conforme au standard Fortran ISO 2018." +- +-#: fortran/lang.opt:823 +-msgid "Conform to the ISO Fortran 95 standard." +-msgstr "Être conforme au standard Fortran ISO 95." +- +-#: fortran/lang.opt:827 +-msgid "Conform to nothing in particular." +-msgstr "Pas de conformité particulière." +- +-#: fortran/lang.opt:831 +-msgid "Accept extensions to support legacy code." +-msgstr "Accepter les extensions pour prendre en charge du code ancien." +- +-#: lto/lang.opt:50 +-msgid "Set linker output type (used internally during LTO optimization)." +-msgstr "Définir le type de sortie pour l'éditeur de liens (utilisé en interne pendant l'optimisation LTO)." +- +-#: lto/lang.opt:55 +-msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +-msgstr "Réaliser l'optimisation lors de l'édition de liens dans le mode de transformation locale (LTRANS=Local Transformation)." +- +-#: lto/lang.opt:59 +-msgid "Specify a file to which a list of files output by LTRANS is written." +-msgstr "Spécifier un fichier dans lequel est écrite une liste des fichiers produits par LTRANS." +- +-#: lto/lang.opt:63 +-msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +-msgstr "Réaliser l'optimisation lors de l'édition de liens dans le mode d'analyse du programme complet (WPA=Whole Program Analysis)." +- +-#: lto/lang.opt:67 +-msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." +-msgstr "Mode d'analyse du programme complet (WPA=Whole Program Analysis) avec le nombre de tâches parallèles spécifiées." +- +-#: lto/lang.opt:71 +-msgid "The resolution file." +-msgstr "Le fichier de résolution." +- + #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:671 cp/cvt.c:1342 + #: cp/cvt.c:1595 + #, gcc-internal-format +@@ -16509,7 +16526,7 @@ + msgstr "l'attribut %qE est ignoré car il est en conflit avec l'attribut %qs" + + #: attribs.c:452 c-family/c-attribs.c:2104 c-family/c-attribs.c:2411 +-#: cp/decl.c:13987 cp/friend.c:303 cp/tree.c:4569 ++#: cp/decl.c:13996 cp/friend.c:303 cp/tree.c:4569 + #, gcc-internal-format + msgid "previous declaration here" + msgstr "déclaration précédente ici" +@@ -16531,12 +16548,12 @@ + msgid "wrong number of arguments specified for %qE attribute" + msgstr "nombre erroné d'arguments spécifié pour l'attribut %qE" + +-#: attribs.c:594 cp/decl.c:11234 ++#: attribs.c:594 cp/decl.c:11243 + #, gcc-internal-format + msgid "attribute ignored" + msgstr "attribut ignoré" + +-#: attribs.c:596 cp/decl.c:11235 ++#: attribs.c:596 cp/decl.c:11244 + #, gcc-internal-format + msgid "an attribute that appertains to a type-specifier is ignored" + msgstr "un attribut qui appartient à un spécificateur de type est ignoré" +@@ -16582,11 +16599,11 @@ + #: c-family/c-attribs.c:3736 c-family/c-attribs.c:3775 + #: c-family/c-attribs.c:3857 c-family/c-attribs.c:3913 + #: c-family/c-attribs.c:3929 c-family/c-attribs.c:4023 +-#: c-family/c-common.c:5770 config/darwin.c:2066 config/arm/arm.c:6893 +-#: config/arm/arm.c:6921 config/arm/arm.c:6938 config/avr/avr.c:9698 ++#: c-family/c-common.c:5680 config/darwin.c:2066 config/arm/arm.c:6898 ++#: config/arm/arm.c:6926 config/arm/arm.c:6943 config/avr/avr.c:9698 + #: config/csky/csky.c:6060 config/csky/csky.c:6082 config/h8300/h8300.c:5483 +-#: config/h8300/h8300.c:5507 config/i386/i386.c:6377 config/i386/i386.c:41290 +-#: config/i386/i386.c:45874 config/ia64/ia64.c:788 ++#: config/h8300/h8300.c:5507 config/i386/i386.c:6378 config/i386/i386.c:41272 ++#: config/i386/i386.c:45856 config/ia64/ia64.c:788 + #: config/rs6000/rs6000.c:32968 config/spu/spu.c:3748 + #: ada/gcc-interface/utils.c:6351 ada/gcc-interface/utils.c:6368 + #: ada/gcc-interface/utils.c:6384 ada/gcc-interface/utils.c:6410 +@@ -16600,8 +16617,8 @@ + msgid "missing % attribute for multi-versioned %qD" + msgstr "attribut % manquant pour %qD avec plusieurs versions" + +-#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2564 +-#: cp/decl.c:2986 ++#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2581 ++#: cp/decl.c:3003 + #, gcc-internal-format + msgid "previous declaration of %qD" + msgstr "déclaration précédente de %qD" +@@ -17718,197 +17735,197 @@ + msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" + msgstr "le nombre d'annotations des bb dans la chaîne des insn (%d) != n_basic_blocks (%d)" + +-#: cgraph.c:3026 ++#: cgraph.c:3032 + #, gcc-internal-format + msgid "caller edge count invalid" + msgstr "le nombre d'arêtes de l'appelant est invalide" + +-#: cgraph.c:3110 ++#: cgraph.c:3116 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for edge %s->%s" + msgstr "champ aux défini pour l'arête %s->%s" + +-#: cgraph.c:3117 ++#: cgraph.c:3123 + #, gcc-internal-format + msgid "cgraph count invalid" + msgstr "décompte cgraph invalide" + +-#: cgraph.c:3122 ++#: cgraph.c:3128 + #, gcc-internal-format + msgid "inline clone in same comdat group list" + msgstr "clone en ligne dans la même liste du groupe comdat" + +-#: cgraph.c:3127 ++#: cgraph.c:3133 + #, gcc-internal-format + msgid "local symbols must be defined" + msgstr "les symboles locaux doivent être définis" + +-#: cgraph.c:3132 ++#: cgraph.c:3138 + #, gcc-internal-format + msgid "externally visible inline clone" + msgstr "clone en ligne visible depuis l'extérieur" + +-#: cgraph.c:3137 ++#: cgraph.c:3143 + #, gcc-internal-format + msgid "inline clone with address taken" + msgstr "clone en ligne avec l'adresse prise" + +-#: cgraph.c:3142 ++#: cgraph.c:3148 + #, gcc-internal-format + msgid "inline clone is forced to output" + msgstr "le clone en ligne est forcé à sortir" + +-#: cgraph.c:3149 ++#: cgraph.c:3155 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for indirect edge from %s" + msgstr "champ aux défini pour une arête indirecte depuis %s" + +-#: cgraph.c:3156 ++#: cgraph.c:3162 + #, gcc-internal-format, gfc-internal-format + msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " + msgstr "Une arête indirecte depuis %s n'est pas marquée comme indirecte ou a un indirect_info associé, l'instruction correspondante est: " + +-#: cgraph.c:3171 ++#: cgraph.c:3177 + #, gcc-internal-format, gfc-internal-format + msgid "comdat-local function called by %s outside its comdat" + msgstr "la fonction locale comdat est appelée par %s en dehors de son comdat" + +-#: cgraph.c:3181 ++#: cgraph.c:3187 + #, gcc-internal-format + msgid "inlined_to pointer is wrong" + msgstr "le pointeur inlined_to est faux" + +-#: cgraph.c:3186 ++#: cgraph.c:3192 + #, gcc-internal-format + msgid "multiple inline callers" + msgstr "appelants en ligne multiples" + +-#: cgraph.c:3193 ++#: cgraph.c:3199 + #, gcc-internal-format + msgid "inlined_to pointer set for noninline callers" + msgstr "pointeur inlined_to défini pour des appelants pas en ligne" + +-#: cgraph.c:3213 ++#: cgraph.c:3219 + #, gcc-internal-format + msgid "caller edge count does not match BB count" + msgstr "le décompte des arêtes de l'appelant ne correspond pas au décompte du BB" + +-#: cgraph.c:3235 ++#: cgraph.c:3241 + #, gcc-internal-format + msgid "indirect call count does not match BB count" + msgstr "le décompte des appels indirects ne correspond pas au décompte du BB" + +-#: cgraph.c:3246 ++#: cgraph.c:3252 + #, gcc-internal-format + msgid "inlined_to pointer is set but no predecessors found" + msgstr "le pointeur inlined_to est défini mais aucun prédécesseur trouvé" + +-#: cgraph.c:3251 ++#: cgraph.c:3257 + #, gcc-internal-format + msgid "inlined_to pointer refers to itself" + msgstr "le pointeur inlined_to fait référence à lui même" + +-#: cgraph.c:3262 ++#: cgraph.c:3268 + #, gcc-internal-format + msgid "cgraph_node has wrong clone_of" + msgstr "le cgraph_node a un mauvais clone_of" + +-#: cgraph.c:3275 ++#: cgraph.c:3281 + #, gcc-internal-format + msgid "cgraph_node has wrong clone list" + msgstr "le cgraph_node a une mauvaise liste de clones" + +-#: cgraph.c:3281 ++#: cgraph.c:3287 + #, gcc-internal-format + msgid "cgraph_node is in clone list but it is not clone" + msgstr "le cgraph_node est dans la liste des clones mais il n'est pas un clone" + +-#: cgraph.c:3286 ++#: cgraph.c:3292 + #, gcc-internal-format + msgid "cgraph_node has wrong prev_clone pointer" + msgstr "le cgraph_node a un mauvais pointeur prev_clone" + +-#: cgraph.c:3291 ++#: cgraph.c:3297 + #, gcc-internal-format + msgid "double linked list of clones corrupted" + msgstr "la liste doublement liée des clones est corrompue" + +-#: cgraph.c:3303 ++#: cgraph.c:3309 + #, gcc-internal-format + msgid "Alias has call edges" + msgstr "L'alias a des arêtes d'appel" + +-#: cgraph.c:3309 ++#: cgraph.c:3315 + #, gcc-internal-format + msgid "Alias has non-alias reference" + msgstr "L'alias a une référence qui n'est pas un alias" + +-#: cgraph.c:3314 ++#: cgraph.c:3320 + #, gcc-internal-format + msgid "Alias has more than one alias reference" + msgstr "L'alias a plus d'une référence alias" + +-#: cgraph.c:3321 ++#: cgraph.c:3327 + #, gcc-internal-format + msgid "Analyzed alias has no reference" + msgstr "L'alias analysé n'a pas de référence" + +-#: cgraph.c:3330 ++#: cgraph.c:3336 + #, gcc-internal-format + msgid "No edge out of thunk node" + msgstr "Pas d'arête hors du nœud du fragment" + +-#: cgraph.c:3335 ++#: cgraph.c:3341 + #, gcc-internal-format + msgid "More than one edge out of thunk node" + msgstr "Plus d'une arête sortante hors du nœud du fragment" + +-#: cgraph.c:3340 ++#: cgraph.c:3346 + #, gcc-internal-format + msgid "Thunk is not supposed to have body" + msgstr "Le fragment n'est pas supposé avoir un contenu" + +-#: cgraph.c:3376 ++#: cgraph.c:3382 + #, gcc-internal-format + msgid "shared call_stmt:" + msgstr "call_stmt partagé:" + +-#: cgraph.c:3384 ++#: cgraph.c:3390 + #, gcc-internal-format + msgid "edge points to wrong declaration:" + msgstr "l'arête pointe vers la mauvaise déclaration:" + +-#: cgraph.c:3393 ++#: cgraph.c:3399 + #, gcc-internal-format + msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" + msgstr "une arête indirecte avec un appelé inconnu correspondant à un call_stmt avec une déclaration connue:" + +-#: cgraph.c:3403 ++#: cgraph.c:3409 + #, gcc-internal-format + msgid "missing callgraph edge for call stmt:" + msgstr "arête callgraph manquante pour l'appel stmt:" + +-#: cgraph.c:3413 ++#: cgraph.c:3419 + #, gcc-internal-format + msgid "reference to dead statement" + msgstr "référence à une instruction morte" + +-#: cgraph.c:3426 ++#: cgraph.c:3432 + #, gcc-internal-format, gfc-internal-format + msgid "edge %s->%s has no corresponding call_stmt" + msgstr "l'arête %s->%s n'a pas de call_stmt correspondant" + +-#: cgraph.c:3438 ++#: cgraph.c:3444 + #, gcc-internal-format, gfc-internal-format + msgid "an indirect edge from %s has no corresponding call_stmt" + msgstr "une arête indirecte depuis %s n'a pas de call_stmt correspondant" + +-#: cgraph.c:3449 ++#: cgraph.c:3455 + #, gcc-internal-format + msgid "verify_cgraph_node failed" + msgstr "verify_cgraph_node a échoué" + +-#: cgraph.c:3556 varpool.c:304 ++#: cgraph.c:3562 varpool.c:304 + #, gcc-internal-format, gfc-internal-format + msgid "%s: section %s is missing" + msgstr "%s: la section %s est manquante" +@@ -17944,12 +17961,12 @@ + msgstr "l'attribut % est ignoré car la variable est initialisée" + + #. include_self= +-#: cgraphunit.c:976 c/c-decl.c:11490 ++#: cgraphunit.c:976 c/c-decl.c:11507 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F utilisé mais jamais défini" + +-#: cgraphunit.c:978 c/c-decl.c:11500 ++#: cgraphunit.c:978 c/c-decl.c:11517 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F déclaré % mais jamais défini" +@@ -18428,7 +18445,7 @@ + msgid "internal consistency failure" + msgstr "défaut d'inconsistance interne" + +-#: emit-rtl.c:4039 ++#: emit-rtl.c:4040 + #, gcc-internal-format + msgid "ICE: emit_insn used where emit_jump_insn needed:\n" + msgstr "ICE: emit_insn utilisé là où emit_jump_insn est attendu :\n" +@@ -18538,12 +18555,12 @@ + msgid "the frame size of %wu bytes is larger than %wu bytes" + msgstr "la taille de trame de %wu octets est plus grande que %wu octets" + +-#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1488 ++#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1497 + #, gcc-internal-format + msgid "could not open final insn dump file %qs: %m" + msgstr "n'a pu ouvrir le fichier de vidange des insn finales %qs: %m" + +-#: final.c:4879 tree-cfgcleanup.c:1505 ++#: final.c:4879 tree-cfgcleanup.c:1514 + #, gcc-internal-format + msgid "could not close final insn dump file %qs: %m" + msgstr "n'a pu fermer le fichier de vidange des insn finales %qs: %m" +@@ -18558,7 +18575,7 @@ + msgid "comparison is always %d due to width of bit-field" + msgstr "la comparaison est toujours %d en raison de la largeur du champ de bits" + +-#: fold-const.c:5557 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 ++#: fold-const.c:5557 tree-ssa-reassoc.c:2380 tree-ssa-reassoc.c:3260 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when simplifying range test" + msgstr "suppose qu'un débordement signé n'a pas lieu quand le test de la plage est simplifié" +@@ -19198,13 +19215,13 @@ + msgid "null pointer dereference" + msgstr "déréférencement d'un pointeur null" + +-#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13222 +-#: tree.c:13259 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 ++#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13241 ++#: tree.c:13278 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 + #: c/c-typeck.c:10562 c/gimple-parser.c:2041 c/gimple-parser.c:2049 +-#: cp/call.c:6746 cp/call.c:8480 cp/constexpr.c:839 cp/constexpr.c:2464 +-#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7437 cp/decl2.c:5422 cp/pt.c:8440 +-#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1702 cp/typeck.c:1899 +-#: cp/typeck.c:3949 cp/typeck.c:9306 ++#: cp/call.c:6760 cp/call.c:8495 cp/constexpr.c:839 cp/constexpr.c:2464 ++#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7446 cp/decl2.c:5422 cp/pt.c:8442 ++#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1719 cp/typeck.c:1916 ++#: cp/typeck.c:3967 cp/typeck.c:9324 + #, gcc-internal-format + msgid "declared here" + msgstr "déclaré ici" +@@ -19467,91 +19484,85 @@ + msgid "using the range [%E, %E] for directive argument" + msgstr "utilise la plage [%E, %E] pour l'argument de la directive" + +-#: gimple-ssa-sprintf.c:3021 ++#: gimple-ssa-sprintf.c:3020 + #, gcc-internal-format + msgid "%qE output %wu byte into a destination of size %wu" +-msgstr "%qE écrit %wu octet dans une destination dont la taille est %wu" ++msgid_plural "%qE output %wu bytes into a destination of size %wu" ++msgstr[0] "%qE écrit %wu octet dans une destination dont la taille est %wu" ++msgstr[1] "%qE écrit %wu octets dans une destination dont la taille est %wu" + +-#: gimple-ssa-sprintf.c:3022 ++#: gimple-ssa-sprintf.c:3025 + #, gcc-internal-format +-msgid "%qE output %wu bytes into a destination of size %wu" +-msgstr "%qE écrit %wu octets dans une destination dont la taille est %wu" +- +-#: gimple-ssa-sprintf.c:3027 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgstr "%qE écrit entre %wu et %wu octets dans une destination dont la taille est %wu" + +-#: gimple-ssa-sprintf.c:3032 ++#: gimple-ssa-sprintf.c:3030 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgstr "%qE écrit %wu octets ou plus (%wu supposé) dans une destination dont la taille est %wu" + +-#: gimple-ssa-sprintf.c:3037 ++#: gimple-ssa-sprintf.c:3035 + #, gcc-internal-format + msgid "%qE output %wu or more bytes into a destination of size %wu" + msgstr "%qE écrit %wu octets ou plus dans une destination dont la taille est %wu" + +-#: gimple-ssa-sprintf.c:3049 ++#: gimple-ssa-sprintf.c:3046 + #, gcc-internal-format + msgid "%qE output %wu byte" +-msgstr "%qE écrit %wu octet" ++msgid_plural "%qE output %wu bytes" ++msgstr[0] "%qE écrit %wu octet" ++msgstr[1] "%qE écrit %wu octets" + + #: gimple-ssa-sprintf.c:3050 + #, gcc-internal-format +-msgid "%qE output %wu bytes" +-msgstr "%qE écrit %wu octets" +- +-#: gimple-ssa-sprintf.c:3054 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes" + msgstr "%qE écrit entre %wu et %wu octets" + +-#: gimple-ssa-sprintf.c:3058 ++#: gimple-ssa-sprintf.c:3054 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu)" + msgstr "%qE écrit %wu octets ou plus (%wu supposé)" + +-#: gimple-ssa-sprintf.c:3062 ++#: gimple-ssa-sprintf.c:3058 + #, gcc-internal-format + msgid "%qE output %wu or more bytes" + msgstr "%qE écrit %wu octets ou plus" + +-#: gimple-ssa-sprintf.c:3437 ++#: gimple-ssa-sprintf.c:3433 + #, gcc-internal-format + msgid "%<%.*s%> directive width out of range" + msgstr "la largeur de la directive %<%.*s%> est hors limites" + +-#: gimple-ssa-sprintf.c:3471 ++#: gimple-ssa-sprintf.c:3467 + #, gcc-internal-format + msgid "%<%.*s%> directive precision out of range" + msgstr "la précision de la directive %<%.*s%> est hors limites" + +-#: gimple-ssa-sprintf.c:4100 ++#: gimple-ssa-sprintf.c:4096 + #, gcc-internal-format + msgid "specified bound %wu exceeds maximum object size %wu" + msgstr "la limite spécifiée %wu excède la taille maximale de l'objet (%wu)" + +-#: gimple-ssa-sprintf.c:4111 ++#: gimple-ssa-sprintf.c:4107 + #, gcc-internal-format + msgid "specified bound %wu exceeds %" + msgstr "la limite spécifiée %wu excède %" + +-#: gimple-ssa-sprintf.c:4132 ++#: gimple-ssa-sprintf.c:4128 + #, gcc-internal-format + msgid "specified bound range [%wu, %wu] exceeds %" + msgstr "la plage de la limite spécifiée [%wu, %wu] excède %" + +-#: gimple-ssa-sprintf.c:4183 ++#: gimple-ssa-sprintf.c:4179 + msgid "%Gnull destination pointer" + msgstr "%Gpointeur de destination null" + +-#: gimple-ssa-sprintf.c:4201 ++#: gimple-ssa-sprintf.c:4197 + #, gcc-internal-format + msgid "specified bound %wu exceeds the size %wu of the destination object" + msgstr "la limite spécifiée %wu dépasse la taille %wu de l'objet de destination" + +-#: gimple-ssa-sprintf.c:4213 ++#: gimple-ssa-sprintf.c:4209 + msgid "%Gnull format string" + msgstr "%Gchaîne de format nulle" + +@@ -19770,9 +19781,9 @@ + msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT" + msgstr "%G%qD le décalage %s est hors des limites de l'objet %qD avec le type %qT" + +-#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3771 c/c-decl.c:4044 +-#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3959 +-#: cp/decl.c:10966 cp/decl.c:11402 cp/decl.c:11411 cp/friend.c:386 ++#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3788 c/c-decl.c:4061 ++#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3969 ++#: cp/decl.c:10975 cp/decl.c:11411 cp/decl.c:11420 cp/friend.c:386 + #: cp/friend.c:396 cp/parser.c:3295 cp/parser.c:3427 cp/parser.c:3478 + #: cp/parser.c:6453 cp/parser.c:21874 + #, gcc-internal-format +@@ -20083,22 +20094,22 @@ + msgid "% clause with % modifier specified together with % clauses with % modifier on the same construct" + msgstr "une clause % avec le modificateur % a été spécifiée avec des clauses % avec le modificateur % sur la même construction" + +-#: gimplify.c:13435 ++#: gimplify.c:13436 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "la gimplification a échoué" + +-#: gimplify.c:13956 ++#: gimplify.c:13957 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT a été promu en %qT lors du passage à travers %<...%>" + +-#: gimplify.c:13961 ++#: gimplify.c:13962 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(vous devriez donc passer %qT et non %qT à %)" + +-#: gimplify.c:13968 ++#: gimplify.c:13969 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "si ce code est atteint, le programme s'arrêtera" +@@ -20258,8 +20269,8 @@ + msgid "type %qT violates the C++ One Definition Rule" + msgstr "le type %qT enfreint la règle de la définition unique du C++" + +-#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1305 ipa-devirt.c:1381 +-#: ipa-devirt.c:1420 ipa-devirt.c:1438 ++#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1323 ipa-devirt.c:1399 ++#: ipa-devirt.c:1438 ipa-devirt.c:1456 + #, gcc-internal-format + msgid "a different type is defined in another translation unit" + msgstr "un type différent est défini dans une autre unité de traduction" +@@ -20334,112 +20345,112 @@ + msgid "type %qT should match type %qT" + msgstr "le type %qT devrait correspondre au type %qT" + +-#: ipa-devirt.c:1331 ++#: ipa-devirt.c:1349 + #, gcc-internal-format + msgid "an enum with different value name is defined in another translation unit" + msgstr "un « enum » avec des noms de valeurs différents est défini dans une autre unité de traduction" + +-#: ipa-devirt.c:1338 ++#: ipa-devirt.c:1356 + #, gcc-internal-format + msgid "an enum with different values is defined in another translation unit" + msgstr "un « enum » avec des valeurs différentes est défini dans une autre unité de traduction" + +-#: ipa-devirt.c:1346 ++#: ipa-devirt.c:1364 + #, gcc-internal-format + msgid "an enum with mismatching number of values is defined in another translation unit" + msgstr "un « enum » avec un nombre de valeurs différents est défini dans une autre unité de traduction" + +-#: ipa-devirt.c:1364 ++#: ipa-devirt.c:1382 + #, gcc-internal-format + msgid "a type with different precision is defined in another translation unit" + msgstr "un type avec une précision différente est défini dans une autre unité de traduction" + +-#: ipa-devirt.c:1371 ++#: ipa-devirt.c:1389 + #, gcc-internal-format + msgid "a type with different signedness is defined in another translation unit" + msgstr "un type avec une plage signée différente est défini dans une autre unité de traduction" + +-#: ipa-devirt.c:1396 ++#: ipa-devirt.c:1414 + #, gcc-internal-format + msgid "it is defined as a pointer in different address space in another translation unit" + msgstr "il est défini comme un pointeur dans des espaces d'adresses différents dans une autre unité de traduction" + +-#: ipa-devirt.c:1405 ++#: ipa-devirt.c:1423 + #, gcc-internal-format + msgid "it is defined as a pointer to different type in another translation unit" + msgstr "il est défini comme un pointeur vers un type différent dans une autre unité de traduction" + +-#: ipa-devirt.c:1465 ++#: ipa-devirt.c:1483 + #, gcc-internal-format + msgid "an array of different size is defined in another translation unit" + msgstr "un tableau d'une taille différente est défini dans une autre unité de traduction" + +-#: ipa-devirt.c:1480 ++#: ipa-devirt.c:1498 + #, gcc-internal-format + msgid "has different return value in another translation unit" + msgstr "a une valeur de retour différente dans une autre unité de traduction" + +-#: ipa-devirt.c:1503 ipa-devirt.c:1515 ++#: ipa-devirt.c:1521 ipa-devirt.c:1533 + #, gcc-internal-format + msgid "has different parameters in another translation unit" + msgstr "a des paramètres différents dans une autre unité de traduction" + +-#: ipa-devirt.c:1538 ++#: ipa-devirt.c:1556 + #, gcc-internal-format + msgid "a type defined in another translation unit is not polymorphic" + msgstr "un type défini dans une autre unité de traduction n'est pas polymorphique" + +-#: ipa-devirt.c:1542 ++#: ipa-devirt.c:1560 + #, gcc-internal-format + msgid "a type defined in another translation unit is polymorphic" + msgstr "un type défini dans une autre unité de traduction est polymorphique" + +-#: ipa-devirt.c:1560 ipa-devirt.c:1624 ++#: ipa-devirt.c:1578 ipa-devirt.c:1642 + #, gcc-internal-format + msgid "a type with different virtual table pointers is defined in another translation unit" + msgstr "un type avec des pointeurs de tables virtuelles différents est défini dans une autre unité de traduction" + +-#: ipa-devirt.c:1567 ipa-devirt.c:1629 ++#: ipa-devirt.c:1585 ipa-devirt.c:1647 + #, gcc-internal-format + msgid "a type with different bases is defined in another translation unit" + msgstr "un type avec une base différente est défini dans une autre unité de traduction" + +-#: ipa-devirt.c:1575 ++#: ipa-devirt.c:1593 + #, gcc-internal-format + msgid "a field with different name is defined in another translation unit" + msgstr "un champ avec un nom différent est défini dans une autre unité de traduction" + +-#: ipa-devirt.c:1589 ++#: ipa-devirt.c:1607 + #, gcc-internal-format + msgid "a field of same name but different type is defined in another translation unit" + msgstr "un champ avec le même nom mais un type différent est défini dans une autre unité de traduction" + +-#: ipa-devirt.c:1602 ++#: ipa-devirt.c:1620 + #, gcc-internal-format + msgid "fields have different layout in another translation unit" + msgstr "les champs ont un agencement différent dans une autre unité de traduction" + +-#: ipa-devirt.c:1609 ++#: ipa-devirt.c:1627 + #, gcc-internal-format + msgid "one field is a bitfield while the other is not" + msgstr "un champ est un champ de bits alors que l'autre ne l'est pas" + +-#: ipa-devirt.c:1633 ++#: ipa-devirt.c:1651 + #, gcc-internal-format + msgid "a type with different number of fields is defined in another translation unit" + msgstr "un type avec un nombre de champs différent est défini dans une autre unité de traduction" + +-#: ipa-devirt.c:1655 ++#: ipa-devirt.c:1673 + #, gcc-internal-format + msgid "a type with different size is defined in another translation unit" + msgstr "un type avec une taille différente est défini dans une autre unité de traduction" + +-#: ipa-devirt.c:1780 ++#: ipa-devirt.c:1798 + #, gcc-internal-format + msgid "the extra base is defined here" + msgstr "la base supplémentaire est définie ici" + +-#: ipa-devirt.c:3955 ++#: ipa-devirt.c:3973 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls" +@@ -20446,7 +20457,7 @@ + msgstr[0] "La déclaration du type %qD comme étant final permettrait la dévirtualisation de %i appel" + msgstr[1] "La déclaration du type %qD comme étant final permettrait la dévirtualisation de %i appels" + +-#: ipa-devirt.c:3964 ++#: ipa-devirt.c:3982 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times" +@@ -20453,7 +20464,7 @@ + msgstr[0] "La déclaration du type %qD comme étant final permettrait la dévirtualisation de %i appel exécuté %lli fois" + msgstr[1] "La déclaration du type %qD comme étant final permettrait la dévirtualisation de %i appels exécutés %lli fois" + +-#: ipa-devirt.c:3994 ++#: ipa-devirt.c:4012 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls" +@@ -20460,7 +20471,7 @@ + msgstr[0] "La déclaration du destructeur virtuel de %qD comme étant final permettrait la dévirtualisation de %i appel" + msgstr[1] "La déclaration du destructeur virtuel de %qD comme étant final permettrait la dévirtualisation de %i appels" + +-#: ipa-devirt.c:4002 ++#: ipa-devirt.c:4020 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls" +@@ -20467,7 +20478,7 @@ + msgstr[0] "La déclaration de la méthode %qD comme étant finale permettrait la dévirtualisation de %i appel" + msgstr[1] "La déclaration de la méthode %qD comme étant finale permettrait la dévirtualisation de %i appels" + +-#: ipa-devirt.c:4010 ++#: ipa-devirt.c:4028 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times" +@@ -20474,7 +20485,7 @@ + msgstr[0] "La déclaration du destructeur virtuel de %qD comme étant final permettrait la dévirtualisation de %i appel exécuté %lli fois" + msgstr[1] "La déclaration du destructeur virtuel de %qD comme étant final permettrait la dévirtualisation de %i appels exécutés %lli fois" + +-#: ipa-devirt.c:4021 ++#: ipa-devirt.c:4039 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times" +@@ -21098,7 +21109,7 @@ + msgid "command line option %qs is not supported by this configuration" + msgstr "l'option %qs en ligne de commande n'est pas supportée par cette configuration" + +-#: opts-common.c:1247 opts.c:2169 ++#: opts-common.c:1247 opts.c:2170 + #, gcc-internal-format + msgid "missing argument to %qs" + msgstr "argument manquant à %qs" +@@ -21123,12 +21134,12 @@ + msgid "unrecognized argument in option %qs" + msgstr "argument non reconnu pour l'option %qs" + +-#: opts-common.c:1291 config/i386/i386.c:3382 ++#: opts-common.c:1291 config/i386/i386.c:3383 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "les arguments valables pour %qs sont: %s; vouliez vous utiliser %qs ?" + +-#: opts-common.c:1294 config/i386/i386.c:3385 ++#: opts-common.c:1294 config/i386/i386.c:3386 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "les arguments valables pour %qs sont: %s" +@@ -21379,152 +21390,152 @@ + msgid "live patching is not supported with LTO" + msgstr "l'application de correctifs à chaud n'est pas supporté avec LTO" + +-#: opts.c:1668 ++#: opts.c:1669 + #, gcc-internal-format + msgid "unrecognized include_flags 0x%x passed to print_specific_help" + msgstr "include_flags 0x%x non reconnu passé à print_specific_help" + +-#: opts.c:1898 ++#: opts.c:1899 + #, gcc-internal-format + msgid "%<-fsanitize=all%> option is not valid" + msgstr "l'option %<-fsanitize=all%> n'est pas valide" + +-#: opts.c:1938 ++#: opts.c:1939 + #, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?" + msgstr "argument non reconnu pour l'option %<-f%ssanitize%s=%>: %q.*s; vouliez-vous utiliser %qs ?" + +-#: opts.c:1944 ++#: opts.c:1945 + #, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s" + msgstr "argument non reconnu pour l'option %<-f%ssanitize%s=%>: %q.*s" + +-#: opts.c:1979 ++#: opts.c:1980 + #, gcc-internal-format + msgid "%<%s%> attribute directive ignored" + msgstr "directive d'attribut %<%s%> ignorée" + +-#: opts.c:2006 ++#: opts.c:2007 + #, gcc-internal-format + msgid "invalid arguments for %<-falign-%s%> option: %qs" + msgstr "arguments invalides pour l'option %<-falign-%s%>: %qs" + +-#: opts.c:2028 ++#: opts.c:2029 + #, gcc-internal-format + msgid "invalid number of arguments for %<-falign-%s%> option: %qs" + msgstr "nombre d'arguments invalide pour l'option %<-falign-%s%>: %qs" + +-#: opts.c:2037 ++#: opts.c:2038 + #, gcc-internal-format + msgid "%<-falign-%s%> is not between 0 and %d" + msgstr "%<-falign-%s%> n'est pas entre 0 et %d" + +-#: opts.c:2224 ++#: opts.c:2225 + #, gcc-internal-format + msgid "--help argument %q.*s is ambiguous, please be more specific" + msgstr "l'argument %q.*s de --help est ambigu, veuillez être plus précis" + +-#: opts.c:2233 ++#: opts.c:2234 + #, gcc-internal-format + msgid "unrecognized argument to --help= option: %q.*s" + msgstr "argument non reconnu pour l'option --help=: %q.*s" + +-#: opts.c:2496 ++#: opts.c:2497 + #, gcc-internal-format + msgid "HSA has not been enabled during configuration" + msgstr "HSA n'a pas été activé durant la configuration" + +-#: opts.c:2508 ++#: opts.c:2509 + #, gcc-internal-format + msgid "%<-foffload-abi%> option can be specified only for offload compiler" + msgstr "l'option %<-foffload-abi%> ne peut être spécifiée qu'avec un compilateur pour le délestage" + +-#: opts.c:2516 ++#: opts.c:2517 + #, gcc-internal-format + msgid "structure alignment must be a small power of two, not %wu" + msgstr "l'alignement de la structure doit être une petite puissance de 2, pas %wu" + +-#: opts.c:2602 ++#: opts.c:2603 + #, gcc-internal-format + msgid "invalid arguments for %<-fpatchable_function_entry%>" + msgstr "argument invalide pour %<-fpatchable_function_entry%>" + +-#: opts.c:2660 ++#: opts.c:2661 + #, gcc-internal-format + msgid "unknown stack check parameter %qs" + msgstr "paramètre de contrôle de la pile %qs inconnu" + +-#: opts.c:2688 ++#: opts.c:2689 + #, gcc-internal-format + msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level" + msgstr "%<-gdwarf%s%> est ambigu; utilisez %<-gdwarf-%s%> pour la version DWARF ou %<-gdwarf%> %<-g%s%> pour le niveau de débogage" + +-#: opts.c:2699 ++#: opts.c:2700 + #, gcc-internal-format + msgid "dwarf version %wu is not supported" + msgstr "la version dwarf %wu n'est pas supportée" + +-#: opts.c:2823 ++#: opts.c:2824 + #, gcc-internal-format, gfc-internal-format + msgid "%s: --param arguments should be of the form NAME=VALUE" + msgstr "%s: les arguments de --param devraient être de la forme NOM=VALEUR" + +-#: opts.c:2834 ++#: opts.c:2835 + #, gcc-internal-format + msgid "invalid --param name %qs; did you mean %qs?" + msgstr "nom de --param %qs invalide; vouliez vous utiliser %qs ?" + +-#: opts.c:2837 ++#: opts.c:2838 + #, gcc-internal-format + msgid "invalid --param name %qs" + msgstr "nom de --param %qs invalide" + +-#: opts.c:2845 ++#: opts.c:2846 + #, gcc-internal-format + msgid "invalid --param value %qs" + msgstr "valeur de --param %qs invalide" + +-#: opts.c:2967 ++#: opts.c:2968 + #, gcc-internal-format + msgid "target system does not support debug output" + msgstr "le système cible ne supporte pas la sortie de débogage" + +-#: opts.c:2976 ++#: opts.c:2977 + #, gcc-internal-format + msgid "debug format %qs conflicts with prior selection" + msgstr "le format de débogage %qs entre en conflit avec une sélection précédente" + +-#: opts.c:2994 ++#: opts.c:2995 + #, gcc-internal-format + msgid "unrecognized debug output level %qs" + msgstr "niveau de sortie de débogage %qs non reconnu" + +-#: opts.c:2996 ++#: opts.c:2997 + #, gcc-internal-format + msgid "debug output level %qs is too high" + msgstr "le niveau de sortie de débogage %qs est trop élevé" + +-#: opts.c:3016 ++#: opts.c:3017 + #, gcc-internal-format + msgid "getting core file size maximum limit: %m" + msgstr "obtention de la limite maximale de la taille du fichier de vidange (core file): %m" + +-#: opts.c:3020 ++#: opts.c:3021 + #, gcc-internal-format + msgid "setting core file size limit to maximum: %m" + msgstr "initialisation de la limite maximale de la taille du fichier de vidange (core file): %m" + +-#: opts.c:3065 ++#: opts.c:3066 + #, gcc-internal-format, gfc-internal-format + msgid "unrecognized gcc debugging option: %c" + msgstr "option gcc de débogage non reconnue: %c" + +-#: opts.c:3090 ++#: opts.c:3091 + #, gcc-internal-format + msgid "%<-Werror=%s%>: no option -%s" + msgstr "%<-Werror=%s%>: pas d'option -%s" + +-#: opts.c:3092 ++#: opts.c:3093 + #, gcc-internal-format + msgid "%<-Werror=%s%>: -%s is not an option that controls warnings" + msgstr "%<-Werror=%s%>: -%s n'est pas une option qui contrôle les avertissements" +@@ -21848,7 +21859,7 @@ + msgid "can%'t use %qs as a fixed register" + msgstr "ne peut utiliser %qs comme registre fixe" + +-#: reginfo.c:762 config/arc/arc.c:1047 config/arc/arc.c:1089 ++#: reginfo.c:762 config/arc/arc.c:1046 config/arc/arc.c:1088 + #: config/ia64/ia64.c:6039 config/ia64/ia64.c:6046 config/pa/pa.c:468 + #: config/pa/pa.c:475 config/sh/sh.c:8293 config/sh/sh.c:8300 + #: config/spu/spu.c:4931 config/spu/spu.c:4938 +@@ -21923,52 +21934,52 @@ + msgid "output operand is constant in %" + msgstr "l'opérande de sortie est une constante dans %" + +-#: rtl.c:854 ++#: rtl.c:859 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d" + msgstr "vérification RTL: accès à elt %d de « %s » avec le dernier elt %d dans %s, à %s:%d" + +-#: rtl.c:864 ++#: rtl.c:869 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "vérification RTL: elt %d attendu de type « %c », a « %c » (rtx %s) dans %s, à %s:%d" + +-#: rtl.c:874 ++#: rtl.c:879 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "vérification RTL: elt %d attendu de type « %c » ou « %c », a trouvé « %c » (rtx %s) dans %s, à %s:%d" + +-#: rtl.c:883 ++#: rtl.c:888 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d" + msgstr "vérification RTL: code attendu « %s », a trouvé « %s » dans %s, à %s:%d" + +-#: rtl.c:893 ++#: rtl.c:898 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "vérification RTL: code attendu « %s » ou « %s », a trouvé « %s » dans %s, à %s:%d" + +-#: rtl.c:904 ++#: rtl.c:909 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "vérification RTL: code attendu « %s », « %s » ou « %s », a trouvé « %s » dans %s, à %s:%d" + +-#: rtl.c:931 ++#: rtl.c:936 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d" + msgstr "vérification RTL: tentative de traiter un symbole non bloc comme un symbole bloc dans %s, à %s:%d" + +-#: rtl.c:941 ++#: rtl.c:946 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "vérification RTL: accès à elt hwi %d du vecteur avec le dernier elt %d dans %s, at %s:%d" + +-#: rtl.c:951 ++#: rtl.c:956 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "vérification RTL: accès à elt %d du vecteur avec le dernier elt %d dans %s, à %s:%d" + +-#: rtl.c:962 ++#: rtl.c:967 + #, gcc-internal-format, gfc-internal-format + msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d" + msgstr "vérification du fanion RTL: %s utilisé avec un code rtx inattendu « %s » dans %s, à %s:%d" +@@ -23514,7 +23525,7 @@ + msgid "cannot update SSA form" + msgstr "impossible de mettre à jour le formulaire SSA" + +-#: tree-into-ssa.c:3410 tree-outof-ssa.c:866 tree-ssa-coalesce.c:1002 ++#: tree-into-ssa.c:3410 tree-outof-ssa.c:868 tree-ssa-coalesce.c:1002 + #, gcc-internal-format + msgid "SSA corruption" + msgstr "SSA corrompu" +@@ -23540,16 +23551,16 @@ + msgid "target does not support atomic profile update, single mode is selected" + msgstr "la cible ne supporte pas la mise à jour atomique du profilage, le mode simple est sélectionné" + +-#: tree-ssa-ccp.c:3456 ++#: tree-ssa-ccp.c:3459 + msgid "%Gargument %u null where non-null expected" + msgstr "%Gargument %u nul où un non-nul est attendu" + +-#: tree-ssa-ccp.c:3461 ++#: tree-ssa-ccp.c:3464 + #, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "dans un appel à la fonction interne %qD" + +-#: tree-ssa-ccp.c:3465 ++#: tree-ssa-ccp.c:3468 + #, gcc-internal-format + msgid "in a call to function %qD declared here" + msgstr "dans un appel à la fonction %qD déclarée ici" +@@ -23903,92 +23914,92 @@ + msgid "side-effects element in no-side-effects CONSTRUCTOR" + msgstr "élément avec des effets de bord dans un CONSTRUCTOR sans effets de bord" + +-#: tree.c:8361 ++#: tree.c:8372 + #, gcc-internal-format + msgid "arrays of functions are not meaningful" + msgstr "les tableaux de fonctions ne sont pas pertinents" + +-#: tree.c:8530 ++#: tree.c:8541 + #, gcc-internal-format + msgid "function return type cannot be function" + msgstr "le type retourné par une fonction ne peut être une fonction" + +-#: tree.c:9881 tree.c:9966 tree.c:10027 ++#: tree.c:9900 tree.c:9985 tree.c:10046 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: %s, have %s in %s, at %s:%d" + msgstr "vérification de l'arbre: %s, obtenu %s dans %s, à %s:%d" + +-#: tree.c:9918 ++#: tree.c:9937 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected none of %s, have %s in %s, at %s:%d" + msgstr "vérification de l'arbre: n'attendait aucun parmi %s, obtenu %s dans %s, à %s:%d" + +-#: tree.c:9931 ++#: tree.c:9950 + #, gcc-internal-format + msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "vérification de l'arbre: attendait la classe %qs, obtenu %qs (%s) dans %s, à %s:%d" + +-#: tree.c:9980 ++#: tree.c:9999 + #, gcc-internal-format + msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "vérification de l'arbre: on n'attendait pas la classe %qs, obtenu %qs (%s) dans %s, à %s:%d" + +-#: tree.c:9993 ++#: tree.c:10012 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + msgstr "vérification de l'arbre: attendait omp_clause %s, obtenu %s dans %s, à %s:%d" + +-#: tree.c:10053 ++#: tree.c:10072 + #, gcc-internal-format + msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + msgstr "vérification de l'arbre: attendait un arbre contenant la structure %qs, obtenu %qs dans %s, à %s:%d" + +-#: tree.c:10067 ++#: tree.c:10086 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d" + msgstr "vérification de l'arbre: accès à elt %d de tree_int_cst avec %d elts dans %s, à %s:%d" + +-#: tree.c:10079 ++#: tree.c:10098 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgstr "vérification de l'arbre: accès à elt %d de tree_vec avec %d elts dans %s, à %s:%d" + +-#: tree.c:10092 ++#: tree.c:10111 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + msgstr "vérification de l'arbre: opérande accédé %d de %s avec %d opérandes dans %s, à %s:%d" + +-#: tree.c:10105 ++#: tree.c:10124 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" + msgstr "vérification de l'arbre: opérande accédé %d de omp_clause %s avec %d opérandes dans %s, à %s:%d" + +-#: tree.c:13217 ++#: tree.c:13236 + #, gcc-internal-format + msgid "%qD is deprecated: %s" + msgstr "%qD est obsolète: %s" + +-#: tree.c:13220 ++#: tree.c:13239 + #, gcc-internal-format + msgid "%qD is deprecated" + msgstr "%qD est obsolète" + +-#: tree.c:13243 ++#: tree.c:13262 + #, gcc-internal-format + msgid "%qE is deprecated: %s" + msgstr "%qE est obsolète: %s" + +-#: tree.c:13246 ++#: tree.c:13265 + #, gcc-internal-format + msgid "%qE is deprecated" + msgstr "%qE est obsolète" + +-#: tree.c:13252 ++#: tree.c:13271 + #, gcc-internal-format, gfc-internal-format + msgid "type is deprecated: %s" + msgstr "le type est obsolète: %s" + +-#: tree.c:13255 ++#: tree.c:13274 + #, gcc-internal-format + msgid "type is deprecated" + msgstr "le type est obsolète" +@@ -24013,242 +24024,242 @@ + #. - vector types may differ by TYPE_VECTOR_OPAQUE + #. + #. Convenience macro for matching individual fields. +-#: tree.c:13796 ++#: tree.c:13815 + #, gcc-internal-format, gfc-internal-format + msgid "type variant differs by %s" + msgstr "la variante du type diffère sur %s" + +-#: tree.c:13837 ++#: tree.c:13856 + #, gcc-internal-format + msgid "type variant has different TYPE_SIZE_UNIT" + msgstr "la variante du type a un TYPE_SIZE_UNIT différent" + +-#: tree.c:13839 ++#: tree.c:13858 + #, gcc-internal-format + msgid "type variant%'s TYPE_SIZE_UNIT" + msgstr "TYPE_SIZE_UNIT de la variante du type" + +-#: tree.c:13841 ++#: tree.c:13860 + #, gcc-internal-format + msgid "type%'s TYPE_SIZE_UNIT" + msgstr "TYPE_SIZE_UNIT du type" + +-#: tree.c:13861 ++#: tree.c:13880 + #, gcc-internal-format + msgid "type variant with TYPE_ALIAS_SET_KNOWN_P" + msgstr "variante du type avec TYPE_ALIAS_SET_KNOWN_P" + +-#: tree.c:13874 ++#: tree.c:13893 + #, gcc-internal-format + msgid "type variant has different TYPE_VFIELD" + msgstr "la variante du type a un TYPE_VFIELD différent" + +-#: tree.c:13910 ++#: tree.c:13929 + #, gcc-internal-format + msgid "type variant has different TYPE_BINFO" + msgstr "la variante du type a un TYPE_BINFO différent" + +-#: tree.c:13912 ++#: tree.c:13931 + #, gcc-internal-format + msgid "type variant%'s TYPE_BINFO" + msgstr "TYPE_BINFO de la variante du type" + +-#: tree.c:13914 ++#: tree.c:13933 + #, gcc-internal-format + msgid "type%'s TYPE_BINFO" + msgstr "TYPE_BINFO du type" + +-#: tree.c:13953 ++#: tree.c:13972 + #, gcc-internal-format + msgid "type variant has different TYPE_FIELDS" + msgstr "la variante du type a un TYPE_FIELDS différent" + +-#: tree.c:13955 ++#: tree.c:13974 + #, gcc-internal-format + msgid "first mismatch is field" + msgstr "le premier désaccord est le champ" + +-#: tree.c:13957 ++#: tree.c:13976 + #, gcc-internal-format + msgid "and field" + msgstr "et le champ" + +-#: tree.c:13974 ++#: tree.c:13993 + #, gcc-internal-format + msgid "type variant has different TREE_TYPE" + msgstr "la variante du type a un TREE_TYPE différent" + +-#: tree.c:13976 tree.c:13987 ++#: tree.c:13995 tree.c:14006 + #, gcc-internal-format + msgid "type variant%'s TREE_TYPE" + msgstr "TREE_TYPE de la variante du type" + +-#: tree.c:13978 tree.c:13989 ++#: tree.c:13997 tree.c:14008 + #, gcc-internal-format + msgid "type%'s TREE_TYPE" + msgstr "TREE_TYPE du type" + +-#: tree.c:13985 ++#: tree.c:14004 + #, gcc-internal-format + msgid "type is not compatible with its variant" + msgstr "le type n'est pas compatible avec sa variante" + +-#: tree.c:14288 ++#: tree.c:14307 + #, gcc-internal-format + msgid "Main variant is not defined" + msgstr "La variante principale n'est pas définie" + +-#: tree.c:14293 ++#: tree.c:14312 + #, gcc-internal-format + msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT" + msgstr "TYPE_MAIN_VARIANT a un TYPE_MAIN_VARIANT différent" + +-#: tree.c:14305 ++#: tree.c:14324 + #, gcc-internal-format + msgid "TYPE_CANONICAL has different TYPE_CANONICAL" + msgstr "TYPE_CANONICAL a un TYPE_CANONICAL différent" + +-#: tree.c:14324 ++#: tree.c:14343 + #, gcc-internal-format + msgid "TYPE_CANONICAL is not compatible" + msgstr "TYPE_CANONICAL n'est pas compatible" + +-#: tree.c:14332 ++#: tree.c:14351 + #, gcc-internal-format + msgid "TYPE_MODE of TYPE_CANONICAL is not compatible" + msgstr "le TYPE_MODE de TYPE_CANONICAL n'est pas compatible" + +-#: tree.c:14338 ++#: tree.c:14357 + #, gcc-internal-format + msgid "TYPE_CANONICAL of main variant is not main variant" + msgstr "le TYPE_CANONICAL de la variante principale n'est pas la variante principale" + +-#: tree.c:14354 ++#: tree.c:14373 + #, gcc-internal-format + msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST" + msgstr "TYPE_VFIELD n'est pas FIELD_DECL ni TREE_LIST" + +-#: tree.c:14364 ++#: tree.c:14383 + #, gcc-internal-format + msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE" + msgstr "TYPE_NEXT_PTR_TO n'est pas POINTER_TYPE" + +-#: tree.c:14374 ++#: tree.c:14393 + #, gcc-internal-format + msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE" + msgstr "TYPE_NEXT_REF_TO n'est pas REFERENCE_TYPE" + +-#: tree.c:14395 ++#: tree.c:14414 + #, gcc-internal-format + msgid "TYPE_BINFO is not TREE_BINFO" + msgstr "TYPE_BINFO n'est pas TREE_BINFO" + +-#: tree.c:14401 ++#: tree.c:14420 + #, gcc-internal-format + msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT" + msgstr "le type TYPE_BINFO n'est pas TYPE_MAIN_VARIANT" + +-#: tree.c:14412 ++#: tree.c:14431 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not record nor union" + msgstr "TYPE_METHOD_BASETYPE n'est pas un enregistrement ni une union" + +-#: tree.c:14423 ++#: tree.c:14442 + #, gcc-internal-format + msgid "TYPE_OFFSET_BASETYPE is not record nor union" + msgstr "TYPE_OFFSET_BASETYPE n'est pas un enregistrement ni une union" + +-#: tree.c:14441 ++#: tree.c:14460 + #, gcc-internal-format + msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST" + msgstr "TYPE_ARRAY_MAX_SIZE pas INTEGER_CST" + +-#: tree.c:14448 ++#: tree.c:14467 + #, gcc-internal-format + msgid "TYPE_MAX_VALUE_RAW non-NULL" + msgstr "TYPE_MAX_VALUE_RAW non NULL" + +-#: tree.c:14455 ++#: tree.c:14474 + #, gcc-internal-format + msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL" + msgstr "le champ TYPE_LANG_SLOT_1 (binfo) est non NULL" + +-#: tree.c:14471 ++#: tree.c:14490 + #, gcc-internal-format + msgid "Enum value is not CONST_DECL or INTEGER_CST" + msgstr "La valeur de l'enum n'est pas CONST_DECL ou INTEGER_CST" + +-#: tree.c:14479 ++#: tree.c:14498 + #, gcc-internal-format + msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum" + msgstr "Le type de la valeur de l'enum n'est pas INTEGER_TYPE et n'est pas convertible en l'enum" + +-#: tree.c:14486 ++#: tree.c:14505 + #, gcc-internal-format + msgid "Enum value name is not IDENTIFIER_NODE" + msgstr "Le nom de la valeur de l'enum n'est pas IDENTIFIER_NODE" + +-#: tree.c:14496 ++#: tree.c:14515 + #, gcc-internal-format + msgid "Array TYPE_DOMAIN is not integer type" + msgstr "le TYPE_DOMAIN du tableau n'est pas d'un type entier" + +-#: tree.c:14505 ++#: tree.c:14524 + #, gcc-internal-format + msgid "TYPE_FIELDS defined in incomplete type" + msgstr "TYPE_FIELDS défini dans un type incomplet" + +-#: tree.c:14527 ++#: tree.c:14546 + #, gcc-internal-format + msgid "Wrong tree in TYPE_FIELDS list" + msgstr "Arbre erroné dans la liste TYPE_FIELDS" + +-#: tree.c:14542 ++#: tree.c:14561 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p" + msgstr "TYPE_CACHED_VALUES_P est %i tandis que TYPE_CACHED_VALUES est %p" + +-#: tree.c:14548 ++#: tree.c:14567 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES is not TREE_VEC" + msgstr "TYPE_CACHED_VALUES n'est pas TREE_VEC" + +-#: tree.c:14561 ++#: tree.c:14580 + #, gcc-internal-format + msgid "wrong TYPE_CACHED_VALUES entry" + msgstr "mauvaise entrée TYPE_CACHED_VALUES" + +-#: tree.c:14574 ++#: tree.c:14593 + #, gcc-internal-format + msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list" + msgstr "TREE_PURPOSE n'est pas NULL dans la liste TYPE_ARG_TYPES" + +-#: tree.c:14580 ++#: tree.c:14599 + #, gcc-internal-format + msgid "Wrong entry in TYPE_ARG_TYPES list" + msgstr "Entrée erronée dans la liste TYPE_ARG_TYPES" + +-#: tree.c:14587 ++#: tree.c:14606 + #, gcc-internal-format + msgid "TYPE_VALUES_RAW field is non-NULL" + msgstr "le champ TYPE_VALUES_RAW n'est pas NULL" + +-#: tree.c:14599 ++#: tree.c:14618 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is set while it should not" + msgstr "TYPE_CACHED_VALUES_P est défini alors qu'il ne le devrait pas" + +-#: tree.c:14605 ++#: tree.c:14624 + #, gcc-internal-format + msgid "TYPE_STRING_FLAG is set on wrong type code" + msgstr "TYPE_STRING_FLAG est défini sur le mauvais code de type" + +-#: tree.c:14615 ++#: tree.c:14634 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not main variant" + msgstr "TYPE_METHOD_BASETYPE n'est pas la variante principale" + +-#: tree.c:14622 ++#: tree.c:14641 + #, gcc-internal-format + msgid "verify_type failed" + msgstr "verify_type a échoué" +@@ -24374,7 +24385,7 @@ + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "l'alignement requis pour %q+D est plus grand que l'alignement implémenté de %wu" + +-#: varasm.c:2217 c/c-decl.c:5202 c/c-parser.c:1544 ++#: varasm.c:2217 c/c-decl.c:5219 c/c-parser.c:1544 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" + msgstr "la taille de stockage de %q+D est inconnue" +@@ -25154,535 +25165,515 @@ + msgid "%qs attribute not supported in %<__builtin_has_attribute%>" + msgstr "l'attribut %qs n'est pas supporté dans %<__builtin_has_attribute%>" + +-#: c-family/c-common.c:738 ++#: c-family/c-common.c:736 + #, gcc-internal-format + msgid "%qD is not defined outside of function scope" + msgstr "%qD n'est pas défini à l'extérieur de la portée de la fonction" + +-#: c-family/c-common.c:783 ++#: c-family/c-common.c:781 + #, gcc-internal-format + msgid "size of string literal is too large" + msgstr "la taille de la chaîne de caractères littérale est trop grande" + +-#: c-family/c-common.c:806 ++#: c-family/c-common.c:804 + #, gcc-internal-format + msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support" + msgstr "la chaîne de longueur %qd est plus grande que la longueur %qd que les compilateurs C%d ISO doivent supporter" + +-#: c-family/c-common.c:979 ++#: c-family/c-common.c:977 + #, gcc-internal-format + msgid "use %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subparts" + msgstr "utilisez %<-flax-vector-conversions%> pour autoriser les conversions entre des vecteurs comportant des types d'éléments ou des nombres de sous-parties différents" + +-#: c-family/c-common.c:1019 ++#: c-family/c-common.c:1017 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> last argument must be an integer vector" + msgstr "le dernier argument de %<__builtin_shuffle%> doit être un vecteur d'entiers" + +-#: c-family/c-common.c:1028 ++#: c-family/c-common.c:1026 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> arguments must be vectors" + msgstr "les arguments de %<__builtin_shuffle%> doivent être des vecteurs" + +-#: c-family/c-common.c:1035 ++#: c-family/c-common.c:1033 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vectors must be of the same type" + msgstr "les arguments vectoriels de %<__builtin_shuffle%> doivent être du même type" + +-#: c-family/c-common.c:1046 ++#: c-family/c-common.c:1044 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same" + msgstr "le nombre d'éléments du/des argument(s) vectoriel(s) et du vecteur de masque de %<__builtin_shuffle%> doivent être les mêmes" + +-#: c-family/c-common.c:1056 ++#: c-family/c-common.c:1054 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask" + msgstr "le type intérieur du/des argument(s) vectoriel(s) de %<__builtin_shuffle%> doivent avoir la même taille que le type intérieur du masque" + +-#: c-family/c-common.c:1104 ++#: c-family/c-common.c:1102 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> first argument must be an integer or floating vector" + msgstr "le premier argument de %<__builtin_convertvector%> doit être un entier ou un vecteur en virgule flottante" + +-#: c-family/c-common.c:1112 ++#: c-family/c-common.c:1110 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> second argument must be an integer or floating vector type" + msgstr "le deuxième argument de %<__builtin_convertvector%> doit être un entier ou un type vectoriel flottant" + +-#: c-family/c-common.c:1121 ++#: c-family/c-common.c:1119 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same" + msgstr "le nombre d'éléments du vecteur en premier argument et du deuxième type vectoriel en second argument de %<__builtin_convertvector%> devraient être les mêmes" + +-#: c-family/c-common.c:1360 c-family/c-warn.c:1291 ++#: c-family/c-common.c:1358 c-family/c-warn.c:1291 + #, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes value from %qE to %qE" + msgstr "la conversion non-signée de %qT vers %qT change la valeur de %qE en %qE" + +-#: c-family/c-common.c:1365 c-family/c-warn.c:1299 ++#: c-family/c-common.c:1363 c-family/c-warn.c:1299 + #, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes the value of %qE" + msgstr "la conversion non-signée de %qT vers %qT change la valeur de %qE" + +-#: c-family/c-common.c:1374 ++#: c-family/c-common.c:1372 + #, gcc-internal-format + msgid "signed conversion from %qT to %qT changes value from %qE to %qE" + msgstr "la conversion signée de %qT vers %qT change la valeur de %qE en %qE" + +-#: c-family/c-common.c:1379 ++#: c-family/c-common.c:1377 + #, gcc-internal-format + msgid "signed conversion from %qT to %qT changes the value of %qE" + msgstr "la conversion signée de %qT vers %qT change la valeur de %qE" + +-#: c-family/c-common.c:1532 c-family/c-common.c:1594 ++#: c-family/c-common.c:1530 c-family/c-common.c:1592 + #, gcc-internal-format + msgid "conversion to %qT from %qT may change the sign of the result" + msgstr "la conversion vers %qT depuis %qT peut changer le signe du résultat" + +-#: c-family/c-common.c:1780 ++#: c-family/c-common.c:1778 + #, gcc-internal-format + msgid "operation on %qE may be undefined" + msgstr "l'opération sur %qE est peut être non définie" + +-#: c-family/c-common.c:2097 ++#: c-family/c-common.c:2095 + #, gcc-internal-format + msgid "case label does not reduce to an integer constant" + msgstr "l'étiquette du « case » ne se réduit pas en une constante entière" + +-#: c-family/c-common.c:2143 ++#: c-family/c-common.c:2178 + #, gcc-internal-format +-msgid "case label value is less than minimum value for type" +-msgstr "la valeur de l'étiquette du « case » est plus petite que la valeur minimale du type" +- +-#: c-family/c-common.c:2153 +-#, gcc-internal-format +-msgid "case label value exceeds maximum value for type" +-msgstr "la valeur de l'étiquette du « case » est plus grande que la valeur maximale du type" +- +-#: c-family/c-common.c:2162 +-#, gcc-internal-format +-msgid "lower value in case label range less than minimum value for type" +-msgstr "la valeur la plus basse parmi les étiquettes des « case » est inférieure à la valeur minimale du type" +- +-#: c-family/c-common.c:2172 +-#, gcc-internal-format +-msgid "upper value in case label range exceeds maximum value for type" +-msgstr "la valeur la plus grande parmi les étiquettes des « case » est supérieure à la valeur maximale du type" +- +-#: c-family/c-common.c:2260 +-#, gcc-internal-format + msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" + msgstr "GCC ne supporte pas les opérateurs avec des types entiers et des types en virgule fixe qui, ensemble, ont trop de bits entiers et fractionnels" + +-#: c-family/c-common.c:2799 ++#: c-family/c-common.c:2717 + #, gcc-internal-format + msgid "invalid operands to binary %s (have %qT and %qT)" + msgstr "opérandes invalides pour le %s binaire (avec les types %qT et %qT)" + +-#: c-family/c-common.c:3048 ++#: c-family/c-common.c:2966 + #, gcc-internal-format + msgid "comparison is always false due to limited range of data type" + msgstr "la comparaison est toujours fausse en raison de la gamme limitée du type de données" + +-#: c-family/c-common.c:3051 ++#: c-family/c-common.c:2969 + #, gcc-internal-format + msgid "comparison is always true due to limited range of data type" + msgstr "la comparaison est toujours vraie en raison de la gamme limitée du type de données" + +-#: c-family/c-common.c:3148 ++#: c-family/c-common.c:3066 + #, gcc-internal-format + msgid "comparison of unsigned expression >= 0 is always true" + msgstr "la comparaison d'une expression non signée >= 0 est toujours vraie" + +-#: c-family/c-common.c:3155 ++#: c-family/c-common.c:3073 + #, gcc-internal-format + msgid "comparison of unsigned expression < 0 is always false" + msgstr "la comparaison d'une expression non signée < 0 est toujours fausse" + +-#: c-family/c-common.c:3198 ++#: c-family/c-common.c:3116 + #, gcc-internal-format + msgid "pointer of type % used in arithmetic" + msgstr "un pointeur du type % est utilisé dans une arithmétique" + +-#: c-family/c-common.c:3207 ++#: c-family/c-common.c:3125 + #, gcc-internal-format + msgid "pointer to a function used in arithmetic" + msgstr "un pointeur vers une fonction est utilisé dans une arithmétique" + +-#: c-family/c-common.c:3381 ++#: c-family/c-common.c:3299 + #, gcc-internal-format + msgid "enum constant in boolean context" + msgstr "constante « enum » dans un contexte booléen" + +-#: c-family/c-common.c:3408 ++#: c-family/c-common.c:3326 + #, gcc-internal-format + msgid "the address of %qD will always evaluate as %" + msgstr "l'adresse de %qD sera toujours évaluée comme étant %" + +-#: c-family/c-common.c:3452 ++#: c-family/c-common.c:3370 + #, gcc-internal-format + msgid "%<*%> in boolean context, suggest %<&&%> instead" + msgstr "%<*%> dans un contexte booléen, %<&&%> est suggéré à la place" + +-#: c-family/c-common.c:3464 ++#: c-family/c-common.c:3382 + #, gcc-internal-format + msgid "%<<<%> in boolean context, did you mean %<<%> ?" + msgstr "%<<<%> dans un contexte booléen, vouliez-vous plutôt utiliser %<<%> ?" + +-#: c-family/c-common.c:3480 ++#: c-family/c-common.c:3398 + #, gcc-internal-format + msgid "?: using integer constants in boolean context, the expression will always evaluate to %" + msgstr "?: utilisation de constantes entières dans un contexte booléen, l'expression sera toujours évaluée à %" + +-#: c-family/c-common.c:3489 ++#: c-family/c-common.c:3407 + #, gcc-internal-format + msgid "?: using integer constants in boolean context" + msgstr "?: utilisation de constantes entières dans un contexte booléen" + +-#: c-family/c-common.c:3525 ++#: c-family/c-common.c:3443 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will always evaluate to %" + msgstr "le compilateur peut supposer que l'adresse de %qD sera toujours évaluée à %" + +-#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9090 ++#: c-family/c-common.c:3469 cp/semantics.c:662 cp/typeck.c:9108 + #, gcc-internal-format + msgid "suggest parentheses around assignment used as truth value" + msgstr "parenthèses suggérées autour de l'affectation utilisée comme valeur dans une condition" + +-#: c-family/c-common.c:3638 c/c-decl.c:4495 c/c-decl.c:6630 c/c-typeck.c:14934 ++#: c-family/c-common.c:3556 c/c-decl.c:4512 c/c-decl.c:6647 c/c-typeck.c:14926 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "usage de % invalide" + +-#: c-family/c-common.c:3712 ++#: c-family/c-common.c:3630 + #, gcc-internal-format + msgid "invalid application of % to a function type" + msgstr "utilisation invalide de % sur un type fonction" + +-#: c-family/c-common.c:3722 ++#: c-family/c-common.c:3640 + #, gcc-internal-format + msgid "ISO C++ does not permit % applied to a function type" + msgstr "le C++ ISO ne permet pas l'utilisation de % sur un type fonction" + +-#: c-family/c-common.c:3725 ++#: c-family/c-common.c:3643 + #, gcc-internal-format + msgid "ISO C does not permit %<_Alignof%> applied to a function type" + msgstr "le C ISO ne permet pas l'utilisation de %<_Alignof%> sur un type fonction" + +-#: c-family/c-common.c:3736 ++#: c-family/c-common.c:3654 + #, gcc-internal-format + msgid "invalid application of %qs to a void type" + msgstr "utilisation invalide de %qs sur un type void" + +-#: c-family/c-common.c:3745 ++#: c-family/c-common.c:3663 + #, gcc-internal-format + msgid "invalid application of %qs to incomplete type %qT" + msgstr "utilisation invalide de %qs sur le type incomplet %qT" + +-#: c-family/c-common.c:3753 ++#: c-family/c-common.c:3671 + #, gcc-internal-format + msgid "invalid application of %qs to array type %qT of incomplete element type" + msgstr "utilisation invalide de %qs sur le type tableau %qT dont le type des éléments est incomplet" + +-#: c-family/c-common.c:3795 ++#: c-family/c-common.c:3713 + #, gcc-internal-format + msgid "%<__alignof%> applied to a bit-field" + msgstr "%<__alignof%> appliqué sur un champ de bits" + +-#: c-family/c-common.c:4590 ++#: c-family/c-common.c:4508 + #, gcc-internal-format + msgid "first argument to % not of type %" + msgstr "le premier argument de % n'est pas du type %" + +-#: c-family/c-common.c:4710 ++#: c-family/c-common.c:4628 + #, gcc-internal-format + msgid "cannot disable built-in function %qs" + msgstr "ne peut désactiver la fonction interne %qs" + +-#: c-family/c-common.c:4902 ++#: c-family/c-common.c:4819 + #, gcc-internal-format + msgid "pointers are not permitted as case values" + msgstr "les pointeurs ne sont pas permis comme valeurs de « case »" + +-#: c-family/c-common.c:4909 ++#: c-family/c-common.c:4826 + #, gcc-internal-format + msgid "range expressions in switch statements are non-standard" + msgstr "les expressions avec une plage ne sont pas standard dans les instructions « switch »" + +-#: c-family/c-common.c:4935 ++#: c-family/c-common.c:4854 + #, gcc-internal-format + msgid "empty range specified" + msgstr "intervalle vide spécifié" + +-#: c-family/c-common.c:4996 ++#: c-family/c-common.c:4906 + #, gcc-internal-format + msgid "duplicate (or overlapping) case value" + msgstr "valeur du « case » dupliquée (ou en chevauchant une autre)" + +-#: c-family/c-common.c:4998 ++#: c-family/c-common.c:4908 + #, gcc-internal-format + msgid "this is the first entry overlapping that value" + msgstr "ceci est la première entrée chevauchant cette valeur" + +-#: c-family/c-common.c:5002 ++#: c-family/c-common.c:4912 + #, gcc-internal-format + msgid "duplicate case value" + msgstr "valeur du « case » dupliquée" + + # ce message fait référence à une valeur (dans c-common.c) ou une condition (c-warn.c), d'où le féminin +-#: c-family/c-common.c:5003 c-family/c-warn.c:2326 ++#: c-family/c-common.c:4913 c-family/c-warn.c:2401 + #, gcc-internal-format + msgid "previously used here" + msgstr "précédemment utilisée ici" + +-#: c-family/c-common.c:5007 ++#: c-family/c-common.c:4917 + #, gcc-internal-format + msgid "multiple default labels in one switch" + msgstr "plusieurs étiquettes « default » dans un « switch »" + +-#: c-family/c-common.c:5009 ++#: c-family/c-common.c:4919 + #, gcc-internal-format + msgid "this is the first default label" + msgstr "ceci est la première étiquette « default »" + +-#: c-family/c-common.c:5103 ++#: c-family/c-common.c:5013 + #, gcc-internal-format + msgid "taking the address of a label is non-standard" + msgstr "prendre l'adresse d'une étiquette n'est pas standard" + +-#: c-family/c-common.c:5277 ++#: c-family/c-common.c:5187 + #, gcc-internal-format + msgid "requested alignment is not an integer constant" + msgstr "l'alignement demandé n'est pas une constante entière" + +-#: c-family/c-common.c:5285 c-family/c-common.c:5295 ++#: c-family/c-common.c:5195 c-family/c-common.c:5205 + #, gcc-internal-format + msgid "requested alignment %qE is not a positive power of 2" + msgstr "l'alignement demandé %qE n'est pas une puissance de 2 positive" + +-#: c-family/c-common.c:5305 ++#: c-family/c-common.c:5215 + #, gcc-internal-format + msgid "requested alignment %qE exceeds object file maximum %u" + msgstr "l'alignement demandé %qE excède le maximum du fichier objet %u" + +-#: c-family/c-common.c:5313 ++#: c-family/c-common.c:5223 + #, gcc-internal-format + msgid "requested alignment %qE exceeds maximum %u" + msgstr "l'alignement demandé %qE excède le maximum %u" + +-#: c-family/c-common.c:5461 ++#: c-family/c-common.c:5371 + #, gcc-internal-format + msgid "not enough variable arguments to fit a sentinel" + msgstr "pas assez d'arguments variables pour insérer une sentinelle" + +-#: c-family/c-common.c:5475 ++#: c-family/c-common.c:5385 + #, gcc-internal-format + msgid "missing sentinel in function call" + msgstr "sentinelle manquante dans l'appel à la fonction" + +-#: c-family/c-common.c:5580 ++#: c-family/c-common.c:5490 + #, gcc-internal-format, gfc-internal-format + msgid "null argument where non-null required (argument %lu)" + msgstr "argument nul là où un non-nul est requis (argument %lu)" + +-#: c-family/c-common.c:5673 c-family/c-common.c:5723 ++#: c-family/c-common.c:5583 c-family/c-common.c:5633 + #, gcc-internal-format + msgid "bad option %qs to attribute %" + msgstr "mauvaise option %qs pour l'attribut %" + +-#: c-family/c-common.c:5676 c-family/c-common.c:5727 ++#: c-family/c-common.c:5586 c-family/c-common.c:5637 + #, gcc-internal-format + msgid "bad option %qs to pragma %" + msgstr "mauvaise option %qs pour le pragma %" + +-#: c-family/c-common.c:5759 ++#: c-family/c-common.c:5669 + #, gcc-internal-format + msgid "% attribute specified multiple times" + msgstr "l'attribut % est spécifié plusieurs fois" + +-#: c-family/c-common.c:5763 ++#: c-family/c-common.c:5673 + #, gcc-internal-format + msgid "% attribute specified with a parameter" + msgstr "l'attribut % est spécifié avec un paramètre" + +-#: c-family/c-common.c:5908 c-family/c-common.c:6677 c-family/c-common.c:6724 +-#: c-family/c-common.c:6797 c-family/c-common.c:6870 c/c-typeck.c:3641 ++#: c-family/c-common.c:5818 c-family/c-common.c:6587 c-family/c-common.c:6634 ++#: c-family/c-common.c:6707 c-family/c-common.c:6780 c/c-typeck.c:3641 + #, gcc-internal-format + msgid "too few arguments to function %qE" + msgstr "trop peu d'arguments pour la fonction %qE" + +-#: c-family/c-common.c:5913 c-family/c-common.c:6730 c-family/c-common.c:6896 ++#: c-family/c-common.c:5823 c-family/c-common.c:6640 c-family/c-common.c:6806 + #: c/c-typeck.c:3505 + #, gcc-internal-format + msgid "too many arguments to function %qE" + msgstr "trop d'arguments pour la fonction %qE" + +-#: c-family/c-common.c:5943 ++#: c-family/c-common.c:5853 + #, gcc-internal-format + msgid "third argument to function %qE must be a constant integer" + msgstr "le troisième argument de la fonction %qE doit être une constante entière" + +-#: c-family/c-common.c:5968 ++#: c-family/c-common.c:5878 + #, gcc-internal-format + msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits" + msgstr "le deuxième argument de la fonction %qE doit être une constante entière qui est une puissance de 2 comprise entre %qi et %qu bits" + +-#: c-family/c-common.c:5989 c-family/c-common.c:6033 ++#: c-family/c-common.c:5899 c-family/c-common.c:5943 + #, gcc-internal-format + msgid "non-floating-point argument in call to function %qE" + msgstr "l'argument dans l'appel de la fonction %qE n'est pas en virgule flottante" + +-#: c-family/c-common.c:6012 ++#: c-family/c-common.c:5922 + #, gcc-internal-format + msgid "non-floating-point arguments in call to function %qE" + msgstr "l'argument dans l'appel de la fonction %qE n'est pas en virgule flottante" + +-#: c-family/c-common.c:6026 ++#: c-family/c-common.c:5936 + #, gcc-internal-format + msgid "non-const integer argument %u in call to function %qE" + msgstr "argument entier non constant %u dans l'appel à la fonction %qE" + +-#: c-family/c-common.c:6046 ++#: c-family/c-common.c:5956 + #, gcc-internal-format + msgid "non-integer argument 3 in call to function %qE" + msgstr "argument 3 non entier dans l'appel à la fonction %qE" + +-#: c-family/c-common.c:6063 c-family/c-common.c:6099 ++#: c-family/c-common.c:5973 c-family/c-common.c:6009 + #, gcc-internal-format + msgid "argument %u in call to function %qE does not have integral type" + msgstr "l'argument %u dans l'appel à la fonction %qE n'a pas un type intégral" + +-#: c-family/c-common.c:6070 ++#: c-family/c-common.c:5980 + #, gcc-internal-format + msgid "argument 3 in call to function %qE does not have pointer to integral type" + msgstr "l'argument 3 dans l'appel à la fonction %qE n'est pas un pointeur vers un type intégral" + +-#: c-family/c-common.c:6076 ++#: c-family/c-common.c:5986 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to enumerated type" + msgstr "l'argument 3 dans l'appel à la fonction %qE est un pointeur vers un type énuméré" + +-#: c-family/c-common.c:6082 ++#: c-family/c-common.c:5992 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to boolean type" + msgstr "l'argument 3 dans l'appel à la fonction %qE est un pointeur vers un type booléen" + +-#: c-family/c-common.c:6105 ++#: c-family/c-common.c:6015 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has enumerated type" + msgstr "l'argument 3 dans l'appel à la fonction %qE est un type énuméré" + +-#: c-family/c-common.c:6111 ++#: c-family/c-common.c:6021 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has boolean type" + msgstr "l'argument 3 dans l'appel à la fonction %qE est un type booléen" + +-#: c-family/c-common.c:6362 ++#: c-family/c-common.c:6272 + #, gcc-internal-format + msgid "cannot apply % to static data member %qD" + msgstr "% ne peut être appliqué au membre de données statique %qD" + +-#: c-family/c-common.c:6367 ++#: c-family/c-common.c:6277 + #, gcc-internal-format + msgid "cannot apply % when % is overloaded" + msgstr "% ne peut être appliqué quand % est surchargé" + +-#: c-family/c-common.c:6374 ++#: c-family/c-common.c:6284 + #, gcc-internal-format + msgid "cannot apply % to a non constant address" + msgstr "% ne peut être appliqué à une adresse non constante" + +-#: c-family/c-common.c:6387 ++#: c-family/c-common.c:6297 + #, gcc-internal-format + msgid "attempt to take address of bit-field structure member %qD" + msgstr "tentative de prendre l'adresse du membre %qD qui est un champ de bits d'une structure" + +-#: c-family/c-common.c:6440 ++#: c-family/c-common.c:6350 + #, gcc-internal-format + msgid "index %E denotes an offset greater than size of %qT" + msgstr "l'index %E désigne un offset plus grand que la taille de %qT" + +-#: c-family/c-common.c:6601 ++#: c-family/c-common.c:6511 + #, gcc-internal-format + msgid "size of array is too large" + msgstr "la taille du tableau est trop grande" + +-#: c-family/c-common.c:6707 c-family/c-common.c:6829 ++#: c-family/c-common.c:6617 c-family/c-common.c:6739 + #, gcc-internal-format + msgid "operand type %qT is incompatible with argument %d of %qE" + msgstr "le type %qT de l'opérande est incompatible avec l'argument %d de %qE" + +-#: c-family/c-common.c:6741 ++#: c-family/c-common.c:6651 + #, gcc-internal-format + msgid "expecting argument of type pointer or of type integer for argument 1" + msgstr "argument de type pointeur ou de type entier attendu pour l'argument 1" + +-#: c-family/c-common.c:6755 ++#: c-family/c-common.c:6665 + #, gcc-internal-format + msgid "both arguments must be compatible" + msgstr "les deux arguments doivent être compatibles" + +-#: c-family/c-common.c:6963 ++#: c-family/c-common.c:6873 + #, gcc-internal-format + msgid "incorrect number of arguments to function %qE" + msgstr "nombre d'arguments incorrect pour la fonction %qE" + +-#: c-family/c-common.c:6977 ++#: c-family/c-common.c:6887 + #, gcc-internal-format + msgid "argument 1 of %qE must be a non-void pointer type" + msgstr "l'argument 1 de %qE doit être un type pointeur non void" + +-#: c-family/c-common.c:6986 ++#: c-family/c-common.c:6896 + #, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a constant size type" + msgstr "l'argument 1 de %qE doit être un pointeur vers un type ayant une taille constante" + +-#: c-family/c-common.c:6997 ++#: c-family/c-common.c:6907 + #, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a nonzero size object" + msgstr "l'argument 1 de %qE doit être un pointeur vers un objet de taille non nulle" + +-#: c-family/c-common.c:7018 ++#: c-family/c-common.c:6928 + #, gcc-internal-format + msgid "argument %d of %qE must be a pointer type" + msgstr "l'argument %d de %qE doit être un type pointeur" + +-#: c-family/c-common.c:7026 ++#: c-family/c-common.c:6936 + #, gcc-internal-format + msgid "argument %d of %qE must be a pointer to a constant size type" + msgstr "l'argument %d de %qE doit être un pointeur vers un type ayant une taille constante" + +-#: c-family/c-common.c:7032 ++#: c-family/c-common.c:6942 + #, gcc-internal-format + msgid "argument %d of %qE must not be a pointer to a function" + msgstr "l'argument %d de %qE doit être un pointeur vers une fonction" + +-#: c-family/c-common.c:7040 ++#: c-family/c-common.c:6950 + #, gcc-internal-format + msgid "size mismatch in argument %d of %qE" + msgstr "désaccord de taille dans l'argument %d de %qE" + +-#: c-family/c-common.c:7052 ++#: c-family/c-common.c:6962 + #, gcc-internal-format + msgid "non-integer memory model argument %d of %qE" + msgstr "modèle mémoire non entier pour l'argument %d de %qE" + +-#: c-family/c-common.c:7065 ++#: c-family/c-common.c:6975 + #, gcc-internal-format + msgid "invalid memory model argument %d of %qE" + msgstr "modèle mémoire invalide pour l'argument %d de %qE" + +-#: c-family/c-common.c:7465 ++#: c-family/c-common.c:7375 + #, gcc-internal-format + msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be be restricted" + msgstr "cette cible ne défini pas de barrière de spéculation; votre programme s'exécutera quand même correctement mais des spéculations incorrectes pourraient ne pas être restreintes" + +-#: c-family/c-common.c:8037 ++#: c-family/c-common.c:7947 + #, gcc-internal-format + msgid "index value is out of bound" + msgstr "la valeur de l'index est hors limites" + +-#: c-family/c-common.c:8079 c-family/c-common.c:8128 c-family/c-common.c:8144 ++#: c-family/c-common.c:7989 c-family/c-common.c:8038 c-family/c-common.c:8054 + #, gcc-internal-format + msgid "conversion of scalar %qT to vector %qT involves truncation" + msgstr "la conversion du scalaire %qT vers le vecteur %qT implique une troncature" +@@ -25689,52 +25680,52 @@ + + #. Reject arguments that are built-in functions with + #. no library fallback. +-#: c-family/c-common.c:8232 ++#: c-family/c-common.c:8142 + #, gcc-internal-format + msgid "built-in function %qE must be directly called" + msgstr "la fonction interne %qE doit être appelée directement" + +-#: c-family/c-common.c:8252 ++#: c-family/c-common.c:8162 + #, gcc-internal-format + msgid "size of array %qE is not a constant expression" + msgstr "la taille du tableau %qE n'est pas une expression constante" + +-#: c-family/c-common.c:8255 ++#: c-family/c-common.c:8165 + #, gcc-internal-format + msgid "size of array is not a constant expression" + msgstr "la taille du tableau n'est pas une expression constante" + +-#: c-family/c-common.c:8259 ++#: c-family/c-common.c:8169 + #, gcc-internal-format + msgid "size %qE of array %qE is negative" + msgstr "la taille %qE du tableau %qE est négative" + +-#: c-family/c-common.c:8262 ++#: c-family/c-common.c:8172 + #, gcc-internal-format + msgid "size %qE of array is negative" + msgstr "la taille %qE du tableau est négative" + +-#: c-family/c-common.c:8267 ++#: c-family/c-common.c:8177 + #, gcc-internal-format + msgid "size %qE of array %qE exceeds maximum object size %qE" + msgstr "la taille %qE du tableau %qE excède la taille maximale %qE de l'objet" + +-#: c-family/c-common.c:8270 ++#: c-family/c-common.c:8180 + #, gcc-internal-format + msgid "size %qE of array exceeds maximum object size %qE" + msgstr "la taille %qE du tableau excède la taille maximale %qE de l'objet" + +-#: c-family/c-common.c:8275 ++#: c-family/c-common.c:8185 + #, gcc-internal-format + msgid "size of array %qE exceeds maximum object size %qE" + msgstr "la taille du tableau %qE excède la taille maximale %qE de l'objet" + +-#: c-family/c-common.c:8278 ++#: c-family/c-common.c:8188 + #, gcc-internal-format + msgid "size of array exceeds maximum object size %qE" + msgstr "la taille du tableau excède la taille maximale %qE de l'objet" + +-#: c-family/c-common.c:8349 ++#: c-family/c-common.c:8259 + #, gcc-internal-format + msgid "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer less than or equal to %wd" + msgstr "la variable d'environnement SOURCE_DATE_EPOCH doit fournir un entier non négatif plus petit que ou égal à %wd" +@@ -27167,439 +27158,459 @@ + msgid "case value %qs not in enumerated type %qT" + msgstr "la valeur %qs du « case » n'est pas dans le type énuméré %qT" + +-#: c-family/c-warn.c:1445 ++#: c-family/c-warn.c:1463 + #, gcc-internal-format ++msgid "lower value in case label range less than minimum value for type" ++msgstr "la valeur la plus basse parmi les étiquettes des « case » est inférieure à la valeur minimale du type" ++ ++#: c-family/c-warn.c:1477 ++#, gcc-internal-format ++msgid "case label value is less than minimum value for type" ++msgstr "la valeur de l'étiquette du « case » est plus petite que la valeur minimale du type" ++ ++#: c-family/c-warn.c:1494 ++#, gcc-internal-format ++msgid "upper value in case label range exceeds maximum value for type" ++msgstr "la valeur la plus grande parmi les étiquettes des « case » est supérieure à la valeur maximale du type" ++ ++#: c-family/c-warn.c:1507 ++#, gcc-internal-format ++msgid "case label value exceeds maximum value for type" ++msgstr "la valeur de l'étiquette du « case » est plus grande que la valeur maximale du type" ++ ++#: c-family/c-warn.c:1520 ++#, gcc-internal-format + msgid "switch missing default case" + msgstr "le « switch » n'a pas de branche par défaut" + +-#: c-family/c-warn.c:1490 ++#: c-family/c-warn.c:1565 + #, gcc-internal-format + msgid "switch condition has boolean value" + msgstr "la condition du « switch » a une valeur booléenne" + +-#: c-family/c-warn.c:1563 ++#: c-family/c-warn.c:1638 + #, gcc-internal-format + msgid "enumeration value %qE not handled in switch" + msgstr "la valeur %qE de l'énumération n'est pas traitée dans le « switch »" + +-#: c-family/c-warn.c:1591 ++#: c-family/c-warn.c:1666 + #, gcc-internal-format + msgid "the omitted middle operand in ?: will always be %, suggest explicit middle operand" + msgstr "l'opérande omis au milieu de ?: sera toujours %, il est suggéré de spécifier explicitement l'opérande du milieu" + +-#: c-family/c-warn.c:1613 ++#: c-family/c-warn.c:1688 + #, gcc-internal-format + msgid "assignment of member %qD in read-only object" + msgstr "affectation au membre %qD d'un objet en lecture seule" + +-#: c-family/c-warn.c:1615 ++#: c-family/c-warn.c:1690 + #, gcc-internal-format + msgid "increment of member %qD in read-only object" + msgstr "incrémentation du membre %qD d'un objet en lecture seule" + +-#: c-family/c-warn.c:1617 ++#: c-family/c-warn.c:1692 + #, gcc-internal-format + msgid "decrement of member %qD in read-only object" + msgstr "décrémentation du membre %qD d'un objet en lecture seule" + +-#: c-family/c-warn.c:1619 ++#: c-family/c-warn.c:1694 + #, gcc-internal-format + msgid "member %qD in read-only object used as % output" + msgstr "le membre %qD d'un objet en lecture seule est utilisé comme sortie %" + +-#: c-family/c-warn.c:1623 ++#: c-family/c-warn.c:1698 + #, gcc-internal-format + msgid "assignment of read-only member %qD" + msgstr "affectation du membre %qD en lecture seule" + +-#: c-family/c-warn.c:1624 ++#: c-family/c-warn.c:1699 + #, gcc-internal-format + msgid "increment of read-only member %qD" + msgstr "incrémentation du membre %qD en lecture seule" + +-#: c-family/c-warn.c:1625 ++#: c-family/c-warn.c:1700 + #, gcc-internal-format + msgid "decrement of read-only member %qD" + msgstr "décrémentation du membre %qD en lecture seule" + +-#: c-family/c-warn.c:1626 ++#: c-family/c-warn.c:1701 + #, gcc-internal-format + msgid "read-only member %qD used as % output" + msgstr "le membre %qD, en lecture seule, est utilisé comme sortie %" + +-#: c-family/c-warn.c:1630 ++#: c-family/c-warn.c:1705 + #, gcc-internal-format + msgid "assignment of read-only variable %qD" + msgstr "affectation de la variable %qD en lecture seule" + +-#: c-family/c-warn.c:1631 ++#: c-family/c-warn.c:1706 + #, gcc-internal-format + msgid "increment of read-only variable %qD" + msgstr "incrémentation de la variable %qD en lecture seule" + +-#: c-family/c-warn.c:1632 ++#: c-family/c-warn.c:1707 + #, gcc-internal-format + msgid "decrement of read-only variable %qD" + msgstr "décrémentation de la variable %qD en lecture seule" + +-#: c-family/c-warn.c:1633 ++#: c-family/c-warn.c:1708 + #, gcc-internal-format + msgid "read-only variable %qD used as % output" + msgstr "la variable %qD, en lecture seule, est utilisée comme sortie %" + +-#: c-family/c-warn.c:1636 ++#: c-family/c-warn.c:1711 + #, gcc-internal-format + msgid "assignment of read-only parameter %qD" + msgstr "affectation du paramètre %qD en lecture seule" + +-#: c-family/c-warn.c:1637 ++#: c-family/c-warn.c:1712 + #, gcc-internal-format + msgid "increment of read-only parameter %qD" + msgstr "incrémentation du paramètre %qD en lecture seule" + +-#: c-family/c-warn.c:1638 ++#: c-family/c-warn.c:1713 + #, gcc-internal-format + msgid "decrement of read-only parameter %qD" + msgstr "décrémentation du paramètre %qD en lecture seule" + +-#: c-family/c-warn.c:1639 ++#: c-family/c-warn.c:1714 + #, gcc-internal-format + msgid "read-only parameter %qD use as % output" + msgstr "le paramètre %qD, en lecture seule, est utilisé comme sortie %" + +-#: c-family/c-warn.c:1644 ++#: c-family/c-warn.c:1719 + #, gcc-internal-format + msgid "assignment of read-only named return value %qD" + msgstr "affectation à la valeur de retour nommée %qD en lecture seule" + +-#: c-family/c-warn.c:1646 ++#: c-family/c-warn.c:1721 + #, gcc-internal-format + msgid "increment of read-only named return value %qD" + msgstr "incrémentation de la valeur de retour nommée %qD en lecture seule" + +-#: c-family/c-warn.c:1648 ++#: c-family/c-warn.c:1723 + #, gcc-internal-format + msgid "decrement of read-only named return value %qD" + msgstr "décrémentation de la valeur de retour nommée %qD en lecture seule" + +-#: c-family/c-warn.c:1650 ++#: c-family/c-warn.c:1725 + #, gcc-internal-format + msgid "read-only named return value %qD used as %output" + msgstr "la valeur de retour nommée %qD, en lecture seule, est utilisée comme sortie %" + +-#: c-family/c-warn.c:1655 ++#: c-family/c-warn.c:1730 + #, gcc-internal-format + msgid "assignment of function %qD" + msgstr "affectation de la fonction %qD" + +-#: c-family/c-warn.c:1656 ++#: c-family/c-warn.c:1731 + #, gcc-internal-format + msgid "increment of function %qD" + msgstr "incrémentation de la fonction %qD" + +-#: c-family/c-warn.c:1657 ++#: c-family/c-warn.c:1732 + #, gcc-internal-format + msgid "decrement of function %qD" + msgstr "décrémentation de la fonction %qD" + +-#: c-family/c-warn.c:1658 ++#: c-family/c-warn.c:1733 + #, gcc-internal-format + msgid "function %qD used as % output" + msgstr "la fonction %qD est utilisée comme sortie %" + +-#: c-family/c-warn.c:1661 c/c-typeck.c:4886 ++#: c-family/c-warn.c:1736 c/c-typeck.c:4886 + #, gcc-internal-format + msgid "assignment of read-only location %qE" + msgstr "affectation de l'emplacement %qE en lecture seule" + +-#: c-family/c-warn.c:1662 c/c-typeck.c:4889 ++#: c-family/c-warn.c:1737 c/c-typeck.c:4889 + #, gcc-internal-format + msgid "increment of read-only location %qE" + msgstr "incrémentation de l'emplacement %qE en lecture seule" + +-#: c-family/c-warn.c:1663 c/c-typeck.c:4892 ++#: c-family/c-warn.c:1738 c/c-typeck.c:4892 + #, gcc-internal-format + msgid "decrement of read-only location %qE" + msgstr "décrémentation de l'emplacement %qE en lecture seule" + +-#: c-family/c-warn.c:1664 ++#: c-family/c-warn.c:1739 + #, gcc-internal-format + msgid "read-only location %qE used as % output" + msgstr "l'emplacement %qE, en lecture seule, est utilisé comme sortie %" + +-#: c-family/c-warn.c:1678 ++#: c-family/c-warn.c:1753 + #, gcc-internal-format + msgid "lvalue required as left operand of assignment" + msgstr "l-valeur exigée comme opérande de gauche de l'affectation" + +-#: c-family/c-warn.c:1681 ++#: c-family/c-warn.c:1756 + #, gcc-internal-format + msgid "lvalue required as increment operand" + msgstr "l-valeur exigée comme opérande d'incrémentation" + +-#: c-family/c-warn.c:1684 ++#: c-family/c-warn.c:1759 + #, gcc-internal-format + msgid "lvalue required as decrement operand" + msgstr "l-valeur exigée comme opérande de décrémentation" + +-#: c-family/c-warn.c:1687 ++#: c-family/c-warn.c:1762 + #, gcc-internal-format + msgid "lvalue required as unary %<&%> operand" + msgstr "l-valeur exigée comme opérande unaire %<&%>" + +-#: c-family/c-warn.c:1690 ++#: c-family/c-warn.c:1765 + #, gcc-internal-format + msgid "lvalue required in asm statement" + msgstr "l-valeur exigée dans l'instruction asm" + +-#: c-family/c-warn.c:1707 ++#: c-family/c-warn.c:1782 + #, gcc-internal-format + msgid "invalid type argument (have %qT)" + msgstr "argument de type invalide (%qT obtenu)" + +-#: c-family/c-warn.c:1711 ++#: c-family/c-warn.c:1786 + #, gcc-internal-format + msgid "invalid type argument of array indexing (have %qT)" + msgstr "argument de type invalide pour l'index d'un tableau (%qT obtenu)" + +-#: c-family/c-warn.c:1716 ++#: c-family/c-warn.c:1791 + #, gcc-internal-format + msgid "invalid type argument of unary %<*%> (have %qT)" + msgstr "argument de type invalide pour le %<*%> unaire (%qT obtenu)" + +-#: c-family/c-warn.c:1721 ++#: c-family/c-warn.c:1796 + #, gcc-internal-format + msgid "invalid type argument of %<->%> (have %qT)" + msgstr "argument de type invalide pour %<->%> (%qT obtenu)" + +-#: c-family/c-warn.c:1726 ++#: c-family/c-warn.c:1801 + #, gcc-internal-format + msgid "invalid type argument of %<->*%> (have %qT)" + msgstr "argument de type invalide pour %<->*%> (%qT obtenu)" + +-#: c-family/c-warn.c:1731 ++#: c-family/c-warn.c:1806 + #, gcc-internal-format + msgid "invalid type argument of implicit conversion (have %qT)" + msgstr "argument de type invalide pour la conversion implicite (%qT obtenu)" + +-#: c-family/c-warn.c:1758 ++#: c-family/c-warn.c:1833 + #, gcc-internal-format + msgid "array subscript has type %" + msgstr "l'indice du tableau est de type %" + +-#: c-family/c-warn.c:1794 c-family/c-warn.c:1797 ++#: c-family/c-warn.c:1869 c-family/c-warn.c:1872 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<<<%>" + msgstr "parenthèses suggérées autour de %<+%> à l'intérieur de %<<<%>" + +-#: c-family/c-warn.c:1800 c-family/c-warn.c:1803 ++#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<<<%>" + msgstr "parenthèses suggérées autour de %<-%> à l'intérieur de %<<<%>" + +-#: c-family/c-warn.c:1809 c-family/c-warn.c:1812 ++#: c-family/c-warn.c:1884 c-family/c-warn.c:1887 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<>>%>" + msgstr "parenthèses suggérées autour de %<+%> à l'intérieur de %<>>%>" + +-#: c-family/c-warn.c:1815 c-family/c-warn.c:1818 ++#: c-family/c-warn.c:1890 c-family/c-warn.c:1893 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<>>%>" + msgstr "parenthèses suggérées autour de %<-%> à l'intérieur de %<>>%>" + +-#: c-family/c-warn.c:1824 c-family/c-warn.c:1827 ++#: c-family/c-warn.c:1899 c-family/c-warn.c:1902 + #, gcc-internal-format + msgid "suggest parentheses around %<&&%> within %<||%>" + msgstr "parenthèses suggérées autour de %<&&%> à l'intérieur de %<||%>" + +-#: c-family/c-warn.c:1834 c-family/c-warn.c:1838 ++#: c-family/c-warn.c:1909 c-family/c-warn.c:1913 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<|%>" + msgstr "parenthèses suggérées autour de l'arithmétique dans l'opérande de %<|%>" + +-#: c-family/c-warn.c:1842 c-family/c-warn.c:1845 ++#: c-family/c-warn.c:1917 c-family/c-warn.c:1920 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<|%>" + msgstr "parenthèses suggérées autour de la comparaison dans l'opérande de %<|%>" + +-#: c-family/c-warn.c:1850 ++#: c-family/c-warn.c:1925 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" + msgstr "parenthèses suggérées autour de l'opérande de % ou changez %<|%> en %<||%> ou % en %<~%>" + +-#: c-family/c-warn.c:1858 c-family/c-warn.c:1862 ++#: c-family/c-warn.c:1933 c-family/c-warn.c:1937 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<^%>" + msgstr "parenthèses suggérées autour de l'arithmétique dans l'opérande de %<^%>" + +-#: c-family/c-warn.c:1866 c-family/c-warn.c:1869 ++#: c-family/c-warn.c:1941 c-family/c-warn.c:1944 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<^%>" + msgstr "parenthèses suggérées autour de la comparaison dans l'opérande de %<^%>" + +-#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 ++#: c-family/c-warn.c:1950 c-family/c-warn.c:1953 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> in operand of %<&%>" + msgstr "parenthèses suggérées autour de %<+%> dans l'opérande de %<&%>" + +-#: c-family/c-warn.c:1881 c-family/c-warn.c:1884 ++#: c-family/c-warn.c:1956 c-family/c-warn.c:1959 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> in operand of %<&%>" + msgstr "parenthèses suggérées autour de %<-%> dans l'opérande de %<&%>" + +-#: c-family/c-warn.c:1888 c-family/c-warn.c:1891 ++#: c-family/c-warn.c:1963 c-family/c-warn.c:1966 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<&%>" + msgstr "parenthèses suggérées autour de la comparaison dans l'opérande de %<&%>" + +-#: c-family/c-warn.c:1896 ++#: c-family/c-warn.c:1971 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" + msgstr "parenthèses suggérées autour de l'opérande de % ou changez %<&%> en %<&&%> ou % en %<~%>" + +-#: c-family/c-warn.c:1903 c-family/c-warn.c:1906 ++#: c-family/c-warn.c:1978 c-family/c-warn.c:1981 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<==%>" + msgstr "parenthèses suggérées autour de la comparaison dans l'opérande de %<==%>" + +-#: c-family/c-warn.c:1911 c-family/c-warn.c:1914 ++#: c-family/c-warn.c:1986 c-family/c-warn.c:1989 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %" + msgstr "parenthèses suggérées autour de la comparaison dans l'opérande de %" + +-#: c-family/c-warn.c:1924 c-family/c-warn.c:1930 ++#: c-family/c-warn.c:1999 c-family/c-warn.c:2005 + #, gcc-internal-format + msgid "comparisons like % do not have their mathematical meaning" + msgstr "les comparaisons telles que % n'ont pas leur signification mathématique" + +-#: c-family/c-warn.c:1946 ++#: c-family/c-warn.c:2021 + #, gcc-internal-format + msgid "label %q+D defined but not used" + msgstr "étiquette %q+D définie mais non utilisée" + +-#: c-family/c-warn.c:1948 ++#: c-family/c-warn.c:2023 + #, gcc-internal-format + msgid "label %q+D declared but not defined" + msgstr "étiquette %q+D déclarée mais pas définie" + +-#: c-family/c-warn.c:1971 ++#: c-family/c-warn.c:2046 + #, gcc-internal-format + msgid "division by zero" + msgstr "division par zéro" + +-#: c-family/c-warn.c:1991 ++#: c-family/c-warn.c:2066 + #, gcc-internal-format + msgid "% used with constant zero length parameter; this could be due to transposed parameters" + msgstr "% utilisé avec un paramètre de longueur qui est la constante zéro; cela pourrait être dû à des paramètres transposés" + +-#: c-family/c-warn.c:2015 ++#: c-family/c-warn.c:2090 + #, gcc-internal-format + msgid "% used with length equal to number of elements without multiplication by element size" + msgstr "% utilisé avec une longueur égale au nombre d'éléments sans être multiplié par la taille des éléments" + +-#: c-family/c-warn.c:2054 c/c-typeck.c:11911 c/c-typeck.c:12079 +-#: cp/typeck.c:5193 ++#: c-family/c-warn.c:2129 c/c-typeck.c:11903 c/c-typeck.c:12071 ++#: cp/typeck.c:5211 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "comparaison entre les types %qT et %qT" + +-#: c-family/c-warn.c:2107 ++#: c-family/c-warn.c:2182 + #, gcc-internal-format + msgid "comparison of integer expressions of different signedness: %qT and %qT" + msgstr "comparaison d'expressions entières de types signés différents: %qT et %qT" + +-#: c-family/c-warn.c:2160 ++#: c-family/c-warn.c:2235 + #, gcc-internal-format + msgid "promoted ~unsigned is always non-zero" + msgstr "un ~unsigned promu est toujours non nul" + +-#: c-family/c-warn.c:2163 ++#: c-family/c-warn.c:2238 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with constant" + msgstr "comparaison entre un ~unsigned promu et une constante" + +-#: c-family/c-warn.c:2173 ++#: c-family/c-warn.c:2248 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with unsigned" + msgstr "comparaison entre un ~unsigned promu et un non signé" + +-#: c-family/c-warn.c:2227 ++#: c-family/c-warn.c:2302 + #, gcc-internal-format + msgid "unused parameter %qD" + msgstr "paramètre %qD inutilisé" + +-#: c-family/c-warn.c:2289 ++#: c-family/c-warn.c:2364 + #, gcc-internal-format + msgid "typedef %qD locally defined but not used" + msgstr "le typedef %qD est défini localement sans être utilisé" + +-#: c-family/c-warn.c:2325 ++#: c-family/c-warn.c:2400 + #, gcc-internal-format + msgid "duplicated % condition" + msgstr "condition % dupliquée" + +-#: c-family/c-warn.c:2354 ++#: c-family/c-warn.c:2429 + #, gcc-internal-format + msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match" + msgstr "l'attribut d'optimisation sur %qD suit la définition mais l'attribut ne correspond pas" + +-#: c-family/c-warn.c:2362 ++#: c-family/c-warn.c:2437 + #, gcc-internal-format + msgid "inline declaration of %qD follows declaration with attribute %" + msgstr "la déclaration en ligne de %qD suit la déclaration avec l'attribut %" + +-#: c-family/c-warn.c:2367 ++#: c-family/c-warn.c:2442 + #, gcc-internal-format + msgid "declaration of %q+D with attribute % follows inline declaration" + msgstr "la déclaration de %q+D avec l'attribut % suit la déclaration « inline »" + +-#: c-family/c-warn.c:2416 ++#: c-family/c-warn.c:2491 + #, gcc-internal-format + msgid "result of %qE requires %u bits to represent, but %qT only has %u bits" + msgstr "le résultat de %qE a besoin de %u bits pour être représenté mais %qT n'a que %u bits" + +-#: c-family/c-warn.c:2454 c-family/c-warn.c:2478 ++#: c-family/c-warn.c:2529 c-family/c-warn.c:2553 + #, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always false" + msgstr "la comparaison de la constante %qE avec une expression booléenne est toujours fausse" + +-#: c-family/c-warn.c:2457 c-family/c-warn.c:2475 ++#: c-family/c-warn.c:2532 c-family/c-warn.c:2550 + #, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always true" + msgstr "la comparaison de la constante %qE avec une expression booléenne est toujours vraie" + +-#: c-family/c-warn.c:2525 ++#: c-family/c-warn.c:2600 + msgid "passing argument %i to restrict-qualified parameter aliases with argument %Z" + msgid_plural "passing argument %i to restrict-qualified parameter aliases with arguments %Z" + msgstr[0] "l'argument %i est passé à un paramètre avec un qualificatif restrictif alors qu'il est également passé dans l'argument %Z" + msgstr[1] "l'argument %i est passé à un paramètre avec un qualificatif restrictif alors qu'il est également passé dans les arguments %Z" + +-#: c-family/c-warn.c:2590 c/c-typeck.c:5457 cp/call.c:5570 ++#: c-family/c-warn.c:2665 c/c-typeck.c:5457 cp/call.c:5570 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "cette condition a des branches identiques" + +-#: c-family/c-warn.c:2697 ++#: c-family/c-warn.c:2772 + #, gcc-internal-format + msgid "macro expands to multiple statements" + msgstr "la macro s'étend en des instructions multiples" + +-#: c-family/c-warn.c:2698 ++#: c-family/c-warn.c:2773 + #, gcc-internal-format + msgid "some parts of macro expansion are not guarded by this %qs clause" + msgstr "certaines parties de l'expansion de la macro ne sont pas protégées par cette instruction %qs" + +-#: c-family/c-warn.c:2789 ++#: c-family/c-warn.c:2864 + #, gcc-internal-format + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "convertir un pointer %qT compacté (alignement %d) vers un pointeur %qT (alignement %d) peut résulter en une valeur de pointer non alignée" + +-#: c-family/c-warn.c:2796 c-family/c-warn.c:2799 cp/init.c:638 ++#: c-family/c-warn.c:2871 c-family/c-warn.c:2874 cp/init.c:638 + #, gcc-internal-format + msgid "defined here" + msgstr "défini ici" + +-#: c-family/c-warn.c:2886 ++#: c-family/c-warn.c:2961 + #, gcc-internal-format + msgid "taking address of packed member of %qT may result in an unaligned pointer value" + msgstr "prendre l'adresse du membre compacté de %qT peut résulter en une valeur de pointeur non alignée" +@@ -28201,7 +28212,7 @@ + + #: config/aarch64/aarch64.c:3919 config/aarch64/aarch64.c:3965 + #: config/aarch64/aarch64.c:4062 config/aarch64/aarch64.c:13445 +-#: config/arm/arm.c:6715 config/arm/arm.c:6745 config/arm/arm.c:27085 ++#: config/arm/arm.c:6720 config/arm/arm.c:6750 config/arm/arm.c:27090 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "le passage de paramètre pour l'argument de type %qT a changé dans GCC 9.1" +@@ -28243,7 +28254,7 @@ + + #: config/aarch64/aarch64.c:11486 + #, gcc-internal-format +-msgid "incompatible options %<-mstack-protector-guard=global%> and%<-mstack-protector-guard-offset=%s%>" ++msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "%<-mstack-protector-guard=global%> et %<-mstack-protector-guard-offset=%qs%> incompatibles" + + #: config/aarch64/aarch64.c:11495 +@@ -28402,9 +28413,9 @@ + msgid "pragma or attribute % is not valid" + msgstr "le pragma ou l'attribut % n'est pas valide" + +-#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30865 +-#: config/i386/i386.c:5318 config/rs6000/rs6000.c:36763 +-#: config/s390/s390.c:15399 ++#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30870 ++#: config/i386/i386.c:5319 config/rs6000/rs6000.c:36763 ++#: config/s390/s390.c:15409 + #, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "l'argument % de l'attribut n'est pas une chaîne" +@@ -28429,33 +28440,33 @@ + msgid "lane %wd out of range %wd - %wd" + msgstr "avenue %wd hors des limites %wd - %wd" + +-#: config/aarch64/aarch64.c:18647 config/i386/i386.c:50594 +-#: config/i386/i386.c:50721 ++#: config/aarch64/aarch64.c:18646 config/i386/i386.c:50576 ++#: config/i386/i386.c:50703 + #, gcc-internal-format, gfc-internal-format + msgid "unsupported simdlen %d" + msgstr "simdlen %d non supportée" + +-#: config/aarch64/aarch64.c:18657 config/aarch64/aarch64.c:18678 ++#: config/aarch64/aarch64.c:18656 config/aarch64/aarch64.c:18677 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "GCC ne supporte actuellement pas les types de tailles mélangés pour les fonctions %" + +-#: config/aarch64/aarch64.c:18661 ++#: config/aarch64/aarch64.c:18660 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "GCC ne supporte actuellement pas le type de retour %qT pour les fonctions %" + +-#: config/aarch64/aarch64.c:18665 ++#: config/aarch64/aarch64.c:18664 + #, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "type de retour %qT non supporté pour des fonctions %" + +-#: config/aarch64/aarch64.c:18682 ++#: config/aarch64/aarch64.c:18681 + #, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "GCC ne supporte actuellement pas un argument de type %qT pour des fonctions %" + +-#: config/aarch64/aarch64.c:18704 ++#: config/aarch64/aarch64.c:18703 + #, gcc-internal-format + msgid "GCC does not currently support simdlen %d for type %qT" + msgstr "GCC ne supporte actuellement pas simdlen %d pour le type %qT" +@@ -28515,8 +28526,8 @@ + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "valeur %qs erronée pour %<-mmemory-latency%>" + +-#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6885 +-#: config/arc/arc.c:7159 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 ++#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6900 ++#: config/arc/arc.c:7174 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 + #: config/tilepro/tilepro.c:3108 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -28544,46 +28555,46 @@ + + #: config/arc/arc.c:953 + #, gcc-internal-format +-msgid "No FPX/FPU mixing allowed" +-msgstr "Le mélange de FPX/FPU est interdit" ++msgid "no FPX/FPU mixing allowed" ++msgstr "le mélange de FPX/FPU est interdit" + +-#: config/arc/arc.c:959 +-#, gcc-internal-format, gfc-internal-format +-msgid "PIC is not supported for %s. Generating non-PIC code only.." +-msgstr "PIC n'est pas supporté pour %s. Seul du code non PIC sera généré." ++#: config/arc/arc.c:958 ++#, gcc-internal-format ++msgid "PIC is not supported for %qs" ++msgstr "PIC n’est pas supporté pour %qs" + +-#: config/arc/arc.c:1022 ++#: config/arc/arc.c:1021 + #, gcc-internal-format + msgid "missing dash" + msgstr "tiret manquant" + +-#: config/arc/arc.c:1034 ++#: config/arc/arc.c:1033 + #, gcc-internal-format + msgid "first register must be R0" + msgstr "le premier argument doit être R0" + +-#: config/arc/arc.c:1054 ++#: config/arc/arc.c:1053 + #, gcc-internal-format, gfc-internal-format + msgid "last register name %s must be an odd register" + msgstr "le dernier nom de registre %s doit être un registre impair" + +-#: config/arc/arc.c:1063 config/ia64/ia64.c:6054 config/pa/pa.c:483 ++#: config/arc/arc.c:1062 config/ia64/ia64.c:6054 config/pa/pa.c:483 + #: config/sh/sh.c:8308 config/spu/spu.c:4946 + #, gcc-internal-format, gfc-internal-format + msgid "%s-%s is an empty range" + msgstr "%s-%s est une plage vide" + +-#: config/arc/arc.c:1113 ++#: config/arc/arc.c:1112 + #, gcc-internal-format + msgid "invalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32" + msgstr "nombre invalide dans %<-mrgf-banked-regs=%s%> les valeurs valables sont 0, 4, 8, 16 ou 32" + +-#: config/arc/arc.c:1175 ++#: config/arc/arc.c:1174 + #, gcc-internal-format + msgid "option %<-mirq-ctrl-saved%> valid only for ARC v2 processors" + msgstr "l'option %<-mirq-ctrl-saved%> est uniquement valable pour les processeurs ARC v2" + +-#: config/arc/arc.c:1184 ++#: config/arc/arc.c:1183 + #, gcc-internal-format + msgid "option %<-mrgf-banked-regs%> valid only for ARC v2 processors" + msgstr "l'option %<-mrgf-banked-regs%> est uniquement valable pour les processeur ARC v2" +@@ -28592,54 +28603,57 @@ + #. option is not allowed. Extra, check options against default + #. architecture/cpu flags and throw an warning if we find a + #. mismatch. +-#: config/arc/arc.c:1225 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s=%s is not available for %s CPU." +-msgstr "L'option %s=%s n'est pas disponible pour le processeur %s." ++#. TRANSLATORS: the DOC/DOC0/DOC1 are strings which shouldn't be ++#. translated. They are like keywords which one can relate with the ++#. architectural choices taken for an ARC CPU implementation. ++#: config/arc/arc.c:1227 ++#, gcc-internal-format ++msgid "option %<%s=%s%> is not available for %qs CPU" ++msgstr "l’option %<%s=%s%> n’est pas disponible pour le processeur %qs" + +-#: config/arc/arc.c:1230 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is ignored, the default value %s is considered for %s CPU." +-msgstr "L'option %s est ignorée, la valeur par défaut %s est considérée pour le processeur %s." ++#: config/arc/arc.c:1232 ++#, gcc-internal-format ++msgid "option %qs is ignored, the default value %qs is considered for %qs CPU" ++msgstr "l’option %qs est ignorée, la valeur par défaut %qs est considérée pour le processeur %qs" + +-#: config/arc/arc.c:1238 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is not available for %s CPU" +-msgstr "L'option %s n'est pas disponible pour le processeur %s" ++#: config/arc/arc.c:1240 ++#, gcc-internal-format ++msgid "option %qs is not available for %qs CPU" ++msgstr "l’option %qs n'est pas disponible pour le processeur %qs" + +-#: config/arc/arc.c:1243 +-#, gcc-internal-format, gfc-internal-format +-msgid "Unset option %s is ignored, it is always enabled for %s CPU." +-msgstr "Supprimer la définition de l'option %s est ignoré, elle est toujours activée pour le processeur %s." ++#: config/arc/arc.c:1245 ++#, gcc-internal-format ++msgid "unset option %qs is ignored, it is always enabled for %qs CPU" ++msgstr "supprimer la définition de l’option %qs est ignoré, elle est toujours activée pour le processeur %qs" + +-#: config/arc/arc.c:1809 ++#: config/arc/arc.c:1812 + #, gcc-internal-format, gfc-internal-format + msgid "multiply option implies r%d is fixed" + msgstr "l'option de multiplication implique que r%d est fixe" + +-#: config/arc/arc.c:1957 config/epiphany/epiphany.c:508 ++#: config/arc/arc.c:1961 config/epiphany/epiphany.c:508 + #: config/epiphany/epiphany.c:548 + #, gcc-internal-format + msgid "argument of %qE attribute is not a string constant" + msgstr "l'argument de l'attribut %qE n'est pas une constante de type chaîne de caractères" + +-#: config/arc/arc.c:1966 ++#: config/arc/arc.c:1970 + #, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgstr "l'argument de l'attribut %qE n'est pas « ilink1 » ni « ilink2 »" + +-#: config/arc/arc.c:1975 ++#: config/arc/arc.c:1979 + #, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "l'argument de l'attribut %qE n'est pas « ilink » ni « firq »" + +-#: config/arc/arc.c:1989 config/arm/arm.c:6861 config/arm/arm.c:6879 +-#: config/arm/arm.c:7054 config/avr/avr.c:9718 config/avr/avr.c:9734 ++#: config/arc/arc.c:1993 config/arm/arm.c:6866 config/arm/arm.c:6884 ++#: config/arm/arm.c:7059 config/avr/avr.c:9718 config/avr/avr.c:9734 + #: config/bfin/bfin.c:4708 config/bfin/bfin.c:4769 config/bfin/bfin.c:4798 + #: config/csky/csky.c:6020 config/csky/csky.c:6048 + #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:312 +-#: config/h8300/h8300.c:5459 config/i386/i386.c:6332 config/i386/i386.c:12169 +-#: config/i386/i386.c:41194 config/i386/i386.c:41244 config/i386/i386.c:41314 ++#: config/h8300/h8300.c:5459 config/i386/i386.c:6333 config/i386/i386.c:12170 ++#: config/i386/i386.c:41176 config/i386/i386.c:41226 config/i386/i386.c:41296 + #: config/m68k/m68k.c:788 config/mcore/mcore.c:3073 config/nvptx/nvptx.c:5059 + #: config/riscv/riscv.c:2796 config/rl78/rl78.c:820 config/rl78/rl78.c:889 + #: config/rs6000/rs6000.c:32872 config/rx/rx.c:2721 config/rx/rx.c:2747 +@@ -28651,133 +28665,133 @@ + msgid "%qE attribute only applies to functions" + msgstr "l'attribut %qE s'applique uniquement aux fonctions" + +-#: config/arc/arc.c:6784 ++#: config/arc/arc.c:6799 + #, gcc-internal-format + msgid "%<__builtin_arc_aligned%> with non-constant alignment" + msgstr "%<__builtin_arc_aligned%> avec un alignement non constant" + +-#: config/arc/arc.c:6792 ++#: config/arc/arc.c:6807 + #, gcc-internal-format + msgid "invalid alignment value for %<__builtin_arc_aligned%>" + msgstr "valeur d'alignement invalide pour %<__builtin_arc_aligned%>" + +-#: config/arc/arc.c:6955 ++#: config/arc/arc.c:6970 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit immediate" + msgstr "l'opérande 1 devrait être une valeur immédiate non signée sur 3 bits" + +-#: config/arc/arc.c:6996 config/arc/arc.c:7093 ++#: config/arc/arc.c:7011 config/arc/arc.c:7108 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (I0-I7)" + msgstr "l'opérande 2 devrait être une valeur non signée sur 3 bits (I0-I7)" + +-#: config/arc/arc.c:7029 config/arc/arc.c:7061 ++#: config/arc/arc.c:7044 config/arc/arc.c:7076 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit value (I0-I7)" + msgstr "l'opérande 1 devrait être une valeur non signée sur 3 bits (I0-I7)" + +-#: config/arc/arc.c:7033 config/arc/arc.c:7065 ++#: config/arc/arc.c:7048 config/arc/arc.c:7080 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 8-bit value" + msgstr "l'opérande 2 devrait être une valeur non signée sur 8 bits" + +-#: config/arc/arc.c:7097 ++#: config/arc/arc.c:7112 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 8-bit value" + msgstr "l'opérande 3 devrait être une valeur non signée sur 8 bits" + +-#: config/arc/arc.c:7130 ++#: config/arc/arc.c:7145 + #, gcc-internal-format + msgid "operand 4 should be an unsigned 8-bit value (0-255)" + msgstr "l'opérande 4 devrait être une valeur non signée sur 8 bits (0-255)" + +-#: config/arc/arc.c:7134 ++#: config/arc/arc.c:7149 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 3-bit value (I0-I7)" + msgstr "l'opérande 3 devrait être une valeur non signée sur 3 bits (I0-I7)" + +-#: config/arc/arc.c:7141 ++#: config/arc/arc.c:7156 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)" + msgstr "l'opérande 2 devrait être une valeur non signée sur 3 bits (sous-registre 0-7)" + +-#: config/arc/arc.c:7144 ++#: config/arc/arc.c:7159 + #, gcc-internal-format + msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)" + msgstr "l'opérande 2 devrait être une valeur paire sur 3 bits (sous-registre 0,2,4,6)" + +-#: config/arc/arc.c:7191 ++#: config/arc/arc.c:7206 + #, gcc-internal-format, gfc-internal-format + msgid "builtin requires an immediate for operand %d" + msgstr "la fonction intégrée exige une valeur immédiate pour l'opérande %d" + +-#: config/arc/arc.c:7196 ++#: config/arc/arc.c:7211 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 6 bit unsigned immediate" + msgstr "l'opérande %d devrait être une valeur immédiate non signée sur 6 bits" + +-#: config/arc/arc.c:7200 ++#: config/arc/arc.c:7215 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 8 bit unsigned immediate" + msgstr "l'opérande %d devrait être une valeur immédiate non signée sur 8 bits" + +-#: config/arc/arc.c:7204 ++#: config/arc/arc.c:7219 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 3 bit unsigned immediate" + msgstr "l'opérande %d devrait être une valeur immédiate non signée sur 3 bits" + +-#: config/arc/arc.c:7207 ++#: config/arc/arc.c:7222 + #, gcc-internal-format, gfc-internal-format + msgid "unknown builtin immediate operand type for operand %d" + msgstr "type d'opérande immédiat de la fonction intégrée inconnu pour l'opérande %d" + +-#: config/arc/arc.c:7258 ++#: config/arc/arc.c:7273 + #, gcc-internal-format +-msgid "register number must be a compile-time constant. Try giving higher optimization levels" ++msgid "register number must be a compile-time constant. Try giving higher optimization levels" + msgstr "le numéro de registre doit être une constante à la compilation. Essayez à des niveaux d'optimisation supérieurs" + +-#: config/arc/arc.c:8251 ++#: config/arc/arc.c:8268 + #, gcc-internal-format +-msgid "Insn addresses not set after shorten_branches" ++msgid "insn addresses not set after shorten_branches" + msgstr "les adresses des insn ne sont pas définies après shorten_branches" + +-#: config/arc/arc.c:8464 ++#: config/arc/arc.c:8481 + #, gcc-internal-format + msgid "insn addresses not freed" + msgstr "les adresses des insn ne sont pas libérées" + +-#: config/arc/arc.c:11015 ++#: config/arc/arc.c:11034 + #, gcc-internal-format + msgid "%qE attribute only valid for ARCv2 architecture" + msgstr "l'attribut %qE est uniquement valable pour l'architecture ARCv2" + +-#: config/arc/arc.c:11023 config/arc/arc.c:11062 ++#: config/arc/arc.c:11042 config/arc/arc.c:11081 + #, gcc-internal-format + msgid "argument of %qE attribute is missing" + msgstr "l'argument de l'attribut %qE est manquant" + +-#: config/arc/arc.c:11034 config/arc/arc.c:11073 config/arc/arc.c:11183 ++#: config/arc/arc.c:11053 config/arc/arc.c:11092 config/arc/arc.c:11202 + #: config/avr/avr.c:9790 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "l'attribut %qE n'accepte qu'une constante entière comme argument" + +-#: config/arc/arc.c:11054 ++#: config/arc/arc.c:11073 + #, gcc-internal-format + msgid "%qE attribute only valid for ARC EM architecture" + msgstr "l'attribut %qE est uniquement valable pour l'architecture ARC EM" + +-#: config/arc/arc.c:11109 ++#: config/arc/arc.c:11128 + #, gcc-internal-format + msgid "%qE attribute only applies to types" + msgstr "l'attribut %qE ne s'applique qu'à des types" + +-#: config/arc/arc.c:11115 ++#: config/arc/arc.c:11134 + #, gcc-internal-format + msgid "argument of %qE attribute ignored" + msgstr "l'argument de l'attribut %qE est ignoré" + +-#: config/arc/arc.c:11173 config/avr/avr.c:9777 config/bfin/bfin.c:4830 ++#: config/arc/arc.c:11192 config/avr/avr.c:9777 config/bfin/bfin.c:4830 + #: config/i386/winnt.c:63 config/msp430/msp430.c:2055 + #: config/nvptx/nvptx.c:5082 + #, gcc-internal-format +@@ -29141,83 +29155,88 @@ + msgid "Thumb-1 hard-float VFP ABI" + msgstr "ABI VFP en virgule flottante matérielle du Thumb-1" + +-#: config/arm/arm.c:6496 config/arm/arm.c:6709 config/arm/arm.c:6742 +-#: config/arm/arm.c:27078 ++#: config/arm/arm.c:6117 + #, gcc-internal-format ++msgid "argument of type %qT not permitted with -mgeneral-regs-only" ++msgstr "argument de type %qT pas permis avec -mgeneral-regs-only" ++ ++#: config/arm/arm.c:6501 config/arm/arm.c:6714 config/arm/arm.c:6747 ++#: config/arm/arm.c:27083 ++#, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgstr "le passage de paramètre pour l'argument de type %qT a changé dans GCC 7.1" + +-#: config/arm/arm.c:7003 ++#: config/arm/arm.c:7008 + #, gcc-internal-format + msgid "%qE attribute not available to functions with arguments passed on the stack" + msgstr "l'attribut %qE n'est pas disponible pour les fonctions avec des arguments passés sur la pile" + +-#: config/arm/arm.c:7015 ++#: config/arm/arm.c:7020 + #, gcc-internal-format + msgid "%qE attribute not available to functions with variable number of arguments" + msgstr "l'attribut %qE n'est pas disponible pour les fonctions avec un nombre variable d'arguments" + +-#: config/arm/arm.c:7024 ++#: config/arm/arm.c:7029 + #, gcc-internal-format + msgid "%qE attribute not available to functions that return value on the stack" + msgstr "l'attribut %qE n'est pas disponible pour les fonctions qui retournent une valeur sur la pile" + +-#: config/arm/arm.c:7046 config/arm/arm.c:7098 ++#: config/arm/arm.c:7051 config/arm/arm.c:7103 + #, gcc-internal-format + msgid "%qE attribute ignored without %<-mcmse%> option." + msgstr "l'attribut %qE est ignoré sans l'option %<-mcmse%>." + +-#: config/arm/arm.c:7065 ++#: config/arm/arm.c:7070 + #, gcc-internal-format + msgid "%qE attribute has no effect on functions with static linkage" + msgstr "l'attribut %qE n'a pas d'effet sur les fonctions statiques" + +-#: config/arm/arm.c:7114 ++#: config/arm/arm.c:7119 + #, gcc-internal-format + msgid "%qE attribute only applies to base type of a function pointer" + msgstr "l'attribut %qE ne s'applique qu'au type de base d'un pointeur vers une fonction" + +-#: config/arm/arm.c:8888 ++#: config/arm/arm.c:8893 + #, gcc-internal-format + msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>" + msgstr "l'accès à un stockage local au thread n'est actuellement pas supporté avec %<-mpure-code%> ou %<-mslow-flash-data%>" + +-#: config/arm/arm.c:12534 ++#: config/arm/arm.c:12539 + #, gcc-internal-format + msgid "%K%s %wd out of range %wd - %wd" + msgstr "%K%s %wd hors des limites %wd - %wd" + +-#: config/arm/arm.c:12537 ++#: config/arm/arm.c:12542 + #, gcc-internal-format + msgid "%s %wd out of range %wd - %wd" + msgstr "%s %wd hors des limites %wd - %wd" + +-#: config/arm/arm.c:24019 ++#: config/arm/arm.c:24024 + #, gcc-internal-format + msgid "unable to compute real location of stacked parameter" + msgstr "incapable de calculer la position réelle des paramètres sur la pile" + +-#: config/arm/arm.c:24675 ++#: config/arm/arm.c:24680 + #, gcc-internal-format + msgid "Unexpected thumb1 far jump" + msgstr "Saut lointain thumb1 inattendu" + +-#: config/arm/arm.c:24939 ++#: config/arm/arm.c:24944 + #, gcc-internal-format + msgid "no low registers available for popping high registers" + msgstr "pas de registre bas disponible pour dépiler les registres hauts" + +-#: config/arm/arm.c:25189 ++#: config/arm/arm.c:25194 + #, gcc-internal-format + msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgstr "les routines du service d'interruption ne peuvent pas être codées en mode Thumb" + +-#: config/arm/arm.c:25420 ++#: config/arm/arm.c:25425 + #, gcc-internal-format + msgid "%<-fstack-check=specific%> for Thumb-1" + msgstr "%<-fstack-check=specific%> pour Thumb-1" + +-#: config/arm/arm.c:30889 ++#: config/arm/arm.c:30895 + #, gcc-internal-format + msgid "invalid fpu for target attribute or pragma %qs" + msgstr "fpu invalide pour l'attribut ou le pragma cible %qs" +@@ -29225,17 +29244,17 @@ + #. This doesn't really make sense until we support + #. general dynamic selection of the architecture and all + #. sub-features. +-#: config/arm/arm.c:30897 ++#: config/arm/arm.c:30903 + #, gcc-internal-format + msgid "auto fpu selection not currently permitted here" + msgstr "la sélection automatique du fpu n'est actuellement pas permise ici" + +-#: config/arm/arm.c:30910 ++#: config/arm/arm.c:30916 + #, gcc-internal-format + msgid "invalid architecture for target attribute or pragma %qs" + msgstr "architecture invalide pour l'attribut ou le pragma cible %qs" + +-#: config/arm/arm.c:30924 ++#: config/arm/arm.c:30930 + #, gcc-internal-format + msgid "unknown target attribute or pragma %qs" + msgstr "attribut ou pragma cible %qs inconnu" +@@ -29979,571 +29998,571 @@ + msgid "can%'t set position in PCH file: %m" + msgstr "ne peut définir la position dans le fichier PCH: %m" + +-#: config/i386/i386.c:3353 ++#: config/i386/i386.c:3354 + #, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "argument %qs erroné pour l'option %qs" + +-#: config/i386/i386.c:3359 ++#: config/i386/i386.c:3360 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "les plages de tailles de l'option %qs devraient être croissantes" + +-#: config/i386/i386.c:3369 ++#: config/i386/i386.c:3370 + #, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "nom de stratégie %qs erroné spécifié pour l'option %qs" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3395 ++#: config/i386/i386.c:3396 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "le nom de stratégie %qs spécifié pour l'option %qs n'est pas supporté pour du code 32 bits" + +-#: config/i386/i386.c:3408 ++#: config/i386/i386.c:3409 + #, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "alignement %qs inconnu spécifié pour l'option %qs" + +-#: config/i386/i386.c:3418 ++#: config/i386/i386.c:3419 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "la valeur maximale pour la dernière plage de taille de l'option %qs devrait être -1" + +-#: config/i386/i386.c:3425 ++#: config/i386/i386.c:3426 + #, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "trop de plages de tailles spécifiées dans l'option %qs" + +-#: config/i386/i386.c:3478 ++#: config/i386/i386.c:3479 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "paramètre inconnu dans l'option %<-mtune-ctrl%>: %s" + +-#: config/i386/i386.c:3598 ++#: config/i386/i386.c:3599 + #, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "la psABI du MCU Intel n'est pas supportée dans le mode %s" + +-#: config/i386/i386.c:3647 ++#: config/i386/i386.c:3648 + #, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%<-mtune=x86-64%> est déprécié; utilisez plutôt %<-mtune=k8%> ou %<-mtune=generic%> selon ce qui est approprié" + +-#: config/i386/i386.c:3649 ++#: config/i386/i386.c:3650 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "% est déprécié; utilisez plutôt % ou % selon ce qui est approprié" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3675 ++#: config/i386/i386.c:3676 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "%<-mstringop-strategy=rep_8byte%> pas supporté pour du code 32 bits" + +-#: config/i386/i386.c:3692 ++#: config/i386/i386.c:3693 + #, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "le mode d'adresse %qs n'est pas supporté en mode %s bits" + +-#: config/i386/i386.c:3704 ++#: config/i386/i386.c:3705 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "%<-mabi=ms%> pas supporté avec l'ABI X32" + +-#: config/i386/i386.c:3708 ++#: config/i386/i386.c:3709 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=address%>" + msgstr "%<-mabi=ms%> n'est pas supportée avec %<-fsanitize=address%>" + +-#: config/i386/i386.c:3710 ++#: config/i386/i386.c:3711 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>" + msgstr "%<-mabi=ms%> n'est pas supportée avec %<-fsanitize=kernel-address%>" + +-#: config/i386/i386.c:3712 ++#: config/i386/i386.c:3713 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=thread%>" + msgstr "%<-mabi=ms%> n'est pas supportée avec %<-fsanitize=thread%>" + +-#: config/i386/i386.c:3729 config/i386/i386.c:3738 config/i386/i386.c:3750 +-#: config/i386/i386.c:3761 config/i386/i386.c:3772 ++#: config/i386/i386.c:3730 config/i386/i386.c:3739 config/i386/i386.c:3751 ++#: config/i386/i386.c:3762 config/i386/i386.c:3773 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "le modèle de code %qs n'est pas supporté en mode %s bits" + +-#: config/i386/i386.c:3741 config/i386/i386.c:3753 ++#: config/i386/i386.c:3742 config/i386/i386.c:3754 + #, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "le modèle de code %qs n'est pas supporté en mode x32" + +-#: config/i386/i386.c:3759 config/i386/i386.c:3768 config/i386/i386.c:5089 ++#: config/i386/i386.c:3760 config/i386/i386.c:3769 config/i386/i386.c:5090 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "le modèle de code %s ne supporte pas le mode PIC" + +-#: config/i386/i386.c:3796 ++#: config/i386/i386.c:3797 + #, gcc-internal-format + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "%<-masm=intel%> n'est pas supporté dans cette configuration" + +-#: config/i386/i386.c:3801 ++#: config/i386/i386.c:3802 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "mode %i bits pas compilé" + +-#: config/i386/i386.c:3810 ++#: config/i386/i386.c:3811 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "le processeur % ne peut être utilisé qu'avec l'option %<-mtune=%>" + +-#: config/i386/i386.c:3812 ++#: config/i386/i386.c:3813 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "le processeur % ne peut être utilisé qu'avec l'attribut %" + +-#: config/i386/i386.c:3819 ++#: config/i386/i386.c:3820 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "le processeur % ne peut être utilisé qu'avec l'option %<-mtune=%>" + +-#: config/i386/i386.c:3821 ++#: config/i386/i386.c:3822 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "le processeur % ne peut être utilisé qu'avec l'attribut %" + +-#: config/i386/i386.c:3829 config/i386/i386.c:4137 ++#: config/i386/i386.c:3830 config/i386/i386.c:4138 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "le processeur sélectionné ne supporte pas le jeu d'instructions x86-64" + +-#: config/i386/i386.c:4077 ++#: config/i386/i386.c:4078 + #, gcc-internal-format + msgid "bad value (%qs) for %<-march=%> switch" + msgstr "valeur erronée (%qs) pour l'option %<-march=%>" + +-#: config/i386/i386.c:4078 ++#: config/i386/i386.c:4079 + #, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "valeur erronée (%qs) pour l'attribut %" + +-#: config/i386/i386.c:4100 ++#: config/i386/i386.c:4101 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "les arguments valides pour l'option %<-march=%> sont: %s; vouliez-vous utiliser %qs ?" + +-#: config/i386/i386.c:4102 ++#: config/i386/i386.c:4103 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "les arguments valides pour l'attribut % sont: %s; vouliez-vous utiliser %qs ?" + +-#: config/i386/i386.c:4107 ++#: config/i386/i386.c:4108 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "les arguments valides pour l'option %<-march=%> sont: %s" + +-#: config/i386/i386.c:4108 ++#: config/i386/i386.c:4109 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "les arguments valides pour l'attribut % sont: %s" + +-#: config/i386/i386.c:4156 ++#: config/i386/i386.c:4157 + #, gcc-internal-format + msgid "bad value (%qs) for %<-mtune=%> switch" + msgstr "valeur erronée (%qs) pour l'option %<-mtune=%>" + +-#: config/i386/i386.c:4157 ++#: config/i386/i386.c:4158 + #, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "valeur erronée (%qs) pour l'attribut %" + +-#: config/i386/i386.c:4177 ++#: config/i386/i386.c:4178 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "les arguments valides pour l'option %<-mtune=%> sont: %s; vouliez-vous utiliser %qs ?" + +-#: config/i386/i386.c:4179 ++#: config/i386/i386.c:4180 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "les arguments valides pour l'attribut % sont: %s; vouliez-vous utiliser %qs ?" + +-#: config/i386/i386.c:4184 ++#: config/i386/i386.c:4185 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "les arguments valides pour l'option %<-mtune=%> sont: %s" + +-#: config/i386/i386.c:4185 ++#: config/i386/i386.c:4186 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "les arguments valides pour l'attribut % sont: %s" + +-#: config/i386/i386.c:4251 ++#: config/i386/i386.c:4252 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "%<-mregparm%> est ignoré en mode 64 bits" + +-#: config/i386/i386.c:4253 ++#: config/i386/i386.c:4254 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "%<-mregparm%> est ignoré avec la psABI du MCU Intel" + +-#: config/i386/i386.c:4256 ++#: config/i386/i386.c:4257 + #, gcc-internal-format + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "%<-mregparm=%d%> n'est pas entre 0 et %d" + +-#: config/i386/i386.c:4284 ++#: config/i386/i386.c:4285 + #, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "%<-mrtd%> est ignoré en mode 64 bits" + +-#: config/i386/i386.c:4285 ++#: config/i386/i386.c:4286 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "% est ignoré en mode 64 bits" + +-#: config/i386/i386.c:4364 ++#: config/i386/i386.c:4365 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "%<-mpreferred-stack-boundary%> n'est pas supporté pour cette cible" + +-#: config/i386/i386.c:4367 ++#: config/i386/i386.c:4368 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "%<-mpreferred-stack-boundary=%d%> n'est pas entre %d et %d" + +-#: config/i386/i386.c:4390 ++#: config/i386/i386.c:4391 + #, gcc-internal-format + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "%<-mincoming-stack-boundary=%d%> n'est pas entre %d et 12" + +-#: config/i386/i386.c:4403 ++#: config/i386/i386.c:4404 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "%<-mnop-mcount%> n'est pas compatible avec cette cible" + +-#: config/i386/i386.c:4406 ++#: config/i386/i386.c:4407 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "%<-mnop-mcount%> n'est pas implémenté pour %<-fPIC%>" + +-#: config/i386/i386.c:4412 ++#: config/i386/i386.c:4413 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "%<-msseregparm%> utilisé sans que SSE soit activé" + +-#: config/i386/i386.c:4413 ++#: config/i386/i386.c:4414 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "% utilisé sans que SSE soit activé" + +-#: config/i386/i386.c:4423 ++#: config/i386/i386.c:4424 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "jeu d'instructions SSE désactivé, l'arithmétique 387 est utilisée" + +-#: config/i386/i386.c:4430 ++#: config/i386/i386.c:4431 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "jeu d'instructions 387 désactivé, l'arithmétique SSE est utilisée" + +-#: config/i386/i386.c:4480 ++#: config/i386/i386.c:4481 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "le sondage de la pile requiert %<-maccumulate-outgoing-args%> pour être correcte" + +-#: config/i386/i386.c:4482 ++#: config/i386/i386.c:4483 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "le sondage de la pile requiert % pour être correcte" + +-#: config/i386/i386.c:4496 ++#: config/i386/i386.c:4497 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "le registre ebp fixé requiert %<-maccumulate-outgoing-args%>" + +-#: config/i386/i386.c:4498 ++#: config/i386/i386.c:4499 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "le registre ebp fixé requiert %" + +-#: config/i386/i386.c:4608 ++#: config/i386/i386.c:4609 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "%<-mfentry%> n'est pas supporté en 32 bits en combinaison avec %<-fpic%>" + +-#: config/i386/i386.c:4611 ++#: config/i386/i386.c:4612 + #, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "%<-mno-fentry%> n'est pas compatible avec SEH (gestionnaire d'exceptions structuré)" + +-#: config/i386/i386.c:4615 ++#: config/i386/i386.c:4616 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "%<-mcall-ms2sysv-xlogues%> n%'est actuellement pas supporté avec SEH" + +-#: config/i386/i386.c:4680 ++#: config/i386/i386.c:4681 + #, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "option inconnue pour %<-mrecip=%s%>" + +-#: config/i386/i386.c:4739 ++#: config/i386/i386.c:4740 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "%qs n'est pas un nombre valable dans %<-mstack-protector-guard-offset=%>" + +-#: config/i386/i386.c:4744 ++#: config/i386/i386.c:4745 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "%qs n'est pas un décalage valable dans %<-mstack-protector-guard-offset=%>" + +-#: config/i386/i386.c:4772 ++#: config/i386/i386.c:4773 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "%qs n'est pas un registre de base valable dans %<-mstack-protector-guard-reg=%>" + +-#: config/i386/i386.c:5384 config/i386/i386.c:5431 config/s390/s390.c:15465 +-#: config/s390/s390.c:15515 config/s390/s390.c:15532 ++#: config/i386/i386.c:5385 config/i386/i386.c:5432 config/s390/s390.c:15475 ++#: config/s390/s390.c:15525 config/s390/s390.c:15542 + #, gcc-internal-format, gfc-internal-format + msgid "attribute(target(\"%s\")) is unknown" + msgstr "attribute(target(\"%s\")) est inconnu" + +-#: config/i386/i386.c:5412 ++#: config/i386/i386.c:5413 + #, gcc-internal-format, gfc-internal-format + msgid "option(\"%s\") was already specified" + msgstr "option(\"%s\") a déjà été spécifié" + +-#: config/i386/i386.c:5716 ++#: config/i386/i386.c:5717 + #, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "les attributs d'interruption et nus sont incompatibles" + +-#: config/i386/i386.c:5731 ++#: config/i386/i386.c:5732 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "seul le format de débogage DWARF est supporté pour les routines de service d'interruptions" + +-#: config/i386/i386.c:5780 ++#: config/i386/i386.c:5781 + #, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "%<-mindirect-branch=%s%> et %<-mcmodel=large%> sont incompatibles" + +-#: config/i386/i386.c:5788 ++#: config/i386/i386.c:5789 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "%<-mindirect-branch%> et %<-fcf-protection%> sont incompatibles" + +-#: config/i386/i386.c:5823 ++#: config/i386/i386.c:5824 + #, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "%<-mfunction-return=%s%> et %<-mcmodel=large%> sont incompatibles" + +-#: config/i386/i386.c:5831 ++#: config/i386/i386.c:5832 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "%<-mfunction-return%> et %<-fcf-protection%> sont incompatibles" + +-#: config/i386/i386.c:5925 ++#: config/i386/i386.c:5926 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "les instructions %s ne sont pas autorisées dans la routine de service exception" + +-#: config/i386/i386.c:5927 ++#: config/i386/i386.c:5928 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "les instructions %s ne sont pas autorisées dans la routine de service d'interruption" + +-#: config/i386/i386.c:5931 ++#: config/i386/i386.c:5932 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "les instructions %s ne sont pas autorisées dans la fonction avec l%'attribut %" + +-#: config/i386/i386.c:6345 config/i386/i386.c:6396 ++#: config/i386/i386.c:6346 config/i386/i386.c:6397 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "les attributs fastcall et regparm sont incompatibles" + +-#: config/i386/i386.c:6350 ++#: config/i386/i386.c:6351 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "les attributs regparam et thiscall sont incompatibles" + +-#: config/i386/i386.c:6357 config/i386/i386.c:41214 ++#: config/i386/i386.c:6358 config/i386/i386.c:41196 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "l'attribut %qE requiert un argument de type constante entière" + +-#: config/i386/i386.c:6363 ++#: config/i386/i386.c:6364 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "l'argument pour l'attribut %qE est plus grand que %d" + +-#: config/i386/i386.c:6388 config/i386/i386.c:6431 ++#: config/i386/i386.c:6389 config/i386/i386.c:6432 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "les attributs fastcall et cdecl sont incompatibles" + +-#: config/i386/i386.c:6392 ++#: config/i386/i386.c:6393 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "les attributs fastcall et stdcall sont incompatibles" + +-#: config/i386/i386.c:6400 config/i386/i386.c:6449 ++#: config/i386/i386.c:6401 config/i386/i386.c:6450 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "les attributs fastcall et thiscall sont incompatibles" + +-#: config/i386/i386.c:6410 config/i386/i386.c:6427 ++#: config/i386/i386.c:6411 config/i386/i386.c:6428 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "les attributs stdcall et cdecl sont incompatibles" + +-#: config/i386/i386.c:6414 ++#: config/i386/i386.c:6415 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "les attributs stdcall et fastcall sont incompatibles" + +-#: config/i386/i386.c:6418 config/i386/i386.c:6445 ++#: config/i386/i386.c:6419 config/i386/i386.c:6446 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "les attributs stdcall et thiscall sont incompatibles" + +-#: config/i386/i386.c:6435 config/i386/i386.c:6453 ++#: config/i386/i386.c:6436 config/i386/i386.c:6454 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "les attributs cdecl et thiscall sont incompatibles" + +-#: config/i386/i386.c:6441 ++#: config/i386/i386.c:6442 + #, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "l'attribut %qE est utilisé pour une méthode qui n'est pas une classe" + +-#: config/i386/i386.c:6685 ++#: config/i386/i386.c:6686 + #, gcc-internal-format + msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgstr "appel de %qD avec l'attribut sseregparm sans que SSE/SSE2 soit activé" + +-#: config/i386/i386.c:6688 ++#: config/i386/i386.c:6689 + #, gcc-internal-format + msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgstr "appel de %qT avec l'attribut sseregparm sans que SSE/SSE2 soit activé" + +-#: config/i386/i386.c:7003 ++#: config/i386/i386.c:7004 + #, gcc-internal-format + msgid "X32 does not support ms_abi attribute" + msgstr "X32 ne supporte pas l'attribut ms_abi" + +-#: config/i386/i386.c:7037 ++#: config/i386/i386.c:7038 + #, gcc-internal-format + msgid "ms_hook_prologue is not compatible with nested function" + msgstr "ms_hook_prologue n'est pas compatible avec les fonctions imbriquées" + +-#: config/i386/i386.c:7376 ++#: config/i386/i386.c:7377 + #, gcc-internal-format + msgid "AVX512F vector argument without AVX512F enabled changes the ABI" + msgstr "l'argument vectoriel AVX512F sans activer AVX512F change l'ABI" + +-#: config/i386/i386.c:7382 ++#: config/i386/i386.c:7383 + #, gcc-internal-format + msgid "AVX512F vector return without AVX512F enabled changes the ABI" + msgstr "le retour vectoriel AVX512F sans activer AVX512F change l'ABI" + +-#: config/i386/i386.c:7396 ++#: config/i386/i386.c:7397 + #, gcc-internal-format + msgid "AVX vector argument without AVX enabled changes the ABI" + msgstr "l'argument vectoriel AVX sans activer AVX change l'ABI" + +-#: config/i386/i386.c:7402 ++#: config/i386/i386.c:7403 + #, gcc-internal-format + msgid "AVX vector return without AVX enabled changes the ABI" + msgstr "le retour vectoriel AVX sans activer AVX change l'ABI" + +-#: config/i386/i386.c:7418 ++#: config/i386/i386.c:7419 + #, gcc-internal-format + msgid "SSE vector argument without SSE enabled changes the ABI" + msgstr "l'argument vectoriel SSE sans activer SSE modifie l'ABI" + +-#: config/i386/i386.c:7424 ++#: config/i386/i386.c:7425 + #, gcc-internal-format + msgid "SSE vector return without SSE enabled changes the ABI" + msgstr "le retour vectoriel SSE sans activer SSE change l'ABI" + +-#: config/i386/i386.c:7440 ++#: config/i386/i386.c:7441 + #, gcc-internal-format + msgid "MMX vector argument without MMX enabled changes the ABI" + msgstr "l'argument vectoriel MMX sans activer MMX modifie l'ABI" + +-#: config/i386/i386.c:7446 ++#: config/i386/i386.c:7447 + #, gcc-internal-format + msgid "MMX vector return without MMX enabled changes the ABI" + msgstr "le retour vectoriel MMX sans activer MMX change l'ABI" + +-#: config/i386/i386.c:7627 ++#: config/i386/i386.c:7628 + #, gcc-internal-format + msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4" + msgstr "l'ABI pour passer une structure possédant un tableau flexible comme membre a changé dans GCC 4.4" + +-#: config/i386/i386.c:7744 ++#: config/i386/i386.c:7745 + #, gcc-internal-format + msgid "the ABI of passing union with long double has changed in GCC 4.4" + msgstr "l'ABI pour passer une union avec un double long a changé dans GCC 4.4" + +-#: config/i386/i386.c:7862 ++#: config/i386/i386.c:7863 + #, gcc-internal-format + msgid "the ABI of passing structure with complex float member has changed in GCC 4.4" + msgstr "l'ABI pour passer une structure possédant un nombre décimal complexe comme membre a changé dans GCC 4.4" + +-#: config/i386/i386.c:8025 ++#: config/i386/i386.c:8026 + #, gcc-internal-format + msgid "SSE register return with SSE disabled" + msgstr "retour d'un registre SSE alors que SSE est désactivé" + +-#: config/i386/i386.c:8031 ++#: config/i386/i386.c:8032 + #, gcc-internal-format + msgid "SSE register argument with SSE disabled" + msgstr "argument dans un registre SSE alors que SSE est désactivé" + +-#: config/i386/i386.c:8047 ++#: config/i386/i386.c:8048 + #, gcc-internal-format + msgid "x87 register return with x87 disabled" + msgstr "retour d'un registre x87 alors que x87 est désactivé" + +-#: config/i386/i386.c:8357 config/i386/i386.c:8597 config/i386/i386.c:9097 ++#: config/i386/i386.c:8358 config/i386/i386.c:8598 config/i386/i386.c:9098 + #, gcc-internal-format + msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled" + msgstr "appel de %qD avec la convention d'appel SSE sans avoir activé SSE/SSE2" + +-#: config/i386/i386.c:8359 config/i386/i386.c:8599 config/i386/i386.c:9099 ++#: config/i386/i386.c:8360 config/i386/i386.c:8600 config/i386/i386.c:9100 + #, gcc-internal-format + msgid "this is a GCC bug that can be worked around by adding attribute used to function called" + msgstr "ceci est un bogue de GCC qui peut être contourné en ajoutant l'attribut utilisé à la fonction appelée" + +-#: config/i386/i386.c:9003 ++#: config/i386/i386.c:9004 + #, gcc-internal-format, gfc-internal-format + msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgstr "l'ABI pour passer des paramètres avec un alignement de %d octets a changé dans GCC 4.6" + +-#: config/i386/i386.c:11285 ++#: config/i386/i386.c:11286 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s" + msgstr "%<-mcall-ms2sysv-xlogues%> est incompatible avec %s" + +-#: config/i386/i386.c:13284 ++#: config/i386/i386.c:13285 + #, gcc-internal-format + msgid "ms_hook_prologue attribute isn%'t compatible with %<-mfentry%> for 32-bit" + msgstr "l%'attribut ms_hook_prologue est incompatible avec %<-mfentry%> pour 32 bits" + +-#: config/i386/i386.c:13374 ++#: config/i386/i386.c:13375 + #, gcc-internal-format + msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine. This may be worked around by avoiding functions with aggregate return." + msgstr "DRAP (Dynamic Realign Argument Pointer) n'est pas supporté dans une routine de service d'interruption. Ceci peut être contourné en évitant les fonctions avec un retour agrégé." + +-#: config/i386/i386.c:14664 ++#: config/i386/i386.c:14665 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support fastcall with nested function" + msgstr "%<-fsplit-stack%> ne supporte pas fastcall avec des fonctions imbriquées" + +-#: config/i386/i386.c:14684 ++#: config/i386/i386.c:14685 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function" + msgstr "%<-fsplit-stack%> ne supporte pas deux paramètres registres pour une fonction imbriquée" +@@ -30550,298 +30569,298 @@ + + #. FIXME: We could make this work by pushing a register + #. around the addition and comparison. +-#: config/i386/i386.c:14695 ++#: config/i386/i386.c:14696 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 3 register parameters" + msgstr "%<-fsplit-stack%> ne supporte pas trois paramètres registres" + +-#: config/i386/i386.c:17635 ++#: config/i386/i386.c:17636 + #, gcc-internal-format + msgid "% modifier on non-integer register" + msgstr "modificateur % sur un registre non entier" + +-#: config/i386/i386.c:17646 config/i386/i386.c:17660 ++#: config/i386/i386.c:17647 config/i386/i386.c:17661 + #, gcc-internal-format + msgid "unsupported size for integer register" + msgstr "taille non supportée pour un registre entier" + +-#: config/i386/i386.c:17692 ++#: config/i386/i386.c:17693 + #, gcc-internal-format + msgid "extended registers have no high halves" + msgstr "les registres étendus n'ont pas de moitié haute" + +-#: config/i386/i386.c:17707 ++#: config/i386/i386.c:17708 + #, gcc-internal-format + msgid "unsupported operand size for extended register" + msgstr "taille d'opérande non supportée pour un registre étendu" + +-#: config/i386/i386.c:17899 ++#: config/i386/i386.c:17900 + #, gcc-internal-format + msgid "non-integer operand used with operand code %" + msgstr "opérande non entier utilise avec le code d'opérande %" + +-#: config/i386/i386.c:28369 ++#: config/i386/i386.c:28372 + #, gcc-internal-format + msgid "interrupt service routine can%'t be called directly" + msgstr "une routine de service d%'interruption ne peut pas être appelée directement" + +-#: config/i386/i386.c:29748 ++#: config/i386/i386.c:29751 + #, gcc-internal-format + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "l'ABI de passage de paramètres pour la classe vide %qT change avec %<-fabi-version=12%> (GCC 8)" + +-#: config/i386/i386.c:32093 ++#: config/i386/i386.c:32250 + #, gcc-internal-format + msgid "no dispatcher found for the versioning attributes" + msgstr "pas de répartiteur trouvé pour les attributs de version" + +-#: config/i386/i386.c:32143 +-#, gcc-internal-format, gfc-internal-format +-msgid "no dispatcher found for %s" +-msgstr "pas de répartiteur trouvé pour %s" ++#: config/i386/i386.c:32300 ++#, gcc-internal-format ++msgid "ISA %qs is not supported in % attribute, use % syntax" ++msgstr "l’ISA %qs n'est pas supportée par l'attribut %, utilisez la syntaxe %" + +-#: config/i386/i386.c:32153 ++#: config/i386/i386.c:32311 + #, gcc-internal-format, gfc-internal-format + msgid "no dispatcher found for the versioning attributes: %s" + msgstr "pas de répartiteur trouvé pour les attributs de version : %s" + +-#: config/i386/i386.c:32315 ++#: config/i386/i386.c:32473 + #, gcc-internal-format + msgid "function versions cannot be marked as gnu_inline, bodies have to be generated" + msgstr "les versions de fonctions ne peuvent pas être marquées avec gnu_inline, des corps de fonctions doivent être générés" + +-#: config/i386/i386.c:32320 config/i386/i386.c:32597 ++#: config/i386/i386.c:32478 config/i386/i386.c:32755 + #, gcc-internal-format + msgid "virtual function multiversioning not supported" + msgstr "des versions multiples de fonctions virtuelles ne sont pas supportées" + +-#: config/i386/i386.c:32453 config/rs6000/rs6000.c:37466 ++#: config/i386/i386.c:32611 config/rs6000/rs6000.c:37466 + #, gcc-internal-format + msgid "multiversioning needs ifunc which is not supported on this target" + msgstr "les versions multiples requièrent ifunc qui n'est pas supporté sur cette cible" + +-#: config/i386/i386.c:32876 ++#: config/i386/i386.c:32853 + #, gcc-internal-format + msgid "parameter to builtin must be a string constant or literal" + msgstr "le paramètre à une fonction interne doit être une chaîne sous forme constante ou littérale" + +-#: config/i386/i386.c:32901 config/i386/i386.c:32951 ++#: config/i386/i386.c:32878 config/i386/i386.c:32928 + #, gcc-internal-format, gfc-internal-format + msgid "parameter to builtin not valid: %s" + msgstr "le paramètre à la fonction interne n'est pas valable: %s" + +-#: config/i386/i386.c:34181 config/i386/i386.c:35621 ++#: config/i386/i386.c:34158 config/i386/i386.c:35598 + #, gcc-internal-format + msgid "the last argument must be a 2-bit immediate" + msgstr "le dernier argument doit être une valeur immédiate sur 2 bits" + +-#: config/i386/i386.c:34576 ++#: config/i386/i386.c:34553 + #, gcc-internal-format + msgid "the fifth argument must be an 8-bit immediate" + msgstr "le cinquième argument doit être une valeur immédiate sur 8 bits" + +-#: config/i386/i386.c:34671 ++#: config/i386/i386.c:34648 + #, gcc-internal-format + msgid "the third argument must be an 8-bit immediate" + msgstr "le troisième argument doit être une valeur immédiate sur 8 bits" + +-#: config/i386/i386.c:35552 ++#: config/i386/i386.c:35529 + #, gcc-internal-format + msgid "the last argument must be an 1-bit immediate" + msgstr "le dernier argument doit être une valeur immédiate sur 1 bit" + +-#: config/i386/i386.c:35567 ++#: config/i386/i386.c:35544 + #, gcc-internal-format + msgid "the last argument must be a 3-bit immediate" + msgstr "le dernier argument doit être une valeur immédiate sur 3 bits" + +-#: config/i386/i386.c:35600 ++#: config/i386/i386.c:35577 + #, gcc-internal-format + msgid "the last argument must be a 4-bit immediate" + msgstr "le dernier argument doit être une valeur immédiate sur 4 bits" + +-#: config/i386/i386.c:35640 ++#: config/i386/i386.c:35617 + #, gcc-internal-format + msgid "the last argument must be a 1-bit immediate" + msgstr "le dernier argument doit être une valeur immédiate sur 1 bit" + +-#: config/i386/i386.c:35653 ++#: config/i386/i386.c:35630 + #, gcc-internal-format + msgid "the last argument must be a 5-bit immediate" + msgstr "le dernier argument doit être une valeur immédiate sur 5 bits" + +-#: config/i386/i386.c:35663 ++#: config/i386/i386.c:35640 + #, gcc-internal-format + msgid "the next to last argument must be an 8-bit immediate" + msgstr "l'avant dernier argument doit être une valeur immédiate sur 8 bits" + +-#: config/i386/i386.c:35668 config/i386/i386.c:36455 ++#: config/i386/i386.c:35645 config/i386/i386.c:36432 + #, gcc-internal-format + msgid "the last argument must be an 8-bit immediate" + msgstr "le dernier argument doit être une valeur immédiate sur 8 bits" + +-#: config/i386/i386.c:35802 ++#: config/i386/i386.c:35779 + #, gcc-internal-format + msgid "the third argument must be comparison constant" + msgstr "le troisième argument doit être une constante de comparaison" + +-#: config/i386/i386.c:35807 ++#: config/i386/i386.c:35784 + #, gcc-internal-format + msgid "incorrect comparison mode" + msgstr "mode de comparaison incorrect" + +-#: config/i386/i386.c:35813 config/i386/i386.c:36020 ++#: config/i386/i386.c:35790 config/i386/i386.c:35997 + #, gcc-internal-format + msgid "incorrect rounding operand" + msgstr "opérande d'arrondi incorrect" + +-#: config/i386/i386.c:36002 ++#: config/i386/i386.c:35979 + #, gcc-internal-format + msgid "the immediate argument must be a 4-bit immediate" + msgstr "l'argument immédiat doit être une valeur immédiate sur 4 bits" + +-#: config/i386/i386.c:36008 ++#: config/i386/i386.c:35985 + #, gcc-internal-format + msgid "the immediate argument must be a 5-bit immediate" + msgstr "l'argument immédiat doit être une valeur immédiate sur 5 bits" + +-#: config/i386/i386.c:36011 ++#: config/i386/i386.c:35988 + #, gcc-internal-format + msgid "the immediate argument must be an 8-bit immediate" + msgstr "l'argument immédiat doit être une valeur immédiate sur 8 bits" + +-#: config/i386/i386.c:36453 ++#: config/i386/i386.c:36430 + #, gcc-internal-format + msgid "the last argument must be a 32-bit immediate" + msgstr "le dernier argument doit être une valeur immédiate sur 32 bits" + +-#: config/i386/i386.c:36535 config/rs6000/rs6000.c:14703 ++#: config/i386/i386.c:36512 config/rs6000/rs6000.c:14703 + #, gcc-internal-format + msgid "selector must be an integer constant in the range 0..%wi" + msgstr "le sélecteur doit être une constante entière dans la plage 0..%wi" + +-#: config/i386/i386.c:36715 ++#: config/i386/i386.c:36697 + #, gcc-internal-format + msgid "%qE needs unknown isa option" + msgstr "%qE a besoin d'une option isa inconnue" + +-#: config/i386/i386.c:36719 ++#: config/i386/i386.c:36701 + #, gcc-internal-format + msgid "%qE needs isa option %s" + msgstr "%qE a besoin de l'option isa %s" + +-#: config/i386/i386.c:37298 ++#: config/i386/i386.c:37280 + #, gcc-internal-format + msgid "last argument must be an immediate" + msgstr "le dernier argument doit être une valeur immédiate" + +-#: config/i386/i386.c:38054 config/i386/i386.c:38266 ++#: config/i386/i386.c:38036 config/i386/i386.c:38248 + #, gcc-internal-format + msgid "the last argument must be scale 1, 2, 4, 8" + msgstr "le dernier argument doit être une échelle 1, 2, 4, 8" + +-#: config/i386/i386.c:38319 ++#: config/i386/i386.c:38301 + #, gcc-internal-format + msgid "the forth argument must be scale 1, 2, 4, 8" + msgstr "le quatrième argument doit être une échelle 1, 2, 4, 8" + +-#: config/i386/i386.c:38325 ++#: config/i386/i386.c:38307 + #, gcc-internal-format + msgid "incorrect hint operand" + msgstr "opérande d'indice incorrect" + +-#: config/i386/i386.c:38344 ++#: config/i386/i386.c:38326 + #, gcc-internal-format + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "l'argument de l'intrinsèque % doit être une valeur immédiate sur 8 bits" + +-#: config/i386/i386.c:41201 ++#: config/i386/i386.c:41183 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "l'attribut %qE est uniquement disponible en 32 bits" + +-#: config/i386/i386.c:41222 ++#: config/i386/i386.c:41204 + #, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "l'argument de l'attribut %qE n'est ni zéro ni un" + +-#: config/i386/i386.c:41255 config/i386/i386.c:41264 ++#: config/i386/i386.c:41237 config/i386/i386.c:41246 + #, gcc-internal-format + msgid "ms_abi and sysv_abi attributes are not compatible" + msgstr "les attributs ms_abi et sysv_abi sont incompatibles" + +-#: config/i386/i386.c:41300 config/rs6000/rs6000.c:32977 ++#: config/i386/i386.c:41282 config/rs6000/rs6000.c:32977 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "l'attribut incompatible %qE est ignoré" + +-#: config/i386/i386.c:41325 config/i386/i386.c:41347 config/ia64/ia64.c:815 ++#: config/i386/i386.c:41307 config/i386/i386.c:41329 config/ia64/ia64.c:815 + #: config/s390/s390.c:1146 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "l'attribut %qE requiert un argument de type constante chaîne de caractères" + +-#: config/i386/i386.c:41335 config/i386/i386.c:41357 config/s390/s390.c:1175 ++#: config/i386/i386.c:41317 config/i386/i386.c:41339 config/s390/s390.c:1175 + #, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "l'argument de l'attribut %qE n'est pas (keep|thunk|thunk-inline|thunk-extern)" + +-#: config/i386/i386.c:41389 ++#: config/i386/i386.c:41371 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "la routine de service d'interruption devrait avoir un pointeur comme premier argument" + +-#: config/i386/i386.c:41396 ++#: config/i386/i386.c:41378 + #, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "la routine de service d'interruption devrait avoir %qs comme deuxième argument" + +-#: config/i386/i386.c:41407 ++#: config/i386/i386.c:41389 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "la routine de service d'interruption ne peut avoir qu'un argument de type pointeur et un argument entier optionnel" + +-#: config/i386/i386.c:41410 ++#: config/i386/i386.c:41392 + #, gcc-internal-format + msgid "interrupt service routine can%'t have non-void return value" + msgstr "la routine de service d%'interruption ne peut pas avoir une valeur de retour non void" + +-#: config/i386/i386.c:44273 ++#: config/i386/i386.c:44255 + #, gcc-internal-format + msgid "alternatives not allowed in asm flag output" + msgstr "les alternatives ne sont pas autorisées dans la sortie du fanion asm" + +-#: config/i386/i386.c:44337 ++#: config/i386/i386.c:44319 + #, gcc-internal-format + msgid "unknown asm flag output %qs" + msgstr "sortie du fanion asm %qs inconnue" + +-#: config/i386/i386.c:44366 ++#: config/i386/i386.c:44348 + #, gcc-internal-format + msgid "invalid type for asm flag output" + msgstr "type invalide pour la sortie du fanion asm" + +-#: config/i386/i386.c:50557 ++#: config/i386/i386.c:50539 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "modèle mémoire spécifique à l'architecture inconnu" + +-#: config/i386/i386.c:50564 ++#: config/i386/i386.c:50546 + #, gcc-internal-format + msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgstr "HLE_ACQUIRE n'est pas utilisé avec le modèle mémoire ACQUIRE ou un autre plus contraignant" + +-#: config/i386/i386.c:50570 ++#: config/i386/i386.c:50552 + #, gcc-internal-format + msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgstr "HLE_RELEASE n'est pas utilisé avec le modèle mémoire RELEASE ou un autre plus contraignant" + +-#: config/i386/i386.c:50615 ++#: config/i386/i386.c:50597 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "type de retour %qT non supporté pour simd" + +-#: config/i386/i386.c:50645 ++#: config/i386/i386.c:50627 + #, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "type d'argument %qT non supporté pour simd" +@@ -33047,109 +33066,109 @@ + msgid "total size of local variables exceeds architecture limit" + msgstr "la taille totale des variables locales excède la limite de l'architecture" + +-#: config/s390/s390.c:11107 ++#: config/s390/s390.c:11117 + #, gcc-internal-format + msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added." + msgstr "la taille de la trame de la fonction %qs est de %wd octets. Elle dépasse la limite de %d octets de la pile fournie par l'utilisateur. Un déroutement inconditionnel est ajouté." + +-#: config/s390/s390.c:11123 ++#: config/s390/s390.c:11133 + #, gcc-internal-format + msgid "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." + msgstr "la taille de la trame de la fonction %qs est de %wd octets. C'est plus que la moitié de la taille de la pile. Le contrôle dynamique ne serait pas fiable. Aucun contrôle n'est généré pour cette fonction." + +-#: config/s390/s390.c:11151 ++#: config/s390/s390.c:11161 + #, gcc-internal-format + msgid "frame size of %qs is %wd bytes" + msgstr "la taille de la trame de %qs est de %wd octets" + +-#: config/s390/s390.c:11155 ++#: config/s390/s390.c:11165 + #, gcc-internal-format + msgid "%qs uses dynamic stack allocation" + msgstr "%qs utilise l'allocation de pile dynamique" + +-#: config/s390/s390.c:12761 ++#: config/s390/s390.c:12771 + #, gcc-internal-format + msgid "nested functions cannot be profiled with %<-mfentry%> on s390" + msgstr "les fonctions imbriquées ne savent pas être profilées avec %<-mfentry%> sur un s390" + +-#: config/s390/s390.c:15032 ++#: config/s390/s390.c:15042 + #, gcc-internal-format + msgid "64-bit ABI not supported in ESA/390 mode" + msgstr "l'ABI 64 bits n'est pas supportée en mode ESA/390" + +-#: config/s390/s390.c:15039 ++#: config/s390/s390.c:15049 + #, gcc-internal-format + msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>" + msgstr "thunk-inline est uniquement supporté avec %<-mindirect-branch-jump%>" + +-#: config/s390/s390.c:15074 ++#: config/s390/s390.c:15084 + #, gcc-internal-format, gfc-internal-format + msgid "hardware vector support not available on %s" + msgstr "le support des vecteurs matériels n'est pas disponible sur %s" + +-#: config/s390/s390.c:15077 ++#: config/s390/s390.c:15087 + #, gcc-internal-format + msgid "hardware vector support not available with %<-msoft-float%>" + msgstr "le support des vecteurs matériels n'est pas disponible avec %<-msoft-float%>" + +-#: config/s390/s390.c:15106 ++#: config/s390/s390.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "hardware decimal floating point instructions not available on %s" + msgstr "les instructions décimales en virgule flottante matérielles ne sont pas disponibles sur %s" + +-#: config/s390/s390.c:15110 ++#: config/s390/s390.c:15120 + #, gcc-internal-format + msgid "hardware decimal floating point instructions not available in ESA/390 mode" + msgstr "les instructions décimales en virgule flottante matérielles ne sont pas disponibles en mode ESA/390" + +-#: config/s390/s390.c:15122 ++#: config/s390/s390.c:15132 + #, gcc-internal-format + msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>" + msgstr "%<-mhard-dfp%> ne peut être utilisé en conjonction avec %<-msoft-float%>" + +-#: config/s390/s390.c:15131 ++#: config/s390/s390.c:15141 + #, gcc-internal-format + msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination" + msgstr "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> ne sont pas supportés en combinaison" + +-#: config/s390/s390.c:15137 ++#: config/s390/s390.c:15147 + #, gcc-internal-format + msgid "stack size must be greater than the stack guard value" + msgstr "la taille de la pile doit être plus grande que la valeur de la protection de la pile" + +-#: config/s390/s390.c:15139 ++#: config/s390/s390.c:15149 + #, gcc-internal-format + msgid "stack size must not be greater than 64k" + msgstr "la taille de la pile ne peut pas être plus grande que 64k" + +-#: config/s390/s390.c:15142 ++#: config/s390/s390.c:15152 + #, gcc-internal-format + msgid "%<-mstack-guard%> implies use of %<-mstack-size%>" + msgstr "%<-mstack-guard%> implique l'utilisation de %<-mstack-size%>" + +-#: config/s390/s390.c:15231 ++#: config/s390/s390.c:15241 + #, gcc-internal-format + msgid "%<-mfentry%> is supported only for 64-bit CPUs" + msgstr "%<-mfentry%> est supporté uniquement sur des processeurs 64 bits" + + #. argument is not a plain number +-#: config/s390/s390.c:15267 ++#: config/s390/s390.c:15277 + #, gcc-internal-format + msgid "arguments to %qs should be non-negative integers" + msgstr "les arguments de %qs doivent être des entiers non négatifs" + +-#: config/s390/s390.c:15274 ++#: config/s390/s390.c:15284 + #, gcc-internal-format + msgid "argument to %qs is too large (max. %d)" + msgstr "l'argument de %qs est trop grand (max. %d)" + +-#: config/s390/s390.c:15304 ++#: config/s390/s390.c:15314 + #, gcc-internal-format + msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>" + msgstr "%<-mno-pic-data-is-text-relative%> ne peut pas être utilisé sans %<-fpic%>/%<-fPIC%>" + + #. Value is not allowed for the target attribute. +-#: config/s390/s390.c:15471 ++#: config/s390/s390.c:15481 + #, gcc-internal-format + msgid "value %qs is not supported by attribute %" + msgstr "la valeur %qs n'est pas supportée par l'attribut %" +@@ -33612,8 +33631,8 @@ + msgid "could not read the BRIG file" + msgstr "n'a pu lire le fichier BRIG" + +-#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2031 +-#: cp/typeck.c:8137 cp/typeck.c:8915 ++#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12545 cp/typeck.c:2048 ++#: cp/typeck.c:8155 cp/typeck.c:8933 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" + msgstr "la valeur void n'a pas été ignorée comme elle aurait dû l'être" +@@ -33673,7 +33692,7 @@ + msgid "type of array %q+D completed incompatibly with implicit initialization" + msgstr "le type du tableau %q+D est complété de manière incompatible avec une initialisation implicite" + +-#: c/c-decl.c:1589 c/c-decl.c:6901 c/c-decl.c:7774 c/c-decl.c:8582 ++#: c/c-decl.c:1589 c/c-decl.c:6918 c/c-decl.c:7791 c/c-decl.c:8599 + #, gcc-internal-format + msgid "originally defined here" + msgstr "défini initialement ici" +@@ -33735,7 +33754,7 @@ + msgid "built-in function %q+D declared as non-function" + msgstr "la fonction interne %q+D est déclarée comme une non fonction" + +-#: c/c-decl.c:1932 c/c-decl.c:2977 ++#: c/c-decl.c:1932 c/c-decl.c:2994 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "la déclaration de %q+D masque une fonction interne" +@@ -33880,222 +33899,222 @@ + msgid "redundant redeclaration of %q+D" + msgstr "déclaration redondante de %q+D" + +-#: c/c-decl.c:2935 ++#: c/c-decl.c:2952 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "la déclaration de %q+D masque la déclaration précédente de quelque chose qui n'est pas une variable" + +-#: c/c-decl.c:2957 ++#: c/c-decl.c:2974 + #, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "la déclaration de %qD masque un paramètre" + +-#: c/c-decl.c:2970 cp/name-lookup.c:2827 ++#: c/c-decl.c:2987 cp/name-lookup.c:2827 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "la déclaration de %qD masque une déclaration globale" + +-#: c/c-decl.c:2996 ++#: c/c-decl.c:3013 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "la déclaration de %qD masque la déclaration locale précédente" + +-#: c/c-decl.c:3002 cp/name-lookup.c:2611 ++#: c/c-decl.c:3019 cp/name-lookup.c:2611 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "la déclaration masquée est ici" + +-#: c/c-decl.c:3129 ++#: c/c-decl.c:3146 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "déclaration externe imbriquée de %qD" + +-#: c/c-decl.c:3292 c/c-decl.c:3306 ++#: c/c-decl.c:3309 c/c-decl.c:3323 + #, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "déclaration implicite de la fonction %qE; vouliez-vous utiliser %qs ?" + +-#: c/c-decl.c:3298 c/c-decl.c:3311 ++#: c/c-decl.c:3315 c/c-decl.c:3328 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "déclaration implicite de la fonction %qE" + +-#: c/c-decl.c:3572 ++#: c/c-decl.c:3589 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "déclaration implicite incompatible pour la fonction interne %qD" + +-#: c/c-decl.c:3583 ++#: c/c-decl.c:3600 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "incluez %qs ou fournissez une déclaration de %qD" + +-#: c/c-decl.c:3594 ++#: c/c-decl.c:3611 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "déclaration implicite incompatible de la fonction %qD" + +-#: c/c-decl.c:3655 ++#: c/c-decl.c:3672 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%qE non déclaré ici (hors de toute fonction); vouliez-vous utiliser %qs ?" + +-#: c/c-decl.c:3660 ++#: c/c-decl.c:3677 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "%qE non déclaré ici (hors de toute fonction)" + +-#: c/c-decl.c:3673 ++#: c/c-decl.c:3690 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE non déclaré (première utilisation dans cette fonction); vouliez-vous utiliser %qs ?" + +-#: c/c-decl.c:3678 ++#: c/c-decl.c:3695 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE non déclaré (première utilisation dans cette fonction)" + +-#: c/c-decl.c:3682 ++#: c/c-decl.c:3699 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "chaque identificateur non déclaré est rapporté une seule fois pour chaque fonction dans laquelle il apparaît" + +-#: c/c-decl.c:3730 cp/decl.c:3030 ++#: c/c-decl.c:3747 cp/decl.c:3047 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "l'étiquette %qE est référencée à l'extérieur de toute fonction" + +-#: c/c-decl.c:3766 ++#: c/c-decl.c:3783 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "saut dans la portée de l'identificateur avec un type modifié par une variable" + +-#: c/c-decl.c:3769 ++#: c/c-decl.c:3786 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "le saut passe outre l'initialisation d'une variable" + +-#: c/c-decl.c:3770 c/c-decl.c:3825 c/c-decl.c:3915 ++#: c/c-decl.c:3787 c/c-decl.c:3842 c/c-decl.c:3932 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "l'étiquette %qD est définie ici" + +-#: c/c-decl.c:3824 c/c-decl.c:3914 ++#: c/c-decl.c:3841 c/c-decl.c:3931 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "saut dans l'expression d'une instruction" + +-#: c/c-decl.c:3847 ++#: c/c-decl.c:3864 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "déclaration de l'étiquette %qE en double" + +-#: c/c-decl.c:3946 cp/decl.c:3436 ++#: c/c-decl.c:3963 cp/decl.c:3453 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "étiquette %qD dupliquée" + +-#: c/c-decl.c:3977 ++#: c/c-decl.c:3994 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "le C traditionnel n'a pas d'espace de noms séparé pour les étiquettes, l'identificateur %qE est en conflit" + +-#: c/c-decl.c:4042 ++#: c/c-decl.c:4059 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "le « switch » passe outre l'initialisation d'une variable" + +-#: c/c-decl.c:4043 c/c-decl.c:4054 ++#: c/c-decl.c:4060 c/c-decl.c:4071 + #, gcc-internal-format + msgid "switch starts here" + msgstr "le « switch » débute ici" + +-#: c/c-decl.c:4053 ++#: c/c-decl.c:4070 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "le « switch » saute dans l'expression d'une instruction" + +-#: c/c-decl.c:4136 ++#: c/c-decl.c:4153 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "%qE est défini comme un mauvais type de balise" + +-#: c/c-decl.c:4505 ++#: c/c-decl.c:4522 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "struct/union sans nom ne définissant aucune instance" + +-#: c/c-decl.c:4515 ++#: c/c-decl.c:4532 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "la déclaration vide avec un spécificateur de classe de stockage ne redéclare pas la balise" + +-#: c/c-decl.c:4530 ++#: c/c-decl.c:4547 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "la déclaration vide avec un qualificatif de type ne redéclare pas la balise" + +-#: c/c-decl.c:4541 ++#: c/c-decl.c:4558 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "la déclaration vide avec %<_Alignas%> ne redéclare pas la balise" + +-#: c/c-decl.c:4563 c/c-decl.c:4571 ++#: c/c-decl.c:4580 c/c-decl.c:4588 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "nom de type inutile dans la déclaration vide" + +-#: c/c-decl.c:4579 ++#: c/c-decl.c:4596 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% dans une déclaration vide" + +-#: c/c-decl.c:4585 ++#: c/c-decl.c:4602 + #, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "%<_Noreturn%> dans une déclaration vide" + +-#: c/c-decl.c:4591 ++#: c/c-decl.c:4608 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% dans une déclaration vide ayant tout le fichier comme portée" + +-#: c/c-decl.c:4597 ++#: c/c-decl.c:4614 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% dans une déclaration vide ayant tout le fichier comme portée" + +-#: c/c-decl.c:4604 ++#: c/c-decl.c:4621 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "spécificateur de classe de stockage inutile dans la déclaration vide" + +-#: c/c-decl.c:4610 ++#: c/c-decl.c:4627 + #, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "%qs inutile dans la déclaration vide" + +-#: c/c-decl.c:4623 ++#: c/c-decl.c:4640 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "qualificatif de type inutile dans la déclaration vide" + +-#: c/c-decl.c:4630 ++#: c/c-decl.c:4647 + #, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "%<_Alignas%> inutile dans une déclaration vide" + +-#: c/c-decl.c:4637 c/c-parser.c:1884 ++#: c/c-decl.c:4654 c/c-parser.c:1884 + #, gcc-internal-format + msgid "empty declaration" + msgstr "déclaration vide" + +-#: c/c-decl.c:4708 ++#: c/c-decl.c:4725 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "le C90 ISO ne supporte pas % ou les qualificatifs de types dans les déclarateurs de tableau de paramètres" + +-#: c/c-decl.c:4712 ++#: c/c-decl.c:4729 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "le C90 ISO ne supporte pas %<[*]%> dans les déclarateurs de tableau" +@@ -34103,28 +34122,28 @@ + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.c:4718 c/c-decl.c:7347 ++#: c/c-decl.c:4735 c/c-decl.c:7364 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "%<[*]%> n'est pas permis ailleurs que dans la portée du prototype d'une fonction" + +-#: c/c-decl.c:4864 ++#: c/c-decl.c:4881 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D est habituellement une fonction" + +-#: c/c-decl.c:4873 ++#: c/c-decl.c:4890 + #, gcc-internal-format + msgid "typedef %qD is initialized (use __typeof__ instead)" + msgstr "typedef %qD est initialisé (utilisez plutôt __typeof__)" + +-#: c/c-decl.c:4878 ++#: c/c-decl.c:4895 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "la fonction %qD est initialisée comme une variable" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.c:4884 ++#: c/c-decl.c:4901 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "le paramètre %qD est initialisé" +@@ -34133,267 +34152,267 @@ + #. of VLAs themselves count as VLAs, it does not make + #. sense to permit them to be initialized given that + #. ordinary VLAs may not be initialized. +-#: c/c-decl.c:4903 c/c-decl.c:4918 c/c-typeck.c:7973 ++#: c/c-decl.c:4920 c/c-decl.c:4935 c/c-typeck.c:7973 + #, gcc-internal-format + msgid "variable-sized object may not be initialized" + msgstr "un objet de taille variable peut ne pas être initialisé" + +-#: c/c-decl.c:4909 ++#: c/c-decl.c:4926 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "la variable %qD est initialisée mais a un type incomplet" + +-#: c/c-decl.c:4998 ++#: c/c-decl.c:5015 + #, gcc-internal-format + msgid "inline function %q+D given attribute noinline" + msgstr "la fonction en ligne %q+D a reçu l'attribut « noinline »" + +-#: c/c-decl.c:5048 ++#: c/c-decl.c:5065 + #, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "le membre constant non initialisé dans %qT est invalide en C++" + +-#: c/c-decl.c:5050 ++#: c/c-decl.c:5067 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD devrait être initialisé" + +-#: c/c-decl.c:5131 ++#: c/c-decl.c:5148 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "l'initialiseur n'a pu déterminer la taille de %q+D" + +-#: c/c-decl.c:5136 ++#: c/c-decl.c:5153 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "taille de tableau manquante dans %q+D" + +-#: c/c-decl.c:5140 ++#: c/c-decl.c:5157 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "tableau %q+D de taille nulle ou négative" + +-#: c/c-decl.c:5218 ++#: c/c-decl.c:5235 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "la taille de stockage de %q+D n'est pas une constante" + +-#: c/c-decl.c:5268 ++#: c/c-decl.c:5285 + #, gcc-internal-format + msgid "ignoring asm-specifier for non-static local variable %q+D" + msgstr "spécificateur asm ignoré pour la variable locale non statique %q+D" + +-#: c/c-decl.c:5298 ++#: c/c-decl.c:5315 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "impossible de mettre un objet avec un champ volatile dans un registre" + +-#: c/c-decl.c:5384 ++#: c/c-decl.c:5401 + #, gcc-internal-format + msgid "uninitialized const %qD is invalid in C++" + msgstr "la constante %qD non initialisée est invalide en C++" + +-#: c/c-decl.c:5399 cp/decl.c:7400 ++#: c/c-decl.c:5416 cp/decl.c:7409 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "%q+D dans la directive de déclaration de cible n'a pas de type pour lequel une correspondance peut être établie (mappable type)" + +-#: c/c-decl.c:5463 ++#: c/c-decl.c:5480 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "le C ISO interdit la déclaration anticipée des paramètres" + +-#: c/c-decl.c:5569 ++#: c/c-decl.c:5586 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "définir un type dans un littéral composé (compound literal) est invalide en C++" + +-#: c/c-decl.c:5623 c/c-decl.c:5638 ++#: c/c-decl.c:5640 c/c-decl.c:5655 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "la largeur du champ de bits %qs n'est pas une constante entière" + +-#: c/c-decl.c:5633 ++#: c/c-decl.c:5650 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "la largeur du champ de bits %qs n'est pas une expression constante entière" + +-#: c/c-decl.c:5644 ++#: c/c-decl.c:5661 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "largeur négative du champ de bits %qs" + +-#: c/c-decl.c:5649 ++#: c/c-decl.c:5666 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "largeur nulle pour le champ de bits %qs" + +-#: c/c-decl.c:5659 ++#: c/c-decl.c:5676 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "le champ de bits %qs a un type invalide" + +-#: c/c-decl.c:5665 ++#: c/c-decl.c:5682 + #, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "ne peut déclarer le champ de bits %qs avec un type %" + +-#: c/c-decl.c:5676 ++#: c/c-decl.c:5693 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "le type de champ de bit %qs est une extension de GCC" + +-#: c/c-decl.c:5682 ++#: c/c-decl.c:5699 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "la largeur de %qs excède son type" + +-#: c/c-decl.c:5695 ++#: c/c-decl.c:5712 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs est plus étroit que les valeurs de son type" + +-#: c/c-decl.c:5710 ++#: c/c-decl.c:5727 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgstr "le C90 ISO interdit le tableau %qE dont la taille ne peut être évaluée" + +-#: c/c-decl.c:5713 ++#: c/c-decl.c:5730 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgstr "le C90 ISO interdit le tableau dont la taille ne peut être évaluée" + +-#: c/c-decl.c:5720 ++#: c/c-decl.c:5737 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "le C90 ISO interdit le tableau %qE de taille variable" + +-#: c/c-decl.c:5722 ++#: c/c-decl.c:5739 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "le C90 ISO interdit le tableau de taille variable" + +-#: c/c-decl.c:5931 c/c-decl.c:6305 c/c-decl.c:6315 ++#: c/c-decl.c:5948 c/c-decl.c:6322 c/c-decl.c:6332 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "%qE modifié par une variable ayant une portée sur tout le fichier" + +-#: c/c-decl.c:5933 ++#: c/c-decl.c:5950 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "champ modifié par une variable au niveau de la portée du fichier" + +-#: c/c-decl.c:5953 ++#: c/c-decl.c:5970 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "le type % est utilisé par défaut dans la déclaration de %qE" + +-#: c/c-decl.c:5957 ++#: c/c-decl.c:5974 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "le type % est utilisé par défaut dans le nom du type" + +-#: c/c-decl.c:5989 ++#: c/c-decl.c:6006 + #, gcc-internal-format + msgid "duplicate %" + msgstr "% dupliqué" + +-#: c/c-decl.c:5991 ++#: c/c-decl.c:6008 + #, gcc-internal-format + msgid "duplicate %" + msgstr "% dupliqué" + +-#: c/c-decl.c:5993 ++#: c/c-decl.c:6010 + #, gcc-internal-format + msgid "duplicate %" + msgstr "% dupliqué" + +-#: c/c-decl.c:5995 ++#: c/c-decl.c:6012 + #, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "%<_Atomic%> dupliqué" + +-#: c/c-decl.c:5998 ++#: c/c-decl.c:6015 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "les espaces d'adresses nommés sont en conflits (%s contre %s)" + +-#: c/c-decl.c:6021 c/c-parser.c:2849 ++#: c/c-decl.c:6038 c/c-parser.c:2849 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "type de tableau qualifié avec %<_Atomic%>" + +-#: c/c-decl.c:6035 ++#: c/c-decl.c:6052 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "définition de fonction déclarée %" + +-#: c/c-decl.c:6037 ++#: c/c-decl.c:6054 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "définition de fonction déclarée %" + +-#: c/c-decl.c:6039 ++#: c/c-decl.c:6056 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "définition de fonction déclarée %" + +-#: c/c-decl.c:6041 ++#: c/c-decl.c:6058 + #, gcc-internal-format + msgid "function definition declared %qs" + msgstr "définition de fonction déclarée %qs" + +-#: c/c-decl.c:6059 ++#: c/c-decl.c:6076 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "classe de stockage spécifiée pour le champ de la structure %qE" + +-#: c/c-decl.c:6062 ++#: c/c-decl.c:6079 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "classe de stockage spécifiée pour le champ de la structure" + +-#: c/c-decl.c:6066 ++#: c/c-decl.c:6083 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "classe de stockage spécifiée pour le paramètre %qE" + +-#: c/c-decl.c:6069 ++#: c/c-decl.c:6086 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "classe de stockage spécifiée pour le paramètre sans nom" + +-#: c/c-decl.c:6072 cp/decl.c:11167 ++#: c/c-decl.c:6089 cp/decl.c:11176 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "classe de stockage spécifiée pour un typename" + +-#: c/c-decl.c:6089 ++#: c/c-decl.c:6106 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "%qE initialisé et déclaré %" + +-#: c/c-decl.c:6093 ++#: c/c-decl.c:6110 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "%qE a, à la fois, % et un initialiseur" + +-#: c/c-decl.c:6098 ++#: c/c-decl.c:6115 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "la déclaration de %qE au niveau du fichier spécifie %" + +-#: c/c-decl.c:6102 ++#: c/c-decl.c:6119 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "la déclaration de %qE au niveau du fichier spécifie %" + +-#: c/c-decl.c:6107 ++#: c/c-decl.c:6124 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "fonction imbriquée %qE» déclarée %" + +-#: c/c-decl.c:6110 ++#: c/c-decl.c:6127 + #, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "%qE au niveau de la fonction est implicitement « auto » et déclaré %qs" +@@ -34401,712 +34420,712 @@ + #. Only the innermost declarator (making a parameter be of + #. array type which is converted to pointer type) + #. may have static or type qualifiers. +-#: c/c-decl.c:6157 c/c-decl.c:6526 ++#: c/c-decl.c:6174 c/c-decl.c:6543 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "« static » ou qualificatifs de type dans un déclarateur de tableau n'étant pas un paramètre" + +-#: c/c-decl.c:6205 ++#: c/c-decl.c:6222 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "déclaration de %qE comme un tableau de « void »" + +-#: c/c-decl.c:6207 ++#: c/c-decl.c:6224 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "déclaration du nom de type comme un tableau de « void »" + +-#: c/c-decl.c:6214 ++#: c/c-decl.c:6231 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "déclaration de %qE comme un tableau de fonctions" + +-#: c/c-decl.c:6217 ++#: c/c-decl.c:6234 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "déclaration du nom de type comme un tableau de fonctions" + +-#: c/c-decl.c:6225 c/c-decl.c:8285 ++#: c/c-decl.c:6242 c/c-decl.c:8302 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "utilisation invalide d'une structure ayant un membre qui est un tableau flexible" + +-#: c/c-decl.c:6251 ++#: c/c-decl.c:6268 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "la taille du tableau %qE a un type qui n'est pas un entier" + +-#: c/c-decl.c:6255 ++#: c/c-decl.c:6272 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "la taille du tableau sans nom a un type qui n'est pas un entier" + +-#: c/c-decl.c:6262 ++#: c/c-decl.c:6279 + #, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "la taille du tableau %qE a un type incomplet" + +-#: c/c-decl.c:6265 ++#: c/c-decl.c:6282 + #, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "la taille du tableau sans nom a un type incomplet" + +-#: c/c-decl.c:6276 ++#: c/c-decl.c:6293 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "le C ISO interdit le tableau de taille nulle %qE" + +-#: c/c-decl.c:6279 ++#: c/c-decl.c:6296 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "le C ISO interdit le tableau de taille nulle" + +-#: c/c-decl.c:6288 ++#: c/c-decl.c:6305 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "la taille du tableau %qE est négative" + +-#: c/c-decl.c:6290 ++#: c/c-decl.c:6307 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "la taille du tableau sans nom est négative" + +-#: c/c-decl.c:6375 ++#: c/c-decl.c:6392 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "la taille du tableau %qE est trop grande" + +-#: c/c-decl.c:6378 ++#: c/c-decl.c:6395 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "la taille du tableau sans nom est trop grande" + +-#: c/c-decl.c:6414 c/c-decl.c:7071 ++#: c/c-decl.c:6431 c/c-decl.c:7088 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "le C90 ISO ne supporte pas les membres qui sont des tableaux flexibles" + + #. C99 6.7.5.2p4 +-#: c/c-decl.c:6436 ++#: c/c-decl.c:6453 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%> n'est pas dans une déclaration" + +-#: c/c-decl.c:6449 ++#: c/c-decl.c:6466 + #, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "le type du tableau a un élément de type %qT incomplet" + +-#: c/c-decl.c:6455 ++#: c/c-decl.c:6472 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "la déclaration de %qE comme tableau multidimensionnel doit avoir des bornes pour chaque dimension excepté la première" + +-#: c/c-decl.c:6459 ++#: c/c-decl.c:6476 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "la déclaration du tableau multidimensionnel doit avoir des bornes pour chaque dimension excepté la première" + +-#: c/c-decl.c:6562 ++#: c/c-decl.c:6579 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qE déclaré comme une fonction retournant une fonction" + +-#: c/c-decl.c:6565 ++#: c/c-decl.c:6582 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "nom de type déclaré comme une fonction retournant une fonction" + +-#: c/c-decl.c:6572 ++#: c/c-decl.c:6589 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qE déclaré comme une fonction retournant un tableau" + +-#: c/c-decl.c:6575 ++#: c/c-decl.c:6592 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "nom de type déclaré comme une fonction retournant un tableau" + +-#: c/c-decl.c:6616 ++#: c/c-decl.c:6633 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "la définition de la fonction a un type de retour « void » qualifié" + +-#: c/c-decl.c:6620 cp/decl.c:11454 ++#: c/c-decl.c:6637 cp/decl.c:11463 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "les qualificatifs de type sont ignorés sur le type retourné par la fonction" + +-#: c/c-decl.c:6658 c/c-decl.c:6867 c/c-decl.c:6921 c/c-decl.c:7005 +-#: c/c-decl.c:7126 c/c-parser.c:2851 ++#: c/c-decl.c:6675 c/c-decl.c:6884 c/c-decl.c:6938 c/c-decl.c:7022 ++#: c/c-decl.c:7143 c/c-parser.c:2851 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "type de fonction qualifié par %<_Atomic%>" + +-#: c/c-decl.c:6664 c/c-decl.c:6873 c/c-decl.c:7010 c/c-decl.c:7131 ++#: c/c-decl.c:6681 c/c-decl.c:6890 c/c-decl.c:7027 c/c-decl.c:7148 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "le C ISO interdit les types de fonction qualifiés" + +-#: c/c-decl.c:6758 ++#: c/c-decl.c:6775 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs combiné avec le qualificatif % pour %qE" + +-#: c/c-decl.c:6762 ++#: c/c-decl.c:6779 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs combiné avec le qualificatif % pour %qE" + +-#: c/c-decl.c:6768 ++#: c/c-decl.c:6785 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "%qs est spécifié pour la variable auto %qE" + +-#: c/c-decl.c:6784 ++#: c/c-decl.c:6801 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "%qs est spécifié pour le paramètre %qE" + +-#: c/c-decl.c:6787 ++#: c/c-decl.c:6804 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "%qs est spécifié pour un paramètre non nommé" + +-#: c/c-decl.c:6793 ++#: c/c-decl.c:6810 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "%qs spécifié pour le champ %qE de la structure" + +-#: c/c-decl.c:6796 ++#: c/c-decl.c:6813 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "%qs spécifié pour un champ d'une structure" + +-#: c/c-decl.c:6811 ++#: c/c-decl.c:6828 + #, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "le champ de bits %qE a un type atomique" + +-#: c/c-decl.c:6813 ++#: c/c-decl.c:6830 + #, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "le champ de bits a un type atomique" + +-#: c/c-decl.c:6822 ++#: c/c-decl.c:6839 + #, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "un alignement est spécifié pour le typedef %qE" + +-#: c/c-decl.c:6824 ++#: c/c-decl.c:6841 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "un alignement est spécifié pour l'objet % %qE" + +-#: c/c-decl.c:6829 ++#: c/c-decl.c:6846 + #, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "un alignement est spécifié pour le paramètre %qE" + +-#: c/c-decl.c:6831 ++#: c/c-decl.c:6848 + #, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "un alignement est spécifié pour un paramètre sans nom" + +-#: c/c-decl.c:6836 ++#: c/c-decl.c:6853 + #, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "un alignement est spécifié pour le champ de bits %qE" + +-#: c/c-decl.c:6838 ++#: c/c-decl.c:6855 + #, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "un alignement est spécifié pour un champ de bits sans nom" + +-#: c/c-decl.c:6841 ++#: c/c-decl.c:6858 + #, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "un alignement est spécifié pour la fonction %qE" + +-#: c/c-decl.c:6848 ++#: c/c-decl.c:6865 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "les spécificateurs %<_Alignas%> ne peuvent pas réduire l'alignement de %qE" + +-#: c/c-decl.c:6851 ++#: c/c-decl.c:6868 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "les spécificateurs %<_Alignas%> ne peuvent pas réduire l'alignement du champ sans nom" + +-#: c/c-decl.c:6882 ++#: c/c-decl.c:6899 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "le typedef %q+D est déclaré %" + +-#: c/c-decl.c:6884 ++#: c/c-decl.c:6901 + #, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "le typedef %q+D est déclaré %<_Noreturn%>" + +-#: c/c-decl.c:6927 ++#: c/c-decl.c:6944 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "le C ISO interdit les fonctions de type volatile ou constante" + + #. C99 6.7.2.1p8 +-#: c/c-decl.c:6938 ++#: c/c-decl.c:6955 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "un membre d'une structure ou d'une union ne peut pas avoir de type modifié par une variable" + +-#: c/c-decl.c:6955 cp/decl.c:10177 ++#: c/c-decl.c:6972 cp/decl.c:10186 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "variable ou champ %qE déclaré « void »" + +-#: c/c-decl.c:6995 ++#: c/c-decl.c:7012 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "les attributs dans un déclarateur de tableau de paramètres sont ignorés" + +-#: c/c-decl.c:7037 ++#: c/c-decl.c:7054 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "paramètre %q+D déclaré %" + +-#: c/c-decl.c:7039 ++#: c/c-decl.c:7056 + #, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "paramètre %q+D déclaré %<_Noreturn%>" + +-#: c/c-decl.c:7052 ++#: c/c-decl.c:7069 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "champ %qE déclaré comme une fonction" + +-#: c/c-decl.c:7059 ++#: c/c-decl.c:7076 + #, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "le champ %qE est d'un type incomplet" + +-#: c/c-decl.c:7061 ++#: c/c-decl.c:7078 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "un champ sans nom a un type incomplet" + +-#: c/c-decl.c:7097 c/c-decl.c:7108 c/c-decl.c:7111 ++#: c/c-decl.c:7114 c/c-decl.c:7125 c/c-decl.c:7128 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "classe de stockage invalide pour la fonction %qE" + +-#: c/c-decl.c:7168 ++#: c/c-decl.c:7185 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "la fonction % ne peut pas être mise en ligne" + +-#: c/c-decl.c:7170 ++#: c/c-decl.c:7187 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "% est déclarée %<_Noreturn%>" + +-#: c/c-decl.c:7181 ++#: c/c-decl.c:7198 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "le C99 ISO ne supporte pas %<_Noreturn%>" + +-#: c/c-decl.c:7184 ++#: c/c-decl.c:7201 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "le C90 ISO ne supporte pas %<_Noreturn%>" + +-#: c/c-decl.c:7213 ++#: c/c-decl.c:7230 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "une variable précédemment déclarée % est redéclarée %" + +-#: c/c-decl.c:7223 ++#: c/c-decl.c:7240 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "variable %q+D déclarée %" + +-#: c/c-decl.c:7225 ++#: c/c-decl.c:7242 + #, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "variable %q+D déclarée %<_Noreturn%>" + +-#: c/c-decl.c:7260 ++#: c/c-decl.c:7277 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "fonction non imbriquée avec un type modifié par une variable" + +-#: c/c-decl.c:7262 ++#: c/c-decl.c:7279 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "un objet avec un type modifié par une variable ne peut pas avoir de classe de liaison" + +-#: c/c-decl.c:7353 c/c-decl.c:9023 ++#: c/c-decl.c:7370 c/c-decl.c:9040 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "la déclaration de fonction n'est pas un prototype" + +-#: c/c-decl.c:7363 ++#: c/c-decl.c:7380 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "noms de paramètres (sans type) dans la déclaration de fonction" + +-#: c/c-decl.c:7401 ++#: c/c-decl.c:7418 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "le paramètre %u (%q+D) a un type incomplet" + +-#: c/c-decl.c:7405 ++#: c/c-decl.c:7422 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "le paramètre %u a un type incomplet" + +-#: c/c-decl.c:7416 ++#: c/c-decl.c:7433 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "le paramètre %u (%q+D) a le type void" + +-#: c/c-decl.c:7420 ++#: c/c-decl.c:7437 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "le paramètre %u a le type void" + +-#: c/c-decl.c:7494 ++#: c/c-decl.c:7511 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "un % comme seul paramètre ne peut être qualifié" + +-#: c/c-decl.c:7498 c/c-decl.c:7534 ++#: c/c-decl.c:7515 c/c-decl.c:7551 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% doit être le seul paramètre" + +-#: c/c-decl.c:7528 ++#: c/c-decl.c:7545 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "le paramètre %q+D n'a qu'une déclaration anticipée" + +-#: c/c-decl.c:7574 ++#: c/c-decl.c:7591 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "%<%s %E%> est déclaré à l'intérieur d'une liste de paramètres et ne sera pas visible en dehors de cette définition ou déclaration" + + # le %s est « struct », « union » ou « enum » +-#: c/c-decl.c:7580 ++#: c/c-decl.c:7597 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "le %s anonyme est déclaré à l'intérieur d'une liste de paramètres et ne sera pas visible en dehors de cette définition ou déclaration" + +-#: c/c-decl.c:7682 ++#: c/c-decl.c:7699 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "type « enum » défini ici" + +-#: c/c-decl.c:7688 ++#: c/c-decl.c:7705 + #, gcc-internal-format + msgid "struct defined here" + msgstr "« struct » défini ici" + +-#: c/c-decl.c:7694 ++#: c/c-decl.c:7711 + #, gcc-internal-format + msgid "union defined here" + msgstr "« union » défini ici" + +-#: c/c-decl.c:7770 ++#: c/c-decl.c:7787 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "redéfinition de %" + +-#: c/c-decl.c:7772 ++#: c/c-decl.c:7789 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "redéfinition de %" + +-#: c/c-decl.c:7781 ++#: c/c-decl.c:7798 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "redéfinition imbriquée de %" + +-#: c/c-decl.c:7783 ++#: c/c-decl.c:7800 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "redéfinition imbriquée de %" + +-#: c/c-decl.c:7813 c/c-decl.c:8601 ++#: c/c-decl.c:7830 c/c-decl.c:8618 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "définir le type dans l'expression %qs est invalide en C++" + +-#: c/c-decl.c:7880 cp/decl.c:4823 ++#: c/c-decl.c:7897 cp/decl.c:4833 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "la déclaration ne déclare rien du tout" + +-#: c/c-decl.c:7885 ++#: c/c-decl.c:7902 + #, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "le C99 ISO ne supporte pas les structures et unions sans nom" + +-#: c/c-decl.c:7888 ++#: c/c-decl.c:7905 + #, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "le C90 ISO ne supporte pas les structures et unions sans nom" + +-#: c/c-decl.c:7981 c/c-decl.c:7999 c/c-decl.c:8060 ++#: c/c-decl.c:7998 c/c-decl.c:8016 c/c-decl.c:8077 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "membre %q+D dupliqué" + +-#: c/c-decl.c:8086 ++#: c/c-decl.c:8103 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "une structure vide a une taille 0 en C et une taille 1 en C++" + +-#: c/c-decl.c:8089 ++#: c/c-decl.c:8106 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "une union vide a une taille 0 en C et une taille 1 en C++" + +-#: c/c-decl.c:8194 ++#: c/c-decl.c:8211 + #, gcc-internal-format + msgid "union has no named members" + msgstr "l'union n'a aucun membre nommé" + +-#: c/c-decl.c:8196 ++#: c/c-decl.c:8213 + #, gcc-internal-format + msgid "union has no members" + msgstr "l'union n'a aucun membre" + +-#: c/c-decl.c:8201 ++#: c/c-decl.c:8218 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "la structure n'a aucun membre nommé" + +-#: c/c-decl.c:8203 ++#: c/c-decl.c:8220 + #, gcc-internal-format + msgid "struct has no members" + msgstr "la structure n'a aucun membre" + +-#: c/c-decl.c:8264 cp/decl.c:12342 ++#: c/c-decl.c:8281 cp/decl.c:12351 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "tableau flexible comme membre de l'union" + +-#: c/c-decl.c:8270 ++#: c/c-decl.c:8287 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "le tableau flexible n'est pas le dernier membre à la fin de la structure" + +-#: c/c-decl.c:8276 ++#: c/c-decl.c:8293 + #, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "tableau flexible comme membre d'une structure sans aucun membre nommé" + +-#: c/c-decl.c:8307 ++#: c/c-decl.c:8324 + #, gcc-internal-format + msgid "type %qT is too large" + msgstr "le type %qT est trop grand" + +-#: c/c-decl.c:8412 ++#: c/c-decl.c:8429 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "une union ne peut pas être rendue transparente" + +-#: c/c-decl.c:8573 ++#: c/c-decl.c:8590 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "redéfinition imbriquée de %" + + #. This enum is a named one that has been declared already. +-#: c/c-decl.c:8580 ++#: c/c-decl.c:8597 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "redéclaration de %" + +-#: c/c-decl.c:8659 cp/decl.c:14713 ++#: c/c-decl.c:8676 cp/decl.c:14722 + #, gcc-internal-format + msgid "specified mode too small for enumeral values" + msgstr "le mode spécifié est trop petit pour les valeurs de l'énumération" + +-#: c/c-decl.c:8674 ++#: c/c-decl.c:8691 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "les valeurs de l'énumération excèdent les limites du plus grand entier" + +-#: c/c-decl.c:8788 c/c-decl.c:8804 ++#: c/c-decl.c:8805 c/c-decl.c:8821 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "la valeur de l'énumérateur pour %qE n'est pas une constante entière" + +-#: c/c-decl.c:8799 ++#: c/c-decl.c:8816 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "la valeur de l'énumérateur pour %qE n'est pas une expression constante entière" + +-#: c/c-decl.c:8823 ++#: c/c-decl.c:8840 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "débordement dans les valeurs de l'énumération" + +-#: c/c-decl.c:8831 ++#: c/c-decl.c:8848 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of %" + msgstr "le C ISO restreint les valeurs de l'énumérateur à la plage d'un %" + +-#: c/c-decl.c:8920 cp/decl.c:5120 cp/decl.c:15242 ++#: c/c-decl.c:8937 cp/decl.c:5130 cp/decl.c:15251 + #, gcc-internal-format + msgid "inline function %qD given attribute noinline" + msgstr "la fonction à mettre en ligne %qD a reçu l'attribut « noinline »" + +-#: c/c-decl.c:8938 ++#: c/c-decl.c:8955 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "le type du retour est un type incomplet" + +-#: c/c-decl.c:8949 ++#: c/c-decl.c:8966 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "le type du retour devient % par défaut" + +-#: c/c-decl.c:8973 ++#: c/c-decl.c:8990 + #, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "%q+D est définie comme fonction variadique sans prototype" + +-#: c/c-decl.c:9032 ++#: c/c-decl.c:9049 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "aucun prototype précédent pour %qD" + +-#: c/c-decl.c:9041 ++#: c/c-decl.c:9058 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "%qD a été utilisé sans prototype avant sa définition" + +-#: c/c-decl.c:9049 cp/decl.c:15377 ++#: c/c-decl.c:9066 cp/decl.c:15386 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "aucune déclaration précédente pour %qD" + +-#: c/c-decl.c:9059 ++#: c/c-decl.c:9076 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "%qD a été utilisé sans déclaration avant sa définition" + +-#: c/c-decl.c:9078 ++#: c/c-decl.c:9095 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "le type de retour de %qD n'est pas %" + +-#: c/c-decl.c:9080 ++#: c/c-decl.c:9097 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "type de retour qualifié avec %<_Atomic%> pour %qD" + +-#: c/c-decl.c:9087 ++#: c/c-decl.c:9104 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "%qD est normalement une fonction non statique" + +-#: c/c-decl.c:9124 ++#: c/c-decl.c:9141 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "déclaration de paramètres selon l'ancien style dans la définition de fonction prototypée" + +-#: c/c-decl.c:9139 ++#: c/c-decl.c:9156 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "le C traditionnel rejette les définitions de fonctions de style C ISO" + +-#: c/c-decl.c:9155 ++#: c/c-decl.c:9172 + #, gcc-internal-format + msgid "parameter name omitted" + msgstr "nom de paramètre omis" + +-#: c/c-decl.c:9192 ++#: c/c-decl.c:9209 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "définition de fonction selon l'ancien style" + +-#: c/c-decl.c:9201 ++#: c/c-decl.c:9218 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "nom du paramètre manquant dans la liste des paramètres" + +-#: c/c-decl.c:9217 ++#: c/c-decl.c:9234 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%qD déclaré comme un non paramètre" + +-#: c/c-decl.c:9225 ++#: c/c-decl.c:9242 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "plusieurs paramètres nommés %qD" + +-#: c/c-decl.c:9234 ++#: c/c-decl.c:9251 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "paramètre %qD déclaré avec le type « void »" + +-#: c/c-decl.c:9263 c/c-decl.c:9268 ++#: c/c-decl.c:9280 c/c-decl.c:9285 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "le type de %qD devient % par défaut" + +-#: c/c-decl.c:9288 ++#: c/c-decl.c:9305 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "le paramètre %qD a un type incomplet" + +-#: c/c-decl.c:9295 ++#: c/c-decl.c:9312 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "déclaration du paramètre %qD mais pas de tel paramètre" + +-#: c/c-decl.c:9348 ++#: c/c-decl.c:9365 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "le nombre d'arguments ne concorde pas avec celui du prototype interne" + +-#: c/c-decl.c:9359 ++#: c/c-decl.c:9376 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "le nombre d'arguments ne concorde pas avec celui du prototype" + +-#: c/c-decl.c:9362 c/c-decl.c:9409 c/c-decl.c:9423 ++#: c/c-decl.c:9379 c/c-decl.c:9426 c/c-decl.c:9440 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "déclaration de prototype" + +-#: c/c-decl.c:9401 ++#: c/c-decl.c:9418 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "l'argument promu %qD ne concorde pas avec le prototype interne" + +-#: c/c-decl.c:9406 ++#: c/c-decl.c:9423 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "l'argument promu %qD ne concorde pas avec le prototype" + +-#: c/c-decl.c:9416 ++#: c/c-decl.c:9433 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "l'argument %qD ne concorde pas avec le prototype interne" + +-#: c/c-decl.c:9421 ++#: c/c-decl.c:9438 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "l'argument %qD ne concorde pas avec le prototype" + +-#: c/c-decl.c:9672 cp/decl.c:16203 ++#: c/c-decl.c:9689 cp/decl.c:16212 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "« return » manquant dans une fonction devant retourner une valeur" + +-#: c/c-decl.c:9691 cp/decl.c:16235 ++#: c/c-decl.c:9708 cp/decl.c:16244 + #, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "le paramètre %qD est défini mais pas utilisé" +@@ -35114,252 +35133,252 @@ + #. If we get here, declarations have been used in a for loop without + #. the C99 for loop scope. This doesn't make much sense, so don't + #. allow it. +-#: c/c-decl.c:9787 ++#: c/c-decl.c:9804 + #, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "les déclarations initiales de boucles % ne sont permises qu'en mode C99 et C11" + +-#: c/c-decl.c:9792 ++#: c/c-decl.c:9809 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "utilisez l'option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> ou %<-std=gnu11%> pour compiler votre code" + +-#: c/c-decl.c:9799 ++#: c/c-decl.c:9816 + #, gcc-internal-format + msgid "ISO C90 does not support % loop initial declarations" + msgstr "le C90 ISO ne supporte pas les déclarations initiales de la boucle %" + +-#: c/c-decl.c:9831 ++#: c/c-decl.c:9848 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "déclaration de la variable statique %qD dans la déclaration initiale de la boucle %" + +-#: c/c-decl.c:9835 ++#: c/c-decl.c:9852 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "déclaration de la variable % %qD dans la déclaration initiale de la boucle %" + +-#: c/c-decl.c:9842 ++#: c/c-decl.c:9859 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% déclarée dans la déclaration initiale de la boucle %" + +-#: c/c-decl.c:9847 ++#: c/c-decl.c:9864 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% déclarée dans la déclaration initiale de la boucle %" + +-#: c/c-decl.c:9851 ++#: c/c-decl.c:9868 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% déclarée dans la déclaration initiale de la boucle %" + +-#: c/c-decl.c:9855 ++#: c/c-decl.c:9872 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "déclaration de %qD (qui n'est pas une variable) dans la déclaration initiale de la boucle %" + +-#: c/c-decl.c:10105 ++#: c/c-decl.c:10122 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "les qualificatifs d'espace d'adresses %qs et %qs sont incompatibles" + +-#: c/c-decl.c:10163 c/c-decl.c:10170 ++#: c/c-decl.c:10180 c/c-decl.c:10187 + #, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "spécificateur de déclaration %qE dupliqué" + +-#: c/c-decl.c:10197 c/c-decl.c:10581 c/c-decl.c:10971 ++#: c/c-decl.c:10214 c/c-decl.c:10598 c/c-decl.c:10988 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "deux types de données ou plus dans le spécificateur de déclaration" + +-#: c/c-decl.c:10209 cp/parser.c:29186 ++#: c/c-decl.c:10226 cp/parser.c:29186 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% est trop long pour GCC" + +-#: c/c-decl.c:10222 ++#: c/c-decl.c:10239 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "le C90 ISO ne supporte pas %" + +-#: c/c-decl.c:10451 c/c-parser.c:9089 ++#: c/c-decl.c:10468 c/c-parser.c:9089 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "le C90 ISO ne supporte pas les types « complex »" + +-#: c/c-decl.c:10497 ++#: c/c-decl.c:10514 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "le C ISO ne supporte pas les types saturants" + +-#: c/c-decl.c:10568 c/c-decl.c:11128 ++#: c/c-decl.c:10585 c/c-decl.c:11145 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "%qE dupliqué" + +-#: c/c-decl.c:10624 ++#: c/c-decl.c:10641 + #, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "le C ISO ne supporte pas les types %<__int%d%>" + +-#: c/c-decl.c:10646 ++#: c/c-decl.c:10663 + #, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "%<__int%d%> n'est pas supporté sur cette cible" + +-#: c/c-decl.c:10689 ++#: c/c-decl.c:10706 + #, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "le C90 ISO ne supporte pas les types booléens" + +-#: c/c-decl.c:10808 ++#: c/c-decl.c:10825 + #, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "le C ISO ne supporte pas le type %<_Float%d%s%>" + +-#: c/c-decl.c:10858 ++#: c/c-decl.c:10875 + #, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "%<_Float%d%s%> n'est pas supporté sur cette cible" + +-#: c/c-decl.c:10929 ++#: c/c-decl.c:10946 + #, gcc-internal-format + msgid "ISO C does not support decimal floating point" + msgstr "le C ISO ne supporte pas les virgules flottantes décimales" + +-#: c/c-decl.c:10952 c/c-decl.c:11221 c/c-parser.c:8080 ++#: c/c-decl.c:10969 c/c-decl.c:11238 c/c-parser.c:8080 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "les types en virgule fixe ne sont pas supportés pour cette cible" + +-#: c/c-decl.c:10954 ++#: c/c-decl.c:10971 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "le C ISO ne supporte pas les types en virgule fixe" + +-#: c/c-decl.c:10989 ++#: c/c-decl.c:11006 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "la recherche de %qD par le C++ retournerait un champ, pas un type" + +-#: c/c-decl.c:11002 ++#: c/c-decl.c:11019 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE échoue a être un typedef ou un type interne" + +-#: c/c-decl.c:11050 ++#: c/c-decl.c:11067 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE n'est pas au début de la déclaration" + +-#: c/c-decl.c:11071 ++#: c/c-decl.c:11088 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE utilisé avec %" + +-#: c/c-decl.c:11073 ++#: c/c-decl.c:11090 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE utilisé avec %" + +-#: c/c-decl.c:11075 ++#: c/c-decl.c:11092 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE utilisé avec %" + +-#: c/c-decl.c:11089 c/c-parser.c:7480 ++#: c/c-decl.c:11106 c/c-parser.c:7480 + #, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "le C99 ISO ne supporte pas %qE" + +-#: c/c-decl.c:11092 c/c-parser.c:7483 ++#: c/c-decl.c:11109 c/c-parser.c:7483 + #, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "le C90 ISO ne supporte pas %qE" + +-#: c/c-decl.c:11104 ++#: c/c-decl.c:11121 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> avant %" + +-#: c/c-decl.c:11113 ++#: c/c-decl.c:11130 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> avant %" + +-#: c/c-decl.c:11126 ++#: c/c-decl.c:11143 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "%<_Thread_local%> ou %<__thread%> dupliqué" + +-#: c/c-decl.c:11134 ++#: c/c-decl.c:11151 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "classes de stockage multiples dans les spécificateurs de la déclaration" + +-#: c/c-decl.c:11142 ++#: c/c-decl.c:11159 + #, gcc-internal-format + msgid "%qs used with %qE" + msgstr "%qs utilisé avec %qE" + +-#: c/c-decl.c:11218 ++#: c/c-decl.c:11235 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<_Sat%> est utilisé sans %<_Fract%> ou %<_Accum%>" + +-#: c/c-decl.c:11233 ++#: c/c-decl.c:11250 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "le C ISO ne supporte pas un simple % signifiant %" + +-#: c/c-decl.c:11284 c/c-decl.c:11300 c/c-decl.c:11326 ++#: c/c-decl.c:11301 c/c-decl.c:11317 c/c-decl.c:11343 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "le C ISO interdit les types entiers complexes" + +-#: c/c-decl.c:11724 cp/semantics.c:5491 ++#: c/c-decl.c:11741 cp/semantics.c:5491 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "le combinateur %<#pragma omp declare reduction%> fait référence à la variable %qD qui n'est ni % ni %" + +-#: c/c-decl.c:11728 cp/semantics.c:5495 ++#: c/c-decl.c:11745 cp/semantics.c:5495 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "l'initialiseur %<#pragma omp declare reduction%> fait référence à la variable %qD qui n'est ni % ni %" + +-#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4814 ++#: c/c-fold.c:385 c/c-typeck.c:11830 cp/typeck.c:4832 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "décalage vers la gauche d'une valeur négative" + +-#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4822 ++#: c/c-fold.c:395 c/c-typeck.c:11839 cp/typeck.c:4840 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "le compteur de décalages vers la gauche est négatif" + +-#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4767 ++#: c/c-fold.c:396 c/c-typeck.c:11769 cp/typeck.c:4785 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "le compteur de décalages vers la droite est négatif" + +-#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4830 ++#: c/c-fold.c:404 c/c-typeck.c:11858 cp/typeck.c:4848 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "compteur de décalages vers la gauche >= à la largeur du type" + +-#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4775 ++#: c/c-fold.c:405 c/c-typeck.c:11793 cp/typeck.c:4793 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "compteur de décalages vers la droite >= à la largeur du type" + +-#: c/c-fold.c:412 c/c-typeck.c:11858 ++#: c/c-fold.c:412 c/c-typeck.c:11850 + #, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "compteur de décalages vers la gauche >= à la largeur de l'élément du vecteur" + +-#: c/c-fold.c:413 c/c-typeck.c:11788 ++#: c/c-fold.c:413 c/c-typeck.c:11780 + #, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "compteur de décalages vers la droite >= à la largeur de l'élément du vecteur" +@@ -35840,12 +35859,12 @@ + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.c:6984 cp/typeck.c:4601 ++#: c/c-parser.c:6984 cp/typeck.c:4619 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "la division % ne calcule pas le nombre d'éléments dans le tableau" + +-#: c/c-parser.c:6990 cp/typeck.c:4606 ++#: c/c-parser.c:6990 cp/typeck.c:4624 + #, gcc-internal-format + msgid "first % operand was declared here" + msgstr "le premier opérande % a été déclaré ici" +@@ -36764,7 +36783,7 @@ + msgid "collapsed loops not perfectly nested" + msgstr "boucles coalescées imparfaitement imbriquées" + +-#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16754 ++#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16757 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "la variable d'itération %qD ne devrait pas être « firstprivate »" +@@ -37145,7 +37164,7 @@ + msgid "subscripted value is neither array nor pointer nor vector" + msgstr "la valeur de l'indice n'est ni un tableau ni un pointeur ni un vecteur" + +-#: c/c-typeck.c:2628 cp/typeck.c:3428 cp/typeck.c:3517 ++#: c/c-typeck.c:2628 cp/typeck.c:3446 cp/typeck.c:3535 + #, gcc-internal-format + msgid "array subscript is not an integer" + msgstr "l'indice du tableau n'est pas un entier" +@@ -37170,7 +37189,7 @@ + msgid "enum constant defined here" + msgstr "constante enum définie ici" + +-#: c/c-typeck.c:2912 cp/typeck.c:1700 ++#: c/c-typeck.c:2912 cp/typeck.c:1717 + #, gcc-internal-format + msgid "% on array function parameter %qE will return size of %qT" + msgstr "% sur le tableau %qE en paramètre de fonction retournera la taille de %qT" +@@ -37283,17 +37302,17 @@ + msgid "too few arguments to built-in function %qE expecting %u" + msgstr "trop peu d'arguments pour la fonction interne %qE %u attendus" + +-#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4887 cp/typeck.c:5148 ++#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4905 cp/typeck.c:5166 + #, gcc-internal-format + msgid "comparison with string literal results in unspecified behavior" + msgstr "une comparaison avec une chaîne littérale produit un résultat non spécifié" + +-#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4913 cp/typeck.c:4936 ++#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4931 cp/typeck.c:4954 + #, gcc-internal-format + msgid "comparison between pointer and zero character constant" + msgstr "comparaison entre un pointeur et la constante caractère zéro" + +-#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4916 cp/typeck.c:4939 ++#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4934 cp/typeck.c:4957 + #, gcc-internal-format + msgid "did you mean to dereference the pointer?" + msgstr "vouliez-vous déréférencer le pointeur ?" +@@ -37318,7 +37337,7 @@ + msgid "arithmetic on pointer to an incomplete type" + msgstr "arithmétique sur un pointeur vers un type incomplet" + +-#: c/c-typeck.c:3963 cp/typeck.c:5708 ++#: c/c-typeck.c:3963 cp/typeck.c:5726 + #, gcc-internal-format + msgid "arithmetic on pointer to an empty aggregate" + msgstr "arithmétique sur un pointeur vers un agrégat vide" +@@ -37488,7 +37507,7 @@ + msgid "left-hand operand of comma expression has no effect" + msgstr "l'opérande à gauche de la virgule n'a pas d'effet" + +-#: c/c-typeck.c:5523 c/c-typeck.c:11034 ++#: c/c-typeck.c:5523 c/c-typeck.c:11026 + #, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "l'opérande à droite de la virgule n'a pas d'effet" +@@ -37561,7 +37580,7 @@ + msgid "cast from function call of type %qT to non-matching type %qT" + msgstr "transtypage d'un appel de fonction de type %qT vers le type %qT ne correspondant pas" + +-#: c/c-typeck.c:5864 cp/typeck.c:7973 ++#: c/c-typeck.c:5864 cp/typeck.c:7991 + #, gcc-internal-format + msgid "cast to pointer from integer of different size" + msgstr "transtypage vers un pointeur depuis un entier de taille différente" +@@ -37723,7 +37742,7 @@ + msgid "initialization left-hand side might be a candidate for a format attribute" + msgstr "le membre de gauche de l'initialisation pourrait être un candidat pour un attribut de format" + +-#: c/c-typeck.c:7083 cp/typeck.c:9068 ++#: c/c-typeck.c:7083 cp/typeck.c:9086 + #, gcc-internal-format + msgid "return type might be a candidate for a format attribute" + msgstr "le type de retour pourrait être un candidat pour un attribut de format" +@@ -37883,7 +37902,7 @@ + msgid "array of inappropriate type initialized from string constant" + msgstr "tableau d'un type inapproprié initialisé avec une chaîne constante" + +-#: c/c-typeck.c:7857 cp/typeck.c:2067 ++#: c/c-typeck.c:7857 cp/typeck.c:2084 + #, gcc-internal-format + msgid "invalid use of non-lvalue array" + msgstr "utilisation invalide d'un tableau n'étant pas une l-valeur" +@@ -37914,7 +37933,7 @@ + msgid "invalid initializer" + msgstr "initialisation invalide" + +-#: c/c-typeck.c:8255 cp/decl.c:6467 ++#: c/c-typeck.c:8255 cp/decl.c:6477 + #, gcc-internal-format + msgid "opaque vector types cannot be initialized" + msgstr "type de vecteur opaque ne peut être initialisé" +@@ -38059,7 +38078,7 @@ + msgid "ISO C forbids %" + msgstr "le C ISO interdit %" + +-#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9502 ++#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9520 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "la fonction est déclarée avec % mais elle utilise l'instruction %" +@@ -38084,408 +38103,408 @@ + msgid "function returns address of label" + msgstr "la fonction retourne l'adresse d'une étiquette" + +-#: c/c-typeck.c:10725 cp/semantics.c:1191 ++#: c/c-typeck.c:10721 cp/semantics.c:1191 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "la quantité du switch n'est pas un entier" + +-#: c/c-typeck.c:10750 ++#: c/c-typeck.c:10746 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "l'expression % du « switch » n'est pas convertie en % avec le C ISO" + +-#: c/c-typeck.c:10788 c/c-typeck.c:10796 ++#: c/c-typeck.c:10783 c/c-typeck.c:10791 + #, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "l'étiquette du « case » doit être une expression constante entière" + +-#: c/c-typeck.c:10802 cp/parser.c:11447 ++#: c/c-typeck.c:10797 cp/parser.c:11447 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "étiquette « case » en dehors de tout « switch »" + +-#: c/c-typeck.c:10804 ++#: c/c-typeck.c:10799 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "étiquette % en dehors de tout « switch »" + +-#: c/c-typeck.c:10976 cp/parser.c:12859 ++#: c/c-typeck.c:10968 cp/parser.c:12859 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "mot-clé « break » à l'extérieur de toute boucle ou « switch »" + +-#: c/c-typeck.c:10978 cp/parser.c:12882 ++#: c/c-typeck.c:10970 cp/parser.c:12882 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "mot-clé « continue » à l'extérieur de toute boucle" + +-#: c/c-typeck.c:10983 cp/parser.c:12872 ++#: c/c-typeck.c:10975 cp/parser.c:12872 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "mot-clé « break » utilisé dans une boucle OpenMP" + +-#: c/c-typeck.c:10988 ++#: c/c-typeck.c:10980 + #, gcc-internal-format + msgid "break statement within %<#pragma simd%> loop body" + msgstr "mot-clé « break » à l'intérieur du corps d'une boucle %<#pragma simd%>" + +-#: c/c-typeck.c:10990 ++#: c/c-typeck.c:10982 + #, gcc-internal-format + msgid "continue statement within %<#pragma simd%> loop body" + msgstr "mot-clé « continue » à l'intérieur du corps d'une boucle %<#pragma simd%>" + +-#: c/c-typeck.c:11016 cp/cp-gimplify.c:473 ++#: c/c-typeck.c:11008 cp/cp-gimplify.c:473 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "déclaration sans effet" + +-#: c/c-typeck.c:11060 ++#: c/c-typeck.c:11052 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "l'instruction de l'expression a un type incomplet" + +-#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5162 ++#: c/c-typeck.c:11880 c/c-typeck.c:12048 cp/typeck.c:5180 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "comparaison de vecteurs avec des types d'éléments différents" + +-#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5175 ++#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5193 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "comparaison de vecteurs avec des nombres d'éléments différents" + +-#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5203 ++#: c/c-typeck.c:11913 c/c-typeck.c:12081 cp/typeck.c:5221 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "n'a pu trouver un type entier de la même taille que %qT" + +-#: c/c-typeck.c:11935 cp/typeck.c:4878 ++#: c/c-typeck.c:11927 cp/typeck.c:4896 + #, gcc-internal-format + msgid "comparing floating point with == or != is unsafe" + msgstr "comparer des nombres flottants à l'aide de == ou != n'est pas sûr" + +-#: c/c-typeck.c:11953 c/c-typeck.c:11974 ++#: c/c-typeck.c:11945 c/c-typeck.c:11966 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "la comparaison sera toujours % car l'adresse de %qD ne sera jamais NULL" + +-#: c/c-typeck.c:11959 c/c-typeck.c:11980 ++#: c/c-typeck.c:11951 c/c-typeck.c:11972 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "la comparaison sera toujours % car l'adresse de %qD ne sera jamais NULL" + +-#: c/c-typeck.c:12001 c/c-typeck.c:12130 ++#: c/c-typeck.c:11993 c/c-typeck.c:12122 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "comparaison de pointeurs vers des espaces d'adresses disjoints" + +-#: c/c-typeck.c:12008 c/c-typeck.c:12014 ++#: c/c-typeck.c:12000 c/c-typeck.c:12006 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "le C ISO interdit la comparaison de % avec un pointeur de fonction" + +-#: c/c-typeck.c:12021 c/c-typeck.c:12140 ++#: c/c-typeck.c:12013 c/c-typeck.c:12132 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "il manque un transtypage pour comparer des types de pointeurs distincts" + +-#: c/c-typeck.c:12033 c/c-typeck.c:12038 c/c-typeck.c:12166 c/c-typeck.c:12171 ++#: c/c-typeck.c:12025 c/c-typeck.c:12030 c/c-typeck.c:12158 c/c-typeck.c:12163 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "comparaison entre un pointeur et un entier" + +-#: c/c-typeck.c:12118 ++#: c/c-typeck.c:12110 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "comparaison de pointeurs complet et incomplet" + +-#: c/c-typeck.c:12120 ++#: c/c-typeck.c:12112 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "le C ISO interdit les comparaisons ordonnées de pointeurs vers des fonctions" + +-#: c/c-typeck.c:12125 ++#: c/c-typeck.c:12117 + #, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "comparaison ordonnée d'un pointeur avec un pointeur nul" + +-#: c/c-typeck.c:12148 c/c-typeck.c:12151 c/c-typeck.c:12158 c/c-typeck.c:12161 +-#: cp/typeck.c:5226 cp/typeck.c:5233 ++#: c/c-typeck.c:12140 c/c-typeck.c:12143 c/c-typeck.c:12150 c/c-typeck.c:12153 ++#: cp/typeck.c:5244 cp/typeck.c:5251 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "comparaison ordonnée d'un pointeur avec un zéro entier" + +-#: c/c-typeck.c:12226 ++#: c/c-typeck.c:12218 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "conversion implicite de %qT vers %qT pour correspondre à d'autres opérandes de l'expression binaire" + +-#: c/c-typeck.c:12541 ++#: c/c-typeck.c:12533 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "le tableau utilisé ne peut pas être converti en pointeur là où un scalaire est requis" + +-#: c/c-typeck.c:12545 ++#: c/c-typeck.c:12537 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "valeur de type « struct » utilisée là où un scalaire est requis" + +-#: c/c-typeck.c:12549 ++#: c/c-typeck.c:12541 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "valeur de type « union » utilisée là où un scalaire est requis" + +-#: c/c-typeck.c:12565 ++#: c/c-typeck.c:12557 + #, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "valeur de type « vector » utilisée là où un scalaire est requis" + +-#: c/c-typeck.c:12755 cp/semantics.c:9111 ++#: c/c-typeck.c:12747 cp/semantics.c:9111 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancel%> doit spécifier l'une des clauses %, %, % ou %" + +-#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9122 ++#: c/c-typeck.c:12758 c/c-typeck.c:12768 cp/semantics.c:9122 + #: cp/semantics.c:9132 + #, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "modificateur de clause % % attendus" + +-#: c/c-typeck.c:12811 cp/semantics.c:9168 ++#: c/c-typeck.c:12803 cp/semantics.c:9168 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancellation point%> doit spécifier l'une des clauses %, %, % ou %" + +-#: c/c-typeck.c:12855 c/c-typeck.c:14331 c/c-typeck.c:14395 c/c-typeck.c:14457 ++#: c/c-typeck.c:12847 c/c-typeck.c:14323 c/c-typeck.c:14387 c/c-typeck.c:14449 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "%<_Atomic%> %qE dans la clause %qs" + +-#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 ++#: c/c-typeck.c:12860 c/c-typeck.c:14255 c/c-typeck.c:14373 + #: cp/semantics.c:4665 cp/semantics.c:7021 cp/semantics.c:7148 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "champ de bits %qE dans la clause %qs" + +-#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4675 ++#: c/c-typeck.c:12869 c/c-typeck.c:14397 cp/semantics.c:4675 + #: cp/semantics.c:7166 + #, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "%qE est un membre d'une union" + +-#: c/c-typeck.c:12887 cp/semantics.c:4689 cp/semantics.c:7192 ++#: c/c-typeck.c:12879 cp/semantics.c:4689 cp/semantics.c:7192 + #, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "%qD n'est pas une variable dans la clause %qs" + +-#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4693 ++#: c/c-typeck.c:12883 c/c-typeck.c:14414 cp/semantics.c:4693 + #: cp/semantics.c:7196 + #, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "%qE n'est pas une variable dans la clause %qs" + +-#: c/c-typeck.c:12898 ++#: c/c-typeck.c:12890 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "%<_Atomic%> %qD dans la clause %qs" + +-#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 ++#: c/c-typeck.c:12899 c/c-typeck.c:14421 c/c-typeck.c:14531 + #: cp/semantics.c:4711 cp/semantics.c:7203 cp/semantics.c:7374 + #, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qD est une variable « threadprivate » dans la clause %qs" + +-#: c/c-typeck.c:12943 cp/semantics.c:4745 ++#: c/c-typeck.c:12935 cp/semantics.c:4745 + #, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "la borne inférieure %qE de la section du tableau n'a pas un type entier" + +-#: c/c-typeck.c:12950 cp/semantics.c:4752 ++#: c/c-typeck.c:12942 cp/semantics.c:4752 + #, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "la longueur %qE de la section du tableau n'a pas un type entier" + +-#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 ++#: c/c-typeck.c:12971 c/c-typeck.c:13037 c/c-typeck.c:13309 + #: cp/semantics.c:4790 cp/semantics.c:4856 + #, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "section de tableau ayant une longueur nulle dans la clause %qs" + +-#: c/c-typeck.c:12998 cp/semantics.c:4809 ++#: c/c-typeck.c:12990 cp/semantics.c:4809 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "l'expression de longueur doit être spécifiée pour un type tableau dont la limite est inconnue" + +-#: c/c-typeck.c:13006 cp/semantics.c:4817 ++#: c/c-typeck.c:12998 cp/semantics.c:4817 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "limite inférieure négative dans la section du tableau dans la clause %qs" + +-#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4826 ++#: c/c-typeck.c:13007 c/c-typeck.c:13123 cp/semantics.c:4826 + #: cp/semantics.c:4942 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "longueur négative dans la section du tableau dans la clause %qs" + +-#: c/c-typeck.c:13032 cp/semantics.c:4843 ++#: c/c-typeck.c:13024 cp/semantics.c:4843 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "limite inférieure %qE au delà de la taille de la section du tableau dans la clause %qs" + +-#: c/c-typeck.c:13073 cp/semantics.c:4884 ++#: c/c-typeck.c:13065 cp/semantics.c:4884 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "longueur %qE au delà de la taille de la section du tableau dans la clause %qs" + +-#: c/c-typeck.c:13088 cp/semantics.c:4899 ++#: c/c-typeck.c:13080 cp/semantics.c:4899 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "limite supérieure %qE au delà de la taille de la section du tableau dans la clause %qs" + +-#: c/c-typeck.c:13123 cp/semantics.c:4934 ++#: c/c-typeck.c:13115 cp/semantics.c:4934 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "l'expression de longueur doit être spécifiée pour un type pointeur" + +-#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4952 ++#: c/c-typeck.c:13133 c/c-typeck.c:13248 cp/semantics.c:4952 + #: cp/semantics.c:5070 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "la section du tableau n'est pas contigüe dans la clause %qs" + +-#: c/c-typeck.c:13149 cp/semantics.c:4960 ++#: c/c-typeck.c:13141 cp/semantics.c:4960 + #, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "%qE n'a pas un type pointeur ou tableau" + +-#: c/c-typeck.c:13534 cp/semantics.c:6012 ++#: c/c-typeck.c:13526 cp/semantics.c:6012 + #, gcc-internal-format + msgid "iterator %qD has neither integral nor pointer type" + msgstr "l'itérateur %qD n'a pas le type entier ni le type pointeur" + +-#: c/c-typeck.c:13541 ++#: c/c-typeck.c:13533 + #, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "l'itérateur %qD a le type qualifié par %<_Atomic%>" + +-#: c/c-typeck.c:13547 cp/semantics.c:6019 ++#: c/c-typeck.c:13539 cp/semantics.c:6019 + #, gcc-internal-format + msgid "iterator %qD has const qualified type" + msgstr "l'itérateur %qD à le type qualifié par « const »" + +-#: c/c-typeck.c:13560 cp/semantics.c:6035 ++#: c/c-typeck.c:13552 cp/semantics.c:6035 + #, gcc-internal-format + msgid "iterator step with non-integral type" + msgstr "pas de l'itérateur avec un type non entier" + +-#: c/c-typeck.c:13580 cp/semantics.c:6068 ++#: c/c-typeck.c:13572 cp/semantics.c:6068 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "l'itérateur %qD a un pas de zéro" + +-#: c/c-typeck.c:13607 ++#: c/c-typeck.c:13599 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "le type de l'itérateur %qD fait référence à l'itérateur extérieur %qD" + +-#: c/c-typeck.c:13614 cp/semantics.c:6102 ++#: c/c-typeck.c:13606 cp/semantics.c:6102 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "l'expression de début fait référence à l'itérateur extérieur %qD" + +-#: c/c-typeck.c:13620 cp/semantics.c:6108 ++#: c/c-typeck.c:13612 cp/semantics.c:6108 + #, gcc-internal-format + msgid "end expression refers to outer iterator %qD" + msgstr "l'expression de fin fait référence à l'itérateur extérieur %qD" + +-#: c/c-typeck.c:13626 cp/semantics.c:6114 ++#: c/c-typeck.c:13618 cp/semantics.c:6114 + #, gcc-internal-format + msgid "step expression refers to outer iterator %qD" + msgstr "l'expression de pas fait référence à l'itérateur extérieur %qD" + +-#: c/c-typeck.c:13738 c/c-typeck.c:13748 ++#: c/c-typeck.c:13730 c/c-typeck.c:13740 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "%qD dans la clause % est un tableau de taille nulle" + +-#: c/c-typeck.c:13766 ++#: c/c-typeck.c:13758 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "%<_Atomic%> %qE dans la clause %" + +-#: c/c-typeck.c:13778 ++#: c/c-typeck.c:13770 + #, gcc-internal-format + msgid "zero sized type %qT in %qs clause" + msgstr "type de taille nulle %qT dans la clause %qs" + +-#: c/c-typeck.c:13786 ++#: c/c-typeck.c:13778 + #, gcc-internal-format + msgid "variable sized type %qT in %qs clause" + msgstr "type de taille variable %qT dans la clause %qs" + +-#: c/c-typeck.c:13836 ++#: c/c-typeck.c:13828 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE a un type invalide pour %" + +-#: c/c-typeck.c:13845 cp/semantics.c:5904 ++#: c/c-typeck.c:13837 cp/semantics.c:5904 + #, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "réduction définie par l'utilisateur pas trouvée pour %qE" + +-#: c/c-typeck.c:13933 ++#: c/c-typeck.c:13925 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "type d'élément de longueur variable dans la table de la clause %" + +-#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7720 ++#: c/c-typeck.c:13943 c/c-typeck.c:14589 cp/semantics.c:7720 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "la clause % ne doit pas être utilisée avec %" + +-#: c/c-typeck.c:13963 cp/semantics.c:7763 ++#: c/c-typeck.c:13955 cp/semantics.c:7763 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE doit être % pour %" + +-#: c/c-typeck.c:13977 cp/semantics.c:6236 ++#: c/c-typeck.c:13969 cp/semantics.c:6236 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs" + msgstr "le modificateur ne devrait pas être spécifié dans la clause % sur des constructions % ou %" + +-#: c/c-typeck.c:13985 ++#: c/c-typeck.c:13977 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "clause linéaire appliquée à une variable non entière non pointeur de type %qT" + +-#: c/c-typeck.c:13993 ++#: c/c-typeck.c:13985 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%<_Atomic%> %qD dans la clause %" + +-#: c/c-typeck.c:14012 cp/semantics.c:6310 ++#: c/c-typeck.c:14004 cp/semantics.c:6310 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "le pas %qE de la clause % n'est ni une constante ni un paramètre" + +-#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6397 ++#: c/c-typeck.c:14034 c/c-typeck.c:14524 cp/semantics.c:6397 + #: cp/semantics.c:7367 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qE n'est pas une variable dans la clause %qs" + +-#: c/c-typeck.c:14052 cp/semantics.c:6407 ++#: c/c-typeck.c:14044 cp/semantics.c:6407 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "%qD apparaît plus d'une fois dans les clauses de réduction" + +-#: c/c-typeck.c:14064 c/c-typeck.c:14096 c/c-typeck.c:14127 ++#: c/c-typeck.c:14056 c/c-typeck.c:14088 c/c-typeck.c:14119 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "%qE apparaît plus d'une fois dans les clauses de données" + +-#: c/c-typeck.c:14072 c/c-typeck.c:14103 c/c-typeck.c:14352 c/c-typeck.c:14468 +-#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 ++#: c/c-typeck.c:14064 c/c-typeck.c:14095 c/c-typeck.c:14344 c/c-typeck.c:14460 ++#: c/c-typeck.c:14467 c/c-typeck.c:14483 c/c-typeck.c:14494 + #: cp/semantics.c:6419 cp/semantics.c:6427 cp/semantics.c:6485 + #: cp/semantics.c:6492 cp/semantics.c:6536 cp/semantics.c:7110 + #: cp/semantics.c:7253 cp/semantics.c:7260 cp/semantics.c:7276 +@@ -38494,7 +38513,7 @@ + msgid "%qD appears more than once in data clauses" + msgstr "%qD apparaît plus d'une fois dans les clauses de données" + +-#: c/c-typeck.c:14075 c/c-typeck.c:14106 c/c-typeck.c:14478 c/c-typeck.c:14505 ++#: c/c-typeck.c:14067 c/c-typeck.c:14098 c/c-typeck.c:14470 c/c-typeck.c:14497 + #: cp/semantics.c:6430 cp/semantics.c:6495 cp/semantics.c:7263 + #: cp/semantics.c:7290 + #, gcc-internal-format +@@ -38501,166 +38520,166 @@ + msgid "%qD appears both in data and map clauses" + msgstr "%qD apparaît à la fois dans les clauses « data » et « map »" + +-#: c/c-typeck.c:14089 cp/semantics.c:6477 ++#: c/c-typeck.c:14081 cp/semantics.c:6477 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE n'est pas une variable dans la clause %" + +-#: c/c-typeck.c:14120 cp/semantics.c:6528 ++#: c/c-typeck.c:14112 cp/semantics.c:6528 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE n'est pas une variable dans la clause %" + +-#: c/c-typeck.c:14139 cp/semantics.c:6865 ++#: c/c-typeck.c:14131 cp/semantics.c:6865 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE n'est pas une variable dans la clause %" + +-#: c/c-typeck.c:14146 ++#: c/c-typeck.c:14138 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "%qE dans la clause % n'est ni un pointeur ni un tableau" + +-#: c/c-typeck.c:14153 ++#: c/c-typeck.c:14145 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%<_Atomic%> %qD dans la clause %" + +-#: c/c-typeck.c:14160 ++#: c/c-typeck.c:14152 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE apparaît plus d'une fois dans les clause %" + +-#: c/c-typeck.c:14173 cp/semantics.c:6936 ++#: c/c-typeck.c:14165 cp/semantics.c:6936 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE n'est pas une variable dans la clause %" + +-#: c/c-typeck.c:14179 ++#: c/c-typeck.c:14171 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE apparaît plus d'une fois dans les clauses %" + +-#: c/c-typeck.c:14244 cp/semantics.c:6987 ++#: c/c-typeck.c:14236 cp/semantics.c:6987 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "clause % avec le type de dépendance % sur une section de tableau" + +-#: c/c-typeck.c:14255 cp/semantics.c:7012 ++#: c/c-typeck.c:14247 cp/semantics.c:7012 + #, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in % clause" + msgstr "%qE n'est pas une une expression l-valeur ni une section de tableau dans la clause %" + +-#: c/c-typeck.c:14271 cp/semantics.c:7031 ++#: c/c-typeck.c:14263 cp/semantics.c:7031 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "%qE n'a pas le type % dans la clause % avec le type de dépendance %" + +-#: c/c-typeck.c:14280 cp/semantics.c:7042 ++#: c/c-typeck.c:14272 cp/semantics.c:7042 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "%qE ne devrait pas avoir le type % dans la clause % avec un type de dépendance autre que %" + +-#: c/c-typeck.c:14323 cp/semantics.c:7086 ++#: c/c-typeck.c:14315 cp/semantics.c:7086 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "la section du tableau n'a pas un type pour lequel une correspondance peut être établie (mappable type) dans la clause %qs" + +-#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7106 ++#: c/c-typeck.c:14340 c/c-typeck.c:14480 cp/semantics.c:7106 + #: cp/semantics.c:7273 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "%qD apparaît plus d'une fois dans les clauses de mouvement" + +-#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7114 ++#: c/c-typeck.c:14348 c/c-typeck.c:14486 cp/semantics.c:7114 + #: cp/semantics.c:7279 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "%qD apparaît plus d'une fois dans les clauses « map »" + +-#: c/c-typeck.c:14388 cp/semantics.c:7155 ++#: c/c-typeck.c:14380 cp/semantics.c:7155 + #, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE n'a pas un type pour lequel une correspondance peut être établie (mappable type) dans la clause %qs" + +-#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7233 ++#: c/c-typeck.c:14440 c/c-typeck.c:14538 cp/semantics.c:7233 + #: cp/semantics.c:7381 + #, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qD n'a pas un type pour lequel la correspondance peut être établie (mappable type) dans la clause %qs" + +-#: c/c-typeck.c:14527 cp/semantics.c:7361 ++#: c/c-typeck.c:14519 cp/semantics.c:7361 + #, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qE n'est ni une variable ni un nom de fonction dans la clause %qs" + +-#: c/c-typeck.c:14555 cp/semantics.c:7390 ++#: c/c-typeck.c:14547 cp/semantics.c:7390 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "%qE apparaît plus d'une fois dans la même directive %" + +-#: c/c-typeck.c:14569 cp/semantics.c:7406 ++#: c/c-typeck.c:14561 cp/semantics.c:7406 + #, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "%qD n'est pas un argument dans la clause %" + +-#: c/c-typeck.c:14572 cp/semantics.c:7409 ++#: c/c-typeck.c:14564 cp/semantics.c:7409 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "%qE n'est pas un argument dans la clause %" + +-#: c/c-typeck.c:14587 ++#: c/c-typeck.c:14579 + #, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "la variable %qs n'est ni un pointeur ni un tableau" + +-#: c/c-typeck.c:14675 cp/semantics.c:7599 ++#: c/c-typeck.c:14667 cp/semantics.c:7599 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "la clause % est incompatible avec %" + + # le premier %qs est un mot non traduit tel que « private », « shared » ou « threadprivate ». +-#: c/c-typeck.c:14721 cp/semantics.c:7814 ++#: c/c-typeck.c:14713 cp/semantics.c:7814 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qE est prédéterminé %qs pour %qs" + +-#: c/c-typeck.c:14731 ++#: c/c-typeck.c:14723 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "%qE qualifié avec % peut uniquement apparaître dans les clauses % ou %" + +-#: c/c-typeck.c:14750 cp/semantics.c:7683 ++#: c/c-typeck.c:14742 cp/semantics.c:7683 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "la valeur de la clause % est plus grande que la valeur de la clause %" + +-#: c/c-typeck.c:14762 cp/semantics.c:7696 ++#: c/c-typeck.c:14754 cp/semantics.c:7696 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "modificateur d'ordonnancement % spécifié en même temps que la clause %" + +-#: c/c-typeck.c:14780 cp/semantics.c:7663 ++#: c/c-typeck.c:14772 cp/semantics.c:7663 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "le pas de la clause % est un paramètre %qD pas spécifié dans la clause %" + +-#: c/c-typeck.c:14795 cp/semantics.c:7709 ++#: c/c-typeck.c:14787 cp/semantics.c:7709 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "la clause % ne doit pas être utilisée avec la clause %" + +-#: c/c-typeck.c:14961 ++#: c/c-typeck.c:14953 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "impossible d'utiliser % avec un ordre de stockage inversé" + +-#: c/c-typeck.c:14966 ++#: c/c-typeck.c:14958 + #, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "le deuxième argument de % est du type incompatible %qT" + +-#: c/c-typeck.c:14972 ++#: c/c-typeck.c:14964 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "le C++ exige un type promu, pas un type enum, dans %" +@@ -38825,7 +38844,7 @@ + msgid " no known conversion for argument %d from %qH to %qI" + msgstr " pas de conversion connue pour convertir l'argument %d depuis %qH vers %qI" + +-#: cp/call.c:3589 cp/pt.c:6503 ++#: cp/call.c:3589 cp/pt.c:6505 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -38915,7 +38934,7 @@ + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "conversion de %qH vers %qI dans une expression constante convertie" + +-#: cp/call.c:4289 cp/call.c:11228 ++#: cp/call.c:4289 cp/call.c:11243 + msgid "could not convert %qE from %qH to %qI" + msgstr "impossible de convertir %qE de %qH vers %qI" + +@@ -39089,457 +39108,457 @@ + msgid "comparison between %q#T and %q#T" + msgstr "comparaison entre %q#T et %q#T" + +-#: cp/call.c:6505 ++#: cp/call.c:6519 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement operator delete" + msgstr "le nettoyage pendant une exception pour cet opérateur « new » avec placement sélectionne l'opérateur « delete » sans placement" + +-#: cp/call.c:6508 ++#: cp/call.c:6522 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" + msgstr "%qD est une fonction de désallocation habituelle (sans placement) en C++14 (ou avec -fsized-deallocation)" + +-#: cp/call.c:6547 ++#: cp/call.c:6561 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "%qD est une fonction de désallocation habituelle (sans placement)" + +-#: cp/call.c:6707 ++#: cp/call.c:6721 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "pas de fonction de désallocation correspondante pour %qD" + +-#: cp/call.c:6713 ++#: cp/call.c:6727 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "pas de % adapté pour %qT" + +-#: cp/call.c:6731 ++#: cp/call.c:6745 + #, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "%q#D est privé dans ce contexte" + +-#: cp/call.c:6733 cp/decl.c:7446 ++#: cp/call.c:6747 cp/decl.c:7455 + #, gcc-internal-format + msgid "declared private here" + msgstr "déclaré privé ici" + +-#: cp/call.c:6738 ++#: cp/call.c:6752 + #, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "%q#D est protégé dans ce contexte" + +-#: cp/call.c:6740 cp/decl.c:7447 ++#: cp/call.c:6754 cp/decl.c:7456 + #, gcc-internal-format + msgid "declared protected here" + msgstr "déclaré protégé ici" + +-#: cp/call.c:6745 ++#: cp/call.c:6759 + #, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "%q#D est inaccessible dans ce contexte" + +-#: cp/call.c:6855 ++#: cp/call.c:6870 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "passage de NULL pour l'argument non pointeur %P de %qD" + +-#: cp/call.c:6858 cp/call.c:6877 cp/typeck.c:4047 ++#: cp/call.c:6873 cp/call.c:6892 cp/typeck.c:4065 + #, gcc-internal-format + msgid " declared here" + msgstr " déclaré ici" + +-#: cp/call.c:6862 ++#: cp/call.c:6877 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "conversion vers un type non pointeur %qT à partir de NULL" + +-#: cp/call.c:6874 ++#: cp/call.c:6889 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "conversion de % vers un type pointeur pour l'argument %P de %qD" + +-#: cp/call.c:6881 ++#: cp/call.c:6896 + #, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "conversion de % vers le type pointeur %qT" + +-#: cp/call.c:6948 ++#: cp/call.c:6963 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " initialisation de l'argument %P de %qD" + +-#: cp/call.c:6993 ++#: cp/call.c:7008 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "trop d'accolades autour de l'initialiseur pour %qT" + +-#: cp/call.c:7004 ++#: cp/call.c:7019 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "la conversion vers %qH depuis %qI requiert une initialisation directe" + +-#: cp/call.c:7013 ++#: cp/call.c:7028 + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "la conversion définie par l'utilisateur de %qH vers %qI est invalide" + +-#: cp/call.c:7053 cp/cvt.c:226 ++#: cp/call.c:7068 cp/cvt.c:226 + msgid "invalid conversion from %qH to %qI" + msgstr "conversion invalide de %qH vers %qI" + +-#: cp/call.c:7095 cp/call.c:7102 ++#: cp/call.c:7110 cp/call.c:7117 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "la conversion de la liste d'initialisation vers %qT utiliserait le constructeur explicite %qD" + +-#: cp/call.c:7098 ++#: cp/call.c:7113 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "en C++11 et au delà, un constructeur par défaut peut être explicite" + +-#: cp/call.c:7351 ++#: cp/call.c:7366 + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "impossible de lier la référence d'une r-valeur de type %qH à une l-valeur de type %qI" + +-#: cp/call.c:7355 ++#: cp/call.c:7370 + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "impossible de lier la référence d'une l-valeur non constante de type %qH à une r-valeur de type %qI" + +-#: cp/call.c:7358 ++#: cp/call.c:7373 + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "lier la référence du type %qH à %qI abandonne les qualificatifs" + +-#: cp/call.c:7393 ++#: cp/call.c:7408 + #, gcc-internal-format + msgid "cannot bind bitfield %qE to %qT" + msgstr "ne peut lier le champ de bits %qE avec %qT" + +-#: cp/call.c:7396 cp/call.c:7413 ++#: cp/call.c:7411 cp/call.c:7428 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "ne peut lier le champs empaqueté %qE avec %qT" + +-#: cp/call.c:7399 ++#: cp/call.c:7414 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "ne peut lier la r-valeur %qE avec %qT" + +-#: cp/call.c:7512 ++#: cp/call.c:7527 + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "conversion implicite de %qH en %qI lors du passage de l'argument à la fonction" + +-#: cp/call.c:7529 cp/cvt.c:1925 ++#: cp/call.c:7544 cp/cvt.c:1925 + #, gcc-internal-format + msgid "scoped enum %qT passed through ... as %qT before %<-fabi-version=6%>, %qT after" + msgstr "l'énumération %qT dans une portée limitée est passée au travers de ... en tant que %qT avant %<-fabi-version=6%> et en tant que %qT après" + +-#: cp/call.c:7566 ++#: cp/call.c:7581 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "le passage d'objets du type %q#T non trivialement copiables au travers de %<...%> est supporté conditionnellement" + +-#: cp/call.c:7602 ++#: cp/call.c:7617 + #, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "impossible de recevoir le type référencé %qT au travers de %<...%>" + +-#: cp/call.c:7612 ++#: cp/call.c:7627 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "la réception d'objets du type %q#T non trivialement copiables au travers de %<...%> est supporté conditionnellement" + +-#: cp/call.c:7680 ++#: cp/call.c:7695 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "évaluation récursive de l'argument par défaut pour %q#D" + +-#: cp/call.c:7689 ++#: cp/call.c:7704 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "l'appel à %qD utilise l'argument par défaut du paramètre %P qui n'est pas encore défini" + +-#: cp/call.c:7793 ++#: cp/call.c:7808 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "l'argument de l'appel de fonction pourrait être un candidat pour un attribut de format" + +-#: cp/call.c:7852 ++#: cp/call.c:7867 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "utilisation d'une fonction ayant plusieurs versions sans version par défaut" + +-#: cp/call.c:8245 ++#: cp/call.c:8260 + #, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "le passage de %qT comme argument % abandonne les qualificatifs" + +-#: cp/call.c:8248 cp/call.c:8364 cp/call.c:10695 ++#: cp/call.c:8263 cp/call.c:8379 cp/call.c:10710 + #, gcc-internal-format + msgid " in call to %qD" + msgstr " dans l'appel de %qD" + +-#: cp/call.c:8278 ++#: cp/call.c:8293 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qT n'est pas une base accessible de %qT" + +-#: cp/call.c:8360 ++#: cp/call.c:8375 + #, gcc-internal-format + msgid "deducing %qT as %qT" + msgstr "%qT est déduit comme étant %qT" + +-#: cp/call.c:8366 ++#: cp/call.c:8381 + #, gcc-internal-format + msgid " (you can disable this with %<-fno-deduce-init-list%>)" + msgstr " (vous pouvez désactiver ceci avec %<-fno-deduce-init-list%>)" + +-#: cp/call.c:8478 ++#: cp/call.c:8493 + #, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "passage des arguments à l'élision du constructeur hérité %qD" + +-#: cp/call.c:8609 ++#: cp/call.c:8624 + #, gcc-internal-format + msgid "assignment from temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "l'affectation depuis le initializer_list temporaire n'étend pas la durée de vie du tableau sous-jacent" + +-#: cp/call.c:8966 ++#: cp/call.c:8981 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "écriture %qD vers un objet de type %#qT sans affectation par copie triviale" + +-#: cp/call.c:8969 ++#: cp/call.c:8984 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "écriture %qD vers un objet de type non trivial %#qT%s" + +-#: cp/call.c:8974 ++#: cp/call.c:8989 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "écriture %qD vers un objet de type %#qT avec le membre %qs de %qD" + +-#: cp/call.c:8979 ++#: cp/call.c:8994 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "écriture %qD vers un objet de type %#qT contenant un pointer vers le membre de donnée%s" + +-#: cp/call.c:8994 ++#: cp/call.c:9009 + #, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "; utilisez plutôt une affectation ou une initialisation par valeur" + +-#: cp/call.c:8996 ++#: cp/call.c:9011 + #, gcc-internal-format + msgid "; use assignment instead" + msgstr "; utilisez plutôt une affectation" + +-#: cp/call.c:8998 ++#: cp/call.c:9013 + #, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "; utilisez plutôt une initialisation par valeur" + +-#: cp/call.c:9001 ++#: cp/call.c:9016 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "%qD effacement d'un objet de type %#qT sans affectation par copie triviale%s" + +-#: cp/call.c:9004 ++#: cp/call.c:9019 + #, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "%qD effacement d'un objet du type non trivial %#qT%s" + +-#: cp/call.c:9006 ++#: cp/call.c:9021 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "%qD effacement d'un objet de type %#qT contenant un pointeur vers un membre%s" + +-#: cp/call.c:9027 ++#: cp/call.c:9042 + #, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "; utilisez plutôt une affectation par copie ou une initialisation par copie" + +-#: cp/call.c:9029 ++#: cp/call.c:9044 + #, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "; utilisez plutôt une affectation par copie" + +-#: cp/call.c:9031 ++#: cp/call.c:9046 + #, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "; utilisez plutôt une initialisation par copie" + +-#: cp/call.c:9034 ++#: cp/call.c:9049 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "%qD écriture dans un objet de type %#qT sans affectation par copie triviale%s" + +-#: cp/call.c:9037 ++#: cp/call.c:9052 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "%qD écriture dans un objet du type non trivialement copiable %#qT%s" + +-#: cp/call.c:9040 ++#: cp/call.c:9055 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "%qD écriture dans un objet avec un constructeur par copie supprimé" + +-#: cp/call.c:9051 ++#: cp/call.c:9066 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "%qD copie un objet du type non trivial %#qT depuis un tableau de %#qT" + +-#: cp/call.c:9063 ++#: cp/call.c:9078 + #, gcc-internal-format + msgid "%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead" + msgstr "%qD copie un objet de type %#qT avec le membre %qs de %qD depuis un tableau de %#qT; utilisez plutôt une affectation ou une initialisation par copie" + +-#: cp/call.c:9080 ++#: cp/call.c:9095 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "%qD écriture dans un objet du type non trivial %#qT laisse %wu octets inchangés" + +-#: cp/call.c:9083 ++#: cp/call.c:9098 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "%qD écriture dans un objet du type non trivial %#qT laisse %wu octet inchangé" + +-#: cp/call.c:9093 ++#: cp/call.c:9108 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "%qD déplacement d'un objet du type non trivialement copiable %#qT; utilisez plutôt % et %" + +-#: cp/call.c:9096 ++#: cp/call.c:9111 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "%qD déplacement d'un objet de type %#qT avec un constructeur par copie supprimé; utilisez plutôt % et %" + +-#: cp/call.c:9099 ++#: cp/call.c:9114 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "%qD déplacement d'un objet de type %#qT avec un destructeur supprimé" + +-#: cp/call.c:9108 ++#: cp/call.c:9123 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "%qD déplacement d'un objet du type non trivial %#qT et de taille %E dans une région de taille %E" + +-#: cp/call.c:9130 ++#: cp/call.c:9145 + #, gcc-internal-format + msgid "%#qT declared here" + msgstr "%#qT déclaré ici" + +-#: cp/call.c:9226 ++#: cp/call.c:9241 + #, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "le constructeur délègue à lui-même" + +-#: cp/call.c:9500 cp/typeck.c:9003 ++#: cp/call.c:9515 cp/typeck.c:9021 + msgid "cannot convert %qH to %qI" + msgstr "ne peut convertir %qH en %qI" + +-#: cp/call.c:9522 ++#: cp/call.c:9537 + #, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "pas de fonction concordante pour l'appel à %<%T::operator %T(%A)%#V%>" + +-#: cp/call.c:9551 ++#: cp/call.c:9566 + #, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "pas de fonction concordante pour l'appel à %<%T::%s%E(%A)%#V%>" + +-#: cp/call.c:9598 ++#: cp/call.c:9613 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "appel à la non fonction %qD" + +-#: cp/call.c:9639 cp/pt.c:15262 cp/typeck.c:3029 ++#: cp/call.c:9654 cp/pt.c:15265 cp/typeck.c:3047 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "ne peut appeler le constructeur %<%T::%D%> directement" + +-#: cp/call.c:9641 ++#: cp/call.c:9656 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "pour un transtypage de style « fonction », enlevez le %<::%D%> redondant" + +-#: cp/call.c:9799 ++#: cp/call.c:9814 + #, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "pas de fonction concordante pour l'appel de %<%s(%A)%>" + +-#: cp/call.c:9802 ++#: cp/call.c:9817 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "appel ambigu à la surcharge %<%s(%A)%>" + +-#: cp/call.c:9823 ++#: cp/call.c:9838 + #, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "appel à %q#D qui est pur virtuel depuis un initialisateur qui n'est pas un membre statique" + +-#: cp/call.c:9828 ++#: cp/call.c:9843 + #, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "appel à %q#D qui est pur virtuel depuis le constructeur" + +-#: cp/call.c:9829 ++#: cp/call.c:9844 + #, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "appel à %q#D qui est pur virtuel depuis le destructeur" + +-#: cp/call.c:9852 ++#: cp/call.c:9867 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "impossible d'appeler la fonction membre %qD sans objet" + +-#: cp/call.c:10693 ++#: cp/call.c:10708 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "le passage de %qT choisi %qT au lieu de %qT" + +-#: cp/call.c:10754 ++#: cp/call.c:10769 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "choix de %qD à la place de %qD" + +-#: cp/call.c:10755 ++#: cp/call.c:10770 + msgid " for conversion from %qH to %qI" + msgstr " pour la conversion de %qH vers %qI" + +-#: cp/call.c:10758 ++#: cp/call.c:10773 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr " parce que la séquence de conversion pour l'argument est meilleure" + +-#: cp/call.c:10988 ++#: cp/call.c:11003 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "désaccord dans l'argument par défaut lors de la résolution de la surcharge" + +-#: cp/call.c:10992 ++#: cp/call.c:11007 + #, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr " candidat 1: %q#F" + +-#: cp/call.c:10994 ++#: cp/call.c:11009 + #, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr " candidat 2: %q#F" + +-#: cp/call.c:11040 ++#: cp/call.c:11055 + #, gcc-internal-format + msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" + msgstr "le C++ ISO indique que ceux-ci sont ambigus même si la plus mauvaise conversion pour le premier est meilleures que la plus mauvaise conversion pour le second:" + +-#: cp/call.c:11443 ++#: cp/call.c:11458 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "une limite temporaire sur %qD existe uniquement jusqu'à la sortie du constructeur" + +-#: cp/call.c:11566 ++#: cp/call.c:11581 + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "initialisation invalide pour une référence non constante du type %qH à partir d'une r-valeur de type %qI" + +-#: cp/call.c:11570 ++#: cp/call.c:11585 + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "initialisation invalide pour une référence du type %qH à partir d'une expression de type %qI" + +@@ -40525,7 +40544,7 @@ + msgid "conversion from %qH to %qI discards qualifiers" + msgstr "la conversion depuis %qH vers %qI écarte les qualificatifs" + +-#: cp/cvt.c:497 cp/typeck.c:7518 ++#: cp/cvt.c:497 cp/typeck.c:7536 + #, gcc-internal-format + msgid "casting %qT to %qT does not dereference pointer" + msgstr "le transtypage de %qT vers %qT ne déréférence pas le pointeur" +@@ -40888,7 +40907,7 @@ + msgid "redeclaration %qD differs in % from previous declaration" + msgstr "la redéclaration de %qD diffère de la déclaration précédente sur le %" + +-#: cp/decl.c:1225 cp/decl.c:14140 ++#: cp/decl.c:1225 cp/decl.c:14149 + #, gcc-internal-format + msgid "previous declaration %qD" + msgstr "déclaration précédente de %qD" +@@ -41081,39 +41100,39 @@ + #. that specialization that would cause an implicit + #. instantiation to take place, in every translation unit in + #. which such a use occurs. +-#: cp/decl.c:2422 ++#: cp/decl.c:2439 + #, gcc-internal-format + msgid "explicit specialization of %qD after first use" + msgstr "spécialisation explicite de %qD après la première utilisation" + +-#: cp/decl.c:2561 ++#: cp/decl.c:2578 + #, gcc-internal-format + msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" + msgstr "%qD: attribut de visibilité ignoré car il est en conflit avec la déclaration précédente" + + #. Reject two definitions. +-#: cp/decl.c:2815 cp/decl.c:2844 cp/decl.c:2877 cp/decl.c:2894 cp/decl.c:2992 ++#: cp/decl.c:2832 cp/decl.c:2861 cp/decl.c:2894 cp/decl.c:2911 cp/decl.c:3009 + #: cp/decl2.c:903 + #, gcc-internal-format + msgid "redefinition of %q#D" + msgstr "redéfinition de %q#D" + +-#: cp/decl.c:2831 ++#: cp/decl.c:2848 + #, gcc-internal-format + msgid "%qD conflicts with used function" + msgstr "%qD est en conflit avec la fonction utilisée" + +-#: cp/decl.c:2841 ++#: cp/decl.c:2858 + #, gcc-internal-format + msgid "%q#D not declared in class" + msgstr "%q#D pas déclaré dans une classe" + +-#: cp/decl.c:2855 cp/decl.c:2904 ++#: cp/decl.c:2872 cp/decl.c:2921 + #, gcc-internal-format + msgid "%q+D redeclared inline with % attribute" + msgstr "%q+D redéclaré en ligne avec l'attribut %" + +-#: cp/decl.c:2858 cp/decl.c:2907 ++#: cp/decl.c:2875 cp/decl.c:2924 + #, gcc-internal-format + msgid "%q+D redeclared inline without % attribute" + msgstr "%q+D redéclaré en ligne sans l'attribut %" +@@ -41121,626 +41140,626 @@ + #. is_primary= + #. is_partial= + #. is_friend_decl= +-#: cp/decl.c:2924 ++#: cp/decl.c:2941 + #, gcc-internal-format + msgid "redeclaration of friend %q#D may not have default template arguments" + msgstr "la redéclaration de l'ami %q#D ne peut pas avoir d'arguments de patron par défaut" + +-#: cp/decl.c:2938 ++#: cp/decl.c:2955 + #, gcc-internal-format + msgid "thread-local declaration of %q#D follows non-thread-local declaration" + msgstr "la déclaration locale au thread de %q#D suit la déclaration non locale au thread" + +-#: cp/decl.c:2941 ++#: cp/decl.c:2958 + #, gcc-internal-format + msgid "non-thread-local declaration of %q#D follows thread-local declaration" + msgstr "la déclaration non locale au thread de %q#D suit la déclaration locale au thread" + +-#: cp/decl.c:2956 cp/decl.c:3000 cp/name-lookup.c:2276 cp/name-lookup.c:2708 ++#: cp/decl.c:2973 cp/decl.c:3017 cp/name-lookup.c:2276 cp/name-lookup.c:2708 + #: cp/name-lookup.c:2731 + #, gcc-internal-format + msgid "redeclaration of %q#D" + msgstr "redéclaration de %q#D" + +-#: cp/decl.c:2983 ++#: cp/decl.c:3000 + #, gcc-internal-format + msgid "redundant redeclaration of % static data member %qD" + msgstr "redéclaration redondante du membre statique % %qD" + +-#: cp/decl.c:3049 ++#: cp/decl.c:3066 + #, gcc-internal-format + msgid "local label %qE conflicts with existing label" + msgstr "l'étiquette locale %qE est en conflit avec l'étiquette existante" + +-#: cp/decl.c:3050 ++#: cp/decl.c:3067 + #, gcc-internal-format + msgid "previous label" + msgstr "étiquette précédente" + +-#: cp/decl.c:3144 ++#: cp/decl.c:3161 + #, gcc-internal-format + msgid " from here" + msgstr " à partir d'ici" + +-#: cp/decl.c:3167 cp/decl.c:3395 ++#: cp/decl.c:3184 cp/decl.c:3412 + #, gcc-internal-format + msgid " exits OpenMP structured block" + msgstr " sort du block structuré OpenMP" + +-#: cp/decl.c:3195 ++#: cp/decl.c:3212 + #, gcc-internal-format + msgid " crosses initialization of %q#D" + msgstr " croise l'initialisation de %q#D" + +-#: cp/decl.c:3198 ++#: cp/decl.c:3215 + #, gcc-internal-format + msgid " enters scope of %q#D, which has non-trivial destructor" + msgstr " entre dans la portée de %q#D qui a un destructeur non trivial" + +-#: cp/decl.c:3253 ++#: cp/decl.c:3270 + #, gcc-internal-format, gfc-internal-format + msgid " %s" + msgstr " %s" + +-#: cp/decl.c:3348 cp/decl.c:3368 ++#: cp/decl.c:3365 cp/decl.c:3385 + #, gcc-internal-format + msgid " enters catch block" + msgstr " entre dans le bloc « catch »" + +-#: cp/decl.c:3355 ++#: cp/decl.c:3372 + #, gcc-internal-format + msgid " skips initialization of %q#D" + msgstr " passe outre l'initialisation de %q#D" + +-#: cp/decl.c:3358 ++#: cp/decl.c:3375 + #, gcc-internal-format + msgid " enters scope of %q#D which has non-trivial destructor" + msgstr " entre dans la portée de %q#D qui a un destructeur non trivial" + +-#: cp/decl.c:3366 ++#: cp/decl.c:3383 + #, gcc-internal-format + msgid " enters try block" + msgstr " entre dans le bloc « try »" + +-#: cp/decl.c:3370 ++#: cp/decl.c:3387 + #, gcc-internal-format + msgid " enters synchronized or atomic statement" + msgstr " entre dans l'instruction synchronisée ou atomique" + +-#: cp/decl.c:3372 ++#: cp/decl.c:3389 + #, gcc-internal-format + msgid " enters % if statement" + msgstr " entre dans l'instruction « if » %" + +-#: cp/decl.c:3378 ++#: cp/decl.c:3395 + #, gcc-internal-format + msgid " enters OpenMP structured block" + msgstr " entre dans le bloc structuré OpenMP" + +-#: cp/decl.c:3410 cp/parser.c:12869 cp/parser.c:12890 ++#: cp/decl.c:3427 cp/parser.c:12869 cp/parser.c:12890 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "sortie invalide du bloc structuré OpenMP" + +-#: cp/decl.c:3809 ++#: cp/decl.c:3819 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD n'est pas un type" + +-#: cp/decl.c:3816 cp/parser.c:6492 ++#: cp/decl.c:3826 cp/parser.c:6492 + #, gcc-internal-format + msgid "%qD used without template arguments" + msgstr "%qD utilisé sans arguments du patron" + +-#: cp/decl.c:3827 ++#: cp/decl.c:3837 + #, gcc-internal-format + msgid "%q#T is not a class" + msgstr "%q#T n'est pas une classe" + +-#: cp/decl.c:3855 cp/decl.c:3948 ++#: cp/decl.c:3865 cp/decl.c:3958 + #, gcc-internal-format + msgid "no class template named %q#T in %q#T" + msgstr "pas de patron de classe nommé %q#T dans %q#T" + +-#: cp/decl.c:3856 ++#: cp/decl.c:3866 + #, gcc-internal-format + msgid "no type named %q#T in %q#T" + msgstr "pas de type nommé %q#T dans %q#T" + +-#: cp/decl.c:3869 ++#: cp/decl.c:3879 + #, gcc-internal-format + msgid "lookup of %qT in %qT is ambiguous" + msgstr "la recherche de %qT dans %qT est ambigüe" + +-#: cp/decl.c:3878 ++#: cp/decl.c:3888 + #, gcc-internal-format + msgid "% names %q#T, which is not a class template" + msgstr "% nomme %q#T qui n'est pas un patron de classe" + +-#: cp/decl.c:3885 ++#: cp/decl.c:3895 + #, gcc-internal-format + msgid "% names %q#T, which is not a type" + msgstr "% nomme %q#T qui n'est pas un type" + +-#: cp/decl.c:3957 ++#: cp/decl.c:3967 + #, gcc-internal-format + msgid "template parameters do not match template %qD" + msgstr "les paramètres du patron ne correspondent pas au patron %qD" + +-#: cp/decl.c:4273 ++#: cp/decl.c:4283 + #, gcc-internal-format + msgid "%<-faligned-new=%d%> is not a power of two" + msgstr "%<-faligned-new=%d%> n'est pas une puissance de deux" + +-#: cp/decl.c:4741 ++#: cp/decl.c:4751 + #, gcc-internal-format + msgid "member %q+#D with constructor not allowed in anonymous aggregate" + msgstr "le membre %q+#D avec un constructeur n'est pas permis dans un agrégat anonyme" + +-#: cp/decl.c:4744 ++#: cp/decl.c:4754 + #, gcc-internal-format + msgid "member %q+#D with destructor not allowed in anonymous aggregate" + msgstr "le membre %q+#D avec un destructeur n'est pas permis dans un agrégat anonyme" + +-#: cp/decl.c:4747 ++#: cp/decl.c:4757 + #, gcc-internal-format + msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" + msgstr "le membre %q+#D avec un opérateur d'affectation par copie n'est pas permis dans un agrégat anonyme" + +-#: cp/decl.c:4766 ++#: cp/decl.c:4776 + #, gcc-internal-format + msgid "attribute ignored in declaration of %q#T" + msgstr "attribut ignoré dans la déclaration de %q#T" + +-#: cp/decl.c:4769 ++#: cp/decl.c:4779 + #, gcc-internal-format + msgid "attribute for %q#T must follow the %qs keyword" + msgstr "l'attribut pour %q#T doit suivre le mot-clé %qs" + +-#: cp/decl.c:4792 ++#: cp/decl.c:4802 + #, gcc-internal-format + msgid "multiple types in one declaration" + msgstr "types multiples dans une déclaration" + +-#: cp/decl.c:4797 ++#: cp/decl.c:4807 + #, gcc-internal-format + msgid "redeclaration of C++ built-in type %qT" + msgstr "redéclaration du type interne C++ %qT" + +-#: cp/decl.c:4814 ++#: cp/decl.c:4824 + #, gcc-internal-format + msgid "% can only be specified for variables or function declarations" + msgstr "% peut seulement être spécifié pour des déclarations de variables ou de fonctions" + +-#: cp/decl.c:4846 ++#: cp/decl.c:4856 + #, gcc-internal-format + msgid "missing type-name in typedef-declaration" + msgstr "nom de type manquant dans la déclaration typedef" + +-#: cp/decl.c:4854 ++#: cp/decl.c:4864 + #, gcc-internal-format + msgid "ISO C++ prohibits anonymous structs" + msgstr "le C++ ISO interdit les structures anonymes" + +-#: cp/decl.c:4861 ++#: cp/decl.c:4871 + #, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "% peut seulement être spécifié pour des fonctions" + +-#: cp/decl.c:4864 ++#: cp/decl.c:4874 + #, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "% peut seulement être spécifié pour des fonctions" + +-#: cp/decl.c:4869 ++#: cp/decl.c:4879 + #, gcc-internal-format + msgid "% can only be specified inside a class" + msgstr "% peut seulement être spécifié à l'intérieur d'une classe" + +-#: cp/decl.c:4872 ++#: cp/decl.c:4882 + #, gcc-internal-format + msgid "% can only be specified for constructors" + msgstr "% peut seulement être spécifié pour des constructeurs" + +-#: cp/decl.c:4875 ++#: cp/decl.c:4885 + #, gcc-internal-format + msgid "a storage class can only be specified for objects and functions" + msgstr "une classe de stockage peut seulement être spécifiée pour des objets et des fonctions" + +-#: cp/decl.c:4879 ++#: cp/decl.c:4889 + #, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "% peut seulement être spécifié pour des objets et des fonctions" + +-#: cp/decl.c:4883 ++#: cp/decl.c:4893 + #, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "% peut seulement être spécifié pour des objets et des fonctions" + +-#: cp/decl.c:4887 ++#: cp/decl.c:4897 + #, gcc-internal-format + msgid "%<__restrict%> can only be specified for objects and functions" + msgstr "%<__restrict%> peut seulement être spécifié pour des objets et des fonctions" + +-#: cp/decl.c:4891 ++#: cp/decl.c:4901 + #, gcc-internal-format + msgid "%<__thread%> can only be specified for objects and functions" + msgstr "%<__thread%> peut seulement être spécifié pour des objets et des fonctions" + +-#: cp/decl.c:4895 ++#: cp/decl.c:4905 + #, gcc-internal-format + msgid "% was ignored in this declaration" + msgstr "% a été ignoré dans cette déclaration" + +-#: cp/decl.c:4898 ++#: cp/decl.c:4908 + #, gcc-internal-format + msgid "% cannot be used for type declarations" + msgstr "% ne peut pas être utilisé pour des déclarations de types" + +-#: cp/decl.c:4920 ++#: cp/decl.c:4930 + #, gcc-internal-format + msgid "attribute ignored in explicit instantiation %q#T" + msgstr "attribut ignoré dans l'instanciation explicite de %q#T" + +-#: cp/decl.c:4923 ++#: cp/decl.c:4933 + #, gcc-internal-format + msgid "no attribute can be applied to an explicit instantiation" + msgstr "aucun attribut peut être appliqué à une instanciation explicite" + +-#: cp/decl.c:4995 ++#: cp/decl.c:5005 + #, gcc-internal-format + msgid "ignoring attributes applied to class type %qT outside of definition" + msgstr "les attributs sont ignorés si ils sont appliqués à la classe de type %qT en dehors de la définition" + + #. A template type parameter or other dependent type. +-#: cp/decl.c:4999 ++#: cp/decl.c:5009 + #, gcc-internal-format + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "attributs ignorés car ils sont appliqués au type dépendent %qT sans déclaration associée" + +-#: cp/decl.c:5069 cp/decl2.c:834 ++#: cp/decl.c:5079 cp/decl2.c:834 + #, gcc-internal-format + msgid "typedef %qD is initialized (use decltype instead)" + msgstr "typedef %qD est initialisé (utilisez plutôt decltype)" + +-#: cp/decl.c:5077 ++#: cp/decl.c:5087 + #, gcc-internal-format + msgid "declaration of %q#D has % and is initialized" + msgstr "la déclaration de %q#D est % et est initialisée" + +-#: cp/decl.c:5107 ++#: cp/decl.c:5117 + #, gcc-internal-format + msgid "definition of %q#D is marked %" + msgstr "la définition de %q#D est marquée %" + +-#: cp/decl.c:5131 ++#: cp/decl.c:5141 + #, gcc-internal-format + msgid "%q+#D is not a static data member of %q#T" + msgstr "%q+#D n'est pas un membre de donnée statique de %q#T" + +-#: cp/decl.c:5139 ++#: cp/decl.c:5149 + #, gcc-internal-format + msgid "non-member-template declaration of %qD" + msgstr "la déclaration du patron non membre de %qD" + + # le message ci-dessous est la suite de celui juste ci-dessus +-#: cp/decl.c:5140 ++#: cp/decl.c:5150 + #, gcc-internal-format + msgid "does not match member template declaration here" + msgstr "ne correspond pas à la déclaration du patron membre ici" + +-#: cp/decl.c:5152 ++#: cp/decl.c:5162 + #, gcc-internal-format + msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" + msgstr "le C++ ISO ne permet pas que %<%T::%D%> soit défini comme %<%T::%D%>" + +-#: cp/decl.c:5164 ++#: cp/decl.c:5174 + #, gcc-internal-format + msgid "duplicate initialization of %qD" + msgstr "initialisation en double de %qD" + +-#: cp/decl.c:5214 ++#: cp/decl.c:5224 + #, gcc-internal-format + msgid "declaration of %q#D outside of class is not definition" + msgstr "la déclaration de %q#D en dehors de la classe n'est pas une définition" + +-#: cp/decl.c:5248 ++#: cp/decl.c:5258 + #, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "%qD déclaré % dans une fonction %" + +-#: cp/decl.c:5252 ++#: cp/decl.c:5262 + #, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "%qD déclaré % dans une fonction %" + +-#: cp/decl.c:5317 ++#: cp/decl.c:5327 + #, gcc-internal-format + msgid "variable %q#D has initializer but incomplete type" + msgstr "la variable %q#D a un initialiseur mais a un type incomplet" + +-#: cp/decl.c:5323 cp/decl.c:6330 ++#: cp/decl.c:5333 cp/decl.c:6340 + #, gcc-internal-format + msgid "elements of array %q#D have incomplete type" + msgstr "les éléments du tableau %q#D ont un type incomplet" + +-#: cp/decl.c:5333 ++#: cp/decl.c:5343 + #, gcc-internal-format + msgid "aggregate %q#D has incomplete type and cannot be defined" + msgstr "l'agrégat %q#D a un type incomplet et ne peut être défini" + +-#: cp/decl.c:5369 ++#: cp/decl.c:5379 + #, gcc-internal-format + msgid "%qD declared as reference but not initialized" + msgstr "%qD est déclaré comme référence mais n'est pas initialisé" + +-#: cp/decl.c:5426 ++#: cp/decl.c:5436 + #, gcc-internal-format + msgid "name used in a GNU-style designated initializer for an array" + msgstr "nom utilisé dans une initialisation par désignation dans le style GNU pour un tableau" + +-#: cp/decl.c:5432 ++#: cp/decl.c:5442 + #, gcc-internal-format + msgid "name %qD used in a GNU-style designated initializer for an array" + msgstr "nom %qD utilisé dans une initialisation par désignation dans le style GNU pour un tableau" + +-#: cp/decl.c:5451 ++#: cp/decl.c:5461 + #, gcc-internal-format + msgid "non-trivial designated initializers not supported" + msgstr "les initialisations par désignation non triviales ne sont pas supportées" + +-#: cp/decl.c:5454 ++#: cp/decl.c:5464 + #, gcc-internal-format + msgid "C99 designator %qE is not an integral constant-expression" + msgstr "le champ désigné par l'indicateur C99 %qE n'est pas une expression constante entière" + +-#: cp/decl.c:5510 ++#: cp/decl.c:5520 + #, gcc-internal-format + msgid "initializer fails to determine size of %qD" + msgstr "l'initialisation n'a pu déterminer la taille de %qD" + +-#: cp/decl.c:5517 ++#: cp/decl.c:5527 + #, gcc-internal-format + msgid "array size missing in %qD" + msgstr "taille de tableau manquante dans %qD" + +-#: cp/decl.c:5529 ++#: cp/decl.c:5539 + #, gcc-internal-format + msgid "zero-size array %qD" + msgstr "tableau %qD de taille zéro" + +-#: cp/decl.c:5569 ++#: cp/decl.c:5579 + #, gcc-internal-format + msgid "storage size of %qD isn%'t known" + msgstr "la taille de stockage de %qD n'est pas connue" + +-#: cp/decl.c:5593 ++#: cp/decl.c:5603 + #, gcc-internal-format + msgid "storage size of %qD isn%'t constant" + msgstr "la taille de stockage de %qD n'est pas constante" + +-#: cp/decl.c:5644 ++#: cp/decl.c:5654 + #, gcc-internal-format + msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "désolé: les sémantiques de la variable en ligne %q#D sont erronées (vous obtiendrez de multiples copies)" + +-#: cp/decl.c:5648 ++#: cp/decl.c:5658 + #, gcc-internal-format + msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "désolé: les sémantiques de la fonction statique en ligne %q#D sont erronées (vous obtiendrez de multiples copies)" + +-#: cp/decl.c:5654 ++#: cp/decl.c:5664 + #, gcc-internal-format + msgid "you can work around this by removing the initializer" + msgstr "vous pouvez contourner cela en enlevant l'initialiseur" + +-#: cp/decl.c:5690 ++#: cp/decl.c:5700 + #, gcc-internal-format + msgid "uninitialized const %qD" + msgstr "constante %qD non initialisée" + +-#: cp/decl.c:5697 ++#: cp/decl.c:5707 + #, gcc-internal-format + msgid "uninitialized variable %qD in % function" + msgstr "variable %qD non initialisée dans une fonction %" + +-#: cp/decl.c:5704 ++#: cp/decl.c:5714 + #, gcc-internal-format + msgid "uninitialized variable %qD in % context" + msgstr "variable %qD non initialisée dans un contexte %" + +-#: cp/decl.c:5712 ++#: cp/decl.c:5722 + #, gcc-internal-format + msgid "%q#T has no user-provided default constructor" + msgstr "%q#T n'a pas de constructeur par défaut fourni par l'utilisateur" + +-#: cp/decl.c:5716 ++#: cp/decl.c:5726 + #, gcc-internal-format + msgid "constructor is not user-provided because it is explicitly defaulted in the class body" + msgstr "le constructeur n'est pas défini par l'utilisateur car le constructeur par défaut est explicitement demandé dans le corps de la classe" + +-#: cp/decl.c:5719 ++#: cp/decl.c:5729 + #, gcc-internal-format + msgid "and the implicitly-defined constructor does not initialize %q#D" + msgstr "et le constructeur implicitement défini n'initialise pas %q#D" + +-#: cp/decl.c:5887 ++#: cp/decl.c:5897 + #, gcc-internal-format + msgid "invalid type %qT as initializer for a vector of type %qT" + msgstr "type %qT invalide pour initialiser un vecteur de type %qT" + +-#: cp/decl.c:5928 ++#: cp/decl.c:5938 + #, gcc-internal-format + msgid "initializer for %qT must be brace-enclosed" + msgstr "l'initialisation de %qT doit être entre accolades" + +-#: cp/decl.c:5963 ++#: cp/decl.c:5973 + #, gcc-internal-format + msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" + msgstr "%<[%E] =%> utilisé dans une initialisation par désignation dans le style GNU pour la classe %qT" + +-#: cp/decl.c:5971 ++#: cp/decl.c:5981 + #, gcc-internal-format + msgid "%qT has no non-static data member named %qD" + msgstr "%qT n'a pas de membre de données non statique nommé %qD" + +-#: cp/decl.c:5991 ++#: cp/decl.c:6001 + #, gcc-internal-format + msgid "invalid initializer for %q#D" + msgstr "initialisation invalide pour %q#D" + +-#: cp/decl.c:6021 ++#: cp/decl.c:6031 + #, gcc-internal-format + msgid "C99 designator %qE outside aggregate initializer" + msgstr "le champ désigné par l'indicateur C99 %qE est hors de l'initialisation de l'agrégat" + +-#: cp/decl.c:6060 cp/decl.c:6302 cp/typeck2.c:1400 cp/typeck2.c:1707 ++#: cp/decl.c:6070 cp/decl.c:6312 cp/typeck2.c:1400 cp/typeck2.c:1707 + #: cp/typeck2.c:1755 cp/typeck2.c:1802 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "trop d'éléments d'initialisation pour %qT" + +-#: cp/decl.c:6097 ++#: cp/decl.c:6107 + #, gcc-internal-format + msgid "braces around scalar initializer for type %qT" + msgstr "accolades autour de l'initialiseur scalaire pour le type %qT" + +-#: cp/decl.c:6107 ++#: cp/decl.c:6117 + #, gcc-internal-format + msgid "too many braces around scalar initializerfor type %qT" + msgstr "trop d'accolades autour de l'initialiseur scalaire pour le type %qT" + +-#: cp/decl.c:6227 ++#: cp/decl.c:6237 + #, gcc-internal-format + msgid "missing braces around initializer for %qT" + msgstr "accolades manquantes autour de l'initialisation pour %qT" + +-#: cp/decl.c:6332 ++#: cp/decl.c:6342 + #, gcc-internal-format + msgid "elements of array %q#T have incomplete type" + msgstr "les éléments du tableau %q#T ont un type incomplet" + +-#: cp/decl.c:6340 ++#: cp/decl.c:6350 + #, gcc-internal-format + msgid "variable-sized compound literal" + msgstr "littéral composé de taille variable" + +-#: cp/decl.c:6395 ++#: cp/decl.c:6405 + #, gcc-internal-format + msgid "%q#D has incomplete type" + msgstr "%q#D a un type incomplet" + +-#: cp/decl.c:6416 ++#: cp/decl.c:6426 + #, gcc-internal-format + msgid "scalar object %qD requires one element in initializer" + msgstr "l'objet scalaire %qD requiert un élément dans l'initialisation" + +-#: cp/decl.c:6461 ++#: cp/decl.c:6471 + #, gcc-internal-format + msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" + msgstr "en C++98, %qD doit être initialisé par un constructeur et non par %<{...}%>" + +-#: cp/decl.c:6568 ++#: cp/decl.c:6578 + #, gcc-internal-format + msgid "array %qD initialized by parenthesized string literal %qE" + msgstr "le tableau %qD est initialisé par la chaîne littérale entre parenthèses %qE" + +-#: cp/decl.c:6603 ++#: cp/decl.c:6613 + #, gcc-internal-format + msgid "initializer invalid for static member with constructor" + msgstr "initialisation invalide pour un membre statique avec constructeur" + +-#: cp/decl.c:6605 ++#: cp/decl.c:6615 + #, gcc-internal-format + msgid "non-constant in-class initialization invalid for static member %qD" + msgstr "l'initialisation non constante dans la classe est invalide pour le membre statique %qD" + +-#: cp/decl.c:6608 ++#: cp/decl.c:6618 + #, gcc-internal-format + msgid "non-constant in-class initialization invalid for non-inline static member %qD" + msgstr "l'initialisation non constante dans la classe est invalide pour le membre statique pas en ligne %qD" + +-#: cp/decl.c:6613 ++#: cp/decl.c:6623 + #, gcc-internal-format + msgid "(an out of class initialization is required)" + msgstr "(une initialisation en dehors de la classe est requise)" + +-#: cp/decl.c:6791 ++#: cp/decl.c:6801 + #, gcc-internal-format + msgid "reference %qD is initialized with itself" + msgstr "la référence %qD est initialisée avec elle-même" + +-#: cp/decl.c:6938 ++#: cp/decl.c:6948 + #, gcc-internal-format + msgid "assignment (not initialization) in declaration" + msgstr "affectation (pas une initialisation) dans la déclaration" + +-#: cp/decl.c:6956 cp/decl.c:12902 ++#: cp/decl.c:6966 cp/decl.c:12911 + #, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "le C++17 ISO n'autorise pas le spécificateur de classe de stockage %" + +-#: cp/decl.c:6960 cp/decl.c:12906 ++#: cp/decl.c:6970 cp/decl.c:12915 + #, gcc-internal-format + msgid "% storage class specifier used" + msgstr "spécificateur de classe de stockage % utilisé" + +-#: cp/decl.c:7007 ++#: cp/decl.c:7017 + #, gcc-internal-format + msgid "initializer for % has function type (did you forget the %<()%> ?)" + msgstr "l'initialisation pour % a un type fonction (avez-vous oublié les %<()%> ?)" + +-#: cp/decl.c:7103 ++#: cp/decl.c:7113 + #, gcc-internal-format + msgid "variable concept has no initializer" + msgstr "le concept de variable n'a pas d'initialisation" + +-#: cp/decl.c:7156 ++#: cp/decl.c:7166 + #, gcc-internal-format + msgid "shadowing previous type declaration of %q#D" + msgstr "masque la déclaration précédente du type de %q#D" + +-#: cp/decl.c:7348 ++#: cp/decl.c:7358 + #, gcc-internal-format + msgid "function %q#D is initialized like a variable" + msgstr "la fonction %q#D est initialisée comme une variable" + +-#: cp/decl.c:7432 ++#: cp/decl.c:7441 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous struct member" + msgstr "impossible de décomposer le type de la classe %qT car il a une structure anonyme comme membre" + +-#: cp/decl.c:7435 ++#: cp/decl.c:7444 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous union member" + msgstr "impossible de décomposer le type de la classe %qT car il a une union anonyme comme membre" + +-#: cp/decl.c:7442 ++#: cp/decl.c:7451 + #, gcc-internal-format + msgid "cannot decompose inaccessible member %qD of %qT" + msgstr "impossible de décomposer le membre inaccessible %qD de %qT" + +-#: cp/decl.c:7468 ++#: cp/decl.c:7477 + #, gcc-internal-format + msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members" + msgstr "impossible de décomposer le type de classe %qT: lui et sa classe de base %qT ont des membres de données non statiques" + +-#: cp/decl.c:7477 ++#: cp/decl.c:7486 + #, gcc-internal-format + msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members" + msgstr "impossible de décomposer le type de classe %qT: ses classes de base %qT et %qT ont des membres de données non statiques" + +-#: cp/decl.c:7694 ++#: cp/decl.c:7703 + #, gcc-internal-format + msgid "structured binding refers to incomplete type %qT" + msgstr "la liaison structurée fait référence au type incomplet %qT" + +-#: cp/decl.c:7710 ++#: cp/decl.c:7719 + #, gcc-internal-format + msgid "cannot decompose variable length array %qT" + msgstr "impossible de décomposer le tableau de longueur variable %qT" + +-#: cp/decl.c:7719 cp/decl.c:7804 ++#: cp/decl.c:7728 cp/decl.c:7813 + #, gcc-internal-format, gfc-internal-format + msgid "%u name provided for structured binding" + msgid_plural "%u names provided for structured binding" +@@ -41747,7 +41766,7 @@ + msgstr[0] "%u nom fourni pour la liaison structurée" + msgstr[1] "%u noms fournis pour la liaison structurée" + +-#: cp/decl.c:7723 ++#: cp/decl.c:7732 + #, gcc-internal-format, gfc-internal-format + msgid "only %u name provided for structured binding" + msgid_plural "only %u names provided for structured binding" +@@ -41754,7 +41773,7 @@ + msgstr[0] "seulement %u nom fourni pour la liaison structurée" + msgstr[1] "seulement %u noms fournis pour la liaison structurée" + +-#: cp/decl.c:7726 ++#: cp/decl.c:7735 + #, gcc-internal-format + msgid "while %qT decomposes into %wu element" + msgid_plural "while %qT decomposes into %wu elements" +@@ -41761,1393 +41780,1393 @@ + msgstr[0] "alors que %qT se décompose en %wu élément" + msgstr[1] "alors que %qT se décompose en %wu éléments" + +-#: cp/decl.c:7771 ++#: cp/decl.c:7780 + #, gcc-internal-format + msgid "cannot decompose variable length vector %qT" + msgstr "impossible de décomposer le vecteur de longueur variable %qT" + +-#: cp/decl.c:7797 ++#: cp/decl.c:7806 + #, gcc-internal-format + msgid "%::value%> is not an integral constant expression" + msgstr "%::value%> n'est pas une expression constante entière" + +-#: cp/decl.c:7806 ++#: cp/decl.c:7815 + #, gcc-internal-format + msgid "while %qT decomposes into %E elements" + msgstr "alors que %qT se décompose en %E éléments" + +-#: cp/decl.c:7827 ++#: cp/decl.c:7836 + #, gcc-internal-format + msgid "in initialization of structured binding variable %qD" + msgstr "dans l'initialisation de la variable de liaison structurée %qD" + +-#: cp/decl.c:7853 ++#: cp/decl.c:7862 + #, gcc-internal-format + msgid "cannot decompose union type %qT" + msgstr "impossible de décomposer le type union %qT" + +-#: cp/decl.c:7858 ++#: cp/decl.c:7867 + #, gcc-internal-format + msgid "cannot decompose non-array non-class type %qT" + msgstr "impossible de décomposer le type %qT qui n'est ni une classe ni un tableau" + +-#: cp/decl.c:7863 ++#: cp/decl.c:7872 + #, gcc-internal-format + msgid "cannot decompose lambda closure type %qT" + msgstr "impossible de décomposer le type de fermeture lambda %qT" + +-#: cp/decl.c:7867 ++#: cp/decl.c:7876 + #, gcc-internal-format + msgid "structured binding refers to incomplete class type %qT" + msgstr "la liaison structurée fait référence au type de classe incomplet %qT" + +-#: cp/decl.c:7876 ++#: cp/decl.c:7885 + #, gcc-internal-format + msgid "cannot decompose class type %qT without non-static data members" + msgstr "impossible de décomposer le type de classe %qT sans membre de donnée non statique" + +-#: cp/decl.c:8316 ++#: cp/decl.c:8325 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" + msgstr "la variable non locale %qD déclarée %<__thread%> a besoin d'une initialisation dynamique" + +-#: cp/decl.c:8319 ++#: cp/decl.c:8328 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" + msgstr "la variable non locale %qD déclarée %<__thread%> a un destructeur non trivial" + +-#: cp/decl.c:8324 ++#: cp/decl.c:8333 + #, gcc-internal-format + msgid "C++11 % allows dynamic initialization and destruction" + msgstr "% en C++11 permet l'initialisation et la destruction dynamique" + +-#: cp/decl.c:8553 ++#: cp/decl.c:8562 + #, gcc-internal-format + msgid "initializer fails to determine size of %qT" + msgstr "l'initialisation n'a pu déterminer la taille de %qT" + +-#: cp/decl.c:8557 ++#: cp/decl.c:8566 + #, gcc-internal-format + msgid "array size missing in %qT" + msgstr "taille du tableau manquante dans %qT" + +-#: cp/decl.c:8560 ++#: cp/decl.c:8569 + #, gcc-internal-format + msgid "zero-size array %qT" + msgstr "tableau %qT de taille zéro" + +-#: cp/decl.c:8576 ++#: cp/decl.c:8585 + #, gcc-internal-format + msgid "destructor for alien class %qT cannot be a member" + msgstr "le destructeur pour la classe étrangère %qT ne peut pas être un membre" + +-#: cp/decl.c:8578 ++#: cp/decl.c:8587 + #, gcc-internal-format + msgid "constructor for alien class %qT cannot be a member" + msgstr "le constructeur pour la classe étrangère %qT ne peut pas être un membre" + +-#: cp/decl.c:8604 ++#: cp/decl.c:8613 + #, gcc-internal-format + msgid "%qD declared as a % variable" + msgstr "%qD est déclaré comme une variable %" + +-#: cp/decl.c:8606 ++#: cp/decl.c:8615 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in variable declaration" + msgstr "les spécificateurs de fonction % et % sur %qD sont invalides dans la déclaration de variable" + +-#: cp/decl.c:8612 ++#: cp/decl.c:8621 + #, gcc-internal-format + msgid "%qD declared as a % parameter" + msgstr "%qD déclaré comme un paramètre %" + +-#: cp/decl.c:8615 ++#: cp/decl.c:8624 + #, gcc-internal-format + msgid "%qD declared as an % parameter" + msgstr "%qD déclaré comme un paramètre %" + +-#: cp/decl.c:8617 ++#: cp/decl.c:8626 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in parameter declaration" + msgstr "les spécificateurs de fonction % et % sur %qD sont invalides dans la déclaration de paramètre" + +-#: cp/decl.c:8623 ++#: cp/decl.c:8632 + #, gcc-internal-format + msgid "%qD declared as a % type" + msgstr "%qD déclaré comme un type %" + +-#: cp/decl.c:8626 ++#: cp/decl.c:8635 + #, gcc-internal-format + msgid "%qD declared as an % type" + msgstr "%qD déclaré comme un type %" + +-#: cp/decl.c:8628 ++#: cp/decl.c:8637 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in type declaration" + msgstr "les spécificateurs de fonction % et % sur %qD sont invalides dans la déclaration de type" + +-#: cp/decl.c:8634 ++#: cp/decl.c:8643 + #, gcc-internal-format + msgid "%qD declared as a % field" + msgstr "%qD déclaré comme un champ %" + +-#: cp/decl.c:8637 ++#: cp/decl.c:8646 + #, gcc-internal-format + msgid "%qD declared as an % field" + msgstr "%qD déclaré comme un champ %" + +-#: cp/decl.c:8639 ++#: cp/decl.c:8648 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in field declaration" + msgstr "les spécificateurs de fonction % et % sur %qD sont invalides dans la déclaration de champ" + +-#: cp/decl.c:8646 ++#: cp/decl.c:8655 + #, gcc-internal-format + msgid "%q+D declared as a friend" + msgstr "%q+D déclaré comme un ami" + +-#: cp/decl.c:8653 ++#: cp/decl.c:8662 + #, gcc-internal-format + msgid "%q+D declared with an exception specification" + msgstr "%q+D déclaré avec une spécification d'exception" + +-#: cp/decl.c:8685 ++#: cp/decl.c:8694 + #, gcc-internal-format + msgid "definition of %qD is not in namespace enclosing %qT" + msgstr "la définition de %qD n'est pas dans l'espace de noms incluant %qT" + +-#: cp/decl.c:8725 ++#: cp/decl.c:8734 + #, gcc-internal-format + msgid "static member function %q#D declared with type qualifiers" + msgstr "la fonction membre statique %q#D est déclarée avec des qualificatifs de type" + +-#: cp/decl.c:8736 ++#: cp/decl.c:8745 + #, gcc-internal-format + msgid "concept %q#D declared with function parameters" + msgstr "le concept %q#D est déclaré avec des paramètres de fonction" + +-#: cp/decl.c:8743 ++#: cp/decl.c:8752 + #, gcc-internal-format + msgid "concept %q#D declared with a deduced return type" + msgstr "le concept %q#D est déclaré avec un type de retour déduit" + +-#: cp/decl.c:8746 ++#: cp/decl.c:8755 + #, gcc-internal-format + msgid "concept %q#D with non-% return type %qT" + msgstr "le concept %q#D a le type de retour %qT qui n'est pas %" + +-#: cp/decl.c:8822 ++#: cp/decl.c:8831 + #, gcc-internal-format + msgid "concept %qD has no definition" + msgstr "le concept %qD n'a pas de définition" + +-#: cp/decl.c:8884 ++#: cp/decl.c:8893 + #, gcc-internal-format + msgid "defining explicit specialization %qD in friend declaration" + msgstr "définition de la spécialisation explicite %qD dans la déclaration amie" + +-#: cp/decl.c:8895 ++#: cp/decl.c:8904 + #, gcc-internal-format + msgid "invalid use of template-id %qD in declaration of primary template" + msgstr "utilisation invalide du template-id %qD dans la déclaration du patron primaire" + +-#: cp/decl.c:8916 ++#: cp/decl.c:8925 + #, gcc-internal-format + msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgstr "les arguments par défaut ne sont pas permis dans la déclaration de la spécialisation du patron ami %qD" + +-#: cp/decl.c:8925 ++#: cp/decl.c:8934 + #, gcc-internal-format + msgid "% is not allowed in declaration of friend template specialization %qD" + msgstr "% n'est pas permis dans la déclaration de la spécialisation du patron ami %qD" + +-#: cp/decl.c:8942 ++#: cp/decl.c:8951 + #, gcc-internal-format + msgid "friend declaration of %qD specifies default arguments and isn%'t a definition" + msgstr "la déclaration amie de %qD spécifie des arguments par défaut et n%'est pas une définition" + +-#: cp/decl.c:8989 ++#: cp/decl.c:8998 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a template" + msgstr "ne peut déclarer %<::main%> comme étant un patron" + +-#: cp/decl.c:8992 ++#: cp/decl.c:9001 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be inline" + msgstr "ne peut déclarer %<::main%> comme étant à mettre en ligne" + +-#: cp/decl.c:8995 ++#: cp/decl.c:9004 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be %" + msgstr "ne peut déclarer %<::main%> comme étant %" + +-#: cp/decl.c:8997 ++#: cp/decl.c:9006 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be static" + msgstr "ne peut déclarer %<::main%> comme étant static" + +-#: cp/decl.c:9054 ++#: cp/decl.c:9063 + #, gcc-internal-format + msgid "static member function %qD cannot have cv-qualifier" + msgstr "la fonction membre statique %qD ne peut pas avoir de qualificatif CV" + +-#: cp/decl.c:9055 ++#: cp/decl.c:9064 + #, gcc-internal-format + msgid "non-member function %qD cannot have cv-qualifier" + msgstr "la fonction non membre %qD ne peut pas avoir de qualificatif CV" + +-#: cp/decl.c:9063 ++#: cp/decl.c:9072 + #, gcc-internal-format + msgid "static member function %qD cannot have ref-qualifier" + msgstr "la fonction membre statique %qD ne peut pas avoir de qualificatif de référence" + +-#: cp/decl.c:9064 ++#: cp/decl.c:9073 + #, gcc-internal-format + msgid "non-member function %qD cannot have ref-qualifier" + msgstr "la fonction non membre %qD ne peut pas avoir de qualificatif de référence" + +-#: cp/decl.c:9074 ++#: cp/decl.c:9083 + #, gcc-internal-format + msgid "deduction guide %qD must be declared at namespace scope" + msgstr "le guide de déduction %qD doit être déclaré au niveau de l'espace de noms" + +-#: cp/decl.c:9080 ++#: cp/decl.c:9089 + #, gcc-internal-format + msgid "deduction guide %qD must not have a function body" + msgstr "le guide de déduction %qD ne peut pas avoir un corps de fonction" + +-#: cp/decl.c:9093 ++#: cp/decl.c:9102 + #, gcc-internal-format + msgid "literal operator with C linkage" + msgstr "opérateur littéral avec une classe de liaison C" + +-#: cp/decl.c:9103 ++#: cp/decl.c:9112 + #, gcc-internal-format + msgid "%qD has invalid argument list" + msgstr "%qD a une liste d'arguments invalide" + +-#: cp/decl.c:9111 ++#: cp/decl.c:9120 + #, gcc-internal-format + msgid "integer suffix %qs shadowed by implementation" + msgstr "le suffixe entier %qs est masqué par l'implémentation" + +-#: cp/decl.c:9117 ++#: cp/decl.c:9126 + #, gcc-internal-format + msgid "floating point suffix %qs shadowed by implementation" + msgstr "le suffixe en virgule flottante %qs est masqué par l'implémentation" + +-#: cp/decl.c:9125 ++#: cp/decl.c:9134 + #, gcc-internal-format + msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" + msgstr "les suffixes d'opérateurs littéraux qui ne sont pas précédés par %<_%> sont réservés pour une standardisation future" + +-#: cp/decl.c:9130 ++#: cp/decl.c:9139 + #, gcc-internal-format + msgid "%qD must be a non-member function" + msgstr "%qD doit être une fonction non membre" + +-#: cp/decl.c:9211 ++#: cp/decl.c:9220 + #, gcc-internal-format + msgid "%<::main%> must return %" + msgstr "%<::main%> doit retourner %" + +-#: cp/decl.c:9251 ++#: cp/decl.c:9260 + #, gcc-internal-format + msgid "definition of implicitly-declared %qD" + msgstr "définition de %qD déclaré implicitement" + +-#: cp/decl.c:9256 ++#: cp/decl.c:9265 + #, gcc-internal-format + msgid "definition of explicitly-defaulted %q+D" + msgstr "définition de %qD explicitement par défaut" + +-#: cp/decl.c:9258 ++#: cp/decl.c:9267 + #, gcc-internal-format + msgid "%q#D explicitly defaulted here" + msgstr "%q#D explicitement par défaut ici" + +-#: cp/decl.c:9275 ++#: cp/decl.c:9284 + #, gcc-internal-format + msgid "no %q#D member function declared in class %qT" + msgstr "pas de fonction membre %q#D déclarée dans la classe %qT" + +-#: cp/decl.c:9465 ++#: cp/decl.c:9474 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a global variable" + msgstr "ne peut déclarer %<::main%> comme variable globale" + +-#: cp/decl.c:9474 ++#: cp/decl.c:9483 + #, gcc-internal-format + msgid "a non-template variable cannot be %" + msgstr "une variable qui n'est pas un patron ne peut pas avoir %" + +-#: cp/decl.c:9481 ++#: cp/decl.c:9490 + #, gcc-internal-format + msgid "concept must have type %" + msgstr "un concept doit avoir le type %" + +-#: cp/decl.c:9601 ++#: cp/decl.c:9610 + #, gcc-internal-format + msgid "in-class initialization of static data member %q#D of incomplete type" + msgstr "initialisation intra-classe du membre de donnée statique %q#D d'un type incomplet" + +-#: cp/decl.c:9605 ++#: cp/decl.c:9614 + #, gcc-internal-format + msgid "% needed for in-class initialization of static data member %q#D of non-integral type" + msgstr "% est requis pour l'initialisation intra-classe du membre de donnée statique %q#D d'un type non entier" + +-#: cp/decl.c:9609 ++#: cp/decl.c:9618 + #, gcc-internal-format + msgid "in-class initialization of static data member %q#D of non-literal type" + msgstr "initialisation intra-classe du membre de donnée statique %q#D du type non littéral" + +-#: cp/decl.c:9620 ++#: cp/decl.c:9629 + #, gcc-internal-format + msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgstr "initialisation intra-classe invalide du membre de donnée statique du type non entier %qT" + +-#: cp/decl.c:9625 ++#: cp/decl.c:9634 + #, gcc-internal-format + msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgstr "le C++ ISO interdit l'initialisation intra-classe du membre statique non constant %qD" + +-#: cp/decl.c:9630 ++#: cp/decl.c:9639 + #, gcc-internal-format + msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" + msgstr "le C++ ISO interdit l'initialisation du membre constant %qD du type non entier %qT" + +-#: cp/decl.c:9739 ++#: cp/decl.c:9748 + #, gcc-internal-format + msgid "size of array %qD has non-integral type %qT" + msgstr "la taille du tableau %qD a le type non entier %qT" + +-#: cp/decl.c:9742 ++#: cp/decl.c:9751 + #, gcc-internal-format + msgid "size of array has non-integral type %qT" + msgstr "la taille du tableau a le type non entier %qT" + +-#: cp/decl.c:9773 cp/decl.c:9842 ++#: cp/decl.c:9782 cp/decl.c:9851 + #, gcc-internal-format + msgid "size of array %qD is not an integral constant-expression" + msgstr "la taille du tableau %qD n'est pas une expression constante de type entier" + +-#: cp/decl.c:9777 cp/decl.c:9845 ++#: cp/decl.c:9786 cp/decl.c:9854 + #, gcc-internal-format + msgid "size of array is not an integral constant-expression" + msgstr "la taille du tableau n'est pas une expression constante entière" + +-#: cp/decl.c:9825 ++#: cp/decl.c:9834 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array %qD" + msgstr "le C++ ISO interdit le tableau de taille zéro %qD" + +-#: cp/decl.c:9828 ++#: cp/decl.c:9837 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array" + msgstr "le C++ ISO interdit le tableau de taille zéro" + +-#: cp/decl.c:9852 ++#: cp/decl.c:9861 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array %qD" + msgstr "le C++ ISO interdit le tableau de taille variable %qD" + +-#: cp/decl.c:9855 ++#: cp/decl.c:9864 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array" + msgstr "le C++ ISO interdit le tableau de taille variable" + +-#: cp/decl.c:9861 ++#: cp/decl.c:9870 + #, gcc-internal-format + msgid "variable length array %qD is used" + msgstr "le tableau de taille variable %qD est utilisé" + +-#: cp/decl.c:9864 ++#: cp/decl.c:9873 + #, gcc-internal-format + msgid "variable length array is used" + msgstr "le tableau de taille variable est utilisé" + +-#: cp/decl.c:9913 ++#: cp/decl.c:9922 + #, gcc-internal-format + msgid "overflow in array dimension" + msgstr "débordement dans la dimension du tableau" + +-#: cp/decl.c:9973 ++#: cp/decl.c:9982 + #, gcc-internal-format + msgid "%qD declared as array of %qT" + msgstr "%qD est déclaré comme tableau de %qT" + +-#: cp/decl.c:9975 cp/pt.c:14971 ++#: cp/decl.c:9984 cp/pt.c:14974 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "création d'un tableau de %qT" + +-#: cp/decl.c:9985 ++#: cp/decl.c:9994 + #, gcc-internal-format + msgid "declaration of %qD as array of void" + msgstr "déclaration de %qD comme un tableau de « void »" + +-#: cp/decl.c:9987 ++#: cp/decl.c:9996 + #, gcc-internal-format + msgid "creating array of void" + msgstr "création d'un tableau « void »" + +-#: cp/decl.c:9992 ++#: cp/decl.c:10001 + #, gcc-internal-format + msgid "declaration of %qD as array of functions" + msgstr "déclaration de %qD comme un tableau de fonctions" + +-#: cp/decl.c:9994 ++#: cp/decl.c:10003 + #, gcc-internal-format + msgid "creating array of functions" + msgstr "création d'un tableau de fonctions" + +-#: cp/decl.c:9999 ++#: cp/decl.c:10008 + #, gcc-internal-format + msgid "declaration of %qD as array of references" + msgstr "déclaration de %qD comme un tableau de références" + +-#: cp/decl.c:10001 ++#: cp/decl.c:10010 + #, gcc-internal-format + msgid "creating array of references" + msgstr "création d'un tableau de références" + +-#: cp/decl.c:10006 ++#: cp/decl.c:10015 + #, gcc-internal-format + msgid "declaration of %qD as array of function members" + msgstr "déclaration de %qD comme un tableau de fonctions membres" + +-#: cp/decl.c:10009 ++#: cp/decl.c:10018 + #, gcc-internal-format + msgid "creating array of function members" + msgstr "création d'un tableau de fonctions membres" + +-#: cp/decl.c:10023 ++#: cp/decl.c:10032 + #, gcc-internal-format + msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgstr "la déclaration de %qD comme tableau multidimensionnel doit avoir des bornes pour chaque dimension excepté la première" + +-#: cp/decl.c:10027 ++#: cp/decl.c:10036 + #, gcc-internal-format + msgid "multidimensional array must have bounds for all dimensions except the first" + msgstr "le tableau multidimensionnel doit avoir des bornes pour chaque dimension excepté la première" + +-#: cp/decl.c:10097 ++#: cp/decl.c:10106 + #, gcc-internal-format + msgid "return type specification for constructor invalid" + msgstr "la spécification d'un type retourné pour un constructeur est invalide" + +-#: cp/decl.c:10100 ++#: cp/decl.c:10109 + #, gcc-internal-format + msgid "qualifiers are not allowed on constructor declaration" + msgstr "les qualificatifs ne sont pas permis dans la déclaration d'un constructeur" + +-#: cp/decl.c:10110 ++#: cp/decl.c:10119 + #, gcc-internal-format + msgid "return type specification for destructor invalid" + msgstr "la spécification d'un type retourné pour un destructeur est invalide" + +-#: cp/decl.c:10113 ++#: cp/decl.c:10122 + #, gcc-internal-format + msgid "qualifiers are not allowed on destructor declaration" + msgstr "les qualificatifs ne sont pas permis dans la déclaration d'un destructeur" + +-#: cp/decl.c:10125 ++#: cp/decl.c:10134 + #, gcc-internal-format + msgid "return type specified for %" + msgstr "type de retour spécifié pour %" + +-#: cp/decl.c:10128 ++#: cp/decl.c:10137 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of %" + msgstr "les qualificatifs ne sont pas permis dans la déclaration de %" + +-#: cp/decl.c:10136 ++#: cp/decl.c:10145 + #, gcc-internal-format + msgid "return type specified for deduction guide" + msgstr "type de retour spécifié pour le guide de déduction" + +-#: cp/decl.c:10139 ++#: cp/decl.c:10148 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of deduction guide" + msgstr "les qualificatifs ne sont pas permis dans la déclaration du guide de déduction" + +-#: cp/decl.c:10143 ++#: cp/decl.c:10152 + #, gcc-internal-format + msgid "template template parameter %qT in declaration of deduction guide" + msgstr "paramètre de patron %qT, qui est lui-même un patron, dans la déclaration du guide de déduction" + +-#: cp/decl.c:10152 ++#: cp/decl.c:10161 + #, gcc-internal-format + msgid "decl-specifier in declaration of deduction guide" + msgstr "spécificateur de type « decl-specifier » dans la déclaration du guide de déduction" + +-#: cp/decl.c:10173 ++#: cp/decl.c:10182 + #, gcc-internal-format + msgid "unnamed variable or field declared void" + msgstr "variable non nommée ou champ déclaré void" + +-#: cp/decl.c:10180 ++#: cp/decl.c:10189 + #, gcc-internal-format + msgid "variable or field declared void" + msgstr "variable ou champ déclaré void" + +-#: cp/decl.c:10195 ++#: cp/decl.c:10204 + #, gcc-internal-format + msgid "% specifier invalid for variable %qD declared at block scope" + msgstr "spécificateur % invalide pour la variable %qD déclarée au niveau du bloc" + +-#: cp/decl.c:10200 ++#: cp/decl.c:10209 + #, gcc-internal-format + msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "les variables « inline » sont uniquement disponibles avec %<-std=c++17%> ou %<-std=gnu++17%>" + +-#: cp/decl.c:10458 ++#: cp/decl.c:10467 + #, gcc-internal-format + msgid "invalid use of qualified-name %<::%D%>" + msgstr "utilisation invalide du nom qualifié %<::%D%>" + +-#: cp/decl.c:10461 cp/decl.c:10481 ++#: cp/decl.c:10470 cp/decl.c:10490 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%T::%D%>" + msgstr "utilisation invalide du nom qualifié %<%T::%D%>" + +-#: cp/decl.c:10464 ++#: cp/decl.c:10473 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%D::%D%>" + msgstr "utilisation invalide du nom qualifié %<%D::%D%>" + +-#: cp/decl.c:10473 ++#: cp/decl.c:10482 + #, gcc-internal-format + msgid "%q#T is not a class or a namespace" + msgstr "%q#T n'est pas une classe ou un espace de noms" + +-#: cp/decl.c:10495 cp/decl.c:10588 cp/decl.c:10597 cp/decl.c:12241 ++#: cp/decl.c:10504 cp/decl.c:10597 cp/decl.c:10606 cp/decl.c:12250 + #, gcc-internal-format + msgid "declaration of %qD as non-function" + msgstr "déclaration de %qD comme non fonction" + +-#: cp/decl.c:10501 ++#: cp/decl.c:10510 + #, gcc-internal-format + msgid "declaration of %qD as non-member" + msgstr "déclaration de %qD comme non membre" + +-#: cp/decl.c:10529 ++#: cp/decl.c:10538 + #, gcc-internal-format + msgid "declarator-id missing; using reserved word %qD" + msgstr "declarator-id manquant; utilisation du mot réservé %qD" + +-#: cp/decl.c:10580 ++#: cp/decl.c:10589 + #, gcc-internal-format + msgid "function definition does not declare parameters" + msgstr "la définition de fonction ne déclare aucun paramètre" + +-#: cp/decl.c:10605 ++#: cp/decl.c:10614 + #, gcc-internal-format + msgid "declaration of %qD as %" + msgstr "déclaration de %qD comme %" + +-#: cp/decl.c:10610 ++#: cp/decl.c:10619 + #, gcc-internal-format + msgid "declaration of %qD as parameter" + msgstr "déclaration de %qD comme paramètre" + +-#: cp/decl.c:10645 ++#: cp/decl.c:10654 + #, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "% ne peut pas apparaître dans une déclaration typedef" + +-#: cp/decl.c:10652 ++#: cp/decl.c:10661 + #, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "% ne peut pas apparaître dans une déclaration typedef" + +-#: cp/decl.c:10660 ++#: cp/decl.c:10669 + #, gcc-internal-format + msgid "two or more data types in declaration of %qs" + msgstr "au moins deux types de données dans la déclaration de %qs" + +-#: cp/decl.c:10666 ++#: cp/decl.c:10675 + #, gcc-internal-format + msgid "conflicting specifiers in declaration of %qs" + msgstr "spécificateurs conflictuels dans la déclaration de %qs" + +-#: cp/decl.c:10701 ++#: cp/decl.c:10710 + #, gcc-internal-format + msgid "ISO C++ does not support plain % meaning %" + msgstr "le C++ ISO n'accepte pas qu'un simple % signifie %" + +-#: cp/decl.c:10750 cp/decl.c:10753 cp/decl.c:10756 ++#: cp/decl.c:10759 cp/decl.c:10762 cp/decl.c:10765 + #, gcc-internal-format + msgid "ISO C++ forbids declaration of %qs with no type" + msgstr "le C++ ISO interdit la déclaration de %qs sans type" + +-#: cp/decl.c:10772 ++#: cp/decl.c:10781 + #, gcc-internal-format + msgid "%<__int%d%> is not supported by this target" + msgstr "%<__int%d%> n'est pas supporté par la cible" + +-#: cp/decl.c:10778 ++#: cp/decl.c:10787 + #, gcc-internal-format + msgid "ISO C++ does not support %<__int%d%> for %qs" + msgstr "le C++ ISO ne supporte pas %<__int%d%> pour %qs" + +-#: cp/decl.c:10832 ++#: cp/decl.c:10841 + #, gcc-internal-format + msgid "% and % specified together" + msgstr "% et % spécifiés ensemble" + +-#: cp/decl.c:10838 ++#: cp/decl.c:10847 + #, gcc-internal-format + msgid "% and % specified together" + msgstr "% et % spécifiés ensemble" + +-#: cp/decl.c:10846 cp/decl.c:10852 ++#: cp/decl.c:10855 cp/decl.c:10861 + #, gcc-internal-format + msgid "%qs specified with %qT" + msgstr "%qs spécifié avec %qT" + +-#: cp/decl.c:10857 ++#: cp/decl.c:10866 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qs spécifié avec %" + +-#: cp/decl.c:10859 ++#: cp/decl.c:10868 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qs spécifié avec %" + +-#: cp/decl.c:10925 ++#: cp/decl.c:10934 + #, gcc-internal-format + msgid "complex invalid for %qs" + msgstr "« complex » invalide pour %qs" + +-#: cp/decl.c:10964 ++#: cp/decl.c:10973 + #, gcc-internal-format + msgid "template placeholder type %qT must be followed by a simple declarator-id" + msgstr "l'espace réservé par le type %qT dans le patron doit être suivi d'un simple declarator-id" + +-#: cp/decl.c:10984 ++#: cp/decl.c:10993 + #, gcc-internal-format + msgid "member %qD cannot be declared both % and %" + msgstr "le membre %qD ne peut pas être déclaré à la fois % et %" + +-#: cp/decl.c:10993 ++#: cp/decl.c:11002 + #, gcc-internal-format + msgid "member %qD can be declared both % and % only in %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "le membre %qD peut être déclaré à la fois % et % uniquement avec %<-std=c++2a%> ou %<-std=gnu++2a%>" + +-#: cp/decl.c:11006 ++#: cp/decl.c:11015 + #, gcc-internal-format + msgid "typedef declaration invalid in parameter declaration" + msgstr "la déclaration typedef est invalide dans la déclaration du paramètre" + +-#: cp/decl.c:11013 ++#: cp/decl.c:11022 + #, gcc-internal-format + msgid "storage class specified for template parameter %qs" + msgstr "classe de stockage spécifiée pour le paramètre %qs du patron" + +-#: cp/decl.c:11023 cp/decl.c:11165 ++#: cp/decl.c:11032 cp/decl.c:11174 + #, gcc-internal-format + msgid "storage class specified for parameter %qs" + msgstr "classe de stockage spécifiée pour le paramètre %qs" + +-#: cp/decl.c:11030 ++#: cp/decl.c:11039 + #, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "un paramètre ne peut pas être déclaré %" + +-#: cp/decl.c:11036 ++#: cp/decl.c:11045 + #, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "un paramètre ne peut pas être déclaré %" + +-#: cp/decl.c:11046 ++#: cp/decl.c:11055 + #, gcc-internal-format + msgid "% outside class declaration" + msgstr "% en dehors de la déclaration de classe" + +-#: cp/decl.c:11056 ++#: cp/decl.c:11065 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "une déclaration de liaison structurée ne peut pas être %" + +-#: cp/decl.c:11059 ++#: cp/decl.c:11068 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "une déclaration de liaison structurée ne peut pas être %" + +-#: cp/decl.c:11061 ++#: cp/decl.c:11070 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "une déclaration de liaison structurée ne peut pas être %" + +-#: cp/decl.c:11065 ++#: cp/decl.c:11074 + #, gcc-internal-format + msgid "structured binding declaration cannot be %qs" + msgstr "la déclaration d'une liaison structurée ne peut pas être %qs" + +-#: cp/decl.c:11070 ++#: cp/decl.c:11079 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "une déclaration de liaison structurée ne peut pas être %" + +-#: cp/decl.c:11076 ++#: cp/decl.c:11085 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "une déclaration de liaison structurée ne peut pas être %" + +-#: cp/decl.c:11080 ++#: cp/decl.c:11089 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "une déclaration de liaison structurée ne peut pas être %" + +-#: cp/decl.c:11084 ++#: cp/decl.c:11093 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "une déclaration de liaison structurée ne peut pas être %" + +-#: cp/decl.c:11088 ++#: cp/decl.c:11097 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "une déclaration de liaison structurée ne peut pas être %" + +-#: cp/decl.c:11092 ++#: cp/decl.c:11101 + #, gcc-internal-format + msgid "structured binding declaration cannot be C++98 %" + msgstr "une déclaration de liaison structurée ne peut pas avoir le % du C++98" + +-#: cp/decl.c:11103 ++#: cp/decl.c:11112 + #, gcc-internal-format + msgid "structured binding declaration cannot have type %qT" + msgstr "une déclaration de liaison structurée ne peut pas avoir le type %qT" + +-#: cp/decl.c:11106 ++#: cp/decl.c:11115 + #, gcc-internal-format + msgid "type must be cv-qualified % or reference to cv-qualified %" + msgstr "le type doit être un % qualifié avec CV ou une référence à un % qualifié avec CV" + +-#: cp/decl.c:11137 ++#: cp/decl.c:11146 + #, gcc-internal-format + msgid "multiple storage classes in declaration of %qs" + msgstr "classes de stockage multiples dans la déclaration de %qs" + +-#: cp/decl.c:11163 ++#: cp/decl.c:11172 + #, gcc-internal-format + msgid "storage class specified for %qs" + msgstr "classe de stockage spécifiée pour %qs" + +-#: cp/decl.c:11177 ++#: cp/decl.c:11186 + #, gcc-internal-format + msgid "nested function %qs declared %" + msgstr "fonction imbriquée %qs déclarée %" + +-#: cp/decl.c:11181 ++#: cp/decl.c:11190 + #, gcc-internal-format + msgid "top-level declaration of %qs specifies %" + msgstr "la déclaration de %qs hors de toute fonction spécifie %" + +-#: cp/decl.c:11189 ++#: cp/decl.c:11198 + #, gcc-internal-format + msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgstr "%qs dans le champ de la fonction est implicitement déclaré auto et déclaré %<__thread%>" + +-#: cp/decl.c:11203 ++#: cp/decl.c:11212 + #, gcc-internal-format + msgid "storage class specifiers invalid in friend function declarations" + msgstr "spécificateurs de classe de stockage invalides dans les déclarations de fonctions amies" + +-#: cp/decl.c:11285 ++#: cp/decl.c:11294 + #, gcc-internal-format + msgid "unnecessary parentheses in declaration of %qs" + msgstr "parenthèses inutiles dans la déclaration de %qs" + +-#: cp/decl.c:11334 ++#: cp/decl.c:11343 + #, gcc-internal-format + msgid "requires-clause on return type" + msgstr "clause « requires » sur le type de retour" + +-#: cp/decl.c:11357 ++#: cp/decl.c:11366 + #, gcc-internal-format + msgid "%qs function uses % type specifier without trailing return type" + msgstr "la fonction %qs utilise le spécificateur de type % sans type de retour à la fin" + +-#: cp/decl.c:11361 ++#: cp/decl.c:11370 + #, gcc-internal-format + msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>" + msgstr "le type de retour déduit est uniquement disponible avec %<-std=c++14%> ou %<-std=gnu++14%>" + +-#: cp/decl.c:11366 ++#: cp/decl.c:11375 + #, gcc-internal-format + msgid "virtual function cannot have deduced return type" + msgstr "une fonction virtuelle ne peut pas avoir un type de retour déduit" + +-#: cp/decl.c:11373 ++#: cp/decl.c:11382 + #, gcc-internal-format + msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgstr "la fonction %qs avec un type de retour à la fin a %qT comme étant son type au lieu d'un simple %" + +-#: cp/decl.c:11382 ++#: cp/decl.c:11391 + #, gcc-internal-format + msgid "%qs function with trailing return type has % as its type rather than plain %" + msgstr "la fonction %qs avec un type de retour à la fin a % comme étant son type au lieu d'un simple %" + +-#: cp/decl.c:11387 ++#: cp/decl.c:11396 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "utilisation invalide de %" + +-#: cp/decl.c:11398 ++#: cp/decl.c:11407 + #, gcc-internal-format + msgid "deduced class type %qD in function return type" + msgstr "type de classe %qD déduit dans le type de retour de la fonction" + +-#: cp/decl.c:11407 ++#: cp/decl.c:11416 + #, gcc-internal-format + msgid "deduction guide for %qT must have trailing return type" + msgstr "le guide de déduction pour %qT doit avoir un type de retour à la fin" + +-#: cp/decl.c:11420 ++#: cp/decl.c:11429 + #, gcc-internal-format + msgid "trailing return type %qT of deduction guide is not a specialization of %qT" + msgstr "le type de retour %qT à la fin du guide de déduction n'est pas une spécialisation de %qT" + +-#: cp/decl.c:11432 ++#: cp/decl.c:11441 + #, gcc-internal-format + msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "le type de retour à la fin est uniquement disponible avec %<-std=c++11%> ou %<-std=gnu++11%>" + +-#: cp/decl.c:11435 ++#: cp/decl.c:11444 + #, gcc-internal-format + msgid "%qs function with trailing return type not declared with % type specifier" + msgstr "la fonction %qs avec le type de retour à la fin n'est pas déclarée avec le spécificateur de type %" + +-#: cp/decl.c:11465 ++#: cp/decl.c:11474 + #, gcc-internal-format + msgid "%qs declared as function returning a function" + msgstr "%qs déclaré comme une fonction retournant une fonction" + +-#: cp/decl.c:11471 ++#: cp/decl.c:11480 + #, gcc-internal-format + msgid "%qs declared as function returning an array" + msgstr "%qs déclaré comme une fonction retournant un tableau" + +-#: cp/decl.c:11500 ++#: cp/decl.c:11509 + #, gcc-internal-format + msgid "destructor cannot be static member function" + msgstr "le destructeur ne peut être une fonction membre statique" + +-#: cp/decl.c:11501 ++#: cp/decl.c:11510 + #, gcc-internal-format + msgid "constructor cannot be static member function" + msgstr "le constructeur ne peut être une fonction membre statique" + +-#: cp/decl.c:11505 ++#: cp/decl.c:11514 + #, gcc-internal-format + msgid "destructors may not be cv-qualified" + msgstr "les destructeurs ne peuvent pas être qualifiés avec CV" + +-#: cp/decl.c:11506 ++#: cp/decl.c:11515 + #, gcc-internal-format + msgid "constructors may not be cv-qualified" + msgstr "les constructeurs ne peuvent pas être qualifiés avec CV" + +-#: cp/decl.c:11514 ++#: cp/decl.c:11523 + #, gcc-internal-format + msgid "destructors may not be ref-qualified" + msgstr "les destructeurs ne peuvent pas être qualifiés comme des références" + +-#: cp/decl.c:11515 ++#: cp/decl.c:11524 + #, gcc-internal-format + msgid "constructors may not be ref-qualified" + msgstr "les constructeurs ne peuvent pas être qualifiés comme des références" + +-#: cp/decl.c:11533 ++#: cp/decl.c:11542 + #, gcc-internal-format + msgid "constructors cannot be declared %" + msgstr "les constructeurs ne peuvent pas être déclarés %" + +-#: cp/decl.c:11550 ++#: cp/decl.c:11559 + #, gcc-internal-format + msgid "virtual functions cannot be friends" + msgstr "les fonctions virtuelles ne peuvent pas être amies" + +-#: cp/decl.c:11554 ++#: cp/decl.c:11563 + #, gcc-internal-format + msgid "friend declaration not in class definition" + msgstr "la déclaration amie n'est pas dans la définition de la classe" + +-#: cp/decl.c:11557 ++#: cp/decl.c:11566 + #, gcc-internal-format + msgid "can%'t define friend function %qs in a local class definition" + msgstr "ne peut définir la fonction amie %qs dans une définition de classe locale" + +-#: cp/decl.c:11570 ++#: cp/decl.c:11579 + #, gcc-internal-format + msgid "a conversion function cannot have a trailing return type" + msgstr "une fonction de conversion ne peut pas avoir de type de retour à la fin" + +-#: cp/decl.c:11596 ++#: cp/decl.c:11605 + #, gcc-internal-format + msgid "destructors may not have parameters" + msgstr "destructeurs ne peuvent pas avoir de paramètre" + +-#: cp/decl.c:11636 ++#: cp/decl.c:11645 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T" + msgstr "ne peut déclarer un pointeur vers %q#T" + +-#: cp/decl.c:11649 cp/decl.c:11656 ++#: cp/decl.c:11658 cp/decl.c:11665 + #, gcc-internal-format + msgid "cannot declare reference to %q#T" + msgstr "ne peut déclarer une référence vers %q#T" + +-#: cp/decl.c:11658 ++#: cp/decl.c:11667 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T member" + msgstr "ne peut déclarer un pointeur vers le membre %q#T" + +-#: cp/decl.c:11687 ++#: cp/decl.c:11696 + #, gcc-internal-format + msgid "cannot declare reference to qualified function type %qT" + msgstr "ne peut déclarer une référence vers le type de fonction qualifié %qT" + +-#: cp/decl.c:11688 ++#: cp/decl.c:11697 + #, gcc-internal-format + msgid "cannot declare pointer to qualified function type %qT" + msgstr "ne peut déclarer un pointeur vers le type de fonction qualifié %qT" + +-#: cp/decl.c:11761 ++#: cp/decl.c:11770 + #, gcc-internal-format + msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" + msgstr "ne peut déclarer une référence vers %q#T qui n'est pas un typedef ou un argument vers un type d'un patron" + +-#: cp/decl.c:11831 ++#: cp/decl.c:11840 + #, gcc-internal-format + msgid "template-id %qD used as a declarator" + msgstr "template-id %qD utilisé comme un déclarateur" + +-#: cp/decl.c:11856 ++#: cp/decl.c:11865 + #, gcc-internal-format + msgid "member functions are implicitly friends of their class" + msgstr "les fonctions membres sont implicitement amies de leur classe" + +-#: cp/decl.c:11862 ++#: cp/decl.c:11871 + #, gcc-internal-format + msgid "extra qualification %<%T::%> on member %qs" + msgstr "qualification %<%T::%> additionnelle sur le membre %qs" + +-#: cp/decl.c:11892 ++#: cp/decl.c:11901 + #, gcc-internal-format + msgid "cannot define member function %<%T::%s%> within %qT" + msgstr "ne peut définir la fonction membre %<%T::%s%> à l'intérieur de %qT" + +-#: cp/decl.c:11894 ++#: cp/decl.c:11903 + #, gcc-internal-format + msgid "cannot declare member function %<%T::%s%> within %qT" + msgstr "ne peut déclarer la fonction membre %<%T::%s%> à l'intérieur de %qT" + +-#: cp/decl.c:11902 ++#: cp/decl.c:11911 + #, gcc-internal-format + msgid "cannot declare member %<%T::%s%> within %qT" + msgstr "ne peut déclarer le membre %<%T::%s%> à l'intérieur de %qT" + +-#: cp/decl.c:11942 ++#: cp/decl.c:11951 + #, gcc-internal-format + msgid "non-parameter %qs cannot be a parameter pack" + msgstr "le non paramètre %qs ne peut pas être un paquet de paramètres" + +-#: cp/decl.c:11950 ++#: cp/decl.c:11959 + #, gcc-internal-format + msgid "data member may not have variably modified type %qT" + msgstr "les membres de données ne peuvent pas avoir le type %qT modifié par une variable" + +-#: cp/decl.c:11952 ++#: cp/decl.c:11961 + #, gcc-internal-format + msgid "parameter may not have variably modified type %qT" + msgstr "le paramètre ne peut pas avoir le type %qT modifié par une variable" + +-#: cp/decl.c:11963 ++#: cp/decl.c:11972 + #, gcc-internal-format + msgid "% outside class declaration" + msgstr "% en dehors de la déclaration de la classe" + +-#: cp/decl.c:11966 ++#: cp/decl.c:11975 + #, gcc-internal-format + msgid "% in friend declaration" + msgstr "% dans une déclaration amie" + +-#: cp/decl.c:11969 ++#: cp/decl.c:11978 + #, gcc-internal-format + msgid "only declarations of constructors and conversion operators can be %" + msgstr "seuls les déclarations de constructeurs et les opérateurs de conversion peuvent être %" + +-#: cp/decl.c:11979 ++#: cp/decl.c:11988 + #, gcc-internal-format + msgid "non-member %qs cannot be declared %" + msgstr "le non membre %qs ne peut pas être déclaré %" + +-#: cp/decl.c:11986 ++#: cp/decl.c:11995 + #, gcc-internal-format + msgid "non-object member %qs cannot be declared %" + msgstr "le membre non objet %qs ne peut pas être déclaré %" + +-#: cp/decl.c:11993 ++#: cp/decl.c:12002 + #, gcc-internal-format + msgid "function %qs cannot be declared %" + msgstr "la fonction %qs ne peut pas être déclarée %" + +-#: cp/decl.c:11999 ++#: cp/decl.c:12008 + #, gcc-internal-format + msgid "% %qs cannot be declared %" + msgstr "% %qs ne peut pas être déclaré %" + +-#: cp/decl.c:12005 ++#: cp/decl.c:12014 + #, gcc-internal-format + msgid "% %qs cannot be declared %" + msgstr "% %qs ne peut pas être déclaré %" + +-#: cp/decl.c:12011 ++#: cp/decl.c:12020 + #, gcc-internal-format + msgid "reference %qs cannot be declared %" + msgstr "la référence %qs ne peut pas être déclarée %" + +-#: cp/decl.c:12047 ++#: cp/decl.c:12056 + #, gcc-internal-format + msgid "% not allowed in alias declaration" + msgstr "% n'est pas autorisé dans une déclaration de synonyme" + +-#: cp/decl.c:12050 ++#: cp/decl.c:12059 + #, gcc-internal-format + msgid "typedef declared %" + msgstr "typedef déclaré %" + +-#: cp/decl.c:12055 ++#: cp/decl.c:12064 + #, gcc-internal-format + msgid "requires-clause on typedef" + msgstr "clause « requires » sur un typedef" + +-#: cp/decl.c:12059 ++#: cp/decl.c:12068 + #, gcc-internal-format + msgid "typedef name may not be a nested-name-specifier" + msgstr "le nom du typedef ne peut pas être un nom de spécificateur imbriqué" + +-#: cp/decl.c:12083 ++#: cp/decl.c:12092 + #, gcc-internal-format + msgid "ISO C++ forbids nested type %qD with same name as enclosing class" + msgstr "le C++ ISO interdit le type imbriqué %qD avec le même nom que la classe englobante" + +-#: cp/decl.c:12171 ++#: cp/decl.c:12180 + #, gcc-internal-format + msgid "% specified for friend class declaration" + msgstr "% spécifié pour la déclaration d'une classe amie" + +-#: cp/decl.c:12179 ++#: cp/decl.c:12188 + #, gcc-internal-format + msgid "template parameters cannot be friends" + msgstr "les paramètres du patron ne peuvent pas être amis" + +-#: cp/decl.c:12181 ++#: cp/decl.c:12190 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "une déclaration amie requiert le mot-clé « class », c-à-d. %" + +-#: cp/decl.c:12185 ++#: cp/decl.c:12194 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "une déclaration amie requiert le mot-clé « class », c-à-d %" + +-#: cp/decl.c:12198 ++#: cp/decl.c:12207 + #, gcc-internal-format + msgid "trying to make class %qT a friend of global scope" + msgstr "tentative de rendre amie la classe %qT au niveau de la portée globale" + +-#: cp/decl.c:12218 ++#: cp/decl.c:12227 + #, gcc-internal-format + msgid "invalid qualifiers on non-member function type" + msgstr "qualificatifs invalides sur un type de fonction non membre" + +-#: cp/decl.c:12222 ++#: cp/decl.c:12231 + #, gcc-internal-format + msgid "requires-clause on type-id" + msgstr "clause « requires » sur type-id" + +-#: cp/decl.c:12232 ++#: cp/decl.c:12241 + #, gcc-internal-format + msgid "abstract declarator %qT used as declaration" + msgstr "déclaration abstraite %qT utilisée comme déclaration" + +-#: cp/decl.c:12247 ++#: cp/decl.c:12256 + #, gcc-internal-format + msgid "requires-clause on declaration of non-function type %qT" + msgstr "clause « requires » dans la déclaration du type non fonction %qT" + +-#: cp/decl.c:12266 ++#: cp/decl.c:12275 + #, gcc-internal-format + msgid "cannot use %<::%> in parameter declaration" + msgstr "ne peut utiliser %<::%> dans la déclaration d'un paramètre" + +-#: cp/decl.c:12272 ++#: cp/decl.c:12281 + #, gcc-internal-format + msgid "% parameter not permitted in this context" + msgstr "le paramètre % n'est pas permis dans ce contexte" + +-#: cp/decl.c:12274 ++#: cp/decl.c:12283 + #, gcc-internal-format + msgid "parameter declared %" + msgstr "paramètre déclaré %" + +-#: cp/decl.c:12325 cp/parser.c:3290 ++#: cp/decl.c:12334 cp/parser.c:3290 + #, gcc-internal-format + msgid "invalid use of template-name %qE without an argument list" + msgstr "utilisation invalide du nom de patron %qE sans liste d'arguments" + +-#: cp/decl.c:12329 ++#: cp/decl.c:12338 + #, gcc-internal-format + msgid "non-static data member declared with placeholder %qT" + msgstr "membre de donnée non statique déclaré avec %qT comme espace réservé" + +-#: cp/decl.c:12353 ++#: cp/decl.c:12362 + #, gcc-internal-format + msgid "ISO C++ forbids flexible array member %qs" + msgstr "le C++ ISO interdit le membre tableau flexible %qs" + +-#: cp/decl.c:12356 ++#: cp/decl.c:12365 + #, gcc-internal-format + msgid "ISO C++ forbids flexible array members" + msgstr "le C++ ISO interdit les tableaux flexibles comme membres" + + #. Something like struct S { int N::j; }; +-#: cp/decl.c:12372 ++#: cp/decl.c:12381 + #, gcc-internal-format + msgid "invalid use of %<::%>" + msgstr "utilisation invalide de %<::%>" + +-#: cp/decl.c:12393 ++#: cp/decl.c:12402 + #, gcc-internal-format + msgid "declaration of function %qD in invalid context" + msgstr "déclaration de la fonction %qD dans un contexte invalide" + +-#: cp/decl.c:12403 ++#: cp/decl.c:12412 + #, gcc-internal-format + msgid "function %qD declared % inside a union" + msgstr "fonction %qD déclarée % à l'intérieur d'une union" + +-#: cp/decl.c:12413 ++#: cp/decl.c:12422 + #, gcc-internal-format + msgid "%qD cannot be declared %, since it is always static" + msgstr "%qD ne peut pas être déclaré % puisqu'il est toujours statique" + +-#: cp/decl.c:12427 ++#: cp/decl.c:12436 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for destructor %qD" + msgstr "nom qualifié attendu dans la déclaration amie du destructeur %qD" + +-#: cp/decl.c:12434 ++#: cp/decl.c:12443 + #, gcc-internal-format + msgid "declaration of %qD as member of %qT" + msgstr "déclaration de %qD comme membre de %qT" + +-#: cp/decl.c:12441 ++#: cp/decl.c:12450 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "un destructeur ne peut pas être un %" + +-#: cp/decl.c:12447 ++#: cp/decl.c:12456 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "un destructeur ne peut pas être %" + +-#: cp/decl.c:12453 ++#: cp/decl.c:12462 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for constructor %qD" + msgstr "nom qualifié attendu dans la déclaration amie pour le constructeur %qD" + +-#: cp/decl.c:12462 ++#: cp/decl.c:12471 + #, gcc-internal-format + msgid "a constructor cannot be %" + msgstr "un constructeur ne peut pas être un %" + +-#: cp/decl.c:12468 ++#: cp/decl.c:12477 + #, gcc-internal-format + msgid "a concept cannot be a member function" + msgstr "un concept ne peut être une fonction membre" + +-#: cp/decl.c:12477 ++#: cp/decl.c:12486 + #, gcc-internal-format + msgid "specialization of variable template %qD declared as function" + msgstr "spécialisation du patron de variable %qD déclaré comme une fonction" + +-#: cp/decl.c:12480 ++#: cp/decl.c:12489 + #, gcc-internal-format + msgid "variable template declared here" + msgstr "le patron de variable a été déclaré ici" + +-#: cp/decl.c:12538 ++#: cp/decl.c:12547 + #, gcc-internal-format + msgid "field %qD has incomplete type %qT" + msgstr "le champ %qD a le type incomplet %qT" + +-#: cp/decl.c:12543 ++#: cp/decl.c:12552 + #, gcc-internal-format + msgid "name %qT has incomplete type" + msgstr "le nom %qT a un type incomplet" + +-#: cp/decl.c:12555 ++#: cp/decl.c:12564 + #, gcc-internal-format + msgid "%qE is neither function nor member function; cannot be declared friend" + msgstr "%qE n'est ni une fonction ni une fonction membre; il ne peut pas être déclaré ami" + +-#: cp/decl.c:12558 ++#: cp/decl.c:12567 + #, gcc-internal-format + msgid "unnamed field is neither function nor member function; cannot be declared friend" + msgstr "le champ sans nom n'est ni une fonction ni une fonction membre; il ne peut pas être déclaré ami" + +-#: cp/decl.c:12603 ++#: cp/decl.c:12612 + #, gcc-internal-format + msgid "static data member %qE declared %" + msgstr "membre statique %qE déclaré %" + +-#: cp/decl.c:12608 ++#: cp/decl.c:12617 + #, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "le membre statique % %qD doit avoir une initialisation" + +-#: cp/decl.c:12637 ++#: cp/decl.c:12646 + #, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "le membre non statique %qE est déclaré %" + +-#: cp/decl.c:12642 ++#: cp/decl.c:12651 + #, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "le membre non statique %qE est déclaré %" + +-#: cp/decl.c:12697 ++#: cp/decl.c:12706 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "la classe de stockage % est invalide pour la fonction %qs" + +-#: cp/decl.c:12699 ++#: cp/decl.c:12708 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "la classe de stockage % est invalide pour la fonction %qs" + +-#: cp/decl.c:12704 ++#: cp/decl.c:12713 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "la classe de stockage %<__thread%> est invalide pour la fonction %qs" + +-#: cp/decl.c:12708 ++#: cp/decl.c:12717 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "la classe de stockage % est invalide pour la fonction %qs" + +-#: cp/decl.c:12713 ++#: cp/decl.c:12722 + #, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "le spécificateur de type « virt-specifier » sur %qs n'est pas permis en dehors d'une définition de classe" + +-#: cp/decl.c:12725 ++#: cp/decl.c:12734 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "le spécificateur % est invalide pour la fonction %qs déclarée en dehors de la portée globale" + +-#: cp/decl.c:12729 ++#: cp/decl.c:12738 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "le spécificateur % est invalide pour la fonction %qs déclarée en dehors de la portée globale" + +-#: cp/decl.c:12737 ++#: cp/decl.c:12746 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "fonction non classe virtuelle %qs" + +-#: cp/decl.c:12744 ++#: cp/decl.c:12753 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "%qs défini en dehors d'un contexte de classe" + +-#: cp/decl.c:12745 ++#: cp/decl.c:12754 + #, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "%qs déclaré en dehors d'un contexte de classe" + +-#: cp/decl.c:12779 ++#: cp/decl.c:12788 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "ne peut déclarer la fonction membre %qD comme ayant une classe de liaison statique" + +-#: cp/decl.c:12788 ++#: cp/decl.c:12797 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "ne peut déclarer une fonction statique à l'intérieur d'une autre fonction" + +-#: cp/decl.c:12827 ++#: cp/decl.c:12836 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "% ne peut pas être utilisé lors de la définition (contrairement à la déclaration) d'un membre de donnée statique" + +-#: cp/decl.c:12834 ++#: cp/decl.c:12843 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "membre statique %qD déclaré %" + +-#: cp/decl.c:12840 ++#: cp/decl.c:12849 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "ne peut explicitement déclarer le membre %q#D comme ayant une classe de liaison externe" + +-#: cp/decl.c:12848 ++#: cp/decl.c:12857 + #, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "la déclaration de la variable % %qD n'est pas une définition" + +-#: cp/decl.c:12869 ++#: cp/decl.c:12878 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "la déclaration de %q#D n'est pas initialisée" + +-#: cp/decl.c:12881 ++#: cp/decl.c:12890 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs initialisé et déclaré %" + +-#: cp/decl.c:12886 ++#: cp/decl.c:12895 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs a, à la fois, % et une initialisation" + +-#: cp/decl.c:13051 ++#: cp/decl.c:13060 + #, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "l'argument par défaut %qE utilise %qD" + +-#: cp/decl.c:13054 ++#: cp/decl.c:13063 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "l'argument par défaut %qE utilise la variable locale %qD" + +-#: cp/decl.c:13138 ++#: cp/decl.c:13147 + #, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "utilisation invalide du type %qT qualifié CV dans la déclaration du paramètre" + +-#: cp/decl.c:13142 ++#: cp/decl.c:13151 + #, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "utilisation invalide du type % dans la déclaration du paramètre" + +-#: cp/decl.c:13165 ++#: cp/decl.c:13174 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "le paramètre %qD est incorrectement déclaré comme type de méthode" + +-#: cp/decl.c:13192 ++#: cp/decl.c:13201 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "le paramètre %qD inclut un pointeur vers un tableau %qT dont les bornes sont inconnues" + +-#: cp/decl.c:13194 ++#: cp/decl.c:13203 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "le paramètre %qD inclut une référence vers un tableau %qT dont les bornes sont inconnues" +@@ -43167,164 +43186,164 @@ + #. or implicitly defined), there's no need to worry about their + #. existence. Theoretically, they should never even be + #. instantiated, but that's hard to forestall. +-#: cp/decl.c:13448 ++#: cp/decl.c:13457 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "constructeur invalide; vous vouliez probablement utiliser %<%T (const %T&)%>" + +-#: cp/decl.c:13527 ++#: cp/decl.c:13536 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "%qD ne peut pas être déclaré dans un espace de noms" + +-#: cp/decl.c:13534 ++#: cp/decl.c:13543 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD ne peut pas être déclaré statique" + +-#: cp/decl.c:13561 ++#: cp/decl.c:13570 + #, gcc-internal-format + msgid "%qD must be a nonstatic member function" + msgstr "%qD doit être une fonction membre non statique" + +-#: cp/decl.c:13567 ++#: cp/decl.c:13576 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "%qD doit être soit une fonction membre non statique ou une fonction non membre" + +-#: cp/decl.c:13577 ++#: cp/decl.c:13586 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "%qD doit avoir un argument de type classe ou énuméré" + + #. 13.4.0.3 +-#: cp/decl.c:13603 ++#: cp/decl.c:13612 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading operator ?:" + msgstr "le C++ ISO interdit la surcharge de l'opérateur ?:" + + #. Variadic. +-#: cp/decl.c:13614 ++#: cp/decl.c:13623 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "%qD ne doit pas avoir un nombre variables d'arguments" + +-#: cp/decl.c:13640 ++#: cp/decl.c:13649 + #, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "%qD doit avoir zéro ou un argument" + +-#: cp/decl.c:13641 ++#: cp/decl.c:13650 + #, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "%qD doit avoir un ou deux arguments" + +-#: cp/decl.c:13653 ++#: cp/decl.c:13662 + #, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "%qD suffixé doit avoir % comme argument" + +-#: cp/decl.c:13654 ++#: cp/decl.c:13663 + #, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "%qD suffixé doit avoir % comme second argument" + +-#: cp/decl.c:13665 ++#: cp/decl.c:13674 + #, gcc-internal-format + msgid "%qD must have no arguments" + msgstr "%qD ne doit avoir aucun argument" + +-#: cp/decl.c:13666 cp/decl.c:13676 ++#: cp/decl.c:13675 cp/decl.c:13685 + #, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "%qD doit avoir exactement un argument" + +-#: cp/decl.c:13677 ++#: cp/decl.c:13686 + #, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "%qD doit avoir exactement deux arguments" + +-#: cp/decl.c:13691 ++#: cp/decl.c:13700 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD ne peut avoir d'arguments par défaut" + +-#: cp/decl.c:13715 ++#: cp/decl.c:13724 + #, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "la conversion de %qT vers % n'utilisera jamais un opérateur de conversion de type" + +-#: cp/decl.c:13722 ++#: cp/decl.c:13731 + #, gcc-internal-format + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "la conversion de %qT en une référence vers le même type n'utilisera jamais un opérateur de conversion de type" + +-#: cp/decl.c:13724 ++#: cp/decl.c:13733 + #, gcc-internal-format + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "la conversion de %qT vers le même type n'utilisera jamais un opérateur de conversion de type" + +-#: cp/decl.c:13733 ++#: cp/decl.c:13742 + #, gcc-internal-format + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "la conversion de %qT en une référence vers une classe de base %qT n'utilisera jamais un opérateur de conversion de type" + +-#: cp/decl.c:13735 ++#: cp/decl.c:13744 + #, gcc-internal-format + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "la conversion de %qT vers une classe de base %qT n'utilisera jamais un opérateur de conversion de type" + +-#: cp/decl.c:13751 ++#: cp/decl.c:13760 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "%qD défini par l'usager évalue toujours les 2 arguments" + +-#: cp/decl.c:13770 ++#: cp/decl.c:13779 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "%qD préfixé devrait retourner %qT" + +-#: cp/decl.c:13777 ++#: cp/decl.c:13786 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "%qD suffixé devrait retourner %qT" + +-#: cp/decl.c:13789 ++#: cp/decl.c:13798 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD devrait retourner par valeur" + +-#: cp/decl.c:13844 ++#: cp/decl.c:13853 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "utilisation du paramètre du type de patron %qT après %qs" + +-#: cp/decl.c:13867 ++#: cp/decl.c:13876 + #, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "utilisation de la spécialisation du patron d'alias %qT après %qs" + +-#: cp/decl.c:13870 ++#: cp/decl.c:13879 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "utilisation du nom de typedef %qD après %qs" + +-#: cp/decl.c:13872 ++#: cp/decl.c:13881 + #, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "%qD a une déclaration précédente ici" + +-#: cp/decl.c:13880 ++#: cp/decl.c:13889 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "%qT référé en tant que %qs" + +-#: cp/decl.c:13881 cp/decl.c:13888 ++#: cp/decl.c:13890 cp/decl.c:13897 + #, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "%qT a une déclaration précédente ici" + +-#: cp/decl.c:13887 ++#: cp/decl.c:13896 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "il est fait référence à %qT comme un enum" +@@ -43336,94 +43355,94 @@ + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.c:13902 ++#: cp/decl.c:13911 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "argument du patron requis pour %<%s %T%>" + +-#: cp/decl.c:13956 cp/name-lookup.c:4570 ++#: cp/decl.c:13965 cp/name-lookup.c:4570 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "%qD a le même nom que la classe dans laquelle il est déclaré" + +-#: cp/decl.c:13986 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 +-#: cp/pt.c:9306 ++#: cp/decl.c:13995 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 ++#: cp/pt.c:9308 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT n'est pas un patron" + +-#: cp/decl.c:13991 ++#: cp/decl.c:14000 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "vous voulez peut-être ajouter %<%T::%> explicitement" + +-#: cp/decl.c:14000 cp/name-lookup.c:3997 cp/name-lookup.c:4004 ++#: cp/decl.c:14009 cp/name-lookup.c:3997 cp/name-lookup.c:4004 + #: cp/name-lookup.c:4857 cp/parser.c:6502 cp/parser.c:27221 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "la référence à %qD est ambiguë" + +-#: cp/decl.c:14103 ++#: cp/decl.c:14112 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "utilisation de l'enum %q#D sans déclaration précédente" + +-#: cp/decl.c:14139 ++#: cp/decl.c:14148 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "redéclaration de %qT sous une forme qui n'est pas un patron" + +-#: cp/decl.c:14279 ++#: cp/decl.c:14288 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "l'union dérivée %qT est invalide" + +-#: cp/decl.c:14286 ++#: cp/decl.c:14295 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "%qT est défini avec des bases directes multiples" + +-#: cp/decl.c:14297 ++#: cp/decl.c:14306 + #, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "%qT est défini avec des bases virtuelles directes" + +-#: cp/decl.c:14322 ++#: cp/decl.c:14331 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "le type de base %qT n'est pas un « struct » ou une « class »" + +-#: cp/decl.c:14352 ++#: cp/decl.c:14361 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "type récursif %qT non défini" + +-#: cp/decl.c:14354 ++#: cp/decl.c:14363 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "le type de base dupliqué %qT est invalide" + +-#: cp/decl.c:14499 ++#: cp/decl.c:14508 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "non concordance entre un enum simple et un enum fortement typé pour %q#T" + +-#: cp/decl.c:14502 cp/decl.c:14510 cp/decl.c:14520 cp/parser.c:18945 ++#: cp/decl.c:14511 cp/decl.c:14519 cp/decl.c:14529 cp/parser.c:18945 + #, gcc-internal-format + msgid "previous definition here" + msgstr "définition précédente ici" + +-#: cp/decl.c:14507 ++#: cp/decl.c:14516 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "désaccord dans le type sous-jacent de l'enum %q#T" + +-#: cp/decl.c:14517 ++#: cp/decl.c:14526 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "types sous-jacents différents dans l'enum %q#T" + +-#: cp/decl.c:14590 ++#: cp/decl.c:14599 + #, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "le type sous-jacent %qT de %qT doit être un type entier" +@@ -43432,77 +43451,77 @@ + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.c:14737 ++#: cp/decl.c:14746 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "aucun type entier ne peut représenter toutes les valeurs de l'énumération pour %qT" + +-#: cp/decl.c:14909 ++#: cp/decl.c:14918 + #, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "les valeurs énumérées de %qD doivent être de type entier ou une énumération simple (donc, pas fortement typée)" + +-#: cp/decl.c:14919 ++#: cp/decl.c:14928 + #, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "la valeur de l'énumération pour %qD n'est pas une constante entière" + +-#: cp/decl.c:14968 ++#: cp/decl.c:14977 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "la valeur incrémentée de l'énumération est trop grande pour %" + +-#: cp/decl.c:14969 ++#: cp/decl.c:14978 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "la valeur incrémentée de l'énumération est trop grande pour %" + +-#: cp/decl.c:14980 ++#: cp/decl.c:14989 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "débordement dans les valeurs de l'énumération à %qD" + +-#: cp/decl.c:15000 ++#: cp/decl.c:15009 + #, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "la valeur de l'énumération %qE est en dehors de la plage du type sous-jacent %qT" + +-#: cp/decl.c:15111 ++#: cp/decl.c:15120 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "le type retourné %q#T est incomplet" + +-#: cp/decl.c:15286 cp/typeck.c:9675 ++#: cp/decl.c:15295 cp/typeck.c:9693 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "% devrait retourner une référence à %<*this%>" + +-#: cp/decl.c:15633 ++#: cp/decl.c:15642 + #, gcc-internal-format + msgid "invalid function declaration" + msgstr "déclaration de fonction invalide" + +-#: cp/decl.c:16102 ++#: cp/decl.c:16111 + #, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "« return » manquant dans une fonction retournant %qT" + +-#: cp/decl.c:16104 cp/typeck.c:9555 ++#: cp/decl.c:16113 cp/typeck.c:9573 + #, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "seul un type de retour % évident peut être déduit en %" + +-#: cp/decl.c:16324 ++#: cp/decl.c:16333 + #, gcc-internal-format + msgid "invalid member function declaration" + msgstr "déclaration de fonction membre invalide" + +-#: cp/decl.c:16338 ++#: cp/decl.c:16347 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD est déjà défini dans la classe %qT" + +-#: cp/decl.c:16711 ++#: cp/decl.c:16720 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "utilisation de %qD avant la déduction de %" +@@ -43542,7 +43561,7 @@ + msgid "deleting %qT is undefined" + msgstr "la destruction de %qT est non définie" + +-#: cp/decl2.c:566 cp/pt.c:5559 ++#: cp/decl2.c:566 cp/pt.c:5561 + #, gcc-internal-format + msgid "template declaration of %q#D" + msgstr "déclaration du patron de %q#D" +@@ -43555,7 +43574,7 @@ + #. [temp.mem] + #. + #. A destructor shall not be a member template. +-#: cp/decl2.c:621 cp/pt.c:5518 ++#: cp/decl2.c:621 cp/pt.c:5520 + #, gcc-internal-format + msgid "destructor %qD declared as member template" + msgstr "le destructeur %qD est déclaré en tant que patron membre" +@@ -43987,7 +44006,7 @@ + msgid "%qD is not a member of %qT; did you mean %qs?" + msgstr "%qD n'est pas un membre de %qT; vouliez-vous employer %qs ?" + +-#: cp/error.c:4292 cp/typeck.c:2420 ++#: cp/error.c:4292 cp/typeck.c:2437 + #, gcc-internal-format + msgid "%qD is not a member of %qT" + msgstr "%qD n'est pas un membre de %qT" +@@ -43997,7 +44016,7 @@ + msgid "%qD is not a member of %qD; did you mean %qs?" + msgstr "%qD n'est pas un membre de %qD; vouliez-vous employer %qs ?" + +-#: cp/error.c:4318 cp/typeck.c:3013 ++#: cp/error.c:4318 cp/typeck.c:3031 + #, gcc-internal-format + msgid "%qD is not a member of %qD" + msgstr "%qD n'est pas un membre de %qD" +@@ -44334,7 +44353,7 @@ + msgid "invalid pointer to bit-field %qD" + msgstr "pointeur invalide vers le champ de bits %qD" + +-#: cp/init.c:2264 cp/typeck.c:1897 ++#: cp/init.c:2264 cp/typeck.c:1914 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "utilisation invalide de la fonction membre non statique %qD" +@@ -45179,7 +45198,7 @@ + msgid "ISO C++ forbids using a floating-point literal in a constant-expression" + msgstr "le C++ ISO interdit l'utilisation d'un littéral en virgule flottante dans une expression constante" + +-#: cp/parser.c:3162 cp/pt.c:18411 ++#: cp/parser.c:3162 cp/pt.c:18414 + #, gcc-internal-format + msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression" + msgstr "un transtypage vers un type autre qu'un entier ou une énumération ne peut pas apparaître dans une expression constante" +@@ -45536,7 +45555,7 @@ + msgid "variable template-id %qD in nested-name-specifier" + msgstr "template-id de la variable %qD dans le spécificateur de nom imbriqué" + +-#: cp/parser.c:6552 cp/typeck.c:2712 cp/typeck.c:2715 cp/typeck.c:2732 ++#: cp/parser.c:6552 cp/typeck.c:2730 cp/typeck.c:2733 cp/typeck.c:2750 + #, gcc-internal-format + msgid "%qD is not a template" + msgstr "%qD n'est pas un patron" +@@ -45561,7 +45580,7 @@ + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "mauvais nombre d'arguments pour %<__builtin_addressof%>" + +-#: cp/parser.c:7028 cp/pt.c:19023 ++#: cp/parser.c:7028 cp/pt.c:19026 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "mauvais nombre d'arguments pour %<__builtin_launder%>" +@@ -45576,7 +45595,7 @@ + msgid "two consecutive %<[%> shall only introduce an attribute" + msgstr "deux %<[%> consécutifs n'introduiront qu'un attribut" + +-#: cp/parser.c:7744 cp/typeck.c:2600 ++#: cp/parser.c:7744 cp/typeck.c:2618 + #, gcc-internal-format + msgid "invalid use of %qD" + msgstr "utilisation invalide de %qD" +@@ -46018,12 +46037,12 @@ + msgid "cannot expand initializer for member %qD" + msgstr "impossible de développer l'initialisation du membre %qD" + +-#: cp/parser.c:14972 cp/pt.c:25054 ++#: cp/parser.c:14972 cp/pt.c:25053 + #, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "l'initialisation en mémoire pour %qD suit la délégation du constructeur" + +-#: cp/parser.c:14984 cp/pt.c:25066 ++#: cp/parser.c:14984 cp/pt.c:25065 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "la délégation du constructeur suit l'initialisation en mémoire pour %qD" +@@ -47248,7 +47267,7 @@ + msgid "% clause with parameter on range-based % loop" + msgstr "clause % avec un paramètre sur une boucle % basée sur une portée" + +-#: cp/parser.c:37072 cp/pt.c:16761 ++#: cp/parser.c:37072 cp/pt.c:16764 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "la variable d'itération %qD ne devrait pas être une réduction" +@@ -47288,7 +47307,7 @@ + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "type tableau ou fonction %qT dans %<#pragma omp declare reduction%>" + +-#: cp/parser.c:39655 cp/pt.c:13085 cp/semantics.c:5563 ++#: cp/parser.c:39655 cp/pt.c:13087 cp/semantics.c:5563 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "type référence %qT dans %<#pragma omp declare reduction%>" +@@ -47622,7 +47641,7 @@ + msgid "parameter packs not expanded with %<...%>:" + msgstr "les paquets de paramètres ne sont pas étendus avec %<...%>" + +-#: cp/pt.c:4083 cp/pt.c:4835 ++#: cp/pt.c:4083 cp/pt.c:4837 + #, gcc-internal-format + msgid " %qD" + msgstr " %qD" +@@ -47647,62 +47666,62 @@ + msgid "template parameter %qD declared here" + msgstr "le paramètre de patron %qD est déclaré ici" + +-#: cp/pt.c:4771 ++#: cp/pt.c:4773 + #, gcc-internal-format + msgid "specialization of variable concept %q#D" + msgstr "spécialisation du concept de variable %q#D" + +-#: cp/pt.c:4830 ++#: cp/pt.c:4832 + #, gcc-internal-format + msgid "template parameters not deducible in partial specialization:" + msgstr "les paramètres du patron ne peuvent pas être déduits dans la spécialisation partielle:" + +-#: cp/pt.c:4854 ++#: cp/pt.c:4856 + #, gcc-internal-format + msgid "partial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument list" + msgstr "la spécialisation partielle %q+D ne spécialise aucun argument du patron; pour définir le patron primaire, retirez la liste d'arguments du patron" + +-#: cp/pt.c:4858 ++#: cp/pt.c:4860 + #, gcc-internal-format + msgid "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" + msgstr "la spécialisation partielle %q+D ne spécialise aucun argument du patron et n'a pas plus de contrainte que le patron primaire; pour définir le patron primaire, retirez la liste d'arguments du patron" + +-#: cp/pt.c:4862 cp/pt.c:4873 ++#: cp/pt.c:4864 cp/pt.c:4875 + #, gcc-internal-format + msgid "primary template here" + msgstr "le patron primaire ici" + +-#: cp/pt.c:4870 ++#: cp/pt.c:4872 + #, gcc-internal-format + msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion" + msgstr "la spécialisation partielle n'est pas plus spécialisée que le patron primaire car elle remplace des paramètres multiples par une expansion d'un paquet" + +-#: cp/pt.c:4886 ++#: cp/pt.c:4888 + #, gcc-internal-format + msgid "partial specialization %qD is not more specialized than" + msgstr "la spécialisation partielle de %qD n'est pas plus spécialisée que" + +-#: cp/pt.c:4888 ++#: cp/pt.c:4890 + #, gcc-internal-format + msgid "primary template %qD" + msgstr "le patron primaire %qD" + +-#: cp/pt.c:4935 ++#: cp/pt.c:4937 + #, gcc-internal-format + msgid "parameter pack argument %qE must be at the end of the template argument list" + msgstr "l'argument %qE du paquet de paramètres doit être à la fin de la liste des arguments du patron" + +-#: cp/pt.c:4938 ++#: cp/pt.c:4940 + #, gcc-internal-format + msgid "parameter pack argument %qT must be at the end of the template argument list" + msgstr "l'argument %qT du paquet de paramètres doit être à la fin de la liste des arguments du patron" + +-#: cp/pt.c:4959 ++#: cp/pt.c:4961 + #, gcc-internal-format + msgid "template argument %qE involves template parameter(s)" + msgstr "l'argument %qE du patron implique des paramètres du patron" + +-#: cp/pt.c:5005 ++#: cp/pt.c:5007 + #, gcc-internal-format + msgid "type %qT of template argument %qE depends on a template parameter" + msgid_plural "type %qT of template argument %qE depends on template parameters" +@@ -47709,17 +47728,17 @@ + msgstr[0] "le type %qT de l'argument %qE du patron dépend d'un paramètre du patron" + msgstr[1] "le type %qT de l'argument %qE du patron dépend de paramètres du patron" + +-#: cp/pt.c:5067 ++#: cp/pt.c:5069 + #, gcc-internal-format + msgid "declaration of %qD ambiguates earlier template instantiation for %qD" + msgstr "la déclaration de %qD rend ambigüe l'instanciation précédente du patron pour %qD" + +-#: cp/pt.c:5071 ++#: cp/pt.c:5073 + #, gcc-internal-format + msgid "partial specialization of %qD after instantiation of %qD" + msgstr "spécialisation partielle de %qD après l'instanciation de %qD" + +-#: cp/pt.c:5254 ++#: cp/pt.c:5256 + #, gcc-internal-format + msgid "no default argument for %qD" + msgstr "pas d'argument par défaut pour %qD" +@@ -47727,47 +47746,47 @@ + #. A primary class template can only have one + #. parameter pack, at the end of the template + #. parameter list. +-#: cp/pt.c:5276 ++#: cp/pt.c:5278 + #, gcc-internal-format + msgid "parameter pack %q+D must be at the end of the template parameter list" + msgstr "le paquet de paramètres %q+D doit être à la fin de la liste des paramètres du patron" + +-#: cp/pt.c:5312 ++#: cp/pt.c:5314 + #, gcc-internal-format + msgid "default template arguments may not be used in function template friend re-declaration" + msgstr "les arguments par défaut du patron ne peuvent pas être utilisés dans la redéclaration d'un ami d'un patron d'une fonction" + +-#: cp/pt.c:5315 ++#: cp/pt.c:5317 + #, gcc-internal-format + msgid "default template arguments may not be used in template friend declarations" + msgstr "les arguments par défaut du patron ne peuvent pas être utilisés dans les déclarations d'un ami d'un patron" + +-#: cp/pt.c:5318 ++#: cp/pt.c:5320 + #, gcc-internal-format + msgid "default template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "les arguments par défaut du patron ne peuvent pas être utilisés dans des patrons de fonctions sans %<-std=c++11%> ou %<-std=gnu++11%>" + +-#: cp/pt.c:5321 ++#: cp/pt.c:5323 + #, gcc-internal-format + msgid "default template arguments may not be used in partial specializations" + msgstr "les arguments par défaut du patron ne peuvent pas être utilisés dans des spécialisations partielles" + +-#: cp/pt.c:5324 cp/pt.c:5382 ++#: cp/pt.c:5326 cp/pt.c:5384 + #, gcc-internal-format + msgid "default argument for template parameter for class enclosing %qD" + msgstr "argument par défaut pour le paramètre de patron pour la classe englobant %qD" + +-#: cp/pt.c:5496 ++#: cp/pt.c:5498 + #, gcc-internal-format + msgid "template %qD declared" + msgstr "patron %qD déclaré" + +-#: cp/pt.c:5503 ++#: cp/pt.c:5505 + #, gcc-internal-format + msgid "template class without a name" + msgstr "patron de classe sans nom" + +-#: cp/pt.c:5511 ++#: cp/pt.c:5513 + #, gcc-internal-format + msgid "member template %qD may not have virt-specifiers" + msgstr "le patron de membre %qD ne peut pas avoir de spécificateur virtuel (virt-specifier)" +@@ -47777,57 +47796,57 @@ + #. An allocation function can be a function + #. template. ... Template allocation functions shall + #. have two or more parameters. +-#: cp/pt.c:5533 ++#: cp/pt.c:5535 + #, gcc-internal-format + msgid "invalid template declaration of %qD" + msgstr "déclaration de patron %qD invalide" + +-#: cp/pt.c:5676 ++#: cp/pt.c:5678 + #, gcc-internal-format + msgid "template definition of non-template %q#D" + msgstr "définition de patron d'un non patron %q#D" + +-#: cp/pt.c:5719 ++#: cp/pt.c:5721 + #, gcc-internal-format + msgid "expected %d levels of template parms for %q#D, got %d" + msgstr "on attendait %d niveaux de paramètres du patron pour %q#D mais on en a obtenu %d" + +-#: cp/pt.c:5733 ++#: cp/pt.c:5735 + #, gcc-internal-format + msgid "got %d template parameters for %q#D" + msgstr "a obtenu %d paramètres de patron pour %q#D" + +-#: cp/pt.c:5736 ++#: cp/pt.c:5738 + #, gcc-internal-format + msgid "got %d template parameters for %q#T" + msgstr "a obtenu %d paramètres de patron pour %q#T" + +-#: cp/pt.c:5738 ++#: cp/pt.c:5740 + #, gcc-internal-format, gfc-internal-format + msgid " but %d required" + msgstr " mais %d son requis" + +-#: cp/pt.c:5759 ++#: cp/pt.c:5761 + #, gcc-internal-format + msgid "template arguments to %qD do not match original template %qD" + msgstr "les arguments du patron %qD ne correspondent pas à ceux du patron original %qD" + +-#: cp/pt.c:5762 ++#: cp/pt.c:5764 + #, gcc-internal-format + msgid "use %%> for an explicit specialization" + msgstr "utilisez %%> pour une spécialisation explicite" + +-#: cp/pt.c:5889 ++#: cp/pt.c:5891 + #, gcc-internal-format + msgid "%qT is not a template type" + msgstr "%qT n'est pas un type de patron" + +-#: cp/pt.c:5902 ++#: cp/pt.c:5904 + #, gcc-internal-format + msgid "template specifiers not specified in declaration of %qD" + msgstr "spécificateurs de patron pas spécifiés dans la déclaration de %qD" + +-#: cp/pt.c:5913 ++#: cp/pt.c:5915 + #, gcc-internal-format, gfc-internal-format + msgid "redeclared with %d template parameter" + msgid_plural "redeclared with %d template parameters" +@@ -47834,7 +47853,7 @@ + msgstr[0] "redéclaré avec %d paramètre dans le patron" + msgstr[1] "redéclaré avec %d paramètres dans le patron" + +-#: cp/pt.c:5917 ++#: cp/pt.c:5919 + #, gcc-internal-format + msgid "previous declaration %qD used %d template parameter" + msgid_plural "previous declaration %qD used %d template parameters" +@@ -47841,12 +47860,12 @@ + msgstr[0] "la déclaration précédente %qD utilisait %d paramètre dans le patron" + msgstr[1] "la déclaration précédente %qD utilisait %d paramètres dans le patron" + +-#: cp/pt.c:5954 ++#: cp/pt.c:5956 + #, gcc-internal-format + msgid "template parameter %q+#D" + msgstr "paramètre %q+#D du patron" + +-#: cp/pt.c:5955 ++#: cp/pt.c:5957 + #, gcc-internal-format + msgid "redeclared here as %q#D" + msgstr "redéclaré ici comme %q#D" +@@ -47855,117 +47874,117 @@ + #. + #. A template-parameter may not be given default arguments + #. by two different declarations in the same scope. +-#: cp/pt.c:5965 ++#: cp/pt.c:5967 + #, gcc-internal-format + msgid "redefinition of default argument for %q#D" + msgstr "redéfinition de l'argument par défaut pour %q#D" + +-#: cp/pt.c:5967 ++#: cp/pt.c:5969 + #, gcc-internal-format + msgid "original definition appeared here" + msgstr "la définition originale apparaît ici" + +-#: cp/pt.c:5995 ++#: cp/pt.c:5997 + #, gcc-internal-format + msgid "redeclaration %q#D with different constraints" + msgstr "redéclaration de %q#D avec des contraintes différentes" + +-#: cp/pt.c:5998 ++#: cp/pt.c:6000 + #, gcc-internal-format + msgid "original declaration appeared here" + msgstr "la déclaration originale apparaît ici" + +-#: cp/pt.c:6258 cp/pt.c:6326 ++#: cp/pt.c:6260 cp/pt.c:6328 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "%qE n'est pas un argument de patron valide pour le type %qT" + +-#: cp/pt.c:6261 ++#: cp/pt.c:6263 + #, gcc-internal-format + msgid "it must be the address of a function with external linkage" + msgstr "il doit être l'adresse d'une fonction avec une classe de liaison externe" + +-#: cp/pt.c:6264 ++#: cp/pt.c:6266 + #, gcc-internal-format + msgid "it must be the name of a function with external linkage" + msgstr "il doit être le nom d'une fonction avec une classe de liaison externe" + +-#: cp/pt.c:6276 ++#: cp/pt.c:6278 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "%qE n'est pas un argument de patron valable pour le type %qT car %qD n'a pas de classe de liaison" + +-#: cp/pt.c:6280 ++#: cp/pt.c:6282 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "%qE n'est pas un argument de patron valable pour le type %qT car %qD n'a pas de classe de liaison externe" + +-#: cp/pt.c:6329 ++#: cp/pt.c:6331 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "il doit être un pointeur vers un membre de la forme %<&X::Y%>" + +-#: cp/pt.c:6331 ++#: cp/pt.c:6333 + #, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "car il est un membre de %qT" + +-#: cp/pt.c:6391 ++#: cp/pt.c:6393 + #, gcc-internal-format + msgid " couldn%'t deduce template parameter %qD" + msgstr " n%'a pu déduire le paramètre %qD du patron" + +-#: cp/pt.c:6400 ++#: cp/pt.c:6402 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr " les types %qT et %qT ont des qualificatifs CV incompatibles" + +-#: cp/pt.c:6409 ++#: cp/pt.c:6411 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr " types %qT et %qT non concordants" + +-#: cp/pt.c:6418 ++#: cp/pt.c:6420 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr " le paramètre %qD du patron n'est pas un paquet de paramètres mais l'argument %qD en est un" + +-#: cp/pt.c:6429 ++#: cp/pt.c:6431 + #, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr " l'argument %qE du patron ne correspond pas à la constante %qE qui est un pointeur vers un membre" + +-#: cp/pt.c:6439 ++#: cp/pt.c:6441 + #, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr " %qE n'est pas équivalent à %qE" + +-#: cp/pt.c:6448 ++#: cp/pt.c:6450 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr " déduction du paquet de paramètres inconsistante entre %qT et %qT" + +-#: cp/pt.c:6460 ++#: cp/pt.c:6462 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr " types déduits conflictuels pour le paramètre %qT (%qT et %qT)" + +-#: cp/pt.c:6464 ++#: cp/pt.c:6466 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr " valeurs déduites conflictuelles pour le paramètre non type %qE (%qE et %qE)" + +-#: cp/pt.c:6475 ++#: cp/pt.c:6477 + #, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr " le type tableau %qT dimensionné par une variable n'est pas un argument de patron valable" + +-#: cp/pt.c:6486 ++#: cp/pt.c:6488 + #, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr " le type fonction membre %qT n'est pas un argument de patron valable" + +-#: cp/pt.c:6498 ++#: cp/pt.c:6500 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects at least %d argument, %d provided" + msgid_plural " candidate expects at least %d arguments, %d provided" +@@ -47972,287 +47991,287 @@ + msgstr[0] " le candidat attend au moins %d argument, %d fourni(s)" + msgstr[1] " le candidat attend au moins %d arguments, %d fourni(s)" + +-#: cp/pt.c:6529 ++#: cp/pt.c:6531 + #, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr " ne peut convertir %qE (type %qT) vers le type %qT" + +-#: cp/pt.c:6542 ++#: cp/pt.c:6544 + #, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr " %qT est une classe de base ambigüe de %qT" + +-#: cp/pt.c:6546 ++#: cp/pt.c:6548 + #, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr " %qT n'est pas dérivé de %qT" + +-#: cp/pt.c:6557 ++#: cp/pt.c:6559 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr " les paramètres du patron d'un argument de patron qui est lui-même un patron sont inconsistants avec les autres arguments déduits pour le patron" + +-#: cp/pt.c:6567 ++#: cp/pt.c:6569 + #, gcc-internal-format + msgid " can%'t deduce a template for %qT from non-template type %qT" + msgstr " impossible de déduire un patron pour %qT depuis le type non patron %qT" + +-#: cp/pt.c:6577 ++#: cp/pt.c:6579 + #, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr " l'argument de patron %qE ne correspond pas à %qE" + +-#: cp/pt.c:6623 ++#: cp/pt.c:6625 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgstr "%qE n'est pas un argument de patron valable pour le type %qT car %qE n'est pas une variable" + +-#: cp/pt.c:6630 ++#: cp/pt.c:6632 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage" + msgstr "%qE n'est pas un argument de patron valable de type %qT en C++98 car %qD n'a pas une classe de liaison externe" + +-#: cp/pt.c:6639 ++#: cp/pt.c:6641 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "%qE n'est pas un argument de patron valable pour le type %qT car %qD n'a pas de classe de liaison" + +-#: cp/pt.c:6654 ++#: cp/pt.c:6656 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument" + msgstr "l'adresse de %qD n'est pas un argument de patron valable" + +-#: cp/pt.c:6663 ++#: cp/pt.c:6665 + #, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "l'adresse du sous-objet %qT de %qD n'est pas un argument de patron valable" + +-#: cp/pt.c:6670 ++#: cp/pt.c:6672 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "l'adresse de %qD n'est pas un argument de patron valable car elle n'a pas une durée de stockage statique" + +-#: cp/pt.c:6688 ++#: cp/pt.c:6690 + #, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "%qD n'est pas un argument de patron valable car %qD est une variable, pas une adresse d'une variable" + +-#: cp/pt.c:6696 ++#: cp/pt.c:6698 + #, gcc-internal-format + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "%qE n'est pas un argument de patron valable pour %qT car ce n'est pas l'adresse d'une variable" + +-#: cp/pt.c:6778 ++#: cp/pt.c:6780 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" + msgstr "%qE n'est pas un argument de patron valable pour le type %qT car les chaînes littérales ne peuvent jamais être utilisées dans ce contexte" + +-#: cp/pt.c:6944 ++#: cp/pt.c:6946 + #, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "dans l'argument de patron pour le type %qT" + +-#: cp/pt.c:6958 ++#: cp/pt.c:6960 + #, gcc-internal-format + msgid "template argument %qE for type %qT not a constant integer" + msgstr "l'argument de patron %qE pour le type %qT n'est pas un entier constant" + +-#: cp/pt.c:7044 ++#: cp/pt.c:7046 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "%qE n'est pas un argument de patron valable pour le type %qT à cause de conflits dans les qualificatifs CV" + +-#: cp/pt.c:7052 ++#: cp/pt.c:7054 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "%qE n'est pas un argument de patron valable pour le type %qT car ce n'est pas une l-valeur" + +-#: cp/pt.c:7070 ++#: cp/pt.c:7072 + #, gcc-internal-format + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "%q#D n'est pas un argument de patron valable pour le type %qT car une variable de référence n'a pas une adresse constante" + +-#: cp/pt.c:7130 ++#: cp/pt.c:7132 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "%qE n'est pas un argument de patron valable pour le type %qT car il est un pointeur" + +-#: cp/pt.c:7132 ++#: cp/pt.c:7134 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "essayez d'utiliser %qE à la place" + +-#: cp/pt.c:7186 ++#: cp/pt.c:7188 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "%qE n'est pas un argument de patron valable pour le type %qT car il est du type %qT" + +-#: cp/pt.c:7758 ++#: cp/pt.c:7760 + #, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "les attributs sur l'argument %qT du patron sont ignorés" + +-#: cp/pt.c:7774 ++#: cp/pt.c:7776 + #, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "les attributs dans l'argument %qE du patron sont ignorés" + +-#: cp/pt.c:7909 ++#: cp/pt.c:7911 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "nom de classe injecté %qD utilisé comme argument de patron qui est lui-même un patron" + +-#: cp/pt.c:7938 ++#: cp/pt.c:7940 + #, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "utilisation invalide du destructeur %qE comme un type" + +-#: cp/pt.c:7943 ++#: cp/pt.c:7945 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "pour faire référence à un membre type d'un paramètre de patron, utilisez %" + +-#: cp/pt.c:7959 cp/pt.c:7981 cp/pt.c:8035 ++#: cp/pt.c:7961 cp/pt.c:7983 cp/pt.c:8037 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "non concordance de type/valeur pour l'argument %d dans la liste des paramètres du patron de %qD" + +-#: cp/pt.c:7964 ++#: cp/pt.c:7966 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr " on attendait une constante de type %qT, on a obtenu %qT" + +-#: cp/pt.c:7969 ++#: cp/pt.c:7971 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " on attendait un patron de classe, on a obtenu %qE" + +-#: cp/pt.c:7972 ++#: cp/pt.c:7974 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " on attendait un type, on a obtenu %qE" + +-#: cp/pt.c:7986 ++#: cp/pt.c:7988 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " on attendait un type, on a obtenu %qT" + +-#: cp/pt.c:7989 ++#: cp/pt.c:7991 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " on attendait un patron de classe, on a obtenu %qT" + +-#: cp/pt.c:8039 ++#: cp/pt.c:8041 + #, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr " on attendait un patron de type %qD, on a obtenu %qT" + +-#: cp/pt.c:8053 ++#: cp/pt.c:8055 + #, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "désaccord de contrainte à l'argument %d dans la liste des paramètres du patron pour %qD" + +-#: cp/pt.c:8056 ++#: cp/pt.c:8058 + #, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr " on attendait %qD, on a obtenu %qD" + +-#: cp/pt.c:8119 ++#: cp/pt.c:8121 + #, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "impossible de convertir l'argument %qE du patron de %qT vers %qT" + +-#: cp/pt.c:8257 cp/pt.c:8570 ++#: cp/pt.c:8259 cp/pt.c:8572 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "l'argument %d du patron est invalide" + +-#: cp/pt.c:8272 cp/pt.c:8404 ++#: cp/pt.c:8274 cp/pt.c:8406 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "nombre erroné d'arguments du patron (%d, devrait être %d)" + +-#: cp/pt.c:8400 ++#: cp/pt.c:8402 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "nombre erroné d'arguments du patron (%d, devrait être au moins %d)" + +-#: cp/pt.c:8409 ++#: cp/pt.c:8411 + #, gcc-internal-format + msgid "provided for %qD" + msgstr "fournis pour %qD" + +-#: cp/pt.c:8434 ++#: cp/pt.c:8436 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "argument d'expansion du paquet pour le paramètre non paquet %qD du patron d'alias %qD" + +-#: cp/pt.c:8438 ++#: cp/pt.c:8440 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "argument d'expansion du paquet pour le paramètre non paquet %qD du concept %qD" + +-#: cp/pt.c:8536 ++#: cp/pt.c:8538 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "ainsi, toute instanciation avec un paquet de paramètres non vide serait mal formée" + +-#: cp/pt.c:9155 ++#: cp/pt.c:9157 + #, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "%q#D n'est pas un patron de fonction" + +-#: cp/pt.c:9318 ++#: cp/pt.c:9320 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "type non patron %qT utilisé comme un patron" + +-#: cp/pt.c:9320 ++#: cp/pt.c:9322 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "pour la déclaration du patron %q+D" + +-#: cp/pt.c:9444 ++#: cp/pt.c:9446 + #, gcc-internal-format + msgid "template constraint failure" + msgstr "échec de la contrainte du patron" + +-#: cp/pt.c:9814 ++#: cp/pt.c:9816 + #, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "utilisation du patron de variable invalide %qE" + +-#: cp/pt.c:10244 ++#: cp/pt.c:10246 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "la profondeur d'instanciation du patron excède le maximum qui est %d (utilisez %<-ftemplate-depth=%> pour augmenter le maximum)" + +-#: cp/pt.c:11324 ++#: cp/pt.c:11326 + #, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "membre tableau flexible %qD dans l'union" + +-#: cp/pt.c:11819 ++#: cp/pt.c:11821 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "repli de l'expansion vide sur %O" + +-#: cp/pt.c:12201 ++#: cp/pt.c:12203 + #, gcc-internal-format + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qE n'est pas le motif entier de l'expansion du paquet" + +-#: cp/pt.c:12291 ++#: cp/pt.c:12293 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "les longueurs des paquets d'arguments sont en désaccord durant l'expansion de %qT" + +-#: cp/pt.c:12294 ++#: cp/pt.c:12296 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "les longueurs des paquets d'arguments sont en désaccord durant l'expansion de %qE" + +-#: cp/pt.c:12855 ++#: cp/pt.c:12857 + #, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr " lors de l'instanciation de l'argument par défaut pour l'appel à %qD" +@@ -48270,296 +48289,296 @@ + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.c:13880 ++#: cp/pt.c:13882 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "la variable %qD a un type fonction" + +-#: cp/pt.c:14053 ++#: cp/pt.c:14056 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "type de paramètre %qT invalide" + +-#: cp/pt.c:14055 ++#: cp/pt.c:14058 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "dans la déclaration de %q+D" + +-#: cp/pt.c:14173 ++#: cp/pt.c:14176 + #, gcc-internal-format + msgid "function returning an array" + msgstr "fonction retournant un tableau" + +-#: cp/pt.c:14175 ++#: cp/pt.c:14178 + #, gcc-internal-format + msgid "function returning a function" + msgstr "fonction retournant une fonction" + +-#: cp/pt.c:14213 ++#: cp/pt.c:14216 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "création d'un pointeur vers la fonction membre d'un type non classe %qT" + +-#: cp/pt.c:14825 ++#: cp/pt.c:14828 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "formation d'une référence vers void" + +-#: cp/pt.c:14827 ++#: cp/pt.c:14830 + #, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "formation d'un pointeur vers le type de référence %qT" + +-#: cp/pt.c:14829 ++#: cp/pt.c:14832 + #, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "formation d'une référence vers le type de référence %qT" + +-#: cp/pt.c:14842 ++#: cp/pt.c:14845 + #, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "formation d'un pointer vers le type de fonction qualifié %qT" + +-#: cp/pt.c:14845 ++#: cp/pt.c:14848 + #, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "formation d'une référence vers le type de fonction qualifié %qT" + +-#: cp/pt.c:14893 ++#: cp/pt.c:14896 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "création d'un pointeur vers le membre d'un type non classe %qT" + +-#: cp/pt.c:14899 ++#: cp/pt.c:14902 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "création d'un pointeur vers le type de référence au membre %qT" + +-#: cp/pt.c:14905 ++#: cp/pt.c:14908 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "création d'un pointeur vers le membre de type void" + +-#: cp/pt.c:15005 ++#: cp/pt.c:15008 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "%qD est instancié pour un paquet vide" + +-#: cp/pt.c:15025 ++#: cp/pt.c:15028 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qT n'est pas un type class, struct ou union" + +-#: cp/pt.c:15062 ++#: cp/pt.c:15065 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "%qT est résolu en %qT qui n'est pas un type d'énumération" + +-#: cp/pt.c:15070 ++#: cp/pt.c:15073 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is is not a class type" + msgstr "%qT est résolu en %qT qui n'est pas un type de classe" + +-#: cp/pt.c:15134 ++#: cp/pt.c:15137 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "initialisation vide dans l'initialisation par capture de la fonction lambda" + +-#: cp/pt.c:15209 ++#: cp/pt.c:15212 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "utilisation de %qs dans le patron" + +-#: cp/pt.c:15387 ++#: cp/pt.c:15390 + #, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "le type qualifié %qT ne correspond pas au nom du destructeur ~%qT" + +-#: cp/pt.c:15402 ++#: cp/pt.c:15405 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "le nom dépendant %qE est analysé comme un non type, mais son instanciation produit un type" + +-#: cp/pt.c:15404 ++#: cp/pt.c:15407 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "utilisez % si un type est désiré" + +-#: cp/pt.c:15494 ++#: cp/pt.c:15497 + #, gcc-internal-format + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "l'initialiseur pour %q#D est développé en une liste vide d'expressions" + +-#: cp/pt.c:15617 ++#: cp/pt.c:15620 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "utilisation du champ %qD invalide" + +-#: cp/pt.c:16133 cp/pt.c:17885 ++#: cp/pt.c:16136 cp/pt.c:17888 + #, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "utilisation invalide de l'expression d'expansion d'un paquet" + +-#: cp/pt.c:16137 cp/pt.c:17889 ++#: cp/pt.c:16140 cp/pt.c:17892 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "utilisez %<...%> pour dérouler le paquet d'arguments" + +-#: cp/pt.c:18941 ++#: cp/pt.c:18944 + #, gcc-internal-format + msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation" + msgstr "%qD n'a pas été déclaré dans cette portée et aucune déclaration a été trouvée par le recherche dépendant des arguments au point d'instanciation" + +-#: cp/pt.c:18969 ++#: cp/pt.c:18972 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "les déclarations dans la base dépendante %qT ne sont pas trouvées par une recherche non qualifiée" + +-#: cp/pt.c:18974 ++#: cp/pt.c:18977 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "utilisez plutôt %%D%>" + +-#: cp/pt.c:18977 ++#: cp/pt.c:18980 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "utilisez plutôt %<%T::%D%>" + +-#: cp/pt.c:18982 ++#: cp/pt.c:18985 + #, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "%qD déclaré ici, plus loin dans l'unité de traduction" + +-#: cp/pt.c:19038 ++#: cp/pt.c:19041 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "mauvais nombre d'arguments pour %<__builtin_convertvector%>" + +-#: cp/pt.c:19333 ++#: cp/pt.c:19336 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT n'est pas une classe ou un espace de noms" + +-#: cp/pt.c:19336 ++#: cp/pt.c:19339 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD n'est pas une classe ou un espace de noms" + +-#: cp/pt.c:19659 ++#: cp/pt.c:19662 + #, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "%qT est/utilise un type anonyme" + +-#: cp/pt.c:19661 ++#: cp/pt.c:19664 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "l'argument du patron pour %qD utilise le type local %qT" + +-#: cp/pt.c:19671 ++#: cp/pt.c:19674 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "%qT est un type modifié par une variable" + +-#: cp/pt.c:19686 ++#: cp/pt.c:19689 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "l'expression intégrale %qE n'est pas une constante" + +-#: cp/pt.c:19704 ++#: cp/pt.c:19707 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr " tentative d'instancier %qD" + +-#: cp/pt.c:23704 ++#: cp/pt.c:23703 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "instanciation de patron ambiguë pour %q#T" + +-#: cp/pt.c:23706 ++#: cp/pt.c:23705 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "instanciation de patron ambiguë pour %q#D" + +-#: cp/pt.c:23712 ++#: cp/pt.c:23711 + msgid "%s %#qS" + msgstr "%s %#qS" + +-#: cp/pt.c:23736 cp/pt.c:23831 ++#: cp/pt.c:23735 cp/pt.c:23830 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "instanciation explicite du non patron %q#D" + +-#: cp/pt.c:23742 ++#: cp/pt.c:23741 + #, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" + msgstr "instanciation explicite du concept de variable %q#D" + +-#: cp/pt.c:23744 ++#: cp/pt.c:23743 + #, gcc-internal-format + msgid "explicit instantiation of function concept %q#D" + msgstr "instanciation explicite du concept de fonction %q#D" + +-#: cp/pt.c:23763 ++#: cp/pt.c:23762 + #, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "%qD n'est pas un membre de données statique d'un patron de classe" + +-#: cp/pt.c:23769 cp/pt.c:23826 ++#: cp/pt.c:23768 cp/pt.c:23825 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "aucun patron correspondant trouvé pour %qD" + +-#: cp/pt.c:23774 ++#: cp/pt.c:23773 + #, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "le type %qT pour l'instanciation explicite %qD ne correspond pas au type déclaré %qT" + +-#: cp/pt.c:23782 ++#: cp/pt.c:23781 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "instanciation explicite de %q#D" + +-#: cp/pt.c:23818 ++#: cp/pt.c:23817 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "instanciation explicite dupliquée pour %q#D" + +-#: cp/pt.c:23841 cp/pt.c:23927 ++#: cp/pt.c:23840 cp/pt.c:23926 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "le C++ ISO 1998 interdit l'utilisation de % sur des instanciations explicites" + +-#: cp/pt.c:23846 cp/pt.c:23944 ++#: cp/pt.c:23845 cp/pt.c:23943 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "classe de stockage %qD appliquée à l'instanciation du patron" + +-#: cp/pt.c:23903 ++#: cp/pt.c:23902 + #, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "instanciation explicite du patron non classe %qD" + +-#: cp/pt.c:23905 ++#: cp/pt.c:23904 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "instanciation explicite du type non patron %qT" + +-#: cp/pt.c:23914 ++#: cp/pt.c:23913 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "instanciation explicite de %q#T avant la définition de patron" + +-#: cp/pt.c:23932 ++#: cp/pt.c:23931 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "le C++ ISO interdit l'utilisation de %qE sur des instanciations explicites" + +-#: cp/pt.c:23978 ++#: cp/pt.c:23977 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "instanciation explicite dupliquée de %q#T" + +-#: cp/pt.c:24300 ++#: cp/pt.c:24299 + #, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "la spécification d'exception %qD dépend d'elle-même" +@@ -48571,122 +48590,122 @@ + #. member function or static data member of a class template + #. shall be present in every translation unit in which it is + #. explicitly instantiated. +-#: cp/pt.c:24640 ++#: cp/pt.c:24639 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "instanciation explicite de %qD mais pas de définition disponible" + +-#: cp/pt.c:24842 ++#: cp/pt.c:24841 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "la profondeur d'instanciation du patron excède le maximum de %d lors de l'instanciation de %q+D, peut-être via la génération de la table virtuelle (utilisez %<-ftemplate-depth=%> pour augmenter le maximum)" + +-#: cp/pt.c:25217 ++#: cp/pt.c:25216 + #, gcc-internal-format + msgid "non-type template parameters of class type only available with %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "les paramètres de patrons non typés du type classe sont uniquement disponibles avec %<-std=c++2a%> ou %<-std=gnu++2a%>" + +-#: cp/pt.c:25225 ++#: cp/pt.c:25224 + #, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it is not literal" + msgstr "%qT n'est pas un type valide pour un paramètre non type du patron car il n'est pas littéral" + +-#: cp/pt.c:25232 ++#: cp/pt.c:25231 + #, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it has a mutable member" + msgstr "%qT n'est pas un type valide pour un paramètre non type du patron car il a un membre mutable" + +-#: cp/pt.c:25244 ++#: cp/pt.c:25243 + #, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "le paramètre non type du patron est invalide" + +-#: cp/pt.c:25246 ++#: cp/pt.c:25245 + #, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "%q#T n'est pas un type valide pour un paramètre non type du patron" + +-#: cp/pt.c:26582 ++#: cp/pt.c:26581 + #, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "le mot-clé % n'est pas permis dans declarator-id" + +-#: cp/pt.c:26822 ++#: cp/pt.c:26821 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "la déduction à partir d'une liste d'initialisation entre accolades requiert %<#include %>" + +-#: cp/pt.c:27303 ++#: cp/pt.c:27302 + #, gcc-internal-format + msgid "non-class template %qT used without template arguments" + msgstr "le patron non classe %qT est utilisé sans arguments de patron" + +-#: cp/pt.c:27452 ++#: cp/pt.c:27454 + #, gcc-internal-format + msgid "cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors" + msgstr "impossible de déduire les arguments du patron pour l'initialisation par copie de %qT car il n'a pas de guides de déduction non explicites ou de constructeur déclaré par l'utilisateur" + +-#: cp/pt.c:27459 ++#: cp/pt.c:27461 + #, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "impossible de déduire les arguments du patron de %qT car il n'a pas de guides de déduction viables" + +-#: cp/pt.c:27473 ++#: cp/pt.c:27475 + #, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "la déduction des arguments du patron de classe a échoué:" + +-#: cp/pt.c:27480 ++#: cp/pt.c:27482 + #, gcc-internal-format + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "les guides de déduction explicites ne sont pas pris en compte pour l'initialisation par copie" + +-#: cp/pt.c:27546 ++#: cp/pt.c:27548 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "l'initialisation par liste directe de % requiert exactement un élément" + +-#: cp/pt.c:27549 ++#: cp/pt.c:27551 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "pour la déduction de %, utilisez l'initialisation par liste copiée (c-à-d ajoutez %<=%> avant le %<{%>)" + +-#: cp/pt.c:27582 ++#: cp/pt.c:27584 + #, gcc-internal-format + msgid "%qT as type rather than plain %" + msgstr "%qT en tant que type plutôt qu'un simple %" + +-#: cp/pt.c:27617 ++#: cp/pt.c:27619 + #, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "impossible de déduire le type de retour de la lambda à partir de %qE" + +-#: cp/pt.c:27619 ++#: cp/pt.c:27621 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "impossible de déduire %qT à partir de %qE" + +-#: cp/pt.c:27653 ++#: cp/pt.c:27655 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "les indications de contraintes ne sont pas satisfaites" + +-#: cp/pt.c:27657 ++#: cp/pt.c:27659 + #, gcc-internal-format + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "l'initialisation déduite ne satisfait pas les indications de contraintes" + +-#: cp/pt.c:27661 ++#: cp/pt.c:27663 + #, gcc-internal-format + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "le type retourné déduit ne satisfait pas les indications de contraintes" + +-#: cp/pt.c:27665 ++#: cp/pt.c:27667 + #, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "le type déduit pour l'expression ne satisfait pas les indications de contraintes" + +-#: cp/pt.c:27783 ++#: cp/pt.c:27785 + #, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "utilisation invalide de %qT dans un argument de patron" +@@ -48896,7 +48915,7 @@ + msgid "invalid qualifying scope in pseudo-destructor name" + msgstr "étendue de qualification invalide dans le nom du pseudo-destructeur" + +-#: cp/semantics.c:2703 cp/typeck.c:2632 ++#: cp/semantics.c:2703 cp/typeck.c:2650 + #, gcc-internal-format + msgid "qualified type %qT does not match destructor name ~%qT" + msgstr "le type qualifié %qT ne concorde pas avec le nom du destructeur ~%qT" +@@ -49531,754 +49550,754 @@ + msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast" + msgstr "l'expression conditionnelle entre des pointeurs vers des membres de types distincts %qT et %qT a besoin d'un transtypage" + +-#: cp/typeck.c:1480 ++#: cp/typeck.c:1495 + #, gcc-internal-format + msgid "canonical types differ for identical types %qT and %qT" + msgstr "les types canoniques diffèrent pour les types identiques %qT et %qT" + +-#: cp/typeck.c:1487 ++#: cp/typeck.c:1502 + #, gcc-internal-format + msgid "same canonical type node for different types %qT and %qT" + msgstr "nœud de type canonique identique pour les types différents %qT et %qT" + +-#: cp/typeck.c:1618 ++#: cp/typeck.c:1635 + #, gcc-internal-format + msgid "invalid application of %qs to a member function" + msgstr "application invalide de %qs à une fonction membre" + +-#: cp/typeck.c:1710 ++#: cp/typeck.c:1727 + #, gcc-internal-format + msgid "invalid application of % to a bit-field" + msgstr "application invalide de % sur un champ de bits" + +-#: cp/typeck.c:1718 ++#: cp/typeck.c:1735 + #, gcc-internal-format + msgid "ISO C++ forbids applying % to an expression of function type" + msgstr "le C++ ISO interdit l'application de % à une expression d'un type de fonction" + +-#: cp/typeck.c:1769 ++#: cp/typeck.c:1786 + #, gcc-internal-format + msgid "invalid application of %<__alignof%> to a bit-field" + msgstr "application invalide de %<__alignof%> sur un champ de bits" + +-#: cp/typeck.c:1780 ++#: cp/typeck.c:1797 + #, gcc-internal-format + msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgstr "le C++ ISO interdit l'application de %<__alignof%> à une expression d'un type de fonction" + +-#: cp/typeck.c:1857 ++#: cp/typeck.c:1874 + #, gcc-internal-format + msgid "% argument has non-integral type %qT" + msgstr "l'argument de % a le type non entier %qT" + +-#: cp/typeck.c:1902 ++#: cp/typeck.c:1919 + #, gcc-internal-format + msgid "invalid use of non-static member function of type %qT" + msgstr "utilisation invalide de la fonction membre non statique de type %qT" + +-#: cp/typeck.c:2076 ++#: cp/typeck.c:2093 + #, gcc-internal-format + msgid "taking address of temporary array" + msgstr "prise de l'adresse d'un tableau temporaire" + +-#: cp/typeck.c:2245 ++#: cp/typeck.c:2262 + #, gcc-internal-format + msgid "ISO C++ forbids converting a string constant to %qT" + msgstr "le C++ ISO interdit la conversion d'une chaîne constante vers %qT" + +-#: cp/typeck.c:2249 ++#: cp/typeck.c:2266 + #, gcc-internal-format + msgid "deprecated conversion from string constant to %qT" + msgstr "conversion obsolète de la chaîne constante vers %qT" + +-#: cp/typeck.c:2383 cp/typeck.c:2945 ++#: cp/typeck.c:2400 cp/typeck.c:2963 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)" + msgstr "requête du membre %qD dans %qE, lequel est le type pointeur %qT (vous avez peut-être oublié d'utiliser %<->%> ?)" + +-#: cp/typeck.c:2387 cp/typeck.c:2949 ++#: cp/typeck.c:2404 cp/typeck.c:2967 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of non-class type %qT" + msgstr "requête du membre %qD dans %qE, lequel est de type non classe %qT" + +-#: cp/typeck.c:2418 ++#: cp/typeck.c:2435 + #, gcc-internal-format + msgid "invalid use of nonstatic data member %qE" + msgstr "utilisation invalide du membre de donnée non statique %qE" + +-#: cp/typeck.c:2497 ++#: cp/typeck.c:2515 + #, gcc-internal-format + msgid "invalid access to non-static data member %qD in virtual base of NULL object" + msgstr "accès invalide au membre de donnée non statique %qD dans la base virtuelle d'un objet NULL" + +-#: cp/typeck.c:2647 ++#: cp/typeck.c:2665 + #, gcc-internal-format + msgid "object type %qT does not match destructor name ~%qT" + msgstr "l'objet de type %qT ne correspond pas au nom du destructeur ~%qT" + +-#: cp/typeck.c:2656 ++#: cp/typeck.c:2674 + #, gcc-internal-format + msgid "the type being destroyed is %qT, but the destructor refers to %qT" + msgstr "le type devant être détruit est %qT, mais le destructeur réfère à %qT" + +-#: cp/typeck.c:2797 ++#: cp/typeck.c:2815 + #, gcc-internal-format + msgid "field %q#D can be accessed via %q#D" + msgstr "le champ %q#D peut être accessible via %q#D" + + #. No hint. +-#: cp/typeck.c:2816 ++#: cp/typeck.c:2834 + #, gcc-internal-format + msgid "%q#T has no member named %qE" + msgstr "%q#T n'a pas de membre nommé %qE" + +-#: cp/typeck.c:2839 ++#: cp/typeck.c:2857 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)" + msgstr "%q#T n'a pas de membre nommé %qE; vouliez-vous utiliser %q#D ? (accessible via %q#D)" + +-#: cp/typeck.c:2850 ++#: cp/typeck.c:2868 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)" + msgstr "%q#T n'a pas de membre nommé %qE; vouliez-vous utiliser %q#D ? (pas accessible depuis ce contexte)" + +-#: cp/typeck.c:2864 ++#: cp/typeck.c:2882 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %qE?" + msgstr "%q#T n'a pas de membre nommé %qE; vouliez-vous utiliser %qE ?" + +-#: cp/typeck.c:2979 cp/typeck.c:3005 ++#: cp/typeck.c:2997 cp/typeck.c:3023 + #, gcc-internal-format + msgid "%<%D::%D%> is not a member of %qT" + msgstr "%<%D::%D%> n'est pas un membre de %qT" + +-#: cp/typeck.c:3044 ++#: cp/typeck.c:3062 + #, gcc-internal-format + msgid "%qT is not a base of %qT" + msgstr "%qT n'est pas une base de %qT" + +-#: cp/typeck.c:3097 ++#: cp/typeck.c:3115 + #, gcc-internal-format + msgid "%qD is not a member template function" + msgstr "%qD n'est pas une fonction patron membre" + +-#: cp/typeck.c:3276 ++#: cp/typeck.c:3294 + #, gcc-internal-format + msgid "%qT is not a pointer-to-object type" + msgstr "%qT n'est pas un type pointeur vers un objet" + +-#: cp/typeck.c:3307 ++#: cp/typeck.c:3325 + #, gcc-internal-format + msgid "invalid use of array indexing on pointer to member" + msgstr "utilisation invalide de l'indexation de tableau sur un pointeur vers un membre" + +-#: cp/typeck.c:3310 ++#: cp/typeck.c:3328 + #, gcc-internal-format + msgid "invalid use of unary %<*%> on pointer to member" + msgstr "utilisation invalide du %<*%> unaire sur un pointeur vers un membre" + +-#: cp/typeck.c:3313 ++#: cp/typeck.c:3331 + #, gcc-internal-format + msgid "invalid use of implicit conversion on pointer to member" + msgstr "utilisation invalide de la conversion implicite d'un pointeur vers un membre" + +-#: cp/typeck.c:3316 ++#: cp/typeck.c:3334 + #, gcc-internal-format + msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT" + msgstr "l'opérande de gauche de %<->*%> doit être un pointeur vers une classe mais il est un pointeur vers un membre du type %qT" + +-#: cp/typeck.c:3380 ++#: cp/typeck.c:3398 + #, gcc-internal-format + msgid "subscript missing in array reference" + msgstr "indice manquant dans la référence du tableau" + +-#: cp/typeck.c:3477 ++#: cp/typeck.c:3495 + #, gcc-internal-format + msgid "subscripting array declared %" + msgstr "l'accès indicé du tableau est déclaré %" + +-#: cp/typeck.c:3511 ++#: cp/typeck.c:3529 + #, gcc-internal-format + msgid "subscripted value is neither array nor pointer" + msgstr "la valeur indicée n'est ni un tableau ni un pointeur" + +-#: cp/typeck.c:3584 ++#: cp/typeck.c:3602 + #, gcc-internal-format + msgid "object missing in use of %qE" + msgstr "objet manquant dans l'usage de %qE" + +-#: cp/typeck.c:3816 ++#: cp/typeck.c:3834 + #, gcc-internal-format + msgid "cannot call function %qD" + msgstr "impossible d'appeler la fonction %qD" + +-#: cp/typeck.c:3831 ++#: cp/typeck.c:3849 + #, gcc-internal-format + msgid "ISO C++ forbids calling %<::main%> from within program" + msgstr "le C++ ISO interdit l'appel de %<::main%> depuis l'intérieur du programme" + +-#: cp/typeck.c:3852 ++#: cp/typeck.c:3870 + #, gcc-internal-format + msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>" + msgstr "il faut utiliser %<.*%> ou %<->*%> pour appeler une fonction via un pointeur vers un membre dans %<%E (...)%>, par ex: %<(... ->* %E) (...)%>" + +-#: cp/typeck.c:3869 ++#: cp/typeck.c:3887 + #, gcc-internal-format + msgid "%qE cannot be used as a function" + msgstr "%qE ne peut pas être utilisé comme une fonction" + +-#: cp/typeck.c:3872 ++#: cp/typeck.c:3890 + #, gcc-internal-format + msgid "%qD cannot be used as a function" + msgstr "%qD ne peut pas être utilisé comme une fonction" + +-#: cp/typeck.c:3875 ++#: cp/typeck.c:3893 + #, gcc-internal-format + msgid "expression cannot be used as a function" + msgstr "l'expression ne peut pas être utilisée comme une fonction" + +-#: cp/typeck.c:3932 ++#: cp/typeck.c:3950 + #, gcc-internal-format + msgid "too many arguments to constructor %q#D" + msgstr "trop d'arguments pour le constructeur %q#D" + +-#: cp/typeck.c:3933 ++#: cp/typeck.c:3951 + #, gcc-internal-format + msgid "too few arguments to constructor %q#D" + msgstr "pas assez d'arguments pour le constructeur %q#D" + +-#: cp/typeck.c:3938 ++#: cp/typeck.c:3956 + #, gcc-internal-format + msgid "too many arguments to member function %q#D" + msgstr "trop d'arguments pour la fonction membre %q#D" + +-#: cp/typeck.c:3939 ++#: cp/typeck.c:3957 + #, gcc-internal-format + msgid "too few arguments to member function %q#D" + msgstr "trop peu d'arguments pour la fonction membre %q#D" + +-#: cp/typeck.c:3945 ++#: cp/typeck.c:3963 + #, gcc-internal-format + msgid "too many arguments to function %q#D" + msgstr "trop d'arguments pour la fonction %q#D" + +-#: cp/typeck.c:3946 ++#: cp/typeck.c:3964 + #, gcc-internal-format + msgid "too few arguments to function %q#D" + msgstr "trop peu d'arguments pour la fonction %q#D" + +-#: cp/typeck.c:3956 ++#: cp/typeck.c:3974 + #, gcc-internal-format + msgid "too many arguments to method %q#D" + msgstr "trop d'arguments pour la méthode %q#D" + +-#: cp/typeck.c:3957 ++#: cp/typeck.c:3975 + #, gcc-internal-format + msgid "too few arguments to method %q#D" + msgstr "pas assez d'arguments pour la méthode %q#D" + +-#: cp/typeck.c:3960 ++#: cp/typeck.c:3978 + #, gcc-internal-format + msgid "too many arguments to function" + msgstr "trop d'arguments pour la fonction" + +-#: cp/typeck.c:3961 ++#: cp/typeck.c:3979 + #, gcc-internal-format + msgid "too few arguments to function" + msgstr "trop peu d'arguments pour la fonction" + +-#: cp/typeck.c:4044 ++#: cp/typeck.c:4062 + #, gcc-internal-format + msgid "parameter %P of %qD has incomplete type %qT" + msgstr "le paramètre %P de %qD a un type incomplet %qT" + +-#: cp/typeck.c:4050 ++#: cp/typeck.c:4068 + #, gcc-internal-format + msgid "parameter %P has incomplete type %qT" + msgstr "le paramètre %P a un type incomplet %qT" + +-#: cp/typeck.c:4299 ++#: cp/typeck.c:4317 + #, gcc-internal-format + msgid "the address of %qD will never be NULL" + msgstr "l'adresse de %qD ne sera jamais NULL" + +-#: cp/typeck.c:4310 ++#: cp/typeck.c:4328 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will never be NULL" + msgstr "le compilateur peut supposer que l'adresse de %qD ne sera jamais NULL" + +-#: cp/typeck.c:4428 cp/typeck.c:4439 ++#: cp/typeck.c:4446 cp/typeck.c:4457 + #, gcc-internal-format + msgid "assuming cast to type %qT from overloaded function" + msgstr "suppose un transtypage vers le type %qT depuis la fonction surchargée" + +-#: cp/typeck.c:4485 ++#: cp/typeck.c:4503 + #, gcc-internal-format + msgid "NULL used in arithmetic" + msgstr "NULL utilisé en arithmétique" + +-#: cp/typeck.c:4852 ++#: cp/typeck.c:4870 + #, gcc-internal-format + msgid "left rotate count is negative" + msgstr "le compteur de rotations vers la gauche est négatif" + +-#: cp/typeck.c:4853 ++#: cp/typeck.c:4871 + #, gcc-internal-format + msgid "right rotate count is negative" + msgstr "le compteur de rotations vers la droite est négatif" + +-#: cp/typeck.c:4859 ++#: cp/typeck.c:4877 + #, gcc-internal-format + msgid "left rotate count >= width of type" + msgstr "le compteur de rotations vers la gauche >= largeur du type" + +-#: cp/typeck.c:4860 ++#: cp/typeck.c:4878 + #, gcc-internal-format + msgid "right rotate count >= width of type" + msgstr "le compteur de rotations vers la droite >= largeur du type" + +-#: cp/typeck.c:4954 cp/typeck.c:4962 cp/typeck.c:5242 cp/typeck.c:5250 ++#: cp/typeck.c:4972 cp/typeck.c:4980 cp/typeck.c:5260 cp/typeck.c:5268 + #, gcc-internal-format + msgid "ISO C++ forbids comparison between pointer and integer" + msgstr "le C++ ISO interdit la comparaison entre un pointeur et un entier" + +-#: cp/typeck.c:5164 cp/typeck.c:5177 ++#: cp/typeck.c:5182 cp/typeck.c:5195 + #, gcc-internal-format + msgid "operand types are %qT and %qT" + msgstr "les types des opérandes sont %qT et %qT" + +-#: cp/typeck.c:5279 ++#: cp/typeck.c:5297 + #, gcc-internal-format + msgid "unordered comparison on non-floating point argument" + msgstr "comparaison non ordonnée sur un argument n'étant pas en virgule flottante" + +-#: cp/typeck.c:5324 ++#: cp/typeck.c:5342 + msgid "implicit conversion from %qH to %qI to match other operand of binary expression" + msgstr "conversion implicite de %qH vers %qI pour correspondre à d'autres opérandes de l'expression binaire" + +-#: cp/typeck.c:5337 ++#: cp/typeck.c:5355 + #, gcc-internal-format + msgid "invalid operands of types %qT and %qT to binary %qO" + msgstr "les opérandes des types %qT et %qT sont invalides pour le %qO binaire" + +-#: cp/typeck.c:5637 ++#: cp/typeck.c:5655 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer of type % in subtraction" + msgstr "le C++ ISO interdit l'utilisation d'un pointeur de type % dans une soustraction" + +-#: cp/typeck.c:5645 ++#: cp/typeck.c:5663 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a function in subtraction" + msgstr "le C++ ISO interdit l'utilisation d'un pointeur vers une fonction dans une soustraction" + +-#: cp/typeck.c:5653 ++#: cp/typeck.c:5671 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a method in subtraction" + msgstr "le C++ ISO interdit l'utilisation d'un pointeur vers une méthode dans une soustraction" + +-#: cp/typeck.c:5699 ++#: cp/typeck.c:5717 + #, gcc-internal-format + msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" + msgstr "utilisation invalide d'un pointeur vers un type incomplet dans un pointeur arithmétique" + +-#: cp/typeck.c:5778 ++#: cp/typeck.c:5796 + #, gcc-internal-format + msgid "taking address of constructor %qD" + msgstr "prise de l'adresse du destructeur %qD" + +-#: cp/typeck.c:5779 ++#: cp/typeck.c:5797 + #, gcc-internal-format + msgid "taking address of destructor %qD" + msgstr "prise de l'adresse du destructeur %qD" + +-#: cp/typeck.c:5795 ++#: cp/typeck.c:5813 + #, gcc-internal-format + msgid "invalid use of %qE to form a pointer-to-member-function" + msgstr "utilisation invalide de %qE pour former un pointeur vers une fonction membre" + +-#: cp/typeck.c:5798 ++#: cp/typeck.c:5816 + #, gcc-internal-format + msgid " a qualified-id is required" + msgstr " un qualified-id est requis" + +-#: cp/typeck.c:5805 ++#: cp/typeck.c:5823 + #, gcc-internal-format + msgid "parentheses around %qE cannot be used to form a pointer-to-member-function" + msgstr "les parenthèses autour de %qE ne peuvent pas être utilisées pour former un pointeur vers une fonction membre" + + #. An expression like &memfn. +-#: cp/typeck.c:5980 ++#: cp/typeck.c:5998 + #, gcc-internal-format + msgid "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%>" + msgstr "le C++ ISO interdit de prendre l'adresse d'une fonction membre non statique non qualifié ou entre parenthèses pour former un pointeur vers une fonction membre. Utilisez %<&%T::%D%>" + +-#: cp/typeck.c:5985 ++#: cp/typeck.c:6003 + #, gcc-internal-format + msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%>" + msgstr "le C++ ISO interdit de prendre l'adresse d'une fonction membre liée pour former un pointeur vers une fonction membre. Utilisez %<&%T::%D%>" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:6021 ++#: cp/typeck.c:6039 + #, gcc-internal-format + msgid "taking address of rvalue" + msgstr "prise de l'adresse d'une r-valeur" + +-#: cp/typeck.c:6038 ++#: cp/typeck.c:6056 + #, gcc-internal-format + msgid "ISO C++ forbids taking address of function %<::main%>" + msgstr "le C++ ISO interdit de prendre l'adresse de la fonction %<::main%>" + +-#: cp/typeck.c:6095 ++#: cp/typeck.c:6113 + #, gcc-internal-format + msgid "cannot create pointer to reference member %qD" + msgstr "ne peut créer un pointeur vers le membre de référence %qD" + +-#: cp/typeck.c:6115 ++#: cp/typeck.c:6133 + #, gcc-internal-format + msgid "attempt to take address of bit-field" + msgstr "tentative de prendre l'adresse d'un champ de bits" + +-#: cp/typeck.c:6265 ++#: cp/typeck.c:6283 + #, gcc-internal-format + msgid "%<~%> on an expression of type bool" + msgstr "%<~%> sur une expression de type booléen" + +-#: cp/typeck.c:6266 ++#: cp/typeck.c:6284 + #, gcc-internal-format + msgid "did you mean to use logical not (%)?" + msgstr "vouliez-vous utiliser le non logique (%) ?" + +-#: cp/typeck.c:6388 ++#: cp/typeck.c:6406 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing an enum" + msgstr "le C++ ISO interdit d'incrémenter un enum" + +-#: cp/typeck.c:6389 ++#: cp/typeck.c:6407 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing an enum" + msgstr "le C++ ISO interdit de décrémenter un enum" + +-#: cp/typeck.c:6405 ++#: cp/typeck.c:6423 + #, gcc-internal-format + msgid "cannot increment a pointer to incomplete type %qT" + msgstr "ne peut incrémenter un pointeur vers le type incomplet %qT" + +-#: cp/typeck.c:6406 ++#: cp/typeck.c:6424 + #, gcc-internal-format + msgid "cannot decrement a pointer to incomplete type %qT" + msgstr "ne peut décrémenter un pointeur vers le type incomplet %qT" + +-#: cp/typeck.c:6417 ++#: cp/typeck.c:6435 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing a pointer of type %qT" + msgstr "le C++ ISO interdit d'incrémenter un pointeur du type %qT" + +-#: cp/typeck.c:6418 ++#: cp/typeck.c:6436 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing a pointer of type %qT" + msgstr "le C++ ISO interdit de décrémenter un pointeur du type %qT" + +-#: cp/typeck.c:6453 ++#: cp/typeck.c:6471 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden" + msgstr "l'utilisation d'un opérande du type %qT dans % est interdite" + +-#: cp/typeck.c:6462 ++#: cp/typeck.c:6480 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden in C++17" + msgstr "l'utilisation d'un opérande du type %qT dans % est interdite en C++17" + +-#: cp/typeck.c:6469 ++#: cp/typeck.c:6487 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is deprecated" + msgstr "l'utilisation d'un opérande du type %qT dans % est dépréciée" + +-#: cp/typeck.c:6650 ++#: cp/typeck.c:6668 + #, gcc-internal-format + msgid "cannot take the address of %, which is an rvalue expression" + msgstr "ne peut prendre l'adresse de % qui est une expression r-valeur" + +-#: cp/typeck.c:6672 ++#: cp/typeck.c:6690 + #, gcc-internal-format + msgid "address of explicit register variable %qD requested" + msgstr "adresse de la variable registre explicite %qD requise" + +-#: cp/typeck.c:6677 ++#: cp/typeck.c:6695 + #, gcc-internal-format + msgid "address requested for %qD, which is declared %" + msgstr "adresse requise pour %qD qui est déclaré %" + +-#: cp/typeck.c:6752 ++#: cp/typeck.c:6770 + #, gcc-internal-format + msgid "list-initializer for non-class type must not be parenthesized" + msgstr "une initialisation par liste pour un type non classe ne doit pas être entre parenthèses" + +-#: cp/typeck.c:6764 ++#: cp/typeck.c:6782 + #, gcc-internal-format + msgid "expression list treated as compound expression in initializer" + msgstr "la liste d'expressions est traitée comme une expression composée dans l'initialisation" + +-#: cp/typeck.c:6768 ++#: cp/typeck.c:6786 + #, gcc-internal-format + msgid "expression list treated as compound expression in mem-initializer" + msgstr "la liste d'expressions est traitée comme une expression composée dans l'initialisation mémoire" + +-#: cp/typeck.c:6772 ++#: cp/typeck.c:6790 + #, gcc-internal-format + msgid "expression list treated as compound expression in functional cast" + msgstr "la liste d'expressions est traitée comme une expression composée dans le transtypage fonctionnel" + +-#: cp/typeck.c:6809 ++#: cp/typeck.c:6827 + #, gcc-internal-format, gfc-internal-format + msgid "%s expression list treated as compound expression" + msgstr "la liste d'expressions dans « %s » est traitée comme une expression composée" + +-#: cp/typeck.c:6895 ++#: cp/typeck.c:6913 + #, gcc-internal-format + msgid "no context to resolve type of %qE" + msgstr "pas de contexte pour résoudre le type de %qE" + +-#: cp/typeck.c:6928 ++#: cp/typeck.c:6946 + #, gcc-internal-format + msgid "cast from type %qT to type %qT casts away qualifiers" + msgstr "le transtypage du type %qT vers le type %qT élimine les qualificatifs" + +-#: cp/typeck.c:6934 ++#: cp/typeck.c:6952 + #, gcc-internal-format + msgid "static_cast from type %qT to type %qT casts away qualifiers" + msgstr "utiliser « static_cast » pour transtyper du type %qT vers le type %qT élimine les qualificatifs" + +-#: cp/typeck.c:6940 ++#: cp/typeck.c:6958 + #, gcc-internal-format + msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers" + msgstr "utiliser « reinterpret_cast » pour transtyper du type %qT vers le type %qT élimine les qualificatifs" + +-#: cp/typeck.c:6961 ++#: cp/typeck.c:6979 + #, gcc-internal-format + msgid "useless cast to type %q#T" + msgstr "transtypage inutile vers le type %q#T" + +-#: cp/typeck.c:6974 ++#: cp/typeck.c:6992 + #, gcc-internal-format + msgid "type qualifiers ignored on cast result type" + msgstr "les qualificatifs de type sont ignorés sur le type résultant du transtypage" + +-#: cp/typeck.c:7393 ++#: cp/typeck.c:7411 + #, gcc-internal-format + msgid "invalid static_cast from type %qT to type %qT" + msgstr "« static_cast » invalide depuis le type %qT vers le type %qT" + +-#: cp/typeck.c:7399 cp/typeck.c:7405 cp/typeck.c:9031 ++#: cp/typeck.c:7417 cp/typeck.c:7423 cp/typeck.c:9049 + #, gcc-internal-format + msgid "class type %qT is incomplete" + msgstr "le type classe %qT est incomplet" + +-#: cp/typeck.c:7431 ++#: cp/typeck.c:7449 + msgid "converting from %qH to %qI" + msgstr "conversion de %qH vers %qI" + +-#: cp/typeck.c:7505 ++#: cp/typeck.c:7523 + #, gcc-internal-format + msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgstr "transtypage invalide d'une expression r-valeur du type %qT vers le type %qT" + +-#: cp/typeck.c:7575 ++#: cp/typeck.c:7593 + msgid "cast from %qH to %qI loses precision" + msgstr "le transtypage de %qH vers %qI perd en précision" + +-#: cp/typeck.c:7600 ++#: cp/typeck.c:7618 + msgid "cast between incompatible function types from %qH to %qI" + msgstr "transtypage entre types de fonctions incompatibles de %qH vers %qI" + +-#: cp/typeck.c:7611 ++#: cp/typeck.c:7629 + msgid "cast between incompatible pointer to member types from %qH to %qI" + msgstr "transtypage entre des pointeurs incompatibles vers des types membres de %qH vers %qI" + +-#: cp/typeck.c:7632 cp/typeck.c:7814 ++#: cp/typeck.c:7650 cp/typeck.c:7832 + msgid "cast from %qH to %qI increases required alignment of target type" + msgstr "le transtypage de %qH vers %qI augmente l'alignement requis pour le type ciblé" + +-#: cp/typeck.c:7648 ++#: cp/typeck.c:7666 + #, gcc-internal-format + msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported" + msgstr "le transtypage entre un pointeur vers une fonction et un pointeur vers un objet est supporté conditionnellement" + +-#: cp/typeck.c:7662 ++#: cp/typeck.c:7680 + #, gcc-internal-format + msgid "invalid cast from type %qT to type %qT" + msgstr "transtypage invalide à partir du type %qT vers le type %qT" + +-#: cp/typeck.c:7730 ++#: cp/typeck.c:7748 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" + msgstr "utilisation invalide de const_cast avec le type %qT qui n'est pas un pointeur, une référence, ni un type pointeur vers une donnée membre" + +-#: cp/typeck.c:7739 ++#: cp/typeck.c:7757 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" + msgstr "utilisation invalide de const_cast avec le type %qT qui est un pointeur ou une référence à un type fonction" + +-#: cp/typeck.c:7780 ++#: cp/typeck.c:7798 + #, gcc-internal-format + msgid "invalid const_cast of an rvalue of type %qT to type %qT" + msgstr "const_cast invalide d'une r-valeur du type %qT vers le type %qT" + +-#: cp/typeck.c:7849 ++#: cp/typeck.c:7867 + #, gcc-internal-format + msgid "invalid const_cast from type %qT to type %qT" + msgstr "const_cast invalide à partir du type %qT vers le type %qT" + +-#: cp/typeck.c:7945 cp/typeck.c:7953 ++#: cp/typeck.c:7963 cp/typeck.c:7971 + #, gcc-internal-format + msgid "ISO C++ forbids casting to an array type %qT" + msgstr "le C++ ISO interdit le transtypage vers un type tableau %qT" + +-#: cp/typeck.c:7962 ++#: cp/typeck.c:7980 + #, gcc-internal-format + msgid "invalid cast to function type %qT" + msgstr "transtypage invalide vers le type fonction %qT" + +-#: cp/typeck.c:8281 ++#: cp/typeck.c:8299 + #, gcc-internal-format + msgid " in evaluation of %<%Q(%#T, %#T)%>" + msgstr " lors de l'évaluation de %<%Q(%#T, %#T)%>" + +-#: cp/typeck.c:8341 ++#: cp/typeck.c:8359 + #, gcc-internal-format + msgid "assigning to an array from an initializer list" + msgstr "affectation à un tableau depuis une liste d'initialisation" + +-#: cp/typeck.c:8368 ++#: cp/typeck.c:8386 + #, gcc-internal-format + msgid "incompatible types in assignment of %qT to %qT" + msgstr "types incompatibles dans l'affectation de %qT vers %qT" + +-#: cp/typeck.c:8382 ++#: cp/typeck.c:8400 + #, gcc-internal-format + msgid "array used as initializer" + msgstr "tableau utilisé comme initialisation" + +-#: cp/typeck.c:8384 ++#: cp/typeck.c:8402 + #, gcc-internal-format + msgid "invalid array assignment" + msgstr "affectation de tableau invalide" + +-#: cp/typeck.c:8518 ++#: cp/typeck.c:8536 + #, gcc-internal-format + msgid " in pointer to member function conversion" + msgstr " dans la conversion d'un pointeur vers une fonction membre" + +-#: cp/typeck.c:8532 ++#: cp/typeck.c:8550 + #, gcc-internal-format + msgid "pointer to member conversion via virtual base %qT" + msgstr "conversion d'un pointeur vers un membre via la base virtuelle %qT" + +-#: cp/typeck.c:8579 cp/typeck.c:8598 ++#: cp/typeck.c:8597 cp/typeck.c:8616 + #, gcc-internal-format + msgid " in pointer to member conversion" + msgstr " dans la conversion d'un pointeur vers un membre" + +-#: cp/typeck.c:8679 ++#: cp/typeck.c:8697 + #, gcc-internal-format + msgid "invalid conversion to type %qT from type %qT" + msgstr "conversion invalide vers le type %qT à partir du type %qT" + +-#: cp/typeck.c:8994 ++#: cp/typeck.c:9012 + msgid "cannot convert %qH to %qI in default argument" + msgstr "ne peut convertir %qH en %qI dans l'argument par défaut" + +-#: cp/typeck.c:8999 ++#: cp/typeck.c:9017 + msgid "cannot convert %qH to %qI in argument passing" + msgstr "ne peut convertir %qH en %qI dans le passage d'argument" + +-#: cp/typeck.c:9008 ++#: cp/typeck.c:9026 + msgid "cannot convert %qH to %qI in initialization" + msgstr "ne peut convertir %qH en %qI dans l'initialisation" + +-#: cp/typeck.c:9012 ++#: cp/typeck.c:9030 + msgid "cannot convert %qH to %qI in return" + msgstr "ne peut convertir %qH en %qI dans le retour" + +-#: cp/typeck.c:9017 ++#: cp/typeck.c:9035 + msgid "cannot convert %qH to %qI in assignment" + msgstr "ne peut convertir %qH en %qI dans l'affectation" + +-#: cp/typeck.c:9049 ++#: cp/typeck.c:9067 + #, gcc-internal-format + msgid "parameter %qP of %qD might be a candidate for a format attribute" + msgstr "le paramètre %qP de %qD pourrait être un candidat pour un attribut de format" + +-#: cp/typeck.c:9053 ++#: cp/typeck.c:9071 + #, gcc-internal-format + msgid "parameter might be a candidate for a format attribute" + msgstr "le paramètre pourrait être un candidat pour un attribut de format" + +-#: cp/typeck.c:9058 ++#: cp/typeck.c:9076 + #, gcc-internal-format + msgid "target of conversion might be a candidate for a format attribute" + msgstr "la cible de la conversion pourrait être une candidate pour un attribut de format" + +-#: cp/typeck.c:9063 ++#: cp/typeck.c:9081 + #, gcc-internal-format + msgid "target of initialization might be a candidate for a format attribute" + msgstr "la cible de l'initialisation pourrait être une candidate pour un attribut de format" + +-#: cp/typeck.c:9073 ++#: cp/typeck.c:9091 + #, gcc-internal-format + msgid "left-hand side of assignment might be a candidate for a format attribute" + msgstr "le membre de gauche de l'affectation pourrait être un candidat pour un attribut de format" + +-#: cp/typeck.c:9169 ++#: cp/typeck.c:9187 + #, gcc-internal-format + msgid "in passing argument %P of %qD" + msgstr "dans le passage de l'argument %P de %qD" + +-#: cp/typeck.c:9252 ++#: cp/typeck.c:9270 + #, gcc-internal-format + msgid "returning reference to temporary" + msgstr "retourne une référence vers un temporaire" + +-#: cp/typeck.c:9255 ++#: cp/typeck.c:9273 + #, gcc-internal-format + msgid "returning temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "retourner une initializer_list temporaire n'étend pas la durée de vie du tableau sous-jacent" + +-#: cp/typeck.c:9289 ++#: cp/typeck.c:9307 + #, gcc-internal-format + msgid "reference to local variable %qD returned" + msgstr "référence vers la variable locale %qD retournée" + +-#: cp/typeck.c:9293 ++#: cp/typeck.c:9311 + #, gcc-internal-format + msgid "returning local initializer_list variable %qD does not extend the lifetime of the underlying array" + msgstr "retourner la variable initializer_list locale %qD n'étend pas la durée de vie du tableau sous-jacent" + +-#: cp/typeck.c:9298 ++#: cp/typeck.c:9316 + #, gcc-internal-format + msgid "address of label %qD returned" + msgstr "adresse de l'étiquette %qD retournée" + +-#: cp/typeck.c:9302 ++#: cp/typeck.c:9320 + #, gcc-internal-format + msgid "address of local variable %qD returned" + msgstr "adresse de la variable locale %qD retournée" + +-#: cp/typeck.c:9446 ++#: cp/typeck.c:9464 + #, gcc-internal-format + msgid "moving a local object in a return statement prevents copy elision" + msgstr "déplacer un objet local dans une instruction de retour empêche l'élision de la copie" + +-#: cp/typeck.c:9448 cp/typeck.c:9471 ++#: cp/typeck.c:9466 cp/typeck.c:9489 + #, gcc-internal-format + msgid "remove % call" + msgstr "supprime l'appel à %" + +-#: cp/typeck.c:9470 ++#: cp/typeck.c:9488 + #, gcc-internal-format + msgid "redundant move in return statement" + msgstr "déplacement redondant dans l'instruction de retour" + +-#: cp/typeck.c:9508 ++#: cp/typeck.c:9526 + #, gcc-internal-format + msgid "returning a value from a destructor" + msgstr "retourne une valeur depuis un destructeur" +@@ -50285,50 +50304,50 @@ + + #. If a return statement appears in a handler of the + #. function-try-block of a constructor, the program is ill-formed. +-#: cp/typeck.c:9516 ++#: cp/typeck.c:9534 + #, gcc-internal-format + msgid "cannot return from a handler of a function-try-block of a constructor" + msgstr "ne peut retourner depuis le gestionnaire d'un try..catch sur tout le constructeur" + + #. You can't return a value from a constructor. +-#: cp/typeck.c:9519 ++#: cp/typeck.c:9537 + #, gcc-internal-format + msgid "returning a value from a constructor" + msgstr "retourne une valeur depuis un constructeur" + + #. Give a helpful error message. +-#: cp/typeck.c:9553 cp/typeck.c:9599 ++#: cp/typeck.c:9571 cp/typeck.c:9617 + #, gcc-internal-format + msgid "return-statement with no value, in function returning %qT" + msgstr "instruction « return » sans valeur dans une fonction retournant %qT" + +-#: cp/typeck.c:9561 ++#: cp/typeck.c:9579 + #, gcc-internal-format + msgid "returning initializer list" + msgstr "liste d'initialisation retournée" + +-#: cp/typeck.c:9580 ++#: cp/typeck.c:9598 + #, gcc-internal-format + msgid "inconsistent types %qT and %qT deduced for lambda return type" + msgstr "les types incohérents %qT et %qT sont déduits du type retourné par la lambda" + +-#: cp/typeck.c:9583 ++#: cp/typeck.c:9601 + #, gcc-internal-format + msgid "inconsistent deduction for auto return type: %qT and then %qT" + msgstr "déduction incohérente pour le type de retour auto: %qT et puis %qT" + +-#: cp/typeck.c:9619 ++#: cp/typeck.c:9637 + #, gcc-internal-format + msgid "return-statement with a value, in function returning %qT" + msgstr "instruction « return » avec une valeur dans une fonction retournant %qT" + +-#: cp/typeck.c:9648 ++#: cp/typeck.c:9666 + #, gcc-internal-format + msgid "% must not return NULL unless it is declared % (or -fcheck-new is in effect)" + msgstr "% ne doit pas retourner NULL à moins qu'il soit déclaré % (ou -fcheck-new est actif)" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:10262 ++#: cp/typeck.c:10280 + #, gcc-internal-format + msgid "using rvalue as lvalue" + msgstr "utilisation d'une r-valeur comme l-valeur" +@@ -52161,7 +52180,7 @@ + + #. Since the extension field is 8 bit wide, we can only have + #. up to 255 extension levels. +-#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10258 ++#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10287 + #, gcc-internal-format + msgid "Maximum extension level reached with type %qs at %L" + msgstr "Niveau d'extension maximum atteint avec le type %qs à %L" +@@ -52351,7 +52370,7 @@ + msgid "deferred type parameter at %C" + msgstr "paramètre de type différé à %C" + +-#: fortran/decl.c:1095 fortran/resolve.c:11972 ++#: fortran/decl.c:1095 fortran/resolve.c:11976 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "Expression INTEGER scalaire attendue à %L" +@@ -52616,7 +52635,7 @@ + msgid "%qs entity cannot have an initializer at %C" + msgstr "L'entité %qs ne peut pas avoir un initialiseur à %C" + +-#: fortran/decl.c:2663 fortran/decl.c:8554 ++#: fortran/decl.c:2663 fortran/decl.c:8583 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate array spec for Cray pointee at %C" + msgstr "Spécificateur de tableau dupliqué pour le pointé de type Cray à %C" +@@ -52641,7 +52660,7 @@ + msgid "Syntax error in old style initialization of %s at %C" + msgstr "Erreur de syntaxe dans l'initialisation de %s dans l'ancien style à %C" + +-#: fortran/decl.c:2775 fortran/decl.c:6822 ++#: fortran/decl.c:2775 fortran/decl.c:6851 + #, gcc-internal-format, gfc-internal-format + msgid "Initialization at %C isn't for a pointer variable" + msgstr "L'initialisation à %C n'est pas pour une variable pointeur" +@@ -52651,7 +52670,7 @@ + msgid "Pointer initialization at %C requires %<=>%>, not %<=%>" + msgstr "L'initialisation du pointeur à %C requiert %<=>%> et non %<=%>" + +-#: fortran/decl.c:2797 fortran/decl.c:10432 ++#: fortran/decl.c:2797 fortran/decl.c:10461 + #, gcc-internal-format, gfc-internal-format + msgid "Expected an initialization expression at %C" + msgstr "Une expression d'initialisation est attendue à %C" +@@ -52983,7 +53002,7 @@ + msgid "CONTIGUOUS attribute at %C" + msgstr "Attribut CONTIGUOUS à %C" + +-#: fortran/decl.c:5468 fortran/decl.c:8858 ++#: fortran/decl.c:5468 fortran/decl.c:8887 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED at %C only allowed in specification part of a module" + msgstr "PROTECTED à %C est uniquement autorisé dans la partie de la spécification d'un module" +@@ -53100,931 +53119,936 @@ + msgid "Syntax error in data declaration at %C" + msgstr "Erreur de syntaxe dans la déclaration de donnée à %C" + +-#: fortran/decl.c:6103 ++#: fortran/decl.c:6125 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE prefix at %C" + msgstr "Préfixe de MODULE à %C" + +-#: fortran/decl.c:6148 ++#: fortran/decl.c:6130 + #, gcc-internal-format, gfc-internal-format ++msgid "MODULE prefix at %C found outside of a module, submodule, or interface" ++msgstr "préfixe MODULE à %C trouvé en dehors d'un module, sous-module ou interface" ++ ++#: fortran/decl.c:6177 ++#, gcc-internal-format, gfc-internal-format + msgid "IMPURE procedure at %C" + msgstr "Procédure IMPURE à %C" + +-#: fortran/decl.c:6160 ++#: fortran/decl.c:6189 + #, gcc-internal-format, gfc-internal-format + msgid "PURE and IMPURE must not appear both at %C" + msgstr "PURE et IMPURE ne peuvent pas apparaître ensemble à %C" + +-#: fortran/decl.c:6206 ++#: fortran/decl.c:6235 + #, gcc-internal-format, gfc-internal-format + msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "Le préfixe ELEMENTAL dans l'interface MODULE PROCEDURE est manquant à %L" + +-#: fortran/decl.c:6213 ++#: fortran/decl.c:6242 + #, gcc-internal-format, gfc-internal-format + msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "Le préfixe PURE dans l'interface MODULE PROCEDURE est manquant à %L" + +-#: fortran/decl.c:6220 ++#: fortran/decl.c:6249 + #, gcc-internal-format, gfc-internal-format + msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "Le préfixe RECURSIVE dans l'interface MODULE PROCEDURE est manquant à %L" + +-#: fortran/decl.c:6281 ++#: fortran/decl.c:6310 + #, gcc-internal-format, gfc-internal-format + msgid "A type parameter list is required at %C" + msgstr "Une liste de paramètre de types est requis à %C" + +-#: fortran/decl.c:6295 fortran/primary.c:1820 ++#: fortran/decl.c:6324 fortran/primary.c:1820 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate-return argument at %C" + msgstr "Argument de retour alternatif à %C" + +-#: fortran/decl.c:6301 fortran/decl.c:6309 ++#: fortran/decl.c:6330 fortran/decl.c:6338 + #, gcc-internal-format, gfc-internal-format + msgid "A parameter name is required at %C" + msgstr "Un nom de paramètre est requis à %C" + +-#: fortran/decl.c:6349 ++#: fortran/decl.c:6378 + #, gcc-internal-format + msgid "Name %qs at %C is the name of the procedure" + msgstr "Le nom %qs à %C est le nom de la procédure" + +-#: fortran/decl.c:6362 ++#: fortran/decl.c:6391 + #, gcc-internal-format, gfc-internal-format + msgid "Expected parameter list in type declaration at %C" + msgstr "Liste de paramètres attendue dans la déclaration du type à %C" + +-#: fortran/decl.c:6365 ++#: fortran/decl.c:6394 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk in formal argument list at %C" + msgstr "Rebut inattendu dans la liste d'arguments formels à %C" + +-#: fortran/decl.c:6383 ++#: fortran/decl.c:6412 + #, gcc-internal-format + msgid "Duplicate name %qs in parameter list at %C" + msgstr "Nom %qs en double dans la liste des paramètres à %C" + +-#: fortran/decl.c:6386 ++#: fortran/decl.c:6415 + #, gcc-internal-format + msgid "Duplicate symbol %qs in formal argument list at %C" + msgstr "Symbole %qs dupliqué dans la liste d'arguments formels à %C" + +-#: fortran/decl.c:6425 ++#: fortran/decl.c:6454 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C" + msgstr "Désaccord dans les noms des arguments formels de MODULE PROCEDURE (%s/%s) à %C" + +-#: fortran/decl.c:6431 ++#: fortran/decl.c:6460 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C" + msgstr "Désaccord dans le nombre d'arguments formels de MODULE PROCEDURE à %C" + +-#: fortran/decl.c:6470 ++#: fortran/decl.c:6499 + #, gcc-internal-format, gfc-internal-format + msgid "RESULT variable at %C must be different than function name" + msgstr "La variable RESULT à %C doit être différente du nom de la fonction" + +-#: fortran/decl.c:6547 ++#: fortran/decl.c:6576 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk after function declaration at %C" + msgstr "Rebut inattendu après la déclaration de la fonction à %C" + +-#: fortran/decl.c:6557 fortran/decl.c:7670 ++#: fortran/decl.c:6586 fortran/decl.c:7699 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L may not be specified for an internal procedure" + msgstr "L'attribut BIND(C) à %L ne peut pas être spécifié pour une procédure interne" + +-#: fortran/decl.c:6761 ++#: fortran/decl.c:6790 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %C requires an interface with BIND(C)" + msgstr "L'attribut BIND(C) à %C requiert une interface avec BIND(C)" + +-#: fortran/decl.c:6768 ++#: fortran/decl.c:6797 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" + msgstr "La procédure BIND(C) avec NAME ne peut pas avoir l'attribut POINTER à %C" + +-#: fortran/decl.c:6774 ++#: fortran/decl.c:6803 + #, gcc-internal-format, gfc-internal-format + msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" + msgstr "La procédure muette à %C ne peut pas avoir d'attribut BIND(C) avec NAME" + +-#: fortran/decl.c:6797 ++#: fortran/decl.c:6826 + #, gcc-internal-format + msgid "Procedure %qs at %L already has basic type of %s" + msgstr "La procédure %qs à %L a déjà le type de base de %s" + +-#: fortran/decl.c:6843 fortran/decl.c:7031 fortran/decl.c:10916 ++#: fortran/decl.c:6872 fortran/decl.c:7060 fortran/decl.c:10945 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROCEDURE statement at %C" + msgstr "Erreur de syntaxe dans l'instruction PROCEDURE à %C" + +-#: fortran/decl.c:6892 fortran/decl.c:10816 ++#: fortran/decl.c:6921 fortran/decl.c:10845 + #, gcc-internal-format + msgid "Expected %<::%> after binding-attributes at %C" + msgstr "%<::%> attendu après les attributs de liaison à %C" + +-#: fortran/decl.c:6899 ++#: fortran/decl.c:6928 + #, gcc-internal-format, gfc-internal-format + msgid "NOPASS or explicit interface required at %C" + msgstr "NOPASS ou interface explicite requise à %C" + +-#: fortran/decl.c:6903 ++#: fortran/decl.c:6932 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer component at %C" + msgstr "Composant de pointeur de procédure à %C" + +-#: fortran/decl.c:6975 ++#: fortran/decl.c:7004 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in procedure pointer component at %C" + msgstr "Erreur de syntaxe dans un composant de pointeur de procédure à %C" + +-#: fortran/decl.c:6993 ++#: fortran/decl.c:7022 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE at %C must be in a generic interface" + msgstr "PROCEDURE à %C doit être une interface générique" + +-#: fortran/decl.c:7002 fortran/decl.c:9577 ++#: fortran/decl.c:7031 fortran/decl.c:9606 + #, gcc-internal-format, gfc-internal-format + msgid "double colon in MODULE PROCEDURE statement at %L" + msgstr "double : dans l'instruction MODULE PROCEDURE à %L" + +-#: fortran/decl.c:7072 ++#: fortran/decl.c:7101 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE statement at %C" + msgstr "Instruction PROCEDURE à %C" + +-#: fortran/decl.c:7144 ++#: fortran/decl.c:7173 + #, gcc-internal-format, gfc-internal-format + msgid "Expected formal argument list in function definition at %C" + msgstr "Liste d'arguments formels attendue dans la définition de la fonction à %C" + +-#: fortran/decl.c:7168 fortran/decl.c:7172 fortran/decl.c:7427 +-#: fortran/decl.c:7431 fortran/decl.c:7634 fortran/decl.c:7638 ++#: fortran/decl.c:7197 fortran/decl.c:7201 fortran/decl.c:7456 ++#: fortran/decl.c:7460 fortran/decl.c:7663 fortran/decl.c:7667 + #: fortran/symbol.c:1903 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L can only be used for variables or common blocks" + msgstr "L'attribut BIND(C) à %L peut uniquement être utilisé pour des variables ou des blocs communs" + +-#: fortran/decl.c:7325 ++#: fortran/decl.c:7354 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C" + msgstr "Instruction ENTRY à %C" + +-#: fortran/decl.c:7334 ++#: fortran/decl.c:7363 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a PROGRAM" + msgstr "L'instruction ENTRY à %C ne peut pas apparaître dans un PROGRAM" + +-#: fortran/decl.c:7337 ++#: fortran/decl.c:7366 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a MODULE" + msgstr "L'instruction ENTRY à %C ne peut pas apparaître dans un MODULE" + +-#: fortran/decl.c:7340 ++#: fortran/decl.c:7369 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SUBMODULE" + msgstr "L'instruction ENTRY à %C ne peut pas apparaître dans un SUBMODULE" + +-#: fortran/decl.c:7343 ++#: fortran/decl.c:7372 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" + msgstr "L'instruction ENTRY à %C ne peut apparaître dans un BLOCK DATA" + +-#: fortran/decl.c:7347 fortran/decl.c:7392 ++#: fortran/decl.c:7376 fortran/decl.c:7421 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an INTERFACE" + msgstr "L'instruction ENTRY à %C ne peut pas apparaître dans une INTERFACE" + +-#: fortran/decl.c:7351 ++#: fortran/decl.c:7380 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a STRUCTURE block" + msgstr "L'instruction ENTRY à %C ne peut pas apparaître dans un bloc STRUCTURE" + +-#: fortran/decl.c:7355 ++#: fortran/decl.c:7384 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" + msgstr "L'instruction ENTRY à %C ne peut pas apparaître dans un bloc DERIVED TYPE" + +-#: fortran/decl.c:7359 ++#: fortran/decl.c:7388 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an IF-THEN block" + msgstr "L'instruction ENTRY à %C ne peut pas apparaître dans un bloc IF-THEN" + +-#: fortran/decl.c:7364 ++#: fortran/decl.c:7393 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DO block" + msgstr "L'instruction ENTRY à %C ne peut pas apparaître dans un bloc DO" + +-#: fortran/decl.c:7368 ++#: fortran/decl.c:7397 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgstr "L'instruction ENTRY à %C ne peut pas apparaître dans un bloc SELECT" + +-#: fortran/decl.c:7372 ++#: fortran/decl.c:7401 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a FORALL block" + msgstr "L'instruction ENTRY à %C ne peut pas apparaître dans un bloc FORALL" + +-#: fortran/decl.c:7376 ++#: fortran/decl.c:7405 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a WHERE block" + msgstr "L'instruction ENTRY à %C ne peut pas apparaître dans un bloc WHERE" + +-#: fortran/decl.c:7380 ++#: fortran/decl.c:7409 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a contained subprogram" + msgstr "L'instruction ENTRY à %C ne peut pas apparaître dans un sous programme contenu" + +-#: fortran/decl.c:7384 ++#: fortran/decl.c:7413 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected ENTRY statement at %C" + msgstr "Instruction ENTRY inattendue à %C" + +-#: fortran/decl.c:7405 ++#: fortran/decl.c:7434 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgstr "L'instruction ENTRY à %C ne peut pas apparaître dans une procédure contenue" + +-#: fortran/decl.c:7456 fortran/decl.c:7677 ++#: fortran/decl.c:7485 fortran/decl.c:7706 + #, gcc-internal-format, gfc-internal-format + msgid "Missing required parentheses before BIND(C) at %C" + msgstr "Parenthèse requise manquante avant BIND(C) à %C" + +-#: fortran/decl.c:7550 ++#: fortran/decl.c:7579 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure" + msgstr "L'instruction ENTRY à %L avec BIND(C) est interdite dans une procédure élémentaire" + +-#: fortran/decl.c:7685 ++#: fortran/decl.c:7714 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L" + msgstr "L'argument fictif du retour alternatif ne peut pas apparaître dans une SUBROUTINE avec l'attribut BIND(C) à %L" + +-#: fortran/decl.c:7748 fortran/decl.c:7755 ++#: fortran/decl.c:7777 fortran/decl.c:7784 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid C identifier in NAME= specifier at %C" + msgstr "Identificateur C invalide dans le spécificateur NAME= à %C" + +-#: fortran/decl.c:7795 ++#: fortran/decl.c:7824 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in NAME= specifier for binding label at %C" + msgstr "Erreur de syntaxe dans le spécificateur NAME= pour l'étiquette de liaison à %C" + +-#: fortran/decl.c:7811 ++#: fortran/decl.c:7840 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a constant expression" + msgstr "Le spécificateur NAME= à %C devrait être une expression constante" + +-#: fortran/decl.c:7819 ++#: fortran/decl.c:7848 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a scalar of default character kind" + msgstr "Le spécificateur NAME= à %C devrait être un scalaire du sous-type de caractère par défaut" + +-#: fortran/decl.c:7838 ++#: fortran/decl.c:7867 + #, gcc-internal-format, gfc-internal-format + msgid "Missing closing paren for binding label at %C" + msgstr "Parenthèse fermante manquante pour l'étiquette de liaison à %C" + +-#: fortran/decl.c:7844 ++#: fortran/decl.c:7873 + #, gcc-internal-format, gfc-internal-format + msgid "No binding name is allowed in BIND(C) at %C" + msgstr "Le nom de liaison n'est pas permis dans BIND(C) à %C" + +-#: fortran/decl.c:7850 ++#: fortran/decl.c:7879 + #, gcc-internal-format, gfc-internal-format + msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C" + msgstr "Pour la procédure muette %s, aucun nom de liaison est autorisé dans BIND(C) à %C" + +-#: fortran/decl.c:7879 ++#: fortran/decl.c:7908 + #, gcc-internal-format, gfc-internal-format + msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" + msgstr "NAME pas autorisé sur BIND(C) pour ABSTRACT INTERFACE à %C" + +-#: fortran/decl.c:8124 ++#: fortran/decl.c:8153 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected END statement at %C" + msgstr "Instruction END inattendue à %C" + +-#: fortran/decl.c:8133 ++#: fortran/decl.c:8162 + #, gcc-internal-format, gfc-internal-format + msgid "END statement instead of %s statement at %L" + msgstr "Instruction END au lieu de l'instruction %s à %L" + + #. We would have required END [something]. +-#: fortran/decl.c:8142 ++#: fortran/decl.c:8171 + #, gcc-internal-format, gfc-internal-format + msgid "%s statement expected at %L" + msgstr "Instruction %s attendue à %L" + +-#: fortran/decl.c:8153 ++#: fortran/decl.c:8182 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting %s statement at %L" + msgstr "On attendait l'instruction %s à %L" + +-#: fortran/decl.c:8173 ++#: fortran/decl.c:8202 + #, gcc-internal-format + msgid "Expected block name of %qs in %s statement at %L" + msgstr "On attendait le nom du bloc de %qs dans l'instruction %s à %L" + +-#: fortran/decl.c:8190 ++#: fortran/decl.c:8219 + #, gcc-internal-format, gfc-internal-format + msgid "Expected terminating name at %C" + msgstr "On attendait un nom de terminaison à %C" + +-#: fortran/decl.c:8204 fortran/decl.c:8212 ++#: fortran/decl.c:8233 fortran/decl.c:8241 + #, gcc-internal-format + msgid "Expected label %qs for %s statement at %C" + msgstr "On attendait l'étiquette %qs pour l'instruction %s à %C" + +-#: fortran/decl.c:8311 ++#: fortran/decl.c:8340 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in DIMENSION statement" + msgstr "Spécification de tableau manquante à %L dans l'instruction DIMENSION" + +-#: fortran/decl.c:8319 ++#: fortran/decl.c:8348 + #, gcc-internal-format, gfc-internal-format + msgid "Dimensions specified for %s at %L after its initialization" + msgstr "Dimensions spécifiées pour %s à %L après son initialisation" + +-#: fortran/decl.c:8327 ++#: fortran/decl.c:8356 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in CODIMENSION statement" + msgstr "Spécification de tableau manquante à %L dans l'instruction CODIMENSION" + +-#: fortran/decl.c:8336 ++#: fortran/decl.c:8365 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification must be deferred at %L" + msgstr "La spécification de tableau doit être différée à %L" + +-#: fortran/decl.c:8434 ++#: fortran/decl.c:8463 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected character in variable list at %C" + msgstr "Caractère inattendu dans la liste de variable à %C" + +-#: fortran/decl.c:8471 ++#: fortran/decl.c:8500 + #, gcc-internal-format + msgid "Expected %<(%> at %C" + msgstr "%<(%> attendu à %C" + +-#: fortran/decl.c:8485 fortran/decl.c:8525 ++#: fortran/decl.c:8514 fortran/decl.c:8554 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C" + msgstr "Nom de variable attendu à %C" + +-#: fortran/decl.c:8501 ++#: fortran/decl.c:8530 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C must be an integer" + msgstr "Le pointeur Cray à %C doit être un entier" + +-#: fortran/decl.c:8505 ++#: fortran/decl.c:8534 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes" + msgstr "Le pointeur Cray à %C a %d octets de précision; les adresses mémoire requièrent %d octets" + +-#: fortran/decl.c:8511 ++#: fortran/decl.c:8540 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \",\" at %C" + msgstr "« , » attendu à %C" + +-#: fortran/decl.c:8550 ++#: fortran/decl.c:8579 + #, gcc-internal-format + msgid "Cannot set Cray pointee array spec." + msgstr "Ne peut définir la spécification de tableau dans le pointé de type Cray" + +-#: fortran/decl.c:8574 ++#: fortran/decl.c:8603 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \")\" at %C" + msgstr "« ) » attendue à %C" + +-#: fortran/decl.c:8586 ++#: fortran/decl.c:8615 + #, gcc-internal-format + msgid "Expected %<,%> or end of statement at %C" + msgstr "%<,%> ou fin d'instruction attendue à %C" + +-#: fortran/decl.c:8612 ++#: fortran/decl.c:8641 + #, gcc-internal-format, gfc-internal-format + msgid "INTENT is not allowed inside of BLOCK at %C" + msgstr "INTENT n'est pas permis à l'intérieur de BLOCK à %C" + +-#: fortran/decl.c:8644 ++#: fortran/decl.c:8673 + #, gcc-internal-format, gfc-internal-format + msgid "OPTIONAL is not allowed inside of BLOCK at %C" + msgstr "OPTIONAL n'est pas permis à l'intérieur du BLOCK à %C" + +-#: fortran/decl.c:8663 ++#: fortran/decl.c:8692 + #, gcc-internal-format + msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag" + msgstr "La déclaration de pointeur Cray à %C requiert l'option %<-fcray-pointer%>" + +-#: fortran/decl.c:8702 ++#: fortran/decl.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "CONTIGUOUS statement at %C" + msgstr "Instruction CONTIGUOUS à %C" + +-#: fortran/decl.c:8808 ++#: fortran/decl.c:8837 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the %s operator at %C has already been specified" + msgstr "La spécification d'accès de l'opérateur %s à %C a déjà été spécifiée" + +-#: fortran/decl.c:8825 ++#: fortran/decl.c:8854 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the .%s. operator at %C has already been specified" + msgstr "La spécification d'accès de l'opérateur .%s. à %C a déjà été spécifiée" + +-#: fortran/decl.c:8864 ++#: fortran/decl.c:8893 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED statement at %C" + msgstr "Instruction PROTECTED à %C" + +-#: fortran/decl.c:8902 ++#: fortran/decl.c:8931 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROTECTED statement at %C" + msgstr "Erreur de syntaxe dans l'instruction PROTECTED à %C" + +-#: fortran/decl.c:8926 ++#: fortran/decl.c:8955 + #, gcc-internal-format, gfc-internal-format + msgid "PRIVATE statement at %C is only allowed in the specification part of a module" + msgstr "L'instruction PRIVATE à %C est uniquement permise dans la partie de la spécification d'un module" + +-#: fortran/decl.c:8963 ++#: fortran/decl.c:8992 + #, gcc-internal-format, gfc-internal-format + msgid "PUBLIC statement at %C is only allowed in the specification part of a module" + msgstr "L'instruction PUBLIC à %C est uniquement permise dans la partie de la spécification d'un module" + +-#: fortran/decl.c:8991 ++#: fortran/decl.c:9020 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C in PARAMETER statement" + msgstr "Nom de variable attendu à %C dans l'instruction PARAMETER" + +-#: fortran/decl.c:8998 ++#: fortran/decl.c:9027 + #, gcc-internal-format, gfc-internal-format + msgid "Expected = sign in PARAMETER statement at %C" + msgstr "Signe = attendu dans l'instruction PARAMETER à %C" + +-#: fortran/decl.c:9004 ++#: fortran/decl.c:9033 + #, gcc-internal-format, gfc-internal-format + msgid "Expected expression at %C in PARAMETER statement" + msgstr "Expression attendue à %C dans l'instruction PARAMETER" + +-#: fortran/decl.c:9024 ++#: fortran/decl.c:9053 + #, gcc-internal-format, gfc-internal-format + msgid "Initializing already initialized variable at %C" + msgstr "Initialisation d'une variable déjà initialisée à %C" + + #. With legacy PARAMETER statements, don't expect a terminating ')'. +-#: fortran/decl.c:9049 ++#: fortran/decl.c:9078 + #, gcc-internal-format, gfc-internal-format + msgid "PARAMETER without '()' at %C" + msgstr "PARAMETER sans « () » à %C" + +-#: fortran/decl.c:9065 ++#: fortran/decl.c:9094 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected characters in PARAMETER statement at %C" + msgstr "Caractères inattendus dans l'instruction PARAMETER à %C" + +-#: fortran/decl.c:9084 fortran/decl.c:9140 ++#: fortran/decl.c:9113 fortran/decl.c:9169 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>" + msgstr "%s à %C est une extension DEC, activez-la avec %<-fdec-static%>" + +-#: fortran/decl.c:9119 ++#: fortran/decl.c:9148 + #, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in AUTOMATIC statement at %C" + msgstr "Liste d'entités attendue dans l'instruction AUTOMATIC à %C" + +-#: fortran/decl.c:9126 ++#: fortran/decl.c:9155 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in AUTOMATIC statement at %C" + msgstr "Erreur de syntaxe dans l'instruction AUTOMATIC à %C" + +-#: fortran/decl.c:9175 ++#: fortran/decl.c:9204 + #, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in STATIC statement at %C" + msgstr "Liste d'entités attendue dans l'instruction STATIC à %C" + +-#: fortran/decl.c:9182 ++#: fortran/decl.c:9211 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in STATIC statement at %C" + msgstr "Erreur de syntaxe dans l'instruction STATIC à %C" + +-#: fortran/decl.c:9201 ++#: fortran/decl.c:9230 + #, gcc-internal-format, gfc-internal-format + msgid "Blanket SAVE statement at %C follows previous SAVE statement" + msgstr "L'instruction SAVE générale à %C suit une instruction SAVE précédente" + +-#: fortran/decl.c:9212 ++#: fortran/decl.c:9241 + #, gcc-internal-format, gfc-internal-format + msgid "SAVE statement at %C follows blanket SAVE statement" + msgstr "L'instruction SAVE à %C suit une instruction SAVE générale" + +-#: fortran/decl.c:9258 ++#: fortran/decl.c:9287 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in SAVE statement at %C" + msgstr "Erreur de syntaxe dans l'instruction SAVE à %C" + +-#: fortran/decl.c:9272 ++#: fortran/decl.c:9301 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE is not allowed inside of BLOCK at %C" + msgstr "VALUE n'est pas autorisé à l'intérieur de BLOCK à %C" + +-#: fortran/decl.c:9276 ++#: fortran/decl.c:9305 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE statement at %C" + msgstr "Instruction VALUE à %C" + +-#: fortran/decl.c:9314 ++#: fortran/decl.c:9343 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VALUE statement at %C" + msgstr "Erreur de syntaxe dans l'instruction VALUE à %C" + +-#: fortran/decl.c:9326 ++#: fortran/decl.c:9355 + #, gcc-internal-format, gfc-internal-format + msgid "VOLATILE statement at %C" + msgstr "Instruction VOLATILE à %C" + +-#: fortran/decl.c:9353 ++#: fortran/decl.c:9382 + #, gcc-internal-format + msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated" + msgstr "Spécification de VOLATILE pour la variable co-tableau %qs à %C qui est associée à use ou à l'hôte" + +-#: fortran/decl.c:9378 ++#: fortran/decl.c:9407 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VOLATILE statement at %C" + msgstr "Erreur de syntaxe dans l'instruction VOLATILE à %C" + +-#: fortran/decl.c:9390 ++#: fortran/decl.c:9419 + #, gcc-internal-format, gfc-internal-format + msgid "ASYNCHRONOUS statement at %C" + msgstr "Instruction ASYNCHRONOUS à %C" + +-#: fortran/decl.c:9434 ++#: fortran/decl.c:9463 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ASYNCHRONOUS statement at %C" + msgstr "Erreur de syntaxe dans l'instruction ASYNCHRONOUS à %C" + +-#: fortran/decl.c:9459 ++#: fortran/decl.c:9488 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE declaration at %C" + msgstr "Déclaration de MODULE PROCEDURE à %C" + +-#: fortran/decl.c:9552 ++#: fortran/decl.c:9581 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgstr "MODULE PROCEDURE à %C doit être dans une interface de module générique" + +-#: fortran/decl.c:9610 ++#: fortran/decl.c:9639 + #, gcc-internal-format, gfc-internal-format + msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE" + msgstr "La procédure intrinsèque à %L ne peut pas être un MODULE PROCEDURE" + +-#: fortran/decl.c:9659 ++#: fortran/decl.c:9688 + #, gcc-internal-format, gfc-internal-format + msgid "Ambiguous symbol in TYPE definition at %C" + msgstr "Symbole ambigu dans la définition TYPE à %C" + +-#: fortran/decl.c:9668 ++#: fortran/decl.c:9697 + #, gcc-internal-format + msgid "Symbol %qs at %C has not been previously defined" + msgstr "Le symbole %qs à %C n'a pas été défini précédemment" + +-#: fortran/decl.c:9674 ++#: fortran/decl.c:9703 + #, gcc-internal-format + msgid "%qs in EXTENDS expression at %C is not a derived type" + msgstr "%qs dans l'expression EXTENDS à %C n'est pas un type dérivé" + +-#: fortran/decl.c:9681 ++#: fortran/decl.c:9710 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is BIND(C)" + msgstr "%qs ne peut pas être étendu à %C car il est BIND(C)" + +-#: fortran/decl.c:9688 ++#: fortran/decl.c:9717 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is a SEQUENCE type" + msgstr "%qs ne peut pas être étendu à %C car il est un type SEQUENCE" + +-#: fortran/decl.c:9711 ++#: fortran/decl.c:9740 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PRIVATE in the specification part of a module" + msgstr "Le type dérivé à %C peut uniquement être PRIVATE dans la partie de spécification d'un module" + +-#: fortran/decl.c:9723 ++#: fortran/decl.c:9752 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PUBLIC in the specification part of a module" + msgstr "Le type dérivé à %C peut uniquement être PUBLIC dans la partie de spécification d'un module" + +-#: fortran/decl.c:9744 ++#: fortran/decl.c:9773 + #, gcc-internal-format, gfc-internal-format + msgid "ABSTRACT type at %C" + msgstr "Type ABSTRACT à %C" + +-#: fortran/decl.c:9790 ++#: fortran/decl.c:9819 + #, gcc-internal-format, gfc-internal-format + msgid "Failed to create structure type '%s' at %C" + msgstr "Échec lors de la création du type structure « %s » à %C" + +-#: fortran/decl.c:9796 ++#: fortran/decl.c:9825 + #, gcc-internal-format + msgid "Type definition of %qs at %C was already defined at %L" + msgstr "La définition du type de %qs à %C a déjà été définie à %L" + +-#: fortran/decl.c:9843 ++#: fortran/decl.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after MAP statement at %C" + msgstr "Rebut après l'instruction MAP à %C" + +-#: fortran/decl.c:9876 ++#: fortran/decl.c:9905 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after UNION statement at %C" + msgstr "Rebut après l'instruction UNION à %C" + +-#: fortran/decl.c:9911 ++#: fortran/decl.c:9940 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>" + msgstr "%s à %C est une extension DEC, activez-la avec %<-fdec-structure%>" + +-#: fortran/decl.c:9925 ++#: fortran/decl.c:9954 + #, gcc-internal-format, gfc-internal-format + msgid "Structure name expected in non-nested structure declaration at %C" + msgstr "Nom de structure attendu dans la déclaration de structure non imbriquée à %C" + +-#: fortran/decl.c:9943 ++#: fortran/decl.c:9972 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after non-nested STRUCTURE statement at %C" + msgstr "Rebut après l'instruction STRUCTURE non imbriquée à %C" + +-#: fortran/decl.c:9950 ++#: fortran/decl.c:9979 + #, gcc-internal-format + msgid "Structure name %qs at %C cannot be the same as an intrinsic type" + msgstr "Le nom de structure %qs à %C ne peut pas être le même qu'un type intrinsèque" + +-#: fortran/decl.c:10113 ++#: fortran/decl.c:10142 + #, gcc-internal-format, gfc-internal-format + msgid "Expected :: in TYPE definition at %C" + msgstr ":: attendu dans la définition de TYPE à %C" + +-#: fortran/decl.c:10141 ++#: fortran/decl.c:10170 + #, gcc-internal-format + msgid "Type name %qs at %C cannot be the same as an intrinsic type" + msgstr "Le nom de type %qs à %C ne peut pas être le même qu'un type intrinsèque" + +-#: fortran/decl.c:10152 ++#: fortran/decl.c:10181 + #, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type of %s" + msgstr "Le nom du type dérivé %qs à %C a déjà le type de base %s" + +-#: fortran/decl.c:10155 ++#: fortran/decl.c:10184 + #, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type" + msgstr "Le nom du type dérivé %qs à %C a déjà un type de base" + +-#: fortran/decl.c:10172 ++#: fortran/decl.c:10201 + #, gcc-internal-format + msgid "Derived type definition of %qs at %C has already been defined" + msgstr "La définition du type dérivé %qs à %C a déjà été défini" + +-#: fortran/decl.c:10235 ++#: fortran/decl.c:10264 + #, gcc-internal-format, gfc-internal-format + msgid "Garbage after PARAMETERIZED TYPE declaration at %C" + msgstr "Rebut après la déclaration PARAMETERIZED TYPE à %C" + +-#: fortran/decl.c:10318 ++#: fortran/decl.c:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Cray Pointee at %C cannot be assumed shape array" + msgstr "Le pointé de type Cray à %C ne peut pas être un tableau de forme tacite" + +-#: fortran/decl.c:10338 ++#: fortran/decl.c:10367 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM and ENUMERATOR at %C" + msgstr "ENUM et ENUMERATOR à %C" + +-#: fortran/decl.c:10370 ++#: fortran/decl.c:10399 + #, gcc-internal-format, gfc-internal-format + msgid "Enumerator exceeds the C integer type at %C" + msgstr "L'énumérateur excède le type entier du C à %C" + +-#: fortran/decl.c:10449 ++#: fortran/decl.c:10478 + #, gcc-internal-format, gfc-internal-format + msgid "ENUMERATOR %L not initialized with integer expression" + msgstr "ENUMERATOR %L pas initialisé avec une expression entière" + +-#: fortran/decl.c:10497 ++#: fortran/decl.c:10526 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM definition statement expected before %C" + msgstr "Instruction de définition ENUM attendue avant %C" + +-#: fortran/decl.c:10533 ++#: fortran/decl.c:10562 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ENUMERATOR definition at %C" + msgstr "Erreur de syntaxe dans la définition ENUMERATOR à %C" + +-#: fortran/decl.c:10580 fortran/decl.c:10595 ++#: fortran/decl.c:10609 fortran/decl.c:10624 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate access-specifier at %C" + msgstr "Spécificateurs d'accès dupliqués à %C" + +-#: fortran/decl.c:10615 ++#: fortran/decl.c:10644 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal NOPASS at %C" + msgstr "Les attributs de liaison spécifient déjà « PASS », NOPASS illégal à %C" + +-#: fortran/decl.c:10635 ++#: fortran/decl.c:10664 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal PASS at %C" + msgstr "Les attributs de liaison spécifient déjà « PASS »; PASS illégal à %C" + +-#: fortran/decl.c:10662 ++#: fortran/decl.c:10691 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate POINTER attribute at %C" + msgstr "Attribut POINTER dupliqué à %C" + +-#: fortran/decl.c:10680 ++#: fortran/decl.c:10709 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate NON_OVERRIDABLE at %C" + msgstr "NON_OVERRIDABLE dupliqué à %C" + +-#: fortran/decl.c:10696 ++#: fortran/decl.c:10725 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate DEFERRED at %C" + msgstr "DEFERRED dupliqué à %C" + +-#: fortran/decl.c:10709 ++#: fortran/decl.c:10738 + #, gcc-internal-format, gfc-internal-format + msgid "Expected access-specifier at %C" + msgstr "Spécificateur d'accès attendu à %C" + +-#: fortran/decl.c:10711 ++#: fortran/decl.c:10740 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding attribute at %C" + msgstr "Attribut de liaison attendu à %C" + +-#: fortran/decl.c:10719 ++#: fortran/decl.c:10748 + #, gcc-internal-format, gfc-internal-format + msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C" + msgstr "NON_OVERRIDABLE et DEFERRED ne peuvent pas apparaître tous les deux à %C" + +-#: fortran/decl.c:10732 ++#: fortran/decl.c:10761 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER attribute is required for procedure pointer component at %C" + msgstr "L'attribut POINTER est requis pour un composant de pointeur de procédure à %C" + +-#: fortran/decl.c:10774 ++#: fortran/decl.c:10803 + #, gcc-internal-format + msgid "Interface-name expected after %<(%> at %C" + msgstr "Nom d'interface attendu après %<(%> à %C" + +-#: fortran/decl.c:10780 ++#: fortran/decl.c:10809 + #, gcc-internal-format + msgid "%<)%> expected at %C" + msgstr "%<)%> attendu à %C" + +-#: fortran/decl.c:10800 ++#: fortran/decl.c:10829 + #, gcc-internal-format, gfc-internal-format + msgid "Interface must be specified for DEFERRED binding at %C" + msgstr "Une interface doit être spécifiée pour une liaison DEFERRED à %C" + +-#: fortran/decl.c:10805 ++#: fortran/decl.c:10834 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE(interface) at %C should be declared DEFERRED" + msgstr "PROCEDURE(interface) à %C devrait être déclarée DEFERRED" + +-#: fortran/decl.c:10828 ++#: fortran/decl.c:10857 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding name at %C" + msgstr "Nom de liaison attendu à %C" + +-#: fortran/decl.c:10832 ++#: fortran/decl.c:10861 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE list at %C" + msgstr "Liste PROCEDURE à %C" + +-#: fortran/decl.c:10844 ++#: fortran/decl.c:10873 + #, gcc-internal-format + msgid "%<=> target%> is invalid for DEFERRED binding at %C" + msgstr "%<=> target%> est invalide pour la liaison DEFERRED à %C" + +-#: fortran/decl.c:10850 ++#: fortran/decl.c:10879 + #, gcc-internal-format + msgid "%<::%> needed in PROCEDURE binding with explicit target at %C" + msgstr "%<::%> nécessaire dans une liaison PROCEDURE avec une cible explicite à %C" + +-#: fortran/decl.c:10860 ++#: fortran/decl.c:10889 + #, gcc-internal-format + msgid "Expected binding target after %<=>%> at %C" + msgstr "Cible de liaison attendue après %<=>%> à %C" + +-#: fortran/decl.c:10877 ++#: fortran/decl.c:10906 + #, gcc-internal-format + msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT" + msgstr "Le type %qs contenant la liaison DEFERRED à %C n'est pas ABSTRACT" + +-#: fortran/decl.c:10888 ++#: fortran/decl.c:10917 + #, gcc-internal-format + msgid "There is already a procedure with binding name %qs for the derived type %qs at %C" + msgstr "Il y a déjà une procédure avec le nom de liaison %qs pour le type dérivé %qs à %C" + +-#: fortran/decl.c:10939 ++#: fortran/decl.c:10968 + #, gcc-internal-format, gfc-internal-format + msgid "GENERIC at %C must be inside a derived-type CONTAINS" + msgstr "Le GENERIC à %C doit être à l'intérieur du type dérivé CONTAINS" + +-#: fortran/decl.c:10959 ++#: fortran/decl.c:10988 + #, gcc-internal-format + msgid "Expected %<::%> at %C" + msgstr "%<::%> attendu à %C" + +-#: fortran/decl.c:10971 ++#: fortran/decl.c:11000 + #, gcc-internal-format, gfc-internal-format + msgid "Expected generic name or operator descriptor at %C" + msgstr "Nom générique ou descripteur d'opérateur attendu à %C" + +-#: fortran/decl.c:10992 ++#: fortran/decl.c:11021 + #, gcc-internal-format, gfc-internal-format + msgid "Malformed GENERIC statement at %C" + msgstr "Instruction GENERIC mal formée à %C" + +-#: fortran/decl.c:11003 ++#: fortran/decl.c:11032 + #, gcc-internal-format + msgid "Expected %<=>%> at %C" + msgstr "%<=>%> attendu à %C" + +-#: fortran/decl.c:11039 ++#: fortran/decl.c:11068 + #, gcc-internal-format + msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C" + msgstr "Il y a déjà une procédure non générique avec le nom de liaison %qs pour le type dérivé %qs à %C" + +-#: fortran/decl.c:11047 ++#: fortran/decl.c:11076 + #, gcc-internal-format + msgid "Binding at %C must have the same access as already defined binding %qs" + msgstr "La liaison à %C doit avoir le même accès que la liaison %qs déjà définie" + +-#: fortran/decl.c:11095 ++#: fortran/decl.c:11124 + #, gcc-internal-format, gfc-internal-format + msgid "Expected specific binding name at %C" + msgstr "Nom de liaison spécifique attendu à %C" + +-#: fortran/decl.c:11105 ++#: fortran/decl.c:11134 + #, gcc-internal-format + msgid "%qs already defined as specific binding for the generic %qs at %C" + msgstr "%qs est déjà défini comme liaison spécifique pour le %qs générique à %C" + +-#: fortran/decl.c:11123 ++#: fortran/decl.c:11152 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after GENERIC binding at %C" + msgstr "Rebut après la liaison GENERIC à %C" + +-#: fortran/decl.c:11158 ++#: fortran/decl.c:11187 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" + msgstr "La déclaration FINAL à %C doit être à l'intérieur d'une section CONTAINS du type dérivé" + +-#: fortran/decl.c:11169 ++#: fortran/decl.c:11198 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE" + msgstr "La déclaration de type dérivé avec FINAL à %C doit être dans la partie de spécification d'un MODULE" + +-#: fortran/decl.c:11191 ++#: fortran/decl.c:11220 + #, gcc-internal-format, gfc-internal-format + msgid "Empty FINAL at %C" + msgstr "FINAL vide à %C" + +-#: fortran/decl.c:11198 ++#: fortran/decl.c:11227 + #, gcc-internal-format, gfc-internal-format + msgid "Expected module procedure name at %C" + msgstr "Nom de procédure de module attendu à %C" + +-#: fortran/decl.c:11208 ++#: fortran/decl.c:11237 + #, gcc-internal-format + msgid "Expected %<,%> at %C" + msgstr "%<,%> attendu à %C" + +-#: fortran/decl.c:11214 ++#: fortran/decl.c:11243 + #, gcc-internal-format + msgid "Unknown procedure name %qs at %C" + msgstr "Nom de procédure %qs inconnu à %C" + +-#: fortran/decl.c:11227 ++#: fortran/decl.c:11256 + #, gcc-internal-format + msgid "%qs at %C is already defined as FINAL procedure" + msgstr "%qs à %C est déjà défini comme procédure FINAL" + +-#: fortran/decl.c:11297 ++#: fortran/decl.c:11326 + #, gcc-internal-format, gfc-internal-format + msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C" + msgstr "Attribut inconnu dans l'instruction !GCC$ ATTRIBUTES à %C" + +-#: fortran/decl.c:11343 ++#: fortran/decl.c:11372 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgstr "Erreur de syntaxe dans l'instruction !GCC$ ATTRIBUTES à %C" + +-#: fortran/decl.c:11363 ++#: fortran/decl.c:11392 + #, gcc-internal-format + msgid "% directive requires a non-negative integral constant less than or equal to %u at %C" + msgstr "Directive % requiert une constante entière non négative plus petite ou égale à %u à %C" + +-#: fortran/decl.c:11377 ++#: fortran/decl.c:11406 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ UNROLL directive at %C" + msgstr "Erreur de syntaxe dans la directive !GCC$ UNROLL à %C" +@@ -54134,442 +54158,442 @@ + msgid "gfc_is_constant_expr(): Unknown expression type" + msgstr "gfc_is_constant_expr(): Type d'expression inconnu" + +-#: fortran/expr.c:1227 ++#: fortran/expr.c:1251 + #, gcc-internal-format + msgid "simplify_intrinsic_op(): Bad operator" + msgstr "simplify_intrinsic_op(): Mauvais opérateur" + +-#: fortran/expr.c:1333 ++#: fortran/expr.c:1357 + #, gcc-internal-format, gfc-internal-format + msgid "Index in dimension %d is out of bounds at %L" + msgstr "L'index dans la dimension %d est hors des limites à %L" + +-#: fortran/expr.c:1521 fortran/expr.c:1572 ++#: fortran/expr.c:1545 fortran/expr.c:1596 + #, gcc-internal-format, gfc-internal-format + msgid "index in dimension %d is out of bounds at %L" + msgstr "l'index dans la dimension %d est hors de limites à %L" + +-#: fortran/expr.c:1648 ++#: fortran/expr.c:1672 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "Le nombre d'éléments dans le constructeur du tableau à %L requiert une augmentation de la limite supérieure autorisée %d. Consultez l'option %<-fmax-array-constructor%>" + +-#: fortran/expr.c:1756 fortran/primary.c:2309 ++#: fortran/expr.c:1780 fortran/primary.c:2309 + #, gcc-internal-format, gfc-internal-format + msgid "LEN part_ref at %C" + msgstr "LEN part_ref à %C" + +-#: fortran/expr.c:1770 fortran/primary.c:2324 ++#: fortran/expr.c:1794 fortran/primary.c:2324 + #, gcc-internal-format, gfc-internal-format + msgid "KIND part_ref at %C" + msgstr "KIND part_ref à %C" + +-#: fortran/expr.c:1781 ++#: fortran/expr.c:1805 + #, gcc-internal-format, gfc-internal-format + msgid "RE part_ref at %C" + msgstr "RE part_ref à %C" + +-#: fortran/expr.c:1793 ++#: fortran/expr.c:1817 + #, gcc-internal-format, gfc-internal-format + msgid "IM part_ref at %C" + msgstr "IM part_ref à %C" + +-#: fortran/expr.c:2372 ++#: fortran/expr.c:2396 + #, gcc-internal-format, gfc-internal-format + msgid "elemental function arguments at %C are not compliant" + msgstr "les arguments de fonction élémentaire à %C ne sont pas conformes" + +-#: fortran/expr.c:2416 ++#: fortran/expr.c:2440 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric or CHARACTER operands are required in expression at %L" + msgstr "Opérandes numérique ou CHARACTER requis dans l'expression à %L" + +-#: fortran/expr.c:2441 ++#: fortran/expr.c:2465 + #, gcc-internal-format, gfc-internal-format + msgid "Concatenation operator in expression at %L must have two CHARACTER operands" + msgstr "L'opérateur de concaténation dans l'expression à %L doit avoir deux opérandes de type CHARACTER" + +-#: fortran/expr.c:2448 ++#: fortran/expr.c:2472 + #, gcc-internal-format, gfc-internal-format + msgid "Concat operator at %L must concatenate strings of the same kind" + msgstr "L'opérateur de concaténation à %L doit concaténer des chaînes du même sous-type" + +-#: fortran/expr.c:2458 ++#: fortran/expr.c:2482 + #, gcc-internal-format, gfc-internal-format + msgid ".NOT. operator in expression at %L must have a LOGICAL operand" + msgstr "L'opérateur .NOT. dans l'expression à %L doit avoir un opérande LOGICAL" + +-#: fortran/expr.c:2474 ++#: fortran/expr.c:2498 + #, gcc-internal-format, gfc-internal-format + msgid "LOGICAL operands are required in expression at %L" + msgstr "Des opérandes LOGICAL sont requis dans l'expression à %L" + +-#: fortran/expr.c:2485 ++#: fortran/expr.c:2509 + #, gcc-internal-format, gfc-internal-format + msgid "Only intrinsic operators can be used in expression at %L" + msgstr "Seuls des opérateurs intrinsèques peuvent être utilisés dans l'expression à %L" + +-#: fortran/expr.c:2493 ++#: fortran/expr.c:2517 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric operands are required in expression at %L" + msgstr "Des opérandes numériques sont requis dans l'expression à %L" + +-#: fortran/expr.c:2516 ++#: fortran/expr.c:2540 + #, gcc-internal-format + msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L" + msgstr "Expression d'initialisation invalide pour le composant ALLOCATABLE %qs dans le constructeur de structure à %L" + +-#: fortran/expr.c:2640 ++#: fortran/expr.c:2664 + #, gcc-internal-format + msgid "Assumed or deferred character length variable %qs in constant expression at %L" + msgstr "Variable de longueur de caractère tacite ou différée %qs dans l'expression constante à %L" + +-#: fortran/expr.c:2717 ++#: fortran/expr.c:2741 + #, gcc-internal-format + msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression" + msgstr "L'intrinsèque transformationnel %qs à %L n'est pas permis dans une expression d'initialisation" + +-#: fortran/expr.c:2748 ++#: fortran/expr.c:2772 + #, gcc-internal-format, gfc-internal-format + msgid "Evaluation of nonstandard initialization expression at %L" + msgstr "Évaluation d'une expression d'initialisation non standard à %L" + +-#: fortran/expr.c:2825 fortran/resolve.c:2694 ++#: fortran/expr.c:2849 fortran/resolve.c:2694 + #, gcc-internal-format + msgid "Function %qs in initialization expression at %L must be an intrinsic function" + msgstr "La fonction %qs dans l'expression d'initialisation à %L doit être une fonction intrinsèque" + +-#: fortran/expr.c:2837 ++#: fortran/expr.c:2861 + #, gcc-internal-format + msgid "Intrinsic function %qs at %L is not permitted in an initialization expression" + msgstr "La fonction intrinsèque %qs à %L n'est pas permise dans une expression d'initialisation" + +-#: fortran/expr.c:2876 ++#: fortran/expr.c:2900 + #, gcc-internal-format + msgid "PARAMETER %qs is used at %L before its definition is complete" + msgstr "PARAMETER %qs est utilisé à %L avant que sa définition soit complète" + +-#: fortran/expr.c:2896 ++#: fortran/expr.c:2920 + #, gcc-internal-format + msgid "Assumed size array %qs at %L is not permitted in an initialization expression" + msgstr "Le tableau de taille tacite %qs à %L n'est pas permis dans une expression d'initialisation" + +-#: fortran/expr.c:2902 ++#: fortran/expr.c:2926 + #, gcc-internal-format + msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" + msgstr "Le tableau de forme tacite %qs à %L n'est pas permis dans une expression d'initialisation" + +-#: fortran/expr.c:2911 ++#: fortran/expr.c:2935 + #, gcc-internal-format + msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression" + msgstr "Le tableau de forme tacite %qs à %L n'est pas permis dans une expression d'initialisation" + +-#: fortran/expr.c:2915 ++#: fortran/expr.c:2939 + #, gcc-internal-format + msgid "Deferred array %qs at %L is not permitted in an initialization expression" + msgstr "Le tableau différé %qs à %L n'est pas permis dans une expression d'initialisation" + +-#: fortran/expr.c:2921 ++#: fortran/expr.c:2945 + #, gcc-internal-format + msgid "Array %qs at %L is a variable, which does not reduce to a constant expression" + msgstr "Le tableau %qs à %L est une variable qui ne se réduit pas en une expression constante" + +-#: fortran/expr.c:2931 ++#: fortran/expr.c:2955 + #, gcc-internal-format + msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgstr "Le paramètre %qs à %L n'a pas été déclaré ou est une variable qui ne se réduit pas en une expression constante" + +-#: fortran/expr.c:2985 ++#: fortran/expr.c:3009 + #, gcc-internal-format + msgid "check_init_expr(): Unknown expression type" + msgstr "check_init_expr(): Type d'expression inconnu" + +-#: fortran/expr.c:3120 ++#: fortran/expr.c:3144 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be a statement function" + msgstr "La fonction de spécification %qs à %L ne peut pas être une fonction-instruction" + +-#: fortran/expr.c:3127 ++#: fortran/expr.c:3151 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be an internal function" + msgstr "La fonction de spécification %qs à %L ne peut pas être une fonction interne" + +-#: fortran/expr.c:3134 ++#: fortran/expr.c:3158 + #, gcc-internal-format + msgid "Specification function %qs at %L must be PURE" + msgstr "La fonction de spécification %qs à %L doit être PURE" + +-#: fortran/expr.c:3142 ++#: fortran/expr.c:3166 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be RECURSIVE" + msgstr "La fonction de spécification %qs à %L ne peut pas être RECURSIVE" + +-#: fortran/expr.c:3288 ++#: fortran/expr.c:3312 + #, gcc-internal-format + msgid "Dummy argument %qs not allowed in expression at %L" + msgstr "L'argument muet %qs n'est pas autorisé dans l'expression à %L" + +-#: fortran/expr.c:3295 ++#: fortran/expr.c:3319 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be OPTIONAL" + msgstr "L'argument muet %qs à %L ne peut pas être OPTIONAL" + +-#: fortran/expr.c:3302 ++#: fortran/expr.c:3326 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be INTENT(OUT)" + msgstr "L'argument muet %qs à %L ne peut pas être INTENT(OUT)" + +-#: fortran/expr.c:3331 ++#: fortran/expr.c:3355 + #, gcc-internal-format + msgid "Variable %qs cannot appear in the expression at %L" + msgstr "La variable %qs ne peut pas apparaître dans l'expression à %L" + +-#: fortran/expr.c:3362 ++#: fortran/expr.c:3386 + #, gcc-internal-format + msgid "check_restricted(): Unknown expression type" + msgstr "check_restricted(): Type d'expression inconnu" + +-#: fortran/expr.c:3382 ++#: fortran/expr.c:3406 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be of INTEGER type, found %s" + msgstr "L'expression à %L doit être du type INTEGER et non %s" + +-#: fortran/expr.c:3394 ++#: fortran/expr.c:3418 + #, gcc-internal-format + msgid "Function %qs at %L must be PURE" + msgstr "La fonction %qs à %L doit être PURE" + +-#: fortran/expr.c:3403 ++#: fortran/expr.c:3427 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be scalar" + msgstr "L'expression à %L doit être un scalaire" + +-#: fortran/expr.c:3437 ++#: fortran/expr.c:3461 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks in %s (%d and %d) at %L" + msgstr "Rangs incompatibles dans %s (%d et %d) à %L" + +-#: fortran/expr.c:3451 ++#: fortran/expr.c:3475 + #, gcc-internal-format, gfc-internal-format + msgid "Different shape for %s at %L on dimension %d (%d and %d)" + msgstr "Forme différente pour %s à %L sur la dimension %d (%d et %d)" + +-#: fortran/expr.c:3499 ++#: fortran/expr.c:3523 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a LEN or KIND part_ref at %L is not allowed" + msgstr "L'affectation à un part_ref LEN ou KIND à %L n'est pas permis" + +-#: fortran/expr.c:3555 ++#: fortran/expr.c:3579 + #, gcc-internal-format + msgid "%qs at %L is not a VALUE" + msgstr "%qs à %L n'est pas une VALUE" + +-#: fortran/expr.c:3566 ++#: fortran/expr.c:3590 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal assignment to external procedure at %L" + msgstr "Affectation illégale à une procédure externe à %L" + +-#: fortran/expr.c:3574 ++#: fortran/expr.c:3598 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks %d and %d in assignment at %L" + msgstr "Rangs incompatibles %d et %d dans l'affectation à %L" + +-#: fortran/expr.c:3581 ++#: fortran/expr.c:3605 + #, gcc-internal-format, gfc-internal-format + msgid "Variable type is UNKNOWN in assignment at %L" + msgstr "Le type de la variable est inconnu dans l'affectation à %L" + +-#: fortran/expr.c:3593 ++#: fortran/expr.c:3617 + #, gcc-internal-format, gfc-internal-format + msgid "NULL appears on right-hand side in assignment at %L" + msgstr "NULL apparaît dans le membre de droite de l'affectation à %L" + +-#: fortran/expr.c:3603 ++#: fortran/expr.c:3627 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER-valued function appears on right-hand side of assignment at %L" + msgstr "Une fonction avec la valeur d'un POINTER apparaît dans le membre de droite de l'affectation à %L" + +-#: fortran/expr.c:3613 ++#: fortran/expr.c:3637 + #, gcc-internal-format + msgid "BOZ literal at %L used to initialize non-integer variable %qs" + msgstr "Un littéral BOZ à %L est utilisé pour initialiser la variable non entière %qs" + +-#: fortran/expr.c:3618 fortran/resolve.c:10445 ++#: fortran/expr.c:3642 fortran/resolve.c:10449 + #, gcc-internal-format, gfc-internal-format + msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgstr "Littéral BOZ à %L en dehors d'une instruction DATA et en dehors de INT/REAL/DBLE/CMPLX" + +-#: fortran/expr.c:3629 fortran/resolve.c:10456 ++#: fortran/expr.c:3653 fortran/resolve.c:10460 + #, gcc-internal-format + msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs" + msgstr "Le littéral BOZ à %L est le symbole non entier %qs transféré bit à bit" + +-#: fortran/expr.c:3637 fortran/resolve.c:10465 ++#: fortran/expr.c:3661 fortran/resolve.c:10469 + #, gcc-internal-format + msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Débordement arithmétique vers le bas du BOZ transféré bit à bit à %L. Cette vérification peut être désactivée avec l'option %<-fno-range-check%>" + +-#: fortran/expr.c:3641 fortran/resolve.c:10469 ++#: fortran/expr.c:3665 fortran/resolve.c:10473 + #, gcc-internal-format + msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Débordement arithmétique du BOZ transféré bit à bit à %L. Cette vérification peut être désactivée avec l'option %<-fno-range-check%>" + +-#: fortran/expr.c:3645 fortran/resolve.c:10473 ++#: fortran/expr.c:3669 fortran/resolve.c:10477 + #, gcc-internal-format + msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "NaN (pas un nombre) arithmétique du BOZ transféré bit à bit à %L. Cette vérification peut être désactivée avec l'option %<-fno-range-check%>" + +-#: fortran/expr.c:3654 ++#: fortran/expr.c:3678 + #, gcc-internal-format, gfc-internal-format + msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed" + msgstr "L'affectation à un composant KIND ou LEN d'un type paramétrisé à %L n'est pas permis" + +-#: fortran/expr.c:3678 ++#: fortran/expr.c:3702 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s" + msgstr "Types incompatibles dans l'instruction DATA à %L; tentative de conversion de %s en %s" + +-#: fortran/expr.c:3719 ++#: fortran/expr.c:3743 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is not a POINTER at %L" + msgstr "La cible de l'affectation du pointeur n'est pas un POINTER à %L" + +-#: fortran/expr.c:3727 ++#: fortran/expr.c:3751 + #, gcc-internal-format + msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgstr "%qs dans l'affectation de pointeur à %L ne peut pas être une l-valeur puisqu'il est une procédure" + +-#: fortran/expr.c:3751 ++#: fortran/expr.c:3775 + #, gcc-internal-format + msgid "Expected bounds specification for %qs at %L" + msgstr "Spécification de limites attendue pour %qs à %L" + +-#: fortran/expr.c:3756 ++#: fortran/expr.c:3780 + #, gcc-internal-format + msgid "Bounds specification for %qs in pointer assignment at %L" + msgstr "Spécification des limites pour %qs dans une affectation de pointeur à %L" + +-#: fortran/expr.c:3785 ++#: fortran/expr.c:3809 + #, gcc-internal-format, gfc-internal-format + msgid "Stride must not be present at %L" + msgstr "Le pas ne doit pas être présent à %L" + +-#: fortran/expr.c:3791 fortran/expr.c:3811 ++#: fortran/expr.c:3815 fortran/expr.c:3835 + #, gcc-internal-format + msgid "Rank remapping requires a list of % specifications at %L" + msgstr "Le remappage de rang requiert une liste de spécifications % à %L" + +-#: fortran/expr.c:3799 fortran/expr.c:3818 ++#: fortran/expr.c:3823 fortran/expr.c:3842 + #, gcc-internal-format + msgid "Expected list of % or list of % specifications at %L" + msgstr "Liste de % ou liste de % attendue à %L" + +-#: fortran/expr.c:3845 ++#: fortran/expr.c:3869 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer object at %L shall not have a coindex" + msgstr "L'objet pointeur à %L ne sera point un co-index" + +-#: fortran/expr.c:3866 ++#: fortran/expr.c:3890 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid procedure pointer assignment at %L" + msgstr "Affectation de pointeur de procédure invalide à %L" + +-#: fortran/expr.c:3891 ++#: fortran/expr.c:3915 + #, gcc-internal-format + msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L" + msgstr "Le résultat de la fonction %qs est invalide comme cible de procédure dans l'affectation du pointeur de procédure à %L" + +-#: fortran/expr.c:3900 ++#: fortran/expr.c:3924 + #, gcc-internal-format + msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L" + msgstr "L'interface abstraite %qs est invalide dans l'affectation du pointeur de procédure à %L" + +-#: fortran/expr.c:3910 ++#: fortran/expr.c:3934 + #, gcc-internal-format + msgid "Statement function %qs is invalid in procedure pointer assignment at %L" + msgstr "La fonction-instruction %qs est invalide dans l'affectation du pointeur de procédure à %L" + +-#: fortran/expr.c:3916 ++#: fortran/expr.c:3940 + #, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "La procédure interne %qs est invalide dans l'affectation du pointeur de procédure à %L" + +-#: fortran/expr.c:3923 ++#: fortran/expr.c:3947 + #, gcc-internal-format + msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment" + msgstr "L'intrinsèque %qs à %L est invalide dans une affectation du pointeur de procédure" + +-#: fortran/expr.c:3931 ++#: fortran/expr.c:3955 + #, gcc-internal-format + msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "La procédure élémentaire non intrinsèque %qs est invalide dans l'affectation du pointeur de procédure à %L" + +-#: fortran/expr.c:3954 ++#: fortran/expr.c:3978 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention" + msgstr "Désaccord dans l'affectation du pointeur de procédure à %L: désaccord dans la convention d'appel" + +-#: fortran/expr.c:4007 ++#: fortran/expr.c:4031 + #, gcc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine" + msgstr "Désaccord d'interface dans l'affectation du pointeur de procédure à %L: %qs n'est pas une sous-routine" + +-#: fortran/expr.c:4017 fortran/expr.c:4032 ++#: fortran/expr.c:4041 fortran/expr.c:4056 + #, gcc-internal-format + msgid "Explicit interface required for component %qs at %L: %s" + msgstr "Interface explicite requise pour le composant %qs à %L: %s" + +-#: fortran/expr.c:4023 fortran/expr.c:4038 fortran/resolve.c:2572 ++#: fortran/expr.c:4047 fortran/expr.c:4062 fortran/resolve.c:2572 + #, gcc-internal-format + msgid "Explicit interface required for %qs at %L: %s" + msgstr "Interface explicite requise pour %qs à %L: %s" + +-#: fortran/expr.c:4050 ++#: fortran/expr.c:4074 + #, gcc-internal-format, gfc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgstr "Interface non concordante dans l'affectation du pointeur de procédure à %L: %s" + +-#: fortran/expr.c:4059 ++#: fortran/expr.c:4083 + #, gcc-internal-format + msgid "Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute" + msgstr "La cible du pointeur de procédure %qs à %L doit être un intrinsèque, associé à l'hôte or à use, référencé ou avoir l'attribut EXTERNAL" + +-#: fortran/expr.c:4072 ++#: fortran/expr.c:4096 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target cannot be a constant at %L" + msgstr "La cible de l'affectation du pointeur ne peut pas être une constante à %L" + +-#: fortran/expr.c:4086 ++#: fortran/expr.c:4110 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "L'objet pointeur de données à %L doit être polymorphique illimité ou être d'un type avec l'attribut BIND ou SEQUENCE pour être compatible avec une cible polymorphique illimitée" + +-#: fortran/expr.c:4091 ++#: fortran/expr.c:4115 + #, gcc-internal-format, gfc-internal-format + msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s" + msgstr "Types différents dans une affectation de pointeur à %L; tentative d'affecter %s à %s" + +-#: fortran/expr.c:4100 ++#: fortran/expr.c:4124 + #, gcc-internal-format, gfc-internal-format + msgid "Different kind type parameters in pointer assignment at %L" + msgstr "Paramètres de type de sous-type différents dans l'affectation de pointeur à %L" + +-#: fortran/expr.c:4107 ++#: fortran/expr.c:4131 + #, gcc-internal-format, gfc-internal-format + msgid "Different ranks in pointer assignment at %L" + msgstr "Rangs différents dans l'affectation du pointeur à %L" + +-#: fortran/expr.c:4126 ++#: fortran/expr.c:4150 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L" + msgstr "La cible de réorganisation du rang est plus petite que la taille du pointeur (%ld < %ld) à %L" + +-#: fortran/expr.c:4139 ++#: fortran/expr.c:4163 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target must be rank 1 or simply contiguous at %L" + msgstr "La cible de réorganisation du rang doit avoir le rang 1 ou être simplement contigüe à %L" + +-#: fortran/expr.c:4143 ++#: fortran/expr.c:4167 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is not rank 1 at %L" + msgstr "La cible de réorganisation du rang n'a pas le rang 1 à %L" +@@ -54577,167 +54601,167 @@ + #. 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. +-#: fortran/expr.c:4175 fortran/expr.c:4247 ++#: fortran/expr.c:4199 fortran/expr.c:4271 + #, gcc-internal-format, gfc-internal-format + msgid "Data target at %L shall not have a coindex" + msgstr "La cible de données à %L n'aura point de co-index" + +-#: fortran/expr.c:4178 ++#: fortran/expr.c:4202 + #, gcc-internal-format, gfc-internal-format + msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgstr "L'expression cible dans l'affectation de pointeur à %L doit fournir un pointeur comme résultat" + +-#: fortran/expr.c:4199 ++#: fortran/expr.c:4223 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L" + msgstr "La cible de l'affectation du pointeur dans l'expression d'initialisation n'a pas l'attribut TARGET à %L" + +-#: fortran/expr.c:4209 ++#: fortran/expr.c:4233 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is neither TARGET nor POINTER at %L" + msgstr "La cible de l'affectation du pointeur n'est ni TARGET ni POINTER à %L" + +-#: fortran/expr.c:4217 ++#: fortran/expr.c:4241 + #, gcc-internal-format, gfc-internal-format + msgid "Bad target in pointer assignment in PURE procedure at %L" + msgstr "Mauvaise cible dans l'affectation du pointeur dans la procédure PURE à %L" + +-#: fortran/expr.c:4226 ++#: fortran/expr.c:4250 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment with vector subscript on rhs at %L" + msgstr "Affectation de pointeur avec un indice de vecteur dans le membre de droite à %L" + +-#: fortran/expr.c:4234 ++#: fortran/expr.c:4258 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target has PROTECTED attribute at %L" + msgstr "La cible de l'affectation du pointeur a l'attribut PROTECTED à %L" + +-#: fortran/expr.c:4258 ++#: fortran/expr.c:4282 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to contiguous pointer from non-contiguous target at %L" + msgstr "Affectation à un pointeur contigu depuis une cible non contigüe à %L" + +-#: fortran/expr.c:4297 ++#: fortran/expr.c:4321 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer at %L in pointer assignment might outlive the pointer target" + msgstr "Le pointeur à %L dans l'affectation de pointeur pourrait vivre plus longtemps que la cible pointée" + +-#: fortran/expr.c:4373 fortran/resolve.c:1457 ++#: fortran/expr.c:4397 fortran/resolve.c:1457 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must not be ALLOCATABLE" + msgstr "La cible de l'initialisation de pointeur à %L ne doit pas être ALLOCATABLE" + +-#: fortran/expr.c:4379 ++#: fortran/expr.c:4403 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the TARGET attribute" + msgstr "La cible de l'initialisation du pointeur à %L ne doit pas avoir l'attribut TARGET" + +-#: fortran/expr.c:4394 fortran/resolve.c:1463 ++#: fortran/expr.c:4418 fortran/resolve.c:1463 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the SAVE attribute" + msgstr "La cible de l'initialisation du pointeur à %L doit avoir l'attribut SAVE" + +-#: fortran/expr.c:4406 ++#: fortran/expr.c:4430 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer initialization target at %L may not be a procedure pointer" + msgstr "La cible de l'initialisation du pointeur de procédure à %L ne peut pas être un pointeur de procédure" + +-#: fortran/expr.c:4412 ++#: fortran/expr.c:4436 + #, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "La procédure interne %qs est invalide dans l'initialisation du pointeur de procédure à %L" + +-#: fortran/expr.c:4419 ++#: fortran/expr.c:4443 + #, gcc-internal-format + msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "La procédure fictive %qs est invalide dans l'initialisation du pointeur de procédure à %L" + +-#: fortran/expr.c:4887 ++#: fortran/expr.c:4911 + #, gcc-internal-format + msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected % or %" + msgstr "generate_isocbinding_initializer(): mauvais type iso_c_binding, % ou % attendu" + +-#: fortran/expr.c:5969 ++#: fortran/expr.c:5993 + #, gcc-internal-format, gfc-internal-format + msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L" + msgstr "Fortran 2008: Fonctions pointeurs dans le contexte de la définition de variable (%s) à %L" + +-#: fortran/expr.c:5977 ++#: fortran/expr.c:6001 + #, gcc-internal-format, gfc-internal-format + msgid "Non-variable expression in variable definition context (%s) at %L" + msgstr "Expression non variable dans le contexte de définition de variable (%s) à %L" + +-#: fortran/expr.c:5985 ++#: fortran/expr.c:6009 + #, gcc-internal-format + msgid "Named constant %qs in variable definition context (%s) at %L" + msgstr "Constante nommée %qs dans le contexte de la définition de variable (%s) à %L" + +-#: fortran/expr.c:5994 ++#: fortran/expr.c:6018 + #, gcc-internal-format + msgid "%qs in variable definition context (%s) at %L is not a variable" + msgstr "%qs dans le contexte de définition de variable (%s) à %L n'est pas une variable" + +-#: fortran/expr.c:6005 ++#: fortran/expr.c:6029 + #, gcc-internal-format, gfc-internal-format + msgid "Non-POINTER in pointer association context (%s) at %L" + msgstr "Non POINTER dans le contexte d'association de pointeur (%s) à %L" + +-#: fortran/expr.c:6014 ++#: fortran/expr.c:6038 + #, gcc-internal-format, gfc-internal-format + msgid "Type inaccessible in variable definition context (%s) at %L" + msgstr "Type inaccessible dans le contexte de définition de variable (%s) à %L" + +-#: fortran/expr.c:6027 ++#: fortran/expr.c:6051 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_TYPE in variable definition context (%s) at %L" + msgstr "LOCK_TYPE dans le contexte de définition de variable (%s) à %L" + +-#: fortran/expr.c:6040 ++#: fortran/expr.c:6064 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_EVENT in variable definition context (%s) at %L" + msgstr "LOCK_EVENT dans un contexte de définition de variable (%s) à %L" + +-#: fortran/expr.c:6070 ++#: fortran/expr.c:6094 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L" + msgstr "Argument muet %qs avec INTENT(IN) dans un contexte d'association de pointeur (%s) à %L" + +-#: fortran/expr.c:6078 ++#: fortran/expr.c:6102 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L" + msgstr "Argument muet %qs avec INTENT(IN) dans le contexte de définition de variable (%s) à %L" + +-#: fortran/expr.c:6091 ++#: fortran/expr.c:6115 + #, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L" + msgstr "La variable %qs est PROTECTED et ne peut pas apparaître dans le contexte d'association de pointeur (%s) à %L" + +-#: fortran/expr.c:6099 ++#: fortran/expr.c:6123 + #, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L" + msgstr "La variable %qs est PROTECTED et ne peut pas apparaître dans le contexte de définition de variable (%s) à %L" + +-#: fortran/expr.c:6111 ++#: fortran/expr.c:6135 + #, gcc-internal-format + msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure" + msgstr "La variable %qs ne peut pas apparaître dans le contexte de définition de variable (%s) à %L dans la procédure PURE" + +-#: fortran/expr.c:6170 ++#: fortran/expr.c:6194 + #, gcc-internal-format + msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)" + msgstr "%qs à %L associé à la cible vecteur indexé ne peut pas être utilisé dans le contexte de définition de variable (%s)" + +-#: fortran/expr.c:6175 ++#: fortran/expr.c:6199 + #, gcc-internal-format + msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)" + msgstr "%qs à %L associé a une expression ne peut pas être utilisé dans un contexte de définition de variable (%s)" + +-#: fortran/expr.c:6187 ++#: fortran/expr.c:6211 + #, gcc-internal-format + msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either" + msgstr "Le nom associé %qs ne peut pas apparaître dans le contexte de définition de variable (%s) à %L car sa cible à %L ne le peut pas non plus" + +-#: fortran/expr.c:6229 ++#: fortran/expr.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)" + msgstr "Éléments avec la même valeur à %L et %L dans l'indice de vecteur dans le contexte de définition de variable (%s)" +@@ -54762,9 +54786,9 @@ + msgid "Illegal id in copy_walk_reduction_arg" + msgstr "Identifiant illégal dans copy_walk_reduction_arg" + +-#: fortran/frontend-passes.c:868 fortran/trans-array.c:1229 +-#: fortran/trans-array.c:6568 fortran/trans-array.c:8072 +-#: fortran/trans-intrinsic.c:7954 ++#: fortran/frontend-passes.c:868 fortran/trans-array.c:1269 ++#: fortran/trans-array.c:6616 fortran/trans-array.c:8120 ++#: fortran/trans-intrinsic.c:7975 + #, gcc-internal-format, gfc-internal-format + msgid "Creating array temporary at %L" + msgstr "Création d'un tableau temporaire à %L" +@@ -54954,12 +54978,12 @@ + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "Le deuxième argument de l'affection définie à %L doit être INTENT(IN)" + +-#: fortran/interface.c:987 fortran/resolve.c:16640 ++#: fortran/interface.c:987 fortran/resolve.c:16644 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "Le premier argument de l'interface de l'opérateur à %L doit être INTENT(IN)" + +-#: fortran/interface.c:994 fortran/resolve.c:16658 ++#: fortran/interface.c:994 fortran/resolve.c:16662 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "Le deuxième argument de l'interface de l'opérateur à %L doit être INTENT(IN)" +@@ -56169,7 +56193,7 @@ + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "L'objet NAMELIST %qs dans la liste de noms %qs à %L est polymorphique et requiert une procédure d'entrée/sortie définie" + +-#: fortran/io.c:3397 fortran/resolve.c:14541 ++#: fortran/io.c:3397 fortran/resolve.c:14545 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "Objet NAMELIST %qs dans la liste de noms %qs à %L avec des composants ALLOCATABLE ou POINTER" +@@ -57655,12 +57679,12 @@ + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "Rebut inattendu après l'instruction $OMP FLUSH à %C" + +-#: fortran/openmp.c:3013 fortran/openmp.c:6285 ++#: fortran/openmp.c:3013 fortran/openmp.c:6299 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "Redéfinition de %s !$OMP DECLARE REDUCTION prédéfini à %L" + +-#: fortran/openmp.c:3017 fortran/openmp.c:6289 ++#: fortran/openmp.c:3017 fortran/openmp.c:6303 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "Redéfinition de !$OMP DECLARE REDUCTION prédéfini à %L" +@@ -57900,8 +57924,8 @@ + msgid "ORDERED clause parameter is less than COLLAPSE at %L" + msgstr "Le paramètre de la clause ORDERED est plus petit que COLLAPSE à %L" + +-#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10276 +-#: fortran/resolve.c:11559 ++#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10280 ++#: fortran/resolve.c:11563 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "La clause IF à %L requiert une expression LOGICAL scalaire" +@@ -57951,7 +57975,7 @@ + msgid "Variable %qs is not a dummy argument at %L" + msgstr "La variable %qs n'est pas un argument muet à %L" + +-#: fortran/openmp.c:4211 fortran/openmp.c:6026 ++#: fortran/openmp.c:4211 fortran/openmp.c:6040 + #, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "L'objet %qs n'est pas une variable à %L" +@@ -57958,7 +57982,7 @@ + + #: fortran/openmp.c:4227 fortran/openmp.c:4238 fortran/openmp.c:4246 + #: fortran/openmp.c:4257 fortran/openmp.c:4269 fortran/openmp.c:4284 +-#: fortran/openmp.c:6056 ++#: fortran/openmp.c:6070 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "Le symbole %qs est présent dans de multiples clauses à %L" +@@ -58260,176 +58284,176 @@ + msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L" + msgstr "L'instruction de capture !$OMP ATOMIC CAPTURE doit définir une variable scalaire d'un type intrinsèque à %L" + +-#: fortran/openmp.c:5637 ++#: fortran/openmp.c:5636 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "%s ne peut pas être DO WHILE ou DO sans contrôle de boucle à %L" + +-#: fortran/openmp.c:5643 ++#: fortran/openmp.c:5642 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "%s ne peut pas être une boucle DO CONCURRENT à %L" + +-#: fortran/openmp.c:5649 ++#: fortran/openmp.c:5648 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "La variable d'itération %s doit être d'un type entier à %L" + +-#: fortran/openmp.c:5653 ++#: fortran/openmp.c:5652 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "La variable d'itération %s ne doit pas être THREADPRIVATE à %L" + +-#: fortran/openmp.c:5666 ++#: fortran/openmp.c:5665 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgstr "Variable d'itération %s présente sur une clause autre que PRIVATE ou LASTPRIVATE à %L" + +-#: fortran/openmp.c:5670 ++#: fortran/openmp.c:5669 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LASTPRIVATE at %L" + msgstr "Variable d'itération %s présente sur une clause autre que LASTPRIVATE à %L" + +-#: fortran/openmp.c:5674 ++#: fortran/openmp.c:5673 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LINEAR at %L" + msgstr "Variable d'itération %s présente sur une clause autre que LINEAR à %L" + +-#: fortran/openmp.c:5692 ++#: fortran/openmp.c:5691 + #, gcc-internal-format, gfc-internal-format + msgid "%s collapsed loops don't form rectangular iteration space at %L" + msgstr "Les boucles coalescées %s ne forment pas un espace d'itération rectangulaire à %L" + +-#: fortran/openmp.c:5704 ++#: fortran/openmp.c:5703 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "boucles coalescées %s imparfaitement imbriquées à %L" + +-#: fortran/openmp.c:5713 fortran/openmp.c:5721 ++#: fortran/openmp.c:5712 fortran/openmp.c:5720 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "pas assez de boucle DO pour le %s coalescé à %L" + +-#: fortran/openmp.c:5799 fortran/openmp.c:5812 ++#: fortran/openmp.c:5798 fortran/openmp.c:5811 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "La directive %s ne peut pas être spécifiée dans une région %s à %L" + +-#: fortran/openmp.c:5831 ++#: fortran/openmp.c:5830 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "!$ACC LOOP ne peut pas être DO WHILE ou DO sans contrôle de boucle à %L" + +-#: fortran/openmp.c:5837 ++#: fortran/openmp.c:5836 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "!$ACC LOOP ne peut pas être une boucle DO CONCURRENT à %L" + +-#: fortran/openmp.c:5843 ++#: fortran/openmp.c:5842 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "La variable d'itération !$ACC LOOP doit être d'un type entier à %L" + + # %s peut être « tiled » ou « collapsed », sans traduction… +-#: fortran/openmp.c:5859 ++#: fortran/openmp.c:5858 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "Les boucles %s !$ACC LOOP ne forment pas un espace d'itération rectangulaire à %L" + + # %s peut être « tiled » ou « collapsed », sans traduction… +-#: fortran/openmp.c:5871 ++#: fortran/openmp.c:5870 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "Les boucles %s !$ACC LOOP sont imparfaitement imbriquées à %L" + + # %s peut être « tiled » ou « collapsed », sans traduction… +-#: fortran/openmp.c:5881 fortran/openmp.c:5890 ++#: fortran/openmp.c:5880 fortran/openmp.c:5889 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "pas assez de boucles DO pour la boucle %s !$ACC LOOP à %L" + + # %s peut être « tiled » ou « collapsed », sans traduction… +-#: fortran/openmp.c:5905 fortran/openmp.c:5912 ++#: fortran/openmp.c:5904 fortran/openmp.c:5911 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L" + msgstr "La boucle %s !$ACC LOOP dans la région PARALLEL n'autorise pas les arguments %s à %L" + +-#: fortran/openmp.c:5926 ++#: fortran/openmp.c:5925 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "Une boucle découpée en blocs ne peut pas être parallélisée sur plusieurs « gangs », « workers » ou vecteurs en même temps à %L" + +-#: fortran/openmp.c:5961 ++#: fortran/openmp.c:5960 + #, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "TILE requiert une expression constante à %L" + +-#: fortran/openmp.c:6032 ++#: fortran/openmp.c:6046 + #, gcc-internal-format + msgid "PARAMETER object %qs is not allowed at %L" + msgstr "L'objet PARAMETER %qs n'est pas permis à %L" + +-#: fortran/openmp.c:6039 ++#: fortran/openmp.c:6053 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "Les sections de tableaux %qs ne sont pas permises dans !$ACC DECLARE à %L" + +-#: fortran/openmp.c:6086 ++#: fortran/openmp.c:6100 + #, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "NOM %qs ne fait pas référence à une sous-routine ou une fonction dans !$ACC ROUTINE ( NOM ) à %L" + +-#: fortran/openmp.c:6092 ++#: fortran/openmp.c:6106 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "NOM %qs invalide dans !$ACC ROUTINE ( NOM ) à %L" + +-#: fortran/openmp.c:6193 ++#: fortran/openmp.c:6207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "OMP TARGET UPDATE à %L requiert au moins une clause TO ou FROM" + +-#: fortran/openmp.c:6215 ++#: fortran/openmp.c:6229 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "!$OMP DECLARE SIMD devrait faire référence à la procédure contenante %qs à %L" + +-#: fortran/openmp.c:6239 ++#: fortran/openmp.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "Une variable autre que OMP_PRIV ou OMP_ORIG est utilisée dans la clause INITIALIZER de !$OMP DECLARE REDUCTION à %L" + +-#: fortran/openmp.c:6247 ++#: fortran/openmp.c:6261 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "Une variable autre que OMP_OUT ou OMP_IN est utilisée dans le combinateur de !$OMP DECLARE REDUCTION à %L" + +-#: fortran/openmp.c:6276 ++#: fortran/openmp.c:6290 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "Opérateur invalide pour !$OMP DECLARE REDUCTION %s à %L" + +-#: fortran/openmp.c:6298 ++#: fortran/openmp.c:6312 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "La longueur de CHARACTER dans !$OMP DECLARE REDUCTION %s n'est pas constante à %L" + +-#: fortran/openmp.c:6314 ++#: fortran/openmp.c:6328 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "Appel à une sous-routine avec des retours alternatifs dans le combinateur de !$OMP DECLARE REDUCTION à %L" + +-#: fortran/openmp.c:6329 ++#: fortran/openmp.c:6343 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "Appel à une sous-routine avec des retours alternatifs dans la clause INITIALIZER de !$OMP DECLARE REDUCTION à %L" + +-#: fortran/openmp.c:6339 ++#: fortran/openmp.c:6353 + #, gcc-internal-format, gfc-internal-format + msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L" + msgstr "Un des arguments effectifs de la sous-routine dans la clause INITIALIZER de !$OMP DECLARE REDUCTION doit être OMP_PRIV à %L" + +-#: fortran/openmp.c:6347 ++#: fortran/openmp.c:6361 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "Clause INITIALIZER manquante pour !$OMP DECLARE REDUCTION du type dérivé sans initialisation par défaut à %L" +@@ -59815,7 +59839,7 @@ + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "La procédure non RECURSIVE %qs à %L semble s'appeler elle-même récursivement. Déclarez là RECURSIVE ou utilisez %<-frecursive%>" + +-#: fortran/resolve.c:1896 fortran/resolve.c:9805 fortran/resolve.c:11488 ++#: fortran/resolve.c:1896 fortran/resolve.c:9809 fortran/resolve.c:11492 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "L'étiquette %d référencée à %L n'est jamais définie" +@@ -59925,7 +59949,7 @@ + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "La fonction %qs à %L n'a pas de type IMPLICIT, vouliez-vous employer %qs ?" + +-#: fortran/resolve.c:2911 fortran/resolve.c:16572 ++#: fortran/resolve.c:2911 fortran/resolve.c:16576 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "La fonction %qs à %L n'a pas de type IMPLICIT" +@@ -60168,92 +60192,92 @@ + msgid "Argument dim at %L must be of INTEGER type" + msgstr "L'argument dim à %L doit être du type INTEGER" + +-#: fortran/resolve.c:4726 ++#: fortran/resolve.c:4730 + #, gcc-internal-format + msgid "find_array_spec(): Missing spec" + msgstr "find_array_spec(): Spec manquante" + +-#: fortran/resolve.c:4737 ++#: fortran/resolve.c:4741 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "find_array_spec(): « as » inutilisé(1)" + +-#: fortran/resolve.c:4749 ++#: fortran/resolve.c:4753 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "find_array_spec(): « as » inutilisé(2)" + +-#: fortran/resolve.c:4792 ++#: fortran/resolve.c:4796 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "L'index de tableau à %L est un tableau de rang %d" + +-#: fortran/resolve.c:4890 ++#: fortran/resolve.c:4894 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "L'index de départ de la sous-chaîne à %L doit être du type INTEGER" + +-#: fortran/resolve.c:4897 ++#: fortran/resolve.c:4901 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "L'index de départ de la sous-chaîne à %L doit être scalaire" + +-#: fortran/resolve.c:4906 ++#: fortran/resolve.c:4910 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "L'index de départ de la sous-chaîne à %L est plus petit que un" + +-#: fortran/resolve.c:4919 ++#: fortran/resolve.c:4923 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "L'index de fin de la sous-chaîne à %L doit être du type INTEGER" + +-#: fortran/resolve.c:4926 ++#: fortran/resolve.c:4930 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "L'index de fin de la sous-chaîne à %L doit être scalaire" + +-#: fortran/resolve.c:4936 ++#: fortran/resolve.c:4940 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "L'index de fin de la sous-chaîne à %L excède la longueur de la chaîne" + +-#: fortran/resolve.c:4946 ++#: fortran/resolve.c:4950 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "L'index de fin de la sous-chaîne à %L est trop grand" + +-#: fortran/resolve.c:5136 ++#: fortran/resolve.c:5140 + #, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "resolve_ref(): Mauvaise référence de tableau" + +-#: fortran/resolve.c:5150 ++#: fortran/resolve.c:5154 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" + msgstr "Le composant à droite d'une référence de partie avec un rang non nul ne doit pas avoir l'attribut POINTER à %L" + +-#: fortran/resolve.c:5160 ++#: fortran/resolve.c:5164 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L" + msgstr "Le composant à droite d'une référence de partie avec un rang non nul ne doit pas avoir l'attribut ALLOCATABLE à %L" + +-#: fortran/resolve.c:5180 ++#: fortran/resolve.c:5184 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "Deux références de parties (ou plus) avec un rang non nul ne peuvent pas être spécifiées à %L" + +-#: fortran/resolve.c:5278 ++#: fortran/resolve.c:5282 + #, gcc-internal-format + msgid "expression_rank(): Two array specs" + msgstr "expression_rank(): Deux specs de tableau" + +-#: fortran/resolve.c:5360 ++#: fortran/resolve.c:5364 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "La variable %s à %L avec l'attribut NO_ARG_CHECK peut uniquement être utilisée comme argument effectif" + +-#: fortran/resolve.c:5370 ++#: fortran/resolve.c:5374 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "La variable de type tacite %s à %L peut uniquement être utilisée comme argument effectif" +@@ -60262,12 +60286,12 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5380 ++#: fortran/resolve.c:5384 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "La variable de type tacite %s à %L comme argument effectif à une fonction de requête sera le premier argument" + +-#: fortran/resolve.c:5395 ++#: fortran/resolve.c:5399 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "La variable de rang tacite %s à %L peut uniquement être utilisée comme argument effectif" +@@ -60276,286 +60300,286 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5405 ++#: fortran/resolve.c:5409 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "La variable de rang tacite %s à %L comme argument effectif à une fonction intrinsèque sera le premier argument" + +-#: fortran/resolve.c:5416 ++#: fortran/resolve.c:5420 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "La variable %s à %L avec l'attribut NO_ARG_CHECK n'aura point de référence à un sous-objet" + +-#: fortran/resolve.c:5425 ++#: fortran/resolve.c:5429 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "La variable de type tacite %s à %L n'aura point de référence à un sous-objet" + +-#: fortran/resolve.c:5440 ++#: fortran/resolve.c:5444 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "La variable de rang tacite %s à %L n'aura point de référence à un sous-objet" + +-#: fortran/resolve.c:5620 ++#: fortran/resolve.c:5624 + #, gcc-internal-format + msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgstr "La variable %qs, utilisée dans une expression de spécification, est référencée à %L avant l'instruction ENTRY dans laquelle elle est un paramètre" + +-#: fortran/resolve.c:5625 ++#: fortran/resolve.c:5629 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "La variable %qs est utilisée à %L avant l'instruction ENTRY dans laquelle elle est un paramètre" + +-#: fortran/resolve.c:5695 ++#: fortran/resolve.c:5699 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "Sous-objet polymorphique d'un objet co-indexé à %L" + +-#: fortran/resolve.c:5708 ++#: fortran/resolve.c:5712 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "Objet co-indexé avec un sous-composant allouable polymorphique à %L" + +-#: fortran/resolve.c:5952 fortran/resolve.c:6104 ++#: fortran/resolve.c:5956 fortran/resolve.c:6108 + #, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "Erreur dans l'appel avec type lié à %L" + +-#: fortran/resolve.c:6068 ++#: fortran/resolve.c:6072 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "L'objet passé à %L doit être scalaire" + +-#: fortran/resolve.c:6075 ++#: fortran/resolve.c:6079 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "L'objet de base pour l'appel de composant pointeur de procédure à %L est du type ABSTRACT %qs" + +-#: fortran/resolve.c:6114 ++#: fortran/resolve.c:6118 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "L'objet de base pour l'appel de procédure liée au type à %L est du type ABSTRACT %qs" + +-#: fortran/resolve.c:6123 ++#: fortran/resolve.c:6127 + #, gcc-internal-format, gfc-internal-format + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "L'objet de base pour l'appel de procédure liée au type NOPASS à %L doit être scalaire" + + #. Nothing matching found! +-#: fortran/resolve.c:6311 ++#: fortran/resolve.c:6315 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "Aucune liaison spécifique correspondante pour l'appel à GENERIC %qs à %L" + +-#: fortran/resolve.c:6345 ++#: fortran/resolve.c:6349 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "%qs à %L devrait être une SUBROUTINE" + +-#: fortran/resolve.c:6397 ++#: fortran/resolve.c:6401 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "%qs à %L devrait être une FUNCTION" + +-#: fortran/resolve.c:6947 ++#: fortran/resolve.c:6951 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "gfc_resolve_expr(): Mauvais type d'expression" + +-#: fortran/resolve.c:6973 ++#: fortran/resolve.c:6977 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "%s à %L doit être un scalaire" + +-#: fortran/resolve.c:6983 ++#: fortran/resolve.c:6987 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "%s à %L doit être un entier" + +-#: fortran/resolve.c:6987 fortran/resolve.c:6994 ++#: fortran/resolve.c:6991 fortran/resolve.c:6998 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s à %L doit être INTEGER" + +-#: fortran/resolve.c:7036 ++#: fortran/resolve.c:7040 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "L'expression de pas dans la boucle DO à %L ne peut pas être zéro" + +-#: fortran/resolve.c:7072 ++#: fortran/resolve.c:7076 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "La boucle DO à %L sera exécutée zéro fois" + +-#: fortran/resolve.c:7089 ++#: fortran/resolve.c:7093 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "La boucle DO à %L est indéfinie car elle déborde" + +-#: fortran/resolve.c:7095 ++#: fortran/resolve.c:7099 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "La boucle DO à %L est indéfinie car elle déborde vers le bas" + +-#: fortran/resolve.c:7156 ++#: fortran/resolve.c:7160 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "Le nom d'index FORALL à %L doit être un INTEGER scalaire" + +-#: fortran/resolve.c:7161 ++#: fortran/resolve.c:7165 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "L'expression de départ de FORALL à %L doit être un INTEGER scalaire" + +-#: fortran/resolve.c:7168 ++#: fortran/resolve.c:7172 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "L'expression de fin de FORALL à %L doit être un INTEGER scalaire" + + # %s est toujours « INTEGER » et rien d'autre +-#: fortran/resolve.c:7176 ++#: fortran/resolve.c:7180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "L'expression de pas de FORALL à %L doit être un %s scalaire" + +-#: fortran/resolve.c:7181 ++#: fortran/resolve.c:7185 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "L'expression de pas de FORALL à %L ne peut pas être zéro" + +-#: fortran/resolve.c:7194 ++#: fortran/resolve.c:7198 + #, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "L'index %qs de FORALL ne peut pas apparaître dans une spécification de triplet à %L" + +-#: fortran/resolve.c:7298 fortran/resolve.c:7591 ++#: fortran/resolve.c:7302 fortran/resolve.c:7595 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "L'objet allouable à %L doit être ALLOCATABLE ou un POINTER" + +-#: fortran/resolve.c:7306 fortran/resolve.c:7555 ++#: fortran/resolve.c:7310 fortran/resolve.c:7559 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "Objet allouable co-indexé à %L" + +-#: fortran/resolve.c:7412 ++#: fortran/resolve.c:7416 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L" + msgstr "L'expression source à %L doit être scalaire ou avoir le même rang que l'objet allouable à %L" + +-#: fortran/resolve.c:7443 ++#: fortran/resolve.c:7447 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "L'expression source à %L et l'objet allouable à %L doivent avoir la même forme" + +-#: fortran/resolve.c:7602 ++#: fortran/resolve.c:7606 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "Le type de l'entité à %L a un type incompatible avec l'expression source à %L" + +-#: fortran/resolve.c:7614 ++#: fortran/resolve.c:7618 + #, gcc-internal-format, gfc-internal-format + msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter" + msgstr "L'objet allouable à %L et l'expression source à %L auront le même paramètre de sous-type" + +-#: fortran/resolve.c:7628 ++#: fortran/resolve.c:7632 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "L'expression source à %L n'aura ni le type LOCK_TYPE ni un composant LOCK_TYPE si l'objet allouable à %L est un co-tableau" + +-#: fortran/resolve.c:7643 ++#: fortran/resolve.c:7647 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "L'expression source à %L n'aura ni le type EVENT_TYPE ni un composant EVENT_TYPE si l'objet allouable à %L est un co-tableau" + +-#: fortran/resolve.c:7656 ++#: fortran/resolve.c:7660 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "L'allocation de %s du type de base ABSTRACT à %L requiert une spécification de type ou une expression source" + +-#: fortran/resolve.c:7674 ++#: fortran/resolve.c:7678 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration" + msgstr "L'allocation de %s à %L avec la spécification de type requiert la même longueur de caractères dans le paramètre que dans la déclaration" + +-#: fortran/resolve.c:7755 fortran/resolve.c:7770 ++#: fortran/resolve.c:7759 fortran/resolve.c:7774 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "Spécification de tableau requise dans l'instruction ALLOCATE à %L" + +-#: fortran/resolve.c:7762 ++#: fortran/resolve.c:7766 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "Une spécification de tableau ou une expression SOURCE= avec une valeur tableau est requise dans l'instruction ALLOCATE à %L" + +-#: fortran/resolve.c:7787 ++#: fortran/resolve.c:7791 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "Spécification de co-tableau requise dans l'instruction ALLOCATE à %L" + +-#: fortran/resolve.c:7796 fortran/resolve.c:7825 fortran/resolve.c:7853 ++#: fortran/resolve.c:7800 fortran/resolve.c:7829 fortran/resolve.c:7857 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "Mauvaise spécification de tableau dans l'instruction ALLOCATE à %L" + +-#: fortran/resolve.c:7802 ++#: fortran/resolve.c:7806 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "La co-borne supérieure est plus petite que la co-borne inférieure à %L" + +-#: fortran/resolve.c:7814 ++#: fortran/resolve.c:7818 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "La co-borne supérieure est plus petite que la co-borne inférieure 1 à %L" + +-#: fortran/resolve.c:7872 ++#: fortran/resolve.c:7876 + #, gcc-internal-format + msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgstr "%qs ne doit pas apparaître dans la spécification de tableau à %L dans la même instruction ALLOCATE où il est lui-même alloué" + +-#: fortran/resolve.c:7887 ++#: fortran/resolve.c:7891 + #, gcc-internal-format, gfc-internal-format + msgid "Expected '*' in coindex specification in ALLOCATE statement at %L" + msgstr "« * » attendu dans la spécification du co-index dans l'instruction ALLOCATE à %L" + +-#: fortran/resolve.c:7898 ++#: fortran/resolve.c:7902 + #, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "Mauvaise spécification de co-tableau dans l'instruction ALLOCATE à %L" + +-#: fortran/resolve.c:7930 ++#: fortran/resolve.c:7934 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "La variable stat à %L doit être une variable INTEGER scalaire" + + # les deux %s sont le même mot-clé "ALLOCATE" ou "DEALLOCATE" utilisés une fois comme mot et comme instruction, merde les mecs, ils pourraient faire attention aux traducteurs… +-#: fortran/resolve.c:7953 ++#: fortran/resolve.c:7957 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "La variable stat à %L ne sera point qualifiée par %s dans la même instruction %s" + +-#: fortran/resolve.c:7964 ++#: fortran/resolve.c:7968 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "ERRMSG à %L est inutile sans la balise STAT" + +-#: fortran/resolve.c:7980 ++#: fortran/resolve.c:7984 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "La variable ERRMSG à %L sera une variable CHARACTER du scalaire par défaut" + + # les deux %s sont le même mot-clé "ALLOCATE" ou "DEALLOCATE" utilisés une fois comme mot et comme instruction, merde les mecs, ils pourraient faire attention aux traducteurs… +-#: fortran/resolve.c:8003 ++#: fortran/resolve.c:8007 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "La variable errmsg à %L ne sera point qualifiée par %s dans la même instruction %s" + +-#: fortran/resolve.c:8033 ++#: fortran/resolve.c:8037 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "L'objet alloué à %L apparaît aussi à %L" + +-#: fortran/resolve.c:8039 fortran/resolve.c:8045 ++#: fortran/resolve.c:8043 fortran/resolve.c:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "L'objet alloué à %L est un sous-objet d'un objet à %L" +@@ -60564,232 +60588,232 @@ + #. 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. +-#: fortran/resolve.c:8273 ++#: fortran/resolve.c:8277 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "L'étiquette CASE à %L chevauche l'étiquette CASE à %L" + +-#: fortran/resolve.c:8324 ++#: fortran/resolve.c:8328 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "L'expression dans l'instruction CASE à %L doit être du type %s" + +-#: fortran/resolve.c:8335 ++#: fortran/resolve.c:8339 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "L'expression dans l'instruction CASE à %L doit être du sous-type %d" + +-#: fortran/resolve.c:8348 ++#: fortran/resolve.c:8352 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "L'expression dans l'instruction CASE à %L doit être scalaire" + +-#: fortran/resolve.c:8394 ++#: fortran/resolve.c:8398 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "L'expression de sélection dans le GOTO calculé à %L doit être une expression entière scalaire" + +-#: fortran/resolve.c:8413 ++#: fortran/resolve.c:8417 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "L'argument de l'instruction SELECT à %L ne peut pas être %s" + +-#: fortran/resolve.c:8423 ++#: fortran/resolve.c:8427 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "L'argument de l'expression SELECT à %L doit être une expression scalaire" + +-#: fortran/resolve.c:8441 fortran/resolve.c:8449 ++#: fortran/resolve.c:8445 fortran/resolve.c:8453 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "L'expression dans l'instruction CASE à %L n'est pas dans la plage de %s" + +-#: fortran/resolve.c:8511 fortran/resolve.c:9118 ++#: fortran/resolve.c:8515 fortran/resolve.c:9122 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "Le DEFAULT CASE à %L ne peut pas être suivi par un second DEFAULT CASE à %L" + +-#: fortran/resolve.c:8537 ++#: fortran/resolve.c:8541 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "Une plage logique n'est pas permise dans l'instruction CASE à %L" + +-#: fortran/resolve.c:8549 ++#: fortran/resolve.c:8553 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "La valeur logique constante est répétée dans l'instruction CASE à %L" + +-#: fortran/resolve.c:8564 ++#: fortran/resolve.c:8568 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "La spécification d'étendue à %L ne peut jamais correspondre à quoi que ce soit" + +-#: fortran/resolve.c:8667 ++#: fortran/resolve.c:8671 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "Le bloc SELECT CASE logique à %L a plus de deux cas" + +-#: fortran/resolve.c:8727 ++#: fortran/resolve.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "Le sélecteur à %L ne peut pas NULL()" + +-#: fortran/resolve.c:8732 ++#: fortran/resolve.c:8736 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "Le sélecteur à %L n'a pas de type" + +-#: fortran/resolve.c:8754 ++#: fortran/resolve.c:8758 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "Le nom associé %qs à %L est utilisé comme tableau" + +-#: fortran/resolve.c:8765 ++#: fortran/resolve.c:8769 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "Le sélecteur CLASS à %L a besoin d'un temporaire qui n'est pas encore implémenté" + +-#: fortran/resolve.c:8993 ++#: fortran/resolve.c:8997 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "Le sélecteur sera polymorphique dans l'instruction SELECT TYPE à %L" + +-#: fortran/resolve.c:9028 fortran/resolve.c:9040 ++#: fortran/resolve.c:9032 fortran/resolve.c:9044 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "Le sélecteur à %L ne doit pas être co-indexé" + +-#: fortran/resolve.c:9069 ++#: fortran/resolve.c:9073 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "TYPE IS à %L chevauche TYPE IS à %L" + +-#: fortran/resolve.c:9081 ++#: fortran/resolve.c:9085 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "Le type dérivé %qs à %L doit être extensible" + +-#: fortran/resolve.c:9093 ++#: fortran/resolve.c:9097 + #, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "Le type dérivé %qs à %L doit être une extension de %qs" + +-#: fortran/resolve.c:9096 ++#: fortran/resolve.c:9100 + #, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "Type intrinsèque %qs inattendu à %L" + +-#: fortran/resolve.c:9106 ++#: fortran/resolve.c:9110 + #, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "La spécification de type à %L doit spécifier que chaque paramètre de type de longueur est tacite" + +-#: fortran/resolve.c:9353 ++#: fortran/resolve.c:9357 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "Bloc CLASS IS en double dans l'instruction SELECT TYPE à %L" + +-#: fortran/resolve.c:9448 ++#: fortran/resolve.c:9452 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "Contexte invalide pour l'intrinsèque NULL () à %L" + +-#: fortran/resolve.c:9500 ++#: fortran/resolve.c:9504 + #, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "La procédure DTIO %s à %L doit être récursive" + +-#: fortran/resolve.c:9510 ++#: fortran/resolve.c:9514 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure" + msgstr "L'élément de transfert de données à %L ne peut pas être polymorphique à moins qu'il soit traité par une procédure d'entrée/sortie définie" + +-#: fortran/resolve.c:9523 ++#: fortran/resolve.c:9527 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "L'élément de transfert de données à %L ne peut pas avoir de composants POINTER à moins qu'il soit traité par une procédure d'entrée/sortie définie" + +-#: fortran/resolve.c:9532 ++#: fortran/resolve.c:9536 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "L'élément de transfert de données à %L ne peut pas avoir de composants de pointeur de procédure" + +-#: fortran/resolve.c:9539 ++#: fortran/resolve.c:9543 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "L'élément de transfert de données à %L ne peut pas avoir de composants ALLOCATABLE à moins qu'il soit traité par une procédure d'entrée/sortie définie" + +-#: fortran/resolve.c:9550 ++#: fortran/resolve.c:9554 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "L'élément de transfert de données à %L ne peut pas avoir de composants PRIVATE" + +-#: fortran/resolve.c:9556 ++#: fortran/resolve.c:9560 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "L'élément de transfert de données à %L ne peut pas avoir de composants PRIVATE à moins qu'il soit traité par une procédure d'entrée/sortie définie" + +-#: fortran/resolve.c:9571 ++#: fortran/resolve.c:9575 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "L'élément de transfert de données à %L ne peut pas être une référence complète à un tableau de taille tacite" + +-#: fortran/resolve.c:9631 ++#: fortran/resolve.c:9635 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "La variable verrou à %L doit être un scalaire de type LOCK_TYPE" + +-#: fortran/resolve.c:9641 ++#: fortran/resolve.c:9645 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "La variable d'événement à %L doit être un scalaire de type EVENT_TYPE" + +-#: fortran/resolve.c:9645 ++#: fortran/resolve.c:9649 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "L'argument variable d'événement à %L doit être un co-tableau ou co-indexé" + +-#: fortran/resolve.c:9648 ++#: fortran/resolve.c:9652 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "L'argument variable d'événement à %L doit être un co-tableau mais pas co-indexé" + +-#: fortran/resolve.c:9655 fortran/resolve.c:9777 ++#: fortran/resolve.c:9659 fortran/resolve.c:9781 + #, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "L'argument STAT= à %L doit être une variable INTEGER scalaire" + +-#: fortran/resolve.c:9667 fortran/resolve.c:9785 ++#: fortran/resolve.c:9671 fortran/resolve.c:9789 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "L'argument ERRMSG= à %L doit être une variable CHARACTER scalaire" + +-#: fortran/resolve.c:9679 ++#: fortran/resolve.c:9683 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "L'argument ACQUIRED_LOCK= à %L doit être une variable LOGICAL scalaire" + +-#: fortran/resolve.c:9692 ++#: fortran/resolve.c:9696 + #, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "L'argument UNTIL_COUNT= à %L doit être une expression INTEGER scalaire" + +-#: fortran/resolve.c:9753 ++#: fortran/resolve.c:9757 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "L'argument imageset à %L doit être une expression scalaire ou INTEGER de rang 1" + +-#: fortran/resolve.c:9757 fortran/resolve.c:9767 ++#: fortran/resolve.c:9761 fortran/resolve.c:9771 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "L'argument imageset à %L doit être entre 1 et num_images()" + +-#: fortran/resolve.c:9812 ++#: fortran/resolve.c:9816 + #, gcc-internal-format, gfc-internal-format + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" + msgstr "L'instruction à %L n'est pas une instruction cible valable pour l'instruction de branchement à %L" + +-#: fortran/resolve.c:9822 ++#: fortran/resolve.c:9826 + #, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "Le branchement à %L peut conduire à une boucle infinie" +@@ -60796,12 +60820,12 @@ + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.c:9839 fortran/resolve.c:9862 ++#: fortran/resolve.c:9843 fortran/resolve.c:9866 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "L'instruction GOTO à %L quitte une construction CRITICAL pour l'étiquette à %L" + +-#: fortran/resolve.c:9843 fortran/resolve.c:9868 ++#: fortran/resolve.c:9847 fortran/resolve.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "L'instruction GOTO à %L quitte une construction DO CONCURRENT pour l'étiquette à %L" +@@ -60809,112 +60833,112 @@ + #. 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. +-#: fortran/resolve.c:9883 ++#: fortran/resolve.c:9887 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "L'étiquette à %L n'est pas dans le même bloc que l'instruction GOTO à %L" + +-#: fortran/resolve.c:9955 ++#: fortran/resolve.c:9959 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "Le masque WHERE à %L a une forme inconsistante" + +-#: fortran/resolve.c:9971 ++#: fortran/resolve.c:9975 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "La cible de l'affectation WHERE à %L a une forme inconsistante" + +-#: fortran/resolve.c:9979 fortran/resolve.c:10066 ++#: fortran/resolve.c:9983 fortran/resolve.c:10070 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "Affectation définie par l'utilisateur non ELEMENTAL dans WHERE à %L" + +-#: fortran/resolve.c:9989 fortran/resolve.c:10076 ++#: fortran/resolve.c:9993 fortran/resolve.c:10080 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "Instruction non supportée à l'intérieur de WHERE à %L" + +-#: fortran/resolve.c:10020 ++#: fortran/resolve.c:10024 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "Affectation à une variable d'index FORALL à %L" + +-#: fortran/resolve.c:10029 ++#: fortran/resolve.c:10033 + #, gcc-internal-format + msgid "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" + msgstr "Le FORALL avec l'index %qs n'est pas utilisé dans le membre de gauche de l'affectation à %L et, par conséquent, pourrait causer de multiples affectations à cet objet" + +-#: fortran/resolve.c:10176 ++#: fortran/resolve.c:10180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "Construction FORALL à %L" + +-#: fortran/resolve.c:10197 ++#: fortran/resolve.c:10201 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "Le nom d'index de FORALL à %L doit être une variable scalaire de type entier" + +-#: fortran/resolve.c:10207 ++#: fortran/resolve.c:10211 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "Une construction de boucle FORALL extérieure a déjà un index avec ce nom à %L" + +-#: fortran/resolve.c:10284 ++#: fortran/resolve.c:10288 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "La clause WHERE/ELSEWHERE à %L requiert un tableau LOGICAL" + +-#: fortran/resolve.c:10386 ++#: fortran/resolve.c:10390 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "gfc_resolve_blocks(): Mauvais type de bloc" + +-#: fortran/resolve.c:10499 ++#: fortran/resolve.c:10503 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "L'expression CHARACTER sera tronquée dans l'affectation (%ld/%ld) à %L" + +-#: fortran/resolve.c:10531 ++#: fortran/resolve.c:10535 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "L'expression co-indexée à %L est affectée à une variable de type dérivé avec un composant POINTER dans une procédure PURE" + +-#: fortran/resolve.c:10536 ++#: fortran/resolve.c:10540 + #, gcc-internal-format, gfc-internal-format + msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgstr "La variable impure à %L est affectée à une variable de type dérivé avec un composant POINTER dans une procédure PURE (12.6)" + +-#: fortran/resolve.c:10546 ++#: fortran/resolve.c:10550 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "Affectation à une variable co-indexée à %L dans une procédure PURE" + +-#: fortran/resolve.c:10578 ++#: fortran/resolve.c:10582 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "L'affectation à un co-tableau polymorphique à %L n'est pas permise" + +-#: fortran/resolve.c:10582 ++#: fortran/resolve.c:10586 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "Affectation à une variable polymorphique allouable à %L" + +-#: fortran/resolve.c:10587 ++#: fortran/resolve.c:10591 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "L'affectation à une variable polymorphique allouable à %L requiert %<-frealloc-lhs%>" + +-#: fortran/resolve.c:10594 ++#: fortran/resolve.c:10598 + #, gcc-internal-format, gfc-internal-format + msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" + msgstr "La variable non allouable ne doit pas être polymorphique dans l'affectation intrinsèque à %L – vérifiez qu'il existe une sous-routine spécifique correspondante pour l'opérateur « = »" + +-#: fortran/resolve.c:10605 ++#: fortran/resolve.c:10609 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "La variable co-indexée ne doit pas avoir un composant ultimement allouable dans l'affectation à %L" + +-#: fortran/resolve.c:10923 ++#: fortran/resolve.c:10927 + #, gcc-internal-format, gfc-internal-format + msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions." + msgstr "À FAIRE: la/les affectation(s) liée(s) au type à %L n'ont pas été réalisées car des références multiples à des parties de tableaux apparaîtraient dans des expressions intermédiaires." +@@ -60921,67 +60945,67 @@ + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.c:11165 ++#: fortran/resolve.c:11169 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "Affectation à une procédure pointeur à %L" + +-#: fortran/resolve.c:11177 ++#: fortran/resolve.c:11181 + #, gcc-internal-format, gfc-internal-format + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "Le résultat de la fonction dans le membre de gauche de l'affectation à %L doit avoir l'attribut pointeur." + +-#: fortran/resolve.c:11420 ++#: fortran/resolve.c:11424 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" + msgstr "L'instruction ASSIGNED GOTO à %L requiert une variable INTEGER" + +-#: fortran/resolve.c:11423 ++#: fortran/resolve.c:11427 + #, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "Une étiquette cible n'a pas été affectée à la variable %qs à %L" + +-#: fortran/resolve.c:11434 ++#: fortran/resolve.c:11438 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "L'instruction RETURN alternatif à %L requiert un spécificateur de retour SCALAR-INTEGER" + +-#: fortran/resolve.c:11496 ++#: fortran/resolve.c:11500 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "L'instruction ASSIGN à %L requiert une variable scalaire INTEGER par défaut" + +-#: fortran/resolve.c:11542 ++#: fortran/resolve.c:11546 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "NULL invalide à %L" + +-#: fortran/resolve.c:11546 ++#: fortran/resolve.c:11550 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "L'instruction IF arithmétique à %L requiert une expression scalaire REAL ou INTEGER" + +-#: fortran/resolve.c:11603 ++#: fortran/resolve.c:11607 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "gfc_resolve_code(): Pas d'expression dans le DO WHILE" + +-#: fortran/resolve.c:11608 ++#: fortran/resolve.c:11612 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "La condition de sortie de la boucle DO WHILE à %L doit être une expression LOGICAL scalaire" + +-#: fortran/resolve.c:11692 ++#: fortran/resolve.c:11696 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "La clause de masque FORALL à %L requiert une expression scalaire LOGICAL" + +-#: fortran/resolve.c:11771 ++#: fortran/resolve.c:11775 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "gfc_resolve_code(): Mauvais code d'instruction" + +-#: fortran/resolve.c:11881 ++#: fortran/resolve.c:11885 + #, gcc-internal-format + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "La variable %qs avec l'étiquette de liaison %qs à %L utilise le même identificateur global que l'entité à %L" +@@ -60988,7 +61012,7 @@ + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.c:11895 ++#: fortran/resolve.c:11899 + #, gcc-internal-format + msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs" + msgstr "La variable %qs du module %qs avec l'étiquette de liaison %qs à %L utilise le même identificateur global que l'entité à %L du module %qs" +@@ -60996,57 +61020,57 @@ + #. 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. +-#: fortran/resolve.c:11914 ++#: fortran/resolve.c:11918 + #, gcc-internal-format + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "La procédure %qs avec l'étiquette de liaison %qs à %L utilise le même identificateur global que l'entité à %L" + +-#: fortran/resolve.c:11999 ++#: fortran/resolve.c:12003 + #, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "La longueur de chaîne à %L est trop grande" + +-#: fortran/resolve.c:12228 ++#: fortran/resolve.c:12232 + #, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "Le tableau allouable %qs à %L doit avoir une forme différée ou un rang tacite" + +-#: fortran/resolve.c:12232 ++#: fortran/resolve.c:12236 + #, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "L'objet scalaire %qs à %L ne peut pas être ALLOCATABLE" + +-#: fortran/resolve.c:12240 ++#: fortran/resolve.c:12244 + #, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "Le pointeur tableau %qs à %L doit avoir une forme différée ou un rang tacite" + +-#: fortran/resolve.c:12250 ++#: fortran/resolve.c:12254 + #, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "Le tableau %qs à %L ne peut pas avoir une forme différée" + +-#: fortran/resolve.c:12265 ++#: fortran/resolve.c:12269 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "Le type %qs de la variable CLASS %qs à %L n'est pas extensible" + +-#: fortran/resolve.c:12277 ++#: fortran/resolve.c:12281 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "La variable CLASS %qs à %L doit être muette, allouable ou pointeur" + +-#: fortran/resolve.c:12309 ++#: fortran/resolve.c:12313 + #, gcc-internal-format + msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgstr "Le type %qs ne peut pas être associé à un hôte à %L car il est bloqué par un objet incompatible du même nom déclaré à %L" + +-#: fortran/resolve.c:12331 ++#: fortran/resolve.c:12335 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "SAVE implicite pour la variable module %qs à %L, nécessaire à cause de l'initialisation par défaut" + +-#: fortran/resolve.c:12358 ++#: fortran/resolve.c:12362 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "L'entité %qs à %L a un paramètre de type différé et requiert soit l'attribut POINTER ou ALLOCATABLE" +@@ -61053,627 +61077,627 @@ + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.c:12394 ++#: fortran/resolve.c:12398 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "Le tableau %qs à %L du module ou du programme principal doit avoir une forme constante" + +-#: fortran/resolve.c:12419 ++#: fortran/resolve.c:12423 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "L'entité avec une longueur de caractère tacite à %L doit être un argument muet ou un PARAMETER" + +-#: fortran/resolve.c:12440 ++#: fortran/resolve.c:12444 + #, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "%qs à %L doit avoir une longueur de caractère constante dans ce contexte" + +-#: fortran/resolve.c:12447 ++#: fortran/resolve.c:12451 + #, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "La variable COMMON %qs à %L doit avoir une longueur de caractère constante" + +-#: fortran/resolve.c:12494 ++#: fortran/resolve.c:12498 + #, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "L'allouable %qs à %L ne peut pas avoir une initialisation" + +-#: fortran/resolve.c:12497 ++#: fortran/resolve.c:12501 + #, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "L'externe %qs à %L ne peut pas avoir une initialisation" + +-#: fortran/resolve.c:12501 ++#: fortran/resolve.c:12505 + #, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "Le muet %qs à %L ne peut pas avoir une initialisation" + +-#: fortran/resolve.c:12504 ++#: fortran/resolve.c:12508 + #, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "L'intrinsèque %qs à %L ne peut pas avoir une initialisation" + +-#: fortran/resolve.c:12507 ++#: fortran/resolve.c:12511 + #, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "Le résultat de fonction %qs à %L ne peut pas avoir une initialisation" + +-#: fortran/resolve.c:12510 ++#: fortran/resolve.c:12514 + #, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "Le tableau automatique %qs à %L ne peut pas avoir une initialisation" + +-#: fortran/resolve.c:12552 ++#: fortran/resolve.c:12556 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "%s à %L" + +-#: fortran/resolve.c:12579 ++#: fortran/resolve.c:12583 + #, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "La fonction-instruction %qs avec une valeur de caractère à %L doit avoir une longueur constante" + +-#: fortran/resolve.c:12601 ++#: fortran/resolve.c:12605 + #, gcc-internal-format + msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L" + msgstr "%qs est d'un type PRIVATE et ne peut pas être un argument muet de %qs, qui est PUBLIC à %L" + +-#: fortran/resolve.c:12623 ++#: fortran/resolve.c:12627 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "La procédure %qs dans l'interface PUBLIC %qs à %L prend des arguments muets de %qs qui est PRIVATE" + +-#: fortran/resolve.c:12641 ++#: fortran/resolve.c:12645 + #, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "La fonction %qs à %L ne peut pas avoir une initialisation" + +-#: fortran/resolve.c:12653 ++#: fortran/resolve.c:12657 + #, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "L'objet externe %qs à %L ne peut pas avoir d'initialisation" + +-#: fortran/resolve.c:12662 ++#: fortran/resolve.c:12666 + #, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "La fonction ELEMENTAL %qs à %L doit avoir un résultat scalaire" + +-#: fortran/resolve.c:12672 ++#: fortran/resolve.c:12676 + #, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "La fonction-instruction %qs à %L ne peut pas avoir l'attribut pointeur ou allouable" + +-#: fortran/resolve.c:12691 ++#: fortran/resolve.c:12695 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "La fonction CHARACTER(*) %qs à %L ne peut pas avoir la valeur d'un tableau" + +-#: fortran/resolve.c:12695 ++#: fortran/resolve.c:12699 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "La fonction CHARACTER(*) %qs à %L ne peut pas avoir la valeur d'un pointeur" + +-#: fortran/resolve.c:12699 ++#: fortran/resolve.c:12703 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "La fonction CHARACTER(*) %qs à %L ne peut pas être pure" + +-#: fortran/resolve.c:12703 ++#: fortran/resolve.c:12707 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "La fonction CHARACTER(*) %qs à %L ne peut pas être récursive" + +-#: fortran/resolve.c:12716 ++#: fortran/resolve.c:12720 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "Fonction CHARACTER(*) %qs à %L" + +-#: fortran/resolve.c:12725 ++#: fortran/resolve.c:12729 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "Le pointeur de procédure %qs à %L ne sera point élémental" + +-#: fortran/resolve.c:12731 ++#: fortran/resolve.c:12735 + #, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "La procédure muette %qs à %L ne sera point élémentale" + +-#: fortran/resolve.c:12743 ++#: fortran/resolve.c:12747 + #, gcc-internal-format + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "La variable résultat %qs de la fonction à %L de la fonction élémentale %qs n'aura point l'attribut ALLOCATABLE ou POINTER" + +-#: fortran/resolve.c:12800 ++#: fortran/resolve.c:12804 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "L'attribut PROCEDURE est en conflit avec l'attribut SAVE dans %qs à %L" + +-#: fortran/resolve.c:12806 ++#: fortran/resolve.c:12810 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "L'attribut PROCEDURE est en conflit avec l'attribut INTENT dans %qs à %L" + +-#: fortran/resolve.c:12812 ++#: fortran/resolve.c:12816 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "L'attribut PROCEDURE est en conflit avec l'attribut RESULT dans %qs à %L" + +-#: fortran/resolve.c:12820 ++#: fortran/resolve.c:12824 + #, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "L'attribut EXTERNAL est en conflit avec l'attribut FUNCTION dans %qs à %L" + +-#: fortran/resolve.c:12826 ++#: fortran/resolve.c:12830 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "Le résultat du pointeur de procédure %qs à %L n'a pas d'attribut pointeur" + +-#: fortran/resolve.c:12869 ++#: fortran/resolve.c:12873 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "Désaccord sur l'attribut ELEMENTAL entre MODULE PROCEDURE à %L et son interface dans %s" + +-#: fortran/resolve.c:12877 ++#: fortran/resolve.c:12881 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "Désaccord sur l'attribut PURE entre MODULE PROCEDURE à %L et son interface dans %s" + +-#: fortran/resolve.c:12885 ++#: fortran/resolve.c:12889 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "Désaccord sur l'attribut RECURSIVE entre MODULE PROCEDURE à %L et son interface dans %s" + +-#: fortran/resolve.c:12894 ++#: fortran/resolve.c:12898 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "%s entre la déclaration MODULE PROCEDURE dans MODULE %qs et la déclaration à %L dans (SUB)MODULE %qs" + +-#: fortran/resolve.c:12978 ++#: fortran/resolve.c:12982 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "La procédure FINAL %qs à %L n'est pas une SUBROUTINE" + +-#: fortran/resolve.c:12987 ++#: fortran/resolve.c:12991 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "La procédure FINAL à %L doit avoir exactement un argument" + +-#: fortran/resolve.c:12996 ++#: fortran/resolve.c:13000 + #, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "L'argument de la procédure FINAL à %L doit être du type %qs" + +-#: fortran/resolve.c:13004 ++#: fortran/resolve.c:13008 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "L'argument de la procédure FINAL à %L ne peut pas être un POINTER" + +-#: fortran/resolve.c:13010 ++#: fortran/resolve.c:13014 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "L'argument de la procédure FINAL à %L ne peut pas être ALLOCATABLE" + +-#: fortran/resolve.c:13016 ++#: fortran/resolve.c:13020 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "L'argument de la procédure FINAL à %L ne peut pas être OPTIONAL" + +-#: fortran/resolve.c:13024 ++#: fortran/resolve.c:13028 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "L'argument de la procédure FINAL à %L ne peut pas être INTENT(OUT)" + +-#: fortran/resolve.c:13033 ++#: fortran/resolve.c:13037 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "La procédure FINAL non scalaire à %L devrait avoir un argument de forme tacite" + +-#: fortran/resolve.c:13055 ++#: fortran/resolve.c:13059 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "La procédure FINAL %qs déclarée à %L a le même rang (%d) que %qs" + +-#: fortran/resolve.c:13092 ++#: fortran/resolve.c:13096 + #, gcc-internal-format + msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one" + msgstr "Seules des procédures FINAL tableaux déclarées pour le type dérivé %qs à %L, une scalaire est également suggérée" + +-#: fortran/resolve.c:13132 ++#: fortran/resolve.c:13136 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "%qs et %qs ne peuvent pas être FUNCTION/SUBROUTINE mixte pour GENERIC %qs à %L" + +-#: fortran/resolve.c:13168 ++#: fortran/resolve.c:13172 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "%qs et %qs pour GENERIC %qs à %L sont ambigus" + +-#: fortran/resolve.c:13227 ++#: fortran/resolve.c:13231 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "Liaison spécifique %qs non définie comme cible du GENERIC %qs à %L" + +-#: fortran/resolve.c:13239 ++#: fortran/resolve.c:13243 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "GENERIC %qs à %L doit cibler une liaison spécifique, %qs est GENERIC aussi" + +-#: fortran/resolve.c:13267 ++#: fortran/resolve.c:13271 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "GENERIC %qs à %L ne peut écraser la liaison spécifique avec le même nom" + +-#: fortran/resolve.c:13323 ++#: fortran/resolve.c:13327 + #, gcc-internal-format, gfc-internal-format + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "L'opérateur lié au type à %L ne peut pas être NOPASS" + +-#: fortran/resolve.c:13515 ++#: fortran/resolve.c:13519 + #, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "%qs doit être une procédure de module ou une procédure externe avec une interface explicite à %L" + +-#: fortran/resolve.c:13557 ++#: fortran/resolve.c:13561 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "La procédure %qs avec PASS(%s) à %L n'a pas d'argument %qs" + +-#: fortran/resolve.c:13571 ++#: fortran/resolve.c:13575 + #, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "La procédure %qs avec PASS à %L doit avoir au moins un argument" + +-#: fortran/resolve.c:13585 fortran/resolve.c:14071 ++#: fortran/resolve.c:13589 fortran/resolve.c:14075 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "Argument muet passé comme objet non polymorphique de %qs à %L" + +-#: fortran/resolve.c:13593 ++#: fortran/resolve.c:13597 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "L'argument %qs de %qs avec PASS(%s) à %L doit être du type dérivé %qs" + +-#: fortran/resolve.c:13602 ++#: fortran/resolve.c:13606 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "L'argument muet de type objet passé de %qs à %L doit être scalaire" + +-#: fortran/resolve.c:13608 ++#: fortran/resolve.c:13612 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "L'argument muet de type objet passé de %qs à %L ne peut pas être ALLOCATABLE" + +-#: fortran/resolve.c:13614 ++#: fortran/resolve.c:13618 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "L'argument muet de type objet passé de %qs à %L ne peut pas être POINTER" + +-#: fortran/resolve.c:13643 ++#: fortran/resolve.c:13647 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "La procédure %qs à %L a le même nom qu'un composant de %qs" + +-#: fortran/resolve.c:13653 ++#: fortran/resolve.c:13657 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "La procédure %qs à %L a le même nom qu'un composant hérité de %qs" + +-#: fortran/resolve.c:13748 ++#: fortran/resolve.c:13752 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "Le type dérivé %qs déclaré à %L doit être ABSTRACT car %qs est DEFERRED et pas surchargé" + +-#: fortran/resolve.c:13851 ++#: fortran/resolve.c:13855 + #, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "Le composant co-tableau %qs à %L doit être allouable avec une forme différée" + +-#: fortran/resolve.c:13860 ++#: fortran/resolve.c:13864 + #, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "Le composant %qs à %L ayant TYPE(C_PTR) ou TYPE(C_FUNPTR) ne sera point un co-tableau" + +-#: fortran/resolve.c:13870 ++#: fortran/resolve.c:13874 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "Le composant %qs à %L avec le composant co-tableau sera un scalaire non pointeur, non allouable" + +-#: fortran/resolve.c:13895 ++#: fortran/resolve.c:13899 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "Le composant %qs à %L a l'attribut CONTIGUOUS mais n'est pas un pointeur de tableau" + +-#: fortran/resolve.c:13906 ++#: fortran/resolve.c:13910 + #, gcc-internal-format + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "Le composant %qs du type BIND(C) à %L doit avoir la longueur un" + +-#: fortran/resolve.c:14004 ++#: fortran/resolve.c:14008 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "Le composant pointeur de procédure %qs avec PASS(%s) à %L n'a pas d'argument %qs" + +-#: fortran/resolve.c:14018 ++#: fortran/resolve.c:14022 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "Le composant pointeur de procédure %qs avec PASS à %L doit avoir au moins un argument" + +-#: fortran/resolve.c:14034 ++#: fortran/resolve.c:14038 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "L'argument %qs de %qs avec PASS(%s) à %L doit être du type dérivé %qs" + +-#: fortran/resolve.c:14044 ++#: fortran/resolve.c:14048 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "L'argument %qs de %qs avec PASS(%s) à %L doit être scalaire" + +-#: fortran/resolve.c:14053 ++#: fortran/resolve.c:14057 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "L'argument %qs de %qs avec PASS(%s) à %L ne peut pas avoir l'attribut POINTER" + +-#: fortran/resolve.c:14062 ++#: fortran/resolve.c:14066 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "L'argument %qs de %qs avec PASS(%s) à %L ne peut pas être ALLOCATABLE" + +-#: fortran/resolve.c:14104 ++#: fortran/resolve.c:14108 + #, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "Le composant %qs de %qs à %L a le même nom qu'une procédure liée au type héritée" + +-#: fortran/resolve.c:14117 ++#: fortran/resolve.c:14121 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "La longueur de caractère du composant %qs doit être une expression de spécification constante à %L" + +-#: fortran/resolve.c:14128 ++#: fortran/resolve.c:14132 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "Le composant caractère %qs de %qs à %L avec une longueur différée doit être POINTER ou ALLOCATABLE" + +-#: fortran/resolve.c:14161 ++#: fortran/resolve.c:14165 + #, gcc-internal-format + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "le composant %qs est un type PRIVATE et ne peut pas être un composant de %qs, qui est PUBLIC à %L" + +-#: fortran/resolve.c:14169 ++#: fortran/resolve.c:14173 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "Le composant polymorphique %s à %L dans le type %s SEQUENCE ou BIND(C)" + +-#: fortran/resolve.c:14178 ++#: fortran/resolve.c:14182 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "Le composant %s du type SEQUENCE déclaré à %L n'a pas l'attribut SEQUENCE" + +-#: fortran/resolve.c:14260 ++#: fortran/resolve.c:14264 + #, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "Initialisations conflictuelles dans l'union à %L et %L" + +-#: fortran/resolve.c:14305 ++#: fortran/resolve.c:14309 + #, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "Puisque l'extension du type %qs à %L a un composant co-tableau, le type parent %qs en aura un aussi" + +-#: fortran/resolve.c:14318 ++#: fortran/resolve.c:14322 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "Le type dérivé non extensible %qs à %L ne peut pas être ABSTRACT" + +-#: fortran/resolve.c:14382 ++#: fortran/resolve.c:14386 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "Le type paramétrisé %qs n'a pas de composant correspondant au paramètre %qs à %L" + +-#: fortran/resolve.c:14415 ++#: fortran/resolve.c:14419 + #, gcc-internal-format + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "Nom générique %qs de la fonction %qs à %L étant le même nom que le type dérivé à %L" + +-#: fortran/resolve.c:14429 ++#: fortran/resolve.c:14433 + #, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" + msgstr "Le type dérivé %qs à %L n'a pas été déclaré" + +-#: fortran/resolve.c:14494 ++#: fortran/resolve.c:14498 + #, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "Le tableau de taille tacite %qs dans la liste de noms %qs à %L n'est pas permis" + +-#: fortran/resolve.c:14500 ++#: fortran/resolve.c:14504 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "Objet tableau NAMELIST %qs avec la forme tacite dans la liste de noms %qs à %L" + +-#: fortran/resolve.c:14506 ++#: fortran/resolve.c:14510 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "Objet tableau NAMELIST %qs avec la forme non constante dans la liste de noms %qs à %L" + +-#: fortran/resolve.c:14514 ++#: fortran/resolve.c:14518 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "Objet NAMELIST %qs avec une longueur de caractère non constante dans la liste de noms %qs à %L" + +-#: fortran/resolve.c:14531 ++#: fortran/resolve.c:14535 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "L'objet NAMELIST %qs a été déclaré PRIVATE et ne peut pas être membre de la liste de noms PUBLIC %qs à %L" + +-#: fortran/resolve.c:14553 ++#: fortran/resolve.c:14557 + #, gcc-internal-format + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" + msgstr "L'objet NAMELIST %qs a des composants PRIVATE associés à USE et ne peut pas être membre de la liste de noms %qs à %L" + +-#: fortran/resolve.c:14564 ++#: fortran/resolve.c:14568 + #, gcc-internal-format + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "L'objet NAMELIST %qs a des composants PRIVATE et ne peut pas être un membre de la liste de noms PUBLIC %qs à %L" + +-#: fortran/resolve.c:14591 ++#: fortran/resolve.c:14595 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "L'attribut PROCEDURE est en conflit avec l'attribut NAMELIST dans %qs à %L" + +-#: fortran/resolve.c:14615 ++#: fortran/resolve.c:14619 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "Le tableau paramètre %qs à %L ne peut pas être automatique ou de forme différée" + +-#: fortran/resolve.c:14631 ++#: fortran/resolve.c:14635 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "Le PARAMETER %qs implicitement typé à %L ne concorde pas avec le type IMPLICIT ultérieur" + +-#: fortran/resolve.c:14642 ++#: fortran/resolve.c:14646 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "Type dérivé incompatible dans PARAMETER à %L" + +-#: fortran/resolve.c:14650 ++#: fortran/resolve.c:14654 + #, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "La variable CLASS %qs à %L ne peut pas avoir l'attribut PARAMETER" + +-#: fortran/resolve.c:14701 ++#: fortran/resolve.c:14705 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "L'objet %qs à %L a un paramètre LEN différé %qs et n'est ni allouable ni un pointeur" + +-#: fortran/resolve.c:14712 ++#: fortran/resolve.c:14716 + #, gcc-internal-format + msgid "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)" + msgstr "L'objet AUTOMATIC %qs à %L ne doit pas avoir l'attribut SAVE ou être une variable déclarée dans le programme principal, un module ou un sous-module(F08/C513)" + +-#: fortran/resolve.c:14719 ++#: fortran/resolve.c:14723 + #, gcc-internal-format + msgid "The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)" + msgstr "L'objet %qs à %L avec des paramètres de type ASSUMED doit être fictif ou un sélecteur SELECT TYPE(F08/4.2)" + +-#: fortran/resolve.c:14758 ++#: fortran/resolve.c:14762 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "Désolé, les composants allouables/pointeurs dans des co-tableaux de types polymorphiques (CLASS) à %L ne sont pas supportés" + +-#: fortran/resolve.c:14822 ++#: fortran/resolve.c:14826 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "L'attribut PROTECTED est en conflit avec l'attribut EXTERNAL à %L" + +-#: fortran/resolve.c:14825 ++#: fortran/resolve.c:14829 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "L'attribut PROCEDURE est en conflit avec l'attribut PROTECTED à %L" + +-#: fortran/resolve.c:14921 ++#: fortran/resolve.c:14925 + #, gcc-internal-format + msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array" + msgstr "%qs à %L a l'attribut CONTIGUOUS mais il n'est pas un pointeur de tableau ou un tableau de forme tacite ou de rang tacite" + +-#: fortran/resolve.c:14942 ++#: fortran/resolve.c:14946 + #, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "Mauvaise spécification pour le tableau de taille tacite à %L" + +-#: fortran/resolve.c:14955 ++#: fortran/resolve.c:14959 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "Le tableau de taille tacite à %L doit être un argument muet" + +-#: fortran/resolve.c:14958 ++#: fortran/resolve.c:14962 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "Le tableau de forme tacite à %L doit être un argument muet" + +-#: fortran/resolve.c:14966 ++#: fortran/resolve.c:14970 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "Le tableau de rang tacite à %L doit être un argument muet" + +-#: fortran/resolve.c:14973 ++#: fortran/resolve.c:14977 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "Le tableau de rang tacite à %L ne peut pas avoir les attributs VALUE ou CODIMENSION" + +-#: fortran/resolve.c:14986 ++#: fortran/resolve.c:14990 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "Le symbole à %L n'est pas une variable MUETTE" + +-#: fortran/resolve.c:14992 ++#: fortran/resolve.c:14996 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "%qs à %L ne peut pas avoir l'attribut VALUE car ce n'est pas un argument muet" + +-#: fortran/resolve.c:15002 ++#: fortran/resolve.c:15006 + #, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "La variable muette caractère %qs à %L avec l'attribut VALUE doit avoir une longueur constante" + +-#: fortran/resolve.c:15011 ++#: fortran/resolve.c:15015 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "La variable muette caractère %qs, interopérable avec le C, à %L avec l'attribut VALUE doit avoir la longueur un" + +-#: fortran/resolve.c:15024 fortran/resolve.c:15201 ++#: fortran/resolve.c:15028 fortran/resolve.c:15205 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "Le type dérivé %qs à %L est du type %qs qui n'a pas été défini" + +-#: fortran/resolve.c:15038 ++#: fortran/resolve.c:15042 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "La variable %s à %L avec l'attribut NO_ARG_CHECK sera un argument muet" + +-#: fortran/resolve.c:15047 ++#: fortran/resolve.c:15051 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type" + msgstr "La variable %s à %L avec l'attribut NO_ARG_CHECK sera du type TYPE(*) ou d'un type intrinsèque numérique" + +-#: fortran/resolve.c:15056 ++#: fortran/resolve.c:15060 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "La variable %s à %L avec l'attribut NO_ARG_CHECK ne peut pas avoir les attributs ALLOCATABLE, CODIMENSION, POINTER ou VALUE" + +-#: fortran/resolve.c:15064 ++#: fortran/resolve.c:15068 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "La variable %s à %L avec l'attribut NO_ARG_CHECK ne peut pas avoir l'attribut INTENT(OUT)" + +-#: fortran/resolve.c:15071 ++#: fortran/resolve.c:15075 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array" + msgstr "La variable %s à %L avec l'attribut NO_ARG_CHECK sera soit un scalaire ou un tableau de taille tacite" + +-#: fortran/resolve.c:15091 ++#: fortran/resolve.c:15095 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "Le type tacite de la variable %s à %L est uniquement permis pour des variables muettes" + +-#: fortran/resolve.c:15098 ++#: fortran/resolve.c:15102 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "La variable de type tacite %s à %L ne peut pas avoir les attributs ALLOCATABLE, CODIMENSION, POINTER ou VALUE" + +-#: fortran/resolve.c:15105 ++#: fortran/resolve.c:15109 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "La variable de type tacite %s à %L ne peut pas avoir l'attribut INTENT(OUT)" + +-#: fortran/resolve.c:15112 ++#: fortran/resolve.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "La variable de type tacite %s à %L ne sera point un tableau de forme explicite" + +-#: fortran/resolve.c:15138 ++#: fortran/resolve.c:15142 + #, gcc-internal-format + msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgstr "La variable %qs à %L ne peut pas être BIND(C) car elle n'est ni un bloc COMMON ni déclarée au niveau du module" + +-#: fortran/resolve.c:15148 ++#: fortran/resolve.c:15152 + #, gcc-internal-format + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "La variable BIND(C) %qs à %L doit avoir la longueur un" +@@ -61680,267 +61704,267 @@ + + # %s est soit « parameter » ou « variable » sans traduction + # voir bug #80195 +-#: fortran/resolve.c:15227 ++#: fortran/resolve.c:15231 + #, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "PUBLIC %s %qs à %L du type dérivé PRIVATE %qs" + +-#: fortran/resolve.c:15242 ++#: fortran/resolve.c:15246 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" + msgstr "La variable %s à %L du type LOCK_TYPE ou avec un sous-composant de type LOCK_TYPE doit être un co-tableau" + +-#: fortran/resolve.c:15255 ++#: fortran/resolve.c:15259 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray" + msgstr "La variable %s à %L du type EVENT_TYPE ou avec un sous-composant du type EVENT_TYPE doit être un co-tableau" + +-#: fortran/resolve.c:15273 ++#: fortran/resolve.c:15277 + #, gcc-internal-format + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "L'argument muet INTENT(OUT) %qs à %L est ASSUMED SIZE et, par conséquent, ne peut pas avoir une initialisation par défaut" + +-#: fortran/resolve.c:15285 ++#: fortran/resolve.c:15289 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "L'argument muet %qs à %L qui est LOCK_TYPE ne sera point INTENT(OUT)" + +-#: fortran/resolve.c:15294 ++#: fortran/resolve.c:15298 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "L'argument muet %qs à %L qui est EVENT_TYPE ne sera point INTENT(OUT)" + +-#: fortran/resolve.c:15306 ++#: fortran/resolve.c:15310 + #, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "Le résultat %qs de la fonction à %L ne sera point un co-tableau et n'aura point un composant co-tableau" + +-#: fortran/resolve.c:15315 ++#: fortran/resolve.c:15319 + #, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "La variable %qs à %L du TYPE(C_PTR) ou TYPE(C_FUNPTR) ne sera point un co-tableau" + +-#: fortran/resolve.c:15327 ++#: fortran/resolve.c:15331 + #, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "La variable %qs à %L avec un composant co-tableau doit être un scalaire non pointeur, non allouable qui n'est pas un co-tableau" + +-#: fortran/resolve.c:15343 ++#: fortran/resolve.c:15347 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "La variable %qs à %L est un co-tableau qui n'est pas ALLOCATABLE, SAVE ni un argument muet" + +-#: fortran/resolve.c:15351 ++#: fortran/resolve.c:15355 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "La variable co-tableau %qs à %L n'aura pas de co-dimensions avec une forme différée" + +-#: fortran/resolve.c:15358 ++#: fortran/resolve.c:15362 + #, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "La variable co-tableau allouable %qs à %L doit avoir une forme différée" + +-#: fortran/resolve.c:15370 ++#: fortran/resolve.c:15374 + #, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "La variable %qs à %L est INTENT(OUT) et ne peut donc pas être un co-tableau allouable ou avoir des composants co-tableaux" + +-#: fortran/resolve.c:15379 ++#: fortran/resolve.c:15383 + #, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "La variable muette co-tableau %qs à %L n'est pas permise dans la procédure BIND(C) %qs" + +-#: fortran/resolve.c:15395 ++#: fortran/resolve.c:15399 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "Argument muet LOGICAL %qs à %L avec le sous-type non C_Bool dans la procédure BIND(C) %qs" + +-#: fortran/resolve.c:15401 ++#: fortran/resolve.c:15405 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "Variable résultat LOGICAL %qs à %L avec le sous-type non C_Bool dans la procédure BIND(C) %qs" + +-#: fortran/resolve.c:15426 ++#: fortran/resolve.c:15430 + #, gcc-internal-format + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "La liste de noms %qs ne peut pas être un argument de la sous-routine ou de la fonction à %L" + +-#: fortran/resolve.c:15496 ++#: fortran/resolve.c:15500 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "Le threadprivate à %L n'est pas sauvegardé avec SAVE" + +-#: fortran/resolve.c:15507 ++#: fortran/resolve.c:15511 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "La variable !$OMP DECLARE TARGET %qs à %L n'est pas sauvegardée avec SAVE" + +-#: fortran/resolve.c:15612 ++#: fortran/resolve.c:15616 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" + msgstr "Entité définissable attendue près de %L" + +-#: fortran/resolve.c:15620 ++#: fortran/resolve.c:15624 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "L'élément BLOCK DATA %qs à %L doit être dans COMMON" + +-#: fortran/resolve.c:15627 ++#: fortran/resolve.c:15631 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "Le tableau DATA %qs à %L doit être spécifié dans une déclaration précédente" + +-#: fortran/resolve.c:15636 ++#: fortran/resolve.c:15640 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "L'élément DATA %qs à %L ne peut pas avoir un co-index" + +-#: fortran/resolve.c:15650 ++#: fortran/resolve.c:15654 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "L'élément DATA %qs à %L est un pointeur et doit donc être un tableau à part entière" + +-#: fortran/resolve.c:15696 ++#: fortran/resolve.c:15700 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "Section de tableau non constante à %L dans l'instruction DATA" + +-#: fortran/resolve.c:15709 ++#: fortran/resolve.c:15713 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "L'instruction DATA à %L a plus de variables que de valeurs" + +-#: fortran/resolve.c:15808 ++#: fortran/resolve.c:15812 + #, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "Le début de la boucle DO implicite à %L n'a pas pu être simplifiée en une valeur constante" + +-#: fortran/resolve.c:15816 ++#: fortran/resolve.c:15820 + #, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "La fin de la boucle DO implicite à %L n'a pas pu être simplifiée en une valeur constante" + +-#: fortran/resolve.c:15824 ++#: fortran/resolve.c:15828 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "Le pas de la boucle DO implicite à %L n'a pas pu être simplifiée en une valeur constante" + +-#: fortran/resolve.c:15949 ++#: fortran/resolve.c:15953 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "L'instruction DATA à %L a plus de valeurs que de variables" + +-#: fortran/resolve.c:16114 ++#: fortran/resolve.c:16118 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "L'étiquette %d à %L est définie mais non utilisée" + +-#: fortran/resolve.c:16120 ++#: fortran/resolve.c:16124 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "L'étiquette %d à %L est définie mais ne peut pas être utilisée" + +-#: fortran/resolve.c:16204 ++#: fortran/resolve.c:16208 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "La variable de type dérivé %qs à %L doit avoir l'attribut SEQUENCE pour être un objet EQUIVALENCE" + +-#: fortran/resolve.c:16213 ++#: fortran/resolve.c:16217 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "La variable de type dérivé %qs à %L ne peut pas avoir des composants ALLOCATABLE pour être un objet EQUIVALENCE" + +-#: fortran/resolve.c:16221 ++#: fortran/resolve.c:16225 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "La variable de type dérivé %qs à %L avec une initialisation par défaut ne peut pas être dans une EQUIVALENCE avec une variable dans COMMON" + +-#: fortran/resolve.c:16237 ++#: fortran/resolve.c:16241 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "La variable de type dérivé %qs à %L avec un ou des composants pointeurs ne peut pas être dans un objet EQUIVALENCE" + +-#: fortran/resolve.c:16340 ++#: fortran/resolve.c:16344 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "Erreur de syntaxe dans l'instruction EQUIVALENCE à %L" + +-#: fortran/resolve.c:16355 ++#: fortran/resolve.c:16359 + #, gcc-internal-format, gfc-internal-format + msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute" + msgstr "Soit aucun ou tous les objets dans l'ensemble EQUIVALENCE à %L aura l'attribut PROTECTED" + +-#: fortran/resolve.c:16380 ++#: fortran/resolve.c:16384 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "Le membre %qs du bloc COMMON à %L ne peut pas être un objet EQUIVALENCE dans la procédure pure %qs" + +-#: fortran/resolve.c:16389 ++#: fortran/resolve.c:16393 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "La constante nommée %qs à %L ne peut pas être un objet EQUIVALENCE" + +-#: fortran/resolve.c:16462 ++#: fortran/resolve.c:16466 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "Le tableau %qs à %L avec des limites non constantes ne peut pas être un objet EQUIVALENCE" + +-#: fortran/resolve.c:16473 ++#: fortran/resolve.c:16477 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "Le composant de structure %qs à %L ne peut pas être un objet EQUIVALENCE" + +-#: fortran/resolve.c:16484 ++#: fortran/resolve.c:16488 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "La sous-chaîne à %L a une longueur zéro" + +-#: fortran/resolve.c:16515 ++#: fortran/resolve.c:16519 + #, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "Référence à elle-même dans l'expression de longueur de caractère pour %qs à %L" + +-#: fortran/resolve.c:16582 ++#: fortran/resolve.c:16586 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "Fonction PUBLIC %qs à %L du type PRIVATE %qs" + +-#: fortran/resolve.c:16595 ++#: fortran/resolve.c:16599 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "ENTRY %qs à %L n'a pas de type IMPLICIT" + +-#: fortran/resolve.c:16615 ++#: fortran/resolve.c:16619 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "La procédure opérateur utilisateur %qs à %L doit être une FUNCTION" + +-#: fortran/resolve.c:16625 ++#: fortran/resolve.c:16629 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "La procédure opérateur utilisateur %qs à %L ne peut pas être une longueur de caractère tacite" + +-#: fortran/resolve.c:16633 ++#: fortran/resolve.c:16637 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "La procédure opérateur utilisateur %qs à %L doit avoir au moins un argument" + +-#: fortran/resolve.c:16647 ++#: fortran/resolve.c:16651 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "Le premier argument de l'interface opérateur à %L ne peut pas être optionnel" + +-#: fortran/resolve.c:16665 ++#: fortran/resolve.c:16669 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "Le deuxième argument de l'interface opérateur à %L ne peut pas être optionnel" + +-#: fortran/resolve.c:16672 ++#: fortran/resolve.c:16676 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "L'interface opérateur à %L doit avoir, au plus, deux arguments" + +-#: fortran/resolve.c:16750 ++#: fortran/resolve.c:16754 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "La procédure contenue %qs à %L d'une procédure PURE doit aussi être PURE" +@@ -62806,17 +62830,17 @@ + + #. Problems occur when we get something like + #. integer :: a(lots) = (/(i, i=1, lots)/) +-#: fortran/trans-array.c:6035 ++#: fortran/trans-array.c:6083 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "Le nombre d'éléments dans le constructeur du tableau à %L requiert une augmentation de la limite supérieure permise %d. Voyez l'option %<-fmax-array-constructor%>" + +-#: fortran/trans-array.c:8068 ++#: fortran/trans-array.c:8116 + #, gcc-internal-format + msgid "Creating array temporary at %L for argument %qs" + msgstr "Création d'un temporaire pour le tableau à %L dans l'argument %qs" + +-#: fortran/trans-array.c:10972 ++#: fortran/trans-array.c:11020 + #, gcc-internal-format, gfc-internal-format + msgid "bad expression type during walk (%d)" + msgstr "mauvais type d'expression durant le parcours (%d)" +@@ -62907,67 +62931,67 @@ + msgid "intrinsic variable which isn't a procedure" + msgstr "variable intrinsèque qui n'est pas une procédure" + +-#: fortran/trans-decl.c:4327 fortran/trans-decl.c:6660 ++#: fortran/trans-decl.c:4393 fortran/trans-decl.c:6733 + #, gcc-internal-format + msgid "Return value of function %qs at %L not set" + msgstr "La valeur de retour de la fonction %qs à %L n'est pas définie" + +-#: fortran/trans-decl.c:4815 ++#: fortran/trans-decl.c:4881 + #, gcc-internal-format + msgid "Deferred type parameter not yet supported" + msgstr "Paramètre de type différé pas encore supporté" + +-#: fortran/trans-decl.c:5048 ++#: fortran/trans-decl.c:5121 + #, gcc-internal-format + msgid "backend decl for module variable %qs already exists" + msgstr "Le backend decl pour la variable de module %qs existe déjà" + +-#: fortran/trans-decl.c:5061 ++#: fortran/trans-decl.c:5134 + #, gcc-internal-format + msgid "Unused PRIVATE module variable %qs declared at %L" + msgstr "La variable de module PRIVATE %qs inutilisée est déclarée à %L" + +-#: fortran/trans-decl.c:5686 ++#: fortran/trans-decl.c:5759 + #, gcc-internal-format + msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set" + msgstr "L'argument muet %qs à %L a été déclaré INTENT(OUT) mais n'a pas reçu de valeur" + +-#: fortran/trans-decl.c:5692 ++#: fortran/trans-decl.c:5765 + #, gcc-internal-format + msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer" + msgstr "L'argument muet %qs d'un type dérivé à %L a été déclaré INTENT(OUT) mais n'a pas reçu de valeur et n'a pas d'initialisation par défaut" + +-#: fortran/trans-decl.c:5702 fortran/trans-decl.c:5840 ++#: fortran/trans-decl.c:5775 fortran/trans-decl.c:5913 + #, gcc-internal-format + msgid "Unused dummy argument %qs at %L" + msgstr "Argument muet %qs inutilisé à %L" + +-#: fortran/trans-decl.c:5717 ++#: fortran/trans-decl.c:5790 + #, gcc-internal-format + msgid "Unused module variable %qs which has been explicitly imported at %L" + msgstr "La variable de module %qs est inutilisée mais elle a été importée explicitement à %L" + +-#: fortran/trans-decl.c:5736 ++#: fortran/trans-decl.c:5809 + #, gcc-internal-format + msgid "Unused variable %qs declared at %L" + msgstr "Variable %qs inutilisée déclarée à %L" + +-#: fortran/trans-decl.c:5785 ++#: fortran/trans-decl.c:5858 + #, gcc-internal-format + msgid "Unused parameter %qs declared at %L" + msgstr "Paramètre %qs inutilisé déclaré à %L" + +-#: fortran/trans-decl.c:5789 ++#: fortran/trans-decl.c:5862 + #, gcc-internal-format + msgid "Unused parameter %qs which has been explicitly imported at %L" + msgstr "Le paramètre %qs est inutilisé mais il a été importé explicitement à %L" + +-#: fortran/trans-decl.c:5812 ++#: fortran/trans-decl.c:5885 + #, gcc-internal-format + msgid "Return value %qs of function %qs declared at %L not set" + msgstr "La valeur de retour %qs de la fonction %qs est déclarée à %L mais ne reçoit pas de valeur" + +-#: fortran/trans-decl.c:6389 ++#: fortran/trans-decl.c:6462 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct" + msgstr "Désolé, !$ACC DECLARE à %L n'est pas permis dans une construction BLOCK" +@@ -63013,12 +63037,12 @@ + msgid "% argument of %s intrinsic at %L is not a valid dimension index" + msgstr "L'argument % de l'intrinsèque %s à %L n'est pas un index de dimension valide" + +-#: fortran/trans-intrinsic.c:11246 fortran/trans-stmt.c:1066 ++#: fortran/trans-intrinsic.c:11267 fortran/trans-stmt.c:1066 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, the event component of derived type at %L is not yet supported" + msgstr "Désolé, le composant de l'événement du type dérivé à %L n'est pas encore supporté" + +-#: fortran/trans-intrinsic.c:11253 ++#: fortran/trans-intrinsic.c:11274 + #, gcc-internal-format, gfc-internal-format + msgid "The event variable at %L shall not be coindexed" + msgstr "La variable d'événement à %L ne sera point co-indexée" +@@ -63128,7 +63152,7 @@ + msgid "gfc_validate_kind(): Got bad kind" + msgstr "gfc_validate_kind(): Mauvais sous-type obtenu" + +-#: fortran/trans.c:2114 ++#: fortran/trans.c:2117 + #, gcc-internal-format + msgid "gfc_trans_code(): Bad statement code" + msgstr "gfc_trans_code(): Mauvais code d'instruction" +@@ -64317,48 +64341,92 @@ + msgid "creating selector for nonexistent method %qE" + msgstr "création d'un sélecteur pour la méthode inexistante %qE" + +-#: config/fused-madd.opt:22 ++#: fortran/lang.opt:409 + #, gcc-internal-format +-msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" +-msgstr "%<-mfused-madd%> est dépréciée. Utilisez plutôt %<-ffp-contract=%>" ++msgid "Unrecognized option to endianness value: %qs" ++msgstr "Option non reconnue pour la valeur de boutisme : %qs" + +-#: config/microblaze/microblaze.opt:87 ++#: fortran/lang.opt:600 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fstack-check" +-msgstr "%qs est obsolète; utilisez -fstack-check." ++msgid "Unrecognized option to floating-point init value: %qs" ++msgstr "Option non reconnue pour initialiser la valeur en virgule flottante: %qs" + +-#: config/microblaze/microblaze.opt:95 ++#: fortran/lang.opt:730 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" +-msgstr "%qs est déprécié; utilisez -fno-zero-initialized-in-bss" ++msgid "Unrecognized option: %qs" ++msgstr "Option non reconnue : %qs" + +-#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 +-#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 +-#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 +-#: config/arc/arc.opt:384 ++#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 + #, gcc-internal-format +-msgid "%qs is deprecated" +-msgstr "%qs est obsolète" ++msgid "assertion missing after %qs" ++msgstr "assertion manquante après %qs" + +-#: config/vms/vms.opt:42 ++#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 ++#: c-family/c.opt:193 c-family/c.opt:256 + #, gcc-internal-format +-msgid "unknown pointer size model %qs" +-msgstr "modèle de taille de pointeur %qs inconnu" ++msgid "macro name missing after %qs" ++msgstr "nom de macro manquant après %qs" + +-#: config/avr/avr.opt:26 ++#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 ++#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 ++#: c-family/c.opt:236 c-family/c.opt:1906 c-family/c.opt:1914 brig/lang.opt:44 ++#: config/darwin.opt:56 common.opt:326 common.opt:329 common.opt:3140 + #, gcc-internal-format +-msgid "missing device or architecture after %qs" +-msgstr "périphérique ou architecture manquant après %qs" +- +-#: config/darwin.opt:56 brig/lang.opt:44 common.opt:326 common.opt:329 +-#: common.opt:3140 c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 +-#: c-family/c.opt:79 c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 +-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1906 +-#: c-family/c.opt:1914 +-#, gcc-internal-format + msgid "missing filename after %qs" + msgstr "nom de fichier manquant après %qs" + ++#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 ++#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 ++#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 ++#, gcc-internal-format ++msgid "missing path after %qs" ++msgstr "cible manquante après %qs" ++ ++#: c-family/c.opt:244 c-family/c.opt:248 ++#, gcc-internal-format ++msgid "missing makefile target after %qs" ++msgstr "cible manquante dans le makefile après %qs" ++ ++#: c-family/c.opt:283 ++#, gcc-internal-format ++msgid "argument %qs to %<-Waligned-new%> not recognized" ++msgstr "argument %qs pour %<-Waligned-new%> non reconnu" ++ ++#: c-family/c.opt:903 ++#, gcc-internal-format ++msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgstr "argument %qs vers %<-Wnormalized%> non reconnu" ++ ++#: c-family/c.opt:1408 ++#, gcc-internal-format ++msgid "no class name specified with %qs" ++msgstr "aucun nom de classe spécifié avec %qs" ++ ++#: c-family/c.opt:1519 ++#, gcc-internal-format ++msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" ++msgstr "%<-fhandle-exceptions%> a été renommé en %<-fexceptions%> (et est maintenant utilisé par défaut)" ++ ++#: c-family/c.opt:1602 ++#, gcc-internal-format ++msgid "unrecognized ivar visibility value %qs" ++msgstr "valeur de visibilité %qs non reconnue dans « ivar_visibility »" ++ ++#: c-family/c.opt:1762 ++#, gcc-internal-format ++msgid "unrecognized scalar storage order value %qs" ++msgstr "ordre de stockage des scalaires %qs non reconnu" ++ ++#: d/lang.opt:189 ++#, gcc-internal-format ++msgid "unknown array bounds setting %qs" ++msgstr "paramètre de limite de tableau %qs inconnu" ++ ++#: config/vms/vms.opt:42 ++#, gcc-internal-format ++msgid "unknown pointer size model %qs" ++msgstr "modèle de taille de pointeur %qs inconnu" ++ + #: config/i386/i386.opt:319 + #, gcc-internal-format + msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" +@@ -64374,6 +64442,11 @@ + msgid "%<-msse5%> was removed" + msgstr "%<-msse5%> a été supprimé" + ++#: config/avr/avr.opt:26 ++#, gcc-internal-format ++msgid "missing device or architecture after %qs" ++msgstr "périphérique ou architecture manquant après %qs" ++ + #: config/rs6000/rs6000.opt:317 + #, gcc-internal-format + msgid "%<-mvrsave=no%> is deprecated; use %<-mno-vrsave%> instead" +@@ -64394,6 +64467,34 @@ + msgid "using old darwin ABI" + msgstr "utilisation de l'ancienne ABI darwin" + ++#: config/fused-madd.opt:22 ++#, gcc-internal-format ++msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgstr "%<-mfused-madd%> est dépréciée. Utilisez plutôt %<-ffp-contract=%>" ++ ++#: config/microblaze/microblaze.opt:87 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fstack-check" ++msgstr "%qs est obsolète; utilisez -fstack-check." ++ ++#: config/microblaze/microblaze.opt:95 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgstr "%qs est déprécié; utilisez -fno-zero-initialized-in-bss" ++ ++#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 ++#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 ++#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 ++#: config/arc/arc.opt:384 ++#, gcc-internal-format ++msgid "%qs is deprecated" ++msgstr "%qs est obsolète" ++ ++#: lto/lang.opt:28 ++#, gcc-internal-format ++msgid "unknown linker output %qs" ++msgstr "sortie %qs inconnue pour l'éditeur de liens" ++ + #: common.opt:1406 + #, gcc-internal-format + msgid "unknown excess precision style %qs" +@@ -64479,84 +64580,18 @@ + msgid "unknown vtable verify initialization priority %qs" + msgstr "priorité d'initialisation de la vérification de la vtable %qs inconnue" + +-#: d/lang.opt:189 +-#, gcc-internal-format +-msgid "unknown array bounds setting %qs" +-msgstr "paramètre de limite de tableau %qs inconnu" ++#~ msgid "%qE output %wu bytes into a destination of size %wu" ++#~ msgstr "%qE écrit %wu octets dans une destination dont la taille est %wu" + +-#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +-#, gcc-internal-format +-msgid "assertion missing after %qs" +-msgstr "assertion manquante après %qs" ++#~ msgid "%qE output %wu bytes" ++#~ msgstr "%qE écrit %wu octets" + +-#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 +-#: c-family/c.opt:193 c-family/c.opt:256 +-#, gcc-internal-format +-msgid "macro name missing after %qs" +-msgstr "nom de macro manquant après %qs" ++#~ msgid "PIC is not supported for %s. Generating non-PIC code only.." ++#~ msgstr "PIC n'est pas supporté pour %s. Seul du code non PIC sera généré." + +-#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 +-#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 +-#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 +-#, gcc-internal-format +-msgid "missing path after %qs" +-msgstr "cible manquante après %qs" ++#~ msgid "no dispatcher found for %s" ++#~ msgstr "pas de répartiteur trouvé pour %s" + +-#: c-family/c.opt:244 c-family/c.opt:248 +-#, gcc-internal-format +-msgid "missing makefile target after %qs" +-msgstr "cible manquante dans le makefile après %qs" +- +-#: c-family/c.opt:283 +-#, gcc-internal-format +-msgid "argument %qs to %<-Waligned-new%> not recognized" +-msgstr "argument %qs pour %<-Waligned-new%> non reconnu" +- +-#: c-family/c.opt:903 +-#, gcc-internal-format +-msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgstr "argument %qs vers %<-Wnormalized%> non reconnu" +- +-#: c-family/c.opt:1408 +-#, gcc-internal-format +-msgid "no class name specified with %qs" +-msgstr "aucun nom de classe spécifié avec %qs" +- +-#: c-family/c.opt:1519 +-#, gcc-internal-format +-msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" +-msgstr "%<-fhandle-exceptions%> a été renommé en %<-fexceptions%> (et est maintenant utilisé par défaut)" +- +-#: c-family/c.opt:1602 +-#, gcc-internal-format +-msgid "unrecognized ivar visibility value %qs" +-msgstr "valeur de visibilité %qs non reconnue dans « ivar_visibility »" +- +-#: c-family/c.opt:1762 +-#, gcc-internal-format +-msgid "unrecognized scalar storage order value %qs" +-msgstr "ordre de stockage des scalaires %qs non reconnu" +- +-#: fortran/lang.opt:409 +-#, gcc-internal-format +-msgid "Unrecognized option to endianness value: %qs" +-msgstr "Option non reconnue pour la valeur de boutisme : %qs" +- +-#: fortran/lang.opt:600 +-#, gcc-internal-format +-msgid "Unrecognized option to floating-point init value: %qs" +-msgstr "Option non reconnue pour initialiser la valeur en virgule flottante: %qs" +- +-#: fortran/lang.opt:730 +-#, gcc-internal-format +-msgid "Unrecognized option: %qs" +-msgstr "Option non reconnue : %qs" +- +-#: lto/lang.opt:28 +-#, gcc-internal-format +-msgid "unknown linker output %qs" +-msgstr "sortie %qs inconnue pour l'éditeur de liens" +- + #~ msgid "invalid %%t operand %<%wd%>" + #~ msgstr "opérande %%t invalide %<%wd%>" + +Index: gcc/po/hr.po +=================================================================== +--- a/src/gcc/po/hr.po (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/po/hr.po (.../branches/gcc-9-branch) +@@ -7,7 +7,7 @@ + msgstr "" + "Project-Id-Version: gcc 4.7.1\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2019-04-13 17:21+0200\n" ++"POT-Creation-Date: 2019-05-02 20:28+0000\n" + "PO-Revision-Date: 2012-07-05 15:49+0200\n" + "Last-Translator: Tomislav Krznar \n" + "Language-Team: Croatian \n" +@@ -208,12 +208,12 @@ + #. PRINT_OPERAND must handle them. + #. We can't handle floating point constants; + #. TARGET_PRINT_OPERAND must handle them. +-#: final.c:4149 config/arc/arc.c:6143 config/i386/i386.c:16997 ++#: final.c:4149 config/arc/arc.c:6158 config/i386/i386.c:16998 + #, c-format + msgid "floating constant misused" + msgstr "" + +-#: final.c:4207 config/arc/arc.c:6240 config/i386/i386.c:17088 ++#: final.c:4207 config/arc/arc.c:6255 config/i386/i386.c:17089 + #: config/pdp11/pdp11.c:1874 + #, c-format + msgid "invalid expression as operand" +@@ -1313,47 +1313,54 @@ + msgid " All options with the desired characteristics have already been displayed\n" + msgstr " Sve opcije sa željenim svojstvima su već prikazane\n" + +-#: opts.c:1630 ++#: opts.c:1581 ++#, c-format ++msgid "" ++" Known valid arguments for %s option:\n" ++" " ++msgstr "" ++ ++#: opts.c:1631 + msgid "The following options are target specific" + msgstr "" + +-#: opts.c:1633 ++#: opts.c:1634 + msgid "The following options control compiler warning messages" + msgstr "Sljedeće opcije upravljaju porukama upozorenja kompajlera" + +-#: opts.c:1636 ++#: opts.c:1637 + msgid "The following options control optimizations" + msgstr "Sljedeće opcije upravljaju optimizacijama" + +-#: opts.c:1639 opts.c:1678 ++#: opts.c:1640 opts.c:1679 + msgid "The following options are language-independent" + msgstr "Sljedeće opcije su neovisne o jeziku" + +-#: opts.c:1642 ++#: opts.c:1643 + msgid "The --param option recognizes the following as parameters" + msgstr "Opcija --param prepoznaje sljedeće kao parametre" + +-#: opts.c:1648 ++#: opts.c:1649 + msgid "The following options are specific to just the language " + msgstr "Sljedeće opcije su posebne samo za jezik " + +-#: opts.c:1650 ++#: opts.c:1651 + msgid "The following options are supported by the language " + msgstr "Sljedeće opcije podržava jezik " + +-#: opts.c:1661 ++#: opts.c:1662 + msgid "The following options are not documented" + msgstr "Sljedeće opcije nisu dokumentirane" + +-#: opts.c:1663 ++#: opts.c:1664 + msgid "The following options take separate arguments" + msgstr "Sljedeće opcije primaju odvojene argumente" + +-#: opts.c:1665 ++#: opts.c:1666 + msgid "The following options take joined arguments" + msgstr "Sljedeće opcije primaju spojene argumente" + +-#: opts.c:1676 ++#: opts.c:1677 + msgid "The following options are language-related" + msgstr "Sljedeće opcije su vezane uz jezik" + +@@ -1482,7 +1489,7 @@ + msgid "options enabled: " + msgstr "omogućene opcije: " + +-#: tree-diagnostic.c:299 c/c-decl.c:5617 c/c-typeck.c:7603 cp/error.c:1061 ++#: tree-diagnostic.c:299 c/c-decl.c:5634 c/c-typeck.c:7603 cp/error.c:1061 + #: c-family/c-pretty-print.c:413 + #, gcc-internal-format + msgid "" +@@ -3049,7 +3056,7 @@ + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22872 ++#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22877 + #, c-format + msgid "missing operand" + msgstr "" +@@ -3077,7 +3084,7 @@ + msgid "invalid address mode" + msgstr "neispravni „asm”: " + +-#: config/alpha/alpha.c:5129 config/i386/i386.c:18255 ++#: config/alpha/alpha.c:5129 config/i386/i386.c:18256 + #: config/rs6000/rs6000.c:21430 config/sparc/sparc.c:9342 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" +@@ -3169,62 +3176,62 @@ + msgid "invalid operand address" + msgstr "" + +-#: config/arc/arc.c:4207 ++#: config/arc/arc.c:4220 + #, fuzzy, c-format + #| msgid "invalid %%-code" + msgid "invalid operand to %%Z code" + msgstr "neispravni %%-kod" + +-#: config/arc/arc.c:4215 ++#: config/arc/arc.c:4228 + #, fuzzy, c-format + #| msgid "invalid %%-code" + msgid "invalid operand to %%z code" + msgstr "neispravni %%-kod" + +-#: config/arc/arc.c:4223 ++#: config/arc/arc.c:4236 + #, fuzzy, c-format + #| msgid "invalid %%-code" + msgid "invalid operands to %%c code" + msgstr "neispravni %%-kod" + +-#: config/arc/arc.c:4231 ++#: config/arc/arc.c:4244 + #, fuzzy, c-format + #| msgid "invalid %%-code" + msgid "invalid operand to %%M code" + msgstr "neispravni %%-kod" + +-#: config/arc/arc.c:4239 config/m32r/m32r.c:2103 ++#: config/arc/arc.c:4252 config/m32r/m32r.c:2103 + #, c-format + msgid "invalid operand to %%p code" + msgstr "" + +-#: config/arc/arc.c:4250 config/m32r/m32r.c:2096 ++#: config/arc/arc.c:4263 config/m32r/m32r.c:2096 + #, c-format + msgid "invalid operand to %%s code" + msgstr "" + +-#: config/arc/arc.c:4398 config/m32r/m32r.c:2129 ++#: config/arc/arc.c:4411 config/m32r/m32r.c:2129 + #, c-format + msgid "invalid operand to %%R code" + msgstr "" + +-#: config/arc/arc.c:4474 config/m32r/m32r.c:2152 ++#: config/arc/arc.c:4487 config/m32r/m32r.c:2152 + #, c-format + msgid "invalid operand to %%H/%%L code" + msgstr "" + +-#: config/arc/arc.c:4542 config/m32r/m32r.c:2223 ++#: config/arc/arc.c:4555 config/m32r/m32r.c:2223 + #, c-format + msgid "invalid operand to %%U code" + msgstr "" + +-#: config/arc/arc.c:4554 ++#: config/arc/arc.c:4567 + #, fuzzy, c-format + #| msgid "invalid %%-code" + msgid "invalid operand to %%V code" + msgstr "neispravni %%-kod" + +-#: config/arc/arc.c:4611 ++#: config/arc/arc.c:4624 + #, fuzzy, c-format + #| msgid "invalid %%-code" + msgid "invalid operand to %%O code" +@@ -3232,51 +3239,51 @@ + + #. Unknown flag. + #. Undocumented flag. +-#: config/arc/arc.c:4637 config/epiphany/epiphany.c:1305 ++#: config/arc/arc.c:4650 config/epiphany/epiphany.c:1305 + #: config/m32r/m32r.c:2250 config/nds32/nds32.c:3512 config/sparc/sparc.c:9621 + #, c-format + msgid "invalid operand output code" + msgstr "" + +-#: config/arc/arc.c:6228 ++#: config/arc/arc.c:6243 + #, fuzzy, c-format + #| msgid "invalid expression as operand" + msgid "invalid UNSPEC as operand: %d" + msgstr "neispravni izraz kao operand" + +-#: config/arc/arc.c:6517 config/cris/cris.c:2571 ++#: config/arc/arc.c:6532 config/cris/cris.c:2571 + msgid "unrecognized supposed constant" + msgstr "" + +-#: config/arm/arm.c:19310 config/arm/arm.c:19335 config/arm/arm.c:19345 +-#: config/arm/arm.c:19354 config/arm/arm.c:19363 ++#: config/arm/arm.c:19315 config/arm/arm.c:19340 config/arm/arm.c:19350 ++#: config/arm/arm.c:19359 config/arm/arm.c:19368 + #, c-format + msgid "invalid shift operand" + msgstr "" + +-#: config/arm/arm.c:22203 config/arm/arm.c:22221 ++#: config/arm/arm.c:22208 config/arm/arm.c:22226 + #, c-format + msgid "predicated Thumb instruction" + msgstr "" + +-#: config/arm/arm.c:22209 ++#: config/arm/arm.c:22214 + #, c-format + msgid "predicated instruction in conditional sequence" + msgstr "" + +-#: config/arm/arm.c:22327 config/arm/arm.c:22340 config/arm/arm.c:22365 ++#: config/arm/arm.c:22332 config/arm/arm.c:22345 config/arm/arm.c:22370 + #: config/nios2/nios2.c:3070 + #, c-format + msgid "Unsupported operand for code '%c'" + msgstr "" + +-#: config/arm/arm.c:22442 config/arm/arm.c:22464 config/arm/arm.c:22474 +-#: config/arm/arm.c:22484 config/arm/arm.c:22494 config/arm/arm.c:22533 +-#: config/arm/arm.c:22551 config/arm/arm.c:22576 config/arm/arm.c:22591 +-#: config/arm/arm.c:22618 config/arm/arm.c:22625 config/arm/arm.c:22643 +-#: config/arm/arm.c:22650 config/arm/arm.c:22658 config/arm/arm.c:22679 +-#: config/arm/arm.c:22686 config/arm/arm.c:22819 config/arm/arm.c:22826 +-#: config/arm/arm.c:22853 config/arm/arm.c:22860 config/bfin/bfin.c:1441 ++#: config/arm/arm.c:22447 config/arm/arm.c:22469 config/arm/arm.c:22479 ++#: config/arm/arm.c:22489 config/arm/arm.c:22499 config/arm/arm.c:22538 ++#: config/arm/arm.c:22556 config/arm/arm.c:22581 config/arm/arm.c:22596 ++#: config/arm/arm.c:22623 config/arm/arm.c:22630 config/arm/arm.c:22648 ++#: config/arm/arm.c:22655 config/arm/arm.c:22663 config/arm/arm.c:22684 ++#: config/arm/arm.c:22691 config/arm/arm.c:22824 config/arm/arm.c:22831 ++#: config/arm/arm.c:22858 config/arm/arm.c:22865 config/bfin/bfin.c:1441 + #: config/bfin/bfin.c:1448 config/bfin/bfin.c:1455 config/bfin/bfin.c:1462 + #: config/bfin/bfin.c:1471 config/bfin/bfin.c:1478 config/bfin/bfin.c:1485 + #: config/bfin/bfin.c:1492 config/nds32/nds32.c:3538 +@@ -3284,13 +3291,13 @@ + msgid "invalid operand for code '%c'" + msgstr "" + +-#: config/arm/arm.c:22546 ++#: config/arm/arm.c:22551 + #, c-format + msgid "instruction never executed" + msgstr "" + + #. Former Maverick support, removed after GCC-4.7. +-#: config/arm/arm.c:22567 ++#: config/arm/arm.c:22572 + #, c-format + msgid "obsolete Maverick format code '%c'" + msgstr "" +@@ -3401,7 +3408,7 @@ + + #: config/cris/cris.c:625 config/ft32/ft32.c:110 config/moxie/moxie.c:108 + #: final.c:3608 final.c:3610 fold-const.c:267 gcc.c:5393 gcc.c:5407 +-#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6502 ++#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6520 + #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 + #: lto/lto-object.c:362 + #, gcc-internal-format, gfc-internal-format +@@ -3637,101 +3644,101 @@ + msgid "invalid fp constant" + msgstr "" + +-#: config/i386/i386.c:17082 ++#: config/i386/i386.c:17083 + #, c-format + msgid "invalid UNSPEC as operand" + msgstr "" + +-#: config/i386/i386.c:17621 ++#: config/i386/i386.c:17622 + #, c-format + msgid "invalid use of register '%s'" + msgstr "" + +-#: config/i386/i386.c:17626 ++#: config/i386/i386.c:17627 + #, c-format + msgid "invalid use of asm flag output" + msgstr "" + +-#: config/i386/i386.c:17857 ++#: config/i386/i386.c:17858 + #, fuzzy, c-format + #| msgid "invalid expression as operand" + msgid "invalid operand size for operand code 'O'" + msgstr "neispravni izraz kao operand" + +-#: config/i386/i386.c:17892 ++#: config/i386/i386.c:17893 + #, fuzzy, c-format + #| msgid "invalid expression as operand" + msgid "invalid operand size for operand code 'z'" + msgstr "neispravni izraz kao operand" + +-#: config/i386/i386.c:17961 ++#: config/i386/i386.c:17962 + #, c-format + msgid "invalid operand type used with operand code 'Z'" + msgstr "" + +-#: config/i386/i386.c:17966 ++#: config/i386/i386.c:17967 + #, fuzzy, c-format + #| msgid "invalid expression as operand" + msgid "invalid operand size for operand code 'Z'" + msgstr "neispravni izraz kao operand" + +-#: config/i386/i386.c:18043 ++#: config/i386/i386.c:18044 + #, c-format + msgid "operand is not a condition code, invalid operand code 'Y'" + msgstr "" + +-#: config/i386/i386.c:18122 ++#: config/i386/i386.c:18123 + #, c-format + msgid "operand is not a condition code, invalid operand code 'D'" + msgstr "" + +-#: config/i386/i386.c:18140 ++#: config/i386/i386.c:18141 + #, c-format + msgid "operand is not a condition code, invalid operand code '%c'" + msgstr "" + +-#: config/i386/i386.c:18153 ++#: config/i386/i386.c:18154 + #, c-format + msgid "operand is not an offsettable memory reference, invalid operand code 'H'" + msgstr "" + +-#: config/i386/i386.c:18168 ++#: config/i386/i386.c:18169 + #, c-format + msgid "operand is not an integer, invalid operand code 'K'" + msgstr "" + +-#: config/i386/i386.c:18196 ++#: config/i386/i386.c:18197 + #, c-format + msgid "operand is not a specific integer, invalid operand code 'r'" + msgstr "" + +-#: config/i386/i386.c:18214 ++#: config/i386/i386.c:18215 + #, c-format + msgid "operand is not an integer, invalid operand code 'R'" + msgstr "" + +-#: config/i386/i386.c:18237 ++#: config/i386/i386.c:18238 + #, c-format + msgid "operand is not a specific integer, invalid operand code 'R'" + msgstr "" + +-#: config/i386/i386.c:18341 ++#: config/i386/i386.c:18342 + #, c-format + msgid "invalid operand code '%c'" + msgstr "" + +-#: config/i386/i386.c:18403 ++#: config/i386/i386.c:18404 + #, c-format + msgid "invalid constraints for operand" + msgstr "" + +-#: config/i386/i386.c:18453 ++#: config/i386/i386.c:18454 + #, fuzzy, c-format + #| msgid "invalid %%-code" + msgid "invalid vector immediate" + msgstr "neispravni %%-kod" + +-#: config/i386/i386.c:29331 ++#: config/i386/i386.c:29334 + msgid "unknown insn mode" + msgstr "" + +@@ -4201,23 +4208,23 @@ + msgid "invalid expression for output modifier '%c'" + msgstr "" + +-#: config/s390/s390.c:11723 ++#: config/s390/s390.c:11733 + msgid "vector argument passed to unprototyped function" + msgstr "" + +-#: config/s390/s390.c:16047 ++#: config/s390/s390.c:16057 + msgid "types differ in signedness" + msgstr "" + +-#: config/s390/s390.c:16057 ++#: config/s390/s390.c:16067 + msgid "binary operator does not support two vector bool operands" + msgstr "" + +-#: config/s390/s390.c:16060 ++#: config/s390/s390.c:16070 + msgid "binary operator does not support vector bool operand" + msgstr "" + +-#: config/s390/s390.c:16068 ++#: config/s390/s390.c:16078 + msgid "binary operator does not support mixing vector bool with floating point vector operands" + msgstr "" + +@@ -4621,39 +4628,39 @@ + msgid "expected label" + msgstr "očekujem %" + +-#: cp/call.c:11044 ++#: cp/call.c:11059 + msgid "candidate 1:" + msgstr "" + +-#: cp/call.c:11045 ++#: cp/call.c:11060 + msgid "candidate 2:" + msgstr "" + +-#: cp/decl.c:3141 ++#: cp/decl.c:3158 + msgid "jump to label %qD" + msgstr "" + +-#: cp/decl.c:3142 ++#: cp/decl.c:3159 + msgid "jump to case label" + msgstr "" + +-#: cp/decl.c:3212 ++#: cp/decl.c:3229 + msgid "enters try block" + msgstr "" + +-#: cp/decl.c:3218 ++#: cp/decl.c:3235 + msgid "enters catch block" + msgstr "" + +-#: cp/decl.c:3224 ++#: cp/decl.c:3241 + msgid "enters OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3230 ++#: cp/decl.c:3247 + msgid "enters synchronized or atomic statement" + msgstr "" + +-#: cp/decl.c:3237 ++#: cp/decl.c:3254 + msgid "enters constexpr if statement" + msgstr "" + +@@ -4868,7 +4875,7 @@ + msgid "candidates are:" + msgstr "" + +-#: cp/pt.c:2003 cp/pt.c:23707 ++#: cp/pt.c:2003 cp/pt.c:23706 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "" +@@ -4915,48 +4922,48 @@ + msgid "source type is not polymorphic" + msgstr "" + +-#: cp/typeck.c:6230 c/c-typeck.c:4372 ++#: cp/typeck.c:6248 c/c-typeck.c:4372 + #, gcc-internal-format + msgid "wrong type argument to unary minus" + msgstr "" + +-#: cp/typeck.c:6231 c/c-typeck.c:4359 ++#: cp/typeck.c:6249 c/c-typeck.c:4359 + #, gcc-internal-format + msgid "wrong type argument to unary plus" + msgstr "" + +-#: cp/typeck.c:6258 c/c-typeck.c:4416 ++#: cp/typeck.c:6276 c/c-typeck.c:4416 + #, gcc-internal-format + msgid "wrong type argument to bit-complement" + msgstr "" + +-#: cp/typeck.c:6275 c/c-typeck.c:4424 ++#: cp/typeck.c:6293 c/c-typeck.c:4424 + #, gcc-internal-format + msgid "wrong type argument to abs" + msgstr "" + +-#: cp/typeck.c:6287 c/c-typeck.c:4446 ++#: cp/typeck.c:6305 c/c-typeck.c:4446 + #, gcc-internal-format + msgid "wrong type argument to conjugation" + msgstr "" + +-#: cp/typeck.c:6305 ++#: cp/typeck.c:6323 + msgid "in argument to unary !" + msgstr "" + +-#: cp/typeck.c:6351 ++#: cp/typeck.c:6369 + msgid "no pre-increment operator for type" + msgstr "" + +-#: cp/typeck.c:6353 ++#: cp/typeck.c:6371 + msgid "no post-increment operator for type" + msgstr "" + +-#: cp/typeck.c:6355 ++#: cp/typeck.c:6373 + msgid "no pre-decrement operator for type" + msgstr "" + +-#: cp/typeck.c:6357 ++#: cp/typeck.c:6375 + msgid "no post-decrement operator for type" + msgstr "" + +@@ -5043,7 +5050,7 @@ + msgid "Deleted feature:" + msgstr "" + +-#: fortran/expr.c:3608 ++#: fortran/expr.c:3632 + msgid "array assignment" + msgstr "" + +@@ -5251,11 +5258,11 @@ + msgid "implied END DO" + msgstr "" + +-#: fortran/parse.c:2061 fortran/resolve.c:11462 ++#: fortran/parse.c:2061 fortran/resolve.c:11466 + msgid "assignment" + msgstr "" + +-#: fortran/parse.c:2064 fortran/resolve.c:11513 fortran/resolve.c:11516 ++#: fortran/parse.c:2064 fortran/resolve.c:11517 fortran/resolve.c:11520 + msgid "pointer assignment" + msgstr "" + +@@ -5415,80 +5422,80 @@ + msgid "Inconsistent ranks for operator at %%L and %%L" + msgstr "" + +-#: fortran/resolve.c:7010 ++#: fortran/resolve.c:7014 + msgid "Loop variable" + msgstr "" + +-#: fortran/resolve.c:7014 ++#: fortran/resolve.c:7018 + msgid "iterator variable" + msgstr "" + +-#: fortran/resolve.c:7018 ++#: fortran/resolve.c:7022 + msgid "Start expression in DO loop" + msgstr "" + +-#: fortran/resolve.c:7022 ++#: fortran/resolve.c:7026 + msgid "End expression in DO loop" + msgstr "" + +-#: fortran/resolve.c:7026 ++#: fortran/resolve.c:7030 + msgid "Step expression in DO loop" + msgstr "" + +-#: fortran/resolve.c:7312 fortran/resolve.c:7315 ++#: fortran/resolve.c:7316 fortran/resolve.c:7319 + msgid "DEALLOCATE object" + msgstr "" + +-#: fortran/resolve.c:7688 fortran/resolve.c:7691 ++#: fortran/resolve.c:7692 fortran/resolve.c:7695 + msgid "ALLOCATE object" + msgstr "" + +-#: fortran/resolve.c:7924 fortran/resolve.c:9660 ++#: fortran/resolve.c:7928 fortran/resolve.c:9664 + msgid "STAT variable" + msgstr "" + +-#: fortran/resolve.c:7968 fortran/resolve.c:9672 ++#: fortran/resolve.c:7972 fortran/resolve.c:9676 + msgid "ERRMSG variable" + msgstr "" + +-#: fortran/resolve.c:9463 ++#: fortran/resolve.c:9467 + msgid "item in READ" + msgstr "" + +-#: fortran/resolve.c:9684 ++#: fortran/resolve.c:9688 + msgid "ACQUIRED_LOCK variable" + msgstr "" + +-#: fortran/trans-array.c:1635 ++#: fortran/trans-array.c:1675 + #, c-format + msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" + msgstr "" + +-#: fortran/trans-array.c:5887 ++#: fortran/trans-array.c:5935 + msgid "Integer overflow when calculating the amount of memory to allocate" + msgstr "" + +-#: fortran/trans-array.c:9496 ++#: fortran/trans-array.c:9544 + #, c-format + msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration" + msgstr "" + +-#: fortran/trans-decl.c:5952 ++#: fortran/trans-decl.c:6025 + #, c-format + msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-decl.c:5960 ++#: fortran/trans-decl.c:6033 + #, c-format + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-expr.c:9309 ++#: fortran/trans-expr.c:9250 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.c:10720 ++#: fortran/trans-expr.c:10661 + msgid "Assignment of scalar to unallocated array" + msgstr "" + +@@ -5497,12 +5504,12 @@ + msgid "Unequal character lengths (%ld/%ld) in %s" + msgstr "" + +-#: fortran/trans-intrinsic.c:8737 ++#: fortran/trans-intrinsic.c:8758 + #, c-format + msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)" + msgstr "" + +-#: fortran/trans-intrinsic.c:8769 ++#: fortran/trans-intrinsic.c:8790 + msgid "Argument NCOPIES of REPEAT intrinsic is too large" + msgstr "" + +@@ -5543,24 +5550,24 @@ + msgid "Incorrect function return value" + msgstr "" + +-#: fortran/trans.c:611 ++#: fortran/trans.c:614 + msgid "Memory allocation failed" + msgstr "" + +-#: fortran/trans.c:689 fortran/trans.c:1672 ++#: fortran/trans.c:692 fortran/trans.c:1675 + msgid "Allocation would exceed memory limit" + msgstr "" + +-#: fortran/trans.c:898 ++#: fortran/trans.c:901 + #, c-format + msgid "Attempting to allocate already allocated variable '%s'" + msgstr "" + +-#: fortran/trans.c:904 ++#: fortran/trans.c:907 + msgid "Attempting to allocate already allocated variable" + msgstr "" + +-#: fortran/trans.c:1357 fortran/trans.c:1516 ++#: fortran/trans.c:1360 fortran/trans.c:1519 + #, c-format + msgid "Attempt to DEALLOCATE unallocated '%s'" + msgstr "" +@@ -5904,1955 +5911,2268 @@ + msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" + msgstr "" + +-#: config/alpha/alpha.opt:23 config/i386/i386.opt:440 +-msgid "Do not use hardware fp." ++#: fortran/lang.opt:146 ++msgid "-J\tPut MODULE files in 'directory'." + msgstr "" + +-#: config/alpha/alpha.opt:27 +-msgid "Use fp registers." ++#: fortran/lang.opt:198 ++msgid "Warn about possible aliasing of dummy arguments." + msgstr "" + +-#: config/alpha/alpha.opt:31 common.opt:654 common.opt:788 common.opt:998 +-#: common.opt:1002 common.opt:1006 common.opt:1010 common.opt:1574 +-#: common.opt:1630 common.opt:1762 common.opt:1766 common.opt:2000 +-#: common.opt:2178 common.opt:2879 fortran/lang.opt:489 ++#: fortran/lang.opt:202 ++msgid "Warn about alignment of COMMON blocks." ++msgstr "" ++ ++#: fortran/lang.opt:206 ++msgid "Warn about missing ampersand in continued character constants." ++msgstr "" ++ ++#: fortran/lang.opt:210 ++msgid "Warn about creation of array temporaries." ++msgstr "" ++ ++#: fortran/lang.opt:214 ++msgid "Warn about type and rank mismatches between arguments and parameters." ++msgstr "" ++ ++#: fortran/lang.opt:218 ++msgid "Warn if the type of a variable might be not interoperable with C." ++msgstr "" ++ ++#: fortran/lang.opt:226 ++msgid "Warn about truncated character expressions." ++msgstr "" ++ ++#: fortran/lang.opt:230 ++msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." ++msgstr "" ++ ++#: fortran/lang.opt:238 ++msgid "Warn about most implicit conversions." ++msgstr "" ++ ++#: fortran/lang.opt:242 ++msgid "Warn about possibly incorrect subscripts in do loops." ++msgstr "" ++ ++#: fortran/lang.opt:250 ++msgid "Warn if loops have been interchanged." ++msgstr "" ++ ++#: fortran/lang.opt:254 ++msgid "Warn about function call elimination." ++msgstr "" ++ ++#: fortran/lang.opt:258 ++msgid "Warn about calls with implicit interface." ++msgstr "" ++ ++#: fortran/lang.opt:262 ++msgid "Warn about called procedures not explicitly declared." ++msgstr "" ++ ++#: fortran/lang.opt:266 ++msgid "Warn about constant integer divisions with truncated results." ++msgstr "" ++ ++#: fortran/lang.opt:270 ++msgid "Warn about truncated source lines." ++msgstr "" ++ ++#: fortran/lang.opt:274 ++msgid "Warn on intrinsics not part of the selected standard." ++msgstr "" ++ ++#: fortran/lang.opt:286 ++msgid "Warn about USE statements that have no ONLY qualifier." ++msgstr "" ++ ++#: fortran/lang.opt:298 ++msgid "Warn about real-literal-constants with 'q' exponent-letter." ++msgstr "" ++ ++#: fortran/lang.opt:302 ++msgid "Warn when a left-hand-side array variable is reallocated." ++msgstr "" ++ ++#: fortran/lang.opt:306 ++msgid "Warn when a left-hand-side variable is reallocated." ++msgstr "" ++ ++#: fortran/lang.opt:310 ++msgid "Warn if the pointer in a pointer assignment might outlive its target." ++msgstr "" ++ ++#: fortran/lang.opt:318 ++msgid "Warn about \"suspicious\" constructs." ++msgstr "" ++ ++#: fortran/lang.opt:322 ++msgid "Permit nonconforming uses of the tab character." ++msgstr "" ++ ++#: fortran/lang.opt:326 ++msgid "Warn about an invalid DO loop." ++msgstr "" ++ ++#: fortran/lang.opt:330 ++msgid "Warn about underflow of numerical constant expressions." ++msgstr "" ++ ++#: fortran/lang.opt:338 ++msgid "Warn if a user-procedure has the same name as an intrinsic." ++msgstr "" ++ ++#: fortran/lang.opt:346 ++msgid "Warn about unused dummy arguments." ++msgstr "" ++ ++#: fortran/lang.opt:350 ++msgid "Warn about zero-trip DO loops." ++msgstr "" ++ ++#: fortran/lang.opt:354 ++msgid "Enable preprocessing." ++msgstr "" ++ ++#: fortran/lang.opt:362 ++msgid "Disable preprocessing." ++msgstr "" ++ ++#: fortran/lang.opt:370 ++msgid "Eliminate multiple function invocations also for impure functions." ++msgstr "" ++ ++#: fortran/lang.opt:374 ++msgid "Enable alignment of COMMON blocks." ++msgstr "" ++ ++#: fortran/lang.opt:378 ++msgid "All intrinsics procedures are available regardless of selected standard." ++msgstr "" ++ ++#: fortran/lang.opt:386 ++msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." ++msgstr "" ++ ++#: fortran/lang.opt:390 ++msgid "Specify that backslash in string introduces an escape character." ++msgstr "" ++ ++#: fortran/lang.opt:394 ++msgid "Produce a backtrace when a runtime error is encountered." ++msgstr "" ++ ++#: fortran/lang.opt:398 ++msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." ++msgstr "" ++ ++#: fortran/lang.opt:402 ++msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." ++msgstr "" ++ ++#: fortran/lang.opt:406 ++msgid "-fconvert= The endianness used for unformatted files." ++msgstr "" ++ ++#: fortran/lang.opt:425 ++msgid "Use the Cray Pointer extension." ++msgstr "" ++ ++#: fortran/lang.opt:429 ++msgid "Generate C prototypes from BIND(C) declarations." ++msgstr "" ++ ++#: fortran/lang.opt:433 ++msgid "Ignore 'D' in column one in fixed form." ++msgstr "" ++ ++#: fortran/lang.opt:437 ++msgid "Treat lines with 'D' in column one as comments." ++msgstr "" ++ ++#: fortran/lang.opt:441 ++msgid "Enable all DEC language extensions." ++msgstr "" ++ ++#: fortran/lang.opt:445 ++msgid "Enable legacy parsing of INCLUDE as statement." ++msgstr "" ++ ++#: fortran/lang.opt:449 ++msgid "Enable kind-specific variants of integer intrinsic functions." ++msgstr "" ++ ++#: fortran/lang.opt:453 ++msgid "Enable legacy math intrinsics for compatibility." ++msgstr "" ++ ++#: fortran/lang.opt:457 ++msgid "Enable support for DEC STRUCTURE/RECORD." ++msgstr "" ++ ++#: fortran/lang.opt:461 ++msgid "Enable DEC-style STATIC and AUTOMATIC attributes." ++msgstr "" ++ ++#: fortran/lang.opt:465 ++msgid "Set the default double precision kind to an 8 byte wide type." ++msgstr "" ++ ++#: fortran/lang.opt:469 ++msgid "Set the default integer kind to an 8 byte wide type." ++msgstr "" ++ ++#: fortran/lang.opt:473 ++msgid "Set the default real kind to an 8 byte wide type." ++msgstr "" ++ ++#: fortran/lang.opt:477 ++msgid "Set the default real kind to an 10 byte wide type." ++msgstr "" ++ ++#: fortran/lang.opt:481 ++msgid "Set the default real kind to an 16 byte wide type." ++msgstr "" ++ ++#: fortran/lang.opt:485 ++msgid "Allow dollar signs in entity names." ++msgstr "" ++ ++#: fortran/lang.opt:489 config/alpha/alpha.opt:31 common.opt:654 ++#: common.opt:788 common.opt:998 common.opt:1002 common.opt:1006 ++#: common.opt:1010 common.opt:1574 common.opt:1630 common.opt:1762 ++#: common.opt:1766 common.opt:2000 common.opt:2178 common.opt:2879 + msgid "Does nothing. Preserved for backward compatibility." + msgstr "" + +-#: config/alpha/alpha.opt:35 +-msgid "Request IEEE-conformant math library routines (OSF/1)." ++#: fortran/lang.opt:493 ++msgid "Display the code tree after parsing." + msgstr "" + +-#: config/alpha/alpha.opt:39 +-msgid "Emit IEEE-conformant code, without inexact exceptions." ++#: fortran/lang.opt:497 ++msgid "Display the code tree after front end optimization." + msgstr "" + +-#: config/alpha/alpha.opt:46 +-msgid "Do not emit complex integer constants to read-only memory." ++#: fortran/lang.opt:501 ++msgid "Display the code tree after parsing; deprecated option." + msgstr "" + +-#: config/alpha/alpha.opt:50 +-msgid "Use VAX fp." ++#: fortran/lang.opt:505 ++msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." + msgstr "" + +-#: config/alpha/alpha.opt:54 +-msgid "Do not use VAX fp." ++#: fortran/lang.opt:509 ++msgid "Use f2c calling convention." + msgstr "" + +-#: config/alpha/alpha.opt:58 +-msgid "Emit code for the byte/word ISA extension." ++#: fortran/lang.opt:513 ++msgid "Assume that the source file is fixed form." + msgstr "" + +-#: config/alpha/alpha.opt:62 +-msgid "Emit code for the motion video ISA extension." ++#: fortran/lang.opt:517 ++msgid "Force creation of temporary to test infrequently-executed forall code." + msgstr "" + +-#: config/alpha/alpha.opt:66 +-msgid "Emit code for the fp move and sqrt ISA extension." ++#: fortran/lang.opt:521 ++msgid "Interpret any INTEGER(4) as an INTEGER(8)." + msgstr "" + +-#: config/alpha/alpha.opt:70 +-msgid "Emit code for the counting ISA extension." ++#: fortran/lang.opt:525 fortran/lang.opt:529 ++msgid "Specify where to find the compiled intrinsic modules." + msgstr "" + +-#: config/alpha/alpha.opt:74 +-msgid "Emit code using explicit relocation directives." ++#: fortran/lang.opt:533 ++msgid "Allow arbitrary character line width in fixed mode." + msgstr "" + +-#: config/alpha/alpha.opt:78 +-msgid "Emit 16-bit relocations to the small data areas." ++#: fortran/lang.opt:537 ++msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." + msgstr "" + +-#: config/alpha/alpha.opt:82 +-msgid "Emit 32-bit relocations to the small data areas." ++#: fortran/lang.opt:541 ++msgid "Pad shorter fixed form lines to line width with spaces." + msgstr "" + +-#: config/alpha/alpha.opt:86 +-msgid "Emit direct branches to local functions." ++#: fortran/lang.opt:545 ++msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." + msgstr "" + +-#: config/alpha/alpha.opt:90 +-msgid "Emit indirect branches to local functions." ++#: fortran/lang.opt:549 ++msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." + msgstr "" + +-#: config/alpha/alpha.opt:94 +-msgid "Emit rdval instead of rduniq for thread pointer." ++#: fortran/lang.opt:553 ++msgid "Assume that the source file is free form." + msgstr "" + +-#: config/alpha/alpha.opt:98 config/s390/s390.opt:150 config/i386/i386.opt:212 +-#: config/sparc/long-double-switch.opt:23 +-msgid "Use 128-bit long double." ++#: fortran/lang.opt:557 ++msgid "Allow arbitrary character line width in free mode." + msgstr "" + +-#: config/alpha/alpha.opt:102 config/s390/s390.opt:154 +-#: config/i386/i386.opt:208 config/sparc/long-double-switch.opt:27 +-msgid "Use 64-bit long double." ++#: fortran/lang.opt:561 ++msgid "-ffree-line-length-\tUse n as character line width in free mode." + msgstr "" + +-#: config/alpha/alpha.opt:106 +-msgid "Use features of and schedule given CPU." ++#: fortran/lang.opt:565 ++msgid "Try to interchange loops if profitable." + msgstr "" + +-#: config/alpha/alpha.opt:110 +-msgid "Schedule given CPU." ++#: fortran/lang.opt:569 ++msgid "Enable front end optimization." + msgstr "" + +-#: config/alpha/alpha.opt:114 +-msgid "Control the generated fp rounding mode." ++#: fortran/lang.opt:573 ++msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." + msgstr "" + +-#: config/alpha/alpha.opt:118 +-msgid "Control the IEEE trap mode." ++#: fortran/lang.opt:577 ++msgid "-finit-character=\tInitialize local character variables to ASCII value n." + msgstr "" + +-#: config/alpha/alpha.opt:122 +-msgid "Control the precision given to fp exceptions." ++#: fortran/lang.opt:581 ++msgid "Initialize components of derived type variables according to other init flags." + msgstr "" + +-#: config/alpha/alpha.opt:126 +-msgid "Tune expected memory latency." ++#: fortran/lang.opt:585 ++msgid "-finit-integer=\tInitialize local integer variables to n." + msgstr "" + +-#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 +-msgid "Specify bit size of immediate TLS offsets." ++#: fortran/lang.opt:589 ++msgid "Initialize local variables to zero (from g77)." + msgstr "" + +-#: config/mips/mips-tables.opt:24 +-msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" ++#: fortran/lang.opt:593 ++msgid "-finit-logical=\tInitialize local logical variables." + msgstr "" + +-#: config/mips/mips-tables.opt:28 +-msgid "Known MIPS ISA levels (for use with the -mips option):" ++#: fortran/lang.opt:597 ++msgid "-finit-real=\tInitialize local real variables." + msgstr "" + +-#: config/mips/mips.opt:32 +-msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." ++#: fortran/lang.opt:619 ++msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." + msgstr "" + +-#: config/mips/mips.opt:36 +-msgid "Known MIPS ABIs (for use with the -mabi= option):" ++#: fortran/lang.opt:623 ++msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." + msgstr "" + +-#: config/mips/mips.opt:55 +-msgid "Generate code that can be used in SVR4-style dynamic objects." ++#: fortran/lang.opt:627 ++msgid "-fmax-identifier-length=\tMaximum identifier length." + msgstr "" + +-#: config/mips/mips.opt:59 +-msgid "Use PMC-style 'mad' instructions." ++#: fortran/lang.opt:631 ++msgid "-fmax-subrecord-length=\tMaximum length for subrecords." + msgstr "" + +-#: config/mips/mips.opt:63 +-msgid "Use integer madd/msub instructions." ++#: fortran/lang.opt:635 ++msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." + msgstr "" + +-#: config/mips/mips.opt:67 +-msgid "-march=ISA\tGenerate code for the given ISA." ++#: fortran/lang.opt:639 ++msgid "Put all local arrays on stack." + msgstr "" + +-#: config/mips/mips.opt:71 +-msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." ++#: fortran/lang.opt:643 ++msgid "Set default accessibility of module entities to PRIVATE." + msgstr "" + +-#: config/mips/mips.opt:75 +-msgid "Use Branch Likely instructions, overriding the architecture default." ++#: fortran/lang.opt:663 ++msgid "Try to lay out derived types as compactly as possible." + msgstr "" + +-#: config/mips/mips.opt:79 +-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." ++#: fortran/lang.opt:671 ++msgid "Protect parentheses in expressions." + msgstr "" + +-#: config/mips/mips.opt:83 +-msgid "Trap on integer divide by zero." ++#: fortran/lang.opt:675 ++msgid "Path to header file that should be pre-included before each compilation unit." + msgstr "" + +-#: config/mips/mips.opt:87 +-msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." ++#: fortran/lang.opt:679 ++msgid "Enable range checking during compilation." + msgstr "" + +-#: config/mips/mips.opt:91 +-msgid "Valid arguments to -mcode-readable=:" ++#: fortran/lang.opt:683 ++msgid "Interpret any REAL(4) as a REAL(8)." + msgstr "" + +-#: config/mips/mips.opt:104 +-msgid "Use branch-and-break sequences to check for integer divide by zero." ++#: fortran/lang.opt:687 ++msgid "Interpret any REAL(4) as a REAL(10)." + msgstr "" + +-#: config/mips/mips.opt:108 +-msgid "Use trap instructions to check for integer divide by zero." ++#: fortran/lang.opt:691 ++msgid "Interpret any REAL(4) as a REAL(16)." + msgstr "" + +-#: config/mips/mips.opt:112 +-msgid "Allow the use of MDMX instructions." ++#: fortran/lang.opt:695 ++msgid "Interpret any REAL(8) as a REAL(4)." + msgstr "" + +-#: config/mips/mips.opt:116 +-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." ++#: fortran/lang.opt:699 ++msgid "Interpret any REAL(8) as a REAL(10)." + msgstr "" + +-#: config/mips/mips.opt:120 +-msgid "Use MIPS-DSP instructions." ++#: fortran/lang.opt:703 ++msgid "Interpret any REAL(8) as a REAL(16)." + msgstr "" + +-#: config/mips/mips.opt:124 +-msgid "Use MIPS-DSP REV 2 instructions." ++#: fortran/lang.opt:707 ++msgid "Reallocate the LHS in assignments." + msgstr "" + +-#: config/mips/mips.opt:134 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 +-#: config/tilegx/tilegx.opt:45 +-msgid "Use big-endian byte order." ++#: fortran/lang.opt:711 ++msgid "Use a 4-byte record marker for unformatted files." + msgstr "" + +-#: config/mips/mips.opt:138 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 +-#: config/tilegx/tilegx.opt:49 +-msgid "Use little-endian byte order." ++#: fortran/lang.opt:715 ++msgid "Use an 8-byte record marker for unformatted files." + msgstr "" + +-#: config/mips/mips.opt:142 config/iq2000/iq2000.opt:61 +-msgid "Use ROM instead of RAM." ++#: fortran/lang.opt:719 ++msgid "Allocate local variables on the stack to allow indirect recursion." + msgstr "" + +-#: config/mips/mips.opt:146 +-msgid "Use Enhanced Virtual Addressing instructions." ++#: fortran/lang.opt:723 ++msgid "Copy array sections into a contiguous block on procedure entry." + msgstr "" + +-#: config/mips/mips.opt:150 +-msgid "Use NewABI-style %reloc() assembly operators." ++#: fortran/lang.opt:727 ++msgid "-fcoarray=\tSpecify which coarray parallelization should be used." + msgstr "" + +-#: config/mips/mips.opt:154 +-msgid "Use -G for data that is not defined by the current object." ++#: fortran/lang.opt:743 ++msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." + msgstr "" + +-#: config/mips/mips.opt:158 +-msgid "Work around certain 24K errata." ++#: fortran/lang.opt:747 ++msgid "Append a second underscore if the name already contains an underscore." + msgstr "" + +-#: config/mips/mips.opt:162 +-msgid "Work around certain R4000 errata." ++#: fortran/lang.opt:755 ++msgid "Apply negative sign to zero values." + msgstr "" + +-#: config/mips/mips.opt:166 +-msgid "Work around certain R4400 errata." ++#: fortran/lang.opt:759 ++msgid "Append underscores to externally visible names." + msgstr "" + +-#: config/mips/mips.opt:170 +-msgid "Work around the R5900 short loop erratum." ++#: fortran/lang.opt:763 c-family/c.opt:1405 c-family/c.opt:1437 ++#: c-family/c.opt:1685 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 ++#: common.opt:1375 common.opt:1450 common.opt:1718 common.opt:1849 ++#: common.opt:2249 common.opt:2285 common.opt:2378 common.opt:2382 ++#: common.opt:2487 common.opt:2578 common.opt:2586 common.opt:2594 ++#: common.opt:2602 common.opt:2703 common.opt:2755 common.opt:2843 ++#: common.opt:2980 common.opt:2984 common.opt:2988 common.opt:2992 ++msgid "Does nothing. Preserved for backward compatibility." + msgstr "" + +-#: config/mips/mips.opt:174 +-msgid "Work around certain RM7000 errata." ++#: fortran/lang.opt:803 ++msgid "Statically link the GNU Fortran helper library (libgfortran)." + msgstr "" + +-#: config/mips/mips.opt:178 +-msgid "Work around certain R10000 errata." ++#: fortran/lang.opt:807 ++msgid "Conform to the ISO Fortran 2003 standard." + msgstr "" + +-#: config/mips/mips.opt:182 +-msgid "Work around errata for early SB-1 revision 2 cores." ++#: fortran/lang.opt:811 ++msgid "Conform to the ISO Fortran 2008 standard." + msgstr "" + +-#: config/mips/mips.opt:186 +-msgid "Work around certain VR4120 errata." ++#: fortran/lang.opt:815 ++msgid "Conform to the ISO Fortran 2008 standard including TS 29113." + msgstr "" + +-#: config/mips/mips.opt:190 +-msgid "Work around VR4130 mflo/mfhi errata." ++#: fortran/lang.opt:819 ++msgid "Conform to the ISO Fortran 2018 standard." + msgstr "" + +-#: config/mips/mips.opt:194 +-msgid "Work around an early 4300 hardware bug." ++#: fortran/lang.opt:823 ++msgid "Conform to the ISO Fortran 95 standard." + msgstr "" + +-#: config/mips/mips.opt:198 +-#, fuzzy +-#| msgid "options enabled: " +-msgid "FP exceptions are enabled." +-msgstr "omogućene opcije: " ++#: fortran/lang.opt:827 ++msgid "Conform to nothing in particular." ++msgstr "" + +-#: config/mips/mips.opt:202 +-msgid "Use 32-bit floating-point registers." ++#: fortran/lang.opt:831 ++msgid "Accept extensions to support legacy code." + msgstr "" + +-#: config/mips/mips.opt:206 +-msgid "Conform to the o32 FPXX ABI." ++#: c-family/c.opt:182 ++msgid "-A=\tAssert the to . Putting '-' before disables the to ." + msgstr "" + +-#: config/mips/mips.opt:210 +-msgid "Use 64-bit floating-point registers." ++#: c-family/c.opt:186 ++msgid "Do not discard comments." + msgstr "" + +-#: config/mips/mips.opt:214 +-msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." ++#: c-family/c.opt:190 ++msgid "Do not discard comments in macro expansions." + msgstr "" + +-#: config/mips/mips.opt:218 +-msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." ++#: c-family/c.opt:194 ++msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." + msgstr "" + +-#: config/mips/mips.opt:222 +-msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++#: c-family/c.opt:201 ++msgid "-F \tAdd to the end of the main framework include path." + msgstr "" + +-#: config/mips/mips.opt:226 +-msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++#: c-family/c.opt:205 ++msgid "Enable parsing GIMPLE." + msgstr "" + +-#: config/mips/mips.opt:236 +-msgid "Use 32-bit general registers." ++#: c-family/c.opt:209 ++msgid "Print the name of header files as they are used." + msgstr "" + +-#: config/mips/mips.opt:240 +-msgid "Use 64-bit general registers." ++#: c-family/c.opt:213 ++msgid "-I \tAdd to the end of the main include path." + msgstr "" + +-#: config/mips/mips.opt:244 +-msgid "Use GP-relative addressing to access small data." ++#: c-family/c.opt:217 ++msgid "Generate make dependencies." + msgstr "" + +-#: config/mips/mips.opt:248 +-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++#: c-family/c.opt:221 ++msgid "Generate make dependencies and compile." + msgstr "" + +-#: config/mips/mips.opt:252 +-msgid "Allow the use of hardware floating-point ABI and instructions." ++#: c-family/c.opt:225 ++msgid "-MF \tWrite dependency output to the given file." + msgstr "" + +-#: config/mips/mips.opt:256 +-msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++#: c-family/c.opt:229 ++msgid "Treat missing header files as generated files." + msgstr "" + +-#: config/mips/mips.opt:260 +-msgid "An alias for minterlink-compressed provided for backward-compatibility." ++#: c-family/c.opt:233 ++msgid "Like -M but ignore system header files." + msgstr "" + +-#: config/mips/mips.opt:264 +-msgid "-mipsN\tGenerate code for ISA level N." ++#: c-family/c.opt:237 ++msgid "Like -MD but ignore system header files." + msgstr "" + +-#: config/mips/mips.opt:268 +-msgid "Generate MIPS16 code." ++#: c-family/c.opt:241 ++msgid "Generate phony targets for all headers." + msgstr "" + +-#: config/mips/mips.opt:272 +-msgid "Use MIPS-3D instructions." ++#: c-family/c.opt:245 ++msgid "-MQ \tAdd a MAKE-quoted target." + msgstr "" + +-#: config/mips/mips.opt:276 +-msgid "Use ll, sc and sync instructions." ++#: c-family/c.opt:249 ++msgid "-MT \tAdd an unquoted target." + msgstr "" + +-#: config/mips/mips.opt:280 +-msgid "Use -G for object-local data." ++#: c-family/c.opt:253 ++msgid "Do not generate #line directives." + msgstr "" + +-#: config/mips/mips.opt:284 +-msgid "Use indirect calls." ++#: c-family/c.opt:257 ++msgid "-U\tUndefine ." + msgstr "" + +-#: config/mips/mips.opt:288 +-msgid "Use a 32-bit long type." ++#: c-family/c.opt:261 ++msgid "Warn about things that will change when compiling with an ABI-compliant compiler." + msgstr "" + +-#: config/mips/mips.opt:292 +-msgid "Use a 64-bit long type." ++#: c-family/c.opt:265 ++msgid "Warn about things that change between the current -fabi-version and the specified version." + msgstr "" + +-#: config/mips/mips.opt:296 +-msgid "Pass the address of the ra save location to _mcount in $12." ++#: c-family/c.opt:269 ++msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." + msgstr "" + +-#: config/mips/mips.opt:300 +-msgid "Don't optimize block moves." ++#: c-family/c.opt:276 ++msgid "Warn on suspicious calls of standard functions computing absolute values." + msgstr "" + +-#: config/mips/mips.opt:304 +-msgid "Use microMIPS instructions." ++#: c-family/c.opt:280 ++msgid "Warn about suspicious uses of memory addresses." + msgstr "" + +-#: config/mips/mips.opt:308 +-msgid "Use MIPS MSA Extension instructions." ++#: c-family/c.opt:296 ++msgid "Warn about 'new' of type with extended alignment without -faligned-new." + msgstr "" + +-#: config/mips/mips.opt:312 +-msgid "Allow the use of MT instructions." ++#: c-family/c.opt:300 ++msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." + msgstr "" + +-#: config/mips/mips.opt:316 +-msgid "Prevent the use of all floating-point operations." ++#: c-family/c.opt:304 ada/gcc-interface/lang.opt:57 ++msgid "Enable most warning messages." + msgstr "" + +-#: config/mips/mips.opt:320 +-msgid "Use MCU instructions." ++#: c-family/c.opt:308 ++msgid "Warn on any use of alloca." + msgstr "" + +-#: config/mips/mips.opt:324 +-msgid "Do not use a cache-flushing function before calling stack trampolines." ++#: c-family/c.opt:312 ++msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." + msgstr "" + +-#: config/mips/mips.opt:328 +-msgid "Do not use MDMX instructions." ++#: c-family/c.opt:317 ++msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." + msgstr "" + +-#: config/mips/mips.opt:332 +-msgid "Generate normal-mode code." ++#: c-family/c.opt:321 ++msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." + msgstr "" + +-#: config/mips/mips.opt:336 +-msgid "Do not use MIPS-3D instructions." ++#: c-family/c.opt:325 ++msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." + msgstr "" + +-#: config/mips/mips.opt:340 +-msgid "Use paired-single floating-point instructions." ++#: c-family/c.opt:331 ++msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." + msgstr "" + +-#: config/mips/mips.opt:344 +-msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." ++#: c-family/c.opt:343 ++msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." + msgstr "" + +-#: config/mips/mips.opt:348 +-msgid "Valid arguments to -mr10k-cache-barrier=:" ++#: c-family/c.opt:347 ++msgid "Warn about casting functions to incompatible types." + msgstr "" + +-#: config/mips/mips.opt:361 +-msgid "Try to allow the linker to turn PIC calls into direct calls." ++#: c-family/c.opt:351 ++msgid "Warn about boolean expression compared with an integer value different from true/false." + msgstr "" + +-#: config/mips/mips.opt:365 +-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++#: c-family/c.opt:355 ++msgid "Warn about certain operations on boolean expressions." + msgstr "" + +-#: config/mips/mips.opt:369 +-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++#: c-family/c.opt:359 ++msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." + msgstr "" + +-#: config/mips/mips.opt:373 +-msgid "Use SmartMIPS instructions." ++#: c-family/c.opt:363 ++msgid "Warn when a built-in function is declared with the wrong signature." + msgstr "" + +-#: config/mips/mips.opt:377 +-msgid "Prevent the use of all hardware floating-point instructions." ++#: c-family/c.opt:367 ++msgid "Warn when a built-in preprocessor macro is undefined or redefined." + msgstr "" + +-#: config/mips/mips.opt:381 +-msgid "Optimize lui/addiu address loads." ++#: c-family/c.opt:371 ++msgid "Warn about features not present in ISO C11, but present in ISO C2X." + msgstr "" + +-#: config/mips/mips.opt:385 +-msgid "Assume all symbols have 32-bit values." ++#: c-family/c.opt:375 ++msgid "Warn about features not present in ISO C90, but present in ISO C99." + msgstr "" + +-#: config/mips/mips.opt:389 +-msgid "Use synci instruction to invalidate i-cache." ++#: c-family/c.opt:379 ++msgid "Warn about features not present in ISO C99, but present in ISO C11." + msgstr "" + +-#: config/mips/mips.opt:393 config/arc/arc.opt:406 config/s390/s390.opt:225 +-#: config/ft32/ft32.opt:27 +-msgid "Use LRA instead of reload." ++#: c-family/c.opt:383 ++msgid "Warn about C constructs that are not in the common subset of C and C++." + msgstr "" + +-#: config/mips/mips.opt:397 +-msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." ++#: c-family/c.opt:390 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." + msgstr "" + +-#: config/mips/mips.opt:401 +-msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." ++#: c-family/c.opt:394 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." + msgstr "" + +-#: config/mips/mips.opt:405 config/riscv/riscv.opt:80 +-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++#: c-family/c.opt:401 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." + msgstr "" + +-#: config/mips/mips.opt:409 config/iq2000/iq2000.opt:74 +-msgid "Put uninitialized constants in ROM (needs -membedded-data)." ++#: c-family/c.opt:405 ++msgid "Warn about casts between incompatible function types." + msgstr "" + +-#: config/mips/mips.opt:413 +-msgid "Use Virtualization (VZ) instructions." ++#: c-family/c.opt:409 ++msgid "Warn about casts which discard qualifiers." + msgstr "" + +-#: config/mips/mips.opt:417 +-msgid "Use eXtended Physical Address (XPA) instructions." ++#: c-family/c.opt:413 c-family/c.opt:417 ++msgid "Warn about catch handlers of non-reference type." + msgstr "" + +-#: config/mips/mips.opt:421 +-msgid "Use Cyclic Redundancy Check (CRC) instructions." ++#: c-family/c.opt:421 ++msgid "Warn about subscripts whose type is \"char\"." + msgstr "" + +-#: config/mips/mips.opt:425 +-msgid "Use Global INValidate (GINV) instructions." ++#: c-family/c.opt:425 c-family/c.opt:1310 c-family/c.opt:1314 ++#: c-family/c.opt:1318 c-family/c.opt:1322 c-family/c.opt:1326 ++#: c-family/c.opt:1330 c-family/c.opt:1334 c-family/c.opt:1341 ++#: c-family/c.opt:1345 c-family/c.opt:1349 c-family/c.opt:1353 ++#: c-family/c.opt:1357 c-family/c.opt:1361 c-family/c.opt:1365 ++#: c-family/c.opt:1369 c-family/c.opt:1373 c-family/c.opt:1377 ++#: c-family/c.opt:1381 c-family/c.opt:1385 c-family/c.opt:1389 ++#: config/i386/i386.opt:967 ++msgid "Deprecated in GCC 9. This switch has no effect." + msgstr "" + +-#: config/mips/mips.opt:429 +-msgid "Perform VR4130-specific alignment optimizations." ++#: c-family/c.opt:429 ++msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." + msgstr "" + +-#: config/mips/mips.opt:433 +-msgid "Lift restrictions on GOT size." ++#: c-family/c.opt:433 ++msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." + msgstr "" + +-#: config/mips/mips.opt:437 +-msgid "Enable use of odd-numbered single-precision registers." ++#: c-family/c.opt:437 ++msgid "Synonym for -Wcomment." + msgstr "" + +-#: config/mips/mips.opt:441 +-msgid "Optimize frame header." ++#: c-family/c.opt:441 ++msgid "Warn for conditionally-supported constructs." + msgstr "" + +-#: config/mips/mips.opt:448 +-msgid "Enable load/store bonding." ++#: c-family/c.opt:445 ++msgid "Warn for implicit type conversions that may change a value." + msgstr "" + +-#: config/mips/mips.opt:452 +-msgid "Specify the compact branch usage policy." ++#: c-family/c.opt:449 ++msgid "Warn for converting NULL from/to a non-pointer type." + msgstr "" + +-#: config/mips/mips.opt:456 +-msgid "Policies available for use with -mcompact-branches=:" ++#: c-family/c.opt:457 ++msgid "Warn when all constructors and destructors are private." + msgstr "" + +-#: config/mips/mips.opt:469 +-msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++#: c-family/c.opt:461 ++msgid "Warn about dangling else." + msgstr "" + +-#: config/mips/mips.opt:473 +-msgid "Use Loongson EXTension (EXT) instructions." ++#: c-family/c.opt:465 ++msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." + msgstr "" + +-#: config/mips/mips.opt:477 +-msgid "Use Loongson EXTension R2 (EXT2) instructions." ++#: c-family/c.opt:469 ++msgid "Warn when a declaration is found after a statement." + msgstr "" + +-#: config/visium/visium.opt:25 +-msgid "Link with libc.a and libdebug.a." ++#: c-family/c.opt:473 ++msgid "Warn when deleting a pointer to incomplete type." + msgstr "" + +-#: config/visium/visium.opt:29 +-msgid "Link with libc.a and libsim.a." ++#: c-family/c.opt:477 ++msgid "Warn about deleting polymorphic objects with non-virtual destructors." + msgstr "" + +-#: config/visium/visium.opt:33 +-msgid "Use hardware FP (default)." ++#: c-family/c.opt:485 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." + msgstr "" + +-#: config/visium/visium.opt:37 config/sparc/sparc.opt:30 +-#: config/sparc/sparc.opt:34 +-msgid "Use hardware FP." ++#: c-family/c.opt:490 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." + msgstr "" + +-#: config/visium/visium.opt:41 config/sparc/sparc.opt:38 +-msgid "Do not use hardware FP." ++#: c-family/c.opt:495 ++msgid "Warn about positional initialization of structs requiring designated initializers." + msgstr "" + +-#: config/visium/visium.opt:45 +-msgid "Use features of and schedule code for given CPU." ++#: c-family/c.opt:499 ++msgid "Warn if qualifiers on arrays which are pointer targets are discarded." + msgstr "" + +-#: config/visium/visium.opt:49 config/spu/spu.opt:84 config/s390/s390.opt:194 +-#: config/i386/i386.opt:514 config/sparc/sparc.opt:146 +-#: config/ia64/ia64.opt:122 +-msgid "Schedule code for given CPU." ++#: c-family/c.opt:503 ++msgid "Warn if type qualifiers on pointers are discarded." + msgstr "" + +-#: config/visium/visium.opt:65 +-msgid "Generate code for the supervisor mode (default)." ++#: c-family/c.opt:507 ++msgid "Warn about compile-time integer division by zero." + msgstr "" + +-#: config/visium/visium.opt:69 +-msgid "Generate code for the user mode." ++#: c-family/c.opt:511 ++msgid "Warn about duplicated branches in if-else statements." + msgstr "" + +-#: config/visium/visium.opt:73 +-msgid "Only retained for backward compatibility." ++#: c-family/c.opt:515 ++msgid "Warn about duplicated conditions in an if-else-if chain." + msgstr "" + +-#: config/epiphany/epiphany.opt:24 +-msgid "Don't use any of r32..r63." ++#: c-family/c.opt:519 ++msgid "Warn about violations of Effective C++ style rules." + msgstr "" + +-#: config/epiphany/epiphany.opt:28 +-msgid "Preferentially allocate registers that allow short instruction generation." ++#: c-family/c.opt:523 ++msgid "Warn about an empty body in an if or else statement." + msgstr "" + +-#: config/epiphany/epiphany.opt:32 +-msgid "Set branch cost." ++#: c-family/c.opt:527 ++msgid "Warn about stray tokens after #else and #endif." + msgstr "" + +-#: config/epiphany/epiphany.opt:36 +-msgid "Enable conditional move instruction usage." ++#: c-family/c.opt:531 ++msgid "Warn about comparison of different enum types." + msgstr "" + +-#: config/epiphany/epiphany.opt:40 +-msgid "Set number of nops to emit before each insn pattern." ++#: c-family/c.opt:539 ++msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." + msgstr "" + +-#: config/epiphany/epiphany.opt:52 +-msgid "Use software floating point comparisons." ++#: c-family/c.opt:547 ++msgid "Warn about semicolon after in-class function definition." + msgstr "" + +-#: config/epiphany/epiphany.opt:56 +-msgid "Enable split of 32 bit immediate loads into low / high part." ++#: c-family/c.opt:551 ++msgid "Warn for implicit type conversions that cause loss of floating point precision." + msgstr "" + +-#: config/epiphany/epiphany.opt:60 +-msgid "Enable use of POST_INC / POST_DEC." ++#: c-family/c.opt:555 ++msgid "Warn if testing floating point numbers for equality." + msgstr "" + +-#: config/epiphany/epiphany.opt:64 +-msgid "Enable use of POST_MODIFY." ++#: c-family/c.opt:559 c-family/c.opt:601 ++msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." + msgstr "" + +-#: config/epiphany/epiphany.opt:68 +-msgid "Set number of bytes on the stack preallocated for use by the callee." ++#: c-family/c.opt:563 ++msgid "Warn about format strings that contain NUL bytes." + msgstr "" + +-#: config/epiphany/epiphany.opt:72 +-msgid "Assume round to nearest is selected for purposes of scheduling." ++#: c-family/c.opt:567 ++msgid "Warn if passing too many arguments to a function for its format string." + msgstr "" + +-#: config/epiphany/epiphany.opt:76 +-msgid "Generate call insns as indirect calls." ++#: c-family/c.opt:571 ++msgid "Warn about format strings that are not literals." + msgstr "" + +-#: config/epiphany/epiphany.opt:80 +-msgid "Generate call insns as direct calls." ++#: c-family/c.opt:575 ++msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." + msgstr "" + +-#: config/epiphany/epiphany.opt:84 +-msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++#: c-family/c.opt:580 ++msgid "Warn about possible security problems with format functions." + msgstr "" + +-#: config/epiphany/epiphany.opt:108 +-msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++#: c-family/c.opt:584 ++msgid "Warn about sign differences with format functions." + msgstr "" + +-#: config/epiphany/epiphany.opt:112 +-msgid "Vectorize for double-word operations." ++#: c-family/c.opt:588 ++msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." + msgstr "" + +-#: config/epiphany/epiphany.opt:128 +-msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++#: c-family/c.opt:593 ++msgid "Warn about strftime formats yielding 2-digit years." + msgstr "" + +-#: config/epiphany/epiphany.opt:132 +-msgid "Use the floating point unit for integer add/subtract." ++#: c-family/c.opt:597 ++msgid "Warn about zero-length formats." + msgstr "" + +-#: config/epiphany/epiphany.opt:136 +-msgid "Set register to hold -1." ++#: c-family/c.opt:605 ++msgid "Warn about function calls with format strings that write past the end of the destination region." + msgstr "" + +-#: config/mn10300/mn10300.opt:30 +-msgid "Target the AM33 processor." ++#: c-family/c.opt:610 ++msgid "Warn about calls to snprintf and similar functions that truncate output." + msgstr "" + +-#: config/mn10300/mn10300.opt:34 +-msgid "Target the AM33/2.0 processor." ++#: c-family/c.opt:614 ++msgid "Warn when the field in a struct is not aligned." + msgstr "" + +-#: config/mn10300/mn10300.opt:38 +-msgid "Target the AM34 processor." ++#: c-family/c.opt:618 ++msgid "Warn whenever type qualifiers are ignored." + msgstr "" + +-#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:236 +-msgid "Tune code for the given processor." ++#: c-family/c.opt:622 ++msgid "Warn whenever attributes are ignored." + msgstr "" + +-#: config/mn10300/mn10300.opt:46 +-msgid "Work around hardware multiply bug." ++#: c-family/c.opt:626 ++msgid "Warn when there is a conversion between pointers that have incompatible types." + msgstr "" + +-#: config/mn10300/mn10300.opt:55 +-msgid "Enable linker relaxations." ++#: c-family/c.opt:630 ++msgid "Warn when the address of packed member of struct or union is taken." + msgstr "" + +-#: config/mn10300/mn10300.opt:59 +-msgid "Return pointers in both a0 and d0." ++#: c-family/c.opt:634 ++msgid "Warn about variables which are initialized to themselves." + msgstr "" + +-#: config/mn10300/mn10300.opt:63 +-msgid "Allow gcc to generate LIW instructions." ++#: c-family/c.opt:638 ++msgid "Warn about uses of std::initializer_list that can result in dangling pointers." + msgstr "" + +-#: config/mn10300/mn10300.opt:67 +-msgid "Allow gcc to generate the SETLB and Lcc instructions." ++#: c-family/c.opt:642 ++msgid "Warn about implicit declarations." + msgstr "" + +-#: config/csky/csky_tables.opt:24 +-msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++#: c-family/c.opt:650 ++msgid "Warn about implicit conversions from \"float\" to \"double\"." + msgstr "" + +-#: config/csky/csky_tables.opt:199 +-msgid "Known CSKY architectures (for use with the -march= option):" ++#: c-family/c.opt:654 ++msgid "Warn if \"defined\" is used outside #if." + msgstr "" + +-#: config/csky/csky_tables.opt:218 +-msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++#: c-family/c.opt:658 ++msgid "Warn about implicit function declarations." + msgstr "" + +-#: config/csky/csky.opt:34 +-msgid "Specify the target architecture." ++#: c-family/c.opt:662 ++msgid "Warn when a declaration does not specify a type." + msgstr "" + +-#: config/csky/csky.opt:38 +-msgid "Specify the target processor." ++#: c-family/c.opt:669 ++msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." + msgstr "" + +-#: config/csky/csky.opt:44 config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 +-msgid "Generate big-endian code." ++#: c-family/c.opt:673 ++msgid "Warn about incompatible integer to pointer and pointer to integer conversions." + msgstr "" + +-#: config/csky/csky.opt:51 config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 +-msgid "Generate little-endian code." ++#: c-family/c.opt:677 ++msgid "Warn for suspicious integer expressions in boolean context." + msgstr "" + +-#: config/csky/csky.opt:61 +-msgid "Enable hardware floating-point instructions." ++#: c-family/c.opt:681 ++msgid "Warn when there is a cast to a pointer from an integer of a different size." + msgstr "" + +-#: config/csky/csky.opt:65 +-msgid "Use library calls to perform floating-point operations (default)." ++#: c-family/c.opt:685 ++msgid "Warn about invalid uses of the \"offsetof\" macro." + msgstr "" + +-#: config/csky/csky.opt:69 +-msgid "Specify the target floating-point hardware/format." ++#: c-family/c.opt:689 ++msgid "Warn about PCH files that are found but not used." + msgstr "" + +-#: config/csky/csky.opt:73 +-msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++#: c-family/c.opt:693 ++msgid "Warn when a jump misses a variable initialization." + msgstr "" + +-#: config/csky/csky.opt:77 +-msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." ++#: c-family/c.opt:697 ++msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." + msgstr "" + +-#: config/csky/csky.opt:85 +-msgid "Enable the extended LRW instruction (default for CK801)." ++#: c-family/c.opt:701 ++msgid "Warn when a logical operator is suspiciously always evaluating to true or false." + msgstr "" + +-#: config/csky/csky.opt:89 +-msgid "Enable interrupt stack instructions." ++#: c-family/c.opt:705 ++msgid "Warn when logical not is used on the left hand side operand of a comparison." + msgstr "" + +-#: config/csky/csky.opt:93 +-msgid "Enable multiprocessor instructions." ++#: c-family/c.opt:709 ++msgid "Do not warn about using \"long long\" when -pedantic." + msgstr "" + +-#: config/csky/csky.opt:97 +-msgid "Enable coprocessor instructions." ++#: c-family/c.opt:713 ++msgid "Warn about suspicious declarations of \"main\"." + msgstr "" + +-#: config/csky/csky.opt:101 +-msgid "Enable cache prefetch instructions." ++#: c-family/c.opt:721 ++msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." + msgstr "" + +-#: config/csky/csky.opt:105 +-msgid "Enable C-SKY SECURE instructions." ++#: c-family/c.opt:725 ++msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." + msgstr "" + +-#: config/csky/csky.opt:112 +-msgid "Enable C-SKY TRUST instructions." ++#: c-family/c.opt:729 ++msgid "Warn when the indentation of the code does not reflect the block structure." + msgstr "" + +-#: config/csky/csky.opt:116 +-msgid "Enable C-SKY DSP instructions." ++#: c-family/c.opt:733 ++msgid "Warn about possibly missing braces around initializers." + msgstr "" + +-#: config/csky/csky.opt:120 +-msgid "Enable C-SKY Enhanced DSP instructions." ++#: c-family/c.opt:737 ++msgid "Warn about global functions without previous declarations." + msgstr "" + +-#: config/csky/csky.opt:124 +-msgid "Enable C-SKY Vector DSP instructions." ++#: c-family/c.opt:741 ++msgid "Warn about missing fields in struct initializers." + msgstr "" + +-#: config/csky/csky.opt:130 +-msgid "Generate divide instructions." ++#: c-family/c.opt:745 ++msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." + msgstr "" + +-#: config/csky/csky.opt:134 +-msgid "Generate code for Smart Mode." ++#: c-family/c.opt:749 ++msgid "Warn on direct multiple inheritance." + msgstr "" + +-#: config/csky/csky.opt:138 +-msgid "Enable use of R16-R31 (default)." ++#: c-family/c.opt:753 ++msgid "Warn on namespace definition." + msgstr "" + +-#: config/csky/csky.opt:142 +-msgid "Generate code using global anchor symbol addresses." ++#: c-family/c.opt:757 ++msgid "Warn when fields in a struct with the packed attribute are misaligned." + msgstr "" + +-#: config/csky/csky.opt:146 +-msgid "Generate push/pop instructions (default)." ++#: c-family/c.opt:761 ++msgid "Warn about missing sized deallocation functions." + msgstr "" + +-#: config/csky/csky.opt:150 +-msgid "Generate stm/ldm instructions (default)." ++#: c-family/c.opt:765 ++msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." + msgstr "" + +-#: config/csky/csky.opt:157 +-msgid "Generate constant pools in the compiler instead of assembler." ++#: c-family/c.opt:769 ++msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." + msgstr "" + +-#: config/csky/csky.opt:161 +-msgid "Emit .stack_size directives." ++#: c-family/c.opt:773 ++msgid "Warn when sizeof is applied on a parameter declared as an array." + msgstr "" + +-#: config/csky/csky.opt:165 +-msgid "Generate code for C-SKY compiler runtime instead of libgcc." ++#: c-family/c.opt:777 ++msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." + msgstr "" + +-#: config/csky/csky.opt:169 +-msgid "Set the branch costs to roughly the specified number of instructions." ++#: c-family/c.opt:782 ++msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." + msgstr "" + +-#: config/csky/csky.opt:173 +-msgid "Permit scheduling of function prologue and epilogue sequences." ++#: c-family/c.opt:787 ++msgid "Warn about truncation in string manipulation functions like strncat and strncpy." + msgstr "" + +-#: config/microblaze/microblaze.opt:40 +-msgid "Use software emulation for floating point (default)." ++#: c-family/c.opt:791 ++msgid "Warn about functions which might be candidates for format attributes." + msgstr "" + +-#: config/microblaze/microblaze.opt:44 +-msgid "Use hardware floating point instructions." ++#: c-family/c.opt:795 ++msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." + msgstr "" + +-#: config/microblaze/microblaze.opt:48 +-msgid "Use table lookup optimization for small signed integer divisions." ++#: c-family/c.opt:800 ++msgid "Warn about enumerated switches, with no default, missing a case." + msgstr "" + +-#: config/microblaze/microblaze.opt:52 +-msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." ++#: c-family/c.opt:804 ++msgid "Warn about enumerated switches missing a \"default:\" statement." + msgstr "" + +-#: config/microblaze/microblaze.opt:56 +-msgid "Don't optimize block moves, use memcpy." ++#: c-family/c.opt:808 ++msgid "Warn about all enumerated switches missing a specific case." + msgstr "" + +-#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:99 +-#: config/aarch64/aarch64.opt:68 +-msgid "Assume target CPU is configured as big endian." ++#: c-family/c.opt:812 ++msgid "Warn about switches with boolean controlling expression." + msgstr "" + +-#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:164 +-#: config/aarch64/aarch64.opt:84 +-msgid "Assume target CPU is configured as little endian." ++#: c-family/c.opt:816 ++msgid "Warn on primary template declaration." + msgstr "" + +-#: config/microblaze/microblaze.opt:68 +-msgid "Use the soft multiply emulation (default)." ++#: c-family/c.opt:820 ++msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." + msgstr "" + +-#: config/microblaze/microblaze.opt:72 +-msgid "Use reorder instructions (swap and byte reversed load/store) (default)." ++#: c-family/c.opt:829 ++msgid "Warn about user-specified include directories that do not exist." + msgstr "" + +-#: config/microblaze/microblaze.opt:76 +-msgid "Use the software emulation for divides (default)." ++#: c-family/c.opt:833 ++msgid "Warn about function parameters declared without a type specifier in K&R-style functions." + msgstr "" + +-#: config/microblaze/microblaze.opt:80 +-msgid "Use the hardware barrel shifter instead of emulation." ++#: c-family/c.opt:837 ++msgid "Warn about global functions without prototypes." + msgstr "" + +-#: config/microblaze/microblaze.opt:84 +-msgid "Use pattern compare instructions." ++#: c-family/c.opt:844 ++msgid "Warn about use of multi-character character constants." + msgstr "" + +-#: config/microblaze/microblaze.opt:88 +-msgid "Check for stack overflow at runtime." ++#: c-family/c.opt:848 ++msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." + msgstr "" + +-#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 +-msgid "Use GP relative sdata/sbss sections." ++#: c-family/c.opt:852 ++msgid "Warn about \"extern\" declarations not at file scope." + msgstr "" + +-#: config/microblaze/microblaze.opt:96 +-msgid "Clear the BSS to zero and place zero initialized in BSS." ++#: c-family/c.opt:856 ++msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." + msgstr "" + +-#: config/microblaze/microblaze.opt:100 +-msgid "Use multiply high instructions for high part of 32x32 multiply." ++#: c-family/c.opt:860 ++msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." + msgstr "" + +-#: config/microblaze/microblaze.opt:104 +-msgid "Use hardware floating point conversion instructions." ++#: c-family/c.opt:864 ++msgid "Warn when non-templatized friend functions are declared within a template." + msgstr "" + +-#: config/microblaze/microblaze.opt:108 +-msgid "Use hardware floating point square root instruction." ++#: c-family/c.opt:868 ++msgid "Warn when a conversion function will never be called due to the type it converts to." + msgstr "" + +-#: config/microblaze/microblaze.opt:112 +-msgid "Description for mxl-mode-executable." ++#: c-family/c.opt:872 ++msgid "Warn for unsafe raw memory writes to objects of class types." + msgstr "" + +-#: config/microblaze/microblaze.opt:116 +-msgid "Description for mxl-mode-xmdstub." ++#: c-family/c.opt:876 ++msgid "Warn about non-virtual destructors." + msgstr "" + +-#: config/microblaze/microblaze.opt:120 +-msgid "Description for mxl-mode-bootstrap." ++#: c-family/c.opt:880 ++msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." + msgstr "" + +-#: config/microblaze/microblaze.opt:124 +-msgid "Description for mxl-mode-novectors." ++#: c-family/c.opt:896 ++msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." + msgstr "" + +-#: config/microblaze/microblaze.opt:128 +-msgid "Use hardware prefetch instruction." ++#: c-family/c.opt:919 ++msgid "Warn if a C-style cast is used in a program." + msgstr "" + +-#: config/microblaze/microblaze.opt:132 +-msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." ++#: c-family/c.opt:923 ++msgid "Warn for obsolescent usage in a declaration." + msgstr "" + +-#: config/spu/spu.opt:20 +-msgid "Emit warnings when run-time relocations are generated." ++#: c-family/c.opt:927 ++msgid "Warn if an old-style parameter definition is used." + msgstr "" + +-#: config/spu/spu.opt:24 +-msgid "Emit errors when run-time relocations are generated." ++#: c-family/c.opt:931 ++msgid "Warn if a simd directive is overridden by the vectorizer cost model." + msgstr "" + +-#: config/spu/spu.opt:28 +-msgid "Specify cost of branches (Default 20)." ++#: c-family/c.opt:935 ++msgid "Warn if a string is longer than the maximum portable length specified by the standard." + msgstr "" + +-#: config/spu/spu.opt:32 +-msgid "Make sure loads and stores are not moved past DMA instructions." ++#: c-family/c.opt:939 ++msgid "Warn about overloaded virtual function names." + msgstr "" + +-#: config/spu/spu.opt:36 +-msgid "volatile must be specified on any memory that is effected by DMA." ++#: c-family/c.opt:943 ++msgid "Warn about overriding initializers without side effects." + msgstr "" + +-#: config/spu/spu.opt:40 config/spu/spu.opt:44 +-msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++#: c-family/c.opt:947 ++msgid "Warn about overriding initializers with side effects." + msgstr "" + +-#: config/spu/spu.opt:48 +-msgid "Use standard main function as entry for startup." ++#: c-family/c.opt:951 ++msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." + msgstr "" + +-#: config/spu/spu.opt:52 +-msgid "Generate branch hints for branches." ++#: c-family/c.opt:955 ++msgid "Warn about possibly missing parentheses." + msgstr "" + +-#: config/spu/spu.opt:56 +-msgid "Maximum number of nops to insert for a hint (Default 2)." ++#: c-family/c.opt:963 ++msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." + msgstr "" + +-#: config/spu/spu.opt:60 +-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++#: c-family/c.opt:967 ++msgid "Warn when converting the type of pointers to member functions." + msgstr "" + +-#: config/spu/spu.opt:64 +-msgid "Generate code for 18 bit addressing." ++#: c-family/c.opt:971 ++msgid "Warn about function pointer arithmetic." + msgstr "" + +-#: config/spu/spu.opt:68 +-msgid "Generate code for 32 bit addressing." ++#: c-family/c.opt:975 ++msgid "Warn when a pointer differs in signedness in an assignment." + msgstr "" + +-#: config/spu/spu.opt:72 config/sh/sh.opt:227 config/ia64/ia64.opt:114 +-#: config/pa/pa.opt:62 +-msgid "Specify range of registers to make fixed." ++#: c-family/c.opt:979 ++msgid "Warn when a pointer is compared with a zero character constant." + msgstr "" + +-#: config/spu/spu.opt:76 +-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++#: c-family/c.opt:983 ++msgid "Warn when a pointer is cast to an integer of a different size." + msgstr "" + +-#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:257 +-msgid "Generate code for given CPU." ++#: c-family/c.opt:987 ++msgid "Warn about misuses of pragmas." + msgstr "" + +-#: config/spu/spu.opt:88 +-msgid "Access variables in 32-bit PPU objects (default)." ++#: c-family/c.opt:991 ++msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." + msgstr "" + +-#: config/spu/spu.opt:92 +-msgid "Access variables in 64-bit PPU objects." ++#: c-family/c.opt:995 ++msgid "Warn if a property for an Objective-C object has no assign semantics specified." + msgstr "" + +-#: config/spu/spu.opt:96 +-msgid "Allow conversions between __ea and generic pointers (default)." ++#: c-family/c.opt:999 ++msgid "Warn if inherited methods are unimplemented." + msgstr "" + +-#: config/spu/spu.opt:100 +-msgid "Size (in KB) of software data cache." ++#: c-family/c.opt:1003 c-family/c.opt:1007 ++msgid "Warn for placement new expressions with undefined behavior." + msgstr "" + +-#: config/spu/spu.opt:104 +-msgid "Atomically write back software data cache lines (default)." ++#: c-family/c.opt:1011 ++msgid "Warn about multiple declarations of the same object." + msgstr "" + +-#: config/c6x/c6x-tables.opt:24 +-msgid "Known C6X ISAs (for use with the -march= option):" ++#: c-family/c.opt:1015 ++msgid "Warn about redundant calls to std::move." + msgstr "" + +-#: config/c6x/c6x.opt:38 config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 +-msgid "Use simulator runtime." ++#: c-family/c.opt:1019 ++msgid "Warn about uses of register storage specifier." + msgstr "" + +-#: config/c6x/c6x.opt:42 +-msgid "Select method for sdata handling." ++#: c-family/c.opt:1023 ++msgid "Warn when the compiler reorders code." + msgstr "" + +-#: config/c6x/c6x.opt:46 +-msgid "Valid arguments for the -msdata= option:" ++#: c-family/c.opt:1027 ++msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." + msgstr "" + +-#: config/c6x/c6x.opt:59 +-msgid "Compile for the DSBT shared library ABI." ++#: c-family/c.opt:1031 ++msgid "Warn on suspicious constructs involving reverse scalar storage order." + msgstr "" + +-#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82 +-msgid "Avoid generating pc-relative calls; use indirection." ++#: c-family/c.opt:1035 ++msgid "Warn if a selector has multiple methods." + msgstr "" + +-#: config/c6x/c6x.opt:67 config/m68k/m68k.opt:103 config/arm/arm.opt:86 +-#: config/nios2/nios2.opt:570 config/nds32/nds32.opt:171 +-msgid "Specify the name of the target architecture." ++#: c-family/c.opt:1039 ++msgid "Warn about possible violations of sequence point rules." + msgstr "" + +-#: config/mcore/mcore.opt:23 +-msgid "Generate code for the M*Core M210." ++#: c-family/c.opt:1043 ++msgid "Warn if a local declaration hides an instance variable." + msgstr "" + +-#: config/mcore/mcore.opt:27 +-msgid "Generate code for the M*Core M340." ++#: c-family/c.opt:1047 c-family/c.opt:1051 ++msgid "Warn if left shift of a signed value overflows." + msgstr "" + +-#: config/mcore/mcore.opt:31 +-msgid "Force functions to be aligned to a 4 byte boundary." ++#: c-family/c.opt:1055 ++msgid "Warn if shift count is negative." + msgstr "" + +-#: config/mcore/mcore.opt:39 +-msgid "Emit call graph information." ++#: c-family/c.opt:1059 ++msgid "Warn if shift count >= width of type." + msgstr "" + +-#: config/mcore/mcore.opt:43 +-msgid "Use the divide instruction." ++#: c-family/c.opt:1063 ++msgid "Warn if left shifting a negative value." + msgstr "" + +-#: config/mcore/mcore.opt:47 +-msgid "Inline constants if it can be done in 2 insns or less." ++#: c-family/c.opt:1067 ++msgid "Warn about signed-unsigned comparisons." + msgstr "" + +-#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 +-msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." ++#: c-family/c.opt:1075 ++msgid "Warn for implicit type conversions between signed and unsigned integers." + msgstr "" + +-#: config/mcore/mcore.opt:60 +-msgid "Use arbitrary sized immediates in bit operations." ++#: c-family/c.opt:1079 ++msgid "Warn when overload promotes from unsigned to signed." + msgstr "" + +-#: config/mcore/mcore.opt:64 +-msgid "Prefer word accesses over byte accesses." ++#: c-family/c.opt:1083 ++msgid "Warn about uncasted NULL used as sentinel." + msgstr "" + +-#: config/mcore/mcore.opt:71 +-msgid "Set the maximum amount for a single stack increment operation." ++#: c-family/c.opt:1087 ++msgid "Warn about unprototyped function declarations." + msgstr "" + +-#: config/mcore/mcore.opt:75 +-msgid "Always treat bitfields as int-sized." ++#: c-family/c.opt:1099 ++msgid "Warn if type signatures of candidate methods do not match exactly." + msgstr "" + +-#: config/arc/arc-tables.opt:25 +-msgid "Known ARC CPUs (for use with the -mcpu= option):" ++#: c-family/c.opt:1103 ++msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." + msgstr "" + +-#: config/arc/arc.opt:26 +-msgid "Compile code for big endian mode." ++#: c-family/c.opt:1107 ++msgid "Deprecated. This switch has no effect." + msgstr "" + +-#: config/arc/arc.opt:30 +-msgid "Compile code for little endian mode. This is the default." ++#: c-family/c.opt:1115 ++msgid "Warn if a comparison always evaluates to true or false." + msgstr "" + +-#: config/arc/arc.opt:34 +-msgid "Disable ARCompact specific pass to generate conditional execution instructions." ++#: c-family/c.opt:1119 ++msgid "Warn if a throw expression will always result in a call to terminate()." + msgstr "" + +-#: config/arc/arc.opt:38 +-msgid "Generate ARCompact 32-bit code for ARC600 processor." ++#: c-family/c.opt:1123 ++msgid "Warn about features not present in traditional C." + msgstr "" + +-#: config/arc/arc.opt:42 +-msgid "Same as -mA6." ++#: c-family/c.opt:1127 ++msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." + msgstr "" + +-#: config/arc/arc.opt:46 +-msgid "Generate ARCompact 32-bit code for ARC601 processor." ++#: c-family/c.opt:1131 ++msgid "Warn if trigraphs are encountered that might affect the meaning of the program." + msgstr "" + +-#: config/arc/arc.opt:50 +-msgid "Generate ARCompact 32-bit code for ARC700 processor." ++#: c-family/c.opt:1135 ++msgid "Warn about @selector()s without previously declared methods." + msgstr "" + +-#: config/arc/arc.opt:54 +-msgid "Same as -mA7." ++#: c-family/c.opt:1139 ++msgid "Warn if an undefined macro is used in an #if directive." + msgstr "" + +-#: config/arc/arc.opt:58 +-msgid "Force all calls to be made via a jli instruction." ++#: c-family/c.opt:1151 ++msgid "Warn about unrecognized pragmas." + msgstr "" + +-#: config/arc/arc.opt:62 +-msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++#: c-family/c.opt:1155 ++msgid "Warn about unsuffixed float constants." + msgstr "" + +-#: config/arc/arc.opt:132 +-msgid "Enable DIV-REM instructions for ARCv2." ++#: c-family/c.opt:1163 ++msgid "Warn when typedefs locally defined in a function are not used." + msgstr "" + +-#: config/arc/arc.opt:136 +-msgid "Enable code density instructions for ARCv2." ++#: c-family/c.opt:1167 ++msgid "Warn about macros defined in the main file that are not used." + msgstr "" + +-#: config/arc/arc.opt:140 +-msgid "Tweak register allocation to help 16-bit instruction generation." ++#: c-family/c.opt:1171 ++msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." + msgstr "" + +-#: config/arc/arc.opt:150 +-msgid "Use ordinarily cached memory accesses for volatile references." ++#: c-family/c.opt:1179 c-family/c.opt:1183 ++msgid "Warn when a const variable is unused." + msgstr "" + +-#: config/arc/arc.opt:154 +-msgid "Enable cache bypass for volatile references." ++#: c-family/c.opt:1187 ++msgid "Warn about using variadic macros." + msgstr "" + +-#: config/arc/arc.opt:158 +-msgid "Generate instructions supported by barrel shifter." ++#: c-family/c.opt:1191 ++msgid "Warn about questionable usage of the macros used to retrieve variable arguments." + msgstr "" + +-#: config/arc/arc.opt:162 +-msgid "Generate norm instruction." ++#: c-family/c.opt:1195 ++msgid "Warn if a variable length array is used." + msgstr "" + +-#: config/arc/arc.opt:166 +-msgid "Generate swap instruction." ++#: c-family/c.opt:1199 ++msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." + msgstr "" + +-#: config/arc/arc.opt:170 +-msgid "Generate mul64 and mulu64 instructions." ++#: c-family/c.opt:1206 ++msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." + msgstr "" + +-#: config/arc/arc.opt:174 +-msgid "Do not generate mpy instructions for ARC700." ++#: c-family/c.opt:1210 ++msgid "Warn when a register variable is declared volatile." + msgstr "" + +-#: config/arc/arc.opt:178 +-msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++#: c-family/c.opt:1214 ++msgid "Warn on direct virtual inheritance." + msgstr "" + +-#: config/arc/arc.opt:182 +-msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++#: c-family/c.opt:1218 ++msgid "Warn if a virtual base has a non-trivial move assignment operator." + msgstr "" + +-#: config/arc/arc.opt:186 +-msgid "Generate call insns as register indirect calls." ++#: c-family/c.opt:1222 ++msgid "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." + msgstr "" + +-#: config/arc/arc.opt:190 +-msgid "Do no generate BRcc instructions in arc_reorg." ++#: c-family/c.opt:1226 ++msgid "Warn when a literal '0' is used as null pointer." + msgstr "" + +-#: config/arc/arc.opt:194 +-msgid "Generate sdata references. This is the default, unless you compile for PIC." ++#: c-family/c.opt:1230 ++msgid "Warn about useless casts." + msgstr "" + +-#: config/arc/arc.opt:198 +-msgid "Generate millicode thunks." ++#: c-family/c.opt:1234 ++msgid "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." + msgstr "" + +-#: config/arc/arc.opt:202 config/arc/arc.opt:206 +-msgid "FPX: Generate Single Precision FPX (compact) instructions." ++#: c-family/c.opt:1238 ++msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." + msgstr "" + +-#: config/arc/arc.opt:210 +-msgid "FPX: Generate Single Precision FPX (fast) instructions." ++#: c-family/c.opt:1242 ++msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." + msgstr "" + +-#: config/arc/arc.opt:214 +-msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++#: c-family/c.opt:1247 ++msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." + msgstr "" + +-#: config/arc/arc.opt:218 config/arc/arc.opt:222 +-msgid "FPX: Generate Double Precision FPX (compact) instructions." ++#: c-family/c.opt:1255 ++msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." + msgstr "" + +-#: config/arc/arc.opt:226 +-msgid "FPX: Generate Double Precision FPX (fast) instructions." ++#: c-family/c.opt:1259 ++msgid "Enforce class member access control semantics." + msgstr "" + +-#: config/arc/arc.opt:230 +-msgid "Disable LR and SR instructions from using FPX extension aux registers." ++#: c-family/c.opt:1263 ++msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." + msgstr "" + +-#: config/arc/arc.opt:234 +-msgid "Enable generation of ARC SIMD instructions via target-specific builtins." ++#: c-family/c.opt:1267 ++msgid "Support C++17 allocation of over-aligned types." + msgstr "" + +-#: config/arc/arc.opt:238 +-msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++#: c-family/c.opt:1271 ++msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." + msgstr "" + +-#: config/arc/arc.opt:242 +-msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++#: c-family/c.opt:1278 ++msgid "Allow variadic functions without named parameter." + msgstr "" + +-#: config/arc/arc.opt:246 config/sh/sh.opt:243 +-msgid "Annotate assembler instructions with estimated addresses." ++#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 ++#: c-family/c.opt:1858 c-family/c.opt:1874 ++msgid "No longer supported." + msgstr "" + +-#: config/arc/arc.opt:250 +-msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++#: c-family/c.opt:1286 ++msgid "Recognize the \"asm\" keyword." + msgstr "" + +-#: config/arc/arc.opt:254 +-msgid "-mcpu=TUNE Tune code for given ARC variant." ++#: c-family/c.opt:1294 ++msgid "Recognize built-in functions." + msgstr "" + +-#: config/arc/arc.opt:285 +-msgid "Enable the use of indexed loads." ++#: c-family/c.opt:1301 ++msgid "Where shorter, use canonicalized paths to systems headers." + msgstr "" + +-#: config/arc/arc.opt:289 +-msgid "Enable the use of pre/post modify with register displacement." ++#: c-family/c.opt:1305 ++msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." + msgstr "" + +-#: config/arc/arc.opt:293 +-msgid "Generate 32x16 multiply and mac instructions." ++#: c-family/c.opt:1393 ++msgid "Deprecated in GCC 8. This switch has no effect." + msgstr "" + +-#: config/arc/arc.opt:299 +-msgid "Set probability threshold for unaligning branches." ++#: c-family/c.opt:1397 ++msgid "Enable support for C++ concepts." + msgstr "" + +-#: config/arc/arc.opt:303 +-msgid "Don't use less than 25 bit addressing range for calls." ++#: c-family/c.opt:1401 ++msgid "Allow the arguments of the '?' operator to have different types." + msgstr "" + +-#: config/arc/arc.opt:307 +-msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++#: c-family/c.opt:1409 ++msgid "-fconst-string-class=\tUse class for constant strings." + msgstr "" + +-#: config/arc/arc.opt:311 +-msgid "Do alignment optimizations for call instructions." ++#: c-family/c.opt:1413 ++msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." + msgstr "" + +-#: config/arc/arc.opt:315 +-msgid "Enable Rcq constraint handling - most short code generation depends on this." ++#: c-family/c.opt:1417 ++msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." + msgstr "" + +-#: config/arc/arc.opt:319 +-msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++#: c-family/c.opt:1421 ++msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." + msgstr "" + +-#: config/arc/arc.opt:323 +-msgid "Enable pre-reload use of cbranchsi pattern." ++#: c-family/c.opt:1425 ++msgid "Emit debug annotations during preprocessing." + msgstr "" + +-#: config/arc/arc.opt:327 +-msgid "Enable bbit peephole2." ++#: c-family/c.opt:1429 ++msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." + msgstr "" + +-#: config/arc/arc.opt:331 +-msgid "Use pc-relative switch case tables - this enables case table shortening." ++#: c-family/c.opt:1433 ++msgid "Factor complex constructors and destructors to favor space over speed." + msgstr "" + +-#: config/arc/arc.opt:335 +-msgid "Enable compact casesi pattern." ++#: c-family/c.opt:1441 ++msgid "Print hierarchical comparisons when template types are mismatched." + msgstr "" + +-#: config/arc/arc.opt:339 +-msgid "Enable 'q' instruction alternatives." ++#: c-family/c.opt:1445 ++msgid "Preprocess directives only." + msgstr "" + +-#: config/arc/arc.opt:343 +-msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++#: c-family/c.opt:1449 ++msgid "Permit '$' as an identifier character." + msgstr "" + +-#: config/arc/arc.opt:350 +-msgid "Enable variable polynomial CRC extension." ++#: c-family/c.opt:1453 ++msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." + msgstr "" + +-#: config/arc/arc.opt:354 +-msgid "Enable DSP 3.1 Pack A extensions." ++#: c-family/c.opt:1457 ++msgid "Write all declarations as Ada code transitively." + msgstr "" + +-#: config/arc/arc.opt:358 +-msgid "Enable dual viterbi butterfly extension." ++#: c-family/c.opt:1461 ++msgid "Write all declarations as Ada code for the given file only." + msgstr "" + +-#: config/arc/arc.opt:368 +-msgid "Enable Dual and Single Operand Instructions for Telephony." ++#: c-family/c.opt:1468 ++msgid "-fno-elide-type Do not elide common elements in template comparisons." + msgstr "" + +-#: config/arc/arc.opt:372 +-msgid "Enable XY Memory extension (DSP version 3)." ++#: c-family/c.opt:1472 ++msgid "Generate code to check exception specifications." + msgstr "" + +-#: config/arc/arc.opt:377 +-msgid "Enable Locked Load/Store Conditional extension." ++#: c-family/c.opt:1479 ++msgid "-fexec-charset=\tConvert all strings and character constants to character set ." + msgstr "" + +-#: config/arc/arc.opt:381 +-msgid "Enable swap byte ordering extension instruction." ++#: c-family/c.opt:1483 ++msgid "Permit universal character names (\\u and \\U) in identifiers." + msgstr "" + +-#: config/arc/arc.opt:385 +-msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++#: c-family/c.opt:1487 ++msgid "-finput-charset=\tSpecify the default character set for source files." + msgstr "" + +-#: config/arc/arc.opt:389 +-msgid "Pass -EB option through to linker." ++#: c-family/c.opt:1491 ++msgid "Support dynamic initialization of thread-local variables in a different translation unit." + msgstr "" + +-#: config/arc/arc.opt:393 +-msgid "Pass -EL option through to linker." ++#: c-family/c.opt:1501 ++msgid "Do not assume that standard C libraries and \"main\" exist." + msgstr "" + +-#: config/arc/arc.opt:397 +-msgid "Pass -marclinux option through to linker." ++#: c-family/c.opt:1505 ++msgid "Recognize GNU-defined keywords." + msgstr "" + +-#: config/arc/arc.opt:401 +-msgid "Pass -marclinux_prof option through to linker." ++#: c-family/c.opt:1509 ++msgid "Generate code for GNU runtime environment." + msgstr "" + +-#: config/arc/arc.opt:410 +-msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++#: c-family/c.opt:1513 ++msgid "Use traditional GNU semantics for inline functions." + msgstr "" + +-#: config/arc/arc.opt:414 +-msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: c-family/c.opt:1526 ++msgid "Assume normal C execution environment." + msgstr "" + +-#: config/arc/arc.opt:418 +-msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: c-family/c.opt:1534 ++msgid "Export functions even if they can be inlined." + msgstr "" + +-#: config/arc/arc.opt:430 +-msgid "Enable atomic instructions." ++#: c-family/c.opt:1538 ++msgid "Emit implicit instantiations of inline templates." + msgstr "" + +-#: config/arc/arc.opt:434 +-msgid "Enable double load/store instructions for ARC HS." ++#: c-family/c.opt:1542 ++msgid "Emit implicit instantiations of templates." + msgstr "" + +-#: config/arc/arc.opt:438 +-msgid "Specify the name of the target floating point configuration." ++#: c-family/c.opt:1546 ++msgid "Implement C++17 inheriting constructor semantics." + msgstr "" + +-#: config/arc/arc.opt:481 +-msgid "Specify thread pointer register number." ++#: c-family/c.opt:1553 ++msgid "Don't emit dllexported inline functions unless needed." + msgstr "" + +-#: config/arc/arc.opt:488 +-msgid "Enable use of NPS400 bit operations." ++#: c-family/c.opt:1560 ++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." + msgstr "" + +-#: config/arc/arc.opt:492 +-msgid "Enable use of NPS400 xld/xst extension." ++#: c-family/c.opt:1564 ++msgid "Don't warn about uses of Microsoft extensions." + msgstr "" + +-#: config/arc/arc.opt:496 config/arm/arm.opt:276 config/nds32/nds32.opt:461 +-msgid "Enable unaligned word and halfword accesses to packed data." ++#: c-family/c.opt:1583 ++msgid "Implement resolution of DR 150 for matching of template template arguments." + msgstr "" + +-#: config/arc/arc.opt:500 +-msgid "Specifies the registers that the processor saves on an interrupt entry and exit." ++#: c-family/c.opt:1587 ++msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." + msgstr "" + +-#: config/arc/arc.opt:504 +-msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++#: c-family/c.opt:1591 ++msgid "Assume that receivers of Objective-C messages may be nil." + msgstr "" + +-#: config/arc/arc.opt:508 +-msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." ++#: c-family/c.opt:1595 ++msgid "Allow access to instance variables as if they were local declarations within instance method implementations." + msgstr "" + +-#: config/arc/arc.opt:533 +-msgid "Enable 16-entry register file." ++#: c-family/c.opt:1599 ++msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." + msgstr "" + +-#: config/arc/arc.opt:537 +-msgid "Enable use of BI/BIH instructions when available." ++#: c-family/c.opt:1624 ++msgid "Treat a throw() exception specification as noexcept to improve code size." + msgstr "" + +-#: config/arc/arc.opt:541 +-msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." ++#: c-family/c.opt:1628 ++msgid "Specify which ABI to use for Objective-C family code and meta-data generation." + msgstr "" + +-#: config/m68k/m68k.opt:30 +-msgid "Generate code for a 520X." ++#: c-family/c.opt:1634 ++msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." + msgstr "" + +-#: config/m68k/m68k.opt:34 +-msgid "Generate code for a 5206e." ++#: c-family/c.opt:1638 ++msgid "Allow fast jumps to the message dispatcher." + msgstr "" + +-#: config/m68k/m68k.opt:38 +-msgid "Generate code for a 528x." ++#: c-family/c.opt:1644 ++msgid "Enable Objective-C exception and synchronization syntax." + msgstr "" + +-#: config/m68k/m68k.opt:42 +-msgid "Generate code for a 5307." ++#: c-family/c.opt:1648 ++msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." + msgstr "" + +-#: config/m68k/m68k.opt:46 +-msgid "Generate code for a 5407." ++#: c-family/c.opt:1652 ++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." + msgstr "" + +-#: config/m68k/m68k.opt:50 config/m68k/m68k.opt:111 +-msgid "Generate code for a 68000." ++#: c-family/c.opt:1657 ++msgid "Enable Objective-C setjmp exception handling runtime." + msgstr "" + +-#: config/m68k/m68k.opt:54 +-msgid "Generate code for a 68010." ++#: c-family/c.opt:1661 ++msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." + msgstr "" + +-#: config/m68k/m68k.opt:58 config/m68k/m68k.opt:115 +-msgid "Generate code for a 68020." ++#: c-family/c.opt:1665 ++msgid "Enable OpenACC." + msgstr "" + +-#: config/m68k/m68k.opt:62 +-msgid "Generate code for a 68040, without any new instructions." ++#: c-family/c.opt:1669 ++msgid "Specify default OpenACC compute dimensions." + msgstr "" + +-#: config/m68k/m68k.opt:66 +-msgid "Generate code for a 68060, without any new instructions." ++#: c-family/c.opt:1673 ++msgid "Enable OpenMP (implies -frecursive in Fortran)." + msgstr "" + +-#: config/m68k/m68k.opt:70 +-msgid "Generate code for a 68030." ++#: c-family/c.opt:1677 ++msgid "Enable OpenMP's SIMD directives." + msgstr "" + +-#: config/m68k/m68k.opt:74 +-msgid "Generate code for a 68040." ++#: c-family/c.opt:1681 ++msgid "Recognize C++ keywords like \"compl\" and \"xor\"." + msgstr "" + +-#: config/m68k/m68k.opt:78 +-msgid "Generate code for a 68060." ++#: c-family/c.opt:1692 ++msgid "Look for and use PCH files even when preprocessing." + msgstr "" + +-#: config/m68k/m68k.opt:82 +-msgid "Generate code for a 68302." ++#: c-family/c.opt:1696 ++msgid "Downgrade conformance errors to warnings." + msgstr "" + +-#: config/m68k/m68k.opt:86 +-msgid "Generate code for a 68332." ++#: c-family/c.opt:1700 ++msgid "Enable Plan 9 language extensions." + msgstr "" + +-#: config/m68k/m68k.opt:91 +-msgid "Generate code for a 68851." ++#: c-family/c.opt:1704 ++msgid "Treat the input file as already preprocessed." + msgstr "" + +-#: config/m68k/m68k.opt:95 +-msgid "Generate code that uses 68881 floating-point instructions." ++#: c-family/c.opt:1712 ++msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." + msgstr "" + +-#: config/m68k/m68k.opt:99 +-msgid "Align variables on a 32-bit boundary." ++#: c-family/c.opt:1716 ++msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." + msgstr "" + +-#: config/m68k/m68k.opt:107 +-msgid "Use the bit-field instructions." ++#: c-family/c.opt:1720 ++msgid "Treat known sprintf return values as constants." + msgstr "" + +-#: config/m68k/m68k.opt:119 +-msgid "Generate code for a ColdFire v4e." ++#: c-family/c.opt:1724 ++msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." + msgstr "" + +-#: config/m68k/m68k.opt:123 +-msgid "Specify the target CPU." ++#: c-family/c.opt:1728 ++msgid "Enable automatic template instantiation." + msgstr "" + +-#: config/m68k/m68k.opt:127 +-msgid "Generate code for a cpu32." ++#: c-family/c.opt:1732 ++msgid "Generate run time type descriptor information." + msgstr "" + +-#: config/m68k/m68k.opt:131 +-msgid "Use hardware division instructions on ColdFire." ++#: c-family/c.opt:1736 ada/gcc-interface/lang.opt:77 ++msgid "Use the narrowest integer type possible for enumeration types." + msgstr "" + +-#: config/m68k/m68k.opt:135 +-msgid "Generate code for a Fido A." ++#: c-family/c.opt:1740 ++msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." + msgstr "" + +-#: config/m68k/m68k.opt:139 +-msgid "Generate code which uses hardware floating point instructions." ++#: c-family/c.opt:1744 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." + msgstr "" + +-#: config/m68k/m68k.opt:143 +-msgid "Enable ID based shared library." ++#: c-family/c.opt:1748 ada/gcc-interface/lang.opt:81 ++#, fuzzy ++#| msgid "enabled by default" ++msgid "Make \"char\" signed by default." ++msgstr "uobičajeno omogućeno" ++ ++#: c-family/c.opt:1752 ++msgid "Enable C++14 sized deallocation support." + msgstr "" + +-#: config/m68k/m68k.opt:147 +-msgid "Use 32-bit offsets in jump tables rather than 16-bit offsets." ++#: c-family/c.opt:1759 ++msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." + msgstr "" + +-#: config/m68k/m68k.opt:151 +-msgid "Do not use the bit-field instructions." ++#: c-family/c.opt:1775 ++msgid "Display statistics accumulated during compilation." + msgstr "" + +-#: config/m68k/m68k.opt:155 +-msgid "Use normal calling convention." ++#: c-family/c.opt:1779 ++msgid "Assume that values of enumeration type are always within the minimum range of that type." + msgstr "" + +-#: config/m68k/m68k.opt:159 +-msgid "Consider type 'int' to be 32 bits wide." ++#: c-family/c.opt:1786 c-family/c.opt:1791 ++msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." + msgstr "" + +-#: config/m68k/m68k.opt:163 +-msgid "Generate pc-relative code." ++#: c-family/c.opt:1808 ++msgid "-ftabstop=\tDistance between tab stops for column reporting." + msgstr "" + +-#: config/m68k/m68k.opt:167 +-msgid "Use different calling convention using 'rtd'." ++#: c-family/c.opt:1812 ++msgid "Set the maximum number of template instantiation notes for a single warning or error." + msgstr "" + +-#: config/m68k/m68k.opt:171 config/bfin/bfin.opt:78 +-msgid "Enable separate data segment." ++#: c-family/c.opt:1819 ++msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." + msgstr "" + +-#: config/m68k/m68k.opt:175 config/bfin/bfin.opt:74 +-msgid "ID of shared library to build." ++#: c-family/c.opt:1826 ++msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." + msgstr "" + +-#: config/m68k/m68k.opt:179 +-msgid "Consider type 'int' to be 16 bits wide." ++#: c-family/c.opt:1830 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." + msgstr "" + +-#: config/m68k/m68k.opt:183 +-msgid "Generate code with library calls for floating point." ++#: c-family/c.opt:1834 ada/gcc-interface/lang.opt:85 ++#, fuzzy ++#| msgid "enabled by default" ++msgid "Make \"char\" unsigned by default." ++msgstr "uobičajeno omogućeno" ++ ++#: c-family/c.opt:1838 ++msgid "Use __cxa_atexit to register destructors." + msgstr "" + +-#: config/m68k/m68k.opt:187 +-msgid "Do not use unaligned memory references." ++#: c-family/c.opt:1842 ++msgid "Use __cxa_get_exception_ptr in exception handling." + msgstr "" + +-#: config/m68k/m68k.opt:191 +-msgid "Tune for the specified target CPU or architecture." ++#: c-family/c.opt:1846 ++msgid "Marks all inlined functions and methods as having hidden visibility." + msgstr "" + +-#: config/m68k/m68k.opt:195 +-msgid "Support more than 8192 GOT entries on ColdFire." ++#: c-family/c.opt:1850 ++msgid "Changes visibility to match Microsoft Visual Studio by default." + msgstr "" + +-#: config/m68k/m68k.opt:199 +-msgid "Support TLS segment larger than 64K." ++#: c-family/c.opt:1862 d/lang.opt:330 ++msgid "Emit common-like symbols as weak symbols." + msgstr "" + +-#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 +-msgid "Use IEEE math for fp comparisons." ++#: c-family/c.opt:1866 ++msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." + msgstr "" + +-#: config/m68k/m68k-tables.opt:25 +-msgid "Known M68K CPUs (for use with the -mcpu= option):" ++#: c-family/c.opt:1870 ++msgid "Generate a #line directive pointing at the current working directory." + msgstr "" + +-#: config/m68k/m68k-tables.opt:365 +-msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++#: c-family/c.opt:1878 ++msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." + msgstr "" + +-#: config/m68k/m68k-tables.opt:411 +-msgid "Known M68K ISAs (for use with the -march= option):" ++#: c-family/c.opt:1882 ++msgid "Dump declarations to a .decl file." + msgstr "" + +-#: config/v850/v850.opt:29 +-msgid "Use registers r2 and r5." ++#: c-family/c.opt:1886 ++msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." + msgstr "" + +-#: config/v850/v850.opt:33 +-msgid "Use 4 byte entries in switch tables." ++#: c-family/c.opt:1890 ++msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." + msgstr "" + +-#: config/v850/v850.opt:37 +-msgid "Enable backend debugging." ++#: c-family/c.opt:1894 ++msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." + msgstr "" + +-#: config/v850/v850.opt:41 +-msgid "Do not use the callt instruction (default)." ++#: c-family/c.opt:1898 ++msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." + msgstr "" + +-#: config/v850/v850.opt:45 +-msgid "Reuse r30 on a per function basis." ++#: c-family/c.opt:1903 ++msgid "-idirafter \tAdd to the end of the system include path." + msgstr "" + +-#: config/v850/v850.opt:52 +-msgid "Prohibit PC relative function calls." ++#: c-family/c.opt:1907 ++msgid "-imacros \tAccept definition of macros in ." + msgstr "" + +-#: config/v850/v850.opt:56 +-msgid "Use stubs for function prologues." ++#: c-family/c.opt:1911 ++msgid "-imultilib \tSet to be the multilib include subdirectory." + msgstr "" + +-#: config/v850/v850.opt:60 +-msgid "Set the max size of data eligible for the SDA area." ++#: c-family/c.opt:1915 ++msgid "-include \tInclude the contents of before other files." + msgstr "" + +-#: config/v850/v850.opt:67 +-msgid "Enable the use of the short load instructions." ++#: c-family/c.opt:1919 ++msgid "-iprefix \tSpecify as a prefix for next two options." + msgstr "" + +-#: config/v850/v850.opt:71 +-msgid "Same as: -mep -mprolog-function." ++#: c-family/c.opt:1923 ++msgid "-isysroot \tSet to be the system root directory." + msgstr "" + +-#: config/v850/v850.opt:75 +-msgid "Set the max size of data eligible for the TDA area." ++#: c-family/c.opt:1927 ++msgid "-isystem \tAdd to the start of the system include path." + msgstr "" + +-#: config/v850/v850.opt:82 +-msgid "Do not enforce strict alignment." ++#: c-family/c.opt:1931 ++msgid "-iquote \tAdd to the end of the quote include path." + msgstr "" + +-#: config/v850/v850.opt:86 +-msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++#: c-family/c.opt:1935 ++msgid "-iwithprefix \tAdd to the end of the system include path." + msgstr "" + +-#: config/v850/v850.opt:93 +-msgid "Compile for the v850 processor." ++#: c-family/c.opt:1939 ++msgid "-iwithprefixbefore \tAdd to the end of the main include path." + msgstr "" + +-#: config/v850/v850.opt:97 +-msgid "Compile for the v850e processor." ++#: c-family/c.opt:1949 ++msgid "Do not search standard system include directories (those specified with -isystem will still be used)." + msgstr "" + +-#: config/v850/v850.opt:101 +-msgid "Compile for the v850e1 processor." ++#: c-family/c.opt:1953 ++msgid "Do not search standard system include directories for C++." + msgstr "" + +-#: config/v850/v850.opt:105 +-msgid "Compile for the v850es variant of the v850e1." ++#: c-family/c.opt:1965 ++msgid "Generate C header of platform-specific features." + msgstr "" + +-#: config/v850/v850.opt:109 +-msgid "Compile for the v850e2 processor." ++#: c-family/c.opt:1969 ++msgid "Remap file names when including files." + msgstr "" + +-#: config/v850/v850.opt:113 +-msgid "Compile for the v850e2v3 processor." ++#: c-family/c.opt:1973 c-family/c.opt:1977 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." + msgstr "" + +-#: config/v850/v850.opt:117 +-msgid "Compile for the v850e3v5 processor." ++#: c-family/c.opt:1981 ++msgid "Conform to the ISO 2011 C++ standard." + msgstr "" + +-#: config/v850/v850.opt:124 +-msgid "Enable v850e3v5 loop instructions." ++#: c-family/c.opt:1985 ++msgid "Deprecated in favor of -std=c++11." + msgstr "" + +-#: config/v850/v850.opt:128 +-msgid "Set the max size of data eligible for the ZDA area." ++#: c-family/c.opt:1989 ++msgid "Deprecated in favor of -std=c++14." + msgstr "" + +-#: config/v850/v850.opt:135 +-msgid "Enable relaxing in the assembler." ++#: c-family/c.opt:1993 ++msgid "Conform to the ISO 2014 C++ standard." + msgstr "" + +-#: config/v850/v850.opt:139 +-msgid "Prohibit PC relative jumps." ++#: c-family/c.opt:1997 ++msgid "Deprecated in favor of -std=c++17." + msgstr "" + +-#: config/v850/v850.opt:143 +-msgid "Inhibit the use of hardware floating point instructions." ++#: c-family/c.opt:2001 ++msgid "Conform to the ISO 2017 C++ standard." + msgstr "" + +-#: config/v850/v850.opt:147 +-msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++#: c-family/c.opt:2005 ++msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." + msgstr "" + +-#: config/v850/v850.opt:151 +-msgid "Enable support for the RH850 ABI. This is the default." ++#: c-family/c.opt:2009 c-family/c.opt:2135 ++msgid "Conform to the ISO 2011 C standard." + msgstr "" + +-#: config/v850/v850.opt:155 +-msgid "Enable support for the old GCC ABI." ++#: c-family/c.opt:2013 ++msgid "Deprecated in favor of -std=c11." + msgstr "" + +-#: config/v850/v850.opt:159 +-msgid "Support alignments of up to 64-bits." ++#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 ++#: c-family/c.opt:2143 ++msgid "Conform to the ISO 2017 C standard (published in 2018)." + msgstr "" + +-#: config/m32r/m32r.opt:34 +-msgid "Compile for the m32rx." ++#: c-family/c.opt:2025 ++msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." + msgstr "" + +-#: config/m32r/m32r.opt:38 +-msgid "Compile for the m32r2." ++#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 ++msgid "Conform to the ISO 1990 C standard." + msgstr "" + +-#: config/m32r/m32r.opt:42 +-msgid "Compile for the m32r." ++#: c-family/c.opt:2037 c-family/c.opt:2127 ++msgid "Conform to the ISO 1999 C standard." + msgstr "" + +-#: config/m32r/m32r.opt:46 +-msgid "Align all loops to 32 byte boundary." ++#: c-family/c.opt:2041 ++msgid "Deprecated in favor of -std=c99." + msgstr "" + +-#: config/m32r/m32r.opt:50 +-msgid "Prefer branches over conditional execution." ++#: c-family/c.opt:2045 c-family/c.opt:2050 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." + msgstr "" + +-#: config/m32r/m32r.opt:54 +-msgid "Give branches their default cost." ++#: c-family/c.opt:2055 ++msgid "Conform to the ISO 2011 C++ standard with GNU extensions." + msgstr "" + +-#: config/m32r/m32r.opt:58 +-msgid "Display compile time statistics." ++#: c-family/c.opt:2059 ++msgid "Deprecated in favor of -std=gnu++11." + msgstr "" + +-#: config/m32r/m32r.opt:62 +-msgid "Specify cache flush function." ++#: c-family/c.opt:2063 ++msgid "Deprecated in favor of -std=gnu++14." + msgstr "" + +-#: config/m32r/m32r.opt:66 +-msgid "Specify cache flush trap number." ++#: c-family/c.opt:2067 ++msgid "Conform to the ISO 2014 C++ standard with GNU extensions." + msgstr "" + +-#: config/m32r/m32r.opt:70 +-msgid "Only issue one instruction per cycle." ++#: c-family/c.opt:2071 ++msgid "Deprecated in favor of -std=gnu++17." + msgstr "" + +-#: config/m32r/m32r.opt:74 +-msgid "Allow two instructions to be issued per cycle." ++#: c-family/c.opt:2075 ++msgid "Conform to the ISO 2017 C++ standard with GNU extensions." + msgstr "" + +-#: config/m32r/m32r.opt:78 +-msgid "Code size: small, medium or large." ++#: c-family/c.opt:2079 ++msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." + msgstr "" + +-#: config/m32r/m32r.opt:94 +-msgid "Don't call any cache flush functions." ++#: c-family/c.opt:2083 ++msgid "Conform to the ISO 2011 C standard with GNU extensions." + msgstr "" + +-#: config/m32r/m32r.opt:98 +-msgid "Don't call any cache flush trap." ++#: c-family/c.opt:2087 ++msgid "Deprecated in favor of -std=gnu11." + msgstr "" + +-#: config/m32r/m32r.opt:105 +-msgid "Small data area: none, sdata, use." ++#: c-family/c.opt:2091 c-family/c.opt:2095 ++msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." + msgstr "" + +-#: config/arm/arm.opt:35 +-msgid "TLS dialect to use:" ++#: c-family/c.opt:2099 ++msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." + msgstr "" + +-#: config/arm/arm.opt:45 +-msgid "Specify an ABI." ++#: c-family/c.opt:2103 c-family/c.opt:2107 ++msgid "Conform to the ISO 1990 C standard with GNU extensions." + msgstr "" + +-#: config/arm/arm.opt:49 +-msgid "Known ARM ABIs (for use with the -mabi= option):" ++#: c-family/c.opt:2111 ++msgid "Conform to the ISO 1999 C standard with GNU extensions." + msgstr "" + +-#: config/arm/arm.opt:68 +-msgid "Generate a call to abort if a noreturn function returns." ++#: c-family/c.opt:2115 ++msgid "Deprecated in favor of -std=gnu99." + msgstr "" + +-#: config/arm/arm.opt:75 +-msgid "Generate APCS conformant stack frames." ++#: c-family/c.opt:2123 ++msgid "Conform to the ISO 1990 C standard as amended in 1994." + msgstr "" + +-#: config/arm/arm.opt:79 +-msgid "Generate re-entrant, PIC code." ++#: c-family/c.opt:2131 ++msgid "Deprecated in favor of -std=iso9899:1999." + msgstr "" + +-#: config/arm/arm.opt:95 +-msgid "Generate code in 32 bit ARM state." ++#: c-family/c.opt:2150 ++msgid "Enable traditional preprocessing." + msgstr "" + +-#: config/arm/arm.opt:103 +-msgid "Thumb: Assume non-static functions may be called from ARM code." ++#: c-family/c.opt:2154 ++msgid "-trigraphs\tSupport ISO C trigraphs." + msgstr "" + +-#: config/arm/arm.opt:107 +-msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++#: c-family/c.opt:2158 ++msgid "Do not predefine system-specific and GCC-specific macros." + msgstr "" + +-#: config/arm/arm.opt:111 config/bfin/bfin.opt:44 +-msgid "Specify the name of the target CPU." ++#: brig/lang.opt:36 ++msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." + msgstr "" + +-#: config/arm/arm.opt:115 +-msgid "Specify if floating point hardware should be used." ++#: ada/gcc-interface/lang.opt:61 ++msgid "Synonym of -gnatk8." + msgstr "" + +-#: config/arm/arm.opt:119 +-msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++#: ada/gcc-interface/lang.opt:69 ++msgid "Do not look for object files in standard path." + msgstr "" + +-#: config/arm/arm.opt:123 +-msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++#: ada/gcc-interface/lang.opt:73 ++msgid "Select the runtime." + msgstr "" + +-#: config/arm/arm.opt:136 +-msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++#: ada/gcc-interface/lang.opt:89 ++msgid "Catch typos." + msgstr "" + +-#: config/arm/arm.opt:140 +-msgid "Specify the __fp16 floating-point format." ++#: ada/gcc-interface/lang.opt:93 ++msgid "Set name of output ALI file (internal switch)." + msgstr "" + +-#: config/arm/arm.opt:144 +-msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++#: ada/gcc-interface/lang.opt:97 ++msgid "-gnat\tSpecify options to GNAT." + msgstr "" + +-#: config/arm/arm.opt:157 +-msgid "Specify the name of the target floating point hardware/format." ++#: ada/gcc-interface/lang.opt:101 ++msgid "Ignored." + msgstr "" + +-#: config/arm/arm.opt:168 +-msgid "Generate call insns as indirect calls, if necessary." ++#: d/lang.opt:51 ++msgid "-Hd \tWrite D interface files to directory ." + msgstr "" + +-#: config/arm/arm.opt:172 config/s390/s390.opt:229 +-msgid "Assume data segments are relative to text segment." ++#: d/lang.opt:55 ++msgid "-Hf \tWrite D interface to ." + msgstr "" + +-#: config/arm/arm.opt:176 +-msgid "Specify the register to be used for PIC addressing." ++#: d/lang.opt:123 ++msgid "Warn about casts that will produce a null result." + msgstr "" + +-#: config/arm/arm.opt:180 +-msgid "Store function names in object code." ++#: d/lang.opt:139 ++msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: config/arm/arm.opt:184 +-msgid "Permit scheduling of a function's prologue sequence." ++#: d/lang.opt:151 ++msgid "Generate JSON file." + msgstr "" + +-#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 +-msgid "Do not load the PIC register in function prologues." ++#: d/lang.opt:155 ++msgid "-Xf \tWrite JSON output to the given ." + msgstr "" + +-#: config/arm/arm.opt:195 +-msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++#: d/lang.opt:159 ++msgid "Debug library to use instead of phobos." + msgstr "" + +-#: config/arm/arm.opt:199 +-msgid "Generate code for Thumb state." ++#: d/lang.opt:163 ++msgid "Default library to use instead of phobos." + msgstr "" + +-#: config/arm/arm.opt:203 +-msgid "Support calls between Thumb and ARM instruction sets." ++#: d/lang.opt:167 ++msgid "Do link the standard D startup files in the compilation." + msgstr "" + +-#: config/arm/arm.opt:207 +-msgid "Specify thread local storage scheme." ++#: d/lang.opt:174 ++msgid "Generate code for all template instantiations." + msgstr "" + +-#: config/arm/arm.opt:211 +-msgid "Specify how to access the thread pointer." ++#: d/lang.opt:178 ++msgid "Generate code for assert contracts." + msgstr "" + +-#: config/arm/arm.opt:215 +-msgid "Valid arguments to -mtp=:" ++#: d/lang.opt:186 ++msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "" + +-#: config/arm/arm.opt:228 +-msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++#: d/lang.opt:210 ++msgid "Compile in debug code." + msgstr "" + +-#: config/arm/arm.opt:232 +-msgid "Thumb: Generate (leaf) stack frames even if not needed." ++#: d/lang.opt:214 ++msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." + msgstr "" + +-#: config/arm/arm.opt:240 +-msgid "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." ++#: d/lang.opt:218 ++msgid "Generate documentation." + msgstr "" + +-#: config/arm/arm.opt:251 +-msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++#: d/lang.opt:222 ++msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "" + +-#: config/arm/arm.opt:255 +-msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++#: d/lang.opt:226 ++msgid "-fdoc-file=\tWrite documentation to ." + msgstr "" + +-#: config/arm/arm.opt:259 +-msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++#: d/lang.opt:230 ++msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "" + +-#: config/arm/arm.opt:263 +-msgid "Only generate absolute relocations on word sized values." ++#: d/lang.opt:234 ++msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "" + +-#: config/arm/arm.opt:267 +-msgid "Generate IT blocks appropriate for ARMv8." ++#: d/lang.opt:238 ++msgid "Display the frontend AST after parsing and semantic passes." + msgstr "" + +-#: config/arm/arm.opt:271 +-msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++#: d/lang.opt:242 ++msgid "Ignore unsupported pragmas." + msgstr "" + +-#: config/arm/arm.opt:280 +-msgid "Use Neon to perform 64-bits operations rather than core registers." ++#: d/lang.opt:246 ++msgid "Generate code for class invariant contracts." + msgstr "" + +-#: config/arm/arm.opt:284 +-msgid "Assume loading data from flash is slower than fetching instructions." ++#: d/lang.opt:250 ++msgid "Generate a default D main() function when compiling." + msgstr "" + +-#: config/arm/arm.opt:288 +-msgid "Assume unified syntax for inline assembly code." ++#: d/lang.opt:254 ++msgid "-fmodule-file==\tuse as source file for ." + msgstr "" + +-#: config/arm/arm.opt:292 +-msgid "Do not allow constant data to be placed in code sections." ++#: d/lang.opt:258 ++msgid "Generate ModuleInfo struct for output module." + msgstr "" + +-#: config/arm/arm.opt:296 +-msgid "When linking for big-endian targets, generate a BE8 format image." ++#: d/lang.opt:262 ++msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: config/arm/arm.opt:300 +-msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++#: d/lang.opt:266 ++msgid "Generate code for postcondition contracts." + msgstr "" + +-#: config/arm/arm.opt:304 config/sh/sh.opt:195 +-msgid "Cost to assume for a branch insn." ++#: d/lang.opt:270 ++msgid "Generate code for precondition contracts." + msgstr "" + +-#: config/arm/arm-tables.opt:25 +-msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++#: d/lang.opt:274 ++msgid "Compile release version." + msgstr "" + +-#: config/arm/arm-tables.opt:257 +-msgid "Known ARM architectures (for use with the -march= option):" ++#: d/lang.opt:282 ++msgid "Generate code for switches without a default case." + msgstr "" + +-#: config/arm/arm-tables.opt:354 +-msgid "Known ARM FPUs (for use with the -mfpu= option):" ++#: d/lang.opt:286 ++msgid "List information on all language changes." + msgstr "" + +-#: config/tilepro/tilepro.opt:23 +-msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++#: d/lang.opt:290 ++msgid "Give deprecation messages about -ftransition=import anomalies." + msgstr "" + +-#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 +-msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++#: d/lang.opt:294 ++msgid "List all usages of complex or imaginary types." + msgstr "" + +-#: config/tilepro/tilepro.opt:32 +-msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++#: d/lang.opt:298 ++msgid "Implement DIP1000: Scoped pointers (experimental)." + msgstr "" + +-#: config/sol2.opt:32 +-msgid "Clear hardware capabilities when linking." ++#: d/lang.opt:302 ++msgid "Implement DIP25: Sealed references (experimental)." + msgstr "" + +-#: config/sol2.opt:36 +-msgid "Pass -z text to linker." ++#: d/lang.opt:306 ++msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + ++#: d/lang.opt:310 ++msgid "Revert to single phase name lookup." ++msgstr "" ++ ++#: d/lang.opt:314 ++msgid "List all hidden GC allocations." ++msgstr "" ++ ++#: d/lang.opt:318 ++msgid "List all variables going into thread local storage." ++msgstr "" ++ ++#: d/lang.opt:322 ++msgid "Compile in unittest code." ++msgstr "" ++ ++#: d/lang.opt:326 ++msgid "-fversion=\tCompile in version code >= or identified by ." ++msgstr "" ++ ++#: d/lang.opt:350 ++msgid "Do not link the standard D library in the compilation." ++msgstr "" ++ ++#: d/lang.opt:358 ++msgid "Link the standard D library statically in the compilation." ++msgstr "" ++ ++#: d/lang.opt:362 ++msgid "Link the standard D library dynamically in the compilation." ++msgstr "" ++ ++#: go/lang.opt:42 ++msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++msgstr "" ++ ++#: go/lang.opt:46 ++msgid "Add explicit checks for division by zero." ++msgstr "" ++ ++#: go/lang.opt:50 ++msgid "Add explicit checks for division overflow in INT_MIN / -1." ++msgstr "" ++ ++#: go/lang.opt:54 ++msgid "Apply special rules for compiling runtime package." ++msgstr "" ++ ++#: go/lang.opt:58 ++msgid "-fgo-dump-\tDump Go frontend internal information." ++msgstr "" ++ ++#: go/lang.opt:62 ++msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++msgstr "" ++ ++#: go/lang.opt:66 ++msgid "-fgo-pkgpath=\tSet Go package path." ++msgstr "" ++ ++#: go/lang.opt:70 ++msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++msgstr "" ++ ++#: go/lang.opt:74 ++msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++msgstr "" ++ ++#: go/lang.opt:78 ++msgid "Functions which return values must end with return statements." ++msgstr "" ++ ++#: go/lang.opt:82 ++msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++msgstr "" ++ ++#: go/lang.opt:86 ++msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++msgstr "" ++ + #: config/vms/vms.opt:27 + msgid "Malloc data into P2 space." + msgstr "" +@@ -7869,238 +8189,427 @@ + msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." + msgstr "" + +-#: config/avr/avr.opt:23 +-msgid "Use subroutines for function prologues and epilogues." ++#: config/mcore/mcore.opt:23 ++msgid "Generate code for the M*Core M210." + msgstr "" + +-#: config/avr/avr.opt:27 +-msgid "-mmcu=MCU\tSelect the target MCU." ++#: config/mcore/mcore.opt:27 ++msgid "Generate code for the M*Core M340." + msgstr "" + +-#: config/avr/avr.opt:31 +-msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++#: config/mcore/mcore.opt:31 ++msgid "Force functions to be aligned to a 4 byte boundary." + msgstr "" + +-#: config/avr/avr.opt:35 +-msgid "Set the number of 64 KiB flash segments." ++#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44 ++msgid "Generate big-endian code." + msgstr "" + +-#: config/avr/avr.opt:39 +-msgid "Indicate presence of a processor erratum." ++#: config/mcore/mcore.opt:39 ++msgid "Emit call graph information." + msgstr "" + +-#: config/avr/avr.opt:43 +-msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++#: config/mcore/mcore.opt:43 ++msgid "Use the divide instruction." + msgstr "" + +-#: config/avr/avr.opt:53 +-msgid "Use RJMP / RCALL even though CALL / JMP are available." ++#: config/mcore/mcore.opt:47 ++msgid "Inline constants if it can be done in 2 insns or less." + msgstr "" + +-#: config/avr/avr.opt:57 +-msgid "Use an 8-bit 'int' type." ++#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51 ++msgid "Generate little-endian code." + msgstr "" + +-#: config/avr/avr.opt:61 +-msgid "Change the stack pointer without disabling interrupts." ++#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 ++msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." + msgstr "" + +-#: config/avr/avr.opt:65 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++#: config/mcore/mcore.opt:60 ++msgid "Use arbitrary sized immediates in bit operations." + msgstr "" + +-#: config/avr/avr.opt:69 +-msgid "Treat main as if it had attribute OS_task." ++#: config/mcore/mcore.opt:64 ++msgid "Prefer word accesses over byte accesses." + msgstr "" + +-#: config/avr/avr.opt:79 +-msgid "Change only the low 8 bits of the stack pointer." ++#: config/mcore/mcore.opt:71 ++msgid "Set the maximum amount for a single stack increment operation." + msgstr "" + +-#: config/avr/avr.opt:83 +-msgid "Relax branches." ++#: config/mcore/mcore.opt:75 ++msgid "Always treat bitfields as int-sized." + msgstr "" + +-#: config/avr/avr.opt:87 +-msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++#: config/linux-android.opt:23 ++msgid "Generate code for the Android platform." + msgstr "" + +-#: config/avr/avr.opt:91 +-msgid "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." ++#: config/mmix/mmix.opt:24 ++msgid "For intrinsics library: pass all parameters in registers." + msgstr "" + +-#: config/avr/avr.opt:95 +-msgid "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." ++#: config/mmix/mmix.opt:28 ++msgid "Use register stack for parameters and return value." + msgstr "" + +-#: config/avr/avr.opt:100 +-msgid "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." ++#: config/mmix/mmix.opt:32 ++msgid "Use call-clobbered registers for parameters and return value." + msgstr "" + +-#: config/avr/avr.opt:104 +-msgid "Warn if the address space of an address is changed." ++#: config/mmix/mmix.opt:37 ++msgid "Use epsilon-respecting floating point compare instructions." + msgstr "" + +-#: config/avr/avr.opt:108 +-msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++#: config/mmix/mmix.opt:41 ++msgid "Use zero-extending memory loads, not sign-extending ones." + msgstr "" + +-#: config/avr/avr.opt:112 +-msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++#: config/mmix/mmix.opt:45 ++msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." + msgstr "" + +-#: config/avr/avr.opt:116 +-msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++#: config/mmix/mmix.opt:49 ++msgid "Prepend global symbols with \":\" (for use with PREFIX)." + msgstr "" + +-#: config/avr/avr.opt:120 +-msgid "Do not link against the device-specific library lib.a." ++#: config/mmix/mmix.opt:53 ++msgid "Do not provide a default start-address 0x100 of the program." + msgstr "" + +-#: config/s390/tpf.opt:23 +-msgid "Enable TPF-OS tracing code." ++#: config/mmix/mmix.opt:57 ++msgid "Link to emit program in ELF format (rather than mmo)." + msgstr "" + +-#: config/s390/tpf.opt:27 +-msgid "Specify main object for TPF-OS." ++#: config/mmix/mmix.opt:61 ++msgid "Use P-mnemonics for branches statically predicted as taken." + msgstr "" + +-#: config/s390/s390.opt:48 +-msgid "31 bit ABI." ++#: config/mmix/mmix.opt:65 ++msgid "Don't use P-mnemonics for branches." + msgstr "" + +-#: config/s390/s390.opt:52 +-msgid "64 bit ABI." ++#: config/mmix/mmix.opt:79 ++msgid "Use addresses that allocate global registers." + msgstr "" + +-#: config/s390/s390.opt:120 +-msgid "Maintain backchain pointer." ++#: config/mmix/mmix.opt:83 ++msgid "Do not use addresses that allocate global registers." + msgstr "" + +-#: config/s390/s390.opt:124 +-msgid "Additional debug prints." ++#: config/mmix/mmix.opt:87 ++msgid "Generate a single exit point for each function." + msgstr "" + +-#: config/s390/s390.opt:128 +-msgid "ESA/390 architecture." ++#: config/mmix/mmix.opt:91 ++msgid "Do not generate a single exit point for each function." + msgstr "" + +-#: config/s390/s390.opt:132 +-msgid "Enable decimal floating point hardware support." ++#: config/mmix/mmix.opt:95 ++msgid "Set start-address of the program." + msgstr "" + +-#: config/s390/s390.opt:136 +-msgid "Enable hardware floating point." ++#: config/mmix/mmix.opt:99 ++msgid "Set start-address of data." + msgstr "" + +-#: config/s390/s390.opt:140 +-msgid "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." ++#: config/darwin.opt:117 ++msgid "Generate compile-time CFString objects." + msgstr "" + +-#: config/s390/s390.opt:158 +-msgid "Use hardware transactional execution instructions." ++#: config/darwin.opt:214 ++msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "" + +-#: config/s390/s390.opt:162 +-msgid "Use hardware vector facility instructions and enable the vector ABI." ++#: config/darwin.opt:219 ++msgid "Generate AT&T-style stubs for Mach-O." + msgstr "" + +-#: config/s390/s390.opt:166 +-msgid "Use packed stack layout." ++#: config/darwin.opt:223 ++msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "" + +-#: config/s390/s390.opt:170 +-msgid "Use bras for executable < 64k." ++#: config/darwin.opt:227 ++msgid "Generate code suitable for fast turn around debugging." + msgstr "" + +-#: config/s390/s390.opt:174 +-msgid "Disable hardware floating point." ++#: config/darwin.opt:235 ++msgid "The earliest MacOS X version on which this program will run." + msgstr "" + +-#: config/s390/s390.opt:178 +-msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++#: config/darwin.opt:239 ++msgid "Set sizeof(bool) to 1." + msgstr "" + +-#: config/s390/s390.opt:182 +-msgid "Switches off the -mstack-guard= option." ++#: config/darwin.opt:243 ++msgid "Generate code for darwin loadable kernel extensions." + msgstr "" + +-#: config/s390/s390.opt:186 +-msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++#: config/darwin.opt:247 ++msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "" + +-#: config/s390/s390.opt:190 +-msgid "Switches off the -mstack-size= option." ++#: config/darwin.opt:251 ++msgid "-iframework \tAdd to the end of the system framework include path." + msgstr "" + +-#: config/s390/s390.opt:198 +-msgid "Use the mvcle instruction for block moves." ++#: config/darwin.opt:401 ++msgid "The version of ld64 in use for this toolchain." + msgstr "" + +-#: config/s390/s390.opt:202 +-msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 ++msgid "Use simulator runtime." + msgstr "" + +-#: config/s390/s390.opt:207 +-msgid "Warn if a function uses alloca or creates an array with dynamic size." ++#: config/bfin/bfin.opt:44 config/arm/arm.opt:111 ++msgid "Specify the name of the target CPU." + msgstr "" + +-#: config/s390/s390.opt:211 +-msgid "Warn if a single function's framesize exceeds the given framesize." ++#: config/bfin/bfin.opt:48 ++msgid "Omit frame pointer for leaf functions." + msgstr "" + +-#: config/s390/s390.opt:215 +-msgid "z/Architecture." ++#: config/bfin/bfin.opt:52 ++msgid "Program is entirely located in low 64k of memory." + msgstr "" + +-#: config/s390/s390.opt:219 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++#: config/bfin/bfin.opt:56 ++msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." + msgstr "" + +-#: config/s390/s390.opt:234 +-msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++#: config/bfin/bfin.opt:61 ++msgid "Avoid speculative loads to work around a hardware anomaly." + msgstr "" + +-#: config/s390/s390.opt:239 +-msgid "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." ++#: config/bfin/bfin.opt:65 ++msgid "Enabled ID based shared library." + msgstr "" + +-#: config/s390/s390.opt:247 +-msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++#: config/bfin/bfin.opt:69 ++msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." + msgstr "" + +-#: config/s390/s390.opt:251 +-msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 ++msgid "ID of shared library to build." + msgstr "" + +-#: config/s390/s390.opt:256 +-msgid "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." ++#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 ++msgid "Enable separate data segment." + msgstr "" + +-#: config/s390/s390.opt:262 +-msgid "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." ++#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 ++msgid "Avoid generating pc-relative calls; use indirection." + msgstr "" + +-#: config/s390/s390.opt:268 config/i386/i386.opt:1050 +-msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++#: config/bfin/bfin.opt:86 ++msgid "Link with the fast floating-point library." + msgstr "" + +-#: config/s390/s390.opt:284 +-msgid "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." ++#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 ++msgid "Enable Function Descriptor PIC mode." + msgstr "" + +-#: config/s390/s390.opt:293 +-msgid "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." ++#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 ++msgid "Enable inlining of PLT in function calls." + msgstr "" + +-#: config/s390/s390.opt:298 +-msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++#: config/bfin/bfin.opt:98 ++msgid "Do stack checking using bounds in L1 scratch memory." + msgstr "" + +-#: config/s390/s390.opt:302 config/i386/i386.opt:934 +-msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++#: config/bfin/bfin.opt:102 ++msgid "Enable multicore support." + msgstr "" + ++#: config/bfin/bfin.opt:106 ++msgid "Build for Core A." ++msgstr "" ++ ++#: config/bfin/bfin.opt:110 ++msgid "Build for Core B." ++msgstr "" ++ ++#: config/bfin/bfin.opt:114 ++msgid "Build for SDRAM." ++msgstr "" ++ ++#: config/bfin/bfin.opt:118 ++msgid "Assume ICPLBs are enabled at runtime." ++msgstr "" ++ ++#: config/m68k/m68k-tables.opt:25 ++msgid "Known M68K CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/m68k/m68k-tables.opt:365 ++msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++msgstr "" ++ ++#: config/m68k/m68k-tables.opt:411 ++msgid "Known M68K ISAs (for use with the -march= option):" ++msgstr "" ++ ++#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++msgid "Use IEEE math for fp comparisons." ++msgstr "" ++ ++#: config/m68k/m68k.opt:30 ++msgid "Generate code for a 520X." ++msgstr "" ++ ++#: config/m68k/m68k.opt:34 ++msgid "Generate code for a 5206e." ++msgstr "" ++ ++#: config/m68k/m68k.opt:38 ++msgid "Generate code for a 528x." ++msgstr "" ++ ++#: config/m68k/m68k.opt:42 ++msgid "Generate code for a 5307." ++msgstr "" ++ ++#: config/m68k/m68k.opt:46 ++msgid "Generate code for a 5407." ++msgstr "" ++ ++#: config/m68k/m68k.opt:50 config/m68k/m68k.opt:111 ++msgid "Generate code for a 68000." ++msgstr "" ++ ++#: config/m68k/m68k.opt:54 ++msgid "Generate code for a 68010." ++msgstr "" ++ ++#: config/m68k/m68k.opt:58 config/m68k/m68k.opt:115 ++msgid "Generate code for a 68020." ++msgstr "" ++ ++#: config/m68k/m68k.opt:62 ++msgid "Generate code for a 68040, without any new instructions." ++msgstr "" ++ ++#: config/m68k/m68k.opt:66 ++msgid "Generate code for a 68060, without any new instructions." ++msgstr "" ++ ++#: config/m68k/m68k.opt:70 ++msgid "Generate code for a 68030." ++msgstr "" ++ ++#: config/m68k/m68k.opt:74 ++msgid "Generate code for a 68040." ++msgstr "" ++ ++#: config/m68k/m68k.opt:78 ++msgid "Generate code for a 68060." ++msgstr "" ++ ++#: config/m68k/m68k.opt:82 ++msgid "Generate code for a 68302." ++msgstr "" ++ ++#: config/m68k/m68k.opt:86 ++msgid "Generate code for a 68332." ++msgstr "" ++ ++#: config/m68k/m68k.opt:91 ++msgid "Generate code for a 68851." ++msgstr "" ++ ++#: config/m68k/m68k.opt:95 ++msgid "Generate code that uses 68881 floating-point instructions." ++msgstr "" ++ ++#: config/m68k/m68k.opt:99 ++msgid "Align variables on a 32-bit boundary." ++msgstr "" ++ ++#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570 ++#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 ++msgid "Specify the name of the target architecture." ++msgstr "" ++ ++#: config/m68k/m68k.opt:107 ++msgid "Use the bit-field instructions." ++msgstr "" ++ ++#: config/m68k/m68k.opt:119 ++msgid "Generate code for a ColdFire v4e." ++msgstr "" ++ ++#: config/m68k/m68k.opt:123 ++msgid "Specify the target CPU." ++msgstr "" ++ ++#: config/m68k/m68k.opt:127 ++msgid "Generate code for a cpu32." ++msgstr "" ++ ++#: config/m68k/m68k.opt:131 ++msgid "Use hardware division instructions on ColdFire." ++msgstr "" ++ ++#: config/m68k/m68k.opt:135 ++msgid "Generate code for a Fido A." ++msgstr "" ++ ++#: config/m68k/m68k.opt:139 ++msgid "Generate code which uses hardware floating point instructions." ++msgstr "" ++ ++#: config/m68k/m68k.opt:143 ++msgid "Enable ID based shared library." ++msgstr "" ++ ++#: config/m68k/m68k.opt:147 ++msgid "Use 32-bit offsets in jump tables rather than 16-bit offsets." ++msgstr "" ++ ++#: config/m68k/m68k.opt:151 ++msgid "Do not use the bit-field instructions." ++msgstr "" ++ ++#: config/m68k/m68k.opt:155 ++msgid "Use normal calling convention." ++msgstr "" ++ ++#: config/m68k/m68k.opt:159 ++msgid "Consider type 'int' to be 32 bits wide." ++msgstr "" ++ ++#: config/m68k/m68k.opt:163 ++msgid "Generate pc-relative code." ++msgstr "" ++ ++#: config/m68k/m68k.opt:167 ++msgid "Use different calling convention using 'rtd'." ++msgstr "" ++ ++#: config/m68k/m68k.opt:179 ++msgid "Consider type 'int' to be 16 bits wide." ++msgstr "" ++ ++#: config/m68k/m68k.opt:183 ++msgid "Generate code with library calls for floating point." ++msgstr "" ++ ++#: config/m68k/m68k.opt:187 ++msgid "Do not use unaligned memory references." ++msgstr "" ++ ++#: config/m68k/m68k.opt:191 ++msgid "Tune for the specified target CPU or architecture." ++msgstr "" ++ ++#: config/m68k/m68k.opt:195 ++msgid "Support more than 8192 GOT entries on ColdFire." ++msgstr "" ++ ++#: config/m68k/m68k.opt:199 ++msgid "Support TLS segment larger than 64K." ++msgstr "" ++ + #: config/riscv/riscv.opt:26 + msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." + msgstr "" +@@ -8133,6 +8642,10 @@ + msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." + msgstr "" + ++#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 ++msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++msgstr "" ++ + #: config/riscv/riscv.opt:84 + msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." + msgstr "" +@@ -8150,8 +8663,8 @@ + msgstr "" + + #: config/riscv/riscv.opt:100 config/i386/i386.opt:287 +-#: config/tilegx/tilegx.opt:57 config/rs6000/aix64.opt:36 +-#: config/rs6000/linux64.opt:32 ++#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32 ++#: config/tilegx/tilegx.opt:57 + msgid "Known code models (for use with the -mcmodel= option):" + msgstr "" + +@@ -8167,298 +8680,746 @@ + msgid "Emit RISC-V ELF attribute." + msgstr "" + +-#: config/darwin.opt:117 +-msgid "Generate compile-time CFString objects." ++#: config/m32c/m32c.opt:23 ++msgid "-msim\tUse simulator runtime." + msgstr "" + +-#: config/darwin.opt:214 +-msgid "Warn if constant CFString objects contain non-portable characters." ++#: config/m32c/m32c.opt:27 ++msgid "-mcpu=r8c\tCompile code for R8C variants." + msgstr "" + +-#: config/darwin.opt:219 +-msgid "Generate AT&T-style stubs for Mach-O." ++#: config/m32c/m32c.opt:31 ++msgid "-mcpu=m16c\tCompile code for M16C variants." + msgstr "" + +-#: config/darwin.opt:223 +-msgid "Generate code suitable for executables (NOT shared libs)." ++#: config/m32c/m32c.opt:35 ++msgid "-mcpu=m32cm\tCompile code for M32CM variants." + msgstr "" + +-#: config/darwin.opt:227 +-msgid "Generate code suitable for fast turn around debugging." ++#: config/m32c/m32c.opt:39 ++msgid "-mcpu=m32c\tCompile code for M32C variants." + msgstr "" + +-#: config/darwin.opt:235 +-msgid "The earliest MacOS X version on which this program will run." ++#: config/m32c/m32c.opt:43 ++msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." + msgstr "" + +-#: config/darwin.opt:239 +-msgid "Set sizeof(bool) to 1." ++#: config/msp430/msp430.opt:7 ++msgid "Force assembly output to always use hex constants." + msgstr "" + +-#: config/darwin.opt:243 +-msgid "Generate code for darwin loadable kernel extensions." ++#: config/msp430/msp430.opt:11 ++msgid "Specify the MCU to build for." + msgstr "" + +-#: config/darwin.opt:247 +-msgid "Generate code for the kernel or loadable kernel extensions." ++#: config/msp430/msp430.opt:15 ++msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." + msgstr "" + +-#: config/darwin.opt:251 +-msgid "-iframework \tAdd to the end of the system framework include path." ++#: config/msp430/msp430.opt:19 ++msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." + msgstr "" + +-#: config/darwin.opt:401 +-msgid "The version of ld64 in use for this toolchain." ++#: config/msp430/msp430.opt:23 ++msgid "Select large model - 20-bit addresses/pointers." + msgstr "" + +-#: config/sh/superh.opt:6 +-msgid "Board name [and memory region]." ++#: config/msp430/msp430.opt:27 ++msgid "Select small model - 16-bit addresses/pointers (default)." + msgstr "" + +-#: config/sh/superh.opt:10 +-msgid "Runtime name." ++#: config/msp430/msp430.opt:31 ++msgid "Optimize opcode sizes at link time." + msgstr "" + +-#: config/sh/sh.opt:42 +-msgid "Generate SH1 code." ++#: config/msp430/msp430.opt:38 ++msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." + msgstr "" + +-#: config/sh/sh.opt:46 +-msgid "Generate SH2 code." ++#: config/msp430/msp430.opt:45 ++msgid "Specify the type of hardware multiply to support." + msgstr "" + +-#: config/sh/sh.opt:50 +-msgid "Generate default double-precision SH2a-FPU code." ++#: config/msp430/msp430.opt:67 ++msgid "Specify whether functions should be placed into low or high memory." + msgstr "" + +-#: config/sh/sh.opt:54 +-msgid "Generate SH2a FPU-less code." ++#: config/msp430/msp430.opt:71 ++msgid "Specify whether variables should be placed into low or high memory." + msgstr "" + +-#: config/sh/sh.opt:58 +-msgid "Generate default single-precision SH2a-FPU code." ++#: config/msp430/msp430.opt:90 ++msgid "Passes on a request to the assembler to enable fixes for various silicon errata." + msgstr "" + +-#: config/sh/sh.opt:62 +-msgid "Generate only single-precision SH2a-FPU code." ++#: config/msp430/msp430.opt:94 ++msgid "Passes on a request to the assembler to warn about various silicon errata." + msgstr "" + +-#: config/sh/sh.opt:66 +-msgid "Generate SH2e code." ++#: config/aarch64/aarch64.opt:43 ++msgid "The possible TLS dialects:" + msgstr "" + +-#: config/sh/sh.opt:70 +-msgid "Generate SH3 code." ++#: config/aarch64/aarch64.opt:55 ++msgid "The code model option names for -mcmodel:" + msgstr "" + +-#: config/sh/sh.opt:74 +-msgid "Generate SH3e code." ++#: config/aarch64/aarch64.opt:68 config/arm/arm.opt:99 ++#: config/microblaze/microblaze.opt:60 ++msgid "Assume target CPU is configured as big endian." + msgstr "" + +-#: config/sh/sh.opt:78 +-msgid "Generate SH4 code." ++#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1019 ++msgid "Generate code which uses only the general registers." + msgstr "" + +-#: config/sh/sh.opt:82 +-msgid "Generate SH4-100 code." ++#: config/aarch64/aarch64.opt:76 ++msgid "Workaround for ARM Cortex-A53 Erratum number 835769." + msgstr "" + +-#: config/sh/sh.opt:86 +-msgid "Generate SH4-200 code." ++#: config/aarch64/aarch64.opt:80 ++msgid "Workaround for ARM Cortex-A53 Erratum number 843419." + msgstr "" + +-#: config/sh/sh.opt:92 +-msgid "Generate SH4-300 code." ++#: config/aarch64/aarch64.opt:84 config/arm/arm.opt:164 ++#: config/microblaze/microblaze.opt:64 ++msgid "Assume target CPU is configured as little endian." + msgstr "" + +-#: config/sh/sh.opt:96 +-msgid "Generate SH4 FPU-less code." ++#: config/aarch64/aarch64.opt:92 ++msgid "Don't assume that unaligned accesses are handled by the system." + msgstr "" + +-#: config/sh/sh.opt:100 +-msgid "Generate SH4-100 FPU-less code." ++#: config/aarch64/aarch64.opt:96 config/i386/i386.opt:400 ++msgid "Omit the frame pointer in leaf functions." + msgstr "" + +-#: config/sh/sh.opt:104 +-msgid "Generate SH4-200 FPU-less code." ++#: config/aarch64/aarch64.opt:100 ++msgid "Specify TLS dialect." + msgstr "" + +-#: config/sh/sh.opt:108 +-msgid "Generate SH4-300 FPU-less code." ++#: config/aarch64/aarch64.opt:104 ++msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." + msgstr "" + +-#: config/sh/sh.opt:112 +-msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++#: config/aarch64/aarch64.opt:123 ++msgid "Use features of architecture ARCH." + msgstr "" + +-#: config/sh/sh.opt:117 +-msgid "Generate code for SH4 400 series (MMU/FPU-less)." ++#: config/aarch64/aarch64.opt:127 ++msgid "Use features of and optimize for CPU." + msgstr "" + +-#: config/sh/sh.opt:122 +-msgid "Generate code for SH4 500 series (FPU-less)." ++#: config/aarch64/aarch64.opt:131 ++msgid "Optimize for CPU." + msgstr "" + +-#: config/sh/sh.opt:127 +-msgid "Generate default single-precision SH4 code." ++#: config/aarch64/aarch64.opt:135 ++msgid "Generate code that conforms to the specified ABI." + msgstr "" + +-#: config/sh/sh.opt:131 +-msgid "Generate default single-precision SH4-100 code." ++#: config/aarch64/aarch64.opt:139 ++msgid "-moverride=\tPower users only! Override CPU optimization parameters." + msgstr "" + +-#: config/sh/sh.opt:135 +-msgid "Generate default single-precision SH4-200 code." ++#: config/aarch64/aarch64.opt:143 ++msgid "Known AArch64 ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/sh/sh.opt:139 +-msgid "Generate default single-precision SH4-300 code." ++#: config/aarch64/aarch64.opt:153 ++msgid "PC relative literal loads." + msgstr "" + +-#: config/sh/sh.opt:143 +-msgid "Generate only single-precision SH4 code." ++#: config/aarch64/aarch64.opt:157 ++msgid "Use branch-protection features." + msgstr "" + +-#: config/sh/sh.opt:147 +-msgid "Generate only single-precision SH4-100 code." ++#: config/aarch64/aarch64.opt:161 ++msgid "Select return address signing scope." + msgstr "" + +-#: config/sh/sh.opt:151 +-msgid "Generate only single-precision SH4-200 code." ++#: config/aarch64/aarch64.opt:165 ++msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" + msgstr "" + +-#: config/sh/sh.opt:155 +-msgid "Generate only single-precision SH4-300 code." ++#: config/aarch64/aarch64.opt:178 ++msgid "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." + msgstr "" + +-#: config/sh/sh.opt:159 +-msgid "Generate SH4a code." ++#: config/aarch64/aarch64.opt:184 ++msgid "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." + msgstr "" + +-#: config/sh/sh.opt:163 +-msgid "Generate SH4a FPU-less code." ++#: config/aarch64/aarch64.opt:191 ++msgid "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." + msgstr "" + +-#: config/sh/sh.opt:167 +-msgid "Generate default single-precision SH4a code." ++#: config/aarch64/aarch64.opt:197 ++msgid "The possible SVE vector lengths:" + msgstr "" + +-#: config/sh/sh.opt:171 +-msgid "Generate only single-precision SH4a code." ++#: config/aarch64/aarch64.opt:219 ++msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." + msgstr "" + +-#: config/sh/sh.opt:175 +-msgid "Generate SH4al-dsp code." ++#: config/aarch64/aarch64.opt:223 ++msgid "Enables verbose cost model dumping in the debug dump files." + msgstr "" + +-#: config/sh/sh.opt:179 config/i386/i386.opt:216 +-msgid "Reserve space for outgoing arguments in the function prologue." ++#: config/aarch64/aarch64.opt:227 ++msgid "Generate code to track when the CPU might be speculating incorrectly." + msgstr "" + +-#: config/sh/sh.opt:183 +-msgid "Generate code in big endian mode." ++#: config/aarch64/aarch64.opt:231 config/i386/i386.opt:983 ++#: config/rs6000/rs6000.opt:542 ++msgid "Use given stack-protector guard." + msgstr "" + +-#: config/sh/sh.opt:187 +-msgid "Generate 32-bit offsets in switch tables." ++#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 ++msgid "Valid arguments to -mstack-protector-guard=:" + msgstr "" + +-#: config/sh/sh.opt:191 +-msgid "Generate bit instructions." ++#: config/aarch64/aarch64.opt:245 ++msgid "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." + msgstr "" + +-#: config/sh/sh.opt:199 +-msgid "Assume that zero displacement conditional branches are fast." ++#: config/aarch64/aarch64.opt:251 ++msgid "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." + msgstr "" + +-#: config/sh/sh.opt:203 +-msgid "Force the usage of delay slots for conditional branches." ++#: config/linux.opt:24 ++msgid "Use Bionic C library." + msgstr "" + +-#: config/sh/sh.opt:207 +-msgid "Align doubles at 64-bit boundaries." ++#: config/linux.opt:28 ++msgid "Use GNU C library." + msgstr "" + +-#: config/sh/sh.opt:211 +-msgid "Division strategy, one of: call-div1, call-fp, call-table." ++#: config/linux.opt:32 ++msgid "Use uClibc C library." + msgstr "" + +-#: config/sh/sh.opt:215 +-msgid "Specify name for 32 bit signed division function." ++#: config/linux.opt:36 ++msgid "Use musl C library." + msgstr "" + +-#: config/sh/sh.opt:219 +-msgid "Generate ELF FDPIC code." ++#: config/ia64/ilp32.opt:3 ++msgid "Generate ILP32 code." + msgstr "" + +-#: config/sh/sh.opt:223 +-msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++#: config/ia64/ilp32.opt:7 ++msgid "Generate LP64 code." + msgstr "" + +-#: config/sh/sh.opt:231 config/sh/sh.opt:269 +-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++#: config/ia64/ia64.opt:28 ++msgid "Generate big endian code." + msgstr "" + +-#: config/sh/sh.opt:235 +-msgid "Increase the IEEE compliance for floating-point comparisons." ++#: config/ia64/ia64.opt:32 ++msgid "Generate little endian code." + msgstr "" + +-#: config/sh/sh.opt:239 +-msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++#: config/ia64/ia64.opt:36 ++msgid "Generate code for GNU as." + msgstr "" + +-#: config/sh/sh.opt:247 +-msgid "Generate code in little endian mode." ++#: config/ia64/ia64.opt:40 ++msgid "Generate code for GNU ld." + msgstr "" + +-#: config/sh/sh.opt:251 +-msgid "Mark MAC register as call-clobbered." ++#: config/ia64/ia64.opt:44 ++msgid "Emit stop bits before and after volatile extended asms." + msgstr "" + +-#: config/sh/sh.opt:257 +-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++#: config/ia64/ia64.opt:48 ++msgid "Use in/loc/out register names." + msgstr "" + +-#: config/sh/sh.opt:261 +-msgid "Emit function-calls using global offset table when generating PIC." ++#: config/ia64/ia64.opt:55 ++msgid "Enable use of sdata/scommon/sbss." + msgstr "" + +-#: config/sh/sh.opt:265 +-msgid "Shorten address references during linking." ++#: config/ia64/ia64.opt:59 ++msgid "Generate code without GP reg." + msgstr "" + +-#: config/sh/sh.opt:273 +-msgid "Specify the model for atomic operations." ++#: config/ia64/ia64.opt:63 ++msgid "gp is constant (but save/restore gp on indirect calls)." + msgstr "" + +-#: config/sh/sh.opt:277 +-msgid "Use tas.b instruction for __atomic_test_and_set." ++#: config/ia64/ia64.opt:67 ++msgid "Generate self-relocatable code." + msgstr "" + +-#: config/sh/sh.opt:281 +-msgid "Cost to assume for a multiply insn." ++#: config/ia64/ia64.opt:71 ++msgid "Generate inline floating point division, optimize for latency." + msgstr "" + +-#: config/sh/sh.opt:285 +-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++#: config/ia64/ia64.opt:75 ++msgid "Generate inline floating point division, optimize for throughput." + msgstr "" + +-#: config/sh/sh.opt:291 +-msgid "Pretend a branch-around-a-move is a conditional move." ++#: config/ia64/ia64.opt:82 ++msgid "Generate inline integer division, optimize for latency." + msgstr "" + +-#: config/sh/sh.opt:295 +-msgid "Enable the use of the fsca instruction." ++#: config/ia64/ia64.opt:86 ++msgid "Generate inline integer division, optimize for throughput." + msgstr "" + +-#: config/sh/sh.opt:299 +-msgid "Enable the use of the fsrra instruction." ++#: config/ia64/ia64.opt:90 ++msgid "Do not inline integer division." + msgstr "" + +-#: config/sh/sh.opt:303 +-msgid "Use LRA instead of reload (transitional)." ++#: config/ia64/ia64.opt:94 ++msgid "Generate inline square root, optimize for latency." + msgstr "" + ++#: config/ia64/ia64.opt:98 ++msgid "Generate inline square root, optimize for throughput." ++msgstr "" ++ ++#: config/ia64/ia64.opt:102 ++msgid "Do not inline square root." ++msgstr "" ++ ++#: config/ia64/ia64.opt:106 ++msgid "Enable DWARF line debug info via GNU as." ++msgstr "" ++ ++#: config/ia64/ia64.opt:110 ++msgid "Enable earlier placing stop bits for better scheduling." ++msgstr "" ++ ++#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:62 ++#: config/sh/sh.opt:227 ++msgid "Specify range of registers to make fixed." ++msgstr "" ++ ++#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130 ++msgid "Specify bit size of immediate TLS offsets." ++msgstr "" ++ ++#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:514 ++#: config/s390/s390.opt:194 config/sparc/sparc.opt:146 ++#: config/visium/visium.opt:49 ++msgid "Schedule code for given CPU." ++msgstr "" ++ ++#: config/ia64/ia64.opt:126 ++msgid "Known Itanium CPUs (for use with the -mtune= option):" ++msgstr "" ++ ++#: config/ia64/ia64.opt:136 ++msgid "Use data speculation before reload." ++msgstr "" ++ ++#: config/ia64/ia64.opt:140 ++msgid "Use data speculation after reload." ++msgstr "" ++ ++#: config/ia64/ia64.opt:144 ++msgid "Use control speculation." ++msgstr "" ++ ++#: config/ia64/ia64.opt:148 ++msgid "Use in block data speculation before reload." ++msgstr "" ++ ++#: config/ia64/ia64.opt:152 ++msgid "Use in block data speculation after reload." ++msgstr "" ++ ++#: config/ia64/ia64.opt:156 ++msgid "Use in block control speculation." ++msgstr "" ++ ++#: config/ia64/ia64.opt:160 ++msgid "Use simple data speculation check." ++msgstr "" ++ ++#: config/ia64/ia64.opt:164 ++msgid "Use simple data speculation check for control speculation." ++msgstr "" ++ ++#: config/ia64/ia64.opt:174 ++msgid "Count speculative dependencies while calculating priority of instructions." ++msgstr "" ++ ++#: config/ia64/ia64.opt:178 ++msgid "Place a stop bit after every cycle when scheduling." ++msgstr "" ++ ++#: config/ia64/ia64.opt:182 ++msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++msgstr "" ++ ++#: config/ia64/ia64.opt:186 ++msgid "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." ++msgstr "" ++ ++#: config/ia64/ia64.opt:190 ++msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++msgstr "" ++ ++#: config/ia64/ia64.opt:194 ++msgid "Don't generate checks for control speculation in selective scheduling." ++msgstr "" ++ ++#: config/spu/spu.opt:20 ++msgid "Emit warnings when run-time relocations are generated." ++msgstr "" ++ ++#: config/spu/spu.opt:24 ++msgid "Emit errors when run-time relocations are generated." ++msgstr "" ++ ++#: config/spu/spu.opt:28 ++msgid "Specify cost of branches (Default 20)." ++msgstr "" ++ ++#: config/spu/spu.opt:32 ++msgid "Make sure loads and stores are not moved past DMA instructions." ++msgstr "" ++ ++#: config/spu/spu.opt:36 ++msgid "volatile must be specified on any memory that is effected by DMA." ++msgstr "" ++ ++#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++msgstr "" ++ ++#: config/spu/spu.opt:48 ++msgid "Use standard main function as entry for startup." ++msgstr "" ++ ++#: config/spu/spu.opt:52 ++msgid "Generate branch hints for branches." ++msgstr "" ++ ++#: config/spu/spu.opt:56 ++msgid "Maximum number of nops to insert for a hint (Default 2)." ++msgstr "" ++ ++#: config/spu/spu.opt:60 ++msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++msgstr "" ++ ++#: config/spu/spu.opt:64 ++msgid "Generate code for 18 bit addressing." ++msgstr "" ++ ++#: config/spu/spu.opt:68 ++msgid "Generate code for 32 bit addressing." ++msgstr "" ++ ++#: config/spu/spu.opt:76 ++msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++msgstr "" ++ ++#: config/spu/spu.opt:80 config/i386/i386.opt:257 config/s390/s390.opt:56 ++msgid "Generate code for given CPU." ++msgstr "" ++ ++#: config/spu/spu.opt:88 ++msgid "Access variables in 32-bit PPU objects (default)." ++msgstr "" ++ ++#: config/spu/spu.opt:92 ++msgid "Access variables in 64-bit PPU objects." ++msgstr "" ++ ++#: config/spu/spu.opt:96 ++msgid "Allow conversions between __ea and generic pointers (default)." ++msgstr "" ++ ++#: config/spu/spu.opt:100 ++msgid "Size (in KB) of software data cache." ++msgstr "" ++ ++#: config/spu/spu.opt:104 ++msgid "Atomically write back software data cache lines (default)." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:24 ++msgid "Don't use any of r32..r63." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:28 ++msgid "Preferentially allocate registers that allow short instruction generation." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:32 ++msgid "Set branch cost." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:36 ++msgid "Enable conditional move instruction usage." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:40 ++msgid "Set number of nops to emit before each insn pattern." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:52 ++msgid "Use software floating point comparisons." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:56 ++msgid "Enable split of 32 bit immediate loads into low / high part." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:60 ++msgid "Enable use of POST_INC / POST_DEC." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:64 ++msgid "Enable use of POST_MODIFY." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:68 ++msgid "Set number of bytes on the stack preallocated for use by the callee." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:72 ++msgid "Assume round to nearest is selected for purposes of scheduling." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:76 ++msgid "Generate call insns as indirect calls." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:80 ++msgid "Generate call insns as direct calls." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:84 ++msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:108 ++msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:112 ++msgid "Vectorize for double-word operations." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:128 ++msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:132 ++msgid "Use the floating point unit for integer add/subtract." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:136 ++msgid "Set register to hold -1." ++msgstr "" ++ ++#: config/ft32/ft32.opt:23 ++msgid "Target the software simulator." ++msgstr "" ++ ++#: config/ft32/ft32.opt:27 config/s390/s390.opt:225 config/mips/mips.opt:393 ++#: config/arc/arc.opt:406 ++msgid "Use LRA instead of reload." ++msgstr "" ++ ++#: config/ft32/ft32.opt:31 ++msgid "Avoid use of the DIV and MOD instructions." ++msgstr "" ++ ++#: config/ft32/ft32.opt:35 ++msgid "Target the FT32B architecture." ++msgstr "" ++ ++#: config/ft32/ft32.opt:39 ++msgid "Enable FT32B code compression." ++msgstr "" ++ ++#: config/ft32/ft32.opt:43 ++msgid "Avoid placing any readable data in program memory." ++msgstr "" ++ ++#: config/h8300/h8300.opt:23 ++msgid "Generate H8S code." ++msgstr "" ++ ++#: config/h8300/h8300.opt:27 ++msgid "Generate H8SX code." ++msgstr "" ++ ++#: config/h8300/h8300.opt:31 ++msgid "Generate H8S/2600 code." ++msgstr "" ++ ++#: config/h8300/h8300.opt:35 ++msgid "Make integers 32 bits wide." ++msgstr "" ++ ++#: config/h8300/h8300.opt:42 ++msgid "Use registers for argument passing." ++msgstr "" ++ ++#: config/h8300/h8300.opt:46 ++msgid "Consider access to byte sized memory slow." ++msgstr "" ++ ++#: config/h8300/h8300.opt:50 ++msgid "Enable linker relaxing." ++msgstr "" ++ ++#: config/h8300/h8300.opt:54 ++msgid "Generate H8/300H code." ++msgstr "" ++ ++#: config/h8300/h8300.opt:58 ++msgid "Enable the normal mode." ++msgstr "" ++ ++#: config/h8300/h8300.opt:62 ++msgid "Use H8/300 alignment rules." ++msgstr "" ++ ++#: config/h8300/h8300.opt:66 ++msgid "Push extended registers on stack in monitor functions." ++msgstr "" ++ ++#: config/h8300/h8300.opt:70 ++msgid "Do not push extended registers on stack in monitor functions." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:23 ++msgid "Generate code for an 11/10." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:27 ++msgid "Generate code for an 11/40." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:31 ++msgid "Generate code for an 11/45." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:35 ++msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:39 ++msgid "Use the DEC assembler syntax." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:43 ++msgid "Use the GNU assembler syntax." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:188 ++#: config/frv/frv.opt:158 ++msgid "Use hardware floating point." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:51 ++msgid "Use 16 bit int." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:55 ++msgid "Use 32 bit int." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 ++msgid "Do not use hardware floating point." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:63 ++msgid "Target has split I&D." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:67 ++msgid "Use UNIX assembler syntax." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:71 ++msgid "Use LRA register allocator." ++msgstr "" ++ ++#: config/xtensa/xtensa.opt:23 ++msgid "Use CONST16 instruction to load constants." ++msgstr "" ++ ++#: config/xtensa/xtensa.opt:27 ++msgid "Disable position-independent code (PIC) for use in OS kernel code." ++msgstr "" ++ ++#: config/xtensa/xtensa.opt:31 ++msgid "Use indirect CALLXn instructions for large programs." ++msgstr "" ++ ++#: config/xtensa/xtensa.opt:35 ++msgid "Automatically align branch targets to reduce branch penalties." ++msgstr "" ++ ++#: config/xtensa/xtensa.opt:39 ++msgid "Intersperse literal pools with code in the text section." ++msgstr "" ++ ++#: config/xtensa/xtensa.opt:43 ++msgid "Relax literals in assembler and place them automatically in the text section." ++msgstr "" ++ ++#: config/xtensa/xtensa.opt:47 ++msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++msgstr "" ++ ++#: config/i386/cygming.opt:23 ++msgid "Create console application." ++msgstr "" ++ ++#: config/i386/cygming.opt:27 ++msgid "Generate code for a DLL." ++msgstr "" ++ ++#: config/i386/cygming.opt:31 ++msgid "Ignore dllimport for functions." ++msgstr "" ++ ++#: config/i386/cygming.opt:35 ++msgid "Use Mingw-specific thread support." ++msgstr "" ++ ++#: config/i386/cygming.opt:39 ++msgid "Set Windows defines." ++msgstr "" ++ ++#: config/i386/cygming.opt:43 ++msgid "Create GUI application." ++msgstr "" ++ ++#: config/i386/cygming.opt:47 ++msgid "Use the GNU extension to the PE format for aligned common data." ++msgstr "" ++ ++#: config/i386/cygming.opt:51 ++msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++msgstr "" ++ ++#: config/i386/cygming.opt:55 ++msgid "For nested functions on stack executable permission is set." ++msgstr "" ++ ++#: config/i386/cygming.opt:62 ++msgid "Put relocated read-only data into .data section." ++msgstr "" ++ ++#: config/i386/mingw.opt:29 ++msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++msgstr "" ++ ++#: config/i386/mingw-w64.opt:23 ++msgid "Use unicode startup and define UNICODE macro." ++msgstr "" ++ + #: config/i386/i386.opt:192 + msgid "sizeof(long double) is 16." + msgstr "" +@@ -8475,6 +9436,20 @@ + msgid "Use 80-bit long double." + msgstr "" + ++#: config/i386/i386.opt:208 config/s390/s390.opt:154 ++#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 ++msgid "Use 64-bit long double." ++msgstr "" ++ ++#: config/i386/i386.opt:212 config/s390/s390.opt:150 ++#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 ++msgid "Use 128-bit long double." ++msgstr "" ++ ++#: config/i386/i386.opt:216 config/sh/sh.opt:179 ++msgid "Reserve space for outgoing arguments in the function prologue." ++msgstr "" ++ + #: config/i386/i386.opt:220 + msgid "Align some doubles on dword boundary." + msgstr "" +@@ -8563,10 +9538,6 @@ + msgid "Use native (MS) bitfield layout." + msgstr "" + +-#: config/i386/i386.opt:400 config/aarch64/aarch64.opt:96 +-msgid "Omit the frame pointer in leaf functions." +-msgstr "" +- + #: config/i386/i386.opt:404 + msgid "Set 80387 floating-point precision to 32-bit." + msgstr "" +@@ -8599,6 +9570,10 @@ + msgid "Alternate calling convention." + msgstr "" + ++#: config/i386/i386.opt:440 config/alpha/alpha.opt:23 ++msgid "Do not use hardware fp." ++msgstr "" ++ + #: config/i386/i386.opt:444 + msgid "Use SSE register passing conventions for SF and DF mode." + msgstr "" +@@ -9012,6 +9987,10 @@ + msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." + msgstr "" + ++#: config/i386/i386.opt:934 config/s390/s390.opt:302 ++msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++msgstr "" ++ + #: config/i386/i386.opt:939 + msgid "Set name of __fentry__ symbol called at function entry." + msgstr "" +@@ -9040,17 +10019,6 @@ + msgid "Support RTM built-in functions and code generation." + msgstr "" + +-#: config/i386/i386.opt:967 c-family/c.opt:425 c-family/c.opt:1310 +-#: c-family/c.opt:1314 c-family/c.opt:1318 c-family/c.opt:1322 +-#: c-family/c.opt:1326 c-family/c.opt:1330 c-family/c.opt:1334 +-#: c-family/c.opt:1341 c-family/c.opt:1345 c-family/c.opt:1349 +-#: c-family/c.opt:1353 c-family/c.opt:1357 c-family/c.opt:1361 +-#: c-family/c.opt:1365 c-family/c.opt:1369 c-family/c.opt:1373 +-#: c-family/c.opt:1377 c-family/c.opt:1381 c-family/c.opt:1385 +-#: c-family/c.opt:1389 +-msgid "Deprecated in GCC 9. This switch has no effect." +-msgstr "" +- + #: config/i386/i386.opt:971 + msgid "Support MWAITX and MONITORX built-in functions and code generation." + msgstr "" +@@ -9063,11 +10031,6 @@ + msgid "Support PKU built-in functions and code generation." + msgstr "" + +-#: config/i386/i386.opt:983 config/aarch64/aarch64.opt:231 +-#: config/rs6000/rs6000.opt:542 +-msgid "Use given stack-protector guard." +-msgstr "" +- + #: config/i386/i386.opt:987 + msgid "Known stack protector guard (for use with the -mstack-protector-guard= option):" + msgstr "" +@@ -9084,10 +10047,6 @@ + msgid "Use the given symbol for addressing the stack-protector guard." + msgstr "" + +-#: config/i386/i386.opt:1019 config/aarch64/aarch64.opt:72 +-msgid "Generate code which uses only the general registers." +-msgstr "" +- + #: config/i386/i386.opt:1023 + msgid "Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET)." + msgstr "" +@@ -9112,6 +10071,10 @@ + msgid "Convert function return to call and return thunk." + msgstr "" + ++#: config/i386/i386.opt:1050 config/s390/s390.opt:268 ++msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++msgstr "" ++ + #: config/i386/i386.opt:1066 + msgid "Force indirect call and jump via register." + msgstr "" +@@ -9144,86 +10107,836 @@ + msgid "Generate a __return_loc section pointing to all return instrumentation code." + msgstr "" + +-#: config/i386/cygming.opt:23 +-msgid "Create console application." ++#: config/pa/pa64-hpux.opt:23 ++msgid "Assume code will be linked by GNU ld." + msgstr "" + +-#: config/i386/cygming.opt:27 +-msgid "Generate code for a DLL." ++#: config/pa/pa64-hpux.opt:27 ++msgid "Assume code will be linked by HP ld." + msgstr "" + +-#: config/i386/cygming.opt:31 +-msgid "Ignore dllimport for functions." ++#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 ++#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 ++msgid "Specify UNIX standard for predefines and linking." + msgstr "" + +-#: config/i386/cygming.opt:35 +-msgid "Use Mingw-specific thread support." ++#: config/pa/pa-hpux.opt:27 ++msgid "Generate cpp defines for server IO." + msgstr "" + +-#: config/i386/cygming.opt:39 +-msgid "Set Windows defines." ++#: config/pa/pa-hpux.opt:35 ++msgid "Generate cpp defines for workstation IO." + msgstr "" + +-#: config/i386/cygming.opt:43 +-msgid "Create GUI application." ++#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 ++msgid "Generate PA1.0 code." + msgstr "" + +-#: config/i386/cygming.opt:47 +-msgid "Use the GNU extension to the PE format for aligned common data." ++#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 ++msgid "Generate PA1.1 code." + msgstr "" + +-#: config/i386/cygming.opt:51 +-msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++#: config/pa/pa.opt:38 config/pa/pa.opt:103 ++msgid "Generate PA2.0 code (requires binutils 2.10 or later)." + msgstr "" + +-#: config/i386/cygming.opt:55 +-msgid "For nested functions on stack executable permission is set." ++#: config/pa/pa.opt:46 ++msgid "Caller copies function arguments passed by hidden reference." + msgstr "" + +-#: config/i386/cygming.opt:62 +-msgid "Put relocated read-only data into .data section." ++#: config/pa/pa.opt:50 ++msgid "Disable FP regs." + msgstr "" + +-#: config/i386/mingw-w64.opt:23 +-msgid "Use unicode startup and define UNICODE macro." ++#: config/pa/pa.opt:54 ++msgid "Disable indexed addressing." + msgstr "" + +-#: config/i386/mingw.opt:29 +-msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++#: config/pa/pa.opt:58 ++msgid "Generate fast indirect calls." + msgstr "" + +-#: config/moxie/moxie.opt:31 +-msgid "Enable MUL.X and UMUL.X instructions." ++#: config/pa/pa.opt:66 ++msgid "Assume code will be assembled by GAS." + msgstr "" + +-#: config/xtensa/xtensa.opt:23 +-msgid "Use CONST16 instruction to load constants." ++#: config/pa/pa.opt:75 ++msgid "Enable linker optimizations." + msgstr "" + +-#: config/xtensa/xtensa.opt:27 +-msgid "Disable position-independent code (PIC) for use in OS kernel code." ++#: config/pa/pa.opt:79 ++msgid "Always generate long calls." + msgstr "" + +-#: config/xtensa/xtensa.opt:31 +-msgid "Use indirect CALLXn instructions for large programs." ++#: config/pa/pa.opt:83 ++msgid "Emit long load/store sequences." + msgstr "" + +-#: config/xtensa/xtensa.opt:35 +-msgid "Automatically align branch targets to reduce branch penalties." ++#: config/pa/pa.opt:91 ++msgid "Disable space regs." + msgstr "" + +-#: config/xtensa/xtensa.opt:39 +-msgid "Intersperse literal pools with code in the text section." ++#: config/pa/pa.opt:107 ++msgid "Use portable calling conventions." + msgstr "" + +-#: config/xtensa/xtensa.opt:43 +-msgid "Relax literals in assembler and place them automatically in the text section." ++#: config/pa/pa.opt:111 ++msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." + msgstr "" + +-#: config/xtensa/xtensa.opt:47 +-msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++#: config/pa/pa.opt:136 config/frv/frv.opt:215 ++msgid "Use software floating point." + msgstr "" + ++#: config/pa/pa.opt:144 ++msgid "Do not disable space regs." ++msgstr "" ++ ++#: config/v850/v850.opt:29 ++msgid "Use registers r2 and r5." ++msgstr "" ++ ++#: config/v850/v850.opt:33 ++msgid "Use 4 byte entries in switch tables." ++msgstr "" ++ ++#: config/v850/v850.opt:37 ++msgid "Enable backend debugging." ++msgstr "" ++ ++#: config/v850/v850.opt:41 ++msgid "Do not use the callt instruction (default)." ++msgstr "" ++ ++#: config/v850/v850.opt:45 ++msgid "Reuse r30 on a per function basis." ++msgstr "" ++ ++#: config/v850/v850.opt:52 ++msgid "Prohibit PC relative function calls." ++msgstr "" ++ ++#: config/v850/v850.opt:56 ++msgid "Use stubs for function prologues." ++msgstr "" ++ ++#: config/v850/v850.opt:60 ++msgid "Set the max size of data eligible for the SDA area." ++msgstr "" ++ ++#: config/v850/v850.opt:67 ++msgid "Enable the use of the short load instructions." ++msgstr "" ++ ++#: config/v850/v850.opt:71 ++msgid "Same as: -mep -mprolog-function." ++msgstr "" ++ ++#: config/v850/v850.opt:75 ++msgid "Set the max size of data eligible for the TDA area." ++msgstr "" ++ ++#: config/v850/v850.opt:82 ++msgid "Do not enforce strict alignment." ++msgstr "" ++ ++#: config/v850/v850.opt:86 ++msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++msgstr "" ++ ++#: config/v850/v850.opt:93 ++msgid "Compile for the v850 processor." ++msgstr "" ++ ++#: config/v850/v850.opt:97 ++msgid "Compile for the v850e processor." ++msgstr "" ++ ++#: config/v850/v850.opt:101 ++msgid "Compile for the v850e1 processor." ++msgstr "" ++ ++#: config/v850/v850.opt:105 ++msgid "Compile for the v850es variant of the v850e1." ++msgstr "" ++ ++#: config/v850/v850.opt:109 ++msgid "Compile for the v850e2 processor." ++msgstr "" ++ ++#: config/v850/v850.opt:113 ++msgid "Compile for the v850e2v3 processor." ++msgstr "" ++ ++#: config/v850/v850.opt:117 ++msgid "Compile for the v850e3v5 processor." ++msgstr "" ++ ++#: config/v850/v850.opt:124 ++msgid "Enable v850e3v5 loop instructions." ++msgstr "" ++ ++#: config/v850/v850.opt:128 ++msgid "Set the max size of data eligible for the ZDA area." ++msgstr "" ++ ++#: config/v850/v850.opt:135 ++msgid "Enable relaxing in the assembler." ++msgstr "" ++ ++#: config/v850/v850.opt:139 ++msgid "Prohibit PC relative jumps." ++msgstr "" ++ ++#: config/v850/v850.opt:143 ++msgid "Inhibit the use of hardware floating point instructions." ++msgstr "" ++ ++#: config/v850/v850.opt:147 ++msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++msgstr "" ++ ++#: config/v850/v850.opt:151 ++msgid "Enable support for the RH850 ABI. This is the default." ++msgstr "" ++ ++#: config/v850/v850.opt:155 ++msgid "Enable support for the old GCC ABI." ++msgstr "" ++ ++#: config/v850/v850.opt:159 ++msgid "Support alignments of up to 64-bits." ++msgstr "" ++ ++#: config/g.opt:27 ++msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "" ++ ++#: config/lynx.opt:23 ++msgid "Support legacy multi-threading." ++msgstr "" ++ ++#: config/lynx.opt:27 ++msgid "Use shared libraries." ++msgstr "" ++ ++#: config/lynx.opt:31 ++msgid "Support multi-threading." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 ++msgid "Generate code for a 32-bit ABI." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 ++msgid "Generate code for a 64-bit ABI." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:30 ++msgid "Link in code for a __main kernel." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:34 ++msgid "Optimize partition neutering." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:38 ++msgid "Use custom stacks instead of local memory for automatic storage." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:42 ++msgid "Specify size of .local memory used for stack when the exact amount is not known." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:46 ++msgid "Generate code that can keep local state uniform across all lanes." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:50 ++msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:54 ++msgid "Known PTX ISA versions (for use with the -misa= option):" ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:64 ++msgid "Specify the version of the ptx ISA to use." ++msgstr "" ++ ++#: config/vxworks.opt:36 ++msgid "Assume the VxWorks RTP environment." ++msgstr "" ++ ++#: config/vxworks.opt:43 ++msgid "Assume the VxWorks vThreads environment." ++msgstr "" ++ ++#: config/cr16/cr16.opt:23 ++msgid "-msim Use simulator runtime." ++msgstr "" ++ ++#: config/cr16/cr16.opt:27 ++msgid "Generate SBIT, CBIT instructions." ++msgstr "" ++ ++#: config/cr16/cr16.opt:31 ++msgid "Support multiply accumulate instructions." ++msgstr "" ++ ++#: config/cr16/cr16.opt:38 ++msgid "Treat data references as near, far or medium. medium is default." ++msgstr "" ++ ++#: config/cr16/cr16.opt:42 ++msgid "Generate code for CR16C architecture." ++msgstr "" ++ ++#: config/cr16/cr16.opt:46 ++msgid "Generate code for CR16C+ architecture (Default)." ++msgstr "" ++ ++#: config/cr16/cr16.opt:50 ++msgid "Treat integers as 32-bit." ++msgstr "" ++ ++#: config/avr/avr.opt:23 ++msgid "Use subroutines for function prologues and epilogues." ++msgstr "" ++ ++#: config/avr/avr.opt:27 ++msgid "-mmcu=MCU\tSelect the target MCU." ++msgstr "" ++ ++#: config/avr/avr.opt:31 ++msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++msgstr "" ++ ++#: config/avr/avr.opt:35 ++msgid "Set the number of 64 KiB flash segments." ++msgstr "" ++ ++#: config/avr/avr.opt:39 ++msgid "Indicate presence of a processor erratum." ++msgstr "" ++ ++#: config/avr/avr.opt:43 ++msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++msgstr "" ++ ++#: config/avr/avr.opt:53 ++msgid "Use RJMP / RCALL even though CALL / JMP are available." ++msgstr "" ++ ++#: config/avr/avr.opt:57 ++msgid "Use an 8-bit 'int' type." ++msgstr "" ++ ++#: config/avr/avr.opt:61 ++msgid "Change the stack pointer without disabling interrupts." ++msgstr "" ++ ++#: config/avr/avr.opt:65 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++msgstr "" ++ ++#: config/avr/avr.opt:69 ++msgid "Treat main as if it had attribute OS_task." ++msgstr "" ++ ++#: config/avr/avr.opt:79 ++msgid "Change only the low 8 bits of the stack pointer." ++msgstr "" ++ ++#: config/avr/avr.opt:83 ++msgid "Relax branches." ++msgstr "" ++ ++#: config/avr/avr.opt:87 ++msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++msgstr "" ++ ++#: config/avr/avr.opt:91 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:95 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:100 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:104 ++msgid "Warn if the address space of an address is changed." ++msgstr "" ++ ++#: config/avr/avr.opt:108 ++msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++msgstr "" ++ ++#: config/avr/avr.opt:112 ++msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++msgstr "" ++ ++#: config/avr/avr.opt:116 ++msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++msgstr "" ++ ++#: config/avr/avr.opt:120 ++msgid "Do not link against the device-specific library lib.a." ++msgstr "" ++ ++#: config/m32r/m32r.opt:34 ++msgid "Compile for the m32rx." ++msgstr "" ++ ++#: config/m32r/m32r.opt:38 ++msgid "Compile for the m32r2." ++msgstr "" ++ ++#: config/m32r/m32r.opt:42 ++msgid "Compile for the m32r." ++msgstr "" ++ ++#: config/m32r/m32r.opt:46 ++msgid "Align all loops to 32 byte boundary." ++msgstr "" ++ ++#: config/m32r/m32r.opt:50 ++msgid "Prefer branches over conditional execution." ++msgstr "" ++ ++#: config/m32r/m32r.opt:54 ++msgid "Give branches their default cost." ++msgstr "" ++ ++#: config/m32r/m32r.opt:58 ++msgid "Display compile time statistics." ++msgstr "" ++ ++#: config/m32r/m32r.opt:62 ++msgid "Specify cache flush function." ++msgstr "" ++ ++#: config/m32r/m32r.opt:66 ++msgid "Specify cache flush trap number." ++msgstr "" ++ ++#: config/m32r/m32r.opt:70 ++msgid "Only issue one instruction per cycle." ++msgstr "" ++ ++#: config/m32r/m32r.opt:74 ++msgid "Allow two instructions to be issued per cycle." ++msgstr "" ++ ++#: config/m32r/m32r.opt:78 ++msgid "Code size: small, medium or large." ++msgstr "" ++ ++#: config/m32r/m32r.opt:94 ++msgid "Don't call any cache flush functions." ++msgstr "" ++ ++#: config/m32r/m32r.opt:98 ++msgid "Don't call any cache flush trap." ++msgstr "" ++ ++#: config/m32r/m32r.opt:105 ++msgid "Small data area: none, sdata, use." ++msgstr "" ++ ++#: config/s390/tpf.opt:23 ++msgid "Enable TPF-OS tracing code." ++msgstr "" ++ ++#: config/s390/tpf.opt:27 ++msgid "Specify main object for TPF-OS." ++msgstr "" ++ ++#: config/s390/s390.opt:48 ++msgid "31 bit ABI." ++msgstr "" ++ ++#: config/s390/s390.opt:52 ++msgid "64 bit ABI." ++msgstr "" ++ ++#: config/s390/s390.opt:120 ++msgid "Maintain backchain pointer." ++msgstr "" ++ ++#: config/s390/s390.opt:124 ++msgid "Additional debug prints." ++msgstr "" ++ ++#: config/s390/s390.opt:128 ++msgid "ESA/390 architecture." ++msgstr "" ++ ++#: config/s390/s390.opt:132 ++msgid "Enable decimal floating point hardware support." ++msgstr "" ++ ++#: config/s390/s390.opt:136 ++msgid "Enable hardware floating point." ++msgstr "" ++ ++#: config/s390/s390.opt:140 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:158 ++msgid "Use hardware transactional execution instructions." ++msgstr "" ++ ++#: config/s390/s390.opt:162 ++msgid "Use hardware vector facility instructions and enable the vector ABI." ++msgstr "" ++ ++#: config/s390/s390.opt:166 ++msgid "Use packed stack layout." ++msgstr "" ++ ++#: config/s390/s390.opt:170 ++msgid "Use bras for executable < 64k." ++msgstr "" ++ ++#: config/s390/s390.opt:174 ++msgid "Disable hardware floating point." ++msgstr "" ++ ++#: config/s390/s390.opt:178 ++msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++msgstr "" ++ ++#: config/s390/s390.opt:182 ++msgid "Switches off the -mstack-guard= option." ++msgstr "" ++ ++#: config/s390/s390.opt:186 ++msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++msgstr "" ++ ++#: config/s390/s390.opt:190 ++msgid "Switches off the -mstack-size= option." ++msgstr "" ++ ++#: config/s390/s390.opt:198 ++msgid "Use the mvcle instruction for block moves." ++msgstr "" ++ ++#: config/s390/s390.opt:202 ++msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++msgstr "" ++ ++#: config/s390/s390.opt:207 ++msgid "Warn if a function uses alloca or creates an array with dynamic size." ++msgstr "" ++ ++#: config/s390/s390.opt:211 ++msgid "Warn if a single function's framesize exceeds the given framesize." ++msgstr "" ++ ++#: config/s390/s390.opt:215 ++msgid "z/Architecture." ++msgstr "" ++ ++#: config/s390/s390.opt:219 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++msgstr "" ++ ++#: config/s390/s390.opt:229 config/arm/arm.opt:172 ++msgid "Assume data segments are relative to text segment." ++msgstr "" ++ ++#: config/s390/s390.opt:234 ++msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:239 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:247 ++msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:251 ++msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:256 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:262 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:284 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:293 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:298 ++msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++msgstr "" ++ ++#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 ++msgid "Use the simulator runtime." ++msgstr "" ++ ++#: config/rl78/rl78.opt:31 ++msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++msgstr "" ++ ++#: config/rl78/rl78.opt:50 ++msgid "Use all registers, reserving none for interrupt handlers." ++msgstr "" ++ ++#: config/rl78/rl78.opt:54 ++msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++msgstr "" ++ ++#: config/rl78/rl78.opt:58 ++msgid "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." ++msgstr "" ++ ++#: config/rl78/rl78.opt:77 ++msgid "Alias for -mcpu=g10." ++msgstr "" ++ ++#: config/rl78/rl78.opt:81 ++msgid "Alias for -mcpu=g13." ++msgstr "" ++ ++#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++msgid "Alias for -mcpu=g14." ++msgstr "" ++ ++#: config/rl78/rl78.opt:93 ++msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++msgstr "" ++ ++#: config/rl78/rl78.opt:97 ++msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++msgstr "" ++ ++#: config/stormy16/stormy16.opt:24 ++msgid "Provide libraries for the simulator." ++msgstr "" ++ ++#: config/arm/arm-tables.opt:25 ++msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "" ++ ++#: config/arm/arm-tables.opt:257 ++msgid "Known ARM architectures (for use with the -march= option):" ++msgstr "" ++ ++#: config/arm/arm-tables.opt:354 ++msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:35 ++msgid "TLS dialect to use:" ++msgstr "" ++ ++#: config/arm/arm.opt:45 ++msgid "Specify an ABI." ++msgstr "" ++ ++#: config/arm/arm.opt:49 ++msgid "Known ARM ABIs (for use with the -mabi= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:68 ++msgid "Generate a call to abort if a noreturn function returns." ++msgstr "" ++ ++#: config/arm/arm.opt:75 ++msgid "Generate APCS conformant stack frames." ++msgstr "" ++ ++#: config/arm/arm.opt:79 ++msgid "Generate re-entrant, PIC code." ++msgstr "" ++ ++#: config/arm/arm.opt:95 ++msgid "Generate code in 32 bit ARM state." ++msgstr "" ++ ++#: config/arm/arm.opt:103 ++msgid "Thumb: Assume non-static functions may be called from ARM code." ++msgstr "" ++ ++#: config/arm/arm.opt:107 ++msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++msgstr "" ++ ++#: config/arm/arm.opt:115 ++msgid "Specify if floating point hardware should be used." ++msgstr "" ++ ++#: config/arm/arm.opt:119 ++msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++msgstr "" ++ ++#: config/arm/arm.opt:123 ++msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:136 ++msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++msgstr "" ++ ++#: config/arm/arm.opt:140 ++msgid "Specify the __fp16 floating-point format." ++msgstr "" ++ ++#: config/arm/arm.opt:144 ++msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:157 ++msgid "Specify the name of the target floating point hardware/format." ++msgstr "" ++ ++#: config/arm/arm.opt:168 ++msgid "Generate call insns as indirect calls, if necessary." ++msgstr "" ++ ++#: config/arm/arm.opt:176 ++msgid "Specify the register to be used for PIC addressing." ++msgstr "" ++ ++#: config/arm/arm.opt:180 ++msgid "Store function names in object code." ++msgstr "" ++ ++#: config/arm/arm.opt:184 ++msgid "Permit scheduling of a function's prologue sequence." ++msgstr "" ++ ++#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++msgid "Do not load the PIC register in function prologues." ++msgstr "" ++ ++#: config/arm/arm.opt:195 ++msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++msgstr "" ++ ++#: config/arm/arm.opt:199 ++msgid "Generate code for Thumb state." ++msgstr "" ++ ++#: config/arm/arm.opt:203 ++msgid "Support calls between Thumb and ARM instruction sets." ++msgstr "" ++ ++#: config/arm/arm.opt:207 ++msgid "Specify thread local storage scheme." ++msgstr "" ++ ++#: config/arm/arm.opt:211 ++msgid "Specify how to access the thread pointer." ++msgstr "" ++ ++#: config/arm/arm.opt:215 ++msgid "Valid arguments to -mtp=:" ++msgstr "" ++ ++#: config/arm/arm.opt:228 ++msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++msgstr "" ++ ++#: config/arm/arm.opt:232 ++msgid "Thumb: Generate (leaf) stack frames even if not needed." ++msgstr "" ++ ++#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 ++msgid "Tune code for the given processor." ++msgstr "" ++ ++#: config/arm/arm.opt:240 ++msgid "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." ++msgstr "" ++ ++#: config/arm/arm.opt:251 ++msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++msgstr "" ++ ++#: config/arm/arm.opt:255 ++msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++msgstr "" ++ ++#: config/arm/arm.opt:259 ++msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++msgstr "" ++ ++#: config/arm/arm.opt:263 ++msgid "Only generate absolute relocations on word sized values." ++msgstr "" ++ ++#: config/arm/arm.opt:267 ++msgid "Generate IT blocks appropriate for ARMv8." ++msgstr "" ++ ++#: config/arm/arm.opt:271 ++msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++msgstr "" ++ ++#: config/arm/arm.opt:276 config/nds32/nds32.opt:461 config/arc/arc.opt:496 ++msgid "Enable unaligned word and halfword accesses to packed data." ++msgstr "" ++ ++#: config/arm/arm.opt:280 ++msgid "Use Neon to perform 64-bits operations rather than core registers." ++msgstr "" ++ ++#: config/arm/arm.opt:284 ++msgid "Assume loading data from flash is slower than fetching instructions." ++msgstr "" ++ ++#: config/arm/arm.opt:288 ++msgid "Assume unified syntax for inline assembly code." ++msgstr "" ++ ++#: config/arm/arm.opt:292 ++msgid "Do not allow constant data to be placed in code sections." ++msgstr "" ++ ++#: config/arm/arm.opt:296 ++msgid "When linking for big-endian targets, generate a BE8 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:300 ++msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++msgid "Cost to assume for a branch insn." ++msgstr "" ++ ++#: config/arm/arm.opt:308 ++msgid "Generate code which uses the core registers only (r0-r14)." ++msgstr "" ++ ++#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 ++#: config/visium/visium.opt:37 ++msgid "Use hardware FP." ++msgstr "" ++ ++#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 ++msgid "Do not use hardware FP." ++msgstr "" ++ + #: config/sparc/sparc.opt:42 + msgid "Use flat register window model." + msgstr "" +@@ -9360,202 +11073,608 @@ + msgid "Specify the memory model in effect for the program." + msgstr "" + +-#: config/m32c/m32c.opt:23 +-msgid "-msim\tUse simulator runtime." ++#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 ++msgid "Generate 64-bit code." + msgstr "" + +-#: config/m32c/m32c.opt:27 +-msgid "-mcpu=r8c\tCompile code for R8C variants." ++#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++msgid "Generate 32-bit code." + msgstr "" + +-#: config/m32c/m32c.opt:31 +-msgid "-mcpu=m16c\tCompile code for M16C variants." ++#: config/rs6000/rs6000-tables.opt:24 ++msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" + msgstr "" + +-#: config/m32c/m32c.opt:35 +-msgid "-mcpu=m32cm\tCompile code for M32CM variants." ++#: config/rs6000/476.opt:24 ++msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." + msgstr "" + +-#: config/m32c/m32c.opt:39 +-msgid "-mcpu=m32c\tCompile code for M32C variants." ++#: config/rs6000/aix64.opt:24 ++msgid "Compile for 64-bit pointers." + msgstr "" + +-#: config/m32c/m32c.opt:43 +-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." ++#: config/rs6000/aix64.opt:28 ++msgid "Compile for 32-bit pointers." + msgstr "" + +-#: config/iq2000/iq2000.opt:31 +-msgid "Specify CPU for code generation purposes." ++#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 ++msgid "Select code model." + msgstr "" + +-#: config/iq2000/iq2000.opt:47 +-msgid "Specify CPU for scheduling purposes." ++#: config/rs6000/aix64.opt:49 ++msgid "Support message passing with the Parallel Environment." + msgstr "" + +-#: config/iq2000/iq2000.opt:51 +-msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++#: config/rs6000/linux64.opt:24 ++msgid "Call mcount for profiling before a function prologue." + msgstr "" + +-#: config/iq2000/iq2000.opt:70 +-msgid "No default crt0.o." ++#: config/rs6000/rs6000.opt:121 ++msgid "Use PowerPC-64 instruction set." + msgstr "" + +-#: config/g.opt:27 +-msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++#: config/rs6000/rs6000.opt:125 ++msgid "Use PowerPC General Purpose group optional instructions." + msgstr "" + +-#: config/linux-android.opt:23 +-msgid "Generate code for the Android platform." ++#: config/rs6000/rs6000.opt:129 ++msgid "Use PowerPC Graphics group optional instructions." + msgstr "" + +-#: config/ia64/ilp32.opt:3 +-msgid "Generate ILP32 code." ++#: config/rs6000/rs6000.opt:133 ++msgid "Use PowerPC V2.01 single field mfcr instruction." + msgstr "" + +-#: config/ia64/ilp32.opt:7 +-msgid "Generate LP64 code." ++#: config/rs6000/rs6000.opt:137 ++msgid "Use PowerPC V2.02 popcntb instruction." + msgstr "" + +-#: config/ia64/ia64.opt:28 +-msgid "Generate big endian code." ++#: config/rs6000/rs6000.opt:141 ++msgid "Use PowerPC V2.02 floating point rounding instructions." + msgstr "" + +-#: config/ia64/ia64.opt:32 +-msgid "Generate little endian code." ++#: config/rs6000/rs6000.opt:145 ++msgid "Use PowerPC V2.05 compare bytes instruction." + msgstr "" + +-#: config/ia64/ia64.opt:36 +-msgid "Generate code for GNU as." ++#: config/rs6000/rs6000.opt:149 ++msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." + msgstr "" + +-#: config/ia64/ia64.opt:40 +-msgid "Generate code for GNU ld." ++#: config/rs6000/rs6000.opt:153 ++msgid "Use AltiVec instructions." + msgstr "" + +-#: config/ia64/ia64.opt:44 +-msgid "Emit stop bits before and after volatile extended asms." ++#: config/rs6000/rs6000.opt:157 ++msgid "Enable early gimple folding of builtins." + msgstr "" + +-#: config/ia64/ia64.opt:48 +-msgid "Use in/loc/out register names." ++#: config/rs6000/rs6000.opt:161 ++msgid "Use decimal floating point instructions." + msgstr "" + +-#: config/ia64/ia64.opt:55 +-msgid "Enable use of sdata/scommon/sbss." ++#: config/rs6000/rs6000.opt:165 ++msgid "Use 4xx half-word multiply instructions." + msgstr "" + +-#: config/ia64/ia64.opt:59 +-msgid "Generate code without GP reg." ++#: config/rs6000/rs6000.opt:169 ++msgid "Use 4xx string-search dlmzb instruction." + msgstr "" + +-#: config/ia64/ia64.opt:63 +-msgid "gp is constant (but save/restore gp on indirect calls)." ++#: config/rs6000/rs6000.opt:173 ++msgid "Generate load/store multiple instructions." + msgstr "" + +-#: config/ia64/ia64.opt:67 +-msgid "Generate self-relocatable code." ++#: config/rs6000/rs6000.opt:192 ++msgid "Use PowerPC V2.06 popcntd instruction." + msgstr "" + +-#: config/ia64/ia64.opt:71 +-msgid "Generate inline floating point division, optimize for latency." ++#: config/rs6000/rs6000.opt:196 ++msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." + msgstr "" + +-#: config/ia64/ia64.opt:75 +-msgid "Generate inline floating point division, optimize for throughput." ++#: config/rs6000/rs6000.opt:204 ++msgid "Use vector/scalar (VSX) instructions." + msgstr "" + +-#: config/ia64/ia64.opt:82 +-msgid "Generate inline integer division, optimize for latency." ++#: config/rs6000/rs6000.opt:232 ++msgid "Do not generate load/store with update instructions." + msgstr "" + +-#: config/ia64/ia64.opt:86 +-msgid "Generate inline integer division, optimize for throughput." ++#: config/rs6000/rs6000.opt:236 ++msgid "Generate load/store with update instructions." + msgstr "" + +-#: config/ia64/ia64.opt:90 +-msgid "Do not inline integer division." ++#: config/rs6000/rs6000.opt:244 ++msgid "Avoid generation of indexed load/store instructions when possible." + msgstr "" + +-#: config/ia64/ia64.opt:94 +-msgid "Generate inline square root, optimize for latency." ++#: config/rs6000/rs6000.opt:248 ++msgid "Mark __tls_get_addr calls with argument info." + msgstr "" + +-#: config/ia64/ia64.opt:98 +-msgid "Generate inline square root, optimize for throughput." ++#: config/rs6000/rs6000.opt:255 ++msgid "Schedule the start and end of the procedure." + msgstr "" + +-#: config/ia64/ia64.opt:102 +-msgid "Do not inline square root." ++#: config/rs6000/rs6000.opt:259 ++msgid "Return all structures in memory (AIX default)." + msgstr "" + +-#: config/ia64/ia64.opt:106 +-msgid "Enable DWARF line debug info via GNU as." ++#: config/rs6000/rs6000.opt:263 ++msgid "Return small structures in registers (SVR4 default)." + msgstr "" + +-#: config/ia64/ia64.opt:110 +-msgid "Enable earlier placing stop bits for better scheduling." ++#: config/rs6000/rs6000.opt:267 ++msgid "Conform more closely to IBM XLC semantics." + msgstr "" + +-#: config/ia64/ia64.opt:126 +-msgid "Known Itanium CPUs (for use with the -mtune= option):" ++#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 ++msgid "Generate software reciprocal divide and square root for better throughput." + msgstr "" + +-#: config/ia64/ia64.opt:136 +-msgid "Use data speculation before reload." ++#: config/rs6000/rs6000.opt:279 ++msgid "Assume that the reciprocal estimate instructions provide more accuracy." + msgstr "" + +-#: config/ia64/ia64.opt:140 +-msgid "Use data speculation after reload." ++#: config/rs6000/rs6000.opt:283 ++msgid "Do not place floating point constants in TOC." + msgstr "" + +-#: config/ia64/ia64.opt:144 +-msgid "Use control speculation." ++#: config/rs6000/rs6000.opt:287 ++msgid "Place floating point constants in TOC." + msgstr "" + +-#: config/ia64/ia64.opt:148 +-msgid "Use in block data speculation before reload." ++#: config/rs6000/rs6000.opt:291 ++msgid "Do not place symbol+offset constants in TOC." + msgstr "" + +-#: config/ia64/ia64.opt:152 +-msgid "Use in block data speculation after reload." ++#: config/rs6000/rs6000.opt:295 ++msgid "Place symbol+offset constants in TOC." + msgstr "" + +-#: config/ia64/ia64.opt:156 +-msgid "Use in block control speculation." ++#: config/rs6000/rs6000.opt:306 ++msgid "Use only one TOC entry per procedure." + msgstr "" + +-#: config/ia64/ia64.opt:160 +-msgid "Use simple data speculation check." ++#: config/rs6000/rs6000.opt:310 ++msgid "Put everything in the regular TOC." + msgstr "" + +-#: config/ia64/ia64.opt:164 +-msgid "Use simple data speculation check for control speculation." ++#: config/rs6000/rs6000.opt:314 ++msgid "Generate VRSAVE instructions when generating AltiVec code." + msgstr "" + +-#: config/ia64/ia64.opt:174 +-msgid "Count speculative dependencies while calculating priority of instructions." ++#: config/rs6000/rs6000.opt:318 ++msgid "Deprecated option. Use -mno-vrsave instead." + msgstr "" + +-#: config/ia64/ia64.opt:178 +-msgid "Place a stop bit after every cycle when scheduling." ++#: config/rs6000/rs6000.opt:322 ++msgid "Deprecated option. Use -mvrsave instead." + msgstr "" + +-#: config/ia64/ia64.opt:182 +-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++#: config/rs6000/rs6000.opt:326 ++msgid "Max number of bytes to move inline." + msgstr "" + +-#: config/ia64/ia64.opt:186 +-msgid "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." ++#: config/rs6000/rs6000.opt:330 ++msgid "Max number of bytes to compare without loops." + msgstr "" + +-#: config/ia64/ia64.opt:190 +-msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++#: config/rs6000/rs6000.opt:334 ++msgid "Max number of bytes to compare with loops." + msgstr "" + +-#: config/ia64/ia64.opt:194 +-msgid "Don't generate checks for control speculation in selective scheduling." ++#: config/rs6000/rs6000.opt:338 ++msgid "Max number of bytes to compare." + msgstr "" + ++#: config/rs6000/rs6000.opt:342 ++msgid "Generate isel instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:346 ++msgid "-mdebug=\tEnable debug output." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:350 ++msgid "Use the AltiVec ABI extensions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:354 ++msgid "Do not use the AltiVec ABI extensions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:358 ++msgid "Use the ELFv1 ABI." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:362 ++msgid "Use the ELFv2 ABI." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:382 ++msgid "-mcpu=\tUse features of and schedule code for given CPU." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:386 ++msgid "-mtune=\tSchedule code for given CPU." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:397 ++msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:413 ++msgid "Avoid all range limits on call instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:421 ++msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:425 ++msgid "-mlong-double-[64,128]\tSpecify size of long double." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:433 ++msgid "Determine which dependences between insns are considered costly." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:437 ++msgid "Specify which post scheduling nop insertion scheme to apply." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:441 ++msgid "Specify alignment of structure fields default/natural." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:445 ++msgid "Valid arguments to -malign-:" ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:455 ++msgid "Specify scheduling priority for dispatch slot restricted insns." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:459 ++msgid "Use r11 to hold the static link in calls to functions via pointers." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:463 ++msgid "Save the TOC in the prologue for indirect calls rather than inline." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:471 ++msgid "Fuse certain integer operations together for better performance on power8." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:475 ++msgid "Allow sign extension in fusion operations." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:479 ++msgid "Use vector and scalar instructions added in ISA 2.07." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:483 ++msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:490 ++msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:494 ++msgid "Generate the quad word memory instructions (lq/stq)." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:498 ++msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:502 ++msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:506 ++msgid "Analyze and remove doubleword swaps from VSX computations." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:510 ++msgid "Use certain scalar instructions added in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:514 ++msgid "Use vector instructions added in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:518 ++msgid "Use the new min/max instructions defined in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:522 ++msgid "Fuse medium/large code model toc references with the memory instruction." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:526 ++msgid "Generate the integer modulo instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:530 ++msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:534 ++msgid "Enable using IEEE 128-bit floating point instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:538 ++msgid "Enable default conversions between __float128 & long double." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:24 ++msgid "-mcall-ABI\tSelect ABI calling convention." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:28 ++msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:32 ++msgid "Allow readonly data in sdata." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:36 ++msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:52 ++msgid "Align to the base type of the bit-field." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:56 ++msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++msgid "Produce code relocatable at runtime." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++msgid "Produce little endian code." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++msgid "Produce big endian code." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 ++#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 ++#: config/rs6000/sysv4.opt:153 ++msgid "No description yet." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:94 ++msgid "Assume all variable arg functions are prototyped." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:103 ++msgid "Use EABI." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:107 ++msgid "Allow bit-fields to cross word boundaries." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:111 ++msgid "Use alternate register names." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:117 ++msgid "Use default method for sdata handling." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:121 ++msgid "Link with libsim.a, libc.a and sim-crt0.o." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:125 ++msgid "Link with libads.a, libc.a and crt0.o." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:129 ++msgid "Link with libyk.a, libc.a and crt0.o." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:133 ++msgid "Link with libmvme.a, libc.a and crt0.o." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:137 ++msgid "Set the PPC_EMB bit in the ELF flags header." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:157 ++msgid "Generate code to use a non-exec PLT and GOT." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:161 ++msgid "Generate code for old exec BSS PLT." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:165 ++msgid "Use inline plt sequences to implement long calls and -fno-plt." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:169 ++msgid "Emit .gnu_attribute tags." ++msgstr "" ++ ++#: config/alpha/alpha.opt:27 ++msgid "Use fp registers." ++msgstr "" ++ ++#: config/alpha/alpha.opt:35 ++msgid "Request IEEE-conformant math library routines (OSF/1)." ++msgstr "" ++ ++#: config/alpha/alpha.opt:39 ++msgid "Emit IEEE-conformant code, without inexact exceptions." ++msgstr "" ++ ++#: config/alpha/alpha.opt:46 ++msgid "Do not emit complex integer constants to read-only memory." ++msgstr "" ++ ++#: config/alpha/alpha.opt:50 ++msgid "Use VAX fp." ++msgstr "" ++ ++#: config/alpha/alpha.opt:54 ++msgid "Do not use VAX fp." ++msgstr "" ++ ++#: config/alpha/alpha.opt:58 ++msgid "Emit code for the byte/word ISA extension." ++msgstr "" ++ ++#: config/alpha/alpha.opt:62 ++msgid "Emit code for the motion video ISA extension." ++msgstr "" ++ ++#: config/alpha/alpha.opt:66 ++msgid "Emit code for the fp move and sqrt ISA extension." ++msgstr "" ++ ++#: config/alpha/alpha.opt:70 ++msgid "Emit code for the counting ISA extension." ++msgstr "" ++ ++#: config/alpha/alpha.opt:74 ++msgid "Emit code using explicit relocation directives." ++msgstr "" ++ ++#: config/alpha/alpha.opt:78 ++msgid "Emit 16-bit relocations to the small data areas." ++msgstr "" ++ ++#: config/alpha/alpha.opt:82 ++msgid "Emit 32-bit relocations to the small data areas." ++msgstr "" ++ ++#: config/alpha/alpha.opt:86 ++msgid "Emit direct branches to local functions." ++msgstr "" ++ ++#: config/alpha/alpha.opt:90 ++msgid "Emit indirect branches to local functions." ++msgstr "" ++ ++#: config/alpha/alpha.opt:94 ++msgid "Emit rdval instead of rduniq for thread pointer." ++msgstr "" ++ ++#: config/alpha/alpha.opt:106 ++msgid "Use features of and schedule given CPU." ++msgstr "" ++ ++#: config/alpha/alpha.opt:110 ++msgid "Schedule given CPU." ++msgstr "" ++ ++#: config/alpha/alpha.opt:114 ++msgid "Control the generated fp rounding mode." ++msgstr "" ++ ++#: config/alpha/alpha.opt:118 ++msgid "Control the IEEE trap mode." ++msgstr "" ++ ++#: config/alpha/alpha.opt:122 ++msgid "Control the precision given to fp exceptions." ++msgstr "" ++ ++#: config/alpha/alpha.opt:126 ++msgid "Tune expected memory latency." ++msgstr "" ++ ++#: config/tilepro/tilepro.opt:23 ++msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++msgstr "" ++ ++#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++msgstr "" ++ ++#: config/tilepro/tilepro.opt:32 ++msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/lm32/lm32.opt:24 ++msgid "Enable multiply instructions." ++msgstr "" ++ ++#: config/lm32/lm32.opt:28 ++msgid "Enable divide and modulus instructions." ++msgstr "" ++ ++#: config/lm32/lm32.opt:32 ++msgid "Enable barrel shift instructions." ++msgstr "" ++ ++#: config/lm32/lm32.opt:36 ++msgid "Enable sign extend instructions." ++msgstr "" ++ ++#: config/lm32/lm32.opt:40 ++msgid "Enable user-defined instructions." ++msgstr "" ++ ++#: config/or1k/elf.opt:28 ++msgid "Configure board specific runtime." ++msgstr "" ++ ++#: config/or1k/elf.opt:32 ++msgid "For compatibility, it's always newlib for elf now." ++msgstr "" ++ ++#: config/or1k/or1k.opt:28 ++msgid "Use hardware divide instructions, use -msoft-div for emulation." ++msgstr "" ++ ++#: config/or1k/or1k.opt:32 ++msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++msgstr "" ++ ++#: config/or1k/or1k.opt:36 ++msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++msgstr "" ++ ++#: config/or1k/or1k.opt:42 ++msgid "Allows generation of binaries which use the l.rori instructions." ++msgstr "" ++ ++#: config/or1k/or1k.opt:46 ++msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++msgstr "" ++ ++#: config/or1k/or1k.opt:52 ++msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++msgstr "" ++ ++#: config/or1k/or1k.opt:58 ++msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++msgstr "" ++ ++#: config/or1k/or1k.opt:63 ++msgid "Use divide emulation." ++msgstr "" ++ ++#: config/or1k/or1k.opt:67 ++msgid "Use multiply emulation." ++msgstr "" ++ + #: config/nios2/elf.opt:26 + msgid "Link with a limited version of the C library." + msgstr "" +@@ -9616,6 +11735,16 @@ + msgid "Equivalent to -mgpopt=none." + msgstr "" + ++#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134 ++#: config/tilegx/tilegx.opt:45 ++msgid "Use big-endian byte order." ++msgstr "" ++ ++#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138 ++#: config/tilegx/tilegx.opt:49 ++msgid "Use little-endian byte order." ++msgstr "" ++ + #: config/nios2/nios2.opt:102 + msgid "Floating point custom instruction configuration name." + msgstr "" +@@ -10104,106 +12233,6 @@ + msgid "Regular expression matching section names for r0-relative addressing." + msgstr "" + +-#: config/lm32/lm32.opt:24 +-msgid "Enable multiply instructions." +-msgstr "" +- +-#: config/lm32/lm32.opt:28 +-msgid "Enable divide and modulus instructions." +-msgstr "" +- +-#: config/lm32/lm32.opt:32 +-msgid "Enable barrel shift instructions." +-msgstr "" +- +-#: config/lm32/lm32.opt:36 +-msgid "Enable sign extend instructions." +-msgstr "" +- +-#: config/lm32/lm32.opt:40 +-msgid "Enable user-defined instructions." +-msgstr "" +- +-#: config/msp430/msp430.opt:7 +-msgid "Force assembly output to always use hex constants." +-msgstr "" +- +-#: config/msp430/msp430.opt:11 +-msgid "Specify the MCU to build for." +-msgstr "" +- +-#: config/msp430/msp430.opt:15 +-msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." +-msgstr "" +- +-#: config/msp430/msp430.opt:19 +-msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +-msgstr "" +- +-#: config/msp430/msp430.opt:23 +-msgid "Select large model - 20-bit addresses/pointers." +-msgstr "" +- +-#: config/msp430/msp430.opt:27 +-msgid "Select small model - 16-bit addresses/pointers (default)." +-msgstr "" +- +-#: config/msp430/msp430.opt:31 +-msgid "Optimize opcode sizes at link time." +-msgstr "" +- +-#: config/msp430/msp430.opt:38 +-msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." +-msgstr "" +- +-#: config/msp430/msp430.opt:45 +-msgid "Specify the type of hardware multiply to support." +-msgstr "" +- +-#: config/msp430/msp430.opt:67 +-msgid "Specify whether functions should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:71 +-msgid "Specify whether variables should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:90 +-msgid "Passes on a request to the assembler to enable fixes for various silicon errata." +-msgstr "" +- +-#: config/msp430/msp430.opt:94 +-msgid "Passes on a request to the assembler to warn about various silicon errata." +-msgstr "" +- +-#: config/gcn/gcn.opt:26 +-msgid "GCN GPU type to use:" +-msgstr "" +- +-#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 +-msgid "Specify the name of the target GPU." +-msgstr "" +- +-#: config/gcn/gcn.opt:47 config/nvptx/nvptx.opt:22 +-msgid "Generate code for a 32-bit ABI." +-msgstr "" +- +-#: config/gcn/gcn.opt:51 config/nvptx/nvptx.opt:26 +-msgid "Generate code for a 64-bit ABI." +-msgstr "" +- +-#: config/gcn/gcn.opt:55 +-msgid "Enable OpenMP GPU offloading." +-msgstr "" +- +-#: config/gcn/gcn.opt:71 +-msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." +-msgstr "" +- +-#: config/gcn/gcn.opt:78 +-msgid "Warn about invalid OpenACC dimensions." +-msgstr "" +- + #: config/rx/rx.opt:29 + msgid "Store doubles in 64 bits." + msgstr "" +@@ -10236,10 +12265,6 @@ + msgid "Maximum size of global and static variables which can be placed into the small data area." + msgstr "" + +-#: config/rx/rx.opt:87 config/rl78/rl78.opt:27 +-msgid "Use the simulator runtime." +-msgstr "" +- + #: config/rx/rx.opt:93 + msgid "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." + msgstr "" +@@ -10288,726 +12313,696 @@ + msgid "Always use JSR, never BSR, for calls." + msgstr "" + +-#: config/cr16/cr16.opt:23 +-msgid "-msim Use simulator runtime." ++#: config/visium/visium.opt:25 ++msgid "Link with libc.a and libdebug.a." + msgstr "" + +-#: config/cr16/cr16.opt:27 +-msgid "Generate SBIT, CBIT instructions." ++#: config/visium/visium.opt:29 ++msgid "Link with libc.a and libsim.a." + msgstr "" + +-#: config/cr16/cr16.opt:31 +-msgid "Support multiply accumulate instructions." ++#: config/visium/visium.opt:33 ++msgid "Use hardware FP (default)." + msgstr "" + +-#: config/cr16/cr16.opt:38 +-msgid "Treat data references as near, far or medium. medium is default." ++#: config/visium/visium.opt:45 ++msgid "Use features of and schedule code for given CPU." + msgstr "" + +-#: config/cr16/cr16.opt:42 +-msgid "Generate code for CR16C architecture." ++#: config/visium/visium.opt:65 ++msgid "Generate code for the supervisor mode (default)." + msgstr "" + +-#: config/cr16/cr16.opt:46 +-msgid "Generate code for CR16C+ architecture (Default)." ++#: config/visium/visium.opt:69 ++msgid "Generate code for the user mode." + msgstr "" + +-#: config/cr16/cr16.opt:50 +-msgid "Treat integers as 32-bit." ++#: config/visium/visium.opt:73 ++msgid "Only retained for backward compatibility." + msgstr "" + +-#: config/pa/pa-hpux.opt:27 +-msgid "Generate cpp defines for server IO." ++#: config/sol2.opt:32 ++msgid "Clear hardware capabilities when linking." + msgstr "" + +-#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1131.opt:23 +-#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1010.opt:23 +-msgid "Specify UNIX standard for predefines and linking." ++#: config/sol2.opt:36 ++msgid "Pass -z text to linker." + msgstr "" + +-#: config/pa/pa-hpux.opt:35 +-msgid "Generate cpp defines for workstation IO." ++#: config/moxie/moxie.opt:31 ++msgid "Enable MUL.X and UMUL.X instructions." + msgstr "" + +-#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 +-msgid "Generate PA1.0 code." ++#: config/microblaze/microblaze.opt:40 ++msgid "Use software emulation for floating point (default)." + msgstr "" + +-#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 +-msgid "Generate PA1.1 code." ++#: config/microblaze/microblaze.opt:44 ++msgid "Use hardware floating point instructions." + msgstr "" + +-#: config/pa/pa.opt:38 config/pa/pa.opt:103 +-msgid "Generate PA2.0 code (requires binutils 2.10 or later)." ++#: config/microblaze/microblaze.opt:48 ++msgid "Use table lookup optimization for small signed integer divisions." + msgstr "" + +-#: config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 common.opt:1375 +-#: common.opt:1450 common.opt:1718 common.opt:1849 common.opt:2249 +-#: common.opt:2285 common.opt:2378 common.opt:2382 common.opt:2487 +-#: common.opt:2578 common.opt:2586 common.opt:2594 common.opt:2602 +-#: common.opt:2703 common.opt:2755 common.opt:2843 common.opt:2980 +-#: common.opt:2984 common.opt:2988 common.opt:2992 c-family/c.opt:1405 +-#: c-family/c.opt:1437 c-family/c.opt:1685 fortran/lang.opt:763 +-msgid "Does nothing. Preserved for backward compatibility." ++#: config/microblaze/microblaze.opt:52 ++msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." + msgstr "" + +-#: config/pa/pa.opt:46 +-msgid "Caller copies function arguments passed by hidden reference." ++#: config/microblaze/microblaze.opt:56 ++msgid "Don't optimize block moves, use memcpy." + msgstr "" + +-#: config/pa/pa.opt:50 +-msgid "Disable FP regs." ++#: config/microblaze/microblaze.opt:68 ++msgid "Use the soft multiply emulation (default)." + msgstr "" + +-#: config/pa/pa.opt:54 +-msgid "Disable indexed addressing." ++#: config/microblaze/microblaze.opt:72 ++msgid "Use reorder instructions (swap and byte reversed load/store) (default)." + msgstr "" + +-#: config/pa/pa.opt:58 +-msgid "Generate fast indirect calls." ++#: config/microblaze/microblaze.opt:76 ++msgid "Use the software emulation for divides (default)." + msgstr "" + +-#: config/pa/pa.opt:66 +-msgid "Assume code will be assembled by GAS." ++#: config/microblaze/microblaze.opt:80 ++msgid "Use the hardware barrel shifter instead of emulation." + msgstr "" + +-#: config/pa/pa.opt:75 +-msgid "Enable linker optimizations." ++#: config/microblaze/microblaze.opt:84 ++msgid "Use pattern compare instructions." + msgstr "" + +-#: config/pa/pa.opt:79 +-msgid "Always generate long calls." ++#: config/microblaze/microblaze.opt:88 ++msgid "Check for stack overflow at runtime." + msgstr "" + +-#: config/pa/pa.opt:83 +-msgid "Emit long load/store sequences." ++#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 ++msgid "Use GP relative sdata/sbss sections." + msgstr "" + +-#: config/pa/pa.opt:91 +-msgid "Disable space regs." ++#: config/microblaze/microblaze.opt:96 ++msgid "Clear the BSS to zero and place zero initialized in BSS." + msgstr "" + +-#: config/pa/pa.opt:107 +-msgid "Use portable calling conventions." ++#: config/microblaze/microblaze.opt:100 ++msgid "Use multiply high instructions for high part of 32x32 multiply." + msgstr "" + +-#: config/pa/pa.opt:111 +-msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." ++#: config/microblaze/microblaze.opt:104 ++msgid "Use hardware floating point conversion instructions." + msgstr "" + +-#: config/pa/pa.opt:136 config/frv/frv.opt:215 +-msgid "Use software floating point." ++#: config/microblaze/microblaze.opt:108 ++msgid "Use hardware floating point square root instruction." + msgstr "" + +-#: config/pa/pa.opt:144 +-msgid "Do not disable space regs." ++#: config/microblaze/microblaze.opt:112 ++msgid "Description for mxl-mode-executable." + msgstr "" + +-#: config/pa/pa64-hpux.opt:23 +-msgid "Assume code will be linked by GNU ld." ++#: config/microblaze/microblaze.opt:116 ++msgid "Description for mxl-mode-xmdstub." + msgstr "" + +-#: config/pa/pa64-hpux.opt:27 +-msgid "Assume code will be linked by HP ld." ++#: config/microblaze/microblaze.opt:120 ++msgid "Description for mxl-mode-bootstrap." + msgstr "" + +-#: config/vxworks.opt:36 +-msgid "Assume the VxWorks RTP environment." ++#: config/microblaze/microblaze.opt:124 ++msgid "Description for mxl-mode-novectors." + msgstr "" + +-#: config/vxworks.opt:43 +-msgid "Assume the VxWorks vThreads environment." ++#: config/microblaze/microblaze.opt:128 ++msgid "Use hardware prefetch instruction." + msgstr "" + +-#: config/aarch64/aarch64.opt:43 +-msgid "The possible TLS dialects:" ++#: config/microblaze/microblaze.opt:132 ++msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." + msgstr "" + +-#: config/aarch64/aarch64.opt:55 +-msgid "The code model option names for -mcmodel:" ++#: config/vax/vax.opt:23 config/vax/vax.opt:27 ++msgid "Target DFLOAT double precision code." + msgstr "" + +-#: config/aarch64/aarch64.opt:76 +-msgid "Workaround for ARM Cortex-A53 Erratum number 835769." ++#: config/vax/vax.opt:31 config/vax/vax.opt:35 ++msgid "Generate GFLOAT double precision code." + msgstr "" + +-#: config/aarch64/aarch64.opt:80 +-msgid "Workaround for ARM Cortex-A53 Erratum number 843419." ++#: config/vax/vax.opt:39 ++msgid "Generate code for GNU assembler (gas)." + msgstr "" + +-#: config/aarch64/aarch64.opt:92 +-msgid "Don't assume that unaligned accesses are handled by the system." ++#: config/vax/vax.opt:43 ++msgid "Generate code for UNIX assembler." + msgstr "" + +-#: config/aarch64/aarch64.opt:100 +-msgid "Specify TLS dialect." ++#: config/vax/vax.opt:47 ++msgid "Use VAXC structure conventions." + msgstr "" + +-#: config/aarch64/aarch64.opt:104 +-msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++#: config/vax/vax.opt:51 ++msgid "Use new adddi3/subdi3 patterns." + msgstr "" + +-#: config/aarch64/aarch64.opt:123 +-msgid "Use features of architecture ARCH." ++#: config/frv/frv.opt:30 ++msgid "Use 4 media accumulators." + msgstr "" + +-#: config/aarch64/aarch64.opt:127 +-msgid "Use features of and optimize for CPU." ++#: config/frv/frv.opt:34 ++msgid "Use 8 media accumulators." + msgstr "" + +-#: config/aarch64/aarch64.opt:131 +-msgid "Optimize for CPU." ++#: config/frv/frv.opt:38 ++msgid "Enable label alignment optimizations." + msgstr "" + +-#: config/aarch64/aarch64.opt:135 +-msgid "Generate code that conforms to the specified ABI." ++#: config/frv/frv.opt:42 ++msgid "Dynamically allocate cc registers." + msgstr "" + +-#: config/aarch64/aarch64.opt:139 +-msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++#: config/frv/frv.opt:49 ++msgid "Set the cost of branches." + msgstr "" + +-#: config/aarch64/aarch64.opt:143 +-msgid "Known AArch64 ABIs (for use with the -mabi= option):" ++#: config/frv/frv.opt:53 ++msgid "Enable conditional execution other than moves/scc." + msgstr "" + +-#: config/aarch64/aarch64.opt:153 +-msgid "PC relative literal loads." ++#: config/frv/frv.opt:57 ++msgid "Change the maximum length of conditionally-executed sequences." + msgstr "" + +-#: config/aarch64/aarch64.opt:157 +-msgid "Use branch-protection features." ++#: config/frv/frv.opt:61 ++msgid "Change the number of temporary registers that are available to conditionally-executed sequences." + msgstr "" + +-#: config/aarch64/aarch64.opt:161 +-msgid "Select return address signing scope." ++#: config/frv/frv.opt:65 ++msgid "Enable conditional moves." + msgstr "" + +-#: config/aarch64/aarch64.opt:165 +-msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" ++#: config/frv/frv.opt:69 ++msgid "Set the target CPU type." + msgstr "" + +-#: config/aarch64/aarch64.opt:178 +-msgid "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." ++#: config/frv/frv.opt:73 ++msgid "Known FR-V CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/aarch64/aarch64.opt:184 +-msgid "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." ++#: config/frv/frv.opt:122 ++msgid "Use fp double instructions." + msgstr "" + +-#: config/aarch64/aarch64.opt:191 +-msgid "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." ++#: config/frv/frv.opt:126 ++msgid "Change the ABI to allow double word insns." + msgstr "" + +-#: config/aarch64/aarch64.opt:197 +-msgid "The possible SVE vector lengths:" ++#: config/frv/frv.opt:134 ++msgid "Just use icc0/fcc0." + msgstr "" + +-#: config/aarch64/aarch64.opt:219 +-msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." ++#: config/frv/frv.opt:138 ++msgid "Only use 32 FPRs." + msgstr "" + +-#: config/aarch64/aarch64.opt:223 +-msgid "Enables verbose cost model dumping in the debug dump files." ++#: config/frv/frv.opt:142 ++msgid "Use 64 FPRs." + msgstr "" + +-#: config/aarch64/aarch64.opt:227 +-msgid "Generate code to track when the CPU might be speculating incorrectly." ++#: config/frv/frv.opt:146 ++msgid "Only use 32 GPRs." + msgstr "" + +-#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 +-msgid "Valid arguments to -mstack-protector-guard=:" ++#: config/frv/frv.opt:150 ++msgid "Use 64 GPRs." + msgstr "" + +-#: config/aarch64/aarch64.opt:245 +-msgid "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." ++#: config/frv/frv.opt:154 ++msgid "Enable use of GPREL for read-only data in FDPIC." + msgstr "" + +-#: config/aarch64/aarch64.opt:251 +-msgid "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." ++#: config/frv/frv.opt:166 ++msgid "Enable PIC support for building libraries." + msgstr "" + +-#: config/h8300/h8300.opt:23 +-msgid "Generate H8S code." ++#: config/frv/frv.opt:170 ++msgid "Follow the EABI linkage requirements." + msgstr "" + +-#: config/h8300/h8300.opt:27 +-msgid "Generate H8SX code." ++#: config/frv/frv.opt:174 ++msgid "Disallow direct calls to global functions." + msgstr "" + +-#: config/h8300/h8300.opt:31 +-msgid "Generate H8S/2600 code." ++#: config/frv/frv.opt:178 ++msgid "Use media instructions." + msgstr "" + +-#: config/h8300/h8300.opt:35 +-msgid "Make integers 32 bits wide." ++#: config/frv/frv.opt:182 ++msgid "Use multiply add/subtract instructions." + msgstr "" + +-#: config/h8300/h8300.opt:42 +-msgid "Use registers for argument passing." ++#: config/frv/frv.opt:186 ++msgid "Enable optimizing &&/|| in conditional execution." + msgstr "" + +-#: config/h8300/h8300.opt:46 +-msgid "Consider access to byte sized memory slow." ++#: config/frv/frv.opt:190 ++msgid "Enable nested conditional execution optimizations." + msgstr "" + +-#: config/h8300/h8300.opt:50 +-msgid "Enable linker relaxing." ++#: config/frv/frv.opt:195 ++msgid "Do not mark ABI switches in e_flags." + msgstr "" + +-#: config/h8300/h8300.opt:54 +-msgid "Generate H8/300H code." ++#: config/frv/frv.opt:199 ++msgid "Remove redundant membars." + msgstr "" + +-#: config/h8300/h8300.opt:58 +-msgid "Enable the normal mode." ++#: config/frv/frv.opt:203 ++msgid "Pack VLIW instructions." + msgstr "" + +-#: config/h8300/h8300.opt:62 +-msgid "Use H8/300 alignment rules." ++#: config/frv/frv.opt:207 ++msgid "Enable setting GPRs to the result of comparisons." + msgstr "" + +-#: config/h8300/h8300.opt:66 +-msgid "Push extended registers on stack in monitor functions." ++#: config/frv/frv.opt:211 ++msgid "Change the amount of scheduler lookahead." + msgstr "" + +-#: config/h8300/h8300.opt:70 +-msgid "Do not push extended registers on stack in monitor functions." ++#: config/frv/frv.opt:219 ++msgid "Assume a large TLS segment." + msgstr "" + +-#: config/nvptx/nvptx.opt:30 +-msgid "Link in code for a __main kernel." ++#: config/frv/frv.opt:223 ++msgid "Do not assume a large TLS segment." + msgstr "" + +-#: config/nvptx/nvptx.opt:34 +-msgid "Optimize partition neutering." ++#: config/frv/frv.opt:228 ++msgid "Cause gas to print tomcat statistics." + msgstr "" + +-#: config/nvptx/nvptx.opt:38 +-msgid "Use custom stacks instead of local memory for automatic storage." ++#: config/frv/frv.opt:233 ++msgid "Link with the library-pic libraries." + msgstr "" + +-#: config/nvptx/nvptx.opt:42 +-msgid "Specify size of .local memory used for stack when the exact amount is not known." ++#: config/frv/frv.opt:237 ++msgid "Allow branches to be packed with other instructions." + msgstr "" + +-#: config/nvptx/nvptx.opt:46 +-msgid "Generate code that can keep local state uniform across all lanes." ++#: config/mn10300/mn10300.opt:30 ++msgid "Target the AM33 processor." + msgstr "" + +-#: config/nvptx/nvptx.opt:50 +-msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++#: config/mn10300/mn10300.opt:34 ++msgid "Target the AM33/2.0 processor." + msgstr "" + +-#: config/nvptx/nvptx.opt:54 +-msgid "Known PTX ISA versions (for use with the -misa= option):" ++#: config/mn10300/mn10300.opt:38 ++msgid "Target the AM34 processor." + msgstr "" + +-#: config/nvptx/nvptx.opt:64 +-msgid "Specify the version of the ptx ISA to use." ++#: config/mn10300/mn10300.opt:46 ++msgid "Work around hardware multiply bug." + msgstr "" + +-#: config/vax/vax.opt:23 config/vax/vax.opt:27 +-msgid "Target DFLOAT double precision code." ++#: config/mn10300/mn10300.opt:55 ++msgid "Enable linker relaxations." + msgstr "" + +-#: config/vax/vax.opt:31 config/vax/vax.opt:35 +-msgid "Generate GFLOAT double precision code." ++#: config/mn10300/mn10300.opt:59 ++msgid "Return pointers in both a0 and d0." + msgstr "" + +-#: config/vax/vax.opt:39 +-msgid "Generate code for GNU assembler (gas)." ++#: config/mn10300/mn10300.opt:63 ++msgid "Allow gcc to generate LIW instructions." + msgstr "" + +-#: config/vax/vax.opt:43 +-msgid "Generate code for UNIX assembler." ++#: config/mn10300/mn10300.opt:67 ++msgid "Allow gcc to generate the SETLB and Lcc instructions." + msgstr "" + +-#: config/vax/vax.opt:47 +-msgid "Use VAXC structure conventions." ++#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 ++msgid "Specify the address generation strategy for code model." + msgstr "" + +-#: config/vax/vax.opt:51 +-msgid "Use new adddi3/subdi3 patterns." ++#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 ++msgid "Known cmodel types (for use with the -mcmodel= option):" + msgstr "" + +-#: config/linux.opt:24 +-msgid "Use Bionic C library." ++#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 ++msgid "Generate code in big-endian mode." + msgstr "" + +-#: config/linux.opt:28 +-msgid "Use GNU C library." ++#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 ++msgid "Generate code in little-endian mode." + msgstr "" + +-#: config/linux.opt:32 +-msgid "Use uClibc C library." ++#: config/nds32/nds32.opt:37 ++msgid "Force performing fp-as-gp optimization." + msgstr "" + +-#: config/linux.opt:36 +-msgid "Use musl C library." ++#: config/nds32/nds32.opt:41 ++msgid "Forbid performing fp-as-gp optimization." + msgstr "" + +-#: config/mmix/mmix.opt:24 +-msgid "For intrinsics library: pass all parameters in registers." ++#: config/nds32/nds32.opt:47 ++msgid "Specify which ABI type to generate code for: 2, 2fp+." + msgstr "" + +-#: config/mmix/mmix.opt:28 +-msgid "Use register stack for parameters and return value." ++#: config/nds32/nds32.opt:61 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2." + msgstr "" + +-#: config/mmix/mmix.opt:32 +-msgid "Use call-clobbered registers for parameters and return value." ++#: config/nds32/nds32.opt:65 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." + msgstr "" + +-#: config/mmix/mmix.opt:37 +-msgid "Use epsilon-respecting floating point compare instructions." ++#: config/nds32/nds32.opt:71 ++msgid "Use reduced-set registers for register allocation." + msgstr "" + +-#: config/mmix/mmix.opt:41 +-msgid "Use zero-extending memory loads, not sign-extending ones." ++#: config/nds32/nds32.opt:75 ++msgid "Use full-set registers for register allocation." + msgstr "" + +-#: config/mmix/mmix.opt:45 +-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." ++#: config/nds32/nds32.opt:81 ++msgid "Always align function entry, jump target and return address." + msgstr "" + +-#: config/mmix/mmix.opt:49 +-msgid "Prepend global symbols with \":\" (for use with PREFIX)." ++#: config/nds32/nds32.opt:85 ++msgid "Align function entry to 4 byte." + msgstr "" + +-#: config/mmix/mmix.opt:53 +-msgid "Do not provide a default start-address 0x100 of the program." ++#: config/nds32/nds32.opt:97 ++msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." + msgstr "" + +-#: config/mmix/mmix.opt:57 +-msgid "Link to emit program in ELF format (rather than mmo)." ++#: config/nds32/nds32.opt:101 ++msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." + msgstr "" + +-#: config/mmix/mmix.opt:61 +-msgid "Use P-mnemonics for branches statically predicted as taken." ++#: config/nds32/nds32.opt:105 ++msgid "Specify the address generation strategy for ICT call's code model." + msgstr "" + +-#: config/mmix/mmix.opt:65 +-msgid "Don't use P-mnemonics for branches." ++#: config/nds32/nds32.opt:109 ++msgid "Known cmodel types (for use with the -mict-model= option):" + msgstr "" + +-#: config/mmix/mmix.opt:79 +-msgid "Use addresses that allocate global registers." ++#: config/nds32/nds32.opt:119 ++msgid "Generate conditional move instructions." + msgstr "" + +-#: config/mmix/mmix.opt:83 +-msgid "Do not use addresses that allocate global registers." ++#: config/nds32/nds32.opt:123 ++msgid "Generate hardware abs instructions." + msgstr "" + +-#: config/mmix/mmix.opt:87 +-msgid "Generate a single exit point for each function." ++#: config/nds32/nds32.opt:127 ++msgid "Generate performance extension instructions." + msgstr "" + +-#: config/mmix/mmix.opt:91 +-msgid "Do not generate a single exit point for each function." ++#: config/nds32/nds32.opt:131 ++msgid "Generate performance extension version 2 instructions." + msgstr "" + +-#: config/mmix/mmix.opt:95 +-msgid "Set start-address of the program." ++#: config/nds32/nds32.opt:135 ++msgid "Generate string extension instructions." + msgstr "" + +-#: config/mmix/mmix.opt:99 +-msgid "Set start-address of data." ++#: config/nds32/nds32.opt:139 ++msgid "Generate DSP extension instructions." + msgstr "" + +-#: config/fr30/fr30.opt:23 +-msgid "Assume small address space." ++#: config/nds32/nds32.opt:143 ++msgid "Generate v3 push25/pop25 instructions." + msgstr "" + +-#: config/pdp11/pdp11.opt:23 +-msgid "Generate code for an 11/10." ++#: config/nds32/nds32.opt:147 ++msgid "Generate 16-bit instructions." + msgstr "" + +-#: config/pdp11/pdp11.opt:27 +-msgid "Generate code for an 11/40." ++#: config/nds32/nds32.opt:151 ++msgid "Insert relax hint for linker to do relaxation." + msgstr "" + +-#: config/pdp11/pdp11.opt:31 +-msgid "Generate code for an 11/45." ++#: config/nds32/nds32.opt:155 ++msgid "Enable Virtual Hosting support." + msgstr "" + +-#: config/pdp11/pdp11.opt:35 +-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++#: config/nds32/nds32.opt:159 ++msgid "Specify the size of each interrupt vector, which must be 4 or 16." + msgstr "" + +-#: config/pdp11/pdp11.opt:39 +-msgid "Use the DEC assembler syntax." ++#: config/nds32/nds32.opt:163 ++msgid "Specify the security level of c-isr for the whole file." + msgstr "" + +-#: config/pdp11/pdp11.opt:43 +-msgid "Use the GNU assembler syntax." ++#: config/nds32/nds32.opt:167 ++msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." + msgstr "" + +-#: config/pdp11/pdp11.opt:47 config/frv/frv.opt:158 +-#: config/rs6000/rs6000.opt:188 +-msgid "Use hardware floating point." ++#: config/nds32/nds32.opt:175 ++msgid "Known arch types (for use with the -march= option):" + msgstr "" + +-#: config/pdp11/pdp11.opt:51 +-msgid "Use 16 bit int." ++#: config/nds32/nds32.opt:197 ++msgid "Specify the cpu for pipeline model." + msgstr "" + +-#: config/pdp11/pdp11.opt:55 +-msgid "Use 32 bit int." ++#: config/nds32/nds32.opt:201 ++msgid "Known cpu types (for use with the -mcpu= option):" + msgstr "" + +-#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 +-msgid "Do not use hardware floating point." ++#: config/nds32/nds32.opt:361 ++msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." + msgstr "" + +-#: config/pdp11/pdp11.opt:63 +-msgid "Target has split I&D." ++#: config/nds32/nds32.opt:365 ++msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" + msgstr "" + +-#: config/pdp11/pdp11.opt:67 +-msgid "Use UNIX assembler syntax." ++#: config/nds32/nds32.opt:393 ++msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." + msgstr "" + +-#: config/pdp11/pdp11.opt:71 +-msgid "Use LRA register allocator." ++#: config/nds32/nds32.opt:412 ++msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." + msgstr "" + +-#: config/frv/frv.opt:30 +-msgid "Use 4 media accumulators." ++#: config/nds32/nds32.opt:425 ++#, fuzzy ++#| msgid "" ++#| "\n" ++#| "ldd output with constructors/destructors.\n" ++msgid "Enable constructor/destructor feature." + msgstr "" ++"\n" ++"izlaz ldd-a s konstruktorima/destruktorima.\n" + +-#: config/frv/frv.opt:34 +-msgid "Use 8 media accumulators." ++#: config/nds32/nds32.opt:429 ++msgid "Guide linker to relax instructions." + msgstr "" + +-#: config/frv/frv.opt:38 +-msgid "Enable label alignment optimizations." ++#: config/nds32/nds32.opt:433 ++msgid "Generate floating-point multiply-accumulation instructions." + msgstr "" + +-#: config/frv/frv.opt:42 +-msgid "Dynamically allocate cc registers." ++#: config/nds32/nds32.opt:437 ++msgid "Generate single-precision floating-point instructions." + msgstr "" + +-#: config/frv/frv.opt:49 +-msgid "Set the cost of branches." ++#: config/nds32/nds32.opt:441 ++msgid "Generate double-precision floating-point instructions." + msgstr "" + +-#: config/frv/frv.opt:53 +-msgid "Enable conditional execution other than moves/scc." ++#: config/nds32/nds32.opt:445 ++msgid "Force disable hardware loop, even use -mext-dsp." + msgstr "" + +-#: config/frv/frv.opt:57 +-msgid "Change the maximum length of conditionally-executed sequences." ++#: config/nds32/nds32.opt:449 ++msgid "Permit scheduling of a function's prologue and epilogue sequence." + msgstr "" + +-#: config/frv/frv.opt:61 +-msgid "Change the number of temporary registers that are available to conditionally-executed sequences." ++#: config/nds32/nds32.opt:453 ++msgid "Generate return instruction in naked function." + msgstr "" + +-#: config/frv/frv.opt:65 +-msgid "Enable conditional moves." ++#: config/nds32/nds32.opt:457 ++msgid "Always save $lp in the stack." + msgstr "" + +-#: config/frv/frv.opt:69 +-msgid "Set the target CPU type." ++#: config/nds32/nds32.opt:465 ++msgid "Allow use r15 for inline ASM." + msgstr "" + +-#: config/frv/frv.opt:73 +-msgid "Known FR-V CPUs (for use with the -mcpu= option):" ++#: config/iq2000/iq2000.opt:31 ++msgid "Specify CPU for code generation purposes." + msgstr "" + +-#: config/frv/frv.opt:122 +-msgid "Use fp double instructions." ++#: config/iq2000/iq2000.opt:47 ++msgid "Specify CPU for scheduling purposes." + msgstr "" + +-#: config/frv/frv.opt:126 +-msgid "Change the ABI to allow double word insns." ++#: config/iq2000/iq2000.opt:51 ++msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 +-msgid "Enable Function Descriptor PIC mode." ++#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 ++msgid "Use ROM instead of RAM." + msgstr "" + +-#: config/frv/frv.opt:134 +-msgid "Just use icc0/fcc0." ++#: config/iq2000/iq2000.opt:70 ++msgid "No default crt0.o." + msgstr "" + +-#: config/frv/frv.opt:138 +-msgid "Only use 32 FPRs." ++#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 ++msgid "Put uninitialized constants in ROM (needs -membedded-data)." + msgstr "" + +-#: config/frv/frv.opt:142 +-msgid "Use 64 FPRs." ++#: config/csky/csky.opt:34 ++msgid "Specify the target architecture." + msgstr "" + +-#: config/frv/frv.opt:146 +-msgid "Only use 32 GPRs." ++#: config/csky/csky.opt:38 ++msgid "Specify the target processor." + msgstr "" + +-#: config/frv/frv.opt:150 +-msgid "Use 64 GPRs." ++#: config/csky/csky.opt:61 ++msgid "Enable hardware floating-point instructions." + msgstr "" + +-#: config/frv/frv.opt:154 +-msgid "Enable use of GPREL for read-only data in FDPIC." ++#: config/csky/csky.opt:65 ++msgid "Use library calls to perform floating-point operations (default)." + msgstr "" + +-#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 +-msgid "Enable inlining of PLT in function calls." ++#: config/csky/csky.opt:69 ++msgid "Specify the target floating-point hardware/format." + msgstr "" + +-#: config/frv/frv.opt:166 +-msgid "Enable PIC support for building libraries." ++#: config/csky/csky.opt:73 ++msgid "Generate C-SKY FPU double float instructions (default for hard float)." + msgstr "" + +-#: config/frv/frv.opt:170 +-msgid "Follow the EABI linkage requirements." ++#: config/csky/csky.opt:77 ++msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." + msgstr "" + +-#: config/frv/frv.opt:174 +-msgid "Disallow direct calls to global functions." ++#: config/csky/csky.opt:85 ++msgid "Enable the extended LRW instruction (default for CK801)." + msgstr "" + +-#: config/frv/frv.opt:178 +-msgid "Use media instructions." ++#: config/csky/csky.opt:89 ++msgid "Enable interrupt stack instructions." + msgstr "" + +-#: config/frv/frv.opt:182 +-msgid "Use multiply add/subtract instructions." ++#: config/csky/csky.opt:93 ++msgid "Enable multiprocessor instructions." + msgstr "" + +-#: config/frv/frv.opt:186 +-msgid "Enable optimizing &&/|| in conditional execution." ++#: config/csky/csky.opt:97 ++msgid "Enable coprocessor instructions." + msgstr "" + +-#: config/frv/frv.opt:190 +-msgid "Enable nested conditional execution optimizations." ++#: config/csky/csky.opt:101 ++msgid "Enable cache prefetch instructions." + msgstr "" + +-#: config/frv/frv.opt:195 +-msgid "Do not mark ABI switches in e_flags." ++#: config/csky/csky.opt:105 ++msgid "Enable C-SKY SECURE instructions." + msgstr "" + +-#: config/frv/frv.opt:199 +-msgid "Remove redundant membars." ++#: config/csky/csky.opt:112 ++msgid "Enable C-SKY TRUST instructions." + msgstr "" + +-#: config/frv/frv.opt:203 +-msgid "Pack VLIW instructions." ++#: config/csky/csky.opt:116 ++msgid "Enable C-SKY DSP instructions." + msgstr "" + +-#: config/frv/frv.opt:207 +-msgid "Enable setting GPRs to the result of comparisons." ++#: config/csky/csky.opt:120 ++msgid "Enable C-SKY Enhanced DSP instructions." + msgstr "" + +-#: config/frv/frv.opt:211 +-msgid "Change the amount of scheduler lookahead." ++#: config/csky/csky.opt:124 ++msgid "Enable C-SKY Vector DSP instructions." + msgstr "" + +-#: config/frv/frv.opt:219 +-msgid "Assume a large TLS segment." ++#: config/csky/csky.opt:130 ++msgid "Generate divide instructions." + msgstr "" + +-#: config/frv/frv.opt:223 +-msgid "Do not assume a large TLS segment." ++#: config/csky/csky.opt:134 ++msgid "Generate code for Smart Mode." + msgstr "" + +-#: config/frv/frv.opt:228 +-msgid "Cause gas to print tomcat statistics." ++#: config/csky/csky.opt:138 ++msgid "Enable use of R16-R31 (default)." + msgstr "" + +-#: config/frv/frv.opt:233 +-msgid "Link with the library-pic libraries." ++#: config/csky/csky.opt:142 ++msgid "Generate code using global anchor symbol addresses." + msgstr "" + +-#: config/frv/frv.opt:237 +-msgid "Allow branches to be packed with other instructions." ++#: config/csky/csky.opt:146 ++msgid "Generate push/pop instructions (default)." + msgstr "" + +-#: config/tilegx/tilegx.opt:30 +-msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" ++#: config/csky/csky.opt:150 ++msgid "Generate stm/ldm instructions (default)." + msgstr "" + +-#: config/tilegx/tilegx.opt:37 +-msgid "Compile with 32 bit longs and pointers." ++#: config/csky/csky.opt:157 ++msgid "Generate constant pools in the compiler instead of assembler." + msgstr "" + +-#: config/tilegx/tilegx.opt:41 +-msgid "Compile with 64 bit longs and pointers." ++#: config/csky/csky.opt:161 ++msgid "Emit .stack_size directives." + msgstr "" + +-#: config/tilegx/tilegx.opt:53 +-msgid "Use given TILE-Gx code model." ++#: config/csky/csky.opt:165 ++msgid "Generate code for C-SKY compiler runtime instead of libgcc." + msgstr "" + +-#: config/lynx.opt:23 +-msgid "Support legacy multi-threading." ++#: config/csky/csky.opt:169 ++msgid "Set the branch costs to roughly the specified number of instructions." + msgstr "" + +-#: config/lynx.opt:27 +-msgid "Use shared libraries." ++#: config/csky/csky.opt:173 ++msgid "Permit scheduling of function prologue and epilogue sequences." + msgstr "" + +-#: config/lynx.opt:31 +-msgid "Support multi-threading." ++#: config/csky/csky_tables.opt:24 ++msgid "Known CSKY CPUs (for use with the -mcpu= options):" + msgstr "" + +-#: config/stormy16/stormy16.opt:24 +-msgid "Provide libraries for the simulator." ++#: config/csky/csky_tables.opt:199 ++msgid "Known CSKY architectures (for use with the -march= option):" + msgstr "" + +-#: config/bfin/bfin.opt:48 +-msgid "Omit frame pointer for leaf functions." ++#: config/csky/csky_tables.opt:218 ++msgid "Known CSKY FPUs (for use with the -mfpu= option):" + msgstr "" + +-#: config/bfin/bfin.opt:52 +-msgid "Program is entirely located in low 64k of memory." ++#: config/c6x/c6x-tables.opt:24 ++msgid "Known C6X ISAs (for use with the -march= option):" + msgstr "" + +-#: config/bfin/bfin.opt:56 +-msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++#: config/c6x/c6x.opt:42 ++msgid "Select method for sdata handling." + msgstr "" + +-#: config/bfin/bfin.opt:61 +-msgid "Avoid speculative loads to work around a hardware anomaly." ++#: config/c6x/c6x.opt:46 ++msgid "Valid arguments for the -msdata= option:" + msgstr "" + +-#: config/bfin/bfin.opt:65 +-msgid "Enabled ID based shared library." ++#: config/c6x/c6x.opt:59 ++msgid "Compile for the DSBT shared library ABI." + msgstr "" + +-#: config/bfin/bfin.opt:69 +-msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++#: config/cris/linux.opt:27 ++msgid "Together with -fpic and -fPIC, do not use GOTPLT references." + msgstr "" + +-#: config/bfin/bfin.opt:86 +-msgid "Link with the fast floating-point library." +-msgstr "" +- +-#: config/bfin/bfin.opt:98 +-msgid "Do stack checking using bounds in L1 scratch memory." +-msgstr "" +- +-#: config/bfin/bfin.opt:102 +-msgid "Enable multicore support." +-msgstr "" +- +-#: config/bfin/bfin.opt:106 +-msgid "Build for Core A." +-msgstr "" +- +-#: config/bfin/bfin.opt:110 +-msgid "Build for Core B." +-msgstr "" +- +-#: config/bfin/bfin.opt:114 +-msgid "Build for SDRAM." +-msgstr "" +- +-#: config/bfin/bfin.opt:118 +-msgid "Assume ICPLBs are enabled at runtime." +-msgstr "" +- + #: config/cris/cris.opt:45 + msgid "Work around bug in multiplication instruction." + msgstr "" +@@ -11088,842 +13083,1016 @@ + msgid "Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic." + msgstr "" + +-#: config/cris/linux.opt:27 +-msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++#: config/sh/superh.opt:6 ++msgid "Board name [and memory region]." + msgstr "" + +-#: config/rs6000/rs6000-tables.opt:24 +-msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++#: config/sh/superh.opt:10 ++msgid "Runtime name." + msgstr "" + +-#: config/rs6000/rs6000.opt:121 +-msgid "Use PowerPC-64 instruction set." ++#: config/sh/sh.opt:42 ++msgid "Generate SH1 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:125 +-msgid "Use PowerPC General Purpose group optional instructions." ++#: config/sh/sh.opt:46 ++msgid "Generate SH2 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:129 +-msgid "Use PowerPC Graphics group optional instructions." ++#: config/sh/sh.opt:50 ++msgid "Generate default double-precision SH2a-FPU code." + msgstr "" + +-#: config/rs6000/rs6000.opt:133 +-msgid "Use PowerPC V2.01 single field mfcr instruction." ++#: config/sh/sh.opt:54 ++msgid "Generate SH2a FPU-less code." + msgstr "" + +-#: config/rs6000/rs6000.opt:137 +-msgid "Use PowerPC V2.02 popcntb instruction." ++#: config/sh/sh.opt:58 ++msgid "Generate default single-precision SH2a-FPU code." + msgstr "" + +-#: config/rs6000/rs6000.opt:141 +-msgid "Use PowerPC V2.02 floating point rounding instructions." ++#: config/sh/sh.opt:62 ++msgid "Generate only single-precision SH2a-FPU code." + msgstr "" + +-#: config/rs6000/rs6000.opt:145 +-msgid "Use PowerPC V2.05 compare bytes instruction." ++#: config/sh/sh.opt:66 ++msgid "Generate SH2e code." + msgstr "" + +-#: config/rs6000/rs6000.opt:149 +-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." ++#: config/sh/sh.opt:70 ++msgid "Generate SH3 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:153 +-msgid "Use AltiVec instructions." ++#: config/sh/sh.opt:74 ++msgid "Generate SH3e code." + msgstr "" + +-#: config/rs6000/rs6000.opt:157 +-msgid "Enable early gimple folding of builtins." ++#: config/sh/sh.opt:78 ++msgid "Generate SH4 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:161 +-msgid "Use decimal floating point instructions." ++#: config/sh/sh.opt:82 ++msgid "Generate SH4-100 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:165 +-msgid "Use 4xx half-word multiply instructions." ++#: config/sh/sh.opt:86 ++msgid "Generate SH4-200 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:169 +-msgid "Use 4xx string-search dlmzb instruction." ++#: config/sh/sh.opt:92 ++msgid "Generate SH4-300 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:173 +-msgid "Generate load/store multiple instructions." ++#: config/sh/sh.opt:96 ++msgid "Generate SH4 FPU-less code." + msgstr "" + +-#: config/rs6000/rs6000.opt:192 +-msgid "Use PowerPC V2.06 popcntd instruction." ++#: config/sh/sh.opt:100 ++msgid "Generate SH4-100 FPU-less code." + msgstr "" + +-#: config/rs6000/rs6000.opt:196 +-msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." ++#: config/sh/sh.opt:104 ++msgid "Generate SH4-200 FPU-less code." + msgstr "" + +-#: config/rs6000/rs6000.opt:204 +-msgid "Use vector/scalar (VSX) instructions." ++#: config/sh/sh.opt:108 ++msgid "Generate SH4-300 FPU-less code." + msgstr "" + +-#: config/rs6000/rs6000.opt:232 +-msgid "Do not generate load/store with update instructions." ++#: config/sh/sh.opt:112 ++msgid "Generate code for SH4 340 series (MMU/FPU-less)." + msgstr "" + +-#: config/rs6000/rs6000.opt:236 +-msgid "Generate load/store with update instructions." ++#: config/sh/sh.opt:117 ++msgid "Generate code for SH4 400 series (MMU/FPU-less)." + msgstr "" + +-#: config/rs6000/rs6000.opt:244 +-msgid "Avoid generation of indexed load/store instructions when possible." ++#: config/sh/sh.opt:122 ++msgid "Generate code for SH4 500 series (FPU-less)." + msgstr "" + +-#: config/rs6000/rs6000.opt:248 +-msgid "Mark __tls_get_addr calls with argument info." ++#: config/sh/sh.opt:127 ++msgid "Generate default single-precision SH4 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:255 +-msgid "Schedule the start and end of the procedure." ++#: config/sh/sh.opt:131 ++msgid "Generate default single-precision SH4-100 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:259 +-msgid "Return all structures in memory (AIX default)." ++#: config/sh/sh.opt:135 ++msgid "Generate default single-precision SH4-200 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:263 +-msgid "Return small structures in registers (SVR4 default)." ++#: config/sh/sh.opt:139 ++msgid "Generate default single-precision SH4-300 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:267 +-msgid "Conform more closely to IBM XLC semantics." ++#: config/sh/sh.opt:143 ++msgid "Generate only single-precision SH4 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 +-msgid "Generate software reciprocal divide and square root for better throughput." ++#: config/sh/sh.opt:147 ++msgid "Generate only single-precision SH4-100 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:279 +-msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++#: config/sh/sh.opt:151 ++msgid "Generate only single-precision SH4-200 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:283 +-msgid "Do not place floating point constants in TOC." ++#: config/sh/sh.opt:155 ++msgid "Generate only single-precision SH4-300 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:287 +-msgid "Place floating point constants in TOC." ++#: config/sh/sh.opt:159 ++msgid "Generate SH4a code." + msgstr "" + +-#: config/rs6000/rs6000.opt:291 +-msgid "Do not place symbol+offset constants in TOC." ++#: config/sh/sh.opt:163 ++msgid "Generate SH4a FPU-less code." + msgstr "" + +-#: config/rs6000/rs6000.opt:295 +-msgid "Place symbol+offset constants in TOC." ++#: config/sh/sh.opt:167 ++msgid "Generate default single-precision SH4a code." + msgstr "" + +-#: config/rs6000/rs6000.opt:306 +-msgid "Use only one TOC entry per procedure." ++#: config/sh/sh.opt:171 ++msgid "Generate only single-precision SH4a code." + msgstr "" + +-#: config/rs6000/rs6000.opt:310 +-msgid "Put everything in the regular TOC." ++#: config/sh/sh.opt:175 ++msgid "Generate SH4al-dsp code." + msgstr "" + +-#: config/rs6000/rs6000.opt:314 +-msgid "Generate VRSAVE instructions when generating AltiVec code." ++#: config/sh/sh.opt:183 ++msgid "Generate code in big endian mode." + msgstr "" + +-#: config/rs6000/rs6000.opt:318 +-msgid "Deprecated option. Use -mno-vrsave instead." ++#: config/sh/sh.opt:187 ++msgid "Generate 32-bit offsets in switch tables." + msgstr "" + +-#: config/rs6000/rs6000.opt:322 +-msgid "Deprecated option. Use -mvrsave instead." ++#: config/sh/sh.opt:191 ++msgid "Generate bit instructions." + msgstr "" + +-#: config/rs6000/rs6000.opt:326 +-msgid "Max number of bytes to move inline." ++#: config/sh/sh.opt:199 ++msgid "Assume that zero displacement conditional branches are fast." + msgstr "" + +-#: config/rs6000/rs6000.opt:330 +-msgid "Max number of bytes to compare without loops." ++#: config/sh/sh.opt:203 ++msgid "Force the usage of delay slots for conditional branches." + msgstr "" + +-#: config/rs6000/rs6000.opt:334 +-msgid "Max number of bytes to compare with loops." ++#: config/sh/sh.opt:207 ++msgid "Align doubles at 64-bit boundaries." + msgstr "" + +-#: config/rs6000/rs6000.opt:338 +-msgid "Max number of bytes to compare." ++#: config/sh/sh.opt:211 ++msgid "Division strategy, one of: call-div1, call-fp, call-table." + msgstr "" + +-#: config/rs6000/rs6000.opt:342 +-msgid "Generate isel instructions." ++#: config/sh/sh.opt:215 ++msgid "Specify name for 32 bit signed division function." + msgstr "" + +-#: config/rs6000/rs6000.opt:346 +-msgid "-mdebug=\tEnable debug output." ++#: config/sh/sh.opt:219 ++msgid "Generate ELF FDPIC code." + msgstr "" + +-#: config/rs6000/rs6000.opt:350 +-msgid "Use the AltiVec ABI extensions." ++#: config/sh/sh.opt:223 ++msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." + msgstr "" + +-#: config/rs6000/rs6000.opt:354 +-msgid "Do not use the AltiVec ABI extensions." ++#: config/sh/sh.opt:231 config/sh/sh.opt:269 ++msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." + msgstr "" + +-#: config/rs6000/rs6000.opt:358 +-msgid "Use the ELFv1 ABI." ++#: config/sh/sh.opt:235 ++msgid "Increase the IEEE compliance for floating-point comparisons." + msgstr "" + +-#: config/rs6000/rs6000.opt:362 +-msgid "Use the ELFv2 ABI." ++#: config/sh/sh.opt:239 ++msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." + msgstr "" + +-#: config/rs6000/rs6000.opt:382 +-msgid "-mcpu=\tUse features of and schedule code for given CPU." ++#: config/sh/sh.opt:243 config/arc/arc.opt:246 ++msgid "Annotate assembler instructions with estimated addresses." + msgstr "" + +-#: config/rs6000/rs6000.opt:386 +-msgid "-mtune=\tSchedule code for given CPU." ++#: config/sh/sh.opt:247 ++msgid "Generate code in little endian mode." + msgstr "" + +-#: config/rs6000/rs6000.opt:397 +-msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++#: config/sh/sh.opt:251 ++msgid "Mark MAC register as call-clobbered." + msgstr "" + +-#: config/rs6000/rs6000.opt:413 +-msgid "Avoid all range limits on call instructions." ++#: config/sh/sh.opt:257 ++msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." + msgstr "" + +-#: config/rs6000/rs6000.opt:421 +-msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++#: config/sh/sh.opt:261 ++msgid "Emit function-calls using global offset table when generating PIC." + msgstr "" + +-#: config/rs6000/rs6000.opt:425 +-msgid "-mlong-double-[64,128]\tSpecify size of long double." ++#: config/sh/sh.opt:265 ++msgid "Shorten address references during linking." + msgstr "" + +-#: config/rs6000/rs6000.opt:433 +-msgid "Determine which dependences between insns are considered costly." ++#: config/sh/sh.opt:273 ++msgid "Specify the model for atomic operations." + msgstr "" + +-#: config/rs6000/rs6000.opt:437 +-msgid "Specify which post scheduling nop insertion scheme to apply." ++#: config/sh/sh.opt:277 ++msgid "Use tas.b instruction for __atomic_test_and_set." + msgstr "" + +-#: config/rs6000/rs6000.opt:441 +-msgid "Specify alignment of structure fields default/natural." ++#: config/sh/sh.opt:281 ++msgid "Cost to assume for a multiply insn." + msgstr "" + +-#: config/rs6000/rs6000.opt:445 +-msgid "Valid arguments to -malign-:" ++#: config/sh/sh.opt:285 ++msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." + msgstr "" + +-#: config/rs6000/rs6000.opt:455 +-msgid "Specify scheduling priority for dispatch slot restricted insns." ++#: config/sh/sh.opt:291 ++msgid "Pretend a branch-around-a-move is a conditional move." + msgstr "" + +-#: config/rs6000/rs6000.opt:459 +-msgid "Use r11 to hold the static link in calls to functions via pointers." ++#: config/sh/sh.opt:295 ++msgid "Enable the use of the fsca instruction." + msgstr "" + +-#: config/rs6000/rs6000.opt:463 +-msgid "Save the TOC in the prologue for indirect calls rather than inline." ++#: config/sh/sh.opt:299 ++msgid "Enable the use of the fsrra instruction." + msgstr "" + +-#: config/rs6000/rs6000.opt:471 +-msgid "Fuse certain integer operations together for better performance on power8." ++#: config/sh/sh.opt:303 ++msgid "Use LRA instead of reload (transitional)." + msgstr "" + +-#: config/rs6000/rs6000.opt:475 +-msgid "Allow sign extension in fusion operations." ++#: config/gcn/gcn.opt:26 ++msgid "GCN GPU type to use:" + msgstr "" + +-#: config/rs6000/rs6000.opt:479 +-msgid "Use vector and scalar instructions added in ISA 2.07." ++#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 ++msgid "Specify the name of the target GPU." + msgstr "" + +-#: config/rs6000/rs6000.opt:483 +-msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++#: config/gcn/gcn.opt:55 ++msgid "Enable OpenMP GPU offloading." + msgstr "" + +-#: config/rs6000/rs6000.opt:490 +-msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++#: config/gcn/gcn.opt:71 ++msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." + msgstr "" + +-#: config/rs6000/rs6000.opt:494 +-msgid "Generate the quad word memory instructions (lq/stq)." ++#: config/gcn/gcn.opt:78 ++msgid "Warn about invalid OpenACC dimensions." + msgstr "" + +-#: config/rs6000/rs6000.opt:498 +-msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++#: config/fr30/fr30.opt:23 ++msgid "Assume small address space." + msgstr "" + +-#: config/rs6000/rs6000.opt:502 +-msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++#: config/mips/mips.opt:32 ++msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." + msgstr "" + +-#: config/rs6000/rs6000.opt:506 +-msgid "Analyze and remove doubleword swaps from VSX computations." ++#: config/mips/mips.opt:36 ++msgid "Known MIPS ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/rs6000/rs6000.opt:510 +-msgid "Use certain scalar instructions added in ISA 3.0." ++#: config/mips/mips.opt:55 ++msgid "Generate code that can be used in SVR4-style dynamic objects." + msgstr "" + +-#: config/rs6000/rs6000.opt:514 +-msgid "Use vector instructions added in ISA 3.0." ++#: config/mips/mips.opt:59 ++msgid "Use PMC-style 'mad' instructions." + msgstr "" + +-#: config/rs6000/rs6000.opt:518 +-msgid "Use the new min/max instructions defined in ISA 3.0." ++#: config/mips/mips.opt:63 ++msgid "Use integer madd/msub instructions." + msgstr "" + +-#: config/rs6000/rs6000.opt:522 +-msgid "Fuse medium/large code model toc references with the memory instruction." ++#: config/mips/mips.opt:67 ++msgid "-march=ISA\tGenerate code for the given ISA." + msgstr "" + +-#: config/rs6000/rs6000.opt:526 +-msgid "Generate the integer modulo instructions." ++#: config/mips/mips.opt:71 ++msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." + msgstr "" + +-#: config/rs6000/rs6000.opt:530 +-msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++#: config/mips/mips.opt:75 ++msgid "Use Branch Likely instructions, overriding the architecture default." + msgstr "" + +-#: config/rs6000/rs6000.opt:534 +-msgid "Enable using IEEE 128-bit floating point instructions." ++#: config/mips/mips.opt:79 ++msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." + msgstr "" + +-#: config/rs6000/rs6000.opt:538 +-msgid "Enable default conversions between __float128 & long double." ++#: config/mips/mips.opt:83 ++msgid "Trap on integer divide by zero." + msgstr "" + +-#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 +-msgid "Generate 64-bit code." ++#: config/mips/mips.opt:87 ++msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." + msgstr "" + +-#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 +-msgid "Generate 32-bit code." ++#: config/mips/mips.opt:91 ++msgid "Valid arguments to -mcode-readable=:" + msgstr "" + +-#: config/rs6000/sysv4.opt:24 +-msgid "-mcall-ABI\tSelect ABI calling convention." ++#: config/mips/mips.opt:104 ++msgid "Use branch-and-break sequences to check for integer divide by zero." + msgstr "" + +-#: config/rs6000/sysv4.opt:28 +-msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++#: config/mips/mips.opt:108 ++msgid "Use trap instructions to check for integer divide by zero." + msgstr "" + +-#: config/rs6000/sysv4.opt:32 +-msgid "Allow readonly data in sdata." ++#: config/mips/mips.opt:112 ++msgid "Allow the use of MDMX instructions." + msgstr "" + +-#: config/rs6000/sysv4.opt:36 +-msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++#: config/mips/mips.opt:116 ++msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." + msgstr "" + +-#: config/rs6000/sysv4.opt:52 +-msgid "Align to the base type of the bit-field." ++#: config/mips/mips.opt:120 ++msgid "Use MIPS-DSP instructions." + msgstr "" + +-#: config/rs6000/sysv4.opt:56 +-msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++#: config/mips/mips.opt:124 ++msgid "Use MIPS-DSP REV 2 instructions." + msgstr "" + +-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 +-msgid "Produce code relocatable at runtime." ++#: config/mips/mips.opt:146 ++msgid "Use Enhanced Virtual Addressing instructions." + msgstr "" + +-#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 +-msgid "Produce little endian code." ++#: config/mips/mips.opt:150 ++msgid "Use NewABI-style %reloc() assembly operators." + msgstr "" + +-#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 +-msgid "Produce big endian code." ++#: config/mips/mips.opt:154 ++msgid "Use -G for data that is not defined by the current object." + msgstr "" + +-#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 +-#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 +-#: config/rs6000/sysv4.opt:153 +-msgid "No description yet." ++#: config/mips/mips.opt:158 ++msgid "Work around certain 24K errata." + msgstr "" + +-#: config/rs6000/sysv4.opt:94 +-msgid "Assume all variable arg functions are prototyped." ++#: config/mips/mips.opt:162 ++msgid "Work around certain R4000 errata." + msgstr "" + +-#: config/rs6000/sysv4.opt:103 +-msgid "Use EABI." ++#: config/mips/mips.opt:166 ++msgid "Work around certain R4400 errata." + msgstr "" + +-#: config/rs6000/sysv4.opt:107 +-msgid "Allow bit-fields to cross word boundaries." ++#: config/mips/mips.opt:170 ++msgid "Work around the R5900 short loop erratum." + msgstr "" + +-#: config/rs6000/sysv4.opt:111 +-msgid "Use alternate register names." ++#: config/mips/mips.opt:174 ++msgid "Work around certain RM7000 errata." + msgstr "" + +-#: config/rs6000/sysv4.opt:117 +-msgid "Use default method for sdata handling." ++#: config/mips/mips.opt:178 ++msgid "Work around certain R10000 errata." + msgstr "" + +-#: config/rs6000/sysv4.opt:121 +-msgid "Link with libsim.a, libc.a and sim-crt0.o." ++#: config/mips/mips.opt:182 ++msgid "Work around errata for early SB-1 revision 2 cores." + msgstr "" + +-#: config/rs6000/sysv4.opt:125 +-msgid "Link with libads.a, libc.a and crt0.o." ++#: config/mips/mips.opt:186 ++msgid "Work around certain VR4120 errata." + msgstr "" + +-#: config/rs6000/sysv4.opt:129 +-msgid "Link with libyk.a, libc.a and crt0.o." ++#: config/mips/mips.opt:190 ++msgid "Work around VR4130 mflo/mfhi errata." + msgstr "" + +-#: config/rs6000/sysv4.opt:133 +-msgid "Link with libmvme.a, libc.a and crt0.o." ++#: config/mips/mips.opt:194 ++msgid "Work around an early 4300 hardware bug." + msgstr "" + +-#: config/rs6000/sysv4.opt:137 +-msgid "Set the PPC_EMB bit in the ELF flags header." ++#: config/mips/mips.opt:198 ++#, fuzzy ++#| msgid "options enabled: " ++msgid "FP exceptions are enabled." ++msgstr "omogućene opcije: " ++ ++#: config/mips/mips.opt:202 ++msgid "Use 32-bit floating-point registers." + msgstr "" + +-#: config/rs6000/sysv4.opt:157 +-msgid "Generate code to use a non-exec PLT and GOT." ++#: config/mips/mips.opt:206 ++msgid "Conform to the o32 FPXX ABI." + msgstr "" + +-#: config/rs6000/sysv4.opt:161 +-msgid "Generate code for old exec BSS PLT." ++#: config/mips/mips.opt:210 ++msgid "Use 64-bit floating-point registers." + msgstr "" + +-#: config/rs6000/sysv4.opt:165 +-msgid "Use inline plt sequences to implement long calls and -fno-plt." ++#: config/mips/mips.opt:214 ++msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." + msgstr "" + +-#: config/rs6000/sysv4.opt:169 +-msgid "Emit .gnu_attribute tags." ++#: config/mips/mips.opt:218 ++msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." + msgstr "" + +-#: config/rs6000/aix64.opt:24 +-msgid "Compile for 64-bit pointers." ++#: config/mips/mips.opt:222 ++msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." + msgstr "" + +-#: config/rs6000/aix64.opt:28 +-msgid "Compile for 32-bit pointers." ++#: config/mips/mips.opt:226 ++msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" + msgstr "" + +-#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 +-msgid "Select code model." ++#: config/mips/mips.opt:236 ++msgid "Use 32-bit general registers." + msgstr "" + +-#: config/rs6000/aix64.opt:49 +-msgid "Support message passing with the Parallel Environment." ++#: config/mips/mips.opt:240 ++msgid "Use 64-bit general registers." + msgstr "" + +-#: config/rs6000/linux64.opt:24 +-msgid "Call mcount for profiling before a function prologue." ++#: config/mips/mips.opt:244 ++msgid "Use GP-relative addressing to access small data." + msgstr "" + +-#: config/rs6000/476.opt:24 +-msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++#: config/mips/mips.opt:248 ++msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." + msgstr "" + +-#: config/rl78/rl78.opt:31 +-msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++#: config/mips/mips.opt:252 ++msgid "Allow the use of hardware floating-point ABI and instructions." + msgstr "" + +-#: config/rl78/rl78.opt:50 +-msgid "Use all registers, reserving none for interrupt handlers." ++#: config/mips/mips.opt:256 ++msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." + msgstr "" + +-#: config/rl78/rl78.opt:54 +-msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++#: config/mips/mips.opt:260 ++msgid "An alias for minterlink-compressed provided for backward-compatibility." + msgstr "" + +-#: config/rl78/rl78.opt:58 +-msgid "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." ++#: config/mips/mips.opt:264 ++msgid "-mipsN\tGenerate code for ISA level N." + msgstr "" + +-#: config/rl78/rl78.opt:77 +-msgid "Alias for -mcpu=g10." ++#: config/mips/mips.opt:268 ++msgid "Generate MIPS16 code." + msgstr "" + +-#: config/rl78/rl78.opt:81 +-msgid "Alias for -mcpu=g13." ++#: config/mips/mips.opt:272 ++msgid "Use MIPS-3D instructions." + msgstr "" + +-#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 +-msgid "Alias for -mcpu=g14." ++#: config/mips/mips.opt:276 ++msgid "Use ll, sc and sync instructions." + msgstr "" + +-#: config/rl78/rl78.opt:93 +-msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++#: config/mips/mips.opt:280 ++msgid "Use -G for object-local data." + msgstr "" + +-#: config/rl78/rl78.opt:97 +-msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++#: config/mips/mips.opt:284 ++msgid "Use indirect calls." + msgstr "" + +-#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 +-msgid "Specify the address generation strategy for code model." ++#: config/mips/mips.opt:288 ++msgid "Use a 32-bit long type." + msgstr "" + +-#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 +-msgid "Known cmodel types (for use with the -mcmodel= option):" ++#: config/mips/mips.opt:292 ++msgid "Use a 64-bit long type." + msgstr "" + +-#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 +-msgid "Generate code in big-endian mode." ++#: config/mips/mips.opt:296 ++msgid "Pass the address of the ra save location to _mcount in $12." + msgstr "" + +-#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 +-msgid "Generate code in little-endian mode." ++#: config/mips/mips.opt:300 ++msgid "Don't optimize block moves." + msgstr "" + +-#: config/nds32/nds32.opt:37 +-msgid "Force performing fp-as-gp optimization." ++#: config/mips/mips.opt:304 ++msgid "Use microMIPS instructions." + msgstr "" + +-#: config/nds32/nds32.opt:41 +-msgid "Forbid performing fp-as-gp optimization." ++#: config/mips/mips.opt:308 ++msgid "Use MIPS MSA Extension instructions." + msgstr "" + +-#: config/nds32/nds32.opt:47 +-msgid "Specify which ABI type to generate code for: 2, 2fp+." ++#: config/mips/mips.opt:312 ++msgid "Allow the use of MT instructions." + msgstr "" + +-#: config/nds32/nds32.opt:61 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++#: config/mips/mips.opt:316 ++msgid "Prevent the use of all floating-point operations." + msgstr "" + +-#: config/nds32/nds32.opt:65 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++#: config/mips/mips.opt:320 ++msgid "Use MCU instructions." + msgstr "" + +-#: config/nds32/nds32.opt:71 +-msgid "Use reduced-set registers for register allocation." ++#: config/mips/mips.opt:324 ++msgid "Do not use a cache-flushing function before calling stack trampolines." + msgstr "" + +-#: config/nds32/nds32.opt:75 +-msgid "Use full-set registers for register allocation." ++#: config/mips/mips.opt:328 ++msgid "Do not use MDMX instructions." + msgstr "" + +-#: config/nds32/nds32.opt:81 +-msgid "Always align function entry, jump target and return address." ++#: config/mips/mips.opt:332 ++msgid "Generate normal-mode code." + msgstr "" + +-#: config/nds32/nds32.opt:85 +-msgid "Align function entry to 4 byte." ++#: config/mips/mips.opt:336 ++msgid "Do not use MIPS-3D instructions." + msgstr "" + +-#: config/nds32/nds32.opt:97 +-msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++#: config/mips/mips.opt:340 ++msgid "Use paired-single floating-point instructions." + msgstr "" + +-#: config/nds32/nds32.opt:101 +-msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++#: config/mips/mips.opt:344 ++msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." + msgstr "" + +-#: config/nds32/nds32.opt:105 +-msgid "Specify the address generation strategy for ICT call's code model." ++#: config/mips/mips.opt:348 ++msgid "Valid arguments to -mr10k-cache-barrier=:" + msgstr "" + +-#: config/nds32/nds32.opt:109 +-msgid "Known cmodel types (for use with the -mict-model= option):" ++#: config/mips/mips.opt:361 ++msgid "Try to allow the linker to turn PIC calls into direct calls." + msgstr "" + +-#: config/nds32/nds32.opt:119 +-msgid "Generate conditional move instructions." ++#: config/mips/mips.opt:365 ++msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." + msgstr "" + +-#: config/nds32/nds32.opt:123 +-msgid "Generate hardware abs instructions." ++#: config/mips/mips.opt:369 ++msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." + msgstr "" + +-#: config/nds32/nds32.opt:127 +-msgid "Generate performance extension instructions." ++#: config/mips/mips.opt:373 ++msgid "Use SmartMIPS instructions." + msgstr "" + +-#: config/nds32/nds32.opt:131 +-msgid "Generate performance extension version 2 instructions." ++#: config/mips/mips.opt:377 ++msgid "Prevent the use of all hardware floating-point instructions." + msgstr "" + +-#: config/nds32/nds32.opt:135 +-msgid "Generate string extension instructions." ++#: config/mips/mips.opt:381 ++msgid "Optimize lui/addiu address loads." + msgstr "" + +-#: config/nds32/nds32.opt:139 +-msgid "Generate DSP extension instructions." ++#: config/mips/mips.opt:385 ++msgid "Assume all symbols have 32-bit values." + msgstr "" + +-#: config/nds32/nds32.opt:143 +-msgid "Generate v3 push25/pop25 instructions." ++#: config/mips/mips.opt:389 ++msgid "Use synci instruction to invalidate i-cache." + msgstr "" + +-#: config/nds32/nds32.opt:147 +-msgid "Generate 16-bit instructions." ++#: config/mips/mips.opt:397 ++msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." + msgstr "" + +-#: config/nds32/nds32.opt:151 +-msgid "Insert relax hint for linker to do relaxation." ++#: config/mips/mips.opt:401 ++msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." + msgstr "" + +-#: config/nds32/nds32.opt:155 +-msgid "Enable Virtual Hosting support." ++#: config/mips/mips.opt:413 ++msgid "Use Virtualization (VZ) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:159 +-msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++#: config/mips/mips.opt:417 ++msgid "Use eXtended Physical Address (XPA) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:163 +-msgid "Specify the security level of c-isr for the whole file." ++#: config/mips/mips.opt:421 ++msgid "Use Cyclic Redundancy Check (CRC) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:167 +-msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++#: config/mips/mips.opt:425 ++msgid "Use Global INValidate (GINV) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:175 +-msgid "Known arch types (for use with the -march= option):" ++#: config/mips/mips.opt:429 ++msgid "Perform VR4130-specific alignment optimizations." + msgstr "" + +-#: config/nds32/nds32.opt:197 +-msgid "Specify the cpu for pipeline model." ++#: config/mips/mips.opt:433 ++msgid "Lift restrictions on GOT size." + msgstr "" + +-#: config/nds32/nds32.opt:201 +-msgid "Known cpu types (for use with the -mcpu= option):" ++#: config/mips/mips.opt:437 ++msgid "Enable use of odd-numbered single-precision registers." + msgstr "" + +-#: config/nds32/nds32.opt:361 +-msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++#: config/mips/mips.opt:441 ++msgid "Optimize frame header." + msgstr "" + +-#: config/nds32/nds32.opt:365 +-msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++#: config/mips/mips.opt:448 ++msgid "Enable load/store bonding." + msgstr "" + +-#: config/nds32/nds32.opt:393 +-msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++#: config/mips/mips.opt:452 ++msgid "Specify the compact branch usage policy." + msgstr "" + +-#: config/nds32/nds32.opt:412 +-msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++#: config/mips/mips.opt:456 ++msgid "Policies available for use with -mcompact-branches=:" + msgstr "" + +-#: config/nds32/nds32.opt:425 +-#, fuzzy +-#| msgid "" +-#| "\n" +-#| "ldd output with constructors/destructors.\n" +-msgid "Enable constructor/destructor feature." ++#: config/mips/mips.opt:469 ++msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." + msgstr "" +-"\n" +-"izlaz ldd-a s konstruktorima/destruktorima.\n" + +-#: config/nds32/nds32.opt:429 +-msgid "Guide linker to relax instructions." ++#: config/mips/mips.opt:473 ++msgid "Use Loongson EXTension (EXT) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:433 +-msgid "Generate floating-point multiply-accumulation instructions." ++#: config/mips/mips.opt:477 ++msgid "Use Loongson EXTension R2 (EXT2) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:437 +-msgid "Generate single-precision floating-point instructions." ++#: config/mips/mips-tables.opt:24 ++msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" + msgstr "" + +-#: config/nds32/nds32.opt:441 +-msgid "Generate double-precision floating-point instructions." ++#: config/mips/mips-tables.opt:28 ++msgid "Known MIPS ISA levels (for use with the -mips option):" + msgstr "" + +-#: config/nds32/nds32.opt:445 +-msgid "Force disable hardware loop, even use -mext-dsp." ++#: config/tilegx/tilegx.opt:30 ++msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/nds32/nds32.opt:449 +-msgid "Permit scheduling of a function's prologue and epilogue sequence." ++#: config/tilegx/tilegx.opt:37 ++msgid "Compile with 32 bit longs and pointers." + msgstr "" + +-#: config/nds32/nds32.opt:453 +-msgid "Generate return instruction in naked function." ++#: config/tilegx/tilegx.opt:41 ++msgid "Compile with 64 bit longs and pointers." + msgstr "" + +-#: config/nds32/nds32.opt:457 +-msgid "Always save $lp in the stack." ++#: config/tilegx/tilegx.opt:53 ++msgid "Use given TILE-Gx code model." + msgstr "" + +-#: config/nds32/nds32.opt:465 +-msgid "Allow use r15 for inline ASM." ++#: config/arc/arc-tables.opt:25 ++msgid "Known ARC CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/ft32/ft32.opt:23 +-msgid "Target the software simulator." ++#: config/arc/arc.opt:26 ++msgid "Compile code for big endian mode." + msgstr "" + +-#: config/ft32/ft32.opt:31 +-msgid "Avoid use of the DIV and MOD instructions." ++#: config/arc/arc.opt:30 ++msgid "Compile code for little endian mode. This is the default." + msgstr "" + +-#: config/ft32/ft32.opt:35 +-msgid "Target the FT32B architecture." ++#: config/arc/arc.opt:34 ++msgid "Disable ARCompact specific pass to generate conditional execution instructions." + msgstr "" + +-#: config/ft32/ft32.opt:39 +-msgid "Enable FT32B code compression." ++#: config/arc/arc.opt:38 ++msgid "Generate ARCompact 32-bit code for ARC600 processor." + msgstr "" + +-#: config/ft32/ft32.opt:43 +-msgid "Avoid placing any readable data in program memory." ++#: config/arc/arc.opt:42 ++msgid "Same as -mA6." + msgstr "" + +-#: config/or1k/elf.opt:28 +-msgid "Configure board specific runtime." ++#: config/arc/arc.opt:46 ++msgid "Generate ARCompact 32-bit code for ARC601 processor." + msgstr "" + +-#: config/or1k/elf.opt:32 +-msgid "For compatibility, it's always newlib for elf now." ++#: config/arc/arc.opt:50 ++msgid "Generate ARCompact 32-bit code for ARC700 processor." + msgstr "" + +-#: config/or1k/or1k.opt:28 +-msgid "Use hardware divide instructions, use -msoft-div for emulation." ++#: config/arc/arc.opt:54 ++msgid "Same as -mA7." + msgstr "" + +-#: config/or1k/or1k.opt:32 +-msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++#: config/arc/arc.opt:58 ++msgid "Force all calls to be made via a jli instruction." + msgstr "" + +-#: config/or1k/or1k.opt:36 +-msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++#: config/arc/arc.opt:62 ++msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." + msgstr "" + +-#: config/or1k/or1k.opt:42 +-msgid "Allows generation of binaries which use the l.rori instructions." ++#: config/arc/arc.opt:132 ++msgid "Enable DIV-REM instructions for ARCv2." + msgstr "" + +-#: config/or1k/or1k.opt:46 +-msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++#: config/arc/arc.opt:136 ++msgid "Enable code density instructions for ARCv2." + msgstr "" + +-#: config/or1k/or1k.opt:52 +-msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++#: config/arc/arc.opt:140 ++msgid "Tweak register allocation to help 16-bit instruction generation." + msgstr "" + +-#: config/or1k/or1k.opt:58 +-msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++#: config/arc/arc.opt:150 ++msgid "Use ordinarily cached memory accesses for volatile references." + msgstr "" + +-#: config/or1k/or1k.opt:63 +-msgid "Use divide emulation." ++#: config/arc/arc.opt:154 ++msgid "Enable cache bypass for volatile references." + msgstr "" + +-#: config/or1k/or1k.opt:67 +-msgid "Use multiply emulation." ++#: config/arc/arc.opt:158 ++msgid "Generate instructions supported by barrel shifter." + msgstr "" + +-#: ada/gcc-interface/lang.opt:57 c-family/c.opt:304 +-msgid "Enable most warning messages." ++#: config/arc/arc.opt:162 ++msgid "Generate norm instruction." + msgstr "" + +-#: ada/gcc-interface/lang.opt:61 +-msgid "Synonym of -gnatk8." ++#: config/arc/arc.opt:166 ++msgid "Generate swap instruction." + msgstr "" + +-#: ada/gcc-interface/lang.opt:69 +-msgid "Do not look for object files in standard path." ++#: config/arc/arc.opt:170 ++msgid "Generate mul64 and mulu64 instructions." + msgstr "" + +-#: ada/gcc-interface/lang.opt:73 +-msgid "Select the runtime." ++#: config/arc/arc.opt:174 ++msgid "Do not generate mpy instructions for ARC700." + msgstr "" + +-#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1736 +-msgid "Use the narrowest integer type possible for enumeration types." ++#: config/arc/arc.opt:178 ++msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." + msgstr "" + +-#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1748 +-#, fuzzy +-#| msgid "enabled by default" +-msgid "Make \"char\" signed by default." +-msgstr "uobičajeno omogućeno" ++#: config/arc/arc.opt:182 ++msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++msgstr "" + +-#: ada/gcc-interface/lang.opt:85 c-family/c.opt:1834 +-#, fuzzy +-#| msgid "enabled by default" +-msgid "Make \"char\" unsigned by default." +-msgstr "uobičajeno omogućeno" ++#: config/arc/arc.opt:186 ++msgid "Generate call insns as register indirect calls." ++msgstr "" + +-#: ada/gcc-interface/lang.opt:89 +-msgid "Catch typos." ++#: config/arc/arc.opt:190 ++msgid "Do no generate BRcc instructions in arc_reorg." + msgstr "" + +-#: ada/gcc-interface/lang.opt:93 +-msgid "Set name of output ALI file (internal switch)." ++#: config/arc/arc.opt:194 ++msgid "Generate sdata references. This is the default, unless you compile for PIC." + msgstr "" + +-#: ada/gcc-interface/lang.opt:97 +-msgid "-gnat\tSpecify options to GNAT." ++#: config/arc/arc.opt:198 ++msgid "Generate millicode thunks." + msgstr "" + +-#: ada/gcc-interface/lang.opt:101 +-msgid "Ignored." ++#: config/arc/arc.opt:202 config/arc/arc.opt:206 ++msgid "FPX: Generate Single Precision FPX (compact) instructions." + msgstr "" + +-#: brig/lang.opt:36 +-msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." ++#: config/arc/arc.opt:210 ++msgid "FPX: Generate Single Precision FPX (fast) instructions." + msgstr "" + +-#: go/lang.opt:42 +-msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++#: config/arc/arc.opt:214 ++msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." + msgstr "" + +-#: go/lang.opt:46 +-msgid "Add explicit checks for division by zero." ++#: config/arc/arc.opt:218 config/arc/arc.opt:222 ++msgid "FPX: Generate Double Precision FPX (compact) instructions." + msgstr "" + +-#: go/lang.opt:50 +-msgid "Add explicit checks for division overflow in INT_MIN / -1." ++#: config/arc/arc.opt:226 ++msgid "FPX: Generate Double Precision FPX (fast) instructions." + msgstr "" + +-#: go/lang.opt:54 +-msgid "Apply special rules for compiling runtime package." ++#: config/arc/arc.opt:230 ++msgid "Disable LR and SR instructions from using FPX extension aux registers." + msgstr "" + +-#: go/lang.opt:58 +-msgid "-fgo-dump-\tDump Go frontend internal information." ++#: config/arc/arc.opt:234 ++msgid "Enable generation of ARC SIMD instructions via target-specific builtins." + msgstr "" + +-#: go/lang.opt:62 +-msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++#: config/arc/arc.opt:238 ++msgid "-mcpu=CPU\tCompile code for ARC variant CPU." + msgstr "" + +-#: go/lang.opt:66 +-msgid "-fgo-pkgpath=\tSet Go package path." ++#: config/arc/arc.opt:242 ++msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." + msgstr "" + +-#: go/lang.opt:70 +-msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++#: config/arc/arc.opt:250 ++msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." + msgstr "" + +-#: go/lang.opt:74 +-msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++#: config/arc/arc.opt:254 ++msgid "-mcpu=TUNE Tune code for given ARC variant." + msgstr "" + +-#: go/lang.opt:78 +-msgid "Functions which return values must end with return statements." ++#: config/arc/arc.opt:285 ++msgid "Enable the use of indexed loads." + msgstr "" + +-#: go/lang.opt:82 +-msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++#: config/arc/arc.opt:289 ++msgid "Enable the use of pre/post modify with register displacement." + msgstr "" + +-#: go/lang.opt:86 +-msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++#: config/arc/arc.opt:293 ++msgid "Generate 32x16 multiply and mac instructions." + msgstr "" + ++#: config/arc/arc.opt:299 ++msgid "Set probability threshold for unaligning branches." ++msgstr "" ++ ++#: config/arc/arc.opt:303 ++msgid "Don't use less than 25 bit addressing range for calls." ++msgstr "" ++ ++#: config/arc/arc.opt:307 ++msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++msgstr "" ++ ++#: config/arc/arc.opt:311 ++msgid "Do alignment optimizations for call instructions." ++msgstr "" ++ ++#: config/arc/arc.opt:315 ++msgid "Enable Rcq constraint handling - most short code generation depends on this." ++msgstr "" ++ ++#: config/arc/arc.opt:319 ++msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++msgstr "" ++ ++#: config/arc/arc.opt:323 ++msgid "Enable pre-reload use of cbranchsi pattern." ++msgstr "" ++ ++#: config/arc/arc.opt:327 ++msgid "Enable bbit peephole2." ++msgstr "" ++ ++#: config/arc/arc.opt:331 ++msgid "Use pc-relative switch case tables - this enables case table shortening." ++msgstr "" ++ ++#: config/arc/arc.opt:335 ++msgid "Enable compact casesi pattern." ++msgstr "" ++ ++#: config/arc/arc.opt:339 ++msgid "Enable 'q' instruction alternatives." ++msgstr "" ++ ++#: config/arc/arc.opt:343 ++msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++msgstr "" ++ ++#: config/arc/arc.opt:350 ++msgid "Enable variable polynomial CRC extension." ++msgstr "" ++ ++#: config/arc/arc.opt:354 ++msgid "Enable DSP 3.1 Pack A extensions." ++msgstr "" ++ ++#: config/arc/arc.opt:358 ++msgid "Enable dual viterbi butterfly extension." ++msgstr "" ++ ++#: config/arc/arc.opt:368 ++msgid "Enable Dual and Single Operand Instructions for Telephony." ++msgstr "" ++ ++#: config/arc/arc.opt:372 ++msgid "Enable XY Memory extension (DSP version 3)." ++msgstr "" ++ ++#: config/arc/arc.opt:377 ++msgid "Enable Locked Load/Store Conditional extension." ++msgstr "" ++ ++#: config/arc/arc.opt:381 ++msgid "Enable swap byte ordering extension instruction." ++msgstr "" ++ ++#: config/arc/arc.opt:385 ++msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++msgstr "" ++ ++#: config/arc/arc.opt:389 ++msgid "Pass -EB option through to linker." ++msgstr "" ++ ++#: config/arc/arc.opt:393 ++msgid "Pass -EL option through to linker." ++msgstr "" ++ ++#: config/arc/arc.opt:397 ++msgid "Pass -marclinux option through to linker." ++msgstr "" ++ ++#: config/arc/arc.opt:401 ++msgid "Pass -marclinux_prof option through to linker." ++msgstr "" ++ ++#: config/arc/arc.opt:410 ++msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++msgstr "" ++ ++#: config/arc/arc.opt:414 ++msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "" ++ ++#: config/arc/arc.opt:418 ++msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "" ++ ++#: config/arc/arc.opt:430 ++msgid "Enable atomic instructions." ++msgstr "" ++ ++#: config/arc/arc.opt:434 ++msgid "Enable double load/store instructions for ARC HS." ++msgstr "" ++ ++#: config/arc/arc.opt:438 ++msgid "Specify the name of the target floating point configuration." ++msgstr "" ++ ++#: config/arc/arc.opt:481 ++msgid "Specify thread pointer register number." ++msgstr "" ++ ++#: config/arc/arc.opt:488 ++msgid "Enable use of NPS400 bit operations." ++msgstr "" ++ ++#: config/arc/arc.opt:492 ++msgid "Enable use of NPS400 xld/xst extension." ++msgstr "" ++ ++#: config/arc/arc.opt:500 ++msgid "Specifies the registers that the processor saves on an interrupt entry and exit." ++msgstr "" ++ ++#: config/arc/arc.opt:504 ++msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++msgstr "" ++ ++#: config/arc/arc.opt:508 ++msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." ++msgstr "" ++ ++#: config/arc/arc.opt:533 ++msgid "Enable 16-entry register file." ++msgstr "" ++ ++#: config/arc/arc.opt:537 ++msgid "Enable use of BI/BIH instructions when available." ++msgstr "" ++ ++#: config/arc/arc.opt:541 ++msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." ++msgstr "" ++ ++#: lto/lang.opt:50 ++msgid "Set linker output type (used internally during LTO optimization)." ++msgstr "" ++ ++#: lto/lang.opt:55 ++msgid "Run the link-time optimizer in local transformation (LTRANS) mode." ++msgstr "" ++ ++#: lto/lang.opt:59 ++msgid "Specify a file to which a list of files output by LTRANS is written." ++msgstr "" ++ ++#: lto/lang.opt:63 ++msgid "Run the link-time optimizer in whole program analysis (WPA) mode." ++msgstr "" ++ ++#: lto/lang.opt:67 ++msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." ++msgstr "" ++ ++#: lto/lang.opt:71 ++msgid "The resolution file." ++msgstr "" ++ + #: common.opt:243 + msgid "Provide bash completion for options starting with provided string." + msgstr "" +@@ -13878,2160 +16047,6 @@ + msgid "Use caller save register across calls if possible." + msgstr "" + +-#: d/lang.opt:51 +-msgid "-Hd \tWrite D interface files to directory ." +-msgstr "" +- +-#: d/lang.opt:55 +-msgid "-Hf \tWrite D interface to ." +-msgstr "" +- +-#: d/lang.opt:123 +-msgid "Warn about casts that will produce a null result." +-msgstr "" +- +-#: d/lang.opt:139 +-msgid "Warn from speculative compiles such as __traits(compiles)." +-msgstr "" +- +-#: d/lang.opt:151 +-msgid "Generate JSON file." +-msgstr "" +- +-#: d/lang.opt:155 +-msgid "-Xf \tWrite JSON output to the given ." +-msgstr "" +- +-#: d/lang.opt:159 +-msgid "Debug library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:163 +-msgid "Default library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:167 +-msgid "Do link the standard D startup files in the compilation." +-msgstr "" +- +-#: d/lang.opt:174 +-msgid "Generate code for all template instantiations." +-msgstr "" +- +-#: d/lang.opt:178 +-msgid "Generate code for assert contracts." +-msgstr "" +- +-#: d/lang.opt:186 +-msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." +-msgstr "" +- +-#: d/lang.opt:210 +-msgid "Compile in debug code." +-msgstr "" +- +-#: d/lang.opt:214 +-msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." +-msgstr "" +- +-#: d/lang.opt:218 +-msgid "Generate documentation." +-msgstr "" +- +-#: d/lang.opt:222 +-msgid "-fdoc-dir=\tWrite documentation file to directory ." +-msgstr "" +- +-#: d/lang.opt:226 +-msgid "-fdoc-file=\tWrite documentation to ." +-msgstr "" +- +-#: d/lang.opt:230 +-msgid "-fdoc-inc=\tInclude a Ddoc macro ." +-msgstr "" +- +-#: d/lang.opt:234 +-msgid "Display the frontend AST after parsing and semantic passes." +-msgstr "" +- +-#: d/lang.opt:238 +-msgid "Ignore unsupported pragmas." +-msgstr "" +- +-#: d/lang.opt:242 +-msgid "Generate code for class invariant contracts." +-msgstr "" +- +-#: d/lang.opt:246 +-msgid "Generate a default D main() function when compiling." +-msgstr "" +- +-#: d/lang.opt:250 +-msgid "-fmodule-file==\tuse as source file for ." +-msgstr "" +- +-#: d/lang.opt:254 +-msgid "Generate ModuleInfo struct for output module." +-msgstr "" +- +-#: d/lang.opt:258 +-msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." +-msgstr "" +- +-#: d/lang.opt:262 +-msgid "Generate code for postcondition contracts." +-msgstr "" +- +-#: d/lang.opt:266 +-msgid "Generate code for precondition contracts." +-msgstr "" +- +-#: d/lang.opt:270 +-msgid "Compile release version." +-msgstr "" +- +-#: d/lang.opt:274 +-msgid "Generate code for switches without a default case." +-msgstr "" +- +-#: d/lang.opt:278 +-msgid "List information on all language changes." +-msgstr "" +- +-#: d/lang.opt:282 +-msgid "Give deprecation messages about -ftransition=import anomalies." +-msgstr "" +- +-#: d/lang.opt:286 +-msgid "List all usages of complex or imaginary types." +-msgstr "" +- +-#: d/lang.opt:290 +-msgid "Implement DIP1000: Scoped pointers (experimental)." +-msgstr "" +- +-#: d/lang.opt:294 +-msgid "Implement DIP25: Sealed references (experimental)." +-msgstr "" +- +-#: d/lang.opt:298 +-msgid "List all non-mutable fields which occupy an object instance." +-msgstr "" +- +-#: d/lang.opt:302 +-msgid "Revert to single phase name lookup." +-msgstr "" +- +-#: d/lang.opt:306 +-msgid "List all hidden GC allocations." +-msgstr "" +- +-#: d/lang.opt:310 +-msgid "List all variables going into thread local storage." +-msgstr "" +- +-#: d/lang.opt:314 +-msgid "Compile in unittest code." +-msgstr "" +- +-#: d/lang.opt:318 +-msgid "-fversion=\tCompile in version code >= or identified by ." +-msgstr "" +- +-#: d/lang.opt:322 c-family/c.opt:1862 +-msgid "Emit common-like symbols as weak symbols." +-msgstr "" +- +-#: d/lang.opt:342 +-msgid "Do not link the standard D library in the compilation." +-msgstr "" +- +-#: d/lang.opt:350 +-msgid "Link the standard D library statically in the compilation." +-msgstr "" +- +-#: d/lang.opt:354 +-msgid "Link the standard D library dynamically in the compilation." +-msgstr "" +- +-#: c-family/c.opt:182 +-msgid "-A=\tAssert the to . Putting '-' before disables the to ." +-msgstr "" +- +-#: c-family/c.opt:186 +-msgid "Do not discard comments." +-msgstr "" +- +-#: c-family/c.opt:190 +-msgid "Do not discard comments in macro expansions." +-msgstr "" +- +-#: c-family/c.opt:194 +-msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." +-msgstr "" +- +-#: c-family/c.opt:201 +-msgid "-F \tAdd to the end of the main framework include path." +-msgstr "" +- +-#: c-family/c.opt:205 +-msgid "Enable parsing GIMPLE." +-msgstr "" +- +-#: c-family/c.opt:209 +-msgid "Print the name of header files as they are used." +-msgstr "" +- +-#: c-family/c.opt:213 +-msgid "-I \tAdd to the end of the main include path." +-msgstr "" +- +-#: c-family/c.opt:217 +-msgid "Generate make dependencies." +-msgstr "" +- +-#: c-family/c.opt:221 +-msgid "Generate make dependencies and compile." +-msgstr "" +- +-#: c-family/c.opt:225 +-msgid "-MF \tWrite dependency output to the given file." +-msgstr "" +- +-#: c-family/c.opt:229 +-msgid "Treat missing header files as generated files." +-msgstr "" +- +-#: c-family/c.opt:233 +-msgid "Like -M but ignore system header files." +-msgstr "" +- +-#: c-family/c.opt:237 +-msgid "Like -MD but ignore system header files." +-msgstr "" +- +-#: c-family/c.opt:241 +-msgid "Generate phony targets for all headers." +-msgstr "" +- +-#: c-family/c.opt:245 +-msgid "-MQ \tAdd a MAKE-quoted target." +-msgstr "" +- +-#: c-family/c.opt:249 +-msgid "-MT \tAdd an unquoted target." +-msgstr "" +- +-#: c-family/c.opt:253 +-msgid "Do not generate #line directives." +-msgstr "" +- +-#: c-family/c.opt:257 +-msgid "-U\tUndefine ." +-msgstr "" +- +-#: c-family/c.opt:261 +-msgid "Warn about things that will change when compiling with an ABI-compliant compiler." +-msgstr "" +- +-#: c-family/c.opt:265 +-msgid "Warn about things that change between the current -fabi-version and the specified version." +-msgstr "" +- +-#: c-family/c.opt:269 +-msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." +-msgstr "" +- +-#: c-family/c.opt:276 +-msgid "Warn on suspicious calls of standard functions computing absolute values." +-msgstr "" +- +-#: c-family/c.opt:280 +-msgid "Warn about suspicious uses of memory addresses." +-msgstr "" +- +-#: c-family/c.opt:296 +-msgid "Warn about 'new' of type with extended alignment without -faligned-new." +-msgstr "" +- +-#: c-family/c.opt:300 +-msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." +-msgstr "" +- +-#: c-family/c.opt:308 +-msgid "Warn on any use of alloca." +-msgstr "" +- +-#: c-family/c.opt:312 +-msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." +-msgstr "" +- +-#: c-family/c.opt:317 +-msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:321 +-msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +-msgstr "" +- +-#: c-family/c.opt:325 +-msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." +-msgstr "" +- +-#: c-family/c.opt:331 +-msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:343 +-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." +-msgstr "" +- +-#: c-family/c.opt:347 +-msgid "Warn about casting functions to incompatible types." +-msgstr "" +- +-#: c-family/c.opt:351 +-msgid "Warn about boolean expression compared with an integer value different from true/false." +-msgstr "" +- +-#: c-family/c.opt:355 +-msgid "Warn about certain operations on boolean expressions." +-msgstr "" +- +-#: c-family/c.opt:359 +-msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." +-msgstr "" +- +-#: c-family/c.opt:363 +-msgid "Warn when a built-in function is declared with the wrong signature." +-msgstr "" +- +-#: c-family/c.opt:367 +-msgid "Warn when a built-in preprocessor macro is undefined or redefined." +-msgstr "" +- +-#: c-family/c.opt:371 +-msgid "Warn about features not present in ISO C11, but present in ISO C2X." +-msgstr "" +- +-#: c-family/c.opt:375 +-msgid "Warn about features not present in ISO C90, but present in ISO C99." +-msgstr "" +- +-#: c-family/c.opt:379 +-msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgstr "" +- +-#: c-family/c.opt:383 +-msgid "Warn about C constructs that are not in the common subset of C and C++." +-msgstr "" +- +-#: c-family/c.opt:390 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." +-msgstr "" +- +-#: c-family/c.opt:394 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." +-msgstr "" +- +-#: c-family/c.opt:401 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." +-msgstr "" +- +-#: c-family/c.opt:405 +-msgid "Warn about casts between incompatible function types." +-msgstr "" +- +-#: c-family/c.opt:409 +-msgid "Warn about casts which discard qualifiers." +-msgstr "" +- +-#: c-family/c.opt:413 c-family/c.opt:417 +-msgid "Warn about catch handlers of non-reference type." +-msgstr "" +- +-#: c-family/c.opt:421 +-msgid "Warn about subscripts whose type is \"char\"." +-msgstr "" +- +-#: c-family/c.opt:429 +-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +-msgstr "" +- +-#: c-family/c.opt:433 +-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." +-msgstr "" +- +-#: c-family/c.opt:437 +-msgid "Synonym for -Wcomment." +-msgstr "" +- +-#: c-family/c.opt:441 +-msgid "Warn for conditionally-supported constructs." +-msgstr "" +- +-#: c-family/c.opt:445 +-msgid "Warn for implicit type conversions that may change a value." +-msgstr "" +- +-#: c-family/c.opt:449 +-msgid "Warn for converting NULL from/to a non-pointer type." +-msgstr "" +- +-#: c-family/c.opt:457 +-msgid "Warn when all constructors and destructors are private." +-msgstr "" +- +-#: c-family/c.opt:461 +-msgid "Warn about dangling else." +-msgstr "" +- +-#: c-family/c.opt:465 +-msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +-msgstr "" +- +-#: c-family/c.opt:469 +-msgid "Warn when a declaration is found after a statement." +-msgstr "" +- +-#: c-family/c.opt:473 +-msgid "Warn when deleting a pointer to incomplete type." +-msgstr "" +- +-#: c-family/c.opt:477 +-msgid "Warn about deleting polymorphic objects with non-virtual destructors." +-msgstr "" +- +-#: c-family/c.opt:485 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." +-msgstr "" +- +-#: c-family/c.opt:490 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." +-msgstr "" +- +-#: c-family/c.opt:495 +-msgid "Warn about positional initialization of structs requiring designated initializers." +-msgstr "" +- +-#: c-family/c.opt:499 +-msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +-msgstr "" +- +-#: c-family/c.opt:503 +-msgid "Warn if type qualifiers on pointers are discarded." +-msgstr "" +- +-#: c-family/c.opt:507 +-msgid "Warn about compile-time integer division by zero." +-msgstr "" +- +-#: c-family/c.opt:511 +-msgid "Warn about duplicated branches in if-else statements." +-msgstr "" +- +-#: c-family/c.opt:515 +-msgid "Warn about duplicated conditions in an if-else-if chain." +-msgstr "" +- +-#: c-family/c.opt:519 +-msgid "Warn about violations of Effective C++ style rules." +-msgstr "" +- +-#: c-family/c.opt:523 +-msgid "Warn about an empty body in an if or else statement." +-msgstr "" +- +-#: c-family/c.opt:527 +-msgid "Warn about stray tokens after #else and #endif." +-msgstr "" +- +-#: c-family/c.opt:531 +-msgid "Warn about comparison of different enum types." +-msgstr "" +- +-#: c-family/c.opt:539 +-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." +-msgstr "" +- +-#: c-family/c.opt:547 +-msgid "Warn about semicolon after in-class function definition." +-msgstr "" +- +-#: c-family/c.opt:551 +-msgid "Warn for implicit type conversions that cause loss of floating point precision." +-msgstr "" +- +-#: c-family/c.opt:555 +-msgid "Warn if testing floating point numbers for equality." +-msgstr "" +- +-#: c-family/c.opt:559 c-family/c.opt:601 +-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +-msgstr "" +- +-#: c-family/c.opt:563 +-msgid "Warn about format strings that contain NUL bytes." +-msgstr "" +- +-#: c-family/c.opt:567 +-msgid "Warn if passing too many arguments to a function for its format string." +-msgstr "" +- +-#: c-family/c.opt:571 +-msgid "Warn about format strings that are not literals." +-msgstr "" +- +-#: c-family/c.opt:575 +-msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." +-msgstr "" +- +-#: c-family/c.opt:580 +-msgid "Warn about possible security problems with format functions." +-msgstr "" +- +-#: c-family/c.opt:584 +-msgid "Warn about sign differences with format functions." +-msgstr "" +- +-#: c-family/c.opt:588 +-msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." +-msgstr "" +- +-#: c-family/c.opt:593 +-msgid "Warn about strftime formats yielding 2-digit years." +-msgstr "" +- +-#: c-family/c.opt:597 +-msgid "Warn about zero-length formats." +-msgstr "" +- +-#: c-family/c.opt:605 +-msgid "Warn about function calls with format strings that write past the end of the destination region." +-msgstr "" +- +-#: c-family/c.opt:610 +-msgid "Warn about calls to snprintf and similar functions that truncate output." +-msgstr "" +- +-#: c-family/c.opt:614 +-msgid "Warn when the field in a struct is not aligned." +-msgstr "" +- +-#: c-family/c.opt:618 +-msgid "Warn whenever type qualifiers are ignored." +-msgstr "" +- +-#: c-family/c.opt:622 +-msgid "Warn whenever attributes are ignored." +-msgstr "" +- +-#: c-family/c.opt:626 +-msgid "Warn when there is a conversion between pointers that have incompatible types." +-msgstr "" +- +-#: c-family/c.opt:630 +-msgid "Warn when the address of packed member of struct or union is taken." +-msgstr "" +- +-#: c-family/c.opt:634 +-msgid "Warn about variables which are initialized to themselves." +-msgstr "" +- +-#: c-family/c.opt:638 +-msgid "Warn about uses of std::initializer_list that can result in dangling pointers." +-msgstr "" +- +-#: c-family/c.opt:642 +-msgid "Warn about implicit declarations." +-msgstr "" +- +-#: c-family/c.opt:650 +-msgid "Warn about implicit conversions from \"float\" to \"double\"." +-msgstr "" +- +-#: c-family/c.opt:654 +-msgid "Warn if \"defined\" is used outside #if." +-msgstr "" +- +-#: c-family/c.opt:658 +-msgid "Warn about implicit function declarations." +-msgstr "" +- +-#: c-family/c.opt:662 +-msgid "Warn when a declaration does not specify a type." +-msgstr "" +- +-#: c-family/c.opt:669 +-msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." +-msgstr "" +- +-#: c-family/c.opt:673 +-msgid "Warn about incompatible integer to pointer and pointer to integer conversions." +-msgstr "" +- +-#: c-family/c.opt:677 +-msgid "Warn for suspicious integer expressions in boolean context." +-msgstr "" +- +-#: c-family/c.opt:681 +-msgid "Warn when there is a cast to a pointer from an integer of a different size." +-msgstr "" +- +-#: c-family/c.opt:685 +-msgid "Warn about invalid uses of the \"offsetof\" macro." +-msgstr "" +- +-#: c-family/c.opt:689 +-msgid "Warn about PCH files that are found but not used." +-msgstr "" +- +-#: c-family/c.opt:693 +-msgid "Warn when a jump misses a variable initialization." +-msgstr "" +- +-#: c-family/c.opt:697 +-msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." +-msgstr "" +- +-#: c-family/c.opt:701 +-msgid "Warn when a logical operator is suspiciously always evaluating to true or false." +-msgstr "" +- +-#: c-family/c.opt:705 +-msgid "Warn when logical not is used on the left hand side operand of a comparison." +-msgstr "" +- +-#: c-family/c.opt:709 +-msgid "Do not warn about using \"long long\" when -pedantic." +-msgstr "" +- +-#: c-family/c.opt:713 +-msgid "Warn about suspicious declarations of \"main\"." +-msgstr "" +- +-#: c-family/c.opt:721 +-msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." +-msgstr "" +- +-#: c-family/c.opt:725 +-msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." +-msgstr "" +- +-#: c-family/c.opt:729 +-msgid "Warn when the indentation of the code does not reflect the block structure." +-msgstr "" +- +-#: c-family/c.opt:733 +-msgid "Warn about possibly missing braces around initializers." +-msgstr "" +- +-#: c-family/c.opt:737 +-msgid "Warn about global functions without previous declarations." +-msgstr "" +- +-#: c-family/c.opt:741 +-msgid "Warn about missing fields in struct initializers." +-msgstr "" +- +-#: c-family/c.opt:745 +-msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." +-msgstr "" +- +-#: c-family/c.opt:749 +-msgid "Warn on direct multiple inheritance." +-msgstr "" +- +-#: c-family/c.opt:753 +-msgid "Warn on namespace definition." +-msgstr "" +- +-#: c-family/c.opt:757 +-msgid "Warn when fields in a struct with the packed attribute are misaligned." +-msgstr "" +- +-#: c-family/c.opt:761 +-msgid "Warn about missing sized deallocation functions." +-msgstr "" +- +-#: c-family/c.opt:765 +-msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." +-msgstr "" +- +-#: c-family/c.opt:769 +-msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." +-msgstr "" +- +-#: c-family/c.opt:773 +-msgid "Warn when sizeof is applied on a parameter declared as an array." +-msgstr "" +- +-#: c-family/c.opt:777 +-msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:782 +-msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:787 +-msgid "Warn about truncation in string manipulation functions like strncat and strncpy." +-msgstr "" +- +-#: c-family/c.opt:791 +-msgid "Warn about functions which might be candidates for format attributes." +-msgstr "" +- +-#: c-family/c.opt:795 +-msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." +-msgstr "" +- +-#: c-family/c.opt:800 +-msgid "Warn about enumerated switches, with no default, missing a case." +-msgstr "" +- +-#: c-family/c.opt:804 +-msgid "Warn about enumerated switches missing a \"default:\" statement." +-msgstr "" +- +-#: c-family/c.opt:808 +-msgid "Warn about all enumerated switches missing a specific case." +-msgstr "" +- +-#: c-family/c.opt:812 +-msgid "Warn about switches with boolean controlling expression." +-msgstr "" +- +-#: c-family/c.opt:816 +-msgid "Warn on primary template declaration." +-msgstr "" +- +-#: c-family/c.opt:820 +-msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." +-msgstr "" +- +-#: c-family/c.opt:829 +-msgid "Warn about user-specified include directories that do not exist." +-msgstr "" +- +-#: c-family/c.opt:833 +-msgid "Warn about function parameters declared without a type specifier in K&R-style functions." +-msgstr "" +- +-#: c-family/c.opt:837 +-msgid "Warn about global functions without prototypes." +-msgstr "" +- +-#: c-family/c.opt:844 +-msgid "Warn about use of multi-character character constants." +-msgstr "" +- +-#: c-family/c.opt:848 +-msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." +-msgstr "" +- +-#: c-family/c.opt:852 +-msgid "Warn about \"extern\" declarations not at file scope." +-msgstr "" +- +-#: c-family/c.opt:856 +-msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." +-msgstr "" +- +-#: c-family/c.opt:860 +-msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." +-msgstr "" +- +-#: c-family/c.opt:864 +-msgid "Warn when non-templatized friend functions are declared within a template." +-msgstr "" +- +-#: c-family/c.opt:868 +-msgid "Warn when a conversion function will never be called due to the type it converts to." +-msgstr "" +- +-#: c-family/c.opt:872 +-msgid "Warn for unsafe raw memory writes to objects of class types." +-msgstr "" +- +-#: c-family/c.opt:876 +-msgid "Warn about non-virtual destructors." +-msgstr "" +- +-#: c-family/c.opt:880 +-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." +-msgstr "" +- +-#: c-family/c.opt:896 +-msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." +-msgstr "" +- +-#: c-family/c.opt:919 +-msgid "Warn if a C-style cast is used in a program." +-msgstr "" +- +-#: c-family/c.opt:923 +-msgid "Warn for obsolescent usage in a declaration." +-msgstr "" +- +-#: c-family/c.opt:927 +-msgid "Warn if an old-style parameter definition is used." +-msgstr "" +- +-#: c-family/c.opt:931 +-msgid "Warn if a simd directive is overridden by the vectorizer cost model." +-msgstr "" +- +-#: c-family/c.opt:935 +-msgid "Warn if a string is longer than the maximum portable length specified by the standard." +-msgstr "" +- +-#: c-family/c.opt:939 +-msgid "Warn about overloaded virtual function names." +-msgstr "" +- +-#: c-family/c.opt:943 +-msgid "Warn about overriding initializers without side effects." +-msgstr "" +- +-#: c-family/c.opt:947 +-msgid "Warn about overriding initializers with side effects." +-msgstr "" +- +-#: c-family/c.opt:951 +-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +-msgstr "" +- +-#: c-family/c.opt:955 +-msgid "Warn about possibly missing parentheses." +-msgstr "" +- +-#: c-family/c.opt:963 +-msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." +-msgstr "" +- +-#: c-family/c.opt:967 +-msgid "Warn when converting the type of pointers to member functions." +-msgstr "" +- +-#: c-family/c.opt:971 +-msgid "Warn about function pointer arithmetic." +-msgstr "" +- +-#: c-family/c.opt:975 +-msgid "Warn when a pointer differs in signedness in an assignment." +-msgstr "" +- +-#: c-family/c.opt:979 +-msgid "Warn when a pointer is compared with a zero character constant." +-msgstr "" +- +-#: c-family/c.opt:983 +-msgid "Warn when a pointer is cast to an integer of a different size." +-msgstr "" +- +-#: c-family/c.opt:987 +-msgid "Warn about misuses of pragmas." +-msgstr "" +- +-#: c-family/c.opt:991 +-msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." +-msgstr "" +- +-#: c-family/c.opt:995 +-msgid "Warn if a property for an Objective-C object has no assign semantics specified." +-msgstr "" +- +-#: c-family/c.opt:999 +-msgid "Warn if inherited methods are unimplemented." +-msgstr "" +- +-#: c-family/c.opt:1003 c-family/c.opt:1007 +-msgid "Warn for placement new expressions with undefined behavior." +-msgstr "" +- +-#: c-family/c.opt:1011 +-msgid "Warn about multiple declarations of the same object." +-msgstr "" +- +-#: c-family/c.opt:1015 +-msgid "Warn about redundant calls to std::move." +-msgstr "" +- +-#: c-family/c.opt:1019 +-msgid "Warn about uses of register storage specifier." +-msgstr "" +- +-#: c-family/c.opt:1023 +-msgid "Warn when the compiler reorders code." +-msgstr "" +- +-#: c-family/c.opt:1027 +-msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." +-msgstr "" +- +-#: c-family/c.opt:1031 +-msgid "Warn on suspicious constructs involving reverse scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1035 +-msgid "Warn if a selector has multiple methods." +-msgstr "" +- +-#: c-family/c.opt:1039 +-msgid "Warn about possible violations of sequence point rules." +-msgstr "" +- +-#: c-family/c.opt:1043 +-msgid "Warn if a local declaration hides an instance variable." +-msgstr "" +- +-#: c-family/c.opt:1047 c-family/c.opt:1051 +-msgid "Warn if left shift of a signed value overflows." +-msgstr "" +- +-#: c-family/c.opt:1055 +-msgid "Warn if shift count is negative." +-msgstr "" +- +-#: c-family/c.opt:1059 +-msgid "Warn if shift count >= width of type." +-msgstr "" +- +-#: c-family/c.opt:1063 +-msgid "Warn if left shifting a negative value." +-msgstr "" +- +-#: c-family/c.opt:1067 +-msgid "Warn about signed-unsigned comparisons." +-msgstr "" +- +-#: c-family/c.opt:1075 +-msgid "Warn for implicit type conversions between signed and unsigned integers." +-msgstr "" +- +-#: c-family/c.opt:1079 +-msgid "Warn when overload promotes from unsigned to signed." +-msgstr "" +- +-#: c-family/c.opt:1083 +-msgid "Warn about uncasted NULL used as sentinel." +-msgstr "" +- +-#: c-family/c.opt:1087 +-msgid "Warn about unprototyped function declarations." +-msgstr "" +- +-#: c-family/c.opt:1099 +-msgid "Warn if type signatures of candidate methods do not match exactly." +-msgstr "" +- +-#: c-family/c.opt:1103 +-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." +-msgstr "" +- +-#: c-family/c.opt:1107 +-msgid "Deprecated. This switch has no effect." +-msgstr "" +- +-#: c-family/c.opt:1115 +-msgid "Warn if a comparison always evaluates to true or false." +-msgstr "" +- +-#: c-family/c.opt:1119 +-msgid "Warn if a throw expression will always result in a call to terminate()." +-msgstr "" +- +-#: c-family/c.opt:1123 +-msgid "Warn about features not present in traditional C." +-msgstr "" +- +-#: c-family/c.opt:1127 +-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." +-msgstr "" +- +-#: c-family/c.opt:1131 +-msgid "Warn if trigraphs are encountered that might affect the meaning of the program." +-msgstr "" +- +-#: c-family/c.opt:1135 +-msgid "Warn about @selector()s without previously declared methods." +-msgstr "" +- +-#: c-family/c.opt:1139 +-msgid "Warn if an undefined macro is used in an #if directive." +-msgstr "" +- +-#: c-family/c.opt:1151 +-msgid "Warn about unrecognized pragmas." +-msgstr "" +- +-#: c-family/c.opt:1155 +-msgid "Warn about unsuffixed float constants." +-msgstr "" +- +-#: c-family/c.opt:1163 +-msgid "Warn when typedefs locally defined in a function are not used." +-msgstr "" +- +-#: c-family/c.opt:1167 +-msgid "Warn about macros defined in the main file that are not used." +-msgstr "" +- +-#: c-family/c.opt:1171 +-msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." +-msgstr "" +- +-#: c-family/c.opt:1179 c-family/c.opt:1183 +-msgid "Warn when a const variable is unused." +-msgstr "" +- +-#: c-family/c.opt:1187 +-msgid "Warn about using variadic macros." +-msgstr "" +- +-#: c-family/c.opt:1191 +-msgid "Warn about questionable usage of the macros used to retrieve variable arguments." +-msgstr "" +- +-#: c-family/c.opt:1195 +-msgid "Warn if a variable length array is used." +-msgstr "" +- +-#: c-family/c.opt:1199 +-msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." +-msgstr "" +- +-#: c-family/c.opt:1206 +-msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:1210 +-msgid "Warn when a register variable is declared volatile." +-msgstr "" +- +-#: c-family/c.opt:1214 +-msgid "Warn on direct virtual inheritance." +-msgstr "" +- +-#: c-family/c.opt:1218 +-msgid "Warn if a virtual base has a non-trivial move assignment operator." +-msgstr "" +- +-#: c-family/c.opt:1222 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1226 +-msgid "Warn when a literal '0' is used as null pointer." +-msgstr "" +- +-#: c-family/c.opt:1230 +-msgid "Warn about useless casts." +-msgstr "" +- +-#: c-family/c.opt:1234 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1238 +-msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." +-msgstr "" +- +-#: c-family/c.opt:1242 +-msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." +-msgstr "" +- +-#: c-family/c.opt:1247 +-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +-msgstr "" +- +-#: c-family/c.opt:1255 +-msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." +-msgstr "" +- +-#: c-family/c.opt:1259 +-msgid "Enforce class member access control semantics." +-msgstr "" +- +-#: c-family/c.opt:1263 +-msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +-msgstr "" +- +-#: c-family/c.opt:1267 +-msgid "Support C++17 allocation of over-aligned types." +-msgstr "" +- +-#: c-family/c.opt:1271 +-msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." +-msgstr "" +- +-#: c-family/c.opt:1278 +-msgid "Allow variadic functions without named parameter." +-msgstr "" +- +-#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 +-#: c-family/c.opt:1858 c-family/c.opt:1874 +-msgid "No longer supported." +-msgstr "" +- +-#: c-family/c.opt:1286 +-msgid "Recognize the \"asm\" keyword." +-msgstr "" +- +-#: c-family/c.opt:1294 +-msgid "Recognize built-in functions." +-msgstr "" +- +-#: c-family/c.opt:1301 +-msgid "Where shorter, use canonicalized paths to systems headers." +-msgstr "" +- +-#: c-family/c.opt:1305 +-msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." +-msgstr "" +- +-#: c-family/c.opt:1393 +-msgid "Deprecated in GCC 8. This switch has no effect." +-msgstr "" +- +-#: c-family/c.opt:1397 +-msgid "Enable support for C++ concepts." +-msgstr "" +- +-#: c-family/c.opt:1401 +-msgid "Allow the arguments of the '?' operator to have different types." +-msgstr "" +- +-#: c-family/c.opt:1409 +-msgid "-fconst-string-class=\tUse class for constant strings." +-msgstr "" +- +-#: c-family/c.opt:1413 +-msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +-msgstr "" +- +-#: c-family/c.opt:1417 +-msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgstr "" +- +-#: c-family/c.opt:1421 +-msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." +-msgstr "" +- +-#: c-family/c.opt:1425 +-msgid "Emit debug annotations during preprocessing." +-msgstr "" +- +-#: c-family/c.opt:1429 +-msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." +-msgstr "" +- +-#: c-family/c.opt:1433 +-msgid "Factor complex constructors and destructors to favor space over speed." +-msgstr "" +- +-#: c-family/c.opt:1441 +-msgid "Print hierarchical comparisons when template types are mismatched." +-msgstr "" +- +-#: c-family/c.opt:1445 +-msgid "Preprocess directives only." +-msgstr "" +- +-#: c-family/c.opt:1449 +-msgid "Permit '$' as an identifier character." +-msgstr "" +- +-#: c-family/c.opt:1453 +-msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." +-msgstr "" +- +-#: c-family/c.opt:1457 +-msgid "Write all declarations as Ada code transitively." +-msgstr "" +- +-#: c-family/c.opt:1461 +-msgid "Write all declarations as Ada code for the given file only." +-msgstr "" +- +-#: c-family/c.opt:1468 +-msgid "-fno-elide-type Do not elide common elements in template comparisons." +-msgstr "" +- +-#: c-family/c.opt:1472 +-msgid "Generate code to check exception specifications." +-msgstr "" +- +-#: c-family/c.opt:1479 +-msgid "-fexec-charset=\tConvert all strings and character constants to character set ." +-msgstr "" +- +-#: c-family/c.opt:1483 +-msgid "Permit universal character names (\\u and \\U) in identifiers." +-msgstr "" +- +-#: c-family/c.opt:1487 +-msgid "-finput-charset=\tSpecify the default character set for source files." +-msgstr "" +- +-#: c-family/c.opt:1491 +-msgid "Support dynamic initialization of thread-local variables in a different translation unit." +-msgstr "" +- +-#: c-family/c.opt:1501 +-msgid "Do not assume that standard C libraries and \"main\" exist." +-msgstr "" +- +-#: c-family/c.opt:1505 +-msgid "Recognize GNU-defined keywords." +-msgstr "" +- +-#: c-family/c.opt:1509 +-msgid "Generate code for GNU runtime environment." +-msgstr "" +- +-#: c-family/c.opt:1513 +-msgid "Use traditional GNU semantics for inline functions." +-msgstr "" +- +-#: c-family/c.opt:1526 +-msgid "Assume normal C execution environment." +-msgstr "" +- +-#: c-family/c.opt:1534 +-msgid "Export functions even if they can be inlined." +-msgstr "" +- +-#: c-family/c.opt:1538 +-msgid "Emit implicit instantiations of inline templates." +-msgstr "" +- +-#: c-family/c.opt:1542 +-msgid "Emit implicit instantiations of templates." +-msgstr "" +- +-#: c-family/c.opt:1546 +-msgid "Implement C++17 inheriting constructor semantics." +-msgstr "" +- +-#: c-family/c.opt:1553 +-msgid "Don't emit dllexported inline functions unless needed." +-msgstr "" +- +-#: c-family/c.opt:1560 +-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." +-msgstr "" +- +-#: c-family/c.opt:1564 +-msgid "Don't warn about uses of Microsoft extensions." +-msgstr "" +- +-#: c-family/c.opt:1583 +-msgid "Implement resolution of DR 150 for matching of template template arguments." +-msgstr "" +- +-#: c-family/c.opt:1587 +-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +-msgstr "" +- +-#: c-family/c.opt:1591 +-msgid "Assume that receivers of Objective-C messages may be nil." +-msgstr "" +- +-#: c-family/c.opt:1595 +-msgid "Allow access to instance variables as if they were local declarations within instance method implementations." +-msgstr "" +- +-#: c-family/c.opt:1599 +-msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." +-msgstr "" +- +-#: c-family/c.opt:1624 +-msgid "Treat a throw() exception specification as noexcept to improve code size." +-msgstr "" +- +-#: c-family/c.opt:1628 +-msgid "Specify which ABI to use for Objective-C family code and meta-data generation." +-msgstr "" +- +-#: c-family/c.opt:1634 +-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." +-msgstr "" +- +-#: c-family/c.opt:1638 +-msgid "Allow fast jumps to the message dispatcher." +-msgstr "" +- +-#: c-family/c.opt:1644 +-msgid "Enable Objective-C exception and synchronization syntax." +-msgstr "" +- +-#: c-family/c.opt:1648 +-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +-msgstr "" +- +-#: c-family/c.opt:1652 +-msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." +-msgstr "" +- +-#: c-family/c.opt:1657 +-msgid "Enable Objective-C setjmp exception handling runtime." +-msgstr "" +- +-#: c-family/c.opt:1661 +-msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +-msgstr "" +- +-#: c-family/c.opt:1665 +-msgid "Enable OpenACC." +-msgstr "" +- +-#: c-family/c.opt:1669 +-msgid "Specify default OpenACC compute dimensions." +-msgstr "" +- +-#: c-family/c.opt:1673 +-msgid "Enable OpenMP (implies -frecursive in Fortran)." +-msgstr "" +- +-#: c-family/c.opt:1677 +-msgid "Enable OpenMP's SIMD directives." +-msgstr "" +- +-#: c-family/c.opt:1681 +-msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +-msgstr "" +- +-#: c-family/c.opt:1692 +-msgid "Look for and use PCH files even when preprocessing." +-msgstr "" +- +-#: c-family/c.opt:1696 +-msgid "Downgrade conformance errors to warnings." +-msgstr "" +- +-#: c-family/c.opt:1700 +-msgid "Enable Plan 9 language extensions." +-msgstr "" +- +-#: c-family/c.opt:1704 +-msgid "Treat the input file as already preprocessed." +-msgstr "" +- +-#: c-family/c.opt:1712 +-msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." +-msgstr "" +- +-#: c-family/c.opt:1716 +-msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." +-msgstr "" +- +-#: c-family/c.opt:1720 +-msgid "Treat known sprintf return values as constants." +-msgstr "" +- +-#: c-family/c.opt:1724 +-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." +-msgstr "" +- +-#: c-family/c.opt:1728 +-msgid "Enable automatic template instantiation." +-msgstr "" +- +-#: c-family/c.opt:1732 +-msgid "Generate run time type descriptor information." +-msgstr "" +- +-#: c-family/c.opt:1740 +-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +-msgstr "" +- +-#: c-family/c.opt:1744 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +-msgstr "" +- +-#: c-family/c.opt:1752 +-msgid "Enable C++14 sized deallocation support." +-msgstr "" +- +-#: c-family/c.opt:1759 +-msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1775 +-msgid "Display statistics accumulated during compilation." +-msgstr "" +- +-#: c-family/c.opt:1779 +-msgid "Assume that values of enumeration type are always within the minimum range of that type." +-msgstr "" +- +-#: c-family/c.opt:1786 c-family/c.opt:1791 +-msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." +-msgstr "" +- +-#: c-family/c.opt:1808 +-msgid "-ftabstop=\tDistance between tab stops for column reporting." +-msgstr "" +- +-#: c-family/c.opt:1812 +-msgid "Set the maximum number of template instantiation notes for a single warning or error." +-msgstr "" +- +-#: c-family/c.opt:1819 +-msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." +-msgstr "" +- +-#: c-family/c.opt:1826 +-msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." +-msgstr "" +- +-#: c-family/c.opt:1830 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +-msgstr "" +- +-#: c-family/c.opt:1838 +-msgid "Use __cxa_atexit to register destructors." +-msgstr "" +- +-#: c-family/c.opt:1842 +-msgid "Use __cxa_get_exception_ptr in exception handling." +-msgstr "" +- +-#: c-family/c.opt:1846 +-msgid "Marks all inlined functions and methods as having hidden visibility." +-msgstr "" +- +-#: c-family/c.opt:1850 +-msgid "Changes visibility to match Microsoft Visual Studio by default." +-msgstr "" +- +-#: c-family/c.opt:1866 +-msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." +-msgstr "" +- +-#: c-family/c.opt:1870 +-msgid "Generate a #line directive pointing at the current working directory." +-msgstr "" +- +-#: c-family/c.opt:1878 +-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +-msgstr "" +- +-#: c-family/c.opt:1882 +-msgid "Dump declarations to a .decl file." +-msgstr "" +- +-#: c-family/c.opt:1886 +-msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1890 +-msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1894 +-msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1898 +-msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." +-msgstr "" +- +-#: c-family/c.opt:1903 +-msgid "-idirafter \tAdd to the end of the system include path." +-msgstr "" +- +-#: c-family/c.opt:1907 +-msgid "-imacros \tAccept definition of macros in ." +-msgstr "" +- +-#: c-family/c.opt:1911 +-msgid "-imultilib \tSet to be the multilib include subdirectory." +-msgstr "" +- +-#: c-family/c.opt:1915 +-msgid "-include \tInclude the contents of before other files." +-msgstr "" +- +-#: c-family/c.opt:1919 +-msgid "-iprefix \tSpecify as a prefix for next two options." +-msgstr "" +- +-#: c-family/c.opt:1923 +-msgid "-isysroot \tSet to be the system root directory." +-msgstr "" +- +-#: c-family/c.opt:1927 +-msgid "-isystem \tAdd to the start of the system include path." +-msgstr "" +- +-#: c-family/c.opt:1931 +-msgid "-iquote \tAdd to the end of the quote include path." +-msgstr "" +- +-#: c-family/c.opt:1935 +-msgid "-iwithprefix \tAdd to the end of the system include path." +-msgstr "" +- +-#: c-family/c.opt:1939 +-msgid "-iwithprefixbefore \tAdd to the end of the main include path." +-msgstr "" +- +-#: c-family/c.opt:1949 +-msgid "Do not search standard system include directories (those specified with -isystem will still be used)." +-msgstr "" +- +-#: c-family/c.opt:1953 +-msgid "Do not search standard system include directories for C++." +-msgstr "" +- +-#: c-family/c.opt:1965 +-msgid "Generate C header of platform-specific features." +-msgstr "" +- +-#: c-family/c.opt:1969 +-msgid "Remap file names when including files." +-msgstr "" +- +-#: c-family/c.opt:1973 c-family/c.opt:1977 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." +-msgstr "" +- +-#: c-family/c.opt:1981 +-msgid "Conform to the ISO 2011 C++ standard." +-msgstr "" +- +-#: c-family/c.opt:1985 +-msgid "Deprecated in favor of -std=c++11." +-msgstr "" +- +-#: c-family/c.opt:1989 +-msgid "Deprecated in favor of -std=c++14." +-msgstr "" +- +-#: c-family/c.opt:1993 +-msgid "Conform to the ISO 2014 C++ standard." +-msgstr "" +- +-#: c-family/c.opt:1997 +-msgid "Deprecated in favor of -std=c++17." +-msgstr "" +- +-#: c-family/c.opt:2001 +-msgid "Conform to the ISO 2017 C++ standard." +-msgstr "" +- +-#: c-family/c.opt:2005 +-msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2009 c-family/c.opt:2135 +-msgid "Conform to the ISO 2011 C standard." +-msgstr "" +- +-#: c-family/c.opt:2013 +-msgid "Deprecated in favor of -std=c11." +-msgstr "" +- +-#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 +-#: c-family/c.opt:2143 +-msgid "Conform to the ISO 2017 C standard (published in 2018)." +-msgstr "" +- +-#: c-family/c.opt:2025 +-msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 +-msgid "Conform to the ISO 1990 C standard." +-msgstr "" +- +-#: c-family/c.opt:2037 c-family/c.opt:2127 +-msgid "Conform to the ISO 1999 C standard." +-msgstr "" +- +-#: c-family/c.opt:2041 +-msgid "Deprecated in favor of -std=c99." +-msgstr "" +- +-#: c-family/c.opt:2045 c-family/c.opt:2050 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2055 +-msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2059 +-msgid "Deprecated in favor of -std=gnu++11." +-msgstr "" +- +-#: c-family/c.opt:2063 +-msgid "Deprecated in favor of -std=gnu++14." +-msgstr "" +- +-#: c-family/c.opt:2067 +-msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2071 +-msgid "Deprecated in favor of -std=gnu++17." +-msgstr "" +- +-#: c-family/c.opt:2075 +-msgid "Conform to the ISO 2017 C++ standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2079 +-msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2083 +-msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2087 +-msgid "Deprecated in favor of -std=gnu11." +-msgstr "" +- +-#: c-family/c.opt:2091 c-family/c.opt:2095 +-msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2099 +-msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2103 c-family/c.opt:2107 +-msgid "Conform to the ISO 1990 C standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2111 +-msgid "Conform to the ISO 1999 C standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2115 +-msgid "Deprecated in favor of -std=gnu99." +-msgstr "" +- +-#: c-family/c.opt:2123 +-msgid "Conform to the ISO 1990 C standard as amended in 1994." +-msgstr "" +- +-#: c-family/c.opt:2131 +-msgid "Deprecated in favor of -std=iso9899:1999." +-msgstr "" +- +-#: c-family/c.opt:2150 +-msgid "Enable traditional preprocessing." +-msgstr "" +- +-#: c-family/c.opt:2154 +-msgid "-trigraphs\tSupport ISO C trigraphs." +-msgstr "" +- +-#: c-family/c.opt:2158 +-msgid "Do not predefine system-specific and GCC-specific macros." +-msgstr "" +- +-#: fortran/lang.opt:146 +-msgid "-J\tPut MODULE files in 'directory'." +-msgstr "" +- +-#: fortran/lang.opt:198 +-msgid "Warn about possible aliasing of dummy arguments." +-msgstr "" +- +-#: fortran/lang.opt:202 +-msgid "Warn about alignment of COMMON blocks." +-msgstr "" +- +-#: fortran/lang.opt:206 +-msgid "Warn about missing ampersand in continued character constants." +-msgstr "" +- +-#: fortran/lang.opt:210 +-msgid "Warn about creation of array temporaries." +-msgstr "" +- +-#: fortran/lang.opt:214 +-msgid "Warn about type and rank mismatches between arguments and parameters." +-msgstr "" +- +-#: fortran/lang.opt:218 +-msgid "Warn if the type of a variable might be not interoperable with C." +-msgstr "" +- +-#: fortran/lang.opt:226 +-msgid "Warn about truncated character expressions." +-msgstr "" +- +-#: fortran/lang.opt:230 +-msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." +-msgstr "" +- +-#: fortran/lang.opt:238 +-msgid "Warn about most implicit conversions." +-msgstr "" +- +-#: fortran/lang.opt:242 +-msgid "Warn about possibly incorrect subscripts in do loops." +-msgstr "" +- +-#: fortran/lang.opt:250 +-msgid "Warn if loops have been interchanged." +-msgstr "" +- +-#: fortran/lang.opt:254 +-msgid "Warn about function call elimination." +-msgstr "" +- +-#: fortran/lang.opt:258 +-msgid "Warn about calls with implicit interface." +-msgstr "" +- +-#: fortran/lang.opt:262 +-msgid "Warn about called procedures not explicitly declared." +-msgstr "" +- +-#: fortran/lang.opt:266 +-msgid "Warn about constant integer divisions with truncated results." +-msgstr "" +- +-#: fortran/lang.opt:270 +-msgid "Warn about truncated source lines." +-msgstr "" +- +-#: fortran/lang.opt:274 +-msgid "Warn on intrinsics not part of the selected standard." +-msgstr "" +- +-#: fortran/lang.opt:286 +-msgid "Warn about USE statements that have no ONLY qualifier." +-msgstr "" +- +-#: fortran/lang.opt:298 +-msgid "Warn about real-literal-constants with 'q' exponent-letter." +-msgstr "" +- +-#: fortran/lang.opt:302 +-msgid "Warn when a left-hand-side array variable is reallocated." +-msgstr "" +- +-#: fortran/lang.opt:306 +-msgid "Warn when a left-hand-side variable is reallocated." +-msgstr "" +- +-#: fortran/lang.opt:310 +-msgid "Warn if the pointer in a pointer assignment might outlive its target." +-msgstr "" +- +-#: fortran/lang.opt:318 +-msgid "Warn about \"suspicious\" constructs." +-msgstr "" +- +-#: fortran/lang.opt:322 +-msgid "Permit nonconforming uses of the tab character." +-msgstr "" +- +-#: fortran/lang.opt:326 +-msgid "Warn about an invalid DO loop." +-msgstr "" +- +-#: fortran/lang.opt:330 +-msgid "Warn about underflow of numerical constant expressions." +-msgstr "" +- +-#: fortran/lang.opt:338 +-msgid "Warn if a user-procedure has the same name as an intrinsic." +-msgstr "" +- +-#: fortran/lang.opt:346 +-msgid "Warn about unused dummy arguments." +-msgstr "" +- +-#: fortran/lang.opt:350 +-msgid "Warn about zero-trip DO loops." +-msgstr "" +- +-#: fortran/lang.opt:354 +-msgid "Enable preprocessing." +-msgstr "" +- +-#: fortran/lang.opt:362 +-msgid "Disable preprocessing." +-msgstr "" +- +-#: fortran/lang.opt:370 +-msgid "Eliminate multiple function invocations also for impure functions." +-msgstr "" +- +-#: fortran/lang.opt:374 +-msgid "Enable alignment of COMMON blocks." +-msgstr "" +- +-#: fortran/lang.opt:378 +-msgid "All intrinsics procedures are available regardless of selected standard." +-msgstr "" +- +-#: fortran/lang.opt:386 +-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." +-msgstr "" +- +-#: fortran/lang.opt:390 +-msgid "Specify that backslash in string introduces an escape character." +-msgstr "" +- +-#: fortran/lang.opt:394 +-msgid "Produce a backtrace when a runtime error is encountered." +-msgstr "" +- +-#: fortran/lang.opt:398 +-msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." +-msgstr "" +- +-#: fortran/lang.opt:402 +-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." +-msgstr "" +- +-#: fortran/lang.opt:406 +-msgid "-fconvert= The endianness used for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:425 +-msgid "Use the Cray Pointer extension." +-msgstr "" +- +-#: fortran/lang.opt:429 +-msgid "Generate C prototypes from BIND(C) declarations." +-msgstr "" +- +-#: fortran/lang.opt:433 +-msgid "Ignore 'D' in column one in fixed form." +-msgstr "" +- +-#: fortran/lang.opt:437 +-msgid "Treat lines with 'D' in column one as comments." +-msgstr "" +- +-#: fortran/lang.opt:441 +-msgid "Enable all DEC language extensions." +-msgstr "" +- +-#: fortran/lang.opt:445 +-msgid "Enable legacy parsing of INCLUDE as statement." +-msgstr "" +- +-#: fortran/lang.opt:449 +-msgid "Enable kind-specific variants of integer intrinsic functions." +-msgstr "" +- +-#: fortran/lang.opt:453 +-msgid "Enable legacy math intrinsics for compatibility." +-msgstr "" +- +-#: fortran/lang.opt:457 +-msgid "Enable support for DEC STRUCTURE/RECORD." +-msgstr "" +- +-#: fortran/lang.opt:461 +-msgid "Enable DEC-style STATIC and AUTOMATIC attributes." +-msgstr "" +- +-#: fortran/lang.opt:465 +-msgid "Set the default double precision kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:469 +-msgid "Set the default integer kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:473 +-msgid "Set the default real kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:477 +-msgid "Set the default real kind to an 10 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:481 +-msgid "Set the default real kind to an 16 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:485 +-msgid "Allow dollar signs in entity names." +-msgstr "" +- +-#: fortran/lang.opt:493 +-msgid "Display the code tree after parsing." +-msgstr "" +- +-#: fortran/lang.opt:497 +-msgid "Display the code tree after front end optimization." +-msgstr "" +- +-#: fortran/lang.opt:501 +-msgid "Display the code tree after parsing; deprecated option." +-msgstr "" +- +-#: fortran/lang.opt:505 +-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." +-msgstr "" +- +-#: fortran/lang.opt:509 +-msgid "Use f2c calling convention." +-msgstr "" +- +-#: fortran/lang.opt:513 +-msgid "Assume that the source file is fixed form." +-msgstr "" +- +-#: fortran/lang.opt:517 +-msgid "Force creation of temporary to test infrequently-executed forall code." +-msgstr "" +- +-#: fortran/lang.opt:521 +-msgid "Interpret any INTEGER(4) as an INTEGER(8)." +-msgstr "" +- +-#: fortran/lang.opt:525 fortran/lang.opt:529 +-msgid "Specify where to find the compiled intrinsic modules." +-msgstr "" +- +-#: fortran/lang.opt:533 +-msgid "Allow arbitrary character line width in fixed mode." +-msgstr "" +- +-#: fortran/lang.opt:537 +-msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." +-msgstr "" +- +-#: fortran/lang.opt:541 +-msgid "Pad shorter fixed form lines to line width with spaces." +-msgstr "" +- +-#: fortran/lang.opt:545 +-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." +-msgstr "" +- +-#: fortran/lang.opt:549 +-msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." +-msgstr "" +- +-#: fortran/lang.opt:553 +-msgid "Assume that the source file is free form." +-msgstr "" +- +-#: fortran/lang.opt:557 +-msgid "Allow arbitrary character line width in free mode." +-msgstr "" +- +-#: fortran/lang.opt:561 +-msgid "-ffree-line-length-\tUse n as character line width in free mode." +-msgstr "" +- +-#: fortran/lang.opt:565 +-msgid "Try to interchange loops if profitable." +-msgstr "" +- +-#: fortran/lang.opt:569 +-msgid "Enable front end optimization." +-msgstr "" +- +-#: fortran/lang.opt:573 +-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." +-msgstr "" +- +-#: fortran/lang.opt:577 +-msgid "-finit-character=\tInitialize local character variables to ASCII value n." +-msgstr "" +- +-#: fortran/lang.opt:581 +-msgid "Initialize components of derived type variables according to other init flags." +-msgstr "" +- +-#: fortran/lang.opt:585 +-msgid "-finit-integer=\tInitialize local integer variables to n." +-msgstr "" +- +-#: fortran/lang.opt:589 +-msgid "Initialize local variables to zero (from g77)." +-msgstr "" +- +-#: fortran/lang.opt:593 +-msgid "-finit-logical=\tInitialize local logical variables." +-msgstr "" +- +-#: fortran/lang.opt:597 +-msgid "-finit-real=\tInitialize local real variables." +-msgstr "" +- +-#: fortran/lang.opt:619 +-msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." +-msgstr "" +- +-#: fortran/lang.opt:623 +-msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." +-msgstr "" +- +-#: fortran/lang.opt:627 +-msgid "-fmax-identifier-length=\tMaximum identifier length." +-msgstr "" +- +-#: fortran/lang.opt:631 +-msgid "-fmax-subrecord-length=\tMaximum length for subrecords." +-msgstr "" +- +-#: fortran/lang.opt:635 +-msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." +-msgstr "" +- +-#: fortran/lang.opt:639 +-msgid "Put all local arrays on stack." +-msgstr "" +- +-#: fortran/lang.opt:643 +-msgid "Set default accessibility of module entities to PRIVATE." +-msgstr "" +- +-#: fortran/lang.opt:663 +-msgid "Try to lay out derived types as compactly as possible." +-msgstr "" +- +-#: fortran/lang.opt:671 +-msgid "Protect parentheses in expressions." +-msgstr "" +- +-#: fortran/lang.opt:675 +-msgid "Path to header file that should be pre-included before each compilation unit." +-msgstr "" +- +-#: fortran/lang.opt:679 +-msgid "Enable range checking during compilation." +-msgstr "" +- +-#: fortran/lang.opt:683 +-msgid "Interpret any REAL(4) as a REAL(8)." +-msgstr "" +- +-#: fortran/lang.opt:687 +-msgid "Interpret any REAL(4) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:691 +-msgid "Interpret any REAL(4) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:695 +-msgid "Interpret any REAL(8) as a REAL(4)." +-msgstr "" +- +-#: fortran/lang.opt:699 +-msgid "Interpret any REAL(8) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:703 +-msgid "Interpret any REAL(8) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:707 +-msgid "Reallocate the LHS in assignments." +-msgstr "" +- +-#: fortran/lang.opt:711 +-msgid "Use a 4-byte record marker for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:715 +-msgid "Use an 8-byte record marker for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:719 +-msgid "Allocate local variables on the stack to allow indirect recursion." +-msgstr "" +- +-#: fortran/lang.opt:723 +-msgid "Copy array sections into a contiguous block on procedure entry." +-msgstr "" +- +-#: fortran/lang.opt:727 +-msgid "-fcoarray=\tSpecify which coarray parallelization should be used." +-msgstr "" +- +-#: fortran/lang.opt:743 +-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." +-msgstr "" +- +-#: fortran/lang.opt:747 +-msgid "Append a second underscore if the name already contains an underscore." +-msgstr "" +- +-#: fortran/lang.opt:755 +-msgid "Apply negative sign to zero values." +-msgstr "" +- +-#: fortran/lang.opt:759 +-msgid "Append underscores to externally visible names." +-msgstr "" +- +-#: fortran/lang.opt:803 +-msgid "Statically link the GNU Fortran helper library (libgfortran)." +-msgstr "" +- +-#: fortran/lang.opt:807 +-msgid "Conform to the ISO Fortran 2003 standard." +-msgstr "" +- +-#: fortran/lang.opt:811 +-msgid "Conform to the ISO Fortran 2008 standard." +-msgstr "" +- +-#: fortran/lang.opt:815 +-msgid "Conform to the ISO Fortran 2008 standard including TS 29113." +-msgstr "" +- +-#: fortran/lang.opt:819 +-msgid "Conform to the ISO Fortran 2018 standard." +-msgstr "" +- +-#: fortran/lang.opt:823 +-msgid "Conform to the ISO Fortran 95 standard." +-msgstr "" +- +-#: fortran/lang.opt:827 +-msgid "Conform to nothing in particular." +-msgstr "" +- +-#: fortran/lang.opt:831 +-msgid "Accept extensions to support legacy code." +-msgstr "" +- +-#: lto/lang.opt:50 +-msgid "Set linker output type (used internally during LTO optimization)." +-msgstr "" +- +-#: lto/lang.opt:55 +-msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +-msgstr "" +- +-#: lto/lang.opt:59 +-msgid "Specify a file to which a list of files output by LTRANS is written." +-msgstr "" +- +-#: lto/lang.opt:63 +-msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +-msgstr "" +- +-#: lto/lang.opt:67 +-msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." +-msgstr "" +- +-#: lto/lang.opt:71 +-msgid "The resolution file." +-msgstr "" +- + #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:671 cp/cvt.c:1342 + #: cp/cvt.c:1595 + #, gcc-internal-format +@@ -16476,7 +16491,7 @@ + msgstr "" + + #: attribs.c:452 c-family/c-attribs.c:2104 c-family/c-attribs.c:2411 +-#: cp/decl.c:13987 cp/friend.c:303 cp/tree.c:4569 ++#: cp/decl.c:13996 cp/friend.c:303 cp/tree.c:4569 + #, gcc-internal-format + msgid "previous declaration here" + msgstr "" +@@ -16498,12 +16513,12 @@ + msgid "wrong number of arguments specified for %qE attribute" + msgstr "" + +-#: attribs.c:594 cp/decl.c:11234 ++#: attribs.c:594 cp/decl.c:11243 + #, gcc-internal-format + msgid "attribute ignored" + msgstr "" + +-#: attribs.c:596 cp/decl.c:11235 ++#: attribs.c:596 cp/decl.c:11244 + #, gcc-internal-format + msgid "an attribute that appertains to a type-specifier is ignored" + msgstr "" +@@ -16549,11 +16564,11 @@ + #: c-family/c-attribs.c:3736 c-family/c-attribs.c:3775 + #: c-family/c-attribs.c:3857 c-family/c-attribs.c:3913 + #: c-family/c-attribs.c:3929 c-family/c-attribs.c:4023 +-#: c-family/c-common.c:5770 config/darwin.c:2066 config/arm/arm.c:6893 +-#: config/arm/arm.c:6921 config/arm/arm.c:6938 config/avr/avr.c:9698 ++#: c-family/c-common.c:5680 config/darwin.c:2066 config/arm/arm.c:6898 ++#: config/arm/arm.c:6926 config/arm/arm.c:6943 config/avr/avr.c:9698 + #: config/csky/csky.c:6060 config/csky/csky.c:6082 config/h8300/h8300.c:5483 +-#: config/h8300/h8300.c:5507 config/i386/i386.c:6377 config/i386/i386.c:41290 +-#: config/i386/i386.c:45874 config/ia64/ia64.c:788 ++#: config/h8300/h8300.c:5507 config/i386/i386.c:6378 config/i386/i386.c:41272 ++#: config/i386/i386.c:45856 config/ia64/ia64.c:788 + #: config/rs6000/rs6000.c:32968 config/spu/spu.c:3748 + #: ada/gcc-interface/utils.c:6351 ada/gcc-interface/utils.c:6368 + #: ada/gcc-interface/utils.c:6384 ada/gcc-interface/utils.c:6410 +@@ -16567,8 +16582,8 @@ + msgid "missing % attribute for multi-versioned %qD" + msgstr "" + +-#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2564 +-#: cp/decl.c:2986 ++#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2581 ++#: cp/decl.c:3003 + #, gcc-internal-format + msgid "previous declaration of %qD" + msgstr "" +@@ -17691,197 +17706,197 @@ + msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" + msgstr "" + +-#: cgraph.c:3026 ++#: cgraph.c:3032 + #, gcc-internal-format + msgid "caller edge count invalid" + msgstr "" + +-#: cgraph.c:3110 ++#: cgraph.c:3116 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for edge %s->%s" + msgstr "" + +-#: cgraph.c:3117 ++#: cgraph.c:3123 + #, gcc-internal-format + msgid "cgraph count invalid" + msgstr "" + +-#: cgraph.c:3122 ++#: cgraph.c:3128 + #, gcc-internal-format + msgid "inline clone in same comdat group list" + msgstr "" + +-#: cgraph.c:3127 ++#: cgraph.c:3133 + #, gcc-internal-format + msgid "local symbols must be defined" + msgstr "" + +-#: cgraph.c:3132 ++#: cgraph.c:3138 + #, gcc-internal-format + msgid "externally visible inline clone" + msgstr "" + +-#: cgraph.c:3137 ++#: cgraph.c:3143 + #, gcc-internal-format + msgid "inline clone with address taken" + msgstr "" + +-#: cgraph.c:3142 ++#: cgraph.c:3148 + #, gcc-internal-format + msgid "inline clone is forced to output" + msgstr "" + +-#: cgraph.c:3149 ++#: cgraph.c:3155 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for indirect edge from %s" + msgstr "" + +-#: cgraph.c:3156 ++#: cgraph.c:3162 + #, gcc-internal-format, gfc-internal-format + msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " + msgstr "" + +-#: cgraph.c:3171 ++#: cgraph.c:3177 + #, gcc-internal-format, gfc-internal-format + msgid "comdat-local function called by %s outside its comdat" + msgstr "" + +-#: cgraph.c:3181 ++#: cgraph.c:3187 + #, gcc-internal-format + msgid "inlined_to pointer is wrong" + msgstr "" + +-#: cgraph.c:3186 ++#: cgraph.c:3192 + #, gcc-internal-format + msgid "multiple inline callers" + msgstr "" + +-#: cgraph.c:3193 ++#: cgraph.c:3199 + #, gcc-internal-format + msgid "inlined_to pointer set for noninline callers" + msgstr "" + +-#: cgraph.c:3213 ++#: cgraph.c:3219 + #, gcc-internal-format + msgid "caller edge count does not match BB count" + msgstr "" + +-#: cgraph.c:3235 ++#: cgraph.c:3241 + #, gcc-internal-format + msgid "indirect call count does not match BB count" + msgstr "" + +-#: cgraph.c:3246 ++#: cgraph.c:3252 + #, gcc-internal-format + msgid "inlined_to pointer is set but no predecessors found" + msgstr "" + +-#: cgraph.c:3251 ++#: cgraph.c:3257 + #, gcc-internal-format + msgid "inlined_to pointer refers to itself" + msgstr "" + +-#: cgraph.c:3262 ++#: cgraph.c:3268 + #, gcc-internal-format + msgid "cgraph_node has wrong clone_of" + msgstr "" + +-#: cgraph.c:3275 ++#: cgraph.c:3281 + #, gcc-internal-format + msgid "cgraph_node has wrong clone list" + msgstr "" + +-#: cgraph.c:3281 ++#: cgraph.c:3287 + #, gcc-internal-format + msgid "cgraph_node is in clone list but it is not clone" + msgstr "" + +-#: cgraph.c:3286 ++#: cgraph.c:3292 + #, gcc-internal-format + msgid "cgraph_node has wrong prev_clone pointer" + msgstr "" + +-#: cgraph.c:3291 ++#: cgraph.c:3297 + #, gcc-internal-format + msgid "double linked list of clones corrupted" + msgstr "" + +-#: cgraph.c:3303 ++#: cgraph.c:3309 + #, gcc-internal-format + msgid "Alias has call edges" + msgstr "" + +-#: cgraph.c:3309 ++#: cgraph.c:3315 + #, gcc-internal-format + msgid "Alias has non-alias reference" + msgstr "" + +-#: cgraph.c:3314 ++#: cgraph.c:3320 + #, gcc-internal-format + msgid "Alias has more than one alias reference" + msgstr "" + +-#: cgraph.c:3321 ++#: cgraph.c:3327 + #, gcc-internal-format + msgid "Analyzed alias has no reference" + msgstr "" + +-#: cgraph.c:3330 ++#: cgraph.c:3336 + #, gcc-internal-format + msgid "No edge out of thunk node" + msgstr "" + +-#: cgraph.c:3335 ++#: cgraph.c:3341 + #, gcc-internal-format + msgid "More than one edge out of thunk node" + msgstr "" + +-#: cgraph.c:3340 ++#: cgraph.c:3346 + #, gcc-internal-format + msgid "Thunk is not supposed to have body" + msgstr "" + +-#: cgraph.c:3376 ++#: cgraph.c:3382 + #, gcc-internal-format + msgid "shared call_stmt:" + msgstr "" + +-#: cgraph.c:3384 ++#: cgraph.c:3390 + #, gcc-internal-format + msgid "edge points to wrong declaration:" + msgstr "" + +-#: cgraph.c:3393 ++#: cgraph.c:3399 + #, gcc-internal-format + msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" + msgstr "" + +-#: cgraph.c:3403 ++#: cgraph.c:3409 + #, gcc-internal-format + msgid "missing callgraph edge for call stmt:" + msgstr "" + +-#: cgraph.c:3413 ++#: cgraph.c:3419 + #, gcc-internal-format + msgid "reference to dead statement" + msgstr "" + +-#: cgraph.c:3426 ++#: cgraph.c:3432 + #, gcc-internal-format, gfc-internal-format + msgid "edge %s->%s has no corresponding call_stmt" + msgstr "" + +-#: cgraph.c:3438 ++#: cgraph.c:3444 + #, gcc-internal-format, gfc-internal-format + msgid "an indirect edge from %s has no corresponding call_stmt" + msgstr "" + +-#: cgraph.c:3449 ++#: cgraph.c:3455 + #, gcc-internal-format + msgid "verify_cgraph_node failed" + msgstr "" + +-#: cgraph.c:3556 varpool.c:304 ++#: cgraph.c:3562 varpool.c:304 + #, gcc-internal-format, gfc-internal-format + msgid "%s: section %s is missing" + msgstr "" +@@ -17917,12 +17932,12 @@ + msgstr "" + + #. include_self= +-#: cgraphunit.c:976 c/c-decl.c:11490 ++#: cgraphunit.c:976 c/c-decl.c:11507 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "" + +-#: cgraphunit.c:978 c/c-decl.c:11500 ++#: cgraphunit.c:978 c/c-decl.c:11517 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "" +@@ -18402,7 +18417,7 @@ + msgid "internal consistency failure" + msgstr "" + +-#: emit-rtl.c:4039 ++#: emit-rtl.c:4040 + #, gcc-internal-format + msgid "ICE: emit_insn used where emit_jump_insn needed:\n" + msgstr "" +@@ -18512,12 +18527,12 @@ + msgid "the frame size of %wu bytes is larger than %wu bytes" + msgstr "" + +-#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1488 ++#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1497 + #, gcc-internal-format + msgid "could not open final insn dump file %qs: %m" + msgstr "" + +-#: final.c:4879 tree-cfgcleanup.c:1505 ++#: final.c:4879 tree-cfgcleanup.c:1514 + #, gcc-internal-format + msgid "could not close final insn dump file %qs: %m" + msgstr "" +@@ -18532,7 +18547,7 @@ + msgid "comparison is always %d due to width of bit-field" + msgstr "" + +-#: fold-const.c:5557 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 ++#: fold-const.c:5557 tree-ssa-reassoc.c:2380 tree-ssa-reassoc.c:3260 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when simplifying range test" + msgstr "" +@@ -19175,13 +19190,13 @@ + msgid "null pointer dereference" + msgstr "" + +-#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13222 +-#: tree.c:13259 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 ++#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13241 ++#: tree.c:13278 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 + #: c/c-typeck.c:10562 c/gimple-parser.c:2041 c/gimple-parser.c:2049 +-#: cp/call.c:6746 cp/call.c:8480 cp/constexpr.c:839 cp/constexpr.c:2464 +-#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7437 cp/decl2.c:5422 cp/pt.c:8440 +-#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1702 cp/typeck.c:1899 +-#: cp/typeck.c:3949 cp/typeck.c:9306 ++#: cp/call.c:6760 cp/call.c:8495 cp/constexpr.c:839 cp/constexpr.c:2464 ++#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7446 cp/decl2.c:5422 cp/pt.c:8442 ++#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1719 cp/typeck.c:1916 ++#: cp/typeck.c:3967 cp/typeck.c:9324 + #, gcc-internal-format + msgid "declared here" + msgstr "" +@@ -19451,91 +19466,87 @@ + msgid "using the range [%E, %E] for directive argument" + msgstr "" + +-#: gimple-ssa-sprintf.c:3021 ++#: gimple-ssa-sprintf.c:3020 + #, gcc-internal-format + msgid "%qE output %wu byte into a destination of size %wu" +-msgstr "" ++msgid_plural "%qE output %wu bytes into a destination of size %wu" ++msgstr[0] "" ++msgstr[1] "" ++msgstr[2] "" + +-#: gimple-ssa-sprintf.c:3022 ++#: gimple-ssa-sprintf.c:3025 + #, gcc-internal-format +-msgid "%qE output %wu bytes into a destination of size %wu" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3027 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3032 ++#: gimple-ssa-sprintf.c:3030 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3037 ++#: gimple-ssa-sprintf.c:3035 + #, gcc-internal-format + msgid "%qE output %wu or more bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3049 ++#: gimple-ssa-sprintf.c:3046 + #, gcc-internal-format + msgid "%qE output %wu byte" +-msgstr "" ++msgid_plural "%qE output %wu bytes" ++msgstr[0] "" ++msgstr[1] "" ++msgstr[2] "" + + #: gimple-ssa-sprintf.c:3050 + #, gcc-internal-format +-msgid "%qE output %wu bytes" ++msgid "%qE output between %wu and %wu bytes" + msgstr "" + + #: gimple-ssa-sprintf.c:3054 + #, gcc-internal-format +-msgid "%qE output between %wu and %wu bytes" ++msgid "%qE output %wu or more bytes (assuming %wu)" + msgstr "" + + #: gimple-ssa-sprintf.c:3058 + #, gcc-internal-format +-msgid "%qE output %wu or more bytes (assuming %wu)" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3062 +-#, gcc-internal-format + msgid "%qE output %wu or more bytes" + msgstr "" + +-#: gimple-ssa-sprintf.c:3437 ++#: gimple-ssa-sprintf.c:3433 + #, gcc-internal-format + msgid "%<%.*s%> directive width out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:3471 ++#: gimple-ssa-sprintf.c:3467 + #, gcc-internal-format + msgid "%<%.*s%> directive precision out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:4100 ++#: gimple-ssa-sprintf.c:4096 + #, gcc-internal-format + msgid "specified bound %wu exceeds maximum object size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:4111 ++#: gimple-ssa-sprintf.c:4107 + #, gcc-internal-format + msgid "specified bound %wu exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4132 ++#: gimple-ssa-sprintf.c:4128 + #, gcc-internal-format + msgid "specified bound range [%wu, %wu] exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4183 ++#: gimple-ssa-sprintf.c:4179 + msgid "%Gnull destination pointer" + msgstr "" + +-#: gimple-ssa-sprintf.c:4201 ++#: gimple-ssa-sprintf.c:4197 + #, gcc-internal-format + msgid "specified bound %wu exceeds the size %wu of the destination object" + msgstr "" + +-#: gimple-ssa-sprintf.c:4213 ++#: gimple-ssa-sprintf.c:4209 + msgid "%Gnull format string" + msgstr "" + +@@ -19765,9 +19776,9 @@ + msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT" + msgstr "" + +-#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3771 c/c-decl.c:4044 +-#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3959 +-#: cp/decl.c:10966 cp/decl.c:11402 cp/decl.c:11411 cp/friend.c:386 ++#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3788 c/c-decl.c:4061 ++#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3969 ++#: cp/decl.c:10975 cp/decl.c:11411 cp/decl.c:11420 cp/friend.c:386 + #: cp/friend.c:396 cp/parser.c:3295 cp/parser.c:3427 cp/parser.c:3478 + #: cp/parser.c:6453 cp/parser.c:21874 + #, gcc-internal-format +@@ -20074,22 +20085,22 @@ + msgid "% clause with % modifier specified together with % clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.c:13435 ++#: gimplify.c:13436 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "" + +-#: gimplify.c:13956 ++#: gimplify.c:13957 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "" + +-#: gimplify.c:13961 ++#: gimplify.c:13962 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "" + +-#: gimplify.c:13968 ++#: gimplify.c:13969 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "" +@@ -20249,8 +20260,8 @@ + msgid "type %qT violates the C++ One Definition Rule" + msgstr "" + +-#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1305 ipa-devirt.c:1381 +-#: ipa-devirt.c:1420 ipa-devirt.c:1438 ++#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1323 ipa-devirt.c:1399 ++#: ipa-devirt.c:1438 ipa-devirt.c:1456 + #, gcc-internal-format + msgid "a different type is defined in another translation unit" + msgstr "" +@@ -20325,112 +20336,112 @@ + msgid "type %qT should match type %qT" + msgstr "" + +-#: ipa-devirt.c:1331 ++#: ipa-devirt.c:1349 + #, gcc-internal-format + msgid "an enum with different value name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1338 ++#: ipa-devirt.c:1356 + #, gcc-internal-format + msgid "an enum with different values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1346 ++#: ipa-devirt.c:1364 + #, gcc-internal-format + msgid "an enum with mismatching number of values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1364 ++#: ipa-devirt.c:1382 + #, gcc-internal-format + msgid "a type with different precision is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1371 ++#: ipa-devirt.c:1389 + #, gcc-internal-format + msgid "a type with different signedness is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1396 ++#: ipa-devirt.c:1414 + #, gcc-internal-format + msgid "it is defined as a pointer in different address space in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1405 ++#: ipa-devirt.c:1423 + #, gcc-internal-format + msgid "it is defined as a pointer to different type in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1465 ++#: ipa-devirt.c:1483 + #, gcc-internal-format + msgid "an array of different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1480 ++#: ipa-devirt.c:1498 + #, gcc-internal-format + msgid "has different return value in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1503 ipa-devirt.c:1515 ++#: ipa-devirt.c:1521 ipa-devirt.c:1533 + #, gcc-internal-format + msgid "has different parameters in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1538 ++#: ipa-devirt.c:1556 + #, gcc-internal-format + msgid "a type defined in another translation unit is not polymorphic" + msgstr "" + +-#: ipa-devirt.c:1542 ++#: ipa-devirt.c:1560 + #, gcc-internal-format + msgid "a type defined in another translation unit is polymorphic" + msgstr "" + +-#: ipa-devirt.c:1560 ipa-devirt.c:1624 ++#: ipa-devirt.c:1578 ipa-devirt.c:1642 + #, gcc-internal-format + msgid "a type with different virtual table pointers is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1567 ipa-devirt.c:1629 ++#: ipa-devirt.c:1585 ipa-devirt.c:1647 + #, gcc-internal-format + msgid "a type with different bases is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1575 ++#: ipa-devirt.c:1593 + #, gcc-internal-format + msgid "a field with different name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1589 ++#: ipa-devirt.c:1607 + #, gcc-internal-format + msgid "a field of same name but different type is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1602 ++#: ipa-devirt.c:1620 + #, gcc-internal-format + msgid "fields have different layout in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1609 ++#: ipa-devirt.c:1627 + #, gcc-internal-format + msgid "one field is a bitfield while the other is not" + msgstr "" + +-#: ipa-devirt.c:1633 ++#: ipa-devirt.c:1651 + #, gcc-internal-format + msgid "a type with different number of fields is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1655 ++#: ipa-devirt.c:1673 + #, gcc-internal-format + msgid "a type with different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1780 ++#: ipa-devirt.c:1798 + #, gcc-internal-format + msgid "the extra base is defined here" + msgstr "" + +-#: ipa-devirt.c:3955 ++#: ipa-devirt.c:3973 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls" +@@ -20438,7 +20449,7 @@ + msgstr[1] "" + msgstr[2] "" + +-#: ipa-devirt.c:3964 ++#: ipa-devirt.c:3982 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times" +@@ -20446,7 +20457,7 @@ + msgstr[1] "" + msgstr[2] "" + +-#: ipa-devirt.c:3994 ++#: ipa-devirt.c:4012 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls" +@@ -20454,7 +20465,7 @@ + msgstr[1] "" + msgstr[2] "" + +-#: ipa-devirt.c:4002 ++#: ipa-devirt.c:4020 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls" +@@ -20462,7 +20473,7 @@ + msgstr[1] "" + msgstr[2] "" + +-#: ipa-devirt.c:4010 ++#: ipa-devirt.c:4028 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times" +@@ -20470,7 +20481,7 @@ + msgstr[1] "" + msgstr[2] "" + +-#: ipa-devirt.c:4021 ++#: ipa-devirt.c:4039 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times" +@@ -21103,7 +21114,7 @@ + msgid "command line option %qs is not supported by this configuration" + msgstr "" + +-#: opts-common.c:1247 opts.c:2169 ++#: opts-common.c:1247 opts.c:2170 + #, gcc-internal-format + msgid "missing argument to %qs" + msgstr "" +@@ -21128,12 +21139,12 @@ + msgid "unrecognized argument in option %qs" + msgstr "" + +-#: opts-common.c:1291 config/i386/i386.c:3382 ++#: opts-common.c:1291 config/i386/i386.c:3383 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "" + +-#: opts-common.c:1294 config/i386/i386.c:3385 ++#: opts-common.c:1294 config/i386/i386.c:3386 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "" +@@ -21384,152 +21395,152 @@ + msgid "live patching is not supported with LTO" + msgstr "" + +-#: opts.c:1668 ++#: opts.c:1669 + #, gcc-internal-format + msgid "unrecognized include_flags 0x%x passed to print_specific_help" + msgstr "" + +-#: opts.c:1898 ++#: opts.c:1899 + #, gcc-internal-format + msgid "%<-fsanitize=all%> option is not valid" + msgstr "" + +-#: opts.c:1938 ++#: opts.c:1939 + #, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?" + msgstr "" + +-#: opts.c:1944 ++#: opts.c:1945 + #, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s" + msgstr "" + +-#: opts.c:1979 ++#: opts.c:1980 + #, gcc-internal-format + msgid "%<%s%> attribute directive ignored" + msgstr "" + +-#: opts.c:2006 ++#: opts.c:2007 + #, gcc-internal-format + msgid "invalid arguments for %<-falign-%s%> option: %qs" + msgstr "" + +-#: opts.c:2028 ++#: opts.c:2029 + #, gcc-internal-format + msgid "invalid number of arguments for %<-falign-%s%> option: %qs" + msgstr "" + +-#: opts.c:2037 ++#: opts.c:2038 + #, gcc-internal-format + msgid "%<-falign-%s%> is not between 0 and %d" + msgstr "" + +-#: opts.c:2224 ++#: opts.c:2225 + #, gcc-internal-format + msgid "--help argument %q.*s is ambiguous, please be more specific" + msgstr "" + +-#: opts.c:2233 ++#: opts.c:2234 + #, gcc-internal-format + msgid "unrecognized argument to --help= option: %q.*s" + msgstr "" + +-#: opts.c:2496 ++#: opts.c:2497 + #, gcc-internal-format + msgid "HSA has not been enabled during configuration" + msgstr "" + +-#: opts.c:2508 ++#: opts.c:2509 + #, gcc-internal-format + msgid "%<-foffload-abi%> option can be specified only for offload compiler" + msgstr "" + +-#: opts.c:2516 ++#: opts.c:2517 + #, gcc-internal-format + msgid "structure alignment must be a small power of two, not %wu" + msgstr "" + +-#: opts.c:2602 ++#: opts.c:2603 + #, gcc-internal-format + msgid "invalid arguments for %<-fpatchable_function_entry%>" + msgstr "" + +-#: opts.c:2660 ++#: opts.c:2661 + #, gcc-internal-format + msgid "unknown stack check parameter %qs" + msgstr "" + +-#: opts.c:2688 ++#: opts.c:2689 + #, gcc-internal-format + msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level" + msgstr "" + +-#: opts.c:2699 ++#: opts.c:2700 + #, gcc-internal-format + msgid "dwarf version %wu is not supported" + msgstr "" + +-#: opts.c:2823 ++#: opts.c:2824 + #, gcc-internal-format, gfc-internal-format + msgid "%s: --param arguments should be of the form NAME=VALUE" + msgstr "" + +-#: opts.c:2834 ++#: opts.c:2835 + #, gcc-internal-format + msgid "invalid --param name %qs; did you mean %qs?" + msgstr "" + +-#: opts.c:2837 ++#: opts.c:2838 + #, gcc-internal-format + msgid "invalid --param name %qs" + msgstr "" + +-#: opts.c:2845 ++#: opts.c:2846 + #, gcc-internal-format + msgid "invalid --param value %qs" + msgstr "" + +-#: opts.c:2967 ++#: opts.c:2968 + #, gcc-internal-format + msgid "target system does not support debug output" + msgstr "" + +-#: opts.c:2976 ++#: opts.c:2977 + #, gcc-internal-format + msgid "debug format %qs conflicts with prior selection" + msgstr "" + +-#: opts.c:2994 ++#: opts.c:2995 + #, gcc-internal-format + msgid "unrecognized debug output level %qs" + msgstr "" + +-#: opts.c:2996 ++#: opts.c:2997 + #, gcc-internal-format + msgid "debug output level %qs is too high" + msgstr "" + +-#: opts.c:3016 ++#: opts.c:3017 + #, gcc-internal-format + msgid "getting core file size maximum limit: %m" + msgstr "" + +-#: opts.c:3020 ++#: opts.c:3021 + #, gcc-internal-format + msgid "setting core file size limit to maximum: %m" + msgstr "" + +-#: opts.c:3065 ++#: opts.c:3066 + #, gcc-internal-format, gfc-internal-format + msgid "unrecognized gcc debugging option: %c" + msgstr "" + +-#: opts.c:3090 ++#: opts.c:3091 + #, gcc-internal-format + msgid "%<-Werror=%s%>: no option -%s" + msgstr "" + +-#: opts.c:3092 ++#: opts.c:3093 + #, gcc-internal-format + msgid "%<-Werror=%s%>: -%s is not an option that controls warnings" + msgstr "" +@@ -21845,7 +21856,7 @@ + msgid "can%'t use %qs as a fixed register" + msgstr "" + +-#: reginfo.c:762 config/arc/arc.c:1047 config/arc/arc.c:1089 ++#: reginfo.c:762 config/arc/arc.c:1046 config/arc/arc.c:1088 + #: config/ia64/ia64.c:6039 config/ia64/ia64.c:6046 config/pa/pa.c:468 + #: config/pa/pa.c:475 config/sh/sh.c:8293 config/sh/sh.c:8300 + #: config/spu/spu.c:4931 config/spu/spu.c:4938 +@@ -21918,52 +21929,52 @@ + msgid "output operand is constant in %" + msgstr "" + +-#: rtl.c:854 ++#: rtl.c:859 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d" + msgstr "" + +-#: rtl.c:864 ++#: rtl.c:869 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "" + +-#: rtl.c:874 ++#: rtl.c:879 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "" + +-#: rtl.c:883 ++#: rtl.c:888 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d" + msgstr "" + +-#: rtl.c:893 ++#: rtl.c:898 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "" + +-#: rtl.c:904 ++#: rtl.c:909 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "" + +-#: rtl.c:931 ++#: rtl.c:936 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d" + msgstr "" + +-#: rtl.c:941 ++#: rtl.c:946 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "" + +-#: rtl.c:951 ++#: rtl.c:956 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "" + +-#: rtl.c:962 ++#: rtl.c:967 + #, gcc-internal-format, gfc-internal-format + msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d" + msgstr "" +@@ -23510,7 +23521,7 @@ + msgid "cannot update SSA form" + msgstr "" + +-#: tree-into-ssa.c:3410 tree-outof-ssa.c:866 tree-ssa-coalesce.c:1002 ++#: tree-into-ssa.c:3410 tree-outof-ssa.c:868 tree-ssa-coalesce.c:1002 + #, gcc-internal-format + msgid "SSA corruption" + msgstr "" +@@ -23536,16 +23547,16 @@ + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-ccp.c:3456 ++#: tree-ssa-ccp.c:3459 + msgid "%Gargument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.c:3461 ++#: tree-ssa-ccp.c:3464 + #, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "" + +-#: tree-ssa-ccp.c:3465 ++#: tree-ssa-ccp.c:3468 + #, gcc-internal-format + msgid "in a call to function %qD declared here" + msgstr "" +@@ -23902,92 +23913,92 @@ + msgid "side-effects element in no-side-effects CONSTRUCTOR" + msgstr "" + +-#: tree.c:8361 ++#: tree.c:8372 + #, gcc-internal-format + msgid "arrays of functions are not meaningful" + msgstr "" + +-#: tree.c:8530 ++#: tree.c:8541 + #, gcc-internal-format + msgid "function return type cannot be function" + msgstr "" + +-#: tree.c:9881 tree.c:9966 tree.c:10027 ++#: tree.c:9900 tree.c:9985 tree.c:10046 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:9918 ++#: tree.c:9937 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected none of %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:9931 ++#: tree.c:9950 + #, gcc-internal-format + msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "" + +-#: tree.c:9980 ++#: tree.c:9999 + #, gcc-internal-format + msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "" + +-#: tree.c:9993 ++#: tree.c:10012 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:10053 ++#: tree.c:10072 + #, gcc-internal-format + msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + msgstr "" + +-#: tree.c:10067 ++#: tree.c:10086 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d" + msgstr "" + +-#: tree.c:10079 ++#: tree.c:10098 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgstr "" + +-#: tree.c:10092 ++#: tree.c:10111 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + msgstr "" + +-#: tree.c:10105 ++#: tree.c:10124 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" + msgstr "" + +-#: tree.c:13217 ++#: tree.c:13236 + #, gcc-internal-format + msgid "%qD is deprecated: %s" + msgstr "" + +-#: tree.c:13220 ++#: tree.c:13239 + #, gcc-internal-format + msgid "%qD is deprecated" + msgstr "" + +-#: tree.c:13243 ++#: tree.c:13262 + #, gcc-internal-format + msgid "%qE is deprecated: %s" + msgstr "" + +-#: tree.c:13246 ++#: tree.c:13265 + #, gcc-internal-format + msgid "%qE is deprecated" + msgstr "" + +-#: tree.c:13252 ++#: tree.c:13271 + #, gcc-internal-format, gfc-internal-format + msgid "type is deprecated: %s" + msgstr "" + +-#: tree.c:13255 ++#: tree.c:13274 + #, gcc-internal-format + msgid "type is deprecated" + msgstr "" +@@ -24012,242 +24023,242 @@ + #. - vector types may differ by TYPE_VECTOR_OPAQUE + #. + #. Convenience macro for matching individual fields. +-#: tree.c:13796 ++#: tree.c:13815 + #, gcc-internal-format, gfc-internal-format + msgid "type variant differs by %s" + msgstr "" + +-#: tree.c:13837 ++#: tree.c:13856 + #, gcc-internal-format + msgid "type variant has different TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13839 ++#: tree.c:13858 + #, gcc-internal-format + msgid "type variant%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13841 ++#: tree.c:13860 + #, gcc-internal-format + msgid "type%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13861 ++#: tree.c:13880 + #, gcc-internal-format + msgid "type variant with TYPE_ALIAS_SET_KNOWN_P" + msgstr "" + +-#: tree.c:13874 ++#: tree.c:13893 + #, gcc-internal-format + msgid "type variant has different TYPE_VFIELD" + msgstr "" + +-#: tree.c:13910 ++#: tree.c:13929 + #, gcc-internal-format + msgid "type variant has different TYPE_BINFO" + msgstr "" + +-#: tree.c:13912 ++#: tree.c:13931 + #, gcc-internal-format + msgid "type variant%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13914 ++#: tree.c:13933 + #, gcc-internal-format + msgid "type%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13953 ++#: tree.c:13972 + #, gcc-internal-format + msgid "type variant has different TYPE_FIELDS" + msgstr "" + +-#: tree.c:13955 ++#: tree.c:13974 + #, gcc-internal-format + msgid "first mismatch is field" + msgstr "" + +-#: tree.c:13957 ++#: tree.c:13976 + #, gcc-internal-format + msgid "and field" + msgstr "" + +-#: tree.c:13974 ++#: tree.c:13993 + #, gcc-internal-format + msgid "type variant has different TREE_TYPE" + msgstr "" + +-#: tree.c:13976 tree.c:13987 ++#: tree.c:13995 tree.c:14006 + #, gcc-internal-format + msgid "type variant%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13978 tree.c:13989 ++#: tree.c:13997 tree.c:14008 + #, gcc-internal-format + msgid "type%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13985 ++#: tree.c:14004 + #, gcc-internal-format + msgid "type is not compatible with its variant" + msgstr "" + +-#: tree.c:14288 ++#: tree.c:14307 + #, gcc-internal-format + msgid "Main variant is not defined" + msgstr "" + +-#: tree.c:14293 ++#: tree.c:14312 + #, gcc-internal-format + msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14305 ++#: tree.c:14324 + #, gcc-internal-format + msgid "TYPE_CANONICAL has different TYPE_CANONICAL" + msgstr "" + +-#: tree.c:14324 ++#: tree.c:14343 + #, gcc-internal-format + msgid "TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14332 ++#: tree.c:14351 + #, gcc-internal-format + msgid "TYPE_MODE of TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14338 ++#: tree.c:14357 + #, gcc-internal-format + msgid "TYPE_CANONICAL of main variant is not main variant" + msgstr "" + +-#: tree.c:14354 ++#: tree.c:14373 + #, gcc-internal-format + msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST" + msgstr "" + +-#: tree.c:14364 ++#: tree.c:14383 + #, gcc-internal-format + msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE" + msgstr "" + +-#: tree.c:14374 ++#: tree.c:14393 + #, gcc-internal-format + msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE" + msgstr "" + +-#: tree.c:14395 ++#: tree.c:14414 + #, gcc-internal-format + msgid "TYPE_BINFO is not TREE_BINFO" + msgstr "" + +-#: tree.c:14401 ++#: tree.c:14420 + #, gcc-internal-format + msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14412 ++#: tree.c:14431 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14423 ++#: tree.c:14442 + #, gcc-internal-format + msgid "TYPE_OFFSET_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14441 ++#: tree.c:14460 + #, gcc-internal-format + msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST" + msgstr "" + +-#: tree.c:14448 ++#: tree.c:14467 + #, gcc-internal-format + msgid "TYPE_MAX_VALUE_RAW non-NULL" + msgstr "" + +-#: tree.c:14455 ++#: tree.c:14474 + #, gcc-internal-format + msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL" + msgstr "" + +-#: tree.c:14471 ++#: tree.c:14490 + #, gcc-internal-format + msgid "Enum value is not CONST_DECL or INTEGER_CST" + msgstr "" + +-#: tree.c:14479 ++#: tree.c:14498 + #, gcc-internal-format + msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum" + msgstr "" + +-#: tree.c:14486 ++#: tree.c:14505 + #, gcc-internal-format + msgid "Enum value name is not IDENTIFIER_NODE" + msgstr "" + +-#: tree.c:14496 ++#: tree.c:14515 + #, gcc-internal-format + msgid "Array TYPE_DOMAIN is not integer type" + msgstr "" + +-#: tree.c:14505 ++#: tree.c:14524 + #, gcc-internal-format + msgid "TYPE_FIELDS defined in incomplete type" + msgstr "" + +-#: tree.c:14527 ++#: tree.c:14546 + #, gcc-internal-format + msgid "Wrong tree in TYPE_FIELDS list" + msgstr "" + +-#: tree.c:14542 ++#: tree.c:14561 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p" + msgstr "" + +-#: tree.c:14548 ++#: tree.c:14567 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES is not TREE_VEC" + msgstr "" + +-#: tree.c:14561 ++#: tree.c:14580 + #, gcc-internal-format + msgid "wrong TYPE_CACHED_VALUES entry" + msgstr "" + +-#: tree.c:14574 ++#: tree.c:14593 + #, gcc-internal-format + msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14580 ++#: tree.c:14599 + #, gcc-internal-format + msgid "Wrong entry in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14587 ++#: tree.c:14606 + #, gcc-internal-format + msgid "TYPE_VALUES_RAW field is non-NULL" + msgstr "" + +-#: tree.c:14599 ++#: tree.c:14618 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is set while it should not" + msgstr "" + +-#: tree.c:14605 ++#: tree.c:14624 + #, gcc-internal-format + msgid "TYPE_STRING_FLAG is set on wrong type code" + msgstr "" + +-#: tree.c:14615 ++#: tree.c:14634 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not main variant" + msgstr "" + +-#: tree.c:14622 ++#: tree.c:14641 + #, fuzzy, gcc-internal-format + #| msgid "pex_init failed" + msgid "verify_type failed" +@@ -24373,7 +24384,7 @@ + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "" + +-#: varasm.c:2217 c/c-decl.c:5202 c/c-parser.c:1544 ++#: varasm.c:2217 c/c-decl.c:5219 c/c-parser.c:1544 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" + msgstr "" +@@ -25150,534 +25161,514 @@ + msgid "%qs attribute not supported in %<__builtin_has_attribute%>" + msgstr "" + +-#: c-family/c-common.c:738 ++#: c-family/c-common.c:736 + #, gcc-internal-format + msgid "%qD is not defined outside of function scope" + msgstr "" + +-#: c-family/c-common.c:783 ++#: c-family/c-common.c:781 + #, gcc-internal-format + msgid "size of string literal is too large" + msgstr "" + +-#: c-family/c-common.c:806 ++#: c-family/c-common.c:804 + #, gcc-internal-format + msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support" + msgstr "" + +-#: c-family/c-common.c:979 ++#: c-family/c-common.c:977 + #, gcc-internal-format + msgid "use %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subparts" + msgstr "" + +-#: c-family/c-common.c:1019 ++#: c-family/c-common.c:1017 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> last argument must be an integer vector" + msgstr "" + +-#: c-family/c-common.c:1028 ++#: c-family/c-common.c:1026 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> arguments must be vectors" + msgstr "" + +-#: c-family/c-common.c:1035 ++#: c-family/c-common.c:1033 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vectors must be of the same type" + msgstr "" + +-#: c-family/c-common.c:1046 ++#: c-family/c-common.c:1044 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same" + msgstr "" + +-#: c-family/c-common.c:1056 ++#: c-family/c-common.c:1054 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask" + msgstr "" + +-#: c-family/c-common.c:1104 ++#: c-family/c-common.c:1102 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> first argument must be an integer or floating vector" + msgstr "" + +-#: c-family/c-common.c:1112 ++#: c-family/c-common.c:1110 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> second argument must be an integer or floating vector type" + msgstr "" + +-#: c-family/c-common.c:1121 ++#: c-family/c-common.c:1119 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same" + msgstr "" + +-#: c-family/c-common.c:1360 c-family/c-warn.c:1291 ++#: c-family/c-common.c:1358 c-family/c-warn.c:1291 + #, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes value from %qE to %qE" + msgstr "" + +-#: c-family/c-common.c:1365 c-family/c-warn.c:1299 ++#: c-family/c-common.c:1363 c-family/c-warn.c:1299 + #, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes the value of %qE" + msgstr "" + +-#: c-family/c-common.c:1374 ++#: c-family/c-common.c:1372 + #, gcc-internal-format + msgid "signed conversion from %qT to %qT changes value from %qE to %qE" + msgstr "" + +-#: c-family/c-common.c:1379 ++#: c-family/c-common.c:1377 + #, gcc-internal-format + msgid "signed conversion from %qT to %qT changes the value of %qE" + msgstr "" + +-#: c-family/c-common.c:1532 c-family/c-common.c:1594 ++#: c-family/c-common.c:1530 c-family/c-common.c:1592 + #, gcc-internal-format + msgid "conversion to %qT from %qT may change the sign of the result" + msgstr "" + +-#: c-family/c-common.c:1780 ++#: c-family/c-common.c:1778 + #, gcc-internal-format + msgid "operation on %qE may be undefined" + msgstr "" + +-#: c-family/c-common.c:2097 ++#: c-family/c-common.c:2095 + #, gcc-internal-format + msgid "case label does not reduce to an integer constant" + msgstr "" + +-#: c-family/c-common.c:2143 ++#: c-family/c-common.c:2178 + #, gcc-internal-format +-msgid "case label value is less than minimum value for type" +-msgstr "" +- +-#: c-family/c-common.c:2153 +-#, gcc-internal-format +-msgid "case label value exceeds maximum value for type" +-msgstr "" +- +-#: c-family/c-common.c:2162 +-#, gcc-internal-format +-msgid "lower value in case label range less than minimum value for type" +-msgstr "" +- +-#: c-family/c-common.c:2172 +-#, gcc-internal-format +-msgid "upper value in case label range exceeds maximum value for type" +-msgstr "" +- +-#: c-family/c-common.c:2260 +-#, gcc-internal-format + msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" + msgstr "" + +-#: c-family/c-common.c:2799 ++#: c-family/c-common.c:2717 + #, gcc-internal-format + msgid "invalid operands to binary %s (have %qT and %qT)" + msgstr "" + +-#: c-family/c-common.c:3048 ++#: c-family/c-common.c:2966 + #, gcc-internal-format + msgid "comparison is always false due to limited range of data type" + msgstr "" + +-#: c-family/c-common.c:3051 ++#: c-family/c-common.c:2969 + #, gcc-internal-format + msgid "comparison is always true due to limited range of data type" + msgstr "" + +-#: c-family/c-common.c:3148 ++#: c-family/c-common.c:3066 + #, gcc-internal-format + msgid "comparison of unsigned expression >= 0 is always true" + msgstr "" + +-#: c-family/c-common.c:3155 ++#: c-family/c-common.c:3073 + #, gcc-internal-format + msgid "comparison of unsigned expression < 0 is always false" + msgstr "" + +-#: c-family/c-common.c:3198 ++#: c-family/c-common.c:3116 + #, gcc-internal-format + msgid "pointer of type % used in arithmetic" + msgstr "" + +-#: c-family/c-common.c:3207 ++#: c-family/c-common.c:3125 + #, gcc-internal-format + msgid "pointer to a function used in arithmetic" + msgstr "" + +-#: c-family/c-common.c:3381 ++#: c-family/c-common.c:3299 + #, gcc-internal-format + msgid "enum constant in boolean context" + msgstr "" + +-#: c-family/c-common.c:3408 ++#: c-family/c-common.c:3326 + #, gcc-internal-format + msgid "the address of %qD will always evaluate as %" + msgstr "" + +-#: c-family/c-common.c:3452 ++#: c-family/c-common.c:3370 + #, gcc-internal-format + msgid "%<*%> in boolean context, suggest %<&&%> instead" + msgstr "" + +-#: c-family/c-common.c:3464 ++#: c-family/c-common.c:3382 + #, gcc-internal-format + msgid "%<<<%> in boolean context, did you mean %<<%> ?" + msgstr "" + +-#: c-family/c-common.c:3480 ++#: c-family/c-common.c:3398 + #, gcc-internal-format + msgid "?: using integer constants in boolean context, the expression will always evaluate to %" + msgstr "" + +-#: c-family/c-common.c:3489 ++#: c-family/c-common.c:3407 + #, gcc-internal-format + msgid "?: using integer constants in boolean context" + msgstr "" + +-#: c-family/c-common.c:3525 ++#: c-family/c-common.c:3443 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will always evaluate to %" + msgstr "" + +-#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9090 ++#: c-family/c-common.c:3469 cp/semantics.c:662 cp/typeck.c:9108 + #, gcc-internal-format + msgid "suggest parentheses around assignment used as truth value" + msgstr "" + +-#: c-family/c-common.c:3638 c/c-decl.c:4495 c/c-decl.c:6630 c/c-typeck.c:14934 ++#: c-family/c-common.c:3556 c/c-decl.c:4512 c/c-decl.c:6647 c/c-typeck.c:14926 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "" + +-#: c-family/c-common.c:3712 ++#: c-family/c-common.c:3630 + #, gcc-internal-format + msgid "invalid application of % to a function type" + msgstr "" + +-#: c-family/c-common.c:3722 ++#: c-family/c-common.c:3640 + #, gcc-internal-format + msgid "ISO C++ does not permit % applied to a function type" + msgstr "" + +-#: c-family/c-common.c:3725 ++#: c-family/c-common.c:3643 + #, gcc-internal-format + msgid "ISO C does not permit %<_Alignof%> applied to a function type" + msgstr "" + +-#: c-family/c-common.c:3736 ++#: c-family/c-common.c:3654 + #, gcc-internal-format + msgid "invalid application of %qs to a void type" + msgstr "" + +-#: c-family/c-common.c:3745 ++#: c-family/c-common.c:3663 + #, gcc-internal-format + msgid "invalid application of %qs to incomplete type %qT" + msgstr "" + +-#: c-family/c-common.c:3753 ++#: c-family/c-common.c:3671 + #, gcc-internal-format + msgid "invalid application of %qs to array type %qT of incomplete element type" + msgstr "" + +-#: c-family/c-common.c:3795 ++#: c-family/c-common.c:3713 + #, gcc-internal-format + msgid "%<__alignof%> applied to a bit-field" + msgstr "" + +-#: c-family/c-common.c:4590 ++#: c-family/c-common.c:4508 + #, gcc-internal-format + msgid "first argument to % not of type %" + msgstr "" + +-#: c-family/c-common.c:4710 ++#: c-family/c-common.c:4628 + #, gcc-internal-format + msgid "cannot disable built-in function %qs" + msgstr "" + +-#: c-family/c-common.c:4902 ++#: c-family/c-common.c:4819 + #, gcc-internal-format + msgid "pointers are not permitted as case values" + msgstr "" + +-#: c-family/c-common.c:4909 ++#: c-family/c-common.c:4826 + #, gcc-internal-format + msgid "range expressions in switch statements are non-standard" + msgstr "" + +-#: c-family/c-common.c:4935 ++#: c-family/c-common.c:4854 + #, gcc-internal-format + msgid "empty range specified" + msgstr "" + +-#: c-family/c-common.c:4996 ++#: c-family/c-common.c:4906 + #, gcc-internal-format + msgid "duplicate (or overlapping) case value" + msgstr "" + +-#: c-family/c-common.c:4998 ++#: c-family/c-common.c:4908 + #, gcc-internal-format + msgid "this is the first entry overlapping that value" + msgstr "" + +-#: c-family/c-common.c:5002 ++#: c-family/c-common.c:4912 + #, gcc-internal-format + msgid "duplicate case value" + msgstr "" + +-#: c-family/c-common.c:5003 c-family/c-warn.c:2326 ++#: c-family/c-common.c:4913 c-family/c-warn.c:2401 + #, gcc-internal-format + msgid "previously used here" + msgstr "" + +-#: c-family/c-common.c:5007 ++#: c-family/c-common.c:4917 + #, gcc-internal-format + msgid "multiple default labels in one switch" + msgstr "" + +-#: c-family/c-common.c:5009 ++#: c-family/c-common.c:4919 + #, gcc-internal-format + msgid "this is the first default label" + msgstr "" + +-#: c-family/c-common.c:5103 ++#: c-family/c-common.c:5013 + #, gcc-internal-format + msgid "taking the address of a label is non-standard" + msgstr "" + +-#: c-family/c-common.c:5277 ++#: c-family/c-common.c:5187 + #, gcc-internal-format + msgid "requested alignment is not an integer constant" + msgstr "" + +-#: c-family/c-common.c:5285 c-family/c-common.c:5295 ++#: c-family/c-common.c:5195 c-family/c-common.c:5205 + #, gcc-internal-format + msgid "requested alignment %qE is not a positive power of 2" + msgstr "" + +-#: c-family/c-common.c:5305 ++#: c-family/c-common.c:5215 + #, gcc-internal-format + msgid "requested alignment %qE exceeds object file maximum %u" + msgstr "" + +-#: c-family/c-common.c:5313 ++#: c-family/c-common.c:5223 + #, gcc-internal-format + msgid "requested alignment %qE exceeds maximum %u" + msgstr "" + +-#: c-family/c-common.c:5461 ++#: c-family/c-common.c:5371 + #, gcc-internal-format + msgid "not enough variable arguments to fit a sentinel" + msgstr "" + +-#: c-family/c-common.c:5475 ++#: c-family/c-common.c:5385 + #, gcc-internal-format + msgid "missing sentinel in function call" + msgstr "" + +-#: c-family/c-common.c:5580 ++#: c-family/c-common.c:5490 + #, gcc-internal-format, gfc-internal-format + msgid "null argument where non-null required (argument %lu)" + msgstr "" + +-#: c-family/c-common.c:5673 c-family/c-common.c:5723 ++#: c-family/c-common.c:5583 c-family/c-common.c:5633 + #, gcc-internal-format + msgid "bad option %qs to attribute %" + msgstr "" + +-#: c-family/c-common.c:5676 c-family/c-common.c:5727 ++#: c-family/c-common.c:5586 c-family/c-common.c:5637 + #, gcc-internal-format + msgid "bad option %qs to pragma %" + msgstr "" + +-#: c-family/c-common.c:5759 ++#: c-family/c-common.c:5669 + #, gcc-internal-format + msgid "% attribute specified multiple times" + msgstr "" + +-#: c-family/c-common.c:5763 ++#: c-family/c-common.c:5673 + #, gcc-internal-format + msgid "% attribute specified with a parameter" + msgstr "" + +-#: c-family/c-common.c:5908 c-family/c-common.c:6677 c-family/c-common.c:6724 +-#: c-family/c-common.c:6797 c-family/c-common.c:6870 c/c-typeck.c:3641 ++#: c-family/c-common.c:5818 c-family/c-common.c:6587 c-family/c-common.c:6634 ++#: c-family/c-common.c:6707 c-family/c-common.c:6780 c/c-typeck.c:3641 + #, gcc-internal-format + msgid "too few arguments to function %qE" + msgstr "" + +-#: c-family/c-common.c:5913 c-family/c-common.c:6730 c-family/c-common.c:6896 ++#: c-family/c-common.c:5823 c-family/c-common.c:6640 c-family/c-common.c:6806 + #: c/c-typeck.c:3505 + #, gcc-internal-format + msgid "too many arguments to function %qE" + msgstr "" + +-#: c-family/c-common.c:5943 ++#: c-family/c-common.c:5853 + #, gcc-internal-format + msgid "third argument to function %qE must be a constant integer" + msgstr "" + +-#: c-family/c-common.c:5968 ++#: c-family/c-common.c:5878 + #, gcc-internal-format + msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits" + msgstr "" + +-#: c-family/c-common.c:5989 c-family/c-common.c:6033 ++#: c-family/c-common.c:5899 c-family/c-common.c:5943 + #, gcc-internal-format + msgid "non-floating-point argument in call to function %qE" + msgstr "" + +-#: c-family/c-common.c:6012 ++#: c-family/c-common.c:5922 + #, gcc-internal-format + msgid "non-floating-point arguments in call to function %qE" + msgstr "" + +-#: c-family/c-common.c:6026 ++#: c-family/c-common.c:5936 + #, gcc-internal-format + msgid "non-const integer argument %u in call to function %qE" + msgstr "" + +-#: c-family/c-common.c:6046 ++#: c-family/c-common.c:5956 + #, gcc-internal-format + msgid "non-integer argument 3 in call to function %qE" + msgstr "" + +-#: c-family/c-common.c:6063 c-family/c-common.c:6099 ++#: c-family/c-common.c:5973 c-family/c-common.c:6009 + #, gcc-internal-format + msgid "argument %u in call to function %qE does not have integral type" + msgstr "" + +-#: c-family/c-common.c:6070 ++#: c-family/c-common.c:5980 + #, gcc-internal-format + msgid "argument 3 in call to function %qE does not have pointer to integral type" + msgstr "" + +-#: c-family/c-common.c:6076 ++#: c-family/c-common.c:5986 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to enumerated type" + msgstr "" + +-#: c-family/c-common.c:6082 ++#: c-family/c-common.c:5992 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to boolean type" + msgstr "" + +-#: c-family/c-common.c:6105 ++#: c-family/c-common.c:6015 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has enumerated type" + msgstr "" + +-#: c-family/c-common.c:6111 ++#: c-family/c-common.c:6021 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has boolean type" + msgstr "" + +-#: c-family/c-common.c:6362 ++#: c-family/c-common.c:6272 + #, gcc-internal-format + msgid "cannot apply % to static data member %qD" + msgstr "" + +-#: c-family/c-common.c:6367 ++#: c-family/c-common.c:6277 + #, gcc-internal-format + msgid "cannot apply % when % is overloaded" + msgstr "" + +-#: c-family/c-common.c:6374 ++#: c-family/c-common.c:6284 + #, gcc-internal-format + msgid "cannot apply % to a non constant address" + msgstr "" + +-#: c-family/c-common.c:6387 ++#: c-family/c-common.c:6297 + #, gcc-internal-format + msgid "attempt to take address of bit-field structure member %qD" + msgstr "" + +-#: c-family/c-common.c:6440 ++#: c-family/c-common.c:6350 + #, gcc-internal-format + msgid "index %E denotes an offset greater than size of %qT" + msgstr "" + +-#: c-family/c-common.c:6601 ++#: c-family/c-common.c:6511 + #, gcc-internal-format + msgid "size of array is too large" + msgstr "" + +-#: c-family/c-common.c:6707 c-family/c-common.c:6829 ++#: c-family/c-common.c:6617 c-family/c-common.c:6739 + #, gcc-internal-format + msgid "operand type %qT is incompatible with argument %d of %qE" + msgstr "" + +-#: c-family/c-common.c:6741 ++#: c-family/c-common.c:6651 + #, gcc-internal-format + msgid "expecting argument of type pointer or of type integer for argument 1" + msgstr "" + +-#: c-family/c-common.c:6755 ++#: c-family/c-common.c:6665 + #, gcc-internal-format + msgid "both arguments must be compatible" + msgstr "" + +-#: c-family/c-common.c:6963 ++#: c-family/c-common.c:6873 + #, gcc-internal-format + msgid "incorrect number of arguments to function %qE" + msgstr "" + +-#: c-family/c-common.c:6977 ++#: c-family/c-common.c:6887 + #, gcc-internal-format + msgid "argument 1 of %qE must be a non-void pointer type" + msgstr "" + +-#: c-family/c-common.c:6986 ++#: c-family/c-common.c:6896 + #, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a constant size type" + msgstr "" + +-#: c-family/c-common.c:6997 ++#: c-family/c-common.c:6907 + #, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a nonzero size object" + msgstr "" + +-#: c-family/c-common.c:7018 ++#: c-family/c-common.c:6928 + #, gcc-internal-format + msgid "argument %d of %qE must be a pointer type" + msgstr "" + +-#: c-family/c-common.c:7026 ++#: c-family/c-common.c:6936 + #, gcc-internal-format + msgid "argument %d of %qE must be a pointer to a constant size type" + msgstr "" + +-#: c-family/c-common.c:7032 ++#: c-family/c-common.c:6942 + #, gcc-internal-format + msgid "argument %d of %qE must not be a pointer to a function" + msgstr "" + +-#: c-family/c-common.c:7040 ++#: c-family/c-common.c:6950 + #, gcc-internal-format + msgid "size mismatch in argument %d of %qE" + msgstr "" + +-#: c-family/c-common.c:7052 ++#: c-family/c-common.c:6962 + #, gcc-internal-format + msgid "non-integer memory model argument %d of %qE" + msgstr "" + +-#: c-family/c-common.c:7065 ++#: c-family/c-common.c:6975 + #, gcc-internal-format + msgid "invalid memory model argument %d of %qE" + msgstr "" + +-#: c-family/c-common.c:7465 ++#: c-family/c-common.c:7375 + #, gcc-internal-format + msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be be restricted" + msgstr "" + +-#: c-family/c-common.c:8037 ++#: c-family/c-common.c:7947 + #, gcc-internal-format + msgid "index value is out of bound" + msgstr "" + +-#: c-family/c-common.c:8079 c-family/c-common.c:8128 c-family/c-common.c:8144 ++#: c-family/c-common.c:7989 c-family/c-common.c:8038 c-family/c-common.c:8054 + #, gcc-internal-format + msgid "conversion of scalar %qT to vector %qT involves truncation" + msgstr "" +@@ -25684,52 +25675,52 @@ + + #. Reject arguments that are built-in functions with + #. no library fallback. +-#: c-family/c-common.c:8232 ++#: c-family/c-common.c:8142 + #, gcc-internal-format + msgid "built-in function %qE must be directly called" + msgstr "" + +-#: c-family/c-common.c:8252 ++#: c-family/c-common.c:8162 + #, gcc-internal-format + msgid "size of array %qE is not a constant expression" + msgstr "" + +-#: c-family/c-common.c:8255 ++#: c-family/c-common.c:8165 + #, gcc-internal-format + msgid "size of array is not a constant expression" + msgstr "" + +-#: c-family/c-common.c:8259 ++#: c-family/c-common.c:8169 + #, gcc-internal-format + msgid "size %qE of array %qE is negative" + msgstr "" + +-#: c-family/c-common.c:8262 ++#: c-family/c-common.c:8172 + #, gcc-internal-format + msgid "size %qE of array is negative" + msgstr "" + +-#: c-family/c-common.c:8267 ++#: c-family/c-common.c:8177 + #, gcc-internal-format + msgid "size %qE of array %qE exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8270 ++#: c-family/c-common.c:8180 + #, gcc-internal-format + msgid "size %qE of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8275 ++#: c-family/c-common.c:8185 + #, gcc-internal-format + msgid "size of array %qE exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8278 ++#: c-family/c-common.c:8188 + #, gcc-internal-format + msgid "size of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8349 ++#: c-family/c-common.c:8259 + #, gcc-internal-format + msgid "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer less than or equal to %wd" + msgstr "" +@@ -27162,408 +27153,428 @@ + msgid "case value %qs not in enumerated type %qT" + msgstr "" + +-#: c-family/c-warn.c:1445 ++#: c-family/c-warn.c:1463 + #, gcc-internal-format ++msgid "lower value in case label range less than minimum value for type" ++msgstr "" ++ ++#: c-family/c-warn.c:1477 ++#, gcc-internal-format ++msgid "case label value is less than minimum value for type" ++msgstr "" ++ ++#: c-family/c-warn.c:1494 ++#, gcc-internal-format ++msgid "upper value in case label range exceeds maximum value for type" ++msgstr "" ++ ++#: c-family/c-warn.c:1507 ++#, gcc-internal-format ++msgid "case label value exceeds maximum value for type" ++msgstr "" ++ ++#: c-family/c-warn.c:1520 ++#, gcc-internal-format + msgid "switch missing default case" + msgstr "" + +-#: c-family/c-warn.c:1490 ++#: c-family/c-warn.c:1565 + #, gcc-internal-format + msgid "switch condition has boolean value" + msgstr "" + +-#: c-family/c-warn.c:1563 ++#: c-family/c-warn.c:1638 + #, gcc-internal-format + msgid "enumeration value %qE not handled in switch" + msgstr "" + +-#: c-family/c-warn.c:1591 ++#: c-family/c-warn.c:1666 + #, gcc-internal-format + msgid "the omitted middle operand in ?: will always be %, suggest explicit middle operand" + msgstr "" + +-#: c-family/c-warn.c:1613 ++#: c-family/c-warn.c:1688 + #, gcc-internal-format + msgid "assignment of member %qD in read-only object" + msgstr "" + +-#: c-family/c-warn.c:1615 ++#: c-family/c-warn.c:1690 + #, gcc-internal-format + msgid "increment of member %qD in read-only object" + msgstr "" + +-#: c-family/c-warn.c:1617 ++#: c-family/c-warn.c:1692 + #, gcc-internal-format + msgid "decrement of member %qD in read-only object" + msgstr "" + +-#: c-family/c-warn.c:1619 ++#: c-family/c-warn.c:1694 + #, gcc-internal-format + msgid "member %qD in read-only object used as % output" + msgstr "" + +-#: c-family/c-warn.c:1623 ++#: c-family/c-warn.c:1698 + #, gcc-internal-format + msgid "assignment of read-only member %qD" + msgstr "" + +-#: c-family/c-warn.c:1624 ++#: c-family/c-warn.c:1699 + #, gcc-internal-format + msgid "increment of read-only member %qD" + msgstr "" + +-#: c-family/c-warn.c:1625 ++#: c-family/c-warn.c:1700 + #, gcc-internal-format + msgid "decrement of read-only member %qD" + msgstr "" + +-#: c-family/c-warn.c:1626 ++#: c-family/c-warn.c:1701 + #, gcc-internal-format + msgid "read-only member %qD used as % output" + msgstr "" + +-#: c-family/c-warn.c:1630 ++#: c-family/c-warn.c:1705 + #, gcc-internal-format + msgid "assignment of read-only variable %qD" + msgstr "" + +-#: c-family/c-warn.c:1631 ++#: c-family/c-warn.c:1706 + #, gcc-internal-format + msgid "increment of read-only variable %qD" + msgstr "" + +-#: c-family/c-warn.c:1632 ++#: c-family/c-warn.c:1707 + #, gcc-internal-format + msgid "decrement of read-only variable %qD" + msgstr "" + +-#: c-family/c-warn.c:1633 ++#: c-family/c-warn.c:1708 + #, gcc-internal-format + msgid "read-only variable %qD used as % output" + msgstr "" + +-#: c-family/c-warn.c:1636 ++#: c-family/c-warn.c:1711 + #, gcc-internal-format + msgid "assignment of read-only parameter %qD" + msgstr "" + +-#: c-family/c-warn.c:1637 ++#: c-family/c-warn.c:1712 + #, gcc-internal-format + msgid "increment of read-only parameter %qD" + msgstr "" + +-#: c-family/c-warn.c:1638 ++#: c-family/c-warn.c:1713 + #, gcc-internal-format + msgid "decrement of read-only parameter %qD" + msgstr "" + +-#: c-family/c-warn.c:1639 ++#: c-family/c-warn.c:1714 + #, gcc-internal-format + msgid "read-only parameter %qD use as % output" + msgstr "" + +-#: c-family/c-warn.c:1644 ++#: c-family/c-warn.c:1719 + #, gcc-internal-format + msgid "assignment of read-only named return value %qD" + msgstr "" + +-#: c-family/c-warn.c:1646 ++#: c-family/c-warn.c:1721 + #, gcc-internal-format + msgid "increment of read-only named return value %qD" + msgstr "" + +-#: c-family/c-warn.c:1648 ++#: c-family/c-warn.c:1723 + #, gcc-internal-format + msgid "decrement of read-only named return value %qD" + msgstr "" + +-#: c-family/c-warn.c:1650 ++#: c-family/c-warn.c:1725 + #, gcc-internal-format + msgid "read-only named return value %qD used as %output" + msgstr "" + +-#: c-family/c-warn.c:1655 ++#: c-family/c-warn.c:1730 + #, gcc-internal-format + msgid "assignment of function %qD" + msgstr "" + +-#: c-family/c-warn.c:1656 ++#: c-family/c-warn.c:1731 + #, gcc-internal-format + msgid "increment of function %qD" + msgstr "" + +-#: c-family/c-warn.c:1657 ++#: c-family/c-warn.c:1732 + #, gcc-internal-format + msgid "decrement of function %qD" + msgstr "" + +-#: c-family/c-warn.c:1658 ++#: c-family/c-warn.c:1733 + #, gcc-internal-format + msgid "function %qD used as % output" + msgstr "" + +-#: c-family/c-warn.c:1661 c/c-typeck.c:4886 ++#: c-family/c-warn.c:1736 c/c-typeck.c:4886 + #, gcc-internal-format + msgid "assignment of read-only location %qE" + msgstr "" + +-#: c-family/c-warn.c:1662 c/c-typeck.c:4889 ++#: c-family/c-warn.c:1737 c/c-typeck.c:4889 + #, gcc-internal-format + msgid "increment of read-only location %qE" + msgstr "" + +-#: c-family/c-warn.c:1663 c/c-typeck.c:4892 ++#: c-family/c-warn.c:1738 c/c-typeck.c:4892 + #, gcc-internal-format + msgid "decrement of read-only location %qE" + msgstr "" + +-#: c-family/c-warn.c:1664 ++#: c-family/c-warn.c:1739 + #, gcc-internal-format + msgid "read-only location %qE used as % output" + msgstr "" + +-#: c-family/c-warn.c:1678 ++#: c-family/c-warn.c:1753 + #, gcc-internal-format + msgid "lvalue required as left operand of assignment" + msgstr "" + +-#: c-family/c-warn.c:1681 ++#: c-family/c-warn.c:1756 + #, gcc-internal-format + msgid "lvalue required as increment operand" + msgstr "" + +-#: c-family/c-warn.c:1684 ++#: c-family/c-warn.c:1759 + #, gcc-internal-format + msgid "lvalue required as decrement operand" + msgstr "" + +-#: c-family/c-warn.c:1687 ++#: c-family/c-warn.c:1762 + #, gcc-internal-format + msgid "lvalue required as unary %<&%> operand" + msgstr "" + +-#: c-family/c-warn.c:1690 ++#: c-family/c-warn.c:1765 + #, gcc-internal-format + msgid "lvalue required in asm statement" + msgstr "" + +-#: c-family/c-warn.c:1707 ++#: c-family/c-warn.c:1782 + #, gcc-internal-format + msgid "invalid type argument (have %qT)" + msgstr "" + +-#: c-family/c-warn.c:1711 ++#: c-family/c-warn.c:1786 + #, gcc-internal-format + msgid "invalid type argument of array indexing (have %qT)" + msgstr "" + +-#: c-family/c-warn.c:1716 ++#: c-family/c-warn.c:1791 + #, gcc-internal-format + msgid "invalid type argument of unary %<*%> (have %qT)" + msgstr "" + +-#: c-family/c-warn.c:1721 ++#: c-family/c-warn.c:1796 + #, gcc-internal-format + msgid "invalid type argument of %<->%> (have %qT)" + msgstr "" + +-#: c-family/c-warn.c:1726 ++#: c-family/c-warn.c:1801 + #, gcc-internal-format + msgid "invalid type argument of %<->*%> (have %qT)" + msgstr "" + +-#: c-family/c-warn.c:1731 ++#: c-family/c-warn.c:1806 + #, gcc-internal-format + msgid "invalid type argument of implicit conversion (have %qT)" + msgstr "" + +-#: c-family/c-warn.c:1758 ++#: c-family/c-warn.c:1833 + #, gcc-internal-format + msgid "array subscript has type %" + msgstr "" + +-#: c-family/c-warn.c:1794 c-family/c-warn.c:1797 ++#: c-family/c-warn.c:1869 c-family/c-warn.c:1872 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<<<%>" + msgstr "" + +-#: c-family/c-warn.c:1800 c-family/c-warn.c:1803 ++#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<<<%>" + msgstr "" + +-#: c-family/c-warn.c:1809 c-family/c-warn.c:1812 ++#: c-family/c-warn.c:1884 c-family/c-warn.c:1887 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<>>%>" + msgstr "" + +-#: c-family/c-warn.c:1815 c-family/c-warn.c:1818 ++#: c-family/c-warn.c:1890 c-family/c-warn.c:1893 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<>>%>" + msgstr "" + +-#: c-family/c-warn.c:1824 c-family/c-warn.c:1827 ++#: c-family/c-warn.c:1899 c-family/c-warn.c:1902 + #, gcc-internal-format + msgid "suggest parentheses around %<&&%> within %<||%>" + msgstr "" + +-#: c-family/c-warn.c:1834 c-family/c-warn.c:1838 ++#: c-family/c-warn.c:1909 c-family/c-warn.c:1913 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<|%>" + msgstr "" + +-#: c-family/c-warn.c:1842 c-family/c-warn.c:1845 ++#: c-family/c-warn.c:1917 c-family/c-warn.c:1920 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<|%>" + msgstr "" + +-#: c-family/c-warn.c:1850 ++#: c-family/c-warn.c:1925 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" + msgstr "" + +-#: c-family/c-warn.c:1858 c-family/c-warn.c:1862 ++#: c-family/c-warn.c:1933 c-family/c-warn.c:1937 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<^%>" + msgstr "" + +-#: c-family/c-warn.c:1866 c-family/c-warn.c:1869 ++#: c-family/c-warn.c:1941 c-family/c-warn.c:1944 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<^%>" + msgstr "" + +-#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 ++#: c-family/c-warn.c:1950 c-family/c-warn.c:1953 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> in operand of %<&%>" + msgstr "" + +-#: c-family/c-warn.c:1881 c-family/c-warn.c:1884 ++#: c-family/c-warn.c:1956 c-family/c-warn.c:1959 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> in operand of %<&%>" + msgstr "" + +-#: c-family/c-warn.c:1888 c-family/c-warn.c:1891 ++#: c-family/c-warn.c:1963 c-family/c-warn.c:1966 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<&%>" + msgstr "" + +-#: c-family/c-warn.c:1896 ++#: c-family/c-warn.c:1971 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" + msgstr "" + +-#: c-family/c-warn.c:1903 c-family/c-warn.c:1906 ++#: c-family/c-warn.c:1978 c-family/c-warn.c:1981 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<==%>" + msgstr "" + +-#: c-family/c-warn.c:1911 c-family/c-warn.c:1914 ++#: c-family/c-warn.c:1986 c-family/c-warn.c:1989 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %" + msgstr "" + +-#: c-family/c-warn.c:1924 c-family/c-warn.c:1930 ++#: c-family/c-warn.c:1999 c-family/c-warn.c:2005 + #, gcc-internal-format + msgid "comparisons like % do not have their mathematical meaning" + msgstr "" + +-#: c-family/c-warn.c:1946 ++#: c-family/c-warn.c:2021 + #, gcc-internal-format + msgid "label %q+D defined but not used" + msgstr "" + +-#: c-family/c-warn.c:1948 ++#: c-family/c-warn.c:2023 + #, gcc-internal-format + msgid "label %q+D declared but not defined" + msgstr "" + +-#: c-family/c-warn.c:1971 ++#: c-family/c-warn.c:2046 + #, gcc-internal-format + msgid "division by zero" + msgstr "" + +-#: c-family/c-warn.c:1991 ++#: c-family/c-warn.c:2066 + #, gcc-internal-format + msgid "% used with constant zero length parameter; this could be due to transposed parameters" + msgstr "" + +-#: c-family/c-warn.c:2015 ++#: c-family/c-warn.c:2090 + #, gcc-internal-format + msgid "% used with length equal to number of elements without multiplication by element size" + msgstr "" + +-#: c-family/c-warn.c:2054 c/c-typeck.c:11911 c/c-typeck.c:12079 +-#: cp/typeck.c:5193 ++#: c-family/c-warn.c:2129 c/c-typeck.c:11903 c/c-typeck.c:12071 ++#: cp/typeck.c:5211 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "" + +-#: c-family/c-warn.c:2107 ++#: c-family/c-warn.c:2182 + #, gcc-internal-format + msgid "comparison of integer expressions of different signedness: %qT and %qT" + msgstr "" + +-#: c-family/c-warn.c:2160 ++#: c-family/c-warn.c:2235 + #, gcc-internal-format + msgid "promoted ~unsigned is always non-zero" + msgstr "" + +-#: c-family/c-warn.c:2163 ++#: c-family/c-warn.c:2238 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with constant" + msgstr "" + +-#: c-family/c-warn.c:2173 ++#: c-family/c-warn.c:2248 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with unsigned" + msgstr "" + +-#: c-family/c-warn.c:2227 ++#: c-family/c-warn.c:2302 + #, gcc-internal-format + msgid "unused parameter %qD" + msgstr "" + +-#: c-family/c-warn.c:2289 ++#: c-family/c-warn.c:2364 + #, gcc-internal-format + msgid "typedef %qD locally defined but not used" + msgstr "" + +-#: c-family/c-warn.c:2325 ++#: c-family/c-warn.c:2400 + #, gcc-internal-format + msgid "duplicated % condition" + msgstr "" + +-#: c-family/c-warn.c:2354 ++#: c-family/c-warn.c:2429 + #, gcc-internal-format + msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match" + msgstr "" + +-#: c-family/c-warn.c:2362 ++#: c-family/c-warn.c:2437 + #, gcc-internal-format + msgid "inline declaration of %qD follows declaration with attribute %" + msgstr "" + +-#: c-family/c-warn.c:2367 ++#: c-family/c-warn.c:2442 + #, gcc-internal-format + msgid "declaration of %q+D with attribute % follows inline declaration" + msgstr "" + +-#: c-family/c-warn.c:2416 ++#: c-family/c-warn.c:2491 + #, gcc-internal-format + msgid "result of %qE requires %u bits to represent, but %qT only has %u bits" + msgstr "" + +-#: c-family/c-warn.c:2454 c-family/c-warn.c:2478 ++#: c-family/c-warn.c:2529 c-family/c-warn.c:2553 + #, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always false" + msgstr "" + +-#: c-family/c-warn.c:2457 c-family/c-warn.c:2475 ++#: c-family/c-warn.c:2532 c-family/c-warn.c:2550 + #, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always true" + msgstr "" + +-#: c-family/c-warn.c:2525 ++#: c-family/c-warn.c:2600 + msgid "passing argument %i to restrict-qualified parameter aliases with argument %Z" + msgid_plural "passing argument %i to restrict-qualified parameter aliases with arguments %Z" + msgstr[0] "" +@@ -27570,32 +27581,32 @@ + msgstr[1] "" + msgstr[2] "" + +-#: c-family/c-warn.c:2590 c/c-typeck.c:5457 cp/call.c:5570 ++#: c-family/c-warn.c:2665 c/c-typeck.c:5457 cp/call.c:5570 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" + +-#: c-family/c-warn.c:2697 ++#: c-family/c-warn.c:2772 + #, gcc-internal-format + msgid "macro expands to multiple statements" + msgstr "" + +-#: c-family/c-warn.c:2698 ++#: c-family/c-warn.c:2773 + #, gcc-internal-format + msgid "some parts of macro expansion are not guarded by this %qs clause" + msgstr "" + +-#: c-family/c-warn.c:2789 ++#: c-family/c-warn.c:2864 + #, gcc-internal-format + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.c:2796 c-family/c-warn.c:2799 cp/init.c:638 ++#: c-family/c-warn.c:2871 c-family/c-warn.c:2874 cp/init.c:638 + #, gcc-internal-format + msgid "defined here" + msgstr "" + +-#: c-family/c-warn.c:2886 ++#: c-family/c-warn.c:2961 + #, gcc-internal-format + msgid "taking address of packed member of %qT may result in an unaligned pointer value" + msgstr "" +@@ -28200,7 +28211,7 @@ + + #: config/aarch64/aarch64.c:3919 config/aarch64/aarch64.c:3965 + #: config/aarch64/aarch64.c:4062 config/aarch64/aarch64.c:13445 +-#: config/arm/arm.c:6715 config/arm/arm.c:6745 config/arm/arm.c:27085 ++#: config/arm/arm.c:6720 config/arm/arm.c:6750 config/arm/arm.c:27090 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" +@@ -28243,7 +28254,7 @@ + + #: config/aarch64/aarch64.c:11486 + #, gcc-internal-format +-msgid "incompatible options %<-mstack-protector-guard=global%> and%<-mstack-protector-guard-offset=%s%>" ++msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + + #: config/aarch64/aarch64.c:11495 +@@ -28402,9 +28413,9 @@ + msgid "pragma or attribute % is not valid" + msgstr "" + +-#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30865 +-#: config/i386/i386.c:5318 config/rs6000/rs6000.c:36763 +-#: config/s390/s390.c:15399 ++#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30870 ++#: config/i386/i386.c:5319 config/rs6000/rs6000.c:36763 ++#: config/s390/s390.c:15409 + #, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "" +@@ -28429,33 +28440,33 @@ + msgid "lane %wd out of range %wd - %wd" + msgstr "" + +-#: config/aarch64/aarch64.c:18647 config/i386/i386.c:50594 +-#: config/i386/i386.c:50721 ++#: config/aarch64/aarch64.c:18646 config/i386/i386.c:50576 ++#: config/i386/i386.c:50703 + #, gcc-internal-format, gfc-internal-format + msgid "unsupported simdlen %d" + msgstr "" + +-#: config/aarch64/aarch64.c:18657 config/aarch64/aarch64.c:18678 ++#: config/aarch64/aarch64.c:18656 config/aarch64/aarch64.c:18677 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18661 ++#: config/aarch64/aarch64.c:18660 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18665 ++#: config/aarch64/aarch64.c:18664 + #, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18682 ++#: config/aarch64/aarch64.c:18681 + #, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18704 ++#: config/aarch64/aarch64.c:18703 + #, gcc-internal-format + msgid "GCC does not currently support simdlen %d for type %qT" + msgstr "" +@@ -28515,8 +28526,8 @@ + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "" + +-#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6885 +-#: config/arc/arc.c:7159 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 ++#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6900 ++#: config/arc/arc.c:7174 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 + #: config/tilepro/tilepro.c:3108 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -28544,46 +28555,46 @@ + + #: config/arc/arc.c:953 + #, gcc-internal-format +-msgid "No FPX/FPU mixing allowed" ++msgid "no FPX/FPU mixing allowed" + msgstr "" + +-#: config/arc/arc.c:959 +-#, gcc-internal-format, gfc-internal-format +-msgid "PIC is not supported for %s. Generating non-PIC code only.." ++#: config/arc/arc.c:958 ++#, gcc-internal-format ++msgid "PIC is not supported for %qs" + msgstr "" + +-#: config/arc/arc.c:1022 ++#: config/arc/arc.c:1021 + #, gcc-internal-format + msgid "missing dash" + msgstr "" + +-#: config/arc/arc.c:1034 ++#: config/arc/arc.c:1033 + #, gcc-internal-format + msgid "first register must be R0" + msgstr "" + +-#: config/arc/arc.c:1054 ++#: config/arc/arc.c:1053 + #, gcc-internal-format, gfc-internal-format + msgid "last register name %s must be an odd register" + msgstr "" + +-#: config/arc/arc.c:1063 config/ia64/ia64.c:6054 config/pa/pa.c:483 ++#: config/arc/arc.c:1062 config/ia64/ia64.c:6054 config/pa/pa.c:483 + #: config/sh/sh.c:8308 config/spu/spu.c:4946 + #, gcc-internal-format, gfc-internal-format + msgid "%s-%s is an empty range" + msgstr "" + +-#: config/arc/arc.c:1113 ++#: config/arc/arc.c:1112 + #, gcc-internal-format + msgid "invalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32" + msgstr "" + +-#: config/arc/arc.c:1175 ++#: config/arc/arc.c:1174 + #, gcc-internal-format + msgid "option %<-mirq-ctrl-saved%> valid only for ARC v2 processors" + msgstr "" + +-#: config/arc/arc.c:1184 ++#: config/arc/arc.c:1183 + #, gcc-internal-format + msgid "option %<-mrgf-banked-regs%> valid only for ARC v2 processors" + msgstr "" +@@ -28592,54 +28603,57 @@ + #. option is not allowed. Extra, check options against default + #. architecture/cpu flags and throw an warning if we find a + #. mismatch. +-#: config/arc/arc.c:1225 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s=%s is not available for %s CPU." ++#. TRANSLATORS: the DOC/DOC0/DOC1 are strings which shouldn't be ++#. translated. They are like keywords which one can relate with the ++#. architectural choices taken for an ARC CPU implementation. ++#: config/arc/arc.c:1227 ++#, gcc-internal-format ++msgid "option %<%s=%s%> is not available for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1230 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is ignored, the default value %s is considered for %s CPU." ++#: config/arc/arc.c:1232 ++#, gcc-internal-format ++msgid "option %qs is ignored, the default value %qs is considered for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1238 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is not available for %s CPU" ++#: config/arc/arc.c:1240 ++#, gcc-internal-format ++msgid "option %qs is not available for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1243 +-#, gcc-internal-format, gfc-internal-format +-msgid "Unset option %s is ignored, it is always enabled for %s CPU." ++#: config/arc/arc.c:1245 ++#, gcc-internal-format ++msgid "unset option %qs is ignored, it is always enabled for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1809 ++#: config/arc/arc.c:1812 + #, gcc-internal-format, gfc-internal-format + msgid "multiply option implies r%d is fixed" + msgstr "" + +-#: config/arc/arc.c:1957 config/epiphany/epiphany.c:508 ++#: config/arc/arc.c:1961 config/epiphany/epiphany.c:508 + #: config/epiphany/epiphany.c:548 + #, gcc-internal-format + msgid "argument of %qE attribute is not a string constant" + msgstr "" + +-#: config/arc/arc.c:1966 ++#: config/arc/arc.c:1970 + #, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgstr "" + +-#: config/arc/arc.c:1975 ++#: config/arc/arc.c:1979 + #, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "" + +-#: config/arc/arc.c:1989 config/arm/arm.c:6861 config/arm/arm.c:6879 +-#: config/arm/arm.c:7054 config/avr/avr.c:9718 config/avr/avr.c:9734 ++#: config/arc/arc.c:1993 config/arm/arm.c:6866 config/arm/arm.c:6884 ++#: config/arm/arm.c:7059 config/avr/avr.c:9718 config/avr/avr.c:9734 + #: config/bfin/bfin.c:4708 config/bfin/bfin.c:4769 config/bfin/bfin.c:4798 + #: config/csky/csky.c:6020 config/csky/csky.c:6048 + #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:312 +-#: config/h8300/h8300.c:5459 config/i386/i386.c:6332 config/i386/i386.c:12169 +-#: config/i386/i386.c:41194 config/i386/i386.c:41244 config/i386/i386.c:41314 ++#: config/h8300/h8300.c:5459 config/i386/i386.c:6333 config/i386/i386.c:12170 ++#: config/i386/i386.c:41176 config/i386/i386.c:41226 config/i386/i386.c:41296 + #: config/m68k/m68k.c:788 config/mcore/mcore.c:3073 config/nvptx/nvptx.c:5059 + #: config/riscv/riscv.c:2796 config/rl78/rl78.c:820 config/rl78/rl78.c:889 + #: config/rs6000/rs6000.c:32872 config/rx/rx.c:2721 config/rx/rx.c:2747 +@@ -28651,133 +28665,133 @@ + msgid "%qE attribute only applies to functions" + msgstr "" + +-#: config/arc/arc.c:6784 ++#: config/arc/arc.c:6799 + #, gcc-internal-format + msgid "%<__builtin_arc_aligned%> with non-constant alignment" + msgstr "" + +-#: config/arc/arc.c:6792 ++#: config/arc/arc.c:6807 + #, gcc-internal-format + msgid "invalid alignment value for %<__builtin_arc_aligned%>" + msgstr "" + +-#: config/arc/arc.c:6955 ++#: config/arc/arc.c:6970 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit immediate" + msgstr "" + +-#: config/arc/arc.c:6996 config/arc/arc.c:7093 ++#: config/arc/arc.c:7011 config/arc/arc.c:7108 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7029 config/arc/arc.c:7061 ++#: config/arc/arc.c:7044 config/arc/arc.c:7076 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7033 config/arc/arc.c:7065 ++#: config/arc/arc.c:7048 config/arc/arc.c:7080 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 8-bit value" + msgstr "" + +-#: config/arc/arc.c:7097 ++#: config/arc/arc.c:7112 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 8-bit value" + msgstr "" + +-#: config/arc/arc.c:7130 ++#: config/arc/arc.c:7145 + #, gcc-internal-format + msgid "operand 4 should be an unsigned 8-bit value (0-255)" + msgstr "" + +-#: config/arc/arc.c:7134 ++#: config/arc/arc.c:7149 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7141 ++#: config/arc/arc.c:7156 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)" + msgstr "" + +-#: config/arc/arc.c:7144 ++#: config/arc/arc.c:7159 + #, gcc-internal-format + msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)" + msgstr "" + +-#: config/arc/arc.c:7191 ++#: config/arc/arc.c:7206 + #, gcc-internal-format, gfc-internal-format + msgid "builtin requires an immediate for operand %d" + msgstr "" + +-#: config/arc/arc.c:7196 ++#: config/arc/arc.c:7211 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 6 bit unsigned immediate" + msgstr "" + +-#: config/arc/arc.c:7200 ++#: config/arc/arc.c:7215 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 8 bit unsigned immediate" + msgstr "" + +-#: config/arc/arc.c:7204 ++#: config/arc/arc.c:7219 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 3 bit unsigned immediate" + msgstr "" + +-#: config/arc/arc.c:7207 ++#: config/arc/arc.c:7222 + #, gcc-internal-format, gfc-internal-format + msgid "unknown builtin immediate operand type for operand %d" + msgstr "" + +-#: config/arc/arc.c:7258 ++#: config/arc/arc.c:7273 + #, gcc-internal-format +-msgid "register number must be a compile-time constant. Try giving higher optimization levels" ++msgid "register number must be a compile-time constant. Try giving higher optimization levels" + msgstr "" + +-#: config/arc/arc.c:8251 ++#: config/arc/arc.c:8268 + #, gcc-internal-format +-msgid "Insn addresses not set after shorten_branches" ++msgid "insn addresses not set after shorten_branches" + msgstr "" + +-#: config/arc/arc.c:8464 ++#: config/arc/arc.c:8481 + #, gcc-internal-format + msgid "insn addresses not freed" + msgstr "" + +-#: config/arc/arc.c:11015 ++#: config/arc/arc.c:11034 + #, gcc-internal-format + msgid "%qE attribute only valid for ARCv2 architecture" + msgstr "" + +-#: config/arc/arc.c:11023 config/arc/arc.c:11062 ++#: config/arc/arc.c:11042 config/arc/arc.c:11081 + #, gcc-internal-format + msgid "argument of %qE attribute is missing" + msgstr "" + +-#: config/arc/arc.c:11034 config/arc/arc.c:11073 config/arc/arc.c:11183 ++#: config/arc/arc.c:11053 config/arc/arc.c:11092 config/arc/arc.c:11202 + #: config/avr/avr.c:9790 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "" + +-#: config/arc/arc.c:11054 ++#: config/arc/arc.c:11073 + #, gcc-internal-format + msgid "%qE attribute only valid for ARC EM architecture" + msgstr "" + +-#: config/arc/arc.c:11109 ++#: config/arc/arc.c:11128 + #, gcc-internal-format + msgid "%qE attribute only applies to types" + msgstr "" + +-#: config/arc/arc.c:11115 ++#: config/arc/arc.c:11134 + #, gcc-internal-format + msgid "argument of %qE attribute ignored" + msgstr "" + +-#: config/arc/arc.c:11173 config/avr/avr.c:9777 config/bfin/bfin.c:4830 ++#: config/arc/arc.c:11192 config/avr/avr.c:9777 config/bfin/bfin.c:4830 + #: config/i386/winnt.c:63 config/msp430/msp430.c:2055 + #: config/nvptx/nvptx.c:5082 + #, gcc-internal-format +@@ -29141,83 +29155,88 @@ + msgid "Thumb-1 hard-float VFP ABI" + msgstr "" + +-#: config/arm/arm.c:6496 config/arm/arm.c:6709 config/arm/arm.c:6742 +-#: config/arm/arm.c:27078 ++#: config/arm/arm.c:6117 + #, gcc-internal-format ++msgid "argument of type %qT not permitted with -mgeneral-regs-only" ++msgstr "" ++ ++#: config/arm/arm.c:6501 config/arm/arm.c:6714 config/arm/arm.c:6747 ++#: config/arm/arm.c:27083 ++#, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgstr "" + +-#: config/arm/arm.c:7003 ++#: config/arm/arm.c:7008 + #, gcc-internal-format + msgid "%qE attribute not available to functions with arguments passed on the stack" + msgstr "" + +-#: config/arm/arm.c:7015 ++#: config/arm/arm.c:7020 + #, gcc-internal-format + msgid "%qE attribute not available to functions with variable number of arguments" + msgstr "" + +-#: config/arm/arm.c:7024 ++#: config/arm/arm.c:7029 + #, gcc-internal-format + msgid "%qE attribute not available to functions that return value on the stack" + msgstr "" + +-#: config/arm/arm.c:7046 config/arm/arm.c:7098 ++#: config/arm/arm.c:7051 config/arm/arm.c:7103 + #, gcc-internal-format + msgid "%qE attribute ignored without %<-mcmse%> option." + msgstr "" + +-#: config/arm/arm.c:7065 ++#: config/arm/arm.c:7070 + #, gcc-internal-format + msgid "%qE attribute has no effect on functions with static linkage" + msgstr "" + +-#: config/arm/arm.c:7114 ++#: config/arm/arm.c:7119 + #, gcc-internal-format + msgid "%qE attribute only applies to base type of a function pointer" + msgstr "" + +-#: config/arm/arm.c:8888 ++#: config/arm/arm.c:8893 + #, gcc-internal-format + msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>" + msgstr "" + +-#: config/arm/arm.c:12534 ++#: config/arm/arm.c:12539 + #, gcc-internal-format + msgid "%K%s %wd out of range %wd - %wd" + msgstr "" + +-#: config/arm/arm.c:12537 ++#: config/arm/arm.c:12542 + #, gcc-internal-format + msgid "%s %wd out of range %wd - %wd" + msgstr "" + +-#: config/arm/arm.c:24019 ++#: config/arm/arm.c:24024 + #, gcc-internal-format + msgid "unable to compute real location of stacked parameter" + msgstr "" + +-#: config/arm/arm.c:24675 ++#: config/arm/arm.c:24680 + #, gcc-internal-format + msgid "Unexpected thumb1 far jump" + msgstr "" + +-#: config/arm/arm.c:24939 ++#: config/arm/arm.c:24944 + #, gcc-internal-format + msgid "no low registers available for popping high registers" + msgstr "" + +-#: config/arm/arm.c:25189 ++#: config/arm/arm.c:25194 + #, gcc-internal-format + msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgstr "" + +-#: config/arm/arm.c:25420 ++#: config/arm/arm.c:25425 + #, gcc-internal-format + msgid "%<-fstack-check=specific%> for Thumb-1" + msgstr "" + +-#: config/arm/arm.c:30889 ++#: config/arm/arm.c:30895 + #, gcc-internal-format + msgid "invalid fpu for target attribute or pragma %qs" + msgstr "" +@@ -29225,17 +29244,17 @@ + #. This doesn't really make sense until we support + #. general dynamic selection of the architecture and all + #. sub-features. +-#: config/arm/arm.c:30897 ++#: config/arm/arm.c:30903 + #, gcc-internal-format + msgid "auto fpu selection not currently permitted here" + msgstr "" + +-#: config/arm/arm.c:30910 ++#: config/arm/arm.c:30916 + #, gcc-internal-format + msgid "invalid architecture for target attribute or pragma %qs" + msgstr "" + +-#: config/arm/arm.c:30924 ++#: config/arm/arm.c:30930 + #, gcc-internal-format + msgid "unknown target attribute or pragma %qs" + msgstr "" +@@ -29982,571 +30001,571 @@ + msgid "can%'t set position in PCH file: %m" + msgstr "" + +-#: config/i386/i386.c:3353 ++#: config/i386/i386.c:3354 + #, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "" + +-#: config/i386/i386.c:3359 ++#: config/i386/i386.c:3360 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386.c:3369 ++#: config/i386/i386.c:3370 + #, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3395 ++#: config/i386/i386.c:3396 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386.c:3408 ++#: config/i386/i386.c:3409 + #, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "" + +-#: config/i386/i386.c:3418 ++#: config/i386/i386.c:3419 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386.c:3425 ++#: config/i386/i386.c:3426 + #, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "" + +-#: config/i386/i386.c:3478 ++#: config/i386/i386.c:3479 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "" + +-#: config/i386/i386.c:3598 ++#: config/i386/i386.c:3599 + #, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "" + +-#: config/i386/i386.c:3647 ++#: config/i386/i386.c:3648 + #, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "" + +-#: config/i386/i386.c:3649 ++#: config/i386/i386.c:3650 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3675 ++#: config/i386/i386.c:3676 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386.c:3692 ++#: config/i386/i386.c:3693 + #, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "" + +-#: config/i386/i386.c:3704 ++#: config/i386/i386.c:3705 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "" + +-#: config/i386/i386.c:3708 ++#: config/i386/i386.c:3709 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=address%>" + msgstr "" + +-#: config/i386/i386.c:3710 ++#: config/i386/i386.c:3711 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>" + msgstr "" + +-#: config/i386/i386.c:3712 ++#: config/i386/i386.c:3713 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=thread%>" + msgstr "" + +-#: config/i386/i386.c:3729 config/i386/i386.c:3738 config/i386/i386.c:3750 +-#: config/i386/i386.c:3761 config/i386/i386.c:3772 ++#: config/i386/i386.c:3730 config/i386/i386.c:3739 config/i386/i386.c:3751 ++#: config/i386/i386.c:3762 config/i386/i386.c:3773 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "" + +-#: config/i386/i386.c:3741 config/i386/i386.c:3753 ++#: config/i386/i386.c:3742 config/i386/i386.c:3754 + #, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "" + +-#: config/i386/i386.c:3759 config/i386/i386.c:3768 config/i386/i386.c:5089 ++#: config/i386/i386.c:3760 config/i386/i386.c:3769 config/i386/i386.c:5090 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "" + +-#: config/i386/i386.c:3796 ++#: config/i386/i386.c:3797 + #, gcc-internal-format + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "" + +-#: config/i386/i386.c:3801 ++#: config/i386/i386.c:3802 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "" + +-#: config/i386/i386.c:3810 ++#: config/i386/i386.c:3811 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386.c:3812 ++#: config/i386/i386.c:3813 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386.c:3819 ++#: config/i386/i386.c:3820 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386.c:3821 ++#: config/i386/i386.c:3822 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386.c:3829 config/i386/i386.c:4137 ++#: config/i386/i386.c:3830 config/i386/i386.c:4138 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "" + +-#: config/i386/i386.c:4077 ++#: config/i386/i386.c:4078 + #, gcc-internal-format + msgid "bad value (%qs) for %<-march=%> switch" + msgstr "" + +-#: config/i386/i386.c:4078 ++#: config/i386/i386.c:4079 + #, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "" + +-#: config/i386/i386.c:4100 ++#: config/i386/i386.c:4101 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4102 ++#: config/i386/i386.c:4103 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4107 ++#: config/i386/i386.c:4108 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "" + +-#: config/i386/i386.c:4108 ++#: config/i386/i386.c:4109 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "" + +-#: config/i386/i386.c:4156 ++#: config/i386/i386.c:4157 + #, gcc-internal-format + msgid "bad value (%qs) for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386.c:4157 ++#: config/i386/i386.c:4158 + #, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "" + +-#: config/i386/i386.c:4177 ++#: config/i386/i386.c:4178 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4179 ++#: config/i386/i386.c:4180 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4184 ++#: config/i386/i386.c:4185 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "" + +-#: config/i386/i386.c:4185 ++#: config/i386/i386.c:4186 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "" + +-#: config/i386/i386.c:4251 ++#: config/i386/i386.c:4252 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "" + +-#: config/i386/i386.c:4253 ++#: config/i386/i386.c:4254 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "" + +-#: config/i386/i386.c:4256 ++#: config/i386/i386.c:4257 + #, gcc-internal-format + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "" + +-#: config/i386/i386.c:4284 ++#: config/i386/i386.c:4285 + #, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "" + +-#: config/i386/i386.c:4285 ++#: config/i386/i386.c:4286 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "" + +-#: config/i386/i386.c:4364 ++#: config/i386/i386.c:4365 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "" + +-#: config/i386/i386.c:4367 ++#: config/i386/i386.c:4368 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "" + +-#: config/i386/i386.c:4390 ++#: config/i386/i386.c:4391 + #, gcc-internal-format + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "" + +-#: config/i386/i386.c:4403 ++#: config/i386/i386.c:4404 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "" + +-#: config/i386/i386.c:4406 ++#: config/i386/i386.c:4407 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "" + +-#: config/i386/i386.c:4412 ++#: config/i386/i386.c:4413 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "" + +-#: config/i386/i386.c:4413 ++#: config/i386/i386.c:4414 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "" + +-#: config/i386/i386.c:4423 ++#: config/i386/i386.c:4424 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "" + +-#: config/i386/i386.c:4430 ++#: config/i386/i386.c:4431 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "" + +-#: config/i386/i386.c:4480 ++#: config/i386/i386.c:4481 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "" + +-#: config/i386/i386.c:4482 ++#: config/i386/i386.c:4483 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "" + +-#: config/i386/i386.c:4496 ++#: config/i386/i386.c:4497 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "" + +-#: config/i386/i386.c:4498 ++#: config/i386/i386.c:4499 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "" + +-#: config/i386/i386.c:4608 ++#: config/i386/i386.c:4609 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "" + +-#: config/i386/i386.c:4611 ++#: config/i386/i386.c:4612 + #, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "" + +-#: config/i386/i386.c:4615 ++#: config/i386/i386.c:4616 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386.c:4680 ++#: config/i386/i386.c:4681 + #, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "" + +-#: config/i386/i386.c:4739 ++#: config/i386/i386.c:4740 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4744 ++#: config/i386/i386.c:4745 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4772 ++#: config/i386/i386.c:4773 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "" + +-#: config/i386/i386.c:5384 config/i386/i386.c:5431 config/s390/s390.c:15465 +-#: config/s390/s390.c:15515 config/s390/s390.c:15532 ++#: config/i386/i386.c:5385 config/i386/i386.c:5432 config/s390/s390.c:15475 ++#: config/s390/s390.c:15525 config/s390/s390.c:15542 + #, gcc-internal-format, gfc-internal-format + msgid "attribute(target(\"%s\")) is unknown" + msgstr "" + +-#: config/i386/i386.c:5412 ++#: config/i386/i386.c:5413 + #, gcc-internal-format, gfc-internal-format + msgid "option(\"%s\") was already specified" + msgstr "" + +-#: config/i386/i386.c:5716 ++#: config/i386/i386.c:5717 + #, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:5731 ++#: config/i386/i386.c:5732 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5780 ++#: config/i386/i386.c:5781 + #, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5788 ++#: config/i386/i386.c:5789 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5823 ++#: config/i386/i386.c:5824 + #, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5831 ++#: config/i386/i386.c:5832 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5925 ++#: config/i386/i386.c:5926 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "" + +-#: config/i386/i386.c:5927 ++#: config/i386/i386.c:5928 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5931 ++#: config/i386/i386.c:5932 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "" + +-#: config/i386/i386.c:6345 config/i386/i386.c:6396 ++#: config/i386/i386.c:6346 config/i386/i386.c:6397 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6350 ++#: config/i386/i386.c:6351 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6357 config/i386/i386.c:41214 ++#: config/i386/i386.c:6358 config/i386/i386.c:41196 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "" + +-#: config/i386/i386.c:6363 ++#: config/i386/i386.c:6364 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "" + +-#: config/i386/i386.c:6388 config/i386/i386.c:6431 ++#: config/i386/i386.c:6389 config/i386/i386.c:6432 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6392 ++#: config/i386/i386.c:6393 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6400 config/i386/i386.c:6449 ++#: config/i386/i386.c:6401 config/i386/i386.c:6450 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6410 config/i386/i386.c:6427 ++#: config/i386/i386.c:6411 config/i386/i386.c:6428 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6414 ++#: config/i386/i386.c:6415 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6418 config/i386/i386.c:6445 ++#: config/i386/i386.c:6419 config/i386/i386.c:6446 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6435 config/i386/i386.c:6453 ++#: config/i386/i386.c:6436 config/i386/i386.c:6454 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6441 ++#: config/i386/i386.c:6442 + #, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "" + +-#: config/i386/i386.c:6685 ++#: config/i386/i386.c:6686 + #, gcc-internal-format + msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:6688 ++#: config/i386/i386.c:6689 + #, gcc-internal-format + msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:7003 ++#: config/i386/i386.c:7004 + #, gcc-internal-format + msgid "X32 does not support ms_abi attribute" + msgstr "" + +-#: config/i386/i386.c:7037 ++#: config/i386/i386.c:7038 + #, gcc-internal-format + msgid "ms_hook_prologue is not compatible with nested function" + msgstr "" + +-#: config/i386/i386.c:7376 ++#: config/i386/i386.c:7377 + #, gcc-internal-format + msgid "AVX512F vector argument without AVX512F enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7382 ++#: config/i386/i386.c:7383 + #, gcc-internal-format + msgid "AVX512F vector return without AVX512F enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7396 ++#: config/i386/i386.c:7397 + #, gcc-internal-format + msgid "AVX vector argument without AVX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7402 ++#: config/i386/i386.c:7403 + #, gcc-internal-format + msgid "AVX vector return without AVX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7418 ++#: config/i386/i386.c:7419 + #, gcc-internal-format + msgid "SSE vector argument without SSE enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7424 ++#: config/i386/i386.c:7425 + #, gcc-internal-format + msgid "SSE vector return without SSE enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7440 ++#: config/i386/i386.c:7441 + #, gcc-internal-format + msgid "MMX vector argument without MMX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7446 ++#: config/i386/i386.c:7447 + #, gcc-internal-format + msgid "MMX vector return without MMX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7627 ++#: config/i386/i386.c:7628 + #, gcc-internal-format + msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:7744 ++#: config/i386/i386.c:7745 + #, gcc-internal-format + msgid "the ABI of passing union with long double has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:7862 ++#: config/i386/i386.c:7863 + #, gcc-internal-format + msgid "the ABI of passing structure with complex float member has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:8025 ++#: config/i386/i386.c:8026 + #, gcc-internal-format + msgid "SSE register return with SSE disabled" + msgstr "" + +-#: config/i386/i386.c:8031 ++#: config/i386/i386.c:8032 + #, gcc-internal-format + msgid "SSE register argument with SSE disabled" + msgstr "" + +-#: config/i386/i386.c:8047 ++#: config/i386/i386.c:8048 + #, gcc-internal-format + msgid "x87 register return with x87 disabled" + msgstr "" + +-#: config/i386/i386.c:8357 config/i386/i386.c:8597 config/i386/i386.c:9097 ++#: config/i386/i386.c:8358 config/i386/i386.c:8598 config/i386/i386.c:9098 + #, gcc-internal-format + msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:8359 config/i386/i386.c:8599 config/i386/i386.c:9099 ++#: config/i386/i386.c:8360 config/i386/i386.c:8600 config/i386/i386.c:9100 + #, gcc-internal-format + msgid "this is a GCC bug that can be worked around by adding attribute used to function called" + msgstr "" + +-#: config/i386/i386.c:9003 ++#: config/i386/i386.c:9004 + #, gcc-internal-format, gfc-internal-format + msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgstr "" + +-#: config/i386/i386.c:11285 ++#: config/i386/i386.c:11286 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s" + msgstr "" + +-#: config/i386/i386.c:13284 ++#: config/i386/i386.c:13285 + #, gcc-internal-format + msgid "ms_hook_prologue attribute isn%'t compatible with %<-mfentry%> for 32-bit" + msgstr "" + +-#: config/i386/i386.c:13374 ++#: config/i386/i386.c:13375 + #, gcc-internal-format + msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine. This may be worked around by avoiding functions with aggregate return." + msgstr "" + +-#: config/i386/i386.c:14664 ++#: config/i386/i386.c:14665 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support fastcall with nested function" + msgstr "" + +-#: config/i386/i386.c:14684 ++#: config/i386/i386.c:14685 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function" + msgstr "" +@@ -30553,298 +30572,298 @@ + + #. FIXME: We could make this work by pushing a register + #. around the addition and comparison. +-#: config/i386/i386.c:14695 ++#: config/i386/i386.c:14696 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 3 register parameters" + msgstr "" + +-#: config/i386/i386.c:17635 ++#: config/i386/i386.c:17636 + #, gcc-internal-format + msgid "% modifier on non-integer register" + msgstr "" + +-#: config/i386/i386.c:17646 config/i386/i386.c:17660 ++#: config/i386/i386.c:17647 config/i386/i386.c:17661 + #, gcc-internal-format + msgid "unsupported size for integer register" + msgstr "" + +-#: config/i386/i386.c:17692 ++#: config/i386/i386.c:17693 + #, gcc-internal-format + msgid "extended registers have no high halves" + msgstr "" + +-#: config/i386/i386.c:17707 ++#: config/i386/i386.c:17708 + #, gcc-internal-format + msgid "unsupported operand size for extended register" + msgstr "" + +-#: config/i386/i386.c:17899 ++#: config/i386/i386.c:17900 + #, gcc-internal-format + msgid "non-integer operand used with operand code %" + msgstr "" + +-#: config/i386/i386.c:28369 ++#: config/i386/i386.c:28372 + #, gcc-internal-format + msgid "interrupt service routine can%'t be called directly" + msgstr "" + +-#: config/i386/i386.c:29748 ++#: config/i386/i386.c:29751 + #, gcc-internal-format + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.c:32093 ++#: config/i386/i386.c:32250 + #, gcc-internal-format + msgid "no dispatcher found for the versioning attributes" + msgstr "" + +-#: config/i386/i386.c:32143 +-#, gcc-internal-format, gfc-internal-format +-msgid "no dispatcher found for %s" ++#: config/i386/i386.c:32300 ++#, gcc-internal-format ++msgid "ISA %qs is not supported in % attribute, use % syntax" + msgstr "" + +-#: config/i386/i386.c:32153 ++#: config/i386/i386.c:32311 + #, gcc-internal-format, gfc-internal-format + msgid "no dispatcher found for the versioning attributes: %s" + msgstr "" + +-#: config/i386/i386.c:32315 ++#: config/i386/i386.c:32473 + #, gcc-internal-format + msgid "function versions cannot be marked as gnu_inline, bodies have to be generated" + msgstr "" + +-#: config/i386/i386.c:32320 config/i386/i386.c:32597 ++#: config/i386/i386.c:32478 config/i386/i386.c:32755 + #, gcc-internal-format + msgid "virtual function multiversioning not supported" + msgstr "" + +-#: config/i386/i386.c:32453 config/rs6000/rs6000.c:37466 ++#: config/i386/i386.c:32611 config/rs6000/rs6000.c:37466 + #, gcc-internal-format + msgid "multiversioning needs ifunc which is not supported on this target" + msgstr "" + +-#: config/i386/i386.c:32876 ++#: config/i386/i386.c:32853 + #, gcc-internal-format + msgid "parameter to builtin must be a string constant or literal" + msgstr "" + +-#: config/i386/i386.c:32901 config/i386/i386.c:32951 ++#: config/i386/i386.c:32878 config/i386/i386.c:32928 + #, gcc-internal-format, gfc-internal-format + msgid "parameter to builtin not valid: %s" + msgstr "" + +-#: config/i386/i386.c:34181 config/i386/i386.c:35621 ++#: config/i386/i386.c:34158 config/i386/i386.c:35598 + #, gcc-internal-format + msgid "the last argument must be a 2-bit immediate" + msgstr "" + +-#: config/i386/i386.c:34576 ++#: config/i386/i386.c:34553 + #, gcc-internal-format + msgid "the fifth argument must be an 8-bit immediate" + msgstr "" + +-#: config/i386/i386.c:34671 ++#: config/i386/i386.c:34648 + #, gcc-internal-format + msgid "the third argument must be an 8-bit immediate" + msgstr "" + +-#: config/i386/i386.c:35552 ++#: config/i386/i386.c:35529 + #, gcc-internal-format + msgid "the last argument must be an 1-bit immediate" + msgstr "" + +-#: config/i386/i386.c:35567 ++#: config/i386/i386.c:35544 + #, gcc-internal-format + msgid "the last argument must be a 3-bit immediate" + msgstr "" + +-#: config/i386/i386.c:35600 ++#: config/i386/i386.c:35577 + #, gcc-internal-format + msgid "the last argument must be a 4-bit immediate" + msgstr "" + +-#: config/i386/i386.c:35640 ++#: config/i386/i386.c:35617 + #, gcc-internal-format + msgid "the last argument must be a 1-bit immediate" + msgstr "" + +-#: config/i386/i386.c:35653 ++#: config/i386/i386.c:35630 + #, gcc-internal-format + msgid "the last argument must be a 5-bit immediate" + msgstr "" + +-#: config/i386/i386.c:35663 ++#: config/i386/i386.c:35640 + #, gcc-internal-format + msgid "the next to last argument must be an 8-bit immediate" + msgstr "" + +-#: config/i386/i386.c:35668 config/i386/i386.c:36455 ++#: config/i386/i386.c:35645 config/i386/i386.c:36432 + #, gcc-internal-format + msgid "the last argument must be an 8-bit immediate" + msgstr "" + +-#: config/i386/i386.c:35802 ++#: config/i386/i386.c:35779 + #, gcc-internal-format + msgid "the third argument must be comparison constant" + msgstr "" + +-#: config/i386/i386.c:35807 ++#: config/i386/i386.c:35784 + #, gcc-internal-format + msgid "incorrect comparison mode" + msgstr "" + +-#: config/i386/i386.c:35813 config/i386/i386.c:36020 ++#: config/i386/i386.c:35790 config/i386/i386.c:35997 + #, gcc-internal-format + msgid "incorrect rounding operand" + msgstr "" + +-#: config/i386/i386.c:36002 ++#: config/i386/i386.c:35979 + #, gcc-internal-format + msgid "the immediate argument must be a 4-bit immediate" + msgstr "" + +-#: config/i386/i386.c:36008 ++#: config/i386/i386.c:35985 + #, gcc-internal-format + msgid "the immediate argument must be a 5-bit immediate" + msgstr "" + +-#: config/i386/i386.c:36011 ++#: config/i386/i386.c:35988 + #, gcc-internal-format + msgid "the immediate argument must be an 8-bit immediate" + msgstr "" + +-#: config/i386/i386.c:36453 ++#: config/i386/i386.c:36430 + #, gcc-internal-format + msgid "the last argument must be a 32-bit immediate" + msgstr "" + +-#: config/i386/i386.c:36535 config/rs6000/rs6000.c:14703 ++#: config/i386/i386.c:36512 config/rs6000/rs6000.c:14703 + #, gcc-internal-format + msgid "selector must be an integer constant in the range 0..%wi" + msgstr "" + +-#: config/i386/i386.c:36715 ++#: config/i386/i386.c:36697 + #, gcc-internal-format + msgid "%qE needs unknown isa option" + msgstr "" + +-#: config/i386/i386.c:36719 ++#: config/i386/i386.c:36701 + #, gcc-internal-format + msgid "%qE needs isa option %s" + msgstr "" + +-#: config/i386/i386.c:37298 ++#: config/i386/i386.c:37280 + #, gcc-internal-format + msgid "last argument must be an immediate" + msgstr "" + +-#: config/i386/i386.c:38054 config/i386/i386.c:38266 ++#: config/i386/i386.c:38036 config/i386/i386.c:38248 + #, gcc-internal-format + msgid "the last argument must be scale 1, 2, 4, 8" + msgstr "" + +-#: config/i386/i386.c:38319 ++#: config/i386/i386.c:38301 + #, gcc-internal-format + msgid "the forth argument must be scale 1, 2, 4, 8" + msgstr "" + +-#: config/i386/i386.c:38325 ++#: config/i386/i386.c:38307 + #, gcc-internal-format + msgid "incorrect hint operand" + msgstr "" + +-#: config/i386/i386.c:38344 ++#: config/i386/i386.c:38326 + #, gcc-internal-format + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "" + +-#: config/i386/i386.c:41201 ++#: config/i386/i386.c:41183 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "" + +-#: config/i386/i386.c:41222 ++#: config/i386/i386.c:41204 + #, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "" + +-#: config/i386/i386.c:41255 config/i386/i386.c:41264 ++#: config/i386/i386.c:41237 config/i386/i386.c:41246 + #, gcc-internal-format + msgid "ms_abi and sysv_abi attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:41300 config/rs6000/rs6000.c:32977 ++#: config/i386/i386.c:41282 config/rs6000/rs6000.c:32977 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "" + +-#: config/i386/i386.c:41325 config/i386/i386.c:41347 config/ia64/ia64.c:815 ++#: config/i386/i386.c:41307 config/i386/i386.c:41329 config/ia64/ia64.c:815 + #: config/s390/s390.c:1146 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "" + +-#: config/i386/i386.c:41335 config/i386/i386.c:41357 config/s390/s390.c:1175 ++#: config/i386/i386.c:41317 config/i386/i386.c:41339 config/s390/s390.c:1175 + #, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "" + +-#: config/i386/i386.c:41389 ++#: config/i386/i386.c:41371 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386.c:41396 ++#: config/i386/i386.c:41378 + #, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "" + +-#: config/i386/i386.c:41407 ++#: config/i386/i386.c:41389 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386.c:41410 ++#: config/i386/i386.c:41392 + #, gcc-internal-format + msgid "interrupt service routine can%'t have non-void return value" + msgstr "" + +-#: config/i386/i386.c:44273 ++#: config/i386/i386.c:44255 + #, gcc-internal-format + msgid "alternatives not allowed in asm flag output" + msgstr "" + +-#: config/i386/i386.c:44337 ++#: config/i386/i386.c:44319 + #, gcc-internal-format + msgid "unknown asm flag output %qs" + msgstr "" + +-#: config/i386/i386.c:44366 ++#: config/i386/i386.c:44348 + #, gcc-internal-format + msgid "invalid type for asm flag output" + msgstr "" + +-#: config/i386/i386.c:50557 ++#: config/i386/i386.c:50539 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "" + +-#: config/i386/i386.c:50564 ++#: config/i386/i386.c:50546 + #, gcc-internal-format + msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50570 ++#: config/i386/i386.c:50552 + #, gcc-internal-format + msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50615 ++#: config/i386/i386.c:50597 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "" + +-#: config/i386/i386.c:50645 ++#: config/i386/i386.c:50627 + #, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "" +@@ -33050,109 +33069,109 @@ + msgid "total size of local variables exceeds architecture limit" + msgstr "" + +-#: config/s390/s390.c:11107 ++#: config/s390/s390.c:11117 + #, gcc-internal-format + msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added." + msgstr "" + +-#: config/s390/s390.c:11123 ++#: config/s390/s390.c:11133 + #, gcc-internal-format + msgid "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." + msgstr "" + +-#: config/s390/s390.c:11151 ++#: config/s390/s390.c:11161 + #, gcc-internal-format + msgid "frame size of %qs is %wd bytes" + msgstr "" + +-#: config/s390/s390.c:11155 ++#: config/s390/s390.c:11165 + #, gcc-internal-format + msgid "%qs uses dynamic stack allocation" + msgstr "" + +-#: config/s390/s390.c:12761 ++#: config/s390/s390.c:12771 + #, gcc-internal-format + msgid "nested functions cannot be profiled with %<-mfentry%> on s390" + msgstr "" + +-#: config/s390/s390.c:15032 ++#: config/s390/s390.c:15042 + #, gcc-internal-format + msgid "64-bit ABI not supported in ESA/390 mode" + msgstr "" + +-#: config/s390/s390.c:15039 ++#: config/s390/s390.c:15049 + #, gcc-internal-format + msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>" + msgstr "" + +-#: config/s390/s390.c:15074 ++#: config/s390/s390.c:15084 + #, gcc-internal-format, gfc-internal-format + msgid "hardware vector support not available on %s" + msgstr "" + +-#: config/s390/s390.c:15077 ++#: config/s390/s390.c:15087 + #, gcc-internal-format + msgid "hardware vector support not available with %<-msoft-float%>" + msgstr "" + +-#: config/s390/s390.c:15106 ++#: config/s390/s390.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "hardware decimal floating point instructions not available on %s" + msgstr "" + +-#: config/s390/s390.c:15110 ++#: config/s390/s390.c:15120 + #, gcc-internal-format + msgid "hardware decimal floating point instructions not available in ESA/390 mode" + msgstr "" + +-#: config/s390/s390.c:15122 ++#: config/s390/s390.c:15132 + #, gcc-internal-format + msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>" + msgstr "" + +-#: config/s390/s390.c:15131 ++#: config/s390/s390.c:15141 + #, gcc-internal-format + msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination" + msgstr "" + +-#: config/s390/s390.c:15137 ++#: config/s390/s390.c:15147 + #, gcc-internal-format + msgid "stack size must be greater than the stack guard value" + msgstr "" + +-#: config/s390/s390.c:15139 ++#: config/s390/s390.c:15149 + #, gcc-internal-format + msgid "stack size must not be greater than 64k" + msgstr "" + +-#: config/s390/s390.c:15142 ++#: config/s390/s390.c:15152 + #, gcc-internal-format + msgid "%<-mstack-guard%> implies use of %<-mstack-size%>" + msgstr "" + +-#: config/s390/s390.c:15231 ++#: config/s390/s390.c:15241 + #, gcc-internal-format + msgid "%<-mfentry%> is supported only for 64-bit CPUs" + msgstr "" + + #. argument is not a plain number +-#: config/s390/s390.c:15267 ++#: config/s390/s390.c:15277 + #, gcc-internal-format + msgid "arguments to %qs should be non-negative integers" + msgstr "" + +-#: config/s390/s390.c:15274 ++#: config/s390/s390.c:15284 + #, gcc-internal-format + msgid "argument to %qs is too large (max. %d)" + msgstr "" + +-#: config/s390/s390.c:15304 ++#: config/s390/s390.c:15314 + #, gcc-internal-format + msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>" + msgstr "" + + #. Value is not allowed for the target attribute. +-#: config/s390/s390.c:15471 ++#: config/s390/s390.c:15481 + #, gcc-internal-format + msgid "value %qs is not supported by attribute %" + msgstr "" +@@ -33616,8 +33635,8 @@ + msgid "could not read the BRIG file" + msgstr "ne mogu pisati u privremenu datoteku %s" + +-#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2031 +-#: cp/typeck.c:8137 cp/typeck.c:8915 ++#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12545 cp/typeck.c:2048 ++#: cp/typeck.c:8155 cp/typeck.c:8933 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" + msgstr "" +@@ -33677,7 +33696,7 @@ + msgid "type of array %q+D completed incompatibly with implicit initialization" + msgstr "" + +-#: c/c-decl.c:1589 c/c-decl.c:6901 c/c-decl.c:7774 c/c-decl.c:8582 ++#: c/c-decl.c:1589 c/c-decl.c:6918 c/c-decl.c:7791 c/c-decl.c:8599 + #, gcc-internal-format + msgid "originally defined here" + msgstr "" +@@ -33739,7 +33758,7 @@ + msgid "built-in function %q+D declared as non-function" + msgstr "" + +-#: c/c-decl.c:1932 c/c-decl.c:2977 ++#: c/c-decl.c:1932 c/c-decl.c:2994 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "" +@@ -33884,222 +33903,222 @@ + msgid "redundant redeclaration of %q+D" + msgstr "" + +-#: c/c-decl.c:2935 ++#: c/c-decl.c:2952 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "" + +-#: c/c-decl.c:2957 ++#: c/c-decl.c:2974 + #, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "" + +-#: c/c-decl.c:2970 cp/name-lookup.c:2827 ++#: c/c-decl.c:2987 cp/name-lookup.c:2827 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "" + +-#: c/c-decl.c:2996 ++#: c/c-decl.c:3013 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "" + +-#: c/c-decl.c:3002 cp/name-lookup.c:2611 ++#: c/c-decl.c:3019 cp/name-lookup.c:2611 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "" + +-#: c/c-decl.c:3129 ++#: c/c-decl.c:3146 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "" + +-#: c/c-decl.c:3292 c/c-decl.c:3306 ++#: c/c-decl.c:3309 c/c-decl.c:3323 + #, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "" + +-#: c/c-decl.c:3298 c/c-decl.c:3311 ++#: c/c-decl.c:3315 c/c-decl.c:3328 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "" + +-#: c/c-decl.c:3572 ++#: c/c-decl.c:3589 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "" + +-#: c/c-decl.c:3583 ++#: c/c-decl.c:3600 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "" + +-#: c/c-decl.c:3594 ++#: c/c-decl.c:3611 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "" + +-#: c/c-decl.c:3655 ++#: c/c-decl.c:3672 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "" + +-#: c/c-decl.c:3660 ++#: c/c-decl.c:3677 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "" + +-#: c/c-decl.c:3673 ++#: c/c-decl.c:3690 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "" + +-#: c/c-decl.c:3678 ++#: c/c-decl.c:3695 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "" + +-#: c/c-decl.c:3682 ++#: c/c-decl.c:3699 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "" + +-#: c/c-decl.c:3730 cp/decl.c:3030 ++#: c/c-decl.c:3747 cp/decl.c:3047 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "" + +-#: c/c-decl.c:3766 ++#: c/c-decl.c:3783 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "" + +-#: c/c-decl.c:3769 ++#: c/c-decl.c:3786 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "" + +-#: c/c-decl.c:3770 c/c-decl.c:3825 c/c-decl.c:3915 ++#: c/c-decl.c:3787 c/c-decl.c:3842 c/c-decl.c:3932 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "" + +-#: c/c-decl.c:3824 c/c-decl.c:3914 ++#: c/c-decl.c:3841 c/c-decl.c:3931 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "" + +-#: c/c-decl.c:3847 ++#: c/c-decl.c:3864 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "" + +-#: c/c-decl.c:3946 cp/decl.c:3436 ++#: c/c-decl.c:3963 cp/decl.c:3453 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "" + +-#: c/c-decl.c:3977 ++#: c/c-decl.c:3994 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "" + +-#: c/c-decl.c:4042 ++#: c/c-decl.c:4059 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "" + +-#: c/c-decl.c:4043 c/c-decl.c:4054 ++#: c/c-decl.c:4060 c/c-decl.c:4071 + #, gcc-internal-format + msgid "switch starts here" + msgstr "" + +-#: c/c-decl.c:4053 ++#: c/c-decl.c:4070 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "" + +-#: c/c-decl.c:4136 ++#: c/c-decl.c:4153 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "" + +-#: c/c-decl.c:4505 ++#: c/c-decl.c:4522 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "" + +-#: c/c-decl.c:4515 ++#: c/c-decl.c:4532 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.c:4530 ++#: c/c-decl.c:4547 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.c:4541 ++#: c/c-decl.c:4558 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "" + +-#: c/c-decl.c:4563 c/c-decl.c:4571 ++#: c/c-decl.c:4580 c/c-decl.c:4588 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "" + +-#: c/c-decl.c:4579 ++#: c/c-decl.c:4596 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "" + +-#: c/c-decl.c:4585 ++#: c/c-decl.c:4602 + #, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "" + +-#: c/c-decl.c:4591 ++#: c/c-decl.c:4608 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "" + +-#: c/c-decl.c:4597 ++#: c/c-decl.c:4614 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "" + +-#: c/c-decl.c:4604 ++#: c/c-decl.c:4621 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "" + +-#: c/c-decl.c:4610 ++#: c/c-decl.c:4627 + #, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "" + +-#: c/c-decl.c:4623 ++#: c/c-decl.c:4640 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "" + +-#: c/c-decl.c:4630 ++#: c/c-decl.c:4647 + #, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "" + +-#: c/c-decl.c:4637 c/c-parser.c:1884 ++#: c/c-decl.c:4654 c/c-parser.c:1884 + #, gcc-internal-format + msgid "empty declaration" + msgstr "" + +-#: c/c-decl.c:4708 ++#: c/c-decl.c:4725 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "" + +-#: c/c-decl.c:4712 ++#: c/c-decl.c:4729 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "" +@@ -34107,28 +34126,28 @@ + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.c:4718 c/c-decl.c:7347 ++#: c/c-decl.c:4735 c/c-decl.c:7364 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "" + +-#: c/c-decl.c:4864 ++#: c/c-decl.c:4881 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "" + +-#: c/c-decl.c:4873 ++#: c/c-decl.c:4890 + #, gcc-internal-format + msgid "typedef %qD is initialized (use __typeof__ instead)" + msgstr "" + +-#: c/c-decl.c:4878 ++#: c/c-decl.c:4895 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.c:4884 ++#: c/c-decl.c:4901 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "" +@@ -34137,267 +34156,267 @@ + #. of VLAs themselves count as VLAs, it does not make + #. sense to permit them to be initialized given that + #. ordinary VLAs may not be initialized. +-#: c/c-decl.c:4903 c/c-decl.c:4918 c/c-typeck.c:7973 ++#: c/c-decl.c:4920 c/c-decl.c:4935 c/c-typeck.c:7973 + #, gcc-internal-format + msgid "variable-sized object may not be initialized" + msgstr "" + +-#: c/c-decl.c:4909 ++#: c/c-decl.c:4926 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "" + +-#: c/c-decl.c:4998 ++#: c/c-decl.c:5015 + #, gcc-internal-format + msgid "inline function %q+D given attribute noinline" + msgstr "" + +-#: c/c-decl.c:5048 ++#: c/c-decl.c:5065 + #, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "" + +-#: c/c-decl.c:5050 ++#: c/c-decl.c:5067 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "" + +-#: c/c-decl.c:5131 ++#: c/c-decl.c:5148 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "" + +-#: c/c-decl.c:5136 ++#: c/c-decl.c:5153 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "" + +-#: c/c-decl.c:5140 ++#: c/c-decl.c:5157 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "" + +-#: c/c-decl.c:5218 ++#: c/c-decl.c:5235 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "" + +-#: c/c-decl.c:5268 ++#: c/c-decl.c:5285 + #, gcc-internal-format + msgid "ignoring asm-specifier for non-static local variable %q+D" + msgstr "" + +-#: c/c-decl.c:5298 ++#: c/c-decl.c:5315 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "" + +-#: c/c-decl.c:5384 ++#: c/c-decl.c:5401 + #, gcc-internal-format + msgid "uninitialized const %qD is invalid in C++" + msgstr "" + +-#: c/c-decl.c:5399 cp/decl.c:7400 ++#: c/c-decl.c:5416 cp/decl.c:7409 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.c:5463 ++#: c/c-decl.c:5480 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "" + +-#: c/c-decl.c:5569 ++#: c/c-decl.c:5586 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "" + +-#: c/c-decl.c:5623 c/c-decl.c:5638 ++#: c/c-decl.c:5640 c/c-decl.c:5655 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "" + +-#: c/c-decl.c:5633 ++#: c/c-decl.c:5650 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "" + +-#: c/c-decl.c:5644 ++#: c/c-decl.c:5661 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "" + +-#: c/c-decl.c:5649 ++#: c/c-decl.c:5666 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "" + +-#: c/c-decl.c:5659 ++#: c/c-decl.c:5676 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "" + +-#: c/c-decl.c:5665 ++#: c/c-decl.c:5682 + #, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "" + +-#: c/c-decl.c:5676 ++#: c/c-decl.c:5693 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "" + +-#: c/c-decl.c:5682 ++#: c/c-decl.c:5699 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "" + +-#: c/c-decl.c:5695 ++#: c/c-decl.c:5712 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "" + +-#: c/c-decl.c:5710 ++#: c/c-decl.c:5727 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgstr "" + +-#: c/c-decl.c:5713 ++#: c/c-decl.c:5730 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgstr "" + +-#: c/c-decl.c:5720 ++#: c/c-decl.c:5737 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "" + +-#: c/c-decl.c:5722 ++#: c/c-decl.c:5739 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "" + +-#: c/c-decl.c:5931 c/c-decl.c:6305 c/c-decl.c:6315 ++#: c/c-decl.c:5948 c/c-decl.c:6322 c/c-decl.c:6332 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "" + +-#: c/c-decl.c:5933 ++#: c/c-decl.c:5950 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "" + +-#: c/c-decl.c:5953 ++#: c/c-decl.c:5970 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "" + +-#: c/c-decl.c:5957 ++#: c/c-decl.c:5974 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "" + +-#: c/c-decl.c:5989 ++#: c/c-decl.c:6006 + #, gcc-internal-format + msgid "duplicate %" + msgstr "" + +-#: c/c-decl.c:5991 ++#: c/c-decl.c:6008 + #, gcc-internal-format + msgid "duplicate %" + msgstr "" + +-#: c/c-decl.c:5993 ++#: c/c-decl.c:6010 + #, gcc-internal-format + msgid "duplicate %" + msgstr "" + +-#: c/c-decl.c:5995 ++#: c/c-decl.c:6012 + #, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "" + +-#: c/c-decl.c:5998 ++#: c/c-decl.c:6015 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "" + +-#: c/c-decl.c:6021 c/c-parser.c:2849 ++#: c/c-decl.c:6038 c/c-parser.c:2849 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.c:6035 ++#: c/c-decl.c:6052 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "" + +-#: c/c-decl.c:6037 ++#: c/c-decl.c:6054 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "" + +-#: c/c-decl.c:6039 ++#: c/c-decl.c:6056 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "" + +-#: c/c-decl.c:6041 ++#: c/c-decl.c:6058 + #, gcc-internal-format + msgid "function definition declared %qs" + msgstr "" + +-#: c/c-decl.c:6059 ++#: c/c-decl.c:6076 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "" + +-#: c/c-decl.c:6062 ++#: c/c-decl.c:6079 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "" + +-#: c/c-decl.c:6066 ++#: c/c-decl.c:6083 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "" + +-#: c/c-decl.c:6069 ++#: c/c-decl.c:6086 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.c:6072 cp/decl.c:11167 ++#: c/c-decl.c:6089 cp/decl.c:11176 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "" + +-#: c/c-decl.c:6089 ++#: c/c-decl.c:6106 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "" + +-#: c/c-decl.c:6093 ++#: c/c-decl.c:6110 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "" + +-#: c/c-decl.c:6098 ++#: c/c-decl.c:6115 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "" + +-#: c/c-decl.c:6102 ++#: c/c-decl.c:6119 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "" + +-#: c/c-decl.c:6107 ++#: c/c-decl.c:6124 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "" + +-#: c/c-decl.c:6110 ++#: c/c-decl.c:6127 + #, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "" +@@ -34405,711 +34424,711 @@ + #. Only the innermost declarator (making a parameter be of + #. array type which is converted to pointer type) + #. may have static or type qualifiers. +-#: c/c-decl.c:6157 c/c-decl.c:6526 ++#: c/c-decl.c:6174 c/c-decl.c:6543 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "" + +-#: c/c-decl.c:6205 ++#: c/c-decl.c:6222 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "" + +-#: c/c-decl.c:6207 ++#: c/c-decl.c:6224 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "" + +-#: c/c-decl.c:6214 ++#: c/c-decl.c:6231 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "" + +-#: c/c-decl.c:6217 ++#: c/c-decl.c:6234 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "" + +-#: c/c-decl.c:6225 c/c-decl.c:8285 ++#: c/c-decl.c:6242 c/c-decl.c:8302 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "" + +-#: c/c-decl.c:6251 ++#: c/c-decl.c:6268 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "" + +-#: c/c-decl.c:6255 ++#: c/c-decl.c:6272 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "" + +-#: c/c-decl.c:6262 ++#: c/c-decl.c:6279 + #, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "" + +-#: c/c-decl.c:6265 ++#: c/c-decl.c:6282 + #, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "" + +-#: c/c-decl.c:6276 ++#: c/c-decl.c:6293 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "" + +-#: c/c-decl.c:6279 ++#: c/c-decl.c:6296 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "" + +-#: c/c-decl.c:6288 ++#: c/c-decl.c:6305 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "" + +-#: c/c-decl.c:6290 ++#: c/c-decl.c:6307 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "" + +-#: c/c-decl.c:6375 ++#: c/c-decl.c:6392 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "" + +-#: c/c-decl.c:6378 ++#: c/c-decl.c:6395 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "" + +-#: c/c-decl.c:6414 c/c-decl.c:7071 ++#: c/c-decl.c:6431 c/c-decl.c:7088 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "" + + #. C99 6.7.5.2p4 +-#: c/c-decl.c:6436 ++#: c/c-decl.c:6453 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "" + +-#: c/c-decl.c:6449 ++#: c/c-decl.c:6466 + #, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "" + +-#: c/c-decl.c:6455 ++#: c/c-decl.c:6472 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.c:6459 ++#: c/c-decl.c:6476 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.c:6562 ++#: c/c-decl.c:6579 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "" + +-#: c/c-decl.c:6565 ++#: c/c-decl.c:6582 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "" + +-#: c/c-decl.c:6572 ++#: c/c-decl.c:6589 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "" + +-#: c/c-decl.c:6575 ++#: c/c-decl.c:6592 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "" + +-#: c/c-decl.c:6616 ++#: c/c-decl.c:6633 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "" + +-#: c/c-decl.c:6620 cp/decl.c:11454 ++#: c/c-decl.c:6637 cp/decl.c:11463 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "" + +-#: c/c-decl.c:6658 c/c-decl.c:6867 c/c-decl.c:6921 c/c-decl.c:7005 +-#: c/c-decl.c:7126 c/c-parser.c:2851 ++#: c/c-decl.c:6675 c/c-decl.c:6884 c/c-decl.c:6938 c/c-decl.c:7022 ++#: c/c-decl.c:7143 c/c-parser.c:2851 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "" + +-#: c/c-decl.c:6664 c/c-decl.c:6873 c/c-decl.c:7010 c/c-decl.c:7131 ++#: c/c-decl.c:6681 c/c-decl.c:6890 c/c-decl.c:7027 c/c-decl.c:7148 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "" + +-#: c/c-decl.c:6758 ++#: c/c-decl.c:6775 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.c:6762 ++#: c/c-decl.c:6779 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.c:6768 ++#: c/c-decl.c:6785 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "" + +-#: c/c-decl.c:6784 ++#: c/c-decl.c:6801 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "" + +-#: c/c-decl.c:6787 ++#: c/c-decl.c:6804 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.c:6793 ++#: c/c-decl.c:6810 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "" + +-#: c/c-decl.c:6796 ++#: c/c-decl.c:6813 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "" + +-#: c/c-decl.c:6811 ++#: c/c-decl.c:6828 + #, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "" + +-#: c/c-decl.c:6813 ++#: c/c-decl.c:6830 + #, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "" + +-#: c/c-decl.c:6822 ++#: c/c-decl.c:6839 + #, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "" + +-#: c/c-decl.c:6824 ++#: c/c-decl.c:6841 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "" + +-#: c/c-decl.c:6829 ++#: c/c-decl.c:6846 + #, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "" + +-#: c/c-decl.c:6831 ++#: c/c-decl.c:6848 + #, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.c:6836 ++#: c/c-decl.c:6853 + #, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "" + +-#: c/c-decl.c:6838 ++#: c/c-decl.c:6855 + #, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "" + +-#: c/c-decl.c:6841 ++#: c/c-decl.c:6858 + #, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "" + +-#: c/c-decl.c:6848 ++#: c/c-decl.c:6865 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.c:6851 ++#: c/c-decl.c:6868 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.c:6882 ++#: c/c-decl.c:6899 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "" + +-#: c/c-decl.c:6884 ++#: c/c-decl.c:6901 + #, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.c:6927 ++#: c/c-decl.c:6944 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "" + + #. C99 6.7.2.1p8 +-#: c/c-decl.c:6938 ++#: c/c-decl.c:6955 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "" + +-#: c/c-decl.c:6955 cp/decl.c:10177 ++#: c/c-decl.c:6972 cp/decl.c:10186 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "" + +-#: c/c-decl.c:6995 ++#: c/c-decl.c:7012 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "" + +-#: c/c-decl.c:7037 ++#: c/c-decl.c:7054 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "" + +-#: c/c-decl.c:7039 ++#: c/c-decl.c:7056 + #, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.c:7052 ++#: c/c-decl.c:7069 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "" + +-#: c/c-decl.c:7059 ++#: c/c-decl.c:7076 + #, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "" + +-#: c/c-decl.c:7061 ++#: c/c-decl.c:7078 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "" + +-#: c/c-decl.c:7097 c/c-decl.c:7108 c/c-decl.c:7111 ++#: c/c-decl.c:7114 c/c-decl.c:7125 c/c-decl.c:7128 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "" + +-#: c/c-decl.c:7168 ++#: c/c-decl.c:7185 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "" + +-#: c/c-decl.c:7170 ++#: c/c-decl.c:7187 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.c:7181 ++#: c/c-decl.c:7198 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.c:7184 ++#: c/c-decl.c:7201 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.c:7213 ++#: c/c-decl.c:7230 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "" + +-#: c/c-decl.c:7223 ++#: c/c-decl.c:7240 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "" + +-#: c/c-decl.c:7225 ++#: c/c-decl.c:7242 + #, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.c:7260 ++#: c/c-decl.c:7277 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "" + +-#: c/c-decl.c:7262 ++#: c/c-decl.c:7279 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "" + +-#: c/c-decl.c:7353 c/c-decl.c:9023 ++#: c/c-decl.c:7370 c/c-decl.c:9040 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "" + +-#: c/c-decl.c:7363 ++#: c/c-decl.c:7380 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "" + +-#: c/c-decl.c:7401 ++#: c/c-decl.c:7418 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "" + +-#: c/c-decl.c:7405 ++#: c/c-decl.c:7422 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "" + +-#: c/c-decl.c:7416 ++#: c/c-decl.c:7433 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "" + +-#: c/c-decl.c:7420 ++#: c/c-decl.c:7437 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "" + +-#: c/c-decl.c:7494 ++#: c/c-decl.c:7511 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "" + +-#: c/c-decl.c:7498 c/c-decl.c:7534 ++#: c/c-decl.c:7515 c/c-decl.c:7551 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "" + +-#: c/c-decl.c:7528 ++#: c/c-decl.c:7545 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "" + +-#: c/c-decl.c:7574 ++#: c/c-decl.c:7591 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7580 ++#: c/c-decl.c:7597 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7682 ++#: c/c-decl.c:7699 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "" + +-#: c/c-decl.c:7688 ++#: c/c-decl.c:7705 + #, gcc-internal-format + msgid "struct defined here" + msgstr "" + +-#: c/c-decl.c:7694 ++#: c/c-decl.c:7711 + #, gcc-internal-format + msgid "union defined here" + msgstr "" + +-#: c/c-decl.c:7770 ++#: c/c-decl.c:7787 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "" + +-#: c/c-decl.c:7772 ++#: c/c-decl.c:7789 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "" + +-#: c/c-decl.c:7781 ++#: c/c-decl.c:7798 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "" + +-#: c/c-decl.c:7783 ++#: c/c-decl.c:7800 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "" + +-#: c/c-decl.c:7813 c/c-decl.c:8601 ++#: c/c-decl.c:7830 c/c-decl.c:8618 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "" + +-#: c/c-decl.c:7880 cp/decl.c:4823 ++#: c/c-decl.c:7897 cp/decl.c:4833 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "" + +-#: c/c-decl.c:7885 ++#: c/c-decl.c:7902 + #, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "" + +-#: c/c-decl.c:7888 ++#: c/c-decl.c:7905 + #, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "" + +-#: c/c-decl.c:7981 c/c-decl.c:7999 c/c-decl.c:8060 ++#: c/c-decl.c:7998 c/c-decl.c:8016 c/c-decl.c:8077 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "" + +-#: c/c-decl.c:8086 ++#: c/c-decl.c:8103 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8089 ++#: c/c-decl.c:8106 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8194 ++#: c/c-decl.c:8211 + #, gcc-internal-format + msgid "union has no named members" + msgstr "" + +-#: c/c-decl.c:8196 ++#: c/c-decl.c:8213 + #, gcc-internal-format + msgid "union has no members" + msgstr "" + +-#: c/c-decl.c:8201 ++#: c/c-decl.c:8218 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "" + +-#: c/c-decl.c:8203 ++#: c/c-decl.c:8220 + #, gcc-internal-format + msgid "struct has no members" + msgstr "" + +-#: c/c-decl.c:8264 cp/decl.c:12342 ++#: c/c-decl.c:8281 cp/decl.c:12351 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "" + +-#: c/c-decl.c:8270 ++#: c/c-decl.c:8287 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "" + +-#: c/c-decl.c:8276 ++#: c/c-decl.c:8293 + #, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "" + +-#: c/c-decl.c:8307 ++#: c/c-decl.c:8324 + #, gcc-internal-format + msgid "type %qT is too large" + msgstr "" + +-#: c/c-decl.c:8412 ++#: c/c-decl.c:8429 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "" + +-#: c/c-decl.c:8573 ++#: c/c-decl.c:8590 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "" + + #. This enum is a named one that has been declared already. +-#: c/c-decl.c:8580 ++#: c/c-decl.c:8597 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "" + +-#: c/c-decl.c:8659 cp/decl.c:14713 ++#: c/c-decl.c:8676 cp/decl.c:14722 + #, gcc-internal-format + msgid "specified mode too small for enumeral values" + msgstr "" + +-#: c/c-decl.c:8674 ++#: c/c-decl.c:8691 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "" + +-#: c/c-decl.c:8788 c/c-decl.c:8804 ++#: c/c-decl.c:8805 c/c-decl.c:8821 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "" + +-#: c/c-decl.c:8799 ++#: c/c-decl.c:8816 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "" + +-#: c/c-decl.c:8823 ++#: c/c-decl.c:8840 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "" + +-#: c/c-decl.c:8831 ++#: c/c-decl.c:8848 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of %" + msgstr "" + +-#: c/c-decl.c:8920 cp/decl.c:5120 cp/decl.c:15242 ++#: c/c-decl.c:8937 cp/decl.c:5130 cp/decl.c:15251 + #, gcc-internal-format + msgid "inline function %qD given attribute noinline" + msgstr "" + +-#: c/c-decl.c:8938 ++#: c/c-decl.c:8955 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "" + +-#: c/c-decl.c:8949 ++#: c/c-decl.c:8966 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "" + +-#: c/c-decl.c:8973 ++#: c/c-decl.c:8990 + #, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "" + +-#: c/c-decl.c:9032 ++#: c/c-decl.c:9049 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "" + +-#: c/c-decl.c:9041 ++#: c/c-decl.c:9058 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "" + +-#: c/c-decl.c:9049 cp/decl.c:15377 ++#: c/c-decl.c:9066 cp/decl.c:15386 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "" + +-#: c/c-decl.c:9059 ++#: c/c-decl.c:9076 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "" + +-#: c/c-decl.c:9078 ++#: c/c-decl.c:9095 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "" + +-#: c/c-decl.c:9080 ++#: c/c-decl.c:9097 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "" + +-#: c/c-decl.c:9087 ++#: c/c-decl.c:9104 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "" + +-#: c/c-decl.c:9124 ++#: c/c-decl.c:9141 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "" + +-#: c/c-decl.c:9139 ++#: c/c-decl.c:9156 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "" + +-#: c/c-decl.c:9155 ++#: c/c-decl.c:9172 + #, gcc-internal-format + msgid "parameter name omitted" + msgstr "" + +-#: c/c-decl.c:9192 ++#: c/c-decl.c:9209 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "" + +-#: c/c-decl.c:9201 ++#: c/c-decl.c:9218 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "" + +-#: c/c-decl.c:9217 ++#: c/c-decl.c:9234 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "" + +-#: c/c-decl.c:9225 ++#: c/c-decl.c:9242 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "" + +-#: c/c-decl.c:9234 ++#: c/c-decl.c:9251 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "" + +-#: c/c-decl.c:9263 c/c-decl.c:9268 ++#: c/c-decl.c:9280 c/c-decl.c:9285 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "" + +-#: c/c-decl.c:9288 ++#: c/c-decl.c:9305 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "" + +-#: c/c-decl.c:9295 ++#: c/c-decl.c:9312 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "" + +-#: c/c-decl.c:9348 ++#: c/c-decl.c:9365 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.c:9359 ++#: c/c-decl.c:9376 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.c:9362 c/c-decl.c:9409 c/c-decl.c:9423 ++#: c/c-decl.c:9379 c/c-decl.c:9426 c/c-decl.c:9440 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "" + +-#: c/c-decl.c:9401 ++#: c/c-decl.c:9418 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.c:9406 ++#: c/c-decl.c:9423 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.c:9416 ++#: c/c-decl.c:9433 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.c:9421 ++#: c/c-decl.c:9438 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.c:9672 cp/decl.c:16203 ++#: c/c-decl.c:9689 cp/decl.c:16212 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "" + +-#: c/c-decl.c:9691 cp/decl.c:16235 ++#: c/c-decl.c:9708 cp/decl.c:16244 + #, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "" +@@ -35117,252 +35136,252 @@ + #. If we get here, declarations have been used in a for loop without + #. the C99 for loop scope. This doesn't make much sense, so don't + #. allow it. +-#: c/c-decl.c:9787 ++#: c/c-decl.c:9804 + #, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "" + +-#: c/c-decl.c:9792 ++#: c/c-decl.c:9809 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "" + +-#: c/c-decl.c:9799 ++#: c/c-decl.c:9816 + #, gcc-internal-format + msgid "ISO C90 does not support % loop initial declarations" + msgstr "" + +-#: c/c-decl.c:9831 ++#: c/c-decl.c:9848 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9835 ++#: c/c-decl.c:9852 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9842 ++#: c/c-decl.c:9859 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9847 ++#: c/c-decl.c:9864 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9851 ++#: c/c-decl.c:9868 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9855 ++#: c/c-decl.c:9872 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:10105 ++#: c/c-decl.c:10122 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "" + +-#: c/c-decl.c:10163 c/c-decl.c:10170 ++#: c/c-decl.c:10180 c/c-decl.c:10187 + #, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "" + +-#: c/c-decl.c:10197 c/c-decl.c:10581 c/c-decl.c:10971 ++#: c/c-decl.c:10214 c/c-decl.c:10598 c/c-decl.c:10988 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "" + +-#: c/c-decl.c:10209 cp/parser.c:29186 ++#: c/c-decl.c:10226 cp/parser.c:29186 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "" + +-#: c/c-decl.c:10222 ++#: c/c-decl.c:10239 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "" + +-#: c/c-decl.c:10451 c/c-parser.c:9089 ++#: c/c-decl.c:10468 c/c-parser.c:9089 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "" + +-#: c/c-decl.c:10497 ++#: c/c-decl.c:10514 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "" + +-#: c/c-decl.c:10568 c/c-decl.c:11128 ++#: c/c-decl.c:10585 c/c-decl.c:11145 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "" + +-#: c/c-decl.c:10624 ++#: c/c-decl.c:10641 + #, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "" + +-#: c/c-decl.c:10646 ++#: c/c-decl.c:10663 + #, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "" + +-#: c/c-decl.c:10689 ++#: c/c-decl.c:10706 + #, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "" + +-#: c/c-decl.c:10808 ++#: c/c-decl.c:10825 + #, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "" + +-#: c/c-decl.c:10858 ++#: c/c-decl.c:10875 + #, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "" + +-#: c/c-decl.c:10929 ++#: c/c-decl.c:10946 + #, gcc-internal-format + msgid "ISO C does not support decimal floating point" + msgstr "" + +-#: c/c-decl.c:10952 c/c-decl.c:11221 c/c-parser.c:8080 ++#: c/c-decl.c:10969 c/c-decl.c:11238 c/c-parser.c:8080 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "" + +-#: c/c-decl.c:10954 ++#: c/c-decl.c:10971 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "" + +-#: c/c-decl.c:10989 ++#: c/c-decl.c:11006 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.c:11002 ++#: c/c-decl.c:11019 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "" + +-#: c/c-decl.c:11050 ++#: c/c-decl.c:11067 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "" + +-#: c/c-decl.c:11071 ++#: c/c-decl.c:11088 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.c:11073 ++#: c/c-decl.c:11090 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.c:11075 ++#: c/c-decl.c:11092 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.c:11089 c/c-parser.c:7480 ++#: c/c-decl.c:11106 c/c-parser.c:7480 + #, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "" + +-#: c/c-decl.c:11092 c/c-parser.c:7483 ++#: c/c-decl.c:11109 c/c-parser.c:7483 + #, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "" + +-#: c/c-decl.c:11104 ++#: c/c-decl.c:11121 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "" + +-#: c/c-decl.c:11113 ++#: c/c-decl.c:11130 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "" + +-#: c/c-decl.c:11126 ++#: c/c-decl.c:11143 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "" + +-#: c/c-decl.c:11134 ++#: c/c-decl.c:11151 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "" + +-#: c/c-decl.c:11142 ++#: c/c-decl.c:11159 + #, gcc-internal-format + msgid "%qs used with %qE" + msgstr "" + +-#: c/c-decl.c:11218 ++#: c/c-decl.c:11235 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "" + +-#: c/c-decl.c:11233 ++#: c/c-decl.c:11250 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "" + +-#: c/c-decl.c:11284 c/c-decl.c:11300 c/c-decl.c:11326 ++#: c/c-decl.c:11301 c/c-decl.c:11317 c/c-decl.c:11343 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "" + +-#: c/c-decl.c:11724 cp/semantics.c:5491 ++#: c/c-decl.c:11741 cp/semantics.c:5491 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.c:11728 cp/semantics.c:5495 ++#: c/c-decl.c:11745 cp/semantics.c:5495 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4814 ++#: c/c-fold.c:385 c/c-typeck.c:11830 cp/typeck.c:4832 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "" + +-#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4822 ++#: c/c-fold.c:395 c/c-typeck.c:11839 cp/typeck.c:4840 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "" + +-#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4767 ++#: c/c-fold.c:396 c/c-typeck.c:11769 cp/typeck.c:4785 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "" + +-#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4830 ++#: c/c-fold.c:404 c/c-typeck.c:11858 cp/typeck.c:4848 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "" + +-#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4775 ++#: c/c-fold.c:405 c/c-typeck.c:11793 cp/typeck.c:4793 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "" + +-#: c/c-fold.c:412 c/c-typeck.c:11858 ++#: c/c-fold.c:412 c/c-typeck.c:11850 + #, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "" + +-#: c/c-fold.c:413 c/c-typeck.c:11788 ++#: c/c-fold.c:413 c/c-typeck.c:11780 + #, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "" +@@ -35844,12 +35863,12 @@ + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.c:6984 cp/typeck.c:4601 ++#: c/c-parser.c:6984 cp/typeck.c:4619 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.c:6990 cp/typeck.c:4606 ++#: c/c-parser.c:6990 cp/typeck.c:4624 + #, gcc-internal-format + msgid "first % operand was declared here" + msgstr "" +@@ -36781,7 +36800,7 @@ + msgid "collapsed loops not perfectly nested" + msgstr "" + +-#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16754 ++#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16757 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "" +@@ -37169,7 +37188,7 @@ + msgid "subscripted value is neither array nor pointer nor vector" + msgstr "" + +-#: c/c-typeck.c:2628 cp/typeck.c:3428 cp/typeck.c:3517 ++#: c/c-typeck.c:2628 cp/typeck.c:3446 cp/typeck.c:3535 + #, gcc-internal-format + msgid "array subscript is not an integer" + msgstr "" +@@ -37194,7 +37213,7 @@ + msgid "enum constant defined here" + msgstr "" + +-#: c/c-typeck.c:2912 cp/typeck.c:1700 ++#: c/c-typeck.c:2912 cp/typeck.c:1717 + #, gcc-internal-format + msgid "% on array function parameter %qE will return size of %qT" + msgstr "" +@@ -37307,17 +37326,17 @@ + msgid "too few arguments to built-in function %qE expecting %u" + msgstr "" + +-#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4887 cp/typeck.c:5148 ++#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4905 cp/typeck.c:5166 + #, gcc-internal-format + msgid "comparison with string literal results in unspecified behavior" + msgstr "" + +-#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4913 cp/typeck.c:4936 ++#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4931 cp/typeck.c:4954 + #, gcc-internal-format + msgid "comparison between pointer and zero character constant" + msgstr "" + +-#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4916 cp/typeck.c:4939 ++#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4934 cp/typeck.c:4957 + #, gcc-internal-format + msgid "did you mean to dereference the pointer?" + msgstr "" +@@ -37342,7 +37361,7 @@ + msgid "arithmetic on pointer to an incomplete type" + msgstr "" + +-#: c/c-typeck.c:3963 cp/typeck.c:5708 ++#: c/c-typeck.c:3963 cp/typeck.c:5726 + #, gcc-internal-format + msgid "arithmetic on pointer to an empty aggregate" + msgstr "" +@@ -37512,7 +37531,7 @@ + msgid "left-hand operand of comma expression has no effect" + msgstr "" + +-#: c/c-typeck.c:5523 c/c-typeck.c:11034 ++#: c/c-typeck.c:5523 c/c-typeck.c:11026 + #, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "" +@@ -37585,7 +37604,7 @@ + msgid "cast from function call of type %qT to non-matching type %qT" + msgstr "" + +-#: c/c-typeck.c:5864 cp/typeck.c:7973 ++#: c/c-typeck.c:5864 cp/typeck.c:7991 + #, gcc-internal-format + msgid "cast to pointer from integer of different size" + msgstr "" +@@ -37747,7 +37766,7 @@ + msgid "initialization left-hand side might be a candidate for a format attribute" + msgstr "" + +-#: c/c-typeck.c:7083 cp/typeck.c:9068 ++#: c/c-typeck.c:7083 cp/typeck.c:9086 + #, gcc-internal-format + msgid "return type might be a candidate for a format attribute" + msgstr "" +@@ -37907,7 +37926,7 @@ + msgid "array of inappropriate type initialized from string constant" + msgstr "" + +-#: c/c-typeck.c:7857 cp/typeck.c:2067 ++#: c/c-typeck.c:7857 cp/typeck.c:2084 + #, gcc-internal-format + msgid "invalid use of non-lvalue array" + msgstr "" +@@ -37938,7 +37957,7 @@ + msgid "invalid initializer" + msgstr "" + +-#: c/c-typeck.c:8255 cp/decl.c:6467 ++#: c/c-typeck.c:8255 cp/decl.c:6477 + #, gcc-internal-format + msgid "opaque vector types cannot be initialized" + msgstr "" +@@ -38083,7 +38102,7 @@ + msgid "ISO C forbids %" + msgstr "" + +-#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9502 ++#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9520 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "" +@@ -38108,408 +38127,408 @@ + msgid "function returns address of label" + msgstr "" + +-#: c/c-typeck.c:10725 cp/semantics.c:1191 ++#: c/c-typeck.c:10721 cp/semantics.c:1191 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "" + +-#: c/c-typeck.c:10750 ++#: c/c-typeck.c:10746 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "" + +-#: c/c-typeck.c:10788 c/c-typeck.c:10796 ++#: c/c-typeck.c:10783 c/c-typeck.c:10791 + #, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "" + +-#: c/c-typeck.c:10802 cp/parser.c:11447 ++#: c/c-typeck.c:10797 cp/parser.c:11447 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "" + +-#: c/c-typeck.c:10804 ++#: c/c-typeck.c:10799 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "" + +-#: c/c-typeck.c:10976 cp/parser.c:12859 ++#: c/c-typeck.c:10968 cp/parser.c:12859 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "" + +-#: c/c-typeck.c:10978 cp/parser.c:12882 ++#: c/c-typeck.c:10970 cp/parser.c:12882 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "" + +-#: c/c-typeck.c:10983 cp/parser.c:12872 ++#: c/c-typeck.c:10975 cp/parser.c:12872 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "" + +-#: c/c-typeck.c:10988 ++#: c/c-typeck.c:10980 + #, gcc-internal-format + msgid "break statement within %<#pragma simd%> loop body" + msgstr "" + +-#: c/c-typeck.c:10990 ++#: c/c-typeck.c:10982 + #, gcc-internal-format + msgid "continue statement within %<#pragma simd%> loop body" + msgstr "" + +-#: c/c-typeck.c:11016 cp/cp-gimplify.c:473 ++#: c/c-typeck.c:11008 cp/cp-gimplify.c:473 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "" + +-#: c/c-typeck.c:11060 ++#: c/c-typeck.c:11052 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "" + +-#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5162 ++#: c/c-typeck.c:11880 c/c-typeck.c:12048 cp/typeck.c:5180 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "" + +-#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5175 ++#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5193 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "" + +-#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5203 ++#: c/c-typeck.c:11913 c/c-typeck.c:12081 cp/typeck.c:5221 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.c:11935 cp/typeck.c:4878 ++#: c/c-typeck.c:11927 cp/typeck.c:4896 + #, gcc-internal-format + msgid "comparing floating point with == or != is unsafe" + msgstr "" + +-#: c/c-typeck.c:11953 c/c-typeck.c:11974 ++#: c/c-typeck.c:11945 c/c-typeck.c:11966 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:11959 c/c-typeck.c:11980 ++#: c/c-typeck.c:11951 c/c-typeck.c:11972 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:12001 c/c-typeck.c:12130 ++#: c/c-typeck.c:11993 c/c-typeck.c:12122 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "" + +-#: c/c-typeck.c:12008 c/c-typeck.c:12014 ++#: c/c-typeck.c:12000 c/c-typeck.c:12006 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "" + +-#: c/c-typeck.c:12021 c/c-typeck.c:12140 ++#: c/c-typeck.c:12013 c/c-typeck.c:12132 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "" + +-#: c/c-typeck.c:12033 c/c-typeck.c:12038 c/c-typeck.c:12166 c/c-typeck.c:12171 ++#: c/c-typeck.c:12025 c/c-typeck.c:12030 c/c-typeck.c:12158 c/c-typeck.c:12163 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "" + +-#: c/c-typeck.c:12118 ++#: c/c-typeck.c:12110 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "" + +-#: c/c-typeck.c:12120 ++#: c/c-typeck.c:12112 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "" + +-#: c/c-typeck.c:12125 ++#: c/c-typeck.c:12117 + #, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "" + +-#: c/c-typeck.c:12148 c/c-typeck.c:12151 c/c-typeck.c:12158 c/c-typeck.c:12161 +-#: cp/typeck.c:5226 cp/typeck.c:5233 ++#: c/c-typeck.c:12140 c/c-typeck.c:12143 c/c-typeck.c:12150 c/c-typeck.c:12153 ++#: cp/typeck.c:5244 cp/typeck.c:5251 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "" + +-#: c/c-typeck.c:12226 ++#: c/c-typeck.c:12218 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "" + +-#: c/c-typeck.c:12541 ++#: c/c-typeck.c:12533 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "" + +-#: c/c-typeck.c:12545 ++#: c/c-typeck.c:12537 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "" + +-#: c/c-typeck.c:12549 ++#: c/c-typeck.c:12541 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "" + +-#: c/c-typeck.c:12565 ++#: c/c-typeck.c:12557 + #, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "" + +-#: c/c-typeck.c:12755 cp/semantics.c:9111 ++#: c/c-typeck.c:12747 cp/semantics.c:9111 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9122 ++#: c/c-typeck.c:12758 c/c-typeck.c:12768 cp/semantics.c:9122 + #: cp/semantics.c:9132 + #, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "" + +-#: c/c-typeck.c:12811 cp/semantics.c:9168 ++#: c/c-typeck.c:12803 cp/semantics.c:9168 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12855 c/c-typeck.c:14331 c/c-typeck.c:14395 c/c-typeck.c:14457 ++#: c/c-typeck.c:12847 c/c-typeck.c:14323 c/c-typeck.c:14387 c/c-typeck.c:14449 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 ++#: c/c-typeck.c:12860 c/c-typeck.c:14255 c/c-typeck.c:14373 + #: cp/semantics.c:4665 cp/semantics.c:7021 cp/semantics.c:7148 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4675 ++#: c/c-typeck.c:12869 c/c-typeck.c:14397 cp/semantics.c:4675 + #: cp/semantics.c:7166 + #, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "" + +-#: c/c-typeck.c:12887 cp/semantics.c:4689 cp/semantics.c:7192 ++#: c/c-typeck.c:12879 cp/semantics.c:4689 cp/semantics.c:7192 + #, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4693 ++#: c/c-typeck.c:12883 c/c-typeck.c:14414 cp/semantics.c:4693 + #: cp/semantics.c:7196 + #, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12898 ++#: c/c-typeck.c:12890 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 ++#: c/c-typeck.c:12899 c/c-typeck.c:14421 c/c-typeck.c:14531 + #: cp/semantics.c:4711 cp/semantics.c:7203 cp/semantics.c:7374 + #, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12943 cp/semantics.c:4745 ++#: c/c-typeck.c:12935 cp/semantics.c:4745 + #, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "" + +-#: c/c-typeck.c:12950 cp/semantics.c:4752 ++#: c/c-typeck.c:12942 cp/semantics.c:4752 + #, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "" + +-#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 ++#: c/c-typeck.c:12971 c/c-typeck.c:13037 c/c-typeck.c:13309 + #: cp/semantics.c:4790 cp/semantics.c:4856 + #, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12998 cp/semantics.c:4809 ++#: c/c-typeck.c:12990 cp/semantics.c:4809 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13006 cp/semantics.c:4817 ++#: c/c-typeck.c:12998 cp/semantics.c:4817 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4826 ++#: c/c-typeck.c:13007 c/c-typeck.c:13123 cp/semantics.c:4826 + #: cp/semantics.c:4942 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13032 cp/semantics.c:4843 ++#: c/c-typeck.c:13024 cp/semantics.c:4843 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13073 cp/semantics.c:4884 ++#: c/c-typeck.c:13065 cp/semantics.c:4884 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13088 cp/semantics.c:4899 ++#: c/c-typeck.c:13080 cp/semantics.c:4899 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13123 cp/semantics.c:4934 ++#: c/c-typeck.c:13115 cp/semantics.c:4934 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4952 ++#: c/c-typeck.c:13133 c/c-typeck.c:13248 cp/semantics.c:4952 + #: cp/semantics.c:5070 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13149 cp/semantics.c:4960 ++#: c/c-typeck.c:13141 cp/semantics.c:4960 + #, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "" + +-#: c/c-typeck.c:13534 cp/semantics.c:6012 ++#: c/c-typeck.c:13526 cp/semantics.c:6012 + #, gcc-internal-format + msgid "iterator %qD has neither integral nor pointer type" + msgstr "" + +-#: c/c-typeck.c:13541 ++#: c/c-typeck.c:13533 + #, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "" + +-#: c/c-typeck.c:13547 cp/semantics.c:6019 ++#: c/c-typeck.c:13539 cp/semantics.c:6019 + #, gcc-internal-format + msgid "iterator %qD has const qualified type" + msgstr "" + +-#: c/c-typeck.c:13560 cp/semantics.c:6035 ++#: c/c-typeck.c:13552 cp/semantics.c:6035 + #, gcc-internal-format + msgid "iterator step with non-integral type" + msgstr "" + +-#: c/c-typeck.c:13580 cp/semantics.c:6068 ++#: c/c-typeck.c:13572 cp/semantics.c:6068 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.c:13607 ++#: c/c-typeck.c:13599 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13614 cp/semantics.c:6102 ++#: c/c-typeck.c:13606 cp/semantics.c:6102 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13620 cp/semantics.c:6108 ++#: c/c-typeck.c:13612 cp/semantics.c:6108 + #, gcc-internal-format + msgid "end expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13626 cp/semantics.c:6114 ++#: c/c-typeck.c:13618 cp/semantics.c:6114 + #, gcc-internal-format + msgid "step expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13738 c/c-typeck.c:13748 ++#: c/c-typeck.c:13730 c/c-typeck.c:13740 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "" + +-#: c/c-typeck.c:13766 ++#: c/c-typeck.c:13758 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "" + +-#: c/c-typeck.c:13778 ++#: c/c-typeck.c:13770 + #, gcc-internal-format + msgid "zero sized type %qT in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13786 ++#: c/c-typeck.c:13778 + #, gcc-internal-format + msgid "variable sized type %qT in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13836 ++#: c/c-typeck.c:13828 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "" + +-#: c/c-typeck.c:13845 cp/semantics.c:5904 ++#: c/c-typeck.c:13837 cp/semantics.c:5904 + #, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "" + +-#: c/c-typeck.c:13933 ++#: c/c-typeck.c:13925 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "" + +-#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7720 ++#: c/c-typeck.c:13943 c/c-typeck.c:14589 cp/semantics.c:7720 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.c:13963 cp/semantics.c:7763 ++#: c/c-typeck.c:13955 cp/semantics.c:7763 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "" + +-#: c/c-typeck.c:13977 cp/semantics.c:6236 ++#: c/c-typeck.c:13969 cp/semantics.c:6236 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs" + msgstr "" + +-#: c/c-typeck.c:13985 ++#: c/c-typeck.c:13977 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.c:13993 ++#: c/c-typeck.c:13985 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14012 cp/semantics.c:6310 ++#: c/c-typeck.c:14004 cp/semantics.c:6310 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "" + +-#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6397 ++#: c/c-typeck.c:14034 c/c-typeck.c:14524 cp/semantics.c:6397 + #: cp/semantics.c:7367 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "" + +-#: c/c-typeck.c:14052 cp/semantics.c:6407 ++#: c/c-typeck.c:14044 cp/semantics.c:6407 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "" + +-#: c/c-typeck.c:14064 c/c-typeck.c:14096 c/c-typeck.c:14127 ++#: c/c-typeck.c:14056 c/c-typeck.c:14088 c/c-typeck.c:14119 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.c:14072 c/c-typeck.c:14103 c/c-typeck.c:14352 c/c-typeck.c:14468 +-#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 ++#: c/c-typeck.c:14064 c/c-typeck.c:14095 c/c-typeck.c:14344 c/c-typeck.c:14460 ++#: c/c-typeck.c:14467 c/c-typeck.c:14483 c/c-typeck.c:14494 + #: cp/semantics.c:6419 cp/semantics.c:6427 cp/semantics.c:6485 + #: cp/semantics.c:6492 cp/semantics.c:6536 cp/semantics.c:7110 + #: cp/semantics.c:7253 cp/semantics.c:7260 cp/semantics.c:7276 +@@ -38518,7 +38537,7 @@ + msgid "%qD appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.c:14075 c/c-typeck.c:14106 c/c-typeck.c:14478 c/c-typeck.c:14505 ++#: c/c-typeck.c:14067 c/c-typeck.c:14098 c/c-typeck.c:14470 c/c-typeck.c:14497 + #: cp/semantics.c:6430 cp/semantics.c:6495 cp/semantics.c:7263 + #: cp/semantics.c:7290 + #, gcc-internal-format +@@ -38525,165 +38544,165 @@ + msgid "%qD appears both in data and map clauses" + msgstr "" + +-#: c/c-typeck.c:14089 cp/semantics.c:6477 ++#: c/c-typeck.c:14081 cp/semantics.c:6477 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "" + +-#: c/c-typeck.c:14120 cp/semantics.c:6528 ++#: c/c-typeck.c:14112 cp/semantics.c:6528 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "" + +-#: c/c-typeck.c:14139 cp/semantics.c:6865 ++#: c/c-typeck.c:14131 cp/semantics.c:6865 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "" + +-#: c/c-typeck.c:14146 ++#: c/c-typeck.c:14138 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "" + +-#: c/c-typeck.c:14153 ++#: c/c-typeck.c:14145 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14160 ++#: c/c-typeck.c:14152 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.c:14173 cp/semantics.c:6936 ++#: c/c-typeck.c:14165 cp/semantics.c:6936 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "" + +-#: c/c-typeck.c:14179 ++#: c/c-typeck.c:14171 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.c:14244 cp/semantics.c:6987 ++#: c/c-typeck.c:14236 cp/semantics.c:6987 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.c:14255 cp/semantics.c:7012 ++#: c/c-typeck.c:14247 cp/semantics.c:7012 + #, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in % clause" + msgstr "" + +-#: c/c-typeck.c:14271 cp/semantics.c:7031 ++#: c/c-typeck.c:14263 cp/semantics.c:7031 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.c:14280 cp/semantics.c:7042 ++#: c/c-typeck.c:14272 cp/semantics.c:7042 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.c:14323 cp/semantics.c:7086 ++#: c/c-typeck.c:14315 cp/semantics.c:7086 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7106 ++#: c/c-typeck.c:14340 c/c-typeck.c:14480 cp/semantics.c:7106 + #: cp/semantics.c:7273 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "" + +-#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7114 ++#: c/c-typeck.c:14348 c/c-typeck.c:14486 cp/semantics.c:7114 + #: cp/semantics.c:7279 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "" + +-#: c/c-typeck.c:14388 cp/semantics.c:7155 ++#: c/c-typeck.c:14380 cp/semantics.c:7155 + #, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7233 ++#: c/c-typeck.c:14440 c/c-typeck.c:14538 cp/semantics.c:7233 + #: cp/semantics.c:7381 + #, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.c:14527 cp/semantics.c:7361 ++#: c/c-typeck.c:14519 cp/semantics.c:7361 + #, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "" + +-#: c/c-typeck.c:14555 cp/semantics.c:7390 ++#: c/c-typeck.c:14547 cp/semantics.c:7390 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "" + +-#: c/c-typeck.c:14569 cp/semantics.c:7406 ++#: c/c-typeck.c:14561 cp/semantics.c:7406 + #, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "" + +-#: c/c-typeck.c:14572 cp/semantics.c:7409 ++#: c/c-typeck.c:14564 cp/semantics.c:7409 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "" + +-#: c/c-typeck.c:14587 ++#: c/c-typeck.c:14579 + #, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "" + +-#: c/c-typeck.c:14675 cp/semantics.c:7599 ++#: c/c-typeck.c:14667 cp/semantics.c:7599 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.c:14721 cp/semantics.c:7814 ++#: c/c-typeck.c:14713 cp/semantics.c:7814 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "" + +-#: c/c-typeck.c:14731 ++#: c/c-typeck.c:14723 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.c:14750 cp/semantics.c:7683 ++#: c/c-typeck.c:14742 cp/semantics.c:7683 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.c:14762 cp/semantics.c:7696 ++#: c/c-typeck.c:14754 cp/semantics.c:7696 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.c:14780 cp/semantics.c:7663 ++#: c/c-typeck.c:14772 cp/semantics.c:7663 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.c:14795 cp/semantics.c:7709 ++#: c/c-typeck.c:14787 cp/semantics.c:7709 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.c:14961 ++#: c/c-typeck.c:14953 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.c:14966 ++#: c/c-typeck.c:14958 + #, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "" + +-#: c/c-typeck.c:14972 ++#: c/c-typeck.c:14964 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -38856,7 +38875,7 @@ + msgid " no known conversion for argument %d from %qH to %qI" + msgstr "" + +-#: cp/call.c:3589 cp/pt.c:6503 ++#: cp/call.c:3589 cp/pt.c:6505 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -38947,7 +38966,7 @@ + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "" + +-#: cp/call.c:4289 cp/call.c:11228 ++#: cp/call.c:4289 cp/call.c:11243 + msgid "could not convert %qE from %qH to %qI" + msgstr "" + +@@ -39122,457 +39141,457 @@ + msgid "comparison between %q#T and %q#T" + msgstr "" + +-#: cp/call.c:6505 ++#: cp/call.c:6519 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement operator delete" + msgstr "" + +-#: cp/call.c:6508 ++#: cp/call.c:6522 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" + msgstr "" + +-#: cp/call.c:6547 ++#: cp/call.c:6561 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "" + +-#: cp/call.c:6707 ++#: cp/call.c:6721 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "" + +-#: cp/call.c:6713 ++#: cp/call.c:6727 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "" + +-#: cp/call.c:6731 ++#: cp/call.c:6745 + #, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "" + +-#: cp/call.c:6733 cp/decl.c:7446 ++#: cp/call.c:6747 cp/decl.c:7455 + #, gcc-internal-format + msgid "declared private here" + msgstr "" + +-#: cp/call.c:6738 ++#: cp/call.c:6752 + #, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "" + +-#: cp/call.c:6740 cp/decl.c:7447 ++#: cp/call.c:6754 cp/decl.c:7456 + #, gcc-internal-format + msgid "declared protected here" + msgstr "" + +-#: cp/call.c:6745 ++#: cp/call.c:6759 + #, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "" + +-#: cp/call.c:6855 ++#: cp/call.c:6870 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "" + +-#: cp/call.c:6858 cp/call.c:6877 cp/typeck.c:4047 ++#: cp/call.c:6873 cp/call.c:6892 cp/typeck.c:4065 + #, gcc-internal-format + msgid " declared here" + msgstr "" + +-#: cp/call.c:6862 ++#: cp/call.c:6877 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "" + +-#: cp/call.c:6874 ++#: cp/call.c:6889 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "" + +-#: cp/call.c:6881 ++#: cp/call.c:6896 + #, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "" + +-#: cp/call.c:6948 ++#: cp/call.c:6963 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr "" + +-#: cp/call.c:6993 ++#: cp/call.c:7008 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "" + +-#: cp/call.c:7004 ++#: cp/call.c:7019 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "" + +-#: cp/call.c:7013 ++#: cp/call.c:7028 + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "" + +-#: cp/call.c:7053 cp/cvt.c:226 ++#: cp/call.c:7068 cp/cvt.c:226 + msgid "invalid conversion from %qH to %qI" + msgstr "" + +-#: cp/call.c:7095 cp/call.c:7102 ++#: cp/call.c:7110 cp/call.c:7117 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.c:7098 ++#: cp/call.c:7113 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "" + +-#: cp/call.c:7351 ++#: cp/call.c:7366 + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "" + +-#: cp/call.c:7355 ++#: cp/call.c:7370 + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "" + +-#: cp/call.c:7358 ++#: cp/call.c:7373 + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "" + +-#: cp/call.c:7393 ++#: cp/call.c:7408 + #, gcc-internal-format + msgid "cannot bind bitfield %qE to %qT" + msgstr "" + +-#: cp/call.c:7396 cp/call.c:7413 ++#: cp/call.c:7411 cp/call.c:7428 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "" + +-#: cp/call.c:7399 ++#: cp/call.c:7414 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "" + +-#: cp/call.c:7512 ++#: cp/call.c:7527 + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "" + +-#: cp/call.c:7529 cp/cvt.c:1925 ++#: cp/call.c:7544 cp/cvt.c:1925 + #, gcc-internal-format + msgid "scoped enum %qT passed through ... as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.c:7566 ++#: cp/call.c:7581 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "" + +-#: cp/call.c:7602 ++#: cp/call.c:7617 + #, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "" + +-#: cp/call.c:7612 ++#: cp/call.c:7627 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "" + +-#: cp/call.c:7680 ++#: cp/call.c:7695 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "" + +-#: cp/call.c:7689 ++#: cp/call.c:7704 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "" + +-#: cp/call.c:7793 ++#: cp/call.c:7808 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "" + +-#: cp/call.c:7852 ++#: cp/call.c:7867 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.c:8245 ++#: cp/call.c:8260 + #, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "" + +-#: cp/call.c:8248 cp/call.c:8364 cp/call.c:10695 ++#: cp/call.c:8263 cp/call.c:8379 cp/call.c:10710 + #, gcc-internal-format + msgid " in call to %qD" + msgstr "" + +-#: cp/call.c:8278 ++#: cp/call.c:8293 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "" + +-#: cp/call.c:8360 ++#: cp/call.c:8375 + #, gcc-internal-format + msgid "deducing %qT as %qT" + msgstr "" + +-#: cp/call.c:8366 ++#: cp/call.c:8381 + #, gcc-internal-format + msgid " (you can disable this with %<-fno-deduce-init-list%>)" + msgstr "" + +-#: cp/call.c:8478 ++#: cp/call.c:8493 + #, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "" + +-#: cp/call.c:8609 ++#: cp/call.c:8624 + #, gcc-internal-format + msgid "assignment from temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.c:8966 ++#: cp/call.c:8981 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.c:8969 ++#: cp/call.c:8984 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "" + +-#: cp/call.c:8974 ++#: cp/call.c:8989 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.c:8979 ++#: cp/call.c:8994 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.c:8994 ++#: cp/call.c:9009 + #, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "" + +-#: cp/call.c:8996 ++#: cp/call.c:9011 + #, gcc-internal-format + msgid "; use assignment instead" + msgstr "" + +-#: cp/call.c:8998 ++#: cp/call.c:9013 + #, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "" + +-#: cp/call.c:9001 ++#: cp/call.c:9016 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9004 ++#: cp/call.c:9019 + #, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "" + +-#: cp/call.c:9006 ++#: cp/call.c:9021 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.c:9027 ++#: cp/call.c:9042 + #, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9029 ++#: cp/call.c:9044 + #, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "" + +-#: cp/call.c:9031 ++#: cp/call.c:9046 + #, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "" + +-#: cp/call.c:9034 ++#: cp/call.c:9049 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9037 ++#: cp/call.c:9052 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.c:9040 ++#: cp/call.c:9055 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.c:9051 ++#: cp/call.c:9066 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.c:9063 ++#: cp/call.c:9078 + #, gcc-internal-format + msgid "%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9080 ++#: cp/call.c:9095 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.c:9083 ++#: cp/call.c:9098 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.c:9093 ++#: cp/call.c:9108 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.c:9096 ++#: cp/call.c:9111 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.c:9099 ++#: cp/call.c:9114 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.c:9108 ++#: cp/call.c:9123 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "" + +-#: cp/call.c:9130 ++#: cp/call.c:9145 + #, gcc-internal-format + msgid "%#qT declared here" + msgstr "" + +-#: cp/call.c:9226 ++#: cp/call.c:9241 + #, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "" + +-#: cp/call.c:9500 cp/typeck.c:9003 ++#: cp/call.c:9515 cp/typeck.c:9021 + msgid "cannot convert %qH to %qI" + msgstr "" + +-#: cp/call.c:9522 ++#: cp/call.c:9537 + #, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "" + +-#: cp/call.c:9551 ++#: cp/call.c:9566 + #, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "" + +-#: cp/call.c:9598 ++#: cp/call.c:9613 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "" + +-#: cp/call.c:9639 cp/pt.c:15262 cp/typeck.c:3029 ++#: cp/call.c:9654 cp/pt.c:15265 cp/typeck.c:3047 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "" + +-#: cp/call.c:9641 ++#: cp/call.c:9656 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.c:9799 ++#: cp/call.c:9814 + #, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "" + +-#: cp/call.c:9802 ++#: cp/call.c:9817 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "" + +-#: cp/call.c:9823 ++#: cp/call.c:9838 + #, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "" + +-#: cp/call.c:9828 ++#: cp/call.c:9843 + #, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "" + +-#: cp/call.c:9829 ++#: cp/call.c:9844 + #, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "" + +-#: cp/call.c:9852 ++#: cp/call.c:9867 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "" + +-#: cp/call.c:10693 ++#: cp/call.c:10708 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "" + +-#: cp/call.c:10754 ++#: cp/call.c:10769 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "" + +-#: cp/call.c:10755 ++#: cp/call.c:10770 + msgid " for conversion from %qH to %qI" + msgstr "" + +-#: cp/call.c:10758 ++#: cp/call.c:10773 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr "" + +-#: cp/call.c:10988 ++#: cp/call.c:11003 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "" + +-#: cp/call.c:10992 ++#: cp/call.c:11007 + #, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr "" + +-#: cp/call.c:10994 ++#: cp/call.c:11009 + #, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr "" + +-#: cp/call.c:11040 ++#: cp/call.c:11055 + #, gcc-internal-format + msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" + msgstr "" + +-#: cp/call.c:11443 ++#: cp/call.c:11458 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.c:11566 ++#: cp/call.c:11581 + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "" + +-#: cp/call.c:11570 ++#: cp/call.c:11585 + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "" + +@@ -40556,7 +40575,7 @@ + msgid "conversion from %qH to %qI discards qualifiers" + msgstr "" + +-#: cp/cvt.c:497 cp/typeck.c:7518 ++#: cp/cvt.c:497 cp/typeck.c:7536 + #, gcc-internal-format + msgid "casting %qT to %qT does not dereference pointer" + msgstr "" +@@ -40919,7 +40938,7 @@ + msgid "redeclaration %qD differs in % from previous declaration" + msgstr "" + +-#: cp/decl.c:1225 cp/decl.c:14140 ++#: cp/decl.c:1225 cp/decl.c:14149 + #, gcc-internal-format + msgid "previous declaration %qD" + msgstr "" +@@ -41112,39 +41131,39 @@ + #. that specialization that would cause an implicit + #. instantiation to take place, in every translation unit in + #. which such a use occurs. +-#: cp/decl.c:2422 ++#: cp/decl.c:2439 + #, gcc-internal-format + msgid "explicit specialization of %qD after first use" + msgstr "" + +-#: cp/decl.c:2561 ++#: cp/decl.c:2578 + #, gcc-internal-format + msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" + msgstr "" + + #. Reject two definitions. +-#: cp/decl.c:2815 cp/decl.c:2844 cp/decl.c:2877 cp/decl.c:2894 cp/decl.c:2992 ++#: cp/decl.c:2832 cp/decl.c:2861 cp/decl.c:2894 cp/decl.c:2911 cp/decl.c:3009 + #: cp/decl2.c:903 + #, gcc-internal-format + msgid "redefinition of %q#D" + msgstr "" + +-#: cp/decl.c:2831 ++#: cp/decl.c:2848 + #, gcc-internal-format + msgid "%qD conflicts with used function" + msgstr "" + +-#: cp/decl.c:2841 ++#: cp/decl.c:2858 + #, gcc-internal-format + msgid "%q#D not declared in class" + msgstr "" + +-#: cp/decl.c:2855 cp/decl.c:2904 ++#: cp/decl.c:2872 cp/decl.c:2921 + #, gcc-internal-format + msgid "%q+D redeclared inline with % attribute" + msgstr "" + +-#: cp/decl.c:2858 cp/decl.c:2907 ++#: cp/decl.c:2875 cp/decl.c:2924 + #, gcc-internal-format + msgid "%q+D redeclared inline without % attribute" + msgstr "" +@@ -41152,625 +41171,625 @@ + #. is_primary= + #. is_partial= + #. is_friend_decl= +-#: cp/decl.c:2924 ++#: cp/decl.c:2941 + #, gcc-internal-format + msgid "redeclaration of friend %q#D may not have default template arguments" + msgstr "" + +-#: cp/decl.c:2938 ++#: cp/decl.c:2955 + #, gcc-internal-format + msgid "thread-local declaration of %q#D follows non-thread-local declaration" + msgstr "" + +-#: cp/decl.c:2941 ++#: cp/decl.c:2958 + #, gcc-internal-format + msgid "non-thread-local declaration of %q#D follows thread-local declaration" + msgstr "" + +-#: cp/decl.c:2956 cp/decl.c:3000 cp/name-lookup.c:2276 cp/name-lookup.c:2708 ++#: cp/decl.c:2973 cp/decl.c:3017 cp/name-lookup.c:2276 cp/name-lookup.c:2708 + #: cp/name-lookup.c:2731 + #, gcc-internal-format + msgid "redeclaration of %q#D" + msgstr "" + +-#: cp/decl.c:2983 ++#: cp/decl.c:3000 + #, gcc-internal-format + msgid "redundant redeclaration of % static data member %qD" + msgstr "" + +-#: cp/decl.c:3049 ++#: cp/decl.c:3066 + #, gcc-internal-format + msgid "local label %qE conflicts with existing label" + msgstr "" + +-#: cp/decl.c:3050 ++#: cp/decl.c:3067 + #, gcc-internal-format + msgid "previous label" + msgstr "" + +-#: cp/decl.c:3144 ++#: cp/decl.c:3161 + #, gcc-internal-format + msgid " from here" + msgstr "" + +-#: cp/decl.c:3167 cp/decl.c:3395 ++#: cp/decl.c:3184 cp/decl.c:3412 + #, gcc-internal-format + msgid " exits OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3195 ++#: cp/decl.c:3212 + #, gcc-internal-format + msgid " crosses initialization of %q#D" + msgstr "" + +-#: cp/decl.c:3198 ++#: cp/decl.c:3215 + #, gcc-internal-format + msgid " enters scope of %q#D, which has non-trivial destructor" + msgstr "" + +-#: cp/decl.c:3253 ++#: cp/decl.c:3270 + #, gcc-internal-format, gfc-internal-format + msgid " %s" + msgstr "" + +-#: cp/decl.c:3348 cp/decl.c:3368 ++#: cp/decl.c:3365 cp/decl.c:3385 + #, gcc-internal-format + msgid " enters catch block" + msgstr "" + +-#: cp/decl.c:3355 ++#: cp/decl.c:3372 + #, gcc-internal-format + msgid " skips initialization of %q#D" + msgstr "" + +-#: cp/decl.c:3358 ++#: cp/decl.c:3375 + #, gcc-internal-format + msgid " enters scope of %q#D which has non-trivial destructor" + msgstr "" + +-#: cp/decl.c:3366 ++#: cp/decl.c:3383 + #, gcc-internal-format + msgid " enters try block" + msgstr "" + +-#: cp/decl.c:3370 ++#: cp/decl.c:3387 + #, gcc-internal-format + msgid " enters synchronized or atomic statement" + msgstr "" + +-#: cp/decl.c:3372 ++#: cp/decl.c:3389 + #, gcc-internal-format + msgid " enters % if statement" + msgstr "" + +-#: cp/decl.c:3378 ++#: cp/decl.c:3395 + #, gcc-internal-format + msgid " enters OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3410 cp/parser.c:12869 cp/parser.c:12890 ++#: cp/decl.c:3427 cp/parser.c:12869 cp/parser.c:12890 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3809 ++#: cp/decl.c:3819 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "" + +-#: cp/decl.c:3816 cp/parser.c:6492 ++#: cp/decl.c:3826 cp/parser.c:6492 + #, gcc-internal-format + msgid "%qD used without template arguments" + msgstr "" + +-#: cp/decl.c:3827 ++#: cp/decl.c:3837 + #, gcc-internal-format + msgid "%q#T is not a class" + msgstr "" + +-#: cp/decl.c:3855 cp/decl.c:3948 ++#: cp/decl.c:3865 cp/decl.c:3958 + #, gcc-internal-format + msgid "no class template named %q#T in %q#T" + msgstr "" + +-#: cp/decl.c:3856 ++#: cp/decl.c:3866 + #, gcc-internal-format + msgid "no type named %q#T in %q#T" + msgstr "" + +-#: cp/decl.c:3869 ++#: cp/decl.c:3879 + #, gcc-internal-format + msgid "lookup of %qT in %qT is ambiguous" + msgstr "" + +-#: cp/decl.c:3878 ++#: cp/decl.c:3888 + #, gcc-internal-format + msgid "% names %q#T, which is not a class template" + msgstr "" + +-#: cp/decl.c:3885 ++#: cp/decl.c:3895 + #, gcc-internal-format + msgid "% names %q#T, which is not a type" + msgstr "" + +-#: cp/decl.c:3957 ++#: cp/decl.c:3967 + #, gcc-internal-format + msgid "template parameters do not match template %qD" + msgstr "" + +-#: cp/decl.c:4273 ++#: cp/decl.c:4283 + #, gcc-internal-format + msgid "%<-faligned-new=%d%> is not a power of two" + msgstr "" + +-#: cp/decl.c:4741 ++#: cp/decl.c:4751 + #, gcc-internal-format + msgid "member %q+#D with constructor not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4744 ++#: cp/decl.c:4754 + #, gcc-internal-format + msgid "member %q+#D with destructor not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4747 ++#: cp/decl.c:4757 + #, gcc-internal-format + msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4766 ++#: cp/decl.c:4776 + #, gcc-internal-format + msgid "attribute ignored in declaration of %q#T" + msgstr "" + +-#: cp/decl.c:4769 ++#: cp/decl.c:4779 + #, gcc-internal-format + msgid "attribute for %q#T must follow the %qs keyword" + msgstr "" + +-#: cp/decl.c:4792 ++#: cp/decl.c:4802 + #, gcc-internal-format + msgid "multiple types in one declaration" + msgstr "" + +-#: cp/decl.c:4797 ++#: cp/decl.c:4807 + #, gcc-internal-format + msgid "redeclaration of C++ built-in type %qT" + msgstr "" + +-#: cp/decl.c:4814 ++#: cp/decl.c:4824 + #, gcc-internal-format + msgid "% can only be specified for variables or function declarations" + msgstr "" + +-#: cp/decl.c:4846 ++#: cp/decl.c:4856 + #, gcc-internal-format + msgid "missing type-name in typedef-declaration" + msgstr "" + +-#: cp/decl.c:4854 ++#: cp/decl.c:4864 + #, gcc-internal-format + msgid "ISO C++ prohibits anonymous structs" + msgstr "" + +-#: cp/decl.c:4861 ++#: cp/decl.c:4871 + #, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "" + +-#: cp/decl.c:4864 ++#: cp/decl.c:4874 + #, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "" + +-#: cp/decl.c:4869 ++#: cp/decl.c:4879 + #, gcc-internal-format + msgid "% can only be specified inside a class" + msgstr "" + +-#: cp/decl.c:4872 ++#: cp/decl.c:4882 + #, gcc-internal-format + msgid "% can only be specified for constructors" + msgstr "" + +-#: cp/decl.c:4875 ++#: cp/decl.c:4885 + #, gcc-internal-format + msgid "a storage class can only be specified for objects and functions" + msgstr "" + +-#: cp/decl.c:4879 ++#: cp/decl.c:4889 + #, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "" + +-#: cp/decl.c:4883 ++#: cp/decl.c:4893 + #, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "" + +-#: cp/decl.c:4887 ++#: cp/decl.c:4897 + #, gcc-internal-format + msgid "%<__restrict%> can only be specified for objects and functions" + msgstr "" + +-#: cp/decl.c:4891 ++#: cp/decl.c:4901 + #, gcc-internal-format + msgid "%<__thread%> can only be specified for objects and functions" + msgstr "" + +-#: cp/decl.c:4895 ++#: cp/decl.c:4905 + #, gcc-internal-format + msgid "% was ignored in this declaration" + msgstr "" + +-#: cp/decl.c:4898 ++#: cp/decl.c:4908 + #, gcc-internal-format + msgid "% cannot be used for type declarations" + msgstr "" + +-#: cp/decl.c:4920 ++#: cp/decl.c:4930 + #, gcc-internal-format + msgid "attribute ignored in explicit instantiation %q#T" + msgstr "" + +-#: cp/decl.c:4923 ++#: cp/decl.c:4933 + #, gcc-internal-format + msgid "no attribute can be applied to an explicit instantiation" + msgstr "" + +-#: cp/decl.c:4995 ++#: cp/decl.c:5005 + #, gcc-internal-format + msgid "ignoring attributes applied to class type %qT outside of definition" + msgstr "" + + #. A template type parameter or other dependent type. +-#: cp/decl.c:4999 ++#: cp/decl.c:5009 + #, gcc-internal-format + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "" + +-#: cp/decl.c:5069 cp/decl2.c:834 ++#: cp/decl.c:5079 cp/decl2.c:834 + #, gcc-internal-format + msgid "typedef %qD is initialized (use decltype instead)" + msgstr "" + +-#: cp/decl.c:5077 ++#: cp/decl.c:5087 + #, gcc-internal-format + msgid "declaration of %q#D has % and is initialized" + msgstr "" + +-#: cp/decl.c:5107 ++#: cp/decl.c:5117 + #, gcc-internal-format + msgid "definition of %q#D is marked %" + msgstr "" + +-#: cp/decl.c:5131 ++#: cp/decl.c:5141 + #, gcc-internal-format + msgid "%q+#D is not a static data member of %q#T" + msgstr "" + +-#: cp/decl.c:5139 ++#: cp/decl.c:5149 + #, gcc-internal-format + msgid "non-member-template declaration of %qD" + msgstr "" + +-#: cp/decl.c:5140 ++#: cp/decl.c:5150 + #, gcc-internal-format + msgid "does not match member template declaration here" + msgstr "" + +-#: cp/decl.c:5152 ++#: cp/decl.c:5162 + #, gcc-internal-format + msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" + msgstr "" + +-#: cp/decl.c:5164 ++#: cp/decl.c:5174 + #, gcc-internal-format + msgid "duplicate initialization of %qD" + msgstr "" + +-#: cp/decl.c:5214 ++#: cp/decl.c:5224 + #, gcc-internal-format + msgid "declaration of %q#D outside of class is not definition" + msgstr "" + +-#: cp/decl.c:5248 ++#: cp/decl.c:5258 + #, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "" + +-#: cp/decl.c:5252 ++#: cp/decl.c:5262 + #, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "" + +-#: cp/decl.c:5317 ++#: cp/decl.c:5327 + #, gcc-internal-format + msgid "variable %q#D has initializer but incomplete type" + msgstr "" + +-#: cp/decl.c:5323 cp/decl.c:6330 ++#: cp/decl.c:5333 cp/decl.c:6340 + #, gcc-internal-format + msgid "elements of array %q#D have incomplete type" + msgstr "" + +-#: cp/decl.c:5333 ++#: cp/decl.c:5343 + #, gcc-internal-format + msgid "aggregate %q#D has incomplete type and cannot be defined" + msgstr "" + +-#: cp/decl.c:5369 ++#: cp/decl.c:5379 + #, gcc-internal-format + msgid "%qD declared as reference but not initialized" + msgstr "" + +-#: cp/decl.c:5426 ++#: cp/decl.c:5436 + #, gcc-internal-format + msgid "name used in a GNU-style designated initializer for an array" + msgstr "" + +-#: cp/decl.c:5432 ++#: cp/decl.c:5442 + #, gcc-internal-format + msgid "name %qD used in a GNU-style designated initializer for an array" + msgstr "" + +-#: cp/decl.c:5451 ++#: cp/decl.c:5461 + #, gcc-internal-format + msgid "non-trivial designated initializers not supported" + msgstr "" + +-#: cp/decl.c:5454 ++#: cp/decl.c:5464 + #, gcc-internal-format + msgid "C99 designator %qE is not an integral constant-expression" + msgstr "" + +-#: cp/decl.c:5510 ++#: cp/decl.c:5520 + #, gcc-internal-format + msgid "initializer fails to determine size of %qD" + msgstr "" + +-#: cp/decl.c:5517 ++#: cp/decl.c:5527 + #, gcc-internal-format + msgid "array size missing in %qD" + msgstr "" + +-#: cp/decl.c:5529 ++#: cp/decl.c:5539 + #, gcc-internal-format + msgid "zero-size array %qD" + msgstr "" + +-#: cp/decl.c:5569 ++#: cp/decl.c:5579 + #, gcc-internal-format + msgid "storage size of %qD isn%'t known" + msgstr "" + +-#: cp/decl.c:5593 ++#: cp/decl.c:5603 + #, gcc-internal-format + msgid "storage size of %qD isn%'t constant" + msgstr "" + +-#: cp/decl.c:5644 ++#: cp/decl.c:5654 + #, gcc-internal-format + msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "" + +-#: cp/decl.c:5648 ++#: cp/decl.c:5658 + #, gcc-internal-format + msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "" + +-#: cp/decl.c:5654 ++#: cp/decl.c:5664 + #, gcc-internal-format + msgid "you can work around this by removing the initializer" + msgstr "" + +-#: cp/decl.c:5690 ++#: cp/decl.c:5700 + #, gcc-internal-format + msgid "uninitialized const %qD" + msgstr "" + +-#: cp/decl.c:5697 ++#: cp/decl.c:5707 + #, gcc-internal-format + msgid "uninitialized variable %qD in % function" + msgstr "" + +-#: cp/decl.c:5704 ++#: cp/decl.c:5714 + #, gcc-internal-format + msgid "uninitialized variable %qD in % context" + msgstr "" + +-#: cp/decl.c:5712 ++#: cp/decl.c:5722 + #, gcc-internal-format + msgid "%q#T has no user-provided default constructor" + msgstr "" + +-#: cp/decl.c:5716 ++#: cp/decl.c:5726 + #, gcc-internal-format + msgid "constructor is not user-provided because it is explicitly defaulted in the class body" + msgstr "" + +-#: cp/decl.c:5719 ++#: cp/decl.c:5729 + #, gcc-internal-format + msgid "and the implicitly-defined constructor does not initialize %q#D" + msgstr "" + +-#: cp/decl.c:5887 ++#: cp/decl.c:5897 + #, gcc-internal-format + msgid "invalid type %qT as initializer for a vector of type %qT" + msgstr "" + +-#: cp/decl.c:5928 ++#: cp/decl.c:5938 + #, gcc-internal-format + msgid "initializer for %qT must be brace-enclosed" + msgstr "" + +-#: cp/decl.c:5963 ++#: cp/decl.c:5973 + #, gcc-internal-format + msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" + msgstr "" + +-#: cp/decl.c:5971 ++#: cp/decl.c:5981 + #, gcc-internal-format + msgid "%qT has no non-static data member named %qD" + msgstr "" + +-#: cp/decl.c:5991 ++#: cp/decl.c:6001 + #, gcc-internal-format + msgid "invalid initializer for %q#D" + msgstr "" + +-#: cp/decl.c:6021 ++#: cp/decl.c:6031 + #, gcc-internal-format + msgid "C99 designator %qE outside aggregate initializer" + msgstr "" + +-#: cp/decl.c:6060 cp/decl.c:6302 cp/typeck2.c:1400 cp/typeck2.c:1707 ++#: cp/decl.c:6070 cp/decl.c:6312 cp/typeck2.c:1400 cp/typeck2.c:1707 + #: cp/typeck2.c:1755 cp/typeck2.c:1802 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "" + +-#: cp/decl.c:6097 ++#: cp/decl.c:6107 + #, gcc-internal-format + msgid "braces around scalar initializer for type %qT" + msgstr "" + +-#: cp/decl.c:6107 ++#: cp/decl.c:6117 + #, gcc-internal-format + msgid "too many braces around scalar initializerfor type %qT" + msgstr "" + +-#: cp/decl.c:6227 ++#: cp/decl.c:6237 + #, gcc-internal-format + msgid "missing braces around initializer for %qT" + msgstr "" + +-#: cp/decl.c:6332 ++#: cp/decl.c:6342 + #, gcc-internal-format + msgid "elements of array %q#T have incomplete type" + msgstr "" + +-#: cp/decl.c:6340 ++#: cp/decl.c:6350 + #, gcc-internal-format + msgid "variable-sized compound literal" + msgstr "" + +-#: cp/decl.c:6395 ++#: cp/decl.c:6405 + #, gcc-internal-format + msgid "%q#D has incomplete type" + msgstr "" + +-#: cp/decl.c:6416 ++#: cp/decl.c:6426 + #, gcc-internal-format + msgid "scalar object %qD requires one element in initializer" + msgstr "" + +-#: cp/decl.c:6461 ++#: cp/decl.c:6471 + #, gcc-internal-format + msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" + msgstr "" + +-#: cp/decl.c:6568 ++#: cp/decl.c:6578 + #, gcc-internal-format + msgid "array %qD initialized by parenthesized string literal %qE" + msgstr "" + +-#: cp/decl.c:6603 ++#: cp/decl.c:6613 + #, gcc-internal-format + msgid "initializer invalid for static member with constructor" + msgstr "" + +-#: cp/decl.c:6605 ++#: cp/decl.c:6615 + #, gcc-internal-format + msgid "non-constant in-class initialization invalid for static member %qD" + msgstr "" + +-#: cp/decl.c:6608 ++#: cp/decl.c:6618 + #, gcc-internal-format + msgid "non-constant in-class initialization invalid for non-inline static member %qD" + msgstr "" + +-#: cp/decl.c:6613 ++#: cp/decl.c:6623 + #, gcc-internal-format + msgid "(an out of class initialization is required)" + msgstr "" + +-#: cp/decl.c:6791 ++#: cp/decl.c:6801 + #, gcc-internal-format + msgid "reference %qD is initialized with itself" + msgstr "" + +-#: cp/decl.c:6938 ++#: cp/decl.c:6948 + #, gcc-internal-format + msgid "assignment (not initialization) in declaration" + msgstr "" + +-#: cp/decl.c:6956 cp/decl.c:12902 ++#: cp/decl.c:6966 cp/decl.c:12911 + #, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "" + +-#: cp/decl.c:6960 cp/decl.c:12906 ++#: cp/decl.c:6970 cp/decl.c:12915 + #, gcc-internal-format + msgid "% storage class specifier used" + msgstr "" + +-#: cp/decl.c:7007 ++#: cp/decl.c:7017 + #, gcc-internal-format + msgid "initializer for % has function type (did you forget the %<()%> ?)" + msgstr "" + +-#: cp/decl.c:7103 ++#: cp/decl.c:7113 + #, gcc-internal-format + msgid "variable concept has no initializer" + msgstr "" + +-#: cp/decl.c:7156 ++#: cp/decl.c:7166 + #, gcc-internal-format + msgid "shadowing previous type declaration of %q#D" + msgstr "" + +-#: cp/decl.c:7348 ++#: cp/decl.c:7358 + #, gcc-internal-format + msgid "function %q#D is initialized like a variable" + msgstr "" + +-#: cp/decl.c:7432 ++#: cp/decl.c:7441 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous struct member" + msgstr "" + +-#: cp/decl.c:7435 ++#: cp/decl.c:7444 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous union member" + msgstr "" + +-#: cp/decl.c:7442 ++#: cp/decl.c:7451 + #, gcc-internal-format + msgid "cannot decompose inaccessible member %qD of %qT" + msgstr "" + +-#: cp/decl.c:7468 ++#: cp/decl.c:7477 + #, gcc-internal-format + msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7477 ++#: cp/decl.c:7486 + #, gcc-internal-format + msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7694 ++#: cp/decl.c:7703 + #, gcc-internal-format + msgid "structured binding refers to incomplete type %qT" + msgstr "" + +-#: cp/decl.c:7710 ++#: cp/decl.c:7719 + #, gcc-internal-format + msgid "cannot decompose variable length array %qT" + msgstr "" + +-#: cp/decl.c:7719 cp/decl.c:7804 ++#: cp/decl.c:7728 cp/decl.c:7813 + #, gcc-internal-format, gfc-internal-format + msgid "%u name provided for structured binding" + msgid_plural "%u names provided for structured binding" +@@ -41778,7 +41797,7 @@ + msgstr[1] "" + msgstr[2] "" + +-#: cp/decl.c:7723 ++#: cp/decl.c:7732 + #, gcc-internal-format, gfc-internal-format + msgid "only %u name provided for structured binding" + msgid_plural "only %u names provided for structured binding" +@@ -41786,7 +41805,7 @@ + msgstr[1] "" + msgstr[2] "" + +-#: cp/decl.c:7726 ++#: cp/decl.c:7735 + #, gcc-internal-format + msgid "while %qT decomposes into %wu element" + msgid_plural "while %qT decomposes into %wu elements" +@@ -41794,1393 +41813,1393 @@ + msgstr[1] "" + msgstr[2] "" + +-#: cp/decl.c:7771 ++#: cp/decl.c:7780 + #, gcc-internal-format + msgid "cannot decompose variable length vector %qT" + msgstr "" + +-#: cp/decl.c:7797 ++#: cp/decl.c:7806 + #, gcc-internal-format + msgid "%::value%> is not an integral constant expression" + msgstr "" + +-#: cp/decl.c:7806 ++#: cp/decl.c:7815 + #, gcc-internal-format + msgid "while %qT decomposes into %E elements" + msgstr "" + +-#: cp/decl.c:7827 ++#: cp/decl.c:7836 + #, gcc-internal-format + msgid "in initialization of structured binding variable %qD" + msgstr "" + +-#: cp/decl.c:7853 ++#: cp/decl.c:7862 + #, gcc-internal-format + msgid "cannot decompose union type %qT" + msgstr "" + +-#: cp/decl.c:7858 ++#: cp/decl.c:7867 + #, gcc-internal-format + msgid "cannot decompose non-array non-class type %qT" + msgstr "" + +-#: cp/decl.c:7863 ++#: cp/decl.c:7872 + #, gcc-internal-format + msgid "cannot decompose lambda closure type %qT" + msgstr "" + +-#: cp/decl.c:7867 ++#: cp/decl.c:7876 + #, gcc-internal-format + msgid "structured binding refers to incomplete class type %qT" + msgstr "" + +-#: cp/decl.c:7876 ++#: cp/decl.c:7885 + #, gcc-internal-format + msgid "cannot decompose class type %qT without non-static data members" + msgstr "" + +-#: cp/decl.c:8316 ++#: cp/decl.c:8325 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" + msgstr "" + +-#: cp/decl.c:8319 ++#: cp/decl.c:8328 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" + msgstr "" + +-#: cp/decl.c:8324 ++#: cp/decl.c:8333 + #, gcc-internal-format + msgid "C++11 % allows dynamic initialization and destruction" + msgstr "" + +-#: cp/decl.c:8553 ++#: cp/decl.c:8562 + #, gcc-internal-format + msgid "initializer fails to determine size of %qT" + msgstr "" + +-#: cp/decl.c:8557 ++#: cp/decl.c:8566 + #, gcc-internal-format + msgid "array size missing in %qT" + msgstr "" + +-#: cp/decl.c:8560 ++#: cp/decl.c:8569 + #, gcc-internal-format + msgid "zero-size array %qT" + msgstr "" + +-#: cp/decl.c:8576 ++#: cp/decl.c:8585 + #, gcc-internal-format + msgid "destructor for alien class %qT cannot be a member" + msgstr "" + +-#: cp/decl.c:8578 ++#: cp/decl.c:8587 + #, gcc-internal-format + msgid "constructor for alien class %qT cannot be a member" + msgstr "" + +-#: cp/decl.c:8604 ++#: cp/decl.c:8613 + #, gcc-internal-format + msgid "%qD declared as a % variable" + msgstr "" + +-#: cp/decl.c:8606 ++#: cp/decl.c:8615 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in variable declaration" + msgstr "" + +-#: cp/decl.c:8612 ++#: cp/decl.c:8621 + #, gcc-internal-format + msgid "%qD declared as a % parameter" + msgstr "" + +-#: cp/decl.c:8615 ++#: cp/decl.c:8624 + #, gcc-internal-format + msgid "%qD declared as an % parameter" + msgstr "" + +-#: cp/decl.c:8617 ++#: cp/decl.c:8626 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in parameter declaration" + msgstr "" + +-#: cp/decl.c:8623 ++#: cp/decl.c:8632 + #, gcc-internal-format + msgid "%qD declared as a % type" + msgstr "" + +-#: cp/decl.c:8626 ++#: cp/decl.c:8635 + #, gcc-internal-format + msgid "%qD declared as an % type" + msgstr "" + +-#: cp/decl.c:8628 ++#: cp/decl.c:8637 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in type declaration" + msgstr "" + +-#: cp/decl.c:8634 ++#: cp/decl.c:8643 + #, gcc-internal-format + msgid "%qD declared as a % field" + msgstr "" + +-#: cp/decl.c:8637 ++#: cp/decl.c:8646 + #, gcc-internal-format + msgid "%qD declared as an % field" + msgstr "" + +-#: cp/decl.c:8639 ++#: cp/decl.c:8648 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in field declaration" + msgstr "" + +-#: cp/decl.c:8646 ++#: cp/decl.c:8655 + #, gcc-internal-format + msgid "%q+D declared as a friend" + msgstr "" + +-#: cp/decl.c:8653 ++#: cp/decl.c:8662 + #, gcc-internal-format + msgid "%q+D declared with an exception specification" + msgstr "" + +-#: cp/decl.c:8685 ++#: cp/decl.c:8694 + #, gcc-internal-format + msgid "definition of %qD is not in namespace enclosing %qT" + msgstr "" + +-#: cp/decl.c:8725 ++#: cp/decl.c:8734 + #, gcc-internal-format + msgid "static member function %q#D declared with type qualifiers" + msgstr "" + +-#: cp/decl.c:8736 ++#: cp/decl.c:8745 + #, gcc-internal-format + msgid "concept %q#D declared with function parameters" + msgstr "" + +-#: cp/decl.c:8743 ++#: cp/decl.c:8752 + #, gcc-internal-format + msgid "concept %q#D declared with a deduced return type" + msgstr "" + +-#: cp/decl.c:8746 ++#: cp/decl.c:8755 + #, gcc-internal-format + msgid "concept %q#D with non-% return type %qT" + msgstr "" + +-#: cp/decl.c:8822 ++#: cp/decl.c:8831 + #, gcc-internal-format + msgid "concept %qD has no definition" + msgstr "" + +-#: cp/decl.c:8884 ++#: cp/decl.c:8893 + #, gcc-internal-format + msgid "defining explicit specialization %qD in friend declaration" + msgstr "" + +-#: cp/decl.c:8895 ++#: cp/decl.c:8904 + #, gcc-internal-format + msgid "invalid use of template-id %qD in declaration of primary template" + msgstr "" + +-#: cp/decl.c:8916 ++#: cp/decl.c:8925 + #, gcc-internal-format + msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgstr "" + +-#: cp/decl.c:8925 ++#: cp/decl.c:8934 + #, gcc-internal-format + msgid "% is not allowed in declaration of friend template specialization %qD" + msgstr "" + +-#: cp/decl.c:8942 ++#: cp/decl.c:8951 + #, gcc-internal-format + msgid "friend declaration of %qD specifies default arguments and isn%'t a definition" + msgstr "" + +-#: cp/decl.c:8989 ++#: cp/decl.c:8998 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a template" + msgstr "" + +-#: cp/decl.c:8992 ++#: cp/decl.c:9001 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be inline" + msgstr "" + +-#: cp/decl.c:8995 ++#: cp/decl.c:9004 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be %" + msgstr "" + +-#: cp/decl.c:8997 ++#: cp/decl.c:9006 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be static" + msgstr "" + +-#: cp/decl.c:9054 ++#: cp/decl.c:9063 + #, gcc-internal-format + msgid "static member function %qD cannot have cv-qualifier" + msgstr "" + +-#: cp/decl.c:9055 ++#: cp/decl.c:9064 + #, gcc-internal-format + msgid "non-member function %qD cannot have cv-qualifier" + msgstr "" + +-#: cp/decl.c:9063 ++#: cp/decl.c:9072 + #, gcc-internal-format + msgid "static member function %qD cannot have ref-qualifier" + msgstr "" + +-#: cp/decl.c:9064 ++#: cp/decl.c:9073 + #, gcc-internal-format + msgid "non-member function %qD cannot have ref-qualifier" + msgstr "" + +-#: cp/decl.c:9074 ++#: cp/decl.c:9083 + #, gcc-internal-format + msgid "deduction guide %qD must be declared at namespace scope" + msgstr "" + +-#: cp/decl.c:9080 ++#: cp/decl.c:9089 + #, gcc-internal-format + msgid "deduction guide %qD must not have a function body" + msgstr "" + +-#: cp/decl.c:9093 ++#: cp/decl.c:9102 + #, gcc-internal-format + msgid "literal operator with C linkage" + msgstr "" + +-#: cp/decl.c:9103 ++#: cp/decl.c:9112 + #, gcc-internal-format + msgid "%qD has invalid argument list" + msgstr "" + +-#: cp/decl.c:9111 ++#: cp/decl.c:9120 + #, gcc-internal-format + msgid "integer suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9117 ++#: cp/decl.c:9126 + #, gcc-internal-format + msgid "floating point suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9125 ++#: cp/decl.c:9134 + #, gcc-internal-format + msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" + msgstr "" + +-#: cp/decl.c:9130 ++#: cp/decl.c:9139 + #, gcc-internal-format + msgid "%qD must be a non-member function" + msgstr "" + +-#: cp/decl.c:9211 ++#: cp/decl.c:9220 + #, gcc-internal-format + msgid "%<::main%> must return %" + msgstr "" + +-#: cp/decl.c:9251 ++#: cp/decl.c:9260 + #, gcc-internal-format + msgid "definition of implicitly-declared %qD" + msgstr "" + +-#: cp/decl.c:9256 ++#: cp/decl.c:9265 + #, gcc-internal-format + msgid "definition of explicitly-defaulted %q+D" + msgstr "" + +-#: cp/decl.c:9258 ++#: cp/decl.c:9267 + #, gcc-internal-format + msgid "%q#D explicitly defaulted here" + msgstr "" + +-#: cp/decl.c:9275 ++#: cp/decl.c:9284 + #, gcc-internal-format + msgid "no %q#D member function declared in class %qT" + msgstr "" + +-#: cp/decl.c:9465 ++#: cp/decl.c:9474 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a global variable" + msgstr "" + +-#: cp/decl.c:9474 ++#: cp/decl.c:9483 + #, gcc-internal-format + msgid "a non-template variable cannot be %" + msgstr "" + +-#: cp/decl.c:9481 ++#: cp/decl.c:9490 + #, gcc-internal-format + msgid "concept must have type %" + msgstr "" + +-#: cp/decl.c:9601 ++#: cp/decl.c:9610 + #, gcc-internal-format + msgid "in-class initialization of static data member %q#D of incomplete type" + msgstr "" + +-#: cp/decl.c:9605 ++#: cp/decl.c:9614 + #, gcc-internal-format + msgid "% needed for in-class initialization of static data member %q#D of non-integral type" + msgstr "" + +-#: cp/decl.c:9609 ++#: cp/decl.c:9618 + #, gcc-internal-format + msgid "in-class initialization of static data member %q#D of non-literal type" + msgstr "" + +-#: cp/decl.c:9620 ++#: cp/decl.c:9629 + #, gcc-internal-format + msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgstr "" + +-#: cp/decl.c:9625 ++#: cp/decl.c:9634 + #, gcc-internal-format + msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgstr "" + +-#: cp/decl.c:9630 ++#: cp/decl.c:9639 + #, gcc-internal-format + msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" + msgstr "" + +-#: cp/decl.c:9739 ++#: cp/decl.c:9748 + #, gcc-internal-format + msgid "size of array %qD has non-integral type %qT" + msgstr "" + +-#: cp/decl.c:9742 ++#: cp/decl.c:9751 + #, gcc-internal-format + msgid "size of array has non-integral type %qT" + msgstr "" + +-#: cp/decl.c:9773 cp/decl.c:9842 ++#: cp/decl.c:9782 cp/decl.c:9851 + #, gcc-internal-format + msgid "size of array %qD is not an integral constant-expression" + msgstr "" + +-#: cp/decl.c:9777 cp/decl.c:9845 ++#: cp/decl.c:9786 cp/decl.c:9854 + #, gcc-internal-format + msgid "size of array is not an integral constant-expression" + msgstr "" + +-#: cp/decl.c:9825 ++#: cp/decl.c:9834 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array %qD" + msgstr "" + +-#: cp/decl.c:9828 ++#: cp/decl.c:9837 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array" + msgstr "" + +-#: cp/decl.c:9852 ++#: cp/decl.c:9861 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array %qD" + msgstr "" + +-#: cp/decl.c:9855 ++#: cp/decl.c:9864 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array" + msgstr "" + +-#: cp/decl.c:9861 ++#: cp/decl.c:9870 + #, gcc-internal-format + msgid "variable length array %qD is used" + msgstr "" + +-#: cp/decl.c:9864 ++#: cp/decl.c:9873 + #, gcc-internal-format + msgid "variable length array is used" + msgstr "" + +-#: cp/decl.c:9913 ++#: cp/decl.c:9922 + #, gcc-internal-format + msgid "overflow in array dimension" + msgstr "" + +-#: cp/decl.c:9973 ++#: cp/decl.c:9982 + #, gcc-internal-format + msgid "%qD declared as array of %qT" + msgstr "" + +-#: cp/decl.c:9975 cp/pt.c:14971 ++#: cp/decl.c:9984 cp/pt.c:14974 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "" + +-#: cp/decl.c:9985 ++#: cp/decl.c:9994 + #, gcc-internal-format + msgid "declaration of %qD as array of void" + msgstr "" + +-#: cp/decl.c:9987 ++#: cp/decl.c:9996 + #, gcc-internal-format + msgid "creating array of void" + msgstr "" + +-#: cp/decl.c:9992 ++#: cp/decl.c:10001 + #, gcc-internal-format + msgid "declaration of %qD as array of functions" + msgstr "" + +-#: cp/decl.c:9994 ++#: cp/decl.c:10003 + #, gcc-internal-format + msgid "creating array of functions" + msgstr "" + +-#: cp/decl.c:9999 ++#: cp/decl.c:10008 + #, gcc-internal-format + msgid "declaration of %qD as array of references" + msgstr "" + +-#: cp/decl.c:10001 ++#: cp/decl.c:10010 + #, gcc-internal-format + msgid "creating array of references" + msgstr "" + +-#: cp/decl.c:10006 ++#: cp/decl.c:10015 + #, gcc-internal-format + msgid "declaration of %qD as array of function members" + msgstr "" + +-#: cp/decl.c:10009 ++#: cp/decl.c:10018 + #, gcc-internal-format + msgid "creating array of function members" + msgstr "" + +-#: cp/decl.c:10023 ++#: cp/decl.c:10032 + #, gcc-internal-format + msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: cp/decl.c:10027 ++#: cp/decl.c:10036 + #, gcc-internal-format + msgid "multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: cp/decl.c:10097 ++#: cp/decl.c:10106 + #, gcc-internal-format + msgid "return type specification for constructor invalid" + msgstr "" + +-#: cp/decl.c:10100 ++#: cp/decl.c:10109 + #, gcc-internal-format + msgid "qualifiers are not allowed on constructor declaration" + msgstr "" + +-#: cp/decl.c:10110 ++#: cp/decl.c:10119 + #, gcc-internal-format + msgid "return type specification for destructor invalid" + msgstr "" + +-#: cp/decl.c:10113 ++#: cp/decl.c:10122 + #, gcc-internal-format + msgid "qualifiers are not allowed on destructor declaration" + msgstr "" + +-#: cp/decl.c:10125 ++#: cp/decl.c:10134 + #, gcc-internal-format + msgid "return type specified for %" + msgstr "" + +-#: cp/decl.c:10128 ++#: cp/decl.c:10137 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of %" + msgstr "" + +-#: cp/decl.c:10136 ++#: cp/decl.c:10145 + #, gcc-internal-format + msgid "return type specified for deduction guide" + msgstr "" + +-#: cp/decl.c:10139 ++#: cp/decl.c:10148 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of deduction guide" + msgstr "" + +-#: cp/decl.c:10143 ++#: cp/decl.c:10152 + #, gcc-internal-format + msgid "template template parameter %qT in declaration of deduction guide" + msgstr "" + +-#: cp/decl.c:10152 ++#: cp/decl.c:10161 + #, gcc-internal-format + msgid "decl-specifier in declaration of deduction guide" + msgstr "" + +-#: cp/decl.c:10173 ++#: cp/decl.c:10182 + #, gcc-internal-format + msgid "unnamed variable or field declared void" + msgstr "" + +-#: cp/decl.c:10180 ++#: cp/decl.c:10189 + #, gcc-internal-format + msgid "variable or field declared void" + msgstr "" + +-#: cp/decl.c:10195 ++#: cp/decl.c:10204 + #, gcc-internal-format + msgid "% specifier invalid for variable %qD declared at block scope" + msgstr "" + +-#: cp/decl.c:10200 ++#: cp/decl.c:10209 + #, gcc-internal-format + msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/decl.c:10458 ++#: cp/decl.c:10467 + #, gcc-internal-format + msgid "invalid use of qualified-name %<::%D%>" + msgstr "" + +-#: cp/decl.c:10461 cp/decl.c:10481 ++#: cp/decl.c:10470 cp/decl.c:10490 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%T::%D%>" + msgstr "" + +-#: cp/decl.c:10464 ++#: cp/decl.c:10473 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%D::%D%>" + msgstr "" + +-#: cp/decl.c:10473 ++#: cp/decl.c:10482 + #, gcc-internal-format + msgid "%q#T is not a class or a namespace" + msgstr "" + +-#: cp/decl.c:10495 cp/decl.c:10588 cp/decl.c:10597 cp/decl.c:12241 ++#: cp/decl.c:10504 cp/decl.c:10597 cp/decl.c:10606 cp/decl.c:12250 + #, gcc-internal-format + msgid "declaration of %qD as non-function" + msgstr "" + +-#: cp/decl.c:10501 ++#: cp/decl.c:10510 + #, gcc-internal-format + msgid "declaration of %qD as non-member" + msgstr "" + +-#: cp/decl.c:10529 ++#: cp/decl.c:10538 + #, gcc-internal-format + msgid "declarator-id missing; using reserved word %qD" + msgstr "" + +-#: cp/decl.c:10580 ++#: cp/decl.c:10589 + #, gcc-internal-format + msgid "function definition does not declare parameters" + msgstr "" + +-#: cp/decl.c:10605 ++#: cp/decl.c:10614 + #, gcc-internal-format + msgid "declaration of %qD as %" + msgstr "" + +-#: cp/decl.c:10610 ++#: cp/decl.c:10619 + #, gcc-internal-format + msgid "declaration of %qD as parameter" + msgstr "" + +-#: cp/decl.c:10645 ++#: cp/decl.c:10654 + #, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "" + +-#: cp/decl.c:10652 ++#: cp/decl.c:10661 + #, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "" + +-#: cp/decl.c:10660 ++#: cp/decl.c:10669 + #, gcc-internal-format + msgid "two or more data types in declaration of %qs" + msgstr "" + +-#: cp/decl.c:10666 ++#: cp/decl.c:10675 + #, gcc-internal-format + msgid "conflicting specifiers in declaration of %qs" + msgstr "" + +-#: cp/decl.c:10701 ++#: cp/decl.c:10710 + #, gcc-internal-format + msgid "ISO C++ does not support plain % meaning %" + msgstr "" + +-#: cp/decl.c:10750 cp/decl.c:10753 cp/decl.c:10756 ++#: cp/decl.c:10759 cp/decl.c:10762 cp/decl.c:10765 + #, gcc-internal-format + msgid "ISO C++ forbids declaration of %qs with no type" + msgstr "" + +-#: cp/decl.c:10772 ++#: cp/decl.c:10781 + #, gcc-internal-format + msgid "%<__int%d%> is not supported by this target" + msgstr "" + +-#: cp/decl.c:10778 ++#: cp/decl.c:10787 + #, gcc-internal-format + msgid "ISO C++ does not support %<__int%d%> for %qs" + msgstr "" + +-#: cp/decl.c:10832 ++#: cp/decl.c:10841 + #, gcc-internal-format + msgid "% and % specified together" + msgstr "" + +-#: cp/decl.c:10838 ++#: cp/decl.c:10847 + #, gcc-internal-format + msgid "% and % specified together" + msgstr "" + +-#: cp/decl.c:10846 cp/decl.c:10852 ++#: cp/decl.c:10855 cp/decl.c:10861 + #, gcc-internal-format + msgid "%qs specified with %qT" + msgstr "" + +-#: cp/decl.c:10857 ++#: cp/decl.c:10866 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "" + +-#: cp/decl.c:10859 ++#: cp/decl.c:10868 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "" + +-#: cp/decl.c:10925 ++#: cp/decl.c:10934 + #, gcc-internal-format + msgid "complex invalid for %qs" + msgstr "" + +-#: cp/decl.c:10964 ++#: cp/decl.c:10973 + #, gcc-internal-format + msgid "template placeholder type %qT must be followed by a simple declarator-id" + msgstr "" + +-#: cp/decl.c:10984 ++#: cp/decl.c:10993 + #, gcc-internal-format + msgid "member %qD cannot be declared both % and %" + msgstr "" + +-#: cp/decl.c:10993 ++#: cp/decl.c:11002 + #, gcc-internal-format + msgid "member %qD can be declared both % and % only in %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "" + +-#: cp/decl.c:11006 ++#: cp/decl.c:11015 + #, gcc-internal-format + msgid "typedef declaration invalid in parameter declaration" + msgstr "" + +-#: cp/decl.c:11013 ++#: cp/decl.c:11022 + #, gcc-internal-format + msgid "storage class specified for template parameter %qs" + msgstr "" + +-#: cp/decl.c:11023 cp/decl.c:11165 ++#: cp/decl.c:11032 cp/decl.c:11174 + #, gcc-internal-format + msgid "storage class specified for parameter %qs" + msgstr "" + +-#: cp/decl.c:11030 ++#: cp/decl.c:11039 + #, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "" + +-#: cp/decl.c:11036 ++#: cp/decl.c:11045 + #, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "" + +-#: cp/decl.c:11046 ++#: cp/decl.c:11055 + #, gcc-internal-format + msgid "% outside class declaration" + msgstr "" + +-#: cp/decl.c:11056 ++#: cp/decl.c:11065 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11059 ++#: cp/decl.c:11068 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11061 ++#: cp/decl.c:11070 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11065 ++#: cp/decl.c:11074 + #, gcc-internal-format + msgid "structured binding declaration cannot be %qs" + msgstr "" + +-#: cp/decl.c:11070 ++#: cp/decl.c:11079 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11076 ++#: cp/decl.c:11085 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11080 ++#: cp/decl.c:11089 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11084 ++#: cp/decl.c:11093 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11088 ++#: cp/decl.c:11097 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11092 ++#: cp/decl.c:11101 + #, gcc-internal-format + msgid "structured binding declaration cannot be C++98 %" + msgstr "" + +-#: cp/decl.c:11103 ++#: cp/decl.c:11112 + #, gcc-internal-format + msgid "structured binding declaration cannot have type %qT" + msgstr "" + +-#: cp/decl.c:11106 ++#: cp/decl.c:11115 + #, gcc-internal-format + msgid "type must be cv-qualified % or reference to cv-qualified %" + msgstr "" + +-#: cp/decl.c:11137 ++#: cp/decl.c:11146 + #, gcc-internal-format + msgid "multiple storage classes in declaration of %qs" + msgstr "" + +-#: cp/decl.c:11163 ++#: cp/decl.c:11172 + #, gcc-internal-format + msgid "storage class specified for %qs" + msgstr "" + +-#: cp/decl.c:11177 ++#: cp/decl.c:11186 + #, gcc-internal-format + msgid "nested function %qs declared %" + msgstr "" + +-#: cp/decl.c:11181 ++#: cp/decl.c:11190 + #, gcc-internal-format + msgid "top-level declaration of %qs specifies %" + msgstr "" + +-#: cp/decl.c:11189 ++#: cp/decl.c:11198 + #, gcc-internal-format + msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgstr "" + +-#: cp/decl.c:11203 ++#: cp/decl.c:11212 + #, gcc-internal-format + msgid "storage class specifiers invalid in friend function declarations" + msgstr "" + +-#: cp/decl.c:11285 ++#: cp/decl.c:11294 + #, gcc-internal-format + msgid "unnecessary parentheses in declaration of %qs" + msgstr "" + +-#: cp/decl.c:11334 ++#: cp/decl.c:11343 + #, gcc-internal-format + msgid "requires-clause on return type" + msgstr "" + +-#: cp/decl.c:11357 ++#: cp/decl.c:11366 + #, gcc-internal-format + msgid "%qs function uses % type specifier without trailing return type" + msgstr "" + +-#: cp/decl.c:11361 ++#: cp/decl.c:11370 + #, gcc-internal-format + msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>" + msgstr "" + +-#: cp/decl.c:11366 ++#: cp/decl.c:11375 + #, gcc-internal-format + msgid "virtual function cannot have deduced return type" + msgstr "" + +-#: cp/decl.c:11373 ++#: cp/decl.c:11382 + #, gcc-internal-format + msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11382 ++#: cp/decl.c:11391 + #, gcc-internal-format + msgid "%qs function with trailing return type has % as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11387 ++#: cp/decl.c:11396 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "" + +-#: cp/decl.c:11398 ++#: cp/decl.c:11407 + #, gcc-internal-format + msgid "deduced class type %qD in function return type" + msgstr "" + +-#: cp/decl.c:11407 ++#: cp/decl.c:11416 + #, gcc-internal-format + msgid "deduction guide for %qT must have trailing return type" + msgstr "" + +-#: cp/decl.c:11420 ++#: cp/decl.c:11429 + #, gcc-internal-format + msgid "trailing return type %qT of deduction guide is not a specialization of %qT" + msgstr "" + +-#: cp/decl.c:11432 ++#: cp/decl.c:11441 + #, gcc-internal-format + msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "" + +-#: cp/decl.c:11435 ++#: cp/decl.c:11444 + #, gcc-internal-format + msgid "%qs function with trailing return type not declared with % type specifier" + msgstr "" + +-#: cp/decl.c:11465 ++#: cp/decl.c:11474 + #, gcc-internal-format + msgid "%qs declared as function returning a function" + msgstr "" + +-#: cp/decl.c:11471 ++#: cp/decl.c:11480 + #, gcc-internal-format + msgid "%qs declared as function returning an array" + msgstr "" + +-#: cp/decl.c:11500 ++#: cp/decl.c:11509 + #, gcc-internal-format + msgid "destructor cannot be static member function" + msgstr "" + +-#: cp/decl.c:11501 ++#: cp/decl.c:11510 + #, gcc-internal-format + msgid "constructor cannot be static member function" + msgstr "" + +-#: cp/decl.c:11505 ++#: cp/decl.c:11514 + #, gcc-internal-format + msgid "destructors may not be cv-qualified" + msgstr "" + +-#: cp/decl.c:11506 ++#: cp/decl.c:11515 + #, gcc-internal-format + msgid "constructors may not be cv-qualified" + msgstr "" + +-#: cp/decl.c:11514 ++#: cp/decl.c:11523 + #, gcc-internal-format + msgid "destructors may not be ref-qualified" + msgstr "" + +-#: cp/decl.c:11515 ++#: cp/decl.c:11524 + #, gcc-internal-format + msgid "constructors may not be ref-qualified" + msgstr "" + +-#: cp/decl.c:11533 ++#: cp/decl.c:11542 + #, gcc-internal-format + msgid "constructors cannot be declared %" + msgstr "" + +-#: cp/decl.c:11550 ++#: cp/decl.c:11559 + #, gcc-internal-format + msgid "virtual functions cannot be friends" + msgstr "" + +-#: cp/decl.c:11554 ++#: cp/decl.c:11563 + #, gcc-internal-format + msgid "friend declaration not in class definition" + msgstr "" + +-#: cp/decl.c:11557 ++#: cp/decl.c:11566 + #, gcc-internal-format + msgid "can%'t define friend function %qs in a local class definition" + msgstr "" + +-#: cp/decl.c:11570 ++#: cp/decl.c:11579 + #, gcc-internal-format + msgid "a conversion function cannot have a trailing return type" + msgstr "" + +-#: cp/decl.c:11596 ++#: cp/decl.c:11605 + #, gcc-internal-format + msgid "destructors may not have parameters" + msgstr "" + +-#: cp/decl.c:11636 ++#: cp/decl.c:11645 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T" + msgstr "" + +-#: cp/decl.c:11649 cp/decl.c:11656 ++#: cp/decl.c:11658 cp/decl.c:11665 + #, gcc-internal-format + msgid "cannot declare reference to %q#T" + msgstr "" + +-#: cp/decl.c:11658 ++#: cp/decl.c:11667 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T member" + msgstr "" + +-#: cp/decl.c:11687 ++#: cp/decl.c:11696 + #, gcc-internal-format + msgid "cannot declare reference to qualified function type %qT" + msgstr "" + +-#: cp/decl.c:11688 ++#: cp/decl.c:11697 + #, gcc-internal-format + msgid "cannot declare pointer to qualified function type %qT" + msgstr "" + +-#: cp/decl.c:11761 ++#: cp/decl.c:11770 + #, gcc-internal-format + msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" + msgstr "" + +-#: cp/decl.c:11831 ++#: cp/decl.c:11840 + #, gcc-internal-format + msgid "template-id %qD used as a declarator" + msgstr "" + +-#: cp/decl.c:11856 ++#: cp/decl.c:11865 + #, gcc-internal-format + msgid "member functions are implicitly friends of their class" + msgstr "" + +-#: cp/decl.c:11862 ++#: cp/decl.c:11871 + #, gcc-internal-format + msgid "extra qualification %<%T::%> on member %qs" + msgstr "" + +-#: cp/decl.c:11892 ++#: cp/decl.c:11901 + #, gcc-internal-format + msgid "cannot define member function %<%T::%s%> within %qT" + msgstr "" + +-#: cp/decl.c:11894 ++#: cp/decl.c:11903 + #, gcc-internal-format + msgid "cannot declare member function %<%T::%s%> within %qT" + msgstr "" + +-#: cp/decl.c:11902 ++#: cp/decl.c:11911 + #, gcc-internal-format + msgid "cannot declare member %<%T::%s%> within %qT" + msgstr "" + +-#: cp/decl.c:11942 ++#: cp/decl.c:11951 + #, gcc-internal-format + msgid "non-parameter %qs cannot be a parameter pack" + msgstr "" + +-#: cp/decl.c:11950 ++#: cp/decl.c:11959 + #, gcc-internal-format + msgid "data member may not have variably modified type %qT" + msgstr "" + +-#: cp/decl.c:11952 ++#: cp/decl.c:11961 + #, gcc-internal-format + msgid "parameter may not have variably modified type %qT" + msgstr "" + +-#: cp/decl.c:11963 ++#: cp/decl.c:11972 + #, gcc-internal-format + msgid "% outside class declaration" + msgstr "" + +-#: cp/decl.c:11966 ++#: cp/decl.c:11975 + #, gcc-internal-format + msgid "% in friend declaration" + msgstr "" + +-#: cp/decl.c:11969 ++#: cp/decl.c:11978 + #, gcc-internal-format + msgid "only declarations of constructors and conversion operators can be %" + msgstr "" + +-#: cp/decl.c:11979 ++#: cp/decl.c:11988 + #, gcc-internal-format + msgid "non-member %qs cannot be declared %" + msgstr "" + +-#: cp/decl.c:11986 ++#: cp/decl.c:11995 + #, gcc-internal-format + msgid "non-object member %qs cannot be declared %" + msgstr "" + +-#: cp/decl.c:11993 ++#: cp/decl.c:12002 + #, gcc-internal-format + msgid "function %qs cannot be declared %" + msgstr "" + +-#: cp/decl.c:11999 ++#: cp/decl.c:12008 + #, gcc-internal-format + msgid "% %qs cannot be declared %" + msgstr "" + +-#: cp/decl.c:12005 ++#: cp/decl.c:12014 + #, gcc-internal-format + msgid "% %qs cannot be declared %" + msgstr "" + +-#: cp/decl.c:12011 ++#: cp/decl.c:12020 + #, gcc-internal-format + msgid "reference %qs cannot be declared %" + msgstr "" + +-#: cp/decl.c:12047 ++#: cp/decl.c:12056 + #, gcc-internal-format + msgid "% not allowed in alias declaration" + msgstr "" + +-#: cp/decl.c:12050 ++#: cp/decl.c:12059 + #, gcc-internal-format + msgid "typedef declared %" + msgstr "" + +-#: cp/decl.c:12055 ++#: cp/decl.c:12064 + #, gcc-internal-format + msgid "requires-clause on typedef" + msgstr "" + +-#: cp/decl.c:12059 ++#: cp/decl.c:12068 + #, gcc-internal-format + msgid "typedef name may not be a nested-name-specifier" + msgstr "" + +-#: cp/decl.c:12083 ++#: cp/decl.c:12092 + #, gcc-internal-format + msgid "ISO C++ forbids nested type %qD with same name as enclosing class" + msgstr "" + +-#: cp/decl.c:12171 ++#: cp/decl.c:12180 + #, gcc-internal-format + msgid "% specified for friend class declaration" + msgstr "" + +-#: cp/decl.c:12179 ++#: cp/decl.c:12188 + #, gcc-internal-format + msgid "template parameters cannot be friends" + msgstr "" + +-#: cp/decl.c:12181 ++#: cp/decl.c:12190 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "" + +-#: cp/decl.c:12185 ++#: cp/decl.c:12194 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "" + +-#: cp/decl.c:12198 ++#: cp/decl.c:12207 + #, gcc-internal-format + msgid "trying to make class %qT a friend of global scope" + msgstr "" + +-#: cp/decl.c:12218 ++#: cp/decl.c:12227 + #, gcc-internal-format + msgid "invalid qualifiers on non-member function type" + msgstr "" + +-#: cp/decl.c:12222 ++#: cp/decl.c:12231 + #, gcc-internal-format + msgid "requires-clause on type-id" + msgstr "" + +-#: cp/decl.c:12232 ++#: cp/decl.c:12241 + #, gcc-internal-format + msgid "abstract declarator %qT used as declaration" + msgstr "" + +-#: cp/decl.c:12247 ++#: cp/decl.c:12256 + #, gcc-internal-format + msgid "requires-clause on declaration of non-function type %qT" + msgstr "" + +-#: cp/decl.c:12266 ++#: cp/decl.c:12275 + #, gcc-internal-format + msgid "cannot use %<::%> in parameter declaration" + msgstr "" + +-#: cp/decl.c:12272 ++#: cp/decl.c:12281 + #, gcc-internal-format + msgid "% parameter not permitted in this context" + msgstr "" + +-#: cp/decl.c:12274 ++#: cp/decl.c:12283 + #, gcc-internal-format + msgid "parameter declared %" + msgstr "" + +-#: cp/decl.c:12325 cp/parser.c:3290 ++#: cp/decl.c:12334 cp/parser.c:3290 + #, gcc-internal-format + msgid "invalid use of template-name %qE without an argument list" + msgstr "" + +-#: cp/decl.c:12329 ++#: cp/decl.c:12338 + #, gcc-internal-format + msgid "non-static data member declared with placeholder %qT" + msgstr "" + +-#: cp/decl.c:12353 ++#: cp/decl.c:12362 + #, gcc-internal-format + msgid "ISO C++ forbids flexible array member %qs" + msgstr "" + +-#: cp/decl.c:12356 ++#: cp/decl.c:12365 + #, gcc-internal-format + msgid "ISO C++ forbids flexible array members" + msgstr "" + + #. Something like struct S { int N::j; }; +-#: cp/decl.c:12372 ++#: cp/decl.c:12381 + #, gcc-internal-format + msgid "invalid use of %<::%>" + msgstr "" + +-#: cp/decl.c:12393 ++#: cp/decl.c:12402 + #, gcc-internal-format + msgid "declaration of function %qD in invalid context" + msgstr "" + +-#: cp/decl.c:12403 ++#: cp/decl.c:12412 + #, gcc-internal-format + msgid "function %qD declared % inside a union" + msgstr "" + +-#: cp/decl.c:12413 ++#: cp/decl.c:12422 + #, gcc-internal-format + msgid "%qD cannot be declared %, since it is always static" + msgstr "" + +-#: cp/decl.c:12427 ++#: cp/decl.c:12436 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for destructor %qD" + msgstr "" + +-#: cp/decl.c:12434 ++#: cp/decl.c:12443 + #, gcc-internal-format + msgid "declaration of %qD as member of %qT" + msgstr "" + +-#: cp/decl.c:12441 ++#: cp/decl.c:12450 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "" + +-#: cp/decl.c:12447 ++#: cp/decl.c:12456 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "" + +-#: cp/decl.c:12453 ++#: cp/decl.c:12462 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for constructor %qD" + msgstr "" + +-#: cp/decl.c:12462 ++#: cp/decl.c:12471 + #, gcc-internal-format + msgid "a constructor cannot be %" + msgstr "" + +-#: cp/decl.c:12468 ++#: cp/decl.c:12477 + #, gcc-internal-format + msgid "a concept cannot be a member function" + msgstr "" + +-#: cp/decl.c:12477 ++#: cp/decl.c:12486 + #, gcc-internal-format + msgid "specialization of variable template %qD declared as function" + msgstr "" + +-#: cp/decl.c:12480 ++#: cp/decl.c:12489 + #, gcc-internal-format + msgid "variable template declared here" + msgstr "" + +-#: cp/decl.c:12538 ++#: cp/decl.c:12547 + #, gcc-internal-format + msgid "field %qD has incomplete type %qT" + msgstr "" + +-#: cp/decl.c:12543 ++#: cp/decl.c:12552 + #, gcc-internal-format + msgid "name %qT has incomplete type" + msgstr "" + +-#: cp/decl.c:12555 ++#: cp/decl.c:12564 + #, gcc-internal-format + msgid "%qE is neither function nor member function; cannot be declared friend" + msgstr "" + +-#: cp/decl.c:12558 ++#: cp/decl.c:12567 + #, gcc-internal-format + msgid "unnamed field is neither function nor member function; cannot be declared friend" + msgstr "" + +-#: cp/decl.c:12603 ++#: cp/decl.c:12612 + #, gcc-internal-format + msgid "static data member %qE declared %" + msgstr "" + +-#: cp/decl.c:12608 ++#: cp/decl.c:12617 + #, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "" + +-#: cp/decl.c:12637 ++#: cp/decl.c:12646 + #, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "" + +-#: cp/decl.c:12642 ++#: cp/decl.c:12651 + #, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "" + +-#: cp/decl.c:12697 ++#: cp/decl.c:12706 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.c:12699 ++#: cp/decl.c:12708 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.c:12704 ++#: cp/decl.c:12713 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "" + +-#: cp/decl.c:12708 ++#: cp/decl.c:12717 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.c:12713 ++#: cp/decl.c:12722 + #, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "" + +-#: cp/decl.c:12725 ++#: cp/decl.c:12734 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.c:12729 ++#: cp/decl.c:12738 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.c:12737 ++#: cp/decl.c:12746 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "" + +-#: cp/decl.c:12744 ++#: cp/decl.c:12753 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "" + +-#: cp/decl.c:12745 ++#: cp/decl.c:12754 + #, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "" + +-#: cp/decl.c:12779 ++#: cp/decl.c:12788 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "" + +-#: cp/decl.c:12788 ++#: cp/decl.c:12797 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "" + +-#: cp/decl.c:12827 ++#: cp/decl.c:12836 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "" + +-#: cp/decl.c:12834 ++#: cp/decl.c:12843 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "" + +-#: cp/decl.c:12840 ++#: cp/decl.c:12849 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "" + +-#: cp/decl.c:12848 ++#: cp/decl.c:12857 + #, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "" + +-#: cp/decl.c:12869 ++#: cp/decl.c:12878 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "" + +-#: cp/decl.c:12881 ++#: cp/decl.c:12890 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "" + +-#: cp/decl.c:12886 ++#: cp/decl.c:12895 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "" + +-#: cp/decl.c:13051 ++#: cp/decl.c:13060 + #, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "" + +-#: cp/decl.c:13054 ++#: cp/decl.c:13063 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "" + +-#: cp/decl.c:13138 ++#: cp/decl.c:13147 + #, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "" + +-#: cp/decl.c:13142 ++#: cp/decl.c:13151 + #, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "" + +-#: cp/decl.c:13165 ++#: cp/decl.c:13174 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "" + +-#: cp/decl.c:13192 ++#: cp/decl.c:13201 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "" + +-#: cp/decl.c:13194 ++#: cp/decl.c:13203 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "" +@@ -43200,164 +43219,164 @@ + #. or implicitly defined), there's no need to worry about their + #. existence. Theoretically, they should never even be + #. instantiated, but that's hard to forestall. +-#: cp/decl.c:13448 ++#: cp/decl.c:13457 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "" + +-#: cp/decl.c:13527 ++#: cp/decl.c:13536 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "" + +-#: cp/decl.c:13534 ++#: cp/decl.c:13543 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "" + +-#: cp/decl.c:13561 ++#: cp/decl.c:13570 + #, gcc-internal-format + msgid "%qD must be a nonstatic member function" + msgstr "" + +-#: cp/decl.c:13567 ++#: cp/decl.c:13576 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "" + +-#: cp/decl.c:13577 ++#: cp/decl.c:13586 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "" + + #. 13.4.0.3 +-#: cp/decl.c:13603 ++#: cp/decl.c:13612 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading operator ?:" + msgstr "" + + #. Variadic. +-#: cp/decl.c:13614 ++#: cp/decl.c:13623 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "" + +-#: cp/decl.c:13640 ++#: cp/decl.c:13649 + #, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "" + +-#: cp/decl.c:13641 ++#: cp/decl.c:13650 + #, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "" + +-#: cp/decl.c:13653 ++#: cp/decl.c:13662 + #, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "" + +-#: cp/decl.c:13654 ++#: cp/decl.c:13663 + #, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "" + +-#: cp/decl.c:13665 ++#: cp/decl.c:13674 + #, gcc-internal-format + msgid "%qD must have no arguments" + msgstr "" + +-#: cp/decl.c:13666 cp/decl.c:13676 ++#: cp/decl.c:13675 cp/decl.c:13685 + #, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "" + +-#: cp/decl.c:13677 ++#: cp/decl.c:13686 + #, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "" + +-#: cp/decl.c:13691 ++#: cp/decl.c:13700 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "" + +-#: cp/decl.c:13715 ++#: cp/decl.c:13724 + #, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13722 ++#: cp/decl.c:13731 + #, gcc-internal-format + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13724 ++#: cp/decl.c:13733 + #, gcc-internal-format + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13733 ++#: cp/decl.c:13742 + #, gcc-internal-format + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13735 ++#: cp/decl.c:13744 + #, gcc-internal-format + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13751 ++#: cp/decl.c:13760 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "" + +-#: cp/decl.c:13770 ++#: cp/decl.c:13779 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "" + +-#: cp/decl.c:13777 ++#: cp/decl.c:13786 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "" + +-#: cp/decl.c:13789 ++#: cp/decl.c:13798 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "" + +-#: cp/decl.c:13844 ++#: cp/decl.c:13853 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "" + +-#: cp/decl.c:13867 ++#: cp/decl.c:13876 + #, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "" + +-#: cp/decl.c:13870 ++#: cp/decl.c:13879 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "" + +-#: cp/decl.c:13872 ++#: cp/decl.c:13881 + #, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "" + +-#: cp/decl.c:13880 ++#: cp/decl.c:13889 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "" + +-#: cp/decl.c:13881 cp/decl.c:13888 ++#: cp/decl.c:13890 cp/decl.c:13897 + #, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "" + +-#: cp/decl.c:13887 ++#: cp/decl.c:13896 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "" +@@ -43369,94 +43388,94 @@ + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.c:13902 ++#: cp/decl.c:13911 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "" + +-#: cp/decl.c:13956 cp/name-lookup.c:4570 ++#: cp/decl.c:13965 cp/name-lookup.c:4570 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "" + +-#: cp/decl.c:13986 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 +-#: cp/pt.c:9306 ++#: cp/decl.c:13995 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 ++#: cp/pt.c:9308 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "" + +-#: cp/decl.c:13991 ++#: cp/decl.c:14000 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.c:14000 cp/name-lookup.c:3997 cp/name-lookup.c:4004 ++#: cp/decl.c:14009 cp/name-lookup.c:3997 cp/name-lookup.c:4004 + #: cp/name-lookup.c:4857 cp/parser.c:6502 cp/parser.c:27221 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "" + +-#: cp/decl.c:14103 ++#: cp/decl.c:14112 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "" + +-#: cp/decl.c:14139 ++#: cp/decl.c:14148 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "" + +-#: cp/decl.c:14279 ++#: cp/decl.c:14288 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "" + +-#: cp/decl.c:14286 ++#: cp/decl.c:14295 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "" + +-#: cp/decl.c:14297 ++#: cp/decl.c:14306 + #, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "" + +-#: cp/decl.c:14322 ++#: cp/decl.c:14331 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "" + +-#: cp/decl.c:14352 ++#: cp/decl.c:14361 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "" + +-#: cp/decl.c:14354 ++#: cp/decl.c:14363 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "" + +-#: cp/decl.c:14499 ++#: cp/decl.c:14508 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14502 cp/decl.c:14510 cp/decl.c:14520 cp/parser.c:18945 ++#: cp/decl.c:14511 cp/decl.c:14519 cp/decl.c:14529 cp/parser.c:18945 + #, gcc-internal-format + msgid "previous definition here" + msgstr "" + +-#: cp/decl.c:14507 ++#: cp/decl.c:14516 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14517 ++#: cp/decl.c:14526 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.c:14590 ++#: cp/decl.c:14599 + #, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "" +@@ -43465,77 +43484,77 @@ + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.c:14737 ++#: cp/decl.c:14746 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "" + +-#: cp/decl.c:14909 ++#: cp/decl.c:14918 + #, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "" + +-#: cp/decl.c:14919 ++#: cp/decl.c:14928 + #, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "" + +-#: cp/decl.c:14968 ++#: cp/decl.c:14977 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "" + +-#: cp/decl.c:14969 ++#: cp/decl.c:14978 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "" + +-#: cp/decl.c:14980 ++#: cp/decl.c:14989 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "" + +-#: cp/decl.c:15000 ++#: cp/decl.c:15009 + #, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "" + +-#: cp/decl.c:15111 ++#: cp/decl.c:15120 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "" + +-#: cp/decl.c:15286 cp/typeck.c:9675 ++#: cp/decl.c:15295 cp/typeck.c:9693 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "" + +-#: cp/decl.c:15633 ++#: cp/decl.c:15642 + #, gcc-internal-format + msgid "invalid function declaration" + msgstr "" + +-#: cp/decl.c:16102 ++#: cp/decl.c:16111 + #, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "" + +-#: cp/decl.c:16104 cp/typeck.c:9555 ++#: cp/decl.c:16113 cp/typeck.c:9573 + #, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "" + +-#: cp/decl.c:16324 ++#: cp/decl.c:16333 + #, gcc-internal-format + msgid "invalid member function declaration" + msgstr "" + +-#: cp/decl.c:16338 ++#: cp/decl.c:16347 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "" + +-#: cp/decl.c:16711 ++#: cp/decl.c:16720 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "" +@@ -43575,7 +43594,7 @@ + msgid "deleting %qT is undefined" + msgstr "" + +-#: cp/decl2.c:566 cp/pt.c:5559 ++#: cp/decl2.c:566 cp/pt.c:5561 + #, gcc-internal-format + msgid "template declaration of %q#D" + msgstr "" +@@ -43588,7 +43607,7 @@ + #. [temp.mem] + #. + #. A destructor shall not be a member template. +-#: cp/decl2.c:621 cp/pt.c:5518 ++#: cp/decl2.c:621 cp/pt.c:5520 + #, gcc-internal-format + msgid "destructor %qD declared as member template" + msgstr "" +@@ -44021,7 +44040,7 @@ + msgid "%qD is not a member of %qT; did you mean %qs?" + msgstr "" + +-#: cp/error.c:4292 cp/typeck.c:2420 ++#: cp/error.c:4292 cp/typeck.c:2437 + #, gcc-internal-format + msgid "%qD is not a member of %qT" + msgstr "" +@@ -44031,7 +44050,7 @@ + msgid "%qD is not a member of %qD; did you mean %qs?" + msgstr "" + +-#: cp/error.c:4318 cp/typeck.c:3013 ++#: cp/error.c:4318 cp/typeck.c:3031 + #, gcc-internal-format + msgid "%qD is not a member of %qD" + msgstr "" +@@ -44368,7 +44387,7 @@ + msgid "invalid pointer to bit-field %qD" + msgstr "" + +-#: cp/init.c:2264 cp/typeck.c:1897 ++#: cp/init.c:2264 cp/typeck.c:1914 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "" +@@ -45216,7 +45235,7 @@ + msgid "ISO C++ forbids using a floating-point literal in a constant-expression" + msgstr "" + +-#: cp/parser.c:3162 cp/pt.c:18411 ++#: cp/parser.c:3162 cp/pt.c:18414 + #, gcc-internal-format + msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression" + msgstr "" +@@ -45574,7 +45593,7 @@ + msgid "variable template-id %qD in nested-name-specifier" + msgstr "" + +-#: cp/parser.c:6552 cp/typeck.c:2712 cp/typeck.c:2715 cp/typeck.c:2732 ++#: cp/parser.c:6552 cp/typeck.c:2730 cp/typeck.c:2733 cp/typeck.c:2750 + #, gcc-internal-format + msgid "%qD is not a template" + msgstr "" +@@ -45599,7 +45618,7 @@ + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "" + +-#: cp/parser.c:7028 cp/pt.c:19023 ++#: cp/parser.c:7028 cp/pt.c:19026 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "" +@@ -45614,7 +45633,7 @@ + msgid "two consecutive %<[%> shall only introduce an attribute" + msgstr "" + +-#: cp/parser.c:7744 cp/typeck.c:2600 ++#: cp/parser.c:7744 cp/typeck.c:2618 + #, gcc-internal-format + msgid "invalid use of %qD" + msgstr "" +@@ -46056,12 +46075,12 @@ + msgid "cannot expand initializer for member %qD" + msgstr "" + +-#: cp/parser.c:14972 cp/pt.c:25054 ++#: cp/parser.c:14972 cp/pt.c:25053 + #, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "" + +-#: cp/parser.c:14984 cp/pt.c:25066 ++#: cp/parser.c:14984 cp/pt.c:25065 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -47287,7 +47306,7 @@ + msgid "% clause with parameter on range-based % loop" + msgstr "" + +-#: cp/parser.c:37072 cp/pt.c:16761 ++#: cp/parser.c:37072 cp/pt.c:16764 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "" +@@ -47327,7 +47346,7 @@ + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.c:39655 cp/pt.c:13085 cp/semantics.c:5563 ++#: cp/parser.c:39655 cp/pt.c:13087 cp/semantics.c:5563 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" +@@ -47661,7 +47680,7 @@ + msgid "parameter packs not expanded with %<...%>:" + msgstr "" + +-#: cp/pt.c:4083 cp/pt.c:4835 ++#: cp/pt.c:4083 cp/pt.c:4837 + #, gcc-internal-format + msgid " %qD" + msgstr "" +@@ -47686,62 +47705,62 @@ + msgid "template parameter %qD declared here" + msgstr "" + +-#: cp/pt.c:4771 ++#: cp/pt.c:4773 + #, gcc-internal-format + msgid "specialization of variable concept %q#D" + msgstr "" + +-#: cp/pt.c:4830 ++#: cp/pt.c:4832 + #, gcc-internal-format + msgid "template parameters not deducible in partial specialization:" + msgstr "" + +-#: cp/pt.c:4854 ++#: cp/pt.c:4856 + #, gcc-internal-format + msgid "partial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument list" + msgstr "" + +-#: cp/pt.c:4858 ++#: cp/pt.c:4860 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: cp/pt.c:4862 cp/pt.c:4873 ++#: cp/pt.c:4864 cp/pt.c:4875 + #, gcc-internal-format + msgid "primary template here" + msgstr "" + +-#: cp/pt.c:4870 ++#: cp/pt.c:4872 + #, gcc-internal-format + msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion" + msgstr "" + +-#: cp/pt.c:4886 ++#: cp/pt.c:4888 + #, gcc-internal-format + msgid "partial specialization %qD is not more specialized than" + msgstr "" + +-#: cp/pt.c:4888 ++#: cp/pt.c:4890 + #, gcc-internal-format + msgid "primary template %qD" + msgstr "" + +-#: cp/pt.c:4935 ++#: cp/pt.c:4937 + #, gcc-internal-format + msgid "parameter pack argument %qE must be at the end of the template argument list" + msgstr "" + +-#: cp/pt.c:4938 ++#: cp/pt.c:4940 + #, gcc-internal-format + msgid "parameter pack argument %qT must be at the end of the template argument list" + msgstr "" + +-#: cp/pt.c:4959 ++#: cp/pt.c:4961 + #, gcc-internal-format + msgid "template argument %qE involves template parameter(s)" + msgstr "" + +-#: cp/pt.c:5005 ++#: cp/pt.c:5007 + #, gcc-internal-format + msgid "type %qT of template argument %qE depends on a template parameter" + msgid_plural "type %qT of template argument %qE depends on template parameters" +@@ -47749,17 +47768,17 @@ + msgstr[1] "" + msgstr[2] "" + +-#: cp/pt.c:5067 ++#: cp/pt.c:5069 + #, gcc-internal-format + msgid "declaration of %qD ambiguates earlier template instantiation for %qD" + msgstr "" + +-#: cp/pt.c:5071 ++#: cp/pt.c:5073 + #, gcc-internal-format + msgid "partial specialization of %qD after instantiation of %qD" + msgstr "" + +-#: cp/pt.c:5254 ++#: cp/pt.c:5256 + #, gcc-internal-format + msgid "no default argument for %qD" + msgstr "" +@@ -47767,47 +47786,47 @@ + #. A primary class template can only have one + #. parameter pack, at the end of the template + #. parameter list. +-#: cp/pt.c:5276 ++#: cp/pt.c:5278 + #, gcc-internal-format + msgid "parameter pack %q+D must be at the end of the template parameter list" + msgstr "" + +-#: cp/pt.c:5312 ++#: cp/pt.c:5314 + #, gcc-internal-format + msgid "default template arguments may not be used in function template friend re-declaration" + msgstr "" + +-#: cp/pt.c:5315 ++#: cp/pt.c:5317 + #, gcc-internal-format + msgid "default template arguments may not be used in template friend declarations" + msgstr "" + +-#: cp/pt.c:5318 ++#: cp/pt.c:5320 + #, gcc-internal-format + msgid "default template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "" + +-#: cp/pt.c:5321 ++#: cp/pt.c:5323 + #, gcc-internal-format + msgid "default template arguments may not be used in partial specializations" + msgstr "" + +-#: cp/pt.c:5324 cp/pt.c:5382 ++#: cp/pt.c:5326 cp/pt.c:5384 + #, gcc-internal-format + msgid "default argument for template parameter for class enclosing %qD" + msgstr "" + +-#: cp/pt.c:5496 ++#: cp/pt.c:5498 + #, gcc-internal-format + msgid "template %qD declared" + msgstr "" + +-#: cp/pt.c:5503 ++#: cp/pt.c:5505 + #, gcc-internal-format + msgid "template class without a name" + msgstr "" + +-#: cp/pt.c:5511 ++#: cp/pt.c:5513 + #, gcc-internal-format + msgid "member template %qD may not have virt-specifiers" + msgstr "" +@@ -47817,57 +47836,57 @@ + #. An allocation function can be a function + #. template. ... Template allocation functions shall + #. have two or more parameters. +-#: cp/pt.c:5533 ++#: cp/pt.c:5535 + #, gcc-internal-format + msgid "invalid template declaration of %qD" + msgstr "" + +-#: cp/pt.c:5676 ++#: cp/pt.c:5678 + #, gcc-internal-format + msgid "template definition of non-template %q#D" + msgstr "" + +-#: cp/pt.c:5719 ++#: cp/pt.c:5721 + #, gcc-internal-format + msgid "expected %d levels of template parms for %q#D, got %d" + msgstr "" + +-#: cp/pt.c:5733 ++#: cp/pt.c:5735 + #, gcc-internal-format + msgid "got %d template parameters for %q#D" + msgstr "" + +-#: cp/pt.c:5736 ++#: cp/pt.c:5738 + #, gcc-internal-format + msgid "got %d template parameters for %q#T" + msgstr "" + +-#: cp/pt.c:5738 ++#: cp/pt.c:5740 + #, gcc-internal-format, gfc-internal-format + msgid " but %d required" + msgstr "" + +-#: cp/pt.c:5759 ++#: cp/pt.c:5761 + #, gcc-internal-format + msgid "template arguments to %qD do not match original template %qD" + msgstr "" + +-#: cp/pt.c:5762 ++#: cp/pt.c:5764 + #, gcc-internal-format + msgid "use %%> for an explicit specialization" + msgstr "" + +-#: cp/pt.c:5889 ++#: cp/pt.c:5891 + #, gcc-internal-format + msgid "%qT is not a template type" + msgstr "" + +-#: cp/pt.c:5902 ++#: cp/pt.c:5904 + #, gcc-internal-format + msgid "template specifiers not specified in declaration of %qD" + msgstr "" + +-#: cp/pt.c:5913 ++#: cp/pt.c:5915 + #, gcc-internal-format, gfc-internal-format + msgid "redeclared with %d template parameter" + msgid_plural "redeclared with %d template parameters" +@@ -47875,7 +47894,7 @@ + msgstr[1] "" + msgstr[2] "" + +-#: cp/pt.c:5917 ++#: cp/pt.c:5919 + #, gcc-internal-format + msgid "previous declaration %qD used %d template parameter" + msgid_plural "previous declaration %qD used %d template parameters" +@@ -47883,12 +47902,12 @@ + msgstr[1] "" + msgstr[2] "" + +-#: cp/pt.c:5954 ++#: cp/pt.c:5956 + #, gcc-internal-format + msgid "template parameter %q+#D" + msgstr "" + +-#: cp/pt.c:5955 ++#: cp/pt.c:5957 + #, gcc-internal-format + msgid "redeclared here as %q#D" + msgstr "" +@@ -47897,117 +47916,117 @@ + #. + #. A template-parameter may not be given default arguments + #. by two different declarations in the same scope. +-#: cp/pt.c:5965 ++#: cp/pt.c:5967 + #, gcc-internal-format + msgid "redefinition of default argument for %q#D" + msgstr "" + +-#: cp/pt.c:5967 ++#: cp/pt.c:5969 + #, gcc-internal-format + msgid "original definition appeared here" + msgstr "" + +-#: cp/pt.c:5995 ++#: cp/pt.c:5997 + #, gcc-internal-format + msgid "redeclaration %q#D with different constraints" + msgstr "" + +-#: cp/pt.c:5998 ++#: cp/pt.c:6000 + #, gcc-internal-format + msgid "original declaration appeared here" + msgstr "" + +-#: cp/pt.c:6258 cp/pt.c:6326 ++#: cp/pt.c:6260 cp/pt.c:6328 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "" + +-#: cp/pt.c:6261 ++#: cp/pt.c:6263 + #, gcc-internal-format + msgid "it must be the address of a function with external linkage" + msgstr "" + +-#: cp/pt.c:6264 ++#: cp/pt.c:6266 + #, gcc-internal-format + msgid "it must be the name of a function with external linkage" + msgstr "" + +-#: cp/pt.c:6276 ++#: cp/pt.c:6278 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "" + +-#: cp/pt.c:6280 ++#: cp/pt.c:6282 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "" + +-#: cp/pt.c:6329 ++#: cp/pt.c:6331 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "" + +-#: cp/pt.c:6331 ++#: cp/pt.c:6333 + #, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "" + +-#: cp/pt.c:6391 ++#: cp/pt.c:6393 + #, gcc-internal-format + msgid " couldn%'t deduce template parameter %qD" + msgstr "" + +-#: cp/pt.c:6400 ++#: cp/pt.c:6402 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.c:6409 ++#: cp/pt.c:6411 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr "" + +-#: cp/pt.c:6418 ++#: cp/pt.c:6420 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "" + +-#: cp/pt.c:6429 ++#: cp/pt.c:6431 + #, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "" + +-#: cp/pt.c:6439 ++#: cp/pt.c:6441 + #, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr "" + +-#: cp/pt.c:6448 ++#: cp/pt.c:6450 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "" + +-#: cp/pt.c:6460 ++#: cp/pt.c:6462 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.c:6464 ++#: cp/pt.c:6466 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.c:6475 ++#: cp/pt.c:6477 + #, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6486 ++#: cp/pt.c:6488 + #, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6498 ++#: cp/pt.c:6500 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects at least %d argument, %d provided" + msgid_plural " candidate expects at least %d arguments, %d provided" +@@ -48015,287 +48034,287 @@ + msgstr[1] "" + msgstr[2] "" + +-#: cp/pt.c:6529 ++#: cp/pt.c:6531 + #, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr "" + +-#: cp/pt.c:6542 ++#: cp/pt.c:6544 + #, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr "" + +-#: cp/pt.c:6546 ++#: cp/pt.c:6548 + #, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr "" + +-#: cp/pt.c:6557 ++#: cp/pt.c:6559 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.c:6567 ++#: cp/pt.c:6569 + #, gcc-internal-format + msgid " can%'t deduce a template for %qT from non-template type %qT" + msgstr "" + +-#: cp/pt.c:6577 ++#: cp/pt.c:6579 + #, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr "" + +-#: cp/pt.c:6623 ++#: cp/pt.c:6625 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgstr "" + +-#: cp/pt.c:6630 ++#: cp/pt.c:6632 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage" + msgstr "" + +-#: cp/pt.c:6639 ++#: cp/pt.c:6641 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "" + +-#: cp/pt.c:6654 ++#: cp/pt.c:6656 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6663 ++#: cp/pt.c:6665 + #, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6670 ++#: cp/pt.c:6672 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "" + +-#: cp/pt.c:6688 ++#: cp/pt.c:6690 + #, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "" + +-#: cp/pt.c:6696 ++#: cp/pt.c:6698 + #, gcc-internal-format + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "" + +-#: cp/pt.c:6778 ++#: cp/pt.c:6780 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" + msgstr "" + +-#: cp/pt.c:6944 ++#: cp/pt.c:6946 + #, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "" + +-#: cp/pt.c:6958 ++#: cp/pt.c:6960 + #, gcc-internal-format + msgid "template argument %qE for type %qT not a constant integer" + msgstr "" + +-#: cp/pt.c:7044 ++#: cp/pt.c:7046 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "" + +-#: cp/pt.c:7052 ++#: cp/pt.c:7054 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "" + +-#: cp/pt.c:7070 ++#: cp/pt.c:7072 + #, gcc-internal-format + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "" + +-#: cp/pt.c:7130 ++#: cp/pt.c:7132 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "" + +-#: cp/pt.c:7132 ++#: cp/pt.c:7134 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "" + +-#: cp/pt.c:7186 ++#: cp/pt.c:7188 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "" + +-#: cp/pt.c:7758 ++#: cp/pt.c:7760 + #, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "" + +-#: cp/pt.c:7774 ++#: cp/pt.c:7776 + #, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "" + +-#: cp/pt.c:7909 ++#: cp/pt.c:7911 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "" + +-#: cp/pt.c:7938 ++#: cp/pt.c:7940 + #, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "" + +-#: cp/pt.c:7943 ++#: cp/pt.c:7945 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "" + +-#: cp/pt.c:7959 cp/pt.c:7981 cp/pt.c:8035 ++#: cp/pt.c:7961 cp/pt.c:7983 cp/pt.c:8037 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "" + +-#: cp/pt.c:7964 ++#: cp/pt.c:7966 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr "" + +-#: cp/pt.c:7969 ++#: cp/pt.c:7971 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr "" + +-#: cp/pt.c:7972 ++#: cp/pt.c:7974 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr "" + +-#: cp/pt.c:7986 ++#: cp/pt.c:7988 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr "" + +-#: cp/pt.c:7989 ++#: cp/pt.c:7991 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr "" + +-#: cp/pt.c:8039 ++#: cp/pt.c:8041 + #, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr "" + +-#: cp/pt.c:8053 ++#: cp/pt.c:8055 + #, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "" + +-#: cp/pt.c:8056 ++#: cp/pt.c:8058 + #, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr "" + +-#: cp/pt.c:8119 ++#: cp/pt.c:8121 + #, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "" + +-#: cp/pt.c:8257 cp/pt.c:8570 ++#: cp/pt.c:8259 cp/pt.c:8572 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "" + +-#: cp/pt.c:8272 cp/pt.c:8404 ++#: cp/pt.c:8274 cp/pt.c:8406 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "" + +-#: cp/pt.c:8400 ++#: cp/pt.c:8402 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "" + +-#: cp/pt.c:8409 ++#: cp/pt.c:8411 + #, gcc-internal-format + msgid "provided for %qD" + msgstr "" + +-#: cp/pt.c:8434 ++#: cp/pt.c:8436 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "" + +-#: cp/pt.c:8438 ++#: cp/pt.c:8440 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "" + +-#: cp/pt.c:8536 ++#: cp/pt.c:8538 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.c:9155 ++#: cp/pt.c:9157 + #, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "" + +-#: cp/pt.c:9318 ++#: cp/pt.c:9320 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "" + +-#: cp/pt.c:9320 ++#: cp/pt.c:9322 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "" + +-#: cp/pt.c:9444 ++#: cp/pt.c:9446 + #, gcc-internal-format + msgid "template constraint failure" + msgstr "" + +-#: cp/pt.c:9814 ++#: cp/pt.c:9816 + #, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "" + +-#: cp/pt.c:10244 ++#: cp/pt.c:10246 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.c:11324 ++#: cp/pt.c:11326 + #, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "" + +-#: cp/pt.c:11819 ++#: cp/pt.c:11821 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.c:12201 ++#: cp/pt.c:12203 + #, gcc-internal-format + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "" + +-#: cp/pt.c:12291 ++#: cp/pt.c:12293 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.c:12294 ++#: cp/pt.c:12296 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.c:12855 ++#: cp/pt.c:12857 + #, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr "" +@@ -48313,296 +48332,296 @@ + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.c:13880 ++#: cp/pt.c:13882 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "" + +-#: cp/pt.c:14053 ++#: cp/pt.c:14056 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "" + +-#: cp/pt.c:14055 ++#: cp/pt.c:14058 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "" + +-#: cp/pt.c:14173 ++#: cp/pt.c:14176 + #, gcc-internal-format + msgid "function returning an array" + msgstr "" + +-#: cp/pt.c:14175 ++#: cp/pt.c:14178 + #, gcc-internal-format + msgid "function returning a function" + msgstr "" + +-#: cp/pt.c:14213 ++#: cp/pt.c:14216 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "" + +-#: cp/pt.c:14825 ++#: cp/pt.c:14828 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "" + +-#: cp/pt.c:14827 ++#: cp/pt.c:14830 + #, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "" + +-#: cp/pt.c:14829 ++#: cp/pt.c:14832 + #, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "" + +-#: cp/pt.c:14842 ++#: cp/pt.c:14845 + #, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "" + +-#: cp/pt.c:14845 ++#: cp/pt.c:14848 + #, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "" + +-#: cp/pt.c:14893 ++#: cp/pt.c:14896 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "" + +-#: cp/pt.c:14899 ++#: cp/pt.c:14902 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "" + +-#: cp/pt.c:14905 ++#: cp/pt.c:14908 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "" + +-#: cp/pt.c:15005 ++#: cp/pt.c:15008 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.c:15025 ++#: cp/pt.c:15028 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "" + +-#: cp/pt.c:15062 ++#: cp/pt.c:15065 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "" + +-#: cp/pt.c:15070 ++#: cp/pt.c:15073 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is is not a class type" + msgstr "" + +-#: cp/pt.c:15134 ++#: cp/pt.c:15137 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "" + +-#: cp/pt.c:15209 ++#: cp/pt.c:15212 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "" + +-#: cp/pt.c:15387 ++#: cp/pt.c:15390 + #, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "" + +-#: cp/pt.c:15402 ++#: cp/pt.c:15405 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "" + +-#: cp/pt.c:15404 ++#: cp/pt.c:15407 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "" + +-#: cp/pt.c:15494 ++#: cp/pt.c:15497 + #, gcc-internal-format + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "" + +-#: cp/pt.c:15617 ++#: cp/pt.c:15620 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "" + +-#: cp/pt.c:16133 cp/pt.c:17885 ++#: cp/pt.c:16136 cp/pt.c:17888 + #, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "" + +-#: cp/pt.c:16137 cp/pt.c:17889 ++#: cp/pt.c:16140 cp/pt.c:17892 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "" + +-#: cp/pt.c:18941 ++#: cp/pt.c:18944 + #, gcc-internal-format + msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation" + msgstr "" + +-#: cp/pt.c:18969 ++#: cp/pt.c:18972 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.c:18974 ++#: cp/pt.c:18977 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "" + +-#: cp/pt.c:18977 ++#: cp/pt.c:18980 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "" + +-#: cp/pt.c:18982 ++#: cp/pt.c:18985 + #, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "" + +-#: cp/pt.c:19038 ++#: cp/pt.c:19041 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "" + +-#: cp/pt.c:19333 ++#: cp/pt.c:19336 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "" + +-#: cp/pt.c:19336 ++#: cp/pt.c:19339 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "" + +-#: cp/pt.c:19659 ++#: cp/pt.c:19662 + #, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "" + +-#: cp/pt.c:19661 ++#: cp/pt.c:19664 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "" + +-#: cp/pt.c:19671 ++#: cp/pt.c:19674 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "" + +-#: cp/pt.c:19686 ++#: cp/pt.c:19689 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "" + +-#: cp/pt.c:19704 ++#: cp/pt.c:19707 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr "" + +-#: cp/pt.c:23704 ++#: cp/pt.c:23703 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "" + +-#: cp/pt.c:23706 ++#: cp/pt.c:23705 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "" + +-#: cp/pt.c:23712 ++#: cp/pt.c:23711 + msgid "%s %#qS" + msgstr "" + +-#: cp/pt.c:23736 cp/pt.c:23831 ++#: cp/pt.c:23735 cp/pt.c:23830 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "" + +-#: cp/pt.c:23742 ++#: cp/pt.c:23741 + #, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" + msgstr "" + +-#: cp/pt.c:23744 ++#: cp/pt.c:23743 + #, gcc-internal-format + msgid "explicit instantiation of function concept %q#D" + msgstr "" + +-#: cp/pt.c:23763 ++#: cp/pt.c:23762 + #, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "" + +-#: cp/pt.c:23769 cp/pt.c:23826 ++#: cp/pt.c:23768 cp/pt.c:23825 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "" + +-#: cp/pt.c:23774 ++#: cp/pt.c:23773 + #, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "" + +-#: cp/pt.c:23782 ++#: cp/pt.c:23781 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "" + +-#: cp/pt.c:23818 ++#: cp/pt.c:23817 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "" + +-#: cp/pt.c:23841 cp/pt.c:23927 ++#: cp/pt.c:23840 cp/pt.c:23926 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "" + +-#: cp/pt.c:23846 cp/pt.c:23944 ++#: cp/pt.c:23845 cp/pt.c:23943 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "" + +-#: cp/pt.c:23903 ++#: cp/pt.c:23902 + #, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "" + +-#: cp/pt.c:23905 ++#: cp/pt.c:23904 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "" + +-#: cp/pt.c:23914 ++#: cp/pt.c:23913 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "" + +-#: cp/pt.c:23932 ++#: cp/pt.c:23931 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "" + +-#: cp/pt.c:23978 ++#: cp/pt.c:23977 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "" + +-#: cp/pt.c:24300 ++#: cp/pt.c:24299 + #, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "" +@@ -48614,125 +48633,125 @@ + #. member function or static data member of a class template + #. shall be present in every translation unit in which it is + #. explicitly instantiated. +-#: cp/pt.c:24640 ++#: cp/pt.c:24639 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "" + +-#: cp/pt.c:24842 ++#: cp/pt.c:24841 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.c:25217 ++#: cp/pt.c:25216 + #, gcc-internal-format + msgid "non-type template parameters of class type only available with %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "" + +-#: cp/pt.c:25225 ++#: cp/pt.c:25224 + #, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it is not literal" + msgstr "" + +-#: cp/pt.c:25232 ++#: cp/pt.c:25231 + #, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it has a mutable member" + msgstr "" + +-#: cp/pt.c:25244 ++#: cp/pt.c:25243 + #, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "" + +-#: cp/pt.c:25246 ++#: cp/pt.c:25245 + #, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "" + +-#: cp/pt.c:26582 ++#: cp/pt.c:26581 + #, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "" + +-#: cp/pt.c:26822 ++#: cp/pt.c:26821 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "" + +-#: cp/pt.c:27303 ++#: cp/pt.c:27302 + #, gcc-internal-format + msgid "non-class template %qT used without template arguments" + msgstr "" + +-#: cp/pt.c:27452 ++#: cp/pt.c:27454 + #, gcc-internal-format + msgid "cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors" + msgstr "" + +-#: cp/pt.c:27459 ++#: cp/pt.c:27461 + #, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "" + +-#: cp/pt.c:27473 ++#: cp/pt.c:27475 + #, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "" + +-#: cp/pt.c:27480 ++#: cp/pt.c:27482 + #, gcc-internal-format + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "" + +-#: cp/pt.c:27546 ++#: cp/pt.c:27548 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.c:27549 ++#: cp/pt.c:27551 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.c:27582 ++#: cp/pt.c:27584 + #, gcc-internal-format + msgid "%qT as type rather than plain %" + msgstr "" + +-#: cp/pt.c:27617 ++#: cp/pt.c:27619 + #, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "" + +-#: cp/pt.c:27619 ++#: cp/pt.c:27621 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "" + +-#: cp/pt.c:27653 ++#: cp/pt.c:27655 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.c:27657 ++#: cp/pt.c:27659 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "insn ne zadovoljava svoja ograničenja:" + +-#: cp/pt.c:27661 ++#: cp/pt.c:27663 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "insn ne zadovoljava svoja ograničenja:" + +-#: cp/pt.c:27665 ++#: cp/pt.c:27667 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "insn ne zadovoljava svoja ograničenja:" + +-#: cp/pt.c:27783 ++#: cp/pt.c:27785 + #, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "" +@@ -48942,7 +48961,7 @@ + msgid "invalid qualifying scope in pseudo-destructor name" + msgstr "" + +-#: cp/semantics.c:2703 cp/typeck.c:2632 ++#: cp/semantics.c:2703 cp/typeck.c:2650 + #, gcc-internal-format + msgid "qualified type %qT does not match destructor name ~%qT" + msgstr "" +@@ -49576,755 +49595,755 @@ + msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast" + msgstr "" + +-#: cp/typeck.c:1480 ++#: cp/typeck.c:1495 + #, gcc-internal-format + msgid "canonical types differ for identical types %qT and %qT" + msgstr "" + +-#: cp/typeck.c:1487 ++#: cp/typeck.c:1502 + #, gcc-internal-format + msgid "same canonical type node for different types %qT and %qT" + msgstr "" + +-#: cp/typeck.c:1618 ++#: cp/typeck.c:1635 + #, gcc-internal-format + msgid "invalid application of %qs to a member function" + msgstr "" + +-#: cp/typeck.c:1710 ++#: cp/typeck.c:1727 + #, gcc-internal-format + msgid "invalid application of % to a bit-field" + msgstr "" + +-#: cp/typeck.c:1718 ++#: cp/typeck.c:1735 + #, gcc-internal-format + msgid "ISO C++ forbids applying % to an expression of function type" + msgstr "" + +-#: cp/typeck.c:1769 ++#: cp/typeck.c:1786 + #, gcc-internal-format + msgid "invalid application of %<__alignof%> to a bit-field" + msgstr "" + +-#: cp/typeck.c:1780 ++#: cp/typeck.c:1797 + #, gcc-internal-format + msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgstr "" + +-#: cp/typeck.c:1857 ++#: cp/typeck.c:1874 + #, gcc-internal-format + msgid "% argument has non-integral type %qT" + msgstr "" + +-#: cp/typeck.c:1902 ++#: cp/typeck.c:1919 + #, gcc-internal-format + msgid "invalid use of non-static member function of type %qT" + msgstr "" + +-#: cp/typeck.c:2076 ++#: cp/typeck.c:2093 + #, gcc-internal-format + msgid "taking address of temporary array" + msgstr "" + +-#: cp/typeck.c:2245 ++#: cp/typeck.c:2262 + #, gcc-internal-format + msgid "ISO C++ forbids converting a string constant to %qT" + msgstr "" + +-#: cp/typeck.c:2249 ++#: cp/typeck.c:2266 + #, gcc-internal-format + msgid "deprecated conversion from string constant to %qT" + msgstr "" + +-#: cp/typeck.c:2383 cp/typeck.c:2945 ++#: cp/typeck.c:2400 cp/typeck.c:2963 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)" + msgstr "" + +-#: cp/typeck.c:2387 cp/typeck.c:2949 ++#: cp/typeck.c:2404 cp/typeck.c:2967 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of non-class type %qT" + msgstr "" + +-#: cp/typeck.c:2418 ++#: cp/typeck.c:2435 + #, gcc-internal-format + msgid "invalid use of nonstatic data member %qE" + msgstr "" + +-#: cp/typeck.c:2497 ++#: cp/typeck.c:2515 + #, gcc-internal-format + msgid "invalid access to non-static data member %qD in virtual base of NULL object" + msgstr "" + +-#: cp/typeck.c:2647 ++#: cp/typeck.c:2665 + #, gcc-internal-format + msgid "object type %qT does not match destructor name ~%qT" + msgstr "" + +-#: cp/typeck.c:2656 ++#: cp/typeck.c:2674 + #, gcc-internal-format + msgid "the type being destroyed is %qT, but the destructor refers to %qT" + msgstr "" + +-#: cp/typeck.c:2797 ++#: cp/typeck.c:2815 + #, gcc-internal-format + msgid "field %q#D can be accessed via %q#D" + msgstr "" + + #. No hint. +-#: cp/typeck.c:2816 ++#: cp/typeck.c:2834 + #, gcc-internal-format + msgid "%q#T has no member named %qE" + msgstr "" + +-#: cp/typeck.c:2839 ++#: cp/typeck.c:2857 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)" + msgstr "" + +-#: cp/typeck.c:2850 ++#: cp/typeck.c:2868 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)" + msgstr "" + +-#: cp/typeck.c:2864 ++#: cp/typeck.c:2882 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %qE?" + msgstr "" + +-#: cp/typeck.c:2979 cp/typeck.c:3005 ++#: cp/typeck.c:2997 cp/typeck.c:3023 + #, gcc-internal-format + msgid "%<%D::%D%> is not a member of %qT" + msgstr "" + +-#: cp/typeck.c:3044 ++#: cp/typeck.c:3062 + #, gcc-internal-format + msgid "%qT is not a base of %qT" + msgstr "" + +-#: cp/typeck.c:3097 ++#: cp/typeck.c:3115 + #, gcc-internal-format + msgid "%qD is not a member template function" + msgstr "" + +-#: cp/typeck.c:3276 ++#: cp/typeck.c:3294 + #, gcc-internal-format + msgid "%qT is not a pointer-to-object type" + msgstr "" + +-#: cp/typeck.c:3307 ++#: cp/typeck.c:3325 + #, gcc-internal-format + msgid "invalid use of array indexing on pointer to member" + msgstr "" + +-#: cp/typeck.c:3310 ++#: cp/typeck.c:3328 + #, gcc-internal-format + msgid "invalid use of unary %<*%> on pointer to member" + msgstr "" + +-#: cp/typeck.c:3313 ++#: cp/typeck.c:3331 + #, gcc-internal-format + msgid "invalid use of implicit conversion on pointer to member" + msgstr "" + +-#: cp/typeck.c:3316 ++#: cp/typeck.c:3334 + #, gcc-internal-format + msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT" + msgstr "" + +-#: cp/typeck.c:3380 ++#: cp/typeck.c:3398 + #, gcc-internal-format + msgid "subscript missing in array reference" + msgstr "" + +-#: cp/typeck.c:3477 ++#: cp/typeck.c:3495 + #, gcc-internal-format + msgid "subscripting array declared %" + msgstr "" + +-#: cp/typeck.c:3511 ++#: cp/typeck.c:3529 + #, gcc-internal-format + msgid "subscripted value is neither array nor pointer" + msgstr "" + +-#: cp/typeck.c:3584 ++#: cp/typeck.c:3602 + #, gcc-internal-format + msgid "object missing in use of %qE" + msgstr "" + +-#: cp/typeck.c:3816 ++#: cp/typeck.c:3834 + #, fuzzy, gcc-internal-format + #| msgid "[cannot find %s]" + msgid "cannot call function %qD" + msgstr "[ne mogu naći %s]" + +-#: cp/typeck.c:3831 ++#: cp/typeck.c:3849 + #, gcc-internal-format + msgid "ISO C++ forbids calling %<::main%> from within program" + msgstr "" + +-#: cp/typeck.c:3852 ++#: cp/typeck.c:3870 + #, gcc-internal-format + msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>" + msgstr "" + +-#: cp/typeck.c:3869 ++#: cp/typeck.c:3887 + #, gcc-internal-format + msgid "%qE cannot be used as a function" + msgstr "" + +-#: cp/typeck.c:3872 ++#: cp/typeck.c:3890 + #, gcc-internal-format + msgid "%qD cannot be used as a function" + msgstr "" + +-#: cp/typeck.c:3875 ++#: cp/typeck.c:3893 + #, gcc-internal-format + msgid "expression cannot be used as a function" + msgstr "" + +-#: cp/typeck.c:3932 ++#: cp/typeck.c:3950 + #, gcc-internal-format + msgid "too many arguments to constructor %q#D" + msgstr "" + +-#: cp/typeck.c:3933 ++#: cp/typeck.c:3951 + #, gcc-internal-format + msgid "too few arguments to constructor %q#D" + msgstr "" + +-#: cp/typeck.c:3938 ++#: cp/typeck.c:3956 + #, gcc-internal-format + msgid "too many arguments to member function %q#D" + msgstr "" + +-#: cp/typeck.c:3939 ++#: cp/typeck.c:3957 + #, gcc-internal-format + msgid "too few arguments to member function %q#D" + msgstr "" + +-#: cp/typeck.c:3945 ++#: cp/typeck.c:3963 + #, gcc-internal-format + msgid "too many arguments to function %q#D" + msgstr "" + +-#: cp/typeck.c:3946 ++#: cp/typeck.c:3964 + #, gcc-internal-format + msgid "too few arguments to function %q#D" + msgstr "" + +-#: cp/typeck.c:3956 ++#: cp/typeck.c:3974 + #, gcc-internal-format + msgid "too many arguments to method %q#D" + msgstr "" + +-#: cp/typeck.c:3957 ++#: cp/typeck.c:3975 + #, gcc-internal-format + msgid "too few arguments to method %q#D" + msgstr "" + +-#: cp/typeck.c:3960 ++#: cp/typeck.c:3978 + #, gcc-internal-format + msgid "too many arguments to function" + msgstr "" + +-#: cp/typeck.c:3961 ++#: cp/typeck.c:3979 + #, gcc-internal-format + msgid "too few arguments to function" + msgstr "" + +-#: cp/typeck.c:4044 ++#: cp/typeck.c:4062 + #, gcc-internal-format + msgid "parameter %P of %qD has incomplete type %qT" + msgstr "" + +-#: cp/typeck.c:4050 ++#: cp/typeck.c:4068 + #, gcc-internal-format + msgid "parameter %P has incomplete type %qT" + msgstr "" + +-#: cp/typeck.c:4299 ++#: cp/typeck.c:4317 + #, gcc-internal-format + msgid "the address of %qD will never be NULL" + msgstr "" + +-#: cp/typeck.c:4310 ++#: cp/typeck.c:4328 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will never be NULL" + msgstr "" + +-#: cp/typeck.c:4428 cp/typeck.c:4439 ++#: cp/typeck.c:4446 cp/typeck.c:4457 + #, gcc-internal-format + msgid "assuming cast to type %qT from overloaded function" + msgstr "" + +-#: cp/typeck.c:4485 ++#: cp/typeck.c:4503 + #, gcc-internal-format + msgid "NULL used in arithmetic" + msgstr "" + +-#: cp/typeck.c:4852 ++#: cp/typeck.c:4870 + #, gcc-internal-format + msgid "left rotate count is negative" + msgstr "" + +-#: cp/typeck.c:4853 ++#: cp/typeck.c:4871 + #, gcc-internal-format + msgid "right rotate count is negative" + msgstr "" + +-#: cp/typeck.c:4859 ++#: cp/typeck.c:4877 + #, gcc-internal-format + msgid "left rotate count >= width of type" + msgstr "" + +-#: cp/typeck.c:4860 ++#: cp/typeck.c:4878 + #, gcc-internal-format + msgid "right rotate count >= width of type" + msgstr "" + +-#: cp/typeck.c:4954 cp/typeck.c:4962 cp/typeck.c:5242 cp/typeck.c:5250 ++#: cp/typeck.c:4972 cp/typeck.c:4980 cp/typeck.c:5260 cp/typeck.c:5268 + #, gcc-internal-format + msgid "ISO C++ forbids comparison between pointer and integer" + msgstr "" + +-#: cp/typeck.c:5164 cp/typeck.c:5177 ++#: cp/typeck.c:5182 cp/typeck.c:5195 + #, gcc-internal-format + msgid "operand types are %qT and %qT" + msgstr "" + +-#: cp/typeck.c:5279 ++#: cp/typeck.c:5297 + #, gcc-internal-format + msgid "unordered comparison on non-floating point argument" + msgstr "" + +-#: cp/typeck.c:5324 ++#: cp/typeck.c:5342 + msgid "implicit conversion from %qH to %qI to match other operand of binary expression" + msgstr "" + +-#: cp/typeck.c:5337 ++#: cp/typeck.c:5355 + #, gcc-internal-format + msgid "invalid operands of types %qT and %qT to binary %qO" + msgstr "" + +-#: cp/typeck.c:5637 ++#: cp/typeck.c:5655 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer of type % in subtraction" + msgstr "" + +-#: cp/typeck.c:5645 ++#: cp/typeck.c:5663 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a function in subtraction" + msgstr "" + +-#: cp/typeck.c:5653 ++#: cp/typeck.c:5671 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a method in subtraction" + msgstr "" + +-#: cp/typeck.c:5699 ++#: cp/typeck.c:5717 + #, gcc-internal-format + msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" + msgstr "" + +-#: cp/typeck.c:5778 ++#: cp/typeck.c:5796 + #, gcc-internal-format + msgid "taking address of constructor %qD" + msgstr "" + +-#: cp/typeck.c:5779 ++#: cp/typeck.c:5797 + #, gcc-internal-format + msgid "taking address of destructor %qD" + msgstr "" + +-#: cp/typeck.c:5795 ++#: cp/typeck.c:5813 + #, gcc-internal-format + msgid "invalid use of %qE to form a pointer-to-member-function" + msgstr "" + +-#: cp/typeck.c:5798 ++#: cp/typeck.c:5816 + #, gcc-internal-format + msgid " a qualified-id is required" + msgstr "" + +-#: cp/typeck.c:5805 ++#: cp/typeck.c:5823 + #, gcc-internal-format + msgid "parentheses around %qE cannot be used to form a pointer-to-member-function" + msgstr "" + + #. An expression like &memfn. +-#: cp/typeck.c:5980 ++#: cp/typeck.c:5998 + #, gcc-internal-format + msgid "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%>" + msgstr "" + +-#: cp/typeck.c:5985 ++#: cp/typeck.c:6003 + #, gcc-internal-format + msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%>" + msgstr "" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:6021 ++#: cp/typeck.c:6039 + #, gcc-internal-format + msgid "taking address of rvalue" + msgstr "" + +-#: cp/typeck.c:6038 ++#: cp/typeck.c:6056 + #, gcc-internal-format + msgid "ISO C++ forbids taking address of function %<::main%>" + msgstr "" + +-#: cp/typeck.c:6095 ++#: cp/typeck.c:6113 + #, gcc-internal-format + msgid "cannot create pointer to reference member %qD" + msgstr "" + +-#: cp/typeck.c:6115 ++#: cp/typeck.c:6133 + #, gcc-internal-format + msgid "attempt to take address of bit-field" + msgstr "" + +-#: cp/typeck.c:6265 ++#: cp/typeck.c:6283 + #, gcc-internal-format + msgid "%<~%> on an expression of type bool" + msgstr "" + +-#: cp/typeck.c:6266 ++#: cp/typeck.c:6284 + #, gcc-internal-format + msgid "did you mean to use logical not (%)?" + msgstr "" + +-#: cp/typeck.c:6388 ++#: cp/typeck.c:6406 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing an enum" + msgstr "" + +-#: cp/typeck.c:6389 ++#: cp/typeck.c:6407 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing an enum" + msgstr "" + +-#: cp/typeck.c:6405 ++#: cp/typeck.c:6423 + #, gcc-internal-format + msgid "cannot increment a pointer to incomplete type %qT" + msgstr "" + +-#: cp/typeck.c:6406 ++#: cp/typeck.c:6424 + #, gcc-internal-format + msgid "cannot decrement a pointer to incomplete type %qT" + msgstr "" + +-#: cp/typeck.c:6417 ++#: cp/typeck.c:6435 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing a pointer of type %qT" + msgstr "" + +-#: cp/typeck.c:6418 ++#: cp/typeck.c:6436 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing a pointer of type %qT" + msgstr "" + +-#: cp/typeck.c:6453 ++#: cp/typeck.c:6471 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden" + msgstr "" + +-#: cp/typeck.c:6462 ++#: cp/typeck.c:6480 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden in C++17" + msgstr "" + +-#: cp/typeck.c:6469 ++#: cp/typeck.c:6487 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is deprecated" + msgstr "" + +-#: cp/typeck.c:6650 ++#: cp/typeck.c:6668 + #, gcc-internal-format + msgid "cannot take the address of %, which is an rvalue expression" + msgstr "" + +-#: cp/typeck.c:6672 ++#: cp/typeck.c:6690 + #, gcc-internal-format + msgid "address of explicit register variable %qD requested" + msgstr "" + +-#: cp/typeck.c:6677 ++#: cp/typeck.c:6695 + #, gcc-internal-format + msgid "address requested for %qD, which is declared %" + msgstr "" + +-#: cp/typeck.c:6752 ++#: cp/typeck.c:6770 + #, gcc-internal-format + msgid "list-initializer for non-class type must not be parenthesized" + msgstr "" + +-#: cp/typeck.c:6764 ++#: cp/typeck.c:6782 + #, gcc-internal-format + msgid "expression list treated as compound expression in initializer" + msgstr "" + +-#: cp/typeck.c:6768 ++#: cp/typeck.c:6786 + #, gcc-internal-format + msgid "expression list treated as compound expression in mem-initializer" + msgstr "" + +-#: cp/typeck.c:6772 ++#: cp/typeck.c:6790 + #, gcc-internal-format + msgid "expression list treated as compound expression in functional cast" + msgstr "" + +-#: cp/typeck.c:6809 ++#: cp/typeck.c:6827 + #, gcc-internal-format, gfc-internal-format + msgid "%s expression list treated as compound expression" + msgstr "" + +-#: cp/typeck.c:6895 ++#: cp/typeck.c:6913 + #, gcc-internal-format + msgid "no context to resolve type of %qE" + msgstr "" + +-#: cp/typeck.c:6928 ++#: cp/typeck.c:6946 + #, gcc-internal-format + msgid "cast from type %qT to type %qT casts away qualifiers" + msgstr "" + +-#: cp/typeck.c:6934 ++#: cp/typeck.c:6952 + #, gcc-internal-format + msgid "static_cast from type %qT to type %qT casts away qualifiers" + msgstr "" + +-#: cp/typeck.c:6940 ++#: cp/typeck.c:6958 + #, gcc-internal-format + msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers" + msgstr "" + +-#: cp/typeck.c:6961 ++#: cp/typeck.c:6979 + #, gcc-internal-format + msgid "useless cast to type %q#T" + msgstr "" + +-#: cp/typeck.c:6974 ++#: cp/typeck.c:6992 + #, gcc-internal-format + msgid "type qualifiers ignored on cast result type" + msgstr "" + +-#: cp/typeck.c:7393 ++#: cp/typeck.c:7411 + #, gcc-internal-format + msgid "invalid static_cast from type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7399 cp/typeck.c:7405 cp/typeck.c:9031 ++#: cp/typeck.c:7417 cp/typeck.c:7423 cp/typeck.c:9049 + #, gcc-internal-format + msgid "class type %qT is incomplete" + msgstr "" + +-#: cp/typeck.c:7431 ++#: cp/typeck.c:7449 + msgid "converting from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7505 ++#: cp/typeck.c:7523 + #, gcc-internal-format + msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7575 ++#: cp/typeck.c:7593 + msgid "cast from %qH to %qI loses precision" + msgstr "" + +-#: cp/typeck.c:7600 ++#: cp/typeck.c:7618 + msgid "cast between incompatible function types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7611 ++#: cp/typeck.c:7629 + msgid "cast between incompatible pointer to member types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7632 cp/typeck.c:7814 ++#: cp/typeck.c:7650 cp/typeck.c:7832 + msgid "cast from %qH to %qI increases required alignment of target type" + msgstr "" + +-#: cp/typeck.c:7648 ++#: cp/typeck.c:7666 + #, gcc-internal-format + msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported" + msgstr "" + +-#: cp/typeck.c:7662 ++#: cp/typeck.c:7680 + #, gcc-internal-format + msgid "invalid cast from type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7730 ++#: cp/typeck.c:7748 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" + msgstr "" + +-#: cp/typeck.c:7739 ++#: cp/typeck.c:7757 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" + msgstr "" + +-#: cp/typeck.c:7780 ++#: cp/typeck.c:7798 + #, gcc-internal-format + msgid "invalid const_cast of an rvalue of type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7849 ++#: cp/typeck.c:7867 + #, gcc-internal-format + msgid "invalid const_cast from type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7945 cp/typeck.c:7953 ++#: cp/typeck.c:7963 cp/typeck.c:7971 + #, gcc-internal-format + msgid "ISO C++ forbids casting to an array type %qT" + msgstr "" + +-#: cp/typeck.c:7962 ++#: cp/typeck.c:7980 + #, gcc-internal-format + msgid "invalid cast to function type %qT" + msgstr "" + +-#: cp/typeck.c:8281 ++#: cp/typeck.c:8299 + #, gcc-internal-format + msgid " in evaluation of %<%Q(%#T, %#T)%>" + msgstr "" + +-#: cp/typeck.c:8341 ++#: cp/typeck.c:8359 + #, gcc-internal-format + msgid "assigning to an array from an initializer list" + msgstr "" + +-#: cp/typeck.c:8368 ++#: cp/typeck.c:8386 + #, gcc-internal-format + msgid "incompatible types in assignment of %qT to %qT" + msgstr "" + +-#: cp/typeck.c:8382 ++#: cp/typeck.c:8400 + #, gcc-internal-format + msgid "array used as initializer" + msgstr "" + +-#: cp/typeck.c:8384 ++#: cp/typeck.c:8402 + #, gcc-internal-format + msgid "invalid array assignment" + msgstr "" + +-#: cp/typeck.c:8518 ++#: cp/typeck.c:8536 + #, gcc-internal-format + msgid " in pointer to member function conversion" + msgstr "" + +-#: cp/typeck.c:8532 ++#: cp/typeck.c:8550 + #, gcc-internal-format + msgid "pointer to member conversion via virtual base %qT" + msgstr "" + +-#: cp/typeck.c:8579 cp/typeck.c:8598 ++#: cp/typeck.c:8597 cp/typeck.c:8616 + #, gcc-internal-format + msgid " in pointer to member conversion" + msgstr "" + +-#: cp/typeck.c:8679 ++#: cp/typeck.c:8697 + #, gcc-internal-format + msgid "invalid conversion to type %qT from type %qT" + msgstr "" + +-#: cp/typeck.c:8994 ++#: cp/typeck.c:9012 + msgid "cannot convert %qH to %qI in default argument" + msgstr "" + +-#: cp/typeck.c:8999 ++#: cp/typeck.c:9017 + msgid "cannot convert %qH to %qI in argument passing" + msgstr "" + +-#: cp/typeck.c:9008 ++#: cp/typeck.c:9026 + msgid "cannot convert %qH to %qI in initialization" + msgstr "" + +-#: cp/typeck.c:9012 ++#: cp/typeck.c:9030 + msgid "cannot convert %qH to %qI in return" + msgstr "" + +-#: cp/typeck.c:9017 ++#: cp/typeck.c:9035 + msgid "cannot convert %qH to %qI in assignment" + msgstr "" + +-#: cp/typeck.c:9049 ++#: cp/typeck.c:9067 + #, gcc-internal-format + msgid "parameter %qP of %qD might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9053 ++#: cp/typeck.c:9071 + #, gcc-internal-format + msgid "parameter might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9058 ++#: cp/typeck.c:9076 + #, gcc-internal-format + msgid "target of conversion might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9063 ++#: cp/typeck.c:9081 + #, gcc-internal-format + msgid "target of initialization might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9073 ++#: cp/typeck.c:9091 + #, gcc-internal-format + msgid "left-hand side of assignment might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9169 ++#: cp/typeck.c:9187 + #, gcc-internal-format + msgid "in passing argument %P of %qD" + msgstr "" + +-#: cp/typeck.c:9252 ++#: cp/typeck.c:9270 + #, gcc-internal-format + msgid "returning reference to temporary" + msgstr "" + +-#: cp/typeck.c:9255 ++#: cp/typeck.c:9273 + #, gcc-internal-format + msgid "returning temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9289 ++#: cp/typeck.c:9307 + #, gcc-internal-format + msgid "reference to local variable %qD returned" + msgstr "" + +-#: cp/typeck.c:9293 ++#: cp/typeck.c:9311 + #, gcc-internal-format + msgid "returning local initializer_list variable %qD does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9298 ++#: cp/typeck.c:9316 + #, gcc-internal-format + msgid "address of label %qD returned" + msgstr "" + +-#: cp/typeck.c:9302 ++#: cp/typeck.c:9320 + #, gcc-internal-format + msgid "address of local variable %qD returned" + msgstr "" + +-#: cp/typeck.c:9446 ++#: cp/typeck.c:9464 + #, gcc-internal-format + msgid "moving a local object in a return statement prevents copy elision" + msgstr "" + +-#: cp/typeck.c:9448 cp/typeck.c:9471 ++#: cp/typeck.c:9466 cp/typeck.c:9489 + #, gcc-internal-format + msgid "remove % call" + msgstr "" + +-#: cp/typeck.c:9470 ++#: cp/typeck.c:9488 + #, gcc-internal-format + msgid "redundant move in return statement" + msgstr "" + +-#: cp/typeck.c:9508 ++#: cp/typeck.c:9526 + #, gcc-internal-format + msgid "returning a value from a destructor" + msgstr "" +@@ -50331,50 +50350,50 @@ + + #. If a return statement appears in a handler of the + #. function-try-block of a constructor, the program is ill-formed. +-#: cp/typeck.c:9516 ++#: cp/typeck.c:9534 + #, gcc-internal-format + msgid "cannot return from a handler of a function-try-block of a constructor" + msgstr "" + + #. You can't return a value from a constructor. +-#: cp/typeck.c:9519 ++#: cp/typeck.c:9537 + #, gcc-internal-format + msgid "returning a value from a constructor" + msgstr "" + + #. Give a helpful error message. +-#: cp/typeck.c:9553 cp/typeck.c:9599 ++#: cp/typeck.c:9571 cp/typeck.c:9617 + #, gcc-internal-format + msgid "return-statement with no value, in function returning %qT" + msgstr "" + +-#: cp/typeck.c:9561 ++#: cp/typeck.c:9579 + #, gcc-internal-format + msgid "returning initializer list" + msgstr "" + +-#: cp/typeck.c:9580 ++#: cp/typeck.c:9598 + #, gcc-internal-format + msgid "inconsistent types %qT and %qT deduced for lambda return type" + msgstr "" + +-#: cp/typeck.c:9583 ++#: cp/typeck.c:9601 + #, gcc-internal-format + msgid "inconsistent deduction for auto return type: %qT and then %qT" + msgstr "" + +-#: cp/typeck.c:9619 ++#: cp/typeck.c:9637 + #, gcc-internal-format + msgid "return-statement with a value, in function returning %qT" + msgstr "" + +-#: cp/typeck.c:9648 ++#: cp/typeck.c:9666 + #, gcc-internal-format + msgid "% must not return NULL unless it is declared % (or -fcheck-new is in effect)" + msgstr "" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:10262 ++#: cp/typeck.c:10280 + #, gcc-internal-format + msgid "using rvalue as lvalue" + msgstr "" +@@ -52208,7 +52227,7 @@ + + #. Since the extension field is 8 bit wide, we can only have + #. up to 255 extension levels. +-#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10258 ++#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10287 + #, gcc-internal-format + msgid "Maximum extension level reached with type %qs at %L" + msgstr "" +@@ -52399,7 +52418,7 @@ + msgid "deferred type parameter at %C" + msgstr "" + +-#: fortran/decl.c:1095 fortran/resolve.c:11972 ++#: fortran/decl.c:1095 fortran/resolve.c:11976 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -52664,7 +52683,7 @@ + msgid "%qs entity cannot have an initializer at %C" + msgstr "" + +-#: fortran/decl.c:2663 fortran/decl.c:8554 ++#: fortran/decl.c:2663 fortran/decl.c:8583 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate array spec for Cray pointee at %C" + msgstr "" +@@ -52689,7 +52708,7 @@ + msgid "Syntax error in old style initialization of %s at %C" + msgstr "" + +-#: fortran/decl.c:2775 fortran/decl.c:6822 ++#: fortran/decl.c:2775 fortran/decl.c:6851 + #, gcc-internal-format, gfc-internal-format + msgid "Initialization at %C isn't for a pointer variable" + msgstr "" +@@ -52699,7 +52718,7 @@ + msgid "Pointer initialization at %C requires %<=>%>, not %<=%>" + msgstr "" + +-#: fortran/decl.c:2797 fortran/decl.c:10432 ++#: fortran/decl.c:2797 fortran/decl.c:10461 + #, gcc-internal-format, gfc-internal-format + msgid "Expected an initialization expression at %C" + msgstr "" +@@ -53031,7 +53050,7 @@ + msgid "CONTIGUOUS attribute at %C" + msgstr "" + +-#: fortran/decl.c:5468 fortran/decl.c:8858 ++#: fortran/decl.c:5468 fortran/decl.c:8887 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED at %C only allowed in specification part of a module" + msgstr "" +@@ -53148,936 +53167,941 @@ + msgid "Syntax error in data declaration at %C" + msgstr "" + +-#: fortran/decl.c:6103 ++#: fortran/decl.c:6125 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE prefix at %C" + msgstr "" + +-#: fortran/decl.c:6148 ++#: fortran/decl.c:6130 + #, gcc-internal-format, gfc-internal-format ++msgid "MODULE prefix at %C found outside of a module, submodule, or interface" ++msgstr "" ++ ++#: fortran/decl.c:6177 ++#, gcc-internal-format, gfc-internal-format + msgid "IMPURE procedure at %C" + msgstr "" + +-#: fortran/decl.c:6160 ++#: fortran/decl.c:6189 + #, gcc-internal-format, gfc-internal-format + msgid "PURE and IMPURE must not appear both at %C" + msgstr "" + +-#: fortran/decl.c:6206 ++#: fortran/decl.c:6235 + #, gcc-internal-format, gfc-internal-format + msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6213 ++#: fortran/decl.c:6242 + #, gcc-internal-format, gfc-internal-format + msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6220 ++#: fortran/decl.c:6249 + #, gcc-internal-format, gfc-internal-format + msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6281 ++#: fortran/decl.c:6310 + #, gcc-internal-format, gfc-internal-format + msgid "A type parameter list is required at %C" + msgstr "" + +-#: fortran/decl.c:6295 fortran/primary.c:1820 ++#: fortran/decl.c:6324 fortran/primary.c:1820 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate-return argument at %C" + msgstr "" + +-#: fortran/decl.c:6301 fortran/decl.c:6309 ++#: fortran/decl.c:6330 fortran/decl.c:6338 + #, gcc-internal-format, gfc-internal-format + msgid "A parameter name is required at %C" + msgstr "" + +-#: fortran/decl.c:6349 ++#: fortran/decl.c:6378 + #, gcc-internal-format + msgid "Name %qs at %C is the name of the procedure" + msgstr "" + +-#: fortran/decl.c:6362 ++#: fortran/decl.c:6391 + #, gcc-internal-format, gfc-internal-format + msgid "Expected parameter list in type declaration at %C" + msgstr "" + +-#: fortran/decl.c:6365 ++#: fortran/decl.c:6394 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk in formal argument list at %C" + msgstr "" + +-#: fortran/decl.c:6383 ++#: fortran/decl.c:6412 + #, gcc-internal-format + msgid "Duplicate name %qs in parameter list at %C" + msgstr "" + +-#: fortran/decl.c:6386 ++#: fortran/decl.c:6415 + #, gcc-internal-format + msgid "Duplicate symbol %qs in formal argument list at %C" + msgstr "" + +-#: fortran/decl.c:6425 ++#: fortran/decl.c:6454 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C" + msgstr "" + +-#: fortran/decl.c:6431 ++#: fortran/decl.c:6460 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C" + msgstr "" + +-#: fortran/decl.c:6470 ++#: fortran/decl.c:6499 + #, gcc-internal-format, gfc-internal-format + msgid "RESULT variable at %C must be different than function name" + msgstr "" + +-#: fortran/decl.c:6547 ++#: fortran/decl.c:6576 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk after function declaration at %C" + msgstr "" + +-#: fortran/decl.c:6557 fortran/decl.c:7670 ++#: fortran/decl.c:6586 fortran/decl.c:7699 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L may not be specified for an internal procedure" + msgstr "" + +-#: fortran/decl.c:6761 ++#: fortran/decl.c:6790 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %C requires an interface with BIND(C)" + msgstr "" + +-#: fortran/decl.c:6768 ++#: fortran/decl.c:6797 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" + msgstr "" + +-#: fortran/decl.c:6774 ++#: fortran/decl.c:6803 + #, gcc-internal-format, gfc-internal-format + msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" + msgstr "" + +-#: fortran/decl.c:6797 ++#: fortran/decl.c:6826 + #, gcc-internal-format + msgid "Procedure %qs at %L already has basic type of %s" + msgstr "" + +-#: fortran/decl.c:6843 fortran/decl.c:7031 fortran/decl.c:10916 ++#: fortran/decl.c:6872 fortran/decl.c:7060 fortran/decl.c:10945 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROCEDURE statement at %C" + msgstr "" + +-#: fortran/decl.c:6892 fortran/decl.c:10816 ++#: fortran/decl.c:6921 fortran/decl.c:10845 + #, gcc-internal-format + msgid "Expected %<::%> after binding-attributes at %C" + msgstr "" + +-#: fortran/decl.c:6899 ++#: fortran/decl.c:6928 + #, gcc-internal-format, gfc-internal-format + msgid "NOPASS or explicit interface required at %C" + msgstr "" + +-#: fortran/decl.c:6903 ++#: fortran/decl.c:6932 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:6975 ++#: fortran/decl.c:7004 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:6993 ++#: fortran/decl.c:7022 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE at %C must be in a generic interface" + msgstr "" + +-#: fortran/decl.c:7002 fortran/decl.c:9577 ++#: fortran/decl.c:7031 fortran/decl.c:9606 + #, gcc-internal-format, gfc-internal-format + msgid "double colon in MODULE PROCEDURE statement at %L" + msgstr "" + +-#: fortran/decl.c:7072 ++#: fortran/decl.c:7101 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE statement at %C" + msgstr "" + +-#: fortran/decl.c:7144 ++#: fortran/decl.c:7173 + #, gcc-internal-format, gfc-internal-format + msgid "Expected formal argument list in function definition at %C" + msgstr "" + +-#: fortran/decl.c:7168 fortran/decl.c:7172 fortran/decl.c:7427 +-#: fortran/decl.c:7431 fortran/decl.c:7634 fortran/decl.c:7638 ++#: fortran/decl.c:7197 fortran/decl.c:7201 fortran/decl.c:7456 ++#: fortran/decl.c:7460 fortran/decl.c:7663 fortran/decl.c:7667 + #: fortran/symbol.c:1903 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L can only be used for variables or common blocks" + msgstr "" + +-#: fortran/decl.c:7325 ++#: fortran/decl.c:7354 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C" + msgstr "" + +-#: fortran/decl.c:7334 ++#: fortran/decl.c:7363 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a PROGRAM" + msgstr "" + +-#: fortran/decl.c:7337 ++#: fortran/decl.c:7366 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a MODULE" + msgstr "" + +-#: fortran/decl.c:7340 ++#: fortran/decl.c:7369 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SUBMODULE" + msgstr "" + +-#: fortran/decl.c:7343 ++#: fortran/decl.c:7372 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" + msgstr "" + +-#: fortran/decl.c:7347 fortran/decl.c:7392 ++#: fortran/decl.c:7376 fortran/decl.c:7421 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an INTERFACE" + msgstr "" + +-#: fortran/decl.c:7351 ++#: fortran/decl.c:7380 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a STRUCTURE block" + msgstr "" + +-#: fortran/decl.c:7355 ++#: fortran/decl.c:7384 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" + msgstr "" + +-#: fortran/decl.c:7359 ++#: fortran/decl.c:7388 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an IF-THEN block" + msgstr "" + +-#: fortran/decl.c:7364 ++#: fortran/decl.c:7393 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DO block" + msgstr "" + +-#: fortran/decl.c:7368 ++#: fortran/decl.c:7397 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgstr "" + +-#: fortran/decl.c:7372 ++#: fortran/decl.c:7401 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a FORALL block" + msgstr "" + +-#: fortran/decl.c:7376 ++#: fortran/decl.c:7405 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a WHERE block" + msgstr "" + +-#: fortran/decl.c:7380 ++#: fortran/decl.c:7409 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a contained subprogram" + msgstr "" + +-#: fortran/decl.c:7384 ++#: fortran/decl.c:7413 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected ENTRY statement at %C" + msgstr "" + +-#: fortran/decl.c:7405 ++#: fortran/decl.c:7434 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgstr "" + +-#: fortran/decl.c:7456 fortran/decl.c:7677 ++#: fortran/decl.c:7485 fortran/decl.c:7706 + #, gcc-internal-format, gfc-internal-format + msgid "Missing required parentheses before BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7550 ++#: fortran/decl.c:7579 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure" + msgstr "" + +-#: fortran/decl.c:7685 ++#: fortran/decl.c:7714 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L" + msgstr "" + +-#: fortran/decl.c:7748 fortran/decl.c:7755 ++#: fortran/decl.c:7777 fortran/decl.c:7784 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid C identifier in NAME= specifier at %C" + msgstr "" + +-#: fortran/decl.c:7795 ++#: fortran/decl.c:7824 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in NAME= specifier for binding label at %C" + msgstr "" + +-#: fortran/decl.c:7811 ++#: fortran/decl.c:7840 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a constant expression" + msgstr "" + +-#: fortran/decl.c:7819 ++#: fortran/decl.c:7848 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a scalar of default character kind" + msgstr "" + +-#: fortran/decl.c:7838 ++#: fortran/decl.c:7867 + #, gcc-internal-format, gfc-internal-format + msgid "Missing closing paren for binding label at %C" + msgstr "" + +-#: fortran/decl.c:7844 ++#: fortran/decl.c:7873 + #, gcc-internal-format, gfc-internal-format + msgid "No binding name is allowed in BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7850 ++#: fortran/decl.c:7879 + #, gcc-internal-format, gfc-internal-format + msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7879 ++#: fortran/decl.c:7908 + #, gcc-internal-format, gfc-internal-format + msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" + msgstr "" + +-#: fortran/decl.c:8124 ++#: fortran/decl.c:8153 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected END statement at %C" + msgstr "" + +-#: fortran/decl.c:8133 ++#: fortran/decl.c:8162 + #, gcc-internal-format, gfc-internal-format + msgid "END statement instead of %s statement at %L" + msgstr "" + + #. We would have required END [something]. +-#: fortran/decl.c:8142 ++#: fortran/decl.c:8171 + #, gcc-internal-format, gfc-internal-format + msgid "%s statement expected at %L" + msgstr "" + +-#: fortran/decl.c:8153 ++#: fortran/decl.c:8182 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting %s statement at %L" + msgstr "" + +-#: fortran/decl.c:8173 ++#: fortran/decl.c:8202 + #, gcc-internal-format + msgid "Expected block name of %qs in %s statement at %L" + msgstr "" + +-#: fortran/decl.c:8190 ++#: fortran/decl.c:8219 + #, gcc-internal-format, gfc-internal-format + msgid "Expected terminating name at %C" + msgstr "" + +-#: fortran/decl.c:8204 fortran/decl.c:8212 ++#: fortran/decl.c:8233 fortran/decl.c:8241 + #, gcc-internal-format + msgid "Expected label %qs for %s statement at %C" + msgstr "" + +-#: fortran/decl.c:8311 ++#: fortran/decl.c:8340 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in DIMENSION statement" + msgstr "" + +-#: fortran/decl.c:8319 ++#: fortran/decl.c:8348 + #, gcc-internal-format, gfc-internal-format + msgid "Dimensions specified for %s at %L after its initialization" + msgstr "" + +-#: fortran/decl.c:8327 ++#: fortran/decl.c:8356 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in CODIMENSION statement" + msgstr "" + +-#: fortran/decl.c:8336 ++#: fortran/decl.c:8365 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification must be deferred at %L" + msgstr "" + +-#: fortran/decl.c:8434 ++#: fortran/decl.c:8463 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected character in variable list at %C" + msgstr "" + +-#: fortran/decl.c:8471 ++#: fortran/decl.c:8500 + #, fuzzy, gcc-internal-format + #| msgid "expected %<(%>" + msgid "Expected %<(%> at %C" + msgstr "očekujem %<(%>" + +-#: fortran/decl.c:8485 fortran/decl.c:8525 ++#: fortran/decl.c:8514 fortran/decl.c:8554 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C" + msgstr "" + +-#: fortran/decl.c:8501 ++#: fortran/decl.c:8530 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C must be an integer" + msgstr "" + +-#: fortran/decl.c:8505 ++#: fortran/decl.c:8534 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes" + msgstr "" + +-#: fortran/decl.c:8511 ++#: fortran/decl.c:8540 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \",\" at %C" + msgstr "" + +-#: fortran/decl.c:8550 ++#: fortran/decl.c:8579 + #, gcc-internal-format + msgid "Cannot set Cray pointee array spec." + msgstr "" + +-#: fortran/decl.c:8574 ++#: fortran/decl.c:8603 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \")\" at %C" + msgstr "" + +-#: fortran/decl.c:8586 ++#: fortran/decl.c:8615 + #, gcc-internal-format + msgid "Expected %<,%> or end of statement at %C" + msgstr "" + +-#: fortran/decl.c:8612 ++#: fortran/decl.c:8641 + #, gcc-internal-format, gfc-internal-format + msgid "INTENT is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:8644 ++#: fortran/decl.c:8673 + #, gcc-internal-format, gfc-internal-format + msgid "OPTIONAL is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:8663 ++#: fortran/decl.c:8692 + #, gcc-internal-format + msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag" + msgstr "" + +-#: fortran/decl.c:8702 ++#: fortran/decl.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "CONTIGUOUS statement at %C" + msgstr "" + +-#: fortran/decl.c:8808 ++#: fortran/decl.c:8837 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the %s operator at %C has already been specified" + msgstr "" + +-#: fortran/decl.c:8825 ++#: fortran/decl.c:8854 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the .%s. operator at %C has already been specified" + msgstr "" + +-#: fortran/decl.c:8864 ++#: fortran/decl.c:8893 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED statement at %C" + msgstr "" + +-#: fortran/decl.c:8902 ++#: fortran/decl.c:8931 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROTECTED statement at %C" + msgstr "" + +-#: fortran/decl.c:8926 ++#: fortran/decl.c:8955 + #, gcc-internal-format, gfc-internal-format + msgid "PRIVATE statement at %C is only allowed in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:8963 ++#: fortran/decl.c:8992 + #, gcc-internal-format, gfc-internal-format + msgid "PUBLIC statement at %C is only allowed in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:8991 ++#: fortran/decl.c:9020 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C in PARAMETER statement" + msgstr "" + +-#: fortran/decl.c:8998 ++#: fortran/decl.c:9027 + #, gcc-internal-format, gfc-internal-format + msgid "Expected = sign in PARAMETER statement at %C" + msgstr "" + +-#: fortran/decl.c:9004 ++#: fortran/decl.c:9033 + #, gcc-internal-format, gfc-internal-format + msgid "Expected expression at %C in PARAMETER statement" + msgstr "" + +-#: fortran/decl.c:9024 ++#: fortran/decl.c:9053 + #, gcc-internal-format, gfc-internal-format + msgid "Initializing already initialized variable at %C" + msgstr "" + + #. With legacy PARAMETER statements, don't expect a terminating ')'. +-#: fortran/decl.c:9049 ++#: fortran/decl.c:9078 + #, gcc-internal-format, gfc-internal-format + msgid "PARAMETER without '()' at %C" + msgstr "" + +-#: fortran/decl.c:9065 ++#: fortran/decl.c:9094 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected characters in PARAMETER statement at %C" + msgstr "" + +-#: fortran/decl.c:9084 fortran/decl.c:9140 ++#: fortran/decl.c:9113 fortran/decl.c:9169 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>" + msgstr "" + +-#: fortran/decl.c:9119 ++#: fortran/decl.c:9148 + #, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in AUTOMATIC statement at %C" + msgstr "" + +-#: fortran/decl.c:9126 ++#: fortran/decl.c:9155 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in AUTOMATIC statement at %C" + msgstr "" + +-#: fortran/decl.c:9175 ++#: fortran/decl.c:9204 + #, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in STATIC statement at %C" + msgstr "" + +-#: fortran/decl.c:9182 ++#: fortran/decl.c:9211 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in STATIC statement at %C" + msgstr "" + +-#: fortran/decl.c:9201 ++#: fortran/decl.c:9230 + #, gcc-internal-format, gfc-internal-format + msgid "Blanket SAVE statement at %C follows previous SAVE statement" + msgstr "" + +-#: fortran/decl.c:9212 ++#: fortran/decl.c:9241 + #, gcc-internal-format, gfc-internal-format + msgid "SAVE statement at %C follows blanket SAVE statement" + msgstr "" + +-#: fortran/decl.c:9258 ++#: fortran/decl.c:9287 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in SAVE statement at %C" + msgstr "" + +-#: fortran/decl.c:9272 ++#: fortran/decl.c:9301 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:9276 ++#: fortran/decl.c:9305 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE statement at %C" + msgstr "" + +-#: fortran/decl.c:9314 ++#: fortran/decl.c:9343 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VALUE statement at %C" + msgstr "" + +-#: fortran/decl.c:9326 ++#: fortran/decl.c:9355 + #, gcc-internal-format, gfc-internal-format + msgid "VOLATILE statement at %C" + msgstr "" + +-#: fortran/decl.c:9353 ++#: fortran/decl.c:9382 + #, gcc-internal-format + msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated" + msgstr "" + +-#: fortran/decl.c:9378 ++#: fortran/decl.c:9407 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VOLATILE statement at %C" + msgstr "" + +-#: fortran/decl.c:9390 ++#: fortran/decl.c:9419 + #, gcc-internal-format, gfc-internal-format + msgid "ASYNCHRONOUS statement at %C" + msgstr "" + +-#: fortran/decl.c:9434 ++#: fortran/decl.c:9463 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ASYNCHRONOUS statement at %C" + msgstr "" + +-#: fortran/decl.c:9459 ++#: fortran/decl.c:9488 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE declaration at %C" + msgstr "" + +-#: fortran/decl.c:9552 ++#: fortran/decl.c:9581 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgstr "" + +-#: fortran/decl.c:9610 ++#: fortran/decl.c:9639 + #, gcc-internal-format, gfc-internal-format + msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE" + msgstr "" + +-#: fortran/decl.c:9659 ++#: fortran/decl.c:9688 + #, gcc-internal-format, gfc-internal-format + msgid "Ambiguous symbol in TYPE definition at %C" + msgstr "" + +-#: fortran/decl.c:9668 ++#: fortran/decl.c:9697 + #, gcc-internal-format + msgid "Symbol %qs at %C has not been previously defined" + msgstr "" + +-#: fortran/decl.c:9674 ++#: fortran/decl.c:9703 + #, gcc-internal-format + msgid "%qs in EXTENDS expression at %C is not a derived type" + msgstr "" + +-#: fortran/decl.c:9681 ++#: fortran/decl.c:9710 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is BIND(C)" + msgstr "" + +-#: fortran/decl.c:9688 ++#: fortran/decl.c:9717 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is a SEQUENCE type" + msgstr "" + +-#: fortran/decl.c:9711 ++#: fortran/decl.c:9740 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PRIVATE in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:9723 ++#: fortran/decl.c:9752 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PUBLIC in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:9744 ++#: fortran/decl.c:9773 + #, gcc-internal-format, gfc-internal-format + msgid "ABSTRACT type at %C" + msgstr "" + +-#: fortran/decl.c:9790 ++#: fortran/decl.c:9819 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "failed to close state file %s [%s]" + msgid "Failed to create structure type '%s' at %C" + msgstr "nisam uspio zatvoriti datoteku stanja %s [%s]" + +-#: fortran/decl.c:9796 ++#: fortran/decl.c:9825 + #, gcc-internal-format + msgid "Type definition of %qs at %C was already defined at %L" + msgstr "" + +-#: fortran/decl.c:9843 ++#: fortran/decl.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after MAP statement at %C" + msgstr "" + +-#: fortran/decl.c:9876 ++#: fortran/decl.c:9905 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after UNION statement at %C" + msgstr "" + +-#: fortran/decl.c:9911 ++#: fortran/decl.c:9940 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>" + msgstr "" + +-#: fortran/decl.c:9925 ++#: fortran/decl.c:9954 + #, gcc-internal-format, gfc-internal-format + msgid "Structure name expected in non-nested structure declaration at %C" + msgstr "" + +-#: fortran/decl.c:9943 ++#: fortran/decl.c:9972 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after non-nested STRUCTURE statement at %C" + msgstr "" + +-#: fortran/decl.c:9950 ++#: fortran/decl.c:9979 + #, gcc-internal-format + msgid "Structure name %qs at %C cannot be the same as an intrinsic type" + msgstr "" + +-#: fortran/decl.c:10113 ++#: fortran/decl.c:10142 + #, gcc-internal-format, gfc-internal-format + msgid "Expected :: in TYPE definition at %C" + msgstr "" + +-#: fortran/decl.c:10141 ++#: fortran/decl.c:10170 + #, gcc-internal-format + msgid "Type name %qs at %C cannot be the same as an intrinsic type" + msgstr "" + +-#: fortran/decl.c:10152 ++#: fortran/decl.c:10181 + #, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type of %s" + msgstr "" + +-#: fortran/decl.c:10155 ++#: fortran/decl.c:10184 + #, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type" + msgstr "" + +-#: fortran/decl.c:10172 ++#: fortran/decl.c:10201 + #, gcc-internal-format + msgid "Derived type definition of %qs at %C has already been defined" + msgstr "" + +-#: fortran/decl.c:10235 ++#: fortran/decl.c:10264 + #, gcc-internal-format, gfc-internal-format + msgid "Garbage after PARAMETERIZED TYPE declaration at %C" + msgstr "" + +-#: fortran/decl.c:10318 ++#: fortran/decl.c:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Cray Pointee at %C cannot be assumed shape array" + msgstr "" + +-#: fortran/decl.c:10338 ++#: fortran/decl.c:10367 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM and ENUMERATOR at %C" + msgstr "" + +-#: fortran/decl.c:10370 ++#: fortran/decl.c:10399 + #, gcc-internal-format, gfc-internal-format + msgid "Enumerator exceeds the C integer type at %C" + msgstr "" + +-#: fortran/decl.c:10449 ++#: fortran/decl.c:10478 + #, gcc-internal-format, gfc-internal-format + msgid "ENUMERATOR %L not initialized with integer expression" + msgstr "" + +-#: fortran/decl.c:10497 ++#: fortran/decl.c:10526 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM definition statement expected before %C" + msgstr "" + +-#: fortran/decl.c:10533 ++#: fortran/decl.c:10562 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ENUMERATOR definition at %C" + msgstr "" + +-#: fortran/decl.c:10580 fortran/decl.c:10595 ++#: fortran/decl.c:10609 fortran/decl.c:10624 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate access-specifier at %C" + msgstr "" + +-#: fortran/decl.c:10615 ++#: fortran/decl.c:10644 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal NOPASS at %C" + msgstr "" + +-#: fortran/decl.c:10635 ++#: fortran/decl.c:10664 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal PASS at %C" + msgstr "" + +-#: fortran/decl.c:10662 ++#: fortran/decl.c:10691 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate POINTER attribute at %C" + msgstr "" + +-#: fortran/decl.c:10680 ++#: fortran/decl.c:10709 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate NON_OVERRIDABLE at %C" + msgstr "" + +-#: fortran/decl.c:10696 ++#: fortran/decl.c:10725 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate DEFERRED at %C" + msgstr "" + +-#: fortran/decl.c:10709 ++#: fortran/decl.c:10738 + #, gcc-internal-format, gfc-internal-format + msgid "Expected access-specifier at %C" + msgstr "" + +-#: fortran/decl.c:10711 ++#: fortran/decl.c:10740 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding attribute at %C" + msgstr "" + +-#: fortran/decl.c:10719 ++#: fortran/decl.c:10748 + #, gcc-internal-format, gfc-internal-format + msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C" + msgstr "" + +-#: fortran/decl.c:10732 ++#: fortran/decl.c:10761 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER attribute is required for procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:10774 ++#: fortran/decl.c:10803 + #, gcc-internal-format + msgid "Interface-name expected after %<(%> at %C" + msgstr "" + +-#: fortran/decl.c:10780 ++#: fortran/decl.c:10809 + #, gcc-internal-format + msgid "%<)%> expected at %C" + msgstr "" + +-#: fortran/decl.c:10800 ++#: fortran/decl.c:10829 + #, gcc-internal-format, gfc-internal-format + msgid "Interface must be specified for DEFERRED binding at %C" + msgstr "" + +-#: fortran/decl.c:10805 ++#: fortran/decl.c:10834 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE(interface) at %C should be declared DEFERRED" + msgstr "" + +-#: fortran/decl.c:10828 ++#: fortran/decl.c:10857 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding name at %C" + msgstr "" + +-#: fortran/decl.c:10832 ++#: fortran/decl.c:10861 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE list at %C" + msgstr "" + +-#: fortran/decl.c:10844 ++#: fortran/decl.c:10873 + #, gcc-internal-format + msgid "%<=> target%> is invalid for DEFERRED binding at %C" + msgstr "" + +-#: fortran/decl.c:10850 ++#: fortran/decl.c:10879 + #, gcc-internal-format + msgid "%<::%> needed in PROCEDURE binding with explicit target at %C" + msgstr "" + +-#: fortran/decl.c:10860 ++#: fortran/decl.c:10889 + #, gcc-internal-format + msgid "Expected binding target after %<=>%> at %C" + msgstr "" + +-#: fortran/decl.c:10877 ++#: fortran/decl.c:10906 + #, gcc-internal-format + msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT" + msgstr "" + +-#: fortran/decl.c:10888 ++#: fortran/decl.c:10917 + #, gcc-internal-format + msgid "There is already a procedure with binding name %qs for the derived type %qs at %C" + msgstr "" + +-#: fortran/decl.c:10939 ++#: fortran/decl.c:10968 + #, gcc-internal-format, gfc-internal-format + msgid "GENERIC at %C must be inside a derived-type CONTAINS" + msgstr "" + +-#: fortran/decl.c:10959 ++#: fortran/decl.c:10988 + #, fuzzy, gcc-internal-format + #| msgid "expected %<:%>" + msgid "Expected %<::%> at %C" + msgstr "očekujem %<:%>" + +-#: fortran/decl.c:10971 ++#: fortran/decl.c:11000 + #, gcc-internal-format, gfc-internal-format + msgid "Expected generic name or operator descriptor at %C" + msgstr "" + +-#: fortran/decl.c:10992 ++#: fortran/decl.c:11021 + #, gcc-internal-format, gfc-internal-format + msgid "Malformed GENERIC statement at %C" + msgstr "" + +-#: fortran/decl.c:11003 ++#: fortran/decl.c:11032 + #, fuzzy, gcc-internal-format + #| msgid "expected %<=%>" + msgid "Expected %<=>%> at %C" + msgstr "očekujem %<=%>" + +-#: fortran/decl.c:11039 ++#: fortran/decl.c:11068 + #, gcc-internal-format + msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C" + msgstr "" + +-#: fortran/decl.c:11047 ++#: fortran/decl.c:11076 + #, gcc-internal-format + msgid "Binding at %C must have the same access as already defined binding %qs" + msgstr "" + +-#: fortran/decl.c:11095 ++#: fortran/decl.c:11124 + #, gcc-internal-format, gfc-internal-format + msgid "Expected specific binding name at %C" + msgstr "" + +-#: fortran/decl.c:11105 ++#: fortran/decl.c:11134 + #, gcc-internal-format + msgid "%qs already defined as specific binding for the generic %qs at %C" + msgstr "" + +-#: fortran/decl.c:11123 ++#: fortran/decl.c:11152 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after GENERIC binding at %C" + msgstr "" + +-#: fortran/decl.c:11158 ++#: fortran/decl.c:11187 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" + msgstr "" + +-#: fortran/decl.c:11169 ++#: fortran/decl.c:11198 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE" + msgstr "" + +-#: fortran/decl.c:11191 ++#: fortran/decl.c:11220 + #, gcc-internal-format, gfc-internal-format + msgid "Empty FINAL at %C" + msgstr "" + +-#: fortran/decl.c:11198 ++#: fortran/decl.c:11227 + #, gcc-internal-format, gfc-internal-format + msgid "Expected module procedure name at %C" + msgstr "" + +-#: fortran/decl.c:11208 ++#: fortran/decl.c:11237 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>" + msgid "Expected %<,%> at %C" + msgstr "očekujem %<,%>" + +-#: fortran/decl.c:11214 ++#: fortran/decl.c:11243 + #, gcc-internal-format + msgid "Unknown procedure name %qs at %C" + msgstr "" + +-#: fortran/decl.c:11227 ++#: fortran/decl.c:11256 + #, gcc-internal-format + msgid "%qs at %C is already defined as FINAL procedure" + msgstr "" + +-#: fortran/decl.c:11297 ++#: fortran/decl.c:11326 + #, gcc-internal-format, gfc-internal-format + msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C" + msgstr "" + +-#: fortran/decl.c:11343 ++#: fortran/decl.c:11372 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgstr "" + +-#: fortran/decl.c:11363 ++#: fortran/decl.c:11392 + #, gcc-internal-format + msgid "% directive requires a non-negative integral constant less than or equal to %u at %C" + msgstr "" + +-#: fortran/decl.c:11377 ++#: fortran/decl.c:11406 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ UNROLL directive at %C" + msgstr "" +@@ -54187,442 +54211,442 @@ + msgid "gfc_is_constant_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:1227 ++#: fortran/expr.c:1251 + #, gcc-internal-format + msgid "simplify_intrinsic_op(): Bad operator" + msgstr "" + +-#: fortran/expr.c:1333 ++#: fortran/expr.c:1357 + #, gcc-internal-format, gfc-internal-format + msgid "Index in dimension %d is out of bounds at %L" + msgstr "" + +-#: fortran/expr.c:1521 fortran/expr.c:1572 ++#: fortran/expr.c:1545 fortran/expr.c:1596 + #, gcc-internal-format, gfc-internal-format + msgid "index in dimension %d is out of bounds at %L" + msgstr "" + +-#: fortran/expr.c:1648 ++#: fortran/expr.c:1672 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/expr.c:1756 fortran/primary.c:2309 ++#: fortran/expr.c:1780 fortran/primary.c:2309 + #, gcc-internal-format, gfc-internal-format + msgid "LEN part_ref at %C" + msgstr "" + +-#: fortran/expr.c:1770 fortran/primary.c:2324 ++#: fortran/expr.c:1794 fortran/primary.c:2324 + #, gcc-internal-format, gfc-internal-format + msgid "KIND part_ref at %C" + msgstr "" + +-#: fortran/expr.c:1781 ++#: fortran/expr.c:1805 + #, gcc-internal-format, gfc-internal-format + msgid "RE part_ref at %C" + msgstr "" + +-#: fortran/expr.c:1793 ++#: fortran/expr.c:1817 + #, gcc-internal-format, gfc-internal-format + msgid "IM part_ref at %C" + msgstr "" + +-#: fortran/expr.c:2372 ++#: fortran/expr.c:2396 + #, gcc-internal-format, gfc-internal-format + msgid "elemental function arguments at %C are not compliant" + msgstr "" + +-#: fortran/expr.c:2416 ++#: fortran/expr.c:2440 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric or CHARACTER operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2441 ++#: fortran/expr.c:2465 + #, gcc-internal-format, gfc-internal-format + msgid "Concatenation operator in expression at %L must have two CHARACTER operands" + msgstr "" + +-#: fortran/expr.c:2448 ++#: fortran/expr.c:2472 + #, gcc-internal-format, gfc-internal-format + msgid "Concat operator at %L must concatenate strings of the same kind" + msgstr "" + +-#: fortran/expr.c:2458 ++#: fortran/expr.c:2482 + #, gcc-internal-format, gfc-internal-format + msgid ".NOT. operator in expression at %L must have a LOGICAL operand" + msgstr "" + +-#: fortran/expr.c:2474 ++#: fortran/expr.c:2498 + #, gcc-internal-format, gfc-internal-format + msgid "LOGICAL operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2485 ++#: fortran/expr.c:2509 + #, gcc-internal-format, gfc-internal-format + msgid "Only intrinsic operators can be used in expression at %L" + msgstr "" + +-#: fortran/expr.c:2493 ++#: fortran/expr.c:2517 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2516 ++#: fortran/expr.c:2540 + #, gcc-internal-format + msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L" + msgstr "" + +-#: fortran/expr.c:2640 ++#: fortran/expr.c:2664 + #, gcc-internal-format + msgid "Assumed or deferred character length variable %qs in constant expression at %L" + msgstr "" + +-#: fortran/expr.c:2717 ++#: fortran/expr.c:2741 + #, gcc-internal-format + msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2748 ++#: fortran/expr.c:2772 + #, gcc-internal-format, gfc-internal-format + msgid "Evaluation of nonstandard initialization expression at %L" + msgstr "" + +-#: fortran/expr.c:2825 fortran/resolve.c:2694 ++#: fortran/expr.c:2849 fortran/resolve.c:2694 + #, gcc-internal-format + msgid "Function %qs in initialization expression at %L must be an intrinsic function" + msgstr "" + +-#: fortran/expr.c:2837 ++#: fortran/expr.c:2861 + #, gcc-internal-format + msgid "Intrinsic function %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2876 ++#: fortran/expr.c:2900 + #, gcc-internal-format + msgid "PARAMETER %qs is used at %L before its definition is complete" + msgstr "" + +-#: fortran/expr.c:2896 ++#: fortran/expr.c:2920 + #, gcc-internal-format + msgid "Assumed size array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2902 ++#: fortran/expr.c:2926 + #, gcc-internal-format + msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2911 ++#: fortran/expr.c:2935 + #, gcc-internal-format + msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2915 ++#: fortran/expr.c:2939 + #, gcc-internal-format + msgid "Deferred array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2921 ++#: fortran/expr.c:2945 + #, gcc-internal-format + msgid "Array %qs at %L is a variable, which does not reduce to a constant expression" + msgstr "" + +-#: fortran/expr.c:2931 ++#: fortran/expr.c:2955 + #, gcc-internal-format + msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgstr "" + +-#: fortran/expr.c:2985 ++#: fortran/expr.c:3009 + #, gcc-internal-format + msgid "check_init_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:3120 ++#: fortran/expr.c:3144 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be a statement function" + msgstr "" + +-#: fortran/expr.c:3127 ++#: fortran/expr.c:3151 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be an internal function" + msgstr "" + +-#: fortran/expr.c:3134 ++#: fortran/expr.c:3158 + #, gcc-internal-format + msgid "Specification function %qs at %L must be PURE" + msgstr "" + +-#: fortran/expr.c:3142 ++#: fortran/expr.c:3166 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be RECURSIVE" + msgstr "" + +-#: fortran/expr.c:3288 ++#: fortran/expr.c:3312 + #, gcc-internal-format + msgid "Dummy argument %qs not allowed in expression at %L" + msgstr "" + +-#: fortran/expr.c:3295 ++#: fortran/expr.c:3319 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be OPTIONAL" + msgstr "" + +-#: fortran/expr.c:3302 ++#: fortran/expr.c:3326 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be INTENT(OUT)" + msgstr "" + +-#: fortran/expr.c:3331 ++#: fortran/expr.c:3355 + #, gcc-internal-format + msgid "Variable %qs cannot appear in the expression at %L" + msgstr "" + +-#: fortran/expr.c:3362 ++#: fortran/expr.c:3386 + #, gcc-internal-format + msgid "check_restricted(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:3382 ++#: fortran/expr.c:3406 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be of INTEGER type, found %s" + msgstr "" + +-#: fortran/expr.c:3394 ++#: fortran/expr.c:3418 + #, gcc-internal-format + msgid "Function %qs at %L must be PURE" + msgstr "" + +-#: fortran/expr.c:3403 ++#: fortran/expr.c:3427 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be scalar" + msgstr "" + +-#: fortran/expr.c:3437 ++#: fortran/expr.c:3461 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks in %s (%d and %d) at %L" + msgstr "" + +-#: fortran/expr.c:3451 ++#: fortran/expr.c:3475 + #, gcc-internal-format, gfc-internal-format + msgid "Different shape for %s at %L on dimension %d (%d and %d)" + msgstr "" + +-#: fortran/expr.c:3499 ++#: fortran/expr.c:3523 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a LEN or KIND part_ref at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3555 ++#: fortran/expr.c:3579 + #, gcc-internal-format + msgid "%qs at %L is not a VALUE" + msgstr "" + +-#: fortran/expr.c:3566 ++#: fortran/expr.c:3590 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal assignment to external procedure at %L" + msgstr "" + +-#: fortran/expr.c:3574 ++#: fortran/expr.c:3598 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks %d and %d in assignment at %L" + msgstr "" + +-#: fortran/expr.c:3581 ++#: fortran/expr.c:3605 + #, gcc-internal-format, gfc-internal-format + msgid "Variable type is UNKNOWN in assignment at %L" + msgstr "" + +-#: fortran/expr.c:3593 ++#: fortran/expr.c:3617 + #, gcc-internal-format, gfc-internal-format + msgid "NULL appears on right-hand side in assignment at %L" + msgstr "" + +-#: fortran/expr.c:3603 ++#: fortran/expr.c:3627 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER-valued function appears on right-hand side of assignment at %L" + msgstr "" + +-#: fortran/expr.c:3613 ++#: fortran/expr.c:3637 + #, gcc-internal-format + msgid "BOZ literal at %L used to initialize non-integer variable %qs" + msgstr "" + +-#: fortran/expr.c:3618 fortran/resolve.c:10445 ++#: fortran/expr.c:3642 fortran/resolve.c:10449 + #, gcc-internal-format, gfc-internal-format + msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgstr "" + +-#: fortran/expr.c:3629 fortran/resolve.c:10456 ++#: fortran/expr.c:3653 fortran/resolve.c:10460 + #, gcc-internal-format + msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs" + msgstr "" + +-#: fortran/expr.c:3637 fortran/resolve.c:10465 ++#: fortran/expr.c:3661 fortran/resolve.c:10469 + #, gcc-internal-format + msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3641 fortran/resolve.c:10469 ++#: fortran/expr.c:3665 fortran/resolve.c:10473 + #, gcc-internal-format + msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3645 fortran/resolve.c:10473 ++#: fortran/expr.c:3669 fortran/resolve.c:10477 + #, gcc-internal-format + msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3654 ++#: fortran/expr.c:3678 + #, gcc-internal-format, gfc-internal-format + msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3678 ++#: fortran/expr.c:3702 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s" + msgstr "" + +-#: fortran/expr.c:3719 ++#: fortran/expr.c:3743 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is not a POINTER at %L" + msgstr "" + +-#: fortran/expr.c:3727 ++#: fortran/expr.c:3751 + #, gcc-internal-format + msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgstr "" + +-#: fortran/expr.c:3751 ++#: fortran/expr.c:3775 + #, gcc-internal-format + msgid "Expected bounds specification for %qs at %L" + msgstr "" + +-#: fortran/expr.c:3756 ++#: fortran/expr.c:3780 + #, gcc-internal-format + msgid "Bounds specification for %qs in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3785 ++#: fortran/expr.c:3809 + #, gcc-internal-format, gfc-internal-format + msgid "Stride must not be present at %L" + msgstr "" + +-#: fortran/expr.c:3791 fortran/expr.c:3811 ++#: fortran/expr.c:3815 fortran/expr.c:3835 + #, gcc-internal-format + msgid "Rank remapping requires a list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3799 fortran/expr.c:3818 ++#: fortran/expr.c:3823 fortran/expr.c:3842 + #, gcc-internal-format + msgid "Expected list of % or list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3845 ++#: fortran/expr.c:3869 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer object at %L shall not have a coindex" + msgstr "" + +-#: fortran/expr.c:3866 ++#: fortran/expr.c:3890 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3891 ++#: fortran/expr.c:3915 + #, gcc-internal-format + msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3900 ++#: fortran/expr.c:3924 + #, gcc-internal-format + msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3910 ++#: fortran/expr.c:3934 + #, gcc-internal-format + msgid "Statement function %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3916 ++#: fortran/expr.c:3940 + #, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3923 ++#: fortran/expr.c:3947 + #, gcc-internal-format + msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment" + msgstr "" + +-#: fortran/expr.c:3931 ++#: fortran/expr.c:3955 + #, gcc-internal-format + msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3954 ++#: fortran/expr.c:3978 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention" + msgstr "" + +-#: fortran/expr.c:4007 ++#: fortran/expr.c:4031 + #, gcc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine" + msgstr "" + +-#: fortran/expr.c:4017 fortran/expr.c:4032 ++#: fortran/expr.c:4041 fortran/expr.c:4056 + #, gcc-internal-format + msgid "Explicit interface required for component %qs at %L: %s" + msgstr "" + +-#: fortran/expr.c:4023 fortran/expr.c:4038 fortran/resolve.c:2572 ++#: fortran/expr.c:4047 fortran/expr.c:4062 fortran/resolve.c:2572 + #, gcc-internal-format + msgid "Explicit interface required for %qs at %L: %s" + msgstr "" + +-#: fortran/expr.c:4050 ++#: fortran/expr.c:4074 + #, gcc-internal-format, gfc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgstr "" + +-#: fortran/expr.c:4059 ++#: fortran/expr.c:4083 + #, gcc-internal-format + msgid "Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute" + msgstr "" + +-#: fortran/expr.c:4072 ++#: fortran/expr.c:4096 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target cannot be a constant at %L" + msgstr "" + +-#: fortran/expr.c:4086 ++#: fortran/expr.c:4110 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/expr.c:4091 ++#: fortran/expr.c:4115 + #, gcc-internal-format, gfc-internal-format + msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s" + msgstr "" + +-#: fortran/expr.c:4100 ++#: fortran/expr.c:4124 + #, gcc-internal-format, gfc-internal-format + msgid "Different kind type parameters in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:4107 ++#: fortran/expr.c:4131 + #, gcc-internal-format, gfc-internal-format + msgid "Different ranks in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:4126 ++#: fortran/expr.c:4150 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L" + msgstr "" + +-#: fortran/expr.c:4139 ++#: fortran/expr.c:4163 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target must be rank 1 or simply contiguous at %L" + msgstr "" + +-#: fortran/expr.c:4143 ++#: fortran/expr.c:4167 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is not rank 1 at %L" + msgstr "" +@@ -54630,167 +54654,167 @@ + #. 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. +-#: fortran/expr.c:4175 fortran/expr.c:4247 ++#: fortran/expr.c:4199 fortran/expr.c:4271 + #, gcc-internal-format, gfc-internal-format + msgid "Data target at %L shall not have a coindex" + msgstr "" + +-#: fortran/expr.c:4178 ++#: fortran/expr.c:4202 + #, gcc-internal-format, gfc-internal-format + msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgstr "" + +-#: fortran/expr.c:4199 ++#: fortran/expr.c:4223 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L" + msgstr "" + +-#: fortran/expr.c:4209 ++#: fortran/expr.c:4233 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is neither TARGET nor POINTER at %L" + msgstr "" + +-#: fortran/expr.c:4217 ++#: fortran/expr.c:4241 + #, gcc-internal-format, gfc-internal-format + msgid "Bad target in pointer assignment in PURE procedure at %L" + msgstr "" + +-#: fortran/expr.c:4226 ++#: fortran/expr.c:4250 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment with vector subscript on rhs at %L" + msgstr "" + +-#: fortran/expr.c:4234 ++#: fortran/expr.c:4258 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target has PROTECTED attribute at %L" + msgstr "" + +-#: fortran/expr.c:4258 ++#: fortran/expr.c:4282 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to contiguous pointer from non-contiguous target at %L" + msgstr "" + +-#: fortran/expr.c:4297 ++#: fortran/expr.c:4321 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer at %L in pointer assignment might outlive the pointer target" + msgstr "" + +-#: fortran/expr.c:4373 fortran/resolve.c:1457 ++#: fortran/expr.c:4397 fortran/resolve.c:1457 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/expr.c:4379 ++#: fortran/expr.c:4403 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the TARGET attribute" + msgstr "" + +-#: fortran/expr.c:4394 fortran/resolve.c:1463 ++#: fortran/expr.c:4418 fortran/resolve.c:1463 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the SAVE attribute" + msgstr "" + +-#: fortran/expr.c:4406 ++#: fortran/expr.c:4430 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer initialization target at %L may not be a procedure pointer" + msgstr "" + +-#: fortran/expr.c:4412 ++#: fortran/expr.c:4436 + #, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "" + +-#: fortran/expr.c:4419 ++#: fortran/expr.c:4443 + #, gcc-internal-format + msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "" + +-#: fortran/expr.c:4887 ++#: fortran/expr.c:4911 + #, gcc-internal-format + msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected % or %" + msgstr "" + +-#: fortran/expr.c:5969 ++#: fortran/expr.c:5993 + #, gcc-internal-format, gfc-internal-format + msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5977 ++#: fortran/expr.c:6001 + #, gcc-internal-format, gfc-internal-format + msgid "Non-variable expression in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5985 ++#: fortran/expr.c:6009 + #, gcc-internal-format + msgid "Named constant %qs in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5994 ++#: fortran/expr.c:6018 + #, gcc-internal-format + msgid "%qs in variable definition context (%s) at %L is not a variable" + msgstr "" + +-#: fortran/expr.c:6005 ++#: fortran/expr.c:6029 + #, gcc-internal-format, gfc-internal-format + msgid "Non-POINTER in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6014 ++#: fortran/expr.c:6038 + #, gcc-internal-format, gfc-internal-format + msgid "Type inaccessible in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6027 ++#: fortran/expr.c:6051 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_TYPE in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6040 ++#: fortran/expr.c:6064 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_EVENT in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6070 ++#: fortran/expr.c:6094 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6078 ++#: fortran/expr.c:6102 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6091 ++#: fortran/expr.c:6115 + #, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6099 ++#: fortran/expr.c:6123 + #, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6111 ++#: fortran/expr.c:6135 + #, gcc-internal-format + msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure" + msgstr "" + +-#: fortran/expr.c:6170 ++#: fortran/expr.c:6194 + #, gcc-internal-format + msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6175 ++#: fortran/expr.c:6199 + #, gcc-internal-format + msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6187 ++#: fortran/expr.c:6211 + #, gcc-internal-format + msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either" + msgstr "" + +-#: fortran/expr.c:6229 ++#: fortran/expr.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)" + msgstr "" +@@ -54816,9 +54840,9 @@ + msgid "Illegal id in copy_walk_reduction_arg" + msgstr "" + +-#: fortran/frontend-passes.c:868 fortran/trans-array.c:1229 +-#: fortran/trans-array.c:6568 fortran/trans-array.c:8072 +-#: fortran/trans-intrinsic.c:7954 ++#: fortran/frontend-passes.c:868 fortran/trans-array.c:1269 ++#: fortran/trans-array.c:6616 fortran/trans-array.c:8120 ++#: fortran/trans-intrinsic.c:7975 + #, gcc-internal-format, gfc-internal-format + msgid "Creating array temporary at %L" + msgstr "" +@@ -55009,12 +55033,12 @@ + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.c:987 fortran/resolve.c:16640 ++#: fortran/interface.c:987 fortran/resolve.c:16644 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.c:994 fortran/resolve.c:16658 ++#: fortran/interface.c:994 fortran/resolve.c:16662 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "" +@@ -56224,7 +56248,7 @@ + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.c:3397 fortran/resolve.c:14541 ++#: fortran/io.c:3397 fortran/resolve.c:14545 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "" +@@ -57715,12 +57739,12 @@ + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "" + +-#: fortran/openmp.c:3013 fortran/openmp.c:6285 ++#: fortran/openmp.c:3013 fortran/openmp.c:6299 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:3017 fortran/openmp.c:6289 ++#: fortran/openmp.c:3017 fortran/openmp.c:6303 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -57960,8 +57984,8 @@ + msgid "ORDERED clause parameter is less than COLLAPSE at %L" + msgstr "" + +-#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10276 +-#: fortran/resolve.c:11559 ++#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10280 ++#: fortran/resolve.c:11563 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "" +@@ -58011,7 +58035,7 @@ + msgid "Variable %qs is not a dummy argument at %L" + msgstr "" + +-#: fortran/openmp.c:4211 fortran/openmp.c:6026 ++#: fortran/openmp.c:4211 fortran/openmp.c:6040 + #, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "" +@@ -58018,7 +58042,7 @@ + + #: fortran/openmp.c:4227 fortran/openmp.c:4238 fortran/openmp.c:4246 + #: fortran/openmp.c:4257 fortran/openmp.c:4269 fortran/openmp.c:4284 +-#: fortran/openmp.c:6056 ++#: fortran/openmp.c:6070 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "" +@@ -58319,172 +58343,172 @@ + msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.c:5637 ++#: fortran/openmp.c:5636 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.c:5643 ++#: fortran/openmp.c:5642 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5649 ++#: fortran/openmp.c:5648 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.c:5653 ++#: fortran/openmp.c:5652 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5666 ++#: fortran/openmp.c:5665 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5670 ++#: fortran/openmp.c:5669 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LASTPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5674 ++#: fortran/openmp.c:5673 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LINEAR at %L" + msgstr "" + +-#: fortran/openmp.c:5692 ++#: fortran/openmp.c:5691 + #, gcc-internal-format, gfc-internal-format + msgid "%s collapsed loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5704 ++#: fortran/openmp.c:5703 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.c:5713 fortran/openmp.c:5721 ++#: fortran/openmp.c:5712 fortran/openmp.c:5720 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "" + +-#: fortran/openmp.c:5799 fortran/openmp.c:5812 ++#: fortran/openmp.c:5798 fortran/openmp.c:5811 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.c:5831 ++#: fortran/openmp.c:5830 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.c:5837 ++#: fortran/openmp.c:5836 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5843 ++#: fortran/openmp.c:5842 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.c:5859 ++#: fortran/openmp.c:5858 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5871 ++#: fortran/openmp.c:5870 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.c:5881 fortran/openmp.c:5890 ++#: fortran/openmp.c:5880 fortran/openmp.c:5889 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "" + +-#: fortran/openmp.c:5905 fortran/openmp.c:5912 ++#: fortran/openmp.c:5904 fortran/openmp.c:5911 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L" + msgstr "" + +-#: fortran/openmp.c:5926 ++#: fortran/openmp.c:5925 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "" + +-#: fortran/openmp.c:5961 ++#: fortran/openmp.c:5960 + #, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "" + +-#: fortran/openmp.c:6032 ++#: fortran/openmp.c:6046 + #, gcc-internal-format + msgid "PARAMETER object %qs is not allowed at %L" + msgstr "" + +-#: fortran/openmp.c:6039 ++#: fortran/openmp.c:6053 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "" + +-#: fortran/openmp.c:6086 ++#: fortran/openmp.c:6100 + #, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.c:6092 ++#: fortran/openmp.c:6106 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.c:6193 ++#: fortran/openmp.c:6207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.c:6215 ++#: fortran/openmp.c:6229 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.c:6239 ++#: fortran/openmp.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6247 ++#: fortran/openmp.c:6261 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6276 ++#: fortran/openmp.c:6290 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.c:6298 ++#: fortran/openmp.c:6312 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.c:6314 ++#: fortran/openmp.c:6328 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6329 ++#: fortran/openmp.c:6343 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6339 ++#: fortran/openmp.c:6353 + #, gcc-internal-format, gfc-internal-format + msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L" + msgstr "" + +-#: fortran/openmp.c:6347 ++#: fortran/openmp.c:6361 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -59867,7 +59891,7 @@ + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.c:1896 fortran/resolve.c:9805 fortran/resolve.c:11488 ++#: fortran/resolve.c:1896 fortran/resolve.c:9809 fortran/resolve.c:11492 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "" +@@ -59977,7 +60001,7 @@ + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "" + +-#: fortran/resolve.c:2911 fortran/resolve.c:16572 ++#: fortran/resolve.c:2911 fortran/resolve.c:16576 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "" +@@ -60218,92 +60242,92 @@ + msgid "Argument dim at %L must be of INTEGER type" + msgstr "" + +-#: fortran/resolve.c:4726 ++#: fortran/resolve.c:4730 + #, gcc-internal-format + msgid "find_array_spec(): Missing spec" + msgstr "" + +-#: fortran/resolve.c:4737 ++#: fortran/resolve.c:4741 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.c:4749 ++#: fortran/resolve.c:4753 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.c:4792 ++#: fortran/resolve.c:4796 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "" + +-#: fortran/resolve.c:4890 ++#: fortran/resolve.c:4894 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.c:4897 ++#: fortran/resolve.c:4901 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:4906 ++#: fortran/resolve.c:4910 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "" + +-#: fortran/resolve.c:4919 ++#: fortran/resolve.c:4923 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.c:4926 ++#: fortran/resolve.c:4930 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:4936 ++#: fortran/resolve.c:4940 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "" + +-#: fortran/resolve.c:4946 ++#: fortran/resolve.c:4950 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "" + +-#: fortran/resolve.c:5136 ++#: fortran/resolve.c:5140 + #, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "" + +-#: fortran/resolve.c:5150 ++#: fortran/resolve.c:5154 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" + msgstr "" + +-#: fortran/resolve.c:5160 ++#: fortran/resolve.c:5164 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L" + msgstr "" + +-#: fortran/resolve.c:5180 ++#: fortran/resolve.c:5184 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "" + +-#: fortran/resolve.c:5278 ++#: fortran/resolve.c:5282 + #, gcc-internal-format + msgid "expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.c:5360 ++#: fortran/resolve.c:5364 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "" + +-#: fortran/resolve.c:5370 ++#: fortran/resolve.c:5374 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "" +@@ -60312,12 +60336,12 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5380 ++#: fortran/resolve.c:5384 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5395 ++#: fortran/resolve.c:5399 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "" +@@ -60326,283 +60350,283 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5405 ++#: fortran/resolve.c:5409 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5416 ++#: fortran/resolve.c:5420 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5425 ++#: fortran/resolve.c:5429 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5440 ++#: fortran/resolve.c:5444 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5620 ++#: fortran/resolve.c:5624 + #, gcc-internal-format + msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.c:5625 ++#: fortran/resolve.c:5629 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.c:5695 ++#: fortran/resolve.c:5699 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.c:5708 ++#: fortran/resolve.c:5712 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + +-#: fortran/resolve.c:5952 fortran/resolve.c:6104 ++#: fortran/resolve.c:5956 fortran/resolve.c:6108 + #, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "" + +-#: fortran/resolve.c:6068 ++#: fortran/resolve.c:6072 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:6075 ++#: fortran/resolve.c:6079 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6114 ++#: fortran/resolve.c:6118 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6123 ++#: fortran/resolve.c:6127 + #, gcc-internal-format, gfc-internal-format + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "" + + #. Nothing matching found! +-#: fortran/resolve.c:6311 ++#: fortran/resolve.c:6315 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:6345 ++#: fortran/resolve.c:6349 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.c:6397 ++#: fortran/resolve.c:6401 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "" + +-#: fortran/resolve.c:6947 ++#: fortran/resolve.c:6951 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "" + +-#: fortran/resolve.c:6973 ++#: fortran/resolve.c:6977 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "" + +-#: fortran/resolve.c:6983 ++#: fortran/resolve.c:6987 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "" + +-#: fortran/resolve.c:6987 fortran/resolve.c:6994 ++#: fortran/resolve.c:6991 fortran/resolve.c:6998 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "" + +-#: fortran/resolve.c:7036 ++#: fortran/resolve.c:7040 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.c:7072 ++#: fortran/resolve.c:7076 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.c:7089 ++#: fortran/resolve.c:7093 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.c:7095 ++#: fortran/resolve.c:7099 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.c:7156 ++#: fortran/resolve.c:7160 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7161 ++#: fortran/resolve.c:7165 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7168 ++#: fortran/resolve.c:7172 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7176 ++#: fortran/resolve.c:7180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "" + +-#: fortran/resolve.c:7181 ++#: fortran/resolve.c:7185 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.c:7194 ++#: fortran/resolve.c:7198 + #, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "" + +-#: fortran/resolve.c:7298 fortran/resolve.c:7591 ++#: fortran/resolve.c:7302 fortran/resolve.c:7595 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "" + +-#: fortran/resolve.c:7306 fortran/resolve.c:7555 ++#: fortran/resolve.c:7310 fortran/resolve.c:7559 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.c:7412 ++#: fortran/resolve.c:7416 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L" + msgstr "" + +-#: fortran/resolve.c:7443 ++#: fortran/resolve.c:7447 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "" + +-#: fortran/resolve.c:7602 ++#: fortran/resolve.c:7606 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.c:7614 ++#: fortran/resolve.c:7618 + #, gcc-internal-format, gfc-internal-format + msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter" + msgstr "" + +-#: fortran/resolve.c:7628 ++#: fortran/resolve.c:7632 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7643 ++#: fortran/resolve.c:7647 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7656 ++#: fortran/resolve.c:7660 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "" + +-#: fortran/resolve.c:7674 ++#: fortran/resolve.c:7678 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration" + msgstr "" + +-#: fortran/resolve.c:7755 fortran/resolve.c:7770 ++#: fortran/resolve.c:7759 fortran/resolve.c:7774 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7762 ++#: fortran/resolve.c:7766 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7787 ++#: fortran/resolve.c:7791 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7796 fortran/resolve.c:7825 fortran/resolve.c:7853 ++#: fortran/resolve.c:7800 fortran/resolve.c:7829 fortran/resolve.c:7857 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7802 ++#: fortran/resolve.c:7806 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.c:7814 ++#: fortran/resolve.c:7818 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.c:7872 ++#: fortran/resolve.c:7876 + #, gcc-internal-format + msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgstr "" + +-#: fortran/resolve.c:7887 ++#: fortran/resolve.c:7891 + #, gcc-internal-format, gfc-internal-format + msgid "Expected '*' in coindex specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7898 ++#: fortran/resolve.c:7902 + #, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7930 ++#: fortran/resolve.c:7934 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:7953 ++#: fortran/resolve.c:7957 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.c:7964 ++#: fortran/resolve.c:7968 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.c:7980 ++#: fortran/resolve.c:7984 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "" + +-#: fortran/resolve.c:8003 ++#: fortran/resolve.c:8007 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.c:8033 ++#: fortran/resolve.c:8037 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.c:8039 fortran/resolve.c:8045 ++#: fortran/resolve.c:8043 fortran/resolve.c:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -60611,232 +60635,232 @@ + #. 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. +-#: fortran/resolve.c:8273 ++#: fortran/resolve.c:8277 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "" + +-#: fortran/resolve.c:8324 ++#: fortran/resolve.c:8328 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "" + +-#: fortran/resolve.c:8335 ++#: fortran/resolve.c:8339 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "" + +-#: fortran/resolve.c:8348 ++#: fortran/resolve.c:8352 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:8394 ++#: fortran/resolve.c:8398 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "" + +-#: fortran/resolve.c:8413 ++#: fortran/resolve.c:8417 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "" + +-#: fortran/resolve.c:8423 ++#: fortran/resolve.c:8427 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "" + +-#: fortran/resolve.c:8441 fortran/resolve.c:8449 ++#: fortran/resolve.c:8445 fortran/resolve.c:8453 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "" + +-#: fortran/resolve.c:8511 fortran/resolve.c:9118 ++#: fortran/resolve.c:8515 fortran/resolve.c:9122 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "" + +-#: fortran/resolve.c:8537 ++#: fortran/resolve.c:8541 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "" + +-#: fortran/resolve.c:8549 ++#: fortran/resolve.c:8553 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "" + +-#: fortran/resolve.c:8564 ++#: fortran/resolve.c:8568 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "" + +-#: fortran/resolve.c:8667 ++#: fortran/resolve.c:8671 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "" + +-#: fortran/resolve.c:8727 ++#: fortran/resolve.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "" + +-#: fortran/resolve.c:8732 ++#: fortran/resolve.c:8736 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "" + +-#: fortran/resolve.c:8754 ++#: fortran/resolve.c:8758 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "" + +-#: fortran/resolve.c:8765 ++#: fortran/resolve.c:8769 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.c:8993 ++#: fortran/resolve.c:8997 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.c:9028 fortran/resolve.c:9040 ++#: fortran/resolve.c:9032 fortran/resolve.c:9044 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "" + +-#: fortran/resolve.c:9069 ++#: fortran/resolve.c:9073 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "" + +-#: fortran/resolve.c:9081 ++#: fortran/resolve.c:9085 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "" + +-#: fortran/resolve.c:9093 ++#: fortran/resolve.c:9097 + #, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "" + +-#: fortran/resolve.c:9096 ++#: fortran/resolve.c:9100 + #, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "" + +-#: fortran/resolve.c:9106 ++#: fortran/resolve.c:9110 + #, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "" + +-#: fortran/resolve.c:9353 ++#: fortran/resolve.c:9357 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.c:9448 ++#: fortran/resolve.c:9452 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "" + +-#: fortran/resolve.c:9500 ++#: fortran/resolve.c:9504 + #, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "" + +-#: fortran/resolve.c:9510 ++#: fortran/resolve.c:9514 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9523 ++#: fortran/resolve.c:9527 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9532 ++#: fortran/resolve.c:9536 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "" + +-#: fortran/resolve.c:9539 ++#: fortran/resolve.c:9543 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9550 ++#: fortran/resolve.c:9554 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "" + +-#: fortran/resolve.c:9556 ++#: fortran/resolve.c:9560 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9571 ++#: fortran/resolve.c:9575 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:9631 ++#: fortran/resolve.c:9635 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "" + +-#: fortran/resolve.c:9641 ++#: fortran/resolve.c:9645 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "" + +-#: fortran/resolve.c:9645 ++#: fortran/resolve.c:9649 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "" + +-#: fortran/resolve.c:9648 ++#: fortran/resolve.c:9652 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "" + +-#: fortran/resolve.c:9655 fortran/resolve.c:9777 ++#: fortran/resolve.c:9659 fortran/resolve.c:9781 + #, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:9667 fortran/resolve.c:9785 ++#: fortran/resolve.c:9671 fortran/resolve.c:9789 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "" + +-#: fortran/resolve.c:9679 ++#: fortran/resolve.c:9683 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "" + +-#: fortran/resolve.c:9692 ++#: fortran/resolve.c:9696 + #, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:9753 ++#: fortran/resolve.c:9757 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:9757 fortran/resolve.c:9767 ++#: fortran/resolve.c:9761 fortran/resolve.c:9771 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "" + +-#: fortran/resolve.c:9812 ++#: fortran/resolve.c:9816 + #, gcc-internal-format, gfc-internal-format + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" + msgstr "" + +-#: fortran/resolve.c:9822 ++#: fortran/resolve.c:9826 + #, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "" +@@ -60843,12 +60867,12 @@ + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.c:9839 fortran/resolve.c:9862 ++#: fortran/resolve.c:9843 fortran/resolve.c:9866 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.c:9843 fortran/resolve.c:9868 ++#: fortran/resolve.c:9847 fortran/resolve.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -60856,112 +60880,112 @@ + #. 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. +-#: fortran/resolve.c:9883 ++#: fortran/resolve.c:9887 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "" + +-#: fortran/resolve.c:9955 ++#: fortran/resolve.c:9959 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.c:9971 ++#: fortran/resolve.c:9975 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.c:9979 fortran/resolve.c:10066 ++#: fortran/resolve.c:9983 fortran/resolve.c:10070 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.c:9989 fortran/resolve.c:10076 ++#: fortran/resolve.c:9993 fortran/resolve.c:10080 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "" + +-#: fortran/resolve.c:10020 ++#: fortran/resolve.c:10024 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "" + +-#: fortran/resolve.c:10029 ++#: fortran/resolve.c:10033 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:10176 ++#: fortran/resolve.c:10180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "" + +-#: fortran/resolve.c:10197 ++#: fortran/resolve.c:10201 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "" + +-#: fortran/resolve.c:10207 ++#: fortran/resolve.c:10211 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "" + +-#: fortran/resolve.c:10284 ++#: fortran/resolve.c:10288 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "" + +-#: fortran/resolve.c:10386 ++#: fortran/resolve.c:10390 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.c:10499 ++#: fortran/resolve.c:10503 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "" + +-#: fortran/resolve.c:10531 ++#: fortran/resolve.c:10535 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "" + +-#: fortran/resolve.c:10536 ++#: fortran/resolve.c:10540 + #, gcc-internal-format, gfc-internal-format + msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgstr "" + +-#: fortran/resolve.c:10546 ++#: fortran/resolve.c:10550 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "" + +-#: fortran/resolve.c:10578 ++#: fortran/resolve.c:10582 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.c:10582 ++#: fortran/resolve.c:10586 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "" + +-#: fortran/resolve.c:10587 ++#: fortran/resolve.c:10591 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.c:10594 ++#: fortran/resolve.c:10598 + #, gcc-internal-format, gfc-internal-format + msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" + msgstr "" + +-#: fortran/resolve.c:10605 ++#: fortran/resolve.c:10609 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.c:10923 ++#: fortran/resolve.c:10927 + #, gcc-internal-format, gfc-internal-format + msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions." + msgstr "" +@@ -60968,67 +60992,67 @@ + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.c:11165 ++#: fortran/resolve.c:11169 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "" + +-#: fortran/resolve.c:11177 ++#: fortran/resolve.c:11181 + #, gcc-internal-format, gfc-internal-format + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "" + +-#: fortran/resolve.c:11420 ++#: fortran/resolve.c:11424 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:11423 ++#: fortran/resolve.c:11427 + #, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "" + +-#: fortran/resolve.c:11434 ++#: fortran/resolve.c:11438 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "" + +-#: fortran/resolve.c:11496 ++#: fortran/resolve.c:11500 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:11542 ++#: fortran/resolve.c:11546 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "" + +-#: fortran/resolve.c:11546 ++#: fortran/resolve.c:11550 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:11603 ++#: fortran/resolve.c:11607 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.c:11608 ++#: fortran/resolve.c:11612 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.c:11692 ++#: fortran/resolve.c:11696 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.c:11771 ++#: fortran/resolve.c:11775 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "" + +-#: fortran/resolve.c:11881 ++#: fortran/resolve.c:11885 + #, gcc-internal-format + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "" +@@ -61035,7 +61059,7 @@ + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.c:11895 ++#: fortran/resolve.c:11899 + #, gcc-internal-format + msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs" + msgstr "" +@@ -61043,57 +61067,57 @@ + #. 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. +-#: fortran/resolve.c:11914 ++#: fortran/resolve.c:11918 + #, gcc-internal-format + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "" + +-#: fortran/resolve.c:11999 ++#: fortran/resolve.c:12003 + #, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "" + +-#: fortran/resolve.c:12228 ++#: fortran/resolve.c:12232 + #, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.c:12232 ++#: fortran/resolve.c:12236 + #, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:12240 ++#: fortran/resolve.c:12244 + #, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.c:12250 ++#: fortran/resolve.c:12254 + #, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "" + +-#: fortran/resolve.c:12265 ++#: fortran/resolve.c:12269 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.c:12277 ++#: fortran/resolve.c:12281 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "" + +-#: fortran/resolve.c:12309 ++#: fortran/resolve.c:12313 + #, gcc-internal-format + msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgstr "" + +-#: fortran/resolve.c:12331 ++#: fortran/resolve.c:12335 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "" + +-#: fortran/resolve.c:12358 ++#: fortran/resolve.c:12362 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "" +@@ -61100,892 +61124,892 @@ + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.c:12394 ++#: fortran/resolve.c:12398 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "" + +-#: fortran/resolve.c:12419 ++#: fortran/resolve.c:12423 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "" + +-#: fortran/resolve.c:12440 ++#: fortran/resolve.c:12444 + #, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "" + +-#: fortran/resolve.c:12447 ++#: fortran/resolve.c:12451 + #, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "" + +-#: fortran/resolve.c:12494 ++#: fortran/resolve.c:12498 + #, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12497 ++#: fortran/resolve.c:12501 + #, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12501 ++#: fortran/resolve.c:12505 + #, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12504 ++#: fortran/resolve.c:12508 + #, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12507 ++#: fortran/resolve.c:12511 + #, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12510 ++#: fortran/resolve.c:12514 + #, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12552 ++#: fortran/resolve.c:12556 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "" + +-#: fortran/resolve.c:12579 ++#: fortran/resolve.c:12583 + #, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "" + +-#: fortran/resolve.c:12601 ++#: fortran/resolve.c:12605 + #, gcc-internal-format + msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L" + msgstr "" + +-#: fortran/resolve.c:12623 ++#: fortran/resolve.c:12627 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.c:12641 ++#: fortran/resolve.c:12645 + #, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12653 ++#: fortran/resolve.c:12657 + #, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "" + +-#: fortran/resolve.c:12662 ++#: fortran/resolve.c:12666 + #, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "" + +-#: fortran/resolve.c:12672 ++#: fortran/resolve.c:12676 + #, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "" + +-#: fortran/resolve.c:12691 ++#: fortran/resolve.c:12695 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "" + +-#: fortran/resolve.c:12695 ++#: fortran/resolve.c:12699 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "" + +-#: fortran/resolve.c:12699 ++#: fortran/resolve.c:12703 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "" + +-#: fortran/resolve.c:12703 ++#: fortran/resolve.c:12707 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "" + +-#: fortran/resolve.c:12716 ++#: fortran/resolve.c:12720 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12725 ++#: fortran/resolve.c:12729 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.c:12731 ++#: fortran/resolve.c:12735 + #, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.c:12743 ++#: fortran/resolve.c:12747 + #, gcc-internal-format + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "" + +-#: fortran/resolve.c:12800 ++#: fortran/resolve.c:12804 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12806 ++#: fortran/resolve.c:12810 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12812 ++#: fortran/resolve.c:12816 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12820 ++#: fortran/resolve.c:12824 + #, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12826 ++#: fortran/resolve.c:12830 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "" + +-#: fortran/resolve.c:12869 ++#: fortran/resolve.c:12873 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12877 ++#: fortran/resolve.c:12881 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12885 ++#: fortran/resolve.c:12889 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12894 ++#: fortran/resolve.c:12898 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "" + +-#: fortran/resolve.c:12978 ++#: fortran/resolve.c:12982 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.c:12987 ++#: fortran/resolve.c:12991 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "" + +-#: fortran/resolve.c:12996 ++#: fortran/resolve.c:13000 + #, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "" + +-#: fortran/resolve.c:13004 ++#: fortran/resolve.c:13008 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "" + +-#: fortran/resolve.c:13010 ++#: fortran/resolve.c:13014 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:13016 ++#: fortran/resolve.c:13020 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "" + +-#: fortran/resolve.c:13024 ++#: fortran/resolve.c:13028 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:13033 ++#: fortran/resolve.c:13037 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "" + +-#: fortran/resolve.c:13055 ++#: fortran/resolve.c:13059 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "" + +-#: fortran/resolve.c:13092 ++#: fortran/resolve.c:13096 + #, gcc-internal-format + msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one" + msgstr "" + +-#: fortran/resolve.c:13132 ++#: fortran/resolve.c:13136 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13168 ++#: fortran/resolve.c:13172 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.c:13227 ++#: fortran/resolve.c:13231 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13239 ++#: fortran/resolve.c:13243 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.c:13267 ++#: fortran/resolve.c:13271 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.c:13323 ++#: fortran/resolve.c:13327 + #, gcc-internal-format, gfc-internal-format + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "" + +-#: fortran/resolve.c:13515 ++#: fortran/resolve.c:13519 + #, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "" + +-#: fortran/resolve.c:13557 ++#: fortran/resolve.c:13561 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.c:13571 ++#: fortran/resolve.c:13575 + #, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:13585 fortran/resolve.c:14071 ++#: fortran/resolve.c:13589 fortran/resolve.c:14075 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13593 ++#: fortran/resolve.c:13597 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "" + +-#: fortran/resolve.c:13602 ++#: fortran/resolve.c:13606 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:13608 ++#: fortran/resolve.c:13612 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:13614 ++#: fortran/resolve.c:13618 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "" + +-#: fortran/resolve.c:13643 ++#: fortran/resolve.c:13647 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "" + +-#: fortran/resolve.c:13653 ++#: fortran/resolve.c:13657 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "" + +-#: fortran/resolve.c:13748 ++#: fortran/resolve.c:13752 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.c:13851 ++#: fortran/resolve.c:13855 + #, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "" + +-#: fortran/resolve.c:13860 ++#: fortran/resolve.c:13864 + #, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:13870 ++#: fortran/resolve.c:13874 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.c:13895 ++#: fortran/resolve.c:13899 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.c:13906 ++#: fortran/resolve.c:13910 + #, gcc-internal-format + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "" + +-#: fortran/resolve.c:14004 ++#: fortran/resolve.c:14008 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.c:14018 ++#: fortran/resolve.c:14022 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:14034 ++#: fortran/resolve.c:14038 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "" + +-#: fortran/resolve.c:14044 ++#: fortran/resolve.c:14048 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:14053 ++#: fortran/resolve.c:14057 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "" + +-#: fortran/resolve.c:14062 ++#: fortran/resolve.c:14066 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:14104 ++#: fortran/resolve.c:14108 + #, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "" + +-#: fortran/resolve.c:14117 ++#: fortran/resolve.c:14121 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "" + +-#: fortran/resolve.c:14128 ++#: fortran/resolve.c:14132 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:14161 ++#: fortran/resolve.c:14165 + #, gcc-internal-format + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "" + +-#: fortran/resolve.c:14169 ++#: fortran/resolve.c:14173 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.c:14178 ++#: fortran/resolve.c:14182 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "" + +-#: fortran/resolve.c:14260 ++#: fortran/resolve.c:14264 + #, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "" + +-#: fortran/resolve.c:14305 ++#: fortran/resolve.c:14309 + #, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "" + +-#: fortran/resolve.c:14318 ++#: fortran/resolve.c:14322 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "" + +-#: fortran/resolve.c:14382 ++#: fortran/resolve.c:14386 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14415 ++#: fortran/resolve.c:14419 + #, gcc-internal-format + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "" + +-#: fortran/resolve.c:14429 ++#: fortran/resolve.c:14433 + #, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" + msgstr "" + +-#: fortran/resolve.c:14494 ++#: fortran/resolve.c:14498 + #, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "" + +-#: fortran/resolve.c:14500 ++#: fortran/resolve.c:14504 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14506 ++#: fortran/resolve.c:14510 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14514 ++#: fortran/resolve.c:14518 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14531 ++#: fortran/resolve.c:14535 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14553 ++#: fortran/resolve.c:14557 + #, gcc-internal-format + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14564 ++#: fortran/resolve.c:14568 + #, gcc-internal-format + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14591 ++#: fortran/resolve.c:14595 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14615 ++#: fortran/resolve.c:14619 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "" + +-#: fortran/resolve.c:14631 ++#: fortran/resolve.c:14635 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "" + +-#: fortran/resolve.c:14642 ++#: fortran/resolve.c:14646 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "" + +-#: fortran/resolve.c:14650 ++#: fortran/resolve.c:14654 + #, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "" + +-#: fortran/resolve.c:14701 ++#: fortran/resolve.c:14705 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.c:14712 ++#: fortran/resolve.c:14716 + #, gcc-internal-format + msgid "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)" + msgstr "" + +-#: fortran/resolve.c:14719 ++#: fortran/resolve.c:14723 + #, gcc-internal-format + msgid "The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)" + msgstr "" + +-#: fortran/resolve.c:14758 ++#: fortran/resolve.c:14762 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.c:14822 ++#: fortran/resolve.c:14826 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "" + +-#: fortran/resolve.c:14825 ++#: fortran/resolve.c:14829 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "" + +-#: fortran/resolve.c:14921 ++#: fortran/resolve.c:14925 + #, gcc-internal-format + msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array" + msgstr "" + +-#: fortran/resolve.c:14942 ++#: fortran/resolve.c:14946 + #, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "" + +-#: fortran/resolve.c:14955 ++#: fortran/resolve.c:14959 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14958 ++#: fortran/resolve.c:14962 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14966 ++#: fortran/resolve.c:14970 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14973 ++#: fortran/resolve.c:14977 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.c:14986 ++#: fortran/resolve.c:14990 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "" + +-#: fortran/resolve.c:14992 ++#: fortran/resolve.c:14996 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15002 ++#: fortran/resolve.c:15006 + #, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "" + +-#: fortran/resolve.c:15011 ++#: fortran/resolve.c:15015 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "" + +-#: fortran/resolve.c:15024 fortran/resolve.c:15201 ++#: fortran/resolve.c:15028 fortran/resolve.c:15205 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "" + +-#: fortran/resolve.c:15038 ++#: fortran/resolve.c:15042 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15047 ++#: fortran/resolve.c:15051 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type" + msgstr "" + +-#: fortran/resolve.c:15056 ++#: fortran/resolve.c:15060 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "" + +-#: fortran/resolve.c:15064 ++#: fortran/resolve.c:15068 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.c:15071 ++#: fortran/resolve.c:15075 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:15091 ++#: fortran/resolve.c:15095 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "" + +-#: fortran/resolve.c:15098 ++#: fortran/resolve.c:15102 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "" + +-#: fortran/resolve.c:15105 ++#: fortran/resolve.c:15109 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.c:15112 ++#: fortran/resolve.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.c:15138 ++#: fortran/resolve.c:15142 + #, gcc-internal-format + msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgstr "" + +-#: fortran/resolve.c:15148 ++#: fortran/resolve.c:15152 + #, gcc-internal-format + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "" + +-#: fortran/resolve.c:15227 ++#: fortran/resolve.c:15231 + #, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "" + +-#: fortran/resolve.c:15242 ++#: fortran/resolve.c:15246 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15255 ++#: fortran/resolve.c:15259 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15273 ++#: fortran/resolve.c:15277 + #, gcc-internal-format + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "" + +-#: fortran/resolve.c:15285 ++#: fortran/resolve.c:15289 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:15294 ++#: fortran/resolve.c:15298 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:15306 ++#: fortran/resolve.c:15310 + #, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "" + +-#: fortran/resolve.c:15315 ++#: fortran/resolve.c:15319 + #, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:15327 ++#: fortran/resolve.c:15331 + #, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "" + +-#: fortran/resolve.c:15343 ++#: fortran/resolve.c:15347 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15351 ++#: fortran/resolve.c:15355 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "" + +-#: fortran/resolve.c:15358 ++#: fortran/resolve.c:15362 + #, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "" + +-#: fortran/resolve.c:15370 ++#: fortran/resolve.c:15374 + #, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "" + +-#: fortran/resolve.c:15379 ++#: fortran/resolve.c:15383 + #, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15395 ++#: fortran/resolve.c:15399 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15401 ++#: fortran/resolve.c:15405 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15426 ++#: fortran/resolve.c:15430 + #, gcc-internal-format + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "" + +-#: fortran/resolve.c:15496 ++#: fortran/resolve.c:15500 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15507 ++#: fortran/resolve.c:15511 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15612 ++#: fortran/resolve.c:15616 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" + msgstr "" + +-#: fortran/resolve.c:15620 ++#: fortran/resolve.c:15624 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "" + +-#: fortran/resolve.c:15627 ++#: fortran/resolve.c:15631 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "" + +-#: fortran/resolve.c:15636 ++#: fortran/resolve.c:15640 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "" + +-#: fortran/resolve.c:15650 ++#: fortran/resolve.c:15654 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.c:15696 ++#: fortran/resolve.c:15700 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "" + +-#: fortran/resolve.c:15709 ++#: fortran/resolve.c:15713 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "" + +-#: fortran/resolve.c:15808 ++#: fortran/resolve.c:15812 + #, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15816 ++#: fortran/resolve.c:15820 + #, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15824 ++#: fortran/resolve.c:15828 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15949 ++#: fortran/resolve.c:15953 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "" + +-#: fortran/resolve.c:16114 ++#: fortran/resolve.c:16118 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "" + +-#: fortran/resolve.c:16120 ++#: fortran/resolve.c:16124 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "" + +-#: fortran/resolve.c:16204 ++#: fortran/resolve.c:16208 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16213 ++#: fortran/resolve.c:16217 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16221 ++#: fortran/resolve.c:16225 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "" + +-#: fortran/resolve.c:16237 ++#: fortran/resolve.c:16241 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16340 ++#: fortran/resolve.c:16344 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "" + +-#: fortran/resolve.c:16355 ++#: fortran/resolve.c:16359 + #, gcc-internal-format, gfc-internal-format + msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute" + msgstr "" + +-#: fortran/resolve.c:16380 ++#: fortran/resolve.c:16384 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "" + +-#: fortran/resolve.c:16389 ++#: fortran/resolve.c:16393 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16462 ++#: fortran/resolve.c:16466 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16473 ++#: fortran/resolve.c:16477 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16484 ++#: fortran/resolve.c:16488 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "" + +-#: fortran/resolve.c:16515 ++#: fortran/resolve.c:16519 + #, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "" + +-#: fortran/resolve.c:16582 ++#: fortran/resolve.c:16586 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "" + +-#: fortran/resolve.c:16595 ++#: fortran/resolve.c:16599 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "" + +-#: fortran/resolve.c:16615 ++#: fortran/resolve.c:16619 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "" + +-#: fortran/resolve.c:16625 ++#: fortran/resolve.c:16629 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "" + +-#: fortran/resolve.c:16633 ++#: fortran/resolve.c:16637 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:16647 ++#: fortran/resolve.c:16651 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.c:16665 ++#: fortran/resolve.c:16669 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.c:16672 ++#: fortran/resolve.c:16676 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "" + +-#: fortran/resolve.c:16750 ++#: fortran/resolve.c:16754 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "" +@@ -62852,17 +62876,17 @@ + + #. Problems occur when we get something like + #. integer :: a(lots) = (/(i, i=1, lots)/) +-#: fortran/trans-array.c:6035 ++#: fortran/trans-array.c:6083 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/trans-array.c:8068 ++#: fortran/trans-array.c:8116 + #, gcc-internal-format + msgid "Creating array temporary at %L for argument %qs" + msgstr "" + +-#: fortran/trans-array.c:10972 ++#: fortran/trans-array.c:11020 + #, gcc-internal-format, gfc-internal-format + msgid "bad expression type during walk (%d)" + msgstr "" +@@ -62953,67 +62977,67 @@ + msgid "intrinsic variable which isn't a procedure" + msgstr "" + +-#: fortran/trans-decl.c:4327 fortran/trans-decl.c:6660 ++#: fortran/trans-decl.c:4393 fortran/trans-decl.c:6733 + #, gcc-internal-format + msgid "Return value of function %qs at %L not set" + msgstr "" + +-#: fortran/trans-decl.c:4815 ++#: fortran/trans-decl.c:4881 + #, gcc-internal-format + msgid "Deferred type parameter not yet supported" + msgstr "" + +-#: fortran/trans-decl.c:5048 ++#: fortran/trans-decl.c:5121 + #, gcc-internal-format + msgid "backend decl for module variable %qs already exists" + msgstr "" + +-#: fortran/trans-decl.c:5061 ++#: fortran/trans-decl.c:5134 + #, gcc-internal-format + msgid "Unused PRIVATE module variable %qs declared at %L" + msgstr "" + +-#: fortran/trans-decl.c:5686 ++#: fortran/trans-decl.c:5759 + #, gcc-internal-format + msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set" + msgstr "" + +-#: fortran/trans-decl.c:5692 ++#: fortran/trans-decl.c:5765 + #, gcc-internal-format + msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer" + msgstr "" + +-#: fortran/trans-decl.c:5702 fortran/trans-decl.c:5840 ++#: fortran/trans-decl.c:5775 fortran/trans-decl.c:5913 + #, gcc-internal-format + msgid "Unused dummy argument %qs at %L" + msgstr "" + +-#: fortran/trans-decl.c:5717 ++#: fortran/trans-decl.c:5790 + #, gcc-internal-format + msgid "Unused module variable %qs which has been explicitly imported at %L" + msgstr "" + +-#: fortran/trans-decl.c:5736 ++#: fortran/trans-decl.c:5809 + #, gcc-internal-format + msgid "Unused variable %qs declared at %L" + msgstr "" + +-#: fortran/trans-decl.c:5785 ++#: fortran/trans-decl.c:5858 + #, gcc-internal-format + msgid "Unused parameter %qs declared at %L" + msgstr "" + +-#: fortran/trans-decl.c:5789 ++#: fortran/trans-decl.c:5862 + #, gcc-internal-format + msgid "Unused parameter %qs which has been explicitly imported at %L" + msgstr "" + +-#: fortran/trans-decl.c:5812 ++#: fortran/trans-decl.c:5885 + #, gcc-internal-format + msgid "Return value %qs of function %qs declared at %L not set" + msgstr "" + +-#: fortran/trans-decl.c:6389 ++#: fortran/trans-decl.c:6462 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct" + msgstr "" +@@ -63059,12 +63083,12 @@ + msgid "% argument of %s intrinsic at %L is not a valid dimension index" + msgstr "" + +-#: fortran/trans-intrinsic.c:11246 fortran/trans-stmt.c:1066 ++#: fortran/trans-intrinsic.c:11267 fortran/trans-stmt.c:1066 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, the event component of derived type at %L is not yet supported" + msgstr "" + +-#: fortran/trans-intrinsic.c:11253 ++#: fortran/trans-intrinsic.c:11274 + #, gcc-internal-format, gfc-internal-format + msgid "The event variable at %L shall not be coindexed" + msgstr "" +@@ -63174,7 +63198,7 @@ + msgid "gfc_validate_kind(): Got bad kind" + msgstr "" + +-#: fortran/trans.c:2114 ++#: fortran/trans.c:2117 + #, gcc-internal-format + msgid "gfc_trans_code(): Bad statement code" + msgstr "" +@@ -64365,48 +64389,93 @@ + msgid "creating selector for nonexistent method %qE" + msgstr "" + +-#: config/fused-madd.opt:22 ++#: fortran/lang.opt:409 + #, gcc-internal-format +-msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgid "Unrecognized option to endianness value: %qs" + msgstr "" + +-#: config/microblaze/microblaze.opt:87 ++#: fortran/lang.opt:600 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fstack-check" ++msgid "Unrecognized option to floating-point init value: %qs" + msgstr "" + +-#: config/microblaze/microblaze.opt:95 ++#: fortran/lang.opt:730 ++#, fuzzy, gcc-internal-format ++#| msgid "unrecognizable insn:" ++msgid "Unrecognized option: %qs" ++msgstr "neprepoznati insn:" ++ ++#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgid "assertion missing after %qs" + msgstr "" + +-#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 +-#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 +-#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 +-#: config/arc/arc.opt:384 ++#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 ++#: c-family/c.opt:193 c-family/c.opt:256 + #, gcc-internal-format +-msgid "%qs is deprecated" ++msgid "macro name missing after %qs" + msgstr "" + +-#: config/vms/vms.opt:42 ++#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 ++#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 ++#: c-family/c.opt:236 c-family/c.opt:1906 c-family/c.opt:1914 brig/lang.opt:44 ++#: config/darwin.opt:56 common.opt:326 common.opt:329 common.opt:3140 + #, gcc-internal-format +-msgid "unknown pointer size model %qs" ++msgid "missing filename after %qs" + msgstr "" + +-#: config/avr/avr.opt:26 ++#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 ++#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 ++#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 + #, gcc-internal-format +-msgid "missing device or architecture after %qs" ++msgid "missing path after %qs" + msgstr "" + +-#: config/darwin.opt:56 brig/lang.opt:44 common.opt:326 common.opt:329 +-#: common.opt:3140 c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 +-#: c-family/c.opt:79 c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 +-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1906 +-#: c-family/c.opt:1914 ++#: c-family/c.opt:244 c-family/c.opt:248 + #, gcc-internal-format +-msgid "missing filename after %qs" ++msgid "missing makefile target after %qs" + msgstr "" + ++#: c-family/c.opt:283 ++#, gcc-internal-format ++msgid "argument %qs to %<-Waligned-new%> not recognized" ++msgstr "" ++ ++#: c-family/c.opt:903 ++#, gcc-internal-format ++msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgstr "" ++ ++#: c-family/c.opt:1408 ++#, gcc-internal-format ++msgid "no class name specified with %qs" ++msgstr "" ++ ++#: c-family/c.opt:1519 ++#, gcc-internal-format ++msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" ++msgstr "" ++ ++#: c-family/c.opt:1602 ++#, gcc-internal-format ++msgid "unrecognized ivar visibility value %qs" ++msgstr "" ++ ++#: c-family/c.opt:1762 ++#, gcc-internal-format ++msgid "unrecognized scalar storage order value %qs" ++msgstr "" ++ ++#: d/lang.opt:189 ++#, gcc-internal-format ++msgid "unknown array bounds setting %qs" ++msgstr "" ++ ++#: config/vms/vms.opt:42 ++#, gcc-internal-format ++msgid "unknown pointer size model %qs" ++msgstr "" ++ + #: config/i386/i386.opt:319 + #, gcc-internal-format + msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" +@@ -64422,6 +64491,11 @@ + msgid "%<-msse5%> was removed" + msgstr "" + ++#: config/avr/avr.opt:26 ++#, gcc-internal-format ++msgid "missing device or architecture after %qs" ++msgstr "" ++ + #: config/rs6000/rs6000.opt:317 + #, gcc-internal-format + msgid "%<-mvrsave=no%> is deprecated; use %<-mno-vrsave%> instead" +@@ -64442,6 +64516,34 @@ + msgid "using old darwin ABI" + msgstr "" + ++#: config/fused-madd.opt:22 ++#, gcc-internal-format ++msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgstr "" ++ ++#: config/microblaze/microblaze.opt:87 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fstack-check" ++msgstr "" ++ ++#: config/microblaze/microblaze.opt:95 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgstr "" ++ ++#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 ++#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 ++#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 ++#: config/arc/arc.opt:384 ++#, gcc-internal-format ++msgid "%qs is deprecated" ++msgstr "" ++ ++#: lto/lang.opt:28 ++#, gcc-internal-format ++msgid "unknown linker output %qs" ++msgstr "" ++ + #: common.opt:1406 + #, gcc-internal-format + msgid "unknown excess precision style %qs" +@@ -64527,85 +64629,6 @@ + msgid "unknown vtable verify initialization priority %qs" + msgstr "" + +-#: d/lang.opt:189 +-#, gcc-internal-format +-msgid "unknown array bounds setting %qs" +-msgstr "" +- +-#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +-#, gcc-internal-format +-msgid "assertion missing after %qs" +-msgstr "" +- +-#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 +-#: c-family/c.opt:193 c-family/c.opt:256 +-#, gcc-internal-format +-msgid "macro name missing after %qs" +-msgstr "" +- +-#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 +-#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 +-#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 +-#, gcc-internal-format +-msgid "missing path after %qs" +-msgstr "" +- +-#: c-family/c.opt:244 c-family/c.opt:248 +-#, gcc-internal-format +-msgid "missing makefile target after %qs" +-msgstr "" +- +-#: c-family/c.opt:283 +-#, gcc-internal-format +-msgid "argument %qs to %<-Waligned-new%> not recognized" +-msgstr "" +- +-#: c-family/c.opt:903 +-#, gcc-internal-format +-msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgstr "" +- +-#: c-family/c.opt:1408 +-#, gcc-internal-format +-msgid "no class name specified with %qs" +-msgstr "" +- +-#: c-family/c.opt:1519 +-#, gcc-internal-format +-msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" +-msgstr "" +- +-#: c-family/c.opt:1602 +-#, gcc-internal-format +-msgid "unrecognized ivar visibility value %qs" +-msgstr "" +- +-#: c-family/c.opt:1762 +-#, gcc-internal-format +-msgid "unrecognized scalar storage order value %qs" +-msgstr "" +- +-#: fortran/lang.opt:409 +-#, gcc-internal-format +-msgid "Unrecognized option to endianness value: %qs" +-msgstr "" +- +-#: fortran/lang.opt:600 +-#, gcc-internal-format +-msgid "Unrecognized option to floating-point init value: %qs" +-msgstr "" +- +-#: fortran/lang.opt:730 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognizable insn:" +-msgid "Unrecognized option: %qs" +-msgstr "neprepoznati insn:" +- +-#: lto/lang.opt:28 +-#, gcc-internal-format +-msgid "unknown linker output %qs" +-msgstr "" +- + #~ msgid "Option tag unknown" + #~ msgstr "Oznaka opcije nepoznata" + +Index: gcc/po/nl.po +=================================================================== +--- a/src/gcc/po/nl.po (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/po/nl.po (.../branches/gcc-9-branch) +@@ -8,7 +8,7 @@ + msgstr "" + "Project-Id-Version: gcc 4.9-b20140202\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2019-04-13 17:21+0200\n" ++"POT-Creation-Date: 2019-05-02 20:28+0000\n" + "PO-Revision-Date: 2014-02-05 12:25+0100\n" + "Last-Translator: Benno Schulenberg \n" + "Language-Team: Dutch \n" +@@ -203,12 +203,12 @@ + #. PRINT_OPERAND must handle them. + #. We can't handle floating point constants; + #. TARGET_PRINT_OPERAND must handle them. +-#: final.c:4149 config/arc/arc.c:6143 config/i386/i386.c:16997 ++#: final.c:4149 config/arc/arc.c:6158 config/i386/i386.c:16998 + #, c-format + msgid "floating constant misused" + msgstr "floating-point constante verkeerd gebruikt" + +-#: final.c:4207 config/arc/arc.c:6240 config/i386/i386.c:17088 ++#: final.c:4207 config/arc/arc.c:6255 config/i386/i386.c:17089 + #: config/pdp11/pdp11.c:1874 + #, c-format + msgid "invalid expression as operand" +@@ -1254,28 +1254,36 @@ + msgid " All options with the desired characteristics have already been displayed\n" + msgstr "" + +-#: opts.c:1630 ++#: opts.c:1581 ++#, fuzzy, c-format ++#| msgid "no arguments for spec function" ++msgid "" ++" Known valid arguments for %s option:\n" ++" " ++msgstr "geen argumenten voor spec-functie" ++ ++#: opts.c:1631 + msgid "The following options are target specific" + msgstr "De volgende opties zijn afhankelijk van het doelsysteem" + +-#: opts.c:1633 ++#: opts.c:1634 + msgid "The following options control compiler warning messages" + msgstr "De volgende opties beheren waarschuwingsboodschappen van de compiler" + +-#: opts.c:1636 ++#: opts.c:1637 + msgid "The following options control optimizations" + msgstr "De volgende opties beheren optimalisaties" + +-#: opts.c:1639 opts.c:1678 ++#: opts.c:1640 opts.c:1679 + msgid "The following options are language-independent" + msgstr "De volgende opties zijn taalafhankelijk" + +-#: opts.c:1642 ++#: opts.c:1643 + msgid "The --param option recognizes the following as parameters" + msgstr "De --param optie herkent de volgende parameters" + + # Zou een format spec moeten hebben voor de taalnaam... +-#: opts.c:1648 ++#: opts.c:1649 + #, fuzzy + msgid "The following options are specific to just the language " + msgstr "De volgende opties enkel van toepassing voor de taal " +@@ -1282,26 +1290,26 @@ + + # Zou een format spec moeten hebben voor de taalnaam... + # Of beter "voor de taal "? +-#: opts.c:1650 ++#: opts.c:1651 + msgid "The following options are supported by the language " + msgstr "De volgende opties worden ondersteund door de taal " + +-#: opts.c:1661 ++#: opts.c:1662 + msgid "The following options are not documented" + msgstr "De volgende opties zijn niet gedocumenteerd" + +-#: opts.c:1663 ++#: opts.c:1664 + #, fuzzy + msgid "The following options take separate arguments" + msgstr "De volgende opties zijn niet gedocumenteerd" + +-#: opts.c:1665 ++#: opts.c:1666 + #, fuzzy + msgid "The following options take joined arguments" + msgstr "De volgende opties zijn niet gedocumenteerd" + + # Betere vertaling? +-#: opts.c:1676 ++#: opts.c:1677 + msgid "The following options are language-related" + msgstr "De volgende opties hebben iets met een taal te maken" + +@@ -1433,7 +1441,7 @@ + msgid "options enabled: " + msgstr "ingeschakelde opties: " + +-#: tree-diagnostic.c:299 c/c-decl.c:5617 c/c-typeck.c:7603 cp/error.c:1061 ++#: tree-diagnostic.c:299 c/c-decl.c:5634 c/c-typeck.c:7603 cp/error.c:1061 + #: c-family/c-pretty-print.c:413 + #, gcc-internal-format + msgid "" +@@ -3010,7 +3018,7 @@ + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22872 ++#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22877 + #, c-format + msgid "missing operand" + msgstr "operand ontbreekt" +@@ -3036,7 +3044,7 @@ + msgid "invalid address mode" + msgstr "ongeldige adresseringsmodus" + +-#: config/alpha/alpha.c:5129 config/i386/i386.c:18255 ++#: config/alpha/alpha.c:5129 config/i386/i386.c:18256 + #: config/rs6000/rs6000.c:21430 config/sparc/sparc.c:9342 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" +@@ -3129,58 +3137,58 @@ + msgid "invalid operand address" + msgstr "Ongeldige modus voor gen_tst_reg" + +-#: config/arc/arc.c:4207 ++#: config/arc/arc.c:4220 + #, c-format + msgid "invalid operand to %%Z code" + msgstr "ongeldige operand voor %%Z-code" + +-#: config/arc/arc.c:4215 ++#: config/arc/arc.c:4228 + #, c-format + msgid "invalid operand to %%z code" + msgstr "ongeldige operand voor %%z-code" + +-#: config/arc/arc.c:4223 ++#: config/arc/arc.c:4236 + #, fuzzy, c-format + #| msgid "invalid operand to %%Z code" + msgid "invalid operands to %%c code" + msgstr "ongeldige operand voor %%Z-code" + +-#: config/arc/arc.c:4231 ++#: config/arc/arc.c:4244 + #, c-format + msgid "invalid operand to %%M code" + msgstr "ongeldige operand voor %%M-code" + +-#: config/arc/arc.c:4239 config/m32r/m32r.c:2103 ++#: config/arc/arc.c:4252 config/m32r/m32r.c:2103 + #, c-format + msgid "invalid operand to %%p code" + msgstr "ongeldige operand voor %%p-code" + +-#: config/arc/arc.c:4250 config/m32r/m32r.c:2096 ++#: config/arc/arc.c:4263 config/m32r/m32r.c:2096 + #, c-format + msgid "invalid operand to %%s code" + msgstr "ongeldige operand voor %%s-code" + +-#: config/arc/arc.c:4398 config/m32r/m32r.c:2129 ++#: config/arc/arc.c:4411 config/m32r/m32r.c:2129 + #, c-format + msgid "invalid operand to %%R code" + msgstr "ongeldige operand voor %%R-code" + +-#: config/arc/arc.c:4474 config/m32r/m32r.c:2152 ++#: config/arc/arc.c:4487 config/m32r/m32r.c:2152 + #, c-format + msgid "invalid operand to %%H/%%L code" + msgstr "ongeldige operand voor %%H/%%L-code" + +-#: config/arc/arc.c:4542 config/m32r/m32r.c:2223 ++#: config/arc/arc.c:4555 config/m32r/m32r.c:2223 + #, c-format + msgid "invalid operand to %%U code" + msgstr "ongeldige operand voor %%U-code" + +-#: config/arc/arc.c:4554 ++#: config/arc/arc.c:4567 + #, c-format + msgid "invalid operand to %%V code" + msgstr "ongeldige operand voor %%V-code" + +-#: config/arc/arc.c:4611 ++#: config/arc/arc.c:4624 + #, c-format + msgid "invalid operand to %%O code" + msgstr "ongeldige operand voor %%O-code" +@@ -3187,52 +3195,52 @@ + + #. Unknown flag. + #. Undocumented flag. +-#: config/arc/arc.c:4637 config/epiphany/epiphany.c:1305 ++#: config/arc/arc.c:4650 config/epiphany/epiphany.c:1305 + #: config/m32r/m32r.c:2250 config/nds32/nds32.c:3512 config/sparc/sparc.c:9621 + #, c-format + msgid "invalid operand output code" + msgstr "ongeldige code voor operanduitvoer" + +-#: config/arc/arc.c:6228 ++#: config/arc/arc.c:6243 + #, c-format + msgid "invalid UNSPEC as operand: %d" + msgstr "ongeldige UNSPEC als operand: %d" + + # betere vertaling voor "supposed"? "denkelijk"? +-#: config/arc/arc.c:6517 config/cris/cris.c:2571 ++#: config/arc/arc.c:6532 config/cris/cris.c:2571 + msgid "unrecognized supposed constant" + msgstr "vermoedelijke constante niet herkend" + +-#: config/arm/arm.c:19310 config/arm/arm.c:19335 config/arm/arm.c:19345 +-#: config/arm/arm.c:19354 config/arm/arm.c:19363 ++#: config/arm/arm.c:19315 config/arm/arm.c:19340 config/arm/arm.c:19350 ++#: config/arm/arm.c:19359 config/arm/arm.c:19368 + #, c-format + msgid "invalid shift operand" + msgstr "ongeldige shift-operand" + +-#: config/arm/arm.c:22203 config/arm/arm.c:22221 ++#: config/arm/arm.c:22208 config/arm/arm.c:22226 + #, c-format + msgid "predicated Thumb instruction" + msgstr "Thumb-instructie met predicaat" + + # mja. snappen wie snappen kan ^^ +-#: config/arm/arm.c:22209 ++#: config/arm/arm.c:22214 + #, c-format + msgid "predicated instruction in conditional sequence" + msgstr "instructie met predicaat in voorwaardelijke sequentie" + +-#: config/arm/arm.c:22327 config/arm/arm.c:22340 config/arm/arm.c:22365 ++#: config/arm/arm.c:22332 config/arm/arm.c:22345 config/arm/arm.c:22370 + #: config/nios2/nios2.c:3070 + #, fuzzy, c-format + msgid "Unsupported operand for code '%c'" + msgstr "ongeldige operand voor code '%c'" + +-#: config/arm/arm.c:22442 config/arm/arm.c:22464 config/arm/arm.c:22474 +-#: config/arm/arm.c:22484 config/arm/arm.c:22494 config/arm/arm.c:22533 +-#: config/arm/arm.c:22551 config/arm/arm.c:22576 config/arm/arm.c:22591 +-#: config/arm/arm.c:22618 config/arm/arm.c:22625 config/arm/arm.c:22643 +-#: config/arm/arm.c:22650 config/arm/arm.c:22658 config/arm/arm.c:22679 +-#: config/arm/arm.c:22686 config/arm/arm.c:22819 config/arm/arm.c:22826 +-#: config/arm/arm.c:22853 config/arm/arm.c:22860 config/bfin/bfin.c:1441 ++#: config/arm/arm.c:22447 config/arm/arm.c:22469 config/arm/arm.c:22479 ++#: config/arm/arm.c:22489 config/arm/arm.c:22499 config/arm/arm.c:22538 ++#: config/arm/arm.c:22556 config/arm/arm.c:22581 config/arm/arm.c:22596 ++#: config/arm/arm.c:22623 config/arm/arm.c:22630 config/arm/arm.c:22648 ++#: config/arm/arm.c:22655 config/arm/arm.c:22663 config/arm/arm.c:22684 ++#: config/arm/arm.c:22691 config/arm/arm.c:22824 config/arm/arm.c:22831 ++#: config/arm/arm.c:22858 config/arm/arm.c:22865 config/bfin/bfin.c:1441 + #: config/bfin/bfin.c:1448 config/bfin/bfin.c:1455 config/bfin/bfin.c:1462 + #: config/bfin/bfin.c:1471 config/bfin/bfin.c:1478 config/bfin/bfin.c:1485 + #: config/bfin/bfin.c:1492 config/nds32/nds32.c:3538 +@@ -3240,13 +3248,13 @@ + msgid "invalid operand for code '%c'" + msgstr "ongeldige operand voor code '%c'" + +-#: config/arm/arm.c:22546 ++#: config/arm/arm.c:22551 + #, c-format + msgid "instruction never executed" + msgstr "instructie wordt nooit uitgevoerd" + + #. Former Maverick support, removed after GCC-4.7. +-#: config/arm/arm.c:22567 ++#: config/arm/arm.c:22572 + #, c-format + msgid "obsolete Maverick format code '%c'" + msgstr "" +@@ -3364,7 +3372,7 @@ + + #: config/cris/cris.c:625 config/ft32/ft32.c:110 config/moxie/moxie.c:108 + #: final.c:3608 final.c:3610 fold-const.c:267 gcc.c:5393 gcc.c:5407 +-#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6502 ++#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6520 + #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 + #: lto/lto-object.c:362 + #, gcc-internal-format, gfc-internal-format +@@ -3602,99 +3610,99 @@ + msgid "invalid fp constant" + msgstr "ongeldige constante" + +-#: config/i386/i386.c:17082 ++#: config/i386/i386.c:17083 + #, c-format + msgid "invalid UNSPEC as operand" + msgstr "ongeldige UNSPEC als operand" + +-#: config/i386/i386.c:17621 ++#: config/i386/i386.c:17622 + #, fuzzy, c-format + #| msgid "invalid use of %" + msgid "invalid use of register '%s'" + msgstr "ongeldig gebruik van %" + +-#: config/i386/i386.c:17626 ++#: config/i386/i386.c:17627 + #, fuzzy, c-format + msgid "invalid use of asm flag output" + msgstr "ongeldige lvalue in toewijzing" + +-#: config/i386/i386.c:17857 ++#: config/i386/i386.c:17858 + #, fuzzy, c-format + msgid "invalid operand size for operand code 'O'" + msgstr "ongeldige operand voor code '%c'" + +-#: config/i386/i386.c:17892 ++#: config/i386/i386.c:17893 + #, fuzzy, c-format + msgid "invalid operand size for operand code 'z'" + msgstr "ongeldige operand voor code '%c'" + +-#: config/i386/i386.c:17961 ++#: config/i386/i386.c:17962 + #, fuzzy, c-format + msgid "invalid operand type used with operand code 'Z'" + msgstr "ongeldige operand voor code '%c'" + +-#: config/i386/i386.c:17966 ++#: config/i386/i386.c:17967 + #, fuzzy, c-format + msgid "invalid operand size for operand code 'Z'" + msgstr "ongeldige operand voor code '%c'" + +-#: config/i386/i386.c:18043 ++#: config/i386/i386.c:18044 + #, fuzzy, c-format + msgid "operand is not a condition code, invalid operand code 'Y'" + msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'" + +-#: config/i386/i386.c:18122 ++#: config/i386/i386.c:18123 + #, fuzzy, c-format + msgid "operand is not a condition code, invalid operand code 'D'" + msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'" + +-#: config/i386/i386.c:18140 ++#: config/i386/i386.c:18141 + #, fuzzy, c-format + msgid "operand is not a condition code, invalid operand code '%c'" + msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'" + +-#: config/i386/i386.c:18153 ++#: config/i386/i386.c:18154 + #, fuzzy, c-format + msgid "operand is not an offsettable memory reference, invalid operand code 'H'" + msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'" + +-#: config/i386/i386.c:18168 ++#: config/i386/i386.c:18169 + #, fuzzy, c-format + msgid "operand is not an integer, invalid operand code 'K'" + msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'" + +-#: config/i386/i386.c:18196 ++#: config/i386/i386.c:18197 + #, fuzzy, c-format + msgid "operand is not a specific integer, invalid operand code 'r'" + msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'" + +-#: config/i386/i386.c:18214 ++#: config/i386/i386.c:18215 + #, fuzzy, c-format + msgid "operand is not an integer, invalid operand code 'R'" + msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'" + +-#: config/i386/i386.c:18237 ++#: config/i386/i386.c:18238 + #, fuzzy, c-format + msgid "operand is not a specific integer, invalid operand code 'R'" + msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'" + +-#: config/i386/i386.c:18341 ++#: config/i386/i386.c:18342 + #, c-format + msgid "invalid operand code '%c'" + msgstr "ongeldige operand voor '%c'" + + # "constraints" hier te vertalen ("beperkingen"/"restricties") of niet? +-#: config/i386/i386.c:18403 ++#: config/i386/i386.c:18404 + #, c-format + msgid "invalid constraints for operand" + msgstr "ongeldige constraints voor operand" + +-#: config/i386/i386.c:18453 ++#: config/i386/i386.c:18454 + #, fuzzy, c-format + msgid "invalid vector immediate" + msgstr "Ongeldig token in expressie" + +-#: config/i386/i386.c:29331 ++#: config/i386/i386.c:29334 + msgid "unknown insn mode" + msgstr "onbekende insn-modus" + +@@ -4178,7 +4186,7 @@ + msgid "invalid expression for output modifier '%c'" + msgstr "ongeldige operand voor 'o' modifier" + +-#: config/s390/s390.c:11723 ++#: config/s390/s390.c:11733 + #, fuzzy + #| msgid "AltiVec argument passed to unprototyped function" + msgid "vector argument passed to unprototyped function" +@@ -4185,20 +4193,20 @@ + msgstr "AltiVec argument doorgegeven aan functie zonder prototype" + + # 'signedness' = 'signed-heid'? +-#: config/s390/s390.c:16047 ++#: config/s390/s390.c:16057 + #, fuzzy + msgid "types differ in signedness" + msgstr "doelen van pointer in %s verschillen in signedness" + +-#: config/s390/s390.c:16057 ++#: config/s390/s390.c:16067 + msgid "binary operator does not support two vector bool operands" + msgstr "" + +-#: config/s390/s390.c:16060 ++#: config/s390/s390.c:16070 + msgid "binary operator does not support vector bool operand" + msgstr "" + +-#: config/s390/s390.c:16068 ++#: config/s390/s390.c:16078 + msgid "binary operator does not support mixing vector bool with floating point vector operands" + msgstr "" + +@@ -4611,42 +4619,42 @@ + msgid "expected label" + msgstr "ongeldige operand van %s" + +-#: cp/call.c:11044 ++#: cp/call.c:11059 + msgid "candidate 1:" + msgstr "kandidaat 1:" + +-#: cp/call.c:11045 ++#: cp/call.c:11060 + msgid "candidate 2:" + msgstr "kandidaat 2:" + +-#: cp/decl.c:3141 ++#: cp/decl.c:3158 + #, fuzzy + msgid "jump to label %qD" + msgstr "herhaald label %qs" + +-#: cp/decl.c:3142 ++#: cp/decl.c:3159 + msgid "jump to case label" + msgstr "" + +-#: cp/decl.c:3212 ++#: cp/decl.c:3229 + msgid "enters try block" + msgstr "" + +-#: cp/decl.c:3218 ++#: cp/decl.c:3235 + msgid "enters catch block" + msgstr "" + +-#: cp/decl.c:3224 ++#: cp/decl.c:3241 + #, fuzzy + msgid "enters OpenMP structured block" + msgstr "continue-statement niet in een lus" + +-#: cp/decl.c:3230 ++#: cp/decl.c:3247 + #, fuzzy + msgid "enters synchronized or atomic statement" + msgstr "ongeldige beginwaarde" + +-#: cp/decl.c:3237 ++#: cp/decl.c:3254 + #, fuzzy + msgid "enters constexpr if statement" + msgstr "ongeldige beginwaarde" +@@ -4876,7 +4884,7 @@ + msgid "candidates are:" + msgstr "kandidaten zijn:" + +-#: cp/pt.c:2003 cp/pt.c:23707 ++#: cp/pt.c:2003 cp/pt.c:23706 + #, fuzzy + msgid "candidate is:" + msgid_plural "candidates are:" +@@ -4930,54 +4938,54 @@ + msgid "source type is not polymorphic" + msgstr "" + +-#: cp/typeck.c:6230 c/c-typeck.c:4372 ++#: cp/typeck.c:6248 c/c-typeck.c:4372 + #, gcc-internal-format + msgid "wrong type argument to unary minus" + msgstr "argument van verkeerd type voor unaire min" + + # 'unary' = 'unair'? +-#: cp/typeck.c:6231 c/c-typeck.c:4359 ++#: cp/typeck.c:6249 c/c-typeck.c:4359 + #, gcc-internal-format + msgid "wrong type argument to unary plus" + msgstr "argument van verkeerd type voor unaire plus" + +-#: cp/typeck.c:6258 c/c-typeck.c:4416 ++#: cp/typeck.c:6276 c/c-typeck.c:4416 + #, gcc-internal-format + msgid "wrong type argument to bit-complement" + msgstr "argument van verkeerd type voor bit-complement" + +-#: cp/typeck.c:6275 c/c-typeck.c:4424 ++#: cp/typeck.c:6293 c/c-typeck.c:4424 + #, gcc-internal-format + msgid "wrong type argument to abs" + msgstr "argument van verkeerd type voor abs" + + # OK, ik geef het op: wat is hier een goede vertaling voor 'conjugation'? +-#: cp/typeck.c:6287 c/c-typeck.c:4446 ++#: cp/typeck.c:6305 c/c-typeck.c:4446 + #, gcc-internal-format + msgid "wrong type argument to conjugation" + msgstr "argument van verkeerd type voor vervoeging" + + # 'unary' = 'unair'? +-#: cp/typeck.c:6305 ++#: cp/typeck.c:6323 + #, fuzzy + msgid "in argument to unary !" + msgstr "argument van verkeerd type voor unaire plus" + +-#: cp/typeck.c:6351 ++#: cp/typeck.c:6369 + #, fuzzy + msgid "no pre-increment operator for type" + msgstr "parameter %qs wijst naar een onvolledig type" + +-#: cp/typeck.c:6353 ++#: cp/typeck.c:6371 + msgid "no post-increment operator for type" + msgstr "" + +-#: cp/typeck.c:6355 ++#: cp/typeck.c:6373 + #, fuzzy + msgid "no pre-decrement operator for type" + msgstr "parameter %qs wijst naar een onvolledig type" + +-#: cp/typeck.c:6357 ++#: cp/typeck.c:6375 + msgid "no post-decrement operator for type" + msgstr "" + +@@ -5066,7 +5074,7 @@ + msgid "Deleted feature:" + msgstr "" + +-#: fortran/expr.c:3608 ++#: fortran/expr.c:3632 + #, fuzzy + msgid "array assignment" + msgstr "beginwaarde ontbreekt" +@@ -5293,12 +5301,12 @@ + msgid "implied END DO" + msgstr "" + +-#: fortran/parse.c:2061 fortran/resolve.c:11462 ++#: fortran/parse.c:2061 fortran/resolve.c:11466 + #, fuzzy + msgid "assignment" + msgstr "beginwaarde ontbreekt" + +-#: fortran/parse.c:2064 fortran/resolve.c:11513 fortran/resolve.c:11516 ++#: fortran/parse.c:2064 fortran/resolve.c:11517 fortran/resolve.c:11520 + #, fuzzy + msgid "pointer assignment" + msgstr "ongeldige lvalue in toewijzing" +@@ -5471,82 +5479,82 @@ + msgid "Inconsistent ranks for operator at %%L and %%L" + msgstr "" + +-#: fortran/resolve.c:7010 ++#: fortran/resolve.c:7014 + msgid "Loop variable" + msgstr "" + +-#: fortran/resolve.c:7014 ++#: fortran/resolve.c:7018 + #, fuzzy + msgid "iterator variable" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: fortran/resolve.c:7018 ++#: fortran/resolve.c:7022 + msgid "Start expression in DO loop" + msgstr "" + +-#: fortran/resolve.c:7022 ++#: fortran/resolve.c:7026 + #, fuzzy + msgid "End expression in DO loop" + msgstr "ongeldige expressie als operand" + +-#: fortran/resolve.c:7026 ++#: fortran/resolve.c:7030 + msgid "Step expression in DO loop" + msgstr "" + +-#: fortran/resolve.c:7312 fortran/resolve.c:7315 ++#: fortran/resolve.c:7316 fortran/resolve.c:7319 + msgid "DEALLOCATE object" + msgstr "" + +-#: fortran/resolve.c:7688 fortran/resolve.c:7691 ++#: fortran/resolve.c:7692 fortran/resolve.c:7695 + msgid "ALLOCATE object" + msgstr "" + +-#: fortran/resolve.c:7924 fortran/resolve.c:9660 ++#: fortran/resolve.c:7928 fortran/resolve.c:9664 + msgid "STAT variable" + msgstr "" + +-#: fortran/resolve.c:7968 fortran/resolve.c:9672 ++#: fortran/resolve.c:7972 fortran/resolve.c:9676 + msgid "ERRMSG variable" + msgstr "" + +-#: fortran/resolve.c:9463 ++#: fortran/resolve.c:9467 + msgid "item in READ" + msgstr "" + +-#: fortran/resolve.c:9684 ++#: fortran/resolve.c:9688 + msgid "ACQUIRED_LOCK variable" + msgstr "" + +-#: fortran/trans-array.c:1635 ++#: fortran/trans-array.c:1675 + #, c-format + msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" + msgstr "" + +-#: fortran/trans-array.c:5887 ++#: fortran/trans-array.c:5935 + msgid "Integer overflow when calculating the amount of memory to allocate" + msgstr "" + +-#: fortran/trans-array.c:9496 ++#: fortran/trans-array.c:9544 + #, c-format + msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration" + msgstr "" + +-#: fortran/trans-decl.c:5952 ++#: fortran/trans-decl.c:6025 + #, c-format + msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-decl.c:5960 ++#: fortran/trans-decl.c:6033 + #, c-format + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-expr.c:9309 ++#: fortran/trans-expr.c:9250 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.c:10720 ++#: fortran/trans-expr.c:10661 + msgid "Assignment of scalar to unallocated array" + msgstr "" + +@@ -5555,12 +5563,12 @@ + msgid "Unequal character lengths (%ld/%ld) in %s" + msgstr "" + +-#: fortran/trans-intrinsic.c:8737 ++#: fortran/trans-intrinsic.c:8758 + #, fuzzy, c-format + msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)" + msgstr "functie-oproep heeft geaggregeerde waarde" + +-#: fortran/trans-intrinsic.c:8769 ++#: fortran/trans-intrinsic.c:8790 + msgid "Argument NCOPIES of REPEAT intrinsic is too large" + msgstr "" + +@@ -5604,24 +5612,24 @@ + msgid "Incorrect function return value" + msgstr "% functie geeft niet-void waarde terug" + +-#: fortran/trans.c:611 ++#: fortran/trans.c:614 + msgid "Memory allocation failed" + msgstr "" + +-#: fortran/trans.c:689 fortran/trans.c:1672 ++#: fortran/trans.c:692 fortran/trans.c:1675 + msgid "Allocation would exceed memory limit" + msgstr "" + +-#: fortran/trans.c:898 ++#: fortran/trans.c:901 + #, c-format + msgid "Attempting to allocate already allocated variable '%s'" + msgstr "" + +-#: fortran/trans.c:904 ++#: fortran/trans.c:907 + msgid "Attempting to allocate already allocated variable" + msgstr "" + +-#: fortran/trans.c:1357 fortran/trans.c:1516 ++#: fortran/trans.c:1360 fortran/trans.c:1519 + #, c-format + msgid "Attempt to DEALLOCATE unallocated '%s'" + msgstr "" +@@ -5980,1527 +5988,2789 @@ + msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" + msgstr "" + +-#: config/alpha/alpha.opt:23 config/i386/i386.opt:440 +-msgid "Do not use hardware fp." ++#: fortran/lang.opt:146 ++msgid "-J\tPut MODULE files in 'directory'." + msgstr "" + +-#: config/alpha/alpha.opt:27 ++#: fortran/lang.opt:198 + #, fuzzy +-#| msgid "Use registers r2 and r5" +-msgid "Use fp registers." +-msgstr "Gebruik registers r2 en r5" ++msgid "Warn about possible aliasing of dummy arguments." ++msgstr "accolades ontbreken rond beginwaarde" + +-#: config/alpha/alpha.opt:31 common.opt:654 common.opt:788 common.opt:998 +-#: common.opt:1002 common.opt:1006 common.opt:1010 common.opt:1574 +-#: common.opt:1630 common.opt:1762 common.opt:1766 common.opt:2000 +-#: common.opt:2178 common.opt:2879 fortran/lang.opt:489 +-msgid "Does nothing. Preserved for backward compatibility." ++#: fortran/lang.opt:202 ++msgid "Warn about alignment of COMMON blocks." + msgstr "" + +-#: config/alpha/alpha.opt:35 +-msgid "Request IEEE-conformant math library routines (OSF/1)." ++#: fortran/lang.opt:206 ++#, fuzzy ++msgid "Warn about missing ampersand in continued character constants." ++msgstr "karakterconstante met meer dan één karakter" ++ ++#: fortran/lang.opt:210 ++#, fuzzy ++msgid "Warn about creation of array temporaries." ++msgstr "pointer naar functie gebruikt in rekensom" ++ ++#: fortran/lang.opt:214 ++msgid "Warn about type and rank mismatches between arguments and parameters." + msgstr "" + +-#: config/alpha/alpha.opt:39 +-msgid "Emit IEEE-conformant code, without inexact exceptions." ++#: fortran/lang.opt:218 ++msgid "Warn if the type of a variable might be not interoperable with C." + msgstr "" + +-#: config/alpha/alpha.opt:46 ++#: fortran/lang.opt:226 + #, fuzzy +-#| msgid "Do not emit complex integer constants to read-only memory" +-msgid "Do not emit complex integer constants to read-only memory." +-msgstr "Plaats complexe integerconstantes niet in alleen-lezen geheugen" ++msgid "Warn about truncated character expressions." ++msgstr "niet-prototype definitie hier" + +-#: config/alpha/alpha.opt:50 +-msgid "Use VAX fp." ++#: fortran/lang.opt:230 ++msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." + msgstr "" + +-#: config/alpha/alpha.opt:54 +-msgid "Do not use VAX fp." ++#: fortran/lang.opt:238 ++#, fuzzy ++msgid "Warn about most implicit conversions." ++msgstr "parameternamen (zonder types) in functiedeclaratie" ++ ++#: fortran/lang.opt:242 ++#, fuzzy ++msgid "Warn about possibly incorrect subscripts in do loops." ++msgstr "accolades ontbreken rond beginwaarde" ++ ++#: fortran/lang.opt:250 ++msgid "Warn if loops have been interchanged." + msgstr "" + +-#: config/alpha/alpha.opt:58 +-msgid "Emit code for the byte/word ISA extension." ++#: fortran/lang.opt:254 ++#, fuzzy ++msgid "Warn about function call elimination." ++msgstr "parameternamen (zonder types) in functiedeclaratie" ++ ++#: fortran/lang.opt:258 ++#, fuzzy ++msgid "Warn about calls with implicit interface." ++msgstr "parameternamen (zonder types) in functiedeclaratie" ++ ++#: fortran/lang.opt:262 ++#, fuzzy ++msgid "Warn about called procedures not explicitly declared." ++msgstr "parameternamen (zonder types) in functiedeclaratie" ++ ++#: fortran/lang.opt:266 ++msgid "Warn about constant integer divisions with truncated results." + msgstr "" + +-#: config/alpha/alpha.opt:62 +-msgid "Emit code for the motion video ISA extension." ++#: fortran/lang.opt:270 ++#, fuzzy ++msgid "Warn about truncated source lines." ++msgstr "niet-prototype definitie hier" ++ ++#: fortran/lang.opt:274 ++msgid "Warn on intrinsics not part of the selected standard." + msgstr "" + +-#: config/alpha/alpha.opt:66 +-msgid "Emit code for the fp move and sqrt ISA extension." ++#: fortran/lang.opt:286 ++msgid "Warn about USE statements that have no ONLY qualifier." + msgstr "" + +-#: config/alpha/alpha.opt:70 +-msgid "Emit code for the counting ISA extension." ++#: fortran/lang.opt:298 ++msgid "Warn about real-literal-constants with 'q' exponent-letter." + msgstr "" + +-#: config/alpha/alpha.opt:74 +-msgid "Emit code using explicit relocation directives." ++#: fortran/lang.opt:302 ++#, fuzzy ++msgid "Warn when a left-hand-side array variable is reallocated." ++msgstr "statische variable %qs is als dllimport aangeduid" ++ ++#: fortran/lang.opt:306 ++#, fuzzy ++msgid "Warn when a left-hand-side variable is reallocated." ++msgstr "statische variable %qs is als dllimport aangeduid" ++ ++#: fortran/lang.opt:310 ++msgid "Warn if the pointer in a pointer assignment might outlive its target." + msgstr "" + +-#: config/alpha/alpha.opt:78 +-msgid "Emit 16-bit relocations to the small data areas." ++#: fortran/lang.opt:318 ++#, fuzzy ++msgid "Warn about \"suspicious\" constructs." ++msgstr "geen eerdere declaratie voor %qs" ++ ++#: fortran/lang.opt:322 ++msgid "Permit nonconforming uses of the tab character." + msgstr "" + +-#: config/alpha/alpha.opt:82 +-msgid "Emit 32-bit relocations to the small data areas." ++#: fortran/lang.opt:326 ++msgid "Warn about an invalid DO loop." + msgstr "" + +-#: config/alpha/alpha.opt:86 ++#: fortran/lang.opt:330 + #, fuzzy +-#| msgid "Emit direct branches to local functions" +-msgid "Emit direct branches to local functions." +-msgstr "Genereer directe aftakkingen naar locale functies" ++msgid "Warn about underflow of numerical constant expressions." ++msgstr "overflow in constante expressie" + +-#: config/alpha/alpha.opt:90 ++#: fortran/lang.opt:338 ++msgid "Warn if a user-procedure has the same name as an intrinsic." ++msgstr "" ++ ++#: fortran/lang.opt:346 + #, fuzzy +-msgid "Emit indirect branches to local functions." +-msgstr "Genereer directe aftakkingen naar locale functies" ++msgid "Warn about unused dummy arguments." ++msgstr "accolades ontbreken rond beginwaarde" + +-#: config/alpha/alpha.opt:94 +-msgid "Emit rdval instead of rduniq for thread pointer." ++#: fortran/lang.opt:350 ++msgid "Warn about zero-trip DO loops." + msgstr "" + +-#: config/alpha/alpha.opt:98 config/s390/s390.opt:150 config/i386/i386.opt:212 +-#: config/sparc/long-double-switch.opt:23 +-msgid "Use 128-bit long double." ++# of "preprocessing" behouden? ++#: fortran/lang.opt:354 ++#, fuzzy ++msgid "Enable preprocessing." ++msgstr "Schakel traditionele voorverwerking in" ++ ++#: fortran/lang.opt:362 ++#, fuzzy ++msgid "Disable preprocessing." ++msgstr "Schakel geïndexeerde adressering uit" ++ ++#: fortran/lang.opt:370 ++msgid "Eliminate multiple function invocations also for impure functions." + msgstr "" + +-#: config/alpha/alpha.opt:102 config/s390/s390.opt:154 +-#: config/i386/i386.opt:208 config/sparc/long-double-switch.opt:27 +-msgid "Use 64-bit long double." ++#: fortran/lang.opt:374 ++msgid "Enable alignment of COMMON blocks." + msgstr "" + +-#: config/alpha/alpha.opt:106 +-msgid "Use features of and schedule given CPU." ++#: fortran/lang.opt:378 ++msgid "All intrinsics procedures are available regardless of selected standard." + msgstr "" + +-#: config/alpha/alpha.opt:110 +-msgid "Schedule given CPU." ++#: fortran/lang.opt:386 ++msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." + msgstr "" + +-#: config/alpha/alpha.opt:114 +-msgid "Control the generated fp rounding mode." ++#: fortran/lang.opt:390 ++msgid "Specify that backslash in string introduces an escape character." + msgstr "" + +-#: config/alpha/alpha.opt:118 +-msgid "Control the IEEE trap mode." ++#: fortran/lang.opt:394 ++msgid "Produce a backtrace when a runtime error is encountered." + msgstr "" + +-#: config/alpha/alpha.opt:122 +-msgid "Control the precision given to fp exceptions." ++#: fortran/lang.opt:398 ++msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." + msgstr "" + +-#: config/alpha/alpha.opt:126 ++#: fortran/lang.opt:402 ++msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." ++msgstr "" ++ ++#: fortran/lang.opt:406 ++msgid "-fconvert= The endianness used for unformatted files." ++msgstr "" ++ ++#: fortran/lang.opt:425 ++msgid "Use the Cray Pointer extension." ++msgstr "" ++ ++#: fortran/lang.opt:429 + #, fuzzy +-#| msgid "unexpected operand" +-msgid "Tune expected memory latency." +-msgstr "onverwachte operand" ++msgid "Generate C prototypes from BIND(C) declarations." ++msgstr "niet-prototype definitie hier" + +-#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 +-msgid "Specify bit size of immediate TLS offsets." ++#: fortran/lang.opt:433 ++msgid "Ignore 'D' in column one in fixed form." + msgstr "" + +-#: config/mips/mips-tables.opt:24 +-msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" ++#: fortran/lang.opt:437 ++msgid "Treat lines with 'D' in column one as comments." + msgstr "" + +-#: config/mips/mips-tables.opt:28 +-msgid "Known MIPS ISA levels (for use with the -mips option):" ++#: fortran/lang.opt:441 ++#, fuzzy ++msgid "Enable all DEC language extensions." ++msgstr "lege declaratie" ++ ++#: fortran/lang.opt:445 ++msgid "Enable legacy parsing of INCLUDE as statement." + msgstr "" + +-#: config/mips/mips.opt:32 ++#: fortran/lang.opt:449 ++msgid "Enable kind-specific variants of integer intrinsic functions." ++msgstr "" ++ ++#: fortran/lang.opt:453 ++msgid "Enable legacy math intrinsics for compatibility." ++msgstr "" ++ ++#: fortran/lang.opt:457 ++msgid "Enable support for DEC STRUCTURE/RECORD." ++msgstr "" ++ ++#: fortran/lang.opt:461 ++msgid "Enable DEC-style STATIC and AUTOMATIC attributes." ++msgstr "" ++ ++#: fortran/lang.opt:465 ++msgid "Set the default double precision kind to an 8 byte wide type." ++msgstr "" ++ ++#: fortran/lang.opt:469 ++msgid "Set the default integer kind to an 8 byte wide type." ++msgstr "" ++ ++#: fortran/lang.opt:473 ++msgid "Set the default real kind to an 8 byte wide type." ++msgstr "" ++ ++#: fortran/lang.opt:477 ++msgid "Set the default real kind to an 10 byte wide type." ++msgstr "" ++ ++#: fortran/lang.opt:481 ++msgid "Set the default real kind to an 16 byte wide type." ++msgstr "" ++ ++#: fortran/lang.opt:485 ++msgid "Allow dollar signs in entity names." ++msgstr "" ++ ++#: fortran/lang.opt:489 config/alpha/alpha.opt:31 common.opt:654 ++#: common.opt:788 common.opt:998 common.opt:1002 common.opt:1006 ++#: common.opt:1010 common.opt:1574 common.opt:1630 common.opt:1762 ++#: common.opt:1766 common.opt:2000 common.opt:2178 common.opt:2879 ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "" ++ ++#: fortran/lang.opt:493 ++msgid "Display the code tree after parsing." ++msgstr "" ++ ++#: fortran/lang.opt:497 + #, fuzzy +-msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." +-msgstr "case-label niet in een switch-statement" ++msgid "Display the code tree after front end optimization." ++msgstr "lege declaratie" + +-#: config/mips/mips.opt:36 +-msgid "Known MIPS ABIs (for use with the -mabi= option):" ++#: fortran/lang.opt:501 ++msgid "Display the code tree after parsing; deprecated option." + msgstr "" + +-#: config/mips/mips.opt:55 +-msgid "Generate code that can be used in SVR4-style dynamic objects." ++#: fortran/lang.opt:505 ++msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." + msgstr "" + +-#: config/mips/mips.opt:59 ++#: fortran/lang.opt:509 + #, fuzzy +-msgid "Use PMC-style 'mad' instructions." +-msgstr "ongeldig gebruik van %" ++#| msgid "Use portable calling conventions" ++msgid "Use f2c calling convention." ++msgstr "Overdraagbare aanroepconventies gebruiken" + +-#: config/mips/mips.opt:63 ++#: fortran/lang.opt:513 ++msgid "Assume that the source file is fixed form." ++msgstr "" ++ ++#: fortran/lang.opt:517 ++msgid "Force creation of temporary to test infrequently-executed forall code." ++msgstr "" ++ ++#: fortran/lang.opt:521 ++msgid "Interpret any INTEGER(4) as an INTEGER(8)." ++msgstr "" ++ ++#: fortran/lang.opt:525 fortran/lang.opt:529 ++msgid "Specify where to find the compiled intrinsic modules." ++msgstr "" ++ ++#: fortran/lang.opt:533 ++msgid "Allow arbitrary character line width in fixed mode." ++msgstr "" ++ ++#: fortran/lang.opt:537 ++msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." ++msgstr "" ++ ++#: fortran/lang.opt:541 ++msgid "Pad shorter fixed form lines to line width with spaces." ++msgstr "" ++ ++#: fortran/lang.opt:545 + #, fuzzy +-msgid "Use integer madd/msub instructions." +-msgstr "ongeldig gebruik van %" ++msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." ++msgstr "ISO C staat het testen van asserties niet toe" + +-#: config/mips/mips.opt:67 ++#: fortran/lang.opt:549 + #, fuzzy +-msgid "-march=ISA\tGenerate code for the given ISA." +-msgstr "case-label niet in een switch-statement" ++msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." ++msgstr "ISO C staat het testen van asserties niet toe" + +-#: config/mips/mips.opt:71 ++#: fortran/lang.opt:553 ++msgid "Assume that the source file is free form." ++msgstr "" ++ ++#: fortran/lang.opt:557 ++msgid "Allow arbitrary character line width in free mode." ++msgstr "" ++ ++#: fortran/lang.opt:561 ++msgid "-ffree-line-length-\tUse n as character line width in free mode." ++msgstr "" ++ ++#: fortran/lang.opt:565 ++msgid "Try to interchange loops if profitable." ++msgstr "" ++ ++#: fortran/lang.opt:569 + #, fuzzy +-msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Enable front end optimization." ++msgstr "lege declaratie" + +-#: config/mips/mips.opt:75 +-msgid "Use Branch Likely instructions, overriding the architecture default." ++#: fortran/lang.opt:573 ++msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." + msgstr "" + +-#: config/mips/mips.opt:79 +-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." ++#: fortran/lang.opt:577 ++msgid "-finit-character=\tInitialize local character variables to ASCII value n." + msgstr "" + +-#: config/mips/mips.opt:83 ++#: fortran/lang.opt:581 ++msgid "Initialize components of derived type variables according to other init flags." ++msgstr "" ++ ++#: fortran/lang.opt:585 ++msgid "-finit-integer=\tInitialize local integer variables to n." ++msgstr "" ++ ++#: fortran/lang.opt:589 ++msgid "Initialize local variables to zero (from g77)." ++msgstr "" ++ ++#: fortran/lang.opt:593 ++msgid "-finit-logical=\tInitialize local logical variables." ++msgstr "" ++ ++#: fortran/lang.opt:597 ++msgid "-finit-real=\tInitialize local real variables." ++msgstr "" ++ ++#: fortran/lang.opt:619 ++msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." ++msgstr "" ++ ++#: fortran/lang.opt:623 ++msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." ++msgstr "" ++ ++#: fortran/lang.opt:627 + #, fuzzy +-msgid "Trap on integer divide by zero." +-msgstr "deling door nul" ++msgid "-fmax-identifier-length=\tMaximum identifier length." ++msgstr "beginwaarde ontbreekt" + +-#: config/mips/mips.opt:87 +-msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." ++#: fortran/lang.opt:631 ++#, fuzzy ++msgid "-fmax-subrecord-length=\tMaximum length for subrecords." ++msgstr "beginwaarde ontbreekt" ++ ++#: fortran/lang.opt:635 ++msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." + msgstr "" + +-#: config/mips/mips.opt:91 ++#: fortran/lang.opt:639 ++msgid "Put all local arrays on stack." ++msgstr "" ++ ++#: fortran/lang.opt:643 ++msgid "Set default accessibility of module entities to PRIVATE." ++msgstr "" ++ ++#: fortran/lang.opt:663 ++msgid "Try to lay out derived types as compactly as possible." ++msgstr "" ++ ++#: fortran/lang.opt:671 + #, fuzzy +-msgid "Valid arguments to -mcode-readable=:" +-msgstr "ongeldig type-argument %qs" ++msgid "Protect parentheses in expressions." ++msgstr "gebruik liefst haakjes rond && binnen ||" + +-#: config/mips/mips.opt:104 +-msgid "Use branch-and-break sequences to check for integer divide by zero." ++#: fortran/lang.opt:675 ++msgid "Path to header file that should be pre-included before each compilation unit." + msgstr "" + +-#: config/mips/mips.opt:108 +-msgid "Use trap instructions to check for integer divide by zero." ++#: fortran/lang.opt:679 ++#, fuzzy ++msgid "Enable range checking during compilation." ++msgstr "lege declaratie" ++ ++#: fortran/lang.opt:683 ++msgid "Interpret any REAL(4) as a REAL(8)." + msgstr "" + +-#: config/mips/mips.opt:112 ++#: fortran/lang.opt:687 ++msgid "Interpret any REAL(4) as a REAL(10)." ++msgstr "" ++ ++#: fortran/lang.opt:691 ++msgid "Interpret any REAL(4) as a REAL(16)." ++msgstr "" ++ ++#: fortran/lang.opt:695 ++msgid "Interpret any REAL(8) as a REAL(4)." ++msgstr "" ++ ++#: fortran/lang.opt:699 ++msgid "Interpret any REAL(8) as a REAL(10)." ++msgstr "" ++ ++#: fortran/lang.opt:703 ++msgid "Interpret any REAL(8) as a REAL(16)." ++msgstr "" ++ ++#: fortran/lang.opt:707 ++msgid "Reallocate the LHS in assignments." ++msgstr "" ++ ++#: fortran/lang.opt:711 ++msgid "Use a 4-byte record marker for unformatted files." ++msgstr "" ++ ++#: fortran/lang.opt:715 ++msgid "Use an 8-byte record marker for unformatted files." ++msgstr "" ++ ++#: fortran/lang.opt:719 ++msgid "Allocate local variables on the stack to allow indirect recursion." ++msgstr "" ++ ++#: fortran/lang.opt:723 ++msgid "Copy array sections into a contiguous block on procedure entry." ++msgstr "" ++ ++#: fortran/lang.opt:727 ++msgid "-fcoarray=\tSpecify which coarray parallelization should be used." ++msgstr "" ++ ++#: fortran/lang.opt:743 ++msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." ++msgstr "" ++ ++#: fortran/lang.opt:747 ++msgid "Append a second underscore if the name already contains an underscore." ++msgstr "" ++ ++#: fortran/lang.opt:755 ++msgid "Apply negative sign to zero values." ++msgstr "" ++ ++#: fortran/lang.opt:759 ++msgid "Append underscores to externally visible names." ++msgstr "" ++ ++#: fortran/lang.opt:763 c-family/c.opt:1405 c-family/c.opt:1437 ++#: c-family/c.opt:1685 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 ++#: common.opt:1375 common.opt:1450 common.opt:1718 common.opt:1849 ++#: common.opt:2249 common.opt:2285 common.opt:2378 common.opt:2382 ++#: common.opt:2487 common.opt:2578 common.opt:2586 common.opt:2594 ++#: common.opt:2602 common.opt:2703 common.opt:2755 common.opt:2843 ++#: common.opt:2980 common.opt:2984 common.opt:2988 common.opt:2992 ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "" ++ ++#: fortran/lang.opt:803 ++msgid "Statically link the GNU Fortran helper library (libgfortran)." ++msgstr "" ++ ++#: fortran/lang.opt:807 + #, fuzzy +-msgid "Allow the use of MDMX instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Conform to the ISO Fortran 2003 standard." ++msgstr "Volg de ISO 1990 C standaard" + +-#: config/mips/mips.opt:116 ++#: fortran/lang.opt:811 + #, fuzzy +-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." +-msgstr "ongeldig gebruik van %" ++msgid "Conform to the ISO Fortran 2008 standard." ++msgstr "Volg de ISO 1990 C standaard" + +-#: config/mips/mips.opt:120 ++#: fortran/lang.opt:815 + #, fuzzy +-msgid "Use MIPS-DSP instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Conform to the ISO Fortran 2008 standard including TS 29113." ++msgstr "Volg de ISO 1990 C standaard" + +-#: config/mips/mips.opt:124 ++#: fortran/lang.opt:819 + #, fuzzy +-msgid "Use MIPS-DSP REV 2 instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Conform to the ISO Fortran 2018 standard." ++msgstr "Volg de ISO 1990 C standaard" + +-#: config/mips/mips.opt:134 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 +-#: config/tilegx/tilegx.opt:45 +-msgid "Use big-endian byte order." ++#: fortran/lang.opt:823 ++#, fuzzy ++msgid "Conform to the ISO Fortran 95 standard." ++msgstr "Volg de ISO 1990 C standaard" ++ ++#: fortran/lang.opt:827 ++msgid "Conform to nothing in particular." + msgstr "" + +-#: config/mips/mips.opt:138 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 +-#: config/tilegx/tilegx.opt:49 ++#: fortran/lang.opt:831 ++msgid "Accept extensions to support legacy code." ++msgstr "" ++ ++#: c-family/c.opt:182 ++msgid "-A=\tAssert the to . Putting '-' before disables the to ." ++msgstr "" ++ ++#: c-family/c.opt:186 + #, fuzzy +-msgid "Use little-endian byte order." ++msgid "Do not discard comments." ++msgstr "niet-beëindigde commentaar" ++ ++#: c-family/c.opt:190 ++#, fuzzy ++msgid "Do not discard comments in macro expansions." ++msgstr "niet-beëindigde commentaar" ++ ++#: c-family/c.opt:194 ++msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." ++msgstr "" ++ ++#: c-family/c.opt:201 ++msgid "-F \tAdd to the end of the main framework include path." ++msgstr "" ++ ++# of "preprocessing" behouden? ++#: c-family/c.opt:205 ++#, fuzzy ++msgid "Enable parsing GIMPLE." ++msgstr "Schakel traditionele voorverwerking in" ++ ++#: c-family/c.opt:209 ++msgid "Print the name of header files as they are used." ++msgstr "" ++ ++#: c-family/c.opt:213 ++msgid "-I \tAdd to the end of the main include path." ++msgstr "" ++ ++#: c-family/c.opt:217 ++#, fuzzy ++msgid "Generate make dependencies." ++msgstr "Positie-onafhankelijke code wordt niet ondersteund. Genegeerd" ++ ++#: c-family/c.opt:221 ++#, fuzzy ++msgid "Generate make dependencies and compile." ++msgstr "Positie-onafhankelijke code wordt niet ondersteund. Genegeerd" ++ ++#: c-family/c.opt:225 ++msgid "-MF \tWrite dependency output to the given file." ++msgstr "" ++ ++#: c-family/c.opt:229 ++msgid "Treat missing header files as generated files." ++msgstr "" ++ ++#: c-family/c.opt:233 ++msgid "Like -M but ignore system header files." ++msgstr "" ++ ++#: c-family/c.opt:237 ++msgid "Like -MD but ignore system header files." ++msgstr "" ++ ++#: c-family/c.opt:241 ++#, fuzzy ++msgid "Generate phony targets for all headers." + msgstr "case-label niet in een switch-statement" + +-#: config/mips/mips.opt:142 config/iq2000/iq2000.opt:61 +-msgid "Use ROM instead of RAM." ++#: c-family/c.opt:245 ++msgid "-MQ \tAdd a MAKE-quoted target." + msgstr "" + +-#: config/mips/mips.opt:146 ++#: c-family/c.opt:249 ++msgid "-MT \tAdd an unquoted target." ++msgstr "" ++ ++#: c-family/c.opt:253 + #, fuzzy +-msgid "Use Enhanced Virtual Addressing instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Do not generate #line directives." ++msgstr "interne fout - slechte ingebouwde functie %qs" + +-#: config/mips/mips.opt:150 +-msgid "Use NewABI-style %reloc() assembly operators." ++#: c-family/c.opt:257 ++msgid "-U\tUndefine ." + msgstr "" + +-#: config/mips/mips.opt:154 +-msgid "Use -G for data that is not defined by the current object." ++#: c-family/c.opt:261 ++msgid "Warn about things that will change when compiling with an ABI-compliant compiler." + msgstr "" + +-#: config/mips/mips.opt:158 +-msgid "Work around certain 24K errata." ++#: c-family/c.opt:265 ++msgid "Warn about things that change between the current -fabi-version and the specified version." + msgstr "" + +-#: config/mips/mips.opt:162 +-msgid "Work around certain R4000 errata." ++#: c-family/c.opt:269 ++msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." + msgstr "" + +-#: config/mips/mips.opt:166 +-msgid "Work around certain R4400 errata." ++#: c-family/c.opt:276 ++msgid "Warn on suspicious calls of standard functions computing absolute values." + msgstr "" + +-#: config/mips/mips.opt:170 +-msgid "Work around the R5900 short loop erratum." ++#: c-family/c.opt:280 ++#, fuzzy ++msgid "Warn about suspicious uses of memory addresses." ++msgstr "geen eerdere declaratie voor %qs" ++ ++#: c-family/c.opt:296 ++msgid "Warn about 'new' of type with extended alignment without -faligned-new." + msgstr "" + +-#: config/mips/mips.opt:174 +-msgid "Work around certain RM7000 errata." ++#: c-family/c.opt:300 ++msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." + msgstr "" + +-#: config/mips/mips.opt:178 +-msgid "Work around certain R10000 errata." ++#: c-family/c.opt:304 ada/gcc-interface/lang.opt:57 ++msgid "Enable most warning messages." + msgstr "" + +-#: config/mips/mips.opt:182 +-msgid "Work around errata for early SB-1 revision 2 cores." ++#: c-family/c.opt:308 ++msgid "Warn on any use of alloca." + msgstr "" + +-#: config/mips/mips.opt:186 +-msgid "Work around certain VR4120 errata." ++#: c-family/c.opt:312 ++msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." + msgstr "" + +-#: config/mips/mips.opt:190 +-msgid "Work around VR4130 mflo/mfhi errata." ++#: c-family/c.opt:317 ++msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." + msgstr "" + +-#: config/mips/mips.opt:194 +-msgid "Work around an early 4300 hardware bug." ++#: c-family/c.opt:321 ++msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." + msgstr "" + +-#: config/mips/mips.opt:198 ++#: c-family/c.opt:325 ++msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." ++msgstr "" ++ ++#: c-family/c.opt:331 ++msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." ++msgstr "" ++ ++#: c-family/c.opt:343 ++msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." ++msgstr "" ++ ++#: c-family/c.opt:347 + #, fuzzy +-msgid "FP exceptions are enabled." +-msgstr "ingeschakelde opties: " ++msgid "Warn about casting functions to incompatible types." ++msgstr "parameter wijst naar een onvolledig type" + +-#: config/mips/mips.opt:202 ++#: c-family/c.opt:351 ++msgid "Warn about boolean expression compared with an integer value different from true/false." ++msgstr "" ++ ++#: c-family/c.opt:355 + #, fuzzy +-msgid "Use 32-bit floating-point registers." +-msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s" ++msgid "Warn about certain operations on boolean expressions." ++msgstr "overflow in constante expressie" + +-#: config/mips/mips.opt:206 +-msgid "Conform to the o32 FPXX ABI." ++#: c-family/c.opt:359 ++msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." + msgstr "" + +-#: config/mips/mips.opt:210 ++#: c-family/c.opt:363 + #, fuzzy +-msgid "Use 64-bit floating-point registers." +-msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s" ++msgid "Warn when a built-in function is declared with the wrong signature." ++msgstr "kan functie % niet inline maken" + +-#: config/mips/mips.opt:214 +-msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." ++#: c-family/c.opt:367 ++msgid "Warn when a built-in preprocessor macro is undefined or redefined." + msgstr "" + +-#: config/mips/mips.opt:218 +-msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." ++#: c-family/c.opt:371 ++msgid "Warn about features not present in ISO C11, but present in ISO C2X." + msgstr "" + +-#: config/mips/mips.opt:222 +-msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++#: c-family/c.opt:375 ++msgid "Warn about features not present in ISO C90, but present in ISO C99." + msgstr "" + +-#: config/mips/mips.opt:226 +-msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++#: c-family/c.opt:379 ++msgid "Warn about features not present in ISO C99, but present in ISO C11." + msgstr "" + +-#: config/mips/mips.opt:236 ++#: c-family/c.opt:383 ++msgid "Warn about C constructs that are not in the common subset of C and C++." ++msgstr "" ++ ++#: c-family/c.opt:390 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." ++msgstr "" ++ ++#: c-family/c.opt:394 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." ++msgstr "" ++ ++#: c-family/c.opt:401 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." ++msgstr "" ++ ++#: c-family/c.opt:405 + #, fuzzy +-msgid "Use 32-bit general registers." +-msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s" ++msgid "Warn about casts between incompatible function types." ++msgstr "parameter wijst naar een onvolledig type" + +-#: config/mips/mips.opt:240 ++#: c-family/c.opt:409 + #, fuzzy +-msgid "Use 64-bit general registers." +-msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s" ++msgid "Warn about casts which discard qualifiers." ++msgstr "parameternamen (zonder types) in functiedeclaratie" + +-#: config/mips/mips.opt:244 +-msgid "Use GP-relative addressing to access small data." ++#: c-family/c.opt:413 c-family/c.opt:417 ++#, fuzzy ++msgid "Warn about catch handlers of non-reference type." ++msgstr "parameter wijst naar een onvolledig type" ++ ++#: c-family/c.opt:421 ++#, fuzzy ++msgid "Warn about subscripts whose type is \"char\"." ++msgstr "array subscript is van het type %" ++ ++#: c-family/c.opt:425 c-family/c.opt:1310 c-family/c.opt:1314 ++#: c-family/c.opt:1318 c-family/c.opt:1322 c-family/c.opt:1326 ++#: c-family/c.opt:1330 c-family/c.opt:1334 c-family/c.opt:1341 ++#: c-family/c.opt:1345 c-family/c.opt:1349 c-family/c.opt:1353 ++#: c-family/c.opt:1357 c-family/c.opt:1361 c-family/c.opt:1365 ++#: c-family/c.opt:1369 c-family/c.opt:1373 c-family/c.opt:1377 ++#: c-family/c.opt:1381 c-family/c.opt:1385 c-family/c.opt:1389 ++#: config/i386/i386.opt:967 ++#, fuzzy ++msgid "Deprecated in GCC 9. This switch has no effect." ++msgstr "%<%.*s%> is niet gedefinieerd" ++ ++#: c-family/c.opt:429 ++msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." + msgstr "" + +-#: config/mips/mips.opt:248 +-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++#: c-family/c.opt:433 ++msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." + msgstr "" + +-#: config/mips/mips.opt:252 ++#: c-family/c.opt:437 ++msgid "Synonym for -Wcomment." ++msgstr "" ++ ++#: c-family/c.opt:441 + #, fuzzy +-msgid "Allow the use of hardware floating-point ABI and instructions." ++msgid "Warn for conditionally-supported constructs." + msgstr "ongeldig gebruik van %" + +-#: config/mips/mips.opt:256 +-msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++#: c-family/c.opt:445 ++msgid "Warn for implicit type conversions that may change a value." + msgstr "" + +-#: config/mips/mips.opt:260 +-msgid "An alias for minterlink-compressed provided for backward-compatibility." ++#: c-family/c.opt:449 ++msgid "Warn for converting NULL from/to a non-pointer type." + msgstr "" + +-#: config/mips/mips.opt:264 ++#: c-family/c.opt:457 + #, fuzzy +-msgid "-mipsN\tGenerate code for ISA level N." +-msgstr "case-label niet in een switch-statement" ++msgid "Warn when all constructors and destructors are private." ++msgstr "" ++"\n" ++"uitvoer van ldd met constructors/destructors.\n" + +-#: config/mips/mips.opt:268 ++#: c-family/c.opt:461 ++msgid "Warn about dangling else." ++msgstr "" ++ ++#: c-family/c.opt:465 ++msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." ++msgstr "" ++ ++#: c-family/c.opt:469 + #, fuzzy +-msgid "Generate MIPS16 code." +-msgstr "%s ondersteunt %s niet" ++msgid "Warn when a declaration is found after a statement." ++msgstr "herdeclaratie van %qs" + +-#: config/mips/mips.opt:272 ++#: c-family/c.opt:473 + #, fuzzy +-msgid "Use MIPS-3D instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Warn when deleting a pointer to incomplete type." ++msgstr "dereferentie van pointer naar onvolledig type" + +-#: config/mips/mips.opt:276 ++#: c-family/c.opt:477 + #, fuzzy +-msgid "Use ll, sc and sync instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Warn about deleting polymorphic objects with non-virtual destructors." ++msgstr "niet-prototype definitie hier" + +-#: config/mips/mips.opt:280 +-msgid "Use -G for object-local data." ++#: c-family/c.opt:485 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." + msgstr "" + +-#: config/mips/mips.opt:284 +-msgid "Use indirect calls." ++#: c-family/c.opt:490 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." + msgstr "" + +-#: config/mips/mips.opt:288 ++#: c-family/c.opt:495 + #, fuzzy +-msgid "Use a 32-bit long type." +-msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s" ++msgid "Warn about positional initialization of structs requiring designated initializers." ++msgstr "accolades ontbreken rond beginwaarde" + +-#: config/mips/mips.opt:292 +-#, fuzzy +-msgid "Use a 64-bit long type." +-msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s" ++#: c-family/c.opt:499 ++msgid "Warn if qualifiers on arrays which are pointer targets are discarded." ++msgstr "" + +-#: config/mips/mips.opt:296 +-msgid "Pass the address of the ra save location to _mcount in $12." ++#: c-family/c.opt:503 ++msgid "Warn if type qualifiers on pointers are discarded." + msgstr "" + +-#: config/mips/mips.opt:300 +-msgid "Don't optimize block moves." ++#: c-family/c.opt:507 ++#, fuzzy ++msgid "Warn about compile-time integer division by zero." ++msgstr "deling door nul" ++ ++#: c-family/c.opt:511 ++#, fuzzy ++msgid "Warn about duplicated branches in if-else statements." ++msgstr "leeg body in een else-statement" ++ ++#: c-family/c.opt:515 ++msgid "Warn about duplicated conditions in an if-else-if chain." + msgstr "" + +-#: config/mips/mips.opt:304 ++#: c-family/c.opt:519 + #, fuzzy +-msgid "Use microMIPS instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Warn about violations of Effective C++ style rules." ++msgstr "parameter wijst naar een onvolledig type" + +-#: config/mips/mips.opt:308 ++#: c-family/c.opt:523 + #, fuzzy +-msgid "Use MIPS MSA Extension instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Warn about an empty body in an if or else statement." ++msgstr "leeg body in een else-statement" + +-#: config/mips/mips.opt:312 ++#: c-family/c.opt:527 ++msgid "Warn about stray tokens after #else and #endif." ++msgstr "" ++ ++#: c-family/c.opt:531 + #, fuzzy +-msgid "Allow the use of MT instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Warn about comparison of different enum types." ++msgstr "parameter wijst naar een onvolledig type" + +-#: config/mips/mips.opt:316 ++#: c-family/c.opt:539 ++msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." ++msgstr "" ++ ++#: c-family/c.opt:547 + #, fuzzy +-msgid "Prevent the use of all floating-point operations." +-msgstr "ongeldig gebruik van %" ++msgid "Warn about semicolon after in-class function definition." ++msgstr "parameternamen (zonder types) in functiedeclaratie" + +-#: config/mips/mips.opt:320 ++#: c-family/c.opt:551 ++msgid "Warn for implicit type conversions that cause loss of floating point precision." ++msgstr "" ++ ++#: c-family/c.opt:555 ++msgid "Warn if testing floating point numbers for equality." ++msgstr "" ++ ++#: c-family/c.opt:559 c-family/c.opt:601 ++msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." ++msgstr "" ++ ++#: c-family/c.opt:563 ++msgid "Warn about format strings that contain NUL bytes." ++msgstr "" ++ ++#: c-family/c.opt:567 ++msgid "Warn if passing too many arguments to a function for its format string." ++msgstr "" ++ ++#: c-family/c.opt:571 + #, fuzzy +-msgid "Use MCU instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Warn about format strings that are not literals." ++msgstr "sectie van %qs geeft een conflict met een eerdere declaratie" + +-#: config/mips/mips.opt:324 +-msgid "Do not use a cache-flushing function before calling stack trampolines." ++#: c-family/c.opt:575 ++msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." + msgstr "" + +-#: config/mips/mips.opt:328 ++#: c-family/c.opt:580 ++msgid "Warn about possible security problems with format functions." ++msgstr "" ++ ++#: c-family/c.opt:584 + #, fuzzy +-msgid "Do not use MDMX instructions." ++msgid "Warn about sign differences with format functions." + msgstr "ongeldig gebruik van %" + +-#: config/mips/mips.opt:332 ++#: c-family/c.opt:588 ++msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." ++msgstr "" ++ ++#: c-family/c.opt:593 ++msgid "Warn about strftime formats yielding 2-digit years." ++msgstr "" ++ ++#: c-family/c.opt:597 + #, fuzzy +-msgid "Generate normal-mode code." +-msgstr "ongeldig gebruik van %" ++#| msgid "zero-length %s format string" ++msgid "Warn about zero-length formats." ++msgstr "%s formaatstring van lengte 0" + +-#: config/mips/mips.opt:336 ++#: c-family/c.opt:605 ++msgid "Warn about function calls with format strings that write past the end of the destination region." ++msgstr "" ++ ++#: c-family/c.opt:610 + #, fuzzy +-msgid "Do not use MIPS-3D instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Warn about calls to snprintf and similar functions that truncate output." ++msgstr "parameter wijst naar een onvolledig type" + +-#: config/mips/mips.opt:340 ++#: c-family/c.opt:614 + #, fuzzy +-msgid "Use paired-single floating-point instructions." +-msgstr "ISO C staat het testen van asserties niet toe" ++msgid "Warn when the field in a struct is not aligned." ++msgstr "kan functie % niet inline maken" + +-#: config/mips/mips.opt:344 +-msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." ++#: c-family/c.opt:618 ++msgid "Warn whenever type qualifiers are ignored." + msgstr "" + +-#: config/mips/mips.opt:348 +-msgid "Valid arguments to -mr10k-cache-barrier=:" ++#: c-family/c.opt:622 ++#, fuzzy ++msgid "Warn whenever attributes are ignored." ++msgstr "statische variable %qs is als dllimport aangeduid" ++ ++#: c-family/c.opt:626 ++#, fuzzy ++msgid "Warn when there is a conversion between pointers that have incompatible types." ++msgstr "dereferentie van pointer naar onvolledig type" ++ ++#: c-family/c.opt:630 ++msgid "Warn when the address of packed member of struct or union is taken." + msgstr "" + +-#: config/mips/mips.opt:361 +-msgid "Try to allow the linker to turn PIC calls into direct calls." ++#: c-family/c.opt:634 ++msgid "Warn about variables which are initialized to themselves." + msgstr "" + +-#: config/mips/mips.opt:365 +-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++#: c-family/c.opt:638 ++msgid "Warn about uses of std::initializer_list that can result in dangling pointers." + msgstr "" + +-#: config/mips/mips.opt:369 ++#: c-family/c.opt:642 + #, fuzzy +-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." +-msgstr "ongeldig gebruik van %" ++msgid "Warn about implicit declarations." ++msgstr "parameternamen (zonder types) in functiedeclaratie" + +-#: config/mips/mips.opt:373 ++#: c-family/c.opt:650 + #, fuzzy +-msgid "Use SmartMIPS instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Warn about implicit conversions from \"float\" to \"double\"." ++msgstr "ongeldig gebruik van array die geen lvalue is" + +-#: config/mips/mips.opt:377 ++#: c-family/c.opt:654 + #, fuzzy +-msgid "Prevent the use of all hardware floating-point instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Warn if \"defined\" is used outside #if." ++msgstr "ongedefinieerd of ongeldig #-commando" + +-#: config/mips/mips.opt:381 +-msgid "Optimize lui/addiu address loads." ++#: c-family/c.opt:658 ++#, fuzzy ++msgid "Warn about implicit function declarations." ++msgstr "parameternamen (zonder types) in functiedeclaratie" ++ ++#: c-family/c.opt:662 ++#, fuzzy ++#| msgid "declaration does not declare anything" ++msgid "Warn when a declaration does not specify a type." ++msgstr "declaratie declareert niets" ++ ++#: c-family/c.opt:669 ++msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." + msgstr "" + +-#: config/mips/mips.opt:385 +-msgid "Assume all symbols have 32-bit values." ++#: c-family/c.opt:673 ++msgid "Warn about incompatible integer to pointer and pointer to integer conversions." + msgstr "" + +-#: config/mips/mips.opt:389 +-msgid "Use synci instruction to invalidate i-cache." ++#: c-family/c.opt:677 ++msgid "Warn for suspicious integer expressions in boolean context." + msgstr "" + +-#: config/mips/mips.opt:393 config/arc/arc.opt:406 config/s390/s390.opt:225 +-#: config/ft32/ft32.opt:27 +-msgid "Use LRA instead of reload." ++#: c-family/c.opt:681 ++#, fuzzy ++msgid "Warn when there is a cast to a pointer from an integer of a different size." ++msgstr "cast naar pointer van integer met andere grootte" ++ ++#: c-family/c.opt:685 ++#, fuzzy ++msgid "Warn about invalid uses of the \"offsetof\" macro." ++msgstr "lijnnummer buiten bereik in %<#line%>-commando" ++ ++#: c-family/c.opt:689 ++msgid "Warn about PCH files that are found but not used." + msgstr "" + +-#: config/mips/mips.opt:397 +-msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." ++#: c-family/c.opt:693 ++#, fuzzy ++msgid "Warn when a jump misses a variable initialization." ++msgstr "statische variable %qs is als dllimport aangeduid" ++ ++#: c-family/c.opt:697 ++msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." + msgstr "" + +-#: config/mips/mips.opt:401 +-msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." ++#: c-family/c.opt:701 ++msgid "Warn when a logical operator is suspiciously always evaluating to true or false." + msgstr "" + +-#: config/mips/mips.opt:405 config/riscv/riscv.opt:80 +-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++#: c-family/c.opt:705 ++msgid "Warn when logical not is used on the left hand side operand of a comparison." + msgstr "" + +-#: config/mips/mips.opt:409 config/iq2000/iq2000.opt:74 +-msgid "Put uninitialized constants in ROM (needs -membedded-data)." ++#: c-family/c.opt:709 ++msgid "Do not warn about using \"long long\" when -pedantic." + msgstr "" + +-#: config/mips/mips.opt:413 ++#: c-family/c.opt:713 + #, fuzzy +-msgid "Use Virtualization (VZ) instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Warn about suspicious declarations of \"main\"." ++msgstr "geen eerdere declaratie voor %qs" + +-#: config/mips/mips.opt:417 +-#, fuzzy +-msgid "Use eXtended Physical Address (XPA) instructions." +-msgstr "ongeldig gebruik van %" ++#: c-family/c.opt:721 ++msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." ++msgstr "" + +-#: config/mips/mips.opt:421 ++#: c-family/c.opt:725 ++msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." ++msgstr "" ++ ++#: c-family/c.opt:729 ++msgid "Warn when the indentation of the code does not reflect the block structure." ++msgstr "" ++ ++#: c-family/c.opt:733 + #, fuzzy +-msgid "Use Cyclic Redundancy Check (CRC) instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Warn about possibly missing braces around initializers." ++msgstr "accolades ontbreken rond beginwaarde" + +-#: config/mips/mips.opt:425 ++#: c-family/c.opt:737 + #, fuzzy +-msgid "Use Global INValidate (GINV) instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Warn about global functions without previous declarations." ++msgstr "sectie van %qs geeft een conflict met een eerdere declaratie" + +-#: config/mips/mips.opt:429 ++#: c-family/c.opt:741 + #, fuzzy +-msgid "Perform VR4130-specific alignment optimizations." +-msgstr "lege declaratie" ++msgid "Warn about missing fields in struct initializers." ++msgstr "accolades ontbreken rond beginwaarde" + +-#: config/mips/mips.opt:433 +-msgid "Lift restrictions on GOT size." ++#: c-family/c.opt:745 ++msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." + msgstr "" + +-#: config/mips/mips.opt:437 +-msgid "Enable use of odd-numbered single-precision registers." ++#: c-family/c.opt:749 ++msgid "Warn on direct multiple inheritance." + msgstr "" + +-#: config/mips/mips.opt:441 +-msgid "Optimize frame header." ++#: c-family/c.opt:753 ++msgid "Warn on namespace definition." + msgstr "" + +-#: config/mips/mips.opt:448 ++#: c-family/c.opt:757 ++msgid "Warn when fields in a struct with the packed attribute are misaligned." ++msgstr "" ++ ++#: c-family/c.opt:761 + #, fuzzy +-msgid "Enable load/store bonding." +-msgstr "lege declaratie" ++msgid "Warn about missing sized deallocation functions." ++msgstr "accolades ontbreken rond beginwaarde" + +-#: config/mips/mips.opt:452 +-msgid "Specify the compact branch usage policy." ++#: c-family/c.opt:765 ++msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." + msgstr "" + +-#: config/mips/mips.opt:456 +-msgid "Policies available for use with -mcompact-branches=:" ++#: c-family/c.opt:769 ++msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." + msgstr "" + +-#: config/mips/mips.opt:469 +-msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++#: c-family/c.opt:773 ++msgid "Warn when sizeof is applied on a parameter declared as an array." + msgstr "" + +-#: config/mips/mips.opt:473 +-msgid "Use Loongson EXTension (EXT) instructions." ++#: c-family/c.opt:777 ++msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." + msgstr "" + +-#: config/mips/mips.opt:477 +-msgid "Use Loongson EXTension R2 (EXT2) instructions." ++#: c-family/c.opt:782 ++msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." + msgstr "" + +-#: config/visium/visium.opt:25 +-msgid "Link with libc.a and libdebug.a." ++#: c-family/c.opt:787 ++msgid "Warn about truncation in string manipulation functions like strncat and strncpy." + msgstr "" + +-#: config/visium/visium.opt:29 +-msgid "Link with libc.a and libsim.a." +-msgstr "" +- +-#: config/visium/visium.opt:33 ++#: c-family/c.opt:791 + #, fuzzy +-msgid "Use hardware FP (default)." +-msgstr "ongeldig gebruik van %" ++#| msgid "function might be possible candidate for %qs format attribute" ++msgid "Warn about functions which might be candidates for format attributes." ++msgstr "deze functie is mogelijk kandidaat voor opmaak-attribuut %qs" + +-#: config/visium/visium.opt:37 config/sparc/sparc.opt:30 +-#: config/sparc/sparc.opt:34 +-#, fuzzy +-msgid "Use hardware FP." +-msgstr "ongeldig gebruik van %" ++#: c-family/c.opt:795 ++msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." ++msgstr "" + +-#: config/visium/visium.opt:41 config/sparc/sparc.opt:38 +-msgid "Do not use hardware FP." ++#: c-family/c.opt:800 ++msgid "Warn about enumerated switches, with no default, missing a case." + msgstr "" + +-#: config/visium/visium.opt:45 +-msgid "Use features of and schedule code for given CPU." ++#: c-family/c.opt:804 ++msgid "Warn about enumerated switches missing a \"default:\" statement." + msgstr "" + +-#: config/visium/visium.opt:49 config/spu/spu.opt:84 config/s390/s390.opt:194 +-#: config/i386/i386.opt:514 config/sparc/sparc.opt:146 +-#: config/ia64/ia64.opt:122 +-msgid "Schedule code for given CPU." ++#: c-family/c.opt:808 ++msgid "Warn about all enumerated switches missing a specific case." + msgstr "" + +-#: config/visium/visium.opt:65 ++#: c-family/c.opt:812 + #, fuzzy +-msgid "Generate code for the supervisor mode (default)." +-msgstr "case-label niet in een switch-statement" ++msgid "Warn about switches with boolean controlling expression." ++msgstr "niet-prototype definitie hier" + +-#: config/visium/visium.opt:69 ++#: c-family/c.opt:816 + #, fuzzy +-msgid "Generate code for the user mode." +-msgstr "case-label niet in een switch-statement" ++msgid "Warn on primary template declaration." ++msgstr "lege declaratie" + +-#: config/visium/visium.opt:73 +-msgid "Only retained for backward compatibility." ++#: c-family/c.opt:820 ++msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." + msgstr "" + +-#: config/epiphany/epiphany.opt:24 +-msgid "Don't use any of r32..r63." ++#: c-family/c.opt:829 ++msgid "Warn about user-specified include directories that do not exist." + msgstr "" + +-#: config/epiphany/epiphany.opt:28 +-msgid "Preferentially allocate registers that allow short instruction generation." ++#: c-family/c.opt:833 ++msgid "Warn about function parameters declared without a type specifier in K&R-style functions." + msgstr "" + +-#: config/epiphany/epiphany.opt:32 ++#: c-family/c.opt:837 + #, fuzzy +-msgid "Set branch cost." +-msgstr "Geen aftakkingen\n" ++msgid "Warn about global functions without prototypes." ++msgstr "sectie van %qs geeft een conflict met een eerdere declaratie" + +-#: config/epiphany/epiphany.opt:36 ++#: c-family/c.opt:844 + #, fuzzy +-msgid "Enable conditional move instruction usage." +-msgstr "ongeldig register in de move-instructie" ++msgid "Warn about use of multi-character character constants." ++msgstr "karakterconstante met meer dan één karakter" + +-#: config/epiphany/epiphany.opt:40 +-msgid "Set number of nops to emit before each insn pattern." ++#: c-family/c.opt:848 ++#, fuzzy ++msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." ++msgstr "ongeldige registernaam voor %qs" ++ ++#: c-family/c.opt:852 ++#, fuzzy ++msgid "Warn about \"extern\" declarations not at file scope." ++msgstr "overbodige herdeclaratie van %qs in zelfde bereik" ++ ++#: c-family/c.opt:856 ++msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." + msgstr "" + +-#: config/epiphany/epiphany.opt:52 ++#: c-family/c.opt:860 ++msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." ++msgstr "" ++ ++#: c-family/c.opt:864 + #, fuzzy +-msgid "Use software floating point comparisons." +-msgstr "ISO C staat het testen van asserties niet toe" ++msgid "Warn when non-templatized friend functions are declared within a template." ++msgstr "geneste functie %qs is als % gedeclareerd" + +-#: config/epiphany/epiphany.opt:56 +-msgid "Enable split of 32 bit immediate loads into low / high part." ++#: c-family/c.opt:868 ++msgid "Warn when a conversion function will never be called due to the type it converts to." + msgstr "" + +-#: config/epiphany/epiphany.opt:60 +-msgid "Enable use of POST_INC / POST_DEC." ++#: c-family/c.opt:872 ++msgid "Warn for unsafe raw memory writes to objects of class types." + msgstr "" + +-#: config/epiphany/epiphany.opt:64 +-msgid "Enable use of POST_MODIFY." ++#: c-family/c.opt:876 ++#, fuzzy ++msgid "Warn about non-virtual destructors." ++msgstr "niet-prototype definitie hier" ++ ++#: c-family/c.opt:880 ++msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." + msgstr "" + +-#: config/epiphany/epiphany.opt:68 +-msgid "Set number of bytes on the stack preallocated for use by the callee." ++#: c-family/c.opt:896 ++msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." + msgstr "" + +-#: config/epiphany/epiphany.opt:72 +-msgid "Assume round to nearest is selected for purposes of scheduling." ++#: c-family/c.opt:919 ++msgid "Warn if a C-style cast is used in a program." + msgstr "" + +-#: config/epiphany/epiphany.opt:76 ++#: c-family/c.opt:923 + #, fuzzy +-msgid "Generate call insns as indirect calls." +-msgstr "ongeldig gebruik van %" ++msgid "Warn for obsolescent usage in a declaration." ++msgstr "parameternamen (zonder types) in functiedeclaratie" + +-#: config/epiphany/epiphany.opt:80 ++#: c-family/c.opt:927 ++msgid "Warn if an old-style parameter definition is used." ++msgstr "" ++ ++#: c-family/c.opt:931 ++msgid "Warn if a simd directive is overridden by the vectorizer cost model." ++msgstr "" ++ ++#: c-family/c.opt:935 ++msgid "Warn if a string is longer than the maximum portable length specified by the standard." ++msgstr "" ++ ++#: c-family/c.opt:939 + #, fuzzy +-msgid "Generate call insns as direct calls." +-msgstr "ongeldig gebruik van %" ++msgid "Warn about overloaded virtual function names." ++msgstr "niet-prototype definitie hier" + +-#: config/epiphany/epiphany.opt:84 +-msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++#: c-family/c.opt:943 ++msgid "Warn about overriding initializers without side effects." + msgstr "" + +-#: config/epiphany/epiphany.opt:108 +-msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++#: c-family/c.opt:947 ++msgid "Warn about overriding initializers with side effects." + msgstr "" + +-#: config/epiphany/epiphany.opt:112 +-msgid "Vectorize for double-word operations." ++#: c-family/c.opt:951 ++msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." + msgstr "" + +-#: config/epiphany/epiphany.opt:128 +-msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++#: c-family/c.opt:955 ++#, fuzzy ++msgid "Warn about possibly missing parentheses." ++msgstr "accolades ontbreken rond beginwaarde" ++ ++#: c-family/c.opt:963 ++msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." + msgstr "" + +-#: config/epiphany/epiphany.opt:132 ++#: c-family/c.opt:967 + #, fuzzy +-msgid "Use the floating point unit for integer add/subtract." +-msgstr "ISO C staat het testen van asserties niet toe" ++msgid "Warn when converting the type of pointers to member functions." ++msgstr "dereferentie van pointer naar onvolledig type" + +-#: config/epiphany/epiphany.opt:136 +-msgid "Set register to hold -1." ++#: c-family/c.opt:971 ++#, fuzzy ++msgid "Warn about function pointer arithmetic." ++msgstr "pointer naar functie gebruikt in rekensom" ++ ++#: c-family/c.opt:975 ++#, fuzzy ++msgid "Warn when a pointer differs in signedness in an assignment." ++msgstr "cast van pointer naar integer met andere grootte" ++ ++#: c-family/c.opt:979 ++#, fuzzy ++msgid "Warn when a pointer is compared with a zero character constant." ++msgstr "karakterconstante met meer dan één karakter" ++ ++#: c-family/c.opt:983 ++#, fuzzy ++msgid "Warn when a pointer is cast to an integer of a different size." ++msgstr "cast van pointer naar integer met andere grootte" ++ ++#: c-family/c.opt:987 ++#, fuzzy ++msgid "Warn about misuses of pragmas." ++msgstr "accolades ontbreken rond beginwaarde" ++ ++#: c-family/c.opt:991 ++msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." + msgstr "" + +-#: config/mn10300/mn10300.opt:30 +-msgid "Target the AM33 processor." ++#: c-family/c.opt:995 ++msgid "Warn if a property for an Objective-C object has no assign semantics specified." + msgstr "" + +-#: config/mn10300/mn10300.opt:34 +-msgid "Target the AM33/2.0 processor." ++#: c-family/c.opt:999 ++msgid "Warn if inherited methods are unimplemented." + msgstr "" + +-#: config/mn10300/mn10300.opt:38 +-msgid "Target the AM34 processor." ++#: c-family/c.opt:1003 c-family/c.opt:1007 ++msgid "Warn for placement new expressions with undefined behavior." + msgstr "" + +-#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:236 ++#: c-family/c.opt:1011 + #, fuzzy +-msgid "Tune code for the given processor." +-msgstr "case-label niet in een switch-statement" ++msgid "Warn about multiple declarations of the same object." ++msgstr "overbodige herdeclaratie van %qs in zelfde bereik" + +-#: config/mn10300/mn10300.opt:46 +-msgid "Work around hardware multiply bug." ++#: c-family/c.opt:1015 ++msgid "Warn about redundant calls to std::move." + msgstr "" + +-#: config/mn10300/mn10300.opt:55 ++#: c-family/c.opt:1019 + #, fuzzy +-msgid "Enable linker relaxations." +-msgstr "lege declaratie" ++msgid "Warn about uses of register storage specifier." ++msgstr "lijnnummer buiten bereik in %<#line%>-commando" + +-#: config/mn10300/mn10300.opt:59 +-msgid "Return pointers in both a0 and d0." ++#: c-family/c.opt:1023 ++msgid "Warn when the compiler reorders code." + msgstr "" + +-#: config/mn10300/mn10300.opt:63 ++#: c-family/c.opt:1027 + #, fuzzy +-msgid "Allow gcc to generate LIW instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." ++msgstr "teruggeefwaarde krijgt standaardtype %" + +-#: config/mn10300/mn10300.opt:67 ++#: c-family/c.opt:1031 ++msgid "Warn on suspicious constructs involving reverse scalar storage order." ++msgstr "" ++ ++#: c-family/c.opt:1035 + #, fuzzy +-msgid "Allow gcc to generate the SETLB and Lcc instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Warn if a selector has multiple methods." ++msgstr "sectie van %qs geeft een conflict met een eerdere declaratie" + +-#: config/csky/csky_tables.opt:24 +-msgid "Known CSKY CPUs (for use with the -mcpu= options):" +-msgstr "" ++#: c-family/c.opt:1039 ++#, fuzzy ++msgid "Warn about possible violations of sequence point rules." ++msgstr "accolades ontbreken rond beginwaarde" + +-#: config/csky/csky_tables.opt:199 +-msgid "Known CSKY architectures (for use with the -march= option):" +-msgstr "" ++#: c-family/c.opt:1043 ++#, fuzzy ++msgid "Warn if a local declaration hides an instance variable." ++msgstr "de declaratie van %qs verbergt een parameter" + +-#: config/csky/csky_tables.opt:218 +-msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++#: c-family/c.opt:1047 c-family/c.opt:1051 ++msgid "Warn if left shift of a signed value overflows." + msgstr "" + +-#: config/csky/csky.opt:34 ++#: c-family/c.opt:1055 + #, fuzzy +-msgid "Specify the target architecture." +-msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++#| msgid "right shift count is negative" ++msgid "Warn if shift count is negative." ++msgstr "teller van rechtse shift is negatief" + +-#: config/csky/csky.opt:38 ++#: c-family/c.opt:1059 + #, fuzzy +-msgid "Specify the target processor." +-msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++#| msgid "right shift count >= width of type" ++msgid "Warn if shift count >= width of type." ++msgstr "teller van rechtse shift is >= breedte van het type" + +-#: config/csky/csky.opt:44 config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 ++#: c-family/c.opt:1063 + #, fuzzy +-msgid "Generate big-endian code." +-msgstr "case-label niet in een switch-statement" ++#| msgid "left shift count is negative" ++msgid "Warn if left shifting a negative value." ++msgstr "teller van links shift is negatief" + +-#: config/csky/csky.opt:51 config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 ++#: c-family/c.opt:1067 + #, fuzzy +-msgid "Generate little-endian code." +-msgstr "case-label niet in een switch-statement" ++msgid "Warn about signed-unsigned comparisons." ++msgstr "accolades ontbreken rond beginwaarde" + +-#: config/csky/csky.opt:61 ++#: c-family/c.opt:1075 + #, fuzzy +-msgid "Enable hardware floating-point instructions." +-msgstr "ISO C staat het testen van asserties niet toe" ++msgid "Warn for implicit type conversions between signed and unsigned integers." ++msgstr "vergelijking tussen signed en unsigned" + +-#: config/csky/csky.opt:65 ++#: c-family/c.opt:1079 + #, fuzzy +-msgid "Use library calls to perform floating-point operations (default)." +-msgstr "floating-point constante buiten bereik" ++#| msgid "comparison of promoted ~unsigned with unsigned" ++msgid "Warn when overload promotes from unsigned to signed." ++msgstr "vergelijking van gepromoveerde ~unsigned met unsigned" + +-# is niet helemaal exact, maar moet er maar voor doen +-#: config/csky/csky.opt:69 ++#: c-family/c.opt:1083 + #, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the target floating-point hardware/format." +-msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++msgid "Warn about uncasted NULL used as sentinel." ++msgstr "niet-prototype definitie hier" + +-#: config/csky/csky.opt:73 +-msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++#: c-family/c.opt:1087 ++#, fuzzy ++msgid "Warn about unprototyped function declarations." ++msgstr "niet-prototype definitie hier" ++ ++#: c-family/c.opt:1099 ++msgid "Warn if type signatures of candidate methods do not match exactly." + msgstr "" + +-#: config/csky/csky.opt:77 +-msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." ++#: c-family/c.opt:1103 ++msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." + msgstr "" + +-#: config/csky/csky.opt:85 ++#: c-family/c.opt:1107 + #, fuzzy +-msgid "Enable the extended LRW instruction (default for CK801)." +-msgstr "ongeldig gebruik van %" ++msgid "Deprecated. This switch has no effect." ++msgstr "%<%.*s%> is niet gedefinieerd" + +-#: config/csky/csky.opt:89 ++# XXX FIXME: near-duplicate ++#: c-family/c.opt:1115 + #, fuzzy +-msgid "Enable interrupt stack instructions." +-msgstr "ongeldig gebruik van %" ++#| msgid "comparison always false due to limited range of data type" ++msgid "Warn if a comparison always evaluates to true or false." ++msgstr "vergelijking is altijd onwaar vanwege beperkte bereik van datatype" + +-#: config/csky/csky.opt:93 +-#, fuzzy +-msgid "Enable multiprocessor instructions." +-msgstr "ongeldig gebruik van %" ++#: c-family/c.opt:1119 ++msgid "Warn if a throw expression will always result in a call to terminate()." ++msgstr "" + +-#: config/csky/csky.opt:97 ++#: c-family/c.opt:1123 ++msgid "Warn about features not present in traditional C." ++msgstr "" ++ ++#: c-family/c.opt:1127 ++msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." ++msgstr "" ++ ++#: c-family/c.opt:1131 ++msgid "Warn if trigraphs are encountered that might affect the meaning of the program." ++msgstr "" ++ ++#: c-family/c.opt:1135 + #, fuzzy +-msgid "Enable coprocessor instructions." +-msgstr "Thumb-instructie met predicaat" ++msgid "Warn about @selector()s without previously declared methods." ++msgstr "sectie van %qs geeft een conflict met een eerdere declaratie" + +-#: config/csky/csky.opt:101 ++#: c-family/c.opt:1139 + #, fuzzy +-msgid "Enable cache prefetch instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Warn if an undefined macro is used in an #if directive." ++msgstr "ongedefinieerd of ongeldig #-commando" + +-#: config/csky/csky.opt:105 ++#: c-family/c.opt:1151 + #, fuzzy +-msgid "Enable C-SKY SECURE instructions." +-msgstr "Thumb-instructie met predicaat" ++msgid "Warn about unrecognized pragmas." ++msgstr "accolades ontbreken rond beginwaarde" + +-#: config/csky/csky.opt:112 ++#: c-family/c.opt:1155 + #, fuzzy +-msgid "Enable C-SKY TRUST instructions." +-msgstr "Thumb-instructie met predicaat" ++msgid "Warn about unsuffixed float constants." ++msgstr "geen eerdere declaratie voor %qs" + +-#: config/csky/csky.opt:116 ++#: c-family/c.opt:1163 + #, fuzzy +-msgid "Enable C-SKY DSP instructions." +-msgstr "Thumb-instructie met predicaat" ++msgid "Warn when typedefs locally defined in a function are not used." ++msgstr "kan functie % niet inline maken" + +-#: config/csky/csky.opt:120 ++#: c-family/c.opt:1167 + #, fuzzy +-msgid "Enable C-SKY Enhanced DSP instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Warn about macros defined in the main file that are not used." ++msgstr "kan functie % niet inline maken" + +-#: config/csky/csky.opt:124 ++#: c-family/c.opt:1171 + #, fuzzy +-msgid "Enable C-SKY Vector DSP instructions." +-msgstr "Thumb-instructie met predicaat" ++msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." ++msgstr "%Hde returnwaarde van een functie, gedeclareerd met het % atribuut, wordt genegeerd" + +-#: config/csky/csky.opt:130 ++#: c-family/c.opt:1179 c-family/c.opt:1183 + #, fuzzy +-msgid "Generate divide instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Warn when a const variable is unused." ++msgstr "De locale variabele % heeft de waarde:" + +-#: config/csky/csky.opt:134 ++#: c-family/c.opt:1187 + #, fuzzy +-msgid "Generate code for Smart Mode." +-msgstr "case-label niet in een switch-statement" ++msgid "Warn about using variadic macros." ++msgstr "pointer naar functie gebruikt in rekensom" + +-#: config/csky/csky.opt:138 +-msgid "Enable use of R16-R31 (default)." ++#: c-family/c.opt:1191 ++msgid "Warn about questionable usage of the macros used to retrieve variable arguments." + msgstr "" + +-#: config/csky/csky.opt:142 ++#: c-family/c.opt:1195 + #, fuzzy +-msgid "Generate code using global anchor symbol addresses." +-msgstr "case-label niet in een switch-statement" ++msgid "Warn if a variable length array is used." ++msgstr "ISO C90 verbiedt array %qs van variabele grootte" + +-#: config/csky/csky.opt:146 ++#: c-family/c.opt:1199 ++msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." ++msgstr "" ++ ++#: c-family/c.opt:1206 ++msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." ++msgstr "" ++ ++#: c-family/c.opt:1210 + #, fuzzy +-msgid "Generate push/pop instructions (default)." +-msgstr "ongeldig gebruik van %" ++msgid "Warn when a register variable is declared volatile." ++msgstr "statische variable %qs is als dllimport aangeduid" + +-#: config/csky/csky.opt:150 ++#: c-family/c.opt:1214 ++msgid "Warn on direct virtual inheritance." ++msgstr "" ++ ++#: c-family/c.opt:1218 ++msgid "Warn if a virtual base has a non-trivial move assignment operator." ++msgstr "" ++ ++#: c-family/c.opt:1222 ++msgid "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." ++msgstr "" ++ ++#: c-family/c.opt:1226 ++msgid "Warn when a literal '0' is used as null pointer." ++msgstr "" ++ ++#: c-family/c.opt:1230 + #, fuzzy +-msgid "Generate stm/ldm instructions (default)." +-msgstr "ongeldig gebruik van %" ++msgid "Warn about useless casts." ++msgstr "geen eerdere declaratie voor %qs" + +-#: config/csky/csky.opt:157 +-msgid "Generate constant pools in the compiler instead of assembler." ++#: c-family/c.opt:1234 ++msgid "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." + msgstr "" + +-#: config/csky/csky.opt:161 +-msgid "Emit .stack_size directives." ++#: c-family/c.opt:1238 ++msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." + msgstr "" + +-#: config/csky/csky.opt:165 +-msgid "Generate code for C-SKY compiler runtime instead of libgcc." ++#: c-family/c.opt:1242 ++msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." + msgstr "" + +-#: config/csky/csky.opt:169 +-msgid "Set the branch costs to roughly the specified number of instructions." ++#: c-family/c.opt:1247 ++msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." + msgstr "" + +-#: config/csky/csky.opt:173 +-msgid "Permit scheduling of function prologue and epilogue sequences." ++#: c-family/c.opt:1255 ++msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." + msgstr "" + +-#: config/microblaze/microblaze.opt:40 ++#: c-family/c.opt:1259 ++msgid "Enforce class member access control semantics." ++msgstr "" ++ ++#: c-family/c.opt:1263 ++msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." ++msgstr "" ++ ++#: c-family/c.opt:1267 ++msgid "Support C++17 allocation of over-aligned types." ++msgstr "" ++ ++#: c-family/c.opt:1271 ++msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." ++msgstr "" ++ ++#: c-family/c.opt:1278 ++msgid "Allow variadic functions without named parameter." ++msgstr "" ++ ++#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 ++#: c-family/c.opt:1858 c-family/c.opt:1874 + #, fuzzy +-msgid "Use software emulation for floating point (default)." +-msgstr "ISO C staat het testen van asserties niet toe" ++msgid "No longer supported." ++msgstr "-pipe wordt niet ondersteund" + +-#: config/microblaze/microblaze.opt:44 ++#: c-family/c.opt:1286 ++msgid "Recognize the \"asm\" keyword." ++msgstr "" ++ ++#: c-family/c.opt:1294 + #, fuzzy +-msgid "Use hardware floating point instructions." +-msgstr "ISO C staat het testen van asserties niet toe" ++msgid "Recognize built-in functions." ++msgstr "interne fout - slechte ingebouwde functie %qs" + +-#: config/microblaze/microblaze.opt:48 ++#: c-family/c.opt:1301 ++msgid "Where shorter, use canonicalized paths to systems headers." ++msgstr "" ++ ++#: c-family/c.opt:1305 ++msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." ++msgstr "" ++ ++#: c-family/c.opt:1393 + #, fuzzy +-msgid "Use table lookup optimization for small signed integer divisions." +-msgstr "lege declaratie" ++msgid "Deprecated in GCC 8. This switch has no effect." ++msgstr "%<%.*s%> is niet gedefinieerd" + +-#: config/microblaze/microblaze.opt:52 +-msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." ++#: c-family/c.opt:1397 ++msgid "Enable support for C++ concepts." + msgstr "" + +-#: config/microblaze/microblaze.opt:56 +-msgid "Don't optimize block moves, use memcpy." ++#: c-family/c.opt:1401 ++msgid "Allow the arguments of the '?' operator to have different types." + msgstr "" + +-#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:99 +-#: config/aarch64/aarch64.opt:68 +-msgid "Assume target CPU is configured as big endian." ++#: c-family/c.opt:1409 ++msgid "-fconst-string-class=\tUse class for constant strings." + msgstr "" + +-#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:164 +-#: config/aarch64/aarch64.opt:84 +-msgid "Assume target CPU is configured as little endian." ++#: c-family/c.opt:1413 ++msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." + msgstr "" + +-#: config/microblaze/microblaze.opt:68 +-msgid "Use the soft multiply emulation (default)." ++#: c-family/c.opt:1417 ++msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." + msgstr "" + +-#: config/microblaze/microblaze.opt:72 +-msgid "Use reorder instructions (swap and byte reversed load/store) (default)." ++#: c-family/c.opt:1421 ++msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." + msgstr "" + +-#: config/microblaze/microblaze.opt:76 +-msgid "Use the software emulation for divides (default)." ++# of "preprocessing" behouden? ++#: c-family/c.opt:1425 ++#, fuzzy ++msgid "Emit debug annotations during preprocessing." ++msgstr "Schakel traditionele voorverwerking in" ++ ++#: c-family/c.opt:1429 ++msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." + msgstr "" + +-#: config/microblaze/microblaze.opt:80 +-msgid "Use the hardware barrel shifter instead of emulation." ++#: c-family/c.opt:1433 ++msgid "Factor complex constructors and destructors to favor space over speed." + msgstr "" + +-#: config/microblaze/microblaze.opt:84 ++#: c-family/c.opt:1441 ++msgid "Print hierarchical comparisons when template types are mismatched." ++msgstr "" ++ ++#: c-family/c.opt:1445 + #, fuzzy +-msgid "Use pattern compare instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Preprocess directives only." ++msgstr "ongeldig preprocessing-commando" + +-#: config/microblaze/microblaze.opt:88 +-msgid "Check for stack overflow at runtime." ++#: c-family/c.opt:1449 ++msgid "Permit '$' as an identifier character." + msgstr "" + +-#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 +-msgid "Use GP relative sdata/sbss sections." ++#: c-family/c.opt:1453 ++msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." + msgstr "" + +-#: config/microblaze/microblaze.opt:96 +-msgid "Clear the BSS to zero and place zero initialized in BSS." ++#: c-family/c.opt:1457 ++msgid "Write all declarations as Ada code transitively." + msgstr "" + +-#: config/microblaze/microblaze.opt:100 +-msgid "Use multiply high instructions for high part of 32x32 multiply." ++#: c-family/c.opt:1461 ++msgid "Write all declarations as Ada code for the given file only." + msgstr "" + +-#: config/microblaze/microblaze.opt:104 ++#: c-family/c.opt:1468 ++msgid "-fno-elide-type Do not elide common elements in template comparisons." ++msgstr "" ++ ++#: c-family/c.opt:1472 + #, fuzzy +-msgid "Use hardware floating point conversion instructions." +-msgstr "ISO C staat het testen van asserties niet toe" ++msgid "Generate code to check exception specifications." ++msgstr "%qs gedeclareerd als een functie die een functie teruggeeft" + +-#: config/microblaze/microblaze.opt:108 ++#: c-family/c.opt:1479 ++msgid "-fexec-charset=\tConvert all strings and character constants to character set ." ++msgstr "" ++ ++#: c-family/c.opt:1483 ++msgid "Permit universal character names (\\u and \\U) in identifiers." ++msgstr "" ++ ++#: c-family/c.opt:1487 ++msgid "-finput-charset=\tSpecify the default character set for source files." ++msgstr "" ++ ++#: c-family/c.opt:1491 ++msgid "Support dynamic initialization of thread-local variables in a different translation unit." ++msgstr "" ++ ++#: c-family/c.opt:1501 ++msgid "Do not assume that standard C libraries and \"main\" exist." ++msgstr "" ++ ++#: c-family/c.opt:1505 ++msgid "Recognize GNU-defined keywords." ++msgstr "" ++ ++#: c-family/c.opt:1509 + #, fuzzy +-msgid "Use hardware floating point square root instruction." +-msgstr "ISO C staat het testen van asserties niet toe" ++msgid "Generate code for GNU runtime environment." ++msgstr "case-label niet in een switch-statement" + +-#: config/microblaze/microblaze.opt:112 +-msgid "Description for mxl-mode-executable." ++#: c-family/c.opt:1513 ++msgid "Use traditional GNU semantics for inline functions." + msgstr "" + +-#: config/microblaze/microblaze.opt:116 +-msgid "Description for mxl-mode-xmdstub." ++#: c-family/c.opt:1526 ++msgid "Assume normal C execution environment." + msgstr "" + +-#: config/microblaze/microblaze.opt:120 +-msgid "Description for mxl-mode-bootstrap." ++#: c-family/c.opt:1534 ++#, fuzzy ++msgid "Export functions even if they can be inlined." ++msgstr "de terugkeerwaarde van een functie kan geen funtie zijn" ++ ++#: c-family/c.opt:1538 ++#, fuzzy ++msgid "Emit implicit instantiations of inline templates." ++msgstr "impliciete declaratie van functie %qs" ++ ++#: c-family/c.opt:1542 ++#, fuzzy ++msgid "Emit implicit instantiations of templates." ++msgstr "impliciete declaratie van functie %qs" ++ ++#: c-family/c.opt:1546 ++msgid "Implement C++17 inheriting constructor semantics." + msgstr "" + +-#: config/microblaze/microblaze.opt:124 +-msgid "Description for mxl-mode-novectors." ++#: c-family/c.opt:1553 ++msgid "Don't emit dllexported inline functions unless needed." + msgstr "" + +-#: config/microblaze/microblaze.opt:128 ++#: c-family/c.opt:1560 ++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." ++msgstr "" ++ ++#: c-family/c.opt:1564 + #, fuzzy +-msgid "Use hardware prefetch instruction." ++msgid "Don't warn about uses of Microsoft extensions." + msgstr "ongeldig gebruik van %" + +-#: config/microblaze/microblaze.opt:132 +-msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." ++#: c-family/c.opt:1583 ++msgid "Implement resolution of DR 150 for matching of template template arguments." + msgstr "" + +-#: config/spu/spu.opt:20 ++#: c-family/c.opt:1587 ++msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." ++msgstr "" ++ ++#: c-family/c.opt:1591 ++msgid "Assume that receivers of Objective-C messages may be nil." ++msgstr "" ++ ++#: c-family/c.opt:1595 ++msgid "Allow access to instance variables as if they were local declarations within instance method implementations." ++msgstr "" ++ ++#: c-family/c.opt:1599 ++msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." ++msgstr "" ++ ++#: c-family/c.opt:1624 ++msgid "Treat a throw() exception specification as noexcept to improve code size." ++msgstr "" ++ ++#: c-family/c.opt:1628 ++msgid "Specify which ABI to use for Objective-C family code and meta-data generation." ++msgstr "" ++ ++#: c-family/c.opt:1634 ++msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." ++msgstr "" ++ ++#: c-family/c.opt:1638 ++msgid "Allow fast jumps to the message dispatcher." ++msgstr "" ++ ++#: c-family/c.opt:1644 ++msgid "Enable Objective-C exception and synchronization syntax." ++msgstr "" ++ ++#: c-family/c.opt:1648 ++msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." ++msgstr "" ++ ++#: c-family/c.opt:1652 ++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." ++msgstr "" ++ ++#: c-family/c.opt:1657 ++msgid "Enable Objective-C setjmp exception handling runtime." ++msgstr "" ++ ++#: c-family/c.opt:1661 + #, fuzzy +-msgid "Emit warnings when run-time relocations are generated." +-msgstr "geen eerdere declaratie voor %qs" ++msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." ++msgstr "Volg de ISO 1990 C standaard zoals aangepast in 1994" + +-#: config/spu/spu.opt:24 +-msgid "Emit errors when run-time relocations are generated." ++#: c-family/c.opt:1665 ++msgid "Enable OpenACC." + msgstr "" + +-#: config/spu/spu.opt:28 +-msgid "Specify cost of branches (Default 20)." ++#: c-family/c.opt:1669 ++msgid "Specify default OpenACC compute dimensions." + msgstr "" + +-#: config/spu/spu.opt:32 +-msgid "Make sure loads and stores are not moved past DMA instructions." ++#: c-family/c.opt:1673 ++msgid "Enable OpenMP (implies -frecursive in Fortran)." + msgstr "" + +-#: config/spu/spu.opt:36 +-msgid "volatile must be specified on any memory that is effected by DMA." ++#: c-family/c.opt:1677 ++#, fuzzy ++msgid "Enable OpenMP's SIMD directives." ++msgstr "ongeldige beginwaarde" ++ ++#: c-family/c.opt:1681 ++msgid "Recognize C++ keywords like \"compl\" and \"xor\"." + msgstr "" + +-#: config/spu/spu.opt:40 config/spu/spu.opt:44 +-msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++#: c-family/c.opt:1692 ++msgid "Look for and use PCH files even when preprocessing." + msgstr "" + +-#: config/spu/spu.opt:48 +-msgid "Use standard main function as entry for startup." ++#: c-family/c.opt:1696 ++msgid "Downgrade conformance errors to warnings." + msgstr "" + +-#: config/spu/spu.opt:52 ++#: c-family/c.opt:1700 + #, fuzzy +-msgid "Generate branch hints for branches." +-msgstr "case-label niet in een switch-statement" ++msgid "Enable Plan 9 language extensions." ++msgstr "lege declaratie" + +-#: config/spu/spu.opt:56 +-msgid "Maximum number of nops to insert for a hint (Default 2)." ++#: c-family/c.opt:1704 ++msgid "Treat the input file as already preprocessed." + msgstr "" + +-#: config/spu/spu.opt:60 +-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++#: c-family/c.opt:1712 ++msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." + msgstr "" + +-#: config/spu/spu.opt:64 ++#: c-family/c.opt:1716 ++msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." ++msgstr "" ++ ++#: c-family/c.opt:1720 ++msgid "Treat known sprintf return values as constants." ++msgstr "" ++ ++#: c-family/c.opt:1724 ++msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." ++msgstr "" ++ ++#: c-family/c.opt:1728 + #, fuzzy +-msgid "Generate code for 18 bit addressing." +-msgstr "case-label niet in een switch-statement" ++msgid "Enable automatic template instantiation." ++msgstr "herhaalde definitie %qs" + +-#: config/spu/spu.opt:68 ++#: c-family/c.opt:1732 + #, fuzzy +-msgid "Generate code for 32 bit addressing." +-msgstr "case-label niet in een switch-statement" ++msgid "Generate run time type descriptor information." ++msgstr "ongeldig gebruik van %" + +-#: config/spu/spu.opt:72 config/sh/sh.opt:227 config/ia64/ia64.opt:114 +-#: config/pa/pa.opt:62 ++#: c-family/c.opt:1736 ada/gcc-interface/lang.opt:77 + #, fuzzy +-msgid "Specify range of registers to make fixed." +-msgstr "Geef het register op dat voor PIC-adressering gebruikt moet worden" ++msgid "Use the narrowest integer type possible for enumeration types." ++msgstr "%qs is smaller dan waarden van zijn type" + +-#: config/spu/spu.opt:76 +-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++#: c-family/c.opt:1740 ++msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." + msgstr "" + +-#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:257 ++#: c-family/c.opt:1744 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." ++msgstr "" ++ ++#: c-family/c.opt:1748 ada/gcc-interface/lang.opt:81 ++msgid "Make \"char\" signed by default." ++msgstr "" ++ ++#: c-family/c.opt:1752 + #, fuzzy +-msgid "Generate code for given CPU." +-msgstr "case-label niet in een switch-statement" ++msgid "Enable C++14 sized deallocation support." ++msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" + +-#: config/spu/spu.opt:88 +-msgid "Access variables in 32-bit PPU objects (default)." ++#: c-family/c.opt:1759 ++msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." + msgstr "" + +-#: config/spu/spu.opt:92 +-msgid "Access variables in 64-bit PPU objects." ++#: c-family/c.opt:1775 ++msgid "Display statistics accumulated during compilation." + msgstr "" + +-#: config/spu/spu.opt:96 +-msgid "Allow conversions between __ea and generic pointers (default)." ++#: c-family/c.opt:1779 ++msgid "Assume that values of enumeration type are always within the minimum range of that type." + msgstr "" + +-#: config/spu/spu.opt:100 +-msgid "Size (in KB) of software data cache." ++#: c-family/c.opt:1786 c-family/c.opt:1791 ++msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." + msgstr "" + +-#: config/spu/spu.opt:104 +-msgid "Atomically write back software data cache lines (default)." ++#: c-family/c.opt:1808 ++msgid "-ftabstop=\tDistance between tab stops for column reporting." + msgstr "" + +-#: config/c6x/c6x-tables.opt:24 +-msgid "Known C6X ISAs (for use with the -march= option):" ++#: c-family/c.opt:1812 ++msgid "Set the maximum number of template instantiation notes for a single warning or error." + msgstr "" + +-#: config/c6x/c6x.opt:38 config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 +-msgid "Use simulator runtime." ++#: c-family/c.opt:1819 ++msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." + msgstr "" + +-#: config/c6x/c6x.opt:42 +-msgid "Select method for sdata handling." ++#: c-family/c.opt:1826 ++msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." + msgstr "" + +-#: config/c6x/c6x.opt:46 +-#, fuzzy +-msgid "Valid arguments for the -msdata= option:" +-msgstr "ongeldig type-argument %qs" ++#: c-family/c.opt:1830 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." ++msgstr "" + +-#: config/c6x/c6x.opt:59 +-msgid "Compile for the DSBT shared library ABI." ++#: c-family/c.opt:1834 ada/gcc-interface/lang.opt:85 ++msgid "Make \"char\" unsigned by default." + msgstr "" + +-#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82 +-msgid "Avoid generating pc-relative calls; use indirection." ++#: c-family/c.opt:1838 ++msgid "Use __cxa_atexit to register destructors." + msgstr "" + +-#: config/c6x/c6x.opt:67 config/m68k/m68k.opt:103 config/arm/arm.opt:86 +-#: config/nios2/nios2.opt:570 config/nds32/nds32.opt:171 +-#, fuzzy +-msgid "Specify the name of the target architecture." +-msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++#: c-family/c.opt:1842 ++msgid "Use __cxa_get_exception_ptr in exception handling." ++msgstr "" + +-#: config/mcore/mcore.opt:23 +-#, fuzzy +-msgid "Generate code for the M*Core M210." +-msgstr "case-label niet in een switch-statement" ++#: c-family/c.opt:1846 ++msgid "Marks all inlined functions and methods as having hidden visibility." ++msgstr "" + +-#: config/mcore/mcore.opt:27 +-#, fuzzy +-msgid "Generate code for the M*Core M340." +-msgstr "case-label niet in een switch-statement" ++#: c-family/c.opt:1850 ++msgid "Changes visibility to match Microsoft Visual Studio by default." ++msgstr "" + +-#: config/mcore/mcore.opt:31 +-msgid "Force functions to be aligned to a 4 byte boundary." ++#: c-family/c.opt:1862 d/lang.opt:330 ++msgid "Emit common-like symbols as weak symbols." + msgstr "" + +-#: config/mcore/mcore.opt:39 +-msgid "Emit call graph information." ++#: c-family/c.opt:1866 ++msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." + msgstr "" + +-#: config/mcore/mcore.opt:43 +-#, fuzzy +-msgid "Use the divide instruction." +-msgstr "ongeldig gebruik van %" ++#: c-family/c.opt:1870 ++msgid "Generate a #line directive pointing at the current working directory." ++msgstr "" + +-#: config/mcore/mcore.opt:47 +-msgid "Inline constants if it can be done in 2 insns or less." ++#: c-family/c.opt:1878 ++msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." + msgstr "" + +-#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 +-msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." ++#: c-family/c.opt:1882 ++msgid "Dump declarations to a .decl file." + msgstr "" + +-#: config/mcore/mcore.opt:60 +-msgid "Use arbitrary sized immediates in bit operations." ++#: c-family/c.opt:1886 ++msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." + msgstr "" + +-#: config/mcore/mcore.opt:64 +-msgid "Prefer word accesses over byte accesses." ++#: c-family/c.opt:1890 ++msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." + msgstr "" + +-#: config/mcore/mcore.opt:71 +-msgid "Set the maximum amount for a single stack increment operation." ++#: c-family/c.opt:1894 ++msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." + msgstr "" + +-#: config/mcore/mcore.opt:75 +-msgid "Always treat bitfields as int-sized." ++#: c-family/c.opt:1898 ++msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." + msgstr "" + +-#: config/arc/arc-tables.opt:25 +-msgid "Known ARC CPUs (for use with the -mcpu= option):" ++#: c-family/c.opt:1903 ++msgid "-idirafter \tAdd to the end of the system include path." + msgstr "" + +-#: config/arc/arc.opt:26 ++#: c-family/c.opt:1907 ++msgid "-imacros \tAccept definition of macros in ." ++msgstr "" ++ ++#: c-family/c.opt:1911 ++msgid "-imultilib \tSet to be the multilib include subdirectory." ++msgstr "" ++ ++#: c-family/c.opt:1915 ++msgid "-include \tInclude the contents of before other files." ++msgstr "" ++ ++#: c-family/c.opt:1919 ++msgid "-iprefix \tSpecify as a prefix for next two options." ++msgstr "" ++ ++#: c-family/c.opt:1923 ++msgid "-isysroot \tSet to be the system root directory." ++msgstr "" ++ ++#: c-family/c.opt:1927 ++msgid "-isystem \tAdd to the start of the system include path." ++msgstr "" ++ ++#: c-family/c.opt:1931 ++msgid "-iquote \tAdd to the end of the quote include path." ++msgstr "" ++ ++#: c-family/c.opt:1935 ++msgid "-iwithprefix \tAdd to the end of the system include path." ++msgstr "" ++ ++#: c-family/c.opt:1939 ++msgid "-iwithprefixbefore \tAdd to the end of the main include path." ++msgstr "" ++ ++#: c-family/c.opt:1949 ++msgid "Do not search standard system include directories (those specified with -isystem will still be used)." ++msgstr "" ++ ++#: c-family/c.opt:1953 ++msgid "Do not search standard system include directories for C++." ++msgstr "" ++ ++#: c-family/c.opt:1965 ++msgid "Generate C header of platform-specific features." ++msgstr "" ++ ++#: c-family/c.opt:1969 ++msgid "Remap file names when including files." ++msgstr "" ++ ++#: c-family/c.opt:1973 c-family/c.opt:1977 + #, fuzzy +-msgid "Compile code for big endian mode." +-msgstr "case-label niet in een switch-statement" ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." ++msgstr "Volg de ISO 1998 C++ standaard met GNU uitbreidingen" + +-#: config/arc/arc.opt:30 ++#: c-family/c.opt:1981 + #, fuzzy +-msgid "Compile code for little endian mode. This is the default." +-msgstr "case-label niet in een switch-statement" ++#| msgid "Conform to the ISO 1998 C++ standard" ++msgid "Conform to the ISO 2011 C++ standard." ++msgstr "Volg de ISO 1998 C++ standaard" + +-#: config/arc/arc.opt:34 ++#: c-family/c.opt:1985 + #, fuzzy +-msgid "Disable ARCompact specific pass to generate conditional execution instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Deprecated in favor of -std=c++11." ++msgstr "Verouderd; gebruik liever -std=c99" + +-#: config/arc/arc.opt:38 +-msgid "Generate ARCompact 32-bit code for ARC600 processor." ++#: c-family/c.opt:1989 ++#, fuzzy ++msgid "Deprecated in favor of -std=c++14." ++msgstr "Verouderd; gebruik liever -std=c99" ++ ++#: c-family/c.opt:1993 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard" ++msgid "Conform to the ISO 2014 C++ standard." ++msgstr "Volg de ISO 1998 C++ standaard" ++ ++#: c-family/c.opt:1997 ++#, fuzzy ++msgid "Deprecated in favor of -std=c++17." ++msgstr "Verouderd; gebruik liever -std=c99" ++ ++#: c-family/c.opt:2001 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard" ++msgid "Conform to the ISO 2017 C++ standard." ++msgstr "Volg de ISO 1998 C++ standaard" ++ ++#: c-family/c.opt:2005 ++#, fuzzy ++msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." ++msgstr "Volg de ISO 1998 C++ standaard met GNU uitbreidingen" ++ ++#: c-family/c.opt:2009 c-family/c.opt:2135 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard" ++msgid "Conform to the ISO 2011 C standard." ++msgstr "Volg de ISO 1990 C standaard" ++ ++#: c-family/c.opt:2013 ++#, fuzzy ++msgid "Deprecated in favor of -std=c11." ++msgstr "Verouderd; gebruik liever -std=c99" ++ ++#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 ++#: c-family/c.opt:2143 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard as amended in 1994" ++msgid "Conform to the ISO 2017 C standard (published in 2018)." ++msgstr "Volg de ISO 1990 C standaard zoals aangepast in 1994" ++ ++#: c-family/c.opt:2025 ++#, fuzzy ++msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." ++msgstr "Volg de ISO 1990 C standaard zoals aangepast in 1994" ++ ++#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard" ++msgid "Conform to the ISO 1990 C standard." ++msgstr "Volg de ISO 1990 C standaard" ++ ++#: c-family/c.opt:2037 c-family/c.opt:2127 ++#, fuzzy ++#| msgid "Conform to the ISO 1999 C standard" ++msgid "Conform to the ISO 1999 C standard." ++msgstr "Volg de ISO 1999 C standaard" ++ ++#: c-family/c.opt:2041 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c99." ++msgstr "Verouderd; gebruik liever -std=c99" ++ ++#: c-family/c.opt:2045 c-family/c.opt:2050 ++#, fuzzy ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." ++msgstr "Volg de ISO 1998 C++ standaard met GNU uitbreidingen" ++ ++#: c-family/c.opt:2055 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2011 C++ standard with GNU extensions." ++msgstr "Volg de ISO 1990 C standaard met GNU uitbreidingen" ++ ++#: c-family/c.opt:2059 ++#, fuzzy ++msgid "Deprecated in favor of -std=gnu++11." ++msgstr "Verouderd; gebruik liever -std=gnu99" ++ ++#: c-family/c.opt:2063 ++#, fuzzy ++msgid "Deprecated in favor of -std=gnu++14." ++msgstr "Verouderd; gebruik liever -std=gnu99" ++ ++#: c-family/c.opt:2067 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2014 C++ standard with GNU extensions." ++msgstr "Volg de ISO 1990 C standaard met GNU uitbreidingen" ++ ++#: c-family/c.opt:2071 ++#, fuzzy ++msgid "Deprecated in favor of -std=gnu++17." ++msgstr "Verouderd; gebruik liever -std=gnu99" ++ ++#: c-family/c.opt:2075 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2017 C++ standard with GNU extensions." ++msgstr "Volg de ISO 1990 C standaard met GNU uitbreidingen" ++ ++#: c-family/c.opt:2079 ++#, fuzzy ++msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." ++msgstr "Volg de ISO 1998 C++ standaard met GNU uitbreidingen" ++ ++#: c-family/c.opt:2083 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2011 C standard with GNU extensions." ++msgstr "Volg de ISO 1990 C standaard met GNU uitbreidingen" ++ ++#: c-family/c.opt:2087 ++#, fuzzy ++msgid "Deprecated in favor of -std=gnu11." ++msgstr "Verouderd; gebruik liever -std=gnu99" ++ ++#: c-family/c.opt:2091 c-family/c.opt:2095 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." ++msgstr "Volg de ISO 1990 C standaard met GNU uitbreidingen" ++ ++#: c-family/c.opt:2099 ++#, fuzzy ++msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." ++msgstr "Volg de ISO 1998 C++ standaard met GNU uitbreidingen" ++ ++#: c-family/c.opt:2103 c-family/c.opt:2107 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 1990 C standard with GNU extensions." ++msgstr "Volg de ISO 1990 C standaard met GNU uitbreidingen" ++ ++#: c-family/c.opt:2111 ++#, fuzzy ++#| msgid "Conform to the ISO 1999 C standard with GNU extensions" ++msgid "Conform to the ISO 1999 C standard with GNU extensions." ++msgstr "Volg de ISO 1999 C standaard met GNU uitbreidingen" ++ ++#: c-family/c.opt:2115 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu99." ++msgstr "Verouderd; gebruik liever -std=gnu99" ++ ++#: c-family/c.opt:2123 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard as amended in 1994" ++msgid "Conform to the ISO 1990 C standard as amended in 1994." ++msgstr "Volg de ISO 1990 C standaard zoals aangepast in 1994" ++ ++#: c-family/c.opt:2131 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=iso9899:1999" ++msgid "Deprecated in favor of -std=iso9899:1999." ++msgstr "Verouderd; gebruik liever -std=iso9899:1999" ++ ++# of "preprocessing" behouden? ++#: c-family/c.opt:2150 ++#, fuzzy ++#| msgid "Enable traditional preprocessing" ++msgid "Enable traditional preprocessing." ++msgstr "Schakel traditionele voorverwerking in" ++ ++#: c-family/c.opt:2154 ++#, fuzzy ++msgid "-trigraphs\tSupport ISO C trigraphs." ++msgstr "-trigraphs\tOndersteun ISO C trigraphs" ++ ++#: c-family/c.opt:2158 ++#, fuzzy ++#| msgid "Do not predefine system-specific and GCC-specific macros" ++msgid "Do not predefine system-specific and GCC-specific macros." ++msgstr "Definieer geen systeem-specifieke of GCC-specifieke macros op voorhand" ++ ++#: brig/lang.opt:36 ++msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." + msgstr "" + +-#: config/arc/arc.opt:42 +-msgid "Same as -mA6." ++#: ada/gcc-interface/lang.opt:61 ++msgid "Synonym of -gnatk8." + msgstr "" + +-#: config/arc/arc.opt:46 +-msgid "Generate ARCompact 32-bit code for ARC601 processor." ++#: ada/gcc-interface/lang.opt:69 ++msgid "Do not look for object files in standard path." + msgstr "" + +-#: config/arc/arc.opt:50 +-msgid "Generate ARCompact 32-bit code for ARC700 processor." ++#: ada/gcc-interface/lang.opt:73 ++msgid "Select the runtime." + msgstr "" + +-#: config/arc/arc.opt:54 +-msgid "Same as -mA7." ++#: ada/gcc-interface/lang.opt:89 ++msgid "Catch typos." + msgstr "" + +-#: config/arc/arc.opt:58 +-msgid "Force all calls to be made via a jli instruction." ++#: ada/gcc-interface/lang.opt:93 ++msgid "Set name of output ALI file (internal switch)." + msgstr "" + +-#: config/arc/arc.opt:62 +-msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++#: ada/gcc-interface/lang.opt:97 ++msgid "-gnat\tSpecify options to GNAT." + msgstr "" + +-#: config/arc/arc.opt:132 +-#, fuzzy +-msgid "Enable DIV-REM instructions for ARCv2." +-msgstr "Thumb-instructie met predicaat" ++#: ada/gcc-interface/lang.opt:101 ++msgid "Ignored." ++msgstr "" + +-#: config/arc/arc.opt:136 +-#, fuzzy +-msgid "Enable code density instructions for ARCv2." +-msgstr "ongeldig gebruik van %" ++#: d/lang.opt:51 ++msgid "-Hd \tWrite D interface files to directory ." ++msgstr "" + +-#: config/arc/arc.opt:140 +-msgid "Tweak register allocation to help 16-bit instruction generation." ++#: d/lang.opt:55 ++msgid "-Hf \tWrite D interface to ." + msgstr "" + +-#: config/arc/arc.opt:150 +-msgid "Use ordinarily cached memory accesses for volatile references." ++#: d/lang.opt:123 ++msgid "Warn about casts that will produce a null result." + msgstr "" + +-#: config/arc/arc.opt:154 +-msgid "Enable cache bypass for volatile references." ++#: d/lang.opt:139 ++msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: config/arc/arc.opt:158 +-#, fuzzy +-msgid "Generate instructions supported by barrel shifter." +-msgstr "ongeldig gebruik van %" ++#: d/lang.opt:151 ++msgid "Generate JSON file." ++msgstr "" + +-#: config/arc/arc.opt:162 ++#: d/lang.opt:155 ++msgid "-Xf \tWrite JSON output to the given ." ++msgstr "" ++ ++#: d/lang.opt:159 ++msgid "Debug library to use instead of phobos." ++msgstr "" ++ ++#: d/lang.opt:163 ++msgid "Default library to use instead of phobos." ++msgstr "" ++ ++#: d/lang.opt:167 ++msgid "Do link the standard D startup files in the compilation." ++msgstr "" ++ ++#: d/lang.opt:174 + #, fuzzy +-msgid "Generate norm instruction." +-msgstr "ongeldig gebruik van %" ++msgid "Generate code for all template instantiations." ++msgstr "herhaalde definitie %qs" + +-#: config/arc/arc.opt:166 ++#: d/lang.opt:178 + #, fuzzy +-msgid "Generate swap instruction." +-msgstr "ongeldig gebruik van %" ++msgid "Generate code for assert contracts." ++msgstr "case-label niet in een switch-statement" + +-#: config/arc/arc.opt:170 ++#: d/lang.opt:186 ++msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." ++msgstr "" ++ ++#: d/lang.opt:210 ++msgid "Compile in debug code." ++msgstr "" ++ ++#: d/lang.opt:214 ++msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." ++msgstr "" ++ ++#: d/lang.opt:218 + #, fuzzy +-msgid "Generate mul64 and mulu64 instructions." ++msgid "Generate documentation." + msgstr "ongeldig gebruik van %" + +-#: config/arc/arc.opt:174 ++#: d/lang.opt:222 ++msgid "-fdoc-dir=\tWrite documentation file to directory ." ++msgstr "" ++ ++#: d/lang.opt:226 ++msgid "-fdoc-file=\tWrite documentation to ." ++msgstr "" ++ ++#: d/lang.opt:230 ++msgid "-fdoc-inc=\tInclude a Ddoc macro ." ++msgstr "" ++ ++#: d/lang.opt:234 ++msgid "Assume that standard D runtime libraries and \"D main\" exist." ++msgstr "" ++ ++#: d/lang.opt:238 ++msgid "Display the frontend AST after parsing and semantic passes." ++msgstr "" ++ ++#: d/lang.opt:242 ++msgid "Ignore unsupported pragmas." ++msgstr "" ++ ++#: d/lang.opt:246 + #, fuzzy +-msgid "Do not generate mpy instructions for ARC700." +-msgstr "ongeldig gebruik van %" ++msgid "Generate code for class invariant contracts." ++msgstr "case-label niet in een switch-statement" + +-#: config/arc/arc.opt:178 +-msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++#: d/lang.opt:250 ++msgid "Generate a default D main() function when compiling." + msgstr "" + +-#: config/arc/arc.opt:182 +-msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++#: d/lang.opt:254 ++msgid "-fmodule-file==\tuse as source file for ." + msgstr "" + +-#: config/arc/arc.opt:186 ++#: d/lang.opt:258 ++msgid "Generate ModuleInfo struct for output module." ++msgstr "" ++ ++#: d/lang.opt:262 ++msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." ++msgstr "" ++ ++#: d/lang.opt:266 + #, fuzzy +-msgid "Generate call insns as register indirect calls." +-msgstr "ongeldig gebruik van %" ++msgid "Generate code for postcondition contracts." ++msgstr "case-label niet in een switch-statement" + +-#: config/arc/arc.opt:190 ++#: d/lang.opt:270 + #, fuzzy +-msgid "Do no generate BRcc instructions in arc_reorg." +-msgstr "ongeldig gebruik van %" ++msgid "Generate code for precondition contracts." ++msgstr "case-label niet in een switch-statement" + +-#: config/arc/arc.opt:194 +-msgid "Generate sdata references. This is the default, unless you compile for PIC." ++#: d/lang.opt:274 ++msgid "Compile release version." + msgstr "" + +-#: config/arc/arc.opt:198 ++#: d/lang.opt:282 + #, fuzzy +-msgid "Generate millicode thunks." ++msgid "Generate code for switches without a default case." + msgstr "case-label niet in een switch-statement" + +-#: config/arc/arc.opt:202 config/arc/arc.opt:206 +-msgid "FPX: Generate Single Precision FPX (compact) instructions." ++#: d/lang.opt:286 ++msgid "List information on all language changes." + msgstr "" + +-#: config/arc/arc.opt:210 +-msgid "FPX: Generate Single Precision FPX (fast) instructions." ++#: d/lang.opt:290 ++msgid "Give deprecation messages about -ftransition=import anomalies." + msgstr "" + +-#: config/arc/arc.opt:214 +-msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++#: d/lang.opt:294 ++msgid "List all usages of complex or imaginary types." + msgstr "" + +-#: config/arc/arc.opt:218 config/arc/arc.opt:222 +-msgid "FPX: Generate Double Precision FPX (compact) instructions." ++#: d/lang.opt:298 ++msgid "Implement DIP1000: Scoped pointers (experimental)." + msgstr "" + +-#: config/arc/arc.opt:226 +-msgid "FPX: Generate Double Precision FPX (fast) instructions." ++#: d/lang.opt:302 ++msgid "Implement DIP25: Sealed references (experimental)." + msgstr "" + +-#: config/arc/arc.opt:230 +-msgid "Disable LR and SR instructions from using FPX extension aux registers." ++#: d/lang.opt:306 ++msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + +-#: config/arc/arc.opt:234 +-msgid "Enable generation of ARC SIMD instructions via target-specific builtins." ++#: d/lang.opt:310 ++msgid "Revert to single phase name lookup." + msgstr "" + +-#: config/arc/arc.opt:238 +-msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++#: d/lang.opt:314 ++msgid "List all hidden GC allocations." + msgstr "" + +-#: config/arc/arc.opt:242 +-msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++#: d/lang.opt:318 ++msgid "List all variables going into thread local storage." + msgstr "" + +-#: config/arc/arc.opt:246 config/sh/sh.opt:243 +-msgid "Annotate assembler instructions with estimated addresses." ++#: d/lang.opt:322 ++msgid "Compile in unittest code." + msgstr "" + +-#: config/arc/arc.opt:250 +-msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++#: d/lang.opt:326 ++msgid "-fversion=\tCompile in version code >= or identified by ." + msgstr "" + +-#: config/arc/arc.opt:254 +-msgid "-mcpu=TUNE Tune code for given ARC variant." ++#: d/lang.opt:350 ++msgid "Do not link the standard D library in the compilation." + msgstr "" + +-#: config/arc/arc.opt:285 +-#, fuzzy +-msgid "Enable the use of indexed loads." +-msgstr "ongeldig gebruik van %" ++#: d/lang.opt:358 ++msgid "Link the standard D library statically in the compilation." ++msgstr "" + +-#: config/arc/arc.opt:289 +-msgid "Enable the use of pre/post modify with register displacement." ++#: d/lang.opt:362 ++msgid "Link the standard D library dynamically in the compilation." + msgstr "" + +-#: config/arc/arc.opt:293 ++#: go/lang.opt:42 ++msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++msgstr "" ++ ++#: go/lang.opt:46 + #, fuzzy +-msgid "Generate 32x16 multiply and mac instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Add explicit checks for division by zero." ++msgstr "deling door nul" + +-#: config/arc/arc.opt:299 +-msgid "Set probability threshold for unaligning branches." ++#: go/lang.opt:50 ++msgid "Add explicit checks for division overflow in INT_MIN / -1." + msgstr "" + +-#: config/arc/arc.opt:303 +-msgid "Don't use less than 25 bit addressing range for calls." ++#: go/lang.opt:54 ++msgid "Apply special rules for compiling runtime package." + msgstr "" + +-#: config/arc/arc.opt:307 +-msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++#: go/lang.opt:58 ++msgid "-fgo-dump-\tDump Go frontend internal information." + msgstr "" + +-#: config/arc/arc.opt:311 ++#: go/lang.opt:62 ++msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++msgstr "" ++ ++#: go/lang.opt:66 ++msgid "-fgo-pkgpath=\tSet Go package path." ++msgstr "" ++ ++#: go/lang.opt:70 ++msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++msgstr "" ++ ++#: go/lang.opt:74 ++msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++msgstr "" ++ ++#: go/lang.opt:78 + #, fuzzy +-msgid "Do alignment optimizations for call instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Functions which return values must end with return statements." ++msgstr "als % gedeclareerde functie bevat een % statement" + +-#: config/arc/arc.opt:315 +-msgid "Enable Rcq constraint handling - most short code generation depends on this." ++#: go/lang.opt:82 ++msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." + msgstr "" + +-#: config/arc/arc.opt:319 +-msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++#: go/lang.opt:86 ++msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." + msgstr "" + +-#: config/arc/arc.opt:323 +-msgid "Enable pre-reload use of cbranchsi pattern." ++#: config/vms/vms.opt:27 ++msgid "Malloc data into P2 space." + msgstr "" + +-#: config/arc/arc.opt:327 +-msgid "Enable bbit peephole2." ++#: config/vms/vms.opt:31 ++msgid "Set name of main routine for the debugger." + msgstr "" + +-#: config/arc/arc.opt:331 +-msgid "Use pc-relative switch case tables - this enables case table shortening." ++#: config/vms/vms.opt:35 ++msgid "Use VMS exit codes instead of posix ones." + msgstr "" + +-#: config/arc/arc.opt:335 +-msgid "Enable compact casesi pattern." ++#: config/vms/vms.opt:39 ++msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." + msgstr "" + +-#: config/arc/arc.opt:339 +-msgid "Enable 'q' instruction alternatives." ++#: config/mcore/mcore.opt:23 ++#, fuzzy ++msgid "Generate code for the M*Core M210." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/mcore/mcore.opt:27 ++#, fuzzy ++msgid "Generate code for the M*Core M340." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/mcore/mcore.opt:31 ++msgid "Force functions to be aligned to a 4 byte boundary." + msgstr "" + +-#: config/arc/arc.opt:343 +-msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44 ++#, fuzzy ++msgid "Generate big-endian code." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/mcore/mcore.opt:39 ++msgid "Emit call graph information." + msgstr "" + +-#: config/arc/arc.opt:350 +-msgid "Enable variable polynomial CRC extension." ++#: config/mcore/mcore.opt:43 ++#, fuzzy ++msgid "Use the divide instruction." ++msgstr "ongeldig gebruik van %" ++ ++#: config/mcore/mcore.opt:47 ++msgid "Inline constants if it can be done in 2 insns or less." + msgstr "" + +-#: config/arc/arc.opt:354 +-msgid "Enable DSP 3.1 Pack A extensions." ++#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51 ++#, fuzzy ++msgid "Generate little-endian code." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 ++msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." + msgstr "" + +-#: config/arc/arc.opt:358 ++#: config/mcore/mcore.opt:60 ++msgid "Use arbitrary sized immediates in bit operations." ++msgstr "" ++ ++#: config/mcore/mcore.opt:64 ++msgid "Prefer word accesses over byte accesses." ++msgstr "" ++ ++#: config/mcore/mcore.opt:71 ++msgid "Set the maximum amount for a single stack increment operation." ++msgstr "" ++ ++#: config/mcore/mcore.opt:75 ++msgid "Always treat bitfields as int-sized." ++msgstr "" ++ ++#: config/linux-android.opt:23 + #, fuzzy +-msgid "Enable dual viterbi butterfly extension." +-msgstr "lege declaratie" ++msgid "Generate code for the Android platform." ++msgstr "case-label niet in een switch-statement" + +-#: config/arc/arc.opt:368 ++#: config/mmix/mmix.opt:24 ++msgid "For intrinsics library: pass all parameters in registers." ++msgstr "" ++ ++#: config/mmix/mmix.opt:28 ++msgid "Use register stack for parameters and return value." ++msgstr "" ++ ++#: config/mmix/mmix.opt:32 ++msgid "Use call-clobbered registers for parameters and return value." ++msgstr "" ++ ++#: config/mmix/mmix.opt:37 + #, fuzzy +-msgid "Enable Dual and Single Operand Instructions for Telephony." +-msgstr "ongeldige operand in de instructie" ++msgid "Use epsilon-respecting floating point compare instructions." ++msgstr "ISO C staat het testen van asserties niet toe" + +-#: config/arc/arc.opt:372 +-msgid "Enable XY Memory extension (DSP version 3)." ++#: config/mmix/mmix.opt:41 ++msgid "Use zero-extending memory loads, not sign-extending ones." + msgstr "" + +-#: config/arc/arc.opt:377 ++#: config/mmix/mmix.opt:45 ++msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." ++msgstr "" ++ ++#: config/mmix/mmix.opt:49 ++msgid "Prepend global symbols with \":\" (for use with PREFIX)." ++msgstr "" ++ ++#: config/mmix/mmix.opt:53 ++msgid "Do not provide a default start-address 0x100 of the program." ++msgstr "" ++ ++#: config/mmix/mmix.opt:57 ++msgid "Link to emit program in ELF format (rather than mmo)." ++msgstr "" ++ ++#: config/mmix/mmix.opt:61 ++msgid "Use P-mnemonics for branches statically predicted as taken." ++msgstr "" ++ ++#: config/mmix/mmix.opt:65 ++msgid "Don't use P-mnemonics for branches." ++msgstr "" ++ ++#: config/mmix/mmix.opt:79 ++msgid "Use addresses that allocate global registers." ++msgstr "" ++ ++#: config/mmix/mmix.opt:83 + #, fuzzy +-msgid "Enable Locked Load/Store Conditional extension." +-msgstr "types in voorwaardelijke expressie komen niet overeen" ++#| msgid "Do not use direct addressing mode for soft registers" ++msgid "Do not use addresses that allocate global registers." ++msgstr "Gebruik geen directe adressering voor zachte registers" + +-#: config/arc/arc.opt:381 ++#: config/mmix/mmix.opt:87 + #, fuzzy +-msgid "Enable swap byte ordering extension instruction." +-msgstr "ongeldige operand in de instructie" ++msgid "Generate a single exit point for each function." ++msgstr "interne fout - slechte ingebouwde functie %qs" + +-#: config/arc/arc.opt:385 ++#: config/mmix/mmix.opt:91 + #, fuzzy +-msgid "Enable 64-bit Time-Stamp Counter extension instruction." +-msgstr "ongeldige operand in de instructie" ++msgid "Do not generate a single exit point for each function." ++msgstr "interne fout - slechte ingebouwde functie %qs" + +-#: config/arc/arc.opt:389 +-msgid "Pass -EB option through to linker." ++#: config/mmix/mmix.opt:95 ++msgid "Set start-address of the program." + msgstr "" + +-#: config/arc/arc.opt:393 +-msgid "Pass -EL option through to linker." ++#: config/mmix/mmix.opt:99 ++msgid "Set start-address of data." + msgstr "" + +-#: config/arc/arc.opt:397 +-msgid "Pass -marclinux option through to linker." ++#: config/darwin.opt:117 ++msgid "Generate compile-time CFString objects." + msgstr "" + +-#: config/arc/arc.opt:401 +-msgid "Pass -marclinux_prof option through to linker." ++#: config/darwin.opt:214 ++msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "" + +-#: config/arc/arc.opt:410 +-msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++#: config/darwin.opt:219 ++msgid "Generate AT&T-style stubs for Mach-O." + msgstr "" + +-#: config/arc/arc.opt:414 +-msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: config/darwin.opt:223 ++msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "" + +-#: config/arc/arc.opt:418 +-msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: config/darwin.opt:227 ++#, fuzzy ++msgid "Generate code suitable for fast turn around debugging." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/darwin.opt:235 ++msgid "The earliest MacOS X version on which this program will run." + msgstr "" + +-#: config/arc/arc.opt:430 ++#: config/darwin.opt:239 ++msgid "Set sizeof(bool) to 1." ++msgstr "" ++ ++#: config/darwin.opt:243 + #, fuzzy +-msgid "Enable atomic instructions." +-msgstr "Thumb-instructie met predicaat" ++msgid "Generate code for darwin loadable kernel extensions." ++msgstr "case-label niet in een switch-statement" + +-#: config/arc/arc.opt:434 ++#: config/darwin.opt:247 + #, fuzzy +-msgid "Enable double load/store instructions for ARC HS." +-msgstr "ongeldig gebruik van %" ++msgid "Generate code for the kernel or loadable kernel extensions." ++msgstr "case-label niet in een switch-statement" + +-# is niet helemaal exact, maar moet er maar voor doen +-#: config/arc/arc.opt:438 ++#: config/darwin.opt:251 ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "" ++ ++#: config/darwin.opt:401 ++msgid "The version of ld64 in use for this toolchain." ++msgstr "" ++ ++#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 ++msgid "Use simulator runtime." ++msgstr "" ++ ++#: config/bfin/bfin.opt:44 config/arm/arm.opt:111 + #, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the name of the target floating point configuration." ++msgid "Specify the name of the target CPU." + msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" + +-#: config/arc/arc.opt:481 ++#: config/bfin/bfin.opt:48 + #, fuzzy +-msgid "Specify thread pointer register number." +-msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++msgid "Omit frame pointer for leaf functions." ++msgstr "Genereer directe aftakkingen naar locale functies" + +-#: config/arc/arc.opt:488 +-msgid "Enable use of NPS400 bit operations." ++#: config/bfin/bfin.opt:52 ++msgid "Program is entirely located in low 64k of memory." + msgstr "" + +-#: config/arc/arc.opt:492 +-msgid "Enable use of NPS400 xld/xst extension." ++#: config/bfin/bfin.opt:56 ++msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." + msgstr "" + +-#: config/arc/arc.opt:496 config/arm/arm.opt:276 config/nds32/nds32.opt:461 +-msgid "Enable unaligned word and halfword accesses to packed data." ++#: config/bfin/bfin.opt:61 ++msgid "Avoid speculative loads to work around a hardware anomaly." + msgstr "" + +-#: config/arc/arc.opt:500 ++#: config/bfin/bfin.opt:65 ++msgid "Enabled ID based shared library." ++msgstr "" ++ ++#: config/bfin/bfin.opt:69 ++msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++msgstr "" ++ ++#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 ++msgid "ID of shared library to build." ++msgstr "" ++ ++#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 ++msgid "Enable separate data segment." ++msgstr "" ++ ++#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 ++msgid "Avoid generating pc-relative calls; use indirection." ++msgstr "" ++ ++#: config/bfin/bfin.opt:86 + #, fuzzy +-msgid "Specifies the registers that the processor saves on an interrupt entry and exit." +-msgstr "Geef het register op dat voor PIC-adressering gebruikt moet worden" ++msgid "Link with the fast floating-point library." ++msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" + +-#: config/arc/arc.opt:504 ++#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 ++msgid "Enable Function Descriptor PIC mode." ++msgstr "" ++ ++#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 + #, fuzzy +-msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." +-msgstr "Geef het register op dat voor PIC-adressering gebruikt moet worden" ++msgid "Enable inlining of PLT in function calls." ++msgstr "ongeldige operand in de instructie" + +-#: config/arc/arc.opt:508 +-msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." ++#: config/bfin/bfin.opt:98 ++msgid "Do stack checking using bounds in L1 scratch memory." + msgstr "" + +-#: config/arc/arc.opt:533 +-msgid "Enable 16-entry register file." ++#: config/bfin/bfin.opt:102 ++#, fuzzy ++msgid "Enable multicore support." ++msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++ ++#: config/bfin/bfin.opt:106 ++msgid "Build for Core A." + msgstr "" + +-#: config/arc/arc.opt:537 ++#: config/bfin/bfin.opt:110 ++msgid "Build for Core B." ++msgstr "" ++ ++#: config/bfin/bfin.opt:114 ++msgid "Build for SDRAM." ++msgstr "" ++ ++#: config/bfin/bfin.opt:118 ++msgid "Assume ICPLBs are enabled at runtime." ++msgstr "" ++ ++#: config/m68k/m68k-tables.opt:25 ++msgid "Known M68K CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/m68k/m68k-tables.opt:365 ++msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++msgstr "" ++ ++#: config/m68k/m68k-tables.opt:411 ++msgid "Known M68K ISAs (for use with the -march= option):" ++msgstr "" ++ ++#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 + #, fuzzy +-msgid "Enable use of BI/BIH instructions when available." ++msgid "Use IEEE math for fp comparisons." + msgstr "ongeldig gebruik van %" + +-#: config/arc/arc.opt:541 +-msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." +-msgstr "" +- + #: config/m68k/m68k.opt:30 + #, fuzzy + msgid "Generate code for a 520X." +@@ -7590,6 +8860,12 @@ + msgid "Align variables on a 32-bit boundary." + msgstr "" + ++#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570 ++#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 ++#, fuzzy ++msgid "Specify the name of the target architecture." ++msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++ + #: config/m68k/m68k.opt:107 + #, fuzzy + msgid "Use the bit-field instructions." +@@ -7658,14 +8934,6 @@ + msgid "Use different calling convention using 'rtd'." + msgstr "Overdraagbare aanroepconventies gebruiken" + +-#: config/m68k/m68k.opt:171 config/bfin/bfin.opt:78 +-msgid "Enable separate data segment." +-msgstr "" +- +-#: config/m68k/m68k.opt:175 config/bfin/bfin.opt:74 +-msgid "ID of shared library to build." +-msgstr "" +- + #: config/m68k/m68k.opt:179 + msgid "Consider type 'int' to be 16 bits wide." + msgstr "" +@@ -7692,1097 +8960,867 @@ + msgid "Support TLS segment larger than 64K." + msgstr "" + +-#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++#: config/riscv/riscv.opt:26 + #, fuzzy +-msgid "Use IEEE math for fp comparisons." ++msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." + msgstr "ongeldig gebruik van %" + +-#: config/m68k/m68k-tables.opt:25 +-msgid "Known M68K CPUs (for use with the -mcpu= option):" ++#: config/riscv/riscv.opt:30 ++msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." + msgstr "" + +-#: config/m68k/m68k-tables.opt:365 +-msgid "Known M68K microarchitectures (for use with the -mtune= option):" +-msgstr "" +- +-#: config/m68k/m68k-tables.opt:411 +-msgid "Known M68K ISAs (for use with the -march= option):" +-msgstr "" +- +-#: config/v850/v850.opt:29 ++#: config/riscv/riscv.opt:34 + #, fuzzy +-#| msgid "Use registers r2 and r5" +-msgid "Use registers r2 and r5." +-msgstr "Gebruik registers r2 en r5" ++msgid "Specify integer and floating-point calling convention." ++msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" + +-#: config/v850/v850.opt:33 ++#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 + #, fuzzy +-msgid "Use 4 byte entries in switch tables." +-msgstr "case-label niet in een switch-statement" ++msgid "Attempt to keep stack aligned to this power of 2." ++msgstr "Startadressen van functies worden uiteglijnd op deze macht van 2" + +-#: config/v850/v850.opt:37 +-msgid "Enable backend debugging." ++#: config/riscv/riscv.opt:42 ++msgid "Supported ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/v850/v850.opt:41 ++#: config/riscv/riscv.opt:67 + #, fuzzy +-msgid "Do not use the callt instruction (default)." +-msgstr "ongeldig gebruik van %" ++msgid "Use hardware floating-point divide and square root instructions." ++msgstr "ISO C staat het testen van asserties niet toe" + +-#: config/v850/v850.opt:45 +-msgid "Reuse r30 on a per function basis." +-msgstr "" +- +-# "sentinel" hoe vertalen? "schildwacht" lijkt niet echt van toepassing... +-#: config/v850/v850.opt:52 ++#: config/riscv/riscv.opt:71 + #, fuzzy +-#| msgid "missing sentinel in function call" +-msgid "Prohibit PC relative function calls." +-msgstr "sentinel ontbreekt in functie-oproep" +- +-#: config/v850/v850.opt:56 +-#, fuzzy +-msgid "Use stubs for function prologues." +-msgstr "ongeldige opslagklasse voor functie %qs" +- +-#: config/v850/v850.opt:60 +-msgid "Set the max size of data eligible for the SDA area." +-msgstr "" +- +-#: config/v850/v850.opt:67 +-#, fuzzy +-msgid "Enable the use of the short load instructions." ++msgid "Use hardware instructions for integer division." + msgstr "ongeldig gebruik van %" + +-#: config/v850/v850.opt:71 +-msgid "Same as: -mep -mprolog-function." ++#: config/riscv/riscv.opt:75 ++msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." + msgstr "" + +-#: config/v850/v850.opt:75 +-msgid "Set the max size of data eligible for the TDA area." ++#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 ++msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." + msgstr "" + +-#: config/v850/v850.opt:82 +-msgid "Do not enforce strict alignment." ++#: config/riscv/riscv.opt:84 ++msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." + msgstr "" + +-#: config/v850/v850.opt:86 +-msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++#: config/riscv/riscv.opt:88 ++msgid "Use smaller but slower prologue and epilogue code." + msgstr "" + +-#: config/v850/v850.opt:93 +-msgid "Compile for the v850 processor." ++#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 ++msgid "Specify the code model." + msgstr "" + +-#: config/v850/v850.opt:97 +-msgid "Compile for the v850e processor." +-msgstr "" ++#: config/riscv/riscv.opt:96 ++#, fuzzy ++msgid "Do not generate unaligned memory accesses." ++msgstr "interne fout - slechte ingebouwde functie %qs" + +-#: config/v850/v850.opt:101 +-msgid "Compile for the v850e1 processor." ++#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 ++#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32 ++#: config/tilegx/tilegx.opt:57 ++msgid "Known code models (for use with the -mcmodel= option):" + msgstr "" + +-#: config/v850/v850.opt:105 +-msgid "Compile for the v850es variant of the v850e1." ++#: config/riscv/riscv.opt:110 ++msgid "Use %reloc() operators, rather than assembly macros, to load addresses." + msgstr "" + +-#: config/v850/v850.opt:109 +-msgid "Compile for the v850e2 processor." ++#: config/riscv/riscv.opt:114 ++msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." + msgstr "" + +-#: config/v850/v850.opt:113 +-msgid "Compile for the v850e2v3 processor." ++#: config/riscv/riscv.opt:133 ++msgid "Emit RISC-V ELF attribute." + msgstr "" + +-#: config/v850/v850.opt:117 +-msgid "Compile for the v850e3v5 processor." ++#: config/m32c/m32c.opt:23 ++msgid "-msim\tUse simulator runtime." + msgstr "" + +-#: config/v850/v850.opt:124 +-#, fuzzy +-msgid "Enable v850e3v5 loop instructions." +-msgstr "ongeldig gebruik van %" +- +-#: config/v850/v850.opt:128 +-msgid "Set the max size of data eligible for the ZDA area." ++#: config/m32c/m32c.opt:27 ++msgid "-mcpu=r8c\tCompile code for R8C variants." + msgstr "" + +-#: config/v850/v850.opt:135 +-#, fuzzy +-msgid "Enable relaxing in the assembler." +-msgstr "lege declaratie" +- +-#: config/v850/v850.opt:139 +-msgid "Prohibit PC relative jumps." ++#: config/m32c/m32c.opt:31 ++msgid "-mcpu=m16c\tCompile code for M16C variants." + msgstr "" + +-#: config/v850/v850.opt:143 +-#, fuzzy +-msgid "Inhibit the use of hardware floating point instructions." +-msgstr "ongeldig gebruik van %" +- +-#: config/v850/v850.opt:147 +-#, fuzzy +-msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." +-msgstr "ongeldig gebruik van %" +- +-#: config/v850/v850.opt:151 +-#, fuzzy +-msgid "Enable support for the RH850 ABI. This is the default." +-msgstr "ongeldig gebruik van %" +- +-#: config/v850/v850.opt:155 +-msgid "Enable support for the old GCC ABI." ++#: config/m32c/m32c.opt:35 ++msgid "-mcpu=m32cm\tCompile code for M32CM variants." + msgstr "" + +-#: config/v850/v850.opt:159 +-msgid "Support alignments of up to 64-bits." ++#: config/m32c/m32c.opt:39 ++msgid "-mcpu=m32c\tCompile code for M32C variants." + msgstr "" + +-#: config/m32r/m32r.opt:34 +-msgid "Compile for the m32rx." ++#: config/m32c/m32c.opt:43 ++msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." + msgstr "" + +-#: config/m32r/m32r.opt:38 +-msgid "Compile for the m32r2." ++#: config/msp430/msp430.opt:7 ++msgid "Force assembly output to always use hex constants." + msgstr "" + +-#: config/m32r/m32r.opt:42 +-msgid "Compile for the m32r." ++#: config/msp430/msp430.opt:11 ++msgid "Specify the MCU to build for." + msgstr "" + +-#: config/m32r/m32r.opt:46 +-msgid "Align all loops to 32 byte boundary." ++#: config/msp430/msp430.opt:15 ++msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." + msgstr "" + +-#: config/m32r/m32r.opt:50 +-#, fuzzy +-msgid "Prefer branches over conditional execution." +-msgstr "types in voorwaardelijke expressie komen niet overeen" +- +-#: config/m32r/m32r.opt:54 +-msgid "Give branches their default cost." ++#: config/msp430/msp430.opt:19 ++msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." + msgstr "" + +-#: config/m32r/m32r.opt:58 +-msgid "Display compile time statistics." ++#: config/msp430/msp430.opt:23 ++msgid "Select large model - 20-bit addresses/pointers." + msgstr "" + +-#: config/m32r/m32r.opt:62 +-msgid "Specify cache flush function." ++#: config/msp430/msp430.opt:27 ++msgid "Select small model - 16-bit addresses/pointers (default)." + msgstr "" + +-#: config/m32r/m32r.opt:66 +-msgid "Specify cache flush trap number." ++#: config/msp430/msp430.opt:31 ++msgid "Optimize opcode sizes at link time." + msgstr "" + +-#: config/m32r/m32r.opt:70 +-msgid "Only issue one instruction per cycle." ++#: config/msp430/msp430.opt:38 ++msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." + msgstr "" + +-#: config/m32r/m32r.opt:74 +-msgid "Allow two instructions to be issued per cycle." ++#: config/msp430/msp430.opt:45 ++msgid "Specify the type of hardware multiply to support." + msgstr "" + +-#: config/m32r/m32r.opt:78 +-msgid "Code size: small, medium or large." ++#: config/msp430/msp430.opt:67 ++msgid "Specify whether functions should be placed into low or high memory." + msgstr "" + +-#: config/m32r/m32r.opt:94 +-msgid "Don't call any cache flush functions." ++#: config/msp430/msp430.opt:71 ++msgid "Specify whether variables should be placed into low or high memory." + msgstr "" + +-#: config/m32r/m32r.opt:98 +-msgid "Don't call any cache flush trap." ++#: config/msp430/msp430.opt:90 ++msgid "Passes on a request to the assembler to enable fixes for various silicon errata." + msgstr "" + +-#: config/m32r/m32r.opt:105 +-msgid "Small data area: none, sdata, use." ++#: config/msp430/msp430.opt:94 ++msgid "Passes on a request to the assembler to warn about various silicon errata." + msgstr "" + +-#: config/arm/arm.opt:35 +-msgid "TLS dialect to use:" ++#: config/aarch64/aarch64.opt:43 ++msgid "The possible TLS dialects:" + msgstr "" + +-#: config/arm/arm.opt:45 +-msgid "Specify an ABI." ++#: config/aarch64/aarch64.opt:55 ++msgid "The code model option names for -mcmodel:" + msgstr "" + +-#: config/arm/arm.opt:49 +-msgid "Known ARM ABIs (for use with the -mabi= option):" ++#: config/aarch64/aarch64.opt:68 config/arm/arm.opt:99 ++#: config/microblaze/microblaze.opt:60 ++msgid "Assume target CPU is configured as big endian." + msgstr "" + +-#: config/arm/arm.opt:68 ++#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1019 + #, fuzzy +-msgid "Generate a call to abort if a noreturn function returns." +-msgstr "instructie met predicaat in voorwaardelijke sequentie" ++msgid "Generate code which uses only the general registers." ++msgstr "ongeldig gebruik van %" + +-#: config/arm/arm.opt:75 +-msgid "Generate APCS conformant stack frames." ++#: config/aarch64/aarch64.opt:76 ++msgid "Workaround for ARM Cortex-A53 Erratum number 835769." + msgstr "" + +-#: config/arm/arm.opt:79 +-#, fuzzy +-msgid "Generate re-entrant, PIC code." +-msgstr "case-label niet in een switch-statement" +- +-#: config/arm/arm.opt:95 +-#, fuzzy +-msgid "Generate code in 32 bit ARM state." +-msgstr "case-label niet in een switch-statement" +- +-#: config/arm/arm.opt:103 +-msgid "Thumb: Assume non-static functions may be called from ARM code." ++#: config/aarch64/aarch64.opt:80 ++msgid "Workaround for ARM Cortex-A53 Erratum number 843419." + msgstr "" + +-#: config/arm/arm.opt:107 +-msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++#: config/aarch64/aarch64.opt:84 config/arm/arm.opt:164 ++#: config/microblaze/microblaze.opt:64 ++msgid "Assume target CPU is configured as little endian." + msgstr "" + +-#: config/arm/arm.opt:111 config/bfin/bfin.opt:44 +-#, fuzzy +-msgid "Specify the name of the target CPU." +-msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" +- +-#: config/arm/arm.opt:115 +-#, fuzzy +-msgid "Specify if floating point hardware should be used." +-msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" +- +-#: config/arm/arm.opt:119 +-msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++#: config/aarch64/aarch64.opt:92 ++msgid "Don't assume that unaligned accesses are handled by the system." + msgstr "" + +-#: config/arm/arm.opt:123 +-msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" +-msgstr "" +- +-#: config/arm/arm.opt:136 +-msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." +-msgstr "" +- +-#: config/arm/arm.opt:140 ++#: config/aarch64/aarch64.opt:96 config/i386/i386.opt:400 + #, fuzzy +-msgid "Specify the __fp16 floating-point format." +-msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++msgid "Omit the frame pointer in leaf functions." ++msgstr "Genereer directe aftakkingen naar locale functies" + +-#: config/arm/arm.opt:144 +-msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++#: config/aarch64/aarch64.opt:100 ++msgid "Specify TLS dialect." + msgstr "" + +-# is niet helemaal exact, maar moet er maar voor doen +-#: config/arm/arm.opt:157 +-#, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the name of the target floating point hardware/format." +-msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" +- +-#: config/arm/arm.opt:168 +-msgid "Generate call insns as indirect calls, if necessary." ++#: config/aarch64/aarch64.opt:104 ++msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." + msgstr "" + +-#: config/arm/arm.opt:172 config/s390/s390.opt:229 ++#: config/aarch64/aarch64.opt:123 + #, fuzzy +-msgid "Assume data segments are relative to text segment." +-msgstr "ongebruikte argumenten in $-stijl formaat" ++msgid "Use features of architecture ARCH." ++msgstr "case-label niet in een switch-statement" + +-#: config/arm/arm.opt:176 +-#, fuzzy +-#| msgid "Specify the register to be used for PIC addressing" +-msgid "Specify the register to be used for PIC addressing." +-msgstr "Geef het register op dat voor PIC-adressering gebruikt moet worden" +- +-#: config/arm/arm.opt:180 +-#, fuzzy +-#| msgid "Store function names in object code" +-msgid "Store function names in object code." +-msgstr "Sla functienamen op in objectcode" +- +-#: config/arm/arm.opt:184 +-msgid "Permit scheduling of a function's prologue sequence." ++#: config/aarch64/aarch64.opt:127 ++msgid "Use features of and optimize for CPU." + msgstr "" + +-#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 +-#, fuzzy +-msgid "Do not load the PIC register in function prologues." +-msgstr "instructie met predicaat in voorwaardelijke sequentie" +- +-#: config/arm/arm.opt:195 +-msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++#: config/aarch64/aarch64.opt:131 ++msgid "Optimize for CPU." + msgstr "" + +-#: config/arm/arm.opt:199 ++#: config/aarch64/aarch64.opt:135 + #, fuzzy +-msgid "Generate code for Thumb state." ++msgid "Generate code that conforms to the specified ABI." + msgstr "case-label niet in een switch-statement" + +-#: config/arm/arm.opt:203 +-msgid "Support calls between Thumb and ARM instruction sets." ++#: config/aarch64/aarch64.opt:139 ++msgid "-moverride=\tPower users only! Override CPU optimization parameters." + msgstr "" + +-#: config/arm/arm.opt:207 +-#, fuzzy +-msgid "Specify thread local storage scheme." +-msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" +- +-#: config/arm/arm.opt:211 +-#, fuzzy +-msgid "Specify how to access the thread pointer." +-msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" +- +-#: config/arm/arm.opt:215 +-#, fuzzy +-msgid "Valid arguments to -mtp=:" +-msgstr "ongeldig type-argument %qs" +- +-#: config/arm/arm.opt:228 +-msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++#: config/aarch64/aarch64.opt:143 ++msgid "Known AArch64 ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/arm/arm.opt:232 +-msgid "Thumb: Generate (leaf) stack frames even if not needed." ++#: config/aarch64/aarch64.opt:153 ++msgid "PC relative literal loads." + msgstr "" + +-#: config/arm/arm.opt:240 +-msgid "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." ++#: config/aarch64/aarch64.opt:157 ++msgid "Use branch-protection features." + msgstr "" + +-#: config/arm/arm.opt:251 +-msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++#: config/aarch64/aarch64.opt:161 ++msgid "Select return address signing scope." + msgstr "" + +-#: config/arm/arm.opt:255 +-msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++#: config/aarch64/aarch64.opt:165 ++msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" + msgstr "" + +-#: config/arm/arm.opt:259 +-msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++#: config/aarch64/aarch64.opt:178 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:263 +-msgid "Only generate absolute relocations on word sized values." ++#: config/aarch64/aarch64.opt:184 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:267 +-msgid "Generate IT blocks appropriate for ARMv8." ++#: config/aarch64/aarch64.opt:191 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:271 +-msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++#: config/aarch64/aarch64.opt:197 ++msgid "The possible SVE vector lengths:" + msgstr "" + +-#: config/arm/arm.opt:280 +-msgid "Use Neon to perform 64-bits operations rather than core registers." ++#: config/aarch64/aarch64.opt:219 ++msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." + msgstr "" + +-#: config/arm/arm.opt:284 +-msgid "Assume loading data from flash is slower than fetching instructions." ++#: config/aarch64/aarch64.opt:223 ++msgid "Enables verbose cost model dumping in the debug dump files." + msgstr "" + +-#: config/arm/arm.opt:288 +-msgid "Assume unified syntax for inline assembly code." ++#: config/aarch64/aarch64.opt:227 ++msgid "Generate code to track when the CPU might be speculating incorrectly." + msgstr "" + +-#: config/arm/arm.opt:292 +-msgid "Do not allow constant data to be placed in code sections." ++#: config/aarch64/aarch64.opt:231 config/i386/i386.opt:983 ++#: config/rs6000/rs6000.opt:542 ++msgid "Use given stack-protector guard." + msgstr "" + +-#: config/arm/arm.opt:296 +-msgid "When linking for big-endian targets, generate a BE8 format image." +-msgstr "" ++#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 ++#, fuzzy ++msgid "Valid arguments to -mstack-protector-guard=:" ++msgstr "Pngeldige optie %<-%s%>" + +-#: config/arm/arm.opt:300 +-msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++#: config/aarch64/aarch64.opt:245 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:304 config/sh/sh.opt:195 +-msgid "Cost to assume for a branch insn." ++#: config/aarch64/aarch64.opt:251 ++msgid "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." + msgstr "" + +-#: config/arm/arm-tables.opt:25 +-msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++#: config/linux.opt:24 ++msgid "Use Bionic C library." + msgstr "" + +-#: config/arm/arm-tables.opt:257 +-msgid "Known ARM architectures (for use with the -march= option):" ++#: config/linux.opt:28 ++msgid "Use GNU C library." + msgstr "" + +-#: config/arm/arm-tables.opt:354 +-msgid "Known ARM FPUs (for use with the -mfpu= option):" ++#: config/linux.opt:32 ++msgid "Use uClibc C library." + msgstr "" + +-#: config/tilepro/tilepro.opt:23 +-msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++#: config/linux.opt:36 ++msgid "Use musl C library." + msgstr "" + +-#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 +-msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++#: config/ia64/ilp32.opt:3 ++msgid "Generate ILP32 code." + msgstr "" + +-#: config/tilepro/tilepro.opt:32 +-msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++#: config/ia64/ilp32.opt:7 ++msgid "Generate LP64 code." + msgstr "" + +-#: config/sol2.opt:32 +-msgid "Clear hardware capabilities when linking." +-msgstr "" ++#: config/ia64/ia64.opt:28 ++#, fuzzy ++msgid "Generate big endian code." ++msgstr "case-label niet in een switch-statement" + +-#: config/sol2.opt:36 +-msgid "Pass -z text to linker." +-msgstr "" ++#: config/ia64/ia64.opt:32 ++#, fuzzy ++msgid "Generate little endian code." ++msgstr "case-label niet in een switch-statement" + +-#: config/vms/vms.opt:27 +-msgid "Malloc data into P2 space." +-msgstr "" ++#: config/ia64/ia64.opt:36 ++#, fuzzy ++msgid "Generate code for GNU as." ++msgstr "case-label niet in een switch-statement" + +-#: config/vms/vms.opt:31 +-msgid "Set name of main routine for the debugger." +-msgstr "" ++#: config/ia64/ia64.opt:40 ++#, fuzzy ++msgid "Generate code for GNU ld." ++msgstr "case-label niet in een switch-statement" + +-#: config/vms/vms.opt:35 +-msgid "Use VMS exit codes instead of posix ones." ++#: config/ia64/ia64.opt:44 ++msgid "Emit stop bits before and after volatile extended asms." + msgstr "" + +-#: config/vms/vms.opt:39 +-msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." +-msgstr "" ++#: config/ia64/ia64.opt:48 ++#, fuzzy ++msgid "Use in/loc/out register names." ++msgstr "ongeldige registernaam voor %qs" + +-#: config/avr/avr.opt:23 +-msgid "Use subroutines for function prologues and epilogues." ++#: config/ia64/ia64.opt:55 ++msgid "Enable use of sdata/scommon/sbss." + msgstr "" + +-#: config/avr/avr.opt:27 +-msgid "-mmcu=MCU\tSelect the target MCU." +-msgstr "" ++#: config/ia64/ia64.opt:59 ++#, fuzzy ++msgid "Generate code without GP reg." ++msgstr "case-label niet in een switch-statement" + +-#: config/avr/avr.opt:31 +-msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++#: config/ia64/ia64.opt:63 ++msgid "gp is constant (but save/restore gp on indirect calls)." + msgstr "" + +-#: config/avr/avr.opt:35 +-msgid "Set the number of 64 KiB flash segments." ++#: config/ia64/ia64.opt:67 ++msgid "Generate self-relocatable code." + msgstr "" + +-#: config/avr/avr.opt:39 +-msgid "Indicate presence of a processor erratum." ++#: config/ia64/ia64.opt:71 ++msgid "Generate inline floating point division, optimize for latency." + msgstr "" + +-#: config/avr/avr.opt:43 +-msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++#: config/ia64/ia64.opt:75 ++msgid "Generate inline floating point division, optimize for throughput." + msgstr "" + +-#: config/avr/avr.opt:53 +-msgid "Use RJMP / RCALL even though CALL / JMP are available." +-msgstr "" ++#: config/ia64/ia64.opt:82 ++#, fuzzy ++#| msgid "Do not inline integer division" ++msgid "Generate inline integer division, optimize for latency." ++msgstr "Maak deling van gehele getallen niet \"inline\"" + +-#: config/avr/avr.opt:57 +-msgid "Use an 8-bit 'int' type." ++#: config/ia64/ia64.opt:86 ++msgid "Generate inline integer division, optimize for throughput." + msgstr "" + +-#: config/avr/avr.opt:61 +-msgid "Change the stack pointer without disabling interrupts." ++#: config/ia64/ia64.opt:90 ++#, fuzzy ++#| msgid "Do not inline integer division" ++msgid "Do not inline integer division." ++msgstr "Maak deling van gehele getallen niet \"inline\"" ++ ++#: config/ia64/ia64.opt:94 ++msgid "Generate inline square root, optimize for latency." + msgstr "" + +-#: config/avr/avr.opt:65 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++#: config/ia64/ia64.opt:98 ++msgid "Generate inline square root, optimize for throughput." + msgstr "" + +-#: config/avr/avr.opt:69 +-msgid "Treat main as if it had attribute OS_task." ++#: config/ia64/ia64.opt:102 ++#, fuzzy ++#| msgid "Do not inline integer division" ++msgid "Do not inline square root." ++msgstr "Maak deling van gehele getallen niet \"inline\"" ++ ++#: config/ia64/ia64.opt:106 ++msgid "Enable DWARF line debug info via GNU as." + msgstr "" + +-#: config/avr/avr.opt:79 +-msgid "Change only the low 8 bits of the stack pointer." ++#: config/ia64/ia64.opt:110 ++msgid "Enable earlier placing stop bits for better scheduling." + msgstr "" + +-#: config/avr/avr.opt:83 ++#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:62 ++#: config/sh/sh.opt:227 + #, fuzzy +-msgid "Relax branches." +-msgstr "Geen aftakkingen\n" ++msgid "Specify range of registers to make fixed." ++msgstr "Geef het register op dat voor PIC-adressering gebruikt moet worden" + +-#: config/avr/avr.opt:87 +-msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130 ++msgid "Specify bit size of immediate TLS offsets." + msgstr "" + +-#: config/avr/avr.opt:91 +-msgid "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." ++#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:514 ++#: config/s390/s390.opt:194 config/sparc/sparc.opt:146 ++#: config/visium/visium.opt:49 ++msgid "Schedule code for given CPU." + msgstr "" + +-#: config/avr/avr.opt:95 +-msgid "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." ++#: config/ia64/ia64.opt:126 ++msgid "Known Itanium CPUs (for use with the -mtune= option):" + msgstr "" + +-#: config/avr/avr.opt:100 +-msgid "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." ++#: config/ia64/ia64.opt:136 ++msgid "Use data speculation before reload." + msgstr "" + +-#: config/avr/avr.opt:104 +-#, fuzzy +-msgid "Warn if the address space of an address is changed." +-msgstr "het nemen van het adres van een label is niet standaard" ++#: config/ia64/ia64.opt:140 ++msgid "Use data speculation after reload." ++msgstr "" + +-#: config/avr/avr.opt:108 +-msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++#: config/ia64/ia64.opt:144 ++msgid "Use control speculation." + msgstr "" + +-#: config/avr/avr.opt:112 +-msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++#: config/ia64/ia64.opt:148 ++msgid "Use in block data speculation before reload." + msgstr "" + +-#: config/avr/avr.opt:116 +-msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++#: config/ia64/ia64.opt:152 ++msgid "Use in block data speculation after reload." + msgstr "" + +-#: config/avr/avr.opt:120 +-msgid "Do not link against the device-specific library lib.a." ++#: config/ia64/ia64.opt:156 ++msgid "Use in block control speculation." + msgstr "" + +-#: config/s390/tpf.opt:23 +-msgid "Enable TPF-OS tracing code." ++#: config/ia64/ia64.opt:160 ++msgid "Use simple data speculation check." + msgstr "" + +-#: config/s390/tpf.opt:27 +-msgid "Specify main object for TPF-OS." ++#: config/ia64/ia64.opt:164 ++msgid "Use simple data speculation check for control speculation." + msgstr "" + +-#: config/s390/s390.opt:48 +-msgid "31 bit ABI." ++#: config/ia64/ia64.opt:174 ++msgid "Count speculative dependencies while calculating priority of instructions." + msgstr "" + +-#: config/s390/s390.opt:52 +-msgid "64 bit ABI." ++#: config/ia64/ia64.opt:178 ++msgid "Place a stop bit after every cycle when scheduling." + msgstr "" + +-#: config/s390/s390.opt:120 +-msgid "Maintain backchain pointer." ++#: config/ia64/ia64.opt:182 ++msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." + msgstr "" + +-#: config/s390/s390.opt:124 +-msgid "Additional debug prints." ++#: config/ia64/ia64.opt:186 ++msgid "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." + msgstr "" + +-#: config/s390/s390.opt:128 +-msgid "ESA/390 architecture." ++#: config/ia64/ia64.opt:190 ++msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." + msgstr "" + +-#: config/s390/s390.opt:132 +-#, fuzzy +-msgid "Enable decimal floating point hardware support." +-msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" +- +-#: config/s390/s390.opt:136 +-#, fuzzy +-msgid "Enable hardware floating point." +-msgstr "lege declaratie" +- +-#: config/s390/s390.opt:140 +-msgid "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." ++#: config/ia64/ia64.opt:194 ++msgid "Don't generate checks for control speculation in selective scheduling." + msgstr "" + +-#: config/s390/s390.opt:158 ++#: config/spu/spu.opt:20 + #, fuzzy +-msgid "Use hardware transactional execution instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Emit warnings when run-time relocations are generated." ++msgstr "geen eerdere declaratie voor %qs" + +-#: config/s390/s390.opt:162 +-#, fuzzy +-msgid "Use hardware vector facility instructions and enable the vector ABI." +-msgstr "ISO C staat het testen van asserties niet toe" +- +-#: config/s390/s390.opt:166 +-msgid "Use packed stack layout." ++#: config/spu/spu.opt:24 ++msgid "Emit errors when run-time relocations are generated." + msgstr "" + +-#: config/s390/s390.opt:170 +-msgid "Use bras for executable < 64k." ++#: config/spu/spu.opt:28 ++msgid "Specify cost of branches (Default 20)." + msgstr "" + +-#: config/s390/s390.opt:174 +-#, fuzzy +-msgid "Disable hardware floating point." +-msgstr "lege declaratie" +- +-#: config/s390/s390.opt:178 +-msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++#: config/spu/spu.opt:32 ++msgid "Make sure loads and stores are not moved past DMA instructions." + msgstr "" + +-#: config/s390/s390.opt:182 +-msgid "Switches off the -mstack-guard= option." ++#: config/spu/spu.opt:36 ++msgid "volatile must be specified on any memory that is effected by DMA." + msgstr "" + +-#: config/s390/s390.opt:186 +-msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++msgid "Insert nops when it might improve performance by allowing dual issue (default)." + msgstr "" + +-#: config/s390/s390.opt:190 +-msgid "Switches off the -mstack-size= option." ++#: config/spu/spu.opt:48 ++msgid "Use standard main function as entry for startup." + msgstr "" + +-#: config/s390/s390.opt:198 ++#: config/spu/spu.opt:52 + #, fuzzy +-msgid "Use the mvcle instruction for block moves." +-msgstr "ongeldig gebruik van %" ++msgid "Generate branch hints for branches." ++msgstr "case-label niet in een switch-statement" + +-#: config/s390/s390.opt:202 +-msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++#: config/spu/spu.opt:56 ++msgid "Maximum number of nops to insert for a hint (Default 2)." + msgstr "" + +-#: config/s390/s390.opt:207 +-msgid "Warn if a function uses alloca or creates an array with dynamic size." ++#: config/spu/spu.opt:60 ++msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." + msgstr "" + +-#: config/s390/s390.opt:211 +-msgid "Warn if a single function's framesize exceeds the given framesize." +-msgstr "" ++#: config/spu/spu.opt:64 ++#, fuzzy ++msgid "Generate code for 18 bit addressing." ++msgstr "case-label niet in een switch-statement" + +-#: config/s390/s390.opt:215 +-msgid "z/Architecture." +-msgstr "" ++#: config/spu/spu.opt:68 ++#, fuzzy ++msgid "Generate code for 32 bit addressing." ++msgstr "case-label niet in een switch-statement" + +-#: config/s390/s390.opt:219 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++#: config/spu/spu.opt:76 ++msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." + msgstr "" + +-#: config/s390/s390.opt:234 +-msgid "Wrap all indirect branches into execute in order to disable branch prediction." +-msgstr "" ++#: config/spu/spu.opt:80 config/i386/i386.opt:257 config/s390/s390.opt:56 ++#, fuzzy ++msgid "Generate code for given CPU." ++msgstr "case-label niet in een switch-statement" + +-#: config/s390/s390.opt:239 +-msgid "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." ++#: config/spu/spu.opt:88 ++msgid "Access variables in 32-bit PPU objects (default)." + msgstr "" + +-#: config/s390/s390.opt:247 +-msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++#: config/spu/spu.opt:92 ++msgid "Access variables in 64-bit PPU objects." + msgstr "" + +-#: config/s390/s390.opt:251 +-msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++#: config/spu/spu.opt:96 ++msgid "Allow conversions between __ea and generic pointers (default)." + msgstr "" + +-#: config/s390/s390.opt:256 +-msgid "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." ++#: config/spu/spu.opt:100 ++msgid "Size (in KB) of software data cache." + msgstr "" + +-#: config/s390/s390.opt:262 +-msgid "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." ++#: config/spu/spu.opt:104 ++msgid "Atomically write back software data cache lines (default)." + msgstr "" + +-#: config/s390/s390.opt:268 config/i386/i386.opt:1050 +-msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++#: config/epiphany/epiphany.opt:24 ++msgid "Don't use any of r32..r63." + msgstr "" + +-#: config/s390/s390.opt:284 +-msgid "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." ++#: config/epiphany/epiphany.opt:28 ++msgid "Preferentially allocate registers that allow short instruction generation." + msgstr "" + +-#: config/s390/s390.opt:293 +-msgid "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." +-msgstr "" +- +-#: config/s390/s390.opt:298 +-msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." +-msgstr "" +- +-#: config/s390/s390.opt:302 config/i386/i386.opt:934 +-msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." +-msgstr "" +- +-#: config/riscv/riscv.opt:26 ++#: config/epiphany/epiphany.opt:32 + #, fuzzy +-msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Set branch cost." ++msgstr "Geen aftakkingen\n" + +-#: config/riscv/riscv.opt:30 +-msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." +-msgstr "" +- +-#: config/riscv/riscv.opt:34 ++#: config/epiphany/epiphany.opt:36 + #, fuzzy +-msgid "Specify integer and floating-point calling convention." +-msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++msgid "Enable conditional move instruction usage." ++msgstr "ongeldig register in de move-instructie" + +-#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 +-#, fuzzy +-msgid "Attempt to keep stack aligned to this power of 2." +-msgstr "Startadressen van functies worden uiteglijnd op deze macht van 2" +- +-#: config/riscv/riscv.opt:42 +-msgid "Supported ABIs (for use with the -mabi= option):" ++#: config/epiphany/epiphany.opt:40 ++msgid "Set number of nops to emit before each insn pattern." + msgstr "" + +-#: config/riscv/riscv.opt:67 ++#: config/epiphany/epiphany.opt:52 + #, fuzzy +-msgid "Use hardware floating-point divide and square root instructions." ++msgid "Use software floating point comparisons." + msgstr "ISO C staat het testen van asserties niet toe" + +-#: config/riscv/riscv.opt:71 +-#, fuzzy +-msgid "Use hardware instructions for integer division." +-msgstr "ongeldig gebruik van %" ++#: config/epiphany/epiphany.opt:56 ++msgid "Enable split of 32 bit immediate loads into low / high part." ++msgstr "" + +-#: config/riscv/riscv.opt:75 +-msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." ++#: config/epiphany/epiphany.opt:60 ++msgid "Enable use of POST_INC / POST_DEC." + msgstr "" + +-#: config/riscv/riscv.opt:84 +-msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." ++#: config/epiphany/epiphany.opt:64 ++msgid "Enable use of POST_MODIFY." + msgstr "" + +-#: config/riscv/riscv.opt:88 +-msgid "Use smaller but slower prologue and epilogue code." ++#: config/epiphany/epiphany.opt:68 ++msgid "Set number of bytes on the stack preallocated for use by the callee." + msgstr "" + +-#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 +-msgid "Specify the code model." ++#: config/epiphany/epiphany.opt:72 ++msgid "Assume round to nearest is selected for purposes of scheduling." + msgstr "" + +-#: config/riscv/riscv.opt:96 ++#: config/epiphany/epiphany.opt:76 + #, fuzzy +-msgid "Do not generate unaligned memory accesses." +-msgstr "interne fout - slechte ingebouwde functie %qs" ++msgid "Generate call insns as indirect calls." ++msgstr "ongeldig gebruik van %" + +-#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 +-#: config/tilegx/tilegx.opt:57 config/rs6000/aix64.opt:36 +-#: config/rs6000/linux64.opt:32 +-msgid "Known code models (for use with the -mcmodel= option):" +-msgstr "" ++#: config/epiphany/epiphany.opt:80 ++#, fuzzy ++msgid "Generate call insns as direct calls." ++msgstr "ongeldig gebruik van %" + +-#: config/riscv/riscv.opt:110 +-msgid "Use %reloc() operators, rather than assembly macros, to load addresses." ++#: config/epiphany/epiphany.opt:84 ++msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." + msgstr "" + +-#: config/riscv/riscv.opt:114 +-msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." ++#: config/epiphany/epiphany.opt:108 ++msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." + msgstr "" + +-#: config/riscv/riscv.opt:133 +-msgid "Emit RISC-V ELF attribute." ++#: config/epiphany/epiphany.opt:112 ++msgid "Vectorize for double-word operations." + msgstr "" + +-#: config/darwin.opt:117 +-msgid "Generate compile-time CFString objects." ++#: config/epiphany/epiphany.opt:128 ++msgid "Split unaligned 8 byte vector moves before post-modify address generation." + msgstr "" + +-#: config/darwin.opt:214 +-msgid "Warn if constant CFString objects contain non-portable characters." ++#: config/epiphany/epiphany.opt:132 ++#, fuzzy ++msgid "Use the floating point unit for integer add/subtract." ++msgstr "ISO C staat het testen van asserties niet toe" ++ ++#: config/epiphany/epiphany.opt:136 ++msgid "Set register to hold -1." + msgstr "" + +-#: config/darwin.opt:219 +-msgid "Generate AT&T-style stubs for Mach-O." ++#: config/ft32/ft32.opt:23 ++msgid "Target the software simulator." + msgstr "" + +-#: config/darwin.opt:223 +-msgid "Generate code suitable for executables (NOT shared libs)." ++#: config/ft32/ft32.opt:27 config/s390/s390.opt:225 config/mips/mips.opt:393 ++#: config/arc/arc.opt:406 ++msgid "Use LRA instead of reload." + msgstr "" + +-#: config/darwin.opt:227 ++#: config/ft32/ft32.opt:31 + #, fuzzy +-msgid "Generate code suitable for fast turn around debugging." +-msgstr "case-label niet in een switch-statement" ++msgid "Avoid use of the DIV and MOD instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/darwin.opt:235 +-msgid "The earliest MacOS X version on which this program will run." ++#: config/ft32/ft32.opt:35 ++msgid "Target the FT32B architecture." + msgstr "" + +-#: config/darwin.opt:239 +-msgid "Set sizeof(bool) to 1." +-msgstr "" +- +-#: config/darwin.opt:243 ++# of "preprocessing" behouden? ++#: config/ft32/ft32.opt:39 + #, fuzzy +-msgid "Generate code for darwin loadable kernel extensions." +-msgstr "case-label niet in een switch-statement" ++msgid "Enable FT32B code compression." ++msgstr "Schakel traditionele voorverwerking in" + +-#: config/darwin.opt:247 +-#, fuzzy +-msgid "Generate code for the kernel or loadable kernel extensions." +-msgstr "case-label niet in een switch-statement" +- +-#: config/darwin.opt:251 +-msgid "-iframework \tAdd to the end of the system framework include path." ++#: config/ft32/ft32.opt:43 ++msgid "Avoid placing any readable data in program memory." + msgstr "" + +-#: config/darwin.opt:401 +-msgid "The version of ld64 in use for this toolchain." +-msgstr "" +- +-#: config/sh/superh.opt:6 +-msgid "Board name [and memory region]." +-msgstr "" +- +-#: config/sh/superh.opt:10 +-msgid "Runtime name." +-msgstr "" +- +-#: config/sh/sh.opt:42 ++#: config/h8300/h8300.opt:23 + #, fuzzy +-msgid "Generate SH1 code." ++msgid "Generate H8S code." + msgstr "case-label niet in een switch-statement" + +-#: config/sh/sh.opt:46 +-#, fuzzy +-msgid "Generate SH2 code." +-msgstr "case-label niet in een switch-statement" +- +-#: config/sh/sh.opt:50 +-msgid "Generate default double-precision SH2a-FPU code." ++#: config/h8300/h8300.opt:27 ++msgid "Generate H8SX code." + msgstr "" + +-#: config/sh/sh.opt:54 +-msgid "Generate SH2a FPU-less code." ++#: config/h8300/h8300.opt:31 ++msgid "Generate H8S/2600 code." + msgstr "" + +-#: config/sh/sh.opt:58 +-msgid "Generate default single-precision SH2a-FPU code." ++#: config/h8300/h8300.opt:35 ++msgid "Make integers 32 bits wide." + msgstr "" + +-#: config/sh/sh.opt:62 +-msgid "Generate only single-precision SH2a-FPU code." +-msgstr "" ++#: config/h8300/h8300.opt:42 ++#, fuzzy ++#| msgid "Use registers r2 and r5" ++msgid "Use registers for argument passing." ++msgstr "Gebruik registers r2 en r5" + +-#: config/sh/sh.opt:66 +-msgid "Generate SH2e code." ++#: config/h8300/h8300.opt:46 ++msgid "Consider access to byte sized memory slow." + msgstr "" + +-#: config/sh/sh.opt:70 ++#: config/h8300/h8300.opt:50 + #, fuzzy +-msgid "Generate SH3 code." +-msgstr "case-label niet in een switch-statement" ++msgid "Enable linker relaxing." ++msgstr "lege declaratie" + +-#: config/sh/sh.opt:74 +-msgid "Generate SH3e code." ++#: config/h8300/h8300.opt:54 ++msgid "Generate H8/300H code." + msgstr "" + +-#: config/sh/sh.opt:78 +-#, fuzzy +-msgid "Generate SH4 code." +-msgstr "case-label niet in een switch-statement" +- +-#: config/sh/sh.opt:82 +-msgid "Generate SH4-100 code." ++#: config/h8300/h8300.opt:58 ++msgid "Enable the normal mode." + msgstr "" + +-#: config/sh/sh.opt:86 +-msgid "Generate SH4-200 code." ++#: config/h8300/h8300.opt:62 ++msgid "Use H8/300 alignment rules." + msgstr "" + +-#: config/sh/sh.opt:92 +-msgid "Generate SH4-300 code." ++#: config/h8300/h8300.opt:66 ++msgid "Push extended registers on stack in monitor functions." + msgstr "" + +-#: config/sh/sh.opt:96 ++#: config/h8300/h8300.opt:70 + #, fuzzy +-msgid "Generate SH4 FPU-less code." +-msgstr "case-label niet in een switch-statement" ++msgid "Do not push extended registers on stack in monitor functions." ++msgstr "ongeldig gebruik van %" + +-#: config/sh/sh.opt:100 ++#: config/pdp11/pdp11.opt:23 + #, fuzzy +-msgid "Generate SH4-100 FPU-less code." ++msgid "Generate code for an 11/10." + msgstr "case-label niet in een switch-statement" + +-#: config/sh/sh.opt:104 ++#: config/pdp11/pdp11.opt:27 + #, fuzzy +-msgid "Generate SH4-200 FPU-less code." ++msgid "Generate code for an 11/40." + msgstr "case-label niet in een switch-statement" + +-#: config/sh/sh.opt:108 ++#: config/pdp11/pdp11.opt:31 + #, fuzzy +-msgid "Generate SH4-300 FPU-less code." ++msgid "Generate code for an 11/45." + msgstr "case-label niet in een switch-statement" + +-#: config/sh/sh.opt:112 ++#: config/pdp11/pdp11.opt:35 + #, fuzzy +-msgid "Generate code for SH4 340 series (MMU/FPU-less)." +-msgstr "case-label niet in een switch-statement" ++msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++msgstr "floating-point constante buiten bereik" + +-#: config/sh/sh.opt:117 +-#, fuzzy +-msgid "Generate code for SH4 400 series (MMU/FPU-less)." +-msgstr "case-label niet in een switch-statement" ++#: config/pdp11/pdp11.opt:39 ++msgid "Use the DEC assembler syntax." ++msgstr "" + +-#: config/sh/sh.opt:122 +-#, fuzzy +-msgid "Generate code for SH4 500 series (FPU-less)." +-msgstr "case-label niet in een switch-statement" ++#: config/pdp11/pdp11.opt:43 ++msgid "Use the GNU assembler syntax." ++msgstr "" + +-#: config/sh/sh.opt:127 ++#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:188 ++#: config/frv/frv.opt:158 + #, fuzzy +-msgid "Generate default single-precision SH4 code." +-msgstr "case-label niet in een switch-statement" ++msgid "Use hardware floating point." ++msgstr "lege declaratie" + +-#: config/sh/sh.opt:131 +-#, fuzzy +-msgid "Generate default single-precision SH4-100 code." +-msgstr "case-label niet in een switch-statement" ++#: config/pdp11/pdp11.opt:51 ++msgid "Use 16 bit int." ++msgstr "" + +-#: config/sh/sh.opt:135 +-#, fuzzy +-msgid "Generate default single-precision SH4-200 code." +-msgstr "case-label niet in een switch-statement" ++#: config/pdp11/pdp11.opt:55 ++msgid "Use 32 bit int." ++msgstr "" + +-#: config/sh/sh.opt:139 ++#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 + #, fuzzy +-msgid "Generate default single-precision SH4-300 code." +-msgstr "case-label niet in een switch-statement" ++msgid "Do not use hardware floating point." ++msgstr "lege declaratie" + +-#: config/sh/sh.opt:143 +-#, fuzzy +-msgid "Generate only single-precision SH4 code." +-msgstr "case-label niet in een switch-statement" +- +-#: config/sh/sh.opt:147 +-#, fuzzy +-msgid "Generate only single-precision SH4-100 code." +-msgstr "case-label niet in een switch-statement" +- +-#: config/sh/sh.opt:151 +-#, fuzzy +-msgid "Generate only single-precision SH4-200 code." +-msgstr "case-label niet in een switch-statement" +- +-#: config/sh/sh.opt:155 +-#, fuzzy +-msgid "Generate only single-precision SH4-300 code." +-msgstr "case-label niet in een switch-statement" +- +-#: config/sh/sh.opt:159 +-msgid "Generate SH4a code." ++#: config/pdp11/pdp11.opt:63 ++msgid "Target has split I&D." + msgstr "" + +-#: config/sh/sh.opt:163 +-#, fuzzy +-msgid "Generate SH4a FPU-less code." +-msgstr "case-label niet in een switch-statement" +- +-#: config/sh/sh.opt:167 +-#, fuzzy +-msgid "Generate default single-precision SH4a code." +-msgstr "case-label niet in een switch-statement" +- +-#: config/sh/sh.opt:171 +-#, fuzzy +-msgid "Generate only single-precision SH4a code." +-msgstr "case-label niet in een switch-statement" +- +-#: config/sh/sh.opt:175 +-msgid "Generate SH4al-dsp code." ++#: config/pdp11/pdp11.opt:67 ++msgid "Use UNIX assembler syntax." + msgstr "" + +-#: config/sh/sh.opt:179 config/i386/i386.opt:216 ++#: config/pdp11/pdp11.opt:71 + #, fuzzy +-msgid "Reserve space for outgoing arguments in the function prologue." +-msgstr "instructie met predicaat in voorwaardelijke sequentie" +- +-#: config/sh/sh.opt:183 +-#, fuzzy +-msgid "Generate code in big endian mode." +-msgstr "case-label niet in een switch-statement" +- +-#: config/sh/sh.opt:187 +-#, fuzzy +-msgid "Generate 32-bit offsets in switch tables." +-msgstr "case-label niet in een switch-statement" +- +-#: config/sh/sh.opt:191 +-#, fuzzy +-msgid "Generate bit instructions." ++msgid "Use LRA register allocator." + msgstr "ongeldig gebruik van %" + +-#: config/sh/sh.opt:199 +-msgid "Assume that zero displacement conditional branches are fast." ++#: config/xtensa/xtensa.opt:23 ++msgid "Use CONST16 instruction to load constants." + msgstr "" + +-#: config/sh/sh.opt:203 +-msgid "Force the usage of delay slots for conditional branches." +-msgstr "" ++#: config/xtensa/xtensa.opt:27 ++#, fuzzy ++msgid "Disable position-independent code (PIC) for use in OS kernel code." ++msgstr "Positie-onafhankelijke code wordt niet ondersteund. Genegeerd" + +-#: config/sh/sh.opt:207 +-msgid "Align doubles at 64-bit boundaries." ++#: config/xtensa/xtensa.opt:31 ++msgid "Use indirect CALLXn instructions for large programs." + msgstr "" + +-#: config/sh/sh.opt:211 +-msgid "Division strategy, one of: call-div1, call-fp, call-table." ++#: config/xtensa/xtensa.opt:35 ++msgid "Automatically align branch targets to reduce branch penalties." + msgstr "" + +-#: config/sh/sh.opt:215 +-msgid "Specify name for 32 bit signed division function." ++#: config/xtensa/xtensa.opt:39 ++msgid "Intersperse literal pools with code in the text section." + msgstr "" + +-#: config/sh/sh.opt:219 +-msgid "Generate ELF FDPIC code." ++#: config/xtensa/xtensa.opt:43 ++msgid "Relax literals in assembler and place them automatically in the text section." + msgstr "" + +-#: config/sh/sh.opt:223 +-msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++#: config/xtensa/xtensa.opt:47 ++msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." + msgstr "" + +-#: config/sh/sh.opt:231 config/sh/sh.opt:269 +-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++#: config/i386/cygming.opt:23 ++msgid "Create console application." + msgstr "" + +-#: config/sh/sh.opt:235 ++#: config/i386/cygming.opt:27 + #, fuzzy +-msgid "Increase the IEEE compliance for floating-point comparisons." +-msgstr "ongeldig gebruik van %" ++msgid "Generate code for a DLL." ++msgstr "case-label niet in een switch-statement" + +-#: config/sh/sh.opt:239 +-msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." +-msgstr "" +- +-#: config/sh/sh.opt:247 ++#: config/i386/cygming.opt:31 + #, fuzzy +-msgid "Generate code in little endian mode." +-msgstr "case-label niet in een switch-statement" ++msgid "Ignore dllimport for functions." ++msgstr "impliciete declaratie van functie %qs" + +-#: config/sh/sh.opt:251 +-msgid "Mark MAC register as call-clobbered." ++#: config/i386/cygming.opt:35 ++msgid "Use Mingw-specific thread support." + msgstr "" + +-#: config/sh/sh.opt:257 +-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++#: config/i386/cygming.opt:39 ++msgid "Set Windows defines." + msgstr "" + +-#: config/sh/sh.opt:261 +-msgid "Emit function-calls using global offset table when generating PIC." ++#: config/i386/cygming.opt:43 ++msgid "Create GUI application." + msgstr "" + +-#: config/sh/sh.opt:265 +-msgid "Shorten address references during linking." ++#: config/i386/cygming.opt:47 ++msgid "Use the GNU extension to the PE format for aligned common data." + msgstr "" + +-#: config/sh/sh.opt:273 +-#, fuzzy +-msgid "Specify the model for atomic operations." +-msgstr "ongeldig gebruik van %" +- +-#: config/sh/sh.opt:277 +-msgid "Use tas.b instruction for __atomic_test_and_set." ++#: config/i386/cygming.opt:51 ++msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." + msgstr "" + +-#: config/sh/sh.opt:281 +-msgid "Cost to assume for a multiply insn." ++#: config/i386/cygming.opt:55 ++msgid "For nested functions on stack executable permission is set." + msgstr "" + +-#: config/sh/sh.opt:285 +-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++#: config/i386/cygming.opt:62 ++msgid "Put relocated read-only data into .data section." + msgstr "" + +-#: config/sh/sh.opt:291 +-msgid "Pretend a branch-around-a-move is a conditional move." ++#: config/i386/mingw.opt:29 ++msgid "Warn about none ISO msvcrt scanf/printf width extensions." + msgstr "" + +-#: config/sh/sh.opt:295 +-#, fuzzy +-msgid "Enable the use of the fsca instruction." +-msgstr "ongeldig gebruik van %" +- +-#: config/sh/sh.opt:299 +-#, fuzzy +-msgid "Enable the use of the fsrra instruction." +-msgstr "ongeldig gebruik van %" +- +-#: config/sh/sh.opt:303 +-msgid "Use LRA instead of reload (transitional)." ++#: config/i386/mingw-w64.opt:23 ++msgid "Use unicode startup and define UNICODE macro." + msgstr "" + + #: config/i386/i386.opt:192 +@@ -8801,6 +9839,21 @@ + msgid "Use 80-bit long double." + msgstr "" + ++#: config/i386/i386.opt:208 config/s390/s390.opt:154 ++#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 ++msgid "Use 64-bit long double." ++msgstr "" ++ ++#: config/i386/i386.opt:212 config/s390/s390.opt:150 ++#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 ++msgid "Use 128-bit long double." ++msgstr "" ++ ++#: config/i386/i386.opt:216 config/sh/sh.opt:179 ++#, fuzzy ++msgid "Reserve space for outgoing arguments in the function prologue." ++msgstr "instructie met predicaat in voorwaardelijke sequentie" ++ + #: config/i386/i386.opt:220 + msgid "Align some doubles on dword boundary." + msgstr "" +@@ -8901,11 +9954,6 @@ + msgid "Use native (MS) bitfield layout." + msgstr "" + +-#: config/i386/i386.opt:400 config/aarch64/aarch64.opt:96 +-#, fuzzy +-msgid "Omit the frame pointer in leaf functions." +-msgstr "Genereer directe aftakkingen naar locale functies" +- + #: config/i386/i386.opt:404 + #, fuzzy + msgid "Set 80387 floating-point precision to 32-bit." +@@ -8946,6 +9994,10 @@ + msgid "Alternate calling convention." + msgstr "Overdraagbare aanroepconventies gebruiken" + ++#: config/i386/i386.opt:440 config/alpha/alpha.opt:23 ++msgid "Do not use hardware fp." ++msgstr "" ++ + #: config/i386/i386.opt:444 + msgid "Use SSE register passing conventions for SF and DF mode." + msgstr "" +@@ -9428,6 +10480,10 @@ + msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." + msgstr "" + ++#: config/i386/i386.opt:934 config/s390/s390.opt:302 ++msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++msgstr "" ++ + #: config/i386/i386.opt:939 + msgid "Set name of __fentry__ symbol called at function entry." + msgstr "" +@@ -9457,18 +10513,6 @@ + msgid "Support RTM built-in functions and code generation." + msgstr "ingebouwde functie %qs is niet geïmplementeerd" + +-#: config/i386/i386.opt:967 c-family/c.opt:425 c-family/c.opt:1310 +-#: c-family/c.opt:1314 c-family/c.opt:1318 c-family/c.opt:1322 +-#: c-family/c.opt:1326 c-family/c.opt:1330 c-family/c.opt:1334 +-#: c-family/c.opt:1341 c-family/c.opt:1345 c-family/c.opt:1349 +-#: c-family/c.opt:1353 c-family/c.opt:1357 c-family/c.opt:1361 +-#: c-family/c.opt:1365 c-family/c.opt:1369 c-family/c.opt:1373 +-#: c-family/c.opt:1377 c-family/c.opt:1381 c-family/c.opt:1385 +-#: c-family/c.opt:1389 +-#, fuzzy +-msgid "Deprecated in GCC 9. This switch has no effect." +-msgstr "%<%.*s%> is niet gedefinieerd" +- + #: config/i386/i386.opt:971 + #, fuzzy + msgid "Support MWAITX and MONITORX built-in functions and code generation." +@@ -9484,11 +10528,6 @@ + msgid "Support PKU built-in functions and code generation." + msgstr "ingebouwde functie %qs is niet geïmplementeerd" + +-#: config/i386/i386.opt:983 config/aarch64/aarch64.opt:231 +-#: config/rs6000/rs6000.opt:542 +-msgid "Use given stack-protector guard." +-msgstr "" +- + #: config/i386/i386.opt:987 + msgid "Known stack protector guard (for use with the -mstack-protector-guard= option):" + msgstr "" +@@ -9505,11 +10544,6 @@ + msgid "Use the given symbol for addressing the stack-protector guard." + msgstr "" + +-#: config/i386/i386.opt:1019 config/aarch64/aarch64.opt:72 +-#, fuzzy +-msgid "Generate code which uses only the general registers." +-msgstr "ongeldig gebruik van %" +- + #: config/i386/i386.opt:1023 + msgid "Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET)." + msgstr "" +@@ -9537,6 +10571,10 @@ + msgid "Convert function return to call and return thunk." + msgstr "de terugkeerwaarde van een functie kan geen funtie zijn" + ++#: config/i386/i386.opt:1050 config/s390/s390.opt:268 ++msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++msgstr "" ++ + #: config/i386/i386.opt:1066 + msgid "Force indirect call and jump via register." + msgstr "" +@@ -9573,90 +10611,898 @@ + msgid "Generate a __return_loc section pointing to all return instrumentation code." + msgstr "" + +-#: config/i386/cygming.opt:23 +-msgid "Create console application." ++#: config/pa/pa64-hpux.opt:23 ++msgid "Assume code will be linked by GNU ld." + msgstr "" + +-#: config/i386/cygming.opt:27 ++#: config/pa/pa64-hpux.opt:27 ++msgid "Assume code will be linked by HP ld." ++msgstr "" ++ ++#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 ++#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 ++msgid "Specify UNIX standard for predefines and linking." ++msgstr "" ++ ++#: config/pa/pa-hpux.opt:27 + #, fuzzy +-msgid "Generate code for a DLL." ++msgid "Generate cpp defines for server IO." + msgstr "case-label niet in een switch-statement" + +-#: config/i386/cygming.opt:31 ++#: config/pa/pa-hpux.opt:35 + #, fuzzy +-msgid "Ignore dllimport for functions." +-msgstr "impliciete declaratie van functie %qs" ++msgid "Generate cpp defines for workstation IO." ++msgstr "case-label niet in een switch-statement" + +-#: config/i386/cygming.opt:35 +-msgid "Use Mingw-specific thread support." ++#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 ++msgid "Generate PA1.0 code." + msgstr "" + +-#: config/i386/cygming.opt:39 +-msgid "Set Windows defines." ++#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 ++msgid "Generate PA1.1 code." + msgstr "" + +-#: config/i386/cygming.opt:43 +-msgid "Create GUI application." ++#: config/pa/pa.opt:38 config/pa/pa.opt:103 ++msgid "Generate PA2.0 code (requires binutils 2.10 or later)." + msgstr "" + +-#: config/i386/cygming.opt:47 +-msgid "Use the GNU extension to the PE format for aligned common data." ++#: config/pa/pa.opt:46 ++msgid "Caller copies function arguments passed by hidden reference." + msgstr "" + +-#: config/i386/cygming.opt:51 +-msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++#: config/pa/pa.opt:50 ++msgid "Disable FP regs." + msgstr "" + +-#: config/i386/cygming.opt:55 +-msgid "For nested functions on stack executable permission is set." ++#: config/pa/pa.opt:54 ++#, fuzzy ++#| msgid "Disable indexed addressing" ++msgid "Disable indexed addressing." ++msgstr "Schakel geïndexeerde adressering uit" ++ ++#: config/pa/pa.opt:58 ++#, fuzzy ++msgid "Generate fast indirect calls." ++msgstr "ongeldig gebruik van %" ++ ++#: config/pa/pa.opt:66 ++msgid "Assume code will be assembled by GAS." + msgstr "" + +-#: config/i386/cygming.opt:62 +-msgid "Put relocated read-only data into .data section." ++#: config/pa/pa.opt:75 ++#, fuzzy ++msgid "Enable linker optimizations." ++msgstr "lege declaratie" ++ ++#: config/pa/pa.opt:79 ++msgid "Always generate long calls." + msgstr "" + +-#: config/i386/mingw-w64.opt:23 +-msgid "Use unicode startup and define UNICODE macro." ++#: config/pa/pa.opt:83 ++msgid "Emit long load/store sequences." + msgstr "" + +-#: config/i386/mingw.opt:29 +-msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++#: config/pa/pa.opt:91 ++#, fuzzy ++msgid "Disable space regs." ++msgstr "Schakel geïndexeerde adressering uit" ++ ++#: config/pa/pa.opt:107 ++#, fuzzy ++#| msgid "Use portable calling conventions" ++msgid "Use portable calling conventions." ++msgstr "Overdraagbare aanroepconventies gebruiken" ++ ++#: config/pa/pa.opt:111 ++msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." + msgstr "" + +-#: config/moxie/moxie.opt:31 ++#: config/pa/pa.opt:136 config/frv/frv.opt:215 + #, fuzzy +-msgid "Enable MUL.X and UMUL.X instructions." +-msgstr "Thumb-instructie met predicaat" ++msgid "Use software floating point." ++msgstr "ISO C staat het testen van asserties niet toe" + +-#: config/xtensa/xtensa.opt:23 +-msgid "Use CONST16 instruction to load constants." ++#: config/pa/pa.opt:144 ++#, fuzzy ++msgid "Do not disable space regs." ++msgstr "niet-beëindigde commentaar" ++ ++#: config/v850/v850.opt:29 ++#, fuzzy ++#| msgid "Use registers r2 and r5" ++msgid "Use registers r2 and r5." ++msgstr "Gebruik registers r2 en r5" ++ ++#: config/v850/v850.opt:33 ++#, fuzzy ++msgid "Use 4 byte entries in switch tables." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/v850/v850.opt:37 ++msgid "Enable backend debugging." + msgstr "" + +-#: config/xtensa/xtensa.opt:27 ++#: config/v850/v850.opt:41 + #, fuzzy +-msgid "Disable position-independent code (PIC) for use in OS kernel code." +-msgstr "Positie-onafhankelijke code wordt niet ondersteund. Genegeerd" ++msgid "Do not use the callt instruction (default)." ++msgstr "ongeldig gebruik van %" + +-#: config/xtensa/xtensa.opt:31 +-msgid "Use indirect CALLXn instructions for large programs." ++#: config/v850/v850.opt:45 ++msgid "Reuse r30 on a per function basis." + msgstr "" + +-#: config/xtensa/xtensa.opt:35 +-msgid "Automatically align branch targets to reduce branch penalties." ++# "sentinel" hoe vertalen? "schildwacht" lijkt niet echt van toepassing... ++#: config/v850/v850.opt:52 ++#, fuzzy ++#| msgid "missing sentinel in function call" ++msgid "Prohibit PC relative function calls." ++msgstr "sentinel ontbreekt in functie-oproep" ++ ++#: config/v850/v850.opt:56 ++#, fuzzy ++msgid "Use stubs for function prologues." ++msgstr "ongeldige opslagklasse voor functie %qs" ++ ++#: config/v850/v850.opt:60 ++msgid "Set the max size of data eligible for the SDA area." + msgstr "" + +-#: config/xtensa/xtensa.opt:39 +-msgid "Intersperse literal pools with code in the text section." ++#: config/v850/v850.opt:67 ++#, fuzzy ++msgid "Enable the use of the short load instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/v850/v850.opt:71 ++msgid "Same as: -mep -mprolog-function." + msgstr "" + +-#: config/xtensa/xtensa.opt:43 +-msgid "Relax literals in assembler and place them automatically in the text section." ++#: config/v850/v850.opt:75 ++msgid "Set the max size of data eligible for the TDA area." + msgstr "" + +-#: config/xtensa/xtensa.opt:47 +-msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++#: config/v850/v850.opt:82 ++msgid "Do not enforce strict alignment." + msgstr "" + ++#: config/v850/v850.opt:86 ++msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++msgstr "" ++ ++#: config/v850/v850.opt:93 ++msgid "Compile for the v850 processor." ++msgstr "" ++ ++#: config/v850/v850.opt:97 ++msgid "Compile for the v850e processor." ++msgstr "" ++ ++#: config/v850/v850.opt:101 ++msgid "Compile for the v850e1 processor." ++msgstr "" ++ ++#: config/v850/v850.opt:105 ++msgid "Compile for the v850es variant of the v850e1." ++msgstr "" ++ ++#: config/v850/v850.opt:109 ++msgid "Compile for the v850e2 processor." ++msgstr "" ++ ++#: config/v850/v850.opt:113 ++msgid "Compile for the v850e2v3 processor." ++msgstr "" ++ ++#: config/v850/v850.opt:117 ++msgid "Compile for the v850e3v5 processor." ++msgstr "" ++ ++#: config/v850/v850.opt:124 ++#, fuzzy ++msgid "Enable v850e3v5 loop instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/v850/v850.opt:128 ++msgid "Set the max size of data eligible for the ZDA area." ++msgstr "" ++ ++#: config/v850/v850.opt:135 ++#, fuzzy ++msgid "Enable relaxing in the assembler." ++msgstr "lege declaratie" ++ ++#: config/v850/v850.opt:139 ++msgid "Prohibit PC relative jumps." ++msgstr "" ++ ++#: config/v850/v850.opt:143 ++#, fuzzy ++msgid "Inhibit the use of hardware floating point instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/v850/v850.opt:147 ++#, fuzzy ++msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++msgstr "ongeldig gebruik van %" ++ ++#: config/v850/v850.opt:151 ++#, fuzzy ++msgid "Enable support for the RH850 ABI. This is the default." ++msgstr "ongeldig gebruik van %" ++ ++#: config/v850/v850.opt:155 ++msgid "Enable support for the old GCC ABI." ++msgstr "" ++ ++#: config/v850/v850.opt:159 ++msgid "Support alignments of up to 64-bits." ++msgstr "" ++ ++#: config/g.opt:27 ++msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "" ++ ++#: config/lynx.opt:23 ++msgid "Support legacy multi-threading." ++msgstr "" ++ ++#: config/lynx.opt:27 ++msgid "Use shared libraries." ++msgstr "" ++ ++#: config/lynx.opt:31 ++msgid "Support multi-threading." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 ++#, fuzzy ++msgid "Generate code for a 32-bit ABI." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 ++#, fuzzy ++msgid "Generate code for a 64-bit ABI." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/nvptx/nvptx.opt:30 ++msgid "Link in code for a __main kernel." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:34 ++msgid "Optimize partition neutering." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:38 ++msgid "Use custom stacks instead of local memory for automatic storage." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:42 ++msgid "Specify size of .local memory used for stack when the exact amount is not known." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:46 ++msgid "Generate code that can keep local state uniform across all lanes." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:50 ++msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:54 ++msgid "Known PTX ISA versions (for use with the -misa= option):" ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:64 ++#, fuzzy ++msgid "Specify the version of the ptx ISA to use." ++msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++ ++#: config/vxworks.opt:36 ++msgid "Assume the VxWorks RTP environment." ++msgstr "" ++ ++#: config/vxworks.opt:43 ++msgid "Assume the VxWorks vThreads environment." ++msgstr "" ++ ++#: config/cr16/cr16.opt:23 ++msgid "-msim Use simulator runtime." ++msgstr "" ++ ++#: config/cr16/cr16.opt:27 ++#, fuzzy ++msgid "Generate SBIT, CBIT instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/cr16/cr16.opt:31 ++#, fuzzy ++msgid "Support multiply accumulate instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/cr16/cr16.opt:38 ++msgid "Treat data references as near, far or medium. medium is default." ++msgstr "" ++ ++#: config/cr16/cr16.opt:42 ++#, fuzzy ++msgid "Generate code for CR16C architecture." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/cr16/cr16.opt:46 ++#, fuzzy ++msgid "Generate code for CR16C+ architecture (Default)." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/cr16/cr16.opt:50 ++msgid "Treat integers as 32-bit." ++msgstr "" ++ ++#: config/avr/avr.opt:23 ++msgid "Use subroutines for function prologues and epilogues." ++msgstr "" ++ ++#: config/avr/avr.opt:27 ++msgid "-mmcu=MCU\tSelect the target MCU." ++msgstr "" ++ ++#: config/avr/avr.opt:31 ++msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++msgstr "" ++ ++#: config/avr/avr.opt:35 ++msgid "Set the number of 64 KiB flash segments." ++msgstr "" ++ ++#: config/avr/avr.opt:39 ++msgid "Indicate presence of a processor erratum." ++msgstr "" ++ ++#: config/avr/avr.opt:43 ++msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++msgstr "" ++ ++#: config/avr/avr.opt:53 ++msgid "Use RJMP / RCALL even though CALL / JMP are available." ++msgstr "" ++ ++#: config/avr/avr.opt:57 ++msgid "Use an 8-bit 'int' type." ++msgstr "" ++ ++#: config/avr/avr.opt:61 ++msgid "Change the stack pointer without disabling interrupts." ++msgstr "" ++ ++#: config/avr/avr.opt:65 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++msgstr "" ++ ++#: config/avr/avr.opt:69 ++msgid "Treat main as if it had attribute OS_task." ++msgstr "" ++ ++#: config/avr/avr.opt:79 ++msgid "Change only the low 8 bits of the stack pointer." ++msgstr "" ++ ++#: config/avr/avr.opt:83 ++#, fuzzy ++msgid "Relax branches." ++msgstr "Geen aftakkingen\n" ++ ++#: config/avr/avr.opt:87 ++msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++msgstr "" ++ ++#: config/avr/avr.opt:91 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:95 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:100 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:104 ++#, fuzzy ++msgid "Warn if the address space of an address is changed." ++msgstr "het nemen van het adres van een label is niet standaard" ++ ++#: config/avr/avr.opt:108 ++msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++msgstr "" ++ ++#: config/avr/avr.opt:112 ++msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++msgstr "" ++ ++#: config/avr/avr.opt:116 ++msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++msgstr "" ++ ++#: config/avr/avr.opt:120 ++msgid "Do not link against the device-specific library lib.a." ++msgstr "" ++ ++#: config/m32r/m32r.opt:34 ++msgid "Compile for the m32rx." ++msgstr "" ++ ++#: config/m32r/m32r.opt:38 ++msgid "Compile for the m32r2." ++msgstr "" ++ ++#: config/m32r/m32r.opt:42 ++msgid "Compile for the m32r." ++msgstr "" ++ ++#: config/m32r/m32r.opt:46 ++msgid "Align all loops to 32 byte boundary." ++msgstr "" ++ ++#: config/m32r/m32r.opt:50 ++#, fuzzy ++msgid "Prefer branches over conditional execution." ++msgstr "types in voorwaardelijke expressie komen niet overeen" ++ ++#: config/m32r/m32r.opt:54 ++msgid "Give branches their default cost." ++msgstr "" ++ ++#: config/m32r/m32r.opt:58 ++msgid "Display compile time statistics." ++msgstr "" ++ ++#: config/m32r/m32r.opt:62 ++msgid "Specify cache flush function." ++msgstr "" ++ ++#: config/m32r/m32r.opt:66 ++msgid "Specify cache flush trap number." ++msgstr "" ++ ++#: config/m32r/m32r.opt:70 ++msgid "Only issue one instruction per cycle." ++msgstr "" ++ ++#: config/m32r/m32r.opt:74 ++msgid "Allow two instructions to be issued per cycle." ++msgstr "" ++ ++#: config/m32r/m32r.opt:78 ++msgid "Code size: small, medium or large." ++msgstr "" ++ ++#: config/m32r/m32r.opt:94 ++msgid "Don't call any cache flush functions." ++msgstr "" ++ ++#: config/m32r/m32r.opt:98 ++msgid "Don't call any cache flush trap." ++msgstr "" ++ ++#: config/m32r/m32r.opt:105 ++msgid "Small data area: none, sdata, use." ++msgstr "" ++ ++#: config/s390/tpf.opt:23 ++msgid "Enable TPF-OS tracing code." ++msgstr "" ++ ++#: config/s390/tpf.opt:27 ++msgid "Specify main object for TPF-OS." ++msgstr "" ++ ++#: config/s390/s390.opt:48 ++msgid "31 bit ABI." ++msgstr "" ++ ++#: config/s390/s390.opt:52 ++msgid "64 bit ABI." ++msgstr "" ++ ++#: config/s390/s390.opt:120 ++msgid "Maintain backchain pointer." ++msgstr "" ++ ++#: config/s390/s390.opt:124 ++msgid "Additional debug prints." ++msgstr "" ++ ++#: config/s390/s390.opt:128 ++msgid "ESA/390 architecture." ++msgstr "" ++ ++#: config/s390/s390.opt:132 ++#, fuzzy ++msgid "Enable decimal floating point hardware support." ++msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++ ++#: config/s390/s390.opt:136 ++#, fuzzy ++msgid "Enable hardware floating point." ++msgstr "lege declaratie" ++ ++#: config/s390/s390.opt:140 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:158 ++#, fuzzy ++msgid "Use hardware transactional execution instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/s390/s390.opt:162 ++#, fuzzy ++msgid "Use hardware vector facility instructions and enable the vector ABI." ++msgstr "ISO C staat het testen van asserties niet toe" ++ ++#: config/s390/s390.opt:166 ++msgid "Use packed stack layout." ++msgstr "" ++ ++#: config/s390/s390.opt:170 ++msgid "Use bras for executable < 64k." ++msgstr "" ++ ++#: config/s390/s390.opt:174 ++#, fuzzy ++msgid "Disable hardware floating point." ++msgstr "lege declaratie" ++ ++#: config/s390/s390.opt:178 ++msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++msgstr "" ++ ++#: config/s390/s390.opt:182 ++msgid "Switches off the -mstack-guard= option." ++msgstr "" ++ ++#: config/s390/s390.opt:186 ++msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++msgstr "" ++ ++#: config/s390/s390.opt:190 ++msgid "Switches off the -mstack-size= option." ++msgstr "" ++ ++#: config/s390/s390.opt:198 ++#, fuzzy ++msgid "Use the mvcle instruction for block moves." ++msgstr "ongeldig gebruik van %" ++ ++#: config/s390/s390.opt:202 ++msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++msgstr "" ++ ++#: config/s390/s390.opt:207 ++msgid "Warn if a function uses alloca or creates an array with dynamic size." ++msgstr "" ++ ++#: config/s390/s390.opt:211 ++msgid "Warn if a single function's framesize exceeds the given framesize." ++msgstr "" ++ ++#: config/s390/s390.opt:215 ++msgid "z/Architecture." ++msgstr "" ++ ++#: config/s390/s390.opt:219 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++msgstr "" ++ ++#: config/s390/s390.opt:229 config/arm/arm.opt:172 ++#, fuzzy ++msgid "Assume data segments are relative to text segment." ++msgstr "ongebruikte argumenten in $-stijl formaat" ++ ++#: config/s390/s390.opt:234 ++msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:239 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:247 ++msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:251 ++msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:256 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:262 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:284 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:293 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:298 ++msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++msgstr "" ++ ++#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 ++msgid "Use the simulator runtime." ++msgstr "" ++ ++#: config/rl78/rl78.opt:31 ++msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++msgstr "" ++ ++#: config/rl78/rl78.opt:50 ++msgid "Use all registers, reserving none for interrupt handlers." ++msgstr "" ++ ++#: config/rl78/rl78.opt:54 ++msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++msgstr "" ++ ++#: config/rl78/rl78.opt:58 ++msgid "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." ++msgstr "" ++ ++#: config/rl78/rl78.opt:77 ++msgid "Alias for -mcpu=g10." ++msgstr "" ++ ++#: config/rl78/rl78.opt:81 ++msgid "Alias for -mcpu=g13." ++msgstr "" ++ ++#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++msgid "Alias for -mcpu=g14." ++msgstr "" ++ ++#: config/rl78/rl78.opt:93 ++msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++msgstr "" ++ ++#: config/rl78/rl78.opt:97 ++msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++msgstr "" ++ ++#: config/stormy16/stormy16.opt:24 ++msgid "Provide libraries for the simulator." ++msgstr "" ++ ++#: config/arm/arm-tables.opt:25 ++msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "" ++ ++#: config/arm/arm-tables.opt:257 ++msgid "Known ARM architectures (for use with the -march= option):" ++msgstr "" ++ ++#: config/arm/arm-tables.opt:354 ++msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:35 ++msgid "TLS dialect to use:" ++msgstr "" ++ ++#: config/arm/arm.opt:45 ++msgid "Specify an ABI." ++msgstr "" ++ ++#: config/arm/arm.opt:49 ++msgid "Known ARM ABIs (for use with the -mabi= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:68 ++#, fuzzy ++msgid "Generate a call to abort if a noreturn function returns." ++msgstr "instructie met predicaat in voorwaardelijke sequentie" ++ ++#: config/arm/arm.opt:75 ++msgid "Generate APCS conformant stack frames." ++msgstr "" ++ ++#: config/arm/arm.opt:79 ++#, fuzzy ++msgid "Generate re-entrant, PIC code." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/arm/arm.opt:95 ++#, fuzzy ++msgid "Generate code in 32 bit ARM state." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/arm/arm.opt:103 ++msgid "Thumb: Assume non-static functions may be called from ARM code." ++msgstr "" ++ ++#: config/arm/arm.opt:107 ++msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++msgstr "" ++ ++#: config/arm/arm.opt:115 ++#, fuzzy ++msgid "Specify if floating point hardware should be used." ++msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++ ++#: config/arm/arm.opt:119 ++msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++msgstr "" ++ ++#: config/arm/arm.opt:123 ++msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:136 ++msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++msgstr "" ++ ++#: config/arm/arm.opt:140 ++#, fuzzy ++msgid "Specify the __fp16 floating-point format." ++msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++ ++#: config/arm/arm.opt:144 ++msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++msgstr "" ++ ++# is niet helemaal exact, maar moet er maar voor doen ++#: config/arm/arm.opt:157 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the name of the target floating point hardware/format." ++msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++ ++#: config/arm/arm.opt:168 ++msgid "Generate call insns as indirect calls, if necessary." ++msgstr "" ++ ++#: config/arm/arm.opt:176 ++#, fuzzy ++#| msgid "Specify the register to be used for PIC addressing" ++msgid "Specify the register to be used for PIC addressing." ++msgstr "Geef het register op dat voor PIC-adressering gebruikt moet worden" ++ ++#: config/arm/arm.opt:180 ++#, fuzzy ++#| msgid "Store function names in object code" ++msgid "Store function names in object code." ++msgstr "Sla functienamen op in objectcode" ++ ++#: config/arm/arm.opt:184 ++msgid "Permit scheduling of a function's prologue sequence." ++msgstr "" ++ ++#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++#, fuzzy ++msgid "Do not load the PIC register in function prologues." ++msgstr "instructie met predicaat in voorwaardelijke sequentie" ++ ++#: config/arm/arm.opt:195 ++msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++msgstr "" ++ ++#: config/arm/arm.opt:199 ++#, fuzzy ++msgid "Generate code for Thumb state." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/arm/arm.opt:203 ++msgid "Support calls between Thumb and ARM instruction sets." ++msgstr "" ++ ++#: config/arm/arm.opt:207 ++#, fuzzy ++msgid "Specify thread local storage scheme." ++msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++ ++#: config/arm/arm.opt:211 ++#, fuzzy ++msgid "Specify how to access the thread pointer." ++msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++ ++#: config/arm/arm.opt:215 ++#, fuzzy ++msgid "Valid arguments to -mtp=:" ++msgstr "ongeldig type-argument %qs" ++ ++#: config/arm/arm.opt:228 ++msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++msgstr "" ++ ++#: config/arm/arm.opt:232 ++msgid "Thumb: Generate (leaf) stack frames even if not needed." ++msgstr "" ++ ++#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 ++#, fuzzy ++msgid "Tune code for the given processor." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/arm/arm.opt:240 ++msgid "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." ++msgstr "" ++ ++#: config/arm/arm.opt:251 ++msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++msgstr "" ++ ++#: config/arm/arm.opt:255 ++msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++msgstr "" ++ ++#: config/arm/arm.opt:259 ++msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++msgstr "" ++ ++#: config/arm/arm.opt:263 ++msgid "Only generate absolute relocations on word sized values." ++msgstr "" ++ ++#: config/arm/arm.opt:267 ++msgid "Generate IT blocks appropriate for ARMv8." ++msgstr "" ++ ++#: config/arm/arm.opt:271 ++msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++msgstr "" ++ ++#: config/arm/arm.opt:276 config/nds32/nds32.opt:461 config/arc/arc.opt:496 ++msgid "Enable unaligned word and halfword accesses to packed data." ++msgstr "" ++ ++#: config/arm/arm.opt:280 ++msgid "Use Neon to perform 64-bits operations rather than core registers." ++msgstr "" ++ ++#: config/arm/arm.opt:284 ++msgid "Assume loading data from flash is slower than fetching instructions." ++msgstr "" ++ ++#: config/arm/arm.opt:288 ++msgid "Assume unified syntax for inline assembly code." ++msgstr "" ++ ++#: config/arm/arm.opt:292 ++msgid "Do not allow constant data to be placed in code sections." ++msgstr "" ++ ++#: config/arm/arm.opt:296 ++msgid "When linking for big-endian targets, generate a BE8 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:300 ++msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++msgid "Cost to assume for a branch insn." ++msgstr "" ++ ++#: config/arm/arm.opt:308 ++#, fuzzy ++msgid "Generate code which uses the core registers only (r0-r14)." ++msgstr "ongeldig gebruik van %" ++ ++#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 ++#: config/visium/visium.opt:37 ++#, fuzzy ++msgid "Use hardware FP." ++msgstr "ongeldig gebruik van %" ++ ++#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 ++msgid "Do not use hardware FP." ++msgstr "" ++ + #: config/sparc/sparc.opt:42 + #, fuzzy + msgid "Use flat register window model." +@@ -9804,215 +11650,674 @@ + msgid "Specify the memory model in effect for the program." + msgstr "" + +-#: config/m32c/m32c.opt:23 +-msgid "-msim\tUse simulator runtime." ++#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 ++#, fuzzy ++msgid "Generate 64-bit code." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++#, fuzzy ++msgid "Generate 32-bit code." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000-tables.opt:24 ++msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" + msgstr "" + +-#: config/m32c/m32c.opt:27 +-msgid "-mcpu=r8c\tCompile code for R8C variants." ++#: config/rs6000/476.opt:24 ++msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." + msgstr "" + +-#: config/m32c/m32c.opt:31 +-msgid "-mcpu=m16c\tCompile code for M16C variants." ++#: config/rs6000/aix64.opt:24 ++#, fuzzy ++msgid "Compile for 64-bit pointers." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/rs6000/aix64.opt:28 ++#, fuzzy ++msgid "Compile for 32-bit pointers." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 ++msgid "Select code model." + msgstr "" + +-#: config/m32c/m32c.opt:35 +-msgid "-mcpu=m32cm\tCompile code for M32CM variants." ++#: config/rs6000/aix64.opt:49 ++msgid "Support message passing with the Parallel Environment." + msgstr "" + +-#: config/m32c/m32c.opt:39 +-msgid "-mcpu=m32c\tCompile code for M32C variants." ++#: config/rs6000/linux64.opt:24 ++msgid "Call mcount for profiling before a function prologue." + msgstr "" + +-#: config/m32c/m32c.opt:43 +-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." ++#: config/rs6000/rs6000.opt:121 ++#, fuzzy ++msgid "Use PowerPC-64 instruction set." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:125 ++#, fuzzy ++msgid "Use PowerPC General Purpose group optional instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:129 ++#, fuzzy ++msgid "Use PowerPC Graphics group optional instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:133 ++#, fuzzy ++msgid "Use PowerPC V2.01 single field mfcr instruction." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:137 ++#, fuzzy ++msgid "Use PowerPC V2.02 popcntb instruction." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:141 ++#, fuzzy ++msgid "Use PowerPC V2.02 floating point rounding instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:145 ++#, fuzzy ++msgid "Use PowerPC V2.05 compare bytes instruction." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:149 ++#, fuzzy ++msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:153 ++#, fuzzy ++msgid "Use AltiVec instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:157 ++msgid "Enable early gimple folding of builtins." + msgstr "" + +-#: config/iq2000/iq2000.opt:31 +-msgid "Specify CPU for code generation purposes." ++#: config/rs6000/rs6000.opt:161 ++#, fuzzy ++msgid "Use decimal floating point instructions." ++msgstr "ISO C staat het testen van asserties niet toe" ++ ++#: config/rs6000/rs6000.opt:165 ++#, fuzzy ++msgid "Use 4xx half-word multiply instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:169 ++#, fuzzy ++msgid "Use 4xx string-search dlmzb instruction." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:173 ++#, fuzzy ++msgid "Generate load/store multiple instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:192 ++#, fuzzy ++msgid "Use PowerPC V2.06 popcntd instruction." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:196 ++msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." + msgstr "" + +-#: config/iq2000/iq2000.opt:47 +-msgid "Specify CPU for scheduling purposes." ++#: config/rs6000/rs6000.opt:204 ++#, fuzzy ++msgid "Use vector/scalar (VSX) instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:232 ++#, fuzzy ++msgid "Do not generate load/store with update instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:236 ++#, fuzzy ++msgid "Generate load/store with update instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:244 ++msgid "Avoid generation of indexed load/store instructions when possible." + msgstr "" + +-#: config/iq2000/iq2000.opt:51 +-msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++#: config/rs6000/rs6000.opt:248 ++#, fuzzy ++msgid "Mark __tls_get_addr calls with argument info." ++msgstr "%<__builtin_next_arg%> opgeroepen zonder argument" ++ ++#: config/rs6000/rs6000.opt:255 ++msgid "Schedule the start and end of the procedure." + msgstr "" + +-#: config/iq2000/iq2000.opt:70 +-msgid "No default crt0.o." ++#: config/rs6000/rs6000.opt:259 ++msgid "Return all structures in memory (AIX default)." + msgstr "" + +-#: config/g.opt:27 +-msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++#: config/rs6000/rs6000.opt:263 ++msgid "Return small structures in registers (SVR4 default)." + msgstr "" + +-#: config/linux-android.opt:23 ++#: config/rs6000/rs6000.opt:267 ++msgid "Conform more closely to IBM XLC semantics." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 ++msgid "Generate software reciprocal divide and square root for better throughput." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:279 ++msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:283 + #, fuzzy +-msgid "Generate code for the Android platform." +-msgstr "case-label niet in een switch-statement" ++msgid "Do not place floating point constants in TOC." ++msgstr "misvormde floating-point constante" + +-#: config/ia64/ilp32.opt:3 +-msgid "Generate ILP32 code." ++#: config/rs6000/rs6000.opt:287 ++#, fuzzy ++msgid "Place floating point constants in TOC." ++msgstr "misvormde floating-point constante" ++ ++#: config/rs6000/rs6000.opt:291 ++#, fuzzy ++msgid "Do not place symbol+offset constants in TOC." ++msgstr "misvormde floating-point constante" ++ ++#: config/rs6000/rs6000.opt:295 ++#, fuzzy ++msgid "Place symbol+offset constants in TOC." ++msgstr "misvormde floating-point constante" ++ ++#: config/rs6000/rs6000.opt:306 ++msgid "Use only one TOC entry per procedure." + msgstr "" + +-#: config/ia64/ilp32.opt:7 +-msgid "Generate LP64 code." ++#: config/rs6000/rs6000.opt:310 ++msgid "Put everything in the regular TOC." + msgstr "" + +-#: config/ia64/ia64.opt:28 ++#: config/rs6000/rs6000.opt:314 + #, fuzzy +-msgid "Generate big endian code." ++msgid "Generate VRSAVE instructions when generating AltiVec code." + msgstr "case-label niet in een switch-statement" + +-#: config/ia64/ia64.opt:32 ++#: config/rs6000/rs6000.opt:318 ++msgid "Deprecated option. Use -mno-vrsave instead." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:322 ++msgid "Deprecated option. Use -mvrsave instead." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:326 ++msgid "Max number of bytes to move inline." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:330 ++msgid "Max number of bytes to compare without loops." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:334 ++msgid "Max number of bytes to compare with loops." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:338 ++msgid "Max number of bytes to compare." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:342 + #, fuzzy +-msgid "Generate little endian code." +-msgstr "case-label niet in een switch-statement" ++msgid "Generate isel instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/ia64/ia64.opt:36 ++#: config/rs6000/rs6000.opt:346 + #, fuzzy +-msgid "Generate code for GNU as." ++msgid "-mdebug=\tEnable debug output." ++msgstr "Schakel uitgebreide boodschappen in" ++ ++#: config/rs6000/rs6000.opt:350 ++#, fuzzy ++msgid "Use the AltiVec ABI extensions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:354 ++#, fuzzy ++msgid "Do not use the AltiVec ABI extensions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:358 ++msgid "Use the ELFv1 ABI." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:362 ++msgid "Use the ELFv2 ABI." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:382 ++msgid "-mcpu=\tUse features of and schedule code for given CPU." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:386 ++msgid "-mtune=\tSchedule code for given CPU." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:397 ++msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:413 ++#, fuzzy ++msgid "Avoid all range limits on call instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:421 ++msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:425 ++msgid "-mlong-double-[64,128]\tSpecify size of long double." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:433 ++msgid "Determine which dependences between insns are considered costly." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:437 ++msgid "Specify which post scheduling nop insertion scheme to apply." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:441 ++msgid "Specify alignment of structure fields default/natural." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:445 ++msgid "Valid arguments to -malign-:" ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:455 ++msgid "Specify scheduling priority for dispatch slot restricted insns." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:459 ++msgid "Use r11 to hold the static link in calls to functions via pointers." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:463 ++msgid "Save the TOC in the prologue for indirect calls rather than inline." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:471 ++msgid "Fuse certain integer operations together for better performance on power8." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:475 ++#, fuzzy ++msgid "Allow sign extension in fusion operations." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:479 ++#, fuzzy ++msgid "Use vector and scalar instructions added in ISA 2.07." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:483 ++#, fuzzy ++msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:490 ++#, fuzzy ++msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:494 ++#, fuzzy ++msgid "Generate the quad word memory instructions (lq/stq)." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:498 ++msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:502 ++msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:506 ++msgid "Analyze and remove doubleword swaps from VSX computations." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:510 ++msgid "Use certain scalar instructions added in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:514 ++msgid "Use vector instructions added in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:518 ++msgid "Use the new min/max instructions defined in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:522 ++msgid "Fuse medium/large code model toc references with the memory instruction." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:526 ++#, fuzzy ++msgid "Generate the integer modulo instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:530 ++msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:534 ++#, fuzzy ++msgid "Enable using IEEE 128-bit floating point instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/rs6000/rs6000.opt:538 ++msgid "Enable default conversions between __float128 & long double." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:24 ++#, fuzzy ++#| msgid "Use portable calling conventions" ++msgid "-mcall-ABI\tSelect ABI calling convention." ++msgstr "Overdraagbare aanroepconventies gebruiken" ++ ++#: config/rs6000/sysv4.opt:28 ++msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:32 ++msgid "Allow readonly data in sdata." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:36 ++msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:52 ++#, fuzzy ++msgid "Align to the base type of the bit-field." ++msgstr "%<__alignof%> toegepast op bitveld" ++ ++#: config/rs6000/sysv4.opt:56 ++msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++msgid "Produce code relocatable at runtime." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++#, fuzzy ++msgid "Produce little endian code." + msgstr "case-label niet in een switch-statement" + +-#: config/ia64/ia64.opt:40 ++#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 + #, fuzzy +-msgid "Generate code for GNU ld." ++msgid "Produce big endian code." + msgstr "case-label niet in een switch-statement" + +-#: config/ia64/ia64.opt:44 +-msgid "Emit stop bits before and after volatile extended asms." ++#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 ++#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 ++#: config/rs6000/sysv4.opt:153 ++msgid "No description yet." + msgstr "" + +-#: config/ia64/ia64.opt:48 ++#: config/rs6000/sysv4.opt:94 + #, fuzzy +-msgid "Use in/loc/out register names." +-msgstr "ongeldige registernaam voor %qs" ++msgid "Assume all variable arg functions are prototyped." ++msgstr "variabele %qs als inline gedeclareerd" + +-#: config/ia64/ia64.opt:55 +-msgid "Enable use of sdata/scommon/sbss." ++#: config/rs6000/sysv4.opt:103 ++msgid "Use EABI." + msgstr "" + +-#: config/ia64/ia64.opt:59 ++#: config/rs6000/sysv4.opt:107 ++msgid "Allow bit-fields to cross word boundaries." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:111 + #, fuzzy +-msgid "Generate code without GP reg." +-msgstr "case-label niet in een switch-statement" ++msgid "Use alternate register names." ++msgstr "ongeldige registernaam voor %qs" + +-#: config/ia64/ia64.opt:63 +-msgid "gp is constant (but save/restore gp on indirect calls)." ++#: config/rs6000/sysv4.opt:117 ++msgid "Use default method for sdata handling." + msgstr "" + +-#: config/ia64/ia64.opt:67 +-msgid "Generate self-relocatable code." ++#: config/rs6000/sysv4.opt:121 ++msgid "Link with libsim.a, libc.a and sim-crt0.o." + msgstr "" + +-#: config/ia64/ia64.opt:71 +-msgid "Generate inline floating point division, optimize for latency." ++#: config/rs6000/sysv4.opt:125 ++msgid "Link with libads.a, libc.a and crt0.o." + msgstr "" + +-#: config/ia64/ia64.opt:75 +-msgid "Generate inline floating point division, optimize for throughput." ++#: config/rs6000/sysv4.opt:129 ++msgid "Link with libyk.a, libc.a and crt0.o." + msgstr "" + +-#: config/ia64/ia64.opt:82 ++#: config/rs6000/sysv4.opt:133 ++msgid "Link with libmvme.a, libc.a and crt0.o." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:137 ++msgid "Set the PPC_EMB bit in the ELF flags header." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:157 + #, fuzzy +-#| msgid "Do not inline integer division" +-msgid "Generate inline integer division, optimize for latency." +-msgstr "Maak deling van gehele getallen niet \"inline\"" ++msgid "Generate code to use a non-exec PLT and GOT." ++msgstr "case-label niet in een switch-statement" + +-#: config/ia64/ia64.opt:86 +-msgid "Generate inline integer division, optimize for throughput." ++#: config/rs6000/sysv4.opt:161 ++#, fuzzy ++msgid "Generate code for old exec BSS PLT." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/rs6000/sysv4.opt:165 ++msgid "Use inline plt sequences to implement long calls and -fno-plt." + msgstr "" + +-#: config/ia64/ia64.opt:90 ++#: config/rs6000/sysv4.opt:169 ++msgid "Emit .gnu_attribute tags." ++msgstr "" ++ ++#: config/alpha/alpha.opt:27 + #, fuzzy +-#| msgid "Do not inline integer division" +-msgid "Do not inline integer division." +-msgstr "Maak deling van gehele getallen niet \"inline\"" ++#| msgid "Use registers r2 and r5" ++msgid "Use fp registers." ++msgstr "Gebruik registers r2 en r5" + +-#: config/ia64/ia64.opt:94 +-msgid "Generate inline square root, optimize for latency." ++#: config/alpha/alpha.opt:35 ++msgid "Request IEEE-conformant math library routines (OSF/1)." + msgstr "" + +-#: config/ia64/ia64.opt:98 +-msgid "Generate inline square root, optimize for throughput." ++#: config/alpha/alpha.opt:39 ++msgid "Emit IEEE-conformant code, without inexact exceptions." + msgstr "" + +-#: config/ia64/ia64.opt:102 ++#: config/alpha/alpha.opt:46 + #, fuzzy +-#| msgid "Do not inline integer division" +-msgid "Do not inline square root." +-msgstr "Maak deling van gehele getallen niet \"inline\"" ++#| msgid "Do not emit complex integer constants to read-only memory" ++msgid "Do not emit complex integer constants to read-only memory." ++msgstr "Plaats complexe integerconstantes niet in alleen-lezen geheugen" + +-#: config/ia64/ia64.opt:106 +-msgid "Enable DWARF line debug info via GNU as." ++#: config/alpha/alpha.opt:50 ++msgid "Use VAX fp." + msgstr "" + +-#: config/ia64/ia64.opt:110 +-msgid "Enable earlier placing stop bits for better scheduling." ++#: config/alpha/alpha.opt:54 ++msgid "Do not use VAX fp." + msgstr "" + +-#: config/ia64/ia64.opt:126 +-msgid "Known Itanium CPUs (for use with the -mtune= option):" ++#: config/alpha/alpha.opt:58 ++msgid "Emit code for the byte/word ISA extension." + msgstr "" + +-#: config/ia64/ia64.opt:136 +-msgid "Use data speculation before reload." ++#: config/alpha/alpha.opt:62 ++msgid "Emit code for the motion video ISA extension." + msgstr "" + +-#: config/ia64/ia64.opt:140 +-msgid "Use data speculation after reload." ++#: config/alpha/alpha.opt:66 ++msgid "Emit code for the fp move and sqrt ISA extension." + msgstr "" + +-#: config/ia64/ia64.opt:144 +-msgid "Use control speculation." ++#: config/alpha/alpha.opt:70 ++msgid "Emit code for the counting ISA extension." + msgstr "" + +-#: config/ia64/ia64.opt:148 +-msgid "Use in block data speculation before reload." ++#: config/alpha/alpha.opt:74 ++msgid "Emit code using explicit relocation directives." + msgstr "" + +-#: config/ia64/ia64.opt:152 +-msgid "Use in block data speculation after reload." ++#: config/alpha/alpha.opt:78 ++msgid "Emit 16-bit relocations to the small data areas." + msgstr "" + +-#: config/ia64/ia64.opt:156 +-msgid "Use in block control speculation." ++#: config/alpha/alpha.opt:82 ++msgid "Emit 32-bit relocations to the small data areas." + msgstr "" + +-#: config/ia64/ia64.opt:160 +-msgid "Use simple data speculation check." ++#: config/alpha/alpha.opt:86 ++#, fuzzy ++#| msgid "Emit direct branches to local functions" ++msgid "Emit direct branches to local functions." ++msgstr "Genereer directe aftakkingen naar locale functies" ++ ++#: config/alpha/alpha.opt:90 ++#, fuzzy ++msgid "Emit indirect branches to local functions." ++msgstr "Genereer directe aftakkingen naar locale functies" ++ ++#: config/alpha/alpha.opt:94 ++msgid "Emit rdval instead of rduniq for thread pointer." + msgstr "" + +-#: config/ia64/ia64.opt:164 +-msgid "Use simple data speculation check for control speculation." ++#: config/alpha/alpha.opt:106 ++msgid "Use features of and schedule given CPU." + msgstr "" + +-#: config/ia64/ia64.opt:174 +-msgid "Count speculative dependencies while calculating priority of instructions." ++#: config/alpha/alpha.opt:110 ++msgid "Schedule given CPU." + msgstr "" + +-#: config/ia64/ia64.opt:178 +-msgid "Place a stop bit after every cycle when scheduling." ++#: config/alpha/alpha.opt:114 ++msgid "Control the generated fp rounding mode." + msgstr "" + +-#: config/ia64/ia64.opt:182 +-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++#: config/alpha/alpha.opt:118 ++msgid "Control the IEEE trap mode." + msgstr "" + +-#: config/ia64/ia64.opt:186 +-msgid "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." ++#: config/alpha/alpha.opt:122 ++msgid "Control the precision given to fp exceptions." + msgstr "" + +-#: config/ia64/ia64.opt:190 +-msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++#: config/alpha/alpha.opt:126 ++#, fuzzy ++#| msgid "unexpected operand" ++msgid "Tune expected memory latency." ++msgstr "onverwachte operand" ++ ++#: config/tilepro/tilepro.opt:23 ++msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." + msgstr "" + +-#: config/ia64/ia64.opt:194 +-msgid "Don't generate checks for control speculation in selective scheduling." ++#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." + msgstr "" + ++#: config/tilepro/tilepro.opt:32 ++msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/lm32/lm32.opt:24 ++#, fuzzy ++msgid "Enable multiply instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/lm32/lm32.opt:28 ++#, fuzzy ++msgid "Enable divide and modulus instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/lm32/lm32.opt:32 ++#, fuzzy ++msgid "Enable barrel shift instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/lm32/lm32.opt:36 ++#, fuzzy ++msgid "Enable sign extend instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/lm32/lm32.opt:40 ++#, fuzzy ++msgid "Enable user-defined instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/or1k/elf.opt:28 ++msgid "Configure board specific runtime." ++msgstr "" ++ ++#: config/or1k/elf.opt:32 ++msgid "For compatibility, it's always newlib for elf now." ++msgstr "" ++ ++#: config/or1k/or1k.opt:28 ++#, fuzzy ++msgid "Use hardware divide instructions, use -msoft-div for emulation." ++msgstr "ongeldig gebruik van %" ++ ++#: config/or1k/or1k.opt:32 ++msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++msgstr "" ++ ++#: config/or1k/or1k.opt:36 ++msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++msgstr "" ++ ++#: config/or1k/or1k.opt:42 ++#, fuzzy ++msgid "Allows generation of binaries which use the l.rori instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/or1k/or1k.opt:46 ++msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++msgstr "" ++ ++#: config/or1k/or1k.opt:52 ++msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++msgstr "" ++ ++#: config/or1k/or1k.opt:58 ++msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++msgstr "" ++ ++#: config/or1k/or1k.opt:63 ++#, fuzzy ++msgid "Use divide emulation." ++msgstr "ongeldig gebruik van %" ++ ++#: config/or1k/or1k.opt:67 ++#, fuzzy ++msgid "Use multiply emulation." ++msgstr "ongeldig gebruik van %" ++ + #: config/nios2/elf.opt:26 + msgid "Link with a limited version of the C library." + msgstr "" +@@ -10080,6 +12385,17 @@ + msgid "Equivalent to -mgpopt=none." + msgstr "" + ++#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134 ++#: config/tilegx/tilegx.opt:45 ++msgid "Use big-endian byte order." ++msgstr "" ++ ++#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138 ++#: config/tilegx/tilegx.opt:49 ++#, fuzzy ++msgid "Use little-endian byte order." ++msgstr "case-label niet in een switch-statement" ++ + #: config/nios2/nios2.opt:102 + msgid "Floating point custom instruction configuration name." + msgstr "" +@@ -10686,115 +13002,6 @@ + msgid "Regular expression matching section names for r0-relative addressing." + msgstr "" + +-#: config/lm32/lm32.opt:24 +-#, fuzzy +-msgid "Enable multiply instructions." +-msgstr "ongeldig gebruik van %" +- +-#: config/lm32/lm32.opt:28 +-#, fuzzy +-msgid "Enable divide and modulus instructions." +-msgstr "ongeldig gebruik van %" +- +-#: config/lm32/lm32.opt:32 +-#, fuzzy +-msgid "Enable barrel shift instructions." +-msgstr "ongeldig gebruik van %" +- +-#: config/lm32/lm32.opt:36 +-#, fuzzy +-msgid "Enable sign extend instructions." +-msgstr "ongeldig gebruik van %" +- +-#: config/lm32/lm32.opt:40 +-#, fuzzy +-msgid "Enable user-defined instructions." +-msgstr "ongeldig gebruik van %" +- +-#: config/msp430/msp430.opt:7 +-msgid "Force assembly output to always use hex constants." +-msgstr "" +- +-#: config/msp430/msp430.opt:11 +-msgid "Specify the MCU to build for." +-msgstr "" +- +-#: config/msp430/msp430.opt:15 +-msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." +-msgstr "" +- +-#: config/msp430/msp430.opt:19 +-msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +-msgstr "" +- +-#: config/msp430/msp430.opt:23 +-msgid "Select large model - 20-bit addresses/pointers." +-msgstr "" +- +-#: config/msp430/msp430.opt:27 +-msgid "Select small model - 16-bit addresses/pointers (default)." +-msgstr "" +- +-#: config/msp430/msp430.opt:31 +-msgid "Optimize opcode sizes at link time." +-msgstr "" +- +-#: config/msp430/msp430.opt:38 +-msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." +-msgstr "" +- +-#: config/msp430/msp430.opt:45 +-msgid "Specify the type of hardware multiply to support." +-msgstr "" +- +-#: config/msp430/msp430.opt:67 +-msgid "Specify whether functions should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:71 +-msgid "Specify whether variables should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:90 +-msgid "Passes on a request to the assembler to enable fixes for various silicon errata." +-msgstr "" +- +-#: config/msp430/msp430.opt:94 +-msgid "Passes on a request to the assembler to warn about various silicon errata." +-msgstr "" +- +-#: config/gcn/gcn.opt:26 +-msgid "GCN GPU type to use:" +-msgstr "" +- +-#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 +-#, fuzzy +-msgid "Specify the name of the target GPU." +-msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" +- +-#: config/gcn/gcn.opt:47 config/nvptx/nvptx.opt:22 +-#, fuzzy +-msgid "Generate code for a 32-bit ABI." +-msgstr "case-label niet in een switch-statement" +- +-#: config/gcn/gcn.opt:51 config/nvptx/nvptx.opt:26 +-#, fuzzy +-msgid "Generate code for a 64-bit ABI." +-msgstr "case-label niet in een switch-statement" +- +-#: config/gcn/gcn.opt:55 +-msgid "Enable OpenMP GPU offloading." +-msgstr "" +- +-#: config/gcn/gcn.opt:71 +-msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." +-msgstr "" +- +-#: config/gcn/gcn.opt:78 +-#, fuzzy +-msgid "Warn about invalid OpenACC dimensions." +-msgstr "parameternamen (zonder types) in functiedeclaratie" +- + #: config/rx/rx.opt:29 + msgid "Store doubles in 64 bits." + msgstr "" +@@ -10829,10 +13036,6 @@ + msgid "Maximum size of global and static variables which can be placed into the small data area." + msgstr "" + +-#: config/rx/rx.opt:87 config/rl78/rl78.opt:27 +-msgid "Use the simulator runtime." +-msgstr "" +- + #: config/rx/rx.opt:93 + msgid "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." + msgstr "" +@@ -10884,780 +13087,760 @@ + msgid "Always use JSR, never BSR, for calls." + msgstr "" + +-#: config/cr16/cr16.opt:23 +-msgid "-msim Use simulator runtime." ++#: config/visium/visium.opt:25 ++msgid "Link with libc.a and libdebug.a." + msgstr "" + +-#: config/cr16/cr16.opt:27 +-#, fuzzy +-msgid "Generate SBIT, CBIT instructions." +-msgstr "ongeldig gebruik van %" ++#: config/visium/visium.opt:29 ++msgid "Link with libc.a and libsim.a." ++msgstr "" + +-#: config/cr16/cr16.opt:31 ++#: config/visium/visium.opt:33 + #, fuzzy +-msgid "Support multiply accumulate instructions." ++msgid "Use hardware FP (default)." + msgstr "ongeldig gebruik van %" + +-#: config/cr16/cr16.opt:38 +-msgid "Treat data references as near, far or medium. medium is default." ++#: config/visium/visium.opt:45 ++msgid "Use features of and schedule code for given CPU." + msgstr "" + +-#: config/cr16/cr16.opt:42 ++#: config/visium/visium.opt:65 + #, fuzzy +-msgid "Generate code for CR16C architecture." ++msgid "Generate code for the supervisor mode (default)." + msgstr "case-label niet in een switch-statement" + +-#: config/cr16/cr16.opt:46 ++#: config/visium/visium.opt:69 + #, fuzzy +-msgid "Generate code for CR16C+ architecture (Default)." ++msgid "Generate code for the user mode." + msgstr "case-label niet in een switch-statement" + +-#: config/cr16/cr16.opt:50 +-msgid "Treat integers as 32-bit." ++#: config/visium/visium.opt:73 ++msgid "Only retained for backward compatibility." + msgstr "" + +-#: config/pa/pa-hpux.opt:27 +-#, fuzzy +-msgid "Generate cpp defines for server IO." +-msgstr "case-label niet in een switch-statement" ++#: config/sol2.opt:32 ++msgid "Clear hardware capabilities when linking." ++msgstr "" + +-#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1131.opt:23 +-#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1010.opt:23 +-msgid "Specify UNIX standard for predefines and linking." ++#: config/sol2.opt:36 ++msgid "Pass -z text to linker." + msgstr "" + +-#: config/pa/pa-hpux.opt:35 ++#: config/moxie/moxie.opt:31 + #, fuzzy +-msgid "Generate cpp defines for workstation IO." +-msgstr "case-label niet in een switch-statement" ++msgid "Enable MUL.X and UMUL.X instructions." ++msgstr "Thumb-instructie met predicaat" + +-#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 +-msgid "Generate PA1.0 code." ++#: config/microblaze/microblaze.opt:40 ++#, fuzzy ++msgid "Use software emulation for floating point (default)." ++msgstr "ISO C staat het testen van asserties niet toe" ++ ++#: config/microblaze/microblaze.opt:44 ++#, fuzzy ++msgid "Use hardware floating point instructions." ++msgstr "ISO C staat het testen van asserties niet toe" ++ ++#: config/microblaze/microblaze.opt:48 ++#, fuzzy ++msgid "Use table lookup optimization for small signed integer divisions." ++msgstr "lege declaratie" ++ ++#: config/microblaze/microblaze.opt:52 ++msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." + msgstr "" + +-#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 +-msgid "Generate PA1.1 code." ++#: config/microblaze/microblaze.opt:56 ++msgid "Don't optimize block moves, use memcpy." + msgstr "" + +-#: config/pa/pa.opt:38 config/pa/pa.opt:103 +-msgid "Generate PA2.0 code (requires binutils 2.10 or later)." ++#: config/microblaze/microblaze.opt:68 ++msgid "Use the soft multiply emulation (default)." + msgstr "" + +-#: config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 common.opt:1375 +-#: common.opt:1450 common.opt:1718 common.opt:1849 common.opt:2249 +-#: common.opt:2285 common.opt:2378 common.opt:2382 common.opt:2487 +-#: common.opt:2578 common.opt:2586 common.opt:2594 common.opt:2602 +-#: common.opt:2703 common.opt:2755 common.opt:2843 common.opt:2980 +-#: common.opt:2984 common.opt:2988 common.opt:2992 c-family/c.opt:1405 +-#: c-family/c.opt:1437 c-family/c.opt:1685 fortran/lang.opt:763 +-msgid "Does nothing. Preserved for backward compatibility." ++#: config/microblaze/microblaze.opt:72 ++msgid "Use reorder instructions (swap and byte reversed load/store) (default)." + msgstr "" + +-#: config/pa/pa.opt:46 +-msgid "Caller copies function arguments passed by hidden reference." ++#: config/microblaze/microblaze.opt:76 ++msgid "Use the software emulation for divides (default)." + msgstr "" + +-#: config/pa/pa.opt:50 +-msgid "Disable FP regs." ++#: config/microblaze/microblaze.opt:80 ++msgid "Use the hardware barrel shifter instead of emulation." + msgstr "" + +-#: config/pa/pa.opt:54 ++#: config/microblaze/microblaze.opt:84 + #, fuzzy +-#| msgid "Disable indexed addressing" +-msgid "Disable indexed addressing." +-msgstr "Schakel geïndexeerde adressering uit" +- +-#: config/pa/pa.opt:58 +-#, fuzzy +-msgid "Generate fast indirect calls." ++msgid "Use pattern compare instructions." + msgstr "ongeldig gebruik van %" + +-#: config/pa/pa.opt:66 +-msgid "Assume code will be assembled by GAS." ++#: config/microblaze/microblaze.opt:88 ++msgid "Check for stack overflow at runtime." + msgstr "" + +-#: config/pa/pa.opt:75 +-#, fuzzy +-msgid "Enable linker optimizations." +-msgstr "lege declaratie" +- +-#: config/pa/pa.opt:79 +-msgid "Always generate long calls." ++#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 ++msgid "Use GP relative sdata/sbss sections." + msgstr "" + +-#: config/pa/pa.opt:83 +-msgid "Emit long load/store sequences." ++#: config/microblaze/microblaze.opt:96 ++msgid "Clear the BSS to zero and place zero initialized in BSS." + msgstr "" + +-#: config/pa/pa.opt:91 +-#, fuzzy +-msgid "Disable space regs." +-msgstr "Schakel geïndexeerde adressering uit" +- +-#: config/pa/pa.opt:107 +-#, fuzzy +-#| msgid "Use portable calling conventions" +-msgid "Use portable calling conventions." +-msgstr "Overdraagbare aanroepconventies gebruiken" +- +-#: config/pa/pa.opt:111 +-msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." ++#: config/microblaze/microblaze.opt:100 ++msgid "Use multiply high instructions for high part of 32x32 multiply." + msgstr "" + +-#: config/pa/pa.opt:136 config/frv/frv.opt:215 ++#: config/microblaze/microblaze.opt:104 + #, fuzzy +-msgid "Use software floating point." ++msgid "Use hardware floating point conversion instructions." + msgstr "ISO C staat het testen van asserties niet toe" + +-#: config/pa/pa.opt:144 ++#: config/microblaze/microblaze.opt:108 + #, fuzzy +-msgid "Do not disable space regs." +-msgstr "niet-beëindigde commentaar" ++msgid "Use hardware floating point square root instruction." ++msgstr "ISO C staat het testen van asserties niet toe" + +-#: config/pa/pa64-hpux.opt:23 +-msgid "Assume code will be linked by GNU ld." ++#: config/microblaze/microblaze.opt:112 ++msgid "Description for mxl-mode-executable." + msgstr "" + +-#: config/pa/pa64-hpux.opt:27 +-msgid "Assume code will be linked by HP ld." ++#: config/microblaze/microblaze.opt:116 ++msgid "Description for mxl-mode-xmdstub." + msgstr "" + +-#: config/vxworks.opt:36 +-msgid "Assume the VxWorks RTP environment." ++#: config/microblaze/microblaze.opt:120 ++msgid "Description for mxl-mode-bootstrap." + msgstr "" + +-#: config/vxworks.opt:43 +-msgid "Assume the VxWorks vThreads environment." ++#: config/microblaze/microblaze.opt:124 ++msgid "Description for mxl-mode-novectors." + msgstr "" + +-#: config/aarch64/aarch64.opt:43 +-msgid "The possible TLS dialects:" +-msgstr "" ++#: config/microblaze/microblaze.opt:128 ++#, fuzzy ++msgid "Use hardware prefetch instruction." ++msgstr "ongeldig gebruik van %" + +-#: config/aarch64/aarch64.opt:55 +-msgid "The code model option names for -mcmodel:" ++#: config/microblaze/microblaze.opt:132 ++msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." + msgstr "" + +-#: config/aarch64/aarch64.opt:76 +-msgid "Workaround for ARM Cortex-A53 Erratum number 835769." ++#: config/vax/vax.opt:23 config/vax/vax.opt:27 ++msgid "Target DFLOAT double precision code." + msgstr "" + +-#: config/aarch64/aarch64.opt:80 +-msgid "Workaround for ARM Cortex-A53 Erratum number 843419." ++#: config/vax/vax.opt:31 config/vax/vax.opt:35 ++msgid "Generate GFLOAT double precision code." + msgstr "" + +-#: config/aarch64/aarch64.opt:92 +-msgid "Don't assume that unaligned accesses are handled by the system." ++#: config/vax/vax.opt:39 ++#, fuzzy ++msgid "Generate code for GNU assembler (gas)." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/vax/vax.opt:43 ++#, fuzzy ++msgid "Generate code for UNIX assembler." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/vax/vax.opt:47 ++#, fuzzy ++msgid "Use VAXC structure conventions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/vax/vax.opt:51 ++msgid "Use new adddi3/subdi3 patterns." + msgstr "" + +-#: config/aarch64/aarch64.opt:100 +-msgid "Specify TLS dialect." ++#: config/frv/frv.opt:30 ++msgid "Use 4 media accumulators." + msgstr "" + +-#: config/aarch64/aarch64.opt:104 +-msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++#: config/frv/frv.opt:34 ++msgid "Use 8 media accumulators." + msgstr "" + +-#: config/aarch64/aarch64.opt:123 ++#: config/frv/frv.opt:38 + #, fuzzy +-msgid "Use features of architecture ARCH." +-msgstr "case-label niet in een switch-statement" ++msgid "Enable label alignment optimizations." ++msgstr "lege declaratie" + +-#: config/aarch64/aarch64.opt:127 +-msgid "Use features of and optimize for CPU." ++#: config/frv/frv.opt:42 ++msgid "Dynamically allocate cc registers." + msgstr "" + +-#: config/aarch64/aarch64.opt:131 +-msgid "Optimize for CPU." ++#: config/frv/frv.opt:49 ++msgid "Set the cost of branches." + msgstr "" + +-#: config/aarch64/aarch64.opt:135 ++#: config/frv/frv.opt:53 + #, fuzzy +-msgid "Generate code that conforms to the specified ABI." +-msgstr "case-label niet in een switch-statement" ++msgid "Enable conditional execution other than moves/scc." ++msgstr "ongeldig register in de move-instructie" + +-#: config/aarch64/aarch64.opt:139 +-msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++#: config/frv/frv.opt:57 ++msgid "Change the maximum length of conditionally-executed sequences." + msgstr "" + +-#: config/aarch64/aarch64.opt:143 +-msgid "Known AArch64 ABIs (for use with the -mabi= option):" ++#: config/frv/frv.opt:61 ++msgid "Change the number of temporary registers that are available to conditionally-executed sequences." + msgstr "" + +-#: config/aarch64/aarch64.opt:153 +-msgid "PC relative literal loads." ++#: config/frv/frv.opt:65 ++#, fuzzy ++msgid "Enable conditional moves." ++msgstr "ongeldig register in de move-instructie" ++ ++#: config/frv/frv.opt:69 ++msgid "Set the target CPU type." + msgstr "" + +-#: config/aarch64/aarch64.opt:157 +-msgid "Use branch-protection features." ++#: config/frv/frv.opt:73 ++msgid "Known FR-V CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/aarch64/aarch64.opt:161 +-msgid "Select return address signing scope." ++#: config/frv/frv.opt:122 ++#, fuzzy ++msgid "Use fp double instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/frv/frv.opt:126 ++msgid "Change the ABI to allow double word insns." + msgstr "" + +-#: config/aarch64/aarch64.opt:165 +-msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" ++#: config/frv/frv.opt:134 ++msgid "Just use icc0/fcc0." + msgstr "" + +-#: config/aarch64/aarch64.opt:178 +-msgid "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." ++#: config/frv/frv.opt:138 ++msgid "Only use 32 FPRs." + msgstr "" + +-#: config/aarch64/aarch64.opt:184 +-msgid "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." ++#: config/frv/frv.opt:142 ++msgid "Use 64 FPRs." + msgstr "" + +-#: config/aarch64/aarch64.opt:191 +-msgid "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." ++#: config/frv/frv.opt:146 ++msgid "Only use 32 GPRs." + msgstr "" + +-#: config/aarch64/aarch64.opt:197 +-msgid "The possible SVE vector lengths:" ++#: config/frv/frv.opt:150 ++msgid "Use 64 GPRs." + msgstr "" + +-#: config/aarch64/aarch64.opt:219 +-msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." ++#: config/frv/frv.opt:154 ++msgid "Enable use of GPREL for read-only data in FDPIC." + msgstr "" + +-#: config/aarch64/aarch64.opt:223 +-msgid "Enables verbose cost model dumping in the debug dump files." ++#: config/frv/frv.opt:166 ++msgid "Enable PIC support for building libraries." + msgstr "" + +-#: config/aarch64/aarch64.opt:227 +-msgid "Generate code to track when the CPU might be speculating incorrectly." ++#: config/frv/frv.opt:170 ++msgid "Follow the EABI linkage requirements." + msgstr "" + +-#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 ++#: config/frv/frv.opt:174 + #, fuzzy +-msgid "Valid arguments to -mstack-protector-guard=:" +-msgstr "Pngeldige optie %<-%s%>" ++#| msgid "Disallow direct calls to global functions" ++msgid "Disallow direct calls to global functions." ++msgstr "Verbied rechtstreekse oproepen van globale functies" + +-#: config/aarch64/aarch64.opt:245 +-msgid "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." +-msgstr "" ++#: config/frv/frv.opt:178 ++#, fuzzy ++msgid "Use media instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/aarch64/aarch64.opt:251 +-msgid "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." ++#: config/frv/frv.opt:182 ++#, fuzzy ++msgid "Use multiply add/subtract instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/frv/frv.opt:186 ++msgid "Enable optimizing &&/|| in conditional execution." + msgstr "" + +-#: config/h8300/h8300.opt:23 ++#: config/frv/frv.opt:190 + #, fuzzy +-msgid "Generate H8S code." +-msgstr "case-label niet in een switch-statement" ++msgid "Enable nested conditional execution optimizations." ++msgstr "lege declaratie" + +-#: config/h8300/h8300.opt:27 +-msgid "Generate H8SX code." ++#: config/frv/frv.opt:195 ++msgid "Do not mark ABI switches in e_flags." + msgstr "" + +-#: config/h8300/h8300.opt:31 +-msgid "Generate H8S/2600 code." ++#: config/frv/frv.opt:199 ++msgid "Remove redundant membars." + msgstr "" + +-#: config/h8300/h8300.opt:35 +-msgid "Make integers 32 bits wide." +-msgstr "" +- +-#: config/h8300/h8300.opt:42 ++#: config/frv/frv.opt:203 + #, fuzzy +-#| msgid "Use registers r2 and r5" +-msgid "Use registers for argument passing." +-msgstr "Gebruik registers r2 en r5" ++msgid "Pack VLIW instructions." ++msgstr "Thumb-instructie met predicaat" + +-#: config/h8300/h8300.opt:46 +-msgid "Consider access to byte sized memory slow." ++#: config/frv/frv.opt:207 ++msgid "Enable setting GPRs to the result of comparisons." + msgstr "" + +-#: config/h8300/h8300.opt:50 +-#, fuzzy +-msgid "Enable linker relaxing." +-msgstr "lege declaratie" ++#: config/frv/frv.opt:211 ++msgid "Change the amount of scheduler lookahead." ++msgstr "" + +-#: config/h8300/h8300.opt:54 +-msgid "Generate H8/300H code." ++#: config/frv/frv.opt:219 ++msgid "Assume a large TLS segment." + msgstr "" + +-#: config/h8300/h8300.opt:58 +-msgid "Enable the normal mode." ++#: config/frv/frv.opt:223 ++msgid "Do not assume a large TLS segment." + msgstr "" + +-#: config/h8300/h8300.opt:62 +-msgid "Use H8/300 alignment rules." ++#: config/frv/frv.opt:228 ++msgid "Cause gas to print tomcat statistics." + msgstr "" + +-#: config/h8300/h8300.opt:66 +-msgid "Push extended registers on stack in monitor functions." ++#: config/frv/frv.opt:233 ++msgid "Link with the library-pic libraries." + msgstr "" + +-#: config/h8300/h8300.opt:70 ++#: config/frv/frv.opt:237 + #, fuzzy +-msgid "Do not push extended registers on stack in monitor functions." ++msgid "Allow branches to be packed with other instructions." + msgstr "ongeldig gebruik van %" + +-#: config/nvptx/nvptx.opt:30 +-msgid "Link in code for a __main kernel." ++#: config/mn10300/mn10300.opt:30 ++msgid "Target the AM33 processor." + msgstr "" + +-#: config/nvptx/nvptx.opt:34 +-msgid "Optimize partition neutering." ++#: config/mn10300/mn10300.opt:34 ++msgid "Target the AM33/2.0 processor." + msgstr "" + +-#: config/nvptx/nvptx.opt:38 +-msgid "Use custom stacks instead of local memory for automatic storage." ++#: config/mn10300/mn10300.opt:38 ++msgid "Target the AM34 processor." + msgstr "" + +-#: config/nvptx/nvptx.opt:42 +-msgid "Specify size of .local memory used for stack when the exact amount is not known." ++#: config/mn10300/mn10300.opt:46 ++msgid "Work around hardware multiply bug." + msgstr "" + +-#: config/nvptx/nvptx.opt:46 +-msgid "Generate code that can keep local state uniform across all lanes." +-msgstr "" ++#: config/mn10300/mn10300.opt:55 ++#, fuzzy ++msgid "Enable linker relaxations." ++msgstr "lege declaratie" + +-#: config/nvptx/nvptx.opt:50 +-msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++#: config/mn10300/mn10300.opt:59 ++msgid "Return pointers in both a0 and d0." + msgstr "" + +-#: config/nvptx/nvptx.opt:54 +-msgid "Known PTX ISA versions (for use with the -misa= option):" +-msgstr "" ++#: config/mn10300/mn10300.opt:63 ++#, fuzzy ++msgid "Allow gcc to generate LIW instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/nvptx/nvptx.opt:64 ++#: config/mn10300/mn10300.opt:67 + #, fuzzy +-msgid "Specify the version of the ptx ISA to use." +-msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++msgid "Allow gcc to generate the SETLB and Lcc instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/vax/vax.opt:23 config/vax/vax.opt:27 +-msgid "Target DFLOAT double precision code." ++#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 ++msgid "Specify the address generation strategy for code model." + msgstr "" + +-#: config/vax/vax.opt:31 config/vax/vax.opt:35 +-msgid "Generate GFLOAT double precision code." ++#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 ++msgid "Known cmodel types (for use with the -mcmodel= option):" + msgstr "" + +-#: config/vax/vax.opt:39 ++#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 + #, fuzzy +-msgid "Generate code for GNU assembler (gas)." ++msgid "Generate code in big-endian mode." + msgstr "case-label niet in een switch-statement" + +-#: config/vax/vax.opt:43 ++#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 + #, fuzzy +-msgid "Generate code for UNIX assembler." ++msgid "Generate code in little-endian mode." + msgstr "case-label niet in een switch-statement" + +-#: config/vax/vax.opt:47 +-#, fuzzy +-msgid "Use VAXC structure conventions." +-msgstr "ongeldig gebruik van %" +- +-#: config/vax/vax.opt:51 +-msgid "Use new adddi3/subdi3 patterns." ++#: config/nds32/nds32.opt:37 ++msgid "Force performing fp-as-gp optimization." + msgstr "" + +-#: config/linux.opt:24 +-msgid "Use Bionic C library." ++#: config/nds32/nds32.opt:41 ++msgid "Forbid performing fp-as-gp optimization." + msgstr "" + +-#: config/linux.opt:28 +-msgid "Use GNU C library." ++#: config/nds32/nds32.opt:47 ++msgid "Specify which ABI type to generate code for: 2, 2fp+." + msgstr "" + +-#: config/linux.opt:32 +-msgid "Use uClibc C library." ++#: config/nds32/nds32.opt:61 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2." + msgstr "" + +-#: config/linux.opt:36 +-msgid "Use musl C library." ++#: config/nds32/nds32.opt:65 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." + msgstr "" + +-#: config/mmix/mmix.opt:24 +-msgid "For intrinsics library: pass all parameters in registers." ++#: config/nds32/nds32.opt:71 ++msgid "Use reduced-set registers for register allocation." + msgstr "" + +-#: config/mmix/mmix.opt:28 +-msgid "Use register stack for parameters and return value." ++#: config/nds32/nds32.opt:75 ++msgid "Use full-set registers for register allocation." + msgstr "" + +-#: config/mmix/mmix.opt:32 +-msgid "Use call-clobbered registers for parameters and return value." ++#: config/nds32/nds32.opt:81 ++msgid "Always align function entry, jump target and return address." + msgstr "" + +-#: config/mmix/mmix.opt:37 +-#, fuzzy +-msgid "Use epsilon-respecting floating point compare instructions." +-msgstr "ISO C staat het testen van asserties niet toe" +- +-#: config/mmix/mmix.opt:41 +-msgid "Use zero-extending memory loads, not sign-extending ones." ++#: config/nds32/nds32.opt:85 ++msgid "Align function entry to 4 byte." + msgstr "" + +-#: config/mmix/mmix.opt:45 +-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." ++#: config/nds32/nds32.opt:97 ++msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." + msgstr "" + +-#: config/mmix/mmix.opt:49 +-msgid "Prepend global symbols with \":\" (for use with PREFIX)." ++#: config/nds32/nds32.opt:101 ++msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." + msgstr "" + +-#: config/mmix/mmix.opt:53 +-msgid "Do not provide a default start-address 0x100 of the program." ++#: config/nds32/nds32.opt:105 ++msgid "Specify the address generation strategy for ICT call's code model." + msgstr "" + +-#: config/mmix/mmix.opt:57 +-msgid "Link to emit program in ELF format (rather than mmo)." ++#: config/nds32/nds32.opt:109 ++msgid "Known cmodel types (for use with the -mict-model= option):" + msgstr "" + +-#: config/mmix/mmix.opt:61 +-msgid "Use P-mnemonics for branches statically predicted as taken." +-msgstr "" ++#: config/nds32/nds32.opt:119 ++#, fuzzy ++msgid "Generate conditional move instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/mmix/mmix.opt:65 +-msgid "Don't use P-mnemonics for branches." +-msgstr "" +- +-#: config/mmix/mmix.opt:79 +-msgid "Use addresses that allocate global registers." +-msgstr "" +- +-#: config/mmix/mmix.opt:83 ++#: config/nds32/nds32.opt:123 + #, fuzzy +-#| msgid "Do not use direct addressing mode for soft registers" +-msgid "Do not use addresses that allocate global registers." +-msgstr "Gebruik geen directe adressering voor zachte registers" ++msgid "Generate hardware abs instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/mmix/mmix.opt:87 ++#: config/nds32/nds32.opt:127 + #, fuzzy +-msgid "Generate a single exit point for each function." +-msgstr "interne fout - slechte ingebouwde functie %qs" ++msgid "Generate performance extension instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/mmix/mmix.opt:91 ++#: config/nds32/nds32.opt:131 + #, fuzzy +-msgid "Do not generate a single exit point for each function." +-msgstr "interne fout - slechte ingebouwde functie %qs" ++msgid "Generate performance extension version 2 instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/mmix/mmix.opt:95 +-msgid "Set start-address of the program." +-msgstr "" +- +-#: config/mmix/mmix.opt:99 +-msgid "Set start-address of data." +-msgstr "" +- +-#: config/fr30/fr30.opt:23 +-msgid "Assume small address space." +-msgstr "" +- +-#: config/pdp11/pdp11.opt:23 ++#: config/nds32/nds32.opt:135 + #, fuzzy +-msgid "Generate code for an 11/10." +-msgstr "case-label niet in een switch-statement" ++msgid "Generate string extension instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/pdp11/pdp11.opt:27 ++#: config/nds32/nds32.opt:139 + #, fuzzy +-msgid "Generate code for an 11/40." +-msgstr "case-label niet in een switch-statement" ++msgid "Generate DSP extension instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/pdp11/pdp11.opt:31 ++#: config/nds32/nds32.opt:143 + #, fuzzy +-msgid "Generate code for an 11/45." +-msgstr "case-label niet in een switch-statement" ++msgid "Generate v3 push25/pop25 instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/pdp11/pdp11.opt:35 ++#: config/nds32/nds32.opt:147 + #, fuzzy +-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." +-msgstr "floating-point constante buiten bereik" ++msgid "Generate 16-bit instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/pdp11/pdp11.opt:39 +-msgid "Use the DEC assembler syntax." ++#: config/nds32/nds32.opt:151 ++msgid "Insert relax hint for linker to do relaxation." + msgstr "" + +-#: config/pdp11/pdp11.opt:43 +-msgid "Use the GNU assembler syntax." +-msgstr "" +- +-#: config/pdp11/pdp11.opt:47 config/frv/frv.opt:158 +-#: config/rs6000/rs6000.opt:188 ++#: config/nds32/nds32.opt:155 + #, fuzzy +-msgid "Use hardware floating point." +-msgstr "lege declaratie" ++msgid "Enable Virtual Hosting support." ++msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" + +-#: config/pdp11/pdp11.opt:51 +-msgid "Use 16 bit int." ++#: config/nds32/nds32.opt:159 ++msgid "Specify the size of each interrupt vector, which must be 4 or 16." + msgstr "" + +-#: config/pdp11/pdp11.opt:55 +-msgid "Use 32 bit int." ++#: config/nds32/nds32.opt:163 ++msgid "Specify the security level of c-isr for the whole file." + msgstr "" + +-#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 +-#, fuzzy +-msgid "Do not use hardware floating point." +-msgstr "lege declaratie" ++#: config/nds32/nds32.opt:167 ++msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++msgstr "" + +-#: config/pdp11/pdp11.opt:63 +-msgid "Target has split I&D." ++#: config/nds32/nds32.opt:175 ++msgid "Known arch types (for use with the -march= option):" + msgstr "" + +-#: config/pdp11/pdp11.opt:67 +-msgid "Use UNIX assembler syntax." ++#: config/nds32/nds32.opt:197 ++msgid "Specify the cpu for pipeline model." + msgstr "" + +-#: config/pdp11/pdp11.opt:71 +-#, fuzzy +-msgid "Use LRA register allocator." +-msgstr "ongeldig gebruik van %" ++#: config/nds32/nds32.opt:201 ++msgid "Known cpu types (for use with the -mcpu= option):" ++msgstr "" + +-#: config/frv/frv.opt:30 +-msgid "Use 4 media accumulators." ++#: config/nds32/nds32.opt:361 ++msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." + msgstr "" + +-#: config/frv/frv.opt:34 +-msgid "Use 8 media accumulators." ++#: config/nds32/nds32.opt:365 ++msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" + msgstr "" + +-#: config/frv/frv.opt:38 +-#, fuzzy +-msgid "Enable label alignment optimizations." +-msgstr "lege declaratie" ++#: config/nds32/nds32.opt:393 ++msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++msgstr "" + +-#: config/frv/frv.opt:42 +-msgid "Dynamically allocate cc registers." ++#: config/nds32/nds32.opt:412 ++msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." + msgstr "" + +-#: config/frv/frv.opt:49 +-msgid "Set the cost of branches." ++#: config/nds32/nds32.opt:425 ++#, fuzzy ++msgid "Enable constructor/destructor feature." + msgstr "" ++"\n" ++"uitvoer van ldd met constructors/destructors.\n" + +-#: config/frv/frv.opt:53 ++#: config/nds32/nds32.opt:429 + #, fuzzy +-msgid "Enable conditional execution other than moves/scc." +-msgstr "ongeldig register in de move-instructie" ++msgid "Guide linker to relax instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/frv/frv.opt:57 +-msgid "Change the maximum length of conditionally-executed sequences." +-msgstr "" ++#: config/nds32/nds32.opt:433 ++#, fuzzy ++msgid "Generate floating-point multiply-accumulation instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/frv/frv.opt:61 +-msgid "Change the number of temporary registers that are available to conditionally-executed sequences." +-msgstr "" ++#: config/nds32/nds32.opt:437 ++#, fuzzy ++msgid "Generate single-precision floating-point instructions." ++msgstr "ISO C staat het testen van asserties niet toe" + +-#: config/frv/frv.opt:65 ++#: config/nds32/nds32.opt:441 + #, fuzzy +-msgid "Enable conditional moves." +-msgstr "ongeldig register in de move-instructie" ++msgid "Generate double-precision floating-point instructions." ++msgstr "ISO C staat het testen van asserties niet toe" + +-#: config/frv/frv.opt:69 +-msgid "Set the target CPU type." ++#: config/nds32/nds32.opt:445 ++msgid "Force disable hardware loop, even use -mext-dsp." + msgstr "" + +-#: config/frv/frv.opt:73 +-msgid "Known FR-V CPUs (for use with the -mcpu= option):" ++#: config/nds32/nds32.opt:449 ++msgid "Permit scheduling of a function's prologue and epilogue sequence." + msgstr "" + +-#: config/frv/frv.opt:122 ++#: config/nds32/nds32.opt:453 + #, fuzzy +-msgid "Use fp double instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Generate return instruction in naked function." ++msgstr "instructie met predicaat in voorwaardelijke sequentie" + +-#: config/frv/frv.opt:126 +-msgid "Change the ABI to allow double word insns." ++#: config/nds32/nds32.opt:457 ++msgid "Always save $lp in the stack." + msgstr "" + +-#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 +-msgid "Enable Function Descriptor PIC mode." ++#: config/nds32/nds32.opt:465 ++msgid "Allow use r15 for inline ASM." + msgstr "" + +-#: config/frv/frv.opt:134 +-msgid "Just use icc0/fcc0." ++#: config/iq2000/iq2000.opt:31 ++msgid "Specify CPU for code generation purposes." + msgstr "" + +-#: config/frv/frv.opt:138 +-msgid "Only use 32 FPRs." ++#: config/iq2000/iq2000.opt:47 ++msgid "Specify CPU for scheduling purposes." + msgstr "" + +-#: config/frv/frv.opt:142 +-msgid "Use 64 FPRs." ++#: config/iq2000/iq2000.opt:51 ++msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/frv/frv.opt:146 +-msgid "Only use 32 GPRs." ++#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 ++msgid "Use ROM instead of RAM." + msgstr "" + +-#: config/frv/frv.opt:150 +-msgid "Use 64 GPRs." ++#: config/iq2000/iq2000.opt:70 ++msgid "No default crt0.o." + msgstr "" + +-#: config/frv/frv.opt:154 +-msgid "Enable use of GPREL for read-only data in FDPIC." ++#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 ++msgid "Put uninitialized constants in ROM (needs -membedded-data)." + msgstr "" + +-#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 ++#: config/csky/csky.opt:34 + #, fuzzy +-msgid "Enable inlining of PLT in function calls." +-msgstr "ongeldige operand in de instructie" ++msgid "Specify the target architecture." ++msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" + +-#: config/frv/frv.opt:166 +-msgid "Enable PIC support for building libraries." ++#: config/csky/csky.opt:38 ++#, fuzzy ++msgid "Specify the target processor." ++msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++ ++#: config/csky/csky.opt:61 ++#, fuzzy ++msgid "Enable hardware floating-point instructions." ++msgstr "ISO C staat het testen van asserties niet toe" ++ ++#: config/csky/csky.opt:65 ++#, fuzzy ++msgid "Use library calls to perform floating-point operations (default)." ++msgstr "floating-point constante buiten bereik" ++ ++# is niet helemaal exact, maar moet er maar voor doen ++#: config/csky/csky.opt:69 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the target floating-point hardware/format." ++msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++ ++#: config/csky/csky.opt:73 ++msgid "Generate C-SKY FPU double float instructions (default for hard float)." + msgstr "" + +-#: config/frv/frv.opt:170 +-msgid "Follow the EABI linkage requirements." ++#: config/csky/csky.opt:77 ++msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." + msgstr "" + +-#: config/frv/frv.opt:174 ++#: config/csky/csky.opt:85 + #, fuzzy +-#| msgid "Disallow direct calls to global functions" +-msgid "Disallow direct calls to global functions." +-msgstr "Verbied rechtstreekse oproepen van globale functies" ++msgid "Enable the extended LRW instruction (default for CK801)." ++msgstr "ongeldig gebruik van %" + +-#: config/frv/frv.opt:178 ++#: config/csky/csky.opt:89 + #, fuzzy +-msgid "Use media instructions." ++msgid "Enable interrupt stack instructions." + msgstr "ongeldig gebruik van %" + +-#: config/frv/frv.opt:182 ++#: config/csky/csky.opt:93 + #, fuzzy +-msgid "Use multiply add/subtract instructions." ++msgid "Enable multiprocessor instructions." + msgstr "ongeldig gebruik van %" + +-#: config/frv/frv.opt:186 +-msgid "Enable optimizing &&/|| in conditional execution." +-msgstr "" ++#: config/csky/csky.opt:97 ++#, fuzzy ++msgid "Enable coprocessor instructions." ++msgstr "Thumb-instructie met predicaat" + +-#: config/frv/frv.opt:190 ++#: config/csky/csky.opt:101 + #, fuzzy +-msgid "Enable nested conditional execution optimizations." +-msgstr "lege declaratie" ++msgid "Enable cache prefetch instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/frv/frv.opt:195 +-msgid "Do not mark ABI switches in e_flags." +-msgstr "" ++#: config/csky/csky.opt:105 ++#, fuzzy ++msgid "Enable C-SKY SECURE instructions." ++msgstr "Thumb-instructie met predicaat" + +-#: config/frv/frv.opt:199 +-msgid "Remove redundant membars." +-msgstr "" ++#: config/csky/csky.opt:112 ++#, fuzzy ++msgid "Enable C-SKY TRUST instructions." ++msgstr "Thumb-instructie met predicaat" + +-#: config/frv/frv.opt:203 ++#: config/csky/csky.opt:116 + #, fuzzy +-msgid "Pack VLIW instructions." ++msgid "Enable C-SKY DSP instructions." + msgstr "Thumb-instructie met predicaat" + +-#: config/frv/frv.opt:207 +-msgid "Enable setting GPRs to the result of comparisons." +-msgstr "" ++#: config/csky/csky.opt:120 ++#, fuzzy ++msgid "Enable C-SKY Enhanced DSP instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/frv/frv.opt:211 +-msgid "Change the amount of scheduler lookahead." +-msgstr "" ++#: config/csky/csky.opt:124 ++#, fuzzy ++msgid "Enable C-SKY Vector DSP instructions." ++msgstr "Thumb-instructie met predicaat" + +-#: config/frv/frv.opt:219 +-msgid "Assume a large TLS segment." +-msgstr "" ++#: config/csky/csky.opt:130 ++#, fuzzy ++msgid "Generate divide instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/frv/frv.opt:223 +-msgid "Do not assume a large TLS segment." +-msgstr "" ++#: config/csky/csky.opt:134 ++#, fuzzy ++msgid "Generate code for Smart Mode." ++msgstr "case-label niet in een switch-statement" + +-#: config/frv/frv.opt:228 +-msgid "Cause gas to print tomcat statistics." ++#: config/csky/csky.opt:138 ++msgid "Enable use of R16-R31 (default)." + msgstr "" + +-#: config/frv/frv.opt:233 +-msgid "Link with the library-pic libraries." +-msgstr "" ++#: config/csky/csky.opt:142 ++#, fuzzy ++msgid "Generate code using global anchor symbol addresses." ++msgstr "case-label niet in een switch-statement" + +-#: config/frv/frv.opt:237 ++#: config/csky/csky.opt:146 + #, fuzzy +-msgid "Allow branches to be packed with other instructions." ++msgid "Generate push/pop instructions (default)." + msgstr "ongeldig gebruik van %" + +-#: config/tilegx/tilegx.opt:30 +-msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" +-msgstr "" ++#: config/csky/csky.opt:150 ++#, fuzzy ++msgid "Generate stm/ldm instructions (default)." ++msgstr "ongeldig gebruik van %" + +-#: config/tilegx/tilegx.opt:37 +-msgid "Compile with 32 bit longs and pointers." ++#: config/csky/csky.opt:157 ++msgid "Generate constant pools in the compiler instead of assembler." + msgstr "" + +-#: config/tilegx/tilegx.opt:41 +-msgid "Compile with 64 bit longs and pointers." ++#: config/csky/csky.opt:161 ++msgid "Emit .stack_size directives." + msgstr "" + +-#: config/tilegx/tilegx.opt:53 +-msgid "Use given TILE-Gx code model." ++#: config/csky/csky.opt:165 ++msgid "Generate code for C-SKY compiler runtime instead of libgcc." + msgstr "" + +-#: config/lynx.opt:23 +-msgid "Support legacy multi-threading." ++#: config/csky/csky.opt:169 ++msgid "Set the branch costs to roughly the specified number of instructions." + msgstr "" + +-#: config/lynx.opt:27 +-msgid "Use shared libraries." ++#: config/csky/csky.opt:173 ++msgid "Permit scheduling of function prologue and epilogue sequences." + msgstr "" + +-#: config/lynx.opt:31 +-msgid "Support multi-threading." ++#: config/csky/csky_tables.opt:24 ++msgid "Known CSKY CPUs (for use with the -mcpu= options):" + msgstr "" + +-#: config/stormy16/stormy16.opt:24 +-msgid "Provide libraries for the simulator." ++#: config/csky/csky_tables.opt:199 ++msgid "Known CSKY architectures (for use with the -march= option):" + msgstr "" + +-#: config/bfin/bfin.opt:48 +-#, fuzzy +-msgid "Omit frame pointer for leaf functions." +-msgstr "Genereer directe aftakkingen naar locale functies" +- +-#: config/bfin/bfin.opt:52 +-msgid "Program is entirely located in low 64k of memory." ++#: config/csky/csky_tables.opt:218 ++msgid "Known CSKY FPUs (for use with the -mfpu= option):" + msgstr "" + +-#: config/bfin/bfin.opt:56 +-msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++#: config/c6x/c6x-tables.opt:24 ++msgid "Known C6X ISAs (for use with the -march= option):" + msgstr "" + +-#: config/bfin/bfin.opt:61 +-msgid "Avoid speculative loads to work around a hardware anomaly." ++#: config/c6x/c6x.opt:42 ++msgid "Select method for sdata handling." + msgstr "" + +-#: config/bfin/bfin.opt:65 +-msgid "Enabled ID based shared library." +-msgstr "" +- +-#: config/bfin/bfin.opt:69 +-msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." +-msgstr "" +- +-#: config/bfin/bfin.opt:86 ++#: config/c6x/c6x.opt:46 + #, fuzzy +-msgid "Link with the fast floating-point library." +-msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++msgid "Valid arguments for the -msdata= option:" ++msgstr "ongeldig type-argument %qs" + +-#: config/bfin/bfin.opt:98 +-msgid "Do stack checking using bounds in L1 scratch memory." ++#: config/c6x/c6x.opt:59 ++msgid "Compile for the DSBT shared library ABI." + msgstr "" + +-#: config/bfin/bfin.opt:102 +-#, fuzzy +-msgid "Enable multicore support." +-msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" +- +-#: config/bfin/bfin.opt:106 +-msgid "Build for Core A." ++#: config/cris/linux.opt:27 ++msgid "Together with -fpic and -fPIC, do not use GOTPLT references." + msgstr "" + +-#: config/bfin/bfin.opt:110 +-msgid "Build for Core B." +-msgstr "" +- +-#: config/bfin/bfin.opt:114 +-msgid "Build for SDRAM." +-msgstr "" +- +-#: config/bfin/bfin.opt:118 +-msgid "Assume ICPLBs are enabled at runtime." +-msgstr "" +- + #: config/cris/cris.opt:45 + #, fuzzy + msgid "Work around bug in multiplication instruction." +@@ -11744,909 +13927,1119 @@ + msgid "Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic." + msgstr "" + +-#: config/cris/linux.opt:27 +-msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++#: config/sh/superh.opt:6 ++msgid "Board name [and memory region]." + msgstr "" + +-#: config/rs6000/rs6000-tables.opt:24 +-msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++#: config/sh/superh.opt:10 ++msgid "Runtime name." + msgstr "" + +-#: config/rs6000/rs6000.opt:121 ++#: config/sh/sh.opt:42 + #, fuzzy +-msgid "Use PowerPC-64 instruction set." +-msgstr "ongeldig gebruik van %" ++msgid "Generate SH1 code." ++msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:125 ++#: config/sh/sh.opt:46 + #, fuzzy +-msgid "Use PowerPC General Purpose group optional instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Generate SH2 code." ++msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:129 ++#: config/sh/sh.opt:50 ++msgid "Generate default double-precision SH2a-FPU code." ++msgstr "" ++ ++#: config/sh/sh.opt:54 ++msgid "Generate SH2a FPU-less code." ++msgstr "" ++ ++#: config/sh/sh.opt:58 ++msgid "Generate default single-precision SH2a-FPU code." ++msgstr "" ++ ++#: config/sh/sh.opt:62 ++msgid "Generate only single-precision SH2a-FPU code." ++msgstr "" ++ ++#: config/sh/sh.opt:66 ++msgid "Generate SH2e code." ++msgstr "" ++ ++#: config/sh/sh.opt:70 + #, fuzzy +-msgid "Use PowerPC Graphics group optional instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Generate SH3 code." ++msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:133 ++#: config/sh/sh.opt:74 ++msgid "Generate SH3e code." ++msgstr "" ++ ++#: config/sh/sh.opt:78 + #, fuzzy +-msgid "Use PowerPC V2.01 single field mfcr instruction." +-msgstr "ongeldig gebruik van %" ++msgid "Generate SH4 code." ++msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:137 ++#: config/sh/sh.opt:82 ++msgid "Generate SH4-100 code." ++msgstr "" ++ ++#: config/sh/sh.opt:86 ++msgid "Generate SH4-200 code." ++msgstr "" ++ ++#: config/sh/sh.opt:92 ++msgid "Generate SH4-300 code." ++msgstr "" ++ ++#: config/sh/sh.opt:96 + #, fuzzy +-msgid "Use PowerPC V2.02 popcntb instruction." +-msgstr "ongeldig gebruik van %" ++msgid "Generate SH4 FPU-less code." ++msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:141 ++#: config/sh/sh.opt:100 + #, fuzzy +-msgid "Use PowerPC V2.02 floating point rounding instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Generate SH4-100 FPU-less code." ++msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:145 ++#: config/sh/sh.opt:104 + #, fuzzy +-msgid "Use PowerPC V2.05 compare bytes instruction." +-msgstr "ongeldig gebruik van %" ++msgid "Generate SH4-200 FPU-less code." ++msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:149 ++#: config/sh/sh.opt:108 + #, fuzzy +-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Generate SH4-300 FPU-less code." ++msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:153 ++#: config/sh/sh.opt:112 + #, fuzzy +-msgid "Use AltiVec instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:157 +-msgid "Enable early gimple folding of builtins." +-msgstr "" ++#: config/sh/sh.opt:117 ++#, fuzzy ++msgid "Generate code for SH4 400 series (MMU/FPU-less)." ++msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:161 ++#: config/sh/sh.opt:122 + #, fuzzy +-msgid "Use decimal floating point instructions." +-msgstr "ISO C staat het testen van asserties niet toe" ++msgid "Generate code for SH4 500 series (FPU-less)." ++msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:165 ++#: config/sh/sh.opt:127 + #, fuzzy +-msgid "Use 4xx half-word multiply instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Generate default single-precision SH4 code." ++msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:169 ++#: config/sh/sh.opt:131 + #, fuzzy +-msgid "Use 4xx string-search dlmzb instruction." +-msgstr "ongeldig gebruik van %" ++msgid "Generate default single-precision SH4-100 code." ++msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:173 ++#: config/sh/sh.opt:135 + #, fuzzy +-msgid "Generate load/store multiple instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Generate default single-precision SH4-200 code." ++msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:192 ++#: config/sh/sh.opt:139 + #, fuzzy +-msgid "Use PowerPC V2.06 popcntd instruction." +-msgstr "ongeldig gebruik van %" ++msgid "Generate default single-precision SH4-300 code." ++msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:196 +-msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." ++#: config/sh/sh.opt:143 ++#, fuzzy ++msgid "Generate only single-precision SH4 code." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/sh/sh.opt:147 ++#, fuzzy ++msgid "Generate only single-precision SH4-100 code." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/sh/sh.opt:151 ++#, fuzzy ++msgid "Generate only single-precision SH4-200 code." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/sh/sh.opt:155 ++#, fuzzy ++msgid "Generate only single-precision SH4-300 code." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/sh/sh.opt:159 ++msgid "Generate SH4a code." + msgstr "" + +-#: config/rs6000/rs6000.opt:204 ++#: config/sh/sh.opt:163 + #, fuzzy +-msgid "Use vector/scalar (VSX) instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Generate SH4a FPU-less code." ++msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:232 ++#: config/sh/sh.opt:167 + #, fuzzy +-msgid "Do not generate load/store with update instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Generate default single-precision SH4a code." ++msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:236 ++#: config/sh/sh.opt:171 + #, fuzzy +-msgid "Generate load/store with update instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Generate only single-precision SH4a code." ++msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:244 +-msgid "Avoid generation of indexed load/store instructions when possible." ++#: config/sh/sh.opt:175 ++msgid "Generate SH4al-dsp code." + msgstr "" + +-#: config/rs6000/rs6000.opt:248 ++#: config/sh/sh.opt:183 + #, fuzzy +-msgid "Mark __tls_get_addr calls with argument info." +-msgstr "%<__builtin_next_arg%> opgeroepen zonder argument" ++msgid "Generate code in big endian mode." ++msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:255 +-msgid "Schedule the start and end of the procedure." ++#: config/sh/sh.opt:187 ++#, fuzzy ++msgid "Generate 32-bit offsets in switch tables." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/sh/sh.opt:191 ++#, fuzzy ++msgid "Generate bit instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/sh/sh.opt:199 ++msgid "Assume that zero displacement conditional branches are fast." + msgstr "" + +-#: config/rs6000/rs6000.opt:259 +-msgid "Return all structures in memory (AIX default)." ++#: config/sh/sh.opt:203 ++msgid "Force the usage of delay slots for conditional branches." + msgstr "" + +-#: config/rs6000/rs6000.opt:263 +-msgid "Return small structures in registers (SVR4 default)." ++#: config/sh/sh.opt:207 ++msgid "Align doubles at 64-bit boundaries." + msgstr "" + +-#: config/rs6000/rs6000.opt:267 +-msgid "Conform more closely to IBM XLC semantics." ++#: config/sh/sh.opt:211 ++msgid "Division strategy, one of: call-div1, call-fp, call-table." + msgstr "" + +-#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 +-msgid "Generate software reciprocal divide and square root for better throughput." ++#: config/sh/sh.opt:215 ++msgid "Specify name for 32 bit signed division function." + msgstr "" + +-#: config/rs6000/rs6000.opt:279 +-msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++#: config/sh/sh.opt:219 ++msgid "Generate ELF FDPIC code." + msgstr "" + +-#: config/rs6000/rs6000.opt:283 +-#, fuzzy +-msgid "Do not place floating point constants in TOC." +-msgstr "misvormde floating-point constante" ++#: config/sh/sh.opt:223 ++msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++msgstr "" + +-#: config/rs6000/rs6000.opt:287 +-#, fuzzy +-msgid "Place floating point constants in TOC." +-msgstr "misvormde floating-point constante" ++#: config/sh/sh.opt:231 config/sh/sh.opt:269 ++msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++msgstr "" + +-#: config/rs6000/rs6000.opt:291 ++#: config/sh/sh.opt:235 + #, fuzzy +-msgid "Do not place symbol+offset constants in TOC." +-msgstr "misvormde floating-point constante" ++msgid "Increase the IEEE compliance for floating-point comparisons." ++msgstr "ongeldig gebruik van %" + +-#: config/rs6000/rs6000.opt:295 +-#, fuzzy +-msgid "Place symbol+offset constants in TOC." +-msgstr "misvormde floating-point constante" +- +-#: config/rs6000/rs6000.opt:306 +-msgid "Use only one TOC entry per procedure." ++#: config/sh/sh.opt:239 ++msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." + msgstr "" + +-#: config/rs6000/rs6000.opt:310 +-msgid "Put everything in the regular TOC." ++#: config/sh/sh.opt:243 config/arc/arc.opt:246 ++msgid "Annotate assembler instructions with estimated addresses." + msgstr "" + +-#: config/rs6000/rs6000.opt:314 ++#: config/sh/sh.opt:247 + #, fuzzy +-msgid "Generate VRSAVE instructions when generating AltiVec code." ++msgid "Generate code in little endian mode." + msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:318 +-msgid "Deprecated option. Use -mno-vrsave instead." ++#: config/sh/sh.opt:251 ++msgid "Mark MAC register as call-clobbered." + msgstr "" + +-#: config/rs6000/rs6000.opt:322 +-msgid "Deprecated option. Use -mvrsave instead." ++#: config/sh/sh.opt:257 ++msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." + msgstr "" + +-#: config/rs6000/rs6000.opt:326 +-msgid "Max number of bytes to move inline." ++#: config/sh/sh.opt:261 ++msgid "Emit function-calls using global offset table when generating PIC." + msgstr "" + +-#: config/rs6000/rs6000.opt:330 +-msgid "Max number of bytes to compare without loops." ++#: config/sh/sh.opt:265 ++msgid "Shorten address references during linking." + msgstr "" + +-#: config/rs6000/rs6000.opt:334 +-msgid "Max number of bytes to compare with loops." ++#: config/sh/sh.opt:273 ++#, fuzzy ++msgid "Specify the model for atomic operations." ++msgstr "ongeldig gebruik van %" ++ ++#: config/sh/sh.opt:277 ++msgid "Use tas.b instruction for __atomic_test_and_set." + msgstr "" + +-#: config/rs6000/rs6000.opt:338 +-msgid "Max number of bytes to compare." ++#: config/sh/sh.opt:281 ++msgid "Cost to assume for a multiply insn." + msgstr "" + +-#: config/rs6000/rs6000.opt:342 +-#, fuzzy +-msgid "Generate isel instructions." +-msgstr "ongeldig gebruik van %" ++#: config/sh/sh.opt:285 ++msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++msgstr "" + +-#: config/rs6000/rs6000.opt:346 +-#, fuzzy +-msgid "-mdebug=\tEnable debug output." +-msgstr "Schakel uitgebreide boodschappen in" ++#: config/sh/sh.opt:291 ++msgid "Pretend a branch-around-a-move is a conditional move." ++msgstr "" + +-#: config/rs6000/rs6000.opt:350 ++#: config/sh/sh.opt:295 + #, fuzzy +-msgid "Use the AltiVec ABI extensions." ++msgid "Enable the use of the fsca instruction." + msgstr "ongeldig gebruik van %" + +-#: config/rs6000/rs6000.opt:354 ++#: config/sh/sh.opt:299 + #, fuzzy +-msgid "Do not use the AltiVec ABI extensions." ++msgid "Enable the use of the fsrra instruction." + msgstr "ongeldig gebruik van %" + +-#: config/rs6000/rs6000.opt:358 +-msgid "Use the ELFv1 ABI." ++#: config/sh/sh.opt:303 ++msgid "Use LRA instead of reload (transitional)." + msgstr "" + +-#: config/rs6000/rs6000.opt:362 +-msgid "Use the ELFv2 ABI." ++#: config/gcn/gcn.opt:26 ++msgid "GCN GPU type to use:" + msgstr "" + +-#: config/rs6000/rs6000.opt:382 +-msgid "-mcpu=\tUse features of and schedule code for given CPU." +-msgstr "" ++#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 ++#, fuzzy ++msgid "Specify the name of the target GPU." ++msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" + +-#: config/rs6000/rs6000.opt:386 +-msgid "-mtune=\tSchedule code for given CPU." ++#: config/gcn/gcn.opt:55 ++msgid "Enable OpenMP GPU offloading." + msgstr "" + +-#: config/rs6000/rs6000.opt:397 +-msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++#: config/gcn/gcn.opt:71 ++msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." + msgstr "" + +-#: config/rs6000/rs6000.opt:413 ++#: config/gcn/gcn.opt:78 + #, fuzzy +-msgid "Avoid all range limits on call instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Warn about invalid OpenACC dimensions." ++msgstr "parameternamen (zonder types) in functiedeclaratie" + +-#: config/rs6000/rs6000.opt:421 +-msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++#: config/fr30/fr30.opt:23 ++msgid "Assume small address space." + msgstr "" + +-#: config/rs6000/rs6000.opt:425 +-msgid "-mlong-double-[64,128]\tSpecify size of long double." +-msgstr "" ++#: config/mips/mips.opt:32 ++#, fuzzy ++msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." ++msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/rs6000.opt:433 +-msgid "Determine which dependences between insns are considered costly." ++#: config/mips/mips.opt:36 ++msgid "Known MIPS ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/rs6000/rs6000.opt:437 +-msgid "Specify which post scheduling nop insertion scheme to apply." ++#: config/mips/mips.opt:55 ++msgid "Generate code that can be used in SVR4-style dynamic objects." + msgstr "" + +-#: config/rs6000/rs6000.opt:441 +-msgid "Specify alignment of structure fields default/natural." +-msgstr "" ++#: config/mips/mips.opt:59 ++#, fuzzy ++msgid "Use PMC-style 'mad' instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/rs6000/rs6000.opt:445 +-msgid "Valid arguments to -malign-:" ++#: config/mips/mips.opt:63 ++#, fuzzy ++msgid "Use integer madd/msub instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/mips/mips.opt:67 ++#, fuzzy ++msgid "-march=ISA\tGenerate code for the given ISA." ++msgstr "case-label niet in een switch-statement" ++ ++#: config/mips/mips.opt:71 ++#, fuzzy ++msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/mips/mips.opt:75 ++msgid "Use Branch Likely instructions, overriding the architecture default." + msgstr "" + +-#: config/rs6000/rs6000.opt:455 +-msgid "Specify scheduling priority for dispatch slot restricted insns." ++#: config/mips/mips.opt:79 ++msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." + msgstr "" + +-#: config/rs6000/rs6000.opt:459 +-msgid "Use r11 to hold the static link in calls to functions via pointers." ++#: config/mips/mips.opt:83 ++#, fuzzy ++msgid "Trap on integer divide by zero." ++msgstr "deling door nul" ++ ++#: config/mips/mips.opt:87 ++msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." + msgstr "" + +-#: config/rs6000/rs6000.opt:463 +-msgid "Save the TOC in the prologue for indirect calls rather than inline." ++#: config/mips/mips.opt:91 ++#, fuzzy ++msgid "Valid arguments to -mcode-readable=:" ++msgstr "ongeldig type-argument %qs" ++ ++#: config/mips/mips.opt:104 ++msgid "Use branch-and-break sequences to check for integer divide by zero." + msgstr "" + +-#: config/rs6000/rs6000.opt:471 +-msgid "Fuse certain integer operations together for better performance on power8." ++#: config/mips/mips.opt:108 ++msgid "Use trap instructions to check for integer divide by zero." + msgstr "" + +-#: config/rs6000/rs6000.opt:475 ++#: config/mips/mips.opt:112 + #, fuzzy +-msgid "Allow sign extension in fusion operations." ++msgid "Allow the use of MDMX instructions." + msgstr "ongeldig gebruik van %" + +-#: config/rs6000/rs6000.opt:479 ++#: config/mips/mips.opt:116 + #, fuzzy +-msgid "Use vector and scalar instructions added in ISA 2.07." ++msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." + msgstr "ongeldig gebruik van %" + +-#: config/rs6000/rs6000.opt:483 ++#: config/mips/mips.opt:120 + #, fuzzy +-msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++msgid "Use MIPS-DSP instructions." + msgstr "ongeldig gebruik van %" + +-#: config/rs6000/rs6000.opt:490 ++#: config/mips/mips.opt:124 + #, fuzzy +-msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgid "Use MIPS-DSP REV 2 instructions." + msgstr "ongeldig gebruik van %" + +-#: config/rs6000/rs6000.opt:494 ++#: config/mips/mips.opt:146 + #, fuzzy +-msgid "Generate the quad word memory instructions (lq/stq)." ++msgid "Use Enhanced Virtual Addressing instructions." + msgstr "ongeldig gebruik van %" + +-#: config/rs6000/rs6000.opt:498 +-msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++#: config/mips/mips.opt:150 ++msgid "Use NewABI-style %reloc() assembly operators." + msgstr "" + +-#: config/rs6000/rs6000.opt:502 +-msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++#: config/mips/mips.opt:154 ++msgid "Use -G for data that is not defined by the current object." + msgstr "" + +-#: config/rs6000/rs6000.opt:506 +-msgid "Analyze and remove doubleword swaps from VSX computations." ++#: config/mips/mips.opt:158 ++msgid "Work around certain 24K errata." + msgstr "" + +-#: config/rs6000/rs6000.opt:510 +-msgid "Use certain scalar instructions added in ISA 3.0." ++#: config/mips/mips.opt:162 ++msgid "Work around certain R4000 errata." + msgstr "" + +-#: config/rs6000/rs6000.opt:514 +-msgid "Use vector instructions added in ISA 3.0." ++#: config/mips/mips.opt:166 ++msgid "Work around certain R4400 errata." + msgstr "" + +-#: config/rs6000/rs6000.opt:518 +-msgid "Use the new min/max instructions defined in ISA 3.0." ++#: config/mips/mips.opt:170 ++msgid "Work around the R5900 short loop erratum." + msgstr "" + +-#: config/rs6000/rs6000.opt:522 +-msgid "Fuse medium/large code model toc references with the memory instruction." ++#: config/mips/mips.opt:174 ++msgid "Work around certain RM7000 errata." + msgstr "" + +-#: config/rs6000/rs6000.opt:526 +-#, fuzzy +-msgid "Generate the integer modulo instructions." +-msgstr "ongeldig gebruik van %" ++#: config/mips/mips.opt:178 ++msgid "Work around certain R10000 errata." ++msgstr "" + +-#: config/rs6000/rs6000.opt:530 +-msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++#: config/mips/mips.opt:182 ++msgid "Work around errata for early SB-1 revision 2 cores." + msgstr "" + +-#: config/rs6000/rs6000.opt:534 +-#, fuzzy +-msgid "Enable using IEEE 128-bit floating point instructions." +-msgstr "ongeldig gebruik van %" ++#: config/mips/mips.opt:186 ++msgid "Work around certain VR4120 errata." ++msgstr "" + +-#: config/rs6000/rs6000.opt:538 +-msgid "Enable default conversions between __float128 & long double." ++#: config/mips/mips.opt:190 ++msgid "Work around VR4130 mflo/mfhi errata." + msgstr "" + +-#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 ++#: config/mips/mips.opt:194 ++msgid "Work around an early 4300 hardware bug." ++msgstr "" ++ ++#: config/mips/mips.opt:198 + #, fuzzy +-msgid "Generate 64-bit code." +-msgstr "ongeldig gebruik van %" ++msgid "FP exceptions are enabled." ++msgstr "ingeschakelde opties: " + +-#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++#: config/mips/mips.opt:202 + #, fuzzy +-msgid "Generate 32-bit code." +-msgstr "ongeldig gebruik van %" ++msgid "Use 32-bit floating-point registers." ++msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s" + +-#: config/rs6000/sysv4.opt:24 ++#: config/mips/mips.opt:206 ++msgid "Conform to the o32 FPXX ABI." ++msgstr "" ++ ++#: config/mips/mips.opt:210 + #, fuzzy +-#| msgid "Use portable calling conventions" +-msgid "-mcall-ABI\tSelect ABI calling convention." +-msgstr "Overdraagbare aanroepconventies gebruiken" ++msgid "Use 64-bit floating-point registers." ++msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s" + +-#: config/rs6000/sysv4.opt:28 +-msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++#: config/mips/mips.opt:214 ++msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." + msgstr "" + +-#: config/rs6000/sysv4.opt:32 +-msgid "Allow readonly data in sdata." ++#: config/mips/mips.opt:218 ++msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." + msgstr "" + +-#: config/rs6000/sysv4.opt:36 +-msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++#: config/mips/mips.opt:222 ++msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." + msgstr "" + +-#: config/rs6000/sysv4.opt:52 ++#: config/mips/mips.opt:226 ++msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++msgstr "" ++ ++#: config/mips/mips.opt:236 + #, fuzzy +-msgid "Align to the base type of the bit-field." +-msgstr "%<__alignof%> toegepast op bitveld" ++msgid "Use 32-bit general registers." ++msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s" + +-#: config/rs6000/sysv4.opt:56 +-msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++#: config/mips/mips.opt:240 ++#, fuzzy ++msgid "Use 64-bit general registers." ++msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s" ++ ++#: config/mips/mips.opt:244 ++msgid "Use GP-relative addressing to access small data." + msgstr "" + +-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 +-msgid "Produce code relocatable at runtime." ++#: config/mips/mips.opt:248 ++msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." + msgstr "" + +-#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++#: config/mips/mips.opt:252 + #, fuzzy +-msgid "Produce little endian code." +-msgstr "case-label niet in een switch-statement" ++msgid "Allow the use of hardware floating-point ABI and instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++#: config/mips/mips.opt:256 ++msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++msgstr "" ++ ++#: config/mips/mips.opt:260 ++msgid "An alias for minterlink-compressed provided for backward-compatibility." ++msgstr "" ++ ++#: config/mips/mips.opt:264 + #, fuzzy +-msgid "Produce big endian code." ++msgid "-mipsN\tGenerate code for ISA level N." + msgstr "case-label niet in een switch-statement" + +-#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 +-#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 +-#: config/rs6000/sysv4.opt:153 +-msgid "No description yet." +-msgstr "" ++#: config/mips/mips.opt:268 ++#, fuzzy ++msgid "Generate MIPS16 code." ++msgstr "%s ondersteunt %s niet" + +-#: config/rs6000/sysv4.opt:94 ++#: config/mips/mips.opt:272 + #, fuzzy +-msgid "Assume all variable arg functions are prototyped." +-msgstr "variabele %qs als inline gedeclareerd" ++msgid "Use MIPS-3D instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/rs6000/sysv4.opt:103 +-msgid "Use EABI." ++#: config/mips/mips.opt:276 ++#, fuzzy ++msgid "Use ll, sc and sync instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/mips/mips.opt:280 ++msgid "Use -G for object-local data." + msgstr "" + +-#: config/rs6000/sysv4.opt:107 +-msgid "Allow bit-fields to cross word boundaries." ++#: config/mips/mips.opt:284 ++msgid "Use indirect calls." + msgstr "" + +-#: config/rs6000/sysv4.opt:111 ++#: config/mips/mips.opt:288 + #, fuzzy +-msgid "Use alternate register names." +-msgstr "ongeldige registernaam voor %qs" ++msgid "Use a 32-bit long type." ++msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s" + +-#: config/rs6000/sysv4.opt:117 +-msgid "Use default method for sdata handling." ++#: config/mips/mips.opt:292 ++#, fuzzy ++msgid "Use a 64-bit long type." ++msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s" ++ ++#: config/mips/mips.opt:296 ++msgid "Pass the address of the ra save location to _mcount in $12." + msgstr "" + +-#: config/rs6000/sysv4.opt:121 +-msgid "Link with libsim.a, libc.a and sim-crt0.o." ++#: config/mips/mips.opt:300 ++msgid "Don't optimize block moves." + msgstr "" + +-#: config/rs6000/sysv4.opt:125 +-msgid "Link with libads.a, libc.a and crt0.o." ++#: config/mips/mips.opt:304 ++#, fuzzy ++msgid "Use microMIPS instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/mips/mips.opt:308 ++#, fuzzy ++msgid "Use MIPS MSA Extension instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/mips/mips.opt:312 ++#, fuzzy ++msgid "Allow the use of MT instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/mips/mips.opt:316 ++#, fuzzy ++msgid "Prevent the use of all floating-point operations." ++msgstr "ongeldig gebruik van %" ++ ++#: config/mips/mips.opt:320 ++#, fuzzy ++msgid "Use MCU instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/mips/mips.opt:324 ++msgid "Do not use a cache-flushing function before calling stack trampolines." + msgstr "" + +-#: config/rs6000/sysv4.opt:129 +-msgid "Link with libyk.a, libc.a and crt0.o." ++#: config/mips/mips.opt:328 ++#, fuzzy ++msgid "Do not use MDMX instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/mips/mips.opt:332 ++#, fuzzy ++msgid "Generate normal-mode code." ++msgstr "ongeldig gebruik van %" ++ ++#: config/mips/mips.opt:336 ++#, fuzzy ++msgid "Do not use MIPS-3D instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/mips/mips.opt:340 ++#, fuzzy ++msgid "Use paired-single floating-point instructions." ++msgstr "ISO C staat het testen van asserties niet toe" ++ ++#: config/mips/mips.opt:344 ++msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." + msgstr "" + +-#: config/rs6000/sysv4.opt:133 +-msgid "Link with libmvme.a, libc.a and crt0.o." ++#: config/mips/mips.opt:348 ++msgid "Valid arguments to -mr10k-cache-barrier=:" + msgstr "" + +-#: config/rs6000/sysv4.opt:137 +-msgid "Set the PPC_EMB bit in the ELF flags header." ++#: config/mips/mips.opt:361 ++msgid "Try to allow the linker to turn PIC calls into direct calls." + msgstr "" + +-#: config/rs6000/sysv4.opt:157 ++#: config/mips/mips.opt:365 ++msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++msgstr "" ++ ++#: config/mips/mips.opt:369 + #, fuzzy +-msgid "Generate code to use a non-exec PLT and GOT." +-msgstr "case-label niet in een switch-statement" ++msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++msgstr "ongeldig gebruik van %" + +-#: config/rs6000/sysv4.opt:161 ++#: config/mips/mips.opt:373 + #, fuzzy +-msgid "Generate code for old exec BSS PLT." +-msgstr "case-label niet in een switch-statement" ++msgid "Use SmartMIPS instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/rs6000/sysv4.opt:165 +-msgid "Use inline plt sequences to implement long calls and -fno-plt." ++#: config/mips/mips.opt:377 ++#, fuzzy ++msgid "Prevent the use of all hardware floating-point instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/mips/mips.opt:381 ++msgid "Optimize lui/addiu address loads." + msgstr "" + +-#: config/rs6000/sysv4.opt:169 +-msgid "Emit .gnu_attribute tags." ++#: config/mips/mips.opt:385 ++msgid "Assume all symbols have 32-bit values." + msgstr "" + +-#: config/rs6000/aix64.opt:24 ++#: config/mips/mips.opt:389 ++msgid "Use synci instruction to invalidate i-cache." ++msgstr "" ++ ++#: config/mips/mips.opt:397 ++msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." ++msgstr "" ++ ++#: config/mips/mips.opt:401 ++msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." ++msgstr "" ++ ++#: config/mips/mips.opt:413 + #, fuzzy +-msgid "Compile for 64-bit pointers." +-msgstr "case-label niet in een switch-statement" ++msgid "Use Virtualization (VZ) instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/rs6000/aix64.opt:28 ++#: config/mips/mips.opt:417 + #, fuzzy +-msgid "Compile for 32-bit pointers." +-msgstr "case-label niet in een switch-statement" ++msgid "Use eXtended Physical Address (XPA) instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 +-msgid "Select code model." ++#: config/mips/mips.opt:421 ++#, fuzzy ++msgid "Use Cyclic Redundancy Check (CRC) instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/mips/mips.opt:425 ++#, fuzzy ++msgid "Use Global INValidate (GINV) instructions." ++msgstr "ongeldig gebruik van %" ++ ++#: config/mips/mips.opt:429 ++#, fuzzy ++msgid "Perform VR4130-specific alignment optimizations." ++msgstr "lege declaratie" ++ ++#: config/mips/mips.opt:433 ++msgid "Lift restrictions on GOT size." + msgstr "" + +-#: config/rs6000/aix64.opt:49 +-msgid "Support message passing with the Parallel Environment." ++#: config/mips/mips.opt:437 ++msgid "Enable use of odd-numbered single-precision registers." + msgstr "" + +-#: config/rs6000/linux64.opt:24 +-msgid "Call mcount for profiling before a function prologue." ++#: config/mips/mips.opt:441 ++msgid "Optimize frame header." + msgstr "" + +-#: config/rs6000/476.opt:24 +-msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++#: config/mips/mips.opt:448 ++#, fuzzy ++msgid "Enable load/store bonding." ++msgstr "lege declaratie" ++ ++#: config/mips/mips.opt:452 ++msgid "Specify the compact branch usage policy." + msgstr "" + +-#: config/rl78/rl78.opt:31 +-msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++#: config/mips/mips.opt:456 ++msgid "Policies available for use with -mcompact-branches=:" + msgstr "" + +-#: config/rl78/rl78.opt:50 +-msgid "Use all registers, reserving none for interrupt handlers." ++#: config/mips/mips.opt:469 ++msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." + msgstr "" + +-#: config/rl78/rl78.opt:54 +-msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++#: config/mips/mips.opt:473 ++msgid "Use Loongson EXTension (EXT) instructions." + msgstr "" + +-#: config/rl78/rl78.opt:58 +-msgid "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." ++#: config/mips/mips.opt:477 ++msgid "Use Loongson EXTension R2 (EXT2) instructions." + msgstr "" + +-#: config/rl78/rl78.opt:77 +-msgid "Alias for -mcpu=g10." ++#: config/mips/mips-tables.opt:24 ++msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" + msgstr "" + +-#: config/rl78/rl78.opt:81 +-msgid "Alias for -mcpu=g13." ++#: config/mips/mips-tables.opt:28 ++msgid "Known MIPS ISA levels (for use with the -mips option):" + msgstr "" + +-#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 +-msgid "Alias for -mcpu=g14." ++#: config/tilegx/tilegx.opt:30 ++msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/rl78/rl78.opt:93 +-msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++#: config/tilegx/tilegx.opt:37 ++msgid "Compile with 32 bit longs and pointers." + msgstr "" + +-#: config/rl78/rl78.opt:97 +-msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++#: config/tilegx/tilegx.opt:41 ++msgid "Compile with 64 bit longs and pointers." + msgstr "" + +-#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 +-msgid "Specify the address generation strategy for code model." ++#: config/tilegx/tilegx.opt:53 ++msgid "Use given TILE-Gx code model." + msgstr "" + +-#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 +-msgid "Known cmodel types (for use with the -mcmodel= option):" ++#: config/arc/arc-tables.opt:25 ++msgid "Known ARC CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 ++#: config/arc/arc.opt:26 + #, fuzzy +-msgid "Generate code in big-endian mode." ++msgid "Compile code for big endian mode." + msgstr "case-label niet in een switch-statement" + +-#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 ++#: config/arc/arc.opt:30 + #, fuzzy +-msgid "Generate code in little-endian mode." ++msgid "Compile code for little endian mode. This is the default." + msgstr "case-label niet in een switch-statement" + +-#: config/nds32/nds32.opt:37 +-msgid "Force performing fp-as-gp optimization." +-msgstr "" ++#: config/arc/arc.opt:34 ++#, fuzzy ++msgid "Disable ARCompact specific pass to generate conditional execution instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/nds32/nds32.opt:41 +-msgid "Forbid performing fp-as-gp optimization." ++#: config/arc/arc.opt:38 ++msgid "Generate ARCompact 32-bit code for ARC600 processor." + msgstr "" + +-#: config/nds32/nds32.opt:47 +-msgid "Specify which ABI type to generate code for: 2, 2fp+." ++#: config/arc/arc.opt:42 ++msgid "Same as -mA6." + msgstr "" + +-#: config/nds32/nds32.opt:61 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++#: config/arc/arc.opt:46 ++msgid "Generate ARCompact 32-bit code for ARC601 processor." + msgstr "" + +-#: config/nds32/nds32.opt:65 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++#: config/arc/arc.opt:50 ++msgid "Generate ARCompact 32-bit code for ARC700 processor." + msgstr "" + +-#: config/nds32/nds32.opt:71 +-msgid "Use reduced-set registers for register allocation." ++#: config/arc/arc.opt:54 ++msgid "Same as -mA7." + msgstr "" + +-#: config/nds32/nds32.opt:75 +-msgid "Use full-set registers for register allocation." ++#: config/arc/arc.opt:58 ++msgid "Force all calls to be made via a jli instruction." + msgstr "" + +-#: config/nds32/nds32.opt:81 +-msgid "Always align function entry, jump target and return address." ++#: config/arc/arc.opt:62 ++msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." + msgstr "" + +-#: config/nds32/nds32.opt:85 +-msgid "Align function entry to 4 byte." +-msgstr "" ++#: config/arc/arc.opt:132 ++#, fuzzy ++msgid "Enable DIV-REM instructions for ARCv2." ++msgstr "Thumb-instructie met predicaat" + +-#: config/nds32/nds32.opt:97 +-msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." +-msgstr "" ++#: config/arc/arc.opt:136 ++#, fuzzy ++msgid "Enable code density instructions for ARCv2." ++msgstr "ongeldig gebruik van %" + +-#: config/nds32/nds32.opt:101 +-msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++#: config/arc/arc.opt:140 ++msgid "Tweak register allocation to help 16-bit instruction generation." + msgstr "" + +-#: config/nds32/nds32.opt:105 +-msgid "Specify the address generation strategy for ICT call's code model." ++#: config/arc/arc.opt:150 ++msgid "Use ordinarily cached memory accesses for volatile references." + msgstr "" + +-#: config/nds32/nds32.opt:109 +-msgid "Known cmodel types (for use with the -mict-model= option):" ++#: config/arc/arc.opt:154 ++msgid "Enable cache bypass for volatile references." + msgstr "" + +-#: config/nds32/nds32.opt:119 ++#: config/arc/arc.opt:158 + #, fuzzy +-msgid "Generate conditional move instructions." ++msgid "Generate instructions supported by barrel shifter." + msgstr "ongeldig gebruik van %" + +-#: config/nds32/nds32.opt:123 ++#: config/arc/arc.opt:162 + #, fuzzy +-msgid "Generate hardware abs instructions." ++msgid "Generate norm instruction." + msgstr "ongeldig gebruik van %" + +-#: config/nds32/nds32.opt:127 ++#: config/arc/arc.opt:166 + #, fuzzy +-msgid "Generate performance extension instructions." ++msgid "Generate swap instruction." + msgstr "ongeldig gebruik van %" + +-#: config/nds32/nds32.opt:131 ++#: config/arc/arc.opt:170 + #, fuzzy +-msgid "Generate performance extension version 2 instructions." ++msgid "Generate mul64 and mulu64 instructions." + msgstr "ongeldig gebruik van %" + +-#: config/nds32/nds32.opt:135 ++#: config/arc/arc.opt:174 + #, fuzzy +-msgid "Generate string extension instructions." ++msgid "Do not generate mpy instructions for ARC700." + msgstr "ongeldig gebruik van %" + +-#: config/nds32/nds32.opt:139 +-#, fuzzy +-msgid "Generate DSP extension instructions." +-msgstr "ongeldig gebruik van %" ++#: config/arc/arc.opt:178 ++msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++msgstr "" + +-#: config/nds32/nds32.opt:143 ++#: config/arc/arc.opt:182 ++msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++msgstr "" ++ ++#: config/arc/arc.opt:186 + #, fuzzy +-msgid "Generate v3 push25/pop25 instructions." ++msgid "Generate call insns as register indirect calls." + msgstr "ongeldig gebruik van %" + +-#: config/nds32/nds32.opt:147 ++#: config/arc/arc.opt:190 + #, fuzzy +-msgid "Generate 16-bit instructions." ++msgid "Do no generate BRcc instructions in arc_reorg." + msgstr "ongeldig gebruik van %" + +-#: config/nds32/nds32.opt:151 +-msgid "Insert relax hint for linker to do relaxation." ++#: config/arc/arc.opt:194 ++msgid "Generate sdata references. This is the default, unless you compile for PIC." + msgstr "" + +-#: config/nds32/nds32.opt:155 ++#: config/arc/arc.opt:198 + #, fuzzy +-msgid "Enable Virtual Hosting support." +-msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++msgid "Generate millicode thunks." ++msgstr "case-label niet in een switch-statement" + +-#: config/nds32/nds32.opt:159 +-msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++#: config/arc/arc.opt:202 config/arc/arc.opt:206 ++msgid "FPX: Generate Single Precision FPX (compact) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:163 +-msgid "Specify the security level of c-isr for the whole file." ++#: config/arc/arc.opt:210 ++msgid "FPX: Generate Single Precision FPX (fast) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:167 +-msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++#: config/arc/arc.opt:214 ++msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." + msgstr "" + +-#: config/nds32/nds32.opt:175 +-msgid "Known arch types (for use with the -march= option):" ++#: config/arc/arc.opt:218 config/arc/arc.opt:222 ++msgid "FPX: Generate Double Precision FPX (compact) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:197 +-msgid "Specify the cpu for pipeline model." ++#: config/arc/arc.opt:226 ++msgid "FPX: Generate Double Precision FPX (fast) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:201 +-msgid "Known cpu types (for use with the -mcpu= option):" ++#: config/arc/arc.opt:230 ++msgid "Disable LR and SR instructions from using FPX extension aux registers." + msgstr "" + +-#: config/nds32/nds32.opt:361 +-msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++#: config/arc/arc.opt:234 ++msgid "Enable generation of ARC SIMD instructions via target-specific builtins." + msgstr "" + +-#: config/nds32/nds32.opt:365 +-msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++#: config/arc/arc.opt:238 ++msgid "-mcpu=CPU\tCompile code for ARC variant CPU." + msgstr "" + +-#: config/nds32/nds32.opt:393 +-msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++#: config/arc/arc.opt:242 ++msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." + msgstr "" + +-#: config/nds32/nds32.opt:412 +-msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++#: config/arc/arc.opt:250 ++msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." + msgstr "" + +-#: config/nds32/nds32.opt:425 +-#, fuzzy +-msgid "Enable constructor/destructor feature." ++#: config/arc/arc.opt:254 ++msgid "-mcpu=TUNE Tune code for given ARC variant." + msgstr "" +-"\n" +-"uitvoer van ldd met constructors/destructors.\n" + +-#: config/nds32/nds32.opt:429 ++#: config/arc/arc.opt:285 + #, fuzzy +-msgid "Guide linker to relax instructions." ++msgid "Enable the use of indexed loads." + msgstr "ongeldig gebruik van %" + +-#: config/nds32/nds32.opt:433 ++#: config/arc/arc.opt:289 ++msgid "Enable the use of pre/post modify with register displacement." ++msgstr "" ++ ++#: config/arc/arc.opt:293 + #, fuzzy +-msgid "Generate floating-point multiply-accumulation instructions." ++msgid "Generate 32x16 multiply and mac instructions." + msgstr "ongeldig gebruik van %" + +-#: config/nds32/nds32.opt:437 +-#, fuzzy +-msgid "Generate single-precision floating-point instructions." +-msgstr "ISO C staat het testen van asserties niet toe" ++#: config/arc/arc.opt:299 ++msgid "Set probability threshold for unaligning branches." ++msgstr "" + +-#: config/nds32/nds32.opt:441 +-#, fuzzy +-msgid "Generate double-precision floating-point instructions." +-msgstr "ISO C staat het testen van asserties niet toe" +- +-#: config/nds32/nds32.opt:445 +-msgid "Force disable hardware loop, even use -mext-dsp." ++#: config/arc/arc.opt:303 ++msgid "Don't use less than 25 bit addressing range for calls." + msgstr "" + +-#: config/nds32/nds32.opt:449 +-msgid "Permit scheduling of a function's prologue and epilogue sequence." ++#: config/arc/arc.opt:307 ++msgid "Explain what alignment considerations lead to the decision to make an insn short or long." + msgstr "" + +-#: config/nds32/nds32.opt:453 ++#: config/arc/arc.opt:311 + #, fuzzy +-msgid "Generate return instruction in naked function." +-msgstr "instructie met predicaat in voorwaardelijke sequentie" ++msgid "Do alignment optimizations for call instructions." ++msgstr "ongeldig gebruik van %" + +-#: config/nds32/nds32.opt:457 +-msgid "Always save $lp in the stack." ++#: config/arc/arc.opt:315 ++msgid "Enable Rcq constraint handling - most short code generation depends on this." + msgstr "" + +-#: config/nds32/nds32.opt:465 +-msgid "Allow use r15 for inline ASM." ++#: config/arc/arc.opt:319 ++msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." + msgstr "" + +-#: config/ft32/ft32.opt:23 +-msgid "Target the software simulator." ++#: config/arc/arc.opt:323 ++msgid "Enable pre-reload use of cbranchsi pattern." + msgstr "" + +-#: config/ft32/ft32.opt:31 +-#, fuzzy +-msgid "Avoid use of the DIV and MOD instructions." +-msgstr "ongeldig gebruik van %" ++#: config/arc/arc.opt:327 ++msgid "Enable bbit peephole2." ++msgstr "" + +-#: config/ft32/ft32.opt:35 +-msgid "Target the FT32B architecture." ++#: config/arc/arc.opt:331 ++msgid "Use pc-relative switch case tables - this enables case table shortening." + msgstr "" + +-# of "preprocessing" behouden? +-#: config/ft32/ft32.opt:39 +-#, fuzzy +-msgid "Enable FT32B code compression." +-msgstr "Schakel traditionele voorverwerking in" +- +-#: config/ft32/ft32.opt:43 +-msgid "Avoid placing any readable data in program memory." ++#: config/arc/arc.opt:335 ++msgid "Enable compact casesi pattern." + msgstr "" + +-#: config/or1k/elf.opt:28 +-msgid "Configure board specific runtime." ++#: config/arc/arc.opt:339 ++msgid "Enable 'q' instruction alternatives." + msgstr "" + +-#: config/or1k/elf.opt:32 +-msgid "For compatibility, it's always newlib for elf now." ++#: config/arc/arc.opt:343 ++msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." + msgstr "" + +-#: config/or1k/or1k.opt:28 +-#, fuzzy +-msgid "Use hardware divide instructions, use -msoft-div for emulation." +-msgstr "ongeldig gebruik van %" +- +-#: config/or1k/or1k.opt:32 +-msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++#: config/arc/arc.opt:350 ++msgid "Enable variable polynomial CRC extension." + msgstr "" + +-#: config/or1k/or1k.opt:36 +-msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++#: config/arc/arc.opt:354 ++msgid "Enable DSP 3.1 Pack A extensions." + msgstr "" + +-#: config/or1k/or1k.opt:42 ++#: config/arc/arc.opt:358 + #, fuzzy +-msgid "Allows generation of binaries which use the l.rori instructions." +-msgstr "ongeldig gebruik van %" ++msgid "Enable dual viterbi butterfly extension." ++msgstr "lege declaratie" + +-#: config/or1k/or1k.opt:46 +-msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." +-msgstr "" ++#: config/arc/arc.opt:368 ++#, fuzzy ++msgid "Enable Dual and Single Operand Instructions for Telephony." ++msgstr "ongeldige operand in de instructie" + +-#: config/or1k/or1k.opt:52 +-msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++#: config/arc/arc.opt:372 ++msgid "Enable XY Memory extension (DSP version 3)." + msgstr "" + +-#: config/or1k/or1k.opt:58 +-msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." +-msgstr "" ++#: config/arc/arc.opt:377 ++#, fuzzy ++msgid "Enable Locked Load/Store Conditional extension." ++msgstr "types in voorwaardelijke expressie komen niet overeen" + +-#: config/or1k/or1k.opt:63 ++#: config/arc/arc.opt:381 + #, fuzzy +-msgid "Use divide emulation." +-msgstr "ongeldig gebruik van %" ++msgid "Enable swap byte ordering extension instruction." ++msgstr "ongeldige operand in de instructie" + +-#: config/or1k/or1k.opt:67 ++#: config/arc/arc.opt:385 + #, fuzzy +-msgid "Use multiply emulation." +-msgstr "ongeldig gebruik van %" ++msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++msgstr "ongeldige operand in de instructie" + +-#: ada/gcc-interface/lang.opt:57 c-family/c.opt:304 +-msgid "Enable most warning messages." ++#: config/arc/arc.opt:389 ++msgid "Pass -EB option through to linker." + msgstr "" + +-#: ada/gcc-interface/lang.opt:61 +-msgid "Synonym of -gnatk8." ++#: config/arc/arc.opt:393 ++msgid "Pass -EL option through to linker." + msgstr "" + +-#: ada/gcc-interface/lang.opt:69 +-msgid "Do not look for object files in standard path." ++#: config/arc/arc.opt:397 ++msgid "Pass -marclinux option through to linker." + msgstr "" + +-#: ada/gcc-interface/lang.opt:73 +-msgid "Select the runtime." ++#: config/arc/arc.opt:401 ++msgid "Pass -marclinux_prof option through to linker." + msgstr "" + +-#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1736 +-#, fuzzy +-msgid "Use the narrowest integer type possible for enumeration types." +-msgstr "%qs is smaller dan waarden van zijn type" +- +-#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1748 +-msgid "Make \"char\" signed by default." ++#: config/arc/arc.opt:410 ++msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." + msgstr "" + +-#: ada/gcc-interface/lang.opt:85 c-family/c.opt:1834 +-msgid "Make \"char\" unsigned by default." ++#: config/arc/arc.opt:414 ++msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." + msgstr "" + +-#: ada/gcc-interface/lang.opt:89 +-msgid "Catch typos." ++#: config/arc/arc.opt:418 ++msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." + msgstr "" + +-#: ada/gcc-interface/lang.opt:93 +-msgid "Set name of output ALI file (internal switch)." +-msgstr "" ++#: config/arc/arc.opt:430 ++#, fuzzy ++msgid "Enable atomic instructions." ++msgstr "Thumb-instructie met predicaat" + +-#: ada/gcc-interface/lang.opt:97 +-msgid "-gnat\tSpecify options to GNAT." +-msgstr "" ++#: config/arc/arc.opt:434 ++#, fuzzy ++msgid "Enable double load/store instructions for ARC HS." ++msgstr "ongeldig gebruik van %" + +-#: ada/gcc-interface/lang.opt:101 +-msgid "Ignored." +-msgstr "" ++# is niet helemaal exact, maar moet er maar voor doen ++#: config/arc/arc.opt:438 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the name of the target floating point configuration." ++msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" + +-#: brig/lang.opt:36 +-msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." ++#: config/arc/arc.opt:481 ++#, fuzzy ++msgid "Specify thread pointer register number." ++msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" ++ ++#: config/arc/arc.opt:488 ++msgid "Enable use of NPS400 bit operations." + msgstr "" + +-#: go/lang.opt:42 +-msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++#: config/arc/arc.opt:492 ++msgid "Enable use of NPS400 xld/xst extension." + msgstr "" + +-#: go/lang.opt:46 ++#: config/arc/arc.opt:500 + #, fuzzy +-msgid "Add explicit checks for division by zero." +-msgstr "deling door nul" ++msgid "Specifies the registers that the processor saves on an interrupt entry and exit." ++msgstr "Geef het register op dat voor PIC-adressering gebruikt moet worden" + +-#: go/lang.opt:50 +-msgid "Add explicit checks for division overflow in INT_MIN / -1." +-msgstr "" ++#: config/arc/arc.opt:504 ++#, fuzzy ++msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++msgstr "Geef het register op dat voor PIC-adressering gebruikt moet worden" + +-#: go/lang.opt:54 +-msgid "Apply special rules for compiling runtime package." ++#: config/arc/arc.opt:508 ++msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." + msgstr "" + +-#: go/lang.opt:58 +-msgid "-fgo-dump-\tDump Go frontend internal information." ++#: config/arc/arc.opt:533 ++msgid "Enable 16-entry register file." + msgstr "" + +-#: go/lang.opt:62 +-msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++#: config/arc/arc.opt:537 ++#, fuzzy ++msgid "Enable use of BI/BIH instructions when available." ++msgstr "ongeldig gebruik van %" ++ ++#: config/arc/arc.opt:541 ++msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." + msgstr "" + +-#: go/lang.opt:66 +-msgid "-fgo-pkgpath=\tSet Go package path." ++#: lto/lang.opt:50 ++msgid "Set linker output type (used internally during LTO optimization)." + msgstr "" + +-#: go/lang.opt:70 +-msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++#: lto/lang.opt:55 ++msgid "Run the link-time optimizer in local transformation (LTRANS) mode." + msgstr "" + +-#: go/lang.opt:74 +-msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++#: lto/lang.opt:59 ++msgid "Specify a file to which a list of files output by LTRANS is written." + msgstr "" + +-#: go/lang.opt:78 +-#, fuzzy +-msgid "Functions which return values must end with return statements." +-msgstr "als % gedeclareerde functie bevat een % statement" +- +-#: go/lang.opt:82 +-msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++#: lto/lang.opt:63 ++msgid "Run the link-time optimizer in whole program analysis (WPA) mode." + msgstr "" + +-#: go/lang.opt:86 +-msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++#: lto/lang.opt:67 ++msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." + msgstr "" + ++#: lto/lang.opt:71 ++#, fuzzy ++msgid "The resolution file." ++msgstr "ongeldig register in de instructie" ++ + #: common.opt:243 + msgid "Provide bash completion for options starting with provided string." + msgstr "" +@@ -14745,2382 +17138,6 @@ + msgid "Use caller save register across calls if possible." + msgstr "" + +-#: d/lang.opt:51 +-msgid "-Hd \tWrite D interface files to directory ." +-msgstr "" +- +-#: d/lang.opt:55 +-msgid "-Hf \tWrite D interface to ." +-msgstr "" +- +-#: d/lang.opt:123 +-msgid "Warn about casts that will produce a null result." +-msgstr "" +- +-#: d/lang.opt:139 +-msgid "Warn from speculative compiles such as __traits(compiles)." +-msgstr "" +- +-#: d/lang.opt:151 +-msgid "Generate JSON file." +-msgstr "" +- +-#: d/lang.opt:155 +-msgid "-Xf \tWrite JSON output to the given ." +-msgstr "" +- +-#: d/lang.opt:159 +-msgid "Debug library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:163 +-msgid "Default library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:167 +-msgid "Do link the standard D startup files in the compilation." +-msgstr "" +- +-#: d/lang.opt:174 +-#, fuzzy +-msgid "Generate code for all template instantiations." +-msgstr "herhaalde definitie %qs" +- +-#: d/lang.opt:178 +-#, fuzzy +-msgid "Generate code for assert contracts." +-msgstr "case-label niet in een switch-statement" +- +-#: d/lang.opt:186 +-msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." +-msgstr "" +- +-#: d/lang.opt:210 +-msgid "Compile in debug code." +-msgstr "" +- +-#: d/lang.opt:214 +-msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." +-msgstr "" +- +-#: d/lang.opt:218 +-#, fuzzy +-msgid "Generate documentation." +-msgstr "ongeldig gebruik van %" +- +-#: d/lang.opt:222 +-msgid "-fdoc-dir=\tWrite documentation file to directory ." +-msgstr "" +- +-#: d/lang.opt:226 +-msgid "-fdoc-file=\tWrite documentation to ." +-msgstr "" +- +-#: d/lang.opt:230 +-msgid "-fdoc-inc=\tInclude a Ddoc macro ." +-msgstr "" +- +-#: d/lang.opt:234 +-msgid "Display the frontend AST after parsing and semantic passes." +-msgstr "" +- +-#: d/lang.opt:238 +-msgid "Ignore unsupported pragmas." +-msgstr "" +- +-#: d/lang.opt:242 +-#, fuzzy +-msgid "Generate code for class invariant contracts." +-msgstr "case-label niet in een switch-statement" +- +-#: d/lang.opt:246 +-msgid "Generate a default D main() function when compiling." +-msgstr "" +- +-#: d/lang.opt:250 +-msgid "-fmodule-file==\tuse as source file for ." +-msgstr "" +- +-#: d/lang.opt:254 +-msgid "Generate ModuleInfo struct for output module." +-msgstr "" +- +-#: d/lang.opt:258 +-msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." +-msgstr "" +- +-#: d/lang.opt:262 +-#, fuzzy +-msgid "Generate code for postcondition contracts." +-msgstr "case-label niet in een switch-statement" +- +-#: d/lang.opt:266 +-#, fuzzy +-msgid "Generate code for precondition contracts." +-msgstr "case-label niet in een switch-statement" +- +-#: d/lang.opt:270 +-msgid "Compile release version." +-msgstr "" +- +-#: d/lang.opt:274 +-#, fuzzy +-msgid "Generate code for switches without a default case." +-msgstr "case-label niet in een switch-statement" +- +-#: d/lang.opt:278 +-msgid "List information on all language changes." +-msgstr "" +- +-#: d/lang.opt:282 +-msgid "Give deprecation messages about -ftransition=import anomalies." +-msgstr "" +- +-#: d/lang.opt:286 +-msgid "List all usages of complex or imaginary types." +-msgstr "" +- +-#: d/lang.opt:290 +-msgid "Implement DIP1000: Scoped pointers (experimental)." +-msgstr "" +- +-#: d/lang.opt:294 +-msgid "Implement DIP25: Sealed references (experimental)." +-msgstr "" +- +-#: d/lang.opt:298 +-msgid "List all non-mutable fields which occupy an object instance." +-msgstr "" +- +-#: d/lang.opt:302 +-msgid "Revert to single phase name lookup." +-msgstr "" +- +-#: d/lang.opt:306 +-msgid "List all hidden GC allocations." +-msgstr "" +- +-#: d/lang.opt:310 +-msgid "List all variables going into thread local storage." +-msgstr "" +- +-#: d/lang.opt:314 +-msgid "Compile in unittest code." +-msgstr "" +- +-#: d/lang.opt:318 +-msgid "-fversion=\tCompile in version code >= or identified by ." +-msgstr "" +- +-#: d/lang.opt:322 c-family/c.opt:1862 +-msgid "Emit common-like symbols as weak symbols." +-msgstr "" +- +-#: d/lang.opt:342 +-msgid "Do not link the standard D library in the compilation." +-msgstr "" +- +-#: d/lang.opt:350 +-msgid "Link the standard D library statically in the compilation." +-msgstr "" +- +-#: d/lang.opt:354 +-msgid "Link the standard D library dynamically in the compilation." +-msgstr "" +- +-#: c-family/c.opt:182 +-msgid "-A=\tAssert the to . Putting '-' before disables the to ." +-msgstr "" +- +-#: c-family/c.opt:186 +-#, fuzzy +-msgid "Do not discard comments." +-msgstr "niet-beëindigde commentaar" +- +-#: c-family/c.opt:190 +-#, fuzzy +-msgid "Do not discard comments in macro expansions." +-msgstr "niet-beëindigde commentaar" +- +-#: c-family/c.opt:194 +-msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." +-msgstr "" +- +-#: c-family/c.opt:201 +-msgid "-F \tAdd to the end of the main framework include path." +-msgstr "" +- +-# of "preprocessing" behouden? +-#: c-family/c.opt:205 +-#, fuzzy +-msgid "Enable parsing GIMPLE." +-msgstr "Schakel traditionele voorverwerking in" +- +-#: c-family/c.opt:209 +-msgid "Print the name of header files as they are used." +-msgstr "" +- +-#: c-family/c.opt:213 +-msgid "-I \tAdd to the end of the main include path." +-msgstr "" +- +-#: c-family/c.opt:217 +-#, fuzzy +-msgid "Generate make dependencies." +-msgstr "Positie-onafhankelijke code wordt niet ondersteund. Genegeerd" +- +-#: c-family/c.opt:221 +-#, fuzzy +-msgid "Generate make dependencies and compile." +-msgstr "Positie-onafhankelijke code wordt niet ondersteund. Genegeerd" +- +-#: c-family/c.opt:225 +-msgid "-MF \tWrite dependency output to the given file." +-msgstr "" +- +-#: c-family/c.opt:229 +-msgid "Treat missing header files as generated files." +-msgstr "" +- +-#: c-family/c.opt:233 +-msgid "Like -M but ignore system header files." +-msgstr "" +- +-#: c-family/c.opt:237 +-msgid "Like -MD but ignore system header files." +-msgstr "" +- +-#: c-family/c.opt:241 +-#, fuzzy +-msgid "Generate phony targets for all headers." +-msgstr "case-label niet in een switch-statement" +- +-#: c-family/c.opt:245 +-msgid "-MQ \tAdd a MAKE-quoted target." +-msgstr "" +- +-#: c-family/c.opt:249 +-msgid "-MT \tAdd an unquoted target." +-msgstr "" +- +-#: c-family/c.opt:253 +-#, fuzzy +-msgid "Do not generate #line directives." +-msgstr "interne fout - slechte ingebouwde functie %qs" +- +-#: c-family/c.opt:257 +-msgid "-U\tUndefine ." +-msgstr "" +- +-#: c-family/c.opt:261 +-msgid "Warn about things that will change when compiling with an ABI-compliant compiler." +-msgstr "" +- +-#: c-family/c.opt:265 +-msgid "Warn about things that change between the current -fabi-version and the specified version." +-msgstr "" +- +-#: c-family/c.opt:269 +-msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." +-msgstr "" +- +-#: c-family/c.opt:276 +-msgid "Warn on suspicious calls of standard functions computing absolute values." +-msgstr "" +- +-#: c-family/c.opt:280 +-#, fuzzy +-msgid "Warn about suspicious uses of memory addresses." +-msgstr "geen eerdere declaratie voor %qs" +- +-#: c-family/c.opt:296 +-msgid "Warn about 'new' of type with extended alignment without -faligned-new." +-msgstr "" +- +-#: c-family/c.opt:300 +-msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." +-msgstr "" +- +-#: c-family/c.opt:308 +-msgid "Warn on any use of alloca." +-msgstr "" +- +-#: c-family/c.opt:312 +-msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." +-msgstr "" +- +-#: c-family/c.opt:317 +-msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:321 +-msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +-msgstr "" +- +-#: c-family/c.opt:325 +-msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." +-msgstr "" +- +-#: c-family/c.opt:331 +-msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:343 +-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." +-msgstr "" +- +-#: c-family/c.opt:347 +-#, fuzzy +-msgid "Warn about casting functions to incompatible types." +-msgstr "parameter wijst naar een onvolledig type" +- +-#: c-family/c.opt:351 +-msgid "Warn about boolean expression compared with an integer value different from true/false." +-msgstr "" +- +-#: c-family/c.opt:355 +-#, fuzzy +-msgid "Warn about certain operations on boolean expressions." +-msgstr "overflow in constante expressie" +- +-#: c-family/c.opt:359 +-msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." +-msgstr "" +- +-#: c-family/c.opt:363 +-#, fuzzy +-msgid "Warn when a built-in function is declared with the wrong signature." +-msgstr "kan functie % niet inline maken" +- +-#: c-family/c.opt:367 +-msgid "Warn when a built-in preprocessor macro is undefined or redefined." +-msgstr "" +- +-#: c-family/c.opt:371 +-msgid "Warn about features not present in ISO C11, but present in ISO C2X." +-msgstr "" +- +-#: c-family/c.opt:375 +-msgid "Warn about features not present in ISO C90, but present in ISO C99." +-msgstr "" +- +-#: c-family/c.opt:379 +-msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgstr "" +- +-#: c-family/c.opt:383 +-msgid "Warn about C constructs that are not in the common subset of C and C++." +-msgstr "" +- +-#: c-family/c.opt:390 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." +-msgstr "" +- +-#: c-family/c.opt:394 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." +-msgstr "" +- +-#: c-family/c.opt:401 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." +-msgstr "" +- +-#: c-family/c.opt:405 +-#, fuzzy +-msgid "Warn about casts between incompatible function types." +-msgstr "parameter wijst naar een onvolledig type" +- +-#: c-family/c.opt:409 +-#, fuzzy +-msgid "Warn about casts which discard qualifiers." +-msgstr "parameternamen (zonder types) in functiedeclaratie" +- +-#: c-family/c.opt:413 c-family/c.opt:417 +-#, fuzzy +-msgid "Warn about catch handlers of non-reference type." +-msgstr "parameter wijst naar een onvolledig type" +- +-#: c-family/c.opt:421 +-#, fuzzy +-msgid "Warn about subscripts whose type is \"char\"." +-msgstr "array subscript is van het type %" +- +-#: c-family/c.opt:429 +-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +-msgstr "" +- +-#: c-family/c.opt:433 +-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." +-msgstr "" +- +-#: c-family/c.opt:437 +-msgid "Synonym for -Wcomment." +-msgstr "" +- +-#: c-family/c.opt:441 +-#, fuzzy +-msgid "Warn for conditionally-supported constructs." +-msgstr "ongeldig gebruik van %" +- +-#: c-family/c.opt:445 +-msgid "Warn for implicit type conversions that may change a value." +-msgstr "" +- +-#: c-family/c.opt:449 +-msgid "Warn for converting NULL from/to a non-pointer type." +-msgstr "" +- +-#: c-family/c.opt:457 +-#, fuzzy +-msgid "Warn when all constructors and destructors are private." +-msgstr "" +-"\n" +-"uitvoer van ldd met constructors/destructors.\n" +- +-#: c-family/c.opt:461 +-msgid "Warn about dangling else." +-msgstr "" +- +-#: c-family/c.opt:465 +-msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +-msgstr "" +- +-#: c-family/c.opt:469 +-#, fuzzy +-msgid "Warn when a declaration is found after a statement." +-msgstr "herdeclaratie van %qs" +- +-#: c-family/c.opt:473 +-#, fuzzy +-msgid "Warn when deleting a pointer to incomplete type." +-msgstr "dereferentie van pointer naar onvolledig type" +- +-#: c-family/c.opt:477 +-#, fuzzy +-msgid "Warn about deleting polymorphic objects with non-virtual destructors." +-msgstr "niet-prototype definitie hier" +- +-#: c-family/c.opt:485 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." +-msgstr "" +- +-#: c-family/c.opt:490 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." +-msgstr "" +- +-#: c-family/c.opt:495 +-#, fuzzy +-msgid "Warn about positional initialization of structs requiring designated initializers." +-msgstr "accolades ontbreken rond beginwaarde" +- +-#: c-family/c.opt:499 +-msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +-msgstr "" +- +-#: c-family/c.opt:503 +-msgid "Warn if type qualifiers on pointers are discarded." +-msgstr "" +- +-#: c-family/c.opt:507 +-#, fuzzy +-msgid "Warn about compile-time integer division by zero." +-msgstr "deling door nul" +- +-#: c-family/c.opt:511 +-#, fuzzy +-msgid "Warn about duplicated branches in if-else statements." +-msgstr "leeg body in een else-statement" +- +-#: c-family/c.opt:515 +-msgid "Warn about duplicated conditions in an if-else-if chain." +-msgstr "" +- +-#: c-family/c.opt:519 +-#, fuzzy +-msgid "Warn about violations of Effective C++ style rules." +-msgstr "parameter wijst naar een onvolledig type" +- +-#: c-family/c.opt:523 +-#, fuzzy +-msgid "Warn about an empty body in an if or else statement." +-msgstr "leeg body in een else-statement" +- +-#: c-family/c.opt:527 +-msgid "Warn about stray tokens after #else and #endif." +-msgstr "" +- +-#: c-family/c.opt:531 +-#, fuzzy +-msgid "Warn about comparison of different enum types." +-msgstr "parameter wijst naar een onvolledig type" +- +-#: c-family/c.opt:539 +-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." +-msgstr "" +- +-#: c-family/c.opt:547 +-#, fuzzy +-msgid "Warn about semicolon after in-class function definition." +-msgstr "parameternamen (zonder types) in functiedeclaratie" +- +-#: c-family/c.opt:551 +-msgid "Warn for implicit type conversions that cause loss of floating point precision." +-msgstr "" +- +-#: c-family/c.opt:555 +-msgid "Warn if testing floating point numbers for equality." +-msgstr "" +- +-#: c-family/c.opt:559 c-family/c.opt:601 +-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +-msgstr "" +- +-#: c-family/c.opt:563 +-msgid "Warn about format strings that contain NUL bytes." +-msgstr "" +- +-#: c-family/c.opt:567 +-msgid "Warn if passing too many arguments to a function for its format string." +-msgstr "" +- +-#: c-family/c.opt:571 +-#, fuzzy +-msgid "Warn about format strings that are not literals." +-msgstr "sectie van %qs geeft een conflict met een eerdere declaratie" +- +-#: c-family/c.opt:575 +-msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." +-msgstr "" +- +-#: c-family/c.opt:580 +-msgid "Warn about possible security problems with format functions." +-msgstr "" +- +-#: c-family/c.opt:584 +-#, fuzzy +-msgid "Warn about sign differences with format functions." +-msgstr "ongeldig gebruik van %" +- +-#: c-family/c.opt:588 +-msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." +-msgstr "" +- +-#: c-family/c.opt:593 +-msgid "Warn about strftime formats yielding 2-digit years." +-msgstr "" +- +-#: c-family/c.opt:597 +-#, fuzzy +-#| msgid "zero-length %s format string" +-msgid "Warn about zero-length formats." +-msgstr "%s formaatstring van lengte 0" +- +-#: c-family/c.opt:605 +-msgid "Warn about function calls with format strings that write past the end of the destination region." +-msgstr "" +- +-#: c-family/c.opt:610 +-#, fuzzy +-msgid "Warn about calls to snprintf and similar functions that truncate output." +-msgstr "parameter wijst naar een onvolledig type" +- +-#: c-family/c.opt:614 +-#, fuzzy +-msgid "Warn when the field in a struct is not aligned." +-msgstr "kan functie % niet inline maken" +- +-#: c-family/c.opt:618 +-msgid "Warn whenever type qualifiers are ignored." +-msgstr "" +- +-#: c-family/c.opt:622 +-#, fuzzy +-msgid "Warn whenever attributes are ignored." +-msgstr "statische variable %qs is als dllimport aangeduid" +- +-#: c-family/c.opt:626 +-#, fuzzy +-msgid "Warn when there is a conversion between pointers that have incompatible types." +-msgstr "dereferentie van pointer naar onvolledig type" +- +-#: c-family/c.opt:630 +-msgid "Warn when the address of packed member of struct or union is taken." +-msgstr "" +- +-#: c-family/c.opt:634 +-msgid "Warn about variables which are initialized to themselves." +-msgstr "" +- +-#: c-family/c.opt:638 +-msgid "Warn about uses of std::initializer_list that can result in dangling pointers." +-msgstr "" +- +-#: c-family/c.opt:642 +-#, fuzzy +-msgid "Warn about implicit declarations." +-msgstr "parameternamen (zonder types) in functiedeclaratie" +- +-#: c-family/c.opt:650 +-#, fuzzy +-msgid "Warn about implicit conversions from \"float\" to \"double\"." +-msgstr "ongeldig gebruik van array die geen lvalue is" +- +-#: c-family/c.opt:654 +-#, fuzzy +-msgid "Warn if \"defined\" is used outside #if." +-msgstr "ongedefinieerd of ongeldig #-commando" +- +-#: c-family/c.opt:658 +-#, fuzzy +-msgid "Warn about implicit function declarations." +-msgstr "parameternamen (zonder types) in functiedeclaratie" +- +-#: c-family/c.opt:662 +-#, fuzzy +-#| msgid "declaration does not declare anything" +-msgid "Warn when a declaration does not specify a type." +-msgstr "declaratie declareert niets" +- +-#: c-family/c.opt:669 +-msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." +-msgstr "" +- +-#: c-family/c.opt:673 +-msgid "Warn about incompatible integer to pointer and pointer to integer conversions." +-msgstr "" +- +-#: c-family/c.opt:677 +-msgid "Warn for suspicious integer expressions in boolean context." +-msgstr "" +- +-#: c-family/c.opt:681 +-#, fuzzy +-msgid "Warn when there is a cast to a pointer from an integer of a different size." +-msgstr "cast naar pointer van integer met andere grootte" +- +-#: c-family/c.opt:685 +-#, fuzzy +-msgid "Warn about invalid uses of the \"offsetof\" macro." +-msgstr "lijnnummer buiten bereik in %<#line%>-commando" +- +-#: c-family/c.opt:689 +-msgid "Warn about PCH files that are found but not used." +-msgstr "" +- +-#: c-family/c.opt:693 +-#, fuzzy +-msgid "Warn when a jump misses a variable initialization." +-msgstr "statische variable %qs is als dllimport aangeduid" +- +-#: c-family/c.opt:697 +-msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." +-msgstr "" +- +-#: c-family/c.opt:701 +-msgid "Warn when a logical operator is suspiciously always evaluating to true or false." +-msgstr "" +- +-#: c-family/c.opt:705 +-msgid "Warn when logical not is used on the left hand side operand of a comparison." +-msgstr "" +- +-#: c-family/c.opt:709 +-msgid "Do not warn about using \"long long\" when -pedantic." +-msgstr "" +- +-#: c-family/c.opt:713 +-#, fuzzy +-msgid "Warn about suspicious declarations of \"main\"." +-msgstr "geen eerdere declaratie voor %qs" +- +-#: c-family/c.opt:721 +-msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." +-msgstr "" +- +-#: c-family/c.opt:725 +-msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." +-msgstr "" +- +-#: c-family/c.opt:729 +-msgid "Warn when the indentation of the code does not reflect the block structure." +-msgstr "" +- +-#: c-family/c.opt:733 +-#, fuzzy +-msgid "Warn about possibly missing braces around initializers." +-msgstr "accolades ontbreken rond beginwaarde" +- +-#: c-family/c.opt:737 +-#, fuzzy +-msgid "Warn about global functions without previous declarations." +-msgstr "sectie van %qs geeft een conflict met een eerdere declaratie" +- +-#: c-family/c.opt:741 +-#, fuzzy +-msgid "Warn about missing fields in struct initializers." +-msgstr "accolades ontbreken rond beginwaarde" +- +-#: c-family/c.opt:745 +-msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." +-msgstr "" +- +-#: c-family/c.opt:749 +-msgid "Warn on direct multiple inheritance." +-msgstr "" +- +-#: c-family/c.opt:753 +-msgid "Warn on namespace definition." +-msgstr "" +- +-#: c-family/c.opt:757 +-msgid "Warn when fields in a struct with the packed attribute are misaligned." +-msgstr "" +- +-#: c-family/c.opt:761 +-#, fuzzy +-msgid "Warn about missing sized deallocation functions." +-msgstr "accolades ontbreken rond beginwaarde" +- +-#: c-family/c.opt:765 +-msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." +-msgstr "" +- +-#: c-family/c.opt:769 +-msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." +-msgstr "" +- +-#: c-family/c.opt:773 +-msgid "Warn when sizeof is applied on a parameter declared as an array." +-msgstr "" +- +-#: c-family/c.opt:777 +-msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:782 +-msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:787 +-msgid "Warn about truncation in string manipulation functions like strncat and strncpy." +-msgstr "" +- +-#: c-family/c.opt:791 +-#, fuzzy +-#| msgid "function might be possible candidate for %qs format attribute" +-msgid "Warn about functions which might be candidates for format attributes." +-msgstr "deze functie is mogelijk kandidaat voor opmaak-attribuut %qs" +- +-#: c-family/c.opt:795 +-msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." +-msgstr "" +- +-#: c-family/c.opt:800 +-msgid "Warn about enumerated switches, with no default, missing a case." +-msgstr "" +- +-#: c-family/c.opt:804 +-msgid "Warn about enumerated switches missing a \"default:\" statement." +-msgstr "" +- +-#: c-family/c.opt:808 +-msgid "Warn about all enumerated switches missing a specific case." +-msgstr "" +- +-#: c-family/c.opt:812 +-#, fuzzy +-msgid "Warn about switches with boolean controlling expression." +-msgstr "niet-prototype definitie hier" +- +-#: c-family/c.opt:816 +-#, fuzzy +-msgid "Warn on primary template declaration." +-msgstr "lege declaratie" +- +-#: c-family/c.opt:820 +-msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." +-msgstr "" +- +-#: c-family/c.opt:829 +-msgid "Warn about user-specified include directories that do not exist." +-msgstr "" +- +-#: c-family/c.opt:833 +-msgid "Warn about function parameters declared without a type specifier in K&R-style functions." +-msgstr "" +- +-#: c-family/c.opt:837 +-#, fuzzy +-msgid "Warn about global functions without prototypes." +-msgstr "sectie van %qs geeft een conflict met een eerdere declaratie" +- +-#: c-family/c.opt:844 +-#, fuzzy +-msgid "Warn about use of multi-character character constants." +-msgstr "karakterconstante met meer dan één karakter" +- +-#: c-family/c.opt:848 +-#, fuzzy +-msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." +-msgstr "ongeldige registernaam voor %qs" +- +-#: c-family/c.opt:852 +-#, fuzzy +-msgid "Warn about \"extern\" declarations not at file scope." +-msgstr "overbodige herdeclaratie van %qs in zelfde bereik" +- +-#: c-family/c.opt:856 +-msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." +-msgstr "" +- +-#: c-family/c.opt:860 +-msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." +-msgstr "" +- +-#: c-family/c.opt:864 +-#, fuzzy +-msgid "Warn when non-templatized friend functions are declared within a template." +-msgstr "geneste functie %qs is als % gedeclareerd" +- +-#: c-family/c.opt:868 +-msgid "Warn when a conversion function will never be called due to the type it converts to." +-msgstr "" +- +-#: c-family/c.opt:872 +-msgid "Warn for unsafe raw memory writes to objects of class types." +-msgstr "" +- +-#: c-family/c.opt:876 +-#, fuzzy +-msgid "Warn about non-virtual destructors." +-msgstr "niet-prototype definitie hier" +- +-#: c-family/c.opt:880 +-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." +-msgstr "" +- +-#: c-family/c.opt:896 +-msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." +-msgstr "" +- +-#: c-family/c.opt:919 +-msgid "Warn if a C-style cast is used in a program." +-msgstr "" +- +-#: c-family/c.opt:923 +-#, fuzzy +-msgid "Warn for obsolescent usage in a declaration." +-msgstr "parameternamen (zonder types) in functiedeclaratie" +- +-#: c-family/c.opt:927 +-msgid "Warn if an old-style parameter definition is used." +-msgstr "" +- +-#: c-family/c.opt:931 +-msgid "Warn if a simd directive is overridden by the vectorizer cost model." +-msgstr "" +- +-#: c-family/c.opt:935 +-msgid "Warn if a string is longer than the maximum portable length specified by the standard." +-msgstr "" +- +-#: c-family/c.opt:939 +-#, fuzzy +-msgid "Warn about overloaded virtual function names." +-msgstr "niet-prototype definitie hier" +- +-#: c-family/c.opt:943 +-msgid "Warn about overriding initializers without side effects." +-msgstr "" +- +-#: c-family/c.opt:947 +-msgid "Warn about overriding initializers with side effects." +-msgstr "" +- +-#: c-family/c.opt:951 +-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +-msgstr "" +- +-#: c-family/c.opt:955 +-#, fuzzy +-msgid "Warn about possibly missing parentheses." +-msgstr "accolades ontbreken rond beginwaarde" +- +-#: c-family/c.opt:963 +-msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." +-msgstr "" +- +-#: c-family/c.opt:967 +-#, fuzzy +-msgid "Warn when converting the type of pointers to member functions." +-msgstr "dereferentie van pointer naar onvolledig type" +- +-#: c-family/c.opt:971 +-#, fuzzy +-msgid "Warn about function pointer arithmetic." +-msgstr "pointer naar functie gebruikt in rekensom" +- +-#: c-family/c.opt:975 +-#, fuzzy +-msgid "Warn when a pointer differs in signedness in an assignment." +-msgstr "cast van pointer naar integer met andere grootte" +- +-#: c-family/c.opt:979 +-#, fuzzy +-msgid "Warn when a pointer is compared with a zero character constant." +-msgstr "karakterconstante met meer dan één karakter" +- +-#: c-family/c.opt:983 +-#, fuzzy +-msgid "Warn when a pointer is cast to an integer of a different size." +-msgstr "cast van pointer naar integer met andere grootte" +- +-#: c-family/c.opt:987 +-#, fuzzy +-msgid "Warn about misuses of pragmas." +-msgstr "accolades ontbreken rond beginwaarde" +- +-#: c-family/c.opt:991 +-msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." +-msgstr "" +- +-#: c-family/c.opt:995 +-msgid "Warn if a property for an Objective-C object has no assign semantics specified." +-msgstr "" +- +-#: c-family/c.opt:999 +-msgid "Warn if inherited methods are unimplemented." +-msgstr "" +- +-#: c-family/c.opt:1003 c-family/c.opt:1007 +-msgid "Warn for placement new expressions with undefined behavior." +-msgstr "" +- +-#: c-family/c.opt:1011 +-#, fuzzy +-msgid "Warn about multiple declarations of the same object." +-msgstr "overbodige herdeclaratie van %qs in zelfde bereik" +- +-#: c-family/c.opt:1015 +-msgid "Warn about redundant calls to std::move." +-msgstr "" +- +-#: c-family/c.opt:1019 +-#, fuzzy +-msgid "Warn about uses of register storage specifier." +-msgstr "lijnnummer buiten bereik in %<#line%>-commando" +- +-#: c-family/c.opt:1023 +-msgid "Warn when the compiler reorders code." +-msgstr "" +- +-#: c-family/c.opt:1027 +-#, fuzzy +-msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." +-msgstr "teruggeefwaarde krijgt standaardtype %" +- +-#: c-family/c.opt:1031 +-msgid "Warn on suspicious constructs involving reverse scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1035 +-#, fuzzy +-msgid "Warn if a selector has multiple methods." +-msgstr "sectie van %qs geeft een conflict met een eerdere declaratie" +- +-#: c-family/c.opt:1039 +-#, fuzzy +-msgid "Warn about possible violations of sequence point rules." +-msgstr "accolades ontbreken rond beginwaarde" +- +-#: c-family/c.opt:1043 +-#, fuzzy +-msgid "Warn if a local declaration hides an instance variable." +-msgstr "de declaratie van %qs verbergt een parameter" +- +-#: c-family/c.opt:1047 c-family/c.opt:1051 +-msgid "Warn if left shift of a signed value overflows." +-msgstr "" +- +-#: c-family/c.opt:1055 +-#, fuzzy +-#| msgid "right shift count is negative" +-msgid "Warn if shift count is negative." +-msgstr "teller van rechtse shift is negatief" +- +-#: c-family/c.opt:1059 +-#, fuzzy +-#| msgid "right shift count >= width of type" +-msgid "Warn if shift count >= width of type." +-msgstr "teller van rechtse shift is >= breedte van het type" +- +-#: c-family/c.opt:1063 +-#, fuzzy +-#| msgid "left shift count is negative" +-msgid "Warn if left shifting a negative value." +-msgstr "teller van links shift is negatief" +- +-#: c-family/c.opt:1067 +-#, fuzzy +-msgid "Warn about signed-unsigned comparisons." +-msgstr "accolades ontbreken rond beginwaarde" +- +-#: c-family/c.opt:1075 +-#, fuzzy +-msgid "Warn for implicit type conversions between signed and unsigned integers." +-msgstr "vergelijking tussen signed en unsigned" +- +-#: c-family/c.opt:1079 +-#, fuzzy +-#| msgid "comparison of promoted ~unsigned with unsigned" +-msgid "Warn when overload promotes from unsigned to signed." +-msgstr "vergelijking van gepromoveerde ~unsigned met unsigned" +- +-#: c-family/c.opt:1083 +-#, fuzzy +-msgid "Warn about uncasted NULL used as sentinel." +-msgstr "niet-prototype definitie hier" +- +-#: c-family/c.opt:1087 +-#, fuzzy +-msgid "Warn about unprototyped function declarations." +-msgstr "niet-prototype definitie hier" +- +-#: c-family/c.opt:1099 +-msgid "Warn if type signatures of candidate methods do not match exactly." +-msgstr "" +- +-#: c-family/c.opt:1103 +-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." +-msgstr "" +- +-#: c-family/c.opt:1107 +-#, fuzzy +-msgid "Deprecated. This switch has no effect." +-msgstr "%<%.*s%> is niet gedefinieerd" +- +-# XXX FIXME: near-duplicate +-#: c-family/c.opt:1115 +-#, fuzzy +-#| msgid "comparison always false due to limited range of data type" +-msgid "Warn if a comparison always evaluates to true or false." +-msgstr "vergelijking is altijd onwaar vanwege beperkte bereik van datatype" +- +-#: c-family/c.opt:1119 +-msgid "Warn if a throw expression will always result in a call to terminate()." +-msgstr "" +- +-#: c-family/c.opt:1123 +-msgid "Warn about features not present in traditional C." +-msgstr "" +- +-#: c-family/c.opt:1127 +-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." +-msgstr "" +- +-#: c-family/c.opt:1131 +-msgid "Warn if trigraphs are encountered that might affect the meaning of the program." +-msgstr "" +- +-#: c-family/c.opt:1135 +-#, fuzzy +-msgid "Warn about @selector()s without previously declared methods." +-msgstr "sectie van %qs geeft een conflict met een eerdere declaratie" +- +-#: c-family/c.opt:1139 +-#, fuzzy +-msgid "Warn if an undefined macro is used in an #if directive." +-msgstr "ongedefinieerd of ongeldig #-commando" +- +-#: c-family/c.opt:1151 +-#, fuzzy +-msgid "Warn about unrecognized pragmas." +-msgstr "accolades ontbreken rond beginwaarde" +- +-#: c-family/c.opt:1155 +-#, fuzzy +-msgid "Warn about unsuffixed float constants." +-msgstr "geen eerdere declaratie voor %qs" +- +-#: c-family/c.opt:1163 +-#, fuzzy +-msgid "Warn when typedefs locally defined in a function are not used." +-msgstr "kan functie % niet inline maken" +- +-#: c-family/c.opt:1167 +-#, fuzzy +-msgid "Warn about macros defined in the main file that are not used." +-msgstr "kan functie % niet inline maken" +- +-#: c-family/c.opt:1171 +-#, fuzzy +-msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." +-msgstr "%Hde returnwaarde van een functie, gedeclareerd met het % atribuut, wordt genegeerd" +- +-#: c-family/c.opt:1179 c-family/c.opt:1183 +-#, fuzzy +-msgid "Warn when a const variable is unused." +-msgstr "De locale variabele % heeft de waarde:" +- +-#: c-family/c.opt:1187 +-#, fuzzy +-msgid "Warn about using variadic macros." +-msgstr "pointer naar functie gebruikt in rekensom" +- +-#: c-family/c.opt:1191 +-msgid "Warn about questionable usage of the macros used to retrieve variable arguments." +-msgstr "" +- +-#: c-family/c.opt:1195 +-#, fuzzy +-msgid "Warn if a variable length array is used." +-msgstr "ISO C90 verbiedt array %qs van variabele grootte" +- +-#: c-family/c.opt:1199 +-msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." +-msgstr "" +- +-#: c-family/c.opt:1206 +-msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:1210 +-#, fuzzy +-msgid "Warn when a register variable is declared volatile." +-msgstr "statische variable %qs is als dllimport aangeduid" +- +-#: c-family/c.opt:1214 +-msgid "Warn on direct virtual inheritance." +-msgstr "" +- +-#: c-family/c.opt:1218 +-msgid "Warn if a virtual base has a non-trivial move assignment operator." +-msgstr "" +- +-#: c-family/c.opt:1222 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1226 +-msgid "Warn when a literal '0' is used as null pointer." +-msgstr "" +- +-#: c-family/c.opt:1230 +-#, fuzzy +-msgid "Warn about useless casts." +-msgstr "geen eerdere declaratie voor %qs" +- +-#: c-family/c.opt:1234 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1238 +-msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." +-msgstr "" +- +-#: c-family/c.opt:1242 +-msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." +-msgstr "" +- +-#: c-family/c.opt:1247 +-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +-msgstr "" +- +-#: c-family/c.opt:1255 +-msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." +-msgstr "" +- +-#: c-family/c.opt:1259 +-msgid "Enforce class member access control semantics." +-msgstr "" +- +-#: c-family/c.opt:1263 +-msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +-msgstr "" +- +-#: c-family/c.opt:1267 +-msgid "Support C++17 allocation of over-aligned types." +-msgstr "" +- +-#: c-family/c.opt:1271 +-msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." +-msgstr "" +- +-#: c-family/c.opt:1278 +-msgid "Allow variadic functions without named parameter." +-msgstr "" +- +-#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 +-#: c-family/c.opt:1858 c-family/c.opt:1874 +-#, fuzzy +-msgid "No longer supported." +-msgstr "-pipe wordt niet ondersteund" +- +-#: c-family/c.opt:1286 +-msgid "Recognize the \"asm\" keyword." +-msgstr "" +- +-#: c-family/c.opt:1294 +-#, fuzzy +-msgid "Recognize built-in functions." +-msgstr "interne fout - slechte ingebouwde functie %qs" +- +-#: c-family/c.opt:1301 +-msgid "Where shorter, use canonicalized paths to systems headers." +-msgstr "" +- +-#: c-family/c.opt:1305 +-msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." +-msgstr "" +- +-#: c-family/c.opt:1393 +-#, fuzzy +-msgid "Deprecated in GCC 8. This switch has no effect." +-msgstr "%<%.*s%> is niet gedefinieerd" +- +-#: c-family/c.opt:1397 +-msgid "Enable support for C++ concepts." +-msgstr "" +- +-#: c-family/c.opt:1401 +-msgid "Allow the arguments of the '?' operator to have different types." +-msgstr "" +- +-#: c-family/c.opt:1409 +-msgid "-fconst-string-class=\tUse class for constant strings." +-msgstr "" +- +-#: c-family/c.opt:1413 +-msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +-msgstr "" +- +-#: c-family/c.opt:1417 +-msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgstr "" +- +-#: c-family/c.opt:1421 +-msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." +-msgstr "" +- +-# of "preprocessing" behouden? +-#: c-family/c.opt:1425 +-#, fuzzy +-msgid "Emit debug annotations during preprocessing." +-msgstr "Schakel traditionele voorverwerking in" +- +-#: c-family/c.opt:1429 +-msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." +-msgstr "" +- +-#: c-family/c.opt:1433 +-msgid "Factor complex constructors and destructors to favor space over speed." +-msgstr "" +- +-#: c-family/c.opt:1441 +-msgid "Print hierarchical comparisons when template types are mismatched." +-msgstr "" +- +-#: c-family/c.opt:1445 +-#, fuzzy +-msgid "Preprocess directives only." +-msgstr "ongeldig preprocessing-commando" +- +-#: c-family/c.opt:1449 +-msgid "Permit '$' as an identifier character." +-msgstr "" +- +-#: c-family/c.opt:1453 +-msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." +-msgstr "" +- +-#: c-family/c.opt:1457 +-msgid "Write all declarations as Ada code transitively." +-msgstr "" +- +-#: c-family/c.opt:1461 +-msgid "Write all declarations as Ada code for the given file only." +-msgstr "" +- +-#: c-family/c.opt:1468 +-msgid "-fno-elide-type Do not elide common elements in template comparisons." +-msgstr "" +- +-#: c-family/c.opt:1472 +-#, fuzzy +-msgid "Generate code to check exception specifications." +-msgstr "%qs gedeclareerd als een functie die een functie teruggeeft" +- +-#: c-family/c.opt:1479 +-msgid "-fexec-charset=\tConvert all strings and character constants to character set ." +-msgstr "" +- +-#: c-family/c.opt:1483 +-msgid "Permit universal character names (\\u and \\U) in identifiers." +-msgstr "" +- +-#: c-family/c.opt:1487 +-msgid "-finput-charset=\tSpecify the default character set for source files." +-msgstr "" +- +-#: c-family/c.opt:1491 +-msgid "Support dynamic initialization of thread-local variables in a different translation unit." +-msgstr "" +- +-#: c-family/c.opt:1501 +-msgid "Do not assume that standard C libraries and \"main\" exist." +-msgstr "" +- +-#: c-family/c.opt:1505 +-msgid "Recognize GNU-defined keywords." +-msgstr "" +- +-#: c-family/c.opt:1509 +-#, fuzzy +-msgid "Generate code for GNU runtime environment." +-msgstr "case-label niet in een switch-statement" +- +-#: c-family/c.opt:1513 +-msgid "Use traditional GNU semantics for inline functions." +-msgstr "" +- +-#: c-family/c.opt:1526 +-msgid "Assume normal C execution environment." +-msgstr "" +- +-#: c-family/c.opt:1534 +-#, fuzzy +-msgid "Export functions even if they can be inlined." +-msgstr "de terugkeerwaarde van een functie kan geen funtie zijn" +- +-#: c-family/c.opt:1538 +-#, fuzzy +-msgid "Emit implicit instantiations of inline templates." +-msgstr "impliciete declaratie van functie %qs" +- +-#: c-family/c.opt:1542 +-#, fuzzy +-msgid "Emit implicit instantiations of templates." +-msgstr "impliciete declaratie van functie %qs" +- +-#: c-family/c.opt:1546 +-msgid "Implement C++17 inheriting constructor semantics." +-msgstr "" +- +-#: c-family/c.opt:1553 +-msgid "Don't emit dllexported inline functions unless needed." +-msgstr "" +- +-#: c-family/c.opt:1560 +-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." +-msgstr "" +- +-#: c-family/c.opt:1564 +-#, fuzzy +-msgid "Don't warn about uses of Microsoft extensions." +-msgstr "ongeldig gebruik van %" +- +-#: c-family/c.opt:1583 +-msgid "Implement resolution of DR 150 for matching of template template arguments." +-msgstr "" +- +-#: c-family/c.opt:1587 +-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +-msgstr "" +- +-#: c-family/c.opt:1591 +-msgid "Assume that receivers of Objective-C messages may be nil." +-msgstr "" +- +-#: c-family/c.opt:1595 +-msgid "Allow access to instance variables as if they were local declarations within instance method implementations." +-msgstr "" +- +-#: c-family/c.opt:1599 +-msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." +-msgstr "" +- +-#: c-family/c.opt:1624 +-msgid "Treat a throw() exception specification as noexcept to improve code size." +-msgstr "" +- +-#: c-family/c.opt:1628 +-msgid "Specify which ABI to use for Objective-C family code and meta-data generation." +-msgstr "" +- +-#: c-family/c.opt:1634 +-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." +-msgstr "" +- +-#: c-family/c.opt:1638 +-msgid "Allow fast jumps to the message dispatcher." +-msgstr "" +- +-#: c-family/c.opt:1644 +-msgid "Enable Objective-C exception and synchronization syntax." +-msgstr "" +- +-#: c-family/c.opt:1648 +-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +-msgstr "" +- +-#: c-family/c.opt:1652 +-msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." +-msgstr "" +- +-#: c-family/c.opt:1657 +-msgid "Enable Objective-C setjmp exception handling runtime." +-msgstr "" +- +-#: c-family/c.opt:1661 +-#, fuzzy +-msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +-msgstr "Volg de ISO 1990 C standaard zoals aangepast in 1994" +- +-#: c-family/c.opt:1665 +-msgid "Enable OpenACC." +-msgstr "" +- +-#: c-family/c.opt:1669 +-msgid "Specify default OpenACC compute dimensions." +-msgstr "" +- +-#: c-family/c.opt:1673 +-msgid "Enable OpenMP (implies -frecursive in Fortran)." +-msgstr "" +- +-#: c-family/c.opt:1677 +-#, fuzzy +-msgid "Enable OpenMP's SIMD directives." +-msgstr "ongeldige beginwaarde" +- +-#: c-family/c.opt:1681 +-msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +-msgstr "" +- +-#: c-family/c.opt:1692 +-msgid "Look for and use PCH files even when preprocessing." +-msgstr "" +- +-#: c-family/c.opt:1696 +-msgid "Downgrade conformance errors to warnings." +-msgstr "" +- +-#: c-family/c.opt:1700 +-#, fuzzy +-msgid "Enable Plan 9 language extensions." +-msgstr "lege declaratie" +- +-#: c-family/c.opt:1704 +-msgid "Treat the input file as already preprocessed." +-msgstr "" +- +-#: c-family/c.opt:1712 +-msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." +-msgstr "" +- +-#: c-family/c.opt:1716 +-msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." +-msgstr "" +- +-#: c-family/c.opt:1720 +-msgid "Treat known sprintf return values as constants." +-msgstr "" +- +-#: c-family/c.opt:1724 +-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." +-msgstr "" +- +-#: c-family/c.opt:1728 +-#, fuzzy +-msgid "Enable automatic template instantiation." +-msgstr "herhaalde definitie %qs" +- +-#: c-family/c.opt:1732 +-#, fuzzy +-msgid "Generate run time type descriptor information." +-msgstr "ongeldig gebruik van %" +- +-#: c-family/c.opt:1740 +-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +-msgstr "" +- +-#: c-family/c.opt:1744 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +-msgstr "" +- +-#: c-family/c.opt:1752 +-#, fuzzy +-msgid "Enable C++14 sized deallocation support." +-msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform" +- +-#: c-family/c.opt:1759 +-msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1775 +-msgid "Display statistics accumulated during compilation." +-msgstr "" +- +-#: c-family/c.opt:1779 +-msgid "Assume that values of enumeration type are always within the minimum range of that type." +-msgstr "" +- +-#: c-family/c.opt:1786 c-family/c.opt:1791 +-msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." +-msgstr "" +- +-#: c-family/c.opt:1808 +-msgid "-ftabstop=\tDistance between tab stops for column reporting." +-msgstr "" +- +-#: c-family/c.opt:1812 +-msgid "Set the maximum number of template instantiation notes for a single warning or error." +-msgstr "" +- +-#: c-family/c.opt:1819 +-msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." +-msgstr "" +- +-#: c-family/c.opt:1826 +-msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." +-msgstr "" +- +-#: c-family/c.opt:1830 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +-msgstr "" +- +-#: c-family/c.opt:1838 +-msgid "Use __cxa_atexit to register destructors." +-msgstr "" +- +-#: c-family/c.opt:1842 +-msgid "Use __cxa_get_exception_ptr in exception handling." +-msgstr "" +- +-#: c-family/c.opt:1846 +-msgid "Marks all inlined functions and methods as having hidden visibility." +-msgstr "" +- +-#: c-family/c.opt:1850 +-msgid "Changes visibility to match Microsoft Visual Studio by default." +-msgstr "" +- +-#: c-family/c.opt:1866 +-msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." +-msgstr "" +- +-#: c-family/c.opt:1870 +-msgid "Generate a #line directive pointing at the current working directory." +-msgstr "" +- +-#: c-family/c.opt:1878 +-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +-msgstr "" +- +-#: c-family/c.opt:1882 +-msgid "Dump declarations to a .decl file." +-msgstr "" +- +-#: c-family/c.opt:1886 +-msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1890 +-msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1894 +-msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1898 +-msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." +-msgstr "" +- +-#: c-family/c.opt:1903 +-msgid "-idirafter \tAdd to the end of the system include path." +-msgstr "" +- +-#: c-family/c.opt:1907 +-msgid "-imacros \tAccept definition of macros in ." +-msgstr "" +- +-#: c-family/c.opt:1911 +-msgid "-imultilib \tSet to be the multilib include subdirectory." +-msgstr "" +- +-#: c-family/c.opt:1915 +-msgid "-include \tInclude the contents of before other files." +-msgstr "" +- +-#: c-family/c.opt:1919 +-msgid "-iprefix \tSpecify as a prefix for next two options." +-msgstr "" +- +-#: c-family/c.opt:1923 +-msgid "-isysroot \tSet to be the system root directory." +-msgstr "" +- +-#: c-family/c.opt:1927 +-msgid "-isystem \tAdd to the start of the system include path." +-msgstr "" +- +-#: c-family/c.opt:1931 +-msgid "-iquote \tAdd to the end of the quote include path." +-msgstr "" +- +-#: c-family/c.opt:1935 +-msgid "-iwithprefix \tAdd to the end of the system include path." +-msgstr "" +- +-#: c-family/c.opt:1939 +-msgid "-iwithprefixbefore \tAdd to the end of the main include path." +-msgstr "" +- +-#: c-family/c.opt:1949 +-msgid "Do not search standard system include directories (those specified with -isystem will still be used)." +-msgstr "" +- +-#: c-family/c.opt:1953 +-msgid "Do not search standard system include directories for C++." +-msgstr "" +- +-#: c-family/c.opt:1965 +-msgid "Generate C header of platform-specific features." +-msgstr "" +- +-#: c-family/c.opt:1969 +-msgid "Remap file names when including files." +-msgstr "" +- +-#: c-family/c.opt:1973 c-family/c.opt:1977 +-#, fuzzy +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." +-msgstr "Volg de ISO 1998 C++ standaard met GNU uitbreidingen" +- +-#: c-family/c.opt:1981 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard" +-msgid "Conform to the ISO 2011 C++ standard." +-msgstr "Volg de ISO 1998 C++ standaard" +- +-#: c-family/c.opt:1985 +-#, fuzzy +-msgid "Deprecated in favor of -std=c++11." +-msgstr "Verouderd; gebruik liever -std=c99" +- +-#: c-family/c.opt:1989 +-#, fuzzy +-msgid "Deprecated in favor of -std=c++14." +-msgstr "Verouderd; gebruik liever -std=c99" +- +-#: c-family/c.opt:1993 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard" +-msgid "Conform to the ISO 2014 C++ standard." +-msgstr "Volg de ISO 1998 C++ standaard" +- +-#: c-family/c.opt:1997 +-#, fuzzy +-msgid "Deprecated in favor of -std=c++17." +-msgstr "Verouderd; gebruik liever -std=c99" +- +-#: c-family/c.opt:2001 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard" +-msgid "Conform to the ISO 2017 C++ standard." +-msgstr "Volg de ISO 1998 C++ standaard" +- +-#: c-family/c.opt:2005 +-#, fuzzy +-msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." +-msgstr "Volg de ISO 1998 C++ standaard met GNU uitbreidingen" +- +-#: c-family/c.opt:2009 c-family/c.opt:2135 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard" +-msgid "Conform to the ISO 2011 C standard." +-msgstr "Volg de ISO 1990 C standaard" +- +-#: c-family/c.opt:2013 +-#, fuzzy +-msgid "Deprecated in favor of -std=c11." +-msgstr "Verouderd; gebruik liever -std=c99" +- +-#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 +-#: c-family/c.opt:2143 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard as amended in 1994" +-msgid "Conform to the ISO 2017 C standard (published in 2018)." +-msgstr "Volg de ISO 1990 C standaard zoals aangepast in 1994" +- +-#: c-family/c.opt:2025 +-#, fuzzy +-msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." +-msgstr "Volg de ISO 1990 C standaard zoals aangepast in 1994" +- +-#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard" +-msgid "Conform to the ISO 1990 C standard." +-msgstr "Volg de ISO 1990 C standaard" +- +-#: c-family/c.opt:2037 c-family/c.opt:2127 +-#, fuzzy +-#| msgid "Conform to the ISO 1999 C standard" +-msgid "Conform to the ISO 1999 C standard." +-msgstr "Volg de ISO 1999 C standaard" +- +-#: c-family/c.opt:2041 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c99." +-msgstr "Verouderd; gebruik liever -std=c99" +- +-#: c-family/c.opt:2045 c-family/c.opt:2050 +-#, fuzzy +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." +-msgstr "Volg de ISO 1998 C++ standaard met GNU uitbreidingen" +- +-#: c-family/c.opt:2055 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +-msgstr "Volg de ISO 1990 C standaard met GNU uitbreidingen" +- +-#: c-family/c.opt:2059 +-#, fuzzy +-msgid "Deprecated in favor of -std=gnu++11." +-msgstr "Verouderd; gebruik liever -std=gnu99" +- +-#: c-family/c.opt:2063 +-#, fuzzy +-msgid "Deprecated in favor of -std=gnu++14." +-msgstr "Verouderd; gebruik liever -std=gnu99" +- +-#: c-family/c.opt:2067 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +-msgstr "Volg de ISO 1990 C standaard met GNU uitbreidingen" +- +-#: c-family/c.opt:2071 +-#, fuzzy +-msgid "Deprecated in favor of -std=gnu++17." +-msgstr "Verouderd; gebruik liever -std=gnu99" +- +-#: c-family/c.opt:2075 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2017 C++ standard with GNU extensions." +-msgstr "Volg de ISO 1990 C standaard met GNU uitbreidingen" +- +-#: c-family/c.opt:2079 +-#, fuzzy +-msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgstr "Volg de ISO 1998 C++ standaard met GNU uitbreidingen" +- +-#: c-family/c.opt:2083 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgstr "Volg de ISO 1990 C standaard met GNU uitbreidingen" +- +-#: c-family/c.opt:2087 +-#, fuzzy +-msgid "Deprecated in favor of -std=gnu11." +-msgstr "Verouderd; gebruik liever -std=gnu99" +- +-#: c-family/c.opt:2091 c-family/c.opt:2095 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." +-msgstr "Volg de ISO 1990 C standaard met GNU uitbreidingen" +- +-#: c-family/c.opt:2099 +-#, fuzzy +-msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." +-msgstr "Volg de ISO 1998 C++ standaard met GNU uitbreidingen" +- +-#: c-family/c.opt:2103 c-family/c.opt:2107 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 1990 C standard with GNU extensions." +-msgstr "Volg de ISO 1990 C standaard met GNU uitbreidingen" +- +-#: c-family/c.opt:2111 +-#, fuzzy +-#| msgid "Conform to the ISO 1999 C standard with GNU extensions" +-msgid "Conform to the ISO 1999 C standard with GNU extensions." +-msgstr "Volg de ISO 1999 C standaard met GNU uitbreidingen" +- +-#: c-family/c.opt:2115 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu99." +-msgstr "Verouderd; gebruik liever -std=gnu99" +- +-#: c-family/c.opt:2123 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard as amended in 1994" +-msgid "Conform to the ISO 1990 C standard as amended in 1994." +-msgstr "Volg de ISO 1990 C standaard zoals aangepast in 1994" +- +-#: c-family/c.opt:2131 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=iso9899:1999" +-msgid "Deprecated in favor of -std=iso9899:1999." +-msgstr "Verouderd; gebruik liever -std=iso9899:1999" +- +-# of "preprocessing" behouden? +-#: c-family/c.opt:2150 +-#, fuzzy +-#| msgid "Enable traditional preprocessing" +-msgid "Enable traditional preprocessing." +-msgstr "Schakel traditionele voorverwerking in" +- +-#: c-family/c.opt:2154 +-#, fuzzy +-msgid "-trigraphs\tSupport ISO C trigraphs." +-msgstr "-trigraphs\tOndersteun ISO C trigraphs" +- +-#: c-family/c.opt:2158 +-#, fuzzy +-#| msgid "Do not predefine system-specific and GCC-specific macros" +-msgid "Do not predefine system-specific and GCC-specific macros." +-msgstr "Definieer geen systeem-specifieke of GCC-specifieke macros op voorhand" +- +-#: fortran/lang.opt:146 +-msgid "-J\tPut MODULE files in 'directory'." +-msgstr "" +- +-#: fortran/lang.opt:198 +-#, fuzzy +-msgid "Warn about possible aliasing of dummy arguments." +-msgstr "accolades ontbreken rond beginwaarde" +- +-#: fortran/lang.opt:202 +-msgid "Warn about alignment of COMMON blocks." +-msgstr "" +- +-#: fortran/lang.opt:206 +-#, fuzzy +-msgid "Warn about missing ampersand in continued character constants." +-msgstr "karakterconstante met meer dan één karakter" +- +-#: fortran/lang.opt:210 +-#, fuzzy +-msgid "Warn about creation of array temporaries." +-msgstr "pointer naar functie gebruikt in rekensom" +- +-#: fortran/lang.opt:214 +-msgid "Warn about type and rank mismatches between arguments and parameters." +-msgstr "" +- +-#: fortran/lang.opt:218 +-msgid "Warn if the type of a variable might be not interoperable with C." +-msgstr "" +- +-#: fortran/lang.opt:226 +-#, fuzzy +-msgid "Warn about truncated character expressions." +-msgstr "niet-prototype definitie hier" +- +-#: fortran/lang.opt:230 +-msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." +-msgstr "" +- +-#: fortran/lang.opt:238 +-#, fuzzy +-msgid "Warn about most implicit conversions." +-msgstr "parameternamen (zonder types) in functiedeclaratie" +- +-#: fortran/lang.opt:242 +-#, fuzzy +-msgid "Warn about possibly incorrect subscripts in do loops." +-msgstr "accolades ontbreken rond beginwaarde" +- +-#: fortran/lang.opt:250 +-msgid "Warn if loops have been interchanged." +-msgstr "" +- +-#: fortran/lang.opt:254 +-#, fuzzy +-msgid "Warn about function call elimination." +-msgstr "parameternamen (zonder types) in functiedeclaratie" +- +-#: fortran/lang.opt:258 +-#, fuzzy +-msgid "Warn about calls with implicit interface." +-msgstr "parameternamen (zonder types) in functiedeclaratie" +- +-#: fortran/lang.opt:262 +-#, fuzzy +-msgid "Warn about called procedures not explicitly declared." +-msgstr "parameternamen (zonder types) in functiedeclaratie" +- +-#: fortran/lang.opt:266 +-msgid "Warn about constant integer divisions with truncated results." +-msgstr "" +- +-#: fortran/lang.opt:270 +-#, fuzzy +-msgid "Warn about truncated source lines." +-msgstr "niet-prototype definitie hier" +- +-#: fortran/lang.opt:274 +-msgid "Warn on intrinsics not part of the selected standard." +-msgstr "" +- +-#: fortran/lang.opt:286 +-msgid "Warn about USE statements that have no ONLY qualifier." +-msgstr "" +- +-#: fortran/lang.opt:298 +-msgid "Warn about real-literal-constants with 'q' exponent-letter." +-msgstr "" +- +-#: fortran/lang.opt:302 +-#, fuzzy +-msgid "Warn when a left-hand-side array variable is reallocated." +-msgstr "statische variable %qs is als dllimport aangeduid" +- +-#: fortran/lang.opt:306 +-#, fuzzy +-msgid "Warn when a left-hand-side variable is reallocated." +-msgstr "statische variable %qs is als dllimport aangeduid" +- +-#: fortran/lang.opt:310 +-msgid "Warn if the pointer in a pointer assignment might outlive its target." +-msgstr "" +- +-#: fortran/lang.opt:318 +-#, fuzzy +-msgid "Warn about \"suspicious\" constructs." +-msgstr "geen eerdere declaratie voor %qs" +- +-#: fortran/lang.opt:322 +-msgid "Permit nonconforming uses of the tab character." +-msgstr "" +- +-#: fortran/lang.opt:326 +-msgid "Warn about an invalid DO loop." +-msgstr "" +- +-#: fortran/lang.opt:330 +-#, fuzzy +-msgid "Warn about underflow of numerical constant expressions." +-msgstr "overflow in constante expressie" +- +-#: fortran/lang.opt:338 +-msgid "Warn if a user-procedure has the same name as an intrinsic." +-msgstr "" +- +-#: fortran/lang.opt:346 +-#, fuzzy +-msgid "Warn about unused dummy arguments." +-msgstr "accolades ontbreken rond beginwaarde" +- +-#: fortran/lang.opt:350 +-msgid "Warn about zero-trip DO loops." +-msgstr "" +- +-# of "preprocessing" behouden? +-#: fortran/lang.opt:354 +-#, fuzzy +-msgid "Enable preprocessing." +-msgstr "Schakel traditionele voorverwerking in" +- +-#: fortran/lang.opt:362 +-#, fuzzy +-msgid "Disable preprocessing." +-msgstr "Schakel geïndexeerde adressering uit" +- +-#: fortran/lang.opt:370 +-msgid "Eliminate multiple function invocations also for impure functions." +-msgstr "" +- +-#: fortran/lang.opt:374 +-msgid "Enable alignment of COMMON blocks." +-msgstr "" +- +-#: fortran/lang.opt:378 +-msgid "All intrinsics procedures are available regardless of selected standard." +-msgstr "" +- +-#: fortran/lang.opt:386 +-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." +-msgstr "" +- +-#: fortran/lang.opt:390 +-msgid "Specify that backslash in string introduces an escape character." +-msgstr "" +- +-#: fortran/lang.opt:394 +-msgid "Produce a backtrace when a runtime error is encountered." +-msgstr "" +- +-#: fortran/lang.opt:398 +-msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." +-msgstr "" +- +-#: fortran/lang.opt:402 +-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." +-msgstr "" +- +-#: fortran/lang.opt:406 +-msgid "-fconvert= The endianness used for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:425 +-msgid "Use the Cray Pointer extension." +-msgstr "" +- +-#: fortran/lang.opt:429 +-#, fuzzy +-msgid "Generate C prototypes from BIND(C) declarations." +-msgstr "niet-prototype definitie hier" +- +-#: fortran/lang.opt:433 +-msgid "Ignore 'D' in column one in fixed form." +-msgstr "" +- +-#: fortran/lang.opt:437 +-msgid "Treat lines with 'D' in column one as comments." +-msgstr "" +- +-#: fortran/lang.opt:441 +-#, fuzzy +-msgid "Enable all DEC language extensions." +-msgstr "lege declaratie" +- +-#: fortran/lang.opt:445 +-msgid "Enable legacy parsing of INCLUDE as statement." +-msgstr "" +- +-#: fortran/lang.opt:449 +-msgid "Enable kind-specific variants of integer intrinsic functions." +-msgstr "" +- +-#: fortran/lang.opt:453 +-msgid "Enable legacy math intrinsics for compatibility." +-msgstr "" +- +-#: fortran/lang.opt:457 +-msgid "Enable support for DEC STRUCTURE/RECORD." +-msgstr "" +- +-#: fortran/lang.opt:461 +-msgid "Enable DEC-style STATIC and AUTOMATIC attributes." +-msgstr "" +- +-#: fortran/lang.opt:465 +-msgid "Set the default double precision kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:469 +-msgid "Set the default integer kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:473 +-msgid "Set the default real kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:477 +-msgid "Set the default real kind to an 10 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:481 +-msgid "Set the default real kind to an 16 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:485 +-msgid "Allow dollar signs in entity names." +-msgstr "" +- +-#: fortran/lang.opt:493 +-msgid "Display the code tree after parsing." +-msgstr "" +- +-#: fortran/lang.opt:497 +-#, fuzzy +-msgid "Display the code tree after front end optimization." +-msgstr "lege declaratie" +- +-#: fortran/lang.opt:501 +-msgid "Display the code tree after parsing; deprecated option." +-msgstr "" +- +-#: fortran/lang.opt:505 +-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." +-msgstr "" +- +-#: fortran/lang.opt:509 +-#, fuzzy +-#| msgid "Use portable calling conventions" +-msgid "Use f2c calling convention." +-msgstr "Overdraagbare aanroepconventies gebruiken" +- +-#: fortran/lang.opt:513 +-msgid "Assume that the source file is fixed form." +-msgstr "" +- +-#: fortran/lang.opt:517 +-msgid "Force creation of temporary to test infrequently-executed forall code." +-msgstr "" +- +-#: fortran/lang.opt:521 +-msgid "Interpret any INTEGER(4) as an INTEGER(8)." +-msgstr "" +- +-#: fortran/lang.opt:525 fortran/lang.opt:529 +-msgid "Specify where to find the compiled intrinsic modules." +-msgstr "" +- +-#: fortran/lang.opt:533 +-msgid "Allow arbitrary character line width in fixed mode." +-msgstr "" +- +-#: fortran/lang.opt:537 +-msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." +-msgstr "" +- +-#: fortran/lang.opt:541 +-msgid "Pad shorter fixed form lines to line width with spaces." +-msgstr "" +- +-#: fortran/lang.opt:545 +-#, fuzzy +-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." +-msgstr "ISO C staat het testen van asserties niet toe" +- +-#: fortran/lang.opt:549 +-#, fuzzy +-msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." +-msgstr "ISO C staat het testen van asserties niet toe" +- +-#: fortran/lang.opt:553 +-msgid "Assume that the source file is free form." +-msgstr "" +- +-#: fortran/lang.opt:557 +-msgid "Allow arbitrary character line width in free mode." +-msgstr "" +- +-#: fortran/lang.opt:561 +-msgid "-ffree-line-length-\tUse n as character line width in free mode." +-msgstr "" +- +-#: fortran/lang.opt:565 +-msgid "Try to interchange loops if profitable." +-msgstr "" +- +-#: fortran/lang.opt:569 +-#, fuzzy +-msgid "Enable front end optimization." +-msgstr "lege declaratie" +- +-#: fortran/lang.opt:573 +-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." +-msgstr "" +- +-#: fortran/lang.opt:577 +-msgid "-finit-character=\tInitialize local character variables to ASCII value n." +-msgstr "" +- +-#: fortran/lang.opt:581 +-msgid "Initialize components of derived type variables according to other init flags." +-msgstr "" +- +-#: fortran/lang.opt:585 +-msgid "-finit-integer=\tInitialize local integer variables to n." +-msgstr "" +- +-#: fortran/lang.opt:589 +-msgid "Initialize local variables to zero (from g77)." +-msgstr "" +- +-#: fortran/lang.opt:593 +-msgid "-finit-logical=\tInitialize local logical variables." +-msgstr "" +- +-#: fortran/lang.opt:597 +-msgid "-finit-real=\tInitialize local real variables." +-msgstr "" +- +-#: fortran/lang.opt:619 +-msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." +-msgstr "" +- +-#: fortran/lang.opt:623 +-msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." +-msgstr "" +- +-#: fortran/lang.opt:627 +-#, fuzzy +-msgid "-fmax-identifier-length=\tMaximum identifier length." +-msgstr "beginwaarde ontbreekt" +- +-#: fortran/lang.opt:631 +-#, fuzzy +-msgid "-fmax-subrecord-length=\tMaximum length for subrecords." +-msgstr "beginwaarde ontbreekt" +- +-#: fortran/lang.opt:635 +-msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." +-msgstr "" +- +-#: fortran/lang.opt:639 +-msgid "Put all local arrays on stack." +-msgstr "" +- +-#: fortran/lang.opt:643 +-msgid "Set default accessibility of module entities to PRIVATE." +-msgstr "" +- +-#: fortran/lang.opt:663 +-msgid "Try to lay out derived types as compactly as possible." +-msgstr "" +- +-#: fortran/lang.opt:671 +-#, fuzzy +-msgid "Protect parentheses in expressions." +-msgstr "gebruik liefst haakjes rond && binnen ||" +- +-#: fortran/lang.opt:675 +-msgid "Path to header file that should be pre-included before each compilation unit." +-msgstr "" +- +-#: fortran/lang.opt:679 +-#, fuzzy +-msgid "Enable range checking during compilation." +-msgstr "lege declaratie" +- +-#: fortran/lang.opt:683 +-msgid "Interpret any REAL(4) as a REAL(8)." +-msgstr "" +- +-#: fortran/lang.opt:687 +-msgid "Interpret any REAL(4) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:691 +-msgid "Interpret any REAL(4) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:695 +-msgid "Interpret any REAL(8) as a REAL(4)." +-msgstr "" +- +-#: fortran/lang.opt:699 +-msgid "Interpret any REAL(8) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:703 +-msgid "Interpret any REAL(8) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:707 +-msgid "Reallocate the LHS in assignments." +-msgstr "" +- +-#: fortran/lang.opt:711 +-msgid "Use a 4-byte record marker for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:715 +-msgid "Use an 8-byte record marker for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:719 +-msgid "Allocate local variables on the stack to allow indirect recursion." +-msgstr "" +- +-#: fortran/lang.opt:723 +-msgid "Copy array sections into a contiguous block on procedure entry." +-msgstr "" +- +-#: fortran/lang.opt:727 +-msgid "-fcoarray=\tSpecify which coarray parallelization should be used." +-msgstr "" +- +-#: fortran/lang.opt:743 +-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." +-msgstr "" +- +-#: fortran/lang.opt:747 +-msgid "Append a second underscore if the name already contains an underscore." +-msgstr "" +- +-#: fortran/lang.opt:755 +-msgid "Apply negative sign to zero values." +-msgstr "" +- +-#: fortran/lang.opt:759 +-msgid "Append underscores to externally visible names." +-msgstr "" +- +-#: fortran/lang.opt:803 +-msgid "Statically link the GNU Fortran helper library (libgfortran)." +-msgstr "" +- +-#: fortran/lang.opt:807 +-#, fuzzy +-msgid "Conform to the ISO Fortran 2003 standard." +-msgstr "Volg de ISO 1990 C standaard" +- +-#: fortran/lang.opt:811 +-#, fuzzy +-msgid "Conform to the ISO Fortran 2008 standard." +-msgstr "Volg de ISO 1990 C standaard" +- +-#: fortran/lang.opt:815 +-#, fuzzy +-msgid "Conform to the ISO Fortran 2008 standard including TS 29113." +-msgstr "Volg de ISO 1990 C standaard" +- +-#: fortran/lang.opt:819 +-#, fuzzy +-msgid "Conform to the ISO Fortran 2018 standard." +-msgstr "Volg de ISO 1990 C standaard" +- +-#: fortran/lang.opt:823 +-#, fuzzy +-msgid "Conform to the ISO Fortran 95 standard." +-msgstr "Volg de ISO 1990 C standaard" +- +-#: fortran/lang.opt:827 +-msgid "Conform to nothing in particular." +-msgstr "" +- +-#: fortran/lang.opt:831 +-msgid "Accept extensions to support legacy code." +-msgstr "" +- +-#: lto/lang.opt:50 +-msgid "Set linker output type (used internally during LTO optimization)." +-msgstr "" +- +-#: lto/lang.opt:55 +-msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +-msgstr "" +- +-#: lto/lang.opt:59 +-msgid "Specify a file to which a list of files output by LTRANS is written." +-msgstr "" +- +-#: lto/lang.opt:63 +-msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +-msgstr "" +- +-#: lto/lang.opt:67 +-msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." +-msgstr "" +- +-#: lto/lang.opt:71 +-#, fuzzy +-msgid "The resolution file." +-msgstr "ongeldig register in de instructie" +- + #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:671 cp/cvt.c:1342 + #: cp/cvt.c:1595 + #, fuzzy, gcc-internal-format +@@ -17617,7 +17634,7 @@ + msgstr "attribuut %qE botst met attribuut %s" + + #: attribs.c:452 c-family/c-attribs.c:2104 c-family/c-attribs.c:2411 +-#: cp/decl.c:13987 cp/friend.c:303 cp/tree.c:4569 ++#: cp/decl.c:13996 cp/friend.c:303 cp/tree.c:4569 + #, fuzzy, gcc-internal-format + msgid "previous declaration here" + msgstr "eerdere declaratie van %qs" +@@ -17639,12 +17656,12 @@ + msgid "wrong number of arguments specified for %qE attribute" + msgstr "verkeerd aantal argumenten opgegeven voor attribuut %qE" + +-#: attribs.c:594 cp/decl.c:11234 ++#: attribs.c:594 cp/decl.c:11243 + #, gcc-internal-format + msgid "attribute ignored" + msgstr "attribuut wordt genegeerd" + +-#: attribs.c:596 cp/decl.c:11235 ++#: attribs.c:596 cp/decl.c:11244 + #, gcc-internal-format + msgid "an attribute that appertains to a type-specifier is ignored" + msgstr "" +@@ -17690,11 +17707,11 @@ + #: c-family/c-attribs.c:3736 c-family/c-attribs.c:3775 + #: c-family/c-attribs.c:3857 c-family/c-attribs.c:3913 + #: c-family/c-attribs.c:3929 c-family/c-attribs.c:4023 +-#: c-family/c-common.c:5770 config/darwin.c:2066 config/arm/arm.c:6893 +-#: config/arm/arm.c:6921 config/arm/arm.c:6938 config/avr/avr.c:9698 ++#: c-family/c-common.c:5680 config/darwin.c:2066 config/arm/arm.c:6898 ++#: config/arm/arm.c:6926 config/arm/arm.c:6943 config/avr/avr.c:9698 + #: config/csky/csky.c:6060 config/csky/csky.c:6082 config/h8300/h8300.c:5483 +-#: config/h8300/h8300.c:5507 config/i386/i386.c:6377 config/i386/i386.c:41290 +-#: config/i386/i386.c:45874 config/ia64/ia64.c:788 ++#: config/h8300/h8300.c:5507 config/i386/i386.c:6378 config/i386/i386.c:41272 ++#: config/i386/i386.c:45856 config/ia64/ia64.c:788 + #: config/rs6000/rs6000.c:32968 config/spu/spu.c:3748 + #: ada/gcc-interface/utils.c:6351 ada/gcc-interface/utils.c:6368 + #: ada/gcc-interface/utils.c:6384 ada/gcc-interface/utils.c:6410 +@@ -17708,8 +17725,8 @@ + msgid "missing % attribute for multi-versioned %qD" + msgstr "" + +-#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2564 +-#: cp/decl.c:2986 ++#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2581 ++#: cp/decl.c:3003 + #, fuzzy, gcc-internal-format + msgid "previous declaration of %qD" + msgstr "eerdere declaratie van %qs" +@@ -18833,197 +18850,197 @@ + msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" + msgstr "" + +-#: cgraph.c:3026 ++#: cgraph.c:3032 + #, fuzzy, gcc-internal-format + msgid "caller edge count invalid" + msgstr "teller van links shift is negatief" + +-#: cgraph.c:3110 ++#: cgraph.c:3116 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for edge %s->%s" + msgstr "" + +-#: cgraph.c:3117 ++#: cgraph.c:3123 + #, gcc-internal-format + msgid "cgraph count invalid" + msgstr "" + +-#: cgraph.c:3122 ++#: cgraph.c:3128 + #, gcc-internal-format + msgid "inline clone in same comdat group list" + msgstr "" + +-#: cgraph.c:3127 ++#: cgraph.c:3133 + #, gcc-internal-format + msgid "local symbols must be defined" + msgstr "" + +-#: cgraph.c:3132 ++#: cgraph.c:3138 + #, gcc-internal-format + msgid "externally visible inline clone" + msgstr "" + +-#: cgraph.c:3137 ++#: cgraph.c:3143 + #, gcc-internal-format + msgid "inline clone with address taken" + msgstr "" + +-#: cgraph.c:3142 ++#: cgraph.c:3148 + #, gcc-internal-format + msgid "inline clone is forced to output" + msgstr "" + +-#: cgraph.c:3149 ++#: cgraph.c:3155 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for indirect edge from %s" + msgstr "" + +-#: cgraph.c:3156 ++#: cgraph.c:3162 + #, gcc-internal-format, gfc-internal-format + msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " + msgstr "" + +-#: cgraph.c:3171 ++#: cgraph.c:3177 + #, gcc-internal-format, gfc-internal-format + msgid "comdat-local function called by %s outside its comdat" + msgstr "" + +-#: cgraph.c:3181 ++#: cgraph.c:3187 + #, fuzzy, gcc-internal-format + msgid "inlined_to pointer is wrong" + msgstr "sectie-pointer ontbreekt" + +-#: cgraph.c:3186 ++#: cgraph.c:3192 + #, gcc-internal-format + msgid "multiple inline callers" + msgstr "" + +-#: cgraph.c:3193 ++#: cgraph.c:3199 + #, fuzzy, gcc-internal-format + msgid "inlined_to pointer set for noninline callers" + msgstr "sectie-pointer ontbreekt" + +-#: cgraph.c:3213 ++#: cgraph.c:3219 + #, fuzzy, gcc-internal-format + msgid "caller edge count does not match BB count" + msgstr "teller van links shift is negatief" + +-#: cgraph.c:3235 ++#: cgraph.c:3241 + #, gcc-internal-format + msgid "indirect call count does not match BB count" + msgstr "" + +-#: cgraph.c:3246 ++#: cgraph.c:3252 + #, fuzzy, gcc-internal-format + msgid "inlined_to pointer is set but no predecessors found" + msgstr "sectie-pointer ontbreekt" + +-#: cgraph.c:3251 ++#: cgraph.c:3257 + #, fuzzy, gcc-internal-format + msgid "inlined_to pointer refers to itself" + msgstr "sectie-pointer ontbreekt" + +-#: cgraph.c:3262 ++#: cgraph.c:3268 + #, gcc-internal-format + msgid "cgraph_node has wrong clone_of" + msgstr "" + +-#: cgraph.c:3275 ++#: cgraph.c:3281 + #, gcc-internal-format + msgid "cgraph_node has wrong clone list" + msgstr "" + +-#: cgraph.c:3281 ++#: cgraph.c:3287 + #, gcc-internal-format + msgid "cgraph_node is in clone list but it is not clone" + msgstr "" + +-#: cgraph.c:3286 ++#: cgraph.c:3292 + #, gcc-internal-format + msgid "cgraph_node has wrong prev_clone pointer" + msgstr "" + +-#: cgraph.c:3291 ++#: cgraph.c:3297 + #, gcc-internal-format + msgid "double linked list of clones corrupted" + msgstr "" + +-#: cgraph.c:3303 ++#: cgraph.c:3309 + #, gcc-internal-format + msgid "Alias has call edges" + msgstr "" + +-#: cgraph.c:3309 ++#: cgraph.c:3315 + #, gcc-internal-format + msgid "Alias has non-alias reference" + msgstr "" + +-#: cgraph.c:3314 ++#: cgraph.c:3320 + #, gcc-internal-format + msgid "Alias has more than one alias reference" + msgstr "" + +-#: cgraph.c:3321 ++#: cgraph.c:3327 + #, gcc-internal-format + msgid "Analyzed alias has no reference" + msgstr "" + +-#: cgraph.c:3330 ++#: cgraph.c:3336 + #, gcc-internal-format + msgid "No edge out of thunk node" + msgstr "" + +-#: cgraph.c:3335 ++#: cgraph.c:3341 + #, gcc-internal-format + msgid "More than one edge out of thunk node" + msgstr "" + +-#: cgraph.c:3340 ++#: cgraph.c:3346 + #, gcc-internal-format + msgid "Thunk is not supposed to have body" + msgstr "" + +-#: cgraph.c:3376 ++#: cgraph.c:3382 + #, gcc-internal-format + msgid "shared call_stmt:" + msgstr "" + +-#: cgraph.c:3384 ++#: cgraph.c:3390 + #, fuzzy, gcc-internal-format + msgid "edge points to wrong declaration:" + msgstr "dit is een eerdere declaratie" + +-#: cgraph.c:3393 ++#: cgraph.c:3399 + #, gcc-internal-format + msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" + msgstr "" + +-#: cgraph.c:3403 ++#: cgraph.c:3409 + #, gcc-internal-format + msgid "missing callgraph edge for call stmt:" + msgstr "" + +-#: cgraph.c:3413 ++#: cgraph.c:3419 + #, fuzzy, gcc-internal-format + msgid "reference to dead statement" + msgstr "ongeldige beginwaarde" + +-#: cgraph.c:3426 ++#: cgraph.c:3432 + #, gcc-internal-format, gfc-internal-format + msgid "edge %s->%s has no corresponding call_stmt" + msgstr "" + +-#: cgraph.c:3438 ++#: cgraph.c:3444 + #, gcc-internal-format, gfc-internal-format + msgid "an indirect edge from %s has no corresponding call_stmt" + msgstr "" + +-#: cgraph.c:3449 ++#: cgraph.c:3455 + #, gcc-internal-format + msgid "verify_cgraph_node failed" + msgstr "" + +-#: cgraph.c:3556 varpool.c:304 ++#: cgraph.c:3562 varpool.c:304 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s: section %s is missing" + msgstr "het argument van '-%s' ontbreekt" +@@ -19060,12 +19077,12 @@ + msgstr "" + + #. include_self= +-#: cgraphunit.c:976 c/c-decl.c:11490 ++#: cgraphunit.c:976 c/c-decl.c:11507 + #, fuzzy, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "label %qs gebruikt maar niet gedefinieerd" + +-#: cgraphunit.c:978 c/c-decl.c:11500 ++#: cgraphunit.c:978 c/c-decl.c:11517 + #, fuzzy, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "label %qs gebruikt maar niet gedefinieerd" +@@ -19550,7 +19567,7 @@ + msgid "internal consistency failure" + msgstr "" + +-#: emit-rtl.c:4039 ++#: emit-rtl.c:4040 + #, gcc-internal-format + msgid "ICE: emit_insn used where emit_jump_insn needed:\n" + msgstr "" +@@ -19660,12 +19677,12 @@ + msgid "the frame size of %wu bytes is larger than %wu bytes" + msgstr "grootte van %qs is %u bytes" + +-#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1488 ++#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1497 + #, fuzzy, gcc-internal-format + msgid "could not open final insn dump file %qs: %m" + msgstr "kan bestand '%s' niet openen" + +-#: final.c:4879 tree-cfgcleanup.c:1505 ++#: final.c:4879 tree-cfgcleanup.c:1514 + #, fuzzy, gcc-internal-format + msgid "could not close final insn dump file %qs: %m" + msgstr "kan bestand '%s' niet openen" +@@ -19680,7 +19697,7 @@ + msgid "comparison is always %d due to width of bit-field" + msgstr "vergelijking is altijd %d vanwege breedte van bit-veld" + +-#: fold-const.c:5557 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 ++#: fold-const.c:5557 tree-ssa-reassoc.c:2380 tree-ssa-reassoc.c:3260 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when simplifying range test" + msgstr "" +@@ -20324,13 +20341,13 @@ + msgid "null pointer dereference" + msgstr "herhaald lid %qs" + +-#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13222 +-#: tree.c:13259 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 ++#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13241 ++#: tree.c:13278 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 + #: c/c-typeck.c:10562 c/gimple-parser.c:2041 c/gimple-parser.c:2049 +-#: cp/call.c:6746 cp/call.c:8480 cp/constexpr.c:839 cp/constexpr.c:2464 +-#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7437 cp/decl2.c:5422 cp/pt.c:8440 +-#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1702 cp/typeck.c:1899 +-#: cp/typeck.c:3949 cp/typeck.c:9306 ++#: cp/call.c:6760 cp/call.c:8495 cp/constexpr.c:839 cp/constexpr.c:2464 ++#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7446 cp/decl2.c:5422 cp/pt.c:8442 ++#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1719 cp/typeck.c:1916 ++#: cp/typeck.c:3967 cp/typeck.c:9324 + #, fuzzy, gcc-internal-format + msgid "declared here" + msgstr "%qs tevoren hier gedeclareerd" +@@ -20593,91 +20610,85 @@ + msgid "using the range [%E, %E] for directive argument" + msgstr "" + +-#: gimple-ssa-sprintf.c:3021 ++#: gimple-ssa-sprintf.c:3020 + #, gcc-internal-format + msgid "%qE output %wu byte into a destination of size %wu" +-msgstr "" ++msgid_plural "%qE output %wu bytes into a destination of size %wu" ++msgstr[0] "" ++msgstr[1] "" + +-#: gimple-ssa-sprintf.c:3022 ++#: gimple-ssa-sprintf.c:3025 + #, gcc-internal-format +-msgid "%qE output %wu bytes into a destination of size %wu" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3027 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3032 ++#: gimple-ssa-sprintf.c:3030 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3037 ++#: gimple-ssa-sprintf.c:3035 + #, gcc-internal-format + msgid "%qE output %wu or more bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3049 ++#: gimple-ssa-sprintf.c:3046 + #, gcc-internal-format + msgid "%qE output %wu byte" +-msgstr "" ++msgid_plural "%qE output %wu bytes" ++msgstr[0] "" ++msgstr[1] "" + + #: gimple-ssa-sprintf.c:3050 + #, gcc-internal-format +-msgid "%qE output %wu bytes" ++msgid "%qE output between %wu and %wu bytes" + msgstr "" + + #: gimple-ssa-sprintf.c:3054 + #, gcc-internal-format +-msgid "%qE output between %wu and %wu bytes" ++msgid "%qE output %wu or more bytes (assuming %wu)" + msgstr "" + + #: gimple-ssa-sprintf.c:3058 + #, gcc-internal-format +-msgid "%qE output %wu or more bytes (assuming %wu)" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3062 +-#, gcc-internal-format + msgid "%qE output %wu or more bytes" + msgstr "" + +-#: gimple-ssa-sprintf.c:3437 ++#: gimple-ssa-sprintf.c:3433 + #, gcc-internal-format + msgid "%<%.*s%> directive width out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:3471 ++#: gimple-ssa-sprintf.c:3467 + #, gcc-internal-format + msgid "%<%.*s%> directive precision out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:4100 ++#: gimple-ssa-sprintf.c:4096 + #, gcc-internal-format + msgid "specified bound %wu exceeds maximum object size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:4111 ++#: gimple-ssa-sprintf.c:4107 + #, gcc-internal-format + msgid "specified bound %wu exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4132 ++#: gimple-ssa-sprintf.c:4128 + #, gcc-internal-format + msgid "specified bound range [%wu, %wu] exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4183 ++#: gimple-ssa-sprintf.c:4179 + msgid "%Gnull destination pointer" + msgstr "" + +-#: gimple-ssa-sprintf.c:4201 ++#: gimple-ssa-sprintf.c:4197 + #, gcc-internal-format + msgid "specified bound %wu exceeds the size %wu of the destination object" + msgstr "" + +-#: gimple-ssa-sprintf.c:4213 ++#: gimple-ssa-sprintf.c:4209 + #, fuzzy + #| msgid "unterminated format string" + msgid "%Gnull format string" +@@ -20900,9 +20911,9 @@ + msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT" + msgstr "" + +-#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3771 c/c-decl.c:4044 +-#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3959 +-#: cp/decl.c:10966 cp/decl.c:11402 cp/decl.c:11411 cp/friend.c:386 ++#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3788 c/c-decl.c:4061 ++#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3969 ++#: cp/decl.c:10975 cp/decl.c:11411 cp/decl.c:11420 cp/friend.c:386 + #: cp/friend.c:396 cp/parser.c:3295 cp/parser.c:3427 cp/parser.c:3478 + #: cp/parser.c:6453 cp/parser.c:21874 + #, fuzzy, gcc-internal-format +@@ -21213,22 +21224,22 @@ + msgid "% clause with % modifier specified together with % clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.c:13435 ++#: gimplify.c:13436 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "" + +-#: gimplify.c:13956 ++#: gimplify.c:13957 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT wordt tot %qT gepromoveerd indien het via %<...%> wordt doorgegeven" + +-#: gimplify.c:13961 ++#: gimplify.c:13962 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(dus U zou %qT, en niet %qT, moeten doorgeven aan %)" + +-#: gimplify.c:13968 ++#: gimplify.c:13969 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "indien deze code bereikt wordt, zal het programma afgebroken worden" +@@ -21390,8 +21401,8 @@ + msgid "type %qT violates the C++ One Definition Rule" + msgstr "eerdere definitie van %qs" + +-#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1305 ipa-devirt.c:1381 +-#: ipa-devirt.c:1420 ipa-devirt.c:1438 ++#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1323 ipa-devirt.c:1399 ++#: ipa-devirt.c:1438 ipa-devirt.c:1456 + #, fuzzy, gcc-internal-format + msgid "a different type is defined in another translation unit" + msgstr "%J%qD als inline gedeclareerd na zijn definitie" +@@ -21466,112 +21477,112 @@ + msgid "type %qT should match type %qT" + msgstr "%qs is geen bestand, pipe of tty" + +-#: ipa-devirt.c:1331 ++#: ipa-devirt.c:1349 + #, gcc-internal-format + msgid "an enum with different value name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1338 ++#: ipa-devirt.c:1356 + #, gcc-internal-format + msgid "an enum with different values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1346 ++#: ipa-devirt.c:1364 + #, gcc-internal-format + msgid "an enum with mismatching number of values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1364 ++#: ipa-devirt.c:1382 + #, gcc-internal-format + msgid "a type with different precision is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1371 ++#: ipa-devirt.c:1389 + #, gcc-internal-format + msgid "a type with different signedness is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1396 ++#: ipa-devirt.c:1414 + #, gcc-internal-format + msgid "it is defined as a pointer in different address space in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1405 ++#: ipa-devirt.c:1423 + #, gcc-internal-format + msgid "it is defined as a pointer to different type in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1465 ++#: ipa-devirt.c:1483 + #, gcc-internal-format + msgid "an array of different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1480 ++#: ipa-devirt.c:1498 + #, fuzzy, gcc-internal-format + msgid "has different return value in another translation unit" + msgstr "%J%qD als inline gedeclareerd na zijn definitie" + +-#: ipa-devirt.c:1503 ipa-devirt.c:1515 ++#: ipa-devirt.c:1521 ipa-devirt.c:1533 + #, fuzzy, gcc-internal-format + msgid "has different parameters in another translation unit" + msgstr "%J%qD als inline gedeclareerd na zijn definitie" + +-#: ipa-devirt.c:1538 ++#: ipa-devirt.c:1556 + #, gcc-internal-format + msgid "a type defined in another translation unit is not polymorphic" + msgstr "" + +-#: ipa-devirt.c:1542 ++#: ipa-devirt.c:1560 + #, gcc-internal-format + msgid "a type defined in another translation unit is polymorphic" + msgstr "" + +-#: ipa-devirt.c:1560 ipa-devirt.c:1624 ++#: ipa-devirt.c:1578 ipa-devirt.c:1642 + #, gcc-internal-format + msgid "a type with different virtual table pointers is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1567 ipa-devirt.c:1629 ++#: ipa-devirt.c:1585 ipa-devirt.c:1647 + #, gcc-internal-format + msgid "a type with different bases is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1575 ++#: ipa-devirt.c:1593 + #, fuzzy, gcc-internal-format + msgid "a field with different name is defined in another translation unit" + msgstr "%J%qD als inline gedeclareerd na zijn definitie" + +-#: ipa-devirt.c:1589 ++#: ipa-devirt.c:1607 + #, gcc-internal-format + msgid "a field of same name but different type is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1602 ++#: ipa-devirt.c:1620 + #, fuzzy, gcc-internal-format + msgid "fields have different layout in another translation unit" + msgstr "%J%qD als inline gedeclareerd na zijn definitie" + +-#: ipa-devirt.c:1609 ++#: ipa-devirt.c:1627 + #, gcc-internal-format + msgid "one field is a bitfield while the other is not" + msgstr "" + +-#: ipa-devirt.c:1633 ++#: ipa-devirt.c:1651 + #, gcc-internal-format + msgid "a type with different number of fields is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1655 ++#: ipa-devirt.c:1673 + #, gcc-internal-format + msgid "a type with different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1780 ++#: ipa-devirt.c:1798 + #, fuzzy, gcc-internal-format + msgid "the extra base is defined here" + msgstr "label %qs gedefinieerd maar niet gebruikt" + +-#: ipa-devirt.c:3955 ++#: ipa-devirt.c:3973 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls" +@@ -21578,7 +21589,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:3964 ++#: ipa-devirt.c:3982 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times" +@@ -21585,7 +21596,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:3994 ++#: ipa-devirt.c:4012 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls" +@@ -21592,7 +21603,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4002 ++#: ipa-devirt.c:4020 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls" +@@ -21599,7 +21610,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4010 ++#: ipa-devirt.c:4028 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times" +@@ -21606,7 +21617,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4021 ++#: ipa-devirt.c:4039 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times" +@@ -22240,7 +22251,7 @@ + msgid "command line option %qs is not supported by this configuration" + msgstr "opdrachtregeloptie %qs wordt niet ondersteund door deze configuratie" + +-#: opts-common.c:1247 opts.c:2169 ++#: opts-common.c:1247 opts.c:2170 + #, gcc-internal-format + msgid "missing argument to %qs" + msgstr "ontbrekend argument bij %qs" +@@ -22266,13 +22277,13 @@ + msgid "unrecognized argument in option %qs" + msgstr "niet-herkend argument bij optie %qs" + +-#: opts-common.c:1291 config/i386/i386.c:3382 ++#: opts-common.c:1291 config/i386/i386.c:3383 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "geldige argumenten van %qs zijn: %s" + +-#: opts-common.c:1294 config/i386/i386.c:3385 ++#: opts-common.c:1294 config/i386/i386.c:3386 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "geldige argumenten van %qs zijn: %s" +@@ -22524,157 +22535,157 @@ + msgid "live patching is not supported with LTO" + msgstr "profileren wordt niet ondersteund wanneer -mg gebruikt wordt\n" + +-#: opts.c:1668 ++#: opts.c:1669 + #, gcc-internal-format + msgid "unrecognized include_flags 0x%x passed to print_specific_help" + msgstr "" + +-#: opts.c:1898 ++#: opts.c:1899 + #, gcc-internal-format + msgid "%<-fsanitize=all%> option is not valid" + msgstr "" + +-#: opts.c:1938 ++#: opts.c:1939 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized argument to -fsanitize= option: %q.*s" + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?" + msgstr "niet-herkend argument bij optie '--fsanitize=': %q.*s" + +-#: opts.c:1944 ++#: opts.c:1945 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized argument to -fsanitize= option: %q.*s" + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s" + msgstr "niet-herkend argument bij optie '--fsanitize=': %q.*s" + +-#: opts.c:1979 ++#: opts.c:1980 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute directive ignored" + msgid "%<%s%> attribute directive ignored" + msgstr "attribuut-commando %qE wordt genegeerd" + +-#: opts.c:2006 ++#: opts.c:2007 + #, fuzzy, gcc-internal-format + msgid "invalid arguments for %<-falign-%s%> option: %qs" + msgstr "ongeldig argument voor %<__builtin_return_address%>" + +-#: opts.c:2028 ++#: opts.c:2029 + #, fuzzy, gcc-internal-format + msgid "invalid number of arguments for %<-falign-%s%> option: %qs" + msgstr "te weinig argumenten voor functie %qE" + +-#: opts.c:2037 ++#: opts.c:2038 + #, fuzzy, gcc-internal-format + #| msgid "-malign-loops=%d is not between 0 and %d" + msgid "%<-falign-%s%> is not between 0 and %d" + msgstr "-malign-loops=%d ligt niet tussen 0 en %d" + +-#: opts.c:2224 ++#: opts.c:2225 + #, gcc-internal-format + msgid "--help argument %q.*s is ambiguous, please be more specific" + msgstr "" + +-#: opts.c:2233 ++#: opts.c:2234 + #, gcc-internal-format + msgid "unrecognized argument to --help= option: %q.*s" + msgstr "niet-herkend argument bij optie '--help=': %q.*s" + +-#: opts.c:2496 ++#: opts.c:2497 + #, fuzzy, gcc-internal-format + msgid "HSA has not been enabled during configuration" + msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd" + +-#: opts.c:2508 ++#: opts.c:2509 + #, gcc-internal-format + msgid "%<-foffload-abi%> option can be specified only for offload compiler" + msgstr "" + +-#: opts.c:2516 ++#: opts.c:2517 + #, fuzzy, gcc-internal-format + msgid "structure alignment must be a small power of two, not %wu" + msgstr "Alignment moet een kleine macht van twee zijn, en niet %d, in #pragma pack" + +-#: opts.c:2602 ++#: opts.c:2603 + #, fuzzy, gcc-internal-format + msgid "invalid arguments for %<-fpatchable_function_entry%>" + msgstr "ongeldig argument voor %<__builtin_return_address%>" + +-#: opts.c:2660 ++#: opts.c:2661 + #, fuzzy, gcc-internal-format + msgid "unknown stack check parameter %qs" + msgstr "onbekende machine-modus %qs" + +-#: opts.c:2688 ++#: opts.c:2689 + #, gcc-internal-format + msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level" + msgstr "" + +-#: opts.c:2699 ++#: opts.c:2700 + #, fuzzy, gcc-internal-format + msgid "dwarf version %wu is not supported" + msgstr "-pipe wordt niet ondersteund" + +-#: opts.c:2823 ++#: opts.c:2824 + #, gcc-internal-format, gfc-internal-format + msgid "%s: --param arguments should be of the form NAME=VALUE" + msgstr "" + +-#: opts.c:2834 ++#: opts.c:2835 + #, fuzzy, gcc-internal-format + msgid "invalid --param name %qs; did you mean %qs?" + msgstr "ongeldige registernaam voor %qs" + +-#: opts.c:2837 ++#: opts.c:2838 + #, fuzzy, gcc-internal-format + msgid "invalid --param name %qs" + msgstr "ongeldige registernaam voor %qs" + +-#: opts.c:2845 ++#: opts.c:2846 + #, fuzzy, gcc-internal-format + msgid "invalid --param value %qs" + msgstr "ongeldige registernaam voor %qs" + +-#: opts.c:2967 ++#: opts.c:2968 + #, fuzzy, gcc-internal-format + msgid "target system does not support debug output" + msgstr "doelformaat ondersteunt geen oneindige waarde" + +-#: opts.c:2976 ++#: opts.c:2977 + #, fuzzy, gcc-internal-format + msgid "debug format %qs conflicts with prior selection" + msgstr "sectie van %qs geeft een conflict met een eerdere declaratie" + +-#: opts.c:2994 ++#: opts.c:2995 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized register name %qs" + msgid "unrecognized debug output level %qs" + msgstr "niet-herkende registernaam %qs" + +-#: opts.c:2996 ++#: opts.c:2997 + #, gcc-internal-format + msgid "debug output level %qs is too high" + msgstr "" + +-#: opts.c:3016 ++#: opts.c:3017 + #, gcc-internal-format + msgid "getting core file size maximum limit: %m" + msgstr "" + +-#: opts.c:3020 ++#: opts.c:3021 + #, gcc-internal-format + msgid "setting core file size limit to maximum: %m" + msgstr "" + +-#: opts.c:3065 ++#: opts.c:3066 + #, gcc-internal-format, gfc-internal-format + msgid "unrecognized gcc debugging option: %c" + msgstr "" + +-#: opts.c:3090 ++#: opts.c:3091 + #, fuzzy, gcc-internal-format + msgid "%<-Werror=%s%>: no option -%s" + msgstr "fout in argumenten voor spec-functie '%s'" + +-#: opts.c:3092 ++#: opts.c:3093 + #, gcc-internal-format + msgid "%<-Werror=%s%>: -%s is not an option that controls warnings" + msgstr "" +@@ -22994,7 +23005,7 @@ + msgid "can%'t use %qs as a fixed register" + msgstr "" + +-#: reginfo.c:762 config/arc/arc.c:1047 config/arc/arc.c:1089 ++#: reginfo.c:762 config/arc/arc.c:1046 config/arc/arc.c:1088 + #: config/ia64/ia64.c:6039 config/ia64/ia64.c:6046 config/pa/pa.c:468 + #: config/pa/pa.c:475 config/sh/sh.c:8293 config/sh/sh.c:8300 + #: config/spu/spu.c:4931 config/spu/spu.c:4938 +@@ -23067,52 +23078,52 @@ + msgid "output operand is constant in %" + msgstr "operand %<%d%> is geen register" + +-#: rtl.c:854 ++#: rtl.c:859 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d" + msgstr "" + +-#: rtl.c:864 ++#: rtl.c:869 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "" + +-#: rtl.c:874 ++#: rtl.c:879 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "" + +-#: rtl.c:883 ++#: rtl.c:888 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d" + msgstr "" + +-#: rtl.c:893 ++#: rtl.c:898 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "" + +-#: rtl.c:904 ++#: rtl.c:909 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "" + +-#: rtl.c:931 ++#: rtl.c:936 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d" + msgstr "" + +-#: rtl.c:941 ++#: rtl.c:946 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "" + +-#: rtl.c:951 ++#: rtl.c:956 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "" + +-#: rtl.c:962 ++#: rtl.c:967 + #, gcc-internal-format, gfc-internal-format + msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d" + msgstr "" +@@ -24665,7 +24676,7 @@ + msgid "cannot update SSA form" + msgstr "" + +-#: tree-into-ssa.c:3410 tree-outof-ssa.c:866 tree-ssa-coalesce.c:1002 ++#: tree-into-ssa.c:3410 tree-outof-ssa.c:868 tree-ssa-coalesce.c:1002 + #, gcc-internal-format + msgid "SSA corruption" + msgstr "" +@@ -24691,16 +24702,16 @@ + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-ccp.c:3456 ++#: tree-ssa-ccp.c:3459 + msgid "%Gargument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.c:3461 ++#: tree-ssa-ccp.c:3464 + #, fuzzy, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "ongeldig argument voor %<__builtin_return_address%>" + +-#: tree-ssa-ccp.c:3465 ++#: tree-ssa-ccp.c:3468 + #, fuzzy, gcc-internal-format + msgid "in a call to function %qD declared here" + msgstr "%Jgeneste functie %qD gedeclareerd maar niet gedefinieerd" +@@ -25056,92 +25067,92 @@ + msgid "side-effects element in no-side-effects CONSTRUCTOR" + msgstr "" + +-#: tree.c:8361 ++#: tree.c:8372 + #, gcc-internal-format + msgid "arrays of functions are not meaningful" + msgstr "arrays van functies zijn niet betekenisvol" + +-#: tree.c:8530 ++#: tree.c:8541 + #, gcc-internal-format + msgid "function return type cannot be function" + msgstr "de terugkeerwaarde van een functie kan geen funtie zijn" + +-#: tree.c:9881 tree.c:9966 tree.c:10027 ++#: tree.c:9900 tree.c:9985 tree.c:10046 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:9918 ++#: tree.c:9937 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected none of %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:9931 ++#: tree.c:9950 + #, gcc-internal-format + msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "" + +-#: tree.c:9980 ++#: tree.c:9999 + #, gcc-internal-format + msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "" + +-#: tree.c:9993 ++#: tree.c:10012 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:10053 ++#: tree.c:10072 + #, gcc-internal-format + msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + msgstr "" + +-#: tree.c:10067 ++#: tree.c:10086 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d" + msgstr "" + +-#: tree.c:10079 ++#: tree.c:10098 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgstr "" + +-#: tree.c:10092 ++#: tree.c:10111 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + msgstr "" + +-#: tree.c:10105 ++#: tree.c:10124 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" + msgstr "" + +-#: tree.c:13217 ++#: tree.c:13236 + #, fuzzy, gcc-internal-format + msgid "%qD is deprecated: %s" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: tree.c:13220 ++#: tree.c:13239 + #, fuzzy, gcc-internal-format + msgid "%qD is deprecated" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: tree.c:13243 ++#: tree.c:13262 + #, fuzzy, gcc-internal-format + msgid "%qE is deprecated: %s" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: tree.c:13246 ++#: tree.c:13265 + #, fuzzy, gcc-internal-format + msgid "%qE is deprecated" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: tree.c:13252 ++#: tree.c:13271 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "type is deprecated: %s" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: tree.c:13255 ++#: tree.c:13274 + #, gcc-internal-format + msgid "type is deprecated" + msgstr "" +@@ -25166,242 +25177,242 @@ + #. - vector types may differ by TYPE_VECTOR_OPAQUE + #. + #. Convenience macro for matching individual fields. +-#: tree.c:13796 ++#: tree.c:13815 + #, gcc-internal-format, gfc-internal-format + msgid "type variant differs by %s" + msgstr "" + +-#: tree.c:13837 ++#: tree.c:13856 + #, gcc-internal-format + msgid "type variant has different TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13839 ++#: tree.c:13858 + #, gcc-internal-format + msgid "type variant%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13841 ++#: tree.c:13860 + #, gcc-internal-format + msgid "type%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13861 ++#: tree.c:13880 + #, gcc-internal-format + msgid "type variant with TYPE_ALIAS_SET_KNOWN_P" + msgstr "" + +-#: tree.c:13874 ++#: tree.c:13893 + #, gcc-internal-format + msgid "type variant has different TYPE_VFIELD" + msgstr "" + +-#: tree.c:13910 ++#: tree.c:13929 + #, gcc-internal-format + msgid "type variant has different TYPE_BINFO" + msgstr "" + +-#: tree.c:13912 ++#: tree.c:13931 + #, gcc-internal-format + msgid "type variant%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13914 ++#: tree.c:13933 + #, gcc-internal-format + msgid "type%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13953 ++#: tree.c:13972 + #, gcc-internal-format + msgid "type variant has different TYPE_FIELDS" + msgstr "" + +-#: tree.c:13955 ++#: tree.c:13974 + #, fuzzy, gcc-internal-format + msgid "first mismatch is field" + msgstr "types in voorwaardelijke expressie komen niet overeen" + +-#: tree.c:13957 ++#: tree.c:13976 + #, gcc-internal-format + msgid "and field" + msgstr "" + +-#: tree.c:13974 ++#: tree.c:13993 + #, gcc-internal-format + msgid "type variant has different TREE_TYPE" + msgstr "" + +-#: tree.c:13976 tree.c:13987 ++#: tree.c:13995 tree.c:14006 + #, gcc-internal-format + msgid "type variant%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13978 tree.c:13989 ++#: tree.c:13997 tree.c:14008 + #, gcc-internal-format + msgid "type%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13985 ++#: tree.c:14004 + #, fuzzy, gcc-internal-format + msgid "type is not compatible with its variant" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: tree.c:14288 ++#: tree.c:14307 + #, fuzzy, gcc-internal-format + msgid "Main variant is not defined" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: tree.c:14293 ++#: tree.c:14312 + #, gcc-internal-format + msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14305 ++#: tree.c:14324 + #, gcc-internal-format + msgid "TYPE_CANONICAL has different TYPE_CANONICAL" + msgstr "" + +-#: tree.c:14324 ++#: tree.c:14343 + #, gcc-internal-format + msgid "TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14332 ++#: tree.c:14351 + #, gcc-internal-format + msgid "TYPE_MODE of TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14338 ++#: tree.c:14357 + #, gcc-internal-format + msgid "TYPE_CANONICAL of main variant is not main variant" + msgstr "" + +-#: tree.c:14354 ++#: tree.c:14373 + #, gcc-internal-format + msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST" + msgstr "" + +-#: tree.c:14364 ++#: tree.c:14383 + #, gcc-internal-format + msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE" + msgstr "" + +-#: tree.c:14374 ++#: tree.c:14393 + #, gcc-internal-format + msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE" + msgstr "" + +-#: tree.c:14395 ++#: tree.c:14414 + #, gcc-internal-format + msgid "TYPE_BINFO is not TREE_BINFO" + msgstr "" + +-#: tree.c:14401 ++#: tree.c:14420 + #, gcc-internal-format + msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14412 ++#: tree.c:14431 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14423 ++#: tree.c:14442 + #, gcc-internal-format + msgid "TYPE_OFFSET_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14441 ++#: tree.c:14460 + #, gcc-internal-format + msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST" + msgstr "" + +-#: tree.c:14448 ++#: tree.c:14467 + #, gcc-internal-format + msgid "TYPE_MAX_VALUE_RAW non-NULL" + msgstr "" + +-#: tree.c:14455 ++#: tree.c:14474 + #, gcc-internal-format + msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL" + msgstr "" + +-#: tree.c:14471 ++#: tree.c:14490 + #, gcc-internal-format + msgid "Enum value is not CONST_DECL or INTEGER_CST" + msgstr "" + +-#: tree.c:14479 ++#: tree.c:14498 + #, gcc-internal-format + msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum" + msgstr "" + +-#: tree.c:14486 ++#: tree.c:14505 + #, gcc-internal-format + msgid "Enum value name is not IDENTIFIER_NODE" + msgstr "" + +-#: tree.c:14496 ++#: tree.c:14515 + #, fuzzy, gcc-internal-format + msgid "Array TYPE_DOMAIN is not integer type" + msgstr "grootte van array %qs is van een niet-integer type" + +-#: tree.c:14505 ++#: tree.c:14524 + #, fuzzy, gcc-internal-format + msgid "TYPE_FIELDS defined in incomplete type" + msgstr "veld %qs heeft een onvolledig type" + +-#: tree.c:14527 ++#: tree.c:14546 + #, gcc-internal-format + msgid "Wrong tree in TYPE_FIELDS list" + msgstr "" + +-#: tree.c:14542 ++#: tree.c:14561 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p" + msgstr "" + +-#: tree.c:14548 ++#: tree.c:14567 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES is not TREE_VEC" + msgstr "" + +-#: tree.c:14561 ++#: tree.c:14580 + #, gcc-internal-format + msgid "wrong TYPE_CACHED_VALUES entry" + msgstr "" + +-#: tree.c:14574 ++#: tree.c:14593 + #, gcc-internal-format + msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14580 ++#: tree.c:14599 + #, gcc-internal-format + msgid "Wrong entry in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14587 ++#: tree.c:14606 + #, gcc-internal-format + msgid "TYPE_VALUES_RAW field is non-NULL" + msgstr "" + +-#: tree.c:14599 ++#: tree.c:14618 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is set while it should not" + msgstr "" + +-#: tree.c:14605 ++#: tree.c:14624 + #, gcc-internal-format + msgid "TYPE_STRING_FLAG is set on wrong type code" + msgstr "" + +-#: tree.c:14615 ++#: tree.c:14634 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not main variant" + msgstr "" + +-#: tree.c:14622 ++#: tree.c:14641 + #, fuzzy, gcc-internal-format + msgid "verify_type failed" + msgstr "pex_init mislukt" +@@ -25526,7 +25537,7 @@ + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "het gevraagde alignment voor %s is groter dan het geïmplementeerde aligment van %d." + +-#: varasm.c:2217 c/c-decl.c:5202 c/c-parser.c:1544 ++#: varasm.c:2217 c/c-decl.c:5219 c/c-parser.c:1544 + #, fuzzy, gcc-internal-format + msgid "storage size of %q+D isn%'t known" + msgstr "opslaggrootte van %qs is onbekend" +@@ -26336,540 +26347,520 @@ + msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem" + + # betere vertaling voor 'function scope'? +-#: c-family/c-common.c:738 ++#: c-family/c-common.c:736 + #, gcc-internal-format + msgid "%qD is not defined outside of function scope" + msgstr "%qD is niet gedefinieerd buiten een functie" + +-#: c-family/c-common.c:783 ++#: c-family/c-common.c:781 + #, fuzzy, gcc-internal-format + msgid "size of string literal is too large" + msgstr "omvang van array %qs is te groot" + +-#: c-family/c-common.c:806 ++#: c-family/c-common.c:804 + #, gcc-internal-format + msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support" + msgstr "stringlengte %qd is groter dan %qd, de lengte die ISO C%d compilers moeten ondersteunen" + +-#: c-family/c-common.c:979 ++#: c-family/c-common.c:977 + #, gcc-internal-format + msgid "use %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subparts" + msgstr "" + +-#: c-family/c-common.c:1019 ++#: c-family/c-common.c:1017 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_shuffle%> last argument must be an integer vector" + msgstr "% zonder een naam" + +-#: c-family/c-common.c:1028 ++#: c-family/c-common.c:1026 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_shuffle%> arguments must be vectors" + msgstr "tweede argument van %<__builtin_longjmp%> moet 1 zijn" + +-#: c-family/c-common.c:1035 ++#: c-family/c-common.c:1033 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vectors must be of the same type" + msgstr "tweede argument van %<__builtin_longjmp%> moet 1 zijn" + +-#: c-family/c-common.c:1046 ++#: c-family/c-common.c:1044 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same" + msgstr "" + +-#: c-family/c-common.c:1056 ++#: c-family/c-common.c:1054 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask" + msgstr "" + +-#: c-family/c-common.c:1104 ++#: c-family/c-common.c:1102 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_convertvector%> first argument must be an integer or floating vector" + msgstr "% zonder een naam" + +-#: c-family/c-common.c:1112 ++#: c-family/c-common.c:1110 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_convertvector%> second argument must be an integer or floating vector type" + msgstr "% zonder een naam" + +-#: c-family/c-common.c:1121 ++#: c-family/c-common.c:1119 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same" + msgstr "" + +-#: c-family/c-common.c:1360 c-family/c-warn.c:1291 ++#: c-family/c-common.c:1358 c-family/c-warn.c:1291 + #, fuzzy, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes value from %qE to %qE" + msgstr "cast laat qualifiers van doeltype van pointer vallen" + +-#: c-family/c-common.c:1365 c-family/c-warn.c:1299 ++#: c-family/c-common.c:1363 c-family/c-warn.c:1299 + #, fuzzy, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes the value of %qE" + msgstr "ongeldige registernaam voor %qs" + +-#: c-family/c-common.c:1374 ++#: c-family/c-common.c:1372 + #, fuzzy, gcc-internal-format + msgid "signed conversion from %qT to %qT changes value from %qE to %qE" + msgstr "cast laat qualifiers van doeltype van pointer vallen" + +-#: c-family/c-common.c:1379 ++#: c-family/c-common.c:1377 + #, fuzzy, gcc-internal-format + msgid "signed conversion from %qT to %qT changes the value of %qE" + msgstr "ongeldige registernaam voor %qs" + +-#: c-family/c-common.c:1532 c-family/c-common.c:1594 ++#: c-family/c-common.c:1530 c-family/c-common.c:1592 + #, gcc-internal-format + msgid "conversion to %qT from %qT may change the sign of the result" + msgstr "" + +-#: c-family/c-common.c:1780 ++#: c-family/c-common.c:1778 + #, fuzzy, gcc-internal-format + msgid "operation on %qE may be undefined" + msgstr "bewerking op %qs is mogelijk niet gedefinieerd" + +-#: c-family/c-common.c:2097 ++#: c-family/c-common.c:2095 + #, gcc-internal-format + msgid "case label does not reduce to an integer constant" + msgstr "case-label valt niet te herleiden tot een integerconstante" + +-#: c-family/c-common.c:2143 ++#: c-family/c-common.c:2178 + #, gcc-internal-format +-msgid "case label value is less than minimum value for type" +-msgstr "waarde van case-label is kleiner dan de minimumwaarde van het type" +- +-#: c-family/c-common.c:2153 +-#, gcc-internal-format +-msgid "case label value exceeds maximum value for type" +-msgstr "waarde van case-label is groter dan de maximumwaarde van het type" +- +-#: c-family/c-common.c:2162 +-#, gcc-internal-format +-msgid "lower value in case label range less than minimum value for type" +-msgstr "beginwaarde in case-label bereik is kleiner dan de minimumwaarde van het type" +- +-#: c-family/c-common.c:2172 +-#, gcc-internal-format +-msgid "upper value in case label range exceeds maximum value for type" +-msgstr "eindwaarde in case-label bereik is groter dan de maximumwaarde van het type" +- +-#: c-family/c-common.c:2260 +-#, gcc-internal-format + msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" + msgstr "" + +-#: c-family/c-common.c:2799 ++#: c-family/c-common.c:2717 + #, fuzzy, gcc-internal-format + msgid "invalid operands to binary %s (have %qT and %qT)" + msgstr "ongeldige operanden voor binaire %s-operator" + +-#: c-family/c-common.c:3048 ++#: c-family/c-common.c:2966 + #, gcc-internal-format + msgid "comparison is always false due to limited range of data type" + msgstr "vergelijking is altijd onwaar vanwege beperkte bereik van datatype" + +-#: c-family/c-common.c:3051 ++#: c-family/c-common.c:2969 + #, gcc-internal-format + msgid "comparison is always true due to limited range of data type" + msgstr "vergelijking is altijd waar vanwege beperkte bereik van datatype" + +-#: c-family/c-common.c:3148 ++#: c-family/c-common.c:3066 + #, gcc-internal-format + msgid "comparison of unsigned expression >= 0 is always true" + msgstr "vergelijking van 'unsigned'-expressie >= 0 is altijd waar" + +-#: c-family/c-common.c:3155 ++#: c-family/c-common.c:3073 + #, gcc-internal-format + msgid "comparison of unsigned expression < 0 is always false" + msgstr "vergelijking van 'unsigned'-expressie < 0 is altijd onwaar" + +-#: c-family/c-common.c:3198 ++#: c-family/c-common.c:3116 + #, gcc-internal-format + msgid "pointer of type % used in arithmetic" + msgstr "pointer van type % gebruikt in rekensom" + +-#: c-family/c-common.c:3207 ++#: c-family/c-common.c:3125 + #, gcc-internal-format + msgid "pointer to a function used in arithmetic" + msgstr "pointer naar functie gebruikt in rekensom" + +-#: c-family/c-common.c:3381 ++#: c-family/c-common.c:3299 + #, gcc-internal-format + msgid "enum constant in boolean context" + msgstr "" + + # is de "," deel van de special format spec of niet? en moet "true" hier vertaald worden of niet? +-#: c-family/c-common.c:3408 ++#: c-family/c-common.c:3326 + #, fuzzy, gcc-internal-format + msgid "the address of %qD will always evaluate as %" + msgstr "het adres van %qD, zal altijd % zijn" + +-#: c-family/c-common.c:3452 ++#: c-family/c-common.c:3370 + #, gcc-internal-format + msgid "%<*%> in boolean context, suggest %<&&%> instead" + msgstr "" + +-#: c-family/c-common.c:3464 ++#: c-family/c-common.c:3382 + #, gcc-internal-format + msgid "%<<<%> in boolean context, did you mean %<<%> ?" + msgstr "" + +-#: c-family/c-common.c:3480 ++#: c-family/c-common.c:3398 + #, gcc-internal-format + msgid "?: using integer constants in boolean context, the expression will always evaluate to %" + msgstr "" + +-#: c-family/c-common.c:3489 ++#: c-family/c-common.c:3407 + #, gcc-internal-format + msgid "?: using integer constants in boolean context" + msgstr "" + + # is de "," deel van de special format spec of niet? en moet "true" hier vertaald worden of niet? +-#: c-family/c-common.c:3525 ++#: c-family/c-common.c:3443 + #, fuzzy, gcc-internal-format + msgid "the compiler can assume that the address of %qD will always evaluate to %" + msgstr "het adres van %qD, zal altijd % zijn" + +-#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9090 ++#: c-family/c-common.c:3469 cp/semantics.c:662 cp/typeck.c:9108 + #, gcc-internal-format + msgid "suggest parentheses around assignment used as truth value" + msgstr "gebruik liefst haakjes rond toewijzingen die als waarheid gebruikt worden" + +-#: c-family/c-common.c:3638 c/c-decl.c:4495 c/c-decl.c:6630 c/c-typeck.c:14934 ++#: c-family/c-common.c:3556 c/c-decl.c:4512 c/c-decl.c:6647 c/c-typeck.c:14926 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "ongeldig gebruik van %" + +-#: c-family/c-common.c:3712 ++#: c-family/c-common.c:3630 + #, gcc-internal-format + msgid "invalid application of % to a function type" + msgstr "ongeldige toepassing van % op een functie-type" + +-#: c-family/c-common.c:3722 ++#: c-family/c-common.c:3640 + #, fuzzy, gcc-internal-format + msgid "ISO C++ does not permit % applied to a function type" + msgstr "ISO C++ verbiedt het adres van een gecaste expressie" + +-#: c-family/c-common.c:3725 ++#: c-family/c-common.c:3643 + #, fuzzy, gcc-internal-format + msgid "ISO C does not permit %<_Alignof%> applied to a function type" + msgstr "ISO C staat geen extra %<;%> buiten een functie toe" + +-#: c-family/c-common.c:3736 ++#: c-family/c-common.c:3654 + #, gcc-internal-format + msgid "invalid application of %qs to a void type" + msgstr "ongeldige toepasing van %qs op een void-type" + +-#: c-family/c-common.c:3745 ++#: c-family/c-common.c:3663 + #, fuzzy, gcc-internal-format + msgid "invalid application of %qs to incomplete type %qT" + msgstr "ongeldige toepassing van %qs op onvolledig type %qT " + +-#: c-family/c-common.c:3753 ++#: c-family/c-common.c:3671 + #, fuzzy, gcc-internal-format + msgid "invalid application of %qs to array type %qT of incomplete element type" + msgstr "ongeldige toepassing van %qs op onvolledig type %qT " + +-#: c-family/c-common.c:3795 ++#: c-family/c-common.c:3713 + #, gcc-internal-format + msgid "%<__alignof%> applied to a bit-field" + msgstr "%<__alignof%> toegepast op bitveld" + + # Of misschien beter "... niet van het % type"? +-#: c-family/c-common.c:4590 ++#: c-family/c-common.c:4508 + #, gcc-internal-format + msgid "first argument to % not of type %" + msgstr "het eerste argument van % is geen %" + +-#: c-family/c-common.c:4710 ++#: c-family/c-common.c:4628 + #, gcc-internal-format + msgid "cannot disable built-in function %qs" + msgstr "ingebouwde functie %qs kan niet uitgeschakeld worden" + +-#: c-family/c-common.c:4902 ++#: c-family/c-common.c:4819 + #, gcc-internal-format + msgid "pointers are not permitted as case values" + msgstr "pointers zijn niet toegestaan als case-waarden" + +-#: c-family/c-common.c:4909 ++#: c-family/c-common.c:4826 + #, gcc-internal-format + msgid "range expressions in switch statements are non-standard" + msgstr "het gebruik van bereik-expressies in switch statements is niet standaard" + +-#: c-family/c-common.c:4935 ++#: c-family/c-common.c:4854 + #, gcc-internal-format + msgid "empty range specified" + msgstr "leeg bereik opgegeven" + +-#: c-family/c-common.c:4996 ++#: c-family/c-common.c:4906 + #, gcc-internal-format + msgid "duplicate (or overlapping) case value" + msgstr "herhaalde (of overlappende) case-waarde" + +-#: c-family/c-common.c:4998 ++#: c-family/c-common.c:4908 + #, fuzzy, gcc-internal-format + msgid "this is the first entry overlapping that value" + msgstr "%Jdit is het eerste geval dat die waarde overlapt" + +-#: c-family/c-common.c:5002 ++#: c-family/c-common.c:4912 + #, gcc-internal-format + msgid "duplicate case value" + msgstr "herhaalde case-waarde" + +-#: c-family/c-common.c:5003 c-family/c-warn.c:2326 ++#: c-family/c-common.c:4913 c-family/c-warn.c:2401 + #, fuzzy, gcc-internal-format + msgid "previously used here" + msgstr "%Jeerder hier gebruikt" + +-#: c-family/c-common.c:5007 ++#: c-family/c-common.c:4917 + #, gcc-internal-format + msgid "multiple default labels in one switch" + msgstr "meerdere default-labels in één switch" + +-#: c-family/c-common.c:5009 ++#: c-family/c-common.c:4919 + #, fuzzy, gcc-internal-format + msgid "this is the first default label" + msgstr "%Jdit is het eerste default-label" + +-#: c-family/c-common.c:5103 ++#: c-family/c-common.c:5013 + #, gcc-internal-format + msgid "taking the address of a label is non-standard" + msgstr "het nemen van het adres van een label is niet standaard" + +-#: c-family/c-common.c:5277 ++#: c-family/c-common.c:5187 + #, fuzzy, gcc-internal-format + msgid "requested alignment is not an integer constant" + msgstr "gevraagd alignment is geen constante" + +-#: c-family/c-common.c:5285 c-family/c-common.c:5295 ++#: c-family/c-common.c:5195 c-family/c-common.c:5205 + #, fuzzy, gcc-internal-format + msgid "requested alignment %qE is not a positive power of 2" + msgstr "gevraagd alignment is geen macht van 2" + +-#: c-family/c-common.c:5305 ++#: c-family/c-common.c:5215 + #, fuzzy, gcc-internal-format + msgid "requested alignment %qE exceeds object file maximum %u" + msgstr "gevraagd alignment is te groot" + +-#: c-family/c-common.c:5313 ++#: c-family/c-common.c:5223 + #, fuzzy, gcc-internal-format + msgid "requested alignment %qE exceeds maximum %u" + msgstr "gevraagd alignment is te groot" + +-#: c-family/c-common.c:5461 ++#: c-family/c-common.c:5371 + #, fuzzy, gcc-internal-format + msgid "not enough variable arguments to fit a sentinel" + msgstr "te weinig argumenten om een sentinel in te passen" + + # "sentinel" hoe vertalen? "schildwacht" lijkt niet echt van toepassing... +-#: c-family/c-common.c:5475 ++#: c-family/c-common.c:5385 + #, gcc-internal-format + msgid "missing sentinel in function call" + msgstr "sentinel ontbreekt in functie-oproep" + +-#: c-family/c-common.c:5580 ++#: c-family/c-common.c:5490 + #, gcc-internal-format, gfc-internal-format + msgid "null argument where non-null required (argument %lu)" + msgstr "null argument waar een niet-null argument vereist is (argument %lu)" + +-#: c-family/c-common.c:5673 c-family/c-common.c:5723 ++#: c-family/c-common.c:5583 c-family/c-common.c:5633 + #, gcc-internal-format + msgid "bad option %qs to attribute %" + msgstr "" + +-#: c-family/c-common.c:5676 c-family/c-common.c:5727 ++#: c-family/c-common.c:5586 c-family/c-common.c:5637 + #, fuzzy, gcc-internal-format + msgid "bad option %qs to pragma %" + msgstr "ongeldige bewerking met %<__fpreg%>" + +-#: c-family/c-common.c:5759 ++#: c-family/c-common.c:5669 + #, gcc-internal-format + msgid "% attribute specified multiple times" + msgstr "" + +-#: c-family/c-common.c:5763 ++#: c-family/c-common.c:5673 + #, fuzzy, gcc-internal-format + msgid "% attribute specified with a parameter" + msgstr "argumenten aan macro %qs gegeven" + +-#: c-family/c-common.c:5908 c-family/c-common.c:6677 c-family/c-common.c:6724 +-#: c-family/c-common.c:6797 c-family/c-common.c:6870 c/c-typeck.c:3641 ++#: c-family/c-common.c:5818 c-family/c-common.c:6587 c-family/c-common.c:6634 ++#: c-family/c-common.c:6707 c-family/c-common.c:6780 c/c-typeck.c:3641 + #, gcc-internal-format + msgid "too few arguments to function %qE" + msgstr "te weinig argumenten voor functie %qE" + +-#: c-family/c-common.c:5913 c-family/c-common.c:6730 c-family/c-common.c:6896 ++#: c-family/c-common.c:5823 c-family/c-common.c:6640 c-family/c-common.c:6806 + #: c/c-typeck.c:3505 + #, fuzzy, gcc-internal-format + msgid "too many arguments to function %qE" + msgstr "te veel argumenten voor functie %qE" + +-#: c-family/c-common.c:5943 ++#: c-family/c-common.c:5853 + #, fuzzy, gcc-internal-format + #| msgid "third argument to %<__builtin_prefetch%> must be a constant" + msgid "third argument to function %qE must be a constant integer" + msgstr "derde argument voor %<__builtin_prefetch%> moet een constante zijn" + +-#: c-family/c-common.c:5968 ++#: c-family/c-common.c:5878 + #, gcc-internal-format + msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits" + msgstr "" + +-#: c-family/c-common.c:5989 c-family/c-common.c:6033 ++#: c-family/c-common.c:5899 c-family/c-common.c:5943 + #, fuzzy, gcc-internal-format + msgid "non-floating-point argument in call to function %qE" + msgstr "niet-floating-point argument voor functie %qs" + +-#: c-family/c-common.c:6012 ++#: c-family/c-common.c:5922 + #, fuzzy, gcc-internal-format + msgid "non-floating-point arguments in call to function %qE" + msgstr "niet-floating-point argument voor functie %qs" + +-#: c-family/c-common.c:6026 ++#: c-family/c-common.c:5936 + #, fuzzy, gcc-internal-format + msgid "non-const integer argument %u in call to function %qE" + msgstr "niet-floating-point argument voor functie %qs" + +-#: c-family/c-common.c:6046 ++#: c-family/c-common.c:5956 + #, fuzzy, gcc-internal-format + msgid "non-integer argument 3 in call to function %qE" + msgstr "niet-floating-point argument voor functie %qs" + +-#: c-family/c-common.c:6063 c-family/c-common.c:6099 ++#: c-family/c-common.c:5973 c-family/c-common.c:6009 + #, fuzzy, gcc-internal-format + msgid "argument %u in call to function %qE does not have integral type" + msgstr "grootte van array %qs is van een niet-integer type" + +-#: c-family/c-common.c:6070 ++#: c-family/c-common.c:5980 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE does not have pointer to integral type" + msgstr "grootte van array %qs is van een niet-integer type" + +-#: c-family/c-common.c:6076 ++#: c-family/c-common.c:5986 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to enumerated type" + msgstr "herhalings-aantal is geen integerconstante" + +-#: c-family/c-common.c:6082 ++#: c-family/c-common.c:5992 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to boolean type" + msgstr "niet-floating-point argument voor functie %qs" + +-#: c-family/c-common.c:6105 ++#: c-family/c-common.c:6015 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE has enumerated type" + msgstr "niet-floating-point argument voor functie %qs" + +-#: c-family/c-common.c:6111 ++#: c-family/c-common.c:6021 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE has boolean type" + msgstr "niet-floating-point argument voor functie %qs" + +-#: c-family/c-common.c:6362 ++#: c-family/c-common.c:6272 + #, fuzzy, gcc-internal-format + msgid "cannot apply % to static data member %qD" + msgstr "ongeldig gebruik van onvolledige typedef %qs" + +-#: c-family/c-common.c:6367 ++#: c-family/c-common.c:6277 + #, gcc-internal-format + msgid "cannot apply % when % is overloaded" + msgstr "" + +-#: c-family/c-common.c:6374 ++#: c-family/c-common.c:6284 + #, fuzzy, gcc-internal-format + msgid "cannot apply % to a non constant address" + msgstr "% is niet beschikbaar in static member-funties" + +-#: c-family/c-common.c:6387 ++#: c-family/c-common.c:6297 + #, fuzzy, gcc-internal-format + msgid "attempt to take address of bit-field structure member %qD" + msgstr "poging om het adres te nemen van lid %qs van een bitveld-structure" + +-#: c-family/c-common.c:6440 ++#: c-family/c-common.c:6350 + #, gcc-internal-format + msgid "index %E denotes an offset greater than size of %qT" + msgstr "" + +-#: c-family/c-common.c:6601 ++#: c-family/c-common.c:6511 + #, fuzzy, gcc-internal-format + msgid "size of array is too large" + msgstr "omvang van array %qs is te groot" + +-#: c-family/c-common.c:6707 c-family/c-common.c:6829 ++#: c-family/c-common.c:6617 c-family/c-common.c:6739 + #, fuzzy, gcc-internal-format + #| msgid "incompatible type for argument %d of %qE" + msgid "operand type %qT is incompatible with argument %d of %qE" + msgstr "incompatibel type voor argument %d van %qE" + +-#: c-family/c-common.c:6741 ++#: c-family/c-common.c:6651 + #, fuzzy, gcc-internal-format + msgid "expecting argument of type pointer or of type integer for argument 1" + msgstr "%s maakt pointer van integer zonder een cast" + +-#: c-family/c-common.c:6755 ++#: c-family/c-common.c:6665 + #, fuzzy, gcc-internal-format + msgid "both arguments must be compatible" + msgstr "% zonder een naam" + +-#: c-family/c-common.c:6963 ++#: c-family/c-common.c:6873 + #, fuzzy, gcc-internal-format + msgid "incorrect number of arguments to function %qE" + msgstr "te weinig argumenten voor functie %qE" + +-#: c-family/c-common.c:6977 ++#: c-family/c-common.c:6887 + #, gcc-internal-format + msgid "argument 1 of %qE must be a non-void pointer type" + msgstr "" + +-#: c-family/c-common.c:6986 ++#: c-family/c-common.c:6896 + #, fuzzy, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a constant size type" + msgstr "herhalings-aantal is geen integerconstante" + +-#: c-family/c-common.c:6997 ++#: c-family/c-common.c:6907 + #, fuzzy, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a nonzero size object" + msgstr "herhalings-aantal is geen integerconstante" + +-#: c-family/c-common.c:7018 ++#: c-family/c-common.c:6928 + #, gcc-internal-format + msgid "argument %d of %qE must be a pointer type" + msgstr "" + +-#: c-family/c-common.c:7026 ++#: c-family/c-common.c:6936 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must be a pointer to a constant size type" + msgstr "herhalings-aantal is geen integerconstante" + +-#: c-family/c-common.c:7032 ++#: c-family/c-common.c:6942 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must not be a pointer to a function" + msgstr "herhalings-aantal is geen integerconstante" + +-#: c-family/c-common.c:7040 ++#: c-family/c-common.c:6950 + #, fuzzy, gcc-internal-format + msgid "size mismatch in argument %d of %qE" + msgstr "doorgeven van argument %d van %qs" + +-#: c-family/c-common.c:7052 ++#: c-family/c-common.c:6962 + #, gcc-internal-format + msgid "non-integer memory model argument %d of %qE" + msgstr "" + +-#: c-family/c-common.c:7065 ++#: c-family/c-common.c:6975 + #, fuzzy, gcc-internal-format + msgid "invalid memory model argument %d of %qE" + msgstr "ongeldig type-argument %qs" + +-#: c-family/c-common.c:7465 ++#: c-family/c-common.c:7375 + #, gcc-internal-format + msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be be restricted" + msgstr "" + +-#: c-family/c-common.c:8037 ++#: c-family/c-common.c:7947 + #, gcc-internal-format + msgid "index value is out of bound" + msgstr "indexwaarde valt buiten bereik" + +-#: c-family/c-common.c:8079 c-family/c-common.c:8128 c-family/c-common.c:8144 ++#: c-family/c-common.c:7989 c-family/c-common.c:8038 c-family/c-common.c:8054 + #, gcc-internal-format + msgid "conversion of scalar %qT to vector %qT involves truncation" + msgstr "" +@@ -26876,52 +26867,52 @@ + + #. Reject arguments that are built-in functions with + #. no library fallback. +-#: c-family/c-common.c:8232 ++#: c-family/c-common.c:8142 + #, fuzzy, gcc-internal-format + msgid "built-in function %qE must be directly called" + msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie" + +-#: c-family/c-common.c:8252 ++#: c-family/c-common.c:8162 + #, fuzzy, gcc-internal-format + msgid "size of array %qE is not a constant expression" + msgstr "grootte van array %qs is van een niet-integraal type" + +-#: c-family/c-common.c:8255 ++#: c-family/c-common.c:8165 + #, fuzzy, gcc-internal-format + msgid "size of array is not a constant expression" + msgstr "ongeldig gebruik van een void-expressie" + +-#: c-family/c-common.c:8259 ++#: c-family/c-common.c:8169 + #, fuzzy, gcc-internal-format + msgid "size %qE of array %qE is negative" + msgstr "grootte van array %qs is negatief" + +-#: c-family/c-common.c:8262 ++#: c-family/c-common.c:8172 + #, fuzzy, gcc-internal-format + msgid "size %qE of array is negative" + msgstr "grootte van array %qs is negatief" + +-#: c-family/c-common.c:8267 ++#: c-family/c-common.c:8177 + #, gcc-internal-format + msgid "size %qE of array %qE exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8270 ++#: c-family/c-common.c:8180 + #, gcc-internal-format + msgid "size %qE of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8275 ++#: c-family/c-common.c:8185 + #, fuzzy, gcc-internal-format + msgid "size of array %qE exceeds maximum object size %qE" + msgstr "grootte van array %qs is negatief" + +-#: c-family/c-common.c:8278 ++#: c-family/c-common.c:8188 + #, gcc-internal-format + msgid "size of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8349 ++#: c-family/c-common.c:8259 + #, gcc-internal-format + msgid "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer less than or equal to %wd" + msgstr "" +@@ -28376,412 +28367,432 @@ + msgid "case value %qs not in enumerated type %qT" + msgstr "%Jcase-waarde %qs bestaat niet in enumeratie-type %qT" + ++#: c-family/c-warn.c:1463 ++#, gcc-internal-format ++msgid "lower value in case label range less than minimum value for type" ++msgstr "beginwaarde in case-label bereik is kleiner dan de minimumwaarde van het type" ++ ++#: c-family/c-warn.c:1477 ++#, gcc-internal-format ++msgid "case label value is less than minimum value for type" ++msgstr "waarde van case-label is kleiner dan de minimumwaarde van het type" ++ ++#: c-family/c-warn.c:1494 ++#, gcc-internal-format ++msgid "upper value in case label range exceeds maximum value for type" ++msgstr "eindwaarde in case-label bereik is groter dan de maximumwaarde van het type" ++ ++#: c-family/c-warn.c:1507 ++#, gcc-internal-format ++msgid "case label value exceeds maximum value for type" ++msgstr "waarde van case-label is groter dan de maximumwaarde van het type" ++ + # hopelijk kan ik hier % gebruiken zelfs als ze niet in de originele boodschap staan... +-#: c-family/c-warn.c:1445 ++#: c-family/c-warn.c:1520 + #, fuzzy, gcc-internal-format + msgid "switch missing default case" + msgstr "%H% geval ontbreekt in switch" + +-#: c-family/c-warn.c:1490 ++#: c-family/c-warn.c:1565 + #, gcc-internal-format + msgid "switch condition has boolean value" + msgstr "" + +-#: c-family/c-warn.c:1563 ++#: c-family/c-warn.c:1638 + #, fuzzy, gcc-internal-format + msgid "enumeration value %qE not handled in switch" + msgstr "%Henumeratiewaarde %qE wordt niet opgevangen in switch" + +-#: c-family/c-warn.c:1591 ++#: c-family/c-warn.c:1666 + #, gcc-internal-format + msgid "the omitted middle operand in ?: will always be %, suggest explicit middle operand" + msgstr "" + +-#: c-family/c-warn.c:1613 ++#: c-family/c-warn.c:1688 + #, fuzzy, gcc-internal-format + msgid "assignment of member %qD in read-only object" + msgstr "%s van alleen-lezen locatie" + +-#: c-family/c-warn.c:1615 ++#: c-family/c-warn.c:1690 + #, fuzzy, gcc-internal-format + msgid "increment of member %qD in read-only object" + msgstr "%s van alleen-lezen locatie" + +-#: c-family/c-warn.c:1617 ++#: c-family/c-warn.c:1692 + #, fuzzy, gcc-internal-format + msgid "decrement of member %qD in read-only object" + msgstr "%s van alleen-lezen locatie" + +-#: c-family/c-warn.c:1619 ++#: c-family/c-warn.c:1694 + #, gcc-internal-format + msgid "member %qD in read-only object used as % output" + msgstr "" + +-#: c-family/c-warn.c:1623 ++#: c-family/c-warn.c:1698 + #, fuzzy, gcc-internal-format + msgid "assignment of read-only member %qD" + msgstr "%s van alleen-lezen lid %qs" + +-#: c-family/c-warn.c:1624 ++#: c-family/c-warn.c:1699 + #, fuzzy, gcc-internal-format + msgid "increment of read-only member %qD" + msgstr "%s van alleen-lezen lid %qs" + +-#: c-family/c-warn.c:1625 ++#: c-family/c-warn.c:1700 + #, fuzzy, gcc-internal-format + msgid "decrement of read-only member %qD" + msgstr "%s van alleen-lezen lid %qs" + +-#: c-family/c-warn.c:1626 ++#: c-family/c-warn.c:1701 + #, gcc-internal-format + msgid "read-only member %qD used as % output" + msgstr "" + +-#: c-family/c-warn.c:1630 ++#: c-family/c-warn.c:1705 + #, fuzzy, gcc-internal-format + msgid "assignment of read-only variable %qD" + msgstr "%s van alleen-lezen variabele %qs" + +-#: c-family/c-warn.c:1631 ++#: c-family/c-warn.c:1706 + #, fuzzy, gcc-internal-format + msgid "increment of read-only variable %qD" + msgstr "%s van alleen-lezen variabele %qs" + +-#: c-family/c-warn.c:1632 ++#: c-family/c-warn.c:1707 + #, fuzzy, gcc-internal-format + msgid "decrement of read-only variable %qD" + msgstr "%s van alleen-lezen variabele %qs" + +-#: c-family/c-warn.c:1633 ++#: c-family/c-warn.c:1708 + #, gcc-internal-format + msgid "read-only variable %qD used as % output" + msgstr "" + +-#: c-family/c-warn.c:1636 ++#: c-family/c-warn.c:1711 + #, fuzzy, gcc-internal-format + msgid "assignment of read-only parameter %qD" + msgstr "%s van alleen-lezen lid %qs" + +-#: c-family/c-warn.c:1637 ++#: c-family/c-warn.c:1712 + #, fuzzy, gcc-internal-format + msgid "increment of read-only parameter %qD" + msgstr "%s van alleen-lezen lid %qs" + +-#: c-family/c-warn.c:1638 ++#: c-family/c-warn.c:1713 + #, fuzzy, gcc-internal-format + msgid "decrement of read-only parameter %qD" + msgstr "%s van alleen-lezen lid %qs" + +-#: c-family/c-warn.c:1639 ++#: c-family/c-warn.c:1714 + #, fuzzy, gcc-internal-format + msgid "read-only parameter %qD use as % output" + msgstr "%s van alleen-lezen lid %qs" + +-#: c-family/c-warn.c:1644 ++#: c-family/c-warn.c:1719 + #, fuzzy, gcc-internal-format + msgid "assignment of read-only named return value %qD" + msgstr "%s van alleen-lezen variabele %qs" + +-#: c-family/c-warn.c:1646 ++#: c-family/c-warn.c:1721 + #, fuzzy, gcc-internal-format + msgid "increment of read-only named return value %qD" + msgstr "%s van alleen-lezen variabele %qs" + +-#: c-family/c-warn.c:1648 ++#: c-family/c-warn.c:1723 + #, fuzzy, gcc-internal-format + msgid "decrement of read-only named return value %qD" + msgstr "%s van alleen-lezen variabele %qs" + +-#: c-family/c-warn.c:1650 ++#: c-family/c-warn.c:1725 + #, fuzzy, gcc-internal-format + msgid "read-only named return value %qD used as %output" + msgstr "%s van alleen-lezen variabele %qs" + +-#: c-family/c-warn.c:1655 ++#: c-family/c-warn.c:1730 + #, fuzzy, gcc-internal-format + msgid "assignment of function %qD" + msgstr "kan functie % niet inline maken" + +-#: c-family/c-warn.c:1656 ++#: c-family/c-warn.c:1731 + #, fuzzy, gcc-internal-format + msgid "increment of function %qD" + msgstr "kan functie % niet inline maken" + +-#: c-family/c-warn.c:1657 ++#: c-family/c-warn.c:1732 + #, fuzzy, gcc-internal-format + msgid "decrement of function %qD" + msgstr "kan functie % niet inline maken" + +-#: c-family/c-warn.c:1658 ++#: c-family/c-warn.c:1733 + #, gcc-internal-format + msgid "function %qD used as % output" + msgstr "" + +-#: c-family/c-warn.c:1661 c/c-typeck.c:4886 ++#: c-family/c-warn.c:1736 c/c-typeck.c:4886 + #, fuzzy, gcc-internal-format + msgid "assignment of read-only location %qE" + msgstr "%s van alleen-lezen locatie" + +-#: c-family/c-warn.c:1662 c/c-typeck.c:4889 ++#: c-family/c-warn.c:1737 c/c-typeck.c:4889 + #, fuzzy, gcc-internal-format + msgid "increment of read-only location %qE" + msgstr "%s van alleen-lezen locatie" + +-#: c-family/c-warn.c:1663 c/c-typeck.c:4892 ++#: c-family/c-warn.c:1738 c/c-typeck.c:4892 + #, fuzzy, gcc-internal-format + msgid "decrement of read-only location %qE" + msgstr "%s van alleen-lezen locatie" + +-#: c-family/c-warn.c:1664 ++#: c-family/c-warn.c:1739 + #, gcc-internal-format + msgid "read-only location %qE used as % output" + msgstr "" + +-#: c-family/c-warn.c:1678 ++#: c-family/c-warn.c:1753 + #, fuzzy, gcc-internal-format + msgid "lvalue required as left operand of assignment" + msgstr "ongeldige lvalue in toewijzing" + +-#: c-family/c-warn.c:1681 ++#: c-family/c-warn.c:1756 + #, gcc-internal-format + msgid "lvalue required as increment operand" + msgstr "" + +-#: c-family/c-warn.c:1684 ++#: c-family/c-warn.c:1759 + #, gcc-internal-format + msgid "lvalue required as decrement operand" + msgstr "" + +-#: c-family/c-warn.c:1687 ++#: c-family/c-warn.c:1762 + #, gcc-internal-format + msgid "lvalue required as unary %<&%> operand" + msgstr "" + +-#: c-family/c-warn.c:1690 ++#: c-family/c-warn.c:1765 + #, fuzzy, gcc-internal-format + msgid "lvalue required in asm statement" + msgstr "ongeldige lvalue in asm-statement" + +-#: c-family/c-warn.c:1707 ++#: c-family/c-warn.c:1782 + #, fuzzy, gcc-internal-format + msgid "invalid type argument (have %qT)" + msgstr "ongeldig type-argument %qs" + +-#: c-family/c-warn.c:1711 ++#: c-family/c-warn.c:1786 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of array indexing (have %qT)" + msgstr "ongeldig type-argument %qs" + +-#: c-family/c-warn.c:1716 ++#: c-family/c-warn.c:1791 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of unary %<*%> (have %qT)" + msgstr "ongeldig type-argument %qs" + +-#: c-family/c-warn.c:1721 ++#: c-family/c-warn.c:1796 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of %<->%> (have %qT)" + msgstr "ongeldig type-argument %qs" + +-#: c-family/c-warn.c:1726 ++#: c-family/c-warn.c:1801 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of %<->*%> (have %qT)" + msgstr "ongeldig type-argument %qs" + +-#: c-family/c-warn.c:1731 ++#: c-family/c-warn.c:1806 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of implicit conversion (have %qT)" + msgstr "ongeldig type-argument %qs" + +-#: c-family/c-warn.c:1758 ++#: c-family/c-warn.c:1833 + #, fuzzy, gcc-internal-format + msgid "array subscript has type %" + msgstr "array subscript is van het type %" + +-#: c-family/c-warn.c:1794 c-family/c-warn.c:1797 ++#: c-family/c-warn.c:1869 c-family/c-warn.c:1872 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<<<%>" + msgstr "gebruik liefst haakjes rond + of - binnen een shift" + +-#: c-family/c-warn.c:1800 c-family/c-warn.c:1803 ++#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<<<%>" + msgstr "gebruik liefst haakjes rond + of - binnen een shift" + +-#: c-family/c-warn.c:1809 c-family/c-warn.c:1812 ++#: c-family/c-warn.c:1884 c-family/c-warn.c:1887 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<>>%>" + msgstr "gebruik liefst haakjes rond + of - binnen een shift" + +-#: c-family/c-warn.c:1815 c-family/c-warn.c:1818 ++#: c-family/c-warn.c:1890 c-family/c-warn.c:1893 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<>>%>" + msgstr "gebruik liefst haakjes rond + of - binnen een shift" + +-#: c-family/c-warn.c:1824 c-family/c-warn.c:1827 ++#: c-family/c-warn.c:1899 c-family/c-warn.c:1902 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around %<&&%> within %<||%>" + msgstr "gebruik liefst haakjes rond && binnen ||" + +-#: c-family/c-warn.c:1834 c-family/c-warn.c:1838 ++#: c-family/c-warn.c:1909 c-family/c-warn.c:1913 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<|%>" + msgstr "gebruik liefst haakjes rond een rekensom in een operand van |" + +-#: c-family/c-warn.c:1842 c-family/c-warn.c:1845 ++#: c-family/c-warn.c:1917 c-family/c-warn.c:1920 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<|%>" + msgstr "gebruik liefst haakjes rond een vergelijking in een operand van %<|%>" + +-#: c-family/c-warn.c:1850 ++#: c-family/c-warn.c:1925 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" + msgstr "" + +-#: c-family/c-warn.c:1858 c-family/c-warn.c:1862 ++#: c-family/c-warn.c:1933 c-family/c-warn.c:1937 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<^%>" + msgstr "gebruik liefst haakjes rond een rekensom in een operand van %<^%>" + +-#: c-family/c-warn.c:1866 c-family/c-warn.c:1869 ++#: c-family/c-warn.c:1941 c-family/c-warn.c:1944 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<^%>" + msgstr "gebruik liefst haakjes rond een vergelijking in een operand van %<^%>" + +-#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 ++#: c-family/c-warn.c:1950 c-family/c-warn.c:1953 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> in operand of %<&%>" + msgstr "gebruik liefst haakjes rond %<+%> in een operand van %<&%>" + +-#: c-family/c-warn.c:1881 c-family/c-warn.c:1884 ++#: c-family/c-warn.c:1956 c-family/c-warn.c:1959 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> in operand of %<&%>" + msgstr "gebruik liefst haakjes rond %<-%> in een operand van %<&%>" + +-#: c-family/c-warn.c:1888 c-family/c-warn.c:1891 ++#: c-family/c-warn.c:1963 c-family/c-warn.c:1966 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<&%>" + msgstr "gebruik liefst haakjes rond een vergelijking in een operand van %<&%>" + +-#: c-family/c-warn.c:1896 ++#: c-family/c-warn.c:1971 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" + msgstr "" + +-#: c-family/c-warn.c:1903 c-family/c-warn.c:1906 ++#: c-family/c-warn.c:1978 c-family/c-warn.c:1981 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<==%>" + msgstr "gebruik liefst haakjes rond een vergelijking in een operand van %<==%>" + +-#: c-family/c-warn.c:1911 c-family/c-warn.c:1914 ++#: c-family/c-warn.c:1986 c-family/c-warn.c:1989 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %" + msgstr "gebruik liefst haakjes rond een vergelijking in een operand van %" + +-#: c-family/c-warn.c:1924 c-family/c-warn.c:1930 ++#: c-family/c-warn.c:1999 c-family/c-warn.c:2005 + #, gcc-internal-format + msgid "comparisons like % do not have their mathematical meaning" + msgstr "vergelijkingen als % hebben niet hun wiskundige betekenis" + +-#: c-family/c-warn.c:1946 ++#: c-family/c-warn.c:2021 + #, gcc-internal-format + msgid "label %q+D defined but not used" + msgstr "label %q+D is gedefinieerd maar wordt niet gebruikt" + +-#: c-family/c-warn.c:1948 ++#: c-family/c-warn.c:2023 + #, gcc-internal-format + msgid "label %q+D declared but not defined" + msgstr "label %q+D is gedeclareerd maar wordt niet gebruikt" + +-#: c-family/c-warn.c:1971 ++#: c-family/c-warn.c:2046 + #, gcc-internal-format + msgid "division by zero" + msgstr "deling door nul" + +-#: c-family/c-warn.c:1991 ++#: c-family/c-warn.c:2066 + #, gcc-internal-format + msgid "% used with constant zero length parameter; this could be due to transposed parameters" + msgstr "" + +-#: c-family/c-warn.c:2015 ++#: c-family/c-warn.c:2090 + #, gcc-internal-format + msgid "% used with length equal to number of elements without multiplication by element size" + msgstr "" + +-#: c-family/c-warn.c:2054 c/c-typeck.c:11911 c/c-typeck.c:12079 +-#: cp/typeck.c:5193 ++#: c-family/c-warn.c:2129 c/c-typeck.c:11903 c/c-typeck.c:12071 ++#: cp/typeck.c:5211 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "vergelijking tussen types %qT en %qT" + +-#: c-family/c-warn.c:2107 ++#: c-family/c-warn.c:2182 + #, gcc-internal-format + msgid "comparison of integer expressions of different signedness: %qT and %qT" + msgstr "" + +-#: c-family/c-warn.c:2160 ++#: c-family/c-warn.c:2235 + #, gcc-internal-format + msgid "promoted ~unsigned is always non-zero" + msgstr "" + +-#: c-family/c-warn.c:2163 ++#: c-family/c-warn.c:2238 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with constant" + msgstr "vergelijking van gepromoveerde ~unsigned met constante" + +-#: c-family/c-warn.c:2173 ++#: c-family/c-warn.c:2248 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with unsigned" + msgstr "vergelijking van gepromoveerde ~unsigned met unsigned" + +-#: c-family/c-warn.c:2227 ++#: c-family/c-warn.c:2302 + #, fuzzy, gcc-internal-format + msgid "unused parameter %qD" + msgstr "ongeldige macronaam %<%.*s%>" + +-#: c-family/c-warn.c:2289 ++#: c-family/c-warn.c:2364 + #, fuzzy, gcc-internal-format + msgid "typedef %qD locally defined but not used" + msgstr "label %qs gedefinieerd maar niet gebruikt" + +-#: c-family/c-warn.c:2325 ++#: c-family/c-warn.c:2400 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %" + msgid "duplicated % condition" + msgstr "herhaalde %" + +-#: c-family/c-warn.c:2354 ++#: c-family/c-warn.c:2429 + #, gcc-internal-format + msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match" + msgstr "" + +-#: c-family/c-warn.c:2362 ++#: c-family/c-warn.c:2437 + #, fuzzy, gcc-internal-format + msgid "inline declaration of %qD follows declaration with attribute %" + msgstr "%Jdeclaratie van %qD als inline volgt declaratie met % attribuut" + +-#: c-family/c-warn.c:2367 ++#: c-family/c-warn.c:2442 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D with attribute % follows inline declaration" + msgstr "%Jdeclaratie van %qD met % attribuut volgt declaratie als inline" + +-#: c-family/c-warn.c:2416 ++#: c-family/c-warn.c:2491 + #, gcc-internal-format + msgid "result of %qE requires %u bits to represent, but %qT only has %u bits" + msgstr "" + +-#: c-family/c-warn.c:2454 c-family/c-warn.c:2478 ++#: c-family/c-warn.c:2529 c-family/c-warn.c:2553 + #, fuzzy, gcc-internal-format + #| msgid "comparison of unsigned expression < 0 is always false" + msgid "comparison of constant %qE with boolean expression is always false" + msgstr "vergelijking van 'unsigned'-expressie < 0 is altijd onwaar" + +-#: c-family/c-warn.c:2457 c-family/c-warn.c:2475 ++#: c-family/c-warn.c:2532 c-family/c-warn.c:2550 + #, fuzzy, gcc-internal-format + #| msgid "comparison of unsigned expression >= 0 is always true" + msgid "comparison of constant %qE with boolean expression is always true" + msgstr "vergelijking van 'unsigned'-expressie >= 0 is altijd waar" + +-#: c-family/c-warn.c:2525 ++#: c-family/c-warn.c:2600 + #, fuzzy + msgid "passing argument %i to restrict-qualified parameter aliases with argument %Z" + msgid_plural "passing argument %i to restrict-qualified parameter aliases with arguments %Z" +@@ -28788,32 +28799,32 @@ + msgstr[0] "cast laat qualifiers van doeltype van pointer vallen" + msgstr[1] "cast laat qualifiers van doeltype van pointer vallen" + +-#: c-family/c-warn.c:2590 c/c-typeck.c:5457 cp/call.c:5570 ++#: c-family/c-warn.c:2665 c/c-typeck.c:5457 cp/call.c:5570 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" + +-#: c-family/c-warn.c:2697 ++#: c-family/c-warn.c:2772 + #, gcc-internal-format + msgid "macro expands to multiple statements" + msgstr "" + +-#: c-family/c-warn.c:2698 ++#: c-family/c-warn.c:2773 + #, gcc-internal-format + msgid "some parts of macro expansion are not guarded by this %qs clause" + msgstr "" + +-#: c-family/c-warn.c:2789 ++#: c-family/c-warn.c:2864 + #, gcc-internal-format + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.c:2796 c-family/c-warn.c:2799 cp/init.c:638 ++#: c-family/c-warn.c:2871 c-family/c-warn.c:2874 cp/init.c:638 + #, fuzzy, gcc-internal-format + msgid "defined here" + msgstr "%qs tevoren hier gedefinieerd" + +-#: c-family/c-warn.c:2886 ++#: c-family/c-warn.c:2961 + #, gcc-internal-format + msgid "taking address of packed member of %qT may result in an unaligned pointer value" + msgstr "" +@@ -29434,7 +29445,7 @@ + + #: config/aarch64/aarch64.c:3919 config/aarch64/aarch64.c:3965 + #: config/aarch64/aarch64.c:4062 config/aarch64/aarch64.c:13445 +-#: config/arm/arm.c:6715 config/arm/arm.c:6745 config/arm/arm.c:27085 ++#: config/arm/arm.c:6720 config/arm/arm.c:6750 config/arm/arm.c:27090 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" +@@ -29479,7 +29490,7 @@ + + #: config/aarch64/aarch64.c:11486 + #, gcc-internal-format +-msgid "incompatible options %<-mstack-protector-guard=global%> and%<-mstack-protector-guard-offset=%s%>" ++msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + + #: config/aarch64/aarch64.c:11495 +@@ -29639,9 +29650,9 @@ + msgid "pragma or attribute % is not valid" + msgstr "" + +-#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30865 +-#: config/i386/i386.c:5318 config/rs6000/rs6000.c:36763 +-#: config/s390/s390.c:15399 ++#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30870 ++#: config/i386/i386.c:5319 config/rs6000/rs6000.c:36763 ++#: config/s390/s390.c:15409 + #, fuzzy, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "het argument van % is geen string" +@@ -29666,33 +29677,33 @@ + msgid "lane %wd out of range %wd - %wd" + msgstr "operandnummer buiten bereik" + +-#: config/aarch64/aarch64.c:18647 config/i386/i386.c:50594 +-#: config/i386/i386.c:50721 ++#: config/aarch64/aarch64.c:18646 config/i386/i386.c:50576 ++#: config/i386/i386.c:50703 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unsupported simdlen %d" + msgstr "niet-ondersteunde versie" + +-#: config/aarch64/aarch64.c:18657 config/aarch64/aarch64.c:18678 ++#: config/aarch64/aarch64.c:18656 config/aarch64/aarch64.c:18677 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18661 ++#: config/aarch64/aarch64.c:18660 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18665 ++#: config/aarch64/aarch64.c:18664 + #, fuzzy, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "ongebruikte argumenten in $-stijl formaat" + +-#: config/aarch64/aarch64.c:18682 ++#: config/aarch64/aarch64.c:18681 + #, fuzzy, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "ongebruikte argumenten in $-stijl formaat" + +-#: config/aarch64/aarch64.c:18704 ++#: config/aarch64/aarch64.c:18703 + #, fuzzy, gcc-internal-format + msgid "GCC does not currently support simdlen %d for type %qT" + msgstr "De -shared optie wordt op het ogenblik niet ondersteund voor VAX ELF." +@@ -29754,8 +29765,8 @@ + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "slechte waarde %qs voor -mmeroy-latency" + +-#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6885 +-#: config/arc/arc.c:7159 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 ++#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6900 ++#: config/arc/arc.c:7174 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 + #: config/tilepro/tilepro.c:3108 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -29783,47 +29794,47 @@ + + #: config/arc/arc.c:953 + #, gcc-internal-format +-msgid "No FPX/FPU mixing allowed" ++msgid "no FPX/FPU mixing allowed" + msgstr "" + +-#: config/arc/arc.c:959 +-#, gcc-internal-format, gfc-internal-format +-msgid "PIC is not supported for %s. Generating non-PIC code only.." +-msgstr "" ++#: config/arc/arc.c:958 ++#, fuzzy, gcc-internal-format ++msgid "PIC is not supported for %qs" ++msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem" + +-#: config/arc/arc.c:1022 ++#: config/arc/arc.c:1021 + #, fuzzy, gcc-internal-format + #| msgid "missing operand" + msgid "missing dash" + msgstr "operand ontbreekt" + +-#: config/arc/arc.c:1034 ++#: config/arc/arc.c:1033 + #, fuzzy, gcc-internal-format + msgid "first register must be R0" + msgstr "% zonder een naam" + +-#: config/arc/arc.c:1054 ++#: config/arc/arc.c:1053 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "last register name %s must be an odd register" + msgstr "% zonder een naam" + +-#: config/arc/arc.c:1063 config/ia64/ia64.c:6054 config/pa/pa.c:483 ++#: config/arc/arc.c:1062 config/ia64/ia64.c:6054 config/pa/pa.c:483 + #: config/sh/sh.c:8308 config/spu/spu.c:4946 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s-%s is an empty range" + msgstr "leeg bereik" + +-#: config/arc/arc.c:1113 ++#: config/arc/arc.c:1112 + #, gcc-internal-format + msgid "invalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32" + msgstr "" + +-#: config/arc/arc.c:1175 ++#: config/arc/arc.c:1174 + #, gcc-internal-format + msgid "option %<-mirq-ctrl-saved%> valid only for ARC v2 processors" + msgstr "" + +-#: config/arc/arc.c:1184 ++#: config/arc/arc.c:1183 + #, gcc-internal-format + msgid "option %<-mrgf-banked-regs%> valid only for ARC v2 processors" + msgstr "" +@@ -29832,54 +29843,57 @@ + #. option is not allowed. Extra, check options against default + #. architecture/cpu flags and throw an warning if we find a + #. mismatch. +-#: config/arc/arc.c:1225 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-msgid "Option %s=%s is not available for %s CPU." +-msgstr "functie-oproep heeft geaggregeerde waarde" ++#. TRANSLATORS: the DOC/DOC0/DOC1 are strings which shouldn't be ++#. translated. They are like keywords which one can relate with the ++#. architectural choices taken for an ARC CPU implementation. ++#: config/arc/arc.c:1227 ++#, fuzzy, gcc-internal-format ++msgid "option %<%s=%s%> is not available for %qs CPU" ++msgstr "-fPIC is niet geldig met -mcoff" + +-#: config/arc/arc.c:1230 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is ignored, the default value %s is considered for %s CPU." ++#: config/arc/arc.c:1232 ++#, gcc-internal-format ++msgid "option %qs is ignored, the default value %qs is considered for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1238 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-msgid "Option %s is not available for %s CPU" +-msgstr "functie-oproep heeft geaggregeerde waarde" ++#: config/arc/arc.c:1240 ++#, fuzzy, gcc-internal-format ++msgid "option %qs is not available for %qs CPU" ++msgstr "-fPIC is niet geldig met -mcoff" + +-#: config/arc/arc.c:1243 +-#, gcc-internal-format, gfc-internal-format +-msgid "Unset option %s is ignored, it is always enabled for %s CPU." ++#: config/arc/arc.c:1245 ++#, gcc-internal-format ++msgid "unset option %qs is ignored, it is always enabled for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1809 ++#: config/arc/arc.c:1812 + #, gcc-internal-format, gfc-internal-format + msgid "multiply option implies r%d is fixed" + msgstr "" + +-#: config/arc/arc.c:1957 config/epiphany/epiphany.c:508 ++#: config/arc/arc.c:1961 config/epiphany/epiphany.c:508 + #: config/epiphany/epiphany.c:548 + #, gcc-internal-format + msgid "argument of %qE attribute is not a string constant" + msgstr "argument van attribuut %qE is geen string-constante" + +-#: config/arc/arc.c:1966 ++#: config/arc/arc.c:1970 + #, fuzzy, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgstr "het argument van % is geen constante string" + +-#: config/arc/arc.c:1975 ++#: config/arc/arc.c:1979 + #, fuzzy, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "het argument van % is geen constante string" + +-#: config/arc/arc.c:1989 config/arm/arm.c:6861 config/arm/arm.c:6879 +-#: config/arm/arm.c:7054 config/avr/avr.c:9718 config/avr/avr.c:9734 ++#: config/arc/arc.c:1993 config/arm/arm.c:6866 config/arm/arm.c:6884 ++#: config/arm/arm.c:7059 config/avr/avr.c:9718 config/avr/avr.c:9734 + #: config/bfin/bfin.c:4708 config/bfin/bfin.c:4769 config/bfin/bfin.c:4798 + #: config/csky/csky.c:6020 config/csky/csky.c:6048 + #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:312 +-#: config/h8300/h8300.c:5459 config/i386/i386.c:6332 config/i386/i386.c:12169 +-#: config/i386/i386.c:41194 config/i386/i386.c:41244 config/i386/i386.c:41314 ++#: config/h8300/h8300.c:5459 config/i386/i386.c:6333 config/i386/i386.c:12170 ++#: config/i386/i386.c:41176 config/i386/i386.c:41226 config/i386/i386.c:41296 + #: config/m68k/m68k.c:788 config/mcore/mcore.c:3073 config/nvptx/nvptx.c:5059 + #: config/riscv/riscv.c:2796 config/rl78/rl78.c:820 config/rl78/rl78.c:889 + #: config/rs6000/rs6000.c:32872 config/rx/rx.c:2721 config/rx/rx.c:2747 +@@ -29891,139 +29905,140 @@ + msgid "%qE attribute only applies to functions" + msgstr "attribuut %qE is enkel van toepassing op functies" + +-#: config/arc/arc.c:6784 ++#: config/arc/arc.c:6799 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_arc_aligned%> with non-constant alignment" + msgstr "%<__builtin_next_arg%> opgeroepen zonder argument" + +-#: config/arc/arc.c:6792 ++#: config/arc/arc.c:6807 + #, fuzzy, gcc-internal-format + msgid "invalid alignment value for %<__builtin_arc_aligned%>" + msgstr "ongeldig argument voor %<__builtin_frame_address%>" + +-#: config/arc/arc.c:6955 ++#: config/arc/arc.c:6970 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit immediate" + msgstr "" + +-#: config/arc/arc.c:6996 config/arc/arc.c:7093 ++#: config/arc/arc.c:7011 config/arc/arc.c:7108 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7029 config/arc/arc.c:7061 ++#: config/arc/arc.c:7044 config/arc/arc.c:7076 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7033 config/arc/arc.c:7065 ++#: config/arc/arc.c:7048 config/arc/arc.c:7080 + #, fuzzy, gcc-internal-format + msgid "operand 2 should be an unsigned 8-bit value" + msgstr "% zonder een naam" + +-#: config/arc/arc.c:7097 ++#: config/arc/arc.c:7112 + #, fuzzy, gcc-internal-format + msgid "operand 3 should be an unsigned 8-bit value" + msgstr "% zonder een naam" + +-#: config/arc/arc.c:7130 ++#: config/arc/arc.c:7145 + #, gcc-internal-format + msgid "operand 4 should be an unsigned 8-bit value (0-255)" + msgstr "" + +-#: config/arc/arc.c:7134 ++#: config/arc/arc.c:7149 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7141 ++#: config/arc/arc.c:7156 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)" + msgstr "" + +-#: config/arc/arc.c:7144 ++#: config/arc/arc.c:7159 + #, gcc-internal-format + msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)" + msgstr "" + +-#: config/arc/arc.c:7191 ++#: config/arc/arc.c:7206 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "builtin requires an immediate for operand %d" + msgstr "een long long constante is geen geldige onmiddellijke operand" + +-#: config/arc/arc.c:7196 ++#: config/arc/arc.c:7211 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 6 bit unsigned immediate" + msgstr "% zonder een naam" + +-#: config/arc/arc.c:7200 ++#: config/arc/arc.c:7215 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 8 bit unsigned immediate" + msgstr "% zonder een naam" + +-#: config/arc/arc.c:7204 ++#: config/arc/arc.c:7219 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 3 bit unsigned immediate" + msgstr "% zonder een naam" + +-#: config/arc/arc.c:7207 ++#: config/arc/arc.c:7222 + #, gcc-internal-format, gfc-internal-format + msgid "unknown builtin immediate operand type for operand %d" + msgstr "" + +-#: config/arc/arc.c:7258 ++#: config/arc/arc.c:7273 + #, gcc-internal-format +-msgid "register number must be a compile-time constant. Try giving higher optimization levels" ++msgid "register number must be a compile-time constant. Try giving higher optimization levels" + msgstr "" + +-#: config/arc/arc.c:8251 +-#, gcc-internal-format +-msgid "Insn addresses not set after shorten_branches" +-msgstr "" ++# pre-increment vertalen? zoja, als wat? ++#: config/arc/arc.c:8268 ++#, fuzzy, gcc-internal-format ++msgid "insn addresses not set after shorten_branches" ++msgstr "pre-increment adres is geen register" + + # pre-increment vertalen? zoja, als wat? +-#: config/arc/arc.c:8464 ++#: config/arc/arc.c:8481 + #, fuzzy, gcc-internal-format + msgid "insn addresses not freed" + msgstr "pre-increment adres is geen register" + +-#: config/arc/arc.c:11015 ++#: config/arc/arc.c:11034 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only available for 32-bit" + msgid "%qE attribute only valid for ARCv2 architecture" + msgstr "attribuut %qE is alleen beschikbaar voor 32-bits" + +-#: config/arc/arc.c:11023 config/arc/arc.c:11062 ++#: config/arc/arc.c:11042 config/arc/arc.c:11081 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qE attribute is not a string constant" + msgid "argument of %qE attribute is missing" + msgstr "argument van attribuut %qE is geen string-constante" + +-#: config/arc/arc.c:11034 config/arc/arc.c:11073 config/arc/arc.c:11183 ++#: config/arc/arc.c:11053 config/arc/arc.c:11092 config/arc/arc.c:11202 + #: config/avr/avr.c:9790 + #, fuzzy, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "herhalings-aantal is geen integerconstante" + +-#: config/arc/arc.c:11054 ++#: config/arc/arc.c:11073 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only available for 32-bit" + msgid "%qE attribute only valid for ARC EM architecture" + msgstr "attribuut %qE is alleen beschikbaar voor 32-bits" + +-#: config/arc/arc.c:11109 ++#: config/arc/arc.c:11128 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to function types" + msgid "%qE attribute only applies to types" + msgstr "attribuut %qE is enkel van toepassing op functie-types" + +-#: config/arc/arc.c:11115 ++#: config/arc/arc.c:11134 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored" + msgid "argument of %qE attribute ignored" + msgstr "attribuut %qE wordt genegeerd" + +-#: config/arc/arc.c:11173 config/avr/avr.c:9777 config/bfin/bfin.c:4830 ++#: config/arc/arc.c:11192 config/avr/avr.c:9777 config/bfin/bfin.c:4830 + #: config/i386/winnt.c:63 config/msp430/msp430.c:2055 + #: config/nvptx/nvptx.c:5082 + #, gcc-internal-format +@@ -30390,88 +30405,93 @@ + msgid "Thumb-1 hard-float VFP ABI" + msgstr "" + +-#: config/arm/arm.c:6496 config/arm/arm.c:6709 config/arm/arm.c:6742 +-#: config/arm/arm.c:27078 ++#: config/arm/arm.c:6117 + #, gcc-internal-format ++msgid "argument of type %qT not permitted with -mgeneral-regs-only" ++msgstr "" ++ ++#: config/arm/arm.c:6501 config/arm/arm.c:6714 config/arm/arm.c:6747 ++#: config/arm/arm.c:27083 ++#, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgstr "" + +-#: config/arm/arm.c:7003 ++#: config/arm/arm.c:7008 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to functions, not %s" + msgid "%qE attribute not available to functions with arguments passed on the stack" + msgstr "attribuut %qE is enkel van toepassing op functies, niet %s" + +-#: config/arm/arm.c:7015 ++#: config/arm/arm.c:7020 + #, fuzzy, gcc-internal-format + msgid "%qE attribute not available to functions with variable number of arguments" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: config/arm/arm.c:7024 ++#: config/arm/arm.c:7029 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to functions, not %s" + msgid "%qE attribute not available to functions that return value on the stack" + msgstr "attribuut %qE is enkel van toepassing op functies, niet %s" + +-#: config/arm/arm.c:7046 config/arm/arm.c:7098 ++#: config/arm/arm.c:7051 config/arm/arm.c:7103 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored on non-class types" + msgid "%qE attribute ignored without %<-mcmse%> option." + msgstr "attribuut %qE wordt genegeerd voor non-class-types" + +-#: config/arm/arm.c:7065 ++#: config/arm/arm.c:7070 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute applies only to initialized variables with external linkage" + msgid "%qE attribute has no effect on functions with static linkage" + msgstr "attribuut %qE is enkel van toepassing op geïnitialiseerde variabelen die extern gelinkt zijn" + +-#: config/arm/arm.c:7114 ++#: config/arm/arm.c:7119 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to function types" + msgid "%qE attribute only applies to base type of a function pointer" + msgstr "attribuut %qE is enkel van toepassing op functie-types" + +-#: config/arm/arm.c:8888 ++#: config/arm/arm.c:8893 + #, gcc-internal-format + msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>" + msgstr "" + +-#: config/arm/arm.c:12534 ++#: config/arm/arm.c:12539 + #, gcc-internal-format + msgid "%K%s %wd out of range %wd - %wd" + msgstr "" + +-#: config/arm/arm.c:12537 ++#: config/arm/arm.c:12542 + #, gcc-internal-format + msgid "%s %wd out of range %wd - %wd" + msgstr "" + +-#: config/arm/arm.c:24019 ++#: config/arm/arm.c:24024 + #, gcc-internal-format + msgid "unable to compute real location of stacked parameter" + msgstr "" + +-#: config/arm/arm.c:24675 ++#: config/arm/arm.c:24680 + #, fuzzy, gcc-internal-format + msgid "Unexpected thumb1 far jump" + msgstr "ongeldige operand van %s" + +-#: config/arm/arm.c:24939 ++#: config/arm/arm.c:24944 + #, gcc-internal-format + msgid "no low registers available for popping high registers" + msgstr "" + +-#: config/arm/arm.c:25189 ++#: config/arm/arm.c:25194 + #, gcc-internal-format + msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgstr "" + +-#: config/arm/arm.c:25420 ++#: config/arm/arm.c:25425 + #, gcc-internal-format + msgid "%<-fstack-check=specific%> for Thumb-1" + msgstr "" + +-#: config/arm/arm.c:30889 ++#: config/arm/arm.c:30895 + #, fuzzy, gcc-internal-format + msgid "invalid fpu for target attribute or pragma %qs" + msgstr "ongeldig type-argument %qs" +@@ -30479,18 +30499,18 @@ + #. This doesn't really make sense until we support + #. general dynamic selection of the architecture and all + #. sub-features. +-#: config/arm/arm.c:30897 ++#: config/arm/arm.c:30903 + #, gcc-internal-format + msgid "auto fpu selection not currently permitted here" + msgstr "" + +-#: config/arm/arm.c:30910 ++#: config/arm/arm.c:30916 + #, fuzzy, gcc-internal-format + #| msgid "invalid vector type for attribute %qs" + msgid "invalid architecture for target attribute or pragma %qs" + msgstr "ongeldig vector-type voor attribuut %qs" + +-#: config/arm/arm.c:30924 ++#: config/arm/arm.c:30930 + #, fuzzy, gcc-internal-format + #| msgid "junk at end of #pragma %s" + msgid "unknown target attribute or pragma %qs" +@@ -31251,584 +31271,584 @@ + msgid "can%'t set position in PCH file: %m" + msgstr "kan bestand '%s' niet openen" + +-#: config/i386/i386.c:3353 ++#: config/i386/i386.c:3354 + #, fuzzy, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "fout in argumenten voor spec-functie '%s'" + +-#: config/i386/i386.c:3359 ++#: config/i386/i386.c:3360 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386.c:3369 ++#: config/i386/i386.c:3370 + #, fuzzy, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "%Jer kan geen alignment opgegeven worden voor %qD" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3395 ++#: config/i386/i386.c:3396 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386.c:3408 ++#: config/i386/i386.c:3409 + #, fuzzy, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "%Jer kan geen alignment opgegeven worden voor %qD" + +-#: config/i386/i386.c:3418 ++#: config/i386/i386.c:3419 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386.c:3425 ++#: config/i386/i386.c:3426 + #, fuzzy, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "Bestandsnaam voor uitvoer twee keer opgegeven" + +-#: config/i386/i386.c:3478 ++#: config/i386/i386.c:3479 + #, fuzzy, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "Bestandsnaam ontbreekt na %qs optie" + +-#: config/i386/i386.c:3598 ++#: config/i386/i386.c:3599 + #, fuzzy, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "afrondingsmodus niet ondersteund voor VAX-floats" + +-#: config/i386/i386.c:3647 ++#: config/i386/i386.c:3648 + #, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "" + +-#: config/i386/i386.c:3649 ++#: config/i386/i386.c:3650 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3675 ++#: config/i386/i386.c:3676 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386.c:3692 ++#: config/i386/i386.c:3693 + #, fuzzy, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "ISO C ondersteunt de %<%c%> lengte-optie niet" + +-#: config/i386/i386.c:3704 ++#: config/i386/i386.c:3705 + #, fuzzy, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "-pipe wordt niet ondersteund" + +-#: config/i386/i386.c:3708 ++#: config/i386/i386.c:3709 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=address%>" + msgstr "" + +-#: config/i386/i386.c:3710 ++#: config/i386/i386.c:3711 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>" + msgstr "" + +-#: config/i386/i386.c:3712 ++#: config/i386/i386.c:3713 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=thread%>" + msgstr "" + +-#: config/i386/i386.c:3729 config/i386/i386.c:3738 config/i386/i386.c:3750 +-#: config/i386/i386.c:3761 config/i386/i386.c:3772 ++#: config/i386/i386.c:3730 config/i386/i386.c:3739 config/i386/i386.c:3751 ++#: config/i386/i386.c:3762 config/i386/i386.c:3773 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "ISO C ondersteunt de %<%c%> lengte-optie niet" + +-#: config/i386/i386.c:3741 config/i386/i386.c:3753 ++#: config/i386/i386.c:3742 config/i386/i386.c:3754 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "ISO C ondersteunt de %<%c%> lengte-optie niet" + +-#: config/i386/i386.c:3759 config/i386/i386.c:3768 config/i386/i386.c:5089 ++#: config/i386/i386.c:3760 config/i386/i386.c:3769 config/i386/i386.c:5090 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "afrondingsmodus niet ondersteund voor VAX-floats" + +-#: config/i386/i386.c:3796 ++#: config/i386/i386.c:3797 + #, fuzzy, gcc-internal-format + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd" + +-#: config/i386/i386.c:3801 ++#: config/i386/i386.c:3802 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "" + +-#: config/i386/i386.c:3810 ++#: config/i386/i386.c:3811 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "slechte waarde (%s) voor de -march= optie" + +-#: config/i386/i386.c:3812 ++#: config/i386/i386.c:3813 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "slechte waarde (%s) voor de -march= optie" + +-#: config/i386/i386.c:3819 ++#: config/i386/i386.c:3820 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "slechte waarde (%s) voor de -march= optie" + +-#: config/i386/i386.c:3821 ++#: config/i386/i386.c:3822 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "slechte waarde (%s) voor de -march= optie" + +-#: config/i386/i386.c:3829 config/i386/i386.c:4137 ++#: config/i386/i386.c:3830 config/i386/i386.c:4138 + #, fuzzy, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "doel-CPU ondersteunt geen interworking" + +-#: config/i386/i386.c:4077 ++#: config/i386/i386.c:4078 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "bad value (%qs) for %<-march=%> switch" + msgstr "slechte waarde (%s) voor de -march= optie" + +-#: config/i386/i386.c:4078 ++#: config/i386/i386.c:4079 + #, fuzzy, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "slechte waarde (%s) voor de -march= optie" + +-#: config/i386/i386.c:4100 ++#: config/i386/i386.c:4101 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "geldige argumenten van %qs zijn: %s" + +-#: config/i386/i386.c:4102 ++#: config/i386/i386.c:4103 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4107 ++#: config/i386/i386.c:4108 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "geldige argumenten van %qs zijn: %s" + +-#: config/i386/i386.c:4108 ++#: config/i386/i386.c:4109 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to % attribute are: %s" + msgstr "geldige argumenten van %qs zijn: %s" + +-#: config/i386/i386.c:4156 ++#: config/i386/i386.c:4157 + #, fuzzy, gcc-internal-format + msgid "bad value (%qs) for %<-mtune=%> switch" + msgstr "slechte waarde (%s) voor de -march= optie" + +-#: config/i386/i386.c:4157 ++#: config/i386/i386.c:4158 + #, fuzzy, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "slechte waarde (%s) voor de -march= optie" + +-#: config/i386/i386.c:4177 ++#: config/i386/i386.c:4178 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "geldige argumenten van %qs zijn: %s" + +-#: config/i386/i386.c:4179 ++#: config/i386/i386.c:4180 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4184 ++#: config/i386/i386.c:4185 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "geldige argumenten van %qs zijn: %s" + +-#: config/i386/i386.c:4185 ++#: config/i386/i386.c:4186 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to % attribute are: %s" + msgstr "geldige argumenten van %qs zijn: %s" + +-#: config/i386/i386.c:4251 ++#: config/i386/i386.c:4252 + #, fuzzy, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd" + +-#: config/i386/i386.c:4253 ++#: config/i386/i386.c:4254 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "" + +-#: config/i386/i386.c:4256 ++#: config/i386/i386.c:4257 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm=%d is not between 0 and %d" + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "-mregparm=%d ligt niet tussen 0 en %d" + +-#: config/i386/i386.c:4284 ++#: config/i386/i386.c:4285 + #, fuzzy, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd" + +-#: config/i386/i386.c:4285 ++#: config/i386/i386.c:4286 + #, fuzzy, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd" + +-#: config/i386/i386.c:4364 ++#: config/i386/i386.c:4365 + #, fuzzy, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem" + +-#: config/i386/i386.c:4367 ++#: config/i386/i386.c:4368 + #, fuzzy, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "-mpreferred_stack_boundary=%d ligt niet tussen 2 en 31" + +-#: config/i386/i386.c:4390 ++#: config/i386/i386.c:4391 + #, fuzzy, gcc-internal-format + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mpreferred_stack_boundary=%d ligt niet tussen 2 en 31" + +-#: config/i386/i386.c:4403 ++#: config/i386/i386.c:4404 + #, fuzzy, gcc-internal-format + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "case-selector niet compatibel met label" + +-#: config/i386/i386.c:4406 ++#: config/i386/i386.c:4407 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "" + +-#: config/i386/i386.c:4412 ++#: config/i386/i386.c:4413 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "" + +-#: config/i386/i386.c:4413 ++#: config/i386/i386.c:4414 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "" + +-#: config/i386/i386.c:4423 ++#: config/i386/i386.c:4424 + #, fuzzy, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "pointer naar functie gebruikt in rekensom" + +-#: config/i386/i386.c:4430 ++#: config/i386/i386.c:4431 + #, fuzzy, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "pointer naar functie gebruikt in rekensom" + +-#: config/i386/i386.c:4480 ++#: config/i386/i386.c:4481 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "" + +-#: config/i386/i386.c:4482 ++#: config/i386/i386.c:4483 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "" + +-#: config/i386/i386.c:4496 ++#: config/i386/i386.c:4497 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "" + +-#: config/i386/i386.c:4498 ++#: config/i386/i386.c:4499 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "" + +-#: config/i386/i386.c:4608 ++#: config/i386/i386.c:4609 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "" + +-#: config/i386/i386.c:4611 ++#: config/i386/i386.c:4612 + #, fuzzy, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: config/i386/i386.c:4615 ++#: config/i386/i386.c:4616 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386.c:4680 ++#: config/i386/i386.c:4681 + #, fuzzy, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "onbekende machine-modus %qs" + +-#: config/i386/i386.c:4739 ++#: config/i386/i386.c:4740 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4744 ++#: config/i386/i386.c:4745 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4772 ++#: config/i386/i386.c:4773 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "" + +-#: config/i386/i386.c:5384 config/i386/i386.c:5431 config/s390/s390.c:15465 +-#: config/s390/s390.c:15515 config/s390/s390.c:15532 ++#: config/i386/i386.c:5385 config/i386/i386.c:5432 config/s390/s390.c:15475 ++#: config/s390/s390.c:15525 config/s390/s390.c:15542 + #, gcc-internal-format, gfc-internal-format + msgid "attribute(target(\"%s\")) is unknown" + msgstr "" + +-#: config/i386/i386.c:5412 ++#: config/i386/i386.c:5413 + #, gcc-internal-format, gfc-internal-format + msgid "option(\"%s\") was already specified" + msgstr "" + +-#: config/i386/i386.c:5716 ++#: config/i386/i386.c:5717 + #, fuzzy, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + +-#: config/i386/i386.c:5731 ++#: config/i386/i386.c:5732 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5780 ++#: config/i386/i386.c:5781 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s en -mcall-%s zijn incompatibel" + +-#: config/i386/i386.c:5788 ++#: config/i386/i386.c:5789 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5823 ++#: config/i386/i386.c:5824 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s en -mcall-%s zijn incompatibel" + +-#: config/i386/i386.c:5831 ++#: config/i386/i386.c:5832 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5925 ++#: config/i386/i386.c:5926 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "" + +-#: config/i386/i386.c:5927 ++#: config/i386/i386.c:5928 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5931 ++#: config/i386/i386.c:5932 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "" + +-#: config/i386/i386.c:6345 config/i386/i386.c:6396 ++#: config/i386/i386.c:6346 config/i386/i386.c:6397 + #, fuzzy, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + +-#: config/i386/i386.c:6350 ++#: config/i386/i386.c:6351 + #, fuzzy, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + +-#: config/i386/i386.c:6357 config/i386/i386.c:41214 ++#: config/i386/i386.c:6358 config/i386/i386.c:41196 + #, fuzzy, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "herhalings-aantal is geen integerconstante" + +-#: config/i386/i386.c:6363 ++#: config/i386/i386.c:6364 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "argument van attribuut %qE is groter dan %d" + +-#: config/i386/i386.c:6388 config/i386/i386.c:6431 ++#: config/i386/i386.c:6389 config/i386/i386.c:6432 + #, fuzzy, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + +-#: config/i386/i386.c:6392 ++#: config/i386/i386.c:6393 + #, fuzzy, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + +-#: config/i386/i386.c:6400 config/i386/i386.c:6449 ++#: config/i386/i386.c:6401 config/i386/i386.c:6450 + #, fuzzy, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + +-#: config/i386/i386.c:6410 config/i386/i386.c:6427 ++#: config/i386/i386.c:6411 config/i386/i386.c:6428 + #, fuzzy, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + +-#: config/i386/i386.c:6414 ++#: config/i386/i386.c:6415 + #, fuzzy, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + +-#: config/i386/i386.c:6418 config/i386/i386.c:6445 ++#: config/i386/i386.c:6419 config/i386/i386.c:6446 + #, fuzzy, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + +-#: config/i386/i386.c:6435 config/i386/i386.c:6453 ++#: config/i386/i386.c:6436 config/i386/i386.c:6454 + #, fuzzy, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + + # XXX FIXME, ERROR: s/none /non-/ +-#: config/i386/i386.c:6441 ++#: config/i386/i386.c:6442 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute is used for none class-method" + msgid "%qE attribute is used for non-class method" + msgstr "attribuut %qE is gebruikt voor non-class-methode" + +-#: config/i386/i386.c:6685 ++#: config/i386/i386.c:6686 + #, gcc-internal-format + msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:6688 ++#: config/i386/i386.c:6689 + #, gcc-internal-format + msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:7003 ++#: config/i386/i386.c:7004 + #, fuzzy, gcc-internal-format + #| msgid "does not support multilib" + msgid "X32 does not support ms_abi attribute" + msgstr "ondersteunt geen multilib" + +-#: config/i386/i386.c:7037 ++#: config/i386/i386.c:7038 + #, gcc-internal-format + msgid "ms_hook_prologue is not compatible with nested function" + msgstr "" + +-#: config/i386/i386.c:7376 ++#: config/i386/i386.c:7377 + #, gcc-internal-format + msgid "AVX512F vector argument without AVX512F enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7382 ++#: config/i386/i386.c:7383 + #, gcc-internal-format + msgid "AVX512F vector return without AVX512F enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7396 ++#: config/i386/i386.c:7397 + #, gcc-internal-format + msgid "AVX vector argument without AVX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7402 ++#: config/i386/i386.c:7403 + #, gcc-internal-format + msgid "AVX vector return without AVX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7418 ++#: config/i386/i386.c:7419 + #, gcc-internal-format + msgid "SSE vector argument without SSE enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7424 ++#: config/i386/i386.c:7425 + #, gcc-internal-format + msgid "SSE vector return without SSE enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7440 ++#: config/i386/i386.c:7441 + #, gcc-internal-format + msgid "MMX vector argument without MMX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7446 ++#: config/i386/i386.c:7447 + #, gcc-internal-format + msgid "MMX vector return without MMX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7627 ++#: config/i386/i386.c:7628 + #, gcc-internal-format + msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:7744 ++#: config/i386/i386.c:7745 + #, gcc-internal-format + msgid "the ABI of passing union with long double has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:7862 ++#: config/i386/i386.c:7863 + #, gcc-internal-format + msgid "the ABI of passing structure with complex float member has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:8025 ++#: config/i386/i386.c:8026 + #, gcc-internal-format + msgid "SSE register return with SSE disabled" + msgstr "" + +-#: config/i386/i386.c:8031 ++#: config/i386/i386.c:8032 + #, gcc-internal-format + msgid "SSE register argument with SSE disabled" + msgstr "" + +-#: config/i386/i386.c:8047 ++#: config/i386/i386.c:8048 + #, gcc-internal-format + msgid "x87 register return with x87 disabled" + msgstr "" + +-#: config/i386/i386.c:8357 config/i386/i386.c:8597 config/i386/i386.c:9097 ++#: config/i386/i386.c:8358 config/i386/i386.c:8598 config/i386/i386.c:9098 + #, gcc-internal-format + msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:8359 config/i386/i386.c:8599 config/i386/i386.c:9099 ++#: config/i386/i386.c:8360 config/i386/i386.c:8600 config/i386/i386.c:9100 + #, gcc-internal-format + msgid "this is a GCC bug that can be worked around by adding attribute used to function called" + msgstr "" + +-#: config/i386/i386.c:9003 ++#: config/i386/i386.c:9004 + #, gcc-internal-format, gfc-internal-format + msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgstr "" + +-#: config/i386/i386.c:11285 ++#: config/i386/i386.c:11286 + #, fuzzy, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s" + msgstr "case-selector niet compatibel met label" + +-#: config/i386/i386.c:13284 ++#: config/i386/i386.c:13285 + #, gcc-internal-format + msgid "ms_hook_prologue attribute isn%'t compatible with %<-mfentry%> for 32-bit" + msgstr "" + +-#: config/i386/i386.c:13374 ++#: config/i386/i386.c:13375 + #, gcc-internal-format + msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine. This may be worked around by avoiding functions with aggregate return." + msgstr "" + +-#: config/i386/i386.c:14664 ++#: config/i386/i386.c:14665 + #, fuzzy, gcc-internal-format + msgid "%<-fsplit-stack%> does not support fastcall with nested function" + msgstr "conflicterende types voor ingebouwde functie %qs" + +-#: config/i386/i386.c:14684 ++#: config/i386/i386.c:14685 + #, fuzzy, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function" + msgstr "conflicterende types voor ingebouwde functie %qs" +@@ -31835,299 +31855,299 @@ + + #. FIXME: We could make this work by pushing a register + #. around the addition and comparison. +-#: config/i386/i386.c:14695 ++#: config/i386/i386.c:14696 + #, fuzzy, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 3 register parameters" + msgstr "ISO C90 ondersteunt geen flexibele array-leden" + +-#: config/i386/i386.c:17635 ++#: config/i386/i386.c:17636 + #, gcc-internal-format + msgid "% modifier on non-integer register" + msgstr "" + +-#: config/i386/i386.c:17646 config/i386/i386.c:17660 ++#: config/i386/i386.c:17647 config/i386/i386.c:17661 + #, gcc-internal-format + msgid "unsupported size for integer register" + msgstr "" + +-#: config/i386/i386.c:17692 ++#: config/i386/i386.c:17693 + #, gcc-internal-format + msgid "extended registers have no high halves" + msgstr "" + +-#: config/i386/i386.c:17707 ++#: config/i386/i386.c:17708 + #, gcc-internal-format + msgid "unsupported operand size for extended register" + msgstr "" + +-#: config/i386/i386.c:17899 ++#: config/i386/i386.c:17900 + #, fuzzy, gcc-internal-format + msgid "non-integer operand used with operand code %" + msgstr "herdefinitie van %" + +-#: config/i386/i386.c:28369 ++#: config/i386/i386.c:28372 + #, gcc-internal-format + msgid "interrupt service routine can%'t be called directly" + msgstr "" + +-#: config/i386/i386.c:29748 ++#: config/i386/i386.c:29751 + #, gcc-internal-format + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.c:32093 ++#: config/i386/i386.c:32250 + #, gcc-internal-format + msgid "no dispatcher found for the versioning attributes" + msgstr "" + +-#: config/i386/i386.c:32143 +-#, gcc-internal-format, gfc-internal-format +-msgid "no dispatcher found for %s" ++#: config/i386/i386.c:32300 ++#, gcc-internal-format ++msgid "ISA %qs is not supported in % attribute, use % syntax" + msgstr "" + +-#: config/i386/i386.c:32153 ++#: config/i386/i386.c:32311 + #, gcc-internal-format, gfc-internal-format + msgid "no dispatcher found for the versioning attributes: %s" + msgstr "" + +-#: config/i386/i386.c:32315 ++#: config/i386/i386.c:32473 + #, gcc-internal-format + msgid "function versions cannot be marked as gnu_inline, bodies have to be generated" + msgstr "" + +-#: config/i386/i386.c:32320 config/i386/i386.c:32597 ++#: config/i386/i386.c:32478 config/i386/i386.c:32755 + #, fuzzy, gcc-internal-format + msgid "virtual function multiversioning not supported" + msgstr "-pipe wordt niet ondersteund" + +-#: config/i386/i386.c:32453 config/rs6000/rs6000.c:37466 ++#: config/i386/i386.c:32611 config/rs6000/rs6000.c:37466 + #, fuzzy, gcc-internal-format + msgid "multiversioning needs ifunc which is not supported on this target" + msgstr "instructie-scheduling wordt niet ondersteund op deze doelmachine" + +-#: config/i386/i386.c:32876 ++#: config/i386/i386.c:32853 + #, fuzzy, gcc-internal-format + msgid "parameter to builtin must be a string constant or literal" + msgstr "derde argument voor %<__builtin_prefetch%> moet een constante zijn" + +-#: config/i386/i386.c:32901 config/i386/i386.c:32951 ++#: config/i386/i386.c:32878 config/i386/i386.c:32928 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "parameter to builtin not valid: %s" + msgstr "functie-oproep heeft geaggregeerde waarde" + +-#: config/i386/i386.c:34181 config/i386/i386.c:35621 ++#: config/i386/i386.c:34158 config/i386/i386.c:35598 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 2-bit immediate" + msgstr "% zonder een naam" + +-#: config/i386/i386.c:34576 ++#: config/i386/i386.c:34553 + #, fuzzy, gcc-internal-format + msgid "the fifth argument must be an 8-bit immediate" + msgstr "% zonder een naam" + +-#: config/i386/i386.c:34671 ++#: config/i386/i386.c:34648 + #, fuzzy, gcc-internal-format + msgid "the third argument must be an 8-bit immediate" + msgstr "% zonder een naam" + +-#: config/i386/i386.c:35552 ++#: config/i386/i386.c:35529 + #, fuzzy, gcc-internal-format + msgid "the last argument must be an 1-bit immediate" + msgstr "% zonder een naam" + +-#: config/i386/i386.c:35567 ++#: config/i386/i386.c:35544 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 3-bit immediate" + msgstr "% zonder een naam" + +-#: config/i386/i386.c:35600 ++#: config/i386/i386.c:35577 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 4-bit immediate" + msgstr "% zonder een naam" + +-#: config/i386/i386.c:35640 ++#: config/i386/i386.c:35617 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 1-bit immediate" + msgstr "% zonder een naam" + +-#: config/i386/i386.c:35653 ++#: config/i386/i386.c:35630 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 5-bit immediate" + msgstr "% zonder een naam" + +-#: config/i386/i386.c:35663 ++#: config/i386/i386.c:35640 + #, fuzzy, gcc-internal-format + msgid "the next to last argument must be an 8-bit immediate" + msgstr "% zonder een naam" + +-#: config/i386/i386.c:35668 config/i386/i386.c:36455 ++#: config/i386/i386.c:35645 config/i386/i386.c:36432 + #, fuzzy, gcc-internal-format + msgid "the last argument must be an 8-bit immediate" + msgstr "% zonder een naam" + +-#: config/i386/i386.c:35802 ++#: config/i386/i386.c:35779 + #, gcc-internal-format + msgid "the third argument must be comparison constant" + msgstr "" + +-#: config/i386/i386.c:35807 ++#: config/i386/i386.c:35784 + #, fuzzy, gcc-internal-format + msgid "incorrect comparison mode" + msgstr "ongeldige const_double operand" + +-#: config/i386/i386.c:35813 config/i386/i386.c:36020 ++#: config/i386/i386.c:35790 config/i386/i386.c:35997 + #, fuzzy, gcc-internal-format + msgid "incorrect rounding operand" + msgstr "ongeldige const_double operand" + +-#: config/i386/i386.c:36002 ++#: config/i386/i386.c:35979 + #, fuzzy, gcc-internal-format + msgid "the immediate argument must be a 4-bit immediate" + msgstr "% zonder een naam" + +-#: config/i386/i386.c:36008 ++#: config/i386/i386.c:35985 + #, fuzzy, gcc-internal-format + msgid "the immediate argument must be a 5-bit immediate" + msgstr "% zonder een naam" + +-#: config/i386/i386.c:36011 ++#: config/i386/i386.c:35988 + #, fuzzy, gcc-internal-format + msgid "the immediate argument must be an 8-bit immediate" + msgstr "% zonder een naam" + +-#: config/i386/i386.c:36453 ++#: config/i386/i386.c:36430 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 32-bit immediate" + msgstr "% zonder een naam" + +-#: config/i386/i386.c:36535 config/rs6000/rs6000.c:14703 ++#: config/i386/i386.c:36512 config/rs6000/rs6000.c:14703 + #, gcc-internal-format + msgid "selector must be an integer constant in the range 0..%wi" + msgstr "" + +-#: config/i386/i386.c:36715 ++#: config/i386/i386.c:36697 + #, gcc-internal-format + msgid "%qE needs unknown isa option" + msgstr "" + +-#: config/i386/i386.c:36719 ++#: config/i386/i386.c:36701 + #, gcc-internal-format + msgid "%qE needs isa option %s" + msgstr "" + +-#: config/i386/i386.c:37298 ++#: config/i386/i386.c:37280 + #, fuzzy, gcc-internal-format + msgid "last argument must be an immediate" + msgstr "% zonder een naam" + +-#: config/i386/i386.c:38054 config/i386/i386.c:38266 ++#: config/i386/i386.c:38036 config/i386/i386.c:38248 + #, fuzzy, gcc-internal-format + msgid "the last argument must be scale 1, 2, 4, 8" + msgstr "% zonder een naam" + +-#: config/i386/i386.c:38319 ++#: config/i386/i386.c:38301 + #, fuzzy, gcc-internal-format + msgid "the forth argument must be scale 1, 2, 4, 8" + msgstr "% zonder een naam" + +-#: config/i386/i386.c:38325 ++#: config/i386/i386.c:38307 + #, fuzzy, gcc-internal-format + msgid "incorrect hint operand" + msgstr "ongeldige const_double operand" + +-#: config/i386/i386.c:38344 ++#: config/i386/i386.c:38326 + #, fuzzy, gcc-internal-format + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "% zonder een naam" + +-#: config/i386/i386.c:41201 ++#: config/i386/i386.c:41183 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "attribuut %qE is alleen beschikbaar voor 32-bits" + +-#: config/i386/i386.c:41222 ++#: config/i386/i386.c:41204 + #, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "" + +-#: config/i386/i386.c:41255 config/i386/i386.c:41264 ++#: config/i386/i386.c:41237 config/i386/i386.c:41246 + #, fuzzy, gcc-internal-format + msgid "ms_abi and sysv_abi attributes are not compatible" + msgstr "-pg en -fomit-frame-pointer zijn niet compatibel" + +-#: config/i386/i386.c:41300 config/rs6000/rs6000.c:32977 ++#: config/i386/i386.c:41282 config/rs6000/rs6000.c:32977 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "incompatibel attribuut %qE wordt genegeerd" + +-#: config/i386/i386.c:41325 config/i386/i386.c:41347 config/ia64/ia64.c:815 ++#: config/i386/i386.c:41307 config/i386/i386.c:41329 config/ia64/ia64.c:815 + #: config/s390/s390.c:1146 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "attribuut %qE vereist een string-constante als argument" + +-#: config/i386/i386.c:41335 config/i386/i386.c:41357 config/s390/s390.c:1175 ++#: config/i386/i386.c:41317 config/i386/i386.c:41339 config/s390/s390.c:1175 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qE attribute is not a string constant" + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "argument van attribuut %qE is geen string-constante" + +-#: config/i386/i386.c:41389 ++#: config/i386/i386.c:41371 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386.c:41396 ++#: config/i386/i386.c:41378 + #, fuzzy, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "de '-%c' moet een argument hebben" + +-#: config/i386/i386.c:41407 ++#: config/i386/i386.c:41389 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386.c:41410 ++#: config/i386/i386.c:41392 + #, gcc-internal-format + msgid "interrupt service routine can%'t have non-void return value" + msgstr "" + +-#: config/i386/i386.c:44273 ++#: config/i386/i386.c:44255 + #, fuzzy, gcc-internal-format + msgid "alternatives not allowed in asm flag output" + msgstr "globale registervariabele volgt op een functiedefinitie" + +-#: config/i386/i386.c:44337 ++#: config/i386/i386.c:44319 + #, fuzzy, gcc-internal-format + msgid "unknown asm flag output %qs" + msgstr "onbekende machine-modus %qs" + +-#: config/i386/i386.c:44366 ++#: config/i386/i386.c:44348 + #, fuzzy, gcc-internal-format + msgid "invalid type for asm flag output" + msgstr "ongeldig gebruik van %" + +-#: config/i386/i386.c:50557 ++#: config/i386/i386.c:50539 + #, fuzzy, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "onbekende machine-modus %qs" + +-#: config/i386/i386.c:50564 ++#: config/i386/i386.c:50546 + #, gcc-internal-format + msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50570 ++#: config/i386/i386.c:50552 + #, gcc-internal-format + msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50615 ++#: config/i386/i386.c:50597 + #, fuzzy, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "ongebruikte argumenten in $-stijl formaat" + +-#: config/i386/i386.c:50645 ++#: config/i386/i386.c:50627 + #, fuzzy, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "ongebruikte argumenten in $-stijl formaat" +@@ -34361,111 +34381,111 @@ + msgid "total size of local variables exceeds architecture limit" + msgstr "" + +-#: config/s390/s390.c:11107 ++#: config/s390/s390.c:11117 + #, gcc-internal-format + msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added." + msgstr "" + +-#: config/s390/s390.c:11123 ++#: config/s390/s390.c:11133 + #, gcc-internal-format + msgid "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." + msgstr "" + +-#: config/s390/s390.c:11151 ++#: config/s390/s390.c:11161 + #, fuzzy, gcc-internal-format + msgid "frame size of %qs is %wd bytes" + msgstr "opslaggrootte van %qs is onbekend" + +-#: config/s390/s390.c:11155 ++#: config/s390/s390.c:11165 + #, gcc-internal-format + msgid "%qs uses dynamic stack allocation" + msgstr "" + +-#: config/s390/s390.c:12761 ++#: config/s390/s390.c:12771 + #, fuzzy, gcc-internal-format + #| msgid "nested function %qs declared %" + msgid "nested functions cannot be profiled with %<-mfentry%> on s390" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: config/s390/s390.c:15032 ++#: config/s390/s390.c:15042 + #, fuzzy, gcc-internal-format + msgid "64-bit ABI not supported in ESA/390 mode" + msgstr "afrondingsmodus niet ondersteund voor VAX-floats" + +-#: config/s390/s390.c:15039 ++#: config/s390/s390.c:15049 + #, gcc-internal-format + msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>" + msgstr "" + +-#: config/s390/s390.c:15074 ++#: config/s390/s390.c:15084 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "hardware vector support not available on %s" + msgstr "ISO C staat het testen van asserties niet toe" + +-#: config/s390/s390.c:15077 ++#: config/s390/s390.c:15087 + #, gcc-internal-format + msgid "hardware vector support not available with %<-msoft-float%>" + msgstr "" + +-#: config/s390/s390.c:15106 ++#: config/s390/s390.c:15116 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "hardware decimal floating point instructions not available on %s" + msgstr "ISO C staat het testen van asserties niet toe" + +-#: config/s390/s390.c:15110 ++#: config/s390/s390.c:15120 + #, fuzzy, gcc-internal-format + msgid "hardware decimal floating point instructions not available in ESA/390 mode" + msgstr "ISO C staat het testen van asserties niet toe" + +-#: config/s390/s390.c:15122 ++#: config/s390/s390.c:15132 + #, gcc-internal-format + msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>" + msgstr "" + +-#: config/s390/s390.c:15131 ++#: config/s390/s390.c:15141 + #, gcc-internal-format + msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination" + msgstr "" + +-#: config/s390/s390.c:15137 ++#: config/s390/s390.c:15147 + #, gcc-internal-format + msgid "stack size must be greater than the stack guard value" + msgstr "" + +-#: config/s390/s390.c:15139 ++#: config/s390/s390.c:15149 + #, gcc-internal-format + msgid "stack size must not be greater than 64k" + msgstr "" + +-#: config/s390/s390.c:15142 ++#: config/s390/s390.c:15152 + #, gcc-internal-format + msgid "%<-mstack-guard%> implies use of %<-mstack-size%>" + msgstr "" + +-#: config/s390/s390.c:15231 ++#: config/s390/s390.c:15241 + #, fuzzy, gcc-internal-format + msgid "%<-mfentry%> is supported only for 64-bit CPUs" + msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem" + + #. argument is not a plain number +-#: config/s390/s390.c:15267 ++#: config/s390/s390.c:15277 + #, fuzzy, gcc-internal-format + #| msgid "argument to %qs should be a non-negative integer" + msgid "arguments to %qs should be non-negative integers" + msgstr "argument van %qs moet een niet-negatieve integer zijn" + +-#: config/s390/s390.c:15274 ++#: config/s390/s390.c:15284 + #, gcc-internal-format + msgid "argument to %qs is too large (max. %d)" + msgstr "argument van %qs is te groot (max. %d)" + +-#: config/s390/s390.c:15304 ++#: config/s390/s390.c:15314 + #, gcc-internal-format + msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>" + msgstr "" + + #. Value is not allowed for the target attribute. +-#: config/s390/s390.c:15471 ++#: config/s390/s390.c:15481 + #, fuzzy, gcc-internal-format + msgid "value %qs is not supported by attribute %" + msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem" +@@ -34936,8 +34956,8 @@ + msgid "could not read the BRIG file" + msgstr "kan niet schrijven naar antwoordbestand %s" + +-#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2031 +-#: cp/typeck.c:8137 cp/typeck.c:8915 ++#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12545 cp/typeck.c:2048 ++#: cp/typeck.c:8155 cp/typeck.c:8933 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" + msgstr "void-waarde niet genegeerd zoals het hoort" +@@ -34998,7 +35018,7 @@ + msgid "type of array %q+D completed incompatibly with implicit initialization" + msgstr "" + +-#: c/c-decl.c:1589 c/c-decl.c:6901 c/c-decl.c:7774 c/c-decl.c:8582 ++#: c/c-decl.c:1589 c/c-decl.c:6918 c/c-decl.c:7791 c/c-decl.c:8599 + #, fuzzy, gcc-internal-format + msgid "originally defined here" + msgstr "functie-definitie als % gedeclareerd" +@@ -35062,7 +35082,7 @@ + msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie" + + # "verbergt" is niet verkeerd, maar "schaduwt" of iets dergelijks is misschien toch beter +-#: c/c-decl.c:1932 c/c-decl.c:2977 ++#: c/c-decl.c:1932 c/c-decl.c:2994 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "%Jdeclaratie van %qD verbergt een ingebouwde functie" +@@ -35209,225 +35229,225 @@ + msgid "redundant redeclaration of %q+D" + msgstr "%Joverbodige herdeclaratie van %qD" + +-#: c/c-decl.c:2935 ++#: c/c-decl.c:2952 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "%Jdeclaratie van %qD verbergt een eerdere niet-variabele" + +-#: c/c-decl.c:2957 ++#: c/c-decl.c:2974 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "de declaratie van %qs verbergt een parameter" + +-#: c/c-decl.c:2970 cp/name-lookup.c:2827 ++#: c/c-decl.c:2987 cp/name-lookup.c:2827 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "de declaratie van %qs verbergt een parameter" + +-#: c/c-decl.c:2996 ++#: c/c-decl.c:3013 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "de declaratie van %qs verbergt een parameter" + +-#: c/c-decl.c:3002 cp/name-lookup.c:2611 ++#: c/c-decl.c:3019 cp/name-lookup.c:2611 + #, fuzzy, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "%Jde verborgen declaratie is hier" + +-#: c/c-decl.c:3129 ++#: c/c-decl.c:3146 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "geneste declaratie van %qD als extern" + +-#: c/c-decl.c:3292 c/c-decl.c:3306 ++#: c/c-decl.c:3309 c/c-decl.c:3323 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function %qE" + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "impliciete declaratie van functie %qE" + +-#: c/c-decl.c:3298 c/c-decl.c:3311 ++#: c/c-decl.c:3315 c/c-decl.c:3328 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "impliciete declaratie van functie %qE" + +-#: c/c-decl.c:3572 ++#: c/c-decl.c:3589 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "onverenigbare impliciete declaratie van ingebouwde functie %qD" + +-#: c/c-decl.c:3583 ++#: c/c-decl.c:3600 + #, fuzzy, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "herdeclaratie van %qs" + +-#: c/c-decl.c:3594 ++#: c/c-decl.c:3611 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "onverenigbare impliciete declaratie van functie %qD" + +-#: c/c-decl.c:3655 ++#: c/c-decl.c:3672 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%qE is hier niet gedeclareerd (niet in een functie)" + +-#: c/c-decl.c:3660 ++#: c/c-decl.c:3677 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "%qE is hier niet gedeclareerd (niet in een functie)" + +-#: c/c-decl.c:3673 ++#: c/c-decl.c:3690 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE is hier niet gedeclareerd (eerste gebruik in deze functie)" + +-#: c/c-decl.c:3678 ++#: c/c-decl.c:3695 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE is hier niet gedeclareerd (eerste gebruik in deze functie)" + +-#: c/c-decl.c:3682 ++#: c/c-decl.c:3699 + #, fuzzy, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "(Elke niet-gedeclareerde naam wordt slechts één" + +-#: c/c-decl.c:3730 cp/decl.c:3030 ++#: c/c-decl.c:3747 cp/decl.c:3047 + #, fuzzy, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "naar label %s gerefereerd buiten enige functie" + +-#: c/c-decl.c:3766 ++#: c/c-decl.c:3783 + #, fuzzy, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "argument %d is alleen-lezen" + +-#: c/c-decl.c:3769 ++#: c/c-decl.c:3786 + #, fuzzy, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "(dicht bij initialisatie van %qs)" + +-#: c/c-decl.c:3770 c/c-decl.c:3825 c/c-decl.c:3915 ++#: c/c-decl.c:3787 c/c-decl.c:3842 c/c-decl.c:3932 + #, fuzzy, gcc-internal-format + msgid "label %qD defined here" + msgstr "label %qs gedefinieerd maar niet gebruikt" + +-#: c/c-decl.c:3824 c/c-decl.c:3914 ++#: c/c-decl.c:3841 c/c-decl.c:3931 + #, fuzzy, gcc-internal-format + msgid "jump into statement expression" + msgstr "overflow in constante expressie" + +-#: c/c-decl.c:3847 ++#: c/c-decl.c:3864 + #, fuzzy, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "herhaalde label-declaratie %qs" + +-#: c/c-decl.c:3946 cp/decl.c:3436 ++#: c/c-decl.c:3963 cp/decl.c:3453 + #, fuzzy, gcc-internal-format + msgid "duplicate label %qD" + msgstr "herhaald label %qs" + +-#: c/c-decl.c:3977 ++#: c/c-decl.c:3994 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "" + +-#: c/c-decl.c:4042 ++#: c/c-decl.c:4059 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "" + +-#: c/c-decl.c:4043 c/c-decl.c:4054 ++#: c/c-decl.c:4060 c/c-decl.c:4071 + #, gcc-internal-format + msgid "switch starts here" + msgstr "" + +-#: c/c-decl.c:4053 ++#: c/c-decl.c:4070 + #, fuzzy, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "overflow in constante expressie" + +-#: c/c-decl.c:4136 ++#: c/c-decl.c:4153 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "" + +-#: c/c-decl.c:4505 ++#: c/c-decl.c:4522 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "naamloze struct/union die geen instanties definieert" + +-#: c/c-decl.c:4515 ++#: c/c-decl.c:4532 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.c:4530 ++#: c/c-decl.c:4547 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.c:4541 ++#: c/c-decl.c:4558 + #, fuzzy, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "declaratie declareert niets" + +-#: c/c-decl.c:4563 c/c-decl.c:4571 ++#: c/c-decl.c:4580 c/c-decl.c:4588 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "nutteloze typenaam in lege declaratie" + +-#: c/c-decl.c:4579 ++#: c/c-decl.c:4596 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% bij lege declaratie" + +-#: c/c-decl.c:4585 ++#: c/c-decl.c:4602 + #, fuzzy, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "% bij lege declaratie" + + # betere vertaling voor "file-scope"? +-#: c/c-decl.c:4591 ++#: c/c-decl.c:4608 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% in lege declaratie op bestandsniveau" + +-#: c/c-decl.c:4597 ++#: c/c-decl.c:4614 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% in lege declaratie op bestandsniveau" + + # vertaling voor "storage class specifier"? +-#: c/c-decl.c:4604 ++#: c/c-decl.c:4621 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "nutteloze storage class specifier in lege declaratie" + +-#: c/c-decl.c:4610 ++#: c/c-decl.c:4627 + #, fuzzy, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "nutteloze typenaam in lege declaratie" + +-#: c/c-decl.c:4623 ++#: c/c-decl.c:4640 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "nutteloze type-kwalificatie in lege declaratie" + +-#: c/c-decl.c:4630 ++#: c/c-decl.c:4647 + #, fuzzy, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "nutteloze %<__thread%> in lege declaratie" + +-#: c/c-decl.c:4637 c/c-parser.c:1884 ++#: c/c-decl.c:4654 c/c-parser.c:1884 + #, gcc-internal-format + msgid "empty declaration" + msgstr "lege declaratie" + +-#: c/c-decl.c:4708 ++#: c/c-decl.c:4725 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90 ondersteunt geen % of type-qualificaties in declaratoren van parameter arrays" + +-#: c/c-decl.c:4712 ++#: c/c-decl.c:4729 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 ondersteunt geen %<[*]%> declaratoren van arrays" +@@ -35435,28 +35455,28 @@ + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.c:4718 c/c-decl.c:7347 ++#: c/c-decl.c:4735 c/c-decl.c:7364 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "" + +-#: c/c-decl.c:4864 ++#: c/c-decl.c:4881 + #, fuzzy, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%J%qD is meestal een functie" + +-#: c/c-decl.c:4873 ++#: c/c-decl.c:4890 + #, gcc-internal-format + msgid "typedef %qD is initialized (use __typeof__ instead)" + msgstr "typedef %qD krijgt beginwaarde (gebruik beter __typeof__)" + +-#: c/c-decl.c:4878 ++#: c/c-decl.c:4895 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "functie %qD krijgt beginwaarde alsof het een variabele is" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.c:4884 ++#: c/c-decl.c:4901 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "parameter %qD krijgt beginwaarde" +@@ -35465,268 +35485,268 @@ + #. of VLAs themselves count as VLAs, it does not make + #. sense to permit them to be initialized given that + #. ordinary VLAs may not be initialized. +-#: c/c-decl.c:4903 c/c-decl.c:4918 c/c-typeck.c:7973 ++#: c/c-decl.c:4920 c/c-decl.c:4935 c/c-typeck.c:7973 + #, gcc-internal-format + msgid "variable-sized object may not be initialized" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: c/c-decl.c:4909 ++#: c/c-decl.c:4926 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "variabele %qD heeft beginwaarde, maar een onvolledig type" + +-#: c/c-decl.c:4998 ++#: c/c-decl.c:5015 + #, fuzzy, gcc-internal-format + msgid "inline function %q+D given attribute noinline" + msgstr "%J% attribuut gegeven aan ingebouwde functie %qD" + +-#: c/c-decl.c:5048 ++#: c/c-decl.c:5065 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "ongeldige beginwaarde voor member %qs" + +-#: c/c-decl.c:5050 ++#: c/c-decl.c:5067 + #, fuzzy, gcc-internal-format + msgid "%qD should be initialized" + msgstr "parameter %qs krijgt beginwaarde" + +-#: c/c-decl.c:5131 ++#: c/c-decl.c:5148 + #, fuzzy, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "beginwaarde legt grootte van %qs niet vast" + +-#: c/c-decl.c:5136 ++#: c/c-decl.c:5153 + #, fuzzy, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "array-grootte ontbreekt in %qs" + +-#: c/c-decl.c:5140 ++#: c/c-decl.c:5157 + #, fuzzy, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "%Jarray %qD heeft grootte die negatief of nul is" + +-#: c/c-decl.c:5218 ++#: c/c-decl.c:5235 + #, fuzzy, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "opslaggrootte van %qs is niet constant" + +-#: c/c-decl.c:5268 ++#: c/c-decl.c:5285 + #, fuzzy, gcc-internal-format + msgid "ignoring asm-specifier for non-static local variable %q+D" + msgstr "%Jasm-specificatie wordt genegeerd voor niet-static locale variabele %qD" + +-#: c/c-decl.c:5298 ++#: c/c-decl.c:5315 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "een object met een volatile veld kan niet in een register geplaatst worden" + +-#: c/c-decl.c:5384 ++#: c/c-decl.c:5401 + #, gcc-internal-format + msgid "uninitialized const %qD is invalid in C++" + msgstr "ongeïnitialiseerde const %qD is ongeldig in C++" + +-#: c/c-decl.c:5399 cp/decl.c:7400 ++#: c/c-decl.c:5416 cp/decl.c:7409 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + + # Of is 'verbiedt parameterdeclaraties op voorhand' beter? +-#: c/c-decl.c:5463 ++#: c/c-decl.c:5480 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO C verbiedt voorwaartse declaraties van parameters" + +-#: c/c-decl.c:5569 ++#: c/c-decl.c:5586 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "" + +-#: c/c-decl.c:5623 c/c-decl.c:5638 ++#: c/c-decl.c:5640 c/c-decl.c:5655 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "breedte van bitveld %qs is geen integerconstante" + +-#: c/c-decl.c:5633 ++#: c/c-decl.c:5650 + #, fuzzy, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "breedte van bitveld %qs is geen integerconstante" + +-#: c/c-decl.c:5644 ++#: c/c-decl.c:5661 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "bitveld %qs heeft een negatieve breedte" + +-#: c/c-decl.c:5649 ++#: c/c-decl.c:5666 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "bitveld %qs heeft breedte 0" + +-#: c/c-decl.c:5659 ++#: c/c-decl.c:5676 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "bitveld %qs heeft een ongeldig type" + +-#: c/c-decl.c:5665 ++#: c/c-decl.c:5682 + #, fuzzy, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "cast geeft functie-type op" + +-#: c/c-decl.c:5676 ++#: c/c-decl.c:5693 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "het type van bitveld %qs is een uitbreiding van GCC" + +-#: c/c-decl.c:5682 ++#: c/c-decl.c:5699 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "breedte van %qs overschrijdt zijn type" + +-#: c/c-decl.c:5695 ++#: c/c-decl.c:5712 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs is smaller dan waarden van zijn type" + +-#: c/c-decl.c:5710 ++#: c/c-decl.c:5727 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgstr "ISO C90 verbiedt array %qs, wiens grootte niet geëvalueerd kan worden" + +-#: c/c-decl.c:5713 ++#: c/c-decl.c:5730 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgstr "ISO C90 verbiedt array %qs, wiens grootte niet geëvalueerd kan worden" + +-#: c/c-decl.c:5720 ++#: c/c-decl.c:5737 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 verbiedt array %qs van variabele grootte" + +-#: c/c-decl.c:5722 ++#: c/c-decl.c:5739 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 verbiedt array %qs van variabele grootte" + +-#: c/c-decl.c:5931 c/c-decl.c:6305 c/c-decl.c:6315 ++#: c/c-decl.c:5948 c/c-decl.c:6322 c/c-decl.c:6332 + #, fuzzy, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "argument %d is alleen-lezen" + +-#: c/c-decl.c:5933 ++#: c/c-decl.c:5950 + #, fuzzy, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "argument %d is alleen-lezen" + +-#: c/c-decl.c:5953 ++#: c/c-decl.c:5970 + #, fuzzy, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "type krijgt standaardwaarde % in de declaratie van %qs" + +-#: c/c-decl.c:5957 ++#: c/c-decl.c:5974 + #, fuzzy, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "type krijgt standaardwaarde % in de declaratie van %qs" + +-#: c/c-decl.c:5989 ++#: c/c-decl.c:6006 + #, gcc-internal-format + msgid "duplicate %" + msgstr "herhaalde %" + +-#: c/c-decl.c:5991 ++#: c/c-decl.c:6008 + #, gcc-internal-format + msgid "duplicate %" + msgstr "herhaalde %" + +-#: c/c-decl.c:5993 ++#: c/c-decl.c:6010 + #, gcc-internal-format + msgid "duplicate %" + msgstr "herhaalde %" + +-#: c/c-decl.c:5995 ++#: c/c-decl.c:6012 + #, fuzzy, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "herhaalde %" + +-#: c/c-decl.c:5998 ++#: c/c-decl.c:6015 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "conflicterende declaraties van %qs" + +-#: c/c-decl.c:6021 c/c-parser.c:2849 ++#: c/c-decl.c:6038 c/c-parser.c:2849 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.c:6035 ++#: c/c-decl.c:6052 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "functie-definitie als % gedeclareerd" + +-#: c/c-decl.c:6037 ++#: c/c-decl.c:6054 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "functie-definitie als % gedeclareerd" + +-#: c/c-decl.c:6039 ++#: c/c-decl.c:6056 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "functie-definitie als % gedeclareerd" + +-#: c/c-decl.c:6041 ++#: c/c-decl.c:6058 + #, fuzzy, gcc-internal-format + msgid "function definition declared %qs" + msgstr "functie-definitie als % gedeclareerd" + +-#: c/c-decl.c:6059 ++#: c/c-decl.c:6076 + #, fuzzy, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "opslagklasse opgegeven voor structure-veld %qs" + +-#: c/c-decl.c:6062 ++#: c/c-decl.c:6079 + #, fuzzy, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "opslagklasse opgegeven voor structure-veld %qs" + +-#: c/c-decl.c:6066 ++#: c/c-decl.c:6083 + #, fuzzy, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: c/c-decl.c:6069 ++#: c/c-decl.c:6086 + #, fuzzy, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: c/c-decl.c:6072 cp/decl.c:11167 ++#: c/c-decl.c:6089 cp/decl.c:11176 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "opslagklasse opgegeven voor typenaam" + +-#: c/c-decl.c:6089 ++#: c/c-decl.c:6106 + #, fuzzy, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "%qs krijgt beginwaarde en is als % gedeclareerd" + +-#: c/c-decl.c:6093 ++#: c/c-decl.c:6110 + #, fuzzy, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "%qs heeft zowel % als een beginwaarde" + +-#: c/c-decl.c:6098 ++#: c/c-decl.c:6115 + #, fuzzy, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "declaratie van %qs op bestandsniveau specifieert %" + +-#: c/c-decl.c:6102 ++#: c/c-decl.c:6119 + #, fuzzy, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "declaratie van %qs op bestandsniveau specifieert %" + +-#: c/c-decl.c:6107 ++#: c/c-decl.c:6124 + #, fuzzy, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: c/c-decl.c:6110 ++#: c/c-decl.c:6127 + #, fuzzy, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "functie-definitie als % gedeclareerd" +@@ -35734,713 +35754,713 @@ + #. Only the innermost declarator (making a parameter be of + #. array type which is converted to pointer type) + #. may have static or type qualifiers. +-#: c/c-decl.c:6157 c/c-decl.c:6526 ++#: c/c-decl.c:6174 c/c-decl.c:6543 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "" + +-#: c/c-decl.c:6205 ++#: c/c-decl.c:6222 + #, fuzzy, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "%qs wordt gedeclareerd als een array van voids" + +-#: c/c-decl.c:6207 ++#: c/c-decl.c:6224 + #, fuzzy, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "%qs wordt gedeclareerd als een array van voids" + +-#: c/c-decl.c:6214 ++#: c/c-decl.c:6231 + #, fuzzy, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "%qs wordt gedeclareerd als een array van functies" + +-#: c/c-decl.c:6217 ++#: c/c-decl.c:6234 + #, fuzzy, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "%qs wordt gedeclareerd als een array van functies" + +-#: c/c-decl.c:6225 c/c-decl.c:8285 ++#: c/c-decl.c:6242 c/c-decl.c:8302 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "ongeldig gebruik van strcture met flexibel array-lid" + +-#: c/c-decl.c:6251 ++#: c/c-decl.c:6268 + #, fuzzy, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "grootte van array %qs is van een niet-integer type" + +-#: c/c-decl.c:6255 ++#: c/c-decl.c:6272 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "grootte van array %qs is van een niet-integer type" + +-#: c/c-decl.c:6262 ++#: c/c-decl.c:6279 + #, fuzzy, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "grootte van array %qs is van een niet-integer type" + +-#: c/c-decl.c:6265 ++#: c/c-decl.c:6282 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "grootte van array %qs is van een niet-integer type" + +-#: c/c-decl.c:6276 ++#: c/c-decl.c:6293 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C verbiedt array %qs met grootte 0" + +-#: c/c-decl.c:6279 ++#: c/c-decl.c:6296 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO C++ verbiedt array %qs met lengte 0" + +-#: c/c-decl.c:6288 ++#: c/c-decl.c:6305 + #, fuzzy, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "grootte van array %qs is negatief" + +-#: c/c-decl.c:6290 ++#: c/c-decl.c:6307 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "grootte van array %qs is negatief" + +-#: c/c-decl.c:6375 ++#: c/c-decl.c:6392 + #, fuzzy, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "omvang van array %qs is te groot" + +-#: c/c-decl.c:6378 ++#: c/c-decl.c:6395 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "omvang van array %qs is te groot" + +-#: c/c-decl.c:6414 c/c-decl.c:7071 ++#: c/c-decl.c:6431 c/c-decl.c:7088 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 ondersteunt geen flexibele array-leden" + + #. C99 6.7.5.2p4 +-#: c/c-decl.c:6436 ++#: c/c-decl.c:6453 + #, fuzzy, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%qs staat niet aan het begin van een declaratie" + +-#: c/c-decl.c:6449 ++#: c/c-decl.c:6466 + #, fuzzy, gcc-internal-format + #| msgid "array type has incomplete element type" + msgid "array type has incomplete element type %qT" + msgstr "arraytype heeft onvolledig elementtype" + +-#: c/c-decl.c:6455 ++#: c/c-decl.c:6472 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.c:6459 ++#: c/c-decl.c:6476 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.c:6562 ++#: c/c-decl.c:6579 + #, fuzzy, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qs gedeclareerd als een functie die een functie teruggeeft" + +-#: c/c-decl.c:6565 ++#: c/c-decl.c:6582 + #, fuzzy, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "%qs gedeclareerd als een functie die een functie teruggeeft" + +-#: c/c-decl.c:6572 ++#: c/c-decl.c:6589 + #, fuzzy, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qs gedeclareerd als een functie die een array teruggeeft" + +-#: c/c-decl.c:6575 ++#: c/c-decl.c:6592 + #, fuzzy, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "%qs gedeclareerd als een functie die een array teruggeeft" + +-#: c/c-decl.c:6616 ++#: c/c-decl.c:6633 + #, fuzzy, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "functiedefinitie heeft een gekwalificeerde % als teruggeeftype" + +-#: c/c-decl.c:6620 cp/decl.c:11454 ++#: c/c-decl.c:6637 cp/decl.c:11463 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "typekwalificaties op teruggeeftypes van functies worden genegeerd" + +-#: c/c-decl.c:6658 c/c-decl.c:6867 c/c-decl.c:6921 c/c-decl.c:7005 +-#: c/c-decl.c:7126 c/c-parser.c:2851 ++#: c/c-decl.c:6675 c/c-decl.c:6884 c/c-decl.c:6938 c/c-decl.c:7022 ++#: c/c-decl.c:7143 c/c-parser.c:2851 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "ISO C verbiedt gekwalificeerde functie-types" + +-#: c/c-decl.c:6664 c/c-decl.c:6873 c/c-decl.c:7010 c/c-decl.c:7131 ++#: c/c-decl.c:6681 c/c-decl.c:6890 c/c-decl.c:7027 c/c-decl.c:7148 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO C verbiedt gekwalificeerde functie-types" + + # misschien toch houden op type-qualifiers? +-#: c/c-decl.c:6758 ++#: c/c-decl.c:6775 + #, fuzzy, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%J onverenigbare typekwalificaties voor %qD" + +-#: c/c-decl.c:6762 ++#: c/c-decl.c:6779 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.c:6768 ++#: c/c-decl.c:6785 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "" + +-#: c/c-decl.c:6784 ++#: c/c-decl.c:6801 + #, fuzzy, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: c/c-decl.c:6787 ++#: c/c-decl.c:6804 + #, fuzzy, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: c/c-decl.c:6793 ++#: c/c-decl.c:6810 + #, fuzzy, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "opslagklasse opgegeven voor structure-veld %qs" + +-#: c/c-decl.c:6796 ++#: c/c-decl.c:6813 + #, fuzzy, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "opslagklasse opgegeven voor structure-veld %qs" + +-#: c/c-decl.c:6811 ++#: c/c-decl.c:6828 + #, fuzzy, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "bitveld %qs heeft een ongeldig type" + +-#: c/c-decl.c:6813 ++#: c/c-decl.c:6830 + #, fuzzy, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "bitveld %qs heeft een ongeldig type" + +-#: c/c-decl.c:6822 ++#: c/c-decl.c:6839 + #, fuzzy, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "%Jer kan geen alignment opgegeven worden voor %qD" + +-#: c/c-decl.c:6824 ++#: c/c-decl.c:6841 + #, fuzzy, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "%Jer kan geen alignment opgegeven worden voor %qD" + +-#: c/c-decl.c:6829 ++#: c/c-decl.c:6846 + #, fuzzy, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: c/c-decl.c:6831 ++#: c/c-decl.c:6848 + #, fuzzy, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: c/c-decl.c:6836 ++#: c/c-decl.c:6853 + #, fuzzy, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "%Jer kan geen alignment opgegeven worden voor %qD" + +-#: c/c-decl.c:6838 ++#: c/c-decl.c:6855 + #, fuzzy, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "%<__alignof%> toegepast op bitveld" + +-#: c/c-decl.c:6841 ++#: c/c-decl.c:6858 + #, fuzzy, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "argument-formaat opgegeven voor niet-functie %qs" + +-#: c/c-decl.c:6848 ++#: c/c-decl.c:6865 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.c:6851 ++#: c/c-decl.c:6868 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.c:6882 ++#: c/c-decl.c:6899 + #, fuzzy, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "%Jtypedef %qD als % gedeclareerd" + +-#: c/c-decl.c:6884 ++#: c/c-decl.c:6901 + #, fuzzy, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "%Jtypedef %qD als % gedeclareerd" + +-#: c/c-decl.c:6927 ++#: c/c-decl.c:6944 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO C verbiedt % of % functie-types" + + #. C99 6.7.2.1p8 +-#: c/c-decl.c:6938 ++#: c/c-decl.c:6955 + #, fuzzy, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "argument %d is alleen-lezen" + +-#: c/c-decl.c:6955 cp/decl.c:10177 ++#: c/c-decl.c:6972 cp/decl.c:10186 + #, fuzzy, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "variabele of veld %qs als void gedeclareerd" + +-#: c/c-decl.c:6995 ++#: c/c-decl.c:7012 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "attributen genegeerd in declarator van parameter-array" + +-#: c/c-decl.c:7037 ++#: c/c-decl.c:7054 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "%Jparameter %qD als % gedeclareerd" + +-#: c/c-decl.c:7039 ++#: c/c-decl.c:7056 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "%Jparameter %qD als % gedeclareerd" + +-#: c/c-decl.c:7052 ++#: c/c-decl.c:7069 + #, fuzzy, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "veld %qs als een functie gedeclareerd" + +-#: c/c-decl.c:7059 ++#: c/c-decl.c:7076 + #, fuzzy, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "veld %qs heeft een onvolledig type" + +-#: c/c-decl.c:7061 ++#: c/c-decl.c:7078 + #, fuzzy, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "parameter %qs heeft een onvolledig type" + +-#: c/c-decl.c:7097 c/c-decl.c:7108 c/c-decl.c:7111 ++#: c/c-decl.c:7114 c/c-decl.c:7125 c/c-decl.c:7128 + #, fuzzy, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: c/c-decl.c:7168 ++#: c/c-decl.c:7185 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "kan functie % niet % maken" + +-#: c/c-decl.c:7170 ++#: c/c-decl.c:7187 + #, fuzzy, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "%qs krijgt beginwaarde en is als % gedeclareerd" + +-#: c/c-decl.c:7181 ++#: c/c-decl.c:7198 + #, fuzzy, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C90 ondersteunt % niet" + +-#: c/c-decl.c:7184 ++#: c/c-decl.c:7201 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 ondersteunt % niet" + +-#: c/c-decl.c:7213 ++#: c/c-decl.c:7230 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "eerder als % gedeclareerde variabele als % geherdeclareerd" + +-#: c/c-decl.c:7223 ++#: c/c-decl.c:7240 + #, fuzzy, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "%Jvariabele %qD als % gedeclareerd" + +-#: c/c-decl.c:7225 ++#: c/c-decl.c:7242 + #, fuzzy, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "%Jvariabele %qD als % gedeclareerd" + +-#: c/c-decl.c:7260 ++#: c/c-decl.c:7277 + #, fuzzy, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "argument %d is alleen-lezen" + +-#: c/c-decl.c:7262 ++#: c/c-decl.c:7279 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "" + +-#: c/c-decl.c:7353 c/c-decl.c:9023 ++#: c/c-decl.c:7370 c/c-decl.c:9040 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "functie-declaratie is geen prototype" + +-#: c/c-decl.c:7363 ++#: c/c-decl.c:7380 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "parameternamen (zonder types) in functiedeclaratie" + +-#: c/c-decl.c:7401 ++#: c/c-decl.c:7418 + #, fuzzy, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "%Jparameter %u (%qD) heeft een onvolledig type" + +-#: c/c-decl.c:7405 ++#: c/c-decl.c:7422 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "%Jparameter %u heeft een onvolledig type" + +-#: c/c-decl.c:7416 ++#: c/c-decl.c:7433 + #, fuzzy, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "%Jparameter %u (%qD) heeft % als type" + +-#: c/c-decl.c:7420 ++#: c/c-decl.c:7437 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "%Jparameter %u heeft % als type" + +-#: c/c-decl.c:7494 ++#: c/c-decl.c:7511 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "% als enige parameter mag niet gekwalificeerd worden" + +-#: c/c-decl.c:7498 c/c-decl.c:7534 ++#: c/c-decl.c:7515 c/c-decl.c:7551 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% moet de enige parameter zijn" + +-#: c/c-decl.c:7528 ++#: c/c-decl.c:7545 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "%Jparameter %qD heeft enkel een voorwaartse declaratie" + +-#: c/c-decl.c:7574 ++#: c/c-decl.c:7591 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7580 ++#: c/c-decl.c:7597 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7682 ++#: c/c-decl.c:7699 + #, fuzzy, gcc-internal-format + msgid "enum type defined here" + msgstr "%qs tevoren hier gedefinieerd" + +-#: c/c-decl.c:7688 ++#: c/c-decl.c:7705 + #, fuzzy, gcc-internal-format + msgid "struct defined here" + msgstr "%qs tevoren hier gedefinieerd" + +-#: c/c-decl.c:7694 ++#: c/c-decl.c:7711 + #, fuzzy, gcc-internal-format + msgid "union defined here" + msgstr "%qs tevoren hier gedefinieerd" + +-#: c/c-decl.c:7770 ++#: c/c-decl.c:7787 + #, fuzzy, gcc-internal-format + msgid "redefinition of %" + msgstr "herdefinitie van %" + +-#: c/c-decl.c:7772 ++#: c/c-decl.c:7789 + #, fuzzy, gcc-internal-format + msgid "redefinition of %" + msgstr "herdefinitie van %" + +-#: c/c-decl.c:7781 ++#: c/c-decl.c:7798 + #, fuzzy, gcc-internal-format + msgid "nested redefinition of %" + msgstr "geneste herdefinitie van %" + +-#: c/c-decl.c:7783 ++#: c/c-decl.c:7800 + #, fuzzy, gcc-internal-format + msgid "nested redefinition of %" + msgstr "geneste herdefinitie van %" + +-#: c/c-decl.c:7813 c/c-decl.c:8601 ++#: c/c-decl.c:7830 c/c-decl.c:8618 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "" + +-#: c/c-decl.c:7880 cp/decl.c:4823 ++#: c/c-decl.c:7897 cp/decl.c:4833 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "declaratie declareert niets" + +-#: c/c-decl.c:7885 ++#: c/c-decl.c:7902 + #, fuzzy, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C ondersteunt geen naamloze structs/unions" + +-#: c/c-decl.c:7888 ++#: c/c-decl.c:7905 + #, fuzzy, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C ondersteunt geen naamloze structs/unions" + +-#: c/c-decl.c:7981 c/c-decl.c:7999 c/c-decl.c:8060 ++#: c/c-decl.c:7998 c/c-decl.c:8016 c/c-decl.c:8077 + #, fuzzy, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "%Jherhaald lid %qD" + +-#: c/c-decl.c:8086 ++#: c/c-decl.c:8103 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8089 ++#: c/c-decl.c:8106 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8194 ++#: c/c-decl.c:8211 + #, gcc-internal-format + msgid "union has no named members" + msgstr "union heeft geen benoemde leden" + +-#: c/c-decl.c:8196 ++#: c/c-decl.c:8213 + #, gcc-internal-format + msgid "union has no members" + msgstr "union heeft geen leden" + +-#: c/c-decl.c:8201 ++#: c/c-decl.c:8218 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "struct heeft geen benoemde leden" + +-#: c/c-decl.c:8203 ++#: c/c-decl.c:8220 + #, gcc-internal-format + msgid "struct has no members" + msgstr "struct heeft geen leden" + +-#: c/c-decl.c:8264 cp/decl.c:12342 ++#: c/c-decl.c:8281 cp/decl.c:12351 + #, fuzzy, gcc-internal-format + msgid "flexible array member in union" + msgstr "%Jflexibel array-lid in union" + +-#: c/c-decl.c:8270 ++#: c/c-decl.c:8287 + #, fuzzy, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "%Jflexibel array-lid niet aan het eind van de struct" + +-#: c/c-decl.c:8276 ++#: c/c-decl.c:8293 + #, fuzzy, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "%Jflexibel array-lid in union" + +-#: c/c-decl.c:8307 ++#: c/c-decl.c:8324 + #, fuzzy, gcc-internal-format + msgid "type %qT is too large" + msgstr "omvang van array %qs is te groot" + +-#: c/c-decl.c:8412 ++#: c/c-decl.c:8429 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "union kan niet transparant gemaakt worden" + +-#: c/c-decl.c:8573 ++#: c/c-decl.c:8590 + #, fuzzy, gcc-internal-format + msgid "nested redefinition of %" + msgstr "geneste herdefinitie van %" + + #. This enum is a named one that has been declared already. +-#: c/c-decl.c:8580 ++#: c/c-decl.c:8597 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %" + msgstr "herdeclaratie van %" + +-#: c/c-decl.c:8659 cp/decl.c:14713 ++#: c/c-decl.c:8676 cp/decl.c:14722 + #, gcc-internal-format + msgid "specified mode too small for enumeral values" + msgstr "opgegeven modus is te klein voor enumeratiewaarden" + +-#: c/c-decl.c:8674 ++#: c/c-decl.c:8691 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "enumeratiewaarden overschrijden het bereik van de grootste integer" + +-#: c/c-decl.c:8788 c/c-decl.c:8804 ++#: c/c-decl.c:8805 c/c-decl.c:8821 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "enumeratiewaarde voor %qE is geen integerconstante" + +-#: c/c-decl.c:8799 ++#: c/c-decl.c:8816 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "enumeratiewaarde voor %qE is geen integerconstante" + +-#: c/c-decl.c:8823 ++#: c/c-decl.c:8840 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "overflow in enumeratiewaarden" + +-#: c/c-decl.c:8831 ++#: c/c-decl.c:8848 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of %" + msgstr "ISO C beperkt enumeratiewaarden tot het bereik van het % type" + +-#: c/c-decl.c:8920 cp/decl.c:5120 cp/decl.c:15242 ++#: c/c-decl.c:8937 cp/decl.c:5130 cp/decl.c:15251 + #, fuzzy, gcc-internal-format + msgid "inline function %qD given attribute noinline" + msgstr "%J% attribuut gegeven aan ingebouwde functie %qD" + +-#: c/c-decl.c:8938 ++#: c/c-decl.c:8955 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "teruggeeftype is onvolledig" + +-#: c/c-decl.c:8949 ++#: c/c-decl.c:8966 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "teruggeeftype krijgt standaardwaarde %" + +-#: c/c-decl.c:8973 ++#: c/c-decl.c:8990 + #, fuzzy, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "sectie van %qs geeft een conflict met een eerdere declaratie" + +-#: c/c-decl.c:9032 ++#: c/c-decl.c:9049 + #, fuzzy, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "%Jgeen eerder prototype voor %qD" + +-#: c/c-decl.c:9041 ++#: c/c-decl.c:9058 + #, fuzzy, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "%J%qD werd voor haar definitie gebruikt zonder protoype" + +-#: c/c-decl.c:9049 cp/decl.c:15377 ++#: c/c-decl.c:9066 cp/decl.c:15386 + #, fuzzy, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "%Jgeen eerdere declaratie voor %qD" + +-#: c/c-decl.c:9059 ++#: c/c-decl.c:9076 + #, fuzzy, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "%J%qD werd voor haar definitie gebruikt zonder declaratie" + +-#: c/c-decl.c:9078 ++#: c/c-decl.c:9095 + #, fuzzy, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "%Jteruggeeftype van %qD is niet %" + +-#: c/c-decl.c:9080 ++#: c/c-decl.c:9097 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "ISO C verbiedt gekwalificeerde functie-types" + +-#: c/c-decl.c:9087 ++#: c/c-decl.c:9104 + #, fuzzy, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "%J%qD is gewoonlijk een niet-static funtie" + +-#: c/c-decl.c:9124 ++#: c/c-decl.c:9141 + #, fuzzy, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "%Jparameterdeclaraties in oude stijl gebruikt in de definitie van een functie die een prototype heeft" + +-#: c/c-decl.c:9139 ++#: c/c-decl.c:9156 + #, fuzzy, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "%Jtraditionele C verwerpt functiedefinities in de stijl van ISO C" + +-#: c/c-decl.c:9155 ++#: c/c-decl.c:9172 + #, fuzzy, gcc-internal-format + msgid "parameter name omitted" + msgstr "%Jparameternaam weggelaten" + +-#: c/c-decl.c:9192 ++#: c/c-decl.c:9209 + #, fuzzy, gcc-internal-format + msgid "old-style function definition" + msgstr "%Jfunctiedefinitie in oude stijl" + +-#: c/c-decl.c:9201 ++#: c/c-decl.c:9218 + #, fuzzy, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "%Jparameternaam ontbreekt in parameterlijst" + +-#: c/c-decl.c:9217 ++#: c/c-decl.c:9234 + #, fuzzy, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%J%qD als niet-parameter gedeclareerd" + +-#: c/c-decl.c:9225 ++#: c/c-decl.c:9242 + #, fuzzy, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "%Jmeerdere parameters hebben de naam %qD" + +-#: c/c-decl.c:9234 ++#: c/c-decl.c:9251 + #, fuzzy, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "%Jparameter %qD als void gedeclareerd" + +-#: c/c-decl.c:9263 c/c-decl.c:9268 ++#: c/c-decl.c:9280 c/c-decl.c:9285 + #, fuzzy, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "%Jtype van %qD krijgt standaardtype %" + +-#: c/c-decl.c:9288 ++#: c/c-decl.c:9305 + #, fuzzy, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "%Jparameter %qD heeft een onvolledig type" + +-#: c/c-decl.c:9295 ++#: c/c-decl.c:9312 + #, fuzzy, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "%Jdeclaratie voor parameter %qD maar er is zo geen parameter" + +-#: c/c-decl.c:9348 ++#: c/c-decl.c:9365 + #, fuzzy, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "aantal argumenten kom niet overeen met prototype" + +-#: c/c-decl.c:9359 ++#: c/c-decl.c:9376 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "aantal argumenten kom niet overeen met prototype" + +-#: c/c-decl.c:9362 c/c-decl.c:9409 c/c-decl.c:9423 ++#: c/c-decl.c:9379 c/c-decl.c:9426 c/c-decl.c:9440 + #, fuzzy, gcc-internal-format + msgid "prototype declaration" + msgstr "%Hdeclaratie van prototype" + +-#: c/c-decl.c:9401 ++#: c/c-decl.c:9418 + #, fuzzy, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "gepromoveerd argument %qD komt niet overeen met prototype" + +-#: c/c-decl.c:9406 ++#: c/c-decl.c:9423 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "gepromoveerd argument %qD komt niet overeen met prototype" + +-#: c/c-decl.c:9416 ++#: c/c-decl.c:9433 + #, fuzzy, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "argument %qs komt niet overeen met prototype" + +-#: c/c-decl.c:9421 ++#: c/c-decl.c:9438 + #, fuzzy, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "argument %qs komt niet overeen met prototype" + +-#: c/c-decl.c:9672 cp/decl.c:16203 ++#: c/c-decl.c:9689 cp/decl.c:16212 + #, fuzzy, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "% zonder waarde in een functie die een niet-void waarde teruggeeft" + +-#: c/c-decl.c:9691 cp/decl.c:16235 ++#: c/c-decl.c:9708 cp/decl.c:16244 + #, fuzzy, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "parameter %qD krijgt beginwaarde" +@@ -36448,257 +36468,257 @@ + #. If we get here, declarations have been used in a for loop without + #. the C99 for loop scope. This doesn't make much sense, so don't + #. allow it. +-#: c/c-decl.c:9787 ++#: c/c-decl.c:9804 + #, fuzzy, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "initiële declaratie voor % lus gebruikt buiten C99 modus" + +-#: c/c-decl.c:9792 ++#: c/c-decl.c:9809 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "" + +-#: c/c-decl.c:9799 ++#: c/c-decl.c:9816 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 ondersteunt geen %<[*]%> declaratoren van arrays" + +-#: c/c-decl.c:9831 ++#: c/c-decl.c:9848 + #, fuzzy, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "de declaratie van %qs verbergt een globale declaratie" + +-#: c/c-decl.c:9835 ++#: c/c-decl.c:9852 + #, fuzzy, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "de declaratie van %qs verbergt een globale declaratie" + +-#: c/c-decl.c:9842 ++#: c/c-decl.c:9859 + #, fuzzy, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "%qs als 'inline' gedeclareerd na de definitie" + +-#: c/c-decl.c:9847 ++#: c/c-decl.c:9864 + #, fuzzy, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "%qs als 'inline' gedeclareerd na de definitie" + +-#: c/c-decl.c:9851 ++#: c/c-decl.c:9868 + #, fuzzy, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "%qs als 'inline' gedeclareerd na de definitie" + +-#: c/c-decl.c:9855 ++#: c/c-decl.c:9872 + #, fuzzy, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "de declaratie van %qs verbergt een globale declaratie" + +-#: c/c-decl.c:10105 ++#: c/c-decl.c:10122 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "" + +-#: c/c-decl.c:10163 c/c-decl.c:10170 ++#: c/c-decl.c:10180 c/c-decl.c:10187 + #, fuzzy, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "meerdere opslagklassen in declaratie van %qs" + +-#: c/c-decl.c:10197 c/c-decl.c:10581 c/c-decl.c:10971 ++#: c/c-decl.c:10214 c/c-decl.c:10598 c/c-decl.c:10988 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "twee of meer data types opgegeven bij declaratie" + +-#: c/c-decl.c:10209 cp/parser.c:29186 ++#: c/c-decl.c:10226 cp/parser.c:29186 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% is te lang voor GCC" + +-#: c/c-decl.c:10222 ++#: c/c-decl.c:10239 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 ondersteunt % niet" + +-#: c/c-decl.c:10451 c/c-parser.c:9089 ++#: c/c-decl.c:10468 c/c-parser.c:9089 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 ondersteunt geen complexe types" + +-#: c/c-decl.c:10497 ++#: c/c-decl.c:10514 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "ISO C ondersteunt % niet" + +-#: c/c-decl.c:10568 c/c-decl.c:11128 ++#: c/c-decl.c:10585 c/c-decl.c:11145 + #, fuzzy, gcc-internal-format + msgid "duplicate %qE" + msgstr "herhaalde %qs" + +-#: c/c-decl.c:10624 ++#: c/c-decl.c:10641 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C ondersteunt % niet" + +-#: c/c-decl.c:10646 ++#: c/c-decl.c:10663 + #, fuzzy, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem" + +-#: c/c-decl.c:10689 ++#: c/c-decl.c:10706 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 ondersteunt geen complexe types" + +-#: c/c-decl.c:10808 ++#: c/c-decl.c:10825 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C ondersteunt % niet" + +-#: c/c-decl.c:10858 ++#: c/c-decl.c:10875 + #, fuzzy, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem" + +-#: c/c-decl.c:10929 ++#: c/c-decl.c:10946 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support decimal floating point" + msgstr "ISO C90 ondersteunt % niet" + +-#: c/c-decl.c:10952 c/c-decl.c:11221 c/c-parser.c:8080 ++#: c/c-decl.c:10969 c/c-decl.c:11238 c/c-parser.c:8080 + #, fuzzy, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem" + +-#: c/c-decl.c:10954 ++#: c/c-decl.c:10971 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO C ondersteunt % niet" + +-#: c/c-decl.c:10989 ++#: c/c-decl.c:11006 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + + # is letterlijke vertaling maar klinkt zo vreemd... +-#: c/c-decl.c:11002 ++#: c/c-decl.c:11019 + #, fuzzy, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qs slaagt er niet in een typedef of ingebouwd type te zijn" + +-#: c/c-decl.c:11050 ++#: c/c-decl.c:11067 + #, fuzzy, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qs staat niet aan het begin van een declaratie" + +-#: c/c-decl.c:11071 ++#: c/c-decl.c:11088 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%<__thread%> samen met % gebruikt" + +-#: c/c-decl.c:11073 ++#: c/c-decl.c:11090 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%<__thread%> samen met % gebruikt" + +-#: c/c-decl.c:11075 ++#: c/c-decl.c:11092 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%<__thread%> samen met % gebruikt" + +-#: c/c-decl.c:11089 c/c-parser.c:7480 ++#: c/c-decl.c:11106 c/c-parser.c:7480 + #, fuzzy, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "%s ondersteunt %s niet" + +-#: c/c-decl.c:11092 c/c-parser.c:7483 ++#: c/c-decl.c:11109 c/c-parser.c:7483 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 ondersteunt % niet" + +-#: c/c-decl.c:11104 ++#: c/c-decl.c:11121 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> vóór % gebruikt" + +-#: c/c-decl.c:11113 ++#: c/c-decl.c:11130 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> vóór % gebruikt" + +-#: c/c-decl.c:11126 ++#: c/c-decl.c:11143 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "" + +-#: c/c-decl.c:11134 ++#: c/c-decl.c:11151 + #, fuzzy, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "meerdere opslagklassen in declaratie van %qs" + +-#: c/c-decl.c:11142 ++#: c/c-decl.c:11159 + #, fuzzy, gcc-internal-format + msgid "%qs used with %qE" + msgstr "%<__thread%> samen met %s gebruikt" + +-#: c/c-decl.c:11218 ++#: c/c-decl.c:11235 + #, fuzzy, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<__thread%> samen met % gebruikt" + +-#: c/c-decl.c:11233 ++#: c/c-decl.c:11250 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C ondersteunt gewone % niet in de betekenis van %" + +-#: c/c-decl.c:11284 c/c-decl.c:11300 c/c-decl.c:11326 ++#: c/c-decl.c:11301 c/c-decl.c:11317 c/c-decl.c:11343 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C ondersteunt % niet" + +-#: c/c-decl.c:11724 cp/semantics.c:5491 ++#: c/c-decl.c:11741 cp/semantics.c:5491 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.c:11728 cp/semantics.c:5495 ++#: c/c-decl.c:11745 cp/semantics.c:5495 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4814 ++#: c/c-fold.c:385 c/c-typeck.c:11830 cp/typeck.c:4832 + #, fuzzy, gcc-internal-format + #| msgid "left shift count is negative" + msgid "left shift of negative value" + msgstr "teller van links shift is negatief" + +-#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4822 ++#: c/c-fold.c:395 c/c-typeck.c:11839 cp/typeck.c:4840 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "teller van links shift is negatief" + +-#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4767 ++#: c/c-fold.c:396 c/c-typeck.c:11769 cp/typeck.c:4785 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "teller van rechtse shift is negatief" + +-#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4830 ++#: c/c-fold.c:404 c/c-typeck.c:11858 cp/typeck.c:4848 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "teller van links shift is >= breedte van het type" + +-#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4775 ++#: c/c-fold.c:405 c/c-typeck.c:11793 cp/typeck.c:4793 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "teller van rechtse shift is >= breedte van het type" + +-#: c/c-fold.c:412 c/c-typeck.c:11858 ++#: c/c-fold.c:412 c/c-typeck.c:11850 + #, fuzzy, gcc-internal-format + #| msgid "left shift count >= width of type" + msgid "left shift count >= width of vector element" + msgstr "teller van links shift is >= breedte van het type" + +-#: c/c-fold.c:413 c/c-typeck.c:11788 ++#: c/c-fold.c:413 c/c-typeck.c:11780 + #, fuzzy, gcc-internal-format + #| msgid "right shift count >= width of type" + msgid "right shift count >= width of vector element" +@@ -37183,12 +37203,12 @@ + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.c:6984 cp/typeck.c:4601 ++#: c/c-parser.c:6984 cp/typeck.c:4619 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.c:6990 cp/typeck.c:4606 ++#: c/c-parser.c:6990 cp/typeck.c:4624 + #, fuzzy, gcc-internal-format + msgid "first % operand was declared here" + msgstr "%qs tevoren hier gedeclareerd" +@@ -38118,7 +38138,7 @@ + msgid "collapsed loops not perfectly nested" + msgstr "" + +-#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16754 ++#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16757 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "statische variable %qs is als dllimport aangeduid" +@@ -38501,7 +38521,7 @@ + msgid "subscripted value is neither array nor pointer nor vector" + msgstr "waarde met subscript is noch een array, noch een pointer" + +-#: c/c-typeck.c:2628 cp/typeck.c:3428 cp/typeck.c:3517 ++#: c/c-typeck.c:2628 cp/typeck.c:3446 cp/typeck.c:3535 + #, gcc-internal-format + msgid "array subscript is not an integer" + msgstr "array subscript is geen integer" +@@ -38526,7 +38546,7 @@ + msgid "enum constant defined here" + msgstr "" + +-#: c/c-typeck.c:2912 cp/typeck.c:1700 ++#: c/c-typeck.c:2912 cp/typeck.c:1717 + #, gcc-internal-format + msgid "% on array function parameter %qE will return size of %qT" + msgstr "" +@@ -38640,18 +38660,18 @@ + msgid "too few arguments to built-in function %qE expecting %u" + msgstr "te weinig argumenten voor functie %qE" + +-#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4887 cp/typeck.c:5148 ++#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4905 cp/typeck.c:5166 + #, gcc-internal-format + msgid "comparison with string literal results in unspecified behavior" + msgstr "" + +-#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4913 cp/typeck.c:4936 ++#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4931 cp/typeck.c:4954 + #, fuzzy, gcc-internal-format + #| msgid "comparison between pointer and integer" + msgid "comparison between pointer and zero character constant" + msgstr "vergelijking tussen pointer en integer" + +-#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4916 cp/typeck.c:4939 ++#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4934 cp/typeck.c:4957 + #, fuzzy, gcc-internal-format + msgid "did you mean to dereference the pointer?" + msgstr "kan niet derefereren, is geen pointer." +@@ -38678,7 +38698,7 @@ + msgstr "rekensom met pointer naar onvolledig type" + + # 'Arithmetic'?? 'rekensom' is wel correct, maar het klinkt zo stom. +-#: c/c-typeck.c:3963 cp/typeck.c:5708 ++#: c/c-typeck.c:3963 cp/typeck.c:5726 + #, fuzzy, gcc-internal-format + msgid "arithmetic on pointer to an empty aggregate" + msgstr "rekensom met pointer naar onvolledig type" +@@ -38852,7 +38872,7 @@ + msgid "left-hand operand of comma expression has no effect" + msgstr "linker operand van comma-expressie heeft geen effect" + +-#: c/c-typeck.c:5523 c/c-typeck.c:11034 ++#: c/c-typeck.c:5523 c/c-typeck.c:11026 + #, fuzzy, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "linker operand van comma-expressie heeft geen effect" +@@ -38927,7 +38947,7 @@ + msgid "cast from function call of type %qT to non-matching type %qT" + msgstr "" + +-#: c/c-typeck.c:5864 cp/typeck.c:7973 ++#: c/c-typeck.c:5864 cp/typeck.c:7991 + #, gcc-internal-format + msgid "cast to pointer from integer of different size" + msgstr "cast naar pointer van integer met andere grootte" +@@ -39098,7 +39118,7 @@ + msgid "initialization left-hand side might be a candidate for a format attribute" + msgstr "" + +-#: c/c-typeck.c:7083 cp/typeck.c:9068 ++#: c/c-typeck.c:7083 cp/typeck.c:9086 + #, gcc-internal-format + msgid "return type might be a candidate for a format attribute" + msgstr "" +@@ -39265,7 +39285,7 @@ + msgid "array of inappropriate type initialized from string constant" + msgstr "array van ongeschikt type heeft stringconstante als beginwaarde" + +-#: c/c-typeck.c:7857 cp/typeck.c:2067 ++#: c/c-typeck.c:7857 cp/typeck.c:2084 + #, gcc-internal-format + msgid "invalid use of non-lvalue array" + msgstr "ongeldig gebruik van array die geen lvalue is" +@@ -39296,7 +39316,7 @@ + msgid "invalid initializer" + msgstr "ongeldige beginwaarde" + +-#: c/c-typeck.c:8255 cp/decl.c:6467 ++#: c/c-typeck.c:8255 cp/decl.c:6477 + #, fuzzy, gcc-internal-format + msgid "opaque vector types cannot be initialized" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" +@@ -39442,7 +39462,7 @@ + msgid "ISO C forbids %" + msgstr "ISO C verbiedt %" + +-#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9502 ++#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9520 + #, fuzzy, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "als % gedeclareerde functie bevat een % statement" +@@ -39468,410 +39488,410 @@ + msgid "function returns address of label" + msgstr "functie geeft adres van lokale variabele terug" + +-#: c/c-typeck.c:10725 cp/semantics.c:1191 ++#: c/c-typeck.c:10721 cp/semantics.c:1191 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "switch-waarde is geen integer" + +-#: c/c-typeck.c:10750 ++#: c/c-typeck.c:10746 + #, fuzzy, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "% switch-expressie wordt in ISO C niet naar % geconverteerd" + +-#: c/c-typeck.c:10788 c/c-typeck.c:10796 ++#: c/c-typeck.c:10783 c/c-typeck.c:10791 + #, fuzzy, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "ongeldig gebruik van een void-expressie" + +-#: c/c-typeck.c:10802 cp/parser.c:11447 ++#: c/c-typeck.c:10797 cp/parser.c:11447 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "case-label niet in een switch-statement" + +-#: c/c-typeck.c:10804 ++#: c/c-typeck.c:10799 + #, fuzzy, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "default-label niet in een switch-statement" + +-#: c/c-typeck.c:10976 cp/parser.c:12859 ++#: c/c-typeck.c:10968 cp/parser.c:12859 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "break-statement niet in een lus of switch" + +-#: c/c-typeck.c:10978 cp/parser.c:12882 ++#: c/c-typeck.c:10970 cp/parser.c:12882 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "continue-statement niet in een lus" + +-#: c/c-typeck.c:10983 cp/parser.c:12872 ++#: c/c-typeck.c:10975 cp/parser.c:12872 + #, fuzzy, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "break-statement niet in een lus of switch" + +-#: c/c-typeck.c:10988 ++#: c/c-typeck.c:10980 + #, fuzzy, gcc-internal-format + msgid "break statement within %<#pragma simd%> loop body" + msgstr "break-statement niet in een lus of switch" + +-#: c/c-typeck.c:10990 ++#: c/c-typeck.c:10982 + #, fuzzy, gcc-internal-format + msgid "continue statement within %<#pragma simd%> loop body" + msgstr "continue-statement niet in een lus" + +-#: c/c-typeck.c:11016 cp/cp-gimplify.c:473 ++#: c/c-typeck.c:11008 cp/cp-gimplify.c:473 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "statement zonder effect" + + # vertaling voor 'statement'? +-#: c/c-typeck.c:11060 ++#: c/c-typeck.c:11052 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "expressie-statement heeft onvolledig type" + +-#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5162 ++#: c/c-typeck.c:11880 c/c-typeck.c:12048 cp/typeck.c:5180 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "" + +-#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5175 ++#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5193 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "" + +-#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5203 ++#: c/c-typeck.c:11913 c/c-typeck.c:12081 cp/typeck.c:5221 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.c:11935 cp/typeck.c:4878 ++#: c/c-typeck.c:11927 cp/typeck.c:4896 + #, gcc-internal-format + msgid "comparing floating point with == or != is unsafe" + msgstr "" + +-#: c/c-typeck.c:11953 c/c-typeck.c:11974 ++#: c/c-typeck.c:11945 c/c-typeck.c:11966 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:11959 c/c-typeck.c:11980 ++#: c/c-typeck.c:11951 c/c-typeck.c:11972 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:12001 c/c-typeck.c:12130 ++#: c/c-typeck.c:11993 c/c-typeck.c:12122 + #, fuzzy, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "een cast ontbreekt bij vergelijking van ongelijke pointer-types" + +-#: c/c-typeck.c:12008 c/c-typeck.c:12014 ++#: c/c-typeck.c:12000 c/c-typeck.c:12006 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C verbiedt een vergelijking van % met een functie-pointer" + +-#: c/c-typeck.c:12021 c/c-typeck.c:12140 ++#: c/c-typeck.c:12013 c/c-typeck.c:12132 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "een cast ontbreekt bij vergelijking van ongelijke pointer-types" + +-#: c/c-typeck.c:12033 c/c-typeck.c:12038 c/c-typeck.c:12166 c/c-typeck.c:12171 ++#: c/c-typeck.c:12025 c/c-typeck.c:12030 c/c-typeck.c:12158 c/c-typeck.c:12163 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "vergelijking tussen pointer en integer" + +-#: c/c-typeck.c:12118 ++#: c/c-typeck.c:12110 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "vergelijking van volledige en onvolledige pointers" + + # 'ordered' -> 'bevolen' of 'geordend'? Waarschijnlijk het laatste. +-#: c/c-typeck.c:12120 ++#: c/c-typeck.c:12112 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO C verbiedt geordende vergelijkingen tussen pointers naar functies" + +-#: c/c-typeck.c:12125 ++#: c/c-typeck.c:12117 + #, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "geordende vergelijking van pointer met null-pointer" + +-#: c/c-typeck.c:12148 c/c-typeck.c:12151 c/c-typeck.c:12158 c/c-typeck.c:12161 +-#: cp/typeck.c:5226 cp/typeck.c:5233 ++#: c/c-typeck.c:12140 c/c-typeck.c:12143 c/c-typeck.c:12150 c/c-typeck.c:12153 ++#: cp/typeck.c:5244 cp/typeck.c:5251 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "geordende vergelijking van pointer met integer nul" + +-#: c/c-typeck.c:12226 ++#: c/c-typeck.c:12218 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "" + +-#: c/c-typeck.c:12541 ++#: c/c-typeck.c:12533 + #, fuzzy, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "waarde van array-type gebruikt waar een scalair nodig is" + +-#: c/c-typeck.c:12545 ++#: c/c-typeck.c:12537 + #, fuzzy, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "waarde van struct-type gebruikt waar een scalair nodig is" + +-#: c/c-typeck.c:12549 ++#: c/c-typeck.c:12541 + #, fuzzy, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "waarde van union-type gebruikt waar een scalair nodig is" + +-#: c/c-typeck.c:12565 ++#: c/c-typeck.c:12557 + #, fuzzy, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "waarde van struct-type gebruikt waar een scalair nodig is" + +-#: c/c-typeck.c:12755 cp/semantics.c:9111 ++#: c/c-typeck.c:12747 cp/semantics.c:9111 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9122 ++#: c/c-typeck.c:12758 c/c-typeck.c:12768 cp/semantics.c:9122 + #: cp/semantics.c:9132 + #, fuzzy, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "ongeldige operand van %s" + +-#: c/c-typeck.c:12811 cp/semantics.c:9168 ++#: c/c-typeck.c:12803 cp/semantics.c:9168 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12855 c/c-typeck.c:14331 c/c-typeck.c:14395 c/c-typeck.c:14457 ++#: c/c-typeck.c:12847 c/c-typeck.c:14323 c/c-typeck.c:14387 c/c-typeck.c:14449 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "te veel invoerbestanden" + +-#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 ++#: c/c-typeck.c:12860 c/c-typeck.c:14255 c/c-typeck.c:14373 + #: cp/semantics.c:4665 cp/semantics.c:7021 cp/semantics.c:7148 + #, fuzzy, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "bitveld %qs heeft een ongeldig type" + +-#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4675 ++#: c/c-typeck.c:12869 c/c-typeck.c:14397 cp/semantics.c:4675 + #: cp/semantics.c:7166 + #, fuzzy, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "%qs is meestal een functie" + +-#: c/c-typeck.c:12887 cp/semantics.c:4689 cp/semantics.c:7192 ++#: c/c-typeck.c:12879 cp/semantics.c:4689 cp/semantics.c:7192 + #, fuzzy, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4693 ++#: c/c-typeck.c:12883 c/c-typeck.c:14414 cp/semantics.c:4693 + #: cp/semantics.c:7196 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.c:12898 ++#: c/c-typeck.c:12890 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "te veel invoerbestanden" + +-#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 ++#: c/c-typeck.c:12899 c/c-typeck.c:14421 c/c-typeck.c:14531 + #: cp/semantics.c:4711 cp/semantics.c:7203 cp/semantics.c:7374 + #, fuzzy, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.c:12943 cp/semantics.c:4745 ++#: c/c-typeck.c:12935 cp/semantics.c:4745 + #, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "" + +-#: c/c-typeck.c:12950 cp/semantics.c:4752 ++#: c/c-typeck.c:12942 cp/semantics.c:4752 + #, fuzzy, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "grootte van array %qs is van een niet-integer type" + +-#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 ++#: c/c-typeck.c:12971 c/c-typeck.c:13037 c/c-typeck.c:13309 + #: cp/semantics.c:4790 cp/semantics.c:4856 + #, fuzzy, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "ISO C90 verbiedt array %qs van variabele grootte" + +-#: c/c-typeck.c:12998 cp/semantics.c:4809 ++#: c/c-typeck.c:12990 cp/semantics.c:4809 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13006 cp/semantics.c:4817 ++#: c/c-typeck.c:12998 cp/semantics.c:4817 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4826 ++#: c/c-typeck.c:13007 c/c-typeck.c:13123 cp/semantics.c:4826 + #: cp/semantics.c:4942 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13032 cp/semantics.c:4843 ++#: c/c-typeck.c:13024 cp/semantics.c:4843 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13073 cp/semantics.c:4884 ++#: c/c-typeck.c:13065 cp/semantics.c:4884 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13088 cp/semantics.c:4899 ++#: c/c-typeck.c:13080 cp/semantics.c:4899 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13123 cp/semantics.c:4934 ++#: c/c-typeck.c:13115 cp/semantics.c:4934 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4952 ++#: c/c-typeck.c:13133 c/c-typeck.c:13248 cp/semantics.c:4952 + #: cp/semantics.c:5070 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13149 cp/semantics.c:4960 ++#: c/c-typeck.c:13141 cp/semantics.c:4960 + #, fuzzy, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "%qs is smaller dan waarden van zijn type" + +-#: c/c-typeck.c:13534 cp/semantics.c:6012 ++#: c/c-typeck.c:13526 cp/semantics.c:6012 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has neither integral nor pointer type" + msgstr "%qs is smaller dan waarden van zijn type" + +-#: c/c-typeck.c:13541 ++#: c/c-typeck.c:13533 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "ISO C verbiedt gekwalificeerde functie-types" + +-#: c/c-typeck.c:13547 cp/semantics.c:6019 ++#: c/c-typeck.c:13539 cp/semantics.c:6019 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has const qualified type" + msgstr "%Jparameter %qD heeft een onvolledig type" + +-#: c/c-typeck.c:13560 cp/semantics.c:6035 ++#: c/c-typeck.c:13552 cp/semantics.c:6035 + #, fuzzy, gcc-internal-format + msgid "iterator step with non-integral type" + msgstr "breedte van bitveld %qs is geen integerconstante" + +-#: c/c-typeck.c:13580 cp/semantics.c:6068 ++#: c/c-typeck.c:13572 cp/semantics.c:6068 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.c:13607 ++#: c/c-typeck.c:13599 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13614 cp/semantics.c:6102 ++#: c/c-typeck.c:13606 cp/semantics.c:6102 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13620 cp/semantics.c:6108 ++#: c/c-typeck.c:13612 cp/semantics.c:6108 + #, fuzzy, gcc-internal-format + msgid "end expression refers to outer iterator %qD" + msgstr "ongeldige operand voor 'o' modifier" + +-#: c/c-typeck.c:13626 cp/semantics.c:6114 ++#: c/c-typeck.c:13618 cp/semantics.c:6114 + #, gcc-internal-format + msgid "step expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13738 c/c-typeck.c:13748 ++#: c/c-typeck.c:13730 c/c-typeck.c:13740 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "" + +-#: c/c-typeck.c:13766 ++#: c/c-typeck.c:13758 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "ISO C verbiedt gekwalificeerde functie-types" + +-#: c/c-typeck.c:13778 ++#: c/c-typeck.c:13770 + #, gcc-internal-format + msgid "zero sized type %qT in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13786 ++#: c/c-typeck.c:13778 + #, fuzzy, gcc-internal-format + msgid "variable sized type %qT in %qs clause" + msgstr "ISO C90 verbiedt array %qs van variabele grootte" + +-#: c/c-typeck.c:13836 ++#: c/c-typeck.c:13828 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "" + +-#: c/c-typeck.c:13845 cp/semantics.c:5904 ++#: c/c-typeck.c:13837 cp/semantics.c:5904 + #, fuzzy, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "grootte van %qs is %u bytes" + +-#: c/c-typeck.c:13933 ++#: c/c-typeck.c:13925 + #, fuzzy, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "ISO C90 verbiedt array %qs van variabele grootte" + +-#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7720 ++#: c/c-typeck.c:13943 c/c-typeck.c:14589 cp/semantics.c:7720 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.c:13963 cp/semantics.c:7763 ++#: c/c-typeck.c:13955 cp/semantics.c:7763 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "" + +-#: c/c-typeck.c:13977 cp/semantics.c:6236 ++#: c/c-typeck.c:13969 cp/semantics.c:6236 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs" + msgstr "" + +-#: c/c-typeck.c:13985 ++#: c/c-typeck.c:13977 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.c:13993 ++#: c/c-typeck.c:13985 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14012 cp/semantics.c:6310 ++#: c/c-typeck.c:14004 cp/semantics.c:6310 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "" + +-#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6397 ++#: c/c-typeck.c:14034 c/c-typeck.c:14524 cp/semantics.c:6397 + #: cp/semantics.c:7367 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.c:14052 cp/semantics.c:6407 ++#: c/c-typeck.c:14044 cp/semantics.c:6407 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "" + +-#: c/c-typeck.c:14064 c/c-typeck.c:14096 c/c-typeck.c:14127 ++#: c/c-typeck.c:14056 c/c-typeck.c:14088 c/c-typeck.c:14119 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.c:14072 c/c-typeck.c:14103 c/c-typeck.c:14352 c/c-typeck.c:14468 +-#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 ++#: c/c-typeck.c:14064 c/c-typeck.c:14095 c/c-typeck.c:14344 c/c-typeck.c:14460 ++#: c/c-typeck.c:14467 c/c-typeck.c:14483 c/c-typeck.c:14494 + #: cp/semantics.c:6419 cp/semantics.c:6427 cp/semantics.c:6485 + #: cp/semantics.c:6492 cp/semantics.c:6536 cp/semantics.c:7110 + #: cp/semantics.c:7253 cp/semantics.c:7260 cp/semantics.c:7276 +@@ -39880,7 +39900,7 @@ + msgid "%qD appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.c:14075 c/c-typeck.c:14106 c/c-typeck.c:14478 c/c-typeck.c:14505 ++#: c/c-typeck.c:14067 c/c-typeck.c:14098 c/c-typeck.c:14470 c/c-typeck.c:14497 + #: cp/semantics.c:6430 cp/semantics.c:6495 cp/semantics.c:7263 + #: cp/semantics.c:7290 + #, gcc-internal-format +@@ -39887,167 +39907,167 @@ + msgid "%qD appears both in data and map clauses" + msgstr "" + +-#: c/c-typeck.c:14089 cp/semantics.c:6477 ++#: c/c-typeck.c:14081 cp/semantics.c:6477 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: c/c-typeck.c:14120 cp/semantics.c:6528 ++#: c/c-typeck.c:14112 cp/semantics.c:6528 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: c/c-typeck.c:14139 cp/semantics.c:6865 ++#: c/c-typeck.c:14131 cp/semantics.c:6865 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.c:14146 ++#: c/c-typeck.c:14138 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "" + +-#: c/c-typeck.c:14153 ++#: c/c-typeck.c:14145 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.c:14160 ++#: c/c-typeck.c:14152 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.c:14173 cp/semantics.c:6936 ++#: c/c-typeck.c:14165 cp/semantics.c:6936 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.c:14179 ++#: c/c-typeck.c:14171 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.c:14244 cp/semantics.c:6987 ++#: c/c-typeck.c:14236 cp/semantics.c:6987 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.c:14255 cp/semantics.c:7012 ++#: c/c-typeck.c:14247 cp/semantics.c:7012 + #, fuzzy, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in % clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.c:14271 cp/semantics.c:7031 ++#: c/c-typeck.c:14263 cp/semantics.c:7031 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.c:14280 cp/semantics.c:7042 ++#: c/c-typeck.c:14272 cp/semantics.c:7042 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.c:14323 cp/semantics.c:7086 ++#: c/c-typeck.c:14315 cp/semantics.c:7086 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7106 ++#: c/c-typeck.c:14340 c/c-typeck.c:14480 cp/semantics.c:7106 + #: cp/semantics.c:7273 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "" + +-#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7114 ++#: c/c-typeck.c:14348 c/c-typeck.c:14486 cp/semantics.c:7114 + #: cp/semantics.c:7279 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "" + +-#: c/c-typeck.c:14388 cp/semantics.c:7155 ++#: c/c-typeck.c:14380 cp/semantics.c:7155 + #, fuzzy, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7233 ++#: c/c-typeck.c:14440 c/c-typeck.c:14538 cp/semantics.c:7233 + #: cp/semantics.c:7381 + #, fuzzy, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.c:14527 cp/semantics.c:7361 ++#: c/c-typeck.c:14519 cp/semantics.c:7361 + #, fuzzy, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.c:14555 cp/semantics.c:7390 ++#: c/c-typeck.c:14547 cp/semantics.c:7390 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "%qs is geen static veld" + +-#: c/c-typeck.c:14569 cp/semantics.c:7406 ++#: c/c-typeck.c:14561 cp/semantics.c:7406 + #, fuzzy, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.c:14572 cp/semantics.c:7409 ++#: c/c-typeck.c:14564 cp/semantics.c:7409 + #, fuzzy, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "%qs is geen bestand, pipe of tty" + +-#: c/c-typeck.c:14587 ++#: c/c-typeck.c:14579 + #, fuzzy, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "waarde met subscript is noch een array, noch een pointer" + +-#: c/c-typeck.c:14675 cp/semantics.c:7599 ++#: c/c-typeck.c:14667 cp/semantics.c:7599 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.c:14721 cp/semantics.c:7814 ++#: c/c-typeck.c:14713 cp/semantics.c:7814 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "" + +-#: c/c-typeck.c:14731 ++#: c/c-typeck.c:14723 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.c:14750 cp/semantics.c:7683 ++#: c/c-typeck.c:14742 cp/semantics.c:7683 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.c:14762 cp/semantics.c:7696 ++#: c/c-typeck.c:14754 cp/semantics.c:7696 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.c:14780 cp/semantics.c:7663 ++#: c/c-typeck.c:14772 cp/semantics.c:7663 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.c:14795 cp/semantics.c:7709 ++#: c/c-typeck.c:14787 cp/semantics.c:7709 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.c:14961 ++#: c/c-typeck.c:14953 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + + # Of misschien beter "... niet van het % type"? +-#: c/c-typeck.c:14966 ++#: c/c-typeck.c:14958 + #, fuzzy, gcc-internal-format + #| msgid "first argument to % not of type %" + msgid "second argument to % is of incomplete type %qT" + msgstr "het eerste argument van % is geen %" + +-#: c/c-typeck.c:14972 ++#: c/c-typeck.c:14964 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -40220,7 +40240,7 @@ + msgid " no known conversion for argument %d from %qH to %qI" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.c:3589 cp/pt.c:6503 ++#: cp/call.c:3589 cp/pt.c:6505 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -40312,7 +40332,7 @@ + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "conversie naar niet-scalair type gevraagd" + +-#: cp/call.c:4289 cp/call.c:11228 ++#: cp/call.c:4289 cp/call.c:11243 + #, fuzzy + msgid "could not convert %qE from %qH to %qI" + msgstr "kon 0x%l.8x niet naar een regio omzetten" +@@ -40488,468 +40508,468 @@ + msgid "comparison between %q#T and %q#T" + msgstr "vergelijking tussen %q#T en %q#T" + +-#: cp/call.c:6505 ++#: cp/call.c:6519 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement operator delete" + msgstr "" + +-#: cp/call.c:6508 ++#: cp/call.c:6522 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" + msgstr "" + +-#: cp/call.c:6547 ++#: cp/call.c:6561 + #, fuzzy, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "impliciete declaratie van functie %qE" + +-#: cp/call.c:6707 ++#: cp/call.c:6721 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "" + +-#: cp/call.c:6713 ++#: cp/call.c:6727 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "" + +-#: cp/call.c:6731 ++#: cp/call.c:6745 + #, fuzzy, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "registervariabele %qs gebruikt in geneste functie" + +-#: cp/call.c:6733 cp/decl.c:7446 ++#: cp/call.c:6747 cp/decl.c:7455 + #, fuzzy, gcc-internal-format + msgid "declared private here" + msgstr "%qs tevoren hier gedeclareerd" + +-#: cp/call.c:6738 ++#: cp/call.c:6752 + #, fuzzy, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: cp/call.c:6740 cp/decl.c:7447 ++#: cp/call.c:6754 cp/decl.c:7456 + #, fuzzy, gcc-internal-format + msgid "declared protected here" + msgstr "%qs tevoren hier gedeclareerd" + +-#: cp/call.c:6745 ++#: cp/call.c:6759 + #, fuzzy, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "%s is niet addresseerbaar" + +-#: cp/call.c:6855 ++#: cp/call.c:6870 + #, fuzzy, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "doorgeven van argument %d van %qs" + +-#: cp/call.c:6858 cp/call.c:6877 cp/typeck.c:4047 ++#: cp/call.c:6873 cp/call.c:6892 cp/typeck.c:4065 + #, fuzzy, gcc-internal-format + msgid " declared here" + msgstr "%qs tevoren hier gedeclareerd" + +-#: cp/call.c:6862 ++#: cp/call.c:6877 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "" + +-#: cp/call.c:6874 ++#: cp/call.c:6889 + #, fuzzy, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "doorgeven van argument %d van %qs" + +-#: cp/call.c:6881 ++#: cp/call.c:6896 + #, fuzzy, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "doorgeven van argument %d van %qs" + +-#: cp/call.c:6948 ++#: cp/call.c:6963 + #, fuzzy, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr "ongeldig type-argument %qs" + +-#: cp/call.c:6993 ++#: cp/call.c:7008 + #, fuzzy, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "accolades ontbreken rond beginwaarde" + +-#: cp/call.c:7004 ++#: cp/call.c:7019 + #, fuzzy + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/call.c:7013 ++#: cp/call.c:7028 + #, fuzzy + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.c:7053 cp/cvt.c:226 ++#: cp/call.c:7068 cp/cvt.c:226 + #, fuzzy + msgid "invalid conversion from %qH to %qI" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.c:7095 cp/call.c:7102 ++#: cp/call.c:7110 cp/call.c:7117 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.c:7098 ++#: cp/call.c:7113 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "" + +-#: cp/call.c:7351 ++#: cp/call.c:7366 + #, fuzzy + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.c:7355 ++#: cp/call.c:7370 + #, fuzzy + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.c:7358 ++#: cp/call.c:7373 + #, fuzzy + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "cast laat qualifiers van doeltype van pointer vallen" + +-#: cp/call.c:7393 ++#: cp/call.c:7408 + #, gcc-internal-format + msgid "cannot bind bitfield %qE to %qT" + msgstr "" + +-#: cp/call.c:7396 cp/call.c:7413 ++#: cp/call.c:7411 cp/call.c:7428 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "" + +-#: cp/call.c:7399 ++#: cp/call.c:7414 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "" + +-#: cp/call.c:7512 ++#: cp/call.c:7527 + #, fuzzy + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.c:7529 cp/cvt.c:1925 ++#: cp/call.c:7544 cp/cvt.c:1925 + #, gcc-internal-format + msgid "scoped enum %qT passed through ... as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.c:7566 ++#: cp/call.c:7581 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "" + +-#: cp/call.c:7602 ++#: cp/call.c:7617 + #, fuzzy, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "kan niet derefereren, is geen pointer." + +-#: cp/call.c:7612 ++#: cp/call.c:7627 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "" + +-#: cp/call.c:7680 ++#: cp/call.c:7695 + #, fuzzy, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "herdefinitie van %" + +-#: cp/call.c:7689 ++#: cp/call.c:7704 + #, fuzzy, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "argumenten aan macro %qs gegeven" + +-#: cp/call.c:7793 ++#: cp/call.c:7808 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "" + +-#: cp/call.c:7852 ++#: cp/call.c:7867 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.c:8245 ++#: cp/call.c:8260 + #, fuzzy, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "cast laat qualifiers van doeltype van pointer vallen" + +-#: cp/call.c:8248 cp/call.c:8364 cp/call.c:10695 ++#: cp/call.c:8263 cp/call.c:8379 cp/call.c:10710 + #, fuzzy, gcc-internal-format + msgid " in call to %qD" + msgstr "kan oproep van %qs niet inline maken" + +-#: cp/call.c:8278 ++#: cp/call.c:8293 + #, fuzzy, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qs is geen bestand, pipe of tty" + +-#: cp/call.c:8360 ++#: cp/call.c:8375 + #, fuzzy, gcc-internal-format + msgid "deducing %qT as %qT" + msgstr "herdeclaratie van %qs" + +-#: cp/call.c:8366 ++#: cp/call.c:8381 + #, gcc-internal-format + msgid " (you can disable this with %<-fno-deduce-init-list%>)" + msgstr "" + +-#: cp/call.c:8478 ++#: cp/call.c:8493 + #, fuzzy, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "te veel argumenten voor %s %q+#D" + +-#: cp/call.c:8609 ++#: cp/call.c:8624 + #, gcc-internal-format + msgid "assignment from temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.c:8966 ++#: cp/call.c:8981 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.c:8969 ++#: cp/call.c:8984 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "herhaald lid %qs" + +-#: cp/call.c:8974 ++#: cp/call.c:8989 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.c:8979 ++#: cp/call.c:8994 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.c:8994 ++#: cp/call.c:9009 + #, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "" + +-#: cp/call.c:8996 ++#: cp/call.c:9011 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is too large" + msgid "; use assignment instead" + msgstr "gevraagd alignment is te groot" + +-#: cp/call.c:8998 ++#: cp/call.c:9013 + #, fuzzy, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "dubbele beginwaarde" + +-#: cp/call.c:9001 ++#: cp/call.c:9016 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9004 ++#: cp/call.c:9019 + #, fuzzy, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "herhaald lid %qs" + +-#: cp/call.c:9006 ++#: cp/call.c:9021 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.c:9027 ++#: cp/call.c:9042 + #, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9029 ++#: cp/call.c:9044 + #, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "" + +-#: cp/call.c:9031 ++#: cp/call.c:9046 + #, fuzzy, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "dubbele beginwaarde" + +-#: cp/call.c:9034 ++#: cp/call.c:9049 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9037 ++#: cp/call.c:9052 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.c:9040 ++#: cp/call.c:9055 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.c:9051 ++#: cp/call.c:9066 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.c:9063 ++#: cp/call.c:9078 + #, gcc-internal-format + msgid "%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9080 ++#: cp/call.c:9095 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.c:9083 ++#: cp/call.c:9098 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.c:9093 ++#: cp/call.c:9108 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.c:9096 ++#: cp/call.c:9111 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.c:9099 ++#: cp/call.c:9114 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.c:9108 ++#: cp/call.c:9123 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "" + +-#: cp/call.c:9130 ++#: cp/call.c:9145 + #, fuzzy, gcc-internal-format + msgid "%#qT declared here" + msgstr "%qs tevoren hier gedeclareerd" + +-#: cp/call.c:9226 ++#: cp/call.c:9241 + #, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "" + +-#: cp/call.c:9500 cp/typeck.c:9003 ++#: cp/call.c:9515 cp/typeck.c:9021 + #, fuzzy + msgid "cannot convert %qH to %qI" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/call.c:9522 ++#: cp/call.c:9537 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "Teveel argumenten in oproep van %qs" + +-#: cp/call.c:9551 ++#: cp/call.c:9566 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "Teveel argumenten in oproep van %qs" + +-#: cp/call.c:9598 ++#: cp/call.c:9613 + #, fuzzy, gcc-internal-format + msgid "call to non-function %qD" + msgstr "kan functie % niet inline maken" + +-#: cp/call.c:9639 cp/pt.c:15262 cp/typeck.c:3029 ++#: cp/call.c:9654 cp/pt.c:15265 cp/typeck.c:3047 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "" + +-#: cp/call.c:9641 ++#: cp/call.c:9656 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.c:9799 ++#: cp/call.c:9814 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "Teveel argumenten in oproep van %qs" + +-#: cp/call.c:9802 ++#: cp/call.c:9817 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "" + +-#: cp/call.c:9823 ++#: cp/call.c:9838 + #, fuzzy, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "union heeft geen lid dat %qs heet" + +-#: cp/call.c:9828 ++#: cp/call.c:9843 + #, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "" + +-#: cp/call.c:9829 ++#: cp/call.c:9844 + #, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "" + +-#: cp/call.c:9852 ++#: cp/call.c:9867 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "" + +-#: cp/call.c:10693 ++#: cp/call.c:10708 + #, fuzzy, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "doorgeven van argument %d van %qs" + +-#: cp/call.c:10754 ++#: cp/call.c:10769 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "" + +-#: cp/call.c:10755 ++#: cp/call.c:10770 + #, fuzzy + msgid " for conversion from %qH to %qI" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.c:10758 ++#: cp/call.c:10773 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr "" + +-#: cp/call.c:10988 ++#: cp/call.c:11003 + #, fuzzy, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "parameternaam ontbreekt uit parameterlijst" + +-#: cp/call.c:10992 ++#: cp/call.c:11007 + #, fuzzy, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr "kandidaat is: %+#D" + +-#: cp/call.c:10994 ++#: cp/call.c:11009 + #, fuzzy, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr "kandidaat is: %+#D" + +-#: cp/call.c:11040 ++#: cp/call.c:11055 + #, gcc-internal-format + msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" + msgstr "" + +-#: cp/call.c:11443 ++#: cp/call.c:11458 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.c:11566 ++#: cp/call.c:11581 + #, fuzzy + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/call.c:11570 ++#: cp/call.c:11585 + #, fuzzy + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "ongeldige registernaam voor %qs" +@@ -41940,7 +41960,7 @@ + msgid "conversion from %qH to %qI discards qualifiers" + msgstr "cast laat qualifiers van doeltype van pointer vallen" + +-#: cp/cvt.c:497 cp/typeck.c:7518 ++#: cp/cvt.c:497 cp/typeck.c:7536 + #, fuzzy, gcc-internal-format + msgid "casting %qT to %qT does not dereference pointer" + msgstr "kan niet derefereren, is geen pointer." +@@ -42305,7 +42325,7 @@ + msgid "redeclaration %qD differs in % from previous declaration" + msgstr "ingebouwde functie %qs als niet-functie gedeclareerd" + +-#: cp/decl.c:1225 cp/decl.c:14140 ++#: cp/decl.c:1225 cp/decl.c:14149 + #, fuzzy, gcc-internal-format + msgid "previous declaration %qD" + msgstr "eerdere declaratie van %qs" +@@ -42499,39 +42519,39 @@ + #. that specialization that would cause an implicit + #. instantiation to take place, in every translation unit in + #. which such a use occurs. +-#: cp/decl.c:2422 ++#: cp/decl.c:2439 + #, fuzzy, gcc-internal-format + msgid "explicit specialization of %qD after first use" + msgstr "impliciete declaratie van functie %qs" + +-#: cp/decl.c:2561 ++#: cp/decl.c:2578 + #, fuzzy, gcc-internal-format + msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" + msgstr "sectie van %qs geeft een conflict met een eerdere declaratie" + + #. Reject two definitions. +-#: cp/decl.c:2815 cp/decl.c:2844 cp/decl.c:2877 cp/decl.c:2894 cp/decl.c:2992 ++#: cp/decl.c:2832 cp/decl.c:2861 cp/decl.c:2894 cp/decl.c:2911 cp/decl.c:3009 + #: cp/decl2.c:903 + #, gcc-internal-format + msgid "redefinition of %q#D" + msgstr "herdefinitie van %q#D" + +-#: cp/decl.c:2831 ++#: cp/decl.c:2848 + #, gcc-internal-format + msgid "%qD conflicts with used function" + msgstr "%qD botst met gebruikte functie" + +-#: cp/decl.c:2841 ++#: cp/decl.c:2858 + #, gcc-internal-format + msgid "%q#D not declared in class" + msgstr "%q#D is niet gedeclareerd in class" + +-#: cp/decl.c:2855 cp/decl.c:2904 ++#: cp/decl.c:2872 cp/decl.c:2921 + #, gcc-internal-format + msgid "%q+D redeclared inline with % attribute" + msgstr "" + +-#: cp/decl.c:2858 cp/decl.c:2907 ++#: cp/decl.c:2875 cp/decl.c:2924 + #, gcc-internal-format + msgid "%q+D redeclared inline without % attribute" + msgstr "" +@@ -42539,626 +42559,626 @@ + #. is_primary= + #. is_partial= + #. is_friend_decl= +-#: cp/decl.c:2924 ++#: cp/decl.c:2941 + #, fuzzy, gcc-internal-format + msgid "redeclaration of friend %q#D may not have default template arguments" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/decl.c:2938 ++#: cp/decl.c:2955 + #, fuzzy, gcc-internal-format + msgid "thread-local declaration of %q#D follows non-thread-local declaration" + msgstr "%Jdeclaratie van %qD als thread-local volgt declaratie als niet-thread-local" + +-#: cp/decl.c:2941 ++#: cp/decl.c:2958 + #, fuzzy, gcc-internal-format + msgid "non-thread-local declaration of %q#D follows thread-local declaration" + msgstr "%Jdeclaratie van %qD als niet-thread-local volgt declaratie als thread-local" + +-#: cp/decl.c:2956 cp/decl.c:3000 cp/name-lookup.c:2276 cp/name-lookup.c:2708 ++#: cp/decl.c:2973 cp/decl.c:3017 cp/name-lookup.c:2276 cp/name-lookup.c:2708 + #: cp/name-lookup.c:2731 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %q#D" + msgstr "herdeclaratie van %qs" + +-#: cp/decl.c:2983 ++#: cp/decl.c:3000 + #, fuzzy, gcc-internal-format + msgid "redundant redeclaration of % static data member %qD" + msgstr "overbodige herdeclaratie van %qs in zelfde bereik" + +-#: cp/decl.c:3049 ++#: cp/decl.c:3066 + #, gcc-internal-format + msgid "local label %qE conflicts with existing label" + msgstr "" + +-#: cp/decl.c:3050 ++#: cp/decl.c:3067 + #, fuzzy, gcc-internal-format + msgid "previous label" + msgstr "eerdere declaratie van %qs" + +-#: cp/decl.c:3144 ++#: cp/decl.c:3161 + #, fuzzy, gcc-internal-format + msgid " from here" + msgstr "van hieruit opgeroepen" + +-#: cp/decl.c:3167 cp/decl.c:3395 ++#: cp/decl.c:3184 cp/decl.c:3412 + #, gcc-internal-format + msgid " exits OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3195 ++#: cp/decl.c:3212 + #, fuzzy, gcc-internal-format + msgid " crosses initialization of %q#D" + msgstr "(dicht bij initialisatie van %qs)" + +-#: cp/decl.c:3198 ++#: cp/decl.c:3215 + #, fuzzy, gcc-internal-format + msgid " enters scope of %q#D, which has non-trivial destructor" + msgstr "veld %qs heeft een onvolledig type" + +-#: cp/decl.c:3253 ++#: cp/decl.c:3270 + #, gcc-internal-format, gfc-internal-format + msgid " %s" + msgstr "" + +-#: cp/decl.c:3348 cp/decl.c:3368 ++#: cp/decl.c:3365 cp/decl.c:3385 + #, gcc-internal-format + msgid " enters catch block" + msgstr "" + +-#: cp/decl.c:3355 ++#: cp/decl.c:3372 + #, fuzzy, gcc-internal-format + msgid " skips initialization of %q#D" + msgstr "(dicht bij initialisatie van %qs)" + +-#: cp/decl.c:3358 ++#: cp/decl.c:3375 + #, fuzzy, gcc-internal-format + msgid " enters scope of %q#D which has non-trivial destructor" + msgstr "veld %qs heeft een onvolledig type" + +-#: cp/decl.c:3366 ++#: cp/decl.c:3383 + #, gcc-internal-format + msgid " enters try block" + msgstr "" + +-#: cp/decl.c:3370 ++#: cp/decl.c:3387 + #, gcc-internal-format + msgid " enters synchronized or atomic statement" + msgstr "" + +-#: cp/decl.c:3372 ++#: cp/decl.c:3389 + #, gcc-internal-format + msgid " enters % if statement" + msgstr "" + +-#: cp/decl.c:3378 ++#: cp/decl.c:3395 + #, gcc-internal-format + msgid " enters OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3410 cp/parser.c:12869 cp/parser.c:12890 ++#: cp/decl.c:3427 cp/parser.c:12869 cp/parser.c:12890 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3809 ++#: cp/decl.c:3819 + #, fuzzy, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qs is geen iterator" + +-#: cp/decl.c:3816 cp/parser.c:6492 ++#: cp/decl.c:3826 cp/parser.c:6492 + #, fuzzy, gcc-internal-format + msgid "%qD used without template arguments" + msgstr "macro %qs gebruikt zonder argumenten" + +-#: cp/decl.c:3827 ++#: cp/decl.c:3837 + #, fuzzy, gcc-internal-format + msgid "%q#T is not a class" + msgstr "%qs is geen iterator" + +-#: cp/decl.c:3855 cp/decl.c:3948 ++#: cp/decl.c:3865 cp/decl.c:3958 + #, gcc-internal-format + msgid "no class template named %q#T in %q#T" + msgstr "" + +-#: cp/decl.c:3856 ++#: cp/decl.c:3866 + #, gcc-internal-format + msgid "no type named %q#T in %q#T" + msgstr "" + +-#: cp/decl.c:3869 ++#: cp/decl.c:3879 + #, fuzzy, gcc-internal-format + msgid "lookup of %qT in %qT is ambiguous" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/decl.c:3878 ++#: cp/decl.c:3888 + #, fuzzy, gcc-internal-format + msgid "% names %q#T, which is not a class template" + msgstr "%qs is smaller dan waarden van zijn type" + +-#: cp/decl.c:3885 ++#: cp/decl.c:3895 + #, fuzzy, gcc-internal-format + msgid "% names %q#T, which is not a type" + msgstr "%qs is geen iterator" + +-#: cp/decl.c:3957 ++#: cp/decl.c:3967 + #, fuzzy, gcc-internal-format + msgid "template parameters do not match template %qD" + msgstr "niet-beëindigde parameterlijst in %<#define%>" + +-#: cp/decl.c:4273 ++#: cp/decl.c:4283 + #, fuzzy, gcc-internal-format + msgid "%<-faligned-new=%d%> is not a power of two" + msgstr "-pipe wordt niet ondersteund" + +-#: cp/decl.c:4741 ++#: cp/decl.c:4751 + #, gcc-internal-format + msgid "member %q+#D with constructor not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4744 ++#: cp/decl.c:4754 + #, gcc-internal-format + msgid "member %q+#D with destructor not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4747 ++#: cp/decl.c:4757 + #, gcc-internal-format + msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4766 ++#: cp/decl.c:4776 + #, fuzzy, gcc-internal-format + msgid "attribute ignored in declaration of %q#T" + msgstr "eerdere declaratie van %qs" + +-#: cp/decl.c:4769 ++#: cp/decl.c:4779 + #, gcc-internal-format + msgid "attribute for %q#T must follow the %qs keyword" + msgstr "" + +-#: cp/decl.c:4792 ++#: cp/decl.c:4802 + #, gcc-internal-format + msgid "multiple types in one declaration" + msgstr "" + +-#: cp/decl.c:4797 ++#: cp/decl.c:4807 + #, fuzzy, gcc-internal-format + msgid "redeclaration of C++ built-in type %qT" + msgstr "herdeclaratie van %qs" + +-#: cp/decl.c:4814 ++#: cp/decl.c:4824 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for variables or function declarations" + msgstr "argument-formaat opgegeven voor niet-functie %qs" + +-#: cp/decl.c:4846 ++#: cp/decl.c:4856 + #, fuzzy, gcc-internal-format + msgid "missing type-name in typedef-declaration" + msgstr "nutteloos sleutelwoord of typenaam in lege declaratie" + +-#: cp/decl.c:4854 ++#: cp/decl.c:4864 + #, gcc-internal-format + msgid "ISO C++ prohibits anonymous structs" + msgstr "" + +-#: cp/decl.c:4861 ++#: cp/decl.c:4871 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "argument-formaat opgegeven voor niet-functie %qs" + +-#: cp/decl.c:4864 ++#: cp/decl.c:4874 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "argument-formaat opgegeven voor niet-functie %qs" + +-#: cp/decl.c:4869 ++#: cp/decl.c:4879 + #, fuzzy, gcc-internal-format + msgid "% can only be specified inside a class" + msgstr "argument-formaat opgegeven voor niet-functie %qs" + +-#: cp/decl.c:4872 ++#: cp/decl.c:4882 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for constructors" + msgstr "argument-formaat opgegeven voor niet-functie %qs" + +-#: cp/decl.c:4875 ++#: cp/decl.c:4885 + #, fuzzy, gcc-internal-format + msgid "a storage class can only be specified for objects and functions" + msgstr "argument-formaat opgegeven voor niet-functie %qs" + +-#: cp/decl.c:4879 ++#: cp/decl.c:4889 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "argument-formaat opgegeven voor niet-functie %qs" + +-#: cp/decl.c:4883 ++#: cp/decl.c:4893 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "argument-formaat opgegeven voor niet-functie %qs" + +-#: cp/decl.c:4887 ++#: cp/decl.c:4897 + #, fuzzy, gcc-internal-format + msgid "%<__restrict%> can only be specified for objects and functions" + msgstr "argument-formaat opgegeven voor niet-functie %qs" + +-#: cp/decl.c:4891 ++#: cp/decl.c:4901 + #, fuzzy, gcc-internal-format + msgid "%<__thread%> can only be specified for objects and functions" + msgstr "argument-formaat opgegeven voor niet-functie %qs" + +-#: cp/decl.c:4895 ++#: cp/decl.c:4905 + #, fuzzy, gcc-internal-format + msgid "% was ignored in this declaration" + msgstr "type krijgt standaardwaarde % in de declaratie van %qs" + +-#: cp/decl.c:4898 ++#: cp/decl.c:4908 + #, fuzzy, gcc-internal-format + msgid "% cannot be used for type declarations" + msgstr "% in lege declaratie op bestandsniveau" + +-#: cp/decl.c:4920 ++#: cp/decl.c:4930 + #, fuzzy, gcc-internal-format + msgid "attribute ignored in explicit instantiation %q#T" + msgstr "herhaalde definitie %qs" + +-#: cp/decl.c:4923 ++#: cp/decl.c:4933 + #, gcc-internal-format + msgid "no attribute can be applied to an explicit instantiation" + msgstr "" + +-#: cp/decl.c:4995 ++#: cp/decl.c:5005 + #, gcc-internal-format + msgid "ignoring attributes applied to class type %qT outside of definition" + msgstr "" + + #. A template type parameter or other dependent type. +-#: cp/decl.c:4999 ++#: cp/decl.c:5009 + #, gcc-internal-format + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "" + +-#: cp/decl.c:5069 cp/decl2.c:834 ++#: cp/decl.c:5079 cp/decl2.c:834 + #, fuzzy, gcc-internal-format + msgid "typedef %qD is initialized (use decltype instead)" + msgstr "typedef %qD krijgt beginwaarde (gebruik beter __typeof__)" + +-#: cp/decl.c:5077 ++#: cp/decl.c:5087 + #, fuzzy, gcc-internal-format + msgid "declaration of %q#D has % and is initialized" + msgstr "de declaratie van %qs is % en heeft een beginwaarde" + +-#: cp/decl.c:5107 ++#: cp/decl.c:5117 + #, fuzzy, gcc-internal-format + msgid "definition of %q#D is marked %" + msgstr "functie-definitie als % gedeclareerd" + +-#: cp/decl.c:5131 ++#: cp/decl.c:5141 + #, fuzzy, gcc-internal-format + msgid "%q+#D is not a static data member of %q#T" + msgstr "%qs is geen static veld" + +-#: cp/decl.c:5139 ++#: cp/decl.c:5149 + #, fuzzy, gcc-internal-format + msgid "non-member-template declaration of %qD" + msgstr "herdeclaratie van %qs" + +-#: cp/decl.c:5140 ++#: cp/decl.c:5150 + #, fuzzy, gcc-internal-format + msgid "does not match member template declaration here" + msgstr "herhaalde label-declaratie %qs" + +-#: cp/decl.c:5152 ++#: cp/decl.c:5162 + #, gcc-internal-format + msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" + msgstr "" + +-#: cp/decl.c:5164 ++#: cp/decl.c:5174 + #, fuzzy, gcc-internal-format + msgid "duplicate initialization of %qD" + msgstr "dubbele beginwaarde" + +-#: cp/decl.c:5214 ++#: cp/decl.c:5224 + #, fuzzy, gcc-internal-format + msgid "declaration of %q#D outside of class is not definition" + msgstr "de zwakke declaratie van %qs moet aan de definitie voorafgaan" + +-#: cp/decl.c:5248 ++#: cp/decl.c:5258 + #, fuzzy, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: cp/decl.c:5252 ++#: cp/decl.c:5262 + #, fuzzy, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "label %qs gebruikt maar niet gedefinieerd" + +-#: cp/decl.c:5317 ++#: cp/decl.c:5327 + #, fuzzy, gcc-internal-format + msgid "variable %q#D has initializer but incomplete type" + msgstr "variabele %qs heeft beginwaarde, maar een onvolledig type" + +-#: cp/decl.c:5323 cp/decl.c:6330 ++#: cp/decl.c:5333 cp/decl.c:6340 + #, fuzzy, gcc-internal-format + msgid "elements of array %q#D have incomplete type" + msgstr "elementen van array %qs hebben een onvolledig type" + +-#: cp/decl.c:5333 ++#: cp/decl.c:5343 + #, fuzzy, gcc-internal-format + msgid "aggregate %q#D has incomplete type and cannot be defined" + msgstr "parameter %qs heeft een onvolledig type" + +-#: cp/decl.c:5369 ++#: cp/decl.c:5379 + #, fuzzy, gcc-internal-format + msgid "%qD declared as reference but not initialized" + msgstr "%qs als ander soort symbool geherdeclareerd" + +-#: cp/decl.c:5426 ++#: cp/decl.c:5436 + #, gcc-internal-format + msgid "name used in a GNU-style designated initializer for an array" + msgstr "" + +-#: cp/decl.c:5432 ++#: cp/decl.c:5442 + #, gcc-internal-format + msgid "name %qD used in a GNU-style designated initializer for an array" + msgstr "" + +-#: cp/decl.c:5451 ++#: cp/decl.c:5461 + #, fuzzy, gcc-internal-format + msgid "non-trivial designated initializers not supported" + msgstr "ISO C++ staat het gebruik van % niet toe" + +-#: cp/decl.c:5454 ++#: cp/decl.c:5464 + #, fuzzy, gcc-internal-format + msgid "C99 designator %qE is not an integral constant-expression" + msgstr "grootte van array %qs is van een niet-integraal type" + +-#: cp/decl.c:5510 ++#: cp/decl.c:5520 + #, fuzzy, gcc-internal-format + msgid "initializer fails to determine size of %qD" + msgstr "beginwaarde legt grootte van %qs niet vast" + +-#: cp/decl.c:5517 ++#: cp/decl.c:5527 + #, fuzzy, gcc-internal-format + msgid "array size missing in %qD" + msgstr "array-grootte ontbreekt in %qs" + +-#: cp/decl.c:5529 ++#: cp/decl.c:5539 + #, fuzzy, gcc-internal-format + msgid "zero-size array %qD" + msgstr "array %qs heeft grootte die negatief of 0 is" + +-#: cp/decl.c:5569 ++#: cp/decl.c:5579 + #, fuzzy, gcc-internal-format + msgid "storage size of %qD isn%'t known" + msgstr "opslaggrootte van %qs is onbekend" + +-#: cp/decl.c:5593 ++#: cp/decl.c:5603 + #, fuzzy, gcc-internal-format + msgid "storage size of %qD isn%'t constant" + msgstr "opslaggrootte van %qs is niet constant" + +-#: cp/decl.c:5644 ++#: cp/decl.c:5654 + #, gcc-internal-format + msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "" + +-#: cp/decl.c:5648 ++#: cp/decl.c:5658 + #, gcc-internal-format + msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "" + +-#: cp/decl.c:5654 ++#: cp/decl.c:5664 + #, gcc-internal-format + msgid "you can work around this by removing the initializer" + msgstr "" + +-#: cp/decl.c:5690 ++#: cp/decl.c:5700 + #, gcc-internal-format + msgid "uninitialized const %qD" + msgstr "ongeïnitialiseerde const %qD" + +-#: cp/decl.c:5697 ++#: cp/decl.c:5707 + #, fuzzy, gcc-internal-format + msgid "uninitialized variable %qD in % function" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/decl.c:5704 ++#: cp/decl.c:5714 + #, fuzzy, gcc-internal-format + msgid "uninitialized variable %qD in % context" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/decl.c:5712 ++#: cp/decl.c:5722 + #, gcc-internal-format + msgid "%q#T has no user-provided default constructor" + msgstr "" + +-#: cp/decl.c:5716 ++#: cp/decl.c:5726 + #, gcc-internal-format + msgid "constructor is not user-provided because it is explicitly defaulted in the class body" + msgstr "" + +-#: cp/decl.c:5719 ++#: cp/decl.c:5729 + #, gcc-internal-format + msgid "and the implicitly-defined constructor does not initialize %q#D" + msgstr "" + +-#: cp/decl.c:5887 ++#: cp/decl.c:5897 + #, gcc-internal-format + msgid "invalid type %qT as initializer for a vector of type %qT" + msgstr "" + +-#: cp/decl.c:5928 ++#: cp/decl.c:5938 + #, gcc-internal-format + msgid "initializer for %qT must be brace-enclosed" + msgstr "" + +-#: cp/decl.c:5963 ++#: cp/decl.c:5973 + #, gcc-internal-format + msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" + msgstr "" + +-#: cp/decl.c:5971 ++#: cp/decl.c:5981 + #, fuzzy, gcc-internal-format + msgid "%qT has no non-static data member named %qD" + msgstr "union heeft geen lid dat %qs heet" + +-#: cp/decl.c:5991 ++#: cp/decl.c:6001 + #, fuzzy, gcc-internal-format + msgid "invalid initializer for %q#D" + msgstr "ongeldige beginwaarde" + +-#: cp/decl.c:6021 ++#: cp/decl.c:6031 + #, gcc-internal-format + msgid "C99 designator %qE outside aggregate initializer" + msgstr "" + +-#: cp/decl.c:6060 cp/decl.c:6302 cp/typeck2.c:1400 cp/typeck2.c:1707 ++#: cp/decl.c:6070 cp/decl.c:6312 cp/typeck2.c:1400 cp/typeck2.c:1707 + #: cp/typeck2.c:1755 cp/typeck2.c:1802 + #, fuzzy, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "ongeldige beginwaarde voor veld %qs" + +-#: cp/decl.c:6097 ++#: cp/decl.c:6107 + #, fuzzy, gcc-internal-format + msgid "braces around scalar initializer for type %qT" + msgstr "accolades rond scalaire beginwaarde" + +-#: cp/decl.c:6107 ++#: cp/decl.c:6117 + #, fuzzy, gcc-internal-format + msgid "too many braces around scalar initializerfor type %qT" + msgstr "accolades rond scalaire beginwaarde" + +-#: cp/decl.c:6227 ++#: cp/decl.c:6237 + #, fuzzy, gcc-internal-format + msgid "missing braces around initializer for %qT" + msgstr "accolades ontbreken rond beginwaarde" + +-#: cp/decl.c:6332 ++#: cp/decl.c:6342 + #, fuzzy, gcc-internal-format + msgid "elements of array %q#T have incomplete type" + msgstr "elementen van array %qs hebben een onvolledig type" + +-#: cp/decl.c:6340 ++#: cp/decl.c:6350 + #, fuzzy, gcc-internal-format + msgid "variable-sized compound literal" + msgstr "ISO C90 verbiedt het gebruik van samengestelde expressies als lvalues" + +-#: cp/decl.c:6395 ++#: cp/decl.c:6405 + #, fuzzy, gcc-internal-format + msgid "%q#D has incomplete type" + msgstr "%qs heeft een onvolledig type" + +-#: cp/decl.c:6416 ++#: cp/decl.c:6426 + #, fuzzy, gcc-internal-format + msgid "scalar object %qD requires one element in initializer" + msgstr "overtollige elementen in beginwaarde van union" + +-#: cp/decl.c:6461 ++#: cp/decl.c:6471 + #, gcc-internal-format + msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" + msgstr "" + +-#: cp/decl.c:6568 ++#: cp/decl.c:6578 + #, gcc-internal-format + msgid "array %qD initialized by parenthesized string literal %qE" + msgstr "" + +-#: cp/decl.c:6603 ++#: cp/decl.c:6613 + #, gcc-internal-format + msgid "initializer invalid for static member with constructor" + msgstr "" + +-#: cp/decl.c:6605 ++#: cp/decl.c:6615 + #, fuzzy, gcc-internal-format + msgid "non-constant in-class initialization invalid for static member %qD" + msgstr "(dicht bij initialisatie van %qs)" + +-#: cp/decl.c:6608 ++#: cp/decl.c:6618 + #, fuzzy, gcc-internal-format + msgid "non-constant in-class initialization invalid for non-inline static member %qD" + msgstr "(dicht bij initialisatie van %qs)" + +-#: cp/decl.c:6613 ++#: cp/decl.c:6623 + #, gcc-internal-format + msgid "(an out of class initialization is required)" + msgstr "" + +-#: cp/decl.c:6791 ++#: cp/decl.c:6801 + #, fuzzy, gcc-internal-format + msgid "reference %qD is initialized with itself" + msgstr "%qs is hier niet gedeclareerd (eerste gebruik in deze functie)" + +-#: cp/decl.c:6938 ++#: cp/decl.c:6948 + #, gcc-internal-format + msgid "assignment (not initialization) in declaration" + msgstr "" + +-#: cp/decl.c:6956 cp/decl.c:12902 ++#: cp/decl.c:6966 cp/decl.c:12911 + #, fuzzy, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C++ staat het gebruik van % niet toe" + +-#: cp/decl.c:6960 cp/decl.c:12906 ++#: cp/decl.c:6970 cp/decl.c:12915 + #, fuzzy, gcc-internal-format + msgid "% storage class specifier used" + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: cp/decl.c:7007 ++#: cp/decl.c:7017 + #, fuzzy, gcc-internal-format + msgid "initializer for % has function type (did you forget the %<()%> ?)" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/decl.c:7103 ++#: cp/decl.c:7113 + #, fuzzy, gcc-internal-format + #| msgid "variable-sized object may not be initialized" + msgid "variable concept has no initializer" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: cp/decl.c:7156 ++#: cp/decl.c:7166 + #, fuzzy, gcc-internal-format + msgid "shadowing previous type declaration of %q#D" + msgstr "eerdere declaratie van %qs" + +-#: cp/decl.c:7348 ++#: cp/decl.c:7358 + #, fuzzy, gcc-internal-format + msgid "function %q#D is initialized like a variable" + msgstr "typedef %qs krijgt beginwaarde alsof het een variabele is" + +-#: cp/decl.c:7432 ++#: cp/decl.c:7441 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous struct member" + msgstr "" + +-#: cp/decl.c:7435 ++#: cp/decl.c:7444 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous union member" + msgstr "" + +-#: cp/decl.c:7442 ++#: cp/decl.c:7451 + #, fuzzy, gcc-internal-format + msgid "cannot decompose inaccessible member %qD of %qT" + msgstr "%qs is geen bestand, pipe of tty" + +-#: cp/decl.c:7468 ++#: cp/decl.c:7477 + #, gcc-internal-format + msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7477 ++#: cp/decl.c:7486 + #, gcc-internal-format + msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7694 ++#: cp/decl.c:7703 + #, fuzzy, gcc-internal-format + msgid "structured binding refers to incomplete type %qT" + msgstr "dereferentie van pointer naar onvolledig type" + +-#: cp/decl.c:7710 ++#: cp/decl.c:7719 + #, fuzzy, gcc-internal-format + msgid "cannot decompose variable length array %qT" + msgstr "ISO C90 verbiedt array %qs van variabele grootte" + +-#: cp/decl.c:7719 cp/decl.c:7804 ++#: cp/decl.c:7728 cp/decl.c:7813 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%u name provided for structured binding" + msgid_plural "%u names provided for structured binding" +@@ -43165,7 +43185,7 @@ + msgstr[0] "opslagklasse opgegeven voor structure-veld %qs" + msgstr[1] "opslagklasse opgegeven voor structure-veld %qs" + +-#: cp/decl.c:7723 ++#: cp/decl.c:7732 + #, gcc-internal-format, gfc-internal-format + msgid "only %u name provided for structured binding" + msgid_plural "only %u names provided for structured binding" +@@ -43172,7 +43192,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/decl.c:7726 ++#: cp/decl.c:7735 + #, gcc-internal-format + msgid "while %qT decomposes into %wu element" + msgid_plural "while %qT decomposes into %wu elements" +@@ -43179,1162 +43199,1162 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/decl.c:7771 ++#: cp/decl.c:7780 + #, fuzzy, gcc-internal-format + msgid "cannot decompose variable length vector %qT" + msgstr "parameter %qs wijst naar een onvolledig type" + +-#: cp/decl.c:7797 ++#: cp/decl.c:7806 + #, fuzzy, gcc-internal-format + msgid "%::value%> is not an integral constant expression" + msgstr "ongeldig gebruik van een void-expressie" + +-#: cp/decl.c:7806 ++#: cp/decl.c:7815 + #, gcc-internal-format + msgid "while %qT decomposes into %E elements" + msgstr "" + +-#: cp/decl.c:7827 ++#: cp/decl.c:7836 + #, fuzzy, gcc-internal-format + msgid "in initialization of structured binding variable %qD" + msgstr "dubbele beginwaarde" + +-#: cp/decl.c:7853 ++#: cp/decl.c:7862 + #, fuzzy, gcc-internal-format + msgid "cannot decompose union type %qT" + msgstr "parameter %qs wijst naar een onvolledig type" + +-#: cp/decl.c:7858 ++#: cp/decl.c:7867 + #, fuzzy, gcc-internal-format + msgid "cannot decompose non-array non-class type %qT" + msgstr "herhaald lid %qs" + + # Betere vertaling voor 'decompose'? +-#: cp/decl.c:7863 ++#: cp/decl.c:7872 + #, fuzzy, gcc-internal-format + #| msgid "cannot decompose address" + msgid "cannot decompose lambda closure type %qT" + msgstr "kan adres niet ontleden" + +-#: cp/decl.c:7867 ++#: cp/decl.c:7876 + #, fuzzy, gcc-internal-format + msgid "structured binding refers to incomplete class type %qT" + msgstr "teruggeeftype is onvolledig" + +-#: cp/decl.c:7876 ++#: cp/decl.c:7885 + #, fuzzy, gcc-internal-format + msgid "cannot decompose class type %qT without non-static data members" + msgstr "ongeldig gebruik van onvolledige typedef %qs" + +-#: cp/decl.c:8316 ++#: cp/decl.c:8325 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" + msgstr "" + +-#: cp/decl.c:8319 ++#: cp/decl.c:8328 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" + msgstr "" + +-#: cp/decl.c:8324 ++#: cp/decl.c:8333 + #, gcc-internal-format + msgid "C++11 % allows dynamic initialization and destruction" + msgstr "" + +-#: cp/decl.c:8553 ++#: cp/decl.c:8562 + #, fuzzy, gcc-internal-format + msgid "initializer fails to determine size of %qT" + msgstr "beginwaarde legt grootte van %qs niet vast" + +-#: cp/decl.c:8557 ++#: cp/decl.c:8566 + #, fuzzy, gcc-internal-format + msgid "array size missing in %qT" + msgstr "array-grootte ontbreekt in %qs" + +-#: cp/decl.c:8560 ++#: cp/decl.c:8569 + #, fuzzy, gcc-internal-format + msgid "zero-size array %qT" + msgstr "array %qs heeft grootte die negatief of 0 is" + +-#: cp/decl.c:8576 ++#: cp/decl.c:8585 + #, gcc-internal-format + msgid "destructor for alien class %qT cannot be a member" + msgstr "" + +-#: cp/decl.c:8578 ++#: cp/decl.c:8587 + #, gcc-internal-format + msgid "constructor for alien class %qT cannot be a member" + msgstr "" + +-#: cp/decl.c:8604 ++#: cp/decl.c:8613 + #, fuzzy, gcc-internal-format + msgid "%qD declared as a % variable" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/decl.c:8606 ++#: cp/decl.c:8615 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in variable declaration" + msgstr "" + +-#: cp/decl.c:8612 ++#: cp/decl.c:8621 + #, fuzzy, gcc-internal-format + msgid "%qD declared as a % parameter" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/decl.c:8615 ++#: cp/decl.c:8624 + #, fuzzy, gcc-internal-format + msgid "%qD declared as an % parameter" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/decl.c:8617 ++#: cp/decl.c:8626 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in parameter declaration" + msgstr "" + +-#: cp/decl.c:8623 ++#: cp/decl.c:8632 + #, fuzzy, gcc-internal-format + msgid "%qD declared as a % type" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/decl.c:8626 ++#: cp/decl.c:8635 + #, fuzzy, gcc-internal-format + msgid "%qD declared as an % type" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/decl.c:8628 ++#: cp/decl.c:8637 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in type declaration" + msgstr "" + +-#: cp/decl.c:8634 ++#: cp/decl.c:8643 + #, fuzzy, gcc-internal-format + msgid "%qD declared as a % field" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/decl.c:8637 ++#: cp/decl.c:8646 + #, fuzzy, gcc-internal-format + msgid "%qD declared as an % field" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/decl.c:8639 ++#: cp/decl.c:8648 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in field declaration" + msgstr "" + +-#: cp/decl.c:8646 ++#: cp/decl.c:8655 + #, fuzzy, gcc-internal-format + msgid "%q+D declared as a friend" + msgstr "veld %qs als een functie gedeclareerd" + +-#: cp/decl.c:8653 ++#: cp/decl.c:8662 + #, fuzzy, gcc-internal-format + msgid "%q+D declared with an exception specification" + msgstr "%qs gedeclareerd als een functie die een functie teruggeeft" + +-#: cp/decl.c:8685 ++#: cp/decl.c:8694 + #, fuzzy, gcc-internal-format + msgid "definition of %qD is not in namespace enclosing %qT" + msgstr "%qs wordt gedeclareerd als een array van functies" + +-#: cp/decl.c:8725 ++#: cp/decl.c:8734 + #, fuzzy, gcc-internal-format + msgid "static member function %q#D declared with type qualifiers" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:8736 ++#: cp/decl.c:8745 + #, fuzzy, gcc-internal-format + msgid "concept %q#D declared with function parameters" + msgstr "%J%qD als niet-parameter gedeclareerd" + +-#: cp/decl.c:8743 ++#: cp/decl.c:8752 + #, fuzzy, gcc-internal-format + msgid "concept %q#D declared with a deduced return type" + msgstr "%Jparameter %qD als void gedeclareerd" + +-#: cp/decl.c:8746 ++#: cp/decl.c:8755 + #, gcc-internal-format + msgid "concept %q#D with non-% return type %qT" + msgstr "" + +-#: cp/decl.c:8822 ++#: cp/decl.c:8831 + #, fuzzy, gcc-internal-format + msgid "concept %qD has no definition" + msgstr "%Jfunctiedefinitie in oude stijl" + +-#: cp/decl.c:8884 ++#: cp/decl.c:8893 + #, fuzzy, gcc-internal-format + msgid "defining explicit specialization %qD in friend declaration" + msgstr "POS mag niet opgegeven worden voor een lijst van veld-declaraties" + +-#: cp/decl.c:8895 ++#: cp/decl.c:8904 + #, fuzzy, gcc-internal-format + msgid "invalid use of template-id %qD in declaration of primary template" + msgstr "ongeldig gebruik van een void-expressie" + +-#: cp/decl.c:8916 ++#: cp/decl.c:8925 + #, gcc-internal-format + msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgstr "" + +-#: cp/decl.c:8925 ++#: cp/decl.c:8934 + #, gcc-internal-format + msgid "% is not allowed in declaration of friend template specialization %qD" + msgstr "" + +-#: cp/decl.c:8942 ++#: cp/decl.c:8951 + #, fuzzy, gcc-internal-format + msgid "friend declaration of %qD specifies default arguments and isn%'t a definition" + msgstr "de zwakke declaratie van %qs moet aan de definitie voorafgaan" + +-#: cp/decl.c:8989 ++#: cp/decl.c:8998 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a template" + msgstr "" + +-#: cp/decl.c:8992 ++#: cp/decl.c:9001 + #, fuzzy, gcc-internal-format + msgid "cannot declare %<::main%> to be inline" + msgstr "parameter %qs wijst naar een onvolledig type" + +-#: cp/decl.c:8995 ++#: cp/decl.c:9004 + #, fuzzy, gcc-internal-format + msgid "cannot declare %<::main%> to be %" + msgstr "parameter %qs wijst naar een onvolledig type" + +-#: cp/decl.c:8997 ++#: cp/decl.c:9006 + #, fuzzy, gcc-internal-format + msgid "cannot declare %<::main%> to be static" + msgstr "parameter %qs wijst naar een onvolledig type" + +-#: cp/decl.c:9054 ++#: cp/decl.c:9063 + #, fuzzy, gcc-internal-format + msgid "static member function %qD cannot have cv-qualifier" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:9055 ++#: cp/decl.c:9064 + #, fuzzy, gcc-internal-format + msgid "non-member function %qD cannot have cv-qualifier" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:9063 ++#: cp/decl.c:9072 + #, fuzzy, gcc-internal-format + msgid "static member function %qD cannot have ref-qualifier" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:9064 ++#: cp/decl.c:9073 + #, fuzzy, gcc-internal-format + msgid "non-member function %qD cannot have ref-qualifier" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:9074 ++#: cp/decl.c:9083 + #, fuzzy, gcc-internal-format + msgid "deduction guide %qD must be declared at namespace scope" + msgstr "de declaratie van %qs is % en heeft een beginwaarde" + +-#: cp/decl.c:9080 ++#: cp/decl.c:9089 + #, fuzzy, gcc-internal-format + msgid "deduction guide %qD must not have a function body" + msgstr "%qs wordt gedeclareerd als een array van functies" + +-#: cp/decl.c:9093 ++#: cp/decl.c:9102 + #, fuzzy, gcc-internal-format + msgid "literal operator with C linkage" + msgstr "conflicterende declaraties van %qs" + +-#: cp/decl.c:9103 ++#: cp/decl.c:9112 + #, fuzzy, gcc-internal-format + msgid "%qD has invalid argument list" + msgstr "Ongeldige optie %qs" + +-#: cp/decl.c:9111 ++#: cp/decl.c:9120 + #, gcc-internal-format + msgid "integer suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9117 ++#: cp/decl.c:9126 + #, gcc-internal-format + msgid "floating point suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9125 ++#: cp/decl.c:9134 + #, gcc-internal-format + msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" + msgstr "" + +-#: cp/decl.c:9130 ++#: cp/decl.c:9139 + #, fuzzy, gcc-internal-format + msgid "%qD must be a non-member function" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/decl.c:9211 ++#: cp/decl.c:9220 + #, gcc-internal-format + msgid "%<::main%> must return %" + msgstr "" + +-#: cp/decl.c:9251 ++#: cp/decl.c:9260 + #, fuzzy, gcc-internal-format + msgid "definition of implicitly-declared %qD" + msgstr "functie-definitie als % gedeclareerd" + +-#: cp/decl.c:9256 ++#: cp/decl.c:9265 + #, fuzzy, gcc-internal-format + msgid "definition of explicitly-defaulted %q+D" + msgstr "functie-definitie als % gedeclareerd" + +-#: cp/decl.c:9258 ++#: cp/decl.c:9267 + #, fuzzy, gcc-internal-format + msgid "%q#D explicitly defaulted here" + msgstr "%qs tevoren hier gedefinieerd" + +-#: cp/decl.c:9275 ++#: cp/decl.c:9284 + #, fuzzy, gcc-internal-format + msgid "no %q#D member function declared in class %qT" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:9465 ++#: cp/decl.c:9474 + #, fuzzy, gcc-internal-format + msgid "cannot declare %<::main%> to be a global variable" + msgstr "parameter %qs wijst naar een onvolledig type" + +-#: cp/decl.c:9474 ++#: cp/decl.c:9483 + #, fuzzy, gcc-internal-format + msgid "a non-template variable cannot be %" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: cp/decl.c:9481 ++#: cp/decl.c:9490 + #, gcc-internal-format + msgid "concept must have type %" + msgstr "" + +-#: cp/decl.c:9601 ++#: cp/decl.c:9610 + #, fuzzy, gcc-internal-format + msgid "in-class initialization of static data member %q#D of incomplete type" + msgstr "(dicht bij initialisatie van %qs)" + +-#: cp/decl.c:9605 ++#: cp/decl.c:9614 + #, fuzzy, gcc-internal-format + msgid "% needed for in-class initialization of static data member %q#D of non-integral type" + msgstr "(dicht bij initialisatie van %qs)" + +-#: cp/decl.c:9609 ++#: cp/decl.c:9618 + #, fuzzy, gcc-internal-format + msgid "in-class initialization of static data member %q#D of non-literal type" + msgstr "(dicht bij initialisatie van %qs)" + +-#: cp/decl.c:9620 ++#: cp/decl.c:9629 + #, gcc-internal-format + msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgstr "" + +-#: cp/decl.c:9625 ++#: cp/decl.c:9634 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgstr "(dicht bij initialisatie van %qs)" + +-#: cp/decl.c:9630 ++#: cp/decl.c:9639 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" + msgstr "(dicht bij initialisatie van %qs)" + +-#: cp/decl.c:9739 ++#: cp/decl.c:9748 + #, fuzzy, gcc-internal-format + msgid "size of array %qD has non-integral type %qT" + msgstr "grootte van array %qs is van een niet-integraal type" + +-#: cp/decl.c:9742 ++#: cp/decl.c:9751 + #, fuzzy, gcc-internal-format + msgid "size of array has non-integral type %qT" + msgstr "grootte van array %qs is van een niet-integraal type" + +-#: cp/decl.c:9773 cp/decl.c:9842 ++#: cp/decl.c:9782 cp/decl.c:9851 + #, fuzzy, gcc-internal-format + msgid "size of array %qD is not an integral constant-expression" + msgstr "grootte van array %qs is van een niet-integraal type" + +-#: cp/decl.c:9777 cp/decl.c:9845 ++#: cp/decl.c:9786 cp/decl.c:9854 + #, fuzzy, gcc-internal-format + msgid "size of array is not an integral constant-expression" + msgstr "ongeldig gebruik van een void-expressie" + +-#: cp/decl.c:9825 ++#: cp/decl.c:9834 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids zero-size array %qD" + msgstr "ISO C++ verbiedt array %qs met lengte 0" + +-#: cp/decl.c:9828 ++#: cp/decl.c:9837 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids zero-size array" + msgstr "ISO C++ verbiedt array %qs met lengte 0" + +-#: cp/decl.c:9852 ++#: cp/decl.c:9861 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids variable length array %qD" + msgstr "ISO C++ verbiedt array %qs van variabele lengte" + +-#: cp/decl.c:9855 ++#: cp/decl.c:9864 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids variable length array" + msgstr "ISO C++ verbiedt array %qs van variabele lengte" + +-#: cp/decl.c:9861 ++#: cp/decl.c:9870 + #, gcc-internal-format + msgid "variable length array %qD is used" + msgstr "" + +-#: cp/decl.c:9864 ++#: cp/decl.c:9873 + #, gcc-internal-format + msgid "variable length array is used" + msgstr "" + +-#: cp/decl.c:9913 ++#: cp/decl.c:9922 + #, gcc-internal-format + msgid "overflow in array dimension" + msgstr "" + +-#: cp/decl.c:9973 ++#: cp/decl.c:9982 + #, fuzzy, gcc-internal-format + msgid "%qD declared as array of %qT" + msgstr "veld %qs als een functie gedeclareerd" + +-#: cp/decl.c:9975 cp/pt.c:14971 ++#: cp/decl.c:9984 cp/pt.c:14974 + #, fuzzy, gcc-internal-format + msgid "creating array of %qT" + msgstr "doorgeven van argument %d van %qs" + +-#: cp/decl.c:9985 ++#: cp/decl.c:9994 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as array of void" + msgstr "%qs wordt gedeclareerd als een array van voids" + +-#: cp/decl.c:9987 ++#: cp/decl.c:9996 + #, fuzzy, gcc-internal-format + msgid "creating array of void" + msgstr "doorgeven van argument %d van %qs" + +-#: cp/decl.c:9992 ++#: cp/decl.c:10001 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as array of functions" + msgstr "%qs wordt gedeclareerd als een array van functies" + +-#: cp/decl.c:9994 ++#: cp/decl.c:10003 + #, fuzzy, gcc-internal-format + msgid "creating array of functions" + msgstr "doorgeven van argument %d van %qs" + +-#: cp/decl.c:9999 ++#: cp/decl.c:10008 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as array of references" + msgstr "%qs wordt gedeclareerd als een array van functies" + +-#: cp/decl.c:10001 ++#: cp/decl.c:10010 + #, fuzzy, gcc-internal-format + msgid "creating array of references" + msgstr "doorgeven van argument %d van %qs" + +-#: cp/decl.c:10006 ++#: cp/decl.c:10015 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as array of function members" + msgstr "%qs wordt gedeclareerd als een array van functies" + +-#: cp/decl.c:10009 ++#: cp/decl.c:10018 + #, fuzzy, gcc-internal-format + msgid "creating array of function members" + msgstr "%qs wordt gedeclareerd als een array van functies" + +-#: cp/decl.c:10023 ++#: cp/decl.c:10032 + #, gcc-internal-format + msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: cp/decl.c:10027 ++#: cp/decl.c:10036 + #, gcc-internal-format + msgid "multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: cp/decl.c:10097 ++#: cp/decl.c:10106 + #, gcc-internal-format + msgid "return type specification for constructor invalid" + msgstr "" + +-#: cp/decl.c:10100 ++#: cp/decl.c:10109 + #, fuzzy, gcc-internal-format + msgid "qualifiers are not allowed on constructor declaration" + msgstr "globale registervariabele volgt op een functiedefinitie" + +-#: cp/decl.c:10110 ++#: cp/decl.c:10119 + #, gcc-internal-format + msgid "return type specification for destructor invalid" + msgstr "" + +-#: cp/decl.c:10113 ++#: cp/decl.c:10122 + #, fuzzy, gcc-internal-format + msgid "qualifiers are not allowed on destructor declaration" + msgstr "globale registervariabele volgt op een functiedefinitie" + +-#: cp/decl.c:10125 ++#: cp/decl.c:10134 + #, fuzzy, gcc-internal-format + msgid "return type specified for %" + msgstr "registernaam niet opgegeven voor %qs" + +-#: cp/decl.c:10128 ++#: cp/decl.c:10137 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of %" + msgstr "" + +-#: cp/decl.c:10136 ++#: cp/decl.c:10145 + #, fuzzy, gcc-internal-format + msgid "return type specified for deduction guide" + msgstr "registernaam niet opgegeven voor %qs" + +-#: cp/decl.c:10139 ++#: cp/decl.c:10148 + #, fuzzy, gcc-internal-format + msgid "qualifiers are not allowed on declaration of deduction guide" + msgstr "globale registervariabele volgt op een functiedefinitie" + +-#: cp/decl.c:10143 ++#: cp/decl.c:10152 + #, fuzzy, gcc-internal-format + msgid "template template parameter %qT in declaration of deduction guide" + msgstr "meerdere opslagklassen in declaratie van %qs" + +-#: cp/decl.c:10152 ++#: cp/decl.c:10161 + #, fuzzy, gcc-internal-format + msgid "decl-specifier in declaration of deduction guide" + msgstr "conflicterende declaraties van %qs" + +-#: cp/decl.c:10173 ++#: cp/decl.c:10182 + #, gcc-internal-format + msgid "unnamed variable or field declared void" + msgstr "" + +-#: cp/decl.c:10180 ++#: cp/decl.c:10189 + #, gcc-internal-format + msgid "variable or field declared void" + msgstr "" + +-#: cp/decl.c:10195 ++#: cp/decl.c:10204 + #, fuzzy, gcc-internal-format + msgid "% specifier invalid for variable %qD declared at block scope" + msgstr "POS mag niet opgegeven worden voor een lijst van veld-declaraties" + +-#: cp/decl.c:10200 ++#: cp/decl.c:10209 + #, gcc-internal-format + msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/decl.c:10458 ++#: cp/decl.c:10467 + #, fuzzy, gcc-internal-format + msgid "invalid use of qualified-name %<::%D%>" + msgstr "ongeldig gebruik van %" + +-#: cp/decl.c:10461 cp/decl.c:10481 ++#: cp/decl.c:10470 cp/decl.c:10490 + #, fuzzy, gcc-internal-format + msgid "invalid use of qualified-name %<%T::%D%>" + msgstr "ongeldig gebruik van het niet gedefinieerde type %<%s %s%>" + +-#: cp/decl.c:10464 ++#: cp/decl.c:10473 + #, fuzzy, gcc-internal-format + msgid "invalid use of qualified-name %<%D::%D%>" + msgstr "ongeldig gebruik van het niet gedefinieerde type %<%s %s%>" + +-#: cp/decl.c:10473 ++#: cp/decl.c:10482 + #, fuzzy, gcc-internal-format + msgid "%q#T is not a class or a namespace" + msgstr "%qs is geen iterator" + +-#: cp/decl.c:10495 cp/decl.c:10588 cp/decl.c:10597 cp/decl.c:12241 ++#: cp/decl.c:10504 cp/decl.c:10597 cp/decl.c:10606 cp/decl.c:12250 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as non-function" + msgstr "%qs wordt gedeclareerd als een array van functies" + +-#: cp/decl.c:10501 ++#: cp/decl.c:10510 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as non-member" + msgstr "%qs wordt gedeclareerd als een array van functies" + +-#: cp/decl.c:10529 ++#: cp/decl.c:10538 + #, gcc-internal-format + msgid "declarator-id missing; using reserved word %qD" + msgstr "" + +-#: cp/decl.c:10580 ++#: cp/decl.c:10589 + #, fuzzy, gcc-internal-format + msgid "function definition does not declare parameters" + msgstr "functie-definitie als % gedeclareerd" + +-#: cp/decl.c:10605 ++#: cp/decl.c:10614 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as %" + msgstr "herdeclaratie van %qs" + +-#: cp/decl.c:10610 ++#: cp/decl.c:10619 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as parameter" + msgstr "de declaratie van %qs verbergt een parameter" + +-#: cp/decl.c:10645 ++#: cp/decl.c:10654 + #, fuzzy, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "%qs staat niet aan het begin van een declaratie" + +-#: cp/decl.c:10652 ++#: cp/decl.c:10661 + #, fuzzy, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "%qs staat niet aan het begin van een declaratie" + +-#: cp/decl.c:10660 ++#: cp/decl.c:10669 + #, fuzzy, gcc-internal-format + msgid "two or more data types in declaration of %qs" + msgstr "twee of meer data types in de declaratie van %qs" + +-#: cp/decl.c:10666 ++#: cp/decl.c:10675 + #, fuzzy, gcc-internal-format + msgid "conflicting specifiers in declaration of %qs" + msgstr "conflicterende declaraties van %qs" + +-#: cp/decl.c:10701 ++#: cp/decl.c:10710 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support plain % meaning %" + msgid "ISO C++ does not support plain % meaning %" + msgstr "ISO C ondersteunt gewone % niet in de betekenis van %" + +-#: cp/decl.c:10750 cp/decl.c:10753 cp/decl.c:10756 ++#: cp/decl.c:10759 cp/decl.c:10762 cp/decl.c:10765 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids declaration of %qs with no type" + msgstr "ISO C++ verbiedt lid-declaraties zonder leden" + +-#: cp/decl.c:10772 ++#: cp/decl.c:10781 + #, fuzzy, gcc-internal-format + msgid "%<__int%d%> is not supported by this target" + msgstr "__builtin_saveregs wordt niet ondersteund door dit doelsysteem" + +-#: cp/decl.c:10778 ++#: cp/decl.c:10787 + #, fuzzy, gcc-internal-format + msgid "ISO C++ does not support %<__int%d%> for %qs" + msgstr "ISO C++ ondersteunt % niet" + +-#: cp/decl.c:10832 ++#: cp/decl.c:10841 + #, fuzzy, gcc-internal-format + msgid "% and % specified together" + msgstr "zowel 'signed' als 'unsigned' opgegeven voor %qs" + +-#: cp/decl.c:10838 ++#: cp/decl.c:10847 + #, fuzzy, gcc-internal-format + msgid "% and % specified together" + msgstr "zowel 'long' als 'short' opgegeven voor %qs" + +-#: cp/decl.c:10846 cp/decl.c:10852 ++#: cp/decl.c:10855 cp/decl.c:10861 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %qT" + msgstr "%<__thread%> samen met %s gebruikt" + +-#: cp/decl.c:10857 ++#: cp/decl.c:10866 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %" + msgstr "%<__thread%> samen met % gebruikt" + +-#: cp/decl.c:10859 ++#: cp/decl.c:10868 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %" + msgstr "%<__thread%> samen met % gebruikt" + +-#: cp/decl.c:10925 ++#: cp/decl.c:10934 + #, fuzzy, gcc-internal-format + msgid "complex invalid for %qs" + msgstr "'complex' ongeldig voor %qs" + +-#: cp/decl.c:10964 ++#: cp/decl.c:10973 + #, gcc-internal-format + msgid "template placeholder type %qT must be followed by a simple declarator-id" + msgstr "" + +-#: cp/decl.c:10984 ++#: cp/decl.c:10993 + #, fuzzy, gcc-internal-format + msgid "member %qD cannot be declared both % and %" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:10993 ++#: cp/decl.c:11002 + #, fuzzy, gcc-internal-format + msgid "member %qD can be declared both % and % only in %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:11006 ++#: cp/decl.c:11015 + #, gcc-internal-format + msgid "typedef declaration invalid in parameter declaration" + msgstr "" + +-#: cp/decl.c:11013 ++#: cp/decl.c:11022 + #, fuzzy, gcc-internal-format + msgid "storage class specified for template parameter %qs" + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: cp/decl.c:11023 cp/decl.c:11165 ++#: cp/decl.c:11032 cp/decl.c:11174 + #, gcc-internal-format + msgid "storage class specified for parameter %qs" + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: cp/decl.c:11030 ++#: cp/decl.c:11039 + #, fuzzy, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:11036 ++#: cp/decl.c:11045 + #, fuzzy, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:11046 ++#: cp/decl.c:11055 + #, fuzzy, gcc-internal-format + msgid "% outside class declaration" + msgstr "POS mag niet opgegeven worden voor een lijst van veld-declaraties" + +-#: cp/decl.c:11056 ++#: cp/decl.c:11065 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "kan functie % niet inline maken" + +-#: cp/decl.c:11059 ++#: cp/decl.c:11068 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "herdeclaratie van %qs" + +-#: cp/decl.c:11061 ++#: cp/decl.c:11070 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "ingebouwde functie %qs als niet-functie gedeclareerd" + +-#: cp/decl.c:11065 ++#: cp/decl.c:11074 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %qs" + msgstr "eerdere declaratie van %qs" + +-#: cp/decl.c:11070 ++#: cp/decl.c:11079 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11076 ++#: cp/decl.c:11085 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "subscript ontbreekt in array-referentie" + +-#: cp/decl.c:11080 ++#: cp/decl.c:11089 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11084 ++#: cp/decl.c:11093 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:11088 ++#: cp/decl.c:11097 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:11092 ++#: cp/decl.c:11101 + #, gcc-internal-format + msgid "structured binding declaration cannot be C++98 %" + msgstr "" + +-#: cp/decl.c:11103 ++#: cp/decl.c:11112 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot have type %qT" + msgstr "eerdere declaratie van %qs" + +-#: cp/decl.c:11106 ++#: cp/decl.c:11115 + #, gcc-internal-format + msgid "type must be cv-qualified % or reference to cv-qualified %" + msgstr "" + +-#: cp/decl.c:11137 ++#: cp/decl.c:11146 + #, fuzzy, gcc-internal-format + msgid "multiple storage classes in declaration of %qs" + msgstr "meerdere opslagklassen in declaratie van %qs" + +-#: cp/decl.c:11163 ++#: cp/decl.c:11172 + #, fuzzy, gcc-internal-format + msgid "storage class specified for %qs" + msgstr "opslagklasse opgegeven voor parameter %qs" + +-#: cp/decl.c:11177 ++#: cp/decl.c:11186 + #, gcc-internal-format + msgid "nested function %qs declared %" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:11181 ++#: cp/decl.c:11190 + #, fuzzy, gcc-internal-format + msgid "top-level declaration of %qs specifies %" + msgstr "top-level declaratie van %qs specifieert %" + +-#: cp/decl.c:11189 ++#: cp/decl.c:11198 + #, gcc-internal-format + msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgstr "" + +-#: cp/decl.c:11203 ++#: cp/decl.c:11212 + #, gcc-internal-format + msgid "storage class specifiers invalid in friend function declarations" + msgstr "" + +-#: cp/decl.c:11285 ++#: cp/decl.c:11294 + #, fuzzy, gcc-internal-format + msgid "unnecessary parentheses in declaration of %qs" + msgstr "meerdere opslagklassen in declaratie van %qs" + +-#: cp/decl.c:11334 ++#: cp/decl.c:11343 + #, gcc-internal-format + msgid "requires-clause on return type" + msgstr "" + +-#: cp/decl.c:11357 ++#: cp/decl.c:11366 + #, gcc-internal-format + msgid "%qs function uses % type specifier without trailing return type" + msgstr "" + +-#: cp/decl.c:11361 ++#: cp/decl.c:11370 + #, gcc-internal-format + msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>" + msgstr "" + +-#: cp/decl.c:11366 ++#: cp/decl.c:11375 + #, fuzzy, gcc-internal-format + msgid "virtual function cannot have deduced return type" + msgstr "functiedefinitie heeft een gekwalificeerde % als teruggeeftype" + +-#: cp/decl.c:11373 ++#: cp/decl.c:11382 + #, gcc-internal-format + msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11382 ++#: cp/decl.c:11391 + #, gcc-internal-format + msgid "%qs function with trailing return type has % as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11387 ++#: cp/decl.c:11396 + #, fuzzy, gcc-internal-format + msgid "invalid use of %" + msgstr "ongeldig gebruik van %" + +-#: cp/decl.c:11398 ++#: cp/decl.c:11407 + #, fuzzy, gcc-internal-format + #| msgid "type qualifiers ignored on function return type" + msgid "deduced class type %qD in function return type" + msgstr "typekwalificaties op teruggeeftypes van functies worden genegeerd" + +-#: cp/decl.c:11407 ++#: cp/decl.c:11416 + #, gcc-internal-format + msgid "deduction guide for %qT must have trailing return type" + msgstr "" + +-#: cp/decl.c:11420 ++#: cp/decl.c:11429 + #, gcc-internal-format + msgid "trailing return type %qT of deduction guide is not a specialization of %qT" + msgstr "" + +-#: cp/decl.c:11432 ++#: cp/decl.c:11441 + #, gcc-internal-format + msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "" + +-#: cp/decl.c:11435 ++#: cp/decl.c:11444 + #, gcc-internal-format + msgid "%qs function with trailing return type not declared with % type specifier" + msgstr "" + +-#: cp/decl.c:11465 ++#: cp/decl.c:11474 + #, gcc-internal-format + msgid "%qs declared as function returning a function" + msgstr "%qs gedeclareerd als een functie die een functie teruggeeft" + +-#: cp/decl.c:11471 ++#: cp/decl.c:11480 + #, gcc-internal-format + msgid "%qs declared as function returning an array" + msgstr "%qs gedeclareerd als een functie die een array teruggeeft" + +-#: cp/decl.c:11500 ++#: cp/decl.c:11509 + #, gcc-internal-format + msgid "destructor cannot be static member function" + msgstr "" + +-#: cp/decl.c:11501 ++#: cp/decl.c:11510 + #, fuzzy, gcc-internal-format + msgid "constructor cannot be static member function" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/decl.c:11505 ++#: cp/decl.c:11514 + #, fuzzy, gcc-internal-format + msgid "destructors may not be cv-qualified" + msgstr "structure heeft geen lid dat %qs heet" + +-#: cp/decl.c:11506 ++#: cp/decl.c:11515 + #, fuzzy, gcc-internal-format + msgid "constructors may not be cv-qualified" + msgstr "structure heeft geen lid dat %qs heet" + +-#: cp/decl.c:11514 ++#: cp/decl.c:11523 + #, fuzzy, gcc-internal-format + msgid "destructors may not be ref-qualified" + msgstr "structure heeft geen lid dat %qs heet" + +-#: cp/decl.c:11515 ++#: cp/decl.c:11524 + #, fuzzy, gcc-internal-format + msgid "constructors may not be ref-qualified" + msgstr "structure heeft geen lid dat %qs heet" + +-#: cp/decl.c:11533 ++#: cp/decl.c:11542 + #, fuzzy, gcc-internal-format + msgid "constructors cannot be declared %" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:11550 ++#: cp/decl.c:11559 + #, gcc-internal-format + msgid "virtual functions cannot be friends" + msgstr "" + +-#: cp/decl.c:11554 ++#: cp/decl.c:11563 + #, gcc-internal-format + msgid "friend declaration not in class definition" + msgstr "" + +-#: cp/decl.c:11557 ++#: cp/decl.c:11566 + #, gcc-internal-format + msgid "can%'t define friend function %qs in a local class definition" + msgstr "" + +-#: cp/decl.c:11570 ++#: cp/decl.c:11579 + #, fuzzy, gcc-internal-format + msgid "a conversion function cannot have a trailing return type" + msgstr "functiedefinitie heeft een gekwalificeerde % als teruggeeftype" + +-#: cp/decl.c:11596 ++#: cp/decl.c:11605 + #, gcc-internal-format + msgid "destructors may not have parameters" + msgstr "" + +-#: cp/decl.c:11636 ++#: cp/decl.c:11645 + #, fuzzy, gcc-internal-format + msgid "cannot declare pointer to %q#T" + msgstr "parameter %qs wijst naar een onvolledig type" + +-#: cp/decl.c:11649 cp/decl.c:11656 ++#: cp/decl.c:11658 cp/decl.c:11665 + #, fuzzy, gcc-internal-format + msgid "cannot declare reference to %q#T" + msgstr "kan niet derefereren, is geen pointer." + +-#: cp/decl.c:11658 ++#: cp/decl.c:11667 + #, fuzzy, gcc-internal-format + msgid "cannot declare pointer to %q#T member" + msgstr "parameter %qs wijst naar een onvolledig type" + +-#: cp/decl.c:11687 ++#: cp/decl.c:11696 + #, fuzzy, gcc-internal-format + msgid "cannot declare reference to qualified function type %qT" + msgstr "kan niet derefereren, is geen pointer." + +-#: cp/decl.c:11688 ++#: cp/decl.c:11697 + #, fuzzy, gcc-internal-format + msgid "cannot declare pointer to qualified function type %qT" + msgstr "parameter %qs wijst naar een onvolledig type" + +-#: cp/decl.c:11761 ++#: cp/decl.c:11770 + #, gcc-internal-format + msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" + msgstr "" + +-#: cp/decl.c:11831 ++#: cp/decl.c:11840 + #, fuzzy, gcc-internal-format + msgid "template-id %qD used as a declarator" + msgstr "parameter %qs heeft enkel een voorwaartse declaratie" + +-#: cp/decl.c:11856 ++#: cp/decl.c:11865 + #, gcc-internal-format + msgid "member functions are implicitly friends of their class" + msgstr "" + +-#: cp/decl.c:11862 ++#: cp/decl.c:11871 + #, gcc-internal-format + msgid "extra qualification %<%T::%> on member %qs" + msgstr "" + +-#: cp/decl.c:11892 ++#: cp/decl.c:11901 + #, fuzzy, gcc-internal-format + msgid "cannot define member function %<%T::%s%> within %qT" + msgstr "kan niet derefereren, is geen pointer." + +-#: cp/decl.c:11894 ++#: cp/decl.c:11903 + #, fuzzy, gcc-internal-format + msgid "cannot declare member function %<%T::%s%> within %qT" + msgstr "kan niet derefereren, is geen pointer." + +-#: cp/decl.c:11902 ++#: cp/decl.c:11911 + #, fuzzy, gcc-internal-format + msgid "cannot declare member %<%T::%s%> within %qT" + msgstr "kan niet derefereren, is geen pointer." + +-#: cp/decl.c:11942 ++#: cp/decl.c:11951 + #, fuzzy, gcc-internal-format + msgid "non-parameter %qs cannot be a parameter pack" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:11950 ++#: cp/decl.c:11959 + #, fuzzy, gcc-internal-format + msgid "data member may not have variably modified type %qT" + msgstr "argument %d is alleen-lezen" + +-#: cp/decl.c:11952 ++#: cp/decl.c:11961 + #, fuzzy, gcc-internal-format + msgid "parameter may not have variably modified type %qT" + msgstr "argument %d is alleen-lezen" + +-#: cp/decl.c:11963 ++#: cp/decl.c:11972 + #, fuzzy, gcc-internal-format + msgid "% outside class declaration" + msgstr "POS mag niet opgegeven worden voor een lijst van veld-declaraties" + +-#: cp/decl.c:11966 ++#: cp/decl.c:11975 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in friend declaration" + msgstr "% bij lege declaratie" + +-#: cp/decl.c:11969 ++#: cp/decl.c:11978 + #, gcc-internal-format + msgid "only declarations of constructors and conversion operators can be %" + msgstr "" + +-#: cp/decl.c:11979 ++#: cp/decl.c:11988 + #, fuzzy, gcc-internal-format + msgid "non-member %qs cannot be declared %" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:11986 ++#: cp/decl.c:11995 + #, fuzzy, gcc-internal-format + msgid "non-object member %qs cannot be declared %" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:11993 ++#: cp/decl.c:12002 + #, fuzzy, gcc-internal-format + msgid "function %qs cannot be declared %" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:11999 ++#: cp/decl.c:12008 + #, fuzzy, gcc-internal-format + msgid "% %qs cannot be declared %" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:12005 ++#: cp/decl.c:12014 + #, fuzzy, gcc-internal-format + msgid "% %qs cannot be declared %" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:12011 ++#: cp/decl.c:12020 + #, fuzzy, gcc-internal-format + msgid "reference %qs cannot be declared %" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:12047 ++#: cp/decl.c:12056 + #, fuzzy, gcc-internal-format + msgid "% not allowed in alias declaration" + msgstr "%qs staat niet aan het begin van een declaratie" + +-#: cp/decl.c:12050 ++#: cp/decl.c:12059 + #, fuzzy, gcc-internal-format + msgid "typedef declared %" + msgstr "%Jtypedef %qD als % gedeclareerd" + +-#: cp/decl.c:12055 ++#: cp/decl.c:12064 + #, gcc-internal-format + msgid "requires-clause on typedef" + msgstr "" + +-#: cp/decl.c:12059 ++#: cp/decl.c:12068 + #, gcc-internal-format + msgid "typedef name may not be a nested-name-specifier" + msgstr "" + +-#: cp/decl.c:12083 ++#: cp/decl.c:12092 + #, gcc-internal-format + msgid "ISO C++ forbids nested type %qD with same name as enclosing class" + msgstr "" + +-#: cp/decl.c:12171 ++#: cp/decl.c:12180 + #, fuzzy, gcc-internal-format + msgid "% specified for friend class declaration" + msgstr "POS mag niet opgegeven worden voor een lijst van veld-declaraties" + +-#: cp/decl.c:12179 ++#: cp/decl.c:12188 + #, fuzzy, gcc-internal-format + msgid "template parameters cannot be friends" + msgstr "niet-beëindigde parameterlijst in %<#define%>" + +-#: cp/decl.c:12181 ++#: cp/decl.c:12190 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "" + +-#: cp/decl.c:12185 ++#: cp/decl.c:12194 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "" + +-#: cp/decl.c:12198 ++#: cp/decl.c:12207 + #, gcc-internal-format + msgid "trying to make class %qT a friend of global scope" + msgstr "" + +-#: cp/decl.c:12218 ++#: cp/decl.c:12227 + #, fuzzy, gcc-internal-format + msgid "invalid qualifiers on non-member function type" + msgstr "%s laat qualifiers van doeltype van pointer vallen" + +-#: cp/decl.c:12222 ++#: cp/decl.c:12231 + #, gcc-internal-format + msgid "requires-clause on type-id" + msgstr "" + +-#: cp/decl.c:12232 ++#: cp/decl.c:12241 + #, fuzzy, gcc-internal-format + msgid "abstract declarator %qT used as declaration" + msgstr "de declaratie van %qs verbergt een globale declaratie" + +-#: cp/decl.c:12247 ++#: cp/decl.c:12256 + #, fuzzy, gcc-internal-format + msgid "requires-clause on declaration of non-function type %qT" + msgstr "dubbele beginwaarde" + +-#: cp/decl.c:12266 ++#: cp/decl.c:12275 + #, fuzzy, gcc-internal-format + msgid "cannot use %<::%> in parameter declaration" + msgstr "attributen genegeerd in declarator van parameter-array" + +-#: cp/decl.c:12272 ++#: cp/decl.c:12281 + #, fuzzy, gcc-internal-format + msgid "% parameter not permitted in this context" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: cp/decl.c:12274 ++#: cp/decl.c:12283 + #, fuzzy, gcc-internal-format + msgid "parameter declared %" + msgstr "%Jparameter %qD als % gedeclareerd" + +-#: cp/decl.c:12325 cp/parser.c:3290 ++#: cp/decl.c:12334 cp/parser.c:3290 + #, fuzzy, gcc-internal-format + msgid "invalid use of template-name %qE without an argument list" + msgstr "ongeldig gebruik van een void-expressie" + +-#: cp/decl.c:12329 ++#: cp/decl.c:12338 + #, fuzzy, gcc-internal-format + msgid "non-static data member declared with placeholder %qT" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/decl.c:12353 ++#: cp/decl.c:12362 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids flexible array member %qs" + msgstr "ISO C++ verbiedt array %qs met lengte 0" + +-#: cp/decl.c:12356 ++#: cp/decl.c:12365 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support flexible array members" + msgid "ISO C++ forbids flexible array members" +@@ -44341,238 +44361,238 @@ + msgstr "ISO C90 ondersteunt geen flexibele array-leden" + + #. Something like struct S { int N::j; }; +-#: cp/decl.c:12372 ++#: cp/decl.c:12381 + #, fuzzy, gcc-internal-format + msgid "invalid use of %<::%>" + msgstr "ongeldig gebruik van %" + +-#: cp/decl.c:12393 ++#: cp/decl.c:12402 + #, fuzzy, gcc-internal-format + msgid "declaration of function %qD in invalid context" + msgstr "impliciete declaratie van functie %qs" + +-#: cp/decl.c:12403 ++#: cp/decl.c:12412 + #, fuzzy, gcc-internal-format + msgid "function %qD declared % inside a union" + msgstr "veld %qs als een functie gedeclareerd" + +-#: cp/decl.c:12413 ++#: cp/decl.c:12422 + #, fuzzy, gcc-internal-format + msgid "%qD cannot be declared %, since it is always static" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: cp/decl.c:12427 ++#: cp/decl.c:12436 + #, fuzzy, gcc-internal-format + msgid "expected qualified name in friend declaration for destructor %qD" + msgstr "eerdere impliciete declaratie van `%s'" + +-#: cp/decl.c:12434 ++#: cp/decl.c:12443 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as member of %qT" + msgstr "de declaratie van %qs verbergt een parameter" + +-#: cp/decl.c:12441 ++#: cp/decl.c:12450 + #, fuzzy, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "geneste functie %qs is als % gedeclareerd" + +-#: cp/decl.c:12447 ++#: cp/decl.c:12456 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "" + +-#: cp/decl.c:12453 ++#: cp/decl.c:12462 + #, fuzzy, gcc-internal-format + msgid "expected qualified name in friend declaration for constructor %qD" + msgstr "eerdere impliciete declaratie van `%s'" + +-#: cp/decl.c:12462 ++#: cp/decl.c:12471 + #, fuzzy, gcc-internal-format + msgid "a constructor cannot be %" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/decl.c:12468 ++#: cp/decl.c:12477 + #, fuzzy, gcc-internal-format + msgid "a concept cannot be a member function" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/decl.c:12477 ++#: cp/decl.c:12486 + #, fuzzy, gcc-internal-format + msgid "specialization of variable template %qD declared as function" + msgstr "herdeclaratie van %" + +-#: cp/decl.c:12480 ++#: cp/decl.c:12489 + #, fuzzy, gcc-internal-format + msgid "variable template declared here" + msgstr "variabele of veld %qs als void gedeclareerd" + +-#: cp/decl.c:12538 ++#: cp/decl.c:12547 + #, fuzzy, gcc-internal-format + msgid "field %qD has incomplete type %qT" + msgstr "veld %qs heeft een onvolledig type" + +-#: cp/decl.c:12543 ++#: cp/decl.c:12552 + #, fuzzy, gcc-internal-format + msgid "name %qT has incomplete type" + msgstr "parameter %qs heeft een onvolledig type" + +-#: cp/decl.c:12555 ++#: cp/decl.c:12564 + #, fuzzy, gcc-internal-format + msgid "%qE is neither function nor member function; cannot be declared friend" + msgstr "%qs mag niet als alleen-lezen gedeclareerd worden" + +-#: cp/decl.c:12558 ++#: cp/decl.c:12567 + #, fuzzy, gcc-internal-format + msgid "unnamed field is neither function nor member function; cannot be declared friend" + msgstr "%qs mag niet als alleen-lezen gedeclareerd worden" + +-#: cp/decl.c:12603 ++#: cp/decl.c:12612 + #, fuzzy, gcc-internal-format + msgid "static data member %qE declared %" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/decl.c:12608 ++#: cp/decl.c:12617 + #, fuzzy, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "%qs is geen static veld" + +-#: cp/decl.c:12637 ++#: cp/decl.c:12646 + #, fuzzy, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/decl.c:12642 ++#: cp/decl.c:12651 + #, fuzzy, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/decl.c:12697 ++#: cp/decl.c:12706 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: cp/decl.c:12699 ++#: cp/decl.c:12708 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: cp/decl.c:12704 ++#: cp/decl.c:12713 + #, fuzzy, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: cp/decl.c:12708 ++#: cp/decl.c:12717 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: cp/decl.c:12713 ++#: cp/decl.c:12722 + #, fuzzy, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "globale registervariabele volgt op een functiedefinitie" + +-#: cp/decl.c:12725 ++#: cp/decl.c:12734 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.c:12729 ++#: cp/decl.c:12738 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.c:12737 ++#: cp/decl.c:12746 + #, fuzzy, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: cp/decl.c:12744 ++#: cp/decl.c:12753 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "" + +-#: cp/decl.c:12745 ++#: cp/decl.c:12754 + #, fuzzy, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: cp/decl.c:12779 ++#: cp/decl.c:12788 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "" + +-#: cp/decl.c:12788 ++#: cp/decl.c:12797 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "" + +-#: cp/decl.c:12827 ++#: cp/decl.c:12836 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "" + +-#: cp/decl.c:12834 ++#: cp/decl.c:12843 + #, fuzzy, gcc-internal-format + msgid "static member %qD declared %" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/decl.c:12840 ++#: cp/decl.c:12849 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "" + +-#: cp/decl.c:12848 ++#: cp/decl.c:12857 + #, fuzzy, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "de zwakke declaratie van %qs moet aan de definitie voorafgaan" + +-#: cp/decl.c:12869 ++#: cp/decl.c:12878 + #, fuzzy, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "de declaratie van %qs is % en heeft een beginwaarde" + +-#: cp/decl.c:12881 ++#: cp/decl.c:12890 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs krijgt beginwaarde en is als % gedeclareerd" + +-#: cp/decl.c:12886 ++#: cp/decl.c:12895 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs heeft zowel % als een beginwaarde" + +-#: cp/decl.c:13051 ++#: cp/decl.c:13060 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "ongeldig type-argument %qs" + +-#: cp/decl.c:13054 ++#: cp/decl.c:13063 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "ongeldig type-argument %qs" + + # Of is 'verbiedt parameterdeclaraties op voorhand' beter? +-#: cp/decl.c:13138 ++#: cp/decl.c:13147 + #, fuzzy, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "ISO C verbiedt voorwaartse declaraties van parameters" + +-#: cp/decl.c:13142 ++#: cp/decl.c:13151 + #, fuzzy, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "attributen genegeerd in declarator van parameter-array" + +-#: cp/decl.c:13165 ++#: cp/decl.c:13174 + #, fuzzy, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "parameter %qs als void gedeclareerd" + +-#: cp/decl.c:13192 ++#: cp/decl.c:13201 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "" + +-#: cp/decl.c:13194 ++#: cp/decl.c:13203 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "" +@@ -44592,164 +44612,164 @@ + #. or implicitly defined), there's no need to worry about their + #. existence. Theoretically, they should never even be + #. instantiated, but that's hard to forestall. +-#: cp/decl.c:13448 ++#: cp/decl.c:13457 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "" + +-#: cp/decl.c:13527 ++#: cp/decl.c:13536 + #, fuzzy, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: cp/decl.c:13534 ++#: cp/decl.c:13543 + #, fuzzy, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: cp/decl.c:13561 ++#: cp/decl.c:13570 + #, fuzzy, gcc-internal-format + msgid "%qD must be a nonstatic member function" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/decl.c:13567 ++#: cp/decl.c:13576 + #, fuzzy, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/decl.c:13577 ++#: cp/decl.c:13586 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "" + + #. 13.4.0.3 +-#: cp/decl.c:13603 ++#: cp/decl.c:13612 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading operator ?:" + msgstr "" + + #. Variadic. +-#: cp/decl.c:13614 ++#: cp/decl.c:13623 + #, fuzzy, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/decl.c:13640 ++#: cp/decl.c:13649 + #, fuzzy, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/decl.c:13641 ++#: cp/decl.c:13650 + #, fuzzy, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/decl.c:13653 ++#: cp/decl.c:13662 + #, fuzzy, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/decl.c:13654 ++#: cp/decl.c:13663 + #, fuzzy, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/decl.c:13665 ++#: cp/decl.c:13674 + #, fuzzy, gcc-internal-format + msgid "%qD must have no arguments" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/decl.c:13666 cp/decl.c:13676 ++#: cp/decl.c:13675 cp/decl.c:13685 + #, fuzzy, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/decl.c:13677 ++#: cp/decl.c:13686 + #, fuzzy, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/decl.c:13691 ++#: cp/decl.c:13700 + #, fuzzy, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/decl.c:13715 ++#: cp/decl.c:13724 + #, fuzzy, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "%s laat qualifiers van doeltype van pointer vallen" + +-#: cp/decl.c:13722 ++#: cp/decl.c:13731 + #, gcc-internal-format + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13724 ++#: cp/decl.c:13733 + #, gcc-internal-format + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13733 ++#: cp/decl.c:13742 + #, gcc-internal-format + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13735 ++#: cp/decl.c:13744 + #, gcc-internal-format + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13751 ++#: cp/decl.c:13760 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "" + +-#: cp/decl.c:13770 ++#: cp/decl.c:13779 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "" + +-#: cp/decl.c:13777 ++#: cp/decl.c:13786 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "" + +-#: cp/decl.c:13789 ++#: cp/decl.c:13798 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "" + +-#: cp/decl.c:13844 ++#: cp/decl.c:13853 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "" + +-#: cp/decl.c:13867 ++#: cp/decl.c:13876 + #, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "" + +-#: cp/decl.c:13870 ++#: cp/decl.c:13879 + #, fuzzy, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "beginwaarde ontbreekt" + +-#: cp/decl.c:13872 ++#: cp/decl.c:13881 + #, fuzzy, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "dit is een eerdere declaratie" + +-#: cp/decl.c:13880 ++#: cp/decl.c:13889 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "" + +-#: cp/decl.c:13881 cp/decl.c:13888 ++#: cp/decl.c:13890 cp/decl.c:13897 + #, fuzzy, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "dit is een eerdere declaratie" + +-#: cp/decl.c:13887 ++#: cp/decl.c:13896 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "" +@@ -44761,94 +44781,94 @@ + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.c:13902 ++#: cp/decl.c:13911 + #, fuzzy, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "meerdere parameters hebben de naam %qs" + +-#: cp/decl.c:13956 cp/name-lookup.c:4570 ++#: cp/decl.c:13965 cp/name-lookup.c:4570 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "" + +-#: cp/decl.c:13986 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 +-#: cp/pt.c:9306 ++#: cp/decl.c:13995 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 ++#: cp/pt.c:9308 + #, fuzzy, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qs is geen iterator" + +-#: cp/decl.c:13991 ++#: cp/decl.c:14000 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.c:14000 cp/name-lookup.c:3997 cp/name-lookup.c:4004 ++#: cp/decl.c:14009 cp/name-lookup.c:3997 cp/name-lookup.c:4004 + #: cp/name-lookup.c:4857 cp/parser.c:6502 cp/parser.c:27221 + #, fuzzy, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "grootte van %qs is %u bytes" + +-#: cp/decl.c:14103 ++#: cp/decl.c:14112 + #, fuzzy, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "sectie van %qs geeft een conflict met een eerdere declaratie" + +-#: cp/decl.c:14139 ++#: cp/decl.c:14148 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "ingebouwde functie %qs als niet-functie gedeclareerd" + +-#: cp/decl.c:14279 ++#: cp/decl.c:14288 + #, fuzzy, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "overtollige elementen in beginwaarde van union" + +-#: cp/decl.c:14286 ++#: cp/decl.c:14295 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "" + +-#: cp/decl.c:14297 ++#: cp/decl.c:14306 + #, fuzzy, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "%qs is geen bestand, pipe of tty" + +-#: cp/decl.c:14322 ++#: cp/decl.c:14331 + #, fuzzy, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "%qs is geen typedef of ingebouwd type" + +-#: cp/decl.c:14352 ++#: cp/decl.c:14361 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "" + +-#: cp/decl.c:14354 ++#: cp/decl.c:14363 + #, fuzzy, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "herhaalde case-waarde" + +-#: cp/decl.c:14499 ++#: cp/decl.c:14508 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14502 cp/decl.c:14510 cp/decl.c:14520 cp/parser.c:18945 ++#: cp/decl.c:14511 cp/decl.c:14519 cp/decl.c:14529 cp/parser.c:18945 + #, fuzzy, gcc-internal-format + msgid "previous definition here" + msgstr "eerdere definitie van %qs" + +-#: cp/decl.c:14507 ++#: cp/decl.c:14516 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14517 ++#: cp/decl.c:14526 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.c:14590 ++#: cp/decl.c:14599 + #, fuzzy, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "grootte van array %qs is van een niet-integer type" +@@ -44857,78 +44877,78 @@ + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.c:14737 ++#: cp/decl.c:14746 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "" + +-#: cp/decl.c:14909 ++#: cp/decl.c:14918 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "enumeratiewaarde voor %qE is geen integerconstante" + +-#: cp/decl.c:14919 ++#: cp/decl.c:14928 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "enumeratiewaarde voor %qE is geen integerconstante" + +-#: cp/decl.c:14968 ++#: cp/decl.c:14977 + #, fuzzy, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "ISO C beperkt enumeratiewaarden tot het bereik van het % type" + +-#: cp/decl.c:14969 ++#: cp/decl.c:14978 + #, fuzzy, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "ISO C beperkt enumeratiewaarden tot het bereik van het % type" + +-#: cp/decl.c:14980 ++#: cp/decl.c:14989 + #, fuzzy, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "overflow in enumeratiewaarden" + +-#: cp/decl.c:15000 ++#: cp/decl.c:15009 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qE is not an integer constant" + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "enumeratiewaarde voor %qE is geen integerconstante" + +-#: cp/decl.c:15111 ++#: cp/decl.c:15120 + #, fuzzy, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "type van teruggeefwaarde is onvolledig" + +-#: cp/decl.c:15286 cp/typeck.c:9675 ++#: cp/decl.c:15295 cp/typeck.c:9693 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "" + +-#: cp/decl.c:15633 ++#: cp/decl.c:15642 + #, fuzzy, gcc-internal-format + msgid "invalid function declaration" + msgstr "herhaalde label-declaratie %qs" + +-#: cp/decl.c:16102 ++#: cp/decl.c:16111 + #, fuzzy, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "% zonder waarde in een functie die een niet-void waarde teruggeeft" + +-#: cp/decl.c:16104 cp/typeck.c:9555 ++#: cp/decl.c:16113 cp/typeck.c:9573 + #, fuzzy, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "de terugkeerwaarde van een functie kan geen funtie zijn" + +-#: cp/decl.c:16324 ++#: cp/decl.c:16333 + #, fuzzy, gcc-internal-format + msgid "invalid member function declaration" + msgstr "herhaalde label-declaratie %qs" + +-#: cp/decl.c:16338 ++#: cp/decl.c:16347 + #, fuzzy, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "kan klasse '%s' niet vinden" + +-#: cp/decl.c:16711 ++#: cp/decl.c:16720 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "" +@@ -44968,7 +44988,7 @@ + msgid "deleting %qT is undefined" + msgstr "%<%.*s%> is niet gedefinieerd" + +-#: cp/decl2.c:566 cp/pt.c:5559 ++#: cp/decl2.c:566 cp/pt.c:5561 + #, fuzzy, gcc-internal-format + msgid "template declaration of %q#D" + msgstr "herdeclaratie van %qs" +@@ -44981,7 +45001,7 @@ + #. [temp.mem] + #. + #. A destructor shall not be a member template. +-#: cp/decl2.c:621 cp/pt.c:5518 ++#: cp/decl2.c:621 cp/pt.c:5520 + #, fuzzy, gcc-internal-format + msgid "destructor %qD declared as member template" + msgstr "%<%s %s%> binnen parameterlijst gedeclareerd" +@@ -45415,7 +45435,7 @@ + msgid "%qD is not a member of %qT; did you mean %qs?" + msgstr "%qs is geen bestand, pipe of tty" + +-#: cp/error.c:4292 cp/typeck.c:2420 ++#: cp/error.c:4292 cp/typeck.c:2437 + #, fuzzy, gcc-internal-format + msgid "%qD is not a member of %qT" + msgstr "%qs is geen bestand, pipe of tty" +@@ -45425,7 +45445,7 @@ + msgid "%qD is not a member of %qD; did you mean %qs?" + msgstr "%qs is geen bestand, pipe of tty" + +-#: cp/error.c:4318 cp/typeck.c:3013 ++#: cp/error.c:4318 cp/typeck.c:3031 + #, fuzzy, gcc-internal-format + msgid "%qD is not a member of %qD" + msgstr "%qs is geen bestand, pipe of tty" +@@ -45762,7 +45782,7 @@ + msgid "invalid pointer to bit-field %qD" + msgstr "bitveld %qs heeft een negatieve breedte" + +-#: cp/init.c:2264 cp/typeck.c:1897 ++#: cp/init.c:2264 cp/typeck.c:1914 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "% is niet beschikbaar in static member-funties" +@@ -46607,7 +46627,7 @@ + msgid "ISO C++ forbids using a floating-point literal in a constant-expression" + msgstr "overflow in constante expressie" + +-#: cp/parser.c:3162 cp/pt.c:18411 ++#: cp/parser.c:3162 cp/pt.c:18414 + #, gcc-internal-format + msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression" + msgstr "" +@@ -46965,7 +46985,7 @@ + msgid "variable template-id %qD in nested-name-specifier" + msgstr "meerdere opslagklassen in declaratie van %qs" + +-#: cp/parser.c:6552 cp/typeck.c:2712 cp/typeck.c:2715 cp/typeck.c:2732 ++#: cp/parser.c:6552 cp/typeck.c:2730 cp/typeck.c:2733 cp/typeck.c:2750 + #, fuzzy, gcc-internal-format + msgid "%qD is not a template" + msgstr "%qs is geen iterator" +@@ -46990,7 +47010,7 @@ + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "te weinig argumenten voor functie %" + +-#: cp/parser.c:7028 cp/pt.c:19023 ++#: cp/parser.c:7028 cp/pt.c:19026 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "te weinig argumenten voor functie %" +@@ -47005,7 +47025,7 @@ + msgid "two consecutive %<[%> shall only introduce an attribute" + msgstr "" + +-#: cp/parser.c:7744 cp/typeck.c:2600 ++#: cp/parser.c:7744 cp/typeck.c:2618 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qD" + msgstr "ongeldig gebruik van %" +@@ -47449,12 +47469,12 @@ + msgid "cannot expand initializer for member %qD" + msgstr "ongeldige beginwaarde voor member %qs" + +-#: cp/parser.c:14972 cp/pt.c:25054 ++#: cp/parser.c:14972 cp/pt.c:25053 + #, fuzzy, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "%Jdeclaratie van %qD als static volgt declaratie als niet-static" + +-#: cp/parser.c:14984 cp/pt.c:25066 ++#: cp/parser.c:14984 cp/pt.c:25065 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -48682,7 +48702,7 @@ + msgid "% clause with parameter on range-based % loop" + msgstr "" + +-#: cp/parser.c:37072 cp/pt.c:16761 ++#: cp/parser.c:37072 cp/pt.c:16764 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "registervariabele %qs gebruikt in geneste functie" +@@ -48722,7 +48742,7 @@ + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.c:39655 cp/pt.c:13085 cp/semantics.c:5563 ++#: cp/parser.c:39655 cp/pt.c:13087 cp/semantics.c:5563 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" +@@ -49060,7 +49080,7 @@ + msgid "parameter packs not expanded with %<...%>:" + msgstr "" + +-#: cp/pt.c:4083 cp/pt.c:4835 ++#: cp/pt.c:4083 cp/pt.c:4837 + #, gcc-internal-format + msgid " %qD" + msgstr "" +@@ -49085,62 +49105,62 @@ + msgid "template parameter %qD declared here" + msgstr "parameter %qs als void gedeclareerd" + +-#: cp/pt.c:4771 ++#: cp/pt.c:4773 + #, fuzzy, gcc-internal-format + msgid "specialization of variable concept %q#D" + msgstr "herdeclaratie van %" + +-#: cp/pt.c:4830 ++#: cp/pt.c:4832 + #, fuzzy, gcc-internal-format + msgid "template parameters not deducible in partial specialization:" + msgstr "niet-beëindigde parameterlijst in %<#define%>" + +-#: cp/pt.c:4854 ++#: cp/pt.c:4856 + #, fuzzy, gcc-internal-format + msgid "partial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument list" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/pt.c:4858 ++#: cp/pt.c:4860 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: cp/pt.c:4862 cp/pt.c:4873 ++#: cp/pt.c:4864 cp/pt.c:4875 + #, gcc-internal-format + msgid "primary template here" + msgstr "" + +-#: cp/pt.c:4870 ++#: cp/pt.c:4872 + #, gcc-internal-format + msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion" + msgstr "" + +-#: cp/pt.c:4886 ++#: cp/pt.c:4888 + #, fuzzy, gcc-internal-format + msgid "partial specialization %qD is not more specialized than" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/pt.c:4888 ++#: cp/pt.c:4890 + #, fuzzy, gcc-internal-format + msgid "primary template %qD" + msgstr "herhaald label %qs" + +-#: cp/pt.c:4935 ++#: cp/pt.c:4937 + #, gcc-internal-format + msgid "parameter pack argument %qE must be at the end of the template argument list" + msgstr "" + +-#: cp/pt.c:4938 ++#: cp/pt.c:4940 + #, gcc-internal-format + msgid "parameter pack argument %qT must be at the end of the template argument list" + msgstr "" + +-#: cp/pt.c:4959 ++#: cp/pt.c:4961 + #, fuzzy, gcc-internal-format + msgid "template argument %qE involves template parameter(s)" + msgstr "argument %d is alleen-lezen" + +-#: cp/pt.c:5005 ++#: cp/pt.c:5007 + #, fuzzy, gcc-internal-format + msgid "type %qT of template argument %qE depends on a template parameter" + msgid_plural "type %qT of template argument %qE depends on template parameters" +@@ -49147,17 +49167,17 @@ + msgstr[0] "argument %d is alleen-lezen" + msgstr[1] "argument %d is alleen-lezen" + +-#: cp/pt.c:5067 ++#: cp/pt.c:5069 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD ambiguates earlier template instantiation for %qD" + msgstr "herhaalde definitie %qs" + +-#: cp/pt.c:5071 ++#: cp/pt.c:5073 + #, fuzzy, gcc-internal-format + msgid "partial specialization of %qD after instantiation of %qD" + msgstr "de declaratie van %qs is % en heeft een beginwaarde" + +-#: cp/pt.c:5254 ++#: cp/pt.c:5256 + #, fuzzy, gcc-internal-format + msgid "no default argument for %qD" + msgstr "ongeldig type-argument %qs" +@@ -49165,47 +49185,47 @@ + #. A primary class template can only have one + #. parameter pack, at the end of the template + #. parameter list. +-#: cp/pt.c:5276 ++#: cp/pt.c:5278 + #, fuzzy, gcc-internal-format + msgid "parameter pack %q+D must be at the end of the template parameter list" + msgstr "macro %qs gebruikt zonder argumenten" + +-#: cp/pt.c:5312 ++#: cp/pt.c:5314 + #, gcc-internal-format + msgid "default template arguments may not be used in function template friend re-declaration" + msgstr "" + +-#: cp/pt.c:5315 ++#: cp/pt.c:5317 + #, fuzzy, gcc-internal-format + msgid "default template arguments may not be used in template friend declarations" + msgstr "argumenten aan macro %qs gegeven" + +-#: cp/pt.c:5318 ++#: cp/pt.c:5320 + #, fuzzy, gcc-internal-format + msgid "default template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "argumenten aan macro %qs gegeven" + +-#: cp/pt.c:5321 ++#: cp/pt.c:5323 + #, gcc-internal-format + msgid "default template arguments may not be used in partial specializations" + msgstr "" + +-#: cp/pt.c:5324 cp/pt.c:5382 ++#: cp/pt.c:5326 cp/pt.c:5384 + #, fuzzy, gcc-internal-format + msgid "default argument for template parameter for class enclosing %qD" + msgstr "eerste argument van %qs zou een % moeten zijn" + +-#: cp/pt.c:5496 ++#: cp/pt.c:5498 + #, fuzzy, gcc-internal-format + msgid "template %qD declared" + msgstr "parameter %qs als void gedeclareerd" + +-#: cp/pt.c:5503 ++#: cp/pt.c:5505 + #, gcc-internal-format + msgid "template class without a name" + msgstr "" + +-#: cp/pt.c:5511 ++#: cp/pt.c:5513 + #, fuzzy, gcc-internal-format + msgid "member template %qD may not have virt-specifiers" + msgstr "geneste functie %qs is als % gedeclareerd" +@@ -49215,57 +49235,57 @@ + #. An allocation function can be a function + #. template. ... Template allocation functions shall + #. have two or more parameters. +-#: cp/pt.c:5533 ++#: cp/pt.c:5535 + #, fuzzy, gcc-internal-format + msgid "invalid template declaration of %qD" + msgstr "herhaalde label-declaratie %qs" + +-#: cp/pt.c:5676 ++#: cp/pt.c:5678 + #, fuzzy, gcc-internal-format + msgid "template definition of non-template %q#D" + msgstr "herdefinitie van %" + +-#: cp/pt.c:5719 ++#: cp/pt.c:5721 + #, fuzzy, gcc-internal-format + msgid "expected %d levels of template parms for %q#D, got %d" + msgstr "meerdere parameters hebben de naam %qs" + +-#: cp/pt.c:5733 ++#: cp/pt.c:5735 + #, fuzzy, gcc-internal-format + msgid "got %d template parameters for %q#D" + msgstr "meerdere parameters hebben de naam %qs" + +-#: cp/pt.c:5736 ++#: cp/pt.c:5738 + #, fuzzy, gcc-internal-format + msgid "got %d template parameters for %q#T" + msgstr "meerdere parameters hebben de naam %qs" + +-#: cp/pt.c:5738 ++#: cp/pt.c:5740 + #, gcc-internal-format, gfc-internal-format + msgid " but %d required" + msgstr "" + +-#: cp/pt.c:5759 ++#: cp/pt.c:5761 + #, fuzzy, gcc-internal-format + msgid "template arguments to %qD do not match original template %qD" + msgstr "niet-beëindigde parameterlijst in %<#define%>" + +-#: cp/pt.c:5762 ++#: cp/pt.c:5764 + #, fuzzy, gcc-internal-format + msgid "use %%> for an explicit specialization" + msgstr "ongeldige linker operand van %s" + +-#: cp/pt.c:5889 ++#: cp/pt.c:5891 + #, fuzzy, gcc-internal-format + msgid "%qT is not a template type" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:5902 ++#: cp/pt.c:5904 + #, fuzzy, gcc-internal-format + msgid "template specifiers not specified in declaration of %qD" + msgstr "twee of meer data types in de declaratie van %qs" + +-#: cp/pt.c:5913 ++#: cp/pt.c:5915 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "redeclared with %d template parameter" + msgid_plural "redeclared with %d template parameters" +@@ -49272,7 +49292,7 @@ + msgstr[0] "macro %qs gebruikt zonder argumenten" + msgstr[1] "macro %qs gebruikt zonder argumenten" + +-#: cp/pt.c:5917 ++#: cp/pt.c:5919 + #, fuzzy, gcc-internal-format + msgid "previous declaration %qD used %d template parameter" + msgid_plural "previous declaration %qD used %d template parameters" +@@ -49279,12 +49299,12 @@ + msgstr[0] "eerdere declaratie van %qs" + msgstr[1] "eerdere declaratie van %qs" + +-#: cp/pt.c:5954 ++#: cp/pt.c:5956 + #, fuzzy, gcc-internal-format + msgid "template parameter %q+#D" + msgstr "meerdere parameters hebben de naam %qs" + +-#: cp/pt.c:5955 ++#: cp/pt.c:5957 + #, fuzzy, gcc-internal-format + msgid "redeclared here as %q#D" + msgstr "ongeldige naam %qs" +@@ -49293,117 +49313,117 @@ + #. + #. A template-parameter may not be given default arguments + #. by two different declarations in the same scope. +-#: cp/pt.c:5965 ++#: cp/pt.c:5967 + #, fuzzy, gcc-internal-format + msgid "redefinition of default argument for %q#D" + msgstr "herdefinitie van %" + +-#: cp/pt.c:5967 ++#: cp/pt.c:5969 + #, fuzzy, gcc-internal-format + msgid "original definition appeared here" + msgstr "functie-definitie als % gedeclareerd" + +-#: cp/pt.c:5995 ++#: cp/pt.c:5997 + #, fuzzy, gcc-internal-format + msgid "redeclaration %q#D with different constraints" + msgstr "ingebouwde functie %qs als niet-functie gedeclareerd" + +-#: cp/pt.c:5998 ++#: cp/pt.c:6000 + #, fuzzy, gcc-internal-format + msgid "original declaration appeared here" + msgstr "functie-definitie als % gedeclareerd" + +-#: cp/pt.c:6258 cp/pt.c:6326 ++#: cp/pt.c:6260 cp/pt.c:6328 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:6261 ++#: cp/pt.c:6263 + #, gcc-internal-format + msgid "it must be the address of a function with external linkage" + msgstr "" + +-#: cp/pt.c:6264 ++#: cp/pt.c:6266 + #, gcc-internal-format + msgid "it must be the name of a function with external linkage" + msgstr "" + +-#: cp/pt.c:6276 ++#: cp/pt.c:6278 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:6280 ++#: cp/pt.c:6282 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:6329 ++#: cp/pt.c:6331 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "" + +-#: cp/pt.c:6331 ++#: cp/pt.c:6333 + #, fuzzy, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "%qs is geen bestand, pipe of tty" + +-#: cp/pt.c:6391 ++#: cp/pt.c:6393 + #, fuzzy, gcc-internal-format + msgid " couldn%'t deduce template parameter %qD" + msgstr "meerdere parameters hebben de naam %qs" + +-#: cp/pt.c:6400 ++#: cp/pt.c:6402 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.c:6409 ++#: cp/pt.c:6411 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr "" + +-#: cp/pt.c:6418 ++#: cp/pt.c:6420 + #, fuzzy, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "%qs neemt ofwel geen, ofwel twee argumenten" + +-#: cp/pt.c:6429 ++#: cp/pt.c:6431 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "niet-beëindigde parameterlijst in %<#define%>" + +-#: cp/pt.c:6439 ++#: cp/pt.c:6441 + #, fuzzy, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr "-fPIC is niet geldig met -mcoff" + +-#: cp/pt.c:6448 ++#: cp/pt.c:6450 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "" + +-#: cp/pt.c:6460 ++#: cp/pt.c:6462 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.c:6464 ++#: cp/pt.c:6466 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.c:6475 ++#: cp/pt.c:6477 + #, fuzzy, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/pt.c:6486 ++#: cp/pt.c:6488 + #, fuzzy, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/pt.c:6498 ++#: cp/pt.c:6500 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects at least %d argument, %d provided" + msgid_plural " candidate expects at least %d arguments, %d provided" +@@ -49410,289 +49430,289 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/pt.c:6529 ++#: cp/pt.c:6531 + #, fuzzy, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/pt.c:6542 ++#: cp/pt.c:6544 + #, fuzzy, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr "%qs is geen bestand, pipe of tty" + +-#: cp/pt.c:6546 ++#: cp/pt.c:6548 + #, fuzzy, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr "iterator %qs is van een afgeleid type" + +-#: cp/pt.c:6557 ++#: cp/pt.c:6559 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.c:6567 ++#: cp/pt.c:6569 + #, fuzzy, gcc-internal-format + msgid " can%'t deduce a template for %qT from non-template type %qT" + msgstr "parameter %qs wijst naar een onvolledig type" + +-#: cp/pt.c:6577 ++#: cp/pt.c:6579 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr "niet-beëindigde parameterlijst in %<#define%>" + +-#: cp/pt.c:6623 ++#: cp/pt.c:6625 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:6630 ++#: cp/pt.c:6632 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:6639 ++#: cp/pt.c:6641 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:6654 ++#: cp/pt.c:6656 + #, fuzzy, gcc-internal-format + msgid "the address of %qD is not a valid template argument" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/pt.c:6663 ++#: cp/pt.c:6665 + #, fuzzy, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/pt.c:6670 ++#: cp/pt.c:6672 + #, fuzzy, gcc-internal-format + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:6688 ++#: cp/pt.c:6690 + #, fuzzy, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:6696 ++#: cp/pt.c:6698 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:6778 ++#: cp/pt.c:6780 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" + msgstr "" + +-#: cp/pt.c:6944 ++#: cp/pt.c:6946 + #, fuzzy, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "eerste argument van %qs zou een % moeten zijn" + +-#: cp/pt.c:6958 ++#: cp/pt.c:6960 + #, fuzzy, gcc-internal-format + msgid "template argument %qE for type %qT not a constant integer" + msgstr "eerste argument van %qs zou een % moeten zijn" + +-#: cp/pt.c:7044 ++#: cp/pt.c:7046 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "" + +-#: cp/pt.c:7052 ++#: cp/pt.c:7054 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:7070 ++#: cp/pt.c:7072 + #, fuzzy, gcc-internal-format + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:7130 ++#: cp/pt.c:7132 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:7132 ++#: cp/pt.c:7134 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "" + +-#: cp/pt.c:7186 ++#: cp/pt.c:7188 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:7758 ++#: cp/pt.c:7760 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/pt.c:7774 ++#: cp/pt.c:7776 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/pt.c:7909 ++#: cp/pt.c:7911 + #, fuzzy, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "meerdere parameters hebben de naam %qs" + +-#: cp/pt.c:7938 ++#: cp/pt.c:7940 + #, fuzzy, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "ongeldige beginwaarde voor member %qs" + +-#: cp/pt.c:7943 ++#: cp/pt.c:7945 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "" + +-#: cp/pt.c:7959 cp/pt.c:7981 cp/pt.c:8035 ++#: cp/pt.c:7961 cp/pt.c:7983 cp/pt.c:8037 + #, fuzzy, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "meerdere parameters hebben de naam %qs" + +-#: cp/pt.c:7964 ++#: cp/pt.c:7966 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr "" + +-#: cp/pt.c:7969 ++#: cp/pt.c:7971 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr "" + +-#: cp/pt.c:7972 ++#: cp/pt.c:7974 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr "" + +-#: cp/pt.c:7986 ++#: cp/pt.c:7988 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr "" + +-#: cp/pt.c:7989 ++#: cp/pt.c:7991 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr "" + +-#: cp/pt.c:8039 ++#: cp/pt.c:8041 + #, fuzzy, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr "meerdere parameters hebben de naam %qs" + +-#: cp/pt.c:8053 ++#: cp/pt.c:8055 + #, fuzzy, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "meerdere parameters hebben de naam %qs" + +-#: cp/pt.c:8056 ++#: cp/pt.c:8058 + #, fuzzy, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr "eerste argument van %qs zou een % moeten zijn" + +-#: cp/pt.c:8119 ++#: cp/pt.c:8121 + #, fuzzy, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/pt.c:8257 cp/pt.c:8570 ++#: cp/pt.c:8259 cp/pt.c:8572 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "argument %d is alleen-lezen" + +-#: cp/pt.c:8272 cp/pt.c:8404 ++#: cp/pt.c:8274 cp/pt.c:8406 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "" + +-#: cp/pt.c:8400 ++#: cp/pt.c:8402 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "wrong number of template arguments (%d, should be %d or more)" + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "verkeerd aantal sjabloonargumenten (%d, moet %d of meer zijn)" + +-#: cp/pt.c:8409 ++#: cp/pt.c:8411 + #, fuzzy, gcc-internal-format + #| msgid "provided for %q+D" + msgid "provided for %qD" + msgstr "gegeven voor %q+D" + +-#: cp/pt.c:8434 ++#: cp/pt.c:8436 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "" + +-#: cp/pt.c:8438 ++#: cp/pt.c:8440 + #, fuzzy, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "argumenten aan macro %qs gegeven" + +-#: cp/pt.c:8536 ++#: cp/pt.c:8538 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.c:9155 ++#: cp/pt.c:9157 + #, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "%q#D is geen functiesjabloon" + +-#: cp/pt.c:9318 ++#: cp/pt.c:9320 + #, fuzzy, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "parameter %qs heeft enkel een voorwaartse declaratie" + +-#: cp/pt.c:9320 ++#: cp/pt.c:9322 + #, fuzzy, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "lege declaratie" + +-#: cp/pt.c:9444 ++#: cp/pt.c:9446 + #, fuzzy, gcc-internal-format + msgid "template constraint failure" + msgstr "niet-beëindigde parameterlijst in %<#define%>" + +-#: cp/pt.c:9814 ++#: cp/pt.c:9816 + #, fuzzy, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:10244 ++#: cp/pt.c:10246 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.c:11324 ++#: cp/pt.c:11326 + #, fuzzy, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "%Jflexibel array-lid in union" + +-#: cp/pt.c:11819 ++#: cp/pt.c:11821 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.c:12201 ++#: cp/pt.c:12203 + #, fuzzy, gcc-internal-format + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qs staat niet aan het begin van een declaratie" + +-#: cp/pt.c:12291 ++#: cp/pt.c:12293 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.c:12294 ++#: cp/pt.c:12296 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.c:12855 ++#: cp/pt.c:12857 + #, fuzzy, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr "herdefinitie van %" +@@ -49710,299 +49730,299 @@ + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.c:13880 ++#: cp/pt.c:13882 + #, fuzzy, gcc-internal-format + msgid "variable %qD has function type" + msgstr "variabele %qs als inline gedeclareerd" + +-#: cp/pt.c:14053 ++#: cp/pt.c:14056 + #, fuzzy, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "ongeldige operand voor %p-code" + +-#: cp/pt.c:14055 ++#: cp/pt.c:14058 + #, fuzzy, gcc-internal-format + msgid "in declaration %q+D" + msgstr "herdeclaratie van %qs" + +-#: cp/pt.c:14173 ++#: cp/pt.c:14176 + #, fuzzy, gcc-internal-format + msgid "function returning an array" + msgstr "%qs gedeclareerd als een functie die een array teruggeeft" + +-#: cp/pt.c:14175 ++#: cp/pt.c:14178 + #, fuzzy, gcc-internal-format + msgid "function returning a function" + msgstr "%qs gedeclareerd als een functie die een functie teruggeeft" + +-#: cp/pt.c:14213 ++#: cp/pt.c:14216 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "pointer naar lid-functie gebruikt in rekensom" + +-#: cp/pt.c:14825 ++#: cp/pt.c:14828 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "" + +-#: cp/pt.c:14827 ++#: cp/pt.c:14830 + #, fuzzy, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "herhaald lid %qs" + +-#: cp/pt.c:14829 ++#: cp/pt.c:14832 + #, fuzzy, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "herhaald lid %qs" + +-#: cp/pt.c:14842 ++#: cp/pt.c:14845 + #, fuzzy, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "%s laat qualifiers van doeltype van pointer vallen" + +-#: cp/pt.c:14845 ++#: cp/pt.c:14848 + #, fuzzy, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "%s laat qualifiers van doeltype van pointer vallen" + +-#: cp/pt.c:14893 ++#: cp/pt.c:14896 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "herhaald lid %qs" + +-#: cp/pt.c:14899 ++#: cp/pt.c:14902 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "herhaald lid %qs" + +-#: cp/pt.c:14905 ++#: cp/pt.c:14908 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "herhaald lid %qs" + +-#: cp/pt.c:15005 ++#: cp/pt.c:15008 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.c:15025 ++#: cp/pt.c:15028 + #, fuzzy, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qs is geen bestand, pipe of tty" + +-#: cp/pt.c:15062 ++#: cp/pt.c:15065 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "" + +-#: cp/pt.c:15070 ++#: cp/pt.c:15073 + #, fuzzy, gcc-internal-format + msgid "%qT resolves to %qT, which is is not a class type" + msgstr "%qs is smaller dan waarden van zijn type" + +-#: cp/pt.c:15134 ++#: cp/pt.c:15137 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "" + +-#: cp/pt.c:15209 ++#: cp/pt.c:15212 + #, fuzzy, gcc-internal-format + msgid "use of %qs in template" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:15387 ++#: cp/pt.c:15390 + #, fuzzy, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "argument %qs komt niet overeen met prototype" + +-#: cp/pt.c:15402 ++#: cp/pt.c:15405 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "" + +-#: cp/pt.c:15404 ++#: cp/pt.c:15407 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "" + +-#: cp/pt.c:15494 ++#: cp/pt.c:15497 + #, fuzzy, gcc-internal-format + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "beginwaarde-element is niet constant" + +-#: cp/pt.c:15617 ++#: cp/pt.c:15620 + #, fuzzy, gcc-internal-format + msgid "using invalid field %qD" + msgstr "ontbrekende witruimte na getal %qs" + +-#: cp/pt.c:16133 cp/pt.c:17885 ++#: cp/pt.c:16136 cp/pt.c:17888 + #, fuzzy, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "ongeldig gebruik van een void-expressie" + +-#: cp/pt.c:16137 cp/pt.c:17889 ++#: cp/pt.c:16140 cp/pt.c:17892 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "" + +-#: cp/pt.c:18941 ++#: cp/pt.c:18944 + #, gcc-internal-format + msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation" + msgstr "" + +-#: cp/pt.c:18969 ++#: cp/pt.c:18972 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.c:18974 ++#: cp/pt.c:18977 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "" + +-#: cp/pt.c:18977 ++#: cp/pt.c:18980 + #, fuzzy, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:18982 ++#: cp/pt.c:18985 + #, fuzzy, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "%J%qD als inline gedeclareerd na zijn definitie" + +-#: cp/pt.c:19038 ++#: cp/pt.c:19041 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "te weinig argumenten voor functie %" + +-#: cp/pt.c:19333 ++#: cp/pt.c:19336 + #, fuzzy, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:19336 ++#: cp/pt.c:19339 + #, fuzzy, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:19659 ++#: cp/pt.c:19662 + #, fuzzy, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "%qs is smaller dan waarden van zijn type" + +-#: cp/pt.c:19661 ++#: cp/pt.c:19664 + #, fuzzy, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "eerste argument van %qs zou een % moeten zijn" + +-#: cp/pt.c:19671 ++#: cp/pt.c:19674 + #, fuzzy, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "argument %d is alleen-lezen" + +-#: cp/pt.c:19686 ++#: cp/pt.c:19689 + #, fuzzy, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "beginwaarde-element is niet constant" + +-#: cp/pt.c:19704 ++#: cp/pt.c:19707 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr "" + +-#: cp/pt.c:23704 ++#: cp/pt.c:23703 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "herhaalde definitie %qs" + +-#: cp/pt.c:23706 ++#: cp/pt.c:23705 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "herhaalde definitie %qs" + + # XXX FIXME: useless gettextization +-#: cp/pt.c:23712 ++#: cp/pt.c:23711 + #, fuzzy + #| msgid "%s %qs" + msgid "%s %#qS" + msgstr "%s %qs" + +-#: cp/pt.c:23736 cp/pt.c:23831 ++#: cp/pt.c:23735 cp/pt.c:23830 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "impliciete declaratie van functie %qs" + +-#: cp/pt.c:23742 ++#: cp/pt.c:23741 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" + msgstr "impliciete declaratie van functie %qs" + +-#: cp/pt.c:23744 ++#: cp/pt.c:23743 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of function concept %q#D" + msgstr "impliciete declaratie van functie %qs" + +-#: cp/pt.c:23763 ++#: cp/pt.c:23762 + #, fuzzy, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "%qs is geen static veld" + +-#: cp/pt.c:23769 cp/pt.c:23826 ++#: cp/pt.c:23768 cp/pt.c:23825 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "" + +-#: cp/pt.c:23774 ++#: cp/pt.c:23773 + #, fuzzy, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "impliciete declaratie van functie %qs" + +-#: cp/pt.c:23782 ++#: cp/pt.c:23781 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "eerdere impliciete declaratie van %qs" + +-#: cp/pt.c:23818 ++#: cp/pt.c:23817 + #, fuzzy, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "herhaalde definitie %qs" + +-#: cp/pt.c:23841 cp/pt.c:23927 ++#: cp/pt.c:23840 cp/pt.c:23926 + #, fuzzy, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "pointer naar functie gebruikt in aftrekking" + +-#: cp/pt.c:23846 cp/pt.c:23944 ++#: cp/pt.c:23845 cp/pt.c:23943 + #, fuzzy, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "herhaalde definitie %qs" + +-#: cp/pt.c:23903 ++#: cp/pt.c:23902 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "impliciete declaratie van functie %qs" + +-#: cp/pt.c:23905 ++#: cp/pt.c:23904 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "impliciete declaratie van functie %qs" + +-#: cp/pt.c:23914 ++#: cp/pt.c:23913 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "impliciete declaratie van functie %qs" + +-#: cp/pt.c:23932 ++#: cp/pt.c:23931 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "pointer naar functie gebruikt in aftrekking" + +-#: cp/pt.c:23978 ++#: cp/pt.c:23977 + #, fuzzy, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "herhaalde definitie %qs" + +-#: cp/pt.c:24300 ++#: cp/pt.c:24299 + #, fuzzy, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "impliciete declaratie van functie %qs" +@@ -50014,124 +50034,124 @@ + #. member function or static data member of a class template + #. shall be present in every translation unit in which it is + #. explicitly instantiated. +-#: cp/pt.c:24640 ++#: cp/pt.c:24639 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "eerdere impliciete declaratie van %qs" + +-#: cp/pt.c:24842 ++#: cp/pt.c:24841 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.c:25217 ++#: cp/pt.c:25216 + #, gcc-internal-format + msgid "non-type template parameters of class type only available with %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "" + +-#: cp/pt.c:25225 ++#: cp/pt.c:25224 + #, fuzzy, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it is not literal" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:25232 ++#: cp/pt.c:25231 + #, fuzzy, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it has a mutable member" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:25244 ++#: cp/pt.c:25243 + #, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "" + +-#: cp/pt.c:25246 ++#: cp/pt.c:25245 + #, fuzzy, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:26582 ++#: cp/pt.c:26581 + #, fuzzy, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "%qs staat niet aan het begin van een declaratie" + +-#: cp/pt.c:26822 ++#: cp/pt.c:26821 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "" + +-#: cp/pt.c:27303 ++#: cp/pt.c:27302 + #, fuzzy, gcc-internal-format + msgid "non-class template %qT used without template arguments" + msgstr "parameter %qs heeft enkel een voorwaartse declaratie" + +-#: cp/pt.c:27452 ++#: cp/pt.c:27454 + #, gcc-internal-format + msgid "cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors" + msgstr "" + +-#: cp/pt.c:27459 ++#: cp/pt.c:27461 + #, fuzzy, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "%qs is geen iterator" + +-#: cp/pt.c:27473 ++#: cp/pt.c:27475 + #, fuzzy, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "argument %d is alleen-lezen" + +-#: cp/pt.c:27480 ++#: cp/pt.c:27482 + #, fuzzy, gcc-internal-format + #| msgid "function not considered for inlining" + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "functie wordt niet als kandidaat voor inlining beschouwd" + +-#: cp/pt.c:27546 ++#: cp/pt.c:27548 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.c:27549 ++#: cp/pt.c:27551 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.c:27582 ++#: cp/pt.c:27584 + #, gcc-internal-format + msgid "%qT as type rather than plain %" + msgstr "" + +-#: cp/pt.c:27617 ++#: cp/pt.c:27619 + #, fuzzy, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/pt.c:27619 ++#: cp/pt.c:27621 + #, fuzzy, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "kan %qs niet nabootsen" + +-#: cp/pt.c:27653 ++#: cp/pt.c:27655 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.c:27657 ++#: cp/pt.c:27659 + #, fuzzy, gcc-internal-format + #| msgid "initializer element is not constant" + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "beginwaarde-element is niet constant" + +-#: cp/pt.c:27661 ++#: cp/pt.c:27663 + #, gcc-internal-format + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.c:27665 ++#: cp/pt.c:27667 + #, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.c:27783 ++#: cp/pt.c:27785 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "ongeldig type-argument %qs" +@@ -50343,7 +50363,7 @@ + msgid "invalid qualifying scope in pseudo-destructor name" + msgstr "%s laat qualifiers van doeltype van pointer vallen" + +-#: cp/semantics.c:2703 cp/typeck.c:2632 ++#: cp/semantics.c:2703 cp/typeck.c:2650 + #, gcc-internal-format + msgid "qualified type %qT does not match destructor name ~%qT" + msgstr "" +@@ -50992,769 +51012,769 @@ + msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast" + msgstr "een cast ontbreekt bij vergelijking van ongelijke pointer-types" + +-#: cp/typeck.c:1480 ++#: cp/typeck.c:1495 + #, fuzzy, gcc-internal-format + #| msgid "comparison between types %qT and %qT" + msgid "canonical types differ for identical types %qT and %qT" + msgstr "vergelijking tussen types %qT en %qT" + +-#: cp/typeck.c:1487 ++#: cp/typeck.c:1502 + #, gcc-internal-format + msgid "same canonical type node for different types %qT and %qT" + msgstr "" + +-#: cp/typeck.c:1618 ++#: cp/typeck.c:1635 + #, fuzzy, gcc-internal-format + msgid "invalid application of %qs to a member function" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/typeck.c:1710 ++#: cp/typeck.c:1727 + #, fuzzy, gcc-internal-format + msgid "invalid application of % to a bit-field" + msgstr "ongeldige toepasing van %qs op een void-type" + +-#: cp/typeck.c:1718 ++#: cp/typeck.c:1735 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids applying % to an expression of function type" + msgstr "ISO C++ verbiedt het adres van een gecaste expressie" + +-#: cp/typeck.c:1769 ++#: cp/typeck.c:1786 + #, fuzzy, gcc-internal-format + msgid "invalid application of %<__alignof%> to a bit-field" + msgstr "ongeldige toepasing van %qs op een void-type" + +-#: cp/typeck.c:1780 ++#: cp/typeck.c:1797 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgstr "ISO C++ verbiedt het adres van een gecaste expressie" + +-#: cp/typeck.c:1857 ++#: cp/typeck.c:1874 + #, fuzzy, gcc-internal-format + msgid "% argument has non-integral type %qT" + msgstr "grootte van array %qs is van een niet-integraal type" + +-#: cp/typeck.c:1902 ++#: cp/typeck.c:1919 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static member function of type %qT" + msgstr "% is niet beschikbaar in static member-funties" + +-#: cp/typeck.c:2076 ++#: cp/typeck.c:2093 + #, gcc-internal-format + msgid "taking address of temporary array" + msgstr "" + +-#: cp/typeck.c:2245 ++#: cp/typeck.c:2262 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids converting a string constant to %qT" + msgstr "ISO C++ verbiedt casts naar een union-type" + +-#: cp/typeck.c:2249 ++#: cp/typeck.c:2266 + #, gcc-internal-format + msgid "deprecated conversion from string constant to %qT" + msgstr "" + +-#: cp/typeck.c:2383 cp/typeck.c:2945 ++#: cp/typeck.c:2400 cp/typeck.c:2963 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)" + msgstr "" + +-#: cp/typeck.c:2387 cp/typeck.c:2949 ++#: cp/typeck.c:2404 cp/typeck.c:2967 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of non-class type %qT" + msgstr "" + +-#: cp/typeck.c:2418 ++#: cp/typeck.c:2435 + #, fuzzy, gcc-internal-format + msgid "invalid use of nonstatic data member %qE" + msgstr "ongeldig gebruik van onvolledige typedef %qs" + +-#: cp/typeck.c:2497 ++#: cp/typeck.c:2515 + #, fuzzy, gcc-internal-format + msgid "invalid access to non-static data member %qD in virtual base of NULL object" + msgstr "ongeldig gebruik van onvolledige typedef %qs" + +-#: cp/typeck.c:2647 ++#: cp/typeck.c:2665 + #, fuzzy, gcc-internal-format + msgid "object type %qT does not match destructor name ~%qT" + msgstr "argument %qs komt niet overeen met prototype" + +-#: cp/typeck.c:2656 ++#: cp/typeck.c:2674 + #, gcc-internal-format + msgid "the type being destroyed is %qT, but the destructor refers to %qT" + msgstr "" + +-#: cp/typeck.c:2797 ++#: cp/typeck.c:2815 + #, gcc-internal-format + msgid "field %q#D can be accessed via %q#D" + msgstr "" + + #. No hint. +-#: cp/typeck.c:2816 ++#: cp/typeck.c:2834 + #, fuzzy, gcc-internal-format + msgid "%q#T has no member named %qE" + msgstr "union heeft geen lid dat %qs heet" + +-#: cp/typeck.c:2839 ++#: cp/typeck.c:2857 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)" + msgstr "" + +-#: cp/typeck.c:2850 ++#: cp/typeck.c:2868 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)" + msgstr "" + +-#: cp/typeck.c:2864 ++#: cp/typeck.c:2882 + #, fuzzy, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %qE?" + msgstr "union heeft geen lid dat %qs heet" + +-#: cp/typeck.c:2979 cp/typeck.c:3005 ++#: cp/typeck.c:2997 cp/typeck.c:3023 + #, fuzzy, gcc-internal-format + msgid "%<%D::%D%> is not a member of %qT" + msgstr "%qs is geen bestand, pipe of tty" + +-#: cp/typeck.c:3044 ++#: cp/typeck.c:3062 + #, fuzzy, gcc-internal-format + msgid "%qT is not a base of %qT" + msgstr "%qs is geen bestand, pipe of tty" + +-#: cp/typeck.c:3097 ++#: cp/typeck.c:3115 + #, fuzzy, gcc-internal-format + msgid "%qD is not a member template function" + msgstr "%qs is meestal een functie" + +-#: cp/typeck.c:3276 ++#: cp/typeck.c:3294 + #, fuzzy, gcc-internal-format + msgid "%qT is not a pointer-to-object type" + msgstr "%qs is geen iterator" + +-#: cp/typeck.c:3307 ++#: cp/typeck.c:3325 + #, fuzzy, gcc-internal-format + msgid "invalid use of array indexing on pointer to member" + msgstr "ongeldig gebruik van array die geen lvalue is" + +-#: cp/typeck.c:3310 ++#: cp/typeck.c:3328 + #, fuzzy, gcc-internal-format + msgid "invalid use of unary %<*%> on pointer to member" + msgstr "ongeldig gebruik van array die geen lvalue is" + +-#: cp/typeck.c:3313 ++#: cp/typeck.c:3331 + #, fuzzy, gcc-internal-format + msgid "invalid use of implicit conversion on pointer to member" + msgstr "ongeldig gebruik van array die geen lvalue is" + +-#: cp/typeck.c:3316 ++#: cp/typeck.c:3334 + #, gcc-internal-format + msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT" + msgstr "" + +-#: cp/typeck.c:3380 ++#: cp/typeck.c:3398 + #, gcc-internal-format + msgid "subscript missing in array reference" + msgstr "subscript ontbreekt in array-referentie" + +-#: cp/typeck.c:3477 ++#: cp/typeck.c:3495 + #, fuzzy, gcc-internal-format + msgid "subscripting array declared %" + msgstr "subscript ontbreekt in array-referentie" + +-#: cp/typeck.c:3511 ++#: cp/typeck.c:3529 + #, gcc-internal-format + msgid "subscripted value is neither array nor pointer" + msgstr "waarde met subscript is noch een array, noch een pointer" + +-#: cp/typeck.c:3584 ++#: cp/typeck.c:3602 + #, fuzzy, gcc-internal-format + msgid "object missing in use of %qE" + msgstr "array-grootte ontbreekt in %qs" + +-#: cp/typeck.c:3816 ++#: cp/typeck.c:3834 + #, fuzzy, gcc-internal-format + #| msgid "cannot disable built-in function %qs" + msgid "cannot call function %qD" + msgstr "ingebouwde functie %qs kan niet uitgeschakeld worden" + +-#: cp/typeck.c:3831 ++#: cp/typeck.c:3849 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids calling %<::main%> from within program" + msgstr "ISO C++ verbiedt accolade-groepen in expressies" + +-#: cp/typeck.c:3852 ++#: cp/typeck.c:3870 + #, gcc-internal-format + msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>" + msgstr "" + +-#: cp/typeck.c:3869 ++#: cp/typeck.c:3887 + #, fuzzy, gcc-internal-format + msgid "%qE cannot be used as a function" + msgstr "veld %qs als een functie gedeclareerd" + +-#: cp/typeck.c:3872 ++#: cp/typeck.c:3890 + #, fuzzy, gcc-internal-format + msgid "%qD cannot be used as a function" + msgstr "veld %qs als een functie gedeclareerd" + +-#: cp/typeck.c:3875 ++#: cp/typeck.c:3893 + #, fuzzy, gcc-internal-format + msgid "expression cannot be used as a function" + msgstr "veld %qs als een functie gedeclareerd" + +-#: cp/typeck.c:3932 ++#: cp/typeck.c:3950 + #, fuzzy, gcc-internal-format + msgid "too many arguments to constructor %q#D" + msgstr "te veel argumenten voor %s %q+#D" + +-#: cp/typeck.c:3933 ++#: cp/typeck.c:3951 + #, fuzzy, gcc-internal-format + msgid "too few arguments to constructor %q#D" + msgstr "te weinig argumenten voor functie %qs" + +-#: cp/typeck.c:3938 ++#: cp/typeck.c:3956 + #, fuzzy, gcc-internal-format + msgid "too many arguments to member function %q#D" + msgstr "te veel argumenten voor functie %qE" + +-#: cp/typeck.c:3939 ++#: cp/typeck.c:3957 + #, fuzzy, gcc-internal-format + msgid "too few arguments to member function %q#D" + msgstr "te weinig argumenten voor functie %qE" + +-#: cp/typeck.c:3945 ++#: cp/typeck.c:3963 + #, fuzzy, gcc-internal-format + msgid "too many arguments to function %q#D" + msgstr "te veel argumenten voor functie %qE" + +-#: cp/typeck.c:3946 ++#: cp/typeck.c:3964 + #, fuzzy, gcc-internal-format + msgid "too few arguments to function %q#D" + msgstr "te weinig argumenten voor functie %qE" + +-#: cp/typeck.c:3956 ++#: cp/typeck.c:3974 + #, fuzzy, gcc-internal-format + msgid "too many arguments to method %q#D" + msgstr "te veel argumenten voor %s %q+#D" + +-#: cp/typeck.c:3957 ++#: cp/typeck.c:3975 + #, fuzzy, gcc-internal-format + msgid "too few arguments to method %q#D" + msgstr "te weinig argumenten voor functie %qs" + +-#: cp/typeck.c:3960 ++#: cp/typeck.c:3978 + #, gcc-internal-format + msgid "too many arguments to function" + msgstr "te veel argumenten voor functie" + +-#: cp/typeck.c:3961 ++#: cp/typeck.c:3979 + #, gcc-internal-format + msgid "too few arguments to function" + msgstr "te weinig argumenten voor functie" + +-#: cp/typeck.c:4044 ++#: cp/typeck.c:4062 + #, fuzzy, gcc-internal-format + msgid "parameter %P of %qD has incomplete type %qT" + msgstr "parameter heeft een onvolledig type" + +-#: cp/typeck.c:4050 ++#: cp/typeck.c:4068 + #, fuzzy, gcc-internal-format + msgid "parameter %P has incomplete type %qT" + msgstr "parameter heeft een onvolledig type" + + # is de "," deel van de special format spec of niet? en moet "true" hier vertaald worden of niet? +-#: cp/typeck.c:4299 ++#: cp/typeck.c:4317 + #, fuzzy, gcc-internal-format + msgid "the address of %qD will never be NULL" + msgstr "het adres van %qD, zal altijd % zijn" + + # is de "," deel van de special format spec of niet? en moet "true" hier vertaald worden of niet? +-#: cp/typeck.c:4310 ++#: cp/typeck.c:4328 + #, fuzzy, gcc-internal-format + msgid "the compiler can assume that the address of %qD will never be NULL" + msgstr "het adres van %qD, zal altijd % zijn" + +-#: cp/typeck.c:4428 cp/typeck.c:4439 ++#: cp/typeck.c:4446 cp/typeck.c:4457 + #, fuzzy, gcc-internal-format + msgid "assuming cast to type %qT from overloaded function" + msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde" + +-#: cp/typeck.c:4485 ++#: cp/typeck.c:4503 + #, fuzzy, gcc-internal-format + msgid "NULL used in arithmetic" + msgstr "pointer naar functie gebruikt in rekensom" + +-#: cp/typeck.c:4852 ++#: cp/typeck.c:4870 + #, fuzzy, gcc-internal-format + msgid "left rotate count is negative" + msgstr "teller van links shift is negatief" + +-#: cp/typeck.c:4853 ++#: cp/typeck.c:4871 + #, fuzzy, gcc-internal-format + msgid "right rotate count is negative" + msgstr "teller van rechtse shift is negatief" + +-#: cp/typeck.c:4859 ++#: cp/typeck.c:4877 + #, fuzzy, gcc-internal-format + msgid "left rotate count >= width of type" + msgstr "teller van links shift is >= breedte van het type" + +-#: cp/typeck.c:4860 ++#: cp/typeck.c:4878 + #, fuzzy, gcc-internal-format + msgid "right rotate count >= width of type" + msgstr "teller van rechtse shift is >= breedte van het type" + +-#: cp/typeck.c:4954 cp/typeck.c:4962 cp/typeck.c:5242 cp/typeck.c:5250 ++#: cp/typeck.c:4972 cp/typeck.c:4980 cp/typeck.c:5260 cp/typeck.c:5268 + #, gcc-internal-format + msgid "ISO C++ forbids comparison between pointer and integer" + msgstr "ISO C++ verbiedt een vergelijking tussen pointer en integer" + +-#: cp/typeck.c:5164 cp/typeck.c:5177 ++#: cp/typeck.c:5182 cp/typeck.c:5195 + #, gcc-internal-format + msgid "operand types are %qT and %qT" + msgstr "operand-types zijn %qT en %qT" + +-#: cp/typeck.c:5279 ++#: cp/typeck.c:5297 + #, gcc-internal-format + msgid "unordered comparison on non-floating point argument" + msgstr "" + +-#: cp/typeck.c:5324 ++#: cp/typeck.c:5342 + #, fuzzy + msgid "implicit conversion from %qH to %qI to match other operand of binary expression" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/typeck.c:5337 ++#: cp/typeck.c:5355 + #, fuzzy, gcc-internal-format + msgid "invalid operands of types %qT and %qT to binary %qO" + msgstr "ongeldige operanden voor binaire %s-operator" + +-#: cp/typeck.c:5637 ++#: cp/typeck.c:5655 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids using pointer of type % in subtraction" + msgstr "pointer van type % gebruikt in aftrekking" + +-#: cp/typeck.c:5645 ++#: cp/typeck.c:5663 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids using pointer to a function in subtraction" + msgstr "pointer naar functie gebruikt in aftrekking" + +-#: cp/typeck.c:5653 ++#: cp/typeck.c:5671 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids using pointer to a method in subtraction" + msgstr "pointer naar functie gebruikt in aftrekking" + + # 'Arithmetic'?? 'rekensom' is wel correct, maar het klinkt zo stom. +-#: cp/typeck.c:5699 ++#: cp/typeck.c:5717 + #, fuzzy, gcc-internal-format + msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" + msgstr "rekensom met pointer naar onvolledig type" + +-#: cp/typeck.c:5778 ++#: cp/typeck.c:5796 + #, fuzzy, gcc-internal-format + msgid "taking address of constructor %qD" + msgstr "ongeldige beginwaarde voor member %qs" + +-#: cp/typeck.c:5779 ++#: cp/typeck.c:5797 + #, fuzzy, gcc-internal-format + msgid "taking address of destructor %qD" + msgstr "ongeldige beginwaarde voor member %qs" + +-#: cp/typeck.c:5795 ++#: cp/typeck.c:5813 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qE to form a pointer-to-member-function" + msgstr "ongeldig gebruik van array die geen lvalue is" + +-#: cp/typeck.c:5798 ++#: cp/typeck.c:5816 + #, gcc-internal-format + msgid " a qualified-id is required" + msgstr "" + +-#: cp/typeck.c:5805 ++#: cp/typeck.c:5823 + #, fuzzy, gcc-internal-format + msgid "parentheses around %qE cannot be used to form a pointer-to-member-function" + msgstr "ongeldig gebruik van array die geen lvalue is" + + #. An expression like &memfn. +-#: cp/typeck.c:5980 ++#: cp/typeck.c:5998 + #, gcc-internal-format + msgid "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%>" + msgstr "" + +-#: cp/typeck.c:5985 ++#: cp/typeck.c:6003 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%>" + msgstr "ISO C++ verbiedt het adres van een gecaste expressie" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:6021 ++#: cp/typeck.c:6039 + #, fuzzy, gcc-internal-format + msgid "taking address of rvalue" + msgstr "ongeldige beginwaarde voor member %qs" + +-#: cp/typeck.c:6038 ++#: cp/typeck.c:6056 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids taking address of function %<::main%>" + msgstr "ISO C++ verbiedt het adres van een gecaste expressie" + +-#: cp/typeck.c:6095 ++#: cp/typeck.c:6113 + #, fuzzy, gcc-internal-format + msgid "cannot create pointer to reference member %qD" + msgstr "ongeldige beginwaarde voor member %qs" + +-#: cp/typeck.c:6115 ++#: cp/typeck.c:6133 + #, fuzzy, gcc-internal-format + msgid "attempt to take address of bit-field" + msgstr "kan adres van bitveld %qs niet nemen" + +-#: cp/typeck.c:6265 ++#: cp/typeck.c:6283 + #, gcc-internal-format + msgid "%<~%> on an expression of type bool" + msgstr "" + +-#: cp/typeck.c:6266 ++#: cp/typeck.c:6284 + #, gcc-internal-format + msgid "did you mean to use logical not (%)?" + msgstr "" + +-#: cp/typeck.c:6388 ++#: cp/typeck.c:6406 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids incrementing an enum" + msgstr "ISO C++ verbiedt het %sen van een enum" + +-#: cp/typeck.c:6389 ++#: cp/typeck.c:6407 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids decrementing an enum" + msgstr "ISO C++ verbiedt het %sen van een enum" + +-#: cp/typeck.c:6405 ++#: cp/typeck.c:6423 + #, fuzzy, gcc-internal-format + msgid "cannot increment a pointer to incomplete type %qT" + msgstr "parameter %qs wijst naar een onvolledig type" + +-#: cp/typeck.c:6406 ++#: cp/typeck.c:6424 + #, fuzzy, gcc-internal-format + msgid "cannot decrement a pointer to incomplete type %qT" + msgstr "parameter %qs wijst naar een onvolledig type" + +-#: cp/typeck.c:6417 ++#: cp/typeck.c:6435 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids incrementing a pointer of type %qT" + msgstr "ISO C++ verbiedt het %sen van een pointer van type %qT" + +-#: cp/typeck.c:6418 ++#: cp/typeck.c:6436 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids decrementing a pointer of type %qT" + msgstr "ISO C++ verbiedt het %sen van een pointer van type %qT" + +-#: cp/typeck.c:6453 ++#: cp/typeck.c:6471 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden" + msgstr "" + +-#: cp/typeck.c:6462 ++#: cp/typeck.c:6480 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden in C++17" + msgstr "" + +-#: cp/typeck.c:6469 ++#: cp/typeck.c:6487 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is deprecated" + msgstr "" + +-#: cp/typeck.c:6650 ++#: cp/typeck.c:6668 + #, fuzzy, gcc-internal-format + msgid "cannot take the address of %, which is an rvalue expression" + msgstr "kan adres van bitveld %qs niet nemen" + +-#: cp/typeck.c:6672 ++#: cp/typeck.c:6690 + #, fuzzy, gcc-internal-format + msgid "address of explicit register variable %qD requested" + msgstr "adres van registervariabele %qs gevraagd" + +-#: cp/typeck.c:6677 ++#: cp/typeck.c:6695 + #, gcc-internal-format + msgid "address requested for %qD, which is declared %" + msgstr "" + +-#: cp/typeck.c:6752 ++#: cp/typeck.c:6770 + #, gcc-internal-format + msgid "list-initializer for non-class type must not be parenthesized" + msgstr "" + +-#: cp/typeck.c:6764 ++#: cp/typeck.c:6782 + #, fuzzy, gcc-internal-format + msgid "expression list treated as compound expression in initializer" + msgstr "expressie-statement heeft onvolledig type" + +-#: cp/typeck.c:6768 ++#: cp/typeck.c:6786 + #, fuzzy, gcc-internal-format + msgid "expression list treated as compound expression in mem-initializer" + msgstr "expressie-statement heeft onvolledig type" + +-#: cp/typeck.c:6772 ++#: cp/typeck.c:6790 + #, fuzzy, gcc-internal-format + msgid "expression list treated as compound expression in functional cast" + msgstr "expressie-statement heeft onvolledig type" + +-#: cp/typeck.c:6809 ++#: cp/typeck.c:6827 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s expression list treated as compound expression" + msgstr "expressie-statement heeft onvolledig type" + +-#: cp/typeck.c:6895 ++#: cp/typeck.c:6913 + #, gcc-internal-format + msgid "no context to resolve type of %qE" + msgstr "" + +-#: cp/typeck.c:6928 ++#: cp/typeck.c:6946 + #, fuzzy, gcc-internal-format + msgid "cast from type %qT to type %qT casts away qualifiers" + msgstr "cast laat qualifiers van doeltype van pointer vallen" + +-#: cp/typeck.c:6934 ++#: cp/typeck.c:6952 + #, fuzzy, gcc-internal-format + msgid "static_cast from type %qT to type %qT casts away qualifiers" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: cp/typeck.c:6940 ++#: cp/typeck.c:6958 + #, fuzzy, gcc-internal-format + msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: cp/typeck.c:6961 ++#: cp/typeck.c:6979 + #, fuzzy, gcc-internal-format + msgid "useless cast to type %q#T" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: cp/typeck.c:6974 ++#: cp/typeck.c:6992 + #, fuzzy, gcc-internal-format + #| msgid "type qualifiers ignored on function return type" + msgid "type qualifiers ignored on cast result type" + msgstr "typekwalificaties op teruggeeftypes van functies worden genegeerd" + +-#: cp/typeck.c:7393 ++#: cp/typeck.c:7411 + #, fuzzy, gcc-internal-format + msgid "invalid static_cast from type %qT to type %qT" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: cp/typeck.c:7399 cp/typeck.c:7405 cp/typeck.c:9031 ++#: cp/typeck.c:7417 cp/typeck.c:7423 cp/typeck.c:9049 + #, fuzzy, gcc-internal-format + msgid "class type %qT is incomplete" + msgstr "type van teruggeefwaarde is onvolledig" + +-#: cp/typeck.c:7431 ++#: cp/typeck.c:7449 + #, fuzzy + msgid "converting from %qH to %qI" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/typeck.c:7505 ++#: cp/typeck.c:7523 + #, fuzzy, gcc-internal-format + msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/typeck.c:7575 ++#: cp/typeck.c:7593 + msgid "cast from %qH to %qI loses precision" + msgstr "" + +-#: cp/typeck.c:7600 ++#: cp/typeck.c:7618 + msgid "cast between incompatible function types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7611 ++#: cp/typeck.c:7629 + #, fuzzy + msgid "cast between incompatible pointer to member types from %qH to %qI" + msgstr "een cast ontbreekt bij vergelijking van ongelijke pointer-types" + +-#: cp/typeck.c:7632 cp/typeck.c:7814 ++#: cp/typeck.c:7650 cp/typeck.c:7832 + #, fuzzy + msgid "cast from %qH to %qI increases required alignment of target type" + msgstr "cast verhoogt het benodigde alignment van het doeltype" + +-#: cp/typeck.c:7648 ++#: cp/typeck.c:7666 + #, fuzzy, gcc-internal-format + msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported" + msgstr "ISO C++ verbiedt voorwaardelijke expressies tussen 0 en een functiepointer" + +-#: cp/typeck.c:7662 ++#: cp/typeck.c:7680 + #, fuzzy, gcc-internal-format + msgid "invalid cast from type %qT to type %qT" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: cp/typeck.c:7730 ++#: cp/typeck.c:7748 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" + msgstr "" + +-#: cp/typeck.c:7739 ++#: cp/typeck.c:7757 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" + msgstr "" + +-#: cp/typeck.c:7780 ++#: cp/typeck.c:7798 + #, gcc-internal-format + msgid "invalid const_cast of an rvalue of type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7849 ++#: cp/typeck.c:7867 + #, fuzzy, gcc-internal-format + msgid "invalid const_cast from type %qT to type %qT" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/typeck.c:7945 cp/typeck.c:7953 ++#: cp/typeck.c:7963 cp/typeck.c:7971 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids casting to an array type %qT" + msgstr "ISO C++ verbiedt casts naar een union-type" + +-#: cp/typeck.c:7962 ++#: cp/typeck.c:7980 + #, fuzzy, gcc-internal-format + msgid "invalid cast to function type %qT" + msgstr "ongeldige opslagklasse voor functie %qs" + +-#: cp/typeck.c:8281 ++#: cp/typeck.c:8299 + #, gcc-internal-format + msgid " in evaluation of %<%Q(%#T, %#T)%>" + msgstr "" + +-#: cp/typeck.c:8341 ++#: cp/typeck.c:8359 + #, gcc-internal-format + msgid "assigning to an array from an initializer list" + msgstr "" + +-#: cp/typeck.c:8368 ++#: cp/typeck.c:8386 + #, gcc-internal-format + msgid "incompatible types in assignment of %qT to %qT" + msgstr "" + +-#: cp/typeck.c:8382 ++#: cp/typeck.c:8400 + #, fuzzy, gcc-internal-format + msgid "array used as initializer" + msgstr "array-index in beginwaarde van niet-array" + +-#: cp/typeck.c:8384 ++#: cp/typeck.c:8402 + #, fuzzy, gcc-internal-format + msgid "invalid array assignment" + msgstr "ongeldige lvalue in toewijzing" + +-#: cp/typeck.c:8518 ++#: cp/typeck.c:8536 + #, gcc-internal-format + msgid " in pointer to member function conversion" + msgstr "" + +-#: cp/typeck.c:8532 ++#: cp/typeck.c:8550 + #, fuzzy, gcc-internal-format + msgid "pointer to member conversion via virtual base %qT" + msgstr "pointer naar lid-functie gebruikt in rekensom" + +-#: cp/typeck.c:8579 cp/typeck.c:8598 ++#: cp/typeck.c:8597 cp/typeck.c:8616 + #, gcc-internal-format + msgid " in pointer to member conversion" + msgstr "" + +-#: cp/typeck.c:8679 ++#: cp/typeck.c:8697 + #, fuzzy, gcc-internal-format + msgid "invalid conversion to type %qT from type %qT" + msgstr "ongeldige registernaam voor %qs" + +-#: cp/typeck.c:8994 ++#: cp/typeck.c:9012 + #, fuzzy + msgid "cannot convert %qH to %qI in default argument" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/typeck.c:8999 ++#: cp/typeck.c:9017 + #, fuzzy + msgid "cannot convert %qH to %qI in argument passing" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/typeck.c:9008 ++#: cp/typeck.c:9026 + #, fuzzy + msgid "cannot convert %qH to %qI in initialization" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/typeck.c:9012 ++#: cp/typeck.c:9030 + #, fuzzy + msgid "cannot convert %qH to %qI in return" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/typeck.c:9017 ++#: cp/typeck.c:9035 + #, fuzzy + msgid "cannot convert %qH to %qI in assignment" + msgstr "kon 0x%l.8x niet naar een regio omzetten" + +-#: cp/typeck.c:9049 ++#: cp/typeck.c:9067 + #, gcc-internal-format + msgid "parameter %qP of %qD might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9053 ++#: cp/typeck.c:9071 + #, gcc-internal-format + msgid "parameter might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9058 ++#: cp/typeck.c:9076 + #, gcc-internal-format + msgid "target of conversion might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9063 ++#: cp/typeck.c:9081 + #, gcc-internal-format + msgid "target of initialization might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9073 ++#: cp/typeck.c:9091 + #, gcc-internal-format + msgid "left-hand side of assignment might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9169 ++#: cp/typeck.c:9187 + #, fuzzy, gcc-internal-format + msgid "in passing argument %P of %qD" + msgstr "doorgeven van argument %d van %qs" + +-#: cp/typeck.c:9252 ++#: cp/typeck.c:9270 + #, gcc-internal-format + msgid "returning reference to temporary" + msgstr "" + +-#: cp/typeck.c:9255 ++#: cp/typeck.c:9273 + #, gcc-internal-format + msgid "returning temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9289 ++#: cp/typeck.c:9307 + #, fuzzy, gcc-internal-format + msgid "reference to local variable %qD returned" + msgstr "adres van globale registervariabele %qs gevraagd" + +-#: cp/typeck.c:9293 ++#: cp/typeck.c:9311 + #, gcc-internal-format + msgid "returning local initializer_list variable %qD does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9298 ++#: cp/typeck.c:9316 + #, fuzzy, gcc-internal-format + msgid "address of label %qD returned" + msgstr "adres van globale registervariabele %qs gevraagd" + +-#: cp/typeck.c:9302 ++#: cp/typeck.c:9320 + #, fuzzy, gcc-internal-format + msgid "address of local variable %qD returned" + msgstr "adres van globale registervariabele %qs gevraagd" + +-#: cp/typeck.c:9446 ++#: cp/typeck.c:9464 + #, gcc-internal-format + msgid "moving a local object in a return statement prevents copy elision" + msgstr "" + +-#: cp/typeck.c:9448 cp/typeck.c:9471 ++#: cp/typeck.c:9466 cp/typeck.c:9489 + #, gcc-internal-format + msgid "remove % call" + msgstr "" + +-#: cp/typeck.c:9470 ++#: cp/typeck.c:9488 + #, fuzzy, gcc-internal-format + msgid "redundant move in return statement" + msgstr "ongeldige lvalue in asm-statement" + +-#: cp/typeck.c:9508 ++#: cp/typeck.c:9526 + #, gcc-internal-format + msgid "returning a value from a destructor" + msgstr "" +@@ -51761,50 +51781,50 @@ + + #. If a return statement appears in a handler of the + #. function-try-block of a constructor, the program is ill-formed. +-#: cp/typeck.c:9516 ++#: cp/typeck.c:9534 + #, gcc-internal-format + msgid "cannot return from a handler of a function-try-block of a constructor" + msgstr "" + + #. You can't return a value from a constructor. +-#: cp/typeck.c:9519 ++#: cp/typeck.c:9537 + #, gcc-internal-format + msgid "returning a value from a constructor" + msgstr "" + + #. Give a helpful error message. +-#: cp/typeck.c:9553 cp/typeck.c:9599 ++#: cp/typeck.c:9571 cp/typeck.c:9617 + #, fuzzy, gcc-internal-format + msgid "return-statement with no value, in function returning %qT" + msgstr "% zonder waarde in een functie die een niet-void waarde teruggeeft" + +-#: cp/typeck.c:9561 ++#: cp/typeck.c:9579 + #, fuzzy, gcc-internal-format + msgid "returning initializer list" + msgstr "beginwaarde ontbreekt" + +-#: cp/typeck.c:9580 ++#: cp/typeck.c:9598 + #, gcc-internal-format + msgid "inconsistent types %qT and %qT deduced for lambda return type" + msgstr "" + +-#: cp/typeck.c:9583 ++#: cp/typeck.c:9601 + #, gcc-internal-format + msgid "inconsistent deduction for auto return type: %qT and then %qT" + msgstr "" + +-#: cp/typeck.c:9619 ++#: cp/typeck.c:9637 + #, fuzzy, gcc-internal-format + msgid "return-statement with a value, in function returning %qT" + msgstr "% zonder waarde in een functie die een niet-void waarde teruggeeft" + +-#: cp/typeck.c:9648 ++#: cp/typeck.c:9666 + #, gcc-internal-format + msgid "% must not return NULL unless it is declared % (or -fcheck-new is in effect)" + msgstr "" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:10262 ++#: cp/typeck.c:10280 + #, fuzzy, gcc-internal-format + #| msgid "invalid %%s value" + msgid "using rvalue as lvalue" +@@ -53723,7 +53743,7 @@ + + #. Since the extension field is 8 bit wide, we can only have + #. up to 255 extension levels. +-#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10258 ++#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10287 + #, gcc-internal-format + msgid "Maximum extension level reached with type %qs at %L" + msgstr "" +@@ -53919,7 +53939,7 @@ + msgid "deferred type parameter at %C" + msgstr "" + +-#: fortran/decl.c:1095 fortran/resolve.c:11972 ++#: fortran/decl.c:1095 fortran/resolve.c:11976 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -54187,7 +54207,7 @@ + msgid "%qs entity cannot have an initializer at %C" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/decl.c:2663 fortran/decl.c:8554 ++#: fortran/decl.c:2663 fortran/decl.c:8583 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Duplicate array spec for Cray pointee at %C" + msgstr "herhaalde label-declaratie %qs" +@@ -54212,7 +54232,7 @@ + msgid "Syntax error in old style initialization of %s at %C" + msgstr "(dicht bij initialisatie van %qs)" + +-#: fortran/decl.c:2775 fortran/decl.c:6822 ++#: fortran/decl.c:2775 fortran/decl.c:6851 + #, gcc-internal-format, gfc-internal-format + msgid "Initialization at %C isn't for a pointer variable" + msgstr "Initialisatie op %C is niet voor een pointervariable" +@@ -54222,7 +54242,7 @@ + msgid "Pointer initialization at %C requires %<=>%>, not %<=%>" + msgstr "(dicht bij initialisatie van %qs)" + +-#: fortran/decl.c:2797 fortran/decl.c:10432 ++#: fortran/decl.c:2797 fortran/decl.c:10461 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected an initialization expression at %C" + msgstr "ongeldige waarheidsexpressie" +@@ -54556,7 +54576,7 @@ + msgid "CONTIGUOUS attribute at %C" + msgstr "" + +-#: fortran/decl.c:5468 fortran/decl.c:8858 ++#: fortran/decl.c:5468 fortran/decl.c:8887 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED at %C only allowed in specification part of a module" + msgstr "" +@@ -54673,931 +54693,936 @@ + msgid "Syntax error in data declaration at %C" + msgstr "twee of meer data types in de declaratie van %qs" + +-#: fortran/decl.c:6103 ++#: fortran/decl.c:6125 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE prefix at %C" + msgstr "" + +-#: fortran/decl.c:6148 ++#: fortran/decl.c:6130 + #, gcc-internal-format, gfc-internal-format ++msgid "MODULE prefix at %C found outside of a module, submodule, or interface" ++msgstr "" ++ ++#: fortran/decl.c:6177 ++#, gcc-internal-format, gfc-internal-format + msgid "IMPURE procedure at %C" + msgstr "" + +-#: fortran/decl.c:6160 ++#: fortran/decl.c:6189 + #, gcc-internal-format, gfc-internal-format + msgid "PURE and IMPURE must not appear both at %C" + msgstr "" + +-#: fortran/decl.c:6206 ++#: fortran/decl.c:6235 + #, gcc-internal-format, gfc-internal-format + msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6213 ++#: fortran/decl.c:6242 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "%s voor %qs" + +-#: fortran/decl.c:6220 ++#: fortran/decl.c:6249 + #, gcc-internal-format, gfc-internal-format + msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6281 ++#: fortran/decl.c:6310 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "A type parameter list is required at %C" + msgstr "overflow in constante expressie" + +-#: fortran/decl.c:6295 fortran/primary.c:1820 ++#: fortran/decl.c:6324 fortran/primary.c:1820 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Alternate-return argument at %C" + msgstr "%qs is geen iterator" + +-#: fortran/decl.c:6301 fortran/decl.c:6309 ++#: fortran/decl.c:6330 fortran/decl.c:6338 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "A parameter name is required at %C" + msgstr "%Jparameternaam weggelaten" + +-#: fortran/decl.c:6349 ++#: fortran/decl.c:6378 + #, fuzzy, gcc-internal-format + msgid "Name %qs at %C is the name of the procedure" + msgstr "%qs is geen bestand, pipe of tty" + +-#: fortran/decl.c:6362 ++#: fortran/decl.c:6391 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected parameter list in type declaration at %C" + msgstr "conflicterende declaraties van %qs" + +-#: fortran/decl.c:6365 ++#: fortran/decl.c:6394 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk in formal argument list at %C" + msgstr "" + +-#: fortran/decl.c:6383 ++#: fortran/decl.c:6412 + #, fuzzy, gcc-internal-format + msgid "Duplicate name %qs in parameter list at %C" + msgstr "herhaalde label-declaratie %qs" + +-#: fortran/decl.c:6386 ++#: fortran/decl.c:6415 + #, fuzzy, gcc-internal-format + msgid "Duplicate symbol %qs in formal argument list at %C" + msgstr "de terugkeerwaarde van een functie kan geen funtie zijn" + +-#: fortran/decl.c:6425 ++#: fortran/decl.c:6454 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C" + msgstr "" + +-#: fortran/decl.c:6431 ++#: fortran/decl.c:6460 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C" + msgstr "%s voor %qs" + +-#: fortran/decl.c:6470 ++#: fortran/decl.c:6499 + #, gcc-internal-format, gfc-internal-format + msgid "RESULT variable at %C must be different than function name" + msgstr "" + +-#: fortran/decl.c:6547 ++#: fortran/decl.c:6576 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk after function declaration at %C" + msgstr "conflicterende declaraties van %qs" + +-#: fortran/decl.c:6557 fortran/decl.c:7670 ++#: fortran/decl.c:6586 fortran/decl.c:7699 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L may not be specified for an internal procedure" + msgstr "" + +-#: fortran/decl.c:6761 ++#: fortran/decl.c:6790 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %C requires an interface with BIND(C)" + msgstr "" + +-#: fortran/decl.c:6768 ++#: fortran/decl.c:6797 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" + msgstr "" + +-#: fortran/decl.c:6774 ++#: fortran/decl.c:6803 + #, gcc-internal-format, gfc-internal-format + msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" + msgstr "" + +-#: fortran/decl.c:6797 ++#: fortran/decl.c:6826 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs at %L already has basic type of %s" + msgstr "gevraagd alignment is geen macht van 2" + +-#: fortran/decl.c:6843 fortran/decl.c:7031 fortran/decl.c:10916 ++#: fortran/decl.c:6872 fortran/decl.c:7060 fortran/decl.c:10945 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROCEDURE statement at %C" + msgstr "%s voor %qs" + +-#: fortran/decl.c:6892 fortran/decl.c:10816 ++#: fortran/decl.c:6921 fortran/decl.c:10845 + #, fuzzy, gcc-internal-format + msgid "Expected %<::%> after binding-attributes at %C" + msgstr "Array subscript-stap verwacht op %C" + +-#: fortran/decl.c:6899 ++#: fortran/decl.c:6928 + #, gcc-internal-format, gfc-internal-format + msgid "NOPASS or explicit interface required at %C" + msgstr "" + +-#: fortran/decl.c:6903 ++#: fortran/decl.c:6932 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:6975 ++#: fortran/decl.c:7004 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in procedure pointer component at %C" + msgstr "%s voor %qs" + +-#: fortran/decl.c:6993 ++#: fortran/decl.c:7022 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE at %C must be in a generic interface" + msgstr "" + +-#: fortran/decl.c:7002 fortran/decl.c:9577 ++#: fortran/decl.c:7031 fortran/decl.c:9606 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "double colon in MODULE PROCEDURE statement at %L" + msgstr "%s voor %qs" + +-#: fortran/decl.c:7072 ++#: fortran/decl.c:7101 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE statement at %C" + msgstr "%s voor %qs" + +-#: fortran/decl.c:7144 ++#: fortran/decl.c:7173 + #, gcc-internal-format, gfc-internal-format + msgid "Expected formal argument list in function definition at %C" + msgstr "" + +-#: fortran/decl.c:7168 fortran/decl.c:7172 fortran/decl.c:7427 +-#: fortran/decl.c:7431 fortran/decl.c:7634 fortran/decl.c:7638 ++#: fortran/decl.c:7197 fortran/decl.c:7201 fortran/decl.c:7456 ++#: fortran/decl.c:7460 fortran/decl.c:7663 fortran/decl.c:7667 + #: fortran/symbol.c:1903 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L can only be used for variables or common blocks" + msgstr "" + +-#: fortran/decl.c:7325 ++#: fortran/decl.c:7354 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C" + msgstr "ongeldige beginwaarde" + +-#: fortran/decl.c:7334 ++#: fortran/decl.c:7363 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a PROGRAM" + msgstr "" + +-#: fortran/decl.c:7337 ++#: fortran/decl.c:7366 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a MODULE" + msgstr "" + +-#: fortran/decl.c:7340 ++#: fortran/decl.c:7369 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SUBMODULE" + msgstr "overflow in constante expressie" + +-#: fortran/decl.c:7343 ++#: fortran/decl.c:7372 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" + msgstr "" + +-#: fortran/decl.c:7347 fortran/decl.c:7392 ++#: fortran/decl.c:7376 fortran/decl.c:7421 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an INTERFACE" + msgstr "" + +-#: fortran/decl.c:7351 ++#: fortran/decl.c:7380 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a STRUCTURE block" + msgstr "overflow in constante expressie" + +-#: fortran/decl.c:7355 ++#: fortran/decl.c:7384 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" + msgstr "" + +-#: fortran/decl.c:7359 ++#: fortran/decl.c:7388 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an IF-THEN block" + msgstr "" + +-#: fortran/decl.c:7364 ++#: fortran/decl.c:7393 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DO block" + msgstr "" + +-#: fortran/decl.c:7368 ++#: fortran/decl.c:7397 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgstr "" + +-#: fortran/decl.c:7372 ++#: fortran/decl.c:7401 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a FORALL block" + msgstr "" + +-#: fortran/decl.c:7376 ++#: fortran/decl.c:7405 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a WHERE block" + msgstr "" + +-#: fortran/decl.c:7380 ++#: fortran/decl.c:7409 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a contained subprogram" + msgstr "" + +-#: fortran/decl.c:7384 ++#: fortran/decl.c:7413 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Unexpected ENTRY statement at %C" + msgstr "ongeldige beginwaarde" + +-#: fortran/decl.c:7405 ++#: fortran/decl.c:7434 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgstr "overflow in constante expressie" + +-#: fortran/decl.c:7456 fortran/decl.c:7677 ++#: fortran/decl.c:7485 fortran/decl.c:7706 + #, gcc-internal-format, gfc-internal-format + msgid "Missing required parentheses before BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7550 ++#: fortran/decl.c:7579 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure" + msgstr "overflow in constante expressie" + +-#: fortran/decl.c:7685 ++#: fortran/decl.c:7714 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L" + msgstr "overflow in constante expressie" + +-#: fortran/decl.c:7748 fortran/decl.c:7755 ++#: fortran/decl.c:7777 fortran/decl.c:7784 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid C identifier in NAME= specifier at %C" + msgstr "%s voor %qs" + +-#: fortran/decl.c:7795 ++#: fortran/decl.c:7824 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in NAME= specifier for binding label at %C" + msgstr "constant object wordt beschreven (argument %d)" + +-#: fortran/decl.c:7811 ++#: fortran/decl.c:7840 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a constant expression" + msgstr "overflow in constante expressie" + +-#: fortran/decl.c:7819 ++#: fortran/decl.c:7848 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a scalar of default character kind" + msgstr "" + +-#: fortran/decl.c:7838 ++#: fortran/decl.c:7867 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Missing closing paren for binding label at %C" + msgstr "parameternaam ontbreekt uit parameterlijst" + +-#: fortran/decl.c:7844 ++#: fortran/decl.c:7873 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "No binding name is allowed in BIND(C) at %C" + msgstr "Functienaam '%s' niet toegestaan op %C" + +-#: fortran/decl.c:7850 ++#: fortran/decl.c:7879 + #, gcc-internal-format, gfc-internal-format + msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7879 ++#: fortran/decl.c:7908 + #, gcc-internal-format, gfc-internal-format + msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" + msgstr "" + +-#: fortran/decl.c:8124 ++#: fortran/decl.c:8153 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected END statement at %C" + msgstr "" + +-#: fortran/decl.c:8133 ++#: fortran/decl.c:8162 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "END statement instead of %s statement at %L" + msgstr "ongeldige beginwaarde" + + #. We would have required END [something]. +-#: fortran/decl.c:8142 ++#: fortran/decl.c:8171 + #, gcc-internal-format, gfc-internal-format + msgid "%s statement expected at %L" + msgstr "" + +-#: fortran/decl.c:8153 ++#: fortran/decl.c:8182 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expecting %s statement at %L" + msgstr "ongeldige beginwaarde" + +-#: fortran/decl.c:8173 ++#: fortran/decl.c:8202 + #, fuzzy, gcc-internal-format + msgid "Expected block name of %qs in %s statement at %L" + msgstr "ongeldige expressie als operand" + +-#: fortran/decl.c:8190 ++#: fortran/decl.c:8219 + #, gcc-internal-format, gfc-internal-format + msgid "Expected terminating name at %C" + msgstr "" + +-#: fortran/decl.c:8204 fortran/decl.c:8212 ++#: fortran/decl.c:8233 fortran/decl.c:8241 + #, fuzzy, gcc-internal-format + msgid "Expected label %qs for %s statement at %C" + msgstr "ongeldige expressie als operand" + +-#: fortran/decl.c:8311 ++#: fortran/decl.c:8340 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in DIMENSION statement" + msgstr "" + +-#: fortran/decl.c:8319 ++#: fortran/decl.c:8348 + #, gcc-internal-format, gfc-internal-format + msgid "Dimensions specified for %s at %L after its initialization" + msgstr "" + +-#: fortran/decl.c:8327 ++#: fortran/decl.c:8356 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in CODIMENSION statement" + msgstr "" + +-#: fortran/decl.c:8336 ++#: fortran/decl.c:8365 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification must be deferred at %L" + msgstr "" + +-#: fortran/decl.c:8434 ++#: fortran/decl.c:8463 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected character in variable list at %C" + msgstr "" + +-#: fortran/decl.c:8471 ++#: fortran/decl.c:8500 + #, fuzzy, gcc-internal-format + msgid "Expected %<(%> at %C" + msgstr "ongeldige operand van %s" + +-#: fortran/decl.c:8485 fortran/decl.c:8525 ++#: fortran/decl.c:8514 fortran/decl.c:8554 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C" + msgstr "" + +-#: fortran/decl.c:8501 ++#: fortran/decl.c:8530 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C must be an integer" + msgstr "" + +-#: fortran/decl.c:8505 ++#: fortran/decl.c:8534 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes" + msgstr "" + +-#: fortran/decl.c:8511 ++#: fortran/decl.c:8540 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \",\" at %C" + msgstr "" + +-#: fortran/decl.c:8550 ++#: fortran/decl.c:8579 + #, gcc-internal-format + msgid "Cannot set Cray pointee array spec." + msgstr "" + +-#: fortran/decl.c:8574 ++#: fortran/decl.c:8603 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \")\" at %C" + msgstr "" + +-#: fortran/decl.c:8586 ++#: fortran/decl.c:8615 + #, fuzzy, gcc-internal-format + msgid "Expected %<,%> or end of statement at %C" + msgstr "ongeldige beginwaarde" + +-#: fortran/decl.c:8612 ++#: fortran/decl.c:8641 + #, gcc-internal-format, gfc-internal-format + msgid "INTENT is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:8644 ++#: fortran/decl.c:8673 + #, gcc-internal-format, gfc-internal-format + msgid "OPTIONAL is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:8663 ++#: fortran/decl.c:8692 + #, gcc-internal-format + msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag" + msgstr "" + +-#: fortran/decl.c:8702 ++#: fortran/decl.c:8731 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "CONTIGUOUS statement at %C" + msgstr "ongeldige beginwaarde" + +-#: fortran/decl.c:8808 ++#: fortran/decl.c:8837 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the %s operator at %C has already been specified" + msgstr "" + +-#: fortran/decl.c:8825 ++#: fortran/decl.c:8854 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the .%s. operator at %C has already been specified" + msgstr "" + +-#: fortran/decl.c:8864 ++#: fortran/decl.c:8893 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PROTECTED statement at %C" + msgstr "%s voor %qs" + +-#: fortran/decl.c:8902 ++#: fortran/decl.c:8931 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROTECTED statement at %C" + msgstr "%s voor %qs" + +-#: fortran/decl.c:8926 ++#: fortran/decl.c:8955 + #, gcc-internal-format, gfc-internal-format + msgid "PRIVATE statement at %C is only allowed in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:8963 ++#: fortran/decl.c:8992 + #, gcc-internal-format, gfc-internal-format + msgid "PUBLIC statement at %C is only allowed in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:8991 ++#: fortran/decl.c:9020 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C in PARAMETER statement" + msgstr "" + +-#: fortran/decl.c:8998 ++#: fortran/decl.c:9027 + #, gcc-internal-format, gfc-internal-format + msgid "Expected = sign in PARAMETER statement at %C" + msgstr "" + +-#: fortran/decl.c:9004 ++#: fortran/decl.c:9033 + #, gcc-internal-format, gfc-internal-format + msgid "Expected expression at %C in PARAMETER statement" + msgstr "" + +-#: fortran/decl.c:9024 ++#: fortran/decl.c:9053 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Initializing already initialized variable at %C" + msgstr "Initialisatie op %C is niet voor een pointervariable" + + #. With legacy PARAMETER statements, don't expect a terminating ')'. +-#: fortran/decl.c:9049 ++#: fortran/decl.c:9078 + #, gcc-internal-format, gfc-internal-format + msgid "PARAMETER without '()' at %C" + msgstr "" + +-#: fortran/decl.c:9065 ++#: fortran/decl.c:9094 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected characters in PARAMETER statement at %C" + msgstr "" + +-#: fortran/decl.c:9084 fortran/decl.c:9140 ++#: fortran/decl.c:9113 fortran/decl.c:9169 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>" + msgstr "" + +-#: fortran/decl.c:9119 ++#: fortran/decl.c:9148 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in AUTOMATIC statement at %C" + msgstr "ongeldige beginwaarde" + +-#: fortran/decl.c:9126 ++#: fortran/decl.c:9155 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in AUTOMATIC statement at %C" + msgstr "%s voor %qs" + +-#: fortran/decl.c:9175 ++#: fortran/decl.c:9204 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in STATIC statement at %C" + msgstr "ongeldige expressie als operand" + +-#: fortran/decl.c:9182 ++#: fortran/decl.c:9211 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in STATIC statement at %C" + msgstr "%s voor %qs" + +-#: fortran/decl.c:9201 ++#: fortran/decl.c:9230 + #, gcc-internal-format, gfc-internal-format + msgid "Blanket SAVE statement at %C follows previous SAVE statement" + msgstr "" + +-#: fortran/decl.c:9212 ++#: fortran/decl.c:9241 + #, gcc-internal-format, gfc-internal-format + msgid "SAVE statement at %C follows blanket SAVE statement" + msgstr "" + +-#: fortran/decl.c:9258 ++#: fortran/decl.c:9287 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in SAVE statement at %C" + msgstr "" + +-#: fortran/decl.c:9272 ++#: fortran/decl.c:9301 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:9276 ++#: fortran/decl.c:9305 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "VALUE statement at %C" + msgstr "%s voor %qs" + +-#: fortran/decl.c:9314 ++#: fortran/decl.c:9343 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VALUE statement at %C" + msgstr "%s voor %qs" + +-#: fortran/decl.c:9326 ++#: fortran/decl.c:9355 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "VOLATILE statement at %C" + msgstr "%s voor %qs" + +-#: fortran/decl.c:9353 ++#: fortran/decl.c:9382 + #, gcc-internal-format + msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated" + msgstr "" + +-#: fortran/decl.c:9378 ++#: fortran/decl.c:9407 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VOLATILE statement at %C" + msgstr "%s voor %qs" + +-#: fortran/decl.c:9390 ++#: fortran/decl.c:9419 + #, gcc-internal-format, gfc-internal-format + msgid "ASYNCHRONOUS statement at %C" + msgstr "" + +-#: fortran/decl.c:9434 ++#: fortran/decl.c:9463 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ASYNCHRONOUS statement at %C" + msgstr "%s voor %qs" + +-#: fortran/decl.c:9459 ++#: fortran/decl.c:9488 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE declaration at %C" + msgstr "twee of meer data types in de declaratie van %qs" + +-#: fortran/decl.c:9552 ++#: fortran/decl.c:9581 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgstr "" + +-#: fortran/decl.c:9610 ++#: fortran/decl.c:9639 + #, gcc-internal-format, gfc-internal-format + msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE" + msgstr "" + +-#: fortran/decl.c:9659 ++#: fortran/decl.c:9688 + #, gcc-internal-format, gfc-internal-format + msgid "Ambiguous symbol in TYPE definition at %C" + msgstr "" + +-#: fortran/decl.c:9668 ++#: fortran/decl.c:9697 + #, fuzzy, gcc-internal-format + msgid "Symbol %qs at %C has not been previously defined" + msgstr "grootte van %qs is %u bytes" + +-#: fortran/decl.c:9674 ++#: fortran/decl.c:9703 + #, gcc-internal-format + msgid "%qs in EXTENDS expression at %C is not a derived type" + msgstr "" + +-#: fortran/decl.c:9681 ++#: fortran/decl.c:9710 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is BIND(C)" + msgstr "" + +-#: fortran/decl.c:9688 ++#: fortran/decl.c:9717 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is a SEQUENCE type" + msgstr "" + +-#: fortran/decl.c:9711 ++#: fortran/decl.c:9740 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PRIVATE in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:9723 ++#: fortran/decl.c:9752 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PUBLIC in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:9744 ++#: fortran/decl.c:9773 + #, gcc-internal-format, gfc-internal-format + msgid "ABSTRACT type at %C" + msgstr "" + +-#: fortran/decl.c:9790 ++#: fortran/decl.c:9819 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Failed to create structure type '%s' at %C" + msgstr "herhaalde case-waarde" + +-#: fortran/decl.c:9796 ++#: fortran/decl.c:9825 + #, fuzzy, gcc-internal-format + msgid "Type definition of %qs at %C was already defined at %L" + msgstr "veld %qs heeft al een beginwaarde gekregen" + +-#: fortran/decl.c:9843 ++#: fortran/decl.c:9872 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Junk after MAP statement at %C" + msgstr "ongeldige beginwaarde" + +-#: fortran/decl.c:9876 ++#: fortran/decl.c:9905 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Junk after UNION statement at %C" + msgstr "ongeldige beginwaarde" + +-#: fortran/decl.c:9911 ++#: fortran/decl.c:9940 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>" + msgstr "" + +-#: fortran/decl.c:9925 ++#: fortran/decl.c:9954 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Structure name expected in non-nested structure declaration at %C" + msgstr "conflicterende declaraties van %qs" + +-#: fortran/decl.c:9943 ++#: fortran/decl.c:9972 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Junk after non-nested STRUCTURE statement at %C" + msgstr "ongeldige beginwaarde" + +-#: fortran/decl.c:9950 ++#: fortran/decl.c:9979 + #, fuzzy, gcc-internal-format + msgid "Structure name %qs at %C cannot be the same as an intrinsic type" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/decl.c:10113 ++#: fortran/decl.c:10142 + #, gcc-internal-format, gfc-internal-format + msgid "Expected :: in TYPE definition at %C" + msgstr "" + +-#: fortran/decl.c:10141 ++#: fortran/decl.c:10170 + #, fuzzy, gcc-internal-format + msgid "Type name %qs at %C cannot be the same as an intrinsic type" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/decl.c:10152 ++#: fortran/decl.c:10181 + #, fuzzy, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type of %s" + msgstr "gevraagd alignment is geen macht van 2" + +-#: fortran/decl.c:10155 ++#: fortran/decl.c:10184 + #, fuzzy, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type" + msgstr "gevraagd alignment is geen macht van 2" + +-#: fortran/decl.c:10172 ++#: fortran/decl.c:10201 + #, fuzzy, gcc-internal-format + msgid "Derived type definition of %qs at %C has already been defined" + msgstr "kan klasse '%s' niet vinden" + +-#: fortran/decl.c:10235 ++#: fortran/decl.c:10264 + #, gcc-internal-format, gfc-internal-format + msgid "Garbage after PARAMETERIZED TYPE declaration at %C" + msgstr "" + +-#: fortran/decl.c:10318 ++#: fortran/decl.c:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Cray Pointee at %C cannot be assumed shape array" + msgstr "" + +-#: fortran/decl.c:10338 ++#: fortran/decl.c:10367 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM and ENUMERATOR at %C" + msgstr "" + +-#: fortran/decl.c:10370 ++#: fortran/decl.c:10399 + #, gcc-internal-format, gfc-internal-format + msgid "Enumerator exceeds the C integer type at %C" + msgstr "" + +-#: fortran/decl.c:10449 ++#: fortran/decl.c:10478 + #, gcc-internal-format, gfc-internal-format + msgid "ENUMERATOR %L not initialized with integer expression" + msgstr "" + +-#: fortran/decl.c:10497 ++#: fortran/decl.c:10526 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM definition statement expected before %C" + msgstr "" + +-#: fortran/decl.c:10533 ++#: fortran/decl.c:10562 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ENUMERATOR definition at %C" + msgstr "" + +-#: fortran/decl.c:10580 fortran/decl.c:10595 ++#: fortran/decl.c:10609 fortran/decl.c:10624 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Duplicate access-specifier at %C" + msgstr "herhaalde label-declaratie %qs" + +-#: fortran/decl.c:10615 ++#: fortran/decl.c:10644 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal NOPASS at %C" + msgstr "" + +-#: fortran/decl.c:10635 ++#: fortran/decl.c:10664 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal PASS at %C" + msgstr "" + +-#: fortran/decl.c:10662 ++#: fortran/decl.c:10691 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Duplicate POINTER attribute at %C" + msgstr "herhaalde label-declaratie %qs" + +-#: fortran/decl.c:10680 ++#: fortran/decl.c:10709 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate NON_OVERRIDABLE at %C" + msgstr "" + +-#: fortran/decl.c:10696 ++#: fortran/decl.c:10725 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate DEFERRED at %C" + msgstr "" + +-#: fortran/decl.c:10709 ++#: fortran/decl.c:10738 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected access-specifier at %C" + msgstr "Array subscript verwacht op %C" + +-#: fortran/decl.c:10711 ++#: fortran/decl.c:10740 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected binding attribute at %C" + msgstr "herhaalde label-declaratie %qs" + +-#: fortran/decl.c:10719 ++#: fortran/decl.c:10748 + #, gcc-internal-format, gfc-internal-format + msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C" + msgstr "" + +-#: fortran/decl.c:10732 ++#: fortran/decl.c:10761 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER attribute is required for procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:10774 ++#: fortran/decl.c:10803 + #, gcc-internal-format + msgid "Interface-name expected after %<(%> at %C" + msgstr "" + +-#: fortran/decl.c:10780 ++#: fortran/decl.c:10809 + #, fuzzy, gcc-internal-format + msgid "%<)%> expected at %C" + msgstr "ongeldige operand van %s" + +-#: fortran/decl.c:10800 ++#: fortran/decl.c:10829 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Interface must be specified for DEFERRED binding at %C" + msgstr "constant object wordt beschreven (argument %d)" + +-#: fortran/decl.c:10805 ++#: fortran/decl.c:10834 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE(interface) at %C should be declared DEFERRED" + msgstr "" + +-#: fortran/decl.c:10828 ++#: fortran/decl.c:10857 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected binding name at %C" + msgstr "ongeldige expressie als operand" + +-#: fortran/decl.c:10832 ++#: fortran/decl.c:10861 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE list at %C" + msgstr "" + +-#: fortran/decl.c:10844 ++#: fortran/decl.c:10873 + #, fuzzy, gcc-internal-format + msgid "%<=> target%> is invalid for DEFERRED binding at %C" + msgstr "constant object wordt beschreven (argument %d)" + +-#: fortran/decl.c:10850 ++#: fortran/decl.c:10879 + #, gcc-internal-format + msgid "%<::%> needed in PROCEDURE binding with explicit target at %C" + msgstr "" + +-#: fortran/decl.c:10860 ++#: fortran/decl.c:10889 + #, fuzzy, gcc-internal-format + msgid "Expected binding target after %<=>%> at %C" + msgstr "ongeldige waarheidsexpressie" + +-#: fortran/decl.c:10877 ++#: fortran/decl.c:10906 + #, gcc-internal-format + msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT" + msgstr "" + +-#: fortran/decl.c:10888 ++#: fortran/decl.c:10917 + #, gcc-internal-format + msgid "There is already a procedure with binding name %qs for the derived type %qs at %C" + msgstr "" + +-#: fortran/decl.c:10939 ++#: fortran/decl.c:10968 + #, gcc-internal-format, gfc-internal-format + msgid "GENERIC at %C must be inside a derived-type CONTAINS" + msgstr "" + +-#: fortran/decl.c:10959 ++#: fortran/decl.c:10988 + #, fuzzy, gcc-internal-format + msgid "Expected %<::%> at %C" + msgstr "ongeldige operand van %s" + +-#: fortran/decl.c:10971 ++#: fortran/decl.c:11000 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected generic name or operator descriptor at %C" + msgstr "Array subscript verwacht op %C" + +-#: fortran/decl.c:10992 ++#: fortran/decl.c:11021 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Malformed GENERIC statement at %C" + msgstr "ongeldige beginwaarde" + +-#: fortran/decl.c:11003 ++#: fortran/decl.c:11032 + #, fuzzy, gcc-internal-format + msgid "Expected %<=>%> at %C" + msgstr "ongeldige operand van %s" + +-#: fortran/decl.c:11039 ++#: fortran/decl.c:11068 + #, gcc-internal-format + msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C" + msgstr "" + +-#: fortran/decl.c:11047 ++#: fortran/decl.c:11076 + #, gcc-internal-format + msgid "Binding at %C must have the same access as already defined binding %qs" + msgstr "" + +-#: fortran/decl.c:11095 ++#: fortran/decl.c:11124 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected specific binding name at %C" + msgstr "ongeldige expressie als operand" + +-#: fortran/decl.c:11105 ++#: fortran/decl.c:11134 + #, fuzzy, gcc-internal-format + msgid "%qs already defined as specific binding for the generic %qs at %C" + msgstr "fout in argumenten voor spec-functie '%s'" + +-#: fortran/decl.c:11123 ++#: fortran/decl.c:11152 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after GENERIC binding at %C" + msgstr "" + +-#: fortran/decl.c:11158 ++#: fortran/decl.c:11187 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" + msgstr "" + +-#: fortran/decl.c:11169 ++#: fortran/decl.c:11198 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE" + msgstr "" + +-#: fortran/decl.c:11191 ++#: fortran/decl.c:11220 + #, gcc-internal-format, gfc-internal-format + msgid "Empty FINAL at %C" + msgstr "" + +-#: fortran/decl.c:11198 ++#: fortran/decl.c:11227 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected module procedure name at %C" + msgstr "doorgeven van argument %d van %qs" + +-#: fortran/decl.c:11208 ++#: fortran/decl.c:11237 + #, fuzzy, gcc-internal-format + msgid "Expected %<,%> at %C" + msgstr "ongeldige operand van %s" + +-#: fortran/decl.c:11214 ++#: fortran/decl.c:11243 + #, fuzzy, gcc-internal-format + msgid "Unknown procedure name %qs at %C" + msgstr "onbekende operator '%s' in %%:version-compare" + +-#: fortran/decl.c:11227 ++#: fortran/decl.c:11256 + #, fuzzy, gcc-internal-format + msgid "%qs at %C is already defined as FINAL procedure" + msgstr "veld %qs heeft al een beginwaarde gekregen" + +-#: fortran/decl.c:11297 ++#: fortran/decl.c:11326 + #, gcc-internal-format, gfc-internal-format + msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C" + msgstr "" + +-#: fortran/decl.c:11343 ++#: fortran/decl.c:11372 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgstr "%s voor %qs" + +-#: fortran/decl.c:11363 ++#: fortran/decl.c:11392 + #, gcc-internal-format + msgid "% directive requires a non-negative integral constant less than or equal to %u at %C" + msgstr "" + +-#: fortran/decl.c:11377 ++#: fortran/decl.c:11406 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ UNROLL directive at %C" + msgstr "%s voor %qs" +@@ -55707,443 +55732,443 @@ + msgid "gfc_is_constant_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:1227 ++#: fortran/expr.c:1251 + #, gcc-internal-format + msgid "simplify_intrinsic_op(): Bad operator" + msgstr "" + +-#: fortran/expr.c:1333 ++#: fortran/expr.c:1357 + #, gcc-internal-format, gfc-internal-format + msgid "Index in dimension %d is out of bounds at %L" + msgstr "" + +-#: fortran/expr.c:1521 fortran/expr.c:1572 ++#: fortran/expr.c:1545 fortran/expr.c:1596 + #, gcc-internal-format, gfc-internal-format + msgid "index in dimension %d is out of bounds at %L" + msgstr "" + +-#: fortran/expr.c:1648 ++#: fortran/expr.c:1672 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/expr.c:1756 fortran/primary.c:2309 ++#: fortran/expr.c:1780 fortran/primary.c:2309 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "LEN part_ref at %C" + msgstr "ongeldige beginwaarde" + +-#: fortran/expr.c:1770 fortran/primary.c:2324 ++#: fortran/expr.c:1794 fortran/primary.c:2324 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "KIND part_ref at %C" + msgstr "ongeldige beginwaarde" + +-#: fortran/expr.c:1781 ++#: fortran/expr.c:1805 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RE part_ref at %C" + msgstr "kan niet derefereren, is geen pointer." + +-#: fortran/expr.c:1793 ++#: fortran/expr.c:1817 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "IM part_ref at %C" + msgstr "%s voor %qs" + +-#: fortran/expr.c:2372 ++#: fortran/expr.c:2396 + #, gcc-internal-format, gfc-internal-format + msgid "elemental function arguments at %C are not compliant" + msgstr "" + +-#: fortran/expr.c:2416 ++#: fortran/expr.c:2440 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric or CHARACTER operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2441 ++#: fortran/expr.c:2465 + #, gcc-internal-format, gfc-internal-format + msgid "Concatenation operator in expression at %L must have two CHARACTER operands" + msgstr "" + +-#: fortran/expr.c:2448 ++#: fortran/expr.c:2472 + #, gcc-internal-format, gfc-internal-format + msgid "Concat operator at %L must concatenate strings of the same kind" + msgstr "" + +-#: fortran/expr.c:2458 ++#: fortran/expr.c:2482 + #, gcc-internal-format, gfc-internal-format + msgid ".NOT. operator in expression at %L must have a LOGICAL operand" + msgstr "" + +-#: fortran/expr.c:2474 ++#: fortran/expr.c:2498 + #, gcc-internal-format, gfc-internal-format + msgid "LOGICAL operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2485 ++#: fortran/expr.c:2509 + #, gcc-internal-format, gfc-internal-format + msgid "Only intrinsic operators can be used in expression at %L" + msgstr "" + +-#: fortran/expr.c:2493 ++#: fortran/expr.c:2517 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2516 ++#: fortran/expr.c:2540 + #, fuzzy, gcc-internal-format + msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L" + msgstr "te veel argumenten voor %s %q+#D" + +-#: fortran/expr.c:2640 ++#: fortran/expr.c:2664 + #, fuzzy, gcc-internal-format + msgid "Assumed or deferred character length variable %qs in constant expression at %L" + msgstr "overflow in constante expressie" + +-#: fortran/expr.c:2717 ++#: fortran/expr.c:2741 + #, fuzzy, gcc-internal-format + msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression" + msgstr "overflow in constante expressie" + +-#: fortran/expr.c:2748 ++#: fortran/expr.c:2772 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Evaluation of nonstandard initialization expression at %L" + msgstr "ongeldige waarheidsexpressie" + +-#: fortran/expr.c:2825 fortran/resolve.c:2694 ++#: fortran/expr.c:2849 fortran/resolve.c:2694 + #, fuzzy, gcc-internal-format + msgid "Function %qs in initialization expression at %L must be an intrinsic function" + msgstr "ongeldige waarheidsexpressie" + +-#: fortran/expr.c:2837 ++#: fortran/expr.c:2861 + #, fuzzy, gcc-internal-format + msgid "Intrinsic function %qs at %L is not permitted in an initialization expression" + msgstr "overflow in constante expressie" + +-#: fortran/expr.c:2876 ++#: fortran/expr.c:2900 + #, fuzzy, gcc-internal-format + msgid "PARAMETER %qs is used at %L before its definition is complete" + msgstr "%J%qD werd voor haar definitie gebruikt zonder protoype" + +-#: fortran/expr.c:2896 ++#: fortran/expr.c:2920 + #, fuzzy, gcc-internal-format + msgid "Assumed size array %qs at %L is not permitted in an initialization expression" + msgstr "overflow in constante expressie" + +-#: fortran/expr.c:2902 ++#: fortran/expr.c:2926 + #, fuzzy, gcc-internal-format + msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" + msgstr "overflow in constante expressie" + +-#: fortran/expr.c:2911 ++#: fortran/expr.c:2935 + #, fuzzy, gcc-internal-format + msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression" + msgstr "overflow in constante expressie" + +-#: fortran/expr.c:2915 ++#: fortran/expr.c:2939 + #, fuzzy, gcc-internal-format + msgid "Deferred array %qs at %L is not permitted in an initialization expression" + msgstr "overflow in constante expressie" + +-#: fortran/expr.c:2921 ++#: fortran/expr.c:2945 + #, gcc-internal-format + msgid "Array %qs at %L is a variable, which does not reduce to a constant expression" + msgstr "" + +-#: fortran/expr.c:2931 ++#: fortran/expr.c:2955 + #, gcc-internal-format + msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgstr "" + +-#: fortran/expr.c:2985 ++#: fortran/expr.c:3009 + #, gcc-internal-format + msgid "check_init_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:3120 ++#: fortran/expr.c:3144 + #, fuzzy, gcc-internal-format + msgid "Specification function %qs at %L cannot be a statement function" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/expr.c:3127 ++#: fortran/expr.c:3151 + #, fuzzy, gcc-internal-format + msgid "Specification function %qs at %L cannot be an internal function" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/expr.c:3134 ++#: fortran/expr.c:3158 + #, fuzzy, gcc-internal-format + msgid "Specification function %qs at %L must be PURE" + msgstr "gevraagd alignment is geen macht van 2" + +-#: fortran/expr.c:3142 ++#: fortran/expr.c:3166 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be RECURSIVE" + msgstr "" + +-#: fortran/expr.c:3288 ++#: fortran/expr.c:3312 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs not allowed in expression at %L" + msgstr "overflow in constante expressie" + +-#: fortran/expr.c:3295 ++#: fortran/expr.c:3319 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be OPTIONAL" + msgstr "Te veel argumenten voor %s op %L" + +-#: fortran/expr.c:3302 ++#: fortran/expr.c:3326 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be INTENT(OUT)" + msgstr "Te veel argumenten voor %s op %L" + +-#: fortran/expr.c:3331 ++#: fortran/expr.c:3355 + #, fuzzy, gcc-internal-format + msgid "Variable %qs cannot appear in the expression at %L" + msgstr "overflow in constante expressie" + +-#: fortran/expr.c:3362 ++#: fortran/expr.c:3386 + #, gcc-internal-format + msgid "check_restricted(): Unknown expression type" + msgstr "" + + # vertaling voor 'statement'? +-#: fortran/expr.c:3382 ++#: fortran/expr.c:3406 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be of INTEGER type, found %s" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/expr.c:3394 ++#: fortran/expr.c:3418 + #, fuzzy, gcc-internal-format + msgid "Function %qs at %L must be PURE" + msgstr "gevraagd alignment is geen macht van 2" + +-#: fortran/expr.c:3403 ++#: fortran/expr.c:3427 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be scalar" + msgstr "" + +-#: fortran/expr.c:3437 ++#: fortran/expr.c:3461 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks in %s (%d and %d) at %L" + msgstr "" + +-#: fortran/expr.c:3451 ++#: fortran/expr.c:3475 + #, gcc-internal-format, gfc-internal-format + msgid "Different shape for %s at %L on dimension %d (%d and %d)" + msgstr "" + +-#: fortran/expr.c:3499 ++#: fortran/expr.c:3523 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a LEN or KIND part_ref at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3555 ++#: fortran/expr.c:3579 + #, fuzzy, gcc-internal-format + msgid "%qs at %L is not a VALUE" + msgstr "%qs is meestal een functie" + +-#: fortran/expr.c:3566 ++#: fortran/expr.c:3590 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal assignment to external procedure at %L" + msgstr "" + +-#: fortran/expr.c:3574 ++#: fortran/expr.c:3598 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks %d and %d in assignment at %L" + msgstr "" + +-#: fortran/expr.c:3581 ++#: fortran/expr.c:3605 + #, gcc-internal-format, gfc-internal-format + msgid "Variable type is UNKNOWN in assignment at %L" + msgstr "" + +-#: fortran/expr.c:3593 ++#: fortran/expr.c:3617 + #, gcc-internal-format, gfc-internal-format + msgid "NULL appears on right-hand side in assignment at %L" + msgstr "" + +-#: fortran/expr.c:3603 ++#: fortran/expr.c:3627 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "POINTER-valued function appears on right-hand side of assignment at %L" + msgstr "ongeldige lvalue in toewijzing" + +-#: fortran/expr.c:3613 ++#: fortran/expr.c:3637 + #, gcc-internal-format + msgid "BOZ literal at %L used to initialize non-integer variable %qs" + msgstr "" + +-#: fortran/expr.c:3618 fortran/resolve.c:10445 ++#: fortran/expr.c:3642 fortran/resolve.c:10449 + #, gcc-internal-format, gfc-internal-format + msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgstr "" + +-#: fortran/expr.c:3629 fortran/resolve.c:10456 ++#: fortran/expr.c:3653 fortran/resolve.c:10460 + #, gcc-internal-format + msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs" + msgstr "" + +-#: fortran/expr.c:3637 fortran/resolve.c:10465 ++#: fortran/expr.c:3661 fortran/resolve.c:10469 + #, fuzzy, gcc-internal-format + msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Arithmetische underflow bij conversie van %s naar %s op %L" + +-#: fortran/expr.c:3641 fortran/resolve.c:10469 ++#: fortran/expr.c:3665 fortran/resolve.c:10473 + #, fuzzy, gcc-internal-format + msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Arithmetische underflow bij conversie van %s naar %s op %L" + +-#: fortran/expr.c:3645 fortran/resolve.c:10473 ++#: fortran/expr.c:3669 fortran/resolve.c:10477 + #, fuzzy, gcc-internal-format + msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Arithmetische underflow bij conversie van %s naar %s op %L" + +-#: fortran/expr.c:3654 ++#: fortran/expr.c:3678 + #, gcc-internal-format, gfc-internal-format + msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3678 ++#: fortran/expr.c:3702 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s" + msgstr "" + +-#: fortran/expr.c:3719 ++#: fortran/expr.c:3743 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is not a POINTER at %L" + msgstr "" + +-#: fortran/expr.c:3727 ++#: fortran/expr.c:3751 + #, gcc-internal-format + msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgstr "" + +-#: fortran/expr.c:3751 ++#: fortran/expr.c:3775 + #, fuzzy, gcc-internal-format + msgid "Expected bounds specification for %qs at %L" + msgstr "herhaalde label-declaratie %qs" + +-#: fortran/expr.c:3756 ++#: fortran/expr.c:3780 + #, fuzzy, gcc-internal-format + msgid "Bounds specification for %qs in pointer assignment at %L" + msgstr "herhaalde label-declaratie %qs" + +-#: fortran/expr.c:3785 ++#: fortran/expr.c:3809 + #, gcc-internal-format, gfc-internal-format + msgid "Stride must not be present at %L" + msgstr "" + +-#: fortran/expr.c:3791 fortran/expr.c:3811 ++#: fortran/expr.c:3815 fortran/expr.c:3835 + #, gcc-internal-format + msgid "Rank remapping requires a list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3799 fortran/expr.c:3818 ++#: fortran/expr.c:3823 fortran/expr.c:3842 + #, gcc-internal-format + msgid "Expected list of % or list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3845 ++#: fortran/expr.c:3869 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer object at %L shall not have a coindex" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/expr.c:3866 ++#: fortran/expr.c:3890 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3891 ++#: fortran/expr.c:3915 + #, fuzzy, gcc-internal-format + msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/expr.c:3900 ++#: fortran/expr.c:3924 + #, fuzzy, gcc-internal-format + msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/expr.c:3910 ++#: fortran/expr.c:3934 + #, fuzzy, gcc-internal-format + msgid "Statement function %qs is invalid in procedure pointer assignment at %L" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/expr.c:3916 ++#: fortran/expr.c:3940 + #, fuzzy, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/expr.c:3923 ++#: fortran/expr.c:3947 + #, fuzzy, gcc-internal-format + msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/expr.c:3931 ++#: fortran/expr.c:3955 + #, fuzzy, gcc-internal-format + msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/expr.c:3954 ++#: fortran/expr.c:3978 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention" + msgstr "" + +-#: fortran/expr.c:4007 ++#: fortran/expr.c:4031 + #, fuzzy, gcc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine" + msgstr "Te veel argumenten voor %s op %L" + +-#: fortran/expr.c:4017 fortran/expr.c:4032 ++#: fortran/expr.c:4041 fortran/expr.c:4056 + #, fuzzy, gcc-internal-format + msgid "Explicit interface required for component %qs at %L: %s" + msgstr "doorgeven van argument %d van %qs" + +-#: fortran/expr.c:4023 fortran/expr.c:4038 fortran/resolve.c:2572 ++#: fortran/expr.c:4047 fortran/expr.c:4062 fortran/resolve.c:2572 + #, fuzzy, gcc-internal-format + msgid "Explicit interface required for %qs at %L: %s" + msgstr "doorgeven van argument %d van %qs" + +-#: fortran/expr.c:4050 ++#: fortran/expr.c:4074 + #, gcc-internal-format, gfc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgstr "" + +-#: fortran/expr.c:4059 ++#: fortran/expr.c:4083 + #, gcc-internal-format + msgid "Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute" + msgstr "" + +-#: fortran/expr.c:4072 ++#: fortran/expr.c:4096 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target cannot be a constant at %L" + msgstr "%s van alleen-lezen variabele %qs" + +-#: fortran/expr.c:4086 ++#: fortran/expr.c:4110 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/expr.c:4091 ++#: fortran/expr.c:4115 + #, gcc-internal-format, gfc-internal-format + msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s" + msgstr "" + +-#: fortran/expr.c:4100 ++#: fortran/expr.c:4124 + #, gcc-internal-format, gfc-internal-format + msgid "Different kind type parameters in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:4107 ++#: fortran/expr.c:4131 + #, gcc-internal-format, gfc-internal-format + msgid "Different ranks in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:4126 ++#: fortran/expr.c:4150 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L" + msgstr "" + +-#: fortran/expr.c:4139 ++#: fortran/expr.c:4163 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target must be rank 1 or simply contiguous at %L" + msgstr "" + +-#: fortran/expr.c:4143 ++#: fortran/expr.c:4167 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is not rank 1 at %L" + msgstr "" +@@ -56151,169 +56176,169 @@ + #. 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. +-#: fortran/expr.c:4175 fortran/expr.c:4247 ++#: fortran/expr.c:4199 fortran/expr.c:4271 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data target at %L shall not have a coindex" + msgstr "globale registervariabele volgt op een functiedefinitie" + +-#: fortran/expr.c:4178 ++#: fortran/expr.c:4202 + #, gcc-internal-format, gfc-internal-format + msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgstr "" + +-#: fortran/expr.c:4199 ++#: fortran/expr.c:4223 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L" + msgstr "%s van alleen-lezen variabele %qs" + +-#: fortran/expr.c:4209 ++#: fortran/expr.c:4233 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is neither TARGET nor POINTER at %L" + msgstr "" + +-#: fortran/expr.c:4217 ++#: fortran/expr.c:4241 + #, gcc-internal-format, gfc-internal-format + msgid "Bad target in pointer assignment in PURE procedure at %L" + msgstr "" + +-#: fortran/expr.c:4226 ++#: fortran/expr.c:4250 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment with vector subscript on rhs at %L" + msgstr "" + +-#: fortran/expr.c:4234 ++#: fortran/expr.c:4258 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target has PROTECTED attribute at %L" + msgstr "%s van alleen-lezen variabele %qs" + +-#: fortran/expr.c:4258 ++#: fortran/expr.c:4282 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to contiguous pointer from non-contiguous target at %L" + msgstr "" + +-#: fortran/expr.c:4297 ++#: fortran/expr.c:4321 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer at %L in pointer assignment might outlive the pointer target" + msgstr "" + +-#: fortran/expr.c:4373 fortran/resolve.c:1457 ++#: fortran/expr.c:4397 fortran/resolve.c:1457 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must not be ALLOCATABLE" + msgstr "(dicht bij initialisatie van %qs)" + +-#: fortran/expr.c:4379 ++#: fortran/expr.c:4403 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the TARGET attribute" + msgstr "" + +-#: fortran/expr.c:4394 fortran/resolve.c:1463 ++#: fortran/expr.c:4418 fortran/resolve.c:1463 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the SAVE attribute" + msgstr "(dicht bij initialisatie van %qs)" + +-#: fortran/expr.c:4406 ++#: fortran/expr.c:4430 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer initialization target at %L may not be a procedure pointer" + msgstr "" + +-#: fortran/expr.c:4412 ++#: fortran/expr.c:4436 + #, fuzzy, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/expr.c:4419 ++#: fortran/expr.c:4443 + #, fuzzy, gcc-internal-format + msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "(dicht bij initialisatie van %qs)" + +-#: fortran/expr.c:4887 ++#: fortran/expr.c:4911 + #, gcc-internal-format + msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected % or %" + msgstr "" + +-#: fortran/expr.c:5969 ++#: fortran/expr.c:5993 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L" + msgstr "ongeldige waarheidsexpressie" + +-#: fortran/expr.c:5977 ++#: fortran/expr.c:6001 + #, gcc-internal-format, gfc-internal-format + msgid "Non-variable expression in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5985 ++#: fortran/expr.c:6009 + #, fuzzy, gcc-internal-format + msgid "Named constant %qs in variable definition context (%s) at %L" + msgstr "ongeldige waarheidsexpressie" + + # dit klinkt niet al te best +-#: fortran/expr.c:5994 ++#: fortran/expr.c:6018 + #, fuzzy, gcc-internal-format + msgid "%qs in variable definition context (%s) at %L is not a variable" + msgstr "functie-oproep heeft geaggregeerde waarde" + +-#: fortran/expr.c:6005 ++#: fortran/expr.c:6029 + #, gcc-internal-format, gfc-internal-format + msgid "Non-POINTER in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6014 ++#: fortran/expr.c:6038 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Type inaccessible in variable definition context (%s) at %L" + msgstr "ongeldige waarheidsexpressie" + +-#: fortran/expr.c:6027 ++#: fortran/expr.c:6051 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_TYPE in variable definition context (%s) at %L" + msgstr "" + + # dit klinkt niet al te best +-#: fortran/expr.c:6040 ++#: fortran/expr.c:6064 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "LOCK_EVENT in variable definition context (%s) at %L" + msgstr "functie-oproep heeft geaggregeerde waarde" + +-#: fortran/expr.c:6070 ++#: fortran/expr.c:6094 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L" + msgstr "overflow in constante expressie" + +-#: fortran/expr.c:6078 ++#: fortran/expr.c:6102 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L" + msgstr "overflow in constante expressie" + +-#: fortran/expr.c:6091 ++#: fortran/expr.c:6115 + #, fuzzy, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L" + msgstr "overflow in constante expressie" + +-#: fortran/expr.c:6099 ++#: fortran/expr.c:6123 + #, fuzzy, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L" + msgstr "overflow in constante expressie" + +-#: fortran/expr.c:6111 ++#: fortran/expr.c:6135 + #, fuzzy, gcc-internal-format + msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure" + msgstr "overflow in constante expressie" + +-#: fortran/expr.c:6170 ++#: fortran/expr.c:6194 + #, gcc-internal-format + msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6175 ++#: fortran/expr.c:6199 + #, fuzzy, gcc-internal-format + msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)" + msgstr "overflow in constante expressie" + +-#: fortran/expr.c:6187 ++#: fortran/expr.c:6211 + #, fuzzy, gcc-internal-format + msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either" + msgstr "overflow in constante expressie" + +-#: fortran/expr.c:6229 ++#: fortran/expr.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)" + msgstr "" +@@ -56338,9 +56363,9 @@ + msgid "Illegal id in copy_walk_reduction_arg" + msgstr "" + +-#: fortran/frontend-passes.c:868 fortran/trans-array.c:1229 +-#: fortran/trans-array.c:6568 fortran/trans-array.c:8072 +-#: fortran/trans-intrinsic.c:7954 ++#: fortran/frontend-passes.c:868 fortran/trans-array.c:1269 ++#: fortran/trans-array.c:6616 fortran/trans-array.c:8120 ++#: fortran/trans-intrinsic.c:7975 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Creating array temporary at %L" + msgstr "doorgeven van argument %d van %qs" +@@ -56530,12 +56555,12 @@ + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.c:987 fortran/resolve.c:16640 ++#: fortran/interface.c:987 fortran/resolve.c:16644 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.c:994 fortran/resolve.c:16658 ++#: fortran/interface.c:994 fortran/resolve.c:16662 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "" +@@ -57748,7 +57773,7 @@ + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.c:3397 fortran/resolve.c:14541 ++#: fortran/io.c:3397 fortran/resolve.c:14545 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "" +@@ -59235,12 +59260,12 @@ + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "ongeldige beginwaarde" + +-#: fortran/openmp.c:3013 fortran/openmp.c:6285 ++#: fortran/openmp.c:3013 fortran/openmp.c:6299 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:3017 fortran/openmp.c:6289 ++#: fortran/openmp.c:3017 fortran/openmp.c:6303 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -59481,8 +59506,8 @@ + msgid "ORDERED clause parameter is less than COLLAPSE at %L" + msgstr "" + +-#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10276 +-#: fortran/resolve.c:11559 ++#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10280 ++#: fortran/resolve.c:11563 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "" +@@ -59532,7 +59557,7 @@ + msgid "Variable %qs is not a dummy argument at %L" + msgstr "Te veel argumenten voor %s op %L" + +-#: fortran/openmp.c:4211 fortran/openmp.c:6026 ++#: fortran/openmp.c:4211 fortran/openmp.c:6040 + #, fuzzy, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "functie-oproep heeft geaggregeerde waarde" +@@ -59539,7 +59564,7 @@ + + #: fortran/openmp.c:4227 fortran/openmp.c:4238 fortran/openmp.c:4246 + #: fortran/openmp.c:4257 fortran/openmp.c:4269 fortran/openmp.c:4284 +-#: fortran/openmp.c:6056 ++#: fortran/openmp.c:6070 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "" +@@ -59841,172 +59866,172 @@ + msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.c:5637 ++#: fortran/openmp.c:5636 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.c:5643 ++#: fortran/openmp.c:5642 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5649 ++#: fortran/openmp.c:5648 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: fortran/openmp.c:5653 ++#: fortran/openmp.c:5652 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: fortran/openmp.c:5666 ++#: fortran/openmp.c:5665 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5670 ++#: fortran/openmp.c:5669 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LASTPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5674 ++#: fortran/openmp.c:5673 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LINEAR at %L" + msgstr "" + +-#: fortran/openmp.c:5692 ++#: fortran/openmp.c:5691 + #, gcc-internal-format, gfc-internal-format + msgid "%s collapsed loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5704 ++#: fortran/openmp.c:5703 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.c:5713 fortran/openmp.c:5721 ++#: fortran/openmp.c:5712 fortran/openmp.c:5720 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "" + +-#: fortran/openmp.c:5799 fortran/openmp.c:5812 ++#: fortran/openmp.c:5798 fortran/openmp.c:5811 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.c:5831 ++#: fortran/openmp.c:5830 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.c:5837 ++#: fortran/openmp.c:5836 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5843 ++#: fortran/openmp.c:5842 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.c:5859 ++#: fortran/openmp.c:5858 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5871 ++#: fortran/openmp.c:5870 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.c:5881 fortran/openmp.c:5890 ++#: fortran/openmp.c:5880 fortran/openmp.c:5889 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "" + +-#: fortran/openmp.c:5905 fortran/openmp.c:5912 ++#: fortran/openmp.c:5904 fortran/openmp.c:5911 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L" + msgstr "" + +-#: fortran/openmp.c:5926 ++#: fortran/openmp.c:5925 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "" + +-#: fortran/openmp.c:5961 ++#: fortran/openmp.c:5960 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "overflow in constante expressie" + +-#: fortran/openmp.c:6032 ++#: fortran/openmp.c:6046 + #, fuzzy, gcc-internal-format + msgid "PARAMETER object %qs is not allowed at %L" + msgstr "functie-oproep heeft geaggregeerde waarde" + +-#: fortran/openmp.c:6039 ++#: fortran/openmp.c:6053 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "" + +-#: fortran/openmp.c:6086 ++#: fortran/openmp.c:6100 + #, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.c:6092 ++#: fortran/openmp.c:6106 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.c:6193 ++#: fortran/openmp.c:6207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.c:6215 ++#: fortran/openmp.c:6229 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.c:6239 ++#: fortran/openmp.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6247 ++#: fortran/openmp.c:6261 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6276 ++#: fortran/openmp.c:6290 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.c:6298 ++#: fortran/openmp.c:6312 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.c:6314 ++#: fortran/openmp.c:6328 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6329 ++#: fortran/openmp.c:6343 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6339 ++#: fortran/openmp.c:6353 + #, gcc-internal-format, gfc-internal-format + msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L" + msgstr "" + +-#: fortran/openmp.c:6347 ++#: fortran/openmp.c:6361 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -61389,7 +61414,7 @@ + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.c:1896 fortran/resolve.c:9805 fortran/resolve.c:11488 ++#: fortran/resolve.c:1896 fortran/resolve.c:9809 fortran/resolve.c:11492 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "naar label %s gerefereerd buiten enige functie" +@@ -61499,7 +61524,7 @@ + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:2911 fortran/resolve.c:16572 ++#: fortran/resolve.c:2911 fortran/resolve.c:16576 + #, fuzzy, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" +@@ -61741,92 +61766,92 @@ + msgid "Argument dim at %L must be of INTEGER type" + msgstr "" + +-#: fortran/resolve.c:4726 ++#: fortran/resolve.c:4730 + #, gcc-internal-format + msgid "find_array_spec(): Missing spec" + msgstr "" + +-#: fortran/resolve.c:4737 ++#: fortran/resolve.c:4741 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.c:4749 ++#: fortran/resolve.c:4753 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.c:4792 ++#: fortran/resolve.c:4796 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "" + +-#: fortran/resolve.c:4890 ++#: fortran/resolve.c:4894 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.c:4897 ++#: fortran/resolve.c:4901 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:4906 ++#: fortran/resolve.c:4910 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "" + +-#: fortran/resolve.c:4919 ++#: fortran/resolve.c:4923 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.c:4926 ++#: fortran/resolve.c:4930 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:4936 ++#: fortran/resolve.c:4940 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "" + +-#: fortran/resolve.c:4946 ++#: fortran/resolve.c:4950 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "" + +-#: fortran/resolve.c:5136 ++#: fortran/resolve.c:5140 + #, fuzzy, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "kan niet derefereren, is geen pointer." + +-#: fortran/resolve.c:5150 ++#: fortran/resolve.c:5154 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" + msgstr "" + +-#: fortran/resolve.c:5160 ++#: fortran/resolve.c:5164 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L" + msgstr "" + +-#: fortran/resolve.c:5180 ++#: fortran/resolve.c:5184 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "" + +-#: fortran/resolve.c:5278 ++#: fortran/resolve.c:5282 + #, gcc-internal-format + msgid "expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.c:5360 ++#: fortran/resolve.c:5364 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "" + +-#: fortran/resolve.c:5370 ++#: fortran/resolve.c:5374 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" +@@ -61835,12 +61860,12 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5380 ++#: fortran/resolve.c:5384 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5395 ++#: fortran/resolve.c:5399 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" +@@ -61849,283 +61874,283 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5405 ++#: fortran/resolve.c:5409 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5416 ++#: fortran/resolve.c:5420 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5425 ++#: fortran/resolve.c:5429 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:5440 ++#: fortran/resolve.c:5444 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:5620 ++#: fortran/resolve.c:5624 + #, gcc-internal-format + msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.c:5625 ++#: fortran/resolve.c:5629 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.c:5695 ++#: fortran/resolve.c:5699 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.c:5708 ++#: fortran/resolve.c:5712 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + +-#: fortran/resolve.c:5952 fortran/resolve.c:6104 ++#: fortran/resolve.c:5956 fortran/resolve.c:6108 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "(dicht bij initialisatie van %qs)" + +-#: fortran/resolve.c:6068 ++#: fortran/resolve.c:6072 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn" + +-#: fortran/resolve.c:6075 ++#: fortran/resolve.c:6079 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6114 ++#: fortran/resolve.c:6118 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6123 ++#: fortran/resolve.c:6127 + #, gcc-internal-format, gfc-internal-format + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "" + + #. Nothing matching found! +-#: fortran/resolve.c:6311 ++#: fortran/resolve.c:6315 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:6345 ++#: fortran/resolve.c:6349 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.c:6397 ++#: fortran/resolve.c:6401 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "" + +-#: fortran/resolve.c:6947 ++#: fortran/resolve.c:6951 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "" + +-#: fortran/resolve.c:6973 ++#: fortran/resolve.c:6977 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "" + +-#: fortran/resolve.c:6983 ++#: fortran/resolve.c:6987 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "%qs is geen bestand, pipe of tty" + +-#: fortran/resolve.c:6987 fortran/resolve.c:6994 ++#: fortran/resolve.c:6991 fortran/resolve.c:6998 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "" + +-#: fortran/resolve.c:7036 ++#: fortran/resolve.c:7040 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.c:7072 ++#: fortran/resolve.c:7076 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.c:7089 ++#: fortran/resolve.c:7093 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.c:7095 ++#: fortran/resolve.c:7099 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.c:7156 ++#: fortran/resolve.c:7160 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7161 ++#: fortran/resolve.c:7165 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7168 ++#: fortran/resolve.c:7172 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7176 ++#: fortran/resolve.c:7180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "" + +-#: fortran/resolve.c:7181 ++#: fortran/resolve.c:7185 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.c:7194 ++#: fortran/resolve.c:7198 + #, fuzzy, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "overflow in constante expressie" + +-#: fortran/resolve.c:7298 fortran/resolve.c:7591 ++#: fortran/resolve.c:7302 fortran/resolve.c:7595 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "" + +-#: fortran/resolve.c:7306 fortran/resolve.c:7555 ++#: fortran/resolve.c:7310 fortran/resolve.c:7559 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.c:7412 ++#: fortran/resolve.c:7416 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L" + msgstr "" + +-#: fortran/resolve.c:7443 ++#: fortran/resolve.c:7447 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "" + +-#: fortran/resolve.c:7602 ++#: fortran/resolve.c:7606 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.c:7614 ++#: fortran/resolve.c:7618 + #, gcc-internal-format, gfc-internal-format + msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter" + msgstr "" + +-#: fortran/resolve.c:7628 ++#: fortran/resolve.c:7632 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7643 ++#: fortran/resolve.c:7647 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7656 ++#: fortran/resolve.c:7660 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "" + +-#: fortran/resolve.c:7674 ++#: fortran/resolve.c:7678 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration" + msgstr "" + +-#: fortran/resolve.c:7755 fortran/resolve.c:7770 ++#: fortran/resolve.c:7759 fortran/resolve.c:7774 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7762 ++#: fortran/resolve.c:7766 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "%s voor %qs" + +-#: fortran/resolve.c:7787 ++#: fortran/resolve.c:7791 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7796 fortran/resolve.c:7825 fortran/resolve.c:7853 ++#: fortran/resolve.c:7800 fortran/resolve.c:7829 fortran/resolve.c:7857 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7802 ++#: fortran/resolve.c:7806 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.c:7814 ++#: fortran/resolve.c:7818 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.c:7872 ++#: fortran/resolve.c:7876 + #, gcc-internal-format + msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgstr "" + +-#: fortran/resolve.c:7887 ++#: fortran/resolve.c:7891 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected '*' in coindex specification in ALLOCATE statement at %L" + msgstr "ongeldige expressie als operand" + +-#: fortran/resolve.c:7898 ++#: fortran/resolve.c:7902 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "%s voor %qs" + +-#: fortran/resolve.c:7930 ++#: fortran/resolve.c:7934 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.c:7953 ++#: fortran/resolve.c:7957 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.c:7964 ++#: fortran/resolve.c:7968 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.c:7980 ++#: fortran/resolve.c:7984 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.c:8003 ++#: fortran/resolve.c:8007 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.c:8033 ++#: fortran/resolve.c:8037 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.c:8039 fortran/resolve.c:8045 ++#: fortran/resolve.c:8043 fortran/resolve.c:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -62134,235 +62159,235 @@ + #. 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. +-#: fortran/resolve.c:8273 ++#: fortran/resolve.c:8277 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "" + + # vertaling voor 'statement'? +-#: fortran/resolve.c:8324 ++#: fortran/resolve.c:8328 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "expressie-statement heeft onvolledig type" + + # vertaling voor 'statement'? +-#: fortran/resolve.c:8335 ++#: fortran/resolve.c:8339 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.c:8348 ++#: fortran/resolve.c:8352 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:8394 ++#: fortran/resolve.c:8398 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "" + +-#: fortran/resolve.c:8413 ++#: fortran/resolve.c:8417 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "" + +-#: fortran/resolve.c:8423 ++#: fortran/resolve.c:8427 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "" + + # vertaling voor 'statement'? +-#: fortran/resolve.c:8441 fortran/resolve.c:8449 ++#: fortran/resolve.c:8445 fortran/resolve.c:8453 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.c:8511 fortran/resolve.c:9118 ++#: fortran/resolve.c:8515 fortran/resolve.c:9122 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "" + +-#: fortran/resolve.c:8537 ++#: fortran/resolve.c:8541 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "" + +-#: fortran/resolve.c:8549 ++#: fortran/resolve.c:8553 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "" + +-#: fortran/resolve.c:8564 ++#: fortran/resolve.c:8568 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "" + +-#: fortran/resolve.c:8667 ++#: fortran/resolve.c:8671 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "" + +-#: fortran/resolve.c:8727 ++#: fortran/resolve.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "" + +-#: fortran/resolve.c:8732 ++#: fortran/resolve.c:8736 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "%Jparameter %u heeft % als type" + +-#: fortran/resolve.c:8754 ++#: fortran/resolve.c:8758 + #, fuzzy, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn" + +-#: fortran/resolve.c:8765 ++#: fortran/resolve.c:8769 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.c:8993 ++#: fortran/resolve.c:8997 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.c:9028 fortran/resolve.c:9040 ++#: fortran/resolve.c:9032 fortran/resolve.c:9044 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "" + +-#: fortran/resolve.c:9069 ++#: fortran/resolve.c:9073 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "" + +-#: fortran/resolve.c:9081 ++#: fortran/resolve.c:9085 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:9093 ++#: fortran/resolve.c:9097 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:9096 ++#: fortran/resolve.c:9100 + #, fuzzy, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "ongeldige beginwaarde" + +-#: fortran/resolve.c:9106 ++#: fortran/resolve.c:9110 + #, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "" + +-#: fortran/resolve.c:9353 ++#: fortran/resolve.c:9357 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.c:9448 ++#: fortran/resolve.c:9452 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "Ongeldige soort voor %s op %L" + +-#: fortran/resolve.c:9500 ++#: fortran/resolve.c:9504 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn" + +-#: fortran/resolve.c:9510 ++#: fortran/resolve.c:9514 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9523 ++#: fortran/resolve.c:9527 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9532 ++#: fortran/resolve.c:9536 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "" + +-#: fortran/resolve.c:9539 ++#: fortran/resolve.c:9543 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9550 ++#: fortran/resolve.c:9554 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "" + +-#: fortran/resolve.c:9556 ++#: fortran/resolve.c:9560 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9571 ++#: fortran/resolve.c:9575 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:9631 ++#: fortran/resolve.c:9635 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "" + +-#: fortran/resolve.c:9641 ++#: fortran/resolve.c:9645 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.c:9645 ++#: fortran/resolve.c:9649 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn" + +-#: fortran/resolve.c:9648 ++#: fortran/resolve.c:9652 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn" + +-#: fortran/resolve.c:9655 fortran/resolve.c:9777 ++#: fortran/resolve.c:9659 fortran/resolve.c:9781 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.c:9667 fortran/resolve.c:9785 ++#: fortran/resolve.c:9671 fortran/resolve.c:9789 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.c:9679 ++#: fortran/resolve.c:9683 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "" + +-#: fortran/resolve.c:9692 ++#: fortran/resolve.c:9696 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.c:9753 ++#: fortran/resolve.c:9757 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:9757 fortran/resolve.c:9767 ++#: fortran/resolve.c:9761 fortran/resolve.c:9771 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "% zonder een naam" + +-#: fortran/resolve.c:9812 ++#: fortran/resolve.c:9816 + #, gcc-internal-format, gfc-internal-format + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" + msgstr "" + +-#: fortran/resolve.c:9822 ++#: fortran/resolve.c:9826 + #, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "" +@@ -62369,12 +62394,12 @@ + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.c:9839 fortran/resolve.c:9862 ++#: fortran/resolve.c:9843 fortran/resolve.c:9866 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.c:9843 fortran/resolve.c:9868 ++#: fortran/resolve.c:9847 fortran/resolve.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -62382,112 +62407,112 @@ + #. 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. +-#: fortran/resolve.c:9883 ++#: fortran/resolve.c:9887 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "" + +-#: fortran/resolve.c:9955 ++#: fortran/resolve.c:9959 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.c:9971 ++#: fortran/resolve.c:9975 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.c:9979 fortran/resolve.c:10066 ++#: fortran/resolve.c:9983 fortran/resolve.c:10070 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.c:9989 fortran/resolve.c:10076 ++#: fortran/resolve.c:9993 fortran/resolve.c:10080 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "" + +-#: fortran/resolve.c:10020 ++#: fortran/resolve.c:10024 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "%s van alleen-lezen variabele %qs" + +-#: fortran/resolve.c:10029 ++#: fortran/resolve.c:10033 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:10176 ++#: fortran/resolve.c:10180 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "In functie %qs" + +-#: fortran/resolve.c:10197 ++#: fortran/resolve.c:10201 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.c:10207 ++#: fortran/resolve.c:10211 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "" + +-#: fortran/resolve.c:10284 ++#: fortran/resolve.c:10288 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "" + +-#: fortran/resolve.c:10386 ++#: fortran/resolve.c:10390 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.c:10499 ++#: fortran/resolve.c:10503 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "" + +-#: fortran/resolve.c:10531 ++#: fortran/resolve.c:10535 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "" + +-#: fortran/resolve.c:10536 ++#: fortran/resolve.c:10540 + #, gcc-internal-format, gfc-internal-format + msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgstr "" + +-#: fortran/resolve.c:10546 ++#: fortran/resolve.c:10550 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "%s van alleen-lezen variabele %qs" + +-#: fortran/resolve.c:10578 ++#: fortran/resolve.c:10582 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.c:10582 ++#: fortran/resolve.c:10586 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "%s van alleen-lezen variabele %qs" + +-#: fortran/resolve.c:10587 ++#: fortran/resolve.c:10591 + #, fuzzy, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "%s van alleen-lezen variabele %qs" + +-#: fortran/resolve.c:10594 ++#: fortran/resolve.c:10598 + #, gcc-internal-format, gfc-internal-format + msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" + msgstr "" + +-#: fortran/resolve.c:10605 ++#: fortran/resolve.c:10609 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.c:10923 ++#: fortran/resolve.c:10927 + #, gcc-internal-format, gfc-internal-format + msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions." + msgstr "" +@@ -62494,69 +62519,69 @@ + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.c:11165 ++#: fortran/resolve.c:11169 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "ongeldig type-argument %qs" + +-#: fortran/resolve.c:11177 ++#: fortran/resolve.c:11181 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "(dicht bij initialisatie van %qs)" + +-#: fortran/resolve.c:11420 ++#: fortran/resolve.c:11424 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:11423 ++#: fortran/resolve.c:11427 + #, fuzzy, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "overflow in constante expressie" + +-#: fortran/resolve.c:11434 ++#: fortran/resolve.c:11438 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "" + +-#: fortran/resolve.c:11496 ++#: fortran/resolve.c:11500 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "" + + # Ongeldig soort wat? +-#: fortran/resolve.c:11542 ++#: fortran/resolve.c:11546 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Invalid NULL at %L" + msgstr "Ongeldige soort voor %s op %L" + +-#: fortran/resolve.c:11546 ++#: fortran/resolve.c:11550 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:11603 ++#: fortran/resolve.c:11607 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.c:11608 ++#: fortran/resolve.c:11612 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.c:11692 ++#: fortran/resolve.c:11696 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.c:11771 ++#: fortran/resolve.c:11775 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "" + +-#: fortran/resolve.c:11881 ++#: fortran/resolve.c:11885 + #, gcc-internal-format + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "" +@@ -62563,7 +62588,7 @@ + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.c:11895 ++#: fortran/resolve.c:11899 + #, gcc-internal-format + msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs" + msgstr "" +@@ -62571,57 +62596,57 @@ + #. 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. +-#: fortran/resolve.c:11914 ++#: fortran/resolve.c:11918 + #, gcc-internal-format + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "" + +-#: fortran/resolve.c:11999 ++#: fortran/resolve.c:12003 + #, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "String-lengte bij %L is te groot" + +-#: fortran/resolve.c:12228 ++#: fortran/resolve.c:12232 + #, fuzzy, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:12232 ++#: fortran/resolve.c:12236 + #, fuzzy, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "(dicht bij initialisatie van %qs)" + +-#: fortran/resolve.c:12240 ++#: fortran/resolve.c:12244 + #, fuzzy, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:12250 ++#: fortran/resolve.c:12254 + #, fuzzy, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:12265 ++#: fortran/resolve.c:12269 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.c:12277 ++#: fortran/resolve.c:12281 + #, fuzzy, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:12309 ++#: fortran/resolve.c:12313 + #, gcc-internal-format + msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgstr "" + +-#: fortran/resolve.c:12331 ++#: fortran/resolve.c:12335 + #, fuzzy, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:12358 ++#: fortran/resolve.c:12362 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "" +@@ -62628,897 +62653,897 @@ + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.c:12394 ++#: fortran/resolve.c:12398 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "" + +-#: fortran/resolve.c:12419 ++#: fortran/resolve.c:12423 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "" + +-#: fortran/resolve.c:12440 ++#: fortran/resolve.c:12444 + #, fuzzy, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:12447 ++#: fortran/resolve.c:12451 + #, fuzzy, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:12494 ++#: fortran/resolve.c:12498 + #, fuzzy, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:12497 ++#: fortran/resolve.c:12501 + #, fuzzy, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:12501 ++#: fortran/resolve.c:12505 + #, fuzzy, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:12504 ++#: fortran/resolve.c:12508 + #, fuzzy, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:12507 ++#: fortran/resolve.c:12511 + #, fuzzy, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:12510 ++#: fortran/resolve.c:12514 + #, fuzzy, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:12552 ++#: fortran/resolve.c:12556 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "%s voor %qs" + +-#: fortran/resolve.c:12579 ++#: fortran/resolve.c:12583 + #, fuzzy, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn" + +-#: fortran/resolve.c:12601 ++#: fortran/resolve.c:12605 + #, gcc-internal-format + msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L" + msgstr "" + +-#: fortran/resolve.c:12623 ++#: fortran/resolve.c:12627 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.c:12641 ++#: fortran/resolve.c:12645 + #, fuzzy, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:12653 ++#: fortran/resolve.c:12657 + #, fuzzy, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:12662 ++#: fortran/resolve.c:12666 + #, fuzzy, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:12672 ++#: fortran/resolve.c:12676 + #, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "" + +-#: fortran/resolve.c:12691 ++#: fortran/resolve.c:12695 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:12695 ++#: fortran/resolve.c:12699 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:12699 ++#: fortran/resolve.c:12703 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:12703 ++#: fortran/resolve.c:12707 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:12716 ++#: fortran/resolve.c:12720 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:12725 ++#: fortran/resolve.c:12729 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "parameternamen (zonder types) in functiedeclaratie" + +-#: fortran/resolve.c:12731 ++#: fortran/resolve.c:12735 + #, fuzzy, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:12743 ++#: fortran/resolve.c:12747 + #, gcc-internal-format + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "" + +-#: fortran/resolve.c:12800 ++#: fortran/resolve.c:12804 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute conflicts with attribute %s" + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "attribuut %qE botst met attribuut %s" + +-#: fortran/resolve.c:12806 ++#: fortran/resolve.c:12810 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute conflicts with attribute %s" + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "attribuut %qE botst met attribuut %s" + +-#: fortran/resolve.c:12812 ++#: fortran/resolve.c:12816 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute conflicts with attribute %s" + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "attribuut %qE botst met attribuut %s" + +-#: fortran/resolve.c:12820 ++#: fortran/resolve.c:12824 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute conflicts with attribute %s" + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "attribuut %qE botst met attribuut %s" + +-#: fortran/resolve.c:12826 ++#: fortran/resolve.c:12830 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "parameternamen (zonder types) in functiedeclaratie" + +-#: fortran/resolve.c:12869 ++#: fortran/resolve.c:12873 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12877 ++#: fortran/resolve.c:12881 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12885 ++#: fortran/resolve.c:12889 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12894 ++#: fortran/resolve.c:12898 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "" + +-#: fortran/resolve.c:12978 ++#: fortran/resolve.c:12982 + #, fuzzy, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn" + +-#: fortran/resolve.c:12987 ++#: fortran/resolve.c:12991 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:12996 ++#: fortran/resolve.c:13000 + #, fuzzy, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "expressie-statement heeft onvolledig type" + +-#: fortran/resolve.c:13004 ++#: fortran/resolve.c:13008 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn" + +-#: fortran/resolve.c:13010 ++#: fortran/resolve.c:13014 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:13016 ++#: fortran/resolve.c:13020 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "" + +-#: fortran/resolve.c:13024 ++#: fortran/resolve.c:13028 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:13033 ++#: fortran/resolve.c:13037 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:13055 ++#: fortran/resolve.c:13059 + #, fuzzy, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "veld %qs heeft al een beginwaarde gekregen" + +-#: fortran/resolve.c:13092 ++#: fortran/resolve.c:13096 + #, gcc-internal-format + msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one" + msgstr "" + +-#: fortran/resolve.c:13132 ++#: fortran/resolve.c:13136 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13168 ++#: fortran/resolve.c:13172 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.c:13227 ++#: fortran/resolve.c:13231 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13239 ++#: fortran/resolve.c:13243 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.c:13267 ++#: fortran/resolve.c:13271 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.c:13323 ++#: fortran/resolve.c:13327 + #, gcc-internal-format, gfc-internal-format + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "" + +-#: fortran/resolve.c:13515 ++#: fortran/resolve.c:13519 + #, fuzzy, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "parameternamen (zonder types) in functiedeclaratie" + +-#: fortran/resolve.c:13557 ++#: fortran/resolve.c:13561 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "parameternamen (zonder types) in functiedeclaratie" + +-#: fortran/resolve.c:13571 ++#: fortran/resolve.c:13575 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:13585 fortran/resolve.c:14071 ++#: fortran/resolve.c:13589 fortran/resolve.c:14075 + #, fuzzy, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "Te veel argumenten voor %s op %L" + +-#: fortran/resolve.c:13593 ++#: fortran/resolve.c:13597 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "'%s' argument voor intrinsic '%s' op %L moet kleiner dan rang %d zijn" + +-#: fortran/resolve.c:13602 ++#: fortran/resolve.c:13606 + #, fuzzy, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn" + +-#: fortran/resolve.c:13608 ++#: fortran/resolve.c:13612 + #, fuzzy, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "Te veel argumenten voor %s op %L" + +-#: fortran/resolve.c:13614 ++#: fortran/resolve.c:13618 + #, fuzzy, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "Te veel argumenten voor %s op %L" + +-#: fortran/resolve.c:13643 ++#: fortran/resolve.c:13647 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "veld %qs heeft al een beginwaarde gekregen" + +-#: fortran/resolve.c:13653 ++#: fortran/resolve.c:13657 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "veld %qs heeft al een beginwaarde gekregen" + +-#: fortran/resolve.c:13748 ++#: fortran/resolve.c:13752 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.c:13851 ++#: fortran/resolve.c:13855 + #, fuzzy, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:13860 ++#: fortran/resolve.c:13864 + #, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:13870 ++#: fortran/resolve.c:13874 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.c:13895 ++#: fortran/resolve.c:13899 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.c:13906 ++#: fortran/resolve.c:13910 + #, gcc-internal-format + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "" + +-#: fortran/resolve.c:14004 ++#: fortran/resolve.c:14008 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "parameternamen (zonder types) in functiedeclaratie" + +-#: fortran/resolve.c:14018 ++#: fortran/resolve.c:14022 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:14034 ++#: fortran/resolve.c:14038 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "'%s' argument voor intrinsic '%s' op %L moet kleiner dan rang %d zijn" + +-#: fortran/resolve.c:14044 ++#: fortran/resolve.c:14048 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn" + +-#: fortran/resolve.c:14053 ++#: fortran/resolve.c:14057 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn" + +-#: fortran/resolve.c:14062 ++#: fortran/resolve.c:14066 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn" + +-#: fortran/resolve.c:14104 ++#: fortran/resolve.c:14108 + #, fuzzy, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:14117 ++#: fortran/resolve.c:14121 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "" + +-#: fortran/resolve.c:14128 ++#: fortran/resolve.c:14132 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:14161 ++#: fortran/resolve.c:14165 + #, gcc-internal-format + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "" + +-#: fortran/resolve.c:14169 ++#: fortran/resolve.c:14173 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.c:14178 ++#: fortran/resolve.c:14182 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "" + +-#: fortran/resolve.c:14260 ++#: fortran/resolve.c:14264 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "ongeldige waarheidsexpressie" + +-#: fortran/resolve.c:14305 ++#: fortran/resolve.c:14309 + #, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "" + +-#: fortran/resolve.c:14318 ++#: fortran/resolve.c:14322 + #, fuzzy, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:14382 ++#: fortran/resolve.c:14386 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14415 ++#: fortran/resolve.c:14419 + #, gcc-internal-format + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "" + +-#: fortran/resolve.c:14429 ++#: fortran/resolve.c:14433 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:14494 ++#: fortran/resolve.c:14498 + #, fuzzy, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "Lege array-constructor op %C is niet toegestaan" + +-#: fortran/resolve.c:14500 ++#: fortran/resolve.c:14504 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14506 ++#: fortran/resolve.c:14510 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14514 ++#: fortran/resolve.c:14518 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14531 ++#: fortran/resolve.c:14535 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14553 ++#: fortran/resolve.c:14557 + #, gcc-internal-format + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14564 ++#: fortran/resolve.c:14568 + #, gcc-internal-format + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14591 ++#: fortran/resolve.c:14595 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute conflicts with attribute %s" + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "attribuut %qE botst met attribuut %s" + +-#: fortran/resolve.c:14615 ++#: fortran/resolve.c:14619 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "" + +-#: fortran/resolve.c:14631 ++#: fortran/resolve.c:14635 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "" + +-#: fortran/resolve.c:14642 ++#: fortran/resolve.c:14646 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "" + +-#: fortran/resolve.c:14650 ++#: fortran/resolve.c:14654 + #, fuzzy, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:14701 ++#: fortran/resolve.c:14705 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.c:14712 ++#: fortran/resolve.c:14716 + #, gcc-internal-format + msgid "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)" + msgstr "" + +-#: fortran/resolve.c:14719 ++#: fortran/resolve.c:14723 + #, gcc-internal-format + msgid "The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)" + msgstr "" + +-#: fortran/resolve.c:14758 ++#: fortran/resolve.c:14762 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.c:14822 ++#: fortran/resolve.c:14826 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "" + +-#: fortran/resolve.c:14825 ++#: fortran/resolve.c:14829 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "" + +-#: fortran/resolve.c:14921 ++#: fortran/resolve.c:14925 + #, gcc-internal-format + msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array" + msgstr "" + +-#: fortran/resolve.c:14942 ++#: fortran/resolve.c:14946 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "herhaalde label-declaratie %qs" + +-#: fortran/resolve.c:14955 ++#: fortran/resolve.c:14959 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14958 ++#: fortran/resolve.c:14962 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14966 ++#: fortran/resolve.c:14970 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:14973 ++#: fortran/resolve.c:14977 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.c:14986 ++#: fortran/resolve.c:14990 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "" + +-#: fortran/resolve.c:14992 ++#: fortran/resolve.c:14996 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15002 ++#: fortran/resolve.c:15006 + #, fuzzy, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:15011 ++#: fortran/resolve.c:15015 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "" + +-#: fortran/resolve.c:15024 fortran/resolve.c:15201 ++#: fortran/resolve.c:15028 fortran/resolve.c:15205 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "" + +-#: fortran/resolve.c:15038 ++#: fortran/resolve.c:15042 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15047 ++#: fortran/resolve.c:15051 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type" + msgstr "" + +-#: fortran/resolve.c:15056 ++#: fortran/resolve.c:15060 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "" + +-#: fortran/resolve.c:15064 ++#: fortran/resolve.c:15068 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.c:15071 ++#: fortran/resolve.c:15075 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:15091 ++#: fortran/resolve.c:15095 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "overflow in constante expressie" + +-#: fortran/resolve.c:15098 ++#: fortran/resolve.c:15102 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "" + +-#: fortran/resolve.c:15105 ++#: fortran/resolve.c:15109 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:15112 ++#: fortran/resolve.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.c:15138 ++#: fortran/resolve.c:15142 + #, gcc-internal-format + msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgstr "" + +-#: fortran/resolve.c:15148 ++#: fortran/resolve.c:15152 + #, fuzzy, gcc-internal-format + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:15227 ++#: fortran/resolve.c:15231 + #, fuzzy, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:15242 ++#: fortran/resolve.c:15246 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15255 ++#: fortran/resolve.c:15259 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15273 ++#: fortran/resolve.c:15277 + #, gcc-internal-format + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "" + +-#: fortran/resolve.c:15285 ++#: fortran/resolve.c:15289 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "ongeldig type-argument %qs" + +-#: fortran/resolve.c:15294 ++#: fortran/resolve.c:15298 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:15306 ++#: fortran/resolve.c:15310 + #, fuzzy, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:15315 ++#: fortran/resolve.c:15319 + #, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:15327 ++#: fortran/resolve.c:15331 + #, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "" + +-#: fortran/resolve.c:15343 ++#: fortran/resolve.c:15347 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15351 ++#: fortran/resolve.c:15355 + #, fuzzy, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:15358 ++#: fortran/resolve.c:15362 + #, fuzzy, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:15370 ++#: fortran/resolve.c:15374 + #, fuzzy, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:15379 ++#: fortran/resolve.c:15383 + #, fuzzy, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "overflow in constante expressie" + +-#: fortran/resolve.c:15395 ++#: fortran/resolve.c:15399 + #, fuzzy, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "overflow in constante expressie" + +-#: fortran/resolve.c:15401 ++#: fortran/resolve.c:15405 + #, fuzzy, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "overflow in constante expressie" + +-#: fortran/resolve.c:15426 ++#: fortran/resolve.c:15430 + #, fuzzy, gcc-internal-format + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "Bestandsnaam ontbreekt na %qs optie" + +-#: fortran/resolve.c:15496 ++#: fortran/resolve.c:15500 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15507 ++#: fortran/resolve.c:15511 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15612 ++#: fortran/resolve.c:15616 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" + msgstr "ongeldige beginwaarde" + +-#: fortran/resolve.c:15620 ++#: fortran/resolve.c:15624 + #, fuzzy, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:15627 ++#: fortran/resolve.c:15631 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "" + +-#: fortran/resolve.c:15636 ++#: fortran/resolve.c:15640 + #, fuzzy, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:15650 ++#: fortran/resolve.c:15654 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.c:15696 ++#: fortran/resolve.c:15700 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "" + +-#: fortran/resolve.c:15709 ++#: fortran/resolve.c:15713 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "" + +-#: fortran/resolve.c:15808 ++#: fortran/resolve.c:15812 + #, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15816 ++#: fortran/resolve.c:15820 + #, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15824 ++#: fortran/resolve.c:15828 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15949 ++#: fortran/resolve.c:15953 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "" + +-#: fortran/resolve.c:16114 ++#: fortran/resolve.c:16118 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "label %qs gedefinieerd maar niet gebruikt" + +-#: fortran/resolve.c:16120 ++#: fortran/resolve.c:16124 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "label %qs gedefinieerd maar niet gebruikt" + +-#: fortran/resolve.c:16204 ++#: fortran/resolve.c:16208 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16213 ++#: fortran/resolve.c:16217 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16221 ++#: fortran/resolve.c:16225 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "" + +-#: fortran/resolve.c:16237 ++#: fortran/resolve.c:16241 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16340 ++#: fortran/resolve.c:16344 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "" + +-#: fortran/resolve.c:16355 ++#: fortran/resolve.c:16359 + #, gcc-internal-format, gfc-internal-format + msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute" + msgstr "" + +-#: fortran/resolve.c:16380 ++#: fortran/resolve.c:16384 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "" + +-#: fortran/resolve.c:16389 ++#: fortran/resolve.c:16393 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16462 ++#: fortran/resolve.c:16466 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16473 ++#: fortran/resolve.c:16477 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16484 ++#: fortran/resolve.c:16488 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "Substring bij %L heeft lengte nul" + +-#: fortran/resolve.c:16515 ++#: fortran/resolve.c:16519 + #, fuzzy, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "overflow in constante expressie" + +-#: fortran/resolve.c:16582 ++#: fortran/resolve.c:16586 + #, fuzzy, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:16595 ++#: fortran/resolve.c:16599 + #, fuzzy, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "object van variabele lengte mag geen beginwaarde krijgen" + +-#: fortran/resolve.c:16615 ++#: fortran/resolve.c:16619 + #, fuzzy, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:16625 ++#: fortran/resolve.c:16629 + #, fuzzy, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:16633 ++#: fortran/resolve.c:16637 + #, fuzzy, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:16647 ++#: fortran/resolve.c:16651 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.c:16665 ++#: fortran/resolve.c:16669 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.c:16672 ++#: fortran/resolve.c:16676 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben" + +-#: fortran/resolve.c:16750 ++#: fortran/resolve.c:16754 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "" +@@ -64387,17 +64412,17 @@ + + #. Problems occur when we get something like + #. integer :: a(lots) = (/(i, i=1, lots)/) +-#: fortran/trans-array.c:6035 ++#: fortran/trans-array.c:6083 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/trans-array.c:8068 ++#: fortran/trans-array.c:8116 + #, fuzzy, gcc-internal-format + msgid "Creating array temporary at %L for argument %qs" + msgstr "doorgeven van argument %d van %qs" + +-#: fortran/trans-array.c:10972 ++#: fortran/trans-array.c:11020 + #, gcc-internal-format, gfc-internal-format + msgid "bad expression type during walk (%d)" + msgstr "" +@@ -64489,67 +64514,67 @@ + msgid "intrinsic variable which isn't a procedure" + msgstr "" + +-#: fortran/trans-decl.c:4327 fortran/trans-decl.c:6660 ++#: fortran/trans-decl.c:4393 fortran/trans-decl.c:6733 + #, fuzzy, gcc-internal-format + msgid "Return value of function %qs at %L not set" + msgstr "%s: definitie van functie '%s' niet omgezet\n" + +-#: fortran/trans-decl.c:4815 ++#: fortran/trans-decl.c:4881 + #, fuzzy, gcc-internal-format + msgid "Deferred type parameter not yet supported" + msgstr "-pipe wordt niet ondersteund" + +-#: fortran/trans-decl.c:5048 ++#: fortran/trans-decl.c:5121 + #, gcc-internal-format + msgid "backend decl for module variable %qs already exists" + msgstr "" + +-#: fortran/trans-decl.c:5061 ++#: fortran/trans-decl.c:5134 + #, fuzzy, gcc-internal-format + msgid "Unused PRIVATE module variable %qs declared at %L" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: fortran/trans-decl.c:5686 ++#: fortran/trans-decl.c:5759 + #, gcc-internal-format + msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set" + msgstr "" + +-#: fortran/trans-decl.c:5692 ++#: fortran/trans-decl.c:5765 + #, gcc-internal-format + msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer" + msgstr "" + +-#: fortran/trans-decl.c:5702 fortran/trans-decl.c:5840 ++#: fortran/trans-decl.c:5775 fortran/trans-decl.c:5913 + #, fuzzy, gcc-internal-format + msgid "Unused dummy argument %qs at %L" + msgstr "Te veel argumenten voor %s op %L" + +-#: fortran/trans-decl.c:5717 ++#: fortran/trans-decl.c:5790 + #, fuzzy, gcc-internal-format + msgid "Unused module variable %qs which has been explicitly imported at %L" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: fortran/trans-decl.c:5736 ++#: fortran/trans-decl.c:5809 + #, fuzzy, gcc-internal-format + msgid "Unused variable %qs declared at %L" + msgstr "statische variable %qs is als dllimport aangeduid" + +-#: fortran/trans-decl.c:5785 ++#: fortran/trans-decl.c:5858 + #, fuzzy, gcc-internal-format + msgid "Unused parameter %qs declared at %L" + msgstr "parameter %qs als void gedeclareerd" + +-#: fortran/trans-decl.c:5789 ++#: fortran/trans-decl.c:5862 + #, fuzzy, gcc-internal-format + msgid "Unused parameter %qs which has been explicitly imported at %L" + msgstr "parameter %qs als void gedeclareerd" + +-#: fortran/trans-decl.c:5812 ++#: fortran/trans-decl.c:5885 + #, fuzzy, gcc-internal-format + msgid "Return value %qs of function %qs declared at %L not set" + msgstr "%s: definitie van functie '%s' niet omgezet\n" + +-#: fortran/trans-decl.c:6389 ++#: fortran/trans-decl.c:6462 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct" + msgstr "" +@@ -64596,12 +64621,12 @@ + msgid "% argument of %s intrinsic at %L is not a valid dimension index" + msgstr "'%s' argument voor intrinsic '%s' op %L moet een constante zijn" + +-#: fortran/trans-intrinsic.c:11246 fortran/trans-stmt.c:1066 ++#: fortran/trans-intrinsic.c:11267 fortran/trans-stmt.c:1066 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, the event component of derived type at %L is not yet supported" + msgstr "" + +-#: fortran/trans-intrinsic.c:11253 ++#: fortran/trans-intrinsic.c:11274 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The event variable at %L shall not be coindexed" + msgstr "ongeldig type-argument %qs" +@@ -64711,7 +64736,7 @@ + msgid "gfc_validate_kind(): Got bad kind" + msgstr "" + +-#: fortran/trans.c:2114 ++#: fortran/trans.c:2117 + #, gcc-internal-format + msgid "gfc_trans_code(): Bad statement code" + msgstr "" +@@ -65904,47 +65929,98 @@ + msgid "creating selector for nonexistent method %qE" + msgstr "" + +-#: config/fused-madd.opt:22 ++#: fortran/lang.opt:409 ++#, fuzzy, gcc-internal-format ++#| msgid "unrecognized option -fdisable" ++msgid "Unrecognized option to endianness value: %qs" ++msgstr "niet-herkende optie -fdisable" ++ ++#: fortran/lang.opt:600 ++#, fuzzy, gcc-internal-format ++#| msgid "unrecognized visibility value %qs" ++msgid "Unrecognized option to floating-point init value: %qs" ++msgstr "niet-herkende zichtbaarheidswaarde %qs" ++ ++#: fortran/lang.opt:730 ++#, fuzzy, gcc-internal-format ++#| msgid "unrecognized option -fdisable" ++msgid "Unrecognized option: %qs" ++msgstr "niet-herkende optie -fdisable" ++ ++# Assertie? Dat moet beter kunnen! ++#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 ++#, fuzzy, gcc-internal-format ++msgid "assertion missing after %qs" ++msgstr "Assertie ontbreekt na -A optie" ++ ++#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 ++#: c-family/c.opt:193 c-family/c.opt:256 ++#, fuzzy, gcc-internal-format ++msgid "macro name missing after %qs" ++msgstr "Macro-naam ontbreekt na -U optie" ++ ++#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 ++#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 ++#: c-family/c.opt:236 c-family/c.opt:1906 c-family/c.opt:1914 brig/lang.opt:44 ++#: config/darwin.opt:56 common.opt:326 common.opt:329 common.opt:3140 ++#, fuzzy, gcc-internal-format ++msgid "missing filename after %qs" ++msgstr "beginwaarde ontbreekt" ++ ++#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 ++#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 ++#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 ++#, fuzzy, gcc-internal-format ++msgid "missing path after %qs" ++msgstr "ontbrekende witruimte na getal %qs" ++ ++#: c-family/c.opt:244 c-family/c.opt:248 ++#, fuzzy, gcc-internal-format ++msgid "missing makefile target after %qs" ++msgstr "ontbrekende witruimte na getal %qs" ++ ++#: c-family/c.opt:283 ++#, fuzzy, gcc-internal-format ++#| msgid "language string %<\"%E\"%> not recognized" ++msgid "argument %qs to %<-Waligned-new%> not recognized" ++msgstr "taal-string %<\"%E\"%> wordt niet herkend" ++ ++#: c-family/c.opt:903 + #, gcc-internal-format +-msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgid "argument %qs to %<-Wnormalized%> not recognized" + msgstr "" + +-#: config/microblaze/microblaze.opt:87 ++#: c-family/c.opt:1408 + #, fuzzy, gcc-internal-format +-msgid "%qs is deprecated; use -fstack-check" +-msgstr "%<%.*s%> is niet gedefinieerd" ++msgid "no class name specified with %qs" ++msgstr "Bestandsnaam voor uitvoer twee keer opgegeven" + +-#: config/microblaze/microblaze.opt:95 ++#: c-family/c.opt:1519 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" + msgstr "" + +-#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 +-#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 +-#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 +-#: config/arc/arc.opt:384 ++#: c-family/c.opt:1602 + #, fuzzy, gcc-internal-format +-msgid "%qs is deprecated" +-msgstr "%<%.*s%> is niet gedefinieerd" ++#| msgid "unrecognized visibility value %qs" ++msgid "unrecognized ivar visibility value %qs" ++msgstr "niet-herkende zichtbaarheidswaarde %qs" + +-#: config/vms/vms.opt:42 ++#: c-family/c.opt:1762 + #, fuzzy, gcc-internal-format +-msgid "unknown pointer size model %qs" +-msgstr "onbekende machine-modus %qs" ++#| msgid "unrecognized register name %qs" ++msgid "unrecognized scalar storage order value %qs" ++msgstr "niet-herkende registernaam %qs" + +-#: config/avr/avr.opt:26 ++#: d/lang.opt:189 + #, fuzzy, gcc-internal-format +-msgid "missing device or architecture after %qs" +-msgstr "ontbrekende witruimte na getal %qs" ++msgid "unknown array bounds setting %qs" ++msgstr "onbekende spec-functie '%s'" + +-#: config/darwin.opt:56 brig/lang.opt:44 common.opt:326 common.opt:329 +-#: common.opt:3140 c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 +-#: c-family/c.opt:79 c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 +-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1906 +-#: c-family/c.opt:1914 ++#: config/vms/vms.opt:42 + #, fuzzy, gcc-internal-format +-msgid "missing filename after %qs" +-msgstr "beginwaarde ontbreekt" ++msgid "unknown pointer size model %qs" ++msgstr "onbekende machine-modus %qs" + + #: config/i386/i386.opt:319 + #, gcc-internal-format +@@ -65961,6 +66037,11 @@ + msgid "%<-msse5%> was removed" + msgstr "" + ++#: config/avr/avr.opt:26 ++#, fuzzy, gcc-internal-format ++msgid "missing device or architecture after %qs" ++msgstr "ontbrekende witruimte na getal %qs" ++ + #: config/rs6000/rs6000.opt:317 + #, gcc-internal-format + msgid "%<-mvrsave=no%> is deprecated; use %<-mno-vrsave%> instead" +@@ -65981,6 +66062,34 @@ + msgid "using old darwin ABI" + msgstr "" + ++#: config/fused-madd.opt:22 ++#, gcc-internal-format ++msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgstr "" ++ ++#: config/microblaze/microblaze.opt:87 ++#, fuzzy, gcc-internal-format ++msgid "%qs is deprecated; use -fstack-check" ++msgstr "%<%.*s%> is niet gedefinieerd" ++ ++#: config/microblaze/microblaze.opt:95 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgstr "" ++ ++#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 ++#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 ++#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 ++#: config/arc/arc.opt:384 ++#, fuzzy, gcc-internal-format ++msgid "%qs is deprecated" ++msgstr "%<%.*s%> is niet gedefinieerd" ++ ++#: lto/lang.opt:28 ++#, fuzzy, gcc-internal-format ++msgid "unknown linker output %qs" ++msgstr "onbekende machine-modus %qs" ++ + #: common.opt:1406 + #, fuzzy, gcc-internal-format + msgid "unknown excess precision style %qs" +@@ -66067,91 +66176,6 @@ + msgid "unknown vtable verify initialization priority %qs" + msgstr "(dicht bij initialisatie van %qs)" + +-#: d/lang.opt:189 +-#, fuzzy, gcc-internal-format +-msgid "unknown array bounds setting %qs" +-msgstr "onbekende spec-functie '%s'" +- +-# Assertie? Dat moet beter kunnen! +-#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +-#, fuzzy, gcc-internal-format +-msgid "assertion missing after %qs" +-msgstr "Assertie ontbreekt na -A optie" +- +-#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 +-#: c-family/c.opt:193 c-family/c.opt:256 +-#, fuzzy, gcc-internal-format +-msgid "macro name missing after %qs" +-msgstr "Macro-naam ontbreekt na -U optie" +- +-#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 +-#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 +-#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 +-#, fuzzy, gcc-internal-format +-msgid "missing path after %qs" +-msgstr "ontbrekende witruimte na getal %qs" +- +-#: c-family/c.opt:244 c-family/c.opt:248 +-#, fuzzy, gcc-internal-format +-msgid "missing makefile target after %qs" +-msgstr "ontbrekende witruimte na getal %qs" +- +-#: c-family/c.opt:283 +-#, fuzzy, gcc-internal-format +-#| msgid "language string %<\"%E\"%> not recognized" +-msgid "argument %qs to %<-Waligned-new%> not recognized" +-msgstr "taal-string %<\"%E\"%> wordt niet herkend" +- +-#: c-family/c.opt:903 +-#, gcc-internal-format +-msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgstr "" +- +-#: c-family/c.opt:1408 +-#, fuzzy, gcc-internal-format +-msgid "no class name specified with %qs" +-msgstr "Bestandsnaam voor uitvoer twee keer opgegeven" +- +-#: c-family/c.opt:1519 +-#, gcc-internal-format +-msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" +-msgstr "" +- +-#: c-family/c.opt:1602 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized visibility value %qs" +-msgid "unrecognized ivar visibility value %qs" +-msgstr "niet-herkende zichtbaarheidswaarde %qs" +- +-#: c-family/c.opt:1762 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized register name %qs" +-msgid "unrecognized scalar storage order value %qs" +-msgstr "niet-herkende registernaam %qs" +- +-#: fortran/lang.opt:409 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized option -fdisable" +-msgid "Unrecognized option to endianness value: %qs" +-msgstr "niet-herkende optie -fdisable" +- +-#: fortran/lang.opt:600 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized visibility value %qs" +-msgid "Unrecognized option to floating-point init value: %qs" +-msgstr "niet-herkende zichtbaarheidswaarde %qs" +- +-#: fortran/lang.opt:730 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized option -fdisable" +-msgid "Unrecognized option: %qs" +-msgstr "niet-herkende optie -fdisable" +- +-#: lto/lang.opt:28 +-#, fuzzy, gcc-internal-format +-msgid "unknown linker output %qs" +-msgstr "onbekende machine-modus %qs" +- + #~ msgid "%s:unknown function '%u'\n" + #~ msgstr "%s:Onbekende functie '%u'\n" + +Index: gcc/po/ChangeLog +=================================================================== +--- a/src/gcc/po/ChangeLog (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/po/ChangeLog (.../branches/gcc-9-branch) +@@ -1,3 +1,33 @@ ++2019-06-06 Joseph Myers ++ ++ * sv.po: Update. ++ ++2019-06-03 Joseph Myers ++ ++ * sv.po: Update. ++ ++2019-05-31 Joseph Myers ++ ++ * fi.po, sv.po: Update. ++ ++2019-05-20 Joseph Myers ++ ++ * es.po, sv.po: Update. ++ ++2019-05-13 Joseph Myers ++ ++ * sv.po: Update. ++ ++2019-05-09 Joseph Myers ++ ++ * de.po, fr.po: Update. ++ ++2019-05-08 Joseph Myers ++ ++ * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po, ++ ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po, ++ zh_TW.po: Update. ++ + 2019-05-03 Release Manager + + * GCC 9.1.0 released. +Index: gcc/po/vi.po +=================================================================== +--- a/src/gcc/po/vi.po (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/po/vi.po (.../branches/gcc-9-branch) +@@ -9,7 +9,7 @@ + msgstr "" + "Project-Id-Version: gcc 7.1-b20170101\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2019-04-13 17:21+0200\n" ++"POT-Creation-Date: 2019-05-02 20:28+0000\n" + "PO-Revision-Date: 2017-01-08 08:33+0700\n" + "Last-Translator: Trần Ngọc Quân \n" + "Language-Team: Vietnamese \n" +@@ -203,12 +203,12 @@ + #. PRINT_OPERAND must handle them. + #. We can't handle floating point constants; + #. TARGET_PRINT_OPERAND must handle them. +-#: final.c:4149 config/arc/arc.c:6143 config/i386/i386.c:16997 ++#: final.c:4149 config/arc/arc.c:6158 config/i386/i386.c:16998 + #, c-format + msgid "floating constant misused" + msgstr "sai sử dụng hằng số dấu chấm động" + +-#: final.c:4207 config/arc/arc.c:6240 config/i386/i386.c:17088 ++#: final.c:4207 config/arc/arc.c:6255 config/i386/i386.c:17089 + #: config/pdp11/pdp11.c:1874 + #, c-format + msgid "invalid expression as operand" +@@ -1316,47 +1316,55 @@ + msgid " All options with the desired characteristics have already been displayed\n" + msgstr " Đã hiển thị tất cả các tùy chọn có những đặc điểm đã muốn\n" + +-#: opts.c:1630 ++#: opts.c:1581 ++#, fuzzy, c-format ++#| msgid "Valid arguments for the -msdata= option." ++msgid "" ++" Known valid arguments for %s option:\n" ++" " ++msgstr "Đối số hợp lệ cho tùy chọn -msdata=." ++ ++#: opts.c:1631 + msgid "The following options are target specific" + msgstr "Theo đây có những tùy chọn đặc trưng cho đích" + +-#: opts.c:1633 ++#: opts.c:1634 + msgid "The following options control compiler warning messages" + msgstr "Theo đây có những tùy chọn điều khiển các thông điệp cảnh báo của bộ biên dịch" + +-#: opts.c:1636 ++#: opts.c:1637 + msgid "The following options control optimizations" + msgstr "Theo đây có những tùy chọn điều khiển việc tối ưu hóa" + +-#: opts.c:1639 opts.c:1678 ++#: opts.c:1640 opts.c:1679 + msgid "The following options are language-independent" + msgstr "Theo đây có những tùy chọn không phụ thuộc vào ngôn ngữ" + +-#: opts.c:1642 ++#: opts.c:1643 + msgid "The --param option recognizes the following as parameters" + msgstr "Tùy chọn --param nhận ra những điều theo đây như là tham số" + +-#: opts.c:1648 ++#: opts.c:1649 + msgid "The following options are specific to just the language " + msgstr "Theo đây có những tùy chọn đặc trưng cho chỉ ngôn ngữ " + +-#: opts.c:1650 ++#: opts.c:1651 + msgid "The following options are supported by the language " + msgstr "Theo đây có những tùy chọn được hỗ trợ bởi ngôn ngữ " + +-#: opts.c:1661 ++#: opts.c:1662 + msgid "The following options are not documented" + msgstr "Theo đây có những tùy chọn không có tài liệu diễn tả" + +-#: opts.c:1663 ++#: opts.c:1664 + msgid "The following options take separate arguments" + msgstr "Theo đây có những tùy chọn chấp nhận các đối số riêng" + +-#: opts.c:1665 ++#: opts.c:1666 + msgid "The following options take joined arguments" + msgstr "Theo đây có những tùy chọn chấp nhận các đối số nối lại" + +-#: opts.c:1676 ++#: opts.c:1677 + msgid "The following options are language-related" + msgstr "Theo đây có những tùy chọn liên quan đến ngôn ngữ" + +@@ -1486,7 +1494,7 @@ + msgid "options enabled: " + msgstr "tùy chọn đã bật: " + +-#: tree-diagnostic.c:299 c/c-decl.c:5617 c/c-typeck.c:7603 cp/error.c:1061 ++#: tree-diagnostic.c:299 c/c-decl.c:5634 c/c-typeck.c:7603 cp/error.c:1061 + #: c-family/c-pretty-print.c:413 + #, gcc-internal-format + msgid "" +@@ -3074,7 +3082,7 @@ + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "toán hạn dấu chấm động / thanh ghi véctơ không tương thích cho “%%%c”" + +-#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22872 ++#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22877 + #, c-format + msgid "missing operand" + msgstr "toán hạng còn thiếu" +@@ -3100,7 +3108,7 @@ + msgid "invalid address mode" + msgstr "sai đặt chế độ đặt địa chỉ" + +-#: config/alpha/alpha.c:5129 config/i386/i386.c:18255 ++#: config/alpha/alpha.c:5129 config/i386/i386.c:18256 + #: config/rs6000/rs6000.c:21430 config/sparc/sparc.c:9342 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" +@@ -3192,58 +3200,58 @@ + msgid "invalid operand address" + msgstr "địa chỉ toán hạng không hợp lệ" + +-#: config/arc/arc.c:4207 ++#: config/arc/arc.c:4220 + #, c-format + msgid "invalid operand to %%Z code" + msgstr "toán hạng không hợp lệ cho mã %%Z" + +-#: config/arc/arc.c:4215 ++#: config/arc/arc.c:4228 + #, c-format + msgid "invalid operand to %%z code" + msgstr "toán hạng không hợp lệ cho mã %%z" + +-#: config/arc/arc.c:4223 ++#: config/arc/arc.c:4236 + #, fuzzy, c-format + #| msgid "invalid operand to %%Z code" + msgid "invalid operands to %%c code" + msgstr "toán hạng không hợp lệ cho mã %%Z" + +-#: config/arc/arc.c:4231 ++#: config/arc/arc.c:4244 + #, c-format + msgid "invalid operand to %%M code" + msgstr "toán hạng không hợp lệ cho mã %%M" + +-#: config/arc/arc.c:4239 config/m32r/m32r.c:2103 ++#: config/arc/arc.c:4252 config/m32r/m32r.c:2103 + #, c-format + msgid "invalid operand to %%p code" + msgstr "sai đặt toán hạng tới mã %%p" + +-#: config/arc/arc.c:4250 config/m32r/m32r.c:2096 ++#: config/arc/arc.c:4263 config/m32r/m32r.c:2096 + #, c-format + msgid "invalid operand to %%s code" + msgstr "sai đặt toán hạng tới mã %%s" + +-#: config/arc/arc.c:4398 config/m32r/m32r.c:2129 ++#: config/arc/arc.c:4411 config/m32r/m32r.c:2129 + #, c-format + msgid "invalid operand to %%R code" + msgstr "sai đặt toán hạng tới mã %%R" + +-#: config/arc/arc.c:4474 config/m32r/m32r.c:2152 ++#: config/arc/arc.c:4487 config/m32r/m32r.c:2152 + #, c-format + msgid "invalid operand to %%H/%%L code" + msgstr "sai đặt toán hạng tới mã %%H/%%L" + +-#: config/arc/arc.c:4542 config/m32r/m32r.c:2223 ++#: config/arc/arc.c:4555 config/m32r/m32r.c:2223 + #, c-format + msgid "invalid operand to %%U code" + msgstr "sai đặt toán hạng tới mã %%U" + +-#: config/arc/arc.c:4554 ++#: config/arc/arc.c:4567 + #, c-format + msgid "invalid operand to %%V code" + msgstr "toán hạng không hợp lệ cho mã %%V" + +-#: config/arc/arc.c:4611 ++#: config/arc/arc.c:4624 + #, c-format + msgid "invalid operand to %%O code" + msgstr "toán hạng không hợp lệ cho mã %%O" +@@ -3250,50 +3258,50 @@ + + #. Unknown flag. + #. Undocumented flag. +-#: config/arc/arc.c:4637 config/epiphany/epiphany.c:1305 ++#: config/arc/arc.c:4650 config/epiphany/epiphany.c:1305 + #: config/m32r/m32r.c:2250 config/nds32/nds32.c:3512 config/sparc/sparc.c:9621 + #, c-format + msgid "invalid operand output code" + msgstr "sai đặt mã kết xuất toán hạng" + +-#: config/arc/arc.c:6228 ++#: config/arc/arc.c:6243 + #, c-format + msgid "invalid UNSPEC as operand: %d" + msgstr "UNSPEC không hợp lệ như là toán hạng: %d" + +-#: config/arc/arc.c:6517 config/cris/cris.c:2571 ++#: config/arc/arc.c:6532 config/cris/cris.c:2571 + msgid "unrecognized supposed constant" + msgstr "không nhận ra điều nên là hằng số" + +-#: config/arm/arm.c:19310 config/arm/arm.c:19335 config/arm/arm.c:19345 +-#: config/arm/arm.c:19354 config/arm/arm.c:19363 ++#: config/arm/arm.c:19315 config/arm/arm.c:19340 config/arm/arm.c:19350 ++#: config/arm/arm.c:19359 config/arm/arm.c:19368 + #, c-format + msgid "invalid shift operand" + msgstr "sai đặt toán hạng dời" + +-#: config/arm/arm.c:22203 config/arm/arm.c:22221 ++#: config/arm/arm.c:22208 config/arm/arm.c:22226 + #, c-format + msgid "predicated Thumb instruction" + msgstr "lệnh Thumb căn cứ vào" + +-#: config/arm/arm.c:22209 ++#: config/arm/arm.c:22214 + #, c-format + msgid "predicated instruction in conditional sequence" + msgstr "gặp lệnh căn cứ vào trong dãy có điều kiện" + +-#: config/arm/arm.c:22327 config/arm/arm.c:22340 config/arm/arm.c:22365 ++#: config/arm/arm.c:22332 config/arm/arm.c:22345 config/arm/arm.c:22370 + #: config/nios2/nios2.c:3070 + #, c-format + msgid "Unsupported operand for code '%c'" + msgstr "Không hỗ trợ toán hạng cho mã “%c”" + +-#: config/arm/arm.c:22442 config/arm/arm.c:22464 config/arm/arm.c:22474 +-#: config/arm/arm.c:22484 config/arm/arm.c:22494 config/arm/arm.c:22533 +-#: config/arm/arm.c:22551 config/arm/arm.c:22576 config/arm/arm.c:22591 +-#: config/arm/arm.c:22618 config/arm/arm.c:22625 config/arm/arm.c:22643 +-#: config/arm/arm.c:22650 config/arm/arm.c:22658 config/arm/arm.c:22679 +-#: config/arm/arm.c:22686 config/arm/arm.c:22819 config/arm/arm.c:22826 +-#: config/arm/arm.c:22853 config/arm/arm.c:22860 config/bfin/bfin.c:1441 ++#: config/arm/arm.c:22447 config/arm/arm.c:22469 config/arm/arm.c:22479 ++#: config/arm/arm.c:22489 config/arm/arm.c:22499 config/arm/arm.c:22538 ++#: config/arm/arm.c:22556 config/arm/arm.c:22581 config/arm/arm.c:22596 ++#: config/arm/arm.c:22623 config/arm/arm.c:22630 config/arm/arm.c:22648 ++#: config/arm/arm.c:22655 config/arm/arm.c:22663 config/arm/arm.c:22684 ++#: config/arm/arm.c:22691 config/arm/arm.c:22824 config/arm/arm.c:22831 ++#: config/arm/arm.c:22858 config/arm/arm.c:22865 config/bfin/bfin.c:1441 + #: config/bfin/bfin.c:1448 config/bfin/bfin.c:1455 config/bfin/bfin.c:1462 + #: config/bfin/bfin.c:1471 config/bfin/bfin.c:1478 config/bfin/bfin.c:1485 + #: config/bfin/bfin.c:1492 config/nds32/nds32.c:3538 +@@ -3301,13 +3309,13 @@ + msgid "invalid operand for code '%c'" + msgstr "sai đặt toán hạng cho mã “%c”" + +-#: config/arm/arm.c:22546 ++#: config/arm/arm.c:22551 + #, c-format + msgid "instruction never executed" + msgstr "lệnh chưa bao giờ thực hiện" + + #. Former Maverick support, removed after GCC-4.7. +-#: config/arm/arm.c:22567 ++#: config/arm/arm.c:22572 + #, c-format + msgid "obsolete Maverick format code '%c'" + msgstr "định dạng mã Maverick đã cũ “%c”" +@@ -3428,7 +3436,7 @@ + + #: config/cris/cris.c:625 config/ft32/ft32.c:110 config/moxie/moxie.c:108 + #: final.c:3608 final.c:3610 fold-const.c:267 gcc.c:5393 gcc.c:5407 +-#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6502 ++#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6520 + #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 + #: lto/lto-object.c:362 + #, gcc-internal-format, gfc-internal-format +@@ -3665,103 +3673,103 @@ + msgid "invalid fp constant" + msgstr "hằng không hợp lệ" + +-#: config/i386/i386.c:17082 ++#: config/i386/i386.c:17083 + #, c-format + msgid "invalid UNSPEC as operand" + msgstr "đặt sai UNSPEC như là toán hạng" + +-#: config/i386/i386.c:17621 ++#: config/i386/i386.c:17622 + #, fuzzy, c-format + #| msgid "invalid use of %" + msgid "invalid use of register '%s'" + msgstr "dùng % không hợp lệ" + +-#: config/i386/i386.c:17626 ++#: config/i386/i386.c:17627 + #, c-format + msgid "invalid use of asm flag output" + msgstr "sử dụng kết xuất cờ asm sai" + +-#: config/i386/i386.c:17857 ++#: config/i386/i386.c:17858 + #, c-format + msgid "invalid operand size for operand code 'O'" + msgstr "sai kích cỡ toán hạng cho mã toán hạng “O”" + +-#: config/i386/i386.c:17892 ++#: config/i386/i386.c:17893 + #, c-format + msgid "invalid operand size for operand code 'z'" + msgstr "sai kích cỡ toán hạng cho mã toán hạng “z”" + +-#: config/i386/i386.c:17961 ++#: config/i386/i386.c:17962 + #, c-format + msgid "invalid operand type used with operand code 'Z'" + msgstr "sử dụng loại toán hạng không hợp lệ với mã toán hạng “Z”" + +-#: config/i386/i386.c:17966 ++#: config/i386/i386.c:17967 + #, c-format + msgid "invalid operand size for operand code 'Z'" + msgstr "sai kích cỡ toán hạng cho mã toán hạng “Z”" + +-#: config/i386/i386.c:18043 ++#: config/i386/i386.c:18044 + #, c-format + msgid "operand is not a condition code, invalid operand code 'Y'" + msgstr "toán hạng không phải là một mã điều kiện, mã toán hạng sai “Y”" + +-#: config/i386/i386.c:18122 ++#: config/i386/i386.c:18123 + #, c-format + msgid "operand is not a condition code, invalid operand code 'D'" + msgstr "toán hạng không phải là một mã điều kiện, mã toán hạng sai “D”" + +-#: config/i386/i386.c:18140 ++#: config/i386/i386.c:18141 + #, c-format + msgid "operand is not a condition code, invalid operand code '%c'" + msgstr "toán hạng không phải là một mã điều kiện, mã toán hạng không hợp lệ “%c”" + +-#: config/i386/i386.c:18153 ++#: config/i386/i386.c:18154 + #, c-format + msgid "operand is not an offsettable memory reference, invalid operand code 'H'" + msgstr "" + +-#: config/i386/i386.c:18168 ++#: config/i386/i386.c:18169 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'Y'" + msgid "operand is not an integer, invalid operand code 'K'" + msgstr "toán hạng không phải là một mã điều kiện, mã toán hạng sai “Y”" + +-#: config/i386/i386.c:18196 ++#: config/i386/i386.c:18197 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'Y'" + msgid "operand is not a specific integer, invalid operand code 'r'" + msgstr "toán hạng không phải là một mã điều kiện, mã toán hạng sai “Y”" + +-#: config/i386/i386.c:18214 ++#: config/i386/i386.c:18215 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'Y'" + msgid "operand is not an integer, invalid operand code 'R'" + msgstr "toán hạng không phải là một mã điều kiện, mã toán hạng sai “Y”" + +-#: config/i386/i386.c:18237 ++#: config/i386/i386.c:18238 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'Y'" + msgid "operand is not a specific integer, invalid operand code 'R'" + msgstr "toán hạng không phải là một mã điều kiện, mã toán hạng sai “Y”" + +-#: config/i386/i386.c:18341 ++#: config/i386/i386.c:18342 + #, c-format + msgid "invalid operand code '%c'" + msgstr "mã toán hạng sai “%c”" + +-#: config/i386/i386.c:18403 ++#: config/i386/i386.c:18404 + #, c-format + msgid "invalid constraints for operand" + msgstr "sai đặt ràng buộc cho toán hạng" + +-#: config/i386/i386.c:18453 ++#: config/i386/i386.c:18454 + #, fuzzy, c-format + #| msgid "invalid zero extract" + msgid "invalid vector immediate" + msgstr "trích số không không hợp lệ" + +-#: config/i386/i386.c:29331 ++#: config/i386/i386.c:29334 + msgid "unknown insn mode" + msgstr "không rõ chế độ lệnh" + +@@ -4244,25 +4252,25 @@ + msgid "invalid expression for output modifier '%c'" + msgstr "biểu thức không hợp lệ cho bộ sửa đầu ra “%c”" + +-#: config/s390/s390.c:11723 ++#: config/s390/s390.c:11733 + #, fuzzy + #| msgid "Vector argument passed to unprototyped function" + msgid "vector argument passed to unprototyped function" + msgstr "Đối số véc-tơ bị gửi cho hàm không nguyên mẫu" + +-#: config/s390/s390.c:16047 ++#: config/s390/s390.c:16057 + msgid "types differ in signedness" + msgstr "" + +-#: config/s390/s390.c:16057 ++#: config/s390/s390.c:16067 + msgid "binary operator does not support two vector bool operands" + msgstr "" + +-#: config/s390/s390.c:16060 ++#: config/s390/s390.c:16070 + msgid "binary operator does not support vector bool operand" + msgstr "" + +-#: config/s390/s390.c:16068 ++#: config/s390/s390.c:16078 + msgid "binary operator does not support mixing vector bool with floating point vector operands" + msgstr "" + +@@ -4665,46 +4673,46 @@ + msgid "expected label" + msgstr "cần kênh" + +-#: cp/call.c:11044 ++#: cp/call.c:11059 + msgid "candidate 1:" + msgstr "ứng cử 1:" + +-#: cp/call.c:11045 ++#: cp/call.c:11060 + msgid "candidate 2:" + msgstr "ứng cử 2:" + +-#: cp/decl.c:3141 ++#: cp/decl.c:3158 + msgid "jump to label %qD" + msgstr "nhảy tới nhãn %qD" + +-#: cp/decl.c:3142 ++#: cp/decl.c:3159 + msgid "jump to case label" + msgstr "nhảy tới nhãn lệnh case" + +-#: cp/decl.c:3212 ++#: cp/decl.c:3229 + #, fuzzy + #| msgid " enters try block" + msgid "enters try block" + msgstr " vào khối try" + +-#: cp/decl.c:3218 ++#: cp/decl.c:3235 + #, fuzzy + #| msgid " enters catch block" + msgid "enters catch block" + msgstr " vào khối catch" + +-#: cp/decl.c:3224 ++#: cp/decl.c:3241 + #, fuzzy + #| msgid " enters OpenMP structured block" + msgid "enters OpenMP structured block" + msgstr " vào khối được cấu trúc OpenMP" + +-#: cp/decl.c:3230 ++#: cp/decl.c:3247 + #, fuzzy + msgid "enters synchronized or atomic statement" + msgstr "cần biểu thức" + +-#: cp/decl.c:3237 ++#: cp/decl.c:3254 + #, fuzzy + msgid "enters constexpr if statement" + msgstr "cần biểu thức" +@@ -4926,7 +4934,7 @@ + msgid "candidates are:" + msgstr "các ứng cử là:" + +-#: cp/pt.c:2003 cp/pt.c:23707 ++#: cp/pt.c:2003 cp/pt.c:23706 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "ứng cử là:" +@@ -4971,48 +4979,48 @@ + msgid "source type is not polymorphic" + msgstr "nguồn không có loại nhiều dạng" + +-#: cp/typeck.c:6230 c/c-typeck.c:4372 ++#: cp/typeck.c:6248 c/c-typeck.c:4372 + #, gcc-internal-format + msgid "wrong type argument to unary minus" + msgstr "đối số có loại sai đối với dấu trừ nguyên phân" + +-#: cp/typeck.c:6231 c/c-typeck.c:4359 ++#: cp/typeck.c:6249 c/c-typeck.c:4359 + #, gcc-internal-format + msgid "wrong type argument to unary plus" + msgstr "đối số có loại sai đối với dấu cộng nguyên phân" + +-#: cp/typeck.c:6258 c/c-typeck.c:4416 ++#: cp/typeck.c:6276 c/c-typeck.c:4416 + #, gcc-internal-format + msgid "wrong type argument to bit-complement" + msgstr "đối số có loại sai đối với phần bù bit" + +-#: cp/typeck.c:6275 c/c-typeck.c:4424 ++#: cp/typeck.c:6293 c/c-typeck.c:4424 + #, gcc-internal-format + msgid "wrong type argument to abs" + msgstr "đối số có loại sai đối với bộ tuyệt đối" + +-#: cp/typeck.c:6287 c/c-typeck.c:4446 ++#: cp/typeck.c:6305 c/c-typeck.c:4446 + #, gcc-internal-format + msgid "wrong type argument to conjugation" + msgstr "đối số có loại sai đối với phần chia" + +-#: cp/typeck.c:6305 ++#: cp/typeck.c:6323 + msgid "in argument to unary !" + msgstr "trong đối số tới bộ nguyên phân !" + +-#: cp/typeck.c:6351 ++#: cp/typeck.c:6369 + msgid "no pre-increment operator for type" + msgstr "không có toán tử tiền gia cho loại" + +-#: cp/typeck.c:6353 ++#: cp/typeck.c:6371 + msgid "no post-increment operator for type" + msgstr "không có toán tử hậu gia cho loại" + +-#: cp/typeck.c:6355 ++#: cp/typeck.c:6373 + msgid "no pre-decrement operator for type" + msgstr "không có toán tử giảm gia cho loại" + +-#: cp/typeck.c:6357 ++#: cp/typeck.c:6375 + msgid "no post-decrement operator for type" + msgstr "không có toán tử hậu giảm cho loại" + +@@ -5105,7 +5113,7 @@ + msgid "Deleted feature:" + msgstr "Đặc tính đã bị xóa bỏ:" + +-#: fortran/expr.c:3608 ++#: fortran/expr.c:3632 + msgid "array assignment" + msgstr "sự gán mảng" + +@@ -5313,11 +5321,11 @@ + msgid "implied END DO" + msgstr "ngụ ý END DO (kết thúc làm)" + +-#: fortran/parse.c:2061 fortran/resolve.c:11462 ++#: fortran/parse.c:2061 fortran/resolve.c:11466 + msgid "assignment" + msgstr "sự gán" + +-#: fortran/parse.c:2064 fortran/resolve.c:11513 fortran/resolve.c:11516 ++#: fortran/parse.c:2064 fortran/resolve.c:11517 fortran/resolve.c:11520 + msgid "pointer assignment" + msgstr "sự gán hàm trỏ" + +@@ -5479,80 +5487,80 @@ + msgid "Inconsistent ranks for operator at %%L and %%L" + msgstr "Tại %%L và %%L có một toán tử với các phân hàng mâu thuẫn nhau" + +-#: fortran/resolve.c:7010 ++#: fortran/resolve.c:7014 + msgid "Loop variable" + msgstr "Biến vòng lặp" + +-#: fortran/resolve.c:7014 ++#: fortran/resolve.c:7018 + msgid "iterator variable" + msgstr "biến iterator" + +-#: fortran/resolve.c:7018 ++#: fortran/resolve.c:7022 + msgid "Start expression in DO loop" + msgstr "Biểu thức bắt đầu trong vòng lặp DO (làm)" + +-#: fortran/resolve.c:7022 ++#: fortran/resolve.c:7026 + msgid "End expression in DO loop" + msgstr "Biểu thức kết thúc trong vòng lặp DO (làm)" + +-#: fortran/resolve.c:7026 ++#: fortran/resolve.c:7030 + msgid "Step expression in DO loop" + msgstr "Biểu thức bước trong vòng lặp DO (làm)" + +-#: fortran/resolve.c:7312 fortran/resolve.c:7315 ++#: fortran/resolve.c:7316 fortran/resolve.c:7319 + msgid "DEALLOCATE object" + msgstr "đối tượng DEALLOCATE" + +-#: fortran/resolve.c:7688 fortran/resolve.c:7691 ++#: fortran/resolve.c:7692 fortran/resolve.c:7695 + msgid "ALLOCATE object" + msgstr "đối tượng ALLOCATE" + +-#: fortran/resolve.c:7924 fortran/resolve.c:9660 ++#: fortran/resolve.c:7928 fortran/resolve.c:9664 + msgid "STAT variable" + msgstr "biến STAT" + +-#: fortran/resolve.c:7968 fortran/resolve.c:9672 ++#: fortran/resolve.c:7972 fortran/resolve.c:9676 + msgid "ERRMSG variable" + msgstr "Biến ERRMSG" + +-#: fortran/resolve.c:9463 ++#: fortran/resolve.c:9467 + msgid "item in READ" + msgstr "mục tin trong READ" + +-#: fortran/resolve.c:9684 ++#: fortran/resolve.c:9688 + msgid "ACQUIRED_LOCK variable" + msgstr "biến ACQUIRED_LOCK" + +-#: fortran/trans-array.c:1635 ++#: fortran/trans-array.c:1675 + #, c-format + msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" + msgstr "Bộ dựng mảng chứa các chiều dài KÝ_TỰ khác nhau (%ld/%ld)" + +-#: fortran/trans-array.c:5887 ++#: fortran/trans-array.c:5935 + msgid "Integer overflow when calculating the amount of memory to allocate" + msgstr "" + +-#: fortran/trans-array.c:9496 ++#: fortran/trans-array.c:9544 + #, c-format + msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration" + msgstr "" + +-#: fortran/trans-decl.c:5952 ++#: fortran/trans-decl.c:6025 + #, c-format + msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "Chiều dài chuỗi thật không tương ứng với điều khai báo cho đối số giả “%s” (%ld/%ld)" + +-#: fortran/trans-decl.c:5960 ++#: fortran/trans-decl.c:6033 + #, c-format + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "Chiều dài chuỗi thật vẫn nhỏ hơn điều khai báo cho đối số giả “%s” (%ld/%ld)" + +-#: fortran/trans-expr.c:9309 ++#: fortran/trans-expr.c:9250 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.c:10720 ++#: fortran/trans-expr.c:10661 + msgid "Assignment of scalar to unallocated array" + msgstr "Gán vô hướng cho mảng chưa cấp phát" + +@@ -5561,12 +5569,12 @@ + msgid "Unequal character lengths (%ld/%ld) in %s" + msgstr "" + +-#: fortran/trans-intrinsic.c:8737 ++#: fortran/trans-intrinsic.c:8758 + #, c-format + msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)" + msgstr "Tham số NCOPIES của REPEAT (lặp lại) hạn chế là âm (giá trị của nó là %ld)" + +-#: fortran/trans-intrinsic.c:8769 ++#: fortran/trans-intrinsic.c:8790 + msgid "Argument NCOPIES of REPEAT intrinsic is too large" + msgstr "Điều thực chất REPEAT (lặp lại) có đối số NCOPIES (số các bản sao) quá lớn" + +@@ -5607,24 +5615,24 @@ + msgid "Incorrect function return value" + msgstr "Giá trị trả lại hàm không đúng" + +-#: fortran/trans.c:611 ++#: fortran/trans.c:614 + msgid "Memory allocation failed" + msgstr "Lỗi cấp phát vùng nhớ" + +-#: fortran/trans.c:689 fortran/trans.c:1672 ++#: fortran/trans.c:692 fortran/trans.c:1675 + msgid "Allocation would exceed memory limit" + msgstr "Cấp phát có thể vượt quá giới hạn bộ nhớ" + +-#: fortran/trans.c:898 ++#: fortran/trans.c:901 + #, c-format + msgid "Attempting to allocate already allocated variable '%s'" + msgstr "Đang cố cấp phát một biến đã được cấp phát rồi “%s”" + +-#: fortran/trans.c:904 ++#: fortran/trans.c:907 + msgid "Attempting to allocate already allocated variable" + msgstr "Đang cố cấp phát một biến đã được cấp phát rồi" + +-#: fortran/trans.c:1357 fortran/trans.c:1516 ++#: fortran/trans.c:1360 fortran/trans.c:1519 + #, c-format + msgid "Attempt to DEALLOCATE unallocated '%s'" + msgstr "Đang thử BỎ cấp phát một mảng đã bỏ cấp phát “%s”" +@@ -5958,1477 +5966,2653 @@ + msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" + msgstr "objc++-cpp-output đã lạc hậu; vui lòng dùng objective-c++-cpp-output để thay thế" + +-#: config/alpha/alpha.opt:23 config/i386/i386.opt:440 +-msgid "Do not use hardware fp." +-msgstr "Đừng sử dụng dấu chấm động bằng phần cứng." ++#: fortran/lang.opt:146 ++msgid "-J\tPut MODULE files in 'directory'." ++msgstr "-J\tĐể vào “thư mục” này các tập tin MÔ-ĐUN." + +-#: config/alpha/alpha.opt:27 +-msgid "Use fp registers." +-msgstr "Sử dụng thanh ghi dấu chấm động." ++#: fortran/lang.opt:198 ++msgid "Warn about possible aliasing of dummy arguments." ++msgstr "Cảnh báo về đối số giả có thể bị chồng lấp." + +-#: config/alpha/alpha.opt:31 common.opt:654 common.opt:788 common.opt:998 +-#: common.opt:1002 common.opt:1006 common.opt:1010 common.opt:1574 +-#: common.opt:1630 common.opt:1762 common.opt:1766 common.opt:2000 +-#: common.opt:2178 common.opt:2879 fortran/lang.opt:489 ++#: fortran/lang.opt:202 ++msgid "Warn about alignment of COMMON blocks." ++msgstr "Cảnh báo về sự xếp hàng các khối CHUNG." ++ ++#: fortran/lang.opt:206 ++msgid "Warn about missing ampersand in continued character constants." ++msgstr "Cảnh báo về ký hiệu “&” còn thiếu trong hằng ký tự tiếp tục." ++ ++#: fortran/lang.opt:210 ++msgid "Warn about creation of array temporaries." ++msgstr "Cảnh báo về sự tạo mục mảng tạm thời." ++ ++#: fortran/lang.opt:214 ++msgid "Warn about type and rank mismatches between arguments and parameters." ++msgstr "" ++ ++#: fortran/lang.opt:218 ++msgid "Warn if the type of a variable might be not interoperable with C." ++msgstr "Cảnh báo nếu kiểu của biến có thể không có khả năng tương thích với C." ++ ++#: fortran/lang.opt:226 ++msgid "Warn about truncated character expressions." ++msgstr "Cảnh báo về biểu thức ký tự bị cắt ngắn." ++ ++#: fortran/lang.opt:230 ++msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." ++msgstr "Cảnh báo về so sánh bằng liên quan đến biểu thức REAL hay COMPLEX." ++ ++#: fortran/lang.opt:238 ++msgid "Warn about most implicit conversions." ++msgstr "Cảnh báo chuyển đổi ngầm." ++ ++#: fortran/lang.opt:242 ++#, fuzzy ++#| msgid "Warn about possibly missing parentheses." ++msgid "Warn about possibly incorrect subscripts in do loops." ++msgstr "Cảnh báo về dấu ngoặc đơn có thể bị thiếu." ++ ++#: fortran/lang.opt:250 ++msgid "Warn if loops have been interchanged." ++msgstr "" ++ ++#: fortran/lang.opt:254 ++msgid "Warn about function call elimination." ++msgstr "Cảnh báo về lời gọi hàm ngầm." ++ ++#: fortran/lang.opt:258 ++msgid "Warn about calls with implicit interface." ++msgstr "Cảnh báo về cuộc gọi có giao diện ngầm." ++ ++#: fortran/lang.opt:262 ++msgid "Warn about called procedures not explicitly declared." ++msgstr "Cảnh báo về thủ tục được gọi mà không phải được khai báo dứt khoát." ++ ++#: fortran/lang.opt:266 ++msgid "Warn about constant integer divisions with truncated results." ++msgstr "Cảnh báo về số nguyên chia cho số không vào lúc biên dịch." ++ ++#: fortran/lang.opt:270 ++msgid "Warn about truncated source lines." ++msgstr "Cảnh báo về dòng nguồn bị cắt ngắn." ++ ++#: fortran/lang.opt:274 ++msgid "Warn on intrinsics not part of the selected standard." ++msgstr "Cảnh báo về điều thực chất không phải thuộc về tiêu chuẩn được chọn" ++ ++#: fortran/lang.opt:286 ++msgid "Warn about USE statements that have no ONLY qualifier." ++msgstr "Cảnh báo về chuỗi định dạng không phải có nghĩa chữ" ++ ++#: fortran/lang.opt:298 ++msgid "Warn about real-literal-constants with 'q' exponent-letter." ++msgstr "Cảnh báo về hằng-chữ-số-thực với chữ-số-mũ “q”." ++ ++#: fortran/lang.opt:302 ++msgid "Warn when a left-hand-side array variable is reallocated." ++msgstr "Cảnh báo khi mảng bên-tay-trái được tái cấp phát." ++ ++#: fortran/lang.opt:306 ++msgid "Warn when a left-hand-side variable is reallocated." ++msgstr "Cảnh báo khi biến bên-tay-trái được tái cấp phát." ++ ++#: fortran/lang.opt:310 ++msgid "Warn if the pointer in a pointer assignment might outlive its target." ++msgstr "Cảnh báo nếu con trỏ trong phép gán con trỏ có thể vượt qua đích của nó." ++ ++#: fortran/lang.opt:318 ++msgid "Warn about \"suspicious\" constructs." ++msgstr "Cảnh báo về cấu trúc \"đáng ngờ\"." ++ ++#: fortran/lang.opt:322 ++msgid "Permit nonconforming uses of the tab character." ++msgstr "Cho phép sử dụng ký tự tab một cách không phù hợp." ++ ++#: fortran/lang.opt:326 ++msgid "Warn about an invalid DO loop." ++msgstr "Cảnh báo về vòng lặp DO không hợp lệ." ++ ++#: fortran/lang.opt:330 ++msgid "Warn about underflow of numerical constant expressions." ++msgstr "Cảnh báo về biểu thức hằng thuộc số bị tràn ngược" ++ ++#: fortran/lang.opt:338 ++msgid "Warn if a user-procedure has the same name as an intrinsic." ++msgstr "Cảnh báo nếu một thủ tục người dùng có cùng một tên với một điều thực chất" ++ ++#: fortran/lang.opt:346 ++msgid "Warn about unused dummy arguments." ++msgstr "Cảnh báo về đối số giả có không dùng." ++ ++#: fortran/lang.opt:350 ++msgid "Warn about zero-trip DO loops." ++msgstr "Cảnh báo về định dạng có chiều dài số không" ++ ++#: fortran/lang.opt:354 ++msgid "Enable preprocessing." ++msgstr "Bật khả năng tiền xử lý." ++ ++#: fortran/lang.opt:362 ++msgid "Disable preprocessing." ++msgstr "Tắt khả năng tiền xử lý." ++ ++#: fortran/lang.opt:370 ++msgid "Eliminate multiple function invocations also for impure functions." ++msgstr "" ++ ++#: fortran/lang.opt:374 ++msgid "Enable alignment of COMMON blocks." ++msgstr "Bật sự xếp hàng các khối CHUNG." ++ ++#: fortran/lang.opt:378 ++msgid "All intrinsics procedures are available regardless of selected standard." ++msgstr "Tất cả các thủ tục về điều thực chất vẫn sẵn sàng bất chấp tiêu chuẩn được chọn." ++ ++#: fortran/lang.opt:386 ++msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." ++msgstr "Đừng xử lý giá trị cục bộ hoặc khối CHUNG như là nó được đặt tên trong câu lệnh LƯU." ++ ++#: fortran/lang.opt:390 ++msgid "Specify that backslash in string introduces an escape character." ++msgstr "Ghi rõ rằng một dấu chéo ngược trong một chuỗi thì giới thiệu một ký tự thoát." ++ ++#: fortran/lang.opt:394 ++msgid "Produce a backtrace when a runtime error is encountered." ++msgstr "Xuất một vết ngược khi gặp lỗi lúc chạy." ++ ++#: fortran/lang.opt:398 ++msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." ++msgstr "-fblas-matmul-limit=\tKích cỡ của ma trận nhỏ nhất cho đó matmul sẽ sử dụng BLAS." ++ ++#: fortran/lang.opt:402 ++msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." ++msgstr "Cảnh báo lúc chạy nếu một mục mảng tạm thời đã được tạo cho một đối số thủ tục." ++ ++#: fortran/lang.opt:406 ++msgid "-fconvert= The endianness used for unformatted files." ++msgstr "-fconvert= Không phụ thuộc endian được dùng cho các tập tin chưa được định dạng." ++ ++#: fortran/lang.opt:425 ++msgid "Use the Cray Pointer extension." ++msgstr "Sử dụng phần mở rộng hàm trỏ Cray Pointer." ++ ++#: fortran/lang.opt:429 ++#, fuzzy ++#| msgid "Warn about unprototyped function declarations." ++msgid "Generate C prototypes from BIND(C) declarations." ++msgstr "Cảnh báo về khai báo hàm không được khai báo mẫu trước." ++ ++#: fortran/lang.opt:433 ++msgid "Ignore 'D' in column one in fixed form." ++msgstr "Bỏ qu chữ “D” trong cột đầu tiên trong thể dạng cố định." ++ ++#: fortran/lang.opt:437 ++msgid "Treat lines with 'D' in column one as comments." ++msgstr "Coi dòng có chữ “D” trong cột đầu tiên là ghi chú." ++ ++#: fortran/lang.opt:441 ++msgid "Enable all DEC language extensions." ++msgstr "Bật mọi phần mở rộng ngôn ngữ DEC." ++ ++#: fortran/lang.opt:445 ++msgid "Enable legacy parsing of INCLUDE as statement." ++msgstr "" ++ ++#: fortran/lang.opt:449 ++msgid "Enable kind-specific variants of integer intrinsic functions." ++msgstr "" ++ ++#: fortran/lang.opt:453 ++msgid "Enable legacy math intrinsics for compatibility." ++msgstr "" ++ ++#: fortran/lang.opt:457 ++msgid "Enable support for DEC STRUCTURE/RECORD." ++msgstr "Bật hỗ trợ cho DEC STRUCTURE/RECORD." ++ ++#: fortran/lang.opt:461 ++msgid "Enable DEC-style STATIC and AUTOMATIC attributes." ++msgstr "" ++ ++#: fortran/lang.opt:465 ++msgid "Set the default double precision kind to an 8 byte wide type." ++msgstr "Đặt loại độ chính xác đôi mặc định thành một loại có chiều rộng 8 byte." ++ ++#: fortran/lang.opt:469 ++msgid "Set the default integer kind to an 8 byte wide type." ++msgstr "Đặt loại số nguyên mặc định thành một loại có chiều rộng 8 byte." ++ ++#: fortran/lang.opt:473 ++msgid "Set the default real kind to an 8 byte wide type." ++msgstr "Đặt loại số thực mặc định thành một loại có chiều rộng 8 byte." ++ ++#: fortran/lang.opt:477 ++#, fuzzy ++#| msgid "Set the default real kind to an 8 byte wide type." ++msgid "Set the default real kind to an 10 byte wide type." ++msgstr "Đặt loại số thực mặc định thành một loại có chiều rộng 8 byte." ++ ++#: fortran/lang.opt:481 ++#, fuzzy ++#| msgid "Set the default real kind to an 8 byte wide type." ++msgid "Set the default real kind to an 16 byte wide type." ++msgstr "Đặt loại số thực mặc định thành một loại có chiều rộng 8 byte." ++ ++#: fortran/lang.opt:485 ++msgid "Allow dollar signs in entity names." ++msgstr "Cho phép tên thực thể chứa dấu đồng đô la \"$\"." ++ ++#: fortran/lang.opt:489 config/alpha/alpha.opt:31 common.opt:654 ++#: common.opt:788 common.opt:998 common.opt:1002 common.opt:1006 ++#: common.opt:1010 common.opt:1574 common.opt:1630 common.opt:1762 ++#: common.opt:1766 common.opt:2000 common.opt:2178 common.opt:2879 + msgid "Does nothing. Preserved for backward compatibility." + msgstr "Không làm gì. Giữ lại vì mục đích tương thích ngược." + +-#: config/alpha/alpha.opt:35 +-msgid "Request IEEE-conformant math library routines (OSF/1)." +-msgstr "Yêu cầu hàm thư viện toán học thích hợp với IEEE (OSF/1)." ++#: fortran/lang.opt:493 ++msgid "Display the code tree after parsing." ++msgstr "Hiển thị cây mã sau khi phân tích cú pháp." + +-#: config/alpha/alpha.opt:39 +-msgid "Emit IEEE-conformant code, without inexact exceptions." +-msgstr "Xuất mã thích hợp với IEEE mà không có ngoại lệ không chính xác." ++#: fortran/lang.opt:497 ++msgid "Display the code tree after front end optimization." ++msgstr "Hiển thị cây mã sau tối ưu hóa mặt tiền." + +-#: config/alpha/alpha.opt:46 +-msgid "Do not emit complex integer constants to read-only memory." +-msgstr "Đừng xuất hằng số nguyên phức tạp vào vùng nhớ chỉ đọc." ++#: fortran/lang.opt:501 ++msgid "Display the code tree after parsing; deprecated option." ++msgstr "Hiển thị cây mã sau phân tích; tùy chọn này đã lạc hậu." + +-#: config/alpha/alpha.opt:50 +-msgid "Use VAX fp." +-msgstr "Sử dụng dấu chấm động loại VAX." ++#: fortran/lang.opt:505 ++msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." ++msgstr "Ghi rõ rằng có nên sử dụng một thư viện BLAS bên ngoài cho cuộc gọi matmul trên mạng có kích cỡ lớn." + +-#: config/alpha/alpha.opt:54 +-msgid "Do not use VAX fp." +-msgstr "Đừng sử dụng dấu chấm động loại VAX." ++#: fortran/lang.opt:509 ++msgid "Use f2c calling convention." ++msgstr "Sử dụng quy ước gọi f2c." + +-#: config/alpha/alpha.opt:58 +-msgid "Emit code for the byte/word ISA extension." +-msgstr "Xuất mã cho phần mở rộng ISA byte/từ." ++#: fortran/lang.opt:513 ++msgid "Assume that the source file is fixed form." ++msgstr "Coi là tập tin nguồn có dạng cố định." + +-#: config/alpha/alpha.opt:62 +-msgid "Emit code for the motion video ISA extension." +-msgstr "Xuất mã cho phần mở rộng ISA ảnh động di chuyển." ++#: fortran/lang.opt:517 ++msgid "Force creation of temporary to test infrequently-executed forall code." ++msgstr "" + +-#: config/alpha/alpha.opt:66 +-msgid "Emit code for the fp move and sqrt ISA extension." +-msgstr "Xuất mã cho phần mở rộng ISA dấu chấm động về di chuyển và tính căn bậc hai." ++#: fortran/lang.opt:521 ++msgid "Interpret any INTEGER(4) as an INTEGER(8)." ++msgstr "Biên dịch bất kỳ INTEGER(4) như là INTEGER(8)" + +-#: config/alpha/alpha.opt:70 +-msgid "Emit code for the counting ISA extension." +-msgstr "Xuất mã cho phần mở rộng ISA đếm." ++#: fortran/lang.opt:525 fortran/lang.opt:529 ++msgid "Specify where to find the compiled intrinsic modules." ++msgstr "Ghi rõ vị trí ở đó có các mô-đun thực chất đã biên dịch." + +-#: config/alpha/alpha.opt:74 +-msgid "Emit code using explicit relocation directives." +-msgstr "Xuất mã dùng chỉ thị định vị lại dứt khoát." ++#: fortran/lang.opt:533 ++msgid "Allow arbitrary character line width in fixed mode." ++msgstr "Trong chế độ cố định thì cũng cho phép chiều rộng dòng ký tự tùy ý." + +-#: config/alpha/alpha.opt:78 +-msgid "Emit 16-bit relocations to the small data areas." +-msgstr "Xuất vào vùng dữ liệu nhỏ sự định vị lại 16-bit." ++#: fortran/lang.opt:537 ++msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." ++msgstr "-ffixed-line-length-\tTrong chế độ cố định thì chiều rộng dòng ký tự là số này." + +-#: config/alpha/alpha.opt:82 +-msgid "Emit 32-bit relocations to the small data areas." +-msgstr "Xuất vào vùng dữ liệu nhỏ sự định vị lại 32-bit." ++#: fortran/lang.opt:541 ++msgid "Pad shorter fixed form lines to line width with spaces." ++msgstr "" + +-#: config/alpha/alpha.opt:86 +-msgid "Emit direct branches to local functions." +-msgstr "Xuất nhánh trực tiếp tới hàm cục bộ." ++#: fortran/lang.opt:545 ++msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." ++msgstr "-ffpe-trap=[…]\tĐừng lại theo ngoại lệ dấu chấm động." + +-#: config/alpha/alpha.opt:90 +-msgid "Emit indirect branches to local functions." +-msgstr "Xuất nhánh gián tiếp tới hàm cục bộ." ++#: fortran/lang.opt:549 ++msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." ++msgstr "-ffpe-summary=[…]\tĐừng in tổng hợp ngoại lệ dấu chấm động." + +-#: config/alpha/alpha.opt:94 +-msgid "Emit rdval instead of rduniq for thread pointer." +-msgstr "Đối với con trỏ tuyến trình thì xuất rdval thay cho rduniq." ++#: fortran/lang.opt:553 ++msgid "Assume that the source file is free form." ++msgstr "Coi là tập tin nguồn có dạng tự do." + +-#: config/alpha/alpha.opt:98 config/s390/s390.opt:150 config/i386/i386.opt:212 +-#: config/sparc/long-double-switch.opt:23 +-msgid "Use 128-bit long double." +-msgstr "Sử dụng đôi dài 128-bit." ++#: fortran/lang.opt:557 ++msgid "Allow arbitrary character line width in free mode." ++msgstr "Trong chế độ tự do thì cũng cho phép chiều rộng dòng ký tự tùy ý." + +-#: config/alpha/alpha.opt:102 config/s390/s390.opt:154 +-#: config/i386/i386.opt:208 config/sparc/long-double-switch.opt:27 +-msgid "Use 64-bit long double." +-msgstr "Sử dụng đôi dài 64-bit." ++#: fortran/lang.opt:561 ++msgid "-ffree-line-length-\tUse n as character line width in free mode." ++msgstr "-ffree-line-length-\tTrong chế độ tự do thì chiều rộng dòng ký tự là số này." + +-#: config/alpha/alpha.opt:106 +-msgid "Use features of and schedule given CPU." +-msgstr "Sử dụng các tính năng của và định thời CPU đó." ++#: fortran/lang.opt:565 ++msgid "Try to interchange loops if profitable." ++msgstr "" + +-#: config/alpha/alpha.opt:110 +-msgid "Schedule given CPU." +-msgstr "Định thời CPU đưa ra." ++#: fortran/lang.opt:569 ++msgid "Enable front end optimization." ++msgstr "Cho phép tối ưu hóa từ chương trình gọi." + +-#: config/alpha/alpha.opt:114 +-msgid "Control the generated fp rounding mode." +-msgstr "Điều khiển chế độ làm tròn dấu chấm động đã tạo ra." ++#: fortran/lang.opt:573 ++msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." ++msgstr "Ghi rõ rằng không cho phép tạo loại ngầm nào, nếu không bị ghi đè bởi câu lệnh THỰC CHẤT dứt khoát." + +-#: config/alpha/alpha.opt:118 +-msgid "Control the IEEE trap mode." +-msgstr "Điều khiển chế độ đặt bẫy IEEE." ++#: fortran/lang.opt:577 ++msgid "-finit-character=\tInitialize local character variables to ASCII value n." ++msgstr "-finit-character=\tKhởi tạo các biến ký tự cục bộ thành giá trị ASCII này." + +-#: config/alpha/alpha.opt:122 +-msgid "Control the precision given to fp exceptions." +-msgstr "Điều khiển độ chính xác đưa ra cho ngoại lệ về dấu chấm động." ++#: fortran/lang.opt:581 ++msgid "Initialize components of derived type variables according to other init flags." ++msgstr "" + +-#: config/alpha/alpha.opt:126 +-msgid "Tune expected memory latency." +-msgstr "Điều chỉnh độ ngấm ngầm vùng nhớ mong đợi." ++#: fortran/lang.opt:585 ++msgid "-finit-integer=\tInitialize local integer variables to n." ++msgstr "-finit-integer=\tKhởi tạo các biến số nguyên cục bộ thành giá trị này." + +-#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 +-msgid "Specify bit size of immediate TLS offsets." +-msgstr "Ghi rõ kích cỡ bit của hiệu số TLS trực tiếp." ++#: fortran/lang.opt:589 ++msgid "Initialize local variables to zero (from g77)." ++msgstr "Khởi tạo các biến cục bộ thành số không (từ g77)." + +-#: config/mips/mips-tables.opt:24 +-msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" +-msgstr "Hiểu MIPS CPUs (để dùng với tùy chọn -march= và -mtune=):" ++#: fortran/lang.opt:593 ++msgid "-finit-logical=\tInitialize local logical variables." ++msgstr "-finit-logical=\tKhởi tạo các biến hợp lý cục bộ (true=đúng, false=sai)." + +-#: config/mips/mips-tables.opt:28 +-msgid "Known MIPS ISA levels (for use with the -mips option):" +-msgstr "Hiểu mức MIPS ISA (để dùng với tùy chọn -mips):" ++#: fortran/lang.opt:597 ++msgid "-finit-real=\tInitialize local real variables." ++msgstr "-finit-real=\tKhởi tạo các biến thực nội bộ." + +-#: config/mips/mips.opt:32 +-msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." +-msgstr "-mabi=ABI\tTạo ra làm hợp với ABI đưa ra." ++#: fortran/lang.opt:619 ++msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." ++msgstr "-finline-matmul-limit=\tKích cỡ của ma trận nhỏ nhất cho đó matmul sẽ được chung dòng." + +-#: config/mips/mips.opt:36 +-msgid "Known MIPS ABIs (for use with the -mabi= option):" +-msgstr "Không hiểu MIPS ABIs (để dùng với tùy chọn -mabi=):" ++#: fortran/lang.opt:623 ++msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." ++msgstr "-fmax-array-constructor=\tSố tối đa các đối tượng trong một bộ cấu tạo mảng." + +-#: config/mips/mips.opt:55 +-msgid "Generate code that can be used in SVR4-style dynamic objects." +-msgstr "Tạo ra mã có thể sử dụng được trong đối tượng năng động có kiểu SVR4." ++#: fortran/lang.opt:627 ++msgid "-fmax-identifier-length=\tMaximum identifier length." ++msgstr "-fmax-identifier-length=\tChiều dài tối đa của bộ nhận diện." + +-#: config/mips/mips.opt:59 +-msgid "Use PMC-style 'mad' instructions." +-msgstr "Sử dụng câu lệnh “mad” loại PMC." ++#: fortran/lang.opt:631 ++msgid "-fmax-subrecord-length=\tMaximum length for subrecords." ++msgstr "-fmax-subrecord-length=\tChiều dài tối đa của mục ghi phụ." + +-#: config/mips/mips.opt:63 +-msgid "Use integer madd/msub instructions." +-msgstr "Sử dụng chỉ lệnh madd/msub số nguyên." ++#: fortran/lang.opt:635 ++msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." ++msgstr "-fmax-stack-var-size=\tKích cỡ theo byte của mảng lớn nhất sẽ được để vào ngăn xếp." + +-#: config/mips/mips.opt:67 +-msgid "-march=ISA\tGenerate code for the given ISA." +-msgstr "-march=ISA\tTạo ra mã cho ISA đưa ra." ++#: fortran/lang.opt:639 ++msgid "Put all local arrays on stack." ++msgstr "Đặt toàn bộ các mảng nội bộ vào stack." + +-#: config/mips/mips.opt:71 +-msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." +-msgstr "-mbranch-cost=GIÁ\tĐặt giá của nhánh thành khoảng số các câu lệnh này." ++#: fortran/lang.opt:643 ++msgid "Set default accessibility of module entities to PRIVATE." ++msgstr "Đặt thành PRIVATE (riêng) tình trạng truy cập của thực thể mô-đun." + +-#: config/mips/mips.opt:75 +-msgid "Use Branch Likely instructions, overriding the architecture default." +-msgstr "Sử dụng câu lệnh rất có thể thích hợp với nhanh (Branch Likely), thì ghi đè lên giá trị mặc định của kiến trúc đó." ++#: fortran/lang.opt:663 ++msgid "Try to lay out derived types as compactly as possible." ++msgstr "Thử bố trí các loại có hướng một cách tóm gọn nhất có thể." + +-#: config/mips/mips.opt:79 +-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." +-msgstr "Bật/tắt ASE MIPS16 trên các hàm qua lại, để kiểm tra chức năng của bộ dịch mã số." ++#: fortran/lang.opt:671 ++msgid "Protect parentheses in expressions." ++msgstr "Bảo vệ dấu ngoặc đơn trong biểu thức." + +-#: config/mips/mips.opt:83 +-msgid "Trap on integer divide by zero." +-msgstr "Bẫy khi số nguyên chia cho số không." ++#: fortran/lang.opt:675 ++msgid "Path to header file that should be pre-included before each compilation unit." ++msgstr "" + +-#: config/mips/mips.opt:87 +-msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." +-msgstr "-mcode-readable=CÀI-ĐẶT\tGhi rõ khi nào câu lệnh có quyền truy cập đến mã." ++#: fortran/lang.opt:679 ++msgid "Enable range checking during compilation." ++msgstr "Bật chức năng kiểm tra phạm vi trong khi biên dịch." + +-#: config/mips/mips.opt:91 +-msgid "Valid arguments to -mcode-readable=:" +-msgstr "Đối số hợp lệ cho -mcode-readable=:" ++#: fortran/lang.opt:683 ++msgid "Interpret any REAL(4) as a REAL(8)." ++msgstr "Biên dịch bất kỳ REAL(4) như là REAL(8)." + +-#: config/mips/mips.opt:104 +-msgid "Use branch-and-break sequences to check for integer divide by zero." +-msgstr "Sử dụng dãy tạo-nhánh-và-ngắt (branch-and-break) để kiểm tra có số nguyên chia cho số không." ++#: fortran/lang.opt:687 ++msgid "Interpret any REAL(4) as a REAL(10)." ++msgstr "Biên dịch bất kỳ REAL(4) như là REAL(10)." + +-#: config/mips/mips.opt:108 +-msgid "Use trap instructions to check for integer divide by zero." +-msgstr "Sử dụng câu lệnh bẫy để kiểm tra có số nguyên chia cho số không." ++#: fortran/lang.opt:691 ++msgid "Interpret any REAL(4) as a REAL(16)." ++msgstr "Biên dịch bất kỳ REAL(4) như là REAL(16)." + +-#: config/mips/mips.opt:112 +-msgid "Allow the use of MDMX instructions." +-msgstr "Cho phép sử dụng câu lệnh MDMX." ++#: fortran/lang.opt:695 ++msgid "Interpret any REAL(8) as a REAL(4)." ++msgstr "Biên dịch bất kỳ REAL(8) như là REAL(4)." + +-#: config/mips/mips.opt:116 +-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." +-msgstr "Cho phép xử lý dấu chấm động phần cứng bao quát thao tác cả hai hệ điều hành 32-bit và 64-bit." ++#: fortran/lang.opt:699 ++msgid "Interpret any REAL(8) as a REAL(10)." ++msgstr "Biên dịch bất kỳ REAL(8) như là REAL(10)." + +-#: config/mips/mips.opt:120 +-msgid "Use MIPS-DSP instructions." +-msgstr "Sử dụng câu lệnh MIPS-DSP." ++#: fortran/lang.opt:703 ++msgid "Interpret any REAL(8) as a REAL(16)." ++msgstr "Biên dịch bất kỳ REAL(8) như là REAL(16)." + +-#: config/mips/mips.opt:124 +-msgid "Use MIPS-DSP REV 2 instructions." +-msgstr "Sử dụng câu lệnh MIPS-DSP REV 2." ++#: fortran/lang.opt:707 ++msgid "Reallocate the LHS in assignments." ++msgstr "Tái cấp phát được LHS trong phép gán." + +-#: config/mips/mips.opt:134 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 +-#: config/tilegx/tilegx.opt:45 +-msgid "Use big-endian byte order." +-msgstr "Sử dụng thứ tự byte về cuối lớn." ++#: fortran/lang.opt:711 ++msgid "Use a 4-byte record marker for unformatted files." ++msgstr "Có tập tin chưa định dạng thì sử dụng một ký hiệu đánh dấu mục ghi loại 4 byte." + +-#: config/mips/mips.opt:138 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 +-#: config/tilegx/tilegx.opt:49 +-msgid "Use little-endian byte order." +-msgstr "Sử dụng thứ tự byte về cuối nhỏ." ++#: fortran/lang.opt:715 ++msgid "Use an 8-byte record marker for unformatted files." ++msgstr "Có tập tin chưa định dạng thì sử dụng một ký hiệu đánh dấu mục ghi loại 8 byte." + +-#: config/mips/mips.opt:142 config/iq2000/iq2000.opt:61 +-msgid "Use ROM instead of RAM." +-msgstr "Sử dụng ROM thay cho RAM." ++#: fortran/lang.opt:719 ++msgid "Allocate local variables on the stack to allow indirect recursion." ++msgstr "Cấp phát các biến cúc bộ trên ngăn xếp để cho phép đệ quy một cách gián tiếp." + +-#: config/mips/mips.opt:146 +-msgid "Use Enhanced Virtual Addressing instructions." +-msgstr "Dùng các chỉ lệnh Địa chỉ Ảo hóa Nâng cao." ++#: fortran/lang.opt:723 ++msgid "Copy array sections into a contiguous block on procedure entry." ++msgstr "Vào thủ tục thì cũng sao chép các phần mảng vào một khối kề nhau." + +-#: config/mips/mips.opt:150 +-msgid "Use NewABI-style %reloc() assembly operators." +-msgstr "Sử dụng toán tử dịch mã số %reloc() kiểu NewABI." ++#: fortran/lang.opt:727 ++msgid "-fcoarray=\tSpecify which coarray parallelization should be used." ++msgstr "-fcoarray=\tChỉ định đồng mảng song song nào nên được dùng." + +-#: config/mips/mips.opt:154 +-msgid "Use -G for data that is not defined by the current object." +-msgstr "Sử dụng -G cho dữ liệu không phải được xác định bởi đối tượng hiện thời." ++#: fortran/lang.opt:743 ++msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." ++msgstr "-fcheck=[…]\tGhi rõ có nên thực hiện những hàm kiểm tra lúc chạy nào." + +-#: config/mips/mips.opt:158 +-msgid "Work around certain 24K errata." +-msgstr "Khắc phục một số lỗi 24K nào đó." ++#: fortran/lang.opt:747 ++msgid "Append a second underscore if the name already contains an underscore." ++msgstr "Tên đã chứa một dấu gạch dưới thì phụ thêm một dấu gạch dưới bổ sung." + +-#: config/mips/mips.opt:162 +-msgid "Work around certain R4000 errata." +-msgstr "Khắc phục một số lỗi R4000 nào đó." ++#: fortran/lang.opt:755 ++msgid "Apply negative sign to zero values." ++msgstr "Có giá trị số không thì áp dụng ký hiệu trừ." + +-#: config/mips/mips.opt:166 +-msgid "Work around certain R4400 errata." +-msgstr "Khắc phục một số lỗi R4400 nào đó." ++#: fortran/lang.opt:759 ++msgid "Append underscores to externally visible names." ++msgstr "Có tên hiển thị bên ngoài thì phụ thêm dấu gạch dưới." + +-#: config/mips/mips.opt:170 ++#: fortran/lang.opt:763 c-family/c.opt:1405 c-family/c.opt:1437 ++#: c-family/c.opt:1685 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 ++#: common.opt:1375 common.opt:1450 common.opt:1718 common.opt:1849 ++#: common.opt:2249 common.opt:2285 common.opt:2378 common.opt:2382 ++#: common.opt:2487 common.opt:2578 common.opt:2586 common.opt:2594 ++#: common.opt:2602 common.opt:2703 common.opt:2755 common.opt:2843 ++#: common.opt:2980 common.opt:2984 common.opt:2988 common.opt:2992 ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "Không làm gì. Dành cho mục đích tương thích ngược." ++ ++#: fortran/lang.opt:803 ++msgid "Statically link the GNU Fortran helper library (libgfortran)." ++msgstr "Liên kết tĩnh thư viện bổ trợ Fortran của GNU (libgfortran)." ++ ++#: fortran/lang.opt:807 ++msgid "Conform to the ISO Fortran 2003 standard." ++msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 2003." ++ ++#: fortran/lang.opt:811 ++msgid "Conform to the ISO Fortran 2008 standard." ++msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 2008." ++ ++#: fortran/lang.opt:815 ++msgid "Conform to the ISO Fortran 2008 standard including TS 29113." ++msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 2008 bao gồm TS 29113." ++ ++#: fortran/lang.opt:819 + #, fuzzy +-#| msgid "Work around certain R4000 errata." +-msgid "Work around the R5900 short loop erratum." +-msgstr "Khắc phục một số lỗi R4000 nào đó." ++#| msgid "Conform to the ISO Fortran 2008 standard." ++msgid "Conform to the ISO Fortran 2018 standard." ++msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 2008." + +-#: config/mips/mips.opt:174 +-msgid "Work around certain RM7000 errata." +-msgstr "Khắc phục một số lỗi RM7000 nào đó." ++#: fortran/lang.opt:823 ++msgid "Conform to the ISO Fortran 95 standard." ++msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 95." + +-#: config/mips/mips.opt:178 +-msgid "Work around certain R10000 errata." +-msgstr "Khắc phục một số lỗi R10000 nào đó." ++#: fortran/lang.opt:827 ++msgid "Conform to nothing in particular." ++msgstr "Làm cho hợp với không gì đặc biệt." + +-#: config/mips/mips.opt:182 +-msgid "Work around errata for early SB-1 revision 2 cores." +-msgstr "Khắc phục một những lỗi cho các lõi SB-1 bản sửa đổi 2 sớm." ++#: fortran/lang.opt:831 ++msgid "Accept extensions to support legacy code." ++msgstr "Chấp nhận phần mở rộng để hỗ trợ mã nguồn cũ." + +-#: config/mips/mips.opt:186 +-msgid "Work around certain VR4120 errata." +-msgstr "Khắc phục một số lỗi VR4120 nào đó." ++#: c-family/c.opt:182 ++msgid "-A=\tAssert the to . Putting '-' before disables the to ." ++msgstr "" ++"-A=<đáp>\tKhắng định trả lời cho một câu hỏi nào đó.\n" ++"\t\tThêm dấu trừ - vào trước thì tắt <đáp> đó." + +-#: config/mips/mips.opt:190 +-msgid "Work around VR4130 mflo/mfhi errata." +-msgstr "Khắc phục một số lỗi mflo/mfhi VR4130 nào đó." ++#: c-family/c.opt:186 ++msgid "Do not discard comments." ++msgstr "Đừng loại bỏ ghi chú." + +-#: config/mips/mips.opt:194 +-msgid "Work around an early 4300 hardware bug." +-msgstr "Khắc phục một lỗi phần cứng 4300 sớm." ++#: c-family/c.opt:190 ++msgid "Do not discard comments in macro expansions." ++msgstr "Đừng loại bỏ ghi chú trong sự mở rộng vĩ lệnh." + +-#: config/mips/mips.opt:198 +-msgid "FP exceptions are enabled." +-msgstr "Đã bật ngoại lệ dấu chấm động." ++#: c-family/c.opt:194 ++msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." ++msgstr "-D[=]\tXác định vĩ lệnh này có giá trị này. Chỉ đưa ra vĩ lệnh thì giá trị được coi là 1." + +-#: config/mips/mips.opt:202 +-msgid "Use 32-bit floating-point registers." +-msgstr "Sử dụng thanh ghi dấu chấm động 32-bit." ++#: c-family/c.opt:201 ++msgid "-F \tAdd to the end of the main framework include path." ++msgstr "-F \tPhụ thêm thư mục này vào cuối đường dẫn bao gồm khung chính." + +-#: config/mips/mips.opt:206 +-msgid "Conform to the o32 FPXX ABI." +-msgstr "Phù hợp với o32 FPXX ABI." ++#: c-family/c.opt:205 ++msgid "Enable parsing GIMPLE." ++msgstr "Bật phân tích cú pháp GIMPLE." + +-#: config/mips/mips.opt:210 +-msgid "Use 64-bit floating-point registers." +-msgstr "Sử dụng thanh ghi dấu chấm động 64-bit." ++#: c-family/c.opt:209 ++msgid "Print the name of header files as they are used." ++msgstr "In ra tên của tập tin phần đầu nào đang được sử dụng." + +-#: config/mips/mips.opt:214 +-msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." +-msgstr "-mflush-func=HÀM\tSử dụng hàm này để chuyển hết vùng nhớ tạm ra ngoài trước khi gọi trampoline ngăn xếp." ++#: c-family/c.opt:213 ++msgid "-I \tAdd to the end of the main include path." ++msgstr "-I \tPhụ thêm thư mục này vào đường dẫn bao gồm chính." + +-#: config/mips/mips.opt:218 +-msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." +-msgstr "" ++#: c-family/c.opt:217 ++msgid "Generate make dependencies." ++msgstr "Tạo ra quan hệ phụ thuộc của make." + +-#: config/mips/mips.opt:222 +-msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++#: c-family/c.opt:221 ++msgid "Generate make dependencies and compile." ++msgstr "Tạo ra quan hệ phụ thuộc của make, và biên dịch." ++ ++#: c-family/c.opt:225 ++msgid "-MF \tWrite dependency output to the given file." ++msgstr "-MF \tGhi vào tập tin này kết xuất về quan hệ phụ thuộc." ++ ++#: c-family/c.opt:229 ++msgid "Treat missing header files as generated files." ++msgstr "Coi tập tin phần đầu còn thiếu là tập tin được tạo ra." ++ ++#: c-family/c.opt:233 ++msgid "Like -M but ignore system header files." ++msgstr "Giống như -M mà bỏ qua tập tin phần đầu của hệ thống." ++ ++#: c-family/c.opt:237 ++msgid "Like -MD but ignore system header files." ++msgstr "Giống như -MD mà bỏ qua tập tin phần đầu của hệ thống." ++ ++#: c-family/c.opt:241 ++msgid "Generate phony targets for all headers." ++msgstr "Tạo ra đích giả cho mọi phần đầu." ++ ++#: c-family/c.opt:245 ++msgid "-MQ \tAdd a MAKE-quoted target." ++msgstr "-MQ <đích>\tThêm một đích được MAKE trích dẫn." ++ ++#: c-family/c.opt:249 ++msgid "-MT \tAdd an unquoted target." ++msgstr "-MT <đích>\tThêm một đích không phải được trích dẫn." ++ ++#: c-family/c.opt:253 ++msgid "Do not generate #line directives." ++msgstr "Đừng tạo ra chỉ thị #line." ++ ++#: c-family/c.opt:257 ++msgid "-U\tUndefine ." ++msgstr "-U\tHủy xác định vĩ lệnh này." ++ ++#: c-family/c.opt:261 ++msgid "Warn about things that will change when compiling with an ABI-compliant compiler." ++msgstr "Cảnh báo về trường hợp sẽ thay đổi khi biên dịch bằng một bộ biên dịch tương thích với ABI." ++ ++#: c-family/c.opt:265 ++msgid "Warn about things that change between the current -fabi-version and the specified version." ++msgstr "Cảnh báo về những thứ thay đổi giữa -fabi-version hiện tại và phiên bản chỉ định." ++ ++#: c-family/c.opt:269 ++msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." ++msgstr "Cảnh báo nếu một đối tượng con có thuộc tính abi_tag cái mà kiểu đối tượng hoàn chỉnh không có." ++ ++#: c-family/c.opt:276 ++msgid "Warn on suspicious calls of standard functions computing absolute values." + msgstr "" + +-#: config/mips/mips.opt:226 +-msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" +-msgstr "Không hiểu các cài đặt MIPS IEEE (để dùng với tùy chọn -mabs= và -mnan=):" ++#: c-family/c.opt:280 ++msgid "Warn about suspicious uses of memory addresses." ++msgstr "Cảnh báo về sử dụng địa chỉ vùng nhớ một cách đáng ngờ." + +-#: config/mips/mips.opt:236 +-msgid "Use 32-bit general registers." +-msgstr "Sử dụng thanh ghi chung 32-bit." ++#: c-family/c.opt:296 ++msgid "Warn about 'new' of type with extended alignment without -faligned-new." ++msgstr "Cảnh báo về “new” của kiểu với căn chỉnh được mở rộng mà không có -faligned-new." + +-#: config/mips/mips.opt:240 +-msgid "Use 64-bit general registers." +-msgstr "Sử dụng thanh ghi chung 64-bit." ++#: c-family/c.opt:300 ++#, fuzzy ++#| msgid "-Waligned-new=all Warn even if 'new' uses a class member allocation function." ++msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." ++msgstr "-Waligned-new=all Cảnh báo ngay cả khi “new” dùng một hàm phân bỏ thành viên lớp." + +-#: config/mips/mips.opt:244 +-msgid "Use GP-relative addressing to access small data." +-msgstr "Sử dụng chức năng đặt địa chỉ tương đối với GP để truy cập đến dữ liệu nhỏ." ++#: c-family/c.opt:304 ada/gcc-interface/lang.opt:57 ++msgid "Enable most warning messages." ++msgstr "Bật phần lớn các thông điệp cảnh báo." + +-#: config/mips/mips.opt:248 +-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." +-msgstr "Khi tạo ra mã -mabicalls thì cho phép tập tin thực thi sử dụng PLT và sao chép sự định vị lại." ++#: c-family/c.opt:308 ++msgid "Warn on any use of alloca." ++msgstr "Cảnh báo mọi sử dụng alloca." + +-#: config/mips/mips.opt:252 +-msgid "Allow the use of hardware floating-point ABI and instructions." +-msgstr "Cho phép sử dụng ABI và các câu lệnh kiểu dấu chấm động phần cứng." ++#: c-family/c.opt:312 ++msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." ++msgstr "-Walloc-size-larger-than= Cảnh báo với cú gọi một hàm phân bổ hàm mà có phân bổ các đối tượng lớn hơn số lượng byte đã chỉ định." + +-#: config/mips/mips.opt:256 +-msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++#: c-family/c.opt:317 ++msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." + msgstr "" + +-#: config/mips/mips.opt:260 +-msgid "An alias for minterlink-compressed provided for backward-compatibility." ++#: c-family/c.opt:321 ++msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." + msgstr "" + +-#: config/mips/mips.opt:264 +-msgid "-mipsN\tGenerate code for ISA level N." +-msgstr "-mipsSỐ\tTạo ra mã cho cấp ISA SỐ." ++#: c-family/c.opt:325 ++#, fuzzy ++#| msgid "-Wlarger-than=\tWarn if an object is larger than bytes." ++msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." ++msgstr "-Wlarger-than=\t Cảnh báo nếu một đối tượng lớn hơn byte." + +-#: config/mips/mips.opt:268 +-msgid "Generate MIPS16 code." +-msgstr "Tạo ra mã MIPS16." ++#: c-family/c.opt:331 ++msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." ++msgstr "" + +-#: config/mips/mips.opt:272 +-msgid "Use MIPS-3D instructions." +-msgstr "Sử dụng câu lệnh MIPS-3D." ++#: c-family/c.opt:343 ++msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." ++msgstr "Cảnh báo khi nào một sự gán Objective-C bị chặn bởi bộ nhặt rác." + +-#: config/mips/mips.opt:276 +-msgid "Use ll, sc and sync instructions." +-msgstr "Sử dụng câu lệnh ll, sc và sync." ++#: c-family/c.opt:347 ++msgid "Warn about casting functions to incompatible types." ++msgstr "Cảnh báo về hàm áp kiểu cho kiểu không tương thích." + +-#: config/mips/mips.opt:280 +-msgid "Use -G for object-local data." +-msgstr "Sử dụng -G cho dữ liệu cục bộ với đối tượng." ++#: c-family/c.opt:351 ++msgid "Warn about boolean expression compared with an integer value different from true/false." ++msgstr "Cảnh báo về so sánh biểu thứ lôgíc với một giá trị nguyên khác đúng/sai." + +-#: config/mips/mips.opt:284 +-msgid "Use indirect calls." +-msgstr "Sử dụng cuộc gọi gián tiếp." ++#: c-family/c.opt:355 ++msgid "Warn about certain operations on boolean expressions." ++msgstr "Cảnh báo về thao tác chắc chắn trên biểu thức lô-gíc." + +-#: config/mips/mips.opt:288 +-msgid "Use a 32-bit long type." +-msgstr "Sử dụng một loại dài 32-bit." ++#: c-family/c.opt:359 ++msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." ++msgstr "Cảnh báo khi __builtin_frame_address hay __builtin_return_address được dùng không an toàn." + +-#: config/mips/mips.opt:292 +-msgid "Use a 64-bit long type." +-msgstr "Sử dụng một loại dài 64-bit." ++#: c-family/c.opt:363 ++msgid "Warn when a built-in function is declared with the wrong signature." ++msgstr "Cảnh báo một hàm dựng sẵn được khai báo với chữ ký sai." + +-#: config/mips/mips.opt:296 +-msgid "Pass the address of the ra save location to _mcount in $12." +-msgstr "Gửi địa chỉ của vị trí lưu ra cho _mcount trong $12." ++#: c-family/c.opt:367 ++msgid "Warn when a built-in preprocessor macro is undefined or redefined." ++msgstr "Cảnh báo khi một vĩ lệnh bộ tiền xử lý dựng sẵn chưa được xác định hoặc được xác định lại." + +-#: config/mips/mips.opt:300 +-msgid "Don't optimize block moves." +-msgstr "Đừng tối ưu hóa sự di chuyển khối." ++#: c-family/c.opt:371 ++#, fuzzy ++#| msgid "Warn about features not present in ISO C99, but present in ISO C11." ++msgid "Warn about features not present in ISO C11, but present in ISO C2X." ++msgstr "Cảnh báo về các đặc điểm không có trong ISO C99, nhưng lại có trong ISO C11." + +-#: config/mips/mips.opt:304 +-msgid "Use microMIPS instructions." +-msgstr "Sử dụng các chỉ lệnh microMIPS." ++#: c-family/c.opt:375 ++msgid "Warn about features not present in ISO C90, but present in ISO C99." ++msgstr "Cảnh báo về các đặc điểm không có trong ISO C90, nhưng lại có trong ISO C99." + +-#: config/mips/mips.opt:308 +-msgid "Use MIPS MSA Extension instructions." +-msgstr "Sử dụng câu lệnh mở rộng MIPS MSA." ++#: c-family/c.opt:379 ++msgid "Warn about features not present in ISO C99, but present in ISO C11." ++msgstr "Cảnh báo về các đặc điểm không có trong ISO C99, nhưng lại có trong ISO C11." + +-#: config/mips/mips.opt:312 +-msgid "Allow the use of MT instructions." +-msgstr "Cho phép sử dụng câu lệnh MT." ++#: c-family/c.opt:383 ++msgid "Warn about C constructs that are not in the common subset of C and C++." ++msgstr "Cảnh báo về cấu trúc C không nằm trong tập hợp phụ chung của C và C++." + +-#: config/mips/mips.opt:316 +-msgid "Prevent the use of all floating-point operations." +-msgstr "Ngăn cản sử dụng lệnh dấu chấm động nào." ++#: c-family/c.opt:390 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." ++msgstr "Cảnh báo về cấu trúc C++ mà nó có nghĩa khác nhau giữa ISO C++ 1998 và ISO C++ 2011." + +-#: config/mips/mips.opt:320 +-msgid "Use MCU instructions." +-msgstr "Dùng chỉ lệnh MCU." ++#: c-family/c.opt:394 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." ++msgstr "Cảnh báo về cấu trúc C++ mà nó có nghĩa khác nhau giữa ISO C++ 2001 và ISO C++ 2014." + +-#: config/mips/mips.opt:324 +-msgid "Do not use a cache-flushing function before calling stack trampolines." +-msgstr "Đừng sử dụng một hàm chuyển hết vùng nhớ tạm ra ngoài trước khi gọi trampoline stack." ++#: c-family/c.opt:401 ++#, fuzzy ++#| msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." ++msgstr "Cảnh báo về cấu trúc C++ mà nó có nghĩa khác nhau giữa ISO C++ 2001 và ISO C++ 2014." + +-#: config/mips/mips.opt:328 +-msgid "Do not use MDMX instructions." +-msgstr "Đừng sử dụng câu lệnh MDMX." ++#: c-family/c.opt:405 ++#, fuzzy ++#| msgid "Warn about casting functions to incompatible types." ++msgid "Warn about casts between incompatible function types." ++msgstr "Cảnh báo về hàm áp kiểu cho kiểu không tương thích." + +-#: config/mips/mips.opt:332 +-msgid "Generate normal-mode code." +-msgstr "Tạo ra mã có chế độ thông thường." ++#: c-family/c.opt:409 ++msgid "Warn about casts which discard qualifiers." ++msgstr "Cảnh báo về sự ép kiểu mà loại bỏ đoạn điều kiện." + +-#: config/mips/mips.opt:336 +-msgid "Do not use MIPS-3D instructions." +-msgstr "Đừng sử dụng câu lệnh MIPS-3D." ++#: c-family/c.opt:413 c-family/c.opt:417 ++#, fuzzy ++#| msgid "Warn about comparison of different enum types." ++msgid "Warn about catch handlers of non-reference type." ++msgstr "Cảnh báo về sự so sánh các loại đếm (enum) khác nhau." + +-#: config/mips/mips.opt:340 +-msgid "Use paired-single floating-point instructions." +-msgstr "Sử dụng câu lệnh dấu chấm động đôi-đơn." ++#: c-family/c.opt:421 ++msgid "Warn about subscripts whose type is \"char\"." ++msgstr "Cảnh báo về chữ in thấp có loại “char”." + +-#: config/mips/mips.opt:344 +-msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." +-msgstr "-mr10k-cache-barrier=CÀI-ĐẶT\tGhi rõ khi nào nên chèn rào cản vùng nhớ tạm r10k." ++#: c-family/c.opt:425 c-family/c.opt:1310 c-family/c.opt:1314 ++#: c-family/c.opt:1318 c-family/c.opt:1322 c-family/c.opt:1326 ++#: c-family/c.opt:1330 c-family/c.opt:1334 c-family/c.opt:1341 ++#: c-family/c.opt:1345 c-family/c.opt:1349 c-family/c.opt:1353 ++#: c-family/c.opt:1357 c-family/c.opt:1361 c-family/c.opt:1365 ++#: c-family/c.opt:1369 c-family/c.opt:1373 c-family/c.opt:1377 ++#: c-family/c.opt:1381 c-family/c.opt:1385 c-family/c.opt:1389 ++#: config/i386/i386.opt:967 ++#, fuzzy ++#| msgid "Deprecated. This switch has no effect." ++msgid "Deprecated in GCC 9. This switch has no effect." ++msgstr "Đã lỗi thời. Tùy chọn này không có tác dụng gì." + +-#: config/mips/mips.opt:348 +-msgid "Valid arguments to -mr10k-cache-barrier=:" +-msgstr "Đối số hợp lệ cho -mr10k-cache-barrier=:" ++#: c-family/c.opt:429 ++msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." ++msgstr "Cảnh báo về biến có thể bị thay đổi bởi “longjmp” hoặc “vfork”." + +-#: config/mips/mips.opt:361 +-msgid "Try to allow the linker to turn PIC calls into direct calls." +-msgstr "Thử cho phép bộ liên kết chuyển đổi cuộc gọi PIC sang cuộc gọi trực tiếp." ++#: c-family/c.opt:433 ++msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." ++msgstr "Cảnh báo về ghi chú khối có thể lồng nhau, và ghi chú C++ chiếm giữ nhiều dòng vật lý." + +-#: config/mips/mips.opt:365 +-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." +-msgstr "Khi tạo ra mã -mabicalls, làm cho mã thích hợp với sử dụng trong thư viện dùng chung." ++#: c-family/c.opt:437 ++msgid "Synonym for -Wcomment." ++msgstr "Đồng nghĩa với -Wcomment." + +-#: config/mips/mips.opt:369 +-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." +-msgstr "Hạn chế sử dụng câu lệnh dấu chấm động phần cứng thành thao tác 32-bit." ++#: c-family/c.opt:441 ++msgid "Warn for conditionally-supported constructs." ++msgstr "Cảnh báo cho cấu trúc hỗ-trợ-có-điều-kiện." + +-#: config/mips/mips.opt:373 +-msgid "Use SmartMIPS instructions." +-msgstr "Sử dụng câu lệnh SmartMIPS." ++#: c-family/c.opt:445 ++msgid "Warn for implicit type conversions that may change a value." ++msgstr "Cảnh báo về sự chuyển đổi loại ngầm có thể thay đổi một giá trị." + +-#: config/mips/mips.opt:377 +-msgid "Prevent the use of all hardware floating-point instructions." +-msgstr "Ngăn cản sử dụng câu lệnh nào có loại dấu chấm động phần cứng." ++#: c-family/c.opt:449 ++msgid "Warn for converting NULL from/to a non-pointer type." ++msgstr "Cảnh báo về chuyển đổi NULL từ/đến một loại không phải hàm trỏ." + +-#: config/mips/mips.opt:381 +-msgid "Optimize lui/addiu address loads." +-msgstr "Tối ưu hóa việc nạp địa chỉ lui/addiu." ++#: c-family/c.opt:457 ++msgid "Warn when all constructors and destructors are private." ++msgstr "Cảnh báo khi mọi bộ cấu trúc và bộ hủy cấu trúc đều là riêng." + +-#: config/mips/mips.opt:385 +-msgid "Assume all symbols have 32-bit values." +-msgstr "Coi là mọi ký hiệu đều có giá trị 32-bit." ++#: c-family/c.opt:461 ++msgid "Warn about dangling else." ++msgstr "Cảnh báo về else thừa." + +-#: config/mips/mips.opt:389 +-msgid "Use synci instruction to invalidate i-cache." +-msgstr "Sử dụng câu lệnh synci để làm tắt i-cache." ++#: c-family/c.opt:465 ++msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." ++msgstr "Cảnh báo về sử dụng __TIME__, __DATE__ và __TIMESTAMP__." + +-#: config/mips/mips.opt:393 config/arc/arc.opt:406 config/s390/s390.opt:225 +-#: config/ft32/ft32.opt:27 +-msgid "Use LRA instead of reload." +-msgstr "Sử dụng LRA thay cho reload ." ++#: c-family/c.opt:469 ++msgid "Warn when a declaration is found after a statement." ++msgstr "Cảnh báo khi phát hiện một lời khai báo đẳng sau một câu lệnh." + +-#: config/mips/mips.opt:397 +-msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." ++#: c-family/c.opt:473 ++msgid "Warn when deleting a pointer to incomplete type." ++msgstr "Cảnh báo khi xóa một con trỏ tới kiểu không hoàn toàn." ++ ++#: c-family/c.opt:477 ++msgid "Warn about deleting polymorphic objects with non-virtual destructors." ++msgstr "Cảnh báo về xóa các đối tượng đa thể với cấu trúc không phải ảo." ++ ++#: c-family/c.opt:485 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." + msgstr "" + +-#: config/mips/mips.opt:401 +-msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." ++#: c-family/c.opt:490 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." + msgstr "" + +-#: config/mips/mips.opt:405 config/riscv/riscv.opt:80 +-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." +-msgstr "-mtune=BỘ_XỬ_LÝ\tTối ưu hóa kết xuất cho bộ xử lý này." ++#: c-family/c.opt:495 ++msgid "Warn about positional initialization of structs requiring designated initializers." ++msgstr "Cảnh báo về đoạn khởi tạo của cấu trúc cần bộ khởi tạo thiết kế." + +-#: config/mips/mips.opt:409 config/iq2000/iq2000.opt:74 +-msgid "Put uninitialized constants in ROM (needs -membedded-data)." +-msgstr "Để vào ROM các hằng số chưa khởi tạo (yêu cầu -membedded-data)." ++#: c-family/c.opt:499 ++msgid "Warn if qualifiers on arrays which are pointer targets are discarded." ++msgstr "Cảnh báo nến từ hạn định trên mảng cái mà đích trỏ đến bị loại bỏ." + +-#: config/mips/mips.opt:413 ++#: c-family/c.opt:503 ++msgid "Warn if type qualifiers on pointers are discarded." ++msgstr "Cảnh báo nếu từ hạn định trên các con trỏ bị loại bỏ." ++ ++#: c-family/c.opt:507 ++msgid "Warn about compile-time integer division by zero." ++msgstr "Cảnh báo về số nguyên chia cho số không vào lúc biên dịch." ++ ++#: c-family/c.opt:511 + #, fuzzy +-#| msgid "Use Virtualization Application Specific instructions." +-msgid "Use Virtualization (VZ) instructions." +-msgstr "Dùng các chỉ lệnh Virtualization Application Specific." ++#| msgid "Warn about duplicated conditions in an if-else-if chain." ++msgid "Warn about duplicated branches in if-else statements." ++msgstr "Cảnh báo về các điều kiện trùng lắp trong chuỗi if-else-if." + +-#: config/mips/mips.opt:417 +-msgid "Use eXtended Physical Address (XPA) instructions." +-msgstr "Dùng các chỉ lệnh Địa chỉ Ảo hóa Nâng cao (XPA)." ++#: c-family/c.opt:515 ++msgid "Warn about duplicated conditions in an if-else-if chain." ++msgstr "Cảnh báo về các điều kiện trùng lắp trong chuỗi if-else-if." + +-#: config/mips/mips.opt:421 ++#: c-family/c.opt:519 ++msgid "Warn about violations of Effective C++ style rules." ++msgstr "Cảnh báo về sự vượt quá quy tắc Effective C++." ++ ++#: c-family/c.opt:523 ++msgid "Warn about an empty body in an if or else statement." ++msgstr "Cảnh báo về thân trống trong một câu lệnh “if” (nếu) hay “else” (không thì)." ++ ++#: c-family/c.opt:527 + #, fuzzy +-#| msgid "Use ll, sc and sync instructions." +-msgid "Use Cyclic Redundancy Check (CRC) instructions." +-msgstr "Sử dụng câu lệnh ll, sc và sync." ++#| msgid "Warn about stray tokens after #elif and #endif." ++msgid "Warn about stray tokens after #else and #endif." ++msgstr "Cảnh báo về hiệu bài thừa đẳng sau #elif và #endif." + +-#: config/mips/mips.opt:425 ++#: c-family/c.opt:531 ++msgid "Warn about comparison of different enum types." ++msgstr "Cảnh báo về sự so sánh các loại đếm (enum) khác nhau." ++ ++#: c-family/c.opt:539 ++msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." ++msgstr "Tùy chọn này đã lạc hậu: hãy thay thế bằng -Werror=implicit-function-declaration." ++ ++#: c-family/c.opt:547 + #, fuzzy +-#| msgid "Use vector/scalar (VSX) instructions." +-msgid "Use Global INValidate (GINV) instructions." +-msgstr "Sử dụng câu lệnh véc-tơ/vô_hướng (VSX)." ++#| msgid "Warn about implicit function declarations." ++msgid "Warn about semicolon after in-class function definition." ++msgstr "Cảnh báo về lời khai báo hàm ngầm." + +-#: config/mips/mips.opt:429 +-msgid "Perform VR4130-specific alignment optimizations." +-msgstr "Tối ưu hóa sự xếp hàng một cách đặc trưng cho VR4130." ++#: c-family/c.opt:551 ++msgid "Warn for implicit type conversions that cause loss of floating point precision." ++msgstr "Cảnh báo về sự chuyển đổi loại ngầm có thể làm nguyên nhân mất chính xác số thực dấu chấm động." + +-#: config/mips/mips.opt:433 +-msgid "Lift restrictions on GOT size." +-msgstr "Nâng giới hạn về kích cỡ GOT." ++#: c-family/c.opt:555 ++msgid "Warn if testing floating point numbers for equality." ++msgstr "Cảnh báo nếu kiểm tra đẳng thức của con số dấu chấm động." + +-#: config/mips/mips.opt:437 +-msgid "Enable use of odd-numbered single-precision registers." +-msgstr "" ++#: c-family/c.opt:559 c-family/c.opt:601 ++msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." ++msgstr "Cảnh báo khi phát hiện sự dị thường về chuỗi định dạng printf/scanf/strftime/strfmon." + +-#: config/mips/mips.opt:441 +-msgid "Optimize frame header." +-msgstr "Tối ưu hóa về đầu khung." ++#: c-family/c.opt:563 ++msgid "Warn about format strings that contain NUL bytes." ++msgstr "Cảnh báo về chuỗi định dạng chứa NUL byte." + +-#: config/mips/mips.opt:448 +-msgid "Enable load/store bonding." +-msgstr "" ++#: c-family/c.opt:567 ++msgid "Warn if passing too many arguments to a function for its format string." ++msgstr "Cảnh báo nếu gửi cho hàm quá nhiều đối số đối với chuỗi định dạng của nó." + +-#: config/mips/mips.opt:452 +-msgid "Specify the compact branch usage policy." ++#: c-family/c.opt:571 ++msgid "Warn about format strings that are not literals." ++msgstr "Cảnh báo về chuỗi định dạng không phải có nghĩa chữ." ++ ++#: c-family/c.opt:575 ++msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." + msgstr "" + +-#: config/mips/mips.opt:456 +-msgid "Policies available for use with -mcompact-branches=:" ++#: c-family/c.opt:580 ++msgid "Warn about possible security problems with format functions." ++msgstr "Cảnh báo về hàm định dạng có thể gây ra vấn đề về hàm định dạng." ++ ++#: c-family/c.opt:584 ++msgid "Warn about sign differences with format functions." ++msgstr "Cảnh báo về các khác biệt dấu với các hàm định dạng." ++ ++#: c-family/c.opt:588 ++msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." + msgstr "" + +-#: config/mips/mips.opt:469 +-msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++#: c-family/c.opt:593 ++msgid "Warn about strftime formats yielding 2-digit years." ++msgstr "Cảnh báo về định dạng strftime xuất năm chỉ có hai chữ số." ++ ++#: c-family/c.opt:597 ++msgid "Warn about zero-length formats." ++msgstr "Cảnh báo về định dạng có chiều dài số không." ++ ++#: c-family/c.opt:605 ++msgid "Warn about function calls with format strings that write past the end of the destination region." + msgstr "" + +-#: config/mips/mips.opt:473 ++#: c-family/c.opt:610 + #, fuzzy +-#| msgid "Use MIPS MSA Extension instructions." +-msgid "Use Loongson EXTension (EXT) instructions." +-msgstr "Sử dụng câu lệnh mở rộng MIPS MSA." ++#| msgid "Warn about casting functions to incompatible types." ++msgid "Warn about calls to snprintf and similar functions that truncate output." ++msgstr "Cảnh báo về hàm áp kiểu cho kiểu không tương thích." + +-#: config/mips/mips.opt:477 ++#: c-family/c.opt:614 + #, fuzzy +-#| msgid "Use MIPS MSA Extension instructions." +-msgid "Use Loongson EXTension R2 (EXT2) instructions." +-msgstr "Sử dụng câu lệnh mở rộng MIPS MSA." ++#| msgid "Warn when a Cell microcoded instruction is emitted." ++msgid "Warn when the field in a struct is not aligned." ++msgstr "Cảnh báo khi xuất một câu lệnh mã vi Cell." + +-#: config/visium/visium.opt:25 +-msgid "Link with libc.a and libdebug.a." +-msgstr "Liên kết với libc.a và libdebug.a." ++#: c-family/c.opt:618 ++msgid "Warn whenever type qualifiers are ignored." ++msgstr "Cảnh báo khi nào đoạn điều kiện loại bị bỏ qua." + +-#: config/visium/visium.opt:29 +-msgid "Link with libc.a and libsim.a." +-msgstr "Liên kết với libc.a và libsim.a." ++#: c-family/c.opt:622 ++msgid "Warn whenever attributes are ignored." ++msgstr "Cảnh báo khi nào các thuộc tính bị bỏ qua." + +-#: config/visium/visium.opt:33 +-msgid "Use hardware FP (default)." +-msgstr "Sử dụng FP (dấu chấm động) bằng phần cứng (mặc định)." ++#: c-family/c.opt:626 ++msgid "Warn when there is a conversion between pointers that have incompatible types." ++msgstr "Cảnh báo khi chuyển đổi giữa một con trỏ tới kiểu không tương thích." + +-#: config/visium/visium.opt:37 config/sparc/sparc.opt:30 +-#: config/sparc/sparc.opt:34 +-msgid "Use hardware FP." +-msgstr "Sử dụng dấu chấm động bằng phần cứng." ++#: c-family/c.opt:630 ++msgid "Warn when the address of packed member of struct or union is taken." ++msgstr "" + +-#: config/visium/visium.opt:41 config/sparc/sparc.opt:38 +-msgid "Do not use hardware FP." +-msgstr "Đừng sử dụng dấu chấm động bằng phần cứng." ++#: c-family/c.opt:634 ++msgid "Warn about variables which are initialized to themselves." ++msgstr "Cảnh báo về biến bị tự khởi tạo." + +-#: config/visium/visium.opt:45 +-msgid "Use features of and schedule code for given CPU." +-msgstr "Sử dụng các tính năng của CPU đưa ra, và định thời mã cho CPU đó." ++#: c-family/c.opt:638 ++msgid "Warn about uses of std::initializer_list that can result in dangling pointers." ++msgstr "" + +-#: config/visium/visium.opt:49 config/spu/spu.opt:84 config/s390/s390.opt:194 +-#: config/i386/i386.opt:514 config/sparc/sparc.opt:146 +-#: config/ia64/ia64.opt:122 +-msgid "Schedule code for given CPU." +-msgstr "Định thời mã cho CPU đưa ra." ++#: c-family/c.opt:642 ++msgid "Warn about implicit declarations." ++msgstr "Cảnh báo khai báo ngầm." + +-#: config/visium/visium.opt:65 +-msgid "Generate code for the supervisor mode (default)." +-msgstr "Tạo mã cho chế độ siêu giám sát (mặc định)." ++#: c-family/c.opt:650 ++msgid "Warn about implicit conversions from \"float\" to \"double\"." ++msgstr "Cảnh báo về sự chuyển đổi ngầm \"float\" thành \"double\"." + +-#: config/visium/visium.opt:69 +-msgid "Generate code for the user mode." +-msgstr "Tạo ra mã cho chế độ người dùng." ++#: c-family/c.opt:654 ++msgid "Warn if \"defined\" is used outside #if." ++msgstr "Cảnh báo nếu như \"defined\" được sử dụng ngoài #if." + +-#: config/visium/visium.opt:73 +-msgid "Only retained for backward compatibility." +-msgstr "Giữ lại vì mục đích tương thích ngược." ++#: c-family/c.opt:658 ++msgid "Warn about implicit function declarations." ++msgstr "Cảnh báo về lời khai báo hàm ngầm." + +-#: config/epiphany/epiphany.opt:24 +-msgid "Don't use any of r32..r63." +-msgstr "Đừng dùng bất kỳ r32..r63 nào." ++#: c-family/c.opt:662 ++msgid "Warn when a declaration does not specify a type." ++msgstr "Cảnh báo khi một lời khai báo không ghi rõ loại." + +-#: config/epiphany/epiphany.opt:28 +-msgid "Preferentially allocate registers that allow short instruction generation." ++#: c-family/c.opt:669 ++msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." ++msgstr "Cảnh báo về các cấu trúc kế thừa C++11 khi cơ sở có một cấu tử variadic." ++ ++#: c-family/c.opt:673 ++msgid "Warn about incompatible integer to pointer and pointer to integer conversions." ++msgstr "Cảnh báo về sự không thể chuyển đổi số nguyên thành con trỏ và con trỏ thành số nguyên." ++ ++#: c-family/c.opt:677 ++msgid "Warn for suspicious integer expressions in boolean context." + msgstr "" + +-#: config/epiphany/epiphany.opt:32 +-msgid "Set branch cost." +-msgstr "Đặt giá của lệnh rẽ nhánh." ++#: c-family/c.opt:681 ++msgid "Warn when there is a cast to a pointer from an integer of a different size." ++msgstr "Cảnh báo khi có một sự gán cho một hàm trỏ từ một số nguyên có kích cỡ khác." + +-#: config/epiphany/epiphany.opt:36 +-#, fuzzy +-#| msgid "Generate conditional move instructions." +-msgid "Enable conditional move instruction usage." +-msgstr "Tạo chỉ lệnh di chuyển điều kiện" ++#: c-family/c.opt:685 ++msgid "Warn about invalid uses of the \"offsetof\" macro." ++msgstr "Cảnh báo khi sai sử dụng vĩ lệnh “offsetof”." + +-#: config/epiphany/epiphany.opt:40 +-#, fuzzy +-#| msgid "The number of insns executed before prefetch is completed." +-msgid "Set number of nops to emit before each insn pattern." +-msgstr "Số các lệnh insn được thực hiện trước khi hoàn tất quá trình lấy sẵn (prefetch)." ++#: c-family/c.opt:689 ++msgid "Warn about PCH files that are found but not used." ++msgstr "Cảnh báo về tập tin PCH được tìm thấy mà không phải được sử dụng." + +-#: config/epiphany/epiphany.opt:52 +-msgid "Use software floating point comparisons." +-msgstr "Sử dụng so sánh dấu chấm động bằng phần mềm." ++#: c-family/c.opt:693 ++msgid "Warn when a jump misses a variable initialization." ++msgstr "Cảnh báo khi một bước nhảy còn thiếu sự khởi tạo biến." + +-#: config/epiphany/epiphany.opt:56 +-msgid "Enable split of 32 bit immediate loads into low / high part." ++#: c-family/c.opt:697 ++msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." + msgstr "" + +-#: config/epiphany/epiphany.opt:60 +-msgid "Enable use of POST_INC / POST_DEC." +-msgstr "Cho phép sử dụng POST_INC / POST_DEC." ++#: c-family/c.opt:701 ++msgid "Warn when a logical operator is suspiciously always evaluating to true or false." ++msgstr "Cảnh báo khi một toán tử hợp lý cứ ước lượng là đúng hoặc là sai một cách đáng ngờ." + +-#: config/epiphany/epiphany.opt:64 +-msgid "Enable use of POST_MODIFY." +-msgstr "Cho phép sử dụng POST_MODIFY." ++#: c-family/c.opt:705 ++msgid "Warn when logical not is used on the left hand side operand of a comparison." ++msgstr "" + +-#: config/epiphany/epiphany.opt:68 +-msgid "Set number of bytes on the stack preallocated for use by the callee." ++#: c-family/c.opt:709 ++msgid "Do not warn about using \"long long\" when -pedantic." ++msgstr "Bật -pedantic thì đừng cảnh báo về sử dụng “long long”." ++ ++#: c-family/c.opt:713 ++msgid "Warn about suspicious declarations of \"main\"." ++msgstr "Cảnh báo về lời khai báo “main” đáng ngờ." ++ ++#: c-family/c.opt:721 ++msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." + msgstr "" + +-#: config/epiphany/epiphany.opt:72 +-msgid "Assume round to nearest is selected for purposes of scheduling." ++#: c-family/c.opt:725 ++msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." + msgstr "" + +-#: config/epiphany/epiphany.opt:76 +-msgid "Generate call insns as indirect calls." +-msgstr "Tạo ra câu lệnh gọi dưới dạng cuộc gọi gián tiếp." ++#: c-family/c.opt:729 ++msgid "Warn when the indentation of the code does not reflect the block structure." ++msgstr "" + +-#: config/epiphany/epiphany.opt:80 +-msgid "Generate call insns as direct calls." +-msgstr "Tạo ra câu lệnh gọi dưới dạng cuộc gọi trực tiếp." ++#: c-family/c.opt:733 ++msgid "Warn about possibly missing braces around initializers." ++msgstr "Cảnh báo về đoạn khởi tạo có thể thiếu dấu ngoặc móc." + +-#: config/epiphany/epiphany.opt:84 +-msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++#: c-family/c.opt:737 ++msgid "Warn about global functions without previous declarations." ++msgstr "Cảnh báo về hàm toàn cục không có lời khai báo trước." ++ ++#: c-family/c.opt:741 ++msgid "Warn about missing fields in struct initializers." ++msgstr "Cảnh báo về đoạn khởi tạo cấu trúc thiếu trường." ++ ++#: c-family/c.opt:745 ++msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." + msgstr "" + +-#: config/epiphany/epiphany.opt:108 +-msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++#: c-family/c.opt:749 ++msgid "Warn on direct multiple inheritance." + msgstr "" + +-#: config/epiphany/epiphany.opt:112 +-msgid "Vectorize for double-word operations." ++#: c-family/c.opt:753 ++msgid "Warn on namespace definition." ++msgstr "Cảnh báo lúc định nghĩa không gian tên." ++ ++#: c-family/c.opt:757 ++msgid "Warn when fields in a struct with the packed attribute are misaligned." + msgstr "" + +-#: config/epiphany/epiphany.opt:128 +-msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++#: c-family/c.opt:761 ++msgid "Warn about missing sized deallocation functions." ++msgstr "Cảnh báo về thiếu hàm giải cấp phát cỡ." ++ ++#: c-family/c.opt:765 ++msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." + msgstr "" + +-#: config/epiphany/epiphany.opt:132 +-msgid "Use the floating point unit for integer add/subtract." ++#: c-family/c.opt:769 ++msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." + msgstr "" + +-#: config/epiphany/epiphany.opt:136 +-msgid "Set register to hold -1." +-msgstr "Đặt thanh ghi giữ giá trị -1" ++#: c-family/c.opt:773 ++msgid "Warn when sizeof is applied on a parameter declared as an array." ++msgstr "" + +-#: config/mn10300/mn10300.opt:30 +-msgid "Target the AM33 processor." +-msgstr "Đặt mục đích là bộ xử lý AM33." ++#: c-family/c.opt:777 ++msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "" + +-#: config/mn10300/mn10300.opt:34 +-msgid "Target the AM33/2.0 processor." +-msgstr "Đặt mục đích là bộ xử lý AM33/2.0." ++#: c-family/c.opt:782 ++msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "" + +-#: config/mn10300/mn10300.opt:38 +-msgid "Target the AM34 processor." +-msgstr "Đích là bộ xử lý AM34." ++#: c-family/c.opt:787 ++msgid "Warn about truncation in string manipulation functions like strncat and strncpy." ++msgstr "" + +-#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:236 +-msgid "Tune code for the given processor." +-msgstr "Điều chỉnh mã cho bộ xử lý đưa ra." ++#: c-family/c.opt:791 ++msgid "Warn about functions which might be candidates for format attributes." ++msgstr "Cảnh báo về hàm có thể yêu cầu thuộc tính định dạng." + +-#: config/mn10300/mn10300.opt:46 +-msgid "Work around hardware multiply bug." +-msgstr "Khắc phục lỗi nhân lên phần cứng." ++#: c-family/c.opt:795 ++msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." ++msgstr "" + +-#: config/mn10300/mn10300.opt:55 +-msgid "Enable linker relaxations." +-msgstr "Bật hàm yếu về bộ liên kết." ++#: c-family/c.opt:800 ++msgid "Warn about enumerated switches, with no default, missing a case." ++msgstr "" + +-#: config/mn10300/mn10300.opt:59 +-msgid "Return pointers in both a0 and d0." +-msgstr "Trả lại hàm trỏ trong cả hai a0 và d0." ++#: c-family/c.opt:804 ++msgid "Warn about enumerated switches missing a \"default:\" statement." ++msgstr "" + +-#: config/mn10300/mn10300.opt:63 +-msgid "Allow gcc to generate LIW instructions." +-msgstr "Cho phép gcc tạo chỉ lệnh LIW." ++#: c-family/c.opt:808 ++msgid "Warn about all enumerated switches missing a specific case." ++msgstr "" + +-#: config/mn10300/mn10300.opt:67 +-msgid "Allow gcc to generate the SETLB and Lcc instructions." +-msgstr "Cho phép gcc tạo chỉ lệnh SETLB và Lcc." ++#: c-family/c.opt:812 ++msgid "Warn about switches with boolean controlling expression." ++msgstr "Cảnh báo về switches với biểu thức điều khiển trả về lô-gíc." + +-#: config/csky/csky_tables.opt:24 +-#, fuzzy +-#| msgid "Known ARC CPUs (for use with the -mcpu= option):" +-msgid "Known CSKY CPUs (for use with the -mcpu= options):" +-msgstr "Không hiểu ARC CPUs (để dùng với tùy chọn -mcpu=):" ++#: c-family/c.opt:816 ++msgid "Warn on primary template declaration." ++msgstr "Cảnh báo về khai báo hàm mẫu sơ cấp." + +-#: config/csky/csky_tables.opt:199 +-#, fuzzy +-#| msgid "Known SCORE architectures (for use with the -march= option):" +-msgid "Known CSKY architectures (for use with the -march= option):" +-msgstr "Không hiểu kiến trúc SCORE (để dùng với tùy chọn -march=):" ++#: c-family/c.opt:820 ++msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." ++msgstr "" + +-#: config/csky/csky_tables.opt:218 +-#, fuzzy +-#| msgid "Known ARM FPUs (for use with the -mfpu= option):" +-msgid "Known CSKY FPUs (for use with the -mfpu= option):" +-msgstr "Hiểu ARM FPUs (để dùng với tùy chọn -mfpu=):" ++#: c-family/c.opt:829 ++msgid "Warn about user-specified include directories that do not exist." ++msgstr "Cảnh báo khi người dùng xác định một thư mục không tồn tại." + +-#: config/csky/csky.opt:34 +-#, fuzzy +-#| msgid "Specify the name of the target architecture." +-msgid "Specify the target architecture." +-msgstr "Ghi rõ tên của kiến trúc đích." ++#: c-family/c.opt:833 ++msgid "Warn about function parameters declared without a type specifier in K&R-style functions." ++msgstr "Cảnh báo về tham số hàm được khai báo mà không ghi rõ loại, trong hàm kiểu K&R." + +-#: config/csky/csky.opt:38 +-#, fuzzy +-#| msgid "Specify the target CPU." +-msgid "Specify the target processor." +-msgstr "Ghi rõ CPU đích." ++#: c-family/c.opt:837 ++msgid "Warn about global functions without prototypes." ++msgstr "Cảnh báo về hàm toàn cục mà không có nguyên mẫu." + +-#: config/csky/csky.opt:44 config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 +-msgid "Generate big-endian code." +-msgstr "Tạo ra mã về cuối lớn big-endian." ++#: c-family/c.opt:844 ++msgid "Warn about use of multi-character character constants." ++msgstr "Cảnh báo về sử dụng hằng số ký tự đa ký tự." + +-#: config/csky/csky.opt:51 config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 +-msgid "Generate little-endian code." +-msgstr "Tạo ra mã về cuối nhỏ little-endian." ++#: c-family/c.opt:848 ++msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." ++msgstr "" + +-#: config/csky/csky.opt:61 +-#, fuzzy +-#| msgid "Use hardware floating point instructions." +-msgid "Enable hardware floating-point instructions." +-msgstr "Sử dụng các chỉ lệnh chấm động phần cứng." ++#: c-family/c.opt:852 ++msgid "Warn about \"extern\" declarations not at file scope." ++msgstr "Cảnh báo về lời khai báo “extern” (bên ngoài) ở ngoại phạm vi tập tin." + +-#: config/csky/csky.opt:65 +-#, fuzzy +-#| msgid "Use software emulation for floating point (default)." +-msgid "Use library calls to perform floating-point operations (default)." +-msgstr "Sử dụng dấu chấm động bằng phần mềm (mặc định)" ++#: c-family/c.opt:856 ++msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." ++msgstr "" + +-#: config/csky/csky.opt:69 +-#, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format." +-msgid "Specify the target floating-point hardware/format." +-msgstr "Ghi rõ tên của phần cứng / định dạng đích về dấu chấm động." ++#: c-family/c.opt:860 ++msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." ++msgstr "" + +-#: config/csky/csky.opt:73 +-msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++#: c-family/c.opt:864 ++msgid "Warn when non-templatized friend functions are declared within a template." ++msgstr "Cảnh báo khi hàm bạn không làm mẫu được khai báo bên trong một mẫu." ++ ++#: c-family/c.opt:868 ++msgid "Warn when a conversion function will never be called due to the type it converts to." + msgstr "" + +-#: config/csky/csky.opt:77 +-msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." ++#: c-family/c.opt:872 ++msgid "Warn for unsafe raw memory writes to objects of class types." + msgstr "" + +-#: config/csky/csky.opt:85 +-#, fuzzy +-#| msgid "Do not use the callt instruction (default)." +-msgid "Enable the extended LRW instruction (default for CK801)." +-msgstr "Đừng sử dụng chỉ lệnh callt (mặc định)." ++#: c-family/c.opt:876 ++msgid "Warn about non-virtual destructors." ++msgstr "Cảnh báo về bộ hủy cấu trúc không phải ảo." + +-#: config/csky/csky.opt:89 +-#, fuzzy +-#| msgid "Enable clip instructions." +-msgid "Enable interrupt stack instructions." +-msgstr "Bật các câu lệnh trích đoạn." ++#: c-family/c.opt:880 ++msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." ++msgstr "Cảnh báo khi NULL được gửi cho khe đối số đánh dấu là yêu cầu giá trị không phải NULL." + +-#: config/csky/csky.opt:93 ++#: c-family/c.opt:896 + #, fuzzy +-#| msgid "Enable multiply instructions." +-msgid "Enable multiprocessor instructions." +-msgstr "Bật câu lệnh nhân." ++#| msgid "-Wnormalized=\tWarn about non-normalised Unicode strings." ++msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." ++msgstr "-Wnormalized=\tCảnh báo về chuỗi Unicode không phải chuẩn hóa." + +-#: config/csky/csky.opt:97 +-#, fuzzy +-#| msgid "Enable clip instructions." +-msgid "Enable coprocessor instructions." +-msgstr "Bật các câu lệnh trích đoạn." ++#: c-family/c.opt:919 ++msgid "Warn if a C-style cast is used in a program." ++msgstr "Cảnh báo nếu một sự gán kiểu C được sử dụng trong một chương trình." + +-#: config/csky/csky.opt:101 +-#, fuzzy +-#| msgid "Enable average instructions." +-msgid "Enable cache prefetch instructions." +-msgstr "Bật các câu lệnh tính số trung bình." ++#: c-family/c.opt:923 ++msgid "Warn for obsolescent usage in a declaration." ++msgstr "Cảnh báo về lời khai báo kiểu cũ." + +-#: config/csky/csky.opt:105 +-#, fuzzy +-#| msgid "Enable MUL instructions." +-msgid "Enable C-SKY SECURE instructions." +-msgstr "Bật các chỉ lệnh MUL." ++#: c-family/c.opt:927 ++msgid "Warn if an old-style parameter definition is used." ++msgstr "Cảnh báo về lời xác định tham số kiểu cũ." + +-#: config/csky/csky.opt:112 +-#, fuzzy +-#| msgid "Enable MUL instructions." +-msgid "Enable C-SKY TRUST instructions." +-msgstr "Bật các chỉ lệnh MUL." ++#: c-family/c.opt:931 ++msgid "Warn if a simd directive is overridden by the vectorizer cost model." ++msgstr "" + +-#: config/csky/csky.opt:116 +-#, fuzzy +-#| msgid "Enable MUL instructions." +-msgid "Enable C-SKY DSP instructions." +-msgstr "Bật các chỉ lệnh MUL." ++#: c-family/c.opt:935 ++msgid "Warn if a string is longer than the maximum portable length specified by the standard." ++msgstr "Cảnh báo về chuỗi dài hơn chiều dài di động tối đa được tiêu chuẩn ghi rõ." + +-#: config/csky/csky.opt:120 +-#, fuzzy +-#| msgid "Enable user-defined instructions." +-msgid "Enable C-SKY Enhanced DSP instructions." +-msgstr "Bật câu lệnh được người dùng xác định." ++#: c-family/c.opt:939 ++msgid "Warn about overloaded virtual function names." ++msgstr "Cảnh báo về các tên hàm ảo quá tải." + +-#: config/csky/csky.opt:124 +-#, fuzzy +-#| msgid "Enable clip instructions." +-msgid "Enable C-SKY Vector DSP instructions." +-msgstr "Bật các câu lệnh trích đoạn." ++#: c-family/c.opt:943 ++msgid "Warn about overriding initializers without side effects." ++msgstr "Cảnh báo về ghi đè lên đoạn khởi tạo mà không có hiệu ứng cạnh." + +-#: config/csky/csky.opt:130 +-#, fuzzy +-#| msgid "Generate isel instructions." +-msgid "Generate divide instructions." +-msgstr "Tạo ra câu lệnh isel." ++#: c-family/c.opt:947 ++msgid "Warn about overriding initializers with side effects." ++msgstr "Cảnh báo về ghi đè lên đoạn khởi tạo mà có hiệu ứng cạnh." + +-#: config/csky/csky.opt:134 +-#, fuzzy +-#| msgid "Generate code for a 5206e." +-msgid "Generate code for Smart Mode." +-msgstr "Tạo ra mã cho một 5206e." ++#: c-family/c.opt:951 ++msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." ++msgstr "Cảnh báo về trường bit đóng gói có hiệu số bị thay đổi trong GCC 4.4." + +-#: config/csky/csky.opt:138 +-msgid "Enable use of R16-R31 (default)." ++#: c-family/c.opt:955 ++msgid "Warn about possibly missing parentheses." ++msgstr "Cảnh báo về dấu ngoặc đơn có thể bị thiếu." ++ ++#: c-family/c.opt:963 ++msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." + msgstr "" + +-#: config/csky/csky.opt:142 +-#, fuzzy +-#| msgid "Generate code in little endian mode." +-msgid "Generate code using global anchor symbol addresses." +-msgstr "Tạo ra mã trong chế độ về cuối nhỏ." ++#: c-family/c.opt:967 ++msgid "Warn when converting the type of pointers to member functions." ++msgstr "Cảnh báo khi chuyển đổi loại hàm trỏ sang hàm thành viên." + +-#: config/csky/csky.opt:146 +-#, fuzzy +-#| msgid "Generate v3 push25/pop25 instructions." +-msgid "Generate push/pop instructions (default)." +-msgstr "Tạo ra câu lệnh push25/pop25 v3." ++#: c-family/c.opt:971 ++msgid "Warn about function pointer arithmetic." ++msgstr "Cảnh báo về số học trỏ đến hàm." + +-#: config/csky/csky.opt:150 ++#: c-family/c.opt:975 ++msgid "Warn when a pointer differs in signedness in an assignment." ++msgstr "" ++ ++#: c-family/c.opt:979 + #, fuzzy +-#| msgid "Generate isel instructions." +-msgid "Generate stm/ldm instructions (default)." +-msgstr "Tạo ra câu lệnh isel." ++#| msgid "Warn about use of multi-character character constants." ++msgid "Warn when a pointer is compared with a zero character constant." ++msgstr "Cảnh báo về sử dụng hằng số ký tự đa ký tự." + +-#: config/csky/csky.opt:157 +-msgid "Generate constant pools in the compiler instead of assembler." ++#: c-family/c.opt:983 ++msgid "Warn when a pointer is cast to an integer of a different size." ++msgstr "Cảnh báo khi có một sự gán cho một hàm trỏ cho một số nguyên có kích cỡ khác." ++ ++#: c-family/c.opt:987 ++msgid "Warn about misuses of pragmas." ++msgstr "Cảnh báo lạm dụng pragmas." ++ ++#: c-family/c.opt:991 ++msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." + msgstr "" + +-#: config/csky/csky.opt:161 +-#, fuzzy +-#| msgid "Do not generate .size directives." +-msgid "Emit .stack_size directives." +-msgstr "Đừng tạo ra chỉ thị .size." ++#: c-family/c.opt:995 ++msgid "Warn if a property for an Objective-C object has no assign semantics specified." ++msgstr "" + +-#: config/csky/csky.opt:165 +-#, fuzzy +-#| msgid "Generate code for GNU runtime environment." +-msgid "Generate code for C-SKY compiler runtime instead of libgcc." +-msgstr "Tạo ra mã môi trường thực thi GNU." ++#: c-family/c.opt:999 ++msgid "Warn if inherited methods are unimplemented." ++msgstr "" + +-#: config/csky/csky.opt:169 +-msgid "Set the branch costs to roughly the specified number of instructions." ++#: c-family/c.opt:1003 c-family/c.opt:1007 ++msgid "Warn for placement new expressions with undefined behavior." + msgstr "" + +-#: config/csky/csky.opt:173 ++#: c-family/c.opt:1011 ++msgid "Warn about multiple declarations of the same object." ++msgstr "Cảnh báo về nhiều khai báo trên cùng đối tượng." ++ ++#: c-family/c.opt:1015 ++msgid "Warn about redundant calls to std::move." ++msgstr "" ++ ++#: c-family/c.opt:1019 + #, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence." +-msgid "Permit scheduling of function prologue and epilogue sequences." +-msgstr "Cho phép định thời dãy đoạn mở đầu của một hàm nào đó." ++msgid "Warn about uses of register storage specifier." ++msgstr "Cảnh báo lạm dụng pragmas." + +-#: config/microblaze/microblaze.opt:40 +-msgid "Use software emulation for floating point (default)." +-msgstr "Sử dụng dấu chấm động bằng phần mềm (mặc định)" ++#: c-family/c.opt:1023 ++msgid "Warn when the compiler reorders code." ++msgstr "Cảnh báo khi trình dịch đổi thứ tự mã." + +-#: config/microblaze/microblaze.opt:44 +-msgid "Use hardware floating point instructions." +-msgstr "Sử dụng các chỉ lệnh chấm động phần cứng." ++#: c-family/c.opt:1027 ++msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." ++msgstr "" + +-#: config/microblaze/microblaze.opt:48 +-msgid "Use table lookup optimization for small signed integer divisions." ++#: c-family/c.opt:1031 ++msgid "Warn on suspicious constructs involving reverse scalar storage order." + msgstr "" + +-#: config/microblaze/microblaze.opt:52 +-msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=PROCESSOR\t\tSử dụng các tính năng của và mã tác vụ cho CPU đã cho." ++#: c-family/c.opt:1035 ++msgid "Warn if a selector has multiple methods." ++msgstr "Cảnh báo nếu một chọn có nhiều phương thức." + +-#: config/microblaze/microblaze.opt:56 +-msgid "Don't optimize block moves, use memcpy." +-msgstr "Đừng tối ưu hóa sự di chuyển khối, dùng memcpy." ++#: c-family/c.opt:1039 ++msgid "Warn about possible violations of sequence point rules." ++msgstr "Cảnh báo về sự vi phạm quy tắc điểm liên tiếp." + +-#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:99 +-#: config/aarch64/aarch64.opt:68 +-msgid "Assume target CPU is configured as big endian." +-msgstr "Coi là CPU đích được cấu hình về cuối lớn." ++#: c-family/c.opt:1043 ++msgid "Warn if a local declaration hides an instance variable." ++msgstr "Cảnh báo khi một lời khai báo nội bộ ẩn một biến minh dụ." + +-#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:164 +-#: config/aarch64/aarch64.opt:84 +-msgid "Assume target CPU is configured as little endian." +-msgstr "Coi là CPU đích được cấu hình về cuối nhỏ." ++#: c-family/c.opt:1047 c-family/c.opt:1051 ++msgid "Warn if left shift of a signed value overflows." ++msgstr "" + +-#: config/microblaze/microblaze.opt:68 +-msgid "Use the soft multiply emulation (default)." ++#: c-family/c.opt:1055 ++msgid "Warn if shift count is negative." ++msgstr "Cảnh báo nếu số lượng dịch là số âm." ++ ++#: c-family/c.opt:1059 ++msgid "Warn if shift count >= width of type." ++msgstr "Cảnh báo nếu số lượng dịch >= độ rộng của kiểu." ++ ++#: c-family/c.opt:1063 ++msgid "Warn if left shifting a negative value." ++msgstr "Cảnh báo nếu số lượng dịch trái là số âm." ++ ++#: c-family/c.opt:1067 ++msgid "Warn about signed-unsigned comparisons." ++msgstr "Cảnh báo về so sánh có và không dấu." ++ ++#: c-family/c.opt:1075 ++msgid "Warn for implicit type conversions between signed and unsigned integers." ++msgstr "Cảnh báo về sự chuyển đổi loại ngầm giữa số nguyên có dấu và không có dấu." ++ ++#: c-family/c.opt:1079 ++msgid "Warn when overload promotes from unsigned to signed." + msgstr "" + +-#: config/microblaze/microblaze.opt:72 +-msgid "Use reorder instructions (swap and byte reversed load/store) (default)." ++#: c-family/c.opt:1083 ++msgid "Warn about uncasted NULL used as sentinel." ++msgstr "Cảnh báo NULL chưa áp kiểu dùng làm ký hiệu cầm canh." ++ ++#: c-family/c.opt:1087 ++msgid "Warn about unprototyped function declarations." ++msgstr "Cảnh báo về khai báo hàm không được khai báo mẫu trước." ++ ++#: c-family/c.opt:1099 ++msgid "Warn if type signatures of candidate methods do not match exactly." + msgstr "" + +-#: config/microblaze/microblaze.opt:76 +-msgid "Use the software emulation for divides (default)." ++#: c-family/c.opt:1103 ++msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." + msgstr "" + +-#: config/microblaze/microblaze.opt:80 +-msgid "Use the hardware barrel shifter instead of emulation." ++#: c-family/c.opt:1107 ++msgid "Deprecated. This switch has no effect." ++msgstr "Đã lỗi thời. Tùy chọn này không có tác dụng gì." ++ ++#: c-family/c.opt:1115 ++msgid "Warn if a comparison always evaluates to true or false." ++msgstr "Cảnh báo khi so sánh luôn ước lượng là đúng hoặc là sai." ++ ++#: c-family/c.opt:1119 ++msgid "Warn if a throw expression will always result in a call to terminate()." + msgstr "" + +-#: config/microblaze/microblaze.opt:84 +-msgid "Use pattern compare instructions." +-msgstr "Sử dụng câu lệnh so sánh mẫu." ++#: c-family/c.opt:1123 ++msgid "Warn about features not present in traditional C." ++msgstr "Cảnh báo về các đặc điểm không có trong ISO C90, nhưng lại có trong ISO C99" + +-#: config/microblaze/microblaze.opt:88 +-msgid "Check for stack overflow at runtime." +-msgstr "Kiểm tra tràn stack lúc chạy." ++#: c-family/c.opt:1127 ++msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." ++msgstr "" + +-#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 +-msgid "Use GP relative sdata/sbss sections." +-msgstr "Sử dụng phần sdata/sbss tương đối với GP." ++#: c-family/c.opt:1131 ++msgid "Warn if trigraphs are encountered that might affect the meaning of the program." ++msgstr "" + +-#: config/microblaze/microblaze.opt:96 +-msgid "Clear the BSS to zero and place zero initialized in BSS." ++#: c-family/c.opt:1135 ++msgid "Warn about @selector()s without previously declared methods." ++msgstr "Cảnh báo về @selector()s không có lời khai báo trước." ++ ++#: c-family/c.opt:1139 ++msgid "Warn if an undefined macro is used in an #if directive." + msgstr "" + +-#: config/microblaze/microblaze.opt:100 +-msgid "Use multiply high instructions for high part of 32x32 multiply." +-msgstr "Dùng các chỉ lệnh nhân cao cho các phần cao của phép nhân 32x32." ++#: c-family/c.opt:1151 ++msgid "Warn about unrecognized pragmas." ++msgstr "Cảnh báo về pragmas không thừa nhận." + +-#: config/microblaze/microblaze.opt:104 +-msgid "Use hardware floating point conversion instructions." +-msgstr "Dùng chỉ lệnh chuyển đổi dấu chấm động bằng phần cứng." ++#: c-family/c.opt:1155 ++msgid "Warn about unsuffixed float constants." ++msgstr "Cảnh báo hằng thực không có hậu tố." + +-#: config/microblaze/microblaze.opt:108 +-msgid "Use hardware floating point square root instruction." +-msgstr "Dùng chỉ lệnh bình phương chấm động bằng phần cứng." ++#: c-family/c.opt:1163 ++msgid "Warn when typedefs locally defined in a function are not used." ++msgstr "Cảnh báo khi typedefs nội bộ định nghĩa hàm mà nó không được dùng." + +-#: config/microblaze/microblaze.opt:112 +-msgid "Description for mxl-mode-executable." +-msgstr "Mô tả cho mxl-mode-executable." ++#: c-family/c.opt:1167 ++msgid "Warn about macros defined in the main file that are not used." ++msgstr "Cảnh báo về các vĩ lệnh đã định nghĩa trong tập tin chính mà không được sử dụng." + +-#: config/microblaze/microblaze.opt:116 +-msgid "Description for mxl-mode-xmdstub." +-msgstr "Mô tả cho mxl-mode-xmdstub." ++#: c-family/c.opt:1171 ++msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." ++msgstr "" + +-#: config/microblaze/microblaze.opt:120 +-msgid "Description for mxl-mode-bootstrap." +-msgstr "Mô tả cho mxl-mode-bootstrap." ++#: c-family/c.opt:1179 c-family/c.opt:1183 ++msgid "Warn when a const variable is unused." ++msgstr "Cảnh báo khi biến hằng không được dùng." + +-#: config/microblaze/microblaze.opt:124 +-msgid "Description for mxl-mode-novectors." +-msgstr "Mô tả cho mxl-mode-novectors." ++#: c-family/c.opt:1187 ++msgid "Warn about using variadic macros." ++msgstr "Cảnh báo về dùng các vĩ lệnh variadic." + +-#: config/microblaze/microblaze.opt:128 +-#, fuzzy +-#| msgid "Use hardware prefetch instruction" +-msgid "Use hardware prefetch instruction." +-msgstr "Sử dụng câu lệnh loại bốn dấu chấm động phần cứng" ++#: c-family/c.opt:1191 ++msgid "Warn about questionable usage of the macros used to retrieve variable arguments." ++msgstr "" + +-#: config/microblaze/microblaze.opt:132 +-msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." ++#: c-family/c.opt:1195 ++msgid "Warn if a variable length array is used." ++msgstr "Cảnh báo nếu mảng có độ dài biến đổi được dùng." ++ ++#: c-family/c.opt:1199 ++msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." + msgstr "" + +-#: config/spu/spu.opt:20 +-msgid "Emit warnings when run-time relocations are generated." +-msgstr "Cảnh báo khi tạo ra sự định vị lại vào lúc chạy." ++#: c-family/c.opt:1206 ++msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." ++msgstr "" + +-#: config/spu/spu.opt:24 +-msgid "Emit errors when run-time relocations are generated." +-msgstr "Xuất lỗi khi tạo ra sự định vị lại vào lúc chạy." ++#: c-family/c.opt:1210 ++msgid "Warn when a register variable is declared volatile." ++msgstr "Cảnh báo khi biến thanh ghi được khai báo là hay thay đổi." + +-#: config/spu/spu.opt:28 +-msgid "Specify cost of branches (Default 20)." +-msgstr "Ghi rõ giá của nhánh (Mặc định là 20)." ++#: c-family/c.opt:1214 ++msgid "Warn on direct virtual inheritance." ++msgstr "" + +-#: config/spu/spu.opt:32 +-msgid "Make sure loads and stores are not moved past DMA instructions." +-msgstr "Kiểm tra lại hàm nạp và hàm lưu không đi qua câu lệnh DMA." ++#: c-family/c.opt:1218 ++msgid "Warn if a virtual base has a non-trivial move assignment operator." ++msgstr "" + +-#: config/spu/spu.opt:36 +-msgid "volatile must be specified on any memory that is effected by DMA." +-msgstr "Thuộc tính hay thay đổi (volatile) phải được ghi rõ trên bất cứ vùng nhớ nào bị DMA tác động." ++#: c-family/c.opt:1222 ++msgid "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." ++msgstr "" + +-#: config/spu/spu.opt:40 config/spu/spu.opt:44 +-msgid "Insert nops when it might improve performance by allowing dual issue (default)." +-msgstr "Chèn nops khi có thể tăng hiệu suất bằng cách cho phép đưa ra đôi (mặc định)." ++#: c-family/c.opt:1226 ++msgid "Warn when a literal '0' is used as null pointer." ++msgstr "Cảnh báo khi chuỗi văn “0” được dùng như là con trỏ null." + +-#: config/spu/spu.opt:48 +-msgid "Use standard main function as entry for startup." +-msgstr "Sử dụng hàm chính tiêu chuẩn làm điểm vào để khởi chạy." ++#: c-family/c.opt:1230 ++msgid "Warn about useless casts." ++msgstr "Cảnh báo về áp kiểu vô ích." + +-#: config/spu/spu.opt:52 +-msgid "Generate branch hints for branches." +-msgstr "Đối với nhánh thì tạo ra lời gợi ý nhánh." ++#: c-family/c.opt:1234 ++msgid "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." ++msgstr "" + +-#: config/spu/spu.opt:56 +-msgid "Maximum number of nops to insert for a hint (Default 2)." +-msgstr "Số tối đa các nops cần chèn cho một lời gợi ý (mặc định là 2)." ++#: c-family/c.opt:1238 ++#, fuzzy ++msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." ++msgstr "Cảnh báo khi một lời khai báo không ghi rõ loại." + +-#: config/spu/spu.opt:60 +-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." +-msgstr "Số tối đa (xấp xỉ) các câu lệnh cần cho phép giữa một lời gợi ý và nhánh tương ứng [125]." ++#: c-family/c.opt:1242 ++msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." ++msgstr "" + +-#: config/spu/spu.opt:64 +-msgid "Generate code for 18 bit addressing." +-msgstr "Tạo ra mã để đặt địa chỉ 18 bit." ++#: c-family/c.opt:1247 ++msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." ++msgstr "Đồng nghĩa -std=c89 (cho C) hoặc -std=c++98 (cho C++)." + +-#: config/spu/spu.opt:68 +-msgid "Generate code for 32 bit addressing." +-msgstr "Tạo ra mã để đặt địa chỉ 32 bit." ++#: c-family/c.opt:1255 ++msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." ++msgstr "" + +-#: config/spu/spu.opt:72 config/sh/sh.opt:227 config/ia64/ia64.opt:114 +-#: config/pa/pa.opt:62 +-msgid "Specify range of registers to make fixed." +-msgstr "Ghi rõ phạm vi các thanh ghi cần làm cho cố định." ++#: c-family/c.opt:1259 ++msgid "Enforce class member access control semantics." ++msgstr "" + +-#: config/spu/spu.opt:76 +-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." +-msgstr "Chèn câu lệnh hbrp đẳng sau đích nhánh đã gợi ý để tránh vấn đề SPU đang treo cứng." ++#: c-family/c.opt:1263 ++msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." ++msgstr "-fada-spec-parent=unit Đổ đặc tả Ada là các đơn vị con của cha đã cho." + +-#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:257 +-msgid "Generate code for given CPU." +-msgstr "Tạo ra mã cho CPU đưa ra." ++#: c-family/c.opt:1267 ++msgid "Support C++17 allocation of over-aligned types." ++msgstr "" + +-#: config/spu/spu.opt:88 +-msgid "Access variables in 32-bit PPU objects (default)." +-msgstr "Truy cập đến biến trong đối tượng PPU 32-bit (mặc định)." ++#: c-family/c.opt:1271 ++msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." ++msgstr "" + +-#: config/spu/spu.opt:92 +-msgid "Access variables in 64-bit PPU objects." +-msgstr "Truy cập đến biến trong đối tượng PPU 64-bit." ++#: c-family/c.opt:1278 ++msgid "Allow variadic functions without named parameter." ++msgstr "" + +-#: config/spu/spu.opt:96 +-msgid "Allow conversions between __ea and generic pointers (default)." +-msgstr "Cho phép chuyển đổi giữa hàm trỏ loại __ea và chung (mặc định)." ++#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 ++#: c-family/c.opt:1858 c-family/c.opt:1874 ++msgid "No longer supported." ++msgstr "không còn được hỗ trợ nữa." + +-#: config/spu/spu.opt:100 +-msgid "Size (in KB) of software data cache." +-msgstr "Kích cỡ (theo KB) của vùng nhớ tạm dữ liệu loại phần mềm." ++#: c-family/c.opt:1286 ++msgid "Recognize the \"asm\" keyword." ++msgstr "Không chấp nhận từ khóa \"asm\"." + +-#: config/spu/spu.opt:104 +-msgid "Atomically write back software data cache lines (default)." +-msgstr "Tự động ghi trả lại các đường dẫn vùng nhớ tạm dữ liệu loại phần mềm (mặc định)." ++#: c-family/c.opt:1294 ++msgid "Recognize built-in functions." ++msgstr "Chấp nhận các hàm dựng sẵn." + +-#: config/c6x/c6x-tables.opt:24 +-msgid "Known C6X ISAs (for use with the -march= option):" +-msgstr "Không hiểu C6X ISAs (để dùng với tùy chọn -march=):" ++#: c-family/c.opt:1301 ++msgid "Where shorter, use canonicalized paths to systems headers." ++msgstr "" + +-#: config/c6x/c6x.opt:38 config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 +-msgid "Use simulator runtime." +-msgstr "Sử dụng thời gian chạy của bộ mô phỏng." ++#: c-family/c.opt:1305 ++msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." ++msgstr "" + +-#: config/c6x/c6x.opt:42 +-msgid "Select method for sdata handling." +-msgstr "Chọn phương pháp để quản lý sdata." +- +-#: config/c6x/c6x.opt:46 ++#: c-family/c.opt:1393 + #, fuzzy +-#| msgid "Valid arguments for the -msdata= option." +-msgid "Valid arguments for the -msdata= option:" +-msgstr "Đối số hợp lệ cho tùy chọn -msdata=." ++#| msgid "Deprecated. This switch has no effect." ++msgid "Deprecated in GCC 8. This switch has no effect." ++msgstr "Đã lỗi thời. Tùy chọn này không có tác dụng gì." + +-#: config/c6x/c6x.opt:59 +-msgid "Compile for the DSBT shared library ABI." +-msgstr "Tạo thư viện dùng chung" ++#: c-family/c.opt:1397 ++msgid "Enable support for C++ concepts." ++msgstr "Bật sự hỗ trợ cho khái niệm C++." + +-#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82 +-msgid "Avoid generating pc-relative calls; use indirection." +-msgstr "Tránh sự tạo ra cuộc gọi tương đối với PC; sử dụng hành động gián tiếp." ++#: c-family/c.opt:1401 ++msgid "Allow the arguments of the '?' operator to have different types." ++msgstr "" + +-#: config/c6x/c6x.opt:67 config/m68k/m68k.opt:103 config/arm/arm.opt:86 +-#: config/nios2/nios2.opt:570 config/nds32/nds32.opt:171 +-msgid "Specify the name of the target architecture." +-msgstr "Ghi rõ tên của kiến trúc đích." ++#: c-family/c.opt:1409 ++msgid "-fconst-string-class=\tUse class for constant strings." ++msgstr "-fconst-string-class=\tDùng lớp cho chuỗi hằng." + +-#: config/mcore/mcore.opt:23 +-#, fuzzy +-#| msgid "Generate code for the M*Core M210" +-msgid "Generate code for the M*Core M210." +-msgstr "Tạo ra mã cho M*Core M210" ++#: c-family/c.opt:1413 ++msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." ++msgstr "-fconstexpr-depth=\tChỉ định mức đệ quy constexpr (bt hằng) tối đa." + +-#: config/mcore/mcore.opt:27 ++#: c-family/c.opt:1417 ++msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." ++msgstr "-fconstexpr-loop-limit=\tChỉ định số lượng bước lặp constexpr (bt hằng) tối đa." ++ ++#: c-family/c.opt:1421 + #, fuzzy +-#| msgid "Generate code for the M*Core M340" +-msgid "Generate code for the M*Core M340." +-msgstr "Tạo ra mã cho M*Core M340" ++#| msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." ++msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." ++msgstr "-fconstexpr-loop-limit=\tChỉ định số lượng bước lặp constexpr (bt hằng) tối đa." + +-#: config/mcore/mcore.opt:31 +-msgid "Force functions to be aligned to a 4 byte boundary." +-msgstr "Ép buộc các hàm được xếp hàng theo một biên giới 4-byte." ++#: c-family/c.opt:1425 ++msgid "Emit debug annotations during preprocessing." ++msgstr "" + +-#: config/mcore/mcore.opt:39 +-msgid "Emit call graph information." +-msgstr "Xuất thông tin về đồ thị gọi." ++#: c-family/c.opt:1429 ++msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." ++msgstr "-fdeduce-init-list\tbật deduction của std::initializer_list cho một tham số kiểu mẫu từ brace-enclosed initializer-list." + +-#: config/mcore/mcore.opt:43 +-msgid "Use the divide instruction." +-msgstr "Sử dụng câu lệnh chia." ++#: c-family/c.opt:1433 ++msgid "Factor complex constructors and destructors to favor space over speed." ++msgstr "Cảnh báo khi mọi bộ cấu trúc và bộ hủy cấu trúc đều là riêng" + +-#: config/mcore/mcore.opt:47 +-msgid "Inline constants if it can be done in 2 insns or less." +-msgstr "Chèn hằng số vào trực tiếp nếu có thể làm trong nhiều nhất 2 câu lệnh." ++#: c-family/c.opt:1441 ++msgid "Print hierarchical comparisons when template types are mismatched." ++msgstr "" + +-#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 +-msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." +-msgstr "Coi là đã cung cấp hỗ trợ vào lúc chạy, vì thế bỏ sót -lsim khỏi dòng lệnh liên kết." ++#: c-family/c.opt:1445 ++msgid "Preprocess directives only." ++msgstr "Chỉ các chỉ thị tiền xử lý." + +-#: config/mcore/mcore.opt:60 +-msgid "Use arbitrary sized immediates in bit operations." +-msgstr "Dùng giá trị trực tiếp cỡ tùy ý trong thao tác bit." ++#: c-family/c.opt:1449 ++msgid "Permit '$' as an identifier character." ++msgstr "Cho phép “$” là ký tự dùng để định danh." + +-#: config/mcore/mcore.opt:64 +-msgid "Prefer word accesses over byte accesses." +-msgstr "Thích truy cập loại từ hơn truy cập loại byte." ++#: c-family/c.opt:1453 ++msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." ++msgstr "" + +-#: config/mcore/mcore.opt:71 +-msgid "Set the maximum amount for a single stack increment operation." +-msgstr "Đặt số lượng tối đa cho một thao tác lượng gia loại ngăn xếp đơn." ++#: c-family/c.opt:1457 ++msgid "Write all declarations as Ada code transitively." ++msgstr "" + +-#: config/mcore/mcore.opt:75 +-msgid "Always treat bitfields as int-sized." +-msgstr "Lúc nào cũng thấy trường bit có kích cỡ số nguyên." ++#: c-family/c.opt:1461 ++msgid "Write all declarations as Ada code for the given file only." ++msgstr "" + +-#: config/arc/arc-tables.opt:25 +-msgid "Known ARC CPUs (for use with the -mcpu= option):" +-msgstr "Không hiểu ARC CPUs (để dùng với tùy chọn -mcpu=):" ++#: c-family/c.opt:1468 ++msgid "-fno-elide-type Do not elide common elements in template comparisons." ++msgstr "" + +-#: config/arc/arc.opt:26 +-msgid "Compile code for big endian mode." +-msgstr "Tạo mã trong chế độ về cuối lớn." ++#: c-family/c.opt:1472 ++msgid "Generate code to check exception specifications." ++msgstr "" + +-#: config/arc/arc.opt:30 +-msgid "Compile code for little endian mode. This is the default." +-msgstr "Biên dịch mã cho chế độ về cuối nhỏ. Đây là mặc định." ++#: c-family/c.opt:1479 ++msgid "-fexec-charset=\tConvert all strings and character constants to character set ." ++msgstr "-fexec-charset=\tChuyển mọi hằng chuỗi và ký tự sang bảng ký tự ." + +-#: config/arc/arc.opt:34 +-msgid "Disable ARCompact specific pass to generate conditional execution instructions." ++#: c-family/c.opt:1483 ++msgid "Permit universal character names (\\u and \\U) in identifiers." + msgstr "" + +-#: config/arc/arc.opt:38 +-msgid "Generate ARCompact 32-bit code for ARC600 processor." ++#: c-family/c.opt:1487 ++msgid "-finput-charset=\tSpecify the default character set for source files." ++msgstr "-finput-charset=\tChỉ định bảng mã ký tự mặc định cho tập tin mã nguồn." ++ ++#: c-family/c.opt:1491 ++msgid "Support dynamic initialization of thread-local variables in a different translation unit." + msgstr "" + +-#: config/arc/arc.opt:42 +-msgid "Same as -mA6." +-msgstr "Giống với -mA6." ++#: c-family/c.opt:1501 ++msgid "Do not assume that standard C libraries and \"main\" exist." ++msgstr "" + +-#: config/arc/arc.opt:46 +-msgid "Generate ARCompact 32-bit code for ARC601 processor." ++#: c-family/c.opt:1505 ++msgid "Recognize GNU-defined keywords." ++msgstr "Không chấp nhận từ khóa \"GNU-define\"" ++ ++#: c-family/c.opt:1509 ++msgid "Generate code for GNU runtime environment." ++msgstr "Tạo ra mã môi trường thực thi GNU." ++ ++#: c-family/c.opt:1513 ++msgid "Use traditional GNU semantics for inline functions." + msgstr "" + +-#: config/arc/arc.opt:50 +-msgid "Generate ARCompact 32-bit code for ARC700 processor." ++#: c-family/c.opt:1526 ++msgid "Assume normal C execution environment." ++msgstr "Coi là môi trường thực thi C bình thường." ++ ++#: c-family/c.opt:1534 ++msgid "Export functions even if they can be inlined." ++msgstr "Xuất hàm ngay cả khi chúng có thể chung dòng." ++ ++#: c-family/c.opt:1538 ++msgid "Emit implicit instantiations of inline templates." + msgstr "" + +-#: config/arc/arc.opt:54 +-msgid "Same as -mA7." +-msgstr "Giống với -mA7." ++#: c-family/c.opt:1542 ++msgid "Emit implicit instantiations of templates." ++msgstr "" + +-#: config/arc/arc.opt:58 +-msgid "Force all calls to be made via a jli instruction." ++#: c-family/c.opt:1546 ++msgid "Implement C++17 inheriting constructor semantics." + msgstr "" + +-#: config/arc/arc.opt:62 +-msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++#: c-family/c.opt:1553 ++msgid "Don't emit dllexported inline functions unless needed." + msgstr "" + +-#: config/arc/arc.opt:132 +-msgid "Enable DIV-REM instructions for ARCv2." ++#: c-family/c.opt:1560 ++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." + msgstr "" + +-#: config/arc/arc.opt:136 +-msgid "Enable code density instructions for ARCv2." ++#: c-family/c.opt:1564 ++msgid "Don't warn about uses of Microsoft extensions." ++msgstr "Không cảnh báo dùng lệnh mở rộng Microsoft." ++ ++#: c-family/c.opt:1583 ++msgid "Implement resolution of DR 150 for matching of template template arguments." + msgstr "" + +-#: config/arc/arc.opt:140 +-msgid "Tweak register allocation to help 16-bit instruction generation." ++#: c-family/c.opt:1587 ++msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." + msgstr "" + +-#: config/arc/arc.opt:150 +-msgid "Use ordinarily cached memory accesses for volatile references." ++#: c-family/c.opt:1591 ++msgid "Assume that receivers of Objective-C messages may be nil." + msgstr "" + +-#: config/arc/arc.opt:154 +-msgid "Enable cache bypass for volatile references." ++#: c-family/c.opt:1595 ++msgid "Allow access to instance variables as if they were local declarations within instance method implementations." + msgstr "" + +-#: config/arc/arc.opt:158 +-msgid "Generate instructions supported by barrel shifter." +-msgstr "Bật các chỉ lệnh hỗ trợ bởi dịch barrel." ++#: c-family/c.opt:1599 ++msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." ++msgstr "-fvisibility=[private|protected|public|package]\tĐặt tính khả kiến ký hiệu mặc định." + +-#: config/arc/arc.opt:162 +-msgid "Generate norm instruction." +-msgstr "Tạo ra câu lệnh norm." ++#: c-family/c.opt:1624 ++msgid "Treat a throw() exception specification as noexcept to improve code size." ++msgstr "" + +-#: config/arc/arc.opt:166 +-msgid "Generate swap instruction." +-msgstr "Tạo ra câu lệnh swap." ++#: c-family/c.opt:1628 ++msgid "Specify which ABI to use for Objective-C family code and meta-data generation." ++msgstr "" + +-#: config/arc/arc.opt:170 +-msgid "Generate mul64 and mulu64 instructions." +-msgstr "Tạo ra câu lệnh mul64 và mulu64." ++#: c-family/c.opt:1634 ++msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." ++msgstr "" + +-#: config/arc/arc.opt:174 +-msgid "Do not generate mpy instructions for ARC700." +-msgstr "Đừng tạo chỉ lệnh mpy cho ARC700." ++#: c-family/c.opt:1638 ++msgid "Allow fast jumps to the message dispatcher." ++msgstr "" + +-#: config/arc/arc.opt:178 +-msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++#: c-family/c.opt:1644 ++msgid "Enable Objective-C exception and synchronization syntax." + msgstr "" + +-#: config/arc/arc.opt:182 +-msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++#: c-family/c.opt:1648 ++msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." + msgstr "" + +-#: config/arc/arc.opt:186 +-msgid "Generate call insns as register indirect calls." ++#: c-family/c.opt:1652 ++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." + msgstr "" + +-#: config/arc/arc.opt:190 +-msgid "Do no generate BRcc instructions in arc_reorg." ++#: c-family/c.opt:1657 ++msgid "Enable Objective-C setjmp exception handling runtime." + msgstr "" + +-#: config/arc/arc.opt:194 +-msgid "Generate sdata references. This is the default, unless you compile for PIC." ++#: c-family/c.opt:1661 ++msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." + msgstr "" + +-#: config/arc/arc.opt:198 +-#, fuzzy +-#| msgid "Generate Cell microcode." +-msgid "Generate millicode thunks." +-msgstr "Tạo ra mã vi Cell." ++#: c-family/c.opt:1665 ++msgid "Enable OpenACC." ++msgstr "Bật OpenACC." + +-#: config/arc/arc.opt:202 config/arc/arc.opt:206 +-msgid "FPX: Generate Single Precision FPX (compact) instructions." ++#: c-family/c.opt:1669 ++msgid "Specify default OpenACC compute dimensions." + msgstr "" + +-#: config/arc/arc.opt:210 +-msgid "FPX: Generate Single Precision FPX (fast) instructions." ++#: c-family/c.opt:1673 ++msgid "Enable OpenMP (implies -frecursive in Fortran)." + msgstr "" + +-#: config/arc/arc.opt:214 +-msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++#: c-family/c.opt:1677 ++msgid "Enable OpenMP's SIMD directives." ++msgstr "Bật chỉ thị OpenMP's SIMD." ++ ++#: c-family/c.opt:1681 ++msgid "Recognize C++ keywords like \"compl\" and \"xor\"." + msgstr "" + +-#: config/arc/arc.opt:218 config/arc/arc.opt:222 +-msgid "FPX: Generate Double Precision FPX (compact) instructions." ++#: c-family/c.opt:1692 ++msgid "Look for and use PCH files even when preprocessing." + msgstr "" + +-#: config/arc/arc.opt:226 +-msgid "FPX: Generate Double Precision FPX (fast) instructions." ++#: c-family/c.opt:1696 ++msgid "Downgrade conformance errors to warnings." + msgstr "" + +-#: config/arc/arc.opt:230 +-msgid "Disable LR and SR instructions from using FPX extension aux registers." ++#: c-family/c.opt:1700 ++msgid "Enable Plan 9 language extensions." + msgstr "" + +-#: config/arc/arc.opt:234 +-msgid "Enable generation of ARC SIMD instructions via target-specific builtins." ++#: c-family/c.opt:1704 ++msgid "Treat the input file as already preprocessed." + msgstr "" + +-#: config/arc/arc.opt:238 +-msgid "-mcpu=CPU\tCompile code for ARC variant CPU." +-msgstr "-mcpu=VXL\tBiên dịch mã cho CPU biến thế ARC." ++#: c-family/c.opt:1712 ++msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." ++msgstr "" + +-#: config/arc/arc.opt:242 +-msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++#: c-family/c.opt:1716 ++msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." + msgstr "" + +-#: config/arc/arc.opt:246 config/sh/sh.opt:243 +-msgid "Annotate assembler instructions with estimated addresses." +-msgstr "Phụ chú câu lệnh dịch mã số bằng địa chỉ ước lượng." ++#: c-family/c.opt:1720 ++msgid "Treat known sprintf return values as constants." ++msgstr "" + +-#: config/arc/arc.opt:250 +-msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++#: c-family/c.opt:1724 ++msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." + msgstr "" + +-#: config/arc/arc.opt:254 ++#: c-family/c.opt:1728 ++msgid "Enable automatic template instantiation." ++msgstr "" ++ ++#: c-family/c.opt:1732 ++msgid "Generate run time type descriptor information." ++msgstr "" ++ ++#: c-family/c.opt:1736 ada/gcc-interface/lang.opt:77 ++msgid "Use the narrowest integer type possible for enumeration types." ++msgstr "" ++ ++#: c-family/c.opt:1740 ++msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." ++msgstr "" ++ ++#: c-family/c.opt:1744 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." ++msgstr "" ++ ++#: c-family/c.opt:1748 ada/gcc-interface/lang.opt:81 ++msgid "Make \"char\" signed by default." ++msgstr "Làm cho \"char\" là có dấu theo mặc định." ++ ++#: c-family/c.opt:1752 ++msgid "Enable C++14 sized deallocation support." ++msgstr "" ++ ++#: c-family/c.opt:1759 + #, fuzzy +-#| msgid "-mcpu=CPU\tCompile code for ARC variant CPU." +-msgid "-mcpu=TUNE Tune code for given ARC variant." +-msgstr "-mcpu=VXL\tBiên dịch mã cho CPU biến thế ARC." ++#| msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order." ++msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." ++msgstr "-fsso-struct=[big-endian|little-endian]\tĐặt thứ tự lưu trữ vô hướng mặc định." + +-#: config/arc/arc.opt:285 +-msgid "Enable the use of indexed loads." +-msgstr "Bật sử dụng tải chỉ mục." ++#: c-family/c.opt:1775 ++msgid "Display statistics accumulated during compilation." ++msgstr "" + +-#: config/arc/arc.opt:289 +-msgid "Enable the use of pre/post modify with register displacement." ++#: c-family/c.opt:1779 ++msgid "Assume that values of enumeration type are always within the minimum range of that type." + msgstr "" + +-#: config/arc/arc.opt:293 +-msgid "Generate 32x16 multiply and mac instructions." ++#: c-family/c.opt:1786 c-family/c.opt:1791 ++msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." + msgstr "" + +-#: config/arc/arc.opt:299 +-msgid "Set probability threshold for unaligning branches." ++#: c-family/c.opt:1808 ++msgid "-ftabstop=\tDistance between tab stops for column reporting." + msgstr "" + +-#: config/arc/arc.opt:303 +-msgid "Don't use less than 25 bit addressing range for calls." ++#: c-family/c.opt:1812 ++msgid "Set the maximum number of template instantiation notes for a single warning or error." + msgstr "" + +-#: config/arc/arc.opt:307 +-msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++#: c-family/c.opt:1819 ++msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." + msgstr "" + +-#: config/arc/arc.opt:311 +-msgid "Do alignment optimizations for call instructions." ++#: c-family/c.opt:1826 ++msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." + msgstr "" + +-#: config/arc/arc.opt:315 +-msgid "Enable Rcq constraint handling - most short code generation depends on this." ++#: c-family/c.opt:1830 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." + msgstr "" + +-#: config/arc/arc.opt:319 +-msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++#: c-family/c.opt:1834 ada/gcc-interface/lang.opt:85 ++msgid "Make \"char\" unsigned by default." ++msgstr "Làm cho \"char\" là không dấu theo mặc định." ++ ++#: c-family/c.opt:1838 ++msgid "Use __cxa_atexit to register destructors." + msgstr "" + +-#: config/arc/arc.opt:323 +-msgid "Enable pre-reload use of cbranchsi pattern." ++#: c-family/c.opt:1842 ++msgid "Use __cxa_get_exception_ptr in exception handling." + msgstr "" + +-#: config/arc/arc.opt:327 +-msgid "Enable bbit peephole2." ++#: c-family/c.opt:1846 ++msgid "Marks all inlined functions and methods as having hidden visibility." + msgstr "" + +-#: config/arc/arc.opt:331 +-msgid "Use pc-relative switch case tables - this enables case table shortening." ++#: c-family/c.opt:1850 ++msgid "Changes visibility to match Microsoft Visual Studio by default." + msgstr "" + +-#: config/arc/arc.opt:335 +-msgid "Enable compact casesi pattern." ++#: c-family/c.opt:1862 d/lang.opt:330 ++msgid "Emit common-like symbols as weak symbols." + msgstr "" + +-#: config/arc/arc.opt:339 +-msgid "Enable 'q' instruction alternatives." ++#: c-family/c.opt:1866 ++msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." ++msgstr "-fwide-exec-charset=\tChuyển đổi mọi chuỗi rộng và hằng ký tự rộng ra bộ mã ." ++ ++#: c-family/c.opt:1870 ++msgid "Generate a #line directive pointing at the current working directory." + msgstr "" + +-#: config/arc/arc.opt:343 +-msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++#: c-family/c.opt:1878 ++msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." + msgstr "" + +-#: config/arc/arc.opt:350 +-msgid "Enable variable polynomial CRC extension." ++#: c-family/c.opt:1882 ++msgid "Dump declarations to a .decl file." + msgstr "" + +-#: config/arc/arc.opt:354 +-msgid "Enable DSP 3.1 Pack A extensions." ++#: c-family/c.opt:1886 ++msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." + msgstr "" + +-#: config/arc/arc.opt:358 +-msgid "Enable dual viterbi butterfly extension." ++#: c-family/c.opt:1890 ++msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." + msgstr "" + +-#: config/arc/arc.opt:368 +-msgid "Enable Dual and Single Operand Instructions for Telephony." ++#: c-family/c.opt:1894 ++msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." + msgstr "" + +-#: config/arc/arc.opt:372 +-msgid "Enable XY Memory extension (DSP version 3)." ++#: c-family/c.opt:1898 ++msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." + msgstr "" + +-#: config/arc/arc.opt:377 +-msgid "Enable Locked Load/Store Conditional extension." ++#: c-family/c.opt:1903 ++msgid "-idirafter \tAdd to the end of the system include path." ++msgstr "-idirafter \tPhụ thêm thư mục này vào đường dẫn bao gồm hệ thống." ++ ++#: c-family/c.opt:1907 ++msgid "-imacros \tAccept definition of macros in ." + msgstr "" + +-#: config/arc/arc.opt:381 +-msgid "Enable swap byte ordering extension instruction." ++#: c-family/c.opt:1911 ++msgid "-imultilib \tSet to be the multilib include subdirectory." + msgstr "" + +-#: config/arc/arc.opt:385 +-msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++#: c-family/c.opt:1915 ++msgid "-include \tInclude the contents of before other files." + msgstr "" + +-#: config/arc/arc.opt:389 +-msgid "Pass -EB option through to linker." +-msgstr "Chuyển tùy chọn -EB cho bộ liên kết." ++#: c-family/c.opt:1919 ++msgid "-iprefix \tSpecify as a prefix for next two options." ++msgstr "" + +-#: config/arc/arc.opt:393 +-msgid "Pass -EL option through to linker." +-msgstr "Chuyển tùy chọn -EL cho bộ liên kết." ++#: c-family/c.opt:1923 ++msgid "-isysroot \tSet to be the system root directory." ++msgstr "-isysroot \tĐặt này vào đường dẫn gốc hệ thống." + +-#: config/arc/arc.opt:397 +-msgid "Pass -marclinux option through to linker." +-msgstr "Chuyển tùy chọn -marclinux cho bộ liên kết." ++#: c-family/c.opt:1927 ++msgid "-isystem \tAdd to the start of the system include path." ++msgstr "-isystem \tThêm này vào đầu đường dẫn bao gồm hệ thống." + +-#: config/arc/arc.opt:401 +-msgid "Pass -marclinux_prof option through to linker." +-msgstr "Chuyển tùy chọn -marclinux_prof cho bộ liên kết." ++#: c-family/c.opt:1931 ++msgid "-iquote \tAdd to the end of the quote include path." ++msgstr "-iframework \tPhụ thêm thư mục này vào đường dẫn bao gồm khuôn khổ hệ thống" + +-#: config/arc/arc.opt:410 +-msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++#: c-family/c.opt:1935 ++msgid "-iwithprefix \tAdd to the end of the system include path." ++msgstr "-iwithprefix \tPhụ thêm thư mục này vào đường dẫn bao gồm hệ thống." ++ ++#: c-family/c.opt:1939 ++msgid "-iwithprefixbefore \tAdd to the end of the main include path." ++msgstr "-iwithprefixbefore \tPhụ thêm thư mục này vào đường dẫn bao gồm chính." ++ ++#: c-family/c.opt:1949 ++msgid "Do not search standard system include directories (those specified with -isystem will still be used)." + msgstr "" + +-#: config/arc/arc.opt:414 +-msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: c-family/c.opt:1953 ++msgid "Do not search standard system include directories for C++." + msgstr "" + +-#: config/arc/arc.opt:418 +-msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: c-family/c.opt:1965 ++msgid "Generate C header of platform-specific features." + msgstr "" + +-#: config/arc/arc.opt:430 +-msgid "Enable atomic instructions." ++#: c-family/c.opt:1969 ++msgid "Remap file names when including files." + msgstr "" + +-#: config/arc/arc.opt:434 +-msgid "Enable double load/store instructions for ARC HS." ++#: c-family/c.opt:1973 c-family/c.opt:1977 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." ++msgstr "Làm cho hợp với chuẩn ISO 1998 C++ xem xét lại đính chính kỹ thuật năm 2003." ++ ++#: c-family/c.opt:1981 ++msgid "Conform to the ISO 2011 C++ standard." ++msgstr "Làm cho hợp với chuẩn ISO 2011 C++." ++ ++#: c-family/c.opt:1985 ++msgid "Deprecated in favor of -std=c++11." ++msgstr "Đã lạc hậu và được thay thế bằng -std=c++11." ++ ++#: c-family/c.opt:1989 ++msgid "Deprecated in favor of -std=c++14." ++msgstr "Đã lạc hậu và được thay thế bằng -std=c++14." ++ ++#: c-family/c.opt:1993 ++msgid "Conform to the ISO 2014 C++ standard." ++msgstr "Làm cho hợp với chuẩn ISO 2014 C++." ++ ++#: c-family/c.opt:1997 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c++11." ++msgid "Deprecated in favor of -std=c++17." ++msgstr "Đã lạc hậu và được thay thế bằng -std=c++11." ++ ++#: c-family/c.opt:2001 ++#, fuzzy ++#| msgid "Conform to the ISO 2011 C++ standard." ++msgid "Conform to the ISO 2017 C++ standard." ++msgstr "Làm cho hợp với chuẩn ISO 2011 C++." ++ ++#: c-family/c.opt:2005 ++#, fuzzy ++#| msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)." ++msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." ++msgstr "Làm cho hợp với chuẩn nháp ISO 2017(?) C++ (thử nghiệm và hỗ trợ chưa đầy đủ)." ++ ++#: c-family/c.opt:2009 c-family/c.opt:2135 ++msgid "Conform to the ISO 2011 C standard." ++msgstr "Làm cho hợp với chuẩn ISO 2011 C++." ++ ++#: c-family/c.opt:2013 ++msgid "Deprecated in favor of -std=c11." ++msgstr "Đã lạc hậu và được thay thế bằng -std=c11." ++ ++#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 ++#: c-family/c.opt:2143 ++#, fuzzy ++#| msgid "Conform to the ISO 2011 C standard." ++msgid "Conform to the ISO 2017 C standard (published in 2018)." ++msgstr "Làm cho hợp với chuẩn ISO 2011 C++." ++ ++#: c-family/c.opt:2025 ++#, fuzzy ++#| msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)." ++msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." ++msgstr "Làm cho hợp với chuẩn nháp ISO 2017(?) C++ (thử nghiệm và hỗ trợ chưa đầy đủ)." ++ ++#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 ++msgid "Conform to the ISO 1990 C standard." ++msgstr "Làm cho hợp với chuẩn ISO 1990 C." ++ ++#: c-family/c.opt:2037 c-family/c.opt:2127 ++msgid "Conform to the ISO 1999 C standard." ++msgstr "Làm cho hợp với chuẩn ISO 1999 C." ++ ++#: c-family/c.opt:2041 ++msgid "Deprecated in favor of -std=c99." ++msgstr "Đã lạc hậu và được thay thế bằng -std=c99." ++ ++#: c-family/c.opt:2045 c-family/c.opt:2050 ++#, fuzzy ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." ++msgstr "Làm cho hợp với chuẩn ISO 1998 C++ xem xét lại đính chính kỹ thuật năm 2003." ++ ++#: c-family/c.opt:2055 ++msgid "Conform to the ISO 2011 C++ standard with GNU extensions." ++msgstr "Làm cho hợp với chuẩn ISO 2011 C++ với phần mở rộng GNU." ++ ++#: c-family/c.opt:2059 ++msgid "Deprecated in favor of -std=gnu++11." ++msgstr "Đã lạc hậu và được thay thế bằng -std=gnu++11." ++ ++#: c-family/c.opt:2063 ++msgid "Deprecated in favor of -std=gnu++14." ++msgstr "Đã lạc hậu và được thay thế bằng -std=gnu++14." ++ ++#: c-family/c.opt:2067 ++msgid "Conform to the ISO 2014 C++ standard with GNU extensions." ++msgstr "Làm cho hợp với chuẩn ISO 2014 C++ với phần mở rộng GNU." ++ ++#: c-family/c.opt:2071 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu++11." ++msgid "Deprecated in favor of -std=gnu++17." ++msgstr "Đã lạc hậu và được thay thế bằng -std=gnu++11." ++ ++#: c-family/c.opt:2075 ++#, fuzzy ++#| msgid "Conform to the ISO 2011 C++ standard with GNU extensions." ++msgid "Conform to the ISO 2017 C++ standard with GNU extensions." ++msgstr "Làm cho hợp với chuẩn ISO 2011 C++ với phần mở rộng GNU." ++ ++#: c-family/c.opt:2079 ++#, fuzzy ++#| msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)." ++msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." ++msgstr "Làm cho hợp với chuẩn nháp ISO 201z(7?) C++ có phần mở rộng GNU (thử nghiệm và hỗ trợ chưa đầy đủ)." ++ ++#: c-family/c.opt:2083 ++msgid "Conform to the ISO 2011 C standard with GNU extensions." ++msgstr "Làm cho hợp với chuẩn ISO 2011 C với phần mở rộng GNU." ++ ++#: c-family/c.opt:2087 ++msgid "Deprecated in favor of -std=gnu11." ++msgstr "Đã lạc hậu và được thay thế bằng -std=gnu11." ++ ++#: c-family/c.opt:2091 c-family/c.opt:2095 ++#, fuzzy ++#| msgid "Conform to the ISO 2011 C standard with GNU extensions." ++msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." ++msgstr "Làm cho hợp với chuẩn ISO 2011 C với phần mở rộng GNU." ++ ++#: c-family/c.opt:2099 ++#, fuzzy ++#| msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)." ++msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." ++msgstr "Làm cho hợp với chuẩn nháp ISO 201z(7?) C++ có phần mở rộng GNU (thử nghiệm và hỗ trợ chưa đầy đủ)." ++ ++#: c-family/c.opt:2103 c-family/c.opt:2107 ++msgid "Conform to the ISO 1990 C standard with GNU extensions." ++msgstr "Làm cho hợp với chuẩn ISO 1990 C với phần mở rộng GNU." ++ ++#: c-family/c.opt:2111 ++msgid "Conform to the ISO 1999 C standard with GNU extensions." ++msgstr "Làm cho hợp với chuẩn ISO 1999 C với phần mở rộng GNU." ++ ++#: c-family/c.opt:2115 ++msgid "Deprecated in favor of -std=gnu99." ++msgstr "Đã lạc hậu và được thay thế bằng -std=gnu99." ++ ++#: c-family/c.opt:2123 ++msgid "Conform to the ISO 1990 C standard as amended in 1994." ++msgstr "Làm cho hợp với chuẩn ISO 1990 C như sửa đổi trong 1994." ++ ++#: c-family/c.opt:2131 ++msgid "Deprecated in favor of -std=iso9899:1999." ++msgstr "Đã lạc hậu và được thay thế bằng -std=iso9899:1999." ++ ++#: c-family/c.opt:2150 ++msgid "Enable traditional preprocessing." ++msgstr "Bật tiền xử lý theo kiểu cổ điển." ++ ++#: c-family/c.opt:2154 ++msgid "-trigraphs\tSupport ISO C trigraphs." ++msgstr "-trigraphs\tHỗ trợ bộ ba ISO C." ++ ++#: c-family/c.opt:2158 ++msgid "Do not predefine system-specific and GCC-specific macros." + msgstr "" + +-#: config/arc/arc.opt:438 +-msgid "Specify the name of the target floating point configuration." +-msgstr "Chỉ ra tên của cấu hình dấu chấm động đích." ++#: brig/lang.opt:36 ++msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." ++msgstr "" + +-#: config/arc/arc.opt:481 ++#: ada/gcc-interface/lang.opt:61 ++msgid "Synonym of -gnatk8." ++msgstr "Từ đồng nghĩa với -gnatk8." ++ ++#: ada/gcc-interface/lang.opt:69 ++msgid "Do not look for object files in standard path." ++msgstr "Không tìm các tập tin đối tượng trong đường dẫn tiêu chuẩn." ++ ++#: ada/gcc-interface/lang.opt:73 ++msgid "Select the runtime." ++msgstr "Chọn lúc chạy." ++ ++#: ada/gcc-interface/lang.opt:89 ++msgid "Catch typos." ++msgstr "Bắt gặp lỗi đánh máy." ++ ++#: ada/gcc-interface/lang.opt:93 ++msgid "Set name of output ALI file (internal switch)." ++msgstr "" ++ ++#: ada/gcc-interface/lang.opt:97 ++msgid "-gnat\tSpecify options to GNAT." ++msgstr "-gnat\tGhi rõ các tùy chọn tới GNAT." ++ ++#: ada/gcc-interface/lang.opt:101 ++msgid "Ignored." ++msgstr "Bị bỏ qua." ++ ++#: d/lang.opt:51 ++msgid "-Hd \tWrite D interface files to directory ." ++msgstr "" ++ ++#: d/lang.opt:55 + #, fuzzy +-msgid "Specify thread pointer register number." +-msgstr "Chỉ định lược đồ lưu tuyến cục bộ." ++#| msgid "-o \tPlace output into ." ++msgid "-Hf \tWrite D interface to ." ++msgstr "-o \tĐặt kết xuất vào " + +-#: config/arc/arc.opt:488 ++#: d/lang.opt:123 + #, fuzzy +-msgid "Enable use of NPS400 bit operations." +-msgstr "Bật sử dụng câu lệnh fsca." ++#| msgid "Warn about casts which discard qualifiers." ++msgid "Warn about casts that will produce a null result." ++msgstr "Cảnh báo về sự ép kiểu mà loại bỏ đoạn điều kiện." + +-#: config/arc/arc.opt:492 +-msgid "Enable use of NPS400 xld/xst extension." ++#: d/lang.opt:139 ++msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: config/arc/arc.opt:496 config/arm/arm.opt:276 config/nds32/nds32.opt:461 +-msgid "Enable unaligned word and halfword accesses to packed data." ++#: d/lang.opt:151 ++#, fuzzy ++#| msgid "Generate H8S code." ++msgid "Generate JSON file." ++msgstr "Tạo ra mã H8S." ++ ++#: d/lang.opt:155 ++#, fuzzy ++#| msgid "-MF \tWrite dependency output to the given file." ++msgid "-Xf \tWrite JSON output to the given ." ++msgstr "-MF \tGhi vào tập tin này kết xuất về quan hệ phụ thuộc." ++ ++#: d/lang.opt:159 ++msgid "Debug library to use instead of phobos." + msgstr "" + +-#: config/arc/arc.opt:500 ++#: d/lang.opt:163 ++msgid "Default library to use instead of phobos." ++msgstr "" ++ ++#: d/lang.opt:167 ++msgid "Do link the standard D startup files in the compilation." ++msgstr "" ++ ++#: d/lang.opt:174 + #, fuzzy +-#| msgid "Specifies the number of registers to reserve for interrupt handlers." +-msgid "Specifies the registers that the processor saves on an interrupt entry and exit." +-msgstr "Ghi rõ số các thanh ghi cần dành riêng cho bộ quản lý tín hiệu ngắt." ++#| msgid "Generate code for built-in atomic operations." ++msgid "Generate code for all template instantiations." ++msgstr "Tạo ra mã cho các thao tác atomic dựng sẵn." + +-#: config/arc/arc.opt:504 ++#: d/lang.opt:178 + #, fuzzy +-#| msgid "Specifies the number of registers to reserve for interrupt handlers." +-msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." +-msgstr "Ghi rõ số các thanh ghi cần dành riêng cho bộ quản lý tín hiệu ngắt." ++#| msgid "Generate code for GNU assembler (gas)." ++msgid "Generate code for assert contracts." ++msgstr "Tạo ra mã cho bộ dịch mã số GNU assembler (gas)." + +-#: config/arc/arc.opt:508 +-msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." ++#: d/lang.opt:186 ++msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "" + +-#: config/arc/arc.opt:533 +-msgid "Enable 16-entry register file." ++#: d/lang.opt:210 ++#, fuzzy ++#| msgid "Compile code for big endian mode." ++msgid "Compile in debug code." ++msgstr "Tạo mã trong chế độ về cuối lớn." ++ ++#: d/lang.opt:214 ++msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." + msgstr "" + +-#: config/arc/arc.opt:537 ++#: d/lang.opt:218 + #, fuzzy +-#| msgid "Enable the use of RX FPU instructions. This is the default." +-msgid "Enable use of BI/BIH instructions when available." +-msgstr "Bật khả năng sử dụng câu lệnh dấu chấm động RX. Đây là cài đặt mặc định." ++#| msgid "Generate norm instruction." ++msgid "Generate documentation." ++msgstr "Tạo ra câu lệnh norm." + +-#: config/arc/arc.opt:541 +-msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." ++#: d/lang.opt:222 ++msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "" + ++#: d/lang.opt:226 ++#, fuzzy ++#| msgid "-o \tPlace output into ." ++msgid "-fdoc-file=\tWrite documentation to ." ++msgstr "-o \tĐặt kết xuất vào " ++ ++#: d/lang.opt:230 ++msgid "-fdoc-inc=\tInclude a Ddoc macro ." ++msgstr "" ++ ++#: d/lang.opt:234 ++msgid "Assume that standard D runtime libraries and \"D main\" exist." ++msgstr "" ++ ++#: d/lang.opt:238 ++#, fuzzy ++#| msgid "Display the code tree after parsing; deprecated option." ++msgid "Display the frontend AST after parsing and semantic passes." ++msgstr "Hiển thị cây mã sau phân tích; tùy chọn này đã lạc hậu." ++ ++#: d/lang.opt:242 ++msgid "Ignore unsupported pragmas." ++msgstr "" ++ ++#: d/lang.opt:246 ++#, fuzzy ++#| msgid "Generate code for built-in atomic operations." ++msgid "Generate code for class invariant contracts." ++msgstr "Tạo ra mã cho các thao tác atomic dựng sẵn." ++ ++#: d/lang.opt:250 ++msgid "Generate a default D main() function when compiling." ++msgstr "" ++ ++#: d/lang.opt:254 ++msgid "-fmodule-file==\tuse as source file for ." ++msgstr "" ++ ++#: d/lang.opt:258 ++#, fuzzy ++#| msgid "Generate code for the user mode." ++msgid "Generate ModuleInfo struct for output module." ++msgstr "Tạo ra mã cho chế độ người dùng." ++ ++#: d/lang.opt:262 ++msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." ++msgstr "" ++ ++#: d/lang.opt:266 ++#, fuzzy ++#| msgid "Generate code for built-in atomic operations." ++msgid "Generate code for postcondition contracts." ++msgstr "Tạo ra mã cho các thao tác atomic dựng sẵn." ++ ++#: d/lang.opt:270 ++#, fuzzy ++#| msgid "Generate code for built-in atomic operations." ++msgid "Generate code for precondition contracts." ++msgstr "Tạo ra mã cho các thao tác atomic dựng sẵn." ++ ++#: d/lang.opt:274 ++#, fuzzy ++#| msgid "Display the compiler's version." ++msgid "Compile release version." ++msgstr "Hiển thị thông tin về phiên bản của bộ biên dịch." ++ ++#: d/lang.opt:282 ++#, fuzzy ++#| msgid "Generate code for the supervisor mode (default)." ++msgid "Generate code for switches without a default case." ++msgstr "Tạo mã cho chế độ siêu giám sát (mặc định)." ++ ++#: d/lang.opt:286 ++msgid "List information on all language changes." ++msgstr "" ++ ++#: d/lang.opt:290 ++msgid "Give deprecation messages about -ftransition=import anomalies." ++msgstr "" ++ ++#: d/lang.opt:294 ++msgid "List all usages of complex or imaginary types." ++msgstr "" ++ ++#: d/lang.opt:298 ++msgid "Implement DIP1000: Scoped pointers (experimental)." ++msgstr "" ++ ++#: d/lang.opt:302 ++msgid "Implement DIP25: Sealed references (experimental)." ++msgstr "" ++ ++#: d/lang.opt:306 ++msgid "List all non-mutable fields which occupy an object instance." ++msgstr "" ++ ++#: d/lang.opt:310 ++msgid "Revert to single phase name lookup." ++msgstr "" ++ ++#: d/lang.opt:314 ++msgid "List all hidden GC allocations." ++msgstr "" ++ ++#: d/lang.opt:318 ++#, fuzzy ++#| msgid "Use given thread-local storage dialect." ++msgid "List all variables going into thread local storage." ++msgstr "Sử dụng phương ngôn lưu theo nhánh cục bộ." ++ ++#: d/lang.opt:322 ++msgid "Compile in unittest code." ++msgstr "" ++ ++#: d/lang.opt:326 ++msgid "-fversion=\tCompile in version code >= or identified by ." ++msgstr "" ++ ++#: d/lang.opt:350 ++msgid "Do not link the standard D library in the compilation." ++msgstr "" ++ ++#: d/lang.opt:358 ++msgid "Link the standard D library statically in the compilation." ++msgstr "" ++ ++#: d/lang.opt:362 ++msgid "Link the standard D library dynamically in the compilation." ++msgstr "" ++ ++#: go/lang.opt:42 ++msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++msgstr "" ++ ++#: go/lang.opt:46 ++msgid "Add explicit checks for division by zero." ++msgstr "Thêm kiểm tra cho phép chia không." ++ ++#: go/lang.opt:50 ++msgid "Add explicit checks for division overflow in INT_MIN / -1." ++msgstr "Thêm kiểm tra cho tràn phép chia trong INT_MIN / -1." ++ ++#: go/lang.opt:54 ++msgid "Apply special rules for compiling runtime package." ++msgstr "" ++ ++#: go/lang.opt:58 ++msgid "-fgo-dump-\tDump Go frontend internal information." ++msgstr "" ++ ++#: go/lang.opt:62 ++msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++msgstr "" ++ ++#: go/lang.opt:66 ++msgid "-fgo-pkgpath=\tSet Go package path." ++msgstr "" ++ ++#: go/lang.opt:70 ++msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++msgstr "" ++ ++#: go/lang.opt:74 ++msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++msgstr "" ++ ++#: go/lang.opt:78 ++msgid "Functions which return values must end with return statements." ++msgstr "" ++ ++#: go/lang.opt:82 ++msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++msgstr "" ++ ++#: go/lang.opt:86 ++msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++msgstr "" ++ ++#: config/vms/vms.opt:27 ++msgid "Malloc data into P2 space." ++msgstr "Malloc dữ liệu vào vùng P2." ++ ++#: config/vms/vms.opt:31 ++msgid "Set name of main routine for the debugger." ++msgstr "Đặt tên của hàm chính cho chương trình gỡ rối." ++ ++#: config/vms/vms.opt:35 ++msgid "Use VMS exit codes instead of posix ones." ++msgstr "" ++ ++#: config/vms/vms.opt:39 ++msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." ++msgstr "-mpointer-size=[no,32,short,64,long]\tđặt cỡ con trỏ mặc định." ++ ++#: config/mcore/mcore.opt:23 ++#, fuzzy ++#| msgid "Generate code for the M*Core M210" ++msgid "Generate code for the M*Core M210." ++msgstr "Tạo ra mã cho M*Core M210" ++ ++#: config/mcore/mcore.opt:27 ++#, fuzzy ++#| msgid "Generate code for the M*Core M340" ++msgid "Generate code for the M*Core M340." ++msgstr "Tạo ra mã cho M*Core M340" ++ ++#: config/mcore/mcore.opt:31 ++msgid "Force functions to be aligned to a 4 byte boundary." ++msgstr "Ép buộc các hàm được xếp hàng theo một biên giới 4-byte." ++ ++#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44 ++msgid "Generate big-endian code." ++msgstr "Tạo ra mã về cuối lớn big-endian." ++ ++#: config/mcore/mcore.opt:39 ++msgid "Emit call graph information." ++msgstr "Xuất thông tin về đồ thị gọi." ++ ++#: config/mcore/mcore.opt:43 ++msgid "Use the divide instruction." ++msgstr "Sử dụng câu lệnh chia." ++ ++#: config/mcore/mcore.opt:47 ++msgid "Inline constants if it can be done in 2 insns or less." ++msgstr "Chèn hằng số vào trực tiếp nếu có thể làm trong nhiều nhất 2 câu lệnh." ++ ++#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51 ++msgid "Generate little-endian code." ++msgstr "Tạo ra mã về cuối nhỏ little-endian." ++ ++#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 ++msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." ++msgstr "Coi là đã cung cấp hỗ trợ vào lúc chạy, vì thế bỏ sót -lsim khỏi dòng lệnh liên kết." ++ ++#: config/mcore/mcore.opt:60 ++msgid "Use arbitrary sized immediates in bit operations." ++msgstr "Dùng giá trị trực tiếp cỡ tùy ý trong thao tác bit." ++ ++#: config/mcore/mcore.opt:64 ++msgid "Prefer word accesses over byte accesses." ++msgstr "Thích truy cập loại từ hơn truy cập loại byte." ++ ++#: config/mcore/mcore.opt:71 ++msgid "Set the maximum amount for a single stack increment operation." ++msgstr "Đặt số lượng tối đa cho một thao tác lượng gia loại ngăn xếp đơn." ++ ++#: config/mcore/mcore.opt:75 ++msgid "Always treat bitfields as int-sized." ++msgstr "Lúc nào cũng thấy trường bit có kích cỡ số nguyên." ++ ++#: config/linux-android.opt:23 ++msgid "Generate code for the Android platform." ++msgstr "Tạo ra mã cho Nền tảng Android." ++ ++#: config/mmix/mmix.opt:24 ++msgid "For intrinsics library: pass all parameters in registers." ++msgstr "Cho thư viện các bản thực chất: gửi mọi tham số qua thanh ghi." ++ ++#: config/mmix/mmix.opt:28 ++msgid "Use register stack for parameters and return value." ++msgstr "Sử dụng ngăn xếp thanh ghi cho tham số và giá trị trả lại." ++ ++#: config/mmix/mmix.opt:32 ++msgid "Use call-clobbered registers for parameters and return value." ++msgstr "Sử dụng thanh ghi bị cuộc gọi ghi đè cho tham số và giá trị trả lại." ++ ++#: config/mmix/mmix.opt:37 ++msgid "Use epsilon-respecting floating point compare instructions." ++msgstr "Sử dụng câu lệnh so sánh loại dấu chấm động tùy theo épxilông." ++ ++#: config/mmix/mmix.opt:41 ++msgid "Use zero-extending memory loads, not sign-extending ones." ++msgstr "Sử dụng việc nạp vùng nhớ loại mở rộng số không, không phải việc mở rộng ký hiệu." ++ ++#: config/mmix/mmix.opt:45 ++msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." ++msgstr "Tạo ra kết quả chia có phần dư với cùng một ký hiệu (-/+) với số chia (không phải với số bị chia)." ++ ++#: config/mmix/mmix.opt:49 ++msgid "Prepend global symbols with \":\" (for use with PREFIX)." ++msgstr "Thêm dấu hai chấm \":\" vào trước ký hiệu toàn cục (để sử dụng với TIỀN_TỐ)." ++ ++#: config/mmix/mmix.opt:53 ++msgid "Do not provide a default start-address 0x100 of the program." ++msgstr "Đừng cung cấp một địa chỉ bắt đầu mặc định 0x100 của chương trình." ++ ++#: config/mmix/mmix.opt:57 ++msgid "Link to emit program in ELF format (rather than mmo)." ++msgstr "Liên kết tới chương trình xuất theo định dạng ELF (hơn là mmo)." ++ ++#: config/mmix/mmix.opt:61 ++msgid "Use P-mnemonics for branches statically predicted as taken." ++msgstr "Sử dụng gợi-nhớ-P cho nhánh dự đoán tĩnh là bắt được." ++ ++#: config/mmix/mmix.opt:65 ++msgid "Don't use P-mnemonics for branches." ++msgstr "Sử dụng gợi-nhớ-P cho nhánh." ++ ++#: config/mmix/mmix.opt:79 ++msgid "Use addresses that allocate global registers." ++msgstr "Sử dụng địa chỉ mà cấp phát thanh ghi toàn cục." ++ ++#: config/mmix/mmix.opt:83 ++msgid "Do not use addresses that allocate global registers." ++msgstr "Đừng sử dụng địa chỉ mà cấp phát thanh ghi toàn cục." ++ ++#: config/mmix/mmix.opt:87 ++msgid "Generate a single exit point for each function." ++msgstr "Tạo ra một điểm ra khỏi riêng lẻ cho mỗi hàm." ++ ++#: config/mmix/mmix.opt:91 ++msgid "Do not generate a single exit point for each function." ++msgstr "Đừng sạo ra một điểm ra khỏi riêng lẻ cho mỗi hàm." ++ ++#: config/mmix/mmix.opt:95 ++msgid "Set start-address of the program." ++msgstr "Đặt địa chỉ bắt đầu của chương trình." ++ ++#: config/mmix/mmix.opt:99 ++msgid "Set start-address of data." ++msgstr "Đặt địa chỉ bắt đầu của dữ liệu." ++ ++#: config/darwin.opt:117 ++msgid "Generate compile-time CFString objects." ++msgstr "" ++ ++#: config/darwin.opt:214 ++msgid "Warn if constant CFString objects contain non-portable characters." ++msgstr "" ++ ++#: config/darwin.opt:219 ++msgid "Generate AT&T-style stubs for Mach-O." ++msgstr "" ++ ++#: config/darwin.opt:223 ++msgid "Generate code suitable for executables (NOT shared libs)." ++msgstr "Tạo ra mã thích hợp với bản thực thị (KHÔNG PHẢI thư viện dùng chung)." ++ ++#: config/darwin.opt:227 ++msgid "Generate code suitable for fast turn around debugging." ++msgstr "Tạo ra mã thích hợp với chức năng gỡ rối trả kết quả nhanh." ++ ++#: config/darwin.opt:235 ++msgid "The earliest MacOS X version on which this program will run." ++msgstr "Phiên bản Mac OSX cũ nhất trên đó chương trình này chạy được." ++ ++#: config/darwin.opt:239 ++msgid "Set sizeof(bool) to 1." ++msgstr "Đặt kích cỡ biểu thức bun thành 1." ++ ++#: config/darwin.opt:243 ++msgid "Generate code for darwin loadable kernel extensions." ++msgstr "Tạo ra mã cho phần mở rộng hạt nhân có thể nạp được với Darwin." ++ ++#: config/darwin.opt:247 ++msgid "Generate code for the kernel or loadable kernel extensions." ++msgstr "Tạo ra mã cho hạt nhân hoặc phần mở rộng hạt nhân có thể nạp được." ++ ++#: config/darwin.opt:251 ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "-iframework \tPhụ thêm thư mục này vào đường dẫn bao gồm khuôn khổ hệ thống." ++ ++#: config/darwin.opt:401 ++msgid "The version of ld64 in use for this toolchain." ++msgstr "" ++ ++#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 ++msgid "Use simulator runtime." ++msgstr "Sử dụng thời gian chạy của bộ mô phỏng." ++ ++#: config/bfin/bfin.opt:44 config/arm/arm.opt:111 ++msgid "Specify the name of the target CPU." ++msgstr "Ghi rõ tên của CPU đích." ++ ++#: config/bfin/bfin.opt:48 ++msgid "Omit frame pointer for leaf functions." ++msgstr "Bỏ sót hàm trỏ khung cho hàm lá." ++ ++#: config/bfin/bfin.opt:52 ++msgid "Program is entirely located in low 64k of memory." ++msgstr "Chương trình nằm hoàn toàn trong 64k thấp của vùng nhớ." ++ ++#: config/bfin/bfin.opt:56 ++#, fuzzy ++msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++msgstr "Khắc phục một sự dị thường phần cứng bằng cách thêm một số NOP vào trước nó" ++ ++#: config/bfin/bfin.opt:61 ++msgid "Avoid speculative loads to work around a hardware anomaly." ++msgstr "Tránh sự nạp suy đoán để khắc phục một sự dị thường loại phần cứng." ++ ++#: config/bfin/bfin.opt:65 ++msgid "Enabled ID based shared library." ++msgstr "Bật thư viện dùng chung dựa vào mã số (ID)." ++ ++#: config/bfin/bfin.opt:69 ++#, fuzzy ++msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++msgstr "Tạo ra mã sẽ không được liên kết đối với thư viện dùng chung mã số khác nào," ++ ++#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 ++msgid "ID of shared library to build." ++msgstr "mã số (ID) của thư viện dùng chung cần biên dịch." ++ ++#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 ++msgid "Enable separate data segment." ++msgstr "Bật ngăn cách đoạn dữ liệu." ++ ++#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 ++msgid "Avoid generating pc-relative calls; use indirection." ++msgstr "Tránh sự tạo ra cuộc gọi tương đối với PC; sử dụng hành động gián tiếp." ++ ++#: config/bfin/bfin.opt:86 ++msgid "Link with the fast floating-point library." ++msgstr "Liên kết với thư viện dấu chấm động nhanh." ++ ++#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 ++msgid "Enable Function Descriptor PIC mode." ++msgstr "Bật chế độ PIC Mô tả Hàm." ++ ++#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 ++msgid "Enable inlining of PLT in function calls." ++msgstr "Bật sự chèn trực tiếp PLT vào cuộc gọi hàm." ++ ++#: config/bfin/bfin.opt:98 ++msgid "Do stack checking using bounds in L1 scratch memory." ++msgstr "Kiểm tra ngăn xếp dùng biên giới trong vùng nhớ nháp cấp 1." ++ ++#: config/bfin/bfin.opt:102 ++msgid "Enable multicore support." ++msgstr "Bật khả năng hỗ trợ đa lõi." ++ ++#: config/bfin/bfin.opt:106 ++msgid "Build for Core A." ++msgstr "Xây dựng cho Lõi A." ++ ++#: config/bfin/bfin.opt:110 ++msgid "Build for Core B." ++msgstr "Biên dịch cho Lõi B." ++ ++#: config/bfin/bfin.opt:114 ++msgid "Build for SDRAM." ++msgstr "Biên dịch cho SDRAM." ++ ++#: config/bfin/bfin.opt:118 ++msgid "Assume ICPLBs are enabled at runtime." ++msgstr "Coi là các ICPLB được bật vào lúc chạy." ++ ++#: config/m68k/m68k-tables.opt:25 ++msgid "Known M68K CPUs (for use with the -mcpu= option):" ++msgstr "Không hiểu M68K CPUs (để dùng với tùy chọn -mcpu=):" ++ ++#: config/m68k/m68k-tables.opt:365 ++msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++msgstr "Không hiểu kiến trúc M68K (để dùng với tùy chọn -mtune=):" ++ ++#: config/m68k/m68k-tables.opt:411 ++msgid "Known M68K ISAs (for use with the -march= option):" ++msgstr "Không hiểu M68K ISAs(để dùng với tùy chọn -march=):" ++ ++#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++msgid "Use IEEE math for fp comparisons." ++msgstr "Sử dụng toán học IEEE cho phép so sánh dấu chấm động" ++ + #: config/m68k/m68k.opt:30 + msgid "Generate code for a 520X." + msgstr "Tạo ra mã cho một 520X." +@@ -7501,6 +8685,11 @@ + msgid "Align variables on a 32-bit boundary." + msgstr "Xếp hàng tất cả các biến theo một biên giới 32-byte." + ++#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570 ++#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 ++msgid "Specify the name of the target architecture." ++msgstr "Ghi rõ tên của kiến trúc đích." ++ + #: config/m68k/m68k.opt:107 + msgid "Use the bit-field instructions." + msgstr "Sử dụng câu lệnh loại trường-bit." +@@ -7557,14 +8746,6 @@ + msgid "Use different calling convention using 'rtd'." + msgstr "Sử dụng một quy ước gọi khác bằng “rtd”." + +-#: config/m68k/m68k.opt:171 config/bfin/bfin.opt:78 +-msgid "Enable separate data segment." +-msgstr "Bật ngăn cách đoạn dữ liệu." +- +-#: config/m68k/m68k.opt:175 config/bfin/bfin.opt:74 +-msgid "ID of shared library to build." +-msgstr "mã số (ID) của thư viện dùng chung cần biên dịch." +- + #: config/m68k/m68k.opt:179 + msgid "Consider type 'int' to be 16 bits wide." + msgstr "Thấy “type” (loại) “int” (số nguyên) có chiều rộng 16 bit." +@@ -7589,1049 +8770,859 @@ + msgid "Support TLS segment larger than 64K." + msgstr "Hỗ trợ đoạn TLS lớn hơn 64K." + +-#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 +-msgid "Use IEEE math for fp comparisons." +-msgstr "Sử dụng toán học IEEE cho phép so sánh dấu chấm động" ++#: config/riscv/riscv.opt:26 ++#, fuzzy ++#| msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." ++msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." ++msgstr "-mbranch-cost=GIÁ\tĐặt giá của nhánh thành khoảng số các câu lệnh này." + +-#: config/m68k/m68k-tables.opt:25 +-msgid "Known M68K CPUs (for use with the -mcpu= option):" +-msgstr "Không hiểu M68K CPUs (để dùng với tùy chọn -mcpu=):" ++#: config/riscv/riscv.opt:30 ++#, fuzzy ++#| msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." ++msgstr "Khi tạo ra mã -mabicalls thì cho phép tập tin thực thi sử dụng PLT và sao chép sự định vị lại." + +-#: config/m68k/m68k-tables.opt:365 +-msgid "Known M68K microarchitectures (for use with the -mtune= option):" +-msgstr "Không hiểu kiến trúc M68K (để dùng với tùy chọn -mtune=):" ++#: config/riscv/riscv.opt:34 ++#, fuzzy ++#| msgid "Specify the name of the target floating point configuration." ++msgid "Specify integer and floating-point calling convention." ++msgstr "Chỉ ra tên của cấu hình dấu chấm động đích." + +-#: config/m68k/m68k-tables.opt:411 +-msgid "Known M68K ISAs (for use with the -march= option):" +-msgstr "Không hiểu M68K ISAs(để dùng với tùy chọn -march=):" ++#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 ++msgid "Attempt to keep stack aligned to this power of 2." ++msgstr "Thử bảo tồn ngăn xếp được xếp hàng theo lũy thừa 2 này." + +-#: config/v850/v850.opt:29 +-msgid "Use registers r2 and r5." +-msgstr "Sử dụng những thanh ghi r2 và r5." ++#: config/riscv/riscv.opt:42 ++#, fuzzy ++#| msgid "Known ABIs (for use with the -mabi= option):" ++msgid "Supported ABIs (for use with the -mabi= option):" ++msgstr "Chưa biết ABIs (để dùng với tùy chọn -mabi=):" + +-#: config/v850/v850.opt:33 +-msgid "Use 4 byte entries in switch tables." +-msgstr "Sử dụng mục nhập 4-byte trong bảng cái chuyển." ++#: config/riscv/riscv.opt:67 ++#, fuzzy ++#| msgid "Use hardware floating point square root instruction." ++msgid "Use hardware floating-point divide and square root instructions." ++msgstr "Dùng chỉ lệnh bình phương chấm động bằng phần cứng." + +-#: config/v850/v850.opt:37 +-msgid "Enable backend debugging." +-msgstr "Bật chức năng gỡ rối hậu phương." ++#: config/riscv/riscv.opt:71 ++#, fuzzy ++#| msgid "Use trap instructions to check for integer divide by zero." ++msgid "Use hardware instructions for integer division." ++msgstr "Sử dụng câu lệnh bẫy để kiểm tra có số nguyên chia cho số không." + +-#: config/v850/v850.opt:41 +-msgid "Do not use the callt instruction (default)." +-msgstr "Đừng sử dụng chỉ lệnh callt (mặc định)." ++#: config/riscv/riscv.opt:75 ++msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." ++msgstr "" + +-#: config/v850/v850.opt:45 +-msgid "Reuse r30 on a per function basis." +-msgstr "Sử dụng lại r30 một cách từng hàm." ++#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 ++msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++msgstr "-mtune=BỘ_XỬ_LÝ\tTối ưu hóa kết xuất cho bộ xử lý này." + +-#: config/v850/v850.opt:52 +-msgid "Prohibit PC relative function calls." +-msgstr "Cấm cuộc gọi hàm tương đối với PC." ++#: config/riscv/riscv.opt:84 ++msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "" + +-#: config/v850/v850.opt:56 +-msgid "Use stubs for function prologues." +-msgstr "Sử dụng mẩu cho đoạn mở đầu hàm." ++#: config/riscv/riscv.opt:88 ++#, fuzzy ++#| msgid "Use subroutines for function prologues and epilogues." ++msgid "Use smaller but slower prologue and epilogue code." ++msgstr "Sử dụng chương trình con cho đoạn mở/đóng hàm." + +-#: config/v850/v850.opt:60 +-msgid "Set the max size of data eligible for the SDA area." +-msgstr "Đặt kích cỡ tối đa của dữ liệu thích hợp với vùng SDA." ++#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 ++msgid "Specify the code model." ++msgstr "Chỉ định mô hình mã." + +-#: config/v850/v850.opt:67 +-msgid "Enable the use of the short load instructions." +-msgstr "Bật sử dụng câu lệnh nạp ngắn." ++#: config/riscv/riscv.opt:96 ++#, fuzzy ++#| msgid "Do not use unaligned memory references." ++msgid "Do not generate unaligned memory accesses." ++msgstr "Đừng sử dụng tham chiếu vùng nhớ tạm chưa xếp hàng." + +-#: config/v850/v850.opt:71 +-msgid "Same as: -mep -mprolog-function." +-msgstr "Giống như: -mep -mprolog-function." ++#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 ++#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32 ++#: config/tilegx/tilegx.opt:57 ++msgid "Known code models (for use with the -mcmodel= option):" ++msgstr "Không hiểu mô hinh mã (để dùng với tùy chọn -mcmodel=):" + +-#: config/v850/v850.opt:75 +-msgid "Set the max size of data eligible for the TDA area." +-msgstr "Đặt kích cỡ tối đa của dữ liệu thích hợp với vùng TDA." ++#: config/riscv/riscv.opt:110 ++msgid "Use %reloc() operators, rather than assembly macros, to load addresses." ++msgstr "" + +-#: config/v850/v850.opt:82 +-msgid "Do not enforce strict alignment." +-msgstr "Đừng ép buộc hạn chế xếp hàng." ++#: config/riscv/riscv.opt:114 ++msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." ++msgstr "" + +-#: config/v850/v850.opt:86 +-msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++#: config/riscv/riscv.opt:133 ++msgid "Emit RISC-V ELF attribute." + msgstr "" + +-#: config/v850/v850.opt:93 +-msgid "Compile for the v850 processor." +-msgstr "Biên dịch cho bộ xử lý v850." ++#: config/m32c/m32c.opt:23 ++msgid "-msim\tUse simulator runtime." ++msgstr "-msim\tSử dụng khoảng thời gian chạy của bộ mô phỏng." + +-#: config/v850/v850.opt:97 +-msgid "Compile for the v850e processor." +-msgstr "Biên dịch cho bộ xử lý v850e." ++#: config/m32c/m32c.opt:27 ++msgid "-mcpu=r8c\tCompile code for R8C variants." ++msgstr "-mcpu=r8c\tBiên dịch mã cho biến thế R8C." + +-#: config/v850/v850.opt:101 +-msgid "Compile for the v850e1 processor." +-msgstr "Biên dịch cho bộ xử lý v850e1." ++#: config/m32c/m32c.opt:31 ++msgid "-mcpu=m16c\tCompile code for M16C variants." ++msgstr "-mcpu=m16c\tBiên dịch mã cho biến thế M16C." + +-#: config/v850/v850.opt:105 +-msgid "Compile for the v850es variant of the v850e1." +-msgstr "Biên dịch cho bộ xử lý v850e và biến thể của v852el." ++#: config/m32c/m32c.opt:35 ++msgid "-mcpu=m32cm\tCompile code for M32CM variants." ++msgstr "-mcpu=m32cm\tBiên dịch mã cho biến thế M32CM." + +-#: config/v850/v850.opt:109 +-msgid "Compile for the v850e2 processor." +-msgstr "Biên dịch cho bộ xử lý v850e2." ++#: config/m32c/m32c.opt:39 ++msgid "-mcpu=m32c\tCompile code for M32C variants." ++msgstr "-mcpu=m32c\tBiên dịch mã cho biến thế M32C." + +-#: config/v850/v850.opt:113 +-msgid "Compile for the v850e2v3 processor." +-msgstr "Biên dịch cho bộ xử lý v850e3v3." ++#: config/m32c/m32c.opt:43 ++msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." ++msgstr "-memregs=\tSố các byte memreg (mặc định: 16, phạm vi: 0..16)." + +-#: config/v850/v850.opt:117 +-msgid "Compile for the v850e3v5 processor." +-msgstr "Biên dịch cho bộ xử lý v850e3v5." ++#: config/msp430/msp430.opt:7 ++msgid "Force assembly output to always use hex constants." ++msgstr "Buộc hợp ngữ luôn xuất sử dụng hằng dạng thập lục." + +-#: config/v850/v850.opt:124 +-msgid "Enable v850e3v5 loop instructions." +-msgstr "Cho phép các chỉ lệnh lặp v850e3v5." ++#: config/msp430/msp430.opt:11 ++msgid "Specify the MCU to build for." ++msgstr "Chỉ định MCU cần biên dịch cho nó." + +-#: config/v850/v850.opt:128 +-msgid "Set the max size of data eligible for the ZDA area." +-msgstr "Đặt kích cỡ tối đa của dữ liệu thích hợp với vùng ZDA." +- +-#: config/v850/v850.opt:135 +-msgid "Enable relaxing in the assembler." ++#: config/msp430/msp430.opt:15 ++msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." + msgstr "" + +-#: config/v850/v850.opt:139 +-msgid "Prohibit PC relative jumps." +-msgstr "Cấm cuộc gọi hàm tương đối với PC." ++#: config/msp430/msp430.opt:19 ++msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." ++msgstr "Chỉ định ISA cần biên dịch cho: msp430, mdsp430x, msp430xv2." + +-#: config/v850/v850.opt:143 +-msgid "Inhibit the use of hardware floating point instructions." +-msgstr "Ngăn cản sử dụng câu lệnh nào có loại dấu chấm động phần cứng." ++#: config/msp430/msp430.opt:23 ++msgid "Select large model - 20-bit addresses/pointers." ++msgstr "Chọn chế độ rộng - con trỏ và địa chỉ 20 bít." + +-#: config/v850/v850.opt:147 +-msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." +-msgstr "Cho phép sử dụng các câu lệnh kiểu dấu chấm động phần cứng với V850E2V3 và hơn." ++#: config/msp430/msp430.opt:27 ++msgid "Select small model - 16-bit addresses/pointers (default)." ++msgstr "Chọn chế độ nhỏ - con trỏ và địa chỉ 20 bít (mặc định)." + +-#: config/v850/v850.opt:151 +-msgid "Enable support for the RH850 ABI. This is the default." +-msgstr "Bật hỗ trợ cho RH850 ABI. Đây là mặc định." ++#: config/msp430/msp430.opt:31 ++msgid "Optimize opcode sizes at link time." ++msgstr "Tối ưu hóa mã lúc liên kết." + +-#: config/v850/v850.opt:155 +-msgid "Enable support for the old GCC ABI." ++#: config/msp430/msp430.opt:38 ++msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." + msgstr "" + +-#: config/v850/v850.opt:159 +-msgid "Support alignments of up to 64-bits." ++#: config/msp430/msp430.opt:45 ++msgid "Specify the type of hardware multiply to support." + msgstr "" + +-#: config/m32r/m32r.opt:34 +-msgid "Compile for the m32rx." +-msgstr "Biên dịch cho m32x." ++#: config/msp430/msp430.opt:67 ++msgid "Specify whether functions should be placed into low or high memory." ++msgstr "" + +-#: config/m32r/m32r.opt:38 +-msgid "Compile for the m32r2." +-msgstr "Biên dịch cho m32r2." ++#: config/msp430/msp430.opt:71 ++msgid "Specify whether variables should be placed into low or high memory." ++msgstr "" + +-#: config/m32r/m32r.opt:42 +-msgid "Compile for the m32r." +-msgstr "Biên dịch cho m32r." ++#: config/msp430/msp430.opt:90 ++msgid "Passes on a request to the assembler to enable fixes for various silicon errata." ++msgstr "" + +-#: config/m32r/m32r.opt:46 +-msgid "Align all loops to 32 byte boundary." +-msgstr "Xếp hàng tất cả các vòng lặp theo biên giới 32-byte." ++#: config/msp430/msp430.opt:94 ++msgid "Passes on a request to the assembler to warn about various silicon errata." ++msgstr "" + +-#: config/m32r/m32r.opt:50 +-msgid "Prefer branches over conditional execution." +-msgstr "Thích nhánh hơn sự thực hiện có điều kiện." ++#: config/aarch64/aarch64.opt:43 ++msgid "The possible TLS dialects:" ++msgstr "" + +-#: config/m32r/m32r.opt:54 +-msgid "Give branches their default cost." +-msgstr "Gán cho mỗi nhánh giá mặc định của nó." +- +-#: config/m32r/m32r.opt:58 +-msgid "Display compile time statistics." +-msgstr "Hiển thị thống kê về khoảng thời gian biên dịch." +- +-#: config/m32r/m32r.opt:62 +-msgid "Specify cache flush function." +-msgstr "Ghi rõ hàm chuyển hết vùng nhớ tạm ra ngoài." +- +-#: config/m32r/m32r.opt:66 +-msgid "Specify cache flush trap number." +-msgstr "Ghi rõ số thứ tự bẫy chuyển hết vùng nhớ tạm ra ngoài." +- +-#: config/m32r/m32r.opt:70 +-msgid "Only issue one instruction per cycle." +-msgstr "Chỉ đưa ra một câu lệnh từng chu kỳ." +- +-#: config/m32r/m32r.opt:74 +-msgid "Allow two instructions to be issued per cycle." +-msgstr "Cho phép đưa ra hai câu lệnh từng chu kỳ." +- +-#: config/m32r/m32r.opt:78 +-msgid "Code size: small, medium or large." ++#: config/aarch64/aarch64.opt:55 ++msgid "The code model option names for -mcmodel:" + msgstr "" +-"Kích cỡ mã:\n" +-" * small\t\t\tnhỏ\n" +-" * medium\t\tvừa\n" +-" * large\t\t\tlớn." + +-#: config/m32r/m32r.opt:94 +-msgid "Don't call any cache flush functions." +-msgstr "Đừng gọi hàm nào chuyển hết vùng nhớ tạm ra ngoài." ++#: config/aarch64/aarch64.opt:68 config/arm/arm.opt:99 ++#: config/microblaze/microblaze.opt:60 ++msgid "Assume target CPU is configured as big endian." ++msgstr "Coi là CPU đích được cấu hình về cuối lớn." + +-#: config/m32r/m32r.opt:98 +-msgid "Don't call any cache flush trap." +-msgstr "Đừng gọi bẫy nào chuyển hết vùng nhớ tạm ra ngoài." ++#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1019 ++msgid "Generate code which uses only the general registers." ++msgstr "Tạo ra mã mả sử dụng câu lệnh dấu chấm động phần cứng" + +-#: config/m32r/m32r.opt:105 +-msgid "Small data area: none, sdata, use." ++#: config/aarch64/aarch64.opt:76 ++msgid "Workaround for ARM Cortex-A53 Erratum number 835769." + msgstr "" +-"Vùng dữ liệu nhỏ:\n" +-" * none\tkhông có\n" +-" * sdata\n" +-" * use\tsử dụng." + +-#: config/arm/arm.opt:35 +-msgid "TLS dialect to use:" +-msgstr "TLS dialect được dùng:" +- +-#: config/arm/arm.opt:45 +-msgid "Specify an ABI." +-msgstr "Ghi rõ một ABI." +- +-#: config/arm/arm.opt:49 +-msgid "Known ARM ABIs (for use with the -mabi= option):" +-msgstr "Hiểu ARM ABIs (để dùng với tùy chọn -mabi=):" +- +-#: config/arm/arm.opt:68 +-msgid "Generate a call to abort if a noreturn function returns." +-msgstr "Tạo ra một cuộc gọi nên hủy bỏ nếu một hàm không trả lại còn trả lại." +- +-#: config/arm/arm.opt:75 +-msgid "Generate APCS conformant stack frames." +-msgstr "Tạo ra các khung ngăn xếp làm hợp với APCS." +- +-#: config/arm/arm.opt:79 +-msgid "Generate re-entrant, PIC code." +-msgstr "Tạo ra mã PIC loại vào lại" +- +-#: config/arm/arm.opt:95 +-msgid "Generate code in 32 bit ARM state." +-msgstr "Tạo ra mã cho ARM 32 bit." +- +-#: config/arm/arm.opt:103 +-msgid "Thumb: Assume non-static functions may be called from ARM code." +-msgstr "Thumb: Coi là hàm không phải tĩnh có thể được gọi từ mã ARM." +- +-#: config/arm/arm.opt:107 +-msgid "Thumb: Assume function pointers may go to non-Thumb aware code." +-msgstr "Thumb: Coi là con trỏ hàm có thể nhảy đến mã không phải Thumb." +- +-#: config/arm/arm.opt:111 config/bfin/bfin.opt:44 +-msgid "Specify the name of the target CPU." +-msgstr "Ghi rõ tên của CPU đích." +- +-#: config/arm/arm.opt:115 +-msgid "Specify if floating point hardware should be used." +-msgstr "Ghi rõ có nên sử dụng phần cứng dấu chấm động hay không." +- +-#: config/arm/arm.opt:119 +-msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++#: config/aarch64/aarch64.opt:80 ++msgid "Workaround for ARM Cortex-A53 Erratum number 843419." + msgstr "" + +-#: config/arm/arm.opt:123 +-msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" +-msgstr "Không hiểu kiểu dấu chấm động ABIs (để dùng với tùy chọn -mfloat-abi=):" ++#: config/aarch64/aarch64.opt:84 config/arm/arm.opt:164 ++#: config/microblaze/microblaze.opt:64 ++msgid "Assume target CPU is configured as little endian." ++msgstr "Coi là CPU đích được cấu hình về cuối nhỏ." + +-#: config/arm/arm.opt:136 +-msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." +-msgstr "Bật/tắt ASE MIPS16 trên các hàm qua lại, để kiểm tra chức năng của bộ dịch mã số" +- +-#: config/arm/arm.opt:140 +-msgid "Specify the __fp16 floating-point format." +-msgstr "Ghi rõ định dấu chấm động __fp16." +- +-#: config/arm/arm.opt:144 +-msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++#: config/aarch64/aarch64.opt:92 ++msgid "Don't assume that unaligned accesses are handled by the system." + msgstr "" + +-#: config/arm/arm.opt:157 +-msgid "Specify the name of the target floating point hardware/format." +-msgstr "Ghi rõ tên của phần cứng / định dạng đích về dấu chấm động." ++#: config/aarch64/aarch64.opt:96 config/i386/i386.opt:400 ++msgid "Omit the frame pointer in leaf functions." ++msgstr "Bỏ qua con trỏ khung trong hàm lá." + +-#: config/arm/arm.opt:168 +-msgid "Generate call insns as indirect calls, if necessary." +-msgstr "Tạo ra câu lệnh gọi dưới dạng cuộc gọi gián tiếp, nếu cần thiết." +- +-#: config/arm/arm.opt:172 config/s390/s390.opt:229 +-msgid "Assume data segments are relative to text segment." ++#: config/aarch64/aarch64.opt:100 ++msgid "Specify TLS dialect." + msgstr "" + +-#: config/arm/arm.opt:176 +-msgid "Specify the register to be used for PIC addressing." +-msgstr "Ghi rõ thanh ghi cần sử dụng để đặt địa chỉ PIC." ++#: config/aarch64/aarch64.opt:104 ++msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++msgstr "Ghi rõ kích cỡ bit của hiệu số TLS trực tiếp. giá trị hợp lệ là 12, 24, 32, 48." + +-#: config/arm/arm.opt:180 +-msgid "Store function names in object code." +-msgstr "Lưu các tên hàm trong mã đối tượng." ++#: config/aarch64/aarch64.opt:123 ++#, fuzzy ++#| msgid "-march=ARCH\tUse features of architecture ARCH." ++msgid "Use features of architecture ARCH." ++msgstr "-mcpu=KTrúc\tSử dụng các tính năng của Ktrúc đã cho." + +-#: config/arm/arm.opt:184 +-msgid "Permit scheduling of a function's prologue sequence." +-msgstr "Cho phép định thời dãy đoạn mở đầu của một hàm nào đó." ++#: config/aarch64/aarch64.opt:127 ++#, fuzzy ++#| msgid "-mcpu=CPU\tUse features of and optimize for CPU." ++msgid "Use features of and optimize for CPU." ++msgstr "-mcpu=CPU\tDùng các tính năng của và tối ưu hóa cho CPU." + +-#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 +-msgid "Do not load the PIC register in function prologues." +-msgstr "Đừng nạp thanh ghi PIC trong đoạn mở đầu hàm." ++#: config/aarch64/aarch64.opt:131 ++#, fuzzy ++#| msgid "-mtune=CPU\tOptimize for CPU." ++msgid "Optimize for CPU." ++msgstr "-mtune=BXL\tTối ưu hóa kết xuất cho bộ xử lý này." + +-#: config/arm/arm.opt:195 ++#: config/aarch64/aarch64.opt:135 + #, fuzzy +-#| msgid "Specify the minimum bit alignment of structures." +-msgid "Specify the minimum bit alignment of structures. (Deprecated)." +-msgstr "Ghi rõ sự xếp hàng bit tối thiểu của cấu trúc." ++#| msgid "-mabi=ABI\tGenerate code that conforms to the specified ABI." ++msgid "Generate code that conforms to the specified ABI." ++msgstr "-mabi=ABI\tTạo ra mã phù hợp với ABI đưa ra." + +-#: config/arm/arm.opt:199 +-msgid "Generate code for Thumb state." +-msgstr "Tạo ra mã cho trạng thái Thumb." ++#: config/aarch64/aarch64.opt:139 ++msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++msgstr "" + +-#: config/arm/arm.opt:203 +-msgid "Support calls between Thumb and ARM instruction sets." +-msgstr "Hỗ trợ cuộc gọi giữa các tập hợp câu lệnh loại Thumb và ARM." ++#: config/aarch64/aarch64.opt:143 ++msgid "Known AArch64 ABIs (for use with the -mabi= option):" ++msgstr "Không hiểu AArch64 ABIs (để dùng với tùy chọn -mabi=):" + +-#: config/arm/arm.opt:207 +-msgid "Specify thread local storage scheme." +-msgstr "Chỉ định lược đồ lưu tuyến cục bộ." +- +-#: config/arm/arm.opt:211 +-msgid "Specify how to access the thread pointer." +-msgstr "Ghi rõ cách truy cập đến con trỏ tuyến trình." +- +-#: config/arm/arm.opt:215 +-msgid "Valid arguments to -mtp=:" +-msgstr "Đối số hợp lệ cho -mtp=:" +- +-#: config/arm/arm.opt:228 +-msgid "Thumb: Generate (non-leaf) stack frames even if not needed." +-msgstr "Thumb: Tạo ra khung ngăn xếp (không phải loại lá) ngay cả khi không cần thiết." +- +-#: config/arm/arm.opt:232 +-msgid "Thumb: Generate (leaf) stack frames even if not needed." +-msgstr "Thumb: Tạo ra khung ngăn xếp (loại lá) ngay cả khi không cần thiết." +- +-#: config/arm/arm.opt:240 +-msgid "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." ++#: config/aarch64/aarch64.opt:153 ++msgid "PC relative literal loads." + msgstr "" + +-#: config/arm/arm.opt:251 +-msgid "Use Neon quad-word (rather than double-word) registers for vectorization." +-msgstr "Sử dụng thanh ghi từ bốn (thay cho từ đôi) Neon để véc-tơ hóa." +- +-#: config/arm/arm.opt:255 +-msgid "Use Neon double-word (rather than quad-word) registers for vectorization." +-msgstr "Sử dụng thanh ghi từ kép (thay cho từ bốn) Neon để véc-tơ hóa." +- +-#: config/arm/arm.opt:259 +-msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++#: config/aarch64/aarch64.opt:157 ++msgid "Use branch-protection features." + msgstr "" + +-#: config/arm/arm.opt:263 +-msgid "Only generate absolute relocations on word sized values." +-msgstr "Chỉ tạo ra sự định vị lại tuyệt đối với giá trị kích cỡ từ." +- +-#: config/arm/arm.opt:267 +-msgid "Generate IT blocks appropriate for ARMv8." ++#: config/aarch64/aarch64.opt:161 ++msgid "Select return address signing scope." + msgstr "" + +-#: config/arm/arm.opt:271 ++#: config/aarch64/aarch64.opt:165 + #, fuzzy +-msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." +-msgstr "Tránh các thanh ghi đích và địa chỉ chồng chéo lên nhau đối với câu lệnh LDRD" ++#| msgid "Known address mode (for use with the -maddress-mode= option):" ++msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" ++msgstr "Không hiểu mô hình địa chỉ (để dùng với tùy chọn -maddress-mode=):" + +-#: config/arm/arm.opt:280 +-msgid "Use Neon to perform 64-bits operations rather than core registers." ++#: config/aarch64/aarch64.opt:178 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:284 +-msgid "Assume loading data from flash is slower than fetching instructions." ++#: config/aarch64/aarch64.opt:184 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:288 +-msgid "Assume unified syntax for inline assembly code." ++#: config/aarch64/aarch64.opt:191 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:292 +-msgid "Do not allow constant data to be placed in code sections." +-msgstr "Không cho phép đặt dữ liệu hằng trong phần mã." ++#: config/aarch64/aarch64.opt:197 ++msgid "The possible SVE vector lengths:" ++msgstr "" + +-#: config/arm/arm.opt:296 +-msgid "When linking for big-endian targets, generate a BE8 format image." ++#: config/aarch64/aarch64.opt:219 ++msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." + msgstr "" + +-#: config/arm/arm.opt:300 +-msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++#: config/aarch64/aarch64.opt:223 ++msgid "Enables verbose cost model dumping in the debug dump files." + msgstr "" + +-#: config/arm/arm.opt:304 config/sh/sh.opt:195 +-msgid "Cost to assume for a branch insn." +-msgstr "Giá cần coi đối với một câu lệnh nhánh." ++#: config/aarch64/aarch64.opt:227 ++msgid "Generate code to track when the CPU might be speculating incorrectly." ++msgstr "" + +-#: config/arm/arm-tables.opt:25 +-msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "Hiểu ARM CPUs (để dùng với tùy chọn -mcpu= và -mtune=):" ++#: config/aarch64/aarch64.opt:231 config/i386/i386.opt:983 ++#: config/rs6000/rs6000.opt:542 ++msgid "Use given stack-protector guard." ++msgstr "" + +-#: config/arm/arm-tables.opt:257 +-msgid "Known ARM architectures (for use with the -march= option):" +-msgstr "Hiểu kiến trúc ARM (để dùng với tùy chọn -march=):" ++#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 ++#, fuzzy ++#| msgid "Valid arguments to -mfloat-gprs=:" ++msgid "Valid arguments to -mstack-protector-guard=:" ++msgstr "Đối số hợp lệ cho -mfloat-gprs=:" + +-#: config/arm/arm-tables.opt:354 +-msgid "Known ARM FPUs (for use with the -mfpu= option):" +-msgstr "Hiểu ARM FPUs (để dùng với tùy chọn -mfpu=):" ++#: config/aarch64/aarch64.opt:245 ++msgid "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." ++msgstr "" + +-#: config/tilepro/tilepro.opt:23 +-msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++#: config/aarch64/aarch64.opt:251 ++msgid "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." + msgstr "" + +-#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 +-msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=CPU\tSử dụng các tính năng và lịch biểu của CPU đưa ra." ++#: config/linux.opt:24 ++msgid "Use Bionic C library." ++msgstr "Sử dụng thư viện C của Bionic." + +-#: config/tilepro/tilepro.opt:32 +-msgid "Known TILEPro CPUs (for use with the -mcpu= option):" +-msgstr "Không hiểu TILEPro CPUs (để dùng với tùy chọn -mcpu=):" ++#: config/linux.opt:28 ++msgid "Use GNU C library." ++msgstr "Sử dụng thư viện C của GNU." + +-#: config/sol2.opt:32 +-msgid "Clear hardware capabilities when linking." +-msgstr "" ++#: config/linux.opt:32 ++msgid "Use uClibc C library." ++msgstr "Sử dụng thư viện uClibc." + +-#: config/sol2.opt:36 +-msgid "Pass -z text to linker." +-msgstr "Chuyển tùy chọn -z text cho bộ liên kết." ++#: config/linux.opt:36 ++msgid "Use musl C library." ++msgstr "Sử dụng thư viện musl C" + +-#: config/vms/vms.opt:27 +-msgid "Malloc data into P2 space." +-msgstr "Malloc dữ liệu vào vùng P2." ++#: config/ia64/ilp32.opt:3 ++msgid "Generate ILP32 code." ++msgstr "Tạo ra mã ILP32." + +-#: config/vms/vms.opt:31 +-msgid "Set name of main routine for the debugger." +-msgstr "Đặt tên của hàm chính cho chương trình gỡ rối." ++#: config/ia64/ilp32.opt:7 ++msgid "Generate LP64 code." ++msgstr "Tạo ra mã LP64." + +-#: config/vms/vms.opt:35 +-msgid "Use VMS exit codes instead of posix ones." +-msgstr "" ++#: config/ia64/ia64.opt:28 ++msgid "Generate big endian code." ++msgstr "Tạo ra mã về cuối lớn." + +-#: config/vms/vms.opt:39 +-msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." +-msgstr "-mpointer-size=[no,32,short,64,long]\tđặt cỡ con trỏ mặc định." ++#: config/ia64/ia64.opt:32 ++msgid "Generate little endian code." ++msgstr "Tạo ra mã về cuối nhỏ." + +-#: config/avr/avr.opt:23 +-msgid "Use subroutines for function prologues and epilogues." +-msgstr "Sử dụng chương trình con cho đoạn mở/đóng hàm." ++#: config/ia64/ia64.opt:36 ++msgid "Generate code for GNU as." ++msgstr "Tạo ra mã cho as của GNU." + +-#: config/avr/avr.opt:27 +-msgid "-mmcu=MCU\tSelect the target MCU." +-msgstr "-mmcu=MCU\tChọn MCU đích." ++#: config/ia64/ia64.opt:40 ++msgid "Generate code for GNU ld." ++msgstr "Tạo ra mã cho ld của GNU." + +-#: config/avr/avr.opt:31 +-#, fuzzy +-#| msgid "Use subroutines for function prologues and epilogues." +-msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." +-msgstr "Sử dụng chương trình con cho đoạn mở/đóng hàm." ++#: config/ia64/ia64.opt:44 ++msgid "Emit stop bits before and after volatile extended asms." ++msgstr "Xuất bit dừng lại đẳng trước và sau asm mở rộng hay thay đổi." + +-#: config/avr/avr.opt:35 +-msgid "Set the number of 64 KiB flash segments." +-msgstr "" ++#: config/ia64/ia64.opt:48 ++msgid "Use in/loc/out register names." ++msgstr "Sử dụng tên thanh ghi loại in/loc/out." + +-#: config/avr/avr.opt:39 +-msgid "Indicate presence of a processor erratum." +-msgstr "" ++#: config/ia64/ia64.opt:55 ++msgid "Enable use of sdata/scommon/sbss." ++msgstr "Bật sử dụng sdata/scommon/sbss." + +-#: config/avr/avr.opt:43 +-msgid "Enable Read-Modify-Write (RMW) instructions support/use." +-msgstr "" ++#: config/ia64/ia64.opt:59 ++msgid "Generate code without GP reg." ++msgstr "Tạo ra mã không có GP reg." + +-#: config/avr/avr.opt:53 +-msgid "Use RJMP / RCALL even though CALL / JMP are available." +-msgstr "" ++#: config/ia64/ia64.opt:63 ++msgid "gp is constant (but save/restore gp on indirect calls)." ++msgstr "gp bất biến (mà lưu/phục_hồi gp khi được gọi gián tiếp)." + +-#: config/avr/avr.opt:57 +-msgid "Use an 8-bit 'int' type." +-msgstr "Sử dụng một loại số nguyên 8-bit." ++#: config/ia64/ia64.opt:67 ++msgid "Generate self-relocatable code." ++msgstr "Tạo ra mã có thể tự định vị lại." + +-#: config/avr/avr.opt:61 +-msgid "Change the stack pointer without disabling interrupts." +-msgstr "Thay đổi hàm trỏ ngăn xếp mà không tắt tín hiệu ngắt." ++#: config/ia64/ia64.opt:71 ++msgid "Generate inline floating point division, optimize for latency." ++msgstr "Tạo ra phép chia dấu chấm động trực tiếp, tối ưu hóa cho sự ngấm ngầm" + +-#: config/avr/avr.opt:65 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." +-msgstr "" ++#: config/ia64/ia64.opt:75 ++msgid "Generate inline floating point division, optimize for throughput." ++msgstr "Tạo ra phép chia dấu chấm động trực tiếp, tối ưu hóa cho tốc độ truyền dữ liệu" + +-#: config/avr/avr.opt:69 +-msgid "Treat main as if it had attribute OS_task." +-msgstr "" ++#: config/ia64/ia64.opt:82 ++msgid "Generate inline integer division, optimize for latency." ++msgstr "Tạo ra phép chia số nguyên trực tiếp, tối ưu hóa cho sự ngấm ngầm" + +-#: config/avr/avr.opt:79 +-msgid "Change only the low 8 bits of the stack pointer." +-msgstr "Thay đổi chỉ 8 bit thấp của hàm trỏ ngăn xếp." ++#: config/ia64/ia64.opt:86 ++msgid "Generate inline integer division, optimize for throughput." ++msgstr "Tạo ra phép chia số nguyên trực tiếp, tối ưu hóa cho tốc độ truyền dữ liệu" + +-#: config/avr/avr.opt:83 +-msgid "Relax branches." +-msgstr "Làm yếu các nhánh." ++#: config/ia64/ia64.opt:90 ++msgid "Do not inline integer division." ++msgstr "Đừng chèn vào trực tiếp phép chia số nguyên." + +-#: config/avr/avr.opt:87 +-msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." +-msgstr "" ++#: config/ia64/ia64.opt:94 ++msgid "Generate inline square root, optimize for latency." ++msgstr "Tạo ra căn bậc hai trực tiếp, tối ưu cho sự ngấm ngầm." + +-#: config/avr/avr.opt:91 +-msgid "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." +-msgstr "" ++#: config/ia64/ia64.opt:98 ++msgid "Generate inline square root, optimize for throughput." ++msgstr "Tạo ra căn bậc hai trực tiếp, tối ưu cho tốc độ truyền dữ liệu." + +-#: config/avr/avr.opt:95 +-msgid "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." +-msgstr "" ++#: config/ia64/ia64.opt:102 ++msgid "Do not inline square root." ++msgstr "Đừng chèn vào trực tiếp căn bậc hai." + +-#: config/avr/avr.opt:100 +-msgid "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." +-msgstr "" ++#: config/ia64/ia64.opt:106 ++msgid "Enable DWARF line debug info via GNU as." ++msgstr "Bật thông tin gỡ rối dòng Dwarf 2 thông qua as của GNU." + +-#: config/avr/avr.opt:104 +-msgid "Warn if the address space of an address is changed." +-msgstr "" ++#: config/ia64/ia64.opt:110 ++msgid "Enable earlier placing stop bits for better scheduling." ++msgstr "Bật sự để sớm hơn các bit dừng lại, để định thời một cách thành công hơn." + +-#: config/avr/avr.opt:108 +-msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." +-msgstr "" ++#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:62 ++#: config/sh/sh.opt:227 ++msgid "Specify range of registers to make fixed." ++msgstr "Ghi rõ phạm vi các thanh ghi cần làm cho cố định." + +-#: config/avr/avr.opt:112 +-msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." +-msgstr "" ++#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130 ++msgid "Specify bit size of immediate TLS offsets." ++msgstr "Ghi rõ kích cỡ bit của hiệu số TLS trực tiếp." + +-#: config/avr/avr.opt:116 +-msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." +-msgstr "" ++#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:514 ++#: config/s390/s390.opt:194 config/sparc/sparc.opt:146 ++#: config/visium/visium.opt:49 ++msgid "Schedule code for given CPU." ++msgstr "Định thời mã cho CPU đưa ra." + +-#: config/avr/avr.opt:120 +-msgid "Do not link against the device-specific library lib.a." +-msgstr "" ++#: config/ia64/ia64.opt:126 ++msgid "Known Itanium CPUs (for use with the -mtune= option):" ++msgstr "Không hiểu Itanium CPUs (để dùng với tùy chọn -mcpu=):." + +-#: config/s390/tpf.opt:23 +-msgid "Enable TPF-OS tracing code." +-msgstr "Bật mã tìm đường TFP-OS." ++#: config/ia64/ia64.opt:136 ++msgid "Use data speculation before reload." ++msgstr "Sử dụng phép đầu cơ loại dữ liệu trước khi nạp lại." + +-#: config/s390/tpf.opt:27 +-msgid "Specify main object for TPF-OS." +-msgstr "Ghi rõ đối tượng chính cho TFP-OS." ++#: config/ia64/ia64.opt:140 ++msgid "Use data speculation after reload." ++msgstr "Sử dụng phép đầu cơ loại dữ liệu sau khi nạp lại." + +-#: config/s390/s390.opt:48 +-msgid "31 bit ABI." +-msgstr "ABI 31-bit." ++#: config/ia64/ia64.opt:144 ++msgid "Use control speculation." ++msgstr "Sử dụng phép đầu cơ loại điều khiển." + +-#: config/s390/s390.opt:52 +-msgid "64 bit ABI." +-msgstr "ABI 64-bit." ++#: config/ia64/ia64.opt:148 ++msgid "Use in block data speculation before reload." ++msgstr "Sử dụng phép đầu cơ loại dữ liệu theo khối trước khi nạp lại." + +-#: config/s390/s390.opt:120 +-msgid "Maintain backchain pointer." +-msgstr "Bảo tồn hàm trỏ dây chuyền ngược" ++#: config/ia64/ia64.opt:152 ++msgid "Use in block data speculation after reload." ++msgstr "Sử dụng phép đầu cơ loại dữ liệu theo khối sau khi nạp lại." + +-#: config/s390/s390.opt:124 +-msgid "Additional debug prints." +-msgstr "Lần bổ sung in ra thông tin gỡ rối." ++#: config/ia64/ia64.opt:156 ++msgid "Use in block control speculation." ++msgstr "Sử dụng phép đầu cơ loại điều khiển theo khối." + +-#: config/s390/s390.opt:128 +-msgid "ESA/390 architecture." +-msgstr "Kiến trúc ESA/390." ++#: config/ia64/ia64.opt:160 ++msgid "Use simple data speculation check." ++msgstr "Dùng hàm kiểm tra phép đầu cơ loại dữ liệu đơn giản." + +-#: config/s390/s390.opt:132 +-msgid "Enable decimal floating point hardware support." +-msgstr "Bật việc hỗ trợ phần cứng dấu chấm động thập phân." ++#: config/ia64/ia64.opt:164 ++msgid "Use simple data speculation check for control speculation." ++msgstr "Sử dụng hàm kiểm tra phép đầu cơ loại dữ liệu đơn giản để đầu cơ về điều khiển." + +-#: config/s390/s390.opt:136 +-msgid "Enable hardware floating point." +-msgstr "Bật dấu chấm động loại phần cứng." ++#: config/ia64/ia64.opt:174 ++msgid "Count speculative dependencies while calculating priority of instructions." ++msgstr "Đếm các quan hệ phụ thuộc loại đầu cơ trong khi tính mức ưu tiên của câu lệnh." + +-#: config/s390/s390.opt:140 +-msgid "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." +-msgstr "" ++#: config/ia64/ia64.opt:178 ++msgid "Place a stop bit after every cycle when scheduling." ++msgstr "Đang định thời thì cũng để một bit dừng lại vào đẳng sau mọi chu kỳ." + +-#: config/s390/s390.opt:158 +-msgid "Use hardware transactional execution instructions." +-msgstr "Sử dụng các chỉ lệnh thực thi giao dịch bằng phần cứng." ++#: config/ia64/ia64.opt:182 ++msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++msgstr "Coi rằng các việc nạp/lưu dấu chấm động không phải rất có thể gây ra sự xung đột khi được để vào cùng một nhóm câu lệnh." + +-#: config/s390/s390.opt:162 +-msgid "Use hardware vector facility instructions and enable the vector ABI." +-msgstr "" ++#: config/ia64/ia64.opt:186 ++msgid "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." ++msgstr "Giới hạn mềm về số các câu lệnh vùng nhớ mỗi nhóm câu lệnh, gán mức ưu tiên thấp hơn cho câu lệnh vùng nhớ theo sau mà thử định thời trong cùng một nhóm câu lệnh. Hữu ích để ngăn cản sự xung đột đối với nhóm vùng nhớ tạm. Giá trị mặc định là 1." + +-#: config/s390/s390.opt:166 +-msgid "Use packed stack layout." +-msgstr "Sử dụng bố trí ngăn xếp đóng gói." ++#: config/ia64/ia64.opt:190 ++msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++msgstr "Không cho phép nhiều hơn “msched-max-memory-insns trong nhóm chỉ lệnh. Không thì giới hạn là “mềm” (thích thao tác không phải vùng nhớ hơn khi tới giới hạn này)." + +-#: config/s390/s390.opt:170 +-msgid "Use bras for executable < 64k." +-msgstr "Sử dụng BRAS cho tập tin thực thị < 64k." ++#: config/ia64/ia64.opt:194 ++msgid "Don't generate checks for control speculation in selective scheduling." ++msgstr "Đừng tạo ra hàm kiểm tra đối với đầu cơ về điều khiển khi định thời một cách lựa chọn." + +-#: config/s390/s390.opt:174 +-msgid "Disable hardware floating point." +-msgstr "Tắt dấu chấm động bằng phần cứng." ++#: config/spu/spu.opt:20 ++msgid "Emit warnings when run-time relocations are generated." ++msgstr "Cảnh báo khi tạo ra sự định vị lại vào lúc chạy." + +-#: config/s390/s390.opt:178 +-msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." +-msgstr "Đặt số tối đa các byte cần để cho kích cỡ ngăn xếp trước khi gây ra một câu lệnh đặt bẫy." ++#: config/spu/spu.opt:24 ++msgid "Emit errors when run-time relocations are generated." ++msgstr "Xuất lỗi khi tạo ra sự định vị lại vào lúc chạy." + +-#: config/s390/s390.opt:182 +-msgid "Switches off the -mstack-guard= option." +-msgstr "Tắt tùy chọn -mstack-guard=." ++#: config/spu/spu.opt:28 ++msgid "Specify cost of branches (Default 20)." ++msgstr "Ghi rõ giá của nhánh (Mặc định là 20)." + +-#: config/s390/s390.opt:186 +-msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." +-msgstr "Xuất mã bổ sung trong đoạn mở đầu hàm để đặt bẫy nếu kích cỡ ngăn xếp vượt quá giới hạn đưa ra." ++#: config/spu/spu.opt:32 ++msgid "Make sure loads and stores are not moved past DMA instructions." ++msgstr "Kiểm tra lại hàm nạp và hàm lưu không đi qua câu lệnh DMA." + +-#: config/s390/s390.opt:190 +-msgid "Switches off the -mstack-size= option." +-msgstr "" ++#: config/spu/spu.opt:36 ++msgid "volatile must be specified on any memory that is effected by DMA." ++msgstr "Thuộc tính hay thay đổi (volatile) phải được ghi rõ trên bất cứ vùng nhớ nào bị DMA tác động." + +-#: config/s390/s390.opt:198 +-msgid "Use the mvcle instruction for block moves." +-msgstr "Tạo ra câu lệnh chuỗi mvcle để di chuyển khối." ++#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++msgstr "Chèn nops khi có thể tăng hiệu suất bằng cách cho phép đưa ra đôi (mặc định)." + +-#: config/s390/s390.opt:202 +-msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." +-msgstr "" ++#: config/spu/spu.opt:48 ++msgid "Use standard main function as entry for startup." ++msgstr "Sử dụng hàm chính tiêu chuẩn làm điểm vào để khởi chạy." + +-#: config/s390/s390.opt:207 +-msgid "Warn if a function uses alloca or creates an array with dynamic size." +-msgstr "Cảnh báo nếu một hàm sử dụng alloca hoặc tạo một mảng có kích cỡ năng động." ++#: config/spu/spu.opt:52 ++msgid "Generate branch hints for branches." ++msgstr "Đối với nhánh thì tạo ra lời gợi ý nhánh." + +-#: config/s390/s390.opt:211 +-msgid "Warn if a single function's framesize exceeds the given framesize." +-msgstr "Cảnh báo nếu có một hàm riêng lẻ với kích cỡ khung vượt quá kích cỡ khung đưa ra." ++#: config/spu/spu.opt:56 ++msgid "Maximum number of nops to insert for a hint (Default 2)." ++msgstr "Số tối đa các nops cần chèn cho một lời gợi ý (mặc định là 2)." + +-#: config/s390/s390.opt:215 +-msgid "z/Architecture." +-msgstr "z/Kiến trúc." ++#: config/spu/spu.opt:60 ++msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++msgstr "Số tối đa (xấp xỉ) các câu lệnh cần cho phép giữa một lời gợi ý và nhánh tương ứng [125]." + +-#: config/s390/s390.opt:219 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." +-msgstr "" ++#: config/spu/spu.opt:64 ++msgid "Generate code for 18 bit addressing." ++msgstr "Tạo ra mã để đặt địa chỉ 18 bit." + +-#: config/s390/s390.opt:234 +-msgid "Wrap all indirect branches into execute in order to disable branch prediction." +-msgstr "" ++#: config/spu/spu.opt:68 ++msgid "Generate code for 32 bit addressing." ++msgstr "Tạo ra mã để đặt địa chỉ 32 bit." + +-#: config/s390/s390.opt:239 +-msgid "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." +-msgstr "" ++#: config/spu/spu.opt:76 ++msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++msgstr "Chèn câu lệnh hbrp đẳng sau đích nhánh đã gợi ý để tránh vấn đề SPU đang treo cứng." + +-#: config/s390/s390.opt:247 +-msgid "Wrap all indirect calls into execute in order to disable branch prediction." +-msgstr "" ++#: config/spu/spu.opt:80 config/i386/i386.opt:257 config/s390/s390.opt:56 ++msgid "Generate code for given CPU." ++msgstr "Tạo ra mã cho CPU đưa ra." + +-#: config/s390/s390.opt:251 +-msgid "Wrap all indirect return branches into execute in order to disable branch prediction." +-msgstr "" ++#: config/spu/spu.opt:88 ++msgid "Access variables in 32-bit PPU objects (default)." ++msgstr "Truy cập đến biến trong đối tượng PPU 32-bit (mặc định)." + +-#: config/s390/s390.opt:256 +-msgid "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." +-msgstr "" ++#: config/spu/spu.opt:92 ++msgid "Access variables in 64-bit PPU objects." ++msgstr "Truy cập đến biến trong đối tượng PPU 64-bit." + +-#: config/s390/s390.opt:262 +-msgid "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." +-msgstr "" ++#: config/spu/spu.opt:96 ++msgid "Allow conversions between __ea and generic pointers (default)." ++msgstr "Cho phép chuyển đổi giữa hàm trỏ loại __ea và chung (mặc định)." + +-#: config/s390/s390.opt:268 config/i386/i386.opt:1050 +-#, fuzzy +-#| msgid "Known data alignment choices (for use with the -malign-data= option):" +-msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" +-msgstr "Không hiểu lựa chọn cân chỉnh dữ liệu (để dùng với tùy chọn -malign-data=):" ++#: config/spu/spu.opt:100 ++msgid "Size (in KB) of software data cache." ++msgstr "Kích cỡ (theo KB) của vùng nhớ tạm dữ liệu loại phần mềm." + +-#: config/s390/s390.opt:284 +-msgid "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." +-msgstr "" ++#: config/spu/spu.opt:104 ++msgid "Atomically write back software data cache lines (default)." ++msgstr "Tự động ghi trả lại các đường dẫn vùng nhớ tạm dữ liệu loại phần mềm (mặc định)." + +-#: config/s390/s390.opt:293 +-msgid "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." +-msgstr "" ++#: config/epiphany/epiphany.opt:24 ++msgid "Don't use any of r32..r63." ++msgstr "Đừng dùng bất kỳ r32..r63 nào." + +-#: config/s390/s390.opt:298 +-msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++#: config/epiphany/epiphany.opt:28 ++msgid "Preferentially allocate registers that allow short instruction generation." + msgstr "" + +-#: config/s390/s390.opt:302 config/i386/i386.opt:934 +-msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." +-msgstr "" ++#: config/epiphany/epiphany.opt:32 ++msgid "Set branch cost." ++msgstr "Đặt giá của lệnh rẽ nhánh." + +-#: config/riscv/riscv.opt:26 ++#: config/epiphany/epiphany.opt:36 + #, fuzzy +-#| msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." +-msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." +-msgstr "-mbranch-cost=GIÁ\tĐặt giá của nhánh thành khoảng số các câu lệnh này." ++#| msgid "Generate conditional move instructions." ++msgid "Enable conditional move instruction usage." ++msgstr "Tạo chỉ lệnh di chuyển điều kiện" + +-#: config/riscv/riscv.opt:30 ++#: config/epiphany/epiphany.opt:40 + #, fuzzy +-#| msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." +-msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." +-msgstr "Khi tạo ra mã -mabicalls thì cho phép tập tin thực thi sử dụng PLT và sao chép sự định vị lại." ++#| msgid "The number of insns executed before prefetch is completed." ++msgid "Set number of nops to emit before each insn pattern." ++msgstr "Số các lệnh insn được thực hiện trước khi hoàn tất quá trình lấy sẵn (prefetch)." + +-#: config/riscv/riscv.opt:34 +-#, fuzzy +-#| msgid "Specify the name of the target floating point configuration." +-msgid "Specify integer and floating-point calling convention." +-msgstr "Chỉ ra tên của cấu hình dấu chấm động đích." ++#: config/epiphany/epiphany.opt:52 ++msgid "Use software floating point comparisons." ++msgstr "Sử dụng so sánh dấu chấm động bằng phần mềm." + +-#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 +-msgid "Attempt to keep stack aligned to this power of 2." +-msgstr "Thử bảo tồn ngăn xếp được xếp hàng theo lũy thừa 2 này." ++#: config/epiphany/epiphany.opt:56 ++msgid "Enable split of 32 bit immediate loads into low / high part." ++msgstr "" + +-#: config/riscv/riscv.opt:42 +-#, fuzzy +-#| msgid "Known ABIs (for use with the -mabi= option):" +-msgid "Supported ABIs (for use with the -mabi= option):" +-msgstr "Chưa biết ABIs (để dùng với tùy chọn -mabi=):" ++#: config/epiphany/epiphany.opt:60 ++msgid "Enable use of POST_INC / POST_DEC." ++msgstr "Cho phép sử dụng POST_INC / POST_DEC." + +-#: config/riscv/riscv.opt:67 +-#, fuzzy +-#| msgid "Use hardware floating point square root instruction." +-msgid "Use hardware floating-point divide and square root instructions." +-msgstr "Dùng chỉ lệnh bình phương chấm động bằng phần cứng." ++#: config/epiphany/epiphany.opt:64 ++msgid "Enable use of POST_MODIFY." ++msgstr "Cho phép sử dụng POST_MODIFY." + +-#: config/riscv/riscv.opt:71 +-#, fuzzy +-#| msgid "Use trap instructions to check for integer divide by zero." +-msgid "Use hardware instructions for integer division." +-msgstr "Sử dụng câu lệnh bẫy để kiểm tra có số nguyên chia cho số không." +- +-#: config/riscv/riscv.opt:75 +-msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." ++#: config/epiphany/epiphany.opt:68 ++msgid "Set number of bytes on the stack preallocated for use by the callee." + msgstr "" + +-#: config/riscv/riscv.opt:84 +-msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." ++#: config/epiphany/epiphany.opt:72 ++msgid "Assume round to nearest is selected for purposes of scheduling." + msgstr "" + +-#: config/riscv/riscv.opt:88 +-#, fuzzy +-#| msgid "Use subroutines for function prologues and epilogues." +-msgid "Use smaller but slower prologue and epilogue code." +-msgstr "Sử dụng chương trình con cho đoạn mở/đóng hàm." ++#: config/epiphany/epiphany.opt:76 ++msgid "Generate call insns as indirect calls." ++msgstr "Tạo ra câu lệnh gọi dưới dạng cuộc gọi gián tiếp." + +-#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 +-msgid "Specify the code model." +-msgstr "Chỉ định mô hình mã." ++#: config/epiphany/epiphany.opt:80 ++msgid "Generate call insns as direct calls." ++msgstr "Tạo ra câu lệnh gọi dưới dạng cuộc gọi trực tiếp." + +-#: config/riscv/riscv.opt:96 +-#, fuzzy +-#| msgid "Do not use unaligned memory references." +-msgid "Do not generate unaligned memory accesses." +-msgstr "Đừng sử dụng tham chiếu vùng nhớ tạm chưa xếp hàng." +- +-#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 +-#: config/tilegx/tilegx.opt:57 config/rs6000/aix64.opt:36 +-#: config/rs6000/linux64.opt:32 +-msgid "Known code models (for use with the -mcmodel= option):" +-msgstr "Không hiểu mô hinh mã (để dùng với tùy chọn -mcmodel=):" +- +-#: config/riscv/riscv.opt:110 +-msgid "Use %reloc() operators, rather than assembly macros, to load addresses." ++#: config/epiphany/epiphany.opt:84 ++msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." + msgstr "" + +-#: config/riscv/riscv.opt:114 +-msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." ++#: config/epiphany/epiphany.opt:108 ++msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." + msgstr "" + +-#: config/riscv/riscv.opt:133 +-msgid "Emit RISC-V ELF attribute." ++#: config/epiphany/epiphany.opt:112 ++msgid "Vectorize for double-word operations." + msgstr "" + +-#: config/darwin.opt:117 +-msgid "Generate compile-time CFString objects." ++#: config/epiphany/epiphany.opt:128 ++msgid "Split unaligned 8 byte vector moves before post-modify address generation." + msgstr "" + +-#: config/darwin.opt:214 +-msgid "Warn if constant CFString objects contain non-portable characters." ++#: config/epiphany/epiphany.opt:132 ++msgid "Use the floating point unit for integer add/subtract." + msgstr "" + +-#: config/darwin.opt:219 +-msgid "Generate AT&T-style stubs for Mach-O." +-msgstr "" ++#: config/epiphany/epiphany.opt:136 ++msgid "Set register to hold -1." ++msgstr "Đặt thanh ghi giữ giá trị -1" + +-#: config/darwin.opt:223 +-msgid "Generate code suitable for executables (NOT shared libs)." +-msgstr "Tạo ra mã thích hợp với bản thực thị (KHÔNG PHẢI thư viện dùng chung)." ++#: config/ft32/ft32.opt:23 ++#, fuzzy ++#| msgid "Target the AM33 processor." ++msgid "Target the software simulator." ++msgstr "Đặt mục đích là bộ xử lý AM33." + +-#: config/darwin.opt:227 +-msgid "Generate code suitable for fast turn around debugging." +-msgstr "Tạo ra mã thích hợp với chức năng gỡ rối trả kết quả nhanh." ++#: config/ft32/ft32.opt:27 config/s390/s390.opt:225 config/mips/mips.opt:393 ++#: config/arc/arc.opt:406 ++msgid "Use LRA instead of reload." ++msgstr "Sử dụng LRA thay cho reload ." + +-#: config/darwin.opt:235 +-msgid "The earliest MacOS X version on which this program will run." +-msgstr "Phiên bản Mac OSX cũ nhất trên đó chương trình này chạy được." ++#: config/ft32/ft32.opt:31 ++#, fuzzy ++#| msgid "Avoid use of the DIV and MOD instructions" ++msgid "Avoid use of the DIV and MOD instructions." ++msgstr "Tránh dùng các chỉ lệnh DIV và MOD" + +-#: config/darwin.opt:239 +-msgid "Set sizeof(bool) to 1." +-msgstr "Đặt kích cỡ biểu thức bun thành 1." ++#: config/ft32/ft32.opt:35 ++#, fuzzy ++#| msgid "Target the AM33 processor." ++msgid "Target the FT32B architecture." ++msgstr "Đặt mục đích là bộ xử lý AM33." + +-#: config/darwin.opt:243 +-msgid "Generate code for darwin loadable kernel extensions." +-msgstr "Tạo ra mã cho phần mở rộng hạt nhân có thể nạp được với Darwin." ++#: config/ft32/ft32.opt:39 ++#, fuzzy ++msgid "Enable FT32B code compression." ++msgstr "Bật khả năng tiền xử lý." + +-#: config/darwin.opt:247 +-msgid "Generate code for the kernel or loadable kernel extensions." +-msgstr "Tạo ra mã cho hạt nhân hoặc phần mở rộng hạt nhân có thể nạp được." +- +-#: config/darwin.opt:251 +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "-iframework \tPhụ thêm thư mục này vào đường dẫn bao gồm khuôn khổ hệ thống." +- +-#: config/darwin.opt:401 +-msgid "The version of ld64 in use for this toolchain." ++#: config/ft32/ft32.opt:43 ++msgid "Avoid placing any readable data in program memory." + msgstr "" + +-#: config/sh/superh.opt:6 +-msgid "Board name [and memory region]." +-msgstr "Tên bộ mạch [và vùng nhớ]." ++#: config/h8300/h8300.opt:23 ++msgid "Generate H8S code." ++msgstr "Tạo ra mã H8S." + +-#: config/sh/superh.opt:10 +-msgid "Runtime name." +-msgstr "Tên lúc chạy." ++#: config/h8300/h8300.opt:27 ++msgid "Generate H8SX code." ++msgstr "Tạo ra mã H8SX." + +-#: config/sh/sh.opt:42 +-msgid "Generate SH1 code." +-msgstr "Tạo ra mã SH1." ++#: config/h8300/h8300.opt:31 ++msgid "Generate H8S/2600 code." ++msgstr "Tạo ra mã H8S/2600." + +-#: config/sh/sh.opt:46 +-msgid "Generate SH2 code." +-msgstr "Tạo ra mã SH2." ++#: config/h8300/h8300.opt:35 ++msgid "Make integers 32 bits wide." ++msgstr "Làm cho số nguyên có chiều rộng 32 bit." + +-#: config/sh/sh.opt:50 +-msgid "Generate default double-precision SH2a-FPU code." +-msgstr "Tạo ra mã SH2a-FPU chính xác đôi mặc định." ++#: config/h8300/h8300.opt:42 ++msgid "Use registers for argument passing." ++msgstr "Sử dụng thanh ghi để gửi đối số qua." + +-#: config/sh/sh.opt:54 +-msgid "Generate SH2a FPU-less code." +-msgstr "Tạo ra mã SH2a không có FPU." ++#: config/h8300/h8300.opt:46 ++msgid "Consider access to byte sized memory slow." ++msgstr "Tính là truy cập chậm đến vùng nhớ tạm theo byte." + +-#: config/sh/sh.opt:58 +-msgid "Generate default single-precision SH2a-FPU code." +-msgstr "Tạo ra mã SH2a-FPU chính xác đơn mặc định." ++#: config/h8300/h8300.opt:50 ++msgid "Enable linker relaxing." ++msgstr "Bật làm yếu bộ liên kết." + +-#: config/sh/sh.opt:62 +-msgid "Generate only single-precision SH2a-FPU code." +-msgstr "Tạo ra chỉ mã SH2a-FPU chính xác đơn." ++#: config/h8300/h8300.opt:54 ++msgid "Generate H8/300H code." ++msgstr "Tạo ra mã H8/300H." + +-#: config/sh/sh.opt:66 +-msgid "Generate SH2e code." +-msgstr "Tạo ra mã SH2e." ++#: config/h8300/h8300.opt:58 ++msgid "Enable the normal mode." ++msgstr "Bật chế độ thông thường." + +-#: config/sh/sh.opt:70 +-msgid "Generate SH3 code." +-msgstr "Tạo ra mã SH3." ++#: config/h8300/h8300.opt:62 ++msgid "Use H8/300 alignment rules." ++msgstr "Sử dụng các quy tắc xếp hàng H8/300." + +-#: config/sh/sh.opt:74 +-msgid "Generate SH3e code." +-msgstr "Tạo ra mã SH3e." ++#: config/h8300/h8300.opt:66 ++msgid "Push extended registers on stack in monitor functions." ++msgstr "" + +-#: config/sh/sh.opt:78 +-msgid "Generate SH4 code." +-msgstr "Tạo ra mã SH4." ++#: config/h8300/h8300.opt:70 ++msgid "Do not push extended registers on stack in monitor functions." ++msgstr "" + +-#: config/sh/sh.opt:82 +-msgid "Generate SH4-100 code." +-msgstr "Tạo ra mã SH4-100." ++#: config/pdp11/pdp11.opt:23 ++msgid "Generate code for an 11/10." ++msgstr "Tạo ra mã cho một 11/10." + +-#: config/sh/sh.opt:86 +-msgid "Generate SH4-200 code." +-msgstr "Tạo ra mã SH4-200." ++#: config/pdp11/pdp11.opt:27 ++msgid "Generate code for an 11/40." ++msgstr "Tạo ra mã cho một 11/40." + +-#: config/sh/sh.opt:92 +-msgid "Generate SH4-300 code." +-msgstr "Tạo ra mã SH4-300." ++#: config/pdp11/pdp11.opt:31 ++msgid "Generate code for an 11/45." ++msgstr "Tạo ra mã cho một 11/45." + +-#: config/sh/sh.opt:96 +-msgid "Generate SH4 FPU-less code." +-msgstr "Tạo ra mã SH4 không có FPU." ++#: config/pdp11/pdp11.opt:35 ++msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++msgstr "Trả lại kết quả dấu chấm động theo ac0 (bằng fr0 trong cú pháp dịch mã số UNIX)." + +-#: config/sh/sh.opt:100 +-msgid "Generate SH4-100 FPU-less code." +-msgstr "Tạo ra mã SH4-100 không có FPU." ++#: config/pdp11/pdp11.opt:39 ++msgid "Use the DEC assembler syntax." ++msgstr "Sử dụng cú pháp dịch mã số DEC." + +-#: config/sh/sh.opt:104 +-msgid "Generate SH4-200 FPU-less code." +-msgstr "Tạo ra mã SH4-200 không có FPU." ++#: config/pdp11/pdp11.opt:43 ++#, fuzzy ++#| msgid "Use the DEC assembler syntax." ++msgid "Use the GNU assembler syntax." ++msgstr "Sử dụng cú pháp dịch mã số DEC." + +-#: config/sh/sh.opt:108 +-msgid "Generate SH4-300 FPU-less code." +-msgstr "Tạo ra mã SH4-300 không có FPU." ++#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:188 ++#: config/frv/frv.opt:158 ++msgid "Use hardware floating point." ++msgstr "Sử dụng dấu chấm động loại phần cứng." + +-#: config/sh/sh.opt:112 +-msgid "Generate code for SH4 340 series (MMU/FPU-less)." +-msgstr "Tạo ra mã cho loạt SH4 340 (không có MMU/FPU)." ++#: config/pdp11/pdp11.opt:51 ++msgid "Use 16 bit int." ++msgstr "Sử dụng số nguyên 16-bit." + +-#: config/sh/sh.opt:117 +-msgid "Generate code for SH4 400 series (MMU/FPU-less)." +-msgstr "Tạo ra mã cho loạt SH4 400 (không có MMU/FPU)." ++#: config/pdp11/pdp11.opt:55 ++msgid "Use 32 bit int." ++msgstr "Sử dụng số nguyên 32-bit." + +-#: config/sh/sh.opt:122 +-msgid "Generate code for SH4 500 series (FPU-less)." +-msgstr "Tạo ra mã cho loạt SH4 500 (không có MMU/FPU)." ++#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 ++msgid "Do not use hardware floating point." ++msgstr "Đừng sử dụng dấu chấm động loại phần cứng." + +-#: config/sh/sh.opt:127 +-msgid "Generate default single-precision SH4 code." +-msgstr "Tạo ra mã SH4 chính xác đơn mặc định." ++#: config/pdp11/pdp11.opt:63 ++msgid "Target has split I&D." ++msgstr "Đích có I&D bị chia ra." + +-#: config/sh/sh.opt:131 +-msgid "Generate default single-precision SH4-100 code." +-msgstr "Tạo ra mã SH4-100 chính xác đơn mặc định." ++#: config/pdp11/pdp11.opt:67 ++msgid "Use UNIX assembler syntax." ++msgstr "Sử dụng cú pháp dịch mã số UNIX." + +-#: config/sh/sh.opt:135 +-msgid "Generate default single-precision SH4-200 code." +-msgstr "Tạo ra mã SH4-200 chính xác đơn mặc định." ++#: config/pdp11/pdp11.opt:71 ++#, fuzzy ++#| msgid "Enable Local Register Allocation." ++msgid "Use LRA register allocator." ++msgstr "Bật Local Register Allocation." + +-#: config/sh/sh.opt:139 +-msgid "Generate default single-precision SH4-300 code." +-msgstr "Tạo ra mã SH4-300 chính xác đơn mặc định." ++#: config/xtensa/xtensa.opt:23 ++msgid "Use CONST16 instruction to load constants." ++msgstr "Sử dụng câu lệnh CONST16 để nạp các hằng số." + +-#: config/sh/sh.opt:143 +-msgid "Generate only single-precision SH4 code." +-msgstr "Tạo ra chỉ mã SH4 chính xác đơn." ++#: config/xtensa/xtensa.opt:27 ++msgid "Disable position-independent code (PIC) for use in OS kernel code." ++msgstr "" + +-#: config/sh/sh.opt:147 +-msgid "Generate only single-precision SH4-100 code." +-msgstr "Tạo ra chỉ mã SH4-100 chính xác đơn." ++#: config/xtensa/xtensa.opt:31 ++msgid "Use indirect CALLXn instructions for large programs." ++msgstr "Sử dụng câu lệnh CALLXn gián tiếp cho chương trình lớn." + +-#: config/sh/sh.opt:151 +-msgid "Generate only single-precision SH4-200 code." +-msgstr "Tạo ra chỉ mã SH4-200 chính xác đơn." ++#: config/xtensa/xtensa.opt:35 ++msgid "Automatically align branch targets to reduce branch penalties." ++msgstr "Tự động xếp hàng các đích nhánh để giảm giá nhánh thừa." + +-#: config/sh/sh.opt:155 +-msgid "Generate only single-precision SH4-300 code." +-msgstr "Tạo ra chỉ mã SH4-300 chính xác đơn." ++#: config/xtensa/xtensa.opt:39 ++msgid "Intersperse literal pools with code in the text section." ++msgstr "Chèn vào nhau các vùng gộp nghĩa chữ và mã trong phần văn bản." + +-#: config/sh/sh.opt:159 +-msgid "Generate SH4a code." +-msgstr "Tạo ra mã SH4a." ++#: config/xtensa/xtensa.opt:43 ++msgid "Relax literals in assembler and place them automatically in the text section." ++msgstr "" + +-#: config/sh/sh.opt:163 +-msgid "Generate SH4a FPU-less code." +-msgstr "Tạo ra mã SH4a không có FPU." ++#: config/xtensa/xtensa.opt:47 ++msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++msgstr "-mno-serialize-volatile\tĐối với câu lệnh MEMW thì đừng cũng xếp theo thứ tự các tham chiếu đến vùng nhớ hay thay đổi." + +-#: config/sh/sh.opt:167 +-msgid "Generate default single-precision SH4a code." +-msgstr "Tạo ra mã SH4a chính xác đơn mặc định." ++#: config/i386/cygming.opt:23 ++msgid "Create console application." ++msgstr "Tạo ứng dụng bàn giao tiếp." + +-#: config/sh/sh.opt:171 +-msgid "Generate only single-precision SH4a code." +-msgstr "Tạo ra chỉ mã SH4a chính xác đơn." ++#: config/i386/cygming.opt:27 ++msgid "Generate code for a DLL." ++msgstr "Tạo ra mã cho một DLL." + +-#: config/sh/sh.opt:175 +-msgid "Generate SH4al-dsp code." +-msgstr "Tạo ra mã SH4al-dsp." ++#: config/i386/cygming.opt:31 ++msgid "Ignore dllimport for functions." ++msgstr "Bỏ qua dllimport đối với chức năng." + +-#: config/sh/sh.opt:179 config/i386/i386.opt:216 +-msgid "Reserve space for outgoing arguments in the function prologue." +-msgstr "Trong đoạn mở đầu hàm thì dành riêng sức chứa cho đối số gửi ra" ++#: config/i386/cygming.opt:35 ++msgid "Use Mingw-specific thread support." ++msgstr "Sử dụng hỗ trợ nhánh đặc trưng cho Mingw." + +-#: config/sh/sh.opt:183 +-msgid "Generate code in big endian mode." +-msgstr "Tạo mã trong chế độ về cuối lớn." ++#: config/i386/cygming.opt:39 ++msgid "Set Windows defines." ++msgstr "Đặt định nghĩa Windows." + +-#: config/sh/sh.opt:187 +-msgid "Generate 32-bit offsets in switch tables." +-msgstr "Tạo ra hiệu số 32-bit trong bảng cái chuyển." ++#: config/i386/cygming.opt:43 ++msgid "Create GUI application." ++msgstr "Tạo ứng dụng GUI." + +-#: config/sh/sh.opt:191 +-msgid "Generate bit instructions." +-msgstr "Tạo ra câu lệnh bit." ++#: config/i386/cygming.opt:47 ++msgid "Use the GNU extension to the PE format for aligned common data." ++msgstr "Sử dụng phần mở rộng GNU tới định dạng PE cho dữ liệu chung xếp hàng." + +-#: config/sh/sh.opt:199 +-msgid "Assume that zero displacement conditional branches are fast." +-msgstr "" ++#: config/i386/cygming.opt:51 ++msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++msgstr "Biên dịch mã nhờ trình bao bọc DLL Cygwin để hỗ trợ chức năng thay thế toán tử C++ mới/xóa." + +-#: config/sh/sh.opt:203 +-msgid "Force the usage of delay slots for conditional branches." +-msgstr "" ++#: config/i386/cygming.opt:55 ++msgid "For nested functions on stack executable permission is set." ++msgstr "Gán quyền thực hiện cho hàm lồng nhau trên ngăn xếp." + +-#: config/sh/sh.opt:207 +-msgid "Align doubles at 64-bit boundaries." +-msgstr "Xếp hàng các đôi theo biên giới 64-bit." +- +-#: config/sh/sh.opt:211 +-msgid "Division strategy, one of: call-div1, call-fp, call-table." ++#: config/i386/cygming.opt:62 ++msgid "Put relocated read-only data into .data section." + msgstr "" + +-#: config/sh/sh.opt:215 +-msgid "Specify name for 32 bit signed division function." +-msgstr "Ghi rõ tên cho hàm chia đã ký 32-bit." ++#: config/i386/mingw.opt:29 ++msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++msgstr "Cảnh báo về phần mở rộng chiều rộng scanf/printf không phải tùy theo ISO." + +-#: config/sh/sh.opt:219 +-msgid "Generate ELF FDPIC code." +-msgstr "Tạo ra mã ELF FDPIC." ++#: config/i386/mingw-w64.opt:23 ++msgid "Use unicode startup and define UNICODE macro." ++msgstr "Sử dụng hàm khởi chạy Unicode và xác định vĩ lệnh UNICODE." + +-#: config/sh/sh.opt:223 +-msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." +-msgstr "Bật sử dụng thay ghi dấu chấm động 64-bit trong câu lệnh fmov. Xem -mdalign nếu cũng yêu cầu xếp hàng theo 64-bit." +- +-#: config/sh/sh.opt:231 config/sh/sh.opt:269 +-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." +-msgstr "Theo quy ước gọi SuperH / Renesas (còn gọi là Hitachi)" +- +-#: config/sh/sh.opt:235 +-msgid "Increase the IEEE compliance for floating-point comparisons." +-msgstr "Sử dụng toán học IEEE cho phép so sánh dấu chấm động." +- +-#: config/sh/sh.opt:239 +-#, fuzzy +-#| msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines." +-msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." +-msgstr "chèn mã vào trực tiếp để tắt các mục nhập vùng nhớ tạm câu lệnh sau khi cài đặt các trampoline hàm lồng nhau." +- +-#: config/sh/sh.opt:247 +-msgid "Generate code in little endian mode." +-msgstr "Tạo ra mã trong chế độ về cuối nhỏ." +- +-#: config/sh/sh.opt:251 +-msgid "Mark MAC register as call-clobbered." +-msgstr "Đánh dấu thanh ghi MAC như là bị cuộc gọi ghi đè." +- +-#: config/sh/sh.opt:257 +-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." +-msgstr "Làm cho cấu trúc một bội số cho 4 byte (cảnh báo: ABI bị sửa đổi)." +- +-#: config/sh/sh.opt:261 +-msgid "Emit function-calls using global offset table when generating PIC." +-msgstr "Xuất cuộc gọi hàm dùng bảng hiệu số toàn cục khi tạo ra PIC." +- +-#: config/sh/sh.opt:265 +-msgid "Shorten address references during linking." +-msgstr "Cắt ngắn tham chiếu địa chỉ trong khi liên kết." +- +-#: config/sh/sh.opt:273 +-msgid "Specify the model for atomic operations." +-msgstr "Tạo ra mã cho các thao tác atomic." +- +-#: config/sh/sh.opt:277 +-msgid "Use tas.b instruction for __atomic_test_and_set." +-msgstr "Dùng chỉ lệnh tas.b cho __atomic_test_and_set." +- +-#: config/sh/sh.opt:281 +-msgid "Cost to assume for a multiply insn." +-msgstr "Giá cần coi cho một câu lệnh nhân lên." +- +-#: config/sh/sh.opt:285 +-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." +-msgstr "Đừng tạo ra mã chỉ có chế độ quyền đặc biệt; cũng ngụ ý -mno-inline-ic_invalidate nếu mã trực tiếp không có tác động trong chế độ người dùng" +- +-#: config/sh/sh.opt:291 +-msgid "Pretend a branch-around-a-move is a conditional move." +-msgstr "Làm ra vẻ rằng branch-around-a-move là một sự di chuyển có điều kiện." +- +-#: config/sh/sh.opt:295 +-msgid "Enable the use of the fsca instruction." +-msgstr "Bật sử dụng câu lệnh fsca." +- +-#: config/sh/sh.opt:299 +-msgid "Enable the use of the fsrra instruction." +-msgstr "Bật sử dụng câu lệnh fsrra." +- +-#: config/sh/sh.opt:303 +-msgid "Use LRA instead of reload (transitional)." +-msgstr "Sử dụng LRA thay cho reload (cổ điển)." +- + #: config/i386/i386.opt:192 + msgid "sizeof(long double) is 16." + msgstr "kích cỡ (long double) là 16." +@@ -8648,6 +9639,20 @@ + msgid "Use 80-bit long double." + msgstr "Sử dụng đôi dài 80-bit." + ++#: config/i386/i386.opt:208 config/s390/s390.opt:154 ++#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 ++msgid "Use 64-bit long double." ++msgstr "Sử dụng đôi dài 64-bit." ++ ++#: config/i386/i386.opt:212 config/s390/s390.opt:150 ++#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 ++msgid "Use 128-bit long double." ++msgstr "Sử dụng đôi dài 128-bit." ++ ++#: config/i386/i386.opt:216 config/sh/sh.opt:179 ++msgid "Reserve space for outgoing arguments in the function prologue." ++msgstr "Trong đoạn mở đầu hàm thì dành riêng sức chứa cho đối số gửi ra" ++ + #: config/i386/i386.opt:220 + msgid "Align some doubles on dword boundary." + msgstr "Xếp hàng một số đôi theo biên giới dword." +@@ -8742,10 +9747,6 @@ + msgid "Use native (MS) bitfield layout." + msgstr "Sử dụng bố trí trường bit sở hữu (MS)." + +-#: config/i386/i386.opt:400 config/aarch64/aarch64.opt:96 +-msgid "Omit the frame pointer in leaf functions." +-msgstr "Bỏ qua con trỏ khung trong hàm lá." +- + #: config/i386/i386.opt:404 + msgid "Set 80387 floating-point precision to 32-bit." + msgstr "Đặt độ chính xác dấu chấm động 80387 thành 32-bít." +@@ -8778,6 +9779,10 @@ + msgid "Alternate calling convention." + msgstr "Quy ước gọi thay thế." + ++#: config/i386/i386.opt:440 config/alpha/alpha.opt:23 ++msgid "Do not use hardware fp." ++msgstr "Đừng sử dụng dấu chấm động bằng phần cứng." ++ + #: config/i386/i386.opt:444 + msgid "Use SSE register passing conventions for SF and DF mode." + msgstr "Sử dụng quy ước gửi qua thanh ghi loại SSE cho chế độ SF và DF." +@@ -9217,6 +10222,10 @@ + msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." + msgstr "" + ++#: config/i386/i386.opt:934 config/s390/s390.opt:302 ++msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++msgstr "" ++ + #: config/i386/i386.opt:939 + msgid "Set name of __fentry__ symbol called at function entry." + msgstr "" +@@ -9245,19 +10254,6 @@ + msgid "Support RTM built-in functions and code generation." + msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại RTM." + +-#: config/i386/i386.opt:967 c-family/c.opt:425 c-family/c.opt:1310 +-#: c-family/c.opt:1314 c-family/c.opt:1318 c-family/c.opt:1322 +-#: c-family/c.opt:1326 c-family/c.opt:1330 c-family/c.opt:1334 +-#: c-family/c.opt:1341 c-family/c.opt:1345 c-family/c.opt:1349 +-#: c-family/c.opt:1353 c-family/c.opt:1357 c-family/c.opt:1361 +-#: c-family/c.opt:1365 c-family/c.opt:1369 c-family/c.opt:1373 +-#: c-family/c.opt:1377 c-family/c.opt:1381 c-family/c.opt:1385 +-#: c-family/c.opt:1389 +-#, fuzzy +-#| msgid "Deprecated. This switch has no effect." +-msgid "Deprecated in GCC 9. This switch has no effect." +-msgstr "Đã lỗi thời. Tùy chọn này không có tác dụng gì." +- + #: config/i386/i386.opt:971 + msgid "Support MWAITX and MONITORX built-in functions and code generation." + msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MWAITX và MONITORX." +@@ -9270,11 +10266,6 @@ + msgid "Support PKU built-in functions and code generation." + msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại PKU." + +-#: config/i386/i386.opt:983 config/aarch64/aarch64.opt:231 +-#: config/rs6000/rs6000.opt:542 +-msgid "Use given stack-protector guard." +-msgstr "" +- + #: config/i386/i386.opt:987 + msgid "Known stack protector guard (for use with the -mstack-protector-guard= option):" + msgstr "Chưa biết bảo vệ bộ bảo vệ ngăn xếp (để dùng với tùy chọn -mstack-protector-guard=):" +@@ -9291,10 +10282,6 @@ + msgid "Use the given symbol for addressing the stack-protector guard." + msgstr "" + +-#: config/i386/i386.opt:1019 config/aarch64/aarch64.opt:72 +-msgid "Generate code which uses only the general registers." +-msgstr "Tạo ra mã mả sử dụng câu lệnh dấu chấm động phần cứng" +- + #: config/i386/i386.opt:1023 + msgid "Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET)." + msgstr "" +@@ -9323,6 +10310,12 @@ + msgid "Convert function return to call and return thunk." + msgstr "kiểu trả về hàm không thể là hàm" + ++#: config/i386/i386.opt:1050 config/s390/s390.opt:268 ++#, fuzzy ++#| msgid "Known data alignment choices (for use with the -malign-data= option):" ++msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++msgstr "Không hiểu lựa chọn cân chỉnh dữ liệu (để dùng với tùy chọn -malign-data=):" ++ + #: config/i386/i386.opt:1066 + msgid "Force indirect call and jump via register." + msgstr "" +@@ -9363,86 +10356,857 @@ + msgid "Generate a __return_loc section pointing to all return instrumentation code." + msgstr "" + +-#: config/i386/cygming.opt:23 +-msgid "Create console application." +-msgstr "Tạo ứng dụng bàn giao tiếp." ++#: config/pa/pa64-hpux.opt:23 ++msgid "Assume code will be linked by GNU ld." ++msgstr "Coi là mã sẽ được liên kết bởi ld của GNU." + +-#: config/i386/cygming.opt:27 +-msgid "Generate code for a DLL." +-msgstr "Tạo ra mã cho một DLL." ++#: config/pa/pa64-hpux.opt:27 ++msgid "Assume code will be linked by HP ld." ++msgstr "Coi là mã sẽ được liên kết bởi ld của HP." + +-#: config/i386/cygming.opt:31 +-msgid "Ignore dllimport for functions." +-msgstr "Bỏ qua dllimport đối với chức năng." ++#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 ++#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 ++msgid "Specify UNIX standard for predefines and linking." ++msgstr "Ghi rõ tiêu chuẩn UNIX cho lời xác định sẵn và chức năng liên kết." + +-#: config/i386/cygming.opt:35 +-msgid "Use Mingw-specific thread support." +-msgstr "Sử dụng hỗ trợ nhánh đặc trưng cho Mingw." ++#: config/pa/pa-hpux.opt:27 ++msgid "Generate cpp defines for server IO." ++msgstr "Tạo ra các lời xác định cpp cho V/R máy phục vụ." + +-#: config/i386/cygming.opt:39 +-msgid "Set Windows defines." +-msgstr "Đặt định nghĩa Windows." ++#: config/pa/pa-hpux.opt:35 ++msgid "Generate cpp defines for workstation IO." ++msgstr "Tạo ra các lời xác định cpp cho V/R máy trạm." + +-#: config/i386/cygming.opt:43 +-msgid "Create GUI application." +-msgstr "Tạo ứng dụng GUI." ++#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 ++msgid "Generate PA1.0 code." ++msgstr "Tạo ra mã PA1.0." + +-#: config/i386/cygming.opt:47 +-msgid "Use the GNU extension to the PE format for aligned common data." +-msgstr "Sử dụng phần mở rộng GNU tới định dạng PE cho dữ liệu chung xếp hàng." ++#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 ++msgid "Generate PA1.1 code." ++msgstr "Tạo ra mã PA1.1." + +-#: config/i386/cygming.opt:51 +-msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." +-msgstr "Biên dịch mã nhờ trình bao bọc DLL Cygwin để hỗ trợ chức năng thay thế toán tử C++ mới/xóa." ++#: config/pa/pa.opt:38 config/pa/pa.opt:103 ++msgid "Generate PA2.0 code (requires binutils 2.10 or later)." ++msgstr "Tạo ra mã PA2.0 (yêu cầu binutils 2.10 hay sau)." + +-#: config/i386/cygming.opt:55 +-msgid "For nested functions on stack executable permission is set." +-msgstr "Gán quyền thực hiện cho hàm lồng nhau trên ngăn xếp." ++#: config/pa/pa.opt:46 ++msgid "Caller copies function arguments passed by hidden reference." ++msgstr "" + +-#: config/i386/cygming.opt:62 +-msgid "Put relocated read-only data into .data section." ++#: config/pa/pa.opt:50 ++msgid "Disable FP regs." ++msgstr "Tắt các thanh ghi dấu chấm động." ++ ++#: config/pa/pa.opt:54 ++msgid "Disable indexed addressing." ++msgstr "Tắt chức năng đặt địa chỉ loại phụ lục." ++ ++#: config/pa/pa.opt:58 ++msgid "Generate fast indirect calls." ++msgstr "Tạo ra các cuộc gọi gián tiếp nhanh." ++ ++#: config/pa/pa.opt:66 ++msgid "Assume code will be assembled by GAS." ++msgstr "Coi là mã sẽ được GAS dịch." ++ ++#: config/pa/pa.opt:75 ++msgid "Enable linker optimizations." ++msgstr "Bật số tối ưu hóa bộ liên kết." ++ ++#: config/pa/pa.opt:79 ++msgid "Always generate long calls." ++msgstr "Lúc nào cũng tạo ra cuộc gọi dài." ++ ++#: config/pa/pa.opt:83 ++msgid "Emit long load/store sequences." ++msgstr "Xuất dãy nạp/lưu dài" ++ ++#: config/pa/pa.opt:91 ++msgid "Disable space regs." ++msgstr "Tắt thanh ghi loại sức chứa." ++ ++#: config/pa/pa.opt:107 ++msgid "Use portable calling conventions." ++msgstr "Sử dụng quy ước gọi di động." ++ ++#: config/pa/pa.opt:111 ++msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." ++msgstr "Ghi rõ CPU cho mục đích định thời. Đối số hợp lệ là 700, 7100, 7100LC, 7200, 7300, và 8000." ++ ++#: config/pa/pa.opt:136 config/frv/frv.opt:215 ++msgid "Use software floating point." ++msgstr "Sử dụng dấu chấm động bằng phần mềm." ++ ++#: config/pa/pa.opt:144 ++msgid "Do not disable space regs." ++msgstr "Đừng tắt thanh ghi loại sức chứa." ++ ++#: config/v850/v850.opt:29 ++msgid "Use registers r2 and r5." ++msgstr "Sử dụng những thanh ghi r2 và r5." ++ ++#: config/v850/v850.opt:33 ++msgid "Use 4 byte entries in switch tables." ++msgstr "Sử dụng mục nhập 4-byte trong bảng cái chuyển." ++ ++#: config/v850/v850.opt:37 ++msgid "Enable backend debugging." ++msgstr "Bật chức năng gỡ rối hậu phương." ++ ++#: config/v850/v850.opt:41 ++msgid "Do not use the callt instruction (default)." ++msgstr "Đừng sử dụng chỉ lệnh callt (mặc định)." ++ ++#: config/v850/v850.opt:45 ++msgid "Reuse r30 on a per function basis." ++msgstr "Sử dụng lại r30 một cách từng hàm." ++ ++#: config/v850/v850.opt:52 ++msgid "Prohibit PC relative function calls." ++msgstr "Cấm cuộc gọi hàm tương đối với PC." ++ ++#: config/v850/v850.opt:56 ++msgid "Use stubs for function prologues." ++msgstr "Sử dụng mẩu cho đoạn mở đầu hàm." ++ ++#: config/v850/v850.opt:60 ++msgid "Set the max size of data eligible for the SDA area." ++msgstr "Đặt kích cỡ tối đa của dữ liệu thích hợp với vùng SDA." ++ ++#: config/v850/v850.opt:67 ++msgid "Enable the use of the short load instructions." ++msgstr "Bật sử dụng câu lệnh nạp ngắn." ++ ++#: config/v850/v850.opt:71 ++msgid "Same as: -mep -mprolog-function." ++msgstr "Giống như: -mep -mprolog-function." ++ ++#: config/v850/v850.opt:75 ++msgid "Set the max size of data eligible for the TDA area." ++msgstr "Đặt kích cỡ tối đa của dữ liệu thích hợp với vùng TDA." ++ ++#: config/v850/v850.opt:82 ++msgid "Do not enforce strict alignment." ++msgstr "Đừng ép buộc hạn chế xếp hàng." ++ ++#: config/v850/v850.opt:86 ++msgid "Put jump tables for switch statements into the .data section rather than the .code section." + msgstr "" + +-#: config/i386/mingw-w64.opt:23 +-msgid "Use unicode startup and define UNICODE macro." +-msgstr "Sử dụng hàm khởi chạy Unicode và xác định vĩ lệnh UNICODE." ++#: config/v850/v850.opt:93 ++msgid "Compile for the v850 processor." ++msgstr "Biên dịch cho bộ xử lý v850." + +-#: config/i386/mingw.opt:29 +-msgid "Warn about none ISO msvcrt scanf/printf width extensions." +-msgstr "Cảnh báo về phần mở rộng chiều rộng scanf/printf không phải tùy theo ISO." ++#: config/v850/v850.opt:97 ++msgid "Compile for the v850e processor." ++msgstr "Biên dịch cho bộ xử lý v850e." + +-#: config/moxie/moxie.opt:31 +-msgid "Enable MUL.X and UMUL.X instructions." +-msgstr "Bật các chỉ lệnh MUL.X và UMUL.X." ++#: config/v850/v850.opt:101 ++msgid "Compile for the v850e1 processor." ++msgstr "Biên dịch cho bộ xử lý v850e1." + +-#: config/xtensa/xtensa.opt:23 +-msgid "Use CONST16 instruction to load constants." +-msgstr "Sử dụng câu lệnh CONST16 để nạp các hằng số." ++#: config/v850/v850.opt:105 ++msgid "Compile for the v850es variant of the v850e1." ++msgstr "Biên dịch cho bộ xử lý v850e và biến thể của v852el." + +-#: config/xtensa/xtensa.opt:27 +-msgid "Disable position-independent code (PIC) for use in OS kernel code." ++#: config/v850/v850.opt:109 ++msgid "Compile for the v850e2 processor." ++msgstr "Biên dịch cho bộ xử lý v850e2." ++ ++#: config/v850/v850.opt:113 ++msgid "Compile for the v850e2v3 processor." ++msgstr "Biên dịch cho bộ xử lý v850e3v3." ++ ++#: config/v850/v850.opt:117 ++msgid "Compile for the v850e3v5 processor." ++msgstr "Biên dịch cho bộ xử lý v850e3v5." ++ ++#: config/v850/v850.opt:124 ++msgid "Enable v850e3v5 loop instructions." ++msgstr "Cho phép các chỉ lệnh lặp v850e3v5." ++ ++#: config/v850/v850.opt:128 ++msgid "Set the max size of data eligible for the ZDA area." ++msgstr "Đặt kích cỡ tối đa của dữ liệu thích hợp với vùng ZDA." ++ ++#: config/v850/v850.opt:135 ++msgid "Enable relaxing in the assembler." + msgstr "" + +-#: config/xtensa/xtensa.opt:31 +-msgid "Use indirect CALLXn instructions for large programs." +-msgstr "Sử dụng câu lệnh CALLXn gián tiếp cho chương trình lớn." ++#: config/v850/v850.opt:139 ++msgid "Prohibit PC relative jumps." ++msgstr "Cấm cuộc gọi hàm tương đối với PC." + +-#: config/xtensa/xtensa.opt:35 +-msgid "Automatically align branch targets to reduce branch penalties." +-msgstr "Tự động xếp hàng các đích nhánh để giảm giá nhánh thừa." ++#: config/v850/v850.opt:143 ++msgid "Inhibit the use of hardware floating point instructions." ++msgstr "Ngăn cản sử dụng câu lệnh nào có loại dấu chấm động phần cứng." + +-#: config/xtensa/xtensa.opt:39 +-msgid "Intersperse literal pools with code in the text section." +-msgstr "Chèn vào nhau các vùng gộp nghĩa chữ và mã trong phần văn bản." ++#: config/v850/v850.opt:147 ++msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++msgstr "Cho phép sử dụng các câu lệnh kiểu dấu chấm động phần cứng với V850E2V3 và hơn." + +-#: config/xtensa/xtensa.opt:43 +-msgid "Relax literals in assembler and place them automatically in the text section." ++#: config/v850/v850.opt:151 ++msgid "Enable support for the RH850 ABI. This is the default." ++msgstr "Bật hỗ trợ cho RH850 ABI. Đây là mặc định." ++ ++#: config/v850/v850.opt:155 ++msgid "Enable support for the old GCC ABI." + msgstr "" + +-#: config/xtensa/xtensa.opt:47 +-msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." +-msgstr "-mno-serialize-volatile\tĐối với câu lệnh MEMW thì đừng cũng xếp theo thứ tự các tham chiếu đến vùng nhớ hay thay đổi." ++#: config/v850/v850.opt:159 ++msgid "Support alignments of up to 64-bits." ++msgstr "" + ++#: config/g.opt:27 ++msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "" ++ ++#: config/lynx.opt:23 ++msgid "Support legacy multi-threading." ++msgstr "Hỗ trợ chức năng đa luồng thừa tự." ++ ++#: config/lynx.opt:27 ++msgid "Use shared libraries." ++msgstr "Sử dụng thư viện dùng chung." ++ ++#: config/lynx.opt:31 ++msgid "Support multi-threading." ++msgstr "Hỗ trợ chức năng đa luồng." ++ ++#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 ++msgid "Generate code for a 32-bit ABI." ++msgstr "Tạo ra mã cho một ABI 32 bít." ++ ++#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 ++msgid "Generate code for a 64-bit ABI." ++msgstr "Tạo ra mã cho một ABI 64 bít." ++ ++#: config/nvptx/nvptx.opt:30 ++msgid "Link in code for a __main kernel." ++msgstr "Lien kết mã cho __main của nhân." ++ ++#: config/nvptx/nvptx.opt:34 ++msgid "Optimize partition neutering." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:38 ++msgid "Use custom stacks instead of local memory for automatic storage." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:42 ++msgid "Specify size of .local memory used for stack when the exact amount is not known." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:46 ++#, fuzzy ++msgid "Generate code that can keep local state uniform across all lanes." ++msgstr "Tạo ra mã có thể sử dụng được trong đối tượng năng động có kiểu SVR4." ++ ++#: config/nvptx/nvptx.opt:50 ++msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:54 ++#, fuzzy ++#| msgid "Known MIPS ISA levels (for use with the -mips option):" ++msgid "Known PTX ISA versions (for use with the -misa= option):" ++msgstr "Hiểu mức MIPS ISA (để dùng với tùy chọn -mips):" ++ ++#: config/nvptx/nvptx.opt:64 ++#, fuzzy ++#| msgid "Specify the name of the target CPU." ++msgid "Specify the version of the ptx ISA to use." ++msgstr "Ghi rõ tên của CPU đích." ++ ++#: config/vxworks.opt:36 ++msgid "Assume the VxWorks RTP environment." ++msgstr "Coi là môi trường RTP VxWorks." ++ ++#: config/vxworks.opt:43 ++msgid "Assume the VxWorks vThreads environment." ++msgstr "Coi là môi trường vThreads VxWorks." ++ ++#: config/cr16/cr16.opt:23 ++msgid "-msim Use simulator runtime." ++msgstr "-msim Dùng chạy mô phỏng." ++ ++#: config/cr16/cr16.opt:27 ++msgid "Generate SBIT, CBIT instructions." ++msgstr "Tạo chỉ lệnh SBIT, CBIT." ++ ++#: config/cr16/cr16.opt:31 ++msgid "Support multiply accumulate instructions." ++msgstr "Hỗ trợ câu lệnh nhân-tích_lũy." ++ ++#: config/cr16/cr16.opt:38 ++msgid "Treat data references as near, far or medium. medium is default." ++msgstr "" ++ ++#: config/cr16/cr16.opt:42 ++msgid "Generate code for CR16C architecture." ++msgstr "Tạo mã cho kiến trúc CR16C." ++ ++#: config/cr16/cr16.opt:46 ++msgid "Generate code for CR16C+ architecture (Default)." ++msgstr "Tạo mã cho kiến trúc CR16C+ (mặc định)." ++ ++#: config/cr16/cr16.opt:50 ++msgid "Treat integers as 32-bit." ++msgstr "Coi số nguyên là 32-bit." ++ ++#: config/avr/avr.opt:23 ++msgid "Use subroutines for function prologues and epilogues." ++msgstr "Sử dụng chương trình con cho đoạn mở/đóng hàm." ++ ++#: config/avr/avr.opt:27 ++msgid "-mmcu=MCU\tSelect the target MCU." ++msgstr "-mmcu=MCU\tChọn MCU đích." ++ ++#: config/avr/avr.opt:31 ++#, fuzzy ++#| msgid "Use subroutines for function prologues and epilogues." ++msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++msgstr "Sử dụng chương trình con cho đoạn mở/đóng hàm." ++ ++#: config/avr/avr.opt:35 ++msgid "Set the number of 64 KiB flash segments." ++msgstr "" ++ ++#: config/avr/avr.opt:39 ++msgid "Indicate presence of a processor erratum." ++msgstr "" ++ ++#: config/avr/avr.opt:43 ++msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++msgstr "" ++ ++#: config/avr/avr.opt:53 ++msgid "Use RJMP / RCALL even though CALL / JMP are available." ++msgstr "" ++ ++#: config/avr/avr.opt:57 ++msgid "Use an 8-bit 'int' type." ++msgstr "Sử dụng một loại số nguyên 8-bit." ++ ++#: config/avr/avr.opt:61 ++msgid "Change the stack pointer without disabling interrupts." ++msgstr "Thay đổi hàm trỏ ngăn xếp mà không tắt tín hiệu ngắt." ++ ++#: config/avr/avr.opt:65 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++msgstr "" ++ ++#: config/avr/avr.opt:69 ++msgid "Treat main as if it had attribute OS_task." ++msgstr "" ++ ++#: config/avr/avr.opt:79 ++msgid "Change only the low 8 bits of the stack pointer." ++msgstr "Thay đổi chỉ 8 bit thấp của hàm trỏ ngăn xếp." ++ ++#: config/avr/avr.opt:83 ++msgid "Relax branches." ++msgstr "Làm yếu các nhánh." ++ ++#: config/avr/avr.opt:87 ++msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++msgstr "" ++ ++#: config/avr/avr.opt:91 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:95 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:100 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:104 ++msgid "Warn if the address space of an address is changed." ++msgstr "" ++ ++#: config/avr/avr.opt:108 ++msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++msgstr "" ++ ++#: config/avr/avr.opt:112 ++msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++msgstr "" ++ ++#: config/avr/avr.opt:116 ++msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++msgstr "" ++ ++#: config/avr/avr.opt:120 ++msgid "Do not link against the device-specific library lib.a." ++msgstr "" ++ ++#: config/m32r/m32r.opt:34 ++msgid "Compile for the m32rx." ++msgstr "Biên dịch cho m32x." ++ ++#: config/m32r/m32r.opt:38 ++msgid "Compile for the m32r2." ++msgstr "Biên dịch cho m32r2." ++ ++#: config/m32r/m32r.opt:42 ++msgid "Compile for the m32r." ++msgstr "Biên dịch cho m32r." ++ ++#: config/m32r/m32r.opt:46 ++msgid "Align all loops to 32 byte boundary." ++msgstr "Xếp hàng tất cả các vòng lặp theo biên giới 32-byte." ++ ++#: config/m32r/m32r.opt:50 ++msgid "Prefer branches over conditional execution." ++msgstr "Thích nhánh hơn sự thực hiện có điều kiện." ++ ++#: config/m32r/m32r.opt:54 ++msgid "Give branches their default cost." ++msgstr "Gán cho mỗi nhánh giá mặc định của nó." ++ ++#: config/m32r/m32r.opt:58 ++msgid "Display compile time statistics." ++msgstr "Hiển thị thống kê về khoảng thời gian biên dịch." ++ ++#: config/m32r/m32r.opt:62 ++msgid "Specify cache flush function." ++msgstr "Ghi rõ hàm chuyển hết vùng nhớ tạm ra ngoài." ++ ++#: config/m32r/m32r.opt:66 ++msgid "Specify cache flush trap number." ++msgstr "Ghi rõ số thứ tự bẫy chuyển hết vùng nhớ tạm ra ngoài." ++ ++#: config/m32r/m32r.opt:70 ++msgid "Only issue one instruction per cycle." ++msgstr "Chỉ đưa ra một câu lệnh từng chu kỳ." ++ ++#: config/m32r/m32r.opt:74 ++msgid "Allow two instructions to be issued per cycle." ++msgstr "Cho phép đưa ra hai câu lệnh từng chu kỳ." ++ ++#: config/m32r/m32r.opt:78 ++msgid "Code size: small, medium or large." ++msgstr "" ++"Kích cỡ mã:\n" ++" * small\t\t\tnhỏ\n" ++" * medium\t\tvừa\n" ++" * large\t\t\tlớn." ++ ++#: config/m32r/m32r.opt:94 ++msgid "Don't call any cache flush functions." ++msgstr "Đừng gọi hàm nào chuyển hết vùng nhớ tạm ra ngoài." ++ ++#: config/m32r/m32r.opt:98 ++msgid "Don't call any cache flush trap." ++msgstr "Đừng gọi bẫy nào chuyển hết vùng nhớ tạm ra ngoài." ++ ++#: config/m32r/m32r.opt:105 ++msgid "Small data area: none, sdata, use." ++msgstr "" ++"Vùng dữ liệu nhỏ:\n" ++" * none\tkhông có\n" ++" * sdata\n" ++" * use\tsử dụng." ++ ++#: config/s390/tpf.opt:23 ++msgid "Enable TPF-OS tracing code." ++msgstr "Bật mã tìm đường TFP-OS." ++ ++#: config/s390/tpf.opt:27 ++msgid "Specify main object for TPF-OS." ++msgstr "Ghi rõ đối tượng chính cho TFP-OS." ++ ++#: config/s390/s390.opt:48 ++msgid "31 bit ABI." ++msgstr "ABI 31-bit." ++ ++#: config/s390/s390.opt:52 ++msgid "64 bit ABI." ++msgstr "ABI 64-bit." ++ ++#: config/s390/s390.opt:120 ++msgid "Maintain backchain pointer." ++msgstr "Bảo tồn hàm trỏ dây chuyền ngược" ++ ++#: config/s390/s390.opt:124 ++msgid "Additional debug prints." ++msgstr "Lần bổ sung in ra thông tin gỡ rối." ++ ++#: config/s390/s390.opt:128 ++msgid "ESA/390 architecture." ++msgstr "Kiến trúc ESA/390." ++ ++#: config/s390/s390.opt:132 ++msgid "Enable decimal floating point hardware support." ++msgstr "Bật việc hỗ trợ phần cứng dấu chấm động thập phân." ++ ++#: config/s390/s390.opt:136 ++msgid "Enable hardware floating point." ++msgstr "Bật dấu chấm động loại phần cứng." ++ ++#: config/s390/s390.opt:140 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:158 ++msgid "Use hardware transactional execution instructions." ++msgstr "Sử dụng các chỉ lệnh thực thi giao dịch bằng phần cứng." ++ ++#: config/s390/s390.opt:162 ++msgid "Use hardware vector facility instructions and enable the vector ABI." ++msgstr "" ++ ++#: config/s390/s390.opt:166 ++msgid "Use packed stack layout." ++msgstr "Sử dụng bố trí ngăn xếp đóng gói." ++ ++#: config/s390/s390.opt:170 ++msgid "Use bras for executable < 64k." ++msgstr "Sử dụng BRAS cho tập tin thực thị < 64k." ++ ++#: config/s390/s390.opt:174 ++msgid "Disable hardware floating point." ++msgstr "Tắt dấu chấm động bằng phần cứng." ++ ++#: config/s390/s390.opt:178 ++msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++msgstr "Đặt số tối đa các byte cần để cho kích cỡ ngăn xếp trước khi gây ra một câu lệnh đặt bẫy." ++ ++#: config/s390/s390.opt:182 ++msgid "Switches off the -mstack-guard= option." ++msgstr "Tắt tùy chọn -mstack-guard=." ++ ++#: config/s390/s390.opt:186 ++msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++msgstr "Xuất mã bổ sung trong đoạn mở đầu hàm để đặt bẫy nếu kích cỡ ngăn xếp vượt quá giới hạn đưa ra." ++ ++#: config/s390/s390.opt:190 ++msgid "Switches off the -mstack-size= option." ++msgstr "" ++ ++#: config/s390/s390.opt:198 ++msgid "Use the mvcle instruction for block moves." ++msgstr "Tạo ra câu lệnh chuỗi mvcle để di chuyển khối." ++ ++#: config/s390/s390.opt:202 ++msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++msgstr "" ++ ++#: config/s390/s390.opt:207 ++msgid "Warn if a function uses alloca or creates an array with dynamic size." ++msgstr "Cảnh báo nếu một hàm sử dụng alloca hoặc tạo một mảng có kích cỡ năng động." ++ ++#: config/s390/s390.opt:211 ++msgid "Warn if a single function's framesize exceeds the given framesize." ++msgstr "Cảnh báo nếu có một hàm riêng lẻ với kích cỡ khung vượt quá kích cỡ khung đưa ra." ++ ++#: config/s390/s390.opt:215 ++msgid "z/Architecture." ++msgstr "z/Kiến trúc." ++ ++#: config/s390/s390.opt:219 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++msgstr "" ++ ++#: config/s390/s390.opt:229 config/arm/arm.opt:172 ++msgid "Assume data segments are relative to text segment." ++msgstr "" ++ ++#: config/s390/s390.opt:234 ++msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:239 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:247 ++msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:251 ++msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:256 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:262 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:284 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:293 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:298 ++msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++msgstr "" ++ ++#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 ++msgid "Use the simulator runtime." ++msgstr "Sử dụng thời gian chạy của bộ mô phỏng." ++ ++#: config/rl78/rl78.opt:31 ++msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++msgstr "" ++ ++#: config/rl78/rl78.opt:50 ++msgid "Use all registers, reserving none for interrupt handlers." ++msgstr "Ghi rõ số các thanh ghi cần dành riêng cho bộ quản lý tín hiệu ngắt." ++ ++#: config/rl78/rl78.opt:54 ++msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++msgstr "" ++ ++#: config/rl78/rl78.opt:58 ++msgid "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." ++msgstr "" ++ ++#: config/rl78/rl78.opt:77 ++msgid "Alias for -mcpu=g10." ++msgstr "Bí danh cho -mcpu=g10." ++ ++#: config/rl78/rl78.opt:81 ++msgid "Alias for -mcpu=g13." ++msgstr "Bí danh cho -mcpu=g13." ++ ++#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++msgid "Alias for -mcpu=g14." ++msgstr "Bí danh cho -mcpu=g14." ++ ++#: config/rl78/rl78.opt:93 ++msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++msgstr "" ++ ++#: config/rl78/rl78.opt:97 ++#, fuzzy ++msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++msgstr "Ghi rõ số các thanh ghi cần dành riêng cho bộ quản lý tín hiệu ngắt." ++ ++#: config/stormy16/stormy16.opt:24 ++msgid "Provide libraries for the simulator." ++msgstr "Cung cấp thư viện cho bộ mô phỏng." ++ ++#: config/arm/arm-tables.opt:25 ++msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "Hiểu ARM CPUs (để dùng với tùy chọn -mcpu= và -mtune=):" ++ ++#: config/arm/arm-tables.opt:257 ++msgid "Known ARM architectures (for use with the -march= option):" ++msgstr "Hiểu kiến trúc ARM (để dùng với tùy chọn -march=):" ++ ++#: config/arm/arm-tables.opt:354 ++msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgstr "Hiểu ARM FPUs (để dùng với tùy chọn -mfpu=):" ++ ++#: config/arm/arm.opt:35 ++msgid "TLS dialect to use:" ++msgstr "TLS dialect được dùng:" ++ ++#: config/arm/arm.opt:45 ++msgid "Specify an ABI." ++msgstr "Ghi rõ một ABI." ++ ++#: config/arm/arm.opt:49 ++msgid "Known ARM ABIs (for use with the -mabi= option):" ++msgstr "Hiểu ARM ABIs (để dùng với tùy chọn -mabi=):" ++ ++#: config/arm/arm.opt:68 ++msgid "Generate a call to abort if a noreturn function returns." ++msgstr "Tạo ra một cuộc gọi nên hủy bỏ nếu một hàm không trả lại còn trả lại." ++ ++#: config/arm/arm.opt:75 ++msgid "Generate APCS conformant stack frames." ++msgstr "Tạo ra các khung ngăn xếp làm hợp với APCS." ++ ++#: config/arm/arm.opt:79 ++msgid "Generate re-entrant, PIC code." ++msgstr "Tạo ra mã PIC loại vào lại" ++ ++#: config/arm/arm.opt:95 ++msgid "Generate code in 32 bit ARM state." ++msgstr "Tạo ra mã cho ARM 32 bit." ++ ++#: config/arm/arm.opt:103 ++msgid "Thumb: Assume non-static functions may be called from ARM code." ++msgstr "Thumb: Coi là hàm không phải tĩnh có thể được gọi từ mã ARM." ++ ++#: config/arm/arm.opt:107 ++msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++msgstr "Thumb: Coi là con trỏ hàm có thể nhảy đến mã không phải Thumb." ++ ++#: config/arm/arm.opt:115 ++msgid "Specify if floating point hardware should be used." ++msgstr "Ghi rõ có nên sử dụng phần cứng dấu chấm động hay không." ++ ++#: config/arm/arm.opt:119 ++msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++msgstr "" ++ ++#: config/arm/arm.opt:123 ++msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgstr "Không hiểu kiểu dấu chấm động ABIs (để dùng với tùy chọn -mfloat-abi=):" ++ ++#: config/arm/arm.opt:136 ++msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++msgstr "Bật/tắt ASE MIPS16 trên các hàm qua lại, để kiểm tra chức năng của bộ dịch mã số" ++ ++#: config/arm/arm.opt:140 ++msgid "Specify the __fp16 floating-point format." ++msgstr "Ghi rõ định dấu chấm động __fp16." ++ ++#: config/arm/arm.opt:144 ++msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:157 ++msgid "Specify the name of the target floating point hardware/format." ++msgstr "Ghi rõ tên của phần cứng / định dạng đích về dấu chấm động." ++ ++#: config/arm/arm.opt:168 ++msgid "Generate call insns as indirect calls, if necessary." ++msgstr "Tạo ra câu lệnh gọi dưới dạng cuộc gọi gián tiếp, nếu cần thiết." ++ ++#: config/arm/arm.opt:176 ++msgid "Specify the register to be used for PIC addressing." ++msgstr "Ghi rõ thanh ghi cần sử dụng để đặt địa chỉ PIC." ++ ++#: config/arm/arm.opt:180 ++msgid "Store function names in object code." ++msgstr "Lưu các tên hàm trong mã đối tượng." ++ ++#: config/arm/arm.opt:184 ++msgid "Permit scheduling of a function's prologue sequence." ++msgstr "Cho phép định thời dãy đoạn mở đầu của một hàm nào đó." ++ ++#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++msgid "Do not load the PIC register in function prologues." ++msgstr "Đừng nạp thanh ghi PIC trong đoạn mở đầu hàm." ++ ++#: config/arm/arm.opt:195 ++#, fuzzy ++#| msgid "Specify the minimum bit alignment of structures." ++msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++msgstr "Ghi rõ sự xếp hàng bit tối thiểu của cấu trúc." ++ ++#: config/arm/arm.opt:199 ++msgid "Generate code for Thumb state." ++msgstr "Tạo ra mã cho trạng thái Thumb." ++ ++#: config/arm/arm.opt:203 ++msgid "Support calls between Thumb and ARM instruction sets." ++msgstr "Hỗ trợ cuộc gọi giữa các tập hợp câu lệnh loại Thumb và ARM." ++ ++#: config/arm/arm.opt:207 ++msgid "Specify thread local storage scheme." ++msgstr "Chỉ định lược đồ lưu tuyến cục bộ." ++ ++#: config/arm/arm.opt:211 ++msgid "Specify how to access the thread pointer." ++msgstr "Ghi rõ cách truy cập đến con trỏ tuyến trình." ++ ++#: config/arm/arm.opt:215 ++msgid "Valid arguments to -mtp=:" ++msgstr "Đối số hợp lệ cho -mtp=:" ++ ++#: config/arm/arm.opt:228 ++msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++msgstr "Thumb: Tạo ra khung ngăn xếp (không phải loại lá) ngay cả khi không cần thiết." ++ ++#: config/arm/arm.opt:232 ++msgid "Thumb: Generate (leaf) stack frames even if not needed." ++msgstr "Thumb: Tạo ra khung ngăn xếp (loại lá) ngay cả khi không cần thiết." ++ ++#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 ++msgid "Tune code for the given processor." ++msgstr "Điều chỉnh mã cho bộ xử lý đưa ra." ++ ++#: config/arm/arm.opt:240 ++msgid "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." ++msgstr "" ++ ++#: config/arm/arm.opt:251 ++msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++msgstr "Sử dụng thanh ghi từ bốn (thay cho từ đôi) Neon để véc-tơ hóa." ++ ++#: config/arm/arm.opt:255 ++msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++msgstr "Sử dụng thanh ghi từ kép (thay cho từ bốn) Neon để véc-tơ hóa." ++ ++#: config/arm/arm.opt:259 ++msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++msgstr "" ++ ++#: config/arm/arm.opt:263 ++msgid "Only generate absolute relocations on word sized values." ++msgstr "Chỉ tạo ra sự định vị lại tuyệt đối với giá trị kích cỡ từ." ++ ++#: config/arm/arm.opt:267 ++msgid "Generate IT blocks appropriate for ARMv8." ++msgstr "" ++ ++#: config/arm/arm.opt:271 ++#, fuzzy ++msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++msgstr "Tránh các thanh ghi đích và địa chỉ chồng chéo lên nhau đối với câu lệnh LDRD" ++ ++#: config/arm/arm.opt:276 config/nds32/nds32.opt:461 config/arc/arc.opt:496 ++msgid "Enable unaligned word and halfword accesses to packed data." ++msgstr "" ++ ++#: config/arm/arm.opt:280 ++msgid "Use Neon to perform 64-bits operations rather than core registers." ++msgstr "" ++ ++#: config/arm/arm.opt:284 ++msgid "Assume loading data from flash is slower than fetching instructions." ++msgstr "" ++ ++#: config/arm/arm.opt:288 ++msgid "Assume unified syntax for inline assembly code." ++msgstr "" ++ ++#: config/arm/arm.opt:292 ++msgid "Do not allow constant data to be placed in code sections." ++msgstr "Không cho phép đặt dữ liệu hằng trong phần mã." ++ ++#: config/arm/arm.opt:296 ++msgid "When linking for big-endian targets, generate a BE8 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:300 ++msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++msgid "Cost to assume for a branch insn." ++msgstr "Giá cần coi đối với một câu lệnh nhánh." ++ ++#: config/arm/arm.opt:308 ++#, fuzzy ++#| msgid "Generate code which uses only the general registers." ++msgid "Generate code which uses the core registers only (r0-r14)." ++msgstr "Tạo ra mã mả sử dụng câu lệnh dấu chấm động phần cứng" ++ ++#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 ++#: config/visium/visium.opt:37 ++msgid "Use hardware FP." ++msgstr "Sử dụng dấu chấm động bằng phần cứng." ++ ++#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 ++msgid "Do not use hardware FP." ++msgstr "Đừng sử dụng dấu chấm động bằng phần cứng." ++ + #: config/sparc/sparc.opt:42 + msgid "Use flat register window model." + msgstr "Sử dụng mô hình cửa sổ thanh ghi phẳng." +@@ -9584,202 +11348,642 @@ + msgid "Specify the memory model in effect for the program." + msgstr "" + +-#: config/m32c/m32c.opt:23 +-msgid "-msim\tUse simulator runtime." +-msgstr "-msim\tSử dụng khoảng thời gian chạy của bộ mô phỏng." ++#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 ++msgid "Generate 64-bit code." ++msgstr "Tạo ra mã 64-bit." + +-#: config/m32c/m32c.opt:27 +-msgid "-mcpu=r8c\tCompile code for R8C variants." +-msgstr "-mcpu=r8c\tBiên dịch mã cho biến thế R8C." ++#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++msgid "Generate 32-bit code." ++msgstr "Tạo ra mã 32-bit." + +-#: config/m32c/m32c.opt:31 +-msgid "-mcpu=m16c\tCompile code for M16C variants." +-msgstr "-mcpu=m16c\tBiên dịch mã cho biến thế M16C." ++#: config/rs6000/rs6000-tables.opt:24 ++msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "Không hiểu CPUs (để dùng với tùy chọn -mcpu= và -mtune=):" + +-#: config/m32c/m32c.opt:35 +-msgid "-mcpu=m32cm\tCompile code for M32CM variants." +-msgstr "-mcpu=m32cm\tBiên dịch mã cho biến thế M32CM." ++#: config/rs6000/476.opt:24 ++msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++msgstr "" + +-#: config/m32c/m32c.opt:39 +-msgid "-mcpu=m32c\tCompile code for M32C variants." +-msgstr "-mcpu=m32c\tBiên dịch mã cho biến thế M32C." ++#: config/rs6000/aix64.opt:24 ++msgid "Compile for 64-bit pointers." ++msgstr "Biên dịch cho con trỏ loại 64-bit." + +-#: config/m32c/m32c.opt:43 +-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." +-msgstr "-memregs=\tSố các byte memreg (mặc định: 16, phạm vi: 0..16)." ++#: config/rs6000/aix64.opt:28 ++msgid "Compile for 32-bit pointers." ++msgstr "Biên dịch cho con trỏ loại 32-bit." + +-#: config/iq2000/iq2000.opt:31 +-msgid "Specify CPU for code generation purposes." +-msgstr "Ghi rõ CPU cho mục đích tạo ra mã." ++#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 ++msgid "Select code model." ++msgstr "Chọn mô hình mã." + +-#: config/iq2000/iq2000.opt:47 +-msgid "Specify CPU for scheduling purposes." +-msgstr "Ghi rõ CPU cho mục đích định thời." ++#: config/rs6000/aix64.opt:49 ++msgid "Support message passing with the Parallel Environment." ++msgstr "Hỗ trợ chức năng gửi thông điệp qua với Môi trường Song song (Parellel Environment)." + +-#: config/iq2000/iq2000.opt:51 +-msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" +-msgstr "Không hiểu IQ2000 CPUs (để dùng với tùy chọn -mcpu=):" ++#: config/rs6000/linux64.opt:24 ++msgid "Call mcount for profiling before a function prologue." ++msgstr "Gọi mcount để đo hiệu năng sử dụng đẳng trước một đoạn mở đầu hàm." + +-#: config/iq2000/iq2000.opt:70 +-msgid "No default crt0.o." +-msgstr "Không có crt0.o mặc định." ++#: config/rs6000/rs6000.opt:121 ++msgid "Use PowerPC-64 instruction set." ++msgstr "Sử dụng tập hợp câu lệnh PowerPC-64." + +-#: config/g.opt:27 +-msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++#: config/rs6000/rs6000.opt:125 ++msgid "Use PowerPC General Purpose group optional instructions." ++msgstr "Sử dụng các câu lệnh tùy chọn của nhóm General Purpose (thường dụng) PowerPC." ++ ++#: config/rs6000/rs6000.opt:129 ++msgid "Use PowerPC Graphics group optional instructions." ++msgstr "Sử dụng các câu lệnh tùy chọn của nhóm Graphics (đồ họa) PowerPC." ++ ++#: config/rs6000/rs6000.opt:133 ++msgid "Use PowerPC V2.01 single field mfcr instruction." ++msgstr "Sử dụng câu lệnh mfcr trường đơn PowerPC V2.01." ++ ++#: config/rs6000/rs6000.opt:137 ++msgid "Use PowerPC V2.02 popcntb instruction." ++msgstr "Sử dụng câu lệnh popcntb PowerPC V2.02." ++ ++#: config/rs6000/rs6000.opt:141 ++msgid "Use PowerPC V2.02 floating point rounding instructions." ++msgstr "Sử dụng câu lệnh làm tròn loại dấu chấm động PowerPC V2.02." ++ ++#: config/rs6000/rs6000.opt:145 ++msgid "Use PowerPC V2.05 compare bytes instruction." ++msgstr "Sử dụng câu lệnh so sánh các byte PowerPC V2.05." ++ ++#: config/rs6000/rs6000.opt:149 ++msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." ++msgstr "Sử dụng câu lệnh dời dấu chấm động đến/từ GPR PowerPC V2.05 mở rộng." ++ ++#: config/rs6000/rs6000.opt:153 ++msgid "Use AltiVec instructions." ++msgstr "Sử dụng câu lệnh AltiVec." ++ ++#: config/rs6000/rs6000.opt:157 ++#, fuzzy ++#| msgid "Enable leading zero instructions." ++msgid "Enable early gimple folding of builtins." ++msgstr "Bật câu lệnh có số không đi trước." ++ ++#: config/rs6000/rs6000.opt:161 ++msgid "Use decimal floating point instructions." ++msgstr "Sử dụng câu lệnh dấu chấm động thập phân bằng phần cứng." ++ ++#: config/rs6000/rs6000.opt:165 ++msgid "Use 4xx half-word multiply instructions." ++msgstr "Sử dụng câu lệnh nhân nửa từ 4xx." ++ ++#: config/rs6000/rs6000.opt:169 ++msgid "Use 4xx string-search dlmzb instruction." ++msgstr "Sử dụng câu lệnh dlmzb tìm kiếm chuỗi 4xx." ++ ++#: config/rs6000/rs6000.opt:173 ++msgid "Generate load/store multiple instructions." ++msgstr "Tạo ra câu lệnh đa nạp/lưu." ++ ++#: config/rs6000/rs6000.opt:192 ++msgid "Use PowerPC V2.06 popcntd instruction." ++msgstr "Sử dụng câu lệnh popcntd PowerPC V2.06." ++ ++#: config/rs6000/rs6000.opt:196 ++msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." + msgstr "" + +-#: config/linux-android.opt:23 +-msgid "Generate code for the Android platform." +-msgstr "Tạo ra mã cho Nền tảng Android." ++#: config/rs6000/rs6000.opt:204 ++msgid "Use vector/scalar (VSX) instructions." ++msgstr "Sử dụng câu lệnh véc-tơ/vô_hướng (VSX)." + +-#: config/ia64/ilp32.opt:3 +-msgid "Generate ILP32 code." +-msgstr "Tạo ra mã ILP32." ++#: config/rs6000/rs6000.opt:232 ++msgid "Do not generate load/store with update instructions." ++msgstr "Đừng tạo ra câu lệnh nạp/lưu với bản cập nhật." + +-#: config/ia64/ilp32.opt:7 +-msgid "Generate LP64 code." +-msgstr "Tạo ra mã LP64." ++#: config/rs6000/rs6000.opt:236 ++msgid "Generate load/store with update instructions." ++msgstr "Tạo ra câu lệnh nạp/lưu với bản cập nhật." + +-#: config/ia64/ia64.opt:28 +-msgid "Generate big endian code." +-msgstr "Tạo ra mã về cuối lớn." ++#: config/rs6000/rs6000.opt:244 ++msgid "Avoid generation of indexed load/store instructions when possible." ++msgstr "Tránh sự tạo ra câu lệnh nạp/lưu phụ lục khi có thể." + +-#: config/ia64/ia64.opt:32 +-msgid "Generate little endian code." +-msgstr "Tạo ra mã về cuối nhỏ." ++#: config/rs6000/rs6000.opt:248 ++msgid "Mark __tls_get_addr calls with argument info." ++msgstr "Đánh dấu cuộc gọi __tls_get_addr bằng thông tin về đối số." + +-#: config/ia64/ia64.opt:36 +-msgid "Generate code for GNU as." +-msgstr "Tạo ra mã cho as của GNU." ++#: config/rs6000/rs6000.opt:255 ++msgid "Schedule the start and end of the procedure." ++msgstr "Định thời bắt đầu và kết thúc thủ tục." + +-#: config/ia64/ia64.opt:40 +-msgid "Generate code for GNU ld." +-msgstr "Tạo ra mã cho ld của GNU." ++#: config/rs6000/rs6000.opt:259 ++msgid "Return all structures in memory (AIX default)." ++msgstr "Trả lại tất cả các cấu trúc trong vùng nhớ (AIX mặc định)." + +-#: config/ia64/ia64.opt:44 +-msgid "Emit stop bits before and after volatile extended asms." +-msgstr "Xuất bit dừng lại đẳng trước và sau asm mở rộng hay thay đổi." ++#: config/rs6000/rs6000.opt:263 ++msgid "Return small structures in registers (SVR4 default)." ++msgstr "Trả lại các cấu trúc nhỏ trong thanh ghi (SVR4 mặc định)." + +-#: config/ia64/ia64.opt:48 +-msgid "Use in/loc/out register names." +-msgstr "Sử dụng tên thanh ghi loại in/loc/out." ++#: config/rs6000/rs6000.opt:267 ++msgid "Conform more closely to IBM XLC semantics." ++msgstr "Làm cho hợp hơn với cú pháp XLC của IBM." + +-#: config/ia64/ia64.opt:55 +-msgid "Enable use of sdata/scommon/sbss." +-msgstr "Bật sử dụng sdata/scommon/sbss." ++#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 ++msgid "Generate software reciprocal divide and square root for better throughput." ++msgstr "" + +-#: config/ia64/ia64.opt:59 +-msgid "Generate code without GP reg." +-msgstr "Tạo ra mã không có GP reg." ++#: config/rs6000/rs6000.opt:279 ++msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++msgstr "" + +-#: config/ia64/ia64.opt:63 +-msgid "gp is constant (but save/restore gp on indirect calls)." +-msgstr "gp bất biến (mà lưu/phục_hồi gp khi được gọi gián tiếp)." ++#: config/rs6000/rs6000.opt:283 ++msgid "Do not place floating point constants in TOC." ++msgstr "Đừng để vào TOC hằng số dấu chấm động." + +-#: config/ia64/ia64.opt:67 +-msgid "Generate self-relocatable code." +-msgstr "Tạo ra mã có thể tự định vị lại." ++#: config/rs6000/rs6000.opt:287 ++msgid "Place floating point constants in TOC." ++msgstr "Để vào TOC hằng số dấu chấm động." + +-#: config/ia64/ia64.opt:71 +-msgid "Generate inline floating point division, optimize for latency." +-msgstr "Tạo ra phép chia dấu chấm động trực tiếp, tối ưu hóa cho sự ngấm ngầm" ++#: config/rs6000/rs6000.opt:291 ++msgid "Do not place symbol+offset constants in TOC." ++msgstr "Đừng để vào TOC hằng số loại ký_hiệu+hiệu_số." + +-#: config/ia64/ia64.opt:75 +-msgid "Generate inline floating point division, optimize for throughput." +-msgstr "Tạo ra phép chia dấu chấm động trực tiếp, tối ưu hóa cho tốc độ truyền dữ liệu" ++#: config/rs6000/rs6000.opt:295 ++msgid "Place symbol+offset constants in TOC." ++msgstr "Để vào TOC hằng số loại ký_hiệu+hiệu_số." + +-#: config/ia64/ia64.opt:82 +-msgid "Generate inline integer division, optimize for latency." +-msgstr "Tạo ra phép chia số nguyên trực tiếp, tối ưu hóa cho sự ngấm ngầm" ++#: config/rs6000/rs6000.opt:306 ++msgid "Use only one TOC entry per procedure." ++msgstr "Sử dụng chỉ một mục nhập TOC từng thủ tục." + +-#: config/ia64/ia64.opt:86 +-msgid "Generate inline integer division, optimize for throughput." +-msgstr "Tạo ra phép chia số nguyên trực tiếp, tối ưu hóa cho tốc độ truyền dữ liệu" ++#: config/rs6000/rs6000.opt:310 ++msgid "Put everything in the regular TOC." ++msgstr "Để tất cả vào TOC bình thường." + +-#: config/ia64/ia64.opt:90 +-msgid "Do not inline integer division." +-msgstr "Đừng chèn vào trực tiếp phép chia số nguyên." ++#: config/rs6000/rs6000.opt:314 ++msgid "Generate VRSAVE instructions when generating AltiVec code." ++msgstr "Tạo ra câu lệnh VRSAVE khi tạo ra mã AltiVec." + +-#: config/ia64/ia64.opt:94 +-msgid "Generate inline square root, optimize for latency." +-msgstr "Tạo ra căn bậc hai trực tiếp, tối ưu cho sự ngấm ngầm." ++#: config/rs6000/rs6000.opt:318 ++msgid "Deprecated option. Use -mno-vrsave instead." ++msgstr "Tùy chọn đã lạc hậu. Dùng -mno-vrsave để thay thế." + +-#: config/ia64/ia64.opt:98 +-msgid "Generate inline square root, optimize for throughput." +-msgstr "Tạo ra căn bậc hai trực tiếp, tối ưu cho tốc độ truyền dữ liệu." ++#: config/rs6000/rs6000.opt:322 ++msgid "Deprecated option. Use -mvrsave instead." ++msgstr "Tùy chọn đã lạc hậu. Dùng -mvrsave để thay thế." + +-#: config/ia64/ia64.opt:102 +-msgid "Do not inline square root." +-msgstr "Đừng chèn vào trực tiếp căn bậc hai." ++#: config/rs6000/rs6000.opt:326 ++msgid "Max number of bytes to move inline." ++msgstr "" + +-#: config/ia64/ia64.opt:106 +-msgid "Enable DWARF line debug info via GNU as." +-msgstr "Bật thông tin gỡ rối dòng Dwarf 2 thông qua as của GNU." ++#: config/rs6000/rs6000.opt:330 ++#, fuzzy ++#| msgid "The maximum number of insns of an unswitched loop." ++msgid "Max number of bytes to compare without loops." ++msgstr "Số tối đa các lệnh của một vòng lặp chưa chuyển đổi nhánh." + +-#: config/ia64/ia64.opt:110 +-msgid "Enable earlier placing stop bits for better scheduling." +-msgstr "Bật sự để sớm hơn các bit dừng lại, để định thời một cách thành công hơn." ++#: config/rs6000/rs6000.opt:334 ++#, fuzzy ++#| msgid "The maximum number of insns of an unswitched loop." ++msgid "Max number of bytes to compare with loops." ++msgstr "Số tối đa các lệnh của một vòng lặp chưa chuyển đổi nhánh." + +-#: config/ia64/ia64.opt:126 +-msgid "Known Itanium CPUs (for use with the -mtune= option):" +-msgstr "Không hiểu Itanium CPUs (để dùng với tùy chọn -mcpu=):." ++#: config/rs6000/rs6000.opt:338 ++#, fuzzy ++#| msgid "maximum number of arrays per scop." ++msgid "Max number of bytes to compare." ++msgstr "số tối đa các mảng trên một scop." + +-#: config/ia64/ia64.opt:136 +-msgid "Use data speculation before reload." +-msgstr "Sử dụng phép đầu cơ loại dữ liệu trước khi nạp lại." ++#: config/rs6000/rs6000.opt:342 ++msgid "Generate isel instructions." ++msgstr "Tạo ra câu lệnh isel." + +-#: config/ia64/ia64.opt:140 +-msgid "Use data speculation after reload." +-msgstr "Sử dụng phép đầu cơ loại dữ liệu sau khi nạp lại." ++#: config/rs6000/rs6000.opt:346 ++msgid "-mdebug=\tEnable debug output." ++msgstr "-mdebug=\tBật kết xuất gỡ rối." + +-#: config/ia64/ia64.opt:144 +-msgid "Use control speculation." +-msgstr "Sử dụng phép đầu cơ loại điều khiển." ++#: config/rs6000/rs6000.opt:350 ++msgid "Use the AltiVec ABI extensions." ++msgstr "Dùng lệnh mở rộng AltiVec ABI." + +-#: config/ia64/ia64.opt:148 +-msgid "Use in block data speculation before reload." +-msgstr "Sử dụng phép đầu cơ loại dữ liệu theo khối trước khi nạp lại." ++#: config/rs6000/rs6000.opt:354 ++msgid "Do not use the AltiVec ABI extensions." ++msgstr "Không dùng lệnh mở rộng AltiVec ABI." + +-#: config/ia64/ia64.opt:152 +-msgid "Use in block data speculation after reload." +-msgstr "Sử dụng phép đầu cơ loại dữ liệu theo khối sau khi nạp lại." ++#: config/rs6000/rs6000.opt:358 ++msgid "Use the ELFv1 ABI." ++msgstr "Sử dụng ELFv1 ABI." + +-#: config/ia64/ia64.opt:156 +-msgid "Use in block control speculation." +-msgstr "Sử dụng phép đầu cơ loại điều khiển theo khối." ++#: config/rs6000/rs6000.opt:362 ++msgid "Use the ELFv2 ABI." ++msgstr "Sử dụng ELFv2 ABI." + +-#: config/ia64/ia64.opt:160 +-msgid "Use simple data speculation check." +-msgstr "Dùng hàm kiểm tra phép đầu cơ loại dữ liệu đơn giản." ++#: config/rs6000/rs6000.opt:382 ++msgid "-mcpu=\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=\tSử dụng các tính năng của CPU đưa ra, và định thời mã cho CPU đó." + +-#: config/ia64/ia64.opt:164 +-msgid "Use simple data speculation check for control speculation." +-msgstr "Sử dụng hàm kiểm tra phép đầu cơ loại dữ liệu đơn giản để đầu cơ về điều khiển." ++#: config/rs6000/rs6000.opt:386 ++msgid "-mtune=\tSchedule code for given CPU." ++msgstr "-mtune=\tĐịnh thời mã cho CPU đưa ra." + +-#: config/ia64/ia64.opt:174 +-msgid "Count speculative dependencies while calculating priority of instructions." +-msgstr "Đếm các quan hệ phụ thuộc loại đầu cơ trong khi tính mức ưu tiên của câu lệnh." ++#: config/rs6000/rs6000.opt:397 ++#, fuzzy ++#| msgid "-mtraceback=\tSelect full, part, or no traceback table." ++msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++msgstr "-mtraceback=\tChọn bảng vét lùi đầy đủ (full), bộ phận (part) hoặc không có (none)." + +-#: config/ia64/ia64.opt:178 +-msgid "Place a stop bit after every cycle when scheduling." +-msgstr "Đang định thời thì cũng để một bit dừng lại vào đẳng sau mọi chu kỳ." ++#: config/rs6000/rs6000.opt:413 ++msgid "Avoid all range limits on call instructions." ++msgstr "Tránh giới hạn phạm vi nào trong câu lệnh gọi." + +-#: config/ia64/ia64.opt:182 +-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." +-msgstr "Coi rằng các việc nạp/lưu dấu chấm động không phải rất có thể gây ra sự xung đột khi được để vào cùng một nhóm câu lệnh." ++#: config/rs6000/rs6000.opt:421 ++msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++msgstr "Cảnh báo về sử dụng loại AltiVec “vector long …”." + +-#: config/ia64/ia64.opt:186 +-msgid "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." +-msgstr "Giới hạn mềm về số các câu lệnh vùng nhớ mỗi nhóm câu lệnh, gán mức ưu tiên thấp hơn cho câu lệnh vùng nhớ theo sau mà thử định thời trong cùng một nhóm câu lệnh. Hữu ích để ngăn cản sự xung đột đối với nhóm vùng nhớ tạm. Giá trị mặc định là 1." ++#: config/rs6000/rs6000.opt:425 ++#, fuzzy ++#| msgid "-mlong-double-\tSpecify size of long double (64 or 128 bits)." ++msgid "-mlong-double-[64,128]\tSpecify size of long double." ++msgstr "-mlong-double-\tGhi rõ kích cỡ của đôi dài (64 hay 128 bit)." + +-#: config/ia64/ia64.opt:190 +-msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." +-msgstr "Không cho phép nhiều hơn “msched-max-memory-insns trong nhóm chỉ lệnh. Không thì giới hạn là “mềm” (thích thao tác không phải vùng nhớ hơn khi tới giới hạn này)." ++#: config/rs6000/rs6000.opt:433 ++msgid "Determine which dependences between insns are considered costly." ++msgstr "Quyết định những quan hệ phụ thuộc nào giữa các câu lệnh thì được thấy có giá cao." + +-#: config/ia64/ia64.opt:194 +-msgid "Don't generate checks for control speculation in selective scheduling." +-msgstr "Đừng tạo ra hàm kiểm tra đối với đầu cơ về điều khiển khi định thời một cách lựa chọn." ++#: config/rs6000/rs6000.opt:437 ++msgid "Specify which post scheduling nop insertion scheme to apply." ++msgstr "Ghi rõ lược đồ chèn nop hậu định thời nào cần áp dụng." + ++#: config/rs6000/rs6000.opt:441 ++msgid "Specify alignment of structure fields default/natural." ++msgstr "Ghi rõ cách xếp hàng các trường cấu trúc: mặc định (default) hay tự nhiên (natural)." ++ ++#: config/rs6000/rs6000.opt:445 ++msgid "Valid arguments to -malign-:" ++msgstr "Đối số hợp lệ cho -malign-:" ++ ++#: config/rs6000/rs6000.opt:455 ++msgid "Specify scheduling priority for dispatch slot restricted insns." ++msgstr "Ghi rõ mức ưu tiên định thời cho câu lệnh bị hạn chế khe gửi đi." ++ ++#: config/rs6000/rs6000.opt:459 ++msgid "Use r11 to hold the static link in calls to functions via pointers." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:463 ++msgid "Save the TOC in the prologue for indirect calls rather than inline." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:471 ++msgid "Fuse certain integer operations together for better performance on power8." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:475 ++msgid "Allow sign extension in fusion operations." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:479 ++#, fuzzy ++msgid "Use vector and scalar instructions added in ISA 2.07." ++msgstr "Đừng sử dụng chỉ lệnh callt (mặc định)." ++ ++#: config/rs6000/rs6000.opt:483 ++msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++msgstr "Sử dụng câu lệnh ISA 2.07 Category:Vector.AES và Category:Vector.SHA2." ++ ++#: config/rs6000/rs6000.opt:490 ++msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:494 ++msgid "Generate the quad word memory instructions (lq/stq)." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:498 ++msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:502 ++msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:506 ++msgid "Analyze and remove doubleword swaps from VSX computations." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:510 ++#, fuzzy ++msgid "Use certain scalar instructions added in ISA 3.0." ++msgstr "Đừng sử dụng chỉ lệnh callt (mặc định)." ++ ++#: config/rs6000/rs6000.opt:514 ++#, fuzzy ++msgid "Use vector instructions added in ISA 3.0." ++msgstr "Đừng sử dụng chỉ lệnh callt (mặc định)." ++ ++#: config/rs6000/rs6000.opt:518 ++#, fuzzy ++msgid "Use the new min/max instructions defined in ISA 3.0." ++msgstr "Đừng sử dụng chỉ lệnh callt (mặc định)." ++ ++#: config/rs6000/rs6000.opt:522 ++msgid "Fuse medium/large code model toc references with the memory instruction." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:526 ++msgid "Generate the integer modulo instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:530 ++msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++msgstr "Bậ sử dụng câu lệnh só thực dấu chấm động thập phân 128-bit IEEE thông qua từ khóa __float128." ++ ++#: config/rs6000/rs6000.opt:534 ++msgid "Enable using IEEE 128-bit floating point instructions." ++msgstr "Bật sử dụng câu lệnh dấu số thực chấm động 128-bit IEEE." ++ ++#: config/rs6000/rs6000.opt:538 ++msgid "Enable default conversions between __float128 & long double." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:24 ++#, fuzzy ++#| msgid "Select ABI calling convention." ++msgid "-mcall-ABI\tSelect ABI calling convention." ++msgstr "Chọn quy ước gọi ABI." ++ ++#: config/rs6000/sysv4.opt:28 ++#, fuzzy ++#| msgid "Select method for sdata handling." ++msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++msgstr "Chọn phương pháp để quản lý sdata." ++ ++#: config/rs6000/sysv4.opt:32 ++msgid "Allow readonly data in sdata." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:36 ++#, fuzzy ++#| msgid "Specify bit size of immediate TLS offsets." ++msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++msgstr "Ghi rõ kích cỡ bit của hiệu số TLS trực tiếp." ++ ++#: config/rs6000/sysv4.opt:52 ++msgid "Align to the base type of the bit-field." ++msgstr "Xếp hàng theo loại cơ bản của trường bit." ++ ++#: config/rs6000/sysv4.opt:56 ++msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++msgid "Produce code relocatable at runtime." ++msgstr "Xuất mã có thể định vị lại vào lúc chạy." ++ ++#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++msgid "Produce little endian code." ++msgstr "Xuất mã về cuối nhỏ." ++ ++#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++msgid "Produce big endian code." ++msgstr "Xuất mã về cuối lớn." ++ ++#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 ++#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 ++#: config/rs6000/sysv4.opt:153 ++#, fuzzy ++#| msgid "no description yet." ++msgid "No description yet." ++msgstr "chưa có mô tả gì." ++ ++#: config/rs6000/sysv4.opt:94 ++msgid "Assume all variable arg functions are prototyped." ++msgstr "Giả sử là mọi biến đối số biến đổi đều được nguyên mẫu." ++ ++#: config/rs6000/sysv4.opt:103 ++msgid "Use EABI." ++msgstr "Sử dụng EABI." ++ ++#: config/rs6000/sysv4.opt:107 ++msgid "Allow bit-fields to cross word boundaries." ++msgstr "Cho phép trường bit đi qua biên giới từ." ++ ++#: config/rs6000/sysv4.opt:111 ++msgid "Use alternate register names." ++msgstr "Sử dụng tên thanh ghi xen kẽ." ++ ++#: config/rs6000/sysv4.opt:117 ++msgid "Use default method for sdata handling." ++msgstr "Sử dụng phương pháp mặc định để quản lý sdata." ++ ++#: config/rs6000/sysv4.opt:121 ++msgid "Link with libsim.a, libc.a and sim-crt0.o." ++msgstr "Liên kết với libsim.a, libc.a và sim-crt0.o." ++ ++#: config/rs6000/sysv4.opt:125 ++msgid "Link with libads.a, libc.a and crt0.o." ++msgstr "Liên kết với libads.a, libc.a và crt0.o." ++ ++#: config/rs6000/sysv4.opt:129 ++msgid "Link with libyk.a, libc.a and crt0.o." ++msgstr "Liên kết với libyk.a, libc.a và crt0.o." ++ ++#: config/rs6000/sysv4.opt:133 ++msgid "Link with libmvme.a, libc.a and crt0.o." ++msgstr "Liên kết với libmvme.a, libc.a và crt0.o." ++ ++#: config/rs6000/sysv4.opt:137 ++msgid "Set the PPC_EMB bit in the ELF flags header." ++msgstr "Đặt bit PPC_EMB trong phần đầu cờ ELF." ++ ++#: config/rs6000/sysv4.opt:157 ++msgid "Generate code to use a non-exec PLT and GOT." ++msgstr "Tạo ra mã để sử dụng một PLT và GOT không thực hiện." ++ ++#: config/rs6000/sysv4.opt:161 ++msgid "Generate code for old exec BSS PLT." ++msgstr "Tạo ra mã cho BSS PLT thực hiện cũ." ++ ++#: config/rs6000/sysv4.opt:165 ++msgid "Use inline plt sequences to implement long calls and -fno-plt." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:169 ++msgid "Emit .gnu_attribute tags." ++msgstr "Phát cờ .gnu_attribute." ++ ++#: config/alpha/alpha.opt:27 ++msgid "Use fp registers." ++msgstr "Sử dụng thanh ghi dấu chấm động." ++ ++#: config/alpha/alpha.opt:35 ++msgid "Request IEEE-conformant math library routines (OSF/1)." ++msgstr "Yêu cầu hàm thư viện toán học thích hợp với IEEE (OSF/1)." ++ ++#: config/alpha/alpha.opt:39 ++msgid "Emit IEEE-conformant code, without inexact exceptions." ++msgstr "Xuất mã thích hợp với IEEE mà không có ngoại lệ không chính xác." ++ ++#: config/alpha/alpha.opt:46 ++msgid "Do not emit complex integer constants to read-only memory." ++msgstr "Đừng xuất hằng số nguyên phức tạp vào vùng nhớ chỉ đọc." ++ ++#: config/alpha/alpha.opt:50 ++msgid "Use VAX fp." ++msgstr "Sử dụng dấu chấm động loại VAX." ++ ++#: config/alpha/alpha.opt:54 ++msgid "Do not use VAX fp." ++msgstr "Đừng sử dụng dấu chấm động loại VAX." ++ ++#: config/alpha/alpha.opt:58 ++msgid "Emit code for the byte/word ISA extension." ++msgstr "Xuất mã cho phần mở rộng ISA byte/từ." ++ ++#: config/alpha/alpha.opt:62 ++msgid "Emit code for the motion video ISA extension." ++msgstr "Xuất mã cho phần mở rộng ISA ảnh động di chuyển." ++ ++#: config/alpha/alpha.opt:66 ++msgid "Emit code for the fp move and sqrt ISA extension." ++msgstr "Xuất mã cho phần mở rộng ISA dấu chấm động về di chuyển và tính căn bậc hai." ++ ++#: config/alpha/alpha.opt:70 ++msgid "Emit code for the counting ISA extension." ++msgstr "Xuất mã cho phần mở rộng ISA đếm." ++ ++#: config/alpha/alpha.opt:74 ++msgid "Emit code using explicit relocation directives." ++msgstr "Xuất mã dùng chỉ thị định vị lại dứt khoát." ++ ++#: config/alpha/alpha.opt:78 ++msgid "Emit 16-bit relocations to the small data areas." ++msgstr "Xuất vào vùng dữ liệu nhỏ sự định vị lại 16-bit." ++ ++#: config/alpha/alpha.opt:82 ++msgid "Emit 32-bit relocations to the small data areas." ++msgstr "Xuất vào vùng dữ liệu nhỏ sự định vị lại 32-bit." ++ ++#: config/alpha/alpha.opt:86 ++msgid "Emit direct branches to local functions." ++msgstr "Xuất nhánh trực tiếp tới hàm cục bộ." ++ ++#: config/alpha/alpha.opt:90 ++msgid "Emit indirect branches to local functions." ++msgstr "Xuất nhánh gián tiếp tới hàm cục bộ." ++ ++#: config/alpha/alpha.opt:94 ++msgid "Emit rdval instead of rduniq for thread pointer." ++msgstr "Đối với con trỏ tuyến trình thì xuất rdval thay cho rduniq." ++ ++#: config/alpha/alpha.opt:106 ++msgid "Use features of and schedule given CPU." ++msgstr "Sử dụng các tính năng của và định thời CPU đó." ++ ++#: config/alpha/alpha.opt:110 ++msgid "Schedule given CPU." ++msgstr "Định thời CPU đưa ra." ++ ++#: config/alpha/alpha.opt:114 ++msgid "Control the generated fp rounding mode." ++msgstr "Điều khiển chế độ làm tròn dấu chấm động đã tạo ra." ++ ++#: config/alpha/alpha.opt:118 ++msgid "Control the IEEE trap mode." ++msgstr "Điều khiển chế độ đặt bẫy IEEE." ++ ++#: config/alpha/alpha.opt:122 ++msgid "Control the precision given to fp exceptions." ++msgstr "Điều khiển độ chính xác đưa ra cho ngoại lệ về dấu chấm động." ++ ++#: config/alpha/alpha.opt:126 ++msgid "Tune expected memory latency." ++msgstr "Điều chỉnh độ ngấm ngầm vùng nhớ mong đợi." ++ ++#: config/tilepro/tilepro.opt:23 ++msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++msgstr "" ++ ++#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=CPU\tSử dụng các tính năng và lịch biểu của CPU đưa ra." ++ ++#: config/tilepro/tilepro.opt:32 ++msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++msgstr "Không hiểu TILEPro CPUs (để dùng với tùy chọn -mcpu=):" ++ ++#: config/lm32/lm32.opt:24 ++msgid "Enable multiply instructions." ++msgstr "Bật câu lệnh nhân." ++ ++#: config/lm32/lm32.opt:28 ++msgid "Enable divide and modulus instructions." ++msgstr "Bật câu lệnh chia và câu lệnh lấy số dư." ++ ++#: config/lm32/lm32.opt:32 ++msgid "Enable barrel shift instructions." ++msgstr "Bật câu lệnh barrel shift." ++ ++#: config/lm32/lm32.opt:36 ++msgid "Enable sign extend instructions." ++msgstr "Bật câu lệnh mở rộng ký hiệu." ++ ++#: config/lm32/lm32.opt:40 ++msgid "Enable user-defined instructions." ++msgstr "Bật câu lệnh được người dùng xác định." ++ ++#: config/or1k/elf.opt:28 ++msgid "Configure board specific runtime." ++msgstr "" ++ ++#: config/or1k/elf.opt:32 ++msgid "For compatibility, it's always newlib for elf now." ++msgstr "" ++ ++#: config/or1k/or1k.opt:28 ++#, fuzzy ++#| msgid "Use hardware division instructions on ColdFire." ++msgid "Use hardware divide instructions, use -msoft-div for emulation." ++msgstr "Sử dụng câu lệnh chia phần cứng trong ColdFire." ++ ++#: config/or1k/or1k.opt:32 ++#, fuzzy ++#| msgid "Use hardware division instructions on ColdFire." ++msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++msgstr "Sử dụng câu lệnh chia phần cứng trong ColdFire." ++ ++#: config/or1k/or1k.opt:36 ++msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++msgstr "" ++ ++#: config/or1k/or1k.opt:42 ++#, fuzzy ++#| msgid "Allow branches to be packed with other instructions." ++msgid "Allows generation of binaries which use the l.rori instructions." ++msgstr "Cho phép đóng gói nhánh với câu lệnh khác." ++ ++#: config/or1k/or1k.opt:46 ++msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++msgstr "" ++ ++#: config/or1k/or1k.opt:52 ++msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++msgstr "" ++ ++#: config/or1k/or1k.opt:58 ++msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++msgstr "" ++ ++#: config/or1k/or1k.opt:63 ++#, fuzzy ++#| msgid "Use the divide instruction." ++msgid "Use divide emulation." ++msgstr "Sử dụng câu lệnh chia." ++ ++#: config/or1k/or1k.opt:67 ++#, fuzzy ++#| msgid "Use control speculation." ++msgid "Use multiply emulation." ++msgstr "Sử dụng phép đầu cơ loại điều khiển." ++ + #: config/nios2/elf.opt:26 + msgid "Link with a limited version of the C library." + msgstr "Liên kết với thư viện C bản giới hạn." +@@ -9840,6 +12044,16 @@ + msgid "Equivalent to -mgpopt=none." + msgstr "Tương đương với -mgpopt=none." + ++#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134 ++#: config/tilegx/tilegx.opt:45 ++msgid "Use big-endian byte order." ++msgstr "Sử dụng thứ tự byte về cuối lớn." ++ ++#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138 ++#: config/tilegx/tilegx.opt:49 ++msgid "Use little-endian byte order." ++msgstr "Sử dụng thứ tự byte về cuối nhỏ." ++ + #: config/nios2/nios2.opt:102 + msgid "Floating point custom instruction configuration name." + msgstr "" +@@ -10328,110 +12542,6 @@ + msgid "Regular expression matching section names for r0-relative addressing." + msgstr "" + +-#: config/lm32/lm32.opt:24 +-msgid "Enable multiply instructions." +-msgstr "Bật câu lệnh nhân." +- +-#: config/lm32/lm32.opt:28 +-msgid "Enable divide and modulus instructions." +-msgstr "Bật câu lệnh chia và câu lệnh lấy số dư." +- +-#: config/lm32/lm32.opt:32 +-msgid "Enable barrel shift instructions." +-msgstr "Bật câu lệnh barrel shift." +- +-#: config/lm32/lm32.opt:36 +-msgid "Enable sign extend instructions." +-msgstr "Bật câu lệnh mở rộng ký hiệu." +- +-#: config/lm32/lm32.opt:40 +-msgid "Enable user-defined instructions." +-msgstr "Bật câu lệnh được người dùng xác định." +- +-#: config/msp430/msp430.opt:7 +-msgid "Force assembly output to always use hex constants." +-msgstr "Buộc hợp ngữ luôn xuất sử dụng hằng dạng thập lục." +- +-#: config/msp430/msp430.opt:11 +-msgid "Specify the MCU to build for." +-msgstr "Chỉ định MCU cần biên dịch cho nó." +- +-#: config/msp430/msp430.opt:15 +-msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." +-msgstr "" +- +-#: config/msp430/msp430.opt:19 +-msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +-msgstr "Chỉ định ISA cần biên dịch cho: msp430, mdsp430x, msp430xv2." +- +-#: config/msp430/msp430.opt:23 +-msgid "Select large model - 20-bit addresses/pointers." +-msgstr "Chọn chế độ rộng - con trỏ và địa chỉ 20 bít." +- +-#: config/msp430/msp430.opt:27 +-msgid "Select small model - 16-bit addresses/pointers (default)." +-msgstr "Chọn chế độ nhỏ - con trỏ và địa chỉ 20 bít (mặc định)." +- +-#: config/msp430/msp430.opt:31 +-msgid "Optimize opcode sizes at link time." +-msgstr "Tối ưu hóa mã lúc liên kết." +- +-#: config/msp430/msp430.opt:38 +-msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." +-msgstr "" +- +-#: config/msp430/msp430.opt:45 +-msgid "Specify the type of hardware multiply to support." +-msgstr "" +- +-#: config/msp430/msp430.opt:67 +-msgid "Specify whether functions should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:71 +-msgid "Specify whether variables should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:90 +-msgid "Passes on a request to the assembler to enable fixes for various silicon errata." +-msgstr "" +- +-#: config/msp430/msp430.opt:94 +-msgid "Passes on a request to the assembler to warn about various silicon errata." +-msgstr "" +- +-#: config/gcn/gcn.opt:26 +-msgid "GCN GPU type to use:" +-msgstr "" +- +-#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 +-#, fuzzy +-#| msgid "Specify the name of the target CPU." +-msgid "Specify the name of the target GPU." +-msgstr "Ghi rõ tên của CPU đích." +- +-#: config/gcn/gcn.opt:47 config/nvptx/nvptx.opt:22 +-msgid "Generate code for a 32-bit ABI." +-msgstr "Tạo ra mã cho một ABI 32 bít." +- +-#: config/gcn/gcn.opt:51 config/nvptx/nvptx.opt:26 +-msgid "Generate code for a 64-bit ABI." +-msgstr "Tạo ra mã cho một ABI 64 bít." +- +-#: config/gcn/gcn.opt:55 +-msgid "Enable OpenMP GPU offloading." +-msgstr "" +- +-#: config/gcn/gcn.opt:71 +-msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." +-msgstr "" +- +-#: config/gcn/gcn.opt:78 +-#, fuzzy +-#| msgid "Warn about an invalid DO loop." +-msgid "Warn about invalid OpenACC dimensions." +-msgstr "Cảnh báo về vòng lặp DO không hợp lệ." +- + #: config/rx/rx.opt:29 + msgid "Store doubles in 64 bits." + msgstr "Lưu đôi theo 64 bit." +@@ -10466,10 +12576,6 @@ + msgid "Maximum size of global and static variables which can be placed into the small data area." + msgstr "Kích cỡ tối đa của biến loại toàn cục và tĩnh mà có thể được để vào vùng dữ liệu nhỏ." + +-#: config/rx/rx.opt:87 config/rl78/rl78.opt:27 +-msgid "Use the simulator runtime." +-msgstr "Sử dụng thời gian chạy của bộ mô phỏng." +- + #: config/rx/rx.opt:93 + msgid "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." + msgstr "" +@@ -10518,342 +12624,136 @@ + msgid "Always use JSR, never BSR, for calls." + msgstr "Luôn dùng JSR, không phải BSR, cho gọi." + +-#: config/cr16/cr16.opt:23 +-msgid "-msim Use simulator runtime." +-msgstr "-msim Dùng chạy mô phỏng." ++#: config/visium/visium.opt:25 ++msgid "Link with libc.a and libdebug.a." ++msgstr "Liên kết với libc.a và libdebug.a." + +-#: config/cr16/cr16.opt:27 +-msgid "Generate SBIT, CBIT instructions." +-msgstr "Tạo chỉ lệnh SBIT, CBIT." ++#: config/visium/visium.opt:29 ++msgid "Link with libc.a and libsim.a." ++msgstr "Liên kết với libc.a và libsim.a." + +-#: config/cr16/cr16.opt:31 +-msgid "Support multiply accumulate instructions." +-msgstr "Hỗ trợ câu lệnh nhân-tích_lũy." ++#: config/visium/visium.opt:33 ++msgid "Use hardware FP (default)." ++msgstr "Sử dụng FP (dấu chấm động) bằng phần cứng (mặc định)." + +-#: config/cr16/cr16.opt:38 +-msgid "Treat data references as near, far or medium. medium is default." +-msgstr "" ++#: config/visium/visium.opt:45 ++msgid "Use features of and schedule code for given CPU." ++msgstr "Sử dụng các tính năng của CPU đưa ra, và định thời mã cho CPU đó." + +-#: config/cr16/cr16.opt:42 +-msgid "Generate code for CR16C architecture." +-msgstr "Tạo mã cho kiến trúc CR16C." ++#: config/visium/visium.opt:65 ++msgid "Generate code for the supervisor mode (default)." ++msgstr "Tạo mã cho chế độ siêu giám sát (mặc định)." + +-#: config/cr16/cr16.opt:46 +-msgid "Generate code for CR16C+ architecture (Default)." +-msgstr "Tạo mã cho kiến trúc CR16C+ (mặc định)." ++#: config/visium/visium.opt:69 ++msgid "Generate code for the user mode." ++msgstr "Tạo ra mã cho chế độ người dùng." + +-#: config/cr16/cr16.opt:50 +-msgid "Treat integers as 32-bit." +-msgstr "Coi số nguyên là 32-bit." ++#: config/visium/visium.opt:73 ++msgid "Only retained for backward compatibility." ++msgstr "Giữ lại vì mục đích tương thích ngược." + +-#: config/pa/pa-hpux.opt:27 +-msgid "Generate cpp defines for server IO." +-msgstr "Tạo ra các lời xác định cpp cho V/R máy phục vụ." +- +-#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1131.opt:23 +-#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1010.opt:23 +-msgid "Specify UNIX standard for predefines and linking." +-msgstr "Ghi rõ tiêu chuẩn UNIX cho lời xác định sẵn và chức năng liên kết." +- +-#: config/pa/pa-hpux.opt:35 +-msgid "Generate cpp defines for workstation IO." +-msgstr "Tạo ra các lời xác định cpp cho V/R máy trạm." +- +-#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 +-msgid "Generate PA1.0 code." +-msgstr "Tạo ra mã PA1.0." +- +-#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 +-msgid "Generate PA1.1 code." +-msgstr "Tạo ra mã PA1.1." +- +-#: config/pa/pa.opt:38 config/pa/pa.opt:103 +-msgid "Generate PA2.0 code (requires binutils 2.10 or later)." +-msgstr "Tạo ra mã PA2.0 (yêu cầu binutils 2.10 hay sau)." +- +-#: config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 common.opt:1375 +-#: common.opt:1450 common.opt:1718 common.opt:1849 common.opt:2249 +-#: common.opt:2285 common.opt:2378 common.opt:2382 common.opt:2487 +-#: common.opt:2578 common.opt:2586 common.opt:2594 common.opt:2602 +-#: common.opt:2703 common.opt:2755 common.opt:2843 common.opt:2980 +-#: common.opt:2984 common.opt:2988 common.opt:2992 c-family/c.opt:1405 +-#: c-family/c.opt:1437 c-family/c.opt:1685 fortran/lang.opt:763 +-msgid "Does nothing. Preserved for backward compatibility." +-msgstr "Không làm gì. Dành cho mục đích tương thích ngược." +- +-#: config/pa/pa.opt:46 +-msgid "Caller copies function arguments passed by hidden reference." ++#: config/sol2.opt:32 ++msgid "Clear hardware capabilities when linking." + msgstr "" + +-#: config/pa/pa.opt:50 +-msgid "Disable FP regs." +-msgstr "Tắt các thanh ghi dấu chấm động." ++#: config/sol2.opt:36 ++msgid "Pass -z text to linker." ++msgstr "Chuyển tùy chọn -z text cho bộ liên kết." + +-#: config/pa/pa.opt:54 +-msgid "Disable indexed addressing." +-msgstr "Tắt chức năng đặt địa chỉ loại phụ lục." ++#: config/moxie/moxie.opt:31 ++msgid "Enable MUL.X and UMUL.X instructions." ++msgstr "Bật các chỉ lệnh MUL.X và UMUL.X." + +-#: config/pa/pa.opt:58 +-msgid "Generate fast indirect calls." +-msgstr "Tạo ra các cuộc gọi gián tiếp nhanh." ++#: config/microblaze/microblaze.opt:40 ++msgid "Use software emulation for floating point (default)." ++msgstr "Sử dụng dấu chấm động bằng phần mềm (mặc định)" + +-#: config/pa/pa.opt:66 +-msgid "Assume code will be assembled by GAS." +-msgstr "Coi là mã sẽ được GAS dịch." ++#: config/microblaze/microblaze.opt:44 ++msgid "Use hardware floating point instructions." ++msgstr "Sử dụng các chỉ lệnh chấm động phần cứng." + +-#: config/pa/pa.opt:75 +-msgid "Enable linker optimizations." +-msgstr "Bật số tối ưu hóa bộ liên kết." +- +-#: config/pa/pa.opt:79 +-msgid "Always generate long calls." +-msgstr "Lúc nào cũng tạo ra cuộc gọi dài." +- +-#: config/pa/pa.opt:83 +-msgid "Emit long load/store sequences." +-msgstr "Xuất dãy nạp/lưu dài" +- +-#: config/pa/pa.opt:91 +-msgid "Disable space regs." +-msgstr "Tắt thanh ghi loại sức chứa." +- +-#: config/pa/pa.opt:107 +-msgid "Use portable calling conventions." +-msgstr "Sử dụng quy ước gọi di động." +- +-#: config/pa/pa.opt:111 +-msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." +-msgstr "Ghi rõ CPU cho mục đích định thời. Đối số hợp lệ là 700, 7100, 7100LC, 7200, 7300, và 8000." +- +-#: config/pa/pa.opt:136 config/frv/frv.opt:215 +-msgid "Use software floating point." +-msgstr "Sử dụng dấu chấm động bằng phần mềm." +- +-#: config/pa/pa.opt:144 +-msgid "Do not disable space regs." +-msgstr "Đừng tắt thanh ghi loại sức chứa." +- +-#: config/pa/pa64-hpux.opt:23 +-msgid "Assume code will be linked by GNU ld." +-msgstr "Coi là mã sẽ được liên kết bởi ld của GNU." +- +-#: config/pa/pa64-hpux.opt:27 +-msgid "Assume code will be linked by HP ld." +-msgstr "Coi là mã sẽ được liên kết bởi ld của HP." +- +-#: config/vxworks.opt:36 +-msgid "Assume the VxWorks RTP environment." +-msgstr "Coi là môi trường RTP VxWorks." +- +-#: config/vxworks.opt:43 +-msgid "Assume the VxWorks vThreads environment." +-msgstr "Coi là môi trường vThreads VxWorks." +- +-#: config/aarch64/aarch64.opt:43 +-msgid "The possible TLS dialects:" ++#: config/microblaze/microblaze.opt:48 ++msgid "Use table lookup optimization for small signed integer divisions." + msgstr "" + +-#: config/aarch64/aarch64.opt:55 +-msgid "The code model option names for -mcmodel:" +-msgstr "" ++#: config/microblaze/microblaze.opt:52 ++msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=PROCESSOR\t\tSử dụng các tính năng của và mã tác vụ cho CPU đã cho." + +-#: config/aarch64/aarch64.opt:76 +-msgid "Workaround for ARM Cortex-A53 Erratum number 835769." +-msgstr "" ++#: config/microblaze/microblaze.opt:56 ++msgid "Don't optimize block moves, use memcpy." ++msgstr "Đừng tối ưu hóa sự di chuyển khối, dùng memcpy." + +-#: config/aarch64/aarch64.opt:80 +-msgid "Workaround for ARM Cortex-A53 Erratum number 843419." ++#: config/microblaze/microblaze.opt:68 ++msgid "Use the soft multiply emulation (default)." + msgstr "" + +-#: config/aarch64/aarch64.opt:92 +-msgid "Don't assume that unaligned accesses are handled by the system." ++#: config/microblaze/microblaze.opt:72 ++msgid "Use reorder instructions (swap and byte reversed load/store) (default)." + msgstr "" + +-#: config/aarch64/aarch64.opt:100 +-msgid "Specify TLS dialect." ++#: config/microblaze/microblaze.opt:76 ++msgid "Use the software emulation for divides (default)." + msgstr "" + +-#: config/aarch64/aarch64.opt:104 +-msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." +-msgstr "Ghi rõ kích cỡ bit của hiệu số TLS trực tiếp. giá trị hợp lệ là 12, 24, 32, 48." +- +-#: config/aarch64/aarch64.opt:123 +-#, fuzzy +-#| msgid "-march=ARCH\tUse features of architecture ARCH." +-msgid "Use features of architecture ARCH." +-msgstr "-mcpu=KTrúc\tSử dụng các tính năng của Ktrúc đã cho." +- +-#: config/aarch64/aarch64.opt:127 +-#, fuzzy +-#| msgid "-mcpu=CPU\tUse features of and optimize for CPU." +-msgid "Use features of and optimize for CPU." +-msgstr "-mcpu=CPU\tDùng các tính năng của và tối ưu hóa cho CPU." +- +-#: config/aarch64/aarch64.opt:131 +-#, fuzzy +-#| msgid "-mtune=CPU\tOptimize for CPU." +-msgid "Optimize for CPU." +-msgstr "-mtune=BXL\tTối ưu hóa kết xuất cho bộ xử lý này." +- +-#: config/aarch64/aarch64.opt:135 +-#, fuzzy +-#| msgid "-mabi=ABI\tGenerate code that conforms to the specified ABI." +-msgid "Generate code that conforms to the specified ABI." +-msgstr "-mabi=ABI\tTạo ra mã phù hợp với ABI đưa ra." +- +-#: config/aarch64/aarch64.opt:139 +-msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++#: config/microblaze/microblaze.opt:80 ++msgid "Use the hardware barrel shifter instead of emulation." + msgstr "" + +-#: config/aarch64/aarch64.opt:143 +-msgid "Known AArch64 ABIs (for use with the -mabi= option):" +-msgstr "Không hiểu AArch64 ABIs (để dùng với tùy chọn -mabi=):" ++#: config/microblaze/microblaze.opt:84 ++msgid "Use pattern compare instructions." ++msgstr "Sử dụng câu lệnh so sánh mẫu." + +-#: config/aarch64/aarch64.opt:153 +-msgid "PC relative literal loads." +-msgstr "" ++#: config/microblaze/microblaze.opt:88 ++msgid "Check for stack overflow at runtime." ++msgstr "Kiểm tra tràn stack lúc chạy." + +-#: config/aarch64/aarch64.opt:157 +-msgid "Use branch-protection features." +-msgstr "" ++#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 ++msgid "Use GP relative sdata/sbss sections." ++msgstr "Sử dụng phần sdata/sbss tương đối với GP." + +-#: config/aarch64/aarch64.opt:161 +-msgid "Select return address signing scope." ++#: config/microblaze/microblaze.opt:96 ++msgid "Clear the BSS to zero and place zero initialized in BSS." + msgstr "" + +-#: config/aarch64/aarch64.opt:165 +-#, fuzzy +-#| msgid "Known address mode (for use with the -maddress-mode= option):" +-msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" +-msgstr "Không hiểu mô hình địa chỉ (để dùng với tùy chọn -maddress-mode=):" ++#: config/microblaze/microblaze.opt:100 ++msgid "Use multiply high instructions for high part of 32x32 multiply." ++msgstr "Dùng các chỉ lệnh nhân cao cho các phần cao của phép nhân 32x32." + +-#: config/aarch64/aarch64.opt:178 +-msgid "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." +-msgstr "" ++#: config/microblaze/microblaze.opt:104 ++msgid "Use hardware floating point conversion instructions." ++msgstr "Dùng chỉ lệnh chuyển đổi dấu chấm động bằng phần cứng." + +-#: config/aarch64/aarch64.opt:184 +-msgid "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." +-msgstr "" ++#: config/microblaze/microblaze.opt:108 ++msgid "Use hardware floating point square root instruction." ++msgstr "Dùng chỉ lệnh bình phương chấm động bằng phần cứng." + +-#: config/aarch64/aarch64.opt:191 +-msgid "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." +-msgstr "" ++#: config/microblaze/microblaze.opt:112 ++msgid "Description for mxl-mode-executable." ++msgstr "Mô tả cho mxl-mode-executable." + +-#: config/aarch64/aarch64.opt:197 +-msgid "The possible SVE vector lengths:" +-msgstr "" ++#: config/microblaze/microblaze.opt:116 ++msgid "Description for mxl-mode-xmdstub." ++msgstr "Mô tả cho mxl-mode-xmdstub." + +-#: config/aarch64/aarch64.opt:219 +-msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." +-msgstr "" ++#: config/microblaze/microblaze.opt:120 ++msgid "Description for mxl-mode-bootstrap." ++msgstr "Mô tả cho mxl-mode-bootstrap." + +-#: config/aarch64/aarch64.opt:223 +-msgid "Enables verbose cost model dumping in the debug dump files." +-msgstr "" ++#: config/microblaze/microblaze.opt:124 ++msgid "Description for mxl-mode-novectors." ++msgstr "Mô tả cho mxl-mode-novectors." + +-#: config/aarch64/aarch64.opt:227 +-msgid "Generate code to track when the CPU might be speculating incorrectly." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 ++#: config/microblaze/microblaze.opt:128 + #, fuzzy +-#| msgid "Valid arguments to -mfloat-gprs=:" +-msgid "Valid arguments to -mstack-protector-guard=:" +-msgstr "Đối số hợp lệ cho -mfloat-gprs=:" ++#| msgid "Use hardware prefetch instruction" ++msgid "Use hardware prefetch instruction." ++msgstr "Sử dụng câu lệnh loại bốn dấu chấm động phần cứng" + +-#: config/aarch64/aarch64.opt:245 +-msgid "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." ++#: config/microblaze/microblaze.opt:132 ++msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." + msgstr "" + +-#: config/aarch64/aarch64.opt:251 +-msgid "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." +-msgstr "" +- +-#: config/h8300/h8300.opt:23 +-msgid "Generate H8S code." +-msgstr "Tạo ra mã H8S." +- +-#: config/h8300/h8300.opt:27 +-msgid "Generate H8SX code." +-msgstr "Tạo ra mã H8SX." +- +-#: config/h8300/h8300.opt:31 +-msgid "Generate H8S/2600 code." +-msgstr "Tạo ra mã H8S/2600." +- +-#: config/h8300/h8300.opt:35 +-msgid "Make integers 32 bits wide." +-msgstr "Làm cho số nguyên có chiều rộng 32 bit." +- +-#: config/h8300/h8300.opt:42 +-msgid "Use registers for argument passing." +-msgstr "Sử dụng thanh ghi để gửi đối số qua." +- +-#: config/h8300/h8300.opt:46 +-msgid "Consider access to byte sized memory slow." +-msgstr "Tính là truy cập chậm đến vùng nhớ tạm theo byte." +- +-#: config/h8300/h8300.opt:50 +-msgid "Enable linker relaxing." +-msgstr "Bật làm yếu bộ liên kết." +- +-#: config/h8300/h8300.opt:54 +-msgid "Generate H8/300H code." +-msgstr "Tạo ra mã H8/300H." +- +-#: config/h8300/h8300.opt:58 +-msgid "Enable the normal mode." +-msgstr "Bật chế độ thông thường." +- +-#: config/h8300/h8300.opt:62 +-msgid "Use H8/300 alignment rules." +-msgstr "Sử dụng các quy tắc xếp hàng H8/300." +- +-#: config/h8300/h8300.opt:66 +-msgid "Push extended registers on stack in monitor functions." +-msgstr "" +- +-#: config/h8300/h8300.opt:70 +-msgid "Do not push extended registers on stack in monitor functions." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:30 +-msgid "Link in code for a __main kernel." +-msgstr "Lien kết mã cho __main của nhân." +- +-#: config/nvptx/nvptx.opt:34 +-msgid "Optimize partition neutering." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:38 +-msgid "Use custom stacks instead of local memory for automatic storage." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:42 +-msgid "Specify size of .local memory used for stack when the exact amount is not known." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:46 +-#, fuzzy +-msgid "Generate code that can keep local state uniform across all lanes." +-msgstr "Tạo ra mã có thể sử dụng được trong đối tượng năng động có kiểu SVR4." +- +-#: config/nvptx/nvptx.opt:50 +-msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:54 +-#, fuzzy +-#| msgid "Known MIPS ISA levels (for use with the -mips option):" +-msgid "Known PTX ISA versions (for use with the -misa= option):" +-msgstr "Hiểu mức MIPS ISA (để dùng với tùy chọn -mips):" +- +-#: config/nvptx/nvptx.opt:64 +-#, fuzzy +-#| msgid "Specify the name of the target CPU." +-msgid "Specify the version of the ptx ISA to use." +-msgstr "Ghi rõ tên của CPU đích." +- + #: config/vax/vax.opt:23 config/vax/vax.opt:27 + msgid "Target DFLOAT double precision code." + msgstr "Đặt mục đích là mã chính xác đôi DFLOAT" +@@ -10878,151 +12778,6 @@ + msgid "Use new adddi3/subdi3 patterns." + msgstr "Sử dụng các mẫu adddi3/subdi3 mới." + +-#: config/linux.opt:24 +-msgid "Use Bionic C library." +-msgstr "Sử dụng thư viện C của Bionic." +- +-#: config/linux.opt:28 +-msgid "Use GNU C library." +-msgstr "Sử dụng thư viện C của GNU." +- +-#: config/linux.opt:32 +-msgid "Use uClibc C library." +-msgstr "Sử dụng thư viện uClibc." +- +-#: config/linux.opt:36 +-msgid "Use musl C library." +-msgstr "Sử dụng thư viện musl C" +- +-#: config/mmix/mmix.opt:24 +-msgid "For intrinsics library: pass all parameters in registers." +-msgstr "Cho thư viện các bản thực chất: gửi mọi tham số qua thanh ghi." +- +-#: config/mmix/mmix.opt:28 +-msgid "Use register stack for parameters and return value." +-msgstr "Sử dụng ngăn xếp thanh ghi cho tham số và giá trị trả lại." +- +-#: config/mmix/mmix.opt:32 +-msgid "Use call-clobbered registers for parameters and return value." +-msgstr "Sử dụng thanh ghi bị cuộc gọi ghi đè cho tham số và giá trị trả lại." +- +-#: config/mmix/mmix.opt:37 +-msgid "Use epsilon-respecting floating point compare instructions." +-msgstr "Sử dụng câu lệnh so sánh loại dấu chấm động tùy theo épxilông." +- +-#: config/mmix/mmix.opt:41 +-msgid "Use zero-extending memory loads, not sign-extending ones." +-msgstr "Sử dụng việc nạp vùng nhớ loại mở rộng số không, không phải việc mở rộng ký hiệu." +- +-#: config/mmix/mmix.opt:45 +-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." +-msgstr "Tạo ra kết quả chia có phần dư với cùng một ký hiệu (-/+) với số chia (không phải với số bị chia)." +- +-#: config/mmix/mmix.opt:49 +-msgid "Prepend global symbols with \":\" (for use with PREFIX)." +-msgstr "Thêm dấu hai chấm \":\" vào trước ký hiệu toàn cục (để sử dụng với TIỀN_TỐ)." +- +-#: config/mmix/mmix.opt:53 +-msgid "Do not provide a default start-address 0x100 of the program." +-msgstr "Đừng cung cấp một địa chỉ bắt đầu mặc định 0x100 của chương trình." +- +-#: config/mmix/mmix.opt:57 +-msgid "Link to emit program in ELF format (rather than mmo)." +-msgstr "Liên kết tới chương trình xuất theo định dạng ELF (hơn là mmo)." +- +-#: config/mmix/mmix.opt:61 +-msgid "Use P-mnemonics for branches statically predicted as taken." +-msgstr "Sử dụng gợi-nhớ-P cho nhánh dự đoán tĩnh là bắt được." +- +-#: config/mmix/mmix.opt:65 +-msgid "Don't use P-mnemonics for branches." +-msgstr "Sử dụng gợi-nhớ-P cho nhánh." +- +-#: config/mmix/mmix.opt:79 +-msgid "Use addresses that allocate global registers." +-msgstr "Sử dụng địa chỉ mà cấp phát thanh ghi toàn cục." +- +-#: config/mmix/mmix.opt:83 +-msgid "Do not use addresses that allocate global registers." +-msgstr "Đừng sử dụng địa chỉ mà cấp phát thanh ghi toàn cục." +- +-#: config/mmix/mmix.opt:87 +-msgid "Generate a single exit point for each function." +-msgstr "Tạo ra một điểm ra khỏi riêng lẻ cho mỗi hàm." +- +-#: config/mmix/mmix.opt:91 +-msgid "Do not generate a single exit point for each function." +-msgstr "Đừng sạo ra một điểm ra khỏi riêng lẻ cho mỗi hàm." +- +-#: config/mmix/mmix.opt:95 +-msgid "Set start-address of the program." +-msgstr "Đặt địa chỉ bắt đầu của chương trình." +- +-#: config/mmix/mmix.opt:99 +-msgid "Set start-address of data." +-msgstr "Đặt địa chỉ bắt đầu của dữ liệu." +- +-#: config/fr30/fr30.opt:23 +-msgid "Assume small address space." +-msgstr "Coi là có một vùng địa chỉ nhỏ." +- +-#: config/pdp11/pdp11.opt:23 +-msgid "Generate code for an 11/10." +-msgstr "Tạo ra mã cho một 11/10." +- +-#: config/pdp11/pdp11.opt:27 +-msgid "Generate code for an 11/40." +-msgstr "Tạo ra mã cho một 11/40." +- +-#: config/pdp11/pdp11.opt:31 +-msgid "Generate code for an 11/45." +-msgstr "Tạo ra mã cho một 11/45." +- +-#: config/pdp11/pdp11.opt:35 +-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." +-msgstr "Trả lại kết quả dấu chấm động theo ac0 (bằng fr0 trong cú pháp dịch mã số UNIX)." +- +-#: config/pdp11/pdp11.opt:39 +-msgid "Use the DEC assembler syntax." +-msgstr "Sử dụng cú pháp dịch mã số DEC." +- +-#: config/pdp11/pdp11.opt:43 +-#, fuzzy +-#| msgid "Use the DEC assembler syntax." +-msgid "Use the GNU assembler syntax." +-msgstr "Sử dụng cú pháp dịch mã số DEC." +- +-#: config/pdp11/pdp11.opt:47 config/frv/frv.opt:158 +-#: config/rs6000/rs6000.opt:188 +-msgid "Use hardware floating point." +-msgstr "Sử dụng dấu chấm động loại phần cứng." +- +-#: config/pdp11/pdp11.opt:51 +-msgid "Use 16 bit int." +-msgstr "Sử dụng số nguyên 16-bit." +- +-#: config/pdp11/pdp11.opt:55 +-msgid "Use 32 bit int." +-msgstr "Sử dụng số nguyên 32-bit." +- +-#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 +-msgid "Do not use hardware floating point." +-msgstr "Đừng sử dụng dấu chấm động loại phần cứng." +- +-#: config/pdp11/pdp11.opt:63 +-msgid "Target has split I&D." +-msgstr "Đích có I&D bị chia ra." +- +-#: config/pdp11/pdp11.opt:67 +-msgid "Use UNIX assembler syntax." +-msgstr "Sử dụng cú pháp dịch mã số UNIX." +- +-#: config/pdp11/pdp11.opt:71 +-#, fuzzy +-#| msgid "Enable Local Register Allocation." +-msgid "Use LRA register allocator." +-msgstr "Bật Local Register Allocation." +- + #: config/frv/frv.opt:30 + msgid "Use 4 media accumulators." + msgstr "Sử dụng 4 bộ tích đa phương tiện." +@@ -11075,10 +12830,6 @@ + msgid "Change the ABI to allow double word insns." + msgstr "Sửa đổi ABI để cho phép câu lệnh từ đôi." + +-#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 +-msgid "Enable Function Descriptor PIC mode." +-msgstr "Bật chế độ PIC Mô tả Hàm." +- + #: config/frv/frv.opt:134 + msgid "Just use icc0/fcc0." + msgstr "Chỉ sử dụng icc0/fcc0." +@@ -11103,10 +12854,6 @@ + msgid "Enable use of GPREL for read-only data in FDPIC." + msgstr "Bật sử dụng GPREL cho dữ liệu chỉ đọc trong FDPIC." + +-#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 +-msgid "Enable inlining of PLT in function calls." +-msgstr "Bật sự chèn trực tiếp PLT vào cuộc gọi hàm." +- + #: config/frv/frv.opt:166 + msgid "Enable PIC support for building libraries." + msgstr "Bật sự hỗ trợ PIC để biên dịch thư viện." +@@ -11175,92 +12922,478 @@ + msgid "Allow branches to be packed with other instructions." + msgstr "Cho phép đóng gói nhánh với câu lệnh khác." + +-#: config/tilegx/tilegx.opt:30 +-msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" +-msgstr "Hiểu TILE-Gx CPUs (để dùng với tùy chọn -mcpu=):" ++#: config/mn10300/mn10300.opt:30 ++msgid "Target the AM33 processor." ++msgstr "Đặt mục đích là bộ xử lý AM33." + +-#: config/tilegx/tilegx.opt:37 +-msgid "Compile with 32 bit longs and pointers." +-msgstr "Biên dịch với long và con trỏ 32 bít." ++#: config/mn10300/mn10300.opt:34 ++msgid "Target the AM33/2.0 processor." ++msgstr "Đặt mục đích là bộ xử lý AM33/2.0." + +-#: config/tilegx/tilegx.opt:41 +-msgid "Compile with 64 bit longs and pointers." +-msgstr "Biên dịch với long và con trỏ 64 bít." ++#: config/mn10300/mn10300.opt:38 ++msgid "Target the AM34 processor." ++msgstr "Đích là bộ xử lý AM34." + +-#: config/tilegx/tilegx.opt:53 +-msgid "Use given TILE-Gx code model." +-msgstr "Sử dụng mẫu mã TILE-Gx đưa ra." ++#: config/mn10300/mn10300.opt:46 ++msgid "Work around hardware multiply bug." ++msgstr "Khắc phục lỗi nhân lên phần cứng." + +-#: config/lynx.opt:23 +-msgid "Support legacy multi-threading." +-msgstr "Hỗ trợ chức năng đa luồng thừa tự." ++#: config/mn10300/mn10300.opt:55 ++msgid "Enable linker relaxations." ++msgstr "Bật hàm yếu về bộ liên kết." + +-#: config/lynx.opt:27 +-msgid "Use shared libraries." +-msgstr "Sử dụng thư viện dùng chung." ++#: config/mn10300/mn10300.opt:59 ++msgid "Return pointers in both a0 and d0." ++msgstr "Trả lại hàm trỏ trong cả hai a0 và d0." + +-#: config/lynx.opt:31 +-msgid "Support multi-threading." +-msgstr "Hỗ trợ chức năng đa luồng." ++#: config/mn10300/mn10300.opt:63 ++msgid "Allow gcc to generate LIW instructions." ++msgstr "Cho phép gcc tạo chỉ lệnh LIW." + +-#: config/stormy16/stormy16.opt:24 +-msgid "Provide libraries for the simulator." +-msgstr "Cung cấp thư viện cho bộ mô phỏng." ++#: config/mn10300/mn10300.opt:67 ++msgid "Allow gcc to generate the SETLB and Lcc instructions." ++msgstr "Cho phép gcc tạo chỉ lệnh SETLB và Lcc." + +-#: config/bfin/bfin.opt:48 +-msgid "Omit frame pointer for leaf functions." +-msgstr "Bỏ sót hàm trỏ khung cho hàm lá." ++#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 ++msgid "Specify the address generation strategy for code model." ++msgstr "" + +-#: config/bfin/bfin.opt:52 +-msgid "Program is entirely located in low 64k of memory." +-msgstr "Chương trình nằm hoàn toàn trong 64k thấp của vùng nhớ." ++#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 ++msgid "Known cmodel types (for use with the -mcmodel= option):" ++msgstr "Hiểu cmodel (để dùng với tùy chọn -mcmodel=):" + +-#: config/bfin/bfin.opt:56 ++#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 ++msgid "Generate code in big-endian mode." ++msgstr "Tạo mã trong chế độ về cuối lớn." ++ ++#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 ++msgid "Generate code in little-endian mode." ++msgstr "Tạo ra mã trong chế độ về cuối nhỏ." ++ ++#: config/nds32/nds32.opt:37 ++msgid "Force performing fp-as-gp optimization." ++msgstr "" ++ ++#: config/nds32/nds32.opt:41 ++msgid "Forbid performing fp-as-gp optimization." ++msgstr "" ++ ++#: config/nds32/nds32.opt:47 ++msgid "Specify which ABI type to generate code for: 2, 2fp+." ++msgstr "" ++ ++#: config/nds32/nds32.opt:61 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++msgstr "" ++ ++#: config/nds32/nds32.opt:65 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++msgstr "" ++ ++#: config/nds32/nds32.opt:71 ++msgid "Use reduced-set registers for register allocation." ++msgstr "" ++ ++#: config/nds32/nds32.opt:75 ++msgid "Use full-set registers for register allocation." ++msgstr "Sử dụng cả bộ thanh ghi cho phân bổ thanh ghi." ++ ++#: config/nds32/nds32.opt:81 ++msgid "Always align function entry, jump target and return address." ++msgstr "" ++ ++#: config/nds32/nds32.opt:85 + #, fuzzy +-msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." +-msgstr "Khắc phục một sự dị thường phần cứng bằng cách thêm một số NOP vào trước nó" ++#| msgid "Align code and data to 32 bits." ++msgid "Align function entry to 4 byte." ++msgstr "Xếp hàng mã và dữ liệu theo 32-bit." + +-#: config/bfin/bfin.opt:61 +-msgid "Avoid speculative loads to work around a hardware anomaly." +-msgstr "Tránh sự nạp suy đoán để khắc phục một sự dị thường loại phần cứng." ++#: config/nds32/nds32.opt:97 ++msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++msgstr "" + +-#: config/bfin/bfin.opt:65 +-msgid "Enabled ID based shared library." +-msgstr "Bật thư viện dùng chung dựa vào mã số (ID)." ++#: config/nds32/nds32.opt:101 ++msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++msgstr "" + +-#: config/bfin/bfin.opt:69 ++#: config/nds32/nds32.opt:105 ++msgid "Specify the address generation strategy for ICT call's code model." ++msgstr "" ++ ++#: config/nds32/nds32.opt:109 + #, fuzzy +-msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." +-msgstr "Tạo ra mã sẽ không được liên kết đối với thư viện dùng chung mã số khác nào," ++#| msgid "Known cmodel types (for use with the -mcmodel= option):" ++msgid "Known cmodel types (for use with the -mict-model= option):" ++msgstr "Hiểu cmodel (để dùng với tùy chọn -mcmodel=):" + +-#: config/bfin/bfin.opt:86 +-msgid "Link with the fast floating-point library." +-msgstr "Liên kết với thư viện dấu chấm động nhanh." ++#: config/nds32/nds32.opt:119 ++msgid "Generate conditional move instructions." ++msgstr "Tạo chỉ lệnh di chuyển điều kiện" + +-#: config/bfin/bfin.opt:98 +-msgid "Do stack checking using bounds in L1 scratch memory." +-msgstr "Kiểm tra ngăn xếp dùng biên giới trong vùng nhớ nháp cấp 1." ++#: config/nds32/nds32.opt:123 ++#, fuzzy ++#| msgid "Generate bit instructions." ++msgid "Generate hardware abs instructions." ++msgstr "Tạo ra câu lệnh bit." + +-#: config/bfin/bfin.opt:102 +-msgid "Enable multicore support." ++#: config/nds32/nds32.opt:127 ++msgid "Generate performance extension instructions." ++msgstr "Tạo chỉ lệnh năng suất mở rộng." ++ ++#: config/nds32/nds32.opt:131 ++#, fuzzy ++#| msgid "Generate performance extension instructions." ++msgid "Generate performance extension version 2 instructions." ++msgstr "Tạo chỉ lệnh năng suất mở rộng." ++ ++#: config/nds32/nds32.opt:135 ++#, fuzzy ++#| msgid "Generate performance extension instructions." ++msgid "Generate string extension instructions." ++msgstr "Tạo chỉ lệnh năng suất mở rộng." ++ ++#: config/nds32/nds32.opt:139 ++#, fuzzy ++#| msgid "Generate performance extension instructions." ++msgid "Generate DSP extension instructions." ++msgstr "Tạo chỉ lệnh năng suất mở rộng." ++ ++#: config/nds32/nds32.opt:143 ++msgid "Generate v3 push25/pop25 instructions." ++msgstr "Tạo ra câu lệnh push25/pop25 v3." ++ ++#: config/nds32/nds32.opt:147 ++msgid "Generate 16-bit instructions." ++msgstr "Tạo ra câu lệnh 16-bit." ++ ++#: config/nds32/nds32.opt:151 ++msgid "Insert relax hint for linker to do relaxation." ++msgstr "" ++ ++#: config/nds32/nds32.opt:155 ++#, fuzzy ++#| msgid "Enable multicore support." ++msgid "Enable Virtual Hosting support." + msgstr "Bật khả năng hỗ trợ đa lõi." + +-#: config/bfin/bfin.opt:106 +-msgid "Build for Core A." +-msgstr "Xây dựng cho Lõi A." ++#: config/nds32/nds32.opt:159 ++msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++msgstr "" + +-#: config/bfin/bfin.opt:110 +-msgid "Build for Core B." +-msgstr "Biên dịch cho Lõi B." ++#: config/nds32/nds32.opt:163 ++msgid "Specify the security level of c-isr for the whole file." ++msgstr "" + +-#: config/bfin/bfin.opt:114 +-msgid "Build for SDRAM." +-msgstr "Biên dịch cho SDRAM." ++#: config/nds32/nds32.opt:167 ++msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++msgstr "" + +-#: config/bfin/bfin.opt:118 +-msgid "Assume ICPLBs are enabled at runtime." +-msgstr "Coi là các ICPLB được bật vào lúc chạy." ++#: config/nds32/nds32.opt:175 ++msgid "Known arch types (for use with the -march= option):" ++msgstr "Hiểu kiến trúc (để dùng với tùy chọn -march=):" + ++#: config/nds32/nds32.opt:197 ++#, fuzzy ++#| msgid "Specify the code model." ++msgid "Specify the cpu for pipeline model." ++msgstr "Chỉ định mô hình mã." ++ ++#: config/nds32/nds32.opt:201 ++#, fuzzy ++#| msgid "Known arch types (for use with the -march= option):" ++msgid "Known cpu types (for use with the -mcpu= option):" ++msgstr "Hiểu kiến trúc (để dùng với tùy chọn -march=):" ++ ++#: config/nds32/nds32.opt:361 ++msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++msgstr "" ++ ++#: config/nds32/nds32.opt:365 ++#, fuzzy ++#| msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++msgstr "Không hiểu kiểu dấu chấm động ABIs (để dùng với tùy chọn -mfloat-abi=):" ++ ++#: config/nds32/nds32.opt:393 ++msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++msgstr "" ++ ++#: config/nds32/nds32.opt:412 ++msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++msgstr "" ++ ++#: config/nds32/nds32.opt:425 ++msgid "Enable constructor/destructor feature." ++msgstr "Bật tính năng cấu/hủy tử" ++ ++#: config/nds32/nds32.opt:429 ++msgid "Guide linker to relax instructions." ++msgstr "" ++ ++#: config/nds32/nds32.opt:433 ++#, fuzzy ++#| msgid "Generate floating-point multiply-add instructions" ++msgid "Generate floating-point multiply-accumulation instructions." ++msgstr "Tạo ra câu lệnh nhân-cộng kiểu dấu chấm động" ++ ++#: config/nds32/nds32.opt:437 ++#, fuzzy ++#| msgid "Use paired-single floating-point instructions." ++msgid "Generate single-precision floating-point instructions." ++msgstr "Sử dụng câu lệnh dấu chấm động đôi-đơn." ++ ++#: config/nds32/nds32.opt:441 ++#, fuzzy ++#| msgid "Generate code that uses 68881 floating-point instructions." ++msgid "Generate double-precision floating-point instructions." ++msgstr "Tạo ra mã sử dụng chỉ lệnh dấu chấm động 68881." ++ ++#: config/nds32/nds32.opt:445 ++msgid "Force disable hardware loop, even use -mext-dsp." ++msgstr "" ++ ++#: config/nds32/nds32.opt:449 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence." ++msgid "Permit scheduling of a function's prologue and epilogue sequence." ++msgstr "Cho phép định thời dãy đoạn mở đầu của một hàm nào đó." ++ ++#: config/nds32/nds32.opt:453 ++#, fuzzy ++#| msgid "Generate cld instruction in the function prologue." ++msgid "Generate return instruction in naked function." ++msgstr "Tạo ra câu lệnh cld trong đoạn mở đầu hàm." ++ ++#: config/nds32/nds32.opt:457 ++msgid "Always save $lp in the stack." ++msgstr "" ++ ++#: config/nds32/nds32.opt:465 ++msgid "Allow use r15 for inline ASM." ++msgstr "" ++ ++#: config/iq2000/iq2000.opt:31 ++msgid "Specify CPU for code generation purposes." ++msgstr "Ghi rõ CPU cho mục đích tạo ra mã." ++ ++#: config/iq2000/iq2000.opt:47 ++msgid "Specify CPU for scheduling purposes." ++msgstr "Ghi rõ CPU cho mục đích định thời." ++ ++#: config/iq2000/iq2000.opt:51 ++msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++msgstr "Không hiểu IQ2000 CPUs (để dùng với tùy chọn -mcpu=):" ++ ++#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 ++msgid "Use ROM instead of RAM." ++msgstr "Sử dụng ROM thay cho RAM." ++ ++#: config/iq2000/iq2000.opt:70 ++msgid "No default crt0.o." ++msgstr "Không có crt0.o mặc định." ++ ++#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 ++msgid "Put uninitialized constants in ROM (needs -membedded-data)." ++msgstr "Để vào ROM các hằng số chưa khởi tạo (yêu cầu -membedded-data)." ++ ++#: config/csky/csky.opt:34 ++#, fuzzy ++#| msgid "Specify the name of the target architecture." ++msgid "Specify the target architecture." ++msgstr "Ghi rõ tên của kiến trúc đích." ++ ++#: config/csky/csky.opt:38 ++#, fuzzy ++#| msgid "Specify the target CPU." ++msgid "Specify the target processor." ++msgstr "Ghi rõ CPU đích." ++ ++#: config/csky/csky.opt:61 ++#, fuzzy ++#| msgid "Use hardware floating point instructions." ++msgid "Enable hardware floating-point instructions." ++msgstr "Sử dụng các chỉ lệnh chấm động phần cứng." ++ ++#: config/csky/csky.opt:65 ++#, fuzzy ++#| msgid "Use software emulation for floating point (default)." ++msgid "Use library calls to perform floating-point operations (default)." ++msgstr "Sử dụng dấu chấm động bằng phần mềm (mặc định)" ++ ++#: config/csky/csky.opt:69 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format." ++msgid "Specify the target floating-point hardware/format." ++msgstr "Ghi rõ tên của phần cứng / định dạng đích về dấu chấm động." ++ ++#: config/csky/csky.opt:73 ++msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++msgstr "" ++ ++#: config/csky/csky.opt:77 ++msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." ++msgstr "" ++ ++#: config/csky/csky.opt:85 ++#, fuzzy ++#| msgid "Do not use the callt instruction (default)." ++msgid "Enable the extended LRW instruction (default for CK801)." ++msgstr "Đừng sử dụng chỉ lệnh callt (mặc định)." ++ ++#: config/csky/csky.opt:89 ++#, fuzzy ++#| msgid "Enable clip instructions." ++msgid "Enable interrupt stack instructions." ++msgstr "Bật các câu lệnh trích đoạn." ++ ++#: config/csky/csky.opt:93 ++#, fuzzy ++#| msgid "Enable multiply instructions." ++msgid "Enable multiprocessor instructions." ++msgstr "Bật câu lệnh nhân." ++ ++#: config/csky/csky.opt:97 ++#, fuzzy ++#| msgid "Enable clip instructions." ++msgid "Enable coprocessor instructions." ++msgstr "Bật các câu lệnh trích đoạn." ++ ++#: config/csky/csky.opt:101 ++#, fuzzy ++#| msgid "Enable average instructions." ++msgid "Enable cache prefetch instructions." ++msgstr "Bật các câu lệnh tính số trung bình." ++ ++#: config/csky/csky.opt:105 ++#, fuzzy ++#| msgid "Enable MUL instructions." ++msgid "Enable C-SKY SECURE instructions." ++msgstr "Bật các chỉ lệnh MUL." ++ ++#: config/csky/csky.opt:112 ++#, fuzzy ++#| msgid "Enable MUL instructions." ++msgid "Enable C-SKY TRUST instructions." ++msgstr "Bật các chỉ lệnh MUL." ++ ++#: config/csky/csky.opt:116 ++#, fuzzy ++#| msgid "Enable MUL instructions." ++msgid "Enable C-SKY DSP instructions." ++msgstr "Bật các chỉ lệnh MUL." ++ ++#: config/csky/csky.opt:120 ++#, fuzzy ++#| msgid "Enable user-defined instructions." ++msgid "Enable C-SKY Enhanced DSP instructions." ++msgstr "Bật câu lệnh được người dùng xác định." ++ ++#: config/csky/csky.opt:124 ++#, fuzzy ++#| msgid "Enable clip instructions." ++msgid "Enable C-SKY Vector DSP instructions." ++msgstr "Bật các câu lệnh trích đoạn." ++ ++#: config/csky/csky.opt:130 ++#, fuzzy ++#| msgid "Generate isel instructions." ++msgid "Generate divide instructions." ++msgstr "Tạo ra câu lệnh isel." ++ ++#: config/csky/csky.opt:134 ++#, fuzzy ++#| msgid "Generate code for a 5206e." ++msgid "Generate code for Smart Mode." ++msgstr "Tạo ra mã cho một 5206e." ++ ++#: config/csky/csky.opt:138 ++msgid "Enable use of R16-R31 (default)." ++msgstr "" ++ ++#: config/csky/csky.opt:142 ++#, fuzzy ++#| msgid "Generate code in little endian mode." ++msgid "Generate code using global anchor symbol addresses." ++msgstr "Tạo ra mã trong chế độ về cuối nhỏ." ++ ++#: config/csky/csky.opt:146 ++#, fuzzy ++#| msgid "Generate v3 push25/pop25 instructions." ++msgid "Generate push/pop instructions (default)." ++msgstr "Tạo ra câu lệnh push25/pop25 v3." ++ ++#: config/csky/csky.opt:150 ++#, fuzzy ++#| msgid "Generate isel instructions." ++msgid "Generate stm/ldm instructions (default)." ++msgstr "Tạo ra câu lệnh isel." ++ ++#: config/csky/csky.opt:157 ++msgid "Generate constant pools in the compiler instead of assembler." ++msgstr "" ++ ++#: config/csky/csky.opt:161 ++#, fuzzy ++#| msgid "Do not generate .size directives." ++msgid "Emit .stack_size directives." ++msgstr "Đừng tạo ra chỉ thị .size." ++ ++#: config/csky/csky.opt:165 ++#, fuzzy ++#| msgid "Generate code for GNU runtime environment." ++msgid "Generate code for C-SKY compiler runtime instead of libgcc." ++msgstr "Tạo ra mã môi trường thực thi GNU." ++ ++#: config/csky/csky.opt:169 ++msgid "Set the branch costs to roughly the specified number of instructions." ++msgstr "" ++ ++#: config/csky/csky.opt:173 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence." ++msgid "Permit scheduling of function prologue and epilogue sequences." ++msgstr "Cho phép định thời dãy đoạn mở đầu của một hàm nào đó." ++ ++#: config/csky/csky_tables.opt:24 ++#, fuzzy ++#| msgid "Known ARC CPUs (for use with the -mcpu= option):" ++msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++msgstr "Không hiểu ARC CPUs (để dùng với tùy chọn -mcpu=):" ++ ++#: config/csky/csky_tables.opt:199 ++#, fuzzy ++#| msgid "Known SCORE architectures (for use with the -march= option):" ++msgid "Known CSKY architectures (for use with the -march= option):" ++msgstr "Không hiểu kiến trúc SCORE (để dùng với tùy chọn -march=):" ++ ++#: config/csky/csky_tables.opt:218 ++#, fuzzy ++#| msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++msgstr "Hiểu ARM FPUs (để dùng với tùy chọn -mfpu=):" ++ ++#: config/c6x/c6x-tables.opt:24 ++msgid "Known C6X ISAs (for use with the -march= option):" ++msgstr "Không hiểu C6X ISAs (để dùng với tùy chọn -march=):" ++ ++#: config/c6x/c6x.opt:42 ++msgid "Select method for sdata handling." ++msgstr "Chọn phương pháp để quản lý sdata." ++ ++#: config/c6x/c6x.opt:46 ++#, fuzzy ++#| msgid "Valid arguments for the -msdata= option." ++msgid "Valid arguments for the -msdata= option:" ++msgstr "Đối số hợp lệ cho tùy chọn -msdata=." ++ ++#: config/c6x/c6x.opt:59 ++msgid "Compile for the DSBT shared library ABI." ++msgstr "Tạo thư viện dùng chung" ++ ++#: config/cris/linux.opt:27 ++msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++msgstr "Đừng sử dụng tham chiếu GOTPLT cùng với -fpic hoặc -fPIC." ++ + #: config/cris/cris.opt:45 + msgid "Work around bug in multiplication instruction." + msgstr "Khắc phục lỗi trong câu lệnh nhân lên." +@@ -11341,904 +13474,1044 @@ + msgid "Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic." + msgstr "" + +-#: config/cris/linux.opt:27 +-msgid "Together with -fpic and -fPIC, do not use GOTPLT references." +-msgstr "Đừng sử dụng tham chiếu GOTPLT cùng với -fpic hoặc -fPIC." ++#: config/sh/superh.opt:6 ++msgid "Board name [and memory region]." ++msgstr "Tên bộ mạch [và vùng nhớ]." + +-#: config/rs6000/rs6000-tables.opt:24 +-msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "Không hiểu CPUs (để dùng với tùy chọn -mcpu= và -mtune=):" ++#: config/sh/superh.opt:10 ++msgid "Runtime name." ++msgstr "Tên lúc chạy." + +-#: config/rs6000/rs6000.opt:121 +-msgid "Use PowerPC-64 instruction set." +-msgstr "Sử dụng tập hợp câu lệnh PowerPC-64." ++#: config/sh/sh.opt:42 ++msgid "Generate SH1 code." ++msgstr "Tạo ra mã SH1." + +-#: config/rs6000/rs6000.opt:125 +-msgid "Use PowerPC General Purpose group optional instructions." +-msgstr "Sử dụng các câu lệnh tùy chọn của nhóm General Purpose (thường dụng) PowerPC." ++#: config/sh/sh.opt:46 ++msgid "Generate SH2 code." ++msgstr "Tạo ra mã SH2." + +-#: config/rs6000/rs6000.opt:129 +-msgid "Use PowerPC Graphics group optional instructions." +-msgstr "Sử dụng các câu lệnh tùy chọn của nhóm Graphics (đồ họa) PowerPC." ++#: config/sh/sh.opt:50 ++msgid "Generate default double-precision SH2a-FPU code." ++msgstr "Tạo ra mã SH2a-FPU chính xác đôi mặc định." + +-#: config/rs6000/rs6000.opt:133 +-msgid "Use PowerPC V2.01 single field mfcr instruction." +-msgstr "Sử dụng câu lệnh mfcr trường đơn PowerPC V2.01." ++#: config/sh/sh.opt:54 ++msgid "Generate SH2a FPU-less code." ++msgstr "Tạo ra mã SH2a không có FPU." + +-#: config/rs6000/rs6000.opt:137 +-msgid "Use PowerPC V2.02 popcntb instruction." +-msgstr "Sử dụng câu lệnh popcntb PowerPC V2.02." ++#: config/sh/sh.opt:58 ++msgid "Generate default single-precision SH2a-FPU code." ++msgstr "Tạo ra mã SH2a-FPU chính xác đơn mặc định." + +-#: config/rs6000/rs6000.opt:141 +-msgid "Use PowerPC V2.02 floating point rounding instructions." +-msgstr "Sử dụng câu lệnh làm tròn loại dấu chấm động PowerPC V2.02." ++#: config/sh/sh.opt:62 ++msgid "Generate only single-precision SH2a-FPU code." ++msgstr "Tạo ra chỉ mã SH2a-FPU chính xác đơn." + +-#: config/rs6000/rs6000.opt:145 +-msgid "Use PowerPC V2.05 compare bytes instruction." +-msgstr "Sử dụng câu lệnh so sánh các byte PowerPC V2.05." ++#: config/sh/sh.opt:66 ++msgid "Generate SH2e code." ++msgstr "Tạo ra mã SH2e." + +-#: config/rs6000/rs6000.opt:149 +-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." +-msgstr "Sử dụng câu lệnh dời dấu chấm động đến/từ GPR PowerPC V2.05 mở rộng." ++#: config/sh/sh.opt:70 ++msgid "Generate SH3 code." ++msgstr "Tạo ra mã SH3." + +-#: config/rs6000/rs6000.opt:153 +-msgid "Use AltiVec instructions." +-msgstr "Sử dụng câu lệnh AltiVec." ++#: config/sh/sh.opt:74 ++msgid "Generate SH3e code." ++msgstr "Tạo ra mã SH3e." + +-#: config/rs6000/rs6000.opt:157 +-#, fuzzy +-#| msgid "Enable leading zero instructions." +-msgid "Enable early gimple folding of builtins." +-msgstr "Bật câu lệnh có số không đi trước." ++#: config/sh/sh.opt:78 ++msgid "Generate SH4 code." ++msgstr "Tạo ra mã SH4." + +-#: config/rs6000/rs6000.opt:161 +-msgid "Use decimal floating point instructions." +-msgstr "Sử dụng câu lệnh dấu chấm động thập phân bằng phần cứng." ++#: config/sh/sh.opt:82 ++msgid "Generate SH4-100 code." ++msgstr "Tạo ra mã SH4-100." + +-#: config/rs6000/rs6000.opt:165 +-msgid "Use 4xx half-word multiply instructions." +-msgstr "Sử dụng câu lệnh nhân nửa từ 4xx." ++#: config/sh/sh.opt:86 ++msgid "Generate SH4-200 code." ++msgstr "Tạo ra mã SH4-200." + +-#: config/rs6000/rs6000.opt:169 +-msgid "Use 4xx string-search dlmzb instruction." +-msgstr "Sử dụng câu lệnh dlmzb tìm kiếm chuỗi 4xx." ++#: config/sh/sh.opt:92 ++msgid "Generate SH4-300 code." ++msgstr "Tạo ra mã SH4-300." + +-#: config/rs6000/rs6000.opt:173 +-msgid "Generate load/store multiple instructions." +-msgstr "Tạo ra câu lệnh đa nạp/lưu." ++#: config/sh/sh.opt:96 ++msgid "Generate SH4 FPU-less code." ++msgstr "Tạo ra mã SH4 không có FPU." + +-#: config/rs6000/rs6000.opt:192 +-msgid "Use PowerPC V2.06 popcntd instruction." +-msgstr "Sử dụng câu lệnh popcntd PowerPC V2.06." ++#: config/sh/sh.opt:100 ++msgid "Generate SH4-100 FPU-less code." ++msgstr "Tạo ra mã SH4-100 không có FPU." + +-#: config/rs6000/rs6000.opt:196 +-msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." +-msgstr "" ++#: config/sh/sh.opt:104 ++msgid "Generate SH4-200 FPU-less code." ++msgstr "Tạo ra mã SH4-200 không có FPU." + +-#: config/rs6000/rs6000.opt:204 +-msgid "Use vector/scalar (VSX) instructions." +-msgstr "Sử dụng câu lệnh véc-tơ/vô_hướng (VSX)." ++#: config/sh/sh.opt:108 ++msgid "Generate SH4-300 FPU-less code." ++msgstr "Tạo ra mã SH4-300 không có FPU." + +-#: config/rs6000/rs6000.opt:232 +-msgid "Do not generate load/store with update instructions." +-msgstr "Đừng tạo ra câu lệnh nạp/lưu với bản cập nhật." ++#: config/sh/sh.opt:112 ++msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++msgstr "Tạo ra mã cho loạt SH4 340 (không có MMU/FPU)." + +-#: config/rs6000/rs6000.opt:236 +-msgid "Generate load/store with update instructions." +-msgstr "Tạo ra câu lệnh nạp/lưu với bản cập nhật." ++#: config/sh/sh.opt:117 ++msgid "Generate code for SH4 400 series (MMU/FPU-less)." ++msgstr "Tạo ra mã cho loạt SH4 400 (không có MMU/FPU)." + +-#: config/rs6000/rs6000.opt:244 +-msgid "Avoid generation of indexed load/store instructions when possible." +-msgstr "Tránh sự tạo ra câu lệnh nạp/lưu phụ lục khi có thể." ++#: config/sh/sh.opt:122 ++msgid "Generate code for SH4 500 series (FPU-less)." ++msgstr "Tạo ra mã cho loạt SH4 500 (không có MMU/FPU)." + +-#: config/rs6000/rs6000.opt:248 +-msgid "Mark __tls_get_addr calls with argument info." +-msgstr "Đánh dấu cuộc gọi __tls_get_addr bằng thông tin về đối số." ++#: config/sh/sh.opt:127 ++msgid "Generate default single-precision SH4 code." ++msgstr "Tạo ra mã SH4 chính xác đơn mặc định." + +-#: config/rs6000/rs6000.opt:255 +-msgid "Schedule the start and end of the procedure." +-msgstr "Định thời bắt đầu và kết thúc thủ tục." ++#: config/sh/sh.opt:131 ++msgid "Generate default single-precision SH4-100 code." ++msgstr "Tạo ra mã SH4-100 chính xác đơn mặc định." + +-#: config/rs6000/rs6000.opt:259 +-msgid "Return all structures in memory (AIX default)." +-msgstr "Trả lại tất cả các cấu trúc trong vùng nhớ (AIX mặc định)." ++#: config/sh/sh.opt:135 ++msgid "Generate default single-precision SH4-200 code." ++msgstr "Tạo ra mã SH4-200 chính xác đơn mặc định." + +-#: config/rs6000/rs6000.opt:263 +-msgid "Return small structures in registers (SVR4 default)." +-msgstr "Trả lại các cấu trúc nhỏ trong thanh ghi (SVR4 mặc định)." ++#: config/sh/sh.opt:139 ++msgid "Generate default single-precision SH4-300 code." ++msgstr "Tạo ra mã SH4-300 chính xác đơn mặc định." + +-#: config/rs6000/rs6000.opt:267 +-msgid "Conform more closely to IBM XLC semantics." +-msgstr "Làm cho hợp hơn với cú pháp XLC của IBM." ++#: config/sh/sh.opt:143 ++msgid "Generate only single-precision SH4 code." ++msgstr "Tạo ra chỉ mã SH4 chính xác đơn." + +-#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 +-msgid "Generate software reciprocal divide and square root for better throughput." ++#: config/sh/sh.opt:147 ++msgid "Generate only single-precision SH4-100 code." ++msgstr "Tạo ra chỉ mã SH4-100 chính xác đơn." ++ ++#: config/sh/sh.opt:151 ++msgid "Generate only single-precision SH4-200 code." ++msgstr "Tạo ra chỉ mã SH4-200 chính xác đơn." ++ ++#: config/sh/sh.opt:155 ++msgid "Generate only single-precision SH4-300 code." ++msgstr "Tạo ra chỉ mã SH4-300 chính xác đơn." ++ ++#: config/sh/sh.opt:159 ++msgid "Generate SH4a code." ++msgstr "Tạo ra mã SH4a." ++ ++#: config/sh/sh.opt:163 ++msgid "Generate SH4a FPU-less code." ++msgstr "Tạo ra mã SH4a không có FPU." ++ ++#: config/sh/sh.opt:167 ++msgid "Generate default single-precision SH4a code." ++msgstr "Tạo ra mã SH4a chính xác đơn mặc định." ++ ++#: config/sh/sh.opt:171 ++msgid "Generate only single-precision SH4a code." ++msgstr "Tạo ra chỉ mã SH4a chính xác đơn." ++ ++#: config/sh/sh.opt:175 ++msgid "Generate SH4al-dsp code." ++msgstr "Tạo ra mã SH4al-dsp." ++ ++#: config/sh/sh.opt:183 ++msgid "Generate code in big endian mode." ++msgstr "Tạo mã trong chế độ về cuối lớn." ++ ++#: config/sh/sh.opt:187 ++msgid "Generate 32-bit offsets in switch tables." ++msgstr "Tạo ra hiệu số 32-bit trong bảng cái chuyển." ++ ++#: config/sh/sh.opt:191 ++msgid "Generate bit instructions." ++msgstr "Tạo ra câu lệnh bit." ++ ++#: config/sh/sh.opt:199 ++msgid "Assume that zero displacement conditional branches are fast." + msgstr "" + +-#: config/rs6000/rs6000.opt:279 +-msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++#: config/sh/sh.opt:203 ++msgid "Force the usage of delay slots for conditional branches." + msgstr "" + +-#: config/rs6000/rs6000.opt:283 +-msgid "Do not place floating point constants in TOC." +-msgstr "Đừng để vào TOC hằng số dấu chấm động." ++#: config/sh/sh.opt:207 ++msgid "Align doubles at 64-bit boundaries." ++msgstr "Xếp hàng các đôi theo biên giới 64-bit." + +-#: config/rs6000/rs6000.opt:287 +-msgid "Place floating point constants in TOC." +-msgstr "Để vào TOC hằng số dấu chấm động." ++#: config/sh/sh.opt:211 ++msgid "Division strategy, one of: call-div1, call-fp, call-table." ++msgstr "" + +-#: config/rs6000/rs6000.opt:291 +-msgid "Do not place symbol+offset constants in TOC." +-msgstr "Đừng để vào TOC hằng số loại ký_hiệu+hiệu_số." ++#: config/sh/sh.opt:215 ++msgid "Specify name for 32 bit signed division function." ++msgstr "Ghi rõ tên cho hàm chia đã ký 32-bit." + +-#: config/rs6000/rs6000.opt:295 +-msgid "Place symbol+offset constants in TOC." +-msgstr "Để vào TOC hằng số loại ký_hiệu+hiệu_số." ++#: config/sh/sh.opt:219 ++msgid "Generate ELF FDPIC code." ++msgstr "Tạo ra mã ELF FDPIC." + +-#: config/rs6000/rs6000.opt:306 +-msgid "Use only one TOC entry per procedure." +-msgstr "Sử dụng chỉ một mục nhập TOC từng thủ tục." ++#: config/sh/sh.opt:223 ++msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++msgstr "Bật sử dụng thay ghi dấu chấm động 64-bit trong câu lệnh fmov. Xem -mdalign nếu cũng yêu cầu xếp hàng theo 64-bit." + +-#: config/rs6000/rs6000.opt:310 +-msgid "Put everything in the regular TOC." +-msgstr "Để tất cả vào TOC bình thường." ++#: config/sh/sh.opt:231 config/sh/sh.opt:269 ++msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++msgstr "Theo quy ước gọi SuperH / Renesas (còn gọi là Hitachi)" + +-#: config/rs6000/rs6000.opt:314 +-msgid "Generate VRSAVE instructions when generating AltiVec code." +-msgstr "Tạo ra câu lệnh VRSAVE khi tạo ra mã AltiVec." ++#: config/sh/sh.opt:235 ++msgid "Increase the IEEE compliance for floating-point comparisons." ++msgstr "Sử dụng toán học IEEE cho phép so sánh dấu chấm động." + +-#: config/rs6000/rs6000.opt:318 +-msgid "Deprecated option. Use -mno-vrsave instead." +-msgstr "Tùy chọn đã lạc hậu. Dùng -mno-vrsave để thay thế." ++#: config/sh/sh.opt:239 ++#, fuzzy ++#| msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines." ++msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++msgstr "chèn mã vào trực tiếp để tắt các mục nhập vùng nhớ tạm câu lệnh sau khi cài đặt các trampoline hàm lồng nhau." + +-#: config/rs6000/rs6000.opt:322 +-msgid "Deprecated option. Use -mvrsave instead." +-msgstr "Tùy chọn đã lạc hậu. Dùng -mvrsave để thay thế." ++#: config/sh/sh.opt:243 config/arc/arc.opt:246 ++msgid "Annotate assembler instructions with estimated addresses." ++msgstr "Phụ chú câu lệnh dịch mã số bằng địa chỉ ước lượng." + +-#: config/rs6000/rs6000.opt:326 +-msgid "Max number of bytes to move inline." ++#: config/sh/sh.opt:247 ++msgid "Generate code in little endian mode." ++msgstr "Tạo ra mã trong chế độ về cuối nhỏ." ++ ++#: config/sh/sh.opt:251 ++msgid "Mark MAC register as call-clobbered." ++msgstr "Đánh dấu thanh ghi MAC như là bị cuộc gọi ghi đè." ++ ++#: config/sh/sh.opt:257 ++msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++msgstr "Làm cho cấu trúc một bội số cho 4 byte (cảnh báo: ABI bị sửa đổi)." ++ ++#: config/sh/sh.opt:261 ++msgid "Emit function-calls using global offset table when generating PIC." ++msgstr "Xuất cuộc gọi hàm dùng bảng hiệu số toàn cục khi tạo ra PIC." ++ ++#: config/sh/sh.opt:265 ++msgid "Shorten address references during linking." ++msgstr "Cắt ngắn tham chiếu địa chỉ trong khi liên kết." ++ ++#: config/sh/sh.opt:273 ++msgid "Specify the model for atomic operations." ++msgstr "Tạo ra mã cho các thao tác atomic." ++ ++#: config/sh/sh.opt:277 ++msgid "Use tas.b instruction for __atomic_test_and_set." ++msgstr "Dùng chỉ lệnh tas.b cho __atomic_test_and_set." ++ ++#: config/sh/sh.opt:281 ++msgid "Cost to assume for a multiply insn." ++msgstr "Giá cần coi cho một câu lệnh nhân lên." ++ ++#: config/sh/sh.opt:285 ++msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++msgstr "Đừng tạo ra mã chỉ có chế độ quyền đặc biệt; cũng ngụ ý -mno-inline-ic_invalidate nếu mã trực tiếp không có tác động trong chế độ người dùng" ++ ++#: config/sh/sh.opt:291 ++msgid "Pretend a branch-around-a-move is a conditional move." ++msgstr "Làm ra vẻ rằng branch-around-a-move là một sự di chuyển có điều kiện." ++ ++#: config/sh/sh.opt:295 ++msgid "Enable the use of the fsca instruction." ++msgstr "Bật sử dụng câu lệnh fsca." ++ ++#: config/sh/sh.opt:299 ++msgid "Enable the use of the fsrra instruction." ++msgstr "Bật sử dụng câu lệnh fsrra." ++ ++#: config/sh/sh.opt:303 ++msgid "Use LRA instead of reload (transitional)." ++msgstr "Sử dụng LRA thay cho reload (cổ điển)." ++ ++#: config/gcn/gcn.opt:26 ++msgid "GCN GPU type to use:" + msgstr "" + +-#: config/rs6000/rs6000.opt:330 ++#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 + #, fuzzy +-#| msgid "The maximum number of insns of an unswitched loop." +-msgid "Max number of bytes to compare without loops." +-msgstr "Số tối đa các lệnh của một vòng lặp chưa chuyển đổi nhánh." ++#| msgid "Specify the name of the target CPU." ++msgid "Specify the name of the target GPU." ++msgstr "Ghi rõ tên của CPU đích." + +-#: config/rs6000/rs6000.opt:334 +-#, fuzzy +-#| msgid "The maximum number of insns of an unswitched loop." +-msgid "Max number of bytes to compare with loops." +-msgstr "Số tối đa các lệnh của một vòng lặp chưa chuyển đổi nhánh." ++#: config/gcn/gcn.opt:55 ++msgid "Enable OpenMP GPU offloading." ++msgstr "" + +-#: config/rs6000/rs6000.opt:338 ++#: config/gcn/gcn.opt:71 ++msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." ++msgstr "" ++ ++#: config/gcn/gcn.opt:78 + #, fuzzy +-#| msgid "maximum number of arrays per scop." +-msgid "Max number of bytes to compare." +-msgstr "số tối đa các mảng trên một scop." ++#| msgid "Warn about an invalid DO loop." ++msgid "Warn about invalid OpenACC dimensions." ++msgstr "Cảnh báo về vòng lặp DO không hợp lệ." + +-#: config/rs6000/rs6000.opt:342 +-msgid "Generate isel instructions." +-msgstr "Tạo ra câu lệnh isel." ++#: config/fr30/fr30.opt:23 ++msgid "Assume small address space." ++msgstr "Coi là có một vùng địa chỉ nhỏ." + +-#: config/rs6000/rs6000.opt:346 +-msgid "-mdebug=\tEnable debug output." +-msgstr "-mdebug=\tBật kết xuất gỡ rối." ++#: config/mips/mips.opt:32 ++msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." ++msgstr "-mabi=ABI\tTạo ra làm hợp với ABI đưa ra." + +-#: config/rs6000/rs6000.opt:350 +-msgid "Use the AltiVec ABI extensions." +-msgstr "Dùng lệnh mở rộng AltiVec ABI." ++#: config/mips/mips.opt:36 ++msgid "Known MIPS ABIs (for use with the -mabi= option):" ++msgstr "Không hiểu MIPS ABIs (để dùng với tùy chọn -mabi=):" + +-#: config/rs6000/rs6000.opt:354 +-msgid "Do not use the AltiVec ABI extensions." +-msgstr "Không dùng lệnh mở rộng AltiVec ABI." ++#: config/mips/mips.opt:55 ++msgid "Generate code that can be used in SVR4-style dynamic objects." ++msgstr "Tạo ra mã có thể sử dụng được trong đối tượng năng động có kiểu SVR4." + +-#: config/rs6000/rs6000.opt:358 +-msgid "Use the ELFv1 ABI." +-msgstr "Sử dụng ELFv1 ABI." ++#: config/mips/mips.opt:59 ++msgid "Use PMC-style 'mad' instructions." ++msgstr "Sử dụng câu lệnh “mad” loại PMC." + +-#: config/rs6000/rs6000.opt:362 +-msgid "Use the ELFv2 ABI." +-msgstr "Sử dụng ELFv2 ABI." ++#: config/mips/mips.opt:63 ++msgid "Use integer madd/msub instructions." ++msgstr "Sử dụng chỉ lệnh madd/msub số nguyên." + +-#: config/rs6000/rs6000.opt:382 +-msgid "-mcpu=\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=\tSử dụng các tính năng của CPU đưa ra, và định thời mã cho CPU đó." ++#: config/mips/mips.opt:67 ++msgid "-march=ISA\tGenerate code for the given ISA." ++msgstr "-march=ISA\tTạo ra mã cho ISA đưa ra." + +-#: config/rs6000/rs6000.opt:386 +-msgid "-mtune=\tSchedule code for given CPU." +-msgstr "-mtune=\tĐịnh thời mã cho CPU đưa ra." ++#: config/mips/mips.opt:71 ++msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." ++msgstr "-mbranch-cost=GIÁ\tĐặt giá của nhánh thành khoảng số các câu lệnh này." + +-#: config/rs6000/rs6000.opt:397 +-#, fuzzy +-#| msgid "-mtraceback=\tSelect full, part, or no traceback table." +-msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." +-msgstr "-mtraceback=\tChọn bảng vét lùi đầy đủ (full), bộ phận (part) hoặc không có (none)." ++#: config/mips/mips.opt:75 ++msgid "Use Branch Likely instructions, overriding the architecture default." ++msgstr "Sử dụng câu lệnh rất có thể thích hợp với nhanh (Branch Likely), thì ghi đè lên giá trị mặc định của kiến trúc đó." + +-#: config/rs6000/rs6000.opt:413 +-msgid "Avoid all range limits on call instructions." +-msgstr "Tránh giới hạn phạm vi nào trong câu lệnh gọi." ++#: config/mips/mips.opt:79 ++msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." ++msgstr "Bật/tắt ASE MIPS16 trên các hàm qua lại, để kiểm tra chức năng của bộ dịch mã số." + +-#: config/rs6000/rs6000.opt:421 +-msgid "Warn about deprecated 'vector long ...' AltiVec type usage." +-msgstr "Cảnh báo về sử dụng loại AltiVec “vector long …”." ++#: config/mips/mips.opt:83 ++msgid "Trap on integer divide by zero." ++msgstr "Bẫy khi số nguyên chia cho số không." + +-#: config/rs6000/rs6000.opt:425 +-#, fuzzy +-#| msgid "-mlong-double-\tSpecify size of long double (64 or 128 bits)." +-msgid "-mlong-double-[64,128]\tSpecify size of long double." +-msgstr "-mlong-double-\tGhi rõ kích cỡ của đôi dài (64 hay 128 bit)." ++#: config/mips/mips.opt:87 ++msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." ++msgstr "-mcode-readable=CÀI-ĐẶT\tGhi rõ khi nào câu lệnh có quyền truy cập đến mã." + +-#: config/rs6000/rs6000.opt:433 +-msgid "Determine which dependences between insns are considered costly." +-msgstr "Quyết định những quan hệ phụ thuộc nào giữa các câu lệnh thì được thấy có giá cao." ++#: config/mips/mips.opt:91 ++msgid "Valid arguments to -mcode-readable=:" ++msgstr "Đối số hợp lệ cho -mcode-readable=:" + +-#: config/rs6000/rs6000.opt:437 +-msgid "Specify which post scheduling nop insertion scheme to apply." +-msgstr "Ghi rõ lược đồ chèn nop hậu định thời nào cần áp dụng." ++#: config/mips/mips.opt:104 ++msgid "Use branch-and-break sequences to check for integer divide by zero." ++msgstr "Sử dụng dãy tạo-nhánh-và-ngắt (branch-and-break) để kiểm tra có số nguyên chia cho số không." + +-#: config/rs6000/rs6000.opt:441 +-msgid "Specify alignment of structure fields default/natural." +-msgstr "Ghi rõ cách xếp hàng các trường cấu trúc: mặc định (default) hay tự nhiên (natural)." ++#: config/mips/mips.opt:108 ++msgid "Use trap instructions to check for integer divide by zero." ++msgstr "Sử dụng câu lệnh bẫy để kiểm tra có số nguyên chia cho số không." + +-#: config/rs6000/rs6000.opt:445 +-msgid "Valid arguments to -malign-:" +-msgstr "Đối số hợp lệ cho -malign-:" ++#: config/mips/mips.opt:112 ++msgid "Allow the use of MDMX instructions." ++msgstr "Cho phép sử dụng câu lệnh MDMX." + +-#: config/rs6000/rs6000.opt:455 +-msgid "Specify scheduling priority for dispatch slot restricted insns." +-msgstr "Ghi rõ mức ưu tiên định thời cho câu lệnh bị hạn chế khe gửi đi." ++#: config/mips/mips.opt:116 ++msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." ++msgstr "Cho phép xử lý dấu chấm động phần cứng bao quát thao tác cả hai hệ điều hành 32-bit và 64-bit." + +-#: config/rs6000/rs6000.opt:459 +-msgid "Use r11 to hold the static link in calls to functions via pointers." +-msgstr "" ++#: config/mips/mips.opt:120 ++msgid "Use MIPS-DSP instructions." ++msgstr "Sử dụng câu lệnh MIPS-DSP." + +-#: config/rs6000/rs6000.opt:463 +-msgid "Save the TOC in the prologue for indirect calls rather than inline." +-msgstr "" ++#: config/mips/mips.opt:124 ++msgid "Use MIPS-DSP REV 2 instructions." ++msgstr "Sử dụng câu lệnh MIPS-DSP REV 2." + +-#: config/rs6000/rs6000.opt:471 +-msgid "Fuse certain integer operations together for better performance on power8." +-msgstr "" ++#: config/mips/mips.opt:146 ++msgid "Use Enhanced Virtual Addressing instructions." ++msgstr "Dùng các chỉ lệnh Địa chỉ Ảo hóa Nâng cao." + +-#: config/rs6000/rs6000.opt:475 +-msgid "Allow sign extension in fusion operations." +-msgstr "" ++#: config/mips/mips.opt:150 ++msgid "Use NewABI-style %reloc() assembly operators." ++msgstr "Sử dụng toán tử dịch mã số %reloc() kiểu NewABI." + +-#: config/rs6000/rs6000.opt:479 ++#: config/mips/mips.opt:154 ++msgid "Use -G for data that is not defined by the current object." ++msgstr "Sử dụng -G cho dữ liệu không phải được xác định bởi đối tượng hiện thời." ++ ++#: config/mips/mips.opt:158 ++msgid "Work around certain 24K errata." ++msgstr "Khắc phục một số lỗi 24K nào đó." ++ ++#: config/mips/mips.opt:162 ++msgid "Work around certain R4000 errata." ++msgstr "Khắc phục một số lỗi R4000 nào đó." ++ ++#: config/mips/mips.opt:166 ++msgid "Work around certain R4400 errata." ++msgstr "Khắc phục một số lỗi R4400 nào đó." ++ ++#: config/mips/mips.opt:170 + #, fuzzy +-msgid "Use vector and scalar instructions added in ISA 2.07." +-msgstr "Đừng sử dụng chỉ lệnh callt (mặc định)." ++#| msgid "Work around certain R4000 errata." ++msgid "Work around the R5900 short loop erratum." ++msgstr "Khắc phục một số lỗi R4000 nào đó." + +-#: config/rs6000/rs6000.opt:483 +-msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." +-msgstr "Sử dụng câu lệnh ISA 2.07 Category:Vector.AES và Category:Vector.SHA2." ++#: config/mips/mips.opt:174 ++msgid "Work around certain RM7000 errata." ++msgstr "Khắc phục một số lỗi RM7000 nào đó." + +-#: config/rs6000/rs6000.opt:490 +-msgid "Use ISA 2.07 transactional memory (HTM) instructions." +-msgstr "" ++#: config/mips/mips.opt:178 ++msgid "Work around certain R10000 errata." ++msgstr "Khắc phục một số lỗi R10000 nào đó." + +-#: config/rs6000/rs6000.opt:494 +-msgid "Generate the quad word memory instructions (lq/stq)." +-msgstr "" ++#: config/mips/mips.opt:182 ++msgid "Work around errata for early SB-1 revision 2 cores." ++msgstr "Khắc phục một những lỗi cho các lõi SB-1 bản sửa đổi 2 sớm." + +-#: config/rs6000/rs6000.opt:498 +-msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." +-msgstr "" ++#: config/mips/mips.opt:186 ++msgid "Work around certain VR4120 errata." ++msgstr "Khắc phục một số lỗi VR4120 nào đó." + +-#: config/rs6000/rs6000.opt:502 +-msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++#: config/mips/mips.opt:190 ++msgid "Work around VR4130 mflo/mfhi errata." ++msgstr "Khắc phục một số lỗi mflo/mfhi VR4130 nào đó." ++ ++#: config/mips/mips.opt:194 ++msgid "Work around an early 4300 hardware bug." ++msgstr "Khắc phục một lỗi phần cứng 4300 sớm." ++ ++#: config/mips/mips.opt:198 ++msgid "FP exceptions are enabled." ++msgstr "Đã bật ngoại lệ dấu chấm động." ++ ++#: config/mips/mips.opt:202 ++msgid "Use 32-bit floating-point registers." ++msgstr "Sử dụng thanh ghi dấu chấm động 32-bit." ++ ++#: config/mips/mips.opt:206 ++msgid "Conform to the o32 FPXX ABI." ++msgstr "Phù hợp với o32 FPXX ABI." ++ ++#: config/mips/mips.opt:210 ++msgid "Use 64-bit floating-point registers." ++msgstr "Sử dụng thanh ghi dấu chấm động 64-bit." ++ ++#: config/mips/mips.opt:214 ++msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." ++msgstr "-mflush-func=HÀM\tSử dụng hàm này để chuyển hết vùng nhớ tạm ra ngoài trước khi gọi trampoline ngăn xếp." ++ ++#: config/mips/mips.opt:218 ++msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." + msgstr "" + +-#: config/rs6000/rs6000.opt:506 +-msgid "Analyze and remove doubleword swaps from VSX computations." ++#: config/mips/mips.opt:222 ++msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." + msgstr "" + +-#: config/rs6000/rs6000.opt:510 +-#, fuzzy +-msgid "Use certain scalar instructions added in ISA 3.0." +-msgstr "Đừng sử dụng chỉ lệnh callt (mặc định)." ++#: config/mips/mips.opt:226 ++msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++msgstr "Không hiểu các cài đặt MIPS IEEE (để dùng với tùy chọn -mabs= và -mnan=):" + +-#: config/rs6000/rs6000.opt:514 +-#, fuzzy +-msgid "Use vector instructions added in ISA 3.0." +-msgstr "Đừng sử dụng chỉ lệnh callt (mặc định)." ++#: config/mips/mips.opt:236 ++msgid "Use 32-bit general registers." ++msgstr "Sử dụng thanh ghi chung 32-bit." + +-#: config/rs6000/rs6000.opt:518 +-#, fuzzy +-msgid "Use the new min/max instructions defined in ISA 3.0." +-msgstr "Đừng sử dụng chỉ lệnh callt (mặc định)." ++#: config/mips/mips.opt:240 ++msgid "Use 64-bit general registers." ++msgstr "Sử dụng thanh ghi chung 64-bit." + +-#: config/rs6000/rs6000.opt:522 +-msgid "Fuse medium/large code model toc references with the memory instruction." ++#: config/mips/mips.opt:244 ++msgid "Use GP-relative addressing to access small data." ++msgstr "Sử dụng chức năng đặt địa chỉ tương đối với GP để truy cập đến dữ liệu nhỏ." ++ ++#: config/mips/mips.opt:248 ++msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++msgstr "Khi tạo ra mã -mabicalls thì cho phép tập tin thực thi sử dụng PLT và sao chép sự định vị lại." ++ ++#: config/mips/mips.opt:252 ++msgid "Allow the use of hardware floating-point ABI and instructions." ++msgstr "Cho phép sử dụng ABI và các câu lệnh kiểu dấu chấm động phần cứng." ++ ++#: config/mips/mips.opt:256 ++msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." + msgstr "" + +-#: config/rs6000/rs6000.opt:526 +-msgid "Generate the integer modulo instructions." ++#: config/mips/mips.opt:260 ++msgid "An alias for minterlink-compressed provided for backward-compatibility." + msgstr "" + +-#: config/rs6000/rs6000.opt:530 +-msgid "Enable IEEE 128-bit floating point via the __float128 keyword." +-msgstr "Bậ sử dụng câu lệnh só thực dấu chấm động thập phân 128-bit IEEE thông qua từ khóa __float128." ++#: config/mips/mips.opt:264 ++msgid "-mipsN\tGenerate code for ISA level N." ++msgstr "-mipsSỐ\tTạo ra mã cho cấp ISA SỐ." + +-#: config/rs6000/rs6000.opt:534 +-msgid "Enable using IEEE 128-bit floating point instructions." +-msgstr "Bật sử dụng câu lệnh dấu số thực chấm động 128-bit IEEE." ++#: config/mips/mips.opt:268 ++msgid "Generate MIPS16 code." ++msgstr "Tạo ra mã MIPS16." + +-#: config/rs6000/rs6000.opt:538 +-msgid "Enable default conversions between __float128 & long double." +-msgstr "" ++#: config/mips/mips.opt:272 ++msgid "Use MIPS-3D instructions." ++msgstr "Sử dụng câu lệnh MIPS-3D." + +-#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 +-msgid "Generate 64-bit code." +-msgstr "Tạo ra mã 64-bit." ++#: config/mips/mips.opt:276 ++msgid "Use ll, sc and sync instructions." ++msgstr "Sử dụng câu lệnh ll, sc và sync." + +-#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 +-msgid "Generate 32-bit code." +-msgstr "Tạo ra mã 32-bit." ++#: config/mips/mips.opt:280 ++msgid "Use -G for object-local data." ++msgstr "Sử dụng -G cho dữ liệu cục bộ với đối tượng." + +-#: config/rs6000/sysv4.opt:24 +-#, fuzzy +-#| msgid "Select ABI calling convention." +-msgid "-mcall-ABI\tSelect ABI calling convention." +-msgstr "Chọn quy ước gọi ABI." ++#: config/mips/mips.opt:284 ++msgid "Use indirect calls." ++msgstr "Sử dụng cuộc gọi gián tiếp." + +-#: config/rs6000/sysv4.opt:28 +-#, fuzzy +-#| msgid "Select method for sdata handling." +-msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." +-msgstr "Chọn phương pháp để quản lý sdata." ++#: config/mips/mips.opt:288 ++msgid "Use a 32-bit long type." ++msgstr "Sử dụng một loại dài 32-bit." + +-#: config/rs6000/sysv4.opt:32 +-msgid "Allow readonly data in sdata." +-msgstr "" ++#: config/mips/mips.opt:292 ++msgid "Use a 64-bit long type." ++msgstr "Sử dụng một loại dài 64-bit." + +-#: config/rs6000/sysv4.opt:36 +-#, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets." +-msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." +-msgstr "Ghi rõ kích cỡ bit của hiệu số TLS trực tiếp." ++#: config/mips/mips.opt:296 ++msgid "Pass the address of the ra save location to _mcount in $12." ++msgstr "Gửi địa chỉ của vị trí lưu ra cho _mcount trong $12." + +-#: config/rs6000/sysv4.opt:52 +-msgid "Align to the base type of the bit-field." +-msgstr "Xếp hàng theo loại cơ bản của trường bit." ++#: config/mips/mips.opt:300 ++msgid "Don't optimize block moves." ++msgstr "Đừng tối ưu hóa sự di chuyển khối." + +-#: config/rs6000/sysv4.opt:56 +-msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." +-msgstr "" ++#: config/mips/mips.opt:304 ++msgid "Use microMIPS instructions." ++msgstr "Sử dụng các chỉ lệnh microMIPS." + +-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 +-msgid "Produce code relocatable at runtime." +-msgstr "Xuất mã có thể định vị lại vào lúc chạy." ++#: config/mips/mips.opt:308 ++msgid "Use MIPS MSA Extension instructions." ++msgstr "Sử dụng câu lệnh mở rộng MIPS MSA." + +-#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 +-msgid "Produce little endian code." +-msgstr "Xuất mã về cuối nhỏ." ++#: config/mips/mips.opt:312 ++msgid "Allow the use of MT instructions." ++msgstr "Cho phép sử dụng câu lệnh MT." + +-#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 +-msgid "Produce big endian code." +-msgstr "Xuất mã về cuối lớn." ++#: config/mips/mips.opt:316 ++msgid "Prevent the use of all floating-point operations." ++msgstr "Ngăn cản sử dụng lệnh dấu chấm động nào." + +-#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 +-#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 +-#: config/rs6000/sysv4.opt:153 +-#, fuzzy +-#| msgid "no description yet." +-msgid "No description yet." +-msgstr "chưa có mô tả gì." ++#: config/mips/mips.opt:320 ++msgid "Use MCU instructions." ++msgstr "Dùng chỉ lệnh MCU." + +-#: config/rs6000/sysv4.opt:94 +-msgid "Assume all variable arg functions are prototyped." +-msgstr "Giả sử là mọi biến đối số biến đổi đều được nguyên mẫu." ++#: config/mips/mips.opt:324 ++msgid "Do not use a cache-flushing function before calling stack trampolines." ++msgstr "Đừng sử dụng một hàm chuyển hết vùng nhớ tạm ra ngoài trước khi gọi trampoline stack." + +-#: config/rs6000/sysv4.opt:103 +-msgid "Use EABI." +-msgstr "Sử dụng EABI." ++#: config/mips/mips.opt:328 ++msgid "Do not use MDMX instructions." ++msgstr "Đừng sử dụng câu lệnh MDMX." + +-#: config/rs6000/sysv4.opt:107 +-msgid "Allow bit-fields to cross word boundaries." +-msgstr "Cho phép trường bit đi qua biên giới từ." ++#: config/mips/mips.opt:332 ++msgid "Generate normal-mode code." ++msgstr "Tạo ra mã có chế độ thông thường." + +-#: config/rs6000/sysv4.opt:111 +-msgid "Use alternate register names." +-msgstr "Sử dụng tên thanh ghi xen kẽ." ++#: config/mips/mips.opt:336 ++msgid "Do not use MIPS-3D instructions." ++msgstr "Đừng sử dụng câu lệnh MIPS-3D." + +-#: config/rs6000/sysv4.opt:117 +-msgid "Use default method for sdata handling." +-msgstr "Sử dụng phương pháp mặc định để quản lý sdata." ++#: config/mips/mips.opt:340 ++msgid "Use paired-single floating-point instructions." ++msgstr "Sử dụng câu lệnh dấu chấm động đôi-đơn." + +-#: config/rs6000/sysv4.opt:121 +-msgid "Link with libsim.a, libc.a and sim-crt0.o." +-msgstr "Liên kết với libsim.a, libc.a và sim-crt0.o." ++#: config/mips/mips.opt:344 ++msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." ++msgstr "-mr10k-cache-barrier=CÀI-ĐẶT\tGhi rõ khi nào nên chèn rào cản vùng nhớ tạm r10k." + +-#: config/rs6000/sysv4.opt:125 +-msgid "Link with libads.a, libc.a and crt0.o." +-msgstr "Liên kết với libads.a, libc.a và crt0.o." ++#: config/mips/mips.opt:348 ++msgid "Valid arguments to -mr10k-cache-barrier=:" ++msgstr "Đối số hợp lệ cho -mr10k-cache-barrier=:" + +-#: config/rs6000/sysv4.opt:129 +-msgid "Link with libyk.a, libc.a and crt0.o." +-msgstr "Liên kết với libyk.a, libc.a và crt0.o." ++#: config/mips/mips.opt:361 ++msgid "Try to allow the linker to turn PIC calls into direct calls." ++msgstr "Thử cho phép bộ liên kết chuyển đổi cuộc gọi PIC sang cuộc gọi trực tiếp." + +-#: config/rs6000/sysv4.opt:133 +-msgid "Link with libmvme.a, libc.a and crt0.o." +-msgstr "Liên kết với libmvme.a, libc.a và crt0.o." ++#: config/mips/mips.opt:365 ++msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++msgstr "Khi tạo ra mã -mabicalls, làm cho mã thích hợp với sử dụng trong thư viện dùng chung." + +-#: config/rs6000/sysv4.opt:137 +-msgid "Set the PPC_EMB bit in the ELF flags header." +-msgstr "Đặt bit PPC_EMB trong phần đầu cờ ELF." ++#: config/mips/mips.opt:369 ++msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++msgstr "Hạn chế sử dụng câu lệnh dấu chấm động phần cứng thành thao tác 32-bit." + +-#: config/rs6000/sysv4.opt:157 +-msgid "Generate code to use a non-exec PLT and GOT." +-msgstr "Tạo ra mã để sử dụng một PLT và GOT không thực hiện." ++#: config/mips/mips.opt:373 ++msgid "Use SmartMIPS instructions." ++msgstr "Sử dụng câu lệnh SmartMIPS." + +-#: config/rs6000/sysv4.opt:161 +-msgid "Generate code for old exec BSS PLT." +-msgstr "Tạo ra mã cho BSS PLT thực hiện cũ." ++#: config/mips/mips.opt:377 ++msgid "Prevent the use of all hardware floating-point instructions." ++msgstr "Ngăn cản sử dụng câu lệnh nào có loại dấu chấm động phần cứng." + +-#: config/rs6000/sysv4.opt:165 +-msgid "Use inline plt sequences to implement long calls and -fno-plt." ++#: config/mips/mips.opt:381 ++msgid "Optimize lui/addiu address loads." ++msgstr "Tối ưu hóa việc nạp địa chỉ lui/addiu." ++ ++#: config/mips/mips.opt:385 ++msgid "Assume all symbols have 32-bit values." ++msgstr "Coi là mọi ký hiệu đều có giá trị 32-bit." ++ ++#: config/mips/mips.opt:389 ++msgid "Use synci instruction to invalidate i-cache." ++msgstr "Sử dụng câu lệnh synci để làm tắt i-cache." ++ ++#: config/mips/mips.opt:397 ++msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." + msgstr "" + +-#: config/rs6000/sysv4.opt:169 +-msgid "Emit .gnu_attribute tags." +-msgstr "Phát cờ .gnu_attribute." ++#: config/mips/mips.opt:401 ++msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." ++msgstr "" + +-#: config/rs6000/aix64.opt:24 +-msgid "Compile for 64-bit pointers." +-msgstr "Biên dịch cho con trỏ loại 64-bit." ++#: config/mips/mips.opt:413 ++#, fuzzy ++#| msgid "Use Virtualization Application Specific instructions." ++msgid "Use Virtualization (VZ) instructions." ++msgstr "Dùng các chỉ lệnh Virtualization Application Specific." + +-#: config/rs6000/aix64.opt:28 +-msgid "Compile for 32-bit pointers." +-msgstr "Biên dịch cho con trỏ loại 32-bit." ++#: config/mips/mips.opt:417 ++msgid "Use eXtended Physical Address (XPA) instructions." ++msgstr "Dùng các chỉ lệnh Địa chỉ Ảo hóa Nâng cao (XPA)." + +-#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 +-msgid "Select code model." +-msgstr "Chọn mô hình mã." ++#: config/mips/mips.opt:421 ++#, fuzzy ++#| msgid "Use ll, sc and sync instructions." ++msgid "Use Cyclic Redundancy Check (CRC) instructions." ++msgstr "Sử dụng câu lệnh ll, sc và sync." + +-#: config/rs6000/aix64.opt:49 +-msgid "Support message passing with the Parallel Environment." +-msgstr "Hỗ trợ chức năng gửi thông điệp qua với Môi trường Song song (Parellel Environment)." ++#: config/mips/mips.opt:425 ++#, fuzzy ++#| msgid "Use vector/scalar (VSX) instructions." ++msgid "Use Global INValidate (GINV) instructions." ++msgstr "Sử dụng câu lệnh véc-tơ/vô_hướng (VSX)." + +-#: config/rs6000/linux64.opt:24 +-msgid "Call mcount for profiling before a function prologue." +-msgstr "Gọi mcount để đo hiệu năng sử dụng đẳng trước một đoạn mở đầu hàm." ++#: config/mips/mips.opt:429 ++msgid "Perform VR4130-specific alignment optimizations." ++msgstr "Tối ưu hóa sự xếp hàng một cách đặc trưng cho VR4130." + +-#: config/rs6000/476.opt:24 +-msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++#: config/mips/mips.opt:433 ++msgid "Lift restrictions on GOT size." ++msgstr "Nâng giới hạn về kích cỡ GOT." ++ ++#: config/mips/mips.opt:437 ++msgid "Enable use of odd-numbered single-precision registers." + msgstr "" + +-#: config/rl78/rl78.opt:31 +-msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++#: config/mips/mips.opt:441 ++msgid "Optimize frame header." ++msgstr "Tối ưu hóa về đầu khung." ++ ++#: config/mips/mips.opt:448 ++msgid "Enable load/store bonding." + msgstr "" + +-#: config/rl78/rl78.opt:50 +-msgid "Use all registers, reserving none for interrupt handlers." +-msgstr "Ghi rõ số các thanh ghi cần dành riêng cho bộ quản lý tín hiệu ngắt." ++#: config/mips/mips.opt:452 ++msgid "Specify the compact branch usage policy." ++msgstr "" + +-#: config/rl78/rl78.opt:54 +-msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++#: config/mips/mips.opt:456 ++msgid "Policies available for use with -mcompact-branches=:" + msgstr "" + +-#: config/rl78/rl78.opt:58 +-msgid "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." ++#: config/mips/mips.opt:469 ++msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." + msgstr "" + +-#: config/rl78/rl78.opt:77 +-msgid "Alias for -mcpu=g10." +-msgstr "Bí danh cho -mcpu=g10." ++#: config/mips/mips.opt:473 ++#, fuzzy ++#| msgid "Use MIPS MSA Extension instructions." ++msgid "Use Loongson EXTension (EXT) instructions." ++msgstr "Sử dụng câu lệnh mở rộng MIPS MSA." + +-#: config/rl78/rl78.opt:81 +-msgid "Alias for -mcpu=g13." +-msgstr "Bí danh cho -mcpu=g13." ++#: config/mips/mips.opt:477 ++#, fuzzy ++#| msgid "Use MIPS MSA Extension instructions." ++msgid "Use Loongson EXTension R2 (EXT2) instructions." ++msgstr "Sử dụng câu lệnh mở rộng MIPS MSA." + +-#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 +-msgid "Alias for -mcpu=g14." +-msgstr "Bí danh cho -mcpu=g14." ++#: config/mips/mips-tables.opt:24 ++msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" ++msgstr "Hiểu MIPS CPUs (để dùng với tùy chọn -march= và -mtune=):" + +-#: config/rl78/rl78.opt:93 +-msgid "Assume ES is zero throughout program execution, use ES: for read-only data." +-msgstr "" ++#: config/mips/mips-tables.opt:28 ++msgid "Known MIPS ISA levels (for use with the -mips option):" ++msgstr "Hiểu mức MIPS ISA (để dùng với tùy chọn -mips):" + +-#: config/rl78/rl78.opt:97 +-#, fuzzy +-msgid "Stores the MDUC registers in interrupt handlers for G13 target." +-msgstr "Ghi rõ số các thanh ghi cần dành riêng cho bộ quản lý tín hiệu ngắt." ++#: config/tilegx/tilegx.opt:30 ++msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" ++msgstr "Hiểu TILE-Gx CPUs (để dùng với tùy chọn -mcpu=):" + +-#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 +-msgid "Specify the address generation strategy for code model." +-msgstr "" ++#: config/tilegx/tilegx.opt:37 ++msgid "Compile with 32 bit longs and pointers." ++msgstr "Biên dịch với long và con trỏ 32 bít." + +-#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 +-msgid "Known cmodel types (for use with the -mcmodel= option):" +-msgstr "Hiểu cmodel (để dùng với tùy chọn -mcmodel=):" ++#: config/tilegx/tilegx.opt:41 ++msgid "Compile with 64 bit longs and pointers." ++msgstr "Biên dịch với long và con trỏ 64 bít." + +-#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 +-msgid "Generate code in big-endian mode." ++#: config/tilegx/tilegx.opt:53 ++msgid "Use given TILE-Gx code model." ++msgstr "Sử dụng mẫu mã TILE-Gx đưa ra." ++ ++#: config/arc/arc-tables.opt:25 ++msgid "Known ARC CPUs (for use with the -mcpu= option):" ++msgstr "Không hiểu ARC CPUs (để dùng với tùy chọn -mcpu=):" ++ ++#: config/arc/arc.opt:26 ++msgid "Compile code for big endian mode." + msgstr "Tạo mã trong chế độ về cuối lớn." + +-#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 +-msgid "Generate code in little-endian mode." +-msgstr "Tạo ra mã trong chế độ về cuối nhỏ." ++#: config/arc/arc.opt:30 ++msgid "Compile code for little endian mode. This is the default." ++msgstr "Biên dịch mã cho chế độ về cuối nhỏ. Đây là mặc định." + +-#: config/nds32/nds32.opt:37 +-msgid "Force performing fp-as-gp optimization." ++#: config/arc/arc.opt:34 ++msgid "Disable ARCompact specific pass to generate conditional execution instructions." + msgstr "" + +-#: config/nds32/nds32.opt:41 +-msgid "Forbid performing fp-as-gp optimization." ++#: config/arc/arc.opt:38 ++msgid "Generate ARCompact 32-bit code for ARC600 processor." + msgstr "" + +-#: config/nds32/nds32.opt:47 +-msgid "Specify which ABI type to generate code for: 2, 2fp+." ++#: config/arc/arc.opt:42 ++msgid "Same as -mA6." ++msgstr "Giống với -mA6." ++ ++#: config/arc/arc.opt:46 ++msgid "Generate ARCompact 32-bit code for ARC601 processor." + msgstr "" + +-#: config/nds32/nds32.opt:61 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++#: config/arc/arc.opt:50 ++msgid "Generate ARCompact 32-bit code for ARC700 processor." + msgstr "" + +-#: config/nds32/nds32.opt:65 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++#: config/arc/arc.opt:54 ++msgid "Same as -mA7." ++msgstr "Giống với -mA7." ++ ++#: config/arc/arc.opt:58 ++msgid "Force all calls to be made via a jli instruction." + msgstr "" + +-#: config/nds32/nds32.opt:71 +-msgid "Use reduced-set registers for register allocation." ++#: config/arc/arc.opt:62 ++msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." + msgstr "" + +-#: config/nds32/nds32.opt:75 +-msgid "Use full-set registers for register allocation." +-msgstr "Sử dụng cả bộ thanh ghi cho phân bổ thanh ghi." ++#: config/arc/arc.opt:132 ++msgid "Enable DIV-REM instructions for ARCv2." ++msgstr "" + +-#: config/nds32/nds32.opt:81 +-msgid "Always align function entry, jump target and return address." ++#: config/arc/arc.opt:136 ++msgid "Enable code density instructions for ARCv2." + msgstr "" + +-#: config/nds32/nds32.opt:85 +-#, fuzzy +-#| msgid "Align code and data to 32 bits." +-msgid "Align function entry to 4 byte." +-msgstr "Xếp hàng mã và dữ liệu theo 32-bit." +- +-#: config/nds32/nds32.opt:97 +-msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++#: config/arc/arc.opt:140 ++msgid "Tweak register allocation to help 16-bit instruction generation." + msgstr "" + +-#: config/nds32/nds32.opt:101 +-msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++#: config/arc/arc.opt:150 ++msgid "Use ordinarily cached memory accesses for volatile references." + msgstr "" + +-#: config/nds32/nds32.opt:105 +-msgid "Specify the address generation strategy for ICT call's code model." ++#: config/arc/arc.opt:154 ++msgid "Enable cache bypass for volatile references." + msgstr "" + +-#: config/nds32/nds32.opt:109 +-#, fuzzy +-#| msgid "Known cmodel types (for use with the -mcmodel= option):" +-msgid "Known cmodel types (for use with the -mict-model= option):" +-msgstr "Hiểu cmodel (để dùng với tùy chọn -mcmodel=):" ++#: config/arc/arc.opt:158 ++msgid "Generate instructions supported by barrel shifter." ++msgstr "Bật các chỉ lệnh hỗ trợ bởi dịch barrel." + +-#: config/nds32/nds32.opt:119 +-msgid "Generate conditional move instructions." +-msgstr "Tạo chỉ lệnh di chuyển điều kiện" ++#: config/arc/arc.opt:162 ++msgid "Generate norm instruction." ++msgstr "Tạo ra câu lệnh norm." + +-#: config/nds32/nds32.opt:123 +-#, fuzzy +-#| msgid "Generate bit instructions." +-msgid "Generate hardware abs instructions." +-msgstr "Tạo ra câu lệnh bit." ++#: config/arc/arc.opt:166 ++msgid "Generate swap instruction." ++msgstr "Tạo ra câu lệnh swap." + +-#: config/nds32/nds32.opt:127 +-msgid "Generate performance extension instructions." +-msgstr "Tạo chỉ lệnh năng suất mở rộng." ++#: config/arc/arc.opt:170 ++msgid "Generate mul64 and mulu64 instructions." ++msgstr "Tạo ra câu lệnh mul64 và mulu64." + +-#: config/nds32/nds32.opt:131 +-#, fuzzy +-#| msgid "Generate performance extension instructions." +-msgid "Generate performance extension version 2 instructions." +-msgstr "Tạo chỉ lệnh năng suất mở rộng." ++#: config/arc/arc.opt:174 ++msgid "Do not generate mpy instructions for ARC700." ++msgstr "Đừng tạo chỉ lệnh mpy cho ARC700." + +-#: config/nds32/nds32.opt:135 +-#, fuzzy +-#| msgid "Generate performance extension instructions." +-msgid "Generate string extension instructions." +-msgstr "Tạo chỉ lệnh năng suất mở rộng." ++#: config/arc/arc.opt:178 ++msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++msgstr "" + +-#: config/nds32/nds32.opt:139 +-#, fuzzy +-#| msgid "Generate performance extension instructions." +-msgid "Generate DSP extension instructions." +-msgstr "Tạo chỉ lệnh năng suất mở rộng." ++#: config/arc/arc.opt:182 ++msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++msgstr "" + +-#: config/nds32/nds32.opt:143 +-msgid "Generate v3 push25/pop25 instructions." +-msgstr "Tạo ra câu lệnh push25/pop25 v3." ++#: config/arc/arc.opt:186 ++msgid "Generate call insns as register indirect calls." ++msgstr "" + +-#: config/nds32/nds32.opt:147 +-msgid "Generate 16-bit instructions." +-msgstr "Tạo ra câu lệnh 16-bit." ++#: config/arc/arc.opt:190 ++msgid "Do no generate BRcc instructions in arc_reorg." ++msgstr "" + +-#: config/nds32/nds32.opt:151 +-msgid "Insert relax hint for linker to do relaxation." ++#: config/arc/arc.opt:194 ++msgid "Generate sdata references. This is the default, unless you compile for PIC." + msgstr "" + +-#: config/nds32/nds32.opt:155 ++#: config/arc/arc.opt:198 + #, fuzzy +-#| msgid "Enable multicore support." +-msgid "Enable Virtual Hosting support." +-msgstr "Bật khả năng hỗ trợ đa lõi." ++#| msgid "Generate Cell microcode." ++msgid "Generate millicode thunks." ++msgstr "Tạo ra mã vi Cell." + +-#: config/nds32/nds32.opt:159 +-msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++#: config/arc/arc.opt:202 config/arc/arc.opt:206 ++msgid "FPX: Generate Single Precision FPX (compact) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:163 +-msgid "Specify the security level of c-isr for the whole file." ++#: config/arc/arc.opt:210 ++msgid "FPX: Generate Single Precision FPX (fast) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:167 +-msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++#: config/arc/arc.opt:214 ++msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." + msgstr "" + +-#: config/nds32/nds32.opt:175 +-msgid "Known arch types (for use with the -march= option):" +-msgstr "Hiểu kiến trúc (để dùng với tùy chọn -march=):" ++#: config/arc/arc.opt:218 config/arc/arc.opt:222 ++msgid "FPX: Generate Double Precision FPX (compact) instructions." ++msgstr "" + +-#: config/nds32/nds32.opt:197 +-#, fuzzy +-#| msgid "Specify the code model." +-msgid "Specify the cpu for pipeline model." +-msgstr "Chỉ định mô hình mã." +- +-#: config/nds32/nds32.opt:201 +-#, fuzzy +-#| msgid "Known arch types (for use with the -march= option):" +-msgid "Known cpu types (for use with the -mcpu= option):" +-msgstr "Hiểu kiến trúc (để dùng với tùy chọn -march=):" +- +-#: config/nds32/nds32.opt:361 +-msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++#: config/arc/arc.opt:226 ++msgid "FPX: Generate Double Precision FPX (fast) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:365 +-#, fuzzy +-#| msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" +-msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" +-msgstr "Không hiểu kiểu dấu chấm động ABIs (để dùng với tùy chọn -mfloat-abi=):" +- +-#: config/nds32/nds32.opt:393 +-msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++#: config/arc/arc.opt:230 ++msgid "Disable LR and SR instructions from using FPX extension aux registers." + msgstr "" + +-#: config/nds32/nds32.opt:412 +-msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++#: config/arc/arc.opt:234 ++msgid "Enable generation of ARC SIMD instructions via target-specific builtins." + msgstr "" + +-#: config/nds32/nds32.opt:425 +-msgid "Enable constructor/destructor feature." +-msgstr "Bật tính năng cấu/hủy tử" ++#: config/arc/arc.opt:238 ++msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++msgstr "-mcpu=VXL\tBiên dịch mã cho CPU biến thế ARC." + +-#: config/nds32/nds32.opt:429 +-msgid "Guide linker to relax instructions." ++#: config/arc/arc.opt:242 ++msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." + msgstr "" + +-#: config/nds32/nds32.opt:433 +-#, fuzzy +-#| msgid "Generate floating-point multiply-add instructions" +-msgid "Generate floating-point multiply-accumulation instructions." +-msgstr "Tạo ra câu lệnh nhân-cộng kiểu dấu chấm động" ++#: config/arc/arc.opt:250 ++msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++msgstr "" + +-#: config/nds32/nds32.opt:437 ++#: config/arc/arc.opt:254 + #, fuzzy +-#| msgid "Use paired-single floating-point instructions." +-msgid "Generate single-precision floating-point instructions." +-msgstr "Sử dụng câu lệnh dấu chấm động đôi-đơn." ++#| msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++msgid "-mcpu=TUNE Tune code for given ARC variant." ++msgstr "-mcpu=VXL\tBiên dịch mã cho CPU biến thế ARC." + +-#: config/nds32/nds32.opt:441 +-#, fuzzy +-#| msgid "Generate code that uses 68881 floating-point instructions." +-msgid "Generate double-precision floating-point instructions." +-msgstr "Tạo ra mã sử dụng chỉ lệnh dấu chấm động 68881." ++#: config/arc/arc.opt:285 ++msgid "Enable the use of indexed loads." ++msgstr "Bật sử dụng tải chỉ mục." + +-#: config/nds32/nds32.opt:445 +-msgid "Force disable hardware loop, even use -mext-dsp." ++#: config/arc/arc.opt:289 ++msgid "Enable the use of pre/post modify with register displacement." + msgstr "" + +-#: config/nds32/nds32.opt:449 +-#, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence." +-msgid "Permit scheduling of a function's prologue and epilogue sequence." +-msgstr "Cho phép định thời dãy đoạn mở đầu của một hàm nào đó." ++#: config/arc/arc.opt:293 ++msgid "Generate 32x16 multiply and mac instructions." ++msgstr "" + +-#: config/nds32/nds32.opt:453 +-#, fuzzy +-#| msgid "Generate cld instruction in the function prologue." +-msgid "Generate return instruction in naked function." +-msgstr "Tạo ra câu lệnh cld trong đoạn mở đầu hàm." ++#: config/arc/arc.opt:299 ++msgid "Set probability threshold for unaligning branches." ++msgstr "" + +-#: config/nds32/nds32.opt:457 +-msgid "Always save $lp in the stack." ++#: config/arc/arc.opt:303 ++msgid "Don't use less than 25 bit addressing range for calls." + msgstr "" + +-#: config/nds32/nds32.opt:465 +-msgid "Allow use r15 for inline ASM." ++#: config/arc/arc.opt:307 ++msgid "Explain what alignment considerations lead to the decision to make an insn short or long." + msgstr "" + +-#: config/ft32/ft32.opt:23 +-#, fuzzy +-#| msgid "Target the AM33 processor." +-msgid "Target the software simulator." +-msgstr "Đặt mục đích là bộ xử lý AM33." ++#: config/arc/arc.opt:311 ++msgid "Do alignment optimizations for call instructions." ++msgstr "" + +-#: config/ft32/ft32.opt:31 +-#, fuzzy +-#| msgid "Avoid use of the DIV and MOD instructions" +-msgid "Avoid use of the DIV and MOD instructions." +-msgstr "Tránh dùng các chỉ lệnh DIV và MOD" ++#: config/arc/arc.opt:315 ++msgid "Enable Rcq constraint handling - most short code generation depends on this." ++msgstr "" + +-#: config/ft32/ft32.opt:35 +-#, fuzzy +-#| msgid "Target the AM33 processor." +-msgid "Target the FT32B architecture." +-msgstr "Đặt mục đích là bộ xử lý AM33." ++#: config/arc/arc.opt:319 ++msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++msgstr "" + +-#: config/ft32/ft32.opt:39 +-#, fuzzy +-msgid "Enable FT32B code compression." +-msgstr "Bật khả năng tiền xử lý." ++#: config/arc/arc.opt:323 ++msgid "Enable pre-reload use of cbranchsi pattern." ++msgstr "" + +-#: config/ft32/ft32.opt:43 +-msgid "Avoid placing any readable data in program memory." ++#: config/arc/arc.opt:327 ++msgid "Enable bbit peephole2." + msgstr "" + +-#: config/or1k/elf.opt:28 +-msgid "Configure board specific runtime." ++#: config/arc/arc.opt:331 ++msgid "Use pc-relative switch case tables - this enables case table shortening." + msgstr "" + +-#: config/or1k/elf.opt:32 +-msgid "For compatibility, it's always newlib for elf now." ++#: config/arc/arc.opt:335 ++msgid "Enable compact casesi pattern." + msgstr "" + +-#: config/or1k/or1k.opt:28 +-#, fuzzy +-#| msgid "Use hardware division instructions on ColdFire." +-msgid "Use hardware divide instructions, use -msoft-div for emulation." +-msgstr "Sử dụng câu lệnh chia phần cứng trong ColdFire." ++#: config/arc/arc.opt:339 ++msgid "Enable 'q' instruction alternatives." ++msgstr "" + +-#: config/or1k/or1k.opt:32 +-#, fuzzy +-#| msgid "Use hardware division instructions on ColdFire." +-msgid "Use hardware multiply instructions, use -msoft-mul for emulation." +-msgstr "Sử dụng câu lệnh chia phần cứng trong ColdFire." ++#: config/arc/arc.opt:343 ++msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++msgstr "" + +-#: config/or1k/or1k.opt:36 +-msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++#: config/arc/arc.opt:350 ++msgid "Enable variable polynomial CRC extension." + msgstr "" + +-#: config/or1k/or1k.opt:42 +-#, fuzzy +-#| msgid "Allow branches to be packed with other instructions." +-msgid "Allows generation of binaries which use the l.rori instructions." +-msgstr "Cho phép đóng gói nhánh với câu lệnh khác." ++#: config/arc/arc.opt:354 ++msgid "Enable DSP 3.1 Pack A extensions." ++msgstr "" + +-#: config/or1k/or1k.opt:46 +-msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++#: config/arc/arc.opt:358 ++msgid "Enable dual viterbi butterfly extension." + msgstr "" + +-#: config/or1k/or1k.opt:52 +-msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++#: config/arc/arc.opt:368 ++msgid "Enable Dual and Single Operand Instructions for Telephony." + msgstr "" + +-#: config/or1k/or1k.opt:58 +-msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++#: config/arc/arc.opt:372 ++msgid "Enable XY Memory extension (DSP version 3)." + msgstr "" + +-#: config/or1k/or1k.opt:63 +-#, fuzzy +-#| msgid "Use the divide instruction." +-msgid "Use divide emulation." +-msgstr "Sử dụng câu lệnh chia." ++#: config/arc/arc.opt:377 ++msgid "Enable Locked Load/Store Conditional extension." ++msgstr "" + +-#: config/or1k/or1k.opt:67 +-#, fuzzy +-#| msgid "Use control speculation." +-msgid "Use multiply emulation." +-msgstr "Sử dụng phép đầu cơ loại điều khiển." ++#: config/arc/arc.opt:381 ++msgid "Enable swap byte ordering extension instruction." ++msgstr "" + +-#: ada/gcc-interface/lang.opt:57 c-family/c.opt:304 +-msgid "Enable most warning messages." +-msgstr "Bật phần lớn các thông điệp cảnh báo." ++#: config/arc/arc.opt:385 ++msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++msgstr "" + +-#: ada/gcc-interface/lang.opt:61 +-msgid "Synonym of -gnatk8." +-msgstr "Từ đồng nghĩa với -gnatk8." ++#: config/arc/arc.opt:389 ++msgid "Pass -EB option through to linker." ++msgstr "Chuyển tùy chọn -EB cho bộ liên kết." + +-#: ada/gcc-interface/lang.opt:69 +-msgid "Do not look for object files in standard path." +-msgstr "Không tìm các tập tin đối tượng trong đường dẫn tiêu chuẩn." ++#: config/arc/arc.opt:393 ++msgid "Pass -EL option through to linker." ++msgstr "Chuyển tùy chọn -EL cho bộ liên kết." + +-#: ada/gcc-interface/lang.opt:73 +-msgid "Select the runtime." +-msgstr "Chọn lúc chạy." ++#: config/arc/arc.opt:397 ++msgid "Pass -marclinux option through to linker." ++msgstr "Chuyển tùy chọn -marclinux cho bộ liên kết." + +-#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1736 +-msgid "Use the narrowest integer type possible for enumeration types." ++#: config/arc/arc.opt:401 ++msgid "Pass -marclinux_prof option through to linker." ++msgstr "Chuyển tùy chọn -marclinux_prof cho bộ liên kết." ++ ++#: config/arc/arc.opt:410 ++msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." + msgstr "" + +-#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1748 +-msgid "Make \"char\" signed by default." +-msgstr "Làm cho \"char\" là có dấu theo mặc định." ++#: config/arc/arc.opt:414 ++msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "" + +-#: ada/gcc-interface/lang.opt:85 c-family/c.opt:1834 +-msgid "Make \"char\" unsigned by default." +-msgstr "Làm cho \"char\" là không dấu theo mặc định." ++#: config/arc/arc.opt:418 ++msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "" + +-#: ada/gcc-interface/lang.opt:89 +-msgid "Catch typos." +-msgstr "Bắt gặp lỗi đánh máy." ++#: config/arc/arc.opt:430 ++msgid "Enable atomic instructions." ++msgstr "" + +-#: ada/gcc-interface/lang.opt:93 +-msgid "Set name of output ALI file (internal switch)." ++#: config/arc/arc.opt:434 ++msgid "Enable double load/store instructions for ARC HS." + msgstr "" + +-#: ada/gcc-interface/lang.opt:97 +-msgid "-gnat\tSpecify options to GNAT." +-msgstr "-gnat\tGhi rõ các tùy chọn tới GNAT." ++#: config/arc/arc.opt:438 ++msgid "Specify the name of the target floating point configuration." ++msgstr "Chỉ ra tên của cấu hình dấu chấm động đích." + +-#: ada/gcc-interface/lang.opt:101 +-msgid "Ignored." +-msgstr "Bị bỏ qua." ++#: config/arc/arc.opt:481 ++#, fuzzy ++msgid "Specify thread pointer register number." ++msgstr "Chỉ định lược đồ lưu tuyến cục bộ." + +-#: brig/lang.opt:36 +-msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." +-msgstr "" ++#: config/arc/arc.opt:488 ++#, fuzzy ++msgid "Enable use of NPS400 bit operations." ++msgstr "Bật sử dụng câu lệnh fsca." + +-#: go/lang.opt:42 +-msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++#: config/arc/arc.opt:492 ++msgid "Enable use of NPS400 xld/xst extension." + msgstr "" + +-#: go/lang.opt:46 +-msgid "Add explicit checks for division by zero." +-msgstr "Thêm kiểm tra cho phép chia không." ++#: config/arc/arc.opt:500 ++#, fuzzy ++#| msgid "Specifies the number of registers to reserve for interrupt handlers." ++msgid "Specifies the registers that the processor saves on an interrupt entry and exit." ++msgstr "Ghi rõ số các thanh ghi cần dành riêng cho bộ quản lý tín hiệu ngắt." + +-#: go/lang.opt:50 +-msgid "Add explicit checks for division overflow in INT_MIN / -1." +-msgstr "Thêm kiểm tra cho tràn phép chia trong INT_MIN / -1." ++#: config/arc/arc.opt:504 ++#, fuzzy ++#| msgid "Specifies the number of registers to reserve for interrupt handlers." ++msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++msgstr "Ghi rõ số các thanh ghi cần dành riêng cho bộ quản lý tín hiệu ngắt." + +-#: go/lang.opt:54 +-msgid "Apply special rules for compiling runtime package." ++#: config/arc/arc.opt:508 ++msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." + msgstr "" + +-#: go/lang.opt:58 +-msgid "-fgo-dump-\tDump Go frontend internal information." ++#: config/arc/arc.opt:533 ++msgid "Enable 16-entry register file." + msgstr "" + +-#: go/lang.opt:62 +-msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." +-msgstr "" ++#: config/arc/arc.opt:537 ++#, fuzzy ++#| msgid "Enable the use of RX FPU instructions. This is the default." ++msgid "Enable use of BI/BIH instructions when available." ++msgstr "Bật khả năng sử dụng câu lệnh dấu chấm động RX. Đây là cài đặt mặc định." + +-#: go/lang.opt:66 +-msgid "-fgo-pkgpath=\tSet Go package path." ++#: config/arc/arc.opt:541 ++msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." + msgstr "" + +-#: go/lang.opt:70 +-msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++#: lto/lang.opt:50 ++msgid "Set linker output type (used internally during LTO optimization)." + msgstr "" + +-#: go/lang.opt:74 +-msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++#: lto/lang.opt:55 ++msgid "Run the link-time optimizer in local transformation (LTRANS) mode." + msgstr "" + +-#: go/lang.opt:78 +-msgid "Functions which return values must end with return statements." ++#: lto/lang.opt:59 ++msgid "Specify a file to which a list of files output by LTRANS is written." + msgstr "" + +-#: go/lang.opt:82 +-msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++#: lto/lang.opt:63 ++msgid "Run the link-time optimizer in whole program analysis (WPA) mode." + msgstr "" + +-#: go/lang.opt:86 +-msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++#: lto/lang.opt:67 ++msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." + msgstr "" + ++#: lto/lang.opt:71 ++msgid "The resolution file." ++msgstr "Tập tin phân giải." ++ + #: common.opt:243 + msgid "Provide bash completion for options starting with provided string." + msgstr "" +@@ -14222,2261 +16495,6 @@ + msgid "Use caller save register across calls if possible." + msgstr "" + +-#: d/lang.opt:51 +-msgid "-Hd \tWrite D interface files to directory ." +-msgstr "" +- +-#: d/lang.opt:55 +-#, fuzzy +-#| msgid "-o \tPlace output into ." +-msgid "-Hf \tWrite D interface to ." +-msgstr "-o \tĐặt kết xuất vào " +- +-#: d/lang.opt:123 +-#, fuzzy +-#| msgid "Warn about casts which discard qualifiers." +-msgid "Warn about casts that will produce a null result." +-msgstr "Cảnh báo về sự ép kiểu mà loại bỏ đoạn điều kiện." +- +-#: d/lang.opt:139 +-msgid "Warn from speculative compiles such as __traits(compiles)." +-msgstr "" +- +-#: d/lang.opt:151 +-#, fuzzy +-#| msgid "Generate H8S code." +-msgid "Generate JSON file." +-msgstr "Tạo ra mã H8S." +- +-#: d/lang.opt:155 +-#, fuzzy +-#| msgid "-MF \tWrite dependency output to the given file." +-msgid "-Xf \tWrite JSON output to the given ." +-msgstr "-MF \tGhi vào tập tin này kết xuất về quan hệ phụ thuộc." +- +-#: d/lang.opt:159 +-msgid "Debug library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:163 +-msgid "Default library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:167 +-msgid "Do link the standard D startup files in the compilation." +-msgstr "" +- +-#: d/lang.opt:174 +-#, fuzzy +-#| msgid "Generate code for built-in atomic operations." +-msgid "Generate code for all template instantiations." +-msgstr "Tạo ra mã cho các thao tác atomic dựng sẵn." +- +-#: d/lang.opt:178 +-#, fuzzy +-#| msgid "Generate code for GNU assembler (gas)." +-msgid "Generate code for assert contracts." +-msgstr "Tạo ra mã cho bộ dịch mã số GNU assembler (gas)." +- +-#: d/lang.opt:186 +-msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." +-msgstr "" +- +-#: d/lang.opt:210 +-#, fuzzy +-#| msgid "Compile code for big endian mode." +-msgid "Compile in debug code." +-msgstr "Tạo mã trong chế độ về cuối lớn." +- +-#: d/lang.opt:214 +-msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." +-msgstr "" +- +-#: d/lang.opt:218 +-#, fuzzy +-#| msgid "Generate norm instruction." +-msgid "Generate documentation." +-msgstr "Tạo ra câu lệnh norm." +- +-#: d/lang.opt:222 +-msgid "-fdoc-dir=\tWrite documentation file to directory ." +-msgstr "" +- +-#: d/lang.opt:226 +-#, fuzzy +-#| msgid "-o \tPlace output into ." +-msgid "-fdoc-file=\tWrite documentation to ." +-msgstr "-o \tĐặt kết xuất vào " +- +-#: d/lang.opt:230 +-msgid "-fdoc-inc=\tInclude a Ddoc macro ." +-msgstr "" +- +-#: d/lang.opt:234 +-#, fuzzy +-#| msgid "Display the code tree after parsing; deprecated option." +-msgid "Display the frontend AST after parsing and semantic passes." +-msgstr "Hiển thị cây mã sau phân tích; tùy chọn này đã lạc hậu." +- +-#: d/lang.opt:238 +-msgid "Ignore unsupported pragmas." +-msgstr "" +- +-#: d/lang.opt:242 +-#, fuzzy +-#| msgid "Generate code for built-in atomic operations." +-msgid "Generate code for class invariant contracts." +-msgstr "Tạo ra mã cho các thao tác atomic dựng sẵn." +- +-#: d/lang.opt:246 +-msgid "Generate a default D main() function when compiling." +-msgstr "" +- +-#: d/lang.opt:250 +-msgid "-fmodule-file==\tuse as source file for ." +-msgstr "" +- +-#: d/lang.opt:254 +-#, fuzzy +-#| msgid "Generate code for the user mode." +-msgid "Generate ModuleInfo struct for output module." +-msgstr "Tạo ra mã cho chế độ người dùng." +- +-#: d/lang.opt:258 +-msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." +-msgstr "" +- +-#: d/lang.opt:262 +-#, fuzzy +-#| msgid "Generate code for built-in atomic operations." +-msgid "Generate code for postcondition contracts." +-msgstr "Tạo ra mã cho các thao tác atomic dựng sẵn." +- +-#: d/lang.opt:266 +-#, fuzzy +-#| msgid "Generate code for built-in atomic operations." +-msgid "Generate code for precondition contracts." +-msgstr "Tạo ra mã cho các thao tác atomic dựng sẵn." +- +-#: d/lang.opt:270 +-#, fuzzy +-#| msgid "Display the compiler's version." +-msgid "Compile release version." +-msgstr "Hiển thị thông tin về phiên bản của bộ biên dịch." +- +-#: d/lang.opt:274 +-#, fuzzy +-#| msgid "Generate code for the supervisor mode (default)." +-msgid "Generate code for switches without a default case." +-msgstr "Tạo mã cho chế độ siêu giám sát (mặc định)." +- +-#: d/lang.opt:278 +-msgid "List information on all language changes." +-msgstr "" +- +-#: d/lang.opt:282 +-msgid "Give deprecation messages about -ftransition=import anomalies." +-msgstr "" +- +-#: d/lang.opt:286 +-msgid "List all usages of complex or imaginary types." +-msgstr "" +- +-#: d/lang.opt:290 +-msgid "Implement DIP1000: Scoped pointers (experimental)." +-msgstr "" +- +-#: d/lang.opt:294 +-msgid "Implement DIP25: Sealed references (experimental)." +-msgstr "" +- +-#: d/lang.opt:298 +-msgid "List all non-mutable fields which occupy an object instance." +-msgstr "" +- +-#: d/lang.opt:302 +-msgid "Revert to single phase name lookup." +-msgstr "" +- +-#: d/lang.opt:306 +-msgid "List all hidden GC allocations." +-msgstr "" +- +-#: d/lang.opt:310 +-#, fuzzy +-#| msgid "Use given thread-local storage dialect." +-msgid "List all variables going into thread local storage." +-msgstr "Sử dụng phương ngôn lưu theo nhánh cục bộ." +- +-#: d/lang.opt:314 +-msgid "Compile in unittest code." +-msgstr "" +- +-#: d/lang.opt:318 +-msgid "-fversion=\tCompile in version code >= or identified by ." +-msgstr "" +- +-#: d/lang.opt:322 c-family/c.opt:1862 +-msgid "Emit common-like symbols as weak symbols." +-msgstr "" +- +-#: d/lang.opt:342 +-msgid "Do not link the standard D library in the compilation." +-msgstr "" +- +-#: d/lang.opt:350 +-msgid "Link the standard D library statically in the compilation." +-msgstr "" +- +-#: d/lang.opt:354 +-msgid "Link the standard D library dynamically in the compilation." +-msgstr "" +- +-#: c-family/c.opt:182 +-msgid "-A=\tAssert the to . Putting '-' before disables the to ." +-msgstr "" +-"-A=<đáp>\tKhắng định trả lời cho một câu hỏi nào đó.\n" +-"\t\tThêm dấu trừ - vào trước thì tắt <đáp> đó." +- +-#: c-family/c.opt:186 +-msgid "Do not discard comments." +-msgstr "Đừng loại bỏ ghi chú." +- +-#: c-family/c.opt:190 +-msgid "Do not discard comments in macro expansions." +-msgstr "Đừng loại bỏ ghi chú trong sự mở rộng vĩ lệnh." +- +-#: c-family/c.opt:194 +-msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." +-msgstr "-D[=]\tXác định vĩ lệnh này có giá trị này. Chỉ đưa ra vĩ lệnh thì giá trị được coi là 1." +- +-#: c-family/c.opt:201 +-msgid "-F \tAdd to the end of the main framework include path." +-msgstr "-F \tPhụ thêm thư mục này vào cuối đường dẫn bao gồm khung chính." +- +-#: c-family/c.opt:205 +-msgid "Enable parsing GIMPLE." +-msgstr "Bật phân tích cú pháp GIMPLE." +- +-#: c-family/c.opt:209 +-msgid "Print the name of header files as they are used." +-msgstr "In ra tên của tập tin phần đầu nào đang được sử dụng." +- +-#: c-family/c.opt:213 +-msgid "-I \tAdd to the end of the main include path." +-msgstr "-I \tPhụ thêm thư mục này vào đường dẫn bao gồm chính." +- +-#: c-family/c.opt:217 +-msgid "Generate make dependencies." +-msgstr "Tạo ra quan hệ phụ thuộc của make." +- +-#: c-family/c.opt:221 +-msgid "Generate make dependencies and compile." +-msgstr "Tạo ra quan hệ phụ thuộc của make, và biên dịch." +- +-#: c-family/c.opt:225 +-msgid "-MF \tWrite dependency output to the given file." +-msgstr "-MF \tGhi vào tập tin này kết xuất về quan hệ phụ thuộc." +- +-#: c-family/c.opt:229 +-msgid "Treat missing header files as generated files." +-msgstr "Coi tập tin phần đầu còn thiếu là tập tin được tạo ra." +- +-#: c-family/c.opt:233 +-msgid "Like -M but ignore system header files." +-msgstr "Giống như -M mà bỏ qua tập tin phần đầu của hệ thống." +- +-#: c-family/c.opt:237 +-msgid "Like -MD but ignore system header files." +-msgstr "Giống như -MD mà bỏ qua tập tin phần đầu của hệ thống." +- +-#: c-family/c.opt:241 +-msgid "Generate phony targets for all headers." +-msgstr "Tạo ra đích giả cho mọi phần đầu." +- +-#: c-family/c.opt:245 +-msgid "-MQ \tAdd a MAKE-quoted target." +-msgstr "-MQ <đích>\tThêm một đích được MAKE trích dẫn." +- +-#: c-family/c.opt:249 +-msgid "-MT \tAdd an unquoted target." +-msgstr "-MT <đích>\tThêm một đích không phải được trích dẫn." +- +-#: c-family/c.opt:253 +-msgid "Do not generate #line directives." +-msgstr "Đừng tạo ra chỉ thị #line." +- +-#: c-family/c.opt:257 +-msgid "-U\tUndefine ." +-msgstr "-U\tHủy xác định vĩ lệnh này." +- +-#: c-family/c.opt:261 +-msgid "Warn about things that will change when compiling with an ABI-compliant compiler." +-msgstr "Cảnh báo về trường hợp sẽ thay đổi khi biên dịch bằng một bộ biên dịch tương thích với ABI." +- +-#: c-family/c.opt:265 +-msgid "Warn about things that change between the current -fabi-version and the specified version." +-msgstr "Cảnh báo về những thứ thay đổi giữa -fabi-version hiện tại và phiên bản chỉ định." +- +-#: c-family/c.opt:269 +-msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." +-msgstr "Cảnh báo nếu một đối tượng con có thuộc tính abi_tag cái mà kiểu đối tượng hoàn chỉnh không có." +- +-#: c-family/c.opt:276 +-msgid "Warn on suspicious calls of standard functions computing absolute values." +-msgstr "" +- +-#: c-family/c.opt:280 +-msgid "Warn about suspicious uses of memory addresses." +-msgstr "Cảnh báo về sử dụng địa chỉ vùng nhớ một cách đáng ngờ." +- +-#: c-family/c.opt:296 +-msgid "Warn about 'new' of type with extended alignment without -faligned-new." +-msgstr "Cảnh báo về “new” của kiểu với căn chỉnh được mở rộng mà không có -faligned-new." +- +-#: c-family/c.opt:300 +-#, fuzzy +-#| msgid "-Waligned-new=all Warn even if 'new' uses a class member allocation function." +-msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." +-msgstr "-Waligned-new=all Cảnh báo ngay cả khi “new” dùng một hàm phân bỏ thành viên lớp." +- +-#: c-family/c.opt:308 +-msgid "Warn on any use of alloca." +-msgstr "Cảnh báo mọi sử dụng alloca." +- +-#: c-family/c.opt:312 +-msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." +-msgstr "-Walloc-size-larger-than= Cảnh báo với cú gọi một hàm phân bổ hàm mà có phân bổ các đối tượng lớn hơn số lượng byte đã chỉ định." +- +-#: c-family/c.opt:317 +-msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:321 +-msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +-msgstr "" +- +-#: c-family/c.opt:325 +-#, fuzzy +-#| msgid "-Wlarger-than=\tWarn if an object is larger than bytes." +-msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." +-msgstr "-Wlarger-than=\t Cảnh báo nếu một đối tượng lớn hơn byte." +- +-#: c-family/c.opt:331 +-msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:343 +-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." +-msgstr "Cảnh báo khi nào một sự gán Objective-C bị chặn bởi bộ nhặt rác." +- +-#: c-family/c.opt:347 +-msgid "Warn about casting functions to incompatible types." +-msgstr "Cảnh báo về hàm áp kiểu cho kiểu không tương thích." +- +-#: c-family/c.opt:351 +-msgid "Warn about boolean expression compared with an integer value different from true/false." +-msgstr "Cảnh báo về so sánh biểu thứ lôgíc với một giá trị nguyên khác đúng/sai." +- +-#: c-family/c.opt:355 +-msgid "Warn about certain operations on boolean expressions." +-msgstr "Cảnh báo về thao tác chắc chắn trên biểu thức lô-gíc." +- +-#: c-family/c.opt:359 +-msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." +-msgstr "Cảnh báo khi __builtin_frame_address hay __builtin_return_address được dùng không an toàn." +- +-#: c-family/c.opt:363 +-msgid "Warn when a built-in function is declared with the wrong signature." +-msgstr "Cảnh báo một hàm dựng sẵn được khai báo với chữ ký sai." +- +-#: c-family/c.opt:367 +-msgid "Warn when a built-in preprocessor macro is undefined or redefined." +-msgstr "Cảnh báo khi một vĩ lệnh bộ tiền xử lý dựng sẵn chưa được xác định hoặc được xác định lại." +- +-#: c-family/c.opt:371 +-#, fuzzy +-#| msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgid "Warn about features not present in ISO C11, but present in ISO C2X." +-msgstr "Cảnh báo về các đặc điểm không có trong ISO C99, nhưng lại có trong ISO C11." +- +-#: c-family/c.opt:375 +-msgid "Warn about features not present in ISO C90, but present in ISO C99." +-msgstr "Cảnh báo về các đặc điểm không có trong ISO C90, nhưng lại có trong ISO C99." +- +-#: c-family/c.opt:379 +-msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgstr "Cảnh báo về các đặc điểm không có trong ISO C99, nhưng lại có trong ISO C11." +- +-#: c-family/c.opt:383 +-msgid "Warn about C constructs that are not in the common subset of C and C++." +-msgstr "Cảnh báo về cấu trúc C không nằm trong tập hợp phụ chung của C và C++." +- +-#: c-family/c.opt:390 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." +-msgstr "Cảnh báo về cấu trúc C++ mà nó có nghĩa khác nhau giữa ISO C++ 1998 và ISO C++ 2011." +- +-#: c-family/c.opt:394 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." +-msgstr "Cảnh báo về cấu trúc C++ mà nó có nghĩa khác nhau giữa ISO C++ 2001 và ISO C++ 2014." +- +-#: c-family/c.opt:401 +-#, fuzzy +-#| msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." +-msgstr "Cảnh báo về cấu trúc C++ mà nó có nghĩa khác nhau giữa ISO C++ 2001 và ISO C++ 2014." +- +-#: c-family/c.opt:405 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types." +-msgid "Warn about casts between incompatible function types." +-msgstr "Cảnh báo về hàm áp kiểu cho kiểu không tương thích." +- +-#: c-family/c.opt:409 +-msgid "Warn about casts which discard qualifiers." +-msgstr "Cảnh báo về sự ép kiểu mà loại bỏ đoạn điều kiện." +- +-#: c-family/c.opt:413 c-family/c.opt:417 +-#, fuzzy +-#| msgid "Warn about comparison of different enum types." +-msgid "Warn about catch handlers of non-reference type." +-msgstr "Cảnh báo về sự so sánh các loại đếm (enum) khác nhau." +- +-#: c-family/c.opt:421 +-msgid "Warn about subscripts whose type is \"char\"." +-msgstr "Cảnh báo về chữ in thấp có loại “char”." +- +-#: c-family/c.opt:429 +-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +-msgstr "Cảnh báo về biến có thể bị thay đổi bởi “longjmp” hoặc “vfork”." +- +-#: c-family/c.opt:433 +-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." +-msgstr "Cảnh báo về ghi chú khối có thể lồng nhau, và ghi chú C++ chiếm giữ nhiều dòng vật lý." +- +-#: c-family/c.opt:437 +-msgid "Synonym for -Wcomment." +-msgstr "Đồng nghĩa với -Wcomment." +- +-#: c-family/c.opt:441 +-msgid "Warn for conditionally-supported constructs." +-msgstr "Cảnh báo cho cấu trúc hỗ-trợ-có-điều-kiện." +- +-#: c-family/c.opt:445 +-msgid "Warn for implicit type conversions that may change a value." +-msgstr "Cảnh báo về sự chuyển đổi loại ngầm có thể thay đổi một giá trị." +- +-#: c-family/c.opt:449 +-msgid "Warn for converting NULL from/to a non-pointer type." +-msgstr "Cảnh báo về chuyển đổi NULL từ/đến một loại không phải hàm trỏ." +- +-#: c-family/c.opt:457 +-msgid "Warn when all constructors and destructors are private." +-msgstr "Cảnh báo khi mọi bộ cấu trúc và bộ hủy cấu trúc đều là riêng." +- +-#: c-family/c.opt:461 +-msgid "Warn about dangling else." +-msgstr "Cảnh báo về else thừa." +- +-#: c-family/c.opt:465 +-msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +-msgstr "Cảnh báo về sử dụng __TIME__, __DATE__ và __TIMESTAMP__." +- +-#: c-family/c.opt:469 +-msgid "Warn when a declaration is found after a statement." +-msgstr "Cảnh báo khi phát hiện một lời khai báo đẳng sau một câu lệnh." +- +-#: c-family/c.opt:473 +-msgid "Warn when deleting a pointer to incomplete type." +-msgstr "Cảnh báo khi xóa một con trỏ tới kiểu không hoàn toàn." +- +-#: c-family/c.opt:477 +-msgid "Warn about deleting polymorphic objects with non-virtual destructors." +-msgstr "Cảnh báo về xóa các đối tượng đa thể với cấu trúc không phải ảo." +- +-#: c-family/c.opt:485 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." +-msgstr "" +- +-#: c-family/c.opt:490 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." +-msgstr "" +- +-#: c-family/c.opt:495 +-msgid "Warn about positional initialization of structs requiring designated initializers." +-msgstr "Cảnh báo về đoạn khởi tạo của cấu trúc cần bộ khởi tạo thiết kế." +- +-#: c-family/c.opt:499 +-msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +-msgstr "Cảnh báo nến từ hạn định trên mảng cái mà đích trỏ đến bị loại bỏ." +- +-#: c-family/c.opt:503 +-msgid "Warn if type qualifiers on pointers are discarded." +-msgstr "Cảnh báo nếu từ hạn định trên các con trỏ bị loại bỏ." +- +-#: c-family/c.opt:507 +-msgid "Warn about compile-time integer division by zero." +-msgstr "Cảnh báo về số nguyên chia cho số không vào lúc biên dịch." +- +-#: c-family/c.opt:511 +-#, fuzzy +-#| msgid "Warn about duplicated conditions in an if-else-if chain." +-msgid "Warn about duplicated branches in if-else statements." +-msgstr "Cảnh báo về các điều kiện trùng lắp trong chuỗi if-else-if." +- +-#: c-family/c.opt:515 +-msgid "Warn about duplicated conditions in an if-else-if chain." +-msgstr "Cảnh báo về các điều kiện trùng lắp trong chuỗi if-else-if." +- +-#: c-family/c.opt:519 +-msgid "Warn about violations of Effective C++ style rules." +-msgstr "Cảnh báo về sự vượt quá quy tắc Effective C++." +- +-#: c-family/c.opt:523 +-msgid "Warn about an empty body in an if or else statement." +-msgstr "Cảnh báo về thân trống trong một câu lệnh “if” (nếu) hay “else” (không thì)." +- +-#: c-family/c.opt:527 +-#, fuzzy +-#| msgid "Warn about stray tokens after #elif and #endif." +-msgid "Warn about stray tokens after #else and #endif." +-msgstr "Cảnh báo về hiệu bài thừa đẳng sau #elif và #endif." +- +-#: c-family/c.opt:531 +-msgid "Warn about comparison of different enum types." +-msgstr "Cảnh báo về sự so sánh các loại đếm (enum) khác nhau." +- +-#: c-family/c.opt:539 +-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." +-msgstr "Tùy chọn này đã lạc hậu: hãy thay thế bằng -Werror=implicit-function-declaration." +- +-#: c-family/c.opt:547 +-#, fuzzy +-#| msgid "Warn about implicit function declarations." +-msgid "Warn about semicolon after in-class function definition." +-msgstr "Cảnh báo về lời khai báo hàm ngầm." +- +-#: c-family/c.opt:551 +-msgid "Warn for implicit type conversions that cause loss of floating point precision." +-msgstr "Cảnh báo về sự chuyển đổi loại ngầm có thể làm nguyên nhân mất chính xác số thực dấu chấm động." +- +-#: c-family/c.opt:555 +-msgid "Warn if testing floating point numbers for equality." +-msgstr "Cảnh báo nếu kiểm tra đẳng thức của con số dấu chấm động." +- +-#: c-family/c.opt:559 c-family/c.opt:601 +-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +-msgstr "Cảnh báo khi phát hiện sự dị thường về chuỗi định dạng printf/scanf/strftime/strfmon." +- +-#: c-family/c.opt:563 +-msgid "Warn about format strings that contain NUL bytes." +-msgstr "Cảnh báo về chuỗi định dạng chứa NUL byte." +- +-#: c-family/c.opt:567 +-msgid "Warn if passing too many arguments to a function for its format string." +-msgstr "Cảnh báo nếu gửi cho hàm quá nhiều đối số đối với chuỗi định dạng của nó." +- +-#: c-family/c.opt:571 +-msgid "Warn about format strings that are not literals." +-msgstr "Cảnh báo về chuỗi định dạng không phải có nghĩa chữ." +- +-#: c-family/c.opt:575 +-msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." +-msgstr "" +- +-#: c-family/c.opt:580 +-msgid "Warn about possible security problems with format functions." +-msgstr "Cảnh báo về hàm định dạng có thể gây ra vấn đề về hàm định dạng." +- +-#: c-family/c.opt:584 +-msgid "Warn about sign differences with format functions." +-msgstr "Cảnh báo về các khác biệt dấu với các hàm định dạng." +- +-#: c-family/c.opt:588 +-msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." +-msgstr "" +- +-#: c-family/c.opt:593 +-msgid "Warn about strftime formats yielding 2-digit years." +-msgstr "Cảnh báo về định dạng strftime xuất năm chỉ có hai chữ số." +- +-#: c-family/c.opt:597 +-msgid "Warn about zero-length formats." +-msgstr "Cảnh báo về định dạng có chiều dài số không." +- +-#: c-family/c.opt:605 +-msgid "Warn about function calls with format strings that write past the end of the destination region." +-msgstr "" +- +-#: c-family/c.opt:610 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types." +-msgid "Warn about calls to snprintf and similar functions that truncate output." +-msgstr "Cảnh báo về hàm áp kiểu cho kiểu không tương thích." +- +-#: c-family/c.opt:614 +-#, fuzzy +-#| msgid "Warn when a Cell microcoded instruction is emitted." +-msgid "Warn when the field in a struct is not aligned." +-msgstr "Cảnh báo khi xuất một câu lệnh mã vi Cell." +- +-#: c-family/c.opt:618 +-msgid "Warn whenever type qualifiers are ignored." +-msgstr "Cảnh báo khi nào đoạn điều kiện loại bị bỏ qua." +- +-#: c-family/c.opt:622 +-msgid "Warn whenever attributes are ignored." +-msgstr "Cảnh báo khi nào các thuộc tính bị bỏ qua." +- +-#: c-family/c.opt:626 +-msgid "Warn when there is a conversion between pointers that have incompatible types." +-msgstr "Cảnh báo khi chuyển đổi giữa một con trỏ tới kiểu không tương thích." +- +-#: c-family/c.opt:630 +-msgid "Warn when the address of packed member of struct or union is taken." +-msgstr "" +- +-#: c-family/c.opt:634 +-msgid "Warn about variables which are initialized to themselves." +-msgstr "Cảnh báo về biến bị tự khởi tạo." +- +-#: c-family/c.opt:638 +-msgid "Warn about uses of std::initializer_list that can result in dangling pointers." +-msgstr "" +- +-#: c-family/c.opt:642 +-msgid "Warn about implicit declarations." +-msgstr "Cảnh báo khai báo ngầm." +- +-#: c-family/c.opt:650 +-msgid "Warn about implicit conversions from \"float\" to \"double\"." +-msgstr "Cảnh báo về sự chuyển đổi ngầm \"float\" thành \"double\"." +- +-#: c-family/c.opt:654 +-msgid "Warn if \"defined\" is used outside #if." +-msgstr "Cảnh báo nếu như \"defined\" được sử dụng ngoài #if." +- +-#: c-family/c.opt:658 +-msgid "Warn about implicit function declarations." +-msgstr "Cảnh báo về lời khai báo hàm ngầm." +- +-#: c-family/c.opt:662 +-msgid "Warn when a declaration does not specify a type." +-msgstr "Cảnh báo khi một lời khai báo không ghi rõ loại." +- +-#: c-family/c.opt:669 +-msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." +-msgstr "Cảnh báo về các cấu trúc kế thừa C++11 khi cơ sở có một cấu tử variadic." +- +-#: c-family/c.opt:673 +-msgid "Warn about incompatible integer to pointer and pointer to integer conversions." +-msgstr "Cảnh báo về sự không thể chuyển đổi số nguyên thành con trỏ và con trỏ thành số nguyên." +- +-#: c-family/c.opt:677 +-msgid "Warn for suspicious integer expressions in boolean context." +-msgstr "" +- +-#: c-family/c.opt:681 +-msgid "Warn when there is a cast to a pointer from an integer of a different size." +-msgstr "Cảnh báo khi có một sự gán cho một hàm trỏ từ một số nguyên có kích cỡ khác." +- +-#: c-family/c.opt:685 +-msgid "Warn about invalid uses of the \"offsetof\" macro." +-msgstr "Cảnh báo khi sai sử dụng vĩ lệnh “offsetof”." +- +-#: c-family/c.opt:689 +-msgid "Warn about PCH files that are found but not used." +-msgstr "Cảnh báo về tập tin PCH được tìm thấy mà không phải được sử dụng." +- +-#: c-family/c.opt:693 +-msgid "Warn when a jump misses a variable initialization." +-msgstr "Cảnh báo khi một bước nhảy còn thiếu sự khởi tạo biến." +- +-#: c-family/c.opt:697 +-msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." +-msgstr "" +- +-#: c-family/c.opt:701 +-msgid "Warn when a logical operator is suspiciously always evaluating to true or false." +-msgstr "Cảnh báo khi một toán tử hợp lý cứ ước lượng là đúng hoặc là sai một cách đáng ngờ." +- +-#: c-family/c.opt:705 +-msgid "Warn when logical not is used on the left hand side operand of a comparison." +-msgstr "" +- +-#: c-family/c.opt:709 +-msgid "Do not warn about using \"long long\" when -pedantic." +-msgstr "Bật -pedantic thì đừng cảnh báo về sử dụng “long long”." +- +-#: c-family/c.opt:713 +-msgid "Warn about suspicious declarations of \"main\"." +-msgstr "Cảnh báo về lời khai báo “main” đáng ngờ." +- +-#: c-family/c.opt:721 +-msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." +-msgstr "" +- +-#: c-family/c.opt:725 +-msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." +-msgstr "" +- +-#: c-family/c.opt:729 +-msgid "Warn when the indentation of the code does not reflect the block structure." +-msgstr "" +- +-#: c-family/c.opt:733 +-msgid "Warn about possibly missing braces around initializers." +-msgstr "Cảnh báo về đoạn khởi tạo có thể thiếu dấu ngoặc móc." +- +-#: c-family/c.opt:737 +-msgid "Warn about global functions without previous declarations." +-msgstr "Cảnh báo về hàm toàn cục không có lời khai báo trước." +- +-#: c-family/c.opt:741 +-msgid "Warn about missing fields in struct initializers." +-msgstr "Cảnh báo về đoạn khởi tạo cấu trúc thiếu trường." +- +-#: c-family/c.opt:745 +-msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." +-msgstr "" +- +-#: c-family/c.opt:749 +-msgid "Warn on direct multiple inheritance." +-msgstr "" +- +-#: c-family/c.opt:753 +-msgid "Warn on namespace definition." +-msgstr "Cảnh báo lúc định nghĩa không gian tên." +- +-#: c-family/c.opt:757 +-msgid "Warn when fields in a struct with the packed attribute are misaligned." +-msgstr "" +- +-#: c-family/c.opt:761 +-msgid "Warn about missing sized deallocation functions." +-msgstr "Cảnh báo về thiếu hàm giải cấp phát cỡ." +- +-#: c-family/c.opt:765 +-msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." +-msgstr "" +- +-#: c-family/c.opt:769 +-msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." +-msgstr "" +- +-#: c-family/c.opt:773 +-msgid "Warn when sizeof is applied on a parameter declared as an array." +-msgstr "" +- +-#: c-family/c.opt:777 +-msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:782 +-msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:787 +-msgid "Warn about truncation in string manipulation functions like strncat and strncpy." +-msgstr "" +- +-#: c-family/c.opt:791 +-msgid "Warn about functions which might be candidates for format attributes." +-msgstr "Cảnh báo về hàm có thể yêu cầu thuộc tính định dạng." +- +-#: c-family/c.opt:795 +-msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." +-msgstr "" +- +-#: c-family/c.opt:800 +-msgid "Warn about enumerated switches, with no default, missing a case." +-msgstr "" +- +-#: c-family/c.opt:804 +-msgid "Warn about enumerated switches missing a \"default:\" statement." +-msgstr "" +- +-#: c-family/c.opt:808 +-msgid "Warn about all enumerated switches missing a specific case." +-msgstr "" +- +-#: c-family/c.opt:812 +-msgid "Warn about switches with boolean controlling expression." +-msgstr "Cảnh báo về switches với biểu thức điều khiển trả về lô-gíc." +- +-#: c-family/c.opt:816 +-msgid "Warn on primary template declaration." +-msgstr "Cảnh báo về khai báo hàm mẫu sơ cấp." +- +-#: c-family/c.opt:820 +-msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." +-msgstr "" +- +-#: c-family/c.opt:829 +-msgid "Warn about user-specified include directories that do not exist." +-msgstr "Cảnh báo khi người dùng xác định một thư mục không tồn tại." +- +-#: c-family/c.opt:833 +-msgid "Warn about function parameters declared without a type specifier in K&R-style functions." +-msgstr "Cảnh báo về tham số hàm được khai báo mà không ghi rõ loại, trong hàm kiểu K&R." +- +-#: c-family/c.opt:837 +-msgid "Warn about global functions without prototypes." +-msgstr "Cảnh báo về hàm toàn cục mà không có nguyên mẫu." +- +-#: c-family/c.opt:844 +-msgid "Warn about use of multi-character character constants." +-msgstr "Cảnh báo về sử dụng hằng số ký tự đa ký tự." +- +-#: c-family/c.opt:848 +-msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." +-msgstr "" +- +-#: c-family/c.opt:852 +-msgid "Warn about \"extern\" declarations not at file scope." +-msgstr "Cảnh báo về lời khai báo “extern” (bên ngoài) ở ngoại phạm vi tập tin." +- +-#: c-family/c.opt:856 +-msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." +-msgstr "" +- +-#: c-family/c.opt:860 +-msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." +-msgstr "" +- +-#: c-family/c.opt:864 +-msgid "Warn when non-templatized friend functions are declared within a template." +-msgstr "Cảnh báo khi hàm bạn không làm mẫu được khai báo bên trong một mẫu." +- +-#: c-family/c.opt:868 +-msgid "Warn when a conversion function will never be called due to the type it converts to." +-msgstr "" +- +-#: c-family/c.opt:872 +-msgid "Warn for unsafe raw memory writes to objects of class types." +-msgstr "" +- +-#: c-family/c.opt:876 +-msgid "Warn about non-virtual destructors." +-msgstr "Cảnh báo về bộ hủy cấu trúc không phải ảo." +- +-#: c-family/c.opt:880 +-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." +-msgstr "Cảnh báo khi NULL được gửi cho khe đối số đánh dấu là yêu cầu giá trị không phải NULL." +- +-#: c-family/c.opt:896 +-#, fuzzy +-#| msgid "-Wnormalized=\tWarn about non-normalised Unicode strings." +-msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." +-msgstr "-Wnormalized=\tCảnh báo về chuỗi Unicode không phải chuẩn hóa." +- +-#: c-family/c.opt:919 +-msgid "Warn if a C-style cast is used in a program." +-msgstr "Cảnh báo nếu một sự gán kiểu C được sử dụng trong một chương trình." +- +-#: c-family/c.opt:923 +-msgid "Warn for obsolescent usage in a declaration." +-msgstr "Cảnh báo về lời khai báo kiểu cũ." +- +-#: c-family/c.opt:927 +-msgid "Warn if an old-style parameter definition is used." +-msgstr "Cảnh báo về lời xác định tham số kiểu cũ." +- +-#: c-family/c.opt:931 +-msgid "Warn if a simd directive is overridden by the vectorizer cost model." +-msgstr "" +- +-#: c-family/c.opt:935 +-msgid "Warn if a string is longer than the maximum portable length specified by the standard." +-msgstr "Cảnh báo về chuỗi dài hơn chiều dài di động tối đa được tiêu chuẩn ghi rõ." +- +-#: c-family/c.opt:939 +-msgid "Warn about overloaded virtual function names." +-msgstr "Cảnh báo về các tên hàm ảo quá tải." +- +-#: c-family/c.opt:943 +-msgid "Warn about overriding initializers without side effects." +-msgstr "Cảnh báo về ghi đè lên đoạn khởi tạo mà không có hiệu ứng cạnh." +- +-#: c-family/c.opt:947 +-msgid "Warn about overriding initializers with side effects." +-msgstr "Cảnh báo về ghi đè lên đoạn khởi tạo mà có hiệu ứng cạnh." +- +-#: c-family/c.opt:951 +-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +-msgstr "Cảnh báo về trường bit đóng gói có hiệu số bị thay đổi trong GCC 4.4." +- +-#: c-family/c.opt:955 +-msgid "Warn about possibly missing parentheses." +-msgstr "Cảnh báo về dấu ngoặc đơn có thể bị thiếu." +- +-#: c-family/c.opt:963 +-msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." +-msgstr "" +- +-#: c-family/c.opt:967 +-msgid "Warn when converting the type of pointers to member functions." +-msgstr "Cảnh báo khi chuyển đổi loại hàm trỏ sang hàm thành viên." +- +-#: c-family/c.opt:971 +-msgid "Warn about function pointer arithmetic." +-msgstr "Cảnh báo về số học trỏ đến hàm." +- +-#: c-family/c.opt:975 +-msgid "Warn when a pointer differs in signedness in an assignment." +-msgstr "" +- +-#: c-family/c.opt:979 +-#, fuzzy +-#| msgid "Warn about use of multi-character character constants." +-msgid "Warn when a pointer is compared with a zero character constant." +-msgstr "Cảnh báo về sử dụng hằng số ký tự đa ký tự." +- +-#: c-family/c.opt:983 +-msgid "Warn when a pointer is cast to an integer of a different size." +-msgstr "Cảnh báo khi có một sự gán cho một hàm trỏ cho một số nguyên có kích cỡ khác." +- +-#: c-family/c.opt:987 +-msgid "Warn about misuses of pragmas." +-msgstr "Cảnh báo lạm dụng pragmas." +- +-#: c-family/c.opt:991 +-msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." +-msgstr "" +- +-#: c-family/c.opt:995 +-msgid "Warn if a property for an Objective-C object has no assign semantics specified." +-msgstr "" +- +-#: c-family/c.opt:999 +-msgid "Warn if inherited methods are unimplemented." +-msgstr "" +- +-#: c-family/c.opt:1003 c-family/c.opt:1007 +-msgid "Warn for placement new expressions with undefined behavior." +-msgstr "" +- +-#: c-family/c.opt:1011 +-msgid "Warn about multiple declarations of the same object." +-msgstr "Cảnh báo về nhiều khai báo trên cùng đối tượng." +- +-#: c-family/c.opt:1015 +-msgid "Warn about redundant calls to std::move." +-msgstr "" +- +-#: c-family/c.opt:1019 +-#, fuzzy +-msgid "Warn about uses of register storage specifier." +-msgstr "Cảnh báo lạm dụng pragmas." +- +-#: c-family/c.opt:1023 +-msgid "Warn when the compiler reorders code." +-msgstr "Cảnh báo khi trình dịch đổi thứ tự mã." +- +-#: c-family/c.opt:1027 +-msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." +-msgstr "" +- +-#: c-family/c.opt:1031 +-msgid "Warn on suspicious constructs involving reverse scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1035 +-msgid "Warn if a selector has multiple methods." +-msgstr "Cảnh báo nếu một chọn có nhiều phương thức." +- +-#: c-family/c.opt:1039 +-msgid "Warn about possible violations of sequence point rules." +-msgstr "Cảnh báo về sự vi phạm quy tắc điểm liên tiếp." +- +-#: c-family/c.opt:1043 +-msgid "Warn if a local declaration hides an instance variable." +-msgstr "Cảnh báo khi một lời khai báo nội bộ ẩn một biến minh dụ." +- +-#: c-family/c.opt:1047 c-family/c.opt:1051 +-msgid "Warn if left shift of a signed value overflows." +-msgstr "" +- +-#: c-family/c.opt:1055 +-msgid "Warn if shift count is negative." +-msgstr "Cảnh báo nếu số lượng dịch là số âm." +- +-#: c-family/c.opt:1059 +-msgid "Warn if shift count >= width of type." +-msgstr "Cảnh báo nếu số lượng dịch >= độ rộng của kiểu." +- +-#: c-family/c.opt:1063 +-msgid "Warn if left shifting a negative value." +-msgstr "Cảnh báo nếu số lượng dịch trái là số âm." +- +-#: c-family/c.opt:1067 +-msgid "Warn about signed-unsigned comparisons." +-msgstr "Cảnh báo về so sánh có và không dấu." +- +-#: c-family/c.opt:1075 +-msgid "Warn for implicit type conversions between signed and unsigned integers." +-msgstr "Cảnh báo về sự chuyển đổi loại ngầm giữa số nguyên có dấu và không có dấu." +- +-#: c-family/c.opt:1079 +-msgid "Warn when overload promotes from unsigned to signed." +-msgstr "" +- +-#: c-family/c.opt:1083 +-msgid "Warn about uncasted NULL used as sentinel." +-msgstr "Cảnh báo NULL chưa áp kiểu dùng làm ký hiệu cầm canh." +- +-#: c-family/c.opt:1087 +-msgid "Warn about unprototyped function declarations." +-msgstr "Cảnh báo về khai báo hàm không được khai báo mẫu trước." +- +-#: c-family/c.opt:1099 +-msgid "Warn if type signatures of candidate methods do not match exactly." +-msgstr "" +- +-#: c-family/c.opt:1103 +-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." +-msgstr "" +- +-#: c-family/c.opt:1107 +-msgid "Deprecated. This switch has no effect." +-msgstr "Đã lỗi thời. Tùy chọn này không có tác dụng gì." +- +-#: c-family/c.opt:1115 +-msgid "Warn if a comparison always evaluates to true or false." +-msgstr "Cảnh báo khi so sánh luôn ước lượng là đúng hoặc là sai." +- +-#: c-family/c.opt:1119 +-msgid "Warn if a throw expression will always result in a call to terminate()." +-msgstr "" +- +-#: c-family/c.opt:1123 +-msgid "Warn about features not present in traditional C." +-msgstr "Cảnh báo về các đặc điểm không có trong ISO C90, nhưng lại có trong ISO C99" +- +-#: c-family/c.opt:1127 +-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." +-msgstr "" +- +-#: c-family/c.opt:1131 +-msgid "Warn if trigraphs are encountered that might affect the meaning of the program." +-msgstr "" +- +-#: c-family/c.opt:1135 +-msgid "Warn about @selector()s without previously declared methods." +-msgstr "Cảnh báo về @selector()s không có lời khai báo trước." +- +-#: c-family/c.opt:1139 +-msgid "Warn if an undefined macro is used in an #if directive." +-msgstr "" +- +-#: c-family/c.opt:1151 +-msgid "Warn about unrecognized pragmas." +-msgstr "Cảnh báo về pragmas không thừa nhận." +- +-#: c-family/c.opt:1155 +-msgid "Warn about unsuffixed float constants." +-msgstr "Cảnh báo hằng thực không có hậu tố." +- +-#: c-family/c.opt:1163 +-msgid "Warn when typedefs locally defined in a function are not used." +-msgstr "Cảnh báo khi typedefs nội bộ định nghĩa hàm mà nó không được dùng." +- +-#: c-family/c.opt:1167 +-msgid "Warn about macros defined in the main file that are not used." +-msgstr "Cảnh báo về các vĩ lệnh đã định nghĩa trong tập tin chính mà không được sử dụng." +- +-#: c-family/c.opt:1171 +-msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." +-msgstr "" +- +-#: c-family/c.opt:1179 c-family/c.opt:1183 +-msgid "Warn when a const variable is unused." +-msgstr "Cảnh báo khi biến hằng không được dùng." +- +-#: c-family/c.opt:1187 +-msgid "Warn about using variadic macros." +-msgstr "Cảnh báo về dùng các vĩ lệnh variadic." +- +-#: c-family/c.opt:1191 +-msgid "Warn about questionable usage of the macros used to retrieve variable arguments." +-msgstr "" +- +-#: c-family/c.opt:1195 +-msgid "Warn if a variable length array is used." +-msgstr "Cảnh báo nếu mảng có độ dài biến đổi được dùng." +- +-#: c-family/c.opt:1199 +-msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." +-msgstr "" +- +-#: c-family/c.opt:1206 +-msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:1210 +-msgid "Warn when a register variable is declared volatile." +-msgstr "Cảnh báo khi biến thanh ghi được khai báo là hay thay đổi." +- +-#: c-family/c.opt:1214 +-msgid "Warn on direct virtual inheritance." +-msgstr "" +- +-#: c-family/c.opt:1218 +-msgid "Warn if a virtual base has a non-trivial move assignment operator." +-msgstr "" +- +-#: c-family/c.opt:1222 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1226 +-msgid "Warn when a literal '0' is used as null pointer." +-msgstr "Cảnh báo khi chuỗi văn “0” được dùng như là con trỏ null." +- +-#: c-family/c.opt:1230 +-msgid "Warn about useless casts." +-msgstr "Cảnh báo về áp kiểu vô ích." +- +-#: c-family/c.opt:1234 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1238 +-#, fuzzy +-msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." +-msgstr "Cảnh báo khi một lời khai báo không ghi rõ loại." +- +-#: c-family/c.opt:1242 +-msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." +-msgstr "" +- +-#: c-family/c.opt:1247 +-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +-msgstr "Đồng nghĩa -std=c89 (cho C) hoặc -std=c++98 (cho C++)." +- +-#: c-family/c.opt:1255 +-msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." +-msgstr "" +- +-#: c-family/c.opt:1259 +-msgid "Enforce class member access control semantics." +-msgstr "" +- +-#: c-family/c.opt:1263 +-msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +-msgstr "-fada-spec-parent=unit Đổ đặc tả Ada là các đơn vị con của cha đã cho." +- +-#: c-family/c.opt:1267 +-msgid "Support C++17 allocation of over-aligned types." +-msgstr "" +- +-#: c-family/c.opt:1271 +-msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." +-msgstr "" +- +-#: c-family/c.opt:1278 +-msgid "Allow variadic functions without named parameter." +-msgstr "" +- +-#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 +-#: c-family/c.opt:1858 c-family/c.opt:1874 +-msgid "No longer supported." +-msgstr "không còn được hỗ trợ nữa." +- +-#: c-family/c.opt:1286 +-msgid "Recognize the \"asm\" keyword." +-msgstr "Không chấp nhận từ khóa \"asm\"." +- +-#: c-family/c.opt:1294 +-msgid "Recognize built-in functions." +-msgstr "Chấp nhận các hàm dựng sẵn." +- +-#: c-family/c.opt:1301 +-msgid "Where shorter, use canonicalized paths to systems headers." +-msgstr "" +- +-#: c-family/c.opt:1305 +-msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." +-msgstr "" +- +-#: c-family/c.opt:1393 +-#, fuzzy +-#| msgid "Deprecated. This switch has no effect." +-msgid "Deprecated in GCC 8. This switch has no effect." +-msgstr "Đã lỗi thời. Tùy chọn này không có tác dụng gì." +- +-#: c-family/c.opt:1397 +-msgid "Enable support for C++ concepts." +-msgstr "Bật sự hỗ trợ cho khái niệm C++." +- +-#: c-family/c.opt:1401 +-msgid "Allow the arguments of the '?' operator to have different types." +-msgstr "" +- +-#: c-family/c.opt:1409 +-msgid "-fconst-string-class=\tUse class for constant strings." +-msgstr "-fconst-string-class=\tDùng lớp cho chuỗi hằng." +- +-#: c-family/c.opt:1413 +-msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +-msgstr "-fconstexpr-depth=\tChỉ định mức đệ quy constexpr (bt hằng) tối đa." +- +-#: c-family/c.opt:1417 +-msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgstr "-fconstexpr-loop-limit=\tChỉ định số lượng bước lặp constexpr (bt hằng) tối đa." +- +-#: c-family/c.opt:1421 +-#, fuzzy +-#| msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." +-msgstr "-fconstexpr-loop-limit=\tChỉ định số lượng bước lặp constexpr (bt hằng) tối đa." +- +-#: c-family/c.opt:1425 +-msgid "Emit debug annotations during preprocessing." +-msgstr "" +- +-#: c-family/c.opt:1429 +-msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." +-msgstr "-fdeduce-init-list\tbật deduction của std::initializer_list cho một tham số kiểu mẫu từ brace-enclosed initializer-list." +- +-#: c-family/c.opt:1433 +-msgid "Factor complex constructors and destructors to favor space over speed." +-msgstr "Cảnh báo khi mọi bộ cấu trúc và bộ hủy cấu trúc đều là riêng" +- +-#: c-family/c.opt:1441 +-msgid "Print hierarchical comparisons when template types are mismatched." +-msgstr "" +- +-#: c-family/c.opt:1445 +-msgid "Preprocess directives only." +-msgstr "Chỉ các chỉ thị tiền xử lý." +- +-#: c-family/c.opt:1449 +-msgid "Permit '$' as an identifier character." +-msgstr "Cho phép “$” là ký tự dùng để định danh." +- +-#: c-family/c.opt:1453 +-msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." +-msgstr "" +- +-#: c-family/c.opt:1457 +-msgid "Write all declarations as Ada code transitively." +-msgstr "" +- +-#: c-family/c.opt:1461 +-msgid "Write all declarations as Ada code for the given file only." +-msgstr "" +- +-#: c-family/c.opt:1468 +-msgid "-fno-elide-type Do not elide common elements in template comparisons." +-msgstr "" +- +-#: c-family/c.opt:1472 +-msgid "Generate code to check exception specifications." +-msgstr "" +- +-#: c-family/c.opt:1479 +-msgid "-fexec-charset=\tConvert all strings and character constants to character set ." +-msgstr "-fexec-charset=\tChuyển mọi hằng chuỗi và ký tự sang bảng ký tự ." +- +-#: c-family/c.opt:1483 +-msgid "Permit universal character names (\\u and \\U) in identifiers." +-msgstr "" +- +-#: c-family/c.opt:1487 +-msgid "-finput-charset=\tSpecify the default character set for source files." +-msgstr "-finput-charset=\tChỉ định bảng mã ký tự mặc định cho tập tin mã nguồn." +- +-#: c-family/c.opt:1491 +-msgid "Support dynamic initialization of thread-local variables in a different translation unit." +-msgstr "" +- +-#: c-family/c.opt:1501 +-msgid "Do not assume that standard C libraries and \"main\" exist." +-msgstr "" +- +-#: c-family/c.opt:1505 +-msgid "Recognize GNU-defined keywords." +-msgstr "Không chấp nhận từ khóa \"GNU-define\"" +- +-#: c-family/c.opt:1509 +-msgid "Generate code for GNU runtime environment." +-msgstr "Tạo ra mã môi trường thực thi GNU." +- +-#: c-family/c.opt:1513 +-msgid "Use traditional GNU semantics for inline functions." +-msgstr "" +- +-#: c-family/c.opt:1526 +-msgid "Assume normal C execution environment." +-msgstr "Coi là môi trường thực thi C bình thường." +- +-#: c-family/c.opt:1534 +-msgid "Export functions even if they can be inlined." +-msgstr "Xuất hàm ngay cả khi chúng có thể chung dòng." +- +-#: c-family/c.opt:1538 +-msgid "Emit implicit instantiations of inline templates." +-msgstr "" +- +-#: c-family/c.opt:1542 +-msgid "Emit implicit instantiations of templates." +-msgstr "" +- +-#: c-family/c.opt:1546 +-msgid "Implement C++17 inheriting constructor semantics." +-msgstr "" +- +-#: c-family/c.opt:1553 +-msgid "Don't emit dllexported inline functions unless needed." +-msgstr "" +- +-#: c-family/c.opt:1560 +-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." +-msgstr "" +- +-#: c-family/c.opt:1564 +-msgid "Don't warn about uses of Microsoft extensions." +-msgstr "Không cảnh báo dùng lệnh mở rộng Microsoft." +- +-#: c-family/c.opt:1583 +-msgid "Implement resolution of DR 150 for matching of template template arguments." +-msgstr "" +- +-#: c-family/c.opt:1587 +-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +-msgstr "" +- +-#: c-family/c.opt:1591 +-msgid "Assume that receivers of Objective-C messages may be nil." +-msgstr "" +- +-#: c-family/c.opt:1595 +-msgid "Allow access to instance variables as if they were local declarations within instance method implementations." +-msgstr "" +- +-#: c-family/c.opt:1599 +-msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." +-msgstr "-fvisibility=[private|protected|public|package]\tĐặt tính khả kiến ký hiệu mặc định." +- +-#: c-family/c.opt:1624 +-msgid "Treat a throw() exception specification as noexcept to improve code size." +-msgstr "" +- +-#: c-family/c.opt:1628 +-msgid "Specify which ABI to use for Objective-C family code and meta-data generation." +-msgstr "" +- +-#: c-family/c.opt:1634 +-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." +-msgstr "" +- +-#: c-family/c.opt:1638 +-msgid "Allow fast jumps to the message dispatcher." +-msgstr "" +- +-#: c-family/c.opt:1644 +-msgid "Enable Objective-C exception and synchronization syntax." +-msgstr "" +- +-#: c-family/c.opt:1648 +-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +-msgstr "" +- +-#: c-family/c.opt:1652 +-msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." +-msgstr "" +- +-#: c-family/c.opt:1657 +-msgid "Enable Objective-C setjmp exception handling runtime." +-msgstr "" +- +-#: c-family/c.opt:1661 +-msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +-msgstr "" +- +-#: c-family/c.opt:1665 +-msgid "Enable OpenACC." +-msgstr "Bật OpenACC." +- +-#: c-family/c.opt:1669 +-msgid "Specify default OpenACC compute dimensions." +-msgstr "" +- +-#: c-family/c.opt:1673 +-msgid "Enable OpenMP (implies -frecursive in Fortran)." +-msgstr "" +- +-#: c-family/c.opt:1677 +-msgid "Enable OpenMP's SIMD directives." +-msgstr "Bật chỉ thị OpenMP's SIMD." +- +-#: c-family/c.opt:1681 +-msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +-msgstr "" +- +-#: c-family/c.opt:1692 +-msgid "Look for and use PCH files even when preprocessing." +-msgstr "" +- +-#: c-family/c.opt:1696 +-msgid "Downgrade conformance errors to warnings." +-msgstr "" +- +-#: c-family/c.opt:1700 +-msgid "Enable Plan 9 language extensions." +-msgstr "" +- +-#: c-family/c.opt:1704 +-msgid "Treat the input file as already preprocessed." +-msgstr "" +- +-#: c-family/c.opt:1712 +-msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." +-msgstr "" +- +-#: c-family/c.opt:1716 +-msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." +-msgstr "" +- +-#: c-family/c.opt:1720 +-msgid "Treat known sprintf return values as constants." +-msgstr "" +- +-#: c-family/c.opt:1724 +-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." +-msgstr "" +- +-#: c-family/c.opt:1728 +-msgid "Enable automatic template instantiation." +-msgstr "" +- +-#: c-family/c.opt:1732 +-msgid "Generate run time type descriptor information." +-msgstr "" +- +-#: c-family/c.opt:1740 +-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +-msgstr "" +- +-#: c-family/c.opt:1744 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +-msgstr "" +- +-#: c-family/c.opt:1752 +-msgid "Enable C++14 sized deallocation support." +-msgstr "" +- +-#: c-family/c.opt:1759 +-#, fuzzy +-#| msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order." +-msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." +-msgstr "-fsso-struct=[big-endian|little-endian]\tĐặt thứ tự lưu trữ vô hướng mặc định." +- +-#: c-family/c.opt:1775 +-msgid "Display statistics accumulated during compilation." +-msgstr "" +- +-#: c-family/c.opt:1779 +-msgid "Assume that values of enumeration type are always within the minimum range of that type." +-msgstr "" +- +-#: c-family/c.opt:1786 c-family/c.opt:1791 +-msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." +-msgstr "" +- +-#: c-family/c.opt:1808 +-msgid "-ftabstop=\tDistance between tab stops for column reporting." +-msgstr "" +- +-#: c-family/c.opt:1812 +-msgid "Set the maximum number of template instantiation notes for a single warning or error." +-msgstr "" +- +-#: c-family/c.opt:1819 +-msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." +-msgstr "" +- +-#: c-family/c.opt:1826 +-msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." +-msgstr "" +- +-#: c-family/c.opt:1830 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +-msgstr "" +- +-#: c-family/c.opt:1838 +-msgid "Use __cxa_atexit to register destructors." +-msgstr "" +- +-#: c-family/c.opt:1842 +-msgid "Use __cxa_get_exception_ptr in exception handling." +-msgstr "" +- +-#: c-family/c.opt:1846 +-msgid "Marks all inlined functions and methods as having hidden visibility." +-msgstr "" +- +-#: c-family/c.opt:1850 +-msgid "Changes visibility to match Microsoft Visual Studio by default." +-msgstr "" +- +-#: c-family/c.opt:1866 +-msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." +-msgstr "-fwide-exec-charset=\tChuyển đổi mọi chuỗi rộng và hằng ký tự rộng ra bộ mã ." +- +-#: c-family/c.opt:1870 +-msgid "Generate a #line directive pointing at the current working directory." +-msgstr "" +- +-#: c-family/c.opt:1878 +-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +-msgstr "" +- +-#: c-family/c.opt:1882 +-msgid "Dump declarations to a .decl file." +-msgstr "" +- +-#: c-family/c.opt:1886 +-msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1890 +-msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1894 +-msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1898 +-msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." +-msgstr "" +- +-#: c-family/c.opt:1903 +-msgid "-idirafter \tAdd to the end of the system include path." +-msgstr "-idirafter \tPhụ thêm thư mục này vào đường dẫn bao gồm hệ thống." +- +-#: c-family/c.opt:1907 +-msgid "-imacros \tAccept definition of macros in ." +-msgstr "" +- +-#: c-family/c.opt:1911 +-msgid "-imultilib \tSet to be the multilib include subdirectory." +-msgstr "" +- +-#: c-family/c.opt:1915 +-msgid "-include \tInclude the contents of before other files." +-msgstr "" +- +-#: c-family/c.opt:1919 +-msgid "-iprefix \tSpecify as a prefix for next two options." +-msgstr "" +- +-#: c-family/c.opt:1923 +-msgid "-isysroot \tSet to be the system root directory." +-msgstr "-isysroot \tĐặt này vào đường dẫn gốc hệ thống." +- +-#: c-family/c.opt:1927 +-msgid "-isystem \tAdd to the start of the system include path." +-msgstr "-isystem \tThêm này vào đầu đường dẫn bao gồm hệ thống." +- +-#: c-family/c.opt:1931 +-msgid "-iquote \tAdd to the end of the quote include path." +-msgstr "-iframework \tPhụ thêm thư mục này vào đường dẫn bao gồm khuôn khổ hệ thống" +- +-#: c-family/c.opt:1935 +-msgid "-iwithprefix \tAdd to the end of the system include path." +-msgstr "-iwithprefix \tPhụ thêm thư mục này vào đường dẫn bao gồm hệ thống." +- +-#: c-family/c.opt:1939 +-msgid "-iwithprefixbefore \tAdd to the end of the main include path." +-msgstr "-iwithprefixbefore \tPhụ thêm thư mục này vào đường dẫn bao gồm chính." +- +-#: c-family/c.opt:1949 +-msgid "Do not search standard system include directories (those specified with -isystem will still be used)." +-msgstr "" +- +-#: c-family/c.opt:1953 +-msgid "Do not search standard system include directories for C++." +-msgstr "" +- +-#: c-family/c.opt:1965 +-msgid "Generate C header of platform-specific features." +-msgstr "" +- +-#: c-family/c.opt:1969 +-msgid "Remap file names when including files." +-msgstr "" +- +-#: c-family/c.opt:1973 c-family/c.opt:1977 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." +-msgstr "Làm cho hợp với chuẩn ISO 1998 C++ xem xét lại đính chính kỹ thuật năm 2003." +- +-#: c-family/c.opt:1981 +-msgid "Conform to the ISO 2011 C++ standard." +-msgstr "Làm cho hợp với chuẩn ISO 2011 C++." +- +-#: c-family/c.opt:1985 +-msgid "Deprecated in favor of -std=c++11." +-msgstr "Đã lạc hậu và được thay thế bằng -std=c++11." +- +-#: c-family/c.opt:1989 +-msgid "Deprecated in favor of -std=c++14." +-msgstr "Đã lạc hậu và được thay thế bằng -std=c++14." +- +-#: c-family/c.opt:1993 +-msgid "Conform to the ISO 2014 C++ standard." +-msgstr "Làm cho hợp với chuẩn ISO 2014 C++." +- +-#: c-family/c.opt:1997 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c++11." +-msgid "Deprecated in favor of -std=c++17." +-msgstr "Đã lạc hậu và được thay thế bằng -std=c++11." +- +-#: c-family/c.opt:2001 +-#, fuzzy +-#| msgid "Conform to the ISO 2011 C++ standard." +-msgid "Conform to the ISO 2017 C++ standard." +-msgstr "Làm cho hợp với chuẩn ISO 2011 C++." +- +-#: c-family/c.opt:2005 +-#, fuzzy +-#| msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)." +-msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." +-msgstr "Làm cho hợp với chuẩn nháp ISO 2017(?) C++ (thử nghiệm và hỗ trợ chưa đầy đủ)." +- +-#: c-family/c.opt:2009 c-family/c.opt:2135 +-msgid "Conform to the ISO 2011 C standard." +-msgstr "Làm cho hợp với chuẩn ISO 2011 C++." +- +-#: c-family/c.opt:2013 +-msgid "Deprecated in favor of -std=c11." +-msgstr "Đã lạc hậu và được thay thế bằng -std=c11." +- +-#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 +-#: c-family/c.opt:2143 +-#, fuzzy +-#| msgid "Conform to the ISO 2011 C standard." +-msgid "Conform to the ISO 2017 C standard (published in 2018)." +-msgstr "Làm cho hợp với chuẩn ISO 2011 C++." +- +-#: c-family/c.opt:2025 +-#, fuzzy +-#| msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)." +-msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." +-msgstr "Làm cho hợp với chuẩn nháp ISO 2017(?) C++ (thử nghiệm và hỗ trợ chưa đầy đủ)." +- +-#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 +-msgid "Conform to the ISO 1990 C standard." +-msgstr "Làm cho hợp với chuẩn ISO 1990 C." +- +-#: c-family/c.opt:2037 c-family/c.opt:2127 +-msgid "Conform to the ISO 1999 C standard." +-msgstr "Làm cho hợp với chuẩn ISO 1999 C." +- +-#: c-family/c.opt:2041 +-msgid "Deprecated in favor of -std=c99." +-msgstr "Đã lạc hậu và được thay thế bằng -std=c99." +- +-#: c-family/c.opt:2045 c-family/c.opt:2050 +-#, fuzzy +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." +-msgstr "Làm cho hợp với chuẩn ISO 1998 C++ xem xét lại đính chính kỹ thuật năm 2003." +- +-#: c-family/c.opt:2055 +-msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +-msgstr "Làm cho hợp với chuẩn ISO 2011 C++ với phần mở rộng GNU." +- +-#: c-family/c.opt:2059 +-msgid "Deprecated in favor of -std=gnu++11." +-msgstr "Đã lạc hậu và được thay thế bằng -std=gnu++11." +- +-#: c-family/c.opt:2063 +-msgid "Deprecated in favor of -std=gnu++14." +-msgstr "Đã lạc hậu và được thay thế bằng -std=gnu++14." +- +-#: c-family/c.opt:2067 +-msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +-msgstr "Làm cho hợp với chuẩn ISO 2014 C++ với phần mở rộng GNU." +- +-#: c-family/c.opt:2071 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu++11." +-msgid "Deprecated in favor of -std=gnu++17." +-msgstr "Đã lạc hậu và được thay thế bằng -std=gnu++11." +- +-#: c-family/c.opt:2075 +-#, fuzzy +-#| msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +-msgid "Conform to the ISO 2017 C++ standard with GNU extensions." +-msgstr "Làm cho hợp với chuẩn ISO 2011 C++ với phần mở rộng GNU." +- +-#: c-family/c.opt:2079 +-#, fuzzy +-#| msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgstr "Làm cho hợp với chuẩn nháp ISO 201z(7?) C++ có phần mở rộng GNU (thử nghiệm và hỗ trợ chưa đầy đủ)." +- +-#: c-family/c.opt:2083 +-msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgstr "Làm cho hợp với chuẩn ISO 2011 C với phần mở rộng GNU." +- +-#: c-family/c.opt:2087 +-msgid "Deprecated in favor of -std=gnu11." +-msgstr "Đã lạc hậu và được thay thế bằng -std=gnu11." +- +-#: c-family/c.opt:2091 c-family/c.opt:2095 +-#, fuzzy +-#| msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." +-msgstr "Làm cho hợp với chuẩn ISO 2011 C với phần mở rộng GNU." +- +-#: c-family/c.opt:2099 +-#, fuzzy +-#| msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." +-msgstr "Làm cho hợp với chuẩn nháp ISO 201z(7?) C++ có phần mở rộng GNU (thử nghiệm và hỗ trợ chưa đầy đủ)." +- +-#: c-family/c.opt:2103 c-family/c.opt:2107 +-msgid "Conform to the ISO 1990 C standard with GNU extensions." +-msgstr "Làm cho hợp với chuẩn ISO 1990 C với phần mở rộng GNU." +- +-#: c-family/c.opt:2111 +-msgid "Conform to the ISO 1999 C standard with GNU extensions." +-msgstr "Làm cho hợp với chuẩn ISO 1999 C với phần mở rộng GNU." +- +-#: c-family/c.opt:2115 +-msgid "Deprecated in favor of -std=gnu99." +-msgstr "Đã lạc hậu và được thay thế bằng -std=gnu99." +- +-#: c-family/c.opt:2123 +-msgid "Conform to the ISO 1990 C standard as amended in 1994." +-msgstr "Làm cho hợp với chuẩn ISO 1990 C như sửa đổi trong 1994." +- +-#: c-family/c.opt:2131 +-msgid "Deprecated in favor of -std=iso9899:1999." +-msgstr "Đã lạc hậu và được thay thế bằng -std=iso9899:1999." +- +-#: c-family/c.opt:2150 +-msgid "Enable traditional preprocessing." +-msgstr "Bật tiền xử lý theo kiểu cổ điển." +- +-#: c-family/c.opt:2154 +-msgid "-trigraphs\tSupport ISO C trigraphs." +-msgstr "-trigraphs\tHỗ trợ bộ ba ISO C." +- +-#: c-family/c.opt:2158 +-msgid "Do not predefine system-specific and GCC-specific macros." +-msgstr "" +- +-#: fortran/lang.opt:146 +-msgid "-J\tPut MODULE files in 'directory'." +-msgstr "-J\tĐể vào “thư mục” này các tập tin MÔ-ĐUN." +- +-#: fortran/lang.opt:198 +-msgid "Warn about possible aliasing of dummy arguments." +-msgstr "Cảnh báo về đối số giả có thể bị chồng lấp." +- +-#: fortran/lang.opt:202 +-msgid "Warn about alignment of COMMON blocks." +-msgstr "Cảnh báo về sự xếp hàng các khối CHUNG." +- +-#: fortran/lang.opt:206 +-msgid "Warn about missing ampersand in continued character constants." +-msgstr "Cảnh báo về ký hiệu “&” còn thiếu trong hằng ký tự tiếp tục." +- +-#: fortran/lang.opt:210 +-msgid "Warn about creation of array temporaries." +-msgstr "Cảnh báo về sự tạo mục mảng tạm thời." +- +-#: fortran/lang.opt:214 +-msgid "Warn about type and rank mismatches between arguments and parameters." +-msgstr "" +- +-#: fortran/lang.opt:218 +-msgid "Warn if the type of a variable might be not interoperable with C." +-msgstr "Cảnh báo nếu kiểu của biến có thể không có khả năng tương thích với C." +- +-#: fortran/lang.opt:226 +-msgid "Warn about truncated character expressions." +-msgstr "Cảnh báo về biểu thức ký tự bị cắt ngắn." +- +-#: fortran/lang.opt:230 +-msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." +-msgstr "Cảnh báo về so sánh bằng liên quan đến biểu thức REAL hay COMPLEX." +- +-#: fortran/lang.opt:238 +-msgid "Warn about most implicit conversions." +-msgstr "Cảnh báo chuyển đổi ngầm." +- +-#: fortran/lang.opt:242 +-#, fuzzy +-#| msgid "Warn about possibly missing parentheses." +-msgid "Warn about possibly incorrect subscripts in do loops." +-msgstr "Cảnh báo về dấu ngoặc đơn có thể bị thiếu." +- +-#: fortran/lang.opt:250 +-msgid "Warn if loops have been interchanged." +-msgstr "" +- +-#: fortran/lang.opt:254 +-msgid "Warn about function call elimination." +-msgstr "Cảnh báo về lời gọi hàm ngầm." +- +-#: fortran/lang.opt:258 +-msgid "Warn about calls with implicit interface." +-msgstr "Cảnh báo về cuộc gọi có giao diện ngầm." +- +-#: fortran/lang.opt:262 +-msgid "Warn about called procedures not explicitly declared." +-msgstr "Cảnh báo về thủ tục được gọi mà không phải được khai báo dứt khoát." +- +-#: fortran/lang.opt:266 +-msgid "Warn about constant integer divisions with truncated results." +-msgstr "Cảnh báo về số nguyên chia cho số không vào lúc biên dịch." +- +-#: fortran/lang.opt:270 +-msgid "Warn about truncated source lines." +-msgstr "Cảnh báo về dòng nguồn bị cắt ngắn." +- +-#: fortran/lang.opt:274 +-msgid "Warn on intrinsics not part of the selected standard." +-msgstr "Cảnh báo về điều thực chất không phải thuộc về tiêu chuẩn được chọn" +- +-#: fortran/lang.opt:286 +-msgid "Warn about USE statements that have no ONLY qualifier." +-msgstr "Cảnh báo về chuỗi định dạng không phải có nghĩa chữ" +- +-#: fortran/lang.opt:298 +-msgid "Warn about real-literal-constants with 'q' exponent-letter." +-msgstr "Cảnh báo về hằng-chữ-số-thực với chữ-số-mũ “q”." +- +-#: fortran/lang.opt:302 +-msgid "Warn when a left-hand-side array variable is reallocated." +-msgstr "Cảnh báo khi mảng bên-tay-trái được tái cấp phát." +- +-#: fortran/lang.opt:306 +-msgid "Warn when a left-hand-side variable is reallocated." +-msgstr "Cảnh báo khi biến bên-tay-trái được tái cấp phát." +- +-#: fortran/lang.opt:310 +-msgid "Warn if the pointer in a pointer assignment might outlive its target." +-msgstr "Cảnh báo nếu con trỏ trong phép gán con trỏ có thể vượt qua đích của nó." +- +-#: fortran/lang.opt:318 +-msgid "Warn about \"suspicious\" constructs." +-msgstr "Cảnh báo về cấu trúc \"đáng ngờ\"." +- +-#: fortran/lang.opt:322 +-msgid "Permit nonconforming uses of the tab character." +-msgstr "Cho phép sử dụng ký tự tab một cách không phù hợp." +- +-#: fortran/lang.opt:326 +-msgid "Warn about an invalid DO loop." +-msgstr "Cảnh báo về vòng lặp DO không hợp lệ." +- +-#: fortran/lang.opt:330 +-msgid "Warn about underflow of numerical constant expressions." +-msgstr "Cảnh báo về biểu thức hằng thuộc số bị tràn ngược" +- +-#: fortran/lang.opt:338 +-msgid "Warn if a user-procedure has the same name as an intrinsic." +-msgstr "Cảnh báo nếu một thủ tục người dùng có cùng một tên với một điều thực chất" +- +-#: fortran/lang.opt:346 +-msgid "Warn about unused dummy arguments." +-msgstr "Cảnh báo về đối số giả có không dùng." +- +-#: fortran/lang.opt:350 +-msgid "Warn about zero-trip DO loops." +-msgstr "Cảnh báo về định dạng có chiều dài số không" +- +-#: fortran/lang.opt:354 +-msgid "Enable preprocessing." +-msgstr "Bật khả năng tiền xử lý." +- +-#: fortran/lang.opt:362 +-msgid "Disable preprocessing." +-msgstr "Tắt khả năng tiền xử lý." +- +-#: fortran/lang.opt:370 +-msgid "Eliminate multiple function invocations also for impure functions." +-msgstr "" +- +-#: fortran/lang.opt:374 +-msgid "Enable alignment of COMMON blocks." +-msgstr "Bật sự xếp hàng các khối CHUNG." +- +-#: fortran/lang.opt:378 +-msgid "All intrinsics procedures are available regardless of selected standard." +-msgstr "Tất cả các thủ tục về điều thực chất vẫn sẵn sàng bất chấp tiêu chuẩn được chọn." +- +-#: fortran/lang.opt:386 +-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." +-msgstr "Đừng xử lý giá trị cục bộ hoặc khối CHUNG như là nó được đặt tên trong câu lệnh LƯU." +- +-#: fortran/lang.opt:390 +-msgid "Specify that backslash in string introduces an escape character." +-msgstr "Ghi rõ rằng một dấu chéo ngược trong một chuỗi thì giới thiệu một ký tự thoát." +- +-#: fortran/lang.opt:394 +-msgid "Produce a backtrace when a runtime error is encountered." +-msgstr "Xuất một vết ngược khi gặp lỗi lúc chạy." +- +-#: fortran/lang.opt:398 +-msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." +-msgstr "-fblas-matmul-limit=\tKích cỡ của ma trận nhỏ nhất cho đó matmul sẽ sử dụng BLAS." +- +-#: fortran/lang.opt:402 +-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." +-msgstr "Cảnh báo lúc chạy nếu một mục mảng tạm thời đã được tạo cho một đối số thủ tục." +- +-#: fortran/lang.opt:406 +-msgid "-fconvert= The endianness used for unformatted files." +-msgstr "-fconvert= Không phụ thuộc endian được dùng cho các tập tin chưa được định dạng." +- +-#: fortran/lang.opt:425 +-msgid "Use the Cray Pointer extension." +-msgstr "Sử dụng phần mở rộng hàm trỏ Cray Pointer." +- +-#: fortran/lang.opt:429 +-#, fuzzy +-#| msgid "Warn about unprototyped function declarations." +-msgid "Generate C prototypes from BIND(C) declarations." +-msgstr "Cảnh báo về khai báo hàm không được khai báo mẫu trước." +- +-#: fortran/lang.opt:433 +-msgid "Ignore 'D' in column one in fixed form." +-msgstr "Bỏ qu chữ “D” trong cột đầu tiên trong thể dạng cố định." +- +-#: fortran/lang.opt:437 +-msgid "Treat lines with 'D' in column one as comments." +-msgstr "Coi dòng có chữ “D” trong cột đầu tiên là ghi chú." +- +-#: fortran/lang.opt:441 +-msgid "Enable all DEC language extensions." +-msgstr "Bật mọi phần mở rộng ngôn ngữ DEC." +- +-#: fortran/lang.opt:445 +-msgid "Enable legacy parsing of INCLUDE as statement." +-msgstr "" +- +-#: fortran/lang.opt:449 +-msgid "Enable kind-specific variants of integer intrinsic functions." +-msgstr "" +- +-#: fortran/lang.opt:453 +-msgid "Enable legacy math intrinsics for compatibility." +-msgstr "" +- +-#: fortran/lang.opt:457 +-msgid "Enable support for DEC STRUCTURE/RECORD." +-msgstr "Bật hỗ trợ cho DEC STRUCTURE/RECORD." +- +-#: fortran/lang.opt:461 +-msgid "Enable DEC-style STATIC and AUTOMATIC attributes." +-msgstr "" +- +-#: fortran/lang.opt:465 +-msgid "Set the default double precision kind to an 8 byte wide type." +-msgstr "Đặt loại độ chính xác đôi mặc định thành một loại có chiều rộng 8 byte." +- +-#: fortran/lang.opt:469 +-msgid "Set the default integer kind to an 8 byte wide type." +-msgstr "Đặt loại số nguyên mặc định thành một loại có chiều rộng 8 byte." +- +-#: fortran/lang.opt:473 +-msgid "Set the default real kind to an 8 byte wide type." +-msgstr "Đặt loại số thực mặc định thành một loại có chiều rộng 8 byte." +- +-#: fortran/lang.opt:477 +-#, fuzzy +-#| msgid "Set the default real kind to an 8 byte wide type." +-msgid "Set the default real kind to an 10 byte wide type." +-msgstr "Đặt loại số thực mặc định thành một loại có chiều rộng 8 byte." +- +-#: fortran/lang.opt:481 +-#, fuzzy +-#| msgid "Set the default real kind to an 8 byte wide type." +-msgid "Set the default real kind to an 16 byte wide type." +-msgstr "Đặt loại số thực mặc định thành một loại có chiều rộng 8 byte." +- +-#: fortran/lang.opt:485 +-msgid "Allow dollar signs in entity names." +-msgstr "Cho phép tên thực thể chứa dấu đồng đô la \"$\"." +- +-#: fortran/lang.opt:493 +-msgid "Display the code tree after parsing." +-msgstr "Hiển thị cây mã sau khi phân tích cú pháp." +- +-#: fortran/lang.opt:497 +-msgid "Display the code tree after front end optimization." +-msgstr "Hiển thị cây mã sau tối ưu hóa mặt tiền." +- +-#: fortran/lang.opt:501 +-msgid "Display the code tree after parsing; deprecated option." +-msgstr "Hiển thị cây mã sau phân tích; tùy chọn này đã lạc hậu." +- +-#: fortran/lang.opt:505 +-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." +-msgstr "Ghi rõ rằng có nên sử dụng một thư viện BLAS bên ngoài cho cuộc gọi matmul trên mạng có kích cỡ lớn." +- +-#: fortran/lang.opt:509 +-msgid "Use f2c calling convention." +-msgstr "Sử dụng quy ước gọi f2c." +- +-#: fortran/lang.opt:513 +-msgid "Assume that the source file is fixed form." +-msgstr "Coi là tập tin nguồn có dạng cố định." +- +-#: fortran/lang.opt:517 +-msgid "Force creation of temporary to test infrequently-executed forall code." +-msgstr "" +- +-#: fortran/lang.opt:521 +-msgid "Interpret any INTEGER(4) as an INTEGER(8)." +-msgstr "Biên dịch bất kỳ INTEGER(4) như là INTEGER(8)" +- +-#: fortran/lang.opt:525 fortran/lang.opt:529 +-msgid "Specify where to find the compiled intrinsic modules." +-msgstr "Ghi rõ vị trí ở đó có các mô-đun thực chất đã biên dịch." +- +-#: fortran/lang.opt:533 +-msgid "Allow arbitrary character line width in fixed mode." +-msgstr "Trong chế độ cố định thì cũng cho phép chiều rộng dòng ký tự tùy ý." +- +-#: fortran/lang.opt:537 +-msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." +-msgstr "-ffixed-line-length-\tTrong chế độ cố định thì chiều rộng dòng ký tự là số này." +- +-#: fortran/lang.opt:541 +-msgid "Pad shorter fixed form lines to line width with spaces." +-msgstr "" +- +-#: fortran/lang.opt:545 +-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." +-msgstr "-ffpe-trap=[…]\tĐừng lại theo ngoại lệ dấu chấm động." +- +-#: fortran/lang.opt:549 +-msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." +-msgstr "-ffpe-summary=[…]\tĐừng in tổng hợp ngoại lệ dấu chấm động." +- +-#: fortran/lang.opt:553 +-msgid "Assume that the source file is free form." +-msgstr "Coi là tập tin nguồn có dạng tự do." +- +-#: fortran/lang.opt:557 +-msgid "Allow arbitrary character line width in free mode." +-msgstr "Trong chế độ tự do thì cũng cho phép chiều rộng dòng ký tự tùy ý." +- +-#: fortran/lang.opt:561 +-msgid "-ffree-line-length-\tUse n as character line width in free mode." +-msgstr "-ffree-line-length-\tTrong chế độ tự do thì chiều rộng dòng ký tự là số này." +- +-#: fortran/lang.opt:565 +-msgid "Try to interchange loops if profitable." +-msgstr "" +- +-#: fortran/lang.opt:569 +-msgid "Enable front end optimization." +-msgstr "Cho phép tối ưu hóa từ chương trình gọi." +- +-#: fortran/lang.opt:573 +-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." +-msgstr "Ghi rõ rằng không cho phép tạo loại ngầm nào, nếu không bị ghi đè bởi câu lệnh THỰC CHẤT dứt khoát." +- +-#: fortran/lang.opt:577 +-msgid "-finit-character=\tInitialize local character variables to ASCII value n." +-msgstr "-finit-character=\tKhởi tạo các biến ký tự cục bộ thành giá trị ASCII này." +- +-#: fortran/lang.opt:581 +-msgid "Initialize components of derived type variables according to other init flags." +-msgstr "" +- +-#: fortran/lang.opt:585 +-msgid "-finit-integer=\tInitialize local integer variables to n." +-msgstr "-finit-integer=\tKhởi tạo các biến số nguyên cục bộ thành giá trị này." +- +-#: fortran/lang.opt:589 +-msgid "Initialize local variables to zero (from g77)." +-msgstr "Khởi tạo các biến cục bộ thành số không (từ g77)." +- +-#: fortran/lang.opt:593 +-msgid "-finit-logical=\tInitialize local logical variables." +-msgstr "-finit-logical=\tKhởi tạo các biến hợp lý cục bộ (true=đúng, false=sai)." +- +-#: fortran/lang.opt:597 +-msgid "-finit-real=\tInitialize local real variables." +-msgstr "-finit-real=\tKhởi tạo các biến thực nội bộ." +- +-#: fortran/lang.opt:619 +-msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." +-msgstr "-finline-matmul-limit=\tKích cỡ của ma trận nhỏ nhất cho đó matmul sẽ được chung dòng." +- +-#: fortran/lang.opt:623 +-msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." +-msgstr "-fmax-array-constructor=\tSố tối đa các đối tượng trong một bộ cấu tạo mảng." +- +-#: fortran/lang.opt:627 +-msgid "-fmax-identifier-length=\tMaximum identifier length." +-msgstr "-fmax-identifier-length=\tChiều dài tối đa của bộ nhận diện." +- +-#: fortran/lang.opt:631 +-msgid "-fmax-subrecord-length=\tMaximum length for subrecords." +-msgstr "-fmax-subrecord-length=\tChiều dài tối đa của mục ghi phụ." +- +-#: fortran/lang.opt:635 +-msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." +-msgstr "-fmax-stack-var-size=\tKích cỡ theo byte của mảng lớn nhất sẽ được để vào ngăn xếp." +- +-#: fortran/lang.opt:639 +-msgid "Put all local arrays on stack." +-msgstr "Đặt toàn bộ các mảng nội bộ vào stack." +- +-#: fortran/lang.opt:643 +-msgid "Set default accessibility of module entities to PRIVATE." +-msgstr "Đặt thành PRIVATE (riêng) tình trạng truy cập của thực thể mô-đun." +- +-#: fortran/lang.opt:663 +-msgid "Try to lay out derived types as compactly as possible." +-msgstr "Thử bố trí các loại có hướng một cách tóm gọn nhất có thể." +- +-#: fortran/lang.opt:671 +-msgid "Protect parentheses in expressions." +-msgstr "Bảo vệ dấu ngoặc đơn trong biểu thức." +- +-#: fortran/lang.opt:675 +-msgid "Path to header file that should be pre-included before each compilation unit." +-msgstr "" +- +-#: fortran/lang.opt:679 +-msgid "Enable range checking during compilation." +-msgstr "Bật chức năng kiểm tra phạm vi trong khi biên dịch." +- +-#: fortran/lang.opt:683 +-msgid "Interpret any REAL(4) as a REAL(8)." +-msgstr "Biên dịch bất kỳ REAL(4) như là REAL(8)." +- +-#: fortran/lang.opt:687 +-msgid "Interpret any REAL(4) as a REAL(10)." +-msgstr "Biên dịch bất kỳ REAL(4) như là REAL(10)." +- +-#: fortran/lang.opt:691 +-msgid "Interpret any REAL(4) as a REAL(16)." +-msgstr "Biên dịch bất kỳ REAL(4) như là REAL(16)." +- +-#: fortran/lang.opt:695 +-msgid "Interpret any REAL(8) as a REAL(4)." +-msgstr "Biên dịch bất kỳ REAL(8) như là REAL(4)." +- +-#: fortran/lang.opt:699 +-msgid "Interpret any REAL(8) as a REAL(10)." +-msgstr "Biên dịch bất kỳ REAL(8) như là REAL(10)." +- +-#: fortran/lang.opt:703 +-msgid "Interpret any REAL(8) as a REAL(16)." +-msgstr "Biên dịch bất kỳ REAL(8) như là REAL(16)." +- +-#: fortran/lang.opt:707 +-msgid "Reallocate the LHS in assignments." +-msgstr "Tái cấp phát được LHS trong phép gán." +- +-#: fortran/lang.opt:711 +-msgid "Use a 4-byte record marker for unformatted files." +-msgstr "Có tập tin chưa định dạng thì sử dụng một ký hiệu đánh dấu mục ghi loại 4 byte." +- +-#: fortran/lang.opt:715 +-msgid "Use an 8-byte record marker for unformatted files." +-msgstr "Có tập tin chưa định dạng thì sử dụng một ký hiệu đánh dấu mục ghi loại 8 byte." +- +-#: fortran/lang.opt:719 +-msgid "Allocate local variables on the stack to allow indirect recursion." +-msgstr "Cấp phát các biến cúc bộ trên ngăn xếp để cho phép đệ quy một cách gián tiếp." +- +-#: fortran/lang.opt:723 +-msgid "Copy array sections into a contiguous block on procedure entry." +-msgstr "Vào thủ tục thì cũng sao chép các phần mảng vào một khối kề nhau." +- +-#: fortran/lang.opt:727 +-msgid "-fcoarray=\tSpecify which coarray parallelization should be used." +-msgstr "-fcoarray=\tChỉ định đồng mảng song song nào nên được dùng." +- +-#: fortran/lang.opt:743 +-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." +-msgstr "-fcheck=[…]\tGhi rõ có nên thực hiện những hàm kiểm tra lúc chạy nào." +- +-#: fortran/lang.opt:747 +-msgid "Append a second underscore if the name already contains an underscore." +-msgstr "Tên đã chứa một dấu gạch dưới thì phụ thêm một dấu gạch dưới bổ sung." +- +-#: fortran/lang.opt:755 +-msgid "Apply negative sign to zero values." +-msgstr "Có giá trị số không thì áp dụng ký hiệu trừ." +- +-#: fortran/lang.opt:759 +-msgid "Append underscores to externally visible names." +-msgstr "Có tên hiển thị bên ngoài thì phụ thêm dấu gạch dưới." +- +-#: fortran/lang.opt:803 +-msgid "Statically link the GNU Fortran helper library (libgfortran)." +-msgstr "Liên kết tĩnh thư viện bổ trợ Fortran của GNU (libgfortran)." +- +-#: fortran/lang.opt:807 +-msgid "Conform to the ISO Fortran 2003 standard." +-msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 2003." +- +-#: fortran/lang.opt:811 +-msgid "Conform to the ISO Fortran 2008 standard." +-msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 2008." +- +-#: fortran/lang.opt:815 +-msgid "Conform to the ISO Fortran 2008 standard including TS 29113." +-msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 2008 bao gồm TS 29113." +- +-#: fortran/lang.opt:819 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2008 standard." +-msgid "Conform to the ISO Fortran 2018 standard." +-msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 2008." +- +-#: fortran/lang.opt:823 +-msgid "Conform to the ISO Fortran 95 standard." +-msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 95." +- +-#: fortran/lang.opt:827 +-msgid "Conform to nothing in particular." +-msgstr "Làm cho hợp với không gì đặc biệt." +- +-#: fortran/lang.opt:831 +-msgid "Accept extensions to support legacy code." +-msgstr "Chấp nhận phần mở rộng để hỗ trợ mã nguồn cũ." +- +-#: lto/lang.opt:50 +-msgid "Set linker output type (used internally during LTO optimization)." +-msgstr "" +- +-#: lto/lang.opt:55 +-msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +-msgstr "" +- +-#: lto/lang.opt:59 +-msgid "Specify a file to which a list of files output by LTRANS is written." +-msgstr "" +- +-#: lto/lang.opt:63 +-msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +-msgstr "" +- +-#: lto/lang.opt:67 +-msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." +-msgstr "" +- +-#: lto/lang.opt:71 +-msgid "The resolution file." +-msgstr "Tập tin phân giải." +- + #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:671 cp/cvt.c:1342 + #: cp/cvt.c:1595 + #, gcc-internal-format +@@ -16925,7 +16943,7 @@ + msgstr "thuộc tính %s của %qs xung đột với thuộc tính %s tại %L" + + #: attribs.c:452 c-family/c-attribs.c:2104 c-family/c-attribs.c:2411 +-#: cp/decl.c:13987 cp/friend.c:303 cp/tree.c:4569 ++#: cp/decl.c:13996 cp/friend.c:303 cp/tree.c:4569 + #, gcc-internal-format + msgid "previous declaration here" + msgstr "khai báo trước ở đây" +@@ -16947,12 +16965,12 @@ + msgid "wrong number of arguments specified for %qE attribute" + msgstr "" + +-#: attribs.c:594 cp/decl.c:11234 ++#: attribs.c:594 cp/decl.c:11243 + #, gcc-internal-format + msgid "attribute ignored" + msgstr "thuộc tính bị bỏ qua" + +-#: attribs.c:596 cp/decl.c:11235 ++#: attribs.c:596 cp/decl.c:11244 + #, gcc-internal-format + msgid "an attribute that appertains to a type-specifier is ignored" + msgstr "" +@@ -16998,11 +17016,11 @@ + #: c-family/c-attribs.c:3736 c-family/c-attribs.c:3775 + #: c-family/c-attribs.c:3857 c-family/c-attribs.c:3913 + #: c-family/c-attribs.c:3929 c-family/c-attribs.c:4023 +-#: c-family/c-common.c:5770 config/darwin.c:2066 config/arm/arm.c:6893 +-#: config/arm/arm.c:6921 config/arm/arm.c:6938 config/avr/avr.c:9698 ++#: c-family/c-common.c:5680 config/darwin.c:2066 config/arm/arm.c:6898 ++#: config/arm/arm.c:6926 config/arm/arm.c:6943 config/avr/avr.c:9698 + #: config/csky/csky.c:6060 config/csky/csky.c:6082 config/h8300/h8300.c:5483 +-#: config/h8300/h8300.c:5507 config/i386/i386.c:6377 config/i386/i386.c:41290 +-#: config/i386/i386.c:45874 config/ia64/ia64.c:788 ++#: config/h8300/h8300.c:5507 config/i386/i386.c:6378 config/i386/i386.c:41272 ++#: config/i386/i386.c:45856 config/ia64/ia64.c:788 + #: config/rs6000/rs6000.c:32968 config/spu/spu.c:3748 + #: ada/gcc-interface/utils.c:6351 ada/gcc-interface/utils.c:6368 + #: ada/gcc-interface/utils.c:6384 ada/gcc-interface/utils.c:6410 +@@ -17016,8 +17034,8 @@ + msgid "missing % attribute for multi-versioned %qD" + msgstr "" + +-#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2564 +-#: cp/decl.c:2986 ++#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2581 ++#: cp/decl.c:3003 + #, gcc-internal-format + msgid "previous declaration of %qD" + msgstr "khai báo trước đây của %qD" +@@ -18151,197 +18169,197 @@ + msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" + msgstr "" + +-#: cgraph.c:3026 ++#: cgraph.c:3032 + #, gcc-internal-format + msgid "caller edge count invalid" + msgstr "" + +-#: cgraph.c:3110 ++#: cgraph.c:3116 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for edge %s->%s" + msgstr "" + +-#: cgraph.c:3117 ++#: cgraph.c:3123 + #, gcc-internal-format + msgid "cgraph count invalid" + msgstr "" + +-#: cgraph.c:3122 ++#: cgraph.c:3128 + #, gcc-internal-format + msgid "inline clone in same comdat group list" + msgstr "" + +-#: cgraph.c:3127 ++#: cgraph.c:3133 + #, gcc-internal-format + msgid "local symbols must be defined" + msgstr "ký hiệu cục bộ phải được định nghĩa" + +-#: cgraph.c:3132 ++#: cgraph.c:3138 + #, gcc-internal-format + msgid "externally visible inline clone" + msgstr "" + +-#: cgraph.c:3137 ++#: cgraph.c:3143 + #, gcc-internal-format + msgid "inline clone with address taken" + msgstr "" + +-#: cgraph.c:3142 ++#: cgraph.c:3148 + #, gcc-internal-format + msgid "inline clone is forced to output" + msgstr "" + +-#: cgraph.c:3149 ++#: cgraph.c:3155 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for indirect edge from %s" + msgstr "" + +-#: cgraph.c:3156 ++#: cgraph.c:3162 + #, gcc-internal-format, gfc-internal-format + msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " + msgstr "" + +-#: cgraph.c:3171 ++#: cgraph.c:3177 + #, gcc-internal-format, gfc-internal-format + msgid "comdat-local function called by %s outside its comdat" + msgstr "" + +-#: cgraph.c:3181 ++#: cgraph.c:3187 + #, gcc-internal-format + msgid "inlined_to pointer is wrong" + msgstr "inlined_to con trỏ là sai" + +-#: cgraph.c:3186 ++#: cgraph.c:3192 + #, gcc-internal-format + msgid "multiple inline callers" + msgstr "nhiều bộ gọi chung dòng" + +-#: cgraph.c:3193 ++#: cgraph.c:3199 + #, gcc-internal-format + msgid "inlined_to pointer set for noninline callers" + msgstr "" + +-#: cgraph.c:3213 ++#: cgraph.c:3219 + #, gcc-internal-format + msgid "caller edge count does not match BB count" + msgstr "" + +-#: cgraph.c:3235 ++#: cgraph.c:3241 + #, gcc-internal-format + msgid "indirect call count does not match BB count" + msgstr "" + +-#: cgraph.c:3246 ++#: cgraph.c:3252 + #, gcc-internal-format + msgid "inlined_to pointer is set but no predecessors found" + msgstr "" + +-#: cgraph.c:3251 ++#: cgraph.c:3257 + #, gcc-internal-format + msgid "inlined_to pointer refers to itself" + msgstr "con trỏ inlined_to chỉ đến chính nó" + +-#: cgraph.c:3262 ++#: cgraph.c:3268 + #, gcc-internal-format + msgid "cgraph_node has wrong clone_of" + msgstr "cgraph_node có clone_of sai" + +-#: cgraph.c:3275 ++#: cgraph.c:3281 + #, gcc-internal-format + msgid "cgraph_node has wrong clone list" + msgstr "cgraph_node có danh sách nhân bản sai" + +-#: cgraph.c:3281 ++#: cgraph.c:3287 + #, gcc-internal-format + msgid "cgraph_node is in clone list but it is not clone" + msgstr "" + +-#: cgraph.c:3286 ++#: cgraph.c:3292 + #, gcc-internal-format + msgid "cgraph_node has wrong prev_clone pointer" + msgstr "" + +-#: cgraph.c:3291 ++#: cgraph.c:3297 + #, gcc-internal-format + msgid "double linked list of clones corrupted" + msgstr "" + +-#: cgraph.c:3303 ++#: cgraph.c:3309 + #, gcc-internal-format + msgid "Alias has call edges" + msgstr "Bí danh có cạnh gọi" + +-#: cgraph.c:3309 ++#: cgraph.c:3315 + #, gcc-internal-format + msgid "Alias has non-alias reference" + msgstr "Bí danh có tham chiếu non-alias" + +-#: cgraph.c:3314 ++#: cgraph.c:3320 + #, gcc-internal-format + msgid "Alias has more than one alias reference" + msgstr "" + +-#: cgraph.c:3321 ++#: cgraph.c:3327 + #, gcc-internal-format + msgid "Analyzed alias has no reference" + msgstr "" + +-#: cgraph.c:3330 ++#: cgraph.c:3336 + #, gcc-internal-format + msgid "No edge out of thunk node" + msgstr "" + +-#: cgraph.c:3335 ++#: cgraph.c:3341 + #, gcc-internal-format + msgid "More than one edge out of thunk node" + msgstr "" + +-#: cgraph.c:3340 ++#: cgraph.c:3346 + #, gcc-internal-format + msgid "Thunk is not supposed to have body" + msgstr "" + +-#: cgraph.c:3376 ++#: cgraph.c:3382 + #, gcc-internal-format + msgid "shared call_stmt:" + msgstr "call_stmt được chia sẻ:" + +-#: cgraph.c:3384 ++#: cgraph.c:3390 + #, gcc-internal-format + msgid "edge points to wrong declaration:" + msgstr "" + +-#: cgraph.c:3393 ++#: cgraph.c:3399 + #, gcc-internal-format + msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" + msgstr "" + +-#: cgraph.c:3403 ++#: cgraph.c:3409 + #, gcc-internal-format + msgid "missing callgraph edge for call stmt:" + msgstr "" + +-#: cgraph.c:3413 ++#: cgraph.c:3419 + #, gcc-internal-format + msgid "reference to dead statement" + msgstr "" + +-#: cgraph.c:3426 ++#: cgraph.c:3432 + #, gcc-internal-format, gfc-internal-format + msgid "edge %s->%s has no corresponding call_stmt" + msgstr "" + +-#: cgraph.c:3438 ++#: cgraph.c:3444 + #, gcc-internal-format, gfc-internal-format + msgid "an indirect edge from %s has no corresponding call_stmt" + msgstr "" + +-#: cgraph.c:3449 ++#: cgraph.c:3455 + #, gcc-internal-format + msgid "verify_cgraph_node failed" + msgstr "verify_cgraph_node gặp lỗi" + +-#: cgraph.c:3556 varpool.c:304 ++#: cgraph.c:3562 varpool.c:304 + #, gcc-internal-format, gfc-internal-format + msgid "%s: section %s is missing" + msgstr "%s: phần %s còn thiếu" +@@ -18378,12 +18396,12 @@ + msgstr "" + + #. include_self= +-#: cgraphunit.c:976 c/c-decl.c:11490 ++#: cgraphunit.c:976 c/c-decl.c:11507 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F được dùng mà chưa từng được định nghĩa" + +-#: cgraphunit.c:978 c/c-decl.c:11500 ++#: cgraphunit.c:978 c/c-decl.c:11517 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "" +@@ -18877,7 +18895,7 @@ + msgid "internal consistency failure" + msgstr "tính nhất quán nội tại gặp lỗi nghiêm trọng" + +-#: emit-rtl.c:4039 ++#: emit-rtl.c:4040 + #, gcc-internal-format + msgid "ICE: emit_insn used where emit_jump_insn needed:\n" + msgstr "" +@@ -18990,12 +19008,12 @@ + msgid "the frame size of %wu bytes is larger than %wu bytes" + msgstr "kích thước của %q+D lớn hơn %wd byte" + +-#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1488 ++#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1497 + #, gcc-internal-format + msgid "could not open final insn dump file %qs: %m" + msgstr "" + +-#: final.c:4879 tree-cfgcleanup.c:1505 ++#: final.c:4879 tree-cfgcleanup.c:1514 + #, gcc-internal-format + msgid "could not close final insn dump file %qs: %m" + msgstr "" +@@ -19010,7 +19028,7 @@ + msgid "comparison is always %d due to width of bit-field" + msgstr "" + +-#: fold-const.c:5557 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 ++#: fold-const.c:5557 tree-ssa-reassoc.c:2380 tree-ssa-reassoc.c:3260 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when simplifying range test" + msgstr "" +@@ -19666,13 +19684,13 @@ + msgid "null pointer dereference" + msgstr "" + +-#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13222 +-#: tree.c:13259 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 ++#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13241 ++#: tree.c:13278 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 + #: c/c-typeck.c:10562 c/gimple-parser.c:2041 c/gimple-parser.c:2049 +-#: cp/call.c:6746 cp/call.c:8480 cp/constexpr.c:839 cp/constexpr.c:2464 +-#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7437 cp/decl2.c:5422 cp/pt.c:8440 +-#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1702 cp/typeck.c:1899 +-#: cp/typeck.c:3949 cp/typeck.c:9306 ++#: cp/call.c:6760 cp/call.c:8495 cp/constexpr.c:839 cp/constexpr.c:2464 ++#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7446 cp/decl2.c:5422 cp/pt.c:8442 ++#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1719 cp/typeck.c:1916 ++#: cp/typeck.c:3967 cp/typeck.c:9324 + #, gcc-internal-format + msgid "declared here" + msgstr "được khai báo ở đây" +@@ -19929,92 +19947,84 @@ + msgid "using the range [%E, %E] for directive argument" + msgstr "" + +-#: gimple-ssa-sprintf.c:3021 ++#: gimple-ssa-sprintf.c:3020 + #, gcc-internal-format + msgid "%qE output %wu byte into a destination of size %wu" +-msgstr "" ++msgid_plural "%qE output %wu bytes into a destination of size %wu" ++msgstr[0] "" + +-#: gimple-ssa-sprintf.c:3022 ++#: gimple-ssa-sprintf.c:3025 + #, gcc-internal-format +-msgid "%qE output %wu bytes into a destination of size %wu" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3027 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3032 ++#: gimple-ssa-sprintf.c:3030 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3037 ++#: gimple-ssa-sprintf.c:3035 + #, gcc-internal-format + msgid "%qE output %wu or more bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3049 ++#: gimple-ssa-sprintf.c:3046 + #, gcc-internal-format + msgid "%qE output %wu byte" +-msgstr "" ++msgid_plural "%qE output %wu bytes" ++msgstr[0] "" + + #: gimple-ssa-sprintf.c:3050 + #, gcc-internal-format +-msgid "%qE output %wu bytes" ++msgid "%qE output between %wu and %wu bytes" + msgstr "" + + #: gimple-ssa-sprintf.c:3054 + #, gcc-internal-format +-msgid "%qE output between %wu and %wu bytes" ++msgid "%qE output %wu or more bytes (assuming %wu)" + msgstr "" + + #: gimple-ssa-sprintf.c:3058 + #, gcc-internal-format +-msgid "%qE output %wu or more bytes (assuming %wu)" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3062 +-#, gcc-internal-format + msgid "%qE output %wu or more bytes" + msgstr "" + +-#: gimple-ssa-sprintf.c:3437 ++#: gimple-ssa-sprintf.c:3433 + #, gcc-internal-format + msgid "%<%.*s%> directive width out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:3471 ++#: gimple-ssa-sprintf.c:3467 + #, gcc-internal-format + msgid "%<%.*s%> directive precision out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:4100 ++#: gimple-ssa-sprintf.c:4096 + #, gcc-internal-format + msgid "specified bound %wu exceeds maximum object size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:4111 ++#: gimple-ssa-sprintf.c:4107 + #, gcc-internal-format + msgid "specified bound %wu exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4132 ++#: gimple-ssa-sprintf.c:4128 + #, gcc-internal-format + msgid "specified bound range [%wu, %wu] exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4183 ++#: gimple-ssa-sprintf.c:4179 + #, fuzzy + msgid "%Gnull destination pointer" + msgstr "con trỏ rỗng" + +-#: gimple-ssa-sprintf.c:4201 ++#: gimple-ssa-sprintf.c:4197 + #, gcc-internal-format + msgid "specified bound %wu exceeds the size %wu of the destination object" + msgstr "" + +-#: gimple-ssa-sprintf.c:4213 ++#: gimple-ssa-sprintf.c:4209 + #, fuzzy + msgid "%Gnull format string" + msgstr "%s trong chuỗi định dạng tại %L" +@@ -20224,9 +20234,9 @@ + msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT" + msgstr "" + +-#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3771 c/c-decl.c:4044 +-#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3959 +-#: cp/decl.c:10966 cp/decl.c:11402 cp/decl.c:11411 cp/friend.c:386 ++#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3788 c/c-decl.c:4061 ++#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3969 ++#: cp/decl.c:10975 cp/decl.c:11411 cp/decl.c:11420 cp/friend.c:386 + #: cp/friend.c:396 cp/parser.c:3295 cp/parser.c:3427 cp/parser.c:3478 + #: cp/parser.c:6453 cp/parser.c:21874 + #, gcc-internal-format +@@ -20540,22 +20550,22 @@ + msgid "% clause with % modifier specified together with % clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.c:13435 ++#: gimplify.c:13436 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "gimplification gặp lỗi" + +-#: gimplify.c:13956 ++#: gimplify.c:13957 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "" + +-#: gimplify.c:13961 ++#: gimplify.c:13962 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "" + +-#: gimplify.c:13968 ++#: gimplify.c:13969 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "" +@@ -20715,8 +20725,8 @@ + msgid "type %qT violates the C++ One Definition Rule" + msgstr "" + +-#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1305 ipa-devirt.c:1381 +-#: ipa-devirt.c:1420 ipa-devirt.c:1438 ++#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1323 ipa-devirt.c:1399 ++#: ipa-devirt.c:1438 ipa-devirt.c:1456 + #, gcc-internal-format + msgid "a different type is defined in another translation unit" + msgstr "" +@@ -20792,143 +20802,143 @@ + msgid "type %qT should match type %qT" + msgstr "kiểu %qT nên khớp kiểu %qT" + +-#: ipa-devirt.c:1331 ++#: ipa-devirt.c:1349 + #, gcc-internal-format + msgid "an enum with different value name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1338 ++#: ipa-devirt.c:1356 + #, gcc-internal-format + msgid "an enum with different values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1346 ++#: ipa-devirt.c:1364 + #, gcc-internal-format + msgid "an enum with mismatching number of values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1364 ++#: ipa-devirt.c:1382 + #, gcc-internal-format + msgid "a type with different precision is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1371 ++#: ipa-devirt.c:1389 + #, gcc-internal-format + msgid "a type with different signedness is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1396 ++#: ipa-devirt.c:1414 + #, gcc-internal-format + msgid "it is defined as a pointer in different address space in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1405 ++#: ipa-devirt.c:1423 + #, gcc-internal-format + msgid "it is defined as a pointer to different type in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1465 ++#: ipa-devirt.c:1483 + #, gcc-internal-format + msgid "an array of different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1480 ++#: ipa-devirt.c:1498 + #, gcc-internal-format + msgid "has different return value in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1503 ipa-devirt.c:1515 ++#: ipa-devirt.c:1521 ipa-devirt.c:1533 + #, gcc-internal-format + msgid "has different parameters in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1538 ++#: ipa-devirt.c:1556 + #, gcc-internal-format + msgid "a type defined in another translation unit is not polymorphic" + msgstr "" + +-#: ipa-devirt.c:1542 ++#: ipa-devirt.c:1560 + #, gcc-internal-format + msgid "a type defined in another translation unit is polymorphic" + msgstr "" + +-#: ipa-devirt.c:1560 ipa-devirt.c:1624 ++#: ipa-devirt.c:1578 ipa-devirt.c:1642 + #, gcc-internal-format + msgid "a type with different virtual table pointers is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1567 ipa-devirt.c:1629 ++#: ipa-devirt.c:1585 ipa-devirt.c:1647 + #, gcc-internal-format + msgid "a type with different bases is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1575 ++#: ipa-devirt.c:1593 + #, gcc-internal-format + msgid "a field with different name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1589 ++#: ipa-devirt.c:1607 + #, gcc-internal-format + msgid "a field of same name but different type is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1602 ++#: ipa-devirt.c:1620 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared here, later in the translation unit" + msgid "fields have different layout in another translation unit" + msgstr "%+D đã khai báo weakref sau khi được dùng" + +-#: ipa-devirt.c:1609 ++#: ipa-devirt.c:1627 + #, gcc-internal-format + msgid "one field is a bitfield while the other is not" + msgstr "" + +-#: ipa-devirt.c:1633 ++#: ipa-devirt.c:1651 + #, gcc-internal-format + msgid "a type with different number of fields is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1655 ++#: ipa-devirt.c:1673 + #, gcc-internal-format + msgid "a type with different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1780 ++#: ipa-devirt.c:1798 + #, gcc-internal-format + msgid "the extra base is defined here" + msgstr "" + +-#: ipa-devirt.c:3955 ++#: ipa-devirt.c:3973 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls" + msgstr[0] "" + +-#: ipa-devirt.c:3964 ++#: ipa-devirt.c:3982 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times" + msgstr[0] "" + +-#: ipa-devirt.c:3994 ++#: ipa-devirt.c:4012 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls" + msgstr[0] "" + +-#: ipa-devirt.c:4002 ++#: ipa-devirt.c:4020 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls" + msgstr[0] "" + +-#: ipa-devirt.c:4010 ++#: ipa-devirt.c:4028 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times" + msgstr[0] "" + +-#: ipa-devirt.c:4021 ++#: ipa-devirt.c:4039 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times" +@@ -21562,7 +21572,7 @@ + msgid "command line option %qs is not supported by this configuration" + msgstr "" + +-#: opts-common.c:1247 opts.c:2169 ++#: opts-common.c:1247 opts.c:2170 + #, gcc-internal-format + msgid "missing argument to %qs" + msgstr "thiếu đối số đối cho %qs" +@@ -21588,12 +21598,12 @@ + msgid "unrecognized argument in option %qs" + msgstr "không nhận ra đối số tới tùy chọn %qs" + +-#: opts-common.c:1291 config/i386/i386.c:3382 ++#: opts-common.c:1291 config/i386/i386.c:3383 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "đối số hợp lệ cho cho %qs là: %s" + +-#: opts-common.c:1294 config/i386/i386.c:3385 ++#: opts-common.c:1294 config/i386/i386.c:3386 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "đối số hợp lệ cho cho %qs là: %s" +@@ -21856,164 +21866,164 @@ + msgid "live patching is not supported with LTO" + msgstr "không hỗ trợ sử dụng chức năng đo hiệu năng sử dụng với -mg" + +-#: opts.c:1668 ++#: opts.c:1669 + #, gcc-internal-format + msgid "unrecognized include_flags 0x%x passed to print_specific_help" + msgstr "" + +-#: opts.c:1898 ++#: opts.c:1899 + #, fuzzy, gcc-internal-format + #| msgid "-fsanitize=all option is not valid" + msgid "%<-fsanitize=all%> option is not valid" + msgstr "tùy chọn -fsanitize=all không hợp lệ" + +-#: opts.c:1938 ++#: opts.c:1939 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized argument to -fsanitize%s= option: %q.*s" + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?" + msgstr "không nhận ra đối số cho tùy chọn -fsanitize%s=: %q.*s" + +-#: opts.c:1944 ++#: opts.c:1945 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized argument to -fsanitize%s= option: %q.*s" + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s" + msgstr "không nhận ra đối số cho tùy chọn -fsanitize%s=: %q.*s" + +-#: opts.c:1979 ++#: opts.c:1980 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute ignored" + msgid "%<%s%> attribute directive ignored" + msgstr "thuộc tính %qs bị bỏ qua" + +-#: opts.c:2006 ++#: opts.c:2007 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized argument to -fsanitize%s= option: %q.*s" + msgid "invalid arguments for %<-falign-%s%> option: %qs" + msgstr "không nhận ra đối số cho tùy chọn -fsanitize%s=: %q.*s" + +-#: opts.c:2028 ++#: opts.c:2029 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to function %" + msgid "invalid number of arguments for %<-falign-%s%> option: %qs" + msgstr "sai số lượng đối số cho hàm %" + +-#: opts.c:2037 ++#: opts.c:2038 + #, fuzzy, gcc-internal-format + #| msgid "-malign-loops=%d is not between 0 and %d" + msgid "%<-falign-%s%> is not between 0 and %d" + msgstr "-malign-loops=%d không nằm giữa 0 và %d" + +-#: opts.c:2224 ++#: opts.c:2225 + #, gcc-internal-format + msgid "--help argument %q.*s is ambiguous, please be more specific" + msgstr "đối số --help %q.*s chưa rõ ràng, hãy chính xác hơn" + +-#: opts.c:2233 ++#: opts.c:2234 + #, gcc-internal-format + msgid "unrecognized argument to --help= option: %q.*s" + msgstr "không nhận ra đối số cho tùy chọn --help=: %q.*s" + +-#: opts.c:2496 ++#: opts.c:2497 + #, gcc-internal-format + msgid "HSA has not been enabled during configuration" + msgstr "" + +-#: opts.c:2508 ++#: opts.c:2509 + #, gcc-internal-format + msgid "%<-foffload-abi%> option can be specified only for offload compiler" + msgstr "" + +-#: opts.c:2516 ++#: opts.c:2517 + #, fuzzy, gcc-internal-format + #| msgid "vectorlength must be a power of 2" + msgid "structure alignment must be a small power of two, not %wu" + msgstr "vectorlength phải là lũy thừa 2" + +-#: opts.c:2602 ++#: opts.c:2603 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to %<__builtin_return_address%>" + msgid "invalid arguments for %<-fpatchable_function_entry%>" + msgstr "đối số không hợp lệ cho %<__builtin_return_address%>" + +-#: opts.c:2660 ++#: opts.c:2661 + #, gcc-internal-format + msgid "unknown stack check parameter %qs" + msgstr "" + +-#: opts.c:2688 ++#: opts.c:2689 + #, gcc-internal-format + msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level" + msgstr "" + +-#: opts.c:2699 ++#: opts.c:2700 + #, fuzzy, gcc-internal-format + #| msgid "dwarf version %d is not supported" + msgid "dwarf version %wu is not supported" + msgstr "dwarf phiên bản %d không được hỗ trợ" + +-#: opts.c:2823 ++#: opts.c:2824 + #, gcc-internal-format, gfc-internal-format + msgid "%s: --param arguments should be of the form NAME=VALUE" + msgstr "" + +-#: opts.c:2834 ++#: opts.c:2835 + #, fuzzy, gcc-internal-format + msgid "invalid --param name %qs; did you mean %qs?" + msgstr "sai tên cho tùy chọn --param %qs" + +-#: opts.c:2837 ++#: opts.c:2838 + #, gcc-internal-format + msgid "invalid --param name %qs" + msgstr "sai tên cho tùy chọn --param %qs" + +-#: opts.c:2845 ++#: opts.c:2846 + #, gcc-internal-format + msgid "invalid --param value %qs" + msgstr "sai giá trị cho tùy chọn --param %qs" + +-#: opts.c:2967 ++#: opts.c:2968 + #, gcc-internal-format + msgid "target system does not support debug output" + msgstr "hệ thống đích không hỗ trợ xuất gỡ lỗi" + +-#: opts.c:2976 ++#: opts.c:2977 + #, gcc-internal-format + msgid "debug format %qs conflicts with prior selection" + msgstr "" + +-#: opts.c:2994 ++#: opts.c:2995 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized register name %qs" + msgid "unrecognized debug output level %qs" + msgstr "không nhận ra tên thanh ghi %qs" + +-#: opts.c:2996 ++#: opts.c:2997 + #, gcc-internal-format + msgid "debug output level %qs is too high" + msgstr "mức gỡ lỗi %qs là quá cao" + +-#: opts.c:3016 ++#: opts.c:3017 + #, gcc-internal-format + msgid "getting core file size maximum limit: %m" + msgstr "" + +-#: opts.c:3020 ++#: opts.c:3021 + #, gcc-internal-format + msgid "setting core file size limit to maximum: %m" + msgstr "" + +-#: opts.c:3065 ++#: opts.c:3066 + #, gcc-internal-format, gfc-internal-format + msgid "unrecognized gcc debugging option: %c" + msgstr "" + +-#: opts.c:3090 ++#: opts.c:3091 + #, fuzzy, gcc-internal-format + #| msgid "-Werror=%s: no option -%s" + msgid "%<-Werror=%s%>: no option -%s" + msgstr "-Werror=%s: không có tùy chọn -%s" + +-#: opts.c:3092 ++#: opts.c:3093 + #, fuzzy, gcc-internal-format + #| msgid "-Werror=%s: -%s is not an option that controls warnings" + msgid "%<-Werror=%s%>: -%s is not an option that controls warnings" +@@ -22345,7 +22355,7 @@ + msgid "can%'t use %qs as a fixed register" + msgstr "" + +-#: reginfo.c:762 config/arc/arc.c:1047 config/arc/arc.c:1089 ++#: reginfo.c:762 config/arc/arc.c:1046 config/arc/arc.c:1088 + #: config/ia64/ia64.c:6039 config/ia64/ia64.c:6046 config/pa/pa.c:468 + #: config/pa/pa.c:475 config/sh/sh.c:8293 config/sh/sh.c:8300 + #: config/spu/spu.c:4931 config/spu/spu.c:4938 +@@ -22418,53 +22428,53 @@ + msgid "output operand is constant in %" + msgstr "" + +-#: rtl.c:854 ++#: rtl.c:859 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d" + msgstr "" + +-#: rtl.c:864 ++#: rtl.c:869 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "kiểm tra RTL: cần elt %d kiểu “%c”, nhận “%c” (rtx %s) trong %s, tại %s:%d" + +-#: rtl.c:874 ++#: rtl.c:879 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "kiểm tra RTL: cần elt %d kiểu “%c” hoặc “%c”, nhận “%c” (rtx %s) trong %s, tại %s:%d" + +-#: rtl.c:883 ++#: rtl.c:888 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d" + msgstr "kiểm tra RTL: cần mã “%s”, nhận “%s” trong %s, tại %s:%d" + +-#: rtl.c:893 ++#: rtl.c:898 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "kiểm tra RTL: cần mã “%s” hoặc “%s”, nhận “%s” trong %s, tại %s:%d" + +-#: rtl.c:904 ++#: rtl.c:909 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgid "RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "kiểm tra RTL: cần mã “%s” hoặc “%s”, nhận “%s” trong %s, tại %s:%d" + +-#: rtl.c:931 ++#: rtl.c:936 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d" + msgstr "" + +-#: rtl.c:941 ++#: rtl.c:946 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "" + +-#: rtl.c:951 ++#: rtl.c:956 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "" + +-#: rtl.c:962 ++#: rtl.c:967 + #, gcc-internal-format, gfc-internal-format + msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d" + msgstr "" +@@ -24040,7 +24050,7 @@ + msgid "cannot update SSA form" + msgstr "" + +-#: tree-into-ssa.c:3410 tree-outof-ssa.c:866 tree-ssa-coalesce.c:1002 ++#: tree-into-ssa.c:3410 tree-outof-ssa.c:868 tree-ssa-coalesce.c:1002 + #, gcc-internal-format + msgid "SSA corruption" + msgstr "SSA hỏng" +@@ -24066,16 +24076,16 @@ + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-ccp.c:3456 ++#: tree-ssa-ccp.c:3459 + msgid "%Gargument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.c:3461 ++#: tree-ssa-ccp.c:3464 + #, fuzzy, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "không thể tắt hàm dựng sẵn %qs" + +-#: tree-ssa-ccp.c:3465 ++#: tree-ssa-ccp.c:3468 + #, fuzzy, gcc-internal-format + msgid "in a call to function %qD declared here" + msgstr "hàm chung dòng %q+D được khai báo yếu" +@@ -24435,92 +24445,92 @@ + msgid "side-effects element in no-side-effects CONSTRUCTOR" + msgstr "" + +-#: tree.c:8361 ++#: tree.c:8372 + #, gcc-internal-format + msgid "arrays of functions are not meaningful" + msgstr "" + +-#: tree.c:8530 ++#: tree.c:8541 + #, gcc-internal-format + msgid "function return type cannot be function" + msgstr "kiểu trả về hàm không thể là hàm" + +-#: tree.c:9881 tree.c:9966 tree.c:10027 ++#: tree.c:9900 tree.c:9985 tree.c:10046 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: %s, have %s in %s, at %s:%d" + msgstr "kiểm tra cây: %s, có %s trong %s, tại %s:%d" + +-#: tree.c:9918 ++#: tree.c:9937 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected none of %s, have %s in %s, at %s:%d" + msgstr "tree check: cần không gì của %s, có %s trong %s, tại %s:%d" + +-#: tree.c:9931 ++#: tree.c:9950 + #, gcc-internal-format + msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "tree check: cần lớp %qs, có %qs (%s) trong %s, tại %s:%d" + +-#: tree.c:9980 ++#: tree.c:9999 + #, gcc-internal-format + msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "" + +-#: tree.c:9993 ++#: tree.c:10012 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + msgstr "tree check: cần omp_clause %s, có %s trong %s, tại %s:%d" + +-#: tree.c:10053 ++#: tree.c:10072 + #, gcc-internal-format + msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + msgstr "" + +-#: tree.c:10067 ++#: tree.c:10086 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d" + msgstr "" + +-#: tree.c:10079 ++#: tree.c:10098 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgstr "" + +-#: tree.c:10092 ++#: tree.c:10111 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + msgstr "" + +-#: tree.c:10105 ++#: tree.c:10124 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" + msgstr "" + +-#: tree.c:13217 ++#: tree.c:13236 + #, gcc-internal-format + msgid "%qD is deprecated: %s" + msgstr "%qD đã lạc hậu: %s" + +-#: tree.c:13220 ++#: tree.c:13239 + #, gcc-internal-format + msgid "%qD is deprecated" + msgstr "%qD đã lạc hậu" + +-#: tree.c:13243 ++#: tree.c:13262 + #, gcc-internal-format + msgid "%qE is deprecated: %s" + msgstr "%qE đã lạc hậu: %s" + +-#: tree.c:13246 ++#: tree.c:13265 + #, gcc-internal-format + msgid "%qE is deprecated" + msgstr "%qE đã lạc hậu" + +-#: tree.c:13252 ++#: tree.c:13271 + #, gcc-internal-format, gfc-internal-format + msgid "type is deprecated: %s" + msgstr "kiểu đã lạc hậu: %s" + +-#: tree.c:13255 ++#: tree.c:13274 + #, gcc-internal-format + msgid "type is deprecated" + msgstr "kiểu đã lạc hậu" +@@ -24545,243 +24555,243 @@ + #. - vector types may differ by TYPE_VECTOR_OPAQUE + #. + #. Convenience macro for matching individual fields. +-#: tree.c:13796 ++#: tree.c:13815 + #, gcc-internal-format, gfc-internal-format + msgid "type variant differs by %s" + msgstr "" + +-#: tree.c:13837 ++#: tree.c:13856 + #, gcc-internal-format + msgid "type variant has different TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13839 ++#: tree.c:13858 + #, gcc-internal-format + msgid "type variant%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13841 ++#: tree.c:13860 + #, gcc-internal-format + msgid "type%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13861 ++#: tree.c:13880 + #, gcc-internal-format + msgid "type variant with TYPE_ALIAS_SET_KNOWN_P" + msgstr "" + +-#: tree.c:13874 ++#: tree.c:13893 + #, gcc-internal-format + msgid "type variant has different TYPE_VFIELD" + msgstr "" + +-#: tree.c:13910 ++#: tree.c:13929 + #, gcc-internal-format + msgid "type variant has different TYPE_BINFO" + msgstr "" + +-#: tree.c:13912 ++#: tree.c:13931 + #, gcc-internal-format + msgid "type variant%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13914 ++#: tree.c:13933 + #, gcc-internal-format + msgid "type%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13953 ++#: tree.c:13972 + #, gcc-internal-format + msgid "type variant has different TYPE_FIELDS" + msgstr "" + +-#: tree.c:13955 ++#: tree.c:13974 + #, gcc-internal-format + msgid "first mismatch is field" + msgstr "" + +-#: tree.c:13957 ++#: tree.c:13976 + #, gcc-internal-format + msgid "and field" + msgstr "" + +-#: tree.c:13974 ++#: tree.c:13993 + #, gcc-internal-format + msgid "type variant has different TREE_TYPE" + msgstr "" + +-#: tree.c:13976 tree.c:13987 ++#: tree.c:13995 tree.c:14006 + #, gcc-internal-format + msgid "type variant%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13978 tree.c:13989 ++#: tree.c:13997 tree.c:14008 + #, gcc-internal-format + msgid "type%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13985 ++#: tree.c:14004 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not compatible with this target" + msgid "type is not compatible with its variant" + msgstr "-mnop-mcount không tương thích với đích này" + +-#: tree.c:14288 ++#: tree.c:14307 + #, gcc-internal-format + msgid "Main variant is not defined" + msgstr "" + +-#: tree.c:14293 ++#: tree.c:14312 + #, gcc-internal-format + msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14305 ++#: tree.c:14324 + #, gcc-internal-format + msgid "TYPE_CANONICAL has different TYPE_CANONICAL" + msgstr "" + +-#: tree.c:14324 ++#: tree.c:14343 + #, gcc-internal-format + msgid "TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14332 ++#: tree.c:14351 + #, gcc-internal-format + msgid "TYPE_MODE of TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14338 ++#: tree.c:14357 + #, gcc-internal-format + msgid "TYPE_CANONICAL of main variant is not main variant" + msgstr "" + +-#: tree.c:14354 ++#: tree.c:14373 + #, gcc-internal-format + msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST" + msgstr "" + +-#: tree.c:14364 ++#: tree.c:14383 + #, gcc-internal-format + msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE" + msgstr "" + +-#: tree.c:14374 ++#: tree.c:14393 + #, gcc-internal-format + msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE" + msgstr "" + +-#: tree.c:14395 ++#: tree.c:14414 + #, gcc-internal-format + msgid "TYPE_BINFO is not TREE_BINFO" + msgstr "" + +-#: tree.c:14401 ++#: tree.c:14420 + #, gcc-internal-format + msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14412 ++#: tree.c:14431 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14423 ++#: tree.c:14442 + #, gcc-internal-format + msgid "TYPE_OFFSET_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14441 ++#: tree.c:14460 + #, gcc-internal-format + msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST" + msgstr "" + +-#: tree.c:14448 ++#: tree.c:14467 + #, gcc-internal-format + msgid "TYPE_MAX_VALUE_RAW non-NULL" + msgstr "" + +-#: tree.c:14455 ++#: tree.c:14474 + #, gcc-internal-format + msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL" + msgstr "" + +-#: tree.c:14471 ++#: tree.c:14490 + #, gcc-internal-format + msgid "Enum value is not CONST_DECL or INTEGER_CST" + msgstr "" + +-#: tree.c:14479 ++#: tree.c:14498 + #, gcc-internal-format + msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum" + msgstr "" + +-#: tree.c:14486 ++#: tree.c:14505 + #, gcc-internal-format + msgid "Enum value name is not IDENTIFIER_NODE" + msgstr "" + +-#: tree.c:14496 ++#: tree.c:14515 + #, gcc-internal-format + msgid "Array TYPE_DOMAIN is not integer type" + msgstr "" + +-#: tree.c:14505 ++#: tree.c:14524 + #, gcc-internal-format + msgid "TYPE_FIELDS defined in incomplete type" + msgstr "" + +-#: tree.c:14527 ++#: tree.c:14546 + #, gcc-internal-format + msgid "Wrong tree in TYPE_FIELDS list" + msgstr "" + +-#: tree.c:14542 ++#: tree.c:14561 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p" + msgstr "" + +-#: tree.c:14548 ++#: tree.c:14567 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES is not TREE_VEC" + msgstr "" + +-#: tree.c:14561 ++#: tree.c:14580 + #, gcc-internal-format + msgid "wrong TYPE_CACHED_VALUES entry" + msgstr "" + +-#: tree.c:14574 ++#: tree.c:14593 + #, gcc-internal-format + msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14580 ++#: tree.c:14599 + #, gcc-internal-format + msgid "Wrong entry in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14587 ++#: tree.c:14606 + #, gcc-internal-format + msgid "TYPE_VALUES_RAW field is non-NULL" + msgstr "" + +-#: tree.c:14599 ++#: tree.c:14618 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is set while it should not" + msgstr "" + +-#: tree.c:14605 ++#: tree.c:14624 + #, gcc-internal-format + msgid "TYPE_STRING_FLAG is set on wrong type code" + msgstr "" + +-#: tree.c:14615 ++#: tree.c:14634 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not main variant" + msgstr "" + +-#: tree.c:14622 ++#: tree.c:14641 + #, gcc-internal-format + msgid "verify_type failed" + msgstr "verify_type gặp lỗi" +@@ -24909,7 +24919,7 @@ + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "" + +-#: varasm.c:2217 c/c-decl.c:5202 c/c-parser.c:1544 ++#: varasm.c:2217 c/c-decl.c:5219 c/c-parser.c:1544 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" + msgstr "" +@@ -25720,545 +25730,525 @@ + msgid "%qs attribute not supported in %<__builtin_has_attribute%>" + msgstr "đối số không được hỗ trợ cho %<__builtin_frame_address%>" + +-#: c-family/c-common.c:738 ++#: c-family/c-common.c:736 + #, gcc-internal-format + msgid "%qD is not defined outside of function scope" + msgstr "" + +-#: c-family/c-common.c:783 ++#: c-family/c-common.c:781 + #, fuzzy, gcc-internal-format + #| msgid "size of array is too large" + msgid "size of string literal is too large" + msgstr "kích cỡ mảng là quá lớn" + +-#: c-family/c-common.c:806 ++#: c-family/c-common.c:804 + #, gcc-internal-format + msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support" + msgstr "" + +-#: c-family/c-common.c:979 ++#: c-family/c-common.c:977 + #, gcc-internal-format + msgid "use %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subparts" + msgstr "" + +-#: c-family/c-common.c:1019 ++#: c-family/c-common.c:1017 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_longjmp%> second argument must be 1" + msgid "%<__builtin_shuffle%> last argument must be an integer vector" + msgstr "%<__builtin_longjmp%> đối số thứ hai phải là 1" + +-#: c-family/c-common.c:1028 ++#: c-family/c-common.c:1026 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_longjmp%> second argument must be 1" + msgid "%<__builtin_shuffle%> arguments must be vectors" + msgstr "%<__builtin_longjmp%> đối số thứ hai phải là 1" + +-#: c-family/c-common.c:1035 ++#: c-family/c-common.c:1033 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_longjmp%> second argument must be 1" + msgid "%<__builtin_shuffle%> argument vectors must be of the same type" + msgstr "%<__builtin_longjmp%> đối số thứ hai phải là 1" + +-#: c-family/c-common.c:1046 ++#: c-family/c-common.c:1044 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same" + msgstr "" + +-#: c-family/c-common.c:1056 ++#: c-family/c-common.c:1054 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask" + msgstr "" + +-#: c-family/c-common.c:1104 ++#: c-family/c-common.c:1102 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> first argument must be an integer or floating vector" + msgstr "" + +-#: c-family/c-common.c:1112 ++#: c-family/c-common.c:1110 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_longjmp%> second argument must be 1" + msgid "%<__builtin_convertvector%> second argument must be an integer or floating vector type" + msgstr "%<__builtin_longjmp%> đối số thứ hai phải là 1" + +-#: c-family/c-common.c:1121 ++#: c-family/c-common.c:1119 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same" + msgstr "" + +-#: c-family/c-common.c:1360 c-family/c-warn.c:1291 ++#: c-family/c-common.c:1358 c-family/c-warn.c:1291 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "unsigned conversion from %qT to %qT changes value from %qE to %qE" + msgstr "chuyển đổi từ %qT sang %qT là chưa rõ ràng" + +-#: c-family/c-common.c:1365 c-family/c-warn.c:1299 ++#: c-family/c-common.c:1363 c-family/c-warn.c:1299 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "unsigned conversion from %qT to %qT changes the value of %qE" + msgstr "chuyển đổi từ %qT sang %qT là chưa rõ ràng" + +-#: c-family/c-common.c:1374 ++#: c-family/c-common.c:1372 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "signed conversion from %qT to %qT changes value from %qE to %qE" + msgstr "chuyển đổi từ %qT sang %qT là chưa rõ ràng" + +-#: c-family/c-common.c:1379 ++#: c-family/c-common.c:1377 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "signed conversion from %qT to %qT changes the value of %qE" + msgstr "chuyển đổi từ %qT sang %qT là chưa rõ ràng" + +-#: c-family/c-common.c:1532 c-family/c-common.c:1594 ++#: c-family/c-common.c:1530 c-family/c-common.c:1592 + #, gcc-internal-format + msgid "conversion to %qT from %qT may change the sign of the result" + msgstr "" + +-#: c-family/c-common.c:1780 ++#: c-family/c-common.c:1778 + #, gcc-internal-format + msgid "operation on %qE may be undefined" + msgstr "" + +-#: c-family/c-common.c:2097 ++#: c-family/c-common.c:2095 + #, gcc-internal-format + msgid "case label does not reduce to an integer constant" + msgstr "" + +-#: c-family/c-common.c:2143 ++#: c-family/c-common.c:2178 + #, gcc-internal-format +-msgid "case label value is less than minimum value for type" +-msgstr "" +- +-#: c-family/c-common.c:2153 +-#, gcc-internal-format +-msgid "case label value exceeds maximum value for type" +-msgstr "" +- +-#: c-family/c-common.c:2162 +-#, gcc-internal-format +-msgid "lower value in case label range less than minimum value for type" +-msgstr "" +- +-#: c-family/c-common.c:2172 +-#, gcc-internal-format +-msgid "upper value in case label range exceeds maximum value for type" +-msgstr "" +- +-#: c-family/c-common.c:2260 +-#, gcc-internal-format + msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" + msgstr "" + +-#: c-family/c-common.c:2799 ++#: c-family/c-common.c:2717 + #, gcc-internal-format + msgid "invalid operands to binary %s (have %qT and %qT)" + msgstr "" + +-#: c-family/c-common.c:3048 ++#: c-family/c-common.c:2966 + #, gcc-internal-format + msgid "comparison is always false due to limited range of data type" + msgstr "" + +-#: c-family/c-common.c:3051 ++#: c-family/c-common.c:2969 + #, gcc-internal-format + msgid "comparison is always true due to limited range of data type" + msgstr "" + +-#: c-family/c-common.c:3148 ++#: c-family/c-common.c:3066 + #, gcc-internal-format + msgid "comparison of unsigned expression >= 0 is always true" + msgstr "" + +-#: c-family/c-common.c:3155 ++#: c-family/c-common.c:3073 + #, gcc-internal-format + msgid "comparison of unsigned expression < 0 is always false" + msgstr "" + +-#: c-family/c-common.c:3198 ++#: c-family/c-common.c:3116 + #, gcc-internal-format + msgid "pointer of type % used in arithmetic" + msgstr "" + +-#: c-family/c-common.c:3207 ++#: c-family/c-common.c:3125 + #, gcc-internal-format + msgid "pointer to a function used in arithmetic" + msgstr "con trỏ đến hàm được dùng trong số học" + +-#: c-family/c-common.c:3381 ++#: c-family/c-common.c:3299 + #, gcc-internal-format + msgid "enum constant in boolean context" + msgstr "" + +-#: c-family/c-common.c:3408 ++#: c-family/c-common.c:3326 + #, gcc-internal-format + msgid "the address of %qD will always evaluate as %" + msgstr "" + +-#: c-family/c-common.c:3452 ++#: c-family/c-common.c:3370 + #, gcc-internal-format + msgid "%<*%> in boolean context, suggest %<&&%> instead" + msgstr "" + +-#: c-family/c-common.c:3464 ++#: c-family/c-common.c:3382 + #, gcc-internal-format + msgid "%<<<%> in boolean context, did you mean %<<%> ?" + msgstr "" + +-#: c-family/c-common.c:3480 ++#: c-family/c-common.c:3398 + #, gcc-internal-format + msgid "?: using integer constants in boolean context, the expression will always evaluate to %" + msgstr "" + +-#: c-family/c-common.c:3489 ++#: c-family/c-common.c:3407 + #, gcc-internal-format + msgid "?: using integer constants in boolean context" + msgstr "" + +-#: c-family/c-common.c:3525 ++#: c-family/c-common.c:3443 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will always evaluate to %" + msgstr "" + +-#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9090 ++#: c-family/c-common.c:3469 cp/semantics.c:662 cp/typeck.c:9108 + #, gcc-internal-format + msgid "suggest parentheses around assignment used as truth value" + msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh phép gán được dùng như là giá trị chân lý" + +-#: c-family/c-common.c:3638 c/c-decl.c:4495 c/c-decl.c:6630 c/c-typeck.c:14934 ++#: c-family/c-common.c:3556 c/c-decl.c:4512 c/c-decl.c:6647 c/c-typeck.c:14926 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "dùng % không hợp lệ" + +-#: c-family/c-common.c:3712 ++#: c-family/c-common.c:3630 + #, gcc-internal-format + msgid "invalid application of % to a function type" + msgstr "" + +-#: c-family/c-common.c:3722 ++#: c-family/c-common.c:3640 + #, gcc-internal-format + msgid "ISO C++ does not permit % applied to a function type" + msgstr "ISO C++ không cho phép % áp dụng cho kiểu hàm" + +-#: c-family/c-common.c:3725 ++#: c-family/c-common.c:3643 + #, gcc-internal-format + msgid "ISO C does not permit %<_Alignof%> applied to a function type" + msgstr "" + +-#: c-family/c-common.c:3736 ++#: c-family/c-common.c:3654 + #, gcc-internal-format + msgid "invalid application of %qs to a void type" + msgstr "" + +-#: c-family/c-common.c:3745 ++#: c-family/c-common.c:3663 + #, gcc-internal-format + msgid "invalid application of %qs to incomplete type %qT" + msgstr "" + +-#: c-family/c-common.c:3753 ++#: c-family/c-common.c:3671 + #, gcc-internal-format + msgid "invalid application of %qs to array type %qT of incomplete element type" + msgstr "" + +-#: c-family/c-common.c:3795 ++#: c-family/c-common.c:3713 + #, gcc-internal-format + msgid "%<__alignof%> applied to a bit-field" + msgstr "%<__alignof%> được áp dụng cho trường bít" + +-#: c-family/c-common.c:4590 ++#: c-family/c-common.c:4508 + #, gcc-internal-format + msgid "first argument to % not of type %" + msgstr "" + +-#: c-family/c-common.c:4710 ++#: c-family/c-common.c:4628 + #, gcc-internal-format + msgid "cannot disable built-in function %qs" + msgstr "không thể tắt hàm dựng sẵn %qs" + +-#: c-family/c-common.c:4902 ++#: c-family/c-common.c:4819 + #, gcc-internal-format + msgid "pointers are not permitted as case values" + msgstr "" + +-#: c-family/c-common.c:4909 ++#: c-family/c-common.c:4826 + #, gcc-internal-format + msgid "range expressions in switch statements are non-standard" + msgstr "" + +-#: c-family/c-common.c:4935 ++#: c-family/c-common.c:4854 + #, gcc-internal-format + msgid "empty range specified" + msgstr "vùng trống rỗng được chỉ ra" + +-#: c-family/c-common.c:4996 ++#: c-family/c-common.c:4906 + #, gcc-internal-format + msgid "duplicate (or overlapping) case value" + msgstr "" + +-#: c-family/c-common.c:4998 ++#: c-family/c-common.c:4908 + #, gcc-internal-format + msgid "this is the first entry overlapping that value" + msgstr "" + +-#: c-family/c-common.c:5002 ++#: c-family/c-common.c:4912 + #, gcc-internal-format + msgid "duplicate case value" + msgstr "trùng giá trị cho case" + +-#: c-family/c-common.c:5003 c-family/c-warn.c:2326 ++#: c-family/c-common.c:4913 c-family/c-warn.c:2401 + #, gcc-internal-format + msgid "previously used here" + msgstr "cái trước được dùng là ở đây" + +-#: c-family/c-common.c:5007 ++#: c-family/c-common.c:4917 + #, gcc-internal-format + msgid "multiple default labels in one switch" + msgstr "" + +-#: c-family/c-common.c:5009 ++#: c-family/c-common.c:4919 + #, gcc-internal-format + msgid "this is the first default label" + msgstr "đây là nhãn mặc định đầu tiên" + +-#: c-family/c-common.c:5103 ++#: c-family/c-common.c:5013 + #, gcc-internal-format + msgid "taking the address of a label is non-standard" + msgstr "" + +-#: c-family/c-common.c:5277 ++#: c-family/c-common.c:5187 + #, gcc-internal-format + msgid "requested alignment is not an integer constant" + msgstr "" + +-#: c-family/c-common.c:5285 c-family/c-common.c:5295 ++#: c-family/c-common.c:5195 c-family/c-common.c:5205 + #, fuzzy, gcc-internal-format + msgid "requested alignment %qE is not a positive power of 2" + msgstr "-falign-labels=%d không được hỗ trợ" + +-#: c-family/c-common.c:5305 ++#: c-family/c-common.c:5215 + #, gcc-internal-format + msgid "requested alignment %qE exceeds object file maximum %u" + msgstr "" + +-#: c-family/c-common.c:5313 ++#: c-family/c-common.c:5223 + #, gcc-internal-format + msgid "requested alignment %qE exceeds maximum %u" + msgstr "" + +-#: c-family/c-common.c:5461 ++#: c-family/c-common.c:5371 + #, gcc-internal-format + msgid "not enough variable arguments to fit a sentinel" + msgstr "" + +-#: c-family/c-common.c:5475 ++#: c-family/c-common.c:5385 + #, gcc-internal-format + msgid "missing sentinel in function call" + msgstr "" + +-#: c-family/c-common.c:5580 ++#: c-family/c-common.c:5490 + #, gcc-internal-format, gfc-internal-format + msgid "null argument where non-null required (argument %lu)" + msgstr "" + +-#: c-family/c-common.c:5673 c-family/c-common.c:5723 ++#: c-family/c-common.c:5583 c-family/c-common.c:5633 + #, gcc-internal-format + msgid "bad option %qs to attribute %" + msgstr "" + +-#: c-family/c-common.c:5676 c-family/c-common.c:5727 ++#: c-family/c-common.c:5586 c-family/c-common.c:5637 + #, fuzzy, gcc-internal-format + msgid "bad option %qs to pragma %" + msgstr "thao tác không hợp lệ cho %<#pragma omp atomic%>" + +-#: c-family/c-common.c:5759 ++#: c-family/c-common.c:5669 + #, gcc-internal-format + msgid "% attribute specified multiple times" + msgstr "" + +-#: c-family/c-common.c:5763 ++#: c-family/c-common.c:5673 + #, gcc-internal-format + msgid "% attribute specified with a parameter" + msgstr "" + +-#: c-family/c-common.c:5908 c-family/c-common.c:6677 c-family/c-common.c:6724 +-#: c-family/c-common.c:6797 c-family/c-common.c:6870 c/c-typeck.c:3641 ++#: c-family/c-common.c:5818 c-family/c-common.c:6587 c-family/c-common.c:6634 ++#: c-family/c-common.c:6707 c-family/c-common.c:6780 c/c-typeck.c:3641 + #, gcc-internal-format + msgid "too few arguments to function %qE" + msgstr "quá ít đối số cho hàm %qE" + +-#: c-family/c-common.c:5913 c-family/c-common.c:6730 c-family/c-common.c:6896 ++#: c-family/c-common.c:5823 c-family/c-common.c:6640 c-family/c-common.c:6806 + #: c/c-typeck.c:3505 + #, gcc-internal-format + msgid "too many arguments to function %qE" + msgstr "quá nhiều đối số cho hàm %qE" + +-#: c-family/c-common.c:5943 ++#: c-family/c-common.c:5853 + #, fuzzy, gcc-internal-format + #| msgid "%qs argument of %qs intrinsic at %L must be a constant" + msgid "third argument to function %qE must be a constant integer" + msgstr "đối số %qs của %qs intrinsict tại %L phải là hằng" + +-#: c-family/c-common.c:5968 ++#: c-family/c-common.c:5878 + #, gcc-internal-format + msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits" + msgstr "" + +-#: c-family/c-common.c:5989 c-family/c-common.c:6033 ++#: c-family/c-common.c:5899 c-family/c-common.c:5943 + #, gcc-internal-format + msgid "non-floating-point argument in call to function %qE" + msgstr "" + +-#: c-family/c-common.c:6012 ++#: c-family/c-common.c:5922 + #, gcc-internal-format + msgid "non-floating-point arguments in call to function %qE" + msgstr "" + +-#: c-family/c-common.c:6026 ++#: c-family/c-common.c:5936 + #, gcc-internal-format + msgid "non-const integer argument %u in call to function %qE" + msgstr "" + +-#: c-family/c-common.c:6046 ++#: c-family/c-common.c:5956 + #, gcc-internal-format + msgid "non-integer argument 3 in call to function %qE" + msgstr "" + +-#: c-family/c-common.c:6063 c-family/c-common.c:6099 ++#: c-family/c-common.c:5973 c-family/c-common.c:6009 + #, gcc-internal-format + msgid "argument %u in call to function %qE does not have integral type" + msgstr "" + +-#: c-family/c-common.c:6070 ++#: c-family/c-common.c:5980 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE does not have pointer to integral type" + msgstr "%qE không có con trỏ hay kiểu mảng" + +-#: c-family/c-common.c:6076 ++#: c-family/c-common.c:5986 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to enumerated type" + msgstr "Cảnh báo khi xóa một con trỏ tới kiểu không hoàn toàn." + +-#: c-family/c-common.c:6082 ++#: c-family/c-common.c:5992 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to boolean type" + msgstr "" + +-#: c-family/c-common.c:6105 ++#: c-family/c-common.c:6015 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has enumerated type" + msgstr "" + +-#: c-family/c-common.c:6111 ++#: c-family/c-common.c:6021 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has boolean type" + msgstr "" + +-#: c-family/c-common.c:6362 ++#: c-family/c-common.c:6272 + #, gcc-internal-format + msgid "cannot apply % to static data member %qD" + msgstr "" + +-#: c-family/c-common.c:6367 ++#: c-family/c-common.c:6277 + #, gcc-internal-format + msgid "cannot apply % when % is overloaded" + msgstr "" + +-#: c-family/c-common.c:6374 ++#: c-family/c-common.c:6284 + #, gcc-internal-format + msgid "cannot apply % to a non constant address" + msgstr "" + +-#: c-family/c-common.c:6387 ++#: c-family/c-common.c:6297 + #, gcc-internal-format + msgid "attempt to take address of bit-field structure member %qD" + msgstr "" + +-#: c-family/c-common.c:6440 ++#: c-family/c-common.c:6350 + #, gcc-internal-format + msgid "index %E denotes an offset greater than size of %qT" + msgstr "" + +-#: c-family/c-common.c:6601 ++#: c-family/c-common.c:6511 + #, gcc-internal-format + msgid "size of array is too large" + msgstr "kích cỡ mảng là quá lớn" + +-#: c-family/c-common.c:6707 c-family/c-common.c:6829 ++#: c-family/c-common.c:6617 c-family/c-common.c:6739 + #, gcc-internal-format + msgid "operand type %qT is incompatible with argument %d of %qE" + msgstr "" + +-#: c-family/c-common.c:6741 ++#: c-family/c-common.c:6651 + #, gcc-internal-format + msgid "expecting argument of type pointer or of type integer for argument 1" + msgstr "" + +-#: c-family/c-common.c:6755 ++#: c-family/c-common.c:6665 + #, fuzzy, gcc-internal-format + #| msgid "argument must be channel" + msgid "both arguments must be compatible" + msgstr "đối số phải là kênh" + +-#: c-family/c-common.c:6963 ++#: c-family/c-common.c:6873 + #, gcc-internal-format + msgid "incorrect number of arguments to function %qE" + msgstr "" + +-#: c-family/c-common.c:6977 ++#: c-family/c-common.c:6887 + #, gcc-internal-format + msgid "argument 1 of %qE must be a non-void pointer type" + msgstr "" + +-#: c-family/c-common.c:6986 ++#: c-family/c-common.c:6896 + #, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a constant size type" + msgstr "" + +-#: c-family/c-common.c:6997 ++#: c-family/c-common.c:6907 + #, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a nonzero size object" + msgstr "" + +-#: c-family/c-common.c:7018 ++#: c-family/c-common.c:6928 + #, gcc-internal-format + msgid "argument %d of %qE must be a pointer type" + msgstr "" + +-#: c-family/c-common.c:7026 ++#: c-family/c-common.c:6936 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must be a pointer to a constant size type" + msgstr "đối số %d của %qE phải là một địa chỉ" + +-#: c-family/c-common.c:7032 ++#: c-family/c-common.c:6942 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must not be a pointer to a function" + msgstr "đối số %d của %qE phải là bội số của %d" + +-#: c-family/c-common.c:7040 ++#: c-family/c-common.c:6950 + #, gcc-internal-format + msgid "size mismatch in argument %d of %qE" + msgstr "" + +-#: c-family/c-common.c:7052 ++#: c-family/c-common.c:6962 + #, gcc-internal-format + msgid "non-integer memory model argument %d of %qE" + msgstr "" + +-#: c-family/c-common.c:7065 ++#: c-family/c-common.c:6975 + #, gcc-internal-format + msgid "invalid memory model argument %d of %qE" + msgstr "" + +-#: c-family/c-common.c:7465 ++#: c-family/c-common.c:7375 + #, gcc-internal-format + msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be be restricted" + msgstr "" + +-#: c-family/c-common.c:8037 ++#: c-family/c-common.c:7947 + #, gcc-internal-format + msgid "index value is out of bound" + msgstr "giá trị chỉ mục nằm ngoài phạm vi cho phép" + +-#: c-family/c-common.c:8079 c-family/c-common.c:8128 c-family/c-common.c:8144 ++#: c-family/c-common.c:7989 c-family/c-common.c:8038 c-family/c-common.c:8054 + #, gcc-internal-format + msgid "conversion of scalar %qT to vector %qT involves truncation" + msgstr "" +@@ -26265,57 +26255,57 @@ + + #. Reject arguments that are built-in functions with + #. no library fallback. +-#: c-family/c-common.c:8232 ++#: c-family/c-common.c:8142 + #, gcc-internal-format + msgid "built-in function %qE must be directly called" + msgstr "" + +-#: c-family/c-common.c:8252 ++#: c-family/c-common.c:8162 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "size of array %qE is not a constant expression" + msgstr "kích cỡ mảng không phải là biểu thức hằng số nguyên" + +-#: c-family/c-common.c:8255 ++#: c-family/c-common.c:8165 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "size of array is not a constant expression" + msgstr "kích cỡ mảng không phải là biểu thức hằng số nguyên" + +-#: c-family/c-common.c:8259 ++#: c-family/c-common.c:8169 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qE is negative" + msgid "size %qE of array %qE is negative" + msgstr "kích cỡ mảng %qE bị âm" + +-#: c-family/c-common.c:8262 ++#: c-family/c-common.c:8172 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size %qE of array is negative" + msgstr "kích cỡ mảng bị âm" + +-#: c-family/c-common.c:8267 ++#: c-family/c-common.c:8177 + #, gcc-internal-format + msgid "size %qE of array %qE exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8270 ++#: c-family/c-common.c:8180 + #, gcc-internal-format + msgid "size %qE of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8275 ++#: c-family/c-common.c:8185 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qE is negative" + msgid "size of array %qE exceeds maximum object size %qE" + msgstr "kích cỡ mảng %qE bị âm" + +-#: c-family/c-common.c:8278 ++#: c-family/c-common.c:8188 + #, gcc-internal-format + msgid "size of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8349 ++#: c-family/c-common.c:8259 + #, gcc-internal-format + msgid "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer less than or equal to %wd" + msgstr "" +@@ -27783,441 +27773,461 @@ + msgid "case value %qs not in enumerated type %qT" + msgstr "" + +-#: c-family/c-warn.c:1445 ++#: c-family/c-warn.c:1463 + #, gcc-internal-format ++msgid "lower value in case label range less than minimum value for type" ++msgstr "" ++ ++#: c-family/c-warn.c:1477 ++#, gcc-internal-format ++msgid "case label value is less than minimum value for type" ++msgstr "" ++ ++#: c-family/c-warn.c:1494 ++#, gcc-internal-format ++msgid "upper value in case label range exceeds maximum value for type" ++msgstr "" ++ ++#: c-family/c-warn.c:1507 ++#, gcc-internal-format ++msgid "case label value exceeds maximum value for type" ++msgstr "" ++ ++#: c-family/c-warn.c:1520 ++#, gcc-internal-format + msgid "switch missing default case" + msgstr "switch thiếu case mặc định" + +-#: c-family/c-warn.c:1490 ++#: c-family/c-warn.c:1565 + #, gcc-internal-format + msgid "switch condition has boolean value" + msgstr "" + +-#: c-family/c-warn.c:1563 ++#: c-family/c-warn.c:1638 + #, gcc-internal-format + msgid "enumeration value %qE not handled in switch" + msgstr "" + +-#: c-family/c-warn.c:1591 ++#: c-family/c-warn.c:1666 + #, gcc-internal-format + msgid "the omitted middle operand in ?: will always be %, suggest explicit middle operand" + msgstr "" + +-#: c-family/c-warn.c:1613 ++#: c-family/c-warn.c:1688 + #, gcc-internal-format + msgid "assignment of member %qD in read-only object" + msgstr "" + +-#: c-family/c-warn.c:1615 ++#: c-family/c-warn.c:1690 + #, gcc-internal-format + msgid "increment of member %qD in read-only object" + msgstr "" + +-#: c-family/c-warn.c:1617 ++#: c-family/c-warn.c:1692 + #, gcc-internal-format + msgid "decrement of member %qD in read-only object" + msgstr "" + +-#: c-family/c-warn.c:1619 ++#: c-family/c-warn.c:1694 + #, gcc-internal-format + msgid "member %qD in read-only object used as % output" + msgstr "" + +-#: c-family/c-warn.c:1623 ++#: c-family/c-warn.c:1698 + #, gcc-internal-format + msgid "assignment of read-only member %qD" + msgstr "gán thành viên chỉ-đọc %qD" + +-#: c-family/c-warn.c:1624 ++#: c-family/c-warn.c:1699 + #, gcc-internal-format + msgid "increment of read-only member %qD" + msgstr "gia số cho thành viên chỉ-đọc %qD" + +-#: c-family/c-warn.c:1625 ++#: c-family/c-warn.c:1700 + #, gcc-internal-format + msgid "decrement of read-only member %qD" + msgstr "giảm thành viên chỉ-đọc %qD" + +-#: c-family/c-warn.c:1626 ++#: c-family/c-warn.c:1701 + #, gcc-internal-format + msgid "read-only member %qD used as % output" + msgstr "" + +-#: c-family/c-warn.c:1630 ++#: c-family/c-warn.c:1705 + #, gcc-internal-format + msgid "assignment of read-only variable %qD" + msgstr "gán cho biến chỉ đọc %qD" + +-#: c-family/c-warn.c:1631 ++#: c-family/c-warn.c:1706 + #, gcc-internal-format + msgid "increment of read-only variable %qD" + msgstr "" + +-#: c-family/c-warn.c:1632 ++#: c-family/c-warn.c:1707 + #, gcc-internal-format + msgid "decrement of read-only variable %qD" + msgstr "" + +-#: c-family/c-warn.c:1633 ++#: c-family/c-warn.c:1708 + #, gcc-internal-format + msgid "read-only variable %qD used as % output" + msgstr "" + +-#: c-family/c-warn.c:1636 ++#: c-family/c-warn.c:1711 + #, gcc-internal-format + msgid "assignment of read-only parameter %qD" + msgstr "" + +-#: c-family/c-warn.c:1637 ++#: c-family/c-warn.c:1712 + #, gcc-internal-format + msgid "increment of read-only parameter %qD" + msgstr "" + +-#: c-family/c-warn.c:1638 ++#: c-family/c-warn.c:1713 + #, gcc-internal-format + msgid "decrement of read-only parameter %qD" + msgstr "" + +-#: c-family/c-warn.c:1639 ++#: c-family/c-warn.c:1714 + #, gcc-internal-format + msgid "read-only parameter %qD use as % output" + msgstr "" + +-#: c-family/c-warn.c:1644 ++#: c-family/c-warn.c:1719 + #, gcc-internal-format + msgid "assignment of read-only named return value %qD" + msgstr "" + +-#: c-family/c-warn.c:1646 ++#: c-family/c-warn.c:1721 + #, gcc-internal-format + msgid "increment of read-only named return value %qD" + msgstr "" + +-#: c-family/c-warn.c:1648 ++#: c-family/c-warn.c:1723 + #, gcc-internal-format + msgid "decrement of read-only named return value %qD" + msgstr "" + +-#: c-family/c-warn.c:1650 ++#: c-family/c-warn.c:1725 + #, gcc-internal-format + msgid "read-only named return value %qD used as %output" + msgstr "" + +-#: c-family/c-warn.c:1655 ++#: c-family/c-warn.c:1730 + #, gcc-internal-format + msgid "assignment of function %qD" + msgstr "gán của hàm %qD" + +-#: c-family/c-warn.c:1656 ++#: c-family/c-warn.c:1731 + #, gcc-internal-format + msgid "increment of function %qD" + msgstr "số gia của hàm %qD" + +-#: c-family/c-warn.c:1657 ++#: c-family/c-warn.c:1732 + #, gcc-internal-format + msgid "decrement of function %qD" + msgstr "số giảm của hàm %qD" + +-#: c-family/c-warn.c:1658 ++#: c-family/c-warn.c:1733 + #, gcc-internal-format + msgid "function %qD used as % output" + msgstr "" + +-#: c-family/c-warn.c:1661 c/c-typeck.c:4886 ++#: c-family/c-warn.c:1736 c/c-typeck.c:4886 + #, gcc-internal-format + msgid "assignment of read-only location %qE" + msgstr "" + +-#: c-family/c-warn.c:1662 c/c-typeck.c:4889 ++#: c-family/c-warn.c:1737 c/c-typeck.c:4889 + #, gcc-internal-format + msgid "increment of read-only location %qE" + msgstr "" + +-#: c-family/c-warn.c:1663 c/c-typeck.c:4892 ++#: c-family/c-warn.c:1738 c/c-typeck.c:4892 + #, gcc-internal-format + msgid "decrement of read-only location %qE" + msgstr "" + +-#: c-family/c-warn.c:1664 ++#: c-family/c-warn.c:1739 + #, gcc-internal-format + msgid "read-only location %qE used as % output" + msgstr "" + +-#: c-family/c-warn.c:1678 ++#: c-family/c-warn.c:1753 + #, gcc-internal-format + msgid "lvalue required as left operand of assignment" + msgstr "" + +-#: c-family/c-warn.c:1681 ++#: c-family/c-warn.c:1756 + #, gcc-internal-format + msgid "lvalue required as increment operand" + msgstr "lvalue được yêu cầu như là toán hạng gia" + +-#: c-family/c-warn.c:1684 ++#: c-family/c-warn.c:1759 + #, gcc-internal-format + msgid "lvalue required as decrement operand" + msgstr "lvalue được yêu cầu như là toán hạng giảm" + +-#: c-family/c-warn.c:1687 ++#: c-family/c-warn.c:1762 + #, gcc-internal-format + msgid "lvalue required as unary %<&%> operand" + msgstr "" + +-#: c-family/c-warn.c:1690 ++#: c-family/c-warn.c:1765 + #, gcc-internal-format + msgid "lvalue required in asm statement" + msgstr "" + +-#: c-family/c-warn.c:1707 ++#: c-family/c-warn.c:1782 + #, gcc-internal-format + msgid "invalid type argument (have %qT)" + msgstr "kiểu tham số không hợp lệ (có %qT)" + +-#: c-family/c-warn.c:1711 ++#: c-family/c-warn.c:1786 + #, gcc-internal-format + msgid "invalid type argument of array indexing (have %qT)" + msgstr "" + +-#: c-family/c-warn.c:1716 ++#: c-family/c-warn.c:1791 + #, gcc-internal-format + msgid "invalid type argument of unary %<*%> (have %qT)" + msgstr "" + +-#: c-family/c-warn.c:1721 ++#: c-family/c-warn.c:1796 + #, gcc-internal-format + msgid "invalid type argument of %<->%> (have %qT)" + msgstr "kiểu tham số không hợp lệ của %<->%> (có %qT)" + +-#: c-family/c-warn.c:1726 ++#: c-family/c-warn.c:1801 + #, gcc-internal-format + msgid "invalid type argument of %<->*%> (have %qT)" + msgstr "kiểu tham số không hợp lệ của %<->*%> (có %qT)" + +-#: c-family/c-warn.c:1731 ++#: c-family/c-warn.c:1806 + #, gcc-internal-format + msgid "invalid type argument of implicit conversion (have %qT)" + msgstr "" + +-#: c-family/c-warn.c:1758 ++#: c-family/c-warn.c:1833 + #, gcc-internal-format + msgid "array subscript has type %" + msgstr "" + +-#: c-family/c-warn.c:1794 c-family/c-warn.c:1797 ++#: c-family/c-warn.c:1869 c-family/c-warn.c:1872 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<<<%>" + msgstr "đề nghị bao %<+%> bằng dấu ngoặc đơn phía trong %<<<%>" + +-#: c-family/c-warn.c:1800 c-family/c-warn.c:1803 ++#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<<<%>" + msgstr "đề nghị bao %<-%> bằng dấu ngoặc đơn phía trong %<<<%>" + +-#: c-family/c-warn.c:1809 c-family/c-warn.c:1812 ++#: c-family/c-warn.c:1884 c-family/c-warn.c:1887 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<>>%>" + msgstr "đề nghị bao %<+%> bằng dấu ngoặc đơn phía trong %<>>%>" + +-#: c-family/c-warn.c:1815 c-family/c-warn.c:1818 ++#: c-family/c-warn.c:1890 c-family/c-warn.c:1893 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<>>%>" + msgstr "đề nghị bao %<-%> bằng dấu ngoặc đơn phía trong %<>>%>" + +-#: c-family/c-warn.c:1824 c-family/c-warn.c:1827 ++#: c-family/c-warn.c:1899 c-family/c-warn.c:1902 + #, gcc-internal-format + msgid "suggest parentheses around %<&&%> within %<||%>" + msgstr "gợi ý bao quanh %<&&%> bằng dấu ngoặc đơn phía trong %<||%>" + +-#: c-family/c-warn.c:1834 c-family/c-warn.c:1838 ++#: c-family/c-warn.c:1909 c-family/c-warn.c:1913 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<|%>" + msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức toán học trong toán hạng của %<|%>" + +-#: c-family/c-warn.c:1842 c-family/c-warn.c:1845 ++#: c-family/c-warn.c:1917 c-family/c-warn.c:1920 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<|%>" + msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<|%>" + +-#: c-family/c-warn.c:1850 ++#: c-family/c-warn.c:1925 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" + msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của % hay thay đổi %<|%> thành %<||%> hay % thành %<~%>" + +-#: c-family/c-warn.c:1858 c-family/c-warn.c:1862 ++#: c-family/c-warn.c:1933 c-family/c-warn.c:1937 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<^%>" + msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức toán học trong toán hạng của %<^%>" + +-#: c-family/c-warn.c:1866 c-family/c-warn.c:1869 ++#: c-family/c-warn.c:1941 c-family/c-warn.c:1944 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<^%>" + msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<^%>" + +-#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 ++#: c-family/c-warn.c:1950 c-family/c-warn.c:1953 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> in operand of %<&%>" + msgstr "đề nghị bao %<+%> bằng dấu ngoặc đơn toán hạng của %<&%>" + +-#: c-family/c-warn.c:1881 c-family/c-warn.c:1884 ++#: c-family/c-warn.c:1956 c-family/c-warn.c:1959 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> in operand of %<&%>" + msgstr "đề nghị bao %<-%> bằng dấu ngoặc đơn toán hạng của %<&%>" + +-#: c-family/c-warn.c:1888 c-family/c-warn.c:1891 ++#: c-family/c-warn.c:1963 c-family/c-warn.c:1966 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<&%>" + msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<&%>" + +-#: c-family/c-warn.c:1896 ++#: c-family/c-warn.c:1971 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" + msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của % hoặc thay đổi %<&%> thành %<&&%> hay % thành %<~%>" + +-#: c-family/c-warn.c:1903 c-family/c-warn.c:1906 ++#: c-family/c-warn.c:1978 c-family/c-warn.c:1981 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<==%>" + msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<==%>" + +-#: c-family/c-warn.c:1911 c-family/c-warn.c:1914 ++#: c-family/c-warn.c:1986 c-family/c-warn.c:1989 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %" + msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %" + +-#: c-family/c-warn.c:1924 c-family/c-warn.c:1930 ++#: c-family/c-warn.c:1999 c-family/c-warn.c:2005 + #, gcc-internal-format + msgid "comparisons like % do not have their mathematical meaning" + msgstr "" + +-#: c-family/c-warn.c:1946 ++#: c-family/c-warn.c:2021 + #, gcc-internal-format + msgid "label %q+D defined but not used" + msgstr "nhãn %q+D được định nghĩa nhưng chưa được dùng" + +-#: c-family/c-warn.c:1948 ++#: c-family/c-warn.c:2023 + #, gcc-internal-format + msgid "label %q+D declared but not defined" + msgstr "nhãn %q+D được khai báo nhưng chưa được định nghĩa" + +-#: c-family/c-warn.c:1971 ++#: c-family/c-warn.c:2046 + #, gcc-internal-format + msgid "division by zero" + msgstr "chia cho 0" + +-#: c-family/c-warn.c:1991 ++#: c-family/c-warn.c:2066 + #, gcc-internal-format + msgid "% used with constant zero length parameter; this could be due to transposed parameters" + msgstr "" + +-#: c-family/c-warn.c:2015 ++#: c-family/c-warn.c:2090 + #, gcc-internal-format + msgid "% used with length equal to number of elements without multiplication by element size" + msgstr "" + +-#: c-family/c-warn.c:2054 c/c-typeck.c:11911 c/c-typeck.c:12079 +-#: cp/typeck.c:5193 ++#: c-family/c-warn.c:2129 c/c-typeck.c:11903 c/c-typeck.c:12071 ++#: cp/typeck.c:5211 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "" + +-#: c-family/c-warn.c:2107 ++#: c-family/c-warn.c:2182 + #, gcc-internal-format + msgid "comparison of integer expressions of different signedness: %qT and %qT" + msgstr "" + +-#: c-family/c-warn.c:2160 ++#: c-family/c-warn.c:2235 + #, gcc-internal-format + msgid "promoted ~unsigned is always non-zero" + msgstr "" + +-#: c-family/c-warn.c:2163 ++#: c-family/c-warn.c:2238 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with constant" + msgstr "" + +-#: c-family/c-warn.c:2173 ++#: c-family/c-warn.c:2248 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with unsigned" + msgstr "" + +-#: c-family/c-warn.c:2227 ++#: c-family/c-warn.c:2302 + #, gcc-internal-format + msgid "unused parameter %qD" + msgstr "tham số chưa dùng %q+D" + +-#: c-family/c-warn.c:2289 ++#: c-family/c-warn.c:2364 + #, gcc-internal-format + msgid "typedef %qD locally defined but not used" + msgstr "" + +-#: c-family/c-warn.c:2325 ++#: c-family/c-warn.c:2400 + #, gcc-internal-format + msgid "duplicated % condition" + msgstr "" + +-#: c-family/c-warn.c:2354 ++#: c-family/c-warn.c:2429 + #, gcc-internal-format + msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match" + msgstr "" + +-#: c-family/c-warn.c:2362 ++#: c-family/c-warn.c:2437 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration of %qD with attribute noinline" + msgid "inline declaration of %qD follows declaration with attribute %" + msgstr "khai báo trước đây của %qD với không chung dòng thuộc tính" + +-#: c-family/c-warn.c:2367 ++#: c-family/c-warn.c:2442 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration of %qD with attribute noinline" + msgid "declaration of %q+D with attribute % follows inline declaration" + msgstr "khai báo trước đây của %qD với không chung dòng thuộc tính" + +-#: c-family/c-warn.c:2416 ++#: c-family/c-warn.c:2491 + #, gcc-internal-format + msgid "result of %qE requires %u bits to represent, but %qT only has %u bits" + msgstr "" + +-#: c-family/c-warn.c:2454 c-family/c-warn.c:2478 ++#: c-family/c-warn.c:2529 c-family/c-warn.c:2553 + #, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always false" + msgstr "" + +-#: c-family/c-warn.c:2457 c-family/c-warn.c:2475 ++#: c-family/c-warn.c:2532 c-family/c-warn.c:2550 + #, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always true" + msgstr "" + +-#: c-family/c-warn.c:2525 ++#: c-family/c-warn.c:2600 + msgid "passing argument %i to restrict-qualified parameter aliases with argument %Z" + msgid_plural "passing argument %i to restrict-qualified parameter aliases with arguments %Z" + msgstr[0] "" + +-#: c-family/c-warn.c:2590 c/c-typeck.c:5457 cp/call.c:5570 ++#: c-family/c-warn.c:2665 c/c-typeck.c:5457 cp/call.c:5570 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" + +-#: c-family/c-warn.c:2697 ++#: c-family/c-warn.c:2772 + #, gcc-internal-format + msgid "macro expands to multiple statements" + msgstr "" + +-#: c-family/c-warn.c:2698 ++#: c-family/c-warn.c:2773 + #, gcc-internal-format + msgid "some parts of macro expansion are not guarded by this %qs clause" + msgstr "" + +-#: c-family/c-warn.c:2789 ++#: c-family/c-warn.c:2864 + #, gcc-internal-format + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.c:2796 c-family/c-warn.c:2799 cp/init.c:638 ++#: c-family/c-warn.c:2871 c-family/c-warn.c:2874 cp/init.c:638 + #, fuzzy, gcc-internal-format + #| msgid "union defined here" + msgid "defined here" + msgstr "union được định nghĩa ở đây" + +-#: c-family/c-warn.c:2886 ++#: c-family/c-warn.c:2961 + #, gcc-internal-format + msgid "taking address of packed member of %qT may result in an unaligned pointer value" + msgstr "" +@@ -28867,7 +28877,7 @@ + + #: config/aarch64/aarch64.c:3919 config/aarch64/aarch64.c:3965 + #: config/aarch64/aarch64.c:4062 config/aarch64/aarch64.c:13445 +-#: config/arm/arm.c:6715 config/arm/arm.c:6745 config/arm/arm.c:27085 ++#: config/arm/arm.c:6720 config/arm/arm.c:6750 config/arm/arm.c:27090 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" +@@ -28911,7 +28921,7 @@ + + #: config/aarch64/aarch64.c:11486 + #, gcc-internal-format +-msgid "incompatible options %<-mstack-protector-guard=global%> and%<-mstack-protector-guard-offset=%s%>" ++msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + + #: config/aarch64/aarch64.c:11495 +@@ -29084,9 +29094,9 @@ + msgid "pragma or attribute % is not valid" + msgstr "thuộc tính(đích(\"%s\")) là không hiểu" + +-#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30865 +-#: config/i386/i386.c:5318 config/rs6000/rs6000.c:36763 +-#: config/s390/s390.c:15399 ++#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30870 ++#: config/i386/i386.c:5319 config/rs6000/rs6000.c:36763 ++#: config/s390/s390.c:15409 + #, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "thuộc tính % không là một chuỗi" +@@ -29112,34 +29122,34 @@ + msgid "lane %wd out of range %wd - %wd" + msgstr "" + +-#: config/aarch64/aarch64.c:18647 config/i386/i386.c:50594 +-#: config/i386/i386.c:50721 ++#: config/aarch64/aarch64.c:18646 config/i386/i386.c:50576 ++#: config/i386/i386.c:50703 + #, gcc-internal-format, gfc-internal-format + msgid "unsupported simdlen %d" + msgstr "simdlen không được hỗ trợ %d" + +-#: config/aarch64/aarch64.c:18657 config/aarch64/aarch64.c:18678 ++#: config/aarch64/aarch64.c:18656 config/aarch64/aarch64.c:18677 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18661 ++#: config/aarch64/aarch64.c:18660 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18665 ++#: config/aarch64/aarch64.c:18664 + #, fuzzy, gcc-internal-format + #| msgid "function return type cannot be function" + msgid "unsupported return type %qT for % functions" + msgstr "kiểu trả về hàm không thể là hàm" + +-#: config/aarch64/aarch64.c:18682 ++#: config/aarch64/aarch64.c:18681 + #, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18704 ++#: config/aarch64/aarch64.c:18703 + #, fuzzy, gcc-internal-format + #| msgid "the -shared option is not currently supported for VAX ELF" + msgid "GCC does not currently support simdlen %d for type %qT" +@@ -29205,8 +29215,8 @@ + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "giá trị sai %qs cho -mmemory-latency" + +-#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6885 +-#: config/arc/arc.c:7159 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 ++#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6900 ++#: config/arc/arc.c:7174 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 + #: config/tilepro/tilepro.c:3108 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -29237,49 +29247,50 @@ + + #: config/arc/arc.c:953 + #, gcc-internal-format +-msgid "No FPX/FPU mixing allowed" ++msgid "no FPX/FPU mixing allowed" + msgstr "" + +-#: config/arc/arc.c:959 +-#, gcc-internal-format, gfc-internal-format +-msgid "PIC is not supported for %s. Generating non-PIC code only.." +-msgstr "" ++#: config/arc/arc.c:958 ++#, fuzzy, gcc-internal-format ++#| msgid "-fPIC is not supported" ++msgid "PIC is not supported for %qs" ++msgstr "-fPIC không được hỗ trợ" + +-#: config/arc/arc.c:1022 ++#: config/arc/arc.c:1021 + #, fuzzy, gcc-internal-format + #| msgid "missing operand" + msgid "missing dash" + msgstr "toán hạng còn thiếu" + +-#: config/arc/arc.c:1034 ++#: config/arc/arc.c:1033 + #, fuzzy, gcc-internal-format + #| msgid "first argument must be []byte" + msgid "first register must be R0" + msgstr "đối số đầu tiên phải là []byte" + +-#: config/arc/arc.c:1054 ++#: config/arc/arc.c:1053 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "last argument must be an immediate" + msgid "last register name %s must be an odd register" + msgstr "đối số cuối phải là giá trị trực tiếp" + +-#: config/arc/arc.c:1063 config/ia64/ia64.c:6054 config/pa/pa.c:483 ++#: config/arc/arc.c:1062 config/ia64/ia64.c:6054 config/pa/pa.c:483 + #: config/sh/sh.c:8308 config/spu/spu.c:4946 + #, gcc-internal-format, gfc-internal-format + msgid "%s-%s is an empty range" + msgstr "%s-%s là một vùng trống rỗng" + +-#: config/arc/arc.c:1113 ++#: config/arc/arc.c:1112 + #, gcc-internal-format + msgid "invalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32" + msgstr "" + +-#: config/arc/arc.c:1175 ++#: config/arc/arc.c:1174 + #, gcc-internal-format + msgid "option %<-mirq-ctrl-saved%> valid only for ARC v2 processors" + msgstr "" + +-#: config/arc/arc.c:1184 ++#: config/arc/arc.c:1183 + #, gcc-internal-format + msgid "option %<-mrgf-banked-regs%> valid only for ARC v2 processors" + msgstr "" +@@ -29288,55 +29299,59 @@ + #. option is not allowed. Extra, check options against default + #. architecture/cpu flags and throw an warning if we find a + #. mismatch. +-#: config/arc/arc.c:1225 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-msgid "Option %s=%s is not available for %s CPU." ++#. TRANSLATORS: the DOC/DOC0/DOC1 are strings which shouldn't be ++#. translated. They are like keywords which one can relate with the ++#. architectural choices taken for an ARC CPU implementation. ++#: config/arc/arc.c:1227 ++#, fuzzy, gcc-internal-format ++msgid "option %<%s=%s%> is not available for %qs CPU" + msgstr "%qD không phải một biến trong mệnh đề %qs" + +-#: config/arc/arc.c:1230 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is ignored, the default value %s is considered for %s CPU." ++#: config/arc/arc.c:1232 ++#, gcc-internal-format ++msgid "option %qs is ignored, the default value %qs is considered for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1238 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-msgid "Option %s is not available for %s CPU" +-msgstr "%qD không phải một biến trong mệnh đề %qs" ++#: config/arc/arc.c:1240 ++#, fuzzy, gcc-internal-format ++#| msgid "%qs is not valid for %qs" ++msgid "option %qs is not available for %qs CPU" ++msgstr "%qs không hợp lệ cho %qs" + +-#: config/arc/arc.c:1243 +-#, gcc-internal-format, gfc-internal-format +-msgid "Unset option %s is ignored, it is always enabled for %s CPU." ++#: config/arc/arc.c:1245 ++#, gcc-internal-format ++msgid "unset option %qs is ignored, it is always enabled for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1809 ++#: config/arc/arc.c:1812 + #, gcc-internal-format, gfc-internal-format + msgid "multiply option implies r%d is fixed" + msgstr "" + +-#: config/arc/arc.c:1957 config/epiphany/epiphany.c:508 ++#: config/arc/arc.c:1961 config/epiphany/epiphany.c:508 + #: config/epiphany/epiphany.c:548 + #, gcc-internal-format + msgid "argument of %qE attribute is not a string constant" + msgstr "" + +-#: config/arc/arc.c:1966 ++#: config/arc/arc.c:1970 + #, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgstr "" + +-#: config/arc/arc.c:1975 ++#: config/arc/arc.c:1979 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qE attribute" + msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "đối số của thuộc tính %qE không hợp lệ" + +-#: config/arc/arc.c:1989 config/arm/arm.c:6861 config/arm/arm.c:6879 +-#: config/arm/arm.c:7054 config/avr/avr.c:9718 config/avr/avr.c:9734 ++#: config/arc/arc.c:1993 config/arm/arm.c:6866 config/arm/arm.c:6884 ++#: config/arm/arm.c:7059 config/avr/avr.c:9718 config/avr/avr.c:9734 + #: config/bfin/bfin.c:4708 config/bfin/bfin.c:4769 config/bfin/bfin.c:4798 + #: config/csky/csky.c:6020 config/csky/csky.c:6048 + #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:312 +-#: config/h8300/h8300.c:5459 config/i386/i386.c:6332 config/i386/i386.c:12169 +-#: config/i386/i386.c:41194 config/i386/i386.c:41244 config/i386/i386.c:41314 ++#: config/h8300/h8300.c:5459 config/i386/i386.c:6333 config/i386/i386.c:12170 ++#: config/i386/i386.c:41176 config/i386/i386.c:41226 config/i386/i386.c:41296 + #: config/m68k/m68k.c:788 config/mcore/mcore.c:3073 config/nvptx/nvptx.c:5059 + #: config/riscv/riscv.c:2796 config/rl78/rl78.c:820 config/rl78/rl78.c:889 + #: config/rs6000/rs6000.c:32872 config/rx/rx.c:2721 config/rx/rx.c:2747 +@@ -29348,140 +29363,140 @@ + msgid "%qE attribute only applies to functions" + msgstr "thuộc tính %qE chỉ áp dụng cho các hàm" + +-#: config/arc/arc.c:6784 ++#: config/arc/arc.c:6799 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_next_arg%> called without an argument" + msgid "%<__builtin_arc_aligned%> with non-constant alignment" + msgstr "%<__builtin_next_arg%> được gọi mà không có đối số" + +-#: config/arc/arc.c:6792 ++#: config/arc/arc.c:6807 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to %<__builtin_frame_address%>" + msgid "invalid alignment value for %<__builtin_arc_aligned%>" + msgstr "đối số không hợp lệ cho %<__builtin_frame_address%>" + +-#: config/arc/arc.c:6955 ++#: config/arc/arc.c:6970 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit immediate" + msgstr "" + +-#: config/arc/arc.c:6996 config/arc/arc.c:7093 ++#: config/arc/arc.c:7011 config/arc/arc.c:7108 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7029 config/arc/arc.c:7061 ++#: config/arc/arc.c:7044 config/arc/arc.c:7076 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7033 config/arc/arc.c:7065 ++#: config/arc/arc.c:7048 config/arc/arc.c:7080 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 8-bit value" + msgstr "" + +-#: config/arc/arc.c:7097 ++#: config/arc/arc.c:7112 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 8-bit value" + msgstr "" + +-#: config/arc/arc.c:7130 ++#: config/arc/arc.c:7145 + #, gcc-internal-format + msgid "operand 4 should be an unsigned 8-bit value (0-255)" + msgstr "" + +-#: config/arc/arc.c:7134 ++#: config/arc/arc.c:7149 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7141 ++#: config/arc/arc.c:7156 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)" + msgstr "" + +-#: config/arc/arc.c:7144 ++#: config/arc/arc.c:7159 + #, gcc-internal-format + msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)" + msgstr "" + +-#: config/arc/arc.c:7191 ++#: config/arc/arc.c:7206 + #, gcc-internal-format, gfc-internal-format + msgid "builtin requires an immediate for operand %d" + msgstr "" + +-#: config/arc/arc.c:7196 ++#: config/arc/arc.c:7211 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 6 bit unsigned immediate" + msgstr "" + +-#: config/arc/arc.c:7200 ++#: config/arc/arc.c:7215 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 8 bit unsigned immediate" + msgstr "" + +-#: config/arc/arc.c:7204 ++#: config/arc/arc.c:7219 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 3 bit unsigned immediate" + msgstr "" + +-#: config/arc/arc.c:7207 ++#: config/arc/arc.c:7222 + #, gcc-internal-format, gfc-internal-format + msgid "unknown builtin immediate operand type for operand %d" + msgstr "" + +-#: config/arc/arc.c:7258 ++#: config/arc/arc.c:7273 + #, gcc-internal-format +-msgid "register number must be a compile-time constant. Try giving higher optimization levels" ++msgid "register number must be a compile-time constant. Try giving higher optimization levels" + msgstr "" + +-#: config/arc/arc.c:8251 ++#: config/arc/arc.c:8268 + #, gcc-internal-format +-msgid "Insn addresses not set after shorten_branches" ++msgid "insn addresses not set after shorten_branches" + msgstr "" + +-#: config/arc/arc.c:8464 ++#: config/arc/arc.c:8481 + #, gcc-internal-format + msgid "insn addresses not freed" + msgstr "" + +-#: config/arc/arc.c:11015 ++#: config/arc/arc.c:11034 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only available for 32-bit" + msgid "%qE attribute only valid for ARCv2 architecture" + msgstr "Thuộc tính %qE chỉ dùng được trên hệ thống 32-bit" + +-#: config/arc/arc.c:11023 config/arc/arc.c:11062 ++#: config/arc/arc.c:11042 config/arc/arc.c:11081 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qE attribute" + msgid "argument of %qE attribute is missing" + msgstr "đối số của thuộc tính %qE không hợp lệ" + +-#: config/arc/arc.c:11034 config/arc/arc.c:11073 config/arc/arc.c:11183 ++#: config/arc/arc.c:11053 config/arc/arc.c:11092 config/arc/arc.c:11202 + #: config/avr/avr.c:9790 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "" + +-#: config/arc/arc.c:11054 ++#: config/arc/arc.c:11073 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only available for 32-bit" + msgid "%qE attribute only valid for ARC EM architecture" + msgstr "Thuộc tính %qE chỉ dùng được trên hệ thống 32-bit" + +-#: config/arc/arc.c:11109 ++#: config/arc/arc.c:11128 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to SH2A" + msgid "%qE attribute only applies to types" + msgstr "Thuộc tính %qE chỉ được áp dụng cho SH2A" + +-#: config/arc/arc.c:11115 ++#: config/arc/arc.c:11134 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored" + msgid "argument of %qE attribute ignored" + msgstr "thuộc tính %qE bị lờ đi" + +-#: config/arc/arc.c:11173 config/avr/avr.c:9777 config/bfin/bfin.c:4830 ++#: config/arc/arc.c:11192 config/avr/avr.c:9777 config/bfin/bfin.c:4830 + #: config/i386/winnt.c:63 config/msp430/msp430.c:2055 + #: config/nvptx/nvptx.c:5082 + #, gcc-internal-format +@@ -29857,84 +29872,89 @@ + msgid "Thumb-1 hard-float VFP ABI" + msgstr "Thumb-1 dấu-chấm-động-bằng-phần-cứng VFP ABI" + +-#: config/arm/arm.c:6496 config/arm/arm.c:6709 config/arm/arm.c:6742 +-#: config/arm/arm.c:27078 ++#: config/arm/arm.c:6117 + #, gcc-internal-format ++msgid "argument of type %qT not permitted with -mgeneral-regs-only" ++msgstr "" ++ ++#: config/arm/arm.c:6501 config/arm/arm.c:6714 config/arm/arm.c:6747 ++#: config/arm/arm.c:27083 ++#, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgstr "" + +-#: config/arm/arm.c:7003 ++#: config/arm/arm.c:7008 + #, gcc-internal-format + msgid "%qE attribute not available to functions with arguments passed on the stack" + msgstr "" + +-#: config/arm/arm.c:7015 ++#: config/arm/arm.c:7020 + #, gcc-internal-format + msgid "%qE attribute not available to functions with variable number of arguments" + msgstr "" + +-#: config/arm/arm.c:7024 ++#: config/arm/arm.c:7029 + #, gcc-internal-format + msgid "%qE attribute not available to functions that return value on the stack" + msgstr "" + +-#: config/arm/arm.c:7046 config/arm/arm.c:7098 ++#: config/arm/arm.c:7051 config/arm/arm.c:7103 + #, fuzzy, gcc-internal-format + msgid "%qE attribute ignored without %<-mcmse%> option." + msgstr "Thuộc tính %qE bị lờ đi với các kiểu" + +-#: config/arm/arm.c:7065 ++#: config/arm/arm.c:7070 + #, fuzzy, gcc-internal-format + msgid "%qE attribute has no effect on functions with static linkage" + msgstr "thuộc tính %qE chỉ áp dụng cho các hàm" + +-#: config/arm/arm.c:7114 ++#: config/arm/arm.c:7119 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only applies to base type of a function pointer" + msgstr "thuộc tính %qE chỉ áp dụng cho các hàm" + +-#: config/arm/arm.c:8888 ++#: config/arm/arm.c:8893 + #, gcc-internal-format + msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>" + msgstr "" + +-#: config/arm/arm.c:12534 ++#: config/arm/arm.c:12539 + #, gcc-internal-format + msgid "%K%s %wd out of range %wd - %wd" + msgstr "%K%s %wd nằm ngoài vùng %wd - %wd" + +-#: config/arm/arm.c:12537 ++#: config/arm/arm.c:12542 + #, gcc-internal-format + msgid "%s %wd out of range %wd - %wd" + msgstr "%s %wd nằm ngoài vùng %wd - %wd" + +-#: config/arm/arm.c:24019 ++#: config/arm/arm.c:24024 + #, gcc-internal-format + msgid "unable to compute real location of stacked parameter" + msgstr "" + +-#: config/arm/arm.c:24675 ++#: config/arm/arm.c:24680 + #, gcc-internal-format + msgid "Unexpected thumb1 far jump" + msgstr "" + +-#: config/arm/arm.c:24939 ++#: config/arm/arm.c:24944 + #, gcc-internal-format + msgid "no low registers available for popping high registers" + msgstr "" + +-#: config/arm/arm.c:25189 ++#: config/arm/arm.c:25194 + #, gcc-internal-format + msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgstr "" + +-#: config/arm/arm.c:25420 ++#: config/arm/arm.c:25425 + #, fuzzy, gcc-internal-format + #| msgid "-fstack-check=specific for Thumb-1" + msgid "%<-fstack-check=specific%> for Thumb-1" + msgstr "-fstack-check=specific cho Thumb-1" + +-#: config/arm/arm.c:30889 ++#: config/arm/arm.c:30895 + #, fuzzy, gcc-internal-format + #| msgid "invalid fpu for attribute(target(\"%s\"))" + msgid "invalid fpu for target attribute or pragma %qs" +@@ -29943,17 +29963,17 @@ + #. This doesn't really make sense until we support + #. general dynamic selection of the architecture and all + #. sub-features. +-#: config/arm/arm.c:30897 ++#: config/arm/arm.c:30903 + #, gcc-internal-format + msgid "auto fpu selection not currently permitted here" + msgstr "" + +-#: config/arm/arm.c:30910 ++#: config/arm/arm.c:30916 + #, gcc-internal-format + msgid "invalid architecture for target attribute or pragma %qs" + msgstr "" + +-#: config/arm/arm.c:30924 ++#: config/arm/arm.c:30930 + #, fuzzy, gcc-internal-format + #| msgid "unknown property attribute" + msgid "unknown target attribute or pragma %qs" +@@ -30734,594 +30754,594 @@ + msgid "can%'t set position in PCH file: %m" + msgstr "Không thể đặt vị trí trong tập tin PCH: %m" + +-#: config/i386/i386.c:3353 ++#: config/i386/i386.c:3354 + #, fuzzy, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "sai đối số %s cho tùy chọn %s" + +-#: config/i386/i386.c:3359 ++#: config/i386/i386.c:3360 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386.c:3369 ++#: config/i386/i386.c:3370 + #, fuzzy, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "sai đối số %s cho tùy chọn %s" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3395 ++#: config/i386/i386.c:3396 + #, fuzzy, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "-mstringop-strategy=rep_8byte không hỗ trợ mã 32-bit" + +-#: config/i386/i386.c:3408 ++#: config/i386/i386.c:3409 + #, fuzzy, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "không hiểu hàm đặc tả %qs" + +-#: config/i386/i386.c:3418 ++#: config/i386/i386.c:3419 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386.c:3425 ++#: config/i386/i386.c:3426 + #, fuzzy, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "không chỉ định tên lớp với %qs" + +-#: config/i386/i386.c:3478 ++#: config/i386/i386.c:3479 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "" + +-#: config/i386/i386.c:3598 ++#: config/i386/i386.c:3599 + #, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "" + +-#: config/i386/i386.c:3647 ++#: config/i386/i386.c:3648 + #, fuzzy, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%stune=x86-64%s đã lỗi thời, dùng %stune=k8%s hay %stune=generic%s để thay thế là thích hợp" + +-#: config/i386/i386.c:3649 ++#: config/i386/i386.c:3650 + #, fuzzy, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "%stune=x86-64%s đã lỗi thời, dùng %stune=k8%s hay %stune=generic%s để thay thế là thích hợp" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3675 ++#: config/i386/i386.c:3676 + #, fuzzy, gcc-internal-format + #| msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code" + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "-mstringop-strategy=rep_8byte không hỗ trợ mã 32-bit" + +-#: config/i386/i386.c:3692 ++#: config/i386/i386.c:3693 + #, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "" + +-#: config/i386/i386.c:3704 ++#: config/i386/i386.c:3705 + #, fuzzy, gcc-internal-format + #| msgid "%<-Wabi=1%> is not supported, using =2" + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "%<-Wabi=1%> không được hỗ trợ, dùng =2" + +-#: config/i386/i386.c:3708 ++#: config/i386/i386.c:3709 + #, fuzzy, gcc-internal-format + #| msgid "cannot specify -static with -fsanitize=address" + msgid "%<-mabi=ms%> not supported with %<-fsanitize=address%>" + msgstr "không thể chỉ định -static với -fsanitize=địa_chỉ" + +-#: config/i386/i386.c:3710 ++#: config/i386/i386.c:3711 + #, fuzzy, gcc-internal-format + #| msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address" + msgid "%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>" + msgstr "-fsanitize=address xung khắc với -fsanitize=kernel-address" + +-#: config/i386/i386.c:3712 ++#: config/i386/i386.c:3713 + #, fuzzy, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=thread%>" + msgstr "-fsanitize=address xung khắc với -fsanitize=kernel-address" + +-#: config/i386/i386.c:3729 config/i386/i386.c:3738 config/i386/i386.c:3750 +-#: config/i386/i386.c:3761 config/i386/i386.c:3772 ++#: config/i386/i386.c:3730 config/i386/i386.c:3739 config/i386/i386.c:3751 ++#: config/i386/i386.c:3762 config/i386/i386.c:3773 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "" + +-#: config/i386/i386.c:3741 config/i386/i386.c:3753 ++#: config/i386/i386.c:3742 config/i386/i386.c:3754 + #, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "mô hình mã %qs không được hỗ trợ trong chế độ x32" + +-#: config/i386/i386.c:3759 config/i386/i386.c:3768 config/i386/i386.c:5089 ++#: config/i386/i386.c:3760 config/i386/i386.c:3769 config/i386/i386.c:5090 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "mô hình mã %s không hỗ trợ chế độ PIC" + +-#: config/i386/i386.c:3796 ++#: config/i386/i386.c:3797 + #, fuzzy, gcc-internal-format + #| msgid "-masm=intel not supported in this configuration" + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "-masm=intel không được hỗ trợ trong cấu hình này" + +-#: config/i386/i386.c:3801 ++#: config/i386/i386.c:3802 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "chế độ %i-bit chưa được biên dịch bên trong" + +-#: config/i386/i386.c:3810 ++#: config/i386/i386.c:3811 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386.c:3812 ++#: config/i386/i386.c:3813 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386.c:3819 ++#: config/i386/i386.c:3820 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386.c:3821 ++#: config/i386/i386.c:3822 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386.c:3829 config/i386/i386.c:4137 ++#: config/i386/i386.c:3830 config/i386/i386.c:4138 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "CPU bạn chọn không hỗ trợ chỉ lệnh x86-64" + +-#: config/i386/i386.c:4077 ++#: config/i386/i386.c:4078 + #, gcc-internal-format + msgid "bad value (%qs) for %<-march=%> switch" + msgstr "sai giá trị (%qs) cho tùy chọn %<-march=%>" + +-#: config/i386/i386.c:4078 ++#: config/i386/i386.c:4079 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%qs) for %<-march=%> switch" + msgid "bad value (%qs) for % attribute" + msgstr "sai giá trị (%qs) cho tùy chọn %<-march=%>" + +-#: config/i386/i386.c:4100 ++#: config/i386/i386.c:4101 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "đối số hợp lệ cho cho %qs là: %s" + +-#: config/i386/i386.c:4102 ++#: config/i386/i386.c:4103 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "đối số hợp lệ cho cho %qs là: %s" + +-#: config/i386/i386.c:4107 ++#: config/i386/i386.c:4108 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "đối số hợp lệ cho cho %qs là: %s" + +-#: config/i386/i386.c:4108 ++#: config/i386/i386.c:4109 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "đối số hợp lệ cho cho %qs là: %s" + +-#: config/i386/i386.c:4156 ++#: config/i386/i386.c:4157 + #, fuzzy, gcc-internal-format + msgid "bad value (%qs) for %<-mtune=%> switch" + msgstr "sai giá trị (%s) cho chuyển -mtune" + +-#: config/i386/i386.c:4157 ++#: config/i386/i386.c:4158 + #, fuzzy, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "sai giá trị (%s) cho chuyển -mtune" + +-#: config/i386/i386.c:4177 ++#: config/i386/i386.c:4178 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "đối số hợp lệ cho cho %qs là: %s" + +-#: config/i386/i386.c:4179 ++#: config/i386/i386.c:4180 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "đối số hợp lệ cho cho %qs là: %s" + +-#: config/i386/i386.c:4184 ++#: config/i386/i386.c:4185 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "đối số hợp lệ cho cho %qs là: %s" + +-#: config/i386/i386.c:4185 ++#: config/i386/i386.c:4186 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "đối số hợp lệ cho cho %qs là: %s" + +-#: config/i386/i386.c:4251 ++#: config/i386/i386.c:4252 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm is ignored in 64-bit mode" + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "-mregparm bị bỏ qua trên chế độ 64-bit" + +-#: config/i386/i386.c:4253 ++#: config/i386/i386.c:4254 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm is ignored for Intel MCU psABI" + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "-mregparm bị bỏ qua trên chế độ 64-bit" + +-#: config/i386/i386.c:4256 ++#: config/i386/i386.c:4257 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm=%d is not between 0 and %d" + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "-mregparm=%d không nằm giữa 0 và %d" + +-#: config/i386/i386.c:4284 ++#: config/i386/i386.c:4285 + #, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "%<-mrtd%> bị bỏ qua trong chế độ 64bit" + +-#: config/i386/i386.c:4285 ++#: config/i386/i386.c:4286 + #, fuzzy, gcc-internal-format + #| msgid "%<-mrtd%> is ignored in 64bit mode" + msgid "% is ignored in 64bit mode" + msgstr "%<-mrtd%> bị bỏ qua trong chế độ 64bit" + +-#: config/i386/i386.c:4364 ++#: config/i386/i386.c:4365 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary is not supported for this target" + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "-mpreferred-stack-boundary không được hỗ trợ trên đích này" + +-#: config/i386/i386.c:4367 ++#: config/i386/i386.c:4368 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary=%d is not between %d and %d" + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "-mpreferred-stack-boundary=%d không nằm giữa %d và %d" + +-#: config/i386/i386.c:4390 ++#: config/i386/i386.c:4391 + #, fuzzy, gcc-internal-format + #| msgid "-mincoming-stack-boundary=%d is not between %d and 12" + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mincoming-stack-boundary=%d không ở giữa %d và 12" + +-#: config/i386/i386.c:4403 ++#: config/i386/i386.c:4404 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not compatible with this target" + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "-mnop-mcount không tương thích với đích này" + +-#: config/i386/i386.c:4406 ++#: config/i386/i386.c:4407 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not implemented for -fPIC" + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "-mnop-mcount không được thực hiện cho -fPIC" + +-#: config/i386/i386.c:4412 ++#: config/i386/i386.c:4413 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "%<-msseregparm%> được dùng mà không bật SSE" + +-#: config/i386/i386.c:4413 ++#: config/i386/i386.c:4414 + #, fuzzy, gcc-internal-format + #| msgid "%<-msseregparm%> used without SSE enabled" + msgid "% used without SSE enabled" + msgstr "%<-msseregparm%> được dùng mà không bật SSE" + +-#: config/i386/i386.c:4423 ++#: config/i386/i386.c:4424 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "Chỉ lệnh SSE đặt là tắt, sử dụng số học 387" + +-#: config/i386/i386.c:4430 ++#: config/i386/i386.c:4431 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "" + +-#: config/i386/i386.c:4480 ++#: config/i386/i386.c:4481 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "" + +-#: config/i386/i386.c:4482 ++#: config/i386/i386.c:4483 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "" + +-#: config/i386/i386.c:4496 ++#: config/i386/i386.c:4497 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "" + +-#: config/i386/i386.c:4498 ++#: config/i386/i386.c:4499 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "" + +-#: config/i386/i386.c:4608 ++#: config/i386/i386.c:4609 + #, fuzzy, gcc-internal-format + #| msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic" + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "-mfentry không hỗ trợ cho 32-bit trong tổ hợp cùng với -fpic" + +-#: config/i386/i386.c:4611 ++#: config/i386/i386.c:4612 + #, fuzzy, gcc-internal-format + #| msgid "-mno-fentry isn%'t compatible with SEH" + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "-mno-fentry không tương thích với SEH" + +-#: config/i386/i386.c:4615 ++#: config/i386/i386.c:4616 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386.c:4680 ++#: config/i386/i386.c:4681 + #, fuzzy, gcc-internal-format + #| msgid "unknown option for -mrecip=%s" + msgid "unknown option for %<-mrecip=%s%>" + msgstr "không hiểu tùy chọn cho -mrecip=%s" + +-#: config/i386/i386.c:4739 ++#: config/i386/i386.c:4740 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4744 ++#: config/i386/i386.c:4745 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4772 ++#: config/i386/i386.c:4773 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "" + +-#: config/i386/i386.c:5384 config/i386/i386.c:5431 config/s390/s390.c:15465 +-#: config/s390/s390.c:15515 config/s390/s390.c:15532 ++#: config/i386/i386.c:5385 config/i386/i386.c:5432 config/s390/s390.c:15475 ++#: config/s390/s390.c:15525 config/s390/s390.c:15542 + #, gcc-internal-format, gfc-internal-format + msgid "attribute(target(\"%s\")) is unknown" + msgstr "thuộc tính(đích(\"%s\")) là không hiểu" + +-#: config/i386/i386.c:5412 ++#: config/i386/i386.c:5413 + #, gcc-internal-format, gfc-internal-format + msgid "option(\"%s\") was already specified" + msgstr "tùy chọn (\"%s\") đã sẵn được đưa ra rồi" + +-#: config/i386/i386.c:5716 ++#: config/i386/i386.c:5717 + #, fuzzy, gcc-internal-format + #| msgid "cdecl and thiscall attributes are not compatible" + msgid "interrupt and naked attributes are not compatible" + msgstr "các thuộc tính cdecl và thiscall không tương thích với nhau" + +-#: config/i386/i386.c:5731 ++#: config/i386/i386.c:5732 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5780 ++#: config/i386/i386.c:5781 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s và -mcall-%s là không tương thích" + +-#: config/i386/i386.c:5788 ++#: config/i386/i386.c:5789 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5823 ++#: config/i386/i386.c:5824 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s và -mcall-%s là không tương thích" + +-#: config/i386/i386.c:5831 ++#: config/i386/i386.c:5832 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5925 ++#: config/i386/i386.c:5926 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "" + +-#: config/i386/i386.c:5927 ++#: config/i386/i386.c:5928 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5931 ++#: config/i386/i386.c:5932 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "" + +-#: config/i386/i386.c:6345 config/i386/i386.c:6396 ++#: config/i386/i386.c:6346 config/i386/i386.c:6397 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6350 ++#: config/i386/i386.c:6351 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "thuộc tính regparam và thiscall không tương thích với nhau" + +-#: config/i386/i386.c:6357 config/i386/i386.c:41214 ++#: config/i386/i386.c:6358 config/i386/i386.c:41196 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "" + +-#: config/i386/i386.c:6363 ++#: config/i386/i386.c:6364 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "" + +-#: config/i386/i386.c:6388 config/i386/i386.c:6431 ++#: config/i386/i386.c:6389 config/i386/i386.c:6432 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6392 ++#: config/i386/i386.c:6393 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6400 config/i386/i386.c:6449 ++#: config/i386/i386.c:6401 config/i386/i386.c:6450 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "các thuộc tính fastcall và thiscall không tương thích với nhau" + +-#: config/i386/i386.c:6410 config/i386/i386.c:6427 ++#: config/i386/i386.c:6411 config/i386/i386.c:6428 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6414 ++#: config/i386/i386.c:6415 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6418 config/i386/i386.c:6445 ++#: config/i386/i386.c:6419 config/i386/i386.c:6446 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "các thuộc tính stdcall và thiscal không tương thích với nhau" + +-#: config/i386/i386.c:6435 config/i386/i386.c:6453 ++#: config/i386/i386.c:6436 config/i386/i386.c:6454 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "các thuộc tính cdecl và thiscall không tương thích với nhau" + +-#: config/i386/i386.c:6441 ++#: config/i386/i386.c:6442 + #, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "" + +-#: config/i386/i386.c:6685 ++#: config/i386/i386.c:6686 + #, gcc-internal-format + msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:6688 ++#: config/i386/i386.c:6689 + #, gcc-internal-format + msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:7003 ++#: config/i386/i386.c:7004 + #, gcc-internal-format + msgid "X32 does not support ms_abi attribute" + msgstr "" + +-#: config/i386/i386.c:7037 ++#: config/i386/i386.c:7038 + #, gcc-internal-format + msgid "ms_hook_prologue is not compatible with nested function" + msgstr "" + +-#: config/i386/i386.c:7376 ++#: config/i386/i386.c:7377 + #, gcc-internal-format + msgid "AVX512F vector argument without AVX512F enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7382 ++#: config/i386/i386.c:7383 + #, gcc-internal-format + msgid "AVX512F vector return without AVX512F enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7396 ++#: config/i386/i386.c:7397 + #, gcc-internal-format + msgid "AVX vector argument without AVX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7402 ++#: config/i386/i386.c:7403 + #, gcc-internal-format + msgid "AVX vector return without AVX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7418 ++#: config/i386/i386.c:7419 + #, gcc-internal-format + msgid "SSE vector argument without SSE enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7424 ++#: config/i386/i386.c:7425 + #, gcc-internal-format + msgid "SSE vector return without SSE enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7440 ++#: config/i386/i386.c:7441 + #, gcc-internal-format + msgid "MMX vector argument without MMX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7446 ++#: config/i386/i386.c:7447 + #, gcc-internal-format + msgid "MMX vector return without MMX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7627 ++#: config/i386/i386.c:7628 + #, gcc-internal-format + msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:7744 ++#: config/i386/i386.c:7745 + #, gcc-internal-format + msgid "the ABI of passing union with long double has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:7862 ++#: config/i386/i386.c:7863 + #, gcc-internal-format + msgid "the ABI of passing structure with complex float member has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:8025 ++#: config/i386/i386.c:8026 + #, gcc-internal-format + msgid "SSE register return with SSE disabled" + msgstr "" + +-#: config/i386/i386.c:8031 ++#: config/i386/i386.c:8032 + #, gcc-internal-format + msgid "SSE register argument with SSE disabled" + msgstr "" + +-#: config/i386/i386.c:8047 ++#: config/i386/i386.c:8048 + #, gcc-internal-format + msgid "x87 register return with x87 disabled" + msgstr "" + +-#: config/i386/i386.c:8357 config/i386/i386.c:8597 config/i386/i386.c:9097 ++#: config/i386/i386.c:8358 config/i386/i386.c:8598 config/i386/i386.c:9098 + #, gcc-internal-format + msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:8359 config/i386/i386.c:8599 config/i386/i386.c:9099 ++#: config/i386/i386.c:8360 config/i386/i386.c:8600 config/i386/i386.c:9100 + #, gcc-internal-format + msgid "this is a GCC bug that can be worked around by adding attribute used to function called" + msgstr "" + +-#: config/i386/i386.c:9003 ++#: config/i386/i386.c:9004 + #, gcc-internal-format, gfc-internal-format + msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgstr "" + +-#: config/i386/i386.c:11285 ++#: config/i386/i386.c:11286 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not compatible with %qD" + msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s" + msgstr "%qD không tương thích với %qD" + +-#: config/i386/i386.c:13284 ++#: config/i386/i386.c:13285 + #, gcc-internal-format + msgid "ms_hook_prologue attribute isn%'t compatible with %<-mfentry%> for 32-bit" + msgstr "" + +-#: config/i386/i386.c:13374 ++#: config/i386/i386.c:13375 + #, gcc-internal-format + msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine. This may be worked around by avoiding functions with aggregate return." + msgstr "" + +-#: config/i386/i386.c:14664 ++#: config/i386/i386.c:14665 + #, fuzzy, gcc-internal-format + msgid "%<-fsplit-stack%> does not support fastcall with nested function" + msgstr "-mnop-mcount không tương thích với đích này" + +-#: config/i386/i386.c:14684 ++#: config/i386/i386.c:14685 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function" + msgstr "" +@@ -31328,305 +31348,304 @@ + + #. FIXME: We could make this work by pushing a register + #. around the addition and comparison. +-#: config/i386/i386.c:14695 ++#: config/i386/i386.c:14696 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 3 register parameters" + msgstr "" + +-#: config/i386/i386.c:17635 ++#: config/i386/i386.c:17636 + #, gcc-internal-format + msgid "% modifier on non-integer register" + msgstr "" + +-#: config/i386/i386.c:17646 config/i386/i386.c:17660 ++#: config/i386/i386.c:17647 config/i386/i386.c:17661 + #, gcc-internal-format + msgid "unsupported size for integer register" + msgstr "" + +-#: config/i386/i386.c:17692 ++#: config/i386/i386.c:17693 + #, gcc-internal-format + msgid "extended registers have no high halves" + msgstr "" + +-#: config/i386/i386.c:17707 ++#: config/i386/i386.c:17708 + #, gcc-internal-format + msgid "unsupported operand size for extended register" + msgstr "" + +-#: config/i386/i386.c:17899 ++#: config/i386/i386.c:17900 + #, fuzzy, gcc-internal-format + #| msgid "invalid operand type used with operand code 'Z'" + msgid "non-integer operand used with operand code %" + msgstr "sử dụng loại toán hạng không hợp lệ với mã toán hạng “Z”" + +-#: config/i386/i386.c:28369 ++#: config/i386/i386.c:28372 + #, gcc-internal-format + msgid "interrupt service routine can%'t be called directly" + msgstr "" + +-#: config/i386/i386.c:29748 ++#: config/i386/i386.c:29751 + #, gcc-internal-format + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.c:32093 ++#: config/i386/i386.c:32250 + #, gcc-internal-format + msgid "no dispatcher found for the versioning attributes" + msgstr "" + +-#: config/i386/i386.c:32143 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "no match for " +-msgid "no dispatcher found for %s" +-msgstr "không khớp cho" ++#: config/i386/i386.c:32300 ++#, gcc-internal-format ++msgid "ISA %qs is not supported in % attribute, use % syntax" ++msgstr "" + +-#: config/i386/i386.c:32153 ++#: config/i386/i386.c:32311 + #, gcc-internal-format, gfc-internal-format + msgid "no dispatcher found for the versioning attributes: %s" + msgstr "" + +-#: config/i386/i386.c:32315 ++#: config/i386/i386.c:32473 + #, gcc-internal-format + msgid "function versions cannot be marked as gnu_inline, bodies have to be generated" + msgstr "" + +-#: config/i386/i386.c:32320 config/i386/i386.c:32597 ++#: config/i386/i386.c:32478 config/i386/i386.c:32755 + #, fuzzy, gcc-internal-format + #| msgid "dwarf version %d is not supported" + msgid "virtual function multiversioning not supported" + msgstr "dwarf phiên bản %d không được hỗ trợ" + +-#: config/i386/i386.c:32453 config/rs6000/rs6000.c:37466 ++#: config/i386/i386.c:32611 config/rs6000/rs6000.c:37466 + #, gcc-internal-format + msgid "multiversioning needs ifunc which is not supported on this target" + msgstr "" + +-#: config/i386/i386.c:32876 ++#: config/i386/i386.c:32853 + #, fuzzy, gcc-internal-format + msgid "parameter to builtin must be a string constant or literal" + msgstr "đối số %d của %qE phải nằm trong vùng %d…%d" + +-#: config/i386/i386.c:32901 config/i386/i386.c:32951 ++#: config/i386/i386.c:32878 config/i386/i386.c:32928 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "parameter %qD set but not used" + msgid "parameter to builtin not valid: %s" + msgstr "đối số %qD đặt nhưng chưa được dùng" + +-#: config/i386/i386.c:34181 config/i386/i386.c:35621 ++#: config/i386/i386.c:34158 config/i386/i386.c:35598 + #, gcc-internal-format + msgid "the last argument must be a 2-bit immediate" + msgstr "đối số cuối phải là giá trị trực tiếp 2-bít" + +-#: config/i386/i386.c:34576 ++#: config/i386/i386.c:34553 + #, gcc-internal-format + msgid "the fifth argument must be an 8-bit immediate" + msgstr "đối số thứ năm phải là giá trị trực tiếp 8-bit" + +-#: config/i386/i386.c:34671 ++#: config/i386/i386.c:34648 + #, gcc-internal-format + msgid "the third argument must be an 8-bit immediate" + msgstr "đối số thứ ba phải là giá trị trực tiếp 8-bit" + +-#: config/i386/i386.c:35552 ++#: config/i386/i386.c:35529 + #, gcc-internal-format + msgid "the last argument must be an 1-bit immediate" + msgstr "đối số cuối phải là giá trị trực tiếp 1-bít" + +-#: config/i386/i386.c:35567 ++#: config/i386/i386.c:35544 + #, gcc-internal-format + msgid "the last argument must be a 3-bit immediate" + msgstr "đối số cuối phải là giá trị trực tiếp 3-bít" + +-#: config/i386/i386.c:35600 ++#: config/i386/i386.c:35577 + #, gcc-internal-format + msgid "the last argument must be a 4-bit immediate" + msgstr "đối số cuối phải là giá trị trực tiếp 4-bít" + +-#: config/i386/i386.c:35640 ++#: config/i386/i386.c:35617 + #, gcc-internal-format + msgid "the last argument must be a 1-bit immediate" + msgstr "đối số cuối phải là giá trị trực tiếp 1-bít" + +-#: config/i386/i386.c:35653 ++#: config/i386/i386.c:35630 + #, gcc-internal-format + msgid "the last argument must be a 5-bit immediate" + msgstr "đối số cuối phải là giá trị trực tiếp 5-bít" + +-#: config/i386/i386.c:35663 ++#: config/i386/i386.c:35640 + #, gcc-internal-format + msgid "the next to last argument must be an 8-bit immediate" + msgstr "" + +-#: config/i386/i386.c:35668 config/i386/i386.c:36455 ++#: config/i386/i386.c:35645 config/i386/i386.c:36432 + #, gcc-internal-format + msgid "the last argument must be an 8-bit immediate" + msgstr "đối số cuối phải là giá trị trực tiếp 8-bít" + +-#: config/i386/i386.c:35802 ++#: config/i386/i386.c:35779 + #, gcc-internal-format + msgid "the third argument must be comparison constant" + msgstr "đối số thứ năm phải là giá trị trực tiếp 8-bit" + +-#: config/i386/i386.c:35807 ++#: config/i386/i386.c:35784 + #, gcc-internal-format + msgid "incorrect comparison mode" + msgstr "chế độ so sánh không đúng" + +-#: config/i386/i386.c:35813 config/i386/i386.c:36020 ++#: config/i386/i386.c:35790 config/i386/i386.c:35997 + #, gcc-internal-format + msgid "incorrect rounding operand" + msgstr "lệnh không đúng:" + +-#: config/i386/i386.c:36002 ++#: config/i386/i386.c:35979 + #, gcc-internal-format + msgid "the immediate argument must be a 4-bit immediate" + msgstr "đối số trực tiếp phải là giá trị trực tiếp 4-bít" + +-#: config/i386/i386.c:36008 ++#: config/i386/i386.c:35985 + #, gcc-internal-format + msgid "the immediate argument must be a 5-bit immediate" + msgstr "đối số trực tiếp phải là giá trị trực tiếp 5-bít" + +-#: config/i386/i386.c:36011 ++#: config/i386/i386.c:35988 + #, gcc-internal-format + msgid "the immediate argument must be an 8-bit immediate" + msgstr "đối số trực tiếp phải là giá trị trực tiếp 8-bít" + +-#: config/i386/i386.c:36453 ++#: config/i386/i386.c:36430 + #, gcc-internal-format + msgid "the last argument must be a 32-bit immediate" + msgstr "đối số cuối phải là giá trị trực tiếp 32-bít" + +-#: config/i386/i386.c:36535 config/rs6000/rs6000.c:14703 ++#: config/i386/i386.c:36512 config/rs6000/rs6000.c:14703 + #, gcc-internal-format + msgid "selector must be an integer constant in the range 0..%wi" + msgstr "" + +-#: config/i386/i386.c:36715 ++#: config/i386/i386.c:36697 + #, gcc-internal-format + msgid "%qE needs unknown isa option" + msgstr "" + +-#: config/i386/i386.c:36719 ++#: config/i386/i386.c:36701 + #, gcc-internal-format + msgid "%qE needs isa option %s" + msgstr "%qE cần là tùy chọn %s" + +-#: config/i386/i386.c:37298 ++#: config/i386/i386.c:37280 + #, gcc-internal-format + msgid "last argument must be an immediate" + msgstr "đối số cuối phải là giá trị trực tiếp" + +-#: config/i386/i386.c:38054 config/i386/i386.c:38266 ++#: config/i386/i386.c:38036 config/i386/i386.c:38248 + #, gcc-internal-format + msgid "the last argument must be scale 1, 2, 4, 8" + msgstr "đối số cuối phải là tỷ lệ 1, 2, 4, 8" + +-#: config/i386/i386.c:38319 ++#: config/i386/i386.c:38301 + #, gcc-internal-format + msgid "the forth argument must be scale 1, 2, 4, 8" + msgstr "đối số thứ tư phải là tỷ lệ 1, 2, 4, 8" + +-#: config/i386/i386.c:38325 ++#: config/i386/i386.c:38307 + #, gcc-internal-format + msgid "incorrect hint operand" + msgstr "lệnh không đúng:" + +-#: config/i386/i386.c:38344 ++#: config/i386/i386.c:38326 + #, fuzzy, gcc-internal-format + #| msgid "the last argument must be an 8-bit immediate" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "đối số cuối phải là giá trị trực tiếp 8-bít" + +-#: config/i386/i386.c:41201 ++#: config/i386/i386.c:41183 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "Thuộc tính %qE chỉ dùng được trên hệ thống 32-bit" + +-#: config/i386/i386.c:41222 ++#: config/i386/i386.c:41204 + #, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "" + +-#: config/i386/i386.c:41255 config/i386/i386.c:41264 ++#: config/i386/i386.c:41237 config/i386/i386.c:41246 + #, gcc-internal-format + msgid "ms_abi and sysv_abi attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:41300 config/rs6000/rs6000.c:32977 ++#: config/i386/i386.c:41282 config/rs6000/rs6000.c:32977 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "" + +-#: config/i386/i386.c:41325 config/i386/i386.c:41347 config/ia64/ia64.c:815 ++#: config/i386/i386.c:41307 config/i386/i386.c:41329 config/ia64/ia64.c:815 + #: config/s390/s390.c:1146 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "" + +-#: config/i386/i386.c:41335 config/i386/i386.c:41357 config/s390/s390.c:1175 ++#: config/i386/i386.c:41317 config/i386/i386.c:41339 config/s390/s390.c:1175 + #, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "" + +-#: config/i386/i386.c:41389 ++#: config/i386/i386.c:41371 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386.c:41396 ++#: config/i386/i386.c:41378 + #, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "" + +-#: config/i386/i386.c:41407 ++#: config/i386/i386.c:41389 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386.c:41410 ++#: config/i386/i386.c:41392 + #, gcc-internal-format + msgid "interrupt service routine can%'t have non-void return value" + msgstr "" + +-#: config/i386/i386.c:44273 ++#: config/i386/i386.c:44255 + #, gcc-internal-format + msgid "alternatives not allowed in asm flag output" + msgstr "" + +-#: config/i386/i386.c:44337 ++#: config/i386/i386.c:44319 + #, gcc-internal-format + msgid "unknown asm flag output %qs" + msgstr "" + +-#: config/i386/i386.c:44366 ++#: config/i386/i386.c:44348 + #, gcc-internal-format + msgid "invalid type for asm flag output" + msgstr "" + +-#: config/i386/i386.c:50557 ++#: config/i386/i386.c:50539 + #, fuzzy, gcc-internal-format + #| msgid "unknown pointer size model %qs" + msgid "unknown architecture specific memory model" + msgstr "không hiểu mô hình kích thước con trỏ %qs" + +-#: config/i386/i386.c:50564 ++#: config/i386/i386.c:50546 + #, gcc-internal-format + msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50570 ++#: config/i386/i386.c:50552 + #, gcc-internal-format + msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50615 ++#: config/i386/i386.c:50597 + #, fuzzy, gcc-internal-format + #| msgid "unsupported argument to %qD" + msgid "unsupported return type %qT for simd" + msgstr "đối số không được hỗ trợ cho %D" + +-#: config/i386/i386.c:50645 ++#: config/i386/i386.c:50627 + #, fuzzy, gcc-internal-format + #| msgid "unsupported argument to %qD" + msgid "unsupported argument type %qT for simd" +@@ -33940,88 +33959,88 @@ + msgid "total size of local variables exceeds architecture limit" + msgstr "" + +-#: config/s390/s390.c:11107 ++#: config/s390/s390.c:11117 + #, gcc-internal-format + msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added." + msgstr "" + +-#: config/s390/s390.c:11123 ++#: config/s390/s390.c:11133 + #, gcc-internal-format + msgid "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." + msgstr "" + +-#: config/s390/s390.c:11151 ++#: config/s390/s390.c:11161 + #, gcc-internal-format + msgid "frame size of %qs is %wd bytes" + msgstr "" + +-#: config/s390/s390.c:11155 ++#: config/s390/s390.c:11165 + #, gcc-internal-format + msgid "%qs uses dynamic stack allocation" + msgstr "" + +-#: config/s390/s390.c:12761 ++#: config/s390/s390.c:12771 + #, gcc-internal-format + msgid "nested functions cannot be profiled with %<-mfentry%> on s390" + msgstr "" + +-#: config/s390/s390.c:15032 ++#: config/s390/s390.c:15042 + #, gcc-internal-format + msgid "64-bit ABI not supported in ESA/390 mode" + msgstr "" + +-#: config/s390/s390.c:15039 ++#: config/s390/s390.c:15049 + #, gcc-internal-format + msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>" + msgstr "" + +-#: config/s390/s390.c:15074 ++#: config/s390/s390.c:15084 + #, gcc-internal-format, gfc-internal-format + msgid "hardware vector support not available on %s" + msgstr "" + +-#: config/s390/s390.c:15077 ++#: config/s390/s390.c:15087 + #, gcc-internal-format + msgid "hardware vector support not available with %<-msoft-float%>" + msgstr "" + +-#: config/s390/s390.c:15106 ++#: config/s390/s390.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "hardware decimal floating point instructions not available on %s" + msgstr "" + +-#: config/s390/s390.c:15110 ++#: config/s390/s390.c:15120 + #, gcc-internal-format + msgid "hardware decimal floating point instructions not available in ESA/390 mode" + msgstr "" + +-#: config/s390/s390.c:15122 ++#: config/s390/s390.c:15132 + #, gcc-internal-format + msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>" + msgstr "" + +-#: config/s390/s390.c:15131 ++#: config/s390/s390.c:15141 + #, fuzzy, gcc-internal-format + #| msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination" + msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination" + msgstr "-mbackchain -mpacked-stack -mhard-float không được hỗ trợ trong tổ hợp" + +-#: config/s390/s390.c:15137 ++#: config/s390/s390.c:15147 + #, gcc-internal-format + msgid "stack size must be greater than the stack guard value" + msgstr "" + +-#: config/s390/s390.c:15139 ++#: config/s390/s390.c:15149 + #, gcc-internal-format + msgid "stack size must not be greater than 64k" + msgstr "" + +-#: config/s390/s390.c:15142 ++#: config/s390/s390.c:15152 + #, gcc-internal-format + msgid "%<-mstack-guard%> implies use of %<-mstack-size%>" + msgstr "" + +-#: config/s390/s390.c:15231 ++#: config/s390/s390.c:15241 + #, fuzzy, gcc-internal-format + #| msgid "%<-mrtd%> is ignored in 64bit mode" + msgid "%<-mfentry%> is supported only for 64-bit CPUs" +@@ -34028,23 +34047,23 @@ + msgstr "%<-mrtd%> bị bỏ qua trong chế độ 64bit" + + #. argument is not a plain number +-#: config/s390/s390.c:15267 ++#: config/s390/s390.c:15277 + #, gcc-internal-format + msgid "arguments to %qs should be non-negative integers" + msgstr "" + +-#: config/s390/s390.c:15274 ++#: config/s390/s390.c:15284 + #, gcc-internal-format + msgid "argument to %qs is too large (max. %d)" + msgstr "đối số cho %qs quá lớn (tối đa là %d)" + +-#: config/s390/s390.c:15304 ++#: config/s390/s390.c:15314 + #, gcc-internal-format + msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>" + msgstr "" + + #. Value is not allowed for the target attribute. +-#: config/s390/s390.c:15471 ++#: config/s390/s390.c:15481 + #, fuzzy, gcc-internal-format + #| msgid "%<__int%d%> is not supported by this target" + msgid "value %qs is not supported by attribute %" +@@ -34524,8 +34543,8 @@ + msgid "could not read the BRIG file" + msgstr "không thể ghi vào tập tin đáp ứng %s" + +-#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2031 +-#: cp/typeck.c:8137 cp/typeck.c:8915 ++#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12545 cp/typeck.c:2048 ++#: cp/typeck.c:8155 cp/typeck.c:8933 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" + msgstr "" +@@ -34585,7 +34604,7 @@ + msgid "type of array %q+D completed incompatibly with implicit initialization" + msgstr "" + +-#: c/c-decl.c:1589 c/c-decl.c:6901 c/c-decl.c:7774 c/c-decl.c:8582 ++#: c/c-decl.c:1589 c/c-decl.c:6918 c/c-decl.c:7791 c/c-decl.c:8599 + #, gcc-internal-format + msgid "originally defined here" + msgstr "định nghĩa lần đầu ở đây" +@@ -34647,7 +34666,7 @@ + msgid "built-in function %q+D declared as non-function" + msgstr "" + +-#: c/c-decl.c:1932 c/c-decl.c:2977 ++#: c/c-decl.c:1932 c/c-decl.c:2994 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "" +@@ -34797,222 +34816,222 @@ + msgid "redundant redeclaration of %q+D" + msgstr "tái khai báo không hợp lệ cho %q+D" + +-#: c/c-decl.c:2935 ++#: c/c-decl.c:2952 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "" + +-#: c/c-decl.c:2957 ++#: c/c-decl.c:2974 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "khai báo của %qD như là đối số" + +-#: c/c-decl.c:2970 cp/name-lookup.c:2827 ++#: c/c-decl.c:2987 cp/name-lookup.c:2827 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "" + +-#: c/c-decl.c:2996 ++#: c/c-decl.c:3013 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "" + +-#: c/c-decl.c:3002 cp/name-lookup.c:2611 ++#: c/c-decl.c:3019 cp/name-lookup.c:2611 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "" + +-#: c/c-decl.c:3129 ++#: c/c-decl.c:3146 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "" + +-#: c/c-decl.c:3292 c/c-decl.c:3306 ++#: c/c-decl.c:3309 c/c-decl.c:3323 + #, fuzzy, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "khai báo ngầm của hàm %qE" + +-#: c/c-decl.c:3298 c/c-decl.c:3311 ++#: c/c-decl.c:3315 c/c-decl.c:3328 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "khai báo ngầm của hàm %qE" + +-#: c/c-decl.c:3572 ++#: c/c-decl.c:3589 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "" + +-#: c/c-decl.c:3583 ++#: c/c-decl.c:3600 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "" + +-#: c/c-decl.c:3594 ++#: c/c-decl.c:3611 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "" + +-#: c/c-decl.c:3655 ++#: c/c-decl.c:3672 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "" + +-#: c/c-decl.c:3660 ++#: c/c-decl.c:3677 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "" + +-#: c/c-decl.c:3673 ++#: c/c-decl.c:3690 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "" + +-#: c/c-decl.c:3678 ++#: c/c-decl.c:3695 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "" + +-#: c/c-decl.c:3682 ++#: c/c-decl.c:3699 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "" + +-#: c/c-decl.c:3730 cp/decl.c:3030 ++#: c/c-decl.c:3747 cp/decl.c:3047 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "" + +-#: c/c-decl.c:3766 ++#: c/c-decl.c:3783 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "" + +-#: c/c-decl.c:3769 ++#: c/c-decl.c:3786 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "" + +-#: c/c-decl.c:3770 c/c-decl.c:3825 c/c-decl.c:3915 ++#: c/c-decl.c:3787 c/c-decl.c:3842 c/c-decl.c:3932 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "nhãn %qD được định nghĩa ở đây" + +-#: c/c-decl.c:3824 c/c-decl.c:3914 ++#: c/c-decl.c:3841 c/c-decl.c:3931 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "" + +-#: c/c-decl.c:3847 ++#: c/c-decl.c:3864 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "" + +-#: c/c-decl.c:3946 cp/decl.c:3436 ++#: c/c-decl.c:3963 cp/decl.c:3453 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "trùng nhãn %qD" + +-#: c/c-decl.c:3977 ++#: c/c-decl.c:3994 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "" + +-#: c/c-decl.c:4042 ++#: c/c-decl.c:4059 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "" + +-#: c/c-decl.c:4043 c/c-decl.c:4054 ++#: c/c-decl.c:4060 c/c-decl.c:4071 + #, gcc-internal-format + msgid "switch starts here" + msgstr "switch bắt đầu ở đây" + +-#: c/c-decl.c:4053 ++#: c/c-decl.c:4070 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "" + +-#: c/c-decl.c:4136 ++#: c/c-decl.c:4153 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "" + +-#: c/c-decl.c:4505 ++#: c/c-decl.c:4522 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "" + +-#: c/c-decl.c:4515 ++#: c/c-decl.c:4532 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.c:4530 ++#: c/c-decl.c:4547 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.c:4541 ++#: c/c-decl.c:4558 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "" + +-#: c/c-decl.c:4563 c/c-decl.c:4571 ++#: c/c-decl.c:4580 c/c-decl.c:4588 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "" + +-#: c/c-decl.c:4579 ++#: c/c-decl.c:4596 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% trong khai báo trống rỗng" + +-#: c/c-decl.c:4585 ++#: c/c-decl.c:4602 + #, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "%<_Noreturn%> trong khai báo trống rỗng" + +-#: c/c-decl.c:4591 ++#: c/c-decl.c:4608 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "" + +-#: c/c-decl.c:4597 ++#: c/c-decl.c:4614 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "" + +-#: c/c-decl.c:4604 ++#: c/c-decl.c:4621 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "" + +-#: c/c-decl.c:4610 ++#: c/c-decl.c:4627 + #, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "" + +-#: c/c-decl.c:4623 ++#: c/c-decl.c:4640 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "" + +-#: c/c-decl.c:4630 ++#: c/c-decl.c:4647 + #, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "" + +-#: c/c-decl.c:4637 c/c-parser.c:1884 ++#: c/c-decl.c:4654 c/c-parser.c:1884 + #, gcc-internal-format + msgid "empty declaration" + msgstr "khai báo trống rỗng" + +-#: c/c-decl.c:4708 ++#: c/c-decl.c:4725 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "" + +-#: c/c-decl.c:4712 ++#: c/c-decl.c:4729 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "" +@@ -35020,28 +35039,28 @@ + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.c:4718 c/c-decl.c:7347 ++#: c/c-decl.c:4735 c/c-decl.c:7364 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "" + +-#: c/c-decl.c:4864 ++#: c/c-decl.c:4881 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D thường là một hàm" + +-#: c/c-decl.c:4873 ++#: c/c-decl.c:4890 + #, gcc-internal-format + msgid "typedef %qD is initialized (use __typeof__ instead)" + msgstr "" + +-#: c/c-decl.c:4878 ++#: c/c-decl.c:4895 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "hàm %qD được khởi tạo giống như là một biến" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.c:4884 ++#: c/c-decl.c:4901 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "tham số %qD được khởi tạo" +@@ -35050,267 +35069,267 @@ + #. of VLAs themselves count as VLAs, it does not make + #. sense to permit them to be initialized given that + #. ordinary VLAs may not be initialized. +-#: c/c-decl.c:4903 c/c-decl.c:4918 c/c-typeck.c:7973 ++#: c/c-decl.c:4920 c/c-decl.c:4935 c/c-typeck.c:7973 + #, gcc-internal-format + msgid "variable-sized object may not be initialized" + msgstr "không thể khởi tạo một đối tượng có kích cỡ biến đổi" + +-#: c/c-decl.c:4909 ++#: c/c-decl.c:4926 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "" + +-#: c/c-decl.c:4998 ++#: c/c-decl.c:5015 + #, gcc-internal-format + msgid "inline function %q+D given attribute noinline" + msgstr "" + +-#: c/c-decl.c:5048 ++#: c/c-decl.c:5065 + #, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "" + +-#: c/c-decl.c:5050 ++#: c/c-decl.c:5067 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD cần được khởi tạo" + +-#: c/c-decl.c:5131 ++#: c/c-decl.c:5148 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "" + +-#: c/c-decl.c:5136 ++#: c/c-decl.c:5153 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "thiếu kích thước mảng trong %q+D" + +-#: c/c-decl.c:5140 ++#: c/c-decl.c:5157 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "mảng có kích thước bằng không hay bị âm %q+D" + +-#: c/c-decl.c:5218 ++#: c/c-decl.c:5235 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "" + +-#: c/c-decl.c:5268 ++#: c/c-decl.c:5285 + #, gcc-internal-format + msgid "ignoring asm-specifier for non-static local variable %q+D" + msgstr "" + +-#: c/c-decl.c:5298 ++#: c/c-decl.c:5315 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "" + +-#: c/c-decl.c:5384 ++#: c/c-decl.c:5401 + #, gcc-internal-format + msgid "uninitialized const %qD is invalid in C++" + msgstr "" + +-#: c/c-decl.c:5399 cp/decl.c:7400 ++#: c/c-decl.c:5416 cp/decl.c:7409 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.c:5463 ++#: c/c-decl.c:5480 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "" + +-#: c/c-decl.c:5569 ++#: c/c-decl.c:5586 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "" + +-#: c/c-decl.c:5623 c/c-decl.c:5638 ++#: c/c-decl.c:5640 c/c-decl.c:5655 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "" + +-#: c/c-decl.c:5633 ++#: c/c-decl.c:5650 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "" + +-#: c/c-decl.c:5644 ++#: c/c-decl.c:5661 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "" + +-#: c/c-decl.c:5649 ++#: c/c-decl.c:5666 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "độ rộng bằng không cho bit-field %qs" + +-#: c/c-decl.c:5659 ++#: c/c-decl.c:5676 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "" + +-#: c/c-decl.c:5665 ++#: c/c-decl.c:5682 + #, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "" + +-#: c/c-decl.c:5676 ++#: c/c-decl.c:5693 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "" + +-#: c/c-decl.c:5682 ++#: c/c-decl.c:5699 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "" + +-#: c/c-decl.c:5695 ++#: c/c-decl.c:5712 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "" + +-#: c/c-decl.c:5710 ++#: c/c-decl.c:5727 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgstr "" + +-#: c/c-decl.c:5713 ++#: c/c-decl.c:5730 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgstr "" + +-#: c/c-decl.c:5720 ++#: c/c-decl.c:5737 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 cấm mảng có kích thước biến đổi %qE" + +-#: c/c-decl.c:5722 ++#: c/c-decl.c:5739 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 cấm mảng có kích thước biến đổi" + +-#: c/c-decl.c:5931 c/c-decl.c:6305 c/c-decl.c:6315 ++#: c/c-decl.c:5948 c/c-decl.c:6322 c/c-decl.c:6332 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "" + +-#: c/c-decl.c:5933 ++#: c/c-decl.c:5950 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "" + +-#: c/c-decl.c:5953 ++#: c/c-decl.c:5970 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "" + +-#: c/c-decl.c:5957 ++#: c/c-decl.c:5974 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "" + +-#: c/c-decl.c:5989 ++#: c/c-decl.c:6006 + #, gcc-internal-format + msgid "duplicate %" + msgstr "lặp lại %" + +-#: c/c-decl.c:5991 ++#: c/c-decl.c:6008 + #, gcc-internal-format + msgid "duplicate %" + msgstr "lặp lại %" + +-#: c/c-decl.c:5993 ++#: c/c-decl.c:6010 + #, gcc-internal-format + msgid "duplicate %" + msgstr "lặp lại %" + +-#: c/c-decl.c:5995 ++#: c/c-decl.c:6012 + #, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "trùng lặp %<_Atomic%>" + +-#: c/c-decl.c:5998 ++#: c/c-decl.c:6015 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "" + +-#: c/c-decl.c:6021 c/c-parser.c:2849 ++#: c/c-decl.c:6038 c/c-parser.c:2849 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.c:6035 ++#: c/c-decl.c:6052 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "định nghĩa hàm được khai báo là %" + +-#: c/c-decl.c:6037 ++#: c/c-decl.c:6054 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "định nghĩa hàm được khai báo là %" + +-#: c/c-decl.c:6039 ++#: c/c-decl.c:6056 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "định nghĩa hàm được khai báo là %" + +-#: c/c-decl.c:6041 ++#: c/c-decl.c:6058 + #, gcc-internal-format + msgid "function definition declared %qs" + msgstr "định nghĩa hàm được khai báo là %qs" + +-#: c/c-decl.c:6059 ++#: c/c-decl.c:6076 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "" + +-#: c/c-decl.c:6062 ++#: c/c-decl.c:6079 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "" + +-#: c/c-decl.c:6066 ++#: c/c-decl.c:6083 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "" + +-#: c/c-decl.c:6069 ++#: c/c-decl.c:6086 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.c:6072 cp/decl.c:11167 ++#: c/c-decl.c:6089 cp/decl.c:11176 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "" + +-#: c/c-decl.c:6089 ++#: c/c-decl.c:6106 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "" + +-#: c/c-decl.c:6093 ++#: c/c-decl.c:6110 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "" + +-#: c/c-decl.c:6098 ++#: c/c-decl.c:6115 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "" + +-#: c/c-decl.c:6102 ++#: c/c-decl.c:6119 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "" + +-#: c/c-decl.c:6107 ++#: c/c-decl.c:6124 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "" + +-#: c/c-decl.c:6110 ++#: c/c-decl.c:6127 + #, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "" +@@ -35318,711 +35337,711 @@ + #. Only the innermost declarator (making a parameter be of + #. array type which is converted to pointer type) + #. may have static or type qualifiers. +-#: c/c-decl.c:6157 c/c-decl.c:6526 ++#: c/c-decl.c:6174 c/c-decl.c:6543 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "" + +-#: c/c-decl.c:6205 ++#: c/c-decl.c:6222 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "sự khai báo của %qE như là mảng của void" + +-#: c/c-decl.c:6207 ++#: c/c-decl.c:6224 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "" + +-#: c/c-decl.c:6214 ++#: c/c-decl.c:6231 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "sự khai báo của %qE như là mảng của các hàm" + +-#: c/c-decl.c:6217 ++#: c/c-decl.c:6234 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "" + +-#: c/c-decl.c:6225 c/c-decl.c:8285 ++#: c/c-decl.c:6242 c/c-decl.c:8302 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "" + +-#: c/c-decl.c:6251 ++#: c/c-decl.c:6268 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "" + +-#: c/c-decl.c:6255 ++#: c/c-decl.c:6272 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "" + +-#: c/c-decl.c:6262 ++#: c/c-decl.c:6279 + #, fuzzy, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "đối số %qD có kiểu chưa đầy đủ" + +-#: c/c-decl.c:6265 ++#: c/c-decl.c:6282 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "cỡ của mảng không tên là âm" + +-#: c/c-decl.c:6276 ++#: c/c-decl.c:6293 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C cấm chỉ mảng có độ dài là không %qE" + +-#: c/c-decl.c:6279 ++#: c/c-decl.c:6296 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO C cấm chỉ mảng có độ dài là không" + +-#: c/c-decl.c:6288 ++#: c/c-decl.c:6305 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "kích cỡ mảng %qE bị âm" + +-#: c/c-decl.c:6290 ++#: c/c-decl.c:6307 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "cỡ của mảng không tên là âm" + +-#: c/c-decl.c:6375 ++#: c/c-decl.c:6392 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "kích cỡ mảng %qE quá lớn" + +-#: c/c-decl.c:6378 ++#: c/c-decl.c:6395 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "kích thước của mảng chưa đặt tên là quá lớn" + +-#: c/c-decl.c:6414 c/c-decl.c:7071 ++#: c/c-decl.c:6431 c/c-decl.c:7088 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 không hỗ trợ thành viên mảng linh động" + + #. C99 6.7.5.2p4 +-#: c/c-decl.c:6436 ++#: c/c-decl.c:6453 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%> không trong khai báo" + +-#: c/c-decl.c:6449 ++#: c/c-decl.c:6466 + #, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "" + +-#: c/c-decl.c:6455 ++#: c/c-decl.c:6472 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.c:6459 ++#: c/c-decl.c:6476 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.c:6562 ++#: c/c-decl.c:6579 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "" + +-#: c/c-decl.c:6565 ++#: c/c-decl.c:6582 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "" + +-#: c/c-decl.c:6572 ++#: c/c-decl.c:6589 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "" + +-#: c/c-decl.c:6575 ++#: c/c-decl.c:6592 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "" + +-#: c/c-decl.c:6616 ++#: c/c-decl.c:6633 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "định nghĩa hàm có kiểu trả về là void" + +-#: c/c-decl.c:6620 cp/decl.c:11454 ++#: c/c-decl.c:6637 cp/decl.c:11463 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "" + +-#: c/c-decl.c:6658 c/c-decl.c:6867 c/c-decl.c:6921 c/c-decl.c:7005 +-#: c/c-decl.c:7126 c/c-parser.c:2851 ++#: c/c-decl.c:6675 c/c-decl.c:6884 c/c-decl.c:6938 c/c-decl.c:7022 ++#: c/c-decl.c:7143 c/c-parser.c:2851 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "" + +-#: c/c-decl.c:6664 c/c-decl.c:6873 c/c-decl.c:7010 c/c-decl.c:7131 ++#: c/c-decl.c:6681 c/c-decl.c:6890 c/c-decl.c:7027 c/c-decl.c:7148 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "" + +-#: c/c-decl.c:6758 ++#: c/c-decl.c:6775 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.c:6762 ++#: c/c-decl.c:6779 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.c:6768 ++#: c/c-decl.c:6785 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "" + +-#: c/c-decl.c:6784 ++#: c/c-decl.c:6801 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "" + +-#: c/c-decl.c:6787 ++#: c/c-decl.c:6804 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.c:6793 ++#: c/c-decl.c:6810 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "" + +-#: c/c-decl.c:6796 ++#: c/c-decl.c:6813 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "" + +-#: c/c-decl.c:6811 ++#: c/c-decl.c:6828 + #, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "" + +-#: c/c-decl.c:6813 ++#: c/c-decl.c:6830 + #, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "" + +-#: c/c-decl.c:6822 ++#: c/c-decl.c:6839 + #, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "" + +-#: c/c-decl.c:6824 ++#: c/c-decl.c:6841 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "" + +-#: c/c-decl.c:6829 ++#: c/c-decl.c:6846 + #, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "" + +-#: c/c-decl.c:6831 ++#: c/c-decl.c:6848 + #, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.c:6836 ++#: c/c-decl.c:6853 + #, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "" + +-#: c/c-decl.c:6838 ++#: c/c-decl.c:6855 + #, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "" + +-#: c/c-decl.c:6841 ++#: c/c-decl.c:6858 + #, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "" + +-#: c/c-decl.c:6848 ++#: c/c-decl.c:6865 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.c:6851 ++#: c/c-decl.c:6868 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.c:6882 ++#: c/c-decl.c:6899 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "typedef %q+D được khai báo %" + +-#: c/c-decl.c:6884 ++#: c/c-decl.c:6901 + #, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "typedef %q+D được khai báo %<_Noreturn%>" + +-#: c/c-decl.c:6927 ++#: c/c-decl.c:6944 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "" + + #. C99 6.7.2.1p8 +-#: c/c-decl.c:6938 ++#: c/c-decl.c:6955 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "" + +-#: c/c-decl.c:6955 cp/decl.c:10177 ++#: c/c-decl.c:6972 cp/decl.c:10186 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "" + +-#: c/c-decl.c:6995 ++#: c/c-decl.c:7012 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "" + +-#: c/c-decl.c:7037 ++#: c/c-decl.c:7054 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "đối số %q+D được khai báo %" + +-#: c/c-decl.c:7039 ++#: c/c-decl.c:7056 + #, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "đối số %q+D được khai báo %<_Noreturn%>" + +-#: c/c-decl.c:7052 ++#: c/c-decl.c:7069 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "trường %qE được khai báo như là một hàm" + +-#: c/c-decl.c:7059 ++#: c/c-decl.c:7076 + #, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "" + +-#: c/c-decl.c:7061 ++#: c/c-decl.c:7078 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "" + +-#: c/c-decl.c:7097 c/c-decl.c:7108 c/c-decl.c:7111 ++#: c/c-decl.c:7114 c/c-decl.c:7125 c/c-decl.c:7128 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "" + +-#: c/c-decl.c:7168 ++#: c/c-decl.c:7185 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "" + +-#: c/c-decl.c:7170 ++#: c/c-decl.c:7187 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "% được khai báo %<_Noreturn%>" + +-#: c/c-decl.c:7181 ++#: c/c-decl.c:7198 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C99 không hỗ trợ %<_Noreturn%>" + +-#: c/c-decl.c:7184 ++#: c/c-decl.c:7201 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 không hỗ trợ %<_Noreturn%>" + +-#: c/c-decl.c:7213 ++#: c/c-decl.c:7230 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "" + +-#: c/c-decl.c:7223 ++#: c/c-decl.c:7240 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "biến %q+D được khai báo %" + +-#: c/c-decl.c:7225 ++#: c/c-decl.c:7242 + #, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "biến %q+D được khai báo %<_Noreturn%>" + +-#: c/c-decl.c:7260 ++#: c/c-decl.c:7277 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "" + +-#: c/c-decl.c:7262 ++#: c/c-decl.c:7279 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "" + +-#: c/c-decl.c:7353 c/c-decl.c:9023 ++#: c/c-decl.c:7370 c/c-decl.c:9040 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "" + +-#: c/c-decl.c:7363 ++#: c/c-decl.c:7380 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "" + +-#: c/c-decl.c:7401 ++#: c/c-decl.c:7418 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "" + +-#: c/c-decl.c:7405 ++#: c/c-decl.c:7422 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "" + +-#: c/c-decl.c:7416 ++#: c/c-decl.c:7433 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "đối số %u (%q+D) có kiểu void" + +-#: c/c-decl.c:7420 ++#: c/c-decl.c:7437 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "tham số %u có kiểu void" + +-#: c/c-decl.c:7494 ++#: c/c-decl.c:7511 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "" + +-#: c/c-decl.c:7498 c/c-decl.c:7534 ++#: c/c-decl.c:7515 c/c-decl.c:7551 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% phải là đối số duy nhất" + +-#: c/c-decl.c:7528 ++#: c/c-decl.c:7545 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "" + +-#: c/c-decl.c:7574 ++#: c/c-decl.c:7591 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7580 ++#: c/c-decl.c:7597 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7682 ++#: c/c-decl.c:7699 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "kiểu enum được định nghĩa ở đây" + +-#: c/c-decl.c:7688 ++#: c/c-decl.c:7705 + #, gcc-internal-format + msgid "struct defined here" + msgstr "struct được định nghĩa ở đây" + +-#: c/c-decl.c:7694 ++#: c/c-decl.c:7711 + #, gcc-internal-format + msgid "union defined here" + msgstr "union được định nghĩa ở đây" + +-#: c/c-decl.c:7770 ++#: c/c-decl.c:7787 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "định nghĩa lại của %" + +-#: c/c-decl.c:7772 ++#: c/c-decl.c:7789 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "định nghĩa lại của %" + +-#: c/c-decl.c:7781 ++#: c/c-decl.c:7798 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "định nghĩa lại bị lồng của %" + +-#: c/c-decl.c:7783 ++#: c/c-decl.c:7800 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "định nghĩa lại bị lồng của %" + +-#: c/c-decl.c:7813 c/c-decl.c:8601 ++#: c/c-decl.c:7830 c/c-decl.c:8618 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "" + +-#: c/c-decl.c:7880 cp/decl.c:4823 ++#: c/c-decl.c:7897 cp/decl.c:4833 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "" + +-#: c/c-decl.c:7885 ++#: c/c-decl.c:7902 + #, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "" + +-#: c/c-decl.c:7888 ++#: c/c-decl.c:7905 + #, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "" + +-#: c/c-decl.c:7981 c/c-decl.c:7999 c/c-decl.c:8060 ++#: c/c-decl.c:7998 c/c-decl.c:8016 c/c-decl.c:8077 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "thành viên trùng lặp %q+D" + +-#: c/c-decl.c:8086 ++#: c/c-decl.c:8103 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8089 ++#: c/c-decl.c:8106 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8194 ++#: c/c-decl.c:8211 + #, gcc-internal-format + msgid "union has no named members" + msgstr "union không có thành viên nào" + +-#: c/c-decl.c:8196 ++#: c/c-decl.c:8213 + #, gcc-internal-format + msgid "union has no members" + msgstr "union không có thành viên nào" + +-#: c/c-decl.c:8201 ++#: c/c-decl.c:8218 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "cấu có không thành viên đã đặt tên" + +-#: c/c-decl.c:8203 ++#: c/c-decl.c:8220 + #, gcc-internal-format + msgid "struct has no members" + msgstr "struct không có thành viên nào" + +-#: c/c-decl.c:8264 cp/decl.c:12342 ++#: c/c-decl.c:8281 cp/decl.c:12351 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "" + +-#: c/c-decl.c:8270 ++#: c/c-decl.c:8287 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "" + +-#: c/c-decl.c:8276 ++#: c/c-decl.c:8293 + #, fuzzy, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "cấu có không thành viên đã đặt tên" + +-#: c/c-decl.c:8307 ++#: c/c-decl.c:8324 + #, gcc-internal-format + msgid "type %qT is too large" + msgstr "kiểu %qT quá lớn" + +-#: c/c-decl.c:8412 ++#: c/c-decl.c:8429 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "" + +-#: c/c-decl.c:8573 ++#: c/c-decl.c:8590 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "" + + #. This enum is a named one that has been declared already. +-#: c/c-decl.c:8580 ++#: c/c-decl.c:8597 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "khai báo lại của %" + +-#: c/c-decl.c:8659 cp/decl.c:14713 ++#: c/c-decl.c:8676 cp/decl.c:14722 + #, gcc-internal-format + msgid "specified mode too small for enumeral values" + msgstr "" + +-#: c/c-decl.c:8674 ++#: c/c-decl.c:8691 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "" + +-#: c/c-decl.c:8788 c/c-decl.c:8804 ++#: c/c-decl.c:8805 c/c-decl.c:8821 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "" + +-#: c/c-decl.c:8799 ++#: c/c-decl.c:8816 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "" + +-#: c/c-decl.c:8823 ++#: c/c-decl.c:8840 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "tràn giá trị liệt kê" + +-#: c/c-decl.c:8831 ++#: c/c-decl.c:8848 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of %" + msgstr "" + +-#: c/c-decl.c:8920 cp/decl.c:5120 cp/decl.c:15242 ++#: c/c-decl.c:8937 cp/decl.c:5130 cp/decl.c:15251 + #, gcc-internal-format + msgid "inline function %qD given attribute noinline" + msgstr "" + +-#: c/c-decl.c:8938 ++#: c/c-decl.c:8955 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "kiểu trả về là một kiểu không hoàn toàn" + +-#: c/c-decl.c:8949 ++#: c/c-decl.c:8966 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "trả về kiểu mặc định cho %" + +-#: c/c-decl.c:8973 ++#: c/c-decl.c:8990 + #, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "" + +-#: c/c-decl.c:9032 ++#: c/c-decl.c:9049 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "chưa có khai báo nguyên mẫu trước đây cho %qD" + +-#: c/c-decl.c:9041 ++#: c/c-decl.c:9058 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "" + +-#: c/c-decl.c:9049 cp/decl.c:15377 ++#: c/c-decl.c:9066 cp/decl.c:15386 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "chưa có khai báo trước đây cho %qD" + +-#: c/c-decl.c:9059 ++#: c/c-decl.c:9076 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "" + +-#: c/c-decl.c:9078 ++#: c/c-decl.c:9095 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "" + +-#: c/c-decl.c:9080 ++#: c/c-decl.c:9097 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "" + +-#: c/c-decl.c:9087 ++#: c/c-decl.c:9104 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "%qD thường không phải là hàm non-static" + +-#: c/c-decl.c:9124 ++#: c/c-decl.c:9141 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "" + +-#: c/c-decl.c:9139 ++#: c/c-decl.c:9156 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "" + +-#: c/c-decl.c:9155 ++#: c/c-decl.c:9172 + #, gcc-internal-format + msgid "parameter name omitted" + msgstr "tên đối số bị bỏ qua" + +-#: c/c-decl.c:9192 ++#: c/c-decl.c:9209 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "định nghĩa hàm theo cách cũ" + +-#: c/c-decl.c:9201 ++#: c/c-decl.c:9218 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "" + +-#: c/c-decl.c:9217 ++#: c/c-decl.c:9234 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%qD đã được định nghĩa là không có tham số" + +-#: c/c-decl.c:9225 ++#: c/c-decl.c:9242 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "" + +-#: c/c-decl.c:9234 ++#: c/c-decl.c:9251 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "đối số %qD được khai báo với kiểu void" + +-#: c/c-decl.c:9263 c/c-decl.c:9268 ++#: c/c-decl.c:9280 c/c-decl.c:9285 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "kiểu của %qD mặc định đến %" + +-#: c/c-decl.c:9288 ++#: c/c-decl.c:9305 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "đối số %qD có kiểu chưa đầy đủ" + +-#: c/c-decl.c:9295 ++#: c/c-decl.c:9312 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "" + +-#: c/c-decl.c:9348 ++#: c/c-decl.c:9365 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.c:9359 ++#: c/c-decl.c:9376 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "số lượng đối số không giống với nó khi khai báo mẫu hàm" + +-#: c/c-decl.c:9362 c/c-decl.c:9409 c/c-decl.c:9423 ++#: c/c-decl.c:9379 c/c-decl.c:9426 c/c-decl.c:9440 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "khai báo mẫu trước" + +-#: c/c-decl.c:9401 ++#: c/c-decl.c:9418 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.c:9406 ++#: c/c-decl.c:9423 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.c:9416 ++#: c/c-decl.c:9433 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.c:9421 ++#: c/c-decl.c:9438 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.c:9672 cp/decl.c:16203 ++#: c/c-decl.c:9689 cp/decl.c:16212 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "% (trả lại) không có giá trị, trong hàm trả lại non-void (không rỗng)" + +-#: c/c-decl.c:9691 cp/decl.c:16235 ++#: c/c-decl.c:9708 cp/decl.c:16244 + #, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "đối số %qD đặt nhưng chưa được dùng" +@@ -36030,253 +36049,253 @@ + #. If we get here, declarations have been used in a for loop without + #. the C99 for loop scope. This doesn't make much sense, so don't + #. allow it. +-#: c/c-decl.c:9787 ++#: c/c-decl.c:9804 + #, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "" + +-#: c/c-decl.c:9792 ++#: c/c-decl.c:9809 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "" + +-#: c/c-decl.c:9799 ++#: c/c-decl.c:9816 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 không hỗ trợ %" + +-#: c/c-decl.c:9831 ++#: c/c-decl.c:9848 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9835 ++#: c/c-decl.c:9852 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9842 ++#: c/c-decl.c:9859 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% được khai báo trong khai báo khởi tạo vòng lặp %" + +-#: c/c-decl.c:9847 ++#: c/c-decl.c:9864 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% được khai báo trong khai báo khởi tạo vòng lặp %" + +-#: c/c-decl.c:9851 ++#: c/c-decl.c:9868 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% được khai báo trong khai báo khởi tạo vòng lặp %" + +-#: c/c-decl.c:9855 ++#: c/c-decl.c:9872 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:10105 ++#: c/c-decl.c:10122 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "" + +-#: c/c-decl.c:10163 c/c-decl.c:10170 ++#: c/c-decl.c:10180 c/c-decl.c:10187 + #, fuzzy, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "cần các định danh khai báo" + +-#: c/c-decl.c:10197 c/c-decl.c:10581 c/c-decl.c:10971 ++#: c/c-decl.c:10214 c/c-decl.c:10598 c/c-decl.c:10988 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "" + +-#: c/c-decl.c:10209 cp/parser.c:29186 ++#: c/c-decl.c:10226 cp/parser.c:29186 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% là quá dài đối với GCC" + +-#: c/c-decl.c:10222 ++#: c/c-decl.c:10239 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 không hỗ trợ %" + +-#: c/c-decl.c:10451 c/c-parser.c:9089 ++#: c/c-decl.c:10468 c/c-parser.c:9089 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 không hỗ trợ kiểu complex" + +-#: c/c-decl.c:10497 ++#: c/c-decl.c:10514 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "ISO C không hỗ trợ kiểu saturating" + +-#: c/c-decl.c:10568 c/c-decl.c:11128 ++#: c/c-decl.c:10585 c/c-decl.c:11145 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "lặp lại %qE" + +-#: c/c-decl.c:10624 ++#: c/c-decl.c:10641 + #, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C không hỗ trợ kiểu %<__int%d%>" + +-#: c/c-decl.c:10646 ++#: c/c-decl.c:10663 + #, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "%<__int%d%> không được hỗ trợ cho đích này" + +-#: c/c-decl.c:10689 ++#: c/c-decl.c:10706 + #, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 không hỗ trợ kiểu lô-gíc" + +-#: c/c-decl.c:10808 ++#: c/c-decl.c:10825 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C không hỗ trợ kiểu %<__int%d%>" + +-#: c/c-decl.c:10858 ++#: c/c-decl.c:10875 + #, fuzzy, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "%<__int%d%> không được hỗ trợ cho đích này" + +-#: c/c-decl.c:10929 ++#: c/c-decl.c:10946 + #, gcc-internal-format + msgid "ISO C does not support decimal floating point" + msgstr "ISO C không hỗ trợ kiểu dấu chấm động hệ thập phân" + +-#: c/c-decl.c:10952 c/c-decl.c:11221 c/c-parser.c:8080 ++#: c/c-decl.c:10969 c/c-decl.c:11238 c/c-parser.c:8080 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "kiểu dấu chấm cố định không được hỗ trợ trên đích này" + +-#: c/c-decl.c:10954 ++#: c/c-decl.c:10971 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO C không hỗ trợ kiểu dấu chấm cố định" + +-#: c/c-decl.c:10989 ++#: c/c-decl.c:11006 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.c:11002 ++#: c/c-decl.c:11019 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "" + +-#: c/c-decl.c:11050 ++#: c/c-decl.c:11067 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE không ở đầu của khai báo" + +-#: c/c-decl.c:11071 ++#: c/c-decl.c:11088 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE được dùng với %" + +-#: c/c-decl.c:11073 ++#: c/c-decl.c:11090 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE được dùng với %" + +-#: c/c-decl.c:11075 ++#: c/c-decl.c:11092 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE được dùng với %" + +-#: c/c-decl.c:11089 c/c-parser.c:7480 ++#: c/c-decl.c:11106 c/c-parser.c:7480 + #, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "ISO C99 không hỗ trợ %qE" + +-#: c/c-decl.c:11092 c/c-parser.c:7483 ++#: c/c-decl.c:11109 c/c-parser.c:7483 + #, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 không hỗ trợ %qE" + +-#: c/c-decl.c:11104 ++#: c/c-decl.c:11121 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> trước %" + +-#: c/c-decl.c:11113 ++#: c/c-decl.c:11130 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> trước %" + +-#: c/c-decl.c:11126 ++#: c/c-decl.c:11143 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "trùng %<_Thread_local%> hay %<__thread%>" + +-#: c/c-decl.c:11134 ++#: c/c-decl.c:11151 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "" + +-#: c/c-decl.c:11142 ++#: c/c-decl.c:11159 + #, gcc-internal-format + msgid "%qs used with %qE" + msgstr "%qs được dùng với %qE" + +-#: c/c-decl.c:11218 ++#: c/c-decl.c:11235 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<_Sat%> được dùng mà không có %<_Fract%> or %<_Accum%>" + +-#: c/c-decl.c:11233 ++#: c/c-decl.c:11250 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "" + +-#: c/c-decl.c:11284 c/c-decl.c:11300 c/c-decl.c:11326 ++#: c/c-decl.c:11301 c/c-decl.c:11317 c/c-decl.c:11343 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "" + +-#: c/c-decl.c:11724 cp/semantics.c:5491 ++#: c/c-decl.c:11741 cp/semantics.c:5491 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.c:11728 cp/semantics.c:5495 ++#: c/c-decl.c:11745 cp/semantics.c:5495 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4814 ++#: c/c-fold.c:385 c/c-typeck.c:11830 cp/typeck.c:4832 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "dịch trái của một giá trị âm" + +-#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4822 ++#: c/c-fold.c:395 c/c-typeck.c:11839 cp/typeck.c:4840 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "số lượng dịch trái là số âm" + +-#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4767 ++#: c/c-fold.c:396 c/c-typeck.c:11769 cp/typeck.c:4785 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "số lượng dịch trái là số âm" + +-#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4830 ++#: c/c-fold.c:404 c/c-typeck.c:11858 cp/typeck.c:4848 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "số lượng dịch trái >= độ rộng của kiểu" + +-#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4775 ++#: c/c-fold.c:405 c/c-typeck.c:11793 cp/typeck.c:4793 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "số lượng dịch phải >= độ rộng của kiểu" + +-#: c/c-fold.c:412 c/c-typeck.c:11858 ++#: c/c-fold.c:412 c/c-typeck.c:11850 + #, fuzzy, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "số lượng dịch trái >= độ rộng của kiểu" + +-#: c/c-fold.c:413 c/c-typeck.c:11788 ++#: c/c-fold.c:413 c/c-typeck.c:11780 + #, fuzzy, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "số lượng dịch phải >= độ rộng của kiểu" +@@ -36762,12 +36781,12 @@ + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.c:6984 cp/typeck.c:4601 ++#: c/c-parser.c:6984 cp/typeck.c:4619 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.c:6990 cp/typeck.c:4606 ++#: c/c-parser.c:6990 cp/typeck.c:4624 + #, fuzzy, gcc-internal-format + #| msgid "type of field declared here" + msgid "first % operand was declared here" +@@ -37715,7 +37734,7 @@ + msgid "collapsed loops not perfectly nested" + msgstr "" + +-#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16754 ++#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16757 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "" +@@ -38101,7 +38120,7 @@ + msgid "subscripted value is neither array nor pointer nor vector" + msgstr "" + +-#: c/c-typeck.c:2628 cp/typeck.c:3428 cp/typeck.c:3517 ++#: c/c-typeck.c:2628 cp/typeck.c:3446 cp/typeck.c:3535 + #, gcc-internal-format + msgid "array subscript is not an integer" + msgstr "chỉ số mảng không phải là số nguyên" +@@ -38126,7 +38145,7 @@ + msgid "enum constant defined here" + msgstr "" + +-#: c/c-typeck.c:2912 cp/typeck.c:1700 ++#: c/c-typeck.c:2912 cp/typeck.c:1717 + #, gcc-internal-format + msgid "% on array function parameter %qE will return size of %qT" + msgstr "" +@@ -38241,18 +38260,18 @@ + msgid "too few arguments to built-in function %qE expecting %u" + msgstr "quá ít đối số cho hàm %qE" + +-#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4887 cp/typeck.c:5148 ++#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4905 cp/typeck.c:5166 + #, gcc-internal-format + msgid "comparison with string literal results in unspecified behavior" + msgstr "" + +-#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4913 cp/typeck.c:4936 ++#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4931 cp/typeck.c:4954 + #, fuzzy, gcc-internal-format + #| msgid "Warn about use of multi-character character constants." + msgid "comparison between pointer and zero character constant" + msgstr "Cảnh báo về sử dụng hằng số ký tự đa ký tự." + +-#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4916 cp/typeck.c:4939 ++#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4934 cp/typeck.c:4957 + #, fuzzy, gcc-internal-format + #| msgid "did you mean to use logical not?" + msgid "did you mean to dereference the pointer?" +@@ -38278,7 +38297,7 @@ + msgid "arithmetic on pointer to an incomplete type" + msgstr "" + +-#: c/c-typeck.c:3963 cp/typeck.c:5708 ++#: c/c-typeck.c:3963 cp/typeck.c:5726 + #, gcc-internal-format + msgid "arithmetic on pointer to an empty aggregate" + msgstr "" +@@ -38450,7 +38469,7 @@ + msgid "left-hand operand of comma expression has no effect" + msgstr "" + +-#: c/c-typeck.c:5523 c/c-typeck.c:11034 ++#: c/c-typeck.c:5523 c/c-typeck.c:11026 + #, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "" +@@ -38523,7 +38542,7 @@ + msgid "cast from function call of type %qT to non-matching type %qT" + msgstr "" + +-#: c/c-typeck.c:5864 cp/typeck.c:7973 ++#: c/c-typeck.c:5864 cp/typeck.c:7991 + #, gcc-internal-format + msgid "cast to pointer from integer of different size" + msgstr "" +@@ -38690,7 +38709,7 @@ + msgid "initialization left-hand side might be a candidate for a format attribute" + msgstr "" + +-#: c/c-typeck.c:7083 cp/typeck.c:9068 ++#: c/c-typeck.c:7083 cp/typeck.c:9086 + #, gcc-internal-format + msgid "return type might be a candidate for a format attribute" + msgstr "" +@@ -38855,7 +38874,7 @@ + msgid "array of inappropriate type initialized from string constant" + msgstr "mảng loại không thích hợp bị khởi tạo từ hằng số chuỗi" + +-#: c/c-typeck.c:7857 cp/typeck.c:2067 ++#: c/c-typeck.c:7857 cp/typeck.c:2084 + #, gcc-internal-format + msgid "invalid use of non-lvalue array" + msgstr "sai sử dụng mảng không phải lvalue" +@@ -38886,7 +38905,7 @@ + msgid "invalid initializer" + msgstr "bộ khởi tạo sai" + +-#: c/c-typeck.c:8255 cp/decl.c:6467 ++#: c/c-typeck.c:8255 cp/decl.c:6477 + #, gcc-internal-format + msgid "opaque vector types cannot be initialized" + msgstr "" +@@ -39031,7 +39050,7 @@ + msgid "ISO C forbids %" + msgstr "ISO C cấm %" + +-#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9502 ++#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9520 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "hàm đã khai báo % có một câu lệnh %" +@@ -39056,168 +39075,168 @@ + msgid "function returns address of label" + msgstr "hàm trả về địa chỉ của biến cục bộ" + +-#: c/c-typeck.c:10725 cp/semantics.c:1191 ++#: c/c-typeck.c:10721 cp/semantics.c:1191 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "" + +-#: c/c-typeck.c:10750 ++#: c/c-typeck.c:10746 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "" + +-#: c/c-typeck.c:10788 c/c-typeck.c:10796 ++#: c/c-typeck.c:10783 c/c-typeck.c:10791 + #, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "" + +-#: c/c-typeck.c:10802 cp/parser.c:11447 ++#: c/c-typeck.c:10797 cp/parser.c:11447 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "" + +-#: c/c-typeck.c:10804 ++#: c/c-typeck.c:10799 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "" + +-#: c/c-typeck.c:10976 cp/parser.c:12859 ++#: c/c-typeck.c:10968 cp/parser.c:12859 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "" + +-#: c/c-typeck.c:10978 cp/parser.c:12882 ++#: c/c-typeck.c:10970 cp/parser.c:12882 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "câu lệnh “continue” nằm ở ngoài một vòng lặp" + +-#: c/c-typeck.c:10983 cp/parser.c:12872 ++#: c/c-typeck.c:10975 cp/parser.c:12872 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "" + +-#: c/c-typeck.c:10988 ++#: c/c-typeck.c:10980 + #, gcc-internal-format + msgid "break statement within %<#pragma simd%> loop body" + msgstr "" + +-#: c/c-typeck.c:10990 ++#: c/c-typeck.c:10982 + #, gcc-internal-format + msgid "continue statement within %<#pragma simd%> loop body" + msgstr "" + +-#: c/c-typeck.c:11016 cp/cp-gimplify.c:473 ++#: c/c-typeck.c:11008 cp/cp-gimplify.c:473 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "câu lệnh không có tác dụng" + +-#: c/c-typeck.c:11060 ++#: c/c-typeck.c:11052 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "" + +-#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5162 ++#: c/c-typeck.c:11880 c/c-typeck.c:12048 cp/typeck.c:5180 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "" + +-#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5175 ++#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5193 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "" + +-#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5203 ++#: c/c-typeck.c:11913 c/c-typeck.c:12081 cp/typeck.c:5221 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.c:11935 cp/typeck.c:4878 ++#: c/c-typeck.c:11927 cp/typeck.c:4896 + #, gcc-internal-format + msgid "comparing floating point with == or != is unsafe" + msgstr "" + +-#: c/c-typeck.c:11953 c/c-typeck.c:11974 ++#: c/c-typeck.c:11945 c/c-typeck.c:11966 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:11959 c/c-typeck.c:11980 ++#: c/c-typeck.c:11951 c/c-typeck.c:11972 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:12001 c/c-typeck.c:12130 ++#: c/c-typeck.c:11993 c/c-typeck.c:12122 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "" + +-#: c/c-typeck.c:12008 c/c-typeck.c:12014 ++#: c/c-typeck.c:12000 c/c-typeck.c:12006 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C cấm chỉ việc so sánh của % với con trỏ hàm" + +-#: c/c-typeck.c:12021 c/c-typeck.c:12140 ++#: c/c-typeck.c:12013 c/c-typeck.c:12132 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "" + +-#: c/c-typeck.c:12033 c/c-typeck.c:12038 c/c-typeck.c:12166 c/c-typeck.c:12171 ++#: c/c-typeck.c:12025 c/c-typeck.c:12030 c/c-typeck.c:12158 c/c-typeck.c:12163 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "" + +-#: c/c-typeck.c:12118 ++#: c/c-typeck.c:12110 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "" + +-#: c/c-typeck.c:12120 ++#: c/c-typeck.c:12112 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "" + +-#: c/c-typeck.c:12125 ++#: c/c-typeck.c:12117 + #, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "" + +-#: c/c-typeck.c:12148 c/c-typeck.c:12151 c/c-typeck.c:12158 c/c-typeck.c:12161 +-#: cp/typeck.c:5226 cp/typeck.c:5233 ++#: c/c-typeck.c:12140 c/c-typeck.c:12143 c/c-typeck.c:12150 c/c-typeck.c:12153 ++#: cp/typeck.c:5244 cp/typeck.c:5251 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "" + +-#: c/c-typeck.c:12226 ++#: c/c-typeck.c:12218 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "" + +-#: c/c-typeck.c:12541 ++#: c/c-typeck.c:12533 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "" + +-#: c/c-typeck.c:12545 ++#: c/c-typeck.c:12537 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "" + +-#: c/c-typeck.c:12549 ++#: c/c-typeck.c:12541 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "" + +-#: c/c-typeck.c:12565 ++#: c/c-typeck.c:12557 + #, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "" + +-#: c/c-typeck.c:12755 cp/semantics.c:9111 ++#: c/c-typeck.c:12747 cp/semantics.c:9111 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma acc update%> phải chứa ít nhất là một mệnh đề % hay % hay %" + +-#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9122 ++#: c/c-typeck.c:12758 c/c-typeck.c:12768 cp/semantics.c:9122 + #: cp/semantics.c:9132 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma simd%> clause" +@@ -39224,247 +39243,247 @@ + msgid "expected % % clause modifier" + msgstr "cần mệnh đề %<#pragma simd%>" + +-#: c/c-typeck.c:12811 cp/semantics.c:9168 ++#: c/c-typeck.c:12803 cp/semantics.c:9168 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12855 c/c-typeck.c:14331 c/c-typeck.c:14395 c/c-typeck.c:14457 ++#: c/c-typeck.c:12847 c/c-typeck.c:14323 c/c-typeck.c:14387 c/c-typeck.c:14449 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "%<_Atomic%> %qE trong mệnh đề %qs" + +-#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 ++#: c/c-typeck.c:12860 c/c-typeck.c:14255 c/c-typeck.c:14373 + #: cp/semantics.c:4665 cp/semantics.c:7021 cp/semantics.c:7148 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4675 ++#: c/c-typeck.c:12869 c/c-typeck.c:14397 cp/semantics.c:4675 + #: cp/semantics.c:7166 + #, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "%qE không phải là thành viên của union" + +-#: c/c-typeck.c:12887 cp/semantics.c:4689 cp/semantics.c:7192 ++#: c/c-typeck.c:12879 cp/semantics.c:4689 cp/semantics.c:7192 + #, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "%qD không phải một biến trong mệnh đề %qs" + +-#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4693 ++#: c/c-typeck.c:12883 c/c-typeck.c:14414 cp/semantics.c:4693 + #: cp/semantics.c:7196 + #, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "%qE không phải một biến trong mệnh đề %qs" + +-#: c/c-typeck.c:12898 ++#: c/c-typeck.c:12890 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "%<_Atomic%> %qD trong mệnh đề %qs" + +-#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 ++#: c/c-typeck.c:12899 c/c-typeck.c:14421 c/c-typeck.c:14531 + #: cp/semantics.c:4711 cp/semantics.c:7203 cp/semantics.c:7374 + #, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qD không phải một biến trong mệnh đề %qs" + +-#: c/c-typeck.c:12943 cp/semantics.c:4745 ++#: c/c-typeck.c:12935 cp/semantics.c:4745 + #, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "" + +-#: c/c-typeck.c:12950 cp/semantics.c:4752 ++#: c/c-typeck.c:12942 cp/semantics.c:4752 + #, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "" + +-#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 ++#: c/c-typeck.c:12971 c/c-typeck.c:13037 c/c-typeck.c:13309 + #: cp/semantics.c:4790 cp/semantics.c:4856 + #, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12998 cp/semantics.c:4809 ++#: c/c-typeck.c:12990 cp/semantics.c:4809 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13006 cp/semantics.c:4817 ++#: c/c-typeck.c:12998 cp/semantics.c:4817 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4826 ++#: c/c-typeck.c:13007 c/c-typeck.c:13123 cp/semantics.c:4826 + #: cp/semantics.c:4942 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13032 cp/semantics.c:4843 ++#: c/c-typeck.c:13024 cp/semantics.c:4843 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13073 cp/semantics.c:4884 ++#: c/c-typeck.c:13065 cp/semantics.c:4884 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13088 cp/semantics.c:4899 ++#: c/c-typeck.c:13080 cp/semantics.c:4899 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13123 cp/semantics.c:4934 ++#: c/c-typeck.c:13115 cp/semantics.c:4934 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4952 ++#: c/c-typeck.c:13133 c/c-typeck.c:13248 cp/semantics.c:4952 + #: cp/semantics.c:5070 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13149 cp/semantics.c:4960 ++#: c/c-typeck.c:13141 cp/semantics.c:4960 + #, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "%qE không có con trỏ hay kiểu mảng" + +-#: c/c-typeck.c:13534 cp/semantics.c:6012 ++#: c/c-typeck.c:13526 cp/semantics.c:6012 + #, gcc-internal-format + msgid "iterator %qD has neither integral nor pointer type" + msgstr "" + +-#: c/c-typeck.c:13541 ++#: c/c-typeck.c:13533 + #, fuzzy, gcc-internal-format + #| msgid "%<_Atomic%> applied to a qualified type" + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "%<_Atomic%> áp dụng cho kiểu hạn định" + +-#: c/c-typeck.c:13547 cp/semantics.c:6019 ++#: c/c-typeck.c:13539 cp/semantics.c:6019 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD has incomplete type" + msgid "iterator %qD has const qualified type" + msgstr "đối số %qD có kiểu chưa đầy đủ" + +-#: c/c-typeck.c:13560 cp/semantics.c:6035 ++#: c/c-typeck.c:13552 cp/semantics.c:6035 + #, gcc-internal-format + msgid "iterator step with non-integral type" + msgstr "" + +-#: c/c-typeck.c:13580 cp/semantics.c:6068 ++#: c/c-typeck.c:13572 cp/semantics.c:6068 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.c:13607 ++#: c/c-typeck.c:13599 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13614 cp/semantics.c:6102 ++#: c/c-typeck.c:13606 cp/semantics.c:6102 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13620 cp/semantics.c:6108 ++#: c/c-typeck.c:13612 cp/semantics.c:6108 + #, fuzzy, gcc-internal-format + #| msgid "invalid expression for output modifier '%c'" + msgid "end expression refers to outer iterator %qD" + msgstr "biểu thức không hợp lệ cho bộ sửa đầu ra “%c”" + +-#: c/c-typeck.c:13626 cp/semantics.c:6114 ++#: c/c-typeck.c:13618 cp/semantics.c:6114 + #, fuzzy, gcc-internal-format + #| msgid "linear step expression must be integral" + msgid "step expression refers to outer iterator %qD" + msgstr "biểu thức bước thẳng phải là số nguyên" + +-#: c/c-typeck.c:13738 c/c-typeck.c:13748 ++#: c/c-typeck.c:13730 c/c-typeck.c:13740 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "%qD trong mệnh đề % là một mạng cỡ không" + +-#: c/c-typeck.c:13766 ++#: c/c-typeck.c:13758 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "%<_Atomic%> %qE trong mệnh đề %" + +-#: c/c-typeck.c:13778 ++#: c/c-typeck.c:13770 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer %qs in %s clause at %L" + msgid "zero sized type %qT in %qs clause" + msgstr "Con trỏ Cray %qs trong mệnh đề %s tại %L" + +-#: c/c-typeck.c:13786 ++#: c/c-typeck.c:13778 + #, fuzzy, gcc-internal-format + #| msgid "variable length array %qD is used" + msgid "variable sized type %qT in %qs clause" + msgstr "mảng có độ dài biến đổi %qD được dùng" + +-#: c/c-typeck.c:13836 ++#: c/c-typeck.c:13828 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE có kiểu không hợp lệ cho %" + +-#: c/c-typeck.c:13845 cp/semantics.c:5904 ++#: c/c-typeck.c:13837 cp/semantics.c:5904 + #, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "" + +-#: c/c-typeck.c:13933 ++#: c/c-typeck.c:13925 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "" + +-#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7720 ++#: c/c-typeck.c:13943 c/c-typeck.c:14589 cp/semantics.c:7720 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.c:13963 cp/semantics.c:7763 ++#: c/c-typeck.c:13955 cp/semantics.c:7763 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE phải là % với %" + +-#: c/c-typeck.c:13977 cp/semantics.c:6236 ++#: c/c-typeck.c:13969 cp/semantics.c:6236 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs" + msgstr "" + +-#: c/c-typeck.c:13985 ++#: c/c-typeck.c:13977 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.c:13993 ++#: c/c-typeck.c:13985 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14012 cp/semantics.c:6310 ++#: c/c-typeck.c:14004 cp/semantics.c:6310 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "" + +-#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6397 ++#: c/c-typeck.c:14034 c/c-typeck.c:14524 cp/semantics.c:6397 + #: cp/semantics.c:7367 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "" + +-#: c/c-typeck.c:14052 cp/semantics.c:6407 ++#: c/c-typeck.c:14044 cp/semantics.c:6407 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "" + +-#: c/c-typeck.c:14064 c/c-typeck.c:14096 c/c-typeck.c:14127 ++#: c/c-typeck.c:14056 c/c-typeck.c:14088 c/c-typeck.c:14119 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.c:14072 c/c-typeck.c:14103 c/c-typeck.c:14352 c/c-typeck.c:14468 +-#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 ++#: c/c-typeck.c:14064 c/c-typeck.c:14095 c/c-typeck.c:14344 c/c-typeck.c:14460 ++#: c/c-typeck.c:14467 c/c-typeck.c:14483 c/c-typeck.c:14494 + #: cp/semantics.c:6419 cp/semantics.c:6427 cp/semantics.c:6485 + #: cp/semantics.c:6492 cp/semantics.c:6536 cp/semantics.c:7110 + #: cp/semantics.c:7253 cp/semantics.c:7260 cp/semantics.c:7276 +@@ -39473,7 +39492,7 @@ + msgid "%qD appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.c:14075 c/c-typeck.c:14106 c/c-typeck.c:14478 c/c-typeck.c:14505 ++#: c/c-typeck.c:14067 c/c-typeck.c:14098 c/c-typeck.c:14470 c/c-typeck.c:14497 + #: cp/semantics.c:6430 cp/semantics.c:6495 cp/semantics.c:7263 + #: cp/semantics.c:7290 + #, gcc-internal-format +@@ -39480,168 +39499,168 @@ + msgid "%qD appears both in data and map clauses" + msgstr "" + +-#: c/c-typeck.c:14089 cp/semantics.c:6477 ++#: c/c-typeck.c:14081 cp/semantics.c:6477 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "" + +-#: c/c-typeck.c:14120 cp/semantics.c:6528 ++#: c/c-typeck.c:14112 cp/semantics.c:6528 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "" + +-#: c/c-typeck.c:14139 cp/semantics.c:6865 ++#: c/c-typeck.c:14131 cp/semantics.c:6865 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE không phải một biến trong mệnh đề %" + +-#: c/c-typeck.c:14146 ++#: c/c-typeck.c:14138 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "" + +-#: c/c-typeck.c:14153 ++#: c/c-typeck.c:14145 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%qD không phải một biến trong mệnh đề %" + +-#: c/c-typeck.c:14160 ++#: c/c-typeck.c:14152 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.c:14173 cp/semantics.c:6936 ++#: c/c-typeck.c:14165 cp/semantics.c:6936 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in % clause" + msgid "%qE is not a variable in % clause" + msgstr "%qE không phải một biến trong mệnh đề %" + +-#: c/c-typeck.c:14179 ++#: c/c-typeck.c:14171 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not an argument in % clause" + msgid "%qE appears more than once in % clauses" + msgstr "%qE không phải một đối số trong mệnh đề %" + +-#: c/c-typeck.c:14244 cp/semantics.c:6987 ++#: c/c-typeck.c:14236 cp/semantics.c:6987 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.c:14255 cp/semantics.c:7012 ++#: c/c-typeck.c:14247 cp/semantics.c:7012 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in % clause" + msgid "%qE is not lvalue expression nor array section in % clause" + msgstr "%qE không phải một biến trong mệnh đề %" + +-#: c/c-typeck.c:14271 cp/semantics.c:7031 ++#: c/c-typeck.c:14263 cp/semantics.c:7031 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.c:14280 cp/semantics.c:7042 ++#: c/c-typeck.c:14272 cp/semantics.c:7042 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.c:14323 cp/semantics.c:7086 ++#: c/c-typeck.c:14315 cp/semantics.c:7086 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7106 ++#: c/c-typeck.c:14340 c/c-typeck.c:14480 cp/semantics.c:7106 + #: cp/semantics.c:7273 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "" + +-#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7114 ++#: c/c-typeck.c:14348 c/c-typeck.c:14486 cp/semantics.c:7114 + #: cp/semantics.c:7279 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "" + +-#: c/c-typeck.c:14388 cp/semantics.c:7155 ++#: c/c-typeck.c:14380 cp/semantics.c:7155 + #, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE không phải một kiểu ánh xạ được trong mệnh đề %qs" + +-#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7233 ++#: c/c-typeck.c:14440 c/c-typeck.c:14538 cp/semantics.c:7233 + #: cp/semantics.c:7381 + #, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qD không phải một biến trong mệnh đề %qs" + +-#: c/c-typeck.c:14527 cp/semantics.c:7361 ++#: c/c-typeck.c:14519 cp/semantics.c:7361 + #, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qE không phải một biến cũng không phải tên hàm trong mệnh đề %qs" + +-#: c/c-typeck.c:14555 cp/semantics.c:7390 ++#: c/c-typeck.c:14547 cp/semantics.c:7390 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "" + +-#: c/c-typeck.c:14569 cp/semantics.c:7406 ++#: c/c-typeck.c:14561 cp/semantics.c:7406 + #, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "%qD không phải một đối số trong mệnh đề %" + +-#: c/c-typeck.c:14572 cp/semantics.c:7409 ++#: c/c-typeck.c:14564 cp/semantics.c:7409 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "%qE không phải một đối số trong mệnh đề %" + +-#: c/c-typeck.c:14587 ++#: c/c-typeck.c:14579 + #, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "" + +-#: c/c-typeck.c:14675 cp/semantics.c:7599 ++#: c/c-typeck.c:14667 cp/semantics.c:7599 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.c:14721 cp/semantics.c:7814 ++#: c/c-typeck.c:14713 cp/semantics.c:7814 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "" + +-#: c/c-typeck.c:14731 ++#: c/c-typeck.c:14723 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.c:14750 cp/semantics.c:7683 ++#: c/c-typeck.c:14742 cp/semantics.c:7683 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.c:14762 cp/semantics.c:7696 ++#: c/c-typeck.c:14754 cp/semantics.c:7696 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.c:14780 cp/semantics.c:7663 ++#: c/c-typeck.c:14772 cp/semantics.c:7663 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.c:14795 cp/semantics.c:7709 ++#: c/c-typeck.c:14787 cp/semantics.c:7709 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.c:14961 ++#: c/c-typeck.c:14953 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.c:14966 ++#: c/c-typeck.c:14958 + #, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "" + +-#: c/c-typeck.c:14972 ++#: c/c-typeck.c:14964 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -39826,7 +39845,7 @@ + msgid " no known conversion for argument %d from %qH to %qI" + msgstr " không hiểu chuyển đổi cho đối số %d từ %qT thành %qT" + +-#: cp/call.c:3589 cp/pt.c:6503 ++#: cp/call.c:3589 cp/pt.c:6505 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -39925,7 +39944,7 @@ + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "biểu thức %qE không phải là biểu thức hằng" + +-#: cp/call.c:4289 cp/call.c:11228 ++#: cp/call.c:4289 cp/call.c:11243 + #, fuzzy + #| msgid "could not convert %qE from %qT to %qT" + msgid "could not convert %qE from %qH to %qI" +@@ -40101,474 +40120,474 @@ + msgid "comparison between %q#T and %q#T" + msgstr "so sánh giữa %q#T và %q#T" + +-#: cp/call.c:6505 ++#: cp/call.c:6519 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement operator delete" + msgstr "" + +-#: cp/call.c:6508 ++#: cp/call.c:6522 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" + msgstr "" + +-#: cp/call.c:6547 ++#: cp/call.c:6561 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "%qD thường không phải là hàm non-static" + +-#: cp/call.c:6707 ++#: cp/call.c:6721 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "" + +-#: cp/call.c:6713 ++#: cp/call.c:6727 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "" + +-#: cp/call.c:6731 ++#: cp/call.c:6745 + #, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "" + +-#: cp/call.c:6733 cp/decl.c:7446 ++#: cp/call.c:6747 cp/decl.c:7455 + #, gcc-internal-format + msgid "declared private here" + msgstr "đã được khai báo ở đây" + +-#: cp/call.c:6738 ++#: cp/call.c:6752 + #, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "" + +-#: cp/call.c:6740 cp/decl.c:7447 ++#: cp/call.c:6754 cp/decl.c:7456 + #, gcc-internal-format + msgid "declared protected here" + msgstr "được khai báo bảo vệ ở đây" + +-#: cp/call.c:6745 ++#: cp/call.c:6759 + #, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "%q#D là không thể truy cập trong ngữ cảnh này" + +-#: cp/call.c:6855 ++#: cp/call.c:6870 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "" + +-#: cp/call.c:6858 cp/call.c:6877 cp/typeck.c:4047 ++#: cp/call.c:6873 cp/call.c:6892 cp/typeck.c:4065 + #, gcc-internal-format + msgid " declared here" + msgstr " đã được khai báo ở đây" + +-#: cp/call.c:6862 ++#: cp/call.c:6877 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "" + +-#: cp/call.c:6874 ++#: cp/call.c:6889 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "" + +-#: cp/call.c:6881 ++#: cp/call.c:6896 + #, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "" + +-#: cp/call.c:6948 ++#: cp/call.c:6963 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " đang khởi tạo đối số %P của %qD" + +-#: cp/call.c:6993 ++#: cp/call.c:7008 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "" + +-#: cp/call.c:7004 ++#: cp/call.c:7019 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "" + +-#: cp/call.c:7013 ++#: cp/call.c:7028 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "chuyển đổi từ %qT thành %qT không hợp lệ" + +-#: cp/call.c:7053 cp/cvt.c:226 ++#: cp/call.c:7068 cp/cvt.c:226 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid conversion from %qH to %qI" + msgstr "chuyển đổi từ %qT thành %qT không hợp lệ" + +-#: cp/call.c:7095 cp/call.c:7102 ++#: cp/call.c:7110 cp/call.c:7117 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.c:7098 ++#: cp/call.c:7113 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "" + +-#: cp/call.c:7351 ++#: cp/call.c:7366 + #, fuzzy + #| msgid "cannot convert type %qT to type %qT" + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "không thể chuyển đổi kiểu %qT thành %qT" + +-#: cp/call.c:7355 ++#: cp/call.c:7370 + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "" + +-#: cp/call.c:7358 ++#: cp/call.c:7373 + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "" + +-#: cp/call.c:7393 ++#: cp/call.c:7408 + #, gcc-internal-format + msgid "cannot bind bitfield %qE to %qT" + msgstr "" + +-#: cp/call.c:7396 cp/call.c:7413 ++#: cp/call.c:7411 cp/call.c:7428 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "" + +-#: cp/call.c:7399 ++#: cp/call.c:7414 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "" + +-#: cp/call.c:7512 ++#: cp/call.c:7527 + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "" + +-#: cp/call.c:7529 cp/cvt.c:1925 ++#: cp/call.c:7544 cp/cvt.c:1925 + #, gcc-internal-format + msgid "scoped enum %qT passed through ... as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.c:7566 ++#: cp/call.c:7581 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "" + +-#: cp/call.c:7602 ++#: cp/call.c:7617 + #, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "" + +-#: cp/call.c:7612 ++#: cp/call.c:7627 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "" + +-#: cp/call.c:7680 ++#: cp/call.c:7695 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "" + +-#: cp/call.c:7689 ++#: cp/call.c:7704 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "" + +-#: cp/call.c:7793 ++#: cp/call.c:7808 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "" + +-#: cp/call.c:7852 ++#: cp/call.c:7867 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.c:8245 ++#: cp/call.c:8260 + #, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "" + +-#: cp/call.c:8248 cp/call.c:8364 cp/call.c:10695 ++#: cp/call.c:8263 cp/call.c:8379 cp/call.c:10710 + #, gcc-internal-format + msgid " in call to %qD" + msgstr " trong gọi đến %qD" + +-#: cp/call.c:8278 ++#: cp/call.c:8293 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "" + +-#: cp/call.c:8360 ++#: cp/call.c:8375 + #, gcc-internal-format + msgid "deducing %qT as %qT" + msgstr "suy diễn %qT như là %qT" + +-#: cp/call.c:8366 ++#: cp/call.c:8381 + #, gcc-internal-format + msgid " (you can disable this with %<-fno-deduce-init-list%>)" + msgstr "" + +-#: cp/call.c:8478 ++#: cp/call.c:8493 + #, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "" + +-#: cp/call.c:8609 ++#: cp/call.c:8624 + #, gcc-internal-format + msgid "assignment from temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.c:8966 ++#: cp/call.c:8981 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.c:8969 ++#: cp/call.c:8984 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "" + +-#: cp/call.c:8974 ++#: cp/call.c:8989 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.c:8979 ++#: cp/call.c:8994 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.c:8994 ++#: cp/call.c:9009 + #, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "" + +-#: cp/call.c:8996 ++#: cp/call.c:9011 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use assignment instead" + msgstr "sử dụng #include để thay thế" + +-#: cp/call.c:8998 ++#: cp/call.c:9013 + #, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "" + +-#: cp/call.c:9001 ++#: cp/call.c:9016 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9004 ++#: cp/call.c:9019 + #, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "" + +-#: cp/call.c:9006 ++#: cp/call.c:9021 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.c:9027 ++#: cp/call.c:9042 + #, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9029 ++#: cp/call.c:9044 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use copy-assignment instead" + msgstr "sử dụng #include để thay thế" + +-#: cp/call.c:9031 ++#: cp/call.c:9046 + #, fuzzy, gcc-internal-format + #| msgid "re-initialization of %qs at %L" + msgid "; use copy-initialization instead" + msgstr "khởi tạo lại của %qs tại %L" + +-#: cp/call.c:9034 ++#: cp/call.c:9049 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9037 ++#: cp/call.c:9052 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.c:9040 ++#: cp/call.c:9055 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.c:9051 ++#: cp/call.c:9066 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.c:9063 ++#: cp/call.c:9078 + #, gcc-internal-format + msgid "%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9080 ++#: cp/call.c:9095 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.c:9083 ++#: cp/call.c:9098 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.c:9093 ++#: cp/call.c:9108 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.c:9096 ++#: cp/call.c:9111 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.c:9099 ++#: cp/call.c:9114 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.c:9108 ++#: cp/call.c:9123 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "" + +-#: cp/call.c:9130 ++#: cp/call.c:9145 + #, fuzzy, gcc-internal-format + #| msgid "%qT declared here" + msgid "%#qT declared here" + msgstr "%qT được khai báo ở đây" + +-#: cp/call.c:9226 ++#: cp/call.c:9241 + #, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "" + +-#: cp/call.c:9500 cp/typeck.c:9003 ++#: cp/call.c:9515 cp/typeck.c:9021 + #, fuzzy + #| msgid "cannot convert %qT to %qT" + msgid "cannot convert %qH to %qI" + msgstr "không thể chuyển đổi %qT thành %qT" + +-#: cp/call.c:9522 ++#: cp/call.c:9537 + #, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "" + +-#: cp/call.c:9551 ++#: cp/call.c:9566 + #, fuzzy, gcc-internal-format + #| msgid "no match for call to %<(%T) (%A)%>" + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "cú gọi không khớp tới %<(%T) (%A)%>" + +-#: cp/call.c:9598 ++#: cp/call.c:9613 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "" + +-#: cp/call.c:9639 cp/pt.c:15262 cp/typeck.c:3029 ++#: cp/call.c:9654 cp/pt.c:15265 cp/typeck.c:3047 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "không thể gọi cấu tử %<%T::%D%> một cách trực tiếp" + +-#: cp/call.c:9641 ++#: cp/call.c:9656 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.c:9799 ++#: cp/call.c:9814 + #, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "" + +-#: cp/call.c:9802 ++#: cp/call.c:9817 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "gọi hàm quá tải %<%s(%A)%> chưa rõ ràng" + +-#: cp/call.c:9823 ++#: cp/call.c:9838 + #, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "" + +-#: cp/call.c:9828 ++#: cp/call.c:9843 + #, fuzzy, gcc-internal-format + #| msgid "returning a value from a constructor" + msgid "pure virtual %q#D called from constructor" + msgstr "trả về một giá trị từ cấu tử" + +-#: cp/call.c:9829 ++#: cp/call.c:9844 + #, fuzzy, gcc-internal-format + #| msgid "returning a value from a destructor" + msgid "pure virtual %q#D called from destructor" + msgstr "trả về một giá trị từ hủy tử" + +-#: cp/call.c:9852 ++#: cp/call.c:9867 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "" + +-#: cp/call.c:10693 ++#: cp/call.c:10708 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "" + +-#: cp/call.c:10754 ++#: cp/call.c:10769 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "đóng %qD thông qua %qD" + +-#: cp/call.c:10755 ++#: cp/call.c:10770 + #, fuzzy + #| msgid " for conversion from %qT to %qT" + msgid " for conversion from %qH to %qI" + msgstr " cho chuyển đổi từ %qT thành %qT" + +-#: cp/call.c:10758 ++#: cp/call.c:10773 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr "" + +-#: cp/call.c:10988 ++#: cp/call.c:11003 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "" + +-#: cp/call.c:10992 ++#: cp/call.c:11007 + #, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr " ứng cử 1: %q#F" + +-#: cp/call.c:10994 ++#: cp/call.c:11009 + #, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr " ứng cử 2: %q#F" + +-#: cp/call.c:11040 ++#: cp/call.c:11055 + #, gcc-internal-format + msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" + msgstr "" + +-#: cp/call.c:11443 ++#: cp/call.c:11458 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.c:11566 ++#: cp/call.c:11581 + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "" + +-#: cp/call.c:11570 ++#: cp/call.c:11585 + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "" + +@@ -41578,7 +41597,7 @@ + msgid "conversion from %qH to %qI discards qualifiers" + msgstr "chuyển đổi từ %qT sang %qT là chưa rõ ràng" + +-#: cp/cvt.c:497 cp/typeck.c:7518 ++#: cp/cvt.c:497 cp/typeck.c:7536 + #, gcc-internal-format + msgid "casting %qT to %qT does not dereference pointer" + msgstr "" +@@ -41947,7 +41966,7 @@ + msgid "redeclaration %qD differs in % from previous declaration" + msgstr "sự khai báo lại %q+D khác trong %" + +-#: cp/decl.c:1225 cp/decl.c:14140 ++#: cp/decl.c:1225 cp/decl.c:14149 + #, fuzzy, gcc-internal-format + msgid "previous declaration %qD" + msgstr "khai báo trước đây %q#D" +@@ -42152,39 +42171,39 @@ + #. that specialization that would cause an implicit + #. instantiation to take place, in every translation unit in + #. which such a use occurs. +-#: cp/decl.c:2422 ++#: cp/decl.c:2439 + #, gcc-internal-format + msgid "explicit specialization of %qD after first use" + msgstr "" + +-#: cp/decl.c:2561 ++#: cp/decl.c:2578 + #, gcc-internal-format + msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" + msgstr "" + + #. Reject two definitions. +-#: cp/decl.c:2815 cp/decl.c:2844 cp/decl.c:2877 cp/decl.c:2894 cp/decl.c:2992 ++#: cp/decl.c:2832 cp/decl.c:2861 cp/decl.c:2894 cp/decl.c:2911 cp/decl.c:3009 + #: cp/decl2.c:903 + #, gcc-internal-format + msgid "redefinition of %q#D" + msgstr "định nghĩa lại của %q#D" + +-#: cp/decl.c:2831 ++#: cp/decl.c:2848 + #, gcc-internal-format + msgid "%qD conflicts with used function" + msgstr "" + +-#: cp/decl.c:2841 ++#: cp/decl.c:2858 + #, gcc-internal-format + msgid "%q#D not declared in class" + msgstr "%q#D chưa được khai báo trong lớp" + +-#: cp/decl.c:2855 cp/decl.c:2904 ++#: cp/decl.c:2872 cp/decl.c:2921 + #, gcc-internal-format + msgid "%q+D redeclared inline with % attribute" + msgstr "" + +-#: cp/decl.c:2858 cp/decl.c:2907 ++#: cp/decl.c:2875 cp/decl.c:2924 + #, gcc-internal-format + msgid "%q+D redeclared inline without % attribute" + msgstr "" +@@ -42192,630 +42211,630 @@ + #. is_primary= + #. is_partial= + #. is_friend_decl= +-#: cp/decl.c:2924 ++#: cp/decl.c:2941 + #, gcc-internal-format + msgid "redeclaration of friend %q#D may not have default template arguments" + msgstr "" + +-#: cp/decl.c:2938 ++#: cp/decl.c:2955 + #, gcc-internal-format + msgid "thread-local declaration of %q#D follows non-thread-local declaration" + msgstr "" + +-#: cp/decl.c:2941 ++#: cp/decl.c:2958 + #, gcc-internal-format + msgid "non-thread-local declaration of %q#D follows thread-local declaration" + msgstr "" + +-#: cp/decl.c:2956 cp/decl.c:3000 cp/name-lookup.c:2276 cp/name-lookup.c:2708 ++#: cp/decl.c:2973 cp/decl.c:3017 cp/name-lookup.c:2276 cp/name-lookup.c:2708 + #: cp/name-lookup.c:2731 + #, gcc-internal-format + msgid "redeclaration of %q#D" + msgstr "khai báo lại của %q#D" + +-#: cp/decl.c:2983 ++#: cp/decl.c:3000 + #, fuzzy, gcc-internal-format + msgid "redundant redeclaration of % static data member %qD" + msgstr "tái khai báo không hợp lệ cho %q+D" + +-#: cp/decl.c:3049 ++#: cp/decl.c:3066 + #, gcc-internal-format + msgid "local label %qE conflicts with existing label" + msgstr "" + +-#: cp/decl.c:3050 ++#: cp/decl.c:3067 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration" + msgid "previous label" + msgstr "khai báo trước" + +-#: cp/decl.c:3144 ++#: cp/decl.c:3161 + #, gcc-internal-format + msgid " from here" + msgstr " từ đây" + +-#: cp/decl.c:3167 cp/decl.c:3395 ++#: cp/decl.c:3184 cp/decl.c:3412 + #, gcc-internal-format + msgid " exits OpenMP structured block" + msgstr " thoát khỏi khối được cấu trúc OpenMP" + +-#: cp/decl.c:3195 ++#: cp/decl.c:3212 + #, gcc-internal-format + msgid " crosses initialization of %q#D" + msgstr " sự khởi tạo chéo của %q+#D" + +-#: cp/decl.c:3198 ++#: cp/decl.c:3215 + #, fuzzy, gcc-internal-format + #| msgid " %q+T has a non-trivial destructor" + msgid " enters scope of %q#D, which has non-trivial destructor" + msgstr " %q+T có một cấu tử non-trivial" + +-#: cp/decl.c:3253 ++#: cp/decl.c:3270 + #, gcc-internal-format, gfc-internal-format + msgid " %s" + msgstr "" + +-#: cp/decl.c:3348 cp/decl.c:3368 ++#: cp/decl.c:3365 cp/decl.c:3385 + #, gcc-internal-format + msgid " enters catch block" + msgstr " vào khối catch" + +-#: cp/decl.c:3355 ++#: cp/decl.c:3372 + #, gcc-internal-format + msgid " skips initialization of %q#D" + msgstr " bỏ qua sự khởi tạo của %q#D" + +-#: cp/decl.c:3358 ++#: cp/decl.c:3375 + #, gcc-internal-format + msgid " enters scope of %q#D which has non-trivial destructor" + msgstr "" + +-#: cp/decl.c:3366 ++#: cp/decl.c:3383 + #, gcc-internal-format + msgid " enters try block" + msgstr " vào khối try" + +-#: cp/decl.c:3370 ++#: cp/decl.c:3387 + #, gcc-internal-format + msgid " enters synchronized or atomic statement" + msgstr "" + +-#: cp/decl.c:3372 ++#: cp/decl.c:3389 + #, fuzzy, gcc-internal-format + msgid " enters % if statement" + msgstr "cần biểu thức" + +-#: cp/decl.c:3378 ++#: cp/decl.c:3395 + #, gcc-internal-format + msgid " enters OpenMP structured block" + msgstr " vào khối được cấu trúc OpenMP" + +-#: cp/decl.c:3410 cp/parser.c:12869 cp/parser.c:12890 ++#: cp/decl.c:3427 cp/parser.c:12869 cp/parser.c:12890 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3809 ++#: cp/decl.c:3819 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD không phải là một kiểu" + +-#: cp/decl.c:3816 cp/parser.c:6492 ++#: cp/decl.c:3826 cp/parser.c:6492 + #, fuzzy, gcc-internal-format + #| msgid "non-class template %qT used without template arguments" + msgid "%qD used without template arguments" + msgstr "mẫu không phải lớp %qT được dùng mà không có đỗi số mẫu" + +-#: cp/decl.c:3827 ++#: cp/decl.c:3837 + #, gcc-internal-format + msgid "%q#T is not a class" + msgstr "%q#T không phải là một lớp" + +-#: cp/decl.c:3855 cp/decl.c:3948 ++#: cp/decl.c:3865 cp/decl.c:3958 + #, gcc-internal-format + msgid "no class template named %q#T in %q#T" + msgstr "" + +-#: cp/decl.c:3856 ++#: cp/decl.c:3866 + #, gcc-internal-format + msgid "no type named %q#T in %q#T" + msgstr "không có kiểu có tên %q#T trong %q#T" + +-#: cp/decl.c:3869 ++#: cp/decl.c:3879 + #, gcc-internal-format + msgid "lookup of %qT in %qT is ambiguous" + msgstr "" + +-#: cp/decl.c:3878 ++#: cp/decl.c:3888 + #, gcc-internal-format + msgid "% names %q#T, which is not a class template" + msgstr "" + +-#: cp/decl.c:3885 ++#: cp/decl.c:3895 + #, gcc-internal-format + msgid "% names %q#T, which is not a type" + msgstr "" + +-#: cp/decl.c:3957 ++#: cp/decl.c:3967 + #, gcc-internal-format + msgid "template parameters do not match template %qD" + msgstr "" + +-#: cp/decl.c:4273 ++#: cp/decl.c:4283 + #, fuzzy, gcc-internal-format + msgid "%<-faligned-new=%d%> is not a power of two" + msgstr "-falign-labels=%d không được hỗ trợ" + +-#: cp/decl.c:4741 ++#: cp/decl.c:4751 + #, gcc-internal-format + msgid "member %q+#D with constructor not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4744 ++#: cp/decl.c:4754 + #, gcc-internal-format + msgid "member %q+#D with destructor not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4747 ++#: cp/decl.c:4757 + #, gcc-internal-format + msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4766 ++#: cp/decl.c:4776 + #, gcc-internal-format + msgid "attribute ignored in declaration of %q#T" + msgstr "" + +-#: cp/decl.c:4769 ++#: cp/decl.c:4779 + #, gcc-internal-format + msgid "attribute for %q#T must follow the %qs keyword" + msgstr "" + +-#: cp/decl.c:4792 ++#: cp/decl.c:4802 + #, gcc-internal-format + msgid "multiple types in one declaration" + msgstr "" + +-#: cp/decl.c:4797 ++#: cp/decl.c:4807 + #, gcc-internal-format + msgid "redeclaration of C++ built-in type %qT" + msgstr "" + +-#: cp/decl.c:4814 ++#: cp/decl.c:4824 + #, gcc-internal-format + msgid "% can only be specified for variables or function declarations" + msgstr "" + +-#: cp/decl.c:4846 ++#: cp/decl.c:4856 + #, gcc-internal-format + msgid "missing type-name in typedef-declaration" + msgstr "" + +-#: cp/decl.c:4854 ++#: cp/decl.c:4864 + #, gcc-internal-format + msgid "ISO C++ prohibits anonymous structs" + msgstr "" + +-#: cp/decl.c:4861 ++#: cp/decl.c:4871 + #, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "% chỉ có thể được chỉ định cho hàm" + +-#: cp/decl.c:4864 ++#: cp/decl.c:4874 + #, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "% chỉ có thể được chỉ định cho hàm" + +-#: cp/decl.c:4869 ++#: cp/decl.c:4879 + #, gcc-internal-format + msgid "% can only be specified inside a class" + msgstr "% chỉ có thể được chỉ định trong một lớp" + +-#: cp/decl.c:4872 ++#: cp/decl.c:4882 + #, gcc-internal-format + msgid "% can only be specified for constructors" + msgstr "% chỉ có thể được chỉ định cho cấu tử" + +-#: cp/decl.c:4875 ++#: cp/decl.c:4885 + #, gcc-internal-format + msgid "a storage class can only be specified for objects and functions" + msgstr "" + +-#: cp/decl.c:4879 ++#: cp/decl.c:4889 + #, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "% chỉ có thể được chỉ định cho lớp và hàm" + +-#: cp/decl.c:4883 ++#: cp/decl.c:4893 + #, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "% chỉ có thể được chỉ định cho đối tượng và hàm" + +-#: cp/decl.c:4887 ++#: cp/decl.c:4897 + #, gcc-internal-format + msgid "%<__restrict%> can only be specified for objects and functions" + msgstr "%<__restrict%> chỉ có thể được chỉ định cho đối tượng và hàm" + +-#: cp/decl.c:4891 ++#: cp/decl.c:4901 + #, gcc-internal-format + msgid "%<__thread%> can only be specified for objects and functions" + msgstr "%<__thread%> chỉ có thể được chỉ định cho đối tượng và hàm" + +-#: cp/decl.c:4895 ++#: cp/decl.c:4905 + #, gcc-internal-format + msgid "% was ignored in this declaration" + msgstr "% bị bỏ qua trong khai báo này" + +-#: cp/decl.c:4898 ++#: cp/decl.c:4908 + #, gcc-internal-format + msgid "% cannot be used for type declarations" + msgstr "% không thể dùng cho khai báo kiểu" + +-#: cp/decl.c:4920 ++#: cp/decl.c:4930 + #, gcc-internal-format + msgid "attribute ignored in explicit instantiation %q#T" + msgstr "" + +-#: cp/decl.c:4923 ++#: cp/decl.c:4933 + #, gcc-internal-format + msgid "no attribute can be applied to an explicit instantiation" + msgstr "" + +-#: cp/decl.c:4995 ++#: cp/decl.c:5005 + #, gcc-internal-format + msgid "ignoring attributes applied to class type %qT outside of definition" + msgstr "" + + #. A template type parameter or other dependent type. +-#: cp/decl.c:4999 ++#: cp/decl.c:5009 + #, gcc-internal-format + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "" + +-#: cp/decl.c:5069 cp/decl2.c:834 ++#: cp/decl.c:5079 cp/decl2.c:834 + #, gcc-internal-format + msgid "typedef %qD is initialized (use decltype instead)" + msgstr "" + +-#: cp/decl.c:5077 ++#: cp/decl.c:5087 + #, gcc-internal-format + msgid "declaration of %q#D has % and is initialized" + msgstr "" + +-#: cp/decl.c:5107 ++#: cp/decl.c:5117 + #, gcc-internal-format + msgid "definition of %q#D is marked %" + msgstr "" + +-#: cp/decl.c:5131 ++#: cp/decl.c:5141 + #, gcc-internal-format + msgid "%q+#D is not a static data member of %q#T" + msgstr "%q+#D không phải là thành viên tĩnh của %q#T" + +-#: cp/decl.c:5139 ++#: cp/decl.c:5149 + #, gcc-internal-format + msgid "non-member-template declaration of %qD" + msgstr "" + +-#: cp/decl.c:5140 ++#: cp/decl.c:5150 + #, gcc-internal-format + msgid "does not match member template declaration here" + msgstr "" + +-#: cp/decl.c:5152 ++#: cp/decl.c:5162 + #, gcc-internal-format + msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" + msgstr "ISO C++ không cho phép %<%T::%D%> được định nghĩa như là %<%T::%D%>" + +-#: cp/decl.c:5164 ++#: cp/decl.c:5174 + #, gcc-internal-format + msgid "duplicate initialization of %qD" + msgstr "khởi tạo lặp lại cho %qD" + +-#: cp/decl.c:5214 ++#: cp/decl.c:5224 + #, gcc-internal-format + msgid "declaration of %q#D outside of class is not definition" + msgstr "" + +-#: cp/decl.c:5248 ++#: cp/decl.c:5258 + #, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "" + +-#: cp/decl.c:5252 ++#: cp/decl.c:5262 + #, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "" + +-#: cp/decl.c:5317 ++#: cp/decl.c:5327 + #, gcc-internal-format + msgid "variable %q#D has initializer but incomplete type" + msgstr "" + +-#: cp/decl.c:5323 cp/decl.c:6330 ++#: cp/decl.c:5333 cp/decl.c:6340 + #, gcc-internal-format + msgid "elements of array %q#D have incomplete type" + msgstr "" + +-#: cp/decl.c:5333 ++#: cp/decl.c:5343 + #, gcc-internal-format + msgid "aggregate %q#D has incomplete type and cannot be defined" + msgstr "" + +-#: cp/decl.c:5369 ++#: cp/decl.c:5379 + #, gcc-internal-format + msgid "%qD declared as reference but not initialized" + msgstr "%qD được khai báo như là một tham chiếu nhưng lại chưa được khởi tạo" + +-#: cp/decl.c:5426 ++#: cp/decl.c:5436 + #, gcc-internal-format + msgid "name used in a GNU-style designated initializer for an array" + msgstr "" + +-#: cp/decl.c:5432 ++#: cp/decl.c:5442 + #, gcc-internal-format + msgid "name %qD used in a GNU-style designated initializer for an array" + msgstr "" + +-#: cp/decl.c:5451 ++#: cp/decl.c:5461 + #, gcc-internal-format + msgid "non-trivial designated initializers not supported" + msgstr "" + +-#: cp/decl.c:5454 ++#: cp/decl.c:5464 + #, gcc-internal-format + msgid "C99 designator %qE is not an integral constant-expression" + msgstr "" + +-#: cp/decl.c:5510 ++#: cp/decl.c:5520 + #, gcc-internal-format + msgid "initializer fails to determine size of %qD" + msgstr "" + +-#: cp/decl.c:5517 ++#: cp/decl.c:5527 + #, gcc-internal-format + msgid "array size missing in %qD" + msgstr "thiếu kích thước mảng trong %qD" + +-#: cp/decl.c:5529 ++#: cp/decl.c:5539 + #, gcc-internal-format + msgid "zero-size array %qD" + msgstr "mảng có kích thước bằng không %qD" + +-#: cp/decl.c:5569 ++#: cp/decl.c:5579 + #, gcc-internal-format + msgid "storage size of %qD isn%'t known" + msgstr "" + +-#: cp/decl.c:5593 ++#: cp/decl.c:5603 + #, gcc-internal-format + msgid "storage size of %qD isn%'t constant" + msgstr "" + +-#: cp/decl.c:5644 ++#: cp/decl.c:5654 + #, gcc-internal-format + msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "" + +-#: cp/decl.c:5648 ++#: cp/decl.c:5658 + #, gcc-internal-format + msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "" + +-#: cp/decl.c:5654 ++#: cp/decl.c:5664 + #, gcc-internal-format + msgid "you can work around this by removing the initializer" + msgstr "" + +-#: cp/decl.c:5690 ++#: cp/decl.c:5700 + #, gcc-internal-format + msgid "uninitialized const %qD" + msgstr "" + +-#: cp/decl.c:5697 ++#: cp/decl.c:5707 + #, gcc-internal-format + msgid "uninitialized variable %qD in % function" + msgstr "" + +-#: cp/decl.c:5704 ++#: cp/decl.c:5714 + #, gcc-internal-format + msgid "uninitialized variable %qD in % context" + msgstr "" + +-#: cp/decl.c:5712 ++#: cp/decl.c:5722 + #, gcc-internal-format + msgid "%q#T has no user-provided default constructor" + msgstr "" + +-#: cp/decl.c:5716 ++#: cp/decl.c:5726 + #, gcc-internal-format + msgid "constructor is not user-provided because it is explicitly defaulted in the class body" + msgstr "" + +-#: cp/decl.c:5719 ++#: cp/decl.c:5729 + #, gcc-internal-format + msgid "and the implicitly-defined constructor does not initialize %q#D" + msgstr "" + +-#: cp/decl.c:5887 ++#: cp/decl.c:5897 + #, gcc-internal-format + msgid "invalid type %qT as initializer for a vector of type %qT" + msgstr "" + +-#: cp/decl.c:5928 ++#: cp/decl.c:5938 + #, gcc-internal-format + msgid "initializer for %qT must be brace-enclosed" + msgstr "" + +-#: cp/decl.c:5963 ++#: cp/decl.c:5973 + #, gcc-internal-format + msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" + msgstr "" + +-#: cp/decl.c:5971 ++#: cp/decl.c:5981 + #, gcc-internal-format + msgid "%qT has no non-static data member named %qD" + msgstr "" + +-#: cp/decl.c:5991 ++#: cp/decl.c:6001 + #, gcc-internal-format + msgid "invalid initializer for %q#D" + msgstr "bộ khởi tạo cho %q#D không hợp lệ" + +-#: cp/decl.c:6021 ++#: cp/decl.c:6031 + #, gcc-internal-format + msgid "C99 designator %qE outside aggregate initializer" + msgstr "" + +-#: cp/decl.c:6060 cp/decl.c:6302 cp/typeck2.c:1400 cp/typeck2.c:1707 ++#: cp/decl.c:6070 cp/decl.c:6312 cp/typeck2.c:1400 cp/typeck2.c:1707 + #: cp/typeck2.c:1755 cp/typeck2.c:1802 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "quá nhiều bộ khởi tạo cho %qT" + +-#: cp/decl.c:6097 ++#: cp/decl.c:6107 + #, gcc-internal-format + msgid "braces around scalar initializer for type %qT" + msgstr "" + +-#: cp/decl.c:6107 ++#: cp/decl.c:6117 + #, fuzzy, gcc-internal-format + #| msgid "braces around scalar initializer" + msgid "too many braces around scalar initializerfor type %qT" + msgstr "ngoặc chung quanh bộ khởi tạo vô hướng" + +-#: cp/decl.c:6227 ++#: cp/decl.c:6237 + #, gcc-internal-format + msgid "missing braces around initializer for %qT" + msgstr "" + +-#: cp/decl.c:6332 ++#: cp/decl.c:6342 + #, gcc-internal-format + msgid "elements of array %q#T have incomplete type" + msgstr "" + +-#: cp/decl.c:6340 ++#: cp/decl.c:6350 + #, gcc-internal-format + msgid "variable-sized compound literal" + msgstr "" + +-#: cp/decl.c:6395 ++#: cp/decl.c:6405 + #, gcc-internal-format + msgid "%q#D has incomplete type" + msgstr "đối số %q#D có kiểu chưa đầy đủ" + +-#: cp/decl.c:6416 ++#: cp/decl.c:6426 + #, gcc-internal-format + msgid "scalar object %qD requires one element in initializer" + msgstr "" + +-#: cp/decl.c:6461 ++#: cp/decl.c:6471 + #, gcc-internal-format + msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" + msgstr "" + +-#: cp/decl.c:6568 ++#: cp/decl.c:6578 + #, gcc-internal-format + msgid "array %qD initialized by parenthesized string literal %qE" + msgstr "" + +-#: cp/decl.c:6603 ++#: cp/decl.c:6613 + #, gcc-internal-format + msgid "initializer invalid for static member with constructor" + msgstr "" + +-#: cp/decl.c:6605 ++#: cp/decl.c:6615 + #, gcc-internal-format + msgid "non-constant in-class initialization invalid for static member %qD" + msgstr "" + +-#: cp/decl.c:6608 ++#: cp/decl.c:6618 + #, fuzzy, gcc-internal-format + msgid "non-constant in-class initialization invalid for non-inline static member %qD" + msgstr "một bộ phận mảng dẻo bị khởi tạo một cách không phải tĩnh" + +-#: cp/decl.c:6613 ++#: cp/decl.c:6623 + #, gcc-internal-format + msgid "(an out of class initialization is required)" + msgstr "" + +-#: cp/decl.c:6791 ++#: cp/decl.c:6801 + #, gcc-internal-format + msgid "reference %qD is initialized with itself" + msgstr "tham chiếu %qD được khởi tạo bằng chính nó" + +-#: cp/decl.c:6938 ++#: cp/decl.c:6948 + #, gcc-internal-format + msgid "assignment (not initialization) in declaration" + msgstr "" + +-#: cp/decl.c:6956 cp/decl.c:12902 ++#: cp/decl.c:6966 cp/decl.c:12911 + #, fuzzy, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C++ không cho phép % với một non-type" + +-#: cp/decl.c:6960 cp/decl.c:12906 ++#: cp/decl.c:6970 cp/decl.c:12915 + #, gcc-internal-format + msgid "% storage class specifier used" + msgstr "" + +-#: cp/decl.c:7007 ++#: cp/decl.c:7017 + #, gcc-internal-format + msgid "initializer for % has function type (did you forget the %<()%> ?)" + msgstr "" + +-#: cp/decl.c:7103 ++#: cp/decl.c:7113 + #, gcc-internal-format + msgid "variable concept has no initializer" + msgstr "" + +-#: cp/decl.c:7156 ++#: cp/decl.c:7166 + #, gcc-internal-format + msgid "shadowing previous type declaration of %q#D" + msgstr "" + +-#: cp/decl.c:7348 ++#: cp/decl.c:7358 + #, gcc-internal-format + msgid "function %q#D is initialized like a variable" + msgstr "" + +-#: cp/decl.c:7432 ++#: cp/decl.c:7441 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous struct member" + msgstr "" + +-#: cp/decl.c:7435 ++#: cp/decl.c:7444 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous union member" + msgstr "" + +-#: cp/decl.c:7442 ++#: cp/decl.c:7451 + #, fuzzy, gcc-internal-format + msgid "cannot decompose inaccessible member %qD of %qT" + msgstr "không thể chuyển đổi %qT thành %qT" + +-#: cp/decl.c:7468 ++#: cp/decl.c:7477 + #, gcc-internal-format + msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7477 ++#: cp/decl.c:7486 + #, gcc-internal-format + msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7694 ++#: cp/decl.c:7703 + #, fuzzy, gcc-internal-format + #| msgid "source is a pointer to incomplete type" + msgid "structured binding refers to incomplete type %qT" + msgstr "nguồn là một hàm trỏ tới loại không hoàn toàn" + +-#: cp/decl.c:7710 ++#: cp/decl.c:7719 + #, fuzzy, gcc-internal-format + msgid "cannot decompose variable length array %qT" + msgstr "ISO C90 cấm mảng có kích thước biến đổi %qE" + +-#: cp/decl.c:7719 cp/decl.c:7804 ++#: cp/decl.c:7728 cp/decl.c:7813 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "initializer provided for function" + msgid "%u name provided for structured binding" +@@ -42822,1185 +42841,1185 @@ + msgid_plural "%u names provided for structured binding" + msgstr[0] "bộ khởi tạo được cung cấp cho hàm" + +-#: cp/decl.c:7723 ++#: cp/decl.c:7732 + #, gcc-internal-format, gfc-internal-format + msgid "only %u name provided for structured binding" + msgid_plural "only %u names provided for structured binding" + msgstr[0] "" + +-#: cp/decl.c:7726 ++#: cp/decl.c:7735 + #, gcc-internal-format + msgid "while %qT decomposes into %wu element" + msgid_plural "while %qT decomposes into %wu elements" + msgstr[0] "" + +-#: cp/decl.c:7771 ++#: cp/decl.c:7780 + #, fuzzy, gcc-internal-format + msgid "cannot decompose variable length vector %qT" + msgstr "ISO C90 cấm mảng có kích thước biến đổi %qE" + +-#: cp/decl.c:7797 ++#: cp/decl.c:7806 + #, fuzzy, gcc-internal-format + msgid "%::value%> is not an integral constant expression" + msgstr "kích cỡ mảng không phải là biểu thức hằng số nguyên" + +-#: cp/decl.c:7806 ++#: cp/decl.c:7815 + #, gcc-internal-format + msgid "while %qT decomposes into %E elements" + msgstr "" + +-#: cp/decl.c:7827 ++#: cp/decl.c:7836 + #, fuzzy, gcc-internal-format + msgid "in initialization of structured binding variable %qD" + msgstr "(gần chỗ khởi tạo cho %qs)" + +-#: cp/decl.c:7853 ++#: cp/decl.c:7862 + #, fuzzy, gcc-internal-format + msgid "cannot decompose union type %qT" + msgstr "không thể chuyển đổi kiểu %qT thành %qT" + +-#: cp/decl.c:7858 ++#: cp/decl.c:7867 + #, fuzzy, gcc-internal-format + msgid "cannot decompose non-array non-class type %qT" + msgstr "không thể giải mã địa chỉ" + +-#: cp/decl.c:7863 ++#: cp/decl.c:7872 + #, fuzzy, gcc-internal-format + msgid "cannot decompose lambda closure type %qT" + msgstr "không thể chuyển đổi kiểu %qT thành %qT" + +-#: cp/decl.c:7867 ++#: cp/decl.c:7876 + #, fuzzy, gcc-internal-format + #| msgid "source is of incomplete class type" + msgid "structured binding refers to incomplete class type %qT" + msgstr "nguồn có loại lớp không hoàn toàn" + +-#: cp/decl.c:7876 ++#: cp/decl.c:7885 + #, gcc-internal-format + msgid "cannot decompose class type %qT without non-static data members" + msgstr "" + +-#: cp/decl.c:8316 ++#: cp/decl.c:8325 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" + msgstr "" + +-#: cp/decl.c:8319 ++#: cp/decl.c:8328 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" + msgstr "" + +-#: cp/decl.c:8324 ++#: cp/decl.c:8333 + #, gcc-internal-format + msgid "C++11 % allows dynamic initialization and destruction" + msgstr "" + +-#: cp/decl.c:8553 ++#: cp/decl.c:8562 + #, gcc-internal-format + msgid "initializer fails to determine size of %qT" + msgstr "" + +-#: cp/decl.c:8557 ++#: cp/decl.c:8566 + #, gcc-internal-format + msgid "array size missing in %qT" + msgstr "thiếu kích thước mảng trong %qT" + +-#: cp/decl.c:8560 ++#: cp/decl.c:8569 + #, gcc-internal-format + msgid "zero-size array %qT" + msgstr "mảng có kích thước không %qT" + +-#: cp/decl.c:8576 ++#: cp/decl.c:8585 + #, gcc-internal-format + msgid "destructor for alien class %qT cannot be a member" + msgstr "" + +-#: cp/decl.c:8578 ++#: cp/decl.c:8587 + #, gcc-internal-format + msgid "constructor for alien class %qT cannot be a member" + msgstr "" + +-#: cp/decl.c:8604 ++#: cp/decl.c:8613 + #, gcc-internal-format + msgid "%qD declared as a % variable" + msgstr "%qD được khai báo là một biến %" + +-#: cp/decl.c:8606 ++#: cp/decl.c:8615 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in variable declaration" + msgstr "" + +-#: cp/decl.c:8612 ++#: cp/decl.c:8621 + #, gcc-internal-format + msgid "%qD declared as a % parameter" + msgstr "%qD được khai báo như là đối số %" + +-#: cp/decl.c:8615 ++#: cp/decl.c:8624 + #, gcc-internal-format + msgid "%qD declared as an % parameter" + msgstr "%qD được khai báo là một đối số %" + +-#: cp/decl.c:8617 ++#: cp/decl.c:8626 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in parameter declaration" + msgstr "" + +-#: cp/decl.c:8623 ++#: cp/decl.c:8632 + #, gcc-internal-format + msgid "%qD declared as a % type" + msgstr "%qD được khai báo như là kiểu %" + +-#: cp/decl.c:8626 ++#: cp/decl.c:8635 + #, gcc-internal-format + msgid "%qD declared as an % type" + msgstr "%qD được khai báo là một kiểu %" + +-#: cp/decl.c:8628 ++#: cp/decl.c:8637 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in type declaration" + msgstr "" + +-#: cp/decl.c:8634 ++#: cp/decl.c:8643 + #, gcc-internal-format + msgid "%qD declared as a % field" + msgstr "%qD được khai báo như là trường %" + +-#: cp/decl.c:8637 ++#: cp/decl.c:8646 + #, gcc-internal-format + msgid "%qD declared as an % field" + msgstr "%qD được khai báo là một trường %" + +-#: cp/decl.c:8639 ++#: cp/decl.c:8648 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in field declaration" + msgstr "" + +-#: cp/decl.c:8646 ++#: cp/decl.c:8655 + #, gcc-internal-format + msgid "%q+D declared as a friend" + msgstr "%q+D được khai báo là friend" + +-#: cp/decl.c:8653 ++#: cp/decl.c:8662 + #, gcc-internal-format + msgid "%q+D declared with an exception specification" + msgstr "" + +-#: cp/decl.c:8685 ++#: cp/decl.c:8694 + #, gcc-internal-format + msgid "definition of %qD is not in namespace enclosing %qT" + msgstr "" + +-#: cp/decl.c:8725 ++#: cp/decl.c:8734 + #, gcc-internal-format + msgid "static member function %q#D declared with type qualifiers" + msgstr "" + +-#: cp/decl.c:8736 ++#: cp/decl.c:8745 + #, gcc-internal-format + msgid "concept %q#D declared with function parameters" + msgstr "" + +-#: cp/decl.c:8743 ++#: cp/decl.c:8752 + #, gcc-internal-format + msgid "concept %q#D declared with a deduced return type" + msgstr "" + +-#: cp/decl.c:8746 ++#: cp/decl.c:8755 + #, gcc-internal-format + msgid "concept %q#D with non-% return type %qT" + msgstr "" + +-#: cp/decl.c:8822 ++#: cp/decl.c:8831 + #, gcc-internal-format + msgid "concept %qD has no definition" + msgstr "" + +-#: cp/decl.c:8884 ++#: cp/decl.c:8893 + #, gcc-internal-format + msgid "defining explicit specialization %qD in friend declaration" + msgstr "" + +-#: cp/decl.c:8895 ++#: cp/decl.c:8904 + #, gcc-internal-format + msgid "invalid use of template-id %qD in declaration of primary template" + msgstr "" + +-#: cp/decl.c:8916 ++#: cp/decl.c:8925 + #, gcc-internal-format + msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgstr "" + +-#: cp/decl.c:8925 ++#: cp/decl.c:8934 + #, gcc-internal-format + msgid "% is not allowed in declaration of friend template specialization %qD" + msgstr "" + +-#: cp/decl.c:8942 ++#: cp/decl.c:8951 + #, gcc-internal-format + msgid "friend declaration of %qD specifies default arguments and isn%'t a definition" + msgstr "" + +-#: cp/decl.c:8989 ++#: cp/decl.c:8998 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a template" + msgstr "" + +-#: cp/decl.c:8992 ++#: cp/decl.c:9001 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be inline" + msgstr "" + +-#: cp/decl.c:8995 ++#: cp/decl.c:9004 + #, fuzzy, gcc-internal-format + #| msgid "a destructor cannot be %" + msgid "cannot declare %<::main%> to be %" + msgstr "hủy tử không thể là %" + +-#: cp/decl.c:8997 ++#: cp/decl.c:9006 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be static" + msgstr "" + +-#: cp/decl.c:9054 ++#: cp/decl.c:9063 + #, gcc-internal-format + msgid "static member function %qD cannot have cv-qualifier" + msgstr "" + +-#: cp/decl.c:9055 ++#: cp/decl.c:9064 + #, gcc-internal-format + msgid "non-member function %qD cannot have cv-qualifier" + msgstr "" + +-#: cp/decl.c:9063 ++#: cp/decl.c:9072 + #, gcc-internal-format + msgid "static member function %qD cannot have ref-qualifier" + msgstr "" + +-#: cp/decl.c:9064 ++#: cp/decl.c:9073 + #, gcc-internal-format + msgid "non-member function %qD cannot have ref-qualifier" + msgstr "" + +-#: cp/decl.c:9074 ++#: cp/decl.c:9083 + #, gcc-internal-format + msgid "deduction guide %qD must be declared at namespace scope" + msgstr "" + +-#: cp/decl.c:9080 ++#: cp/decl.c:9089 + #, gcc-internal-format + msgid "deduction guide %qD must not have a function body" + msgstr "" + +-#: cp/decl.c:9093 ++#: cp/decl.c:9102 + #, gcc-internal-format + msgid "literal operator with C linkage" + msgstr "" + +-#: cp/decl.c:9103 ++#: cp/decl.c:9112 + #, gcc-internal-format + msgid "%qD has invalid argument list" + msgstr "" + +-#: cp/decl.c:9111 ++#: cp/decl.c:9120 + #, gcc-internal-format + msgid "integer suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9117 ++#: cp/decl.c:9126 + #, gcc-internal-format + msgid "floating point suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9125 ++#: cp/decl.c:9134 + #, gcc-internal-format + msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" + msgstr "" + +-#: cp/decl.c:9130 ++#: cp/decl.c:9139 + #, gcc-internal-format + msgid "%qD must be a non-member function" + msgstr "%qD phải là một hàm không-thành-viên" + +-#: cp/decl.c:9211 ++#: cp/decl.c:9220 + #, gcc-internal-format + msgid "%<::main%> must return %" + msgstr "%<::main%> phải trả về %" + +-#: cp/decl.c:9251 ++#: cp/decl.c:9260 + #, gcc-internal-format + msgid "definition of implicitly-declared %qD" + msgstr "" + +-#: cp/decl.c:9256 ++#: cp/decl.c:9265 + #, gcc-internal-format + msgid "definition of explicitly-defaulted %q+D" + msgstr "" + +-#: cp/decl.c:9258 ++#: cp/decl.c:9267 + #, gcc-internal-format + msgid "%q#D explicitly defaulted here" + msgstr "%q#D đã là mặc định rõ ràng ở đây" + +-#: cp/decl.c:9275 ++#: cp/decl.c:9284 + #, gcc-internal-format + msgid "no %q#D member function declared in class %qT" + msgstr "" + +-#: cp/decl.c:9465 ++#: cp/decl.c:9474 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a global variable" + msgstr "" + +-#: cp/decl.c:9474 ++#: cp/decl.c:9483 + #, gcc-internal-format + msgid "a non-template variable cannot be %" + msgstr "" + +-#: cp/decl.c:9481 ++#: cp/decl.c:9490 + #, gcc-internal-format + msgid "concept must have type %" + msgstr "" + +-#: cp/decl.c:9601 ++#: cp/decl.c:9610 + #, gcc-internal-format + msgid "in-class initialization of static data member %q#D of incomplete type" + msgstr "" + +-#: cp/decl.c:9605 ++#: cp/decl.c:9614 + #, gcc-internal-format + msgid "% needed for in-class initialization of static data member %q#D of non-integral type" + msgstr "" + +-#: cp/decl.c:9609 ++#: cp/decl.c:9618 + #, gcc-internal-format + msgid "in-class initialization of static data member %q#D of non-literal type" + msgstr "" + +-#: cp/decl.c:9620 ++#: cp/decl.c:9629 + #, gcc-internal-format + msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgstr "" + +-#: cp/decl.c:9625 ++#: cp/decl.c:9634 + #, gcc-internal-format + msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgstr "" + +-#: cp/decl.c:9630 ++#: cp/decl.c:9639 + #, gcc-internal-format + msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" + msgstr "" + +-#: cp/decl.c:9739 ++#: cp/decl.c:9748 + #, gcc-internal-format + msgid "size of array %qD has non-integral type %qT" + msgstr "" + +-#: cp/decl.c:9742 ++#: cp/decl.c:9751 + #, gcc-internal-format + msgid "size of array has non-integral type %qT" + msgstr "" + +-#: cp/decl.c:9773 cp/decl.c:9842 ++#: cp/decl.c:9782 cp/decl.c:9851 + #, gcc-internal-format + msgid "size of array %qD is not an integral constant-expression" + msgstr "" + +-#: cp/decl.c:9777 cp/decl.c:9845 ++#: cp/decl.c:9786 cp/decl.c:9854 + #, gcc-internal-format + msgid "size of array is not an integral constant-expression" + msgstr "kích cỡ mảng không phải là biểu thức hằng số nguyên" + +-#: cp/decl.c:9825 ++#: cp/decl.c:9834 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array %qD" + msgstr "ISO C++ cấm mảng có kích thước bằng không %qD" + +-#: cp/decl.c:9828 ++#: cp/decl.c:9837 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array" + msgstr "ISO C++ cấm mảng có kích thước bằng không" + +-#: cp/decl.c:9852 ++#: cp/decl.c:9861 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array %qD" + msgstr "ISO C++ cấm biến có kích thước biến đổi %qD" + +-#: cp/decl.c:9855 ++#: cp/decl.c:9864 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array" + msgstr "ISO C++ cấm biến có kích thước biến đổi" + +-#: cp/decl.c:9861 ++#: cp/decl.c:9870 + #, gcc-internal-format + msgid "variable length array %qD is used" + msgstr "mảng có độ dài biến đổi %qD được dùng" + +-#: cp/decl.c:9864 ++#: cp/decl.c:9873 + #, gcc-internal-format + msgid "variable length array is used" + msgstr "mảng có độ dài biến đổi được dùng" + +-#: cp/decl.c:9913 ++#: cp/decl.c:9922 + #, gcc-internal-format + msgid "overflow in array dimension" + msgstr "tràn kích thước mảng" + +-#: cp/decl.c:9973 ++#: cp/decl.c:9982 + #, gcc-internal-format + msgid "%qD declared as array of %qT" + msgstr "%qD được khai báo là mảng của %qT" + +-#: cp/decl.c:9975 cp/pt.c:14971 ++#: cp/decl.c:9984 cp/pt.c:14974 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "đang tạo mảng của %qT" + +-#: cp/decl.c:9985 ++#: cp/decl.c:9994 + #, gcc-internal-format + msgid "declaration of %qD as array of void" + msgstr "sự khai báo của %qD như là mảng void" + +-#: cp/decl.c:9987 ++#: cp/decl.c:9996 + #, gcc-internal-format + msgid "creating array of void" + msgstr "tạo mảng void" + +-#: cp/decl.c:9992 ++#: cp/decl.c:10001 + #, gcc-internal-format + msgid "declaration of %qD as array of functions" + msgstr "sự khai báo của %qD như là mảng của các hàm" + +-#: cp/decl.c:9994 ++#: cp/decl.c:10003 + #, gcc-internal-format + msgid "creating array of functions" + msgstr "tạo mảng hàm" + +-#: cp/decl.c:9999 ++#: cp/decl.c:10008 + #, gcc-internal-format + msgid "declaration of %qD as array of references" + msgstr "sự khai báo của %qD như là mảng của các tham chiếu" + +-#: cp/decl.c:10001 ++#: cp/decl.c:10010 + #, gcc-internal-format + msgid "creating array of references" + msgstr "tạo mảng tham chiếu" + +-#: cp/decl.c:10006 ++#: cp/decl.c:10015 + #, gcc-internal-format + msgid "declaration of %qD as array of function members" + msgstr "sự khai báo của %qD như là mảng của các thành viên hàm" + +-#: cp/decl.c:10009 ++#: cp/decl.c:10018 + #, gcc-internal-format + msgid "creating array of function members" + msgstr "tạo mảng của thành viên hàm" + +-#: cp/decl.c:10023 ++#: cp/decl.c:10032 + #, gcc-internal-format + msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: cp/decl.c:10027 ++#: cp/decl.c:10036 + #, gcc-internal-format + msgid "multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: cp/decl.c:10097 ++#: cp/decl.c:10106 + #, gcc-internal-format + msgid "return type specification for constructor invalid" + msgstr "" + +-#: cp/decl.c:10100 ++#: cp/decl.c:10109 + #, gcc-internal-format + msgid "qualifiers are not allowed on constructor declaration" + msgstr "" + +-#: cp/decl.c:10110 ++#: cp/decl.c:10119 + #, gcc-internal-format + msgid "return type specification for destructor invalid" + msgstr "" + +-#: cp/decl.c:10113 ++#: cp/decl.c:10122 + #, gcc-internal-format + msgid "qualifiers are not allowed on destructor declaration" + msgstr "" + +-#: cp/decl.c:10125 ++#: cp/decl.c:10134 + #, gcc-internal-format + msgid "return type specified for %" + msgstr "" + +-#: cp/decl.c:10128 ++#: cp/decl.c:10137 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of %" + msgstr "" + +-#: cp/decl.c:10136 ++#: cp/decl.c:10145 + #, fuzzy, gcc-internal-format + #| msgid "no processor type specified for linking" + msgid "return type specified for deduction guide" + msgstr "chưa ghi rõ loại bộ xử lý cần liên kết" + +-#: cp/decl.c:10139 ++#: cp/decl.c:10148 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of deduction guide" + msgstr "" + +-#: cp/decl.c:10143 ++#: cp/decl.c:10152 + #, gcc-internal-format + msgid "template template parameter %qT in declaration of deduction guide" + msgstr "" + +-#: cp/decl.c:10152 ++#: cp/decl.c:10161 + #, gcc-internal-format + msgid "decl-specifier in declaration of deduction guide" + msgstr "" + +-#: cp/decl.c:10173 ++#: cp/decl.c:10182 + #, gcc-internal-format + msgid "unnamed variable or field declared void" + msgstr "" + +-#: cp/decl.c:10180 ++#: cp/decl.c:10189 + #, gcc-internal-format + msgid "variable or field declared void" + msgstr "biến hay trường được khai báo là void" + +-#: cp/decl.c:10195 ++#: cp/decl.c:10204 + #, fuzzy, gcc-internal-format + msgid "% specifier invalid for variable %qD declared at block scope" + msgstr "% được chỉ định cho khai báo lớp bạn" + +-#: cp/decl.c:10200 ++#: cp/decl.c:10209 + #, fuzzy, gcc-internal-format + msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "inline namespaces chỉ sẵn sàng với -std=c++11 hay -std=gnu++11" + +-#: cp/decl.c:10458 ++#: cp/decl.c:10467 + #, gcc-internal-format + msgid "invalid use of qualified-name %<::%D%>" + msgstr "cách dùng không đúng tên từ hạn định %<::%D%>" + +-#: cp/decl.c:10461 cp/decl.c:10481 ++#: cp/decl.c:10470 cp/decl.c:10490 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%T::%D%>" + msgstr "cách dùng không đúng tên từ hạn định %<%T::%D%>" + +-#: cp/decl.c:10464 ++#: cp/decl.c:10473 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%D::%D%>" + msgstr "cách dùng không đúng tên từ hạn định %<%D::%D%>" + +-#: cp/decl.c:10473 ++#: cp/decl.c:10482 + #, gcc-internal-format + msgid "%q#T is not a class or a namespace" + msgstr "%q#T không phải là một lớp hay namespace" + +-#: cp/decl.c:10495 cp/decl.c:10588 cp/decl.c:10597 cp/decl.c:12241 ++#: cp/decl.c:10504 cp/decl.c:10597 cp/decl.c:10606 cp/decl.c:12250 + #, gcc-internal-format + msgid "declaration of %qD as non-function" + msgstr "sự khai báo của %qD như là non-function" + +-#: cp/decl.c:10501 ++#: cp/decl.c:10510 + #, gcc-internal-format + msgid "declaration of %qD as non-member" + msgstr "sự khai báo của %qD như là non-member" + +-#: cp/decl.c:10529 ++#: cp/decl.c:10538 + #, gcc-internal-format + msgid "declarator-id missing; using reserved word %qD" + msgstr "" + +-#: cp/decl.c:10580 ++#: cp/decl.c:10589 + #, gcc-internal-format + msgid "function definition does not declare parameters" + msgstr "định nghĩa hàm không khai báo đối số" + +-#: cp/decl.c:10605 ++#: cp/decl.c:10614 + #, gcc-internal-format + msgid "declaration of %qD as %" + msgstr "sự khai báo của %qD như là %" + +-#: cp/decl.c:10610 ++#: cp/decl.c:10619 + #, gcc-internal-format + msgid "declaration of %qD as parameter" + msgstr "khai báo của %qD như là đối số" + +-#: cp/decl.c:10645 ++#: cp/decl.c:10654 + #, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "" + +-#: cp/decl.c:10652 ++#: cp/decl.c:10661 + #, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "" + +-#: cp/decl.c:10660 ++#: cp/decl.c:10669 + #, gcc-internal-format + msgid "two or more data types in declaration of %qs" + msgstr "" + +-#: cp/decl.c:10666 ++#: cp/decl.c:10675 + #, gcc-internal-format + msgid "conflicting specifiers in declaration of %qs" + msgstr "" + +-#: cp/decl.c:10701 ++#: cp/decl.c:10710 + #, gcc-internal-format + msgid "ISO C++ does not support plain % meaning %" + msgstr "" + +-#: cp/decl.c:10750 cp/decl.c:10753 cp/decl.c:10756 ++#: cp/decl.c:10759 cp/decl.c:10762 cp/decl.c:10765 + #, gcc-internal-format + msgid "ISO C++ forbids declaration of %qs with no type" + msgstr "" + +-#: cp/decl.c:10772 ++#: cp/decl.c:10781 + #, gcc-internal-format + msgid "%<__int%d%> is not supported by this target" + msgstr "%<__int%d%> không được hỗ trợ cho đích này" + +-#: cp/decl.c:10778 ++#: cp/decl.c:10787 + #, gcc-internal-format + msgid "ISO C++ does not support %<__int%d%> for %qs" + msgstr "ISO C++ không hỗ trợ %<__int%d%> cho %qs" + +-#: cp/decl.c:10832 ++#: cp/decl.c:10841 + #, fuzzy, gcc-internal-format + #| msgid "% and % specified together for %qs" + msgid "% and % specified together" + msgstr "% và % được chỉ định cùng với nhau cho %qs" + +-#: cp/decl.c:10838 ++#: cp/decl.c:10847 + #, fuzzy, gcc-internal-format + #| msgid "% and % specified together for %qs" + msgid "% and % specified together" + msgstr "% và % được chỉ định cùng nhau với %qs" + +-#: cp/decl.c:10846 cp/decl.c:10852 ++#: cp/decl.c:10855 cp/decl.c:10861 + #, fuzzy, gcc-internal-format + #| msgid "%qs used with %qE" + msgid "%qs specified with %qT" + msgstr "%qs được dùng với %qE" + +-#: cp/decl.c:10857 ++#: cp/decl.c:10866 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "%qs specified with %" + msgstr "%qE được dùng với %" + +-#: cp/decl.c:10859 ++#: cp/decl.c:10868 + #, fuzzy, gcc-internal-format + #| msgid "%qE used with %" + msgid "%qs specified with %" + msgstr "%qE được dùng với %" + +-#: cp/decl.c:10925 ++#: cp/decl.c:10934 + #, gcc-internal-format + msgid "complex invalid for %qs" + msgstr "số ảo không hợp lệ cho %qs" + +-#: cp/decl.c:10964 ++#: cp/decl.c:10973 + #, gcc-internal-format + msgid "template placeholder type %qT must be followed by a simple declarator-id" + msgstr "" + +-#: cp/decl.c:10984 ++#: cp/decl.c:10993 + #, gcc-internal-format + msgid "member %qD cannot be declared both % and %" + msgstr "" + +-#: cp/decl.c:10993 ++#: cp/decl.c:11002 + #, gcc-internal-format + msgid "member %qD can be declared both % and % only in %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "" + +-#: cp/decl.c:11006 ++#: cp/decl.c:11015 + #, gcc-internal-format + msgid "typedef declaration invalid in parameter declaration" + msgstr "" + +-#: cp/decl.c:11013 ++#: cp/decl.c:11022 + #, gcc-internal-format + msgid "storage class specified for template parameter %qs" + msgstr "" + +-#: cp/decl.c:11023 cp/decl.c:11165 ++#: cp/decl.c:11032 cp/decl.c:11174 + #, gcc-internal-format + msgid "storage class specified for parameter %qs" + msgstr "" + +-#: cp/decl.c:11030 ++#: cp/decl.c:11039 + #, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "" + +-#: cp/decl.c:11036 ++#: cp/decl.c:11045 + #, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "" + +-#: cp/decl.c:11046 ++#: cp/decl.c:11055 + #, gcc-internal-format + msgid "% outside class declaration" + msgstr "% ngoài khai báo lớp" + +-#: cp/decl.c:11056 ++#: cp/decl.c:11065 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "hủy tử không thể là %" + +-#: cp/decl.c:11059 ++#: cp/decl.c:11068 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "định nghĩa hàm được khai báo là %" + +-#: cp/decl.c:11061 ++#: cp/decl.c:11070 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "hủy tử không thể là %" + +-#: cp/decl.c:11065 ++#: cp/decl.c:11074 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %qs" + msgstr "định nghĩa hàm được khai báo là %qs" + +-#: cp/decl.c:11070 ++#: cp/decl.c:11079 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "hủy tử không thể là %" + +-#: cp/decl.c:11076 ++#: cp/decl.c:11085 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "định nghĩa hàm được khai báo là %" + +-#: cp/decl.c:11080 ++#: cp/decl.c:11089 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "định nghĩa hàm được khai báo là %" + +-#: cp/decl.c:11084 ++#: cp/decl.c:11093 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "định nghĩa hàm được khai báo là %" + +-#: cp/decl.c:11088 ++#: cp/decl.c:11097 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "định nghĩa hàm được khai báo là %" + +-#: cp/decl.c:11092 ++#: cp/decl.c:11101 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be C++98 %" + msgstr "định nghĩa hàm được khai báo là %" + +-#: cp/decl.c:11103 ++#: cp/decl.c:11112 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot have type %qT" + msgstr "định nghĩa hàm được khai báo là %qs" + +-#: cp/decl.c:11106 ++#: cp/decl.c:11115 + #, gcc-internal-format + msgid "type must be cv-qualified % or reference to cv-qualified %" + msgstr "" + +-#: cp/decl.c:11137 ++#: cp/decl.c:11146 + #, gcc-internal-format + msgid "multiple storage classes in declaration of %qs" + msgstr "" + +-#: cp/decl.c:11163 ++#: cp/decl.c:11172 + #, gcc-internal-format + msgid "storage class specified for %qs" + msgstr "" + +-#: cp/decl.c:11177 ++#: cp/decl.c:11186 + #, gcc-internal-format + msgid "nested function %qs declared %" + msgstr "" + +-#: cp/decl.c:11181 ++#: cp/decl.c:11190 + #, gcc-internal-format + msgid "top-level declaration of %qs specifies %" + msgstr "" + +-#: cp/decl.c:11189 ++#: cp/decl.c:11198 + #, gcc-internal-format + msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgstr "" + +-#: cp/decl.c:11203 ++#: cp/decl.c:11212 + #, gcc-internal-format + msgid "storage class specifiers invalid in friend function declarations" + msgstr "" + +-#: cp/decl.c:11285 ++#: cp/decl.c:11294 + #, fuzzy, gcc-internal-format + #| msgid "template declaration of %q#D" + msgid "unnecessary parentheses in declaration of %qs" + msgstr "cho khai báo hàm mẫu %q+D" + +-#: cp/decl.c:11334 ++#: cp/decl.c:11343 + #, gcc-internal-format + msgid "requires-clause on return type" + msgstr "" + +-#: cp/decl.c:11357 ++#: cp/decl.c:11366 + #, gcc-internal-format + msgid "%qs function uses % type specifier without trailing return type" + msgstr "" + +-#: cp/decl.c:11361 ++#: cp/decl.c:11370 + #, fuzzy, gcc-internal-format + #| msgid "deduced return type only available with -std=c++14 or -std=gnu++14" + msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>" + msgstr "kiểu trả về deduced chỉ sẵn sàng với -std=c++14 hay -std=gnu++14" + +-#: cp/decl.c:11366 ++#: cp/decl.c:11375 + #, gcc-internal-format + msgid "virtual function cannot have deduced return type" + msgstr "" + +-#: cp/decl.c:11373 ++#: cp/decl.c:11382 + #, gcc-internal-format + msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11382 ++#: cp/decl.c:11391 + #, gcc-internal-format + msgid "%qs function with trailing return type has % as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11387 ++#: cp/decl.c:11396 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %" + msgid "invalid use of %" + msgstr "dùng % không hợp lệ" + +-#: cp/decl.c:11398 ++#: cp/decl.c:11407 + #, fuzzy, gcc-internal-format + msgid "deduced class type %qD in function return type" + msgstr "kiểu lớp %qT chưa hoàn thiện" + +-#: cp/decl.c:11407 ++#: cp/decl.c:11416 + #, gcc-internal-format + msgid "deduction guide for %qT must have trailing return type" + msgstr "" + +-#: cp/decl.c:11420 ++#: cp/decl.c:11429 + #, gcc-internal-format + msgid "trailing return type %qT of deduction guide is not a specialization of %qT" + msgstr "" + +-#: cp/decl.c:11432 ++#: cp/decl.c:11441 + #, fuzzy, gcc-internal-format + #| msgid "deduced return type only available with -std=c++14 or -std=gnu++14" + msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "kiểu trả về deduced chỉ sẵn sàng với -std=c++14 hay -std=gnu++14" + +-#: cp/decl.c:11435 ++#: cp/decl.c:11444 + #, gcc-internal-format + msgid "%qs function with trailing return type not declared with % type specifier" + msgstr "" + +-#: cp/decl.c:11465 ++#: cp/decl.c:11474 + #, gcc-internal-format + msgid "%qs declared as function returning a function" + msgstr "" + +-#: cp/decl.c:11471 ++#: cp/decl.c:11480 + #, gcc-internal-format + msgid "%qs declared as function returning an array" + msgstr "" + +-#: cp/decl.c:11500 ++#: cp/decl.c:11509 + #, gcc-internal-format + msgid "destructor cannot be static member function" + msgstr "" + +-#: cp/decl.c:11501 ++#: cp/decl.c:11510 + #, gcc-internal-format + msgid "constructor cannot be static member function" + msgstr "cấu tử không thể là hàm thành viên tĩnh" + +-#: cp/decl.c:11505 ++#: cp/decl.c:11514 + #, gcc-internal-format + msgid "destructors may not be cv-qualified" + msgstr "" + +-#: cp/decl.c:11506 ++#: cp/decl.c:11515 + #, gcc-internal-format + msgid "constructors may not be cv-qualified" + msgstr "" + +-#: cp/decl.c:11514 ++#: cp/decl.c:11523 + #, gcc-internal-format + msgid "destructors may not be ref-qualified" + msgstr "" + +-#: cp/decl.c:11515 ++#: cp/decl.c:11524 + #, fuzzy, gcc-internal-format + #| msgid "destructors may not have parameters" + msgid "constructors may not be ref-qualified" + msgstr "hủy tử không được có đối số" + +-#: cp/decl.c:11533 ++#: cp/decl.c:11542 + #, gcc-internal-format + msgid "constructors cannot be declared %" + msgstr "" + +-#: cp/decl.c:11550 ++#: cp/decl.c:11559 + #, gcc-internal-format + msgid "virtual functions cannot be friends" + msgstr "" + +-#: cp/decl.c:11554 ++#: cp/decl.c:11563 + #, gcc-internal-format + msgid "friend declaration not in class definition" + msgstr "" + +-#: cp/decl.c:11557 ++#: cp/decl.c:11566 + #, gcc-internal-format + msgid "can%'t define friend function %qs in a local class definition" + msgstr "" + +-#: cp/decl.c:11570 ++#: cp/decl.c:11579 + #, gcc-internal-format + msgid "a conversion function cannot have a trailing return type" + msgstr "" + +-#: cp/decl.c:11596 ++#: cp/decl.c:11605 + #, gcc-internal-format + msgid "destructors may not have parameters" + msgstr "hủy tử không được có đối số" + +-#: cp/decl.c:11636 ++#: cp/decl.c:11645 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T" + msgstr "không thể khai báo con trỏ đến %q#T" + +-#: cp/decl.c:11649 cp/decl.c:11656 ++#: cp/decl.c:11658 cp/decl.c:11665 + #, gcc-internal-format + msgid "cannot declare reference to %q#T" + msgstr "không thể khai báo tham chiếu đến %q#T" + +-#: cp/decl.c:11658 ++#: cp/decl.c:11667 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T member" + msgstr "không thể khai báo con trỏ cho thành viên %q#T" + +-#: cp/decl.c:11687 ++#: cp/decl.c:11696 + #, gcc-internal-format + msgid "cannot declare reference to qualified function type %qT" + msgstr "" + +-#: cp/decl.c:11688 ++#: cp/decl.c:11697 + #, gcc-internal-format + msgid "cannot declare pointer to qualified function type %qT" + msgstr "" + +-#: cp/decl.c:11761 ++#: cp/decl.c:11770 + #, gcc-internal-format + msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" + msgstr "" + +-#: cp/decl.c:11831 ++#: cp/decl.c:11840 + #, gcc-internal-format + msgid "template-id %qD used as a declarator" + msgstr "template-id %qD được dùng như bộ khai báo" + +-#: cp/decl.c:11856 ++#: cp/decl.c:11865 + #, gcc-internal-format + msgid "member functions are implicitly friends of their class" + msgstr "" + +-#: cp/decl.c:11862 ++#: cp/decl.c:11871 + #, gcc-internal-format + msgid "extra qualification %<%T::%> on member %qs" + msgstr "" + +-#: cp/decl.c:11892 ++#: cp/decl.c:11901 + #, gcc-internal-format + msgid "cannot define member function %<%T::%s%> within %qT" + msgstr "" + +-#: cp/decl.c:11894 ++#: cp/decl.c:11903 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to %q#T" + msgid "cannot declare member function %<%T::%s%> within %qT" + msgstr "không thể khai báo tham chiếu đến %q#T" + +-#: cp/decl.c:11902 ++#: cp/decl.c:11911 + #, gcc-internal-format + msgid "cannot declare member %<%T::%s%> within %qT" + msgstr "" + +-#: cp/decl.c:11942 ++#: cp/decl.c:11951 + #, gcc-internal-format + msgid "non-parameter %qs cannot be a parameter pack" + msgstr "" + +-#: cp/decl.c:11950 ++#: cp/decl.c:11959 + #, gcc-internal-format + msgid "data member may not have variably modified type %qT" + msgstr "" + +-#: cp/decl.c:11952 ++#: cp/decl.c:11961 + #, gcc-internal-format + msgid "parameter may not have variably modified type %qT" + msgstr "" + +-#: cp/decl.c:11963 ++#: cp/decl.c:11972 + #, gcc-internal-format + msgid "% outside class declaration" + msgstr "% ngoài khai báo lớp" + +-#: cp/decl.c:11966 ++#: cp/decl.c:11975 + #, gcc-internal-format + msgid "% in friend declaration" + msgstr "" + +-#: cp/decl.c:11969 ++#: cp/decl.c:11978 + #, gcc-internal-format + msgid "only declarations of constructors and conversion operators can be %" + msgstr "" + +-#: cp/decl.c:11979 ++#: cp/decl.c:11988 + #, gcc-internal-format + msgid "non-member %qs cannot be declared %" + msgstr "" + +-#: cp/decl.c:11986 ++#: cp/decl.c:11995 + #, gcc-internal-format + msgid "non-object member %qs cannot be declared %" + msgstr "" + +-#: cp/decl.c:11993 ++#: cp/decl.c:12002 + #, gcc-internal-format + msgid "function %qs cannot be declared %" + msgstr "" + +-#: cp/decl.c:11999 ++#: cp/decl.c:12008 + #, fuzzy, gcc-internal-format + msgid "% %qs cannot be declared %" + msgstr "định nghĩa hàm được khai báo là %" + +-#: cp/decl.c:12005 ++#: cp/decl.c:12014 + #, fuzzy, gcc-internal-format + msgid "% %qs cannot be declared %" + msgstr "định nghĩa hàm được khai báo là %" + +-#: cp/decl.c:12011 ++#: cp/decl.c:12020 + #, gcc-internal-format + msgid "reference %qs cannot be declared %" + msgstr "" + +-#: cp/decl.c:12047 ++#: cp/decl.c:12056 + #, fuzzy, gcc-internal-format + #| msgid "%<[*]%> not in a declaration" + msgid "% not allowed in alias declaration" + msgstr "%<[*]%> không trong khai báo" + +-#: cp/decl.c:12050 ++#: cp/decl.c:12059 + #, gcc-internal-format + msgid "typedef declared %" + msgstr "typedef được khai báo %" + +-#: cp/decl.c:12055 ++#: cp/decl.c:12064 + #, gcc-internal-format + msgid "requires-clause on typedef" + msgstr "" + +-#: cp/decl.c:12059 ++#: cp/decl.c:12068 + #, gcc-internal-format + msgid "typedef name may not be a nested-name-specifier" + msgstr "" + +-#: cp/decl.c:12083 ++#: cp/decl.c:12092 + #, gcc-internal-format + msgid "ISO C++ forbids nested type %qD with same name as enclosing class" + msgstr "" + +-#: cp/decl.c:12171 ++#: cp/decl.c:12180 + #, gcc-internal-format + msgid "% specified for friend class declaration" + msgstr "% được chỉ định cho khai báo lớp bạn" + +-#: cp/decl.c:12179 ++#: cp/decl.c:12188 + #, gcc-internal-format + msgid "template parameters cannot be friends" + msgstr "các đối số tạm không thể là bạn" + +-#: cp/decl.c:12181 ++#: cp/decl.c:12190 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "" + +-#: cp/decl.c:12185 ++#: cp/decl.c:12194 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "" + +-#: cp/decl.c:12198 ++#: cp/decl.c:12207 + #, gcc-internal-format + msgid "trying to make class %qT a friend of global scope" + msgstr "" + +-#: cp/decl.c:12218 ++#: cp/decl.c:12227 + #, gcc-internal-format + msgid "invalid qualifiers on non-member function type" + msgstr "" + +-#: cp/decl.c:12222 ++#: cp/decl.c:12231 + #, gcc-internal-format + msgid "requires-clause on type-id" + msgstr "" + +-#: cp/decl.c:12232 ++#: cp/decl.c:12241 + #, gcc-internal-format + msgid "abstract declarator %qT used as declaration" + msgstr "" + +-#: cp/decl.c:12247 ++#: cp/decl.c:12256 + #, gcc-internal-format + msgid "requires-clause on declaration of non-function type %qT" + msgstr "" + +-#: cp/decl.c:12266 ++#: cp/decl.c:12275 + #, gcc-internal-format + msgid "cannot use %<::%> in parameter declaration" + msgstr "không thể dùng %<::%> trong khai báo đối số" + +-#: cp/decl.c:12272 ++#: cp/decl.c:12281 + #, gcc-internal-format + msgid "% parameter not permitted in this context" + msgstr "" + +-#: cp/decl.c:12274 ++#: cp/decl.c:12283 + #, gcc-internal-format + msgid "parameter declared %" + msgstr "" + +-#: cp/decl.c:12325 cp/parser.c:3290 ++#: cp/decl.c:12334 cp/parser.c:3290 + #, gcc-internal-format + msgid "invalid use of template-name %qE without an argument list" + msgstr "" + +-#: cp/decl.c:12329 ++#: cp/decl.c:12338 + #, gcc-internal-format + msgid "non-static data member declared with placeholder %qT" + msgstr "thành viên dữ liệu không-tĩnh được khai báo giữ chỗ %qT" + +-#: cp/decl.c:12353 ++#: cp/decl.c:12362 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids zero-size array %qD" + msgid "ISO C++ forbids flexible array member %qs" + msgstr "ISO C++ cấm mảng có kích thước bằng không %qD" + +-#: cp/decl.c:12356 ++#: cp/decl.c:12365 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support flexible array members" + msgid "ISO C++ forbids flexible array members" +@@ -44007,238 +44026,238 @@ + msgstr "ISO C90 không hỗ trợ thành viên mảng linh động" + + #. Something like struct S { int N::j; }; +-#: cp/decl.c:12372 ++#: cp/decl.c:12381 + #, gcc-internal-format + msgid "invalid use of %<::%>" + msgstr "dùng %<::%> không hợp lệ" + +-#: cp/decl.c:12393 ++#: cp/decl.c:12402 + #, gcc-internal-format + msgid "declaration of function %qD in invalid context" + msgstr "" + +-#: cp/decl.c:12403 ++#: cp/decl.c:12412 + #, gcc-internal-format + msgid "function %qD declared % inside a union" + msgstr "hàm %qD được khai báo % trong một union" + +-#: cp/decl.c:12413 ++#: cp/decl.c:12422 + #, gcc-internal-format + msgid "%qD cannot be declared %, since it is always static" + msgstr "" + +-#: cp/decl.c:12427 ++#: cp/decl.c:12436 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for destructor %qD" + msgstr "" + +-#: cp/decl.c:12434 ++#: cp/decl.c:12443 + #, gcc-internal-format + msgid "declaration of %qD as member of %qT" + msgstr "sự khai báo của %qD như là thành viên của %qT" + +-#: cp/decl.c:12441 ++#: cp/decl.c:12450 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "hủy tử không thể là %" + +-#: cp/decl.c:12447 ++#: cp/decl.c:12456 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "hủy tử không thể là %" + +-#: cp/decl.c:12453 ++#: cp/decl.c:12462 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for constructor %qD" + msgstr "" + +-#: cp/decl.c:12462 ++#: cp/decl.c:12471 + #, gcc-internal-format + msgid "a constructor cannot be %" + msgstr "cấu tử không thể là %" + +-#: cp/decl.c:12468 ++#: cp/decl.c:12477 + #, gcc-internal-format + msgid "a concept cannot be a member function" + msgstr "cấu tử không thể là hàm thành viên tĩnh" + +-#: cp/decl.c:12477 ++#: cp/decl.c:12486 + #, gcc-internal-format + msgid "specialization of variable template %qD declared as function" + msgstr "" + +-#: cp/decl.c:12480 ++#: cp/decl.c:12489 + #, gcc-internal-format + msgid "variable template declared here" + msgstr "" + +-#: cp/decl.c:12538 ++#: cp/decl.c:12547 + #, gcc-internal-format + msgid "field %qD has incomplete type %qT" + msgstr "" + +-#: cp/decl.c:12543 ++#: cp/decl.c:12552 + #, gcc-internal-format + msgid "name %qT has incomplete type" + msgstr "" + +-#: cp/decl.c:12555 ++#: cp/decl.c:12564 + #, gcc-internal-format + msgid "%qE is neither function nor member function; cannot be declared friend" + msgstr "" + +-#: cp/decl.c:12558 ++#: cp/decl.c:12567 + #, gcc-internal-format + msgid "unnamed field is neither function nor member function; cannot be declared friend" + msgstr "" + +-#: cp/decl.c:12603 ++#: cp/decl.c:12612 + #, gcc-internal-format + msgid "static data member %qE declared %" + msgstr "" + +-#: cp/decl.c:12608 ++#: cp/decl.c:12617 + #, fuzzy, gcc-internal-format + #| msgid " non-static data member %qD has non-literal type" + msgid "% static data member %qD must have an initializer" + msgstr " thành viên dữ liệu không-tĩnh %qD có kiểu không-văn-chương" + +-#: cp/decl.c:12637 ++#: cp/decl.c:12646 + #, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "" + +-#: cp/decl.c:12642 ++#: cp/decl.c:12651 + #, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "" + +-#: cp/decl.c:12697 ++#: cp/decl.c:12706 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.c:12699 ++#: cp/decl.c:12708 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.c:12704 ++#: cp/decl.c:12713 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "" + +-#: cp/decl.c:12708 ++#: cp/decl.c:12717 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.c:12713 ++#: cp/decl.c:12722 + #, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "" + +-#: cp/decl.c:12725 ++#: cp/decl.c:12734 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.c:12729 ++#: cp/decl.c:12738 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.c:12737 ++#: cp/decl.c:12746 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "" + +-#: cp/decl.c:12744 ++#: cp/decl.c:12753 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "" + +-#: cp/decl.c:12745 ++#: cp/decl.c:12754 + #, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "" + +-#: cp/decl.c:12779 ++#: cp/decl.c:12788 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "" + +-#: cp/decl.c:12788 ++#: cp/decl.c:12797 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "" + +-#: cp/decl.c:12827 ++#: cp/decl.c:12836 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "% không sử dụng khi định nghĩa (như ngược với khai báo) một thành viên dữ liệu tĩnh" + +-#: cp/decl.c:12834 ++#: cp/decl.c:12843 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "" + +-#: cp/decl.c:12840 ++#: cp/decl.c:12849 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "" + +-#: cp/decl.c:12848 ++#: cp/decl.c:12857 + #, fuzzy, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "chưa định nghĩa biến môi trường%qs" + +-#: cp/decl.c:12869 ++#: cp/decl.c:12878 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "khai báo của %q#D chưa có bộ khởi tạo" + +-#: cp/decl.c:12881 ++#: cp/decl.c:12890 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "" + +-#: cp/decl.c:12886 ++#: cp/decl.c:12895 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "" + +-#: cp/decl.c:13051 ++#: cp/decl.c:13060 + #, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "" + +-#: cp/decl.c:13054 ++#: cp/decl.c:13063 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "" + +-#: cp/decl.c:13138 ++#: cp/decl.c:13147 + #, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "" + +-#: cp/decl.c:13142 ++#: cp/decl.c:13151 + #, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "không thể dùng %<::%> trong khai báo đối số" + +-#: cp/decl.c:13165 ++#: cp/decl.c:13174 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "" + +-#: cp/decl.c:13192 ++#: cp/decl.c:13201 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "" + +-#: cp/decl.c:13194 ++#: cp/decl.c:13203 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "" +@@ -44258,171 +44277,171 @@ + #. or implicitly defined), there's no need to worry about their + #. existence. Theoretically, they should never even be + #. instantiated, but that's hard to forestall. +-#: cp/decl.c:13448 ++#: cp/decl.c:13457 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "" + +-#: cp/decl.c:13527 ++#: cp/decl.c:13536 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "" + +-#: cp/decl.c:13534 ++#: cp/decl.c:13543 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD không được khai báo như là tĩnh" + +-#: cp/decl.c:13561 ++#: cp/decl.c:13570 + #, gcc-internal-format + msgid "%qD must be a nonstatic member function" + msgstr "" + +-#: cp/decl.c:13567 ++#: cp/decl.c:13576 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "" + +-#: cp/decl.c:13577 ++#: cp/decl.c:13586 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "" + + #. 13.4.0.3 +-#: cp/decl.c:13603 ++#: cp/decl.c:13612 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading operator ?:" + msgstr "" + + #. Variadic. +-#: cp/decl.c:13614 ++#: cp/decl.c:13623 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "" + +-#: cp/decl.c:13640 ++#: cp/decl.c:13649 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly one argument" + msgid "%qD must have either zero or one argument" + msgstr "%qD cần chính các là một đối số" + +-#: cp/decl.c:13641 ++#: cp/decl.c:13650 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have either one or two arguments" + msgstr "%qD cần chính các là hai đối số" + +-#: cp/decl.c:13653 ++#: cp/decl.c:13662 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its argument" + msgid "postfix %qD must have % as its argument" + msgstr "postfix %qD phải nhận % như là đối số của nó" + +-#: cp/decl.c:13654 ++#: cp/decl.c:13663 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its second argument" + msgid "postfix %qD must have % as its second argument" + msgstr "postfix %qD phải nhận % như là đối số thứ hai của nó" + +-#: cp/decl.c:13665 ++#: cp/decl.c:13674 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have no arguments" + msgstr "%qD cần chính các là hai đối số" + +-#: cp/decl.c:13666 cp/decl.c:13676 ++#: cp/decl.c:13675 cp/decl.c:13685 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly one argument" + msgid "%qD must have exactly one argument" + msgstr "%qD cần chính các là một đối số" + +-#: cp/decl.c:13677 ++#: cp/decl.c:13686 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have exactly two arguments" + msgstr "%qD cần chính các là hai đối số" + +-#: cp/decl.c:13691 ++#: cp/decl.c:13700 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD không thể có đối số mặc định" + +-#: cp/decl.c:13715 ++#: cp/decl.c:13724 + #, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13722 ++#: cp/decl.c:13731 + #, gcc-internal-format + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13724 ++#: cp/decl.c:13733 + #, gcc-internal-format + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13733 ++#: cp/decl.c:13742 + #, gcc-internal-format + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13735 ++#: cp/decl.c:13744 + #, gcc-internal-format + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13751 ++#: cp/decl.c:13760 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "" + +-#: cp/decl.c:13770 ++#: cp/decl.c:13779 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "tiền tố %qD cần trả về %qT" + +-#: cp/decl.c:13777 ++#: cp/decl.c:13786 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "hậu tố %qD cần trả về %qT" + +-#: cp/decl.c:13789 ++#: cp/decl.c:13798 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD cần trả về bằng giá trị" + +-#: cp/decl.c:13844 ++#: cp/decl.c:13853 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "" + +-#: cp/decl.c:13867 ++#: cp/decl.c:13876 + #, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "" + +-#: cp/decl.c:13870 ++#: cp/decl.c:13879 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "" + +-#: cp/decl.c:13872 ++#: cp/decl.c:13881 + #, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "" + +-#: cp/decl.c:13880 ++#: cp/decl.c:13889 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "%qT được coi là %qs" + +-#: cp/decl.c:13881 cp/decl.c:13888 ++#: cp/decl.c:13890 cp/decl.c:13897 + #, fuzzy, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "%q+T có một khai báo trước ở đây" + +-#: cp/decl.c:13887 ++#: cp/decl.c:13896 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "%qT được coi là enum" +@@ -44434,94 +44453,94 @@ + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.c:13902 ++#: cp/decl.c:13911 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "" + +-#: cp/decl.c:13956 cp/name-lookup.c:4570 ++#: cp/decl.c:13965 cp/name-lookup.c:4570 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "" + +-#: cp/decl.c:13986 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 +-#: cp/pt.c:9306 ++#: cp/decl.c:13995 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 ++#: cp/pt.c:9308 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT không phải một mẫu" + +-#: cp/decl.c:13991 ++#: cp/decl.c:14000 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.c:14000 cp/name-lookup.c:3997 cp/name-lookup.c:4004 ++#: cp/decl.c:14009 cp/name-lookup.c:3997 cp/name-lookup.c:4004 + #: cp/name-lookup.c:4857 cp/parser.c:6502 cp/parser.c:27221 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "" + +-#: cp/decl.c:14103 ++#: cp/decl.c:14112 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "" + +-#: cp/decl.c:14139 ++#: cp/decl.c:14148 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "" + +-#: cp/decl.c:14279 ++#: cp/decl.c:14288 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "" + +-#: cp/decl.c:14286 ++#: cp/decl.c:14295 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "%qT được định nghĩa với cơ sở đa trực tiếp" + +-#: cp/decl.c:14297 ++#: cp/decl.c:14306 + #, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "%qT được định nghĩa cơ sở trực tiếp ảo" + +-#: cp/decl.c:14322 ++#: cp/decl.c:14331 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "" + +-#: cp/decl.c:14352 ++#: cp/decl.c:14361 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "" + +-#: cp/decl.c:14354 ++#: cp/decl.c:14363 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "" + +-#: cp/decl.c:14499 ++#: cp/decl.c:14508 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14502 cp/decl.c:14510 cp/decl.c:14520 cp/parser.c:18945 ++#: cp/decl.c:14511 cp/decl.c:14519 cp/decl.c:14529 cp/parser.c:18945 + #, gcc-internal-format + msgid "previous definition here" + msgstr "định nghĩa trước ở đây" + +-#: cp/decl.c:14507 ++#: cp/decl.c:14516 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14517 ++#: cp/decl.c:14526 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.c:14590 ++#: cp/decl.c:14599 + #, fuzzy, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "đối số %d của %qE phải là một địa chỉ" +@@ -44530,78 +44549,78 @@ + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.c:14737 ++#: cp/decl.c:14746 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "" + +-#: cp/decl.c:14909 ++#: cp/decl.c:14918 + #, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "" + +-#: cp/decl.c:14919 ++#: cp/decl.c:14928 + #, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "" + +-#: cp/decl.c:14968 ++#: cp/decl.c:14977 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "" + +-#: cp/decl.c:14969 ++#: cp/decl.c:14978 + #, fuzzy, gcc-internal-format + #| msgid "increment of enumeration value is invalid in C++" + msgid "incremented enumerator value is too large for %" + msgstr "phép gia tăng giá trị kiểu liệt kê là không hợp lệ trong C++" + +-#: cp/decl.c:14980 ++#: cp/decl.c:14989 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "" + +-#: cp/decl.c:15000 ++#: cp/decl.c:15009 + #, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "" + +-#: cp/decl.c:15111 ++#: cp/decl.c:15120 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "kiểu trả về %q#T là một kiểu không hoàn toàn" + +-#: cp/decl.c:15286 cp/typeck.c:9675 ++#: cp/decl.c:15295 cp/typeck.c:9693 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "% cần trả về một tham chiếu đến %<*this%>" + +-#: cp/decl.c:15633 ++#: cp/decl.c:15642 + #, gcc-internal-format + msgid "invalid function declaration" + msgstr "khai báo hàm không hợp lệ" + +-#: cp/decl.c:16102 ++#: cp/decl.c:16111 + #, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "" + +-#: cp/decl.c:16104 cp/typeck.c:9555 ++#: cp/decl.c:16113 cp/typeck.c:9573 + #, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "" + +-#: cp/decl.c:16324 ++#: cp/decl.c:16333 + #, gcc-internal-format + msgid "invalid member function declaration" + msgstr "khai báo hàm thành viên không hợp lệ" + +-#: cp/decl.c:16338 ++#: cp/decl.c:16347 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD đã sẵn định nghĩa trong %qT" + +-#: cp/decl.c:16711 ++#: cp/decl.c:16720 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "" +@@ -44641,7 +44660,7 @@ + msgid "deleting %qT is undefined" + msgstr "" + +-#: cp/decl2.c:566 cp/pt.c:5559 ++#: cp/decl2.c:566 cp/pt.c:5561 + #, gcc-internal-format + msgid "template declaration of %q#D" + msgstr "cho khai báo hàm mẫu %q+D" +@@ -44654,7 +44673,7 @@ + #. [temp.mem] + #. + #. A destructor shall not be a member template. +-#: cp/decl2.c:621 cp/pt.c:5518 ++#: cp/decl2.c:621 cp/pt.c:5520 + #, gcc-internal-format + msgid "destructor %qD declared as member template" + msgstr "" +@@ -45111,7 +45130,7 @@ + msgid "%qD is not a member of %qT; did you mean %qs?" + msgstr "%qT không có thành viên nào mang tên %qE; ý bạn là %qE?" + +-#: cp/error.c:4292 cp/typeck.c:2420 ++#: cp/error.c:4292 cp/typeck.c:2437 + #, gcc-internal-format + msgid "%qD is not a member of %qT" + msgstr "%qD không phải là thành viên của %qT" +@@ -45122,7 +45141,7 @@ + msgid "%qD is not a member of %qD; did you mean %qs?" + msgstr "%qT không có thành viên nào mang tên %qE; ý bạn là %qE?" + +-#: cp/error.c:4318 cp/typeck.c:3013 ++#: cp/error.c:4318 cp/typeck.c:3031 + #, gcc-internal-format + msgid "%qD is not a member of %qD" + msgstr "%qD không phải là thành viên của %qD" +@@ -45462,7 +45481,7 @@ + msgid "invalid pointer to bit-field %qD" + msgstr "con trỏ cho trường bít %qD không hợp lệ" + +-#: cp/init.c:2264 cp/typeck.c:1897 ++#: cp/init.c:2264 cp/typeck.c:1914 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "" +@@ -46324,7 +46343,7 @@ + msgid "ISO C++ forbids using a floating-point literal in a constant-expression" + msgstr "cú gọi hàm không được xuất hiện trong biểu thức hằng" + +-#: cp/parser.c:3162 cp/pt.c:18411 ++#: cp/parser.c:3162 cp/pt.c:18414 + #, gcc-internal-format + msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression" + msgstr "" +@@ -46687,7 +46706,7 @@ + msgid "variable template-id %qD in nested-name-specifier" + msgstr "" + +-#: cp/parser.c:6552 cp/typeck.c:2712 cp/typeck.c:2715 cp/typeck.c:2732 ++#: cp/parser.c:6552 cp/typeck.c:2730 cp/typeck.c:2733 cp/typeck.c:2750 + #, gcc-internal-format + msgid "%qD is not a template" + msgstr "%qD không phải một mẫu" +@@ -46712,7 +46731,7 @@ + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "sai số tham số cho %<__builtin_addressof%>" + +-#: cp/parser.c:7028 cp/pt.c:19023 ++#: cp/parser.c:7028 cp/pt.c:19026 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "đối số sai số lượng cho %<__builtin_launder%>" +@@ -46727,7 +46746,7 @@ + msgid "two consecutive %<[%> shall only introduce an attribute" + msgstr "" + +-#: cp/parser.c:7744 cp/typeck.c:2600 ++#: cp/parser.c:7744 cp/typeck.c:2618 + #, gcc-internal-format + msgid "invalid use of %qD" + msgstr "dùng %qD không hợp lệ" +@@ -47191,12 +47210,12 @@ + msgid "cannot expand initializer for member %qD" + msgstr "thiếu bộ khởi tạo cho thành viên %qD" + +-#: cp/parser.c:14972 cp/pt.c:25054 ++#: cp/parser.c:14972 cp/pt.c:25053 + #, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "" + +-#: cp/parser.c:14984 cp/pt.c:25066 ++#: cp/parser.c:14984 cp/pt.c:25065 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -48438,7 +48457,7 @@ + msgid "% clause with parameter on range-based % loop" + msgstr "" + +-#: cp/parser.c:37072 cp/pt.c:16761 ++#: cp/parser.c:37072 cp/pt.c:16764 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "" +@@ -48478,7 +48497,7 @@ + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.c:39655 cp/pt.c:13085 cp/semantics.c:5563 ++#: cp/parser.c:39655 cp/pt.c:13087 cp/semantics.c:5563 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" +@@ -48818,7 +48837,7 @@ + msgid "parameter packs not expanded with %<...%>:" + msgstr "" + +-#: cp/pt.c:4083 cp/pt.c:4835 ++#: cp/pt.c:4083 cp/pt.c:4837 + #, gcc-internal-format + msgid " %qD" + msgstr " %qD" +@@ -48843,78 +48862,78 @@ + msgid "template parameter %qD declared here" + msgstr "" + +-#: cp/pt.c:4771 ++#: cp/pt.c:4773 + #, gcc-internal-format + msgid "specialization of variable concept %q#D" + msgstr "" + +-#: cp/pt.c:4830 ++#: cp/pt.c:4832 + #, gcc-internal-format + msgid "template parameters not deducible in partial specialization:" + msgstr "" + +-#: cp/pt.c:4854 ++#: cp/pt.c:4856 + #, gcc-internal-format + msgid "partial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument list" + msgstr "" + +-#: cp/pt.c:4858 ++#: cp/pt.c:4860 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: cp/pt.c:4862 cp/pt.c:4873 ++#: cp/pt.c:4864 cp/pt.c:4875 + #, gcc-internal-format + msgid "primary template here" + msgstr "mẫu nguyên gốc ở đây" + +-#: cp/pt.c:4870 ++#: cp/pt.c:4872 + #, gcc-internal-format + msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion" + msgstr "" + +-#: cp/pt.c:4886 ++#: cp/pt.c:4888 + #, gcc-internal-format + msgid "partial specialization %qD is not more specialized than" + msgstr "" + +-#: cp/pt.c:4888 ++#: cp/pt.c:4890 + #, fuzzy, gcc-internal-format + msgid "primary template %qD" + msgstr "mẫu nguyên gốc ở đây" + +-#: cp/pt.c:4935 ++#: cp/pt.c:4937 + #, gcc-internal-format + msgid "parameter pack argument %qE must be at the end of the template argument list" + msgstr "" + +-#: cp/pt.c:4938 ++#: cp/pt.c:4940 + #, gcc-internal-format + msgid "parameter pack argument %qT must be at the end of the template argument list" + msgstr "" + +-#: cp/pt.c:4959 ++#: cp/pt.c:4961 + #, gcc-internal-format + msgid "template argument %qE involves template parameter(s)" + msgstr "" + +-#: cp/pt.c:5005 ++#: cp/pt.c:5007 + #, gcc-internal-format + msgid "type %qT of template argument %qE depends on a template parameter" + msgid_plural "type %qT of template argument %qE depends on template parameters" + msgstr[0] "" + +-#: cp/pt.c:5067 ++#: cp/pt.c:5069 + #, gcc-internal-format + msgid "declaration of %qD ambiguates earlier template instantiation for %qD" + msgstr "" + +-#: cp/pt.c:5071 ++#: cp/pt.c:5073 + #, gcc-internal-format + msgid "partial specialization of %qD after instantiation of %qD" + msgstr "" + +-#: cp/pt.c:5254 ++#: cp/pt.c:5256 + #, gcc-internal-format + msgid "no default argument for %qD" + msgstr "" +@@ -48922,47 +48941,47 @@ + #. A primary class template can only have one + #. parameter pack, at the end of the template + #. parameter list. +-#: cp/pt.c:5276 ++#: cp/pt.c:5278 + #, gcc-internal-format + msgid "parameter pack %q+D must be at the end of the template parameter list" + msgstr "" + +-#: cp/pt.c:5312 ++#: cp/pt.c:5314 + #, gcc-internal-format + msgid "default template arguments may not be used in function template friend re-declaration" + msgstr "" + +-#: cp/pt.c:5315 ++#: cp/pt.c:5317 + #, fuzzy, gcc-internal-format + msgid "default template arguments may not be used in template friend declarations" + msgstr "các kiểu có lẽ không nên được định nghĩa trong áp kiểu" + +-#: cp/pt.c:5318 ++#: cp/pt.c:5320 + #, fuzzy, gcc-internal-format + msgid "default template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "mẫu lambda chỉ sẵn sàng với -std=c++14 hay -std=gnu++14" + +-#: cp/pt.c:5321 ++#: cp/pt.c:5323 + #, gcc-internal-format + msgid "default template arguments may not be used in partial specializations" + msgstr "" + +-#: cp/pt.c:5324 cp/pt.c:5382 ++#: cp/pt.c:5326 cp/pt.c:5384 + #, gcc-internal-format + msgid "default argument for template parameter for class enclosing %qD" + msgstr "" + +-#: cp/pt.c:5496 ++#: cp/pt.c:5498 + #, gcc-internal-format + msgid "template %qD declared" + msgstr "" + +-#: cp/pt.c:5503 ++#: cp/pt.c:5505 + #, gcc-internal-format + msgid "template class without a name" + msgstr "" + +-#: cp/pt.c:5511 ++#: cp/pt.c:5513 + #, gcc-internal-format + msgid "member template %qD may not have virt-specifiers" + msgstr "" +@@ -48972,75 +48991,75 @@ + #. An allocation function can be a function + #. template. ... Template allocation functions shall + #. have two or more parameters. +-#: cp/pt.c:5533 ++#: cp/pt.c:5535 + #, gcc-internal-format + msgid "invalid template declaration of %qD" + msgstr "phần khai báo mẫu của %qD không hợp lệ" + +-#: cp/pt.c:5676 ++#: cp/pt.c:5678 + #, gcc-internal-format + msgid "template definition of non-template %q#D" + msgstr "" + +-#: cp/pt.c:5719 ++#: cp/pt.c:5721 + #, gcc-internal-format + msgid "expected %d levels of template parms for %q#D, got %d" + msgstr "" + +-#: cp/pt.c:5733 ++#: cp/pt.c:5735 + #, gcc-internal-format + msgid "got %d template parameters for %q#D" + msgstr "nhận được %d đối số mẫu cho %q#D" + +-#: cp/pt.c:5736 ++#: cp/pt.c:5738 + #, gcc-internal-format + msgid "got %d template parameters for %q#T" + msgstr "nhận được %d đối số mẫu cho %q#T" + +-#: cp/pt.c:5738 ++#: cp/pt.c:5740 + #, gcc-internal-format, gfc-internal-format + msgid " but %d required" + msgstr " nhưng cần %d" + +-#: cp/pt.c:5759 ++#: cp/pt.c:5761 + #, gcc-internal-format + msgid "template arguments to %qD do not match original template %qD" + msgstr "" + +-#: cp/pt.c:5762 ++#: cp/pt.c:5764 + #, fuzzy, gcc-internal-format + #| msgid "invalid explicit specialization" + msgid "use %%> for an explicit specialization" + msgstr "đặc tả rõ ràng không hợp lệ" + +-#: cp/pt.c:5889 ++#: cp/pt.c:5891 + #, gcc-internal-format + msgid "%qT is not a template type" + msgstr "%qT không phải là một kiểu mẫu" + +-#: cp/pt.c:5902 ++#: cp/pt.c:5904 + #, gcc-internal-format + msgid "template specifiers not specified in declaration of %qD" + msgstr "" + +-#: cp/pt.c:5913 ++#: cp/pt.c:5915 + #, gcc-internal-format, gfc-internal-format + msgid "redeclared with %d template parameter" + msgid_plural "redeclared with %d template parameters" + msgstr[0] "" + +-#: cp/pt.c:5917 ++#: cp/pt.c:5919 + #, gcc-internal-format + msgid "previous declaration %qD used %d template parameter" + msgid_plural "previous declaration %qD used %d template parameters" + msgstr[0] "" + +-#: cp/pt.c:5954 ++#: cp/pt.c:5956 + #, gcc-internal-format + msgid "template parameter %q+#D" + msgstr "đối số mẫu %q+#D" + +-#: cp/pt.c:5955 ++#: cp/pt.c:5957 + #, gcc-internal-format + msgid "redeclared here as %q#D" + msgstr "khai báo lại ở đây như là %q#D" +@@ -49049,409 +49068,409 @@ + #. + #. A template-parameter may not be given default arguments + #. by two different declarations in the same scope. +-#: cp/pt.c:5965 ++#: cp/pt.c:5967 + #, gcc-internal-format + msgid "redefinition of default argument for %q#D" + msgstr "định nghĩa lại của đối số mặc định của %q#D" + +-#: cp/pt.c:5967 ++#: cp/pt.c:5969 + #, gcc-internal-format + msgid "original definition appeared here" + msgstr "định nghĩa nguyên bản xuất hiện ở đây" + +-#: cp/pt.c:5995 ++#: cp/pt.c:5997 + #, gcc-internal-format + msgid "redeclaration %q#D with different constraints" + msgstr "" + +-#: cp/pt.c:5998 ++#: cp/pt.c:6000 + #, gcc-internal-format + msgid "original declaration appeared here" + msgstr "" + +-#: cp/pt.c:6258 cp/pt.c:6326 ++#: cp/pt.c:6260 cp/pt.c:6328 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "" + +-#: cp/pt.c:6261 ++#: cp/pt.c:6263 + #, gcc-internal-format + msgid "it must be the address of a function with external linkage" + msgstr "" + +-#: cp/pt.c:6264 ++#: cp/pt.c:6266 + #, gcc-internal-format + msgid "it must be the name of a function with external linkage" + msgstr "" + +-#: cp/pt.c:6276 ++#: cp/pt.c:6278 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "" + +-#: cp/pt.c:6280 ++#: cp/pt.c:6282 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "" + +-#: cp/pt.c:6329 ++#: cp/pt.c:6331 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "" + +-#: cp/pt.c:6331 ++#: cp/pt.c:6333 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member of %qT" + msgid "because it is a member of %qT" + msgstr "%qD không phải là thành viên của %qT" + +-#: cp/pt.c:6391 ++#: cp/pt.c:6393 + #, fuzzy, gcc-internal-format + #| msgid "got %d template parameters for %q#D" + msgid " couldn%'t deduce template parameter %qD" + msgstr "nhận được %d đối số mẫu cho %q#D" + +-#: cp/pt.c:6400 ++#: cp/pt.c:6402 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.c:6409 ++#: cp/pt.c:6411 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr " kiểu không khớp %qT và %qT" + +-#: cp/pt.c:6418 ++#: cp/pt.c:6420 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "" + +-#: cp/pt.c:6429 ++#: cp/pt.c:6431 + #, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "" + +-#: cp/pt.c:6439 ++#: cp/pt.c:6441 + #, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr " %qE không tương đương với %qE" + +-#: cp/pt.c:6448 ++#: cp/pt.c:6450 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "" + +-#: cp/pt.c:6460 ++#: cp/pt.c:6462 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.c:6464 ++#: cp/pt.c:6466 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.c:6475 ++#: cp/pt.c:6477 + #, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6486 ++#: cp/pt.c:6488 + #, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr " kiểu hàm thành viên %qT không phải là một đối số mẫu hợp lệ" + +-#: cp/pt.c:6498 ++#: cp/pt.c:6500 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects at least %d argument, %d provided" + msgid_plural " candidate expects at least %d arguments, %d provided" + msgstr[0] " ứng cử cần ít nhất %d đối số, nhưng cung cấp %d" + +-#: cp/pt.c:6529 ++#: cp/pt.c:6531 + #, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr " không thể chuyển đổi %qE (kiểu %qT) thành kiểu %qT" + +-#: cp/pt.c:6542 ++#: cp/pt.c:6544 + #, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr " %qT là lớp cơ sở chưa rõ ràng của %qT" + +-#: cp/pt.c:6546 ++#: cp/pt.c:6548 + #, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr " %qT không được dẫn xuất từ %qT" + +-#: cp/pt.c:6557 ++#: cp/pt.c:6559 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.c:6567 ++#: cp/pt.c:6569 + #, gcc-internal-format + msgid " can%'t deduce a template for %qT from non-template type %qT" + msgstr "" + +-#: cp/pt.c:6577 ++#: cp/pt.c:6579 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr "quá nhiều đối số cho cho phương thức %qE" + +-#: cp/pt.c:6623 ++#: cp/pt.c:6625 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgstr "" + +-#: cp/pt.c:6630 ++#: cp/pt.c:6632 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage" + msgstr "" + +-#: cp/pt.c:6639 ++#: cp/pt.c:6641 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "" + +-#: cp/pt.c:6654 ++#: cp/pt.c:6656 + #, fuzzy, gcc-internal-format + #| msgid " member function type %qT is not a valid template argument" + msgid "the address of %qD is not a valid template argument" + msgstr " kiểu hàm thành viên %qT không phải là một đối số mẫu hợp lệ" + +-#: cp/pt.c:6663 ++#: cp/pt.c:6665 + #, fuzzy, gcc-internal-format + #| msgid " member function type %qT is not a valid template argument" + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr " kiểu hàm thành viên %qT không phải là một đối số mẫu hợp lệ" + +-#: cp/pt.c:6670 ++#: cp/pt.c:6672 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "" + +-#: cp/pt.c:6688 ++#: cp/pt.c:6690 + #, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "" + +-#: cp/pt.c:6696 ++#: cp/pt.c:6698 + #, gcc-internal-format + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "" + +-#: cp/pt.c:6778 ++#: cp/pt.c:6780 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" + msgstr "" + +-#: cp/pt.c:6944 ++#: cp/pt.c:6946 + #, fuzzy, gcc-internal-format + #| msgid "missing template arguments after %qT" + msgid "in template argument for type %qT" + msgstr "thiếu đối số mẫu sau %qT" + +-#: cp/pt.c:6958 ++#: cp/pt.c:6960 + #, fuzzy, gcc-internal-format + msgid "template argument %qE for type %qT not a constant integer" + msgstr "%qE không phải là biểu thức hằng" + +-#: cp/pt.c:7044 ++#: cp/pt.c:7046 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "" + +-#: cp/pt.c:7052 ++#: cp/pt.c:7054 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "" + +-#: cp/pt.c:7070 ++#: cp/pt.c:7072 + #, gcc-internal-format + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "" + +-#: cp/pt.c:7130 ++#: cp/pt.c:7132 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "" + +-#: cp/pt.c:7132 ++#: cp/pt.c:7134 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "dùng %qE để thay thế" + +-#: cp/pt.c:7186 ++#: cp/pt.c:7188 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "" + +-#: cp/pt.c:7758 ++#: cp/pt.c:7760 + #, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "" + +-#: cp/pt.c:7774 ++#: cp/pt.c:7776 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "dùng % không hợp lệ trong đối số mẫu" + +-#: cp/pt.c:7909 ++#: cp/pt.c:7911 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "" + +-#: cp/pt.c:7938 ++#: cp/pt.c:7940 + #, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "" + +-#: cp/pt.c:7943 ++#: cp/pt.c:7945 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "" + +-#: cp/pt.c:7959 cp/pt.c:7981 cp/pt.c:8035 ++#: cp/pt.c:7961 cp/pt.c:7983 cp/pt.c:8037 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "" + +-#: cp/pt.c:7964 ++#: cp/pt.c:7966 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr " cần hằng của kiểu %qT, nhưng lại nhận được %qT" + +-#: cp/pt.c:7969 ++#: cp/pt.c:7971 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " cần mẫu lớp, nhưng lại nhận được %qE" + +-#: cp/pt.c:7972 ++#: cp/pt.c:7974 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " cần kiểu, nhưng lại nhận %qE" + +-#: cp/pt.c:7986 ++#: cp/pt.c:7988 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " cần một kiểu, nhưng lại nhận được %qT" + +-#: cp/pt.c:7989 ++#: cp/pt.c:7991 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " cần mẫu lớp, nhưng lại nhận được %qT" + +-#: cp/pt.c:8039 ++#: cp/pt.c:8041 + #, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr " cần mẫu kiểu %qD, nhưng lại nhận được %qT" + +-#: cp/pt.c:8053 ++#: cp/pt.c:8055 + #, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "" + +-#: cp/pt.c:8056 ++#: cp/pt.c:8058 + #, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr " cần %qD nhưng lại nhận %qD" + +-#: cp/pt.c:8119 ++#: cp/pt.c:8121 + #, fuzzy, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "không thể chuyển đổi %qE từ %qT thành %qT" + +-#: cp/pt.c:8257 cp/pt.c:8570 ++#: cp/pt.c:8259 cp/pt.c:8572 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "" + +-#: cp/pt.c:8272 cp/pt.c:8404 ++#: cp/pt.c:8274 cp/pt.c:8406 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "sai số lượng đối số hàm mẫu (%d, phải là %d)" + +-#: cp/pt.c:8400 ++#: cp/pt.c:8402 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "sai số lượng đối số mẫu (%d, cần ít nhất phải là %d)" + +-#: cp/pt.c:8409 ++#: cp/pt.c:8411 + #, gcc-internal-format + msgid "provided for %qD" + msgstr "được cung cấp cho %qD" + +-#: cp/pt.c:8434 ++#: cp/pt.c:8436 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "" + +-#: cp/pt.c:8438 ++#: cp/pt.c:8440 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "" + +-#: cp/pt.c:8536 ++#: cp/pt.c:8538 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.c:9155 ++#: cp/pt.c:9157 + #, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "%q#D không phải là hàm mẫu" + +-#: cp/pt.c:9318 ++#: cp/pt.c:9320 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "" + +-#: cp/pt.c:9320 ++#: cp/pt.c:9322 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "cho khai báo hàm mẫu %q+D" + +-#: cp/pt.c:9444 ++#: cp/pt.c:9446 + #, gcc-internal-format + msgid "template constraint failure" + msgstr "ràng buộc mẫu gặp lỗi nghiêm trọng" + +-#: cp/pt.c:9814 ++#: cp/pt.c:9816 + #, fuzzy, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "%qD không phải là một biến" + +-#: cp/pt.c:10244 ++#: cp/pt.c:10246 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.c:11324 ++#: cp/pt.c:11326 + #, fuzzy, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "cấu có không thành viên đã đặt tên" + +-#: cp/pt.c:11819 ++#: cp/pt.c:11821 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.c:12201 ++#: cp/pt.c:12203 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not at beginning of declaration" + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qE không ở đầu của khai báo" + +-#: cp/pt.c:12291 ++#: cp/pt.c:12293 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.c:12294 ++#: cp/pt.c:12296 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.c:12855 ++#: cp/pt.c:12857 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for %q#D" + msgid " when instantiating default argument for call to %qD" +@@ -49470,302 +49489,302 @@ + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.c:13880 ++#: cp/pt.c:13882 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "biến %qD có kiểu hàm" + +-#: cp/pt.c:14053 ++#: cp/pt.c:14056 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "kiểu đối số không hợp lệ %qT" + +-#: cp/pt.c:14055 ++#: cp/pt.c:14058 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "trong khai báo %q+D" + +-#: cp/pt.c:14173 ++#: cp/pt.c:14176 + #, gcc-internal-format + msgid "function returning an array" + msgstr "hàm trả về một mảng" + +-#: cp/pt.c:14175 ++#: cp/pt.c:14178 + #, gcc-internal-format + msgid "function returning a function" + msgstr "hàm trả về hàm" + +-#: cp/pt.c:14213 ++#: cp/pt.c:14216 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "" + +-#: cp/pt.c:14825 ++#: cp/pt.c:14828 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "" + +-#: cp/pt.c:14827 ++#: cp/pt.c:14830 + #, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "" + +-#: cp/pt.c:14829 ++#: cp/pt.c:14832 + #, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "" + +-#: cp/pt.c:14842 ++#: cp/pt.c:14845 + #, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "" + +-#: cp/pt.c:14845 ++#: cp/pt.c:14848 + #, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "" + +-#: cp/pt.c:14893 ++#: cp/pt.c:14896 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "" + +-#: cp/pt.c:14899 ++#: cp/pt.c:14902 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "" + +-#: cp/pt.c:14905 ++#: cp/pt.c:14908 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "đang tạo con trỏ đến thành viên của kiểu void" + +-#: cp/pt.c:15005 ++#: cp/pt.c:15008 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.c:15025 ++#: cp/pt.c:15028 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qT không phải có kiểu lớp, cấu trúc hay union" + +-#: cp/pt.c:15062 ++#: cp/pt.c:15065 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "" + +-#: cp/pt.c:15070 ++#: cp/pt.c:15073 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is is not a class type" + msgstr "" + +-#: cp/pt.c:15134 ++#: cp/pt.c:15137 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "" + +-#: cp/pt.c:15209 ++#: cp/pt.c:15212 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "dùng %qs trong mẫu" + +-#: cp/pt.c:15387 ++#: cp/pt.c:15390 + #, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "" + +-#: cp/pt.c:15402 ++#: cp/pt.c:15405 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "" + +-#: cp/pt.c:15404 ++#: cp/pt.c:15407 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "" + +-#: cp/pt.c:15494 ++#: cp/pt.c:15497 + #, fuzzy, gcc-internal-format + #| msgid "initializer element is not a constant expression" + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "yếu tố khởi tạo không phải là một biểu tượng hằng số" + +-#: cp/pt.c:15617 ++#: cp/pt.c:15620 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "đang dùng trường không hợp lệ %qD" + +-#: cp/pt.c:16133 cp/pt.c:17885 ++#: cp/pt.c:16136 cp/pt.c:17888 + #, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "" + +-#: cp/pt.c:16137 cp/pt.c:17889 ++#: cp/pt.c:16140 cp/pt.c:17892 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "" + +-#: cp/pt.c:18941 ++#: cp/pt.c:18944 + #, gcc-internal-format + msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation" + msgstr "" + +-#: cp/pt.c:18969 ++#: cp/pt.c:18972 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.c:18974 ++#: cp/pt.c:18977 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "dùng %%D%> thay thế" + +-#: cp/pt.c:18977 ++#: cp/pt.c:18980 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "dùng %<%T::%D%> thay thế" + +-#: cp/pt.c:18982 ++#: cp/pt.c:18985 + #, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "%+D đã khai báo weakref sau khi được dùng" + +-#: cp/pt.c:19038 ++#: cp/pt.c:19041 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "sai số lượng đối số cho %<__builtin_choose_expr%>" + +-#: cp/pt.c:19333 ++#: cp/pt.c:19336 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT không phải là một lớp hay namespace" + +-#: cp/pt.c:19336 ++#: cp/pt.c:19339 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD không phải là một lớp hay namespace" + +-#: cp/pt.c:19659 ++#: cp/pt.c:19662 + #, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "%qT là/dùng kiểu nặc danh" + +-#: cp/pt.c:19661 ++#: cp/pt.c:19664 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "" + +-#: cp/pt.c:19671 ++#: cp/pt.c:19674 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "" + +-#: cp/pt.c:19686 ++#: cp/pt.c:19689 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "biểu thức nguyên %qE không là hằng" + +-#: cp/pt.c:19704 ++#: cp/pt.c:19707 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr "" + +-#: cp/pt.c:23704 ++#: cp/pt.c:23703 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "" + +-#: cp/pt.c:23706 ++#: cp/pt.c:23705 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "" + +-#: cp/pt.c:23712 ++#: cp/pt.c:23711 + #, fuzzy + #| msgid "%s %#S" + msgid "%s %#qS" + msgstr "%s %#D" + +-#: cp/pt.c:23736 cp/pt.c:23831 ++#: cp/pt.c:23735 cp/pt.c:23830 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "" + +-#: cp/pt.c:23742 ++#: cp/pt.c:23741 + #, fuzzy, gcc-internal-format + #| msgid "duplicate instance variable %q+D" + msgid "explicit instantiation of variable concept %q#D" + msgstr "trùng biến minh dụ %q+D" + +-#: cp/pt.c:23744 ++#: cp/pt.c:23743 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function %qE" + msgid "explicit instantiation of function concept %q#D" + msgstr "khai báo ngầm của hàm %qE" + +-#: cp/pt.c:23763 ++#: cp/pt.c:23762 + #, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "%qD không phải là một thành viên dữ liệu tĩnh của một mẫu lớp" + +-#: cp/pt.c:23769 cp/pt.c:23826 ++#: cp/pt.c:23768 cp/pt.c:23825 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "" + +-#: cp/pt.c:23774 ++#: cp/pt.c:23773 + #, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "" + +-#: cp/pt.c:23782 ++#: cp/pt.c:23781 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "" + +-#: cp/pt.c:23818 ++#: cp/pt.c:23817 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "" + +-#: cp/pt.c:23841 cp/pt.c:23927 ++#: cp/pt.c:23840 cp/pt.c:23926 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "" + +-#: cp/pt.c:23846 cp/pt.c:23944 ++#: cp/pt.c:23845 cp/pt.c:23943 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "" + +-#: cp/pt.c:23903 ++#: cp/pt.c:23902 + #, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "" + +-#: cp/pt.c:23905 ++#: cp/pt.c:23904 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "" + +-#: cp/pt.c:23914 ++#: cp/pt.c:23913 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "" + +-#: cp/pt.c:23932 ++#: cp/pt.c:23931 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "" + +-#: cp/pt.c:23978 ++#: cp/pt.c:23977 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "" + +-#: cp/pt.c:24300 ++#: cp/pt.c:24299 + #, fuzzy, gcc-internal-format + #| msgid "previous specification in %q#D here" + msgid "exception specification of %qD depends on itself" +@@ -49778,123 +49797,123 @@ + #. member function or static data member of a class template + #. shall be present in every translation unit in which it is + #. explicitly instantiated. +-#: cp/pt.c:24640 ++#: cp/pt.c:24639 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "" + +-#: cp/pt.c:24842 ++#: cp/pt.c:24841 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.c:25217 ++#: cp/pt.c:25216 + #, fuzzy, gcc-internal-format + msgid "non-type template parameters of class type only available with %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "mẫu lambda chỉ sẵn sàng với -std=c++14 hay -std=gnu++14" + +-#: cp/pt.c:25225 ++#: cp/pt.c:25224 + #, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it is not literal" + msgstr "" + +-#: cp/pt.c:25232 ++#: cp/pt.c:25231 + #, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it has a mutable member" + msgstr "" + +-#: cp/pt.c:25244 ++#: cp/pt.c:25243 + #, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "" + +-#: cp/pt.c:25246 ++#: cp/pt.c:25245 + #, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "" + +-#: cp/pt.c:26582 ++#: cp/pt.c:26581 + #, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "" + +-#: cp/pt.c:26822 ++#: cp/pt.c:26821 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "" + +-#: cp/pt.c:27303 ++#: cp/pt.c:27302 + #, gcc-internal-format + msgid "non-class template %qT used without template arguments" + msgstr "mẫu không phải lớp %qT được dùng mà không có đỗi số mẫu" + +-#: cp/pt.c:27452 ++#: cp/pt.c:27454 + #, gcc-internal-format + msgid "cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors" + msgstr "" + +-#: cp/pt.c:27459 ++#: cp/pt.c:27461 + #, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "" + +-#: cp/pt.c:27473 ++#: cp/pt.c:27475 + #, fuzzy, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "gặp yếu tố thừa trong bộ khởi tạo hợp" + +-#: cp/pt.c:27480 ++#: cp/pt.c:27482 + #, fuzzy, gcc-internal-format + #| msgid "function not considered for inlining" + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "hàm không phải được tính để chèn vào trực tiếp" + +-#: cp/pt.c:27546 ++#: cp/pt.c:27548 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.c:27549 ++#: cp/pt.c:27551 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.c:27582 ++#: cp/pt.c:27584 + #, gcc-internal-format + msgid "%qT as type rather than plain %" + msgstr "" + +-#: cp/pt.c:27617 ++#: cp/pt.c:27619 + #, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "" + +-#: cp/pt.c:27619 ++#: cp/pt.c:27621 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "" + +-#: cp/pt.c:27653 ++#: cp/pt.c:27655 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.c:27657 ++#: cp/pt.c:27659 + #, gcc-internal-format + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.c:27661 ++#: cp/pt.c:27663 + #, gcc-internal-format + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.c:27665 ++#: cp/pt.c:27667 + #, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.c:27783 ++#: cp/pt.c:27785 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of % in template argument" + msgid "invalid use of %qT in template argument" +@@ -50114,7 +50133,7 @@ + msgid "invalid qualifying scope in pseudo-destructor name" + msgstr "" + +-#: cp/semantics.c:2703 cp/typeck.c:2632 ++#: cp/semantics.c:2703 cp/typeck.c:2650 + #, gcc-internal-format + msgid "qualified type %qT does not match destructor name ~%qT" + msgstr "" +@@ -50766,781 +50785,781 @@ + msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast" + msgstr "" + +-#: cp/typeck.c:1480 ++#: cp/typeck.c:1495 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types %qT and %qT" + msgid "canonical types differ for identical types %qT and %qT" + msgstr "các toán hạng ?: có kiểu khác %qT và %qT" + +-#: cp/typeck.c:1487 ++#: cp/typeck.c:1502 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types %qT and %qT" + msgid "same canonical type node for different types %qT and %qT" + msgstr "các toán hạng ?: có kiểu khác %qT và %qT" + +-#: cp/typeck.c:1618 ++#: cp/typeck.c:1635 + #, gcc-internal-format + msgid "invalid application of %qs to a member function" + msgstr "" + +-#: cp/typeck.c:1710 ++#: cp/typeck.c:1727 + #, gcc-internal-format + msgid "invalid application of % to a bit-field" + msgstr "" + +-#: cp/typeck.c:1718 ++#: cp/typeck.c:1735 + #, gcc-internal-format + msgid "ISO C++ forbids applying % to an expression of function type" + msgstr "" + +-#: cp/typeck.c:1769 ++#: cp/typeck.c:1786 + #, gcc-internal-format + msgid "invalid application of %<__alignof%> to a bit-field" + msgstr "" + +-#: cp/typeck.c:1780 ++#: cp/typeck.c:1797 + #, gcc-internal-format + msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgstr "" + +-#: cp/typeck.c:1857 ++#: cp/typeck.c:1874 + #, fuzzy, gcc-internal-format + #| msgid "argument 2 has invalid type" + msgid "% argument has non-integral type %qT" + msgstr "đối số 2 có kiểu không hợp lệ" + +-#: cp/typeck.c:1902 ++#: cp/typeck.c:1919 + #, gcc-internal-format + msgid "invalid use of non-static member function of type %qT" + msgstr "" + +-#: cp/typeck.c:2076 ++#: cp/typeck.c:2093 + #, gcc-internal-format + msgid "taking address of temporary array" + msgstr "lấy địa chỉ của mảng tạm" + +-#: cp/typeck.c:2245 ++#: cp/typeck.c:2262 + #, gcc-internal-format + msgid "ISO C++ forbids converting a string constant to %qT" + msgstr "ISO C++ cấm chuyển đổi hằng chuỗi thành %qT" + +-#: cp/typeck.c:2249 ++#: cp/typeck.c:2266 + #, gcc-internal-format + msgid "deprecated conversion from string constant to %qT" + msgstr "việc chuyển đổi từ chuỗi thành %qT đã lỗi thời" + +-#: cp/typeck.c:2383 cp/typeck.c:2945 ++#: cp/typeck.c:2400 cp/typeck.c:2963 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)" + msgstr "" + +-#: cp/typeck.c:2387 cp/typeck.c:2949 ++#: cp/typeck.c:2404 cp/typeck.c:2967 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of non-class type %qT" + msgstr "" + +-#: cp/typeck.c:2418 ++#: cp/typeck.c:2435 + #, gcc-internal-format + msgid "invalid use of nonstatic data member %qE" + msgstr "" + +-#: cp/typeck.c:2497 ++#: cp/typeck.c:2515 + #, gcc-internal-format + msgid "invalid access to non-static data member %qD in virtual base of NULL object" + msgstr "" + +-#: cp/typeck.c:2647 ++#: cp/typeck.c:2665 + #, gcc-internal-format + msgid "object type %qT does not match destructor name ~%qT" + msgstr "" + +-#: cp/typeck.c:2656 ++#: cp/typeck.c:2674 + #, gcc-internal-format + msgid "the type being destroyed is %qT, but the destructor refers to %qT" + msgstr "" + +-#: cp/typeck.c:2797 ++#: cp/typeck.c:2815 + #, gcc-internal-format + msgid "field %q#D can be accessed via %q#D" + msgstr "" + + #. No hint. +-#: cp/typeck.c:2816 ++#: cp/typeck.c:2834 + #, gcc-internal-format + msgid "%q#T has no member named %qE" + msgstr "%q#T không có thành viên nào mang tên %qE" + +-#: cp/typeck.c:2839 ++#: cp/typeck.c:2857 + #, fuzzy, gcc-internal-format + #| msgid "%q#T has no member named %qE; did you mean %qE?" + msgid "%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)" + msgstr "%q#T không có thành viên nào mang tên %qE; ý bạn là %qE?" + +-#: cp/typeck.c:2850 ++#: cp/typeck.c:2868 + #, fuzzy, gcc-internal-format + #| msgid "%q#T has no member named %qE; did you mean %qE?" + msgid "%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)" + msgstr "%q#T không có thành viên nào mang tên %qE; ý bạn là %qE?" + +-#: cp/typeck.c:2864 ++#: cp/typeck.c:2882 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %qE?" + msgstr "%q#T không có thành viên nào mang tên %qE; ý bạn là %qE?" + +-#: cp/typeck.c:2979 cp/typeck.c:3005 ++#: cp/typeck.c:2997 cp/typeck.c:3023 + #, gcc-internal-format + msgid "%<%D::%D%> is not a member of %qT" + msgstr "%<%D::%D%> không phải là thành viên của %qT" + +-#: cp/typeck.c:3044 ++#: cp/typeck.c:3062 + #, gcc-internal-format + msgid "%qT is not a base of %qT" + msgstr "%qT không là cơ sở của %qT" + +-#: cp/typeck.c:3097 ++#: cp/typeck.c:3115 + #, gcc-internal-format + msgid "%qD is not a member template function" + msgstr "%qD không phải là hàm thành viên mẫu" + +-#: cp/typeck.c:3276 ++#: cp/typeck.c:3294 + #, gcc-internal-format + msgid "%qT is not a pointer-to-object type" + msgstr "%qT không phải kiểu con trỏ đến đối tượng" + +-#: cp/typeck.c:3307 ++#: cp/typeck.c:3325 + #, gcc-internal-format + msgid "invalid use of array indexing on pointer to member" + msgstr "" + +-#: cp/typeck.c:3310 ++#: cp/typeck.c:3328 + #, gcc-internal-format + msgid "invalid use of unary %<*%> on pointer to member" + msgstr "" + +-#: cp/typeck.c:3313 ++#: cp/typeck.c:3331 + #, gcc-internal-format + msgid "invalid use of implicit conversion on pointer to member" + msgstr "" + +-#: cp/typeck.c:3316 ++#: cp/typeck.c:3334 + #, gcc-internal-format + msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT" + msgstr "" + +-#: cp/typeck.c:3380 ++#: cp/typeck.c:3398 + #, gcc-internal-format + msgid "subscript missing in array reference" + msgstr "" + +-#: cp/typeck.c:3477 ++#: cp/typeck.c:3495 + #, gcc-internal-format + msgid "subscripting array declared %" + msgstr "" + +-#: cp/typeck.c:3511 ++#: cp/typeck.c:3529 + #, gcc-internal-format + msgid "subscripted value is neither array nor pointer" + msgstr "" + +-#: cp/typeck.c:3584 ++#: cp/typeck.c:3602 + #, gcc-internal-format + msgid "object missing in use of %qE" + msgstr "" + +-#: cp/typeck.c:3816 ++#: cp/typeck.c:3834 + #, gcc-internal-format + msgid "cannot call function %qD" + msgstr "không thể gọi hàm %qD" + +-#: cp/typeck.c:3831 ++#: cp/typeck.c:3849 + #, gcc-internal-format + msgid "ISO C++ forbids calling %<::main%> from within program" + msgstr "ISO C++ cấm gọi %<::main%> từ bên trong chương trình" + +-#: cp/typeck.c:3852 ++#: cp/typeck.c:3870 + #, gcc-internal-format + msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>" + msgstr "" + +-#: cp/typeck.c:3869 ++#: cp/typeck.c:3887 + #, gcc-internal-format + msgid "%qE cannot be used as a function" + msgstr "%qE không thể dùng như một hàm" + +-#: cp/typeck.c:3872 ++#: cp/typeck.c:3890 + #, gcc-internal-format + msgid "%qD cannot be used as a function" + msgstr "%qD không thể được dùng như một hàm" + +-#: cp/typeck.c:3875 ++#: cp/typeck.c:3893 + #, gcc-internal-format + msgid "expression cannot be used as a function" + msgstr "biểu thức không thể được dùng như một hàm" + +-#: cp/typeck.c:3932 ++#: cp/typeck.c:3950 + #, gcc-internal-format + msgid "too many arguments to constructor %q#D" + msgstr "quá nhiều đối số cho cấu tử %q#D" + +-#: cp/typeck.c:3933 ++#: cp/typeck.c:3951 + #, gcc-internal-format + msgid "too few arguments to constructor %q#D" + msgstr "quá ít đối số cho hủy tử %q#D" + +-#: cp/typeck.c:3938 ++#: cp/typeck.c:3956 + #, gcc-internal-format + msgid "too many arguments to member function %q#D" + msgstr "quá nhiều đối số cho hàm thành viên %q#D" + +-#: cp/typeck.c:3939 ++#: cp/typeck.c:3957 + #, gcc-internal-format + msgid "too few arguments to member function %q#D" + msgstr "quá ít đối số cho hàm thành viên %q#D" + +-#: cp/typeck.c:3945 ++#: cp/typeck.c:3963 + #, gcc-internal-format + msgid "too many arguments to function %q#D" + msgstr "quá nhiều đối số cho hàm %q#D" + +-#: cp/typeck.c:3946 ++#: cp/typeck.c:3964 + #, gcc-internal-format + msgid "too few arguments to function %q#D" + msgstr "quá ít đối số cho hàm %q#D" + +-#: cp/typeck.c:3956 ++#: cp/typeck.c:3974 + #, gcc-internal-format + msgid "too many arguments to method %q#D" + msgstr "quá nhiều đối số cho phương thức %q#D" + +-#: cp/typeck.c:3957 ++#: cp/typeck.c:3975 + #, gcc-internal-format + msgid "too few arguments to method %q#D" + msgstr "quá ít đối số cho phương thức %q#D" + +-#: cp/typeck.c:3960 ++#: cp/typeck.c:3978 + #, gcc-internal-format + msgid "too many arguments to function" + msgstr "quá nhiều đối số cho hàm" + +-#: cp/typeck.c:3961 ++#: cp/typeck.c:3979 + #, gcc-internal-format + msgid "too few arguments to function" + msgstr "quá ít đối số cho hàm" + +-#: cp/typeck.c:4044 ++#: cp/typeck.c:4062 + #, gcc-internal-format + msgid "parameter %P of %qD has incomplete type %qT" + msgstr "" + +-#: cp/typeck.c:4050 ++#: cp/typeck.c:4068 + #, gcc-internal-format + msgid "parameter %P has incomplete type %qT" + msgstr "" + +-#: cp/typeck.c:4299 ++#: cp/typeck.c:4317 + #, gcc-internal-format + msgid "the address of %qD will never be NULL" + msgstr "địa chỉ của %qD sẽ không bao giờ là NULL" + +-#: cp/typeck.c:4310 ++#: cp/typeck.c:4328 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will never be NULL" + msgstr "trình biên dịch sẽ coi rằng địa chỉ của %qD sẽ không bao giờ là NULL" + +-#: cp/typeck.c:4428 cp/typeck.c:4439 ++#: cp/typeck.c:4446 cp/typeck.c:4457 + #, gcc-internal-format + msgid "assuming cast to type %qT from overloaded function" + msgstr "" + +-#: cp/typeck.c:4485 ++#: cp/typeck.c:4503 + #, gcc-internal-format + msgid "NULL used in arithmetic" + msgstr "NULL được dùng trong số học" + +-#: cp/typeck.c:4852 ++#: cp/typeck.c:4870 + #, gcc-internal-format + msgid "left rotate count is negative" + msgstr "số lượng quay trái bị âm" + +-#: cp/typeck.c:4853 ++#: cp/typeck.c:4871 + #, gcc-internal-format + msgid "right rotate count is negative" + msgstr "số lượng quay phải bị âm" + +-#: cp/typeck.c:4859 ++#: cp/typeck.c:4877 + #, gcc-internal-format + msgid "left rotate count >= width of type" + msgstr "số lượng quay trái >= độ rộng của kiểu" + +-#: cp/typeck.c:4860 ++#: cp/typeck.c:4878 + #, gcc-internal-format + msgid "right rotate count >= width of type" + msgstr "số lượng quay phải >= độ rộng của kiểu" + +-#: cp/typeck.c:4954 cp/typeck.c:4962 cp/typeck.c:5242 cp/typeck.c:5250 ++#: cp/typeck.c:4972 cp/typeck.c:4980 cp/typeck.c:5260 cp/typeck.c:5268 + #, gcc-internal-format + msgid "ISO C++ forbids comparison between pointer and integer" + msgstr "" + +-#: cp/typeck.c:5164 cp/typeck.c:5177 ++#: cp/typeck.c:5182 cp/typeck.c:5195 + #, gcc-internal-format + msgid "operand types are %qT and %qT" + msgstr "các kiểu toán hạng là %qT và %qT" + +-#: cp/typeck.c:5279 ++#: cp/typeck.c:5297 + #, gcc-internal-format + msgid "unordered comparison on non-floating point argument" + msgstr "" + +-#: cp/typeck.c:5324 ++#: cp/typeck.c:5342 + msgid "implicit conversion from %qH to %qI to match other operand of binary expression" + msgstr "" + +-#: cp/typeck.c:5337 ++#: cp/typeck.c:5355 + #, gcc-internal-format + msgid "invalid operands of types %qT and %qT to binary %qO" + msgstr "" + +-#: cp/typeck.c:5637 ++#: cp/typeck.c:5655 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer of type % in subtraction" + msgstr "" + +-#: cp/typeck.c:5645 ++#: cp/typeck.c:5663 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a function in subtraction" + msgstr "" + +-#: cp/typeck.c:5653 ++#: cp/typeck.c:5671 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a method in subtraction" + msgstr "" + +-#: cp/typeck.c:5699 ++#: cp/typeck.c:5717 + #, gcc-internal-format + msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" + msgstr "" + +-#: cp/typeck.c:5778 ++#: cp/typeck.c:5796 + #, fuzzy, gcc-internal-format + #| msgid "taking address of constructor %qE" + msgid "taking address of constructor %qD" + msgstr "lấy địa chỉ của cấu tử %qE" + +-#: cp/typeck.c:5779 ++#: cp/typeck.c:5797 + #, fuzzy, gcc-internal-format + #| msgid "taking address of destructor %qE" + msgid "taking address of destructor %qD" + msgstr "lấy địa chỉ của hủy tử %qE" + +-#: cp/typeck.c:5795 ++#: cp/typeck.c:5813 + #, gcc-internal-format + msgid "invalid use of %qE to form a pointer-to-member-function" + msgstr "" + +-#: cp/typeck.c:5798 ++#: cp/typeck.c:5816 + #, gcc-internal-format + msgid " a qualified-id is required" + msgstr " cần qualified-id" + +-#: cp/typeck.c:5805 ++#: cp/typeck.c:5823 + #, gcc-internal-format + msgid "parentheses around %qE cannot be used to form a pointer-to-member-function" + msgstr "" + + #. An expression like &memfn. +-#: cp/typeck.c:5980 ++#: cp/typeck.c:5998 + #, gcc-internal-format + msgid "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%>" + msgstr "" + +-#: cp/typeck.c:5985 ++#: cp/typeck.c:6003 + #, gcc-internal-format + msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%>" + msgstr "" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:6021 ++#: cp/typeck.c:6039 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of rvalue" + msgstr "đang lấy địa chỉ của mẫu" + +-#: cp/typeck.c:6038 ++#: cp/typeck.c:6056 + #, gcc-internal-format + msgid "ISO C++ forbids taking address of function %<::main%>" + msgstr "" + +-#: cp/typeck.c:6095 ++#: cp/typeck.c:6113 + #, gcc-internal-format + msgid "cannot create pointer to reference member %qD" + msgstr "" + +-#: cp/typeck.c:6115 ++#: cp/typeck.c:6133 + #, fuzzy, gcc-internal-format + msgid "attempt to take address of bit-field" + msgstr "không thể lấy địa chỉ của %qs" + +-#: cp/typeck.c:6265 ++#: cp/typeck.c:6283 + #, gcc-internal-format + msgid "%<~%> on an expression of type bool" + msgstr "" + +-#: cp/typeck.c:6266 ++#: cp/typeck.c:6284 + #, gcc-internal-format + msgid "did you mean to use logical not (%)?" + msgstr "" + +-#: cp/typeck.c:6388 ++#: cp/typeck.c:6406 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing an enum" + msgstr "" + +-#: cp/typeck.c:6389 ++#: cp/typeck.c:6407 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing an enum" + msgstr "" + +-#: cp/typeck.c:6405 ++#: cp/typeck.c:6423 + #, gcc-internal-format + msgid "cannot increment a pointer to incomplete type %qT" + msgstr "" + +-#: cp/typeck.c:6406 ++#: cp/typeck.c:6424 + #, gcc-internal-format + msgid "cannot decrement a pointer to incomplete type %qT" + msgstr "" + +-#: cp/typeck.c:6417 ++#: cp/typeck.c:6435 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing a pointer of type %qT" + msgstr "" + +-#: cp/typeck.c:6418 ++#: cp/typeck.c:6436 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing a pointer of type %qT" + msgstr "" + +-#: cp/typeck.c:6453 ++#: cp/typeck.c:6471 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden" + msgstr "" + +-#: cp/typeck.c:6462 ++#: cp/typeck.c:6480 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden in C++17" + msgstr "" + +-#: cp/typeck.c:6469 ++#: cp/typeck.c:6487 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is deprecated" + msgstr "" + +-#: cp/typeck.c:6650 ++#: cp/typeck.c:6668 + #, gcc-internal-format + msgid "cannot take the address of %, which is an rvalue expression" + msgstr "" + +-#: cp/typeck.c:6672 ++#: cp/typeck.c:6690 + #, gcc-internal-format + msgid "address of explicit register variable %qD requested" + msgstr "" + +-#: cp/typeck.c:6677 ++#: cp/typeck.c:6695 + #, gcc-internal-format + msgid "address requested for %qD, which is declared %" + msgstr "" + +-#: cp/typeck.c:6752 ++#: cp/typeck.c:6770 + #, gcc-internal-format + msgid "list-initializer for non-class type must not be parenthesized" + msgstr "" + +-#: cp/typeck.c:6764 ++#: cp/typeck.c:6782 + #, gcc-internal-format + msgid "expression list treated as compound expression in initializer" + msgstr "" + +-#: cp/typeck.c:6768 ++#: cp/typeck.c:6786 + #, gcc-internal-format + msgid "expression list treated as compound expression in mem-initializer" + msgstr "" + +-#: cp/typeck.c:6772 ++#: cp/typeck.c:6790 + #, gcc-internal-format + msgid "expression list treated as compound expression in functional cast" + msgstr "" + +-#: cp/typeck.c:6809 ++#: cp/typeck.c:6827 + #, gcc-internal-format, gfc-internal-format + msgid "%s expression list treated as compound expression" + msgstr "" + +-#: cp/typeck.c:6895 ++#: cp/typeck.c:6913 + #, gcc-internal-format + msgid "no context to resolve type of %qE" + msgstr "" + +-#: cp/typeck.c:6928 ++#: cp/typeck.c:6946 + #, gcc-internal-format + msgid "cast from type %qT to type %qT casts away qualifiers" + msgstr "" + +-#: cp/typeck.c:6934 ++#: cp/typeck.c:6952 + #, gcc-internal-format + msgid "static_cast from type %qT to type %qT casts away qualifiers" + msgstr "" + +-#: cp/typeck.c:6940 ++#: cp/typeck.c:6958 + #, gcc-internal-format + msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers" + msgstr "" + +-#: cp/typeck.c:6961 ++#: cp/typeck.c:6979 + #, fuzzy, gcc-internal-format + #| msgid "useless cast to type %qT" + msgid "useless cast to type %q#T" + msgstr "trừ phi ép thành kiểu %qT" + +-#: cp/typeck.c:6974 ++#: cp/typeck.c:6992 + #, fuzzy, gcc-internal-format + #| msgid "%E qualifier ignored on asm" + msgid "type qualifiers ignored on cast result type" + msgstr "từ hạn định %E bị bỏ qua trên asm" + +-#: cp/typeck.c:7393 ++#: cp/typeck.c:7411 + #, gcc-internal-format + msgid "invalid static_cast from type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7399 cp/typeck.c:7405 cp/typeck.c:9031 ++#: cp/typeck.c:7417 cp/typeck.c:7423 cp/typeck.c:9049 + #, gcc-internal-format + msgid "class type %qT is incomplete" + msgstr "kiểu lớp %qT chưa hoàn thiện" + +-#: cp/typeck.c:7431 ++#: cp/typeck.c:7449 + #, fuzzy + #| msgid "converting from %qT to %qT" + msgid "converting from %qH to %qI" + msgstr "đang chuyển đổi từ %qT thành %qT" + +-#: cp/typeck.c:7505 ++#: cp/typeck.c:7523 + #, gcc-internal-format + msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7575 ++#: cp/typeck.c:7593 + #, fuzzy + #| msgid "cast from %qT to %qT loses precision" + msgid "cast from %qH to %qI loses precision" + msgstr "áp đổi kiểu tử %qT thành %qT làm mất độ chính xác" + +-#: cp/typeck.c:7600 ++#: cp/typeck.c:7618 + msgid "cast between incompatible function types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7611 ++#: cp/typeck.c:7629 + msgid "cast between incompatible pointer to member types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7632 cp/typeck.c:7814 ++#: cp/typeck.c:7650 cp/typeck.c:7832 + #, fuzzy + #| msgid "cast from %qT to %qT increases required alignment of target type" + msgid "cast from %qH to %qI increases required alignment of target type" + msgstr "áp đổi kiểu tử %qT thành %qT yêu cầu tăng cân chỉnh của kiểu đích" + +-#: cp/typeck.c:7648 ++#: cp/typeck.c:7666 + #, gcc-internal-format + msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported" + msgstr "" + +-#: cp/typeck.c:7662 ++#: cp/typeck.c:7680 + #, gcc-internal-format + msgid "invalid cast from type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7730 ++#: cp/typeck.c:7748 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" + msgstr "" + +-#: cp/typeck.c:7739 ++#: cp/typeck.c:7757 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" + msgstr "" + +-#: cp/typeck.c:7780 ++#: cp/typeck.c:7798 + #, gcc-internal-format + msgid "invalid const_cast of an rvalue of type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7849 ++#: cp/typeck.c:7867 + #, gcc-internal-format + msgid "invalid const_cast from type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7945 cp/typeck.c:7953 ++#: cp/typeck.c:7963 cp/typeck.c:7971 + #, gcc-internal-format + msgid "ISO C++ forbids casting to an array type %qT" + msgstr "ISO C++ cấm việc áp đổi kiểu của mảng %qT" + +-#: cp/typeck.c:7962 ++#: cp/typeck.c:7980 + #, gcc-internal-format + msgid "invalid cast to function type %qT" + msgstr "" + +-#: cp/typeck.c:8281 ++#: cp/typeck.c:8299 + #, gcc-internal-format + msgid " in evaluation of %<%Q(%#T, %#T)%>" + msgstr " trong định giá %<%Q(%#T, %#T)%>" + +-#: cp/typeck.c:8341 ++#: cp/typeck.c:8359 + #, gcc-internal-format + msgid "assigning to an array from an initializer list" + msgstr "gán giá trị cho mảng từ một danh sách bộ khởi tạo" + +-#: cp/typeck.c:8368 ++#: cp/typeck.c:8386 + #, gcc-internal-format + msgid "incompatible types in assignment of %qT to %qT" + msgstr "phép gán %qT cho %qT không tương thích kiểu" + +-#: cp/typeck.c:8382 ++#: cp/typeck.c:8400 + #, gcc-internal-format + msgid "array used as initializer" + msgstr "mảng được dùng như là bộ khởi tạo" + +-#: cp/typeck.c:8384 ++#: cp/typeck.c:8402 + #, gcc-internal-format + msgid "invalid array assignment" + msgstr "gán mảng không hợp lệ" + +-#: cp/typeck.c:8518 ++#: cp/typeck.c:8536 + #, gcc-internal-format + msgid " in pointer to member function conversion" + msgstr "" + +-#: cp/typeck.c:8532 ++#: cp/typeck.c:8550 + #, gcc-internal-format + msgid "pointer to member conversion via virtual base %qT" + msgstr "" + +-#: cp/typeck.c:8579 cp/typeck.c:8598 ++#: cp/typeck.c:8597 cp/typeck.c:8616 + #, gcc-internal-format + msgid " in pointer to member conversion" + msgstr "" + +-#: cp/typeck.c:8679 ++#: cp/typeck.c:8697 + #, gcc-internal-format + msgid "invalid conversion to type %qT from type %qT" + msgstr "" + +-#: cp/typeck.c:8994 ++#: cp/typeck.c:9012 + #, fuzzy + #| msgid "%qD cannot have default arguments" + msgid "cannot convert %qH to %qI in default argument" + msgstr "%qD không thể có đối số mặc định" + +-#: cp/typeck.c:8999 ++#: cp/typeck.c:9017 + #, fuzzy + #| msgid "cannot convert %qT to %qT" + msgid "cannot convert %qH to %qI in argument passing" + msgstr "không thể chuyển đổi %qT thành %qT" + +-#: cp/typeck.c:9008 ++#: cp/typeck.c:9026 + #, fuzzy + #| msgid "cannot convert %qT to %qT" + msgid "cannot convert %qH to %qI in initialization" + msgstr "không thể chuyển đổi %qT thành %qT" + +-#: cp/typeck.c:9012 ++#: cp/typeck.c:9030 + #, fuzzy + #| msgid "cannot convert %qT to %qT" + msgid "cannot convert %qH to %qI in return" + msgstr "không thể chuyển đổi %qT thành %qT" + +-#: cp/typeck.c:9017 ++#: cp/typeck.c:9035 + #, fuzzy + #| msgid "cannot convert %qT to %qT" + msgid "cannot convert %qH to %qI in assignment" + msgstr "không thể chuyển đổi %qT thành %qT" + +-#: cp/typeck.c:9049 ++#: cp/typeck.c:9067 + #, gcc-internal-format + msgid "parameter %qP of %qD might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9053 ++#: cp/typeck.c:9071 + #, gcc-internal-format + msgid "parameter might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9058 ++#: cp/typeck.c:9076 + #, gcc-internal-format + msgid "target of conversion might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9063 ++#: cp/typeck.c:9081 + #, gcc-internal-format + msgid "target of initialization might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9073 ++#: cp/typeck.c:9091 + #, gcc-internal-format + msgid "left-hand side of assignment might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9169 ++#: cp/typeck.c:9187 + #, gcc-internal-format + msgid "in passing argument %P of %qD" + msgstr "trong đối số chuyển qua %P của %qD" + +-#: cp/typeck.c:9252 ++#: cp/typeck.c:9270 + #, gcc-internal-format + msgid "returning reference to temporary" + msgstr "trả về tham chiếu đến tạm thời (temporary)" + +-#: cp/typeck.c:9255 ++#: cp/typeck.c:9273 + #, gcc-internal-format + msgid "returning temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9289 ++#: cp/typeck.c:9307 + #, gcc-internal-format + msgid "reference to local variable %qD returned" + msgstr "tham chiếu đến biến cục bộ %qD được trả về" + +-#: cp/typeck.c:9293 ++#: cp/typeck.c:9311 + #, gcc-internal-format + msgid "returning local initializer_list variable %qD does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9298 ++#: cp/typeck.c:9316 + #, gcc-internal-format + msgid "address of label %qD returned" + msgstr "địa chỉ của nhãn %qD được trả về" + +-#: cp/typeck.c:9302 ++#: cp/typeck.c:9320 + #, gcc-internal-format + msgid "address of local variable %qD returned" + msgstr "địa chỉ của biến cục bộ %q+D được trả về" + +-#: cp/typeck.c:9446 ++#: cp/typeck.c:9464 + #, gcc-internal-format + msgid "moving a local object in a return statement prevents copy elision" + msgstr "" + +-#: cp/typeck.c:9448 cp/typeck.c:9471 ++#: cp/typeck.c:9466 cp/typeck.c:9489 + #, gcc-internal-format + msgid "remove % call" + msgstr "" + +-#: cp/typeck.c:9470 ++#: cp/typeck.c:9488 + #, fuzzy, gcc-internal-format + #| msgid "too many values in return statement" + msgid "redundant move in return statement" + msgstr "quá nhiều giá trị trong lệnh trả về" + +-#: cp/typeck.c:9508 ++#: cp/typeck.c:9526 + #, gcc-internal-format + msgid "returning a value from a destructor" + msgstr "trả về một giá trị từ hủy tử" +@@ -51547,51 +51566,51 @@ + + #. If a return statement appears in a handler of the + #. function-try-block of a constructor, the program is ill-formed. +-#: cp/typeck.c:9516 ++#: cp/typeck.c:9534 + #, gcc-internal-format + msgid "cannot return from a handler of a function-try-block of a constructor" + msgstr "" + + #. You can't return a value from a constructor. +-#: cp/typeck.c:9519 ++#: cp/typeck.c:9537 + #, gcc-internal-format + msgid "returning a value from a constructor" + msgstr "trả về một giá trị từ cấu tử" + + #. Give a helpful error message. +-#: cp/typeck.c:9553 cp/typeck.c:9599 ++#: cp/typeck.c:9571 cp/typeck.c:9617 + #, gcc-internal-format + msgid "return-statement with no value, in function returning %qT" + msgstr "" + +-#: cp/typeck.c:9561 ++#: cp/typeck.c:9579 + #, gcc-internal-format + msgid "returning initializer list" + msgstr "trả về danh sách bộ khởi tạo" + +-#: cp/typeck.c:9580 ++#: cp/typeck.c:9598 + #, gcc-internal-format + msgid "inconsistent types %qT and %qT deduced for lambda return type" + msgstr "" + +-#: cp/typeck.c:9583 ++#: cp/typeck.c:9601 + #, gcc-internal-format + msgid "inconsistent deduction for auto return type: %qT and then %qT" + msgstr "" + +-#: cp/typeck.c:9619 ++#: cp/typeck.c:9637 + #, fuzzy, gcc-internal-format + #| msgid "return-statement with a value, in function returning 'void'" + msgid "return-statement with a value, in function returning %qT" + msgstr "biểu thức trả về với một giá trị, trong hàm trả lại “void”" + +-#: cp/typeck.c:9648 ++#: cp/typeck.c:9666 + #, gcc-internal-format + msgid "% must not return NULL unless it is declared % (or -fcheck-new is in effect)" + msgstr "" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:10262 ++#: cp/typeck.c:10280 + #, fuzzy, gcc-internal-format + #| msgid "using temporary as lvalue" + msgid "using rvalue as lvalue" +@@ -53444,7 +53463,7 @@ + + #. Since the extension field is 8 bit wide, we can only have + #. up to 255 extension levels. +-#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10258 ++#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10287 + #, gcc-internal-format + msgid "Maximum extension level reached with type %qs at %L" + msgstr "" +@@ -53634,7 +53653,7 @@ + msgid "deferred type parameter at %C" + msgstr "" + +-#: fortran/decl.c:1095 fortran/resolve.c:11972 ++#: fortran/decl.c:1095 fortran/resolve.c:11976 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -53903,7 +53922,7 @@ + msgid "%qs entity cannot have an initializer at %C" + msgstr "Hàm %qs tại %L không thể có bộ khởi tạo" + +-#: fortran/decl.c:2663 fortran/decl.c:8554 ++#: fortran/decl.c:2663 fortran/decl.c:8583 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate array spec for Cray pointee at %C" + msgstr "" +@@ -53929,7 +53948,7 @@ + msgid "Syntax error in old style initialization of %s at %C" + msgstr "Lỗi trong khởi tạo con trỏ tại %C" + +-#: fortran/decl.c:2775 fortran/decl.c:6822 ++#: fortran/decl.c:2775 fortran/decl.c:6851 + #, gcc-internal-format, gfc-internal-format + msgid "Initialization at %C isn't for a pointer variable" + msgstr "" +@@ -53939,7 +53958,7 @@ + msgid "Pointer initialization at %C requires %<=>%>, not %<=%>" + msgstr "" + +-#: fortran/decl.c:2797 fortran/decl.c:10432 ++#: fortran/decl.c:2797 fortran/decl.c:10461 + #, gcc-internal-format, gfc-internal-format + msgid "Expected an initialization expression at %C" + msgstr "" +@@ -54275,7 +54294,7 @@ + msgid "CONTIGUOUS attribute at %C" + msgstr "thuộc tính CONTIGUOUS tại %C" + +-#: fortran/decl.c:5468 fortran/decl.c:8858 ++#: fortran/decl.c:5468 fortran/decl.c:8887 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED at %C only allowed in specification part of a module" + msgstr "" +@@ -54393,939 +54412,944 @@ + msgid "Syntax error in data declaration at %C" + msgstr "" + +-#: fortran/decl.c:6103 ++#: fortran/decl.c:6125 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE prefix at %C" + msgstr "Tiền tố MODULE tại %C" + +-#: fortran/decl.c:6148 ++#: fortran/decl.c:6130 + #, gcc-internal-format, gfc-internal-format ++msgid "MODULE prefix at %C found outside of a module, submodule, or interface" ++msgstr "" ++ ++#: fortran/decl.c:6177 ++#, gcc-internal-format, gfc-internal-format + msgid "IMPURE procedure at %C" + msgstr "thủ tục IMPURE tại %C" + +-#: fortran/decl.c:6160 ++#: fortran/decl.c:6189 + #, gcc-internal-format, gfc-internal-format + msgid "PURE and IMPURE must not appear both at %C" + msgstr "" + +-#: fortran/decl.c:6206 ++#: fortran/decl.c:6235 + #, gcc-internal-format, gfc-internal-format + msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6213 ++#: fortran/decl.c:6242 + #, gcc-internal-format, gfc-internal-format + msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6220 ++#: fortran/decl.c:6249 + #, gcc-internal-format, gfc-internal-format + msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6281 ++#: fortran/decl.c:6310 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Left parenthesis required after %<*%>" + msgid "A type parameter list is required at %C" + msgstr "Đẳng sau “%<*%>” thì yêu cầu một dấu ngoặc đơn mở" + +-#: fortran/decl.c:6295 fortran/primary.c:1820 ++#: fortran/decl.c:6324 fortran/primary.c:1820 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate-return argument at %C" + msgstr "" + +-#: fortran/decl.c:6301 fortran/decl.c:6309 ++#: fortran/decl.c:6330 fortran/decl.c:6338 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Left parenthesis required after %<*%>" + msgid "A parameter name is required at %C" + msgstr "Đẳng sau “%<*%>” thì yêu cầu một dấu ngoặc đơn mở" + +-#: fortran/decl.c:6349 ++#: fortran/decl.c:6378 + #, gcc-internal-format + msgid "Name %qs at %C is the name of the procedure" + msgstr "" + +-#: fortran/decl.c:6362 ++#: fortran/decl.c:6391 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected a nameless interface at %C" + msgid "Expected parameter list in type declaration at %C" + msgstr "Cần một giao diện không tên tại %C" + +-#: fortran/decl.c:6365 ++#: fortran/decl.c:6394 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk in formal argument list at %C" + msgstr "" + +-#: fortran/decl.c:6383 ++#: fortran/decl.c:6412 + #, fuzzy, gcc-internal-format + #| msgid "Duplicate symbol %qs in formal argument list at %C" + msgid "Duplicate name %qs in parameter list at %C" + msgstr "Trùng ký hiệu %qs trong danh sách đối số hình thức tại %C" + +-#: fortran/decl.c:6386 ++#: fortran/decl.c:6415 + #, gcc-internal-format + msgid "Duplicate symbol %qs in formal argument list at %C" + msgstr "Trùng ký hiệu %qs trong danh sách đối số hình thức tại %C" + +-#: fortran/decl.c:6425 ++#: fortran/decl.c:6454 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C" + msgstr "" + +-#: fortran/decl.c:6431 ++#: fortran/decl.c:6460 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C" + msgstr "" + +-#: fortran/decl.c:6470 ++#: fortran/decl.c:6499 + #, gcc-internal-format, gfc-internal-format + msgid "RESULT variable at %C must be different than function name" + msgstr "" + +-#: fortran/decl.c:6547 ++#: fortran/decl.c:6576 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk after function declaration at %C" + msgstr "" + +-#: fortran/decl.c:6557 fortran/decl.c:7670 ++#: fortran/decl.c:6586 fortran/decl.c:7699 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L may not be specified for an internal procedure" + msgstr "" + +-#: fortran/decl.c:6761 ++#: fortran/decl.c:6790 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %C requires an interface with BIND(C)" + msgstr "" + +-#: fortran/decl.c:6768 ++#: fortran/decl.c:6797 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" + msgstr "" + +-#: fortran/decl.c:6774 ++#: fortran/decl.c:6803 + #, gcc-internal-format, gfc-internal-format + msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" + msgstr "" + +-#: fortran/decl.c:6797 ++#: fortran/decl.c:6826 + #, gcc-internal-format + msgid "Procedure %qs at %L already has basic type of %s" + msgstr "Thủ tục “%qs” tại %L đã sẵn có kiểu cơ bản của %s" + +-#: fortran/decl.c:6843 fortran/decl.c:7031 fortran/decl.c:10916 ++#: fortran/decl.c:6872 fortran/decl.c:7060 fortran/decl.c:10945 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROCEDURE statement at %C" + msgstr "" + +-#: fortran/decl.c:6892 fortran/decl.c:10816 ++#: fortran/decl.c:6921 fortran/decl.c:10845 + #, gcc-internal-format + msgid "Expected %<::%> after binding-attributes at %C" + msgstr "" + +-#: fortran/decl.c:6899 ++#: fortran/decl.c:6928 + #, gcc-internal-format, gfc-internal-format + msgid "NOPASS or explicit interface required at %C" + msgstr "" + +-#: fortran/decl.c:6903 ++#: fortran/decl.c:6932 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:6975 ++#: fortran/decl.c:7004 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:6993 ++#: fortran/decl.c:7022 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE at %C must be in a generic interface" + msgstr "" + +-#: fortran/decl.c:7002 fortran/decl.c:9577 ++#: fortran/decl.c:7031 fortran/decl.c:9606 + #, gcc-internal-format, gfc-internal-format + msgid "double colon in MODULE PROCEDURE statement at %L" + msgstr "" + +-#: fortran/decl.c:7072 ++#: fortran/decl.c:7101 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE statement at %C" + msgstr "" + +-#: fortran/decl.c:7144 ++#: fortran/decl.c:7173 + #, gcc-internal-format, gfc-internal-format + msgid "Expected formal argument list in function definition at %C" + msgstr "" + +-#: fortran/decl.c:7168 fortran/decl.c:7172 fortran/decl.c:7427 +-#: fortran/decl.c:7431 fortran/decl.c:7634 fortran/decl.c:7638 ++#: fortran/decl.c:7197 fortran/decl.c:7201 fortran/decl.c:7456 ++#: fortran/decl.c:7460 fortran/decl.c:7663 fortran/decl.c:7667 + #: fortran/symbol.c:1903 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L can only be used for variables or common blocks" + msgstr "" + +-#: fortran/decl.c:7325 ++#: fortran/decl.c:7354 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C" + msgstr "câu lệnh ENTRY tại %C" + +-#: fortran/decl.c:7334 ++#: fortran/decl.c:7363 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a PROGRAM" + msgstr "" + +-#: fortran/decl.c:7337 ++#: fortran/decl.c:7366 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a MODULE" + msgstr "" + +-#: fortran/decl.c:7340 ++#: fortran/decl.c:7369 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SUBMODULE" + msgstr "" + +-#: fortran/decl.c:7343 ++#: fortran/decl.c:7372 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" + msgstr "" + +-#: fortran/decl.c:7347 fortran/decl.c:7392 ++#: fortran/decl.c:7376 fortran/decl.c:7421 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an INTERFACE" + msgstr "" + +-#: fortran/decl.c:7351 ++#: fortran/decl.c:7380 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a STRUCTURE block" + msgstr "Hàm khai báo tại %L không phải xuất hiện trong một GIAO DIỆN" + +-#: fortran/decl.c:7355 ++#: fortran/decl.c:7384 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" + msgstr "" + +-#: fortran/decl.c:7359 ++#: fortran/decl.c:7388 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an IF-THEN block" + msgstr "" + +-#: fortran/decl.c:7364 ++#: fortran/decl.c:7393 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DO block" + msgstr "" + +-#: fortran/decl.c:7368 ++#: fortran/decl.c:7397 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgstr "" + +-#: fortran/decl.c:7372 ++#: fortran/decl.c:7401 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a FORALL block" + msgstr "" + +-#: fortran/decl.c:7376 ++#: fortran/decl.c:7405 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a WHERE block" + msgstr "" + +-#: fortran/decl.c:7380 ++#: fortran/decl.c:7409 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a contained subprogram" + msgstr "" + +-#: fortran/decl.c:7384 ++#: fortran/decl.c:7413 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected ENTRY statement at %C" + msgstr "Không cần câu lệnh ENTRY tại %C" + +-#: fortran/decl.c:7405 ++#: fortran/decl.c:7434 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgstr "" + +-#: fortran/decl.c:7456 fortran/decl.c:7677 ++#: fortran/decl.c:7485 fortran/decl.c:7706 + #, gcc-internal-format, gfc-internal-format + msgid "Missing required parentheses before BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7550 ++#: fortran/decl.c:7579 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure" + msgstr "" + +-#: fortran/decl.c:7685 ++#: fortran/decl.c:7714 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L" + msgstr "" + +-#: fortran/decl.c:7748 fortran/decl.c:7755 ++#: fortran/decl.c:7777 fortran/decl.c:7784 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid C identifier in NAME= specifier at %C" + msgstr "" + +-#: fortran/decl.c:7795 ++#: fortran/decl.c:7824 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in NAME= specifier for binding label at %C" + msgstr "" + +-#: fortran/decl.c:7811 ++#: fortran/decl.c:7840 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a constant expression" + msgstr "" + +-#: fortran/decl.c:7819 ++#: fortran/decl.c:7848 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a scalar of default character kind" + msgstr "" + +-#: fortran/decl.c:7838 ++#: fortran/decl.c:7867 + #, gcc-internal-format, gfc-internal-format + msgid "Missing closing paren for binding label at %C" + msgstr "" + +-#: fortran/decl.c:7844 ++#: fortran/decl.c:7873 + #, gcc-internal-format, gfc-internal-format + msgid "No binding name is allowed in BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7850 ++#: fortran/decl.c:7879 + #, gcc-internal-format, gfc-internal-format + msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7879 ++#: fortran/decl.c:7908 + #, gcc-internal-format, gfc-internal-format + msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" + msgstr "" + +-#: fortran/decl.c:8124 ++#: fortran/decl.c:8153 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected END statement at %C" + msgstr "Không cần câu lệnh END tại %C" + +-#: fortran/decl.c:8133 ++#: fortran/decl.c:8162 + #, gcc-internal-format, gfc-internal-format + msgid "END statement instead of %s statement at %L" + msgstr "" + + #. We would have required END [something]. +-#: fortran/decl.c:8142 ++#: fortran/decl.c:8171 + #, gcc-internal-format, gfc-internal-format + msgid "%s statement expected at %L" + msgstr "cần lệnh %s tại %L" + +-#: fortran/decl.c:8153 ++#: fortran/decl.c:8182 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting %s statement at %L" + msgstr "Cần câu lệnh %s tại %L" + +-#: fortran/decl.c:8173 ++#: fortran/decl.c:8202 + #, gcc-internal-format + msgid "Expected block name of %qs in %s statement at %L" + msgstr "" + +-#: fortran/decl.c:8190 ++#: fortran/decl.c:8219 + #, gcc-internal-format, gfc-internal-format + msgid "Expected terminating name at %C" + msgstr "Cần tên chấm dứt tại %C" + +-#: fortran/decl.c:8204 fortran/decl.c:8212 ++#: fortran/decl.c:8233 fortran/decl.c:8241 + #, gcc-internal-format + msgid "Expected label %qs for %s statement at %C" + msgstr "" + +-#: fortran/decl.c:8311 ++#: fortran/decl.c:8340 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in DIMENSION statement" + msgstr "" + +-#: fortran/decl.c:8319 ++#: fortran/decl.c:8348 + #, gcc-internal-format, gfc-internal-format + msgid "Dimensions specified for %s at %L after its initialization" + msgstr "" + +-#: fortran/decl.c:8327 ++#: fortran/decl.c:8356 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in CODIMENSION statement" + msgstr "" + +-#: fortran/decl.c:8336 ++#: fortran/decl.c:8365 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification must be deferred at %L" + msgstr "" + +-#: fortran/decl.c:8434 ++#: fortran/decl.c:8463 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected character in variable list at %C" + msgstr "" + +-#: fortran/decl.c:8471 ++#: fortran/decl.c:8500 + #, gcc-internal-format + msgid "Expected %<(%> at %C" + msgstr "Cần %<(%> tại %C" + +-#: fortran/decl.c:8485 fortran/decl.c:8525 ++#: fortran/decl.c:8514 fortran/decl.c:8554 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C" + msgstr "Cần tên biến tại %C" + +-#: fortran/decl.c:8501 ++#: fortran/decl.c:8530 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C must be an integer" + msgstr "" + +-#: fortran/decl.c:8505 ++#: fortran/decl.c:8534 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes" + msgstr "" + +-#: fortran/decl.c:8511 ++#: fortran/decl.c:8540 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \",\" at %C" + msgstr "Cần \",\" tại %C" + +-#: fortran/decl.c:8550 ++#: fortran/decl.c:8579 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert to a pointer type" + msgid "Cannot set Cray pointee array spec." + msgstr "không thể chuyển đổi thành kiểu con trỏ" + +-#: fortran/decl.c:8574 ++#: fortran/decl.c:8603 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \")\" at %C" + msgstr "Cần \")\" tại %C" + +-#: fortran/decl.c:8586 ++#: fortran/decl.c:8615 + #, gcc-internal-format + msgid "Expected %<,%> or end of statement at %C" + msgstr "cần %<,%> hoặc kết thúc câu lệnh tại %C" + +-#: fortran/decl.c:8612 ++#: fortran/decl.c:8641 + #, gcc-internal-format, gfc-internal-format + msgid "INTENT is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:8644 ++#: fortran/decl.c:8673 + #, gcc-internal-format, gfc-internal-format + msgid "OPTIONAL is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:8663 ++#: fortran/decl.c:8692 + #, gcc-internal-format + msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag" + msgstr "" + +-#: fortran/decl.c:8702 ++#: fortran/decl.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "CONTIGUOUS statement at %C" + msgstr "câu lệnh CONTIGUOUS tại %C" + +-#: fortran/decl.c:8808 ++#: fortran/decl.c:8837 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the %s operator at %C has already been specified" + msgstr "" + +-#: fortran/decl.c:8825 ++#: fortran/decl.c:8854 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the .%s. operator at %C has already been specified" + msgstr "" + +-#: fortran/decl.c:8864 ++#: fortran/decl.c:8893 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED statement at %C" + msgstr "" + +-#: fortran/decl.c:8902 ++#: fortran/decl.c:8931 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROTECTED statement at %C" + msgstr "" + +-#: fortran/decl.c:8926 ++#: fortran/decl.c:8955 + #, gcc-internal-format, gfc-internal-format + msgid "PRIVATE statement at %C is only allowed in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:8963 ++#: fortran/decl.c:8992 + #, gcc-internal-format, gfc-internal-format + msgid "PUBLIC statement at %C is only allowed in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:8991 ++#: fortran/decl.c:9020 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C in PARAMETER statement" + msgstr "" + +-#: fortran/decl.c:8998 ++#: fortran/decl.c:9027 + #, gcc-internal-format, gfc-internal-format + msgid "Expected = sign in PARAMETER statement at %C" + msgstr "" + +-#: fortran/decl.c:9004 ++#: fortran/decl.c:9033 + #, gcc-internal-format, gfc-internal-format + msgid "Expected expression at %C in PARAMETER statement" + msgstr "" + +-#: fortran/decl.c:9024 ++#: fortran/decl.c:9053 + #, gcc-internal-format, gfc-internal-format + msgid "Initializing already initialized variable at %C" + msgstr "" + + #. With legacy PARAMETER statements, don't expect a terminating ')'. +-#: fortran/decl.c:9049 ++#: fortran/decl.c:9078 + #, gcc-internal-format, gfc-internal-format + msgid "PARAMETER without '()' at %C" + msgstr "" + +-#: fortran/decl.c:9065 ++#: fortran/decl.c:9094 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected characters in PARAMETER statement at %C" + msgstr "" + +-#: fortran/decl.c:9084 fortran/decl.c:9140 ++#: fortran/decl.c:9113 fortran/decl.c:9169 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>" + msgstr "" + +-#: fortran/decl.c:9119 ++#: fortran/decl.c:9148 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in AUTOMATIC statement at %C" + msgstr "Không cần câu lệnh %s tại %C" + +-#: fortran/decl.c:9126 ++#: fortran/decl.c:9155 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in AUTOMATIC statement at %C" + msgstr "Gặp lỗi cú pháp trong biểu thức tại %C" + +-#: fortran/decl.c:9175 ++#: fortran/decl.c:9204 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in STATIC statement at %C" + msgstr "Không cần câu lệnh %s tại %C" + +-#: fortran/decl.c:9182 ++#: fortran/decl.c:9211 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in STATIC statement at %C" + msgstr "Gặp lỗi cú pháp trong biểu thức tại %C" + +-#: fortran/decl.c:9201 ++#: fortran/decl.c:9230 + #, gcc-internal-format, gfc-internal-format + msgid "Blanket SAVE statement at %C follows previous SAVE statement" + msgstr "" + +-#: fortran/decl.c:9212 ++#: fortran/decl.c:9241 + #, gcc-internal-format, gfc-internal-format + msgid "SAVE statement at %C follows blanket SAVE statement" + msgstr "" + +-#: fortran/decl.c:9258 ++#: fortran/decl.c:9287 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in SAVE statement at %C" + msgstr "" + +-#: fortran/decl.c:9272 ++#: fortran/decl.c:9301 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:9276 ++#: fortran/decl.c:9305 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE statement at %C" + msgstr "câu lệnh VALUE tại %C" + +-#: fortran/decl.c:9314 ++#: fortran/decl.c:9343 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VALUE statement at %C" + msgstr "" + +-#: fortran/decl.c:9326 ++#: fortran/decl.c:9355 + #, gcc-internal-format, gfc-internal-format + msgid "VOLATILE statement at %C" + msgstr "câu lệnh VOLATILE tại %C" + +-#: fortran/decl.c:9353 ++#: fortran/decl.c:9382 + #, gcc-internal-format + msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated" + msgstr "" + +-#: fortran/decl.c:9378 ++#: fortran/decl.c:9407 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VOLATILE statement at %C" + msgstr "" + +-#: fortran/decl.c:9390 ++#: fortran/decl.c:9419 + #, gcc-internal-format, gfc-internal-format + msgid "ASYNCHRONOUS statement at %C" + msgstr "câu lệnh ASYNCHRONOUS tại %C" + +-#: fortran/decl.c:9434 ++#: fortran/decl.c:9463 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ASYNCHRONOUS statement at %C" + msgstr "" + +-#: fortran/decl.c:9459 ++#: fortran/decl.c:9488 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE declaration at %C" + msgstr "" + +-#: fortran/decl.c:9552 ++#: fortran/decl.c:9581 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgstr "" + +-#: fortran/decl.c:9610 ++#: fortran/decl.c:9639 + #, gcc-internal-format, gfc-internal-format + msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE" + msgstr "" + +-#: fortran/decl.c:9659 ++#: fortran/decl.c:9688 + #, gcc-internal-format, gfc-internal-format + msgid "Ambiguous symbol in TYPE definition at %C" + msgstr "" + +-#: fortran/decl.c:9668 ++#: fortran/decl.c:9697 + #, gcc-internal-format + msgid "Symbol %qs at %C has not been previously defined" + msgstr "" + +-#: fortran/decl.c:9674 ++#: fortran/decl.c:9703 + #, gcc-internal-format + msgid "%qs in EXTENDS expression at %C is not a derived type" + msgstr "" + +-#: fortran/decl.c:9681 ++#: fortran/decl.c:9710 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is BIND(C)" + msgstr "" + +-#: fortran/decl.c:9688 ++#: fortran/decl.c:9717 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is a SEQUENCE type" + msgstr "" + +-#: fortran/decl.c:9711 ++#: fortran/decl.c:9740 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PRIVATE in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:9723 ++#: fortran/decl.c:9752 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PUBLIC in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:9744 ++#: fortran/decl.c:9773 + #, gcc-internal-format, gfc-internal-format + msgid "ABSTRACT type at %C" + msgstr "Kiểu TRỪU TƯỢNG tại %C" + +-#: fortran/decl.c:9790 ++#: fortran/decl.c:9819 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Failed to create structure type '%s' at %C" + msgstr "gặp lỗi khi đóng tập tin thống kê %s [%s]" + +-#: fortran/decl.c:9796 ++#: fortran/decl.c:9825 + #, fuzzy, gcc-internal-format + msgid "Type definition of %qs at %C was already defined at %L" + msgstr "Thủ tục “%qs” tại %C đã được định nghĩa trước tại %L" + +-#: fortran/decl.c:9843 ++#: fortran/decl.c:9872 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Junk after MAP statement at %C" + msgstr "câu lệnh IMPORT tại %C" + +-#: fortran/decl.c:9876 ++#: fortran/decl.c:9905 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Junk after UNION statement at %C" + msgstr "Không cần câu lệnh END tại %C" + +-#: fortran/decl.c:9911 ++#: fortran/decl.c:9940 + #, fuzzy, gcc-internal-format + #| msgid "%qs at %C is not a member of the %qs structure" + msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>" + msgstr "%qs tại %C không phải là thành viên của cấu trúc %qs" + +-#: fortran/decl.c:9925 ++#: fortran/decl.c:9954 + #, gcc-internal-format, gfc-internal-format + msgid "Structure name expected in non-nested structure declaration at %C" + msgstr "" + +-#: fortran/decl.c:9943 ++#: fortran/decl.c:9972 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Junk after non-nested STRUCTURE statement at %C" + msgstr "Không cần câu lệnh CASE tại %C" + +-#: fortran/decl.c:9950 ++#: fortran/decl.c:9979 + #, fuzzy, gcc-internal-format + msgid "Structure name %qs at %C cannot be the same as an intrinsic type" + msgstr "Hàm %qs tại %L không thể có bộ khởi tạo" + +-#: fortran/decl.c:10113 ++#: fortran/decl.c:10142 + #, gcc-internal-format, gfc-internal-format + msgid "Expected :: in TYPE definition at %C" + msgstr "Cần :: trong định nghĩa KIỂU tại %C" + +-#: fortran/decl.c:10141 ++#: fortran/decl.c:10170 + #, gcc-internal-format + msgid "Type name %qs at %C cannot be the same as an intrinsic type" + msgstr "" + +-#: fortran/decl.c:10152 ++#: fortran/decl.c:10181 + #, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type of %s" + msgstr "" + +-#: fortran/decl.c:10155 ++#: fortran/decl.c:10184 + #, fuzzy, gcc-internal-format + #| msgid "Procedure %qs at %L already has basic type of %s" + msgid "Derived type name %qs at %C already has a basic type" + msgstr "Thủ tục “%qs” tại %L đã sẵn có kiểu cơ bản của %s" + +-#: fortran/decl.c:10172 ++#: fortran/decl.c:10201 + #, gcc-internal-format + msgid "Derived type definition of %qs at %C has already been defined" + msgstr "" + +-#: fortran/decl.c:10235 ++#: fortran/decl.c:10264 + #, gcc-internal-format, gfc-internal-format + msgid "Garbage after PARAMETERIZED TYPE declaration at %C" + msgstr "" + +-#: fortran/decl.c:10318 ++#: fortran/decl.c:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Cray Pointee at %C cannot be assumed shape array" + msgstr "" + +-#: fortran/decl.c:10338 ++#: fortran/decl.c:10367 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM and ENUMERATOR at %C" + msgstr "ENUM và ENUMERATOR tại %C" + +-#: fortran/decl.c:10370 ++#: fortran/decl.c:10399 + #, gcc-internal-format, gfc-internal-format + msgid "Enumerator exceeds the C integer type at %C" + msgstr "" + +-#: fortran/decl.c:10449 ++#: fortran/decl.c:10478 + #, gcc-internal-format, gfc-internal-format + msgid "ENUMERATOR %L not initialized with integer expression" + msgstr "" + +-#: fortran/decl.c:10497 ++#: fortran/decl.c:10526 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM definition statement expected before %C" + msgstr "" + +-#: fortran/decl.c:10533 ++#: fortran/decl.c:10562 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ENUMERATOR definition at %C" + msgstr "" + +-#: fortran/decl.c:10580 fortran/decl.c:10595 ++#: fortran/decl.c:10609 fortran/decl.c:10624 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate access-specifier at %C" + msgstr "" + +-#: fortran/decl.c:10615 ++#: fortran/decl.c:10644 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal NOPASS at %C" + msgstr "" + +-#: fortran/decl.c:10635 ++#: fortran/decl.c:10664 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal PASS at %C" + msgstr "" + +-#: fortran/decl.c:10662 ++#: fortran/decl.c:10691 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate POINTER attribute at %C" + msgstr "" + +-#: fortran/decl.c:10680 ++#: fortran/decl.c:10709 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate NON_OVERRIDABLE at %C" + msgstr "" + +-#: fortran/decl.c:10696 ++#: fortran/decl.c:10725 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate DEFERRED at %C" + msgstr "Trùng DEFERRED tại %C" + +-#: fortran/decl.c:10709 ++#: fortran/decl.c:10738 + #, gcc-internal-format, gfc-internal-format + msgid "Expected access-specifier at %C" + msgstr "Cần access-specifier tại %C" + +-#: fortran/decl.c:10711 ++#: fortran/decl.c:10740 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding attribute at %C" + msgstr "Cần thuộc tính ràng buộc tại %C" + +-#: fortran/decl.c:10719 ++#: fortran/decl.c:10748 + #, gcc-internal-format, gfc-internal-format + msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C" + msgstr "" + +-#: fortran/decl.c:10732 ++#: fortran/decl.c:10761 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER attribute is required for procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:10774 ++#: fortran/decl.c:10803 + #, gcc-internal-format + msgid "Interface-name expected after %<(%> at %C" + msgstr "" + +-#: fortran/decl.c:10780 ++#: fortran/decl.c:10809 + #, gcc-internal-format + msgid "%<)%> expected at %C" + msgstr "cần %<)%> tại %C" + +-#: fortran/decl.c:10800 ++#: fortran/decl.c:10829 + #, gcc-internal-format, gfc-internal-format + msgid "Interface must be specified for DEFERRED binding at %C" + msgstr "" + +-#: fortran/decl.c:10805 ++#: fortran/decl.c:10834 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE(interface) at %C should be declared DEFERRED" + msgstr "" + +-#: fortran/decl.c:10828 ++#: fortran/decl.c:10857 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding name at %C" + msgstr "Cần tên ràng buộc tại %C" + +-#: fortran/decl.c:10832 ++#: fortran/decl.c:10861 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE list at %C" + msgstr "danh sách PROCEDURE tại %C" + +-#: fortran/decl.c:10844 ++#: fortran/decl.c:10873 + #, gcc-internal-format + msgid "%<=> target%> is invalid for DEFERRED binding at %C" + msgstr "" + +-#: fortran/decl.c:10850 ++#: fortran/decl.c:10879 + #, gcc-internal-format + msgid "%<::%> needed in PROCEDURE binding with explicit target at %C" + msgstr "" + +-#: fortran/decl.c:10860 ++#: fortran/decl.c:10889 + #, gcc-internal-format + msgid "Expected binding target after %<=>%> at %C" + msgstr "" + +-#: fortran/decl.c:10877 ++#: fortran/decl.c:10906 + #, gcc-internal-format + msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT" + msgstr "" + +-#: fortran/decl.c:10888 ++#: fortran/decl.c:10917 + #, gcc-internal-format + msgid "There is already a procedure with binding name %qs for the derived type %qs at %C" + msgstr "" + +-#: fortran/decl.c:10939 ++#: fortran/decl.c:10968 + #, gcc-internal-format, gfc-internal-format + msgid "GENERIC at %C must be inside a derived-type CONTAINS" + msgstr "" + +-#: fortran/decl.c:10959 ++#: fortran/decl.c:10988 + #, gcc-internal-format + msgid "Expected %<::%> at %C" + msgstr "Cần %<::%> tại %C" + +-#: fortran/decl.c:10971 ++#: fortran/decl.c:11000 + #, gcc-internal-format, gfc-internal-format + msgid "Expected generic name or operator descriptor at %C" + msgstr "" + +-#: fortran/decl.c:10992 ++#: fortran/decl.c:11021 + #, gcc-internal-format, gfc-internal-format + msgid "Malformed GENERIC statement at %C" + msgstr "" + +-#: fortran/decl.c:11003 ++#: fortran/decl.c:11032 + #, gcc-internal-format + msgid "Expected %<=>%> at %C" + msgstr "Cần %<=>%> tại %C" + +-#: fortran/decl.c:11039 ++#: fortran/decl.c:11068 + #, gcc-internal-format + msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C" + msgstr "" + +-#: fortran/decl.c:11047 ++#: fortran/decl.c:11076 + #, gcc-internal-format + msgid "Binding at %C must have the same access as already defined binding %qs" + msgstr "" + +-#: fortran/decl.c:11095 ++#: fortran/decl.c:11124 + #, gcc-internal-format, gfc-internal-format + msgid "Expected specific binding name at %C" + msgstr "" + +-#: fortran/decl.c:11105 ++#: fortran/decl.c:11134 + #, gcc-internal-format + msgid "%qs already defined as specific binding for the generic %qs at %C" + msgstr "" + +-#: fortran/decl.c:11123 ++#: fortran/decl.c:11152 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after GENERIC binding at %C" + msgstr "" + +-#: fortran/decl.c:11158 ++#: fortran/decl.c:11187 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" + msgstr "" + +-#: fortran/decl.c:11169 ++#: fortran/decl.c:11198 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE" + msgstr "" + +-#: fortran/decl.c:11191 ++#: fortran/decl.c:11220 + #, gcc-internal-format, gfc-internal-format + msgid "Empty FINAL at %C" + msgstr "FINAL trống rỗng tại %C" + +-#: fortran/decl.c:11198 ++#: fortran/decl.c:11227 + #, gcc-internal-format, gfc-internal-format + msgid "Expected module procedure name at %C" + msgstr "" + +-#: fortran/decl.c:11208 ++#: fortran/decl.c:11237 + #, gcc-internal-format + msgid "Expected %<,%> at %C" + msgstr "Cần %<,%> tại %C" + +-#: fortran/decl.c:11214 ++#: fortran/decl.c:11243 + #, gcc-internal-format + msgid "Unknown procedure name %qs at %C" + msgstr "Không rõ tên thủ tục “%qs” tại %C" + +-#: fortran/decl.c:11227 ++#: fortran/decl.c:11256 + #, fuzzy, gcc-internal-format + #| msgid "Procedure %qs at %C is already defined at %L" + msgid "%qs at %C is already defined as FINAL procedure" + msgstr "Thủ tục “%qs” tại %C đã được định nghĩa trước tại %L" + +-#: fortran/decl.c:11297 ++#: fortran/decl.c:11326 + #, gcc-internal-format, gfc-internal-format + msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C" + msgstr "" + +-#: fortran/decl.c:11343 ++#: fortran/decl.c:11372 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgstr "" + +-#: fortran/decl.c:11363 ++#: fortran/decl.c:11392 + #, gcc-internal-format + msgid "% directive requires a non-negative integral constant less than or equal to %u at %C" + msgstr "" + +-#: fortran/decl.c:11377 ++#: fortran/decl.c:11406 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in expression at %C" + msgid "Syntax error in !GCC$ UNROLL directive at %C" +@@ -55438,449 +55462,449 @@ + msgid "gfc_is_constant_expr(): Unknown expression type" + msgstr "gfc_is_constant_expr(): không hiểu kiểu biểu thức" + +-#: fortran/expr.c:1227 ++#: fortran/expr.c:1251 + #, gcc-internal-format + msgid "simplify_intrinsic_op(): Bad operator" + msgstr "simplify_intrinsic_op(): Toán tử sai" + +-#: fortran/expr.c:1333 ++#: fortran/expr.c:1357 + #, gcc-internal-format, gfc-internal-format + msgid "Index in dimension %d is out of bounds at %L" + msgstr "" + +-#: fortran/expr.c:1521 fortran/expr.c:1572 ++#: fortran/expr.c:1545 fortran/expr.c:1596 + #, gcc-internal-format, gfc-internal-format + msgid "index in dimension %d is out of bounds at %L" + msgstr "" + +-#: fortran/expr.c:1648 ++#: fortran/expr.c:1672 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/expr.c:1756 fortran/primary.c:2309 ++#: fortran/expr.c:1780 fortran/primary.c:2309 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "MODULE prefix at %C" + msgid "LEN part_ref at %C" + msgstr "Tiền tố MODULE tại %C" + +-#: fortran/expr.c:1770 fortran/primary.c:2324 ++#: fortran/expr.c:1794 fortran/primary.c:2324 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "MODULE prefix at %C" + msgid "KIND part_ref at %C" + msgstr "Tiền tố MODULE tại %C" + +-#: fortran/expr.c:1781 ++#: fortran/expr.c:1805 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "IMPURE procedure at %C" + msgid "RE part_ref at %C" + msgstr "thủ tục IMPURE tại %C" + +-#: fortran/expr.c:1793 ++#: fortran/expr.c:1817 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "MODULE prefix at %C" + msgid "IM part_ref at %C" + msgstr "Tiền tố MODULE tại %C" + +-#: fortran/expr.c:2372 ++#: fortran/expr.c:2396 + #, gcc-internal-format, gfc-internal-format + msgid "elemental function arguments at %C are not compliant" + msgstr "" + +-#: fortran/expr.c:2416 ++#: fortran/expr.c:2440 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric or CHARACTER operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2441 ++#: fortran/expr.c:2465 + #, gcc-internal-format, gfc-internal-format + msgid "Concatenation operator in expression at %L must have two CHARACTER operands" + msgstr "" + +-#: fortran/expr.c:2448 ++#: fortran/expr.c:2472 + #, gcc-internal-format, gfc-internal-format + msgid "Concat operator at %L must concatenate strings of the same kind" + msgstr "" + +-#: fortran/expr.c:2458 ++#: fortran/expr.c:2482 + #, gcc-internal-format, gfc-internal-format + msgid ".NOT. operator in expression at %L must have a LOGICAL operand" + msgstr "" + +-#: fortran/expr.c:2474 ++#: fortran/expr.c:2498 + #, gcc-internal-format, gfc-internal-format + msgid "LOGICAL operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2485 ++#: fortran/expr.c:2509 + #, gcc-internal-format, gfc-internal-format + msgid "Only intrinsic operators can be used in expression at %L" + msgstr "" + +-#: fortran/expr.c:2493 ++#: fortran/expr.c:2517 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2516 ++#: fortran/expr.c:2540 + #, gcc-internal-format + msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L" + msgstr "" + +-#: fortran/expr.c:2640 ++#: fortran/expr.c:2664 + #, gcc-internal-format + msgid "Assumed or deferred character length variable %qs in constant expression at %L" + msgstr "" + +-#: fortran/expr.c:2717 ++#: fortran/expr.c:2741 + #, gcc-internal-format + msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2748 ++#: fortran/expr.c:2772 + #, gcc-internal-format, gfc-internal-format + msgid "Evaluation of nonstandard initialization expression at %L" + msgstr "" + +-#: fortran/expr.c:2825 fortran/resolve.c:2694 ++#: fortran/expr.c:2849 fortran/resolve.c:2694 + #, gcc-internal-format + msgid "Function %qs in initialization expression at %L must be an intrinsic function" + msgstr "" + +-#: fortran/expr.c:2837 ++#: fortran/expr.c:2861 + #, gcc-internal-format + msgid "Intrinsic function %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2876 ++#: fortran/expr.c:2900 + #, gcc-internal-format + msgid "PARAMETER %qs is used at %L before its definition is complete" + msgstr "" + +-#: fortran/expr.c:2896 ++#: fortran/expr.c:2920 + #, gcc-internal-format + msgid "Assumed size array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2902 ++#: fortran/expr.c:2926 + #, gcc-internal-format + msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2911 ++#: fortran/expr.c:2935 + #, gcc-internal-format + msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2915 ++#: fortran/expr.c:2939 + #, gcc-internal-format + msgid "Deferred array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2921 ++#: fortran/expr.c:2945 + #, gcc-internal-format + msgid "Array %qs at %L is a variable, which does not reduce to a constant expression" + msgstr "" + +-#: fortran/expr.c:2931 ++#: fortran/expr.c:2955 + #, gcc-internal-format + msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgstr "" + +-#: fortran/expr.c:2985 ++#: fortran/expr.c:3009 + #, gcc-internal-format + msgid "check_init_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:3120 ++#: fortran/expr.c:3144 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be a statement function" + msgstr "" + +-#: fortran/expr.c:3127 ++#: fortran/expr.c:3151 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be an internal function" + msgstr "" + +-#: fortran/expr.c:3134 ++#: fortran/expr.c:3158 + #, gcc-internal-format + msgid "Specification function %qs at %L must be PURE" + msgstr "" + +-#: fortran/expr.c:3142 ++#: fortran/expr.c:3166 + #, fuzzy, gcc-internal-format + #| msgid "Function %qs at %L must be PURE" + msgid "Specification function %qs at %L cannot be RECURSIVE" + msgstr "Hàm %qs tại %L phải là PURE" + +-#: fortran/expr.c:3288 ++#: fortran/expr.c:3312 + #, gcc-internal-format + msgid "Dummy argument %qs not allowed in expression at %L" + msgstr "" + +-#: fortran/expr.c:3295 ++#: fortran/expr.c:3319 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be OPTIONAL" + msgstr "" + +-#: fortran/expr.c:3302 ++#: fortran/expr.c:3326 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be INTENT(OUT)" + msgstr "" + +-#: fortran/expr.c:3331 ++#: fortran/expr.c:3355 + #, gcc-internal-format + msgid "Variable %qs cannot appear in the expression at %L" + msgstr "Biến %qs không thể xuất hiện trong biểu thức tại %L" + +-#: fortran/expr.c:3362 ++#: fortran/expr.c:3386 + #, gcc-internal-format + msgid "check_restricted(): Unknown expression type" + msgstr "check_restricted(): không hiểu kiểu biểu thức" + +-#: fortran/expr.c:3382 ++#: fortran/expr.c:3406 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be of INTEGER type, found %s" + msgstr "" + +-#: fortran/expr.c:3394 ++#: fortran/expr.c:3418 + #, gcc-internal-format + msgid "Function %qs at %L must be PURE" + msgstr "Hàm %qs tại %L phải là PURE" + +-#: fortran/expr.c:3403 ++#: fortran/expr.c:3427 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be scalar" + msgstr "Biểu thức tại %L phải thuộc kiểu scalar" + +-#: fortran/expr.c:3437 ++#: fortran/expr.c:3461 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks in %s (%d and %d) at %L" + msgstr "Vùng không tương thích nhau trong %s (%d và %d) tại %L" + +-#: fortran/expr.c:3451 ++#: fortran/expr.c:3475 + #, gcc-internal-format, gfc-internal-format + msgid "Different shape for %s at %L on dimension %d (%d and %d)" + msgstr "" + +-#: fortran/expr.c:3499 ++#: fortran/expr.c:3523 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a LEN or KIND part_ref at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3555 ++#: fortran/expr.c:3579 + #, gcc-internal-format + msgid "%qs at %L is not a VALUE" + msgstr "" + +-#: fortran/expr.c:3566 ++#: fortran/expr.c:3590 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal assignment to external procedure at %L" + msgstr "" + +-#: fortran/expr.c:3574 ++#: fortran/expr.c:3598 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks %d and %d in assignment at %L" + msgstr "" + +-#: fortran/expr.c:3581 ++#: fortran/expr.c:3605 + #, gcc-internal-format, gfc-internal-format + msgid "Variable type is UNKNOWN in assignment at %L" + msgstr "" + +-#: fortran/expr.c:3593 ++#: fortran/expr.c:3617 + #, gcc-internal-format, gfc-internal-format + msgid "NULL appears on right-hand side in assignment at %L" + msgstr "" + +-#: fortran/expr.c:3603 ++#: fortran/expr.c:3627 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER-valued function appears on right-hand side of assignment at %L" + msgstr "" + +-#: fortran/expr.c:3613 ++#: fortran/expr.c:3637 + #, gcc-internal-format + msgid "BOZ literal at %L used to initialize non-integer variable %qs" + msgstr "" + +-#: fortran/expr.c:3618 fortran/resolve.c:10445 ++#: fortran/expr.c:3642 fortran/resolve.c:10449 + #, gcc-internal-format, gfc-internal-format + msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgstr "" + +-#: fortran/expr.c:3629 fortran/resolve.c:10456 ++#: fortran/expr.c:3653 fortran/resolve.c:10460 + #, gcc-internal-format + msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs" + msgstr "" + +-#: fortran/expr.c:3637 fortran/resolve.c:10465 ++#: fortran/expr.c:3661 fortran/resolve.c:10469 + #, gcc-internal-format + msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3641 fortran/resolve.c:10469 ++#: fortran/expr.c:3665 fortran/resolve.c:10473 + #, gcc-internal-format + msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3645 fortran/resolve.c:10473 ++#: fortran/expr.c:3669 fortran/resolve.c:10477 + #, gcc-internal-format + msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3654 ++#: fortran/expr.c:3678 + #, gcc-internal-format, gfc-internal-format + msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3678 ++#: fortran/expr.c:3702 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s" + msgstr "" + +-#: fortran/expr.c:3719 ++#: fortran/expr.c:3743 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is not a POINTER at %L" + msgstr "" + +-#: fortran/expr.c:3727 ++#: fortran/expr.c:3751 + #, gcc-internal-format + msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgstr "" + +-#: fortran/expr.c:3751 ++#: fortran/expr.c:3775 + #, gcc-internal-format + msgid "Expected bounds specification for %qs at %L" + msgstr "" + +-#: fortran/expr.c:3756 ++#: fortran/expr.c:3780 + #, gcc-internal-format + msgid "Bounds specification for %qs in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3785 ++#: fortran/expr.c:3809 + #, gcc-internal-format, gfc-internal-format + msgid "Stride must not be present at %L" + msgstr "" + +-#: fortran/expr.c:3791 fortran/expr.c:3811 ++#: fortran/expr.c:3815 fortran/expr.c:3835 + #, gcc-internal-format + msgid "Rank remapping requires a list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3799 fortran/expr.c:3818 ++#: fortran/expr.c:3823 fortran/expr.c:3842 + #, gcc-internal-format + msgid "Expected list of % or list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3845 ++#: fortran/expr.c:3869 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer object at %L shall not have a coindex" + msgstr "" + +-#: fortran/expr.c:3866 ++#: fortran/expr.c:3890 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3891 ++#: fortran/expr.c:3915 + #, gcc-internal-format + msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3900 ++#: fortran/expr.c:3924 + #, gcc-internal-format + msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3910 ++#: fortran/expr.c:3934 + #, gcc-internal-format + msgid "Statement function %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3916 ++#: fortran/expr.c:3940 + #, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3923 ++#: fortran/expr.c:3947 + #, gcc-internal-format + msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment" + msgstr "" + +-#: fortran/expr.c:3931 ++#: fortran/expr.c:3955 + #, gcc-internal-format + msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3954 ++#: fortran/expr.c:3978 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention" + msgstr "" + +-#: fortran/expr.c:4007 ++#: fortran/expr.c:4031 + #, gcc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine" + msgstr "" + +-#: fortran/expr.c:4017 fortran/expr.c:4032 ++#: fortran/expr.c:4041 fortran/expr.c:4056 + #, fuzzy, gcc-internal-format + #| msgid "Expected a procedure for argument %qs at %L" + msgid "Explicit interface required for component %qs at %L: %s" + msgstr "Cần một thủ tục cho đối số %qs tại %L" + +-#: fortran/expr.c:4023 fortran/expr.c:4038 fortran/resolve.c:2572 ++#: fortran/expr.c:4047 fortran/expr.c:4062 fortran/resolve.c:2572 + #, gcc-internal-format + msgid "Explicit interface required for %qs at %L: %s" + msgstr "" + +-#: fortran/expr.c:4050 ++#: fortran/expr.c:4074 + #, gcc-internal-format, gfc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgstr "" + +-#: fortran/expr.c:4059 ++#: fortran/expr.c:4083 + #, gcc-internal-format + msgid "Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute" + msgstr "" + +-#: fortran/expr.c:4072 ++#: fortran/expr.c:4096 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "an assignment cannot appear in a constant-expression" + msgid "Pointer assignment target cannot be a constant at %L" + msgstr "phép gán không thể được xuất hiện trong biểu thức hằng" + +-#: fortran/expr.c:4086 ++#: fortran/expr.c:4110 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/expr.c:4091 ++#: fortran/expr.c:4115 + #, gcc-internal-format, gfc-internal-format + msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s" + msgstr "" + +-#: fortran/expr.c:4100 ++#: fortran/expr.c:4124 + #, gcc-internal-format, gfc-internal-format + msgid "Different kind type parameters in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:4107 ++#: fortran/expr.c:4131 + #, gcc-internal-format, gfc-internal-format + msgid "Different ranks in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:4126 ++#: fortran/expr.c:4150 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L" + msgstr "" + +-#: fortran/expr.c:4139 ++#: fortran/expr.c:4163 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target must be rank 1 or simply contiguous at %L" + msgstr "" + +-#: fortran/expr.c:4143 ++#: fortran/expr.c:4167 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is not rank 1 at %L" + msgstr "" +@@ -55888,172 +55912,172 @@ + #. 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. +-#: fortran/expr.c:4175 fortran/expr.c:4247 ++#: fortran/expr.c:4199 fortran/expr.c:4271 + #, gcc-internal-format, gfc-internal-format + msgid "Data target at %L shall not have a coindex" + msgstr "" + +-#: fortran/expr.c:4178 ++#: fortran/expr.c:4202 + #, gcc-internal-format, gfc-internal-format + msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgstr "" + +-#: fortran/expr.c:4199 ++#: fortran/expr.c:4223 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L" + msgstr "" + +-#: fortran/expr.c:4209 ++#: fortran/expr.c:4233 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is neither TARGET nor POINTER at %L" + msgstr "" + +-#: fortran/expr.c:4217 ++#: fortran/expr.c:4241 + #, gcc-internal-format, gfc-internal-format + msgid "Bad target in pointer assignment in PURE procedure at %L" + msgstr "" + +-#: fortran/expr.c:4226 ++#: fortran/expr.c:4250 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment with vector subscript on rhs at %L" + msgstr "" + +-#: fortran/expr.c:4234 ++#: fortran/expr.c:4258 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target has PROTECTED attribute at %L" + msgstr "" + +-#: fortran/expr.c:4258 ++#: fortran/expr.c:4282 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to contiguous pointer from non-contiguous target at %L" + msgstr "" + +-#: fortran/expr.c:4297 ++#: fortran/expr.c:4321 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer at %L in pointer assignment might outlive the pointer target" + msgstr "" + +-#: fortran/expr.c:4373 fortran/resolve.c:1457 ++#: fortran/expr.c:4397 fortran/resolve.c:1457 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/expr.c:4379 ++#: fortran/expr.c:4403 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the TARGET attribute" + msgstr "" + +-#: fortran/expr.c:4394 fortran/resolve.c:1463 ++#: fortran/expr.c:4418 fortran/resolve.c:1463 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the SAVE attribute" + msgstr "" + +-#: fortran/expr.c:4406 ++#: fortran/expr.c:4430 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer initialization target at %L may not be a procedure pointer" + msgstr "" + +-#: fortran/expr.c:4412 ++#: fortran/expr.c:4436 + #, fuzzy, gcc-internal-format + #| msgid "Internal procedure %qs is used as actual argument at %L" + msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "Thủ tục nội tại %qs được dùng làm đối số thật tại %L" + +-#: fortran/expr.c:4419 ++#: fortran/expr.c:4443 + #, fuzzy, gcc-internal-format + #| msgid "Error in pointer initialization at %C" + msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "Lỗi trong khởi tạo con trỏ tại %C" + +-#: fortran/expr.c:4887 ++#: fortran/expr.c:4911 + #, gcc-internal-format + msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected % or %" + msgstr "" + +-#: fortran/expr.c:5969 ++#: fortran/expr.c:5993 + #, gcc-internal-format, gfc-internal-format + msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5977 ++#: fortran/expr.c:6001 + #, gcc-internal-format, gfc-internal-format + msgid "Non-variable expression in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5985 ++#: fortran/expr.c:6009 + #, gcc-internal-format + msgid "Named constant %qs in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5994 ++#: fortran/expr.c:6018 + #, gcc-internal-format + msgid "%qs in variable definition context (%s) at %L is not a variable" + msgstr "" + +-#: fortran/expr.c:6005 ++#: fortran/expr.c:6029 + #, gcc-internal-format, gfc-internal-format + msgid "Non-POINTER in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6014 ++#: fortran/expr.c:6038 + #, gcc-internal-format, gfc-internal-format + msgid "Type inaccessible in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6027 ++#: fortran/expr.c:6051 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_TYPE in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6040 ++#: fortran/expr.c:6064 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_EVENT in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6070 ++#: fortran/expr.c:6094 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6078 ++#: fortran/expr.c:6102 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6091 ++#: fortran/expr.c:6115 + #, fuzzy, gcc-internal-format + #| msgid "Variable %qs cannot appear in the expression at %L" + msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L" + msgstr "Biến %qs không thể xuất hiện trong biểu thức tại %L" + +-#: fortran/expr.c:6099 ++#: fortran/expr.c:6123 + #, fuzzy, gcc-internal-format + #| msgid "Variable %qs cannot appear in the expression at %L" + msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L" + msgstr "Biến %qs không thể xuất hiện trong biểu thức tại %L" + +-#: fortran/expr.c:6111 ++#: fortran/expr.c:6135 + #, fuzzy, gcc-internal-format + #| msgid "Variable %qs cannot appear in the expression at %L" + msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure" + msgstr "Biến %qs không thể xuất hiện trong biểu thức tại %L" + +-#: fortran/expr.c:6170 ++#: fortran/expr.c:6194 + #, gcc-internal-format + msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6175 ++#: fortran/expr.c:6199 + #, gcc-internal-format + msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6187 ++#: fortran/expr.c:6211 + #, gcc-internal-format + msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either" + msgstr "" + +-#: fortran/expr.c:6229 ++#: fortran/expr.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)" + msgstr "" +@@ -56079,9 +56103,9 @@ + msgid "Illegal id in copy_walk_reduction_arg" + msgstr "" + +-#: fortran/frontend-passes.c:868 fortran/trans-array.c:1229 +-#: fortran/trans-array.c:6568 fortran/trans-array.c:8072 +-#: fortran/trans-intrinsic.c:7954 ++#: fortran/frontend-passes.c:868 fortran/trans-array.c:1269 ++#: fortran/trans-array.c:6616 fortran/trans-array.c:8120 ++#: fortran/trans-intrinsic.c:7975 + #, gcc-internal-format, gfc-internal-format + msgid "Creating array temporary at %L" + msgstr "Đang tạo mảng tạm tại %L" +@@ -56277,12 +56301,12 @@ + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.c:987 fortran/resolve.c:16640 ++#: fortran/interface.c:987 fortran/resolve.c:16644 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.c:994 fortran/resolve.c:16658 ++#: fortran/interface.c:994 fortran/resolve.c:16662 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "" +@@ -57502,7 +57526,7 @@ + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.c:3397 fortran/resolve.c:14541 ++#: fortran/io.c:3397 fortran/resolve.c:14545 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "" +@@ -59008,12 +59032,12 @@ + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "" + +-#: fortran/openmp.c:3013 fortran/openmp.c:6285 ++#: fortran/openmp.c:3013 fortran/openmp.c:6299 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:3017 fortran/openmp.c:6289 ++#: fortran/openmp.c:3017 fortran/openmp.c:6303 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -59257,8 +59281,8 @@ + msgid "ORDERED clause parameter is less than COLLAPSE at %L" + msgstr "" + +-#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10276 +-#: fortran/resolve.c:11559 ++#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10280 ++#: fortran/resolve.c:11563 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "" +@@ -59308,7 +59332,7 @@ + msgid "Variable %qs is not a dummy argument at %L" + msgstr "Biến %qs không phải là đối số hàm giả tại %L" + +-#: fortran/openmp.c:4211 fortran/openmp.c:6026 ++#: fortran/openmp.c:4211 fortran/openmp.c:6040 + #, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "Đối tượng %qs không phải là một biến tại %L" +@@ -59315,7 +59339,7 @@ + + #: fortran/openmp.c:4227 fortran/openmp.c:4238 fortran/openmp.c:4246 + #: fortran/openmp.c:4257 fortran/openmp.c:4269 fortran/openmp.c:4284 +-#: fortran/openmp.c:6056 ++#: fortran/openmp.c:6070 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "" +@@ -59617,172 +59641,172 @@ + msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.c:5637 ++#: fortran/openmp.c:5636 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.c:5643 ++#: fortran/openmp.c:5642 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5649 ++#: fortran/openmp.c:5648 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.c:5653 ++#: fortran/openmp.c:5652 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5666 ++#: fortran/openmp.c:5665 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5670 ++#: fortran/openmp.c:5669 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LASTPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5674 ++#: fortran/openmp.c:5673 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LINEAR at %L" + msgstr "" + +-#: fortran/openmp.c:5692 ++#: fortran/openmp.c:5691 + #, gcc-internal-format, gfc-internal-format + msgid "%s collapsed loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5704 ++#: fortran/openmp.c:5703 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.c:5713 fortran/openmp.c:5721 ++#: fortran/openmp.c:5712 fortran/openmp.c:5720 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "" + +-#: fortran/openmp.c:5799 fortran/openmp.c:5812 ++#: fortran/openmp.c:5798 fortran/openmp.c:5811 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.c:5831 ++#: fortran/openmp.c:5830 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.c:5837 ++#: fortran/openmp.c:5836 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5843 ++#: fortran/openmp.c:5842 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.c:5859 ++#: fortran/openmp.c:5858 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5871 ++#: fortran/openmp.c:5870 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.c:5881 fortran/openmp.c:5890 ++#: fortran/openmp.c:5880 fortran/openmp.c:5889 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "" + +-#: fortran/openmp.c:5905 fortran/openmp.c:5912 ++#: fortran/openmp.c:5904 fortran/openmp.c:5911 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L" + msgstr "" + +-#: fortran/openmp.c:5926 ++#: fortran/openmp.c:5925 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "" + +-#: fortran/openmp.c:5961 ++#: fortran/openmp.c:5960 + #, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "TILE cần biểu thức hằng tại %L" + +-#: fortran/openmp.c:6032 ++#: fortran/openmp.c:6046 + #, gcc-internal-format + msgid "PARAMETER object %qs is not allowed at %L" + msgstr "" + +-#: fortran/openmp.c:6039 ++#: fortran/openmp.c:6053 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "" + +-#: fortran/openmp.c:6086 ++#: fortran/openmp.c:6100 + #, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.c:6092 ++#: fortran/openmp.c:6106 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.c:6193 ++#: fortran/openmp.c:6207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.c:6215 ++#: fortran/openmp.c:6229 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.c:6239 ++#: fortran/openmp.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6247 ++#: fortran/openmp.c:6261 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6276 ++#: fortran/openmp.c:6290 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.c:6298 ++#: fortran/openmp.c:6312 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.c:6314 ++#: fortran/openmp.c:6328 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6329 ++#: fortran/openmp.c:6343 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6339 ++#: fortran/openmp.c:6353 + #, gcc-internal-format, gfc-internal-format + msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L" + msgstr "" + +-#: fortran/openmp.c:6347 ++#: fortran/openmp.c:6361 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -61173,7 +61197,7 @@ + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.c:1896 fortran/resolve.c:9805 fortran/resolve.c:11488 ++#: fortran/resolve.c:1896 fortran/resolve.c:9809 fortran/resolve.c:11492 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "" +@@ -61283,7 +61307,7 @@ + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "%qE không phải tên một kiểu" + +-#: fortran/resolve.c:2911 fortran/resolve.c:16572 ++#: fortran/resolve.c:2911 fortran/resolve.c:16576 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "" +@@ -61525,92 +61549,92 @@ + msgid "Argument dim at %L must be of INTEGER type" + msgstr "" + +-#: fortran/resolve.c:4726 ++#: fortran/resolve.c:4730 + #, gcc-internal-format + msgid "find_array_spec(): Missing spec" + msgstr "" + +-#: fortran/resolve.c:4737 ++#: fortran/resolve.c:4741 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.c:4749 ++#: fortran/resolve.c:4753 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.c:4792 ++#: fortran/resolve.c:4796 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "" + +-#: fortran/resolve.c:4890 ++#: fortran/resolve.c:4894 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.c:4897 ++#: fortran/resolve.c:4901 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:4906 ++#: fortran/resolve.c:4910 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "" + +-#: fortran/resolve.c:4919 ++#: fortran/resolve.c:4923 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.c:4926 ++#: fortran/resolve.c:4930 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:4936 ++#: fortran/resolve.c:4940 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "" + +-#: fortran/resolve.c:4946 ++#: fortran/resolve.c:4950 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "" + +-#: fortran/resolve.c:5136 ++#: fortran/resolve.c:5140 + #, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "" + +-#: fortran/resolve.c:5150 ++#: fortran/resolve.c:5154 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" + msgstr "" + +-#: fortran/resolve.c:5160 ++#: fortran/resolve.c:5164 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L" + msgstr "" + +-#: fortran/resolve.c:5180 ++#: fortran/resolve.c:5184 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "" + +-#: fortran/resolve.c:5278 ++#: fortran/resolve.c:5282 + #, gcc-internal-format + msgid "expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.c:5360 ++#: fortran/resolve.c:5364 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "" + +-#: fortran/resolve.c:5370 ++#: fortran/resolve.c:5374 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "" +@@ -61619,12 +61643,12 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5380 ++#: fortran/resolve.c:5384 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5395 ++#: fortran/resolve.c:5399 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "" +@@ -61633,284 +61657,284 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5405 ++#: fortran/resolve.c:5409 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5416 ++#: fortran/resolve.c:5420 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5425 ++#: fortran/resolve.c:5429 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5440 ++#: fortran/resolve.c:5444 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5620 ++#: fortran/resolve.c:5624 + #, gcc-internal-format + msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.c:5625 ++#: fortran/resolve.c:5629 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.c:5695 ++#: fortran/resolve.c:5699 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.c:5708 ++#: fortran/resolve.c:5712 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + +-#: fortran/resolve.c:5952 fortran/resolve.c:6104 ++#: fortran/resolve.c:5956 fortran/resolve.c:6108 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Error in type-spec at %L" + msgid "Error in typebound call at %L" + msgstr "Sai trong type-spec tại %L" + +-#: fortran/resolve.c:6068 ++#: fortran/resolve.c:6072 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:6075 ++#: fortran/resolve.c:6079 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6114 ++#: fortran/resolve.c:6118 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6123 ++#: fortran/resolve.c:6127 + #, gcc-internal-format, gfc-internal-format + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "" + + #. Nothing matching found! +-#: fortran/resolve.c:6311 ++#: fortran/resolve.c:6315 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:6345 ++#: fortran/resolve.c:6349 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "%qs tại %L phải là THỦ TỤC CON" + +-#: fortran/resolve.c:6397 ++#: fortran/resolve.c:6401 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "%qs tại %L phải là HÀM" + +-#: fortran/resolve.c:6947 ++#: fortran/resolve.c:6951 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "gfc_resolve_expr(): sai kiểu biểu thức" + +-#: fortran/resolve.c:6973 ++#: fortran/resolve.c:6977 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "%s tại %L phải là một scalar" + +-#: fortran/resolve.c:6983 ++#: fortran/resolve.c:6987 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "%s tại %L phải là số nguyên" + +-#: fortran/resolve.c:6987 fortran/resolve.c:6994 ++#: fortran/resolve.c:6991 fortran/resolve.c:6998 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s tại %L phải là SỐ-NGUYÊN" + +-#: fortran/resolve.c:7036 ++#: fortran/resolve.c:7040 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.c:7072 ++#: fortran/resolve.c:7076 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.c:7089 ++#: fortran/resolve.c:7093 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.c:7095 ++#: fortran/resolve.c:7099 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.c:7156 ++#: fortran/resolve.c:7160 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7161 ++#: fortran/resolve.c:7165 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7168 ++#: fortran/resolve.c:7172 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7176 ++#: fortran/resolve.c:7180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "" + +-#: fortran/resolve.c:7181 ++#: fortran/resolve.c:7185 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.c:7194 ++#: fortran/resolve.c:7198 + #, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "" + +-#: fortran/resolve.c:7298 fortran/resolve.c:7591 ++#: fortran/resolve.c:7302 fortran/resolve.c:7595 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "" + +-#: fortran/resolve.c:7306 fortran/resolve.c:7555 ++#: fortran/resolve.c:7310 fortran/resolve.c:7559 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.c:7412 ++#: fortran/resolve.c:7416 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L" + msgstr "" + +-#: fortran/resolve.c:7443 ++#: fortran/resolve.c:7447 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "" + +-#: fortran/resolve.c:7602 ++#: fortran/resolve.c:7606 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.c:7614 ++#: fortran/resolve.c:7618 + #, gcc-internal-format, gfc-internal-format + msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter" + msgstr "" + +-#: fortran/resolve.c:7628 ++#: fortran/resolve.c:7632 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7643 ++#: fortran/resolve.c:7647 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7656 ++#: fortran/resolve.c:7660 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "" + +-#: fortran/resolve.c:7674 ++#: fortran/resolve.c:7678 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration" + msgstr "" + +-#: fortran/resolve.c:7755 fortran/resolve.c:7770 ++#: fortran/resolve.c:7759 fortran/resolve.c:7774 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7762 ++#: fortran/resolve.c:7766 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7787 ++#: fortran/resolve.c:7791 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7796 fortran/resolve.c:7825 fortran/resolve.c:7853 ++#: fortran/resolve.c:7800 fortran/resolve.c:7829 fortran/resolve.c:7857 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7802 ++#: fortran/resolve.c:7806 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.c:7814 ++#: fortran/resolve.c:7818 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.c:7872 ++#: fortran/resolve.c:7876 + #, gcc-internal-format + msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgstr "" + +-#: fortran/resolve.c:7887 ++#: fortran/resolve.c:7891 + #, gcc-internal-format, gfc-internal-format + msgid "Expected '*' in coindex specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7898 ++#: fortran/resolve.c:7902 + #, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7930 ++#: fortran/resolve.c:7934 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:7953 ++#: fortran/resolve.c:7957 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.c:7964 ++#: fortran/resolve.c:7968 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.c:7980 ++#: fortran/resolve.c:7984 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "" + +-#: fortran/resolve.c:8003 ++#: fortran/resolve.c:8007 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.c:8033 ++#: fortran/resolve.c:8037 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.c:8039 fortran/resolve.c:8045 ++#: fortran/resolve.c:8043 fortran/resolve.c:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -61919,233 +61943,233 @@ + #. 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. +-#: fortran/resolve.c:8273 ++#: fortran/resolve.c:8277 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "" + +-#: fortran/resolve.c:8324 ++#: fortran/resolve.c:8328 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "" + +-#: fortran/resolve.c:8335 ++#: fortran/resolve.c:8339 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "" + +-#: fortran/resolve.c:8348 ++#: fortran/resolve.c:8352 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:8394 ++#: fortran/resolve.c:8398 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "" + +-#: fortran/resolve.c:8413 ++#: fortran/resolve.c:8417 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "" + +-#: fortran/resolve.c:8423 ++#: fortran/resolve.c:8427 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "" + +-#: fortran/resolve.c:8441 fortran/resolve.c:8449 ++#: fortran/resolve.c:8445 fortran/resolve.c:8453 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "" + +-#: fortran/resolve.c:8511 fortran/resolve.c:9118 ++#: fortran/resolve.c:8515 fortran/resolve.c:9122 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "" + +-#: fortran/resolve.c:8537 ++#: fortran/resolve.c:8541 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "" + +-#: fortran/resolve.c:8549 ++#: fortran/resolve.c:8553 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "" + +-#: fortran/resolve.c:8564 ++#: fortran/resolve.c:8568 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "" + +-#: fortran/resolve.c:8667 ++#: fortran/resolve.c:8671 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "" + +-#: fortran/resolve.c:8727 ++#: fortran/resolve.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "" + +-#: fortran/resolve.c:8732 ++#: fortran/resolve.c:8736 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "parameter %u has void type" + msgid "Selector at %L has no type" + msgstr "tham số %u có kiểu void" + +-#: fortran/resolve.c:8754 ++#: fortran/resolve.c:8758 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "" + +-#: fortran/resolve.c:8765 ++#: fortran/resolve.c:8769 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.c:8993 ++#: fortran/resolve.c:8997 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.c:9028 fortran/resolve.c:9040 ++#: fortran/resolve.c:9032 fortran/resolve.c:9044 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "" + +-#: fortran/resolve.c:9069 ++#: fortran/resolve.c:9073 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "" + +-#: fortran/resolve.c:9081 ++#: fortran/resolve.c:9085 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "" + +-#: fortran/resolve.c:9093 ++#: fortran/resolve.c:9097 + #, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "" + +-#: fortran/resolve.c:9096 ++#: fortran/resolve.c:9100 + #, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "Gặp kiểu hạn chế không cần %qs tại %L" + +-#: fortran/resolve.c:9106 ++#: fortran/resolve.c:9110 + #, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "" + +-#: fortran/resolve.c:9353 ++#: fortran/resolve.c:9357 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.c:9448 ++#: fortran/resolve.c:9452 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "Ngữ cảnh sai cho hạn chế NULL() tại %L" + +-#: fortran/resolve.c:9500 ++#: fortran/resolve.c:9504 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "Tham số %qs của thủ tục cơ bản tại %L phải là vô hướng" + +-#: fortran/resolve.c:9510 ++#: fortran/resolve.c:9514 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9523 ++#: fortran/resolve.c:9527 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9532 ++#: fortran/resolve.c:9536 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "" + +-#: fortran/resolve.c:9539 ++#: fortran/resolve.c:9543 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9550 ++#: fortran/resolve.c:9554 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "" + +-#: fortran/resolve.c:9556 ++#: fortran/resolve.c:9560 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9571 ++#: fortran/resolve.c:9575 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:9631 ++#: fortran/resolve.c:9635 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "" + +-#: fortran/resolve.c:9641 ++#: fortran/resolve.c:9645 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "" + +-#: fortran/resolve.c:9645 ++#: fortran/resolve.c:9649 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "" + +-#: fortran/resolve.c:9648 ++#: fortran/resolve.c:9652 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "" + +-#: fortran/resolve.c:9655 fortran/resolve.c:9777 ++#: fortran/resolve.c:9659 fortran/resolve.c:9781 + #, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:9667 fortran/resolve.c:9785 ++#: fortran/resolve.c:9671 fortran/resolve.c:9789 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "" + +-#: fortran/resolve.c:9679 ++#: fortran/resolve.c:9683 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "" + +-#: fortran/resolve.c:9692 ++#: fortran/resolve.c:9696 + #, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:9753 ++#: fortran/resolve.c:9757 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:9757 fortran/resolve.c:9767 ++#: fortran/resolve.c:9761 fortran/resolve.c:9771 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "" + +-#: fortran/resolve.c:9812 ++#: fortran/resolve.c:9816 + #, gcc-internal-format, gfc-internal-format + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" + msgstr "" + +-#: fortran/resolve.c:9822 ++#: fortran/resolve.c:9826 + #, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "" +@@ -62152,12 +62176,12 @@ + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.c:9839 fortran/resolve.c:9862 ++#: fortran/resolve.c:9843 fortran/resolve.c:9866 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.c:9843 fortran/resolve.c:9868 ++#: fortran/resolve.c:9847 fortran/resolve.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -62165,113 +62189,113 @@ + #. 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. +-#: fortran/resolve.c:9883 ++#: fortran/resolve.c:9887 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "" + +-#: fortran/resolve.c:9955 ++#: fortran/resolve.c:9959 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.c:9971 ++#: fortran/resolve.c:9975 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.c:9979 fortran/resolve.c:10066 ++#: fortran/resolve.c:9983 fortran/resolve.c:10070 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.c:9989 fortran/resolve.c:10076 ++#: fortran/resolve.c:9993 fortran/resolve.c:10080 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "" + +-#: fortran/resolve.c:10020 ++#: fortran/resolve.c:10024 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "" + +-#: fortran/resolve.c:10029 ++#: fortran/resolve.c:10033 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:10176 ++#: fortran/resolve.c:10180 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "BLOCK construct at %C" + msgid "FORALL construct at %L" + msgstr "cấu trúc BLOCK tại %C" + +-#: fortran/resolve.c:10197 ++#: fortran/resolve.c:10201 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "" + +-#: fortran/resolve.c:10207 ++#: fortran/resolve.c:10211 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "" + +-#: fortran/resolve.c:10284 ++#: fortran/resolve.c:10288 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "" + +-#: fortran/resolve.c:10386 ++#: fortran/resolve.c:10390 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "gfc_resolve_blocks(): Kiểu khối sai" + +-#: fortran/resolve.c:10499 ++#: fortran/resolve.c:10503 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "" + +-#: fortran/resolve.c:10531 ++#: fortran/resolve.c:10535 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "" + +-#: fortran/resolve.c:10536 ++#: fortran/resolve.c:10540 + #, gcc-internal-format, gfc-internal-format + msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgstr "" + +-#: fortran/resolve.c:10546 ++#: fortran/resolve.c:10550 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "" + +-#: fortran/resolve.c:10578 ++#: fortran/resolve.c:10582 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.c:10582 ++#: fortran/resolve.c:10586 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "" + +-#: fortran/resolve.c:10587 ++#: fortran/resolve.c:10591 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.c:10594 ++#: fortran/resolve.c:10598 + #, gcc-internal-format, gfc-internal-format + msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" + msgstr "" + +-#: fortran/resolve.c:10605 ++#: fortran/resolve.c:10609 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.c:10923 ++#: fortran/resolve.c:10927 + #, gcc-internal-format, gfc-internal-format + msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions." + msgstr "" +@@ -62278,67 +62302,67 @@ + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.c:11165 ++#: fortran/resolve.c:11169 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "" + +-#: fortran/resolve.c:11177 ++#: fortran/resolve.c:11181 + #, gcc-internal-format, gfc-internal-format + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "" + +-#: fortran/resolve.c:11420 ++#: fortran/resolve.c:11424 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:11423 ++#: fortran/resolve.c:11427 + #, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "" + +-#: fortran/resolve.c:11434 ++#: fortran/resolve.c:11438 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "" + +-#: fortran/resolve.c:11496 ++#: fortran/resolve.c:11500 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:11542 ++#: fortran/resolve.c:11546 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "NULL không hợp lệ %L" + +-#: fortran/resolve.c:11546 ++#: fortran/resolve.c:11550 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:11603 ++#: fortran/resolve.c:11607 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "gfc_resolve_code(): Không có biểu thức trên DO WHILE" + +-#: fortran/resolve.c:11608 ++#: fortran/resolve.c:11612 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.c:11692 ++#: fortran/resolve.c:11696 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.c:11771 ++#: fortran/resolve.c:11775 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "gfc_resolve_code(): Mã câu lệnh sai" + +-#: fortran/resolve.c:11881 ++#: fortran/resolve.c:11885 + #, gcc-internal-format + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "" +@@ -62345,7 +62369,7 @@ + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.c:11895 ++#: fortran/resolve.c:11899 + #, gcc-internal-format + msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs" + msgstr "" +@@ -62353,57 +62377,57 @@ + #. 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. +-#: fortran/resolve.c:11914 ++#: fortran/resolve.c:11918 + #, gcc-internal-format + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "" + +-#: fortran/resolve.c:11999 ++#: fortran/resolve.c:12003 + #, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "Chiều dài chuỗi tại %L là quá lớn" + +-#: fortran/resolve.c:12228 ++#: fortran/resolve.c:12232 + #, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.c:12232 ++#: fortran/resolve.c:12236 + #, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:12240 ++#: fortran/resolve.c:12244 + #, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.c:12250 ++#: fortran/resolve.c:12254 + #, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "" + +-#: fortran/resolve.c:12265 ++#: fortran/resolve.c:12269 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.c:12277 ++#: fortran/resolve.c:12281 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "" + +-#: fortran/resolve.c:12309 ++#: fortran/resolve.c:12313 + #, gcc-internal-format + msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgstr "" + +-#: fortran/resolve.c:12331 ++#: fortran/resolve.c:12335 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "" + +-#: fortran/resolve.c:12358 ++#: fortran/resolve.c:12362 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "" +@@ -62410,897 +62434,897 @@ + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.c:12394 ++#: fortran/resolve.c:12398 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "" + +-#: fortran/resolve.c:12419 ++#: fortran/resolve.c:12423 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "" + +-#: fortran/resolve.c:12440 ++#: fortran/resolve.c:12444 + #, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "" + +-#: fortran/resolve.c:12447 ++#: fortran/resolve.c:12451 + #, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "" + +-#: fortran/resolve.c:12494 ++#: fortran/resolve.c:12498 + #, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12497 ++#: fortran/resolve.c:12501 + #, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12501 ++#: fortran/resolve.c:12505 + #, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12504 ++#: fortran/resolve.c:12508 + #, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12507 ++#: fortran/resolve.c:12511 + #, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12510 ++#: fortran/resolve.c:12514 + #, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12552 ++#: fortran/resolve.c:12556 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "%s tại %L" + +-#: fortran/resolve.c:12579 ++#: fortran/resolve.c:12583 + #, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "" + +-#: fortran/resolve.c:12601 ++#: fortran/resolve.c:12605 + #, gcc-internal-format + msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L" + msgstr "" + +-#: fortran/resolve.c:12623 ++#: fortran/resolve.c:12627 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.c:12641 ++#: fortran/resolve.c:12645 + #, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "Hàm %qs tại %L không thể có bộ khởi tạo" + +-#: fortran/resolve.c:12653 ++#: fortran/resolve.c:12657 + #, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "" + +-#: fortran/resolve.c:12662 ++#: fortran/resolve.c:12666 + #, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "" + +-#: fortran/resolve.c:12672 ++#: fortran/resolve.c:12676 + #, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "" + +-#: fortran/resolve.c:12691 ++#: fortran/resolve.c:12695 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "" + +-#: fortran/resolve.c:12695 ++#: fortran/resolve.c:12699 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "" + +-#: fortran/resolve.c:12699 ++#: fortran/resolve.c:12703 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "" + +-#: fortran/resolve.c:12703 ++#: fortran/resolve.c:12707 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "" + +-#: fortran/resolve.c:12716 ++#: fortran/resolve.c:12720 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12725 ++#: fortran/resolve.c:12729 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.c:12731 ++#: fortran/resolve.c:12735 + #, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.c:12743 ++#: fortran/resolve.c:12747 + #, gcc-internal-format + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "" + +-#: fortran/resolve.c:12800 ++#: fortran/resolve.c:12804 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12806 ++#: fortran/resolve.c:12810 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12812 ++#: fortran/resolve.c:12816 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12820 ++#: fortran/resolve.c:12824 + #, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12826 ++#: fortran/resolve.c:12830 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "" + +-#: fortran/resolve.c:12869 ++#: fortran/resolve.c:12873 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12877 ++#: fortran/resolve.c:12881 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12885 ++#: fortran/resolve.c:12889 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12894 ++#: fortran/resolve.c:12898 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "" + +-#: fortran/resolve.c:12978 ++#: fortran/resolve.c:12982 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.c:12987 ++#: fortran/resolve.c:12991 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "" + +-#: fortran/resolve.c:12996 ++#: fortran/resolve.c:13000 + #, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "Đối số của thủ tục FINAL tại %L phải là kiểu %qs" + +-#: fortran/resolve.c:13004 ++#: fortran/resolve.c:13008 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "" + +-#: fortran/resolve.c:13010 ++#: fortran/resolve.c:13014 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:13016 ++#: fortran/resolve.c:13020 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "" + +-#: fortran/resolve.c:13024 ++#: fortran/resolve.c:13028 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:13033 ++#: fortran/resolve.c:13037 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "" + +-#: fortran/resolve.c:13055 ++#: fortran/resolve.c:13059 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "" + +-#: fortran/resolve.c:13092 ++#: fortran/resolve.c:13096 + #, gcc-internal-format + msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one" + msgstr "" + +-#: fortran/resolve.c:13132 ++#: fortran/resolve.c:13136 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13168 ++#: fortran/resolve.c:13172 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.c:13227 ++#: fortran/resolve.c:13231 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13239 ++#: fortran/resolve.c:13243 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.c:13267 ++#: fortran/resolve.c:13271 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.c:13323 ++#: fortran/resolve.c:13327 + #, gcc-internal-format, gfc-internal-format + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "" + +-#: fortran/resolve.c:13515 ++#: fortran/resolve.c:13519 + #, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "" + +-#: fortran/resolve.c:13557 ++#: fortran/resolve.c:13561 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.c:13571 ++#: fortran/resolve.c:13575 + #, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:13585 fortran/resolve.c:14071 ++#: fortran/resolve.c:13589 fortran/resolve.c:14075 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13593 ++#: fortran/resolve.c:13597 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "Đối số %qs của %qs với PASS(%s) tại %L phải là kiểu dẫn xuất %qs" + +-#: fortran/resolve.c:13602 ++#: fortran/resolve.c:13606 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:13608 ++#: fortran/resolve.c:13612 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:13614 ++#: fortran/resolve.c:13618 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "" + +-#: fortran/resolve.c:13643 ++#: fortran/resolve.c:13647 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "" + +-#: fortran/resolve.c:13653 ++#: fortran/resolve.c:13657 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "" + +-#: fortran/resolve.c:13748 ++#: fortran/resolve.c:13752 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.c:13851 ++#: fortran/resolve.c:13855 + #, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "" + +-#: fortran/resolve.c:13860 ++#: fortran/resolve.c:13864 + #, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:13870 ++#: fortran/resolve.c:13874 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.c:13895 ++#: fortran/resolve.c:13899 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.c:13906 ++#: fortran/resolve.c:13910 + #, fuzzy, gcc-internal-format + #| msgid "Argument of %s at %L must be of length one" + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "Đối số của %s tại %L phải là của một độ dài" + +-#: fortran/resolve.c:14004 ++#: fortran/resolve.c:14008 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.c:14018 ++#: fortran/resolve.c:14022 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:14034 ++#: fortran/resolve.c:14038 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "Đối số %qs của %qs với PASS(%s) tại %L phải là dẫn xuất kiểu %qs" + +-#: fortran/resolve.c:14044 ++#: fortran/resolve.c:14048 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "Đối số %qs của %qs với PASS(%s) tại %L phải là vô hướng" + +-#: fortran/resolve.c:14053 ++#: fortran/resolve.c:14057 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "" + +-#: fortran/resolve.c:14062 ++#: fortran/resolve.c:14066 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:14104 ++#: fortran/resolve.c:14108 + #, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "" + +-#: fortran/resolve.c:14117 ++#: fortran/resolve.c:14121 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "" + +-#: fortran/resolve.c:14128 ++#: fortran/resolve.c:14132 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:14161 ++#: fortran/resolve.c:14165 + #, gcc-internal-format + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "" + +-#: fortran/resolve.c:14169 ++#: fortran/resolve.c:14173 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.c:14178 ++#: fortran/resolve.c:14182 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "" + +-#: fortran/resolve.c:14260 ++#: fortran/resolve.c:14264 + #, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "" + +-#: fortran/resolve.c:14305 ++#: fortran/resolve.c:14309 + #, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "" + +-#: fortran/resolve.c:14318 ++#: fortran/resolve.c:14322 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "" + +-#: fortran/resolve.c:14382 ++#: fortran/resolve.c:14386 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14415 ++#: fortran/resolve.c:14419 + #, gcc-internal-format + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "" + +-#: fortran/resolve.c:14429 ++#: fortran/resolve.c:14433 + #, fuzzy, gcc-internal-format + #| msgid "%qE has not been declared" + msgid "Derived type %qs at %L has not been declared" + msgstr "%qE chưa được khai báo" + +-#: fortran/resolve.c:14494 ++#: fortran/resolve.c:14498 + #, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "" + +-#: fortran/resolve.c:14500 ++#: fortran/resolve.c:14504 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14506 ++#: fortran/resolve.c:14510 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14514 ++#: fortran/resolve.c:14518 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14531 ++#: fortran/resolve.c:14535 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14553 ++#: fortran/resolve.c:14557 + #, gcc-internal-format + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14564 ++#: fortran/resolve.c:14568 + #, gcc-internal-format + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14591 ++#: fortran/resolve.c:14595 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14615 ++#: fortran/resolve.c:14619 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "" + +-#: fortran/resolve.c:14631 ++#: fortran/resolve.c:14635 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "" + +-#: fortran/resolve.c:14642 ++#: fortran/resolve.c:14646 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "" + +-#: fortran/resolve.c:14650 ++#: fortran/resolve.c:14654 + #, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "" + +-#: fortran/resolve.c:14701 ++#: fortran/resolve.c:14705 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.c:14712 ++#: fortran/resolve.c:14716 + #, gcc-internal-format + msgid "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)" + msgstr "" + +-#: fortran/resolve.c:14719 ++#: fortran/resolve.c:14723 + #, gcc-internal-format + msgid "The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)" + msgstr "" + +-#: fortran/resolve.c:14758 ++#: fortran/resolve.c:14762 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.c:14822 ++#: fortran/resolve.c:14826 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "" + +-#: fortran/resolve.c:14825 ++#: fortran/resolve.c:14829 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "" + +-#: fortran/resolve.c:14921 ++#: fortran/resolve.c:14925 + #, gcc-internal-format + msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array" + msgstr "" + +-#: fortran/resolve.c:14942 ++#: fortran/resolve.c:14946 + #, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "" + +-#: fortran/resolve.c:14955 ++#: fortran/resolve.c:14959 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14958 ++#: fortran/resolve.c:14962 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14966 ++#: fortran/resolve.c:14970 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14973 ++#: fortran/resolve.c:14977 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.c:14986 ++#: fortran/resolve.c:14990 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "" + +-#: fortran/resolve.c:14992 ++#: fortran/resolve.c:14996 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15002 ++#: fortran/resolve.c:15006 + #, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "" + +-#: fortran/resolve.c:15011 ++#: fortran/resolve.c:15015 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "" + +-#: fortran/resolve.c:15024 fortran/resolve.c:15201 ++#: fortran/resolve.c:15028 fortran/resolve.c:15205 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "" + +-#: fortran/resolve.c:15038 ++#: fortran/resolve.c:15042 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15047 ++#: fortran/resolve.c:15051 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type" + msgstr "" + +-#: fortran/resolve.c:15056 ++#: fortran/resolve.c:15060 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "" + +-#: fortran/resolve.c:15064 ++#: fortran/resolve.c:15068 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.c:15071 ++#: fortran/resolve.c:15075 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:15091 ++#: fortran/resolve.c:15095 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "" + +-#: fortran/resolve.c:15098 ++#: fortran/resolve.c:15102 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "" + +-#: fortran/resolve.c:15105 ++#: fortran/resolve.c:15109 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.c:15112 ++#: fortran/resolve.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.c:15138 ++#: fortran/resolve.c:15142 + #, gcc-internal-format + msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgstr "" + +-#: fortran/resolve.c:15148 ++#: fortran/resolve.c:15152 + #, fuzzy, gcc-internal-format + #| msgid "Argument of %s at %L must be of length one" + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "Đối số của %s tại %L phải là của một độ dài" + +-#: fortran/resolve.c:15227 ++#: fortran/resolve.c:15231 + #, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "" + +-#: fortran/resolve.c:15242 ++#: fortran/resolve.c:15246 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15255 ++#: fortran/resolve.c:15259 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15273 ++#: fortran/resolve.c:15277 + #, gcc-internal-format + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "" + +-#: fortran/resolve.c:15285 ++#: fortran/resolve.c:15289 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:15294 ++#: fortran/resolve.c:15298 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:15306 ++#: fortran/resolve.c:15310 + #, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "" + +-#: fortran/resolve.c:15315 ++#: fortran/resolve.c:15319 + #, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:15327 ++#: fortran/resolve.c:15331 + #, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "" + +-#: fortran/resolve.c:15343 ++#: fortran/resolve.c:15347 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15351 ++#: fortran/resolve.c:15355 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "" + +-#: fortran/resolve.c:15358 ++#: fortran/resolve.c:15362 + #, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "" + +-#: fortran/resolve.c:15370 ++#: fortran/resolve.c:15374 + #, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "" + +-#: fortran/resolve.c:15379 ++#: fortran/resolve.c:15383 + #, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15395 ++#: fortran/resolve.c:15399 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15401 ++#: fortran/resolve.c:15405 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15426 ++#: fortran/resolve.c:15430 + #, fuzzy, gcc-internal-format + #| msgid "Namelist '%s' can not be an argument at %L" + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "Danh sách tên “%s” không thể là đối số tại %L" + +-#: fortran/resolve.c:15496 ++#: fortran/resolve.c:15500 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15507 ++#: fortran/resolve.c:15511 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15612 ++#: fortran/resolve.c:15616 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expecting %s statement at %L" + msgid "Expecting definable entity near %L" + msgstr "Cần câu lệnh %s tại %L" + +-#: fortran/resolve.c:15620 ++#: fortran/resolve.c:15624 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "" + +-#: fortran/resolve.c:15627 ++#: fortran/resolve.c:15631 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "" + +-#: fortran/resolve.c:15636 ++#: fortran/resolve.c:15640 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "" + +-#: fortran/resolve.c:15650 ++#: fortran/resolve.c:15654 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.c:15696 ++#: fortran/resolve.c:15700 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "" + +-#: fortran/resolve.c:15709 ++#: fortran/resolve.c:15713 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "" + +-#: fortran/resolve.c:15808 ++#: fortran/resolve.c:15812 + #, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15816 ++#: fortran/resolve.c:15820 + #, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15824 ++#: fortran/resolve.c:15828 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15949 ++#: fortran/resolve.c:15953 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "" + +-#: fortran/resolve.c:16114 ++#: fortran/resolve.c:16118 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "Nhãn %d tại %L đã định nghĩa nhưng chưa được dùng" + +-#: fortran/resolve.c:16120 ++#: fortran/resolve.c:16124 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "" + +-#: fortran/resolve.c:16204 ++#: fortran/resolve.c:16208 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16213 ++#: fortran/resolve.c:16217 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16221 ++#: fortran/resolve.c:16225 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "" + +-#: fortran/resolve.c:16237 ++#: fortran/resolve.c:16241 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16340 ++#: fortran/resolve.c:16344 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "" + +-#: fortran/resolve.c:16355 ++#: fortran/resolve.c:16359 + #, gcc-internal-format, gfc-internal-format + msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute" + msgstr "" + +-#: fortran/resolve.c:16380 ++#: fortran/resolve.c:16384 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "" + +-#: fortran/resolve.c:16389 ++#: fortran/resolve.c:16393 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16462 ++#: fortran/resolve.c:16466 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16473 ++#: fortran/resolve.c:16477 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16484 ++#: fortran/resolve.c:16488 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "Chuỗi con tại %L có độ dài là không" + +-#: fortran/resolve.c:16515 ++#: fortran/resolve.c:16519 + #, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "" + +-#: fortran/resolve.c:16582 ++#: fortran/resolve.c:16586 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "" + +-#: fortran/resolve.c:16595 ++#: fortran/resolve.c:16599 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "" + +-#: fortran/resolve.c:16615 ++#: fortran/resolve.c:16619 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "" + +-#: fortran/resolve.c:16625 ++#: fortran/resolve.c:16629 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "" + +-#: fortran/resolve.c:16633 ++#: fortran/resolve.c:16637 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:16647 ++#: fortran/resolve.c:16651 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.c:16665 ++#: fortran/resolve.c:16669 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.c:16672 ++#: fortran/resolve.c:16676 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "" + +-#: fortran/resolve.c:16750 ++#: fortran/resolve.c:16754 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "" +@@ -64170,17 +64194,17 @@ + + #. Problems occur when we get something like + #. integer :: a(lots) = (/(i, i=1, lots)/) +-#: fortran/trans-array.c:6035 ++#: fortran/trans-array.c:6083 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/trans-array.c:8068 ++#: fortran/trans-array.c:8116 + #, gcc-internal-format + msgid "Creating array temporary at %L for argument %qs" + msgstr "" + +-#: fortran/trans-array.c:10972 ++#: fortran/trans-array.c:11020 + #, gcc-internal-format, gfc-internal-format + msgid "bad expression type during walk (%d)" + msgstr "" +@@ -64271,67 +64295,67 @@ + msgid "intrinsic variable which isn't a procedure" + msgstr "" + +-#: fortran/trans-decl.c:4327 fortran/trans-decl.c:6660 ++#: fortran/trans-decl.c:4393 fortran/trans-decl.c:6733 + #, gcc-internal-format + msgid "Return value of function %qs at %L not set" + msgstr "Trả lại giá trị của hàm %qs tại %L chưa đặt" + +-#: fortran/trans-decl.c:4815 ++#: fortran/trans-decl.c:4881 + #, gcc-internal-format + msgid "Deferred type parameter not yet supported" + msgstr "" + +-#: fortran/trans-decl.c:5048 ++#: fortran/trans-decl.c:5121 + #, gcc-internal-format + msgid "backend decl for module variable %qs already exists" + msgstr "" + +-#: fortran/trans-decl.c:5061 ++#: fortran/trans-decl.c:5134 + #, gcc-internal-format + msgid "Unused PRIVATE module variable %qs declared at %L" + msgstr "" + +-#: fortran/trans-decl.c:5686 ++#: fortran/trans-decl.c:5759 + #, gcc-internal-format + msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set" + msgstr "" + +-#: fortran/trans-decl.c:5692 ++#: fortran/trans-decl.c:5765 + #, gcc-internal-format + msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer" + msgstr "" + +-#: fortran/trans-decl.c:5702 fortran/trans-decl.c:5840 ++#: fortran/trans-decl.c:5775 fortran/trans-decl.c:5913 + #, gcc-internal-format + msgid "Unused dummy argument %qs at %L" + msgstr "Đối số giả chưa dùng %qs tại %L" + +-#: fortran/trans-decl.c:5717 ++#: fortran/trans-decl.c:5790 + #, gcc-internal-format + msgid "Unused module variable %qs which has been explicitly imported at %L" + msgstr "" + +-#: fortran/trans-decl.c:5736 ++#: fortran/trans-decl.c:5809 + #, gcc-internal-format + msgid "Unused variable %qs declared at %L" + msgstr "Biến số chưa dùng %qs được khai báo tại %L" + +-#: fortran/trans-decl.c:5785 ++#: fortran/trans-decl.c:5858 + #, gcc-internal-format + msgid "Unused parameter %qs declared at %L" + msgstr "Đối số chưa dùng %qs được khai báo tại %L" + +-#: fortran/trans-decl.c:5789 ++#: fortran/trans-decl.c:5862 + #, gcc-internal-format + msgid "Unused parameter %qs which has been explicitly imported at %L" + msgstr "" + +-#: fortran/trans-decl.c:5812 ++#: fortran/trans-decl.c:5885 + #, gcc-internal-format + msgid "Return value %qs of function %qs declared at %L not set" + msgstr "Trả lại giá trị %sq của hàm %qs khai báo tại %L chưa đặt" + +-#: fortran/trans-decl.c:6389 ++#: fortran/trans-decl.c:6462 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct" + msgstr "" +@@ -64377,12 +64401,12 @@ + msgid "% argument of %s intrinsic at %L is not a valid dimension index" + msgstr "" + +-#: fortran/trans-intrinsic.c:11246 fortran/trans-stmt.c:1066 ++#: fortran/trans-intrinsic.c:11267 fortran/trans-stmt.c:1066 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, the event component of derived type at %L is not yet supported" + msgstr "" + +-#: fortran/trans-intrinsic.c:11253 ++#: fortran/trans-intrinsic.c:11274 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "The event variable at %L shall not be coindexed " + msgid "The event variable at %L shall not be coindexed" +@@ -64493,7 +64517,7 @@ + msgid "gfc_validate_kind(): Got bad kind" + msgstr "gfc_validate_kind(): Nhận loại sai" + +-#: fortran/trans.c:2114 ++#: fortran/trans.c:2117 + #, gcc-internal-format + msgid "gfc_trans_code(): Bad statement code" + msgstr "gfc_trans_code(): Mã câu lệnh sai" +@@ -65696,48 +65720,95 @@ + msgid "creating selector for nonexistent method %qE" + msgstr "" + +-#: config/fused-madd.opt:22 ++#: fortran/lang.opt:409 ++#, fuzzy, gcc-internal-format ++#| msgid "Unrecognized option to endianess value: %qs" ++msgid "Unrecognized option to endianness value: %qs" ++msgstr "Không thừa nhận giá trị tùy chọn không phụ thuộc endian: %qs" ++ ++#: fortran/lang.opt:600 + #, gcc-internal-format +-msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" +-msgstr "%<-mfused-madd%> đã lạc hậu; dùng %<-ffp-contract=%> để thay thế" ++msgid "Unrecognized option to floating-point init value: %qs" ++msgstr "Không nhận ra tùy chọn để khởi tạo giá trị dấu chấm động: %qs" + +-#: config/microblaze/microblaze.opt:87 ++#: fortran/lang.opt:730 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fstack-check" +-msgstr "%qs đã lỗi thời; hãy dùng -fstack-check" ++msgid "Unrecognized option: %qs" ++msgstr "Không nhận ra tùy chọn: \"%qs\"" + +-#: config/microblaze/microblaze.opt:95 ++#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" +-msgstr "%qs đã lỗi thời; hãy dùng -fno-zero-initialized-in-bss" ++msgid "assertion missing after %qs" ++msgstr "thiếu quyết toán sau %qs" + +-#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 +-#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 +-#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 +-#: config/arc/arc.opt:384 ++#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 ++#: c-family/c.opt:193 c-family/c.opt:256 + #, gcc-internal-format +-msgid "%qs is deprecated" +-msgstr "%qs đã lạc hậu" ++msgid "macro name missing after %qs" ++msgstr "thiếu tên macro sau %qs" + +-#: config/vms/vms.opt:42 ++#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 ++#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 ++#: c-family/c.opt:236 c-family/c.opt:1906 c-family/c.opt:1914 brig/lang.opt:44 ++#: config/darwin.opt:56 common.opt:326 common.opt:329 common.opt:3140 + #, gcc-internal-format +-msgid "unknown pointer size model %qs" +-msgstr "không hiểu mô hình kích thước con trỏ %qs" ++msgid "missing filename after %qs" ++msgstr "thiếu tên tập tin sau %qs" + +-#: config/avr/avr.opt:26 ++#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 ++#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 ++#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 + #, gcc-internal-format +-msgid "missing device or architecture after %qs" +-msgstr "thiếu thiết bị hay kiến trúc sau %qs" ++msgid "missing path after %qs" ++msgstr "thiếu đường dẫn sau %qs" + +-#: config/darwin.opt:56 brig/lang.opt:44 common.opt:326 common.opt:329 +-#: common.opt:3140 c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 +-#: c-family/c.opt:79 c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 +-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1906 +-#: c-family/c.opt:1914 ++#: c-family/c.opt:244 c-family/c.opt:248 + #, gcc-internal-format +-msgid "missing filename after %qs" +-msgstr "thiếu tên tập tin sau %qs" ++msgid "missing makefile target after %qs" ++msgstr "thiếu đích makefile sau %qs" + ++#: c-family/c.opt:283 ++#, gcc-internal-format ++msgid "argument %qs to %<-Waligned-new%> not recognized" ++msgstr "không nhận ra tham số %qs cho %<-Waligned-new%>" ++ ++#: c-family/c.opt:903 ++#, gcc-internal-format ++msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgstr "không nhận ra tham số %qs cho %<-Wnormalized%>" ++ ++#: c-family/c.opt:1408 ++#, gcc-internal-format ++msgid "no class name specified with %qs" ++msgstr "không chỉ định tên lớp với %qs" ++ ++#: c-family/c.opt:1519 ++#, fuzzy, gcc-internal-format ++#| msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" ++msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" ++msgstr "-fhandle-exceptions được đổi tên thành -fexceptions (và giờ thành mặc định)" ++ ++#: c-family/c.opt:1602 ++#, gcc-internal-format ++msgid "unrecognized ivar visibility value %qs" ++msgstr "không nhận giá trị khả kiến ivar %qs" ++ ++#: c-family/c.opt:1762 ++#, gcc-internal-format ++msgid "unrecognized scalar storage order value %qs" ++msgstr "không nhận ra giá trị thứ tự kho vô hướng %qs" ++ ++#: d/lang.opt:189 ++#, fuzzy, gcc-internal-format ++#| msgid "unknown linker output %qs" ++msgid "unknown array bounds setting %qs" ++msgstr "không hiểu xuất bộ liên kết %qs" ++ ++#: config/vms/vms.opt:42 ++#, gcc-internal-format ++msgid "unknown pointer size model %qs" ++msgstr "không hiểu mô hình kích thước con trỏ %qs" ++ + #: config/i386/i386.opt:319 + #, gcc-internal-format + msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" +@@ -65753,6 +65824,11 @@ + msgid "%<-msse5%> was removed" + msgstr "%<-msse5%> đã bị gỡ bỏ" + ++#: config/avr/avr.opt:26 ++#, gcc-internal-format ++msgid "missing device or architecture after %qs" ++msgstr "thiếu thiết bị hay kiến trúc sau %qs" ++ + #: config/rs6000/rs6000.opt:317 + #, fuzzy, gcc-internal-format + #| msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" +@@ -65775,6 +65851,34 @@ + msgid "using old darwin ABI" + msgstr "sử dụng darwin ABI kiểu cũ" + ++#: config/fused-madd.opt:22 ++#, gcc-internal-format ++msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgstr "%<-mfused-madd%> đã lạc hậu; dùng %<-ffp-contract=%> để thay thế" ++ ++#: config/microblaze/microblaze.opt:87 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fstack-check" ++msgstr "%qs đã lỗi thời; hãy dùng -fstack-check" ++ ++#: config/microblaze/microblaze.opt:95 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgstr "%qs đã lỗi thời; hãy dùng -fno-zero-initialized-in-bss" ++ ++#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 ++#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 ++#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 ++#: config/arc/arc.opt:384 ++#, gcc-internal-format ++msgid "%qs is deprecated" ++msgstr "%qs đã lạc hậu" ++ ++#: lto/lang.opt:28 ++#, gcc-internal-format ++msgid "unknown linker output %qs" ++msgstr "không hiểu xuất bộ liên kết %qs" ++ + #: common.opt:1406 + #, gcc-internal-format + msgid "unknown excess precision style %qs" +@@ -65861,87 +65965,6 @@ + msgid "unknown vtable verify initialization priority %qs" + msgstr "" + +-#: d/lang.opt:189 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown linker output %qs" +-msgid "unknown array bounds setting %qs" +-msgstr "không hiểu xuất bộ liên kết %qs" +- +-#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +-#, gcc-internal-format +-msgid "assertion missing after %qs" +-msgstr "thiếu quyết toán sau %qs" +- +-#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 +-#: c-family/c.opt:193 c-family/c.opt:256 +-#, gcc-internal-format +-msgid "macro name missing after %qs" +-msgstr "thiếu tên macro sau %qs" +- +-#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 +-#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 +-#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 +-#, gcc-internal-format +-msgid "missing path after %qs" +-msgstr "thiếu đường dẫn sau %qs" +- +-#: c-family/c.opt:244 c-family/c.opt:248 +-#, gcc-internal-format +-msgid "missing makefile target after %qs" +-msgstr "thiếu đích makefile sau %qs" +- +-#: c-family/c.opt:283 +-#, gcc-internal-format +-msgid "argument %qs to %<-Waligned-new%> not recognized" +-msgstr "không nhận ra tham số %qs cho %<-Waligned-new%>" +- +-#: c-family/c.opt:903 +-#, gcc-internal-format +-msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgstr "không nhận ra tham số %qs cho %<-Wnormalized%>" +- +-#: c-family/c.opt:1408 +-#, gcc-internal-format +-msgid "no class name specified with %qs" +-msgstr "không chỉ định tên lớp với %qs" +- +-#: c-family/c.opt:1519 +-#, fuzzy, gcc-internal-format +-#| msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" +-msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" +-msgstr "-fhandle-exceptions được đổi tên thành -fexceptions (và giờ thành mặc định)" +- +-#: c-family/c.opt:1602 +-#, gcc-internal-format +-msgid "unrecognized ivar visibility value %qs" +-msgstr "không nhận giá trị khả kiến ivar %qs" +- +-#: c-family/c.opt:1762 +-#, gcc-internal-format +-msgid "unrecognized scalar storage order value %qs" +-msgstr "không nhận ra giá trị thứ tự kho vô hướng %qs" +- +-#: fortran/lang.opt:409 +-#, fuzzy, gcc-internal-format +-#| msgid "Unrecognized option to endianess value: %qs" +-msgid "Unrecognized option to endianness value: %qs" +-msgstr "Không thừa nhận giá trị tùy chọn không phụ thuộc endian: %qs" +- +-#: fortran/lang.opt:600 +-#, gcc-internal-format +-msgid "Unrecognized option to floating-point init value: %qs" +-msgstr "Không nhận ra tùy chọn để khởi tạo giá trị dấu chấm động: %qs" +- +-#: fortran/lang.opt:730 +-#, gcc-internal-format +-msgid "Unrecognized option: %qs" +-msgstr "Không nhận ra tùy chọn: \"%qs\"" +- +-#: lto/lang.opt:28 +-#, gcc-internal-format +-msgid "unknown linker output %qs" +-msgstr "không hiểu xuất bộ liên kết %qs" +- + #~ msgid " -i, --intermediate-format Output .gcov file in intermediate text format\n" + #~ msgstr " -i, --intermediate-format Xuất ra tập tin .gcov trong định dạng chữ thường trung gian\n" + +Index: gcc/po/uk.po +=================================================================== +--- a/src/gcc/po/uk.po (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/po/uk.po (.../branches/gcc-9-branch) +@@ -5,10 +5,10 @@ + # Yuri Chornoivan , 2015, 2016, 2017, 2018, 2019. + msgid "" + msgstr "" +-"Project-Id-Version: gcc 9.1-b20190324\n" ++"Project-Id-Version: gcc 9.1.0\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2019-04-13 17:21+0200\n" +-"PO-Revision-Date: 2019-03-25 22:11+0200\n" ++"POT-Creation-Date: 2019-05-02 20:28+0000\n" ++"PO-Revision-Date: 2019-05-07 20:56+0300\n" + "Last-Translator: Yuri Chornoivan \n" + "Language-Team: Ukrainian \n" + "Language: uk\n" +@@ -204,12 +204,12 @@ + #. PRINT_OPERAND must handle them. + #. We can't handle floating point constants; + #. TARGET_PRINT_OPERAND must handle them. +-#: final.c:4149 config/arc/arc.c:6143 config/i386/i386.c:16997 ++#: final.c:4149 config/arc/arc.c:6158 config/i386/i386.c:16998 + #, c-format + msgid "floating constant misused" + msgstr "помилкове використання сталої із рухомою крапкою" + +-#: final.c:4207 config/arc/arc.c:6240 config/i386/i386.c:17088 ++#: final.c:4207 config/arc/arc.c:6255 config/i386/i386.c:17089 + #: config/pdp11/pdp11.c:1874 + #, c-format + msgid "invalid expression as operand" +@@ -1270,47 +1270,56 @@ + msgid " All options with the desired characteristics have already been displayed\n" + msgstr "" + +-#: opts.c:1630 ++#: opts.c:1581 ++#, c-format ++msgid "" ++" Known valid arguments for %s option:\n" ++" " ++msgstr "" ++" Відомі коректні аргументи для параметра %s:\n" ++" " ++ ++#: opts.c:1631 + msgid "The following options are target specific" + msgstr "" + +-#: opts.c:1633 ++#: opts.c:1634 + msgid "The following options control compiler warning messages" + msgstr "" + +-#: opts.c:1636 ++#: opts.c:1637 + msgid "The following options control optimizations" + msgstr "" + +-#: opts.c:1639 opts.c:1678 ++#: opts.c:1640 opts.c:1679 + msgid "The following options are language-independent" + msgstr "" + +-#: opts.c:1642 ++#: opts.c:1643 + msgid "The --param option recognizes the following as parameters" + msgstr "" + +-#: opts.c:1648 ++#: opts.c:1649 + msgid "The following options are specific to just the language " + msgstr "" + +-#: opts.c:1650 ++#: opts.c:1651 + msgid "The following options are supported by the language " + msgstr "" + +-#: opts.c:1661 ++#: opts.c:1662 + msgid "The following options are not documented" + msgstr "" + +-#: opts.c:1663 ++#: opts.c:1664 + msgid "The following options take separate arguments" + msgstr "" + +-#: opts.c:1665 ++#: opts.c:1666 + msgid "The following options take joined arguments" + msgstr "" + +-#: opts.c:1676 ++#: opts.c:1677 + msgid "The following options are language-related" + msgstr "" + +@@ -1432,7 +1441,7 @@ + msgid "options enabled: " + msgstr "" + +-#: tree-diagnostic.c:299 c/c-decl.c:5617 c/c-typeck.c:7603 cp/error.c:1061 ++#: tree-diagnostic.c:299 c/c-decl.c:5634 c/c-typeck.c:7603 cp/error.c:1061 + #: c-family/c-pretty-print.c:413 + #, gcc-internal-format + msgid "" +@@ -2991,7 +3000,7 @@ + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22872 ++#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22877 + #, c-format + msgid "missing operand" + msgstr "пропущено операнд" +@@ -3016,7 +3025,7 @@ + msgid "invalid address mode" + msgstr "некоректний режим адресування" + +-#: config/alpha/alpha.c:5129 config/i386/i386.c:18255 ++#: config/alpha/alpha.c:5129 config/i386/i386.c:18256 + #: config/rs6000/rs6000.c:21430 config/sparc/sparc.c:9342 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" +@@ -3108,57 +3117,57 @@ + msgid "invalid operand address" + msgstr "" + +-#: config/arc/arc.c:4207 ++#: config/arc/arc.c:4220 + #, c-format + msgid "invalid operand to %%Z code" + msgstr "" + +-#: config/arc/arc.c:4215 ++#: config/arc/arc.c:4228 + #, c-format + msgid "invalid operand to %%z code" + msgstr "" + +-#: config/arc/arc.c:4223 ++#: config/arc/arc.c:4236 + #, c-format + msgid "invalid operands to %%c code" + msgstr "некоректні операнди для коду %%c" + +-#: config/arc/arc.c:4231 ++#: config/arc/arc.c:4244 + #, c-format + msgid "invalid operand to %%M code" + msgstr "" + +-#: config/arc/arc.c:4239 config/m32r/m32r.c:2103 ++#: config/arc/arc.c:4252 config/m32r/m32r.c:2103 + #, c-format + msgid "invalid operand to %%p code" + msgstr "" + +-#: config/arc/arc.c:4250 config/m32r/m32r.c:2096 ++#: config/arc/arc.c:4263 config/m32r/m32r.c:2096 + #, c-format + msgid "invalid operand to %%s code" + msgstr "" + +-#: config/arc/arc.c:4398 config/m32r/m32r.c:2129 ++#: config/arc/arc.c:4411 config/m32r/m32r.c:2129 + #, c-format + msgid "invalid operand to %%R code" + msgstr "" + +-#: config/arc/arc.c:4474 config/m32r/m32r.c:2152 ++#: config/arc/arc.c:4487 config/m32r/m32r.c:2152 + #, c-format + msgid "invalid operand to %%H/%%L code" + msgstr "" + +-#: config/arc/arc.c:4542 config/m32r/m32r.c:2223 ++#: config/arc/arc.c:4555 config/m32r/m32r.c:2223 + #, c-format + msgid "invalid operand to %%U code" + msgstr "" + +-#: config/arc/arc.c:4554 ++#: config/arc/arc.c:4567 + #, c-format + msgid "invalid operand to %%V code" + msgstr "" + +-#: config/arc/arc.c:4611 ++#: config/arc/arc.c:4624 + #, c-format + msgid "invalid operand to %%O code" + msgstr "" +@@ -3165,50 +3174,50 @@ + + #. Unknown flag. + #. Undocumented flag. +-#: config/arc/arc.c:4637 config/epiphany/epiphany.c:1305 ++#: config/arc/arc.c:4650 config/epiphany/epiphany.c:1305 + #: config/m32r/m32r.c:2250 config/nds32/nds32.c:3512 config/sparc/sparc.c:9621 + #, c-format + msgid "invalid operand output code" + msgstr "" + +-#: config/arc/arc.c:6228 ++#: config/arc/arc.c:6243 + #, c-format + msgid "invalid UNSPEC as operand: %d" + msgstr "" + +-#: config/arc/arc.c:6517 config/cris/cris.c:2571 ++#: config/arc/arc.c:6532 config/cris/cris.c:2571 + msgid "unrecognized supposed constant" + msgstr "" + +-#: config/arm/arm.c:19310 config/arm/arm.c:19335 config/arm/arm.c:19345 +-#: config/arm/arm.c:19354 config/arm/arm.c:19363 ++#: config/arm/arm.c:19315 config/arm/arm.c:19340 config/arm/arm.c:19350 ++#: config/arm/arm.c:19359 config/arm/arm.c:19368 + #, c-format + msgid "invalid shift operand" + msgstr "" + +-#: config/arm/arm.c:22203 config/arm/arm.c:22221 ++#: config/arm/arm.c:22208 config/arm/arm.c:22226 + #, c-format + msgid "predicated Thumb instruction" + msgstr "" + +-#: config/arm/arm.c:22209 ++#: config/arm/arm.c:22214 + #, c-format + msgid "predicated instruction in conditional sequence" + msgstr "" + +-#: config/arm/arm.c:22327 config/arm/arm.c:22340 config/arm/arm.c:22365 ++#: config/arm/arm.c:22332 config/arm/arm.c:22345 config/arm/arm.c:22370 + #: config/nios2/nios2.c:3070 + #, c-format + msgid "Unsupported operand for code '%c'" + msgstr "" + +-#: config/arm/arm.c:22442 config/arm/arm.c:22464 config/arm/arm.c:22474 +-#: config/arm/arm.c:22484 config/arm/arm.c:22494 config/arm/arm.c:22533 +-#: config/arm/arm.c:22551 config/arm/arm.c:22576 config/arm/arm.c:22591 +-#: config/arm/arm.c:22618 config/arm/arm.c:22625 config/arm/arm.c:22643 +-#: config/arm/arm.c:22650 config/arm/arm.c:22658 config/arm/arm.c:22679 +-#: config/arm/arm.c:22686 config/arm/arm.c:22819 config/arm/arm.c:22826 +-#: config/arm/arm.c:22853 config/arm/arm.c:22860 config/bfin/bfin.c:1441 ++#: config/arm/arm.c:22447 config/arm/arm.c:22469 config/arm/arm.c:22479 ++#: config/arm/arm.c:22489 config/arm/arm.c:22499 config/arm/arm.c:22538 ++#: config/arm/arm.c:22556 config/arm/arm.c:22581 config/arm/arm.c:22596 ++#: config/arm/arm.c:22623 config/arm/arm.c:22630 config/arm/arm.c:22648 ++#: config/arm/arm.c:22655 config/arm/arm.c:22663 config/arm/arm.c:22684 ++#: config/arm/arm.c:22691 config/arm/arm.c:22824 config/arm/arm.c:22831 ++#: config/arm/arm.c:22858 config/arm/arm.c:22865 config/bfin/bfin.c:1441 + #: config/bfin/bfin.c:1448 config/bfin/bfin.c:1455 config/bfin/bfin.c:1462 + #: config/bfin/bfin.c:1471 config/bfin/bfin.c:1478 config/bfin/bfin.c:1485 + #: config/bfin/bfin.c:1492 config/nds32/nds32.c:3538 +@@ -3216,13 +3225,13 @@ + msgid "invalid operand for code '%c'" + msgstr "" + +-#: config/arm/arm.c:22546 ++#: config/arm/arm.c:22551 + #, c-format + msgid "instruction never executed" + msgstr "" + + #. Former Maverick support, removed after GCC-4.7. +-#: config/arm/arm.c:22567 ++#: config/arm/arm.c:22572 + #, c-format + msgid "obsolete Maverick format code '%c'" + msgstr "" +@@ -3333,7 +3342,7 @@ + + #: config/cris/cris.c:625 config/ft32/ft32.c:110 config/moxie/moxie.c:108 + #: final.c:3608 final.c:3610 fold-const.c:267 gcc.c:5393 gcc.c:5407 +-#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6502 ++#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6520 + #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 + #: lto/lto-object.c:362 + #, gcc-internal-format, gfc-internal-format +@@ -3568,97 +3577,97 @@ + msgid "invalid fp constant" + msgstr "некоректна константа з рухомою крапкою" + +-#: config/i386/i386.c:17082 ++#: config/i386/i386.c:17083 + #, c-format + msgid "invalid UNSPEC as operand" + msgstr "" + +-#: config/i386/i386.c:17621 ++#: config/i386/i386.c:17622 + #, c-format + msgid "invalid use of register '%s'" + msgstr "некоректне використання регістру «%s»" + +-#: config/i386/i386.c:17626 ++#: config/i386/i386.c:17627 + #, c-format + msgid "invalid use of asm flag output" + msgstr "" + +-#: config/i386/i386.c:17857 ++#: config/i386/i386.c:17858 + #, c-format + msgid "invalid operand size for operand code 'O'" + msgstr "" + +-#: config/i386/i386.c:17892 ++#: config/i386/i386.c:17893 + #, c-format + msgid "invalid operand size for operand code 'z'" + msgstr "" + +-#: config/i386/i386.c:17961 ++#: config/i386/i386.c:17962 + #, c-format + msgid "invalid operand type used with operand code 'Z'" + msgstr "" + +-#: config/i386/i386.c:17966 ++#: config/i386/i386.c:17967 + #, c-format + msgid "invalid operand size for operand code 'Z'" + msgstr "" + +-#: config/i386/i386.c:18043 ++#: config/i386/i386.c:18044 + #, c-format + msgid "operand is not a condition code, invalid operand code 'Y'" + msgstr "" + +-#: config/i386/i386.c:18122 ++#: config/i386/i386.c:18123 + #, c-format + msgid "operand is not a condition code, invalid operand code 'D'" + msgstr "" + +-#: config/i386/i386.c:18140 ++#: config/i386/i386.c:18141 + #, c-format + msgid "operand is not a condition code, invalid operand code '%c'" + msgstr "" + +-#: config/i386/i386.c:18153 ++#: config/i386/i386.c:18154 + #, c-format + msgid "operand is not an offsettable memory reference, invalid operand code 'H'" + msgstr "" + +-#: config/i386/i386.c:18168 ++#: config/i386/i386.c:18169 + #, c-format + msgid "operand is not an integer, invalid operand code 'K'" + msgstr "" + +-#: config/i386/i386.c:18196 ++#: config/i386/i386.c:18197 + #, c-format + msgid "operand is not a specific integer, invalid operand code 'r'" + msgstr "" + +-#: config/i386/i386.c:18214 ++#: config/i386/i386.c:18215 + #, c-format + msgid "operand is not an integer, invalid operand code 'R'" + msgstr "" + +-#: config/i386/i386.c:18237 ++#: config/i386/i386.c:18238 + #, c-format + msgid "operand is not a specific integer, invalid operand code 'R'" + msgstr "" + +-#: config/i386/i386.c:18341 ++#: config/i386/i386.c:18342 + #, c-format + msgid "invalid operand code '%c'" + msgstr "" + +-#: config/i386/i386.c:18403 ++#: config/i386/i386.c:18404 + #, c-format + msgid "invalid constraints for operand" + msgstr "" + +-#: config/i386/i386.c:18453 ++#: config/i386/i386.c:18454 + #, c-format + msgid "invalid vector immediate" + msgstr "некоректна векторна константа" + +-#: config/i386/i386.c:29331 ++#: config/i386/i386.c:29334 + msgid "unknown insn mode" + msgstr "" + +@@ -4122,23 +4131,23 @@ + msgid "invalid expression for output modifier '%c'" + msgstr "некоректний вираз для модифікатора виведення «%c»" + +-#: config/s390/s390.c:11723 ++#: config/s390/s390.c:11733 + msgid "vector argument passed to unprototyped function" + msgstr "" + +-#: config/s390/s390.c:16047 ++#: config/s390/s390.c:16057 + msgid "types differ in signedness" + msgstr "" + +-#: config/s390/s390.c:16057 ++#: config/s390/s390.c:16067 + msgid "binary operator does not support two vector bool operands" + msgstr "" + +-#: config/s390/s390.c:16060 ++#: config/s390/s390.c:16070 + msgid "binary operator does not support vector bool operand" + msgstr "" + +-#: config/s390/s390.c:16068 ++#: config/s390/s390.c:16078 + msgid "binary operator does not support mixing vector bool with floating point vector operands" + msgstr "" + +@@ -4541,39 +4550,39 @@ + msgid "expected label" + msgstr "мало бути вказано мітку" + +-#: cp/call.c:11044 ++#: cp/call.c:11059 + msgid "candidate 1:" + msgstr "кандидат 1:" + +-#: cp/call.c:11045 ++#: cp/call.c:11060 + msgid "candidate 2:" + msgstr "кандидат 2:" + +-#: cp/decl.c:3141 ++#: cp/decl.c:3158 + msgid "jump to label %qD" + msgstr "" + +-#: cp/decl.c:3142 ++#: cp/decl.c:3159 + msgid "jump to case label" + msgstr "" + +-#: cp/decl.c:3212 ++#: cp/decl.c:3229 + msgid "enters try block" + msgstr "" + +-#: cp/decl.c:3218 ++#: cp/decl.c:3235 + msgid "enters catch block" + msgstr "" + +-#: cp/decl.c:3224 ++#: cp/decl.c:3241 + msgid "enters OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3230 ++#: cp/decl.c:3247 + msgid "enters synchronized or atomic statement" + msgstr "" + +-#: cp/decl.c:3237 ++#: cp/decl.c:3254 + msgid "enters constexpr if statement" + msgstr "" + +@@ -4788,7 +4797,7 @@ + msgid "candidates are:" + msgstr "" + +-#: cp/pt.c:2003 cp/pt.c:23707 ++#: cp/pt.c:2003 cp/pt.c:23706 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "" +@@ -4835,48 +4844,48 @@ + msgid "source type is not polymorphic" + msgstr "" + +-#: cp/typeck.c:6230 c/c-typeck.c:4372 ++#: cp/typeck.c:6248 c/c-typeck.c:4372 + #, gcc-internal-format + msgid "wrong type argument to unary minus" + msgstr "" + +-#: cp/typeck.c:6231 c/c-typeck.c:4359 ++#: cp/typeck.c:6249 c/c-typeck.c:4359 + #, gcc-internal-format + msgid "wrong type argument to unary plus" + msgstr "" + +-#: cp/typeck.c:6258 c/c-typeck.c:4416 ++#: cp/typeck.c:6276 c/c-typeck.c:4416 + #, gcc-internal-format + msgid "wrong type argument to bit-complement" + msgstr "" + +-#: cp/typeck.c:6275 c/c-typeck.c:4424 ++#: cp/typeck.c:6293 c/c-typeck.c:4424 + #, gcc-internal-format + msgid "wrong type argument to abs" + msgstr "" + +-#: cp/typeck.c:6287 c/c-typeck.c:4446 ++#: cp/typeck.c:6305 c/c-typeck.c:4446 + #, gcc-internal-format + msgid "wrong type argument to conjugation" + msgstr "" + +-#: cp/typeck.c:6305 ++#: cp/typeck.c:6323 + msgid "in argument to unary !" + msgstr "" + +-#: cp/typeck.c:6351 ++#: cp/typeck.c:6369 + msgid "no pre-increment operator for type" + msgstr "" + +-#: cp/typeck.c:6353 ++#: cp/typeck.c:6371 + msgid "no post-increment operator for type" + msgstr "" + +-#: cp/typeck.c:6355 ++#: cp/typeck.c:6373 + msgid "no pre-decrement operator for type" + msgstr "" + +-#: cp/typeck.c:6357 ++#: cp/typeck.c:6375 + msgid "no post-decrement operator for type" + msgstr "" + +@@ -4963,7 +4972,7 @@ + msgid "Deleted feature:" + msgstr "" + +-#: fortran/expr.c:3608 ++#: fortran/expr.c:3632 + msgid "array assignment" + msgstr "" + +@@ -5171,11 +5180,11 @@ + msgid "implied END DO" + msgstr "" + +-#: fortran/parse.c:2061 fortran/resolve.c:11462 ++#: fortran/parse.c:2061 fortran/resolve.c:11466 + msgid "assignment" + msgstr "присвоювання" + +-#: fortran/parse.c:2064 fortran/resolve.c:11513 fortran/resolve.c:11516 ++#: fortran/parse.c:2064 fortran/resolve.c:11517 fortran/resolve.c:11520 + msgid "pointer assignment" + msgstr "" + +@@ -5335,80 +5344,80 @@ + msgid "Inconsistent ranks for operator at %%L and %%L" + msgstr "" + +-#: fortran/resolve.c:7010 ++#: fortran/resolve.c:7014 + msgid "Loop variable" + msgstr "" + +-#: fortran/resolve.c:7014 ++#: fortran/resolve.c:7018 + msgid "iterator variable" + msgstr "" + +-#: fortran/resolve.c:7018 ++#: fortran/resolve.c:7022 + msgid "Start expression in DO loop" + msgstr "" + +-#: fortran/resolve.c:7022 ++#: fortran/resolve.c:7026 + msgid "End expression in DO loop" + msgstr "" + +-#: fortran/resolve.c:7026 ++#: fortran/resolve.c:7030 + msgid "Step expression in DO loop" + msgstr "" + +-#: fortran/resolve.c:7312 fortran/resolve.c:7315 ++#: fortran/resolve.c:7316 fortran/resolve.c:7319 + msgid "DEALLOCATE object" + msgstr "" + +-#: fortran/resolve.c:7688 fortran/resolve.c:7691 ++#: fortran/resolve.c:7692 fortran/resolve.c:7695 + msgid "ALLOCATE object" + msgstr "" + +-#: fortran/resolve.c:7924 fortran/resolve.c:9660 ++#: fortran/resolve.c:7928 fortran/resolve.c:9664 + msgid "STAT variable" + msgstr "" + +-#: fortran/resolve.c:7968 fortran/resolve.c:9672 ++#: fortran/resolve.c:7972 fortran/resolve.c:9676 + msgid "ERRMSG variable" + msgstr "" + +-#: fortran/resolve.c:9463 ++#: fortran/resolve.c:9467 + msgid "item in READ" + msgstr "" + +-#: fortran/resolve.c:9684 ++#: fortran/resolve.c:9688 + msgid "ACQUIRED_LOCK variable" + msgstr "" + +-#: fortran/trans-array.c:1635 ++#: fortran/trans-array.c:1675 + #, c-format + msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" + msgstr "" + +-#: fortran/trans-array.c:5887 ++#: fortran/trans-array.c:5935 + msgid "Integer overflow when calculating the amount of memory to allocate" + msgstr "" + +-#: fortran/trans-array.c:9496 ++#: fortran/trans-array.c:9544 + #, c-format + msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration" + msgstr "" + +-#: fortran/trans-decl.c:5952 ++#: fortran/trans-decl.c:6025 + #, c-format + msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-decl.c:5960 ++#: fortran/trans-decl.c:6033 + #, c-format + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-expr.c:9309 ++#: fortran/trans-expr.c:9250 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.c:10720 ++#: fortran/trans-expr.c:10661 + msgid "Assignment of scalar to unallocated array" + msgstr "" + +@@ -5417,12 +5426,12 @@ + msgid "Unequal character lengths (%ld/%ld) in %s" + msgstr "" + +-#: fortran/trans-intrinsic.c:8737 ++#: fortran/trans-intrinsic.c:8758 + #, c-format + msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)" + msgstr "" + +-#: fortran/trans-intrinsic.c:8769 ++#: fortran/trans-intrinsic.c:8790 + msgid "Argument NCOPIES of REPEAT intrinsic is too large" + msgstr "" + +@@ -5463,24 +5472,24 @@ + msgid "Incorrect function return value" + msgstr "" + +-#: fortran/trans.c:611 ++#: fortran/trans.c:614 + msgid "Memory allocation failed" + msgstr "Не вдалося отримати місце у пам'яті" + +-#: fortran/trans.c:689 fortran/trans.c:1672 ++#: fortran/trans.c:692 fortran/trans.c:1675 + msgid "Allocation would exceed memory limit" + msgstr "" + +-#: fortran/trans.c:898 ++#: fortran/trans.c:901 + #, c-format + msgid "Attempting to allocate already allocated variable '%s'" + msgstr "" + +-#: fortran/trans.c:904 ++#: fortran/trans.c:907 + msgid "Attempting to allocate already allocated variable" + msgstr "" + +-#: fortran/trans.c:1357 fortran/trans.c:1516 ++#: fortran/trans.c:1360 fortran/trans.c:1519 + #, c-format + msgid "Attempt to DEALLOCATE unallocated '%s'" + msgstr "" +@@ -5593,10 +5602,8 @@ + msgstr "" + + #: config/darwin.h:126 config/darwin.h:427 +-#, fuzzy +-#| msgid "%<__builtin_thread_pointer%> is not supported on this target" + msgid "gsplit-dwarf is not supported on this platform" +-msgstr "підтримки %<__builtin_thread_pointer%> для цього призначення не передбачено" ++msgstr "підтримки gsplit-dwarf на цій платформі не передбачено" + + #: config/darwin.h:170 + msgid "rdynamic is not supported" +@@ -5763,10 +5770,8 @@ + msgstr "" + + #: config/sparc/linux64.h:148 +-#, fuzzy +-#| msgid "%<-fsanitize=address%> not supported for this target" + msgid "-fsanitize=address is not supported in this configuration" +-msgstr "підтримки %<-fsanitize=address%> для цього призначення не передбачено" ++msgstr "підтримки -fsanitize=адреса на цій конфігурації не передбачено" + + #: config/sparc/linux64.h:162 config/sparc/linux64.h:168 + #: config/sparc/netbsd-elf.h:108 config/sparc/netbsd-elf.h:117 +@@ -5810,1953 +5815,2264 @@ + msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" + msgstr "objc++-cpp-output вважається застарілим; будь ласка, скористайтеся замість нього objective-c++-cpp-output" + +-#: config/alpha/alpha.opt:23 config/i386/i386.opt:440 +-msgid "Do not use hardware fp." ++#: fortran/lang.opt:146 ++msgid "-J\tPut MODULE files in 'directory'." + msgstr "" + +-#: config/alpha/alpha.opt:27 +-msgid "Use fp registers." +-msgstr "Використовувати fp-регістри." ++#: fortran/lang.opt:198 ++msgid "Warn about possible aliasing of dummy arguments." ++msgstr "" + +-#: config/alpha/alpha.opt:31 common.opt:654 common.opt:788 common.opt:998 +-#: common.opt:1002 common.opt:1006 common.opt:1010 common.opt:1574 +-#: common.opt:1630 common.opt:1762 common.opt:1766 common.opt:2000 +-#: common.opt:2178 common.opt:2879 fortran/lang.opt:489 +-msgid "Does nothing. Preserved for backward compatibility." ++#: fortran/lang.opt:202 ++msgid "Warn about alignment of COMMON blocks." + msgstr "" + +-#: config/alpha/alpha.opt:35 +-msgid "Request IEEE-conformant math library routines (OSF/1)." ++#: fortran/lang.opt:206 ++msgid "Warn about missing ampersand in continued character constants." + msgstr "" + +-#: config/alpha/alpha.opt:39 +-msgid "Emit IEEE-conformant code, without inexact exceptions." ++#: fortran/lang.opt:210 ++msgid "Warn about creation of array temporaries." ++msgstr "Попереджати щодо створення тимчасових масивів." ++ ++#: fortran/lang.opt:214 ++msgid "Warn about type and rank mismatches between arguments and parameters." + msgstr "" + +-#: config/alpha/alpha.opt:46 +-msgid "Do not emit complex integer constants to read-only memory." ++#: fortran/lang.opt:218 ++msgid "Warn if the type of a variable might be not interoperable with C." + msgstr "" + +-#: config/alpha/alpha.opt:50 +-msgid "Use VAX fp." ++#: fortran/lang.opt:226 ++msgid "Warn about truncated character expressions." + msgstr "" + +-#: config/alpha/alpha.opt:54 +-msgid "Do not use VAX fp." ++#: fortran/lang.opt:230 ++msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." + msgstr "" + +-#: config/alpha/alpha.opt:58 +-msgid "Emit code for the byte/word ISA extension." ++#: fortran/lang.opt:238 ++msgid "Warn about most implicit conversions." + msgstr "" + +-#: config/alpha/alpha.opt:62 +-msgid "Emit code for the motion video ISA extension." ++#: fortran/lang.opt:242 ++msgid "Warn about possibly incorrect subscripts in do loops." + msgstr "" + +-#: config/alpha/alpha.opt:66 +-msgid "Emit code for the fp move and sqrt ISA extension." ++#: fortran/lang.opt:250 ++msgid "Warn if loops have been interchanged." + msgstr "" + +-#: config/alpha/alpha.opt:70 +-msgid "Emit code for the counting ISA extension." ++#: fortran/lang.opt:254 ++msgid "Warn about function call elimination." + msgstr "" + +-#: config/alpha/alpha.opt:74 +-msgid "Emit code using explicit relocation directives." ++#: fortran/lang.opt:258 ++msgid "Warn about calls with implicit interface." + msgstr "" + +-#: config/alpha/alpha.opt:78 +-msgid "Emit 16-bit relocations to the small data areas." ++#: fortran/lang.opt:262 ++msgid "Warn about called procedures not explicitly declared." + msgstr "" + +-#: config/alpha/alpha.opt:82 +-msgid "Emit 32-bit relocations to the small data areas." ++#: fortran/lang.opt:266 ++msgid "Warn about constant integer divisions with truncated results." + msgstr "" + +-#: config/alpha/alpha.opt:86 +-msgid "Emit direct branches to local functions." ++#: fortran/lang.opt:270 ++msgid "Warn about truncated source lines." + msgstr "" + +-#: config/alpha/alpha.opt:90 +-msgid "Emit indirect branches to local functions." ++#: fortran/lang.opt:274 ++msgid "Warn on intrinsics not part of the selected standard." + msgstr "" + +-#: config/alpha/alpha.opt:94 +-msgid "Emit rdval instead of rduniq for thread pointer." ++#: fortran/lang.opt:286 ++msgid "Warn about USE statements that have no ONLY qualifier." + msgstr "" + +-#: config/alpha/alpha.opt:98 config/s390/s390.opt:150 config/i386/i386.opt:212 +-#: config/sparc/long-double-switch.opt:23 +-msgid "Use 128-bit long double." ++#: fortran/lang.opt:298 ++msgid "Warn about real-literal-constants with 'q' exponent-letter." + msgstr "" + +-#: config/alpha/alpha.opt:102 config/s390/s390.opt:154 +-#: config/i386/i386.opt:208 config/sparc/long-double-switch.opt:27 +-msgid "Use 64-bit long double." ++#: fortran/lang.opt:302 ++msgid "Warn when a left-hand-side array variable is reallocated." + msgstr "" + +-#: config/alpha/alpha.opt:106 +-msgid "Use features of and schedule given CPU." ++#: fortran/lang.opt:306 ++msgid "Warn when a left-hand-side variable is reallocated." + msgstr "" + +-#: config/alpha/alpha.opt:110 +-msgid "Schedule given CPU." ++#: fortran/lang.opt:310 ++msgid "Warn if the pointer in a pointer assignment might outlive its target." + msgstr "" + +-#: config/alpha/alpha.opt:114 +-msgid "Control the generated fp rounding mode." ++#: fortran/lang.opt:318 ++msgid "Warn about \"suspicious\" constructs." + msgstr "" + +-#: config/alpha/alpha.opt:118 +-msgid "Control the IEEE trap mode." ++#: fortran/lang.opt:322 ++msgid "Permit nonconforming uses of the tab character." + msgstr "" + +-#: config/alpha/alpha.opt:122 +-msgid "Control the precision given to fp exceptions." ++#: fortran/lang.opt:326 ++msgid "Warn about an invalid DO loop." + msgstr "" + +-#: config/alpha/alpha.opt:126 +-msgid "Tune expected memory latency." ++#: fortran/lang.opt:330 ++msgid "Warn about underflow of numerical constant expressions." + msgstr "" + +-#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 +-msgid "Specify bit size of immediate TLS offsets." ++#: fortran/lang.opt:338 ++msgid "Warn if a user-procedure has the same name as an intrinsic." + msgstr "" + +-#: config/mips/mips-tables.opt:24 +-msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" ++#: fortran/lang.opt:346 ++msgid "Warn about unused dummy arguments." + msgstr "" + +-#: config/mips/mips-tables.opt:28 +-msgid "Known MIPS ISA levels (for use with the -mips option):" ++#: fortran/lang.opt:350 ++msgid "Warn about zero-trip DO loops." + msgstr "" + +-#: config/mips/mips.opt:32 +-msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." ++#: fortran/lang.opt:354 ++msgid "Enable preprocessing." + msgstr "" + +-#: config/mips/mips.opt:36 +-msgid "Known MIPS ABIs (for use with the -mabi= option):" ++#: fortran/lang.opt:362 ++msgid "Disable preprocessing." + msgstr "" + +-#: config/mips/mips.opt:55 +-msgid "Generate code that can be used in SVR4-style dynamic objects." ++#: fortran/lang.opt:370 ++msgid "Eliminate multiple function invocations also for impure functions." + msgstr "" + +-#: config/mips/mips.opt:59 +-msgid "Use PMC-style 'mad' instructions." ++#: fortran/lang.opt:374 ++msgid "Enable alignment of COMMON blocks." + msgstr "" + +-#: config/mips/mips.opt:63 +-msgid "Use integer madd/msub instructions." ++#: fortran/lang.opt:378 ++msgid "All intrinsics procedures are available regardless of selected standard." + msgstr "" + +-#: config/mips/mips.opt:67 +-msgid "-march=ISA\tGenerate code for the given ISA." ++#: fortran/lang.opt:386 ++msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." + msgstr "" + +-#: config/mips/mips.opt:71 +-msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." ++#: fortran/lang.opt:390 ++msgid "Specify that backslash in string introduces an escape character." + msgstr "" + +-#: config/mips/mips.opt:75 +-msgid "Use Branch Likely instructions, overriding the architecture default." ++#: fortran/lang.opt:394 ++msgid "Produce a backtrace when a runtime error is encountered." + msgstr "" + +-#: config/mips/mips.opt:79 +-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." ++#: fortran/lang.opt:398 ++msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." + msgstr "" + +-#: config/mips/mips.opt:83 +-msgid "Trap on integer divide by zero." ++#: fortran/lang.opt:402 ++msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." + msgstr "" + +-#: config/mips/mips.opt:87 +-msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." ++#: fortran/lang.opt:406 ++msgid "-fconvert= The endianness used for unformatted files." + msgstr "" + +-#: config/mips/mips.opt:91 +-msgid "Valid arguments to -mcode-readable=:" ++#: fortran/lang.opt:425 ++msgid "Use the Cray Pointer extension." + msgstr "" + +-#: config/mips/mips.opt:104 +-msgid "Use branch-and-break sequences to check for integer divide by zero." ++#: fortran/lang.opt:429 ++msgid "Generate C prototypes from BIND(C) declarations." + msgstr "" + +-#: config/mips/mips.opt:108 +-msgid "Use trap instructions to check for integer divide by zero." ++#: fortran/lang.opt:433 ++msgid "Ignore 'D' in column one in fixed form." + msgstr "" + +-#: config/mips/mips.opt:112 +-msgid "Allow the use of MDMX instructions." ++#: fortran/lang.opt:437 ++msgid "Treat lines with 'D' in column one as comments." + msgstr "" + +-#: config/mips/mips.opt:116 +-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." ++#: fortran/lang.opt:441 ++msgid "Enable all DEC language extensions." + msgstr "" + +-#: config/mips/mips.opt:120 +-msgid "Use MIPS-DSP instructions." ++#: fortran/lang.opt:445 ++msgid "Enable legacy parsing of INCLUDE as statement." + msgstr "" + +-#: config/mips/mips.opt:124 +-msgid "Use MIPS-DSP REV 2 instructions." ++#: fortran/lang.opt:449 ++msgid "Enable kind-specific variants of integer intrinsic functions." + msgstr "" + +-#: config/mips/mips.opt:134 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 +-#: config/tilegx/tilegx.opt:45 +-msgid "Use big-endian byte order." ++#: fortran/lang.opt:453 ++msgid "Enable legacy math intrinsics for compatibility." + msgstr "" + +-#: config/mips/mips.opt:138 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 +-#: config/tilegx/tilegx.opt:49 +-msgid "Use little-endian byte order." ++#: fortran/lang.opt:457 ++msgid "Enable support for DEC STRUCTURE/RECORD." + msgstr "" + +-#: config/mips/mips.opt:142 config/iq2000/iq2000.opt:61 +-msgid "Use ROM instead of RAM." ++#: fortran/lang.opt:461 ++msgid "Enable DEC-style STATIC and AUTOMATIC attributes." + msgstr "" + +-#: config/mips/mips.opt:146 +-msgid "Use Enhanced Virtual Addressing instructions." ++#: fortran/lang.opt:465 ++msgid "Set the default double precision kind to an 8 byte wide type." + msgstr "" + +-#: config/mips/mips.opt:150 +-msgid "Use NewABI-style %reloc() assembly operators." ++#: fortran/lang.opt:469 ++msgid "Set the default integer kind to an 8 byte wide type." + msgstr "" + +-#: config/mips/mips.opt:154 +-msgid "Use -G for data that is not defined by the current object." ++#: fortran/lang.opt:473 ++msgid "Set the default real kind to an 8 byte wide type." + msgstr "" + +-#: config/mips/mips.opt:158 +-msgid "Work around certain 24K errata." ++#: fortran/lang.opt:477 ++msgid "Set the default real kind to an 10 byte wide type." + msgstr "" + +-#: config/mips/mips.opt:162 +-msgid "Work around certain R4000 errata." ++#: fortran/lang.opt:481 ++msgid "Set the default real kind to an 16 byte wide type." + msgstr "" + +-#: config/mips/mips.opt:166 +-msgid "Work around certain R4400 errata." ++#: fortran/lang.opt:485 ++msgid "Allow dollar signs in entity names." + msgstr "" + +-#: config/mips/mips.opt:170 +-msgid "Work around the R5900 short loop erratum." ++#: fortran/lang.opt:489 config/alpha/alpha.opt:31 common.opt:654 ++#: common.opt:788 common.opt:998 common.opt:1002 common.opt:1006 ++#: common.opt:1010 common.opt:1574 common.opt:1630 common.opt:1762 ++#: common.opt:1766 common.opt:2000 common.opt:2178 common.opt:2879 ++msgid "Does nothing. Preserved for backward compatibility." + msgstr "" + +-#: config/mips/mips.opt:174 +-msgid "Work around certain RM7000 errata." ++#: fortran/lang.opt:493 ++msgid "Display the code tree after parsing." + msgstr "" + +-#: config/mips/mips.opt:178 +-msgid "Work around certain R10000 errata." ++#: fortran/lang.opt:497 ++msgid "Display the code tree after front end optimization." + msgstr "" + +-#: config/mips/mips.opt:182 +-msgid "Work around errata for early SB-1 revision 2 cores." ++#: fortran/lang.opt:501 ++msgid "Display the code tree after parsing; deprecated option." + msgstr "" + +-#: config/mips/mips.opt:186 +-msgid "Work around certain VR4120 errata." ++#: fortran/lang.opt:505 ++msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." + msgstr "" + +-#: config/mips/mips.opt:190 +-msgid "Work around VR4130 mflo/mfhi errata." ++#: fortran/lang.opt:509 ++msgid "Use f2c calling convention." + msgstr "" + +-#: config/mips/mips.opt:194 +-msgid "Work around an early 4300 hardware bug." ++#: fortran/lang.opt:513 ++msgid "Assume that the source file is fixed form." + msgstr "" + +-#: config/mips/mips.opt:198 +-msgid "FP exceptions are enabled." ++#: fortran/lang.opt:517 ++msgid "Force creation of temporary to test infrequently-executed forall code." + msgstr "" + +-#: config/mips/mips.opt:202 +-msgid "Use 32-bit floating-point registers." ++#: fortran/lang.opt:521 ++msgid "Interpret any INTEGER(4) as an INTEGER(8)." + msgstr "" + +-#: config/mips/mips.opt:206 +-msgid "Conform to the o32 FPXX ABI." ++#: fortran/lang.opt:525 fortran/lang.opt:529 ++msgid "Specify where to find the compiled intrinsic modules." + msgstr "" + +-#: config/mips/mips.opt:210 +-msgid "Use 64-bit floating-point registers." ++#: fortran/lang.opt:533 ++msgid "Allow arbitrary character line width in fixed mode." + msgstr "" + +-#: config/mips/mips.opt:214 +-msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." ++#: fortran/lang.opt:537 ++msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." + msgstr "" + +-#: config/mips/mips.opt:218 +-msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." ++#: fortran/lang.opt:541 ++msgid "Pad shorter fixed form lines to line width with spaces." + msgstr "" + +-#: config/mips/mips.opt:222 +-msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++#: fortran/lang.opt:545 ++msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." + msgstr "" + +-#: config/mips/mips.opt:226 +-msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++#: fortran/lang.opt:549 ++msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." + msgstr "" + +-#: config/mips/mips.opt:236 +-msgid "Use 32-bit general registers." ++#: fortran/lang.opt:553 ++msgid "Assume that the source file is free form." + msgstr "" + +-#: config/mips/mips.opt:240 +-msgid "Use 64-bit general registers." ++#: fortran/lang.opt:557 ++msgid "Allow arbitrary character line width in free mode." + msgstr "" + +-#: config/mips/mips.opt:244 +-msgid "Use GP-relative addressing to access small data." ++#: fortran/lang.opt:561 ++msgid "-ffree-line-length-\tUse n as character line width in free mode." + msgstr "" + +-#: config/mips/mips.opt:248 +-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++#: fortran/lang.opt:565 ++msgid "Try to interchange loops if profitable." + msgstr "" + +-#: config/mips/mips.opt:252 +-msgid "Allow the use of hardware floating-point ABI and instructions." ++#: fortran/lang.opt:569 ++msgid "Enable front end optimization." + msgstr "" + +-#: config/mips/mips.opt:256 +-msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++#: fortran/lang.opt:573 ++msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." + msgstr "" + +-#: config/mips/mips.opt:260 +-msgid "An alias for minterlink-compressed provided for backward-compatibility." ++#: fortran/lang.opt:577 ++msgid "-finit-character=\tInitialize local character variables to ASCII value n." + msgstr "" + +-#: config/mips/mips.opt:264 +-msgid "-mipsN\tGenerate code for ISA level N." ++#: fortran/lang.opt:581 ++msgid "Initialize components of derived type variables according to other init flags." + msgstr "" + +-#: config/mips/mips.opt:268 +-msgid "Generate MIPS16 code." ++#: fortran/lang.opt:585 ++msgid "-finit-integer=\tInitialize local integer variables to n." + msgstr "" + +-#: config/mips/mips.opt:272 +-msgid "Use MIPS-3D instructions." ++#: fortran/lang.opt:589 ++msgid "Initialize local variables to zero (from g77)." + msgstr "" + +-#: config/mips/mips.opt:276 +-msgid "Use ll, sc and sync instructions." ++#: fortran/lang.opt:593 ++msgid "-finit-logical=\tInitialize local logical variables." + msgstr "" + +-#: config/mips/mips.opt:280 +-msgid "Use -G for object-local data." ++#: fortran/lang.opt:597 ++msgid "-finit-real=\tInitialize local real variables." + msgstr "" + +-#: config/mips/mips.opt:284 +-msgid "Use indirect calls." ++#: fortran/lang.opt:619 ++msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." + msgstr "" + +-#: config/mips/mips.opt:288 +-msgid "Use a 32-bit long type." ++#: fortran/lang.opt:623 ++msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." + msgstr "" + +-#: config/mips/mips.opt:292 +-msgid "Use a 64-bit long type." ++#: fortran/lang.opt:627 ++msgid "-fmax-identifier-length=\tMaximum identifier length." + msgstr "" + +-#: config/mips/mips.opt:296 +-msgid "Pass the address of the ra save location to _mcount in $12." ++#: fortran/lang.opt:631 ++msgid "-fmax-subrecord-length=\tMaximum length for subrecords." + msgstr "" + +-#: config/mips/mips.opt:300 +-msgid "Don't optimize block moves." ++#: fortran/lang.opt:635 ++msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." + msgstr "" + +-#: config/mips/mips.opt:304 +-msgid "Use microMIPS instructions." ++#: fortran/lang.opt:639 ++msgid "Put all local arrays on stack." + msgstr "" + +-#: config/mips/mips.opt:308 +-msgid "Use MIPS MSA Extension instructions." ++#: fortran/lang.opt:643 ++msgid "Set default accessibility of module entities to PRIVATE." + msgstr "" + +-#: config/mips/mips.opt:312 +-msgid "Allow the use of MT instructions." ++#: fortran/lang.opt:663 ++msgid "Try to lay out derived types as compactly as possible." + msgstr "" + +-#: config/mips/mips.opt:316 +-msgid "Prevent the use of all floating-point operations." ++#: fortran/lang.opt:671 ++msgid "Protect parentheses in expressions." + msgstr "" + +-#: config/mips/mips.opt:320 +-msgid "Use MCU instructions." ++#: fortran/lang.opt:675 ++msgid "Path to header file that should be pre-included before each compilation unit." + msgstr "" + +-#: config/mips/mips.opt:324 +-msgid "Do not use a cache-flushing function before calling stack trampolines." ++#: fortran/lang.opt:679 ++msgid "Enable range checking during compilation." + msgstr "" + +-#: config/mips/mips.opt:328 +-msgid "Do not use MDMX instructions." ++#: fortran/lang.opt:683 ++msgid "Interpret any REAL(4) as a REAL(8)." + msgstr "" + +-#: config/mips/mips.opt:332 +-msgid "Generate normal-mode code." ++#: fortran/lang.opt:687 ++msgid "Interpret any REAL(4) as a REAL(10)." + msgstr "" + +-#: config/mips/mips.opt:336 +-msgid "Do not use MIPS-3D instructions." ++#: fortran/lang.opt:691 ++msgid "Interpret any REAL(4) as a REAL(16)." + msgstr "" + +-#: config/mips/mips.opt:340 +-msgid "Use paired-single floating-point instructions." ++#: fortran/lang.opt:695 ++msgid "Interpret any REAL(8) as a REAL(4)." + msgstr "" + +-#: config/mips/mips.opt:344 +-msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." ++#: fortran/lang.opt:699 ++msgid "Interpret any REAL(8) as a REAL(10)." + msgstr "" + +-#: config/mips/mips.opt:348 +-msgid "Valid arguments to -mr10k-cache-barrier=:" ++#: fortran/lang.opt:703 ++msgid "Interpret any REAL(8) as a REAL(16)." + msgstr "" + +-#: config/mips/mips.opt:361 +-msgid "Try to allow the linker to turn PIC calls into direct calls." ++#: fortran/lang.opt:707 ++msgid "Reallocate the LHS in assignments." + msgstr "" + +-#: config/mips/mips.opt:365 +-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++#: fortran/lang.opt:711 ++msgid "Use a 4-byte record marker for unformatted files." + msgstr "" + +-#: config/mips/mips.opt:369 +-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++#: fortran/lang.opt:715 ++msgid "Use an 8-byte record marker for unformatted files." + msgstr "" + +-#: config/mips/mips.opt:373 +-msgid "Use SmartMIPS instructions." ++#: fortran/lang.opt:719 ++msgid "Allocate local variables on the stack to allow indirect recursion." + msgstr "" + +-#: config/mips/mips.opt:377 +-msgid "Prevent the use of all hardware floating-point instructions." ++#: fortran/lang.opt:723 ++msgid "Copy array sections into a contiguous block on procedure entry." + msgstr "" + +-#: config/mips/mips.opt:381 +-msgid "Optimize lui/addiu address loads." ++#: fortran/lang.opt:727 ++msgid "-fcoarray=\tSpecify which coarray parallelization should be used." + msgstr "" + +-#: config/mips/mips.opt:385 +-msgid "Assume all symbols have 32-bit values." ++#: fortran/lang.opt:743 ++msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." + msgstr "" + +-#: config/mips/mips.opt:389 +-msgid "Use synci instruction to invalidate i-cache." ++#: fortran/lang.opt:747 ++msgid "Append a second underscore if the name already contains an underscore." + msgstr "" + +-#: config/mips/mips.opt:393 config/arc/arc.opt:406 config/s390/s390.opt:225 +-#: config/ft32/ft32.opt:27 +-msgid "Use LRA instead of reload." ++#: fortran/lang.opt:755 ++msgid "Apply negative sign to zero values." + msgstr "" + +-#: config/mips/mips.opt:397 +-msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." ++#: fortran/lang.opt:759 ++msgid "Append underscores to externally visible names." + msgstr "" + +-#: config/mips/mips.opt:401 +-msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." ++#: fortran/lang.opt:763 c-family/c.opt:1405 c-family/c.opt:1437 ++#: c-family/c.opt:1685 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 ++#: common.opt:1375 common.opt:1450 common.opt:1718 common.opt:1849 ++#: common.opt:2249 common.opt:2285 common.opt:2378 common.opt:2382 ++#: common.opt:2487 common.opt:2578 common.opt:2586 common.opt:2594 ++#: common.opt:2602 common.opt:2703 common.opt:2755 common.opt:2843 ++#: common.opt:2980 common.opt:2984 common.opt:2988 common.opt:2992 ++msgid "Does nothing. Preserved for backward compatibility." + msgstr "" + +-#: config/mips/mips.opt:405 config/riscv/riscv.opt:80 +-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++#: fortran/lang.opt:803 ++msgid "Statically link the GNU Fortran helper library (libgfortran)." + msgstr "" + +-#: config/mips/mips.opt:409 config/iq2000/iq2000.opt:74 +-msgid "Put uninitialized constants in ROM (needs -membedded-data)." ++#: fortran/lang.opt:807 ++msgid "Conform to the ISO Fortran 2003 standard." + msgstr "" + +-#: config/mips/mips.opt:413 +-msgid "Use Virtualization (VZ) instructions." ++#: fortran/lang.opt:811 ++msgid "Conform to the ISO Fortran 2008 standard." + msgstr "" + +-#: config/mips/mips.opt:417 +-msgid "Use eXtended Physical Address (XPA) instructions." ++#: fortran/lang.opt:815 ++msgid "Conform to the ISO Fortran 2008 standard including TS 29113." + msgstr "" + +-#: config/mips/mips.opt:421 +-msgid "Use Cyclic Redundancy Check (CRC) instructions." ++#: fortran/lang.opt:819 ++msgid "Conform to the ISO Fortran 2018 standard." + msgstr "" + +-#: config/mips/mips.opt:425 +-msgid "Use Global INValidate (GINV) instructions." ++#: fortran/lang.opt:823 ++msgid "Conform to the ISO Fortran 95 standard." + msgstr "" + +-#: config/mips/mips.opt:429 +-msgid "Perform VR4130-specific alignment optimizations." ++#: fortran/lang.opt:827 ++msgid "Conform to nothing in particular." + msgstr "" + +-#: config/mips/mips.opt:433 +-msgid "Lift restrictions on GOT size." ++#: fortran/lang.opt:831 ++msgid "Accept extensions to support legacy code." + msgstr "" + +-#: config/mips/mips.opt:437 +-msgid "Enable use of odd-numbered single-precision registers." ++#: c-family/c.opt:182 ++msgid "-A=\tAssert the to . Putting '-' before disables the to ." + msgstr "" + +-#: config/mips/mips.opt:441 +-msgid "Optimize frame header." ++#: c-family/c.opt:186 ++msgid "Do not discard comments." + msgstr "" + +-#: config/mips/mips.opt:448 +-msgid "Enable load/store bonding." ++#: c-family/c.opt:190 ++msgid "Do not discard comments in macro expansions." + msgstr "" + +-#: config/mips/mips.opt:452 +-msgid "Specify the compact branch usage policy." ++#: c-family/c.opt:194 ++msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." + msgstr "" + +-#: config/mips/mips.opt:456 +-msgid "Policies available for use with -mcompact-branches=:" ++#: c-family/c.opt:201 ++msgid "-F \tAdd to the end of the main framework include path." + msgstr "" + +-#: config/mips/mips.opt:469 +-msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++#: c-family/c.opt:205 ++msgid "Enable parsing GIMPLE." + msgstr "" + +-#: config/mips/mips.opt:473 +-msgid "Use Loongson EXTension (EXT) instructions." +-msgstr "." ++#: c-family/c.opt:209 ++msgid "Print the name of header files as they are used." ++msgstr "" + +-#: config/mips/mips.opt:477 +-msgid "Use Loongson EXTension R2 (EXT2) instructions." ++#: c-family/c.opt:213 ++msgid "-I \tAdd to the end of the main include path." + msgstr "" + +-#: config/visium/visium.opt:25 +-msgid "Link with libc.a and libdebug.a." ++#: c-family/c.opt:217 ++msgid "Generate make dependencies." + msgstr "" + +-#: config/visium/visium.opt:29 +-msgid "Link with libc.a and libsim.a." ++#: c-family/c.opt:221 ++msgid "Generate make dependencies and compile." + msgstr "" + +-#: config/visium/visium.opt:33 +-msgid "Use hardware FP (default)." ++#: c-family/c.opt:225 ++msgid "-MF \tWrite dependency output to the given file." + msgstr "" + +-#: config/visium/visium.opt:37 config/sparc/sparc.opt:30 +-#: config/sparc/sparc.opt:34 +-msgid "Use hardware FP." ++#: c-family/c.opt:229 ++msgid "Treat missing header files as generated files." + msgstr "" + +-#: config/visium/visium.opt:41 config/sparc/sparc.opt:38 +-msgid "Do not use hardware FP." ++#: c-family/c.opt:233 ++msgid "Like -M but ignore system header files." + msgstr "" + +-#: config/visium/visium.opt:45 +-msgid "Use features of and schedule code for given CPU." ++#: c-family/c.opt:237 ++msgid "Like -MD but ignore system header files." + msgstr "" + +-#: config/visium/visium.opt:49 config/spu/spu.opt:84 config/s390/s390.opt:194 +-#: config/i386/i386.opt:514 config/sparc/sparc.opt:146 +-#: config/ia64/ia64.opt:122 +-msgid "Schedule code for given CPU." ++#: c-family/c.opt:241 ++msgid "Generate phony targets for all headers." + msgstr "" + +-#: config/visium/visium.opt:65 +-msgid "Generate code for the supervisor mode (default)." ++#: c-family/c.opt:245 ++msgid "-MQ \tAdd a MAKE-quoted target." + msgstr "" + +-#: config/visium/visium.opt:69 +-msgid "Generate code for the user mode." ++#: c-family/c.opt:249 ++msgid "-MT \tAdd an unquoted target." + msgstr "" + +-#: config/visium/visium.opt:73 +-msgid "Only retained for backward compatibility." ++#: c-family/c.opt:253 ++msgid "Do not generate #line directives." + msgstr "" + +-#: config/epiphany/epiphany.opt:24 +-msgid "Don't use any of r32..r63." ++#: c-family/c.opt:257 ++msgid "-U\tUndefine ." + msgstr "" + +-#: config/epiphany/epiphany.opt:28 +-msgid "Preferentially allocate registers that allow short instruction generation." ++#: c-family/c.opt:261 ++msgid "Warn about things that will change when compiling with an ABI-compliant compiler." + msgstr "" + +-#: config/epiphany/epiphany.opt:32 +-msgid "Set branch cost." ++#: c-family/c.opt:265 ++msgid "Warn about things that change between the current -fabi-version and the specified version." + msgstr "" + +-#: config/epiphany/epiphany.opt:36 +-msgid "Enable conditional move instruction usage." +-msgstr "Увімкнути використання інструкцій із умовного пересування." ++#: c-family/c.opt:269 ++msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." ++msgstr "" + +-#: config/epiphany/epiphany.opt:40 +-msgid "Set number of nops to emit before each insn pattern." ++#: c-family/c.opt:276 ++msgid "Warn on suspicious calls of standard functions computing absolute values." + msgstr "" + +-#: config/epiphany/epiphany.opt:52 +-msgid "Use software floating point comparisons." ++#: c-family/c.opt:280 ++msgid "Warn about suspicious uses of memory addresses." + msgstr "" + +-#: config/epiphany/epiphany.opt:56 +-msgid "Enable split of 32 bit immediate loads into low / high part." ++#: c-family/c.opt:296 ++msgid "Warn about 'new' of type with extended alignment without -faligned-new." + msgstr "" + +-#: config/epiphany/epiphany.opt:60 +-msgid "Enable use of POST_INC / POST_DEC." ++#: c-family/c.opt:300 ++msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." + msgstr "" + +-#: config/epiphany/epiphany.opt:64 +-msgid "Enable use of POST_MODIFY." ++#: c-family/c.opt:304 ada/gcc-interface/lang.opt:57 ++msgid "Enable most warning messages." ++msgstr "Увімкнути якнайбільше повідомлень із попередженнями." ++ ++#: c-family/c.opt:308 ++msgid "Warn on any use of alloca." ++msgstr "Попереджати про усі використання alloca." ++ ++#: c-family/c.opt:312 ++msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." + msgstr "" + +-#: config/epiphany/epiphany.opt:68 +-msgid "Set number of bytes on the stack preallocated for use by the callee." ++#: c-family/c.opt:317 ++msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." + msgstr "" + +-#: config/epiphany/epiphany.opt:72 +-msgid "Assume round to nearest is selected for purposes of scheduling." ++#: c-family/c.opt:321 ++msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." + msgstr "" + +-#: config/epiphany/epiphany.opt:76 +-msgid "Generate call insns as indirect calls." ++#: c-family/c.opt:325 ++msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." + msgstr "" + +-#: config/epiphany/epiphany.opt:80 +-msgid "Generate call insns as direct calls." ++#: c-family/c.opt:331 ++msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." + msgstr "" + +-#: config/epiphany/epiphany.opt:84 +-msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++#: c-family/c.opt:343 ++msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." + msgstr "" + +-#: config/epiphany/epiphany.opt:108 +-msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++#: c-family/c.opt:347 ++msgid "Warn about casting functions to incompatible types." ++msgstr "Попереджати про виклик функцій із несумісними типами параметрів." ++ ++#: c-family/c.opt:351 ++msgid "Warn about boolean expression compared with an integer value different from true/false." + msgstr "" + +-#: config/epiphany/epiphany.opt:112 +-msgid "Vectorize for double-word operations." ++#: c-family/c.opt:355 ++msgid "Warn about certain operations on boolean expressions." ++msgstr "Попереджати щодо певних дій із булевими виразами." ++ ++#: c-family/c.opt:359 ++msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." + msgstr "" + +-#: config/epiphany/epiphany.opt:128 +-msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++#: c-family/c.opt:363 ++msgid "Warn when a built-in function is declared with the wrong signature." + msgstr "" + +-#: config/epiphany/epiphany.opt:132 +-msgid "Use the floating point unit for integer add/subtract." ++#: c-family/c.opt:367 ++msgid "Warn when a built-in preprocessor macro is undefined or redefined." + msgstr "" + +-#: config/epiphany/epiphany.opt:136 +-msgid "Set register to hold -1." ++#: c-family/c.opt:371 ++msgid "Warn about features not present in ISO C11, but present in ISO C2X." + msgstr "" + +-#: config/mn10300/mn10300.opt:30 +-msgid "Target the AM33 processor." ++#: c-family/c.opt:375 ++msgid "Warn about features not present in ISO C90, but present in ISO C99." + msgstr "" + +-#: config/mn10300/mn10300.opt:34 +-msgid "Target the AM33/2.0 processor." ++#: c-family/c.opt:379 ++msgid "Warn about features not present in ISO C99, but present in ISO C11." + msgstr "" + +-#: config/mn10300/mn10300.opt:38 +-msgid "Target the AM34 processor." ++#: c-family/c.opt:383 ++msgid "Warn about C constructs that are not in the common subset of C and C++." + msgstr "" + +-#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:236 +-msgid "Tune code for the given processor." ++#: c-family/c.opt:390 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." + msgstr "" + +-#: config/mn10300/mn10300.opt:46 +-msgid "Work around hardware multiply bug." ++#: c-family/c.opt:394 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." + msgstr "" + +-#: config/mn10300/mn10300.opt:55 +-msgid "Enable linker relaxations." ++#: c-family/c.opt:401 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." + msgstr "" + +-#: config/mn10300/mn10300.opt:59 +-msgid "Return pointers in both a0 and d0." ++#: c-family/c.opt:405 ++msgid "Warn about casts between incompatible function types." ++msgstr "Попереджати про варіанти виклику функцій несумісних типів." ++ ++#: c-family/c.opt:409 ++msgid "Warn about casts which discard qualifiers." + msgstr "" + +-#: config/mn10300/mn10300.opt:63 +-msgid "Allow gcc to generate LIW instructions." ++#: c-family/c.opt:413 c-family/c.opt:417 ++msgid "Warn about catch handlers of non-reference type." ++msgstr "Попереджати про обробники catch нееталонного типу." ++ ++#: c-family/c.opt:421 ++msgid "Warn about subscripts whose type is \"char\"." + msgstr "" + +-#: config/mn10300/mn10300.opt:67 +-msgid "Allow gcc to generate the SETLB and Lcc instructions." ++#: c-family/c.opt:425 c-family/c.opt:1310 c-family/c.opt:1314 ++#: c-family/c.opt:1318 c-family/c.opt:1322 c-family/c.opt:1326 ++#: c-family/c.opt:1330 c-family/c.opt:1334 c-family/c.opt:1341 ++#: c-family/c.opt:1345 c-family/c.opt:1349 c-family/c.opt:1353 ++#: c-family/c.opt:1357 c-family/c.opt:1361 c-family/c.opt:1365 ++#: c-family/c.opt:1369 c-family/c.opt:1373 c-family/c.opt:1377 ++#: c-family/c.opt:1381 c-family/c.opt:1385 c-family/c.opt:1389 ++#: config/i386/i386.opt:967 ++msgid "Deprecated in GCC 9. This switch has no effect." + msgstr "" + +-#: config/csky/csky_tables.opt:24 +-msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++#: c-family/c.opt:429 ++msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." + msgstr "" + +-#: config/csky/csky_tables.opt:199 +-msgid "Known CSKY architectures (for use with the -march= option):" ++#: c-family/c.opt:433 ++msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." + msgstr "" + +-#: config/csky/csky_tables.opt:218 +-msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++#: c-family/c.opt:437 ++msgid "Synonym for -Wcomment." ++msgstr "Синонім -Wcomment." ++ ++#: c-family/c.opt:441 ++msgid "Warn for conditionally-supported constructs." + msgstr "" + +-#: config/csky/csky.opt:34 +-msgid "Specify the target architecture." ++#: c-family/c.opt:445 ++msgid "Warn for implicit type conversions that may change a value." ++msgstr "Попереджати про неявні перетворення типів, які можуть призвести до зміни значення." ++ ++#: c-family/c.opt:449 ++msgid "Warn for converting NULL from/to a non-pointer type." + msgstr "" + +-#: config/csky/csky.opt:38 +-msgid "Specify the target processor." ++#: c-family/c.opt:457 ++msgid "Warn when all constructors and destructors are private." ++msgstr "Попереджати, якщо усі конструктори і деструктори є закритими (private)." ++ ++#: c-family/c.opt:461 ++msgid "Warn about dangling else." + msgstr "" + +-#: config/csky/csky.opt:44 config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 +-msgid "Generate big-endian code." ++#: c-family/c.opt:465 ++msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." + msgstr "" + +-#: config/csky/csky.opt:51 config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 +-msgid "Generate little-endian code." ++#: c-family/c.opt:469 ++msgid "Warn when a declaration is found after a statement." ++msgstr "Попереджати, якщо оголошення виявлено після інструкції." ++ ++#: c-family/c.opt:473 ++msgid "Warn when deleting a pointer to incomplete type." ++msgstr "Попереджати щодо вилучення вказівника на неповний тип." ++ ++#: c-family/c.opt:477 ++msgid "Warn about deleting polymorphic objects with non-virtual destructors." + msgstr "" + +-#: config/csky/csky.opt:61 +-msgid "Enable hardware floating-point instructions." ++#: c-family/c.opt:485 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." + msgstr "" + +-#: config/csky/csky.opt:65 +-msgid "Use library calls to perform floating-point operations (default)." ++#: c-family/c.opt:490 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." + msgstr "" + +-#: config/csky/csky.opt:69 +-msgid "Specify the target floating-point hardware/format." ++#: c-family/c.opt:495 ++msgid "Warn about positional initialization of structs requiring designated initializers." + msgstr "" + +-#: config/csky/csky.opt:73 +-msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++#: c-family/c.opt:499 ++msgid "Warn if qualifiers on arrays which are pointer targets are discarded." + msgstr "" + +-#: config/csky/csky.opt:77 +-msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." ++#: c-family/c.opt:503 ++msgid "Warn if type qualifiers on pointers are discarded." + msgstr "" + +-#: config/csky/csky.opt:85 +-msgid "Enable the extended LRW instruction (default for CK801)." ++#: c-family/c.opt:507 ++msgid "Warn about compile-time integer division by zero." + msgstr "" + +-#: config/csky/csky.opt:89 +-msgid "Enable interrupt stack instructions." ++#: c-family/c.opt:511 ++msgid "Warn about duplicated branches in if-else statements." ++msgstr "Попереджати про дублювання гілок у інструкціях if-else." ++ ++#: c-family/c.opt:515 ++msgid "Warn about duplicated conditions in an if-else-if chain." ++msgstr "Попереджати про дублювання умов у ланцюжку if-else-if." ++ ++#: c-family/c.opt:519 ++msgid "Warn about violations of Effective C++ style rules." ++msgstr "Попереджати про порушення правил стилю Effective C++." ++ ++#: c-family/c.opt:523 ++msgid "Warn about an empty body in an if or else statement." ++msgstr "Попереджати щодо порожнього комплекту інструкцій у if або else." ++ ++#: c-family/c.opt:527 ++msgid "Warn about stray tokens after #else and #endif." + msgstr "" + +-#: config/csky/csky.opt:93 +-msgid "Enable multiprocessor instructions." +-msgstr "Увімкнути багатопроцесорні інструкції." ++#: c-family/c.opt:531 ++msgid "Warn about comparison of different enum types." ++msgstr "Попереджати про порівняння різних типів числових даних." + +-#: config/csky/csky.opt:97 +-msgid "Enable coprocessor instructions." +-msgstr "Увімкнути інструкції для співпроцесорів." ++#: c-family/c.opt:539 ++msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." ++msgstr "Цей перемикач вважається застарілим; скористайтеся замість нього перемикачем -Werror=implicit-function-declaration." + +-#: config/csky/csky.opt:101 +-msgid "Enable cache prefetch instructions." +-msgstr "Увімкнути інструкції попереднього отримання кешу." ++#: c-family/c.opt:547 ++msgid "Warn about semicolon after in-class function definition." ++msgstr "Попереджати про крапку з комою після визначення функції у класі." + +-#: config/csky/csky.opt:105 +-msgid "Enable C-SKY SECURE instructions." ++#: c-family/c.opt:551 ++msgid "Warn for implicit type conversions that cause loss of floating point precision." + msgstr "" + +-#: config/csky/csky.opt:112 +-msgid "Enable C-SKY TRUST instructions." ++#: c-family/c.opt:555 ++msgid "Warn if testing floating point numbers for equality." ++msgstr "Попереджати про перевірки на рівність чисел із рухомою крапкою." ++ ++#: c-family/c.opt:559 c-family/c.opt:601 ++msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." ++msgstr "Попереджати про некоректності у рядках форматування printf/scanf/strftime/strfmon." ++ ++#: c-family/c.opt:563 ++msgid "Warn about format strings that contain NUL bytes." ++msgstr "Попереджати щодо рядків форматування, які містять байти NUL." ++ ++#: c-family/c.opt:567 ++msgid "Warn if passing too many arguments to a function for its format string." + msgstr "" + +-#: config/csky/csky.opt:116 +-msgid "Enable C-SKY DSP instructions." ++#: c-family/c.opt:571 ++msgid "Warn about format strings that are not literals." ++msgstr "Попереджати, якщо рядки форматування не є літералами." ++ ++#: c-family/c.opt:575 ++msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." + msgstr "" + +-#: config/csky/csky.opt:120 +-msgid "Enable C-SKY Enhanced DSP instructions." ++#: c-family/c.opt:580 ++msgid "Warn about possible security problems with format functions." + msgstr "" + +-#: config/csky/csky.opt:124 +-msgid "Enable C-SKY Vector DSP instructions." ++#: c-family/c.opt:584 ++msgid "Warn about sign differences with format functions." ++msgstr "Попереджати про відмінності у знаку у функціях форматування." ++ ++#: c-family/c.opt:588 ++msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." + msgstr "" + +-#: config/csky/csky.opt:130 +-msgid "Generate divide instructions." +-msgstr "Створити інструкції divide." ++#: c-family/c.opt:593 ++msgid "Warn about strftime formats yielding 2-digit years." ++msgstr "" + +-#: config/csky/csky.opt:134 +-msgid "Generate code for Smart Mode." ++#: c-family/c.opt:597 ++msgid "Warn about zero-length formats." ++msgstr "Попереджати про формати нульової довжини." ++ ++#: c-family/c.opt:605 ++msgid "Warn about function calls with format strings that write past the end of the destination region." + msgstr "" + +-#: config/csky/csky.opt:138 +-msgid "Enable use of R16-R31 (default)." ++#: c-family/c.opt:610 ++msgid "Warn about calls to snprintf and similar functions that truncate output." + msgstr "" + +-#: config/csky/csky.opt:142 +-msgid "Generate code using global anchor symbol addresses." ++#: c-family/c.opt:614 ++msgid "Warn when the field in a struct is not aligned." ++msgstr "Попереджати про невирівняне поле у структурі." ++ ++#: c-family/c.opt:618 ++msgid "Warn whenever type qualifiers are ignored." + msgstr "" + +-#: config/csky/csky.opt:146 +-msgid "Generate push/pop instructions (default)." ++#: c-family/c.opt:622 ++msgid "Warn whenever attributes are ignored." ++msgstr "Попереджати про ігнорування атрибутів." ++ ++#: c-family/c.opt:626 ++msgid "Warn when there is a conversion between pointers that have incompatible types." + msgstr "" + +-#: config/csky/csky.opt:150 +-msgid "Generate stm/ldm instructions (default)." ++#: c-family/c.opt:630 ++msgid "Warn when the address of packed member of struct or union is taken." + msgstr "" + +-#: config/csky/csky.opt:157 +-msgid "Generate constant pools in the compiler instead of assembler." ++#: c-family/c.opt:634 ++msgid "Warn about variables which are initialized to themselves." ++msgstr "Попереджати про самоініціалізацію змінних." ++ ++#: c-family/c.opt:638 ++msgid "Warn about uses of std::initializer_list that can result in dangling pointers." + msgstr "" + +-#: config/csky/csky.opt:161 +-msgid "Emit .stack_size directives." ++#: c-family/c.opt:642 ++msgid "Warn about implicit declarations." ++msgstr "Попереджати про неявні оголошення." ++ ++#: c-family/c.opt:650 ++msgid "Warn about implicit conversions from \"float\" to \"double\"." ++msgstr "Попереджати про неявні перетворення з float на double." ++ ++#: c-family/c.opt:654 ++msgid "Warn if \"defined\" is used outside #if." ++msgstr "Попереджати, якщо defined використано поза #if." ++ ++#: c-family/c.opt:658 ++msgid "Warn about implicit function declarations." ++msgstr "Попереджати про неявні оголошення функцій." ++ ++#: c-family/c.opt:662 ++msgid "Warn when a declaration does not specify a type." ++msgstr "Попереджати, якщо оголошення не визначає типу." ++ ++#: c-family/c.opt:669 ++msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." + msgstr "" + +-#: config/csky/csky.opt:165 +-msgid "Generate code for C-SKY compiler runtime instead of libgcc." ++#: c-family/c.opt:673 ++msgid "Warn about incompatible integer to pointer and pointer to integer conversions." + msgstr "" + +-#: config/csky/csky.opt:169 +-msgid "Set the branch costs to roughly the specified number of instructions." ++#: c-family/c.opt:677 ++msgid "Warn for suspicious integer expressions in boolean context." + msgstr "" + +-#: config/csky/csky.opt:173 +-msgid "Permit scheduling of function prologue and epilogue sequences." ++#: c-family/c.opt:681 ++msgid "Warn when there is a cast to a pointer from an integer of a different size." + msgstr "" + +-#: config/microblaze/microblaze.opt:40 +-msgid "Use software emulation for floating point (default)." ++#: c-family/c.opt:685 ++msgid "Warn about invalid uses of the \"offsetof\" macro." + msgstr "" + +-#: config/microblaze/microblaze.opt:44 +-msgid "Use hardware floating point instructions." ++#: c-family/c.opt:689 ++msgid "Warn about PCH files that are found but not used." + msgstr "" + +-#: config/microblaze/microblaze.opt:48 +-msgid "Use table lookup optimization for small signed integer divisions." ++#: c-family/c.opt:693 ++msgid "Warn when a jump misses a variable initialization." + msgstr "" + +-#: config/microblaze/microblaze.opt:52 +-msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." ++#: c-family/c.opt:697 ++msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." + msgstr "" + +-#: config/microblaze/microblaze.opt:56 +-msgid "Don't optimize block moves, use memcpy." ++#: c-family/c.opt:701 ++msgid "Warn when a logical operator is suspiciously always evaluating to true or false." + msgstr "" + +-#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:99 +-#: config/aarch64/aarch64.opt:68 +-msgid "Assume target CPU is configured as big endian." ++#: c-family/c.opt:705 ++msgid "Warn when logical not is used on the left hand side operand of a comparison." + msgstr "" + +-#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:164 +-#: config/aarch64/aarch64.opt:84 +-msgid "Assume target CPU is configured as little endian." ++#: c-family/c.opt:709 ++msgid "Do not warn about using \"long long\" when -pedantic." + msgstr "" + +-#: config/microblaze/microblaze.opt:68 +-msgid "Use the soft multiply emulation (default)." ++#: c-family/c.opt:713 ++msgid "Warn about suspicious declarations of \"main\"." + msgstr "" + +-#: config/microblaze/microblaze.opt:72 +-msgid "Use reorder instructions (swap and byte reversed load/store) (default)." ++#: c-family/c.opt:721 ++msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." + msgstr "" + +-#: config/microblaze/microblaze.opt:76 +-msgid "Use the software emulation for divides (default)." ++#: c-family/c.opt:725 ++msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." + msgstr "" + +-#: config/microblaze/microblaze.opt:80 +-msgid "Use the hardware barrel shifter instead of emulation." ++#: c-family/c.opt:729 ++msgid "Warn when the indentation of the code does not reflect the block structure." + msgstr "" + +-#: config/microblaze/microblaze.opt:84 +-msgid "Use pattern compare instructions." ++#: c-family/c.opt:733 ++msgid "Warn about possibly missing braces around initializers." + msgstr "" + +-#: config/microblaze/microblaze.opt:88 +-msgid "Check for stack overflow at runtime." ++#: c-family/c.opt:737 ++msgid "Warn about global functions without previous declarations." + msgstr "" + +-#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 +-msgid "Use GP relative sdata/sbss sections." ++#: c-family/c.opt:741 ++msgid "Warn about missing fields in struct initializers." + msgstr "" + +-#: config/microblaze/microblaze.opt:96 +-msgid "Clear the BSS to zero and place zero initialized in BSS." ++#: c-family/c.opt:745 ++msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." + msgstr "" + +-#: config/microblaze/microblaze.opt:100 +-msgid "Use multiply high instructions for high part of 32x32 multiply." ++#: c-family/c.opt:749 ++msgid "Warn on direct multiple inheritance." + msgstr "" + +-#: config/microblaze/microblaze.opt:104 +-msgid "Use hardware floating point conversion instructions." ++#: c-family/c.opt:753 ++msgid "Warn on namespace definition." + msgstr "" + +-#: config/microblaze/microblaze.opt:108 +-msgid "Use hardware floating point square root instruction." ++#: c-family/c.opt:757 ++msgid "Warn when fields in a struct with the packed attribute are misaligned." + msgstr "" + +-#: config/microblaze/microblaze.opt:112 +-msgid "Description for mxl-mode-executable." ++#: c-family/c.opt:761 ++msgid "Warn about missing sized deallocation functions." + msgstr "" + +-#: config/microblaze/microblaze.opt:116 +-msgid "Description for mxl-mode-xmdstub." ++#: c-family/c.opt:765 ++msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." + msgstr "" + +-#: config/microblaze/microblaze.opt:120 +-msgid "Description for mxl-mode-bootstrap." ++#: c-family/c.opt:769 ++msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." + msgstr "" + +-#: config/microblaze/microblaze.opt:124 +-msgid "Description for mxl-mode-novectors." ++#: c-family/c.opt:773 ++msgid "Warn when sizeof is applied on a parameter declared as an array." + msgstr "" + +-#: config/microblaze/microblaze.opt:128 +-msgid "Use hardware prefetch instruction." ++#: c-family/c.opt:777 ++msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." + msgstr "" + +-#: config/microblaze/microblaze.opt:132 +-msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." ++#: c-family/c.opt:782 ++msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." + msgstr "" + +-#: config/spu/spu.opt:20 +-msgid "Emit warnings when run-time relocations are generated." ++#: c-family/c.opt:787 ++msgid "Warn about truncation in string manipulation functions like strncat and strncpy." + msgstr "" + +-#: config/spu/spu.opt:24 +-msgid "Emit errors when run-time relocations are generated." ++#: c-family/c.opt:791 ++msgid "Warn about functions which might be candidates for format attributes." + msgstr "" + +-#: config/spu/spu.opt:28 +-msgid "Specify cost of branches (Default 20)." ++#: c-family/c.opt:795 ++msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." + msgstr "" + +-#: config/spu/spu.opt:32 +-msgid "Make sure loads and stores are not moved past DMA instructions." ++#: c-family/c.opt:800 ++msgid "Warn about enumerated switches, with no default, missing a case." + msgstr "" + +-#: config/spu/spu.opt:36 +-msgid "volatile must be specified on any memory that is effected by DMA." ++#: c-family/c.opt:804 ++msgid "Warn about enumerated switches missing a \"default:\" statement." + msgstr "" + +-#: config/spu/spu.opt:40 config/spu/spu.opt:44 +-msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++#: c-family/c.opt:808 ++msgid "Warn about all enumerated switches missing a specific case." + msgstr "" + +-#: config/spu/spu.opt:48 +-msgid "Use standard main function as entry for startup." ++#: c-family/c.opt:812 ++msgid "Warn about switches with boolean controlling expression." + msgstr "" + +-#: config/spu/spu.opt:52 +-msgid "Generate branch hints for branches." ++#: c-family/c.opt:816 ++msgid "Warn on primary template declaration." + msgstr "" + +-#: config/spu/spu.opt:56 +-msgid "Maximum number of nops to insert for a hint (Default 2)." ++#: c-family/c.opt:820 ++msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." + msgstr "" + +-#: config/spu/spu.opt:60 +-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++#: c-family/c.opt:829 ++msgid "Warn about user-specified include directories that do not exist." + msgstr "" + +-#: config/spu/spu.opt:64 +-msgid "Generate code for 18 bit addressing." ++#: c-family/c.opt:833 ++msgid "Warn about function parameters declared without a type specifier in K&R-style functions." + msgstr "" + +-#: config/spu/spu.opt:68 +-msgid "Generate code for 32 bit addressing." ++#: c-family/c.opt:837 ++msgid "Warn about global functions without prototypes." + msgstr "" + +-#: config/spu/spu.opt:72 config/sh/sh.opt:227 config/ia64/ia64.opt:114 +-#: config/pa/pa.opt:62 +-msgid "Specify range of registers to make fixed." ++#: c-family/c.opt:844 ++msgid "Warn about use of multi-character character constants." + msgstr "" + +-#: config/spu/spu.opt:76 +-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++#: c-family/c.opt:848 ++msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." + msgstr "" + +-#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:257 +-msgid "Generate code for given CPU." ++#: c-family/c.opt:852 ++msgid "Warn about \"extern\" declarations not at file scope." + msgstr "" + +-#: config/spu/spu.opt:88 +-msgid "Access variables in 32-bit PPU objects (default)." ++#: c-family/c.opt:856 ++msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." + msgstr "" + +-#: config/spu/spu.opt:92 +-msgid "Access variables in 64-bit PPU objects." ++#: c-family/c.opt:860 ++msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." + msgstr "" + +-#: config/spu/spu.opt:96 +-msgid "Allow conversions between __ea and generic pointers (default)." ++#: c-family/c.opt:864 ++msgid "Warn when non-templatized friend functions are declared within a template." + msgstr "" + +-#: config/spu/spu.opt:100 +-msgid "Size (in KB) of software data cache." ++#: c-family/c.opt:868 ++msgid "Warn when a conversion function will never be called due to the type it converts to." + msgstr "" + +-#: config/spu/spu.opt:104 +-msgid "Atomically write back software data cache lines (default)." ++#: c-family/c.opt:872 ++msgid "Warn for unsafe raw memory writes to objects of class types." + msgstr "" + +-#: config/c6x/c6x-tables.opt:24 +-msgid "Known C6X ISAs (for use with the -march= option):" ++#: c-family/c.opt:876 ++msgid "Warn about non-virtual destructors." + msgstr "" + +-#: config/c6x/c6x.opt:38 config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 +-msgid "Use simulator runtime." ++#: c-family/c.opt:880 ++msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." + msgstr "" + +-#: config/c6x/c6x.opt:42 +-msgid "Select method for sdata handling." ++#: c-family/c.opt:896 ++msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." + msgstr "" + +-#: config/c6x/c6x.opt:46 +-msgid "Valid arguments for the -msdata= option:" +-msgstr "Коректні аргументи для параметра -msdata=:" ++#: c-family/c.opt:919 ++msgid "Warn if a C-style cast is used in a program." ++msgstr "" + +-#: config/c6x/c6x.opt:59 +-msgid "Compile for the DSBT shared library ABI." ++#: c-family/c.opt:923 ++msgid "Warn for obsolescent usage in a declaration." + msgstr "" + +-#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82 +-msgid "Avoid generating pc-relative calls; use indirection." ++#: c-family/c.opt:927 ++msgid "Warn if an old-style parameter definition is used." + msgstr "" + +-#: config/c6x/c6x.opt:67 config/m68k/m68k.opt:103 config/arm/arm.opt:86 +-#: config/nios2/nios2.opt:570 config/nds32/nds32.opt:171 +-msgid "Specify the name of the target architecture." ++#: c-family/c.opt:931 ++msgid "Warn if a simd directive is overridden by the vectorizer cost model." + msgstr "" + +-#: config/mcore/mcore.opt:23 +-msgid "Generate code for the M*Core M210." ++#: c-family/c.opt:935 ++msgid "Warn if a string is longer than the maximum portable length specified by the standard." + msgstr "" + +-#: config/mcore/mcore.opt:27 +-msgid "Generate code for the M*Core M340." ++#: c-family/c.opt:939 ++msgid "Warn about overloaded virtual function names." + msgstr "" + +-#: config/mcore/mcore.opt:31 +-msgid "Force functions to be aligned to a 4 byte boundary." ++#: c-family/c.opt:943 ++msgid "Warn about overriding initializers without side effects." + msgstr "" + +-#: config/mcore/mcore.opt:39 +-msgid "Emit call graph information." ++#: c-family/c.opt:947 ++msgid "Warn about overriding initializers with side effects." + msgstr "" + +-#: config/mcore/mcore.opt:43 +-msgid "Use the divide instruction." ++#: c-family/c.opt:951 ++msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." + msgstr "" + +-#: config/mcore/mcore.opt:47 +-msgid "Inline constants if it can be done in 2 insns or less." ++#: c-family/c.opt:955 ++msgid "Warn about possibly missing parentheses." + msgstr "" + +-#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 +-msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." ++#: c-family/c.opt:963 ++msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." + msgstr "" + +-#: config/mcore/mcore.opt:60 +-msgid "Use arbitrary sized immediates in bit operations." ++#: c-family/c.opt:967 ++msgid "Warn when converting the type of pointers to member functions." + msgstr "" + +-#: config/mcore/mcore.opt:64 +-msgid "Prefer word accesses over byte accesses." ++#: c-family/c.opt:971 ++msgid "Warn about function pointer arithmetic." + msgstr "" + +-#: config/mcore/mcore.opt:71 +-msgid "Set the maximum amount for a single stack increment operation." ++#: c-family/c.opt:975 ++msgid "Warn when a pointer differs in signedness in an assignment." + msgstr "" + +-#: config/mcore/mcore.opt:75 +-msgid "Always treat bitfields as int-sized." ++#: c-family/c.opt:979 ++msgid "Warn when a pointer is compared with a zero character constant." + msgstr "" + +-#: config/arc/arc-tables.opt:25 +-msgid "Known ARC CPUs (for use with the -mcpu= option):" ++#: c-family/c.opt:983 ++msgid "Warn when a pointer is cast to an integer of a different size." + msgstr "" + +-#: config/arc/arc.opt:26 +-msgid "Compile code for big endian mode." ++#: c-family/c.opt:987 ++msgid "Warn about misuses of pragmas." + msgstr "" + +-#: config/arc/arc.opt:30 +-msgid "Compile code for little endian mode. This is the default." ++#: c-family/c.opt:991 ++msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." + msgstr "" + +-#: config/arc/arc.opt:34 +-msgid "Disable ARCompact specific pass to generate conditional execution instructions." ++#: c-family/c.opt:995 ++msgid "Warn if a property for an Objective-C object has no assign semantics specified." + msgstr "" + +-#: config/arc/arc.opt:38 +-msgid "Generate ARCompact 32-bit code for ARC600 processor." ++#: c-family/c.opt:999 ++msgid "Warn if inherited methods are unimplemented." + msgstr "" + +-#: config/arc/arc.opt:42 +-msgid "Same as -mA6." ++#: c-family/c.opt:1003 c-family/c.opt:1007 ++msgid "Warn for placement new expressions with undefined behavior." + msgstr "" + +-#: config/arc/arc.opt:46 +-msgid "Generate ARCompact 32-bit code for ARC601 processor." ++#: c-family/c.opt:1011 ++msgid "Warn about multiple declarations of the same object." + msgstr "" + +-#: config/arc/arc.opt:50 +-msgid "Generate ARCompact 32-bit code for ARC700 processor." ++#: c-family/c.opt:1015 ++msgid "Warn about redundant calls to std::move." + msgstr "" + +-#: config/arc/arc.opt:54 +-msgid "Same as -mA7." ++#: c-family/c.opt:1019 ++msgid "Warn about uses of register storage specifier." + msgstr "" + +-#: config/arc/arc.opt:58 +-msgid "Force all calls to be made via a jli instruction." ++#: c-family/c.opt:1023 ++msgid "Warn when the compiler reorders code." + msgstr "" + +-#: config/arc/arc.opt:62 +-msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++#: c-family/c.opt:1027 ++msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." + msgstr "" + +-#: config/arc/arc.opt:132 +-msgid "Enable DIV-REM instructions for ARCv2." ++#: c-family/c.opt:1031 ++msgid "Warn on suspicious constructs involving reverse scalar storage order." + msgstr "" + +-#: config/arc/arc.opt:136 +-msgid "Enable code density instructions for ARCv2." ++#: c-family/c.opt:1035 ++msgid "Warn if a selector has multiple methods." + msgstr "" + +-#: config/arc/arc.opt:140 +-msgid "Tweak register allocation to help 16-bit instruction generation." ++#: c-family/c.opt:1039 ++msgid "Warn about possible violations of sequence point rules." + msgstr "" + +-#: config/arc/arc.opt:150 +-msgid "Use ordinarily cached memory accesses for volatile references." ++#: c-family/c.opt:1043 ++msgid "Warn if a local declaration hides an instance variable." + msgstr "" + +-#: config/arc/arc.opt:154 +-msgid "Enable cache bypass for volatile references." ++#: c-family/c.opt:1047 c-family/c.opt:1051 ++msgid "Warn if left shift of a signed value overflows." + msgstr "" + +-#: config/arc/arc.opt:158 +-msgid "Generate instructions supported by barrel shifter." ++#: c-family/c.opt:1055 ++msgid "Warn if shift count is negative." + msgstr "" + +-#: config/arc/arc.opt:162 +-msgid "Generate norm instruction." ++#: c-family/c.opt:1059 ++msgid "Warn if shift count >= width of type." + msgstr "" + +-#: config/arc/arc.opt:166 +-msgid "Generate swap instruction." ++#: c-family/c.opt:1063 ++msgid "Warn if left shifting a negative value." + msgstr "" + +-#: config/arc/arc.opt:170 +-msgid "Generate mul64 and mulu64 instructions." ++#: c-family/c.opt:1067 ++msgid "Warn about signed-unsigned comparisons." + msgstr "" + +-#: config/arc/arc.opt:174 +-msgid "Do not generate mpy instructions for ARC700." ++#: c-family/c.opt:1075 ++msgid "Warn for implicit type conversions between signed and unsigned integers." + msgstr "" + +-#: config/arc/arc.opt:178 +-msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++#: c-family/c.opt:1079 ++msgid "Warn when overload promotes from unsigned to signed." + msgstr "" + +-#: config/arc/arc.opt:182 +-msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++#: c-family/c.opt:1083 ++msgid "Warn about uncasted NULL used as sentinel." + msgstr "" + +-#: config/arc/arc.opt:186 +-msgid "Generate call insns as register indirect calls." ++#: c-family/c.opt:1087 ++msgid "Warn about unprototyped function declarations." + msgstr "" + +-#: config/arc/arc.opt:190 +-msgid "Do no generate BRcc instructions in arc_reorg." ++#: c-family/c.opt:1099 ++msgid "Warn if type signatures of candidate methods do not match exactly." + msgstr "" + +-#: config/arc/arc.opt:194 +-msgid "Generate sdata references. This is the default, unless you compile for PIC." ++#: c-family/c.opt:1103 ++msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." + msgstr "" + +-#: config/arc/arc.opt:198 +-msgid "Generate millicode thunks." ++#: c-family/c.opt:1107 ++msgid "Deprecated. This switch has no effect." + msgstr "" + +-#: config/arc/arc.opt:202 config/arc/arc.opt:206 +-msgid "FPX: Generate Single Precision FPX (compact) instructions." ++#: c-family/c.opt:1115 ++msgid "Warn if a comparison always evaluates to true or false." + msgstr "" + +-#: config/arc/arc.opt:210 +-msgid "FPX: Generate Single Precision FPX (fast) instructions." ++#: c-family/c.opt:1119 ++msgid "Warn if a throw expression will always result in a call to terminate()." + msgstr "" + +-#: config/arc/arc.opt:214 +-msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++#: c-family/c.opt:1123 ++msgid "Warn about features not present in traditional C." + msgstr "" + +-#: config/arc/arc.opt:218 config/arc/arc.opt:222 +-msgid "FPX: Generate Double Precision FPX (compact) instructions." ++#: c-family/c.opt:1127 ++msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." + msgstr "" + +-#: config/arc/arc.opt:226 +-msgid "FPX: Generate Double Precision FPX (fast) instructions." ++#: c-family/c.opt:1131 ++msgid "Warn if trigraphs are encountered that might affect the meaning of the program." + msgstr "" + +-#: config/arc/arc.opt:230 +-msgid "Disable LR and SR instructions from using FPX extension aux registers." ++#: c-family/c.opt:1135 ++msgid "Warn about @selector()s without previously declared methods." + msgstr "" + +-#: config/arc/arc.opt:234 +-msgid "Enable generation of ARC SIMD instructions via target-specific builtins." ++#: c-family/c.opt:1139 ++msgid "Warn if an undefined macro is used in an #if directive." + msgstr "" + +-#: config/arc/arc.opt:238 +-msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++#: c-family/c.opt:1151 ++msgid "Warn about unrecognized pragmas." + msgstr "" + +-#: config/arc/arc.opt:242 +-msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++#: c-family/c.opt:1155 ++msgid "Warn about unsuffixed float constants." + msgstr "" + +-#: config/arc/arc.opt:246 config/sh/sh.opt:243 +-msgid "Annotate assembler instructions with estimated addresses." ++#: c-family/c.opt:1163 ++msgid "Warn when typedefs locally defined in a function are not used." + msgstr "" + +-#: config/arc/arc.opt:250 +-msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++#: c-family/c.opt:1167 ++msgid "Warn about macros defined in the main file that are not used." + msgstr "" + +-#: config/arc/arc.opt:254 +-msgid "-mcpu=TUNE Tune code for given ARC variant." ++#: c-family/c.opt:1171 ++msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." + msgstr "" + +-#: config/arc/arc.opt:285 +-msgid "Enable the use of indexed loads." ++#: c-family/c.opt:1179 c-family/c.opt:1183 ++msgid "Warn when a const variable is unused." + msgstr "" + +-#: config/arc/arc.opt:289 +-msgid "Enable the use of pre/post modify with register displacement." ++#: c-family/c.opt:1187 ++msgid "Warn about using variadic macros." + msgstr "" + +-#: config/arc/arc.opt:293 +-msgid "Generate 32x16 multiply and mac instructions." ++#: c-family/c.opt:1191 ++msgid "Warn about questionable usage of the macros used to retrieve variable arguments." + msgstr "" + +-#: config/arc/arc.opt:299 +-msgid "Set probability threshold for unaligning branches." ++#: c-family/c.opt:1195 ++msgid "Warn if a variable length array is used." + msgstr "" + +-#: config/arc/arc.opt:303 +-msgid "Don't use less than 25 bit addressing range for calls." ++#: c-family/c.opt:1199 ++msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." + msgstr "" + +-#: config/arc/arc.opt:307 +-msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++#: c-family/c.opt:1206 ++msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." + msgstr "" + +-#: config/arc/arc.opt:311 +-msgid "Do alignment optimizations for call instructions." ++#: c-family/c.opt:1210 ++msgid "Warn when a register variable is declared volatile." + msgstr "" + +-#: config/arc/arc.opt:315 +-msgid "Enable Rcq constraint handling - most short code generation depends on this." ++#: c-family/c.opt:1214 ++msgid "Warn on direct virtual inheritance." + msgstr "" + +-#: config/arc/arc.opt:319 +-msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++#: c-family/c.opt:1218 ++msgid "Warn if a virtual base has a non-trivial move assignment operator." + msgstr "" + +-#: config/arc/arc.opt:323 +-msgid "Enable pre-reload use of cbranchsi pattern." ++#: c-family/c.opt:1222 ++msgid "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." + msgstr "" + +-#: config/arc/arc.opt:327 +-msgid "Enable bbit peephole2." ++#: c-family/c.opt:1226 ++msgid "Warn when a literal '0' is used as null pointer." + msgstr "" + +-#: config/arc/arc.opt:331 +-msgid "Use pc-relative switch case tables - this enables case table shortening." ++#: c-family/c.opt:1230 ++msgid "Warn about useless casts." + msgstr "" + +-#: config/arc/arc.opt:335 +-msgid "Enable compact casesi pattern." ++#: c-family/c.opt:1234 ++msgid "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." + msgstr "" + +-#: config/arc/arc.opt:339 +-msgid "Enable 'q' instruction alternatives." ++#: c-family/c.opt:1238 ++msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." + msgstr "" + +-#: config/arc/arc.opt:343 +-msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++#: c-family/c.opt:1242 ++msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." + msgstr "" + +-#: config/arc/arc.opt:350 +-msgid "Enable variable polynomial CRC extension." ++#: c-family/c.opt:1247 ++msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." + msgstr "" + +-#: config/arc/arc.opt:354 +-msgid "Enable DSP 3.1 Pack A extensions." ++#: c-family/c.opt:1255 ++msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." + msgstr "" + +-#: config/arc/arc.opt:358 +-msgid "Enable dual viterbi butterfly extension." ++#: c-family/c.opt:1259 ++msgid "Enforce class member access control semantics." + msgstr "" + +-#: config/arc/arc.opt:368 +-msgid "Enable Dual and Single Operand Instructions for Telephony." ++#: c-family/c.opt:1263 ++msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." + msgstr "" + +-#: config/arc/arc.opt:372 +-msgid "Enable XY Memory extension (DSP version 3)." ++#: c-family/c.opt:1267 ++msgid "Support C++17 allocation of over-aligned types." + msgstr "" + +-#: config/arc/arc.opt:377 +-msgid "Enable Locked Load/Store Conditional extension." ++#: c-family/c.opt:1271 ++msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." + msgstr "" + +-#: config/arc/arc.opt:381 +-msgid "Enable swap byte ordering extension instruction." ++#: c-family/c.opt:1278 ++msgid "Allow variadic functions without named parameter." + msgstr "" + +-#: config/arc/arc.opt:385 +-msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 ++#: c-family/c.opt:1858 c-family/c.opt:1874 ++msgid "No longer supported." ++msgstr "Більше не підтримується." ++ ++#: c-family/c.opt:1286 ++msgid "Recognize the \"asm\" keyword." + msgstr "" + +-#: config/arc/arc.opt:389 +-msgid "Pass -EB option through to linker." ++#: c-family/c.opt:1294 ++msgid "Recognize built-in functions." + msgstr "" + +-#: config/arc/arc.opt:393 +-msgid "Pass -EL option through to linker." ++#: c-family/c.opt:1301 ++msgid "Where shorter, use canonicalized paths to systems headers." + msgstr "" + +-#: config/arc/arc.opt:397 +-msgid "Pass -marclinux option through to linker." ++#: c-family/c.opt:1305 ++msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." + msgstr "" + +-#: config/arc/arc.opt:401 +-msgid "Pass -marclinux_prof option through to linker." ++#: c-family/c.opt:1393 ++msgid "Deprecated in GCC 8. This switch has no effect." + msgstr "" + +-#: config/arc/arc.opt:410 +-msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++#: c-family/c.opt:1397 ++msgid "Enable support for C++ concepts." + msgstr "" + +-#: config/arc/arc.opt:414 +-msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: c-family/c.opt:1401 ++msgid "Allow the arguments of the '?' operator to have different types." + msgstr "" + +-#: config/arc/arc.opt:418 +-msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: c-family/c.opt:1409 ++msgid "-fconst-string-class=\tUse class for constant strings." + msgstr "" + +-#: config/arc/arc.opt:430 +-msgid "Enable atomic instructions." ++#: c-family/c.opt:1413 ++msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." + msgstr "" + +-#: config/arc/arc.opt:434 +-msgid "Enable double load/store instructions for ARC HS." ++#: c-family/c.opt:1417 ++msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." + msgstr "" + +-#: config/arc/arc.opt:438 +-msgid "Specify the name of the target floating point configuration." ++#: c-family/c.opt:1421 ++msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." + msgstr "" + +-#: config/arc/arc.opt:481 +-msgid "Specify thread pointer register number." ++#: c-family/c.opt:1425 ++msgid "Emit debug annotations during preprocessing." + msgstr "" + +-#: config/arc/arc.opt:488 +-msgid "Enable use of NPS400 bit operations." ++#: c-family/c.opt:1429 ++msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." + msgstr "" + +-#: config/arc/arc.opt:492 +-msgid "Enable use of NPS400 xld/xst extension." ++#: c-family/c.opt:1433 ++msgid "Factor complex constructors and destructors to favor space over speed." + msgstr "" + +-#: config/arc/arc.opt:496 config/arm/arm.opt:276 config/nds32/nds32.opt:461 +-msgid "Enable unaligned word and halfword accesses to packed data." ++#: c-family/c.opt:1441 ++msgid "Print hierarchical comparisons when template types are mismatched." + msgstr "" + +-#: config/arc/arc.opt:500 +-msgid "Specifies the registers that the processor saves on an interrupt entry and exit." ++#: c-family/c.opt:1445 ++msgid "Preprocess directives only." + msgstr "" + +-#: config/arc/arc.opt:504 +-msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++#: c-family/c.opt:1449 ++msgid "Permit '$' as an identifier character." + msgstr "" + +-#: config/arc/arc.opt:508 +-msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." ++#: c-family/c.opt:1453 ++msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." + msgstr "" + +-#: config/arc/arc.opt:533 +-msgid "Enable 16-entry register file." ++#: c-family/c.opt:1457 ++msgid "Write all declarations as Ada code transitively." + msgstr "" + +-#: config/arc/arc.opt:537 +-msgid "Enable use of BI/BIH instructions when available." ++#: c-family/c.opt:1461 ++msgid "Write all declarations as Ada code for the given file only." + msgstr "" + +-#: config/arc/arc.opt:541 +-msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." ++#: c-family/c.opt:1468 ++msgid "-fno-elide-type Do not elide common elements in template comparisons." + msgstr "" + +-#: config/m68k/m68k.opt:30 +-msgid "Generate code for a 520X." ++#: c-family/c.opt:1472 ++msgid "Generate code to check exception specifications." + msgstr "" + +-#: config/m68k/m68k.opt:34 +-msgid "Generate code for a 5206e." ++#: c-family/c.opt:1479 ++msgid "-fexec-charset=\tConvert all strings and character constants to character set ." + msgstr "" + +-#: config/m68k/m68k.opt:38 +-msgid "Generate code for a 528x." ++#: c-family/c.opt:1483 ++msgid "Permit universal character names (\\u and \\U) in identifiers." + msgstr "" + +-#: config/m68k/m68k.opt:42 +-msgid "Generate code for a 5307." ++#: c-family/c.opt:1487 ++msgid "-finput-charset=\tSpecify the default character set for source files." + msgstr "" + +-#: config/m68k/m68k.opt:46 +-msgid "Generate code for a 5407." ++#: c-family/c.opt:1491 ++msgid "Support dynamic initialization of thread-local variables in a different translation unit." + msgstr "" + +-#: config/m68k/m68k.opt:50 config/m68k/m68k.opt:111 +-msgid "Generate code for a 68000." ++#: c-family/c.opt:1501 ++msgid "Do not assume that standard C libraries and \"main\" exist." + msgstr "" + +-#: config/m68k/m68k.opt:54 +-msgid "Generate code for a 68010." ++#: c-family/c.opt:1505 ++msgid "Recognize GNU-defined keywords." + msgstr "" + +-#: config/m68k/m68k.opt:58 config/m68k/m68k.opt:115 +-msgid "Generate code for a 68020." ++#: c-family/c.opt:1509 ++msgid "Generate code for GNU runtime environment." + msgstr "" + +-#: config/m68k/m68k.opt:62 +-msgid "Generate code for a 68040, without any new instructions." ++#: c-family/c.opt:1513 ++msgid "Use traditional GNU semantics for inline functions." + msgstr "" + +-#: config/m68k/m68k.opt:66 +-msgid "Generate code for a 68060, without any new instructions." ++#: c-family/c.opt:1526 ++msgid "Assume normal C execution environment." + msgstr "" + +-#: config/m68k/m68k.opt:70 +-msgid "Generate code for a 68030." ++#: c-family/c.opt:1534 ++msgid "Export functions even if they can be inlined." + msgstr "" + +-#: config/m68k/m68k.opt:74 +-msgid "Generate code for a 68040." ++#: c-family/c.opt:1538 ++msgid "Emit implicit instantiations of inline templates." + msgstr "" + +-#: config/m68k/m68k.opt:78 +-msgid "Generate code for a 68060." ++#: c-family/c.opt:1542 ++msgid "Emit implicit instantiations of templates." + msgstr "" + +-#: config/m68k/m68k.opt:82 +-msgid "Generate code for a 68302." ++#: c-family/c.opt:1546 ++msgid "Implement C++17 inheriting constructor semantics." + msgstr "" + +-#: config/m68k/m68k.opt:86 +-msgid "Generate code for a 68332." ++#: c-family/c.opt:1553 ++msgid "Don't emit dllexported inline functions unless needed." + msgstr "" + +-#: config/m68k/m68k.opt:91 +-msgid "Generate code for a 68851." ++#: c-family/c.opt:1560 ++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." + msgstr "" + +-#: config/m68k/m68k.opt:95 +-msgid "Generate code that uses 68881 floating-point instructions." ++#: c-family/c.opt:1564 ++msgid "Don't warn about uses of Microsoft extensions." + msgstr "" + +-#: config/m68k/m68k.opt:99 +-msgid "Align variables on a 32-bit boundary." ++#: c-family/c.opt:1583 ++msgid "Implement resolution of DR 150 for matching of template template arguments." + msgstr "" + +-#: config/m68k/m68k.opt:107 +-msgid "Use the bit-field instructions." ++#: c-family/c.opt:1587 ++msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." + msgstr "" + +-#: config/m68k/m68k.opt:119 +-msgid "Generate code for a ColdFire v4e." ++#: c-family/c.opt:1591 ++msgid "Assume that receivers of Objective-C messages may be nil." + msgstr "" + +-#: config/m68k/m68k.opt:123 +-msgid "Specify the target CPU." ++#: c-family/c.opt:1595 ++msgid "Allow access to instance variables as if they were local declarations within instance method implementations." + msgstr "" + +-#: config/m68k/m68k.opt:127 +-msgid "Generate code for a cpu32." ++#: c-family/c.opt:1599 ++msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." + msgstr "" + +-#: config/m68k/m68k.opt:131 +-msgid "Use hardware division instructions on ColdFire." ++#: c-family/c.opt:1624 ++msgid "Treat a throw() exception specification as noexcept to improve code size." + msgstr "" + +-#: config/m68k/m68k.opt:135 +-msgid "Generate code for a Fido A." ++#: c-family/c.opt:1628 ++msgid "Specify which ABI to use for Objective-C family code and meta-data generation." + msgstr "" + +-#: config/m68k/m68k.opt:139 +-msgid "Generate code which uses hardware floating point instructions." ++#: c-family/c.opt:1634 ++msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." + msgstr "" + +-#: config/m68k/m68k.opt:143 +-msgid "Enable ID based shared library." +-msgstr "Увімкнути засновану на ідентифікаторах бібліотеку спільного використання." ++#: c-family/c.opt:1638 ++msgid "Allow fast jumps to the message dispatcher." ++msgstr "" + +-#: config/m68k/m68k.opt:147 +-msgid "Use 32-bit offsets in jump tables rather than 16-bit offsets." ++#: c-family/c.opt:1644 ++msgid "Enable Objective-C exception and synchronization syntax." + msgstr "" + +-#: config/m68k/m68k.opt:151 +-msgid "Do not use the bit-field instructions." ++#: c-family/c.opt:1648 ++msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." + msgstr "" + +-#: config/m68k/m68k.opt:155 +-msgid "Use normal calling convention." ++#: c-family/c.opt:1652 ++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." + msgstr "" + +-#: config/m68k/m68k.opt:159 +-msgid "Consider type 'int' to be 32 bits wide." ++#: c-family/c.opt:1657 ++msgid "Enable Objective-C setjmp exception handling runtime." + msgstr "" + +-#: config/m68k/m68k.opt:163 +-msgid "Generate pc-relative code." ++#: c-family/c.opt:1661 ++msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." + msgstr "" + +-#: config/m68k/m68k.opt:167 +-msgid "Use different calling convention using 'rtd'." ++#: c-family/c.opt:1665 ++msgid "Enable OpenACC." + msgstr "" + +-#: config/m68k/m68k.opt:171 config/bfin/bfin.opt:78 +-msgid "Enable separate data segment." ++#: c-family/c.opt:1669 ++msgid "Specify default OpenACC compute dimensions." + msgstr "" + +-#: config/m68k/m68k.opt:175 config/bfin/bfin.opt:74 +-msgid "ID of shared library to build." +-msgstr "Ідентифікатор бібліотеки спільного використання для збирання." ++#: c-family/c.opt:1673 ++msgid "Enable OpenMP (implies -frecursive in Fortran)." ++msgstr "" + +-#: config/m68k/m68k.opt:179 +-msgid "Consider type 'int' to be 16 bits wide." ++#: c-family/c.opt:1677 ++msgid "Enable OpenMP's SIMD directives." + msgstr "" + +-#: config/m68k/m68k.opt:183 +-msgid "Generate code with library calls for floating point." ++#: c-family/c.opt:1681 ++msgid "Recognize C++ keywords like \"compl\" and \"xor\"." + msgstr "" + +-#: config/m68k/m68k.opt:187 +-msgid "Do not use unaligned memory references." ++#: c-family/c.opt:1692 ++msgid "Look for and use PCH files even when preprocessing." + msgstr "" + +-#: config/m68k/m68k.opt:191 +-msgid "Tune for the specified target CPU or architecture." ++#: c-family/c.opt:1696 ++msgid "Downgrade conformance errors to warnings." + msgstr "" + +-#: config/m68k/m68k.opt:195 +-msgid "Support more than 8192 GOT entries on ColdFire." ++#: c-family/c.opt:1700 ++msgid "Enable Plan 9 language extensions." + msgstr "" + +-#: config/m68k/m68k.opt:199 +-msgid "Support TLS segment larger than 64K." ++#: c-family/c.opt:1704 ++msgid "Treat the input file as already preprocessed." + msgstr "" + +-#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 +-msgid "Use IEEE math for fp comparisons." ++#: c-family/c.opt:1712 ++msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." + msgstr "" + +-#: config/m68k/m68k-tables.opt:25 +-msgid "Known M68K CPUs (for use with the -mcpu= option):" ++#: c-family/c.opt:1716 ++msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." + msgstr "" + +-#: config/m68k/m68k-tables.opt:365 +-msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++#: c-family/c.opt:1720 ++msgid "Treat known sprintf return values as constants." + msgstr "" + +-#: config/m68k/m68k-tables.opt:411 +-msgid "Known M68K ISAs (for use with the -march= option):" ++#: c-family/c.opt:1724 ++msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." + msgstr "" + +-#: config/v850/v850.opt:29 +-msgid "Use registers r2 and r5." +-msgstr "Використовувати регістри r2 і r5." ++#: c-family/c.opt:1728 ++msgid "Enable automatic template instantiation." ++msgstr "" + +-#: config/v850/v850.opt:33 +-msgid "Use 4 byte entries in switch tables." ++#: c-family/c.opt:1732 ++msgid "Generate run time type descriptor information." + msgstr "" + +-#: config/v850/v850.opt:37 +-msgid "Enable backend debugging." ++#: c-family/c.opt:1736 ada/gcc-interface/lang.opt:77 ++msgid "Use the narrowest integer type possible for enumeration types." + msgstr "" + +-#: config/v850/v850.opt:41 +-msgid "Do not use the callt instruction (default)." ++#: c-family/c.opt:1740 ++msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." + msgstr "" + +-#: config/v850/v850.opt:45 +-msgid "Reuse r30 on a per function basis." ++#: c-family/c.opt:1744 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." + msgstr "" + +-#: config/v850/v850.opt:52 +-msgid "Prohibit PC relative function calls." ++#: c-family/c.opt:1748 ada/gcc-interface/lang.opt:81 ++msgid "Make \"char\" signed by default." + msgstr "" + +-#: config/v850/v850.opt:56 +-msgid "Use stubs for function prologues." ++#: c-family/c.opt:1752 ++msgid "Enable C++14 sized deallocation support." + msgstr "" + +-#: config/v850/v850.opt:60 +-msgid "Set the max size of data eligible for the SDA area." ++#: c-family/c.opt:1759 ++msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." + msgstr "" + +-#: config/v850/v850.opt:67 +-msgid "Enable the use of the short load instructions." ++#: c-family/c.opt:1775 ++msgid "Display statistics accumulated during compilation." + msgstr "" + +-#: config/v850/v850.opt:71 +-msgid "Same as: -mep -mprolog-function." ++#: c-family/c.opt:1779 ++msgid "Assume that values of enumeration type are always within the minimum range of that type." + msgstr "" + +-#: config/v850/v850.opt:75 +-msgid "Set the max size of data eligible for the TDA area." ++#: c-family/c.opt:1786 c-family/c.opt:1791 ++msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." + msgstr "" + +-#: config/v850/v850.opt:82 +-msgid "Do not enforce strict alignment." ++#: c-family/c.opt:1808 ++msgid "-ftabstop=\tDistance between tab stops for column reporting." + msgstr "" + +-#: config/v850/v850.opt:86 +-msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++#: c-family/c.opt:1812 ++msgid "Set the maximum number of template instantiation notes for a single warning or error." + msgstr "" + +-#: config/v850/v850.opt:93 +-msgid "Compile for the v850 processor." ++#: c-family/c.opt:1819 ++msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." + msgstr "" + +-#: config/v850/v850.opt:97 +-msgid "Compile for the v850e processor." ++#: c-family/c.opt:1826 ++msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." + msgstr "" + +-#: config/v850/v850.opt:101 +-msgid "Compile for the v850e1 processor." ++#: c-family/c.opt:1830 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." + msgstr "" + +-#: config/v850/v850.opt:105 +-msgid "Compile for the v850es variant of the v850e1." ++#: c-family/c.opt:1834 ada/gcc-interface/lang.opt:85 ++msgid "Make \"char\" unsigned by default." + msgstr "" + +-#: config/v850/v850.opt:109 +-msgid "Compile for the v850e2 processor." ++#: c-family/c.opt:1838 ++msgid "Use __cxa_atexit to register destructors." + msgstr "" + +-#: config/v850/v850.opt:113 +-msgid "Compile for the v850e2v3 processor." ++#: c-family/c.opt:1842 ++msgid "Use __cxa_get_exception_ptr in exception handling." + msgstr "" + +-#: config/v850/v850.opt:117 +-msgid "Compile for the v850e3v5 processor." ++#: c-family/c.opt:1846 ++msgid "Marks all inlined functions and methods as having hidden visibility." + msgstr "" + +-#: config/v850/v850.opt:124 +-msgid "Enable v850e3v5 loop instructions." ++#: c-family/c.opt:1850 ++msgid "Changes visibility to match Microsoft Visual Studio by default." + msgstr "" + +-#: config/v850/v850.opt:128 +-msgid "Set the max size of data eligible for the ZDA area." ++#: c-family/c.opt:1862 d/lang.opt:330 ++msgid "Emit common-like symbols as weak symbols." + msgstr "" + +-#: config/v850/v850.opt:135 +-msgid "Enable relaxing in the assembler." ++#: c-family/c.opt:1866 ++msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." + msgstr "" + +-#: config/v850/v850.opt:139 +-msgid "Prohibit PC relative jumps." ++#: c-family/c.opt:1870 ++msgid "Generate a #line directive pointing at the current working directory." + msgstr "" + +-#: config/v850/v850.opt:143 +-msgid "Inhibit the use of hardware floating point instructions." ++#: c-family/c.opt:1878 ++msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." + msgstr "" + +-#: config/v850/v850.opt:147 +-msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++#: c-family/c.opt:1882 ++msgid "Dump declarations to a .decl file." + msgstr "" + +-#: config/v850/v850.opt:151 +-msgid "Enable support for the RH850 ABI. This is the default." ++#: c-family/c.opt:1886 ++msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." + msgstr "" + +-#: config/v850/v850.opt:155 +-msgid "Enable support for the old GCC ABI." ++#: c-family/c.opt:1890 ++msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." + msgstr "" + +-#: config/v850/v850.opt:159 +-msgid "Support alignments of up to 64-bits." ++#: c-family/c.opt:1894 ++msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." + msgstr "" + +-#: config/m32r/m32r.opt:34 +-msgid "Compile for the m32rx." ++#: c-family/c.opt:1898 ++msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." + msgstr "" + +-#: config/m32r/m32r.opt:38 +-msgid "Compile for the m32r2." ++#: c-family/c.opt:1903 ++msgid "-idirafter \tAdd to the end of the system include path." + msgstr "" + +-#: config/m32r/m32r.opt:42 +-msgid "Compile for the m32r." ++#: c-family/c.opt:1907 ++msgid "-imacros \tAccept definition of macros in ." + msgstr "" + +-#: config/m32r/m32r.opt:46 +-msgid "Align all loops to 32 byte boundary." ++#: c-family/c.opt:1911 ++msgid "-imultilib \tSet to be the multilib include subdirectory." + msgstr "" + +-#: config/m32r/m32r.opt:50 +-msgid "Prefer branches over conditional execution." ++#: c-family/c.opt:1915 ++msgid "-include \tInclude the contents of before other files." + msgstr "" + +-#: config/m32r/m32r.opt:54 +-msgid "Give branches their default cost." ++#: c-family/c.opt:1919 ++msgid "-iprefix \tSpecify as a prefix for next two options." + msgstr "" + +-#: config/m32r/m32r.opt:58 +-msgid "Display compile time statistics." ++#: c-family/c.opt:1923 ++msgid "-isysroot \tSet to be the system root directory." + msgstr "" + +-#: config/m32r/m32r.opt:62 +-msgid "Specify cache flush function." ++#: c-family/c.opt:1927 ++msgid "-isystem \tAdd to the start of the system include path." + msgstr "" + +-#: config/m32r/m32r.opt:66 +-msgid "Specify cache flush trap number." ++#: c-family/c.opt:1931 ++msgid "-iquote \tAdd to the end of the quote include path." + msgstr "" + +-#: config/m32r/m32r.opt:70 +-msgid "Only issue one instruction per cycle." ++#: c-family/c.opt:1935 ++msgid "-iwithprefix \tAdd to the end of the system include path." + msgstr "" + +-#: config/m32r/m32r.opt:74 +-msgid "Allow two instructions to be issued per cycle." ++#: c-family/c.opt:1939 ++msgid "-iwithprefixbefore \tAdd to the end of the main include path." + msgstr "" + +-#: config/m32r/m32r.opt:78 +-msgid "Code size: small, medium or large." ++#: c-family/c.opt:1949 ++msgid "Do not search standard system include directories (those specified with -isystem will still be used)." + msgstr "" + +-#: config/m32r/m32r.opt:94 +-msgid "Don't call any cache flush functions." ++#: c-family/c.opt:1953 ++msgid "Do not search standard system include directories for C++." + msgstr "" + +-#: config/m32r/m32r.opt:98 +-msgid "Don't call any cache flush trap." ++#: c-family/c.opt:1965 ++msgid "Generate C header of platform-specific features." + msgstr "" + +-#: config/m32r/m32r.opt:105 +-msgid "Small data area: none, sdata, use." ++#: c-family/c.opt:1969 ++msgid "Remap file names when including files." + msgstr "" + +-#: config/arm/arm.opt:35 +-msgid "TLS dialect to use:" ++#: c-family/c.opt:1973 c-family/c.opt:1977 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." + msgstr "" + +-#: config/arm/arm.opt:45 +-msgid "Specify an ABI." ++#: c-family/c.opt:1981 ++msgid "Conform to the ISO 2011 C++ standard." + msgstr "" + +-#: config/arm/arm.opt:49 +-msgid "Known ARM ABIs (for use with the -mabi= option):" ++#: c-family/c.opt:1985 ++msgid "Deprecated in favor of -std=c++11." + msgstr "" + +-#: config/arm/arm.opt:68 +-msgid "Generate a call to abort if a noreturn function returns." ++#: c-family/c.opt:1989 ++msgid "Deprecated in favor of -std=c++14." + msgstr "" + +-#: config/arm/arm.opt:75 +-msgid "Generate APCS conformant stack frames." ++#: c-family/c.opt:1993 ++msgid "Conform to the ISO 2014 C++ standard." + msgstr "" + +-#: config/arm/arm.opt:79 +-msgid "Generate re-entrant, PIC code." ++#: c-family/c.opt:1997 ++msgid "Deprecated in favor of -std=c++17." + msgstr "" + +-#: config/arm/arm.opt:95 +-msgid "Generate code in 32 bit ARM state." ++#: c-family/c.opt:2001 ++msgid "Conform to the ISO 2017 C++ standard." + msgstr "" + +-#: config/arm/arm.opt:103 +-msgid "Thumb: Assume non-static functions may be called from ARM code." ++#: c-family/c.opt:2005 ++msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." + msgstr "" + +-#: config/arm/arm.opt:107 +-msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++#: c-family/c.opt:2009 c-family/c.opt:2135 ++msgid "Conform to the ISO 2011 C standard." + msgstr "" + +-#: config/arm/arm.opt:111 config/bfin/bfin.opt:44 +-msgid "Specify the name of the target CPU." ++#: c-family/c.opt:2013 ++msgid "Deprecated in favor of -std=c11." + msgstr "" + +-#: config/arm/arm.opt:115 +-msgid "Specify if floating point hardware should be used." ++#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 ++#: c-family/c.opt:2143 ++msgid "Conform to the ISO 2017 C standard (published in 2018)." + msgstr "" + +-#: config/arm/arm.opt:119 +-msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++#: c-family/c.opt:2025 ++msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." + msgstr "" + +-#: config/arm/arm.opt:123 +-msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 ++msgid "Conform to the ISO 1990 C standard." + msgstr "" + +-#: config/arm/arm.opt:136 +-msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++#: c-family/c.opt:2037 c-family/c.opt:2127 ++msgid "Conform to the ISO 1999 C standard." + msgstr "" + +-#: config/arm/arm.opt:140 +-msgid "Specify the __fp16 floating-point format." ++#: c-family/c.opt:2041 ++msgid "Deprecated in favor of -std=c99." + msgstr "" + +-#: config/arm/arm.opt:144 +-msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++#: c-family/c.opt:2045 c-family/c.opt:2050 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." + msgstr "" + +-#: config/arm/arm.opt:157 +-msgid "Specify the name of the target floating point hardware/format." ++#: c-family/c.opt:2055 ++msgid "Conform to the ISO 2011 C++ standard with GNU extensions." + msgstr "" + +-#: config/arm/arm.opt:168 +-msgid "Generate call insns as indirect calls, if necessary." ++#: c-family/c.opt:2059 ++msgid "Deprecated in favor of -std=gnu++11." + msgstr "" + +-#: config/arm/arm.opt:172 config/s390/s390.opt:229 +-msgid "Assume data segments are relative to text segment." ++#: c-family/c.opt:2063 ++msgid "Deprecated in favor of -std=gnu++14." + msgstr "" + +-#: config/arm/arm.opt:176 +-msgid "Specify the register to be used for PIC addressing." ++#: c-family/c.opt:2067 ++msgid "Conform to the ISO 2014 C++ standard with GNU extensions." + msgstr "" + +-#: config/arm/arm.opt:180 +-msgid "Store function names in object code." ++#: c-family/c.opt:2071 ++msgid "Deprecated in favor of -std=gnu++17." + msgstr "" + +-#: config/arm/arm.opt:184 +-msgid "Permit scheduling of a function's prologue sequence." ++#: c-family/c.opt:2075 ++msgid "Conform to the ISO 2017 C++ standard with GNU extensions." + msgstr "" + +-#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 +-msgid "Do not load the PIC register in function prologues." ++#: c-family/c.opt:2079 ++msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." + msgstr "" + +-#: config/arm/arm.opt:195 +-msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++#: c-family/c.opt:2083 ++msgid "Conform to the ISO 2011 C standard with GNU extensions." + msgstr "" + +-#: config/arm/arm.opt:199 +-msgid "Generate code for Thumb state." ++#: c-family/c.opt:2087 ++msgid "Deprecated in favor of -std=gnu11." + msgstr "" + +-#: config/arm/arm.opt:203 +-msgid "Support calls between Thumb and ARM instruction sets." ++#: c-family/c.opt:2091 c-family/c.opt:2095 ++msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." + msgstr "" + +-#: config/arm/arm.opt:207 +-msgid "Specify thread local storage scheme." ++#: c-family/c.opt:2099 ++msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." + msgstr "" + +-#: config/arm/arm.opt:211 +-msgid "Specify how to access the thread pointer." ++#: c-family/c.opt:2103 c-family/c.opt:2107 ++msgid "Conform to the ISO 1990 C standard with GNU extensions." + msgstr "" + +-#: config/arm/arm.opt:215 +-msgid "Valid arguments to -mtp=:" ++#: c-family/c.opt:2111 ++msgid "Conform to the ISO 1999 C standard with GNU extensions." + msgstr "" + +-#: config/arm/arm.opt:228 +-msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++#: c-family/c.opt:2115 ++msgid "Deprecated in favor of -std=gnu99." + msgstr "" + +-#: config/arm/arm.opt:232 +-msgid "Thumb: Generate (leaf) stack frames even if not needed." ++#: c-family/c.opt:2123 ++msgid "Conform to the ISO 1990 C standard as amended in 1994." + msgstr "" + +-#: config/arm/arm.opt:240 +-msgid "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." ++#: c-family/c.opt:2131 ++msgid "Deprecated in favor of -std=iso9899:1999." + msgstr "" + +-#: config/arm/arm.opt:251 +-msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++#: c-family/c.opt:2150 ++msgid "Enable traditional preprocessing." + msgstr "" + +-#: config/arm/arm.opt:255 +-msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++#: c-family/c.opt:2154 ++msgid "-trigraphs\tSupport ISO C trigraphs." + msgstr "" + +-#: config/arm/arm.opt:259 +-msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++#: c-family/c.opt:2158 ++msgid "Do not predefine system-specific and GCC-specific macros." + msgstr "" + +-#: config/arm/arm.opt:263 +-msgid "Only generate absolute relocations on word sized values." ++#: brig/lang.opt:36 ++msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." + msgstr "" + +-#: config/arm/arm.opt:267 +-msgid "Generate IT blocks appropriate for ARMv8." ++#: ada/gcc-interface/lang.opt:61 ++msgid "Synonym of -gnatk8." + msgstr "" + +-#: config/arm/arm.opt:271 +-msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++#: ada/gcc-interface/lang.opt:69 ++msgid "Do not look for object files in standard path." + msgstr "" + +-#: config/arm/arm.opt:280 +-msgid "Use Neon to perform 64-bits operations rather than core registers." ++#: ada/gcc-interface/lang.opt:73 ++msgid "Select the runtime." + msgstr "" + +-#: config/arm/arm.opt:284 +-msgid "Assume loading data from flash is slower than fetching instructions." ++#: ada/gcc-interface/lang.opt:89 ++msgid "Catch typos." + msgstr "" + +-#: config/arm/arm.opt:288 +-msgid "Assume unified syntax for inline assembly code." ++#: ada/gcc-interface/lang.opt:93 ++msgid "Set name of output ALI file (internal switch)." + msgstr "" + +-#: config/arm/arm.opt:292 +-msgid "Do not allow constant data to be placed in code sections." ++#: ada/gcc-interface/lang.opt:97 ++msgid "-gnat\tSpecify options to GNAT." + msgstr "" + +-#: config/arm/arm.opt:296 +-msgid "When linking for big-endian targets, generate a BE8 format image." ++#: ada/gcc-interface/lang.opt:101 ++msgid "Ignored." ++msgstr "Проігноровано." ++ ++#: d/lang.opt:51 ++msgid "-Hd \tWrite D interface files to directory ." + msgstr "" + +-#: config/arm/arm.opt:300 +-msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++#: d/lang.opt:55 ++msgid "-Hf \tWrite D interface to ." + msgstr "" + +-#: config/arm/arm.opt:304 config/sh/sh.opt:195 +-msgid "Cost to assume for a branch insn." ++#: d/lang.opt:123 ++msgid "Warn about casts that will produce a null result." + msgstr "" + +-#: config/arm/arm-tables.opt:25 +-msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++#: d/lang.opt:139 ++msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: config/arm/arm-tables.opt:257 +-msgid "Known ARM architectures (for use with the -march= option):" ++#: d/lang.opt:151 ++msgid "Generate JSON file." + msgstr "" + +-#: config/arm/arm-tables.opt:354 +-msgid "Known ARM FPUs (for use with the -mfpu= option):" ++#: d/lang.opt:155 ++msgid "-Xf \tWrite JSON output to the given ." + msgstr "" + +-#: config/tilepro/tilepro.opt:23 +-msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++#: d/lang.opt:159 ++msgid "Debug library to use instead of phobos." + msgstr "" + +-#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 +-msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++#: d/lang.opt:163 ++msgid "Default library to use instead of phobos." + msgstr "" + +-#: config/tilepro/tilepro.opt:32 +-msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++#: d/lang.opt:167 ++msgid "Do link the standard D startup files in the compilation." + msgstr "" + +-#: config/sol2.opt:32 +-msgid "Clear hardware capabilities when linking." ++#: d/lang.opt:174 ++msgid "Generate code for all template instantiations." + msgstr "" + +-#: config/sol2.opt:36 +-msgid "Pass -z text to linker." ++#: d/lang.opt:178 ++msgid "Generate code for assert contracts." + msgstr "" + ++#: d/lang.opt:186 ++msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." ++msgstr "" ++ ++#: d/lang.opt:210 ++msgid "Compile in debug code." ++msgstr "" ++ ++#: d/lang.opt:214 ++msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." ++msgstr "" ++ ++#: d/lang.opt:218 ++msgid "Generate documentation." ++msgstr "Створити документацію." ++ ++#: d/lang.opt:222 ++msgid "-fdoc-dir=\tWrite documentation file to directory ." ++msgstr "" ++ ++#: d/lang.opt:226 ++msgid "-fdoc-file=\tWrite documentation to ." ++msgstr "" ++ ++#: d/lang.opt:230 ++msgid "-fdoc-inc=\tInclude a Ddoc macro ." ++msgstr "" ++ ++#: d/lang.opt:234 ++msgid "Assume that standard D runtime libraries and \"D main\" exist." ++msgstr "" ++ ++#: d/lang.opt:238 ++msgid "Display the frontend AST after parsing and semantic passes." ++msgstr "" ++ ++#: d/lang.opt:242 ++msgid "Ignore unsupported pragmas." ++msgstr "" ++ ++#: d/lang.opt:246 ++msgid "Generate code for class invariant contracts." ++msgstr "" ++ ++#: d/lang.opt:250 ++msgid "Generate a default D main() function when compiling." ++msgstr "" ++ ++#: d/lang.opt:254 ++msgid "-fmodule-file==\tuse as source file for ." ++msgstr "" ++ ++#: d/lang.opt:258 ++msgid "Generate ModuleInfo struct for output module." ++msgstr "" ++ ++#: d/lang.opt:262 ++msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." ++msgstr "" ++ ++#: d/lang.opt:266 ++msgid "Generate code for postcondition contracts." ++msgstr "" ++ ++#: d/lang.opt:270 ++msgid "Generate code for precondition contracts." ++msgstr "" ++ ++#: d/lang.opt:274 ++msgid "Compile release version." ++msgstr "" ++ ++#: d/lang.opt:282 ++msgid "Generate code for switches without a default case." ++msgstr "" ++ ++#: d/lang.opt:286 ++msgid "List information on all language changes." ++msgstr "" ++ ++#: d/lang.opt:290 ++msgid "Give deprecation messages about -ftransition=import anomalies." ++msgstr "" ++ ++#: d/lang.opt:294 ++msgid "List all usages of complex or imaginary types." ++msgstr "" ++ ++#: d/lang.opt:298 ++msgid "Implement DIP1000: Scoped pointers (experimental)." ++msgstr "" ++ ++#: d/lang.opt:302 ++msgid "Implement DIP25: Sealed references (experimental)." ++msgstr "" ++ ++#: d/lang.opt:306 ++msgid "List all non-mutable fields which occupy an object instance." ++msgstr "" ++ ++#: d/lang.opt:310 ++msgid "Revert to single phase name lookup." ++msgstr "" ++ ++#: d/lang.opt:314 ++msgid "List all hidden GC allocations." ++msgstr "" ++ ++#: d/lang.opt:318 ++msgid "List all variables going into thread local storage." ++msgstr "" ++ ++#: d/lang.opt:322 ++msgid "Compile in unittest code." ++msgstr "" ++ ++#: d/lang.opt:326 ++msgid "-fversion=\tCompile in version code >= or identified by ." ++msgstr "" ++ ++#: d/lang.opt:350 ++msgid "Do not link the standard D library in the compilation." ++msgstr "" ++ ++#: d/lang.opt:358 ++msgid "Link the standard D library statically in the compilation." ++msgstr "" ++ ++#: d/lang.opt:362 ++msgid "Link the standard D library dynamically in the compilation." ++msgstr "" ++ ++#: go/lang.opt:42 ++msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++msgstr "" ++ ++#: go/lang.opt:46 ++msgid "Add explicit checks for division by zero." ++msgstr "" ++ ++#: go/lang.opt:50 ++msgid "Add explicit checks for division overflow in INT_MIN / -1." ++msgstr "" ++ ++#: go/lang.opt:54 ++msgid "Apply special rules for compiling runtime package." ++msgstr "" ++ ++#: go/lang.opt:58 ++msgid "-fgo-dump-\tDump Go frontend internal information." ++msgstr "" ++ ++#: go/lang.opt:62 ++msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++msgstr "" ++ ++#: go/lang.opt:66 ++msgid "-fgo-pkgpath=\tSet Go package path." ++msgstr "" ++ ++#: go/lang.opt:70 ++msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++msgstr "" ++ ++#: go/lang.opt:74 ++msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++msgstr "" ++ ++#: go/lang.opt:78 ++msgid "Functions which return values must end with return statements." ++msgstr "" ++ ++#: go/lang.opt:82 ++msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++msgstr "" ++ ++#: go/lang.opt:86 ++msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++msgstr "" ++ + #: config/vms/vms.opt:27 + msgid "Malloc data into P2 space." + msgstr "" +@@ -7773,238 +8089,427 @@ + msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." + msgstr "" + +-#: config/avr/avr.opt:23 +-msgid "Use subroutines for function prologues and epilogues." ++#: config/mcore/mcore.opt:23 ++msgid "Generate code for the M*Core M210." + msgstr "" + +-#: config/avr/avr.opt:27 +-msgid "-mmcu=MCU\tSelect the target MCU." ++#: config/mcore/mcore.opt:27 ++msgid "Generate code for the M*Core M340." + msgstr "" + +-#: config/avr/avr.opt:31 +-msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++#: config/mcore/mcore.opt:31 ++msgid "Force functions to be aligned to a 4 byte boundary." + msgstr "" + +-#: config/avr/avr.opt:35 +-msgid "Set the number of 64 KiB flash segments." ++#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44 ++msgid "Generate big-endian code." + msgstr "" + +-#: config/avr/avr.opt:39 +-msgid "Indicate presence of a processor erratum." ++#: config/mcore/mcore.opt:39 ++msgid "Emit call graph information." + msgstr "" + +-#: config/avr/avr.opt:43 +-msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++#: config/mcore/mcore.opt:43 ++msgid "Use the divide instruction." + msgstr "" + +-#: config/avr/avr.opt:53 +-msgid "Use RJMP / RCALL even though CALL / JMP are available." ++#: config/mcore/mcore.opt:47 ++msgid "Inline constants if it can be done in 2 insns or less." + msgstr "" + +-#: config/avr/avr.opt:57 +-msgid "Use an 8-bit 'int' type." ++#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51 ++msgid "Generate little-endian code." + msgstr "" + +-#: config/avr/avr.opt:61 +-msgid "Change the stack pointer without disabling interrupts." ++#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 ++msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." + msgstr "" + +-#: config/avr/avr.opt:65 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++#: config/mcore/mcore.opt:60 ++msgid "Use arbitrary sized immediates in bit operations." + msgstr "" + +-#: config/avr/avr.opt:69 +-msgid "Treat main as if it had attribute OS_task." ++#: config/mcore/mcore.opt:64 ++msgid "Prefer word accesses over byte accesses." + msgstr "" + +-#: config/avr/avr.opt:79 +-msgid "Change only the low 8 bits of the stack pointer." ++#: config/mcore/mcore.opt:71 ++msgid "Set the maximum amount for a single stack increment operation." + msgstr "" + +-#: config/avr/avr.opt:83 +-msgid "Relax branches." ++#: config/mcore/mcore.opt:75 ++msgid "Always treat bitfields as int-sized." + msgstr "" + +-#: config/avr/avr.opt:87 +-msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++#: config/linux-android.opt:23 ++msgid "Generate code for the Android platform." + msgstr "" + +-#: config/avr/avr.opt:91 +-msgid "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." ++#: config/mmix/mmix.opt:24 ++msgid "For intrinsics library: pass all parameters in registers." + msgstr "" + +-#: config/avr/avr.opt:95 +-msgid "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." ++#: config/mmix/mmix.opt:28 ++msgid "Use register stack for parameters and return value." + msgstr "" + +-#: config/avr/avr.opt:100 +-msgid "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." ++#: config/mmix/mmix.opt:32 ++msgid "Use call-clobbered registers for parameters and return value." + msgstr "" + +-#: config/avr/avr.opt:104 +-msgid "Warn if the address space of an address is changed." ++#: config/mmix/mmix.opt:37 ++msgid "Use epsilon-respecting floating point compare instructions." + msgstr "" + +-#: config/avr/avr.opt:108 +-msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++#: config/mmix/mmix.opt:41 ++msgid "Use zero-extending memory loads, not sign-extending ones." + msgstr "" + +-#: config/avr/avr.opt:112 +-msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++#: config/mmix/mmix.opt:45 ++msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." + msgstr "" + +-#: config/avr/avr.opt:116 +-msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++#: config/mmix/mmix.opt:49 ++msgid "Prepend global symbols with \":\" (for use with PREFIX)." + msgstr "" + +-#: config/avr/avr.opt:120 +-msgid "Do not link against the device-specific library lib.a." ++#: config/mmix/mmix.opt:53 ++msgid "Do not provide a default start-address 0x100 of the program." + msgstr "" + +-#: config/s390/tpf.opt:23 +-msgid "Enable TPF-OS tracing code." ++#: config/mmix/mmix.opt:57 ++msgid "Link to emit program in ELF format (rather than mmo)." + msgstr "" + +-#: config/s390/tpf.opt:27 +-msgid "Specify main object for TPF-OS." ++#: config/mmix/mmix.opt:61 ++msgid "Use P-mnemonics for branches statically predicted as taken." + msgstr "" + +-#: config/s390/s390.opt:48 +-msgid "31 bit ABI." ++#: config/mmix/mmix.opt:65 ++msgid "Don't use P-mnemonics for branches." + msgstr "" + +-#: config/s390/s390.opt:52 +-msgid "64 bit ABI." ++#: config/mmix/mmix.opt:79 ++msgid "Use addresses that allocate global registers." + msgstr "" + +-#: config/s390/s390.opt:120 +-msgid "Maintain backchain pointer." ++#: config/mmix/mmix.opt:83 ++msgid "Do not use addresses that allocate global registers." + msgstr "" + +-#: config/s390/s390.opt:124 +-msgid "Additional debug prints." ++#: config/mmix/mmix.opt:87 ++msgid "Generate a single exit point for each function." + msgstr "" + +-#: config/s390/s390.opt:128 +-msgid "ESA/390 architecture." ++#: config/mmix/mmix.opt:91 ++msgid "Do not generate a single exit point for each function." + msgstr "" + +-#: config/s390/s390.opt:132 +-msgid "Enable decimal floating point hardware support." ++#: config/mmix/mmix.opt:95 ++msgid "Set start-address of the program." + msgstr "" + +-#: config/s390/s390.opt:136 +-msgid "Enable hardware floating point." ++#: config/mmix/mmix.opt:99 ++msgid "Set start-address of data." + msgstr "" + +-#: config/s390/s390.opt:140 +-msgid "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." ++#: config/darwin.opt:117 ++msgid "Generate compile-time CFString objects." + msgstr "" + +-#: config/s390/s390.opt:158 +-msgid "Use hardware transactional execution instructions." ++#: config/darwin.opt:214 ++msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "" + +-#: config/s390/s390.opt:162 +-msgid "Use hardware vector facility instructions and enable the vector ABI." ++#: config/darwin.opt:219 ++msgid "Generate AT&T-style stubs for Mach-O." + msgstr "" + +-#: config/s390/s390.opt:166 +-msgid "Use packed stack layout." ++#: config/darwin.opt:223 ++msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "" + +-#: config/s390/s390.opt:170 +-msgid "Use bras for executable < 64k." ++#: config/darwin.opt:227 ++msgid "Generate code suitable for fast turn around debugging." + msgstr "" + +-#: config/s390/s390.opt:174 +-msgid "Disable hardware floating point." ++#: config/darwin.opt:235 ++msgid "The earliest MacOS X version on which this program will run." + msgstr "" + +-#: config/s390/s390.opt:178 +-msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++#: config/darwin.opt:239 ++msgid "Set sizeof(bool) to 1." + msgstr "" + +-#: config/s390/s390.opt:182 +-msgid "Switches off the -mstack-guard= option." ++#: config/darwin.opt:243 ++msgid "Generate code for darwin loadable kernel extensions." + msgstr "" + +-#: config/s390/s390.opt:186 +-msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++#: config/darwin.opt:247 ++msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "" + +-#: config/s390/s390.opt:190 +-msgid "Switches off the -mstack-size= option." ++#: config/darwin.opt:251 ++msgid "-iframework \tAdd to the end of the system framework include path." + msgstr "" + +-#: config/s390/s390.opt:198 +-msgid "Use the mvcle instruction for block moves." ++#: config/darwin.opt:401 ++msgid "The version of ld64 in use for this toolchain." + msgstr "" + +-#: config/s390/s390.opt:202 +-msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 ++msgid "Use simulator runtime." + msgstr "" + +-#: config/s390/s390.opt:207 +-msgid "Warn if a function uses alloca or creates an array with dynamic size." ++#: config/bfin/bfin.opt:44 config/arm/arm.opt:111 ++msgid "Specify the name of the target CPU." + msgstr "" + +-#: config/s390/s390.opt:211 +-msgid "Warn if a single function's framesize exceeds the given framesize." ++#: config/bfin/bfin.opt:48 ++msgid "Omit frame pointer for leaf functions." + msgstr "" + +-#: config/s390/s390.opt:215 +-msgid "z/Architecture." ++#: config/bfin/bfin.opt:52 ++msgid "Program is entirely located in low 64k of memory." + msgstr "" + +-#: config/s390/s390.opt:219 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++#: config/bfin/bfin.opt:56 ++msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." + msgstr "" + +-#: config/s390/s390.opt:234 +-msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++#: config/bfin/bfin.opt:61 ++msgid "Avoid speculative loads to work around a hardware anomaly." + msgstr "" + +-#: config/s390/s390.opt:239 +-msgid "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." ++#: config/bfin/bfin.opt:65 ++msgid "Enabled ID based shared library." ++msgstr "Увімкнено засновану на ідентифікаторах бібліотеку спільного використання." ++ ++#: config/bfin/bfin.opt:69 ++msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." + msgstr "" + +-#: config/s390/s390.opt:247 +-msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 ++msgid "ID of shared library to build." ++msgstr "Ідентифікатор бібліотеки спільного використання для збирання." ++ ++#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 ++msgid "Enable separate data segment." + msgstr "" + +-#: config/s390/s390.opt:251 +-msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 ++msgid "Avoid generating pc-relative calls; use indirection." + msgstr "" + +-#: config/s390/s390.opt:256 +-msgid "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." ++#: config/bfin/bfin.opt:86 ++msgid "Link with the fast floating-point library." + msgstr "" + +-#: config/s390/s390.opt:262 +-msgid "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." ++#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 ++msgid "Enable Function Descriptor PIC mode." + msgstr "" + +-#: config/s390/s390.opt:268 config/i386/i386.opt:1050 +-msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 ++msgid "Enable inlining of PLT in function calls." + msgstr "" + +-#: config/s390/s390.opt:284 +-msgid "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." ++#: config/bfin/bfin.opt:98 ++msgid "Do stack checking using bounds in L1 scratch memory." + msgstr "" + +-#: config/s390/s390.opt:293 +-msgid "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." ++#: config/bfin/bfin.opt:102 ++msgid "Enable multicore support." + msgstr "" + +-#: config/s390/s390.opt:298 +-msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++#: config/bfin/bfin.opt:106 ++msgid "Build for Core A." + msgstr "" + +-#: config/s390/s390.opt:302 config/i386/i386.opt:934 +-msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++#: config/bfin/bfin.opt:110 ++msgid "Build for Core B." + msgstr "" + ++#: config/bfin/bfin.opt:114 ++msgid "Build for SDRAM." ++msgstr "" ++ ++#: config/bfin/bfin.opt:118 ++msgid "Assume ICPLBs are enabled at runtime." ++msgstr "" ++ ++#: config/m68k/m68k-tables.opt:25 ++msgid "Known M68K CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/m68k/m68k-tables.opt:365 ++msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++msgstr "" ++ ++#: config/m68k/m68k-tables.opt:411 ++msgid "Known M68K ISAs (for use with the -march= option):" ++msgstr "" ++ ++#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++msgid "Use IEEE math for fp comparisons." ++msgstr "" ++ ++#: config/m68k/m68k.opt:30 ++msgid "Generate code for a 520X." ++msgstr "" ++ ++#: config/m68k/m68k.opt:34 ++msgid "Generate code for a 5206e." ++msgstr "" ++ ++#: config/m68k/m68k.opt:38 ++msgid "Generate code for a 528x." ++msgstr "" ++ ++#: config/m68k/m68k.opt:42 ++msgid "Generate code for a 5307." ++msgstr "" ++ ++#: config/m68k/m68k.opt:46 ++msgid "Generate code for a 5407." ++msgstr "" ++ ++#: config/m68k/m68k.opt:50 config/m68k/m68k.opt:111 ++msgid "Generate code for a 68000." ++msgstr "" ++ ++#: config/m68k/m68k.opt:54 ++msgid "Generate code for a 68010." ++msgstr "" ++ ++#: config/m68k/m68k.opt:58 config/m68k/m68k.opt:115 ++msgid "Generate code for a 68020." ++msgstr "" ++ ++#: config/m68k/m68k.opt:62 ++msgid "Generate code for a 68040, without any new instructions." ++msgstr "" ++ ++#: config/m68k/m68k.opt:66 ++msgid "Generate code for a 68060, without any new instructions." ++msgstr "" ++ ++#: config/m68k/m68k.opt:70 ++msgid "Generate code for a 68030." ++msgstr "" ++ ++#: config/m68k/m68k.opt:74 ++msgid "Generate code for a 68040." ++msgstr "" ++ ++#: config/m68k/m68k.opt:78 ++msgid "Generate code for a 68060." ++msgstr "" ++ ++#: config/m68k/m68k.opt:82 ++msgid "Generate code for a 68302." ++msgstr "" ++ ++#: config/m68k/m68k.opt:86 ++msgid "Generate code for a 68332." ++msgstr "" ++ ++#: config/m68k/m68k.opt:91 ++msgid "Generate code for a 68851." ++msgstr "" ++ ++#: config/m68k/m68k.opt:95 ++msgid "Generate code that uses 68881 floating-point instructions." ++msgstr "" ++ ++#: config/m68k/m68k.opt:99 ++msgid "Align variables on a 32-bit boundary." ++msgstr "" ++ ++#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570 ++#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 ++msgid "Specify the name of the target architecture." ++msgstr "" ++ ++#: config/m68k/m68k.opt:107 ++msgid "Use the bit-field instructions." ++msgstr "" ++ ++#: config/m68k/m68k.opt:119 ++msgid "Generate code for a ColdFire v4e." ++msgstr "" ++ ++#: config/m68k/m68k.opt:123 ++msgid "Specify the target CPU." ++msgstr "" ++ ++#: config/m68k/m68k.opt:127 ++msgid "Generate code for a cpu32." ++msgstr "" ++ ++#: config/m68k/m68k.opt:131 ++msgid "Use hardware division instructions on ColdFire." ++msgstr "" ++ ++#: config/m68k/m68k.opt:135 ++msgid "Generate code for a Fido A." ++msgstr "" ++ ++#: config/m68k/m68k.opt:139 ++msgid "Generate code which uses hardware floating point instructions." ++msgstr "" ++ ++#: config/m68k/m68k.opt:143 ++msgid "Enable ID based shared library." ++msgstr "Увімкнути засновану на ідентифікаторах бібліотеку спільного використання." ++ ++#: config/m68k/m68k.opt:147 ++msgid "Use 32-bit offsets in jump tables rather than 16-bit offsets." ++msgstr "" ++ ++#: config/m68k/m68k.opt:151 ++msgid "Do not use the bit-field instructions." ++msgstr "" ++ ++#: config/m68k/m68k.opt:155 ++msgid "Use normal calling convention." ++msgstr "" ++ ++#: config/m68k/m68k.opt:159 ++msgid "Consider type 'int' to be 32 bits wide." ++msgstr "" ++ ++#: config/m68k/m68k.opt:163 ++msgid "Generate pc-relative code." ++msgstr "" ++ ++#: config/m68k/m68k.opt:167 ++msgid "Use different calling convention using 'rtd'." ++msgstr "" ++ ++#: config/m68k/m68k.opt:179 ++msgid "Consider type 'int' to be 16 bits wide." ++msgstr "" ++ ++#: config/m68k/m68k.opt:183 ++msgid "Generate code with library calls for floating point." ++msgstr "" ++ ++#: config/m68k/m68k.opt:187 ++msgid "Do not use unaligned memory references." ++msgstr "" ++ ++#: config/m68k/m68k.opt:191 ++msgid "Tune for the specified target CPU or architecture." ++msgstr "" ++ ++#: config/m68k/m68k.opt:195 ++msgid "Support more than 8192 GOT entries on ColdFire." ++msgstr "" ++ ++#: config/m68k/m68k.opt:199 ++msgid "Support TLS segment larger than 64K." ++msgstr "" ++ + #: config/riscv/riscv.opt:26 + msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." + msgstr "" +@@ -8037,6 +8542,10 @@ + msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." + msgstr "" + ++#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 ++msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++msgstr "" ++ + #: config/riscv/riscv.opt:84 + msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." + msgstr "" +@@ -8054,8 +8563,8 @@ + msgstr "" + + #: config/riscv/riscv.opt:100 config/i386/i386.opt:287 +-#: config/tilegx/tilegx.opt:57 config/rs6000/aix64.opt:36 +-#: config/rs6000/linux64.opt:32 ++#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32 ++#: config/tilegx/tilegx.opt:57 + msgid "Known code models (for use with the -mcmodel= option):" + msgstr "" + +@@ -8071,298 +8580,746 @@ + msgid "Emit RISC-V ELF attribute." + msgstr "" + +-#: config/darwin.opt:117 +-msgid "Generate compile-time CFString objects." ++#: config/m32c/m32c.opt:23 ++msgid "-msim\tUse simulator runtime." + msgstr "" + +-#: config/darwin.opt:214 +-msgid "Warn if constant CFString objects contain non-portable characters." ++#: config/m32c/m32c.opt:27 ++msgid "-mcpu=r8c\tCompile code for R8C variants." + msgstr "" + +-#: config/darwin.opt:219 +-msgid "Generate AT&T-style stubs for Mach-O." ++#: config/m32c/m32c.opt:31 ++msgid "-mcpu=m16c\tCompile code for M16C variants." + msgstr "" + +-#: config/darwin.opt:223 +-msgid "Generate code suitable for executables (NOT shared libs)." ++#: config/m32c/m32c.opt:35 ++msgid "-mcpu=m32cm\tCompile code for M32CM variants." + msgstr "" + +-#: config/darwin.opt:227 +-msgid "Generate code suitable for fast turn around debugging." ++#: config/m32c/m32c.opt:39 ++msgid "-mcpu=m32c\tCompile code for M32C variants." + msgstr "" + +-#: config/darwin.opt:235 +-msgid "The earliest MacOS X version on which this program will run." ++#: config/m32c/m32c.opt:43 ++msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." + msgstr "" + +-#: config/darwin.opt:239 +-msgid "Set sizeof(bool) to 1." ++#: config/msp430/msp430.opt:7 ++msgid "Force assembly output to always use hex constants." + msgstr "" + +-#: config/darwin.opt:243 +-msgid "Generate code for darwin loadable kernel extensions." ++#: config/msp430/msp430.opt:11 ++msgid "Specify the MCU to build for." + msgstr "" + +-#: config/darwin.opt:247 +-msgid "Generate code for the kernel or loadable kernel extensions." ++#: config/msp430/msp430.opt:15 ++msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." + msgstr "" + +-#: config/darwin.opt:251 +-msgid "-iframework \tAdd to the end of the system framework include path." ++#: config/msp430/msp430.opt:19 ++msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." + msgstr "" + +-#: config/darwin.opt:401 +-msgid "The version of ld64 in use for this toolchain." ++#: config/msp430/msp430.opt:23 ++msgid "Select large model - 20-bit addresses/pointers." + msgstr "" + +-#: config/sh/superh.opt:6 +-msgid "Board name [and memory region]." ++#: config/msp430/msp430.opt:27 ++msgid "Select small model - 16-bit addresses/pointers (default)." + msgstr "" + +-#: config/sh/superh.opt:10 +-msgid "Runtime name." ++#: config/msp430/msp430.opt:31 ++msgid "Optimize opcode sizes at link time." + msgstr "" + +-#: config/sh/sh.opt:42 +-msgid "Generate SH1 code." ++#: config/msp430/msp430.opt:38 ++msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." + msgstr "" + +-#: config/sh/sh.opt:46 +-msgid "Generate SH2 code." ++#: config/msp430/msp430.opt:45 ++msgid "Specify the type of hardware multiply to support." + msgstr "" + +-#: config/sh/sh.opt:50 +-msgid "Generate default double-precision SH2a-FPU code." ++#: config/msp430/msp430.opt:67 ++msgid "Specify whether functions should be placed into low or high memory." + msgstr "" + +-#: config/sh/sh.opt:54 +-msgid "Generate SH2a FPU-less code." ++#: config/msp430/msp430.opt:71 ++msgid "Specify whether variables should be placed into low or high memory." + msgstr "" + +-#: config/sh/sh.opt:58 +-msgid "Generate default single-precision SH2a-FPU code." ++#: config/msp430/msp430.opt:90 ++msgid "Passes on a request to the assembler to enable fixes for various silicon errata." + msgstr "" + +-#: config/sh/sh.opt:62 +-msgid "Generate only single-precision SH2a-FPU code." ++#: config/msp430/msp430.opt:94 ++msgid "Passes on a request to the assembler to warn about various silicon errata." + msgstr "" + +-#: config/sh/sh.opt:66 +-msgid "Generate SH2e code." ++#: config/aarch64/aarch64.opt:43 ++msgid "The possible TLS dialects:" + msgstr "" + +-#: config/sh/sh.opt:70 +-msgid "Generate SH3 code." ++#: config/aarch64/aarch64.opt:55 ++msgid "The code model option names for -mcmodel:" + msgstr "" + +-#: config/sh/sh.opt:74 +-msgid "Generate SH3e code." ++#: config/aarch64/aarch64.opt:68 config/arm/arm.opt:99 ++#: config/microblaze/microblaze.opt:60 ++msgid "Assume target CPU is configured as big endian." + msgstr "" + +-#: config/sh/sh.opt:78 +-msgid "Generate SH4 code." ++#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1019 ++msgid "Generate code which uses only the general registers." + msgstr "" + +-#: config/sh/sh.opt:82 +-msgid "Generate SH4-100 code." ++#: config/aarch64/aarch64.opt:76 ++msgid "Workaround for ARM Cortex-A53 Erratum number 835769." + msgstr "" + +-#: config/sh/sh.opt:86 +-msgid "Generate SH4-200 code." ++#: config/aarch64/aarch64.opt:80 ++msgid "Workaround for ARM Cortex-A53 Erratum number 843419." + msgstr "" + +-#: config/sh/sh.opt:92 +-msgid "Generate SH4-300 code." ++#: config/aarch64/aarch64.opt:84 config/arm/arm.opt:164 ++#: config/microblaze/microblaze.opt:64 ++msgid "Assume target CPU is configured as little endian." + msgstr "" + +-#: config/sh/sh.opt:96 +-msgid "Generate SH4 FPU-less code." ++#: config/aarch64/aarch64.opt:92 ++msgid "Don't assume that unaligned accesses are handled by the system." + msgstr "" + +-#: config/sh/sh.opt:100 +-msgid "Generate SH4-100 FPU-less code." ++#: config/aarch64/aarch64.opt:96 config/i386/i386.opt:400 ++msgid "Omit the frame pointer in leaf functions." + msgstr "" + +-#: config/sh/sh.opt:104 +-msgid "Generate SH4-200 FPU-less code." ++#: config/aarch64/aarch64.opt:100 ++msgid "Specify TLS dialect." + msgstr "" + +-#: config/sh/sh.opt:108 +-msgid "Generate SH4-300 FPU-less code." ++#: config/aarch64/aarch64.opt:104 ++msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." + msgstr "" + +-#: config/sh/sh.opt:112 +-msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++#: config/aarch64/aarch64.opt:123 ++msgid "Use features of architecture ARCH." + msgstr "" + +-#: config/sh/sh.opt:117 +-msgid "Generate code for SH4 400 series (MMU/FPU-less)." ++#: config/aarch64/aarch64.opt:127 ++msgid "Use features of and optimize for CPU." + msgstr "" + +-#: config/sh/sh.opt:122 +-msgid "Generate code for SH4 500 series (FPU-less)." ++#: config/aarch64/aarch64.opt:131 ++msgid "Optimize for CPU." + msgstr "" + +-#: config/sh/sh.opt:127 +-msgid "Generate default single-precision SH4 code." ++#: config/aarch64/aarch64.opt:135 ++msgid "Generate code that conforms to the specified ABI." + msgstr "" + +-#: config/sh/sh.opt:131 +-msgid "Generate default single-precision SH4-100 code." ++#: config/aarch64/aarch64.opt:139 ++msgid "-moverride=\tPower users only! Override CPU optimization parameters." + msgstr "" + +-#: config/sh/sh.opt:135 +-msgid "Generate default single-precision SH4-200 code." ++#: config/aarch64/aarch64.opt:143 ++msgid "Known AArch64 ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/sh/sh.opt:139 +-msgid "Generate default single-precision SH4-300 code." ++#: config/aarch64/aarch64.opt:153 ++msgid "PC relative literal loads." + msgstr "" + +-#: config/sh/sh.opt:143 +-msgid "Generate only single-precision SH4 code." ++#: config/aarch64/aarch64.opt:157 ++msgid "Use branch-protection features." + msgstr "" + +-#: config/sh/sh.opt:147 +-msgid "Generate only single-precision SH4-100 code." ++#: config/aarch64/aarch64.opt:161 ++msgid "Select return address signing scope." + msgstr "" + +-#: config/sh/sh.opt:151 +-msgid "Generate only single-precision SH4-200 code." ++#: config/aarch64/aarch64.opt:165 ++msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" + msgstr "" + +-#: config/sh/sh.opt:155 +-msgid "Generate only single-precision SH4-300 code." ++#: config/aarch64/aarch64.opt:178 ++msgid "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." + msgstr "" + +-#: config/sh/sh.opt:159 +-msgid "Generate SH4a code." ++#: config/aarch64/aarch64.opt:184 ++msgid "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." + msgstr "" + +-#: config/sh/sh.opt:163 +-msgid "Generate SH4a FPU-less code." ++#: config/aarch64/aarch64.opt:191 ++msgid "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." + msgstr "" + +-#: config/sh/sh.opt:167 +-msgid "Generate default single-precision SH4a code." ++#: config/aarch64/aarch64.opt:197 ++msgid "The possible SVE vector lengths:" + msgstr "" + +-#: config/sh/sh.opt:171 +-msgid "Generate only single-precision SH4a code." ++#: config/aarch64/aarch64.opt:219 ++msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." + msgstr "" + +-#: config/sh/sh.opt:175 +-msgid "Generate SH4al-dsp code." ++#: config/aarch64/aarch64.opt:223 ++msgid "Enables verbose cost model dumping in the debug dump files." + msgstr "" + +-#: config/sh/sh.opt:179 config/i386/i386.opt:216 +-msgid "Reserve space for outgoing arguments in the function prologue." ++#: config/aarch64/aarch64.opt:227 ++msgid "Generate code to track when the CPU might be speculating incorrectly." + msgstr "" + +-#: config/sh/sh.opt:183 +-msgid "Generate code in big endian mode." ++#: config/aarch64/aarch64.opt:231 config/i386/i386.opt:983 ++#: config/rs6000/rs6000.opt:542 ++msgid "Use given stack-protector guard." + msgstr "" + +-#: config/sh/sh.opt:187 +-msgid "Generate 32-bit offsets in switch tables." ++#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 ++msgid "Valid arguments to -mstack-protector-guard=:" + msgstr "" + +-#: config/sh/sh.opt:191 +-msgid "Generate bit instructions." ++#: config/aarch64/aarch64.opt:245 ++msgid "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." + msgstr "" + +-#: config/sh/sh.opt:199 +-msgid "Assume that zero displacement conditional branches are fast." ++#: config/aarch64/aarch64.opt:251 ++msgid "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." + msgstr "" + +-#: config/sh/sh.opt:203 +-msgid "Force the usage of delay slots for conditional branches." ++#: config/linux.opt:24 ++msgid "Use Bionic C library." + msgstr "" + +-#: config/sh/sh.opt:207 +-msgid "Align doubles at 64-bit boundaries." ++#: config/linux.opt:28 ++msgid "Use GNU C library." + msgstr "" + +-#: config/sh/sh.opt:211 +-msgid "Division strategy, one of: call-div1, call-fp, call-table." ++#: config/linux.opt:32 ++msgid "Use uClibc C library." + msgstr "" + +-#: config/sh/sh.opt:215 +-msgid "Specify name for 32 bit signed division function." ++#: config/linux.opt:36 ++msgid "Use musl C library." + msgstr "" + +-#: config/sh/sh.opt:219 +-msgid "Generate ELF FDPIC code." ++#: config/ia64/ilp32.opt:3 ++msgid "Generate ILP32 code." + msgstr "" + +-#: config/sh/sh.opt:223 +-msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++#: config/ia64/ilp32.opt:7 ++msgid "Generate LP64 code." + msgstr "" + +-#: config/sh/sh.opt:231 config/sh/sh.opt:269 +-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++#: config/ia64/ia64.opt:28 ++msgid "Generate big endian code." + msgstr "" + +-#: config/sh/sh.opt:235 +-msgid "Increase the IEEE compliance for floating-point comparisons." ++#: config/ia64/ia64.opt:32 ++msgid "Generate little endian code." + msgstr "" + +-#: config/sh/sh.opt:239 +-msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++#: config/ia64/ia64.opt:36 ++msgid "Generate code for GNU as." + msgstr "" + +-#: config/sh/sh.opt:247 +-msgid "Generate code in little endian mode." ++#: config/ia64/ia64.opt:40 ++msgid "Generate code for GNU ld." + msgstr "" + +-#: config/sh/sh.opt:251 +-msgid "Mark MAC register as call-clobbered." ++#: config/ia64/ia64.opt:44 ++msgid "Emit stop bits before and after volatile extended asms." + msgstr "" + +-#: config/sh/sh.opt:257 +-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++#: config/ia64/ia64.opt:48 ++msgid "Use in/loc/out register names." ++msgstr "Використовувати назви регістрів in/loc/out." ++ ++#: config/ia64/ia64.opt:55 ++msgid "Enable use of sdata/scommon/sbss." + msgstr "" + +-#: config/sh/sh.opt:261 +-msgid "Emit function-calls using global offset table when generating PIC." ++#: config/ia64/ia64.opt:59 ++msgid "Generate code without GP reg." + msgstr "" + +-#: config/sh/sh.opt:265 +-msgid "Shorten address references during linking." ++#: config/ia64/ia64.opt:63 ++msgid "gp is constant (but save/restore gp on indirect calls)." + msgstr "" + +-#: config/sh/sh.opt:273 +-msgid "Specify the model for atomic operations." ++#: config/ia64/ia64.opt:67 ++msgid "Generate self-relocatable code." + msgstr "" + +-#: config/sh/sh.opt:277 +-msgid "Use tas.b instruction for __atomic_test_and_set." ++#: config/ia64/ia64.opt:71 ++msgid "Generate inline floating point division, optimize for latency." + msgstr "" + +-#: config/sh/sh.opt:281 +-msgid "Cost to assume for a multiply insn." ++#: config/ia64/ia64.opt:75 ++msgid "Generate inline floating point division, optimize for throughput." + msgstr "" + +-#: config/sh/sh.opt:285 +-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++#: config/ia64/ia64.opt:82 ++msgid "Generate inline integer division, optimize for latency." + msgstr "" + +-#: config/sh/sh.opt:291 +-msgid "Pretend a branch-around-a-move is a conditional move." ++#: config/ia64/ia64.opt:86 ++msgid "Generate inline integer division, optimize for throughput." + msgstr "" + +-#: config/sh/sh.opt:295 +-msgid "Enable the use of the fsca instruction." ++#: config/ia64/ia64.opt:90 ++msgid "Do not inline integer division." + msgstr "" + +-#: config/sh/sh.opt:299 +-msgid "Enable the use of the fsrra instruction." ++#: config/ia64/ia64.opt:94 ++msgid "Generate inline square root, optimize for latency." + msgstr "" + +-#: config/sh/sh.opt:303 +-msgid "Use LRA instead of reload (transitional)." ++#: config/ia64/ia64.opt:98 ++msgid "Generate inline square root, optimize for throughput." + msgstr "" + ++#: config/ia64/ia64.opt:102 ++msgid "Do not inline square root." ++msgstr "" ++ ++#: config/ia64/ia64.opt:106 ++msgid "Enable DWARF line debug info via GNU as." ++msgstr "" ++ ++#: config/ia64/ia64.opt:110 ++msgid "Enable earlier placing stop bits for better scheduling." ++msgstr "" ++ ++#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:62 ++#: config/sh/sh.opt:227 ++msgid "Specify range of registers to make fixed." ++msgstr "" ++ ++#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130 ++msgid "Specify bit size of immediate TLS offsets." ++msgstr "" ++ ++#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:514 ++#: config/s390/s390.opt:194 config/sparc/sparc.opt:146 ++#: config/visium/visium.opt:49 ++msgid "Schedule code for given CPU." ++msgstr "" ++ ++#: config/ia64/ia64.opt:126 ++msgid "Known Itanium CPUs (for use with the -mtune= option):" ++msgstr "" ++ ++#: config/ia64/ia64.opt:136 ++msgid "Use data speculation before reload." ++msgstr "" ++ ++#: config/ia64/ia64.opt:140 ++msgid "Use data speculation after reload." ++msgstr "" ++ ++#: config/ia64/ia64.opt:144 ++msgid "Use control speculation." ++msgstr "" ++ ++#: config/ia64/ia64.opt:148 ++msgid "Use in block data speculation before reload." ++msgstr "" ++ ++#: config/ia64/ia64.opt:152 ++msgid "Use in block data speculation after reload." ++msgstr "" ++ ++#: config/ia64/ia64.opt:156 ++msgid "Use in block control speculation." ++msgstr "" ++ ++#: config/ia64/ia64.opt:160 ++msgid "Use simple data speculation check." ++msgstr "" ++ ++#: config/ia64/ia64.opt:164 ++msgid "Use simple data speculation check for control speculation." ++msgstr "" ++ ++#: config/ia64/ia64.opt:174 ++msgid "Count speculative dependencies while calculating priority of instructions." ++msgstr "" ++ ++#: config/ia64/ia64.opt:178 ++msgid "Place a stop bit after every cycle when scheduling." ++msgstr "" ++ ++#: config/ia64/ia64.opt:182 ++msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++msgstr "" ++ ++#: config/ia64/ia64.opt:186 ++msgid "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." ++msgstr "" ++ ++#: config/ia64/ia64.opt:190 ++msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++msgstr "" ++ ++#: config/ia64/ia64.opt:194 ++msgid "Don't generate checks for control speculation in selective scheduling." ++msgstr "" ++ ++#: config/spu/spu.opt:20 ++msgid "Emit warnings when run-time relocations are generated." ++msgstr "" ++ ++#: config/spu/spu.opt:24 ++msgid "Emit errors when run-time relocations are generated." ++msgstr "" ++ ++#: config/spu/spu.opt:28 ++msgid "Specify cost of branches (Default 20)." ++msgstr "" ++ ++#: config/spu/spu.opt:32 ++msgid "Make sure loads and stores are not moved past DMA instructions." ++msgstr "" ++ ++#: config/spu/spu.opt:36 ++msgid "volatile must be specified on any memory that is effected by DMA." ++msgstr "" ++ ++#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++msgstr "" ++ ++#: config/spu/spu.opt:48 ++msgid "Use standard main function as entry for startup." ++msgstr "" ++ ++#: config/spu/spu.opt:52 ++msgid "Generate branch hints for branches." ++msgstr "" ++ ++#: config/spu/spu.opt:56 ++msgid "Maximum number of nops to insert for a hint (Default 2)." ++msgstr "" ++ ++#: config/spu/spu.opt:60 ++msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++msgstr "" ++ ++#: config/spu/spu.opt:64 ++msgid "Generate code for 18 bit addressing." ++msgstr "" ++ ++#: config/spu/spu.opt:68 ++msgid "Generate code for 32 bit addressing." ++msgstr "" ++ ++#: config/spu/spu.opt:76 ++msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++msgstr "" ++ ++#: config/spu/spu.opt:80 config/i386/i386.opt:257 config/s390/s390.opt:56 ++msgid "Generate code for given CPU." ++msgstr "" ++ ++#: config/spu/spu.opt:88 ++msgid "Access variables in 32-bit PPU objects (default)." ++msgstr "" ++ ++#: config/spu/spu.opt:92 ++msgid "Access variables in 64-bit PPU objects." ++msgstr "" ++ ++#: config/spu/spu.opt:96 ++msgid "Allow conversions between __ea and generic pointers (default)." ++msgstr "" ++ ++#: config/spu/spu.opt:100 ++msgid "Size (in KB) of software data cache." ++msgstr "" ++ ++#: config/spu/spu.opt:104 ++msgid "Atomically write back software data cache lines (default)." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:24 ++msgid "Don't use any of r32..r63." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:28 ++msgid "Preferentially allocate registers that allow short instruction generation." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:32 ++msgid "Set branch cost." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:36 ++msgid "Enable conditional move instruction usage." ++msgstr "Увімкнути використання інструкцій із умовного пересування." ++ ++#: config/epiphany/epiphany.opt:40 ++msgid "Set number of nops to emit before each insn pattern." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:52 ++msgid "Use software floating point comparisons." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:56 ++msgid "Enable split of 32 bit immediate loads into low / high part." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:60 ++msgid "Enable use of POST_INC / POST_DEC." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:64 ++msgid "Enable use of POST_MODIFY." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:68 ++msgid "Set number of bytes on the stack preallocated for use by the callee." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:72 ++msgid "Assume round to nearest is selected for purposes of scheduling." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:76 ++msgid "Generate call insns as indirect calls." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:80 ++msgid "Generate call insns as direct calls." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:84 ++msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:108 ++msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:112 ++msgid "Vectorize for double-word operations." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:128 ++msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:132 ++msgid "Use the floating point unit for integer add/subtract." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:136 ++msgid "Set register to hold -1." ++msgstr "" ++ ++#: config/ft32/ft32.opt:23 ++msgid "Target the software simulator." ++msgstr "" ++ ++#: config/ft32/ft32.opt:27 config/s390/s390.opt:225 config/mips/mips.opt:393 ++#: config/arc/arc.opt:406 ++msgid "Use LRA instead of reload." ++msgstr "" ++ ++#: config/ft32/ft32.opt:31 ++msgid "Avoid use of the DIV and MOD instructions." ++msgstr "" ++ ++#: config/ft32/ft32.opt:35 ++msgid "Target the FT32B architecture." ++msgstr "" ++ ++#: config/ft32/ft32.opt:39 ++msgid "Enable FT32B code compression." ++msgstr "Увімкнути стискання коду FT32B." ++ ++#: config/ft32/ft32.opt:43 ++msgid "Avoid placing any readable data in program memory." ++msgstr "" ++ ++#: config/h8300/h8300.opt:23 ++msgid "Generate H8S code." ++msgstr "" ++ ++#: config/h8300/h8300.opt:27 ++msgid "Generate H8SX code." ++msgstr "" ++ ++#: config/h8300/h8300.opt:31 ++msgid "Generate H8S/2600 code." ++msgstr "" ++ ++#: config/h8300/h8300.opt:35 ++msgid "Make integers 32 bits wide." ++msgstr "" ++ ++#: config/h8300/h8300.opt:42 ++msgid "Use registers for argument passing." ++msgstr "" ++ ++#: config/h8300/h8300.opt:46 ++msgid "Consider access to byte sized memory slow." ++msgstr "" ++ ++#: config/h8300/h8300.opt:50 ++msgid "Enable linker relaxing." ++msgstr "" ++ ++#: config/h8300/h8300.opt:54 ++msgid "Generate H8/300H code." ++msgstr "" ++ ++#: config/h8300/h8300.opt:58 ++msgid "Enable the normal mode." ++msgstr "" ++ ++#: config/h8300/h8300.opt:62 ++msgid "Use H8/300 alignment rules." ++msgstr "" ++ ++#: config/h8300/h8300.opt:66 ++msgid "Push extended registers on stack in monitor functions." ++msgstr "" ++ ++#: config/h8300/h8300.opt:70 ++msgid "Do not push extended registers on stack in monitor functions." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:23 ++msgid "Generate code for an 11/10." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:27 ++msgid "Generate code for an 11/40." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:31 ++msgid "Generate code for an 11/45." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:35 ++msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:39 ++msgid "Use the DEC assembler syntax." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:43 ++msgid "Use the GNU assembler syntax." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:188 ++#: config/frv/frv.opt:158 ++msgid "Use hardware floating point." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:51 ++msgid "Use 16 bit int." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:55 ++msgid "Use 32 bit int." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 ++msgid "Do not use hardware floating point." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:63 ++msgid "Target has split I&D." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:67 ++msgid "Use UNIX assembler syntax." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:71 ++msgid "Use LRA register allocator." ++msgstr "" ++ ++#: config/xtensa/xtensa.opt:23 ++msgid "Use CONST16 instruction to load constants." ++msgstr "" ++ ++#: config/xtensa/xtensa.opt:27 ++msgid "Disable position-independent code (PIC) for use in OS kernel code." ++msgstr "" ++ ++#: config/xtensa/xtensa.opt:31 ++msgid "Use indirect CALLXn instructions for large programs." ++msgstr "" ++ ++#: config/xtensa/xtensa.opt:35 ++msgid "Automatically align branch targets to reduce branch penalties." ++msgstr "" ++ ++#: config/xtensa/xtensa.opt:39 ++msgid "Intersperse literal pools with code in the text section." ++msgstr "" ++ ++#: config/xtensa/xtensa.opt:43 ++msgid "Relax literals in assembler and place them automatically in the text section." ++msgstr "" ++ ++#: config/xtensa/xtensa.opt:47 ++msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++msgstr "" ++ ++#: config/i386/cygming.opt:23 ++msgid "Create console application." ++msgstr "" ++ ++#: config/i386/cygming.opt:27 ++msgid "Generate code for a DLL." ++msgstr "" ++ ++#: config/i386/cygming.opt:31 ++msgid "Ignore dllimport for functions." ++msgstr "" ++ ++#: config/i386/cygming.opt:35 ++msgid "Use Mingw-specific thread support." ++msgstr "" ++ ++#: config/i386/cygming.opt:39 ++msgid "Set Windows defines." ++msgstr "" ++ ++#: config/i386/cygming.opt:43 ++msgid "Create GUI application." ++msgstr "" ++ ++#: config/i386/cygming.opt:47 ++msgid "Use the GNU extension to the PE format for aligned common data." ++msgstr "" ++ ++#: config/i386/cygming.opt:51 ++msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++msgstr "" ++ ++#: config/i386/cygming.opt:55 ++msgid "For nested functions on stack executable permission is set." ++msgstr "" ++ ++#: config/i386/cygming.opt:62 ++msgid "Put relocated read-only data into .data section." ++msgstr "" ++ ++#: config/i386/mingw.opt:29 ++msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++msgstr "" ++ ++#: config/i386/mingw-w64.opt:23 ++msgid "Use unicode startup and define UNICODE macro." ++msgstr "" ++ + #: config/i386/i386.opt:192 + msgid "sizeof(long double) is 16." + msgstr "" +@@ -8379,6 +9336,20 @@ + msgid "Use 80-bit long double." + msgstr "" + ++#: config/i386/i386.opt:208 config/s390/s390.opt:154 ++#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 ++msgid "Use 64-bit long double." ++msgstr "" ++ ++#: config/i386/i386.opt:212 config/s390/s390.opt:150 ++#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 ++msgid "Use 128-bit long double." ++msgstr "" ++ ++#: config/i386/i386.opt:216 config/sh/sh.opt:179 ++msgid "Reserve space for outgoing arguments in the function prologue." ++msgstr "" ++ + #: config/i386/i386.opt:220 + msgid "Align some doubles on dword boundary." + msgstr "" +@@ -8467,10 +9438,6 @@ + msgid "Use native (MS) bitfield layout." + msgstr "" + +-#: config/i386/i386.opt:400 config/aarch64/aarch64.opt:96 +-msgid "Omit the frame pointer in leaf functions." +-msgstr "" +- + #: config/i386/i386.opt:404 + msgid "Set 80387 floating-point precision to 32-bit." + msgstr "" +@@ -8503,6 +9470,10 @@ + msgid "Alternate calling convention." + msgstr "" + ++#: config/i386/i386.opt:440 config/alpha/alpha.opt:23 ++msgid "Do not use hardware fp." ++msgstr "" ++ + #: config/i386/i386.opt:444 + msgid "Use SSE register passing conventions for SF and DF mode." + msgstr "" +@@ -8916,6 +9887,10 @@ + msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." + msgstr "" + ++#: config/i386/i386.opt:934 config/s390/s390.opt:302 ++msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++msgstr "" ++ + #: config/i386/i386.opt:939 + msgid "Set name of __fentry__ symbol called at function entry." + msgstr "" +@@ -8944,17 +9919,6 @@ + msgid "Support RTM built-in functions and code generation." + msgstr "" + +-#: config/i386/i386.opt:967 c-family/c.opt:425 c-family/c.opt:1310 +-#: c-family/c.opt:1314 c-family/c.opt:1318 c-family/c.opt:1322 +-#: c-family/c.opt:1326 c-family/c.opt:1330 c-family/c.opt:1334 +-#: c-family/c.opt:1341 c-family/c.opt:1345 c-family/c.opt:1349 +-#: c-family/c.opt:1353 c-family/c.opt:1357 c-family/c.opt:1361 +-#: c-family/c.opt:1365 c-family/c.opt:1369 c-family/c.opt:1373 +-#: c-family/c.opt:1377 c-family/c.opt:1381 c-family/c.opt:1385 +-#: c-family/c.opt:1389 +-msgid "Deprecated in GCC 9. This switch has no effect." +-msgstr "" +- + #: config/i386/i386.opt:971 + msgid "Support MWAITX and MONITORX built-in functions and code generation." + msgstr "" +@@ -8967,11 +9931,6 @@ + msgid "Support PKU built-in functions and code generation." + msgstr "" + +-#: config/i386/i386.opt:983 config/aarch64/aarch64.opt:231 +-#: config/rs6000/rs6000.opt:542 +-msgid "Use given stack-protector guard." +-msgstr "" +- + #: config/i386/i386.opt:987 + msgid "Known stack protector guard (for use with the -mstack-protector-guard= option):" + msgstr "" +@@ -8988,10 +9947,6 @@ + msgid "Use the given symbol for addressing the stack-protector guard." + msgstr "" + +-#: config/i386/i386.opt:1019 config/aarch64/aarch64.opt:72 +-msgid "Generate code which uses only the general registers." +-msgstr "" +- + #: config/i386/i386.opt:1023 + msgid "Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET)." + msgstr "" +@@ -9016,6 +9971,10 @@ + msgid "Convert function return to call and return thunk." + msgstr "" + ++#: config/i386/i386.opt:1050 config/s390/s390.opt:268 ++msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++msgstr "" ++ + #: config/i386/i386.opt:1066 + msgid "Force indirect call and jump via register." + msgstr "" +@@ -9048,86 +10007,836 @@ + msgid "Generate a __return_loc section pointing to all return instrumentation code." + msgstr "" + +-#: config/i386/cygming.opt:23 +-msgid "Create console application." ++#: config/pa/pa64-hpux.opt:23 ++msgid "Assume code will be linked by GNU ld." + msgstr "" + +-#: config/i386/cygming.opt:27 +-msgid "Generate code for a DLL." ++#: config/pa/pa64-hpux.opt:27 ++msgid "Assume code will be linked by HP ld." + msgstr "" + +-#: config/i386/cygming.opt:31 +-msgid "Ignore dllimport for functions." ++#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 ++#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 ++msgid "Specify UNIX standard for predefines and linking." + msgstr "" + +-#: config/i386/cygming.opt:35 +-msgid "Use Mingw-specific thread support." ++#: config/pa/pa-hpux.opt:27 ++msgid "Generate cpp defines for server IO." + msgstr "" + +-#: config/i386/cygming.opt:39 +-msgid "Set Windows defines." ++#: config/pa/pa-hpux.opt:35 ++msgid "Generate cpp defines for workstation IO." + msgstr "" + +-#: config/i386/cygming.opt:43 +-msgid "Create GUI application." ++#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 ++msgid "Generate PA1.0 code." + msgstr "" + +-#: config/i386/cygming.opt:47 +-msgid "Use the GNU extension to the PE format for aligned common data." ++#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 ++msgid "Generate PA1.1 code." + msgstr "" + +-#: config/i386/cygming.opt:51 +-msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++#: config/pa/pa.opt:38 config/pa/pa.opt:103 ++msgid "Generate PA2.0 code (requires binutils 2.10 or later)." + msgstr "" + +-#: config/i386/cygming.opt:55 +-msgid "For nested functions on stack executable permission is set." ++#: config/pa/pa.opt:46 ++msgid "Caller copies function arguments passed by hidden reference." + msgstr "" + +-#: config/i386/cygming.opt:62 +-msgid "Put relocated read-only data into .data section." ++#: config/pa/pa.opt:50 ++msgid "Disable FP regs." + msgstr "" + +-#: config/i386/mingw-w64.opt:23 +-msgid "Use unicode startup and define UNICODE macro." ++#: config/pa/pa.opt:54 ++msgid "Disable indexed addressing." ++msgstr "Вимкнути індексоване адресування." ++ ++#: config/pa/pa.opt:58 ++msgid "Generate fast indirect calls." + msgstr "" + +-#: config/i386/mingw.opt:29 +-msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++#: config/pa/pa.opt:66 ++msgid "Assume code will be assembled by GAS." + msgstr "" + +-#: config/moxie/moxie.opt:31 +-msgid "Enable MUL.X and UMUL.X instructions." ++#: config/pa/pa.opt:75 ++msgid "Enable linker optimizations." + msgstr "" + +-#: config/xtensa/xtensa.opt:23 +-msgid "Use CONST16 instruction to load constants." ++#: config/pa/pa.opt:79 ++msgid "Always generate long calls." + msgstr "" + +-#: config/xtensa/xtensa.opt:27 +-msgid "Disable position-independent code (PIC) for use in OS kernel code." ++#: config/pa/pa.opt:83 ++msgid "Emit long load/store sequences." + msgstr "" + +-#: config/xtensa/xtensa.opt:31 +-msgid "Use indirect CALLXn instructions for large programs." ++#: config/pa/pa.opt:91 ++msgid "Disable space regs." + msgstr "" + +-#: config/xtensa/xtensa.opt:35 +-msgid "Automatically align branch targets to reduce branch penalties." ++#: config/pa/pa.opt:107 ++msgid "Use portable calling conventions." + msgstr "" + +-#: config/xtensa/xtensa.opt:39 +-msgid "Intersperse literal pools with code in the text section." ++#: config/pa/pa.opt:111 ++msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." + msgstr "" + +-#: config/xtensa/xtensa.opt:43 +-msgid "Relax literals in assembler and place them automatically in the text section." ++#: config/pa/pa.opt:136 config/frv/frv.opt:215 ++msgid "Use software floating point." + msgstr "" + +-#: config/xtensa/xtensa.opt:47 +-msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++#: config/pa/pa.opt:144 ++msgid "Do not disable space regs." + msgstr "" + ++#: config/v850/v850.opt:29 ++msgid "Use registers r2 and r5." ++msgstr "Використовувати регістри r2 і r5." ++ ++#: config/v850/v850.opt:33 ++msgid "Use 4 byte entries in switch tables." ++msgstr "" ++ ++#: config/v850/v850.opt:37 ++msgid "Enable backend debugging." ++msgstr "" ++ ++#: config/v850/v850.opt:41 ++msgid "Do not use the callt instruction (default)." ++msgstr "" ++ ++#: config/v850/v850.opt:45 ++msgid "Reuse r30 on a per function basis." ++msgstr "" ++ ++#: config/v850/v850.opt:52 ++msgid "Prohibit PC relative function calls." ++msgstr "" ++ ++#: config/v850/v850.opt:56 ++msgid "Use stubs for function prologues." ++msgstr "" ++ ++#: config/v850/v850.opt:60 ++msgid "Set the max size of data eligible for the SDA area." ++msgstr "" ++ ++#: config/v850/v850.opt:67 ++msgid "Enable the use of the short load instructions." ++msgstr "" ++ ++#: config/v850/v850.opt:71 ++msgid "Same as: -mep -mprolog-function." ++msgstr "" ++ ++#: config/v850/v850.opt:75 ++msgid "Set the max size of data eligible for the TDA area." ++msgstr "" ++ ++#: config/v850/v850.opt:82 ++msgid "Do not enforce strict alignment." ++msgstr "" ++ ++#: config/v850/v850.opt:86 ++msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++msgstr "" ++ ++#: config/v850/v850.opt:93 ++msgid "Compile for the v850 processor." ++msgstr "" ++ ++#: config/v850/v850.opt:97 ++msgid "Compile for the v850e processor." ++msgstr "" ++ ++#: config/v850/v850.opt:101 ++msgid "Compile for the v850e1 processor." ++msgstr "" ++ ++#: config/v850/v850.opt:105 ++msgid "Compile for the v850es variant of the v850e1." ++msgstr "" ++ ++#: config/v850/v850.opt:109 ++msgid "Compile for the v850e2 processor." ++msgstr "" ++ ++#: config/v850/v850.opt:113 ++msgid "Compile for the v850e2v3 processor." ++msgstr "" ++ ++#: config/v850/v850.opt:117 ++msgid "Compile for the v850e3v5 processor." ++msgstr "" ++ ++#: config/v850/v850.opt:124 ++msgid "Enable v850e3v5 loop instructions." ++msgstr "" ++ ++#: config/v850/v850.opt:128 ++msgid "Set the max size of data eligible for the ZDA area." ++msgstr "" ++ ++#: config/v850/v850.opt:135 ++msgid "Enable relaxing in the assembler." ++msgstr "" ++ ++#: config/v850/v850.opt:139 ++msgid "Prohibit PC relative jumps." ++msgstr "" ++ ++#: config/v850/v850.opt:143 ++msgid "Inhibit the use of hardware floating point instructions." ++msgstr "" ++ ++#: config/v850/v850.opt:147 ++msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++msgstr "" ++ ++#: config/v850/v850.opt:151 ++msgid "Enable support for the RH850 ABI. This is the default." ++msgstr "" ++ ++#: config/v850/v850.opt:155 ++msgid "Enable support for the old GCC ABI." ++msgstr "" ++ ++#: config/v850/v850.opt:159 ++msgid "Support alignments of up to 64-bits." ++msgstr "" ++ ++#: config/g.opt:27 ++msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "" ++ ++#: config/lynx.opt:23 ++msgid "Support legacy multi-threading." ++msgstr "" ++ ++#: config/lynx.opt:27 ++msgid "Use shared libraries." ++msgstr "Використовувати бібліотеки спільного використання." ++ ++#: config/lynx.opt:31 ++msgid "Support multi-threading." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 ++msgid "Generate code for a 32-bit ABI." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 ++msgid "Generate code for a 64-bit ABI." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:30 ++msgid "Link in code for a __main kernel." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:34 ++msgid "Optimize partition neutering." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:38 ++msgid "Use custom stacks instead of local memory for automatic storage." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:42 ++msgid "Specify size of .local memory used for stack when the exact amount is not known." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:46 ++msgid "Generate code that can keep local state uniform across all lanes." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:50 ++msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:54 ++msgid "Known PTX ISA versions (for use with the -misa= option):" ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:64 ++msgid "Specify the version of the ptx ISA to use." ++msgstr "" ++ ++#: config/vxworks.opt:36 ++msgid "Assume the VxWorks RTP environment." ++msgstr "" ++ ++#: config/vxworks.opt:43 ++msgid "Assume the VxWorks vThreads environment." ++msgstr "" ++ ++#: config/cr16/cr16.opt:23 ++msgid "-msim Use simulator runtime." ++msgstr "" ++ ++#: config/cr16/cr16.opt:27 ++msgid "Generate SBIT, CBIT instructions." ++msgstr "" ++ ++#: config/cr16/cr16.opt:31 ++msgid "Support multiply accumulate instructions." ++msgstr "" ++ ++#: config/cr16/cr16.opt:38 ++msgid "Treat data references as near, far or medium. medium is default." ++msgstr "" ++ ++#: config/cr16/cr16.opt:42 ++msgid "Generate code for CR16C architecture." ++msgstr "" ++ ++#: config/cr16/cr16.opt:46 ++msgid "Generate code for CR16C+ architecture (Default)." ++msgstr "" ++ ++#: config/cr16/cr16.opt:50 ++msgid "Treat integers as 32-bit." ++msgstr "" ++ ++#: config/avr/avr.opt:23 ++msgid "Use subroutines for function prologues and epilogues." ++msgstr "" ++ ++#: config/avr/avr.opt:27 ++msgid "-mmcu=MCU\tSelect the target MCU." ++msgstr "" ++ ++#: config/avr/avr.opt:31 ++msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++msgstr "" ++ ++#: config/avr/avr.opt:35 ++msgid "Set the number of 64 KiB flash segments." ++msgstr "" ++ ++#: config/avr/avr.opt:39 ++msgid "Indicate presence of a processor erratum." ++msgstr "" ++ ++#: config/avr/avr.opt:43 ++msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++msgstr "" ++ ++#: config/avr/avr.opt:53 ++msgid "Use RJMP / RCALL even though CALL / JMP are available." ++msgstr "" ++ ++#: config/avr/avr.opt:57 ++msgid "Use an 8-bit 'int' type." ++msgstr "" ++ ++#: config/avr/avr.opt:61 ++msgid "Change the stack pointer without disabling interrupts." ++msgstr "" ++ ++#: config/avr/avr.opt:65 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++msgstr "" ++ ++#: config/avr/avr.opt:69 ++msgid "Treat main as if it had attribute OS_task." ++msgstr "" ++ ++#: config/avr/avr.opt:79 ++msgid "Change only the low 8 bits of the stack pointer." ++msgstr "" ++ ++#: config/avr/avr.opt:83 ++msgid "Relax branches." ++msgstr "" ++ ++#: config/avr/avr.opt:87 ++msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++msgstr "" ++ ++#: config/avr/avr.opt:91 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:95 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:100 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:104 ++msgid "Warn if the address space of an address is changed." ++msgstr "" ++ ++#: config/avr/avr.opt:108 ++msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++msgstr "" ++ ++#: config/avr/avr.opt:112 ++msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++msgstr "" ++ ++#: config/avr/avr.opt:116 ++msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++msgstr "" ++ ++#: config/avr/avr.opt:120 ++msgid "Do not link against the device-specific library lib.a." ++msgstr "" ++ ++#: config/m32r/m32r.opt:34 ++msgid "Compile for the m32rx." ++msgstr "" ++ ++#: config/m32r/m32r.opt:38 ++msgid "Compile for the m32r2." ++msgstr "" ++ ++#: config/m32r/m32r.opt:42 ++msgid "Compile for the m32r." ++msgstr "" ++ ++#: config/m32r/m32r.opt:46 ++msgid "Align all loops to 32 byte boundary." ++msgstr "" ++ ++#: config/m32r/m32r.opt:50 ++msgid "Prefer branches over conditional execution." ++msgstr "" ++ ++#: config/m32r/m32r.opt:54 ++msgid "Give branches their default cost." ++msgstr "" ++ ++#: config/m32r/m32r.opt:58 ++msgid "Display compile time statistics." ++msgstr "" ++ ++#: config/m32r/m32r.opt:62 ++msgid "Specify cache flush function." ++msgstr "" ++ ++#: config/m32r/m32r.opt:66 ++msgid "Specify cache flush trap number." ++msgstr "" ++ ++#: config/m32r/m32r.opt:70 ++msgid "Only issue one instruction per cycle." ++msgstr "" ++ ++#: config/m32r/m32r.opt:74 ++msgid "Allow two instructions to be issued per cycle." ++msgstr "" ++ ++#: config/m32r/m32r.opt:78 ++msgid "Code size: small, medium or large." ++msgstr "" ++ ++#: config/m32r/m32r.opt:94 ++msgid "Don't call any cache flush functions." ++msgstr "" ++ ++#: config/m32r/m32r.opt:98 ++msgid "Don't call any cache flush trap." ++msgstr "" ++ ++#: config/m32r/m32r.opt:105 ++msgid "Small data area: none, sdata, use." ++msgstr "" ++ ++#: config/s390/tpf.opt:23 ++msgid "Enable TPF-OS tracing code." ++msgstr "" ++ ++#: config/s390/tpf.opt:27 ++msgid "Specify main object for TPF-OS." ++msgstr "" ++ ++#: config/s390/s390.opt:48 ++msgid "31 bit ABI." ++msgstr "" ++ ++#: config/s390/s390.opt:52 ++msgid "64 bit ABI." ++msgstr "" ++ ++#: config/s390/s390.opt:120 ++msgid "Maintain backchain pointer." ++msgstr "" ++ ++#: config/s390/s390.opt:124 ++msgid "Additional debug prints." ++msgstr "" ++ ++#: config/s390/s390.opt:128 ++msgid "ESA/390 architecture." ++msgstr "" ++ ++#: config/s390/s390.opt:132 ++msgid "Enable decimal floating point hardware support." ++msgstr "" ++ ++#: config/s390/s390.opt:136 ++msgid "Enable hardware floating point." ++msgstr "" ++ ++#: config/s390/s390.opt:140 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:158 ++msgid "Use hardware transactional execution instructions." ++msgstr "" ++ ++#: config/s390/s390.opt:162 ++msgid "Use hardware vector facility instructions and enable the vector ABI." ++msgstr "" ++ ++#: config/s390/s390.opt:166 ++msgid "Use packed stack layout." ++msgstr "" ++ ++#: config/s390/s390.opt:170 ++msgid "Use bras for executable < 64k." ++msgstr "" ++ ++#: config/s390/s390.opt:174 ++msgid "Disable hardware floating point." ++msgstr "" ++ ++#: config/s390/s390.opt:178 ++msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++msgstr "" ++ ++#: config/s390/s390.opt:182 ++msgid "Switches off the -mstack-guard= option." ++msgstr "" ++ ++#: config/s390/s390.opt:186 ++msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++msgstr "" ++ ++#: config/s390/s390.opt:190 ++msgid "Switches off the -mstack-size= option." ++msgstr "" ++ ++#: config/s390/s390.opt:198 ++msgid "Use the mvcle instruction for block moves." ++msgstr "" ++ ++#: config/s390/s390.opt:202 ++msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++msgstr "" ++ ++#: config/s390/s390.opt:207 ++msgid "Warn if a function uses alloca or creates an array with dynamic size." ++msgstr "" ++ ++#: config/s390/s390.opt:211 ++msgid "Warn if a single function's framesize exceeds the given framesize." ++msgstr "" ++ ++#: config/s390/s390.opt:215 ++msgid "z/Architecture." ++msgstr "" ++ ++#: config/s390/s390.opt:219 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++msgstr "" ++ ++#: config/s390/s390.opt:229 config/arm/arm.opt:172 ++msgid "Assume data segments are relative to text segment." ++msgstr "" ++ ++#: config/s390/s390.opt:234 ++msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:239 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:247 ++msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:251 ++msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:256 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:262 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:284 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:293 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:298 ++msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++msgstr "" ++ ++#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 ++msgid "Use the simulator runtime." ++msgstr "" ++ ++#: config/rl78/rl78.opt:31 ++msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++msgstr "" ++ ++#: config/rl78/rl78.opt:50 ++msgid "Use all registers, reserving none for interrupt handlers." ++msgstr "" ++ ++#: config/rl78/rl78.opt:54 ++msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++msgstr "" ++ ++#: config/rl78/rl78.opt:58 ++msgid "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." ++msgstr "" ++ ++#: config/rl78/rl78.opt:77 ++msgid "Alias for -mcpu=g10." ++msgstr "" ++ ++#: config/rl78/rl78.opt:81 ++msgid "Alias for -mcpu=g13." ++msgstr "" ++ ++#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++msgid "Alias for -mcpu=g14." ++msgstr "" ++ ++#: config/rl78/rl78.opt:93 ++msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++msgstr "" ++ ++#: config/rl78/rl78.opt:97 ++msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++msgstr "" ++ ++#: config/stormy16/stormy16.opt:24 ++msgid "Provide libraries for the simulator." ++msgstr "" ++ ++#: config/arm/arm-tables.opt:25 ++msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "" ++ ++#: config/arm/arm-tables.opt:257 ++msgid "Known ARM architectures (for use with the -march= option):" ++msgstr "" ++ ++#: config/arm/arm-tables.opt:354 ++msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:35 ++msgid "TLS dialect to use:" ++msgstr "" ++ ++#: config/arm/arm.opt:45 ++msgid "Specify an ABI." ++msgstr "" ++ ++#: config/arm/arm.opt:49 ++msgid "Known ARM ABIs (for use with the -mabi= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:68 ++msgid "Generate a call to abort if a noreturn function returns." ++msgstr "" ++ ++#: config/arm/arm.opt:75 ++msgid "Generate APCS conformant stack frames." ++msgstr "" ++ ++#: config/arm/arm.opt:79 ++msgid "Generate re-entrant, PIC code." ++msgstr "" ++ ++#: config/arm/arm.opt:95 ++msgid "Generate code in 32 bit ARM state." ++msgstr "" ++ ++#: config/arm/arm.opt:103 ++msgid "Thumb: Assume non-static functions may be called from ARM code." ++msgstr "" ++ ++#: config/arm/arm.opt:107 ++msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++msgstr "" ++ ++#: config/arm/arm.opt:115 ++msgid "Specify if floating point hardware should be used." ++msgstr "" ++ ++#: config/arm/arm.opt:119 ++msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++msgstr "" ++ ++#: config/arm/arm.opt:123 ++msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:136 ++msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++msgstr "" ++ ++#: config/arm/arm.opt:140 ++msgid "Specify the __fp16 floating-point format." ++msgstr "" ++ ++#: config/arm/arm.opt:144 ++msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:157 ++msgid "Specify the name of the target floating point hardware/format." ++msgstr "" ++ ++#: config/arm/arm.opt:168 ++msgid "Generate call insns as indirect calls, if necessary." ++msgstr "" ++ ++#: config/arm/arm.opt:176 ++msgid "Specify the register to be used for PIC addressing." ++msgstr "" ++ ++#: config/arm/arm.opt:180 ++msgid "Store function names in object code." ++msgstr "" ++ ++#: config/arm/arm.opt:184 ++msgid "Permit scheduling of a function's prologue sequence." ++msgstr "" ++ ++#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++msgid "Do not load the PIC register in function prologues." ++msgstr "" ++ ++#: config/arm/arm.opt:195 ++msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++msgstr "" ++ ++#: config/arm/arm.opt:199 ++msgid "Generate code for Thumb state." ++msgstr "" ++ ++#: config/arm/arm.opt:203 ++msgid "Support calls between Thumb and ARM instruction sets." ++msgstr "" ++ ++#: config/arm/arm.opt:207 ++msgid "Specify thread local storage scheme." ++msgstr "" ++ ++#: config/arm/arm.opt:211 ++msgid "Specify how to access the thread pointer." ++msgstr "" ++ ++#: config/arm/arm.opt:215 ++msgid "Valid arguments to -mtp=:" ++msgstr "" ++ ++#: config/arm/arm.opt:228 ++msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++msgstr "" ++ ++#: config/arm/arm.opt:232 ++msgid "Thumb: Generate (leaf) stack frames even if not needed." ++msgstr "" ++ ++#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 ++msgid "Tune code for the given processor." ++msgstr "" ++ ++#: config/arm/arm.opt:240 ++msgid "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." ++msgstr "" ++ ++#: config/arm/arm.opt:251 ++msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++msgstr "" ++ ++#: config/arm/arm.opt:255 ++msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++msgstr "" ++ ++#: config/arm/arm.opt:259 ++msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++msgstr "" ++ ++#: config/arm/arm.opt:263 ++msgid "Only generate absolute relocations on word sized values." ++msgstr "" ++ ++#: config/arm/arm.opt:267 ++msgid "Generate IT blocks appropriate for ARMv8." ++msgstr "" ++ ++#: config/arm/arm.opt:271 ++msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++msgstr "" ++ ++#: config/arm/arm.opt:276 config/nds32/nds32.opt:461 config/arc/arc.opt:496 ++msgid "Enable unaligned word and halfword accesses to packed data." ++msgstr "" ++ ++#: config/arm/arm.opt:280 ++msgid "Use Neon to perform 64-bits operations rather than core registers." ++msgstr "" ++ ++#: config/arm/arm.opt:284 ++msgid "Assume loading data from flash is slower than fetching instructions." ++msgstr "" ++ ++#: config/arm/arm.opt:288 ++msgid "Assume unified syntax for inline assembly code." ++msgstr "" ++ ++#: config/arm/arm.opt:292 ++msgid "Do not allow constant data to be placed in code sections." ++msgstr "" ++ ++#: config/arm/arm.opt:296 ++msgid "When linking for big-endian targets, generate a BE8 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:300 ++msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++msgid "Cost to assume for a branch insn." ++msgstr "" ++ ++#: config/arm/arm.opt:308 ++msgid "Generate code which uses the core registers only (r0-r14)." ++msgstr "" ++ ++#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 ++#: config/visium/visium.opt:37 ++msgid "Use hardware FP." ++msgstr "" ++ ++#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 ++msgid "Do not use hardware FP." ++msgstr "" ++ + #: config/sparc/sparc.opt:42 + msgid "Use flat register window model." + msgstr "" +@@ -9264,202 +10973,608 @@ + msgid "Specify the memory model in effect for the program." + msgstr "" + +-#: config/m32c/m32c.opt:23 +-msgid "-msim\tUse simulator runtime." ++#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 ++msgid "Generate 64-bit code." + msgstr "" + +-#: config/m32c/m32c.opt:27 +-msgid "-mcpu=r8c\tCompile code for R8C variants." ++#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++msgid "Generate 32-bit code." + msgstr "" + +-#: config/m32c/m32c.opt:31 +-msgid "-mcpu=m16c\tCompile code for M16C variants." ++#: config/rs6000/rs6000-tables.opt:24 ++msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" + msgstr "" + +-#: config/m32c/m32c.opt:35 +-msgid "-mcpu=m32cm\tCompile code for M32CM variants." ++#: config/rs6000/476.opt:24 ++msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." + msgstr "" + +-#: config/m32c/m32c.opt:39 +-msgid "-mcpu=m32c\tCompile code for M32C variants." ++#: config/rs6000/aix64.opt:24 ++msgid "Compile for 64-bit pointers." + msgstr "" + +-#: config/m32c/m32c.opt:43 +-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." ++#: config/rs6000/aix64.opt:28 ++msgid "Compile for 32-bit pointers." + msgstr "" + +-#: config/iq2000/iq2000.opt:31 +-msgid "Specify CPU for code generation purposes." ++#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 ++msgid "Select code model." + msgstr "" + +-#: config/iq2000/iq2000.opt:47 +-msgid "Specify CPU for scheduling purposes." ++#: config/rs6000/aix64.opt:49 ++msgid "Support message passing with the Parallel Environment." + msgstr "" + +-#: config/iq2000/iq2000.opt:51 +-msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++#: config/rs6000/linux64.opt:24 ++msgid "Call mcount for profiling before a function prologue." + msgstr "" + +-#: config/iq2000/iq2000.opt:70 +-msgid "No default crt0.o." ++#: config/rs6000/rs6000.opt:121 ++msgid "Use PowerPC-64 instruction set." + msgstr "" + +-#: config/g.opt:27 +-msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++#: config/rs6000/rs6000.opt:125 ++msgid "Use PowerPC General Purpose group optional instructions." + msgstr "" + +-#: config/linux-android.opt:23 +-msgid "Generate code for the Android platform." ++#: config/rs6000/rs6000.opt:129 ++msgid "Use PowerPC Graphics group optional instructions." + msgstr "" + +-#: config/ia64/ilp32.opt:3 +-msgid "Generate ILP32 code." ++#: config/rs6000/rs6000.opt:133 ++msgid "Use PowerPC V2.01 single field mfcr instruction." + msgstr "" + +-#: config/ia64/ilp32.opt:7 +-msgid "Generate LP64 code." ++#: config/rs6000/rs6000.opt:137 ++msgid "Use PowerPC V2.02 popcntb instruction." + msgstr "" + +-#: config/ia64/ia64.opt:28 +-msgid "Generate big endian code." ++#: config/rs6000/rs6000.opt:141 ++msgid "Use PowerPC V2.02 floating point rounding instructions." + msgstr "" + +-#: config/ia64/ia64.opt:32 +-msgid "Generate little endian code." ++#: config/rs6000/rs6000.opt:145 ++msgid "Use PowerPC V2.05 compare bytes instruction." + msgstr "" + +-#: config/ia64/ia64.opt:36 +-msgid "Generate code for GNU as." ++#: config/rs6000/rs6000.opt:149 ++msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." + msgstr "" + +-#: config/ia64/ia64.opt:40 +-msgid "Generate code for GNU ld." ++#: config/rs6000/rs6000.opt:153 ++msgid "Use AltiVec instructions." + msgstr "" + +-#: config/ia64/ia64.opt:44 +-msgid "Emit stop bits before and after volatile extended asms." ++#: config/rs6000/rs6000.opt:157 ++msgid "Enable early gimple folding of builtins." + msgstr "" + +-#: config/ia64/ia64.opt:48 +-msgid "Use in/loc/out register names." +-msgstr "Використовувати назви регістрів in/loc/out." ++#: config/rs6000/rs6000.opt:161 ++msgid "Use decimal floating point instructions." ++msgstr "" + +-#: config/ia64/ia64.opt:55 +-msgid "Enable use of sdata/scommon/sbss." ++#: config/rs6000/rs6000.opt:165 ++msgid "Use 4xx half-word multiply instructions." + msgstr "" + +-#: config/ia64/ia64.opt:59 +-msgid "Generate code without GP reg." ++#: config/rs6000/rs6000.opt:169 ++msgid "Use 4xx string-search dlmzb instruction." + msgstr "" + +-#: config/ia64/ia64.opt:63 +-msgid "gp is constant (but save/restore gp on indirect calls)." ++#: config/rs6000/rs6000.opt:173 ++msgid "Generate load/store multiple instructions." + msgstr "" + +-#: config/ia64/ia64.opt:67 +-msgid "Generate self-relocatable code." ++#: config/rs6000/rs6000.opt:192 ++msgid "Use PowerPC V2.06 popcntd instruction." + msgstr "" + +-#: config/ia64/ia64.opt:71 +-msgid "Generate inline floating point division, optimize for latency." ++#: config/rs6000/rs6000.opt:196 ++msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." + msgstr "" + +-#: config/ia64/ia64.opt:75 +-msgid "Generate inline floating point division, optimize for throughput." ++#: config/rs6000/rs6000.opt:204 ++msgid "Use vector/scalar (VSX) instructions." + msgstr "" + +-#: config/ia64/ia64.opt:82 +-msgid "Generate inline integer division, optimize for latency." ++#: config/rs6000/rs6000.opt:232 ++msgid "Do not generate load/store with update instructions." + msgstr "" + +-#: config/ia64/ia64.opt:86 +-msgid "Generate inline integer division, optimize for throughput." ++#: config/rs6000/rs6000.opt:236 ++msgid "Generate load/store with update instructions." + msgstr "" + +-#: config/ia64/ia64.opt:90 +-msgid "Do not inline integer division." ++#: config/rs6000/rs6000.opt:244 ++msgid "Avoid generation of indexed load/store instructions when possible." + msgstr "" + +-#: config/ia64/ia64.opt:94 +-msgid "Generate inline square root, optimize for latency." ++#: config/rs6000/rs6000.opt:248 ++msgid "Mark __tls_get_addr calls with argument info." + msgstr "" + +-#: config/ia64/ia64.opt:98 +-msgid "Generate inline square root, optimize for throughput." ++#: config/rs6000/rs6000.opt:255 ++msgid "Schedule the start and end of the procedure." + msgstr "" + +-#: config/ia64/ia64.opt:102 +-msgid "Do not inline square root." ++#: config/rs6000/rs6000.opt:259 ++msgid "Return all structures in memory (AIX default)." + msgstr "" + +-#: config/ia64/ia64.opt:106 +-msgid "Enable DWARF line debug info via GNU as." ++#: config/rs6000/rs6000.opt:263 ++msgid "Return small structures in registers (SVR4 default)." + msgstr "" + +-#: config/ia64/ia64.opt:110 +-msgid "Enable earlier placing stop bits for better scheduling." ++#: config/rs6000/rs6000.opt:267 ++msgid "Conform more closely to IBM XLC semantics." + msgstr "" + +-#: config/ia64/ia64.opt:126 +-msgid "Known Itanium CPUs (for use with the -mtune= option):" ++#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 ++msgid "Generate software reciprocal divide and square root for better throughput." + msgstr "" + +-#: config/ia64/ia64.opt:136 +-msgid "Use data speculation before reload." ++#: config/rs6000/rs6000.opt:279 ++msgid "Assume that the reciprocal estimate instructions provide more accuracy." + msgstr "" + +-#: config/ia64/ia64.opt:140 +-msgid "Use data speculation after reload." ++#: config/rs6000/rs6000.opt:283 ++msgid "Do not place floating point constants in TOC." + msgstr "" + +-#: config/ia64/ia64.opt:144 +-msgid "Use control speculation." ++#: config/rs6000/rs6000.opt:287 ++msgid "Place floating point constants in TOC." + msgstr "" + +-#: config/ia64/ia64.opt:148 +-msgid "Use in block data speculation before reload." ++#: config/rs6000/rs6000.opt:291 ++msgid "Do not place symbol+offset constants in TOC." + msgstr "" + +-#: config/ia64/ia64.opt:152 +-msgid "Use in block data speculation after reload." ++#: config/rs6000/rs6000.opt:295 ++msgid "Place symbol+offset constants in TOC." + msgstr "" + +-#: config/ia64/ia64.opt:156 +-msgid "Use in block control speculation." ++#: config/rs6000/rs6000.opt:306 ++msgid "Use only one TOC entry per procedure." + msgstr "" + +-#: config/ia64/ia64.opt:160 +-msgid "Use simple data speculation check." ++#: config/rs6000/rs6000.opt:310 ++msgid "Put everything in the regular TOC." + msgstr "" + +-#: config/ia64/ia64.opt:164 +-msgid "Use simple data speculation check for control speculation." ++#: config/rs6000/rs6000.opt:314 ++msgid "Generate VRSAVE instructions when generating AltiVec code." + msgstr "" + +-#: config/ia64/ia64.opt:174 +-msgid "Count speculative dependencies while calculating priority of instructions." ++#: config/rs6000/rs6000.opt:318 ++msgid "Deprecated option. Use -mno-vrsave instead." + msgstr "" + +-#: config/ia64/ia64.opt:178 +-msgid "Place a stop bit after every cycle when scheduling." ++#: config/rs6000/rs6000.opt:322 ++msgid "Deprecated option. Use -mvrsave instead." + msgstr "" + +-#: config/ia64/ia64.opt:182 +-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++#: config/rs6000/rs6000.opt:326 ++msgid "Max number of bytes to move inline." + msgstr "" + +-#: config/ia64/ia64.opt:186 +-msgid "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." ++#: config/rs6000/rs6000.opt:330 ++msgid "Max number of bytes to compare without loops." + msgstr "" + +-#: config/ia64/ia64.opt:190 +-msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++#: config/rs6000/rs6000.opt:334 ++msgid "Max number of bytes to compare with loops." + msgstr "" + +-#: config/ia64/ia64.opt:194 +-msgid "Don't generate checks for control speculation in selective scheduling." ++#: config/rs6000/rs6000.opt:338 ++msgid "Max number of bytes to compare." + msgstr "" + ++#: config/rs6000/rs6000.opt:342 ++msgid "Generate isel instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:346 ++msgid "-mdebug=\tEnable debug output." ++msgstr "-mdebug=\tУвімкнути виведення діагностичних даних." ++ ++#: config/rs6000/rs6000.opt:350 ++msgid "Use the AltiVec ABI extensions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:354 ++msgid "Do not use the AltiVec ABI extensions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:358 ++msgid "Use the ELFv1 ABI." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:362 ++msgid "Use the ELFv2 ABI." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:382 ++msgid "-mcpu=\tUse features of and schedule code for given CPU." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:386 ++msgid "-mtune=\tSchedule code for given CPU." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:397 ++msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:413 ++msgid "Avoid all range limits on call instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:421 ++msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:425 ++msgid "-mlong-double-[64,128]\tSpecify size of long double." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:433 ++msgid "Determine which dependences between insns are considered costly." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:437 ++msgid "Specify which post scheduling nop insertion scheme to apply." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:441 ++msgid "Specify alignment of structure fields default/natural." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:445 ++msgid "Valid arguments to -malign-:" ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:455 ++msgid "Specify scheduling priority for dispatch slot restricted insns." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:459 ++msgid "Use r11 to hold the static link in calls to functions via pointers." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:463 ++msgid "Save the TOC in the prologue for indirect calls rather than inline." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:471 ++msgid "Fuse certain integer operations together for better performance on power8." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:475 ++msgid "Allow sign extension in fusion operations." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:479 ++msgid "Use vector and scalar instructions added in ISA 2.07." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:483 ++msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:490 ++msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:494 ++msgid "Generate the quad word memory instructions (lq/stq)." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:498 ++msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:502 ++msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:506 ++msgid "Analyze and remove doubleword swaps from VSX computations." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:510 ++msgid "Use certain scalar instructions added in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:514 ++msgid "Use vector instructions added in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:518 ++msgid "Use the new min/max instructions defined in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:522 ++msgid "Fuse medium/large code model toc references with the memory instruction." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:526 ++msgid "Generate the integer modulo instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:530 ++msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:534 ++msgid "Enable using IEEE 128-bit floating point instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:538 ++msgid "Enable default conversions between __float128 & long double." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:24 ++msgid "-mcall-ABI\tSelect ABI calling convention." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:28 ++msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:32 ++msgid "Allow readonly data in sdata." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:36 ++msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:52 ++msgid "Align to the base type of the bit-field." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:56 ++msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++msgid "Produce code relocatable at runtime." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++msgid "Produce little endian code." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++msgid "Produce big endian code." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 ++#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 ++#: config/rs6000/sysv4.opt:153 ++msgid "No description yet." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:94 ++msgid "Assume all variable arg functions are prototyped." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:103 ++msgid "Use EABI." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:107 ++msgid "Allow bit-fields to cross word boundaries." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:111 ++msgid "Use alternate register names." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:117 ++msgid "Use default method for sdata handling." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:121 ++msgid "Link with libsim.a, libc.a and sim-crt0.o." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:125 ++msgid "Link with libads.a, libc.a and crt0.o." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:129 ++msgid "Link with libyk.a, libc.a and crt0.o." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:133 ++msgid "Link with libmvme.a, libc.a and crt0.o." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:137 ++msgid "Set the PPC_EMB bit in the ELF flags header." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:157 ++msgid "Generate code to use a non-exec PLT and GOT." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:161 ++msgid "Generate code for old exec BSS PLT." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:165 ++msgid "Use inline plt sequences to implement long calls and -fno-plt." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:169 ++msgid "Emit .gnu_attribute tags." ++msgstr "" ++ ++#: config/alpha/alpha.opt:27 ++msgid "Use fp registers." ++msgstr "Використовувати fp-регістри." ++ ++#: config/alpha/alpha.opt:35 ++msgid "Request IEEE-conformant math library routines (OSF/1)." ++msgstr "" ++ ++#: config/alpha/alpha.opt:39 ++msgid "Emit IEEE-conformant code, without inexact exceptions." ++msgstr "" ++ ++#: config/alpha/alpha.opt:46 ++msgid "Do not emit complex integer constants to read-only memory." ++msgstr "" ++ ++#: config/alpha/alpha.opt:50 ++msgid "Use VAX fp." ++msgstr "" ++ ++#: config/alpha/alpha.opt:54 ++msgid "Do not use VAX fp." ++msgstr "" ++ ++#: config/alpha/alpha.opt:58 ++msgid "Emit code for the byte/word ISA extension." ++msgstr "" ++ ++#: config/alpha/alpha.opt:62 ++msgid "Emit code for the motion video ISA extension." ++msgstr "" ++ ++#: config/alpha/alpha.opt:66 ++msgid "Emit code for the fp move and sqrt ISA extension." ++msgstr "" ++ ++#: config/alpha/alpha.opt:70 ++msgid "Emit code for the counting ISA extension." ++msgstr "" ++ ++#: config/alpha/alpha.opt:74 ++msgid "Emit code using explicit relocation directives." ++msgstr "" ++ ++#: config/alpha/alpha.opt:78 ++msgid "Emit 16-bit relocations to the small data areas." ++msgstr "" ++ ++#: config/alpha/alpha.opt:82 ++msgid "Emit 32-bit relocations to the small data areas." ++msgstr "" ++ ++#: config/alpha/alpha.opt:86 ++msgid "Emit direct branches to local functions." ++msgstr "" ++ ++#: config/alpha/alpha.opt:90 ++msgid "Emit indirect branches to local functions." ++msgstr "" ++ ++#: config/alpha/alpha.opt:94 ++msgid "Emit rdval instead of rduniq for thread pointer." ++msgstr "" ++ ++#: config/alpha/alpha.opt:106 ++msgid "Use features of and schedule given CPU." ++msgstr "" ++ ++#: config/alpha/alpha.opt:110 ++msgid "Schedule given CPU." ++msgstr "" ++ ++#: config/alpha/alpha.opt:114 ++msgid "Control the generated fp rounding mode." ++msgstr "" ++ ++#: config/alpha/alpha.opt:118 ++msgid "Control the IEEE trap mode." ++msgstr "" ++ ++#: config/alpha/alpha.opt:122 ++msgid "Control the precision given to fp exceptions." ++msgstr "" ++ ++#: config/alpha/alpha.opt:126 ++msgid "Tune expected memory latency." ++msgstr "" ++ ++#: config/tilepro/tilepro.opt:23 ++msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++msgstr "" ++ ++#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++msgstr "" ++ ++#: config/tilepro/tilepro.opt:32 ++msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/lm32/lm32.opt:24 ++msgid "Enable multiply instructions." ++msgstr "" ++ ++#: config/lm32/lm32.opt:28 ++msgid "Enable divide and modulus instructions." ++msgstr "" ++ ++#: config/lm32/lm32.opt:32 ++msgid "Enable barrel shift instructions." ++msgstr "" ++ ++#: config/lm32/lm32.opt:36 ++msgid "Enable sign extend instructions." ++msgstr "" ++ ++#: config/lm32/lm32.opt:40 ++msgid "Enable user-defined instructions." ++msgstr "" ++ ++#: config/or1k/elf.opt:28 ++msgid "Configure board specific runtime." ++msgstr "" ++ ++#: config/or1k/elf.opt:32 ++msgid "For compatibility, it's always newlib for elf now." ++msgstr "" ++ ++#: config/or1k/or1k.opt:28 ++msgid "Use hardware divide instructions, use -msoft-div for emulation." ++msgstr "" ++ ++#: config/or1k/or1k.opt:32 ++msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++msgstr "" ++ ++#: config/or1k/or1k.opt:36 ++msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++msgstr "" ++ ++#: config/or1k/or1k.opt:42 ++msgid "Allows generation of binaries which use the l.rori instructions." ++msgstr "" ++ ++#: config/or1k/or1k.opt:46 ++msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++msgstr "" ++ ++#: config/or1k/or1k.opt:52 ++msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++msgstr "" ++ ++#: config/or1k/or1k.opt:58 ++msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++msgstr "" ++ ++#: config/or1k/or1k.opt:63 ++msgid "Use divide emulation." ++msgstr "" ++ ++#: config/or1k/or1k.opt:67 ++msgid "Use multiply emulation." ++msgstr "" ++ + #: config/nios2/elf.opt:26 + msgid "Link with a limited version of the C library." + msgstr "" +@@ -9520,6 +11635,16 @@ + msgid "Equivalent to -mgpopt=none." + msgstr "" + ++#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134 ++#: config/tilegx/tilegx.opt:45 ++msgid "Use big-endian byte order." ++msgstr "" ++ ++#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138 ++#: config/tilegx/tilegx.opt:49 ++msgid "Use little-endian byte order." ++msgstr "" ++ + #: config/nios2/nios2.opt:102 + msgid "Floating point custom instruction configuration name." + msgstr "" +@@ -10008,106 +12133,6 @@ + msgid "Regular expression matching section names for r0-relative addressing." + msgstr "" + +-#: config/lm32/lm32.opt:24 +-msgid "Enable multiply instructions." +-msgstr "" +- +-#: config/lm32/lm32.opt:28 +-msgid "Enable divide and modulus instructions." +-msgstr "" +- +-#: config/lm32/lm32.opt:32 +-msgid "Enable barrel shift instructions." +-msgstr "" +- +-#: config/lm32/lm32.opt:36 +-msgid "Enable sign extend instructions." +-msgstr "" +- +-#: config/lm32/lm32.opt:40 +-msgid "Enable user-defined instructions." +-msgstr "" +- +-#: config/msp430/msp430.opt:7 +-msgid "Force assembly output to always use hex constants." +-msgstr "" +- +-#: config/msp430/msp430.opt:11 +-msgid "Specify the MCU to build for." +-msgstr "" +- +-#: config/msp430/msp430.opt:15 +-msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." +-msgstr "" +- +-#: config/msp430/msp430.opt:19 +-msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +-msgstr "" +- +-#: config/msp430/msp430.opt:23 +-msgid "Select large model - 20-bit addresses/pointers." +-msgstr "" +- +-#: config/msp430/msp430.opt:27 +-msgid "Select small model - 16-bit addresses/pointers (default)." +-msgstr "" +- +-#: config/msp430/msp430.opt:31 +-msgid "Optimize opcode sizes at link time." +-msgstr "" +- +-#: config/msp430/msp430.opt:38 +-msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." +-msgstr "" +- +-#: config/msp430/msp430.opt:45 +-msgid "Specify the type of hardware multiply to support." +-msgstr "" +- +-#: config/msp430/msp430.opt:67 +-msgid "Specify whether functions should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:71 +-msgid "Specify whether variables should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:90 +-msgid "Passes on a request to the assembler to enable fixes for various silicon errata." +-msgstr "" +- +-#: config/msp430/msp430.opt:94 +-msgid "Passes on a request to the assembler to warn about various silicon errata." +-msgstr "" +- +-#: config/gcn/gcn.opt:26 +-msgid "GCN GPU type to use:" +-msgstr "" +- +-#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 +-msgid "Specify the name of the target GPU." +-msgstr "" +- +-#: config/gcn/gcn.opt:47 config/nvptx/nvptx.opt:22 +-msgid "Generate code for a 32-bit ABI." +-msgstr "" +- +-#: config/gcn/gcn.opt:51 config/nvptx/nvptx.opt:26 +-msgid "Generate code for a 64-bit ABI." +-msgstr "" +- +-#: config/gcn/gcn.opt:55 +-msgid "Enable OpenMP GPU offloading." +-msgstr "" +- +-#: config/gcn/gcn.opt:71 +-msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." +-msgstr "" +- +-#: config/gcn/gcn.opt:78 +-msgid "Warn about invalid OpenACC dimensions." +-msgstr "." +- + #: config/rx/rx.opt:29 + msgid "Store doubles in 64 bits." + msgstr "" +@@ -10140,10 +12165,6 @@ + msgid "Maximum size of global and static variables which can be placed into the small data area." + msgstr "" + +-#: config/rx/rx.opt:87 config/rl78/rl78.opt:27 +-msgid "Use the simulator runtime." +-msgstr "" +- + #: config/rx/rx.opt:93 + msgid "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." + msgstr "" +@@ -10192,726 +12213,690 @@ + msgid "Always use JSR, never BSR, for calls." + msgstr "" + +-#: config/cr16/cr16.opt:23 +-msgid "-msim Use simulator runtime." ++#: config/visium/visium.opt:25 ++msgid "Link with libc.a and libdebug.a." + msgstr "" + +-#: config/cr16/cr16.opt:27 +-msgid "Generate SBIT, CBIT instructions." ++#: config/visium/visium.opt:29 ++msgid "Link with libc.a and libsim.a." + msgstr "" + +-#: config/cr16/cr16.opt:31 +-msgid "Support multiply accumulate instructions." ++#: config/visium/visium.opt:33 ++msgid "Use hardware FP (default)." + msgstr "" + +-#: config/cr16/cr16.opt:38 +-msgid "Treat data references as near, far or medium. medium is default." ++#: config/visium/visium.opt:45 ++msgid "Use features of and schedule code for given CPU." + msgstr "" + +-#: config/cr16/cr16.opt:42 +-msgid "Generate code for CR16C architecture." ++#: config/visium/visium.opt:65 ++msgid "Generate code for the supervisor mode (default)." + msgstr "" + +-#: config/cr16/cr16.opt:46 +-msgid "Generate code for CR16C+ architecture (Default)." ++#: config/visium/visium.opt:69 ++msgid "Generate code for the user mode." + msgstr "" + +-#: config/cr16/cr16.opt:50 +-msgid "Treat integers as 32-bit." ++#: config/visium/visium.opt:73 ++msgid "Only retained for backward compatibility." + msgstr "" + +-#: config/pa/pa-hpux.opt:27 +-msgid "Generate cpp defines for server IO." ++#: config/sol2.opt:32 ++msgid "Clear hardware capabilities when linking." + msgstr "" + +-#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1131.opt:23 +-#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1010.opt:23 +-msgid "Specify UNIX standard for predefines and linking." ++#: config/sol2.opt:36 ++msgid "Pass -z text to linker." + msgstr "" + +-#: config/pa/pa-hpux.opt:35 +-msgid "Generate cpp defines for workstation IO." ++#: config/moxie/moxie.opt:31 ++msgid "Enable MUL.X and UMUL.X instructions." + msgstr "" + +-#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 +-msgid "Generate PA1.0 code." ++#: config/microblaze/microblaze.opt:40 ++msgid "Use software emulation for floating point (default)." + msgstr "" + +-#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 +-msgid "Generate PA1.1 code." ++#: config/microblaze/microblaze.opt:44 ++msgid "Use hardware floating point instructions." + msgstr "" + +-#: config/pa/pa.opt:38 config/pa/pa.opt:103 +-msgid "Generate PA2.0 code (requires binutils 2.10 or later)." ++#: config/microblaze/microblaze.opt:48 ++msgid "Use table lookup optimization for small signed integer divisions." + msgstr "" + +-#: config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 common.opt:1375 +-#: common.opt:1450 common.opt:1718 common.opt:1849 common.opt:2249 +-#: common.opt:2285 common.opt:2378 common.opt:2382 common.opt:2487 +-#: common.opt:2578 common.opt:2586 common.opt:2594 common.opt:2602 +-#: common.opt:2703 common.opt:2755 common.opt:2843 common.opt:2980 +-#: common.opt:2984 common.opt:2988 common.opt:2992 c-family/c.opt:1405 +-#: c-family/c.opt:1437 c-family/c.opt:1685 fortran/lang.opt:763 +-msgid "Does nothing. Preserved for backward compatibility." ++#: config/microblaze/microblaze.opt:52 ++msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." + msgstr "" + +-#: config/pa/pa.opt:46 +-msgid "Caller copies function arguments passed by hidden reference." ++#: config/microblaze/microblaze.opt:56 ++msgid "Don't optimize block moves, use memcpy." + msgstr "" + +-#: config/pa/pa.opt:50 +-msgid "Disable FP regs." ++#: config/microblaze/microblaze.opt:68 ++msgid "Use the soft multiply emulation (default)." + msgstr "" + +-#: config/pa/pa.opt:54 +-msgid "Disable indexed addressing." +-msgstr "Вимкнути індексоване адресування." +- +-#: config/pa/pa.opt:58 +-msgid "Generate fast indirect calls." ++#: config/microblaze/microblaze.opt:72 ++msgid "Use reorder instructions (swap and byte reversed load/store) (default)." + msgstr "" + +-#: config/pa/pa.opt:66 +-msgid "Assume code will be assembled by GAS." ++#: config/microblaze/microblaze.opt:76 ++msgid "Use the software emulation for divides (default)." + msgstr "" + +-#: config/pa/pa.opt:75 +-msgid "Enable linker optimizations." ++#: config/microblaze/microblaze.opt:80 ++msgid "Use the hardware barrel shifter instead of emulation." + msgstr "" + +-#: config/pa/pa.opt:79 +-msgid "Always generate long calls." ++#: config/microblaze/microblaze.opt:84 ++msgid "Use pattern compare instructions." + msgstr "" + +-#: config/pa/pa.opt:83 +-msgid "Emit long load/store sequences." ++#: config/microblaze/microblaze.opt:88 ++msgid "Check for stack overflow at runtime." + msgstr "" + +-#: config/pa/pa.opt:91 +-msgid "Disable space regs." ++#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 ++msgid "Use GP relative sdata/sbss sections." + msgstr "" + +-#: config/pa/pa.opt:107 +-msgid "Use portable calling conventions." ++#: config/microblaze/microblaze.opt:96 ++msgid "Clear the BSS to zero and place zero initialized in BSS." + msgstr "" + +-#: config/pa/pa.opt:111 +-msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." ++#: config/microblaze/microblaze.opt:100 ++msgid "Use multiply high instructions for high part of 32x32 multiply." + msgstr "" + +-#: config/pa/pa.opt:136 config/frv/frv.opt:215 +-msgid "Use software floating point." ++#: config/microblaze/microblaze.opt:104 ++msgid "Use hardware floating point conversion instructions." + msgstr "" + +-#: config/pa/pa.opt:144 +-msgid "Do not disable space regs." ++#: config/microblaze/microblaze.opt:108 ++msgid "Use hardware floating point square root instruction." + msgstr "" + +-#: config/pa/pa64-hpux.opt:23 +-msgid "Assume code will be linked by GNU ld." ++#: config/microblaze/microblaze.opt:112 ++msgid "Description for mxl-mode-executable." + msgstr "" + +-#: config/pa/pa64-hpux.opt:27 +-msgid "Assume code will be linked by HP ld." ++#: config/microblaze/microblaze.opt:116 ++msgid "Description for mxl-mode-xmdstub." + msgstr "" + +-#: config/vxworks.opt:36 +-msgid "Assume the VxWorks RTP environment." ++#: config/microblaze/microblaze.opt:120 ++msgid "Description for mxl-mode-bootstrap." + msgstr "" + +-#: config/vxworks.opt:43 +-msgid "Assume the VxWorks vThreads environment." ++#: config/microblaze/microblaze.opt:124 ++msgid "Description for mxl-mode-novectors." + msgstr "" + +-#: config/aarch64/aarch64.opt:43 +-msgid "The possible TLS dialects:" ++#: config/microblaze/microblaze.opt:128 ++msgid "Use hardware prefetch instruction." + msgstr "" + +-#: config/aarch64/aarch64.opt:55 +-msgid "The code model option names for -mcmodel:" ++#: config/microblaze/microblaze.opt:132 ++msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." + msgstr "" + +-#: config/aarch64/aarch64.opt:76 +-msgid "Workaround for ARM Cortex-A53 Erratum number 835769." ++#: config/vax/vax.opt:23 config/vax/vax.opt:27 ++msgid "Target DFLOAT double precision code." + msgstr "" + +-#: config/aarch64/aarch64.opt:80 +-msgid "Workaround for ARM Cortex-A53 Erratum number 843419." ++#: config/vax/vax.opt:31 config/vax/vax.opt:35 ++msgid "Generate GFLOAT double precision code." + msgstr "" + +-#: config/aarch64/aarch64.opt:92 +-msgid "Don't assume that unaligned accesses are handled by the system." ++#: config/vax/vax.opt:39 ++msgid "Generate code for GNU assembler (gas)." + msgstr "" + +-#: config/aarch64/aarch64.opt:100 +-msgid "Specify TLS dialect." ++#: config/vax/vax.opt:43 ++msgid "Generate code for UNIX assembler." + msgstr "" + +-#: config/aarch64/aarch64.opt:104 +-msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++#: config/vax/vax.opt:47 ++msgid "Use VAXC structure conventions." + msgstr "" + +-#: config/aarch64/aarch64.opt:123 +-msgid "Use features of architecture ARCH." ++#: config/vax/vax.opt:51 ++msgid "Use new adddi3/subdi3 patterns." + msgstr "" + +-#: config/aarch64/aarch64.opt:127 +-msgid "Use features of and optimize for CPU." ++#: config/frv/frv.opt:30 ++msgid "Use 4 media accumulators." + msgstr "" + +-#: config/aarch64/aarch64.opt:131 +-msgid "Optimize for CPU." ++#: config/frv/frv.opt:34 ++msgid "Use 8 media accumulators." + msgstr "" + +-#: config/aarch64/aarch64.opt:135 +-msgid "Generate code that conforms to the specified ABI." ++#: config/frv/frv.opt:38 ++msgid "Enable label alignment optimizations." + msgstr "" + +-#: config/aarch64/aarch64.opt:139 +-msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++#: config/frv/frv.opt:42 ++msgid "Dynamically allocate cc registers." + msgstr "" + +-#: config/aarch64/aarch64.opt:143 +-msgid "Known AArch64 ABIs (for use with the -mabi= option):" ++#: config/frv/frv.opt:49 ++msgid "Set the cost of branches." + msgstr "" + +-#: config/aarch64/aarch64.opt:153 +-msgid "PC relative literal loads." ++#: config/frv/frv.opt:53 ++msgid "Enable conditional execution other than moves/scc." + msgstr "" + +-#: config/aarch64/aarch64.opt:157 +-msgid "Use branch-protection features." ++#: config/frv/frv.opt:57 ++msgid "Change the maximum length of conditionally-executed sequences." + msgstr "" + +-#: config/aarch64/aarch64.opt:161 +-msgid "Select return address signing scope." ++#: config/frv/frv.opt:61 ++msgid "Change the number of temporary registers that are available to conditionally-executed sequences." + msgstr "" + +-#: config/aarch64/aarch64.opt:165 +-msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" ++#: config/frv/frv.opt:65 ++msgid "Enable conditional moves." + msgstr "" + +-#: config/aarch64/aarch64.opt:178 +-msgid "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." ++#: config/frv/frv.opt:69 ++msgid "Set the target CPU type." + msgstr "" + +-#: config/aarch64/aarch64.opt:184 +-msgid "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." ++#: config/frv/frv.opt:73 ++msgid "Known FR-V CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/aarch64/aarch64.opt:191 +-msgid "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." ++#: config/frv/frv.opt:122 ++msgid "Use fp double instructions." + msgstr "" + +-#: config/aarch64/aarch64.opt:197 +-msgid "The possible SVE vector lengths:" ++#: config/frv/frv.opt:126 ++msgid "Change the ABI to allow double word insns." + msgstr "" + +-#: config/aarch64/aarch64.opt:219 +-msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." ++#: config/frv/frv.opt:134 ++msgid "Just use icc0/fcc0." + msgstr "" + +-#: config/aarch64/aarch64.opt:223 +-msgid "Enables verbose cost model dumping in the debug dump files." ++#: config/frv/frv.opt:138 ++msgid "Only use 32 FPRs." + msgstr "" + +-#: config/aarch64/aarch64.opt:227 +-msgid "Generate code to track when the CPU might be speculating incorrectly." ++#: config/frv/frv.opt:142 ++msgid "Use 64 FPRs." + msgstr "" + +-#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 +-msgid "Valid arguments to -mstack-protector-guard=:" ++#: config/frv/frv.opt:146 ++msgid "Only use 32 GPRs." + msgstr "" + +-#: config/aarch64/aarch64.opt:245 +-msgid "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." ++#: config/frv/frv.opt:150 ++msgid "Use 64 GPRs." + msgstr "" + +-#: config/aarch64/aarch64.opt:251 +-msgid "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." ++#: config/frv/frv.opt:154 ++msgid "Enable use of GPREL for read-only data in FDPIC." + msgstr "" + +-#: config/h8300/h8300.opt:23 +-msgid "Generate H8S code." ++#: config/frv/frv.opt:166 ++msgid "Enable PIC support for building libraries." + msgstr "" + +-#: config/h8300/h8300.opt:27 +-msgid "Generate H8SX code." ++#: config/frv/frv.opt:170 ++msgid "Follow the EABI linkage requirements." + msgstr "" + +-#: config/h8300/h8300.opt:31 +-msgid "Generate H8S/2600 code." ++#: config/frv/frv.opt:174 ++msgid "Disallow direct calls to global functions." + msgstr "" + +-#: config/h8300/h8300.opt:35 +-msgid "Make integers 32 bits wide." ++#: config/frv/frv.opt:178 ++msgid "Use media instructions." + msgstr "" + +-#: config/h8300/h8300.opt:42 +-msgid "Use registers for argument passing." ++#: config/frv/frv.opt:182 ++msgid "Use multiply add/subtract instructions." + msgstr "" + +-#: config/h8300/h8300.opt:46 +-msgid "Consider access to byte sized memory slow." ++#: config/frv/frv.opt:186 ++msgid "Enable optimizing &&/|| in conditional execution." + msgstr "" + +-#: config/h8300/h8300.opt:50 +-msgid "Enable linker relaxing." ++#: config/frv/frv.opt:190 ++msgid "Enable nested conditional execution optimizations." + msgstr "" + +-#: config/h8300/h8300.opt:54 +-msgid "Generate H8/300H code." ++#: config/frv/frv.opt:195 ++msgid "Do not mark ABI switches in e_flags." + msgstr "" + +-#: config/h8300/h8300.opt:58 +-msgid "Enable the normal mode." ++#: config/frv/frv.opt:199 ++msgid "Remove redundant membars." + msgstr "" + +-#: config/h8300/h8300.opt:62 +-msgid "Use H8/300 alignment rules." ++#: config/frv/frv.opt:203 ++msgid "Pack VLIW instructions." + msgstr "" + +-#: config/h8300/h8300.opt:66 +-msgid "Push extended registers on stack in monitor functions." ++#: config/frv/frv.opt:207 ++msgid "Enable setting GPRs to the result of comparisons." + msgstr "" + +-#: config/h8300/h8300.opt:70 +-msgid "Do not push extended registers on stack in monitor functions." ++#: config/frv/frv.opt:211 ++msgid "Change the amount of scheduler lookahead." + msgstr "" + +-#: config/nvptx/nvptx.opt:30 +-msgid "Link in code for a __main kernel." ++#: config/frv/frv.opt:219 ++msgid "Assume a large TLS segment." + msgstr "" + +-#: config/nvptx/nvptx.opt:34 +-msgid "Optimize partition neutering." ++#: config/frv/frv.opt:223 ++msgid "Do not assume a large TLS segment." + msgstr "" + +-#: config/nvptx/nvptx.opt:38 +-msgid "Use custom stacks instead of local memory for automatic storage." ++#: config/frv/frv.opt:228 ++msgid "Cause gas to print tomcat statistics." + msgstr "" + +-#: config/nvptx/nvptx.opt:42 +-msgid "Specify size of .local memory used for stack when the exact amount is not known." ++#: config/frv/frv.opt:233 ++msgid "Link with the library-pic libraries." + msgstr "" + +-#: config/nvptx/nvptx.opt:46 +-msgid "Generate code that can keep local state uniform across all lanes." ++#: config/frv/frv.opt:237 ++msgid "Allow branches to be packed with other instructions." + msgstr "" + +-#: config/nvptx/nvptx.opt:50 +-msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++#: config/mn10300/mn10300.opt:30 ++msgid "Target the AM33 processor." + msgstr "" + +-#: config/nvptx/nvptx.opt:54 +-msgid "Known PTX ISA versions (for use with the -misa= option):" ++#: config/mn10300/mn10300.opt:34 ++msgid "Target the AM33/2.0 processor." + msgstr "" + +-#: config/nvptx/nvptx.opt:64 +-msgid "Specify the version of the ptx ISA to use." ++#: config/mn10300/mn10300.opt:38 ++msgid "Target the AM34 processor." + msgstr "" + +-#: config/vax/vax.opt:23 config/vax/vax.opt:27 +-msgid "Target DFLOAT double precision code." ++#: config/mn10300/mn10300.opt:46 ++msgid "Work around hardware multiply bug." + msgstr "" + +-#: config/vax/vax.opt:31 config/vax/vax.opt:35 +-msgid "Generate GFLOAT double precision code." ++#: config/mn10300/mn10300.opt:55 ++msgid "Enable linker relaxations." + msgstr "" + +-#: config/vax/vax.opt:39 +-msgid "Generate code for GNU assembler (gas)." ++#: config/mn10300/mn10300.opt:59 ++msgid "Return pointers in both a0 and d0." + msgstr "" + +-#: config/vax/vax.opt:43 +-msgid "Generate code for UNIX assembler." ++#: config/mn10300/mn10300.opt:63 ++msgid "Allow gcc to generate LIW instructions." + msgstr "" + +-#: config/vax/vax.opt:47 +-msgid "Use VAXC structure conventions." ++#: config/mn10300/mn10300.opt:67 ++msgid "Allow gcc to generate the SETLB and Lcc instructions." + msgstr "" + +-#: config/vax/vax.opt:51 +-msgid "Use new adddi3/subdi3 patterns." ++#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 ++msgid "Specify the address generation strategy for code model." + msgstr "" + +-#: config/linux.opt:24 +-msgid "Use Bionic C library." ++#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 ++msgid "Known cmodel types (for use with the -mcmodel= option):" + msgstr "" + +-#: config/linux.opt:28 +-msgid "Use GNU C library." ++#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 ++msgid "Generate code in big-endian mode." + msgstr "" + +-#: config/linux.opt:32 +-msgid "Use uClibc C library." ++#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 ++msgid "Generate code in little-endian mode." + msgstr "" + +-#: config/linux.opt:36 +-msgid "Use musl C library." ++#: config/nds32/nds32.opt:37 ++msgid "Force performing fp-as-gp optimization." + msgstr "" + +-#: config/mmix/mmix.opt:24 +-msgid "For intrinsics library: pass all parameters in registers." ++#: config/nds32/nds32.opt:41 ++msgid "Forbid performing fp-as-gp optimization." + msgstr "" + +-#: config/mmix/mmix.opt:28 +-msgid "Use register stack for parameters and return value." ++#: config/nds32/nds32.opt:47 ++msgid "Specify which ABI type to generate code for: 2, 2fp+." + msgstr "" + +-#: config/mmix/mmix.opt:32 +-msgid "Use call-clobbered registers for parameters and return value." ++#: config/nds32/nds32.opt:61 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2." + msgstr "" + +-#: config/mmix/mmix.opt:37 +-msgid "Use epsilon-respecting floating point compare instructions." ++#: config/nds32/nds32.opt:65 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." + msgstr "" + +-#: config/mmix/mmix.opt:41 +-msgid "Use zero-extending memory loads, not sign-extending ones." ++#: config/nds32/nds32.opt:71 ++msgid "Use reduced-set registers for register allocation." + msgstr "" + +-#: config/mmix/mmix.opt:45 +-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." ++#: config/nds32/nds32.opt:75 ++msgid "Use full-set registers for register allocation." + msgstr "" + +-#: config/mmix/mmix.opt:49 +-msgid "Prepend global symbols with \":\" (for use with PREFIX)." ++#: config/nds32/nds32.opt:81 ++msgid "Always align function entry, jump target and return address." + msgstr "" + +-#: config/mmix/mmix.opt:53 +-msgid "Do not provide a default start-address 0x100 of the program." ++#: config/nds32/nds32.opt:85 ++msgid "Align function entry to 4 byte." + msgstr "" + +-#: config/mmix/mmix.opt:57 +-msgid "Link to emit program in ELF format (rather than mmo)." ++#: config/nds32/nds32.opt:97 ++msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." + msgstr "" + +-#: config/mmix/mmix.opt:61 +-msgid "Use P-mnemonics for branches statically predicted as taken." ++#: config/nds32/nds32.opt:101 ++msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." + msgstr "" + +-#: config/mmix/mmix.opt:65 +-msgid "Don't use P-mnemonics for branches." ++#: config/nds32/nds32.opt:105 ++msgid "Specify the address generation strategy for ICT call's code model." + msgstr "" + +-#: config/mmix/mmix.opt:79 +-msgid "Use addresses that allocate global registers." ++#: config/nds32/nds32.opt:109 ++msgid "Known cmodel types (for use with the -mict-model= option):" + msgstr "" + +-#: config/mmix/mmix.opt:83 +-msgid "Do not use addresses that allocate global registers." ++#: config/nds32/nds32.opt:119 ++msgid "Generate conditional move instructions." + msgstr "" + +-#: config/mmix/mmix.opt:87 +-msgid "Generate a single exit point for each function." +-msgstr "" ++#: config/nds32/nds32.opt:123 ++msgid "Generate hardware abs instructions." ++msgstr "Створити апаратні інструкції abs." + +-#: config/mmix/mmix.opt:91 +-msgid "Do not generate a single exit point for each function." ++#: config/nds32/nds32.opt:127 ++msgid "Generate performance extension instructions." + msgstr "" + +-#: config/mmix/mmix.opt:95 +-msgid "Set start-address of the program." ++#: config/nds32/nds32.opt:131 ++msgid "Generate performance extension version 2 instructions." + msgstr "" + +-#: config/mmix/mmix.opt:99 +-msgid "Set start-address of data." +-msgstr "" ++#: config/nds32/nds32.opt:135 ++msgid "Generate string extension instructions." ++msgstr "Створити інструкції розширення рядків." + +-#: config/fr30/fr30.opt:23 +-msgid "Assume small address space." +-msgstr "" ++#: config/nds32/nds32.opt:139 ++msgid "Generate DSP extension instructions." ++msgstr "Створити інструкції розширення DSP." + +-#: config/pdp11/pdp11.opt:23 +-msgid "Generate code for an 11/10." ++#: config/nds32/nds32.opt:143 ++msgid "Generate v3 push25/pop25 instructions." + msgstr "" + +-#: config/pdp11/pdp11.opt:27 +-msgid "Generate code for an 11/40." ++#: config/nds32/nds32.opt:147 ++msgid "Generate 16-bit instructions." + msgstr "" + +-#: config/pdp11/pdp11.opt:31 +-msgid "Generate code for an 11/45." ++#: config/nds32/nds32.opt:151 ++msgid "Insert relax hint for linker to do relaxation." + msgstr "" + +-#: config/pdp11/pdp11.opt:35 +-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++#: config/nds32/nds32.opt:155 ++msgid "Enable Virtual Hosting support." + msgstr "" + +-#: config/pdp11/pdp11.opt:39 +-msgid "Use the DEC assembler syntax." ++#: config/nds32/nds32.opt:159 ++msgid "Specify the size of each interrupt vector, which must be 4 or 16." + msgstr "" + +-#: config/pdp11/pdp11.opt:43 +-msgid "Use the GNU assembler syntax." ++#: config/nds32/nds32.opt:163 ++msgid "Specify the security level of c-isr for the whole file." + msgstr "" + +-#: config/pdp11/pdp11.opt:47 config/frv/frv.opt:158 +-#: config/rs6000/rs6000.opt:188 +-msgid "Use hardware floating point." ++#: config/nds32/nds32.opt:167 ++msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." + msgstr "" + +-#: config/pdp11/pdp11.opt:51 +-msgid "Use 16 bit int." ++#: config/nds32/nds32.opt:175 ++msgid "Known arch types (for use with the -march= option):" + msgstr "" + +-#: config/pdp11/pdp11.opt:55 +-msgid "Use 32 bit int." ++#: config/nds32/nds32.opt:197 ++msgid "Specify the cpu for pipeline model." + msgstr "" + +-#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 +-msgid "Do not use hardware floating point." ++#: config/nds32/nds32.opt:201 ++msgid "Known cpu types (for use with the -mcpu= option):" + msgstr "" + +-#: config/pdp11/pdp11.opt:63 +-msgid "Target has split I&D." ++#: config/nds32/nds32.opt:361 ++msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." + msgstr "" + +-#: config/pdp11/pdp11.opt:67 +-msgid "Use UNIX assembler syntax." ++#: config/nds32/nds32.opt:365 ++msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" + msgstr "" + +-#: config/pdp11/pdp11.opt:71 +-msgid "Use LRA register allocator." ++#: config/nds32/nds32.opt:393 ++msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." + msgstr "" + +-#: config/frv/frv.opt:30 +-msgid "Use 4 media accumulators." ++#: config/nds32/nds32.opt:412 ++msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." + msgstr "" + +-#: config/frv/frv.opt:34 +-msgid "Use 8 media accumulators." ++#: config/nds32/nds32.opt:425 ++msgid "Enable constructor/destructor feature." + msgstr "" + +-#: config/frv/frv.opt:38 +-msgid "Enable label alignment optimizations." ++#: config/nds32/nds32.opt:429 ++msgid "Guide linker to relax instructions." + msgstr "" + +-#: config/frv/frv.opt:42 +-msgid "Dynamically allocate cc registers." +-msgstr "" ++#: config/nds32/nds32.opt:433 ++msgid "Generate floating-point multiply-accumulation instructions." ++msgstr "Створити інструкції накопичення множення для чисел із рухомою крапкою." + +-#: config/frv/frv.opt:49 +-msgid "Set the cost of branches." +-msgstr "" ++#: config/nds32/nds32.opt:437 ++msgid "Generate single-precision floating-point instructions." ++msgstr "Створити інструкції одинарної точності для чисел із рухомою крапкою." + +-#: config/frv/frv.opt:53 +-msgid "Enable conditional execution other than moves/scc." +-msgstr "" ++#: config/nds32/nds32.opt:441 ++msgid "Generate double-precision floating-point instructions." ++msgstr "Створити інструкції подвійної точності для чисел із рухомою крапкою." + +-#: config/frv/frv.opt:57 +-msgid "Change the maximum length of conditionally-executed sequences." ++#: config/nds32/nds32.opt:445 ++msgid "Force disable hardware loop, even use -mext-dsp." + msgstr "" + +-#: config/frv/frv.opt:61 +-msgid "Change the number of temporary registers that are available to conditionally-executed sequences." ++#: config/nds32/nds32.opt:449 ++msgid "Permit scheduling of a function's prologue and epilogue sequence." + msgstr "" + +-#: config/frv/frv.opt:65 +-msgid "Enable conditional moves." ++#: config/nds32/nds32.opt:453 ++msgid "Generate return instruction in naked function." + msgstr "" + +-#: config/frv/frv.opt:69 +-msgid "Set the target CPU type." ++#: config/nds32/nds32.opt:457 ++msgid "Always save $lp in the stack." + msgstr "" + +-#: config/frv/frv.opt:73 +-msgid "Known FR-V CPUs (for use with the -mcpu= option):" ++#: config/nds32/nds32.opt:465 ++msgid "Allow use r15 for inline ASM." + msgstr "" + +-#: config/frv/frv.opt:122 +-msgid "Use fp double instructions." ++#: config/iq2000/iq2000.opt:31 ++msgid "Specify CPU for code generation purposes." + msgstr "" + +-#: config/frv/frv.opt:126 +-msgid "Change the ABI to allow double word insns." ++#: config/iq2000/iq2000.opt:47 ++msgid "Specify CPU for scheduling purposes." + msgstr "" + +-#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 +-msgid "Enable Function Descriptor PIC mode." ++#: config/iq2000/iq2000.opt:51 ++msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/frv/frv.opt:134 +-msgid "Just use icc0/fcc0." ++#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 ++msgid "Use ROM instead of RAM." + msgstr "" + +-#: config/frv/frv.opt:138 +-msgid "Only use 32 FPRs." ++#: config/iq2000/iq2000.opt:70 ++msgid "No default crt0.o." + msgstr "" + +-#: config/frv/frv.opt:142 +-msgid "Use 64 FPRs." ++#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 ++msgid "Put uninitialized constants in ROM (needs -membedded-data)." + msgstr "" + +-#: config/frv/frv.opt:146 +-msgid "Only use 32 GPRs." ++#: config/csky/csky.opt:34 ++msgid "Specify the target architecture." + msgstr "" + +-#: config/frv/frv.opt:150 +-msgid "Use 64 GPRs." ++#: config/csky/csky.opt:38 ++msgid "Specify the target processor." + msgstr "" + +-#: config/frv/frv.opt:154 +-msgid "Enable use of GPREL for read-only data in FDPIC." ++#: config/csky/csky.opt:61 ++msgid "Enable hardware floating-point instructions." + msgstr "" + +-#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 +-msgid "Enable inlining of PLT in function calls." ++#: config/csky/csky.opt:65 ++msgid "Use library calls to perform floating-point operations (default)." + msgstr "" + +-#: config/frv/frv.opt:166 +-msgid "Enable PIC support for building libraries." ++#: config/csky/csky.opt:69 ++msgid "Specify the target floating-point hardware/format." + msgstr "" + +-#: config/frv/frv.opt:170 +-msgid "Follow the EABI linkage requirements." ++#: config/csky/csky.opt:73 ++msgid "Generate C-SKY FPU double float instructions (default for hard float)." + msgstr "" + +-#: config/frv/frv.opt:174 +-msgid "Disallow direct calls to global functions." ++#: config/csky/csky.opt:77 ++msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." + msgstr "" + +-#: config/frv/frv.opt:178 +-msgid "Use media instructions." ++#: config/csky/csky.opt:85 ++msgid "Enable the extended LRW instruction (default for CK801)." + msgstr "" + +-#: config/frv/frv.opt:182 +-msgid "Use multiply add/subtract instructions." ++#: config/csky/csky.opt:89 ++msgid "Enable interrupt stack instructions." + msgstr "" + +-#: config/frv/frv.opt:186 +-msgid "Enable optimizing &&/|| in conditional execution." +-msgstr "" ++#: config/csky/csky.opt:93 ++msgid "Enable multiprocessor instructions." ++msgstr "Увімкнути багатопроцесорні інструкції." + +-#: config/frv/frv.opt:190 +-msgid "Enable nested conditional execution optimizations." +-msgstr "" ++#: config/csky/csky.opt:97 ++msgid "Enable coprocessor instructions." ++msgstr "Увімкнути інструкції для співпроцесорів." + +-#: config/frv/frv.opt:195 +-msgid "Do not mark ABI switches in e_flags." +-msgstr "" ++#: config/csky/csky.opt:101 ++msgid "Enable cache prefetch instructions." ++msgstr "Увімкнути інструкції попереднього отримання кешу." + +-#: config/frv/frv.opt:199 +-msgid "Remove redundant membars." ++#: config/csky/csky.opt:105 ++msgid "Enable C-SKY SECURE instructions." + msgstr "" + +-#: config/frv/frv.opt:203 +-msgid "Pack VLIW instructions." ++#: config/csky/csky.opt:112 ++msgid "Enable C-SKY TRUST instructions." + msgstr "" + +-#: config/frv/frv.opt:207 +-msgid "Enable setting GPRs to the result of comparisons." ++#: config/csky/csky.opt:116 ++msgid "Enable C-SKY DSP instructions." + msgstr "" + +-#: config/frv/frv.opt:211 +-msgid "Change the amount of scheduler lookahead." ++#: config/csky/csky.opt:120 ++msgid "Enable C-SKY Enhanced DSP instructions." + msgstr "" + +-#: config/frv/frv.opt:219 +-msgid "Assume a large TLS segment." ++#: config/csky/csky.opt:124 ++msgid "Enable C-SKY Vector DSP instructions." + msgstr "" + +-#: config/frv/frv.opt:223 +-msgid "Do not assume a large TLS segment." +-msgstr "" ++#: config/csky/csky.opt:130 ++msgid "Generate divide instructions." ++msgstr "Створити інструкції divide." + +-#: config/frv/frv.opt:228 +-msgid "Cause gas to print tomcat statistics." ++#: config/csky/csky.opt:134 ++msgid "Generate code for Smart Mode." + msgstr "" + +-#: config/frv/frv.opt:233 +-msgid "Link with the library-pic libraries." ++#: config/csky/csky.opt:138 ++msgid "Enable use of R16-R31 (default)." + msgstr "" + +-#: config/frv/frv.opt:237 +-msgid "Allow branches to be packed with other instructions." ++#: config/csky/csky.opt:142 ++msgid "Generate code using global anchor symbol addresses." + msgstr "" + +-#: config/tilegx/tilegx.opt:30 +-msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" ++#: config/csky/csky.opt:146 ++msgid "Generate push/pop instructions (default)." + msgstr "" + +-#: config/tilegx/tilegx.opt:37 +-msgid "Compile with 32 bit longs and pointers." ++#: config/csky/csky.opt:150 ++msgid "Generate stm/ldm instructions (default)." + msgstr "" + +-#: config/tilegx/tilegx.opt:41 +-msgid "Compile with 64 bit longs and pointers." ++#: config/csky/csky.opt:157 ++msgid "Generate constant pools in the compiler instead of assembler." + msgstr "" + +-#: config/tilegx/tilegx.opt:53 +-msgid "Use given TILE-Gx code model." ++#: config/csky/csky.opt:161 ++msgid "Emit .stack_size directives." + msgstr "" + +-#: config/lynx.opt:23 +-msgid "Support legacy multi-threading." ++#: config/csky/csky.opt:165 ++msgid "Generate code for C-SKY compiler runtime instead of libgcc." + msgstr "" + +-#: config/lynx.opt:27 +-msgid "Use shared libraries." +-msgstr "Використовувати бібліотеки спільного використання." +- +-#: config/lynx.opt:31 +-msgid "Support multi-threading." ++#: config/csky/csky.opt:169 ++msgid "Set the branch costs to roughly the specified number of instructions." + msgstr "" + +-#: config/stormy16/stormy16.opt:24 +-msgid "Provide libraries for the simulator." ++#: config/csky/csky.opt:173 ++msgid "Permit scheduling of function prologue and epilogue sequences." + msgstr "" + +-#: config/bfin/bfin.opt:48 +-msgid "Omit frame pointer for leaf functions." ++#: config/csky/csky_tables.opt:24 ++msgid "Known CSKY CPUs (for use with the -mcpu= options):" + msgstr "" + +-#: config/bfin/bfin.opt:52 +-msgid "Program is entirely located in low 64k of memory." ++#: config/csky/csky_tables.opt:199 ++msgid "Known CSKY architectures (for use with the -march= option):" + msgstr "" + +-#: config/bfin/bfin.opt:56 +-msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++#: config/csky/csky_tables.opt:218 ++msgid "Known CSKY FPUs (for use with the -mfpu= option):" + msgstr "" + +-#: config/bfin/bfin.opt:61 +-msgid "Avoid speculative loads to work around a hardware anomaly." ++#: config/c6x/c6x-tables.opt:24 ++msgid "Known C6X ISAs (for use with the -march= option):" + msgstr "" + +-#: config/bfin/bfin.opt:65 +-msgid "Enabled ID based shared library." +-msgstr "Увімкнено засновану на ідентифікаторах бібліотеку спільного використання." +- +-#: config/bfin/bfin.opt:69 +-msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++#: config/c6x/c6x.opt:42 ++msgid "Select method for sdata handling." + msgstr "" + +-#: config/bfin/bfin.opt:86 +-msgid "Link with the fast floating-point library." +-msgstr "" ++#: config/c6x/c6x.opt:46 ++msgid "Valid arguments for the -msdata= option:" ++msgstr "Коректні аргументи для параметра -msdata=:" + +-#: config/bfin/bfin.opt:98 +-msgid "Do stack checking using bounds in L1 scratch memory." ++#: config/c6x/c6x.opt:59 ++msgid "Compile for the DSBT shared library ABI." + msgstr "" + +-#: config/bfin/bfin.opt:102 +-msgid "Enable multicore support." ++#: config/cris/linux.opt:27 ++msgid "Together with -fpic and -fPIC, do not use GOTPLT references." + msgstr "" + +-#: config/bfin/bfin.opt:106 +-msgid "Build for Core A." +-msgstr "" +- +-#: config/bfin/bfin.opt:110 +-msgid "Build for Core B." +-msgstr "" +- +-#: config/bfin/bfin.opt:114 +-msgid "Build for SDRAM." +-msgstr "" +- +-#: config/bfin/bfin.opt:118 +-msgid "Assume ICPLBs are enabled at runtime." +-msgstr "" +- + #: config/cris/cris.opt:45 + msgid "Work around bug in multiplication instruction." + msgstr "" +@@ -10992,832 +12977,1014 @@ + msgid "Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic." + msgstr "" + +-#: config/cris/linux.opt:27 +-msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++#: config/sh/superh.opt:6 ++msgid "Board name [and memory region]." + msgstr "" + +-#: config/rs6000/rs6000-tables.opt:24 +-msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++#: config/sh/superh.opt:10 ++msgid "Runtime name." + msgstr "" + +-#: config/rs6000/rs6000.opt:121 +-msgid "Use PowerPC-64 instruction set." ++#: config/sh/sh.opt:42 ++msgid "Generate SH1 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:125 +-msgid "Use PowerPC General Purpose group optional instructions." ++#: config/sh/sh.opt:46 ++msgid "Generate SH2 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:129 +-msgid "Use PowerPC Graphics group optional instructions." ++#: config/sh/sh.opt:50 ++msgid "Generate default double-precision SH2a-FPU code." + msgstr "" + +-#: config/rs6000/rs6000.opt:133 +-msgid "Use PowerPC V2.01 single field mfcr instruction." ++#: config/sh/sh.opt:54 ++msgid "Generate SH2a FPU-less code." + msgstr "" + +-#: config/rs6000/rs6000.opt:137 +-msgid "Use PowerPC V2.02 popcntb instruction." ++#: config/sh/sh.opt:58 ++msgid "Generate default single-precision SH2a-FPU code." + msgstr "" + +-#: config/rs6000/rs6000.opt:141 +-msgid "Use PowerPC V2.02 floating point rounding instructions." ++#: config/sh/sh.opt:62 ++msgid "Generate only single-precision SH2a-FPU code." + msgstr "" + +-#: config/rs6000/rs6000.opt:145 +-msgid "Use PowerPC V2.05 compare bytes instruction." ++#: config/sh/sh.opt:66 ++msgid "Generate SH2e code." + msgstr "" + +-#: config/rs6000/rs6000.opt:149 +-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." ++#: config/sh/sh.opt:70 ++msgid "Generate SH3 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:153 +-msgid "Use AltiVec instructions." ++#: config/sh/sh.opt:74 ++msgid "Generate SH3e code." + msgstr "" + +-#: config/rs6000/rs6000.opt:157 +-msgid "Enable early gimple folding of builtins." ++#: config/sh/sh.opt:78 ++msgid "Generate SH4 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:161 +-msgid "Use decimal floating point instructions." ++#: config/sh/sh.opt:82 ++msgid "Generate SH4-100 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:165 +-msgid "Use 4xx half-word multiply instructions." ++#: config/sh/sh.opt:86 ++msgid "Generate SH4-200 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:169 +-msgid "Use 4xx string-search dlmzb instruction." ++#: config/sh/sh.opt:92 ++msgid "Generate SH4-300 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:173 +-msgid "Generate load/store multiple instructions." ++#: config/sh/sh.opt:96 ++msgid "Generate SH4 FPU-less code." + msgstr "" + +-#: config/rs6000/rs6000.opt:192 +-msgid "Use PowerPC V2.06 popcntd instruction." ++#: config/sh/sh.opt:100 ++msgid "Generate SH4-100 FPU-less code." + msgstr "" + +-#: config/rs6000/rs6000.opt:196 +-msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." ++#: config/sh/sh.opt:104 ++msgid "Generate SH4-200 FPU-less code." + msgstr "" + +-#: config/rs6000/rs6000.opt:204 +-msgid "Use vector/scalar (VSX) instructions." ++#: config/sh/sh.opt:108 ++msgid "Generate SH4-300 FPU-less code." + msgstr "" + +-#: config/rs6000/rs6000.opt:232 +-msgid "Do not generate load/store with update instructions." ++#: config/sh/sh.opt:112 ++msgid "Generate code for SH4 340 series (MMU/FPU-less)." + msgstr "" + +-#: config/rs6000/rs6000.opt:236 +-msgid "Generate load/store with update instructions." ++#: config/sh/sh.opt:117 ++msgid "Generate code for SH4 400 series (MMU/FPU-less)." + msgstr "" + +-#: config/rs6000/rs6000.opt:244 +-msgid "Avoid generation of indexed load/store instructions when possible." ++#: config/sh/sh.opt:122 ++msgid "Generate code for SH4 500 series (FPU-less)." + msgstr "" + +-#: config/rs6000/rs6000.opt:248 +-msgid "Mark __tls_get_addr calls with argument info." ++#: config/sh/sh.opt:127 ++msgid "Generate default single-precision SH4 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:255 +-msgid "Schedule the start and end of the procedure." ++#: config/sh/sh.opt:131 ++msgid "Generate default single-precision SH4-100 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:259 +-msgid "Return all structures in memory (AIX default)." ++#: config/sh/sh.opt:135 ++msgid "Generate default single-precision SH4-200 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:263 +-msgid "Return small structures in registers (SVR4 default)." ++#: config/sh/sh.opt:139 ++msgid "Generate default single-precision SH4-300 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:267 +-msgid "Conform more closely to IBM XLC semantics." ++#: config/sh/sh.opt:143 ++msgid "Generate only single-precision SH4 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 +-msgid "Generate software reciprocal divide and square root for better throughput." ++#: config/sh/sh.opt:147 ++msgid "Generate only single-precision SH4-100 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:279 +-msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++#: config/sh/sh.opt:151 ++msgid "Generate only single-precision SH4-200 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:283 +-msgid "Do not place floating point constants in TOC." ++#: config/sh/sh.opt:155 ++msgid "Generate only single-precision SH4-300 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:287 +-msgid "Place floating point constants in TOC." ++#: config/sh/sh.opt:159 ++msgid "Generate SH4a code." + msgstr "" + +-#: config/rs6000/rs6000.opt:291 +-msgid "Do not place symbol+offset constants in TOC." ++#: config/sh/sh.opt:163 ++msgid "Generate SH4a FPU-less code." + msgstr "" + +-#: config/rs6000/rs6000.opt:295 +-msgid "Place symbol+offset constants in TOC." ++#: config/sh/sh.opt:167 ++msgid "Generate default single-precision SH4a code." + msgstr "" + +-#: config/rs6000/rs6000.opt:306 +-msgid "Use only one TOC entry per procedure." ++#: config/sh/sh.opt:171 ++msgid "Generate only single-precision SH4a code." + msgstr "" + +-#: config/rs6000/rs6000.opt:310 +-msgid "Put everything in the regular TOC." ++#: config/sh/sh.opt:175 ++msgid "Generate SH4al-dsp code." + msgstr "" + +-#: config/rs6000/rs6000.opt:314 +-msgid "Generate VRSAVE instructions when generating AltiVec code." ++#: config/sh/sh.opt:183 ++msgid "Generate code in big endian mode." + msgstr "" + +-#: config/rs6000/rs6000.opt:318 +-msgid "Deprecated option. Use -mno-vrsave instead." ++#: config/sh/sh.opt:187 ++msgid "Generate 32-bit offsets in switch tables." + msgstr "" + +-#: config/rs6000/rs6000.opt:322 +-msgid "Deprecated option. Use -mvrsave instead." ++#: config/sh/sh.opt:191 ++msgid "Generate bit instructions." + msgstr "" + +-#: config/rs6000/rs6000.opt:326 +-msgid "Max number of bytes to move inline." ++#: config/sh/sh.opt:199 ++msgid "Assume that zero displacement conditional branches are fast." + msgstr "" + +-#: config/rs6000/rs6000.opt:330 +-msgid "Max number of bytes to compare without loops." ++#: config/sh/sh.opt:203 ++msgid "Force the usage of delay slots for conditional branches." + msgstr "" + +-#: config/rs6000/rs6000.opt:334 +-msgid "Max number of bytes to compare with loops." ++#: config/sh/sh.opt:207 ++msgid "Align doubles at 64-bit boundaries." + msgstr "" + +-#: config/rs6000/rs6000.opt:338 +-msgid "Max number of bytes to compare." ++#: config/sh/sh.opt:211 ++msgid "Division strategy, one of: call-div1, call-fp, call-table." + msgstr "" + +-#: config/rs6000/rs6000.opt:342 +-msgid "Generate isel instructions." ++#: config/sh/sh.opt:215 ++msgid "Specify name for 32 bit signed division function." + msgstr "" + +-#: config/rs6000/rs6000.opt:346 +-msgid "-mdebug=\tEnable debug output." +-msgstr "-mdebug=\tУвімкнути виведення діагностичних даних." ++#: config/sh/sh.opt:219 ++msgid "Generate ELF FDPIC code." ++msgstr "" + +-#: config/rs6000/rs6000.opt:350 +-msgid "Use the AltiVec ABI extensions." ++#: config/sh/sh.opt:223 ++msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." + msgstr "" + +-#: config/rs6000/rs6000.opt:354 +-msgid "Do not use the AltiVec ABI extensions." ++#: config/sh/sh.opt:231 config/sh/sh.opt:269 ++msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." + msgstr "" + +-#: config/rs6000/rs6000.opt:358 +-msgid "Use the ELFv1 ABI." ++#: config/sh/sh.opt:235 ++msgid "Increase the IEEE compliance for floating-point comparisons." + msgstr "" + +-#: config/rs6000/rs6000.opt:362 +-msgid "Use the ELFv2 ABI." ++#: config/sh/sh.opt:239 ++msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." + msgstr "" + +-#: config/rs6000/rs6000.opt:382 +-msgid "-mcpu=\tUse features of and schedule code for given CPU." ++#: config/sh/sh.opt:243 config/arc/arc.opt:246 ++msgid "Annotate assembler instructions with estimated addresses." + msgstr "" + +-#: config/rs6000/rs6000.opt:386 +-msgid "-mtune=\tSchedule code for given CPU." ++#: config/sh/sh.opt:247 ++msgid "Generate code in little endian mode." + msgstr "" + +-#: config/rs6000/rs6000.opt:397 +-msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++#: config/sh/sh.opt:251 ++msgid "Mark MAC register as call-clobbered." + msgstr "" + +-#: config/rs6000/rs6000.opt:413 +-msgid "Avoid all range limits on call instructions." ++#: config/sh/sh.opt:257 ++msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." + msgstr "" + +-#: config/rs6000/rs6000.opt:421 +-msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++#: config/sh/sh.opt:261 ++msgid "Emit function-calls using global offset table when generating PIC." + msgstr "" + +-#: config/rs6000/rs6000.opt:425 +-msgid "-mlong-double-[64,128]\tSpecify size of long double." ++#: config/sh/sh.opt:265 ++msgid "Shorten address references during linking." + msgstr "" + +-#: config/rs6000/rs6000.opt:433 +-msgid "Determine which dependences between insns are considered costly." ++#: config/sh/sh.opt:273 ++msgid "Specify the model for atomic operations." + msgstr "" + +-#: config/rs6000/rs6000.opt:437 +-msgid "Specify which post scheduling nop insertion scheme to apply." ++#: config/sh/sh.opt:277 ++msgid "Use tas.b instruction for __atomic_test_and_set." + msgstr "" + +-#: config/rs6000/rs6000.opt:441 +-msgid "Specify alignment of structure fields default/natural." ++#: config/sh/sh.opt:281 ++msgid "Cost to assume for a multiply insn." + msgstr "" + +-#: config/rs6000/rs6000.opt:445 +-msgid "Valid arguments to -malign-:" ++#: config/sh/sh.opt:285 ++msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." + msgstr "" + +-#: config/rs6000/rs6000.opt:455 +-msgid "Specify scheduling priority for dispatch slot restricted insns." ++#: config/sh/sh.opt:291 ++msgid "Pretend a branch-around-a-move is a conditional move." + msgstr "" + +-#: config/rs6000/rs6000.opt:459 +-msgid "Use r11 to hold the static link in calls to functions via pointers." ++#: config/sh/sh.opt:295 ++msgid "Enable the use of the fsca instruction." + msgstr "" + +-#: config/rs6000/rs6000.opt:463 +-msgid "Save the TOC in the prologue for indirect calls rather than inline." ++#: config/sh/sh.opt:299 ++msgid "Enable the use of the fsrra instruction." + msgstr "" + +-#: config/rs6000/rs6000.opt:471 +-msgid "Fuse certain integer operations together for better performance on power8." ++#: config/sh/sh.opt:303 ++msgid "Use LRA instead of reload (transitional)." + msgstr "" + +-#: config/rs6000/rs6000.opt:475 +-msgid "Allow sign extension in fusion operations." ++#: config/gcn/gcn.opt:26 ++msgid "GCN GPU type to use:" + msgstr "" + +-#: config/rs6000/rs6000.opt:479 +-msgid "Use vector and scalar instructions added in ISA 2.07." ++#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 ++msgid "Specify the name of the target GPU." + msgstr "" + +-#: config/rs6000/rs6000.opt:483 +-msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++#: config/gcn/gcn.opt:55 ++msgid "Enable OpenMP GPU offloading." + msgstr "" + +-#: config/rs6000/rs6000.opt:490 +-msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++#: config/gcn/gcn.opt:71 ++msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." + msgstr "" + +-#: config/rs6000/rs6000.opt:494 +-msgid "Generate the quad word memory instructions (lq/stq)." ++#: config/gcn/gcn.opt:78 ++msgid "Warn about invalid OpenACC dimensions." ++msgstr "." ++ ++#: config/fr30/fr30.opt:23 ++msgid "Assume small address space." + msgstr "" + +-#: config/rs6000/rs6000.opt:498 +-msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++#: config/mips/mips.opt:32 ++msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." + msgstr "" + +-#: config/rs6000/rs6000.opt:502 +-msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++#: config/mips/mips.opt:36 ++msgid "Known MIPS ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/rs6000/rs6000.opt:506 +-msgid "Analyze and remove doubleword swaps from VSX computations." ++#: config/mips/mips.opt:55 ++msgid "Generate code that can be used in SVR4-style dynamic objects." + msgstr "" + +-#: config/rs6000/rs6000.opt:510 +-msgid "Use certain scalar instructions added in ISA 3.0." ++#: config/mips/mips.opt:59 ++msgid "Use PMC-style 'mad' instructions." + msgstr "" + +-#: config/rs6000/rs6000.opt:514 +-msgid "Use vector instructions added in ISA 3.0." ++#: config/mips/mips.opt:63 ++msgid "Use integer madd/msub instructions." + msgstr "" + +-#: config/rs6000/rs6000.opt:518 +-msgid "Use the new min/max instructions defined in ISA 3.0." ++#: config/mips/mips.opt:67 ++msgid "-march=ISA\tGenerate code for the given ISA." + msgstr "" + +-#: config/rs6000/rs6000.opt:522 +-msgid "Fuse medium/large code model toc references with the memory instruction." ++#: config/mips/mips.opt:71 ++msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." + msgstr "" + +-#: config/rs6000/rs6000.opt:526 +-msgid "Generate the integer modulo instructions." ++#: config/mips/mips.opt:75 ++msgid "Use Branch Likely instructions, overriding the architecture default." + msgstr "" + +-#: config/rs6000/rs6000.opt:530 +-msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++#: config/mips/mips.opt:79 ++msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." + msgstr "" + +-#: config/rs6000/rs6000.opt:534 +-msgid "Enable using IEEE 128-bit floating point instructions." ++#: config/mips/mips.opt:83 ++msgid "Trap on integer divide by zero." + msgstr "" + +-#: config/rs6000/rs6000.opt:538 +-msgid "Enable default conversions between __float128 & long double." ++#: config/mips/mips.opt:87 ++msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." + msgstr "" + +-#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 +-msgid "Generate 64-bit code." ++#: config/mips/mips.opt:91 ++msgid "Valid arguments to -mcode-readable=:" + msgstr "" + +-#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 +-msgid "Generate 32-bit code." ++#: config/mips/mips.opt:104 ++msgid "Use branch-and-break sequences to check for integer divide by zero." + msgstr "" + +-#: config/rs6000/sysv4.opt:24 +-msgid "-mcall-ABI\tSelect ABI calling convention." ++#: config/mips/mips.opt:108 ++msgid "Use trap instructions to check for integer divide by zero." + msgstr "" + +-#: config/rs6000/sysv4.opt:28 +-msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++#: config/mips/mips.opt:112 ++msgid "Allow the use of MDMX instructions." + msgstr "" + +-#: config/rs6000/sysv4.opt:32 +-msgid "Allow readonly data in sdata." ++#: config/mips/mips.opt:116 ++msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." + msgstr "" + +-#: config/rs6000/sysv4.opt:36 +-msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++#: config/mips/mips.opt:120 ++msgid "Use MIPS-DSP instructions." + msgstr "" + +-#: config/rs6000/sysv4.opt:52 +-msgid "Align to the base type of the bit-field." ++#: config/mips/mips.opt:124 ++msgid "Use MIPS-DSP REV 2 instructions." + msgstr "" + +-#: config/rs6000/sysv4.opt:56 +-msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++#: config/mips/mips.opt:146 ++msgid "Use Enhanced Virtual Addressing instructions." + msgstr "" + +-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 +-msgid "Produce code relocatable at runtime." ++#: config/mips/mips.opt:150 ++msgid "Use NewABI-style %reloc() assembly operators." + msgstr "" + +-#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 +-msgid "Produce little endian code." ++#: config/mips/mips.opt:154 ++msgid "Use -G for data that is not defined by the current object." + msgstr "" + +-#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 +-msgid "Produce big endian code." ++#: config/mips/mips.opt:158 ++msgid "Work around certain 24K errata." + msgstr "" + +-#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 +-#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 +-#: config/rs6000/sysv4.opt:153 +-msgid "No description yet." ++#: config/mips/mips.opt:162 ++msgid "Work around certain R4000 errata." + msgstr "" + +-#: config/rs6000/sysv4.opt:94 +-msgid "Assume all variable arg functions are prototyped." ++#: config/mips/mips.opt:166 ++msgid "Work around certain R4400 errata." + msgstr "" + +-#: config/rs6000/sysv4.opt:103 +-msgid "Use EABI." ++#: config/mips/mips.opt:170 ++msgid "Work around the R5900 short loop erratum." + msgstr "" + +-#: config/rs6000/sysv4.opt:107 +-msgid "Allow bit-fields to cross word boundaries." ++#: config/mips/mips.opt:174 ++msgid "Work around certain RM7000 errata." + msgstr "" + +-#: config/rs6000/sysv4.opt:111 +-msgid "Use alternate register names." ++#: config/mips/mips.opt:178 ++msgid "Work around certain R10000 errata." + msgstr "" + +-#: config/rs6000/sysv4.opt:117 +-msgid "Use default method for sdata handling." ++#: config/mips/mips.opt:182 ++msgid "Work around errata for early SB-1 revision 2 cores." + msgstr "" + +-#: config/rs6000/sysv4.opt:121 +-msgid "Link with libsim.a, libc.a and sim-crt0.o." ++#: config/mips/mips.opt:186 ++msgid "Work around certain VR4120 errata." + msgstr "" + +-#: config/rs6000/sysv4.opt:125 +-msgid "Link with libads.a, libc.a and crt0.o." ++#: config/mips/mips.opt:190 ++msgid "Work around VR4130 mflo/mfhi errata." + msgstr "" + +-#: config/rs6000/sysv4.opt:129 +-msgid "Link with libyk.a, libc.a and crt0.o." ++#: config/mips/mips.opt:194 ++msgid "Work around an early 4300 hardware bug." + msgstr "" + +-#: config/rs6000/sysv4.opt:133 +-msgid "Link with libmvme.a, libc.a and crt0.o." ++#: config/mips/mips.opt:198 ++msgid "FP exceptions are enabled." + msgstr "" + +-#: config/rs6000/sysv4.opt:137 +-msgid "Set the PPC_EMB bit in the ELF flags header." ++#: config/mips/mips.opt:202 ++msgid "Use 32-bit floating-point registers." + msgstr "" + +-#: config/rs6000/sysv4.opt:157 +-msgid "Generate code to use a non-exec PLT and GOT." ++#: config/mips/mips.opt:206 ++msgid "Conform to the o32 FPXX ABI." + msgstr "" + +-#: config/rs6000/sysv4.opt:161 +-msgid "Generate code for old exec BSS PLT." ++#: config/mips/mips.opt:210 ++msgid "Use 64-bit floating-point registers." + msgstr "" + +-#: config/rs6000/sysv4.opt:165 +-msgid "Use inline plt sequences to implement long calls and -fno-plt." ++#: config/mips/mips.opt:214 ++msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." + msgstr "" + +-#: config/rs6000/sysv4.opt:169 +-msgid "Emit .gnu_attribute tags." ++#: config/mips/mips.opt:218 ++msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." + msgstr "" + +-#: config/rs6000/aix64.opt:24 +-msgid "Compile for 64-bit pointers." ++#: config/mips/mips.opt:222 ++msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." + msgstr "" + +-#: config/rs6000/aix64.opt:28 +-msgid "Compile for 32-bit pointers." ++#: config/mips/mips.opt:226 ++msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" + msgstr "" + +-#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 +-msgid "Select code model." ++#: config/mips/mips.opt:236 ++msgid "Use 32-bit general registers." + msgstr "" + +-#: config/rs6000/aix64.opt:49 +-msgid "Support message passing with the Parallel Environment." ++#: config/mips/mips.opt:240 ++msgid "Use 64-bit general registers." + msgstr "" + +-#: config/rs6000/linux64.opt:24 +-msgid "Call mcount for profiling before a function prologue." ++#: config/mips/mips.opt:244 ++msgid "Use GP-relative addressing to access small data." + msgstr "" + +-#: config/rs6000/476.opt:24 +-msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++#: config/mips/mips.opt:248 ++msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." + msgstr "" + +-#: config/rl78/rl78.opt:31 +-msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++#: config/mips/mips.opt:252 ++msgid "Allow the use of hardware floating-point ABI and instructions." + msgstr "" + +-#: config/rl78/rl78.opt:50 +-msgid "Use all registers, reserving none for interrupt handlers." ++#: config/mips/mips.opt:256 ++msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." + msgstr "" + +-#: config/rl78/rl78.opt:54 +-msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++#: config/mips/mips.opt:260 ++msgid "An alias for minterlink-compressed provided for backward-compatibility." + msgstr "" + +-#: config/rl78/rl78.opt:58 +-msgid "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." ++#: config/mips/mips.opt:264 ++msgid "-mipsN\tGenerate code for ISA level N." + msgstr "" + +-#: config/rl78/rl78.opt:77 +-msgid "Alias for -mcpu=g10." ++#: config/mips/mips.opt:268 ++msgid "Generate MIPS16 code." + msgstr "" + +-#: config/rl78/rl78.opt:81 +-msgid "Alias for -mcpu=g13." ++#: config/mips/mips.opt:272 ++msgid "Use MIPS-3D instructions." + msgstr "" + +-#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 +-msgid "Alias for -mcpu=g14." ++#: config/mips/mips.opt:276 ++msgid "Use ll, sc and sync instructions." + msgstr "" + +-#: config/rl78/rl78.opt:93 +-msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++#: config/mips/mips.opt:280 ++msgid "Use -G for object-local data." + msgstr "" + +-#: config/rl78/rl78.opt:97 +-msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++#: config/mips/mips.opt:284 ++msgid "Use indirect calls." + msgstr "" + +-#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 +-msgid "Specify the address generation strategy for code model." ++#: config/mips/mips.opt:288 ++msgid "Use a 32-bit long type." + msgstr "" + +-#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 +-msgid "Known cmodel types (for use with the -mcmodel= option):" ++#: config/mips/mips.opt:292 ++msgid "Use a 64-bit long type." + msgstr "" + +-#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 +-msgid "Generate code in big-endian mode." ++#: config/mips/mips.opt:296 ++msgid "Pass the address of the ra save location to _mcount in $12." + msgstr "" + +-#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 +-msgid "Generate code in little-endian mode." ++#: config/mips/mips.opt:300 ++msgid "Don't optimize block moves." + msgstr "" + +-#: config/nds32/nds32.opt:37 +-msgid "Force performing fp-as-gp optimization." ++#: config/mips/mips.opt:304 ++msgid "Use microMIPS instructions." + msgstr "" + +-#: config/nds32/nds32.opt:41 +-msgid "Forbid performing fp-as-gp optimization." ++#: config/mips/mips.opt:308 ++msgid "Use MIPS MSA Extension instructions." + msgstr "" + +-#: config/nds32/nds32.opt:47 +-msgid "Specify which ABI type to generate code for: 2, 2fp+." ++#: config/mips/mips.opt:312 ++msgid "Allow the use of MT instructions." + msgstr "" + +-#: config/nds32/nds32.opt:61 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++#: config/mips/mips.opt:316 ++msgid "Prevent the use of all floating-point operations." + msgstr "" + +-#: config/nds32/nds32.opt:65 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++#: config/mips/mips.opt:320 ++msgid "Use MCU instructions." + msgstr "" + +-#: config/nds32/nds32.opt:71 +-msgid "Use reduced-set registers for register allocation." ++#: config/mips/mips.opt:324 ++msgid "Do not use a cache-flushing function before calling stack trampolines." + msgstr "" + +-#: config/nds32/nds32.opt:75 +-msgid "Use full-set registers for register allocation." ++#: config/mips/mips.opt:328 ++msgid "Do not use MDMX instructions." + msgstr "" + +-#: config/nds32/nds32.opt:81 +-msgid "Always align function entry, jump target and return address." ++#: config/mips/mips.opt:332 ++msgid "Generate normal-mode code." + msgstr "" + +-#: config/nds32/nds32.opt:85 +-msgid "Align function entry to 4 byte." ++#: config/mips/mips.opt:336 ++msgid "Do not use MIPS-3D instructions." + msgstr "" + +-#: config/nds32/nds32.opt:97 +-msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++#: config/mips/mips.opt:340 ++msgid "Use paired-single floating-point instructions." + msgstr "" + +-#: config/nds32/nds32.opt:101 +-msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++#: config/mips/mips.opt:344 ++msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." + msgstr "" + +-#: config/nds32/nds32.opt:105 +-msgid "Specify the address generation strategy for ICT call's code model." ++#: config/mips/mips.opt:348 ++msgid "Valid arguments to -mr10k-cache-barrier=:" + msgstr "" + +-#: config/nds32/nds32.opt:109 +-msgid "Known cmodel types (for use with the -mict-model= option):" ++#: config/mips/mips.opt:361 ++msgid "Try to allow the linker to turn PIC calls into direct calls." + msgstr "" + +-#: config/nds32/nds32.opt:119 +-msgid "Generate conditional move instructions." ++#: config/mips/mips.opt:365 ++msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." + msgstr "" + +-#: config/nds32/nds32.opt:123 +-msgid "Generate hardware abs instructions." +-msgstr "Створити апаратні інструкції abs." ++#: config/mips/mips.opt:369 ++msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++msgstr "" + +-#: config/nds32/nds32.opt:127 +-msgid "Generate performance extension instructions." ++#: config/mips/mips.opt:373 ++msgid "Use SmartMIPS instructions." + msgstr "" + +-#: config/nds32/nds32.opt:131 +-msgid "Generate performance extension version 2 instructions." ++#: config/mips/mips.opt:377 ++msgid "Prevent the use of all hardware floating-point instructions." + msgstr "" + +-#: config/nds32/nds32.opt:135 +-msgid "Generate string extension instructions." +-msgstr "Створити інструкції розширення рядків." ++#: config/mips/mips.opt:381 ++msgid "Optimize lui/addiu address loads." ++msgstr "" + +-#: config/nds32/nds32.opt:139 +-msgid "Generate DSP extension instructions." +-msgstr "Створити інструкції розширення DSP." ++#: config/mips/mips.opt:385 ++msgid "Assume all symbols have 32-bit values." ++msgstr "" + +-#: config/nds32/nds32.opt:143 +-msgid "Generate v3 push25/pop25 instructions." ++#: config/mips/mips.opt:389 ++msgid "Use synci instruction to invalidate i-cache." + msgstr "" + +-#: config/nds32/nds32.opt:147 +-msgid "Generate 16-bit instructions." ++#: config/mips/mips.opt:397 ++msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." + msgstr "" + +-#: config/nds32/nds32.opt:151 +-msgid "Insert relax hint for linker to do relaxation." ++#: config/mips/mips.opt:401 ++msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." + msgstr "" + +-#: config/nds32/nds32.opt:155 +-msgid "Enable Virtual Hosting support." ++#: config/mips/mips.opt:413 ++msgid "Use Virtualization (VZ) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:159 +-msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++#: config/mips/mips.opt:417 ++msgid "Use eXtended Physical Address (XPA) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:163 +-msgid "Specify the security level of c-isr for the whole file." ++#: config/mips/mips.opt:421 ++msgid "Use Cyclic Redundancy Check (CRC) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:167 +-msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++#: config/mips/mips.opt:425 ++msgid "Use Global INValidate (GINV) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:175 +-msgid "Known arch types (for use with the -march= option):" ++#: config/mips/mips.opt:429 ++msgid "Perform VR4130-specific alignment optimizations." + msgstr "" + +-#: config/nds32/nds32.opt:197 +-msgid "Specify the cpu for pipeline model." ++#: config/mips/mips.opt:433 ++msgid "Lift restrictions on GOT size." + msgstr "" + +-#: config/nds32/nds32.opt:201 +-msgid "Known cpu types (for use with the -mcpu= option):" ++#: config/mips/mips.opt:437 ++msgid "Enable use of odd-numbered single-precision registers." + msgstr "" + +-#: config/nds32/nds32.opt:361 +-msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++#: config/mips/mips.opt:441 ++msgid "Optimize frame header." + msgstr "" + +-#: config/nds32/nds32.opt:365 +-msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++#: config/mips/mips.opt:448 ++msgid "Enable load/store bonding." + msgstr "" + +-#: config/nds32/nds32.opt:393 +-msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++#: config/mips/mips.opt:452 ++msgid "Specify the compact branch usage policy." + msgstr "" + +-#: config/nds32/nds32.opt:412 +-msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++#: config/mips/mips.opt:456 ++msgid "Policies available for use with -mcompact-branches=:" + msgstr "" + +-#: config/nds32/nds32.opt:425 +-msgid "Enable constructor/destructor feature." ++#: config/mips/mips.opt:469 ++msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:429 +-msgid "Guide linker to relax instructions." ++#: config/mips/mips.opt:473 ++msgid "Use Loongson EXTension (EXT) instructions." ++msgstr "." ++ ++#: config/mips/mips.opt:477 ++msgid "Use Loongson EXTension R2 (EXT2) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:433 +-msgid "Generate floating-point multiply-accumulation instructions." +-msgstr "Створити інструкції накопичення множення для чисел із рухомою крапкою." ++#: config/mips/mips-tables.opt:24 ++msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" ++msgstr "" + +-#: config/nds32/nds32.opt:437 +-msgid "Generate single-precision floating-point instructions." +-msgstr "Створити інструкції одинарної точності для чисел із рухомою крапкою." ++#: config/mips/mips-tables.opt:28 ++msgid "Known MIPS ISA levels (for use with the -mips option):" ++msgstr "" + +-#: config/nds32/nds32.opt:441 +-msgid "Generate double-precision floating-point instructions." +-msgstr "Створити інструкції подвійної точності для чисел із рухомою крапкою." ++#: config/tilegx/tilegx.opt:30 ++msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" ++msgstr "" + +-#: config/nds32/nds32.opt:445 +-msgid "Force disable hardware loop, even use -mext-dsp." ++#: config/tilegx/tilegx.opt:37 ++msgid "Compile with 32 bit longs and pointers." + msgstr "" + +-#: config/nds32/nds32.opt:449 +-msgid "Permit scheduling of a function's prologue and epilogue sequence." ++#: config/tilegx/tilegx.opt:41 ++msgid "Compile with 64 bit longs and pointers." + msgstr "" + +-#: config/nds32/nds32.opt:453 +-msgid "Generate return instruction in naked function." ++#: config/tilegx/tilegx.opt:53 ++msgid "Use given TILE-Gx code model." + msgstr "" + +-#: config/nds32/nds32.opt:457 +-msgid "Always save $lp in the stack." ++#: config/arc/arc-tables.opt:25 ++msgid "Known ARC CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/nds32/nds32.opt:465 +-msgid "Allow use r15 for inline ASM." ++#: config/arc/arc.opt:26 ++msgid "Compile code for big endian mode." + msgstr "" + +-#: config/ft32/ft32.opt:23 +-msgid "Target the software simulator." ++#: config/arc/arc.opt:30 ++msgid "Compile code for little endian mode. This is the default." + msgstr "" + +-#: config/ft32/ft32.opt:31 +-msgid "Avoid use of the DIV and MOD instructions." ++#: config/arc/arc.opt:34 ++msgid "Disable ARCompact specific pass to generate conditional execution instructions." + msgstr "" + +-#: config/ft32/ft32.opt:35 +-msgid "Target the FT32B architecture." ++#: config/arc/arc.opt:38 ++msgid "Generate ARCompact 32-bit code for ARC600 processor." + msgstr "" + +-#: config/ft32/ft32.opt:39 +-msgid "Enable FT32B code compression." +-msgstr "Увімкнути стискання коду FT32B." ++#: config/arc/arc.opt:42 ++msgid "Same as -mA6." ++msgstr "" + +-#: config/ft32/ft32.opt:43 +-msgid "Avoid placing any readable data in program memory." ++#: config/arc/arc.opt:46 ++msgid "Generate ARCompact 32-bit code for ARC601 processor." + msgstr "" + +-#: config/or1k/elf.opt:28 +-msgid "Configure board specific runtime." ++#: config/arc/arc.opt:50 ++msgid "Generate ARCompact 32-bit code for ARC700 processor." + msgstr "" + +-#: config/or1k/elf.opt:32 +-msgid "For compatibility, it's always newlib for elf now." ++#: config/arc/arc.opt:54 ++msgid "Same as -mA7." + msgstr "" + +-#: config/or1k/or1k.opt:28 +-msgid "Use hardware divide instructions, use -msoft-div for emulation." ++#: config/arc/arc.opt:58 ++msgid "Force all calls to be made via a jli instruction." + msgstr "" + +-#: config/or1k/or1k.opt:32 +-msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++#: config/arc/arc.opt:62 ++msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." + msgstr "" + +-#: config/or1k/or1k.opt:36 +-msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++#: config/arc/arc.opt:132 ++msgid "Enable DIV-REM instructions for ARCv2." + msgstr "" + +-#: config/or1k/or1k.opt:42 +-msgid "Allows generation of binaries which use the l.rori instructions." ++#: config/arc/arc.opt:136 ++msgid "Enable code density instructions for ARCv2." + msgstr "" + +-#: config/or1k/or1k.opt:46 +-msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++#: config/arc/arc.opt:140 ++msgid "Tweak register allocation to help 16-bit instruction generation." + msgstr "" + +-#: config/or1k/or1k.opt:52 +-msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++#: config/arc/arc.opt:150 ++msgid "Use ordinarily cached memory accesses for volatile references." + msgstr "" + +-#: config/or1k/or1k.opt:58 +-msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++#: config/arc/arc.opt:154 ++msgid "Enable cache bypass for volatile references." + msgstr "" + +-#: config/or1k/or1k.opt:63 +-msgid "Use divide emulation." ++#: config/arc/arc.opt:158 ++msgid "Generate instructions supported by barrel shifter." + msgstr "" + +-#: config/or1k/or1k.opt:67 +-msgid "Use multiply emulation." ++#: config/arc/arc.opt:162 ++msgid "Generate norm instruction." + msgstr "" + +-#: ada/gcc-interface/lang.opt:57 c-family/c.opt:304 +-msgid "Enable most warning messages." +-msgstr "Увімкнути якнайбільше повідомлень із попередженнями." ++#: config/arc/arc.opt:166 ++msgid "Generate swap instruction." ++msgstr "" + +-#: ada/gcc-interface/lang.opt:61 +-msgid "Synonym of -gnatk8." ++#: config/arc/arc.opt:170 ++msgid "Generate mul64 and mulu64 instructions." + msgstr "" + +-#: ada/gcc-interface/lang.opt:69 +-msgid "Do not look for object files in standard path." ++#: config/arc/arc.opt:174 ++msgid "Do not generate mpy instructions for ARC700." + msgstr "" + +-#: ada/gcc-interface/lang.opt:73 +-msgid "Select the runtime." ++#: config/arc/arc.opt:178 ++msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." + msgstr "" + +-#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1736 +-msgid "Use the narrowest integer type possible for enumeration types." ++#: config/arc/arc.opt:182 ++msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." + msgstr "" + +-#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1748 +-msgid "Make \"char\" signed by default." ++#: config/arc/arc.opt:186 ++msgid "Generate call insns as register indirect calls." + msgstr "" + +-#: ada/gcc-interface/lang.opt:85 c-family/c.opt:1834 +-msgid "Make \"char\" unsigned by default." ++#: config/arc/arc.opt:190 ++msgid "Do no generate BRcc instructions in arc_reorg." + msgstr "" + +-#: ada/gcc-interface/lang.opt:89 +-msgid "Catch typos." ++#: config/arc/arc.opt:194 ++msgid "Generate sdata references. This is the default, unless you compile for PIC." + msgstr "" + +-#: ada/gcc-interface/lang.opt:93 +-msgid "Set name of output ALI file (internal switch)." ++#: config/arc/arc.opt:198 ++msgid "Generate millicode thunks." + msgstr "" + +-#: ada/gcc-interface/lang.opt:97 +-msgid "-gnat\tSpecify options to GNAT." ++#: config/arc/arc.opt:202 config/arc/arc.opt:206 ++msgid "FPX: Generate Single Precision FPX (compact) instructions." + msgstr "" + +-#: ada/gcc-interface/lang.opt:101 +-msgid "Ignored." +-msgstr "Проігноровано." ++#: config/arc/arc.opt:210 ++msgid "FPX: Generate Single Precision FPX (fast) instructions." ++msgstr "" + +-#: brig/lang.opt:36 +-msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." ++#: config/arc/arc.opt:214 ++msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." + msgstr "" + +-#: go/lang.opt:42 +-msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++#: config/arc/arc.opt:218 config/arc/arc.opt:222 ++msgid "FPX: Generate Double Precision FPX (compact) instructions." + msgstr "" + +-#: go/lang.opt:46 +-msgid "Add explicit checks for division by zero." ++#: config/arc/arc.opt:226 ++msgid "FPX: Generate Double Precision FPX (fast) instructions." + msgstr "" + +-#: go/lang.opt:50 +-msgid "Add explicit checks for division overflow in INT_MIN / -1." ++#: config/arc/arc.opt:230 ++msgid "Disable LR and SR instructions from using FPX extension aux registers." + msgstr "" + +-#: go/lang.opt:54 +-msgid "Apply special rules for compiling runtime package." ++#: config/arc/arc.opt:234 ++msgid "Enable generation of ARC SIMD instructions via target-specific builtins." + msgstr "" + +-#: go/lang.opt:58 +-msgid "-fgo-dump-\tDump Go frontend internal information." ++#: config/arc/arc.opt:238 ++msgid "-mcpu=CPU\tCompile code for ARC variant CPU." + msgstr "" + +-#: go/lang.opt:62 +-msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++#: config/arc/arc.opt:242 ++msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." + msgstr "" + +-#: go/lang.opt:66 +-msgid "-fgo-pkgpath=\tSet Go package path." ++#: config/arc/arc.opt:250 ++msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." + msgstr "" + +-#: go/lang.opt:70 +-msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++#: config/arc/arc.opt:254 ++msgid "-mcpu=TUNE Tune code for given ARC variant." + msgstr "" + +-#: go/lang.opt:74 +-msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++#: config/arc/arc.opt:285 ++msgid "Enable the use of indexed loads." + msgstr "" + +-#: go/lang.opt:78 +-msgid "Functions which return values must end with return statements." ++#: config/arc/arc.opt:289 ++msgid "Enable the use of pre/post modify with register displacement." + msgstr "" + +-#: go/lang.opt:82 +-msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++#: config/arc/arc.opt:293 ++msgid "Generate 32x16 multiply and mac instructions." + msgstr "" + +-#: go/lang.opt:86 +-msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++#: config/arc/arc.opt:299 ++msgid "Set probability threshold for unaligning branches." + msgstr "" + ++#: config/arc/arc.opt:303 ++msgid "Don't use less than 25 bit addressing range for calls." ++msgstr "" ++ ++#: config/arc/arc.opt:307 ++msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++msgstr "" ++ ++#: config/arc/arc.opt:311 ++msgid "Do alignment optimizations for call instructions." ++msgstr "" ++ ++#: config/arc/arc.opt:315 ++msgid "Enable Rcq constraint handling - most short code generation depends on this." ++msgstr "" ++ ++#: config/arc/arc.opt:319 ++msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++msgstr "" ++ ++#: config/arc/arc.opt:323 ++msgid "Enable pre-reload use of cbranchsi pattern." ++msgstr "" ++ ++#: config/arc/arc.opt:327 ++msgid "Enable bbit peephole2." ++msgstr "" ++ ++#: config/arc/arc.opt:331 ++msgid "Use pc-relative switch case tables - this enables case table shortening." ++msgstr "" ++ ++#: config/arc/arc.opt:335 ++msgid "Enable compact casesi pattern." ++msgstr "" ++ ++#: config/arc/arc.opt:339 ++msgid "Enable 'q' instruction alternatives." ++msgstr "" ++ ++#: config/arc/arc.opt:343 ++msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++msgstr "" ++ ++#: config/arc/arc.opt:350 ++msgid "Enable variable polynomial CRC extension." ++msgstr "" ++ ++#: config/arc/arc.opt:354 ++msgid "Enable DSP 3.1 Pack A extensions." ++msgstr "" ++ ++#: config/arc/arc.opt:358 ++msgid "Enable dual viterbi butterfly extension." ++msgstr "" ++ ++#: config/arc/arc.opt:368 ++msgid "Enable Dual and Single Operand Instructions for Telephony." ++msgstr "" ++ ++#: config/arc/arc.opt:372 ++msgid "Enable XY Memory extension (DSP version 3)." ++msgstr "" ++ ++#: config/arc/arc.opt:377 ++msgid "Enable Locked Load/Store Conditional extension." ++msgstr "" ++ ++#: config/arc/arc.opt:381 ++msgid "Enable swap byte ordering extension instruction." ++msgstr "" ++ ++#: config/arc/arc.opt:385 ++msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++msgstr "" ++ ++#: config/arc/arc.opt:389 ++msgid "Pass -EB option through to linker." ++msgstr "" ++ ++#: config/arc/arc.opt:393 ++msgid "Pass -EL option through to linker." ++msgstr "" ++ ++#: config/arc/arc.opt:397 ++msgid "Pass -marclinux option through to linker." ++msgstr "" ++ ++#: config/arc/arc.opt:401 ++msgid "Pass -marclinux_prof option through to linker." ++msgstr "" ++ ++#: config/arc/arc.opt:410 ++msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++msgstr "" ++ ++#: config/arc/arc.opt:414 ++msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "" ++ ++#: config/arc/arc.opt:418 ++msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "" ++ ++#: config/arc/arc.opt:430 ++msgid "Enable atomic instructions." ++msgstr "" ++ ++#: config/arc/arc.opt:434 ++msgid "Enable double load/store instructions for ARC HS." ++msgstr "" ++ ++#: config/arc/arc.opt:438 ++msgid "Specify the name of the target floating point configuration." ++msgstr "" ++ ++#: config/arc/arc.opt:481 ++msgid "Specify thread pointer register number." ++msgstr "" ++ ++#: config/arc/arc.opt:488 ++msgid "Enable use of NPS400 bit operations." ++msgstr "" ++ ++#: config/arc/arc.opt:492 ++msgid "Enable use of NPS400 xld/xst extension." ++msgstr "" ++ ++#: config/arc/arc.opt:500 ++msgid "Specifies the registers that the processor saves on an interrupt entry and exit." ++msgstr "" ++ ++#: config/arc/arc.opt:504 ++msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++msgstr "" ++ ++#: config/arc/arc.opt:508 ++msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." ++msgstr "" ++ ++#: config/arc/arc.opt:533 ++msgid "Enable 16-entry register file." ++msgstr "" ++ ++#: config/arc/arc.opt:537 ++msgid "Enable use of BI/BIH instructions when available." ++msgstr "" ++ ++#: config/arc/arc.opt:541 ++msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." ++msgstr "" ++ ++#: lto/lang.opt:50 ++msgid "Set linker output type (used internally during LTO optimization)." ++msgstr "" ++ ++#: lto/lang.opt:55 ++msgid "Run the link-time optimizer in local transformation (LTRANS) mode." ++msgstr "" ++ ++#: lto/lang.opt:59 ++msgid "Specify a file to which a list of files output by LTRANS is written." ++msgstr "" ++ ++#: lto/lang.opt:63 ++msgid "Run the link-time optimizer in whole program analysis (WPA) mode." ++msgstr "" ++ ++#: lto/lang.opt:67 ++msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." ++msgstr "" ++ ++#: lto/lang.opt:71 ++msgid "The resolution file." ++msgstr "" ++ + #: common.opt:243 + msgid "Provide bash completion for options starting with provided string." + msgstr "" +@@ -13766,2160 +15933,6 @@ + msgid "Use caller save register across calls if possible." + msgstr "" + +-#: d/lang.opt:51 +-msgid "-Hd \tWrite D interface files to directory ." +-msgstr "" +- +-#: d/lang.opt:55 +-msgid "-Hf \tWrite D interface to ." +-msgstr "" +- +-#: d/lang.opt:123 +-msgid "Warn about casts that will produce a null result." +-msgstr "" +- +-#: d/lang.opt:139 +-msgid "Warn from speculative compiles such as __traits(compiles)." +-msgstr "" +- +-#: d/lang.opt:151 +-msgid "Generate JSON file." +-msgstr "" +- +-#: d/lang.opt:155 +-msgid "-Xf \tWrite JSON output to the given ." +-msgstr "" +- +-#: d/lang.opt:159 +-msgid "Debug library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:163 +-msgid "Default library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:167 +-msgid "Do link the standard D startup files in the compilation." +-msgstr "" +- +-#: d/lang.opt:174 +-msgid "Generate code for all template instantiations." +-msgstr "" +- +-#: d/lang.opt:178 +-msgid "Generate code for assert contracts." +-msgstr "" +- +-#: d/lang.opt:186 +-msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." +-msgstr "" +- +-#: d/lang.opt:210 +-msgid "Compile in debug code." +-msgstr "" +- +-#: d/lang.opt:214 +-msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." +-msgstr "" +- +-#: d/lang.opt:218 +-msgid "Generate documentation." +-msgstr "Створити документацію." +- +-#: d/lang.opt:222 +-msgid "-fdoc-dir=\tWrite documentation file to directory ." +-msgstr "" +- +-#: d/lang.opt:226 +-msgid "-fdoc-file=\tWrite documentation to ." +-msgstr "" +- +-#: d/lang.opt:230 +-msgid "-fdoc-inc=\tInclude a Ddoc macro ." +-msgstr "" +- +-#: d/lang.opt:234 +-msgid "Display the frontend AST after parsing and semantic passes." +-msgstr "" +- +-#: d/lang.opt:238 +-msgid "Ignore unsupported pragmas." +-msgstr "" +- +-#: d/lang.opt:242 +-msgid "Generate code for class invariant contracts." +-msgstr "" +- +-#: d/lang.opt:246 +-msgid "Generate a default D main() function when compiling." +-msgstr "" +- +-#: d/lang.opt:250 +-msgid "-fmodule-file==\tuse as source file for ." +-msgstr "" +- +-#: d/lang.opt:254 +-msgid "Generate ModuleInfo struct for output module." +-msgstr "" +- +-#: d/lang.opt:258 +-msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." +-msgstr "" +- +-#: d/lang.opt:262 +-msgid "Generate code for postcondition contracts." +-msgstr "" +- +-#: d/lang.opt:266 +-msgid "Generate code for precondition contracts." +-msgstr "" +- +-#: d/lang.opt:270 +-msgid "Compile release version." +-msgstr "" +- +-#: d/lang.opt:274 +-msgid "Generate code for switches without a default case." +-msgstr "" +- +-#: d/lang.opt:278 +-msgid "List information on all language changes." +-msgstr "" +- +-#: d/lang.opt:282 +-msgid "Give deprecation messages about -ftransition=import anomalies." +-msgstr "" +- +-#: d/lang.opt:286 +-msgid "List all usages of complex or imaginary types." +-msgstr "" +- +-#: d/lang.opt:290 +-msgid "Implement DIP1000: Scoped pointers (experimental)." +-msgstr "" +- +-#: d/lang.opt:294 +-msgid "Implement DIP25: Sealed references (experimental)." +-msgstr "" +- +-#: d/lang.opt:298 +-msgid "List all non-mutable fields which occupy an object instance." +-msgstr "" +- +-#: d/lang.opt:302 +-msgid "Revert to single phase name lookup." +-msgstr "" +- +-#: d/lang.opt:306 +-msgid "List all hidden GC allocations." +-msgstr "" +- +-#: d/lang.opt:310 +-msgid "List all variables going into thread local storage." +-msgstr "" +- +-#: d/lang.opt:314 +-msgid "Compile in unittest code." +-msgstr "" +- +-#: d/lang.opt:318 +-msgid "-fversion=\tCompile in version code >= or identified by ." +-msgstr "" +- +-#: d/lang.opt:322 c-family/c.opt:1862 +-msgid "Emit common-like symbols as weak symbols." +-msgstr "" +- +-#: d/lang.opt:342 +-msgid "Do not link the standard D library in the compilation." +-msgstr "" +- +-#: d/lang.opt:350 +-msgid "Link the standard D library statically in the compilation." +-msgstr "" +- +-#: d/lang.opt:354 +-msgid "Link the standard D library dynamically in the compilation." +-msgstr "" +- +-#: c-family/c.opt:182 +-msgid "-A=\tAssert the to . Putting '-' before disables the to ." +-msgstr "" +- +-#: c-family/c.opt:186 +-msgid "Do not discard comments." +-msgstr "" +- +-#: c-family/c.opt:190 +-msgid "Do not discard comments in macro expansions." +-msgstr "" +- +-#: c-family/c.opt:194 +-msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." +-msgstr "" +- +-#: c-family/c.opt:201 +-msgid "-F \tAdd to the end of the main framework include path." +-msgstr "" +- +-#: c-family/c.opt:205 +-msgid "Enable parsing GIMPLE." +-msgstr "" +- +-#: c-family/c.opt:209 +-msgid "Print the name of header files as they are used." +-msgstr "" +- +-#: c-family/c.opt:213 +-msgid "-I \tAdd to the end of the main include path." +-msgstr "" +- +-#: c-family/c.opt:217 +-msgid "Generate make dependencies." +-msgstr "" +- +-#: c-family/c.opt:221 +-msgid "Generate make dependencies and compile." +-msgstr "" +- +-#: c-family/c.opt:225 +-msgid "-MF \tWrite dependency output to the given file." +-msgstr "" +- +-#: c-family/c.opt:229 +-msgid "Treat missing header files as generated files." +-msgstr "" +- +-#: c-family/c.opt:233 +-msgid "Like -M but ignore system header files." +-msgstr "" +- +-#: c-family/c.opt:237 +-msgid "Like -MD but ignore system header files." +-msgstr "" +- +-#: c-family/c.opt:241 +-msgid "Generate phony targets for all headers." +-msgstr "" +- +-#: c-family/c.opt:245 +-msgid "-MQ \tAdd a MAKE-quoted target." +-msgstr "" +- +-#: c-family/c.opt:249 +-msgid "-MT \tAdd an unquoted target." +-msgstr "" +- +-#: c-family/c.opt:253 +-msgid "Do not generate #line directives." +-msgstr "" +- +-#: c-family/c.opt:257 +-msgid "-U\tUndefine ." +-msgstr "" +- +-#: c-family/c.opt:261 +-msgid "Warn about things that will change when compiling with an ABI-compliant compiler." +-msgstr "" +- +-#: c-family/c.opt:265 +-msgid "Warn about things that change between the current -fabi-version and the specified version." +-msgstr "" +- +-#: c-family/c.opt:269 +-msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." +-msgstr "" +- +-#: c-family/c.opt:276 +-msgid "Warn on suspicious calls of standard functions computing absolute values." +-msgstr "" +- +-#: c-family/c.opt:280 +-msgid "Warn about suspicious uses of memory addresses." +-msgstr "" +- +-#: c-family/c.opt:296 +-msgid "Warn about 'new' of type with extended alignment without -faligned-new." +-msgstr "" +- +-#: c-family/c.opt:300 +-msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." +-msgstr "" +- +-#: c-family/c.opt:308 +-msgid "Warn on any use of alloca." +-msgstr "Попереджати про усі використання alloca." +- +-#: c-family/c.opt:312 +-msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." +-msgstr "" +- +-#: c-family/c.opt:317 +-msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:321 +-msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +-msgstr "" +- +-#: c-family/c.opt:325 +-msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." +-msgstr "" +- +-#: c-family/c.opt:331 +-msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:343 +-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." +-msgstr "" +- +-#: c-family/c.opt:347 +-msgid "Warn about casting functions to incompatible types." +-msgstr "Попереджати про виклик функцій із несумісними типами параметрів." +- +-#: c-family/c.opt:351 +-msgid "Warn about boolean expression compared with an integer value different from true/false." +-msgstr "" +- +-#: c-family/c.opt:355 +-msgid "Warn about certain operations on boolean expressions." +-msgstr "Попереджати щодо певних дій із булевими виразами." +- +-#: c-family/c.opt:359 +-msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." +-msgstr "" +- +-#: c-family/c.opt:363 +-msgid "Warn when a built-in function is declared with the wrong signature." +-msgstr "" +- +-#: c-family/c.opt:367 +-msgid "Warn when a built-in preprocessor macro is undefined or redefined." +-msgstr "" +- +-#: c-family/c.opt:371 +-msgid "Warn about features not present in ISO C11, but present in ISO C2X." +-msgstr "" +- +-#: c-family/c.opt:375 +-msgid "Warn about features not present in ISO C90, but present in ISO C99." +-msgstr "" +- +-#: c-family/c.opt:379 +-msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgstr "" +- +-#: c-family/c.opt:383 +-msgid "Warn about C constructs that are not in the common subset of C and C++." +-msgstr "" +- +-#: c-family/c.opt:390 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." +-msgstr "" +- +-#: c-family/c.opt:394 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." +-msgstr "" +- +-#: c-family/c.opt:401 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." +-msgstr "" +- +-#: c-family/c.opt:405 +-msgid "Warn about casts between incompatible function types." +-msgstr "Попереджати про варіанти виклику функцій несумісних типів." +- +-#: c-family/c.opt:409 +-msgid "Warn about casts which discard qualifiers." +-msgstr "" +- +-#: c-family/c.opt:413 c-family/c.opt:417 +-msgid "Warn about catch handlers of non-reference type." +-msgstr "Попереджати про обробники catch нееталонного типу." +- +-#: c-family/c.opt:421 +-msgid "Warn about subscripts whose type is \"char\"." +-msgstr "" +- +-#: c-family/c.opt:429 +-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +-msgstr "" +- +-#: c-family/c.opt:433 +-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." +-msgstr "" +- +-#: c-family/c.opt:437 +-msgid "Synonym for -Wcomment." +-msgstr "Синонім -Wcomment." +- +-#: c-family/c.opt:441 +-msgid "Warn for conditionally-supported constructs." +-msgstr "" +- +-#: c-family/c.opt:445 +-msgid "Warn for implicit type conversions that may change a value." +-msgstr "Попереджати про неявні перетворення типів, які можуть призвести до зміни значення." +- +-#: c-family/c.opt:449 +-msgid "Warn for converting NULL from/to a non-pointer type." +-msgstr "" +- +-#: c-family/c.opt:457 +-msgid "Warn when all constructors and destructors are private." +-msgstr "Попереджати, якщо усі конструктори і деструктори є закритими (private)." +- +-#: c-family/c.opt:461 +-msgid "Warn about dangling else." +-msgstr "" +- +-#: c-family/c.opt:465 +-msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +-msgstr "" +- +-#: c-family/c.opt:469 +-msgid "Warn when a declaration is found after a statement." +-msgstr "Попереджати, якщо оголошення виявлено після інструкції." +- +-#: c-family/c.opt:473 +-msgid "Warn when deleting a pointer to incomplete type." +-msgstr "Попереджати щодо вилучення вказівника на неповний тип." +- +-#: c-family/c.opt:477 +-msgid "Warn about deleting polymorphic objects with non-virtual destructors." +-msgstr "" +- +-#: c-family/c.opt:485 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." +-msgstr "" +- +-#: c-family/c.opt:490 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." +-msgstr "" +- +-#: c-family/c.opt:495 +-msgid "Warn about positional initialization of structs requiring designated initializers." +-msgstr "" +- +-#: c-family/c.opt:499 +-msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +-msgstr "" +- +-#: c-family/c.opt:503 +-msgid "Warn if type qualifiers on pointers are discarded." +-msgstr "" +- +-#: c-family/c.opt:507 +-msgid "Warn about compile-time integer division by zero." +-msgstr "" +- +-#: c-family/c.opt:511 +-msgid "Warn about duplicated branches in if-else statements." +-msgstr "Попереджати про дублювання гілок у інструкціях if-else." +- +-#: c-family/c.opt:515 +-msgid "Warn about duplicated conditions in an if-else-if chain." +-msgstr "Попереджати про дублювання умов у ланцюжку if-else-if." +- +-#: c-family/c.opt:519 +-msgid "Warn about violations of Effective C++ style rules." +-msgstr "Попереджати про порушення правил стилю Effective C++." +- +-#: c-family/c.opt:523 +-msgid "Warn about an empty body in an if or else statement." +-msgstr "Попереджати щодо порожнього комплекту інструкцій у if або else." +- +-#: c-family/c.opt:527 +-msgid "Warn about stray tokens after #else and #endif." +-msgstr "" +- +-#: c-family/c.opt:531 +-msgid "Warn about comparison of different enum types." +-msgstr "Попереджати про порівняння різних типів числових даних." +- +-#: c-family/c.opt:539 +-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." +-msgstr "Цей перемикач вважається застарілим; скористайтеся замість нього перемикачем -Werror=implicit-function-declaration." +- +-#: c-family/c.opt:547 +-msgid "Warn about semicolon after in-class function definition." +-msgstr "Попереджати про крапку з комою після визначення функції у класі." +- +-#: c-family/c.opt:551 +-msgid "Warn for implicit type conversions that cause loss of floating point precision." +-msgstr "" +- +-#: c-family/c.opt:555 +-msgid "Warn if testing floating point numbers for equality." +-msgstr "Попереджати про перевірки на рівність чисел із рухомою крапкою." +- +-#: c-family/c.opt:559 c-family/c.opt:601 +-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +-msgstr "Попереджати про некоректності у рядках форматування printf/scanf/strftime/strfmon." +- +-#: c-family/c.opt:563 +-msgid "Warn about format strings that contain NUL bytes." +-msgstr "Попереджати щодо рядків форматування, які містять байти NUL." +- +-#: c-family/c.opt:567 +-msgid "Warn if passing too many arguments to a function for its format string." +-msgstr "" +- +-#: c-family/c.opt:571 +-msgid "Warn about format strings that are not literals." +-msgstr "Попереджати, якщо рядки форматування не є літералами." +- +-#: c-family/c.opt:575 +-msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." +-msgstr "" +- +-#: c-family/c.opt:580 +-msgid "Warn about possible security problems with format functions." +-msgstr "" +- +-#: c-family/c.opt:584 +-msgid "Warn about sign differences with format functions." +-msgstr "Попереджати про відмінності у знаку у функціях форматування." +- +-#: c-family/c.opt:588 +-msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." +-msgstr "" +- +-#: c-family/c.opt:593 +-msgid "Warn about strftime formats yielding 2-digit years." +-msgstr "" +- +-#: c-family/c.opt:597 +-msgid "Warn about zero-length formats." +-msgstr "Попереджати про формати нульової довжини." +- +-#: c-family/c.opt:605 +-msgid "Warn about function calls with format strings that write past the end of the destination region." +-msgstr "" +- +-#: c-family/c.opt:610 +-msgid "Warn about calls to snprintf and similar functions that truncate output." +-msgstr "" +- +-#: c-family/c.opt:614 +-msgid "Warn when the field in a struct is not aligned." +-msgstr "Попереджати про невирівняне поле у структурі." +- +-#: c-family/c.opt:618 +-msgid "Warn whenever type qualifiers are ignored." +-msgstr "" +- +-#: c-family/c.opt:622 +-msgid "Warn whenever attributes are ignored." +-msgstr "Попереджати про ігнорування атрибутів." +- +-#: c-family/c.opt:626 +-msgid "Warn when there is a conversion between pointers that have incompatible types." +-msgstr "" +- +-#: c-family/c.opt:630 +-msgid "Warn when the address of packed member of struct or union is taken." +-msgstr "" +- +-#: c-family/c.opt:634 +-msgid "Warn about variables which are initialized to themselves." +-msgstr "Попереджати про самоініціалізацію змінних." +- +-#: c-family/c.opt:638 +-msgid "Warn about uses of std::initializer_list that can result in dangling pointers." +-msgstr "" +- +-#: c-family/c.opt:642 +-msgid "Warn about implicit declarations." +-msgstr "Попереджати про неявні оголошення." +- +-#: c-family/c.opt:650 +-msgid "Warn about implicit conversions from \"float\" to \"double\"." +-msgstr "Попереджати про неявні перетворення з float на double." +- +-#: c-family/c.opt:654 +-msgid "Warn if \"defined\" is used outside #if." +-msgstr "Попереджати, якщо defined використано поза #if." +- +-#: c-family/c.opt:658 +-msgid "Warn about implicit function declarations." +-msgstr "Попереджати про неявні оголошення функцій." +- +-#: c-family/c.opt:662 +-msgid "Warn when a declaration does not specify a type." +-msgstr "Попереджати, якщо оголошення не визначає типу." +- +-#: c-family/c.opt:669 +-msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." +-msgstr "" +- +-#: c-family/c.opt:673 +-msgid "Warn about incompatible integer to pointer and pointer to integer conversions." +-msgstr "" +- +-#: c-family/c.opt:677 +-msgid "Warn for suspicious integer expressions in boolean context." +-msgstr "" +- +-#: c-family/c.opt:681 +-msgid "Warn when there is a cast to a pointer from an integer of a different size." +-msgstr "" +- +-#: c-family/c.opt:685 +-msgid "Warn about invalid uses of the \"offsetof\" macro." +-msgstr "" +- +-#: c-family/c.opt:689 +-msgid "Warn about PCH files that are found but not used." +-msgstr "" +- +-#: c-family/c.opt:693 +-msgid "Warn when a jump misses a variable initialization." +-msgstr "" +- +-#: c-family/c.opt:697 +-msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." +-msgstr "" +- +-#: c-family/c.opt:701 +-msgid "Warn when a logical operator is suspiciously always evaluating to true or false." +-msgstr "" +- +-#: c-family/c.opt:705 +-msgid "Warn when logical not is used on the left hand side operand of a comparison." +-msgstr "" +- +-#: c-family/c.opt:709 +-msgid "Do not warn about using \"long long\" when -pedantic." +-msgstr "" +- +-#: c-family/c.opt:713 +-msgid "Warn about suspicious declarations of \"main\"." +-msgstr "" +- +-#: c-family/c.opt:721 +-msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." +-msgstr "" +- +-#: c-family/c.opt:725 +-msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." +-msgstr "" +- +-#: c-family/c.opt:729 +-msgid "Warn when the indentation of the code does not reflect the block structure." +-msgstr "" +- +-#: c-family/c.opt:733 +-msgid "Warn about possibly missing braces around initializers." +-msgstr "" +- +-#: c-family/c.opt:737 +-msgid "Warn about global functions without previous declarations." +-msgstr "" +- +-#: c-family/c.opt:741 +-msgid "Warn about missing fields in struct initializers." +-msgstr "" +- +-#: c-family/c.opt:745 +-msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." +-msgstr "" +- +-#: c-family/c.opt:749 +-msgid "Warn on direct multiple inheritance." +-msgstr "" +- +-#: c-family/c.opt:753 +-msgid "Warn on namespace definition." +-msgstr "" +- +-#: c-family/c.opt:757 +-msgid "Warn when fields in a struct with the packed attribute are misaligned." +-msgstr "" +- +-#: c-family/c.opt:761 +-msgid "Warn about missing sized deallocation functions." +-msgstr "" +- +-#: c-family/c.opt:765 +-msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." +-msgstr "" +- +-#: c-family/c.opt:769 +-msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." +-msgstr "" +- +-#: c-family/c.opt:773 +-msgid "Warn when sizeof is applied on a parameter declared as an array." +-msgstr "" +- +-#: c-family/c.opt:777 +-msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:782 +-msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:787 +-msgid "Warn about truncation in string manipulation functions like strncat and strncpy." +-msgstr "" +- +-#: c-family/c.opt:791 +-msgid "Warn about functions which might be candidates for format attributes." +-msgstr "" +- +-#: c-family/c.opt:795 +-msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." +-msgstr "" +- +-#: c-family/c.opt:800 +-msgid "Warn about enumerated switches, with no default, missing a case." +-msgstr "" +- +-#: c-family/c.opt:804 +-msgid "Warn about enumerated switches missing a \"default:\" statement." +-msgstr "" +- +-#: c-family/c.opt:808 +-msgid "Warn about all enumerated switches missing a specific case." +-msgstr "" +- +-#: c-family/c.opt:812 +-msgid "Warn about switches with boolean controlling expression." +-msgstr "" +- +-#: c-family/c.opt:816 +-msgid "Warn on primary template declaration." +-msgstr "" +- +-#: c-family/c.opt:820 +-msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." +-msgstr "" +- +-#: c-family/c.opt:829 +-msgid "Warn about user-specified include directories that do not exist." +-msgstr "" +- +-#: c-family/c.opt:833 +-msgid "Warn about function parameters declared without a type specifier in K&R-style functions." +-msgstr "" +- +-#: c-family/c.opt:837 +-msgid "Warn about global functions without prototypes." +-msgstr "" +- +-#: c-family/c.opt:844 +-msgid "Warn about use of multi-character character constants." +-msgstr "" +- +-#: c-family/c.opt:848 +-msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." +-msgstr "" +- +-#: c-family/c.opt:852 +-msgid "Warn about \"extern\" declarations not at file scope." +-msgstr "" +- +-#: c-family/c.opt:856 +-msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." +-msgstr "" +- +-#: c-family/c.opt:860 +-msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." +-msgstr "" +- +-#: c-family/c.opt:864 +-msgid "Warn when non-templatized friend functions are declared within a template." +-msgstr "" +- +-#: c-family/c.opt:868 +-msgid "Warn when a conversion function will never be called due to the type it converts to." +-msgstr "" +- +-#: c-family/c.opt:872 +-msgid "Warn for unsafe raw memory writes to objects of class types." +-msgstr "" +- +-#: c-family/c.opt:876 +-msgid "Warn about non-virtual destructors." +-msgstr "" +- +-#: c-family/c.opt:880 +-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." +-msgstr "" +- +-#: c-family/c.opt:896 +-msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." +-msgstr "" +- +-#: c-family/c.opt:919 +-msgid "Warn if a C-style cast is used in a program." +-msgstr "" +- +-#: c-family/c.opt:923 +-msgid "Warn for obsolescent usage in a declaration." +-msgstr "" +- +-#: c-family/c.opt:927 +-msgid "Warn if an old-style parameter definition is used." +-msgstr "" +- +-#: c-family/c.opt:931 +-msgid "Warn if a simd directive is overridden by the vectorizer cost model." +-msgstr "" +- +-#: c-family/c.opt:935 +-msgid "Warn if a string is longer than the maximum portable length specified by the standard." +-msgstr "" +- +-#: c-family/c.opt:939 +-msgid "Warn about overloaded virtual function names." +-msgstr "" +- +-#: c-family/c.opt:943 +-msgid "Warn about overriding initializers without side effects." +-msgstr "" +- +-#: c-family/c.opt:947 +-msgid "Warn about overriding initializers with side effects." +-msgstr "" +- +-#: c-family/c.opt:951 +-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +-msgstr "" +- +-#: c-family/c.opt:955 +-msgid "Warn about possibly missing parentheses." +-msgstr "" +- +-#: c-family/c.opt:963 +-msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." +-msgstr "" +- +-#: c-family/c.opt:967 +-msgid "Warn when converting the type of pointers to member functions." +-msgstr "" +- +-#: c-family/c.opt:971 +-msgid "Warn about function pointer arithmetic." +-msgstr "" +- +-#: c-family/c.opt:975 +-msgid "Warn when a pointer differs in signedness in an assignment." +-msgstr "" +- +-#: c-family/c.opt:979 +-msgid "Warn when a pointer is compared with a zero character constant." +-msgstr "" +- +-#: c-family/c.opt:983 +-msgid "Warn when a pointer is cast to an integer of a different size." +-msgstr "" +- +-#: c-family/c.opt:987 +-msgid "Warn about misuses of pragmas." +-msgstr "" +- +-#: c-family/c.opt:991 +-msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." +-msgstr "" +- +-#: c-family/c.opt:995 +-msgid "Warn if a property for an Objective-C object has no assign semantics specified." +-msgstr "" +- +-#: c-family/c.opt:999 +-msgid "Warn if inherited methods are unimplemented." +-msgstr "" +- +-#: c-family/c.opt:1003 c-family/c.opt:1007 +-msgid "Warn for placement new expressions with undefined behavior." +-msgstr "" +- +-#: c-family/c.opt:1011 +-msgid "Warn about multiple declarations of the same object." +-msgstr "" +- +-#: c-family/c.opt:1015 +-msgid "Warn about redundant calls to std::move." +-msgstr "" +- +-#: c-family/c.opt:1019 +-msgid "Warn about uses of register storage specifier." +-msgstr "" +- +-#: c-family/c.opt:1023 +-msgid "Warn when the compiler reorders code." +-msgstr "" +- +-#: c-family/c.opt:1027 +-msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." +-msgstr "" +- +-#: c-family/c.opt:1031 +-msgid "Warn on suspicious constructs involving reverse scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1035 +-msgid "Warn if a selector has multiple methods." +-msgstr "" +- +-#: c-family/c.opt:1039 +-msgid "Warn about possible violations of sequence point rules." +-msgstr "" +- +-#: c-family/c.opt:1043 +-msgid "Warn if a local declaration hides an instance variable." +-msgstr "" +- +-#: c-family/c.opt:1047 c-family/c.opt:1051 +-msgid "Warn if left shift of a signed value overflows." +-msgstr "" +- +-#: c-family/c.opt:1055 +-msgid "Warn if shift count is negative." +-msgstr "" +- +-#: c-family/c.opt:1059 +-msgid "Warn if shift count >= width of type." +-msgstr "" +- +-#: c-family/c.opt:1063 +-msgid "Warn if left shifting a negative value." +-msgstr "" +- +-#: c-family/c.opt:1067 +-msgid "Warn about signed-unsigned comparisons." +-msgstr "" +- +-#: c-family/c.opt:1075 +-msgid "Warn for implicit type conversions between signed and unsigned integers." +-msgstr "" +- +-#: c-family/c.opt:1079 +-msgid "Warn when overload promotes from unsigned to signed." +-msgstr "" +- +-#: c-family/c.opt:1083 +-msgid "Warn about uncasted NULL used as sentinel." +-msgstr "" +- +-#: c-family/c.opt:1087 +-msgid "Warn about unprototyped function declarations." +-msgstr "" +- +-#: c-family/c.opt:1099 +-msgid "Warn if type signatures of candidate methods do not match exactly." +-msgstr "" +- +-#: c-family/c.opt:1103 +-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." +-msgstr "" +- +-#: c-family/c.opt:1107 +-msgid "Deprecated. This switch has no effect." +-msgstr "" +- +-#: c-family/c.opt:1115 +-msgid "Warn if a comparison always evaluates to true or false." +-msgstr "" +- +-#: c-family/c.opt:1119 +-msgid "Warn if a throw expression will always result in a call to terminate()." +-msgstr "" +- +-#: c-family/c.opt:1123 +-msgid "Warn about features not present in traditional C." +-msgstr "" +- +-#: c-family/c.opt:1127 +-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." +-msgstr "" +- +-#: c-family/c.opt:1131 +-msgid "Warn if trigraphs are encountered that might affect the meaning of the program." +-msgstr "" +- +-#: c-family/c.opt:1135 +-msgid "Warn about @selector()s without previously declared methods." +-msgstr "" +- +-#: c-family/c.opt:1139 +-msgid "Warn if an undefined macro is used in an #if directive." +-msgstr "" +- +-#: c-family/c.opt:1151 +-msgid "Warn about unrecognized pragmas." +-msgstr "" +- +-#: c-family/c.opt:1155 +-msgid "Warn about unsuffixed float constants." +-msgstr "" +- +-#: c-family/c.opt:1163 +-msgid "Warn when typedefs locally defined in a function are not used." +-msgstr "" +- +-#: c-family/c.opt:1167 +-msgid "Warn about macros defined in the main file that are not used." +-msgstr "" +- +-#: c-family/c.opt:1171 +-msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." +-msgstr "" +- +-#: c-family/c.opt:1179 c-family/c.opt:1183 +-msgid "Warn when a const variable is unused." +-msgstr "" +- +-#: c-family/c.opt:1187 +-msgid "Warn about using variadic macros." +-msgstr "" +- +-#: c-family/c.opt:1191 +-msgid "Warn about questionable usage of the macros used to retrieve variable arguments." +-msgstr "" +- +-#: c-family/c.opt:1195 +-msgid "Warn if a variable length array is used." +-msgstr "" +- +-#: c-family/c.opt:1199 +-msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." +-msgstr "" +- +-#: c-family/c.opt:1206 +-msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:1210 +-msgid "Warn when a register variable is declared volatile." +-msgstr "" +- +-#: c-family/c.opt:1214 +-msgid "Warn on direct virtual inheritance." +-msgstr "" +- +-#: c-family/c.opt:1218 +-msgid "Warn if a virtual base has a non-trivial move assignment operator." +-msgstr "" +- +-#: c-family/c.opt:1222 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1226 +-msgid "Warn when a literal '0' is used as null pointer." +-msgstr "" +- +-#: c-family/c.opt:1230 +-msgid "Warn about useless casts." +-msgstr "" +- +-#: c-family/c.opt:1234 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1238 +-msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." +-msgstr "" +- +-#: c-family/c.opt:1242 +-msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." +-msgstr "" +- +-#: c-family/c.opt:1247 +-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +-msgstr "" +- +-#: c-family/c.opt:1255 +-msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." +-msgstr "" +- +-#: c-family/c.opt:1259 +-msgid "Enforce class member access control semantics." +-msgstr "" +- +-#: c-family/c.opt:1263 +-msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +-msgstr "" +- +-#: c-family/c.opt:1267 +-msgid "Support C++17 allocation of over-aligned types." +-msgstr "" +- +-#: c-family/c.opt:1271 +-msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." +-msgstr "" +- +-#: c-family/c.opt:1278 +-msgid "Allow variadic functions without named parameter." +-msgstr "" +- +-#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 +-#: c-family/c.opt:1858 c-family/c.opt:1874 +-msgid "No longer supported." +-msgstr "Більше не підтримується." +- +-#: c-family/c.opt:1286 +-msgid "Recognize the \"asm\" keyword." +-msgstr "" +- +-#: c-family/c.opt:1294 +-msgid "Recognize built-in functions." +-msgstr "" +- +-#: c-family/c.opt:1301 +-msgid "Where shorter, use canonicalized paths to systems headers." +-msgstr "" +- +-#: c-family/c.opt:1305 +-msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." +-msgstr "" +- +-#: c-family/c.opt:1393 +-msgid "Deprecated in GCC 8. This switch has no effect." +-msgstr "" +- +-#: c-family/c.opt:1397 +-msgid "Enable support for C++ concepts." +-msgstr "" +- +-#: c-family/c.opt:1401 +-msgid "Allow the arguments of the '?' operator to have different types." +-msgstr "" +- +-#: c-family/c.opt:1409 +-msgid "-fconst-string-class=\tUse class for constant strings." +-msgstr "" +- +-#: c-family/c.opt:1413 +-msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +-msgstr "" +- +-#: c-family/c.opt:1417 +-msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgstr "" +- +-#: c-family/c.opt:1421 +-msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." +-msgstr "" +- +-#: c-family/c.opt:1425 +-msgid "Emit debug annotations during preprocessing." +-msgstr "" +- +-#: c-family/c.opt:1429 +-msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." +-msgstr "" +- +-#: c-family/c.opt:1433 +-msgid "Factor complex constructors and destructors to favor space over speed." +-msgstr "" +- +-#: c-family/c.opt:1441 +-msgid "Print hierarchical comparisons when template types are mismatched." +-msgstr "" +- +-#: c-family/c.opt:1445 +-msgid "Preprocess directives only." +-msgstr "" +- +-#: c-family/c.opt:1449 +-msgid "Permit '$' as an identifier character." +-msgstr "" +- +-#: c-family/c.opt:1453 +-msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." +-msgstr "" +- +-#: c-family/c.opt:1457 +-msgid "Write all declarations as Ada code transitively." +-msgstr "" +- +-#: c-family/c.opt:1461 +-msgid "Write all declarations as Ada code for the given file only." +-msgstr "" +- +-#: c-family/c.opt:1468 +-msgid "-fno-elide-type Do not elide common elements in template comparisons." +-msgstr "" +- +-#: c-family/c.opt:1472 +-msgid "Generate code to check exception specifications." +-msgstr "" +- +-#: c-family/c.opt:1479 +-msgid "-fexec-charset=\tConvert all strings and character constants to character set ." +-msgstr "" +- +-#: c-family/c.opt:1483 +-msgid "Permit universal character names (\\u and \\U) in identifiers." +-msgstr "" +- +-#: c-family/c.opt:1487 +-msgid "-finput-charset=\tSpecify the default character set for source files." +-msgstr "" +- +-#: c-family/c.opt:1491 +-msgid "Support dynamic initialization of thread-local variables in a different translation unit." +-msgstr "" +- +-#: c-family/c.opt:1501 +-msgid "Do not assume that standard C libraries and \"main\" exist." +-msgstr "" +- +-#: c-family/c.opt:1505 +-msgid "Recognize GNU-defined keywords." +-msgstr "" +- +-#: c-family/c.opt:1509 +-msgid "Generate code for GNU runtime environment." +-msgstr "" +- +-#: c-family/c.opt:1513 +-msgid "Use traditional GNU semantics for inline functions." +-msgstr "" +- +-#: c-family/c.opt:1526 +-msgid "Assume normal C execution environment." +-msgstr "" +- +-#: c-family/c.opt:1534 +-msgid "Export functions even if they can be inlined." +-msgstr "" +- +-#: c-family/c.opt:1538 +-msgid "Emit implicit instantiations of inline templates." +-msgstr "" +- +-#: c-family/c.opt:1542 +-msgid "Emit implicit instantiations of templates." +-msgstr "" +- +-#: c-family/c.opt:1546 +-msgid "Implement C++17 inheriting constructor semantics." +-msgstr "" +- +-#: c-family/c.opt:1553 +-msgid "Don't emit dllexported inline functions unless needed." +-msgstr "" +- +-#: c-family/c.opt:1560 +-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." +-msgstr "" +- +-#: c-family/c.opt:1564 +-msgid "Don't warn about uses of Microsoft extensions." +-msgstr "" +- +-#: c-family/c.opt:1583 +-msgid "Implement resolution of DR 150 for matching of template template arguments." +-msgstr "" +- +-#: c-family/c.opt:1587 +-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +-msgstr "" +- +-#: c-family/c.opt:1591 +-msgid "Assume that receivers of Objective-C messages may be nil." +-msgstr "" +- +-#: c-family/c.opt:1595 +-msgid "Allow access to instance variables as if they were local declarations within instance method implementations." +-msgstr "" +- +-#: c-family/c.opt:1599 +-msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." +-msgstr "" +- +-#: c-family/c.opt:1624 +-msgid "Treat a throw() exception specification as noexcept to improve code size." +-msgstr "" +- +-#: c-family/c.opt:1628 +-msgid "Specify which ABI to use for Objective-C family code and meta-data generation." +-msgstr "" +- +-#: c-family/c.opt:1634 +-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." +-msgstr "" +- +-#: c-family/c.opt:1638 +-msgid "Allow fast jumps to the message dispatcher." +-msgstr "" +- +-#: c-family/c.opt:1644 +-msgid "Enable Objective-C exception and synchronization syntax." +-msgstr "" +- +-#: c-family/c.opt:1648 +-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +-msgstr "" +- +-#: c-family/c.opt:1652 +-msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." +-msgstr "" +- +-#: c-family/c.opt:1657 +-msgid "Enable Objective-C setjmp exception handling runtime." +-msgstr "" +- +-#: c-family/c.opt:1661 +-msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +-msgstr "" +- +-#: c-family/c.opt:1665 +-msgid "Enable OpenACC." +-msgstr "" +- +-#: c-family/c.opt:1669 +-msgid "Specify default OpenACC compute dimensions." +-msgstr "" +- +-#: c-family/c.opt:1673 +-msgid "Enable OpenMP (implies -frecursive in Fortran)." +-msgstr "" +- +-#: c-family/c.opt:1677 +-msgid "Enable OpenMP's SIMD directives." +-msgstr "" +- +-#: c-family/c.opt:1681 +-msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +-msgstr "" +- +-#: c-family/c.opt:1692 +-msgid "Look for and use PCH files even when preprocessing." +-msgstr "" +- +-#: c-family/c.opt:1696 +-msgid "Downgrade conformance errors to warnings." +-msgstr "" +- +-#: c-family/c.opt:1700 +-msgid "Enable Plan 9 language extensions." +-msgstr "" +- +-#: c-family/c.opt:1704 +-msgid "Treat the input file as already preprocessed." +-msgstr "" +- +-#: c-family/c.opt:1712 +-msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." +-msgstr "" +- +-#: c-family/c.opt:1716 +-msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." +-msgstr "" +- +-#: c-family/c.opt:1720 +-msgid "Treat known sprintf return values as constants." +-msgstr "" +- +-#: c-family/c.opt:1724 +-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." +-msgstr "" +- +-#: c-family/c.opt:1728 +-msgid "Enable automatic template instantiation." +-msgstr "" +- +-#: c-family/c.opt:1732 +-msgid "Generate run time type descriptor information." +-msgstr "" +- +-#: c-family/c.opt:1740 +-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +-msgstr "" +- +-#: c-family/c.opt:1744 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +-msgstr "" +- +-#: c-family/c.opt:1752 +-msgid "Enable C++14 sized deallocation support." +-msgstr "" +- +-#: c-family/c.opt:1759 +-msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1775 +-msgid "Display statistics accumulated during compilation." +-msgstr "" +- +-#: c-family/c.opt:1779 +-msgid "Assume that values of enumeration type are always within the minimum range of that type." +-msgstr "" +- +-#: c-family/c.opt:1786 c-family/c.opt:1791 +-msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." +-msgstr "" +- +-#: c-family/c.opt:1808 +-msgid "-ftabstop=\tDistance between tab stops for column reporting." +-msgstr "" +- +-#: c-family/c.opt:1812 +-msgid "Set the maximum number of template instantiation notes for a single warning or error." +-msgstr "" +- +-#: c-family/c.opt:1819 +-msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." +-msgstr "" +- +-#: c-family/c.opt:1826 +-msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." +-msgstr "" +- +-#: c-family/c.opt:1830 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +-msgstr "" +- +-#: c-family/c.opt:1838 +-msgid "Use __cxa_atexit to register destructors." +-msgstr "" +- +-#: c-family/c.opt:1842 +-msgid "Use __cxa_get_exception_ptr in exception handling." +-msgstr "" +- +-#: c-family/c.opt:1846 +-msgid "Marks all inlined functions and methods as having hidden visibility." +-msgstr "" +- +-#: c-family/c.opt:1850 +-msgid "Changes visibility to match Microsoft Visual Studio by default." +-msgstr "" +- +-#: c-family/c.opt:1866 +-msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." +-msgstr "" +- +-#: c-family/c.opt:1870 +-msgid "Generate a #line directive pointing at the current working directory." +-msgstr "" +- +-#: c-family/c.opt:1878 +-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +-msgstr "" +- +-#: c-family/c.opt:1882 +-msgid "Dump declarations to a .decl file." +-msgstr "" +- +-#: c-family/c.opt:1886 +-msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1890 +-msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1894 +-msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1898 +-msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." +-msgstr "" +- +-#: c-family/c.opt:1903 +-msgid "-idirafter \tAdd to the end of the system include path." +-msgstr "" +- +-#: c-family/c.opt:1907 +-msgid "-imacros \tAccept definition of macros in ." +-msgstr "" +- +-#: c-family/c.opt:1911 +-msgid "-imultilib \tSet to be the multilib include subdirectory." +-msgstr "" +- +-#: c-family/c.opt:1915 +-msgid "-include \tInclude the contents of before other files." +-msgstr "" +- +-#: c-family/c.opt:1919 +-msgid "-iprefix \tSpecify as a prefix for next two options." +-msgstr "" +- +-#: c-family/c.opt:1923 +-msgid "-isysroot \tSet to be the system root directory." +-msgstr "" +- +-#: c-family/c.opt:1927 +-msgid "-isystem \tAdd to the start of the system include path." +-msgstr "" +- +-#: c-family/c.opt:1931 +-msgid "-iquote \tAdd to the end of the quote include path." +-msgstr "" +- +-#: c-family/c.opt:1935 +-msgid "-iwithprefix \tAdd to the end of the system include path." +-msgstr "" +- +-#: c-family/c.opt:1939 +-msgid "-iwithprefixbefore \tAdd to the end of the main include path." +-msgstr "" +- +-#: c-family/c.opt:1949 +-msgid "Do not search standard system include directories (those specified with -isystem will still be used)." +-msgstr "" +- +-#: c-family/c.opt:1953 +-msgid "Do not search standard system include directories for C++." +-msgstr "" +- +-#: c-family/c.opt:1965 +-msgid "Generate C header of platform-specific features." +-msgstr "" +- +-#: c-family/c.opt:1969 +-msgid "Remap file names when including files." +-msgstr "" +- +-#: c-family/c.opt:1973 c-family/c.opt:1977 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." +-msgstr "" +- +-#: c-family/c.opt:1981 +-msgid "Conform to the ISO 2011 C++ standard." +-msgstr "" +- +-#: c-family/c.opt:1985 +-msgid "Deprecated in favor of -std=c++11." +-msgstr "" +- +-#: c-family/c.opt:1989 +-msgid "Deprecated in favor of -std=c++14." +-msgstr "" +- +-#: c-family/c.opt:1993 +-msgid "Conform to the ISO 2014 C++ standard." +-msgstr "" +- +-#: c-family/c.opt:1997 +-msgid "Deprecated in favor of -std=c++17." +-msgstr "" +- +-#: c-family/c.opt:2001 +-msgid "Conform to the ISO 2017 C++ standard." +-msgstr "" +- +-#: c-family/c.opt:2005 +-msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2009 c-family/c.opt:2135 +-msgid "Conform to the ISO 2011 C standard." +-msgstr "" +- +-#: c-family/c.opt:2013 +-msgid "Deprecated in favor of -std=c11." +-msgstr "" +- +-#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 +-#: c-family/c.opt:2143 +-msgid "Conform to the ISO 2017 C standard (published in 2018)." +-msgstr "" +- +-#: c-family/c.opt:2025 +-msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 +-msgid "Conform to the ISO 1990 C standard." +-msgstr "" +- +-#: c-family/c.opt:2037 c-family/c.opt:2127 +-msgid "Conform to the ISO 1999 C standard." +-msgstr "" +- +-#: c-family/c.opt:2041 +-msgid "Deprecated in favor of -std=c99." +-msgstr "" +- +-#: c-family/c.opt:2045 c-family/c.opt:2050 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2055 +-msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2059 +-msgid "Deprecated in favor of -std=gnu++11." +-msgstr "" +- +-#: c-family/c.opt:2063 +-msgid "Deprecated in favor of -std=gnu++14." +-msgstr "" +- +-#: c-family/c.opt:2067 +-msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2071 +-msgid "Deprecated in favor of -std=gnu++17." +-msgstr "" +- +-#: c-family/c.opt:2075 +-msgid "Conform to the ISO 2017 C++ standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2079 +-msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2083 +-msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2087 +-msgid "Deprecated in favor of -std=gnu11." +-msgstr "" +- +-#: c-family/c.opt:2091 c-family/c.opt:2095 +-msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2099 +-msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2103 c-family/c.opt:2107 +-msgid "Conform to the ISO 1990 C standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2111 +-msgid "Conform to the ISO 1999 C standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2115 +-msgid "Deprecated in favor of -std=gnu99." +-msgstr "" +- +-#: c-family/c.opt:2123 +-msgid "Conform to the ISO 1990 C standard as amended in 1994." +-msgstr "" +- +-#: c-family/c.opt:2131 +-msgid "Deprecated in favor of -std=iso9899:1999." +-msgstr "" +- +-#: c-family/c.opt:2150 +-msgid "Enable traditional preprocessing." +-msgstr "" +- +-#: c-family/c.opt:2154 +-msgid "-trigraphs\tSupport ISO C trigraphs." +-msgstr "" +- +-#: c-family/c.opt:2158 +-msgid "Do not predefine system-specific and GCC-specific macros." +-msgstr "" +- +-#: fortran/lang.opt:146 +-msgid "-J\tPut MODULE files in 'directory'." +-msgstr "" +- +-#: fortran/lang.opt:198 +-msgid "Warn about possible aliasing of dummy arguments." +-msgstr "" +- +-#: fortran/lang.opt:202 +-msgid "Warn about alignment of COMMON blocks." +-msgstr "" +- +-#: fortran/lang.opt:206 +-msgid "Warn about missing ampersand in continued character constants." +-msgstr "" +- +-#: fortran/lang.opt:210 +-msgid "Warn about creation of array temporaries." +-msgstr "Попереджати щодо створення тимчасових масивів." +- +-#: fortran/lang.opt:214 +-msgid "Warn about type and rank mismatches between arguments and parameters." +-msgstr "" +- +-#: fortran/lang.opt:218 +-msgid "Warn if the type of a variable might be not interoperable with C." +-msgstr "" +- +-#: fortran/lang.opt:226 +-msgid "Warn about truncated character expressions." +-msgstr "" +- +-#: fortran/lang.opt:230 +-msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." +-msgstr "" +- +-#: fortran/lang.opt:238 +-msgid "Warn about most implicit conversions." +-msgstr "" +- +-#: fortran/lang.opt:242 +-msgid "Warn about possibly incorrect subscripts in do loops." +-msgstr "" +- +-#: fortran/lang.opt:250 +-msgid "Warn if loops have been interchanged." +-msgstr "" +- +-#: fortran/lang.opt:254 +-msgid "Warn about function call elimination." +-msgstr "" +- +-#: fortran/lang.opt:258 +-msgid "Warn about calls with implicit interface." +-msgstr "" +- +-#: fortran/lang.opt:262 +-msgid "Warn about called procedures not explicitly declared." +-msgstr "" +- +-#: fortran/lang.opt:266 +-msgid "Warn about constant integer divisions with truncated results." +-msgstr "" +- +-#: fortran/lang.opt:270 +-msgid "Warn about truncated source lines." +-msgstr "" +- +-#: fortran/lang.opt:274 +-msgid "Warn on intrinsics not part of the selected standard." +-msgstr "" +- +-#: fortran/lang.opt:286 +-msgid "Warn about USE statements that have no ONLY qualifier." +-msgstr "" +- +-#: fortran/lang.opt:298 +-msgid "Warn about real-literal-constants with 'q' exponent-letter." +-msgstr "" +- +-#: fortran/lang.opt:302 +-msgid "Warn when a left-hand-side array variable is reallocated." +-msgstr "" +- +-#: fortran/lang.opt:306 +-msgid "Warn when a left-hand-side variable is reallocated." +-msgstr "" +- +-#: fortran/lang.opt:310 +-msgid "Warn if the pointer in a pointer assignment might outlive its target." +-msgstr "" +- +-#: fortran/lang.opt:318 +-msgid "Warn about \"suspicious\" constructs." +-msgstr "" +- +-#: fortran/lang.opt:322 +-msgid "Permit nonconforming uses of the tab character." +-msgstr "" +- +-#: fortran/lang.opt:326 +-msgid "Warn about an invalid DO loop." +-msgstr "" +- +-#: fortran/lang.opt:330 +-msgid "Warn about underflow of numerical constant expressions." +-msgstr "" +- +-#: fortran/lang.opt:338 +-msgid "Warn if a user-procedure has the same name as an intrinsic." +-msgstr "" +- +-#: fortran/lang.opt:346 +-msgid "Warn about unused dummy arguments." +-msgstr "" +- +-#: fortran/lang.opt:350 +-msgid "Warn about zero-trip DO loops." +-msgstr "" +- +-#: fortran/lang.opt:354 +-msgid "Enable preprocessing." +-msgstr "" +- +-#: fortran/lang.opt:362 +-msgid "Disable preprocessing." +-msgstr "" +- +-#: fortran/lang.opt:370 +-msgid "Eliminate multiple function invocations also for impure functions." +-msgstr "" +- +-#: fortran/lang.opt:374 +-msgid "Enable alignment of COMMON blocks." +-msgstr "" +- +-#: fortran/lang.opt:378 +-msgid "All intrinsics procedures are available regardless of selected standard." +-msgstr "" +- +-#: fortran/lang.opt:386 +-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." +-msgstr "" +- +-#: fortran/lang.opt:390 +-msgid "Specify that backslash in string introduces an escape character." +-msgstr "" +- +-#: fortran/lang.opt:394 +-msgid "Produce a backtrace when a runtime error is encountered." +-msgstr "" +- +-#: fortran/lang.opt:398 +-msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." +-msgstr "" +- +-#: fortran/lang.opt:402 +-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." +-msgstr "" +- +-#: fortran/lang.opt:406 +-msgid "-fconvert= The endianness used for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:425 +-msgid "Use the Cray Pointer extension." +-msgstr "" +- +-#: fortran/lang.opt:429 +-msgid "Generate C prototypes from BIND(C) declarations." +-msgstr "" +- +-#: fortran/lang.opt:433 +-msgid "Ignore 'D' in column one in fixed form." +-msgstr "" +- +-#: fortran/lang.opt:437 +-msgid "Treat lines with 'D' in column one as comments." +-msgstr "" +- +-#: fortran/lang.opt:441 +-msgid "Enable all DEC language extensions." +-msgstr "" +- +-#: fortran/lang.opt:445 +-msgid "Enable legacy parsing of INCLUDE as statement." +-msgstr "" +- +-#: fortran/lang.opt:449 +-msgid "Enable kind-specific variants of integer intrinsic functions." +-msgstr "" +- +-#: fortran/lang.opt:453 +-msgid "Enable legacy math intrinsics for compatibility." +-msgstr "" +- +-#: fortran/lang.opt:457 +-msgid "Enable support for DEC STRUCTURE/RECORD." +-msgstr "" +- +-#: fortran/lang.opt:461 +-msgid "Enable DEC-style STATIC and AUTOMATIC attributes." +-msgstr "" +- +-#: fortran/lang.opt:465 +-msgid "Set the default double precision kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:469 +-msgid "Set the default integer kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:473 +-msgid "Set the default real kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:477 +-msgid "Set the default real kind to an 10 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:481 +-msgid "Set the default real kind to an 16 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:485 +-msgid "Allow dollar signs in entity names." +-msgstr "" +- +-#: fortran/lang.opt:493 +-msgid "Display the code tree after parsing." +-msgstr "" +- +-#: fortran/lang.opt:497 +-msgid "Display the code tree after front end optimization." +-msgstr "" +- +-#: fortran/lang.opt:501 +-msgid "Display the code tree after parsing; deprecated option." +-msgstr "" +- +-#: fortran/lang.opt:505 +-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." +-msgstr "" +- +-#: fortran/lang.opt:509 +-msgid "Use f2c calling convention." +-msgstr "" +- +-#: fortran/lang.opt:513 +-msgid "Assume that the source file is fixed form." +-msgstr "" +- +-#: fortran/lang.opt:517 +-msgid "Force creation of temporary to test infrequently-executed forall code." +-msgstr "" +- +-#: fortran/lang.opt:521 +-msgid "Interpret any INTEGER(4) as an INTEGER(8)." +-msgstr "" +- +-#: fortran/lang.opt:525 fortran/lang.opt:529 +-msgid "Specify where to find the compiled intrinsic modules." +-msgstr "" +- +-#: fortran/lang.opt:533 +-msgid "Allow arbitrary character line width in fixed mode." +-msgstr "" +- +-#: fortran/lang.opt:537 +-msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." +-msgstr "" +- +-#: fortran/lang.opt:541 +-msgid "Pad shorter fixed form lines to line width with spaces." +-msgstr "" +- +-#: fortran/lang.opt:545 +-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." +-msgstr "" +- +-#: fortran/lang.opt:549 +-msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." +-msgstr "" +- +-#: fortran/lang.opt:553 +-msgid "Assume that the source file is free form." +-msgstr "" +- +-#: fortran/lang.opt:557 +-msgid "Allow arbitrary character line width in free mode." +-msgstr "" +- +-#: fortran/lang.opt:561 +-msgid "-ffree-line-length-\tUse n as character line width in free mode." +-msgstr "" +- +-#: fortran/lang.opt:565 +-msgid "Try to interchange loops if profitable." +-msgstr "" +- +-#: fortran/lang.opt:569 +-msgid "Enable front end optimization." +-msgstr "" +- +-#: fortran/lang.opt:573 +-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." +-msgstr "" +- +-#: fortran/lang.opt:577 +-msgid "-finit-character=\tInitialize local character variables to ASCII value n." +-msgstr "" +- +-#: fortran/lang.opt:581 +-msgid "Initialize components of derived type variables according to other init flags." +-msgstr "" +- +-#: fortran/lang.opt:585 +-msgid "-finit-integer=\tInitialize local integer variables to n." +-msgstr "" +- +-#: fortran/lang.opt:589 +-msgid "Initialize local variables to zero (from g77)." +-msgstr "" +- +-#: fortran/lang.opt:593 +-msgid "-finit-logical=\tInitialize local logical variables." +-msgstr "" +- +-#: fortran/lang.opt:597 +-msgid "-finit-real=\tInitialize local real variables." +-msgstr "" +- +-#: fortran/lang.opt:619 +-msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." +-msgstr "" +- +-#: fortran/lang.opt:623 +-msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." +-msgstr "" +- +-#: fortran/lang.opt:627 +-msgid "-fmax-identifier-length=\tMaximum identifier length." +-msgstr "" +- +-#: fortran/lang.opt:631 +-msgid "-fmax-subrecord-length=\tMaximum length for subrecords." +-msgstr "" +- +-#: fortran/lang.opt:635 +-msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." +-msgstr "" +- +-#: fortran/lang.opt:639 +-msgid "Put all local arrays on stack." +-msgstr "" +- +-#: fortran/lang.opt:643 +-msgid "Set default accessibility of module entities to PRIVATE." +-msgstr "" +- +-#: fortran/lang.opt:663 +-msgid "Try to lay out derived types as compactly as possible." +-msgstr "" +- +-#: fortran/lang.opt:671 +-msgid "Protect parentheses in expressions." +-msgstr "" +- +-#: fortran/lang.opt:675 +-msgid "Path to header file that should be pre-included before each compilation unit." +-msgstr "" +- +-#: fortran/lang.opt:679 +-msgid "Enable range checking during compilation." +-msgstr "" +- +-#: fortran/lang.opt:683 +-msgid "Interpret any REAL(4) as a REAL(8)." +-msgstr "" +- +-#: fortran/lang.opt:687 +-msgid "Interpret any REAL(4) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:691 +-msgid "Interpret any REAL(4) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:695 +-msgid "Interpret any REAL(8) as a REAL(4)." +-msgstr "" +- +-#: fortran/lang.opt:699 +-msgid "Interpret any REAL(8) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:703 +-msgid "Interpret any REAL(8) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:707 +-msgid "Reallocate the LHS in assignments." +-msgstr "" +- +-#: fortran/lang.opt:711 +-msgid "Use a 4-byte record marker for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:715 +-msgid "Use an 8-byte record marker for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:719 +-msgid "Allocate local variables on the stack to allow indirect recursion." +-msgstr "" +- +-#: fortran/lang.opt:723 +-msgid "Copy array sections into a contiguous block on procedure entry." +-msgstr "" +- +-#: fortran/lang.opt:727 +-msgid "-fcoarray=\tSpecify which coarray parallelization should be used." +-msgstr "" +- +-#: fortran/lang.opt:743 +-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." +-msgstr "" +- +-#: fortran/lang.opt:747 +-msgid "Append a second underscore if the name already contains an underscore." +-msgstr "" +- +-#: fortran/lang.opt:755 +-msgid "Apply negative sign to zero values." +-msgstr "" +- +-#: fortran/lang.opt:759 +-msgid "Append underscores to externally visible names." +-msgstr "" +- +-#: fortran/lang.opt:803 +-msgid "Statically link the GNU Fortran helper library (libgfortran)." +-msgstr "" +- +-#: fortran/lang.opt:807 +-msgid "Conform to the ISO Fortran 2003 standard." +-msgstr "" +- +-#: fortran/lang.opt:811 +-msgid "Conform to the ISO Fortran 2008 standard." +-msgstr "" +- +-#: fortran/lang.opt:815 +-msgid "Conform to the ISO Fortran 2008 standard including TS 29113." +-msgstr "" +- +-#: fortran/lang.opt:819 +-msgid "Conform to the ISO Fortran 2018 standard." +-msgstr "" +- +-#: fortran/lang.opt:823 +-msgid "Conform to the ISO Fortran 95 standard." +-msgstr "" +- +-#: fortran/lang.opt:827 +-msgid "Conform to nothing in particular." +-msgstr "" +- +-#: fortran/lang.opt:831 +-msgid "Accept extensions to support legacy code." +-msgstr "" +- +-#: lto/lang.opt:50 +-msgid "Set linker output type (used internally during LTO optimization)." +-msgstr "" +- +-#: lto/lang.opt:55 +-msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +-msgstr "" +- +-#: lto/lang.opt:59 +-msgid "Specify a file to which a list of files output by LTRANS is written." +-msgstr "" +- +-#: lto/lang.opt:63 +-msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +-msgstr "" +- +-#: lto/lang.opt:67 +-msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." +-msgstr "" +- +-#: lto/lang.opt:71 +-msgid "The resolution file." +-msgstr "" +- + #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:671 cp/cvt.c:1342 + #: cp/cvt.c:1595 + #, gcc-internal-format +@@ -16363,7 +16376,7 @@ + msgstr "" + + #: attribs.c:452 c-family/c-attribs.c:2104 c-family/c-attribs.c:2411 +-#: cp/decl.c:13987 cp/friend.c:303 cp/tree.c:4569 ++#: cp/decl.c:13996 cp/friend.c:303 cp/tree.c:4569 + #, gcc-internal-format + msgid "previous declaration here" + msgstr "" +@@ -16385,12 +16398,12 @@ + msgid "wrong number of arguments specified for %qE attribute" + msgstr "" + +-#: attribs.c:594 cp/decl.c:11234 ++#: attribs.c:594 cp/decl.c:11243 + #, gcc-internal-format + msgid "attribute ignored" + msgstr "" + +-#: attribs.c:596 cp/decl.c:11235 ++#: attribs.c:596 cp/decl.c:11244 + #, gcc-internal-format + msgid "an attribute that appertains to a type-specifier is ignored" + msgstr "" +@@ -16436,11 +16449,11 @@ + #: c-family/c-attribs.c:3736 c-family/c-attribs.c:3775 + #: c-family/c-attribs.c:3857 c-family/c-attribs.c:3913 + #: c-family/c-attribs.c:3929 c-family/c-attribs.c:4023 +-#: c-family/c-common.c:5770 config/darwin.c:2066 config/arm/arm.c:6893 +-#: config/arm/arm.c:6921 config/arm/arm.c:6938 config/avr/avr.c:9698 ++#: c-family/c-common.c:5680 config/darwin.c:2066 config/arm/arm.c:6898 ++#: config/arm/arm.c:6926 config/arm/arm.c:6943 config/avr/avr.c:9698 + #: config/csky/csky.c:6060 config/csky/csky.c:6082 config/h8300/h8300.c:5483 +-#: config/h8300/h8300.c:5507 config/i386/i386.c:6377 config/i386/i386.c:41290 +-#: config/i386/i386.c:45874 config/ia64/ia64.c:788 ++#: config/h8300/h8300.c:5507 config/i386/i386.c:6378 config/i386/i386.c:41272 ++#: config/i386/i386.c:45856 config/ia64/ia64.c:788 + #: config/rs6000/rs6000.c:32968 config/spu/spu.c:3748 + #: ada/gcc-interface/utils.c:6351 ada/gcc-interface/utils.c:6368 + #: ada/gcc-interface/utils.c:6384 ada/gcc-interface/utils.c:6410 +@@ -16454,8 +16467,8 @@ + msgid "missing % attribute for multi-versioned %qD" + msgstr "" + +-#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2564 +-#: cp/decl.c:2986 ++#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2581 ++#: cp/decl.c:3003 + #, gcc-internal-format + msgid "previous declaration of %qD" + msgstr "" +@@ -17575,197 +17588,197 @@ + msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" + msgstr "" + +-#: cgraph.c:3026 ++#: cgraph.c:3032 + #, gcc-internal-format + msgid "caller edge count invalid" + msgstr "" + +-#: cgraph.c:3110 ++#: cgraph.c:3116 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for edge %s->%s" + msgstr "" + +-#: cgraph.c:3117 ++#: cgraph.c:3123 + #, gcc-internal-format + msgid "cgraph count invalid" + msgstr "" + +-#: cgraph.c:3122 ++#: cgraph.c:3128 + #, gcc-internal-format + msgid "inline clone in same comdat group list" + msgstr "" + +-#: cgraph.c:3127 ++#: cgraph.c:3133 + #, gcc-internal-format + msgid "local symbols must be defined" + msgstr "" + +-#: cgraph.c:3132 ++#: cgraph.c:3138 + #, gcc-internal-format + msgid "externally visible inline clone" + msgstr "" + +-#: cgraph.c:3137 ++#: cgraph.c:3143 + #, gcc-internal-format + msgid "inline clone with address taken" + msgstr "" + +-#: cgraph.c:3142 ++#: cgraph.c:3148 + #, gcc-internal-format + msgid "inline clone is forced to output" + msgstr "" + +-#: cgraph.c:3149 ++#: cgraph.c:3155 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for indirect edge from %s" + msgstr "" + +-#: cgraph.c:3156 ++#: cgraph.c:3162 + #, gcc-internal-format, gfc-internal-format + msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " + msgstr "" + +-#: cgraph.c:3171 ++#: cgraph.c:3177 + #, gcc-internal-format, gfc-internal-format + msgid "comdat-local function called by %s outside its comdat" + msgstr "" + +-#: cgraph.c:3181 ++#: cgraph.c:3187 + #, gcc-internal-format + msgid "inlined_to pointer is wrong" + msgstr "" + +-#: cgraph.c:3186 ++#: cgraph.c:3192 + #, gcc-internal-format + msgid "multiple inline callers" + msgstr "" + +-#: cgraph.c:3193 ++#: cgraph.c:3199 + #, gcc-internal-format + msgid "inlined_to pointer set for noninline callers" + msgstr "" + +-#: cgraph.c:3213 ++#: cgraph.c:3219 + #, gcc-internal-format + msgid "caller edge count does not match BB count" + msgstr "" + +-#: cgraph.c:3235 ++#: cgraph.c:3241 + #, gcc-internal-format + msgid "indirect call count does not match BB count" + msgstr "" + +-#: cgraph.c:3246 ++#: cgraph.c:3252 + #, gcc-internal-format + msgid "inlined_to pointer is set but no predecessors found" + msgstr "" + +-#: cgraph.c:3251 ++#: cgraph.c:3257 + #, gcc-internal-format + msgid "inlined_to pointer refers to itself" + msgstr "" + +-#: cgraph.c:3262 ++#: cgraph.c:3268 + #, gcc-internal-format + msgid "cgraph_node has wrong clone_of" + msgstr "" + +-#: cgraph.c:3275 ++#: cgraph.c:3281 + #, gcc-internal-format + msgid "cgraph_node has wrong clone list" + msgstr "" + +-#: cgraph.c:3281 ++#: cgraph.c:3287 + #, gcc-internal-format + msgid "cgraph_node is in clone list but it is not clone" + msgstr "" + +-#: cgraph.c:3286 ++#: cgraph.c:3292 + #, gcc-internal-format + msgid "cgraph_node has wrong prev_clone pointer" + msgstr "" + +-#: cgraph.c:3291 ++#: cgraph.c:3297 + #, gcc-internal-format + msgid "double linked list of clones corrupted" + msgstr "" + +-#: cgraph.c:3303 ++#: cgraph.c:3309 + #, gcc-internal-format + msgid "Alias has call edges" + msgstr "" + +-#: cgraph.c:3309 ++#: cgraph.c:3315 + #, gcc-internal-format + msgid "Alias has non-alias reference" + msgstr "" + +-#: cgraph.c:3314 ++#: cgraph.c:3320 + #, gcc-internal-format + msgid "Alias has more than one alias reference" + msgstr "" + +-#: cgraph.c:3321 ++#: cgraph.c:3327 + #, gcc-internal-format + msgid "Analyzed alias has no reference" + msgstr "" + +-#: cgraph.c:3330 ++#: cgraph.c:3336 + #, gcc-internal-format + msgid "No edge out of thunk node" + msgstr "" + +-#: cgraph.c:3335 ++#: cgraph.c:3341 + #, gcc-internal-format + msgid "More than one edge out of thunk node" + msgstr "" + +-#: cgraph.c:3340 ++#: cgraph.c:3346 + #, gcc-internal-format + msgid "Thunk is not supposed to have body" + msgstr "" + +-#: cgraph.c:3376 ++#: cgraph.c:3382 + #, gcc-internal-format + msgid "shared call_stmt:" + msgstr "" + +-#: cgraph.c:3384 ++#: cgraph.c:3390 + #, gcc-internal-format + msgid "edge points to wrong declaration:" + msgstr "" + +-#: cgraph.c:3393 ++#: cgraph.c:3399 + #, gcc-internal-format + msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" + msgstr "" + +-#: cgraph.c:3403 ++#: cgraph.c:3409 + #, gcc-internal-format + msgid "missing callgraph edge for call stmt:" + msgstr "" + +-#: cgraph.c:3413 ++#: cgraph.c:3419 + #, gcc-internal-format + msgid "reference to dead statement" + msgstr "" + +-#: cgraph.c:3426 ++#: cgraph.c:3432 + #, gcc-internal-format, gfc-internal-format + msgid "edge %s->%s has no corresponding call_stmt" + msgstr "" + +-#: cgraph.c:3438 ++#: cgraph.c:3444 + #, gcc-internal-format, gfc-internal-format + msgid "an indirect edge from %s has no corresponding call_stmt" + msgstr "" + +-#: cgraph.c:3449 ++#: cgraph.c:3455 + #, gcc-internal-format + msgid "verify_cgraph_node failed" + msgstr "" + +-#: cgraph.c:3556 varpool.c:304 ++#: cgraph.c:3562 varpool.c:304 + #, gcc-internal-format, gfc-internal-format + msgid "%s: section %s is missing" + msgstr "" +@@ -17801,12 +17814,12 @@ + msgstr "" + + #. include_self= +-#: cgraphunit.c:976 c/c-decl.c:11490 ++#: cgraphunit.c:976 c/c-decl.c:11507 + #, gcc-internal-format + msgid "%q+F used but never defined" +-msgstr "" ++msgstr "%q+F використано, але ніколи не визначено" + +-#: cgraphunit.c:978 c/c-decl.c:11500 ++#: cgraphunit.c:978 c/c-decl.c:11517 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "" +@@ -17859,7 +17872,7 @@ + #: cgraphunit.c:1543 + #, gcc-internal-format + msgid "failed to reclaim unneeded function" +-msgstr "" ++msgstr "не вдалося повернути пам'ять від непотрібної функції" + + #: cgraphunit.c:1571 + #, gcc-internal-format +@@ -17884,7 +17897,7 @@ + #: cgraphunit.c:2717 + #, gcc-internal-format + msgid "nodes with unreleased memory found" +-msgstr "" ++msgstr "виявлено вузли із незвільненою пам'яттю" + + #: collect-utils.c:68 + #, gcc-internal-format +@@ -17894,33 +17907,32 @@ + #: collect-utils.c:82 + #, gcc-internal-format, gfc-internal-format + msgid "%s terminated with signal %d [%s]%s" +-msgstr "" ++msgstr "%s перервано за допомогою сигналу %d [%s]%s" + + #: collect-utils.c:98 + #, gcc-internal-format, gfc-internal-format + msgid "%s returned %d exit status" +-msgstr "" ++msgstr "%s повернуто стан виходу %d" + + #: collect-utils.c:133 + #, gcc-internal-format, gfc-internal-format + msgid "could not open response file %s" +-msgstr "" ++msgstr "не вдалося відкрити файл відповіді %s" + + #: collect-utils.c:139 + #, gcc-internal-format, gfc-internal-format + msgid "could not write to response file %s" +-msgstr "" ++msgstr "не вдалося записати дані до файла відповіді %s" + + #: collect-utils.c:145 + #, gcc-internal-format, gfc-internal-format + msgid "could not close response file %s" +-msgstr "" ++msgstr "не вдалося закрити файл відповіді %s" + + #: collect-utils.c:179 +-#, fuzzy, gcc-internal-format +-#| msgid "[cannot find %s]" ++#, gcc-internal-format + msgid "cannot find %qs" +-msgstr "[не вдалося знайти %s]" ++msgstr "не вдалося знайти %qs" + + #: collect-utils.c:183 collect2.c:2451 collect2.c:2621 gcc.c:3201 gcc.c:6927 + #, gcc-internal-format +@@ -17959,20 +17971,19 @@ + msgstr "не вдалося відкрити %s: %m" + + #: collect2.c:1519 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown demangling style '%s'" ++#, gcc-internal-format + msgid "unknown demangling style %qs" +-msgstr "невідомий стиль декодування '%s'" ++msgstr "невідомий стиль декодування %qs" + + #: collect2.c:1621 collect2.c:1802 collect2.c:1842 + #, gcc-internal-format + msgid "fopen %s: %m" +-msgstr "" ++msgstr "fopen %s: %m" + + #: collect2.c:1624 collect2.c:1807 collect2.c:1845 + #, gcc-internal-format + msgid "fclose %s: %m" +-msgstr "" ++msgstr "fclose %s: %m" + + #: collect2.c:2385 lto-wrapper.c:1074 lto-wrapper.c:1094 + #, gcc-internal-format, gfc-internal-format +@@ -17980,10 +17991,9 @@ + msgstr "%s: %s\n" + + #: collect2.c:2425 +-#, fuzzy, gcc-internal-format +-#| msgid "[cannot find %s]" ++#, gcc-internal-format + msgid "cannot find %" +-msgstr "[не вдалося знайти %s]" ++msgstr "не вдалося знайти %" + + #: collect2.c:2473 + #, gcc-internal-format +@@ -17993,7 +18003,7 @@ + #: collect2.c:2528 + #, gcc-internal-format, gfc-internal-format + msgid "init function found in object %s" +-msgstr "" ++msgstr "знайдено функцію init у об'єкті %s" + + #: collect2.c:2539 + #, gcc-internal-format, gfc-internal-format +@@ -18001,10 +18011,9 @@ + msgstr "" + + #: collect2.c:2596 +-#, fuzzy, gcc-internal-format +-#| msgid "[cannot find %s]" ++#, gcc-internal-format + msgid "cannot find %" +-msgstr "[не вдалося знайти %s]" ++msgstr "не вдалося знайти %" + + #: collect2.c:2642 + #, gcc-internal-format +@@ -18017,10 +18026,9 @@ + msgstr "" + + #: collect2.c:2672 +-#, fuzzy, gcc-internal-format +-#| msgid "unable to open file" ++#, gcc-internal-format + msgid "unable to open dynamic dependency %qs" +-msgstr "не вдалося відкрити файл" ++msgstr "не вдалося відкрити динамічну залежність %qs" + + #: collect2.c:2826 + #, gcc-internal-format, gfc-internal-format +@@ -18203,10 +18211,9 @@ + msgstr "" + + #: dbgcnt.c:188 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid " %s" ++#, gcc-internal-format, gfc-internal-format + msgid " %s" +-msgstr " %s" ++msgstr " %s" + + #: dbxout.c:3380 + #, gcc-internal-format +@@ -18288,7 +18295,7 @@ + msgid "internal consistency failure" + msgstr "" + +-#: emit-rtl.c:4039 ++#: emit-rtl.c:4040 + #, gcc-internal-format + msgid "ICE: emit_insn used where emit_jump_insn needed:\n" + msgstr "" +@@ -18398,12 +18405,12 @@ + msgid "the frame size of %wu bytes is larger than %wu bytes" + msgstr "" + +-#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1488 ++#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1497 + #, gcc-internal-format + msgid "could not open final insn dump file %qs: %m" + msgstr "" + +-#: final.c:4879 tree-cfgcleanup.c:1505 ++#: final.c:4879 tree-cfgcleanup.c:1514 + #, gcc-internal-format + msgid "could not close final insn dump file %qs: %m" + msgstr "" +@@ -18418,7 +18425,7 @@ + msgid "comparison is always %d due to width of bit-field" + msgstr "" + +-#: fold-const.c:5557 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 ++#: fold-const.c:5557 tree-ssa-reassoc.c:2380 tree-ssa-reassoc.c:3260 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when simplifying range test" + msgstr "" +@@ -19056,13 +19063,13 @@ + msgid "null pointer dereference" + msgstr "розіменування нульового вказівника" + +-#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13222 +-#: tree.c:13259 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 ++#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13241 ++#: tree.c:13278 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 + #: c/c-typeck.c:10562 c/gimple-parser.c:2041 c/gimple-parser.c:2049 +-#: cp/call.c:6746 cp/call.c:8480 cp/constexpr.c:839 cp/constexpr.c:2464 +-#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7437 cp/decl2.c:5422 cp/pt.c:8440 +-#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1702 cp/typeck.c:1899 +-#: cp/typeck.c:3949 cp/typeck.c:9306 ++#: cp/call.c:6760 cp/call.c:8495 cp/constexpr.c:839 cp/constexpr.c:2464 ++#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7446 cp/decl2.c:5422 cp/pt.c:8442 ++#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1719 cp/typeck.c:1916 ++#: cp/typeck.c:3967 cp/typeck.c:9324 + #, gcc-internal-format + msgid "declared here" + msgstr "оголошено тут" +@@ -19332,91 +19339,87 @@ + msgid "using the range [%E, %E] for directive argument" + msgstr "" + +-#: gimple-ssa-sprintf.c:3021 ++#: gimple-ssa-sprintf.c:3020 + #, gcc-internal-format + msgid "%qE output %wu byte into a destination of size %wu" +-msgstr "" ++msgid_plural "%qE output %wu bytes into a destination of size %wu" ++msgstr[0] "" ++msgstr[1] "" ++msgstr[2] "" + +-#: gimple-ssa-sprintf.c:3022 ++#: gimple-ssa-sprintf.c:3025 + #, gcc-internal-format +-msgid "%qE output %wu bytes into a destination of size %wu" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3027 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3032 ++#: gimple-ssa-sprintf.c:3030 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3037 ++#: gimple-ssa-sprintf.c:3035 + #, gcc-internal-format + msgid "%qE output %wu or more bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3049 ++#: gimple-ssa-sprintf.c:3046 + #, gcc-internal-format + msgid "%qE output %wu byte" +-msgstr "" ++msgid_plural "%qE output %wu bytes" ++msgstr[0] "" ++msgstr[1] "" ++msgstr[2] "" + + #: gimple-ssa-sprintf.c:3050 + #, gcc-internal-format +-msgid "%qE output %wu bytes" ++msgid "%qE output between %wu and %wu bytes" + msgstr "" + + #: gimple-ssa-sprintf.c:3054 + #, gcc-internal-format +-msgid "%qE output between %wu and %wu bytes" ++msgid "%qE output %wu or more bytes (assuming %wu)" + msgstr "" + + #: gimple-ssa-sprintf.c:3058 + #, gcc-internal-format +-msgid "%qE output %wu or more bytes (assuming %wu)" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3062 +-#, gcc-internal-format + msgid "%qE output %wu or more bytes" + msgstr "" + +-#: gimple-ssa-sprintf.c:3437 ++#: gimple-ssa-sprintf.c:3433 + #, gcc-internal-format + msgid "%<%.*s%> directive width out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:3471 ++#: gimple-ssa-sprintf.c:3467 + #, gcc-internal-format + msgid "%<%.*s%> directive precision out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:4100 ++#: gimple-ssa-sprintf.c:4096 + #, gcc-internal-format + msgid "specified bound %wu exceeds maximum object size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:4111 ++#: gimple-ssa-sprintf.c:4107 + #, gcc-internal-format + msgid "specified bound %wu exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4132 ++#: gimple-ssa-sprintf.c:4128 + #, gcc-internal-format + msgid "specified bound range [%wu, %wu] exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4183 ++#: gimple-ssa-sprintf.c:4179 + msgid "%Gnull destination pointer" + msgstr "" + +-#: gimple-ssa-sprintf.c:4201 ++#: gimple-ssa-sprintf.c:4197 + #, gcc-internal-format + msgid "specified bound %wu exceeds the size %wu of the destination object" + msgstr "" + +-#: gimple-ssa-sprintf.c:4213 ++#: gimple-ssa-sprintf.c:4209 + msgid "%Gnull format string" + msgstr "" + +@@ -19646,9 +19649,9 @@ + msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT" + msgstr "" + +-#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3771 c/c-decl.c:4044 +-#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3959 +-#: cp/decl.c:10966 cp/decl.c:11402 cp/decl.c:11411 cp/friend.c:386 ++#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3788 c/c-decl.c:4061 ++#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3969 ++#: cp/decl.c:10975 cp/decl.c:11411 cp/decl.c:11420 cp/friend.c:386 + #: cp/friend.c:396 cp/parser.c:3295 cp/parser.c:3427 cp/parser.c:3478 + #: cp/parser.c:6453 cp/parser.c:21874 + #, gcc-internal-format +@@ -19955,22 +19958,22 @@ + msgid "% clause with % modifier specified together with % clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.c:13435 ++#: gimplify.c:13436 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "" + +-#: gimplify.c:13956 ++#: gimplify.c:13957 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "" + +-#: gimplify.c:13961 ++#: gimplify.c:13962 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "" + +-#: gimplify.c:13968 ++#: gimplify.c:13969 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "" +@@ -20130,8 +20133,8 @@ + msgid "type %qT violates the C++ One Definition Rule" + msgstr "" + +-#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1305 ipa-devirt.c:1381 +-#: ipa-devirt.c:1420 ipa-devirt.c:1438 ++#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1323 ipa-devirt.c:1399 ++#: ipa-devirt.c:1438 ipa-devirt.c:1456 + #, gcc-internal-format + msgid "a different type is defined in another translation unit" + msgstr "" +@@ -20206,112 +20209,112 @@ + msgid "type %qT should match type %qT" + msgstr "" + +-#: ipa-devirt.c:1331 ++#: ipa-devirt.c:1349 + #, gcc-internal-format + msgid "an enum with different value name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1338 ++#: ipa-devirt.c:1356 + #, gcc-internal-format + msgid "an enum with different values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1346 ++#: ipa-devirt.c:1364 + #, gcc-internal-format + msgid "an enum with mismatching number of values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1364 ++#: ipa-devirt.c:1382 + #, gcc-internal-format + msgid "a type with different precision is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1371 ++#: ipa-devirt.c:1389 + #, gcc-internal-format + msgid "a type with different signedness is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1396 ++#: ipa-devirt.c:1414 + #, gcc-internal-format + msgid "it is defined as a pointer in different address space in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1405 ++#: ipa-devirt.c:1423 + #, gcc-internal-format + msgid "it is defined as a pointer to different type in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1465 ++#: ipa-devirt.c:1483 + #, gcc-internal-format + msgid "an array of different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1480 ++#: ipa-devirt.c:1498 + #, gcc-internal-format + msgid "has different return value in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1503 ipa-devirt.c:1515 ++#: ipa-devirt.c:1521 ipa-devirt.c:1533 + #, gcc-internal-format + msgid "has different parameters in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1538 ++#: ipa-devirt.c:1556 + #, gcc-internal-format + msgid "a type defined in another translation unit is not polymorphic" + msgstr "" + +-#: ipa-devirt.c:1542 ++#: ipa-devirt.c:1560 + #, gcc-internal-format + msgid "a type defined in another translation unit is polymorphic" + msgstr "" + +-#: ipa-devirt.c:1560 ipa-devirt.c:1624 ++#: ipa-devirt.c:1578 ipa-devirt.c:1642 + #, gcc-internal-format + msgid "a type with different virtual table pointers is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1567 ipa-devirt.c:1629 ++#: ipa-devirt.c:1585 ipa-devirt.c:1647 + #, gcc-internal-format + msgid "a type with different bases is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1575 ++#: ipa-devirt.c:1593 + #, gcc-internal-format + msgid "a field with different name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1589 ++#: ipa-devirt.c:1607 + #, gcc-internal-format + msgid "a field of same name but different type is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1602 ++#: ipa-devirt.c:1620 + #, gcc-internal-format + msgid "fields have different layout in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1609 ++#: ipa-devirt.c:1627 + #, gcc-internal-format + msgid "one field is a bitfield while the other is not" + msgstr "" + +-#: ipa-devirt.c:1633 ++#: ipa-devirt.c:1651 + #, gcc-internal-format + msgid "a type with different number of fields is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1655 ++#: ipa-devirt.c:1673 + #, gcc-internal-format + msgid "a type with different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1780 ++#: ipa-devirt.c:1798 + #, gcc-internal-format + msgid "the extra base is defined here" + msgstr "" + +-#: ipa-devirt.c:3955 ++#: ipa-devirt.c:3973 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls" +@@ -20319,7 +20322,7 @@ + msgstr[1] "" + msgstr[2] "" + +-#: ipa-devirt.c:3964 ++#: ipa-devirt.c:3982 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times" +@@ -20327,7 +20330,7 @@ + msgstr[1] "" + msgstr[2] "" + +-#: ipa-devirt.c:3994 ++#: ipa-devirt.c:4012 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls" +@@ -20335,7 +20338,7 @@ + msgstr[1] "" + msgstr[2] "" + +-#: ipa-devirt.c:4002 ++#: ipa-devirt.c:4020 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls" +@@ -20343,7 +20346,7 @@ + msgstr[1] "" + msgstr[2] "" + +-#: ipa-devirt.c:4010 ++#: ipa-devirt.c:4028 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times" +@@ -20351,7 +20354,7 @@ + msgstr[1] "" + msgstr[2] "" + +-#: ipa-devirt.c:4021 ++#: ipa-devirt.c:4039 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times" +@@ -20636,10 +20639,9 @@ + msgstr "Пошкоджений файл виведення ltrans %s" + + #: multiple_target.c:76 +-#, fuzzy, gcc-internal-format +-#| msgid "%<-fcf-protection=return%> is not supported for this target" ++#, gcc-internal-format + msgid "the call requires %, which is not supported by this target" +-msgstr "підтримки %<-fcf-protection=return%> для цього призначення не передбачено" ++msgstr "" + + #: multiple_target.c:83 + #, gcc-internal-format +@@ -20977,7 +20979,7 @@ + msgid "command line option %qs is not supported by this configuration" + msgstr "" + +-#: opts-common.c:1247 opts.c:2169 ++#: opts-common.c:1247 opts.c:2170 + #, gcc-internal-format + msgid "missing argument to %qs" + msgstr "" +@@ -21002,12 +21004,12 @@ + msgid "unrecognized argument in option %qs" + msgstr "" + +-#: opts-common.c:1291 config/i386/i386.c:3382 ++#: opts-common.c:1291 config/i386/i386.c:3383 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "" + +-#: opts-common.c:1294 config/i386/i386.c:3385 ++#: opts-common.c:1294 config/i386/i386.c:3386 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "" +@@ -21258,152 +21260,152 @@ + msgid "live patching is not supported with LTO" + msgstr "" + +-#: opts.c:1668 ++#: opts.c:1669 + #, gcc-internal-format + msgid "unrecognized include_flags 0x%x passed to print_specific_help" + msgstr "" + +-#: opts.c:1898 ++#: opts.c:1899 + #, gcc-internal-format + msgid "%<-fsanitize=all%> option is not valid" + msgstr "" + +-#: opts.c:1938 ++#: opts.c:1939 + #, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?" + msgstr "" + +-#: opts.c:1944 ++#: opts.c:1945 + #, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s" + msgstr "" + +-#: opts.c:1979 ++#: opts.c:1980 + #, gcc-internal-format + msgid "%<%s%> attribute directive ignored" + msgstr "" + +-#: opts.c:2006 ++#: opts.c:2007 + #, gcc-internal-format + msgid "invalid arguments for %<-falign-%s%> option: %qs" + msgstr "" + +-#: opts.c:2028 ++#: opts.c:2029 + #, gcc-internal-format + msgid "invalid number of arguments for %<-falign-%s%> option: %qs" + msgstr "некоректна кількість аргументів параметра %<-falign-%s%>: %qs" + +-#: opts.c:2037 ++#: opts.c:2038 + #, gcc-internal-format + msgid "%<-falign-%s%> is not between 0 and %d" + msgstr "" + +-#: opts.c:2224 ++#: opts.c:2225 + #, gcc-internal-format + msgid "--help argument %q.*s is ambiguous, please be more specific" + msgstr "" + +-#: opts.c:2233 ++#: opts.c:2234 + #, gcc-internal-format + msgid "unrecognized argument to --help= option: %q.*s" + msgstr "" + +-#: opts.c:2496 ++#: opts.c:2497 + #, gcc-internal-format + msgid "HSA has not been enabled during configuration" + msgstr "" + +-#: opts.c:2508 ++#: opts.c:2509 + #, gcc-internal-format + msgid "%<-foffload-abi%> option can be specified only for offload compiler" + msgstr "" + +-#: opts.c:2516 ++#: opts.c:2517 + #, gcc-internal-format + msgid "structure alignment must be a small power of two, not %wu" + msgstr "" + +-#: opts.c:2602 ++#: opts.c:2603 + #, gcc-internal-format + msgid "invalid arguments for %<-fpatchable_function_entry%>" + msgstr "некоректні аргументи %<-fpatchable_function_entry%>" + +-#: opts.c:2660 ++#: opts.c:2661 + #, gcc-internal-format + msgid "unknown stack check parameter %qs" + msgstr "" + +-#: opts.c:2688 ++#: opts.c:2689 + #, gcc-internal-format + msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level" + msgstr "" + +-#: opts.c:2699 ++#: opts.c:2700 + #, gcc-internal-format + msgid "dwarf version %wu is not supported" + msgstr "" + +-#: opts.c:2823 ++#: opts.c:2824 + #, gcc-internal-format, gfc-internal-format + msgid "%s: --param arguments should be of the form NAME=VALUE" + msgstr "" + +-#: opts.c:2834 ++#: opts.c:2835 + #, gcc-internal-format + msgid "invalid --param name %qs; did you mean %qs?" + msgstr "некоректна назва --param %qs; ви мали на увазі %qs?" + +-#: opts.c:2837 ++#: opts.c:2838 + #, gcc-internal-format + msgid "invalid --param name %qs" + msgstr "некоректна назва --param %qs" + +-#: opts.c:2845 ++#: opts.c:2846 + #, gcc-internal-format + msgid "invalid --param value %qs" + msgstr "" + +-#: opts.c:2967 ++#: opts.c:2968 + #, gcc-internal-format + msgid "target system does not support debug output" + msgstr "" + +-#: opts.c:2976 ++#: opts.c:2977 + #, gcc-internal-format + msgid "debug format %qs conflicts with prior selection" + msgstr "" + +-#: opts.c:2994 ++#: opts.c:2995 + #, gcc-internal-format + msgid "unrecognized debug output level %qs" + msgstr "" + +-#: opts.c:2996 ++#: opts.c:2997 + #, gcc-internal-format + msgid "debug output level %qs is too high" + msgstr "" + +-#: opts.c:3016 ++#: opts.c:3017 + #, gcc-internal-format + msgid "getting core file size maximum limit: %m" + msgstr "" + +-#: opts.c:3020 ++#: opts.c:3021 + #, gcc-internal-format + msgid "setting core file size limit to maximum: %m" + msgstr "" + +-#: opts.c:3065 ++#: opts.c:3066 + #, gcc-internal-format, gfc-internal-format + msgid "unrecognized gcc debugging option: %c" + msgstr "" + +-#: opts.c:3090 ++#: opts.c:3091 + #, gcc-internal-format + msgid "%<-Werror=%s%>: no option -%s" + msgstr "" + +-#: opts.c:3092 ++#: opts.c:3093 + #, gcc-internal-format + msgid "%<-Werror=%s%>: -%s is not an option that controls warnings" + msgstr "" +@@ -21718,7 +21720,7 @@ + msgid "can%'t use %qs as a fixed register" + msgstr "" + +-#: reginfo.c:762 config/arc/arc.c:1047 config/arc/arc.c:1089 ++#: reginfo.c:762 config/arc/arc.c:1046 config/arc/arc.c:1088 + #: config/ia64/ia64.c:6039 config/ia64/ia64.c:6046 config/pa/pa.c:468 + #: config/pa/pa.c:475 config/sh/sh.c:8293 config/sh/sh.c:8300 + #: config/spu/spu.c:4931 config/spu/spu.c:4938 +@@ -21791,52 +21793,52 @@ + msgid "output operand is constant in %" + msgstr "" + +-#: rtl.c:854 ++#: rtl.c:859 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d" + msgstr "" + +-#: rtl.c:864 ++#: rtl.c:869 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "" + +-#: rtl.c:874 ++#: rtl.c:879 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "" + +-#: rtl.c:883 ++#: rtl.c:888 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d" + msgstr "" + +-#: rtl.c:893 ++#: rtl.c:898 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "" + +-#: rtl.c:904 ++#: rtl.c:909 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "" + +-#: rtl.c:931 ++#: rtl.c:936 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d" + msgstr "" + +-#: rtl.c:941 ++#: rtl.c:946 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "" + +-#: rtl.c:951 ++#: rtl.c:956 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "" + +-#: rtl.c:962 ++#: rtl.c:967 + #, gcc-internal-format, gfc-internal-format + msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d" + msgstr "" +@@ -23382,7 +23384,7 @@ + msgid "cannot update SSA form" + msgstr "" + +-#: tree-into-ssa.c:3410 tree-outof-ssa.c:866 tree-ssa-coalesce.c:1002 ++#: tree-into-ssa.c:3410 tree-outof-ssa.c:868 tree-ssa-coalesce.c:1002 + #, gcc-internal-format + msgid "SSA corruption" + msgstr "" +@@ -23398,10 +23400,9 @@ + msgstr "" + + #: tree-profile.c:635 +-#, fuzzy, gcc-internal-format +-#| msgid "invalid regular expression '%s' in %<%s%>" ++#, gcc-internal-format + msgid "invalid regular expression %qs in %qs" +-msgstr "некоректний формальний вираз «%s» у %<%s%>" ++msgstr "некоректний формальний вираз %qs у %qs" + + #: tree-profile.c:725 + #, gcc-internal-format +@@ -23408,16 +23409,16 @@ + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-ccp.c:3456 ++#: tree-ssa-ccp.c:3459 + msgid "%Gargument %u null where non-null expected" + msgstr "%Gпорожній аргумент %u там, де мав бути непорожній аргумент" + +-#: tree-ssa-ccp.c:3461 ++#: tree-ssa-ccp.c:3464 + #, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "у виклику вбудованої функції %qD" + +-#: tree-ssa-ccp.c:3465 ++#: tree-ssa-ccp.c:3468 + #, gcc-internal-format + msgid "in a call to function %qD declared here" + msgstr "у виклику функції %qD, оголошено тут" +@@ -23774,92 +23775,92 @@ + msgid "side-effects element in no-side-effects CONSTRUCTOR" + msgstr "" + +-#: tree.c:8361 ++#: tree.c:8372 + #, gcc-internal-format + msgid "arrays of functions are not meaningful" + msgstr "" + +-#: tree.c:8530 ++#: tree.c:8541 + #, gcc-internal-format + msgid "function return type cannot be function" + msgstr "" + +-#: tree.c:9881 tree.c:9966 tree.c:10027 ++#: tree.c:9900 tree.c:9985 tree.c:10046 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:9918 ++#: tree.c:9937 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected none of %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:9931 ++#: tree.c:9950 + #, gcc-internal-format + msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "" + +-#: tree.c:9980 ++#: tree.c:9999 + #, gcc-internal-format + msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "" + +-#: tree.c:9993 ++#: tree.c:10012 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:10053 ++#: tree.c:10072 + #, gcc-internal-format + msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + msgstr "" + +-#: tree.c:10067 ++#: tree.c:10086 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d" + msgstr "" + +-#: tree.c:10079 ++#: tree.c:10098 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgstr "" + +-#: tree.c:10092 ++#: tree.c:10111 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + msgstr "" + +-#: tree.c:10105 ++#: tree.c:10124 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" + msgstr "" + +-#: tree.c:13217 ++#: tree.c:13236 + #, gcc-internal-format + msgid "%qD is deprecated: %s" + msgstr "%qD вважається застарілим: %s" + +-#: tree.c:13220 ++#: tree.c:13239 + #, gcc-internal-format + msgid "%qD is deprecated" + msgstr "%qD вважається застарілим" + +-#: tree.c:13243 ++#: tree.c:13262 + #, gcc-internal-format + msgid "%qE is deprecated: %s" + msgstr "%qE вважається застарілим: %s" + +-#: tree.c:13246 ++#: tree.c:13265 + #, gcc-internal-format + msgid "%qE is deprecated" + msgstr "%qE вважається застарілим" + +-#: tree.c:13252 ++#: tree.c:13271 + #, gcc-internal-format, gfc-internal-format + msgid "type is deprecated: %s" + msgstr "тип вважається застарілим: %s" + +-#: tree.c:13255 ++#: tree.c:13274 + #, gcc-internal-format + msgid "type is deprecated" + msgstr "тип вважається застарілим" +@@ -23884,242 +23885,242 @@ + #. - vector types may differ by TYPE_VECTOR_OPAQUE + #. + #. Convenience macro for matching individual fields. +-#: tree.c:13796 ++#: tree.c:13815 + #, gcc-internal-format, gfc-internal-format + msgid "type variant differs by %s" + msgstr "" + +-#: tree.c:13837 ++#: tree.c:13856 + #, gcc-internal-format + msgid "type variant has different TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13839 ++#: tree.c:13858 + #, gcc-internal-format + msgid "type variant%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13841 ++#: tree.c:13860 + #, gcc-internal-format + msgid "type%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13861 ++#: tree.c:13880 + #, gcc-internal-format + msgid "type variant with TYPE_ALIAS_SET_KNOWN_P" + msgstr "" + +-#: tree.c:13874 ++#: tree.c:13893 + #, gcc-internal-format + msgid "type variant has different TYPE_VFIELD" + msgstr "" + +-#: tree.c:13910 ++#: tree.c:13929 + #, gcc-internal-format + msgid "type variant has different TYPE_BINFO" + msgstr "" + +-#: tree.c:13912 ++#: tree.c:13931 + #, gcc-internal-format + msgid "type variant%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13914 ++#: tree.c:13933 + #, gcc-internal-format + msgid "type%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13953 ++#: tree.c:13972 + #, gcc-internal-format + msgid "type variant has different TYPE_FIELDS" + msgstr "" + +-#: tree.c:13955 ++#: tree.c:13974 + #, gcc-internal-format + msgid "first mismatch is field" + msgstr "" + +-#: tree.c:13957 ++#: tree.c:13976 + #, gcc-internal-format + msgid "and field" + msgstr "" + +-#: tree.c:13974 ++#: tree.c:13993 + #, gcc-internal-format + msgid "type variant has different TREE_TYPE" + msgstr "" + +-#: tree.c:13976 tree.c:13987 ++#: tree.c:13995 tree.c:14006 + #, gcc-internal-format + msgid "type variant%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13978 tree.c:13989 ++#: tree.c:13997 tree.c:14008 + #, gcc-internal-format + msgid "type%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13985 ++#: tree.c:14004 + #, gcc-internal-format + msgid "type is not compatible with its variant" + msgstr "" + +-#: tree.c:14288 ++#: tree.c:14307 + #, gcc-internal-format + msgid "Main variant is not defined" + msgstr "" + +-#: tree.c:14293 ++#: tree.c:14312 + #, gcc-internal-format + msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14305 ++#: tree.c:14324 + #, gcc-internal-format + msgid "TYPE_CANONICAL has different TYPE_CANONICAL" + msgstr "" + +-#: tree.c:14324 ++#: tree.c:14343 + #, gcc-internal-format + msgid "TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14332 ++#: tree.c:14351 + #, gcc-internal-format + msgid "TYPE_MODE of TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14338 ++#: tree.c:14357 + #, gcc-internal-format + msgid "TYPE_CANONICAL of main variant is not main variant" + msgstr "" + +-#: tree.c:14354 ++#: tree.c:14373 + #, gcc-internal-format + msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST" + msgstr "" + +-#: tree.c:14364 ++#: tree.c:14383 + #, gcc-internal-format + msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE" + msgstr "" + +-#: tree.c:14374 ++#: tree.c:14393 + #, gcc-internal-format + msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE" + msgstr "" + +-#: tree.c:14395 ++#: tree.c:14414 + #, gcc-internal-format + msgid "TYPE_BINFO is not TREE_BINFO" + msgstr "" + +-#: tree.c:14401 ++#: tree.c:14420 + #, gcc-internal-format + msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14412 ++#: tree.c:14431 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14423 ++#: tree.c:14442 + #, gcc-internal-format + msgid "TYPE_OFFSET_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14441 ++#: tree.c:14460 + #, gcc-internal-format + msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST" + msgstr "" + +-#: tree.c:14448 ++#: tree.c:14467 + #, gcc-internal-format + msgid "TYPE_MAX_VALUE_RAW non-NULL" + msgstr "" + +-#: tree.c:14455 ++#: tree.c:14474 + #, gcc-internal-format + msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL" + msgstr "" + +-#: tree.c:14471 ++#: tree.c:14490 + #, gcc-internal-format + msgid "Enum value is not CONST_DECL or INTEGER_CST" + msgstr "" + +-#: tree.c:14479 ++#: tree.c:14498 + #, gcc-internal-format + msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum" + msgstr "" + +-#: tree.c:14486 ++#: tree.c:14505 + #, gcc-internal-format + msgid "Enum value name is not IDENTIFIER_NODE" + msgstr "" + +-#: tree.c:14496 ++#: tree.c:14515 + #, gcc-internal-format + msgid "Array TYPE_DOMAIN is not integer type" + msgstr "" + +-#: tree.c:14505 ++#: tree.c:14524 + #, gcc-internal-format + msgid "TYPE_FIELDS defined in incomplete type" + msgstr "" + +-#: tree.c:14527 ++#: tree.c:14546 + #, gcc-internal-format + msgid "Wrong tree in TYPE_FIELDS list" + msgstr "" + +-#: tree.c:14542 ++#: tree.c:14561 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p" + msgstr "" + +-#: tree.c:14548 ++#: tree.c:14567 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES is not TREE_VEC" + msgstr "" + +-#: tree.c:14561 ++#: tree.c:14580 + #, gcc-internal-format + msgid "wrong TYPE_CACHED_VALUES entry" + msgstr "" + +-#: tree.c:14574 ++#: tree.c:14593 + #, gcc-internal-format + msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14580 ++#: tree.c:14599 + #, gcc-internal-format + msgid "Wrong entry in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14587 ++#: tree.c:14606 + #, gcc-internal-format + msgid "TYPE_VALUES_RAW field is non-NULL" + msgstr "" + +-#: tree.c:14599 ++#: tree.c:14618 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is set while it should not" + msgstr "" + +-#: tree.c:14605 ++#: tree.c:14624 + #, gcc-internal-format + msgid "TYPE_STRING_FLAG is set on wrong type code" + msgstr "" + +-#: tree.c:14615 ++#: tree.c:14634 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not main variant" + msgstr "" + +-#: tree.c:14622 ++#: tree.c:14641 + #, gcc-internal-format + msgid "verify_type failed" + msgstr "помилка verify_type" +@@ -24244,7 +24245,7 @@ + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "" + +-#: varasm.c:2217 c/c-decl.c:5202 c/c-parser.c:1544 ++#: varasm.c:2217 c/c-decl.c:5219 c/c-parser.c:1544 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" + msgstr "" +@@ -24907,16 +24908,14 @@ + msgstr "" + + #: c-family/c-attribs.c:3521 c-family/c-attribs.c:3525 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE attribute takes no arguments" ++#, gcc-internal-format + msgid "%qE attribute argument value %qE is negative" +-msgstr "Атрибут %qE не приймає аргументів" ++msgstr "значення аргументу атрибута %qE, %qE, від'ємним" + + #: c-family/c-attribs.c:3538 c-family/c-attribs.c:3542 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE attribute takes no arguments" ++#, gcc-internal-format + msgid "%qE attribute argument value %qE exceeds %wu" +-msgstr "Атрибут %qE не приймає аргументів" ++msgstr "значення аргументу атрибута %qE, %qE, перевищує %wu" + + #: c-family/c-attribs.c:3550 ada/gcc-interface/utils.c:3969 + #, gcc-internal-format +@@ -24994,10 +24993,9 @@ + msgstr "" + + #: c-family/c-attribs.c:4045 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE attribute takes no arguments" ++#, gcc-internal-format + msgid "%qE attribute argument %qE is not an integer constant" +-msgstr "Атрибут %qE не приймає аргументів" ++msgstr "аргумент атрибута %qE, %qE, не є цілим сталим значенням" + + #: c-family/c-attribs.c:4066 + #, gcc-internal-format +@@ -25024,534 +25022,514 @@ + msgid "%qs attribute not supported in %<__builtin_has_attribute%>" + msgstr "" + +-#: c-family/c-common.c:738 ++#: c-family/c-common.c:736 + #, gcc-internal-format + msgid "%qD is not defined outside of function scope" + msgstr "" + +-#: c-family/c-common.c:783 ++#: c-family/c-common.c:781 + #, gcc-internal-format + msgid "size of string literal is too large" + msgstr "" + +-#: c-family/c-common.c:806 ++#: c-family/c-common.c:804 + #, gcc-internal-format + msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support" + msgstr "" + +-#: c-family/c-common.c:979 ++#: c-family/c-common.c:977 + #, gcc-internal-format + msgid "use %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subparts" + msgstr "" + +-#: c-family/c-common.c:1019 ++#: c-family/c-common.c:1017 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> last argument must be an integer vector" + msgstr "" + +-#: c-family/c-common.c:1028 ++#: c-family/c-common.c:1026 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> arguments must be vectors" + msgstr "" + +-#: c-family/c-common.c:1035 ++#: c-family/c-common.c:1033 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vectors must be of the same type" + msgstr "" + +-#: c-family/c-common.c:1046 ++#: c-family/c-common.c:1044 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same" + msgstr "" + +-#: c-family/c-common.c:1056 ++#: c-family/c-common.c:1054 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask" + msgstr "" + +-#: c-family/c-common.c:1104 ++#: c-family/c-common.c:1102 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> first argument must be an integer or floating vector" + msgstr "" + +-#: c-family/c-common.c:1112 ++#: c-family/c-common.c:1110 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> second argument must be an integer or floating vector type" + msgstr "" + +-#: c-family/c-common.c:1121 ++#: c-family/c-common.c:1119 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same" + msgstr "" + +-#: c-family/c-common.c:1360 c-family/c-warn.c:1291 ++#: c-family/c-common.c:1358 c-family/c-warn.c:1291 + #, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes value from %qE to %qE" + msgstr "" + +-#: c-family/c-common.c:1365 c-family/c-warn.c:1299 ++#: c-family/c-common.c:1363 c-family/c-warn.c:1299 + #, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes the value of %qE" + msgstr "" + +-#: c-family/c-common.c:1374 ++#: c-family/c-common.c:1372 + #, gcc-internal-format + msgid "signed conversion from %qT to %qT changes value from %qE to %qE" + msgstr "" + +-#: c-family/c-common.c:1379 ++#: c-family/c-common.c:1377 + #, gcc-internal-format + msgid "signed conversion from %qT to %qT changes the value of %qE" + msgstr "" + +-#: c-family/c-common.c:1532 c-family/c-common.c:1594 ++#: c-family/c-common.c:1530 c-family/c-common.c:1592 + #, gcc-internal-format + msgid "conversion to %qT from %qT may change the sign of the result" + msgstr "" + +-#: c-family/c-common.c:1780 ++#: c-family/c-common.c:1778 + #, gcc-internal-format + msgid "operation on %qE may be undefined" + msgstr "" + +-#: c-family/c-common.c:2097 ++#: c-family/c-common.c:2095 + #, gcc-internal-format + msgid "case label does not reduce to an integer constant" + msgstr "" + +-#: c-family/c-common.c:2143 ++#: c-family/c-common.c:2178 + #, gcc-internal-format +-msgid "case label value is less than minimum value for type" +-msgstr "" +- +-#: c-family/c-common.c:2153 +-#, gcc-internal-format +-msgid "case label value exceeds maximum value for type" +-msgstr "" +- +-#: c-family/c-common.c:2162 +-#, gcc-internal-format +-msgid "lower value in case label range less than minimum value for type" +-msgstr "" +- +-#: c-family/c-common.c:2172 +-#, gcc-internal-format +-msgid "upper value in case label range exceeds maximum value for type" +-msgstr "" +- +-#: c-family/c-common.c:2260 +-#, gcc-internal-format + msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" + msgstr "" + +-#: c-family/c-common.c:2799 ++#: c-family/c-common.c:2717 + #, gcc-internal-format + msgid "invalid operands to binary %s (have %qT and %qT)" + msgstr "" + +-#: c-family/c-common.c:3048 ++#: c-family/c-common.c:2966 + #, gcc-internal-format + msgid "comparison is always false due to limited range of data type" + msgstr "" + +-#: c-family/c-common.c:3051 ++#: c-family/c-common.c:2969 + #, gcc-internal-format + msgid "comparison is always true due to limited range of data type" + msgstr "" + +-#: c-family/c-common.c:3148 ++#: c-family/c-common.c:3066 + #, gcc-internal-format + msgid "comparison of unsigned expression >= 0 is always true" + msgstr "" + +-#: c-family/c-common.c:3155 ++#: c-family/c-common.c:3073 + #, gcc-internal-format + msgid "comparison of unsigned expression < 0 is always false" + msgstr "" + +-#: c-family/c-common.c:3198 ++#: c-family/c-common.c:3116 + #, gcc-internal-format + msgid "pointer of type % used in arithmetic" + msgstr "" + +-#: c-family/c-common.c:3207 ++#: c-family/c-common.c:3125 + #, gcc-internal-format + msgid "pointer to a function used in arithmetic" + msgstr "" + +-#: c-family/c-common.c:3381 ++#: c-family/c-common.c:3299 + #, gcc-internal-format + msgid "enum constant in boolean context" + msgstr "" + +-#: c-family/c-common.c:3408 ++#: c-family/c-common.c:3326 + #, gcc-internal-format + msgid "the address of %qD will always evaluate as %" + msgstr "" + +-#: c-family/c-common.c:3452 ++#: c-family/c-common.c:3370 + #, gcc-internal-format + msgid "%<*%> in boolean context, suggest %<&&%> instead" + msgstr "" + +-#: c-family/c-common.c:3464 ++#: c-family/c-common.c:3382 + #, gcc-internal-format + msgid "%<<<%> in boolean context, did you mean %<<%> ?" + msgstr "" + +-#: c-family/c-common.c:3480 ++#: c-family/c-common.c:3398 + #, gcc-internal-format + msgid "?: using integer constants in boolean context, the expression will always evaluate to %" + msgstr "" + +-#: c-family/c-common.c:3489 ++#: c-family/c-common.c:3407 + #, gcc-internal-format + msgid "?: using integer constants in boolean context" + msgstr "" + +-#: c-family/c-common.c:3525 ++#: c-family/c-common.c:3443 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will always evaluate to %" + msgstr "" + +-#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9090 ++#: c-family/c-common.c:3469 cp/semantics.c:662 cp/typeck.c:9108 + #, gcc-internal-format + msgid "suggest parentheses around assignment used as truth value" + msgstr "" + +-#: c-family/c-common.c:3638 c/c-decl.c:4495 c/c-decl.c:6630 c/c-typeck.c:14934 ++#: c-family/c-common.c:3556 c/c-decl.c:4512 c/c-decl.c:6647 c/c-typeck.c:14926 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "" + +-#: c-family/c-common.c:3712 ++#: c-family/c-common.c:3630 + #, gcc-internal-format + msgid "invalid application of % to a function type" + msgstr "" + +-#: c-family/c-common.c:3722 ++#: c-family/c-common.c:3640 + #, gcc-internal-format + msgid "ISO C++ does not permit % applied to a function type" + msgstr "" + +-#: c-family/c-common.c:3725 ++#: c-family/c-common.c:3643 + #, gcc-internal-format + msgid "ISO C does not permit %<_Alignof%> applied to a function type" + msgstr "" + +-#: c-family/c-common.c:3736 ++#: c-family/c-common.c:3654 + #, gcc-internal-format + msgid "invalid application of %qs to a void type" + msgstr "" + +-#: c-family/c-common.c:3745 ++#: c-family/c-common.c:3663 + #, gcc-internal-format + msgid "invalid application of %qs to incomplete type %qT" + msgstr "" + +-#: c-family/c-common.c:3753 ++#: c-family/c-common.c:3671 + #, gcc-internal-format + msgid "invalid application of %qs to array type %qT of incomplete element type" + msgstr "" + +-#: c-family/c-common.c:3795 ++#: c-family/c-common.c:3713 + #, gcc-internal-format + msgid "%<__alignof%> applied to a bit-field" + msgstr "" + +-#: c-family/c-common.c:4590 ++#: c-family/c-common.c:4508 + #, gcc-internal-format + msgid "first argument to % not of type %" + msgstr "" + +-#: c-family/c-common.c:4710 ++#: c-family/c-common.c:4628 + #, gcc-internal-format + msgid "cannot disable built-in function %qs" + msgstr "" + +-#: c-family/c-common.c:4902 ++#: c-family/c-common.c:4819 + #, gcc-internal-format + msgid "pointers are not permitted as case values" + msgstr "вказівники не можуть бути значеннями випадків" + +-#: c-family/c-common.c:4909 ++#: c-family/c-common.c:4826 + #, gcc-internal-format + msgid "range expressions in switch statements are non-standard" + msgstr "" + +-#: c-family/c-common.c:4935 ++#: c-family/c-common.c:4854 + #, gcc-internal-format + msgid "empty range specified" + msgstr "" + +-#: c-family/c-common.c:4996 ++#: c-family/c-common.c:4906 + #, gcc-internal-format + msgid "duplicate (or overlapping) case value" + msgstr "дублювання (або перекривання) значення випадку" + +-#: c-family/c-common.c:4998 ++#: c-family/c-common.c:4908 + #, gcc-internal-format + msgid "this is the first entry overlapping that value" + msgstr "" + +-#: c-family/c-common.c:5002 ++#: c-family/c-common.c:4912 + #, gcc-internal-format + msgid "duplicate case value" + msgstr "дублювання значення випадку" + +-#: c-family/c-common.c:5003 c-family/c-warn.c:2326 ++#: c-family/c-common.c:4913 c-family/c-warn.c:2401 + #, gcc-internal-format + msgid "previously used here" + msgstr "" + +-#: c-family/c-common.c:5007 ++#: c-family/c-common.c:4917 + #, gcc-internal-format + msgid "multiple default labels in one switch" + msgstr "" + +-#: c-family/c-common.c:5009 ++#: c-family/c-common.c:4919 + #, gcc-internal-format + msgid "this is the first default label" + msgstr "" + +-#: c-family/c-common.c:5103 ++#: c-family/c-common.c:5013 + #, gcc-internal-format + msgid "taking the address of a label is non-standard" + msgstr "" + +-#: c-family/c-common.c:5277 ++#: c-family/c-common.c:5187 + #, gcc-internal-format + msgid "requested alignment is not an integer constant" + msgstr "" + +-#: c-family/c-common.c:5285 c-family/c-common.c:5295 ++#: c-family/c-common.c:5195 c-family/c-common.c:5205 + #, gcc-internal-format + msgid "requested alignment %qE is not a positive power of 2" + msgstr "" + +-#: c-family/c-common.c:5305 ++#: c-family/c-common.c:5215 + #, gcc-internal-format + msgid "requested alignment %qE exceeds object file maximum %u" + msgstr "" + +-#: c-family/c-common.c:5313 ++#: c-family/c-common.c:5223 + #, gcc-internal-format + msgid "requested alignment %qE exceeds maximum %u" + msgstr "" + +-#: c-family/c-common.c:5461 ++#: c-family/c-common.c:5371 + #, gcc-internal-format + msgid "not enough variable arguments to fit a sentinel" + msgstr "" + +-#: c-family/c-common.c:5475 ++#: c-family/c-common.c:5385 + #, gcc-internal-format + msgid "missing sentinel in function call" + msgstr "" + +-#: c-family/c-common.c:5580 ++#: c-family/c-common.c:5490 + #, gcc-internal-format, gfc-internal-format + msgid "null argument where non-null required (argument %lu)" + msgstr "" + +-#: c-family/c-common.c:5673 c-family/c-common.c:5723 ++#: c-family/c-common.c:5583 c-family/c-common.c:5633 + #, gcc-internal-format + msgid "bad option %qs to attribute %" + msgstr "" + +-#: c-family/c-common.c:5676 c-family/c-common.c:5727 ++#: c-family/c-common.c:5586 c-family/c-common.c:5637 + #, gcc-internal-format + msgid "bad option %qs to pragma %" + msgstr "" + +-#: c-family/c-common.c:5759 ++#: c-family/c-common.c:5669 + #, gcc-internal-format + msgid "% attribute specified multiple times" + msgstr "" + +-#: c-family/c-common.c:5763 ++#: c-family/c-common.c:5673 + #, gcc-internal-format + msgid "% attribute specified with a parameter" + msgstr "" + +-#: c-family/c-common.c:5908 c-family/c-common.c:6677 c-family/c-common.c:6724 +-#: c-family/c-common.c:6797 c-family/c-common.c:6870 c/c-typeck.c:3641 ++#: c-family/c-common.c:5818 c-family/c-common.c:6587 c-family/c-common.c:6634 ++#: c-family/c-common.c:6707 c-family/c-common.c:6780 c/c-typeck.c:3641 + #, gcc-internal-format + msgid "too few arguments to function %qE" + msgstr "" + +-#: c-family/c-common.c:5913 c-family/c-common.c:6730 c-family/c-common.c:6896 ++#: c-family/c-common.c:5823 c-family/c-common.c:6640 c-family/c-common.c:6806 + #: c/c-typeck.c:3505 + #, gcc-internal-format + msgid "too many arguments to function %qE" + msgstr "" + +-#: c-family/c-common.c:5943 ++#: c-family/c-common.c:5853 + #, gcc-internal-format + msgid "third argument to function %qE must be a constant integer" + msgstr "" + +-#: c-family/c-common.c:5968 ++#: c-family/c-common.c:5878 + #, gcc-internal-format + msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits" + msgstr "" + +-#: c-family/c-common.c:5989 c-family/c-common.c:6033 ++#: c-family/c-common.c:5899 c-family/c-common.c:5943 + #, gcc-internal-format + msgid "non-floating-point argument in call to function %qE" + msgstr "" + +-#: c-family/c-common.c:6012 ++#: c-family/c-common.c:5922 + #, gcc-internal-format + msgid "non-floating-point arguments in call to function %qE" + msgstr "" + +-#: c-family/c-common.c:6026 ++#: c-family/c-common.c:5936 + #, gcc-internal-format + msgid "non-const integer argument %u in call to function %qE" + msgstr "" + +-#: c-family/c-common.c:6046 ++#: c-family/c-common.c:5956 + #, gcc-internal-format + msgid "non-integer argument 3 in call to function %qE" + msgstr "" + +-#: c-family/c-common.c:6063 c-family/c-common.c:6099 ++#: c-family/c-common.c:5973 c-family/c-common.c:6009 + #, gcc-internal-format + msgid "argument %u in call to function %qE does not have integral type" + msgstr "" + +-#: c-family/c-common.c:6070 ++#: c-family/c-common.c:5980 + #, gcc-internal-format + msgid "argument 3 in call to function %qE does not have pointer to integral type" + msgstr "" + +-#: c-family/c-common.c:6076 ++#: c-family/c-common.c:5986 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to enumerated type" + msgstr "" + +-#: c-family/c-common.c:6082 ++#: c-family/c-common.c:5992 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to boolean type" + msgstr "" + +-#: c-family/c-common.c:6105 ++#: c-family/c-common.c:6015 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has enumerated type" + msgstr "" + +-#: c-family/c-common.c:6111 ++#: c-family/c-common.c:6021 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has boolean type" + msgstr "" + +-#: c-family/c-common.c:6362 ++#: c-family/c-common.c:6272 + #, gcc-internal-format + msgid "cannot apply % to static data member %qD" + msgstr "" + +-#: c-family/c-common.c:6367 ++#: c-family/c-common.c:6277 + #, gcc-internal-format + msgid "cannot apply % when % is overloaded" + msgstr "" + +-#: c-family/c-common.c:6374 ++#: c-family/c-common.c:6284 + #, gcc-internal-format + msgid "cannot apply % to a non constant address" + msgstr "" + +-#: c-family/c-common.c:6387 ++#: c-family/c-common.c:6297 + #, gcc-internal-format + msgid "attempt to take address of bit-field structure member %qD" + msgstr "" + +-#: c-family/c-common.c:6440 ++#: c-family/c-common.c:6350 + #, gcc-internal-format + msgid "index %E denotes an offset greater than size of %qT" + msgstr "" + +-#: c-family/c-common.c:6601 ++#: c-family/c-common.c:6511 + #, gcc-internal-format + msgid "size of array is too large" + msgstr "" + +-#: c-family/c-common.c:6707 c-family/c-common.c:6829 ++#: c-family/c-common.c:6617 c-family/c-common.c:6739 + #, gcc-internal-format + msgid "operand type %qT is incompatible with argument %d of %qE" + msgstr "" + +-#: c-family/c-common.c:6741 ++#: c-family/c-common.c:6651 + #, gcc-internal-format + msgid "expecting argument of type pointer or of type integer for argument 1" + msgstr "" + +-#: c-family/c-common.c:6755 ++#: c-family/c-common.c:6665 + #, gcc-internal-format + msgid "both arguments must be compatible" + msgstr "аргументи мають бути сумісними" + +-#: c-family/c-common.c:6963 ++#: c-family/c-common.c:6873 + #, gcc-internal-format + msgid "incorrect number of arguments to function %qE" + msgstr "" + +-#: c-family/c-common.c:6977 ++#: c-family/c-common.c:6887 + #, gcc-internal-format + msgid "argument 1 of %qE must be a non-void pointer type" + msgstr "" + +-#: c-family/c-common.c:6986 ++#: c-family/c-common.c:6896 + #, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a constant size type" + msgstr "" + +-#: c-family/c-common.c:6997 ++#: c-family/c-common.c:6907 + #, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a nonzero size object" + msgstr "" + +-#: c-family/c-common.c:7018 ++#: c-family/c-common.c:6928 + #, gcc-internal-format + msgid "argument %d of %qE must be a pointer type" + msgstr "" + +-#: c-family/c-common.c:7026 ++#: c-family/c-common.c:6936 + #, gcc-internal-format + msgid "argument %d of %qE must be a pointer to a constant size type" + msgstr "" + +-#: c-family/c-common.c:7032 ++#: c-family/c-common.c:6942 + #, gcc-internal-format + msgid "argument %d of %qE must not be a pointer to a function" + msgstr "" + +-#: c-family/c-common.c:7040 ++#: c-family/c-common.c:6950 + #, gcc-internal-format + msgid "size mismatch in argument %d of %qE" + msgstr "" + +-#: c-family/c-common.c:7052 ++#: c-family/c-common.c:6962 + #, gcc-internal-format + msgid "non-integer memory model argument %d of %qE" + msgstr "" + +-#: c-family/c-common.c:7065 ++#: c-family/c-common.c:6975 + #, gcc-internal-format + msgid "invalid memory model argument %d of %qE" + msgstr "" + +-#: c-family/c-common.c:7465 ++#: c-family/c-common.c:7375 + #, gcc-internal-format + msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be be restricted" + msgstr "" + +-#: c-family/c-common.c:8037 ++#: c-family/c-common.c:7947 + #, gcc-internal-format + msgid "index value is out of bound" + msgstr "" + +-#: c-family/c-common.c:8079 c-family/c-common.c:8128 c-family/c-common.c:8144 ++#: c-family/c-common.c:7989 c-family/c-common.c:8038 c-family/c-common.c:8054 + #, gcc-internal-format + msgid "conversion of scalar %qT to vector %qT involves truncation" + msgstr "" +@@ -25558,52 +25536,52 @@ + + #. Reject arguments that are built-in functions with + #. no library fallback. +-#: c-family/c-common.c:8232 ++#: c-family/c-common.c:8142 + #, gcc-internal-format + msgid "built-in function %qE must be directly called" + msgstr "" + +-#: c-family/c-common.c:8252 ++#: c-family/c-common.c:8162 + #, gcc-internal-format + msgid "size of array %qE is not a constant expression" + msgstr "розмір масиву %qE не є сталим виразом" + +-#: c-family/c-common.c:8255 ++#: c-family/c-common.c:8165 + #, gcc-internal-format + msgid "size of array is not a constant expression" + msgstr "розмір масиву не є сталим виразом" + +-#: c-family/c-common.c:8259 ++#: c-family/c-common.c:8169 + #, gcc-internal-format + msgid "size %qE of array %qE is negative" + msgstr "" + +-#: c-family/c-common.c:8262 ++#: c-family/c-common.c:8172 + #, gcc-internal-format + msgid "size %qE of array is negative" + msgstr "" + +-#: c-family/c-common.c:8267 ++#: c-family/c-common.c:8177 + #, gcc-internal-format + msgid "size %qE of array %qE exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8270 ++#: c-family/c-common.c:8180 + #, gcc-internal-format + msgid "size %qE of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8275 ++#: c-family/c-common.c:8185 + #, gcc-internal-format + msgid "size of array %qE exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8278 ++#: c-family/c-common.c:8188 + #, gcc-internal-format + msgid "size of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8349 ++#: c-family/c-common.c:8259 + #, gcc-internal-format + msgid "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer less than or equal to %wd" + msgstr "" +@@ -27035,408 +27013,428 @@ + msgid "case value %qs not in enumerated type %qT" + msgstr "значення випадку %qs не належить до перераховного типу %qT" + +-#: c-family/c-warn.c:1445 ++#: c-family/c-warn.c:1463 + #, gcc-internal-format ++msgid "lower value in case label range less than minimum value for type" ++msgstr "" ++ ++#: c-family/c-warn.c:1477 ++#, gcc-internal-format ++msgid "case label value is less than minimum value for type" ++msgstr "" ++ ++#: c-family/c-warn.c:1494 ++#, gcc-internal-format ++msgid "upper value in case label range exceeds maximum value for type" ++msgstr "" ++ ++#: c-family/c-warn.c:1507 ++#, gcc-internal-format ++msgid "case label value exceeds maximum value for type" ++msgstr "" ++ ++#: c-family/c-warn.c:1520 ++#, gcc-internal-format + msgid "switch missing default case" + msgstr "" + +-#: c-family/c-warn.c:1490 ++#: c-family/c-warn.c:1565 + #, gcc-internal-format + msgid "switch condition has boolean value" + msgstr "" + +-#: c-family/c-warn.c:1563 ++#: c-family/c-warn.c:1638 + #, gcc-internal-format + msgid "enumeration value %qE not handled in switch" + msgstr "" + +-#: c-family/c-warn.c:1591 ++#: c-family/c-warn.c:1666 + #, gcc-internal-format + msgid "the omitted middle operand in ?: will always be %, suggest explicit middle operand" + msgstr "" + +-#: c-family/c-warn.c:1613 ++#: c-family/c-warn.c:1688 + #, gcc-internal-format + msgid "assignment of member %qD in read-only object" + msgstr "" + +-#: c-family/c-warn.c:1615 ++#: c-family/c-warn.c:1690 + #, gcc-internal-format + msgid "increment of member %qD in read-only object" + msgstr "" + +-#: c-family/c-warn.c:1617 ++#: c-family/c-warn.c:1692 + #, gcc-internal-format + msgid "decrement of member %qD in read-only object" + msgstr "" + +-#: c-family/c-warn.c:1619 ++#: c-family/c-warn.c:1694 + #, gcc-internal-format + msgid "member %qD in read-only object used as % output" + msgstr "" + +-#: c-family/c-warn.c:1623 ++#: c-family/c-warn.c:1698 + #, gcc-internal-format + msgid "assignment of read-only member %qD" + msgstr "" + +-#: c-family/c-warn.c:1624 ++#: c-family/c-warn.c:1699 + #, gcc-internal-format + msgid "increment of read-only member %qD" + msgstr "" + +-#: c-family/c-warn.c:1625 ++#: c-family/c-warn.c:1700 + #, gcc-internal-format + msgid "decrement of read-only member %qD" + msgstr "" + +-#: c-family/c-warn.c:1626 ++#: c-family/c-warn.c:1701 + #, gcc-internal-format + msgid "read-only member %qD used as % output" + msgstr "" + +-#: c-family/c-warn.c:1630 ++#: c-family/c-warn.c:1705 + #, gcc-internal-format + msgid "assignment of read-only variable %qD" + msgstr "" + +-#: c-family/c-warn.c:1631 ++#: c-family/c-warn.c:1706 + #, gcc-internal-format + msgid "increment of read-only variable %qD" + msgstr "" + +-#: c-family/c-warn.c:1632 ++#: c-family/c-warn.c:1707 + #, gcc-internal-format + msgid "decrement of read-only variable %qD" + msgstr "" + +-#: c-family/c-warn.c:1633 ++#: c-family/c-warn.c:1708 + #, gcc-internal-format + msgid "read-only variable %qD used as % output" + msgstr "" + +-#: c-family/c-warn.c:1636 ++#: c-family/c-warn.c:1711 + #, gcc-internal-format + msgid "assignment of read-only parameter %qD" + msgstr "" + +-#: c-family/c-warn.c:1637 ++#: c-family/c-warn.c:1712 + #, gcc-internal-format + msgid "increment of read-only parameter %qD" + msgstr "" + +-#: c-family/c-warn.c:1638 ++#: c-family/c-warn.c:1713 + #, gcc-internal-format + msgid "decrement of read-only parameter %qD" + msgstr "" + +-#: c-family/c-warn.c:1639 ++#: c-family/c-warn.c:1714 + #, gcc-internal-format + msgid "read-only parameter %qD use as % output" + msgstr "" + +-#: c-family/c-warn.c:1644 ++#: c-family/c-warn.c:1719 + #, gcc-internal-format + msgid "assignment of read-only named return value %qD" + msgstr "" + +-#: c-family/c-warn.c:1646 ++#: c-family/c-warn.c:1721 + #, gcc-internal-format + msgid "increment of read-only named return value %qD" + msgstr "" + +-#: c-family/c-warn.c:1648 ++#: c-family/c-warn.c:1723 + #, gcc-internal-format + msgid "decrement of read-only named return value %qD" + msgstr "" + +-#: c-family/c-warn.c:1650 ++#: c-family/c-warn.c:1725 + #, gcc-internal-format + msgid "read-only named return value %qD used as %output" + msgstr "" + +-#: c-family/c-warn.c:1655 ++#: c-family/c-warn.c:1730 + #, gcc-internal-format + msgid "assignment of function %qD" + msgstr "" + +-#: c-family/c-warn.c:1656 ++#: c-family/c-warn.c:1731 + #, gcc-internal-format + msgid "increment of function %qD" + msgstr "" + +-#: c-family/c-warn.c:1657 ++#: c-family/c-warn.c:1732 + #, gcc-internal-format + msgid "decrement of function %qD" + msgstr "" + +-#: c-family/c-warn.c:1658 ++#: c-family/c-warn.c:1733 + #, gcc-internal-format + msgid "function %qD used as % output" + msgstr "" + +-#: c-family/c-warn.c:1661 c/c-typeck.c:4886 ++#: c-family/c-warn.c:1736 c/c-typeck.c:4886 + #, gcc-internal-format + msgid "assignment of read-only location %qE" + msgstr "" + +-#: c-family/c-warn.c:1662 c/c-typeck.c:4889 ++#: c-family/c-warn.c:1737 c/c-typeck.c:4889 + #, gcc-internal-format + msgid "increment of read-only location %qE" + msgstr "" + +-#: c-family/c-warn.c:1663 c/c-typeck.c:4892 ++#: c-family/c-warn.c:1738 c/c-typeck.c:4892 + #, gcc-internal-format + msgid "decrement of read-only location %qE" + msgstr "" + +-#: c-family/c-warn.c:1664 ++#: c-family/c-warn.c:1739 + #, gcc-internal-format + msgid "read-only location %qE used as % output" + msgstr "" + +-#: c-family/c-warn.c:1678 ++#: c-family/c-warn.c:1753 + #, gcc-internal-format + msgid "lvalue required as left operand of assignment" + msgstr "" + +-#: c-family/c-warn.c:1681 ++#: c-family/c-warn.c:1756 + #, gcc-internal-format + msgid "lvalue required as increment operand" + msgstr "" + +-#: c-family/c-warn.c:1684 ++#: c-family/c-warn.c:1759 + #, gcc-internal-format + msgid "lvalue required as decrement operand" + msgstr "" + +-#: c-family/c-warn.c:1687 ++#: c-family/c-warn.c:1762 + #, gcc-internal-format + msgid "lvalue required as unary %<&%> operand" + msgstr "" + +-#: c-family/c-warn.c:1690 ++#: c-family/c-warn.c:1765 + #, gcc-internal-format + msgid "lvalue required in asm statement" + msgstr "" + +-#: c-family/c-warn.c:1707 ++#: c-family/c-warn.c:1782 + #, gcc-internal-format + msgid "invalid type argument (have %qT)" + msgstr "" + +-#: c-family/c-warn.c:1711 ++#: c-family/c-warn.c:1786 + #, gcc-internal-format + msgid "invalid type argument of array indexing (have %qT)" + msgstr "" + +-#: c-family/c-warn.c:1716 ++#: c-family/c-warn.c:1791 + #, gcc-internal-format + msgid "invalid type argument of unary %<*%> (have %qT)" + msgstr "" + +-#: c-family/c-warn.c:1721 ++#: c-family/c-warn.c:1796 + #, gcc-internal-format + msgid "invalid type argument of %<->%> (have %qT)" + msgstr "" + +-#: c-family/c-warn.c:1726 ++#: c-family/c-warn.c:1801 + #, gcc-internal-format + msgid "invalid type argument of %<->*%> (have %qT)" + msgstr "" + +-#: c-family/c-warn.c:1731 ++#: c-family/c-warn.c:1806 + #, gcc-internal-format + msgid "invalid type argument of implicit conversion (have %qT)" + msgstr "" + +-#: c-family/c-warn.c:1758 ++#: c-family/c-warn.c:1833 + #, gcc-internal-format + msgid "array subscript has type %" + msgstr "" + +-#: c-family/c-warn.c:1794 c-family/c-warn.c:1797 ++#: c-family/c-warn.c:1869 c-family/c-warn.c:1872 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<<<%>" + msgstr "" + +-#: c-family/c-warn.c:1800 c-family/c-warn.c:1803 ++#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<<<%>" + msgstr "" + +-#: c-family/c-warn.c:1809 c-family/c-warn.c:1812 ++#: c-family/c-warn.c:1884 c-family/c-warn.c:1887 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<>>%>" + msgstr "" + +-#: c-family/c-warn.c:1815 c-family/c-warn.c:1818 ++#: c-family/c-warn.c:1890 c-family/c-warn.c:1893 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<>>%>" + msgstr "" + +-#: c-family/c-warn.c:1824 c-family/c-warn.c:1827 ++#: c-family/c-warn.c:1899 c-family/c-warn.c:1902 + #, gcc-internal-format + msgid "suggest parentheses around %<&&%> within %<||%>" + msgstr "" + +-#: c-family/c-warn.c:1834 c-family/c-warn.c:1838 ++#: c-family/c-warn.c:1909 c-family/c-warn.c:1913 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<|%>" + msgstr "" + +-#: c-family/c-warn.c:1842 c-family/c-warn.c:1845 ++#: c-family/c-warn.c:1917 c-family/c-warn.c:1920 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<|%>" + msgstr "" + +-#: c-family/c-warn.c:1850 ++#: c-family/c-warn.c:1925 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" + msgstr "" + +-#: c-family/c-warn.c:1858 c-family/c-warn.c:1862 ++#: c-family/c-warn.c:1933 c-family/c-warn.c:1937 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<^%>" + msgstr "" + +-#: c-family/c-warn.c:1866 c-family/c-warn.c:1869 ++#: c-family/c-warn.c:1941 c-family/c-warn.c:1944 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<^%>" + msgstr "" + +-#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 ++#: c-family/c-warn.c:1950 c-family/c-warn.c:1953 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> in operand of %<&%>" + msgstr "" + +-#: c-family/c-warn.c:1881 c-family/c-warn.c:1884 ++#: c-family/c-warn.c:1956 c-family/c-warn.c:1959 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> in operand of %<&%>" + msgstr "" + +-#: c-family/c-warn.c:1888 c-family/c-warn.c:1891 ++#: c-family/c-warn.c:1963 c-family/c-warn.c:1966 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<&%>" + msgstr "" + +-#: c-family/c-warn.c:1896 ++#: c-family/c-warn.c:1971 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" + msgstr "" + +-#: c-family/c-warn.c:1903 c-family/c-warn.c:1906 ++#: c-family/c-warn.c:1978 c-family/c-warn.c:1981 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<==%>" + msgstr "" + +-#: c-family/c-warn.c:1911 c-family/c-warn.c:1914 ++#: c-family/c-warn.c:1986 c-family/c-warn.c:1989 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %" + msgstr "" + +-#: c-family/c-warn.c:1924 c-family/c-warn.c:1930 ++#: c-family/c-warn.c:1999 c-family/c-warn.c:2005 + #, gcc-internal-format + msgid "comparisons like % do not have their mathematical meaning" + msgstr "" + +-#: c-family/c-warn.c:1946 ++#: c-family/c-warn.c:2021 + #, gcc-internal-format + msgid "label %q+D defined but not used" + msgstr "" + +-#: c-family/c-warn.c:1948 ++#: c-family/c-warn.c:2023 + #, gcc-internal-format + msgid "label %q+D declared but not defined" + msgstr "" + +-#: c-family/c-warn.c:1971 ++#: c-family/c-warn.c:2046 + #, gcc-internal-format + msgid "division by zero" + msgstr "ділення на нуль" + +-#: c-family/c-warn.c:1991 ++#: c-family/c-warn.c:2066 + #, gcc-internal-format + msgid "% used with constant zero length parameter; this could be due to transposed parameters" + msgstr "" + +-#: c-family/c-warn.c:2015 ++#: c-family/c-warn.c:2090 + #, gcc-internal-format + msgid "% used with length equal to number of elements without multiplication by element size" + msgstr "" + +-#: c-family/c-warn.c:2054 c/c-typeck.c:11911 c/c-typeck.c:12079 +-#: cp/typeck.c:5193 ++#: c-family/c-warn.c:2129 c/c-typeck.c:11903 c/c-typeck.c:12071 ++#: cp/typeck.c:5211 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "" + +-#: c-family/c-warn.c:2107 ++#: c-family/c-warn.c:2182 + #, gcc-internal-format + msgid "comparison of integer expressions of different signedness: %qT and %qT" + msgstr "" + +-#: c-family/c-warn.c:2160 ++#: c-family/c-warn.c:2235 + #, gcc-internal-format + msgid "promoted ~unsigned is always non-zero" + msgstr "" + +-#: c-family/c-warn.c:2163 ++#: c-family/c-warn.c:2238 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with constant" + msgstr "" + +-#: c-family/c-warn.c:2173 ++#: c-family/c-warn.c:2248 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with unsigned" + msgstr "" + +-#: c-family/c-warn.c:2227 ++#: c-family/c-warn.c:2302 + #, gcc-internal-format + msgid "unused parameter %qD" + msgstr "невикористаний параметр %qD" + +-#: c-family/c-warn.c:2289 ++#: c-family/c-warn.c:2364 + #, gcc-internal-format + msgid "typedef %qD locally defined but not used" + msgstr "" + +-#: c-family/c-warn.c:2325 ++#: c-family/c-warn.c:2400 + #, gcc-internal-format + msgid "duplicated % condition" + msgstr "дублювання умови %" + +-#: c-family/c-warn.c:2354 ++#: c-family/c-warn.c:2429 + #, gcc-internal-format + msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match" + msgstr "" + +-#: c-family/c-warn.c:2362 ++#: c-family/c-warn.c:2437 + #, gcc-internal-format + msgid "inline declaration of %qD follows declaration with attribute %" + msgstr "" + +-#: c-family/c-warn.c:2367 ++#: c-family/c-warn.c:2442 + #, gcc-internal-format + msgid "declaration of %q+D with attribute % follows inline declaration" + msgstr "" + +-#: c-family/c-warn.c:2416 ++#: c-family/c-warn.c:2491 + #, gcc-internal-format + msgid "result of %qE requires %u bits to represent, but %qT only has %u bits" + msgstr "" + +-#: c-family/c-warn.c:2454 c-family/c-warn.c:2478 ++#: c-family/c-warn.c:2529 c-family/c-warn.c:2553 + #, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always false" + msgstr "" + +-#: c-family/c-warn.c:2457 c-family/c-warn.c:2475 ++#: c-family/c-warn.c:2532 c-family/c-warn.c:2550 + #, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always true" + msgstr "" + +-#: c-family/c-warn.c:2525 ++#: c-family/c-warn.c:2600 + msgid "passing argument %i to restrict-qualified parameter aliases with argument %Z" + msgid_plural "passing argument %i to restrict-qualified parameter aliases with arguments %Z" + msgstr[0] "" +@@ -27443,32 +27441,32 @@ + msgstr[1] "" + msgstr[2] "" + +-#: c-family/c-warn.c:2590 c/c-typeck.c:5457 cp/call.c:5570 ++#: c-family/c-warn.c:2665 c/c-typeck.c:5457 cp/call.c:5570 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" + +-#: c-family/c-warn.c:2697 ++#: c-family/c-warn.c:2772 + #, gcc-internal-format + msgid "macro expands to multiple statements" + msgstr "" + +-#: c-family/c-warn.c:2698 ++#: c-family/c-warn.c:2773 + #, gcc-internal-format + msgid "some parts of macro expansion are not guarded by this %qs clause" + msgstr "" + +-#: c-family/c-warn.c:2789 ++#: c-family/c-warn.c:2864 + #, gcc-internal-format + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.c:2796 c-family/c-warn.c:2799 cp/init.c:638 ++#: c-family/c-warn.c:2871 c-family/c-warn.c:2874 cp/init.c:638 + #, gcc-internal-format + msgid "defined here" + msgstr "визначено тут" + +-#: c-family/c-warn.c:2886 ++#: c-family/c-warn.c:2961 + #, gcc-internal-format + msgid "taking address of packed member of %qT may result in an unaligned pointer value" + msgstr "" +@@ -27690,10 +27688,9 @@ + msgstr "" + + #: common/config/riscv/riscv-common.c:253 +-#, fuzzy, gcc-internal-format +-#| msgid "%<-march=%s%> requires %<-mfp32%>" ++#, gcc-internal-format + msgid "%<-march=%s%>: Expect number after %<%dp%>." +-msgstr "%<-march=%s%> потребує %<-mfp32%>" ++msgstr "%<-march=%s%>: після %<%dp%> мало бути число." + + #: common/config/riscv/riscv-common.c:329 + #, gcc-internal-format +@@ -27757,10 +27754,9 @@ + + #: config/darwin-c.c:102 config/darwin-c.c:105 config/darwin-c.c:107 + #: config/darwin-c.c:109 +-#, fuzzy, gcc-internal-format +-#| msgid "expected %<#pragma omp section%> or %<}%>" ++#, gcc-internal-format + msgid "malformed %<#pragma options%>, ignoring" +-msgstr "мало бути %<#pragma omp section%> або %<}%>" ++msgstr "помилкове форматування %<#pragma options%>, ігноруємо" + + #: config/darwin-c.c:112 + #, gcc-internal-format +@@ -28072,7 +28068,7 @@ + + #: config/aarch64/aarch64.c:3919 config/aarch64/aarch64.c:3965 + #: config/aarch64/aarch64.c:4062 config/aarch64/aarch64.c:13445 +-#: config/arm/arm.c:6715 config/arm/arm.c:6745 config/arm/arm.c:27085 ++#: config/arm/arm.c:6720 config/arm/arm.c:6750 config/arm/arm.c:27090 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" +@@ -28114,7 +28110,7 @@ + + #: config/aarch64/aarch64.c:11486 + #, gcc-internal-format +-msgid "incompatible options %<-mstack-protector-guard=global%> and%<-mstack-protector-guard-offset=%s%>" ++msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + + #: config/aarch64/aarch64.c:11495 +@@ -28273,9 +28269,9 @@ + msgid "pragma or attribute % is not valid" + msgstr "" + +-#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30865 +-#: config/i386/i386.c:5318 config/rs6000/rs6000.c:36763 +-#: config/s390/s390.c:15399 ++#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30870 ++#: config/i386/i386.c:5319 config/rs6000/rs6000.c:36763 ++#: config/s390/s390.c:15409 + #, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "" +@@ -28300,33 +28296,33 @@ + msgid "lane %wd out of range %wd - %wd" + msgstr "" + +-#: config/aarch64/aarch64.c:18647 config/i386/i386.c:50594 +-#: config/i386/i386.c:50721 ++#: config/aarch64/aarch64.c:18646 config/i386/i386.c:50576 ++#: config/i386/i386.c:50703 + #, gcc-internal-format, gfc-internal-format + msgid "unsupported simdlen %d" + msgstr "" + +-#: config/aarch64/aarch64.c:18657 config/aarch64/aarch64.c:18678 ++#: config/aarch64/aarch64.c:18656 config/aarch64/aarch64.c:18677 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18661 ++#: config/aarch64/aarch64.c:18660 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18665 ++#: config/aarch64/aarch64.c:18664 + #, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18682 ++#: config/aarch64/aarch64.c:18681 + #, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18704 ++#: config/aarch64/aarch64.c:18703 + #, gcc-internal-format + msgid "GCC does not currently support simdlen %d for type %qT" + msgstr "" +@@ -28386,8 +28382,8 @@ + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "" + +-#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6885 +-#: config/arc/arc.c:7159 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 ++#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6900 ++#: config/arc/arc.c:7174 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 + #: config/tilepro/tilepro.c:3108 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -28415,46 +28411,46 @@ + + #: config/arc/arc.c:953 + #, gcc-internal-format +-msgid "No FPX/FPU mixing allowed" ++msgid "no FPX/FPU mixing allowed" + msgstr "" + +-#: config/arc/arc.c:959 +-#, gcc-internal-format, gfc-internal-format +-msgid "PIC is not supported for %s. Generating non-PIC code only.." +-msgstr "" ++#: config/arc/arc.c:958 ++#, gcc-internal-format ++msgid "PIC is not supported for %qs" ++msgstr "Підтримки PIC для %qs не передбачено" + +-#: config/arc/arc.c:1022 ++#: config/arc/arc.c:1021 + #, gcc-internal-format + msgid "missing dash" + msgstr "пропущено дефіс" + +-#: config/arc/arc.c:1034 ++#: config/arc/arc.c:1033 + #, gcc-internal-format + msgid "first register must be R0" + msgstr "першим регістром має бути R0" + +-#: config/arc/arc.c:1054 ++#: config/arc/arc.c:1053 + #, gcc-internal-format, gfc-internal-format + msgid "last register name %s must be an odd register" + msgstr "" + +-#: config/arc/arc.c:1063 config/ia64/ia64.c:6054 config/pa/pa.c:483 ++#: config/arc/arc.c:1062 config/ia64/ia64.c:6054 config/pa/pa.c:483 + #: config/sh/sh.c:8308 config/spu/spu.c:4946 + #, gcc-internal-format, gfc-internal-format + msgid "%s-%s is an empty range" + msgstr "" + +-#: config/arc/arc.c:1113 ++#: config/arc/arc.c:1112 + #, gcc-internal-format + msgid "invalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32" + msgstr "" + +-#: config/arc/arc.c:1175 ++#: config/arc/arc.c:1174 + #, gcc-internal-format + msgid "option %<-mirq-ctrl-saved%> valid only for ARC v2 processors" + msgstr "" + +-#: config/arc/arc.c:1184 ++#: config/arc/arc.c:1183 + #, gcc-internal-format + msgid "option %<-mrgf-banked-regs%> valid only for ARC v2 processors" + msgstr "" +@@ -28463,54 +28459,57 @@ + #. option is not allowed. Extra, check options against default + #. architecture/cpu flags and throw an warning if we find a + #. mismatch. +-#: config/arc/arc.c:1225 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s=%s is not available for %s CPU." ++#. TRANSLATORS: the DOC/DOC0/DOC1 are strings which shouldn't be ++#. translated. They are like keywords which one can relate with the ++#. architectural choices taken for an ARC CPU implementation. ++#: config/arc/arc.c:1227 ++#, gcc-internal-format ++msgid "option %<%s=%s%> is not available for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1230 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is ignored, the default value %s is considered for %s CPU." ++#: config/arc/arc.c:1232 ++#, gcc-internal-format ++msgid "option %qs is ignored, the default value %qs is considered for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1238 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is not available for %s CPU" ++#: config/arc/arc.c:1240 ++#, gcc-internal-format ++msgid "option %qs is not available for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1243 +-#, gcc-internal-format, gfc-internal-format +-msgid "Unset option %s is ignored, it is always enabled for %s CPU." ++#: config/arc/arc.c:1245 ++#, gcc-internal-format ++msgid "unset option %qs is ignored, it is always enabled for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1809 ++#: config/arc/arc.c:1812 + #, gcc-internal-format, gfc-internal-format + msgid "multiply option implies r%d is fixed" + msgstr "" + +-#: config/arc/arc.c:1957 config/epiphany/epiphany.c:508 ++#: config/arc/arc.c:1961 config/epiphany/epiphany.c:508 + #: config/epiphany/epiphany.c:548 + #, gcc-internal-format + msgid "argument of %qE attribute is not a string constant" + msgstr "" + +-#: config/arc/arc.c:1966 ++#: config/arc/arc.c:1970 + #, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgstr "" + +-#: config/arc/arc.c:1975 ++#: config/arc/arc.c:1979 + #, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "" + +-#: config/arc/arc.c:1989 config/arm/arm.c:6861 config/arm/arm.c:6879 +-#: config/arm/arm.c:7054 config/avr/avr.c:9718 config/avr/avr.c:9734 ++#: config/arc/arc.c:1993 config/arm/arm.c:6866 config/arm/arm.c:6884 ++#: config/arm/arm.c:7059 config/avr/avr.c:9718 config/avr/avr.c:9734 + #: config/bfin/bfin.c:4708 config/bfin/bfin.c:4769 config/bfin/bfin.c:4798 + #: config/csky/csky.c:6020 config/csky/csky.c:6048 + #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:312 +-#: config/h8300/h8300.c:5459 config/i386/i386.c:6332 config/i386/i386.c:12169 +-#: config/i386/i386.c:41194 config/i386/i386.c:41244 config/i386/i386.c:41314 ++#: config/h8300/h8300.c:5459 config/i386/i386.c:6333 config/i386/i386.c:12170 ++#: config/i386/i386.c:41176 config/i386/i386.c:41226 config/i386/i386.c:41296 + #: config/m68k/m68k.c:788 config/mcore/mcore.c:3073 config/nvptx/nvptx.c:5059 + #: config/riscv/riscv.c:2796 config/rl78/rl78.c:820 config/rl78/rl78.c:889 + #: config/rs6000/rs6000.c:32872 config/rx/rx.c:2721 config/rx/rx.c:2747 +@@ -28522,133 +28521,133 @@ + msgid "%qE attribute only applies to functions" + msgstr "" + +-#: config/arc/arc.c:6784 ++#: config/arc/arc.c:6799 + #, gcc-internal-format + msgid "%<__builtin_arc_aligned%> with non-constant alignment" + msgstr "" + +-#: config/arc/arc.c:6792 ++#: config/arc/arc.c:6807 + #, gcc-internal-format + msgid "invalid alignment value for %<__builtin_arc_aligned%>" + msgstr "" + +-#: config/arc/arc.c:6955 ++#: config/arc/arc.c:6970 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit immediate" + msgstr "" + +-#: config/arc/arc.c:6996 config/arc/arc.c:7093 ++#: config/arc/arc.c:7011 config/arc/arc.c:7108 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7029 config/arc/arc.c:7061 ++#: config/arc/arc.c:7044 config/arc/arc.c:7076 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7033 config/arc/arc.c:7065 ++#: config/arc/arc.c:7048 config/arc/arc.c:7080 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 8-bit value" + msgstr "" + +-#: config/arc/arc.c:7097 ++#: config/arc/arc.c:7112 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 8-bit value" + msgstr "" + +-#: config/arc/arc.c:7130 ++#: config/arc/arc.c:7145 + #, gcc-internal-format + msgid "operand 4 should be an unsigned 8-bit value (0-255)" + msgstr "" + +-#: config/arc/arc.c:7134 ++#: config/arc/arc.c:7149 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7141 ++#: config/arc/arc.c:7156 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)" + msgstr "" + +-#: config/arc/arc.c:7144 ++#: config/arc/arc.c:7159 + #, gcc-internal-format + msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)" + msgstr "" + +-#: config/arc/arc.c:7191 ++#: config/arc/arc.c:7206 + #, gcc-internal-format, gfc-internal-format + msgid "builtin requires an immediate for operand %d" + msgstr "" + +-#: config/arc/arc.c:7196 ++#: config/arc/arc.c:7211 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 6 bit unsigned immediate" + msgstr "" + +-#: config/arc/arc.c:7200 ++#: config/arc/arc.c:7215 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 8 bit unsigned immediate" + msgstr "" + +-#: config/arc/arc.c:7204 ++#: config/arc/arc.c:7219 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 3 bit unsigned immediate" + msgstr "" + +-#: config/arc/arc.c:7207 ++#: config/arc/arc.c:7222 + #, gcc-internal-format, gfc-internal-format + msgid "unknown builtin immediate operand type for operand %d" + msgstr "" + +-#: config/arc/arc.c:7258 ++#: config/arc/arc.c:7273 + #, gcc-internal-format +-msgid "register number must be a compile-time constant. Try giving higher optimization levels" ++msgid "register number must be a compile-time constant. Try giving higher optimization levels" + msgstr "" + +-#: config/arc/arc.c:8251 ++#: config/arc/arc.c:8268 + #, gcc-internal-format +-msgid "Insn addresses not set after shorten_branches" ++msgid "insn addresses not set after shorten_branches" + msgstr "" + +-#: config/arc/arc.c:8464 ++#: config/arc/arc.c:8481 + #, gcc-internal-format + msgid "insn addresses not freed" + msgstr "" + +-#: config/arc/arc.c:11015 ++#: config/arc/arc.c:11034 + #, gcc-internal-format + msgid "%qE attribute only valid for ARCv2 architecture" + msgstr "" + +-#: config/arc/arc.c:11023 config/arc/arc.c:11062 ++#: config/arc/arc.c:11042 config/arc/arc.c:11081 + #, gcc-internal-format + msgid "argument of %qE attribute is missing" + msgstr "" + +-#: config/arc/arc.c:11034 config/arc/arc.c:11073 config/arc/arc.c:11183 ++#: config/arc/arc.c:11053 config/arc/arc.c:11092 config/arc/arc.c:11202 + #: config/avr/avr.c:9790 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "" + +-#: config/arc/arc.c:11054 ++#: config/arc/arc.c:11073 + #, gcc-internal-format + msgid "%qE attribute only valid for ARC EM architecture" + msgstr "" + +-#: config/arc/arc.c:11109 ++#: config/arc/arc.c:11128 + #, gcc-internal-format + msgid "%qE attribute only applies to types" + msgstr "" + +-#: config/arc/arc.c:11115 ++#: config/arc/arc.c:11134 + #, gcc-internal-format + msgid "argument of %qE attribute ignored" + msgstr "аргумент атрибута %qE проігноровано" + +-#: config/arc/arc.c:11173 config/avr/avr.c:9777 config/bfin/bfin.c:4830 ++#: config/arc/arc.c:11192 config/avr/avr.c:9777 config/bfin/bfin.c:4830 + #: config/i386/winnt.c:63 config/msp430/msp430.c:2055 + #: config/nvptx/nvptx.c:5082 + #, gcc-internal-format +@@ -28928,10 +28927,9 @@ + msgstr "" + + #: config/arm/arm.c:3502 +-#, fuzzy, gcc-internal-format +-#| msgid "unable to deduce %qT from %qE" ++#, gcc-internal-format + msgid "unable to use %qs for PIC register" +-msgstr "не вдалося вивести %qT з %qE" ++msgstr "не можна використовувати %qs для регістру PIC" + + #: config/arm/arm.c:3524 + #, gcc-internal-format +@@ -29013,83 +29011,88 @@ + msgid "Thumb-1 hard-float VFP ABI" + msgstr "" + +-#: config/arm/arm.c:6496 config/arm/arm.c:6709 config/arm/arm.c:6742 +-#: config/arm/arm.c:27078 ++#: config/arm/arm.c:6117 + #, gcc-internal-format ++msgid "argument of type %qT not permitted with -mgeneral-regs-only" ++msgstr "" ++ ++#: config/arm/arm.c:6501 config/arm/arm.c:6714 config/arm/arm.c:6747 ++#: config/arm/arm.c:27083 ++#, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgstr "" + +-#: config/arm/arm.c:7003 ++#: config/arm/arm.c:7008 + #, gcc-internal-format + msgid "%qE attribute not available to functions with arguments passed on the stack" + msgstr "" + +-#: config/arm/arm.c:7015 ++#: config/arm/arm.c:7020 + #, gcc-internal-format + msgid "%qE attribute not available to functions with variable number of arguments" + msgstr "" + +-#: config/arm/arm.c:7024 ++#: config/arm/arm.c:7029 + #, gcc-internal-format + msgid "%qE attribute not available to functions that return value on the stack" + msgstr "" + +-#: config/arm/arm.c:7046 config/arm/arm.c:7098 ++#: config/arm/arm.c:7051 config/arm/arm.c:7103 + #, gcc-internal-format + msgid "%qE attribute ignored without %<-mcmse%> option." + msgstr "" + +-#: config/arm/arm.c:7065 ++#: config/arm/arm.c:7070 + #, gcc-internal-format + msgid "%qE attribute has no effect on functions with static linkage" + msgstr "" + +-#: config/arm/arm.c:7114 ++#: config/arm/arm.c:7119 + #, gcc-internal-format + msgid "%qE attribute only applies to base type of a function pointer" + msgstr "" + +-#: config/arm/arm.c:8888 ++#: config/arm/arm.c:8893 + #, gcc-internal-format + msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>" + msgstr "" + +-#: config/arm/arm.c:12534 ++#: config/arm/arm.c:12539 + #, gcc-internal-format + msgid "%K%s %wd out of range %wd - %wd" + msgstr "" + +-#: config/arm/arm.c:12537 ++#: config/arm/arm.c:12542 + #, gcc-internal-format + msgid "%s %wd out of range %wd - %wd" + msgstr "" + +-#: config/arm/arm.c:24019 ++#: config/arm/arm.c:24024 + #, gcc-internal-format + msgid "unable to compute real location of stacked parameter" + msgstr "" + +-#: config/arm/arm.c:24675 ++#: config/arm/arm.c:24680 + #, gcc-internal-format + msgid "Unexpected thumb1 far jump" + msgstr "" + +-#: config/arm/arm.c:24939 ++#: config/arm/arm.c:24944 + #, gcc-internal-format + msgid "no low registers available for popping high registers" + msgstr "" + +-#: config/arm/arm.c:25189 ++#: config/arm/arm.c:25194 + #, gcc-internal-format + msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgstr "" + +-#: config/arm/arm.c:25420 ++#: config/arm/arm.c:25425 + #, gcc-internal-format + msgid "%<-fstack-check=specific%> for Thumb-1" + msgstr "" + +-#: config/arm/arm.c:30889 ++#: config/arm/arm.c:30895 + #, gcc-internal-format + msgid "invalid fpu for target attribute or pragma %qs" + msgstr "" +@@ -29097,17 +29100,17 @@ + #. This doesn't really make sense until we support + #. general dynamic selection of the architecture and all + #. sub-features. +-#: config/arm/arm.c:30897 ++#: config/arm/arm.c:30903 + #, gcc-internal-format + msgid "auto fpu selection not currently permitted here" + msgstr "" + +-#: config/arm/arm.c:30910 ++#: config/arm/arm.c:30916 + #, gcc-internal-format + msgid "invalid architecture for target attribute or pragma %qs" + msgstr "" + +-#: config/arm/arm.c:30924 ++#: config/arm/arm.c:30930 + #, gcc-internal-format + msgid "unknown target attribute or pragma %qs" + msgstr "" +@@ -29467,10 +29470,9 @@ + msgstr "" + + #: config/cris/cris.c:906 +-#, fuzzy, gcc-internal-format +-#| msgid "invalid type of %<__MEM%> operand" ++#, gcc-internal-format + msgid "invalid use of %<:%> modifier" +-msgstr "некоректний тип операнда %<__MEM%>" ++msgstr "некоректне використання модифікатора %<:%>" + + #: config/cris/cris.c:1140 config/moxie/moxie.c:186 config/or1k/or1k.c:1248 + #, gcc-internal-format, gfc-internal-format +@@ -29849,571 +29851,571 @@ + msgid "can%'t set position in PCH file: %m" + msgstr "" + +-#: config/i386/i386.c:3353 ++#: config/i386/i386.c:3354 + #, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "помилковий аргумент %qs параметра %qs" + +-#: config/i386/i386.c:3359 ++#: config/i386/i386.c:3360 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386.c:3369 ++#: config/i386/i386.c:3370 + #, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3395 ++#: config/i386/i386.c:3396 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386.c:3408 ++#: config/i386/i386.c:3409 + #, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "" + +-#: config/i386/i386.c:3418 ++#: config/i386/i386.c:3419 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386.c:3425 ++#: config/i386/i386.c:3426 + #, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "" + +-#: config/i386/i386.c:3478 ++#: config/i386/i386.c:3479 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "" + +-#: config/i386/i386.c:3598 ++#: config/i386/i386.c:3599 + #, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "" + +-#: config/i386/i386.c:3647 ++#: config/i386/i386.c:3648 + #, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%<-mtune=x86-64%> вважається застарілим; скористайтеся одним із відповідників: %<-mtune=k8%> або %<-mtune=generic%>" + +-#: config/i386/i386.c:3649 ++#: config/i386/i386.c:3650 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "% вважається застарілим; скористайтеся одним із відповідників: % або %" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3675 ++#: config/i386/i386.c:3676 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386.c:3692 ++#: config/i386/i386.c:3693 + #, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "" + +-#: config/i386/i386.c:3704 ++#: config/i386/i386.c:3705 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "підтримки %<-mabi=ms%> для ABI X32 не передбачено" + +-#: config/i386/i386.c:3708 ++#: config/i386/i386.c:3709 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=address%>" + msgstr "" + +-#: config/i386/i386.c:3710 ++#: config/i386/i386.c:3711 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>" + msgstr "" + +-#: config/i386/i386.c:3712 ++#: config/i386/i386.c:3713 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=thread%>" + msgstr "" + +-#: config/i386/i386.c:3729 config/i386/i386.c:3738 config/i386/i386.c:3750 +-#: config/i386/i386.c:3761 config/i386/i386.c:3772 ++#: config/i386/i386.c:3730 config/i386/i386.c:3739 config/i386/i386.c:3751 ++#: config/i386/i386.c:3762 config/i386/i386.c:3773 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "" + +-#: config/i386/i386.c:3741 config/i386/i386.c:3753 ++#: config/i386/i386.c:3742 config/i386/i386.c:3754 + #, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "" + +-#: config/i386/i386.c:3759 config/i386/i386.c:3768 config/i386/i386.c:5089 ++#: config/i386/i386.c:3760 config/i386/i386.c:3769 config/i386/i386.c:5090 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "" + +-#: config/i386/i386.c:3796 ++#: config/i386/i386.c:3797 + #, gcc-internal-format + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "" + +-#: config/i386/i386.c:3801 ++#: config/i386/i386.c:3802 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "" + +-#: config/i386/i386.c:3810 ++#: config/i386/i386.c:3811 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386.c:3812 ++#: config/i386/i386.c:3813 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386.c:3819 ++#: config/i386/i386.c:3820 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386.c:3821 ++#: config/i386/i386.c:3822 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386.c:3829 config/i386/i386.c:4137 ++#: config/i386/i386.c:3830 config/i386/i386.c:4138 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "" + +-#: config/i386/i386.c:4077 ++#: config/i386/i386.c:4078 + #, gcc-internal-format + msgid "bad value (%qs) for %<-march=%> switch" + msgstr "" + +-#: config/i386/i386.c:4078 ++#: config/i386/i386.c:4079 + #, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "" + +-#: config/i386/i386.c:4100 ++#: config/i386/i386.c:4101 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4102 ++#: config/i386/i386.c:4103 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4107 ++#: config/i386/i386.c:4108 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "коректними аргументами перемикача %<-march=%> є такі: %s" + +-#: config/i386/i386.c:4108 ++#: config/i386/i386.c:4109 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "" + +-#: config/i386/i386.c:4156 ++#: config/i386/i386.c:4157 + #, gcc-internal-format + msgid "bad value (%qs) for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386.c:4157 ++#: config/i386/i386.c:4158 + #, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "" + +-#: config/i386/i386.c:4177 ++#: config/i386/i386.c:4178 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4179 ++#: config/i386/i386.c:4180 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4184 ++#: config/i386/i386.c:4185 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "коректними аргументами перемикача %<-mtune=%> є такі: %s" + +-#: config/i386/i386.c:4185 ++#: config/i386/i386.c:4186 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "" + +-#: config/i386/i386.c:4251 ++#: config/i386/i386.c:4252 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "" + +-#: config/i386/i386.c:4253 ++#: config/i386/i386.c:4254 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "" + +-#: config/i386/i386.c:4256 ++#: config/i386/i386.c:4257 + #, gcc-internal-format + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "" + +-#: config/i386/i386.c:4284 ++#: config/i386/i386.c:4285 + #, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "" + +-#: config/i386/i386.c:4285 ++#: config/i386/i386.c:4286 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "" + +-#: config/i386/i386.c:4364 ++#: config/i386/i386.c:4365 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "підтримки %<-mpreferred-stack-boundary%> для цього призначення не передбачено" + +-#: config/i386/i386.c:4367 ++#: config/i386/i386.c:4368 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "" + +-#: config/i386/i386.c:4390 ++#: config/i386/i386.c:4391 + #, gcc-internal-format + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "" + +-#: config/i386/i386.c:4403 ++#: config/i386/i386.c:4404 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "" + +-#: config/i386/i386.c:4406 ++#: config/i386/i386.c:4407 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "" + +-#: config/i386/i386.c:4412 ++#: config/i386/i386.c:4413 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "" + +-#: config/i386/i386.c:4413 ++#: config/i386/i386.c:4414 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "" + +-#: config/i386/i386.c:4423 ++#: config/i386/i386.c:4424 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "" + +-#: config/i386/i386.c:4430 ++#: config/i386/i386.c:4431 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "" + +-#: config/i386/i386.c:4480 ++#: config/i386/i386.c:4481 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "" + +-#: config/i386/i386.c:4482 ++#: config/i386/i386.c:4483 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "" + +-#: config/i386/i386.c:4496 ++#: config/i386/i386.c:4497 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "" + +-#: config/i386/i386.c:4498 ++#: config/i386/i386.c:4499 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "" + +-#: config/i386/i386.c:4608 ++#: config/i386/i386.c:4609 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "" + +-#: config/i386/i386.c:4611 ++#: config/i386/i386.c:4612 + #, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "" + +-#: config/i386/i386.c:4615 ++#: config/i386/i386.c:4616 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386.c:4680 ++#: config/i386/i386.c:4681 + #, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "невідомий параметр для %<-mrecip=%s%>" + +-#: config/i386/i386.c:4739 ++#: config/i386/i386.c:4740 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4744 ++#: config/i386/i386.c:4745 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4772 ++#: config/i386/i386.c:4773 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "" + +-#: config/i386/i386.c:5384 config/i386/i386.c:5431 config/s390/s390.c:15465 +-#: config/s390/s390.c:15515 config/s390/s390.c:15532 ++#: config/i386/i386.c:5385 config/i386/i386.c:5432 config/s390/s390.c:15475 ++#: config/s390/s390.c:15525 config/s390/s390.c:15542 + #, gcc-internal-format, gfc-internal-format + msgid "attribute(target(\"%s\")) is unknown" + msgstr "" + +-#: config/i386/i386.c:5412 ++#: config/i386/i386.c:5413 + #, gcc-internal-format, gfc-internal-format + msgid "option(\"%s\") was already specified" + msgstr "" + +-#: config/i386/i386.c:5716 ++#: config/i386/i386.c:5717 + #, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:5731 ++#: config/i386/i386.c:5732 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5780 ++#: config/i386/i386.c:5781 + #, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5788 ++#: config/i386/i386.c:5789 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5823 ++#: config/i386/i386.c:5824 + #, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5831 ++#: config/i386/i386.c:5832 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5925 ++#: config/i386/i386.c:5926 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "" + +-#: config/i386/i386.c:5927 ++#: config/i386/i386.c:5928 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5931 ++#: config/i386/i386.c:5932 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "" + +-#: config/i386/i386.c:6345 config/i386/i386.c:6396 ++#: config/i386/i386.c:6346 config/i386/i386.c:6397 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6350 ++#: config/i386/i386.c:6351 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6357 config/i386/i386.c:41214 ++#: config/i386/i386.c:6358 config/i386/i386.c:41196 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "" + +-#: config/i386/i386.c:6363 ++#: config/i386/i386.c:6364 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "" + +-#: config/i386/i386.c:6388 config/i386/i386.c:6431 ++#: config/i386/i386.c:6389 config/i386/i386.c:6432 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6392 ++#: config/i386/i386.c:6393 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6400 config/i386/i386.c:6449 ++#: config/i386/i386.c:6401 config/i386/i386.c:6450 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6410 config/i386/i386.c:6427 ++#: config/i386/i386.c:6411 config/i386/i386.c:6428 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6414 ++#: config/i386/i386.c:6415 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6418 config/i386/i386.c:6445 ++#: config/i386/i386.c:6419 config/i386/i386.c:6446 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6435 config/i386/i386.c:6453 ++#: config/i386/i386.c:6436 config/i386/i386.c:6454 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6441 ++#: config/i386/i386.c:6442 + #, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "" + +-#: config/i386/i386.c:6685 ++#: config/i386/i386.c:6686 + #, gcc-internal-format + msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:6688 ++#: config/i386/i386.c:6689 + #, gcc-internal-format + msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:7003 ++#: config/i386/i386.c:7004 + #, gcc-internal-format + msgid "X32 does not support ms_abi attribute" + msgstr "" + +-#: config/i386/i386.c:7037 ++#: config/i386/i386.c:7038 + #, gcc-internal-format + msgid "ms_hook_prologue is not compatible with nested function" + msgstr "" + +-#: config/i386/i386.c:7376 ++#: config/i386/i386.c:7377 + #, gcc-internal-format + msgid "AVX512F vector argument without AVX512F enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7382 ++#: config/i386/i386.c:7383 + #, gcc-internal-format + msgid "AVX512F vector return without AVX512F enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7396 ++#: config/i386/i386.c:7397 + #, gcc-internal-format + msgid "AVX vector argument without AVX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7402 ++#: config/i386/i386.c:7403 + #, gcc-internal-format + msgid "AVX vector return without AVX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7418 ++#: config/i386/i386.c:7419 + #, gcc-internal-format + msgid "SSE vector argument without SSE enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7424 ++#: config/i386/i386.c:7425 + #, gcc-internal-format + msgid "SSE vector return without SSE enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7440 ++#: config/i386/i386.c:7441 + #, gcc-internal-format + msgid "MMX vector argument without MMX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7446 ++#: config/i386/i386.c:7447 + #, gcc-internal-format + msgid "MMX vector return without MMX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7627 ++#: config/i386/i386.c:7628 + #, gcc-internal-format + msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:7744 ++#: config/i386/i386.c:7745 + #, gcc-internal-format + msgid "the ABI of passing union with long double has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:7862 ++#: config/i386/i386.c:7863 + #, gcc-internal-format + msgid "the ABI of passing structure with complex float member has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:8025 ++#: config/i386/i386.c:8026 + #, gcc-internal-format + msgid "SSE register return with SSE disabled" + msgstr "" + +-#: config/i386/i386.c:8031 ++#: config/i386/i386.c:8032 + #, gcc-internal-format + msgid "SSE register argument with SSE disabled" + msgstr "" + +-#: config/i386/i386.c:8047 ++#: config/i386/i386.c:8048 + #, gcc-internal-format + msgid "x87 register return with x87 disabled" + msgstr "" + +-#: config/i386/i386.c:8357 config/i386/i386.c:8597 config/i386/i386.c:9097 ++#: config/i386/i386.c:8358 config/i386/i386.c:8598 config/i386/i386.c:9098 + #, gcc-internal-format + msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:8359 config/i386/i386.c:8599 config/i386/i386.c:9099 ++#: config/i386/i386.c:8360 config/i386/i386.c:8600 config/i386/i386.c:9100 + #, gcc-internal-format + msgid "this is a GCC bug that can be worked around by adding attribute used to function called" + msgstr "" + +-#: config/i386/i386.c:9003 ++#: config/i386/i386.c:9004 + #, gcc-internal-format, gfc-internal-format + msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgstr "" + +-#: config/i386/i386.c:11285 ++#: config/i386/i386.c:11286 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s" + msgstr "" + +-#: config/i386/i386.c:13284 ++#: config/i386/i386.c:13285 + #, gcc-internal-format + msgid "ms_hook_prologue attribute isn%'t compatible with %<-mfentry%> for 32-bit" + msgstr "" + +-#: config/i386/i386.c:13374 ++#: config/i386/i386.c:13375 + #, gcc-internal-format + msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine. This may be worked around by avoiding functions with aggregate return." + msgstr "" + +-#: config/i386/i386.c:14664 ++#: config/i386/i386.c:14665 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support fastcall with nested function" + msgstr "" + +-#: config/i386/i386.c:14684 ++#: config/i386/i386.c:14685 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function" + msgstr "" +@@ -30420,298 +30422,298 @@ + + #. FIXME: We could make this work by pushing a register + #. around the addition and comparison. +-#: config/i386/i386.c:14695 ++#: config/i386/i386.c:14696 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 3 register parameters" + msgstr "" + +-#: config/i386/i386.c:17635 ++#: config/i386/i386.c:17636 + #, gcc-internal-format + msgid "% modifier on non-integer register" + msgstr "" + +-#: config/i386/i386.c:17646 config/i386/i386.c:17660 ++#: config/i386/i386.c:17647 config/i386/i386.c:17661 + #, gcc-internal-format + msgid "unsupported size for integer register" + msgstr "" + +-#: config/i386/i386.c:17692 ++#: config/i386/i386.c:17693 + #, gcc-internal-format + msgid "extended registers have no high halves" + msgstr "" + +-#: config/i386/i386.c:17707 ++#: config/i386/i386.c:17708 + #, gcc-internal-format + msgid "unsupported operand size for extended register" + msgstr "" + +-#: config/i386/i386.c:17899 ++#: config/i386/i386.c:17900 + #, gcc-internal-format + msgid "non-integer operand used with operand code %" + msgstr "" + +-#: config/i386/i386.c:28369 ++#: config/i386/i386.c:28372 + #, gcc-internal-format + msgid "interrupt service routine can%'t be called directly" + msgstr "" + +-#: config/i386/i386.c:29748 ++#: config/i386/i386.c:29751 + #, gcc-internal-format + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.c:32093 ++#: config/i386/i386.c:32250 + #, gcc-internal-format + msgid "no dispatcher found for the versioning attributes" + msgstr "" + +-#: config/i386/i386.c:32143 +-#, gcc-internal-format, gfc-internal-format +-msgid "no dispatcher found for %s" ++#: config/i386/i386.c:32300 ++#, gcc-internal-format ++msgid "ISA %qs is not supported in % attribute, use % syntax" + msgstr "" + +-#: config/i386/i386.c:32153 ++#: config/i386/i386.c:32311 + #, gcc-internal-format, gfc-internal-format + msgid "no dispatcher found for the versioning attributes: %s" + msgstr "" + +-#: config/i386/i386.c:32315 ++#: config/i386/i386.c:32473 + #, gcc-internal-format + msgid "function versions cannot be marked as gnu_inline, bodies have to be generated" + msgstr "" + +-#: config/i386/i386.c:32320 config/i386/i386.c:32597 ++#: config/i386/i386.c:32478 config/i386/i386.c:32755 + #, gcc-internal-format + msgid "virtual function multiversioning not supported" + msgstr "" + +-#: config/i386/i386.c:32453 config/rs6000/rs6000.c:37466 ++#: config/i386/i386.c:32611 config/rs6000/rs6000.c:37466 + #, gcc-internal-format + msgid "multiversioning needs ifunc which is not supported on this target" + msgstr "" + +-#: config/i386/i386.c:32876 ++#: config/i386/i386.c:32853 + #, gcc-internal-format + msgid "parameter to builtin must be a string constant or literal" + msgstr "" + +-#: config/i386/i386.c:32901 config/i386/i386.c:32951 ++#: config/i386/i386.c:32878 config/i386/i386.c:32928 + #, gcc-internal-format, gfc-internal-format + msgid "parameter to builtin not valid: %s" + msgstr "" + +-#: config/i386/i386.c:34181 config/i386/i386.c:35621 ++#: config/i386/i386.c:34158 config/i386/i386.c:35598 + #, gcc-internal-format + msgid "the last argument must be a 2-bit immediate" + msgstr "" + +-#: config/i386/i386.c:34576 ++#: config/i386/i386.c:34553 + #, gcc-internal-format + msgid "the fifth argument must be an 8-bit immediate" + msgstr "" + +-#: config/i386/i386.c:34671 ++#: config/i386/i386.c:34648 + #, gcc-internal-format + msgid "the third argument must be an 8-bit immediate" + msgstr "" + +-#: config/i386/i386.c:35552 ++#: config/i386/i386.c:35529 + #, gcc-internal-format + msgid "the last argument must be an 1-bit immediate" + msgstr "" + +-#: config/i386/i386.c:35567 ++#: config/i386/i386.c:35544 + #, gcc-internal-format + msgid "the last argument must be a 3-bit immediate" + msgstr "" + +-#: config/i386/i386.c:35600 ++#: config/i386/i386.c:35577 + #, gcc-internal-format + msgid "the last argument must be a 4-bit immediate" + msgstr "" + +-#: config/i386/i386.c:35640 ++#: config/i386/i386.c:35617 + #, gcc-internal-format + msgid "the last argument must be a 1-bit immediate" + msgstr "" + +-#: config/i386/i386.c:35653 ++#: config/i386/i386.c:35630 + #, gcc-internal-format + msgid "the last argument must be a 5-bit immediate" + msgstr "" + +-#: config/i386/i386.c:35663 ++#: config/i386/i386.c:35640 + #, gcc-internal-format + msgid "the next to last argument must be an 8-bit immediate" + msgstr "" + +-#: config/i386/i386.c:35668 config/i386/i386.c:36455 ++#: config/i386/i386.c:35645 config/i386/i386.c:36432 + #, gcc-internal-format + msgid "the last argument must be an 8-bit immediate" + msgstr "" + +-#: config/i386/i386.c:35802 ++#: config/i386/i386.c:35779 + #, gcc-internal-format + msgid "the third argument must be comparison constant" + msgstr "" + +-#: config/i386/i386.c:35807 ++#: config/i386/i386.c:35784 + #, gcc-internal-format + msgid "incorrect comparison mode" + msgstr "" + +-#: config/i386/i386.c:35813 config/i386/i386.c:36020 ++#: config/i386/i386.c:35790 config/i386/i386.c:35997 + #, gcc-internal-format + msgid "incorrect rounding operand" + msgstr "" + +-#: config/i386/i386.c:36002 ++#: config/i386/i386.c:35979 + #, gcc-internal-format + msgid "the immediate argument must be a 4-bit immediate" + msgstr "" + +-#: config/i386/i386.c:36008 ++#: config/i386/i386.c:35985 + #, gcc-internal-format + msgid "the immediate argument must be a 5-bit immediate" + msgstr "" + +-#: config/i386/i386.c:36011 ++#: config/i386/i386.c:35988 + #, gcc-internal-format + msgid "the immediate argument must be an 8-bit immediate" + msgstr "" + +-#: config/i386/i386.c:36453 ++#: config/i386/i386.c:36430 + #, gcc-internal-format + msgid "the last argument must be a 32-bit immediate" + msgstr "" + +-#: config/i386/i386.c:36535 config/rs6000/rs6000.c:14703 ++#: config/i386/i386.c:36512 config/rs6000/rs6000.c:14703 + #, gcc-internal-format + msgid "selector must be an integer constant in the range 0..%wi" + msgstr "" + +-#: config/i386/i386.c:36715 ++#: config/i386/i386.c:36697 + #, gcc-internal-format + msgid "%qE needs unknown isa option" + msgstr "" + +-#: config/i386/i386.c:36719 ++#: config/i386/i386.c:36701 + #, gcc-internal-format + msgid "%qE needs isa option %s" + msgstr "" + +-#: config/i386/i386.c:37298 ++#: config/i386/i386.c:37280 + #, gcc-internal-format + msgid "last argument must be an immediate" + msgstr "" + +-#: config/i386/i386.c:38054 config/i386/i386.c:38266 ++#: config/i386/i386.c:38036 config/i386/i386.c:38248 + #, gcc-internal-format + msgid "the last argument must be scale 1, 2, 4, 8" + msgstr "" + +-#: config/i386/i386.c:38319 ++#: config/i386/i386.c:38301 + #, gcc-internal-format + msgid "the forth argument must be scale 1, 2, 4, 8" + msgstr "" + +-#: config/i386/i386.c:38325 ++#: config/i386/i386.c:38307 + #, gcc-internal-format + msgid "incorrect hint operand" + msgstr "" + +-#: config/i386/i386.c:38344 ++#: config/i386/i386.c:38326 + #, gcc-internal-format + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "" + +-#: config/i386/i386.c:41201 ++#: config/i386/i386.c:41183 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "" + +-#: config/i386/i386.c:41222 ++#: config/i386/i386.c:41204 + #, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "" + +-#: config/i386/i386.c:41255 config/i386/i386.c:41264 ++#: config/i386/i386.c:41237 config/i386/i386.c:41246 + #, gcc-internal-format + msgid "ms_abi and sysv_abi attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:41300 config/rs6000/rs6000.c:32977 ++#: config/i386/i386.c:41282 config/rs6000/rs6000.c:32977 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "" + +-#: config/i386/i386.c:41325 config/i386/i386.c:41347 config/ia64/ia64.c:815 ++#: config/i386/i386.c:41307 config/i386/i386.c:41329 config/ia64/ia64.c:815 + #: config/s390/s390.c:1146 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "" + +-#: config/i386/i386.c:41335 config/i386/i386.c:41357 config/s390/s390.c:1175 ++#: config/i386/i386.c:41317 config/i386/i386.c:41339 config/s390/s390.c:1175 + #, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "" + +-#: config/i386/i386.c:41389 ++#: config/i386/i386.c:41371 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386.c:41396 ++#: config/i386/i386.c:41378 + #, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "" + +-#: config/i386/i386.c:41407 ++#: config/i386/i386.c:41389 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386.c:41410 ++#: config/i386/i386.c:41392 + #, gcc-internal-format + msgid "interrupt service routine can%'t have non-void return value" + msgstr "" + +-#: config/i386/i386.c:44273 ++#: config/i386/i386.c:44255 + #, gcc-internal-format + msgid "alternatives not allowed in asm flag output" + msgstr "" + +-#: config/i386/i386.c:44337 ++#: config/i386/i386.c:44319 + #, gcc-internal-format + msgid "unknown asm flag output %qs" + msgstr "" + +-#: config/i386/i386.c:44366 ++#: config/i386/i386.c:44348 + #, gcc-internal-format + msgid "invalid type for asm flag output" + msgstr "" + +-#: config/i386/i386.c:50557 ++#: config/i386/i386.c:50539 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "" + +-#: config/i386/i386.c:50564 ++#: config/i386/i386.c:50546 + #, gcc-internal-format + msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50570 ++#: config/i386/i386.c:50552 + #, gcc-internal-format + msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50615 ++#: config/i386/i386.c:50597 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "" + +-#: config/i386/i386.c:50645 ++#: config/i386/i386.c:50627 + #, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "" +@@ -30861,10 +30863,9 @@ + msgstr "" + + #: config/m32c/m32c.c:420 +-#, fuzzy, gcc-internal-format +-#| msgid "invalid %%t operand %<%wd%>" ++#, gcc-internal-format + msgid "invalid target memregs value %<%d%>" +-msgstr "некоректний операнд %%t %<%wd%>" ++msgstr "некоректне значення memregs призначення %<%d%>" + + #: config/m32c/m32c.c:2936 + #, gcc-internal-format +@@ -32909,109 +32910,109 @@ + msgid "total size of local variables exceeds architecture limit" + msgstr "" + +-#: config/s390/s390.c:11107 ++#: config/s390/s390.c:11117 + #, gcc-internal-format + msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added." + msgstr "" + +-#: config/s390/s390.c:11123 ++#: config/s390/s390.c:11133 + #, gcc-internal-format + msgid "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." + msgstr "" + +-#: config/s390/s390.c:11151 ++#: config/s390/s390.c:11161 + #, gcc-internal-format + msgid "frame size of %qs is %wd bytes" + msgstr "" + +-#: config/s390/s390.c:11155 ++#: config/s390/s390.c:11165 + #, gcc-internal-format + msgid "%qs uses dynamic stack allocation" + msgstr "" + +-#: config/s390/s390.c:12761 ++#: config/s390/s390.c:12771 + #, gcc-internal-format + msgid "nested functions cannot be profiled with %<-mfentry%> on s390" + msgstr "" + +-#: config/s390/s390.c:15032 ++#: config/s390/s390.c:15042 + #, gcc-internal-format + msgid "64-bit ABI not supported in ESA/390 mode" + msgstr "" + +-#: config/s390/s390.c:15039 ++#: config/s390/s390.c:15049 + #, gcc-internal-format + msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>" + msgstr "" + +-#: config/s390/s390.c:15074 ++#: config/s390/s390.c:15084 + #, gcc-internal-format, gfc-internal-format + msgid "hardware vector support not available on %s" + msgstr "" + +-#: config/s390/s390.c:15077 ++#: config/s390/s390.c:15087 + #, gcc-internal-format + msgid "hardware vector support not available with %<-msoft-float%>" + msgstr "" + +-#: config/s390/s390.c:15106 ++#: config/s390/s390.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "hardware decimal floating point instructions not available on %s" + msgstr "" + +-#: config/s390/s390.c:15110 ++#: config/s390/s390.c:15120 + #, gcc-internal-format + msgid "hardware decimal floating point instructions not available in ESA/390 mode" + msgstr "" + +-#: config/s390/s390.c:15122 ++#: config/s390/s390.c:15132 + #, gcc-internal-format + msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>" + msgstr "" + +-#: config/s390/s390.c:15131 ++#: config/s390/s390.c:15141 + #, gcc-internal-format + msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination" + msgstr "" + +-#: config/s390/s390.c:15137 ++#: config/s390/s390.c:15147 + #, gcc-internal-format + msgid "stack size must be greater than the stack guard value" + msgstr "" + +-#: config/s390/s390.c:15139 ++#: config/s390/s390.c:15149 + #, gcc-internal-format + msgid "stack size must not be greater than 64k" + msgstr "" + +-#: config/s390/s390.c:15142 ++#: config/s390/s390.c:15152 + #, gcc-internal-format + msgid "%<-mstack-guard%> implies use of %<-mstack-size%>" + msgstr "" + +-#: config/s390/s390.c:15231 ++#: config/s390/s390.c:15241 + #, gcc-internal-format + msgid "%<-mfentry%> is supported only for 64-bit CPUs" + msgstr "" + + #. argument is not a plain number +-#: config/s390/s390.c:15267 ++#: config/s390/s390.c:15277 + #, gcc-internal-format + msgid "arguments to %qs should be non-negative integers" + msgstr "" + +-#: config/s390/s390.c:15274 ++#: config/s390/s390.c:15284 + #, gcc-internal-format + msgid "argument to %qs is too large (max. %d)" + msgstr "" + +-#: config/s390/s390.c:15304 ++#: config/s390/s390.c:15314 + #, gcc-internal-format + msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>" + msgstr "" + + #. Value is not allowed for the target attribute. +-#: config/s390/s390.c:15471 ++#: config/s390/s390.c:15481 + #, gcc-internal-format + msgid "value %qs is not supported by attribute %" + msgstr "" +@@ -33474,8 +33475,8 @@ + msgid "could not read the BRIG file" + msgstr "" + +-#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2031 +-#: cp/typeck.c:8137 cp/typeck.c:8915 ++#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12545 cp/typeck.c:2048 ++#: cp/typeck.c:8155 cp/typeck.c:8933 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" + msgstr "" +@@ -33535,7 +33536,7 @@ + msgid "type of array %q+D completed incompatibly with implicit initialization" + msgstr "" + +-#: c/c-decl.c:1589 c/c-decl.c:6901 c/c-decl.c:7774 c/c-decl.c:8582 ++#: c/c-decl.c:1589 c/c-decl.c:6918 c/c-decl.c:7791 c/c-decl.c:8599 + #, gcc-internal-format + msgid "originally defined here" + msgstr "" +@@ -33597,7 +33598,7 @@ + msgid "built-in function %q+D declared as non-function" + msgstr "" + +-#: c/c-decl.c:1932 c/c-decl.c:2977 ++#: c/c-decl.c:1932 c/c-decl.c:2994 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "" +@@ -33742,222 +33743,222 @@ + msgid "redundant redeclaration of %q+D" + msgstr "" + +-#: c/c-decl.c:2935 ++#: c/c-decl.c:2952 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "" + +-#: c/c-decl.c:2957 ++#: c/c-decl.c:2974 + #, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "" + +-#: c/c-decl.c:2970 cp/name-lookup.c:2827 ++#: c/c-decl.c:2987 cp/name-lookup.c:2827 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "" + +-#: c/c-decl.c:2996 ++#: c/c-decl.c:3013 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "" + +-#: c/c-decl.c:3002 cp/name-lookup.c:2611 ++#: c/c-decl.c:3019 cp/name-lookup.c:2611 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "" + +-#: c/c-decl.c:3129 ++#: c/c-decl.c:3146 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "" + +-#: c/c-decl.c:3292 c/c-decl.c:3306 ++#: c/c-decl.c:3309 c/c-decl.c:3323 + #, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "неявне оголошення функції %qE; ви мали на увазі %qs?" + +-#: c/c-decl.c:3298 c/c-decl.c:3311 ++#: c/c-decl.c:3315 c/c-decl.c:3328 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "неявне оголошення функції %qE" + +-#: c/c-decl.c:3572 ++#: c/c-decl.c:3589 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "несумісне неявне оголошення вбудованої функції %qD" + +-#: c/c-decl.c:3583 ++#: c/c-decl.c:3600 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "" + +-#: c/c-decl.c:3594 ++#: c/c-decl.c:3611 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "несумісне неявне оголошення функції %qD" + +-#: c/c-decl.c:3655 ++#: c/c-decl.c:3672 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "" + +-#: c/c-decl.c:3660 ++#: c/c-decl.c:3677 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "" + +-#: c/c-decl.c:3673 ++#: c/c-decl.c:3690 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "" + +-#: c/c-decl.c:3678 ++#: c/c-decl.c:3695 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "" + +-#: c/c-decl.c:3682 ++#: c/c-decl.c:3699 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "" + +-#: c/c-decl.c:3730 cp/decl.c:3030 ++#: c/c-decl.c:3747 cp/decl.c:3047 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "" + +-#: c/c-decl.c:3766 ++#: c/c-decl.c:3783 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "" + +-#: c/c-decl.c:3769 ++#: c/c-decl.c:3786 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "" + +-#: c/c-decl.c:3770 c/c-decl.c:3825 c/c-decl.c:3915 ++#: c/c-decl.c:3787 c/c-decl.c:3842 c/c-decl.c:3932 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "" + +-#: c/c-decl.c:3824 c/c-decl.c:3914 ++#: c/c-decl.c:3841 c/c-decl.c:3931 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "" + +-#: c/c-decl.c:3847 ++#: c/c-decl.c:3864 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "" + +-#: c/c-decl.c:3946 cp/decl.c:3436 ++#: c/c-decl.c:3963 cp/decl.c:3453 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "" + +-#: c/c-decl.c:3977 ++#: c/c-decl.c:3994 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "" + +-#: c/c-decl.c:4042 ++#: c/c-decl.c:4059 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "" + +-#: c/c-decl.c:4043 c/c-decl.c:4054 ++#: c/c-decl.c:4060 c/c-decl.c:4071 + #, gcc-internal-format + msgid "switch starts here" + msgstr "" + +-#: c/c-decl.c:4053 ++#: c/c-decl.c:4070 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "" + +-#: c/c-decl.c:4136 ++#: c/c-decl.c:4153 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "" + +-#: c/c-decl.c:4505 ++#: c/c-decl.c:4522 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "" + +-#: c/c-decl.c:4515 ++#: c/c-decl.c:4532 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.c:4530 ++#: c/c-decl.c:4547 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.c:4541 ++#: c/c-decl.c:4558 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "" + +-#: c/c-decl.c:4563 c/c-decl.c:4571 ++#: c/c-decl.c:4580 c/c-decl.c:4588 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "" + +-#: c/c-decl.c:4579 ++#: c/c-decl.c:4596 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "" + +-#: c/c-decl.c:4585 ++#: c/c-decl.c:4602 + #, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "" + +-#: c/c-decl.c:4591 ++#: c/c-decl.c:4608 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "" + +-#: c/c-decl.c:4597 ++#: c/c-decl.c:4614 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "" + +-#: c/c-decl.c:4604 ++#: c/c-decl.c:4621 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "" + +-#: c/c-decl.c:4610 ++#: c/c-decl.c:4627 + #, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "" + +-#: c/c-decl.c:4623 ++#: c/c-decl.c:4640 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "" + +-#: c/c-decl.c:4630 ++#: c/c-decl.c:4647 + #, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "" + +-#: c/c-decl.c:4637 c/c-parser.c:1884 ++#: c/c-decl.c:4654 c/c-parser.c:1884 + #, gcc-internal-format + msgid "empty declaration" + msgstr "" + +-#: c/c-decl.c:4708 ++#: c/c-decl.c:4725 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "" + +-#: c/c-decl.c:4712 ++#: c/c-decl.c:4729 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "" +@@ -33965,28 +33966,28 @@ + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.c:4718 c/c-decl.c:7347 ++#: c/c-decl.c:4735 c/c-decl.c:7364 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "" + +-#: c/c-decl.c:4864 ++#: c/c-decl.c:4881 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "" + +-#: c/c-decl.c:4873 ++#: c/c-decl.c:4890 + #, gcc-internal-format + msgid "typedef %qD is initialized (use __typeof__ instead)" + msgstr "" + +-#: c/c-decl.c:4878 ++#: c/c-decl.c:4895 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.c:4884 ++#: c/c-decl.c:4901 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "" +@@ -33995,267 +33996,267 @@ + #. of VLAs themselves count as VLAs, it does not make + #. sense to permit them to be initialized given that + #. ordinary VLAs may not be initialized. +-#: c/c-decl.c:4903 c/c-decl.c:4918 c/c-typeck.c:7973 ++#: c/c-decl.c:4920 c/c-decl.c:4935 c/c-typeck.c:7973 + #, gcc-internal-format + msgid "variable-sized object may not be initialized" + msgstr "" + +-#: c/c-decl.c:4909 ++#: c/c-decl.c:4926 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "" + +-#: c/c-decl.c:4998 ++#: c/c-decl.c:5015 + #, gcc-internal-format + msgid "inline function %q+D given attribute noinline" + msgstr "" + +-#: c/c-decl.c:5048 ++#: c/c-decl.c:5065 + #, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "" + +-#: c/c-decl.c:5050 ++#: c/c-decl.c:5067 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "" + +-#: c/c-decl.c:5131 ++#: c/c-decl.c:5148 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "" + +-#: c/c-decl.c:5136 ++#: c/c-decl.c:5153 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "" + +-#: c/c-decl.c:5140 ++#: c/c-decl.c:5157 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "" + +-#: c/c-decl.c:5218 ++#: c/c-decl.c:5235 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "" + +-#: c/c-decl.c:5268 ++#: c/c-decl.c:5285 + #, gcc-internal-format + msgid "ignoring asm-specifier for non-static local variable %q+D" + msgstr "" + +-#: c/c-decl.c:5298 ++#: c/c-decl.c:5315 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "" + +-#: c/c-decl.c:5384 ++#: c/c-decl.c:5401 + #, gcc-internal-format + msgid "uninitialized const %qD is invalid in C++" + msgstr "" + +-#: c/c-decl.c:5399 cp/decl.c:7400 ++#: c/c-decl.c:5416 cp/decl.c:7409 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.c:5463 ++#: c/c-decl.c:5480 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "" + +-#: c/c-decl.c:5569 ++#: c/c-decl.c:5586 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "" + +-#: c/c-decl.c:5623 c/c-decl.c:5638 ++#: c/c-decl.c:5640 c/c-decl.c:5655 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "" + +-#: c/c-decl.c:5633 ++#: c/c-decl.c:5650 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "" + +-#: c/c-decl.c:5644 ++#: c/c-decl.c:5661 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "" + +-#: c/c-decl.c:5649 ++#: c/c-decl.c:5666 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "" + +-#: c/c-decl.c:5659 ++#: c/c-decl.c:5676 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "" + +-#: c/c-decl.c:5665 ++#: c/c-decl.c:5682 + #, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "" + +-#: c/c-decl.c:5676 ++#: c/c-decl.c:5693 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "" + +-#: c/c-decl.c:5682 ++#: c/c-decl.c:5699 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "" + +-#: c/c-decl.c:5695 ++#: c/c-decl.c:5712 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "" + +-#: c/c-decl.c:5710 ++#: c/c-decl.c:5727 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgstr "" + +-#: c/c-decl.c:5713 ++#: c/c-decl.c:5730 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgstr "" + +-#: c/c-decl.c:5720 ++#: c/c-decl.c:5737 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "" + +-#: c/c-decl.c:5722 ++#: c/c-decl.c:5739 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "" + +-#: c/c-decl.c:5931 c/c-decl.c:6305 c/c-decl.c:6315 ++#: c/c-decl.c:5948 c/c-decl.c:6322 c/c-decl.c:6332 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "" + +-#: c/c-decl.c:5933 ++#: c/c-decl.c:5950 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "" + +-#: c/c-decl.c:5953 ++#: c/c-decl.c:5970 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "" + +-#: c/c-decl.c:5957 ++#: c/c-decl.c:5974 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "" + +-#: c/c-decl.c:5989 ++#: c/c-decl.c:6006 + #, gcc-internal-format + msgid "duplicate %" + msgstr "дублювання %" + +-#: c/c-decl.c:5991 ++#: c/c-decl.c:6008 + #, gcc-internal-format + msgid "duplicate %" + msgstr "дублювання %" + +-#: c/c-decl.c:5993 ++#: c/c-decl.c:6010 + #, gcc-internal-format + msgid "duplicate %" + msgstr "дублювання %" + +-#: c/c-decl.c:5995 ++#: c/c-decl.c:6012 + #, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "дублювання %<_Atomic%>" + +-#: c/c-decl.c:5998 ++#: c/c-decl.c:6015 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "" + +-#: c/c-decl.c:6021 c/c-parser.c:2849 ++#: c/c-decl.c:6038 c/c-parser.c:2849 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.c:6035 ++#: c/c-decl.c:6052 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "" + +-#: c/c-decl.c:6037 ++#: c/c-decl.c:6054 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "" + +-#: c/c-decl.c:6039 ++#: c/c-decl.c:6056 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "" + +-#: c/c-decl.c:6041 ++#: c/c-decl.c:6058 + #, gcc-internal-format + msgid "function definition declared %qs" + msgstr "" + +-#: c/c-decl.c:6059 ++#: c/c-decl.c:6076 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "" + +-#: c/c-decl.c:6062 ++#: c/c-decl.c:6079 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "" + +-#: c/c-decl.c:6066 ++#: c/c-decl.c:6083 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "" + +-#: c/c-decl.c:6069 ++#: c/c-decl.c:6086 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.c:6072 cp/decl.c:11167 ++#: c/c-decl.c:6089 cp/decl.c:11176 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "" + +-#: c/c-decl.c:6089 ++#: c/c-decl.c:6106 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "" + +-#: c/c-decl.c:6093 ++#: c/c-decl.c:6110 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "" + +-#: c/c-decl.c:6098 ++#: c/c-decl.c:6115 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "" + +-#: c/c-decl.c:6102 ++#: c/c-decl.c:6119 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "" + +-#: c/c-decl.c:6107 ++#: c/c-decl.c:6124 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "" + +-#: c/c-decl.c:6110 ++#: c/c-decl.c:6127 + #, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "" +@@ -34263,711 +34264,711 @@ + #. Only the innermost declarator (making a parameter be of + #. array type which is converted to pointer type) + #. may have static or type qualifiers. +-#: c/c-decl.c:6157 c/c-decl.c:6526 ++#: c/c-decl.c:6174 c/c-decl.c:6543 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "" + +-#: c/c-decl.c:6205 ++#: c/c-decl.c:6222 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "" + +-#: c/c-decl.c:6207 ++#: c/c-decl.c:6224 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "" + +-#: c/c-decl.c:6214 ++#: c/c-decl.c:6231 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "" + +-#: c/c-decl.c:6217 ++#: c/c-decl.c:6234 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "" + +-#: c/c-decl.c:6225 c/c-decl.c:8285 ++#: c/c-decl.c:6242 c/c-decl.c:8302 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "" + +-#: c/c-decl.c:6251 ++#: c/c-decl.c:6268 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "" + +-#: c/c-decl.c:6255 ++#: c/c-decl.c:6272 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "" + +-#: c/c-decl.c:6262 ++#: c/c-decl.c:6279 + #, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "" + +-#: c/c-decl.c:6265 ++#: c/c-decl.c:6282 + #, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "" + +-#: c/c-decl.c:6276 ++#: c/c-decl.c:6293 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "" + +-#: c/c-decl.c:6279 ++#: c/c-decl.c:6296 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "" + +-#: c/c-decl.c:6288 ++#: c/c-decl.c:6305 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "" + +-#: c/c-decl.c:6290 ++#: c/c-decl.c:6307 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "" + +-#: c/c-decl.c:6375 ++#: c/c-decl.c:6392 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "" + +-#: c/c-decl.c:6378 ++#: c/c-decl.c:6395 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "" + +-#: c/c-decl.c:6414 c/c-decl.c:7071 ++#: c/c-decl.c:6431 c/c-decl.c:7088 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "" + + #. C99 6.7.5.2p4 +-#: c/c-decl.c:6436 ++#: c/c-decl.c:6453 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "" + +-#: c/c-decl.c:6449 ++#: c/c-decl.c:6466 + #, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "" + +-#: c/c-decl.c:6455 ++#: c/c-decl.c:6472 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.c:6459 ++#: c/c-decl.c:6476 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.c:6562 ++#: c/c-decl.c:6579 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "" + +-#: c/c-decl.c:6565 ++#: c/c-decl.c:6582 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "" + +-#: c/c-decl.c:6572 ++#: c/c-decl.c:6589 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "" + +-#: c/c-decl.c:6575 ++#: c/c-decl.c:6592 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "" + +-#: c/c-decl.c:6616 ++#: c/c-decl.c:6633 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "" + +-#: c/c-decl.c:6620 cp/decl.c:11454 ++#: c/c-decl.c:6637 cp/decl.c:11463 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "" + +-#: c/c-decl.c:6658 c/c-decl.c:6867 c/c-decl.c:6921 c/c-decl.c:7005 +-#: c/c-decl.c:7126 c/c-parser.c:2851 ++#: c/c-decl.c:6675 c/c-decl.c:6884 c/c-decl.c:6938 c/c-decl.c:7022 ++#: c/c-decl.c:7143 c/c-parser.c:2851 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "" + +-#: c/c-decl.c:6664 c/c-decl.c:6873 c/c-decl.c:7010 c/c-decl.c:7131 ++#: c/c-decl.c:6681 c/c-decl.c:6890 c/c-decl.c:7027 c/c-decl.c:7148 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "" + +-#: c/c-decl.c:6758 ++#: c/c-decl.c:6775 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.c:6762 ++#: c/c-decl.c:6779 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.c:6768 ++#: c/c-decl.c:6785 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "" + +-#: c/c-decl.c:6784 ++#: c/c-decl.c:6801 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "" + +-#: c/c-decl.c:6787 ++#: c/c-decl.c:6804 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.c:6793 ++#: c/c-decl.c:6810 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "" + +-#: c/c-decl.c:6796 ++#: c/c-decl.c:6813 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "" + +-#: c/c-decl.c:6811 ++#: c/c-decl.c:6828 + #, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "" + +-#: c/c-decl.c:6813 ++#: c/c-decl.c:6830 + #, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "" + +-#: c/c-decl.c:6822 ++#: c/c-decl.c:6839 + #, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "" + +-#: c/c-decl.c:6824 ++#: c/c-decl.c:6841 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "" + +-#: c/c-decl.c:6829 ++#: c/c-decl.c:6846 + #, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "" + +-#: c/c-decl.c:6831 ++#: c/c-decl.c:6848 + #, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.c:6836 ++#: c/c-decl.c:6853 + #, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "" + +-#: c/c-decl.c:6838 ++#: c/c-decl.c:6855 + #, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "" + +-#: c/c-decl.c:6841 ++#: c/c-decl.c:6858 + #, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "" + +-#: c/c-decl.c:6848 ++#: c/c-decl.c:6865 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.c:6851 ++#: c/c-decl.c:6868 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.c:6882 ++#: c/c-decl.c:6899 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "" + +-#: c/c-decl.c:6884 ++#: c/c-decl.c:6901 + #, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.c:6927 ++#: c/c-decl.c:6944 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "" + + #. C99 6.7.2.1p8 +-#: c/c-decl.c:6938 ++#: c/c-decl.c:6955 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "" + +-#: c/c-decl.c:6955 cp/decl.c:10177 ++#: c/c-decl.c:6972 cp/decl.c:10186 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "" + +-#: c/c-decl.c:6995 ++#: c/c-decl.c:7012 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "" + +-#: c/c-decl.c:7037 ++#: c/c-decl.c:7054 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "" + +-#: c/c-decl.c:7039 ++#: c/c-decl.c:7056 + #, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.c:7052 ++#: c/c-decl.c:7069 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "" + +-#: c/c-decl.c:7059 ++#: c/c-decl.c:7076 + #, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "" + +-#: c/c-decl.c:7061 ++#: c/c-decl.c:7078 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "" + +-#: c/c-decl.c:7097 c/c-decl.c:7108 c/c-decl.c:7111 ++#: c/c-decl.c:7114 c/c-decl.c:7125 c/c-decl.c:7128 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "" + +-#: c/c-decl.c:7168 ++#: c/c-decl.c:7185 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "" + +-#: c/c-decl.c:7170 ++#: c/c-decl.c:7187 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.c:7181 ++#: c/c-decl.c:7198 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "У ISO C99 не передбачено підтримки %<_Noreturn%>" + +-#: c/c-decl.c:7184 ++#: c/c-decl.c:7201 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "У ISO C90 не передбачено підтримки %<_Noreturn%>" + +-#: c/c-decl.c:7213 ++#: c/c-decl.c:7230 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "" + +-#: c/c-decl.c:7223 ++#: c/c-decl.c:7240 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "" + +-#: c/c-decl.c:7225 ++#: c/c-decl.c:7242 + #, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.c:7260 ++#: c/c-decl.c:7277 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "" + +-#: c/c-decl.c:7262 ++#: c/c-decl.c:7279 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "" + +-#: c/c-decl.c:7353 c/c-decl.c:9023 ++#: c/c-decl.c:7370 c/c-decl.c:9040 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "" + +-#: c/c-decl.c:7363 ++#: c/c-decl.c:7380 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "" + +-#: c/c-decl.c:7401 ++#: c/c-decl.c:7418 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "" + +-#: c/c-decl.c:7405 ++#: c/c-decl.c:7422 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "" + +-#: c/c-decl.c:7416 ++#: c/c-decl.c:7433 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "" + +-#: c/c-decl.c:7420 ++#: c/c-decl.c:7437 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "" + +-#: c/c-decl.c:7494 ++#: c/c-decl.c:7511 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "" + +-#: c/c-decl.c:7498 c/c-decl.c:7534 ++#: c/c-decl.c:7515 c/c-decl.c:7551 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "" + +-#: c/c-decl.c:7528 ++#: c/c-decl.c:7545 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "" + +-#: c/c-decl.c:7574 ++#: c/c-decl.c:7591 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7580 ++#: c/c-decl.c:7597 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7682 ++#: c/c-decl.c:7699 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "" + +-#: c/c-decl.c:7688 ++#: c/c-decl.c:7705 + #, gcc-internal-format + msgid "struct defined here" + msgstr "" + +-#: c/c-decl.c:7694 ++#: c/c-decl.c:7711 + #, gcc-internal-format + msgid "union defined here" + msgstr "" + +-#: c/c-decl.c:7770 ++#: c/c-decl.c:7787 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "" + +-#: c/c-decl.c:7772 ++#: c/c-decl.c:7789 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "" + +-#: c/c-decl.c:7781 ++#: c/c-decl.c:7798 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "" + +-#: c/c-decl.c:7783 ++#: c/c-decl.c:7800 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "" + +-#: c/c-decl.c:7813 c/c-decl.c:8601 ++#: c/c-decl.c:7830 c/c-decl.c:8618 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "" + +-#: c/c-decl.c:7880 cp/decl.c:4823 ++#: c/c-decl.c:7897 cp/decl.c:4833 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "" + +-#: c/c-decl.c:7885 ++#: c/c-decl.c:7902 + #, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "" + +-#: c/c-decl.c:7888 ++#: c/c-decl.c:7905 + #, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "" + +-#: c/c-decl.c:7981 c/c-decl.c:7999 c/c-decl.c:8060 ++#: c/c-decl.c:7998 c/c-decl.c:8016 c/c-decl.c:8077 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "" + +-#: c/c-decl.c:8086 ++#: c/c-decl.c:8103 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8089 ++#: c/c-decl.c:8106 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8194 ++#: c/c-decl.c:8211 + #, gcc-internal-format + msgid "union has no named members" + msgstr "" + +-#: c/c-decl.c:8196 ++#: c/c-decl.c:8213 + #, gcc-internal-format + msgid "union has no members" + msgstr "" + +-#: c/c-decl.c:8201 ++#: c/c-decl.c:8218 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "" + +-#: c/c-decl.c:8203 ++#: c/c-decl.c:8220 + #, gcc-internal-format + msgid "struct has no members" + msgstr "" + +-#: c/c-decl.c:8264 cp/decl.c:12342 ++#: c/c-decl.c:8281 cp/decl.c:12351 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "" + +-#: c/c-decl.c:8270 ++#: c/c-decl.c:8287 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "" + +-#: c/c-decl.c:8276 ++#: c/c-decl.c:8293 + #, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "" + +-#: c/c-decl.c:8307 ++#: c/c-decl.c:8324 + #, gcc-internal-format + msgid "type %qT is too large" + msgstr "" + +-#: c/c-decl.c:8412 ++#: c/c-decl.c:8429 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "" + +-#: c/c-decl.c:8573 ++#: c/c-decl.c:8590 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "" + + #. This enum is a named one that has been declared already. +-#: c/c-decl.c:8580 ++#: c/c-decl.c:8597 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "" + +-#: c/c-decl.c:8659 cp/decl.c:14713 ++#: c/c-decl.c:8676 cp/decl.c:14722 + #, gcc-internal-format + msgid "specified mode too small for enumeral values" + msgstr "" + +-#: c/c-decl.c:8674 ++#: c/c-decl.c:8691 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "" + +-#: c/c-decl.c:8788 c/c-decl.c:8804 ++#: c/c-decl.c:8805 c/c-decl.c:8821 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "" + +-#: c/c-decl.c:8799 ++#: c/c-decl.c:8816 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "" + +-#: c/c-decl.c:8823 ++#: c/c-decl.c:8840 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "" + +-#: c/c-decl.c:8831 ++#: c/c-decl.c:8848 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of %" + msgstr "" + +-#: c/c-decl.c:8920 cp/decl.c:5120 cp/decl.c:15242 ++#: c/c-decl.c:8937 cp/decl.c:5130 cp/decl.c:15251 + #, gcc-internal-format + msgid "inline function %qD given attribute noinline" + msgstr "" + +-#: c/c-decl.c:8938 ++#: c/c-decl.c:8955 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "" + +-#: c/c-decl.c:8949 ++#: c/c-decl.c:8966 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "" + +-#: c/c-decl.c:8973 ++#: c/c-decl.c:8990 + #, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "" + +-#: c/c-decl.c:9032 ++#: c/c-decl.c:9049 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "" + +-#: c/c-decl.c:9041 ++#: c/c-decl.c:9058 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "" + +-#: c/c-decl.c:9049 cp/decl.c:15377 ++#: c/c-decl.c:9066 cp/decl.c:15386 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "" + +-#: c/c-decl.c:9059 ++#: c/c-decl.c:9076 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "" + +-#: c/c-decl.c:9078 ++#: c/c-decl.c:9095 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "" + +-#: c/c-decl.c:9080 ++#: c/c-decl.c:9097 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "" + +-#: c/c-decl.c:9087 ++#: c/c-decl.c:9104 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "" + +-#: c/c-decl.c:9124 ++#: c/c-decl.c:9141 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "" + +-#: c/c-decl.c:9139 ++#: c/c-decl.c:9156 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "" + +-#: c/c-decl.c:9155 ++#: c/c-decl.c:9172 + #, gcc-internal-format + msgid "parameter name omitted" + msgstr "" + +-#: c/c-decl.c:9192 ++#: c/c-decl.c:9209 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "" + +-#: c/c-decl.c:9201 ++#: c/c-decl.c:9218 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "" + +-#: c/c-decl.c:9217 ++#: c/c-decl.c:9234 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "" + +-#: c/c-decl.c:9225 ++#: c/c-decl.c:9242 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "" + +-#: c/c-decl.c:9234 ++#: c/c-decl.c:9251 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "" + +-#: c/c-decl.c:9263 c/c-decl.c:9268 ++#: c/c-decl.c:9280 c/c-decl.c:9285 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "" + +-#: c/c-decl.c:9288 ++#: c/c-decl.c:9305 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "" + +-#: c/c-decl.c:9295 ++#: c/c-decl.c:9312 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "" + +-#: c/c-decl.c:9348 ++#: c/c-decl.c:9365 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.c:9359 ++#: c/c-decl.c:9376 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.c:9362 c/c-decl.c:9409 c/c-decl.c:9423 ++#: c/c-decl.c:9379 c/c-decl.c:9426 c/c-decl.c:9440 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "" + +-#: c/c-decl.c:9401 ++#: c/c-decl.c:9418 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.c:9406 ++#: c/c-decl.c:9423 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.c:9416 ++#: c/c-decl.c:9433 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.c:9421 ++#: c/c-decl.c:9438 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.c:9672 cp/decl.c:16203 ++#: c/c-decl.c:9689 cp/decl.c:16212 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "" + +-#: c/c-decl.c:9691 cp/decl.c:16235 ++#: c/c-decl.c:9708 cp/decl.c:16244 + #, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "" +@@ -34975,252 +34976,252 @@ + #. If we get here, declarations have been used in a for loop without + #. the C99 for loop scope. This doesn't make much sense, so don't + #. allow it. +-#: c/c-decl.c:9787 ++#: c/c-decl.c:9804 + #, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "" + +-#: c/c-decl.c:9792 ++#: c/c-decl.c:9809 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "" + +-#: c/c-decl.c:9799 ++#: c/c-decl.c:9816 + #, gcc-internal-format + msgid "ISO C90 does not support % loop initial declarations" + msgstr "" + +-#: c/c-decl.c:9831 ++#: c/c-decl.c:9848 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9835 ++#: c/c-decl.c:9852 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9842 ++#: c/c-decl.c:9859 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9847 ++#: c/c-decl.c:9864 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9851 ++#: c/c-decl.c:9868 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9855 ++#: c/c-decl.c:9872 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:10105 ++#: c/c-decl.c:10122 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "" + +-#: c/c-decl.c:10163 c/c-decl.c:10170 ++#: c/c-decl.c:10180 c/c-decl.c:10187 + #, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "" + +-#: c/c-decl.c:10197 c/c-decl.c:10581 c/c-decl.c:10971 ++#: c/c-decl.c:10214 c/c-decl.c:10598 c/c-decl.c:10988 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "" + +-#: c/c-decl.c:10209 cp/parser.c:29186 ++#: c/c-decl.c:10226 cp/parser.c:29186 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "" + +-#: c/c-decl.c:10222 ++#: c/c-decl.c:10239 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "У ISO C90 не передбачено підтримки %" + +-#: c/c-decl.c:10451 c/c-parser.c:9089 ++#: c/c-decl.c:10468 c/c-parser.c:9089 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "" + +-#: c/c-decl.c:10497 ++#: c/c-decl.c:10514 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "" + +-#: c/c-decl.c:10568 c/c-decl.c:11128 ++#: c/c-decl.c:10585 c/c-decl.c:11145 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "" + +-#: c/c-decl.c:10624 ++#: c/c-decl.c:10641 + #, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "" + +-#: c/c-decl.c:10646 ++#: c/c-decl.c:10663 + #, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "" + +-#: c/c-decl.c:10689 ++#: c/c-decl.c:10706 + #, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "" + +-#: c/c-decl.c:10808 ++#: c/c-decl.c:10825 + #, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "У ISO C не передбачено підтримки типу %<_Float%d%s%>" + +-#: c/c-decl.c:10858 ++#: c/c-decl.c:10875 + #, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "" + +-#: c/c-decl.c:10929 ++#: c/c-decl.c:10946 + #, gcc-internal-format + msgid "ISO C does not support decimal floating point" + msgstr "" + +-#: c/c-decl.c:10952 c/c-decl.c:11221 c/c-parser.c:8080 ++#: c/c-decl.c:10969 c/c-decl.c:11238 c/c-parser.c:8080 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "" + +-#: c/c-decl.c:10954 ++#: c/c-decl.c:10971 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "" + +-#: c/c-decl.c:10989 ++#: c/c-decl.c:11006 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.c:11002 ++#: c/c-decl.c:11019 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "" + +-#: c/c-decl.c:11050 ++#: c/c-decl.c:11067 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "" + +-#: c/c-decl.c:11071 ++#: c/c-decl.c:11088 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.c:11073 ++#: c/c-decl.c:11090 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.c:11075 ++#: c/c-decl.c:11092 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.c:11089 c/c-parser.c:7480 ++#: c/c-decl.c:11106 c/c-parser.c:7480 + #, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "" + +-#: c/c-decl.c:11092 c/c-parser.c:7483 ++#: c/c-decl.c:11109 c/c-parser.c:7483 + #, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "" + +-#: c/c-decl.c:11104 ++#: c/c-decl.c:11121 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> до %" + +-#: c/c-decl.c:11113 ++#: c/c-decl.c:11130 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> до %" + +-#: c/c-decl.c:11126 ++#: c/c-decl.c:11143 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "" + +-#: c/c-decl.c:11134 ++#: c/c-decl.c:11151 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "" + +-#: c/c-decl.c:11142 ++#: c/c-decl.c:11159 + #, gcc-internal-format + msgid "%qs used with %qE" + msgstr "" + +-#: c/c-decl.c:11218 ++#: c/c-decl.c:11235 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "" + +-#: c/c-decl.c:11233 ++#: c/c-decl.c:11250 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "" + +-#: c/c-decl.c:11284 c/c-decl.c:11300 c/c-decl.c:11326 ++#: c/c-decl.c:11301 c/c-decl.c:11317 c/c-decl.c:11343 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "" + +-#: c/c-decl.c:11724 cp/semantics.c:5491 ++#: c/c-decl.c:11741 cp/semantics.c:5491 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.c:11728 cp/semantics.c:5495 ++#: c/c-decl.c:11745 cp/semantics.c:5495 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4814 ++#: c/c-fold.c:385 c/c-typeck.c:11830 cp/typeck.c:4832 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "" + +-#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4822 ++#: c/c-fold.c:395 c/c-typeck.c:11839 cp/typeck.c:4840 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "" + +-#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4767 ++#: c/c-fold.c:396 c/c-typeck.c:11769 cp/typeck.c:4785 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "" + +-#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4830 ++#: c/c-fold.c:404 c/c-typeck.c:11858 cp/typeck.c:4848 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "" + +-#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4775 ++#: c/c-fold.c:405 c/c-typeck.c:11793 cp/typeck.c:4793 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "" + +-#: c/c-fold.c:412 c/c-typeck.c:11858 ++#: c/c-fold.c:412 c/c-typeck.c:11850 + #, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "" + +-#: c/c-fold.c:413 c/c-typeck.c:11788 ++#: c/c-fold.c:413 c/c-typeck.c:11780 + #, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "" +@@ -35701,12 +35702,12 @@ + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.c:6984 cp/typeck.c:4601 ++#: c/c-parser.c:6984 cp/typeck.c:4619 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.c:6990 cp/typeck.c:4606 ++#: c/c-parser.c:6990 cp/typeck.c:4624 + #, gcc-internal-format + msgid "first % operand was declared here" + msgstr "перший операнд % було оголошено тут:" +@@ -36625,7 +36626,7 @@ + msgid "collapsed loops not perfectly nested" + msgstr "" + +-#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16754 ++#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16757 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "" +@@ -37006,7 +37007,7 @@ + msgid "subscripted value is neither array nor pointer nor vector" + msgstr "" + +-#: c/c-typeck.c:2628 cp/typeck.c:3428 cp/typeck.c:3517 ++#: c/c-typeck.c:2628 cp/typeck.c:3446 cp/typeck.c:3535 + #, gcc-internal-format + msgid "array subscript is not an integer" + msgstr "" +@@ -37031,7 +37032,7 @@ + msgid "enum constant defined here" + msgstr "" + +-#: c/c-typeck.c:2912 cp/typeck.c:1700 ++#: c/c-typeck.c:2912 cp/typeck.c:1717 + #, gcc-internal-format + msgid "% on array function parameter %qE will return size of %qT" + msgstr "" +@@ -37144,17 +37145,17 @@ + msgid "too few arguments to built-in function %qE expecting %u" + msgstr "замало аргументів для вбудованої функції %qE; мало бути %u" + +-#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4887 cp/typeck.c:5148 ++#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4905 cp/typeck.c:5166 + #, gcc-internal-format + msgid "comparison with string literal results in unspecified behavior" + msgstr "" + +-#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4913 cp/typeck.c:4936 ++#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4931 cp/typeck.c:4954 + #, gcc-internal-format + msgid "comparison between pointer and zero character constant" + msgstr "" + +-#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4916 cp/typeck.c:4939 ++#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4934 cp/typeck.c:4957 + #, gcc-internal-format + msgid "did you mean to dereference the pointer?" + msgstr "" +@@ -37179,7 +37180,7 @@ + msgid "arithmetic on pointer to an incomplete type" + msgstr "" + +-#: c/c-typeck.c:3963 cp/typeck.c:5708 ++#: c/c-typeck.c:3963 cp/typeck.c:5726 + #, gcc-internal-format + msgid "arithmetic on pointer to an empty aggregate" + msgstr "" +@@ -37349,7 +37350,7 @@ + msgid "left-hand operand of comma expression has no effect" + msgstr "" + +-#: c/c-typeck.c:5523 c/c-typeck.c:11034 ++#: c/c-typeck.c:5523 c/c-typeck.c:11026 + #, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "" +@@ -37422,7 +37423,7 @@ + msgid "cast from function call of type %qT to non-matching type %qT" + msgstr "" + +-#: c/c-typeck.c:5864 cp/typeck.c:7973 ++#: c/c-typeck.c:5864 cp/typeck.c:7991 + #, gcc-internal-format + msgid "cast to pointer from integer of different size" + msgstr "" +@@ -37584,7 +37585,7 @@ + msgid "initialization left-hand side might be a candidate for a format attribute" + msgstr "" + +-#: c/c-typeck.c:7083 cp/typeck.c:9068 ++#: c/c-typeck.c:7083 cp/typeck.c:9086 + #, gcc-internal-format + msgid "return type might be a candidate for a format attribute" + msgstr "" +@@ -37744,7 +37745,7 @@ + msgid "array of inappropriate type initialized from string constant" + msgstr "" + +-#: c/c-typeck.c:7857 cp/typeck.c:2067 ++#: c/c-typeck.c:7857 cp/typeck.c:2084 + #, gcc-internal-format + msgid "invalid use of non-lvalue array" + msgstr "" +@@ -37775,7 +37776,7 @@ + msgid "invalid initializer" + msgstr "" + +-#: c/c-typeck.c:8255 cp/decl.c:6467 ++#: c/c-typeck.c:8255 cp/decl.c:6477 + #, gcc-internal-format + msgid "opaque vector types cannot be initialized" + msgstr "" +@@ -37920,7 +37921,7 @@ + msgid "ISO C forbids %" + msgstr "" + +-#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9502 ++#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9520 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "" +@@ -37945,408 +37946,408 @@ + msgid "function returns address of label" + msgstr "" + +-#: c/c-typeck.c:10725 cp/semantics.c:1191 ++#: c/c-typeck.c:10721 cp/semantics.c:1191 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "" + +-#: c/c-typeck.c:10750 ++#: c/c-typeck.c:10746 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "" + +-#: c/c-typeck.c:10788 c/c-typeck.c:10796 ++#: c/c-typeck.c:10783 c/c-typeck.c:10791 + #, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "" + +-#: c/c-typeck.c:10802 cp/parser.c:11447 ++#: c/c-typeck.c:10797 cp/parser.c:11447 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "" + +-#: c/c-typeck.c:10804 ++#: c/c-typeck.c:10799 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "" + +-#: c/c-typeck.c:10976 cp/parser.c:12859 ++#: c/c-typeck.c:10968 cp/parser.c:12859 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "" + +-#: c/c-typeck.c:10978 cp/parser.c:12882 ++#: c/c-typeck.c:10970 cp/parser.c:12882 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "" + +-#: c/c-typeck.c:10983 cp/parser.c:12872 ++#: c/c-typeck.c:10975 cp/parser.c:12872 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "" + +-#: c/c-typeck.c:10988 ++#: c/c-typeck.c:10980 + #, gcc-internal-format + msgid "break statement within %<#pragma simd%> loop body" + msgstr "" + +-#: c/c-typeck.c:10990 ++#: c/c-typeck.c:10982 + #, gcc-internal-format + msgid "continue statement within %<#pragma simd%> loop body" + msgstr "" + +-#: c/c-typeck.c:11016 cp/cp-gimplify.c:473 ++#: c/c-typeck.c:11008 cp/cp-gimplify.c:473 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "" + +-#: c/c-typeck.c:11060 ++#: c/c-typeck.c:11052 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "" + +-#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5162 ++#: c/c-typeck.c:11880 c/c-typeck.c:12048 cp/typeck.c:5180 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "" + +-#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5175 ++#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5193 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "" + +-#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5203 ++#: c/c-typeck.c:11913 c/c-typeck.c:12081 cp/typeck.c:5221 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.c:11935 cp/typeck.c:4878 ++#: c/c-typeck.c:11927 cp/typeck.c:4896 + #, gcc-internal-format + msgid "comparing floating point with == or != is unsafe" + msgstr "" + +-#: c/c-typeck.c:11953 c/c-typeck.c:11974 ++#: c/c-typeck.c:11945 c/c-typeck.c:11966 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:11959 c/c-typeck.c:11980 ++#: c/c-typeck.c:11951 c/c-typeck.c:11972 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:12001 c/c-typeck.c:12130 ++#: c/c-typeck.c:11993 c/c-typeck.c:12122 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "" + +-#: c/c-typeck.c:12008 c/c-typeck.c:12014 ++#: c/c-typeck.c:12000 c/c-typeck.c:12006 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "" + +-#: c/c-typeck.c:12021 c/c-typeck.c:12140 ++#: c/c-typeck.c:12013 c/c-typeck.c:12132 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "" + +-#: c/c-typeck.c:12033 c/c-typeck.c:12038 c/c-typeck.c:12166 c/c-typeck.c:12171 ++#: c/c-typeck.c:12025 c/c-typeck.c:12030 c/c-typeck.c:12158 c/c-typeck.c:12163 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "" + +-#: c/c-typeck.c:12118 ++#: c/c-typeck.c:12110 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "" + +-#: c/c-typeck.c:12120 ++#: c/c-typeck.c:12112 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "" + +-#: c/c-typeck.c:12125 ++#: c/c-typeck.c:12117 + #, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "" + +-#: c/c-typeck.c:12148 c/c-typeck.c:12151 c/c-typeck.c:12158 c/c-typeck.c:12161 +-#: cp/typeck.c:5226 cp/typeck.c:5233 ++#: c/c-typeck.c:12140 c/c-typeck.c:12143 c/c-typeck.c:12150 c/c-typeck.c:12153 ++#: cp/typeck.c:5244 cp/typeck.c:5251 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "" + +-#: c/c-typeck.c:12226 ++#: c/c-typeck.c:12218 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "" + +-#: c/c-typeck.c:12541 ++#: c/c-typeck.c:12533 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "" + +-#: c/c-typeck.c:12545 ++#: c/c-typeck.c:12537 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "" + +-#: c/c-typeck.c:12549 ++#: c/c-typeck.c:12541 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "" + +-#: c/c-typeck.c:12565 ++#: c/c-typeck.c:12557 + #, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "" + +-#: c/c-typeck.c:12755 cp/semantics.c:9111 ++#: c/c-typeck.c:12747 cp/semantics.c:9111 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9122 ++#: c/c-typeck.c:12758 c/c-typeck.c:12768 cp/semantics.c:9122 + #: cp/semantics.c:9132 + #, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "" + +-#: c/c-typeck.c:12811 cp/semantics.c:9168 ++#: c/c-typeck.c:12803 cp/semantics.c:9168 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12855 c/c-typeck.c:14331 c/c-typeck.c:14395 c/c-typeck.c:14457 ++#: c/c-typeck.c:12847 c/c-typeck.c:14323 c/c-typeck.c:14387 c/c-typeck.c:14449 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 ++#: c/c-typeck.c:12860 c/c-typeck.c:14255 c/c-typeck.c:14373 + #: cp/semantics.c:4665 cp/semantics.c:7021 cp/semantics.c:7148 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4675 ++#: c/c-typeck.c:12869 c/c-typeck.c:14397 cp/semantics.c:4675 + #: cp/semantics.c:7166 + #, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "" + +-#: c/c-typeck.c:12887 cp/semantics.c:4689 cp/semantics.c:7192 ++#: c/c-typeck.c:12879 cp/semantics.c:4689 cp/semantics.c:7192 + #, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4693 ++#: c/c-typeck.c:12883 c/c-typeck.c:14414 cp/semantics.c:4693 + #: cp/semantics.c:7196 + #, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12898 ++#: c/c-typeck.c:12890 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 ++#: c/c-typeck.c:12899 c/c-typeck.c:14421 c/c-typeck.c:14531 + #: cp/semantics.c:4711 cp/semantics.c:7203 cp/semantics.c:7374 + #, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12943 cp/semantics.c:4745 ++#: c/c-typeck.c:12935 cp/semantics.c:4745 + #, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "" + +-#: c/c-typeck.c:12950 cp/semantics.c:4752 ++#: c/c-typeck.c:12942 cp/semantics.c:4752 + #, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "" + +-#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 ++#: c/c-typeck.c:12971 c/c-typeck.c:13037 c/c-typeck.c:13309 + #: cp/semantics.c:4790 cp/semantics.c:4856 + #, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12998 cp/semantics.c:4809 ++#: c/c-typeck.c:12990 cp/semantics.c:4809 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13006 cp/semantics.c:4817 ++#: c/c-typeck.c:12998 cp/semantics.c:4817 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4826 ++#: c/c-typeck.c:13007 c/c-typeck.c:13123 cp/semantics.c:4826 + #: cp/semantics.c:4942 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13032 cp/semantics.c:4843 ++#: c/c-typeck.c:13024 cp/semantics.c:4843 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13073 cp/semantics.c:4884 ++#: c/c-typeck.c:13065 cp/semantics.c:4884 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13088 cp/semantics.c:4899 ++#: c/c-typeck.c:13080 cp/semantics.c:4899 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13123 cp/semantics.c:4934 ++#: c/c-typeck.c:13115 cp/semantics.c:4934 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4952 ++#: c/c-typeck.c:13133 c/c-typeck.c:13248 cp/semantics.c:4952 + #: cp/semantics.c:5070 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13149 cp/semantics.c:4960 ++#: c/c-typeck.c:13141 cp/semantics.c:4960 + #, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "" + +-#: c/c-typeck.c:13534 cp/semantics.c:6012 ++#: c/c-typeck.c:13526 cp/semantics.c:6012 + #, gcc-internal-format + msgid "iterator %qD has neither integral nor pointer type" + msgstr "" + +-#: c/c-typeck.c:13541 ++#: c/c-typeck.c:13533 + #, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "" + +-#: c/c-typeck.c:13547 cp/semantics.c:6019 ++#: c/c-typeck.c:13539 cp/semantics.c:6019 + #, gcc-internal-format + msgid "iterator %qD has const qualified type" + msgstr "" + +-#: c/c-typeck.c:13560 cp/semantics.c:6035 ++#: c/c-typeck.c:13552 cp/semantics.c:6035 + #, gcc-internal-format + msgid "iterator step with non-integral type" + msgstr "" + +-#: c/c-typeck.c:13580 cp/semantics.c:6068 ++#: c/c-typeck.c:13572 cp/semantics.c:6068 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.c:13607 ++#: c/c-typeck.c:13599 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13614 cp/semantics.c:6102 ++#: c/c-typeck.c:13606 cp/semantics.c:6102 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13620 cp/semantics.c:6108 ++#: c/c-typeck.c:13612 cp/semantics.c:6108 + #, gcc-internal-format + msgid "end expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13626 cp/semantics.c:6114 ++#: c/c-typeck.c:13618 cp/semantics.c:6114 + #, gcc-internal-format + msgid "step expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13738 c/c-typeck.c:13748 ++#: c/c-typeck.c:13730 c/c-typeck.c:13740 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "" + +-#: c/c-typeck.c:13766 ++#: c/c-typeck.c:13758 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "" + +-#: c/c-typeck.c:13778 ++#: c/c-typeck.c:13770 + #, gcc-internal-format + msgid "zero sized type %qT in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13786 ++#: c/c-typeck.c:13778 + #, gcc-internal-format + msgid "variable sized type %qT in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13836 ++#: c/c-typeck.c:13828 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "" + +-#: c/c-typeck.c:13845 cp/semantics.c:5904 ++#: c/c-typeck.c:13837 cp/semantics.c:5904 + #, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "" + +-#: c/c-typeck.c:13933 ++#: c/c-typeck.c:13925 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "" + +-#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7720 ++#: c/c-typeck.c:13943 c/c-typeck.c:14589 cp/semantics.c:7720 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.c:13963 cp/semantics.c:7763 ++#: c/c-typeck.c:13955 cp/semantics.c:7763 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "" + +-#: c/c-typeck.c:13977 cp/semantics.c:6236 ++#: c/c-typeck.c:13969 cp/semantics.c:6236 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs" + msgstr "" + +-#: c/c-typeck.c:13985 ++#: c/c-typeck.c:13977 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.c:13993 ++#: c/c-typeck.c:13985 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14012 cp/semantics.c:6310 ++#: c/c-typeck.c:14004 cp/semantics.c:6310 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "" + +-#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6397 ++#: c/c-typeck.c:14034 c/c-typeck.c:14524 cp/semantics.c:6397 + #: cp/semantics.c:7367 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "" + +-#: c/c-typeck.c:14052 cp/semantics.c:6407 ++#: c/c-typeck.c:14044 cp/semantics.c:6407 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "" + +-#: c/c-typeck.c:14064 c/c-typeck.c:14096 c/c-typeck.c:14127 ++#: c/c-typeck.c:14056 c/c-typeck.c:14088 c/c-typeck.c:14119 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.c:14072 c/c-typeck.c:14103 c/c-typeck.c:14352 c/c-typeck.c:14468 +-#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 ++#: c/c-typeck.c:14064 c/c-typeck.c:14095 c/c-typeck.c:14344 c/c-typeck.c:14460 ++#: c/c-typeck.c:14467 c/c-typeck.c:14483 c/c-typeck.c:14494 + #: cp/semantics.c:6419 cp/semantics.c:6427 cp/semantics.c:6485 + #: cp/semantics.c:6492 cp/semantics.c:6536 cp/semantics.c:7110 + #: cp/semantics.c:7253 cp/semantics.c:7260 cp/semantics.c:7276 +@@ -38355,7 +38356,7 @@ + msgid "%qD appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.c:14075 c/c-typeck.c:14106 c/c-typeck.c:14478 c/c-typeck.c:14505 ++#: c/c-typeck.c:14067 c/c-typeck.c:14098 c/c-typeck.c:14470 c/c-typeck.c:14497 + #: cp/semantics.c:6430 cp/semantics.c:6495 cp/semantics.c:7263 + #: cp/semantics.c:7290 + #, gcc-internal-format +@@ -38362,165 +38363,165 @@ + msgid "%qD appears both in data and map clauses" + msgstr "" + +-#: c/c-typeck.c:14089 cp/semantics.c:6477 ++#: c/c-typeck.c:14081 cp/semantics.c:6477 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "" + +-#: c/c-typeck.c:14120 cp/semantics.c:6528 ++#: c/c-typeck.c:14112 cp/semantics.c:6528 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "" + +-#: c/c-typeck.c:14139 cp/semantics.c:6865 ++#: c/c-typeck.c:14131 cp/semantics.c:6865 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "" + +-#: c/c-typeck.c:14146 ++#: c/c-typeck.c:14138 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "" + +-#: c/c-typeck.c:14153 ++#: c/c-typeck.c:14145 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14160 ++#: c/c-typeck.c:14152 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.c:14173 cp/semantics.c:6936 ++#: c/c-typeck.c:14165 cp/semantics.c:6936 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "" + +-#: c/c-typeck.c:14179 ++#: c/c-typeck.c:14171 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.c:14244 cp/semantics.c:6987 ++#: c/c-typeck.c:14236 cp/semantics.c:6987 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.c:14255 cp/semantics.c:7012 ++#: c/c-typeck.c:14247 cp/semantics.c:7012 + #, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in % clause" + msgstr "" + +-#: c/c-typeck.c:14271 cp/semantics.c:7031 ++#: c/c-typeck.c:14263 cp/semantics.c:7031 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.c:14280 cp/semantics.c:7042 ++#: c/c-typeck.c:14272 cp/semantics.c:7042 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.c:14323 cp/semantics.c:7086 ++#: c/c-typeck.c:14315 cp/semantics.c:7086 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7106 ++#: c/c-typeck.c:14340 c/c-typeck.c:14480 cp/semantics.c:7106 + #: cp/semantics.c:7273 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "" + +-#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7114 ++#: c/c-typeck.c:14348 c/c-typeck.c:14486 cp/semantics.c:7114 + #: cp/semantics.c:7279 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "" + +-#: c/c-typeck.c:14388 cp/semantics.c:7155 ++#: c/c-typeck.c:14380 cp/semantics.c:7155 + #, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7233 ++#: c/c-typeck.c:14440 c/c-typeck.c:14538 cp/semantics.c:7233 + #: cp/semantics.c:7381 + #, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.c:14527 cp/semantics.c:7361 ++#: c/c-typeck.c:14519 cp/semantics.c:7361 + #, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "" + +-#: c/c-typeck.c:14555 cp/semantics.c:7390 ++#: c/c-typeck.c:14547 cp/semantics.c:7390 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "" + +-#: c/c-typeck.c:14569 cp/semantics.c:7406 ++#: c/c-typeck.c:14561 cp/semantics.c:7406 + #, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "" + +-#: c/c-typeck.c:14572 cp/semantics.c:7409 ++#: c/c-typeck.c:14564 cp/semantics.c:7409 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "" + +-#: c/c-typeck.c:14587 ++#: c/c-typeck.c:14579 + #, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "" + +-#: c/c-typeck.c:14675 cp/semantics.c:7599 ++#: c/c-typeck.c:14667 cp/semantics.c:7599 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.c:14721 cp/semantics.c:7814 ++#: c/c-typeck.c:14713 cp/semantics.c:7814 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "" + +-#: c/c-typeck.c:14731 ++#: c/c-typeck.c:14723 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.c:14750 cp/semantics.c:7683 ++#: c/c-typeck.c:14742 cp/semantics.c:7683 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.c:14762 cp/semantics.c:7696 ++#: c/c-typeck.c:14754 cp/semantics.c:7696 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.c:14780 cp/semantics.c:7663 ++#: c/c-typeck.c:14772 cp/semantics.c:7663 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.c:14795 cp/semantics.c:7709 ++#: c/c-typeck.c:14787 cp/semantics.c:7709 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.c:14961 ++#: c/c-typeck.c:14953 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.c:14966 ++#: c/c-typeck.c:14958 + #, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "" + +-#: c/c-typeck.c:14972 ++#: c/c-typeck.c:14964 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -38685,7 +38686,7 @@ + msgid " no known conversion for argument %d from %qH to %qI" + msgstr "" + +-#: cp/call.c:3589 cp/pt.c:6503 ++#: cp/call.c:3589 cp/pt.c:6505 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -38776,7 +38777,7 @@ + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "" + +-#: cp/call.c:4289 cp/call.c:11228 ++#: cp/call.c:4289 cp/call.c:11243 + msgid "could not convert %qE from %qH to %qI" + msgstr "" + +@@ -38950,457 +38951,457 @@ + msgid "comparison between %q#T and %q#T" + msgstr "" + +-#: cp/call.c:6505 ++#: cp/call.c:6519 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement operator delete" + msgstr "" + +-#: cp/call.c:6508 ++#: cp/call.c:6522 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" + msgstr "" + +-#: cp/call.c:6547 ++#: cp/call.c:6561 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "" + +-#: cp/call.c:6707 ++#: cp/call.c:6721 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "" + +-#: cp/call.c:6713 ++#: cp/call.c:6727 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "" + +-#: cp/call.c:6731 ++#: cp/call.c:6745 + #, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "" + +-#: cp/call.c:6733 cp/decl.c:7446 ++#: cp/call.c:6747 cp/decl.c:7455 + #, gcc-internal-format + msgid "declared private here" + msgstr "" + +-#: cp/call.c:6738 ++#: cp/call.c:6752 + #, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "" + +-#: cp/call.c:6740 cp/decl.c:7447 ++#: cp/call.c:6754 cp/decl.c:7456 + #, gcc-internal-format + msgid "declared protected here" + msgstr "" + +-#: cp/call.c:6745 ++#: cp/call.c:6759 + #, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "" + +-#: cp/call.c:6855 ++#: cp/call.c:6870 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "" + +-#: cp/call.c:6858 cp/call.c:6877 cp/typeck.c:4047 ++#: cp/call.c:6873 cp/call.c:6892 cp/typeck.c:4065 + #, gcc-internal-format + msgid " declared here" + msgstr " оголошено тут" + +-#: cp/call.c:6862 ++#: cp/call.c:6877 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "" + +-#: cp/call.c:6874 ++#: cp/call.c:6889 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "" + +-#: cp/call.c:6881 ++#: cp/call.c:6896 + #, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "" + +-#: cp/call.c:6948 ++#: cp/call.c:6963 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr "" + +-#: cp/call.c:6993 ++#: cp/call.c:7008 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "" + +-#: cp/call.c:7004 ++#: cp/call.c:7019 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "" + +-#: cp/call.c:7013 ++#: cp/call.c:7028 + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "" + +-#: cp/call.c:7053 cp/cvt.c:226 ++#: cp/call.c:7068 cp/cvt.c:226 + msgid "invalid conversion from %qH to %qI" + msgstr "некоректне перетворення з %qH на %qI" + +-#: cp/call.c:7095 cp/call.c:7102 ++#: cp/call.c:7110 cp/call.c:7117 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.c:7098 ++#: cp/call.c:7113 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "" + +-#: cp/call.c:7351 ++#: cp/call.c:7366 + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "" + +-#: cp/call.c:7355 ++#: cp/call.c:7370 + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "" + +-#: cp/call.c:7358 ++#: cp/call.c:7373 + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "" + +-#: cp/call.c:7393 ++#: cp/call.c:7408 + #, gcc-internal-format + msgid "cannot bind bitfield %qE to %qT" + msgstr "" + +-#: cp/call.c:7396 cp/call.c:7413 ++#: cp/call.c:7411 cp/call.c:7428 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "" + +-#: cp/call.c:7399 ++#: cp/call.c:7414 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "" + +-#: cp/call.c:7512 ++#: cp/call.c:7527 + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "" + +-#: cp/call.c:7529 cp/cvt.c:1925 ++#: cp/call.c:7544 cp/cvt.c:1925 + #, gcc-internal-format + msgid "scoped enum %qT passed through ... as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.c:7566 ++#: cp/call.c:7581 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "" + +-#: cp/call.c:7602 ++#: cp/call.c:7617 + #, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "" + +-#: cp/call.c:7612 ++#: cp/call.c:7627 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "" + +-#: cp/call.c:7680 ++#: cp/call.c:7695 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "" + +-#: cp/call.c:7689 ++#: cp/call.c:7704 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "" + +-#: cp/call.c:7793 ++#: cp/call.c:7808 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "" + +-#: cp/call.c:7852 ++#: cp/call.c:7867 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.c:8245 ++#: cp/call.c:8260 + #, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "" + +-#: cp/call.c:8248 cp/call.c:8364 cp/call.c:10695 ++#: cp/call.c:8263 cp/call.c:8379 cp/call.c:10710 + #, gcc-internal-format + msgid " in call to %qD" + msgstr "" + +-#: cp/call.c:8278 ++#: cp/call.c:8293 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "" + +-#: cp/call.c:8360 ++#: cp/call.c:8375 + #, gcc-internal-format + msgid "deducing %qT as %qT" + msgstr "" + +-#: cp/call.c:8366 ++#: cp/call.c:8381 + #, gcc-internal-format + msgid " (you can disable this with %<-fno-deduce-init-list%>)" + msgstr "" + +-#: cp/call.c:8478 ++#: cp/call.c:8493 + #, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "" + +-#: cp/call.c:8609 ++#: cp/call.c:8624 + #, gcc-internal-format + msgid "assignment from temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.c:8966 ++#: cp/call.c:8981 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.c:8969 ++#: cp/call.c:8984 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "" + +-#: cp/call.c:8974 ++#: cp/call.c:8989 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.c:8979 ++#: cp/call.c:8994 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.c:8994 ++#: cp/call.c:9009 + #, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "" + +-#: cp/call.c:8996 ++#: cp/call.c:9011 + #, gcc-internal-format + msgid "; use assignment instead" + msgstr "" + +-#: cp/call.c:8998 ++#: cp/call.c:9013 + #, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "" + +-#: cp/call.c:9001 ++#: cp/call.c:9016 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9004 ++#: cp/call.c:9019 + #, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "" + +-#: cp/call.c:9006 ++#: cp/call.c:9021 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.c:9027 ++#: cp/call.c:9042 + #, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9029 ++#: cp/call.c:9044 + #, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "" + +-#: cp/call.c:9031 ++#: cp/call.c:9046 + #, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "" + +-#: cp/call.c:9034 ++#: cp/call.c:9049 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9037 ++#: cp/call.c:9052 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.c:9040 ++#: cp/call.c:9055 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.c:9051 ++#: cp/call.c:9066 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.c:9063 ++#: cp/call.c:9078 + #, gcc-internal-format + msgid "%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9080 ++#: cp/call.c:9095 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.c:9083 ++#: cp/call.c:9098 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.c:9093 ++#: cp/call.c:9108 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.c:9096 ++#: cp/call.c:9111 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.c:9099 ++#: cp/call.c:9114 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.c:9108 ++#: cp/call.c:9123 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "" + +-#: cp/call.c:9130 ++#: cp/call.c:9145 + #, gcc-internal-format + msgid "%#qT declared here" + msgstr "%#qT оголошено тут:" + +-#: cp/call.c:9226 ++#: cp/call.c:9241 + #, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "" + +-#: cp/call.c:9500 cp/typeck.c:9003 ++#: cp/call.c:9515 cp/typeck.c:9021 + msgid "cannot convert %qH to %qI" + msgstr "не вдалося перетворити %qH на %qI" + +-#: cp/call.c:9522 ++#: cp/call.c:9537 + #, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "" + +-#: cp/call.c:9551 ++#: cp/call.c:9566 + #, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "" + +-#: cp/call.c:9598 ++#: cp/call.c:9613 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "" + +-#: cp/call.c:9639 cp/pt.c:15262 cp/typeck.c:3029 ++#: cp/call.c:9654 cp/pt.c:15265 cp/typeck.c:3047 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "" + +-#: cp/call.c:9641 ++#: cp/call.c:9656 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.c:9799 ++#: cp/call.c:9814 + #, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "" + +-#: cp/call.c:9802 ++#: cp/call.c:9817 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "" + +-#: cp/call.c:9823 ++#: cp/call.c:9838 + #, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "" + +-#: cp/call.c:9828 ++#: cp/call.c:9843 + #, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "" + +-#: cp/call.c:9829 ++#: cp/call.c:9844 + #, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "" + +-#: cp/call.c:9852 ++#: cp/call.c:9867 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "" + +-#: cp/call.c:10693 ++#: cp/call.c:10708 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "" + +-#: cp/call.c:10754 ++#: cp/call.c:10769 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "" + +-#: cp/call.c:10755 ++#: cp/call.c:10770 + msgid " for conversion from %qH to %qI" + msgstr "" + +-#: cp/call.c:10758 ++#: cp/call.c:10773 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr "" + +-#: cp/call.c:10988 ++#: cp/call.c:11003 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "" + +-#: cp/call.c:10992 ++#: cp/call.c:11007 + #, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr " кандидат 1: %q#F" + +-#: cp/call.c:10994 ++#: cp/call.c:11009 + #, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr " кандидат 2: %q#F" + +-#: cp/call.c:11040 ++#: cp/call.c:11055 + #, gcc-internal-format + msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" + msgstr "" + +-#: cp/call.c:11443 ++#: cp/call.c:11458 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.c:11566 ++#: cp/call.c:11581 + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "" + +-#: cp/call.c:11570 ++#: cp/call.c:11585 + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "" + +@@ -40384,7 +40385,7 @@ + msgid "conversion from %qH to %qI discards qualifiers" + msgstr "" + +-#: cp/cvt.c:497 cp/typeck.c:7518 ++#: cp/cvt.c:497 cp/typeck.c:7536 + #, gcc-internal-format + msgid "casting %qT to %qT does not dereference pointer" + msgstr "" +@@ -40747,7 +40748,7 @@ + msgid "redeclaration %qD differs in % from previous declaration" + msgstr "повторне оголошення %qD відрізняється у % від попереднього оголошення" + +-#: cp/decl.c:1225 cp/decl.c:14140 ++#: cp/decl.c:1225 cp/decl.c:14149 + #, gcc-internal-format + msgid "previous declaration %qD" + msgstr "попереднє оголошення %qD" +@@ -40940,39 +40941,39 @@ + #. that specialization that would cause an implicit + #. instantiation to take place, in every translation unit in + #. which such a use occurs. +-#: cp/decl.c:2422 ++#: cp/decl.c:2439 + #, gcc-internal-format + msgid "explicit specialization of %qD after first use" + msgstr "" + +-#: cp/decl.c:2561 ++#: cp/decl.c:2578 + #, gcc-internal-format + msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" + msgstr "" + + #. Reject two definitions. +-#: cp/decl.c:2815 cp/decl.c:2844 cp/decl.c:2877 cp/decl.c:2894 cp/decl.c:2992 ++#: cp/decl.c:2832 cp/decl.c:2861 cp/decl.c:2894 cp/decl.c:2911 cp/decl.c:3009 + #: cp/decl2.c:903 + #, gcc-internal-format + msgid "redefinition of %q#D" + msgstr "" + +-#: cp/decl.c:2831 ++#: cp/decl.c:2848 + #, gcc-internal-format + msgid "%qD conflicts with used function" + msgstr "" + +-#: cp/decl.c:2841 ++#: cp/decl.c:2858 + #, gcc-internal-format + msgid "%q#D not declared in class" + msgstr "" + +-#: cp/decl.c:2855 cp/decl.c:2904 ++#: cp/decl.c:2872 cp/decl.c:2921 + #, gcc-internal-format + msgid "%q+D redeclared inline with % attribute" + msgstr "" + +-#: cp/decl.c:2858 cp/decl.c:2907 ++#: cp/decl.c:2875 cp/decl.c:2924 + #, gcc-internal-format + msgid "%q+D redeclared inline without % attribute" + msgstr "" +@@ -40980,625 +40981,625 @@ + #. is_primary= + #. is_partial= + #. is_friend_decl= +-#: cp/decl.c:2924 ++#: cp/decl.c:2941 + #, gcc-internal-format + msgid "redeclaration of friend %q#D may not have default template arguments" + msgstr "" + +-#: cp/decl.c:2938 ++#: cp/decl.c:2955 + #, gcc-internal-format + msgid "thread-local declaration of %q#D follows non-thread-local declaration" + msgstr "" + +-#: cp/decl.c:2941 ++#: cp/decl.c:2958 + #, gcc-internal-format + msgid "non-thread-local declaration of %q#D follows thread-local declaration" + msgstr "" + +-#: cp/decl.c:2956 cp/decl.c:3000 cp/name-lookup.c:2276 cp/name-lookup.c:2708 ++#: cp/decl.c:2973 cp/decl.c:3017 cp/name-lookup.c:2276 cp/name-lookup.c:2708 + #: cp/name-lookup.c:2731 + #, gcc-internal-format + msgid "redeclaration of %q#D" + msgstr "" + +-#: cp/decl.c:2983 ++#: cp/decl.c:3000 + #, gcc-internal-format + msgid "redundant redeclaration of % static data member %qD" + msgstr "" + +-#: cp/decl.c:3049 ++#: cp/decl.c:3066 + #, gcc-internal-format + msgid "local label %qE conflicts with existing label" + msgstr "" + +-#: cp/decl.c:3050 ++#: cp/decl.c:3067 + #, gcc-internal-format + msgid "previous label" + msgstr "попередня мітка" + +-#: cp/decl.c:3144 ++#: cp/decl.c:3161 + #, gcc-internal-format + msgid " from here" + msgstr " звідси" + +-#: cp/decl.c:3167 cp/decl.c:3395 ++#: cp/decl.c:3184 cp/decl.c:3412 + #, gcc-internal-format + msgid " exits OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3195 ++#: cp/decl.c:3212 + #, gcc-internal-format + msgid " crosses initialization of %q#D" + msgstr "" + +-#: cp/decl.c:3198 ++#: cp/decl.c:3215 + #, gcc-internal-format + msgid " enters scope of %q#D, which has non-trivial destructor" + msgstr "" + +-#: cp/decl.c:3253 ++#: cp/decl.c:3270 + #, gcc-internal-format, gfc-internal-format + msgid " %s" + msgstr " %s" + +-#: cp/decl.c:3348 cp/decl.c:3368 ++#: cp/decl.c:3365 cp/decl.c:3385 + #, gcc-internal-format + msgid " enters catch block" + msgstr "" + +-#: cp/decl.c:3355 ++#: cp/decl.c:3372 + #, gcc-internal-format + msgid " skips initialization of %q#D" + msgstr "" + +-#: cp/decl.c:3358 ++#: cp/decl.c:3375 + #, gcc-internal-format + msgid " enters scope of %q#D which has non-trivial destructor" + msgstr "" + +-#: cp/decl.c:3366 ++#: cp/decl.c:3383 + #, gcc-internal-format + msgid " enters try block" + msgstr "" + +-#: cp/decl.c:3370 ++#: cp/decl.c:3387 + #, gcc-internal-format + msgid " enters synchronized or atomic statement" + msgstr "" + +-#: cp/decl.c:3372 ++#: cp/decl.c:3389 + #, gcc-internal-format + msgid " enters % if statement" + msgstr "" + +-#: cp/decl.c:3378 ++#: cp/decl.c:3395 + #, gcc-internal-format + msgid " enters OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3410 cp/parser.c:12869 cp/parser.c:12890 ++#: cp/decl.c:3427 cp/parser.c:12869 cp/parser.c:12890 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3809 ++#: cp/decl.c:3819 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "" + +-#: cp/decl.c:3816 cp/parser.c:6492 ++#: cp/decl.c:3826 cp/parser.c:6492 + #, gcc-internal-format + msgid "%qD used without template arguments" + msgstr "%qD використано без аргументів шаблона" + +-#: cp/decl.c:3827 ++#: cp/decl.c:3837 + #, gcc-internal-format + msgid "%q#T is not a class" + msgstr "" + +-#: cp/decl.c:3855 cp/decl.c:3948 ++#: cp/decl.c:3865 cp/decl.c:3958 + #, gcc-internal-format + msgid "no class template named %q#T in %q#T" + msgstr "" + +-#: cp/decl.c:3856 ++#: cp/decl.c:3866 + #, gcc-internal-format + msgid "no type named %q#T in %q#T" + msgstr "" + +-#: cp/decl.c:3869 ++#: cp/decl.c:3879 + #, gcc-internal-format + msgid "lookup of %qT in %qT is ambiguous" + msgstr "" + +-#: cp/decl.c:3878 ++#: cp/decl.c:3888 + #, gcc-internal-format + msgid "% names %q#T, which is not a class template" + msgstr "" + +-#: cp/decl.c:3885 ++#: cp/decl.c:3895 + #, gcc-internal-format + msgid "% names %q#T, which is not a type" + msgstr "" + +-#: cp/decl.c:3957 ++#: cp/decl.c:3967 + #, gcc-internal-format + msgid "template parameters do not match template %qD" + msgstr "" + +-#: cp/decl.c:4273 ++#: cp/decl.c:4283 + #, gcc-internal-format + msgid "%<-faligned-new=%d%> is not a power of two" + msgstr "" + +-#: cp/decl.c:4741 ++#: cp/decl.c:4751 + #, gcc-internal-format + msgid "member %q+#D with constructor not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4744 ++#: cp/decl.c:4754 + #, gcc-internal-format + msgid "member %q+#D with destructor not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4747 ++#: cp/decl.c:4757 + #, gcc-internal-format + msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4766 ++#: cp/decl.c:4776 + #, gcc-internal-format + msgid "attribute ignored in declaration of %q#T" + msgstr "" + +-#: cp/decl.c:4769 ++#: cp/decl.c:4779 + #, gcc-internal-format + msgid "attribute for %q#T must follow the %qs keyword" + msgstr "" + +-#: cp/decl.c:4792 ++#: cp/decl.c:4802 + #, gcc-internal-format + msgid "multiple types in one declaration" + msgstr "" + +-#: cp/decl.c:4797 ++#: cp/decl.c:4807 + #, gcc-internal-format + msgid "redeclaration of C++ built-in type %qT" + msgstr "" + +-#: cp/decl.c:4814 ++#: cp/decl.c:4824 + #, gcc-internal-format + msgid "% can only be specified for variables or function declarations" + msgstr "" + +-#: cp/decl.c:4846 ++#: cp/decl.c:4856 + #, gcc-internal-format + msgid "missing type-name in typedef-declaration" + msgstr "" + +-#: cp/decl.c:4854 ++#: cp/decl.c:4864 + #, gcc-internal-format + msgid "ISO C++ prohibits anonymous structs" + msgstr "" + +-#: cp/decl.c:4861 ++#: cp/decl.c:4871 + #, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "" + +-#: cp/decl.c:4864 ++#: cp/decl.c:4874 + #, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "" + +-#: cp/decl.c:4869 ++#: cp/decl.c:4879 + #, gcc-internal-format + msgid "% can only be specified inside a class" + msgstr "" + +-#: cp/decl.c:4872 ++#: cp/decl.c:4882 + #, gcc-internal-format + msgid "% can only be specified for constructors" + msgstr "" + +-#: cp/decl.c:4875 ++#: cp/decl.c:4885 + #, gcc-internal-format + msgid "a storage class can only be specified for objects and functions" + msgstr "" + +-#: cp/decl.c:4879 ++#: cp/decl.c:4889 + #, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "" + +-#: cp/decl.c:4883 ++#: cp/decl.c:4893 + #, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "" + +-#: cp/decl.c:4887 ++#: cp/decl.c:4897 + #, gcc-internal-format + msgid "%<__restrict%> can only be specified for objects and functions" + msgstr "" + +-#: cp/decl.c:4891 ++#: cp/decl.c:4901 + #, gcc-internal-format + msgid "%<__thread%> can only be specified for objects and functions" + msgstr "" + +-#: cp/decl.c:4895 ++#: cp/decl.c:4905 + #, gcc-internal-format + msgid "% was ignored in this declaration" + msgstr "" + +-#: cp/decl.c:4898 ++#: cp/decl.c:4908 + #, gcc-internal-format + msgid "% cannot be used for type declarations" + msgstr "" + +-#: cp/decl.c:4920 ++#: cp/decl.c:4930 + #, gcc-internal-format + msgid "attribute ignored in explicit instantiation %q#T" + msgstr "" + +-#: cp/decl.c:4923 ++#: cp/decl.c:4933 + #, gcc-internal-format + msgid "no attribute can be applied to an explicit instantiation" + msgstr "" + +-#: cp/decl.c:4995 ++#: cp/decl.c:5005 + #, gcc-internal-format + msgid "ignoring attributes applied to class type %qT outside of definition" + msgstr "" + + #. A template type parameter or other dependent type. +-#: cp/decl.c:4999 ++#: cp/decl.c:5009 + #, gcc-internal-format + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "" + +-#: cp/decl.c:5069 cp/decl2.c:834 ++#: cp/decl.c:5079 cp/decl2.c:834 + #, gcc-internal-format + msgid "typedef %qD is initialized (use decltype instead)" + msgstr "" + +-#: cp/decl.c:5077 ++#: cp/decl.c:5087 + #, gcc-internal-format + msgid "declaration of %q#D has % and is initialized" + msgstr "" + +-#: cp/decl.c:5107 ++#: cp/decl.c:5117 + #, gcc-internal-format + msgid "definition of %q#D is marked %" + msgstr "" + +-#: cp/decl.c:5131 ++#: cp/decl.c:5141 + #, gcc-internal-format + msgid "%q+#D is not a static data member of %q#T" + msgstr "" + +-#: cp/decl.c:5139 ++#: cp/decl.c:5149 + #, gcc-internal-format + msgid "non-member-template declaration of %qD" + msgstr "" + +-#: cp/decl.c:5140 ++#: cp/decl.c:5150 + #, gcc-internal-format + msgid "does not match member template declaration here" + msgstr "" + +-#: cp/decl.c:5152 ++#: cp/decl.c:5162 + #, gcc-internal-format + msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" + msgstr "" + +-#: cp/decl.c:5164 ++#: cp/decl.c:5174 + #, gcc-internal-format + msgid "duplicate initialization of %qD" + msgstr "" + +-#: cp/decl.c:5214 ++#: cp/decl.c:5224 + #, gcc-internal-format + msgid "declaration of %q#D outside of class is not definition" + msgstr "" + +-#: cp/decl.c:5248 ++#: cp/decl.c:5258 + #, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "" + +-#: cp/decl.c:5252 ++#: cp/decl.c:5262 + #, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "" + +-#: cp/decl.c:5317 ++#: cp/decl.c:5327 + #, gcc-internal-format + msgid "variable %q#D has initializer but incomplete type" + msgstr "" + +-#: cp/decl.c:5323 cp/decl.c:6330 ++#: cp/decl.c:5333 cp/decl.c:6340 + #, gcc-internal-format + msgid "elements of array %q#D have incomplete type" + msgstr "" + +-#: cp/decl.c:5333 ++#: cp/decl.c:5343 + #, gcc-internal-format + msgid "aggregate %q#D has incomplete type and cannot be defined" + msgstr "" + +-#: cp/decl.c:5369 ++#: cp/decl.c:5379 + #, gcc-internal-format + msgid "%qD declared as reference but not initialized" + msgstr "" + +-#: cp/decl.c:5426 ++#: cp/decl.c:5436 + #, gcc-internal-format + msgid "name used in a GNU-style designated initializer for an array" + msgstr "" + +-#: cp/decl.c:5432 ++#: cp/decl.c:5442 + #, gcc-internal-format + msgid "name %qD used in a GNU-style designated initializer for an array" + msgstr "" + +-#: cp/decl.c:5451 ++#: cp/decl.c:5461 + #, gcc-internal-format + msgid "non-trivial designated initializers not supported" + msgstr "" + +-#: cp/decl.c:5454 ++#: cp/decl.c:5464 + #, gcc-internal-format + msgid "C99 designator %qE is not an integral constant-expression" + msgstr "" + +-#: cp/decl.c:5510 ++#: cp/decl.c:5520 + #, gcc-internal-format + msgid "initializer fails to determine size of %qD" + msgstr "" + +-#: cp/decl.c:5517 ++#: cp/decl.c:5527 + #, gcc-internal-format + msgid "array size missing in %qD" + msgstr "" + +-#: cp/decl.c:5529 ++#: cp/decl.c:5539 + #, gcc-internal-format + msgid "zero-size array %qD" + msgstr "" + +-#: cp/decl.c:5569 ++#: cp/decl.c:5579 + #, gcc-internal-format + msgid "storage size of %qD isn%'t known" + msgstr "" + +-#: cp/decl.c:5593 ++#: cp/decl.c:5603 + #, gcc-internal-format + msgid "storage size of %qD isn%'t constant" + msgstr "" + +-#: cp/decl.c:5644 ++#: cp/decl.c:5654 + #, gcc-internal-format + msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "" + +-#: cp/decl.c:5648 ++#: cp/decl.c:5658 + #, gcc-internal-format + msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "" + +-#: cp/decl.c:5654 ++#: cp/decl.c:5664 + #, gcc-internal-format + msgid "you can work around this by removing the initializer" + msgstr "" + +-#: cp/decl.c:5690 ++#: cp/decl.c:5700 + #, gcc-internal-format + msgid "uninitialized const %qD" + msgstr "" + +-#: cp/decl.c:5697 ++#: cp/decl.c:5707 + #, gcc-internal-format + msgid "uninitialized variable %qD in % function" + msgstr "" + +-#: cp/decl.c:5704 ++#: cp/decl.c:5714 + #, gcc-internal-format + msgid "uninitialized variable %qD in % context" + msgstr "" + +-#: cp/decl.c:5712 ++#: cp/decl.c:5722 + #, gcc-internal-format + msgid "%q#T has no user-provided default constructor" + msgstr "" + +-#: cp/decl.c:5716 ++#: cp/decl.c:5726 + #, gcc-internal-format + msgid "constructor is not user-provided because it is explicitly defaulted in the class body" + msgstr "" + +-#: cp/decl.c:5719 ++#: cp/decl.c:5729 + #, gcc-internal-format + msgid "and the implicitly-defined constructor does not initialize %q#D" + msgstr "" + +-#: cp/decl.c:5887 ++#: cp/decl.c:5897 + #, gcc-internal-format + msgid "invalid type %qT as initializer for a vector of type %qT" + msgstr "" + +-#: cp/decl.c:5928 ++#: cp/decl.c:5938 + #, gcc-internal-format + msgid "initializer for %qT must be brace-enclosed" + msgstr "" + +-#: cp/decl.c:5963 ++#: cp/decl.c:5973 + #, gcc-internal-format + msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" + msgstr "" + +-#: cp/decl.c:5971 ++#: cp/decl.c:5981 + #, gcc-internal-format + msgid "%qT has no non-static data member named %qD" + msgstr "" + +-#: cp/decl.c:5991 ++#: cp/decl.c:6001 + #, gcc-internal-format + msgid "invalid initializer for %q#D" + msgstr "" + +-#: cp/decl.c:6021 ++#: cp/decl.c:6031 + #, gcc-internal-format + msgid "C99 designator %qE outside aggregate initializer" + msgstr "" + +-#: cp/decl.c:6060 cp/decl.c:6302 cp/typeck2.c:1400 cp/typeck2.c:1707 ++#: cp/decl.c:6070 cp/decl.c:6312 cp/typeck2.c:1400 cp/typeck2.c:1707 + #: cp/typeck2.c:1755 cp/typeck2.c:1802 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "" + +-#: cp/decl.c:6097 ++#: cp/decl.c:6107 + #, gcc-internal-format + msgid "braces around scalar initializer for type %qT" + msgstr "" + +-#: cp/decl.c:6107 ++#: cp/decl.c:6117 + #, gcc-internal-format + msgid "too many braces around scalar initializerfor type %qT" + msgstr "" + +-#: cp/decl.c:6227 ++#: cp/decl.c:6237 + #, gcc-internal-format + msgid "missing braces around initializer for %qT" + msgstr "" + +-#: cp/decl.c:6332 ++#: cp/decl.c:6342 + #, gcc-internal-format + msgid "elements of array %q#T have incomplete type" + msgstr "" + +-#: cp/decl.c:6340 ++#: cp/decl.c:6350 + #, gcc-internal-format + msgid "variable-sized compound literal" + msgstr "" + +-#: cp/decl.c:6395 ++#: cp/decl.c:6405 + #, gcc-internal-format + msgid "%q#D has incomplete type" + msgstr "" + +-#: cp/decl.c:6416 ++#: cp/decl.c:6426 + #, gcc-internal-format + msgid "scalar object %qD requires one element in initializer" + msgstr "" + +-#: cp/decl.c:6461 ++#: cp/decl.c:6471 + #, gcc-internal-format + msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" + msgstr "" + +-#: cp/decl.c:6568 ++#: cp/decl.c:6578 + #, gcc-internal-format + msgid "array %qD initialized by parenthesized string literal %qE" + msgstr "" + +-#: cp/decl.c:6603 ++#: cp/decl.c:6613 + #, gcc-internal-format + msgid "initializer invalid for static member with constructor" + msgstr "" + +-#: cp/decl.c:6605 ++#: cp/decl.c:6615 + #, gcc-internal-format + msgid "non-constant in-class initialization invalid for static member %qD" + msgstr "" + +-#: cp/decl.c:6608 ++#: cp/decl.c:6618 + #, gcc-internal-format + msgid "non-constant in-class initialization invalid for non-inline static member %qD" + msgstr "" + +-#: cp/decl.c:6613 ++#: cp/decl.c:6623 + #, gcc-internal-format + msgid "(an out of class initialization is required)" + msgstr "" + +-#: cp/decl.c:6791 ++#: cp/decl.c:6801 + #, gcc-internal-format + msgid "reference %qD is initialized with itself" + msgstr "" + +-#: cp/decl.c:6938 ++#: cp/decl.c:6948 + #, gcc-internal-format + msgid "assignment (not initialization) in declaration" + msgstr "" + +-#: cp/decl.c:6956 cp/decl.c:12902 ++#: cp/decl.c:6966 cp/decl.c:12911 + #, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "" + +-#: cp/decl.c:6960 cp/decl.c:12906 ++#: cp/decl.c:6970 cp/decl.c:12915 + #, gcc-internal-format + msgid "% storage class specifier used" + msgstr "" + +-#: cp/decl.c:7007 ++#: cp/decl.c:7017 + #, gcc-internal-format + msgid "initializer for % has function type (did you forget the %<()%> ?)" + msgstr "" + +-#: cp/decl.c:7103 ++#: cp/decl.c:7113 + #, gcc-internal-format + msgid "variable concept has no initializer" + msgstr "" + +-#: cp/decl.c:7156 ++#: cp/decl.c:7166 + #, gcc-internal-format + msgid "shadowing previous type declaration of %q#D" + msgstr "" + +-#: cp/decl.c:7348 ++#: cp/decl.c:7358 + #, gcc-internal-format + msgid "function %q#D is initialized like a variable" + msgstr "" + +-#: cp/decl.c:7432 ++#: cp/decl.c:7441 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous struct member" + msgstr "" + +-#: cp/decl.c:7435 ++#: cp/decl.c:7444 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous union member" + msgstr "" + +-#: cp/decl.c:7442 ++#: cp/decl.c:7451 + #, gcc-internal-format + msgid "cannot decompose inaccessible member %qD of %qT" + msgstr "неможливо розкласти недоступний член %qD %qT" + +-#: cp/decl.c:7468 ++#: cp/decl.c:7477 + #, gcc-internal-format + msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7477 ++#: cp/decl.c:7486 + #, gcc-internal-format + msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7694 ++#: cp/decl.c:7703 + #, gcc-internal-format + msgid "structured binding refers to incomplete type %qT" + msgstr "" + +-#: cp/decl.c:7710 ++#: cp/decl.c:7719 + #, gcc-internal-format + msgid "cannot decompose variable length array %qT" + msgstr "" + +-#: cp/decl.c:7719 cp/decl.c:7804 ++#: cp/decl.c:7728 cp/decl.c:7813 + #, gcc-internal-format, gfc-internal-format + msgid "%u name provided for structured binding" + msgid_plural "%u names provided for structured binding" +@@ -41606,7 +41607,7 @@ + msgstr[1] "" + msgstr[2] "" + +-#: cp/decl.c:7723 ++#: cp/decl.c:7732 + #, gcc-internal-format, gfc-internal-format + msgid "only %u name provided for structured binding" + msgid_plural "only %u names provided for structured binding" +@@ -41614,7 +41615,7 @@ + msgstr[1] "" + msgstr[2] "" + +-#: cp/decl.c:7726 ++#: cp/decl.c:7735 + #, gcc-internal-format + msgid "while %qT decomposes into %wu element" + msgid_plural "while %qT decomposes into %wu elements" +@@ -41622,1393 +41623,1393 @@ + msgstr[1] "" + msgstr[2] "" + +-#: cp/decl.c:7771 ++#: cp/decl.c:7780 + #, gcc-internal-format + msgid "cannot decompose variable length vector %qT" + msgstr "" + +-#: cp/decl.c:7797 ++#: cp/decl.c:7806 + #, gcc-internal-format + msgid "%::value%> is not an integral constant expression" + msgstr "%::value%> не є інтегральним сталим виразом" + +-#: cp/decl.c:7806 ++#: cp/decl.c:7815 + #, gcc-internal-format + msgid "while %qT decomposes into %E elements" + msgstr "" + +-#: cp/decl.c:7827 ++#: cp/decl.c:7836 + #, gcc-internal-format + msgid "in initialization of structured binding variable %qD" + msgstr "" + +-#: cp/decl.c:7853 ++#: cp/decl.c:7862 + #, gcc-internal-format + msgid "cannot decompose union type %qT" + msgstr "не вдалося розкласти тип об'єднання %qT" + +-#: cp/decl.c:7858 ++#: cp/decl.c:7867 + #, gcc-internal-format + msgid "cannot decompose non-array non-class type %qT" + msgstr "" + +-#: cp/decl.c:7863 ++#: cp/decl.c:7872 + #, gcc-internal-format + msgid "cannot decompose lambda closure type %qT" + msgstr "" + +-#: cp/decl.c:7867 ++#: cp/decl.c:7876 + #, gcc-internal-format + msgid "structured binding refers to incomplete class type %qT" + msgstr "" + +-#: cp/decl.c:7876 ++#: cp/decl.c:7885 + #, gcc-internal-format + msgid "cannot decompose class type %qT without non-static data members" + msgstr "" + +-#: cp/decl.c:8316 ++#: cp/decl.c:8325 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" + msgstr "" + +-#: cp/decl.c:8319 ++#: cp/decl.c:8328 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" + msgstr "" + +-#: cp/decl.c:8324 ++#: cp/decl.c:8333 + #, gcc-internal-format + msgid "C++11 % allows dynamic initialization and destruction" + msgstr "" + +-#: cp/decl.c:8553 ++#: cp/decl.c:8562 + #, gcc-internal-format + msgid "initializer fails to determine size of %qT" + msgstr "" + +-#: cp/decl.c:8557 ++#: cp/decl.c:8566 + #, gcc-internal-format + msgid "array size missing in %qT" + msgstr "" + +-#: cp/decl.c:8560 ++#: cp/decl.c:8569 + #, gcc-internal-format + msgid "zero-size array %qT" + msgstr "" + +-#: cp/decl.c:8576 ++#: cp/decl.c:8585 + #, gcc-internal-format + msgid "destructor for alien class %qT cannot be a member" + msgstr "" + +-#: cp/decl.c:8578 ++#: cp/decl.c:8587 + #, gcc-internal-format + msgid "constructor for alien class %qT cannot be a member" + msgstr "" + +-#: cp/decl.c:8604 ++#: cp/decl.c:8613 + #, gcc-internal-format + msgid "%qD declared as a % variable" + msgstr "" + +-#: cp/decl.c:8606 ++#: cp/decl.c:8615 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in variable declaration" + msgstr "" + +-#: cp/decl.c:8612 ++#: cp/decl.c:8621 + #, gcc-internal-format + msgid "%qD declared as a % parameter" + msgstr "" + +-#: cp/decl.c:8615 ++#: cp/decl.c:8624 + #, gcc-internal-format + msgid "%qD declared as an % parameter" + msgstr "" + +-#: cp/decl.c:8617 ++#: cp/decl.c:8626 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in parameter declaration" + msgstr "" + +-#: cp/decl.c:8623 ++#: cp/decl.c:8632 + #, gcc-internal-format + msgid "%qD declared as a % type" + msgstr "" + +-#: cp/decl.c:8626 ++#: cp/decl.c:8635 + #, gcc-internal-format + msgid "%qD declared as an % type" + msgstr "" + +-#: cp/decl.c:8628 ++#: cp/decl.c:8637 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in type declaration" + msgstr "" + +-#: cp/decl.c:8634 ++#: cp/decl.c:8643 + #, gcc-internal-format + msgid "%qD declared as a % field" + msgstr "" + +-#: cp/decl.c:8637 ++#: cp/decl.c:8646 + #, gcc-internal-format + msgid "%qD declared as an % field" + msgstr "" + +-#: cp/decl.c:8639 ++#: cp/decl.c:8648 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in field declaration" + msgstr "" + +-#: cp/decl.c:8646 ++#: cp/decl.c:8655 + #, gcc-internal-format + msgid "%q+D declared as a friend" + msgstr "" + +-#: cp/decl.c:8653 ++#: cp/decl.c:8662 + #, gcc-internal-format + msgid "%q+D declared with an exception specification" + msgstr "" + +-#: cp/decl.c:8685 ++#: cp/decl.c:8694 + #, gcc-internal-format + msgid "definition of %qD is not in namespace enclosing %qT" + msgstr "" + +-#: cp/decl.c:8725 ++#: cp/decl.c:8734 + #, gcc-internal-format + msgid "static member function %q#D declared with type qualifiers" + msgstr "" + +-#: cp/decl.c:8736 ++#: cp/decl.c:8745 + #, gcc-internal-format + msgid "concept %q#D declared with function parameters" + msgstr "" + +-#: cp/decl.c:8743 ++#: cp/decl.c:8752 + #, gcc-internal-format + msgid "concept %q#D declared with a deduced return type" + msgstr "" + +-#: cp/decl.c:8746 ++#: cp/decl.c:8755 + #, gcc-internal-format + msgid "concept %q#D with non-% return type %qT" + msgstr "" + +-#: cp/decl.c:8822 ++#: cp/decl.c:8831 + #, gcc-internal-format + msgid "concept %qD has no definition" + msgstr "" + +-#: cp/decl.c:8884 ++#: cp/decl.c:8893 + #, gcc-internal-format + msgid "defining explicit specialization %qD in friend declaration" + msgstr "" + +-#: cp/decl.c:8895 ++#: cp/decl.c:8904 + #, gcc-internal-format + msgid "invalid use of template-id %qD in declaration of primary template" + msgstr "" + +-#: cp/decl.c:8916 ++#: cp/decl.c:8925 + #, gcc-internal-format + msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgstr "" + +-#: cp/decl.c:8925 ++#: cp/decl.c:8934 + #, gcc-internal-format + msgid "% is not allowed in declaration of friend template specialization %qD" + msgstr "" + +-#: cp/decl.c:8942 ++#: cp/decl.c:8951 + #, gcc-internal-format + msgid "friend declaration of %qD specifies default arguments and isn%'t a definition" + msgstr "" + +-#: cp/decl.c:8989 ++#: cp/decl.c:8998 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a template" + msgstr "" + +-#: cp/decl.c:8992 ++#: cp/decl.c:9001 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be inline" + msgstr "" + +-#: cp/decl.c:8995 ++#: cp/decl.c:9004 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be %" + msgstr "" + +-#: cp/decl.c:8997 ++#: cp/decl.c:9006 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be static" + msgstr "" + +-#: cp/decl.c:9054 ++#: cp/decl.c:9063 + #, gcc-internal-format + msgid "static member function %qD cannot have cv-qualifier" + msgstr "" + +-#: cp/decl.c:9055 ++#: cp/decl.c:9064 + #, gcc-internal-format + msgid "non-member function %qD cannot have cv-qualifier" + msgstr "" + +-#: cp/decl.c:9063 ++#: cp/decl.c:9072 + #, gcc-internal-format + msgid "static member function %qD cannot have ref-qualifier" + msgstr "" + +-#: cp/decl.c:9064 ++#: cp/decl.c:9073 + #, gcc-internal-format + msgid "non-member function %qD cannot have ref-qualifier" + msgstr "" + +-#: cp/decl.c:9074 ++#: cp/decl.c:9083 + #, gcc-internal-format + msgid "deduction guide %qD must be declared at namespace scope" + msgstr "" + +-#: cp/decl.c:9080 ++#: cp/decl.c:9089 + #, gcc-internal-format + msgid "deduction guide %qD must not have a function body" + msgstr "" + +-#: cp/decl.c:9093 ++#: cp/decl.c:9102 + #, gcc-internal-format + msgid "literal operator with C linkage" + msgstr "" + +-#: cp/decl.c:9103 ++#: cp/decl.c:9112 + #, gcc-internal-format + msgid "%qD has invalid argument list" + msgstr "" + +-#: cp/decl.c:9111 ++#: cp/decl.c:9120 + #, gcc-internal-format + msgid "integer suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9117 ++#: cp/decl.c:9126 + #, gcc-internal-format + msgid "floating point suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9125 ++#: cp/decl.c:9134 + #, gcc-internal-format + msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" + msgstr "" + +-#: cp/decl.c:9130 ++#: cp/decl.c:9139 + #, gcc-internal-format + msgid "%qD must be a non-member function" + msgstr "" + +-#: cp/decl.c:9211 ++#: cp/decl.c:9220 + #, gcc-internal-format + msgid "%<::main%> must return %" + msgstr "" + +-#: cp/decl.c:9251 ++#: cp/decl.c:9260 + #, gcc-internal-format + msgid "definition of implicitly-declared %qD" + msgstr "" + +-#: cp/decl.c:9256 ++#: cp/decl.c:9265 + #, gcc-internal-format + msgid "definition of explicitly-defaulted %q+D" + msgstr "" + +-#: cp/decl.c:9258 ++#: cp/decl.c:9267 + #, gcc-internal-format + msgid "%q#D explicitly defaulted here" + msgstr "%q#D явним чином типово визначено тут" + +-#: cp/decl.c:9275 ++#: cp/decl.c:9284 + #, gcc-internal-format + msgid "no %q#D member function declared in class %qT" + msgstr "" + +-#: cp/decl.c:9465 ++#: cp/decl.c:9474 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a global variable" + msgstr "" + +-#: cp/decl.c:9474 ++#: cp/decl.c:9483 + #, gcc-internal-format + msgid "a non-template variable cannot be %" + msgstr "" + +-#: cp/decl.c:9481 ++#: cp/decl.c:9490 + #, gcc-internal-format + msgid "concept must have type %" + msgstr "" + +-#: cp/decl.c:9601 ++#: cp/decl.c:9610 + #, gcc-internal-format + msgid "in-class initialization of static data member %q#D of incomplete type" + msgstr "" + +-#: cp/decl.c:9605 ++#: cp/decl.c:9614 + #, gcc-internal-format + msgid "% needed for in-class initialization of static data member %q#D of non-integral type" + msgstr "" + +-#: cp/decl.c:9609 ++#: cp/decl.c:9618 + #, gcc-internal-format + msgid "in-class initialization of static data member %q#D of non-literal type" + msgstr "" + +-#: cp/decl.c:9620 ++#: cp/decl.c:9629 + #, gcc-internal-format + msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgstr "" + +-#: cp/decl.c:9625 ++#: cp/decl.c:9634 + #, gcc-internal-format + msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgstr "" + +-#: cp/decl.c:9630 ++#: cp/decl.c:9639 + #, gcc-internal-format + msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" + msgstr "" + +-#: cp/decl.c:9739 ++#: cp/decl.c:9748 + #, gcc-internal-format + msgid "size of array %qD has non-integral type %qT" + msgstr "" + +-#: cp/decl.c:9742 ++#: cp/decl.c:9751 + #, gcc-internal-format + msgid "size of array has non-integral type %qT" + msgstr "" + +-#: cp/decl.c:9773 cp/decl.c:9842 ++#: cp/decl.c:9782 cp/decl.c:9851 + #, gcc-internal-format + msgid "size of array %qD is not an integral constant-expression" + msgstr "" + +-#: cp/decl.c:9777 cp/decl.c:9845 ++#: cp/decl.c:9786 cp/decl.c:9854 + #, gcc-internal-format + msgid "size of array is not an integral constant-expression" + msgstr "" + +-#: cp/decl.c:9825 ++#: cp/decl.c:9834 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array %qD" + msgstr "" + +-#: cp/decl.c:9828 ++#: cp/decl.c:9837 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array" + msgstr "" + +-#: cp/decl.c:9852 ++#: cp/decl.c:9861 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array %qD" + msgstr "" + +-#: cp/decl.c:9855 ++#: cp/decl.c:9864 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array" + msgstr "" + +-#: cp/decl.c:9861 ++#: cp/decl.c:9870 + #, gcc-internal-format + msgid "variable length array %qD is used" + msgstr "" + +-#: cp/decl.c:9864 ++#: cp/decl.c:9873 + #, gcc-internal-format + msgid "variable length array is used" + msgstr "" + +-#: cp/decl.c:9913 ++#: cp/decl.c:9922 + #, gcc-internal-format + msgid "overflow in array dimension" + msgstr "" + +-#: cp/decl.c:9973 ++#: cp/decl.c:9982 + #, gcc-internal-format + msgid "%qD declared as array of %qT" + msgstr "" + +-#: cp/decl.c:9975 cp/pt.c:14971 ++#: cp/decl.c:9984 cp/pt.c:14974 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "" + +-#: cp/decl.c:9985 ++#: cp/decl.c:9994 + #, gcc-internal-format + msgid "declaration of %qD as array of void" + msgstr "" + +-#: cp/decl.c:9987 ++#: cp/decl.c:9996 + #, gcc-internal-format + msgid "creating array of void" + msgstr "" + +-#: cp/decl.c:9992 ++#: cp/decl.c:10001 + #, gcc-internal-format + msgid "declaration of %qD as array of functions" + msgstr "" + +-#: cp/decl.c:9994 ++#: cp/decl.c:10003 + #, gcc-internal-format + msgid "creating array of functions" + msgstr "" + +-#: cp/decl.c:9999 ++#: cp/decl.c:10008 + #, gcc-internal-format + msgid "declaration of %qD as array of references" + msgstr "" + +-#: cp/decl.c:10001 ++#: cp/decl.c:10010 + #, gcc-internal-format + msgid "creating array of references" + msgstr "" + +-#: cp/decl.c:10006 ++#: cp/decl.c:10015 + #, gcc-internal-format + msgid "declaration of %qD as array of function members" + msgstr "" + +-#: cp/decl.c:10009 ++#: cp/decl.c:10018 + #, gcc-internal-format + msgid "creating array of function members" + msgstr "" + +-#: cp/decl.c:10023 ++#: cp/decl.c:10032 + #, gcc-internal-format + msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: cp/decl.c:10027 ++#: cp/decl.c:10036 + #, gcc-internal-format + msgid "multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: cp/decl.c:10097 ++#: cp/decl.c:10106 + #, gcc-internal-format + msgid "return type specification for constructor invalid" + msgstr "" + +-#: cp/decl.c:10100 ++#: cp/decl.c:10109 + #, gcc-internal-format + msgid "qualifiers are not allowed on constructor declaration" + msgstr "" + +-#: cp/decl.c:10110 ++#: cp/decl.c:10119 + #, gcc-internal-format + msgid "return type specification for destructor invalid" + msgstr "" + +-#: cp/decl.c:10113 ++#: cp/decl.c:10122 + #, gcc-internal-format + msgid "qualifiers are not allowed on destructor declaration" + msgstr "" + +-#: cp/decl.c:10125 ++#: cp/decl.c:10134 + #, gcc-internal-format + msgid "return type specified for %" + msgstr "" + +-#: cp/decl.c:10128 ++#: cp/decl.c:10137 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of %" + msgstr "" + +-#: cp/decl.c:10136 ++#: cp/decl.c:10145 + #, gcc-internal-format + msgid "return type specified for deduction guide" + msgstr "" + +-#: cp/decl.c:10139 ++#: cp/decl.c:10148 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of deduction guide" + msgstr "" + +-#: cp/decl.c:10143 ++#: cp/decl.c:10152 + #, gcc-internal-format + msgid "template template parameter %qT in declaration of deduction guide" + msgstr "" + +-#: cp/decl.c:10152 ++#: cp/decl.c:10161 + #, gcc-internal-format + msgid "decl-specifier in declaration of deduction guide" + msgstr "" + +-#: cp/decl.c:10173 ++#: cp/decl.c:10182 + #, gcc-internal-format + msgid "unnamed variable or field declared void" + msgstr "" + +-#: cp/decl.c:10180 ++#: cp/decl.c:10189 + #, gcc-internal-format + msgid "variable or field declared void" + msgstr "" + +-#: cp/decl.c:10195 ++#: cp/decl.c:10204 + #, gcc-internal-format + msgid "% specifier invalid for variable %qD declared at block scope" + msgstr "" + +-#: cp/decl.c:10200 ++#: cp/decl.c:10209 + #, gcc-internal-format + msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/decl.c:10458 ++#: cp/decl.c:10467 + #, gcc-internal-format + msgid "invalid use of qualified-name %<::%D%>" + msgstr "" + +-#: cp/decl.c:10461 cp/decl.c:10481 ++#: cp/decl.c:10470 cp/decl.c:10490 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%T::%D%>" + msgstr "" + +-#: cp/decl.c:10464 ++#: cp/decl.c:10473 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%D::%D%>" + msgstr "" + +-#: cp/decl.c:10473 ++#: cp/decl.c:10482 + #, gcc-internal-format + msgid "%q#T is not a class or a namespace" + msgstr "" + +-#: cp/decl.c:10495 cp/decl.c:10588 cp/decl.c:10597 cp/decl.c:12241 ++#: cp/decl.c:10504 cp/decl.c:10597 cp/decl.c:10606 cp/decl.c:12250 + #, gcc-internal-format + msgid "declaration of %qD as non-function" + msgstr "" + +-#: cp/decl.c:10501 ++#: cp/decl.c:10510 + #, gcc-internal-format + msgid "declaration of %qD as non-member" + msgstr "" + +-#: cp/decl.c:10529 ++#: cp/decl.c:10538 + #, gcc-internal-format + msgid "declarator-id missing; using reserved word %qD" + msgstr "" + +-#: cp/decl.c:10580 ++#: cp/decl.c:10589 + #, gcc-internal-format + msgid "function definition does not declare parameters" + msgstr "" + +-#: cp/decl.c:10605 ++#: cp/decl.c:10614 + #, gcc-internal-format + msgid "declaration of %qD as %" + msgstr "" + +-#: cp/decl.c:10610 ++#: cp/decl.c:10619 + #, gcc-internal-format + msgid "declaration of %qD as parameter" + msgstr "" + +-#: cp/decl.c:10645 ++#: cp/decl.c:10654 + #, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "" + +-#: cp/decl.c:10652 ++#: cp/decl.c:10661 + #, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "" + +-#: cp/decl.c:10660 ++#: cp/decl.c:10669 + #, gcc-internal-format + msgid "two or more data types in declaration of %qs" + msgstr "" + +-#: cp/decl.c:10666 ++#: cp/decl.c:10675 + #, gcc-internal-format + msgid "conflicting specifiers in declaration of %qs" + msgstr "" + +-#: cp/decl.c:10701 ++#: cp/decl.c:10710 + #, gcc-internal-format + msgid "ISO C++ does not support plain % meaning %" + msgstr "" + +-#: cp/decl.c:10750 cp/decl.c:10753 cp/decl.c:10756 ++#: cp/decl.c:10759 cp/decl.c:10762 cp/decl.c:10765 + #, gcc-internal-format + msgid "ISO C++ forbids declaration of %qs with no type" + msgstr "" + +-#: cp/decl.c:10772 ++#: cp/decl.c:10781 + #, gcc-internal-format + msgid "%<__int%d%> is not supported by this target" + msgstr "" + +-#: cp/decl.c:10778 ++#: cp/decl.c:10787 + #, gcc-internal-format + msgid "ISO C++ does not support %<__int%d%> for %qs" + msgstr "" + +-#: cp/decl.c:10832 ++#: cp/decl.c:10841 + #, gcc-internal-format + msgid "% and % specified together" + msgstr "" + +-#: cp/decl.c:10838 ++#: cp/decl.c:10847 + #, gcc-internal-format + msgid "% and % specified together" + msgstr "" + +-#: cp/decl.c:10846 cp/decl.c:10852 ++#: cp/decl.c:10855 cp/decl.c:10861 + #, gcc-internal-format + msgid "%qs specified with %qT" + msgstr "%qs визначено з %qT" + +-#: cp/decl.c:10857 ++#: cp/decl.c:10866 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qs визначено з %" + +-#: cp/decl.c:10859 ++#: cp/decl.c:10868 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "" + +-#: cp/decl.c:10925 ++#: cp/decl.c:10934 + #, gcc-internal-format + msgid "complex invalid for %qs" + msgstr "" + +-#: cp/decl.c:10964 ++#: cp/decl.c:10973 + #, gcc-internal-format + msgid "template placeholder type %qT must be followed by a simple declarator-id" + msgstr "" + +-#: cp/decl.c:10984 ++#: cp/decl.c:10993 + #, gcc-internal-format + msgid "member %qD cannot be declared both % and %" + msgstr "" + +-#: cp/decl.c:10993 ++#: cp/decl.c:11002 + #, gcc-internal-format + msgid "member %qD can be declared both % and % only in %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "" + +-#: cp/decl.c:11006 ++#: cp/decl.c:11015 + #, gcc-internal-format + msgid "typedef declaration invalid in parameter declaration" + msgstr "" + +-#: cp/decl.c:11013 ++#: cp/decl.c:11022 + #, gcc-internal-format + msgid "storage class specified for template parameter %qs" + msgstr "" + +-#: cp/decl.c:11023 cp/decl.c:11165 ++#: cp/decl.c:11032 cp/decl.c:11174 + #, gcc-internal-format + msgid "storage class specified for parameter %qs" + msgstr "" + +-#: cp/decl.c:11030 ++#: cp/decl.c:11039 + #, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "" + +-#: cp/decl.c:11036 ++#: cp/decl.c:11045 + #, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "" + +-#: cp/decl.c:11046 ++#: cp/decl.c:11055 + #, gcc-internal-format + msgid "% outside class declaration" + msgstr "" + +-#: cp/decl.c:11056 ++#: cp/decl.c:11065 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11059 ++#: cp/decl.c:11068 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11061 ++#: cp/decl.c:11070 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11065 ++#: cp/decl.c:11074 + #, gcc-internal-format + msgid "structured binding declaration cannot be %qs" + msgstr "" + +-#: cp/decl.c:11070 ++#: cp/decl.c:11079 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11076 ++#: cp/decl.c:11085 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11080 ++#: cp/decl.c:11089 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11084 ++#: cp/decl.c:11093 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11088 ++#: cp/decl.c:11097 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11092 ++#: cp/decl.c:11101 + #, gcc-internal-format + msgid "structured binding declaration cannot be C++98 %" + msgstr "" + +-#: cp/decl.c:11103 ++#: cp/decl.c:11112 + #, gcc-internal-format + msgid "structured binding declaration cannot have type %qT" + msgstr "" + +-#: cp/decl.c:11106 ++#: cp/decl.c:11115 + #, gcc-internal-format + msgid "type must be cv-qualified % or reference to cv-qualified %" + msgstr "" + +-#: cp/decl.c:11137 ++#: cp/decl.c:11146 + #, gcc-internal-format + msgid "multiple storage classes in declaration of %qs" + msgstr "" + +-#: cp/decl.c:11163 ++#: cp/decl.c:11172 + #, gcc-internal-format + msgid "storage class specified for %qs" + msgstr "" + +-#: cp/decl.c:11177 ++#: cp/decl.c:11186 + #, gcc-internal-format + msgid "nested function %qs declared %" + msgstr "" + +-#: cp/decl.c:11181 ++#: cp/decl.c:11190 + #, gcc-internal-format + msgid "top-level declaration of %qs specifies %" + msgstr "" + +-#: cp/decl.c:11189 ++#: cp/decl.c:11198 + #, gcc-internal-format + msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgstr "" + +-#: cp/decl.c:11203 ++#: cp/decl.c:11212 + #, gcc-internal-format + msgid "storage class specifiers invalid in friend function declarations" + msgstr "" + +-#: cp/decl.c:11285 ++#: cp/decl.c:11294 + #, gcc-internal-format + msgid "unnecessary parentheses in declaration of %qs" + msgstr "" + +-#: cp/decl.c:11334 ++#: cp/decl.c:11343 + #, gcc-internal-format + msgid "requires-clause on return type" + msgstr "" + +-#: cp/decl.c:11357 ++#: cp/decl.c:11366 + #, gcc-internal-format + msgid "%qs function uses % type specifier without trailing return type" + msgstr "" + +-#: cp/decl.c:11361 ++#: cp/decl.c:11370 + #, gcc-internal-format + msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>" + msgstr "" + +-#: cp/decl.c:11366 ++#: cp/decl.c:11375 + #, gcc-internal-format + msgid "virtual function cannot have deduced return type" + msgstr "" + +-#: cp/decl.c:11373 ++#: cp/decl.c:11382 + #, gcc-internal-format + msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11382 ++#: cp/decl.c:11391 + #, gcc-internal-format + msgid "%qs function with trailing return type has % as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11387 ++#: cp/decl.c:11396 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "некоректне використання %" + +-#: cp/decl.c:11398 ++#: cp/decl.c:11407 + #, gcc-internal-format + msgid "deduced class type %qD in function return type" + msgstr "" + +-#: cp/decl.c:11407 ++#: cp/decl.c:11416 + #, gcc-internal-format + msgid "deduction guide for %qT must have trailing return type" + msgstr "" + +-#: cp/decl.c:11420 ++#: cp/decl.c:11429 + #, gcc-internal-format + msgid "trailing return type %qT of deduction guide is not a specialization of %qT" + msgstr "" + +-#: cp/decl.c:11432 ++#: cp/decl.c:11441 + #, gcc-internal-format + msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "" + +-#: cp/decl.c:11435 ++#: cp/decl.c:11444 + #, gcc-internal-format + msgid "%qs function with trailing return type not declared with % type specifier" + msgstr "" + +-#: cp/decl.c:11465 ++#: cp/decl.c:11474 + #, gcc-internal-format + msgid "%qs declared as function returning a function" + msgstr "" + +-#: cp/decl.c:11471 ++#: cp/decl.c:11480 + #, gcc-internal-format + msgid "%qs declared as function returning an array" + msgstr "" + +-#: cp/decl.c:11500 ++#: cp/decl.c:11509 + #, gcc-internal-format + msgid "destructor cannot be static member function" + msgstr "" + +-#: cp/decl.c:11501 ++#: cp/decl.c:11510 + #, gcc-internal-format + msgid "constructor cannot be static member function" + msgstr "" + +-#: cp/decl.c:11505 ++#: cp/decl.c:11514 + #, gcc-internal-format + msgid "destructors may not be cv-qualified" + msgstr "" + +-#: cp/decl.c:11506 ++#: cp/decl.c:11515 + #, gcc-internal-format + msgid "constructors may not be cv-qualified" + msgstr "" + +-#: cp/decl.c:11514 ++#: cp/decl.c:11523 + #, gcc-internal-format + msgid "destructors may not be ref-qualified" + msgstr "" + +-#: cp/decl.c:11515 ++#: cp/decl.c:11524 + #, gcc-internal-format + msgid "constructors may not be ref-qualified" + msgstr "" + +-#: cp/decl.c:11533 ++#: cp/decl.c:11542 + #, gcc-internal-format + msgid "constructors cannot be declared %" + msgstr "" + +-#: cp/decl.c:11550 ++#: cp/decl.c:11559 + #, gcc-internal-format + msgid "virtual functions cannot be friends" + msgstr "" + +-#: cp/decl.c:11554 ++#: cp/decl.c:11563 + #, gcc-internal-format + msgid "friend declaration not in class definition" + msgstr "" + +-#: cp/decl.c:11557 ++#: cp/decl.c:11566 + #, gcc-internal-format + msgid "can%'t define friend function %qs in a local class definition" + msgstr "" + +-#: cp/decl.c:11570 ++#: cp/decl.c:11579 + #, gcc-internal-format + msgid "a conversion function cannot have a trailing return type" + msgstr "" + +-#: cp/decl.c:11596 ++#: cp/decl.c:11605 + #, gcc-internal-format + msgid "destructors may not have parameters" + msgstr "" + +-#: cp/decl.c:11636 ++#: cp/decl.c:11645 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T" + msgstr "" + +-#: cp/decl.c:11649 cp/decl.c:11656 ++#: cp/decl.c:11658 cp/decl.c:11665 + #, gcc-internal-format + msgid "cannot declare reference to %q#T" + msgstr "" + +-#: cp/decl.c:11658 ++#: cp/decl.c:11667 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T member" + msgstr "" + +-#: cp/decl.c:11687 ++#: cp/decl.c:11696 + #, gcc-internal-format + msgid "cannot declare reference to qualified function type %qT" + msgstr "" + +-#: cp/decl.c:11688 ++#: cp/decl.c:11697 + #, gcc-internal-format + msgid "cannot declare pointer to qualified function type %qT" + msgstr "" + +-#: cp/decl.c:11761 ++#: cp/decl.c:11770 + #, gcc-internal-format + msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" + msgstr "" + +-#: cp/decl.c:11831 ++#: cp/decl.c:11840 + #, gcc-internal-format + msgid "template-id %qD used as a declarator" + msgstr "" + +-#: cp/decl.c:11856 ++#: cp/decl.c:11865 + #, gcc-internal-format + msgid "member functions are implicitly friends of their class" + msgstr "" + +-#: cp/decl.c:11862 ++#: cp/decl.c:11871 + #, gcc-internal-format + msgid "extra qualification %<%T::%> on member %qs" + msgstr "" + +-#: cp/decl.c:11892 ++#: cp/decl.c:11901 + #, gcc-internal-format + msgid "cannot define member function %<%T::%s%> within %qT" + msgstr "" + +-#: cp/decl.c:11894 ++#: cp/decl.c:11903 + #, gcc-internal-format + msgid "cannot declare member function %<%T::%s%> within %qT" + msgstr "" + +-#: cp/decl.c:11902 ++#: cp/decl.c:11911 + #, gcc-internal-format + msgid "cannot declare member %<%T::%s%> within %qT" + msgstr "" + +-#: cp/decl.c:11942 ++#: cp/decl.c:11951 + #, gcc-internal-format + msgid "non-parameter %qs cannot be a parameter pack" + msgstr "" + +-#: cp/decl.c:11950 ++#: cp/decl.c:11959 + #, gcc-internal-format + msgid "data member may not have variably modified type %qT" + msgstr "" + +-#: cp/decl.c:11952 ++#: cp/decl.c:11961 + #, gcc-internal-format + msgid "parameter may not have variably modified type %qT" + msgstr "" + +-#: cp/decl.c:11963 ++#: cp/decl.c:11972 + #, gcc-internal-format + msgid "% outside class declaration" + msgstr "" + +-#: cp/decl.c:11966 ++#: cp/decl.c:11975 + #, gcc-internal-format + msgid "% in friend declaration" + msgstr "" + +-#: cp/decl.c:11969 ++#: cp/decl.c:11978 + #, gcc-internal-format + msgid "only declarations of constructors and conversion operators can be %" + msgstr "" + +-#: cp/decl.c:11979 ++#: cp/decl.c:11988 + #, gcc-internal-format + msgid "non-member %qs cannot be declared %" + msgstr "" + +-#: cp/decl.c:11986 ++#: cp/decl.c:11995 + #, gcc-internal-format + msgid "non-object member %qs cannot be declared %" + msgstr "" + +-#: cp/decl.c:11993 ++#: cp/decl.c:12002 + #, gcc-internal-format + msgid "function %qs cannot be declared %" + msgstr "" + +-#: cp/decl.c:11999 ++#: cp/decl.c:12008 + #, gcc-internal-format + msgid "% %qs cannot be declared %" + msgstr "" + +-#: cp/decl.c:12005 ++#: cp/decl.c:12014 + #, gcc-internal-format + msgid "% %qs cannot be declared %" + msgstr "" + +-#: cp/decl.c:12011 ++#: cp/decl.c:12020 + #, gcc-internal-format + msgid "reference %qs cannot be declared %" + msgstr "" + +-#: cp/decl.c:12047 ++#: cp/decl.c:12056 + #, gcc-internal-format + msgid "% not allowed in alias declaration" + msgstr "" + +-#: cp/decl.c:12050 ++#: cp/decl.c:12059 + #, gcc-internal-format + msgid "typedef declared %" + msgstr "" + +-#: cp/decl.c:12055 ++#: cp/decl.c:12064 + #, gcc-internal-format + msgid "requires-clause on typedef" + msgstr "" + +-#: cp/decl.c:12059 ++#: cp/decl.c:12068 + #, gcc-internal-format + msgid "typedef name may not be a nested-name-specifier" + msgstr "" + +-#: cp/decl.c:12083 ++#: cp/decl.c:12092 + #, gcc-internal-format + msgid "ISO C++ forbids nested type %qD with same name as enclosing class" + msgstr "" + +-#: cp/decl.c:12171 ++#: cp/decl.c:12180 + #, gcc-internal-format + msgid "% specified for friend class declaration" + msgstr "" + +-#: cp/decl.c:12179 ++#: cp/decl.c:12188 + #, gcc-internal-format + msgid "template parameters cannot be friends" + msgstr "" + +-#: cp/decl.c:12181 ++#: cp/decl.c:12190 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "" + +-#: cp/decl.c:12185 ++#: cp/decl.c:12194 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "" + +-#: cp/decl.c:12198 ++#: cp/decl.c:12207 + #, gcc-internal-format + msgid "trying to make class %qT a friend of global scope" + msgstr "" + +-#: cp/decl.c:12218 ++#: cp/decl.c:12227 + #, gcc-internal-format + msgid "invalid qualifiers on non-member function type" + msgstr "" + +-#: cp/decl.c:12222 ++#: cp/decl.c:12231 + #, gcc-internal-format + msgid "requires-clause on type-id" + msgstr "" + +-#: cp/decl.c:12232 ++#: cp/decl.c:12241 + #, gcc-internal-format + msgid "abstract declarator %qT used as declaration" + msgstr "" + +-#: cp/decl.c:12247 ++#: cp/decl.c:12256 + #, gcc-internal-format + msgid "requires-clause on declaration of non-function type %qT" + msgstr "" + +-#: cp/decl.c:12266 ++#: cp/decl.c:12275 + #, gcc-internal-format + msgid "cannot use %<::%> in parameter declaration" + msgstr "" + +-#: cp/decl.c:12272 ++#: cp/decl.c:12281 + #, gcc-internal-format + msgid "% parameter not permitted in this context" + msgstr "" + +-#: cp/decl.c:12274 ++#: cp/decl.c:12283 + #, gcc-internal-format + msgid "parameter declared %" + msgstr "" + +-#: cp/decl.c:12325 cp/parser.c:3290 ++#: cp/decl.c:12334 cp/parser.c:3290 + #, gcc-internal-format + msgid "invalid use of template-name %qE without an argument list" + msgstr "" + +-#: cp/decl.c:12329 ++#: cp/decl.c:12338 + #, gcc-internal-format + msgid "non-static data member declared with placeholder %qT" + msgstr "" + +-#: cp/decl.c:12353 ++#: cp/decl.c:12362 + #, gcc-internal-format + msgid "ISO C++ forbids flexible array member %qs" + msgstr "" + +-#: cp/decl.c:12356 ++#: cp/decl.c:12365 + #, gcc-internal-format + msgid "ISO C++ forbids flexible array members" + msgstr "" + + #. Something like struct S { int N::j; }; +-#: cp/decl.c:12372 ++#: cp/decl.c:12381 + #, gcc-internal-format + msgid "invalid use of %<::%>" + msgstr "" + +-#: cp/decl.c:12393 ++#: cp/decl.c:12402 + #, gcc-internal-format + msgid "declaration of function %qD in invalid context" + msgstr "" + +-#: cp/decl.c:12403 ++#: cp/decl.c:12412 + #, gcc-internal-format + msgid "function %qD declared % inside a union" + msgstr "" + +-#: cp/decl.c:12413 ++#: cp/decl.c:12422 + #, gcc-internal-format + msgid "%qD cannot be declared %, since it is always static" + msgstr "" + +-#: cp/decl.c:12427 ++#: cp/decl.c:12436 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for destructor %qD" + msgstr "" + +-#: cp/decl.c:12434 ++#: cp/decl.c:12443 + #, gcc-internal-format + msgid "declaration of %qD as member of %qT" + msgstr "" + +-#: cp/decl.c:12441 ++#: cp/decl.c:12450 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "" + +-#: cp/decl.c:12447 ++#: cp/decl.c:12456 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "" + +-#: cp/decl.c:12453 ++#: cp/decl.c:12462 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for constructor %qD" + msgstr "" + +-#: cp/decl.c:12462 ++#: cp/decl.c:12471 + #, gcc-internal-format + msgid "a constructor cannot be %" + msgstr "" + +-#: cp/decl.c:12468 ++#: cp/decl.c:12477 + #, gcc-internal-format + msgid "a concept cannot be a member function" + msgstr "" + +-#: cp/decl.c:12477 ++#: cp/decl.c:12486 + #, gcc-internal-format + msgid "specialization of variable template %qD declared as function" + msgstr "" + +-#: cp/decl.c:12480 ++#: cp/decl.c:12489 + #, gcc-internal-format + msgid "variable template declared here" + msgstr "" + +-#: cp/decl.c:12538 ++#: cp/decl.c:12547 + #, gcc-internal-format + msgid "field %qD has incomplete type %qT" + msgstr "" + +-#: cp/decl.c:12543 ++#: cp/decl.c:12552 + #, gcc-internal-format + msgid "name %qT has incomplete type" + msgstr "" + +-#: cp/decl.c:12555 ++#: cp/decl.c:12564 + #, gcc-internal-format + msgid "%qE is neither function nor member function; cannot be declared friend" + msgstr "" + +-#: cp/decl.c:12558 ++#: cp/decl.c:12567 + #, gcc-internal-format + msgid "unnamed field is neither function nor member function; cannot be declared friend" + msgstr "" + +-#: cp/decl.c:12603 ++#: cp/decl.c:12612 + #, gcc-internal-format + msgid "static data member %qE declared %" + msgstr "" + +-#: cp/decl.c:12608 ++#: cp/decl.c:12617 + #, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "" + +-#: cp/decl.c:12637 ++#: cp/decl.c:12646 + #, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "" + +-#: cp/decl.c:12642 ++#: cp/decl.c:12651 + #, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "" + +-#: cp/decl.c:12697 ++#: cp/decl.c:12706 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.c:12699 ++#: cp/decl.c:12708 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.c:12704 ++#: cp/decl.c:12713 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "" + +-#: cp/decl.c:12708 ++#: cp/decl.c:12717 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.c:12713 ++#: cp/decl.c:12722 + #, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "" + +-#: cp/decl.c:12725 ++#: cp/decl.c:12734 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.c:12729 ++#: cp/decl.c:12738 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.c:12737 ++#: cp/decl.c:12746 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "" + +-#: cp/decl.c:12744 ++#: cp/decl.c:12753 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "" + +-#: cp/decl.c:12745 ++#: cp/decl.c:12754 + #, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "" + +-#: cp/decl.c:12779 ++#: cp/decl.c:12788 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "" + +-#: cp/decl.c:12788 ++#: cp/decl.c:12797 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "" + +-#: cp/decl.c:12827 ++#: cp/decl.c:12836 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "" + +-#: cp/decl.c:12834 ++#: cp/decl.c:12843 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "" + +-#: cp/decl.c:12840 ++#: cp/decl.c:12849 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "" + +-#: cp/decl.c:12848 ++#: cp/decl.c:12857 + #, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "" + +-#: cp/decl.c:12869 ++#: cp/decl.c:12878 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "" + +-#: cp/decl.c:12881 ++#: cp/decl.c:12890 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "" + +-#: cp/decl.c:12886 ++#: cp/decl.c:12895 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "" + +-#: cp/decl.c:13051 ++#: cp/decl.c:13060 + #, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "" + +-#: cp/decl.c:13054 ++#: cp/decl.c:13063 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "" + +-#: cp/decl.c:13138 ++#: cp/decl.c:13147 + #, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "" + +-#: cp/decl.c:13142 ++#: cp/decl.c:13151 + #, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "" + +-#: cp/decl.c:13165 ++#: cp/decl.c:13174 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "" + +-#: cp/decl.c:13192 ++#: cp/decl.c:13201 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "" + +-#: cp/decl.c:13194 ++#: cp/decl.c:13203 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "" +@@ -43028,164 +43029,164 @@ + #. or implicitly defined), there's no need to worry about their + #. existence. Theoretically, they should never even be + #. instantiated, but that's hard to forestall. +-#: cp/decl.c:13448 ++#: cp/decl.c:13457 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "" + +-#: cp/decl.c:13527 ++#: cp/decl.c:13536 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "" + +-#: cp/decl.c:13534 ++#: cp/decl.c:13543 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "" + +-#: cp/decl.c:13561 ++#: cp/decl.c:13570 + #, gcc-internal-format + msgid "%qD must be a nonstatic member function" + msgstr "" + +-#: cp/decl.c:13567 ++#: cp/decl.c:13576 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "" + +-#: cp/decl.c:13577 ++#: cp/decl.c:13586 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "" + + #. 13.4.0.3 +-#: cp/decl.c:13603 ++#: cp/decl.c:13612 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading operator ?:" + msgstr "" + + #. Variadic. +-#: cp/decl.c:13614 ++#: cp/decl.c:13623 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "" + +-#: cp/decl.c:13640 ++#: cp/decl.c:13649 + #, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "" + +-#: cp/decl.c:13641 ++#: cp/decl.c:13650 + #, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "" + +-#: cp/decl.c:13653 ++#: cp/decl.c:13662 + #, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "" + +-#: cp/decl.c:13654 ++#: cp/decl.c:13663 + #, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "" + +-#: cp/decl.c:13665 ++#: cp/decl.c:13674 + #, gcc-internal-format + msgid "%qD must have no arguments" + msgstr "%qD не приймає аргументів" + +-#: cp/decl.c:13666 cp/decl.c:13676 ++#: cp/decl.c:13675 cp/decl.c:13685 + #, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "" + +-#: cp/decl.c:13677 ++#: cp/decl.c:13686 + #, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "" + +-#: cp/decl.c:13691 ++#: cp/decl.c:13700 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "" + +-#: cp/decl.c:13715 ++#: cp/decl.c:13724 + #, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13722 ++#: cp/decl.c:13731 + #, gcc-internal-format + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13724 ++#: cp/decl.c:13733 + #, gcc-internal-format + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13733 ++#: cp/decl.c:13742 + #, gcc-internal-format + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13735 ++#: cp/decl.c:13744 + #, gcc-internal-format + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13751 ++#: cp/decl.c:13760 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "" + +-#: cp/decl.c:13770 ++#: cp/decl.c:13779 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "" + +-#: cp/decl.c:13777 ++#: cp/decl.c:13786 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "" + +-#: cp/decl.c:13789 ++#: cp/decl.c:13798 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "" + +-#: cp/decl.c:13844 ++#: cp/decl.c:13853 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "" + +-#: cp/decl.c:13867 ++#: cp/decl.c:13876 + #, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "" + +-#: cp/decl.c:13870 ++#: cp/decl.c:13879 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "" + +-#: cp/decl.c:13872 ++#: cp/decl.c:13881 + #, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "" + +-#: cp/decl.c:13880 ++#: cp/decl.c:13889 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "" + +-#: cp/decl.c:13881 cp/decl.c:13888 ++#: cp/decl.c:13890 cp/decl.c:13897 + #, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "%qT має попереднє оголошення тут" + +-#: cp/decl.c:13887 ++#: cp/decl.c:13896 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "" +@@ -43197,94 +43198,94 @@ + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.c:13902 ++#: cp/decl.c:13911 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "" + +-#: cp/decl.c:13956 cp/name-lookup.c:4570 ++#: cp/decl.c:13965 cp/name-lookup.c:4570 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "" + +-#: cp/decl.c:13986 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 +-#: cp/pt.c:9306 ++#: cp/decl.c:13995 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 ++#: cp/pt.c:9308 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "" + +-#: cp/decl.c:13991 ++#: cp/decl.c:14000 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.c:14000 cp/name-lookup.c:3997 cp/name-lookup.c:4004 ++#: cp/decl.c:14009 cp/name-lookup.c:3997 cp/name-lookup.c:4004 + #: cp/name-lookup.c:4857 cp/parser.c:6502 cp/parser.c:27221 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "" + +-#: cp/decl.c:14103 ++#: cp/decl.c:14112 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "" + +-#: cp/decl.c:14139 ++#: cp/decl.c:14148 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "" + +-#: cp/decl.c:14279 ++#: cp/decl.c:14288 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "" + +-#: cp/decl.c:14286 ++#: cp/decl.c:14295 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "" + +-#: cp/decl.c:14297 ++#: cp/decl.c:14306 + #, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "" + +-#: cp/decl.c:14322 ++#: cp/decl.c:14331 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "" + +-#: cp/decl.c:14352 ++#: cp/decl.c:14361 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "" + +-#: cp/decl.c:14354 ++#: cp/decl.c:14363 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "" + +-#: cp/decl.c:14499 ++#: cp/decl.c:14508 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14502 cp/decl.c:14510 cp/decl.c:14520 cp/parser.c:18945 ++#: cp/decl.c:14511 cp/decl.c:14519 cp/decl.c:14529 cp/parser.c:18945 + #, gcc-internal-format + msgid "previous definition here" + msgstr "" + +-#: cp/decl.c:14507 ++#: cp/decl.c:14516 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14517 ++#: cp/decl.c:14526 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.c:14590 ++#: cp/decl.c:14599 + #, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "" +@@ -43293,77 +43294,77 @@ + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.c:14737 ++#: cp/decl.c:14746 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "" + +-#: cp/decl.c:14909 ++#: cp/decl.c:14918 + #, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "" + +-#: cp/decl.c:14919 ++#: cp/decl.c:14928 + #, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "" + +-#: cp/decl.c:14968 ++#: cp/decl.c:14977 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "" + +-#: cp/decl.c:14969 ++#: cp/decl.c:14978 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "" + +-#: cp/decl.c:14980 ++#: cp/decl.c:14989 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "" + +-#: cp/decl.c:15000 ++#: cp/decl.c:15009 + #, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "" + +-#: cp/decl.c:15111 ++#: cp/decl.c:15120 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "" + +-#: cp/decl.c:15286 cp/typeck.c:9675 ++#: cp/decl.c:15295 cp/typeck.c:9693 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "" + +-#: cp/decl.c:15633 ++#: cp/decl.c:15642 + #, gcc-internal-format + msgid "invalid function declaration" + msgstr "" + +-#: cp/decl.c:16102 ++#: cp/decl.c:16111 + #, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "" + +-#: cp/decl.c:16104 cp/typeck.c:9555 ++#: cp/decl.c:16113 cp/typeck.c:9573 + #, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "" + +-#: cp/decl.c:16324 ++#: cp/decl.c:16333 + #, gcc-internal-format + msgid "invalid member function declaration" + msgstr "" + +-#: cp/decl.c:16338 ++#: cp/decl.c:16347 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "" + +-#: cp/decl.c:16711 ++#: cp/decl.c:16720 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "" +@@ -43403,7 +43404,7 @@ + msgid "deleting %qT is undefined" + msgstr "" + +-#: cp/decl2.c:566 cp/pt.c:5559 ++#: cp/decl2.c:566 cp/pt.c:5561 + #, gcc-internal-format + msgid "template declaration of %q#D" + msgstr "" +@@ -43416,7 +43417,7 @@ + #. [temp.mem] + #. + #. A destructor shall not be a member template. +-#: cp/decl2.c:621 cp/pt.c:5518 ++#: cp/decl2.c:621 cp/pt.c:5520 + #, gcc-internal-format + msgid "destructor %qD declared as member template" + msgstr "" +@@ -43848,7 +43849,7 @@ + msgid "%qD is not a member of %qT; did you mean %qs?" + msgstr "" + +-#: cp/error.c:4292 cp/typeck.c:2420 ++#: cp/error.c:4292 cp/typeck.c:2437 + #, gcc-internal-format + msgid "%qD is not a member of %qT" + msgstr "" +@@ -43858,7 +43859,7 @@ + msgid "%qD is not a member of %qD; did you mean %qs?" + msgstr "" + +-#: cp/error.c:4318 cp/typeck.c:3013 ++#: cp/error.c:4318 cp/typeck.c:3031 + #, gcc-internal-format + msgid "%qD is not a member of %qD" + msgstr "" +@@ -44195,7 +44196,7 @@ + msgid "invalid pointer to bit-field %qD" + msgstr "" + +-#: cp/init.c:2264 cp/typeck.c:1897 ++#: cp/init.c:2264 cp/typeck.c:1914 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "" +@@ -45041,7 +45042,7 @@ + msgid "ISO C++ forbids using a floating-point literal in a constant-expression" + msgstr "" + +-#: cp/parser.c:3162 cp/pt.c:18411 ++#: cp/parser.c:3162 cp/pt.c:18414 + #, gcc-internal-format + msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression" + msgstr "" +@@ -45397,7 +45398,7 @@ + msgid "variable template-id %qD in nested-name-specifier" + msgstr "" + +-#: cp/parser.c:6552 cp/typeck.c:2712 cp/typeck.c:2715 cp/typeck.c:2732 ++#: cp/parser.c:6552 cp/typeck.c:2730 cp/typeck.c:2733 cp/typeck.c:2750 + #, gcc-internal-format + msgid "%qD is not a template" + msgstr "" +@@ -45422,7 +45423,7 @@ + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "помилкова кількість аргументів %<__builtin_addressof%>" + +-#: cp/parser.c:7028 cp/pt.c:19023 ++#: cp/parser.c:7028 cp/pt.c:19026 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "помилкова кількість аргументів %<__builtin_launder%>" +@@ -45437,7 +45438,7 @@ + msgid "two consecutive %<[%> shall only introduce an attribute" + msgstr "" + +-#: cp/parser.c:7744 cp/typeck.c:2600 ++#: cp/parser.c:7744 cp/typeck.c:2618 + #, gcc-internal-format + msgid "invalid use of %qD" + msgstr "" +@@ -45463,10 +45464,9 @@ + msgstr "" + + #: cp/parser.c:8527 cp/parser.c:28948 +-#, fuzzy, gcc-internal-format +-#| msgid "types may not be defined in iterator type" ++#, gcc-internal-format + msgid "types may not be defined in %qs expressions" +-msgstr "типи не можна визначати у типі ітератора" ++msgstr "у виразах %qs не можна визначати типи" + + #: cp/parser.c:8675 + #, gcc-internal-format +@@ -45880,12 +45880,12 @@ + msgid "cannot expand initializer for member %qD" + msgstr "" + +-#: cp/parser.c:14972 cp/pt.c:25054 ++#: cp/parser.c:14972 cp/pt.c:25053 + #, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "" + +-#: cp/parser.c:14984 cp/pt.c:25066 ++#: cp/parser.c:14984 cp/pt.c:25065 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -47108,7 +47108,7 @@ + msgid "% clause with parameter on range-based % loop" + msgstr "" + +-#: cp/parser.c:37072 cp/pt.c:16761 ++#: cp/parser.c:37072 cp/pt.c:16764 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "" +@@ -47148,7 +47148,7 @@ + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.c:39655 cp/pt.c:13085 cp/semantics.c:5563 ++#: cp/parser.c:39655 cp/pt.c:13087 cp/semantics.c:5563 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" +@@ -47482,7 +47482,7 @@ + msgid "parameter packs not expanded with %<...%>:" + msgstr "" + +-#: cp/pt.c:4083 cp/pt.c:4835 ++#: cp/pt.c:4083 cp/pt.c:4837 + #, gcc-internal-format + msgid " %qD" + msgstr " %qD" +@@ -47507,62 +47507,62 @@ + msgid "template parameter %qD declared here" + msgstr "" + +-#: cp/pt.c:4771 ++#: cp/pt.c:4773 + #, gcc-internal-format + msgid "specialization of variable concept %q#D" + msgstr "" + +-#: cp/pt.c:4830 ++#: cp/pt.c:4832 + #, gcc-internal-format + msgid "template parameters not deducible in partial specialization:" + msgstr "" + +-#: cp/pt.c:4854 ++#: cp/pt.c:4856 + #, gcc-internal-format + msgid "partial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument list" + msgstr "" + +-#: cp/pt.c:4858 ++#: cp/pt.c:4860 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: cp/pt.c:4862 cp/pt.c:4873 ++#: cp/pt.c:4864 cp/pt.c:4875 + #, gcc-internal-format + msgid "primary template here" + msgstr "" + +-#: cp/pt.c:4870 ++#: cp/pt.c:4872 + #, gcc-internal-format + msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion" + msgstr "" + +-#: cp/pt.c:4886 ++#: cp/pt.c:4888 + #, gcc-internal-format + msgid "partial specialization %qD is not more specialized than" + msgstr "" + +-#: cp/pt.c:4888 ++#: cp/pt.c:4890 + #, gcc-internal-format + msgid "primary template %qD" + msgstr "" + +-#: cp/pt.c:4935 ++#: cp/pt.c:4937 + #, gcc-internal-format + msgid "parameter pack argument %qE must be at the end of the template argument list" + msgstr "" + +-#: cp/pt.c:4938 ++#: cp/pt.c:4940 + #, gcc-internal-format + msgid "parameter pack argument %qT must be at the end of the template argument list" + msgstr "" + +-#: cp/pt.c:4959 ++#: cp/pt.c:4961 + #, gcc-internal-format + msgid "template argument %qE involves template parameter(s)" + msgstr "" + +-#: cp/pt.c:5005 ++#: cp/pt.c:5007 + #, gcc-internal-format + msgid "type %qT of template argument %qE depends on a template parameter" + msgid_plural "type %qT of template argument %qE depends on template parameters" +@@ -47570,17 +47570,17 @@ + msgstr[1] "" + msgstr[2] "" + +-#: cp/pt.c:5067 ++#: cp/pt.c:5069 + #, gcc-internal-format + msgid "declaration of %qD ambiguates earlier template instantiation for %qD" + msgstr "" + +-#: cp/pt.c:5071 ++#: cp/pt.c:5073 + #, gcc-internal-format + msgid "partial specialization of %qD after instantiation of %qD" + msgstr "" + +-#: cp/pt.c:5254 ++#: cp/pt.c:5256 + #, gcc-internal-format + msgid "no default argument for %qD" + msgstr "" +@@ -47588,47 +47588,47 @@ + #. A primary class template can only have one + #. parameter pack, at the end of the template + #. parameter list. +-#: cp/pt.c:5276 ++#: cp/pt.c:5278 + #, gcc-internal-format + msgid "parameter pack %q+D must be at the end of the template parameter list" + msgstr "" + +-#: cp/pt.c:5312 ++#: cp/pt.c:5314 + #, gcc-internal-format + msgid "default template arguments may not be used in function template friend re-declaration" + msgstr "" + +-#: cp/pt.c:5315 ++#: cp/pt.c:5317 + #, gcc-internal-format + msgid "default template arguments may not be used in template friend declarations" + msgstr "" + +-#: cp/pt.c:5318 ++#: cp/pt.c:5320 + #, gcc-internal-format + msgid "default template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "" + +-#: cp/pt.c:5321 ++#: cp/pt.c:5323 + #, gcc-internal-format + msgid "default template arguments may not be used in partial specializations" + msgstr "" + +-#: cp/pt.c:5324 cp/pt.c:5382 ++#: cp/pt.c:5326 cp/pt.c:5384 + #, gcc-internal-format + msgid "default argument for template parameter for class enclosing %qD" + msgstr "" + +-#: cp/pt.c:5496 ++#: cp/pt.c:5498 + #, gcc-internal-format + msgid "template %qD declared" + msgstr "оголошено шаблон %qD" + +-#: cp/pt.c:5503 ++#: cp/pt.c:5505 + #, gcc-internal-format + msgid "template class without a name" + msgstr "" + +-#: cp/pt.c:5511 ++#: cp/pt.c:5513 + #, gcc-internal-format + msgid "member template %qD may not have virt-specifiers" + msgstr "" +@@ -47638,57 +47638,57 @@ + #. An allocation function can be a function + #. template. ... Template allocation functions shall + #. have two or more parameters. +-#: cp/pt.c:5533 ++#: cp/pt.c:5535 + #, gcc-internal-format + msgid "invalid template declaration of %qD" + msgstr "" + +-#: cp/pt.c:5676 ++#: cp/pt.c:5678 + #, gcc-internal-format + msgid "template definition of non-template %q#D" + msgstr "" + +-#: cp/pt.c:5719 ++#: cp/pt.c:5721 + #, gcc-internal-format + msgid "expected %d levels of template parms for %q#D, got %d" + msgstr "" + +-#: cp/pt.c:5733 ++#: cp/pt.c:5735 + #, gcc-internal-format + msgid "got %d template parameters for %q#D" + msgstr "" + +-#: cp/pt.c:5736 ++#: cp/pt.c:5738 + #, gcc-internal-format + msgid "got %d template parameters for %q#T" + msgstr "" + +-#: cp/pt.c:5738 ++#: cp/pt.c:5740 + #, gcc-internal-format, gfc-internal-format + msgid " but %d required" + msgstr "" + +-#: cp/pt.c:5759 ++#: cp/pt.c:5761 + #, gcc-internal-format + msgid "template arguments to %qD do not match original template %qD" + msgstr "" + +-#: cp/pt.c:5762 ++#: cp/pt.c:5764 + #, gcc-internal-format + msgid "use %%> for an explicit specialization" + msgstr "" + +-#: cp/pt.c:5889 ++#: cp/pt.c:5891 + #, gcc-internal-format + msgid "%qT is not a template type" + msgstr "" + +-#: cp/pt.c:5902 ++#: cp/pt.c:5904 + #, gcc-internal-format + msgid "template specifiers not specified in declaration of %qD" + msgstr "" + +-#: cp/pt.c:5913 ++#: cp/pt.c:5915 + #, gcc-internal-format, gfc-internal-format + msgid "redeclared with %d template parameter" + msgid_plural "redeclared with %d template parameters" +@@ -47696,7 +47696,7 @@ + msgstr[1] "" + msgstr[2] "" + +-#: cp/pt.c:5917 ++#: cp/pt.c:5919 + #, gcc-internal-format + msgid "previous declaration %qD used %d template parameter" + msgid_plural "previous declaration %qD used %d template parameters" +@@ -47704,12 +47704,12 @@ + msgstr[1] "" + msgstr[2] "" + +-#: cp/pt.c:5954 ++#: cp/pt.c:5956 + #, gcc-internal-format + msgid "template parameter %q+#D" + msgstr "" + +-#: cp/pt.c:5955 ++#: cp/pt.c:5957 + #, gcc-internal-format + msgid "redeclared here as %q#D" + msgstr "" +@@ -47718,117 +47718,117 @@ + #. + #. A template-parameter may not be given default arguments + #. by two different declarations in the same scope. +-#: cp/pt.c:5965 ++#: cp/pt.c:5967 + #, gcc-internal-format + msgid "redefinition of default argument for %q#D" + msgstr "" + +-#: cp/pt.c:5967 ++#: cp/pt.c:5969 + #, gcc-internal-format + msgid "original definition appeared here" + msgstr "" + +-#: cp/pt.c:5995 ++#: cp/pt.c:5997 + #, gcc-internal-format + msgid "redeclaration %q#D with different constraints" + msgstr "" + +-#: cp/pt.c:5998 ++#: cp/pt.c:6000 + #, gcc-internal-format + msgid "original declaration appeared here" + msgstr "" + +-#: cp/pt.c:6258 cp/pt.c:6326 ++#: cp/pt.c:6260 cp/pt.c:6328 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "" + +-#: cp/pt.c:6261 ++#: cp/pt.c:6263 + #, gcc-internal-format + msgid "it must be the address of a function with external linkage" + msgstr "" + +-#: cp/pt.c:6264 ++#: cp/pt.c:6266 + #, gcc-internal-format + msgid "it must be the name of a function with external linkage" + msgstr "" + +-#: cp/pt.c:6276 ++#: cp/pt.c:6278 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "" + +-#: cp/pt.c:6280 ++#: cp/pt.c:6282 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "" + +-#: cp/pt.c:6329 ++#: cp/pt.c:6331 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "" + +-#: cp/pt.c:6331 ++#: cp/pt.c:6333 + #, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "" + +-#: cp/pt.c:6391 ++#: cp/pt.c:6393 + #, gcc-internal-format + msgid " couldn%'t deduce template parameter %qD" + msgstr "" + +-#: cp/pt.c:6400 ++#: cp/pt.c:6402 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.c:6409 ++#: cp/pt.c:6411 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr "" + +-#: cp/pt.c:6418 ++#: cp/pt.c:6420 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "" + +-#: cp/pt.c:6429 ++#: cp/pt.c:6431 + #, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "" + +-#: cp/pt.c:6439 ++#: cp/pt.c:6441 + #, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr "" + +-#: cp/pt.c:6448 ++#: cp/pt.c:6450 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "" + +-#: cp/pt.c:6460 ++#: cp/pt.c:6462 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.c:6464 ++#: cp/pt.c:6466 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.c:6475 ++#: cp/pt.c:6477 + #, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6486 ++#: cp/pt.c:6488 + #, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6498 ++#: cp/pt.c:6500 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects at least %d argument, %d provided" + msgid_plural " candidate expects at least %d arguments, %d provided" +@@ -47836,287 +47836,287 @@ + msgstr[1] "" + msgstr[2] "" + +-#: cp/pt.c:6529 ++#: cp/pt.c:6531 + #, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr "" + +-#: cp/pt.c:6542 ++#: cp/pt.c:6544 + #, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr "" + +-#: cp/pt.c:6546 ++#: cp/pt.c:6548 + #, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr "" + +-#: cp/pt.c:6557 ++#: cp/pt.c:6559 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.c:6567 ++#: cp/pt.c:6569 + #, gcc-internal-format + msgid " can%'t deduce a template for %qT from non-template type %qT" + msgstr "" + +-#: cp/pt.c:6577 ++#: cp/pt.c:6579 + #, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr "" + +-#: cp/pt.c:6623 ++#: cp/pt.c:6625 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgstr "" + +-#: cp/pt.c:6630 ++#: cp/pt.c:6632 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage" + msgstr "" + +-#: cp/pt.c:6639 ++#: cp/pt.c:6641 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "" + +-#: cp/pt.c:6654 ++#: cp/pt.c:6656 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6663 ++#: cp/pt.c:6665 + #, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6670 ++#: cp/pt.c:6672 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "" + +-#: cp/pt.c:6688 ++#: cp/pt.c:6690 + #, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "" + +-#: cp/pt.c:6696 ++#: cp/pt.c:6698 + #, gcc-internal-format + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "" + +-#: cp/pt.c:6778 ++#: cp/pt.c:6780 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" + msgstr "" + +-#: cp/pt.c:6944 ++#: cp/pt.c:6946 + #, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "в аргументі шаблона для типу %qT" + +-#: cp/pt.c:6958 ++#: cp/pt.c:6960 + #, gcc-internal-format + msgid "template argument %qE for type %qT not a constant integer" + msgstr "" + +-#: cp/pt.c:7044 ++#: cp/pt.c:7046 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "" + +-#: cp/pt.c:7052 ++#: cp/pt.c:7054 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "" + +-#: cp/pt.c:7070 ++#: cp/pt.c:7072 + #, gcc-internal-format + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "" + +-#: cp/pt.c:7130 ++#: cp/pt.c:7132 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "" + +-#: cp/pt.c:7132 ++#: cp/pt.c:7134 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "" + +-#: cp/pt.c:7186 ++#: cp/pt.c:7188 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "" + +-#: cp/pt.c:7758 ++#: cp/pt.c:7760 + #, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "" + +-#: cp/pt.c:7774 ++#: cp/pt.c:7776 + #, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "" + +-#: cp/pt.c:7909 ++#: cp/pt.c:7911 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "" + +-#: cp/pt.c:7938 ++#: cp/pt.c:7940 + #, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "" + +-#: cp/pt.c:7943 ++#: cp/pt.c:7945 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "" + +-#: cp/pt.c:7959 cp/pt.c:7981 cp/pt.c:8035 ++#: cp/pt.c:7961 cp/pt.c:7983 cp/pt.c:8037 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "" + +-#: cp/pt.c:7964 ++#: cp/pt.c:7966 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr "" + +-#: cp/pt.c:7969 ++#: cp/pt.c:7971 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr "" + +-#: cp/pt.c:7972 ++#: cp/pt.c:7974 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr "" + +-#: cp/pt.c:7986 ++#: cp/pt.c:7988 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr "" + +-#: cp/pt.c:7989 ++#: cp/pt.c:7991 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr "" + +-#: cp/pt.c:8039 ++#: cp/pt.c:8041 + #, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr "" + +-#: cp/pt.c:8053 ++#: cp/pt.c:8055 + #, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "" + +-#: cp/pt.c:8056 ++#: cp/pt.c:8058 + #, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr " мало бути %qD, втім, маємо %qD" + +-#: cp/pt.c:8119 ++#: cp/pt.c:8121 + #, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "" + +-#: cp/pt.c:8257 cp/pt.c:8570 ++#: cp/pt.c:8259 cp/pt.c:8572 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "" + +-#: cp/pt.c:8272 cp/pt.c:8404 ++#: cp/pt.c:8274 cp/pt.c:8406 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "" + +-#: cp/pt.c:8400 ++#: cp/pt.c:8402 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "" + +-#: cp/pt.c:8409 ++#: cp/pt.c:8411 + #, gcc-internal-format + msgid "provided for %qD" + msgstr "" + +-#: cp/pt.c:8434 ++#: cp/pt.c:8436 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "" + +-#: cp/pt.c:8438 ++#: cp/pt.c:8440 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "" + +-#: cp/pt.c:8536 ++#: cp/pt.c:8538 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.c:9155 ++#: cp/pt.c:9157 + #, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "" + +-#: cp/pt.c:9318 ++#: cp/pt.c:9320 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "" + +-#: cp/pt.c:9320 ++#: cp/pt.c:9322 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "" + +-#: cp/pt.c:9444 ++#: cp/pt.c:9446 + #, gcc-internal-format + msgid "template constraint failure" + msgstr "" + +-#: cp/pt.c:9814 ++#: cp/pt.c:9816 + #, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "" + +-#: cp/pt.c:10244 ++#: cp/pt.c:10246 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.c:11324 ++#: cp/pt.c:11326 + #, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "" + +-#: cp/pt.c:11819 ++#: cp/pt.c:11821 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.c:12201 ++#: cp/pt.c:12203 + #, gcc-internal-format + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "" + +-#: cp/pt.c:12291 ++#: cp/pt.c:12293 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.c:12294 ++#: cp/pt.c:12296 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.c:12855 ++#: cp/pt.c:12857 + #, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr "" +@@ -48134,296 +48134,296 @@ + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.c:13880 ++#: cp/pt.c:13882 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "" + +-#: cp/pt.c:14053 ++#: cp/pt.c:14056 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "" + +-#: cp/pt.c:14055 ++#: cp/pt.c:14058 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "" + +-#: cp/pt.c:14173 ++#: cp/pt.c:14176 + #, gcc-internal-format + msgid "function returning an array" + msgstr "" + +-#: cp/pt.c:14175 ++#: cp/pt.c:14178 + #, gcc-internal-format + msgid "function returning a function" + msgstr "" + +-#: cp/pt.c:14213 ++#: cp/pt.c:14216 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "" + +-#: cp/pt.c:14825 ++#: cp/pt.c:14828 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "" + +-#: cp/pt.c:14827 ++#: cp/pt.c:14830 + #, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "" + +-#: cp/pt.c:14829 ++#: cp/pt.c:14832 + #, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "" + +-#: cp/pt.c:14842 ++#: cp/pt.c:14845 + #, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "" + +-#: cp/pt.c:14845 ++#: cp/pt.c:14848 + #, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "" + +-#: cp/pt.c:14893 ++#: cp/pt.c:14896 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "" + +-#: cp/pt.c:14899 ++#: cp/pt.c:14902 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "" + +-#: cp/pt.c:14905 ++#: cp/pt.c:14908 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "" + +-#: cp/pt.c:15005 ++#: cp/pt.c:15008 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.c:15025 ++#: cp/pt.c:15028 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "" + +-#: cp/pt.c:15062 ++#: cp/pt.c:15065 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "" + +-#: cp/pt.c:15070 ++#: cp/pt.c:15073 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is is not a class type" + msgstr "" + +-#: cp/pt.c:15134 ++#: cp/pt.c:15137 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "" + +-#: cp/pt.c:15209 ++#: cp/pt.c:15212 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "" + +-#: cp/pt.c:15387 ++#: cp/pt.c:15390 + #, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "" + +-#: cp/pt.c:15402 ++#: cp/pt.c:15405 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "" + +-#: cp/pt.c:15404 ++#: cp/pt.c:15407 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "" + +-#: cp/pt.c:15494 ++#: cp/pt.c:15497 + #, gcc-internal-format + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "" + +-#: cp/pt.c:15617 ++#: cp/pt.c:15620 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "" + +-#: cp/pt.c:16133 cp/pt.c:17885 ++#: cp/pt.c:16136 cp/pt.c:17888 + #, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "" + +-#: cp/pt.c:16137 cp/pt.c:17889 ++#: cp/pt.c:16140 cp/pt.c:17892 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "" + +-#: cp/pt.c:18941 ++#: cp/pt.c:18944 + #, gcc-internal-format + msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation" + msgstr "" + +-#: cp/pt.c:18969 ++#: cp/pt.c:18972 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.c:18974 ++#: cp/pt.c:18977 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "скористайтеся краще %%D%>" + +-#: cp/pt.c:18977 ++#: cp/pt.c:18980 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "скористайтеся краще %<%T::%D%>" + +-#: cp/pt.c:18982 ++#: cp/pt.c:18985 + #, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "" + +-#: cp/pt.c:19038 ++#: cp/pt.c:19041 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "помилкова кількість аргументів %<__builtin_convertvector%>" + +-#: cp/pt.c:19333 ++#: cp/pt.c:19336 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT не є класом або простором назв" + +-#: cp/pt.c:19336 ++#: cp/pt.c:19339 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD не є класом або простором назв" + +-#: cp/pt.c:19659 ++#: cp/pt.c:19662 + #, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "" + +-#: cp/pt.c:19661 ++#: cp/pt.c:19664 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "" + +-#: cp/pt.c:19671 ++#: cp/pt.c:19674 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "%qT є змінним за змінними типом" + +-#: cp/pt.c:19686 ++#: cp/pt.c:19689 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "інтегральний вираз %qE не є сталою" + +-#: cp/pt.c:19704 ++#: cp/pt.c:19707 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr "" + +-#: cp/pt.c:23704 ++#: cp/pt.c:23703 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "" + +-#: cp/pt.c:23706 ++#: cp/pt.c:23705 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "" + +-#: cp/pt.c:23712 ++#: cp/pt.c:23711 + msgid "%s %#qS" + msgstr "%s %#qS" + +-#: cp/pt.c:23736 cp/pt.c:23831 ++#: cp/pt.c:23735 cp/pt.c:23830 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "" + +-#: cp/pt.c:23742 ++#: cp/pt.c:23741 + #, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" + msgstr "" + +-#: cp/pt.c:23744 ++#: cp/pt.c:23743 + #, gcc-internal-format + msgid "explicit instantiation of function concept %q#D" + msgstr "" + +-#: cp/pt.c:23763 ++#: cp/pt.c:23762 + #, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "" + +-#: cp/pt.c:23769 cp/pt.c:23826 ++#: cp/pt.c:23768 cp/pt.c:23825 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "" + +-#: cp/pt.c:23774 ++#: cp/pt.c:23773 + #, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "" + +-#: cp/pt.c:23782 ++#: cp/pt.c:23781 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "" + +-#: cp/pt.c:23818 ++#: cp/pt.c:23817 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "" + +-#: cp/pt.c:23841 cp/pt.c:23927 ++#: cp/pt.c:23840 cp/pt.c:23926 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "" + +-#: cp/pt.c:23846 cp/pt.c:23944 ++#: cp/pt.c:23845 cp/pt.c:23943 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "" + +-#: cp/pt.c:23903 ++#: cp/pt.c:23902 + #, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "" + +-#: cp/pt.c:23905 ++#: cp/pt.c:23904 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "" + +-#: cp/pt.c:23914 ++#: cp/pt.c:23913 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "" + +-#: cp/pt.c:23932 ++#: cp/pt.c:23931 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "" + +-#: cp/pt.c:23978 ++#: cp/pt.c:23977 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "" + +-#: cp/pt.c:24300 ++#: cp/pt.c:24299 + #, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "специфікація виключення %qD залежить від самої себе" +@@ -48435,122 +48435,122 @@ + #. member function or static data member of a class template + #. shall be present in every translation unit in which it is + #. explicitly instantiated. +-#: cp/pt.c:24640 ++#: cp/pt.c:24639 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "" + +-#: cp/pt.c:24842 ++#: cp/pt.c:24841 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.c:25217 ++#: cp/pt.c:25216 + #, gcc-internal-format + msgid "non-type template parameters of class type only available with %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "" + +-#: cp/pt.c:25225 ++#: cp/pt.c:25224 + #, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it is not literal" + msgstr "" + +-#: cp/pt.c:25232 ++#: cp/pt.c:25231 + #, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it has a mutable member" + msgstr "" + +-#: cp/pt.c:25244 ++#: cp/pt.c:25243 + #, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "некоректний шаблон нетипізованого параметра" + +-#: cp/pt.c:25246 ++#: cp/pt.c:25245 + #, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "" + +-#: cp/pt.c:26582 ++#: cp/pt.c:26581 + #, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "" + +-#: cp/pt.c:26822 ++#: cp/pt.c:26821 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "" + +-#: cp/pt.c:27303 ++#: cp/pt.c:27302 + #, gcc-internal-format + msgid "non-class template %qT used without template arguments" + msgstr "" + +-#: cp/pt.c:27452 ++#: cp/pt.c:27454 + #, gcc-internal-format + msgid "cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors" + msgstr "" + +-#: cp/pt.c:27459 ++#: cp/pt.c:27461 + #, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "" + +-#: cp/pt.c:27473 ++#: cp/pt.c:27475 + #, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "" + +-#: cp/pt.c:27480 ++#: cp/pt.c:27482 + #, gcc-internal-format + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "" + +-#: cp/pt.c:27546 ++#: cp/pt.c:27548 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.c:27549 ++#: cp/pt.c:27551 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.c:27582 ++#: cp/pt.c:27584 + #, gcc-internal-format + msgid "%qT as type rather than plain %" + msgstr "" + +-#: cp/pt.c:27617 ++#: cp/pt.c:27619 + #, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "" + +-#: cp/pt.c:27619 ++#: cp/pt.c:27621 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "не вдалося вивести %qT з %qE" + +-#: cp/pt.c:27653 ++#: cp/pt.c:27655 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.c:27657 ++#: cp/pt.c:27659 + #, gcc-internal-format + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.c:27661 ++#: cp/pt.c:27663 + #, gcc-internal-format + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.c:27665 ++#: cp/pt.c:27667 + #, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.c:27783 ++#: cp/pt.c:27785 + #, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "некоректне використання %qT в аргументі шаблона" +@@ -48760,7 +48760,7 @@ + msgid "invalid qualifying scope in pseudo-destructor name" + msgstr "" + +-#: cp/semantics.c:2703 cp/typeck.c:2632 ++#: cp/semantics.c:2703 cp/typeck.c:2650 + #, gcc-internal-format + msgid "qualified type %qT does not match destructor name ~%qT" + msgstr "" +@@ -48791,10 +48791,9 @@ + msgstr "" + + #: cp/semantics.c:3047 +-#, fuzzy, gcc-internal-format +-#| msgid "invalid use of %qT in template argument" ++#, gcc-internal-format + msgid "definition of %q#T inside template parameter list" +-msgstr "некоректне використання %qT в аргументі шаблона" ++msgstr "визначення %q#T всередині списку шаблонних параметрів" + + #: cp/semantics.c:3078 + #, gcc-internal-format +@@ -49395,754 +49394,754 @@ + msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast" + msgstr "" + +-#: cp/typeck.c:1480 ++#: cp/typeck.c:1495 + #, gcc-internal-format + msgid "canonical types differ for identical types %qT and %qT" + msgstr "" + +-#: cp/typeck.c:1487 ++#: cp/typeck.c:1502 + #, gcc-internal-format + msgid "same canonical type node for different types %qT and %qT" + msgstr "" + +-#: cp/typeck.c:1618 ++#: cp/typeck.c:1635 + #, gcc-internal-format + msgid "invalid application of %qs to a member function" + msgstr "" + +-#: cp/typeck.c:1710 ++#: cp/typeck.c:1727 + #, gcc-internal-format + msgid "invalid application of % to a bit-field" + msgstr "" + +-#: cp/typeck.c:1718 ++#: cp/typeck.c:1735 + #, gcc-internal-format + msgid "ISO C++ forbids applying % to an expression of function type" + msgstr "" + +-#: cp/typeck.c:1769 ++#: cp/typeck.c:1786 + #, gcc-internal-format + msgid "invalid application of %<__alignof%> to a bit-field" + msgstr "" + +-#: cp/typeck.c:1780 ++#: cp/typeck.c:1797 + #, gcc-internal-format + msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgstr "" + +-#: cp/typeck.c:1857 ++#: cp/typeck.c:1874 + #, gcc-internal-format + msgid "% argument has non-integral type %qT" + msgstr "" + +-#: cp/typeck.c:1902 ++#: cp/typeck.c:1919 + #, gcc-internal-format + msgid "invalid use of non-static member function of type %qT" + msgstr "" + +-#: cp/typeck.c:2076 ++#: cp/typeck.c:2093 + #, gcc-internal-format + msgid "taking address of temporary array" + msgstr "" + +-#: cp/typeck.c:2245 ++#: cp/typeck.c:2262 + #, gcc-internal-format + msgid "ISO C++ forbids converting a string constant to %qT" + msgstr "" + +-#: cp/typeck.c:2249 ++#: cp/typeck.c:2266 + #, gcc-internal-format + msgid "deprecated conversion from string constant to %qT" + msgstr "" + +-#: cp/typeck.c:2383 cp/typeck.c:2945 ++#: cp/typeck.c:2400 cp/typeck.c:2963 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)" + msgstr "" + +-#: cp/typeck.c:2387 cp/typeck.c:2949 ++#: cp/typeck.c:2404 cp/typeck.c:2967 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of non-class type %qT" + msgstr "" + +-#: cp/typeck.c:2418 ++#: cp/typeck.c:2435 + #, gcc-internal-format + msgid "invalid use of nonstatic data member %qE" + msgstr "" + +-#: cp/typeck.c:2497 ++#: cp/typeck.c:2515 + #, gcc-internal-format + msgid "invalid access to non-static data member %qD in virtual base of NULL object" + msgstr "" + +-#: cp/typeck.c:2647 ++#: cp/typeck.c:2665 + #, gcc-internal-format + msgid "object type %qT does not match destructor name ~%qT" + msgstr "" + +-#: cp/typeck.c:2656 ++#: cp/typeck.c:2674 + #, gcc-internal-format + msgid "the type being destroyed is %qT, but the destructor refers to %qT" + msgstr "" + +-#: cp/typeck.c:2797 ++#: cp/typeck.c:2815 + #, gcc-internal-format + msgid "field %q#D can be accessed via %q#D" + msgstr "" + + #. No hint. +-#: cp/typeck.c:2816 ++#: cp/typeck.c:2834 + #, gcc-internal-format + msgid "%q#T has no member named %qE" + msgstr "" + +-#: cp/typeck.c:2839 ++#: cp/typeck.c:2857 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)" + msgstr "" + +-#: cp/typeck.c:2850 ++#: cp/typeck.c:2868 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)" + msgstr "" + +-#: cp/typeck.c:2864 ++#: cp/typeck.c:2882 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %qE?" + msgstr "" + +-#: cp/typeck.c:2979 cp/typeck.c:3005 ++#: cp/typeck.c:2997 cp/typeck.c:3023 + #, gcc-internal-format + msgid "%<%D::%D%> is not a member of %qT" + msgstr "" + +-#: cp/typeck.c:3044 ++#: cp/typeck.c:3062 + #, gcc-internal-format + msgid "%qT is not a base of %qT" + msgstr "" + +-#: cp/typeck.c:3097 ++#: cp/typeck.c:3115 + #, gcc-internal-format + msgid "%qD is not a member template function" + msgstr "" + +-#: cp/typeck.c:3276 ++#: cp/typeck.c:3294 + #, gcc-internal-format + msgid "%qT is not a pointer-to-object type" + msgstr "" + +-#: cp/typeck.c:3307 ++#: cp/typeck.c:3325 + #, gcc-internal-format + msgid "invalid use of array indexing on pointer to member" + msgstr "" + +-#: cp/typeck.c:3310 ++#: cp/typeck.c:3328 + #, gcc-internal-format + msgid "invalid use of unary %<*%> on pointer to member" + msgstr "" + +-#: cp/typeck.c:3313 ++#: cp/typeck.c:3331 + #, gcc-internal-format + msgid "invalid use of implicit conversion on pointer to member" + msgstr "" + +-#: cp/typeck.c:3316 ++#: cp/typeck.c:3334 + #, gcc-internal-format + msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT" + msgstr "" + +-#: cp/typeck.c:3380 ++#: cp/typeck.c:3398 + #, gcc-internal-format + msgid "subscript missing in array reference" + msgstr "" + +-#: cp/typeck.c:3477 ++#: cp/typeck.c:3495 + #, gcc-internal-format + msgid "subscripting array declared %" + msgstr "" + +-#: cp/typeck.c:3511 ++#: cp/typeck.c:3529 + #, gcc-internal-format + msgid "subscripted value is neither array nor pointer" + msgstr "" + +-#: cp/typeck.c:3584 ++#: cp/typeck.c:3602 + #, gcc-internal-format + msgid "object missing in use of %qE" + msgstr "" + +-#: cp/typeck.c:3816 ++#: cp/typeck.c:3834 + #, gcc-internal-format + msgid "cannot call function %qD" + msgstr "не вдалося викликати функцію %qD" + +-#: cp/typeck.c:3831 ++#: cp/typeck.c:3849 + #, gcc-internal-format + msgid "ISO C++ forbids calling %<::main%> from within program" + msgstr "" + +-#: cp/typeck.c:3852 ++#: cp/typeck.c:3870 + #, gcc-internal-format + msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>" + msgstr "" + +-#: cp/typeck.c:3869 ++#: cp/typeck.c:3887 + #, gcc-internal-format + msgid "%qE cannot be used as a function" + msgstr "" + +-#: cp/typeck.c:3872 ++#: cp/typeck.c:3890 + #, gcc-internal-format + msgid "%qD cannot be used as a function" + msgstr "" + +-#: cp/typeck.c:3875 ++#: cp/typeck.c:3893 + #, gcc-internal-format + msgid "expression cannot be used as a function" + msgstr "" + +-#: cp/typeck.c:3932 ++#: cp/typeck.c:3950 + #, gcc-internal-format + msgid "too many arguments to constructor %q#D" + msgstr "" + +-#: cp/typeck.c:3933 ++#: cp/typeck.c:3951 + #, gcc-internal-format + msgid "too few arguments to constructor %q#D" + msgstr "" + +-#: cp/typeck.c:3938 ++#: cp/typeck.c:3956 + #, gcc-internal-format + msgid "too many arguments to member function %q#D" + msgstr "" + +-#: cp/typeck.c:3939 ++#: cp/typeck.c:3957 + #, gcc-internal-format + msgid "too few arguments to member function %q#D" + msgstr "" + +-#: cp/typeck.c:3945 ++#: cp/typeck.c:3963 + #, gcc-internal-format + msgid "too many arguments to function %q#D" + msgstr "" + +-#: cp/typeck.c:3946 ++#: cp/typeck.c:3964 + #, gcc-internal-format + msgid "too few arguments to function %q#D" + msgstr "" + +-#: cp/typeck.c:3956 ++#: cp/typeck.c:3974 + #, gcc-internal-format + msgid "too many arguments to method %q#D" + msgstr "" + +-#: cp/typeck.c:3957 ++#: cp/typeck.c:3975 + #, gcc-internal-format + msgid "too few arguments to method %q#D" + msgstr "" + +-#: cp/typeck.c:3960 ++#: cp/typeck.c:3978 + #, gcc-internal-format + msgid "too many arguments to function" + msgstr "" + +-#: cp/typeck.c:3961 ++#: cp/typeck.c:3979 + #, gcc-internal-format + msgid "too few arguments to function" + msgstr "" + +-#: cp/typeck.c:4044 ++#: cp/typeck.c:4062 + #, gcc-internal-format + msgid "parameter %P of %qD has incomplete type %qT" + msgstr "" + +-#: cp/typeck.c:4050 ++#: cp/typeck.c:4068 + #, gcc-internal-format + msgid "parameter %P has incomplete type %qT" + msgstr "" + +-#: cp/typeck.c:4299 ++#: cp/typeck.c:4317 + #, gcc-internal-format + msgid "the address of %qD will never be NULL" + msgstr "" + +-#: cp/typeck.c:4310 ++#: cp/typeck.c:4328 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will never be NULL" + msgstr "" + +-#: cp/typeck.c:4428 cp/typeck.c:4439 ++#: cp/typeck.c:4446 cp/typeck.c:4457 + #, gcc-internal-format + msgid "assuming cast to type %qT from overloaded function" + msgstr "" + +-#: cp/typeck.c:4485 ++#: cp/typeck.c:4503 + #, gcc-internal-format + msgid "NULL used in arithmetic" + msgstr "" + +-#: cp/typeck.c:4852 ++#: cp/typeck.c:4870 + #, gcc-internal-format + msgid "left rotate count is negative" + msgstr "" + +-#: cp/typeck.c:4853 ++#: cp/typeck.c:4871 + #, gcc-internal-format + msgid "right rotate count is negative" + msgstr "" + +-#: cp/typeck.c:4859 ++#: cp/typeck.c:4877 + #, gcc-internal-format + msgid "left rotate count >= width of type" + msgstr "" + +-#: cp/typeck.c:4860 ++#: cp/typeck.c:4878 + #, gcc-internal-format + msgid "right rotate count >= width of type" + msgstr "" + +-#: cp/typeck.c:4954 cp/typeck.c:4962 cp/typeck.c:5242 cp/typeck.c:5250 ++#: cp/typeck.c:4972 cp/typeck.c:4980 cp/typeck.c:5260 cp/typeck.c:5268 + #, gcc-internal-format + msgid "ISO C++ forbids comparison between pointer and integer" + msgstr "" + +-#: cp/typeck.c:5164 cp/typeck.c:5177 ++#: cp/typeck.c:5182 cp/typeck.c:5195 + #, gcc-internal-format + msgid "operand types are %qT and %qT" + msgstr "" + +-#: cp/typeck.c:5279 ++#: cp/typeck.c:5297 + #, gcc-internal-format + msgid "unordered comparison on non-floating point argument" + msgstr "" + +-#: cp/typeck.c:5324 ++#: cp/typeck.c:5342 + msgid "implicit conversion from %qH to %qI to match other operand of binary expression" + msgstr "" + +-#: cp/typeck.c:5337 ++#: cp/typeck.c:5355 + #, gcc-internal-format + msgid "invalid operands of types %qT and %qT to binary %qO" + msgstr "" + +-#: cp/typeck.c:5637 ++#: cp/typeck.c:5655 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer of type % in subtraction" + msgstr "" + +-#: cp/typeck.c:5645 ++#: cp/typeck.c:5663 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a function in subtraction" + msgstr "" + +-#: cp/typeck.c:5653 ++#: cp/typeck.c:5671 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a method in subtraction" + msgstr "" + +-#: cp/typeck.c:5699 ++#: cp/typeck.c:5717 + #, gcc-internal-format + msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" + msgstr "" + +-#: cp/typeck.c:5778 ++#: cp/typeck.c:5796 + #, gcc-internal-format + msgid "taking address of constructor %qD" + msgstr "" + +-#: cp/typeck.c:5779 ++#: cp/typeck.c:5797 + #, gcc-internal-format + msgid "taking address of destructor %qD" + msgstr "" + +-#: cp/typeck.c:5795 ++#: cp/typeck.c:5813 + #, gcc-internal-format + msgid "invalid use of %qE to form a pointer-to-member-function" + msgstr "" + +-#: cp/typeck.c:5798 ++#: cp/typeck.c:5816 + #, gcc-internal-format + msgid " a qualified-id is required" + msgstr "" + +-#: cp/typeck.c:5805 ++#: cp/typeck.c:5823 + #, gcc-internal-format + msgid "parentheses around %qE cannot be used to form a pointer-to-member-function" + msgstr "" + + #. An expression like &memfn. +-#: cp/typeck.c:5980 ++#: cp/typeck.c:5998 + #, gcc-internal-format + msgid "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%>" + msgstr "" + +-#: cp/typeck.c:5985 ++#: cp/typeck.c:6003 + #, gcc-internal-format + msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%>" + msgstr "" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:6021 ++#: cp/typeck.c:6039 + #, gcc-internal-format + msgid "taking address of rvalue" + msgstr "" + +-#: cp/typeck.c:6038 ++#: cp/typeck.c:6056 + #, gcc-internal-format + msgid "ISO C++ forbids taking address of function %<::main%>" + msgstr "" + +-#: cp/typeck.c:6095 ++#: cp/typeck.c:6113 + #, gcc-internal-format + msgid "cannot create pointer to reference member %qD" + msgstr "" + +-#: cp/typeck.c:6115 ++#: cp/typeck.c:6133 + #, gcc-internal-format + msgid "attempt to take address of bit-field" + msgstr "" + +-#: cp/typeck.c:6265 ++#: cp/typeck.c:6283 + #, gcc-internal-format + msgid "%<~%> on an expression of type bool" + msgstr "" + +-#: cp/typeck.c:6266 ++#: cp/typeck.c:6284 + #, gcc-internal-format + msgid "did you mean to use logical not (%)?" + msgstr "" + +-#: cp/typeck.c:6388 ++#: cp/typeck.c:6406 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing an enum" + msgstr "" + +-#: cp/typeck.c:6389 ++#: cp/typeck.c:6407 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing an enum" + msgstr "" + +-#: cp/typeck.c:6405 ++#: cp/typeck.c:6423 + #, gcc-internal-format + msgid "cannot increment a pointer to incomplete type %qT" + msgstr "" + +-#: cp/typeck.c:6406 ++#: cp/typeck.c:6424 + #, gcc-internal-format + msgid "cannot decrement a pointer to incomplete type %qT" + msgstr "" + +-#: cp/typeck.c:6417 ++#: cp/typeck.c:6435 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing a pointer of type %qT" + msgstr "" + +-#: cp/typeck.c:6418 ++#: cp/typeck.c:6436 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing a pointer of type %qT" + msgstr "" + +-#: cp/typeck.c:6453 ++#: cp/typeck.c:6471 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden" + msgstr "" + +-#: cp/typeck.c:6462 ++#: cp/typeck.c:6480 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden in C++17" + msgstr "" + +-#: cp/typeck.c:6469 ++#: cp/typeck.c:6487 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is deprecated" + msgstr "" + +-#: cp/typeck.c:6650 ++#: cp/typeck.c:6668 + #, gcc-internal-format + msgid "cannot take the address of %, which is an rvalue expression" + msgstr "" + +-#: cp/typeck.c:6672 ++#: cp/typeck.c:6690 + #, gcc-internal-format + msgid "address of explicit register variable %qD requested" + msgstr "" + +-#: cp/typeck.c:6677 ++#: cp/typeck.c:6695 + #, gcc-internal-format + msgid "address requested for %qD, which is declared %" + msgstr "" + +-#: cp/typeck.c:6752 ++#: cp/typeck.c:6770 + #, gcc-internal-format + msgid "list-initializer for non-class type must not be parenthesized" + msgstr "" + +-#: cp/typeck.c:6764 ++#: cp/typeck.c:6782 + #, gcc-internal-format + msgid "expression list treated as compound expression in initializer" + msgstr "" + +-#: cp/typeck.c:6768 ++#: cp/typeck.c:6786 + #, gcc-internal-format + msgid "expression list treated as compound expression in mem-initializer" + msgstr "" + +-#: cp/typeck.c:6772 ++#: cp/typeck.c:6790 + #, gcc-internal-format + msgid "expression list treated as compound expression in functional cast" + msgstr "" + +-#: cp/typeck.c:6809 ++#: cp/typeck.c:6827 + #, gcc-internal-format, gfc-internal-format + msgid "%s expression list treated as compound expression" + msgstr "" + +-#: cp/typeck.c:6895 ++#: cp/typeck.c:6913 + #, gcc-internal-format + msgid "no context to resolve type of %qE" + msgstr "" + +-#: cp/typeck.c:6928 ++#: cp/typeck.c:6946 + #, gcc-internal-format + msgid "cast from type %qT to type %qT casts away qualifiers" + msgstr "" + +-#: cp/typeck.c:6934 ++#: cp/typeck.c:6952 + #, gcc-internal-format + msgid "static_cast from type %qT to type %qT casts away qualifiers" + msgstr "" + +-#: cp/typeck.c:6940 ++#: cp/typeck.c:6958 + #, gcc-internal-format + msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers" + msgstr "" + +-#: cp/typeck.c:6961 ++#: cp/typeck.c:6979 + #, gcc-internal-format + msgid "useless cast to type %q#T" + msgstr "" + +-#: cp/typeck.c:6974 ++#: cp/typeck.c:6992 + #, gcc-internal-format + msgid "type qualifiers ignored on cast result type" + msgstr "" + +-#: cp/typeck.c:7393 ++#: cp/typeck.c:7411 + #, gcc-internal-format + msgid "invalid static_cast from type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7399 cp/typeck.c:7405 cp/typeck.c:9031 ++#: cp/typeck.c:7417 cp/typeck.c:7423 cp/typeck.c:9049 + #, gcc-internal-format + msgid "class type %qT is incomplete" + msgstr "" + +-#: cp/typeck.c:7431 ++#: cp/typeck.c:7449 + msgid "converting from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7505 ++#: cp/typeck.c:7523 + #, gcc-internal-format + msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7575 ++#: cp/typeck.c:7593 + msgid "cast from %qH to %qI loses precision" + msgstr "" + +-#: cp/typeck.c:7600 ++#: cp/typeck.c:7618 + msgid "cast between incompatible function types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7611 ++#: cp/typeck.c:7629 + msgid "cast between incompatible pointer to member types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7632 cp/typeck.c:7814 ++#: cp/typeck.c:7650 cp/typeck.c:7832 + msgid "cast from %qH to %qI increases required alignment of target type" + msgstr "" + +-#: cp/typeck.c:7648 ++#: cp/typeck.c:7666 + #, gcc-internal-format + msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported" + msgstr "" + +-#: cp/typeck.c:7662 ++#: cp/typeck.c:7680 + #, gcc-internal-format + msgid "invalid cast from type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7730 ++#: cp/typeck.c:7748 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" + msgstr "" + +-#: cp/typeck.c:7739 ++#: cp/typeck.c:7757 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" + msgstr "" + +-#: cp/typeck.c:7780 ++#: cp/typeck.c:7798 + #, gcc-internal-format + msgid "invalid const_cast of an rvalue of type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7849 ++#: cp/typeck.c:7867 + #, gcc-internal-format + msgid "invalid const_cast from type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7945 cp/typeck.c:7953 ++#: cp/typeck.c:7963 cp/typeck.c:7971 + #, gcc-internal-format + msgid "ISO C++ forbids casting to an array type %qT" + msgstr "" + +-#: cp/typeck.c:7962 ++#: cp/typeck.c:7980 + #, gcc-internal-format + msgid "invalid cast to function type %qT" + msgstr "" + +-#: cp/typeck.c:8281 ++#: cp/typeck.c:8299 + #, gcc-internal-format + msgid " in evaluation of %<%Q(%#T, %#T)%>" + msgstr "" + +-#: cp/typeck.c:8341 ++#: cp/typeck.c:8359 + #, gcc-internal-format + msgid "assigning to an array from an initializer list" + msgstr "" + +-#: cp/typeck.c:8368 ++#: cp/typeck.c:8386 + #, gcc-internal-format + msgid "incompatible types in assignment of %qT to %qT" + msgstr "" + +-#: cp/typeck.c:8382 ++#: cp/typeck.c:8400 + #, gcc-internal-format + msgid "array used as initializer" + msgstr "" + +-#: cp/typeck.c:8384 ++#: cp/typeck.c:8402 + #, gcc-internal-format + msgid "invalid array assignment" + msgstr "" + +-#: cp/typeck.c:8518 ++#: cp/typeck.c:8536 + #, gcc-internal-format + msgid " in pointer to member function conversion" + msgstr "" + +-#: cp/typeck.c:8532 ++#: cp/typeck.c:8550 + #, gcc-internal-format + msgid "pointer to member conversion via virtual base %qT" + msgstr "" + +-#: cp/typeck.c:8579 cp/typeck.c:8598 ++#: cp/typeck.c:8597 cp/typeck.c:8616 + #, gcc-internal-format + msgid " in pointer to member conversion" + msgstr "" + +-#: cp/typeck.c:8679 ++#: cp/typeck.c:8697 + #, gcc-internal-format + msgid "invalid conversion to type %qT from type %qT" + msgstr "" + +-#: cp/typeck.c:8994 ++#: cp/typeck.c:9012 + msgid "cannot convert %qH to %qI in default argument" + msgstr "" + +-#: cp/typeck.c:8999 ++#: cp/typeck.c:9017 + msgid "cannot convert %qH to %qI in argument passing" + msgstr "" + +-#: cp/typeck.c:9008 ++#: cp/typeck.c:9026 + msgid "cannot convert %qH to %qI in initialization" + msgstr "" + +-#: cp/typeck.c:9012 ++#: cp/typeck.c:9030 + msgid "cannot convert %qH to %qI in return" + msgstr "" + +-#: cp/typeck.c:9017 ++#: cp/typeck.c:9035 + msgid "cannot convert %qH to %qI in assignment" + msgstr "" + +-#: cp/typeck.c:9049 ++#: cp/typeck.c:9067 + #, gcc-internal-format + msgid "parameter %qP of %qD might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9053 ++#: cp/typeck.c:9071 + #, gcc-internal-format + msgid "parameter might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9058 ++#: cp/typeck.c:9076 + #, gcc-internal-format + msgid "target of conversion might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9063 ++#: cp/typeck.c:9081 + #, gcc-internal-format + msgid "target of initialization might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9073 ++#: cp/typeck.c:9091 + #, gcc-internal-format + msgid "left-hand side of assignment might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9169 ++#: cp/typeck.c:9187 + #, gcc-internal-format + msgid "in passing argument %P of %qD" + msgstr "" + +-#: cp/typeck.c:9252 ++#: cp/typeck.c:9270 + #, gcc-internal-format + msgid "returning reference to temporary" + msgstr "" + +-#: cp/typeck.c:9255 ++#: cp/typeck.c:9273 + #, gcc-internal-format + msgid "returning temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9289 ++#: cp/typeck.c:9307 + #, gcc-internal-format + msgid "reference to local variable %qD returned" + msgstr "" + +-#: cp/typeck.c:9293 ++#: cp/typeck.c:9311 + #, gcc-internal-format + msgid "returning local initializer_list variable %qD does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9298 ++#: cp/typeck.c:9316 + #, gcc-internal-format + msgid "address of label %qD returned" + msgstr "" + +-#: cp/typeck.c:9302 ++#: cp/typeck.c:9320 + #, gcc-internal-format + msgid "address of local variable %qD returned" + msgstr "" + +-#: cp/typeck.c:9446 ++#: cp/typeck.c:9464 + #, gcc-internal-format + msgid "moving a local object in a return statement prevents copy elision" + msgstr "" + +-#: cp/typeck.c:9448 cp/typeck.c:9471 ++#: cp/typeck.c:9466 cp/typeck.c:9489 + #, gcc-internal-format + msgid "remove % call" + msgstr "" + +-#: cp/typeck.c:9470 ++#: cp/typeck.c:9488 + #, gcc-internal-format + msgid "redundant move in return statement" + msgstr "" + +-#: cp/typeck.c:9508 ++#: cp/typeck.c:9526 + #, gcc-internal-format + msgid "returning a value from a destructor" + msgstr "" +@@ -50149,50 +50148,50 @@ + + #. If a return statement appears in a handler of the + #. function-try-block of a constructor, the program is ill-formed. +-#: cp/typeck.c:9516 ++#: cp/typeck.c:9534 + #, gcc-internal-format + msgid "cannot return from a handler of a function-try-block of a constructor" + msgstr "" + + #. You can't return a value from a constructor. +-#: cp/typeck.c:9519 ++#: cp/typeck.c:9537 + #, gcc-internal-format + msgid "returning a value from a constructor" + msgstr "" + + #. Give a helpful error message. +-#: cp/typeck.c:9553 cp/typeck.c:9599 ++#: cp/typeck.c:9571 cp/typeck.c:9617 + #, gcc-internal-format + msgid "return-statement with no value, in function returning %qT" + msgstr "" + +-#: cp/typeck.c:9561 ++#: cp/typeck.c:9579 + #, gcc-internal-format + msgid "returning initializer list" + msgstr "" + +-#: cp/typeck.c:9580 ++#: cp/typeck.c:9598 + #, gcc-internal-format + msgid "inconsistent types %qT and %qT deduced for lambda return type" + msgstr "" + +-#: cp/typeck.c:9583 ++#: cp/typeck.c:9601 + #, gcc-internal-format + msgid "inconsistent deduction for auto return type: %qT and then %qT" + msgstr "" + +-#: cp/typeck.c:9619 ++#: cp/typeck.c:9637 + #, gcc-internal-format + msgid "return-statement with a value, in function returning %qT" + msgstr "" + +-#: cp/typeck.c:9648 ++#: cp/typeck.c:9666 + #, gcc-internal-format + msgid "% must not return NULL unless it is declared % (or -fcheck-new is in effect)" + msgstr "" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:10262 ++#: cp/typeck.c:10280 + #, gcc-internal-format + msgid "using rvalue as lvalue" + msgstr "" +@@ -51934,16 +51933,14 @@ + msgstr "" + + #: fortran/check.c:5551 +-#, fuzzy, gcc-internal-format +-#| msgid "%qs argument of %qs intrinsic at %L must be positive" ++#, gcc-internal-format + msgid "% argument of % intrinsic at %L must not be a %s" +-msgstr "аргумент %qs внутрішньої частини %qs у %L має бути додатним" ++msgstr "аргумент % % всередині у %L не може бути %s" + + #: fortran/check.c:5561 +-#, fuzzy, gcc-internal-format +-#| msgid "%qs argument of %qs intrinsic at %L must be positive" ++#, gcc-internal-format + msgid "% argument of % intrinsic at %L must not be a %s" +-msgstr "аргумент %qs внутрішньої частини %qs у %L має бути додатним" ++msgstr "аргумент % % всередині у %L не може бути %s" + + #: fortran/check.c:5569 + #, gcc-internal-format +@@ -52027,7 +52024,7 @@ + + #. Since the extension field is 8 bit wide, we can only have + #. up to 255 extension levels. +-#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10258 ++#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10287 + #, gcc-internal-format + msgid "Maximum extension level reached with type %qs at %L" + msgstr "" +@@ -52217,7 +52214,7 @@ + msgid "deferred type parameter at %C" + msgstr "" + +-#: fortran/decl.c:1095 fortran/resolve.c:11972 ++#: fortran/decl.c:1095 fortran/resolve.c:11976 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -52482,7 +52479,7 @@ + msgid "%qs entity cannot have an initializer at %C" + msgstr "" + +-#: fortran/decl.c:2663 fortran/decl.c:8554 ++#: fortran/decl.c:2663 fortran/decl.c:8583 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate array spec for Cray pointee at %C" + msgstr "" +@@ -52507,7 +52504,7 @@ + msgid "Syntax error in old style initialization of %s at %C" + msgstr "Синтаксична помилка у ініціалізації у старому стилі %s, адреса — %C" + +-#: fortran/decl.c:2775 fortran/decl.c:6822 ++#: fortran/decl.c:2775 fortran/decl.c:6851 + #, gcc-internal-format, gfc-internal-format + msgid "Initialization at %C isn't for a pointer variable" + msgstr "" +@@ -52517,7 +52514,7 @@ + msgid "Pointer initialization at %C requires %<=>%>, not %<=%>" + msgstr "" + +-#: fortran/decl.c:2797 fortran/decl.c:10432 ++#: fortran/decl.c:2797 fortran/decl.c:10461 + #, gcc-internal-format, gfc-internal-format + msgid "Expected an initialization expression at %C" + msgstr "" +@@ -52849,7 +52846,7 @@ + msgid "CONTIGUOUS attribute at %C" + msgstr "" + +-#: fortran/decl.c:5468 fortran/decl.c:8858 ++#: fortran/decl.c:5468 fortran/decl.c:8887 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED at %C only allowed in specification part of a module" + msgstr "" +@@ -52966,931 +52963,936 @@ + msgid "Syntax error in data declaration at %C" + msgstr "" + +-#: fortran/decl.c:6103 ++#: fortran/decl.c:6125 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE prefix at %C" + msgstr "" + +-#: fortran/decl.c:6148 ++#: fortran/decl.c:6130 + #, gcc-internal-format, gfc-internal-format ++msgid "MODULE prefix at %C found outside of a module, submodule, or interface" ++msgstr "" ++ ++#: fortran/decl.c:6177 ++#, gcc-internal-format, gfc-internal-format + msgid "IMPURE procedure at %C" + msgstr "" + +-#: fortran/decl.c:6160 ++#: fortran/decl.c:6189 + #, gcc-internal-format, gfc-internal-format + msgid "PURE and IMPURE must not appear both at %C" + msgstr "" + +-#: fortran/decl.c:6206 ++#: fortran/decl.c:6235 + #, gcc-internal-format, gfc-internal-format + msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6213 ++#: fortran/decl.c:6242 + #, gcc-internal-format, gfc-internal-format + msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6220 ++#: fortran/decl.c:6249 + #, gcc-internal-format, gfc-internal-format + msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6281 ++#: fortran/decl.c:6310 + #, gcc-internal-format, gfc-internal-format + msgid "A type parameter list is required at %C" + msgstr "" + +-#: fortran/decl.c:6295 fortran/primary.c:1820 ++#: fortran/decl.c:6324 fortran/primary.c:1820 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate-return argument at %C" + msgstr "" + +-#: fortran/decl.c:6301 fortran/decl.c:6309 ++#: fortran/decl.c:6330 fortran/decl.c:6338 + #, gcc-internal-format, gfc-internal-format + msgid "A parameter name is required at %C" + msgstr "Потрібна назва параметра у %C" + +-#: fortran/decl.c:6349 ++#: fortran/decl.c:6378 + #, gcc-internal-format + msgid "Name %qs at %C is the name of the procedure" + msgstr "" + +-#: fortran/decl.c:6362 ++#: fortran/decl.c:6391 + #, gcc-internal-format, gfc-internal-format + msgid "Expected parameter list in type declaration at %C" + msgstr "У оголошенні типу у %C мав бути список параметрів" + +-#: fortran/decl.c:6365 ++#: fortran/decl.c:6394 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk in formal argument list at %C" + msgstr "" + +-#: fortran/decl.c:6383 ++#: fortran/decl.c:6412 + #, gcc-internal-format + msgid "Duplicate name %qs in parameter list at %C" + msgstr "" + +-#: fortran/decl.c:6386 ++#: fortran/decl.c:6415 + #, gcc-internal-format + msgid "Duplicate symbol %qs in formal argument list at %C" + msgstr "" + +-#: fortran/decl.c:6425 ++#: fortran/decl.c:6454 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C" + msgstr "" + +-#: fortran/decl.c:6431 ++#: fortran/decl.c:6460 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C" + msgstr "" + +-#: fortran/decl.c:6470 ++#: fortran/decl.c:6499 + #, gcc-internal-format, gfc-internal-format + msgid "RESULT variable at %C must be different than function name" + msgstr "" + +-#: fortran/decl.c:6547 ++#: fortran/decl.c:6576 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk after function declaration at %C" + msgstr "" + +-#: fortran/decl.c:6557 fortran/decl.c:7670 ++#: fortran/decl.c:6586 fortran/decl.c:7699 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L may not be specified for an internal procedure" + msgstr "" + +-#: fortran/decl.c:6761 ++#: fortran/decl.c:6790 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %C requires an interface with BIND(C)" + msgstr "" + +-#: fortran/decl.c:6768 ++#: fortran/decl.c:6797 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" + msgstr "" + +-#: fortran/decl.c:6774 ++#: fortran/decl.c:6803 + #, gcc-internal-format, gfc-internal-format + msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" + msgstr "" + +-#: fortran/decl.c:6797 ++#: fortran/decl.c:6826 + #, gcc-internal-format + msgid "Procedure %qs at %L already has basic type of %s" + msgstr "" + +-#: fortran/decl.c:6843 fortran/decl.c:7031 fortran/decl.c:10916 ++#: fortran/decl.c:6872 fortran/decl.c:7060 fortran/decl.c:10945 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROCEDURE statement at %C" + msgstr "" + +-#: fortran/decl.c:6892 fortran/decl.c:10816 ++#: fortran/decl.c:6921 fortran/decl.c:10845 + #, gcc-internal-format + msgid "Expected %<::%> after binding-attributes at %C" + msgstr "" + +-#: fortran/decl.c:6899 ++#: fortran/decl.c:6928 + #, gcc-internal-format, gfc-internal-format + msgid "NOPASS or explicit interface required at %C" + msgstr "" + +-#: fortran/decl.c:6903 ++#: fortran/decl.c:6932 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:6975 ++#: fortran/decl.c:7004 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:6993 ++#: fortran/decl.c:7022 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE at %C must be in a generic interface" + msgstr "" + +-#: fortran/decl.c:7002 fortran/decl.c:9577 ++#: fortran/decl.c:7031 fortran/decl.c:9606 + #, gcc-internal-format, gfc-internal-format + msgid "double colon in MODULE PROCEDURE statement at %L" + msgstr "" + +-#: fortran/decl.c:7072 ++#: fortran/decl.c:7101 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE statement at %C" + msgstr "" + +-#: fortran/decl.c:7144 ++#: fortran/decl.c:7173 + #, gcc-internal-format, gfc-internal-format + msgid "Expected formal argument list in function definition at %C" + msgstr "" + +-#: fortran/decl.c:7168 fortran/decl.c:7172 fortran/decl.c:7427 +-#: fortran/decl.c:7431 fortran/decl.c:7634 fortran/decl.c:7638 ++#: fortran/decl.c:7197 fortran/decl.c:7201 fortran/decl.c:7456 ++#: fortran/decl.c:7460 fortran/decl.c:7663 fortran/decl.c:7667 + #: fortran/symbol.c:1903 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L can only be used for variables or common blocks" + msgstr "" + +-#: fortran/decl.c:7325 ++#: fortran/decl.c:7354 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C" + msgstr "" + +-#: fortran/decl.c:7334 ++#: fortran/decl.c:7363 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a PROGRAM" + msgstr "" + +-#: fortran/decl.c:7337 ++#: fortran/decl.c:7366 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a MODULE" + msgstr "" + +-#: fortran/decl.c:7340 ++#: fortran/decl.c:7369 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SUBMODULE" + msgstr "" + +-#: fortran/decl.c:7343 ++#: fortran/decl.c:7372 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" + msgstr "" + +-#: fortran/decl.c:7347 fortran/decl.c:7392 ++#: fortran/decl.c:7376 fortran/decl.c:7421 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an INTERFACE" + msgstr "" + +-#: fortran/decl.c:7351 ++#: fortran/decl.c:7380 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a STRUCTURE block" + msgstr "" + +-#: fortran/decl.c:7355 ++#: fortran/decl.c:7384 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" + msgstr "" + +-#: fortran/decl.c:7359 ++#: fortran/decl.c:7388 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an IF-THEN block" + msgstr "" + +-#: fortran/decl.c:7364 ++#: fortran/decl.c:7393 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DO block" + msgstr "" + +-#: fortran/decl.c:7368 ++#: fortran/decl.c:7397 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgstr "" + +-#: fortran/decl.c:7372 ++#: fortran/decl.c:7401 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a FORALL block" + msgstr "" + +-#: fortran/decl.c:7376 ++#: fortran/decl.c:7405 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a WHERE block" + msgstr "" + +-#: fortran/decl.c:7380 ++#: fortran/decl.c:7409 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a contained subprogram" + msgstr "" + +-#: fortran/decl.c:7384 ++#: fortran/decl.c:7413 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected ENTRY statement at %C" + msgstr "" + +-#: fortran/decl.c:7405 ++#: fortran/decl.c:7434 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgstr "" + +-#: fortran/decl.c:7456 fortran/decl.c:7677 ++#: fortran/decl.c:7485 fortran/decl.c:7706 + #, gcc-internal-format, gfc-internal-format + msgid "Missing required parentheses before BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7550 ++#: fortran/decl.c:7579 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure" + msgstr "" + +-#: fortran/decl.c:7685 ++#: fortran/decl.c:7714 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L" + msgstr "" + +-#: fortran/decl.c:7748 fortran/decl.c:7755 ++#: fortran/decl.c:7777 fortran/decl.c:7784 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid C identifier in NAME= specifier at %C" + msgstr "" + +-#: fortran/decl.c:7795 ++#: fortran/decl.c:7824 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in NAME= specifier for binding label at %C" + msgstr "" + +-#: fortran/decl.c:7811 ++#: fortran/decl.c:7840 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a constant expression" + msgstr "" + +-#: fortran/decl.c:7819 ++#: fortran/decl.c:7848 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a scalar of default character kind" + msgstr "" + +-#: fortran/decl.c:7838 ++#: fortran/decl.c:7867 + #, gcc-internal-format, gfc-internal-format + msgid "Missing closing paren for binding label at %C" + msgstr "" + +-#: fortran/decl.c:7844 ++#: fortran/decl.c:7873 + #, gcc-internal-format, gfc-internal-format + msgid "No binding name is allowed in BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7850 ++#: fortran/decl.c:7879 + #, gcc-internal-format, gfc-internal-format + msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7879 ++#: fortran/decl.c:7908 + #, gcc-internal-format, gfc-internal-format + msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" + msgstr "" + +-#: fortran/decl.c:8124 ++#: fortran/decl.c:8153 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected END statement at %C" + msgstr "" + +-#: fortran/decl.c:8133 ++#: fortran/decl.c:8162 + #, gcc-internal-format, gfc-internal-format + msgid "END statement instead of %s statement at %L" + msgstr "" + + #. We would have required END [something]. +-#: fortran/decl.c:8142 ++#: fortran/decl.c:8171 + #, gcc-internal-format, gfc-internal-format + msgid "%s statement expected at %L" + msgstr "" + +-#: fortran/decl.c:8153 ++#: fortran/decl.c:8182 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting %s statement at %L" + msgstr "" + +-#: fortran/decl.c:8173 ++#: fortran/decl.c:8202 + #, gcc-internal-format + msgid "Expected block name of %qs in %s statement at %L" + msgstr "" + +-#: fortran/decl.c:8190 ++#: fortran/decl.c:8219 + #, gcc-internal-format, gfc-internal-format + msgid "Expected terminating name at %C" + msgstr "" + +-#: fortran/decl.c:8204 fortran/decl.c:8212 ++#: fortran/decl.c:8233 fortran/decl.c:8241 + #, gcc-internal-format + msgid "Expected label %qs for %s statement at %C" + msgstr "" + +-#: fortran/decl.c:8311 ++#: fortran/decl.c:8340 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in DIMENSION statement" + msgstr "" + +-#: fortran/decl.c:8319 ++#: fortran/decl.c:8348 + #, gcc-internal-format, gfc-internal-format + msgid "Dimensions specified for %s at %L after its initialization" + msgstr "" + +-#: fortran/decl.c:8327 ++#: fortran/decl.c:8356 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in CODIMENSION statement" + msgstr "" + +-#: fortran/decl.c:8336 ++#: fortran/decl.c:8365 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification must be deferred at %L" + msgstr "" + +-#: fortran/decl.c:8434 ++#: fortran/decl.c:8463 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected character in variable list at %C" + msgstr "" + +-#: fortran/decl.c:8471 ++#: fortran/decl.c:8500 + #, gcc-internal-format + msgid "Expected %<(%> at %C" + msgstr "" + +-#: fortran/decl.c:8485 fortran/decl.c:8525 ++#: fortran/decl.c:8514 fortran/decl.c:8554 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C" + msgstr "" + +-#: fortran/decl.c:8501 ++#: fortran/decl.c:8530 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C must be an integer" + msgstr "" + +-#: fortran/decl.c:8505 ++#: fortran/decl.c:8534 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes" + msgstr "" + +-#: fortran/decl.c:8511 ++#: fortran/decl.c:8540 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \",\" at %C" + msgstr "" + +-#: fortran/decl.c:8550 ++#: fortran/decl.c:8579 + #, gcc-internal-format + msgid "Cannot set Cray pointee array spec." + msgstr "" + +-#: fortran/decl.c:8574 ++#: fortran/decl.c:8603 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \")\" at %C" + msgstr "" + +-#: fortran/decl.c:8586 ++#: fortran/decl.c:8615 + #, gcc-internal-format + msgid "Expected %<,%> or end of statement at %C" + msgstr "" + +-#: fortran/decl.c:8612 ++#: fortran/decl.c:8641 + #, gcc-internal-format, gfc-internal-format + msgid "INTENT is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:8644 ++#: fortran/decl.c:8673 + #, gcc-internal-format, gfc-internal-format + msgid "OPTIONAL is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:8663 ++#: fortran/decl.c:8692 + #, gcc-internal-format + msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag" + msgstr "" + +-#: fortran/decl.c:8702 ++#: fortran/decl.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "CONTIGUOUS statement at %C" + msgstr "" + +-#: fortran/decl.c:8808 ++#: fortran/decl.c:8837 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the %s operator at %C has already been specified" + msgstr "" + +-#: fortran/decl.c:8825 ++#: fortran/decl.c:8854 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the .%s. operator at %C has already been specified" + msgstr "" + +-#: fortran/decl.c:8864 ++#: fortran/decl.c:8893 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED statement at %C" + msgstr "" + +-#: fortran/decl.c:8902 ++#: fortran/decl.c:8931 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROTECTED statement at %C" + msgstr "" + +-#: fortran/decl.c:8926 ++#: fortran/decl.c:8955 + #, gcc-internal-format, gfc-internal-format + msgid "PRIVATE statement at %C is only allowed in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:8963 ++#: fortran/decl.c:8992 + #, gcc-internal-format, gfc-internal-format + msgid "PUBLIC statement at %C is only allowed in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:8991 ++#: fortran/decl.c:9020 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C in PARAMETER statement" + msgstr "" + +-#: fortran/decl.c:8998 ++#: fortran/decl.c:9027 + #, gcc-internal-format, gfc-internal-format + msgid "Expected = sign in PARAMETER statement at %C" + msgstr "" + +-#: fortran/decl.c:9004 ++#: fortran/decl.c:9033 + #, gcc-internal-format, gfc-internal-format + msgid "Expected expression at %C in PARAMETER statement" + msgstr "" + +-#: fortran/decl.c:9024 ++#: fortran/decl.c:9053 + #, gcc-internal-format, gfc-internal-format + msgid "Initializing already initialized variable at %C" + msgstr "" + + #. With legacy PARAMETER statements, don't expect a terminating ')'. +-#: fortran/decl.c:9049 ++#: fortran/decl.c:9078 + #, gcc-internal-format, gfc-internal-format + msgid "PARAMETER without '()' at %C" + msgstr "" + +-#: fortran/decl.c:9065 ++#: fortran/decl.c:9094 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected characters in PARAMETER statement at %C" + msgstr "" + +-#: fortran/decl.c:9084 fortran/decl.c:9140 ++#: fortran/decl.c:9113 fortran/decl.c:9169 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>" + msgstr "" + +-#: fortran/decl.c:9119 ++#: fortran/decl.c:9148 + #, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in AUTOMATIC statement at %C" + msgstr "" + +-#: fortran/decl.c:9126 ++#: fortran/decl.c:9155 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in AUTOMATIC statement at %C" + msgstr "Синтаксична помилка у інструкції AUTOMATIC у %C" + +-#: fortran/decl.c:9175 ++#: fortran/decl.c:9204 + #, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in STATIC statement at %C" + msgstr "" + +-#: fortran/decl.c:9182 ++#: fortran/decl.c:9211 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in STATIC statement at %C" + msgstr "Синтаксична помилка у інструкції STATIC у %C" + +-#: fortran/decl.c:9201 ++#: fortran/decl.c:9230 + #, gcc-internal-format, gfc-internal-format + msgid "Blanket SAVE statement at %C follows previous SAVE statement" + msgstr "" + +-#: fortran/decl.c:9212 ++#: fortran/decl.c:9241 + #, gcc-internal-format, gfc-internal-format + msgid "SAVE statement at %C follows blanket SAVE statement" + msgstr "" + +-#: fortran/decl.c:9258 ++#: fortran/decl.c:9287 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in SAVE statement at %C" + msgstr "" + +-#: fortran/decl.c:9272 ++#: fortran/decl.c:9301 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:9276 ++#: fortran/decl.c:9305 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE statement at %C" + msgstr "" + +-#: fortran/decl.c:9314 ++#: fortran/decl.c:9343 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VALUE statement at %C" + msgstr "" + +-#: fortran/decl.c:9326 ++#: fortran/decl.c:9355 + #, gcc-internal-format, gfc-internal-format + msgid "VOLATILE statement at %C" + msgstr "" + +-#: fortran/decl.c:9353 ++#: fortran/decl.c:9382 + #, gcc-internal-format + msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated" + msgstr "" + +-#: fortran/decl.c:9378 ++#: fortran/decl.c:9407 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VOLATILE statement at %C" + msgstr "" + +-#: fortran/decl.c:9390 ++#: fortran/decl.c:9419 + #, gcc-internal-format, gfc-internal-format + msgid "ASYNCHRONOUS statement at %C" + msgstr "" + +-#: fortran/decl.c:9434 ++#: fortran/decl.c:9463 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ASYNCHRONOUS statement at %C" + msgstr "" + +-#: fortran/decl.c:9459 ++#: fortran/decl.c:9488 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE declaration at %C" + msgstr "" + +-#: fortran/decl.c:9552 ++#: fortran/decl.c:9581 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgstr "" + +-#: fortran/decl.c:9610 ++#: fortran/decl.c:9639 + #, gcc-internal-format, gfc-internal-format + msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE" + msgstr "" + +-#: fortran/decl.c:9659 ++#: fortran/decl.c:9688 + #, gcc-internal-format, gfc-internal-format + msgid "Ambiguous symbol in TYPE definition at %C" + msgstr "" + +-#: fortran/decl.c:9668 ++#: fortran/decl.c:9697 + #, gcc-internal-format + msgid "Symbol %qs at %C has not been previously defined" + msgstr "" + +-#: fortran/decl.c:9674 ++#: fortran/decl.c:9703 + #, gcc-internal-format + msgid "%qs in EXTENDS expression at %C is not a derived type" + msgstr "" + +-#: fortran/decl.c:9681 ++#: fortran/decl.c:9710 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is BIND(C)" + msgstr "" + +-#: fortran/decl.c:9688 ++#: fortran/decl.c:9717 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is a SEQUENCE type" + msgstr "" + +-#: fortran/decl.c:9711 ++#: fortran/decl.c:9740 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PRIVATE in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:9723 ++#: fortran/decl.c:9752 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PUBLIC in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:9744 ++#: fortran/decl.c:9773 + #, gcc-internal-format, gfc-internal-format + msgid "ABSTRACT type at %C" + msgstr "" + +-#: fortran/decl.c:9790 ++#: fortran/decl.c:9819 + #, gcc-internal-format, gfc-internal-format + msgid "Failed to create structure type '%s' at %C" + msgstr "" + +-#: fortran/decl.c:9796 ++#: fortran/decl.c:9825 + #, gcc-internal-format + msgid "Type definition of %qs at %C was already defined at %L" + msgstr "" + +-#: fortran/decl.c:9843 ++#: fortran/decl.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after MAP statement at %C" + msgstr "Зайві команди після інструкції MAP у %C" + +-#: fortran/decl.c:9876 ++#: fortran/decl.c:9905 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after UNION statement at %C" + msgstr "Зайві команди після інструкції UNION у %C" + +-#: fortran/decl.c:9911 ++#: fortran/decl.c:9940 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>" + msgstr "" + +-#: fortran/decl.c:9925 ++#: fortran/decl.c:9954 + #, gcc-internal-format, gfc-internal-format + msgid "Structure name expected in non-nested structure declaration at %C" + msgstr "" + +-#: fortran/decl.c:9943 ++#: fortran/decl.c:9972 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after non-nested STRUCTURE statement at %C" + msgstr "Зайві команди після невкладеної інструкції STRUCTURE у %C" + +-#: fortran/decl.c:9950 ++#: fortran/decl.c:9979 + #, gcc-internal-format + msgid "Structure name %qs at %C cannot be the same as an intrinsic type" + msgstr "" + +-#: fortran/decl.c:10113 ++#: fortran/decl.c:10142 + #, gcc-internal-format, gfc-internal-format + msgid "Expected :: in TYPE definition at %C" + msgstr "" + +-#: fortran/decl.c:10141 ++#: fortran/decl.c:10170 + #, gcc-internal-format + msgid "Type name %qs at %C cannot be the same as an intrinsic type" + msgstr "" + +-#: fortran/decl.c:10152 ++#: fortran/decl.c:10181 + #, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type of %s" + msgstr "" + +-#: fortran/decl.c:10155 ++#: fortran/decl.c:10184 + #, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type" + msgstr "Похідна назва типу %qs у %C вже має базовий тип" + +-#: fortran/decl.c:10172 ++#: fortran/decl.c:10201 + #, gcc-internal-format + msgid "Derived type definition of %qs at %C has already been defined" + msgstr "" + +-#: fortran/decl.c:10235 ++#: fortran/decl.c:10264 + #, gcc-internal-format, gfc-internal-format + msgid "Garbage after PARAMETERIZED TYPE declaration at %C" + msgstr "" + +-#: fortran/decl.c:10318 ++#: fortran/decl.c:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Cray Pointee at %C cannot be assumed shape array" + msgstr "" + +-#: fortran/decl.c:10338 ++#: fortran/decl.c:10367 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM and ENUMERATOR at %C" + msgstr "" + +-#: fortran/decl.c:10370 ++#: fortran/decl.c:10399 + #, gcc-internal-format, gfc-internal-format + msgid "Enumerator exceeds the C integer type at %C" + msgstr "" + +-#: fortran/decl.c:10449 ++#: fortran/decl.c:10478 + #, gcc-internal-format, gfc-internal-format + msgid "ENUMERATOR %L not initialized with integer expression" + msgstr "" + +-#: fortran/decl.c:10497 ++#: fortran/decl.c:10526 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM definition statement expected before %C" + msgstr "" + +-#: fortran/decl.c:10533 ++#: fortran/decl.c:10562 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ENUMERATOR definition at %C" + msgstr "" + +-#: fortran/decl.c:10580 fortran/decl.c:10595 ++#: fortran/decl.c:10609 fortran/decl.c:10624 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate access-specifier at %C" + msgstr "" + +-#: fortran/decl.c:10615 ++#: fortran/decl.c:10644 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal NOPASS at %C" + msgstr "" + +-#: fortran/decl.c:10635 ++#: fortran/decl.c:10664 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal PASS at %C" + msgstr "" + +-#: fortran/decl.c:10662 ++#: fortran/decl.c:10691 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate POINTER attribute at %C" + msgstr "" + +-#: fortran/decl.c:10680 ++#: fortran/decl.c:10709 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate NON_OVERRIDABLE at %C" + msgstr "" + +-#: fortran/decl.c:10696 ++#: fortran/decl.c:10725 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate DEFERRED at %C" + msgstr "" + +-#: fortran/decl.c:10709 ++#: fortran/decl.c:10738 + #, gcc-internal-format, gfc-internal-format + msgid "Expected access-specifier at %C" + msgstr "" + +-#: fortran/decl.c:10711 ++#: fortran/decl.c:10740 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding attribute at %C" + msgstr "" + +-#: fortran/decl.c:10719 ++#: fortran/decl.c:10748 + #, gcc-internal-format, gfc-internal-format + msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C" + msgstr "" + +-#: fortran/decl.c:10732 ++#: fortran/decl.c:10761 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER attribute is required for procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:10774 ++#: fortran/decl.c:10803 + #, gcc-internal-format + msgid "Interface-name expected after %<(%> at %C" + msgstr "" + +-#: fortran/decl.c:10780 ++#: fortran/decl.c:10809 + #, gcc-internal-format + msgid "%<)%> expected at %C" + msgstr "" + +-#: fortran/decl.c:10800 ++#: fortran/decl.c:10829 + #, gcc-internal-format, gfc-internal-format + msgid "Interface must be specified for DEFERRED binding at %C" + msgstr "" + +-#: fortran/decl.c:10805 ++#: fortran/decl.c:10834 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE(interface) at %C should be declared DEFERRED" + msgstr "" + +-#: fortran/decl.c:10828 ++#: fortran/decl.c:10857 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding name at %C" + msgstr "" + +-#: fortran/decl.c:10832 ++#: fortran/decl.c:10861 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE list at %C" + msgstr "" + +-#: fortran/decl.c:10844 ++#: fortran/decl.c:10873 + #, gcc-internal-format + msgid "%<=> target%> is invalid for DEFERRED binding at %C" + msgstr "" + +-#: fortran/decl.c:10850 ++#: fortran/decl.c:10879 + #, gcc-internal-format + msgid "%<::%> needed in PROCEDURE binding with explicit target at %C" + msgstr "" + +-#: fortran/decl.c:10860 ++#: fortran/decl.c:10889 + #, gcc-internal-format + msgid "Expected binding target after %<=>%> at %C" + msgstr "" + +-#: fortran/decl.c:10877 ++#: fortran/decl.c:10906 + #, gcc-internal-format + msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT" + msgstr "" + +-#: fortran/decl.c:10888 ++#: fortran/decl.c:10917 + #, gcc-internal-format + msgid "There is already a procedure with binding name %qs for the derived type %qs at %C" + msgstr "" + +-#: fortran/decl.c:10939 ++#: fortran/decl.c:10968 + #, gcc-internal-format, gfc-internal-format + msgid "GENERIC at %C must be inside a derived-type CONTAINS" + msgstr "" + +-#: fortran/decl.c:10959 ++#: fortran/decl.c:10988 + #, gcc-internal-format + msgid "Expected %<::%> at %C" + msgstr "" + +-#: fortran/decl.c:10971 ++#: fortran/decl.c:11000 + #, gcc-internal-format, gfc-internal-format + msgid "Expected generic name or operator descriptor at %C" + msgstr "" + +-#: fortran/decl.c:10992 ++#: fortran/decl.c:11021 + #, gcc-internal-format, gfc-internal-format + msgid "Malformed GENERIC statement at %C" + msgstr "" + +-#: fortran/decl.c:11003 ++#: fortran/decl.c:11032 + #, gcc-internal-format + msgid "Expected %<=>%> at %C" + msgstr "" + +-#: fortran/decl.c:11039 ++#: fortran/decl.c:11068 + #, gcc-internal-format + msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C" + msgstr "" + +-#: fortran/decl.c:11047 ++#: fortran/decl.c:11076 + #, gcc-internal-format + msgid "Binding at %C must have the same access as already defined binding %qs" + msgstr "" + +-#: fortran/decl.c:11095 ++#: fortran/decl.c:11124 + #, gcc-internal-format, gfc-internal-format + msgid "Expected specific binding name at %C" + msgstr "" + +-#: fortran/decl.c:11105 ++#: fortran/decl.c:11134 + #, gcc-internal-format + msgid "%qs already defined as specific binding for the generic %qs at %C" + msgstr "" + +-#: fortran/decl.c:11123 ++#: fortran/decl.c:11152 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after GENERIC binding at %C" + msgstr "" + +-#: fortran/decl.c:11158 ++#: fortran/decl.c:11187 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" + msgstr "" + +-#: fortran/decl.c:11169 ++#: fortran/decl.c:11198 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE" + msgstr "" + +-#: fortran/decl.c:11191 ++#: fortran/decl.c:11220 + #, gcc-internal-format, gfc-internal-format + msgid "Empty FINAL at %C" + msgstr "" + +-#: fortran/decl.c:11198 ++#: fortran/decl.c:11227 + #, gcc-internal-format, gfc-internal-format + msgid "Expected module procedure name at %C" + msgstr "" + +-#: fortran/decl.c:11208 ++#: fortran/decl.c:11237 + #, gcc-internal-format + msgid "Expected %<,%> at %C" + msgstr "" + +-#: fortran/decl.c:11214 ++#: fortran/decl.c:11243 + #, gcc-internal-format + msgid "Unknown procedure name %qs at %C" + msgstr "" + +-#: fortran/decl.c:11227 ++#: fortran/decl.c:11256 + #, gcc-internal-format + msgid "%qs at %C is already defined as FINAL procedure" + msgstr "" + +-#: fortran/decl.c:11297 ++#: fortran/decl.c:11326 + #, gcc-internal-format, gfc-internal-format + msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C" + msgstr "" + +-#: fortran/decl.c:11343 ++#: fortran/decl.c:11372 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgstr "" + +-#: fortran/decl.c:11363 ++#: fortran/decl.c:11392 + #, gcc-internal-format + msgid "% directive requires a non-negative integral constant less than or equal to %u at %C" + msgstr "" + +-#: fortran/decl.c:11377 ++#: fortran/decl.c:11406 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ UNROLL directive at %C" + msgstr "" +@@ -54000,442 +54002,442 @@ + msgid "gfc_is_constant_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:1227 ++#: fortran/expr.c:1251 + #, gcc-internal-format + msgid "simplify_intrinsic_op(): Bad operator" + msgstr "" + +-#: fortran/expr.c:1333 ++#: fortran/expr.c:1357 + #, gcc-internal-format, gfc-internal-format + msgid "Index in dimension %d is out of bounds at %L" + msgstr "" + +-#: fortran/expr.c:1521 fortran/expr.c:1572 ++#: fortran/expr.c:1545 fortran/expr.c:1596 + #, gcc-internal-format, gfc-internal-format + msgid "index in dimension %d is out of bounds at %L" + msgstr "" + +-#: fortran/expr.c:1648 ++#: fortran/expr.c:1672 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/expr.c:1756 fortran/primary.c:2309 ++#: fortran/expr.c:1780 fortran/primary.c:2309 + #, gcc-internal-format, gfc-internal-format + msgid "LEN part_ref at %C" + msgstr "" + +-#: fortran/expr.c:1770 fortran/primary.c:2324 ++#: fortran/expr.c:1794 fortran/primary.c:2324 + #, gcc-internal-format, gfc-internal-format + msgid "KIND part_ref at %C" + msgstr "" + +-#: fortran/expr.c:1781 ++#: fortran/expr.c:1805 + #, gcc-internal-format, gfc-internal-format + msgid "RE part_ref at %C" + msgstr "" + +-#: fortran/expr.c:1793 ++#: fortran/expr.c:1817 + #, gcc-internal-format, gfc-internal-format + msgid "IM part_ref at %C" + msgstr "" + +-#: fortran/expr.c:2372 ++#: fortran/expr.c:2396 + #, gcc-internal-format, gfc-internal-format + msgid "elemental function arguments at %C are not compliant" + msgstr "" + +-#: fortran/expr.c:2416 ++#: fortran/expr.c:2440 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric or CHARACTER operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2441 ++#: fortran/expr.c:2465 + #, gcc-internal-format, gfc-internal-format + msgid "Concatenation operator in expression at %L must have two CHARACTER operands" + msgstr "" + +-#: fortran/expr.c:2448 ++#: fortran/expr.c:2472 + #, gcc-internal-format, gfc-internal-format + msgid "Concat operator at %L must concatenate strings of the same kind" + msgstr "" + +-#: fortran/expr.c:2458 ++#: fortran/expr.c:2482 + #, gcc-internal-format, gfc-internal-format + msgid ".NOT. operator in expression at %L must have a LOGICAL operand" + msgstr "" + +-#: fortran/expr.c:2474 ++#: fortran/expr.c:2498 + #, gcc-internal-format, gfc-internal-format + msgid "LOGICAL operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2485 ++#: fortran/expr.c:2509 + #, gcc-internal-format, gfc-internal-format + msgid "Only intrinsic operators can be used in expression at %L" + msgstr "" + +-#: fortran/expr.c:2493 ++#: fortran/expr.c:2517 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2516 ++#: fortran/expr.c:2540 + #, gcc-internal-format + msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L" + msgstr "" + +-#: fortran/expr.c:2640 ++#: fortran/expr.c:2664 + #, gcc-internal-format + msgid "Assumed or deferred character length variable %qs in constant expression at %L" + msgstr "" + +-#: fortran/expr.c:2717 ++#: fortran/expr.c:2741 + #, gcc-internal-format + msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2748 ++#: fortran/expr.c:2772 + #, gcc-internal-format, gfc-internal-format + msgid "Evaluation of nonstandard initialization expression at %L" + msgstr "" + +-#: fortran/expr.c:2825 fortran/resolve.c:2694 ++#: fortran/expr.c:2849 fortran/resolve.c:2694 + #, gcc-internal-format + msgid "Function %qs in initialization expression at %L must be an intrinsic function" + msgstr "" + +-#: fortran/expr.c:2837 ++#: fortran/expr.c:2861 + #, gcc-internal-format + msgid "Intrinsic function %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2876 ++#: fortran/expr.c:2900 + #, gcc-internal-format + msgid "PARAMETER %qs is used at %L before its definition is complete" + msgstr "" + +-#: fortran/expr.c:2896 ++#: fortran/expr.c:2920 + #, gcc-internal-format + msgid "Assumed size array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2902 ++#: fortran/expr.c:2926 + #, gcc-internal-format + msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2911 ++#: fortran/expr.c:2935 + #, gcc-internal-format + msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2915 ++#: fortran/expr.c:2939 + #, gcc-internal-format + msgid "Deferred array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2921 ++#: fortran/expr.c:2945 + #, gcc-internal-format + msgid "Array %qs at %L is a variable, which does not reduce to a constant expression" + msgstr "" + +-#: fortran/expr.c:2931 ++#: fortran/expr.c:2955 + #, gcc-internal-format + msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgstr "" + +-#: fortran/expr.c:2985 ++#: fortran/expr.c:3009 + #, gcc-internal-format + msgid "check_init_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:3120 ++#: fortran/expr.c:3144 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be a statement function" + msgstr "" + +-#: fortran/expr.c:3127 ++#: fortran/expr.c:3151 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be an internal function" + msgstr "" + +-#: fortran/expr.c:3134 ++#: fortran/expr.c:3158 + #, gcc-internal-format + msgid "Specification function %qs at %L must be PURE" + msgstr "" + +-#: fortran/expr.c:3142 ++#: fortran/expr.c:3166 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be RECURSIVE" + msgstr "" + +-#: fortran/expr.c:3288 ++#: fortran/expr.c:3312 + #, gcc-internal-format + msgid "Dummy argument %qs not allowed in expression at %L" + msgstr "" + +-#: fortran/expr.c:3295 ++#: fortran/expr.c:3319 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be OPTIONAL" + msgstr "" + +-#: fortran/expr.c:3302 ++#: fortran/expr.c:3326 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be INTENT(OUT)" + msgstr "" + +-#: fortran/expr.c:3331 ++#: fortran/expr.c:3355 + #, gcc-internal-format + msgid "Variable %qs cannot appear in the expression at %L" + msgstr "" + +-#: fortran/expr.c:3362 ++#: fortran/expr.c:3386 + #, gcc-internal-format + msgid "check_restricted(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:3382 ++#: fortran/expr.c:3406 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be of INTEGER type, found %s" + msgstr "" + +-#: fortran/expr.c:3394 ++#: fortran/expr.c:3418 + #, gcc-internal-format + msgid "Function %qs at %L must be PURE" + msgstr "" + +-#: fortran/expr.c:3403 ++#: fortran/expr.c:3427 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be scalar" + msgstr "" + +-#: fortran/expr.c:3437 ++#: fortran/expr.c:3461 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks in %s (%d and %d) at %L" + msgstr "" + +-#: fortran/expr.c:3451 ++#: fortran/expr.c:3475 + #, gcc-internal-format, gfc-internal-format + msgid "Different shape for %s at %L on dimension %d (%d and %d)" + msgstr "" + +-#: fortran/expr.c:3499 ++#: fortran/expr.c:3523 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a LEN or KIND part_ref at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3555 ++#: fortran/expr.c:3579 + #, gcc-internal-format + msgid "%qs at %L is not a VALUE" + msgstr "" + +-#: fortran/expr.c:3566 ++#: fortran/expr.c:3590 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal assignment to external procedure at %L" + msgstr "" + +-#: fortran/expr.c:3574 ++#: fortran/expr.c:3598 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks %d and %d in assignment at %L" + msgstr "" + +-#: fortran/expr.c:3581 ++#: fortran/expr.c:3605 + #, gcc-internal-format, gfc-internal-format + msgid "Variable type is UNKNOWN in assignment at %L" + msgstr "" + +-#: fortran/expr.c:3593 ++#: fortran/expr.c:3617 + #, gcc-internal-format, gfc-internal-format + msgid "NULL appears on right-hand side in assignment at %L" + msgstr "" + +-#: fortran/expr.c:3603 ++#: fortran/expr.c:3627 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER-valued function appears on right-hand side of assignment at %L" + msgstr "" + +-#: fortran/expr.c:3613 ++#: fortran/expr.c:3637 + #, gcc-internal-format + msgid "BOZ literal at %L used to initialize non-integer variable %qs" + msgstr "" + +-#: fortran/expr.c:3618 fortran/resolve.c:10445 ++#: fortran/expr.c:3642 fortran/resolve.c:10449 + #, gcc-internal-format, gfc-internal-format + msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgstr "" + +-#: fortran/expr.c:3629 fortran/resolve.c:10456 ++#: fortran/expr.c:3653 fortran/resolve.c:10460 + #, gcc-internal-format + msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs" + msgstr "" + +-#: fortran/expr.c:3637 fortran/resolve.c:10465 ++#: fortran/expr.c:3661 fortran/resolve.c:10469 + #, gcc-internal-format + msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3641 fortran/resolve.c:10469 ++#: fortran/expr.c:3665 fortran/resolve.c:10473 + #, gcc-internal-format + msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3645 fortran/resolve.c:10473 ++#: fortran/expr.c:3669 fortran/resolve.c:10477 + #, gcc-internal-format + msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3654 ++#: fortran/expr.c:3678 + #, gcc-internal-format, gfc-internal-format + msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3678 ++#: fortran/expr.c:3702 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s" + msgstr "" + +-#: fortran/expr.c:3719 ++#: fortran/expr.c:3743 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is not a POINTER at %L" + msgstr "" + +-#: fortran/expr.c:3727 ++#: fortran/expr.c:3751 + #, gcc-internal-format + msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgstr "" + +-#: fortran/expr.c:3751 ++#: fortran/expr.c:3775 + #, gcc-internal-format + msgid "Expected bounds specification for %qs at %L" + msgstr "" + +-#: fortran/expr.c:3756 ++#: fortran/expr.c:3780 + #, gcc-internal-format + msgid "Bounds specification for %qs in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3785 ++#: fortran/expr.c:3809 + #, gcc-internal-format, gfc-internal-format + msgid "Stride must not be present at %L" + msgstr "" + +-#: fortran/expr.c:3791 fortran/expr.c:3811 ++#: fortran/expr.c:3815 fortran/expr.c:3835 + #, gcc-internal-format + msgid "Rank remapping requires a list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3799 fortran/expr.c:3818 ++#: fortran/expr.c:3823 fortran/expr.c:3842 + #, gcc-internal-format + msgid "Expected list of % or list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3845 ++#: fortran/expr.c:3869 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer object at %L shall not have a coindex" + msgstr "" + +-#: fortran/expr.c:3866 ++#: fortran/expr.c:3890 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3891 ++#: fortran/expr.c:3915 + #, gcc-internal-format + msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3900 ++#: fortran/expr.c:3924 + #, gcc-internal-format + msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3910 ++#: fortran/expr.c:3934 + #, gcc-internal-format + msgid "Statement function %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3916 ++#: fortran/expr.c:3940 + #, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3923 ++#: fortran/expr.c:3947 + #, gcc-internal-format + msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment" + msgstr "" + +-#: fortran/expr.c:3931 ++#: fortran/expr.c:3955 + #, gcc-internal-format + msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3954 ++#: fortran/expr.c:3978 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention" + msgstr "" + +-#: fortran/expr.c:4007 ++#: fortran/expr.c:4031 + #, gcc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine" + msgstr "" + +-#: fortran/expr.c:4017 fortran/expr.c:4032 ++#: fortran/expr.c:4041 fortran/expr.c:4056 + #, gcc-internal-format + msgid "Explicit interface required for component %qs at %L: %s" + msgstr "" + +-#: fortran/expr.c:4023 fortran/expr.c:4038 fortran/resolve.c:2572 ++#: fortran/expr.c:4047 fortran/expr.c:4062 fortran/resolve.c:2572 + #, gcc-internal-format + msgid "Explicit interface required for %qs at %L: %s" + msgstr "" + +-#: fortran/expr.c:4050 ++#: fortran/expr.c:4074 + #, gcc-internal-format, gfc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgstr "" + +-#: fortran/expr.c:4059 ++#: fortran/expr.c:4083 + #, gcc-internal-format + msgid "Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute" + msgstr "" + +-#: fortran/expr.c:4072 ++#: fortran/expr.c:4096 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target cannot be a constant at %L" + msgstr "" + +-#: fortran/expr.c:4086 ++#: fortran/expr.c:4110 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/expr.c:4091 ++#: fortran/expr.c:4115 + #, gcc-internal-format, gfc-internal-format + msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s" + msgstr "" + +-#: fortran/expr.c:4100 ++#: fortran/expr.c:4124 + #, gcc-internal-format, gfc-internal-format + msgid "Different kind type parameters in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:4107 ++#: fortran/expr.c:4131 + #, gcc-internal-format, gfc-internal-format + msgid "Different ranks in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:4126 ++#: fortran/expr.c:4150 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L" + msgstr "" + +-#: fortran/expr.c:4139 ++#: fortran/expr.c:4163 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target must be rank 1 or simply contiguous at %L" + msgstr "" + +-#: fortran/expr.c:4143 ++#: fortran/expr.c:4167 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is not rank 1 at %L" + msgstr "" +@@ -54443,167 +54445,167 @@ + #. 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. +-#: fortran/expr.c:4175 fortran/expr.c:4247 ++#: fortran/expr.c:4199 fortran/expr.c:4271 + #, gcc-internal-format, gfc-internal-format + msgid "Data target at %L shall not have a coindex" + msgstr "" + +-#: fortran/expr.c:4178 ++#: fortran/expr.c:4202 + #, gcc-internal-format, gfc-internal-format + msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgstr "" + +-#: fortran/expr.c:4199 ++#: fortran/expr.c:4223 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L" + msgstr "" + +-#: fortran/expr.c:4209 ++#: fortran/expr.c:4233 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is neither TARGET nor POINTER at %L" + msgstr "" + +-#: fortran/expr.c:4217 ++#: fortran/expr.c:4241 + #, gcc-internal-format, gfc-internal-format + msgid "Bad target in pointer assignment in PURE procedure at %L" + msgstr "" + +-#: fortran/expr.c:4226 ++#: fortran/expr.c:4250 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment with vector subscript on rhs at %L" + msgstr "" + +-#: fortran/expr.c:4234 ++#: fortran/expr.c:4258 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target has PROTECTED attribute at %L" + msgstr "" + +-#: fortran/expr.c:4258 ++#: fortran/expr.c:4282 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to contiguous pointer from non-contiguous target at %L" + msgstr "" + +-#: fortran/expr.c:4297 ++#: fortran/expr.c:4321 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer at %L in pointer assignment might outlive the pointer target" + msgstr "" + +-#: fortran/expr.c:4373 fortran/resolve.c:1457 ++#: fortran/expr.c:4397 fortran/resolve.c:1457 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/expr.c:4379 ++#: fortran/expr.c:4403 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the TARGET attribute" + msgstr "" + +-#: fortran/expr.c:4394 fortran/resolve.c:1463 ++#: fortran/expr.c:4418 fortran/resolve.c:1463 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the SAVE attribute" + msgstr "" + +-#: fortran/expr.c:4406 ++#: fortran/expr.c:4430 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer initialization target at %L may not be a procedure pointer" + msgstr "" + +-#: fortran/expr.c:4412 ++#: fortran/expr.c:4436 + #, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "" + +-#: fortran/expr.c:4419 ++#: fortran/expr.c:4443 + #, gcc-internal-format + msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "" + +-#: fortran/expr.c:4887 ++#: fortran/expr.c:4911 + #, gcc-internal-format + msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected % or %" + msgstr "" + +-#: fortran/expr.c:5969 ++#: fortran/expr.c:5993 + #, gcc-internal-format, gfc-internal-format + msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5977 ++#: fortran/expr.c:6001 + #, gcc-internal-format, gfc-internal-format + msgid "Non-variable expression in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5985 ++#: fortran/expr.c:6009 + #, gcc-internal-format + msgid "Named constant %qs in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5994 ++#: fortran/expr.c:6018 + #, gcc-internal-format + msgid "%qs in variable definition context (%s) at %L is not a variable" + msgstr "" + +-#: fortran/expr.c:6005 ++#: fortran/expr.c:6029 + #, gcc-internal-format, gfc-internal-format + msgid "Non-POINTER in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6014 ++#: fortran/expr.c:6038 + #, gcc-internal-format, gfc-internal-format + msgid "Type inaccessible in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6027 ++#: fortran/expr.c:6051 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_TYPE in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6040 ++#: fortran/expr.c:6064 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_EVENT in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6070 ++#: fortran/expr.c:6094 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6078 ++#: fortran/expr.c:6102 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6091 ++#: fortran/expr.c:6115 + #, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6099 ++#: fortran/expr.c:6123 + #, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6111 ++#: fortran/expr.c:6135 + #, gcc-internal-format + msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure" + msgstr "" + +-#: fortran/expr.c:6170 ++#: fortran/expr.c:6194 + #, gcc-internal-format + msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6175 ++#: fortran/expr.c:6199 + #, gcc-internal-format + msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6187 ++#: fortran/expr.c:6211 + #, gcc-internal-format + msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either" + msgstr "" + +-#: fortran/expr.c:6229 ++#: fortran/expr.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)" + msgstr "" +@@ -54628,9 +54630,9 @@ + msgid "Illegal id in copy_walk_reduction_arg" + msgstr "" + +-#: fortran/frontend-passes.c:868 fortran/trans-array.c:1229 +-#: fortran/trans-array.c:6568 fortran/trans-array.c:8072 +-#: fortran/trans-intrinsic.c:7954 ++#: fortran/frontend-passes.c:868 fortran/trans-array.c:1269 ++#: fortran/trans-array.c:6616 fortran/trans-array.c:8120 ++#: fortran/trans-intrinsic.c:7975 + #, gcc-internal-format, gfc-internal-format + msgid "Creating array temporary at %L" + msgstr "" +@@ -54820,12 +54822,12 @@ + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.c:987 fortran/resolve.c:16640 ++#: fortran/interface.c:987 fortran/resolve.c:16644 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.c:994 fortran/resolve.c:16658 ++#: fortran/interface.c:994 fortran/resolve.c:16662 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "" +@@ -54898,7 +54900,7 @@ + #: fortran/interface.c:1994 + #, gcc-internal-format + msgid "%qs at %L is not a module procedure" +-msgstr "" ++msgstr "%qs у %L не є процедурою модуля" + + #: fortran/interface.c:2197 + #, gcc-internal-format +@@ -54923,7 +54925,7 @@ + #: fortran/interface.c:2248 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid procedure argument at %L" +-msgstr "" ++msgstr "Некоректний аргумент процедури у %L" + + #: fortran/interface.c:2257 fortran/interface.c:2285 + #, gcc-internal-format +@@ -55051,15 +55053,14 @@ + msgstr "" + + #: fortran/interface.c:2983 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Unexpected use of subroutine name %qs at %C" ++#, gcc-internal-format, gfc-internal-format + msgid "Unexpected alternate return specifier in subroutine call at %L" +-msgstr "Неочікуване використання назви підпрограми %qs, %C" ++msgstr "Неочікуваний специфікатор повернення з альтернативи у виклику підпрограми у %L" + + #: fortran/interface.c:3010 + #, gcc-internal-format + msgid "Unexpected NULL() intrinsic at %L to dummy %qs" +-msgstr "" ++msgstr "Неочікуване NULL() всередині у %L до фіктивного %qs" + + #: fortran/interface.c:3013 + #, gcc-internal-format +@@ -56036,7 +56037,7 @@ + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.c:3397 fortran/resolve.c:14541 ++#: fortran/io.c:3397 fortran/resolve.c:14545 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "" +@@ -57520,12 +57521,12 @@ + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "" + +-#: fortran/openmp.c:3013 fortran/openmp.c:6285 ++#: fortran/openmp.c:3013 fortran/openmp.c:6299 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:3017 fortran/openmp.c:6289 ++#: fortran/openmp.c:3017 fortran/openmp.c:6303 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -57765,8 +57766,8 @@ + msgid "ORDERED clause parameter is less than COLLAPSE at %L" + msgstr "" + +-#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10276 +-#: fortran/resolve.c:11559 ++#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10280 ++#: fortran/resolve.c:11563 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "" +@@ -57816,7 +57817,7 @@ + msgid "Variable %qs is not a dummy argument at %L" + msgstr "" + +-#: fortran/openmp.c:4211 fortran/openmp.c:6026 ++#: fortran/openmp.c:4211 fortran/openmp.c:6040 + #, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "" +@@ -57823,7 +57824,7 @@ + + #: fortran/openmp.c:4227 fortran/openmp.c:4238 fortran/openmp.c:4246 + #: fortran/openmp.c:4257 fortran/openmp.c:4269 fortran/openmp.c:4284 +-#: fortran/openmp.c:6056 ++#: fortran/openmp.c:6070 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "" +@@ -58124,172 +58125,172 @@ + msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.c:5637 ++#: fortran/openmp.c:5636 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.c:5643 ++#: fortran/openmp.c:5642 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5649 ++#: fortran/openmp.c:5648 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.c:5653 ++#: fortran/openmp.c:5652 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5666 ++#: fortran/openmp.c:5665 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5670 ++#: fortran/openmp.c:5669 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LASTPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5674 ++#: fortran/openmp.c:5673 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LINEAR at %L" + msgstr "" + +-#: fortran/openmp.c:5692 ++#: fortran/openmp.c:5691 + #, gcc-internal-format, gfc-internal-format + msgid "%s collapsed loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5704 ++#: fortran/openmp.c:5703 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.c:5713 fortran/openmp.c:5721 ++#: fortran/openmp.c:5712 fortran/openmp.c:5720 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "" + +-#: fortran/openmp.c:5799 fortran/openmp.c:5812 ++#: fortran/openmp.c:5798 fortran/openmp.c:5811 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.c:5831 ++#: fortran/openmp.c:5830 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.c:5837 ++#: fortran/openmp.c:5836 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5843 ++#: fortran/openmp.c:5842 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.c:5859 ++#: fortran/openmp.c:5858 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5871 ++#: fortran/openmp.c:5870 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.c:5881 fortran/openmp.c:5890 ++#: fortran/openmp.c:5880 fortran/openmp.c:5889 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "" + +-#: fortran/openmp.c:5905 fortran/openmp.c:5912 ++#: fortran/openmp.c:5904 fortran/openmp.c:5911 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L" + msgstr "" + +-#: fortran/openmp.c:5926 ++#: fortran/openmp.c:5925 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "" + +-#: fortran/openmp.c:5961 ++#: fortran/openmp.c:5960 + #, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "" + +-#: fortran/openmp.c:6032 ++#: fortran/openmp.c:6046 + #, gcc-internal-format + msgid "PARAMETER object %qs is not allowed at %L" + msgstr "" + +-#: fortran/openmp.c:6039 ++#: fortran/openmp.c:6053 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "" + +-#: fortran/openmp.c:6086 ++#: fortran/openmp.c:6100 + #, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.c:6092 ++#: fortran/openmp.c:6106 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.c:6193 ++#: fortran/openmp.c:6207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.c:6215 ++#: fortran/openmp.c:6229 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.c:6239 ++#: fortran/openmp.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6247 ++#: fortran/openmp.c:6261 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6276 ++#: fortran/openmp.c:6290 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.c:6298 ++#: fortran/openmp.c:6312 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.c:6314 ++#: fortran/openmp.c:6328 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6329 ++#: fortran/openmp.c:6343 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6339 ++#: fortran/openmp.c:6353 + #, gcc-internal-format, gfc-internal-format + msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L" + msgstr "" + +-#: fortran/openmp.c:6347 ++#: fortran/openmp.c:6361 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -59669,7 +59670,7 @@ + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.c:1896 fortran/resolve.c:9805 fortran/resolve.c:11488 ++#: fortran/resolve.c:1896 fortran/resolve.c:9809 fortran/resolve.c:11492 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "" +@@ -59779,7 +59780,7 @@ + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "" + +-#: fortran/resolve.c:2911 fortran/resolve.c:16572 ++#: fortran/resolve.c:2911 fortran/resolve.c:16576 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "" +@@ -60020,92 +60021,92 @@ + msgid "Argument dim at %L must be of INTEGER type" + msgstr "" + +-#: fortran/resolve.c:4726 ++#: fortran/resolve.c:4730 + #, gcc-internal-format + msgid "find_array_spec(): Missing spec" + msgstr "" + +-#: fortran/resolve.c:4737 ++#: fortran/resolve.c:4741 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.c:4749 ++#: fortran/resolve.c:4753 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.c:4792 ++#: fortran/resolve.c:4796 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "" + +-#: fortran/resolve.c:4890 ++#: fortran/resolve.c:4894 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.c:4897 ++#: fortran/resolve.c:4901 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:4906 ++#: fortran/resolve.c:4910 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "" + +-#: fortran/resolve.c:4919 ++#: fortran/resolve.c:4923 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.c:4926 ++#: fortran/resolve.c:4930 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:4936 ++#: fortran/resolve.c:4940 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "" + +-#: fortran/resolve.c:4946 ++#: fortran/resolve.c:4950 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "" + +-#: fortran/resolve.c:5136 ++#: fortran/resolve.c:5140 + #, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "" + +-#: fortran/resolve.c:5150 ++#: fortran/resolve.c:5154 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" + msgstr "" + +-#: fortran/resolve.c:5160 ++#: fortran/resolve.c:5164 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L" + msgstr "" + +-#: fortran/resolve.c:5180 ++#: fortran/resolve.c:5184 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "" + +-#: fortran/resolve.c:5278 ++#: fortran/resolve.c:5282 + #, gcc-internal-format + msgid "expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.c:5360 ++#: fortran/resolve.c:5364 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "" + +-#: fortran/resolve.c:5370 ++#: fortran/resolve.c:5374 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "" +@@ -60114,12 +60115,12 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5380 ++#: fortran/resolve.c:5384 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5395 ++#: fortran/resolve.c:5399 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "" +@@ -60128,283 +60129,283 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5405 ++#: fortran/resolve.c:5409 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5416 ++#: fortran/resolve.c:5420 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5425 ++#: fortran/resolve.c:5429 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5440 ++#: fortran/resolve.c:5444 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5620 ++#: fortran/resolve.c:5624 + #, gcc-internal-format + msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.c:5625 ++#: fortran/resolve.c:5629 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.c:5695 ++#: fortran/resolve.c:5699 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.c:5708 ++#: fortran/resolve.c:5712 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + +-#: fortran/resolve.c:5952 fortran/resolve.c:6104 ++#: fortran/resolve.c:5956 fortran/resolve.c:6108 + #, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "" + +-#: fortran/resolve.c:6068 ++#: fortran/resolve.c:6072 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:6075 ++#: fortran/resolve.c:6079 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6114 ++#: fortran/resolve.c:6118 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6123 ++#: fortran/resolve.c:6127 + #, gcc-internal-format, gfc-internal-format + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "" + + #. Nothing matching found! +-#: fortran/resolve.c:6311 ++#: fortran/resolve.c:6315 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:6345 ++#: fortran/resolve.c:6349 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.c:6397 ++#: fortran/resolve.c:6401 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "" + +-#: fortran/resolve.c:6947 ++#: fortran/resolve.c:6951 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "" + +-#: fortran/resolve.c:6973 ++#: fortran/resolve.c:6977 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "" + +-#: fortran/resolve.c:6983 ++#: fortran/resolve.c:6987 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "" + +-#: fortran/resolve.c:6987 fortran/resolve.c:6994 ++#: fortran/resolve.c:6991 fortran/resolve.c:6998 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "" + +-#: fortran/resolve.c:7036 ++#: fortran/resolve.c:7040 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.c:7072 ++#: fortran/resolve.c:7076 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.c:7089 ++#: fortran/resolve.c:7093 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.c:7095 ++#: fortran/resolve.c:7099 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.c:7156 ++#: fortran/resolve.c:7160 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7161 ++#: fortran/resolve.c:7165 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7168 ++#: fortran/resolve.c:7172 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7176 ++#: fortran/resolve.c:7180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "" + +-#: fortran/resolve.c:7181 ++#: fortran/resolve.c:7185 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.c:7194 ++#: fortran/resolve.c:7198 + #, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "" + +-#: fortran/resolve.c:7298 fortran/resolve.c:7591 ++#: fortran/resolve.c:7302 fortran/resolve.c:7595 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "" + +-#: fortran/resolve.c:7306 fortran/resolve.c:7555 ++#: fortran/resolve.c:7310 fortran/resolve.c:7559 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.c:7412 ++#: fortran/resolve.c:7416 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L" + msgstr "" + +-#: fortran/resolve.c:7443 ++#: fortran/resolve.c:7447 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "" + +-#: fortran/resolve.c:7602 ++#: fortran/resolve.c:7606 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.c:7614 ++#: fortran/resolve.c:7618 + #, gcc-internal-format, gfc-internal-format + msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter" + msgstr "" + +-#: fortran/resolve.c:7628 ++#: fortran/resolve.c:7632 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7643 ++#: fortran/resolve.c:7647 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7656 ++#: fortran/resolve.c:7660 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "" + +-#: fortran/resolve.c:7674 ++#: fortran/resolve.c:7678 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration" + msgstr "" + +-#: fortran/resolve.c:7755 fortran/resolve.c:7770 ++#: fortran/resolve.c:7759 fortran/resolve.c:7774 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7762 ++#: fortran/resolve.c:7766 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7787 ++#: fortran/resolve.c:7791 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7796 fortran/resolve.c:7825 fortran/resolve.c:7853 ++#: fortran/resolve.c:7800 fortran/resolve.c:7829 fortran/resolve.c:7857 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7802 ++#: fortran/resolve.c:7806 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.c:7814 ++#: fortran/resolve.c:7818 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.c:7872 ++#: fortran/resolve.c:7876 + #, gcc-internal-format + msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgstr "" + +-#: fortran/resolve.c:7887 ++#: fortran/resolve.c:7891 + #, gcc-internal-format, gfc-internal-format + msgid "Expected '*' in coindex specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7898 ++#: fortran/resolve.c:7902 + #, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7930 ++#: fortran/resolve.c:7934 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:7953 ++#: fortran/resolve.c:7957 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.c:7964 ++#: fortran/resolve.c:7968 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.c:7980 ++#: fortran/resolve.c:7984 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "" + +-#: fortran/resolve.c:8003 ++#: fortran/resolve.c:8007 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.c:8033 ++#: fortran/resolve.c:8037 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.c:8039 fortran/resolve.c:8045 ++#: fortran/resolve.c:8043 fortran/resolve.c:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -60413,232 +60414,232 @@ + #. 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. +-#: fortran/resolve.c:8273 ++#: fortran/resolve.c:8277 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "" + +-#: fortran/resolve.c:8324 ++#: fortran/resolve.c:8328 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "" + +-#: fortran/resolve.c:8335 ++#: fortran/resolve.c:8339 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "" + +-#: fortran/resolve.c:8348 ++#: fortran/resolve.c:8352 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:8394 ++#: fortran/resolve.c:8398 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "" + +-#: fortran/resolve.c:8413 ++#: fortran/resolve.c:8417 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "" + +-#: fortran/resolve.c:8423 ++#: fortran/resolve.c:8427 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "" + +-#: fortran/resolve.c:8441 fortran/resolve.c:8449 ++#: fortran/resolve.c:8445 fortran/resolve.c:8453 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "" + +-#: fortran/resolve.c:8511 fortran/resolve.c:9118 ++#: fortran/resolve.c:8515 fortran/resolve.c:9122 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "" + +-#: fortran/resolve.c:8537 ++#: fortran/resolve.c:8541 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "" + +-#: fortran/resolve.c:8549 ++#: fortran/resolve.c:8553 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "" + +-#: fortran/resolve.c:8564 ++#: fortran/resolve.c:8568 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "" + +-#: fortran/resolve.c:8667 ++#: fortran/resolve.c:8671 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "" + +-#: fortran/resolve.c:8727 ++#: fortran/resolve.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "" + +-#: fortran/resolve.c:8732 ++#: fortran/resolve.c:8736 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "" + +-#: fortran/resolve.c:8754 ++#: fortran/resolve.c:8758 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "" + +-#: fortran/resolve.c:8765 ++#: fortran/resolve.c:8769 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.c:8993 ++#: fortran/resolve.c:8997 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.c:9028 fortran/resolve.c:9040 ++#: fortran/resolve.c:9032 fortran/resolve.c:9044 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "" + +-#: fortran/resolve.c:9069 ++#: fortran/resolve.c:9073 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "" + +-#: fortran/resolve.c:9081 ++#: fortran/resolve.c:9085 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "" + +-#: fortran/resolve.c:9093 ++#: fortran/resolve.c:9097 + #, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "" + +-#: fortran/resolve.c:9096 ++#: fortran/resolve.c:9100 + #, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "" + +-#: fortran/resolve.c:9106 ++#: fortran/resolve.c:9110 + #, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "" + +-#: fortran/resolve.c:9353 ++#: fortran/resolve.c:9357 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.c:9448 ++#: fortran/resolve.c:9452 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "" + +-#: fortran/resolve.c:9500 ++#: fortran/resolve.c:9504 + #, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "" + +-#: fortran/resolve.c:9510 ++#: fortran/resolve.c:9514 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9523 ++#: fortran/resolve.c:9527 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9532 ++#: fortran/resolve.c:9536 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "" + +-#: fortran/resolve.c:9539 ++#: fortran/resolve.c:9543 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9550 ++#: fortran/resolve.c:9554 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "" + +-#: fortran/resolve.c:9556 ++#: fortran/resolve.c:9560 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9571 ++#: fortran/resolve.c:9575 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:9631 ++#: fortran/resolve.c:9635 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "" + +-#: fortran/resolve.c:9641 ++#: fortran/resolve.c:9645 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "" + +-#: fortran/resolve.c:9645 ++#: fortran/resolve.c:9649 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "" + +-#: fortran/resolve.c:9648 ++#: fortran/resolve.c:9652 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "" + +-#: fortran/resolve.c:9655 fortran/resolve.c:9777 ++#: fortran/resolve.c:9659 fortran/resolve.c:9781 + #, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:9667 fortran/resolve.c:9785 ++#: fortran/resolve.c:9671 fortran/resolve.c:9789 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "" + +-#: fortran/resolve.c:9679 ++#: fortran/resolve.c:9683 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "" + +-#: fortran/resolve.c:9692 ++#: fortran/resolve.c:9696 + #, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:9753 ++#: fortran/resolve.c:9757 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:9757 fortran/resolve.c:9767 ++#: fortran/resolve.c:9761 fortran/resolve.c:9771 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "" + +-#: fortran/resolve.c:9812 ++#: fortran/resolve.c:9816 + #, gcc-internal-format, gfc-internal-format + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" + msgstr "" + +-#: fortran/resolve.c:9822 ++#: fortran/resolve.c:9826 + #, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "" +@@ -60645,12 +60646,12 @@ + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.c:9839 fortran/resolve.c:9862 ++#: fortran/resolve.c:9843 fortran/resolve.c:9866 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.c:9843 fortran/resolve.c:9868 ++#: fortran/resolve.c:9847 fortran/resolve.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -60658,112 +60659,112 @@ + #. 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. +-#: fortran/resolve.c:9883 ++#: fortran/resolve.c:9887 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "" + +-#: fortran/resolve.c:9955 ++#: fortran/resolve.c:9959 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.c:9971 ++#: fortran/resolve.c:9975 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.c:9979 fortran/resolve.c:10066 ++#: fortran/resolve.c:9983 fortran/resolve.c:10070 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.c:9989 fortran/resolve.c:10076 ++#: fortran/resolve.c:9993 fortran/resolve.c:10080 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "" + +-#: fortran/resolve.c:10020 ++#: fortran/resolve.c:10024 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "" + +-#: fortran/resolve.c:10029 ++#: fortran/resolve.c:10033 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:10176 ++#: fortran/resolve.c:10180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "" + +-#: fortran/resolve.c:10197 ++#: fortran/resolve.c:10201 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "" + +-#: fortran/resolve.c:10207 ++#: fortran/resolve.c:10211 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "" + +-#: fortran/resolve.c:10284 ++#: fortran/resolve.c:10288 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "" + +-#: fortran/resolve.c:10386 ++#: fortran/resolve.c:10390 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.c:10499 ++#: fortran/resolve.c:10503 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "" + +-#: fortran/resolve.c:10531 ++#: fortran/resolve.c:10535 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "" + +-#: fortran/resolve.c:10536 ++#: fortran/resolve.c:10540 + #, gcc-internal-format, gfc-internal-format + msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgstr "" + +-#: fortran/resolve.c:10546 ++#: fortran/resolve.c:10550 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "" + +-#: fortran/resolve.c:10578 ++#: fortran/resolve.c:10582 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.c:10582 ++#: fortran/resolve.c:10586 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "" + +-#: fortran/resolve.c:10587 ++#: fortran/resolve.c:10591 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.c:10594 ++#: fortran/resolve.c:10598 + #, gcc-internal-format, gfc-internal-format + msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" + msgstr "" + +-#: fortran/resolve.c:10605 ++#: fortran/resolve.c:10609 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.c:10923 ++#: fortran/resolve.c:10927 + #, gcc-internal-format, gfc-internal-format + msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions." + msgstr "" +@@ -60770,67 +60771,67 @@ + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.c:11165 ++#: fortran/resolve.c:11169 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "" + +-#: fortran/resolve.c:11177 ++#: fortran/resolve.c:11181 + #, gcc-internal-format, gfc-internal-format + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "" + +-#: fortran/resolve.c:11420 ++#: fortran/resolve.c:11424 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:11423 ++#: fortran/resolve.c:11427 + #, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "" + +-#: fortran/resolve.c:11434 ++#: fortran/resolve.c:11438 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "" + +-#: fortran/resolve.c:11496 ++#: fortran/resolve.c:11500 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:11542 ++#: fortran/resolve.c:11546 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "" + +-#: fortran/resolve.c:11546 ++#: fortran/resolve.c:11550 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:11603 ++#: fortran/resolve.c:11607 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.c:11608 ++#: fortran/resolve.c:11612 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.c:11692 ++#: fortran/resolve.c:11696 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.c:11771 ++#: fortran/resolve.c:11775 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "" + +-#: fortran/resolve.c:11881 ++#: fortran/resolve.c:11885 + #, gcc-internal-format + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "" +@@ -60837,7 +60838,7 @@ + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.c:11895 ++#: fortran/resolve.c:11899 + #, gcc-internal-format + msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs" + msgstr "" +@@ -60845,57 +60846,57 @@ + #. 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. +-#: fortran/resolve.c:11914 ++#: fortran/resolve.c:11918 + #, gcc-internal-format + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "" + +-#: fortran/resolve.c:11999 ++#: fortran/resolve.c:12003 + #, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "" + +-#: fortran/resolve.c:12228 ++#: fortran/resolve.c:12232 + #, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.c:12232 ++#: fortran/resolve.c:12236 + #, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:12240 ++#: fortran/resolve.c:12244 + #, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.c:12250 ++#: fortran/resolve.c:12254 + #, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "" + +-#: fortran/resolve.c:12265 ++#: fortran/resolve.c:12269 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.c:12277 ++#: fortran/resolve.c:12281 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "" + +-#: fortran/resolve.c:12309 ++#: fortran/resolve.c:12313 + #, gcc-internal-format + msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgstr "" + +-#: fortran/resolve.c:12331 ++#: fortran/resolve.c:12335 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "" + +-#: fortran/resolve.c:12358 ++#: fortran/resolve.c:12362 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "" +@@ -60902,892 +60903,892 @@ + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.c:12394 ++#: fortran/resolve.c:12398 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "" + +-#: fortran/resolve.c:12419 ++#: fortran/resolve.c:12423 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "" + +-#: fortran/resolve.c:12440 ++#: fortran/resolve.c:12444 + #, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "" + +-#: fortran/resolve.c:12447 ++#: fortran/resolve.c:12451 + #, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "" + +-#: fortran/resolve.c:12494 ++#: fortran/resolve.c:12498 + #, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12497 ++#: fortran/resolve.c:12501 + #, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12501 ++#: fortran/resolve.c:12505 + #, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12504 ++#: fortran/resolve.c:12508 + #, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12507 ++#: fortran/resolve.c:12511 + #, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12510 ++#: fortran/resolve.c:12514 + #, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12552 ++#: fortran/resolve.c:12556 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "" + +-#: fortran/resolve.c:12579 ++#: fortran/resolve.c:12583 + #, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "" + +-#: fortran/resolve.c:12601 ++#: fortran/resolve.c:12605 + #, gcc-internal-format + msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L" + msgstr "" + +-#: fortran/resolve.c:12623 ++#: fortran/resolve.c:12627 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.c:12641 ++#: fortran/resolve.c:12645 + #, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12653 ++#: fortran/resolve.c:12657 + #, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "" + +-#: fortran/resolve.c:12662 ++#: fortran/resolve.c:12666 + #, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "" + +-#: fortran/resolve.c:12672 ++#: fortran/resolve.c:12676 + #, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "" + +-#: fortran/resolve.c:12691 ++#: fortran/resolve.c:12695 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "" + +-#: fortran/resolve.c:12695 ++#: fortran/resolve.c:12699 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "" + +-#: fortran/resolve.c:12699 ++#: fortran/resolve.c:12703 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "" + +-#: fortran/resolve.c:12703 ++#: fortran/resolve.c:12707 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "" + +-#: fortran/resolve.c:12716 ++#: fortran/resolve.c:12720 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12725 ++#: fortran/resolve.c:12729 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.c:12731 ++#: fortran/resolve.c:12735 + #, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.c:12743 ++#: fortran/resolve.c:12747 + #, gcc-internal-format + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "" + +-#: fortran/resolve.c:12800 ++#: fortran/resolve.c:12804 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12806 ++#: fortran/resolve.c:12810 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12812 ++#: fortran/resolve.c:12816 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12820 ++#: fortran/resolve.c:12824 + #, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12826 ++#: fortran/resolve.c:12830 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "" + +-#: fortran/resolve.c:12869 ++#: fortran/resolve.c:12873 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12877 ++#: fortran/resolve.c:12881 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12885 ++#: fortran/resolve.c:12889 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12894 ++#: fortran/resolve.c:12898 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "" + +-#: fortran/resolve.c:12978 ++#: fortran/resolve.c:12982 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.c:12987 ++#: fortran/resolve.c:12991 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "" + +-#: fortran/resolve.c:12996 ++#: fortran/resolve.c:13000 + #, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "" + +-#: fortran/resolve.c:13004 ++#: fortran/resolve.c:13008 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "" + +-#: fortran/resolve.c:13010 ++#: fortran/resolve.c:13014 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:13016 ++#: fortran/resolve.c:13020 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "" + +-#: fortran/resolve.c:13024 ++#: fortran/resolve.c:13028 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:13033 ++#: fortran/resolve.c:13037 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "" + +-#: fortran/resolve.c:13055 ++#: fortran/resolve.c:13059 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "" + +-#: fortran/resolve.c:13092 ++#: fortran/resolve.c:13096 + #, gcc-internal-format + msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one" + msgstr "" + +-#: fortran/resolve.c:13132 ++#: fortran/resolve.c:13136 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13168 ++#: fortran/resolve.c:13172 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.c:13227 ++#: fortran/resolve.c:13231 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13239 ++#: fortran/resolve.c:13243 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.c:13267 ++#: fortran/resolve.c:13271 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.c:13323 ++#: fortran/resolve.c:13327 + #, gcc-internal-format, gfc-internal-format + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "" + +-#: fortran/resolve.c:13515 ++#: fortran/resolve.c:13519 + #, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "" + +-#: fortran/resolve.c:13557 ++#: fortran/resolve.c:13561 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.c:13571 ++#: fortran/resolve.c:13575 + #, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:13585 fortran/resolve.c:14071 ++#: fortran/resolve.c:13589 fortran/resolve.c:14075 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13593 ++#: fortran/resolve.c:13597 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "" + +-#: fortran/resolve.c:13602 ++#: fortran/resolve.c:13606 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:13608 ++#: fortran/resolve.c:13612 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:13614 ++#: fortran/resolve.c:13618 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "" + +-#: fortran/resolve.c:13643 ++#: fortran/resolve.c:13647 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "" + +-#: fortran/resolve.c:13653 ++#: fortran/resolve.c:13657 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "" + +-#: fortran/resolve.c:13748 ++#: fortran/resolve.c:13752 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.c:13851 ++#: fortran/resolve.c:13855 + #, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "" + +-#: fortran/resolve.c:13860 ++#: fortran/resolve.c:13864 + #, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:13870 ++#: fortran/resolve.c:13874 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.c:13895 ++#: fortran/resolve.c:13899 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.c:13906 ++#: fortran/resolve.c:13910 + #, gcc-internal-format + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "" + +-#: fortran/resolve.c:14004 ++#: fortran/resolve.c:14008 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.c:14018 ++#: fortran/resolve.c:14022 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:14034 ++#: fortran/resolve.c:14038 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "" + +-#: fortran/resolve.c:14044 ++#: fortran/resolve.c:14048 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:14053 ++#: fortran/resolve.c:14057 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "" + +-#: fortran/resolve.c:14062 ++#: fortran/resolve.c:14066 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:14104 ++#: fortran/resolve.c:14108 + #, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "" + +-#: fortran/resolve.c:14117 ++#: fortran/resolve.c:14121 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "" + +-#: fortran/resolve.c:14128 ++#: fortran/resolve.c:14132 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:14161 ++#: fortran/resolve.c:14165 + #, gcc-internal-format + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "" + +-#: fortran/resolve.c:14169 ++#: fortran/resolve.c:14173 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.c:14178 ++#: fortran/resolve.c:14182 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "" + +-#: fortran/resolve.c:14260 ++#: fortran/resolve.c:14264 + #, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "" + +-#: fortran/resolve.c:14305 ++#: fortran/resolve.c:14309 + #, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "" + +-#: fortran/resolve.c:14318 ++#: fortran/resolve.c:14322 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "" + +-#: fortran/resolve.c:14382 ++#: fortran/resolve.c:14386 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14415 ++#: fortran/resolve.c:14419 + #, gcc-internal-format + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "" + +-#: fortran/resolve.c:14429 ++#: fortran/resolve.c:14433 + #, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" + msgstr "" + +-#: fortran/resolve.c:14494 ++#: fortran/resolve.c:14498 + #, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "" + +-#: fortran/resolve.c:14500 ++#: fortran/resolve.c:14504 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14506 ++#: fortran/resolve.c:14510 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14514 ++#: fortran/resolve.c:14518 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14531 ++#: fortran/resolve.c:14535 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14553 ++#: fortran/resolve.c:14557 + #, gcc-internal-format + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14564 ++#: fortran/resolve.c:14568 + #, gcc-internal-format + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14591 ++#: fortran/resolve.c:14595 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14615 ++#: fortran/resolve.c:14619 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "" + +-#: fortran/resolve.c:14631 ++#: fortran/resolve.c:14635 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "" + +-#: fortran/resolve.c:14642 ++#: fortran/resolve.c:14646 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "" + +-#: fortran/resolve.c:14650 ++#: fortran/resolve.c:14654 + #, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "" + +-#: fortran/resolve.c:14701 ++#: fortran/resolve.c:14705 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.c:14712 ++#: fortran/resolve.c:14716 + #, gcc-internal-format + msgid "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)" + msgstr "" + +-#: fortran/resolve.c:14719 ++#: fortran/resolve.c:14723 + #, gcc-internal-format + msgid "The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)" + msgstr "" + +-#: fortran/resolve.c:14758 ++#: fortran/resolve.c:14762 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.c:14822 ++#: fortran/resolve.c:14826 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "" + +-#: fortran/resolve.c:14825 ++#: fortran/resolve.c:14829 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "" + +-#: fortran/resolve.c:14921 ++#: fortran/resolve.c:14925 + #, gcc-internal-format + msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array" + msgstr "" + +-#: fortran/resolve.c:14942 ++#: fortran/resolve.c:14946 + #, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "" + +-#: fortran/resolve.c:14955 ++#: fortran/resolve.c:14959 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14958 ++#: fortran/resolve.c:14962 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14966 ++#: fortran/resolve.c:14970 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14973 ++#: fortran/resolve.c:14977 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.c:14986 ++#: fortran/resolve.c:14990 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "" + +-#: fortran/resolve.c:14992 ++#: fortran/resolve.c:14996 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15002 ++#: fortran/resolve.c:15006 + #, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "" + +-#: fortran/resolve.c:15011 ++#: fortran/resolve.c:15015 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "" + +-#: fortran/resolve.c:15024 fortran/resolve.c:15201 ++#: fortran/resolve.c:15028 fortran/resolve.c:15205 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "" + +-#: fortran/resolve.c:15038 ++#: fortran/resolve.c:15042 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15047 ++#: fortran/resolve.c:15051 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type" + msgstr "" + +-#: fortran/resolve.c:15056 ++#: fortran/resolve.c:15060 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "" + +-#: fortran/resolve.c:15064 ++#: fortran/resolve.c:15068 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.c:15071 ++#: fortran/resolve.c:15075 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:15091 ++#: fortran/resolve.c:15095 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "" + +-#: fortran/resolve.c:15098 ++#: fortran/resolve.c:15102 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "" + +-#: fortran/resolve.c:15105 ++#: fortran/resolve.c:15109 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.c:15112 ++#: fortran/resolve.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.c:15138 ++#: fortran/resolve.c:15142 + #, gcc-internal-format + msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgstr "" + +-#: fortran/resolve.c:15148 ++#: fortran/resolve.c:15152 + #, gcc-internal-format + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "" + +-#: fortran/resolve.c:15227 ++#: fortran/resolve.c:15231 + #, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "" + +-#: fortran/resolve.c:15242 ++#: fortran/resolve.c:15246 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15255 ++#: fortran/resolve.c:15259 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15273 ++#: fortran/resolve.c:15277 + #, gcc-internal-format + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "" + +-#: fortran/resolve.c:15285 ++#: fortran/resolve.c:15289 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:15294 ++#: fortran/resolve.c:15298 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:15306 ++#: fortran/resolve.c:15310 + #, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "" + +-#: fortran/resolve.c:15315 ++#: fortran/resolve.c:15319 + #, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:15327 ++#: fortran/resolve.c:15331 + #, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "" + +-#: fortran/resolve.c:15343 ++#: fortran/resolve.c:15347 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15351 ++#: fortran/resolve.c:15355 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "" + +-#: fortran/resolve.c:15358 ++#: fortran/resolve.c:15362 + #, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "" + +-#: fortran/resolve.c:15370 ++#: fortran/resolve.c:15374 + #, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "" + +-#: fortran/resolve.c:15379 ++#: fortran/resolve.c:15383 + #, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15395 ++#: fortran/resolve.c:15399 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15401 ++#: fortran/resolve.c:15405 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15426 ++#: fortran/resolve.c:15430 + #, gcc-internal-format + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "" + +-#: fortran/resolve.c:15496 ++#: fortran/resolve.c:15500 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15507 ++#: fortran/resolve.c:15511 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15612 ++#: fortran/resolve.c:15616 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" + msgstr "" + +-#: fortran/resolve.c:15620 ++#: fortran/resolve.c:15624 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "" + +-#: fortran/resolve.c:15627 ++#: fortran/resolve.c:15631 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "" + +-#: fortran/resolve.c:15636 ++#: fortran/resolve.c:15640 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "" + +-#: fortran/resolve.c:15650 ++#: fortran/resolve.c:15654 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.c:15696 ++#: fortran/resolve.c:15700 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "" + +-#: fortran/resolve.c:15709 ++#: fortran/resolve.c:15713 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "" + +-#: fortran/resolve.c:15808 ++#: fortran/resolve.c:15812 + #, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15816 ++#: fortran/resolve.c:15820 + #, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15824 ++#: fortran/resolve.c:15828 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15949 ++#: fortran/resolve.c:15953 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "" + +-#: fortran/resolve.c:16114 ++#: fortran/resolve.c:16118 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "" + +-#: fortran/resolve.c:16120 ++#: fortran/resolve.c:16124 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "" + +-#: fortran/resolve.c:16204 ++#: fortran/resolve.c:16208 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16213 ++#: fortran/resolve.c:16217 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16221 ++#: fortran/resolve.c:16225 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "" + +-#: fortran/resolve.c:16237 ++#: fortran/resolve.c:16241 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16340 ++#: fortran/resolve.c:16344 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "" + +-#: fortran/resolve.c:16355 ++#: fortran/resolve.c:16359 + #, gcc-internal-format, gfc-internal-format + msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute" + msgstr "" + +-#: fortran/resolve.c:16380 ++#: fortran/resolve.c:16384 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "" + +-#: fortran/resolve.c:16389 ++#: fortran/resolve.c:16393 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16462 ++#: fortran/resolve.c:16466 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16473 ++#: fortran/resolve.c:16477 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16484 ++#: fortran/resolve.c:16488 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "" + +-#: fortran/resolve.c:16515 ++#: fortran/resolve.c:16519 + #, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "" + +-#: fortran/resolve.c:16582 ++#: fortran/resolve.c:16586 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "" + +-#: fortran/resolve.c:16595 ++#: fortran/resolve.c:16599 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "" + +-#: fortran/resolve.c:16615 ++#: fortran/resolve.c:16619 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "" + +-#: fortran/resolve.c:16625 ++#: fortran/resolve.c:16629 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "" + +-#: fortran/resolve.c:16633 ++#: fortran/resolve.c:16637 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:16647 ++#: fortran/resolve.c:16651 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.c:16665 ++#: fortran/resolve.c:16669 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.c:16672 ++#: fortran/resolve.c:16676 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "" + +-#: fortran/resolve.c:16750 ++#: fortran/resolve.c:16754 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "" +@@ -62651,17 +62652,17 @@ + + #. Problems occur when we get something like + #. integer :: a(lots) = (/(i, i=1, lots)/) +-#: fortran/trans-array.c:6035 ++#: fortran/trans-array.c:6083 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/trans-array.c:8068 ++#: fortran/trans-array.c:8116 + #, gcc-internal-format + msgid "Creating array temporary at %L for argument %qs" + msgstr "" + +-#: fortran/trans-array.c:10972 ++#: fortran/trans-array.c:11020 + #, gcc-internal-format, gfc-internal-format + msgid "bad expression type during walk (%d)" + msgstr "" +@@ -62752,67 +62753,67 @@ + msgid "intrinsic variable which isn't a procedure" + msgstr "" + +-#: fortran/trans-decl.c:4327 fortran/trans-decl.c:6660 ++#: fortran/trans-decl.c:4393 fortran/trans-decl.c:6733 + #, gcc-internal-format + msgid "Return value of function %qs at %L not set" + msgstr "" + +-#: fortran/trans-decl.c:4815 ++#: fortran/trans-decl.c:4881 + #, gcc-internal-format + msgid "Deferred type parameter not yet supported" + msgstr "" + +-#: fortran/trans-decl.c:5048 ++#: fortran/trans-decl.c:5121 + #, gcc-internal-format + msgid "backend decl for module variable %qs already exists" + msgstr "" + +-#: fortran/trans-decl.c:5061 ++#: fortran/trans-decl.c:5134 + #, gcc-internal-format + msgid "Unused PRIVATE module variable %qs declared at %L" + msgstr "" + +-#: fortran/trans-decl.c:5686 ++#: fortran/trans-decl.c:5759 + #, gcc-internal-format + msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set" + msgstr "" + +-#: fortran/trans-decl.c:5692 ++#: fortran/trans-decl.c:5765 + #, gcc-internal-format + msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer" + msgstr "" + +-#: fortran/trans-decl.c:5702 fortran/trans-decl.c:5840 ++#: fortran/trans-decl.c:5775 fortran/trans-decl.c:5913 + #, gcc-internal-format + msgid "Unused dummy argument %qs at %L" + msgstr "" + +-#: fortran/trans-decl.c:5717 ++#: fortran/trans-decl.c:5790 + #, gcc-internal-format + msgid "Unused module variable %qs which has been explicitly imported at %L" + msgstr "" + +-#: fortran/trans-decl.c:5736 ++#: fortran/trans-decl.c:5809 + #, gcc-internal-format + msgid "Unused variable %qs declared at %L" + msgstr "" + +-#: fortran/trans-decl.c:5785 ++#: fortran/trans-decl.c:5858 + #, gcc-internal-format + msgid "Unused parameter %qs declared at %L" + msgstr "Невикористаний параметр %qs, оголошено у %L" + +-#: fortran/trans-decl.c:5789 ++#: fortran/trans-decl.c:5862 + #, gcc-internal-format + msgid "Unused parameter %qs which has been explicitly imported at %L" + msgstr "Невикористаний параметр %qs, який було явно імпортовано у %L" + +-#: fortran/trans-decl.c:5812 ++#: fortran/trans-decl.c:5885 + #, gcc-internal-format + msgid "Return value %qs of function %qs declared at %L not set" + msgstr "" + +-#: fortran/trans-decl.c:6389 ++#: fortran/trans-decl.c:6462 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct" + msgstr "" +@@ -62858,12 +62859,12 @@ + msgid "% argument of %s intrinsic at %L is not a valid dimension index" + msgstr "" + +-#: fortran/trans-intrinsic.c:11246 fortran/trans-stmt.c:1066 ++#: fortran/trans-intrinsic.c:11267 fortran/trans-stmt.c:1066 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, the event component of derived type at %L is not yet supported" + msgstr "" + +-#: fortran/trans-intrinsic.c:11253 ++#: fortran/trans-intrinsic.c:11274 + #, gcc-internal-format, gfc-internal-format + msgid "The event variable at %L shall not be coindexed" + msgstr "" +@@ -62973,7 +62974,7 @@ + msgid "gfc_validate_kind(): Got bad kind" + msgstr "" + +-#: fortran/trans.c:2114 ++#: fortran/trans.c:2117 + #, gcc-internal-format + msgid "gfc_trans_code(): Bad statement code" + msgstr "" +@@ -64161,48 +64162,92 @@ + msgid "creating selector for nonexistent method %qE" + msgstr "" + +-#: config/fused-madd.opt:22 ++#: fortran/lang.opt:409 + #, gcc-internal-format +-msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" +-msgstr "%<-mfused-madd%> вважається застарілим; скористайтеся замість нього %<-ffp-contract=%>" ++msgid "Unrecognized option to endianness value: %qs" ++msgstr "" + +-#: config/microblaze/microblaze.opt:87 ++#: fortran/lang.opt:600 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fstack-check" +-msgstr "%qs вважається застарілим; скористайтеся -fstack-check" ++msgid "Unrecognized option to floating-point init value: %qs" ++msgstr "" + +-#: config/microblaze/microblaze.opt:95 ++#: fortran/lang.opt:730 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgid "Unrecognized option: %qs" + msgstr "" + +-#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 +-#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 +-#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 +-#: config/arc/arc.opt:384 ++#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 + #, gcc-internal-format +-msgid "%qs is deprecated" +-msgstr "%qs вважається застарілим" ++msgid "assertion missing after %qs" ++msgstr "" + +-#: config/vms/vms.opt:42 ++#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 ++#: c-family/c.opt:193 c-family/c.opt:256 + #, gcc-internal-format +-msgid "unknown pointer size model %qs" ++msgid "macro name missing after %qs" + msgstr "" + +-#: config/avr/avr.opt:26 ++#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 ++#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 ++#: c-family/c.opt:236 c-family/c.opt:1906 c-family/c.opt:1914 brig/lang.opt:44 ++#: config/darwin.opt:56 common.opt:326 common.opt:329 common.opt:3140 + #, gcc-internal-format +-msgid "missing device or architecture after %qs" ++msgid "missing filename after %qs" + msgstr "" + +-#: config/darwin.opt:56 brig/lang.opt:44 common.opt:326 common.opt:329 +-#: common.opt:3140 c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 +-#: c-family/c.opt:79 c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 +-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1906 +-#: c-family/c.opt:1914 ++#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 ++#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 ++#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 + #, gcc-internal-format +-msgid "missing filename after %qs" ++msgid "missing path after %qs" + msgstr "" + ++#: c-family/c.opt:244 c-family/c.opt:248 ++#, gcc-internal-format ++msgid "missing makefile target after %qs" ++msgstr "" ++ ++#: c-family/c.opt:283 ++#, gcc-internal-format ++msgid "argument %qs to %<-Waligned-new%> not recognized" ++msgstr "" ++ ++#: c-family/c.opt:903 ++#, gcc-internal-format ++msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgstr "" ++ ++#: c-family/c.opt:1408 ++#, gcc-internal-format ++msgid "no class name specified with %qs" ++msgstr "" ++ ++#: c-family/c.opt:1519 ++#, gcc-internal-format ++msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" ++msgstr "" ++ ++#: c-family/c.opt:1602 ++#, gcc-internal-format ++msgid "unrecognized ivar visibility value %qs" ++msgstr "" ++ ++#: c-family/c.opt:1762 ++#, gcc-internal-format ++msgid "unrecognized scalar storage order value %qs" ++msgstr "" ++ ++#: d/lang.opt:189 ++#, gcc-internal-format ++msgid "unknown array bounds setting %qs" ++msgstr "" ++ ++#: config/vms/vms.opt:42 ++#, gcc-internal-format ++msgid "unknown pointer size model %qs" ++msgstr "" ++ + #: config/i386/i386.opt:319 + #, gcc-internal-format + msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" +@@ -64218,6 +64263,11 @@ + msgid "%<-msse5%> was removed" + msgstr "" + ++#: config/avr/avr.opt:26 ++#, gcc-internal-format ++msgid "missing device or architecture after %qs" ++msgstr "" ++ + #: config/rs6000/rs6000.opt:317 + #, gcc-internal-format + msgid "%<-mvrsave=no%> is deprecated; use %<-mno-vrsave%> instead" +@@ -64238,6 +64288,34 @@ + msgid "using old darwin ABI" + msgstr "" + ++#: config/fused-madd.opt:22 ++#, gcc-internal-format ++msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgstr "%<-mfused-madd%> вважається застарілим; скористайтеся замість нього %<-ffp-contract=%>" ++ ++#: config/microblaze/microblaze.opt:87 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fstack-check" ++msgstr "%qs вважається застарілим; скористайтеся -fstack-check" ++ ++#: config/microblaze/microblaze.opt:95 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgstr "" ++ ++#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 ++#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 ++#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 ++#: config/arc/arc.opt:384 ++#, gcc-internal-format ++msgid "%qs is deprecated" ++msgstr "%qs вважається застарілим" ++ ++#: lto/lang.opt:28 ++#, gcc-internal-format ++msgid "unknown linker output %qs" ++msgstr "" ++ + #: common.opt:1406 + #, gcc-internal-format + msgid "unknown excess precision style %qs" +@@ -64323,84 +64401,6 @@ + msgid "unknown vtable verify initialization priority %qs" + msgstr "" + +-#: d/lang.opt:189 +-#, gcc-internal-format +-msgid "unknown array bounds setting %qs" +-msgstr "" +- +-#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +-#, gcc-internal-format +-msgid "assertion missing after %qs" +-msgstr "" +- +-#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 +-#: c-family/c.opt:193 c-family/c.opt:256 +-#, gcc-internal-format +-msgid "macro name missing after %qs" +-msgstr "" +- +-#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 +-#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 +-#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 +-#, gcc-internal-format +-msgid "missing path after %qs" +-msgstr "" +- +-#: c-family/c.opt:244 c-family/c.opt:248 +-#, gcc-internal-format +-msgid "missing makefile target after %qs" +-msgstr "" +- +-#: c-family/c.opt:283 +-#, gcc-internal-format +-msgid "argument %qs to %<-Waligned-new%> not recognized" +-msgstr "" +- +-#: c-family/c.opt:903 +-#, gcc-internal-format +-msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgstr "" +- +-#: c-family/c.opt:1408 +-#, gcc-internal-format +-msgid "no class name specified with %qs" +-msgstr "" +- +-#: c-family/c.opt:1519 +-#, gcc-internal-format +-msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" +-msgstr "" +- +-#: c-family/c.opt:1602 +-#, gcc-internal-format +-msgid "unrecognized ivar visibility value %qs" +-msgstr "" +- +-#: c-family/c.opt:1762 +-#, gcc-internal-format +-msgid "unrecognized scalar storage order value %qs" +-msgstr "" +- +-#: fortran/lang.opt:409 +-#, gcc-internal-format +-msgid "Unrecognized option to endianness value: %qs" +-msgstr "" +- +-#: fortran/lang.opt:600 +-#, gcc-internal-format +-msgid "Unrecognized option to floating-point init value: %qs" +-msgstr "" +- +-#: fortran/lang.opt:730 +-#, gcc-internal-format +-msgid "Unrecognized option: %qs" +-msgstr "" +- +-#: lto/lang.opt:28 +-#, gcc-internal-format +-msgid "unknown linker output %qs" +-msgstr "" +- + #~ msgid "cannot find '%s'" + #~ msgstr "не вдалося знайти «%s»" + +Index: gcc/po/sr.po +=================================================================== +--- a/src/gcc/po/sr.po (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/po/sr.po (.../branches/gcc-9-branch) +@@ -6,7 +6,7 @@ + msgstr "" + "Project-Id-Version: gcc 4.2.1\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2019-04-13 17:21+0200\n" ++"POT-Creation-Date: 2019-05-02 20:28+0000\n" + "PO-Revision-Date: 2007-08-19 12:00+0200\n" + "Last-Translator: Caslav Ilic \n" + "Language-Team: Serbian \n" +@@ -222,12 +222,12 @@ + #. PRINT_OPERAND must handle them. + #. We can't handle floating point constants; + #. TARGET_PRINT_OPERAND must handle them. +-#: final.c:4149 config/arc/arc.c:6143 config/i386/i386.c:16997 ++#: final.c:4149 config/arc/arc.c:6158 config/i386/i386.c:16998 + #, c-format + msgid "floating constant misused" + msgstr "лоша употреба реалне константе" + +-#: final.c:4207 config/arc/arc.c:6240 config/i386/i386.c:17088 ++#: final.c:4207 config/arc/arc.c:6255 config/i386/i386.c:17089 + #: config/pdp11/pdp11.c:1874 + #, c-format + msgid "invalid expression as operand" +@@ -1438,67 +1438,75 @@ + msgid " All options with the desired characteristics have already been displayed\n" + msgstr "" + +-#: opts.c:1630 ++#: opts.c:1581 ++#, fuzzy, c-format ++#| msgid "no arguments for spec function" ++msgid "" ++" Known valid arguments for %s option:\n" ++" " ++msgstr "нема аргумената за функцију навода" ++ ++#: opts.c:1631 + #, fuzzy + #| msgid "The following options are language-independent:\n" + msgid "The following options are target specific" + msgstr "Следеће опције не зависе од језика:\n" + +-#: opts.c:1633 ++#: opts.c:1634 + #, fuzzy + #| msgid "The following options are language-independent:\n" + msgid "The following options control compiler warning messages" + msgstr "Следеће опције не зависе од језика:\n" + +-#: opts.c:1636 ++#: opts.c:1637 + #, fuzzy + #| msgid "Do the full register move optimization pass" + msgid "The following options control optimizations" + msgstr "Изврши потпуни пролаз оптимизације померањем регистара" + +-#: opts.c:1639 opts.c:1678 ++#: opts.c:1640 opts.c:1679 + #, fuzzy + #| msgid "The following options are language-independent:\n" + msgid "The following options are language-independent" + msgstr "Следеће опције не зависе од језика:\n" + +-#: opts.c:1642 ++#: opts.c:1643 + #, fuzzy + #| msgid "The --param option recognizes the following as parameters:\n" + msgid "The --param option recognizes the following as parameters" + msgstr "Опција --param препознаје следеће параметре:\n" + +-#: opts.c:1648 ++#: opts.c:1649 + #, fuzzy + #| msgid "The following options are language-independent:\n" + msgid "The following options are specific to just the language " + msgstr "Следеће опције не зависе од језика:\n" + +-#: opts.c:1650 ++#: opts.c:1651 + #, fuzzy + #| msgid "The following options are language-independent:\n" + msgid "The following options are supported by the language " + msgstr "Следеће опције не зависе од језика:\n" + +-#: opts.c:1661 ++#: opts.c:1662 + #, fuzzy + #| msgid "The following options are language-independent:\n" + msgid "The following options are not documented" + msgstr "Следеће опције не зависе од језика:\n" + +-#: opts.c:1663 ++#: opts.c:1664 + #, fuzzy + #| msgid "The following options are language-independent:\n" + msgid "The following options take separate arguments" + msgstr "Следеће опције не зависе од језика:\n" + +-#: opts.c:1665 ++#: opts.c:1666 + #, fuzzy + #| msgid "The following options are language-independent:\n" + msgid "The following options take joined arguments" + msgstr "Следеће опције не зависе од језика:\n" + +-#: opts.c:1676 ++#: opts.c:1677 + #, fuzzy + #| msgid "The following options are language-independent:\n" + msgid "The following options are language-related" +@@ -1640,7 +1648,7 @@ + msgid "options enabled: " + msgstr "укључене опције: " + +-#: tree-diagnostic.c:299 c/c-decl.c:5617 c/c-typeck.c:7603 cp/error.c:1061 ++#: tree-diagnostic.c:299 c/c-decl.c:5634 c/c-typeck.c:7603 cp/error.c:1061 + #: c-family/c-pretty-print.c:413 + #, gcc-internal-format + msgid "" +@@ -3341,7 +3349,7 @@ + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22872 ++#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22877 + #, c-format + msgid "missing operand" + msgstr "недостаје операнд" +@@ -3370,7 +3378,7 @@ + msgid "invalid address mode" + msgstr "неисправна адреса" + +-#: config/alpha/alpha.c:5129 config/i386/i386.c:18255 ++#: config/alpha/alpha.c:5129 config/i386/i386.c:18256 + #: config/rs6000/rs6000.c:21430 config/sparc/sparc.c:9342 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" +@@ -3463,61 +3471,61 @@ + msgid "invalid operand address" + msgstr "неисправна адреса" + +-#: config/arc/arc.c:4207 ++#: config/arc/arc.c:4220 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operand to %%Z code" + msgstr "неисправан операнд за %%R кôд" + +-#: config/arc/arc.c:4215 ++#: config/arc/arc.c:4228 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operand to %%z code" + msgstr "неисправан операнд за %%R кôд" + +-#: config/arc/arc.c:4223 ++#: config/arc/arc.c:4236 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operands to %%c code" + msgstr "неисправан операнд за %%R кôд" + +-#: config/arc/arc.c:4231 ++#: config/arc/arc.c:4244 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operand to %%M code" + msgstr "неисправан операнд за %%R кôд" + +-#: config/arc/arc.c:4239 config/m32r/m32r.c:2103 ++#: config/arc/arc.c:4252 config/m32r/m32r.c:2103 + #, c-format + msgid "invalid operand to %%p code" + msgstr "неисправан операнд за %%p кôд" + +-#: config/arc/arc.c:4250 config/m32r/m32r.c:2096 ++#: config/arc/arc.c:4263 config/m32r/m32r.c:2096 + #, c-format + msgid "invalid operand to %%s code" + msgstr "неисправан операнд за %%s кôд" + +-#: config/arc/arc.c:4398 config/m32r/m32r.c:2129 ++#: config/arc/arc.c:4411 config/m32r/m32r.c:2129 + #, c-format + msgid "invalid operand to %%R code" + msgstr "неисправан операнд за %%R кôд" + +-#: config/arc/arc.c:4474 config/m32r/m32r.c:2152 ++#: config/arc/arc.c:4487 config/m32r/m32r.c:2152 + #, c-format + msgid "invalid operand to %%H/%%L code" + msgstr "неисправан операнд за %%H/%%L кôд" + +-#: config/arc/arc.c:4542 config/m32r/m32r.c:2223 ++#: config/arc/arc.c:4555 config/m32r/m32r.c:2223 + #, c-format + msgid "invalid operand to %%U code" + msgstr "неисправан операнд за %%U кôд" + +-#: config/arc/arc.c:4554 ++#: config/arc/arc.c:4567 + #, c-format + msgid "invalid operand to %%V code" + msgstr "неисправан операнд за %%V кôд" + +-#: config/arc/arc.c:4611 ++#: config/arc/arc.c:4624 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operand to %%O code" +@@ -3525,39 +3533,39 @@ + + #. Unknown flag. + #. Undocumented flag. +-#: config/arc/arc.c:4637 config/epiphany/epiphany.c:1305 ++#: config/arc/arc.c:4650 config/epiphany/epiphany.c:1305 + #: config/m32r/m32r.c:2250 config/nds32/nds32.c:3512 config/sparc/sparc.c:9621 + #, c-format + msgid "invalid operand output code" + msgstr "неисправан кôд излаза операнада" + +-#: config/arc/arc.c:6228 ++#: config/arc/arc.c:6243 + #, fuzzy, c-format + #| msgid "invalid UNSPEC as operand" + msgid "invalid UNSPEC as operand: %d" + msgstr "неисправан УНСПЕЦ као операнд" + +-#: config/arc/arc.c:6517 config/cris/cris.c:2571 ++#: config/arc/arc.c:6532 config/cris/cris.c:2571 + msgid "unrecognized supposed constant" + msgstr "непрепозната претпостављена константа" + +-#: config/arm/arm.c:19310 config/arm/arm.c:19335 config/arm/arm.c:19345 +-#: config/arm/arm.c:19354 config/arm/arm.c:19363 ++#: config/arm/arm.c:19315 config/arm/arm.c:19340 config/arm/arm.c:19350 ++#: config/arm/arm.c:19359 config/arm/arm.c:19368 + #, c-format + msgid "invalid shift operand" + msgstr "неисправан операнд помака" + +-#: config/arm/arm.c:22203 config/arm/arm.c:22221 ++#: config/arm/arm.c:22208 config/arm/arm.c:22226 + #, c-format + msgid "predicated Thumb instruction" + msgstr "предикатна инструкција Тамба" + +-#: config/arm/arm.c:22209 ++#: config/arm/arm.c:22214 + #, c-format + msgid "predicated instruction in conditional sequence" + msgstr "предикатна инструкција у условном редоследу" + +-#: config/arm/arm.c:22327 config/arm/arm.c:22340 config/arm/arm.c:22365 ++#: config/arm/arm.c:22332 config/arm/arm.c:22345 config/arm/arm.c:22370 + #: config/nios2/nios2.c:3070 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" +@@ -3564,13 +3572,13 @@ + msgid "Unsupported operand for code '%c'" + msgstr "неисправан операнд за кôд ‘%c’" + +-#: config/arm/arm.c:22442 config/arm/arm.c:22464 config/arm/arm.c:22474 +-#: config/arm/arm.c:22484 config/arm/arm.c:22494 config/arm/arm.c:22533 +-#: config/arm/arm.c:22551 config/arm/arm.c:22576 config/arm/arm.c:22591 +-#: config/arm/arm.c:22618 config/arm/arm.c:22625 config/arm/arm.c:22643 +-#: config/arm/arm.c:22650 config/arm/arm.c:22658 config/arm/arm.c:22679 +-#: config/arm/arm.c:22686 config/arm/arm.c:22819 config/arm/arm.c:22826 +-#: config/arm/arm.c:22853 config/arm/arm.c:22860 config/bfin/bfin.c:1441 ++#: config/arm/arm.c:22447 config/arm/arm.c:22469 config/arm/arm.c:22479 ++#: config/arm/arm.c:22489 config/arm/arm.c:22499 config/arm/arm.c:22538 ++#: config/arm/arm.c:22556 config/arm/arm.c:22581 config/arm/arm.c:22596 ++#: config/arm/arm.c:22623 config/arm/arm.c:22630 config/arm/arm.c:22648 ++#: config/arm/arm.c:22655 config/arm/arm.c:22663 config/arm/arm.c:22684 ++#: config/arm/arm.c:22691 config/arm/arm.c:22824 config/arm/arm.c:22831 ++#: config/arm/arm.c:22858 config/arm/arm.c:22865 config/bfin/bfin.c:1441 + #: config/bfin/bfin.c:1448 config/bfin/bfin.c:1455 config/bfin/bfin.c:1462 + #: config/bfin/bfin.c:1471 config/bfin/bfin.c:1478 config/bfin/bfin.c:1485 + #: config/bfin/bfin.c:1492 config/nds32/nds32.c:3538 +@@ -3578,7 +3586,7 @@ + msgid "invalid operand for code '%c'" + msgstr "неисправан операнд за кôд ‘%c’" + +-#: config/arm/arm.c:22546 ++#: config/arm/arm.c:22551 + #, fuzzy, c-format + #| msgid "instruction never exectued" + msgid "instruction never executed" +@@ -3585,7 +3593,7 @@ + msgstr "инструкција се никад не извршава" + + #. Former Maverick support, removed after GCC-4.7. +-#: config/arm/arm.c:22567 ++#: config/arm/arm.c:22572 + #, c-format + msgid "obsolete Maverick format code '%c'" + msgstr "" +@@ -3709,7 +3717,7 @@ + + #: config/cris/cris.c:625 config/ft32/ft32.c:110 config/moxie/moxie.c:108 + #: final.c:3608 final.c:3610 fold-const.c:267 gcc.c:5393 gcc.c:5407 +-#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6502 ++#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6520 + #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 + #: lto/lto-object.c:362 + #, gcc-internal-format, gfc-internal-format +@@ -3948,112 +3956,112 @@ + msgid "invalid fp constant" + msgstr "неисправна ија:" + +-#: config/i386/i386.c:17082 ++#: config/i386/i386.c:17083 + #, c-format + msgid "invalid UNSPEC as operand" + msgstr "неисправан УНСПЕЦ као операнд" + +-#: config/i386/i386.c:17621 ++#: config/i386/i386.c:17622 + #, fuzzy, c-format + #| msgid "invalid use of %" + msgid "invalid use of register '%s'" + msgstr "неисправна употреба %" + +-#: config/i386/i386.c:17626 ++#: config/i386/i386.c:17627 + #, fuzzy, c-format + #| msgid "invalid lvalue in asm output %d" + msgid "invalid use of asm flag output" + msgstr "неисправна л-вредност у излазу асемблера %d" + +-#: config/i386/i386.c:17857 ++#: config/i386/i386.c:17858 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "invalid operand size for operand code 'O'" + msgstr "неисправан операнд за кôд ‘%c’" + +-#: config/i386/i386.c:17892 ++#: config/i386/i386.c:17893 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "invalid operand size for operand code 'z'" + msgstr "неисправан операнд за кôд ‘%c’" + +-#: config/i386/i386.c:17961 ++#: config/i386/i386.c:17962 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "invalid operand type used with operand code 'Z'" + msgstr "неисправан операнд за кôд ‘%c’" + +-#: config/i386/i386.c:17966 ++#: config/i386/i386.c:17967 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "invalid operand size for operand code 'Z'" + msgstr "неисправан операнд за кôд ‘%c’" + +-#: config/i386/i386.c:18043 ++#: config/i386/i386.c:18044 + #, fuzzy, c-format + #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" + msgid "operand is not a condition code, invalid operand code 'Y'" + msgstr "операнд није ни константа ни условни кôд, неисправан кôд аргумента ‘c’" + +-#: config/i386/i386.c:18122 ++#: config/i386/i386.c:18123 + #, fuzzy, c-format + #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" + msgid "operand is not a condition code, invalid operand code 'D'" + msgstr "операнд није ни константа ни условни кôд, неисправан кôд аргумента ‘c’" + +-#: config/i386/i386.c:18140 ++#: config/i386/i386.c:18141 + #, fuzzy, c-format + #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" + msgid "operand is not a condition code, invalid operand code '%c'" + msgstr "операнд није ни константа ни условни кôд, неисправан кôд аргумента ‘c’" + +-#: config/i386/i386.c:18153 ++#: config/i386/i386.c:18154 + #, fuzzy, c-format + #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" + msgid "operand is not an offsettable memory reference, invalid operand code 'H'" + msgstr "операнд није ни константа ни условни кôд, неисправан кôд аргумента ‘c’" + +-#: config/i386/i386.c:18168 ++#: config/i386/i386.c:18169 + #, fuzzy, c-format + #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" + msgid "operand is not an integer, invalid operand code 'K'" + msgstr "операнд није ни константа ни условни кôд, неисправан кôд аргумента ‘c’" + +-#: config/i386/i386.c:18196 ++#: config/i386/i386.c:18197 + #, fuzzy, c-format + #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" + msgid "operand is not a specific integer, invalid operand code 'r'" + msgstr "операнд није ни константа ни условни кôд, неисправан кôд аргумента ‘c’" + +-#: config/i386/i386.c:18214 ++#: config/i386/i386.c:18215 + #, fuzzy, c-format + #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" + msgid "operand is not an integer, invalid operand code 'R'" + msgstr "операнд није ни константа ни условни кôд, неисправан кôд аргумента ‘c’" + +-#: config/i386/i386.c:18237 ++#: config/i386/i386.c:18238 + #, fuzzy, c-format + #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" + msgid "operand is not a specific integer, invalid operand code 'R'" + msgstr "операнд није ни константа ни условни кôд, неисправан кôд аргумента ‘c’" + +-#: config/i386/i386.c:18341 ++#: config/i386/i386.c:18342 + #, c-format + msgid "invalid operand code '%c'" + msgstr "неисправан кôд операнда ‘%c;’" + +-#: config/i386/i386.c:18403 ++#: config/i386/i386.c:18404 + #, c-format + msgid "invalid constraints for operand" + msgstr "неисправна ограничења за операнд" + +-#: config/i386/i386.c:18453 ++#: config/i386/i386.c:18454 + #, fuzzy, c-format + #| msgid "%Hinvalid controlling predicate" + msgid "invalid vector immediate" + msgstr "%Hнеисправан контролишући предикат" + +-#: config/i386/i386.c:29331 ++#: config/i386/i386.c:29334 + msgid "unknown insn mode" + msgstr "непознат режим ије" + +@@ -4560,27 +4568,27 @@ + msgid "invalid expression for output modifier '%c'" + msgstr "неисправан операнд за модификатор ‘o’" + +-#: config/s390/s390.c:11723 ++#: config/s390/s390.c:11733 + #, fuzzy + #| msgid "AltiVec argument passed to unprototyped function" + msgid "vector argument passed to unprototyped function" + msgstr "алтивек аргумент прослеђен непрототипизираној функцији" + +-#: config/s390/s390.c:16047 ++#: config/s390/s390.c:16057 + #, fuzzy + #| msgid "pointer targets in return differ in signedness" + msgid "types differ in signedness" + msgstr "циљеви показивача у повратку разликују се у означености" + +-#: config/s390/s390.c:16057 ++#: config/s390/s390.c:16067 + msgid "binary operator does not support two vector bool operands" + msgstr "" + +-#: config/s390/s390.c:16060 ++#: config/s390/s390.c:16070 + msgid "binary operator does not support vector bool operand" + msgstr "" + +-#: config/s390/s390.c:16068 ++#: config/s390/s390.c:16078 + msgid "binary operator does not support mixing vector bool with floating point vector operands" + msgstr "" + +@@ -5023,47 +5031,47 @@ + msgid "expected label" + msgstr "Очекивано је име" + +-#: cp/call.c:11044 ++#: cp/call.c:11059 + msgid "candidate 1:" + msgstr "кандидат 1:" + +-#: cp/call.c:11045 ++#: cp/call.c:11060 + msgid "candidate 2:" + msgstr "кандидат 2:" + +-#: cp/decl.c:3141 ++#: cp/decl.c:3158 + msgid "jump to label %qD" + msgstr "скок на етикету %qD" + +-#: cp/decl.c:3142 ++#: cp/decl.c:3159 + msgid "jump to case label" + msgstr "скок на етикету случаја" + +-#: cp/decl.c:3212 ++#: cp/decl.c:3229 + #, fuzzy + #| msgid " enters try block" + msgid "enters try block" + msgstr " улази у блок покушаја" + +-#: cp/decl.c:3218 ++#: cp/decl.c:3235 + #, fuzzy + #| msgid " enters catch block" + msgid "enters catch block" + msgstr " улази у блок хватања" + +-#: cp/decl.c:3224 ++#: cp/decl.c:3241 + #, fuzzy + #| msgid " enters OpenMP structured block" + msgid "enters OpenMP structured block" + msgstr " улази структуирани блок ОпенМПа" + +-#: cp/decl.c:3230 ++#: cp/decl.c:3247 + #, fuzzy + #| msgid "Generate code for huge switch statements" + msgid "enters synchronized or atomic statement" + msgstr "Створи кôд за огромне наредбе прекидача" + +-#: cp/decl.c:3237 ++#: cp/decl.c:3254 + #, fuzzy + #| msgid "expected statement" + msgid "enters constexpr if statement" +@@ -5319,7 +5327,7 @@ + msgid "candidates are:" + msgstr "кандидати су:" + +-#: cp/pt.c:2003 cp/pt.c:23707 ++#: cp/pt.c:2003 cp/pt.c:23706 + #, fuzzy + #| msgid "candidate 1:" + msgid "candidate is:" +@@ -5383,50 +5391,50 @@ + msgid "source type is not polymorphic" + msgstr "" + +-#: cp/typeck.c:6230 c/c-typeck.c:4372 ++#: cp/typeck.c:6248 c/c-typeck.c:4372 + #, gcc-internal-format + msgid "wrong type argument to unary minus" + msgstr "погрешан тип аргумента уз унарно минус" + +-#: cp/typeck.c:6231 c/c-typeck.c:4359 ++#: cp/typeck.c:6249 c/c-typeck.c:4359 + #, gcc-internal-format + msgid "wrong type argument to unary plus" + msgstr "погрешан тип аргумента уз унарно плус" + +-#: cp/typeck.c:6258 c/c-typeck.c:4416 ++#: cp/typeck.c:6276 c/c-typeck.c:4416 + #, gcc-internal-format + msgid "wrong type argument to bit-complement" + msgstr "погрешан тип аргумента уз битски комплемент" + +-#: cp/typeck.c:6275 c/c-typeck.c:4424 ++#: cp/typeck.c:6293 c/c-typeck.c:4424 + #, gcc-internal-format + msgid "wrong type argument to abs" + msgstr "погрешан тип аргумента за abs" + +-#: cp/typeck.c:6287 c/c-typeck.c:4446 ++#: cp/typeck.c:6305 c/c-typeck.c:4446 + #, gcc-internal-format + msgid "wrong type argument to conjugation" + msgstr "погрешан тип аргумента за конјугацију" + +-#: cp/typeck.c:6305 ++#: cp/typeck.c:6323 + #, fuzzy + #| msgid "wrong type argument to unary plus" + msgid "in argument to unary !" + msgstr "погрешан тип аргумента уз унарно плус" + +-#: cp/typeck.c:6351 ++#: cp/typeck.c:6369 + msgid "no pre-increment operator for type" + msgstr "" + +-#: cp/typeck.c:6353 ++#: cp/typeck.c:6371 + msgid "no post-increment operator for type" + msgstr "" + +-#: cp/typeck.c:6355 ++#: cp/typeck.c:6373 + msgid "no pre-decrement operator for type" + msgstr "" + +-#: cp/typeck.c:6357 ++#: cp/typeck.c:6375 + msgid "no post-decrement operator for type" + msgstr "" + +@@ -5520,7 +5528,7 @@ + msgid "Deleted feature:" + msgstr "" + +-#: fortran/expr.c:3608 ++#: fortran/expr.c:3632 + #, fuzzy + #| msgid "Array assignment" + msgid "array assignment" +@@ -5745,11 +5753,11 @@ + msgid "implied END DO" + msgstr "имплицитно END DO" + +-#: fortran/parse.c:2061 fortran/resolve.c:11462 ++#: fortran/parse.c:2061 fortran/resolve.c:11466 + msgid "assignment" + msgstr "додела" + +-#: fortran/parse.c:2064 fortran/resolve.c:11513 fortran/resolve.c:11516 ++#: fortran/parse.c:2064 fortran/resolve.c:11517 fortran/resolve.c:11520 + msgid "pointer assignment" + msgstr "додела показивача" + +@@ -5948,92 +5956,92 @@ + msgid "Inconsistent ranks for operator at %%L and %%L" + msgstr "Неусаглашени рангови за оператор код %L и %L" + +-#: fortran/resolve.c:7010 ++#: fortran/resolve.c:7014 + msgid "Loop variable" + msgstr "" + +-#: fortran/resolve.c:7014 ++#: fortran/resolve.c:7018 + #, fuzzy + #| msgid "Perform variable tracking" + msgid "iterator variable" + msgstr "Изврши праћење променљивих" + +-#: fortran/resolve.c:7018 ++#: fortran/resolve.c:7022 + #, fuzzy + #| msgid "Step expression in DO loop at %L cannot be zero" + msgid "Start expression in DO loop" + msgstr "Израз за корак у петљи DO код %L не може бити нула" + +-#: fortran/resolve.c:7022 ++#: fortran/resolve.c:7026 + #, fuzzy + #| msgid "invalid expression as operand" + msgid "End expression in DO loop" + msgstr "неисправан израз као операнд" + +-#: fortran/resolve.c:7026 ++#: fortran/resolve.c:7030 + #, fuzzy + #| msgid "Step expression in DO loop at %L cannot be zero" + msgid "Step expression in DO loop" + msgstr "Израз за корак у петљи DO код %L не може бити нула" + +-#: fortran/resolve.c:7312 fortran/resolve.c:7315 ++#: fortran/resolve.c:7316 fortran/resolve.c:7319 + #, fuzzy + #| msgid "DEALLOCATE " + msgid "DEALLOCATE object" + msgstr "DEALLOCATE " + +-#: fortran/resolve.c:7688 fortran/resolve.c:7691 ++#: fortran/resolve.c:7692 fortran/resolve.c:7695 + #, fuzzy + #| msgid "ALLOCATE " + msgid "ALLOCATE object" + msgstr "ALLOCATE " + +-#: fortran/resolve.c:7924 fortran/resolve.c:9660 ++#: fortran/resolve.c:7928 fortran/resolve.c:9664 + msgid "STAT variable" + msgstr "" + +-#: fortran/resolve.c:7968 fortran/resolve.c:9672 ++#: fortran/resolve.c:7972 fortran/resolve.c:9676 + msgid "ERRMSG variable" + msgstr "" + +-#: fortran/resolve.c:9463 ++#: fortran/resolve.c:9467 + msgid "item in READ" + msgstr "" + +-#: fortran/resolve.c:9684 ++#: fortran/resolve.c:9688 + msgid "ACQUIRED_LOCK variable" + msgstr "" + +-#: fortran/trans-array.c:1635 ++#: fortran/trans-array.c:1675 + #, c-format + msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" + msgstr "" + +-#: fortran/trans-array.c:5887 ++#: fortran/trans-array.c:5935 + msgid "Integer overflow when calculating the amount of memory to allocate" + msgstr "" + +-#: fortran/trans-array.c:9496 ++#: fortran/trans-array.c:9544 + #, c-format + msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration" + msgstr "" + +-#: fortran/trans-decl.c:5952 ++#: fortran/trans-decl.c:6025 + #, c-format + msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-decl.c:5960 ++#: fortran/trans-decl.c:6033 + #, c-format + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-expr.c:9309 ++#: fortran/trans-expr.c:9250 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.c:10720 ++#: fortran/trans-expr.c:10661 + #, fuzzy + #| msgid "assignment of read-only location" + msgid "Assignment of scalar to unallocated array" +@@ -6044,13 +6052,13 @@ + msgid "Unequal character lengths (%ld/%ld) in %s" + msgstr "" + +-#: fortran/trans-intrinsic.c:8737 ++#: fortran/trans-intrinsic.c:8758 + #, fuzzy, c-format + #| msgid "Argument NCOPIES of REPEAT intrinsic is negative" + msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)" + msgstr "Аргумент NCOPIES уз сопствено REPEAT негативан је" + +-#: fortran/trans-intrinsic.c:8769 ++#: fortran/trans-intrinsic.c:8790 + #, fuzzy + #| msgid "Argument NCOPIES of REPEAT intrinsic is negative" + msgid "Argument NCOPIES of REPEAT intrinsic is too large" +@@ -6097,26 +6105,26 @@ + msgid "Incorrect function return value" + msgstr "Нетачна вредност повратка из функције" + +-#: fortran/trans.c:611 ++#: fortran/trans.c:614 + #, fuzzy + #| msgid "gimplification failed" + msgid "Memory allocation failed" + msgstr "гимплификација није успела" + +-#: fortran/trans.c:689 fortran/trans.c:1672 ++#: fortran/trans.c:692 fortran/trans.c:1675 + msgid "Allocation would exceed memory limit" + msgstr "" + +-#: fortran/trans.c:898 ++#: fortran/trans.c:901 + #, c-format + msgid "Attempting to allocate already allocated variable '%s'" + msgstr "" + +-#: fortran/trans.c:904 ++#: fortran/trans.c:907 + msgid "Attempting to allocate already allocated variable" + msgstr "" + +-#: fortran/trans.c:1357 fortran/trans.c:1516 ++#: fortran/trans.c:1360 fortran/trans.c:1519 + #, c-format + msgid "Attempt to DEALLOCATE unallocated '%s'" + msgstr "" +@@ -6502,1817 +6510,3342 @@ + msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" + msgstr "" + +-#: config/alpha/alpha.opt:23 config/i386/i386.opt:440 ++#: fortran/lang.opt:146 + #, fuzzy +-#| msgid "Do not use hardware fp" +-msgid "Do not use hardware fp." +-msgstr "Не користи хардверски ФП" ++#| msgid "Put MODULE files in 'directory'" ++msgid "-J\tPut MODULE files in 'directory'." ++msgstr "Стави датотеке модула у дати директоријум" + +-#: config/alpha/alpha.opt:27 ++#: fortran/lang.opt:198 + #, fuzzy +-#| msgid "Use fp registers" +-msgid "Use fp registers." +-msgstr "Користи ФП регистре" ++#| msgid "Warn about possible aliasing of dummy arguments" ++msgid "Warn about possible aliasing of dummy arguments." ++msgstr "Упозори на могућу дволичност лажних аргумената" + +-#: config/alpha/alpha.opt:31 common.opt:654 common.opt:788 common.opt:998 +-#: common.opt:1002 common.opt:1006 common.opt:1010 common.opt:1574 +-#: common.opt:1630 common.opt:1762 common.opt:1766 common.opt:2000 +-#: common.opt:2178 common.opt:2879 fortran/lang.opt:489 +-#, fuzzy +-#| msgid "Does nothing. Preserved for backward compatibility." +-msgid "Does nothing. Preserved for backward compatibility." +-msgstr "Не ради ништа. Остављено ради сагласности уназад." ++#: fortran/lang.opt:202 ++msgid "Warn about alignment of COMMON blocks." ++msgstr "" + +-#: config/alpha/alpha.opt:35 ++#: fortran/lang.opt:206 + #, fuzzy +-#| msgid "Request IEEE-conformant math library routines (OSF/1)" +-msgid "Request IEEE-conformant math library routines (OSF/1)." +-msgstr "Захтевај рутине математичке библиотеке које поштују ИЕЕЕ (OSF/1)" ++#| msgid "Warn about missing ampersand in continued character constants" ++msgid "Warn about missing ampersand in continued character constants." ++msgstr "Упозори на недостајуће & у настављеним знаковним константама" + +-#: config/alpha/alpha.opt:39 ++#: fortran/lang.opt:210 + #, fuzzy +-#| msgid "Emit IEEE-conformant code, without inexact exceptions" +-msgid "Emit IEEE-conformant code, without inexact exceptions." +-msgstr "Емитуј кôд који поштује ИЕЕЕ, без нетачних изузетака" ++#| msgid "Warn about function pointer arithmetic" ++msgid "Warn about creation of array temporaries." ++msgstr "Упозори на аритметику са функцијским показивачима" + +-#: config/alpha/alpha.opt:46 ++#: fortran/lang.opt:214 ++msgid "Warn about type and rank mismatches between arguments and parameters." ++msgstr "" ++ ++#: fortran/lang.opt:218 ++msgid "Warn if the type of a variable might be not interoperable with C." ++msgstr "" ++ ++#: fortran/lang.opt:226 + #, fuzzy +-#| msgid "Do not emit complex integer constants to read-only memory" +-msgid "Do not emit complex integer constants to read-only memory." +-msgstr "Не емитуј комплексне целобројне константе у само-за-читање меморију" ++#| msgid "Warn about truncated character expressions" ++msgid "Warn about truncated character expressions." ++msgstr "Упозори на подсечене знаковне изразе" + +-#: config/alpha/alpha.opt:50 ++#: fortran/lang.opt:230 ++msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." ++msgstr "" ++ ++#: fortran/lang.opt:238 + #, fuzzy +-#| msgid "Use VAX fp" +-msgid "Use VAX fp." +-msgstr "Користи ВАКСов ФП" ++#| msgid "Warn about implicit conversion" ++msgid "Warn about most implicit conversions." ++msgstr "Упозори на имплицитно претварање" + +-#: config/alpha/alpha.opt:54 ++#: fortran/lang.opt:242 + #, fuzzy +-#| msgid "Do not use VAX fp" +-msgid "Do not use VAX fp." +-msgstr "Не користи ВАКСов ФП" ++#| msgid "Warn about possibly confusing type conversions" ++msgid "Warn about possibly incorrect subscripts in do loops." ++msgstr "Упозори на могуће збуњујујћа претварања типова" + +-#: config/alpha/alpha.opt:58 ++#: fortran/lang.opt:250 ++msgid "Warn if loops have been interchanged." ++msgstr "" ++ ++#: fortran/lang.opt:254 + #, fuzzy +-#| msgid "Emit code for the byte/word ISA extension" +-msgid "Emit code for the byte/word ISA extension." +-msgstr "Емитуј кôд за бајт/реч ИСА проширење" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about function call elimination." ++msgstr "Упозори на имплицитне декларације функција" + +-#: config/alpha/alpha.opt:62 ++#: fortran/lang.opt:258 + #, fuzzy +-#| msgid "Emit code for the motion video ISA extension" +-msgid "Emit code for the motion video ISA extension." +-msgstr "Емитуј кôд за видео ИСА проширење" ++#| msgid "Warn about calls with implicit interface" ++msgid "Warn about calls with implicit interface." ++msgstr "Упозори на позиве са имплицитним сучељима" + +-#: config/alpha/alpha.opt:66 ++#: fortran/lang.opt:262 + #, fuzzy +-#| msgid "Emit code for the fp move and sqrt ISA extension" +-msgid "Emit code for the fp move and sqrt ISA extension." +-msgstr "Емитуј кôд за fp move и sqrt ИСА проширење" ++#| msgid "Warn about calls with implicit interface" ++msgid "Warn about called procedures not explicitly declared." ++msgstr "Упозори на позиве са имплицитним сучељима" + +-#: config/alpha/alpha.opt:70 ++#: fortran/lang.opt:266 + #, fuzzy +-#| msgid "Emit code for the counting ISA extension" +-msgid "Emit code for the counting ISA extension." +-msgstr "Емитуј кôд за бројачко ИСА проширење" ++#| msgid "Warn about compile-time integer division by zero" ++msgid "Warn about constant integer divisions with truncated results." ++msgstr "Упозори на дељење нулом при компиловању" + +-#: config/alpha/alpha.opt:74 ++#: fortran/lang.opt:270 + #, fuzzy +-#| msgid "Emit code using explicit relocation directives" +-msgid "Emit code using explicit relocation directives." +-msgstr "Емитуј кôд користећи екплицитне релокационе директиве" ++#| msgid "Warn about truncated source lines" ++msgid "Warn about truncated source lines." ++msgstr "Упозори на одсечене изворне линије" + +-#: config/alpha/alpha.opt:78 ++#: fortran/lang.opt:274 + #, fuzzy +-#| msgid "Emit 16-bit relocations to the small data areas" +-msgid "Emit 16-bit relocations to the small data areas." +-msgstr "Емитуј 16-битне релокације у мале области података" ++#| msgid "Intrinsic '%s' at %L is not included in the selected standard" ++msgid "Warn on intrinsics not part of the selected standard." ++msgstr "Сопствено ‘%s’ код %L није укључено у изабрани стандард" + +-#: config/alpha/alpha.opt:82 ++#: fortran/lang.opt:286 + #, fuzzy +-#| msgid "Emit 32-bit relocations to the small data areas" +-msgid "Emit 32-bit relocations to the small data areas." +-msgstr "Емитуј 32-битне релокације у мале области података" ++#| msgid "Warn about format strings that are not literals" ++msgid "Warn about USE statements that have no ONLY qualifier." ++msgstr "Упозори на форматирајуће ниске које нису дословне" + +-#: config/alpha/alpha.opt:86 ++#: fortran/lang.opt:298 ++msgid "Warn about real-literal-constants with 'q' exponent-letter." ++msgstr "" ++ ++#: fortran/lang.opt:302 + #, fuzzy +-#| msgid "Emit direct branches to local functions" +-msgid "Emit direct branches to local functions." +-msgstr "Емитуј непосредна гранања у локалне функције" ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a left-hand-side array variable is reallocated." ++msgstr "Упозори када се регистарска променљива прогласи непостојаном" + +-#: config/alpha/alpha.opt:90 ++#: fortran/lang.opt:306 + #, fuzzy +-#| msgid "Emit indirect branches to local functions" +-msgid "Emit indirect branches to local functions." +-msgstr "Емитуј посредна гранања у локалне функције" ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a left-hand-side variable is reallocated." ++msgstr "Упозори када се регистарска променљива прогласи непостојаном" + +-#: config/alpha/alpha.opt:94 ++#: fortran/lang.opt:310 ++msgid "Warn if the pointer in a pointer assignment might outlive its target." ++msgstr "" ++ ++#: fortran/lang.opt:318 + #, fuzzy +-#| msgid "Emit rdval instead of rduniq for thread pointer" +-msgid "Emit rdval instead of rduniq for thread pointer." +-msgstr "Емитуј rdval уместо rduniq за показивач нити" ++#| msgid "Warn about \"suspicious\" constructs" ++msgid "Warn about \"suspicious\" constructs." ++msgstr "Упозори на „сумњиве“ конструкције" + +-#: config/alpha/alpha.opt:98 config/s390/s390.opt:150 config/i386/i386.opt:212 +-#: config/sparc/long-double-switch.opt:23 ++#: fortran/lang.opt:322 + #, fuzzy +-#| msgid "Use 128-bit long double" +-msgid "Use 128-bit long double." +-msgstr "Користи 128-битни long double" ++#| msgid "Permit nonconforming uses of the tab character" ++msgid "Permit nonconforming uses of the tab character." ++msgstr "Дозволи употребе табулатора противне стандарду" + +-#: config/alpha/alpha.opt:102 config/s390/s390.opt:154 +-#: config/i386/i386.opt:208 config/sparc/long-double-switch.opt:27 ++#: fortran/lang.opt:326 ++msgid "Warn about an invalid DO loop." ++msgstr "" ++ ++#: fortran/lang.opt:330 + #, fuzzy +-#| msgid "Use 64-bit long double" +-msgid "Use 64-bit long double." +-msgstr "Користи 64-битни long double" ++#| msgid "Warn about underflow of numerical constant expressions" ++msgid "Warn about underflow of numerical constant expressions." ++msgstr "Упозори на подливање бројевних константних израза" + +-#: config/alpha/alpha.opt:106 ++#: fortran/lang.opt:338 ++msgid "Warn if a user-procedure has the same name as an intrinsic." ++msgstr "" ++ ++#: fortran/lang.opt:346 + #, fuzzy +-#| msgid "Use features of and schedule given CPU" +-msgid "Use features of and schedule given CPU." +-msgstr "Користи могућности и распоређуј за дати ЦПУ" ++#| msgid "Warn about possible aliasing of dummy arguments" ++msgid "Warn about unused dummy arguments." ++msgstr "Упозори на могућу дволичност лажних аргумената" + +-#: config/alpha/alpha.opt:110 ++#: fortran/lang.opt:350 + #, fuzzy +-#| msgid "Schedule given CPU" +-msgid "Schedule given CPU." +-msgstr "Rаспоређуј дати ЦПУ" ++#| msgid "Warn about zero-length formats" ++msgid "Warn about zero-trip DO loops." ++msgstr "Упозори на формате нулте дужине" + +-#: config/alpha/alpha.opt:114 ++#: fortran/lang.opt:354 + #, fuzzy +-#| msgid "Control the generated fp rounding mode" +-msgid "Control the generated fp rounding mode." +-msgstr "Контролиши створени ФП режим заокруживања" ++#| msgid "Enable traditional preprocessing" ++msgid "Enable preprocessing." ++msgstr "Укључи традиционалну предобраду" + +-#: config/alpha/alpha.opt:118 ++#: fortran/lang.opt:362 + #, fuzzy +-#| msgid "Control the IEEE trap mode" +-msgid "Control the IEEE trap mode." +-msgstr "Контролиши ИЕЕЕ режим клопки" ++#| msgid "Enable traditional preprocessing" ++msgid "Disable preprocessing." ++msgstr "Укључи традиционалну предобраду" + +-#: config/alpha/alpha.opt:122 ++#: fortran/lang.opt:370 ++msgid "Eliminate multiple function invocations also for impure functions." ++msgstr "" ++ ++#: fortran/lang.opt:374 ++msgid "Enable alignment of COMMON blocks." ++msgstr "" ++ ++#: fortran/lang.opt:378 + #, fuzzy +-#| msgid "Control the precision given to fp exceptions" +-msgid "Control the precision given to fp exceptions." +-msgstr "Контролиши тачност дату ФП изузецима" ++#| msgid "All intrinsics procedures are available regardless of selected standard" ++msgid "All intrinsics procedures are available regardless of selected standard." ++msgstr "Све сопствене процедуре су доступне без обзира на изабрани стандард" + +-#: config/alpha/alpha.opt:126 ++#: fortran/lang.opt:386 + #, fuzzy +-#| msgid "Tune expected memory latency" +-msgid "Tune expected memory latency." +-msgstr "Наштелуј очекивано кашњење меморије" ++#| msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements" ++msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." ++msgstr "Не сматрај да су локалне променљиве и заједнички блокови именовани у наредбама SAVE" + +-#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 ++#: fortran/lang.opt:390 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "Specify bit size of immediate TLS offsets." +-msgstr "Наведите битску величину непосредних ТЛС помака" ++#| msgid "Specify that backslash in string introduces an escape character" ++msgid "Specify that backslash in string introduces an escape character." ++msgstr "Наведите да контракроз у ниски уводи избегавајући знак" + +-#: config/mips/mips-tables.opt:24 +-msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" ++#: fortran/lang.opt:394 ++msgid "Produce a backtrace when a runtime error is encountered." + msgstr "" + +-#: config/mips/mips-tables.opt:28 +-msgid "Known MIPS ISA levels (for use with the -mips option):" ++#: fortran/lang.opt:398 ++msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." + msgstr "" + +-#: config/mips/mips.opt:32 +-#, fuzzy +-#| msgid "Generate code that conforms to the given ABI" +-msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." +-msgstr "Створи кôд који поштује дати АБИ" ++#: fortran/lang.opt:402 ++msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." ++msgstr "" + +-#: config/mips/mips.opt:36 +-msgid "Known MIPS ABIs (for use with the -mabi= option):" ++#: fortran/lang.opt:406 ++msgid "-fconvert= The endianness used for unformatted files." + msgstr "" + +-#: config/mips/mips.opt:55 ++#: fortran/lang.opt:425 + #, fuzzy +-#| msgid "Generate code that can be used in SVR4-style dynamic objects" +-msgid "Generate code that can be used in SVR4-style dynamic objects." +-msgstr "Створи кôд који се може користити у динамичким објектима стила СВР4" ++#| msgid "Use the Cray Pointer extension" ++msgid "Use the Cray Pointer extension." ++msgstr "Користи проширење Крејовог показивача" + +-#: config/mips/mips.opt:59 ++#: fortran/lang.opt:429 + #, fuzzy +-#| msgid "Use PMC-style 'mad' instructions" +-msgid "Use PMC-style 'mad' instructions." +-msgstr "Користи инструкције mad у стилу ПМЦа" ++#| msgid "Warn about unprototyped function declarations" ++msgid "Generate C prototypes from BIND(C) declarations." ++msgstr "Упозори на непрототипизиране декларације функција" + +-#: config/mips/mips.opt:63 ++#: fortran/lang.opt:433 + #, fuzzy +-#| msgid "Use multiply add/subtract instructions" +-msgid "Use integer madd/msub instructions." +-msgstr "Користи инструкције множење-додавање/одузимање" ++#| msgid "Ignore 'D' in column one in fixed form" ++msgid "Ignore 'D' in column one in fixed form." ++msgstr "Игнориши ‘D’ у првој колони у фиксном облику" + +-#: config/mips/mips.opt:67 ++#: fortran/lang.opt:437 + #, fuzzy +-#| msgid "Generate code for the given ISA" +-msgid "-march=ISA\tGenerate code for the given ISA." +-msgstr "Створи кôд за дату ИСУ" ++#| msgid "Treat lines with 'D' in column one as comments" ++msgid "Treat lines with 'D' in column one as comments." ++msgstr "Сматрај линије са ‘D’ у првој колони за коментаре" + +-#: config/mips/mips.opt:71 +-msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." +-msgstr "" +- +-#: config/mips/mips.opt:75 ++#: fortran/lang.opt:441 + #, fuzzy +-#| msgid "Use Branch Likely instructions, overriding the architecture default" +-msgid "Use Branch Likely instructions, overriding the architecture default." +-msgstr "Користи инструкције извесног гранања, потискујући подразумевано за архитектуру" ++#| msgid "Enable linker relaxations" ++msgid "Enable all DEC language extensions." ++msgstr "Укључи релаксације повезивача" + +-#: config/mips/mips.opt:79 +-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." ++#: fortran/lang.opt:445 ++msgid "Enable legacy parsing of INCLUDE as statement." + msgstr "" + +-#: config/mips/mips.opt:83 +-#, fuzzy +-#| msgid "Trap on integer divide by zero" +-msgid "Trap on integer divide by zero." +-msgstr "Хватај целобројно дељење нулом" ++#: fortran/lang.opt:449 ++msgid "Enable kind-specific variants of integer intrinsic functions." ++msgstr "" + +-#: config/mips/mips.opt:87 +-msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." ++#: fortran/lang.opt:453 ++msgid "Enable legacy math intrinsics for compatibility." + msgstr "" + +-#: config/mips/mips.opt:91 +-msgid "Valid arguments to -mcode-readable=:" ++#: fortran/lang.opt:457 ++msgid "Enable support for DEC STRUCTURE/RECORD." + msgstr "" + +-#: config/mips/mips.opt:104 +-#, fuzzy +-#| msgid "Use branch-and-break sequences to check for integer divide by zero" +-msgid "Use branch-and-break sequences to check for integer divide by zero." +-msgstr "Користи редоследе гранања-и-прекида ради провере целобројног дељења нулом" ++#: fortran/lang.opt:461 ++msgid "Enable DEC-style STATIC and AUTOMATIC attributes." ++msgstr "" + +-#: config/mips/mips.opt:108 ++#: fortran/lang.opt:465 + #, fuzzy +-#| msgid "Use trap instructions to check for integer divide by zero" +-msgid "Use trap instructions to check for integer divide by zero." +-msgstr "Користи инструкције клопки ради провере целобројног дељења нулом" ++#| msgid "Set the default double precision kind to an 8 byte wide type" ++msgid "Set the default double precision kind to an 8 byte wide type." ++msgstr "Постави подразумевану врсту двоструке тачности на 8-битни тип" + +-#: config/mips/mips.opt:112 ++#: fortran/lang.opt:469 + #, fuzzy +-#| msgid "Enable use of DB instruction" +-msgid "Allow the use of MDMX instructions." +-msgstr "Укључи употребу ДБ инструкција" ++#| msgid "Set the default integer kind to an 8 byte wide type" ++msgid "Set the default integer kind to an 8 byte wide type." ++msgstr "Постави подразумевану врсту целог броја на 8-битни тип" + +-#: config/mips/mips.opt:116 ++#: fortran/lang.opt:473 + #, fuzzy +-#| msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations" +-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." +-msgstr "Дозволи хардверским ФП инструкцијама да покрију и 32-битне и 64-битне операције" ++#| msgid "Set the default real kind to an 8 byte wide type" ++msgid "Set the default real kind to an 8 byte wide type." ++msgstr "Постави подразумевану врсту реалног броја на 8-битни тип" + +-#: config/mips/mips.opt:120 ++#: fortran/lang.opt:477 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Use MIPS-DSP instructions." +-msgstr "Користи инструкције МИПСа-ДСП" ++#| msgid "Set the default real kind to an 8 byte wide type" ++msgid "Set the default real kind to an 10 byte wide type." ++msgstr "Постави подразумевану врсту реалног броја на 8-битни тип" + +-#: config/mips/mips.opt:124 ++#: fortran/lang.opt:481 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Use MIPS-DSP REV 2 instructions." +-msgstr "Користи инструкције МИПСа-ДСП" ++#| msgid "Set the default real kind to an 8 byte wide type" ++msgid "Set the default real kind to an 16 byte wide type." ++msgstr "Постави подразумевану врсту реалног броја на 8-битни тип" + +-#: config/mips/mips.opt:134 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 +-#: config/tilegx/tilegx.opt:45 ++#: fortran/lang.opt:485 + #, fuzzy +-#| msgid "Use big-endian byte order" +-msgid "Use big-endian byte order." +-msgstr "Користи редослед бајтова велике крајности" ++#| msgid "Allow dollar signs in entity names" ++msgid "Allow dollar signs in entity names." ++msgstr "Дозволи долар у именима ентитета" + +-#: config/mips/mips.opt:138 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 +-#: config/tilegx/tilegx.opt:49 ++#: fortran/lang.opt:489 config/alpha/alpha.opt:31 common.opt:654 ++#: common.opt:788 common.opt:998 common.opt:1002 common.opt:1006 ++#: common.opt:1010 common.opt:1574 common.opt:1630 common.opt:1762 ++#: common.opt:1766 common.opt:2000 common.opt:2178 common.opt:2879 + #, fuzzy +-#| msgid "Use little-endian byte order" +-msgid "Use little-endian byte order." +-msgstr "Користи редослед бајтова мале крајности" ++#| msgid "Does nothing. Preserved for backward compatibility." ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "Не ради ништа. Остављено ради сагласности уназад." + +-#: config/mips/mips.opt:142 config/iq2000/iq2000.opt:61 ++#: fortran/lang.opt:493 + #, fuzzy +-#| msgid "Use ROM instead of RAM" +-msgid "Use ROM instead of RAM." +-msgstr "Користи РОМ уместо РАМа" ++#| msgid "Display the code tree after parsing" ++msgid "Display the code tree after parsing." ++msgstr "Прикажи стабло кôда после рашчлањивања" + +-#: config/mips/mips.opt:146 ++#: fortran/lang.opt:497 + #, fuzzy +-#| msgid "Use the bit-field instructions" +-msgid "Use Enhanced Virtual Addressing instructions." +-msgstr "Користи инструкције битског нивоа" ++#| msgid "Display the code tree after parsing" ++msgid "Display the code tree after front end optimization." ++msgstr "Прикажи стабло кôда после рашчлањивања" + +-#: config/mips/mips.opt:150 ++#: fortran/lang.opt:501 + #, fuzzy +-#| msgid "Use NewABI-style %reloc() assembly operators" +-msgid "Use NewABI-style %reloc() assembly operators." +-msgstr "Користи асемблерске операторе %reloc() у стилу ЊуАБИја" ++#| msgid "Display the code tree after parsing" ++msgid "Display the code tree after parsing; deprecated option." ++msgstr "Прикажи стабло кôда после рашчлањивања" + +-#: config/mips/mips.opt:154 +-msgid "Use -G for data that is not defined by the current object." ++#: fortran/lang.opt:505 ++msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." + msgstr "" + +-#: config/mips/mips.opt:158 ++#: fortran/lang.opt:509 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain 24K errata." +-msgstr "Заобиђи извесне грешке у Р4000у" ++#| msgid "Use f2c calling convention" ++msgid "Use f2c calling convention." ++msgstr "Користи конвенцију позивања f2c" + +-#: config/mips/mips.opt:162 ++#: fortran/lang.opt:513 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain R4000 errata." +-msgstr "Заобиђи извесне грешке у Р4000у" ++#| msgid "Assume that the source file is fixed form" ++msgid "Assume that the source file is fixed form." ++msgstr "Претпостави да је извор у фиксном облику" + +-#: config/mips/mips.opt:166 ++#: fortran/lang.opt:517 ++msgid "Force creation of temporary to test infrequently-executed forall code." ++msgstr "" ++ ++#: fortran/lang.opt:521 ++msgid "Interpret any INTEGER(4) as an INTEGER(8)." ++msgstr "" ++ ++#: fortran/lang.opt:525 fortran/lang.opt:529 ++msgid "Specify where to find the compiled intrinsic modules." ++msgstr "" ++ ++#: fortran/lang.opt:533 + #, fuzzy +-#| msgid "Work around certain R4400 errata" +-msgid "Work around certain R4400 errata." +-msgstr "Заобиђи извесне грешке у Р4400у" ++#| msgid "Allow arbitrary character line width in fixed mode" ++msgid "Allow arbitrary character line width in fixed mode." ++msgstr "Дозволи произвољну дужину линије у фиксном режиму" + +-#: config/mips/mips.opt:170 ++#: fortran/lang.opt:537 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around the R5900 short loop erratum." +-msgstr "Заобиђи извесне грешке у Р4000у" ++#| msgid "Use n as character line width in fixed mode" ++msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." ++msgstr "Користи n као дужину линије у фиксном режиму" + +-#: config/mips/mips.opt:174 ++#: fortran/lang.opt:541 ++msgid "Pad shorter fixed form lines to line width with spaces." ++msgstr "" ++ ++#: fortran/lang.opt:545 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain RM7000 errata." +-msgstr "Заобиђи извесне грешке у Р4000у" ++#| msgid "Stop on following floating point exceptions" ++msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." ++msgstr "Стани код следећих изузетака покретног зареза" + +-#: config/mips/mips.opt:178 ++#: fortran/lang.opt:549 ++msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." ++msgstr "" ++ ++#: fortran/lang.opt:553 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain R10000 errata." +-msgstr "Заобиђи извесне грешке у Р4000у" ++#| msgid "Assume that the source file is free form" ++msgid "Assume that the source file is free form." ++msgstr "Претпостави да је извор у слободном облику" + +-#: config/mips/mips.opt:182 ++#: fortran/lang.opt:557 + #, fuzzy +-#| msgid "Work around errata for early SB-1 revision 2 cores" +-msgid "Work around errata for early SB-1 revision 2 cores." +-msgstr "Заобиђи грешке у раним језгрима СБ-1 ревизије 2" ++#| msgid "Allow arbitrary character line width in free mode" ++msgid "Allow arbitrary character line width in free mode." ++msgstr "Дозволи произвољну дужину линије у слободном режиму" + +-#: config/mips/mips.opt:186 ++#: fortran/lang.opt:561 + #, fuzzy +-#| msgid "Work around certain VR4120 errata" +-msgid "Work around certain VR4120 errata." +-msgstr "Заобиђи извесне грешке у ВР4120" ++#| msgid "Use n as character line width in free mode" ++msgid "-ffree-line-length-\tUse n as character line width in free mode." ++msgstr "Користи n као дужину линије у слободном режиму" + +-#: config/mips/mips.opt:190 ++#: fortran/lang.opt:565 ++msgid "Try to interchange loops if profitable." ++msgstr "" ++ ++#: fortran/lang.opt:569 + #, fuzzy +-#| msgid "Work around VR4130 mflo/mfhi errata" +-msgid "Work around VR4130 mflo/mfhi errata." +-msgstr "Зобиђи грешке код mflo/mfhi у ВР4130" ++#| msgid "Enable linker optimizations" ++msgid "Enable front end optimization." ++msgstr "Укључи оптимизације повезивача" + +-#: config/mips/mips.opt:194 ++#: fortran/lang.opt:573 + #, fuzzy +-#| msgid "Work around an early 4300 hardware bug" +-msgid "Work around an early 4300 hardware bug." +-msgstr "Забиђи хардверску грешку у раним 4300" ++#| msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements" ++msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." ++msgstr "Наведите да имплицитни типови нису дозвољени, осим ако се не потисне експлицитном наредбом IMPLICIT" + +-#: config/mips/mips.opt:198 ++#: fortran/lang.opt:577 ++msgid "-finit-character=\tInitialize local character variables to ASCII value n." ++msgstr "" ++ ++#: fortran/lang.opt:581 ++msgid "Initialize components of derived type variables according to other init flags." ++msgstr "" ++ ++#: fortran/lang.opt:585 ++msgid "-finit-integer=\tInitialize local integer variables to n." ++msgstr "" ++ ++#: fortran/lang.opt:589 ++msgid "Initialize local variables to zero (from g77)." ++msgstr "" ++ ++#: fortran/lang.opt:593 ++msgid "-finit-logical=\tInitialize local logical variables." ++msgstr "" ++ ++#: fortran/lang.opt:597 ++msgid "-finit-real=\tInitialize local real variables." ++msgstr "" ++ ++#: fortran/lang.opt:619 ++msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." ++msgstr "" ++ ++#: fortran/lang.opt:623 ++msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." ++msgstr "" ++ ++#: fortran/lang.opt:627 + #, fuzzy +-#| msgid "FP exceptions are enabled" +-msgid "FP exceptions are enabled." +-msgstr "ФП изузеци су укључени" ++#| msgid "Maximum identifier length" ++msgid "-fmax-identifier-length=\tMaximum identifier length." ++msgstr "Највећа дужина идентификатора" + +-#: config/mips/mips.opt:202 ++#: fortran/lang.opt:631 + #, fuzzy +-#| msgid "Use 32-bit floating-point registers" +-msgid "Use 32-bit floating-point registers." +-msgstr "Користи 32-битне регистре покретног зареза" ++#| msgid "Maximum length for subrecords" ++msgid "-fmax-subrecord-length=\tMaximum length for subrecords." ++msgstr "Највећа дужина за подслогове" + +-#: config/mips/mips.opt:206 +-msgid "Conform to the o32 FPXX ABI." ++#: fortran/lang.opt:635 ++#, fuzzy ++#| msgid "Size in bytes of the largest array that will be put on the stack" ++msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." ++msgstr "Величина у бајтовима највећег низа који ће бити стављен на стек" ++ ++#: fortran/lang.opt:639 ++msgid "Put all local arrays on stack." + msgstr "" + +-#: config/mips/mips.opt:210 ++#: fortran/lang.opt:643 ++msgid "Set default accessibility of module entities to PRIVATE." ++msgstr "" ++ ++#: fortran/lang.opt:663 + #, fuzzy +-#| msgid "Use 64-bit floating-point registers" +-msgid "Use 64-bit floating-point registers." +-msgstr "Користи 64-битне регистре покретног зареза" ++#| msgid "Try to layout derived types as compact as possible" ++msgid "Try to lay out derived types as compactly as possible." ++msgstr "Покушај да распоредиш изведене типове што збијеније" + +-#: config/mips/mips.opt:214 ++#: fortran/lang.opt:671 + #, fuzzy +-#| msgid "Use FUNC to flush the cache before calling stack trampolines" +-msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." +-msgstr "Користи FUNC за спирање оставе пре звања трамполина са стека" ++#| msgid "Expected a right parenthesis in expression at %C" ++msgid "Protect parentheses in expressions." ++msgstr "Очекивана је десна заграда у изразу код %C" + +-#: config/mips/mips.opt:218 +-msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." ++#: fortran/lang.opt:675 ++msgid "Path to header file that should be pre-included before each compilation unit." + msgstr "" + +-#: config/mips/mips.opt:222 +-msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++#: fortran/lang.opt:679 ++#, fuzzy ++#| msgid "Enable range checking during compilation" ++msgid "Enable range checking during compilation." ++msgstr "Укључи проверу опсега током компилације" ++ ++#: fortran/lang.opt:683 ++msgid "Interpret any REAL(4) as a REAL(8)." + msgstr "" + +-#: config/mips/mips.opt:226 +-msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++#: fortran/lang.opt:687 ++msgid "Interpret any REAL(4) as a REAL(10)." + msgstr "" + +-#: config/mips/mips.opt:236 ++#: fortran/lang.opt:691 ++msgid "Interpret any REAL(4) as a REAL(16)." ++msgstr "" ++ ++#: fortran/lang.opt:695 ++msgid "Interpret any REAL(8) as a REAL(4)." ++msgstr "" ++ ++#: fortran/lang.opt:699 ++msgid "Interpret any REAL(8) as a REAL(10)." ++msgstr "" ++ ++#: fortran/lang.opt:703 ++msgid "Interpret any REAL(8) as a REAL(16)." ++msgstr "" ++ ++#: fortran/lang.opt:707 + #, fuzzy +-#| msgid "Use 32-bit general registers" +-msgid "Use 32-bit general registers." +-msgstr "Користи 32-битне опште регистре" ++#| msgid "incompatible types in assignment" ++msgid "Reallocate the LHS in assignments." ++msgstr "несагласни типови у додели" + +-#: config/mips/mips.opt:240 ++#: fortran/lang.opt:711 + #, fuzzy +-#| msgid "Use 64-bit general registers" +-msgid "Use 64-bit general registers." +-msgstr "Користи 64-битне опште регистре" ++#| msgid "Use a 4-byte record marker for unformatted files" ++msgid "Use a 4-byte record marker for unformatted files." ++msgstr "Користи 4-бајтни обележивач слога за неформатиране датотеке" + +-#: config/mips/mips.opt:244 +-msgid "Use GP-relative addressing to access small data." ++#: fortran/lang.opt:715 ++#, fuzzy ++#| msgid "Use an 8-byte record marker for unformatted files" ++msgid "Use an 8-byte record marker for unformatted files." ++msgstr "Користи 8-бајтни обележивач слога за неформатиране датотеке" ++ ++#: fortran/lang.opt:719 ++msgid "Allocate local variables on the stack to allow indirect recursion." + msgstr "" + +-#: config/mips/mips.opt:248 ++#: fortran/lang.opt:723 + #, fuzzy +-#| msgid "When generating -mabicalls code, make the code suitable for use in shared libraries" +-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." +-msgstr "При генерисању кôда -mabicalls, учини кôд подесним за употребу у дељеним библиотекама" ++#| msgid "Copy array sections into a contiguous block on procedure entry" ++msgid "Copy array sections into a contiguous block on procedure entry." ++msgstr "Копирај одељке низа у непрекидан блок при улазу у процедуру" + +-#: config/mips/mips.opt:252 ++#: fortran/lang.opt:727 ++msgid "-fcoarray=\tSpecify which coarray parallelization should be used." ++msgstr "" ++ ++#: fortran/lang.opt:743 ++msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." ++msgstr "" ++ ++#: fortran/lang.opt:747 + #, fuzzy +-#| msgid "Allow the use of hardware floating-point instructions" +-msgid "Allow the use of hardware floating-point ABI and instructions." +-msgstr "Дозволи употребу хардверских инструкција покретног зареза" ++#| msgid "Append a second underscore if the name already contains an underscore" ++msgid "Append a second underscore if the name already contains an underscore." ++msgstr "Додај другу подвлаку ако име већ садржи подвлаку" + +-#: config/mips/mips.opt:256 +-msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++#: fortran/lang.opt:755 ++msgid "Apply negative sign to zero values." + msgstr "" + +-#: config/mips/mips.opt:260 ++#: fortran/lang.opt:759 + #, fuzzy +-#| msgid "Does nothing. Preserved for backward compatibility." +-msgid "An alias for minterlink-compressed provided for backward-compatibility." ++#| msgid "Append underscores to externally visible names" ++msgid "Append underscores to externally visible names." ++msgstr "Додај подвлаке споља видљивим именима" ++ ++#: fortran/lang.opt:763 c-family/c.opt:1405 c-family/c.opt:1437 ++#: c-family/c.opt:1685 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 ++#: common.opt:1375 common.opt:1450 common.opt:1718 common.opt:1849 ++#: common.opt:2249 common.opt:2285 common.opt:2378 common.opt:2382 ++#: common.opt:2487 common.opt:2578 common.opt:2586 common.opt:2594 ++#: common.opt:2602 common.opt:2703 common.opt:2755 common.opt:2843 ++#: common.opt:2980 common.opt:2984 common.opt:2988 common.opt:2992 ++msgid "Does nothing. Preserved for backward compatibility." + msgstr "Не ради ништа. Остављено ради сагласности уназад." + +-#: config/mips/mips.opt:264 ++#: fortran/lang.opt:803 ++msgid "Statically link the GNU Fortran helper library (libgfortran)." ++msgstr "" ++ ++#: fortran/lang.opt:807 + #, fuzzy +-#| msgid "Generate code for ISA level N" +-msgid "-mipsN\tGenerate code for ISA level N." +-msgstr "Створи кôд за ИСУ нивоа N" ++#| msgid "Conform to the ISO Fortran 2003 standard" ++msgid "Conform to the ISO Fortran 2003 standard." ++msgstr "Поштуј ИСО стандард фортрана 2003" + +-#: config/mips/mips.opt:268 ++#: fortran/lang.opt:811 + #, fuzzy +-#| msgid "Generate SH1 code" +-msgid "Generate MIPS16 code." +-msgstr "Створи кôд за СХ1" ++#| msgid "Conform to the ISO Fortran 2003 standard" ++msgid "Conform to the ISO Fortran 2008 standard." ++msgstr "Поштуј ИСО стандард фортрана 2003" + +-#: config/mips/mips.opt:272 ++#: fortran/lang.opt:815 + #, fuzzy +-#| msgid "Use MIPS-3D instructions" +-msgid "Use MIPS-3D instructions." +-msgstr "Користи МИПС-3Д инструкције" ++#| msgid "Conform to the ISO Fortran 2003 standard" ++msgid "Conform to the ISO Fortran 2008 standard including TS 29113." ++msgstr "Поштуј ИСО стандард фортрана 2003" + +-#: config/mips/mips.opt:276 ++#: fortran/lang.opt:819 + #, fuzzy +-#| msgid "Use multiply add/subtract instructions" +-msgid "Use ll, sc and sync instructions." +-msgstr "Користи инструкције множење-додавање/одузимање" ++#| msgid "Conform to the ISO Fortran 2003 standard" ++msgid "Conform to the ISO Fortran 2018 standard." ++msgstr "Поштуј ИСО стандард фортрана 2003" + +-#: config/mips/mips.opt:280 +-msgid "Use -G for object-local data." +-msgstr "" ++#: fortran/lang.opt:823 ++#, fuzzy ++#| msgid "Conform to the ISO Fortran 95 standard" ++msgid "Conform to the ISO Fortran 95 standard." ++msgstr "Поштуј ИСО стандард фортрана 95" + +-#: config/mips/mips.opt:284 ++#: fortran/lang.opt:827 + #, fuzzy +-#| msgid "Use indirect calls" +-msgid "Use indirect calls." +-msgstr "Користи посредне позиве" ++#| msgid "Conform nothing in particular" ++msgid "Conform to nothing in particular." ++msgstr "Не поштуј ништа посебно" + +-#: config/mips/mips.opt:288 ++#: fortran/lang.opt:831 + #, fuzzy +-#| msgid "Use a 32-bit long type" +-msgid "Use a 32-bit long type." +-msgstr "Користи 32-битан тип long" ++#| msgid "Accept extensions to support legacy code" ++msgid "Accept extensions to support legacy code." ++msgstr "Прихвати проширења за подршку старог кода" + +-#: config/mips/mips.opt:292 ++#: c-family/c.opt:182 + #, fuzzy +-#| msgid "Use a 64-bit long type" +-msgid "Use a 64-bit long type." +-msgstr "Користи 64-битан тип long" ++#| msgid "Assert the to . Putting '-' before disables the to " ++msgid "-A=\tAssert the to . Putting '-' before disables the to ." ++msgstr "Потврди да се и поклапају. Стављањем ‘-’ испред искључује се дати и " + +-#: config/mips/mips.opt:296 +-msgid "Pass the address of the ra save location to _mcount in $12." +-msgstr "" ++#: c-family/c.opt:186 ++#, fuzzy ++#| msgid "Do not discard comments" ++msgid "Do not discard comments." ++msgstr "Не одбацуј коментаре" + +-#: config/mips/mips.opt:300 ++#: c-family/c.opt:190 + #, fuzzy +-#| msgid "Don't optimize block moves" +-msgid "Don't optimize block moves." +-msgstr "Не оптимизуј блоковска померања" ++#| msgid "Do not discard comments in macro expansions" ++msgid "Do not discard comments in macro expansions." ++msgstr "Не одбацуј коментаре при ширењу макроа" + +-#: config/mips/mips.opt:304 ++#: c-family/c.opt:194 + #, fuzzy +-#| msgid "Use MIPS-3D instructions" +-msgid "Use microMIPS instructions." +-msgstr "Користи МИПС-3Д инструкције" ++#| msgid "Define a with as its value. If just is given, is taken to be 1" ++msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." ++msgstr "Дефиниши чија је вредност . Ако је дат само , за се узима 1" + +-#: config/mips/mips.opt:308 ++#: c-family/c.opt:201 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Use MIPS MSA Extension instructions." +-msgstr "Користи инструкције МИПСа-ДСП" ++#| msgid "Add to the end of the main framework include path" ++msgid "-F \tAdd to the end of the main framework include path." ++msgstr "Додај на крај главне путање укључивања радног оквира" + +-#: config/mips/mips.opt:312 ++#: c-family/c.opt:205 + #, fuzzy +-#| msgid "Enable use of RTPB instruction" +-msgid "Allow the use of MT instructions." +-msgstr "Укључи употребу инструкције RPTB" ++#| msgid "Enable OpenMP" ++msgid "Enable parsing GIMPLE." ++msgstr "Укључи ОпенМП" + +-#: config/mips/mips.opt:316 ++#: c-family/c.opt:209 + #, fuzzy +-#| msgid "Prevent the use of all hardware floating-point instructions" +-msgid "Prevent the use of all floating-point operations." +-msgstr "Спречи употребу свих хардверских инструкција покретног зареза" ++#| msgid "Print the name of header files as they are used" ++msgid "Print the name of header files as they are used." ++msgstr "Исписуј имена заглавља које се користе" + +-#: config/mips/mips.opt:320 ++#: c-family/c.opt:213 + #, fuzzy +-#| msgid "Use MIPS-3D instructions" +-msgid "Use MCU instructions." +-msgstr "Користи МИПС-3Д инструкције" ++#| msgid "Add to the end of the main include path" ++msgid "-I \tAdd to the end of the main include path." ++msgstr "Додај на крај главне путање укључивања" + +-#: config/mips/mips.opt:324 ++#: c-family/c.opt:217 + #, fuzzy +-#| msgid "Do not use a cache-flushing function before calling stack trampolines" +-msgid "Do not use a cache-flushing function before calling stack trampolines." +-msgstr "Не користи функцију за спирање оставе пре звања трамполина са стека" ++#| msgid "Generate make dependencies" ++msgid "Generate make dependencies." ++msgstr "Створи зависности за справљач" + +-#: config/mips/mips.opt:328 ++#: c-family/c.opt:221 + #, fuzzy +-#| msgid "Do not use MIPS-3D instructions" +-msgid "Do not use MDMX instructions." +-msgstr "Не користи МИПС-3Д инструкције" ++#| msgid "Generate make dependencies and compile" ++msgid "Generate make dependencies and compile." ++msgstr "Створи зависности за справљач и компилуј" + +-#: config/mips/mips.opt:332 ++#: c-family/c.opt:225 + #, fuzzy +-#| msgid "Generate normal-mode code" +-msgid "Generate normal-mode code." +-msgstr "Стварај кôд нормалног режима" ++#| msgid "Write dependency output to the given file" ++msgid "-MF \tWrite dependency output to the given file." ++msgstr "Испиши зависности у дату датотеку" + +-#: config/mips/mips.opt:336 ++#: c-family/c.opt:229 + #, fuzzy +-#| msgid "Do not use MIPS-3D instructions" +-msgid "Do not use MIPS-3D instructions." +-msgstr "Не користи МИПС-3Д инструкције" ++#| msgid "Treat missing header files as generated files" ++msgid "Treat missing header files as generated files." ++msgstr "Сматрај недостајућа заглавља за изведене датотеке" + +-#: config/mips/mips.opt:340 ++#: c-family/c.opt:233 + #, fuzzy +-#| msgid "Use paired-single floating-point instructions" +-msgid "Use paired-single floating-point instructions." +-msgstr "Користи упарене једноструке инструкције покретног зареза" ++#| msgid "Like -M but ignore system header files" ++msgid "Like -M but ignore system header files." ++msgstr "Као -M али игнориши системска заглавља" + +-#: config/mips/mips.opt:344 +-msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." ++#: c-family/c.opt:237 ++#, fuzzy ++#| msgid "Like -MD but ignore system header files" ++msgid "Like -MD but ignore system header files." ++msgstr "Као -MD али игнориши системска заглавља" ++ ++#: c-family/c.opt:241 ++#, fuzzy ++#| msgid "Generate phony targets for all headers" ++msgid "Generate phony targets for all headers." ++msgstr "Створи лажне циљеве за сва заглавља" ++ ++#: c-family/c.opt:245 ++#, fuzzy ++#| msgid "Add a MAKE-quoted target" ++msgid "-MQ \tAdd a MAKE-quoted target." ++msgstr "Додај циљ цитран за справљач" ++ ++#: c-family/c.opt:249 ++#, fuzzy ++#| msgid "Add an unquoted target" ++msgid "-MT \tAdd an unquoted target." ++msgstr "Додај нецитиран циљ" ++ ++#: c-family/c.opt:253 ++#, fuzzy ++#| msgid "Do not generate #line directives" ++msgid "Do not generate #line directives." ++msgstr "Не стварај директиве #line" ++ ++#: c-family/c.opt:257 ++#, fuzzy ++#| msgid "Undefine " ++msgid "-U\tUndefine ." ++msgstr "Оддефиниши " ++ ++#: c-family/c.opt:261 ++#, fuzzy ++#| msgid "Warn about things that will change when compiling with an ABI-compliant compiler" ++msgid "Warn about things that will change when compiling with an ABI-compliant compiler." ++msgstr "Упозори на ствари које ће се променити када се компилује компилатором који поштује АБИ" ++ ++#: c-family/c.opt:265 ++msgid "Warn about things that change between the current -fabi-version and the specified version." + msgstr "" + +-#: config/mips/mips.opt:348 +-msgid "Valid arguments to -mr10k-cache-barrier=:" ++#: c-family/c.opt:269 ++msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." + msgstr "" + +-#: config/mips/mips.opt:361 +-msgid "Try to allow the linker to turn PIC calls into direct calls." ++#: c-family/c.opt:276 ++msgid "Warn on suspicious calls of standard functions computing absolute values." + msgstr "" + +-#: config/mips/mips.opt:365 ++#: c-family/c.opt:280 + #, fuzzy +-#| msgid "When generating -mabicalls code, make the code suitable for use in shared libraries" +-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." +-msgstr "При генерисању кôда -mabicalls, учини кôд подесним за употребу у дељеним библиотекама" ++#| msgid "Warn about suspicious uses of memory addresses" ++msgid "Warn about suspicious uses of memory addresses." ++msgstr "Упозори на сумњиве употребе меморијских адреса" + +-#: config/mips/mips.opt:369 +-#, fuzzy +-#| msgid "Restrict the use of hardware floating-point instructions to 32-bit operations" +-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." +-msgstr "Ограничи употребу хардверских инструкција покретног зареза на 32-битне операције" ++#: c-family/c.opt:296 ++msgid "Warn about 'new' of type with extended alignment without -faligned-new." ++msgstr "" + +-#: config/mips/mips.opt:373 +-#, fuzzy +-#| msgid "Use MIPS-3D instructions" +-msgid "Use SmartMIPS instructions." +-msgstr "Користи МИПС-3Д инструкције" ++#: c-family/c.opt:300 ++msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." ++msgstr "" + +-#: config/mips/mips.opt:377 ++#: c-family/c.opt:304 ada/gcc-interface/lang.opt:57 + #, fuzzy +-#| msgid "Prevent the use of all hardware floating-point instructions" +-msgid "Prevent the use of all hardware floating-point instructions." +-msgstr "Спречи употребу свих хардверских инструкција покретног зареза" ++#| msgid "Enable most warning messages" ++msgid "Enable most warning messages." ++msgstr "Укључи већину порука упозорења" + +-#: config/mips/mips.opt:381 ++#: c-family/c.opt:308 ++msgid "Warn on any use of alloca." ++msgstr "" ++ ++#: c-family/c.opt:312 ++msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." ++msgstr "" ++ ++#: c-family/c.opt:317 ++msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." ++msgstr "" ++ ++#: c-family/c.opt:321 ++msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." ++msgstr "" ++ ++#: c-family/c.opt:325 ++msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." ++msgstr "" ++ ++#: c-family/c.opt:331 ++msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." ++msgstr "" ++ ++#: c-family/c.opt:343 + #, fuzzy +-#| msgid "Optimize lui/addiu address loads" +-msgid "Optimize lui/addiu address loads." +-msgstr "Оптимизуј учитавања адреса код lui/addiu" ++#| msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector" ++msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." ++msgstr "Упозори кад год сакупљач смећа пресретне доделу у објективном Ц-у" + +-#: config/mips/mips.opt:385 ++#: c-family/c.opt:347 + #, fuzzy +-#| msgid "Assume all symbols have 32-bit values" +-msgid "Assume all symbols have 32-bit values." +-msgstr "Претпостави да сви симболи имају 32-битне вредности" ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about casting functions to incompatible types." ++msgstr "Упозори на претапање функција у несагласне типове" + +-#: config/mips/mips.opt:389 +-msgid "Use synci instruction to invalidate i-cache." ++#: c-family/c.opt:351 ++msgid "Warn about boolean expression compared with an integer value different from true/false." + msgstr "" + +-#: config/mips/mips.opt:393 config/arc/arc.opt:406 config/s390/s390.opt:225 +-#: config/ft32/ft32.opt:27 ++#: c-family/c.opt:355 + #, fuzzy +-#| msgid "Use ROM instead of RAM" +-msgid "Use LRA instead of reload." +-msgstr "Користи РОМ уместо РАМа" ++#| msgid "Warn about underflow of numerical constant expressions" ++msgid "Warn about certain operations on boolean expressions." ++msgstr "Упозори на подливање бројевних константних израза" + +-#: config/mips/mips.opt:397 +-msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." ++#: c-family/c.opt:359 ++msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." + msgstr "" + +-#: config/mips/mips.opt:401 +-msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." ++#: c-family/c.opt:363 ++#, fuzzy ++#| msgid "Warn when an inlined function cannot be inlined" ++msgid "Warn when a built-in function is declared with the wrong signature." ++msgstr "Упозори када се уткана функција не може уткати" ++ ++#: c-family/c.opt:367 ++msgid "Warn when a built-in preprocessor macro is undefined or redefined." + msgstr "" + +-#: config/mips/mips.opt:405 config/riscv/riscv.opt:80 ++#: c-family/c.opt:371 + #, fuzzy +-#| msgid "Optimize the output for PROCESSOR" +-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." +-msgstr "Оптимизуј излаз за дати процесор" ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in ISO C11, but present in ISO C2X." ++msgstr "Упозори на могућности које нису присутне у традиционалном Ц-у" + +-#: config/mips/mips.opt:409 config/iq2000/iq2000.opt:74 ++#: c-family/c.opt:375 + #, fuzzy +-#| msgid "Put uninitialized constants in ROM (needs -membedded-data)" +-msgid "Put uninitialized constants in ROM (needs -membedded-data)." +-msgstr "Стави неуспостављене константе у РОМу (захтева -membedded-data)" ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in ISO C90, but present in ISO C99." ++msgstr "Упозори на могућности које нису присутне у традиционалном Ц-у" + +-#: config/mips/mips.opt:413 ++#: c-family/c.opt:379 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use Virtualization (VZ) instructions." +-msgstr "Користи алтивек инструкције" ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in ISO C99, but present in ISO C11." ++msgstr "Упозори на могућности које нису присутне у традиционалном Ц-у" + +-#: config/mips/mips.opt:417 +-msgid "Use eXtended Physical Address (XPA) instructions." ++#: c-family/c.opt:383 ++#, fuzzy ++#| msgid "Warn about C constructs that are not in the common subset of C and C++" ++msgid "Warn about C constructs that are not in the common subset of C and C++." ++msgstr "Упозори на Ц конструкције које нису у заједничком подскупу Ц-а и Ц++а" ++ ++#: c-family/c.opt:390 ++#, fuzzy ++#| msgid "Warn about C constructs that are not in the common subset of C and C++" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." ++msgstr "Упозори на Ц конструкције које нису у заједничком подскупу Ц-а и Ц++а" ++ ++#: c-family/c.opt:394 ++#, fuzzy ++#| msgid "Warn about C constructs that are not in the common subset of C and C++" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." ++msgstr "Упозори на Ц конструкције које нису у заједничком подскупу Ц-а и Ц++а" ++ ++#: c-family/c.opt:401 ++#, fuzzy ++#| msgid "Warn about C constructs that are not in the common subset of C and C++" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." ++msgstr "Упозори на Ц конструкције које нису у заједничком подскупу Ц-а и Ц++а" ++ ++#: c-family/c.opt:405 ++#, fuzzy ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about casts between incompatible function types." ++msgstr "Упозори на претапање функција у несагласне типове" ++ ++#: c-family/c.opt:409 ++#, fuzzy ++#| msgid "Warn about casts which discard qualifiers" ++msgid "Warn about casts which discard qualifiers." ++msgstr "Упозори на претапања која одбацују одредбе" ++ ++#: c-family/c.opt:413 c-family/c.opt:417 ++#, fuzzy ++#| msgid "new cannot be applied to a reference type" ++msgid "Warn about catch handlers of non-reference type." ++msgstr "new се не може применити на упућивачки тип" ++ ++#: c-family/c.opt:421 ++#, fuzzy ++#| msgid "Warn about subscripts whose type is \"char\"" ++msgid "Warn about subscripts whose type is \"char\"." ++msgstr "Упозори на индексе типа „char“" ++ ++#: c-family/c.opt:425 c-family/c.opt:1310 c-family/c.opt:1314 ++#: c-family/c.opt:1318 c-family/c.opt:1322 c-family/c.opt:1326 ++#: c-family/c.opt:1330 c-family/c.opt:1334 c-family/c.opt:1341 ++#: c-family/c.opt:1345 c-family/c.opt:1349 c-family/c.opt:1353 ++#: c-family/c.opt:1357 c-family/c.opt:1361 c-family/c.opt:1365 ++#: c-family/c.opt:1369 c-family/c.opt:1373 c-family/c.opt:1377 ++#: c-family/c.opt:1381 c-family/c.opt:1385 c-family/c.opt:1389 ++#: config/i386/i386.opt:967 ++#, fuzzy ++#| msgid "Deprecated. This switch has no effect" ++msgid "Deprecated in GCC 9. This switch has no effect." ++msgstr "Превазиђено. Овај прекидач нема ефекта" ++ ++#: c-family/c.opt:429 ++#, fuzzy ++#| msgid "variable %q+D might be clobbered by % or %" ++msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." ++msgstr "променљива %q+D може бити продрмана са % или %" ++ ++#: c-family/c.opt:433 ++#, fuzzy ++#| msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line" ++msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." ++msgstr "Упозори на могуће угњеждене блоковске коментаре, и Ц++ коментаре који премашују једну физичку линију" ++ ++#: c-family/c.opt:437 ++#, fuzzy ++#| msgid "Synonym for -Wcomment" ++msgid "Synonym for -Wcomment." ++msgstr "Синоним за -Wcomment" ++ ++#: c-family/c.opt:441 ++msgid "Warn for conditionally-supported constructs." + msgstr "" + +-#: config/mips/mips.opt:421 +-msgid "Use Cyclic Redundancy Check (CRC) instructions." ++#: c-family/c.opt:445 ++msgid "Warn for implicit type conversions that may change a value." + msgstr "" + +-#: config/mips/mips.opt:425 ++#: c-family/c.opt:449 + #, fuzzy +-#| msgid "Use fp double instructions" +-msgid "Use Global INValidate (GINV) instructions." +-msgstr "Користи ФП двоструке тачности" ++#| msgid "converting NULL to non-pointer type" ++msgid "Warn for converting NULL from/to a non-pointer type." ++msgstr "претварање NULL у непоказивачки тип" + +-#: config/mips/mips.opt:429 ++#: c-family/c.opt:457 + #, fuzzy +-#| msgid "Perform VR4130-specific alignment optimizations" +-msgid "Perform VR4130-specific alignment optimizations." +-msgstr "Оптимизуј равнање посебно за ВР4130" ++#| msgid "Warn when all constructors and destructors are private" ++msgid "Warn when all constructors and destructors are private." ++msgstr "Упозори када су сви конструктори и деструктори приватни" + +-#: config/mips/mips.opt:433 +-#, fuzzy +-#| msgid "Lift restrictions on GOT size" +-msgid "Lift restrictions on GOT size." +-msgstr "Отпусти ограничења на величину GOT" ++#: c-family/c.opt:461 ++msgid "Warn about dangling else." ++msgstr "" + +-#: config/mips/mips.opt:437 ++#: c-family/c.opt:465 ++msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." ++msgstr "" ++ ++#: c-family/c.opt:469 + #, fuzzy +-#| msgid "Don't allocate floats and doubles in extended-precision registers" +-msgid "Enable use of odd-numbered single-precision registers." +-msgstr "Не резервиши једноструке и двоструке у регистрима проширене тачности" ++#| msgid "Warn when a declaration is found after a statement" ++msgid "Warn when a declaration is found after a statement." ++msgstr "Упозори када наиђе декларација после наредбе" + +-#: config/mips/mips.opt:441 ++#: c-family/c.opt:473 + #, fuzzy +-#| msgid "Optimize for space rather than speed" +-msgid "Optimize frame header." +-msgstr "Оптимизуј величину пре него брзину" ++#| msgid "dereferencing pointer to incomplete type" ++msgid "Warn when deleting a pointer to incomplete type." ++msgstr "разрешавање показивача на непотпун тип" + +-#: config/mips/mips.opt:448 ++#: c-family/c.opt:477 + #, fuzzy +-#| msgid "Enable dead store elimination" +-msgid "Enable load/store bonding." +-msgstr "Укључи елиминацију мртвих складиштења" ++#| msgid "Warn about non-virtual destructors" ++msgid "Warn about deleting polymorphic objects with non-virtual destructors." ++msgstr "Упозори на невиртуелне деструкторе" + +-#: config/mips/mips.opt:452 +-msgid "Specify the compact branch usage policy." ++#: c-family/c.opt:485 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." + msgstr "" + +-#: config/mips/mips.opt:456 +-msgid "Policies available for use with -mcompact-branches=:" ++#: c-family/c.opt:490 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." + msgstr "" + +-#: config/mips/mips.opt:469 +-msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++#: c-family/c.opt:495 ++#, fuzzy ++#| msgid "Warn about possibly missing braces around initializers" ++msgid "Warn about positional initialization of structs requiring designated initializers." ++msgstr "Упозори на могуће недостајуће витичасте заграде око успостављачâ" ++ ++#: c-family/c.opt:499 ++msgid "Warn if qualifiers on arrays which are pointer targets are discarded." + msgstr "" + +-#: config/mips/mips.opt:473 +-msgid "Use Loongson EXTension (EXT) instructions." ++#: c-family/c.opt:503 ++#, fuzzy ++#| msgid "static or type qualifiers in non-parameter array declarator" ++msgid "Warn if type qualifiers on pointers are discarded." ++msgstr "статичка или одредба типа у непараметарском декларатору низа" ++ ++#: c-family/c.opt:507 ++#, fuzzy ++#| msgid "Warn about compile-time integer division by zero" ++msgid "Warn about compile-time integer division by zero." ++msgstr "Упозори на дељење нулом при компиловању" ++ ++#: c-family/c.opt:511 ++#, fuzzy ++#| msgid "Warn about enumerated switches missing a \"default:\" statement" ++msgid "Warn about duplicated branches in if-else statements." ++msgstr "Упозори на набројиве прекидаче којима недостаје наредба „default:“" ++ ++#: c-family/c.opt:515 ++msgid "Warn about duplicated conditions in an if-else-if chain." + msgstr "" + +-#: config/mips/mips.opt:477 +-msgid "Use Loongson EXTension R2 (EXT2) instructions." ++#: c-family/c.opt:519 ++#, fuzzy ++#| msgid "Warn about violations of Effective C++ style rules" ++msgid "Warn about violations of Effective C++ style rules." ++msgstr "Упозори на кршења стилских правила датих у Делотворном Ц++у" ++ ++#: c-family/c.opt:523 ++#, fuzzy ++#| msgid "%Hempty body in an else-statement" ++msgid "Warn about an empty body in an if or else statement." ++msgstr "%Hпразно тело у наредби else" ++ ++#: c-family/c.opt:527 ++#, fuzzy ++#| msgid "Warn about stray tokens after #elif and #endif" ++msgid "Warn about stray tokens after #else and #endif." ++msgstr "Упозори на залутале целине после #elif и #endif" ++ ++#: c-family/c.opt:531 ++#, fuzzy ++#| msgid "Warn about violations of Effective C++ style rules" ++msgid "Warn about comparison of different enum types." ++msgstr "Упозори на кршења стилских правила датих у Делотворном Ц++у" ++ ++#: c-family/c.opt:539 ++#, fuzzy ++#| msgid "This switch is deprecated; use -Wextra instead" ++msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." ++msgstr "Овај прекидач је превазиђен; користите -Wextra" ++ ++#: c-family/c.opt:547 ++#, fuzzy ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about semicolon after in-class function definition." ++msgstr "Упозори на имплицитне декларације функција" ++ ++#: c-family/c.opt:551 ++msgid "Warn for implicit type conversions that cause loss of floating point precision." + msgstr "" + +-#: config/visium/visium.opt:25 ++#: c-family/c.opt:555 + #, fuzzy +-#| msgid "Link with libyk.a, libc.a and crt0.o" +-msgid "Link with libc.a and libdebug.a." +-msgstr "Повежи са libyk.a, libc.a и crt0.o" ++#| msgid "Warn if testing floating point numbers for equality" ++msgid "Warn if testing floating point numbers for equality." ++msgstr "Упозори на проверу једнакости бројева у покретном зарезу" + +-#: config/visium/visium.opt:29 ++#: c-family/c.opt:559 c-family/c.opt:601 + #, fuzzy +-#| msgid "Link with libsim.a, libc.a and sim-crt0.o" +-msgid "Link with libc.a and libsim.a." +-msgstr "Повежи са libsim.a, libc.a и sim-crt0.o" ++#| msgid "Warn about printf/scanf/strftime/strfmon format string anomalies" ++msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." ++msgstr "Упозори на аномалије у формату за printf/scanf/strftime/strfmon" + +-#: config/visium/visium.opt:33 ++#: c-family/c.opt:563 + #, fuzzy +-#| msgid "Use hardware FP" +-msgid "Use hardware FP (default)." +-msgstr "Користи хардверски ФП" ++#| msgid "Warn about format strings that are not literals" ++msgid "Warn about format strings that contain NUL bytes." ++msgstr "Упозори на форматирајуће ниске које нису дословне" + +-#: config/visium/visium.opt:37 config/sparc/sparc.opt:30 +-#: config/sparc/sparc.opt:34 ++#: c-family/c.opt:567 + #, fuzzy +-#| msgid "Use hardware FP" +-msgid "Use hardware FP." +-msgstr "Користи хардверски ФП" ++#| msgid "Warn if passing too many arguments to a function for its format string" ++msgid "Warn if passing too many arguments to a function for its format string." ++msgstr "Упозори ако се функцији прослеђује превише аргумената за форматирајућу ниску" + +-#: config/visium/visium.opt:41 config/sparc/sparc.opt:38 ++#: c-family/c.opt:571 + #, fuzzy +-#| msgid "Do not use hardware FP" +-msgid "Do not use hardware FP." +-msgstr "Не користи хардверски ФП" ++#| msgid "Warn about format strings that are not literals" ++msgid "Warn about format strings that are not literals." ++msgstr "Упозори на форматирајуће ниске које нису дословне" + +-#: config/visium/visium.opt:45 ++#: c-family/c.opt:575 ++msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." ++msgstr "" ++ ++#: c-family/c.opt:580 + #, fuzzy +-#| msgid "Use features of and schedule code for given CPU" +-msgid "Use features of and schedule code for given CPU." +-msgstr "Користи могућности и распоређуј кôд за дати ЦПУ" ++#| msgid "Warn about possible security problems with format functions" ++msgid "Warn about possible security problems with format functions." ++msgstr "Упозори на могуће безбедносне проблеме са форматским функцијама" + +-#: config/visium/visium.opt:49 config/spu/spu.opt:84 config/s390/s390.opt:194 +-#: config/i386/i386.opt:514 config/sparc/sparc.opt:146 +-#: config/ia64/ia64.opt:122 ++#: c-family/c.opt:584 + #, fuzzy +-#| msgid "Schedule code for given CPU" +-msgid "Schedule code for given CPU." +-msgstr "Распореди кôд за дати ЦПУ" ++#| msgid "Warn about possible security problems with format functions" ++msgid "Warn about sign differences with format functions." ++msgstr "Упозори на могуће безбедносне проблеме са форматским функцијама" + +-#: config/visium/visium.opt:65 ++#: c-family/c.opt:588 ++msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." ++msgstr "" ++ ++#: c-family/c.opt:593 + #, fuzzy +-#| msgid "Generate code for the M*Core M210" +-msgid "Generate code for the supervisor mode (default)." +-msgstr "Створи кôд за М*Језгро М210" ++#| msgid "Warn about strftime formats yielding 2-digit years" ++msgid "Warn about strftime formats yielding 2-digit years." ++msgstr "Упозори на формате за strftime који дају двоцифрене године" + +-#: config/visium/visium.opt:69 ++#: c-family/c.opt:597 + #, fuzzy +-#| msgid "Generate code for the Boehm GC" +-msgid "Generate code for the user mode." +-msgstr "Створи кôд за ГЦ Боем" ++#| msgid "Warn about zero-length formats" ++msgid "Warn about zero-length formats." ++msgstr "Упозори на формате нулте дужине" + +-#: config/visium/visium.opt:73 ++#: c-family/c.opt:605 ++msgid "Warn about function calls with format strings that write past the end of the destination region." ++msgstr "" ++ ++#: c-family/c.opt:610 + #, fuzzy +-#| msgid "Does nothing. Preserved for backward compatibility." +-msgid "Only retained for backward compatibility." +-msgstr "Не ради ништа. Остављено ради сагласности уназад." ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about calls to snprintf and similar functions that truncate output." ++msgstr "Упозори на претапање функција у несагласне типове" + +-#: config/epiphany/epiphany.opt:24 +-msgid "Don't use any of r32..r63." ++#: c-family/c.opt:614 ++#, fuzzy ++#| msgid "Warn when an inlined function cannot be inlined" ++msgid "Warn when the field in a struct is not aligned." ++msgstr "Упозори када се уткана функција не може уткати" ++ ++#: c-family/c.opt:618 ++msgid "Warn whenever type qualifiers are ignored." + msgstr "" + +-#: config/epiphany/epiphany.opt:28 +-msgid "Preferentially allocate registers that allow short instruction generation." ++#: c-family/c.opt:622 ++#, fuzzy ++#| msgid "%qE attribute ignored" ++msgid "Warn whenever attributes are ignored." ++msgstr "атрибут %qE се игнорише" ++ ++#: c-family/c.opt:626 ++msgid "Warn when there is a conversion between pointers that have incompatible types." + msgstr "" + +-#: config/epiphany/epiphany.opt:32 +-msgid "Set branch cost." ++#: c-family/c.opt:630 ++msgid "Warn when the address of packed member of struct or union is taken." + msgstr "" + +-#: config/epiphany/epiphany.opt:36 ++#: c-family/c.opt:634 + #, fuzzy +-#| msgid "Enable conditional moves" +-msgid "Enable conditional move instruction usage." +-msgstr "Укључи условна померања" ++#| msgid "Warn about variables which are initialized to themselves" ++msgid "Warn about variables which are initialized to themselves." ++msgstr "Упозори на променљиве које се саме успостављају" + +-#: config/epiphany/epiphany.opt:40 +-msgid "Set number of nops to emit before each insn pattern." ++#: c-family/c.opt:638 ++msgid "Warn about uses of std::initializer_list that can result in dangling pointers." + msgstr "" + +-#: config/epiphany/epiphany.opt:52 ++#: c-family/c.opt:642 + #, fuzzy +-#| msgid "Use software floating point" +-msgid "Use software floating point comparisons." +-msgstr "Користи софтверски покретан зарез" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about implicit declarations." ++msgstr "Упозори на имплицитне декларације функција" + +-#: config/epiphany/epiphany.opt:56 +-msgid "Enable split of 32 bit immediate loads into low / high part." ++#: c-family/c.opt:650 ++#, fuzzy ++#| msgid "Warn about implicit conversion" ++msgid "Warn about implicit conversions from \"float\" to \"double\"." ++msgstr "Упозори на имплицитно претварање" ++ ++#: c-family/c.opt:654 ++#, fuzzy ++#| msgid "Warn if an undefined macro is used in an #if directive" ++msgid "Warn if \"defined\" is used outside #if." ++msgstr "Упозори ако се у директиви #if употреби недефинисани макро" ++ ++#: c-family/c.opt:658 ++#, fuzzy ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about implicit function declarations." ++msgstr "Упозори на имплицитне декларације функција" ++ ++#: c-family/c.opt:662 ++#, fuzzy ++#| msgid "Warn when a declaration does not specify a type" ++msgid "Warn when a declaration does not specify a type." ++msgstr "Упозори када декларација не наводи тип" ++ ++#: c-family/c.opt:669 ++msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." + msgstr "" + +-#: config/epiphany/epiphany.opt:60 +-msgid "Enable use of POST_INC / POST_DEC." ++#: c-family/c.opt:673 ++msgid "Warn about incompatible integer to pointer and pointer to integer conversions." + msgstr "" + +-#: config/epiphany/epiphany.opt:64 +-msgid "Enable use of POST_MODIFY." ++#: c-family/c.opt:677 ++msgid "Warn for suspicious integer expressions in boolean context." + msgstr "" + +-#: config/epiphany/epiphany.opt:68 +-msgid "Set number of bytes on the stack preallocated for use by the callee." ++#: c-family/c.opt:681 ++#, fuzzy ++#| msgid "Warn when there is a cast to a pointer from an integer of a different size" ++msgid "Warn when there is a cast to a pointer from an integer of a different size." ++msgstr "Упозори на претапање у показивач из целобројног различите величине" ++ ++#: c-family/c.opt:685 ++#, fuzzy ++#| msgid "Warn about invalid uses of the \"offsetof\" macro" ++msgid "Warn about invalid uses of the \"offsetof\" macro." ++msgstr "Упозори на неисправне употребе макроа „offsetof“" ++ ++#: c-family/c.opt:689 ++#, fuzzy ++#| msgid "Warn about PCH files that are found but not used" ++msgid "Warn about PCH files that are found but not used." ++msgstr "Упозори на нађене ПЦХ датотеке које се не користе" ++ ++#: c-family/c.opt:693 ++#, fuzzy ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a jump misses a variable initialization." ++msgstr "Упозори када се регистарска променљива прогласи непостојаном" ++ ++#: c-family/c.opt:697 ++msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." + msgstr "" + +-#: config/epiphany/epiphany.opt:72 +-msgid "Assume round to nearest is selected for purposes of scheduling." ++#: c-family/c.opt:701 ++msgid "Warn when a logical operator is suspiciously always evaluating to true or false." + msgstr "" + +-#: config/epiphany/epiphany.opt:76 ++#: c-family/c.opt:705 ++msgid "Warn when logical not is used on the left hand side operand of a comparison." ++msgstr "" ++ ++#: c-family/c.opt:709 + #, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as indirect calls." +-msgstr "Стварај ије позива као посредне позиве, ако је неопходно" ++#| msgid "Do not warn about using \"long long\" when -pedantic" ++msgid "Do not warn about using \"long long\" when -pedantic." ++msgstr "Не упозоравај на употребу „long long“ при -pedantic" + +-#: config/epiphany/epiphany.opt:80 ++#: c-family/c.opt:713 + #, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as direct calls." +-msgstr "Стварај ије позива као посредне позиве, ако је неопходно" ++#| msgid "Warn about suspicious declarations of \"main\"" ++msgid "Warn about suspicious declarations of \"main\"." ++msgstr "Упозори на сумњиве декларације „main“" + +-#: config/epiphany/epiphany.opt:84 +-msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++#: c-family/c.opt:721 ++msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." + msgstr "" + +-#: config/epiphany/epiphany.opt:108 +-msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++#: c-family/c.opt:725 ++msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." + msgstr "" + +-#: config/epiphany/epiphany.opt:112 ++#: c-family/c.opt:729 + #, fuzzy +-#| msgid "Use structs on stronger alignment for double-word copies" +-msgid "Vectorize for double-word operations." +-msgstr "Користи структуре на јачем равнању за дворечне копије" ++#| msgid "Warn when the packed attribute has no effect on struct layout" ++msgid "Warn when the indentation of the code does not reflect the block structure." ++msgstr "Упозори када атрибут паковања нема ефекта на распоред структуре" + +-#: config/epiphany/epiphany.opt:128 +-msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++#: c-family/c.opt:733 ++#, fuzzy ++#| msgid "Warn about possibly missing braces around initializers" ++msgid "Warn about possibly missing braces around initializers." ++msgstr "Упозори на могуће недостајуће витичасте заграде око успостављачâ" ++ ++#: c-family/c.opt:737 ++#, fuzzy ++#| msgid "Warn about global functions without previous declarations" ++msgid "Warn about global functions without previous declarations." ++msgstr "Упозори на глобалне функције без претходне декларације" ++ ++#: c-family/c.opt:741 ++#, fuzzy ++#| msgid "Warn about missing fields in struct initializers" ++msgid "Warn about missing fields in struct initializers." ++msgstr "Упозори на недостајућа поља у успостављачима структура" ++ ++#: c-family/c.opt:745 ++msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." + msgstr "" + +-#: config/epiphany/epiphany.opt:132 +-msgid "Use the floating point unit for integer add/subtract." ++#: c-family/c.opt:749 ++msgid "Warn on direct multiple inheritance." + msgstr "" + +-#: config/epiphany/epiphany.opt:136 +-msgid "Set register to hold -1." ++#: c-family/c.opt:753 ++msgid "Warn on namespace definition." + msgstr "" + +-#: config/mn10300/mn10300.opt:30 ++#: c-family/c.opt:757 ++msgid "Warn when fields in a struct with the packed attribute are misaligned." ++msgstr "" ++ ++#: c-family/c.opt:761 + #, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the AM33 processor." +-msgstr "Циљај процесор АМ33" ++#| msgid "Warn about missing fields in struct initializers" ++msgid "Warn about missing sized deallocation functions." ++msgstr "Упозори на недостајућа поља у успостављачима структура" + +-#: config/mn10300/mn10300.opt:34 ++#: c-family/c.opt:765 ++msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." ++msgstr "" ++ ++#: c-family/c.opt:769 ++msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." ++msgstr "" ++ ++#: c-family/c.opt:773 ++msgid "Warn when sizeof is applied on a parameter declared as an array." ++msgstr "" ++ ++#: c-family/c.opt:777 ++msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "" ++ ++#: c-family/c.opt:782 ++msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "" ++ ++#: c-family/c.opt:787 ++msgid "Warn about truncation in string manipulation functions like strncat and strncpy." ++msgstr "" ++ ++#: c-family/c.opt:791 + #, fuzzy +-#| msgid "Target the AM33/2.0 processor" +-msgid "Target the AM33/2.0 processor." +-msgstr "Циљај процесор АМ33/2.0" ++#| msgid "Warn about functions which might be candidates for format attributes" ++msgid "Warn about functions which might be candidates for format attributes." ++msgstr "Упозори на функције које могу бити кандидати за форматске атрибуте" + +-#: config/mn10300/mn10300.opt:38 ++#: c-family/c.opt:795 ++msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." ++msgstr "" ++ ++#: c-family/c.opt:800 + #, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the AM34 processor." +-msgstr "Циљај процесор АМ33" ++#| msgid "Warn about enumerated switches, with no default, missing a case" ++msgid "Warn about enumerated switches, with no default, missing a case." ++msgstr "Упозори на набројиве прекидаче без подразумеване гране, којима недостаје случај" + +-#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:236 ++#: c-family/c.opt:804 + #, fuzzy +-#| msgid "Tune code for the given processor" +-msgid "Tune code for the given processor." +-msgstr "Наштелуј кôд за дати процесор" ++#| msgid "Warn about enumerated switches missing a \"default:\" statement" ++msgid "Warn about enumerated switches missing a \"default:\" statement." ++msgstr "Упозори на набројиве прекидаче којима недостаје наредба „default:“" + +-#: config/mn10300/mn10300.opt:46 ++#: c-family/c.opt:808 + #, fuzzy +-#| msgid "Work around hardware multiply bug" +-msgid "Work around hardware multiply bug." +-msgstr "Заобиђи хардверску грешку у множењу" ++#| msgid "Warn about all enumerated switches missing a specific case" ++msgid "Warn about all enumerated switches missing a specific case." ++msgstr "Упозори на све набројиве прекидаче којима недостаје одређени случај" + +-#: config/mn10300/mn10300.opt:55 ++#: c-family/c.opt:812 + #, fuzzy +-#| msgid "Enable linker relaxations" +-msgid "Enable linker relaxations." +-msgstr "Укључи релаксације повезивача" ++#| msgid "Warn about truncated character expressions" ++msgid "Warn about switches with boolean controlling expression." ++msgstr "Упозори на подсечене знаковне изразе" + +-#: config/mn10300/mn10300.opt:59 ++#: c-family/c.opt:816 + #, fuzzy +-#| msgid "Return pointers in both a0 and d0" +-msgid "Return pointers in both a0 and d0." +-msgstr "Враћај показиваче и у a0 и у d0" ++#| msgid "for template declaration %q+D" ++msgid "Warn on primary template declaration." ++msgstr "за декларацију шаблона %q+D" + +-#: config/mn10300/mn10300.opt:63 ++#: c-family/c.opt:820 ++msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." ++msgstr "" ++ ++#: c-family/c.opt:829 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Allow gcc to generate LIW instructions." +-msgstr "Стварај инструкције isel" ++#| msgid "Warn about user-specified include directories that do not exist" ++msgid "Warn about user-specified include directories that do not exist." ++msgstr "Упозори на непостојеће директоријуме за укључивање које је корисник задао" + +-#: config/mn10300/mn10300.opt:67 ++#: c-family/c.opt:833 ++msgid "Warn about function parameters declared without a type specifier in K&R-style functions." ++msgstr "" ++ ++#: c-family/c.opt:837 + #, fuzzy +-#| msgid "Do not generate fused multiply/add instructions" +-msgid "Allow gcc to generate the SETLB and Lcc instructions." +-msgstr "Не стварај инструкције стопљеног множења-додавања" ++#| msgid "Warn about global functions without prototypes" ++msgid "Warn about global functions without prototypes." ++msgstr "Упозори на глобалне функције без прототипа" + +-#: config/csky/csky_tables.opt:24 +-msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++#: c-family/c.opt:844 ++#, fuzzy ++#| msgid "Warn about use of multi-character character constants" ++msgid "Warn about use of multi-character character constants." ++msgstr "Упозори на употребу вишезнаковних знаковних константи" ++ ++#: c-family/c.opt:848 ++msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." + msgstr "" + +-#: config/csky/csky_tables.opt:199 +-msgid "Known CSKY architectures (for use with the -march= option):" ++#: c-family/c.opt:852 ++#, fuzzy ++#| msgid "Warn about \"extern\" declarations not at file scope" ++msgid "Warn about \"extern\" declarations not at file scope." ++msgstr "Упозори на декларације „extern“ ван досега датотеке" ++ ++#: c-family/c.opt:856 ++msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." + msgstr "" + +-#: config/csky/csky_tables.opt:218 +-msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++#: c-family/c.opt:860 ++msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." + msgstr "" + +-#: config/csky/csky.opt:34 ++#: c-family/c.opt:864 + #, fuzzy +-#| msgid "Specify the name of the target architecture" +-msgid "Specify the target architecture." +-msgstr "Наведите име циљне архитектуре" ++#| msgid "Warn when non-templatized friend functions are declared within a template" ++msgid "Warn when non-templatized friend functions are declared within a template." ++msgstr "Упозори када се нешаблонске пријатељске функције декларишу унутар шаблона" + +-#: config/csky/csky.opt:38 ++#: c-family/c.opt:868 + #, fuzzy +-#| msgid "Tune code for the given processor" +-msgid "Specify the target processor." +-msgstr "Наштелуј кôд за дати процесор" ++#| msgid "conversion to %s%s will never use a type conversion operator" ++msgid "Warn when a conversion function will never be called due to the type it converts to." ++msgstr "претварање у %s%s никад неће користити оператор претварања типа" + +-#: config/csky/csky.opt:44 config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 ++#: c-family/c.opt:872 ++msgid "Warn for unsafe raw memory writes to objects of class types." ++msgstr "" ++ ++#: c-family/c.opt:876 + #, fuzzy +-#| msgid "Generate big-endian code" +-msgid "Generate big-endian code." +-msgstr "Створи кôд велике крајности" ++#| msgid "Warn about non-virtual destructors" ++msgid "Warn about non-virtual destructors." ++msgstr "Упозори на невиртуелне деструкторе" + +-#: config/csky/csky.opt:51 config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 ++#: c-family/c.opt:880 + #, fuzzy +-#| msgid "Generate little-endian code" +-msgid "Generate little-endian code." +-msgstr "Створи кôд мале крајности" ++#| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL" ++msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." ++msgstr "Упозори на прослеђивање NULL на позицији аргумента за који се захтева не-NULL" + +-#: config/csky/csky.opt:61 ++#: c-family/c.opt:896 + #, fuzzy +-#| msgid "Allow the use of hardware floating-point instructions" +-msgid "Enable hardware floating-point instructions." +-msgstr "Дозволи употребу хардверских инструкција покретног зареза" ++#| msgid "Warn about non-normalised Unicode strings" ++msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." ++msgstr "Упозори на ненормализоване уникодске ниске" + +-#: config/csky/csky.opt:65 ++#: c-family/c.opt:919 + #, fuzzy +-#| msgid "Assume floating-point operations can trap" +-msgid "Use library calls to perform floating-point operations (default)." +-msgstr "Претпостави да операције у покретном зарезу могу да хватају" ++#| msgid "Warn if a C-style cast is used in a program" ++msgid "Warn if a C-style cast is used in a program." ++msgstr "Упозори на употребу претапања у стилу Ц-а" + +-#: config/csky/csky.opt:69 ++#: c-family/c.opt:923 + #, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the target floating-point hardware/format." +-msgstr "Наведите име циљног хардвера/формата за покретан зарез" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn for obsolescent usage in a declaration." ++msgstr "Упозори на имплицитне декларације функција" + +-#: config/csky/csky.opt:73 +-msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++#: c-family/c.opt:927 ++#, fuzzy ++#| msgid "Warn if an old-style parameter definition is used" ++msgid "Warn if an old-style parameter definition is used." ++msgstr "Упозори на старовремску дефиницију параметара" ++ ++#: c-family/c.opt:931 ++msgid "Warn if a simd directive is overridden by the vectorizer cost model." + msgstr "" + +-#: config/csky/csky.opt:77 ++#: c-family/c.opt:935 + #, fuzzy +-#| msgid "Generate prefetch instructions, if available, for arrays in loops" +-msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." +-msgstr "Стварај инструкције предохватања, ако су доступне, за низове у петљама" ++#| msgid "Warn if a string is longer than the maximum portable length specified by the standard" ++msgid "Warn if a string is longer than the maximum portable length specified by the standard." ++msgstr "Упозори када је ниска дужа од највеће преносиве дужине одређене стандардом" + +-#: config/csky/csky.opt:85 +-msgid "Enable the extended LRW instruction (default for CK801)." +-msgstr "" ++#: c-family/c.opt:939 ++#, fuzzy ++#| msgid "Warn about overloaded virtual function names" ++msgid "Warn about overloaded virtual function names." ++msgstr "Упозори на препуњена имена виртуелних функција" + +-#: config/csky/csky.opt:89 ++#: c-family/c.opt:943 + #, fuzzy +-#| msgid "Enable mac instruction" +-msgid "Enable interrupt stack instructions." +-msgstr "Укључи инструкцију mac" ++#| msgid "Warn about overriding initializers without side effects" ++msgid "Warn about overriding initializers without side effects." ++msgstr "Упозори на потискивања успостављача без споредних ефеката" + +-#: config/csky/csky.opt:93 ++#: c-family/c.opt:947 + #, fuzzy +-#| msgid "Enable mac instruction" +-msgid "Enable multiprocessor instructions." +-msgstr "Укључи инструкцију mac" ++#| msgid "Warn about overriding initializers without side effects" ++msgid "Warn about overriding initializers with side effects." ++msgstr "Упозори на потискивања успостављача без споредних ефеката" + +-#: config/csky/csky.opt:97 ++#: c-family/c.opt:951 ++msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." ++msgstr "" ++ ++#: c-family/c.opt:955 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable coprocessor instructions." +-msgstr "Укључи паралелне инструкције" ++#| msgid "Warn about possibly missing parentheses" ++msgid "Warn about possibly missing parentheses." ++msgstr "Упозори на могуће недостајуће заграде" + +-#: config/csky/csky.opt:101 ++#: c-family/c.opt:963 ++msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." ++msgstr "" ++ ++#: c-family/c.opt:967 + #, fuzzy +-#| msgid "Enable mac instruction" +-msgid "Enable cache prefetch instructions." +-msgstr "Укључи инструкцију mac" ++#| msgid "Warn when converting the type of pointers to member functions" ++msgid "Warn when converting the type of pointers to member functions." ++msgstr "Упозори када се претварају типови показивача на чланске функције" + +-#: config/csky/csky.opt:105 ++#: c-family/c.opt:971 + #, fuzzy +-#| msgid "Enable mac instruction" +-msgid "Enable C-SKY SECURE instructions." +-msgstr "Укључи инструкцију mac" ++#| msgid "Warn about function pointer arithmetic" ++msgid "Warn about function pointer arithmetic." ++msgstr "Упозори на аритметику са функцијским показивачима" + +-#: config/csky/csky.opt:112 ++#: c-family/c.opt:975 + #, fuzzy +-#| msgid "Enable use of RTPB instruction" +-msgid "Enable C-SKY TRUST instructions." +-msgstr "Укључи употребу инструкције RPTB" ++#| msgid "Warn when a pointer differs in signedness in an assignment" ++msgid "Warn when a pointer differs in signedness in an assignment." ++msgstr "Упозори када се показивач у додели разликује по означености" + +-#: config/csky/csky.opt:116 ++#: c-family/c.opt:979 + #, fuzzy +-#| msgid "Enable mac instruction" +-msgid "Enable C-SKY DSP instructions." +-msgstr "Укључи инструкцију mac" ++#| msgid "Warn about use of multi-character character constants" ++msgid "Warn when a pointer is compared with a zero character constant." ++msgstr "Упозори на употребу вишезнаковних знаковних константи" + +-#: config/csky/csky.opt:120 ++#: c-family/c.opt:983 + #, fuzzy +-#| msgid "Enable mac instruction" +-msgid "Enable C-SKY Enhanced DSP instructions." +-msgstr "Укључи инструкцију mac" ++#| msgid "Warn when a pointer is cast to an integer of a different size" ++msgid "Warn when a pointer is cast to an integer of a different size." ++msgstr "Упозори када се показивач претапа у целобројни различите величине" + +-#: config/csky/csky.opt:124 ++#: c-family/c.opt:987 + #, fuzzy +-#| msgid "Enable use of DB instruction" +-msgid "Enable C-SKY Vector DSP instructions." +-msgstr "Укључи употребу ДБ инструкција" ++#| msgid "Warn about misuses of pragmas" ++msgid "Warn about misuses of pragmas." ++msgstr "Упозори на злоупотребе прагми" + +-#: config/csky/csky.opt:130 ++#: c-family/c.opt:991 ++msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." ++msgstr "" ++ ++#: c-family/c.opt:995 ++msgid "Warn if a property for an Objective-C object has no assign semantics specified." ++msgstr "" ++ ++#: c-family/c.opt:999 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate divide instructions." +-msgstr "Стварај инструкције isel" ++#| msgid "Warn if inherited methods are unimplemented" ++msgid "Warn if inherited methods are unimplemented." ++msgstr "Упозори када наслеђени методи нису имплементирани" + +-#: config/csky/csky.opt:134 ++#: c-family/c.opt:1003 c-family/c.opt:1007 ++msgid "Warn for placement new expressions with undefined behavior." ++msgstr "" ++ ++#: c-family/c.opt:1011 + #, fuzzy +-#| msgid "Generate code for a 5206e" +-msgid "Generate code for Smart Mode." +-msgstr "Створи кôд за 5206e" ++#| msgid "Warn about multiple declarations of the same object" ++msgid "Warn about multiple declarations of the same object." ++msgstr "Упозори на вишеструке декларације истог објекта" + +-#: config/csky/csky.opt:138 +-msgid "Enable use of R16-R31 (default)." ++#: c-family/c.opt:1015 ++msgid "Warn about redundant calls to std::move." + msgstr "" + +-#: config/csky/csky.opt:142 ++#: c-family/c.opt:1019 + #, fuzzy +-#| msgid "Generate code in little endian mode" +-msgid "Generate code using global anchor symbol addresses." +-msgstr "Створи кôд у режиму мале крајности" ++#| msgid "Warn about misuses of pragmas" ++msgid "Warn about uses of register storage specifier." ++msgstr "Упозори на злоупотребе прагми" + +-#: config/csky/csky.opt:146 ++#: c-family/c.opt:1023 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate push/pop instructions (default)." +-msgstr "Стварај инструкције isel" ++#| msgid "Warn when the compiler reorders code" ++msgid "Warn when the compiler reorders code." ++msgstr "Упозори када компилатор преуреди кôд" + +-#: config/csky/csky.opt:150 ++#: c-family/c.opt:1027 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate stm/ldm instructions (default)." +-msgstr "Стварај инструкције isel" ++#| msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)" ++msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." ++msgstr "Упозори када повратни тип функције спадне на „int“ (Ц), или на неусаглашене повратне типове (Ц++)" + +-#: config/csky/csky.opt:157 +-msgid "Generate constant pools in the compiler instead of assembler." ++#: c-family/c.opt:1031 ++msgid "Warn on suspicious constructs involving reverse scalar storage order." + msgstr "" + +-#: config/csky/csky.opt:161 ++#: c-family/c.opt:1035 + #, fuzzy +-#| msgid "Do not generate .size directives" +-msgid "Emit .stack_size directives." +-msgstr "Не стварај директиве .size" ++#| msgid "Warn if a selector has multiple methods" ++msgid "Warn if a selector has multiple methods." ++msgstr "Упозори када селектор има вишеструке методе" + +-#: config/csky/csky.opt:165 ++#: c-family/c.opt:1039 + #, fuzzy +-#| msgid "Generate code for GNU runtime environment" +-msgid "Generate code for C-SKY compiler runtime instead of libgcc." +-msgstr "Створи кôд за Гнуово извршно окружење" ++#| msgid "Warn about possible violations of sequence point rules" ++msgid "Warn about possible violations of sequence point rules." ++msgstr "Упозори на могућа кршења правила секвенцијалних тачака" + +-#: config/csky/csky.opt:169 +-msgid "Set the branch costs to roughly the specified number of instructions." ++#: c-family/c.opt:1043 ++#, fuzzy ++#| msgid "local declaration of %qs hides instance variable" ++msgid "Warn if a local declaration hides an instance variable." ++msgstr "локална декларација %qs сакрива променљиву примерка" ++ ++#: c-family/c.opt:1047 c-family/c.opt:1051 ++msgid "Warn if left shift of a signed value overflows." + msgstr "" + +-#: config/csky/csky.opt:173 ++#: c-family/c.opt:1055 + #, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence" +-msgid "Permit scheduling of function prologue and epilogue sequences." +-msgstr "Дозволи распоређивање пролошког редоследа функције" ++#| msgid "right shift count is negative" ++msgid "Warn if shift count is negative." ++msgstr "негативан десни помак" + +-#: config/microblaze/microblaze.opt:40 ++#: c-family/c.opt:1059 + #, fuzzy +-#| msgid "Use software floating point" +-msgid "Use software emulation for floating point (default)." +-msgstr "Користи софтверски покретан зарез" ++#| msgid "right shift count >= width of type" ++msgid "Warn if shift count >= width of type." ++msgstr "десни помак >= од ширине типа" + +-#: config/microblaze/microblaze.opt:44 ++#: c-family/c.opt:1063 + #, fuzzy +-#| msgid "Use paired-single floating-point instructions" +-msgid "Use hardware floating point instructions." +-msgstr "Користи упарене једноструке инструкције покретног зареза" ++#| msgid "left shift count is negative" ++msgid "Warn if left shifting a negative value." ++msgstr "негативан леви помак" + +-#: config/microblaze/microblaze.opt:48 +-msgid "Use table lookup optimization for small signed integer divisions." +-msgstr "" ++#: c-family/c.opt:1067 ++#, fuzzy ++#| msgid "Warn about signed-unsigned comparisons" ++msgid "Warn about signed-unsigned comparisons." ++msgstr "Упозори на поређење означеног и неозначеног" + +-#: config/microblaze/microblaze.opt:52 ++#: c-family/c.opt:1075 + #, fuzzy +-#| msgid "Use features of and schedule code for given CPU" +-msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." +-msgstr "Користи могућности и распоређуј кôд за дати ЦПУ" ++#| msgid "comparison between signed and unsigned integer expressions" ++msgid "Warn for implicit type conversions between signed and unsigned integers." ++msgstr "поређење означених и неозначених целобројних израза" + +-#: config/microblaze/microblaze.opt:56 ++#: c-family/c.opt:1079 + #, fuzzy +-#| msgid "Don't optimize block moves" +-msgid "Don't optimize block moves, use memcpy." +-msgstr "Не оптимизуј блоковска померања" ++#| msgid "Warn when overload promotes from unsigned to signed" ++msgid "Warn when overload promotes from unsigned to signed." ++msgstr "Упозори када препуњавање прелази из неозначеног у означено" + +-#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:99 +-#: config/aarch64/aarch64.opt:68 ++#: c-family/c.opt:1083 + #, fuzzy +-#| msgid "Assume target CPU is configured as big endian" +-msgid "Assume target CPU is configured as big endian." +-msgstr "Претпостави да је циљни ЦПУ постављен на велику крајност" ++#| msgid "Warn about uncasted NULL used as sentinel" ++msgid "Warn about uncasted NULL used as sentinel." ++msgstr "Упозори на непретопљено NULL у улози стражара" + +-#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:164 +-#: config/aarch64/aarch64.opt:84 ++#: c-family/c.opt:1087 + #, fuzzy +-#| msgid "Assume target CPU is configured as little endian" +-msgid "Assume target CPU is configured as little endian." +-msgstr "Претпостави да је циљни ЦПУ постављен на малу крајност" ++#| msgid "Warn about unprototyped function declarations" ++msgid "Warn about unprototyped function declarations." ++msgstr "Упозори на непрототипизиране декларације функција" + +-#: config/microblaze/microblaze.opt:68 +-msgid "Use the soft multiply emulation (default)." ++#: c-family/c.opt:1099 ++#, fuzzy ++#| msgid "Warn if type signatures of candidate methods do not match exactly" ++msgid "Warn if type signatures of candidate methods do not match exactly." ++msgstr "Упозори аке се типски потписи кандидатских метода не поклапају тачно" ++ ++#: c-family/c.opt:1103 ++msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." + msgstr "" + +-#: config/microblaze/microblaze.opt:72 +-msgid "Use reorder instructions (swap and byte reversed load/store) (default)." ++#: c-family/c.opt:1107 ++#, fuzzy ++#| msgid "Deprecated. This switch has no effect" ++msgid "Deprecated. This switch has no effect." ++msgstr "Превазиђено. Овај прекидач нема ефекта" ++ ++#: c-family/c.opt:1115 ++msgid "Warn if a comparison always evaluates to true or false." + msgstr "" + +-#: config/microblaze/microblaze.opt:76 +-msgid "Use the software emulation for divides (default)." ++#: c-family/c.opt:1119 ++msgid "Warn if a throw expression will always result in a call to terminate()." + msgstr "" + +-#: config/microblaze/microblaze.opt:80 +-msgid "Use the hardware barrel shifter instead of emulation." ++#: c-family/c.opt:1123 ++#, fuzzy ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in traditional C." ++msgstr "Упозори на могућности које нису присутне у традиционалном Ц-у" ++ ++#: c-family/c.opt:1127 ++msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." + msgstr "" + +-#: config/microblaze/microblaze.opt:84 ++#: c-family/c.opt:1131 + #, fuzzy +-#| msgid "Use fp double instructions" +-msgid "Use pattern compare instructions." +-msgstr "Користи ФП двоструке тачности" ++#| msgid "Warn if trigraphs are encountered that might affect the meaning of the program" ++msgid "Warn if trigraphs are encountered that might affect the meaning of the program." ++msgstr "Упозори када наиђу триграфи који могу утицати на значење програма" + +-#: config/microblaze/microblaze.opt:88 ++#: c-family/c.opt:1135 + #, fuzzy +-#| msgid "Check for syntax errors, then stop" +-msgid "Check for stack overflow at runtime." +-msgstr "Провери синтаксне грешке, па стани" ++#| msgid "Warn about @selector()s without previously declared methods" ++msgid "Warn about @selector()s without previously declared methods." ++msgstr "Упозори на селекторе без претходно декларисаних метода" + +-#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 ++#: c-family/c.opt:1139 + #, fuzzy +-#| msgid "Use GP relative sdata/sbss sections" +-msgid "Use GP relative sdata/sbss sections." +-msgstr "Користи одељке sdata/sbss релативне према GP" ++#| msgid "Warn if an undefined macro is used in an #if directive" ++msgid "Warn if an undefined macro is used in an #if directive." ++msgstr "Упозори ако се у директиви #if употреби недефинисани макро" + +-#: config/microblaze/microblaze.opt:96 +-msgid "Clear the BSS to zero and place zero initialized in BSS." +-msgstr "" ++#: c-family/c.opt:1151 ++#, fuzzy ++#| msgid "Warn about unrecognized pragmas" ++msgid "Warn about unrecognized pragmas." ++msgstr "Упозори на непрепознате прагме" + +-#: config/microblaze/microblaze.opt:100 +-msgid "Use multiply high instructions for high part of 32x32 multiply." +-msgstr "" ++#: c-family/c.opt:1155 ++#, fuzzy ++#| msgid "Warn about \"suspicious\" constructs" ++msgid "Warn about unsuffixed float constants." ++msgstr "Упозори на „сумњиве“ конструкције" + +-#: config/microblaze/microblaze.opt:104 ++#: c-family/c.opt:1163 + #, fuzzy +-#| msgid "Use PowerPC V2.02 floating point rounding instructions" +-msgid "Use hardware floating point conversion instructions." +-msgstr "Користи инструкције ПауерПЦа в2.02 за заокруживање у покретном зарезу" ++#| msgid "Warn about macros defined in the main file that are not used" ++msgid "Warn when typedefs locally defined in a function are not used." ++msgstr "Упозори на макрое дефинисане у главној датотеци који нису употребљени" + +-#: config/microblaze/microblaze.opt:108 ++#: c-family/c.opt:1167 + #, fuzzy +-#| msgid "Allow the use of hardware floating-point instructions" +-msgid "Use hardware floating point square root instruction." +-msgstr "Дозволи употребу хардверских инструкција покретног зареза" ++#| msgid "Warn about macros defined in the main file that are not used" ++msgid "Warn about macros defined in the main file that are not used." ++msgstr "Упозори на макрое дефинисане у главној датотеци који нису употребљени" + +-#: config/microblaze/microblaze.opt:112 +-msgid "Description for mxl-mode-executable." ++#: c-family/c.opt:1171 ++#, fuzzy ++#| msgid "%Hignoring return value of function declared with attribute warn_unused_result" ++msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." ++msgstr "%Hигноришем повратну вредност функције декларисану уз атрибут warn_unused_result" ++ ++#: c-family/c.opt:1179 c-family/c.opt:1183 ++#, fuzzy ++#| msgid "Warn when a variable is unused" ++msgid "Warn when a const variable is unused." ++msgstr "Упозори када се променљива не користи" ++ ++#: c-family/c.opt:1187 ++#, fuzzy ++#| msgid "Do not warn about using variadic macros when -pedantic" ++msgid "Warn about using variadic macros." ++msgstr "Не упозоравај на употребу варијадичких макроа при -pedantic" ++ ++#: c-family/c.opt:1191 ++msgid "Warn about questionable usage of the macros used to retrieve variable arguments." + msgstr "" + +-#: config/microblaze/microblaze.opt:116 +-msgid "Description for mxl-mode-xmdstub." ++#: c-family/c.opt:1195 ++#, fuzzy ++#| msgid "Warn when a variable is unused" ++msgid "Warn if a variable length array is used." ++msgstr "Упозори када се променљива не користи" ++ ++#: c-family/c.opt:1199 ++msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." + msgstr "" + +-#: config/microblaze/microblaze.opt:120 +-msgid "Description for mxl-mode-bootstrap." ++#: c-family/c.opt:1206 ++msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." + msgstr "" + +-#: config/microblaze/microblaze.opt:124 +-msgid "Description for mxl-mode-novectors." ++#: c-family/c.opt:1210 ++#, fuzzy ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a register variable is declared volatile." ++msgstr "Упозори када се регистарска променљива прогласи непостојаном" ++ ++#: c-family/c.opt:1214 ++msgid "Warn on direct virtual inheritance." + msgstr "" + +-#: config/microblaze/microblaze.opt:128 ++#: c-family/c.opt:1218 ++msgid "Warn if a virtual base has a non-trivial move assignment operator." ++msgstr "" ++ ++#: c-family/c.opt:1222 + #, fuzzy +-#| msgid "Use hardware quad FP instructions" +-msgid "Use hardware prefetch instruction." +-msgstr "Користи хардверске четворне ФП инструкције" ++#| msgid "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." ++msgid "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." ++msgstr "У Ц++у, ненулта вредност значи упозоравање на превазиђено претварање из дословних ниски у ‘char *’. У Ц-у значи слично упозорење, осим што претварање наравно није превазиђено по стандарду ИСО Ц-а." + +-#: config/microblaze/microblaze.opt:132 +-msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." ++#: c-family/c.opt:1226 ++#, fuzzy ++#| msgid "Warn when a label is unused" ++msgid "Warn when a literal '0' is used as null pointer." ++msgstr "Упозори када се етикета не користи" ++ ++#: c-family/c.opt:1230 ++#, fuzzy ++#| msgid "Warn about misuses of pragmas" ++msgid "Warn about useless casts." ++msgstr "Упозори на злоупотребе прагми" ++ ++#: c-family/c.opt:1234 ++msgid "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." + msgstr "" + +-#: config/spu/spu.opt:20 +-msgid "Emit warnings when run-time relocations are generated." ++#: c-family/c.opt:1238 ++msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." + msgstr "" + +-#: config/spu/spu.opt:24 +-msgid "Emit errors when run-time relocations are generated." ++#: c-family/c.opt:1242 ++msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." + msgstr "" + +-#: config/spu/spu.opt:28 ++#: c-family/c.opt:1247 + #, fuzzy +-#| msgid "Set the cost of branches" +-msgid "Specify cost of branches (Default 20)." +-msgstr "Постави цену гранањâ" ++#| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)" ++msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." ++msgstr "Синоним за -std=c89 (за Ц) или -std=c++98 (за Ц++)" + +-#: config/spu/spu.opt:32 +-msgid "Make sure loads and stores are not moved past DMA instructions." ++#: c-family/c.opt:1255 ++msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." + msgstr "" + +-#: config/spu/spu.opt:36 +-msgid "volatile must be specified on any memory that is effected by DMA." ++#: c-family/c.opt:1259 ++#, fuzzy ++#| msgid "Enforce class member access control semantics" ++msgid "Enforce class member access control semantics." ++msgstr "Спроведи семантику контроле приступа члановима класе" ++ ++#: c-family/c.opt:1263 ++msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." + msgstr "" + +-#: config/spu/spu.opt:40 config/spu/spu.opt:44 +-msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++#: c-family/c.opt:1267 ++msgid "Support C++17 allocation of over-aligned types." + msgstr "" + +-#: config/spu/spu.opt:48 +-msgid "Use standard main function as entry for startup." ++#: c-family/c.opt:1271 ++msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." + msgstr "" + +-#: config/spu/spu.opt:52 ++#: c-family/c.opt:1278 ++msgid "Allow variadic functions without named parameter." ++msgstr "" ++ ++#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 ++#: c-family/c.opt:1858 c-family/c.opt:1874 + #, fuzzy +-#| msgid "Generate string instructions for block moves" +-msgid "Generate branch hints for branches." +-msgstr "Стварај инструкције ниски за премештања блокова" ++#| msgid "switch %qs is no longer supported" ++msgid "No longer supported." ++msgstr "прекидач %qs више није подржан" + +-#: config/spu/spu.opt:56 ++#: c-family/c.opt:1286 + #, fuzzy +-#| msgid "Maximum number of errors to report" +-msgid "Maximum number of nops to insert for a hint (Default 2)." +-msgstr "Највећи број грешака за пријављивање" ++#| msgid "Recognize the \"asm\" keyword" ++msgid "Recognize the \"asm\" keyword." ++msgstr "Препознај кључну реч „asm“" + +-#: config/spu/spu.opt:60 ++#: c-family/c.opt:1294 + #, fuzzy +-#| msgid "The maximum number of instructions to consider to unroll in a loop" +-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." +-msgstr "Највећи број инструкција за разматрање при одмотавању петље" ++#| msgid "Recognize built-in functions" ++msgid "Recognize built-in functions." ++msgstr "Препознај уграђене функције" + +-#: config/spu/spu.opt:64 ++#: c-family/c.opt:1301 ++msgid "Where shorter, use canonicalized paths to systems headers." ++msgstr "" ++ ++#: c-family/c.opt:1305 ++msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." ++msgstr "" ++ ++#: c-family/c.opt:1393 + #, fuzzy +-#| msgid "Generate code for big-endian" +-msgid "Generate code for 18 bit addressing." +-msgstr "Створи кôд за велику крајност" ++#| msgid "Deprecated. This switch has no effect" ++msgid "Deprecated in GCC 8. This switch has no effect." ++msgstr "Превазиђено. Овај прекидач нема ефекта" + +-#: config/spu/spu.opt:68 ++#: c-family/c.opt:1397 + #, fuzzy +-#| msgid "Generate code for big-endian" +-msgid "Generate code for 32 bit addressing." +-msgstr "Створи кôд за велику крајност" ++#| msgid "Enable support for huge objects" ++msgid "Enable support for C++ concepts." ++msgstr "Укључи подршку за огромне објекте" + +-#: config/spu/spu.opt:72 config/sh/sh.opt:227 config/ia64/ia64.opt:114 +-#: config/pa/pa.opt:62 ++#: c-family/c.opt:1401 + #, fuzzy +-#| msgid "Specify range of registers to make fixed" +-msgid "Specify range of registers to make fixed." +-msgstr "Наведите опсег регистара које треба фиксирати" ++#| msgid "Allow the arguments of the '?' operator to have different types" ++msgid "Allow the arguments of the '?' operator to have different types." ++msgstr "Дозволи да аргументи оператора ‘?’ имају различите типове" + +-#: config/spu/spu.opt:76 +-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++#: c-family/c.opt:1409 ++#, fuzzy ++#| msgid "Use class for constant strings" ++msgid "-fconst-string-class=\tUse class for constant strings." ++msgstr "Користи класу за константне ниске" ++ ++#: c-family/c.opt:1413 ++msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." + msgstr "" + +-#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:257 ++#: c-family/c.opt:1417 ++msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." ++msgstr "" ++ ++#: c-family/c.opt:1421 ++msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." ++msgstr "" ++ ++#: c-family/c.opt:1425 + #, fuzzy +-#| msgid "Generate code for given CPU" +-msgid "Generate code for given CPU." +-msgstr "Створи кôд за дати ЦПУ" ++#| msgid "Enable traditional preprocessing" ++msgid "Emit debug annotations during preprocessing." ++msgstr "Укључи традиционалну предобраду" + +-#: config/spu/spu.opt:88 +-msgid "Access variables in 32-bit PPU objects (default)." ++#: c-family/c.opt:1429 ++msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." + msgstr "" + +-#: config/spu/spu.opt:92 +-msgid "Access variables in 64-bit PPU objects." ++#: c-family/c.opt:1433 ++#, fuzzy ++#| msgid "Warn when all constructors and destructors are private" ++msgid "Factor complex constructors and destructors to favor space over speed." ++msgstr "Упозори када су сви конструктори и деструктори приватни" ++ ++#: c-family/c.opt:1441 ++msgid "Print hierarchical comparisons when template types are mismatched." + msgstr "" + +-#: config/spu/spu.opt:96 +-msgid "Allow conversions between __ea and generic pointers (default)." ++#: c-family/c.opt:1445 ++#, fuzzy ++#| msgid "Process #ident directives" ++msgid "Preprocess directives only." ++msgstr "Обради директиве #ident" ++ ++#: c-family/c.opt:1449 ++#, fuzzy ++#| msgid "Permit '$' as an identifier character" ++msgid "Permit '$' as an identifier character." ++msgstr "Дозволи „$“ као знак у идентификатору" ++ ++#: c-family/c.opt:1453 ++msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." + msgstr "" + +-#: config/spu/spu.opt:100 +-msgid "Size (in KB) of software data cache." ++#: c-family/c.opt:1457 ++msgid "Write all declarations as Ada code transitively." + msgstr "" + +-#: config/spu/spu.opt:104 +-msgid "Atomically write back software data cache lines (default)." ++#: c-family/c.opt:1461 ++msgid "Write all declarations as Ada code for the given file only." + msgstr "" + +-#: config/c6x/c6x-tables.opt:24 +-msgid "Known C6X ISAs (for use with the -march= option):" ++#: c-family/c.opt:1468 ++msgid "-fno-elide-type Do not elide common elements in template comparisons." + msgstr "" + +-#: config/c6x/c6x.opt:38 config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 ++#: c-family/c.opt:1472 + #, fuzzy +-#| msgid "Use simulator runtime" +-msgid "Use simulator runtime." +-msgstr "Користи симулаторско извршавање" ++#| msgid "Generate code to check exception specifications" ++msgid "Generate code to check exception specifications." ++msgstr "Створи кôд за проверу одредница изузетака" + +-#: config/c6x/c6x.opt:42 ++#: c-family/c.opt:1479 + #, fuzzy +-#| msgid "Select method for sdata handling" +-msgid "Select method for sdata handling." +-msgstr "Изаберите метод руковања с-подацима" ++#| msgid "Convert all strings and character constants to character set " ++msgid "-fexec-charset=\tConvert all strings and character constants to character set ." ++msgstr "Претвори све ниске и знаковне константе у скуп знакова " + +-#: config/c6x/c6x.opt:46 ++#: c-family/c.opt:1483 + #, fuzzy +-#| msgid "Pass arguments on the stack" +-msgid "Valid arguments for the -msdata= option:" +-msgstr "Прослеђуј аргументе на стеку" ++#| msgid "Permit universal character names (\\u and \\U) in identifiers" ++msgid "Permit universal character names (\\u and \\U) in identifiers." ++msgstr "Дозволи универзална имена знакова (\\u и \\U) у идентификаторима" + +-#: config/c6x/c6x.opt:59 ++#: c-family/c.opt:1487 + #, fuzzy +-#| msgid "Compile for the Thumb not the ARM" +-msgid "Compile for the DSBT shared library ABI." +-msgstr "Компилуј за Тамб, не за АРМ" ++#| msgid "Specify the default character set for source files" ++msgid "-finput-charset=\tSpecify the default character set for source files." ++msgstr "Наведи подразумевани скуп знакова за изворне датотеке" + +-#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82 ++#: c-family/c.opt:1491 ++msgid "Support dynamic initialization of thread-local variables in a different translation unit." ++msgstr "" ++ ++#: c-family/c.opt:1501 + #, fuzzy +-#| msgid "Avoid generating pc-relative calls; use indirection" +-msgid "Avoid generating pc-relative calls; use indirection." +-msgstr "Избегавај стварање позива у односу на ПЦу; користи индирекцију" ++#| msgid "Do not assume that standard C libraries and \"main\" exist" ++msgid "Do not assume that standard C libraries and \"main\" exist." ++msgstr "Не претпостављај да стандардне Ц библиотеке и „main“ постоје" + +-#: config/c6x/c6x.opt:67 config/m68k/m68k.opt:103 config/arm/arm.opt:86 +-#: config/nios2/nios2.opt:570 config/nds32/nds32.opt:171 ++#: c-family/c.opt:1505 + #, fuzzy +-#| msgid "Specify the name of the target architecture" +-msgid "Specify the name of the target architecture." +-msgstr "Наведите име циљне архитектуре" ++#| msgid "Recognize GNU-defined keywords" ++msgid "Recognize GNU-defined keywords." ++msgstr "Препознаје кључне речи које дефинише Гну" + +-#: config/mcore/mcore.opt:23 ++#: c-family/c.opt:1509 + #, fuzzy +-#| msgid "Generate code for the M*Core M210" +-msgid "Generate code for the M*Core M210." +-msgstr "Створи кôд за М*Језгро М210" ++#| msgid "Generate code for GNU runtime environment" ++msgid "Generate code for GNU runtime environment." ++msgstr "Створи кôд за Гнуово извршно окружење" + +-#: config/mcore/mcore.opt:27 ++#: c-family/c.opt:1513 + #, fuzzy +-#| msgid "Generate code for the M*Core M340" +-msgid "Generate code for the M*Core M340." +-msgstr "Створи кôд за М*Језгро М340" ++#| msgid "Use traditional GNU semantics for inline functions" ++msgid "Use traditional GNU semantics for inline functions." ++msgstr "Користи традиционалну Гнуову семантику за уткане функције" + +-#: config/mcore/mcore.opt:31 ++#: c-family/c.opt:1526 + #, fuzzy +-#| msgid "Force functions to be aligned to a 4 byte boundary" +-msgid "Force functions to be aligned to a 4 byte boundary." +-msgstr "Спроведи поравнање функција на 4-бајтну границу" ++#| msgid "Assume normal C execution environment" ++msgid "Assume normal C execution environment." ++msgstr "Претпостави нормално извршно окружење Ц-а" + +-#: config/mcore/mcore.opt:39 ++#: c-family/c.opt:1534 + #, fuzzy +-#| msgid "Emit call graph information" +-msgid "Emit call graph information." +-msgstr "Емитуј информације за граф позива" ++#| msgid "Export functions even if they can be inlined" ++msgid "Export functions even if they can be inlined." ++msgstr "Извези функције чак и ако се могу уткати" + +-#: config/mcore/mcore.opt:43 ++#: c-family/c.opt:1538 + #, fuzzy +-#| msgid "Use the divide instruction" +-msgid "Use the divide instruction." +-msgstr "Користи инструкције дељења" ++#| msgid "Emit implicit instantiations of inline templates" ++msgid "Emit implicit instantiations of inline templates." ++msgstr "Емитуј имплицитна извођења утканих шаблона" + +-#: config/mcore/mcore.opt:47 ++#: c-family/c.opt:1542 + #, fuzzy +-#| msgid "Inline constants if it can be done in 2 insns or less" +-msgid "Inline constants if it can be done in 2 insns or less." +-msgstr "Уткивај константе ако је могуће у 2 или мање ија" ++#| msgid "Emit implicit instantiations of templates" ++msgid "Emit implicit instantiations of templates." ++msgstr "Емитуј имплицитна извођења шаблона" + +-#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 +-msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." ++#: c-family/c.opt:1546 ++msgid "Implement C++17 inheriting constructor semantics." + msgstr "" + +-#: config/mcore/mcore.opt:60 ++#: c-family/c.opt:1553 ++msgid "Don't emit dllexported inline functions unless needed." ++msgstr "" ++ ++#: c-family/c.opt:1560 ++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." ++msgstr "" ++ ++#: c-family/c.opt:1564 + #, fuzzy +-#| msgid "Use arbitrary sized immediates in bit operations" +-msgid "Use arbitrary sized immediates in bit operations." +-msgstr "Користи непосредне произвољне величине у битским операцијама" ++#| msgid "Don't warn about uses of Microsoft extensions" ++msgid "Don't warn about uses of Microsoft extensions." ++msgstr "Не упозоравај на употребе Мајкрософтових проширења" + +-#: config/mcore/mcore.opt:64 ++#: c-family/c.opt:1583 ++msgid "Implement resolution of DR 150 for matching of template template arguments." ++msgstr "" ++ ++#: c-family/c.opt:1587 + #, fuzzy +-#| msgid "Prefer word accesses over byte accesses" +-msgid "Prefer word accesses over byte accesses." +-msgstr "Боље приступ речима него бајтовима" ++#| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment" ++msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." ++msgstr "Створи кôд за извршно окружење НеКСТа (Еплов МекОС X)" + +-#: config/mcore/mcore.opt:71 ++#: c-family/c.opt:1591 + #, fuzzy +-#| msgid "Set the maximum amount for a single stack increment operation" +-msgid "Set the maximum amount for a single stack increment operation." +-msgstr "Постави највећу вредност једне операције увећања стека" ++#| msgid "Assume that receivers of Objective-C messages may be nil" ++msgid "Assume that receivers of Objective-C messages may be nil." ++msgstr "Претпостави да примаоци порука у објективном Ц-у могу бити нулти" + +-#: config/mcore/mcore.opt:75 ++#: c-family/c.opt:1595 ++msgid "Allow access to instance variables as if they were local declarations within instance method implementations." ++msgstr "" ++ ++#: c-family/c.opt:1599 ++msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." ++msgstr "" ++ ++#: c-family/c.opt:1624 ++msgid "Treat a throw() exception specification as noexcept to improve code size." ++msgstr "" ++ ++#: c-family/c.opt:1628 ++msgid "Specify which ABI to use for Objective-C family code and meta-data generation." ++msgstr "" ++ ++#: c-family/c.opt:1634 + #, fuzzy +-#| msgid "Always treat bitfields as int-sized" +-msgid "Always treat bitfields as int-sized." +-msgstr "Увек сматрај да су битска поља величина инта" ++#| msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed" ++msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." ++msgstr "Стварај посебне методе у објективном Ц-у за успостављање/уништавање не-ПОД Ц++ и-променљивих, када је потребно" + +-#: config/arc/arc-tables.opt:25 +-msgid "Known ARC CPUs (for use with the -mcpu= option):" ++#: c-family/c.opt:1638 ++#, fuzzy ++#| msgid "Allow fast jumps to the message dispatcher" ++msgid "Allow fast jumps to the message dispatcher." ++msgstr "Дозволи брзе скокове до отправника порука" ++ ++#: c-family/c.opt:1644 ++#, fuzzy ++#| msgid "Enable Objective-C exception and synchronization syntax" ++msgid "Enable Objective-C exception and synchronization syntax." ++msgstr "Укључи синтаксу објективног Ц-а за изузетке и синхронизацију" ++ ++#: c-family/c.opt:1648 ++#, fuzzy ++#| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs" ++msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." ++msgstr "Укључи сакупљање смећа (ГЦ) у програмима у објективном Ц-у/објективном Ц++у" ++ ++#: c-family/c.opt:1652 ++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." + msgstr "" + +-#: config/arc/arc.opt:26 ++#: c-family/c.opt:1657 + #, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Compile code for big endian mode." +-msgstr "Стварај кôд у режиму велике крајности" ++#| msgid "Enable Objective-C setjmp exception handling runtime" ++msgid "Enable Objective-C setjmp exception handling runtime." ++msgstr "Укључи извршни део објективног Ц-а за руковање setjmp изузецима" + +-#: config/arc/arc.opt:30 +-msgid "Compile code for little endian mode. This is the default." ++#: c-family/c.opt:1661 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard as amended in 1994" ++msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." ++msgstr "Поштуј стандард Ц-а ИСО 1990, са допунама из 1994." ++ ++#: c-family/c.opt:1665 ++#, fuzzy ++#| msgid "Enable OpenMP" ++msgid "Enable OpenACC." ++msgstr "Укључи ОпенМП" ++ ++#: c-family/c.opt:1669 ++msgid "Specify default OpenACC compute dimensions." + msgstr "" + +-#: config/arc/arc.opt:34 +-msgid "Disable ARCompact specific pass to generate conditional execution instructions." ++#: c-family/c.opt:1673 ++msgid "Enable OpenMP (implies -frecursive in Fortran)." + msgstr "" + +-#: config/arc/arc.opt:38 +-msgid "Generate ARCompact 32-bit code for ARC600 processor." ++#: c-family/c.opt:1677 ++#, fuzzy ++#| msgid "Unclassifiable OpenMP directive at %C" ++msgid "Enable OpenMP's SIMD directives." ++msgstr "Неразврстљива ОпенМП директива код %C" ++ ++#: c-family/c.opt:1681 ++#, fuzzy ++#| msgid "Recognize C++ kewords like \"compl\" and \"xor\"" ++msgid "Recognize C++ keywords like \"compl\" and \"xor\"." ++msgstr "Препознај кључне речи Ц++а као „compl“ и „xor“" ++ ++#: c-family/c.opt:1692 ++#, fuzzy ++#| msgid "Look for and use PCH files even when preprocessing" ++msgid "Look for and use PCH files even when preprocessing." ++msgstr "Тражи и користи ПЦХ датотеке чак и током предобраде" ++ ++#: c-family/c.opt:1696 ++#, fuzzy ++#| msgid "Downgrade conformance errors to warnings" ++msgid "Downgrade conformance errors to warnings." ++msgstr "Ражалуј грешке у поштовању на упозорења" ++ ++#: c-family/c.opt:1700 ++#, fuzzy ++#| msgid "Enable linker relaxations" ++msgid "Enable Plan 9 language extensions." ++msgstr "Укључи релаксације повезивача" ++ ++#: c-family/c.opt:1704 ++#, fuzzy ++#| msgid "Treat the input file as already preprocessed" ++msgid "Treat the input file as already preprocessed." ++msgstr "Сматрај улазну датотеку већ предобрађеном" ++ ++#: c-family/c.opt:1712 ++msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." + msgstr "" + +-#: config/arc/arc.opt:42 +-msgid "Same as -mA6." ++#: c-family/c.opt:1716 ++msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." + msgstr "" + +-#: config/arc/arc.opt:46 +-msgid "Generate ARCompact 32-bit code for ARC601 processor." ++#: c-family/c.opt:1720 ++msgid "Treat known sprintf return values as constants." + msgstr "" + +-#: config/arc/arc.opt:50 +-msgid "Generate ARCompact 32-bit code for ARC700 processor." ++#: c-family/c.opt:1724 ++#, fuzzy ++#| msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime" ++msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." ++msgstr "Користи се у режиму фиксирај-и-настави за указивање да се објектне датотеке могу размењивати при извршавању" ++ ++#: c-family/c.opt:1728 ++#, fuzzy ++#| msgid "Enable automatic template instantiation" ++msgid "Enable automatic template instantiation." ++msgstr "Укључи аутоматско извођење шаблона" ++ ++#: c-family/c.opt:1732 ++#, fuzzy ++#| msgid "Generate run time type descriptor information" ++msgid "Generate run time type descriptor information." ++msgstr "Стварај описе типова при извршавању" ++ ++#: c-family/c.opt:1736 ada/gcc-interface/lang.opt:77 ++#, fuzzy ++#| msgid "Use the narrowest integer type possible for enumeration types" ++msgid "Use the narrowest integer type possible for enumeration types." ++msgstr "За набројиве типове користи најужи целобројни тип могућ" ++ ++#: c-family/c.opt:1740 ++#, fuzzy ++#| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"" ++msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." ++msgstr "Спроведи да „unsigned short“ буде подметнут за „wchar_t“" ++ ++#: c-family/c.opt:1744 ++#, fuzzy ++#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed" ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." ++msgstr "Нека битско поље буде означено када није дато ни „signed“ ни „unsigned“" ++ ++#: c-family/c.opt:1748 ada/gcc-interface/lang.opt:81 ++#, fuzzy ++#| msgid "Make \"char\" signed by default" ++msgid "Make \"char\" signed by default." ++msgstr "Нека „char“ подразумевано буде означен" ++ ++#: c-family/c.opt:1752 ++msgid "Enable C++14 sized deallocation support." + msgstr "" + +-#: config/arc/arc.opt:54 +-msgid "Same as -mA7." ++#: c-family/c.opt:1759 ++msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." + msgstr "" + +-#: config/arc/arc.opt:58 +-msgid "Force all calls to be made via a jli instruction." ++#: c-family/c.opt:1775 ++#, fuzzy ++#| msgid "Display statistics accumulated during compilation" ++msgid "Display statistics accumulated during compilation." ++msgstr "Прикажи статистику срачунату током компилације" ++ ++#: c-family/c.opt:1779 ++msgid "Assume that values of enumeration type are always within the minimum range of that type." + msgstr "" + +-#: config/arc/arc.opt:62 +-msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++#: c-family/c.opt:1786 c-family/c.opt:1791 ++msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." + msgstr "" + +-#: config/arc/arc.opt:132 ++#: c-family/c.opt:1808 + #, fuzzy +-#| msgid "Use MPYI instruction for C3x" +-msgid "Enable DIV-REM instructions for ARCv2." +-msgstr "Користи инструкцију MPYI за Ц3н" ++#| msgid "Distance between tab stops for column reporting" ++msgid "-ftabstop=\tDistance between tab stops for column reporting." ++msgstr "Величина табулатора за пријављивање колона" + +-#: config/arc/arc.opt:136 ++#: c-family/c.opt:1812 + #, fuzzy +-#| msgid "Enable mac instruction" +-msgid "Enable code density instructions for ARCv2." +-msgstr "Укључи инструкцију mac" ++#| msgid "Set the maximum number of iterations for RPTS to N" ++msgid "Set the maximum number of template instantiation notes for a single warning or error." ++msgstr "Постави највећи број итерација за RPTS на N" + +-#: config/arc/arc.opt:140 +-msgid "Tweak register allocation to help 16-bit instruction generation." ++#: c-family/c.opt:1819 ++#, fuzzy ++#| msgid "Specify maximum template instantiation depth" ++msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." ++msgstr "Одредите највећу дубину извођења шаблона" ++ ++#: c-family/c.opt:1826 ++#, fuzzy ++#| msgid "Do not generate thread-safe code for initializing local statics" ++msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." ++msgstr "Не стварај нитно-безбедан кôд за успостављање локалних статика" ++ ++#: c-family/c.opt:1830 ++#, fuzzy ++#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned" ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." ++msgstr "Нека битско поље буде неозначено када није дато ни „signed“ ни „unsigned“" ++ ++#: c-family/c.opt:1834 ada/gcc-interface/lang.opt:85 ++#, fuzzy ++#| msgid "Make \"char\" unsigned by default" ++msgid "Make \"char\" unsigned by default." ++msgstr "Нека „char“ подразумевано буде неозначен" ++ ++#: c-family/c.opt:1838 ++#, fuzzy ++#| msgid "Use __cxa_atexit to register destructors" ++msgid "Use __cxa_atexit to register destructors." ++msgstr "Користи __cxa_atexit за регистрацију деструкторâ" ++ ++#: c-family/c.opt:1842 ++#, fuzzy ++#| msgid "Use __cxa_get_exception_ptr in exception handling" ++msgid "Use __cxa_get_exception_ptr in exception handling." ++msgstr "Користи __cxa_get_exception_ptr у руковању изузецима" ++ ++#: c-family/c.opt:1846 ++#, fuzzy ++#| msgid "Marks all inlined methods as having hidden visibility" ++msgid "Marks all inlined functions and methods as having hidden visibility." ++msgstr "Означи скривање видљивости свим утканим методима" ++ ++#: c-family/c.opt:1850 ++msgid "Changes visibility to match Microsoft Visual Studio by default." + msgstr "" + +-#: config/arc/arc.opt:150 +-msgid "Use ordinarily cached memory accesses for volatile references." ++#: c-family/c.opt:1862 d/lang.opt:330 ++#, fuzzy ++#| msgid "Emit common-like symbols as weak symbols" ++msgid "Emit common-like symbols as weak symbols." ++msgstr "Емитуј наизглед заједничке симболе као слабе симболе" ++ ++#: c-family/c.opt:1866 ++#, fuzzy ++#| msgid "Convert all wide strings and character constants to character set " ++msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." ++msgstr "Претвори све широке ниске и знаковне константе у скуп знакова " ++ ++#: c-family/c.opt:1870 ++#, fuzzy ++#| msgid "Generate a #line directive pointing at the current working directory" ++msgid "Generate a #line directive pointing at the current working directory." ++msgstr "Створи директиву #line која показује на текући радни директоријум" ++ ++#: c-family/c.opt:1878 ++#, fuzzy ++#| msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode" ++msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." ++msgstr "Стварај лењу потрагу класа (преко objc_getClass()) за употребу у режиму Зиро-Линка" ++ ++#: c-family/c.opt:1882 ++#, fuzzy ++#| msgid "Dump declarations to a .decl file" ++msgid "Dump declarations to a .decl file." ++msgstr "Попиши декларације у .decl датотеку" ++ ++#: c-family/c.opt:1886 ++msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." + msgstr "" + +-#: config/arc/arc.opt:154 +-msgid "Enable cache bypass for volatile references." ++#: c-family/c.opt:1890 ++msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." + msgstr "" + +-#: config/arc/arc.opt:158 ++#: c-family/c.opt:1894 ++msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." ++msgstr "" ++ ++#: c-family/c.opt:1898 ++msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." ++msgstr "" ++ ++#: c-family/c.opt:1903 + #, fuzzy +-#| msgid "Generate string instructions for block moves" +-msgid "Generate instructions supported by barrel shifter." +-msgstr "Стварај инструкције ниски за премештања блокова" ++#| msgid "Add to the end of the system include path" ++msgid "-idirafter \tAdd to the end of the system include path." ++msgstr "Додај на крај системске путање укључивања" + +-#: config/arc/arc.opt:162 ++#: c-family/c.opt:1907 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate norm instruction." +-msgstr "Стварај инструкције isel" ++#| msgid "Accept definition of macros in " ++msgid "-imacros \tAccept definition of macros in ." ++msgstr "Прихвати дефиниције макроа из " + +-#: config/arc/arc.opt:166 ++#: c-family/c.opt:1911 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate swap instruction." +-msgstr "Стварај инструкције isel" ++#| msgid "-imultilib Set to be the multilib include subdirectory" ++msgid "-imultilib \tSet to be the multilib include subdirectory." ++msgstr "-imultilib <дир> Постави <дир> као поддиректоријум укључивања за вишебиба" + +-#: config/arc/arc.opt:170 ++#: c-family/c.opt:1915 + #, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate mul64 and mulu64 instructions." +-msgstr "Стварај инструкције вишеструког учитавања/складиштења" ++#| msgid "Include the contents of before other files" ++msgid "-include \tInclude the contents of before other files." ++msgstr "Укључи садржај пре других датотека" + +-#: config/arc/arc.opt:174 ++#: c-family/c.opt:1919 + #, fuzzy +-#| msgid "Do not generate fused multiply/add instructions" +-msgid "Do not generate mpy instructions for ARC700." +-msgstr "Не стварај инструкције стопљеног множења-додавања" ++#| msgid "Specify as a prefix for next two options" ++msgid "-iprefix \tSpecify as a prefix for next two options." ++msgstr "Одреди као префикс за следеће две опције" + +-#: config/arc/arc.opt:178 +-msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++#: c-family/c.opt:1923 ++#, fuzzy ++#| msgid "Set to be the system root directory" ++msgid "-isysroot \tSet to be the system root directory." ++msgstr "Постави да буде корени директоријум система" ++ ++#: c-family/c.opt:1927 ++#, fuzzy ++#| msgid "Add to the start of the system include path" ++msgid "-isystem \tAdd to the start of the system include path." ++msgstr "Додај на почетак системске путање укључивања" ++ ++#: c-family/c.opt:1931 ++#, fuzzy ++#| msgid "Add to the end of the quote include path" ++msgid "-iquote \tAdd to the end of the quote include path." ++msgstr "Додај на крај цитиране путање укључивања" ++ ++#: c-family/c.opt:1935 ++#, fuzzy ++#| msgid "Add to the end of the system include path" ++msgid "-iwithprefix \tAdd to the end of the system include path." ++msgstr "Додај на крај системске путање укључивања" ++ ++#: c-family/c.opt:1939 ++#, fuzzy ++#| msgid "Add to the end of the main include path" ++msgid "-iwithprefixbefore \tAdd to the end of the main include path." ++msgstr "Додај на крај главне путање укључивања" ++ ++#: c-family/c.opt:1949 ++#, fuzzy ++#| msgid "Do not search standard system include directories (those specified with -isystem will still be used)" ++msgid "Do not search standard system include directories (those specified with -isystem will still be used)." ++msgstr "Не тражи стандардне системске директоријуме укључивања (што је наведено помоћу -isystem ће и даље бити коришћено)" ++ ++#: c-family/c.opt:1953 ++#, fuzzy ++#| msgid "Do not search standard system include directories for C++" ++msgid "Do not search standard system include directories for C++." ++msgstr "Не тражи стандардне системске директоријуме укључивања за Ц++" ++ ++#: c-family/c.opt:1965 ++#, fuzzy ++#| msgid "Generate C header of platform-specific features" ++msgid "Generate C header of platform-specific features." ++msgstr "Створи Ц заглавље са особинама посебним за платформу" ++ ++#: c-family/c.opt:1969 ++#, fuzzy ++#| msgid "Remap file names when including files" ++msgid "Remap file names when including files." ++msgstr "Премапирај имена датотека при укључивању датотека" ++ ++#: c-family/c.opt:1973 c-family/c.opt:1977 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." ++msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима" ++ ++#: c-family/c.opt:1981 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard" ++msgid "Conform to the ISO 2011 C++ standard." ++msgstr "Поштуј стандард Ц++а ИСО 1998" ++ ++#: c-family/c.opt:1985 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c++11." ++msgstr "Превазиђено, боље -std=c99" ++ ++#: c-family/c.opt:1989 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c++14." ++msgstr "Превазиђено, боље -std=c99" ++ ++#: c-family/c.opt:1993 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard" ++msgid "Conform to the ISO 2014 C++ standard." ++msgstr "Поштуј стандард Ц++а ИСО 1998" ++ ++#: c-family/c.opt:1997 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c++17." ++msgstr "Превазиђено, боље -std=c99" ++ ++#: c-family/c.opt:2001 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard" ++msgid "Conform to the ISO 2017 C++ standard." ++msgstr "Поштуј стандард Ц++а ИСО 1998" ++ ++#: c-family/c.opt:2005 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" ++msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." ++msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима" ++ ++#: c-family/c.opt:2009 c-family/c.opt:2135 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard" ++msgid "Conform to the ISO 2011 C standard." ++msgstr "Поштуј стандард Ц-а ИСО 1990" ++ ++#: c-family/c.opt:2013 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c11." ++msgstr "Превазиђено, боље -std=c99" ++ ++#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 ++#: c-family/c.opt:2143 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard as amended in 1994" ++msgid "Conform to the ISO 2017 C standard (published in 2018)." ++msgstr "Поштуј стандард Ц-а ИСО 1990, са допунама из 1994." ++ ++#: c-family/c.opt:2025 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard as amended in 1994" ++msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." ++msgstr "Поштуј стандард Ц-а ИСО 1990, са допунама из 1994." ++ ++#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard" ++msgid "Conform to the ISO 1990 C standard." ++msgstr "Поштуј стандард Ц-а ИСО 1990" ++ ++#: c-family/c.opt:2037 c-family/c.opt:2127 ++#, fuzzy ++#| msgid "Conform to the ISO 1999 C standard" ++msgid "Conform to the ISO 1999 C standard." ++msgstr "Поштуј стандард Ц-а ИСО 1999" ++ ++#: c-family/c.opt:2041 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c99." ++msgstr "Превазиђено, боље -std=c99" ++ ++#: c-family/c.opt:2045 c-family/c.opt:2050 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." ++msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима" ++ ++#: c-family/c.opt:2055 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" ++msgid "Conform to the ISO 2011 C++ standard with GNU extensions." ++msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима" ++ ++#: c-family/c.opt:2059 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu++11." ++msgstr "Превазиђено, боље -std=gnu99" ++ ++#: c-family/c.opt:2063 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu++14." ++msgstr "Превазиђено, боље -std=gnu99" ++ ++#: c-family/c.opt:2067 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" ++msgid "Conform to the ISO 2014 C++ standard with GNU extensions." ++msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима" ++ ++#: c-family/c.opt:2071 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu++17." ++msgstr "Превазиђено, боље -std=gnu99" ++ ++#: c-family/c.opt:2075 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" ++msgid "Conform to the ISO 2017 C++ standard with GNU extensions." ++msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима" ++ ++#: c-family/c.opt:2079 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" ++msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." ++msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима" ++ ++#: c-family/c.opt:2083 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2011 C standard with GNU extensions." ++msgstr "Поштуј стандард Ц-а ИСО 1990, са Гнуовим проширењима" ++ ++#: c-family/c.opt:2087 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu11." ++msgstr "Превазиђено, боље -std=gnu99" ++ ++#: c-family/c.opt:2091 c-family/c.opt:2095 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." ++msgstr "Поштуј стандард Ц-а ИСО 1990, са Гнуовим проширењима" ++ ++#: c-family/c.opt:2099 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." ++msgstr "Поштуј стандард Ц-а ИСО 1990, са Гнуовим проширењима" ++ ++#: c-family/c.opt:2103 c-family/c.opt:2107 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 1990 C standard with GNU extensions." ++msgstr "Поштуј стандард Ц-а ИСО 1990, са Гнуовим проширењима" ++ ++#: c-family/c.opt:2111 ++#, fuzzy ++#| msgid "Conform to the ISO 1999 C standard with GNU extensions" ++msgid "Conform to the ISO 1999 C standard with GNU extensions." ++msgstr "Поштуј стандард Ц-а ИСО 1999, са Гнуовим проширењима" ++ ++#: c-family/c.opt:2115 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu99." ++msgstr "Превазиђено, боље -std=gnu99" ++ ++#: c-family/c.opt:2123 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard as amended in 1994" ++msgid "Conform to the ISO 1990 C standard as amended in 1994." ++msgstr "Поштуј стандард Ц-а ИСО 1990, са допунама из 1994." ++ ++#: c-family/c.opt:2131 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=iso9899:1999" ++msgid "Deprecated in favor of -std=iso9899:1999." ++msgstr "Превазиђено, боље -std=iso9899:1999" ++ ++#: c-family/c.opt:2150 ++#, fuzzy ++#| msgid "Enable traditional preprocessing" ++msgid "Enable traditional preprocessing." ++msgstr "Укључи традиционалну предобраду" ++ ++#: c-family/c.opt:2154 ++#, fuzzy ++#| msgid "Support ISO C trigraphs" ++msgid "-trigraphs\tSupport ISO C trigraphs." ++msgstr "Подржи триграфе ИСО Ц-а" ++ ++#: c-family/c.opt:2158 ++#, fuzzy ++#| msgid "Do not predefine system-specific and GCC-specific macros" ++msgid "Do not predefine system-specific and GCC-specific macros." ++msgstr "Не предефиниши макрое посебне за систем и ГЦЦ" ++ ++#: brig/lang.opt:36 ++msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." + msgstr "" + +-#: config/arc/arc.opt:182 +-msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++#: ada/gcc-interface/lang.opt:61 ++#, fuzzy ++#| msgid "Synonym for -Wcomment" ++msgid "Synonym of -gnatk8." ++msgstr "Синоним за -Wcomment" ++ ++#: ada/gcc-interface/lang.opt:69 ++msgid "Do not look for object files in standard path." + msgstr "" + +-#: config/arc/arc.opt:186 ++#: ada/gcc-interface/lang.opt:73 + #, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as register indirect calls." +-msgstr "Стварај ије позива као посредне позиве, ако је неопходно" ++#| msgid "Select the target MCU" ++msgid "Select the runtime." ++msgstr "Изаберите циљни МЦУ" + +-#: config/arc/arc.opt:190 ++#: ada/gcc-interface/lang.opt:89 ++msgid "Catch typos." ++msgstr "" ++ ++#: ada/gcc-interface/lang.opt:93 ++msgid "Set name of output ALI file (internal switch)." ++msgstr "" ++ ++#: ada/gcc-interface/lang.opt:97 + #, fuzzy +-#| msgid "Do not generate fused multiply/add instructions" +-msgid "Do no generate BRcc instructions in arc_reorg." +-msgstr "Не стварај инструкције стопљеног множења-додавања" ++#| msgid "Specify options to GNAT" ++msgid "-gnat\tSpecify options to GNAT." ++msgstr "Наведите опције ГНАТу" + +-#: config/arc/arc.opt:194 +-msgid "Generate sdata references. This is the default, unless you compile for PIC." ++#: ada/gcc-interface/lang.opt:101 ++msgid "Ignored." + msgstr "" + +-#: config/arc/arc.opt:198 ++#: d/lang.opt:51 ++msgid "-Hd \tWrite D interface files to directory ." ++msgstr "" ++ ++#: d/lang.opt:55 ++msgid "-Hf \tWrite D interface to ." ++msgstr "" ++ ++#: d/lang.opt:123 + #, fuzzy +-#| msgid "Generate mips16 code" +-msgid "Generate millicode thunks." +-msgstr "Створи кôд за мипс16" ++#| msgid "Warn about code that will never be executed" ++msgid "Warn about casts that will produce a null result." ++msgstr "Упозори на кôд који се никад не извршава" + +-#: config/arc/arc.opt:202 config/arc/arc.opt:206 +-msgid "FPX: Generate Single Precision FPX (compact) instructions." ++#: d/lang.opt:139 ++msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: config/arc/arc.opt:210 +-msgid "FPX: Generate Single Precision FPX (fast) instructions." ++#: d/lang.opt:151 ++#, fuzzy ++#| msgid "Generate H8S code" ++msgid "Generate JSON file." ++msgstr "Створи кôд за Х8С" ++ ++#: d/lang.opt:155 ++#, fuzzy ++#| msgid "Write dependency output to the given file" ++msgid "-Xf \tWrite JSON output to the given ." ++msgstr "Испиши зависности у дату датотеку" ++ ++#: d/lang.opt:159 ++msgid "Debug library to use instead of phobos." + msgstr "" + +-#: config/arc/arc.opt:214 +-msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++#: d/lang.opt:163 ++msgid "Default library to use instead of phobos." + msgstr "" + +-#: config/arc/arc.opt:218 config/arc/arc.opt:222 +-msgid "FPX: Generate Double Precision FPX (compact) instructions." ++#: d/lang.opt:167 ++msgid "Do link the standard D startup files in the compilation." + msgstr "" + +-#: config/arc/arc.opt:226 +-msgid "FPX: Generate Double Precision FPX (fast) instructions." ++#: d/lang.opt:174 ++#, fuzzy ++#| msgid "attributes ignored on template instantiation" ++msgid "Generate code for all template instantiations." ++msgstr "атрибут се игнорише при извођењу шаблона" ++ ++#: d/lang.opt:178 ++#, fuzzy ++#| msgid "Generate code for GNU assembler (gas)" ++msgid "Generate code for assert contracts." ++msgstr "Створи кôд за Гнуов асемблер (gas)" ++ ++#: d/lang.opt:186 ++msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "" + +-#: config/arc/arc.opt:230 +-msgid "Disable LR and SR instructions from using FPX extension aux registers." ++#: d/lang.opt:210 ++msgid "Compile in debug code." + msgstr "" + +-#: config/arc/arc.opt:234 +-msgid "Enable generation of ARC SIMD instructions via target-specific builtins." ++#: d/lang.opt:214 ++msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." + msgstr "" + +-#: config/arc/arc.opt:238 ++#: d/lang.opt:218 + #, fuzzy +-#| msgid "Compile code for ARC variant CPU" +-msgid "-mcpu=CPU\tCompile code for ARC variant CPU." +-msgstr "Компилуј кôд за АРЦ" ++#| msgid "Generate isel instructions" ++msgid "Generate documentation." ++msgstr "Стварај инструкције isel" + +-#: config/arc/arc.opt:242 +-msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++#: d/lang.opt:222 ++msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "" + +-#: config/arc/arc.opt:246 config/sh/sh.opt:243 ++#: d/lang.opt:226 ++msgid "-fdoc-file=\tWrite documentation to ." ++msgstr "" ++ ++#: d/lang.opt:230 ++msgid "-fdoc-inc=\tInclude a Ddoc macro ." ++msgstr "" ++ ++#: d/lang.opt:234 + #, fuzzy +-#| msgid "Annotate assembler instructions with estimated addresses" +-msgid "Annotate assembler instructions with estimated addresses." +-msgstr "Придодај инструкцијама асемблера процењене адресе" ++#| msgid "Do not assume that standard C libraries and \"main\" exist" ++msgid "Assume that standard D runtime libraries and \"D main\" exist." ++msgstr "Не претпостављај да стандардне Ц библиотеке и „main“ постоје" + +-#: config/arc/arc.opt:250 ++#: d/lang.opt:238 + #, fuzzy +-#| msgid "Cost to assume for a multiply insn" +-msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." +-msgstr "Претпостављена цена за ију множења" ++#| msgid "Display the code tree after parsing" ++msgid "Display the frontend AST after parsing and semantic passes." ++msgstr "Прикажи стабло кôда после рашчлањивања" + +-#: config/arc/arc.opt:254 ++#: d/lang.opt:242 ++msgid "Ignore unsupported pragmas." ++msgstr "" ++ ++#: d/lang.opt:246 + #, fuzzy +-#| msgid "Compile code for ARC variant CPU" +-msgid "-mcpu=TUNE Tune code for given ARC variant." +-msgstr "Компилуј кôд за АРЦ" ++#| msgid "Generate code for little-endian" ++msgid "Generate code for class invariant contracts." ++msgstr "Створи кôд за малу крајност" + +-#: config/arc/arc.opt:285 ++#: d/lang.opt:250 ++msgid "Generate a default D main() function when compiling." ++msgstr "" ++ ++#: d/lang.opt:254 ++msgid "-fmodule-file==\tuse as source file for ." ++msgstr "" ++ ++#: d/lang.opt:258 + #, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of indexed loads." +-msgstr "Укључи употребу инструкције кратког учитавања" ++#| msgid "Generate string instructions for block moves" ++msgid "Generate ModuleInfo struct for output module." ++msgstr "Стварај инструкције ниски за премештања блокова" + +-#: config/arc/arc.opt:289 +-msgid "Enable the use of pre/post modify with register displacement." ++#: d/lang.opt:262 ++msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: config/arc/arc.opt:293 ++#: d/lang.opt:266 + #, fuzzy +-#| msgid "Generate fused multiply/add instructions" +-msgid "Generate 32x16 multiply and mac instructions." +-msgstr "Стварај инструкције стопљеног множења-додавања" ++#| msgid "Generate code for GNU as" ++msgid "Generate code for postcondition contracts." ++msgstr "Створи кôд за Гнуов as" + +-#: config/arc/arc.opt:299 +-msgid "Set probability threshold for unaligning branches." ++#: d/lang.opt:270 ++#, fuzzy ++#| msgid "Generate code for big-endian" ++msgid "Generate code for precondition contracts." ++msgstr "Створи кôд за велику крајност" ++ ++#: d/lang.opt:274 ++msgid "Compile release version." + msgstr "" + +-#: config/arc/arc.opt:303 +-msgid "Don't use less than 25 bit addressing range for calls." ++#: d/lang.opt:282 ++#, fuzzy ++#| msgid "Generate code for huge switch statements" ++msgid "Generate code for switches without a default case." ++msgstr "Створи кôд за огромне наредбе прекидача" ++ ++#: d/lang.opt:286 ++msgid "List information on all language changes." + msgstr "" + +-#: config/arc/arc.opt:307 +-msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++#: d/lang.opt:290 ++msgid "Give deprecation messages about -ftransition=import anomalies." + msgstr "" + +-#: config/arc/arc.opt:311 ++#: d/lang.opt:294 ++msgid "List all usages of complex or imaginary types." ++msgstr "" ++ ++#: d/lang.opt:298 ++msgid "Implement DIP1000: Scoped pointers (experimental)." ++msgstr "" ++ ++#: d/lang.opt:302 ++msgid "Implement DIP25: Sealed references (experimental)." ++msgstr "" ++ ++#: d/lang.opt:306 ++msgid "List all non-mutable fields which occupy an object instance." ++msgstr "" ++ ++#: d/lang.opt:310 ++msgid "Revert to single phase name lookup." ++msgstr "" ++ ++#: d/lang.opt:314 ++msgid "List all hidden GC allocations." ++msgstr "" ++ ++#: d/lang.opt:318 ++msgid "List all variables going into thread local storage." ++msgstr "" ++ ++#: d/lang.opt:322 + #, fuzzy +-#| msgid "Avoid all range limits on call instructions" +-msgid "Do alignment optimizations for call instructions." +-msgstr "Избегавај сва ограничења опсега при позивним инструкцијама" ++#| msgid "Compile with 32-bit integer mode" ++msgid "Compile in unittest code." ++msgstr "Компилуј са 32-битним целобројним режимом" + +-#: config/arc/arc.opt:315 +-msgid "Enable Rcq constraint handling - most short code generation depends on this." ++#: d/lang.opt:326 ++msgid "-fversion=\tCompile in version code >= or identified by ." + msgstr "" + +-#: config/arc/arc.opt:319 +-msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++#: d/lang.opt:350 ++#, fuzzy ++#| msgid "Do not assume that standard C libraries and \"main\" exist" ++msgid "Do not link the standard D library in the compilation." ++msgstr "Не претпостављај да стандардне Ц библиотеке и „main“ постоје" ++ ++#: d/lang.opt:358 ++msgid "Link the standard D library statically in the compilation." + msgstr "" + +-#: config/arc/arc.opt:323 +-msgid "Enable pre-reload use of cbranchsi pattern." ++#: d/lang.opt:362 ++msgid "Link the standard D library dynamically in the compilation." + msgstr "" + +-#: config/arc/arc.opt:327 +-msgid "Enable bbit peephole2." ++#: go/lang.opt:42 ++msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." + msgstr "" + +-#: config/arc/arc.opt:331 +-msgid "Use pc-relative switch case tables - this enables case table shortening." ++#: go/lang.opt:46 ++msgid "Add explicit checks for division by zero." + msgstr "" + +-#: config/arc/arc.opt:335 +-msgid "Enable compact casesi pattern." ++#: go/lang.opt:50 ++msgid "Add explicit checks for division overflow in INT_MIN / -1." + msgstr "" + +-#: config/arc/arc.opt:339 ++#: go/lang.opt:54 ++msgid "Apply special rules for compiling runtime package." ++msgstr "" ++ ++#: go/lang.opt:58 ++msgid "-fgo-dump-\tDump Go frontend internal information." ++msgstr "" ++ ++#: go/lang.opt:62 ++msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++msgstr "" ++ ++#: go/lang.opt:66 ++msgid "-fgo-pkgpath=\tSet Go package path." ++msgstr "" ++ ++#: go/lang.opt:70 ++msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++msgstr "" ++ ++#: go/lang.opt:74 ++msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++msgstr "" ++ ++#: go/lang.opt:78 + #, fuzzy +-#| msgid "Enable mac instruction" +-msgid "Enable 'q' instruction alternatives." +-msgstr "Укључи инструкцију mac" ++#| msgid "function declared % has a % statement" ++msgid "Functions which return values must end with return statements." ++msgstr "функција декларисана са % има наредбу %" + +-#: config/arc/arc.opt:343 +-msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++#: go/lang.opt:82 ++msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." + msgstr "" + +-#: config/arc/arc.opt:350 +-msgid "Enable variable polynomial CRC extension." ++#: go/lang.opt:86 ++msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." + msgstr "" + +-#: config/arc/arc.opt:354 +-msgid "Enable DSP 3.1 Pack A extensions." ++#: config/vms/vms.opt:27 ++msgid "Malloc data into P2 space." + msgstr "" + +-#: config/arc/arc.opt:358 +-msgid "Enable dual viterbi butterfly extension." ++#: config/vms/vms.opt:31 ++msgid "Set name of main routine for the debugger." + msgstr "" + +-#: config/arc/arc.opt:368 +-msgid "Enable Dual and Single Operand Instructions for Telephony." ++#: config/vms/vms.opt:35 ++msgid "Use VMS exit codes instead of posix ones." + msgstr "" + +-#: config/arc/arc.opt:372 +-msgid "Enable XY Memory extension (DSP version 3)." ++#: config/vms/vms.opt:39 ++msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." + msgstr "" + +-#: config/arc/arc.opt:377 ++#: config/mcore/mcore.opt:23 + #, fuzzy +-#| msgid "Enable dead store elimination" +-msgid "Enable Locked Load/Store Conditional extension." +-msgstr "Укључи елиминацију мртвих складиштења" ++#| msgid "Generate code for the M*Core M210" ++msgid "Generate code for the M*Core M210." ++msgstr "Створи кôд за М*Језгро М210" + +-#: config/arc/arc.opt:381 ++#: config/mcore/mcore.opt:27 + #, fuzzy +-#| msgid "Enable use of DB instruction" +-msgid "Enable swap byte ordering extension instruction." +-msgstr "Укључи употребу ДБ инструкција" ++#| msgid "Generate code for the M*Core M340" ++msgid "Generate code for the M*Core M340." ++msgstr "Створи кôд за М*Језгро М340" + +-#: config/arc/arc.opt:385 +-msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++#: config/mcore/mcore.opt:31 ++#, fuzzy ++#| msgid "Force functions to be aligned to a 4 byte boundary" ++msgid "Force functions to be aligned to a 4 byte boundary." ++msgstr "Спроведи поравнање функција на 4-бајтну границу" ++ ++#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44 ++#, fuzzy ++#| msgid "Generate big-endian code" ++msgid "Generate big-endian code." ++msgstr "Створи кôд велике крајности" ++ ++#: config/mcore/mcore.opt:39 ++#, fuzzy ++#| msgid "Emit call graph information" ++msgid "Emit call graph information." ++msgstr "Емитуј информације за граф позива" ++ ++#: config/mcore/mcore.opt:43 ++#, fuzzy ++#| msgid "Use the divide instruction" ++msgid "Use the divide instruction." ++msgstr "Користи инструкције дељења" ++ ++#: config/mcore/mcore.opt:47 ++#, fuzzy ++#| msgid "Inline constants if it can be done in 2 insns or less" ++msgid "Inline constants if it can be done in 2 insns or less." ++msgstr "Уткивај константе ако је могуће у 2 или мање ија" ++ ++#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51 ++#, fuzzy ++#| msgid "Generate little-endian code" ++msgid "Generate little-endian code." ++msgstr "Створи кôд мале крајности" ++ ++#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 ++msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." + msgstr "" + +-#: config/arc/arc.opt:389 ++#: config/mcore/mcore.opt:60 + #, fuzzy +-#| msgid "Pass -assert pure-text to linker" +-msgid "Pass -EB option through to linker." +-msgstr "Проследи -assert pure-text повезивачу" ++#| msgid "Use arbitrary sized immediates in bit operations" ++msgid "Use arbitrary sized immediates in bit operations." ++msgstr "Користи непосредне произвољне величине у битским операцијама" + +-#: config/arc/arc.opt:393 ++#: config/mcore/mcore.opt:64 + #, fuzzy +-#| msgid "Pass -assert pure-text to linker" +-msgid "Pass -EL option through to linker." +-msgstr "Проследи -assert pure-text повезивачу" ++#| msgid "Prefer word accesses over byte accesses" ++msgid "Prefer word accesses over byte accesses." ++msgstr "Боље приступ речима него бајтовима" + +-#: config/arc/arc.opt:397 ++#: config/mcore/mcore.opt:71 + #, fuzzy +-#| msgid "Pass -assert pure-text to linker" +-msgid "Pass -marclinux option through to linker." +-msgstr "Проследи -assert pure-text повезивачу" ++#| msgid "Set the maximum amount for a single stack increment operation" ++msgid "Set the maximum amount for a single stack increment operation." ++msgstr "Постави највећу вредност једне операције увећања стека" + +-#: config/arc/arc.opt:401 +-msgid "Pass -marclinux_prof option through to linker." ++#: config/mcore/mcore.opt:75 ++#, fuzzy ++#| msgid "Always treat bitfields as int-sized" ++msgid "Always treat bitfields as int-sized." ++msgstr "Увек сматрај да су битска поља величина инта" ++ ++#: config/linux-android.opt:23 ++#, fuzzy ++#| msgid "Generate code for the Boehm GC" ++msgid "Generate code for the Android platform." ++msgstr "Створи кôд за ГЦ Боем" ++ ++#: config/mmix/mmix.opt:24 ++#, fuzzy ++#| msgid "For intrinsics library: pass all parameters in registers" ++msgid "For intrinsics library: pass all parameters in registers." ++msgstr "За библиотеку сопствених: прослеђуј све параметре у регистрима" ++ ++#: config/mmix/mmix.opt:28 ++#, fuzzy ++#| msgid "Use register stack for parameters and return value" ++msgid "Use register stack for parameters and return value." ++msgstr "Користи стек регистара за параметре и повратне вредности" ++ ++#: config/mmix/mmix.opt:32 ++#, fuzzy ++#| msgid "Use call-clobbered registers for parameters and return value" ++msgid "Use call-clobbered registers for parameters and return value." ++msgstr "Користи позивом продрмане регистре за параметре и повратне вредности" ++ ++#: config/mmix/mmix.opt:37 ++#, fuzzy ++#| msgid "Use epsilon-respecting floating point compare instructions" ++msgid "Use epsilon-respecting floating point compare instructions." ++msgstr "Користи поредбене инструкције у покретном зарезу које поштују епсилон" ++ ++#: config/mmix/mmix.opt:41 ++#, fuzzy ++#| msgid "Use zero-extending memory loads, not sign-extending ones" ++msgid "Use zero-extending memory loads, not sign-extending ones." ++msgstr "Користи меморијска учитавања која проширују нулом, а не знаком" ++ ++#: config/mmix/mmix.opt:45 ++#, fuzzy ++#| msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)" ++msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." ++msgstr "Стварај резултате дељења са остатком који има исти знак као делилац (а не дељеник)" ++ ++#: config/mmix/mmix.opt:49 ++#, fuzzy ++#| msgid "Prepend global symbols with \":\" (for use with PREFIX)" ++msgid "Prepend global symbols with \":\" (for use with PREFIX)." ++msgstr "Додај „:“ на почетак глобалних симбола (за употребу са PREFIX)" ++ ++#: config/mmix/mmix.opt:53 ++#, fuzzy ++#| msgid "Do not provide a default start-address 0x100 of the program" ++msgid "Do not provide a default start-address 0x100 of the program." ++msgstr "Не пружај подразумевану почетну адресу програма 0x100" ++ ++#: config/mmix/mmix.opt:57 ++#, fuzzy ++#| msgid "Link to emit program in ELF format (rather than mmo)" ++msgid "Link to emit program in ELF format (rather than mmo)." ++msgstr "Повезивање даје програм у формату ЕЛФ (пре него ммо)" ++ ++#: config/mmix/mmix.opt:61 ++#, fuzzy ++#| msgid "Use P-mnemonics for branches statically predicted as taken" ++msgid "Use P-mnemonics for branches statically predicted as taken." ++msgstr "Користи П-мнемонику за грањања за која је статички предвиђено да ће бити извршена" ++ ++#: config/mmix/mmix.opt:65 ++#, fuzzy ++#| msgid "Don't use P-mnemonics for branches" ++msgid "Don't use P-mnemonics for branches." ++msgstr "Не користи П-мнемонику за гранања" ++ ++#: config/mmix/mmix.opt:79 ++#, fuzzy ++#| msgid "Use addresses that allocate global registers" ++msgid "Use addresses that allocate global registers." ++msgstr "Користи адресе које резервишу глобалне регистре" ++ ++#: config/mmix/mmix.opt:83 ++#, fuzzy ++#| msgid "Do not use addresses that allocate global registers" ++msgid "Do not use addresses that allocate global registers." ++msgstr "Не користи адресе које резервишу глобалне регистре" ++ ++#: config/mmix/mmix.opt:87 ++#, fuzzy ++#| msgid "Generate a single exit point for each function" ++msgid "Generate a single exit point for each function." ++msgstr "Створи јединствену излазну тачку за сваку функцију" ++ ++#: config/mmix/mmix.opt:91 ++#, fuzzy ++#| msgid "Do not generate a single exit point for each function" ++msgid "Do not generate a single exit point for each function." ++msgstr "Не стварај јединствену излазну тачку за сваку функцију" ++ ++#: config/mmix/mmix.opt:95 ++#, fuzzy ++#| msgid "Set start-address of the program" ++msgid "Set start-address of the program." ++msgstr "Постави почетну адресу програма" ++ ++#: config/mmix/mmix.opt:99 ++#, fuzzy ++#| msgid "Set start-address of data" ++msgid "Set start-address of data." ++msgstr "Постави почетну адресу података" ++ ++#: config/darwin.opt:117 ++msgid "Generate compile-time CFString objects." + msgstr "" + +-#: config/arc/arc.opt:410 +-msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++#: config/darwin.opt:214 ++msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "" + +-#: config/arc/arc.opt:414 +-msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: config/darwin.opt:219 ++msgid "Generate AT&T-style stubs for Mach-O." + msgstr "" + +-#: config/arc/arc.opt:418 +-msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: config/darwin.opt:223 ++#, fuzzy ++#| msgid "Generate code suitable for executables (NOT shared libs)" ++msgid "Generate code suitable for executables (NOT shared libs)." ++msgstr "Створи кôд погодан за извршне (НЕ за дељене библиотеке)" ++ ++#: config/darwin.opt:227 ++#, fuzzy ++#| msgid "Generate code suitable for fast turn around debugging" ++msgid "Generate code suitable for fast turn around debugging." ++msgstr "Створи кôд погодан за исправљање при брзим обртима" ++ ++#: config/darwin.opt:235 ++#, fuzzy ++#| msgid "The earliest MacOS X version on which this program will run" ++msgid "The earliest MacOS X version on which this program will run." ++msgstr "Најранија верзија МекОСа X на којој ће овај програм радити" ++ ++#: config/darwin.opt:239 ++#, fuzzy ++#| msgid "Set sizeof(bool) to 1" ++msgid "Set sizeof(bool) to 1." ++msgstr "Постави sizeof(bool) на 1" ++ ++#: config/darwin.opt:243 ++#, fuzzy ++#| msgid "Generate code for darwin loadable kernel extentions" ++msgid "Generate code for darwin loadable kernel extensions." ++msgstr "Створи кôд за проширења језгра Дарвин за учитавање" ++ ++#: config/darwin.opt:247 ++#, fuzzy ++#| msgid "Generate code for the kernel or loadable kernel extentions" ++msgid "Generate code for the kernel or loadable kernel extensions." ++msgstr "Створи кôд за проширења језгра или проширења језгра за учитавање" ++ ++#: config/darwin.opt:251 ++#, fuzzy ++#| msgid "Add to the end of the main framework include path" ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "Додај на крај главне путање укључивања радног оквира" ++ ++#: config/darwin.opt:401 ++msgid "The version of ld64 in use for this toolchain." + msgstr "" + +-#: config/arc/arc.opt:430 ++#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 + #, fuzzy +-#| msgid "Enable mac instruction" +-msgid "Enable atomic instructions." +-msgstr "Укључи инструкцију mac" ++#| msgid "Use simulator runtime" ++msgid "Use simulator runtime." ++msgstr "Користи симулаторско извршавање" + +-#: config/arc/arc.opt:434 ++#: config/bfin/bfin.opt:44 config/arm/arm.opt:111 + #, fuzzy +-#| msgid "Enable unaligned load/store instruction" +-msgid "Enable double load/store instructions for ARC HS." +-msgstr "Укључи инструкције непоравнатог учитавања/складиштења" ++#| msgid "Specify the name of the target CPU" ++msgid "Specify the name of the target CPU." ++msgstr "Наведите име циљног ЦПУа" + +-#: config/arc/arc.opt:438 ++#: config/bfin/bfin.opt:48 + #, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the name of the target floating point configuration." +-msgstr "Наведите име циљног хардвера/формата за покретан зарез" ++#| msgid "Omit frame pointer for leaf functions" ++msgid "Omit frame pointer for leaf functions." ++msgstr "Изостави показивач оквира за функције-листове" + +-#: config/arc/arc.opt:481 ++#: config/bfin/bfin.opt:52 + #, fuzzy +-#| msgid "Specify the register allocation order" +-msgid "Specify thread pointer register number." +-msgstr "Одредите редослед резервисања регистара" ++#| msgid "Program is entirely located in low 64k of memory" ++msgid "Program is entirely located in low 64k of memory." ++msgstr "Програм се у потпуности смешта у доњих 64 kB меморије" + +-#: config/arc/arc.opt:488 ++#: config/bfin/bfin.opt:56 + #, fuzzy +-#| msgid "Enable use of RTPS instruction" +-msgid "Enable use of NPS400 bit operations." +-msgstr "Укључи употребу инструкције RPTS" ++#| msgid "Work around a hardware anomaly by adding a number of NOPs before a" ++msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++msgstr "Заобиђи хардвеску неправилност додајући неколико НОП пре a" + +-#: config/arc/arc.opt:492 ++#: config/bfin/bfin.opt:61 ++msgid "Avoid speculative loads to work around a hardware anomaly." ++msgstr "Избегавај спекулативна учитавања ради заобилажења хардверске неправилности." ++ ++#: config/bfin/bfin.opt:65 + #, fuzzy +-#| msgid "Enable use of RTPS instruction" +-msgid "Enable use of NPS400 xld/xst extension." +-msgstr "Укључи употребу инструкције RPTS" ++#| msgid "Enabled ID based shared library" ++msgid "Enabled ID based shared library." ++msgstr "Укључи дељене библиотеке на основу ИДа" + +-#: config/arc/arc.opt:496 config/arm/arm.opt:276 config/nds32/nds32.opt:461 +-msgid "Enable unaligned word and halfword accesses to packed data." ++#: config/bfin/bfin.opt:69 ++msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." + msgstr "" + +-#: config/arc/arc.opt:500 +-msgid "Specifies the registers that the processor saves on an interrupt entry and exit." ++#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 ++#, fuzzy ++#| msgid "ID of shared library to build" ++msgid "ID of shared library to build." ++msgstr "ИД дељене библиотеке за градњу" ++ ++#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 ++#, fuzzy ++#| msgid "Enable separate data segment" ++msgid "Enable separate data segment." ++msgstr "Укључи раздвојени сегмент података" ++ ++#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 ++#, fuzzy ++#| msgid "Avoid generating pc-relative calls; use indirection" ++msgid "Avoid generating pc-relative calls; use indirection." ++msgstr "Избегавај стварање позива у односу на ПЦу; користи индирекцију" ++ ++#: config/bfin/bfin.opt:86 ++#, fuzzy ++#| msgid "Link with the library-pic libraries" ++msgid "Link with the fast floating-point library." ++msgstr "Повезуј са ПИЦ библиотекама" ++ ++#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 ++#, fuzzy ++#| msgid "Enable Function Descriptor PIC mode" ++msgid "Enable Function Descriptor PIC mode." ++msgstr "Укључи ПИЦ режим описника функција" ++ ++#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 ++#, fuzzy ++#| msgid "Enable inlining of PLT in function calls" ++msgid "Enable inlining of PLT in function calls." ++msgstr "Укључи уткивање ПЛТа у позивима функција" ++ ++#: config/bfin/bfin.opt:98 ++msgid "Do stack checking using bounds in L1 scratch memory." + msgstr "" + +-#: config/arc/arc.opt:504 +-msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++#: config/bfin/bfin.opt:102 ++msgid "Enable multicore support." + msgstr "" + +-#: config/arc/arc.opt:508 +-msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." ++#: config/bfin/bfin.opt:106 ++msgid "Build for Core A." + msgstr "" + +-#: config/arc/arc.opt:533 +-msgid "Enable 16-entry register file." ++#: config/bfin/bfin.opt:110 ++msgid "Build for Core B." + msgstr "" + +-#: config/arc/arc.opt:537 +-#, fuzzy +-#| msgid "Enable use of DB instruction" +-msgid "Enable use of BI/BIH instructions when available." +-msgstr "Укључи употребу ДБ инструкција" ++#: config/bfin/bfin.opt:114 ++msgid "Build for SDRAM." ++msgstr "" + +-#: config/arc/arc.opt:541 +-msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." ++#: config/bfin/bfin.opt:118 ++msgid "Assume ICPLBs are enabled at runtime." + msgstr "" + ++#: config/m68k/m68k-tables.opt:25 ++msgid "Known M68K CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/m68k/m68k-tables.opt:365 ++msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++msgstr "" ++ ++#: config/m68k/m68k-tables.opt:411 ++msgid "Known M68K ISAs (for use with the -march= option):" ++msgstr "" ++ ++#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++#, fuzzy ++#| msgid "Use IEEE math for fp comparisons" ++msgid "Use IEEE math for fp comparisons." ++msgstr "Користи ИЕЕЕ математику за ФП поређења" ++ + #: config/m68k/m68k.opt:30 + #, fuzzy + #| msgid "Generate code for a 520X" +@@ -8421,6 +9954,13 @@ + msgid "Align variables on a 32-bit boundary." + msgstr "Поравнај променљиве на 32-бајтну границу" + ++#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570 ++#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 ++#, fuzzy ++#| msgid "Specify the name of the target architecture" ++msgid "Specify the name of the target architecture." ++msgstr "Наведите име циљне архитектуре" ++ + #: config/m68k/m68k.opt:107 + #, fuzzy + #| msgid "Use the bit-field instructions" +@@ -8503,18 +10043,6 @@ + msgid "Use different calling convention using 'rtd'." + msgstr "Користи различиту конвенцију позивања користећи ‘rtd’" + +-#: config/m68k/m68k.opt:171 config/bfin/bfin.opt:78 +-#, fuzzy +-#| msgid "Enable separate data segment" +-msgid "Enable separate data segment." +-msgstr "Укључи раздвојени сегмент података" +- +-#: config/m68k/m68k.opt:175 config/bfin/bfin.opt:74 +-#, fuzzy +-#| msgid "ID of shared library to build" +-msgid "ID of shared library to build." +-msgstr "ИД дељене библиотеке за градњу" +- + #: config/m68k/m68k.opt:179 + #, fuzzy + #| msgid "Consider type 'int' to be 16 bits wide" +@@ -8547,1338 +10075,1032 @@ + msgid "Support TLS segment larger than 64K." + msgstr "" + +-#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 +-#, fuzzy +-#| msgid "Use IEEE math for fp comparisons" +-msgid "Use IEEE math for fp comparisons." +-msgstr "Користи ИЕЕЕ математику за ФП поређења" +- +-#: config/m68k/m68k-tables.opt:25 +-msgid "Known M68K CPUs (for use with the -mcpu= option):" ++#: config/riscv/riscv.opt:26 ++msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." + msgstr "" + +-#: config/m68k/m68k-tables.opt:365 +-msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++#: config/riscv/riscv.opt:30 ++msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." + msgstr "" + +-#: config/m68k/m68k-tables.opt:411 +-msgid "Known M68K ISAs (for use with the -march= option):" +-msgstr "" +- +-#: config/v850/v850.opt:29 ++#: config/riscv/riscv.opt:34 + #, fuzzy +-#| msgid "Use registers r2 and r5" +-msgid "Use registers r2 and r5." +-msgstr "Користи регистре r2 и r5" ++#| msgid "Alternate calling convention" ++msgid "Specify integer and floating-point calling convention." ++msgstr "Алтернативна конвенција позивања" + +-#: config/v850/v850.opt:33 ++#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 + #, fuzzy +-#| msgid "Use 4 byte entries in switch tables" +-msgid "Use 4 byte entries in switch tables." +-msgstr "Користи 4-бајтне уносе у табелама пребацивања" ++#| msgid "Attempt to keep stack aligned to this power of 2" ++msgid "Attempt to keep stack aligned to this power of 2." ++msgstr "Покушај да одржиш стек поравнат на овом степену двојке" + +-#: config/v850/v850.opt:37 +-#, fuzzy +-#| msgid "Enable backend debugging" +-msgid "Enable backend debugging." +-msgstr "Укључи исправљање зачеља" ++#: config/riscv/riscv.opt:42 ++msgid "Supported ABIs (for use with the -mabi= option):" ++msgstr "" + +-#: config/v850/v850.opt:41 ++#: config/riscv/riscv.opt:67 + #, fuzzy +-#| msgid "Do not use the callt instruction" +-msgid "Do not use the callt instruction (default)." +-msgstr "Не користи инструкцију callt" ++#| msgid "Allow the use of hardware floating-point instructions" ++msgid "Use hardware floating-point divide and square root instructions." ++msgstr "Дозволи употребу хардверских инструкција покретног зареза" + +-#: config/v850/v850.opt:45 ++#: config/riscv/riscv.opt:71 + #, fuzzy +-#| msgid "Reuse r30 on a per function basis" +-msgid "Reuse r30 on a per function basis." +-msgstr "Поново користи r30 од функције до функције" ++#| msgid "Use trap instructions to check for integer divide by zero" ++msgid "Use hardware instructions for integer division." ++msgstr "Користи инструкције клопки ради провере целобројног дељења нулом" + +-#: config/v850/v850.opt:52 +-#, fuzzy +-#| msgid "Prohibit PC relative function calls" +-msgid "Prohibit PC relative function calls." +-msgstr "Забрани позиве функција у односу на ПЦ" ++#: config/riscv/riscv.opt:75 ++msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." ++msgstr "" + +-#: config/v850/v850.opt:56 ++#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 + #, fuzzy +-#| msgid "Use stubs for function prologues" +-msgid "Use stubs for function prologues." +-msgstr "Користи клице за прологе функција" ++#| msgid "Optimize the output for PROCESSOR" ++msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++msgstr "Оптимизуј излаз за дати процесор" + +-#: config/v850/v850.opt:60 ++#: config/riscv/riscv.opt:84 + #, fuzzy +-#| msgid "Set the max size of data eligible for the SDA area" +-msgid "Set the max size of data eligible for the SDA area." +-msgstr "Највећа величина података подесних за област СДА" ++#| msgid "Put global and static data smaller than bytes into a special section (on some targets)" ++msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "Стави глобалне и статичке податке мање од бајтова у посебан одељак (на неким циљевима)" + +-#: config/v850/v850.opt:67 ++#: config/riscv/riscv.opt:88 + #, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of the short load instructions." +-msgstr "Укључи употребу инструкције кратког учитавања" ++#| msgid "Use subroutines for function prologues and epilogues" ++msgid "Use smaller but slower prologue and epilogue code." ++msgstr "Користи потпрограме за прологе и епилоге функција" + +-#: config/v850/v850.opt:71 ++#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 + #, fuzzy +-#| msgid "Same as: -mep -mprolog-function" +-msgid "Same as: -mep -mprolog-function." +-msgstr "Исто као: -mep -mprolog-function" ++#| msgid "Specify the register allocation order" ++msgid "Specify the code model." ++msgstr "Одредите редослед резервисања регистара" + +-#: config/v850/v850.opt:75 ++#: config/riscv/riscv.opt:96 + #, fuzzy +-#| msgid "Set the max size of data eligible for the TDA area" +-msgid "Set the max size of data eligible for the TDA area." +-msgstr "Највећа величина података подесних за област ТДА" ++#| msgid "Do not use unaligned memory references" ++msgid "Do not generate unaligned memory accesses." ++msgstr "Не користи непоравнате меморијске упућиваче" + +-#: config/v850/v850.opt:82 +-#, fuzzy +-#| msgid "Enforce strict alignment" +-msgid "Do not enforce strict alignment." +-msgstr "Спроведи строго равнање" ++#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 ++#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32 ++#: config/tilegx/tilegx.opt:57 ++msgid "Known code models (for use with the -mcmodel= option):" ++msgstr "" + +-#: config/v850/v850.opt:86 +-msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++#: config/riscv/riscv.opt:110 ++msgid "Use %reloc() operators, rather than assembly macros, to load addresses." + msgstr "" + +-#: config/v850/v850.opt:93 +-#, fuzzy +-#| msgid "Compile for the v850 processor" +-msgid "Compile for the v850 processor." +-msgstr "Компилуј за процесор в850" ++#: config/riscv/riscv.opt:114 ++msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." ++msgstr "" + +-#: config/v850/v850.opt:97 +-#, fuzzy +-#| msgid "Compile for the v850e processor" +-msgid "Compile for the v850e processor." +-msgstr "Компилуј за процесор в850е" ++#: config/riscv/riscv.opt:133 ++msgid "Emit RISC-V ELF attribute." ++msgstr "" + +-#: config/v850/v850.opt:101 ++#: config/m32c/m32c.opt:23 + #, fuzzy +-#| msgid "Compile for the v850e1 processor" +-msgid "Compile for the v850e1 processor." +-msgstr "Компилуј за процесор в850е1" ++#| msgid "Use simulator runtime" ++msgid "-msim\tUse simulator runtime." ++msgstr "Користи симулаторско извршавање" + +-#: config/v850/v850.opt:105 ++#: config/m32c/m32c.opt:27 + #, fuzzy +-#| msgid "Compile for the v850e processor" +-msgid "Compile for the v850es variant of the v850e1." +-msgstr "Компилуј за процесор в850е" ++#| msgid "Compile code for R8C variants" ++msgid "-mcpu=r8c\tCompile code for R8C variants." ++msgstr "Компилуј кôд за варијанте Р8Ц" + +-#: config/v850/v850.opt:109 ++#: config/m32c/m32c.opt:31 + #, fuzzy +-#| msgid "Compile for the v850e processor" +-msgid "Compile for the v850e2 processor." +-msgstr "Компилуј за процесор в850е" ++#| msgid "Compile code for M16C variants" ++msgid "-mcpu=m16c\tCompile code for M16C variants." ++msgstr "Компилуј кôд за варијанте М16Ц" + +-#: config/v850/v850.opt:113 ++#: config/m32c/m32c.opt:35 + #, fuzzy +-#| msgid "Compile for the v850e processor" +-msgid "Compile for the v850e2v3 processor." +-msgstr "Компилуј за процесор в850е" ++#| msgid "Compile code for M32CM variants" ++msgid "-mcpu=m32cm\tCompile code for M32CM variants." ++msgstr "Компилуј кôд за варијанте М32ЦМ" + +-#: config/v850/v850.opt:117 ++#: config/m32c/m32c.opt:39 + #, fuzzy +-#| msgid "Compile for the v850e processor" +-msgid "Compile for the v850e3v5 processor." +-msgstr "Компилуј за процесор в850е" ++#| msgid "Compile code for M32C variants" ++msgid "-mcpu=m32c\tCompile code for M32C variants." ++msgstr "Компилуј кôд за варијанте М32Ц" + +-#: config/v850/v850.opt:124 ++#: config/m32c/m32c.opt:43 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable v850e3v5 loop instructions." +-msgstr "Укључи паралелне инструкције" ++#| msgid "Number of memreg bytes (default: 16, range: 0..16)" ++msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." ++msgstr "Број бајтова мемрегова (подразумевано: 16, опсег: 0..16)" + +-#: config/v850/v850.opt:128 +-#, fuzzy +-#| msgid "Set the max size of data eligible for the ZDA area" +-msgid "Set the max size of data eligible for the ZDA area." +-msgstr "Највећа величина података подесних за област ЗДА" ++#: config/msp430/msp430.opt:7 ++msgid "Force assembly output to always use hex constants." ++msgstr "" + +-#: config/v850/v850.opt:135 +-msgid "Enable relaxing in the assembler." ++#: config/msp430/msp430.opt:11 ++msgid "Specify the MCU to build for." + msgstr "" + +-#: config/v850/v850.opt:139 +-#, fuzzy +-#| msgid "Prohibit PC relative function calls" +-msgid "Prohibit PC relative jumps." +-msgstr "Забрани позиве функција у односу на ПЦ" ++#: config/msp430/msp430.opt:15 ++msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." ++msgstr "" + +-#: config/v850/v850.opt:143 +-#, fuzzy +-#| msgid "Allow the use of hardware floating-point instructions" +-msgid "Inhibit the use of hardware floating point instructions." +-msgstr "Дозволи употребу хардверских инструкција покретног зареза" ++#: config/msp430/msp430.opt:19 ++msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." ++msgstr "" + +-#: config/v850/v850.opt:147 +-#, fuzzy +-#| msgid "Allow the use of hardware floating-point instructions" +-msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." +-msgstr "Дозволи употребу хардверских инструкција покретног зареза" ++#: config/msp430/msp430.opt:23 ++msgid "Select large model - 20-bit addresses/pointers." ++msgstr "" + +-#: config/v850/v850.opt:151 +-msgid "Enable support for the RH850 ABI. This is the default." ++#: config/msp430/msp430.opt:27 ++msgid "Select small model - 16-bit addresses/pointers (default)." + msgstr "" + +-#: config/v850/v850.opt:155 +-#, fuzzy +-#| msgid "Enable support for huge objects" +-msgid "Enable support for the old GCC ABI." +-msgstr "Укључи подршку за огромне објекте" ++#: config/msp430/msp430.opt:31 ++msgid "Optimize opcode sizes at link time." ++msgstr "" + +-#: config/v850/v850.opt:159 +-msgid "Support alignments of up to 64-bits." ++#: config/msp430/msp430.opt:38 ++msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." + msgstr "" + +-#: config/m32r/m32r.opt:34 +-#, fuzzy +-#| msgid "Compile for the m32rx" +-msgid "Compile for the m32rx." +-msgstr "Компилуј за m32rx" +- +-#: config/m32r/m32r.opt:38 +-#, fuzzy +-#| msgid "Compile for the m32r2" +-msgid "Compile for the m32r2." +-msgstr "Компилуј за m32r2" +- +-#: config/m32r/m32r.opt:42 +-#, fuzzy +-#| msgid "Compile for the m32r" +-msgid "Compile for the m32r." +-msgstr "Компилуј за m32r" +- +-#: config/m32r/m32r.opt:46 +-#, fuzzy +-#| msgid "Align all loops to 32 byte boundary" +-msgid "Align all loops to 32 byte boundary." +-msgstr "Поравнај све петље на 32-бајтну границу" +- +-#: config/m32r/m32r.opt:50 +-#, fuzzy +-#| msgid "Prefer branches over conditional execution" +-msgid "Prefer branches over conditional execution." +-msgstr "Боље гранања него условно извршавање" +- +-#: config/m32r/m32r.opt:54 +-#, fuzzy +-#| msgid "Give branches their default cost" +-msgid "Give branches their default cost." +-msgstr "Дај гранањима њихову подразумевану цену" +- +-#: config/m32r/m32r.opt:58 +-#, fuzzy +-#| msgid "Display compile time statistics" +-msgid "Display compile time statistics." +-msgstr "Прикажи статистике за време компиловања" +- +-#: config/m32r/m32r.opt:62 +-#, fuzzy +-#| msgid "Specify cache flush function" +-msgid "Specify cache flush function." +-msgstr "Наведите функцију за спирање оставе" +- +-#: config/m32r/m32r.opt:66 +-#, fuzzy +-#| msgid "Specify cache flush trap number" +-msgid "Specify cache flush trap number." +-msgstr "Наведите број клопке за спирање оставе" +- +-#: config/m32r/m32r.opt:70 +-#, fuzzy +-#| msgid "Only issue one instruction per cycle" +-msgid "Only issue one instruction per cycle." +-msgstr "Издај само једну инструкцију по циклусу" +- +-#: config/m32r/m32r.opt:74 +-#, fuzzy +-#| msgid "Allow two instructions to be issued per cycle" +-msgid "Allow two instructions to be issued per cycle." +-msgstr "Дозволи издавање две инструкције по циклусу" +- +-#: config/m32r/m32r.opt:78 +-#, fuzzy +-#| msgid "Code size: small, medium or large" +-msgid "Code size: small, medium or large." +-msgstr "Величина кôда: small, medium или large" +- +-#: config/m32r/m32r.opt:94 +-#, fuzzy +-#| msgid "Don't call any cache flush functions" +-msgid "Don't call any cache flush functions." +-msgstr "Не позивај функције за спирање оставе" +- +-#: config/m32r/m32r.opt:98 +-#, fuzzy +-#| msgid "Don't call any cache flush trap" +-msgid "Don't call any cache flush trap." +-msgstr "Не позивај клопке за спирање оставе" +- +-#: config/m32r/m32r.opt:105 +-#, fuzzy +-#| msgid "Small data area: none, sdata, use" +-msgid "Small data area: none, sdata, use." +-msgstr "Мала област података: none, sdata, use" +- +-#: config/arm/arm.opt:35 +-msgid "TLS dialect to use:" ++#: config/msp430/msp430.opt:45 ++msgid "Specify the type of hardware multiply to support." + msgstr "" + +-#: config/arm/arm.opt:45 +-#, fuzzy +-#| msgid "Specify an ABI" +-msgid "Specify an ABI." +-msgstr "Наведите АБИ" +- +-#: config/arm/arm.opt:49 +-msgid "Known ARM ABIs (for use with the -mabi= option):" ++#: config/msp430/msp430.opt:67 ++msgid "Specify whether functions should be placed into low or high memory." + msgstr "" + +-#: config/arm/arm.opt:68 ++#: config/msp430/msp430.opt:71 + #, fuzzy +-#| msgid "Generate a call to abort if a noreturn function returns" +-msgid "Generate a call to abort if a noreturn function returns." +-msgstr "Створи позив за прекидање ако се неповратна функција врати" ++#| msgid "only initialized variables can be placed into program memory area" ++msgid "Specify whether variables should be placed into low or high memory." ++msgstr "само успостављене променљиве могу се сместити у меморијску област програма" + +-#: config/arm/arm.opt:75 +-#, fuzzy +-#| msgid "Generate APCS conformant stack frames" +-msgid "Generate APCS conformant stack frames." +-msgstr "Стварај оквире стека сагласне са АПЦСом" +- +-#: config/arm/arm.opt:79 +-#, fuzzy +-#| msgid "Generate re-entrant, PIC code" +-msgid "Generate re-entrant, PIC code." +-msgstr "Створи вишеулазни, ПИЦ кôд" +- +-#: config/arm/arm.opt:95 +-#, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Generate code in 32 bit ARM state." +-msgstr "Стварај кôд у режиму велике крајности" +- +-#: config/arm/arm.opt:103 +-#, fuzzy +-#| msgid "Thumb: Assume non-static functions may be called from ARM code" +-msgid "Thumb: Assume non-static functions may be called from ARM code." +-msgstr "Тамб: Претпостави да се нестатичке функције могу позвати из АРМ кôда" +- +-#: config/arm/arm.opt:107 +-#, fuzzy +-#| msgid "Thumb: Assume function pointers may go to non-Thumb aware code" +-msgid "Thumb: Assume function pointers may go to non-Thumb aware code." +-msgstr "Тамб: Претпостави да функцијски показивачи могу водити у кôд несвестан Тамба" +- +-#: config/arm/arm.opt:111 config/bfin/bfin.opt:44 +-#, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "Specify the name of the target CPU." +-msgstr "Наведите име циљног ЦПУа" +- +-#: config/arm/arm.opt:115 +-#, fuzzy +-#| msgid "Specify if floating point hardware should be used" +-msgid "Specify if floating point hardware should be used." +-msgstr "Наведите да ли да се користи хардвер за покретан зарез" +- +-#: config/arm/arm.opt:119 +-msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++#: config/msp430/msp430.opt:90 ++msgid "Passes on a request to the assembler to enable fixes for various silicon errata." + msgstr "" + +-#: config/arm/arm.opt:123 +-msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++#: config/msp430/msp430.opt:94 ++msgid "Passes on a request to the assembler to warn about various silicon errata." + msgstr "" + +-#: config/arm/arm.opt:136 +-msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++#: config/aarch64/aarch64.opt:43 ++msgid "The possible TLS dialects:" + msgstr "" + +-#: config/arm/arm.opt:140 +-#, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the __fp16 floating-point format." +-msgstr "Наведите име циљног хардвера/формата за покретан зарез" +- +-#: config/arm/arm.opt:144 +-msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++#: config/aarch64/aarch64.opt:55 ++msgid "The code model option names for -mcmodel:" + msgstr "" + +-#: config/arm/arm.opt:157 ++#: config/aarch64/aarch64.opt:68 config/arm/arm.opt:99 ++#: config/microblaze/microblaze.opt:60 + #, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the name of the target floating point hardware/format." +-msgstr "Наведите име циљног хардвера/формата за покретан зарез" ++#| msgid "Assume target CPU is configured as big endian" ++msgid "Assume target CPU is configured as big endian." ++msgstr "Претпостави да је циљни ЦПУ постављен на велику крајност" + +-#: config/arm/arm.opt:168 ++#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1019 + #, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as indirect calls, if necessary." +-msgstr "Стварај ије позива као посредне позиве, ако је неопходно" ++#| msgid "Generate code without GP reg" ++msgid "Generate code which uses only the general registers." ++msgstr "Створи кôд без ГП регистра" + +-#: config/arm/arm.opt:172 config/s390/s390.opt:229 +-#, fuzzy +-#| msgid "Assume arguments alias no other storage" +-msgid "Assume data segments are relative to text segment." +-msgstr "Претпостави да аргументи нису дволични са било чим" ++#: config/aarch64/aarch64.opt:76 ++msgid "Workaround for ARM Cortex-A53 Erratum number 835769." ++msgstr "" + +-#: config/arm/arm.opt:176 +-#, fuzzy +-#| msgid "Specify the register to be used for PIC addressing" +-msgid "Specify the register to be used for PIC addressing." +-msgstr "Наведите регистар који се користи за ПИЦ адресирање" ++#: config/aarch64/aarch64.opt:80 ++msgid "Workaround for ARM Cortex-A53 Erratum number 843419." ++msgstr "" + +-#: config/arm/arm.opt:180 ++#: config/aarch64/aarch64.opt:84 config/arm/arm.opt:164 ++#: config/microblaze/microblaze.opt:64 + #, fuzzy +-#| msgid "Store function names in object code" +-msgid "Store function names in object code." +-msgstr "Складишти имена функција у објектном коду" ++#| msgid "Assume target CPU is configured as little endian" ++msgid "Assume target CPU is configured as little endian." ++msgstr "Претпостави да је циљни ЦПУ постављен на малу крајност" + +-#: config/arm/arm.opt:184 +-#, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence" +-msgid "Permit scheduling of a function's prologue sequence." +-msgstr "Дозволи распоређивање пролошког редоследа функције" ++#: config/aarch64/aarch64.opt:92 ++msgid "Don't assume that unaligned accesses are handled by the system." ++msgstr "" + +-#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++#: config/aarch64/aarch64.opt:96 config/i386/i386.opt:400 + #, fuzzy +-#| msgid "Do not load the PIC register in function prologues" +-msgid "Do not load the PIC register in function prologues." +-msgstr "Не учитавај ПИЦ регистре у пролозима функција" ++#| msgid "Omit the frame pointer in leaf functions" ++msgid "Omit the frame pointer in leaf functions." ++msgstr "Изостави показивач оквира у функцијама-листовима" + +-#: config/arm/arm.opt:195 +-#, fuzzy +-#| msgid "Specify the minimum bit alignment of structures" +-msgid "Specify the minimum bit alignment of structures. (Deprecated)." +-msgstr "Наведите најмање битско равнање структура" ++#: config/aarch64/aarch64.opt:100 ++msgid "Specify TLS dialect." ++msgstr "" + +-#: config/arm/arm.opt:199 ++#: config/aarch64/aarch64.opt:104 + #, fuzzy +-#| msgid "Generate code for huge switch statements" +-msgid "Generate code for Thumb state." +-msgstr "Створи кôд за огромне наредбе прекидача" ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++msgstr "Наведите битску величину непосредних ТЛС помака" + +-#: config/arm/arm.opt:203 ++#: config/aarch64/aarch64.opt:123 + #, fuzzy +-#| msgid "Support calls between Thumb and ARM instruction sets" +-msgid "Support calls between Thumb and ARM instruction sets." +-msgstr "Подржи позиве између Тамба и скупа инструкција АРМа" ++#| msgid "Use features of and schedule given CPU" ++msgid "Use features of architecture ARCH." ++msgstr "Користи могућности и распоређуј за дати ЦПУ" + +-#: config/arm/arm.opt:207 ++#: config/aarch64/aarch64.opt:127 + #, fuzzy +-#| msgid "Use given thread-local storage dialect" +-msgid "Specify thread local storage scheme." +-msgstr "Користи дати дијалект нитно-локалног складиштења" ++#| msgid "Use features of and schedule code for given CPU" ++msgid "Use features of and optimize for CPU." ++msgstr "Користи могућности и распоређуј кôд за дати ЦПУ" + +-#: config/arm/arm.opt:211 +-#, fuzzy +-#| msgid "Specify how to access the thread pointer" +-msgid "Specify how to access the thread pointer." +-msgstr "Наведите како приступати показивачу нити" ++#: config/aarch64/aarch64.opt:131 ++msgid "Optimize for CPU." ++msgstr "" + +-#: config/arm/arm.opt:215 ++#: config/aarch64/aarch64.opt:135 + #, fuzzy +-#| msgid "Invalid argument type %qs to %qs" +-msgid "Valid arguments to -mtp=:" +-msgstr "Неисправан тип аргумента %qs за %qs" ++#| msgid "Generate code that conforms to the given ABI" ++msgid "Generate code that conforms to the specified ABI." ++msgstr "Створи кôд који поштује дати АБИ" + +-#: config/arm/arm.opt:228 +-#, fuzzy +-#| msgid "Thumb: Generate (non-leaf) stack frames even if not needed" +-msgid "Thumb: Generate (non-leaf) stack frames even if not needed." +-msgstr "Тамб: Стварај (нелиснате) оквире стека чак и ако није потребно" ++#: config/aarch64/aarch64.opt:139 ++msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++msgstr "" + +-#: config/arm/arm.opt:232 +-#, fuzzy +-#| msgid "Thumb: Generate (leaf) stack frames even if not needed" +-msgid "Thumb: Generate (leaf) stack frames even if not needed." +-msgstr "Тамб: Стварај (лиснате) оквире стека чак и ако није потребно" +- +-#: config/arm/arm.opt:240 +-msgid "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." ++#: config/aarch64/aarch64.opt:143 ++msgid "Known AArch64 ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/arm/arm.opt:251 +-msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++#: config/aarch64/aarch64.opt:153 ++msgid "PC relative literal loads." + msgstr "" + +-#: config/arm/arm.opt:255 +-msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++#: config/aarch64/aarch64.opt:157 ++msgid "Use branch-protection features." + msgstr "" + +-#: config/arm/arm.opt:259 +-msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++#: config/aarch64/aarch64.opt:161 ++msgid "Select return address signing scope." + msgstr "" + +-#: config/arm/arm.opt:263 +-msgid "Only generate absolute relocations on word sized values." ++#: config/aarch64/aarch64.opt:165 ++msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" + msgstr "" + +-#: config/arm/arm.opt:267 +-msgid "Generate IT blocks appropriate for ARMv8." ++#: config/aarch64/aarch64.opt:178 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:271 +-msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++#: config/aarch64/aarch64.opt:184 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:280 +-msgid "Use Neon to perform 64-bits operations rather than core registers." ++#: config/aarch64/aarch64.opt:191 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:284 +-msgid "Assume loading data from flash is slower than fetching instructions." ++#: config/aarch64/aarch64.opt:197 ++msgid "The possible SVE vector lengths:" + msgstr "" + +-#: config/arm/arm.opt:288 +-msgid "Assume unified syntax for inline assembly code." ++#: config/aarch64/aarch64.opt:219 ++msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." + msgstr "" + +-#: config/arm/arm.opt:292 +-msgid "Do not allow constant data to be placed in code sections." ++#: config/aarch64/aarch64.opt:223 ++msgid "Enables verbose cost model dumping in the debug dump files." + msgstr "" + +-#: config/arm/arm.opt:296 +-msgid "When linking for big-endian targets, generate a BE8 format image." ++#: config/aarch64/aarch64.opt:227 ++msgid "Generate code to track when the CPU might be speculating incorrectly." + msgstr "" + +-#: config/arm/arm.opt:300 +-msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++#: config/aarch64/aarch64.opt:231 config/i386/i386.opt:983 ++#: config/rs6000/rs6000.opt:542 ++msgid "Use given stack-protector guard." + msgstr "" + +-#: config/arm/arm.opt:304 config/sh/sh.opt:195 +-#, fuzzy +-#| msgid "Cost to assume for gettr insn" +-msgid "Cost to assume for a branch insn." +-msgstr "Претпостављена цена за ију gettr" +- +-#: config/arm/arm-tables.opt:25 +-msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 ++msgid "Valid arguments to -mstack-protector-guard=:" + msgstr "" + +-#: config/arm/arm-tables.opt:257 +-msgid "Known ARM architectures (for use with the -march= option):" ++#: config/aarch64/aarch64.opt:245 ++msgid "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." + msgstr "" + +-#: config/arm/arm-tables.opt:354 +-msgid "Known ARM FPUs (for use with the -mfpu= option):" ++#: config/aarch64/aarch64.opt:251 ++msgid "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." + msgstr "" + +-#: config/tilepro/tilepro.opt:23 +-msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++#: config/linux.opt:24 ++msgid "Use Bionic C library." + msgstr "" + +-#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 +-#, fuzzy +-#| msgid "Use features of and schedule code for given CPU" +-msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." +-msgstr "Користи могућности и распоређуј кôд за дати ЦПУ" +- +-#: config/tilepro/tilepro.opt:32 +-msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++#: config/linux.opt:28 ++msgid "Use GNU C library." + msgstr "" + +-#: config/sol2.opt:32 +-msgid "Clear hardware capabilities when linking." ++#: config/linux.opt:32 ++msgid "Use uClibc C library." + msgstr "" + +-#: config/sol2.opt:36 ++#: config/linux.opt:36 + #, fuzzy +-#| msgid "Pass -assert pure-text to linker" +-msgid "Pass -z text to linker." +-msgstr "Проследи -assert pure-text повезивачу" ++#| msgid "Use shared libraries" ++msgid "Use musl C library." ++msgstr "Користи дељене библиотеке" + +-#: config/vms/vms.opt:27 +-msgid "Malloc data into P2 space." +-msgstr "" ++#: config/ia64/ilp32.opt:3 ++#, fuzzy ++#| msgid "Generate ILP32 code" ++msgid "Generate ILP32 code." ++msgstr "Створи ИЛП32 кôд" + +-#: config/vms/vms.opt:31 +-msgid "Set name of main routine for the debugger." +-msgstr "" ++#: config/ia64/ilp32.opt:7 ++#, fuzzy ++#| msgid "Generate LP64 code" ++msgid "Generate LP64 code." ++msgstr "Створи ЛП64 кôд" + +-#: config/vms/vms.opt:35 +-msgid "Use VMS exit codes instead of posix ones." +-msgstr "" ++#: config/ia64/ia64.opt:28 ++#, fuzzy ++#| msgid "Generate big endian code" ++msgid "Generate big endian code." ++msgstr "Створи кôд велике крајности" + +-#: config/vms/vms.opt:39 +-msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." +-msgstr "" ++#: config/ia64/ia64.opt:32 ++#, fuzzy ++#| msgid "Generate little endian code" ++msgid "Generate little endian code." ++msgstr "Створи кôд мале крајности" + +-#: config/avr/avr.opt:23 ++#: config/ia64/ia64.opt:36 + #, fuzzy +-#| msgid "Use subroutines for function prologues and epilogues" +-msgid "Use subroutines for function prologues and epilogues." +-msgstr "Користи потпрограме за прологе и епилоге функција" ++#| msgid "Generate code for GNU as" ++msgid "Generate code for GNU as." ++msgstr "Створи кôд за Гнуов as" + +-#: config/avr/avr.opt:27 ++#: config/ia64/ia64.opt:40 + #, fuzzy +-#| msgid "Select the target MCU" +-msgid "-mmcu=MCU\tSelect the target MCU." +-msgstr "Изаберите циљни МЦУ" ++#| msgid "Generate code for GNU ld" ++msgid "Generate code for GNU ld." ++msgstr "Створи кôд за Гнуов ld" + +-#: config/avr/avr.opt:31 ++#: config/ia64/ia64.opt:44 + #, fuzzy +-#| msgid "Use subroutines for function prologues and epilogues" +-msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." +-msgstr "Користи потпрограме за прологе и епилоге функција" ++#| msgid "Emit stop bits before and after volatile extended asms" ++msgid "Emit stop bits before and after volatile extended asms." ++msgstr "Емитуј битове заустављања пре и после непостојаних проширених асмова" + +-#: config/avr/avr.opt:35 +-msgid "Set the number of 64 KiB flash segments." +-msgstr "" ++#: config/ia64/ia64.opt:48 ++#, fuzzy ++#| msgid "Use in/loc/out register names" ++msgid "Use in/loc/out register names." ++msgstr "Користи имена регистара in/loc/out" + +-#: config/avr/avr.opt:39 +-msgid "Indicate presence of a processor erratum." +-msgstr "" ++#: config/ia64/ia64.opt:55 ++#, fuzzy ++#| msgid "Enable use of sdata/scommon/sbss" ++msgid "Enable use of sdata/scommon/sbss." ++msgstr "Укључи употребу sdata/scommon/sbss" + +-#: config/avr/avr.opt:43 +-msgid "Enable Read-Modify-Write (RMW) instructions support/use." +-msgstr "" ++#: config/ia64/ia64.opt:59 ++#, fuzzy ++#| msgid "Generate code without GP reg" ++msgid "Generate code without GP reg." ++msgstr "Створи кôд без ГП регистра" + +-#: config/avr/avr.opt:53 +-msgid "Use RJMP / RCALL even though CALL / JMP are available." +-msgstr "" ++#: config/ia64/ia64.opt:63 ++#, fuzzy ++#| msgid "gp is constant (but save/restore gp on indirect calls)" ++msgid "gp is constant (but save/restore gp on indirect calls)." ++msgstr "ГП је константан (али чувај/враћај ГП при посредним позивима)" + +-#: config/avr/avr.opt:57 ++#: config/ia64/ia64.opt:67 + #, fuzzy +-#| msgid "Use an 8-bit 'int' type" +-msgid "Use an 8-bit 'int' type." +-msgstr "Користи 8-битни тип ‘int’" ++#| msgid "Generate self-relocatable code" ++msgid "Generate self-relocatable code." ++msgstr "Створи саморелокациони кôд" + +-#: config/avr/avr.opt:61 ++#: config/ia64/ia64.opt:71 + #, fuzzy +-#| msgid "Change the stack pointer without disabling interrupts" +-msgid "Change the stack pointer without disabling interrupts." +-msgstr "Мењај показивач стека без искључивања прекида" ++#| msgid "Generate inline floating point division, optimize for latency" ++msgid "Generate inline floating point division, optimize for latency." ++msgstr "Стварај уткано дељење у покретном зарезу, оптимизуј за кашњење" + +-#: config/avr/avr.opt:65 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." +-msgstr "" +- +-#: config/avr/avr.opt:69 +-msgid "Treat main as if it had attribute OS_task." +-msgstr "" +- +-#: config/avr/avr.opt:79 ++#: config/ia64/ia64.opt:75 + #, fuzzy +-#| msgid "Change only the low 8 bits of the stack pointer" +-msgid "Change only the low 8 bits of the stack pointer." +-msgstr "Мењај само доњих 8 битова показивача стека" ++#| msgid "Generate inline floating point division, optimize for throughput" ++msgid "Generate inline floating point division, optimize for throughput." ++msgstr "Стварај уткано дељење у покретном зарезу, оптимизуј за пропусност" + +-#: config/avr/avr.opt:83 ++#: config/ia64/ia64.opt:82 + #, fuzzy +-#| msgid "No branches\n" +-msgid "Relax branches." +-msgstr "Нема гранања\n" ++#| msgid "Generate inline integer division, optimize for latency" ++msgid "Generate inline integer division, optimize for latency." ++msgstr "Стварај уткано целобројно дељење, оптимизуј за кашњење" + +-#: config/avr/avr.opt:87 +-msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." +-msgstr "" +- +-#: config/avr/avr.opt:91 +-msgid "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." +-msgstr "" +- +-#: config/avr/avr.opt:95 +-msgid "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." +-msgstr "" +- +-#: config/avr/avr.opt:100 +-msgid "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." +-msgstr "" +- +-#: config/avr/avr.opt:104 ++#: config/ia64/ia64.opt:86 + #, fuzzy +-#| msgid "taking the address of a label is non-standard" +-msgid "Warn if the address space of an address is changed." +-msgstr "узимање адресе етикете није стандардно" ++#| msgid "Generate inline integer division, optimize for throughput" ++msgid "Generate inline integer division, optimize for throughput." ++msgstr "Стварај уткано целобројно дељење, оптимизуј за пропусност" + +-#: config/avr/avr.opt:108 +-msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." +-msgstr "" +- +-#: config/avr/avr.opt:112 +-msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." +-msgstr "" +- +-#: config/avr/avr.opt:116 +-msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." +-msgstr "" +- +-#: config/avr/avr.opt:120 +-msgid "Do not link against the device-specific library lib.a." +-msgstr "" +- +-#: config/s390/tpf.opt:23 ++#: config/ia64/ia64.opt:90 + #, fuzzy +-#| msgid "Enable TPF-OS tracing code" +-msgid "Enable TPF-OS tracing code." +-msgstr "Укључи кôд за праћење ТПФ-ОСа" ++#| msgid "Do not inline integer division" ++msgid "Do not inline integer division." ++msgstr "Не уткивај целобројно дељење" + +-#: config/s390/tpf.opt:27 ++#: config/ia64/ia64.opt:94 + #, fuzzy +-#| msgid "Specify main object for TPF-OS" +-msgid "Specify main object for TPF-OS." +-msgstr "Наведите главни објекат за ТПФ-ОС" ++#| msgid "Generate inline square root, optimize for latency" ++msgid "Generate inline square root, optimize for latency." ++msgstr "Стварај уткани квадратни корен, оптимизуј за кашњење" + +-#: config/s390/s390.opt:48 ++#: config/ia64/ia64.opt:98 + #, fuzzy +-#| msgid "31 bit ABI" +-msgid "31 bit ABI." +-msgstr "31-битни АБИ" ++#| msgid "Generate inline square root, optimize for throughput" ++msgid "Generate inline square root, optimize for throughput." ++msgstr "Стварај уткани квадратни корен, оптимизуј за пропусност" + +-#: config/s390/s390.opt:52 ++#: config/ia64/ia64.opt:102 + #, fuzzy +-#| msgid "64 bit ABI" +-msgid "64 bit ABI." +-msgstr "64-битни АБИ" ++#| msgid "Do not inline square root" ++msgid "Do not inline square root." ++msgstr "Не уткивај квадратни корен" + +-#: config/s390/s390.opt:120 ++#: config/ia64/ia64.opt:106 + #, fuzzy +-#| msgid "Maintain backchain pointer" +-msgid "Maintain backchain pointer." +-msgstr "Одржавај показивач контраланца" ++#| msgid "Enable Dwarf 2 line debug info via GNU as" ++msgid "Enable DWARF line debug info via GNU as." ++msgstr "Укључи исправљачке податке ДВАРФ 2 преко Гнуовог as" + +-#: config/s390/s390.opt:124 ++#: config/ia64/ia64.opt:110 + #, fuzzy +-#| msgid "Additional debug prints" +-msgid "Additional debug prints." +-msgstr "Додатно исправљачко исписивање" ++#| msgid "Enable earlier placing stop bits for better scheduling" ++msgid "Enable earlier placing stop bits for better scheduling." ++msgstr "Укључи раније постављање битова заустављања ради бољег распоређивања" + +-#: config/s390/s390.opt:128 ++#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:62 ++#: config/sh/sh.opt:227 + #, fuzzy +-#| msgid "ESA/390 architecture" +-msgid "ESA/390 architecture." +-msgstr "Архитектура ЕСА/390" ++#| msgid "Specify range of registers to make fixed" ++msgid "Specify range of registers to make fixed." ++msgstr "Наведите опсег регистара које треба фиксирати" + +-#: config/s390/s390.opt:132 ++#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130 + #, fuzzy +-#| msgid "decimal floating point not supported for this target" +-msgid "Enable decimal floating point hardware support." +-msgstr "децимални покретни зарез није подржан за овај циљ" ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "Specify bit size of immediate TLS offsets." ++msgstr "Наведите битску величину непосредних ТЛС помака" + +-#: config/s390/s390.opt:136 ++#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:514 ++#: config/s390/s390.opt:194 config/sparc/sparc.opt:146 ++#: config/visium/visium.opt:49 + #, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Enable hardware floating point." +-msgstr "Користи хардверски покретан зарез" ++#| msgid "Schedule code for given CPU" ++msgid "Schedule code for given CPU." ++msgstr "Распореди кôд за дати ЦПУ" + +-#: config/s390/s390.opt:140 +-msgid "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." ++#: config/ia64/ia64.opt:126 ++msgid "Known Itanium CPUs (for use with the -mtune= option):" + msgstr "" + +-#: config/s390/s390.opt:158 ++#: config/ia64/ia64.opt:136 + #, fuzzy +-#| msgid "Use hardware quad FP instructions" +-msgid "Use hardware transactional execution instructions." +-msgstr "Користи хардверске четворне ФП инструкције" ++#| msgid "Use data speculation before reload" ++msgid "Use data speculation before reload." ++msgstr "Користи спекулацију података пре поновног учитавања" + +-#: config/s390/s390.opt:162 +-msgid "Use hardware vector facility instructions and enable the vector ABI." +-msgstr "" +- +-#: config/s390/s390.opt:166 ++#: config/ia64/ia64.opt:140 + #, fuzzy +-#| msgid "Use packed stack layout" +-msgid "Use packed stack layout." +-msgstr "Користи распоред пакованог стека" ++#| msgid "Use data speculation after reload" ++msgid "Use data speculation after reload." ++msgstr "Користи спекулацију података после поновног учитавања" + +-#: config/s390/s390.opt:170 ++#: config/ia64/ia64.opt:144 + #, fuzzy +-#| msgid "Use bras for executable < 64k" +-msgid "Use bras for executable < 64k." +-msgstr "Користи bras за извршне датотеке < 64k" ++#| msgid "Use control speculation" ++msgid "Use control speculation." ++msgstr "Направи спекулацију контроле" + +-#: config/s390/s390.opt:174 ++#: config/ia64/ia64.opt:148 + #, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Disable hardware floating point." +-msgstr "Користи хардверски покретан зарез" ++#| msgid "Use in block data speculation before reload" ++msgid "Use in block data speculation before reload." ++msgstr "Користи спекулацију података у блоку пре поновног учитавања" + +-#: config/s390/s390.opt:178 ++#: config/ia64/ia64.opt:152 + #, fuzzy +-#| msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered" +-msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." +-msgstr "Постави највећи број бајтова који се мора одложити на стек пре него што се окине инструкција клопке" ++#| msgid "Use in block data speculation after reload" ++msgid "Use in block data speculation after reload." ++msgstr "Користи спекулацију података у блоку после поновног учитавања" + +-#: config/s390/s390.opt:182 +-msgid "Switches off the -mstack-guard= option." +-msgstr "" +- +-#: config/s390/s390.opt:186 ++#: config/ia64/ia64.opt:156 + #, fuzzy +-#| msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit" +-msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." +-msgstr "Емитуј додатни кôд у прологу функције ради клопке кад величина стека премашује дато ограничење" ++#| msgid "Use in block control speculation" ++msgid "Use in block control speculation." ++msgstr "Користи спекулацију контроле у блоку" + +-#: config/s390/s390.opt:190 +-msgid "Switches off the -mstack-size= option." +-msgstr "" +- +-#: config/s390/s390.opt:198 ++#: config/ia64/ia64.opt:160 + #, fuzzy +-#| msgid "Generate string instructions for block moves" +-msgid "Use the mvcle instruction for block moves." +-msgstr "Стварај инструкције ниски за премештања блокова" ++#| msgid "Use simple data speculation check" ++msgid "Use simple data speculation check." ++msgstr "Користи једноставну проверу спекулације података" + +-#: config/s390/s390.opt:202 +-msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." +-msgstr "" +- +-#: config/s390/s390.opt:207 ++#: config/ia64/ia64.opt:164 + #, fuzzy +-#| msgid "Warn if a function uses alloca or creates an array with dynamic size" +-msgid "Warn if a function uses alloca or creates an array with dynamic size." +-msgstr "Упозори ако функција користи alloca или прави низ динамичке величине" ++#| msgid "Use simple data speculation check for control speculation" ++msgid "Use simple data speculation check for control speculation." ++msgstr "Користи једноставну проверу спекулације података за спекулацију контроле" + +-#: config/s390/s390.opt:211 ++#: config/ia64/ia64.opt:174 + #, fuzzy +-#| msgid "Warn if a single function's framesize exceeds the given framesize" +-msgid "Warn if a single function's framesize exceeds the given framesize." +-msgstr "Упозори ако величина оквира једне функције премашује дату величину" ++#| msgid "Count speculative dependencies while calculating priority of instructions" ++msgid "Count speculative dependencies while calculating priority of instructions." ++msgstr "Преброј спекулативне зависности током израчунавања приоритета инструкција" + +-#: config/s390/s390.opt:215 ++#: config/ia64/ia64.opt:178 + #, fuzzy +-#| msgid "z/Architecture" +-msgid "z/Architecture." +-msgstr "Архитектура z/" ++#| msgid "Enable earlier placing stop bits for better scheduling" ++msgid "Place a stop bit after every cycle when scheduling." ++msgstr "Укључи раније постављање битова заустављања ради бољег распоређивања" + +-#: config/s390/s390.opt:219 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++#: config/ia64/ia64.opt:182 ++msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." + msgstr "" + +-#: config/s390/s390.opt:234 +-msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++#: config/ia64/ia64.opt:186 ++msgid "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." + msgstr "" + +-#: config/s390/s390.opt:239 +-msgid "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." ++#: config/ia64/ia64.opt:190 ++msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." + msgstr "" + +-#: config/s390/s390.opt:247 +-msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++#: config/ia64/ia64.opt:194 ++msgid "Don't generate checks for control speculation in selective scheduling." + msgstr "" + +-#: config/s390/s390.opt:251 +-msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++#: config/spu/spu.opt:20 ++msgid "Emit warnings when run-time relocations are generated." + msgstr "" + +-#: config/s390/s390.opt:256 +-msgid "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." ++#: config/spu/spu.opt:24 ++msgid "Emit errors when run-time relocations are generated." + msgstr "" + +-#: config/s390/s390.opt:262 +-msgid "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." +-msgstr "" ++#: config/spu/spu.opt:28 ++#, fuzzy ++#| msgid "Set the cost of branches" ++msgid "Specify cost of branches (Default 20)." ++msgstr "Постави цену гранањâ" + +-#: config/s390/s390.opt:268 config/i386/i386.opt:1050 +-msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++#: config/spu/spu.opt:32 ++msgid "Make sure loads and stores are not moved past DMA instructions." + msgstr "" + +-#: config/s390/s390.opt:284 +-msgid "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." ++#: config/spu/spu.opt:36 ++msgid "volatile must be specified on any memory that is effected by DMA." + msgstr "" + +-#: config/s390/s390.opt:293 +-msgid "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." ++#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++msgid "Insert nops when it might improve performance by allowing dual issue (default)." + msgstr "" + +-#: config/s390/s390.opt:298 +-msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++#: config/spu/spu.opt:48 ++msgid "Use standard main function as entry for startup." + msgstr "" + +-#: config/s390/s390.opt:302 config/i386/i386.opt:934 +-msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." +-msgstr "" ++#: config/spu/spu.opt:52 ++#, fuzzy ++#| msgid "Generate string instructions for block moves" ++msgid "Generate branch hints for branches." ++msgstr "Стварај инструкције ниски за премештања блокова" + +-#: config/riscv/riscv.opt:26 +-msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." +-msgstr "" ++#: config/spu/spu.opt:56 ++#, fuzzy ++#| msgid "Maximum number of errors to report" ++msgid "Maximum number of nops to insert for a hint (Default 2)." ++msgstr "Највећи број грешака за пријављивање" + +-#: config/riscv/riscv.opt:30 +-msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." +-msgstr "" ++#: config/spu/spu.opt:60 ++#, fuzzy ++#| msgid "The maximum number of instructions to consider to unroll in a loop" ++msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++msgstr "Највећи број инструкција за разматрање при одмотавању петље" + +-#: config/riscv/riscv.opt:34 ++#: config/spu/spu.opt:64 + #, fuzzy +-#| msgid "Alternate calling convention" +-msgid "Specify integer and floating-point calling convention." +-msgstr "Алтернативна конвенција позивања" ++#| msgid "Generate code for big-endian" ++msgid "Generate code for 18 bit addressing." ++msgstr "Створи кôд за велику крајност" + +-#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 ++#: config/spu/spu.opt:68 + #, fuzzy +-#| msgid "Attempt to keep stack aligned to this power of 2" +-msgid "Attempt to keep stack aligned to this power of 2." +-msgstr "Покушај да одржиш стек поравнат на овом степену двојке" ++#| msgid "Generate code for big-endian" ++msgid "Generate code for 32 bit addressing." ++msgstr "Створи кôд за велику крајност" + +-#: config/riscv/riscv.opt:42 +-msgid "Supported ABIs (for use with the -mabi= option):" ++#: config/spu/spu.opt:76 ++msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." + msgstr "" + +-#: config/riscv/riscv.opt:67 ++#: config/spu/spu.opt:80 config/i386/i386.opt:257 config/s390/s390.opt:56 + #, fuzzy +-#| msgid "Allow the use of hardware floating-point instructions" +-msgid "Use hardware floating-point divide and square root instructions." +-msgstr "Дозволи употребу хардверских инструкција покретног зареза" ++#| msgid "Generate code for given CPU" ++msgid "Generate code for given CPU." ++msgstr "Створи кôд за дати ЦПУ" + +-#: config/riscv/riscv.opt:71 +-#, fuzzy +-#| msgid "Use trap instructions to check for integer divide by zero" +-msgid "Use hardware instructions for integer division." +-msgstr "Користи инструкције клопки ради провере целобројног дељења нулом" ++#: config/spu/spu.opt:88 ++msgid "Access variables in 32-bit PPU objects (default)." ++msgstr "" + +-#: config/riscv/riscv.opt:75 +-msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." ++#: config/spu/spu.opt:92 ++msgid "Access variables in 64-bit PPU objects." + msgstr "" + +-#: config/riscv/riscv.opt:84 +-#, fuzzy +-#| msgid "Put global and static data smaller than bytes into a special section (on some targets)" +-msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr "Стави глобалне и статичке податке мање од бајтова у посебан одељак (на неким циљевима)" ++#: config/spu/spu.opt:96 ++msgid "Allow conversions between __ea and generic pointers (default)." ++msgstr "" + +-#: config/riscv/riscv.opt:88 +-#, fuzzy +-#| msgid "Use subroutines for function prologues and epilogues" +-msgid "Use smaller but slower prologue and epilogue code." +-msgstr "Користи потпрограме за прологе и епилоге функција" ++#: config/spu/spu.opt:100 ++msgid "Size (in KB) of software data cache." ++msgstr "" + +-#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 +-#, fuzzy +-#| msgid "Specify the register allocation order" +-msgid "Specify the code model." +-msgstr "Одредите редослед резервисања регистара" ++#: config/spu/spu.opt:104 ++msgid "Atomically write back software data cache lines (default)." ++msgstr "" + +-#: config/riscv/riscv.opt:96 +-#, fuzzy +-#| msgid "Do not use unaligned memory references" +-msgid "Do not generate unaligned memory accesses." +-msgstr "Не користи непоравнате меморијске упућиваче" ++#: config/epiphany/epiphany.opt:24 ++msgid "Don't use any of r32..r63." ++msgstr "" + +-#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 +-#: config/tilegx/tilegx.opt:57 config/rs6000/aix64.opt:36 +-#: config/rs6000/linux64.opt:32 +-msgid "Known code models (for use with the -mcmodel= option):" ++#: config/epiphany/epiphany.opt:28 ++msgid "Preferentially allocate registers that allow short instruction generation." + msgstr "" + +-#: config/riscv/riscv.opt:110 +-msgid "Use %reloc() operators, rather than assembly macros, to load addresses." ++#: config/epiphany/epiphany.opt:32 ++msgid "Set branch cost." + msgstr "" + +-#: config/riscv/riscv.opt:114 +-msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." ++#: config/epiphany/epiphany.opt:36 ++#, fuzzy ++#| msgid "Enable conditional moves" ++msgid "Enable conditional move instruction usage." ++msgstr "Укључи условна померања" ++ ++#: config/epiphany/epiphany.opt:40 ++msgid "Set number of nops to emit before each insn pattern." + msgstr "" + +-#: config/riscv/riscv.opt:133 +-msgid "Emit RISC-V ELF attribute." ++#: config/epiphany/epiphany.opt:52 ++#, fuzzy ++#| msgid "Use software floating point" ++msgid "Use software floating point comparisons." ++msgstr "Користи софтверски покретан зарез" ++ ++#: config/epiphany/epiphany.opt:56 ++msgid "Enable split of 32 bit immediate loads into low / high part." + msgstr "" + +-#: config/darwin.opt:117 +-msgid "Generate compile-time CFString objects." ++#: config/epiphany/epiphany.opt:60 ++msgid "Enable use of POST_INC / POST_DEC." + msgstr "" + +-#: config/darwin.opt:214 +-msgid "Warn if constant CFString objects contain non-portable characters." ++#: config/epiphany/epiphany.opt:64 ++msgid "Enable use of POST_MODIFY." + msgstr "" + +-#: config/darwin.opt:219 +-msgid "Generate AT&T-style stubs for Mach-O." ++#: config/epiphany/epiphany.opt:68 ++msgid "Set number of bytes on the stack preallocated for use by the callee." + msgstr "" + +-#: config/darwin.opt:223 +-#, fuzzy +-#| msgid "Generate code suitable for executables (NOT shared libs)" +-msgid "Generate code suitable for executables (NOT shared libs)." +-msgstr "Створи кôд погодан за извршне (НЕ за дељене библиотеке)" ++#: config/epiphany/epiphany.opt:72 ++msgid "Assume round to nearest is selected for purposes of scheduling." ++msgstr "" + +-#: config/darwin.opt:227 ++#: config/epiphany/epiphany.opt:76 + #, fuzzy +-#| msgid "Generate code suitable for fast turn around debugging" +-msgid "Generate code suitable for fast turn around debugging." +-msgstr "Створи кôд погодан за исправљање при брзим обртима" ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as indirect calls." ++msgstr "Стварај ије позива као посредне позиве, ако је неопходно" + +-#: config/darwin.opt:235 ++#: config/epiphany/epiphany.opt:80 + #, fuzzy +-#| msgid "The earliest MacOS X version on which this program will run" +-msgid "The earliest MacOS X version on which this program will run." +-msgstr "Најранија верзија МекОСа X на којој ће овај програм радити" ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as direct calls." ++msgstr "Стварај ије позива као посредне позиве, ако је неопходно" + +-#: config/darwin.opt:239 +-#, fuzzy +-#| msgid "Set sizeof(bool) to 1" +-msgid "Set sizeof(bool) to 1." +-msgstr "Постави sizeof(bool) на 1" ++#: config/epiphany/epiphany.opt:84 ++msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++msgstr "" + +-#: config/darwin.opt:243 +-#, fuzzy +-#| msgid "Generate code for darwin loadable kernel extentions" +-msgid "Generate code for darwin loadable kernel extensions." +-msgstr "Створи кôд за проширења језгра Дарвин за учитавање" ++#: config/epiphany/epiphany.opt:108 ++msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++msgstr "" + +-#: config/darwin.opt:247 ++#: config/epiphany/epiphany.opt:112 + #, fuzzy +-#| msgid "Generate code for the kernel or loadable kernel extentions" +-msgid "Generate code for the kernel or loadable kernel extensions." +-msgstr "Створи кôд за проширења језгра или проширења језгра за учитавање" ++#| msgid "Use structs on stronger alignment for double-word copies" ++msgid "Vectorize for double-word operations." ++msgstr "Користи структуре на јачем равнању за дворечне копије" + +-#: config/darwin.opt:251 +-#, fuzzy +-#| msgid "Add to the end of the main framework include path" +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "Додај на крај главне путање укључивања радног оквира" ++#: config/epiphany/epiphany.opt:128 ++msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++msgstr "" + +-#: config/darwin.opt:401 +-msgid "The version of ld64 in use for this toolchain." ++#: config/epiphany/epiphany.opt:132 ++msgid "Use the floating point unit for integer add/subtract." + msgstr "" + +-#: config/sh/superh.opt:6 +-msgid "Board name [and memory region]." +-msgstr "Име табле [и меморијске области]." ++#: config/epiphany/epiphany.opt:136 ++msgid "Set register to hold -1." ++msgstr "" + +-#: config/sh/superh.opt:10 +-msgid "Runtime name." +-msgstr "Име при извршавању." ++#: config/ft32/ft32.opt:23 ++msgid "Target the software simulator." ++msgstr "" + +-#: config/sh/sh.opt:42 ++#: config/ft32/ft32.opt:27 config/s390/s390.opt:225 config/mips/mips.opt:393 ++#: config/arc/arc.opt:406 + #, fuzzy +-#| msgid "Generate SH1 code" +-msgid "Generate SH1 code." +-msgstr "Створи кôд за СХ1" ++#| msgid "Use ROM instead of RAM" ++msgid "Use LRA instead of reload." ++msgstr "Користи РОМ уместо РАМа" + +-#: config/sh/sh.opt:46 ++#: config/ft32/ft32.opt:31 + #, fuzzy +-#| msgid "Generate SH2 code" +-msgid "Generate SH2 code." +-msgstr "Створи кôд за СХ2" ++#| msgid "Enable the use of the short load instructions" ++msgid "Avoid use of the DIV and MOD instructions." ++msgstr "Укључи употребу инструкције кратког учитавања" + +-#: config/sh/sh.opt:50 ++#: config/ft32/ft32.opt:35 + #, fuzzy +-#| msgid "Generate default single-precision SH2a code" +-msgid "Generate default double-precision SH2a-FPU code." +-msgstr "Створи подразумевани кôд једноструке тачности за СХ2а" ++#| msgid "Target the AM33 processor" ++msgid "Target the FT32B architecture." ++msgstr "Циљај процесор АМ33" + +-#: config/sh/sh.opt:54 +-#, fuzzy +-#| msgid "Generate SH2a FPU-less code" +-msgid "Generate SH2a FPU-less code." +-msgstr "Створи кôд за СХ2а без ФПУа" ++#: config/ft32/ft32.opt:39 ++msgid "Enable FT32B code compression." ++msgstr "" + +-#: config/sh/sh.opt:58 +-#, fuzzy +-#| msgid "Generate default single-precision SH2a code" +-msgid "Generate default single-precision SH2a-FPU code." +-msgstr "Створи подразумевани кôд једноструке тачности за СХ2а" ++#: config/ft32/ft32.opt:43 ++msgid "Avoid placing any readable data in program memory." ++msgstr "" + +-#: config/sh/sh.opt:62 ++#: config/h8300/h8300.opt:23 + #, fuzzy +-#| msgid "Generate only single-precision SH2a code" +-msgid "Generate only single-precision SH2a-FPU code." +-msgstr "Створи само кôд једноструке тачности за СХ2а" ++#| msgid "Generate H8S code" ++msgid "Generate H8S code." ++msgstr "Створи кôд за Х8С" + +-#: config/sh/sh.opt:66 ++#: config/h8300/h8300.opt:27 + #, fuzzy +-#| msgid "Generate SH2e code" +-msgid "Generate SH2e code." +-msgstr "Створи кôд за СХ2е" ++#| msgid "Generate H8SX code" ++msgid "Generate H8SX code." ++msgstr "Створи кôд за Х8СИкс" + +-#: config/sh/sh.opt:70 ++#: config/h8300/h8300.opt:31 + #, fuzzy +-#| msgid "Generate SH3 code" +-msgid "Generate SH3 code." +-msgstr "Створи кôд за СХ3" ++#| msgid "Generate H8S/2600 code" ++msgid "Generate H8S/2600 code." ++msgstr "Створи кôд за Х8С/2600" + +-#: config/sh/sh.opt:74 ++#: config/h8300/h8300.opt:35 + #, fuzzy +-#| msgid "Generate SH3e code" +-msgid "Generate SH3e code." +-msgstr "Створи кôд за СХ3е" ++#| msgid "Make integers 32 bits wide" ++msgid "Make integers 32 bits wide." ++msgstr "Нека целобројни тип буде 32-битни" + +-#: config/sh/sh.opt:78 ++#: config/h8300/h8300.opt:42 + #, fuzzy +-#| msgid "Generate SH4 code" +-msgid "Generate SH4 code." +-msgstr "Створи кôд за СХ4" ++#| msgid "Use registers for argument passing" ++msgid "Use registers for argument passing." ++msgstr "Користи регистре за прослеђивање аргумената" + +-#: config/sh/sh.opt:82 ++#: config/h8300/h8300.opt:46 + #, fuzzy +-#| msgid "Generate SH4-100 code" +-msgid "Generate SH4-100 code." +-msgstr "Створи кôд за СХ4-100" ++#| msgid "Consider access to byte sized memory slow" ++msgid "Consider access to byte sized memory slow." ++msgstr "Сматрај спорим приступ меморији бајтне величине" + +-#: config/sh/sh.opt:86 ++#: config/h8300/h8300.opt:50 + #, fuzzy +-#| msgid "Generate SH4-200 code" +-msgid "Generate SH4-200 code." +-msgstr "Створи кôд за СХ4-200" ++#| msgid "Enable linker relaxing" ++msgid "Enable linker relaxing." ++msgstr "Укључи опуштање при повезивању" + +-#: config/sh/sh.opt:92 ++#: config/h8300/h8300.opt:54 + #, fuzzy +-#| msgid "Generate SH4-100 code" +-msgid "Generate SH4-300 code." +-msgstr "Створи кôд за СХ4-100" ++#| msgid "Generate H8/300H code" ++msgid "Generate H8/300H code." ++msgstr "Створи кôд за Х8/300Х" + +-#: config/sh/sh.opt:96 ++#: config/h8300/h8300.opt:58 + #, fuzzy +-#| msgid "Generate SH4 FPU-less code" +-msgid "Generate SH4 FPU-less code." +-msgstr "Створи кôд за СХ4 без ФПУа" ++#| msgid "Enable the normal mode" ++msgid "Enable the normal mode." ++msgstr "Укључи нормалан режим" + +-#: config/sh/sh.opt:100 ++#: config/h8300/h8300.opt:62 + #, fuzzy +-#| msgid "Generate SH4 FPU-less code" +-msgid "Generate SH4-100 FPU-less code." +-msgstr "Створи кôд за СХ4 без ФПУа" ++#| msgid "Use H8/300 alignment rules" ++msgid "Use H8/300 alignment rules." ++msgstr "Користи правила равнања за Х8/300" + +-#: config/sh/sh.opt:104 +-#, fuzzy +-#| msgid "Generate SH4 FPU-less code" +-msgid "Generate SH4-200 FPU-less code." +-msgstr "Створи кôд за СХ4 без ФПУа" ++#: config/h8300/h8300.opt:66 ++msgid "Push extended registers on stack in monitor functions." ++msgstr "" + +-#: config/sh/sh.opt:108 +-#, fuzzy +-#| msgid "Generate SH4 FPU-less code" +-msgid "Generate SH4-300 FPU-less code." +-msgstr "Створи кôд за СХ4 без ФПУа" ++#: config/h8300/h8300.opt:70 ++msgid "Do not push extended registers on stack in monitor functions." ++msgstr "" + +-#: config/sh/sh.opt:112 ++#: config/pdp11/pdp11.opt:23 + #, fuzzy +-#| msgid "Generate code for SH4 400 series (MMU/FPU-less)" +-msgid "Generate code for SH4 340 series (MMU/FPU-less)." +-msgstr "Створи кôд за серију СХ4-400 (без ММУа/ФПУа)" ++#| msgid "Generate code for an 11/10" ++msgid "Generate code for an 11/10." ++msgstr "Створи кôд за 11/10" + +-#: config/sh/sh.opt:117 ++#: config/pdp11/pdp11.opt:27 + #, fuzzy +-#| msgid "Generate code for SH4 400 series (MMU/FPU-less)" +-msgid "Generate code for SH4 400 series (MMU/FPU-less)." +-msgstr "Створи кôд за серију СХ4-400 (без ММУа/ФПУа)" ++#| msgid "Generate code for an 11/40" ++msgid "Generate code for an 11/40." ++msgstr "Створи кôд за 11/40" + +-#: config/sh/sh.opt:122 +-msgid "Generate code for SH4 500 series (FPU-less)." +-msgstr "Створи кôд за серију СХ4-500 (без ФПУа)" +- +-#: config/sh/sh.opt:127 ++#: config/pdp11/pdp11.opt:31 + #, fuzzy +-#| msgid "Generate default single-precision SH4 code" +-msgid "Generate default single-precision SH4 code." +-msgstr "Створи подразумевани кôд једноструке тачности за СХ4" ++#| msgid "Generate code for an 11/45" ++msgid "Generate code for an 11/45." ++msgstr "Створи кôд за 11/45" + +-#: config/sh/sh.opt:131 ++#: config/pdp11/pdp11.opt:35 + #, fuzzy +-#| msgid "Generate default single-precision SH4-100 code" +-msgid "Generate default single-precision SH4-100 code." +-msgstr "Створи подразумевани кôд једноструке тачности за СХ4-100" ++#| msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)" ++msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++msgstr "Враћај резултат покретног зареза у ac0 (fr0 у Униксовој синтакси асемблера)" + +-#: config/sh/sh.opt:135 ++#: config/pdp11/pdp11.opt:39 + #, fuzzy +-#| msgid "Generate default single-precision SH4-200 code" +-msgid "Generate default single-precision SH4-200 code." +-msgstr "Створи подразумевани кôд једноструке тачности за СХ4-200" ++#| msgid "Use the DEC assembler syntax" ++msgid "Use the DEC assembler syntax." ++msgstr "Користи синтаксу ДЕЦовог асемблера" + +-#: config/sh/sh.opt:139 ++#: config/pdp11/pdp11.opt:43 + #, fuzzy +-#| msgid "Generate default single-precision SH4-100 code" +-msgid "Generate default single-precision SH4-300 code." +-msgstr "Створи подразумевани кôд једноструке тачности за СХ4-100" ++#| msgid "Use the DEC assembler syntax" ++msgid "Use the GNU assembler syntax." ++msgstr "Користи синтаксу ДЕЦовог асемблера" + +-#: config/sh/sh.opt:143 ++#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:188 ++#: config/frv/frv.opt:158 + #, fuzzy +-#| msgid "Generate only single-precision SH4 code" +-msgid "Generate only single-precision SH4 code." +-msgstr "Створи само кôд једноструке тачности за СХ4" ++#| msgid "Use hardware floating point" ++msgid "Use hardware floating point." ++msgstr "Користи хардверски покретан зарез" + +-#: config/sh/sh.opt:147 ++#: config/pdp11/pdp11.opt:51 + #, fuzzy +-#| msgid "Generate only single-precision SH4-100 code" +-msgid "Generate only single-precision SH4-100 code." +-msgstr "Створи само кôд једноструке тачности за СХ4-100" ++#| msgid "Use 16 bit int" ++msgid "Use 16 bit int." ++msgstr "Користи 16-битни целобројни" + +-#: config/sh/sh.opt:151 ++#: config/pdp11/pdp11.opt:55 + #, fuzzy +-#| msgid "Generate only single-precision SH4-200 code" +-msgid "Generate only single-precision SH4-200 code." +-msgstr "Створи само кôд једноструке тачности за СХ4-200" ++#| msgid "Use 32 bit int" ++msgid "Use 32 bit int." ++msgstr "Користи 32-битни целобројни" + +-#: config/sh/sh.opt:155 ++#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 + #, fuzzy +-#| msgid "Generate only single-precision SH4-100 code" +-msgid "Generate only single-precision SH4-300 code." +-msgstr "Створи само кôд једноструке тачности за СХ4-100" ++#| msgid "Do not use hardware floating point" ++msgid "Do not use hardware floating point." ++msgstr "Не користи хардверски покретан зарез" + +-#: config/sh/sh.opt:159 ++#: config/pdp11/pdp11.opt:63 + #, fuzzy +-#| msgid "Generate SH4a code" +-msgid "Generate SH4a code." +-msgstr "Створи кôд за СХ4а" ++#| msgid "Target has split I&D" ++msgid "Target has split I&D." ++msgstr "Циљ има подељен I&D" + +-#: config/sh/sh.opt:163 ++#: config/pdp11/pdp11.opt:67 + #, fuzzy +-#| msgid "Generate SH4a FPU-less code" +-msgid "Generate SH4a FPU-less code." +-msgstr "Створи кôд за СХ4а без ФПУа" ++#| msgid "Use UNIX assembler syntax" ++msgid "Use UNIX assembler syntax." ++msgstr "Користи Униксову синтаксу асемблера" + +-#: config/sh/sh.opt:167 ++#: config/pdp11/pdp11.opt:71 + #, fuzzy +-#| msgid "Generate default single-precision SH4a code" +-msgid "Generate default single-precision SH4a code." +-msgstr "Створи подразумевани кôд једноструке тачности за СХ4а" ++#| msgid "Specify the register allocation order" ++msgid "Use LRA register allocator." ++msgstr "Одредите редослед резервисања регистара" + +-#: config/sh/sh.opt:171 ++#: config/xtensa/xtensa.opt:23 + #, fuzzy +-#| msgid "Generate only single-precision SH4a code" +-msgid "Generate only single-precision SH4a code." +-msgstr "Створи само кôд једноструке тачности за СХ4а" ++#| msgid "Use CONST16 instruction to load constants" ++msgid "Use CONST16 instruction to load constants." ++msgstr "Користи КОНСТ16 инструкцију за учитавање константи" + +-#: config/sh/sh.opt:175 ++#: config/xtensa/xtensa.opt:27 + #, fuzzy +-#| msgid "Generate SH4al-dsp code" +-msgid "Generate SH4al-dsp code." +-msgstr "Створи кôд за СХ4ал-дсп" ++#| msgid "Generate position-independent code if possible (large mode)" ++msgid "Disable position-independent code (PIC) for use in OS kernel code." ++msgstr "Стварај положајно-независни кôд ако је могуће (велики режим)" + +-#: config/sh/sh.opt:179 config/i386/i386.opt:216 ++#: config/xtensa/xtensa.opt:31 + #, fuzzy +-#| msgid "Reserve space for outgoing arguments in the function prologue" +-msgid "Reserve space for outgoing arguments in the function prologue." +-msgstr "Резервиши простор за одлазеће аргументе у прологу функције" ++#| msgid "Use indirect CALLXn instructions for large programs" ++msgid "Use indirect CALLXn instructions for large programs." ++msgstr "Користи посредне инструкције CALLXn за велике програме" + +-#: config/sh/sh.opt:183 ++#: config/xtensa/xtensa.opt:35 + #, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Generate code in big endian mode." +-msgstr "Стварај кôд у режиму велике крајности" ++#| msgid "Automatically align branch targets to reduce branch penalties" ++msgid "Automatically align branch targets to reduce branch penalties." ++msgstr "Аутоматски равнај циљеве гранања ради смањења губитака при грањању" + +-#: config/sh/sh.opt:187 ++#: config/xtensa/xtensa.opt:39 + #, fuzzy +-#| msgid "Generate 32-bit offsets in switch tables" +-msgid "Generate 32-bit offsets in switch tables." +-msgstr "Створи 32-битне помаке у прекидачким табелама" ++#| msgid "Intersperse literal pools with code in the text section" ++msgid "Intersperse literal pools with code in the text section." ++msgstr "Умешај депое дословних ниски са кôдом у текстуалном одељку" + +-#: config/sh/sh.opt:191 +-#, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate bit instructions." +-msgstr "Стварај инструкције isel" +- +-#: config/sh/sh.opt:199 +-msgid "Assume that zero displacement conditional branches are fast." ++#: config/xtensa/xtensa.opt:43 ++msgid "Relax literals in assembler and place them automatically in the text section." + msgstr "" + +-#: config/sh/sh.opt:203 +-msgid "Force the usage of delay slots for conditional branches." ++#: config/xtensa/xtensa.opt:47 ++msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." + msgstr "" + +-#: config/sh/sh.opt:207 ++#: config/i386/cygming.opt:23 + #, fuzzy +-#| msgid "Align doubles at 64-bit boundaries" +-msgid "Align doubles at 64-bit boundaries." +-msgstr "Поравнај све двоструке на 64-битним границама" ++#| msgid "Create console application" ++msgid "Create console application." ++msgstr "Направи терминалски програм" + +-#: config/sh/sh.opt:211 +-msgid "Division strategy, one of: call-div1, call-fp, call-table." +-msgstr "" +- +-#: config/sh/sh.opt:215 ++#: config/i386/cygming.opt:27 + #, fuzzy +-#| msgid "Specify name for 32 bit signed division function" +-msgid "Specify name for 32 bit signed division function." +-msgstr "Наведите име за функцију означеног 32-битног дељења" ++#| msgid "Generate code for a DLL" ++msgid "Generate code for a DLL." ++msgstr "Створи кôд за ДЛЛ" + +-#: config/sh/sh.opt:219 ++#: config/i386/cygming.opt:31 + #, fuzzy +-#| msgid "Generate LP64 code" +-msgid "Generate ELF FDPIC code." +-msgstr "Створи ЛП64 кôд" ++#| msgid "Ignore dllimport for functions" ++msgid "Ignore dllimport for functions." ++msgstr "Игнориши dllimport за функције" + +-#: config/sh/sh.opt:223 +-msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." +-msgstr "" +- +-#: config/sh/sh.opt:231 config/sh/sh.opt:269 ++#: config/i386/cygming.opt:35 + #, fuzzy +-#| msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions" +-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." +-msgstr "Прати Ренесасову (бившу Хитачијеву) конвенцију позивања СуперХ" ++#| msgid "Use Mingw-specific thread support" ++msgid "Use Mingw-specific thread support." ++msgstr "Користи подршку нити посебну за Мингв" + +-#: config/sh/sh.opt:235 ++#: config/i386/cygming.opt:39 + #, fuzzy +-#| msgid "Increase the IEEE compliance for floating-point code" +-msgid "Increase the IEEE compliance for floating-point comparisons." +-msgstr "Повећај сагласност кôда покретног зареза са ИЕЕЕом" ++#| msgid "Set Windows defines" ++msgid "Set Windows defines." ++msgstr "Постави дефиниције за Виндоуз" + +-#: config/sh/sh.opt:239 ++#: config/i386/cygming.opt:43 + #, fuzzy +-#| msgid "Generate library function call to invalidate instruction cache entries after fixing trampoline" +-msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." +-msgstr "Створи позив библиотечке функције за поништавање ставки у остави инструкција после поправке трамполине" ++#| msgid "Create GUI application" ++msgid "Create GUI application." ++msgstr "Направи ГУИ програм" + +-#: config/sh/sh.opt:247 +-#, fuzzy +-#| msgid "Generate code in little endian mode" +-msgid "Generate code in little endian mode." +-msgstr "Створи кôд у режиму мале крајности" ++#: config/i386/cygming.opt:47 ++msgid "Use the GNU extension to the PE format for aligned common data." ++msgstr "" + +-#: config/sh/sh.opt:251 +-#, fuzzy +-#| msgid "Mark MAC register as call-clobbered" +-msgid "Mark MAC register as call-clobbered." +-msgstr "Означи регистар MAC као позивом продрман" ++#: config/i386/cygming.opt:51 ++msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++msgstr "" + +-#: config/sh/sh.opt:257 +-#, fuzzy +-#| msgid "Make structs a multiple of 4 bytes (warning: ABI altered)" +-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." +-msgstr "Нека структуре буду умношци 4 бајта (упозорење: измењен АБИ)" ++#: config/i386/cygming.opt:55 ++msgid "For nested functions on stack executable permission is set." ++msgstr "" + +-#: config/sh/sh.opt:261 +-#, fuzzy +-#| msgid "Emit function-calls using global offset table when generating PIC" +-msgid "Emit function-calls using global offset table when generating PIC." +-msgstr "Емитуј позиве функција користећи глобалну табелу помака при стварању ПИЦа" +- +-#: config/sh/sh.opt:265 +-#, fuzzy +-#| msgid "Shorten address references during linking" +-msgid "Shorten address references during linking." +-msgstr "Скрати упућиваче адреса при повезивању" +- +-#: config/sh/sh.opt:273 +-#, fuzzy +-#| msgid "Specify as a prefix for next two options" +-msgid "Specify the model for atomic operations." +-msgstr "Одреди као префикс за следеће две опције" +- +-#: config/sh/sh.opt:277 +-msgid "Use tas.b instruction for __atomic_test_and_set." ++#: config/i386/cygming.opt:62 ++msgid "Put relocated read-only data into .data section." + msgstr "" + +-#: config/sh/sh.opt:281 +-#, fuzzy +-#| msgid "Cost to assume for a multiply insn" +-msgid "Cost to assume for a multiply insn." +-msgstr "Претпостављена цена за ију множења" +- +-#: config/sh/sh.opt:285 +-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++#: config/i386/mingw.opt:29 ++msgid "Warn about none ISO msvcrt scanf/printf width extensions." + msgstr "" + +-#: config/sh/sh.opt:291 +-msgid "Pretend a branch-around-a-move is a conditional move." +-msgstr "Претварај се да је гранање-око-премештања условно премештање." +- +-#: config/sh/sh.opt:295 +-#, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of the fsca instruction." +-msgstr "Укључи употребу инструкције кратког учитавања" +- +-#: config/sh/sh.opt:299 +-#, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of the fsrra instruction." +-msgstr "Укључи употребу инструкције кратког учитавања" +- +-#: config/sh/sh.opt:303 +-msgid "Use LRA instead of reload (transitional)." ++#: config/i386/mingw-w64.opt:23 ++msgid "Use unicode startup and define UNICODE macro." + msgstr "" + + #: config/i386/i386.opt:192 +@@ -9905,6 +11127,26 @@ + msgid "Use 80-bit long double." + msgstr "Користи 128-битни long double" + ++#: config/i386/i386.opt:208 config/s390/s390.opt:154 ++#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 ++#, fuzzy ++#| msgid "Use 64-bit long double" ++msgid "Use 64-bit long double." ++msgstr "Користи 64-битни long double" ++ ++#: config/i386/i386.opt:212 config/s390/s390.opt:150 ++#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 ++#, fuzzy ++#| msgid "Use 128-bit long double" ++msgid "Use 128-bit long double." ++msgstr "Користи 128-битни long double" ++ ++#: config/i386/i386.opt:216 config/sh/sh.opt:179 ++#, fuzzy ++#| msgid "Reserve space for outgoing arguments in the function prologue" ++msgid "Reserve space for outgoing arguments in the function prologue." ++msgstr "Резервиши простор за одлазеће аргументе у прологу функције" ++ + #: config/i386/i386.opt:220 + #, fuzzy + #| msgid "Align some doubles on dword boundary" +@@ -10027,12 +11269,6 @@ + msgid "Use native (MS) bitfield layout." + msgstr "Користи урођени (МСов) распоред битских поља" + +-#: config/i386/i386.opt:400 config/aarch64/aarch64.opt:96 +-#, fuzzy +-#| msgid "Omit the frame pointer in leaf functions" +-msgid "Omit the frame pointer in leaf functions." +-msgstr "Изостави показивач оквира у функцијама-листовима" +- + #: config/i386/i386.opt:404 + #, fuzzy + #| msgid "Use 32-bit floating-point registers" +@@ -10081,6 +11317,12 @@ + msgid "Alternate calling convention." + msgstr "Алтернативна конвенција позивања" + ++#: config/i386/i386.opt:440 config/alpha/alpha.opt:23 ++#, fuzzy ++#| msgid "Do not use hardware fp" ++msgid "Do not use hardware fp." ++msgstr "Не користи хардверски ФП" ++ + #: config/i386/i386.opt:444 + #, fuzzy + #| msgid "Use SSE register passing conventions for SF and DF mode" +@@ -10637,6 +11879,10 @@ + msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." + msgstr "" + ++#: config/i386/i386.opt:934 config/s390/s390.opt:302 ++msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++msgstr "" ++ + #: config/i386/i386.opt:939 + msgid "Set name of __fentry__ symbol called at function entry." + msgstr "" +@@ -10667,19 +11913,6 @@ + msgid "Support RTM built-in functions and code generation." + msgstr "Подржи уграђене ММИкс и ССЕ функције и стварање кôда" + +-#: config/i386/i386.opt:967 c-family/c.opt:425 c-family/c.opt:1310 +-#: c-family/c.opt:1314 c-family/c.opt:1318 c-family/c.opt:1322 +-#: c-family/c.opt:1326 c-family/c.opt:1330 c-family/c.opt:1334 +-#: c-family/c.opt:1341 c-family/c.opt:1345 c-family/c.opt:1349 +-#: c-family/c.opt:1353 c-family/c.opt:1357 c-family/c.opt:1361 +-#: c-family/c.opt:1365 c-family/c.opt:1369 c-family/c.opt:1373 +-#: c-family/c.opt:1377 c-family/c.opt:1381 c-family/c.opt:1385 +-#: c-family/c.opt:1389 +-#, fuzzy +-#| msgid "Deprecated. This switch has no effect" +-msgid "Deprecated in GCC 9. This switch has no effect." +-msgstr "Превазиђено. Овај прекидач нема ефекта" +- + #: config/i386/i386.opt:971 + #, fuzzy + #| msgid "Support MMX and SSE built-in functions and code generation" +@@ -10698,11 +11931,6 @@ + msgid "Support PKU built-in functions and code generation." + msgstr "Подржи уграђене ММИкс и ССЕ функције и стварање кôда" + +-#: config/i386/i386.opt:983 config/aarch64/aarch64.opt:231 +-#: config/rs6000/rs6000.opt:542 +-msgid "Use given stack-protector guard." +-msgstr "" +- + #: config/i386/i386.opt:987 + msgid "Known stack protector guard (for use with the -mstack-protector-guard= option):" + msgstr "" +@@ -10719,12 +11947,6 @@ + msgid "Use the given symbol for addressing the stack-protector guard." + msgstr "" + +-#: config/i386/i386.opt:1019 config/aarch64/aarch64.opt:72 +-#, fuzzy +-#| msgid "Generate code without GP reg" +-msgid "Generate code which uses only the general registers." +-msgstr "Створи кôд без ГП регистра" +- + #: config/i386/i386.opt:1023 + msgid "Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET)." + msgstr "" +@@ -10753,6 +11975,10 @@ + msgid "Convert function return to call and return thunk." + msgstr "повратни тип функције не може бити функција" + ++#: config/i386/i386.opt:1050 config/s390/s390.opt:268 ++msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++msgstr "" ++ + #: config/i386/i386.opt:1066 + msgid "Force indirect call and jump via register." + msgstr "" +@@ -10793,110 +12019,1100 @@ + msgid "Generate a __return_loc section pointing to all return instrumentation code." + msgstr "" + +-#: config/i386/cygming.opt:23 ++#: config/pa/pa64-hpux.opt:23 + #, fuzzy +-#| msgid "Create console application" +-msgid "Create console application." +-msgstr "Направи терминалски програм" ++#| msgid "Assume code will be linked by GNU ld" ++msgid "Assume code will be linked by GNU ld." ++msgstr "Претпостави да ће кôд повезивати Гнуов ld" + +-#: config/i386/cygming.opt:27 ++#: config/pa/pa64-hpux.opt:27 + #, fuzzy +-#| msgid "Generate code for a DLL" +-msgid "Generate code for a DLL." +-msgstr "Створи кôд за ДЛЛ" ++#| msgid "Assume code will be linked by HP ld" ++msgid "Assume code will be linked by HP ld." ++msgstr "Претпостави да ће кôд повезивати ХПов ld" + +-#: config/i386/cygming.opt:31 ++#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 ++#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 + #, fuzzy +-#| msgid "Ignore dllimport for functions" +-msgid "Ignore dllimport for functions." +-msgstr "Игнориши dllimport за функције" ++#| msgid "Specify UNIX standard for predefines and linking" ++msgid "Specify UNIX standard for predefines and linking." ++msgstr "Одредите стандард Уникса за предефиниције и повезивање" + +-#: config/i386/cygming.opt:35 ++#: config/pa/pa-hpux.opt:27 + #, fuzzy +-#| msgid "Use Mingw-specific thread support" +-msgid "Use Mingw-specific thread support." +-msgstr "Користи подршку нити посебну за Мингв" ++#| msgid "Generate cpp defines for server IO" ++msgid "Generate cpp defines for server IO." ++msgstr "Стварај Ц++ дефиниције за У/И сервера" + +-#: config/i386/cygming.opt:39 ++#: config/pa/pa-hpux.opt:35 + #, fuzzy +-#| msgid "Set Windows defines" +-msgid "Set Windows defines." +-msgstr "Постави дефиниције за Виндоуз" ++#| msgid "Generate cpp defines for workstation IO" ++msgid "Generate cpp defines for workstation IO." ++msgstr "Стварај Ц++ дефиниције за У/И радне станице" + +-#: config/i386/cygming.opt:43 ++#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 + #, fuzzy +-#| msgid "Create GUI application" +-msgid "Create GUI application." +-msgstr "Направи ГУИ програм" ++#| msgid "Generate PA1.0 code" ++msgid "Generate PA1.0 code." ++msgstr "Створи ПА1.0 кôд" + +-#: config/i386/cygming.opt:47 +-msgid "Use the GNU extension to the PE format for aligned common data." ++#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 ++#, fuzzy ++#| msgid "Generate PA1.1 code" ++msgid "Generate PA1.1 code." ++msgstr "Створи ПА1.1 кôд" ++ ++#: config/pa/pa.opt:38 config/pa/pa.opt:103 ++#, fuzzy ++#| msgid "Generate PA2.0 code (requires binutils 2.10 or later)" ++msgid "Generate PA2.0 code (requires binutils 2.10 or later)." ++msgstr "Створи ПА2.0 кôд (захтева binutils 2.10 или новији)" ++ ++#: config/pa/pa.opt:46 ++msgid "Caller copies function arguments passed by hidden reference." + msgstr "" + +-#: config/i386/cygming.opt:51 +-msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++#: config/pa/pa.opt:50 ++#, fuzzy ++#| msgid "Disable FP regs" ++msgid "Disable FP regs." ++msgstr "Искључи ФП регистре" ++ ++#: config/pa/pa.opt:54 ++#, fuzzy ++#| msgid "Disable indexed addressing" ++msgid "Disable indexed addressing." ++msgstr "Искључи индексно адресирање" ++ ++#: config/pa/pa.opt:58 ++#, fuzzy ++#| msgid "Generate fast indirect calls" ++msgid "Generate fast indirect calls." ++msgstr "Стварај брзе посредне позиве" ++ ++#: config/pa/pa.opt:66 ++#, fuzzy ++#| msgid "Assume code will be assembled by GAS" ++msgid "Assume code will be assembled by GAS." ++msgstr "Претпостави да ће кôд саставити ГАС" ++ ++#: config/pa/pa.opt:75 ++#, fuzzy ++#| msgid "Enable linker optimizations" ++msgid "Enable linker optimizations." ++msgstr "Укључи оптимизације повезивача" ++ ++#: config/pa/pa.opt:79 ++#, fuzzy ++#| msgid "Always generate long calls" ++msgid "Always generate long calls." ++msgstr "Увек стварај дуге позиве" ++ ++#: config/pa/pa.opt:83 ++#, fuzzy ++#| msgid "Emit long load/store sequences" ++msgid "Emit long load/store sequences." ++msgstr "Емитуј дуге редоследе учитавања/уписивања" ++ ++#: config/pa/pa.opt:91 ++#, fuzzy ++#| msgid "Disable space regs" ++msgid "Disable space regs." ++msgstr "Искључи регистре размака" ++ ++#: config/pa/pa.opt:107 ++#, fuzzy ++#| msgid "Use portable calling conventions" ++msgid "Use portable calling conventions." ++msgstr "Користи преносиве конвенције позивања" ++ ++#: config/pa/pa.opt:111 ++#, fuzzy ++#| msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000" ++msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." ++msgstr "Одредите ЦПУ ради распоређивања. Могући аргументи су 700, 7100, 7100LC, 7200, 7300, и 8000" ++ ++#: config/pa/pa.opt:136 config/frv/frv.opt:215 ++#, fuzzy ++#| msgid "Use software floating point" ++msgid "Use software floating point." ++msgstr "Користи софтверски покретан зарез" ++ ++#: config/pa/pa.opt:144 ++#, fuzzy ++#| msgid "Do not disable space regs" ++msgid "Do not disable space regs." ++msgstr "Не искључуј регистре размака" ++ ++#: config/v850/v850.opt:29 ++#, fuzzy ++#| msgid "Use registers r2 and r5" ++msgid "Use registers r2 and r5." ++msgstr "Користи регистре r2 и r5" ++ ++#: config/v850/v850.opt:33 ++#, fuzzy ++#| msgid "Use 4 byte entries in switch tables" ++msgid "Use 4 byte entries in switch tables." ++msgstr "Користи 4-бајтне уносе у табелама пребацивања" ++ ++#: config/v850/v850.opt:37 ++#, fuzzy ++#| msgid "Enable backend debugging" ++msgid "Enable backend debugging." ++msgstr "Укључи исправљање зачеља" ++ ++#: config/v850/v850.opt:41 ++#, fuzzy ++#| msgid "Do not use the callt instruction" ++msgid "Do not use the callt instruction (default)." ++msgstr "Не користи инструкцију callt" ++ ++#: config/v850/v850.opt:45 ++#, fuzzy ++#| msgid "Reuse r30 on a per function basis" ++msgid "Reuse r30 on a per function basis." ++msgstr "Поново користи r30 од функције до функције" ++ ++#: config/v850/v850.opt:52 ++#, fuzzy ++#| msgid "Prohibit PC relative function calls" ++msgid "Prohibit PC relative function calls." ++msgstr "Забрани позиве функција у односу на ПЦ" ++ ++#: config/v850/v850.opt:56 ++#, fuzzy ++#| msgid "Use stubs for function prologues" ++msgid "Use stubs for function prologues." ++msgstr "Користи клице за прологе функција" ++ ++#: config/v850/v850.opt:60 ++#, fuzzy ++#| msgid "Set the max size of data eligible for the SDA area" ++msgid "Set the max size of data eligible for the SDA area." ++msgstr "Највећа величина података подесних за област СДА" ++ ++#: config/v850/v850.opt:67 ++#, fuzzy ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of the short load instructions." ++msgstr "Укључи употребу инструкције кратког учитавања" ++ ++#: config/v850/v850.opt:71 ++#, fuzzy ++#| msgid "Same as: -mep -mprolog-function" ++msgid "Same as: -mep -mprolog-function." ++msgstr "Исто као: -mep -mprolog-function" ++ ++#: config/v850/v850.opt:75 ++#, fuzzy ++#| msgid "Set the max size of data eligible for the TDA area" ++msgid "Set the max size of data eligible for the TDA area." ++msgstr "Највећа величина података подесних за област ТДА" ++ ++#: config/v850/v850.opt:82 ++#, fuzzy ++#| msgid "Enforce strict alignment" ++msgid "Do not enforce strict alignment." ++msgstr "Спроведи строго равнање" ++ ++#: config/v850/v850.opt:86 ++msgid "Put jump tables for switch statements into the .data section rather than the .code section." + msgstr "" + +-#: config/i386/cygming.opt:55 +-msgid "For nested functions on stack executable permission is set." ++#: config/v850/v850.opt:93 ++#, fuzzy ++#| msgid "Compile for the v850 processor" ++msgid "Compile for the v850 processor." ++msgstr "Компилуј за процесор в850" ++ ++#: config/v850/v850.opt:97 ++#, fuzzy ++#| msgid "Compile for the v850e processor" ++msgid "Compile for the v850e processor." ++msgstr "Компилуј за процесор в850е" ++ ++#: config/v850/v850.opt:101 ++#, fuzzy ++#| msgid "Compile for the v850e1 processor" ++msgid "Compile for the v850e1 processor." ++msgstr "Компилуј за процесор в850е1" ++ ++#: config/v850/v850.opt:105 ++#, fuzzy ++#| msgid "Compile for the v850e processor" ++msgid "Compile for the v850es variant of the v850e1." ++msgstr "Компилуј за процесор в850е" ++ ++#: config/v850/v850.opt:109 ++#, fuzzy ++#| msgid "Compile for the v850e processor" ++msgid "Compile for the v850e2 processor." ++msgstr "Компилуј за процесор в850е" ++ ++#: config/v850/v850.opt:113 ++#, fuzzy ++#| msgid "Compile for the v850e processor" ++msgid "Compile for the v850e2v3 processor." ++msgstr "Компилуј за процесор в850е" ++ ++#: config/v850/v850.opt:117 ++#, fuzzy ++#| msgid "Compile for the v850e processor" ++msgid "Compile for the v850e3v5 processor." ++msgstr "Компилуј за процесор в850е" ++ ++#: config/v850/v850.opt:124 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable v850e3v5 loop instructions." ++msgstr "Укључи паралелне инструкције" ++ ++#: config/v850/v850.opt:128 ++#, fuzzy ++#| msgid "Set the max size of data eligible for the ZDA area" ++msgid "Set the max size of data eligible for the ZDA area." ++msgstr "Највећа величина података подесних за област ЗДА" ++ ++#: config/v850/v850.opt:135 ++msgid "Enable relaxing in the assembler." + msgstr "" + +-#: config/i386/cygming.opt:62 +-msgid "Put relocated read-only data into .data section." ++#: config/v850/v850.opt:139 ++#, fuzzy ++#| msgid "Prohibit PC relative function calls" ++msgid "Prohibit PC relative jumps." ++msgstr "Забрани позиве функција у односу на ПЦ" ++ ++#: config/v850/v850.opt:143 ++#, fuzzy ++#| msgid "Allow the use of hardware floating-point instructions" ++msgid "Inhibit the use of hardware floating point instructions." ++msgstr "Дозволи употребу хардверских инструкција покретног зареза" ++ ++#: config/v850/v850.opt:147 ++#, fuzzy ++#| msgid "Allow the use of hardware floating-point instructions" ++msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++msgstr "Дозволи употребу хардверских инструкција покретног зареза" ++ ++#: config/v850/v850.opt:151 ++msgid "Enable support for the RH850 ABI. This is the default." + msgstr "" + +-#: config/i386/mingw-w64.opt:23 +-msgid "Use unicode startup and define UNICODE macro." ++#: config/v850/v850.opt:155 ++#, fuzzy ++#| msgid "Enable support for huge objects" ++msgid "Enable support for the old GCC ABI." ++msgstr "Укључи подршку за огромне објекте" ++ ++#: config/v850/v850.opt:159 ++msgid "Support alignments of up to 64-bits." + msgstr "" + +-#: config/i386/mingw.opt:29 +-msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++#: config/g.opt:27 ++#, fuzzy ++#| msgid "Put global and static data smaller than bytes into a special section (on some targets)" ++msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "Стави глобалне и статичке податке мање од бајтова у посебан одељак (на неким циљевима)" ++ ++#: config/lynx.opt:23 ++#, fuzzy ++#| msgid "Support legacy multi-threading" ++msgid "Support legacy multi-threading." ++msgstr "Подржи застарелу вишенитност" ++ ++#: config/lynx.opt:27 ++#, fuzzy ++#| msgid "Use shared libraries" ++msgid "Use shared libraries." ++msgstr "Користи дељене библиотеке" ++ ++#: config/lynx.opt:31 ++#, fuzzy ++#| msgid "Support multi-threading" ++msgid "Support multi-threading." ++msgstr "Подржи вишенитност" ++ ++#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 ++#, fuzzy ++#| msgid "Generate code for a 68302" ++msgid "Generate code for a 32-bit ABI." ++msgstr "Створи кôд за 68302" ++ ++#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 ++#, fuzzy ++#| msgid "Generate code for a 68040" ++msgid "Generate code for a 64-bit ABI." ++msgstr "Створи кôд за 68040" ++ ++#: config/nvptx/nvptx.opt:30 ++msgid "Link in code for a __main kernel." + msgstr "" + +-#: config/moxie/moxie.opt:31 ++#: config/nvptx/nvptx.opt:34 ++msgid "Optimize partition neutering." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:38 ++msgid "Use custom stacks instead of local memory for automatic storage." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:42 ++msgid "Specify size of .local memory used for stack when the exact amount is not known." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:46 ++msgid "Generate code that can keep local state uniform across all lanes." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:50 ++msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:54 ++msgid "Known PTX ISA versions (for use with the -misa= option):" ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:64 + #, fuzzy +-#| msgid "Enable MPY||ADD and MPY||SUB instructions" +-msgid "Enable MUL.X and UMUL.X instructions." +-msgstr "Укључи инструкције MPY||ADD и MPY||SUB" ++#| msgid "Specify the name of the target CPU" ++msgid "Specify the version of the ptx ISA to use." ++msgstr "Наведите име циљног ЦПУа" + +-#: config/xtensa/xtensa.opt:23 ++#: config/vxworks.opt:36 + #, fuzzy +-#| msgid "Use CONST16 instruction to load constants" +-msgid "Use CONST16 instruction to load constants." +-msgstr "Користи КОНСТ16 инструкцију за учитавање константи" ++#| msgid "Assume the VxWorks RTP environment" ++msgid "Assume the VxWorks RTP environment." ++msgstr "Претпостави ВиксВорксово окружење РТП" + +-#: config/xtensa/xtensa.opt:27 ++#: config/vxworks.opt:43 + #, fuzzy +-#| msgid "Generate position-independent code if possible (large mode)" +-msgid "Disable position-independent code (PIC) for use in OS kernel code." +-msgstr "Стварај положајно-независни кôд ако је могуће (велики режим)" ++#| msgid "Assume the VxWorks vThreads environment" ++msgid "Assume the VxWorks vThreads environment." ++msgstr "Претпостави ВиксВорксово окружење вТредс" + +-#: config/xtensa/xtensa.opt:31 ++#: config/cr16/cr16.opt:23 + #, fuzzy +-#| msgid "Use indirect CALLXn instructions for large programs" +-msgid "Use indirect CALLXn instructions for large programs." +-msgstr "Користи посредне инструкције CALLXn за велике програме" ++#| msgid "Use simulator runtime" ++msgid "-msim Use simulator runtime." ++msgstr "Користи симулаторско извршавање" + +-#: config/xtensa/xtensa.opt:35 ++#: config/cr16/cr16.opt:27 + #, fuzzy +-#| msgid "Automatically align branch targets to reduce branch penalties" +-msgid "Automatically align branch targets to reduce branch penalties." +-msgstr "Аутоматски равнај циљеве гранања ради смањења губитака при грањању" ++#| msgid "Generate isel instructions" ++msgid "Generate SBIT, CBIT instructions." ++msgstr "Стварај инструкције isel" + +-#: config/xtensa/xtensa.opt:39 ++#: config/cr16/cr16.opt:31 + #, fuzzy +-#| msgid "Intersperse literal pools with code in the text section" +-msgid "Intersperse literal pools with code in the text section." +-msgstr "Умешај депое дословних ниски са кôдом у текстуалном одељку" ++#| msgid "Support multiply accumulate instructions" ++msgid "Support multiply accumulate instructions." ++msgstr "Подржи инструкције вишеструке акумулације" + +-#: config/xtensa/xtensa.opt:43 +-msgid "Relax literals in assembler and place them automatically in the text section." ++#: config/cr16/cr16.opt:38 ++msgid "Treat data references as near, far or medium. medium is default." + msgstr "" + +-#: config/xtensa/xtensa.opt:47 +-msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++#: config/cr16/cr16.opt:42 ++#, fuzzy ++#| msgid "Generate code for C31 CPU" ++msgid "Generate code for CR16C architecture." ++msgstr "Створи кôд за Ц31" ++ ++#: config/cr16/cr16.opt:46 ++#, fuzzy ++#| msgid "Generate code for GNU assembler (gas)" ++msgid "Generate code for CR16C+ architecture (Default)." ++msgstr "Створи кôд за Гнуов асемблер (gas)" ++ ++#: config/cr16/cr16.opt:50 ++#, fuzzy ++#| msgid "Pointers are 32-bit" ++msgid "Treat integers as 32-bit." ++msgstr "Показивачи су 32-битни" ++ ++#: config/avr/avr.opt:23 ++#, fuzzy ++#| msgid "Use subroutines for function prologues and epilogues" ++msgid "Use subroutines for function prologues and epilogues." ++msgstr "Користи потпрограме за прологе и епилоге функција" ++ ++#: config/avr/avr.opt:27 ++#, fuzzy ++#| msgid "Select the target MCU" ++msgid "-mmcu=MCU\tSelect the target MCU." ++msgstr "Изаберите циљни МЦУ" ++ ++#: config/avr/avr.opt:31 ++#, fuzzy ++#| msgid "Use subroutines for function prologues and epilogues" ++msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++msgstr "Користи потпрограме за прологе и епилоге функција" ++ ++#: config/avr/avr.opt:35 ++msgid "Set the number of 64 KiB flash segments." + msgstr "" + ++#: config/avr/avr.opt:39 ++msgid "Indicate presence of a processor erratum." ++msgstr "" ++ ++#: config/avr/avr.opt:43 ++msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++msgstr "" ++ ++#: config/avr/avr.opt:53 ++msgid "Use RJMP / RCALL even though CALL / JMP are available." ++msgstr "" ++ ++#: config/avr/avr.opt:57 ++#, fuzzy ++#| msgid "Use an 8-bit 'int' type" ++msgid "Use an 8-bit 'int' type." ++msgstr "Користи 8-битни тип ‘int’" ++ ++#: config/avr/avr.opt:61 ++#, fuzzy ++#| msgid "Change the stack pointer without disabling interrupts" ++msgid "Change the stack pointer without disabling interrupts." ++msgstr "Мењај показивач стека без искључивања прекида" ++ ++#: config/avr/avr.opt:65 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++msgstr "" ++ ++#: config/avr/avr.opt:69 ++msgid "Treat main as if it had attribute OS_task." ++msgstr "" ++ ++#: config/avr/avr.opt:79 ++#, fuzzy ++#| msgid "Change only the low 8 bits of the stack pointer" ++msgid "Change only the low 8 bits of the stack pointer." ++msgstr "Мењај само доњих 8 битова показивача стека" ++ ++#: config/avr/avr.opt:83 ++#, fuzzy ++#| msgid "No branches\n" ++msgid "Relax branches." ++msgstr "Нема гранања\n" ++ ++#: config/avr/avr.opt:87 ++msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++msgstr "" ++ ++#: config/avr/avr.opt:91 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:95 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:100 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:104 ++#, fuzzy ++#| msgid "taking the address of a label is non-standard" ++msgid "Warn if the address space of an address is changed." ++msgstr "узимање адресе етикете није стандардно" ++ ++#: config/avr/avr.opt:108 ++msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++msgstr "" ++ ++#: config/avr/avr.opt:112 ++msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++msgstr "" ++ ++#: config/avr/avr.opt:116 ++msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++msgstr "" ++ ++#: config/avr/avr.opt:120 ++msgid "Do not link against the device-specific library lib.a." ++msgstr "" ++ ++#: config/m32r/m32r.opt:34 ++#, fuzzy ++#| msgid "Compile for the m32rx" ++msgid "Compile for the m32rx." ++msgstr "Компилуј за m32rx" ++ ++#: config/m32r/m32r.opt:38 ++#, fuzzy ++#| msgid "Compile for the m32r2" ++msgid "Compile for the m32r2." ++msgstr "Компилуј за m32r2" ++ ++#: config/m32r/m32r.opt:42 ++#, fuzzy ++#| msgid "Compile for the m32r" ++msgid "Compile for the m32r." ++msgstr "Компилуј за m32r" ++ ++#: config/m32r/m32r.opt:46 ++#, fuzzy ++#| msgid "Align all loops to 32 byte boundary" ++msgid "Align all loops to 32 byte boundary." ++msgstr "Поравнај све петље на 32-бајтну границу" ++ ++#: config/m32r/m32r.opt:50 ++#, fuzzy ++#| msgid "Prefer branches over conditional execution" ++msgid "Prefer branches over conditional execution." ++msgstr "Боље гранања него условно извршавање" ++ ++#: config/m32r/m32r.opt:54 ++#, fuzzy ++#| msgid "Give branches their default cost" ++msgid "Give branches their default cost." ++msgstr "Дај гранањима њихову подразумевану цену" ++ ++#: config/m32r/m32r.opt:58 ++#, fuzzy ++#| msgid "Display compile time statistics" ++msgid "Display compile time statistics." ++msgstr "Прикажи статистике за време компиловања" ++ ++#: config/m32r/m32r.opt:62 ++#, fuzzy ++#| msgid "Specify cache flush function" ++msgid "Specify cache flush function." ++msgstr "Наведите функцију за спирање оставе" ++ ++#: config/m32r/m32r.opt:66 ++#, fuzzy ++#| msgid "Specify cache flush trap number" ++msgid "Specify cache flush trap number." ++msgstr "Наведите број клопке за спирање оставе" ++ ++#: config/m32r/m32r.opt:70 ++#, fuzzy ++#| msgid "Only issue one instruction per cycle" ++msgid "Only issue one instruction per cycle." ++msgstr "Издај само једну инструкцију по циклусу" ++ ++#: config/m32r/m32r.opt:74 ++#, fuzzy ++#| msgid "Allow two instructions to be issued per cycle" ++msgid "Allow two instructions to be issued per cycle." ++msgstr "Дозволи издавање две инструкције по циклусу" ++ ++#: config/m32r/m32r.opt:78 ++#, fuzzy ++#| msgid "Code size: small, medium or large" ++msgid "Code size: small, medium or large." ++msgstr "Величина кôда: small, medium или large" ++ ++#: config/m32r/m32r.opt:94 ++#, fuzzy ++#| msgid "Don't call any cache flush functions" ++msgid "Don't call any cache flush functions." ++msgstr "Не позивај функције за спирање оставе" ++ ++#: config/m32r/m32r.opt:98 ++#, fuzzy ++#| msgid "Don't call any cache flush trap" ++msgid "Don't call any cache flush trap." ++msgstr "Не позивај клопке за спирање оставе" ++ ++#: config/m32r/m32r.opt:105 ++#, fuzzy ++#| msgid "Small data area: none, sdata, use" ++msgid "Small data area: none, sdata, use." ++msgstr "Мала област података: none, sdata, use" ++ ++#: config/s390/tpf.opt:23 ++#, fuzzy ++#| msgid "Enable TPF-OS tracing code" ++msgid "Enable TPF-OS tracing code." ++msgstr "Укључи кôд за праћење ТПФ-ОСа" ++ ++#: config/s390/tpf.opt:27 ++#, fuzzy ++#| msgid "Specify main object for TPF-OS" ++msgid "Specify main object for TPF-OS." ++msgstr "Наведите главни објекат за ТПФ-ОС" ++ ++#: config/s390/s390.opt:48 ++#, fuzzy ++#| msgid "31 bit ABI" ++msgid "31 bit ABI." ++msgstr "31-битни АБИ" ++ ++#: config/s390/s390.opt:52 ++#, fuzzy ++#| msgid "64 bit ABI" ++msgid "64 bit ABI." ++msgstr "64-битни АБИ" ++ ++#: config/s390/s390.opt:120 ++#, fuzzy ++#| msgid "Maintain backchain pointer" ++msgid "Maintain backchain pointer." ++msgstr "Одржавај показивач контраланца" ++ ++#: config/s390/s390.opt:124 ++#, fuzzy ++#| msgid "Additional debug prints" ++msgid "Additional debug prints." ++msgstr "Додатно исправљачко исписивање" ++ ++#: config/s390/s390.opt:128 ++#, fuzzy ++#| msgid "ESA/390 architecture" ++msgid "ESA/390 architecture." ++msgstr "Архитектура ЕСА/390" ++ ++#: config/s390/s390.opt:132 ++#, fuzzy ++#| msgid "decimal floating point not supported for this target" ++msgid "Enable decimal floating point hardware support." ++msgstr "децимални покретни зарез није подржан за овај циљ" ++ ++#: config/s390/s390.opt:136 ++#, fuzzy ++#| msgid "Use hardware floating point" ++msgid "Enable hardware floating point." ++msgstr "Користи хардверски покретан зарез" ++ ++#: config/s390/s390.opt:140 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:158 ++#, fuzzy ++#| msgid "Use hardware quad FP instructions" ++msgid "Use hardware transactional execution instructions." ++msgstr "Користи хардверске четворне ФП инструкције" ++ ++#: config/s390/s390.opt:162 ++msgid "Use hardware vector facility instructions and enable the vector ABI." ++msgstr "" ++ ++#: config/s390/s390.opt:166 ++#, fuzzy ++#| msgid "Use packed stack layout" ++msgid "Use packed stack layout." ++msgstr "Користи распоред пакованог стека" ++ ++#: config/s390/s390.opt:170 ++#, fuzzy ++#| msgid "Use bras for executable < 64k" ++msgid "Use bras for executable < 64k." ++msgstr "Користи bras за извршне датотеке < 64k" ++ ++#: config/s390/s390.opt:174 ++#, fuzzy ++#| msgid "Use hardware floating point" ++msgid "Disable hardware floating point." ++msgstr "Користи хардверски покретан зарез" ++ ++#: config/s390/s390.opt:178 ++#, fuzzy ++#| msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered" ++msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++msgstr "Постави највећи број бајтова који се мора одложити на стек пре него што се окине инструкција клопке" ++ ++#: config/s390/s390.opt:182 ++msgid "Switches off the -mstack-guard= option." ++msgstr "" ++ ++#: config/s390/s390.opt:186 ++#, fuzzy ++#| msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit" ++msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++msgstr "Емитуј додатни кôд у прологу функције ради клопке кад величина стека премашује дато ограничење" ++ ++#: config/s390/s390.opt:190 ++msgid "Switches off the -mstack-size= option." ++msgstr "" ++ ++#: config/s390/s390.opt:198 ++#, fuzzy ++#| msgid "Generate string instructions for block moves" ++msgid "Use the mvcle instruction for block moves." ++msgstr "Стварај инструкције ниски за премештања блокова" ++ ++#: config/s390/s390.opt:202 ++msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++msgstr "" ++ ++#: config/s390/s390.opt:207 ++#, fuzzy ++#| msgid "Warn if a function uses alloca or creates an array with dynamic size" ++msgid "Warn if a function uses alloca or creates an array with dynamic size." ++msgstr "Упозори ако функција користи alloca или прави низ динамичке величине" ++ ++#: config/s390/s390.opt:211 ++#, fuzzy ++#| msgid "Warn if a single function's framesize exceeds the given framesize" ++msgid "Warn if a single function's framesize exceeds the given framesize." ++msgstr "Упозори ако величина оквира једне функције премашује дату величину" ++ ++#: config/s390/s390.opt:215 ++#, fuzzy ++#| msgid "z/Architecture" ++msgid "z/Architecture." ++msgstr "Архитектура z/" ++ ++#: config/s390/s390.opt:219 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++msgstr "" ++ ++#: config/s390/s390.opt:229 config/arm/arm.opt:172 ++#, fuzzy ++#| msgid "Assume arguments alias no other storage" ++msgid "Assume data segments are relative to text segment." ++msgstr "Претпостави да аргументи нису дволични са било чим" ++ ++#: config/s390/s390.opt:234 ++msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:239 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:247 ++msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:251 ++msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:256 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:262 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:284 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:293 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:298 ++msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++msgstr "" ++ ++#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 ++#, fuzzy ++#| msgid "Use simulator runtime" ++msgid "Use the simulator runtime." ++msgstr "Користи симулаторско извршавање" ++ ++#: config/rl78/rl78.opt:31 ++msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++msgstr "" ++ ++#: config/rl78/rl78.opt:50 ++msgid "Use all registers, reserving none for interrupt handlers." ++msgstr "" ++ ++#: config/rl78/rl78.opt:54 ++msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++msgstr "" ++ ++#: config/rl78/rl78.opt:58 ++msgid "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." ++msgstr "" ++ ++#: config/rl78/rl78.opt:77 ++msgid "Alias for -mcpu=g10." ++msgstr "" ++ ++#: config/rl78/rl78.opt:81 ++msgid "Alias for -mcpu=g13." ++msgstr "" ++ ++#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++msgid "Alias for -mcpu=g14." ++msgstr "" ++ ++#: config/rl78/rl78.opt:93 ++msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++msgstr "" ++ ++#: config/rl78/rl78.opt:97 ++msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++msgstr "" ++ ++#: config/stormy16/stormy16.opt:24 ++#, fuzzy ++#| msgid "Provide libraries for the simulator" ++msgid "Provide libraries for the simulator." ++msgstr "Пружи библиотеке за симулатор" ++ ++#: config/arm/arm-tables.opt:25 ++msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "" ++ ++#: config/arm/arm-tables.opt:257 ++msgid "Known ARM architectures (for use with the -march= option):" ++msgstr "" ++ ++#: config/arm/arm-tables.opt:354 ++msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:35 ++msgid "TLS dialect to use:" ++msgstr "" ++ ++#: config/arm/arm.opt:45 ++#, fuzzy ++#| msgid "Specify an ABI" ++msgid "Specify an ABI." ++msgstr "Наведите АБИ" ++ ++#: config/arm/arm.opt:49 ++msgid "Known ARM ABIs (for use with the -mabi= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:68 ++#, fuzzy ++#| msgid "Generate a call to abort if a noreturn function returns" ++msgid "Generate a call to abort if a noreturn function returns." ++msgstr "Створи позив за прекидање ако се неповратна функција врати" ++ ++#: config/arm/arm.opt:75 ++#, fuzzy ++#| msgid "Generate APCS conformant stack frames" ++msgid "Generate APCS conformant stack frames." ++msgstr "Стварај оквире стека сагласне са АПЦСом" ++ ++#: config/arm/arm.opt:79 ++#, fuzzy ++#| msgid "Generate re-entrant, PIC code" ++msgid "Generate re-entrant, PIC code." ++msgstr "Створи вишеулазни, ПИЦ кôд" ++ ++#: config/arm/arm.opt:95 ++#, fuzzy ++#| msgid "Generate code in big endian mode" ++msgid "Generate code in 32 bit ARM state." ++msgstr "Стварај кôд у режиму велике крајности" ++ ++#: config/arm/arm.opt:103 ++#, fuzzy ++#| msgid "Thumb: Assume non-static functions may be called from ARM code" ++msgid "Thumb: Assume non-static functions may be called from ARM code." ++msgstr "Тамб: Претпостави да се нестатичке функције могу позвати из АРМ кôда" ++ ++#: config/arm/arm.opt:107 ++#, fuzzy ++#| msgid "Thumb: Assume function pointers may go to non-Thumb aware code" ++msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++msgstr "Тамб: Претпостави да функцијски показивачи могу водити у кôд несвестан Тамба" ++ ++#: config/arm/arm.opt:115 ++#, fuzzy ++#| msgid "Specify if floating point hardware should be used" ++msgid "Specify if floating point hardware should be used." ++msgstr "Наведите да ли да се користи хардвер за покретан зарез" ++ ++#: config/arm/arm.opt:119 ++msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++msgstr "" ++ ++#: config/arm/arm.opt:123 ++msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:136 ++msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++msgstr "" ++ ++#: config/arm/arm.opt:140 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the __fp16 floating-point format." ++msgstr "Наведите име циљног хардвера/формата за покретан зарез" ++ ++#: config/arm/arm.opt:144 ++msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:157 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the name of the target floating point hardware/format." ++msgstr "Наведите име циљног хардвера/формата за покретан зарез" ++ ++#: config/arm/arm.opt:168 ++#, fuzzy ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as indirect calls, if necessary." ++msgstr "Стварај ије позива као посредне позиве, ако је неопходно" ++ ++#: config/arm/arm.opt:176 ++#, fuzzy ++#| msgid "Specify the register to be used for PIC addressing" ++msgid "Specify the register to be used for PIC addressing." ++msgstr "Наведите регистар који се користи за ПИЦ адресирање" ++ ++#: config/arm/arm.opt:180 ++#, fuzzy ++#| msgid "Store function names in object code" ++msgid "Store function names in object code." ++msgstr "Складишти имена функција у објектном коду" ++ ++#: config/arm/arm.opt:184 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence" ++msgid "Permit scheduling of a function's prologue sequence." ++msgstr "Дозволи распоређивање пролошког редоследа функције" ++ ++#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++#, fuzzy ++#| msgid "Do not load the PIC register in function prologues" ++msgid "Do not load the PIC register in function prologues." ++msgstr "Не учитавај ПИЦ регистре у пролозима функција" ++ ++#: config/arm/arm.opt:195 ++#, fuzzy ++#| msgid "Specify the minimum bit alignment of structures" ++msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++msgstr "Наведите најмање битско равнање структура" ++ ++#: config/arm/arm.opt:199 ++#, fuzzy ++#| msgid "Generate code for huge switch statements" ++msgid "Generate code for Thumb state." ++msgstr "Створи кôд за огромне наредбе прекидача" ++ ++#: config/arm/arm.opt:203 ++#, fuzzy ++#| msgid "Support calls between Thumb and ARM instruction sets" ++msgid "Support calls between Thumb and ARM instruction sets." ++msgstr "Подржи позиве између Тамба и скупа инструкција АРМа" ++ ++#: config/arm/arm.opt:207 ++#, fuzzy ++#| msgid "Use given thread-local storage dialect" ++msgid "Specify thread local storage scheme." ++msgstr "Користи дати дијалект нитно-локалног складиштења" ++ ++#: config/arm/arm.opt:211 ++#, fuzzy ++#| msgid "Specify how to access the thread pointer" ++msgid "Specify how to access the thread pointer." ++msgstr "Наведите како приступати показивачу нити" ++ ++#: config/arm/arm.opt:215 ++#, fuzzy ++#| msgid "Invalid argument type %qs to %qs" ++msgid "Valid arguments to -mtp=:" ++msgstr "Неисправан тип аргумента %qs за %qs" ++ ++#: config/arm/arm.opt:228 ++#, fuzzy ++#| msgid "Thumb: Generate (non-leaf) stack frames even if not needed" ++msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++msgstr "Тамб: Стварај (нелиснате) оквире стека чак и ако није потребно" ++ ++#: config/arm/arm.opt:232 ++#, fuzzy ++#| msgid "Thumb: Generate (leaf) stack frames even if not needed" ++msgid "Thumb: Generate (leaf) stack frames even if not needed." ++msgstr "Тамб: Стварај (лиснате) оквире стека чак и ако није потребно" ++ ++#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 ++#, fuzzy ++#| msgid "Tune code for the given processor" ++msgid "Tune code for the given processor." ++msgstr "Наштелуј кôд за дати процесор" ++ ++#: config/arm/arm.opt:240 ++msgid "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." ++msgstr "" ++ ++#: config/arm/arm.opt:251 ++msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++msgstr "" ++ ++#: config/arm/arm.opt:255 ++msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++msgstr "" ++ ++#: config/arm/arm.opt:259 ++msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++msgstr "" ++ ++#: config/arm/arm.opt:263 ++msgid "Only generate absolute relocations on word sized values." ++msgstr "" ++ ++#: config/arm/arm.opt:267 ++msgid "Generate IT blocks appropriate for ARMv8." ++msgstr "" ++ ++#: config/arm/arm.opt:271 ++msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++msgstr "" ++ ++#: config/arm/arm.opt:276 config/nds32/nds32.opt:461 config/arc/arc.opt:496 ++msgid "Enable unaligned word and halfword accesses to packed data." ++msgstr "" ++ ++#: config/arm/arm.opt:280 ++msgid "Use Neon to perform 64-bits operations rather than core registers." ++msgstr "" ++ ++#: config/arm/arm.opt:284 ++msgid "Assume loading data from flash is slower than fetching instructions." ++msgstr "" ++ ++#: config/arm/arm.opt:288 ++msgid "Assume unified syntax for inline assembly code." ++msgstr "" ++ ++#: config/arm/arm.opt:292 ++msgid "Do not allow constant data to be placed in code sections." ++msgstr "" ++ ++#: config/arm/arm.opt:296 ++msgid "When linking for big-endian targets, generate a BE8 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:300 ++msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++#, fuzzy ++#| msgid "Cost to assume for gettr insn" ++msgid "Cost to assume for a branch insn." ++msgstr "Претпостављена цена за ију gettr" ++ ++#: config/arm/arm.opt:308 ++msgid "Generate code which uses the core registers only (r0-r14)." ++msgstr "" ++ ++#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 ++#: config/visium/visium.opt:37 ++#, fuzzy ++#| msgid "Use hardware FP" ++msgid "Use hardware FP." ++msgstr "Користи хардверски ФП" ++ ++#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 ++#, fuzzy ++#| msgid "Do not use hardware FP" ++msgid "Do not use hardware FP." ++msgstr "Не користи хардверски ФП" ++ + #: config/sparc/sparc.opt:42 + #, fuzzy + #| msgid "Use alternate register names" +@@ -11083,288 +13299,834 @@ + msgid "Specify the memory model in effect for the program." + msgstr "" + +-#: config/m32c/m32c.opt:23 ++#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 + #, fuzzy +-#| msgid "Use simulator runtime" +-msgid "-msim\tUse simulator runtime." +-msgstr "Користи симулаторско извршавање" ++#| msgid "Generate 64-bit code" ++msgid "Generate 64-bit code." ++msgstr "Створи 64-битни кôд" + +-#: config/m32c/m32c.opt:27 ++#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 + #, fuzzy +-#| msgid "Compile code for R8C variants" +-msgid "-mcpu=r8c\tCompile code for R8C variants." +-msgstr "Компилуј кôд за варијанте Р8Ц" ++#| msgid "Generate 32-bit code" ++msgid "Generate 32-bit code." ++msgstr "Створи 32-битни кôд" + +-#: config/m32c/m32c.opt:31 ++#: config/rs6000/rs6000-tables.opt:24 ++msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "" ++ ++#: config/rs6000/476.opt:24 ++msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++msgstr "" ++ ++#: config/rs6000/aix64.opt:24 + #, fuzzy +-#| msgid "Compile code for M16C variants" +-msgid "-mcpu=m16c\tCompile code for M16C variants." +-msgstr "Компилуј кôд за варијанте М16Ц" ++#| msgid "Compile for 64-bit pointers" ++msgid "Compile for 64-bit pointers." ++msgstr "Компилуј за 64-битне показиваче" + +-#: config/m32c/m32c.opt:35 ++#: config/rs6000/aix64.opt:28 + #, fuzzy +-#| msgid "Compile code for M32CM variants" +-msgid "-mcpu=m32cm\tCompile code for M32CM variants." +-msgstr "Компилуј кôд за варијанте М32ЦМ" ++#| msgid "Compile for 32-bit pointers" ++msgid "Compile for 32-bit pointers." ++msgstr "Компилуј за 32-битне показиваче" + +-#: config/m32c/m32c.opt:39 ++#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 ++msgid "Select code model." ++msgstr "" ++ ++#: config/rs6000/aix64.opt:49 + #, fuzzy +-#| msgid "Compile code for M32C variants" +-msgid "-mcpu=m32c\tCompile code for M32C variants." +-msgstr "Компилуј кôд за варијанте М32Ц" ++#| msgid "Support message passing with the Parallel Environment" ++msgid "Support message passing with the Parallel Environment." ++msgstr "Подржи прослеђивање помоћу паралелног окружења" + +-#: config/m32c/m32c.opt:43 ++#: config/rs6000/linux64.opt:24 + #, fuzzy +-#| msgid "Number of memreg bytes (default: 16, range: 0..16)" +-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." +-msgstr "Број бајтова мемрегова (подразумевано: 16, опсег: 0..16)" ++#| msgid "Call mcount for profiling before a function prologue" ++msgid "Call mcount for profiling before a function prologue." ++msgstr "Позивај mcount за профилисање пре пролога функције" + +-#: config/iq2000/iq2000.opt:31 ++#: config/rs6000/rs6000.opt:121 + #, fuzzy +-#| msgid "Specify CPU for code generation purposes" +-msgid "Specify CPU for code generation purposes." +-msgstr "Наведите ЦПУ у сврху стварања кода" ++#| msgid "Use PowerPC-64 instruction set" ++msgid "Use PowerPC-64 instruction set." ++msgstr "Користи скуп инструкција ПауерПЦа-64" + +-#: config/iq2000/iq2000.opt:47 ++#: config/rs6000/rs6000.opt:125 + #, fuzzy +-#| msgid "Specify CPU for scheduling purposes" +-msgid "Specify CPU for scheduling purposes." +-msgstr "Одредите ЦПУ ради распоређивања" ++#| msgid "Use PowerPC General Purpose group optional instructions" ++msgid "Use PowerPC General Purpose group optional instructions." ++msgstr "Користи опционе инструкције ПауерПЦа из групе за општу употребу" + +-#: config/iq2000/iq2000.opt:51 +-msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++#: config/rs6000/rs6000.opt:129 ++#, fuzzy ++#| msgid "Use PowerPC Graphics group optional instructions" ++msgid "Use PowerPC Graphics group optional instructions." ++msgstr "Користи опционе инструкције ПауерПЦа из графичке групе" ++ ++#: config/rs6000/rs6000.opt:133 ++#, fuzzy ++#| msgid "Use PowerPC V2.01 single field mfcr instruction" ++msgid "Use PowerPC V2.01 single field mfcr instruction." ++msgstr "Користи инструкцију mfcr са једним пољем, ПауерПЦа в2.01" ++ ++#: config/rs6000/rs6000.opt:137 ++#, fuzzy ++#| msgid "Use PowerPC V2.02 popcntb instruction" ++msgid "Use PowerPC V2.02 popcntb instruction." ++msgstr "Користи инструкцију popcntb ПауерПЦа в2.02" ++ ++#: config/rs6000/rs6000.opt:141 ++#, fuzzy ++#| msgid "Use PowerPC V2.02 floating point rounding instructions" ++msgid "Use PowerPC V2.02 floating point rounding instructions." ++msgstr "Користи инструкције ПауерПЦа в2.02 за заокруживање у покретном зарезу" ++ ++#: config/rs6000/rs6000.opt:145 ++#, fuzzy ++#| msgid "Use PowerPC V2.02 popcntb instruction" ++msgid "Use PowerPC V2.05 compare bytes instruction." ++msgstr "Користи инструкцију popcntb ПауерПЦа в2.02" ++ ++#: config/rs6000/rs6000.opt:149 ++#, fuzzy ++#| msgid "Use PowerPC V2.02 floating point rounding instructions" ++msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." ++msgstr "Користи инструкције ПауерПЦа в2.02 за заокруживање у покретном зарезу" ++ ++#: config/rs6000/rs6000.opt:153 ++#, fuzzy ++#| msgid "Use AltiVec instructions" ++msgid "Use AltiVec instructions." ++msgstr "Користи алтивек инструкције" ++ ++#: config/rs6000/rs6000.opt:157 ++msgid "Enable early gimple folding of builtins." + msgstr "" + +-#: config/iq2000/iq2000.opt:70 ++#: config/rs6000/rs6000.opt:161 + #, fuzzy +-#| msgid "No default crt0.o" +-msgid "No default crt0.o." +-msgstr "Без подразумеване crt0.o" ++#| msgid "Use paired-single floating-point instructions" ++msgid "Use decimal floating point instructions." ++msgstr "Користи упарене једноструке инструкције покретног зареза" + +-#: config/g.opt:27 ++#: config/rs6000/rs6000.opt:165 + #, fuzzy +-#| msgid "Put global and static data smaller than bytes into a special section (on some targets)" +-msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr "Стави глобалне и статичке податке мање од бајтова у посебан одељак (на неким циљевима)" ++#| msgid "Use 4xx half-word multiply instructions" ++msgid "Use 4xx half-word multiply instructions." ++msgstr "Користи 4xx инструкције множења полу-речи" + +-#: config/linux-android.opt:23 ++#: config/rs6000/rs6000.opt:169 + #, fuzzy +-#| msgid "Generate code for the Boehm GC" +-msgid "Generate code for the Android platform." +-msgstr "Створи кôд за ГЦ Боем" ++#| msgid "Use 4xx string-search dlmzb instruction" ++msgid "Use 4xx string-search dlmzb instruction." ++msgstr "Користи 4xx инструкцију тражења у ниски dlmzb" + +-#: config/ia64/ilp32.opt:3 ++#: config/rs6000/rs6000.opt:173 + #, fuzzy +-#| msgid "Generate ILP32 code" +-msgid "Generate ILP32 code." +-msgstr "Створи ИЛП32 кôд" ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate load/store multiple instructions." ++msgstr "Стварај инструкције вишеструког учитавања/складиштења" + +-#: config/ia64/ilp32.opt:7 ++#: config/rs6000/rs6000.opt:192 + #, fuzzy +-#| msgid "Generate LP64 code" +-msgid "Generate LP64 code." +-msgstr "Створи ЛП64 кôд" ++#| msgid "Use PowerPC V2.02 popcntb instruction" ++msgid "Use PowerPC V2.06 popcntd instruction." ++msgstr "Користи инструкцију popcntb ПауерПЦа в2.02" + +-#: config/ia64/ia64.opt:28 ++#: config/rs6000/rs6000.opt:196 ++msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:204 + #, fuzzy +-#| msgid "Generate big endian code" +-msgid "Generate big endian code." +-msgstr "Створи кôд велике крајности" ++#| msgid "Use media instructions" ++msgid "Use vector/scalar (VSX) instructions." ++msgstr "Користи медија-инструкције" + +-#: config/ia64/ia64.opt:32 ++#: config/rs6000/rs6000.opt:232 + #, fuzzy +-#| msgid "Generate little endian code" +-msgid "Generate little endian code." +-msgstr "Створи кôд мале крајности" ++#| msgid "Do not generate load/store with update instructions" ++msgid "Do not generate load/store with update instructions." ++msgstr "Не стварај инструкције учитавања/складиштења са ажурирањем" + +-#: config/ia64/ia64.opt:36 ++#: config/rs6000/rs6000.opt:236 + #, fuzzy +-#| msgid "Generate code for GNU as" +-msgid "Generate code for GNU as." +-msgstr "Створи кôд за Гнуов as" ++#| msgid "Generate load/store with update instructions" ++msgid "Generate load/store with update instructions." ++msgstr "Стварај инструкције учитавања/складиштења са ажурирањем" + +-#: config/ia64/ia64.opt:40 ++#: config/rs6000/rs6000.opt:244 ++msgid "Avoid generation of indexed load/store instructions when possible." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:248 ++msgid "Mark __tls_get_addr calls with argument info." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:255 + #, fuzzy +-#| msgid "Generate code for GNU ld" +-msgid "Generate code for GNU ld." +-msgstr "Створи кôд за Гнуов ld" ++#| msgid "Schedule the start and end of the procedure" ++msgid "Schedule the start and end of the procedure." ++msgstr "Распоређуј почетак и крај процедуре" + +-#: config/ia64/ia64.opt:44 ++#: config/rs6000/rs6000.opt:259 + #, fuzzy +-#| msgid "Emit stop bits before and after volatile extended asms" +-msgid "Emit stop bits before and after volatile extended asms." +-msgstr "Емитуј битове заустављања пре и после непостојаних проширених асмова" ++#| msgid "Return all structures in memory (AIX default)" ++msgid "Return all structures in memory (AIX default)." ++msgstr "Враћај све структуре у меморији (подразумевано за Аикс)" + +-#: config/ia64/ia64.opt:48 ++#: config/rs6000/rs6000.opt:263 + #, fuzzy +-#| msgid "Use in/loc/out register names" +-msgid "Use in/loc/out register names." +-msgstr "Користи имена регистара in/loc/out" ++#| msgid "Return small structures in registers (SVR4 default)" ++msgid "Return small structures in registers (SVR4 default)." ++msgstr "Враћај мале структуре у регистрима (подразумевано за СВР4)" + +-#: config/ia64/ia64.opt:55 ++#: config/rs6000/rs6000.opt:267 + #, fuzzy +-#| msgid "Enable use of sdata/scommon/sbss" +-msgid "Enable use of sdata/scommon/sbss." +-msgstr "Укључи употребу sdata/scommon/sbss" ++#| msgid "Conform more closely to IBM XLC semantics" ++msgid "Conform more closely to IBM XLC semantics." ++msgstr "Поштуј ближе семантику ИБМовог ИксЛЦа" + +-#: config/ia64/ia64.opt:59 ++#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 + #, fuzzy +-#| msgid "Generate code without GP reg" +-msgid "Generate code without GP reg." +-msgstr "Створи кôд без ГП регистра" ++#| msgid "Generate software floating point divide for better throughput" ++msgid "Generate software reciprocal divide and square root for better throughput." ++msgstr "Стварај софтверско дељење у покретном зарезу ради боље пропусности" + +-#: config/ia64/ia64.opt:63 ++#: config/rs6000/rs6000.opt:279 ++msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:283 + #, fuzzy +-#| msgid "gp is constant (but save/restore gp on indirect calls)" +-msgid "gp is constant (but save/restore gp on indirect calls)." +-msgstr "ГП је константан (али чувај/враћај ГП при посредним позивима)" ++#| msgid "Do not place floating point constants in TOC" ++msgid "Do not place floating point constants in TOC." ++msgstr "Не стављај константе покретног зареза у ТОЦ" + +-#: config/ia64/ia64.opt:67 ++#: config/rs6000/rs6000.opt:287 + #, fuzzy +-#| msgid "Generate self-relocatable code" +-msgid "Generate self-relocatable code." +-msgstr "Створи саморелокациони кôд" ++#| msgid "Place floating point constants in TOC" ++msgid "Place floating point constants in TOC." ++msgstr "Стављај константе покретног зареза у ТОЦ" + +-#: config/ia64/ia64.opt:71 ++#: config/rs6000/rs6000.opt:291 + #, fuzzy +-#| msgid "Generate inline floating point division, optimize for latency" +-msgid "Generate inline floating point division, optimize for latency." +-msgstr "Стварај уткано дељење у покретном зарезу, оптимизуј за кашњење" ++#| msgid "Do not place symbol+offset constants in TOC" ++msgid "Do not place symbol+offset constants in TOC." ++msgstr "Не стављај константе симбола+помака у ТОЦ" + +-#: config/ia64/ia64.opt:75 ++#: config/rs6000/rs6000.opt:295 + #, fuzzy +-#| msgid "Generate inline floating point division, optimize for throughput" +-msgid "Generate inline floating point division, optimize for throughput." +-msgstr "Стварај уткано дељење у покретном зарезу, оптимизуј за пропусност" ++#| msgid "Place symbol+offset constants in TOC" ++msgid "Place symbol+offset constants in TOC." ++msgstr "Стављај константе симбола+помака у ТОЦ" + +-#: config/ia64/ia64.opt:82 ++#: config/rs6000/rs6000.opt:306 + #, fuzzy +-#| msgid "Generate inline integer division, optimize for latency" +-msgid "Generate inline integer division, optimize for latency." +-msgstr "Стварај уткано целобројно дељење, оптимизуј за кашњење" ++#| msgid "Use only one TOC entry per procedure" ++msgid "Use only one TOC entry per procedure." ++msgstr "Користи само један ТОЦ по процедури" + +-#: config/ia64/ia64.opt:86 ++#: config/rs6000/rs6000.opt:310 + #, fuzzy +-#| msgid "Generate inline integer division, optimize for throughput" +-msgid "Generate inline integer division, optimize for throughput." +-msgstr "Стварај уткано целобројно дељење, оптимизуј за пропусност" ++#| msgid "Put everything in the regular TOC" ++msgid "Put everything in the regular TOC." ++msgstr "Стави све у регуларан ТОЦ" + +-#: config/ia64/ia64.opt:90 ++#: config/rs6000/rs6000.opt:314 + #, fuzzy +-#| msgid "Do not inline integer division" +-msgid "Do not inline integer division." +-msgstr "Не уткивај целобројно дељење" ++#| msgid "Generate VRSAVE instructions when generating AltiVec code" ++msgid "Generate VRSAVE instructions when generating AltiVec code." ++msgstr "Стварај инструкције VRSAVE при састављању алтивек кода" + +-#: config/ia64/ia64.opt:94 ++#: config/rs6000/rs6000.opt:318 + #, fuzzy +-#| msgid "Generate inline square root, optimize for latency" +-msgid "Generate inline square root, optimize for latency." +-msgstr "Стварај уткани квадратни корен, оптимизуј за кашњење" ++#| msgid "Deprecated option. Use -mvrsave/-mno-vrsave instead" ++msgid "Deprecated option. Use -mno-vrsave instead." ++msgstr "Превазиђена опција; користите -mvrsave и -mno-vrsave" + +-#: config/ia64/ia64.opt:98 ++#: config/rs6000/rs6000.opt:322 + #, fuzzy +-#| msgid "Generate inline square root, optimize for throughput" +-msgid "Generate inline square root, optimize for throughput." +-msgstr "Стварај уткани квадратни корен, оптимизуј за пропусност" ++#| msgid "Deprecated option. Use -mvrsave/-mno-vrsave instead" ++msgid "Deprecated option. Use -mvrsave instead." ++msgstr "Превазиђена опција; користите -mvrsave и -mno-vrsave" + +-#: config/ia64/ia64.opt:102 ++#: config/rs6000/rs6000.opt:326 + #, fuzzy +-#| msgid "Do not inline square root" +-msgid "Do not inline square root." +-msgstr "Не уткивај квадратни корен" ++#| msgid "Maximum number of errors to report" ++msgid "Max number of bytes to move inline." ++msgstr "Највећи број грешака за пријављивање" + +-#: config/ia64/ia64.opt:106 ++#: config/rs6000/rs6000.opt:330 + #, fuzzy +-#| msgid "Enable Dwarf 2 line debug info via GNU as" +-msgid "Enable DWARF line debug info via GNU as." +-msgstr "Укључи исправљачке податке ДВАРФ 2 преко Гнуовог as" ++#| msgid "Maximum number of errors to report" ++msgid "Max number of bytes to compare without loops." ++msgstr "Највећи број грешака за пријављивање" + +-#: config/ia64/ia64.opt:110 ++#: config/rs6000/rs6000.opt:334 + #, fuzzy +-#| msgid "Enable earlier placing stop bits for better scheduling" +-msgid "Enable earlier placing stop bits for better scheduling." +-msgstr "Укључи раније постављање битова заустављања ради бољег распоређивања" ++#| msgid "The maximum number of insns of an unswitched loop" ++msgid "Max number of bytes to compare with loops." ++msgstr "Највећи број ија непребачене петље" + +-#: config/ia64/ia64.opt:126 +-msgid "Known Itanium CPUs (for use with the -mtune= option):" ++#: config/rs6000/rs6000.opt:338 ++#, fuzzy ++#| msgid "Maximum number of errors to report" ++msgid "Max number of bytes to compare." ++msgstr "Највећи број грешака за пријављивање" ++ ++#: config/rs6000/rs6000.opt:342 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate isel instructions." ++msgstr "Стварај инструкције isel" ++ ++#: config/rs6000/rs6000.opt:346 ++#, fuzzy ++#| msgid "Enable debug output" ++msgid "-mdebug=\tEnable debug output." ++msgstr "Укључи исправљачки излаз" ++ ++#: config/rs6000/rs6000.opt:350 ++#, fuzzy ++#| msgid "Use the Cray Pointer extension" ++msgid "Use the AltiVec ABI extensions." ++msgstr "Користи проширење Крејовог показивача" ++ ++#: config/rs6000/rs6000.opt:354 ++#, fuzzy ++#| msgid "Do not use the bit-field instructions" ++msgid "Do not use the AltiVec ABI extensions." ++msgstr "Не користи инструкције битског нивоа" ++ ++#: config/rs6000/rs6000.opt:358 ++#, fuzzy ++#| msgid "Use EABI" ++msgid "Use the ELFv1 ABI." ++msgstr "Користи ЕАБИ" ++ ++#: config/rs6000/rs6000.opt:362 ++#, fuzzy ++#| msgid "Use EABI" ++msgid "Use the ELFv2 ABI." ++msgstr "Користи ЕАБИ" ++ ++#: config/rs6000/rs6000.opt:382 ++#, fuzzy ++#| msgid "Use features of and schedule code for given CPU" ++msgid "-mcpu=\tUse features of and schedule code for given CPU." ++msgstr "Користи могућности и распоређуј кôд за дати ЦПУ" ++ ++#: config/rs6000/rs6000.opt:386 ++#, fuzzy ++#| msgid "Schedule code for given CPU" ++msgid "-mtune=\tSchedule code for given CPU." ++msgstr "Распореди кôд за дати ЦПУ" ++ ++#: config/rs6000/rs6000.opt:397 ++#, fuzzy ++#| msgid "Select full, part, or no traceback table" ++msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++msgstr "Изаберите пуну или делимичну табелу повратног трага, или без ње" ++ ++#: config/rs6000/rs6000.opt:413 ++#, fuzzy ++#| msgid "Avoid all range limits on call instructions" ++msgid "Avoid all range limits on call instructions." ++msgstr "Избегавај сва ограничења опсега при позивним инструкцијама" ++ ++#: config/rs6000/rs6000.opt:421 ++#, fuzzy ++#| msgid "Warn about deprecated 'vector long ...' AltiVec type usage" ++msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++msgstr "Упозори на превазиђену употребу алтивек типа ‘vector long ...’" ++ ++#: config/rs6000/rs6000.opt:425 ++msgid "-mlong-double-[64,128]\tSpecify size of long double." + msgstr "" + +-#: config/ia64/ia64.opt:136 ++#: config/rs6000/rs6000.opt:433 + #, fuzzy +-#| msgid "Use data speculation before reload" +-msgid "Use data speculation before reload." +-msgstr "Користи спекулацију података пре поновног учитавања" ++#| msgid "Determine which dependences between insns are considered costly" ++msgid "Determine which dependences between insns are considered costly." ++msgstr "Одредите које зависности између ија се сматрају скупим" + +-#: config/ia64/ia64.opt:140 ++#: config/rs6000/rs6000.opt:437 + #, fuzzy +-#| msgid "Use data speculation after reload" +-msgid "Use data speculation after reload." +-msgstr "Користи спекулацију података после поновног учитавања" ++#| msgid "Specify which post scheduling nop insertion scheme to apply" ++msgid "Specify which post scheduling nop insertion scheme to apply." ++msgstr "Наведите коју шему пост-распоређивања за уметање НОПа треба применити" + +-#: config/ia64/ia64.opt:144 ++#: config/rs6000/rs6000.opt:441 + #, fuzzy +-#| msgid "Use control speculation" +-msgid "Use control speculation." +-msgstr "Направи спекулацију контроле" ++#| msgid "Specify alignment of structure fields default/natural" ++msgid "Specify alignment of structure fields default/natural." ++msgstr "Наведите равнање поља структуре, подразумевано/природно" + +-#: config/ia64/ia64.opt:148 ++#: config/rs6000/rs6000.opt:445 + #, fuzzy +-#| msgid "Use in block data speculation before reload" +-msgid "Use in block data speculation before reload." +-msgstr "Користи спекулацију података у блоку пре поновног учитавања" ++#| msgid "alias argument not a string" ++msgid "Valid arguments to -malign-:" ++msgstr "аргумент алијаса није ниска" + +-#: config/ia64/ia64.opt:152 ++#: config/rs6000/rs6000.opt:455 + #, fuzzy +-#| msgid "Use in block data speculation after reload" +-msgid "Use in block data speculation after reload." +-msgstr "Користи спекулацију података у блоку после поновног учитавања" ++#| msgid "Specify scheduling priority for dispatch slot restricted insns" ++msgid "Specify scheduling priority for dispatch slot restricted insns." ++msgstr "Наведите приоритет распоређивања за ије ограничене жлебом одашиљања" + +-#: config/ia64/ia64.opt:156 ++#: config/rs6000/rs6000.opt:459 ++msgid "Use r11 to hold the static link in calls to functions via pointers." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:463 ++msgid "Save the TOC in the prologue for indirect calls rather than inline." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:471 ++msgid "Fuse certain integer operations together for better performance on power8." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:475 + #, fuzzy +-#| msgid "Use in block control speculation" +-msgid "Use in block control speculation." +-msgstr "Користи спекулацију контроле у блоку" ++#| msgid "Align destination of the string operations" ++msgid "Allow sign extension in fusion operations." ++msgstr "Поравнај одредиште операција над нискама" + +-#: config/ia64/ia64.opt:160 ++#: config/rs6000/rs6000.opt:479 ++msgid "Use vector and scalar instructions added in ISA 2.07." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:483 ++msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:490 ++msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:494 + #, fuzzy +-#| msgid "Use simple data speculation check" +-msgid "Use simple data speculation check." +-msgstr "Користи једноставну проверу спекулације података" ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate the quad word memory instructions (lq/stq)." ++msgstr "Стварај инструкције вишеструког учитавања/складиштења" + +-#: config/ia64/ia64.opt:164 ++#: config/rs6000/rs6000.opt:498 ++msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:502 ++msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:506 ++msgid "Analyze and remove doubleword swaps from VSX computations." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:510 ++msgid "Use certain scalar instructions added in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:514 ++msgid "Use vector instructions added in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:518 ++msgid "Use the new min/max instructions defined in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:522 ++msgid "Fuse medium/large code model toc references with the memory instruction." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:526 + #, fuzzy +-#| msgid "Use simple data speculation check for control speculation" +-msgid "Use simple data speculation check for control speculation." +-msgstr "Користи једноставну проверу спекулације података за спекулацију контроле" ++#| msgid "Generate isel instructions" ++msgid "Generate the integer modulo instructions." ++msgstr "Стварај инструкције isel" + +-#: config/ia64/ia64.opt:174 ++#: config/rs6000/rs6000.opt:530 ++msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:534 + #, fuzzy +-#| msgid "Count speculative dependencies while calculating priority of instructions" +-msgid "Count speculative dependencies while calculating priority of instructions." +-msgstr "Преброј спекулативне зависности током израчунавања приоритета инструкција" ++#| msgid "Use paired-single floating-point instructions" ++msgid "Enable using IEEE 128-bit floating point instructions." ++msgstr "Користи упарене једноструке инструкције покретног зареза" + +-#: config/ia64/ia64.opt:178 ++#: config/rs6000/rs6000.opt:538 ++msgid "Enable default conversions between __float128 & long double." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:24 + #, fuzzy +-#| msgid "Enable earlier placing stop bits for better scheduling" +-msgid "Place a stop bit after every cycle when scheduling." +-msgstr "Укључи раније постављање битова заустављања ради бољег распоређивања" ++#| msgid "Select ABI calling convention" ++msgid "-mcall-ABI\tSelect ABI calling convention." ++msgstr "Изаберите конвенцију позивања АБИја" + +-#: config/ia64/ia64.opt:182 +-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++#: config/rs6000/sysv4.opt:28 ++#, fuzzy ++#| msgid "Select method for sdata handling" ++msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++msgstr "Изаберите метод руковања с-подацима" ++ ++#: config/rs6000/sysv4.opt:32 ++#, fuzzy ++#| msgid "Put read-only data in SECTION" ++msgid "Allow readonly data in sdata." ++msgstr "Стави само-за-читање податке у SECTION" ++ ++#: config/rs6000/sysv4.opt:36 ++#, fuzzy ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++msgstr "Наведите битску величину непосредних ТЛС помака" ++ ++#: config/rs6000/sysv4.opt:52 ++#, fuzzy ++#| msgid "Align to the base type of the bit-field" ++msgid "Align to the base type of the bit-field." ++msgstr "Равнај на основни тип битског поља" ++ ++#: config/rs6000/sysv4.opt:56 ++msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." + msgstr "" + +-#: config/ia64/ia64.opt:186 +-msgid "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." ++#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++#, fuzzy ++#| msgid "Produce code relocatable at runtime" ++msgid "Produce code relocatable at runtime." ++msgstr "Произведи кôд релокабилан при извршавању" ++ ++#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++#, fuzzy ++#| msgid "Produce little endian code" ++msgid "Produce little endian code." ++msgstr "Произведи кôд мале крајности" ++ ++#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++#, fuzzy ++#| msgid "Produce big endian code" ++msgid "Produce big endian code." ++msgstr "Произведи кôд велике крајности" ++ ++#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 ++#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 ++#: config/rs6000/sysv4.opt:153 ++#, fuzzy ++#| msgid "no description yet" ++msgid "No description yet." ++msgstr "још увек без описа" ++ ++#: config/rs6000/sysv4.opt:94 ++#, fuzzy ++#| msgid "Assume all variable arg functions are prototyped" ++msgid "Assume all variable arg functions are prototyped." ++msgstr "Претпостави да све варарг функције имају прототипе" ++ ++#: config/rs6000/sysv4.opt:103 ++#, fuzzy ++#| msgid "Use EABI" ++msgid "Use EABI." ++msgstr "Користи ЕАБИ" ++ ++#: config/rs6000/sysv4.opt:107 ++#, fuzzy ++#| msgid "Allow bit-fields to cross word boundaries" ++msgid "Allow bit-fields to cross word boundaries." ++msgstr "Дозволи битским пољима да прелазе границе речи" ++ ++#: config/rs6000/sysv4.opt:111 ++#, fuzzy ++#| msgid "Use alternate register names" ++msgid "Use alternate register names." ++msgstr "Користи алтернативна имена регистара" ++ ++#: config/rs6000/sysv4.opt:117 ++#, fuzzy ++#| msgid "Select method for sdata handling" ++msgid "Use default method for sdata handling." ++msgstr "Изаберите метод руковања с-подацима" ++ ++#: config/rs6000/sysv4.opt:121 ++#, fuzzy ++#| msgid "Link with libsim.a, libc.a and sim-crt0.o" ++msgid "Link with libsim.a, libc.a and sim-crt0.o." ++msgstr "Повежи са libsim.a, libc.a и sim-crt0.o" ++ ++#: config/rs6000/sysv4.opt:125 ++#, fuzzy ++#| msgid "Link with libads.a, libc.a and crt0.o" ++msgid "Link with libads.a, libc.a and crt0.o." ++msgstr "Повежи са libads.a, libc.a и crt0.o" ++ ++#: config/rs6000/sysv4.opt:129 ++#, fuzzy ++#| msgid "Link with libyk.a, libc.a and crt0.o" ++msgid "Link with libyk.a, libc.a and crt0.o." ++msgstr "Повежи са libyk.a, libc.a и crt0.o" ++ ++#: config/rs6000/sysv4.opt:133 ++#, fuzzy ++#| msgid "Link with libmvme.a, libc.a and crt0.o" ++msgid "Link with libmvme.a, libc.a and crt0.o." ++msgstr "Повежи са libmvme.a, libc.a и crt0.o" ++ ++#: config/rs6000/sysv4.opt:137 ++#, fuzzy ++#| msgid "Set the PPC_EMB bit in the ELF flags header" ++msgid "Set the PPC_EMB bit in the ELF flags header." ++msgstr "Постави бит PPC_EMB у заглављу ЕЛФ заставица" ++ ++#: config/rs6000/sysv4.opt:157 ++#, fuzzy ++#| msgid "Generate code to use a non-exec PLT and GOT" ++msgid "Generate code to use a non-exec PLT and GOT." ++msgstr "Створи кôд који користи неизвршне PLT и GOT" ++ ++#: config/rs6000/sysv4.opt:161 ++#, fuzzy ++#| msgid "Generate code for old exec BSS PLT" ++msgid "Generate code for old exec BSS PLT." ++msgstr "Створи кôд за стари извршни BSS PLT" ++ ++#: config/rs6000/sysv4.opt:165 ++msgid "Use inline plt sequences to implement long calls and -fno-plt." + msgstr "" + +-#: config/ia64/ia64.opt:190 +-msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++#: config/rs6000/sysv4.opt:169 ++msgid "Emit .gnu_attribute tags." + msgstr "" + +-#: config/ia64/ia64.opt:194 +-msgid "Don't generate checks for control speculation in selective scheduling." ++#: config/alpha/alpha.opt:27 ++#, fuzzy ++#| msgid "Use fp registers" ++msgid "Use fp registers." ++msgstr "Користи ФП регистре" ++ ++#: config/alpha/alpha.opt:35 ++#, fuzzy ++#| msgid "Request IEEE-conformant math library routines (OSF/1)" ++msgid "Request IEEE-conformant math library routines (OSF/1)." ++msgstr "Захтевај рутине математичке библиотеке које поштују ИЕЕЕ (OSF/1)" ++ ++#: config/alpha/alpha.opt:39 ++#, fuzzy ++#| msgid "Emit IEEE-conformant code, without inexact exceptions" ++msgid "Emit IEEE-conformant code, without inexact exceptions." ++msgstr "Емитуј кôд који поштује ИЕЕЕ, без нетачних изузетака" ++ ++#: config/alpha/alpha.opt:46 ++#, fuzzy ++#| msgid "Do not emit complex integer constants to read-only memory" ++msgid "Do not emit complex integer constants to read-only memory." ++msgstr "Не емитуј комплексне целобројне константе у само-за-читање меморију" ++ ++#: config/alpha/alpha.opt:50 ++#, fuzzy ++#| msgid "Use VAX fp" ++msgid "Use VAX fp." ++msgstr "Користи ВАКСов ФП" ++ ++#: config/alpha/alpha.opt:54 ++#, fuzzy ++#| msgid "Do not use VAX fp" ++msgid "Do not use VAX fp." ++msgstr "Не користи ВАКСов ФП" ++ ++#: config/alpha/alpha.opt:58 ++#, fuzzy ++#| msgid "Emit code for the byte/word ISA extension" ++msgid "Emit code for the byte/word ISA extension." ++msgstr "Емитуј кôд за бајт/реч ИСА проширење" ++ ++#: config/alpha/alpha.opt:62 ++#, fuzzy ++#| msgid "Emit code for the motion video ISA extension" ++msgid "Emit code for the motion video ISA extension." ++msgstr "Емитуј кôд за видео ИСА проширење" ++ ++#: config/alpha/alpha.opt:66 ++#, fuzzy ++#| msgid "Emit code for the fp move and sqrt ISA extension" ++msgid "Emit code for the fp move and sqrt ISA extension." ++msgstr "Емитуј кôд за fp move и sqrt ИСА проширење" ++ ++#: config/alpha/alpha.opt:70 ++#, fuzzy ++#| msgid "Emit code for the counting ISA extension" ++msgid "Emit code for the counting ISA extension." ++msgstr "Емитуј кôд за бројачко ИСА проширење" ++ ++#: config/alpha/alpha.opt:74 ++#, fuzzy ++#| msgid "Emit code using explicit relocation directives" ++msgid "Emit code using explicit relocation directives." ++msgstr "Емитуј кôд користећи екплицитне релокационе директиве" ++ ++#: config/alpha/alpha.opt:78 ++#, fuzzy ++#| msgid "Emit 16-bit relocations to the small data areas" ++msgid "Emit 16-bit relocations to the small data areas." ++msgstr "Емитуј 16-битне релокације у мале области података" ++ ++#: config/alpha/alpha.opt:82 ++#, fuzzy ++#| msgid "Emit 32-bit relocations to the small data areas" ++msgid "Emit 32-bit relocations to the small data areas." ++msgstr "Емитуј 32-битне релокације у мале области података" ++ ++#: config/alpha/alpha.opt:86 ++#, fuzzy ++#| msgid "Emit direct branches to local functions" ++msgid "Emit direct branches to local functions." ++msgstr "Емитуј непосредна гранања у локалне функције" ++ ++#: config/alpha/alpha.opt:90 ++#, fuzzy ++#| msgid "Emit indirect branches to local functions" ++msgid "Emit indirect branches to local functions." ++msgstr "Емитуј посредна гранања у локалне функције" ++ ++#: config/alpha/alpha.opt:94 ++#, fuzzy ++#| msgid "Emit rdval instead of rduniq for thread pointer" ++msgid "Emit rdval instead of rduniq for thread pointer." ++msgstr "Емитуј rdval уместо rduniq за показивач нити" ++ ++#: config/alpha/alpha.opt:106 ++#, fuzzy ++#| msgid "Use features of and schedule given CPU" ++msgid "Use features of and schedule given CPU." ++msgstr "Користи могућности и распоређуј за дати ЦПУ" ++ ++#: config/alpha/alpha.opt:110 ++#, fuzzy ++#| msgid "Schedule given CPU" ++msgid "Schedule given CPU." ++msgstr "Rаспоређуј дати ЦПУ" ++ ++#: config/alpha/alpha.opt:114 ++#, fuzzy ++#| msgid "Control the generated fp rounding mode" ++msgid "Control the generated fp rounding mode." ++msgstr "Контролиши створени ФП режим заокруживања" ++ ++#: config/alpha/alpha.opt:118 ++#, fuzzy ++#| msgid "Control the IEEE trap mode" ++msgid "Control the IEEE trap mode." ++msgstr "Контролиши ИЕЕЕ режим клопки" ++ ++#: config/alpha/alpha.opt:122 ++#, fuzzy ++#| msgid "Control the precision given to fp exceptions" ++msgid "Control the precision given to fp exceptions." ++msgstr "Контролиши тачност дату ФП изузецима" ++ ++#: config/alpha/alpha.opt:126 ++#, fuzzy ++#| msgid "Tune expected memory latency" ++msgid "Tune expected memory latency." ++msgstr "Наштелуј очекивано кашњење меморије" ++ ++#: config/tilepro/tilepro.opt:23 ++msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." + msgstr "" + ++#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++#, fuzzy ++#| msgid "Use features of and schedule code for given CPU" ++msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++msgstr "Користи могућности и распоређуј кôд за дати ЦПУ" ++ ++#: config/tilepro/tilepro.opt:32 ++msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/lm32/lm32.opt:24 ++#, fuzzy ++#| msgid "Enable fused multiply/add instructions" ++msgid "Enable multiply instructions." ++msgstr "Укључи инструкције стопљеног множења-додавања" ++ ++#: config/lm32/lm32.opt:28 ++#, fuzzy ++#| msgid "Enable fused multiply/add instructions" ++msgid "Enable divide and modulus instructions." ++msgstr "Укључи инструкције стопљеног множења-додавања" ++ ++#: config/lm32/lm32.opt:32 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable barrel shift instructions." ++msgstr "Укључи паралелне инструкције" ++ ++#: config/lm32/lm32.opt:36 ++#, fuzzy ++#| msgid "Enable unaligned load/store instruction" ++msgid "Enable sign extend instructions." ++msgstr "Укључи инструкције непоравнатог учитавања/складиштења" ++ ++#: config/lm32/lm32.opt:40 ++#, fuzzy ++#| msgid "Enable use of DB instruction" ++msgid "Enable user-defined instructions." ++msgstr "Укључи употребу ДБ инструкција" ++ ++#: config/or1k/elf.opt:28 ++msgid "Configure board specific runtime." ++msgstr "" ++ ++#: config/or1k/elf.opt:32 ++msgid "For compatibility, it's always newlib for elf now." ++msgstr "" ++ ++#: config/or1k/or1k.opt:28 ++msgid "Use hardware divide instructions, use -msoft-div for emulation." ++msgstr "" ++ ++#: config/or1k/or1k.opt:32 ++msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++msgstr "" ++ ++#: config/or1k/or1k.opt:36 ++msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++msgstr "" ++ ++#: config/or1k/or1k.opt:42 ++#, fuzzy ++#| msgid "Allow branches to be packed with other instructions" ++msgid "Allows generation of binaries which use the l.rori instructions." ++msgstr "Дозволи да гранања буду упакована са другим инструкцијама" ++ ++#: config/or1k/or1k.opt:46 ++msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++msgstr "" ++ ++#: config/or1k/or1k.opt:52 ++msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++msgstr "" ++ ++#: config/or1k/or1k.opt:58 ++msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++msgstr "" ++ ++#: config/or1k/or1k.opt:63 ++#, fuzzy ++#| msgid "Use the divide instruction" ++msgid "Use divide emulation." ++msgstr "Користи инструкције дељења" ++ ++#: config/or1k/or1k.opt:67 ++#, fuzzy ++#| msgid "Use control speculation" ++msgid "Use multiply emulation." ++msgstr "Направи спекулацију контроле" ++ + #: config/nios2/elf.opt:26 + msgid "Link with a limited version of the C library." + msgstr "" +@@ -11433,6 +14195,20 @@ + msgid "Equivalent to -mgpopt=none." + msgstr "" + ++#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134 ++#: config/tilegx/tilegx.opt:45 ++#, fuzzy ++#| msgid "Use big-endian byte order" ++msgid "Use big-endian byte order." ++msgstr "Користи редослед бајтова велике крајности" ++ ++#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138 ++#: config/tilegx/tilegx.opt:49 ++#, fuzzy ++#| msgid "Use little-endian byte order" ++msgid "Use little-endian byte order." ++msgstr "Користи редослед бајтова мале крајности" ++ + #: config/nios2/nios2.opt:102 + msgid "Floating point custom instruction configuration name." + msgstr "" +@@ -12041,128 +14817,6 @@ + msgid "Regular expression matching section names for r0-relative addressing." + msgstr "" + +-#: config/lm32/lm32.opt:24 +-#, fuzzy +-#| msgid "Enable fused multiply/add instructions" +-msgid "Enable multiply instructions." +-msgstr "Укључи инструкције стопљеног множења-додавања" +- +-#: config/lm32/lm32.opt:28 +-#, fuzzy +-#| msgid "Enable fused multiply/add instructions" +-msgid "Enable divide and modulus instructions." +-msgstr "Укључи инструкције стопљеног множења-додавања" +- +-#: config/lm32/lm32.opt:32 +-#, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable barrel shift instructions." +-msgstr "Укључи паралелне инструкције" +- +-#: config/lm32/lm32.opt:36 +-#, fuzzy +-#| msgid "Enable unaligned load/store instruction" +-msgid "Enable sign extend instructions." +-msgstr "Укључи инструкције непоравнатог учитавања/складиштења" +- +-#: config/lm32/lm32.opt:40 +-#, fuzzy +-#| msgid "Enable use of DB instruction" +-msgid "Enable user-defined instructions." +-msgstr "Укључи употребу ДБ инструкција" +- +-#: config/msp430/msp430.opt:7 +-msgid "Force assembly output to always use hex constants." +-msgstr "" +- +-#: config/msp430/msp430.opt:11 +-msgid "Specify the MCU to build for." +-msgstr "" +- +-#: config/msp430/msp430.opt:15 +-msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." +-msgstr "" +- +-#: config/msp430/msp430.opt:19 +-msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +-msgstr "" +- +-#: config/msp430/msp430.opt:23 +-msgid "Select large model - 20-bit addresses/pointers." +-msgstr "" +- +-#: config/msp430/msp430.opt:27 +-msgid "Select small model - 16-bit addresses/pointers (default)." +-msgstr "" +- +-#: config/msp430/msp430.opt:31 +-msgid "Optimize opcode sizes at link time." +-msgstr "" +- +-#: config/msp430/msp430.opt:38 +-msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." +-msgstr "" +- +-#: config/msp430/msp430.opt:45 +-msgid "Specify the type of hardware multiply to support." +-msgstr "" +- +-#: config/msp430/msp430.opt:67 +-msgid "Specify whether functions should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:71 +-#, fuzzy +-#| msgid "only initialized variables can be placed into program memory area" +-msgid "Specify whether variables should be placed into low or high memory." +-msgstr "само успостављене променљиве могу се сместити у меморијску област програма" +- +-#: config/msp430/msp430.opt:90 +-msgid "Passes on a request to the assembler to enable fixes for various silicon errata." +-msgstr "" +- +-#: config/msp430/msp430.opt:94 +-msgid "Passes on a request to the assembler to warn about various silicon errata." +-msgstr "" +- +-#: config/gcn/gcn.opt:26 +-msgid "GCN GPU type to use:" +-msgstr "" +- +-#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 +-#, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "Specify the name of the target GPU." +-msgstr "Наведите име циљног ЦПУа" +- +-#: config/gcn/gcn.opt:47 config/nvptx/nvptx.opt:22 +-#, fuzzy +-#| msgid "Generate code for a 68302" +-msgid "Generate code for a 32-bit ABI." +-msgstr "Створи кôд за 68302" +- +-#: config/gcn/gcn.opt:51 config/nvptx/nvptx.opt:26 +-#, fuzzy +-#| msgid "Generate code for a 68040" +-msgid "Generate code for a 64-bit ABI." +-msgstr "Створи кôд за 68040" +- +-#: config/gcn/gcn.opt:55 +-#, fuzzy +-#| msgid "Enable OpenMP" +-msgid "Enable OpenMP GPU offloading." +-msgstr "Укључи ОпенМП" +- +-#: config/gcn/gcn.opt:71 +-msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." +-msgstr "" +- +-#: config/gcn/gcn.opt:78 +-#, fuzzy +-#| msgid "Warn about implicit conversion" +-msgid "Warn about invalid OpenACC dimensions." +-msgstr "Упозори на имплицитно претварање" +- + #: config/rx/rx.opt:29 + msgid "Store doubles in 64 bits." + msgstr "" +@@ -12201,12 +14855,6 @@ + msgid "Maximum size of global and static variables which can be placed into the small data area." + msgstr "" + +-#: config/rx/rx.opt:87 config/rl78/rl78.opt:27 +-#, fuzzy +-#| msgid "Use simulator runtime" +-msgid "Use the simulator runtime." +-msgstr "Користи симулаторско извршавање" +- + #: config/rx/rx.opt:93 + msgid "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." + msgstr "" +@@ -12263,411 +14911,172 @@ + msgid "Always use JSR, never BSR, for calls." + msgstr "Увек стварај дуге позиве" + +-#: config/cr16/cr16.opt:23 ++#: config/visium/visium.opt:25 + #, fuzzy +-#| msgid "Use simulator runtime" +-msgid "-msim Use simulator runtime." +-msgstr "Користи симулаторско извршавање" ++#| msgid "Link with libyk.a, libc.a and crt0.o" ++msgid "Link with libc.a and libdebug.a." ++msgstr "Повежи са libyk.a, libc.a и crt0.o" + +-#: config/cr16/cr16.opt:27 ++#: config/visium/visium.opt:29 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate SBIT, CBIT instructions." +-msgstr "Стварај инструкције isel" ++#| msgid "Link with libsim.a, libc.a and sim-crt0.o" ++msgid "Link with libc.a and libsim.a." ++msgstr "Повежи са libsim.a, libc.a и sim-crt0.o" + +-#: config/cr16/cr16.opt:31 ++#: config/visium/visium.opt:33 + #, fuzzy +-#| msgid "Support multiply accumulate instructions" +-msgid "Support multiply accumulate instructions." +-msgstr "Подржи инструкције вишеструке акумулације" ++#| msgid "Use hardware FP" ++msgid "Use hardware FP (default)." ++msgstr "Користи хардверски ФП" + +-#: config/cr16/cr16.opt:38 +-msgid "Treat data references as near, far or medium. medium is default." +-msgstr "" +- +-#: config/cr16/cr16.opt:42 ++#: config/visium/visium.opt:45 + #, fuzzy +-#| msgid "Generate code for C31 CPU" +-msgid "Generate code for CR16C architecture." +-msgstr "Створи кôд за Ц31" ++#| msgid "Use features of and schedule code for given CPU" ++msgid "Use features of and schedule code for given CPU." ++msgstr "Користи могућности и распоређуј кôд за дати ЦПУ" + +-#: config/cr16/cr16.opt:46 ++#: config/visium/visium.opt:65 + #, fuzzy +-#| msgid "Generate code for GNU assembler (gas)" +-msgid "Generate code for CR16C+ architecture (Default)." +-msgstr "Створи кôд за Гнуов асемблер (gas)" ++#| msgid "Generate code for the M*Core M210" ++msgid "Generate code for the supervisor mode (default)." ++msgstr "Створи кôд за М*Језгро М210" + +-#: config/cr16/cr16.opt:50 ++#: config/visium/visium.opt:69 + #, fuzzy +-#| msgid "Pointers are 32-bit" +-msgid "Treat integers as 32-bit." +-msgstr "Показивачи су 32-битни" ++#| msgid "Generate code for the Boehm GC" ++msgid "Generate code for the user mode." ++msgstr "Створи кôд за ГЦ Боем" + +-#: config/pa/pa-hpux.opt:27 ++#: config/visium/visium.opt:73 + #, fuzzy +-#| msgid "Generate cpp defines for server IO" +-msgid "Generate cpp defines for server IO." +-msgstr "Стварај Ц++ дефиниције за У/И сервера" +- +-#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1131.opt:23 +-#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1010.opt:23 +-#, fuzzy +-#| msgid "Specify UNIX standard for predefines and linking" +-msgid "Specify UNIX standard for predefines and linking." +-msgstr "Одредите стандард Уникса за предефиниције и повезивање" +- +-#: config/pa/pa-hpux.opt:35 +-#, fuzzy +-#| msgid "Generate cpp defines for workstation IO" +-msgid "Generate cpp defines for workstation IO." +-msgstr "Стварај Ц++ дефиниције за У/И радне станице" +- +-#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 +-#, fuzzy +-#| msgid "Generate PA1.0 code" +-msgid "Generate PA1.0 code." +-msgstr "Створи ПА1.0 кôд" +- +-#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 +-#, fuzzy +-#| msgid "Generate PA1.1 code" +-msgid "Generate PA1.1 code." +-msgstr "Створи ПА1.1 кôд" +- +-#: config/pa/pa.opt:38 config/pa/pa.opt:103 +-#, fuzzy +-#| msgid "Generate PA2.0 code (requires binutils 2.10 or later)" +-msgid "Generate PA2.0 code (requires binutils 2.10 or later)." +-msgstr "Створи ПА2.0 кôд (захтева binutils 2.10 или новији)" +- +-#: config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 common.opt:1375 +-#: common.opt:1450 common.opt:1718 common.opt:1849 common.opt:2249 +-#: common.opt:2285 common.opt:2378 common.opt:2382 common.opt:2487 +-#: common.opt:2578 common.opt:2586 common.opt:2594 common.opt:2602 +-#: common.opt:2703 common.opt:2755 common.opt:2843 common.opt:2980 +-#: common.opt:2984 common.opt:2988 common.opt:2992 c-family/c.opt:1405 +-#: c-family/c.opt:1437 c-family/c.opt:1685 fortran/lang.opt:763 +-msgid "Does nothing. Preserved for backward compatibility." ++#| msgid "Does nothing. Preserved for backward compatibility." ++msgid "Only retained for backward compatibility." + msgstr "Не ради ништа. Остављено ради сагласности уназад." + +-#: config/pa/pa.opt:46 +-msgid "Caller copies function arguments passed by hidden reference." ++#: config/sol2.opt:32 ++msgid "Clear hardware capabilities when linking." + msgstr "" + +-#: config/pa/pa.opt:50 ++#: config/sol2.opt:36 + #, fuzzy +-#| msgid "Disable FP regs" +-msgid "Disable FP regs." +-msgstr "Искључи ФП регистре" ++#| msgid "Pass -assert pure-text to linker" ++msgid "Pass -z text to linker." ++msgstr "Проследи -assert pure-text повезивачу" + +-#: config/pa/pa.opt:54 ++#: config/moxie/moxie.opt:31 + #, fuzzy +-#| msgid "Disable indexed addressing" +-msgid "Disable indexed addressing." +-msgstr "Искључи индексно адресирање" ++#| msgid "Enable MPY||ADD and MPY||SUB instructions" ++msgid "Enable MUL.X and UMUL.X instructions." ++msgstr "Укључи инструкције MPY||ADD и MPY||SUB" + +-#: config/pa/pa.opt:58 ++#: config/microblaze/microblaze.opt:40 + #, fuzzy +-#| msgid "Generate fast indirect calls" +-msgid "Generate fast indirect calls." +-msgstr "Стварај брзе посредне позиве" +- +-#: config/pa/pa.opt:66 +-#, fuzzy +-#| msgid "Assume code will be assembled by GAS" +-msgid "Assume code will be assembled by GAS." +-msgstr "Претпостави да ће кôд саставити ГАС" +- +-#: config/pa/pa.opt:75 +-#, fuzzy +-#| msgid "Enable linker optimizations" +-msgid "Enable linker optimizations." +-msgstr "Укључи оптимизације повезивача" +- +-#: config/pa/pa.opt:79 +-#, fuzzy +-#| msgid "Always generate long calls" +-msgid "Always generate long calls." +-msgstr "Увек стварај дуге позиве" +- +-#: config/pa/pa.opt:83 +-#, fuzzy +-#| msgid "Emit long load/store sequences" +-msgid "Emit long load/store sequences." +-msgstr "Емитуј дуге редоследе учитавања/уписивања" +- +-#: config/pa/pa.opt:91 +-#, fuzzy +-#| msgid "Disable space regs" +-msgid "Disable space regs." +-msgstr "Искључи регистре размака" +- +-#: config/pa/pa.opt:107 +-#, fuzzy +-#| msgid "Use portable calling conventions" +-msgid "Use portable calling conventions." +-msgstr "Користи преносиве конвенције позивања" +- +-#: config/pa/pa.opt:111 +-#, fuzzy +-#| msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000" +-msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." +-msgstr "Одредите ЦПУ ради распоређивања. Могући аргументи су 700, 7100, 7100LC, 7200, 7300, и 8000" +- +-#: config/pa/pa.opt:136 config/frv/frv.opt:215 +-#, fuzzy + #| msgid "Use software floating point" +-msgid "Use software floating point." ++msgid "Use software emulation for floating point (default)." + msgstr "Користи софтверски покретан зарез" + +-#: config/pa/pa.opt:144 ++#: config/microblaze/microblaze.opt:44 + #, fuzzy +-#| msgid "Do not disable space regs" +-msgid "Do not disable space regs." +-msgstr "Не искључуј регистре размака" ++#| msgid "Use paired-single floating-point instructions" ++msgid "Use hardware floating point instructions." ++msgstr "Користи упарене једноструке инструкције покретног зареза" + +-#: config/pa/pa64-hpux.opt:23 +-#, fuzzy +-#| msgid "Assume code will be linked by GNU ld" +-msgid "Assume code will be linked by GNU ld." +-msgstr "Претпостави да ће кôд повезивати Гнуов ld" +- +-#: config/pa/pa64-hpux.opt:27 +-#, fuzzy +-#| msgid "Assume code will be linked by HP ld" +-msgid "Assume code will be linked by HP ld." +-msgstr "Претпостави да ће кôд повезивати ХПов ld" +- +-#: config/vxworks.opt:36 +-#, fuzzy +-#| msgid "Assume the VxWorks RTP environment" +-msgid "Assume the VxWorks RTP environment." +-msgstr "Претпостави ВиксВорксово окружење РТП" +- +-#: config/vxworks.opt:43 +-#, fuzzy +-#| msgid "Assume the VxWorks vThreads environment" +-msgid "Assume the VxWorks vThreads environment." +-msgstr "Претпостави ВиксВорксово окружење вТредс" +- +-#: config/aarch64/aarch64.opt:43 +-msgid "The possible TLS dialects:" ++#: config/microblaze/microblaze.opt:48 ++msgid "Use table lookup optimization for small signed integer divisions." + msgstr "" + +-#: config/aarch64/aarch64.opt:55 +-msgid "The code model option names for -mcmodel:" +-msgstr "" +- +-#: config/aarch64/aarch64.opt:76 +-msgid "Workaround for ARM Cortex-A53 Erratum number 835769." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:80 +-msgid "Workaround for ARM Cortex-A53 Erratum number 843419." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:92 +-msgid "Don't assume that unaligned accesses are handled by the system." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:100 +-msgid "Specify TLS dialect." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:104 ++#: config/microblaze/microblaze.opt:52 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." +-msgstr "Наведите битску величину непосредних ТЛС помака" +- +-#: config/aarch64/aarch64.opt:123 +-#, fuzzy +-#| msgid "Use features of and schedule given CPU" +-msgid "Use features of architecture ARCH." +-msgstr "Користи могућности и распоређуј за дати ЦПУ" +- +-#: config/aarch64/aarch64.opt:127 +-#, fuzzy + #| msgid "Use features of and schedule code for given CPU" +-msgid "Use features of and optimize for CPU." ++msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." + msgstr "Користи могућности и распоређуј кôд за дати ЦПУ" + +-#: config/aarch64/aarch64.opt:131 +-msgid "Optimize for CPU." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:135 ++#: config/microblaze/microblaze.opt:56 + #, fuzzy +-#| msgid "Generate code that conforms to the given ABI" +-msgid "Generate code that conforms to the specified ABI." +-msgstr "Створи кôд који поштује дати АБИ" ++#| msgid "Don't optimize block moves" ++msgid "Don't optimize block moves, use memcpy." ++msgstr "Не оптимизуј блоковска померања" + +-#: config/aarch64/aarch64.opt:139 +-msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++#: config/microblaze/microblaze.opt:68 ++msgid "Use the soft multiply emulation (default)." + msgstr "" + +-#: config/aarch64/aarch64.opt:143 +-msgid "Known AArch64 ABIs (for use with the -mabi= option):" ++#: config/microblaze/microblaze.opt:72 ++msgid "Use reorder instructions (swap and byte reversed load/store) (default)." + msgstr "" + +-#: config/aarch64/aarch64.opt:153 +-msgid "PC relative literal loads." ++#: config/microblaze/microblaze.opt:76 ++msgid "Use the software emulation for divides (default)." + msgstr "" + +-#: config/aarch64/aarch64.opt:157 +-msgid "Use branch-protection features." ++#: config/microblaze/microblaze.opt:80 ++msgid "Use the hardware barrel shifter instead of emulation." + msgstr "" + +-#: config/aarch64/aarch64.opt:161 +-msgid "Select return address signing scope." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:165 +-msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" +-msgstr "" +- +-#: config/aarch64/aarch64.opt:178 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:184 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:191 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:197 +-msgid "The possible SVE vector lengths:" +-msgstr "" +- +-#: config/aarch64/aarch64.opt:219 +-msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:223 +-msgid "Enables verbose cost model dumping in the debug dump files." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:227 +-msgid "Generate code to track when the CPU might be speculating incorrectly." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 +-msgid "Valid arguments to -mstack-protector-guard=:" +-msgstr "" +- +-#: config/aarch64/aarch64.opt:245 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:251 +-msgid "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." +-msgstr "" +- +-#: config/h8300/h8300.opt:23 ++#: config/microblaze/microblaze.opt:84 + #, fuzzy +-#| msgid "Generate H8S code" +-msgid "Generate H8S code." +-msgstr "Створи кôд за Х8С" ++#| msgid "Use fp double instructions" ++msgid "Use pattern compare instructions." ++msgstr "Користи ФП двоструке тачности" + +-#: config/h8300/h8300.opt:27 ++#: config/microblaze/microblaze.opt:88 + #, fuzzy +-#| msgid "Generate H8SX code" +-msgid "Generate H8SX code." +-msgstr "Створи кôд за Х8СИкс" ++#| msgid "Check for syntax errors, then stop" ++msgid "Check for stack overflow at runtime." ++msgstr "Провери синтаксне грешке, па стани" + +-#: config/h8300/h8300.opt:31 ++#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 + #, fuzzy +-#| msgid "Generate H8S/2600 code" +-msgid "Generate H8S/2600 code." +-msgstr "Створи кôд за Х8С/2600" ++#| msgid "Use GP relative sdata/sbss sections" ++msgid "Use GP relative sdata/sbss sections." ++msgstr "Користи одељке sdata/sbss релативне према GP" + +-#: config/h8300/h8300.opt:35 +-#, fuzzy +-#| msgid "Make integers 32 bits wide" +-msgid "Make integers 32 bits wide." +-msgstr "Нека целобројни тип буде 32-битни" ++#: config/microblaze/microblaze.opt:96 ++msgid "Clear the BSS to zero and place zero initialized in BSS." ++msgstr "" + +-#: config/h8300/h8300.opt:42 +-#, fuzzy +-#| msgid "Use registers for argument passing" +-msgid "Use registers for argument passing." +-msgstr "Користи регистре за прослеђивање аргумената" ++#: config/microblaze/microblaze.opt:100 ++msgid "Use multiply high instructions for high part of 32x32 multiply." ++msgstr "" + +-#: config/h8300/h8300.opt:46 ++#: config/microblaze/microblaze.opt:104 + #, fuzzy +-#| msgid "Consider access to byte sized memory slow" +-msgid "Consider access to byte sized memory slow." +-msgstr "Сматрај спорим приступ меморији бајтне величине" ++#| msgid "Use PowerPC V2.02 floating point rounding instructions" ++msgid "Use hardware floating point conversion instructions." ++msgstr "Користи инструкције ПауерПЦа в2.02 за заокруживање у покретном зарезу" + +-#: config/h8300/h8300.opt:50 ++#: config/microblaze/microblaze.opt:108 + #, fuzzy +-#| msgid "Enable linker relaxing" +-msgid "Enable linker relaxing." +-msgstr "Укључи опуштање при повезивању" ++#| msgid "Allow the use of hardware floating-point instructions" ++msgid "Use hardware floating point square root instruction." ++msgstr "Дозволи употребу хардверских инструкција покретног зареза" + +-#: config/h8300/h8300.opt:54 +-#, fuzzy +-#| msgid "Generate H8/300H code" +-msgid "Generate H8/300H code." +-msgstr "Створи кôд за Х8/300Х" +- +-#: config/h8300/h8300.opt:58 +-#, fuzzy +-#| msgid "Enable the normal mode" +-msgid "Enable the normal mode." +-msgstr "Укључи нормалан режим" +- +-#: config/h8300/h8300.opt:62 +-#, fuzzy +-#| msgid "Use H8/300 alignment rules" +-msgid "Use H8/300 alignment rules." +-msgstr "Користи правила равнања за Х8/300" +- +-#: config/h8300/h8300.opt:66 +-msgid "Push extended registers on stack in monitor functions." ++#: config/microblaze/microblaze.opt:112 ++msgid "Description for mxl-mode-executable." + msgstr "" + +-#: config/h8300/h8300.opt:70 +-msgid "Do not push extended registers on stack in monitor functions." ++#: config/microblaze/microblaze.opt:116 ++msgid "Description for mxl-mode-xmdstub." + msgstr "" + +-#: config/nvptx/nvptx.opt:30 +-msgid "Link in code for a __main kernel." ++#: config/microblaze/microblaze.opt:120 ++msgid "Description for mxl-mode-bootstrap." + msgstr "" + +-#: config/nvptx/nvptx.opt:34 +-msgid "Optimize partition neutering." ++#: config/microblaze/microblaze.opt:124 ++msgid "Description for mxl-mode-novectors." + msgstr "" + +-#: config/nvptx/nvptx.opt:38 +-msgid "Use custom stacks instead of local memory for automatic storage." +-msgstr "" ++#: config/microblaze/microblaze.opt:128 ++#, fuzzy ++#| msgid "Use hardware quad FP instructions" ++msgid "Use hardware prefetch instruction." ++msgstr "Користи хардверске четворне ФП инструкције" + +-#: config/nvptx/nvptx.opt:42 +-msgid "Specify size of .local memory used for stack when the exact amount is not known." ++#: config/microblaze/microblaze.opt:132 ++msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." + msgstr "" + +-#: config/nvptx/nvptx.opt:46 +-msgid "Generate code that can keep local state uniform across all lanes." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:50 +-msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:54 +-msgid "Known PTX ISA versions (for use with the -misa= option):" +-msgstr "" +- +-#: config/nvptx/nvptx.opt:64 +-#, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "Specify the version of the ptx ISA to use." +-msgstr "Наведите име циљног ЦПУа" +- + #: config/vax/vax.opt:23 config/vax/vax.opt:27 + #, fuzzy + #| msgid "Target DFLOAT double precision code" +@@ -12702,211 +15111,6 @@ + msgid "Use new adddi3/subdi3 patterns." + msgstr "" + +-#: config/linux.opt:24 +-msgid "Use Bionic C library." +-msgstr "" +- +-#: config/linux.opt:28 +-msgid "Use GNU C library." +-msgstr "" +- +-#: config/linux.opt:32 +-msgid "Use uClibc C library." +-msgstr "" +- +-#: config/linux.opt:36 +-#, fuzzy +-#| msgid "Use shared libraries" +-msgid "Use musl C library." +-msgstr "Користи дељене библиотеке" +- +-#: config/mmix/mmix.opt:24 +-#, fuzzy +-#| msgid "For intrinsics library: pass all parameters in registers" +-msgid "For intrinsics library: pass all parameters in registers." +-msgstr "За библиотеку сопствених: прослеђуј све параметре у регистрима" +- +-#: config/mmix/mmix.opt:28 +-#, fuzzy +-#| msgid "Use register stack for parameters and return value" +-msgid "Use register stack for parameters and return value." +-msgstr "Користи стек регистара за параметре и повратне вредности" +- +-#: config/mmix/mmix.opt:32 +-#, fuzzy +-#| msgid "Use call-clobbered registers for parameters and return value" +-msgid "Use call-clobbered registers for parameters and return value." +-msgstr "Користи позивом продрмане регистре за параметре и повратне вредности" +- +-#: config/mmix/mmix.opt:37 +-#, fuzzy +-#| msgid "Use epsilon-respecting floating point compare instructions" +-msgid "Use epsilon-respecting floating point compare instructions." +-msgstr "Користи поредбене инструкције у покретном зарезу које поштују епсилон" +- +-#: config/mmix/mmix.opt:41 +-#, fuzzy +-#| msgid "Use zero-extending memory loads, not sign-extending ones" +-msgid "Use zero-extending memory loads, not sign-extending ones." +-msgstr "Користи меморијска учитавања која проширују нулом, а не знаком" +- +-#: config/mmix/mmix.opt:45 +-#, fuzzy +-#| msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)" +-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." +-msgstr "Стварај резултате дељења са остатком који има исти знак као делилац (а не дељеник)" +- +-#: config/mmix/mmix.opt:49 +-#, fuzzy +-#| msgid "Prepend global symbols with \":\" (for use with PREFIX)" +-msgid "Prepend global symbols with \":\" (for use with PREFIX)." +-msgstr "Додај „:“ на почетак глобалних симбола (за употребу са PREFIX)" +- +-#: config/mmix/mmix.opt:53 +-#, fuzzy +-#| msgid "Do not provide a default start-address 0x100 of the program" +-msgid "Do not provide a default start-address 0x100 of the program." +-msgstr "Не пружај подразумевану почетну адресу програма 0x100" +- +-#: config/mmix/mmix.opt:57 +-#, fuzzy +-#| msgid "Link to emit program in ELF format (rather than mmo)" +-msgid "Link to emit program in ELF format (rather than mmo)." +-msgstr "Повезивање даје програм у формату ЕЛФ (пре него ммо)" +- +-#: config/mmix/mmix.opt:61 +-#, fuzzy +-#| msgid "Use P-mnemonics for branches statically predicted as taken" +-msgid "Use P-mnemonics for branches statically predicted as taken." +-msgstr "Користи П-мнемонику за грањања за која је статички предвиђено да ће бити извршена" +- +-#: config/mmix/mmix.opt:65 +-#, fuzzy +-#| msgid "Don't use P-mnemonics for branches" +-msgid "Don't use P-mnemonics for branches." +-msgstr "Не користи П-мнемонику за гранања" +- +-#: config/mmix/mmix.opt:79 +-#, fuzzy +-#| msgid "Use addresses that allocate global registers" +-msgid "Use addresses that allocate global registers." +-msgstr "Користи адресе које резервишу глобалне регистре" +- +-#: config/mmix/mmix.opt:83 +-#, fuzzy +-#| msgid "Do not use addresses that allocate global registers" +-msgid "Do not use addresses that allocate global registers." +-msgstr "Не користи адресе које резервишу глобалне регистре" +- +-#: config/mmix/mmix.opt:87 +-#, fuzzy +-#| msgid "Generate a single exit point for each function" +-msgid "Generate a single exit point for each function." +-msgstr "Створи јединствену излазну тачку за сваку функцију" +- +-#: config/mmix/mmix.opt:91 +-#, fuzzy +-#| msgid "Do not generate a single exit point for each function" +-msgid "Do not generate a single exit point for each function." +-msgstr "Не стварај јединствену излазну тачку за сваку функцију" +- +-#: config/mmix/mmix.opt:95 +-#, fuzzy +-#| msgid "Set start-address of the program" +-msgid "Set start-address of the program." +-msgstr "Постави почетну адресу програма" +- +-#: config/mmix/mmix.opt:99 +-#, fuzzy +-#| msgid "Set start-address of data" +-msgid "Set start-address of data." +-msgstr "Постави почетну адресу података" +- +-#: config/fr30/fr30.opt:23 +-#, fuzzy +-#| msgid "Assume small address space" +-msgid "Assume small address space." +-msgstr "Претпостави мали адресни простор" +- +-#: config/pdp11/pdp11.opt:23 +-#, fuzzy +-#| msgid "Generate code for an 11/10" +-msgid "Generate code for an 11/10." +-msgstr "Створи кôд за 11/10" +- +-#: config/pdp11/pdp11.opt:27 +-#, fuzzy +-#| msgid "Generate code for an 11/40" +-msgid "Generate code for an 11/40." +-msgstr "Створи кôд за 11/40" +- +-#: config/pdp11/pdp11.opt:31 +-#, fuzzy +-#| msgid "Generate code for an 11/45" +-msgid "Generate code for an 11/45." +-msgstr "Створи кôд за 11/45" +- +-#: config/pdp11/pdp11.opt:35 +-#, fuzzy +-#| msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)" +-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." +-msgstr "Враћај резултат покретног зареза у ac0 (fr0 у Униксовој синтакси асемблера)" +- +-#: config/pdp11/pdp11.opt:39 +-#, fuzzy +-#| msgid "Use the DEC assembler syntax" +-msgid "Use the DEC assembler syntax." +-msgstr "Користи синтаксу ДЕЦовог асемблера" +- +-#: config/pdp11/pdp11.opt:43 +-#, fuzzy +-#| msgid "Use the DEC assembler syntax" +-msgid "Use the GNU assembler syntax." +-msgstr "Користи синтаксу ДЕЦовог асемблера" +- +-#: config/pdp11/pdp11.opt:47 config/frv/frv.opt:158 +-#: config/rs6000/rs6000.opt:188 +-#, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Use hardware floating point." +-msgstr "Користи хардверски покретан зарез" +- +-#: config/pdp11/pdp11.opt:51 +-#, fuzzy +-#| msgid "Use 16 bit int" +-msgid "Use 16 bit int." +-msgstr "Користи 16-битни целобројни" +- +-#: config/pdp11/pdp11.opt:55 +-#, fuzzy +-#| msgid "Use 32 bit int" +-msgid "Use 32 bit int." +-msgstr "Користи 32-битни целобројни" +- +-#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 +-#, fuzzy +-#| msgid "Do not use hardware floating point" +-msgid "Do not use hardware floating point." +-msgstr "Не користи хардверски покретан зарез" +- +-#: config/pdp11/pdp11.opt:63 +-#, fuzzy +-#| msgid "Target has split I&D" +-msgid "Target has split I&D." +-msgstr "Циљ има подељен I&D" +- +-#: config/pdp11/pdp11.opt:67 +-#, fuzzy +-#| msgid "Use UNIX assembler syntax" +-msgid "Use UNIX assembler syntax." +-msgstr "Користи Униксову синтаксу асемблера" +- +-#: config/pdp11/pdp11.opt:71 +-#, fuzzy +-#| msgid "Specify the register allocation order" +-msgid "Use LRA register allocator." +-msgstr "Одредите редослед резервисања регистара" +- + #: config/frv/frv.opt:30 + #, fuzzy + #| msgid "Use 4 media accumulators" +@@ -12983,12 +15187,6 @@ + msgid "Change the ABI to allow double word insns." + msgstr "Промени АБИ да дозволи дворечне ије" + +-#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 +-#, fuzzy +-#| msgid "Enable Function Descriptor PIC mode" +-msgid "Enable Function Descriptor PIC mode." +-msgstr "Укључи ПИЦ режим описника функција" +- + #: config/frv/frv.opt:134 + #, fuzzy + #| msgid "Just use icc0/fcc0" +@@ -13025,12 +15223,6 @@ + msgid "Enable use of GPREL for read-only data in FDPIC." + msgstr "Укључи употребу ГПРЕЛа за само-за-читање податке у ФДПИЦу" + +-#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 +-#, fuzzy +-#| msgid "Enable inlining of PLT in function calls" +-msgid "Enable inlining of PLT in function calls." +-msgstr "Укључи уткивање ПЛТа у позивима функција" +- + #: config/frv/frv.opt:166 + #, fuzzy + #| msgid "Enable PIC support for building libraries" +@@ -13133,114 +15325,522 @@ + msgid "Allow branches to be packed with other instructions." + msgstr "Дозволи да гранања буду упакована са другим инструкцијама" + +-#: config/tilegx/tilegx.opt:30 +-msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" ++#: config/mn10300/mn10300.opt:30 ++#, fuzzy ++#| msgid "Target the AM33 processor" ++msgid "Target the AM33 processor." ++msgstr "Циљај процесор АМ33" ++ ++#: config/mn10300/mn10300.opt:34 ++#, fuzzy ++#| msgid "Target the AM33/2.0 processor" ++msgid "Target the AM33/2.0 processor." ++msgstr "Циљај процесор АМ33/2.0" ++ ++#: config/mn10300/mn10300.opt:38 ++#, fuzzy ++#| msgid "Target the AM33 processor" ++msgid "Target the AM34 processor." ++msgstr "Циљај процесор АМ33" ++ ++#: config/mn10300/mn10300.opt:46 ++#, fuzzy ++#| msgid "Work around hardware multiply bug" ++msgid "Work around hardware multiply bug." ++msgstr "Заобиђи хардверску грешку у множењу" ++ ++#: config/mn10300/mn10300.opt:55 ++#, fuzzy ++#| msgid "Enable linker relaxations" ++msgid "Enable linker relaxations." ++msgstr "Укључи релаксације повезивача" ++ ++#: config/mn10300/mn10300.opt:59 ++#, fuzzy ++#| msgid "Return pointers in both a0 and d0" ++msgid "Return pointers in both a0 and d0." ++msgstr "Враћај показиваче и у a0 и у d0" ++ ++#: config/mn10300/mn10300.opt:63 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Allow gcc to generate LIW instructions." ++msgstr "Стварај инструкције isel" ++ ++#: config/mn10300/mn10300.opt:67 ++#, fuzzy ++#| msgid "Do not generate fused multiply/add instructions" ++msgid "Allow gcc to generate the SETLB and Lcc instructions." ++msgstr "Не стварај инструкције стопљеног множења-додавања" ++ ++#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 ++msgid "Specify the address generation strategy for code model." + msgstr "" + +-#: config/tilegx/tilegx.opt:37 ++#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 ++msgid "Known cmodel types (for use with the -mcmodel= option):" ++msgstr "" ++ ++#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 + #, fuzzy +-#| msgid "Compile for 32-bit pointers" +-msgid "Compile with 32 bit longs and pointers." +-msgstr "Компилуј за 32-битне показиваче" ++#| msgid "Generate code in big endian mode" ++msgid "Generate code in big-endian mode." ++msgstr "Стварај кôд у режиму велике крајности" + +-#: config/tilegx/tilegx.opt:41 ++#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 + #, fuzzy +-#| msgid "Compile for 64-bit pointers" +-msgid "Compile with 64 bit longs and pointers." +-msgstr "Компилуј за 64-битне показиваче" ++#| msgid "Generate code in little endian mode" ++msgid "Generate code in little-endian mode." ++msgstr "Створи кôд у режиму мале крајности" + +-#: config/tilegx/tilegx.opt:53 ++#: config/nds32/nds32.opt:37 + #, fuzzy +-#| msgid "Use given x86-64 code model" +-msgid "Use given TILE-Gx code model." +-msgstr "Користи дати модел кôда икс86-64" ++#| msgid "Perform cross-jumping optimization" ++msgid "Force performing fp-as-gp optimization." ++msgstr "Изврши оптимизацију за укрштање скокова" + +-#: config/lynx.opt:23 ++#: config/nds32/nds32.opt:41 + #, fuzzy +-#| msgid "Support legacy multi-threading" +-msgid "Support legacy multi-threading." +-msgstr "Подржи застарелу вишенитност" ++#| msgid "Perform cross-jumping optimization" ++msgid "Forbid performing fp-as-gp optimization." ++msgstr "Изврши оптимизацију за укрштање скокова" + +-#: config/lynx.opt:27 ++#: config/nds32/nds32.opt:47 ++msgid "Specify which ABI type to generate code for: 2, 2fp+." ++msgstr "" ++ ++#: config/nds32/nds32.opt:61 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++msgstr "" ++ ++#: config/nds32/nds32.opt:65 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++msgstr "" ++ ++#: config/nds32/nds32.opt:71 + #, fuzzy +-#| msgid "Use shared libraries" +-msgid "Use shared libraries." +-msgstr "Користи дељене библиотеке" ++#| msgid "Reschedule instructions before register allocation" ++msgid "Use reduced-set registers for register allocation." ++msgstr "Прераспореди инструкције пре резервисања регистара" + +-#: config/lynx.opt:31 ++#: config/nds32/nds32.opt:75 + #, fuzzy +-#| msgid "Support multi-threading" +-msgid "Support multi-threading." +-msgstr "Подржи вишенитност" ++#| msgid "Reschedule instructions before register allocation" ++msgid "Use full-set registers for register allocation." ++msgstr "Прераспореди инструкције пре резервисања регистара" + +-#: config/stormy16/stormy16.opt:24 ++#: config/nds32/nds32.opt:81 ++msgid "Always align function entry, jump target and return address." ++msgstr "" ++ ++#: config/nds32/nds32.opt:85 ++msgid "Align function entry to 4 byte." ++msgstr "" ++ ++#: config/nds32/nds32.opt:97 ++msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++msgstr "" ++ ++#: config/nds32/nds32.opt:101 ++msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++msgstr "" ++ ++#: config/nds32/nds32.opt:105 ++msgid "Specify the address generation strategy for ICT call's code model." ++msgstr "" ++ ++#: config/nds32/nds32.opt:109 ++msgid "Known cmodel types (for use with the -mict-model= option):" ++msgstr "" ++ ++#: config/nds32/nds32.opt:119 + #, fuzzy +-#| msgid "Provide libraries for the simulator" +-msgid "Provide libraries for the simulator." +-msgstr "Пружи библиотеке за симулатор" ++#| msgid "Generate isel instructions" ++msgid "Generate conditional move instructions." ++msgstr "Стварај инструкције isel" + +-#: config/bfin/bfin.opt:48 ++#: config/nds32/nds32.opt:123 + #, fuzzy +-#| msgid "Omit frame pointer for leaf functions" +-msgid "Omit frame pointer for leaf functions." +-msgstr "Изостави показивач оквира за функције-листове" ++#| msgid "Generate isel instructions" ++msgid "Generate hardware abs instructions." ++msgstr "Стварај инструкције isel" + +-#: config/bfin/bfin.opt:52 ++#: config/nds32/nds32.opt:127 + #, fuzzy +-#| msgid "Program is entirely located in low 64k of memory" +-msgid "Program is entirely located in low 64k of memory." +-msgstr "Програм се у потпуности смешта у доњих 64 kB меморије" ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate performance extension instructions." ++msgstr "Стварај инструкције вишеструког учитавања/складиштења" + +-#: config/bfin/bfin.opt:56 ++#: config/nds32/nds32.opt:131 + #, fuzzy +-#| msgid "Work around a hardware anomaly by adding a number of NOPs before a" +-msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." +-msgstr "Заобиђи хардвеску неправилност додајући неколико НОП пре a" ++#| msgid "Generate floating point mathematics using given instruction set" ++msgid "Generate performance extension version 2 instructions." ++msgstr "Стварај математику у покретном зарезу користећи дати скуп инструкција" + +-#: config/bfin/bfin.opt:61 +-msgid "Avoid speculative loads to work around a hardware anomaly." +-msgstr "Избегавај спекулативна учитавања ради заобилажења хардверске неправилности." ++#: config/nds32/nds32.opt:135 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate string extension instructions." ++msgstr "Стварај инструкције isel" + +-#: config/bfin/bfin.opt:65 ++#: config/nds32/nds32.opt:139 + #, fuzzy +-#| msgid "Enabled ID based shared library" +-msgid "Enabled ID based shared library." +-msgstr "Укључи дељене библиотеке на основу ИДа" ++#| msgid "Generate isel instructions" ++msgid "Generate DSP extension instructions." ++msgstr "Стварај инструкције isel" + +-#: config/bfin/bfin.opt:69 +-msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++#: config/nds32/nds32.opt:143 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate v3 push25/pop25 instructions." ++msgstr "Стварај инструкције isel" ++ ++#: config/nds32/nds32.opt:147 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate 16-bit instructions." ++msgstr "Стварај инструкције isel" ++ ++#: config/nds32/nds32.opt:151 ++msgid "Insert relax hint for linker to do relaxation." + msgstr "" + +-#: config/bfin/bfin.opt:86 ++#: config/nds32/nds32.opt:155 ++msgid "Enable Virtual Hosting support." ++msgstr "" ++ ++#: config/nds32/nds32.opt:159 ++msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++msgstr "" ++ ++#: config/nds32/nds32.opt:163 + #, fuzzy +-#| msgid "Link with the library-pic libraries" +-msgid "Link with the fast floating-point library." +-msgstr "Повезуј са ПИЦ библиотекама" ++#| msgid "Set the verbosity level of the scheduler" ++msgid "Specify the security level of c-isr for the whole file." ++msgstr "Постави ниво опширности распоређивача" + +-#: config/bfin/bfin.opt:98 +-msgid "Do stack checking using bounds in L1 scratch memory." ++#: config/nds32/nds32.opt:167 ++msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." + msgstr "" + +-#: config/bfin/bfin.opt:102 +-msgid "Enable multicore support." ++#: config/nds32/nds32.opt:175 ++msgid "Known arch types (for use with the -march= option):" + msgstr "" + +-#: config/bfin/bfin.opt:106 +-msgid "Build for Core A." ++#: config/nds32/nds32.opt:197 ++#, fuzzy ++#| msgid "Specify the register allocation order" ++msgid "Specify the cpu for pipeline model." ++msgstr "Одредите редослед резервисања регистара" ++ ++#: config/nds32/nds32.opt:201 ++msgid "Known cpu types (for use with the -mcpu= option):" + msgstr "" + +-#: config/bfin/bfin.opt:110 +-msgid "Build for Core B." ++#: config/nds32/nds32.opt:361 ++msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." + msgstr "" + +-#: config/bfin/bfin.opt:114 +-msgid "Build for SDRAM." ++#: config/nds32/nds32.opt:365 ++msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" + msgstr "" + +-#: config/bfin/bfin.opt:118 +-msgid "Assume ICPLBs are enabled at runtime." ++#: config/nds32/nds32.opt:393 ++msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." + msgstr "" + ++#: config/nds32/nds32.opt:412 ++msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++msgstr "" ++ ++#: config/nds32/nds32.opt:425 ++#, fuzzy ++#| msgid "Warn when all constructors and destructors are private" ++msgid "Enable constructor/destructor feature." ++msgstr "Упозори када су сви конструктори и деструктори приватни" ++ ++#: config/nds32/nds32.opt:429 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Guide linker to relax instructions." ++msgstr "Стварај инструкције isel" ++ ++#: config/nds32/nds32.opt:433 ++#, fuzzy ++#| msgid "Generate floating-point multiply-add instructions" ++msgid "Generate floating-point multiply-accumulation instructions." ++msgstr "Стварај инструкције множење-додавање у покретном зарезу" ++ ++#: config/nds32/nds32.opt:437 ++#, fuzzy ++#| msgid "Use paired-single floating-point instructions" ++msgid "Generate single-precision floating-point instructions." ++msgstr "Користи упарене једноструке инструкције покретног зареза" ++ ++#: config/nds32/nds32.opt:441 ++#, fuzzy ++#| msgid "Generate code that uses 68881 floating-point instructions" ++msgid "Generate double-precision floating-point instructions." ++msgstr "Створи кôд који користи инструкције од 68881 за рачунање у покретном зарезу" ++ ++#: config/nds32/nds32.opt:445 ++msgid "Force disable hardware loop, even use -mext-dsp." ++msgstr "" ++ ++#: config/nds32/nds32.opt:449 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence" ++msgid "Permit scheduling of a function's prologue and epilogue sequence." ++msgstr "Дозволи распоређивање пролошког редоследа функције" ++ ++#: config/nds32/nds32.opt:453 ++#, fuzzy ++#| msgid "Generate string instructions for block moves" ++msgid "Generate return instruction in naked function." ++msgstr "Стварај инструкције ниски за премештања блокова" ++ ++#: config/nds32/nds32.opt:457 ++#, fuzzy ++#| msgid "Pass arguments on the stack" ++msgid "Always save $lp in the stack." ++msgstr "Прослеђуј аргументе на стеку" ++ ++#: config/nds32/nds32.opt:465 ++msgid "Allow use r15 for inline ASM." ++msgstr "" ++ ++#: config/iq2000/iq2000.opt:31 ++#, fuzzy ++#| msgid "Specify CPU for code generation purposes" ++msgid "Specify CPU for code generation purposes." ++msgstr "Наведите ЦПУ у сврху стварања кода" ++ ++#: config/iq2000/iq2000.opt:47 ++#, fuzzy ++#| msgid "Specify CPU for scheduling purposes" ++msgid "Specify CPU for scheduling purposes." ++msgstr "Одредите ЦПУ ради распоређивања" ++ ++#: config/iq2000/iq2000.opt:51 ++msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 ++#, fuzzy ++#| msgid "Use ROM instead of RAM" ++msgid "Use ROM instead of RAM." ++msgstr "Користи РОМ уместо РАМа" ++ ++#: config/iq2000/iq2000.opt:70 ++#, fuzzy ++#| msgid "No default crt0.o" ++msgid "No default crt0.o." ++msgstr "Без подразумеване crt0.o" ++ ++#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 ++#, fuzzy ++#| msgid "Put uninitialized constants in ROM (needs -membedded-data)" ++msgid "Put uninitialized constants in ROM (needs -membedded-data)." ++msgstr "Стави неуспостављене константе у РОМу (захтева -membedded-data)" ++ ++#: config/csky/csky.opt:34 ++#, fuzzy ++#| msgid "Specify the name of the target architecture" ++msgid "Specify the target architecture." ++msgstr "Наведите име циљне архитектуре" ++ ++#: config/csky/csky.opt:38 ++#, fuzzy ++#| msgid "Tune code for the given processor" ++msgid "Specify the target processor." ++msgstr "Наштелуј кôд за дати процесор" ++ ++#: config/csky/csky.opt:61 ++#, fuzzy ++#| msgid "Allow the use of hardware floating-point instructions" ++msgid "Enable hardware floating-point instructions." ++msgstr "Дозволи употребу хардверских инструкција покретног зареза" ++ ++#: config/csky/csky.opt:65 ++#, fuzzy ++#| msgid "Assume floating-point operations can trap" ++msgid "Use library calls to perform floating-point operations (default)." ++msgstr "Претпостави да операције у покретном зарезу могу да хватају" ++ ++#: config/csky/csky.opt:69 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the target floating-point hardware/format." ++msgstr "Наведите име циљног хардвера/формата за покретан зарез" ++ ++#: config/csky/csky.opt:73 ++msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++msgstr "" ++ ++#: config/csky/csky.opt:77 ++#, fuzzy ++#| msgid "Generate prefetch instructions, if available, for arrays in loops" ++msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." ++msgstr "Стварај инструкције предохватања, ако су доступне, за низове у петљама" ++ ++#: config/csky/csky.opt:85 ++msgid "Enable the extended LRW instruction (default for CK801)." ++msgstr "" ++ ++#: config/csky/csky.opt:89 ++#, fuzzy ++#| msgid "Enable mac instruction" ++msgid "Enable interrupt stack instructions." ++msgstr "Укључи инструкцију mac" ++ ++#: config/csky/csky.opt:93 ++#, fuzzy ++#| msgid "Enable mac instruction" ++msgid "Enable multiprocessor instructions." ++msgstr "Укључи инструкцију mac" ++ ++#: config/csky/csky.opt:97 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable coprocessor instructions." ++msgstr "Укључи паралелне инструкције" ++ ++#: config/csky/csky.opt:101 ++#, fuzzy ++#| msgid "Enable mac instruction" ++msgid "Enable cache prefetch instructions." ++msgstr "Укључи инструкцију mac" ++ ++#: config/csky/csky.opt:105 ++#, fuzzy ++#| msgid "Enable mac instruction" ++msgid "Enable C-SKY SECURE instructions." ++msgstr "Укључи инструкцију mac" ++ ++#: config/csky/csky.opt:112 ++#, fuzzy ++#| msgid "Enable use of RTPB instruction" ++msgid "Enable C-SKY TRUST instructions." ++msgstr "Укључи употребу инструкције RPTB" ++ ++#: config/csky/csky.opt:116 ++#, fuzzy ++#| msgid "Enable mac instruction" ++msgid "Enable C-SKY DSP instructions." ++msgstr "Укључи инструкцију mac" ++ ++#: config/csky/csky.opt:120 ++#, fuzzy ++#| msgid "Enable mac instruction" ++msgid "Enable C-SKY Enhanced DSP instructions." ++msgstr "Укључи инструкцију mac" ++ ++#: config/csky/csky.opt:124 ++#, fuzzy ++#| msgid "Enable use of DB instruction" ++msgid "Enable C-SKY Vector DSP instructions." ++msgstr "Укључи употребу ДБ инструкција" ++ ++#: config/csky/csky.opt:130 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate divide instructions." ++msgstr "Стварај инструкције isel" ++ ++#: config/csky/csky.opt:134 ++#, fuzzy ++#| msgid "Generate code for a 5206e" ++msgid "Generate code for Smart Mode." ++msgstr "Створи кôд за 5206e" ++ ++#: config/csky/csky.opt:138 ++msgid "Enable use of R16-R31 (default)." ++msgstr "" ++ ++#: config/csky/csky.opt:142 ++#, fuzzy ++#| msgid "Generate code in little endian mode" ++msgid "Generate code using global anchor symbol addresses." ++msgstr "Створи кôд у режиму мале крајности" ++ ++#: config/csky/csky.opt:146 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate push/pop instructions (default)." ++msgstr "Стварај инструкције isel" ++ ++#: config/csky/csky.opt:150 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate stm/ldm instructions (default)." ++msgstr "Стварај инструкције isel" ++ ++#: config/csky/csky.opt:157 ++msgid "Generate constant pools in the compiler instead of assembler." ++msgstr "" ++ ++#: config/csky/csky.opt:161 ++#, fuzzy ++#| msgid "Do not generate .size directives" ++msgid "Emit .stack_size directives." ++msgstr "Не стварај директиве .size" ++ ++#: config/csky/csky.opt:165 ++#, fuzzy ++#| msgid "Generate code for GNU runtime environment" ++msgid "Generate code for C-SKY compiler runtime instead of libgcc." ++msgstr "Створи кôд за Гнуово извршно окружење" ++ ++#: config/csky/csky.opt:169 ++msgid "Set the branch costs to roughly the specified number of instructions." ++msgstr "" ++ ++#: config/csky/csky.opt:173 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence" ++msgid "Permit scheduling of function prologue and epilogue sequences." ++msgstr "Дозволи распоређивање пролошког редоследа функције" ++ ++#: config/csky/csky_tables.opt:24 ++msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++msgstr "" ++ ++#: config/csky/csky_tables.opt:199 ++msgid "Known CSKY architectures (for use with the -march= option):" ++msgstr "" ++ ++#: config/csky/csky_tables.opt:218 ++msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++msgstr "" ++ ++#: config/c6x/c6x-tables.opt:24 ++msgid "Known C6X ISAs (for use with the -march= option):" ++msgstr "" ++ ++#: config/c6x/c6x.opt:42 ++#, fuzzy ++#| msgid "Select method for sdata handling" ++msgid "Select method for sdata handling." ++msgstr "Изаберите метод руковања с-подацима" ++ ++#: config/c6x/c6x.opt:46 ++#, fuzzy ++#| msgid "Pass arguments on the stack" ++msgid "Valid arguments for the -msdata= option:" ++msgstr "Прослеђуј аргументе на стеку" ++ ++#: config/c6x/c6x.opt:59 ++#, fuzzy ++#| msgid "Compile for the Thumb not the ARM" ++msgid "Compile for the DSBT shared library ABI." ++msgstr "Компилуј за Тамб, не за АРМ" ++ ++#: config/cris/linux.opt:27 ++#, fuzzy ++#| msgid "Together with -fpic and -fPIC, do not use GOTPLT references" ++msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++msgstr "Заједно са -fpic и -fPIC, не користи упућивања GOTPLT" ++ + #: config/cris/cris.opt:45 + #, fuzzy + #| msgid "Work around bug in multiplication instruction" +@@ -13355,1072 +15955,1320 @@ + msgid "Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic." + msgstr "" + +-#: config/cris/linux.opt:27 +-#, fuzzy +-#| msgid "Together with -fpic and -fPIC, do not use GOTPLT references" +-msgid "Together with -fpic and -fPIC, do not use GOTPLT references." +-msgstr "Заједно са -fpic и -fPIC, не користи упућивања GOTPLT" ++#: config/sh/superh.opt:6 ++msgid "Board name [and memory region]." ++msgstr "Име табле [и меморијске области]." + +-#: config/rs6000/rs6000-tables.opt:24 +-msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "" ++#: config/sh/superh.opt:10 ++msgid "Runtime name." ++msgstr "Име при извршавању." + +-#: config/rs6000/rs6000.opt:121 ++#: config/sh/sh.opt:42 + #, fuzzy +-#| msgid "Use PowerPC-64 instruction set" +-msgid "Use PowerPC-64 instruction set." +-msgstr "Користи скуп инструкција ПауерПЦа-64" ++#| msgid "Generate SH1 code" ++msgid "Generate SH1 code." ++msgstr "Створи кôд за СХ1" + +-#: config/rs6000/rs6000.opt:125 ++#: config/sh/sh.opt:46 + #, fuzzy +-#| msgid "Use PowerPC General Purpose group optional instructions" +-msgid "Use PowerPC General Purpose group optional instructions." +-msgstr "Користи опционе инструкције ПауерПЦа из групе за општу употребу" ++#| msgid "Generate SH2 code" ++msgid "Generate SH2 code." ++msgstr "Створи кôд за СХ2" + +-#: config/rs6000/rs6000.opt:129 ++#: config/sh/sh.opt:50 + #, fuzzy +-#| msgid "Use PowerPC Graphics group optional instructions" +-msgid "Use PowerPC Graphics group optional instructions." +-msgstr "Користи опционе инструкције ПауерПЦа из графичке групе" ++#| msgid "Generate default single-precision SH2a code" ++msgid "Generate default double-precision SH2a-FPU code." ++msgstr "Створи подразумевани кôд једноструке тачности за СХ2а" + +-#: config/rs6000/rs6000.opt:133 ++#: config/sh/sh.opt:54 + #, fuzzy +-#| msgid "Use PowerPC V2.01 single field mfcr instruction" +-msgid "Use PowerPC V2.01 single field mfcr instruction." +-msgstr "Користи инструкцију mfcr са једним пољем, ПауерПЦа в2.01" ++#| msgid "Generate SH2a FPU-less code" ++msgid "Generate SH2a FPU-less code." ++msgstr "Створи кôд за СХ2а без ФПУа" + +-#: config/rs6000/rs6000.opt:137 ++#: config/sh/sh.opt:58 + #, fuzzy +-#| msgid "Use PowerPC V2.02 popcntb instruction" +-msgid "Use PowerPC V2.02 popcntb instruction." +-msgstr "Користи инструкцију popcntb ПауерПЦа в2.02" ++#| msgid "Generate default single-precision SH2a code" ++msgid "Generate default single-precision SH2a-FPU code." ++msgstr "Створи подразумевани кôд једноструке тачности за СХ2а" + +-#: config/rs6000/rs6000.opt:141 ++#: config/sh/sh.opt:62 + #, fuzzy +-#| msgid "Use PowerPC V2.02 floating point rounding instructions" +-msgid "Use PowerPC V2.02 floating point rounding instructions." +-msgstr "Користи инструкције ПауерПЦа в2.02 за заокруживање у покретном зарезу" ++#| msgid "Generate only single-precision SH2a code" ++msgid "Generate only single-precision SH2a-FPU code." ++msgstr "Створи само кôд једноструке тачности за СХ2а" + +-#: config/rs6000/rs6000.opt:145 ++#: config/sh/sh.opt:66 + #, fuzzy +-#| msgid "Use PowerPC V2.02 popcntb instruction" +-msgid "Use PowerPC V2.05 compare bytes instruction." +-msgstr "Користи инструкцију popcntb ПауерПЦа в2.02" ++#| msgid "Generate SH2e code" ++msgid "Generate SH2e code." ++msgstr "Створи кôд за СХ2е" + +-#: config/rs6000/rs6000.opt:149 ++#: config/sh/sh.opt:70 + #, fuzzy +-#| msgid "Use PowerPC V2.02 floating point rounding instructions" +-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." +-msgstr "Користи инструкције ПауерПЦа в2.02 за заокруживање у покретном зарезу" ++#| msgid "Generate SH3 code" ++msgid "Generate SH3 code." ++msgstr "Створи кôд за СХ3" + +-#: config/rs6000/rs6000.opt:153 ++#: config/sh/sh.opt:74 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use AltiVec instructions." +-msgstr "Користи алтивек инструкције" ++#| msgid "Generate SH3e code" ++msgid "Generate SH3e code." ++msgstr "Створи кôд за СХ3е" + +-#: config/rs6000/rs6000.opt:157 +-msgid "Enable early gimple folding of builtins." +-msgstr "" ++#: config/sh/sh.opt:78 ++#, fuzzy ++#| msgid "Generate SH4 code" ++msgid "Generate SH4 code." ++msgstr "Створи кôд за СХ4" + +-#: config/rs6000/rs6000.opt:161 ++#: config/sh/sh.opt:82 + #, fuzzy +-#| msgid "Use paired-single floating-point instructions" +-msgid "Use decimal floating point instructions." +-msgstr "Користи упарене једноструке инструкције покретног зареза" ++#| msgid "Generate SH4-100 code" ++msgid "Generate SH4-100 code." ++msgstr "Створи кôд за СХ4-100" + +-#: config/rs6000/rs6000.opt:165 ++#: config/sh/sh.opt:86 + #, fuzzy +-#| msgid "Use 4xx half-word multiply instructions" +-msgid "Use 4xx half-word multiply instructions." +-msgstr "Користи 4xx инструкције множења полу-речи" ++#| msgid "Generate SH4-200 code" ++msgid "Generate SH4-200 code." ++msgstr "Створи кôд за СХ4-200" + +-#: config/rs6000/rs6000.opt:169 ++#: config/sh/sh.opt:92 + #, fuzzy +-#| msgid "Use 4xx string-search dlmzb instruction" +-msgid "Use 4xx string-search dlmzb instruction." +-msgstr "Користи 4xx инструкцију тражења у ниски dlmzb" ++#| msgid "Generate SH4-100 code" ++msgid "Generate SH4-300 code." ++msgstr "Створи кôд за СХ4-100" + +-#: config/rs6000/rs6000.opt:173 ++#: config/sh/sh.opt:96 + #, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate load/store multiple instructions." +-msgstr "Стварај инструкције вишеструког учитавања/складиштења" ++#| msgid "Generate SH4 FPU-less code" ++msgid "Generate SH4 FPU-less code." ++msgstr "Створи кôд за СХ4 без ФПУа" + +-#: config/rs6000/rs6000.opt:192 ++#: config/sh/sh.opt:100 + #, fuzzy +-#| msgid "Use PowerPC V2.02 popcntb instruction" +-msgid "Use PowerPC V2.06 popcntd instruction." +-msgstr "Користи инструкцију popcntb ПауерПЦа в2.02" ++#| msgid "Generate SH4 FPU-less code" ++msgid "Generate SH4-100 FPU-less code." ++msgstr "Створи кôд за СХ4 без ФПУа" + +-#: config/rs6000/rs6000.opt:196 +-msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." +-msgstr "" ++#: config/sh/sh.opt:104 ++#, fuzzy ++#| msgid "Generate SH4 FPU-less code" ++msgid "Generate SH4-200 FPU-less code." ++msgstr "Створи кôд за СХ4 без ФПУа" + +-#: config/rs6000/rs6000.opt:204 ++#: config/sh/sh.opt:108 + #, fuzzy +-#| msgid "Use media instructions" +-msgid "Use vector/scalar (VSX) instructions." +-msgstr "Користи медија-инструкције" ++#| msgid "Generate SH4 FPU-less code" ++msgid "Generate SH4-300 FPU-less code." ++msgstr "Створи кôд за СХ4 без ФПУа" + +-#: config/rs6000/rs6000.opt:232 ++#: config/sh/sh.opt:112 + #, fuzzy +-#| msgid "Do not generate load/store with update instructions" +-msgid "Do not generate load/store with update instructions." +-msgstr "Не стварај инструкције учитавања/складиштења са ажурирањем" ++#| msgid "Generate code for SH4 400 series (MMU/FPU-less)" ++msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++msgstr "Створи кôд за серију СХ4-400 (без ММУа/ФПУа)" + +-#: config/rs6000/rs6000.opt:236 ++#: config/sh/sh.opt:117 + #, fuzzy +-#| msgid "Generate load/store with update instructions" +-msgid "Generate load/store with update instructions." +-msgstr "Стварај инструкције учитавања/складиштења са ажурирањем" ++#| msgid "Generate code for SH4 400 series (MMU/FPU-less)" ++msgid "Generate code for SH4 400 series (MMU/FPU-less)." ++msgstr "Створи кôд за серију СХ4-400 (без ММУа/ФПУа)" + +-#: config/rs6000/rs6000.opt:244 +-msgid "Avoid generation of indexed load/store instructions when possible." +-msgstr "" ++#: config/sh/sh.opt:122 ++msgid "Generate code for SH4 500 series (FPU-less)." ++msgstr "Створи кôд за серију СХ4-500 (без ФПУа)" + +-#: config/rs6000/rs6000.opt:248 +-msgid "Mark __tls_get_addr calls with argument info." +-msgstr "" ++#: config/sh/sh.opt:127 ++#, fuzzy ++#| msgid "Generate default single-precision SH4 code" ++msgid "Generate default single-precision SH4 code." ++msgstr "Створи подразумевани кôд једноструке тачности за СХ4" + +-#: config/rs6000/rs6000.opt:255 ++#: config/sh/sh.opt:131 + #, fuzzy +-#| msgid "Schedule the start and end of the procedure" +-msgid "Schedule the start and end of the procedure." +-msgstr "Распоређуј почетак и крај процедуре" ++#| msgid "Generate default single-precision SH4-100 code" ++msgid "Generate default single-precision SH4-100 code." ++msgstr "Створи подразумевани кôд једноструке тачности за СХ4-100" + +-#: config/rs6000/rs6000.opt:259 ++#: config/sh/sh.opt:135 + #, fuzzy +-#| msgid "Return all structures in memory (AIX default)" +-msgid "Return all structures in memory (AIX default)." +-msgstr "Враћај све структуре у меморији (подразумевано за Аикс)" ++#| msgid "Generate default single-precision SH4-200 code" ++msgid "Generate default single-precision SH4-200 code." ++msgstr "Створи подразумевани кôд једноструке тачности за СХ4-200" + +-#: config/rs6000/rs6000.opt:263 ++#: config/sh/sh.opt:139 + #, fuzzy +-#| msgid "Return small structures in registers (SVR4 default)" +-msgid "Return small structures in registers (SVR4 default)." +-msgstr "Враћај мале структуре у регистрима (подразумевано за СВР4)" ++#| msgid "Generate default single-precision SH4-100 code" ++msgid "Generate default single-precision SH4-300 code." ++msgstr "Створи подразумевани кôд једноструке тачности за СХ4-100" + +-#: config/rs6000/rs6000.opt:267 ++#: config/sh/sh.opt:143 + #, fuzzy +-#| msgid "Conform more closely to IBM XLC semantics" +-msgid "Conform more closely to IBM XLC semantics." +-msgstr "Поштуј ближе семантику ИБМовог ИксЛЦа" ++#| msgid "Generate only single-precision SH4 code" ++msgid "Generate only single-precision SH4 code." ++msgstr "Створи само кôд једноструке тачности за СХ4" + +-#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 ++#: config/sh/sh.opt:147 + #, fuzzy +-#| msgid "Generate software floating point divide for better throughput" +-msgid "Generate software reciprocal divide and square root for better throughput." +-msgstr "Стварај софтверско дељење у покретном зарезу ради боље пропусности" ++#| msgid "Generate only single-precision SH4-100 code" ++msgid "Generate only single-precision SH4-100 code." ++msgstr "Створи само кôд једноструке тачности за СХ4-100" + +-#: config/rs6000/rs6000.opt:279 +-msgid "Assume that the reciprocal estimate instructions provide more accuracy." +-msgstr "" ++#: config/sh/sh.opt:151 ++#, fuzzy ++#| msgid "Generate only single-precision SH4-200 code" ++msgid "Generate only single-precision SH4-200 code." ++msgstr "Створи само кôд једноструке тачности за СХ4-200" + +-#: config/rs6000/rs6000.opt:283 ++#: config/sh/sh.opt:155 + #, fuzzy +-#| msgid "Do not place floating point constants in TOC" +-msgid "Do not place floating point constants in TOC." +-msgstr "Не стављај константе покретног зареза у ТОЦ" ++#| msgid "Generate only single-precision SH4-100 code" ++msgid "Generate only single-precision SH4-300 code." ++msgstr "Створи само кôд једноструке тачности за СХ4-100" + +-#: config/rs6000/rs6000.opt:287 ++#: config/sh/sh.opt:159 + #, fuzzy +-#| msgid "Place floating point constants in TOC" +-msgid "Place floating point constants in TOC." +-msgstr "Стављај константе покретног зареза у ТОЦ" ++#| msgid "Generate SH4a code" ++msgid "Generate SH4a code." ++msgstr "Створи кôд за СХ4а" + +-#: config/rs6000/rs6000.opt:291 ++#: config/sh/sh.opt:163 + #, fuzzy +-#| msgid "Do not place symbol+offset constants in TOC" +-msgid "Do not place symbol+offset constants in TOC." +-msgstr "Не стављај константе симбола+помака у ТОЦ" ++#| msgid "Generate SH4a FPU-less code" ++msgid "Generate SH4a FPU-less code." ++msgstr "Створи кôд за СХ4а без ФПУа" + +-#: config/rs6000/rs6000.opt:295 ++#: config/sh/sh.opt:167 + #, fuzzy +-#| msgid "Place symbol+offset constants in TOC" +-msgid "Place symbol+offset constants in TOC." +-msgstr "Стављај константе симбола+помака у ТОЦ" ++#| msgid "Generate default single-precision SH4a code" ++msgid "Generate default single-precision SH4a code." ++msgstr "Створи подразумевани кôд једноструке тачности за СХ4а" + +-#: config/rs6000/rs6000.opt:306 ++#: config/sh/sh.opt:171 + #, fuzzy +-#| msgid "Use only one TOC entry per procedure" +-msgid "Use only one TOC entry per procedure." +-msgstr "Користи само један ТОЦ по процедури" ++#| msgid "Generate only single-precision SH4a code" ++msgid "Generate only single-precision SH4a code." ++msgstr "Створи само кôд једноструке тачности за СХ4а" + +-#: config/rs6000/rs6000.opt:310 ++#: config/sh/sh.opt:175 + #, fuzzy +-#| msgid "Put everything in the regular TOC" +-msgid "Put everything in the regular TOC." +-msgstr "Стави све у регуларан ТОЦ" ++#| msgid "Generate SH4al-dsp code" ++msgid "Generate SH4al-dsp code." ++msgstr "Створи кôд за СХ4ал-дсп" + +-#: config/rs6000/rs6000.opt:314 ++#: config/sh/sh.opt:183 + #, fuzzy +-#| msgid "Generate VRSAVE instructions when generating AltiVec code" +-msgid "Generate VRSAVE instructions when generating AltiVec code." +-msgstr "Стварај инструкције VRSAVE при састављању алтивек кода" ++#| msgid "Generate code in big endian mode" ++msgid "Generate code in big endian mode." ++msgstr "Стварај кôд у режиму велике крајности" + +-#: config/rs6000/rs6000.opt:318 ++#: config/sh/sh.opt:187 + #, fuzzy +-#| msgid "Deprecated option. Use -mvrsave/-mno-vrsave instead" +-msgid "Deprecated option. Use -mno-vrsave instead." +-msgstr "Превазиђена опција; користите -mvrsave и -mno-vrsave" ++#| msgid "Generate 32-bit offsets in switch tables" ++msgid "Generate 32-bit offsets in switch tables." ++msgstr "Створи 32-битне помаке у прекидачким табелама" + +-#: config/rs6000/rs6000.opt:322 ++#: config/sh/sh.opt:191 + #, fuzzy +-#| msgid "Deprecated option. Use -mvrsave/-mno-vrsave instead" +-msgid "Deprecated option. Use -mvrsave instead." +-msgstr "Превазиђена опција; користите -mvrsave и -mno-vrsave" ++#| msgid "Generate isel instructions" ++msgid "Generate bit instructions." ++msgstr "Стварај инструкције isel" + +-#: config/rs6000/rs6000.opt:326 ++#: config/sh/sh.opt:199 ++msgid "Assume that zero displacement conditional branches are fast." ++msgstr "" ++ ++#: config/sh/sh.opt:203 ++msgid "Force the usage of delay slots for conditional branches." ++msgstr "" ++ ++#: config/sh/sh.opt:207 + #, fuzzy +-#| msgid "Maximum number of errors to report" +-msgid "Max number of bytes to move inline." +-msgstr "Највећи број грешака за пријављивање" ++#| msgid "Align doubles at 64-bit boundaries" ++msgid "Align doubles at 64-bit boundaries." ++msgstr "Поравнај све двоструке на 64-битним границама" + +-#: config/rs6000/rs6000.opt:330 ++#: config/sh/sh.opt:211 ++msgid "Division strategy, one of: call-div1, call-fp, call-table." ++msgstr "" ++ ++#: config/sh/sh.opt:215 + #, fuzzy +-#| msgid "Maximum number of errors to report" +-msgid "Max number of bytes to compare without loops." +-msgstr "Највећи број грешака за пријављивање" ++#| msgid "Specify name for 32 bit signed division function" ++msgid "Specify name for 32 bit signed division function." ++msgstr "Наведите име за функцију означеног 32-битног дељења" + +-#: config/rs6000/rs6000.opt:334 ++#: config/sh/sh.opt:219 + #, fuzzy +-#| msgid "The maximum number of insns of an unswitched loop" +-msgid "Max number of bytes to compare with loops." +-msgstr "Највећи број ија непребачене петље" ++#| msgid "Generate LP64 code" ++msgid "Generate ELF FDPIC code." ++msgstr "Створи ЛП64 кôд" + +-#: config/rs6000/rs6000.opt:338 ++#: config/sh/sh.opt:223 ++msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++msgstr "" ++ ++#: config/sh/sh.opt:231 config/sh/sh.opt:269 + #, fuzzy +-#| msgid "Maximum number of errors to report" +-msgid "Max number of bytes to compare." +-msgstr "Највећи број грешака за пријављивање" ++#| msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions" ++msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++msgstr "Прати Ренесасову (бившу Хитачијеву) конвенцију позивања СуперХ" + +-#: config/rs6000/rs6000.opt:342 ++#: config/sh/sh.opt:235 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate isel instructions." +-msgstr "Стварај инструкције isel" ++#| msgid "Increase the IEEE compliance for floating-point code" ++msgid "Increase the IEEE compliance for floating-point comparisons." ++msgstr "Повећај сагласност кôда покретног зареза са ИЕЕЕом" + +-#: config/rs6000/rs6000.opt:346 ++#: config/sh/sh.opt:239 + #, fuzzy +-#| msgid "Enable debug output" +-msgid "-mdebug=\tEnable debug output." +-msgstr "Укључи исправљачки излаз" ++#| msgid "Generate library function call to invalidate instruction cache entries after fixing trampoline" ++msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++msgstr "Створи позив библиотечке функције за поништавање ставки у остави инструкција после поправке трамполине" + +-#: config/rs6000/rs6000.opt:350 ++#: config/sh/sh.opt:243 config/arc/arc.opt:246 + #, fuzzy +-#| msgid "Use the Cray Pointer extension" +-msgid "Use the AltiVec ABI extensions." +-msgstr "Користи проширење Крејовог показивача" ++#| msgid "Annotate assembler instructions with estimated addresses" ++msgid "Annotate assembler instructions with estimated addresses." ++msgstr "Придодај инструкцијама асемблера процењене адресе" + +-#: config/rs6000/rs6000.opt:354 ++#: config/sh/sh.opt:247 + #, fuzzy +-#| msgid "Do not use the bit-field instructions" +-msgid "Do not use the AltiVec ABI extensions." +-msgstr "Не користи инструкције битског нивоа" ++#| msgid "Generate code in little endian mode" ++msgid "Generate code in little endian mode." ++msgstr "Створи кôд у режиму мале крајности" + +-#: config/rs6000/rs6000.opt:358 ++#: config/sh/sh.opt:251 + #, fuzzy +-#| msgid "Use EABI" +-msgid "Use the ELFv1 ABI." +-msgstr "Користи ЕАБИ" ++#| msgid "Mark MAC register as call-clobbered" ++msgid "Mark MAC register as call-clobbered." ++msgstr "Означи регистар MAC као позивом продрман" + +-#: config/rs6000/rs6000.opt:362 ++#: config/sh/sh.opt:257 + #, fuzzy +-#| msgid "Use EABI" +-msgid "Use the ELFv2 ABI." +-msgstr "Користи ЕАБИ" ++#| msgid "Make structs a multiple of 4 bytes (warning: ABI altered)" ++msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++msgstr "Нека структуре буду умношци 4 бајта (упозорење: измењен АБИ)" + +-#: config/rs6000/rs6000.opt:382 ++#: config/sh/sh.opt:261 + #, fuzzy +-#| msgid "Use features of and schedule code for given CPU" +-msgid "-mcpu=\tUse features of and schedule code for given CPU." +-msgstr "Користи могућности и распоређуј кôд за дати ЦПУ" ++#| msgid "Emit function-calls using global offset table when generating PIC" ++msgid "Emit function-calls using global offset table when generating PIC." ++msgstr "Емитуј позиве функција користећи глобалну табелу помака при стварању ПИЦа" + +-#: config/rs6000/rs6000.opt:386 ++#: config/sh/sh.opt:265 + #, fuzzy +-#| msgid "Schedule code for given CPU" +-msgid "-mtune=\tSchedule code for given CPU." +-msgstr "Распореди кôд за дати ЦПУ" ++#| msgid "Shorten address references during linking" ++msgid "Shorten address references during linking." ++msgstr "Скрати упућиваче адреса при повезивању" + +-#: config/rs6000/rs6000.opt:397 ++#: config/sh/sh.opt:273 + #, fuzzy +-#| msgid "Select full, part, or no traceback table" +-msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." +-msgstr "Изаберите пуну или делимичну табелу повратног трага, или без ње" ++#| msgid "Specify as a prefix for next two options" ++msgid "Specify the model for atomic operations." ++msgstr "Одреди као префикс за следеће две опције" + +-#: config/rs6000/rs6000.opt:413 ++#: config/sh/sh.opt:277 ++msgid "Use tas.b instruction for __atomic_test_and_set." ++msgstr "" ++ ++#: config/sh/sh.opt:281 + #, fuzzy +-#| msgid "Avoid all range limits on call instructions" +-msgid "Avoid all range limits on call instructions." +-msgstr "Избегавај сва ограничења опсега при позивним инструкцијама" ++#| msgid "Cost to assume for a multiply insn" ++msgid "Cost to assume for a multiply insn." ++msgstr "Претпостављена цена за ију множења" + +-#: config/rs6000/rs6000.opt:421 ++#: config/sh/sh.opt:285 ++msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++msgstr "" ++ ++#: config/sh/sh.opt:291 ++msgid "Pretend a branch-around-a-move is a conditional move." ++msgstr "Претварај се да је гранање-око-премештања условно премештање." ++ ++#: config/sh/sh.opt:295 + #, fuzzy +-#| msgid "Warn about deprecated 'vector long ...' AltiVec type usage" +-msgid "Warn about deprecated 'vector long ...' AltiVec type usage." +-msgstr "Упозори на превазиђену употребу алтивек типа ‘vector long ...’" ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of the fsca instruction." ++msgstr "Укључи употребу инструкције кратког учитавања" + +-#: config/rs6000/rs6000.opt:425 +-msgid "-mlong-double-[64,128]\tSpecify size of long double." ++#: config/sh/sh.opt:299 ++#, fuzzy ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of the fsrra instruction." ++msgstr "Укључи употребу инструкције кратког учитавања" ++ ++#: config/sh/sh.opt:303 ++msgid "Use LRA instead of reload (transitional)." + msgstr "" + +-#: config/rs6000/rs6000.opt:433 ++#: config/gcn/gcn.opt:26 ++msgid "GCN GPU type to use:" ++msgstr "" ++ ++#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 + #, fuzzy +-#| msgid "Determine which dependences between insns are considered costly" +-msgid "Determine which dependences between insns are considered costly." +-msgstr "Одредите које зависности између ија се сматрају скупим" ++#| msgid "Specify the name of the target CPU" ++msgid "Specify the name of the target GPU." ++msgstr "Наведите име циљног ЦПУа" + +-#: config/rs6000/rs6000.opt:437 ++#: config/gcn/gcn.opt:55 + #, fuzzy +-#| msgid "Specify which post scheduling nop insertion scheme to apply" +-msgid "Specify which post scheduling nop insertion scheme to apply." +-msgstr "Наведите коју шему пост-распоређивања за уметање НОПа треба применити" ++#| msgid "Enable OpenMP" ++msgid "Enable OpenMP GPU offloading." ++msgstr "Укључи ОпенМП" + +-#: config/rs6000/rs6000.opt:441 ++#: config/gcn/gcn.opt:71 ++msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." ++msgstr "" ++ ++#: config/gcn/gcn.opt:78 + #, fuzzy +-#| msgid "Specify alignment of structure fields default/natural" +-msgid "Specify alignment of structure fields default/natural." +-msgstr "Наведите равнање поља структуре, подразумевано/природно" ++#| msgid "Warn about implicit conversion" ++msgid "Warn about invalid OpenACC dimensions." ++msgstr "Упозори на имплицитно претварање" + +-#: config/rs6000/rs6000.opt:445 ++#: config/fr30/fr30.opt:23 + #, fuzzy +-#| msgid "alias argument not a string" +-msgid "Valid arguments to -malign-:" +-msgstr "аргумент алијаса није ниска" ++#| msgid "Assume small address space" ++msgid "Assume small address space." ++msgstr "Претпостави мали адресни простор" + +-#: config/rs6000/rs6000.opt:455 ++#: config/mips/mips.opt:32 + #, fuzzy +-#| msgid "Specify scheduling priority for dispatch slot restricted insns" +-msgid "Specify scheduling priority for dispatch slot restricted insns." +-msgstr "Наведите приоритет распоређивања за ије ограничене жлебом одашиљања" ++#| msgid "Generate code that conforms to the given ABI" ++msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." ++msgstr "Створи кôд који поштује дати АБИ" + +-#: config/rs6000/rs6000.opt:459 +-msgid "Use r11 to hold the static link in calls to functions via pointers." ++#: config/mips/mips.opt:36 ++msgid "Known MIPS ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/rs6000/rs6000.opt:463 +-msgid "Save the TOC in the prologue for indirect calls rather than inline." +-msgstr "" ++#: config/mips/mips.opt:55 ++#, fuzzy ++#| msgid "Generate code that can be used in SVR4-style dynamic objects" ++msgid "Generate code that can be used in SVR4-style dynamic objects." ++msgstr "Створи кôд који се може користити у динамичким објектима стила СВР4" + +-#: config/rs6000/rs6000.opt:471 +-msgid "Fuse certain integer operations together for better performance on power8." +-msgstr "" ++#: config/mips/mips.opt:59 ++#, fuzzy ++#| msgid "Use PMC-style 'mad' instructions" ++msgid "Use PMC-style 'mad' instructions." ++msgstr "Користи инструкције mad у стилу ПМЦа" + +-#: config/rs6000/rs6000.opt:475 ++#: config/mips/mips.opt:63 + #, fuzzy +-#| msgid "Align destination of the string operations" +-msgid "Allow sign extension in fusion operations." +-msgstr "Поравнај одредиште операција над нискама" ++#| msgid "Use multiply add/subtract instructions" ++msgid "Use integer madd/msub instructions." ++msgstr "Користи инструкције множење-додавање/одузимање" + +-#: config/rs6000/rs6000.opt:479 +-msgid "Use vector and scalar instructions added in ISA 2.07." +-msgstr "" ++#: config/mips/mips.opt:67 ++#, fuzzy ++#| msgid "Generate code for the given ISA" ++msgid "-march=ISA\tGenerate code for the given ISA." ++msgstr "Створи кôд за дату ИСУ" + +-#: config/rs6000/rs6000.opt:483 +-msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++#: config/mips/mips.opt:71 ++msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." + msgstr "" + +-#: config/rs6000/rs6000.opt:490 +-msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++#: config/mips/mips.opt:75 ++#, fuzzy ++#| msgid "Use Branch Likely instructions, overriding the architecture default" ++msgid "Use Branch Likely instructions, overriding the architecture default." ++msgstr "Користи инструкције извесног гранања, потискујући подразумевано за архитектуру" ++ ++#: config/mips/mips.opt:79 ++msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." + msgstr "" + +-#: config/rs6000/rs6000.opt:494 ++#: config/mips/mips.opt:83 + #, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate the quad word memory instructions (lq/stq)." +-msgstr "Стварај инструкције вишеструког учитавања/складиштења" ++#| msgid "Trap on integer divide by zero" ++msgid "Trap on integer divide by zero." ++msgstr "Хватај целобројно дељење нулом" + +-#: config/rs6000/rs6000.opt:498 +-msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++#: config/mips/mips.opt:87 ++msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." + msgstr "" + +-#: config/rs6000/rs6000.opt:502 +-msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++#: config/mips/mips.opt:91 ++msgid "Valid arguments to -mcode-readable=:" + msgstr "" + +-#: config/rs6000/rs6000.opt:506 +-msgid "Analyze and remove doubleword swaps from VSX computations." ++#: config/mips/mips.opt:104 ++#, fuzzy ++#| msgid "Use branch-and-break sequences to check for integer divide by zero" ++msgid "Use branch-and-break sequences to check for integer divide by zero." ++msgstr "Користи редоследе гранања-и-прекида ради провере целобројног дељења нулом" ++ ++#: config/mips/mips.opt:108 ++#, fuzzy ++#| msgid "Use trap instructions to check for integer divide by zero" ++msgid "Use trap instructions to check for integer divide by zero." ++msgstr "Користи инструкције клопки ради провере целобројног дељења нулом" ++ ++#: config/mips/mips.opt:112 ++#, fuzzy ++#| msgid "Enable use of DB instruction" ++msgid "Allow the use of MDMX instructions." ++msgstr "Укључи употребу ДБ инструкција" ++ ++#: config/mips/mips.opt:116 ++#, fuzzy ++#| msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations" ++msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." ++msgstr "Дозволи хардверским ФП инструкцијама да покрију и 32-битне и 64-битне операције" ++ ++#: config/mips/mips.opt:120 ++#, fuzzy ++#| msgid "Use MIPS-DSP instructions" ++msgid "Use MIPS-DSP instructions." ++msgstr "Користи инструкције МИПСа-ДСП" ++ ++#: config/mips/mips.opt:124 ++#, fuzzy ++#| msgid "Use MIPS-DSP instructions" ++msgid "Use MIPS-DSP REV 2 instructions." ++msgstr "Користи инструкције МИПСа-ДСП" ++ ++#: config/mips/mips.opt:146 ++#, fuzzy ++#| msgid "Use the bit-field instructions" ++msgid "Use Enhanced Virtual Addressing instructions." ++msgstr "Користи инструкције битског нивоа" ++ ++#: config/mips/mips.opt:150 ++#, fuzzy ++#| msgid "Use NewABI-style %reloc() assembly operators" ++msgid "Use NewABI-style %reloc() assembly operators." ++msgstr "Користи асемблерске операторе %reloc() у стилу ЊуАБИја" ++ ++#: config/mips/mips.opt:154 ++msgid "Use -G for data that is not defined by the current object." + msgstr "" + +-#: config/rs6000/rs6000.opt:510 +-msgid "Use certain scalar instructions added in ISA 3.0." ++#: config/mips/mips.opt:158 ++#, fuzzy ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain 24K errata." ++msgstr "Заобиђи извесне грешке у Р4000у" ++ ++#: config/mips/mips.opt:162 ++#, fuzzy ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain R4000 errata." ++msgstr "Заобиђи извесне грешке у Р4000у" ++ ++#: config/mips/mips.opt:166 ++#, fuzzy ++#| msgid "Work around certain R4400 errata" ++msgid "Work around certain R4400 errata." ++msgstr "Заобиђи извесне грешке у Р4400у" ++ ++#: config/mips/mips.opt:170 ++#, fuzzy ++#| msgid "Work around certain R4000 errata" ++msgid "Work around the R5900 short loop erratum." ++msgstr "Заобиђи извесне грешке у Р4000у" ++ ++#: config/mips/mips.opt:174 ++#, fuzzy ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain RM7000 errata." ++msgstr "Заобиђи извесне грешке у Р4000у" ++ ++#: config/mips/mips.opt:178 ++#, fuzzy ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain R10000 errata." ++msgstr "Заобиђи извесне грешке у Р4000у" ++ ++#: config/mips/mips.opt:182 ++#, fuzzy ++#| msgid "Work around errata for early SB-1 revision 2 cores" ++msgid "Work around errata for early SB-1 revision 2 cores." ++msgstr "Заобиђи грешке у раним језгрима СБ-1 ревизије 2" ++ ++#: config/mips/mips.opt:186 ++#, fuzzy ++#| msgid "Work around certain VR4120 errata" ++msgid "Work around certain VR4120 errata." ++msgstr "Заобиђи извесне грешке у ВР4120" ++ ++#: config/mips/mips.opt:190 ++#, fuzzy ++#| msgid "Work around VR4130 mflo/mfhi errata" ++msgid "Work around VR4130 mflo/mfhi errata." ++msgstr "Зобиђи грешке код mflo/mfhi у ВР4130" ++ ++#: config/mips/mips.opt:194 ++#, fuzzy ++#| msgid "Work around an early 4300 hardware bug" ++msgid "Work around an early 4300 hardware bug." ++msgstr "Забиђи хардверску грешку у раним 4300" ++ ++#: config/mips/mips.opt:198 ++#, fuzzy ++#| msgid "FP exceptions are enabled" ++msgid "FP exceptions are enabled." ++msgstr "ФП изузеци су укључени" ++ ++#: config/mips/mips.opt:202 ++#, fuzzy ++#| msgid "Use 32-bit floating-point registers" ++msgid "Use 32-bit floating-point registers." ++msgstr "Користи 32-битне регистре покретног зареза" ++ ++#: config/mips/mips.opt:206 ++msgid "Conform to the o32 FPXX ABI." + msgstr "" + +-#: config/rs6000/rs6000.opt:514 +-msgid "Use vector instructions added in ISA 3.0." ++#: config/mips/mips.opt:210 ++#, fuzzy ++#| msgid "Use 64-bit floating-point registers" ++msgid "Use 64-bit floating-point registers." ++msgstr "Користи 64-битне регистре покретног зареза" ++ ++#: config/mips/mips.opt:214 ++#, fuzzy ++#| msgid "Use FUNC to flush the cache before calling stack trampolines" ++msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." ++msgstr "Користи FUNC за спирање оставе пре звања трамполина са стека" ++ ++#: config/mips/mips.opt:218 ++msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." + msgstr "" + +-#: config/rs6000/rs6000.opt:518 +-msgid "Use the new min/max instructions defined in ISA 3.0." ++#: config/mips/mips.opt:222 ++msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." + msgstr "" + +-#: config/rs6000/rs6000.opt:522 +-msgid "Fuse medium/large code model toc references with the memory instruction." ++#: config/mips/mips.opt:226 ++msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" + msgstr "" + +-#: config/rs6000/rs6000.opt:526 ++#: config/mips/mips.opt:236 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate the integer modulo instructions." +-msgstr "Стварај инструкције isel" ++#| msgid "Use 32-bit general registers" ++msgid "Use 32-bit general registers." ++msgstr "Користи 32-битне опште регистре" + +-#: config/rs6000/rs6000.opt:530 +-msgid "Enable IEEE 128-bit floating point via the __float128 keyword." +-msgstr "" +- +-#: config/rs6000/rs6000.opt:534 ++#: config/mips/mips.opt:240 + #, fuzzy +-#| msgid "Use paired-single floating-point instructions" +-msgid "Enable using IEEE 128-bit floating point instructions." +-msgstr "Користи упарене једноструке инструкције покретног зареза" ++#| msgid "Use 64-bit general registers" ++msgid "Use 64-bit general registers." ++msgstr "Користи 64-битне опште регистре" + +-#: config/rs6000/rs6000.opt:538 +-msgid "Enable default conversions between __float128 & long double." ++#: config/mips/mips.opt:244 ++msgid "Use GP-relative addressing to access small data." + msgstr "" + +-#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 ++#: config/mips/mips.opt:248 + #, fuzzy +-#| msgid "Generate 64-bit code" +-msgid "Generate 64-bit code." +-msgstr "Створи 64-битни кôд" ++#| msgid "When generating -mabicalls code, make the code suitable for use in shared libraries" ++msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++msgstr "При генерисању кôда -mabicalls, учини кôд подесним за употребу у дељеним библиотекама" + +-#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++#: config/mips/mips.opt:252 + #, fuzzy +-#| msgid "Generate 32-bit code" +-msgid "Generate 32-bit code." +-msgstr "Створи 32-битни кôд" ++#| msgid "Allow the use of hardware floating-point instructions" ++msgid "Allow the use of hardware floating-point ABI and instructions." ++msgstr "Дозволи употребу хардверских инструкција покретног зареза" + +-#: config/rs6000/sysv4.opt:24 ++#: config/mips/mips.opt:256 ++msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++msgstr "" ++ ++#: config/mips/mips.opt:260 + #, fuzzy +-#| msgid "Select ABI calling convention" +-msgid "-mcall-ABI\tSelect ABI calling convention." +-msgstr "Изаберите конвенцију позивања АБИја" ++#| msgid "Does nothing. Preserved for backward compatibility." ++msgid "An alias for minterlink-compressed provided for backward-compatibility." ++msgstr "Не ради ништа. Остављено ради сагласности уназад." + +-#: config/rs6000/sysv4.opt:28 ++#: config/mips/mips.opt:264 + #, fuzzy +-#| msgid "Select method for sdata handling" +-msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." +-msgstr "Изаберите метод руковања с-подацима" ++#| msgid "Generate code for ISA level N" ++msgid "-mipsN\tGenerate code for ISA level N." ++msgstr "Створи кôд за ИСУ нивоа N" + +-#: config/rs6000/sysv4.opt:32 ++#: config/mips/mips.opt:268 + #, fuzzy +-#| msgid "Put read-only data in SECTION" +-msgid "Allow readonly data in sdata." +-msgstr "Стави само-за-читање податке у SECTION" ++#| msgid "Generate SH1 code" ++msgid "Generate MIPS16 code." ++msgstr "Створи кôд за СХ1" + +-#: config/rs6000/sysv4.opt:36 ++#: config/mips/mips.opt:272 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." +-msgstr "Наведите битску величину непосредних ТЛС помака" ++#| msgid "Use MIPS-3D instructions" ++msgid "Use MIPS-3D instructions." ++msgstr "Користи МИПС-3Д инструкције" + +-#: config/rs6000/sysv4.opt:52 ++#: config/mips/mips.opt:276 + #, fuzzy +-#| msgid "Align to the base type of the bit-field" +-msgid "Align to the base type of the bit-field." +-msgstr "Равнај на основни тип битског поља" ++#| msgid "Use multiply add/subtract instructions" ++msgid "Use ll, sc and sync instructions." ++msgstr "Користи инструкције множење-додавање/одузимање" + +-#: config/rs6000/sysv4.opt:56 +-msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++#: config/mips/mips.opt:280 ++msgid "Use -G for object-local data." + msgstr "" + +-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++#: config/mips/mips.opt:284 + #, fuzzy +-#| msgid "Produce code relocatable at runtime" +-msgid "Produce code relocatable at runtime." +-msgstr "Произведи кôд релокабилан при извршавању" ++#| msgid "Use indirect calls" ++msgid "Use indirect calls." ++msgstr "Користи посредне позиве" + +-#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++#: config/mips/mips.opt:288 + #, fuzzy +-#| msgid "Produce little endian code" +-msgid "Produce little endian code." +-msgstr "Произведи кôд мале крајности" ++#| msgid "Use a 32-bit long type" ++msgid "Use a 32-bit long type." ++msgstr "Користи 32-битан тип long" + +-#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++#: config/mips/mips.opt:292 + #, fuzzy +-#| msgid "Produce big endian code" +-msgid "Produce big endian code." +-msgstr "Произведи кôд велике крајности" ++#| msgid "Use a 64-bit long type" ++msgid "Use a 64-bit long type." ++msgstr "Користи 64-битан тип long" + +-#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 +-#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 +-#: config/rs6000/sysv4.opt:153 +-#, fuzzy +-#| msgid "no description yet" +-msgid "No description yet." +-msgstr "још увек без описа" ++#: config/mips/mips.opt:296 ++msgid "Pass the address of the ra save location to _mcount in $12." ++msgstr "" + +-#: config/rs6000/sysv4.opt:94 ++#: config/mips/mips.opt:300 + #, fuzzy +-#| msgid "Assume all variable arg functions are prototyped" +-msgid "Assume all variable arg functions are prototyped." +-msgstr "Претпостави да све варарг функције имају прототипе" ++#| msgid "Don't optimize block moves" ++msgid "Don't optimize block moves." ++msgstr "Не оптимизуј блоковска померања" + +-#: config/rs6000/sysv4.opt:103 ++#: config/mips/mips.opt:304 + #, fuzzy +-#| msgid "Use EABI" +-msgid "Use EABI." +-msgstr "Користи ЕАБИ" ++#| msgid "Use MIPS-3D instructions" ++msgid "Use microMIPS instructions." ++msgstr "Користи МИПС-3Д инструкције" + +-#: config/rs6000/sysv4.opt:107 ++#: config/mips/mips.opt:308 + #, fuzzy +-#| msgid "Allow bit-fields to cross word boundaries" +-msgid "Allow bit-fields to cross word boundaries." +-msgstr "Дозволи битским пољима да прелазе границе речи" ++#| msgid "Use MIPS-DSP instructions" ++msgid "Use MIPS MSA Extension instructions." ++msgstr "Користи инструкције МИПСа-ДСП" + +-#: config/rs6000/sysv4.opt:111 ++#: config/mips/mips.opt:312 + #, fuzzy +-#| msgid "Use alternate register names" +-msgid "Use alternate register names." +-msgstr "Користи алтернативна имена регистара" ++#| msgid "Enable use of RTPB instruction" ++msgid "Allow the use of MT instructions." ++msgstr "Укључи употребу инструкције RPTB" + +-#: config/rs6000/sysv4.opt:117 ++#: config/mips/mips.opt:316 + #, fuzzy +-#| msgid "Select method for sdata handling" +-msgid "Use default method for sdata handling." +-msgstr "Изаберите метод руковања с-подацима" ++#| msgid "Prevent the use of all hardware floating-point instructions" ++msgid "Prevent the use of all floating-point operations." ++msgstr "Спречи употребу свих хардверских инструкција покретног зареза" + +-#: config/rs6000/sysv4.opt:121 ++#: config/mips/mips.opt:320 + #, fuzzy +-#| msgid "Link with libsim.a, libc.a and sim-crt0.o" +-msgid "Link with libsim.a, libc.a and sim-crt0.o." +-msgstr "Повежи са libsim.a, libc.a и sim-crt0.o" ++#| msgid "Use MIPS-3D instructions" ++msgid "Use MCU instructions." ++msgstr "Користи МИПС-3Д инструкције" + +-#: config/rs6000/sysv4.opt:125 ++#: config/mips/mips.opt:324 + #, fuzzy +-#| msgid "Link with libads.a, libc.a and crt0.o" +-msgid "Link with libads.a, libc.a and crt0.o." +-msgstr "Повежи са libads.a, libc.a и crt0.o" ++#| msgid "Do not use a cache-flushing function before calling stack trampolines" ++msgid "Do not use a cache-flushing function before calling stack trampolines." ++msgstr "Не користи функцију за спирање оставе пре звања трамполина са стека" + +-#: config/rs6000/sysv4.opt:129 ++#: config/mips/mips.opt:328 + #, fuzzy +-#| msgid "Link with libyk.a, libc.a and crt0.o" +-msgid "Link with libyk.a, libc.a and crt0.o." +-msgstr "Повежи са libyk.a, libc.a и crt0.o" ++#| msgid "Do not use MIPS-3D instructions" ++msgid "Do not use MDMX instructions." ++msgstr "Не користи МИПС-3Д инструкције" + +-#: config/rs6000/sysv4.opt:133 ++#: config/mips/mips.opt:332 + #, fuzzy +-#| msgid "Link with libmvme.a, libc.a and crt0.o" +-msgid "Link with libmvme.a, libc.a and crt0.o." +-msgstr "Повежи са libmvme.a, libc.a и crt0.o" ++#| msgid "Generate normal-mode code" ++msgid "Generate normal-mode code." ++msgstr "Стварај кôд нормалног режима" + +-#: config/rs6000/sysv4.opt:137 ++#: config/mips/mips.opt:336 + #, fuzzy +-#| msgid "Set the PPC_EMB bit in the ELF flags header" +-msgid "Set the PPC_EMB bit in the ELF flags header." +-msgstr "Постави бит PPC_EMB у заглављу ЕЛФ заставица" ++#| msgid "Do not use MIPS-3D instructions" ++msgid "Do not use MIPS-3D instructions." ++msgstr "Не користи МИПС-3Д инструкције" + +-#: config/rs6000/sysv4.opt:157 ++#: config/mips/mips.opt:340 + #, fuzzy +-#| msgid "Generate code to use a non-exec PLT and GOT" +-msgid "Generate code to use a non-exec PLT and GOT." +-msgstr "Створи кôд који користи неизвршне PLT и GOT" ++#| msgid "Use paired-single floating-point instructions" ++msgid "Use paired-single floating-point instructions." ++msgstr "Користи упарене једноструке инструкције покретног зареза" + +-#: config/rs6000/sysv4.opt:161 +-#, fuzzy +-#| msgid "Generate code for old exec BSS PLT" +-msgid "Generate code for old exec BSS PLT." +-msgstr "Створи кôд за стари извршни BSS PLT" ++#: config/mips/mips.opt:344 ++msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." ++msgstr "" + +-#: config/rs6000/sysv4.opt:165 +-msgid "Use inline plt sequences to implement long calls and -fno-plt." ++#: config/mips/mips.opt:348 ++msgid "Valid arguments to -mr10k-cache-barrier=:" + msgstr "" + +-#: config/rs6000/sysv4.opt:169 +-msgid "Emit .gnu_attribute tags." ++#: config/mips/mips.opt:361 ++msgid "Try to allow the linker to turn PIC calls into direct calls." + msgstr "" + +-#: config/rs6000/aix64.opt:24 ++#: config/mips/mips.opt:365 + #, fuzzy +-#| msgid "Compile for 64-bit pointers" +-msgid "Compile for 64-bit pointers." +-msgstr "Компилуј за 64-битне показиваче" ++#| msgid "When generating -mabicalls code, make the code suitable for use in shared libraries" ++msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++msgstr "При генерисању кôда -mabicalls, учини кôд подесним за употребу у дељеним библиотекама" + +-#: config/rs6000/aix64.opt:28 ++#: config/mips/mips.opt:369 + #, fuzzy +-#| msgid "Compile for 32-bit pointers" +-msgid "Compile for 32-bit pointers." +-msgstr "Компилуј за 32-битне показиваче" ++#| msgid "Restrict the use of hardware floating-point instructions to 32-bit operations" ++msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++msgstr "Ограничи употребу хардверских инструкција покретног зареза на 32-битне операције" + +-#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 +-msgid "Select code model." +-msgstr "" ++#: config/mips/mips.opt:373 ++#, fuzzy ++#| msgid "Use MIPS-3D instructions" ++msgid "Use SmartMIPS instructions." ++msgstr "Користи МИПС-3Д инструкције" + +-#: config/rs6000/aix64.opt:49 ++#: config/mips/mips.opt:377 + #, fuzzy +-#| msgid "Support message passing with the Parallel Environment" +-msgid "Support message passing with the Parallel Environment." +-msgstr "Подржи прослеђивање помоћу паралелног окружења" ++#| msgid "Prevent the use of all hardware floating-point instructions" ++msgid "Prevent the use of all hardware floating-point instructions." ++msgstr "Спречи употребу свих хардверских инструкција покретног зареза" + +-#: config/rs6000/linux64.opt:24 ++#: config/mips/mips.opt:381 + #, fuzzy +-#| msgid "Call mcount for profiling before a function prologue" +-msgid "Call mcount for profiling before a function prologue." +-msgstr "Позивај mcount за профилисање пре пролога функције" ++#| msgid "Optimize lui/addiu address loads" ++msgid "Optimize lui/addiu address loads." ++msgstr "Оптимизуј учитавања адреса код lui/addiu" + +-#: config/rs6000/476.opt:24 +-msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++#: config/mips/mips.opt:385 ++#, fuzzy ++#| msgid "Assume all symbols have 32-bit values" ++msgid "Assume all symbols have 32-bit values." ++msgstr "Претпостави да сви симболи имају 32-битне вредности" ++ ++#: config/mips/mips.opt:389 ++msgid "Use synci instruction to invalidate i-cache." + msgstr "" + +-#: config/rl78/rl78.opt:31 +-msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++#: config/mips/mips.opt:397 ++msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." + msgstr "" + +-#: config/rl78/rl78.opt:50 +-msgid "Use all registers, reserving none for interrupt handlers." ++#: config/mips/mips.opt:401 ++msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." + msgstr "" + +-#: config/rl78/rl78.opt:54 +-msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++#: config/mips/mips.opt:413 ++#, fuzzy ++#| msgid "Use AltiVec instructions" ++msgid "Use Virtualization (VZ) instructions." ++msgstr "Користи алтивек инструкције" ++ ++#: config/mips/mips.opt:417 ++msgid "Use eXtended Physical Address (XPA) instructions." + msgstr "" + +-#: config/rl78/rl78.opt:58 +-msgid "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." ++#: config/mips/mips.opt:421 ++msgid "Use Cyclic Redundancy Check (CRC) instructions." + msgstr "" + +-#: config/rl78/rl78.opt:77 +-msgid "Alias for -mcpu=g10." ++#: config/mips/mips.opt:425 ++#, fuzzy ++#| msgid "Use fp double instructions" ++msgid "Use Global INValidate (GINV) instructions." ++msgstr "Користи ФП двоструке тачности" ++ ++#: config/mips/mips.opt:429 ++#, fuzzy ++#| msgid "Perform VR4130-specific alignment optimizations" ++msgid "Perform VR4130-specific alignment optimizations." ++msgstr "Оптимизуј равнање посебно за ВР4130" ++ ++#: config/mips/mips.opt:433 ++#, fuzzy ++#| msgid "Lift restrictions on GOT size" ++msgid "Lift restrictions on GOT size." ++msgstr "Отпусти ограничења на величину GOT" ++ ++#: config/mips/mips.opt:437 ++#, fuzzy ++#| msgid "Don't allocate floats and doubles in extended-precision registers" ++msgid "Enable use of odd-numbered single-precision registers." ++msgstr "Не резервиши једноструке и двоструке у регистрима проширене тачности" ++ ++#: config/mips/mips.opt:441 ++#, fuzzy ++#| msgid "Optimize for space rather than speed" ++msgid "Optimize frame header." ++msgstr "Оптимизуј величину пре него брзину" ++ ++#: config/mips/mips.opt:448 ++#, fuzzy ++#| msgid "Enable dead store elimination" ++msgid "Enable load/store bonding." ++msgstr "Укључи елиминацију мртвих складиштења" ++ ++#: config/mips/mips.opt:452 ++msgid "Specify the compact branch usage policy." + msgstr "" + +-#: config/rl78/rl78.opt:81 +-msgid "Alias for -mcpu=g13." ++#: config/mips/mips.opt:456 ++msgid "Policies available for use with -mcompact-branches=:" + msgstr "" + +-#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 +-msgid "Alias for -mcpu=g14." ++#: config/mips/mips.opt:469 ++msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." + msgstr "" + +-#: config/rl78/rl78.opt:93 +-msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++#: config/mips/mips.opt:473 ++msgid "Use Loongson EXTension (EXT) instructions." + msgstr "" + +-#: config/rl78/rl78.opt:97 +-msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++#: config/mips/mips.opt:477 ++msgid "Use Loongson EXTension R2 (EXT2) instructions." + msgstr "" + +-#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 +-msgid "Specify the address generation strategy for code model." ++#: config/mips/mips-tables.opt:24 ++msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" + msgstr "" + +-#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 +-msgid "Known cmodel types (for use with the -mcmodel= option):" ++#: config/mips/mips-tables.opt:28 ++msgid "Known MIPS ISA levels (for use with the -mips option):" + msgstr "" + +-#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 ++#: config/tilegx/tilegx.opt:30 ++msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/tilegx/tilegx.opt:37 + #, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Generate code in big-endian mode." +-msgstr "Стварај кôд у режиму велике крајности" ++#| msgid "Compile for 32-bit pointers" ++msgid "Compile with 32 bit longs and pointers." ++msgstr "Компилуј за 32-битне показиваче" + +-#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 ++#: config/tilegx/tilegx.opt:41 + #, fuzzy +-#| msgid "Generate code in little endian mode" +-msgid "Generate code in little-endian mode." +-msgstr "Створи кôд у режиму мале крајности" ++#| msgid "Compile for 64-bit pointers" ++msgid "Compile with 64 bit longs and pointers." ++msgstr "Компилуј за 64-битне показиваче" + +-#: config/nds32/nds32.opt:37 ++#: config/tilegx/tilegx.opt:53 + #, fuzzy +-#| msgid "Perform cross-jumping optimization" +-msgid "Force performing fp-as-gp optimization." +-msgstr "Изврши оптимизацију за укрштање скокова" ++#| msgid "Use given x86-64 code model" ++msgid "Use given TILE-Gx code model." ++msgstr "Користи дати модел кôда икс86-64" + +-#: config/nds32/nds32.opt:41 ++#: config/arc/arc-tables.opt:25 ++msgid "Known ARC CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/arc/arc.opt:26 + #, fuzzy +-#| msgid "Perform cross-jumping optimization" +-msgid "Forbid performing fp-as-gp optimization." +-msgstr "Изврши оптимизацију за укрштање скокова" ++#| msgid "Generate code in big endian mode" ++msgid "Compile code for big endian mode." ++msgstr "Стварај кôд у режиму велике крајности" + +-#: config/nds32/nds32.opt:47 +-msgid "Specify which ABI type to generate code for: 2, 2fp+." ++#: config/arc/arc.opt:30 ++msgid "Compile code for little endian mode. This is the default." + msgstr "" + +-#: config/nds32/nds32.opt:61 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++#: config/arc/arc.opt:34 ++msgid "Disable ARCompact specific pass to generate conditional execution instructions." + msgstr "" + +-#: config/nds32/nds32.opt:65 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++#: config/arc/arc.opt:38 ++msgid "Generate ARCompact 32-bit code for ARC600 processor." + msgstr "" + +-#: config/nds32/nds32.opt:71 +-#, fuzzy +-#| msgid "Reschedule instructions before register allocation" +-msgid "Use reduced-set registers for register allocation." +-msgstr "Прераспореди инструкције пре резервисања регистара" +- +-#: config/nds32/nds32.opt:75 +-#, fuzzy +-#| msgid "Reschedule instructions before register allocation" +-msgid "Use full-set registers for register allocation." +-msgstr "Прераспореди инструкције пре резервисања регистара" +- +-#: config/nds32/nds32.opt:81 +-msgid "Always align function entry, jump target and return address." ++#: config/arc/arc.opt:42 ++msgid "Same as -mA6." + msgstr "" + +-#: config/nds32/nds32.opt:85 +-msgid "Align function entry to 4 byte." ++#: config/arc/arc.opt:46 ++msgid "Generate ARCompact 32-bit code for ARC601 processor." + msgstr "" + +-#: config/nds32/nds32.opt:97 +-msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++#: config/arc/arc.opt:50 ++msgid "Generate ARCompact 32-bit code for ARC700 processor." + msgstr "" + +-#: config/nds32/nds32.opt:101 +-msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++#: config/arc/arc.opt:54 ++msgid "Same as -mA7." + msgstr "" + +-#: config/nds32/nds32.opt:105 +-msgid "Specify the address generation strategy for ICT call's code model." ++#: config/arc/arc.opt:58 ++msgid "Force all calls to be made via a jli instruction." + msgstr "" + +-#: config/nds32/nds32.opt:109 +-msgid "Known cmodel types (for use with the -mict-model= option):" ++#: config/arc/arc.opt:62 ++msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." + msgstr "" + +-#: config/nds32/nds32.opt:119 ++#: config/arc/arc.opt:132 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate conditional move instructions." +-msgstr "Стварај инструкције isel" ++#| msgid "Use MPYI instruction for C3x" ++msgid "Enable DIV-REM instructions for ARCv2." ++msgstr "Користи инструкцију MPYI за Ц3н" + +-#: config/nds32/nds32.opt:123 ++#: config/arc/arc.opt:136 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate hardware abs instructions." +-msgstr "Стварај инструкције isel" ++#| msgid "Enable mac instruction" ++msgid "Enable code density instructions for ARCv2." ++msgstr "Укључи инструкцију mac" + +-#: config/nds32/nds32.opt:127 +-#, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate performance extension instructions." +-msgstr "Стварај инструкције вишеструког учитавања/складиштења" ++#: config/arc/arc.opt:140 ++msgid "Tweak register allocation to help 16-bit instruction generation." ++msgstr "" + +-#: config/nds32/nds32.opt:131 ++#: config/arc/arc.opt:150 ++msgid "Use ordinarily cached memory accesses for volatile references." ++msgstr "" ++ ++#: config/arc/arc.opt:154 ++msgid "Enable cache bypass for volatile references." ++msgstr "" ++ ++#: config/arc/arc.opt:158 + #, fuzzy +-#| msgid "Generate floating point mathematics using given instruction set" +-msgid "Generate performance extension version 2 instructions." +-msgstr "Стварај математику у покретном зарезу користећи дати скуп инструкција" ++#| msgid "Generate string instructions for block moves" ++msgid "Generate instructions supported by barrel shifter." ++msgstr "Стварај инструкције ниски за премештања блокова" + +-#: config/nds32/nds32.opt:135 ++#: config/arc/arc.opt:162 + #, fuzzy + #| msgid "Generate isel instructions" +-msgid "Generate string extension instructions." ++msgid "Generate norm instruction." + msgstr "Стварај инструкције isel" + +-#: config/nds32/nds32.opt:139 ++#: config/arc/arc.opt:166 + #, fuzzy + #| msgid "Generate isel instructions" +-msgid "Generate DSP extension instructions." ++msgid "Generate swap instruction." + msgstr "Стварај инструкције isel" + +-#: config/nds32/nds32.opt:143 ++#: config/arc/arc.opt:170 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate v3 push25/pop25 instructions." +-msgstr "Стварај инструкције isel" ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate mul64 and mulu64 instructions." ++msgstr "Стварај инструкције вишеструког учитавања/складиштења" + +-#: config/nds32/nds32.opt:147 ++#: config/arc/arc.opt:174 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate 16-bit instructions." +-msgstr "Стварај инструкције isel" ++#| msgid "Do not generate fused multiply/add instructions" ++msgid "Do not generate mpy instructions for ARC700." ++msgstr "Не стварај инструкције стопљеног множења-додавања" + +-#: config/nds32/nds32.opt:151 +-msgid "Insert relax hint for linker to do relaxation." ++#: config/arc/arc.opt:178 ++msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." + msgstr "" + +-#: config/nds32/nds32.opt:155 +-msgid "Enable Virtual Hosting support." ++#: config/arc/arc.opt:182 ++msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." + msgstr "" + +-#: config/nds32/nds32.opt:159 +-msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++#: config/arc/arc.opt:186 ++#, fuzzy ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as register indirect calls." ++msgstr "Стварај ије позива као посредне позиве, ако је неопходно" ++ ++#: config/arc/arc.opt:190 ++#, fuzzy ++#| msgid "Do not generate fused multiply/add instructions" ++msgid "Do no generate BRcc instructions in arc_reorg." ++msgstr "Не стварај инструкције стопљеног множења-додавања" ++ ++#: config/arc/arc.opt:194 ++msgid "Generate sdata references. This is the default, unless you compile for PIC." + msgstr "" + +-#: config/nds32/nds32.opt:163 ++#: config/arc/arc.opt:198 + #, fuzzy +-#| msgid "Set the verbosity level of the scheduler" +-msgid "Specify the security level of c-isr for the whole file." +-msgstr "Постави ниво опширности распоређивача" ++#| msgid "Generate mips16 code" ++msgid "Generate millicode thunks." ++msgstr "Створи кôд за мипс16" + +-#: config/nds32/nds32.opt:167 +-msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++#: config/arc/arc.opt:202 config/arc/arc.opt:206 ++msgid "FPX: Generate Single Precision FPX (compact) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:175 +-msgid "Known arch types (for use with the -march= option):" ++#: config/arc/arc.opt:210 ++msgid "FPX: Generate Single Precision FPX (fast) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:197 +-#, fuzzy +-#| msgid "Specify the register allocation order" +-msgid "Specify the cpu for pipeline model." +-msgstr "Одредите редослед резервисања регистара" +- +-#: config/nds32/nds32.opt:201 +-msgid "Known cpu types (for use with the -mcpu= option):" ++#: config/arc/arc.opt:214 ++msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." + msgstr "" + +-#: config/nds32/nds32.opt:361 +-msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++#: config/arc/arc.opt:218 config/arc/arc.opt:222 ++msgid "FPX: Generate Double Precision FPX (compact) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:365 +-msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++#: config/arc/arc.opt:226 ++msgid "FPX: Generate Double Precision FPX (fast) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:393 +-msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++#: config/arc/arc.opt:230 ++msgid "Disable LR and SR instructions from using FPX extension aux registers." + msgstr "" + +-#: config/nds32/nds32.opt:412 +-msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++#: config/arc/arc.opt:234 ++msgid "Enable generation of ARC SIMD instructions via target-specific builtins." + msgstr "" + +-#: config/nds32/nds32.opt:425 ++#: config/arc/arc.opt:238 + #, fuzzy +-#| msgid "Warn when all constructors and destructors are private" +-msgid "Enable constructor/destructor feature." +-msgstr "Упозори када су сви конструктори и деструктори приватни" ++#| msgid "Compile code for ARC variant CPU" ++msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++msgstr "Компилуј кôд за АРЦ" + +-#: config/nds32/nds32.opt:429 +-#, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Guide linker to relax instructions." +-msgstr "Стварај инструкције isel" ++#: config/arc/arc.opt:242 ++msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++msgstr "" + +-#: config/nds32/nds32.opt:433 ++#: config/arc/arc.opt:250 + #, fuzzy +-#| msgid "Generate floating-point multiply-add instructions" +-msgid "Generate floating-point multiply-accumulation instructions." +-msgstr "Стварај инструкције множење-додавање у покретном зарезу" ++#| msgid "Cost to assume for a multiply insn" ++msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++msgstr "Претпостављена цена за ију множења" + +-#: config/nds32/nds32.opt:437 ++#: config/arc/arc.opt:254 + #, fuzzy +-#| msgid "Use paired-single floating-point instructions" +-msgid "Generate single-precision floating-point instructions." +-msgstr "Користи упарене једноструке инструкције покретног зареза" ++#| msgid "Compile code for ARC variant CPU" ++msgid "-mcpu=TUNE Tune code for given ARC variant." ++msgstr "Компилуј кôд за АРЦ" + +-#: config/nds32/nds32.opt:441 ++#: config/arc/arc.opt:285 + #, fuzzy +-#| msgid "Generate code that uses 68881 floating-point instructions" +-msgid "Generate double-precision floating-point instructions." +-msgstr "Створи кôд који користи инструкције од 68881 за рачунање у покретном зарезу" ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of indexed loads." ++msgstr "Укључи употребу инструкције кратког учитавања" + +-#: config/nds32/nds32.opt:445 +-msgid "Force disable hardware loop, even use -mext-dsp." ++#: config/arc/arc.opt:289 ++msgid "Enable the use of pre/post modify with register displacement." + msgstr "" + +-#: config/nds32/nds32.opt:449 ++#: config/arc/arc.opt:293 + #, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence" +-msgid "Permit scheduling of a function's prologue and epilogue sequence." +-msgstr "Дозволи распоређивање пролошког редоследа функције" ++#| msgid "Generate fused multiply/add instructions" ++msgid "Generate 32x16 multiply and mac instructions." ++msgstr "Стварај инструкције стопљеног множења-додавања" + +-#: config/nds32/nds32.opt:453 +-#, fuzzy +-#| msgid "Generate string instructions for block moves" +-msgid "Generate return instruction in naked function." +-msgstr "Стварај инструкције ниски за премештања блокова" ++#: config/arc/arc.opt:299 ++msgid "Set probability threshold for unaligning branches." ++msgstr "" + +-#: config/nds32/nds32.opt:457 +-#, fuzzy +-#| msgid "Pass arguments on the stack" +-msgid "Always save $lp in the stack." +-msgstr "Прослеђуј аргументе на стеку" +- +-#: config/nds32/nds32.opt:465 +-msgid "Allow use r15 for inline ASM." ++#: config/arc/arc.opt:303 ++msgid "Don't use less than 25 bit addressing range for calls." + msgstr "" + +-#: config/ft32/ft32.opt:23 +-msgid "Target the software simulator." ++#: config/arc/arc.opt:307 ++msgid "Explain what alignment considerations lead to the decision to make an insn short or long." + msgstr "" + +-#: config/ft32/ft32.opt:31 ++#: config/arc/arc.opt:311 + #, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Avoid use of the DIV and MOD instructions." +-msgstr "Укључи употребу инструкције кратког учитавања" ++#| msgid "Avoid all range limits on call instructions" ++msgid "Do alignment optimizations for call instructions." ++msgstr "Избегавај сва ограничења опсега при позивним инструкцијама" + +-#: config/ft32/ft32.opt:35 +-#, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the FT32B architecture." +-msgstr "Циљај процесор АМ33" ++#: config/arc/arc.opt:315 ++msgid "Enable Rcq constraint handling - most short code generation depends on this." ++msgstr "" + +-#: config/ft32/ft32.opt:39 +-msgid "Enable FT32B code compression." ++#: config/arc/arc.opt:319 ++msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." + msgstr "" + +-#: config/ft32/ft32.opt:43 +-msgid "Avoid placing any readable data in program memory." ++#: config/arc/arc.opt:323 ++msgid "Enable pre-reload use of cbranchsi pattern." + msgstr "" + +-#: config/or1k/elf.opt:28 +-msgid "Configure board specific runtime." ++#: config/arc/arc.opt:327 ++msgid "Enable bbit peephole2." + msgstr "" + +-#: config/or1k/elf.opt:32 +-msgid "For compatibility, it's always newlib for elf now." ++#: config/arc/arc.opt:331 ++msgid "Use pc-relative switch case tables - this enables case table shortening." + msgstr "" + +-#: config/or1k/or1k.opt:28 +-msgid "Use hardware divide instructions, use -msoft-div for emulation." ++#: config/arc/arc.opt:335 ++msgid "Enable compact casesi pattern." + msgstr "" + +-#: config/or1k/or1k.opt:32 +-msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++#: config/arc/arc.opt:339 ++#, fuzzy ++#| msgid "Enable mac instruction" ++msgid "Enable 'q' instruction alternatives." ++msgstr "Укључи инструкцију mac" ++ ++#: config/arc/arc.opt:343 ++msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." + msgstr "" + +-#: config/or1k/or1k.opt:36 +-msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++#: config/arc/arc.opt:350 ++msgid "Enable variable polynomial CRC extension." + msgstr "" + +-#: config/or1k/or1k.opt:42 +-#, fuzzy +-#| msgid "Allow branches to be packed with other instructions" +-msgid "Allows generation of binaries which use the l.rori instructions." +-msgstr "Дозволи да гранања буду упакована са другим инструкцијама" ++#: config/arc/arc.opt:354 ++msgid "Enable DSP 3.1 Pack A extensions." ++msgstr "" + +-#: config/or1k/or1k.opt:46 +-msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++#: config/arc/arc.opt:358 ++msgid "Enable dual viterbi butterfly extension." + msgstr "" + +-#: config/or1k/or1k.opt:52 +-msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++#: config/arc/arc.opt:368 ++msgid "Enable Dual and Single Operand Instructions for Telephony." + msgstr "" + +-#: config/or1k/or1k.opt:58 +-msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++#: config/arc/arc.opt:372 ++msgid "Enable XY Memory extension (DSP version 3)." + msgstr "" + +-#: config/or1k/or1k.opt:63 ++#: config/arc/arc.opt:377 + #, fuzzy +-#| msgid "Use the divide instruction" +-msgid "Use divide emulation." +-msgstr "Користи инструкције дељења" ++#| msgid "Enable dead store elimination" ++msgid "Enable Locked Load/Store Conditional extension." ++msgstr "Укључи елиминацију мртвих складиштења" + +-#: config/or1k/or1k.opt:67 ++#: config/arc/arc.opt:381 + #, fuzzy +-#| msgid "Use control speculation" +-msgid "Use multiply emulation." +-msgstr "Направи спекулацију контроле" ++#| msgid "Enable use of DB instruction" ++msgid "Enable swap byte ordering extension instruction." ++msgstr "Укључи употребу ДБ инструкција" + +-#: ada/gcc-interface/lang.opt:57 c-family/c.opt:304 ++#: config/arc/arc.opt:385 ++msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++msgstr "" ++ ++#: config/arc/arc.opt:389 + #, fuzzy +-#| msgid "Enable most warning messages" +-msgid "Enable most warning messages." +-msgstr "Укључи већину порука упозорења" ++#| msgid "Pass -assert pure-text to linker" ++msgid "Pass -EB option through to linker." ++msgstr "Проследи -assert pure-text повезивачу" + +-#: ada/gcc-interface/lang.opt:61 ++#: config/arc/arc.opt:393 + #, fuzzy +-#| msgid "Synonym for -Wcomment" +-msgid "Synonym of -gnatk8." +-msgstr "Синоним за -Wcomment" ++#| msgid "Pass -assert pure-text to linker" ++msgid "Pass -EL option through to linker." ++msgstr "Проследи -assert pure-text повезивачу" + +-#: ada/gcc-interface/lang.opt:69 +-msgid "Do not look for object files in standard path." ++#: config/arc/arc.opt:397 ++#, fuzzy ++#| msgid "Pass -assert pure-text to linker" ++msgid "Pass -marclinux option through to linker." ++msgstr "Проследи -assert pure-text повезивачу" ++ ++#: config/arc/arc.opt:401 ++msgid "Pass -marclinux_prof option through to linker." + msgstr "" + +-#: ada/gcc-interface/lang.opt:73 ++#: config/arc/arc.opt:410 ++msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++msgstr "" ++ ++#: config/arc/arc.opt:414 ++msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "" ++ ++#: config/arc/arc.opt:418 ++msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "" ++ ++#: config/arc/arc.opt:430 + #, fuzzy +-#| msgid "Select the target MCU" +-msgid "Select the runtime." +-msgstr "Изаберите циљни МЦУ" ++#| msgid "Enable mac instruction" ++msgid "Enable atomic instructions." ++msgstr "Укључи инструкцију mac" + +-#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1736 ++#: config/arc/arc.opt:434 + #, fuzzy +-#| msgid "Use the narrowest integer type possible for enumeration types" +-msgid "Use the narrowest integer type possible for enumeration types." +-msgstr "За набројиве типове користи најужи целобројни тип могућ" ++#| msgid "Enable unaligned load/store instruction" ++msgid "Enable double load/store instructions for ARC HS." ++msgstr "Укључи инструкције непоравнатог учитавања/складиштења" + +-#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1748 ++#: config/arc/arc.opt:438 + #, fuzzy +-#| msgid "Make \"char\" signed by default" +-msgid "Make \"char\" signed by default." +-msgstr "Нека „char“ подразумевано буде означен" ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the name of the target floating point configuration." ++msgstr "Наведите име циљног хардвера/формата за покретан зарез" + +-#: ada/gcc-interface/lang.opt:85 c-family/c.opt:1834 ++#: config/arc/arc.opt:481 + #, fuzzy +-#| msgid "Make \"char\" unsigned by default" +-msgid "Make \"char\" unsigned by default." +-msgstr "Нека „char“ подразумевано буде неозначен" ++#| msgid "Specify the register allocation order" ++msgid "Specify thread pointer register number." ++msgstr "Одредите редослед резервисања регистара" + +-#: ada/gcc-interface/lang.opt:89 +-msgid "Catch typos." +-msgstr "" ++#: config/arc/arc.opt:488 ++#, fuzzy ++#| msgid "Enable use of RTPS instruction" ++msgid "Enable use of NPS400 bit operations." ++msgstr "Укључи употребу инструкције RPTS" + +-#: ada/gcc-interface/lang.opt:93 +-msgid "Set name of output ALI file (internal switch)." +-msgstr "" +- +-#: ada/gcc-interface/lang.opt:97 ++#: config/arc/arc.opt:492 + #, fuzzy +-#| msgid "Specify options to GNAT" +-msgid "-gnat\tSpecify options to GNAT." +-msgstr "Наведите опције ГНАТу" ++#| msgid "Enable use of RTPS instruction" ++msgid "Enable use of NPS400 xld/xst extension." ++msgstr "Укључи употребу инструкције RPTS" + +-#: ada/gcc-interface/lang.opt:101 +-msgid "Ignored." ++#: config/arc/arc.opt:500 ++msgid "Specifies the registers that the processor saves on an interrupt entry and exit." + msgstr "" + +-#: brig/lang.opt:36 +-msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." ++#: config/arc/arc.opt:504 ++msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." + msgstr "" + +-#: go/lang.opt:42 +-msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++#: config/arc/arc.opt:508 ++msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." + msgstr "" + +-#: go/lang.opt:46 +-msgid "Add explicit checks for division by zero." ++#: config/arc/arc.opt:533 ++msgid "Enable 16-entry register file." + msgstr "" + +-#: go/lang.opt:50 +-msgid "Add explicit checks for division overflow in INT_MIN / -1." +-msgstr "" ++#: config/arc/arc.opt:537 ++#, fuzzy ++#| msgid "Enable use of DB instruction" ++msgid "Enable use of BI/BIH instructions when available." ++msgstr "Укључи употребу ДБ инструкција" + +-#: go/lang.opt:54 +-msgid "Apply special rules for compiling runtime package." ++#: config/arc/arc.opt:541 ++msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." + msgstr "" + +-#: go/lang.opt:58 +-msgid "-fgo-dump-\tDump Go frontend internal information." ++#: lto/lang.opt:50 ++msgid "Set linker output type (used internally during LTO optimization)." + msgstr "" + +-#: go/lang.opt:62 +-msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++#: lto/lang.opt:55 ++msgid "Run the link-time optimizer in local transformation (LTRANS) mode." + msgstr "" + +-#: go/lang.opt:66 +-msgid "-fgo-pkgpath=\tSet Go package path." ++#: lto/lang.opt:59 ++msgid "Specify a file to which a list of files output by LTRANS is written." + msgstr "" + +-#: go/lang.opt:70 +-msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++#: lto/lang.opt:63 ++msgid "Run the link-time optimizer in whole program analysis (WPA) mode." + msgstr "" + +-#: go/lang.opt:74 +-msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++#: lto/lang.opt:67 ++msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." + msgstr "" + +-#: go/lang.opt:78 +-#, fuzzy +-#| msgid "function declared % has a % statement" +-msgid "Functions which return values must end with return statements." +-msgstr "функција декларисана са % има наредбу %" +- +-#: go/lang.opt:82 +-msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++#: lto/lang.opt:71 ++msgid "The resolution file." + msgstr "" + +-#: go/lang.opt:86 +-msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." +-msgstr "" +- + #: common.opt:243 + msgid "Provide bash completion for options starting with provided string." + msgstr "" +@@ -16983,2836 +19831,6 @@ + msgid "Use caller save register across calls if possible." + msgstr "" + +-#: d/lang.opt:51 +-msgid "-Hd \tWrite D interface files to directory ." +-msgstr "" +- +-#: d/lang.opt:55 +-msgid "-Hf \tWrite D interface to ." +-msgstr "" +- +-#: d/lang.opt:123 +-#, fuzzy +-#| msgid "Warn about code that will never be executed" +-msgid "Warn about casts that will produce a null result." +-msgstr "Упозори на кôд који се никад не извршава" +- +-#: d/lang.opt:139 +-msgid "Warn from speculative compiles such as __traits(compiles)." +-msgstr "" +- +-#: d/lang.opt:151 +-#, fuzzy +-#| msgid "Generate H8S code" +-msgid "Generate JSON file." +-msgstr "Створи кôд за Х8С" +- +-#: d/lang.opt:155 +-#, fuzzy +-#| msgid "Write dependency output to the given file" +-msgid "-Xf \tWrite JSON output to the given ." +-msgstr "Испиши зависности у дату датотеку" +- +-#: d/lang.opt:159 +-msgid "Debug library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:163 +-msgid "Default library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:167 +-msgid "Do link the standard D startup files in the compilation." +-msgstr "" +- +-#: d/lang.opt:174 +-#, fuzzy +-#| msgid "attributes ignored on template instantiation" +-msgid "Generate code for all template instantiations." +-msgstr "атрибут се игнорише при извођењу шаблона" +- +-#: d/lang.opt:178 +-#, fuzzy +-#| msgid "Generate code for GNU assembler (gas)" +-msgid "Generate code for assert contracts." +-msgstr "Створи кôд за Гнуов асемблер (gas)" +- +-#: d/lang.opt:186 +-msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." +-msgstr "" +- +-#: d/lang.opt:210 +-msgid "Compile in debug code." +-msgstr "" +- +-#: d/lang.opt:214 +-msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." +-msgstr "" +- +-#: d/lang.opt:218 +-#, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate documentation." +-msgstr "Стварај инструкције isel" +- +-#: d/lang.opt:222 +-msgid "-fdoc-dir=\tWrite documentation file to directory ." +-msgstr "" +- +-#: d/lang.opt:226 +-msgid "-fdoc-file=\tWrite documentation to ." +-msgstr "" +- +-#: d/lang.opt:230 +-msgid "-fdoc-inc=\tInclude a Ddoc macro ." +-msgstr "" +- +-#: d/lang.opt:234 +-#, fuzzy +-#| msgid "Display the code tree after parsing" +-msgid "Display the frontend AST after parsing and semantic passes." +-msgstr "Прикажи стабло кôда после рашчлањивања" +- +-#: d/lang.opt:238 +-msgid "Ignore unsupported pragmas." +-msgstr "" +- +-#: d/lang.opt:242 +-#, fuzzy +-#| msgid "Generate code for little-endian" +-msgid "Generate code for class invariant contracts." +-msgstr "Створи кôд за малу крајност" +- +-#: d/lang.opt:246 +-msgid "Generate a default D main() function when compiling." +-msgstr "" +- +-#: d/lang.opt:250 +-msgid "-fmodule-file==\tuse as source file for ." +-msgstr "" +- +-#: d/lang.opt:254 +-#, fuzzy +-#| msgid "Generate string instructions for block moves" +-msgid "Generate ModuleInfo struct for output module." +-msgstr "Стварај инструкције ниски за премештања блокова" +- +-#: d/lang.opt:258 +-msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." +-msgstr "" +- +-#: d/lang.opt:262 +-#, fuzzy +-#| msgid "Generate code for GNU as" +-msgid "Generate code for postcondition contracts." +-msgstr "Створи кôд за Гнуов as" +- +-#: d/lang.opt:266 +-#, fuzzy +-#| msgid "Generate code for big-endian" +-msgid "Generate code for precondition contracts." +-msgstr "Створи кôд за велику крајност" +- +-#: d/lang.opt:270 +-msgid "Compile release version." +-msgstr "" +- +-#: d/lang.opt:274 +-#, fuzzy +-#| msgid "Generate code for huge switch statements" +-msgid "Generate code for switches without a default case." +-msgstr "Створи кôд за огромне наредбе прекидача" +- +-#: d/lang.opt:278 +-msgid "List information on all language changes." +-msgstr "" +- +-#: d/lang.opt:282 +-msgid "Give deprecation messages about -ftransition=import anomalies." +-msgstr "" +- +-#: d/lang.opt:286 +-msgid "List all usages of complex or imaginary types." +-msgstr "" +- +-#: d/lang.opt:290 +-msgid "Implement DIP1000: Scoped pointers (experimental)." +-msgstr "" +- +-#: d/lang.opt:294 +-msgid "Implement DIP25: Sealed references (experimental)." +-msgstr "" +- +-#: d/lang.opt:298 +-msgid "List all non-mutable fields which occupy an object instance." +-msgstr "" +- +-#: d/lang.opt:302 +-msgid "Revert to single phase name lookup." +-msgstr "" +- +-#: d/lang.opt:306 +-msgid "List all hidden GC allocations." +-msgstr "" +- +-#: d/lang.opt:310 +-msgid "List all variables going into thread local storage." +-msgstr "" +- +-#: d/lang.opt:314 +-#, fuzzy +-#| msgid "Compile with 32-bit integer mode" +-msgid "Compile in unittest code." +-msgstr "Компилуј са 32-битним целобројним режимом" +- +-#: d/lang.opt:318 +-msgid "-fversion=\tCompile in version code >= or identified by ." +-msgstr "" +- +-#: d/lang.opt:322 c-family/c.opt:1862 +-#, fuzzy +-#| msgid "Emit common-like symbols as weak symbols" +-msgid "Emit common-like symbols as weak symbols." +-msgstr "Емитуј наизглед заједничке симболе као слабе симболе" +- +-#: d/lang.opt:342 +-#, fuzzy +-#| msgid "Do not assume that standard C libraries and \"main\" exist" +-msgid "Do not link the standard D library in the compilation." +-msgstr "Не претпостављај да стандардне Ц библиотеке и „main“ постоје" +- +-#: d/lang.opt:350 +-msgid "Link the standard D library statically in the compilation." +-msgstr "" +- +-#: d/lang.opt:354 +-msgid "Link the standard D library dynamically in the compilation." +-msgstr "" +- +-#: c-family/c.opt:182 +-#, fuzzy +-#| msgid "Assert the to . Putting '-' before disables the to " +-msgid "-A=\tAssert the to . Putting '-' before disables the to ." +-msgstr "Потврди да се и поклапају. Стављањем ‘-’ испред искључује се дати и " +- +-#: c-family/c.opt:186 +-#, fuzzy +-#| msgid "Do not discard comments" +-msgid "Do not discard comments." +-msgstr "Не одбацуј коментаре" +- +-#: c-family/c.opt:190 +-#, fuzzy +-#| msgid "Do not discard comments in macro expansions" +-msgid "Do not discard comments in macro expansions." +-msgstr "Не одбацуј коментаре при ширењу макроа" +- +-#: c-family/c.opt:194 +-#, fuzzy +-#| msgid "Define a with as its value. If just is given, is taken to be 1" +-msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." +-msgstr "Дефиниши чија је вредност . Ако је дат само , за се узима 1" +- +-#: c-family/c.opt:201 +-#, fuzzy +-#| msgid "Add to the end of the main framework include path" +-msgid "-F \tAdd to the end of the main framework include path." +-msgstr "Додај на крај главне путање укључивања радног оквира" +- +-#: c-family/c.opt:205 +-#, fuzzy +-#| msgid "Enable OpenMP" +-msgid "Enable parsing GIMPLE." +-msgstr "Укључи ОпенМП" +- +-#: c-family/c.opt:209 +-#, fuzzy +-#| msgid "Print the name of header files as they are used" +-msgid "Print the name of header files as they are used." +-msgstr "Исписуј имена заглавља које се користе" +- +-#: c-family/c.opt:213 +-#, fuzzy +-#| msgid "Add to the end of the main include path" +-msgid "-I \tAdd to the end of the main include path." +-msgstr "Додај на крај главне путање укључивања" +- +-#: c-family/c.opt:217 +-#, fuzzy +-#| msgid "Generate make dependencies" +-msgid "Generate make dependencies." +-msgstr "Створи зависности за справљач" +- +-#: c-family/c.opt:221 +-#, fuzzy +-#| msgid "Generate make dependencies and compile" +-msgid "Generate make dependencies and compile." +-msgstr "Створи зависности за справљач и компилуј" +- +-#: c-family/c.opt:225 +-#, fuzzy +-#| msgid "Write dependency output to the given file" +-msgid "-MF \tWrite dependency output to the given file." +-msgstr "Испиши зависности у дату датотеку" +- +-#: c-family/c.opt:229 +-#, fuzzy +-#| msgid "Treat missing header files as generated files" +-msgid "Treat missing header files as generated files." +-msgstr "Сматрај недостајућа заглавља за изведене датотеке" +- +-#: c-family/c.opt:233 +-#, fuzzy +-#| msgid "Like -M but ignore system header files" +-msgid "Like -M but ignore system header files." +-msgstr "Као -M али игнориши системска заглавља" +- +-#: c-family/c.opt:237 +-#, fuzzy +-#| msgid "Like -MD but ignore system header files" +-msgid "Like -MD but ignore system header files." +-msgstr "Као -MD али игнориши системска заглавља" +- +-#: c-family/c.opt:241 +-#, fuzzy +-#| msgid "Generate phony targets for all headers" +-msgid "Generate phony targets for all headers." +-msgstr "Створи лажне циљеве за сва заглавља" +- +-#: c-family/c.opt:245 +-#, fuzzy +-#| msgid "Add a MAKE-quoted target" +-msgid "-MQ \tAdd a MAKE-quoted target." +-msgstr "Додај циљ цитран за справљач" +- +-#: c-family/c.opt:249 +-#, fuzzy +-#| msgid "Add an unquoted target" +-msgid "-MT \tAdd an unquoted target." +-msgstr "Додај нецитиран циљ" +- +-#: c-family/c.opt:253 +-#, fuzzy +-#| msgid "Do not generate #line directives" +-msgid "Do not generate #line directives." +-msgstr "Не стварај директиве #line" +- +-#: c-family/c.opt:257 +-#, fuzzy +-#| msgid "Undefine " +-msgid "-U\tUndefine ." +-msgstr "Оддефиниши " +- +-#: c-family/c.opt:261 +-#, fuzzy +-#| msgid "Warn about things that will change when compiling with an ABI-compliant compiler" +-msgid "Warn about things that will change when compiling with an ABI-compliant compiler." +-msgstr "Упозори на ствари које ће се променити када се компилује компилатором који поштује АБИ" +- +-#: c-family/c.opt:265 +-msgid "Warn about things that change between the current -fabi-version and the specified version." +-msgstr "" +- +-#: c-family/c.opt:269 +-msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." +-msgstr "" +- +-#: c-family/c.opt:276 +-msgid "Warn on suspicious calls of standard functions computing absolute values." +-msgstr "" +- +-#: c-family/c.opt:280 +-#, fuzzy +-#| msgid "Warn about suspicious uses of memory addresses" +-msgid "Warn about suspicious uses of memory addresses." +-msgstr "Упозори на сумњиве употребе меморијских адреса" +- +-#: c-family/c.opt:296 +-msgid "Warn about 'new' of type with extended alignment without -faligned-new." +-msgstr "" +- +-#: c-family/c.opt:300 +-msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." +-msgstr "" +- +-#: c-family/c.opt:308 +-msgid "Warn on any use of alloca." +-msgstr "" +- +-#: c-family/c.opt:312 +-msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." +-msgstr "" +- +-#: c-family/c.opt:317 +-msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:321 +-msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +-msgstr "" +- +-#: c-family/c.opt:325 +-msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." +-msgstr "" +- +-#: c-family/c.opt:331 +-msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:343 +-#, fuzzy +-#| msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector" +-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." +-msgstr "Упозори кад год сакупљач смећа пресретне доделу у објективном Ц-у" +- +-#: c-family/c.opt:347 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about casting functions to incompatible types." +-msgstr "Упозори на претапање функција у несагласне типове" +- +-#: c-family/c.opt:351 +-msgid "Warn about boolean expression compared with an integer value different from true/false." +-msgstr "" +- +-#: c-family/c.opt:355 +-#, fuzzy +-#| msgid "Warn about underflow of numerical constant expressions" +-msgid "Warn about certain operations on boolean expressions." +-msgstr "Упозори на подливање бројевних константних израза" +- +-#: c-family/c.opt:359 +-msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." +-msgstr "" +- +-#: c-family/c.opt:363 +-#, fuzzy +-#| msgid "Warn when an inlined function cannot be inlined" +-msgid "Warn when a built-in function is declared with the wrong signature." +-msgstr "Упозори када се уткана функција не може уткати" +- +-#: c-family/c.opt:367 +-msgid "Warn when a built-in preprocessor macro is undefined or redefined." +-msgstr "" +- +-#: c-family/c.opt:371 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in ISO C11, but present in ISO C2X." +-msgstr "Упозори на могућности које нису присутне у традиционалном Ц-у" +- +-#: c-family/c.opt:375 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in ISO C90, but present in ISO C99." +-msgstr "Упозори на могућности које нису присутне у традиционалном Ц-у" +- +-#: c-family/c.opt:379 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgstr "Упозори на могућности које нису присутне у традиционалном Ц-у" +- +-#: c-family/c.opt:383 +-#, fuzzy +-#| msgid "Warn about C constructs that are not in the common subset of C and C++" +-msgid "Warn about C constructs that are not in the common subset of C and C++." +-msgstr "Упозори на Ц конструкције које нису у заједничком подскупу Ц-а и Ц++а" +- +-#: c-family/c.opt:390 +-#, fuzzy +-#| msgid "Warn about C constructs that are not in the common subset of C and C++" +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." +-msgstr "Упозори на Ц конструкције које нису у заједничком подскупу Ц-а и Ц++а" +- +-#: c-family/c.opt:394 +-#, fuzzy +-#| msgid "Warn about C constructs that are not in the common subset of C and C++" +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." +-msgstr "Упозори на Ц конструкције које нису у заједничком подскупу Ц-а и Ц++а" +- +-#: c-family/c.opt:401 +-#, fuzzy +-#| msgid "Warn about C constructs that are not in the common subset of C and C++" +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." +-msgstr "Упозори на Ц конструкције које нису у заједничком подскупу Ц-а и Ц++а" +- +-#: c-family/c.opt:405 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about casts between incompatible function types." +-msgstr "Упозори на претапање функција у несагласне типове" +- +-#: c-family/c.opt:409 +-#, fuzzy +-#| msgid "Warn about casts which discard qualifiers" +-msgid "Warn about casts which discard qualifiers." +-msgstr "Упозори на претапања која одбацују одредбе" +- +-#: c-family/c.opt:413 c-family/c.opt:417 +-#, fuzzy +-#| msgid "new cannot be applied to a reference type" +-msgid "Warn about catch handlers of non-reference type." +-msgstr "new се не може применити на упућивачки тип" +- +-#: c-family/c.opt:421 +-#, fuzzy +-#| msgid "Warn about subscripts whose type is \"char\"" +-msgid "Warn about subscripts whose type is \"char\"." +-msgstr "Упозори на индексе типа „char“" +- +-#: c-family/c.opt:429 +-#, fuzzy +-#| msgid "variable %q+D might be clobbered by % or %" +-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +-msgstr "променљива %q+D може бити продрмана са % или %" +- +-#: c-family/c.opt:433 +-#, fuzzy +-#| msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line" +-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." +-msgstr "Упозори на могуће угњеждене блоковске коментаре, и Ц++ коментаре који премашују једну физичку линију" +- +-#: c-family/c.opt:437 +-#, fuzzy +-#| msgid "Synonym for -Wcomment" +-msgid "Synonym for -Wcomment." +-msgstr "Синоним за -Wcomment" +- +-#: c-family/c.opt:441 +-msgid "Warn for conditionally-supported constructs." +-msgstr "" +- +-#: c-family/c.opt:445 +-msgid "Warn for implicit type conversions that may change a value." +-msgstr "" +- +-#: c-family/c.opt:449 +-#, fuzzy +-#| msgid "converting NULL to non-pointer type" +-msgid "Warn for converting NULL from/to a non-pointer type." +-msgstr "претварање NULL у непоказивачки тип" +- +-#: c-family/c.opt:457 +-#, fuzzy +-#| msgid "Warn when all constructors and destructors are private" +-msgid "Warn when all constructors and destructors are private." +-msgstr "Упозори када су сви конструктори и деструктори приватни" +- +-#: c-family/c.opt:461 +-msgid "Warn about dangling else." +-msgstr "" +- +-#: c-family/c.opt:465 +-msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +-msgstr "" +- +-#: c-family/c.opt:469 +-#, fuzzy +-#| msgid "Warn when a declaration is found after a statement" +-msgid "Warn when a declaration is found after a statement." +-msgstr "Упозори када наиђе декларација после наредбе" +- +-#: c-family/c.opt:473 +-#, fuzzy +-#| msgid "dereferencing pointer to incomplete type" +-msgid "Warn when deleting a pointer to incomplete type." +-msgstr "разрешавање показивача на непотпун тип" +- +-#: c-family/c.opt:477 +-#, fuzzy +-#| msgid "Warn about non-virtual destructors" +-msgid "Warn about deleting polymorphic objects with non-virtual destructors." +-msgstr "Упозори на невиртуелне деструкторе" +- +-#: c-family/c.opt:485 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." +-msgstr "" +- +-#: c-family/c.opt:490 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." +-msgstr "" +- +-#: c-family/c.opt:495 +-#, fuzzy +-#| msgid "Warn about possibly missing braces around initializers" +-msgid "Warn about positional initialization of structs requiring designated initializers." +-msgstr "Упозори на могуће недостајуће витичасте заграде око успостављачâ" +- +-#: c-family/c.opt:499 +-msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +-msgstr "" +- +-#: c-family/c.opt:503 +-#, fuzzy +-#| msgid "static or type qualifiers in non-parameter array declarator" +-msgid "Warn if type qualifiers on pointers are discarded." +-msgstr "статичка или одредба типа у непараметарском декларатору низа" +- +-#: c-family/c.opt:507 +-#, fuzzy +-#| msgid "Warn about compile-time integer division by zero" +-msgid "Warn about compile-time integer division by zero." +-msgstr "Упозори на дељење нулом при компиловању" +- +-#: c-family/c.opt:511 +-#, fuzzy +-#| msgid "Warn about enumerated switches missing a \"default:\" statement" +-msgid "Warn about duplicated branches in if-else statements." +-msgstr "Упозори на набројиве прекидаче којима недостаје наредба „default:“" +- +-#: c-family/c.opt:515 +-msgid "Warn about duplicated conditions in an if-else-if chain." +-msgstr "" +- +-#: c-family/c.opt:519 +-#, fuzzy +-#| msgid "Warn about violations of Effective C++ style rules" +-msgid "Warn about violations of Effective C++ style rules." +-msgstr "Упозори на кршења стилских правила датих у Делотворном Ц++у" +- +-#: c-family/c.opt:523 +-#, fuzzy +-#| msgid "%Hempty body in an else-statement" +-msgid "Warn about an empty body in an if or else statement." +-msgstr "%Hпразно тело у наредби else" +- +-#: c-family/c.opt:527 +-#, fuzzy +-#| msgid "Warn about stray tokens after #elif and #endif" +-msgid "Warn about stray tokens after #else and #endif." +-msgstr "Упозори на залутале целине после #elif и #endif" +- +-#: c-family/c.opt:531 +-#, fuzzy +-#| msgid "Warn about violations of Effective C++ style rules" +-msgid "Warn about comparison of different enum types." +-msgstr "Упозори на кршења стилских правила датих у Делотворном Ц++у" +- +-#: c-family/c.opt:539 +-#, fuzzy +-#| msgid "This switch is deprecated; use -Wextra instead" +-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." +-msgstr "Овај прекидач је превазиђен; користите -Wextra" +- +-#: c-family/c.opt:547 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about semicolon after in-class function definition." +-msgstr "Упозори на имплицитне декларације функција" +- +-#: c-family/c.opt:551 +-msgid "Warn for implicit type conversions that cause loss of floating point precision." +-msgstr "" +- +-#: c-family/c.opt:555 +-#, fuzzy +-#| msgid "Warn if testing floating point numbers for equality" +-msgid "Warn if testing floating point numbers for equality." +-msgstr "Упозори на проверу једнакости бројева у покретном зарезу" +- +-#: c-family/c.opt:559 c-family/c.opt:601 +-#, fuzzy +-#| msgid "Warn about printf/scanf/strftime/strfmon format string anomalies" +-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +-msgstr "Упозори на аномалије у формату за printf/scanf/strftime/strfmon" +- +-#: c-family/c.opt:563 +-#, fuzzy +-#| msgid "Warn about format strings that are not literals" +-msgid "Warn about format strings that contain NUL bytes." +-msgstr "Упозори на форматирајуће ниске које нису дословне" +- +-#: c-family/c.opt:567 +-#, fuzzy +-#| msgid "Warn if passing too many arguments to a function for its format string" +-msgid "Warn if passing too many arguments to a function for its format string." +-msgstr "Упозори ако се функцији прослеђује превише аргумената за форматирајућу ниску" +- +-#: c-family/c.opt:571 +-#, fuzzy +-#| msgid "Warn about format strings that are not literals" +-msgid "Warn about format strings that are not literals." +-msgstr "Упозори на форматирајуће ниске које нису дословне" +- +-#: c-family/c.opt:575 +-msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." +-msgstr "" +- +-#: c-family/c.opt:580 +-#, fuzzy +-#| msgid "Warn about possible security problems with format functions" +-msgid "Warn about possible security problems with format functions." +-msgstr "Упозори на могуће безбедносне проблеме са форматским функцијама" +- +-#: c-family/c.opt:584 +-#, fuzzy +-#| msgid "Warn about possible security problems with format functions" +-msgid "Warn about sign differences with format functions." +-msgstr "Упозори на могуће безбедносне проблеме са форматским функцијама" +- +-#: c-family/c.opt:588 +-msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." +-msgstr "" +- +-#: c-family/c.opt:593 +-#, fuzzy +-#| msgid "Warn about strftime formats yielding 2-digit years" +-msgid "Warn about strftime formats yielding 2-digit years." +-msgstr "Упозори на формате за strftime који дају двоцифрене године" +- +-#: c-family/c.opt:597 +-#, fuzzy +-#| msgid "Warn about zero-length formats" +-msgid "Warn about zero-length formats." +-msgstr "Упозори на формате нулте дужине" +- +-#: c-family/c.opt:605 +-msgid "Warn about function calls with format strings that write past the end of the destination region." +-msgstr "" +- +-#: c-family/c.opt:610 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about calls to snprintf and similar functions that truncate output." +-msgstr "Упозори на претапање функција у несагласне типове" +- +-#: c-family/c.opt:614 +-#, fuzzy +-#| msgid "Warn when an inlined function cannot be inlined" +-msgid "Warn when the field in a struct is not aligned." +-msgstr "Упозори када се уткана функција не може уткати" +- +-#: c-family/c.opt:618 +-msgid "Warn whenever type qualifiers are ignored." +-msgstr "" +- +-#: c-family/c.opt:622 +-#, fuzzy +-#| msgid "%qE attribute ignored" +-msgid "Warn whenever attributes are ignored." +-msgstr "атрибут %qE се игнорише" +- +-#: c-family/c.opt:626 +-msgid "Warn when there is a conversion between pointers that have incompatible types." +-msgstr "" +- +-#: c-family/c.opt:630 +-msgid "Warn when the address of packed member of struct or union is taken." +-msgstr "" +- +-#: c-family/c.opt:634 +-#, fuzzy +-#| msgid "Warn about variables which are initialized to themselves" +-msgid "Warn about variables which are initialized to themselves." +-msgstr "Упозори на променљиве које се саме успостављају" +- +-#: c-family/c.opt:638 +-msgid "Warn about uses of std::initializer_list that can result in dangling pointers." +-msgstr "" +- +-#: c-family/c.opt:642 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about implicit declarations." +-msgstr "Упозори на имплицитне декларације функција" +- +-#: c-family/c.opt:650 +-#, fuzzy +-#| msgid "Warn about implicit conversion" +-msgid "Warn about implicit conversions from \"float\" to \"double\"." +-msgstr "Упозори на имплицитно претварање" +- +-#: c-family/c.opt:654 +-#, fuzzy +-#| msgid "Warn if an undefined macro is used in an #if directive" +-msgid "Warn if \"defined\" is used outside #if." +-msgstr "Упозори ако се у директиви #if употреби недефинисани макро" +- +-#: c-family/c.opt:658 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about implicit function declarations." +-msgstr "Упозори на имплицитне декларације функција" +- +-#: c-family/c.opt:662 +-#, fuzzy +-#| msgid "Warn when a declaration does not specify a type" +-msgid "Warn when a declaration does not specify a type." +-msgstr "Упозори када декларација не наводи тип" +- +-#: c-family/c.opt:669 +-msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." +-msgstr "" +- +-#: c-family/c.opt:673 +-msgid "Warn about incompatible integer to pointer and pointer to integer conversions." +-msgstr "" +- +-#: c-family/c.opt:677 +-msgid "Warn for suspicious integer expressions in boolean context." +-msgstr "" +- +-#: c-family/c.opt:681 +-#, fuzzy +-#| msgid "Warn when there is a cast to a pointer from an integer of a different size" +-msgid "Warn when there is a cast to a pointer from an integer of a different size." +-msgstr "Упозори на претапање у показивач из целобројног различите величине" +- +-#: c-family/c.opt:685 +-#, fuzzy +-#| msgid "Warn about invalid uses of the \"offsetof\" macro" +-msgid "Warn about invalid uses of the \"offsetof\" macro." +-msgstr "Упозори на неисправне употребе макроа „offsetof“" +- +-#: c-family/c.opt:689 +-#, fuzzy +-#| msgid "Warn about PCH files that are found but not used" +-msgid "Warn about PCH files that are found but not used." +-msgstr "Упозори на нађене ПЦХ датотеке које се не користе" +- +-#: c-family/c.opt:693 +-#, fuzzy +-#| msgid "Warn when a register variable is declared volatile" +-msgid "Warn when a jump misses a variable initialization." +-msgstr "Упозори када се регистарска променљива прогласи непостојаном" +- +-#: c-family/c.opt:697 +-msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." +-msgstr "" +- +-#: c-family/c.opt:701 +-msgid "Warn when a logical operator is suspiciously always evaluating to true or false." +-msgstr "" +- +-#: c-family/c.opt:705 +-msgid "Warn when logical not is used on the left hand side operand of a comparison." +-msgstr "" +- +-#: c-family/c.opt:709 +-#, fuzzy +-#| msgid "Do not warn about using \"long long\" when -pedantic" +-msgid "Do not warn about using \"long long\" when -pedantic." +-msgstr "Не упозоравај на употребу „long long“ при -pedantic" +- +-#: c-family/c.opt:713 +-#, fuzzy +-#| msgid "Warn about suspicious declarations of \"main\"" +-msgid "Warn about suspicious declarations of \"main\"." +-msgstr "Упозори на сумњиве декларације „main“" +- +-#: c-family/c.opt:721 +-msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." +-msgstr "" +- +-#: c-family/c.opt:725 +-msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." +-msgstr "" +- +-#: c-family/c.opt:729 +-#, fuzzy +-#| msgid "Warn when the packed attribute has no effect on struct layout" +-msgid "Warn when the indentation of the code does not reflect the block structure." +-msgstr "Упозори када атрибут паковања нема ефекта на распоред структуре" +- +-#: c-family/c.opt:733 +-#, fuzzy +-#| msgid "Warn about possibly missing braces around initializers" +-msgid "Warn about possibly missing braces around initializers." +-msgstr "Упозори на могуће недостајуће витичасте заграде око успостављачâ" +- +-#: c-family/c.opt:737 +-#, fuzzy +-#| msgid "Warn about global functions without previous declarations" +-msgid "Warn about global functions without previous declarations." +-msgstr "Упозори на глобалне функције без претходне декларације" +- +-#: c-family/c.opt:741 +-#, fuzzy +-#| msgid "Warn about missing fields in struct initializers" +-msgid "Warn about missing fields in struct initializers." +-msgstr "Упозори на недостајућа поља у успостављачима структура" +- +-#: c-family/c.opt:745 +-msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." +-msgstr "" +- +-#: c-family/c.opt:749 +-msgid "Warn on direct multiple inheritance." +-msgstr "" +- +-#: c-family/c.opt:753 +-msgid "Warn on namespace definition." +-msgstr "" +- +-#: c-family/c.opt:757 +-msgid "Warn when fields in a struct with the packed attribute are misaligned." +-msgstr "" +- +-#: c-family/c.opt:761 +-#, fuzzy +-#| msgid "Warn about missing fields in struct initializers" +-msgid "Warn about missing sized deallocation functions." +-msgstr "Упозори на недостајућа поља у успостављачима структура" +- +-#: c-family/c.opt:765 +-msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." +-msgstr "" +- +-#: c-family/c.opt:769 +-msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." +-msgstr "" +- +-#: c-family/c.opt:773 +-msgid "Warn when sizeof is applied on a parameter declared as an array." +-msgstr "" +- +-#: c-family/c.opt:777 +-msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:782 +-msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:787 +-msgid "Warn about truncation in string manipulation functions like strncat and strncpy." +-msgstr "" +- +-#: c-family/c.opt:791 +-#, fuzzy +-#| msgid "Warn about functions which might be candidates for format attributes" +-msgid "Warn about functions which might be candidates for format attributes." +-msgstr "Упозори на функције које могу бити кандидати за форматске атрибуте" +- +-#: c-family/c.opt:795 +-msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." +-msgstr "" +- +-#: c-family/c.opt:800 +-#, fuzzy +-#| msgid "Warn about enumerated switches, with no default, missing a case" +-msgid "Warn about enumerated switches, with no default, missing a case." +-msgstr "Упозори на набројиве прекидаче без подразумеване гране, којима недостаје случај" +- +-#: c-family/c.opt:804 +-#, fuzzy +-#| msgid "Warn about enumerated switches missing a \"default:\" statement" +-msgid "Warn about enumerated switches missing a \"default:\" statement." +-msgstr "Упозори на набројиве прекидаче којима недостаје наредба „default:“" +- +-#: c-family/c.opt:808 +-#, fuzzy +-#| msgid "Warn about all enumerated switches missing a specific case" +-msgid "Warn about all enumerated switches missing a specific case." +-msgstr "Упозори на све набројиве прекидаче којима недостаје одређени случај" +- +-#: c-family/c.opt:812 +-#, fuzzy +-#| msgid "Warn about truncated character expressions" +-msgid "Warn about switches with boolean controlling expression." +-msgstr "Упозори на подсечене знаковне изразе" +- +-#: c-family/c.opt:816 +-#, fuzzy +-#| msgid "for template declaration %q+D" +-msgid "Warn on primary template declaration." +-msgstr "за декларацију шаблона %q+D" +- +-#: c-family/c.opt:820 +-msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." +-msgstr "" +- +-#: c-family/c.opt:829 +-#, fuzzy +-#| msgid "Warn about user-specified include directories that do not exist" +-msgid "Warn about user-specified include directories that do not exist." +-msgstr "Упозори на непостојеће директоријуме за укључивање које је корисник задао" +- +-#: c-family/c.opt:833 +-msgid "Warn about function parameters declared without a type specifier in K&R-style functions." +-msgstr "" +- +-#: c-family/c.opt:837 +-#, fuzzy +-#| msgid "Warn about global functions without prototypes" +-msgid "Warn about global functions without prototypes." +-msgstr "Упозори на глобалне функције без прототипа" +- +-#: c-family/c.opt:844 +-#, fuzzy +-#| msgid "Warn about use of multi-character character constants" +-msgid "Warn about use of multi-character character constants." +-msgstr "Упозори на употребу вишезнаковних знаковних константи" +- +-#: c-family/c.opt:848 +-msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." +-msgstr "" +- +-#: c-family/c.opt:852 +-#, fuzzy +-#| msgid "Warn about \"extern\" declarations not at file scope" +-msgid "Warn about \"extern\" declarations not at file scope." +-msgstr "Упозори на декларације „extern“ ван досега датотеке" +- +-#: c-family/c.opt:856 +-msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." +-msgstr "" +- +-#: c-family/c.opt:860 +-msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." +-msgstr "" +- +-#: c-family/c.opt:864 +-#, fuzzy +-#| msgid "Warn when non-templatized friend functions are declared within a template" +-msgid "Warn when non-templatized friend functions are declared within a template." +-msgstr "Упозори када се нешаблонске пријатељске функције декларишу унутар шаблона" +- +-#: c-family/c.opt:868 +-#, fuzzy +-#| msgid "conversion to %s%s will never use a type conversion operator" +-msgid "Warn when a conversion function will never be called due to the type it converts to." +-msgstr "претварање у %s%s никад неће користити оператор претварања типа" +- +-#: c-family/c.opt:872 +-msgid "Warn for unsafe raw memory writes to objects of class types." +-msgstr "" +- +-#: c-family/c.opt:876 +-#, fuzzy +-#| msgid "Warn about non-virtual destructors" +-msgid "Warn about non-virtual destructors." +-msgstr "Упозори на невиртуелне деструкторе" +- +-#: c-family/c.opt:880 +-#, fuzzy +-#| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL" +-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." +-msgstr "Упозори на прослеђивање NULL на позицији аргумента за који се захтева не-NULL" +- +-#: c-family/c.opt:896 +-#, fuzzy +-#| msgid "Warn about non-normalised Unicode strings" +-msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." +-msgstr "Упозори на ненормализоване уникодске ниске" +- +-#: c-family/c.opt:919 +-#, fuzzy +-#| msgid "Warn if a C-style cast is used in a program" +-msgid "Warn if a C-style cast is used in a program." +-msgstr "Упозори на употребу претапања у стилу Ц-а" +- +-#: c-family/c.opt:923 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn for obsolescent usage in a declaration." +-msgstr "Упозори на имплицитне декларације функција" +- +-#: c-family/c.opt:927 +-#, fuzzy +-#| msgid "Warn if an old-style parameter definition is used" +-msgid "Warn if an old-style parameter definition is used." +-msgstr "Упозори на старовремску дефиницију параметара" +- +-#: c-family/c.opt:931 +-msgid "Warn if a simd directive is overridden by the vectorizer cost model." +-msgstr "" +- +-#: c-family/c.opt:935 +-#, fuzzy +-#| msgid "Warn if a string is longer than the maximum portable length specified by the standard" +-msgid "Warn if a string is longer than the maximum portable length specified by the standard." +-msgstr "Упозори када је ниска дужа од највеће преносиве дужине одређене стандардом" +- +-#: c-family/c.opt:939 +-#, fuzzy +-#| msgid "Warn about overloaded virtual function names" +-msgid "Warn about overloaded virtual function names." +-msgstr "Упозори на препуњена имена виртуелних функција" +- +-#: c-family/c.opt:943 +-#, fuzzy +-#| msgid "Warn about overriding initializers without side effects" +-msgid "Warn about overriding initializers without side effects." +-msgstr "Упозори на потискивања успостављача без споредних ефеката" +- +-#: c-family/c.opt:947 +-#, fuzzy +-#| msgid "Warn about overriding initializers without side effects" +-msgid "Warn about overriding initializers with side effects." +-msgstr "Упозори на потискивања успостављача без споредних ефеката" +- +-#: c-family/c.opt:951 +-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +-msgstr "" +- +-#: c-family/c.opt:955 +-#, fuzzy +-#| msgid "Warn about possibly missing parentheses" +-msgid "Warn about possibly missing parentheses." +-msgstr "Упозори на могуће недостајуће заграде" +- +-#: c-family/c.opt:963 +-msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." +-msgstr "" +- +-#: c-family/c.opt:967 +-#, fuzzy +-#| msgid "Warn when converting the type of pointers to member functions" +-msgid "Warn when converting the type of pointers to member functions." +-msgstr "Упозори када се претварају типови показивача на чланске функције" +- +-#: c-family/c.opt:971 +-#, fuzzy +-#| msgid "Warn about function pointer arithmetic" +-msgid "Warn about function pointer arithmetic." +-msgstr "Упозори на аритметику са функцијским показивачима" +- +-#: c-family/c.opt:975 +-#, fuzzy +-#| msgid "Warn when a pointer differs in signedness in an assignment" +-msgid "Warn when a pointer differs in signedness in an assignment." +-msgstr "Упозори када се показивач у додели разликује по означености" +- +-#: c-family/c.opt:979 +-#, fuzzy +-#| msgid "Warn about use of multi-character character constants" +-msgid "Warn when a pointer is compared with a zero character constant." +-msgstr "Упозори на употребу вишезнаковних знаковних константи" +- +-#: c-family/c.opt:983 +-#, fuzzy +-#| msgid "Warn when a pointer is cast to an integer of a different size" +-msgid "Warn when a pointer is cast to an integer of a different size." +-msgstr "Упозори када се показивач претапа у целобројни различите величине" +- +-#: c-family/c.opt:987 +-#, fuzzy +-#| msgid "Warn about misuses of pragmas" +-msgid "Warn about misuses of pragmas." +-msgstr "Упозори на злоупотребе прагми" +- +-#: c-family/c.opt:991 +-msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." +-msgstr "" +- +-#: c-family/c.opt:995 +-msgid "Warn if a property for an Objective-C object has no assign semantics specified." +-msgstr "" +- +-#: c-family/c.opt:999 +-#, fuzzy +-#| msgid "Warn if inherited methods are unimplemented" +-msgid "Warn if inherited methods are unimplemented." +-msgstr "Упозори када наслеђени методи нису имплементирани" +- +-#: c-family/c.opt:1003 c-family/c.opt:1007 +-msgid "Warn for placement new expressions with undefined behavior." +-msgstr "" +- +-#: c-family/c.opt:1011 +-#, fuzzy +-#| msgid "Warn about multiple declarations of the same object" +-msgid "Warn about multiple declarations of the same object." +-msgstr "Упозори на вишеструке декларације истог објекта" +- +-#: c-family/c.opt:1015 +-msgid "Warn about redundant calls to std::move." +-msgstr "" +- +-#: c-family/c.opt:1019 +-#, fuzzy +-#| msgid "Warn about misuses of pragmas" +-msgid "Warn about uses of register storage specifier." +-msgstr "Упозори на злоупотребе прагми" +- +-#: c-family/c.opt:1023 +-#, fuzzy +-#| msgid "Warn when the compiler reorders code" +-msgid "Warn when the compiler reorders code." +-msgstr "Упозори када компилатор преуреди кôд" +- +-#: c-family/c.opt:1027 +-#, fuzzy +-#| msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)" +-msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." +-msgstr "Упозори када повратни тип функције спадне на „int“ (Ц), или на неусаглашене повратне типове (Ц++)" +- +-#: c-family/c.opt:1031 +-msgid "Warn on suspicious constructs involving reverse scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1035 +-#, fuzzy +-#| msgid "Warn if a selector has multiple methods" +-msgid "Warn if a selector has multiple methods." +-msgstr "Упозори када селектор има вишеструке методе" +- +-#: c-family/c.opt:1039 +-#, fuzzy +-#| msgid "Warn about possible violations of sequence point rules" +-msgid "Warn about possible violations of sequence point rules." +-msgstr "Упозори на могућа кршења правила секвенцијалних тачака" +- +-#: c-family/c.opt:1043 +-#, fuzzy +-#| msgid "local declaration of %qs hides instance variable" +-msgid "Warn if a local declaration hides an instance variable." +-msgstr "локална декларација %qs сакрива променљиву примерка" +- +-#: c-family/c.opt:1047 c-family/c.opt:1051 +-msgid "Warn if left shift of a signed value overflows." +-msgstr "" +- +-#: c-family/c.opt:1055 +-#, fuzzy +-#| msgid "right shift count is negative" +-msgid "Warn if shift count is negative." +-msgstr "негативан десни помак" +- +-#: c-family/c.opt:1059 +-#, fuzzy +-#| msgid "right shift count >= width of type" +-msgid "Warn if shift count >= width of type." +-msgstr "десни помак >= од ширине типа" +- +-#: c-family/c.opt:1063 +-#, fuzzy +-#| msgid "left shift count is negative" +-msgid "Warn if left shifting a negative value." +-msgstr "негативан леви помак" +- +-#: c-family/c.opt:1067 +-#, fuzzy +-#| msgid "Warn about signed-unsigned comparisons" +-msgid "Warn about signed-unsigned comparisons." +-msgstr "Упозори на поређење означеног и неозначеног" +- +-#: c-family/c.opt:1075 +-#, fuzzy +-#| msgid "comparison between signed and unsigned integer expressions" +-msgid "Warn for implicit type conversions between signed and unsigned integers." +-msgstr "поређење означених и неозначених целобројних израза" +- +-#: c-family/c.opt:1079 +-#, fuzzy +-#| msgid "Warn when overload promotes from unsigned to signed" +-msgid "Warn when overload promotes from unsigned to signed." +-msgstr "Упозори када препуњавање прелази из неозначеног у означено" +- +-#: c-family/c.opt:1083 +-#, fuzzy +-#| msgid "Warn about uncasted NULL used as sentinel" +-msgid "Warn about uncasted NULL used as sentinel." +-msgstr "Упозори на непретопљено NULL у улози стражара" +- +-#: c-family/c.opt:1087 +-#, fuzzy +-#| msgid "Warn about unprototyped function declarations" +-msgid "Warn about unprototyped function declarations." +-msgstr "Упозори на непрототипизиране декларације функција" +- +-#: c-family/c.opt:1099 +-#, fuzzy +-#| msgid "Warn if type signatures of candidate methods do not match exactly" +-msgid "Warn if type signatures of candidate methods do not match exactly." +-msgstr "Упозори аке се типски потписи кандидатских метода не поклапају тачно" +- +-#: c-family/c.opt:1103 +-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." +-msgstr "" +- +-#: c-family/c.opt:1107 +-#, fuzzy +-#| msgid "Deprecated. This switch has no effect" +-msgid "Deprecated. This switch has no effect." +-msgstr "Превазиђено. Овај прекидач нема ефекта" +- +-#: c-family/c.opt:1115 +-msgid "Warn if a comparison always evaluates to true or false." +-msgstr "" +- +-#: c-family/c.opt:1119 +-msgid "Warn if a throw expression will always result in a call to terminate()." +-msgstr "" +- +-#: c-family/c.opt:1123 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in traditional C." +-msgstr "Упозори на могућности које нису присутне у традиционалном Ц-у" +- +-#: c-family/c.opt:1127 +-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." +-msgstr "" +- +-#: c-family/c.opt:1131 +-#, fuzzy +-#| msgid "Warn if trigraphs are encountered that might affect the meaning of the program" +-msgid "Warn if trigraphs are encountered that might affect the meaning of the program." +-msgstr "Упозори када наиђу триграфи који могу утицати на значење програма" +- +-#: c-family/c.opt:1135 +-#, fuzzy +-#| msgid "Warn about @selector()s without previously declared methods" +-msgid "Warn about @selector()s without previously declared methods." +-msgstr "Упозори на селекторе без претходно декларисаних метода" +- +-#: c-family/c.opt:1139 +-#, fuzzy +-#| msgid "Warn if an undefined macro is used in an #if directive" +-msgid "Warn if an undefined macro is used in an #if directive." +-msgstr "Упозори ако се у директиви #if употреби недефинисани макро" +- +-#: c-family/c.opt:1151 +-#, fuzzy +-#| msgid "Warn about unrecognized pragmas" +-msgid "Warn about unrecognized pragmas." +-msgstr "Упозори на непрепознате прагме" +- +-#: c-family/c.opt:1155 +-#, fuzzy +-#| msgid "Warn about \"suspicious\" constructs" +-msgid "Warn about unsuffixed float constants." +-msgstr "Упозори на „сумњиве“ конструкције" +- +-#: c-family/c.opt:1163 +-#, fuzzy +-#| msgid "Warn about macros defined in the main file that are not used" +-msgid "Warn when typedefs locally defined in a function are not used." +-msgstr "Упозори на макрое дефинисане у главној датотеци који нису употребљени" +- +-#: c-family/c.opt:1167 +-#, fuzzy +-#| msgid "Warn about macros defined in the main file that are not used" +-msgid "Warn about macros defined in the main file that are not used." +-msgstr "Упозори на макрое дефинисане у главној датотеци који нису употребљени" +- +-#: c-family/c.opt:1171 +-#, fuzzy +-#| msgid "%Hignoring return value of function declared with attribute warn_unused_result" +-msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." +-msgstr "%Hигноришем повратну вредност функције декларисану уз атрибут warn_unused_result" +- +-#: c-family/c.opt:1179 c-family/c.opt:1183 +-#, fuzzy +-#| msgid "Warn when a variable is unused" +-msgid "Warn when a const variable is unused." +-msgstr "Упозори када се променљива не користи" +- +-#: c-family/c.opt:1187 +-#, fuzzy +-#| msgid "Do not warn about using variadic macros when -pedantic" +-msgid "Warn about using variadic macros." +-msgstr "Не упозоравај на употребу варијадичких макроа при -pedantic" +- +-#: c-family/c.opt:1191 +-msgid "Warn about questionable usage of the macros used to retrieve variable arguments." +-msgstr "" +- +-#: c-family/c.opt:1195 +-#, fuzzy +-#| msgid "Warn when a variable is unused" +-msgid "Warn if a variable length array is used." +-msgstr "Упозори када се променљива не користи" +- +-#: c-family/c.opt:1199 +-msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." +-msgstr "" +- +-#: c-family/c.opt:1206 +-msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:1210 +-#, fuzzy +-#| msgid "Warn when a register variable is declared volatile" +-msgid "Warn when a register variable is declared volatile." +-msgstr "Упозори када се регистарска променљива прогласи непостојаном" +- +-#: c-family/c.opt:1214 +-msgid "Warn on direct virtual inheritance." +-msgstr "" +- +-#: c-family/c.opt:1218 +-msgid "Warn if a virtual base has a non-trivial move assignment operator." +-msgstr "" +- +-#: c-family/c.opt:1222 +-#, fuzzy +-#| msgid "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." +-msgid "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." +-msgstr "У Ц++у, ненулта вредност значи упозоравање на превазиђено претварање из дословних ниски у ‘char *’. У Ц-у значи слично упозорење, осим што претварање наравно није превазиђено по стандарду ИСО Ц-а." +- +-#: c-family/c.opt:1226 +-#, fuzzy +-#| msgid "Warn when a label is unused" +-msgid "Warn when a literal '0' is used as null pointer." +-msgstr "Упозори када се етикета не користи" +- +-#: c-family/c.opt:1230 +-#, fuzzy +-#| msgid "Warn about misuses of pragmas" +-msgid "Warn about useless casts." +-msgstr "Упозори на злоупотребе прагми" +- +-#: c-family/c.opt:1234 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1238 +-msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." +-msgstr "" +- +-#: c-family/c.opt:1242 +-msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." +-msgstr "" +- +-#: c-family/c.opt:1247 +-#, fuzzy +-#| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)" +-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +-msgstr "Синоним за -std=c89 (за Ц) или -std=c++98 (за Ц++)" +- +-#: c-family/c.opt:1255 +-msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." +-msgstr "" +- +-#: c-family/c.opt:1259 +-#, fuzzy +-#| msgid "Enforce class member access control semantics" +-msgid "Enforce class member access control semantics." +-msgstr "Спроведи семантику контроле приступа члановима класе" +- +-#: c-family/c.opt:1263 +-msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +-msgstr "" +- +-#: c-family/c.opt:1267 +-msgid "Support C++17 allocation of over-aligned types." +-msgstr "" +- +-#: c-family/c.opt:1271 +-msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." +-msgstr "" +- +-#: c-family/c.opt:1278 +-msgid "Allow variadic functions without named parameter." +-msgstr "" +- +-#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 +-#: c-family/c.opt:1858 c-family/c.opt:1874 +-#, fuzzy +-#| msgid "switch %qs is no longer supported" +-msgid "No longer supported." +-msgstr "прекидач %qs више није подржан" +- +-#: c-family/c.opt:1286 +-#, fuzzy +-#| msgid "Recognize the \"asm\" keyword" +-msgid "Recognize the \"asm\" keyword." +-msgstr "Препознај кључну реч „asm“" +- +-#: c-family/c.opt:1294 +-#, fuzzy +-#| msgid "Recognize built-in functions" +-msgid "Recognize built-in functions." +-msgstr "Препознај уграђене функције" +- +-#: c-family/c.opt:1301 +-msgid "Where shorter, use canonicalized paths to systems headers." +-msgstr "" +- +-#: c-family/c.opt:1305 +-msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." +-msgstr "" +- +-#: c-family/c.opt:1393 +-#, fuzzy +-#| msgid "Deprecated. This switch has no effect" +-msgid "Deprecated in GCC 8. This switch has no effect." +-msgstr "Превазиђено. Овај прекидач нема ефекта" +- +-#: c-family/c.opt:1397 +-#, fuzzy +-#| msgid "Enable support for huge objects" +-msgid "Enable support for C++ concepts." +-msgstr "Укључи подршку за огромне објекте" +- +-#: c-family/c.opt:1401 +-#, fuzzy +-#| msgid "Allow the arguments of the '?' operator to have different types" +-msgid "Allow the arguments of the '?' operator to have different types." +-msgstr "Дозволи да аргументи оператора ‘?’ имају различите типове" +- +-#: c-family/c.opt:1409 +-#, fuzzy +-#| msgid "Use class for constant strings" +-msgid "-fconst-string-class=\tUse class for constant strings." +-msgstr "Користи класу за константне ниске" +- +-#: c-family/c.opt:1413 +-msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +-msgstr "" +- +-#: c-family/c.opt:1417 +-msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgstr "" +- +-#: c-family/c.opt:1421 +-msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." +-msgstr "" +- +-#: c-family/c.opt:1425 +-#, fuzzy +-#| msgid "Enable traditional preprocessing" +-msgid "Emit debug annotations during preprocessing." +-msgstr "Укључи традиционалну предобраду" +- +-#: c-family/c.opt:1429 +-msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." +-msgstr "" +- +-#: c-family/c.opt:1433 +-#, fuzzy +-#| msgid "Warn when all constructors and destructors are private" +-msgid "Factor complex constructors and destructors to favor space over speed." +-msgstr "Упозори када су сви конструктори и деструктори приватни" +- +-#: c-family/c.opt:1441 +-msgid "Print hierarchical comparisons when template types are mismatched." +-msgstr "" +- +-#: c-family/c.opt:1445 +-#, fuzzy +-#| msgid "Process #ident directives" +-msgid "Preprocess directives only." +-msgstr "Обради директиве #ident" +- +-#: c-family/c.opt:1449 +-#, fuzzy +-#| msgid "Permit '$' as an identifier character" +-msgid "Permit '$' as an identifier character." +-msgstr "Дозволи „$“ као знак у идентификатору" +- +-#: c-family/c.opt:1453 +-msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." +-msgstr "" +- +-#: c-family/c.opt:1457 +-msgid "Write all declarations as Ada code transitively." +-msgstr "" +- +-#: c-family/c.opt:1461 +-msgid "Write all declarations as Ada code for the given file only." +-msgstr "" +- +-#: c-family/c.opt:1468 +-msgid "-fno-elide-type Do not elide common elements in template comparisons." +-msgstr "" +- +-#: c-family/c.opt:1472 +-#, fuzzy +-#| msgid "Generate code to check exception specifications" +-msgid "Generate code to check exception specifications." +-msgstr "Створи кôд за проверу одредница изузетака" +- +-#: c-family/c.opt:1479 +-#, fuzzy +-#| msgid "Convert all strings and character constants to character set " +-msgid "-fexec-charset=\tConvert all strings and character constants to character set ." +-msgstr "Претвори све ниске и знаковне константе у скуп знакова " +- +-#: c-family/c.opt:1483 +-#, fuzzy +-#| msgid "Permit universal character names (\\u and \\U) in identifiers" +-msgid "Permit universal character names (\\u and \\U) in identifiers." +-msgstr "Дозволи универзална имена знакова (\\u и \\U) у идентификаторима" +- +-#: c-family/c.opt:1487 +-#, fuzzy +-#| msgid "Specify the default character set for source files" +-msgid "-finput-charset=\tSpecify the default character set for source files." +-msgstr "Наведи подразумевани скуп знакова за изворне датотеке" +- +-#: c-family/c.opt:1491 +-msgid "Support dynamic initialization of thread-local variables in a different translation unit." +-msgstr "" +- +-#: c-family/c.opt:1501 +-#, fuzzy +-#| msgid "Do not assume that standard C libraries and \"main\" exist" +-msgid "Do not assume that standard C libraries and \"main\" exist." +-msgstr "Не претпостављај да стандардне Ц библиотеке и „main“ постоје" +- +-#: c-family/c.opt:1505 +-#, fuzzy +-#| msgid "Recognize GNU-defined keywords" +-msgid "Recognize GNU-defined keywords." +-msgstr "Препознаје кључне речи које дефинише Гну" +- +-#: c-family/c.opt:1509 +-#, fuzzy +-#| msgid "Generate code for GNU runtime environment" +-msgid "Generate code for GNU runtime environment." +-msgstr "Створи кôд за Гнуово извршно окружење" +- +-#: c-family/c.opt:1513 +-#, fuzzy +-#| msgid "Use traditional GNU semantics for inline functions" +-msgid "Use traditional GNU semantics for inline functions." +-msgstr "Користи традиционалну Гнуову семантику за уткане функције" +- +-#: c-family/c.opt:1526 +-#, fuzzy +-#| msgid "Assume normal C execution environment" +-msgid "Assume normal C execution environment." +-msgstr "Претпостави нормално извршно окружење Ц-а" +- +-#: c-family/c.opt:1534 +-#, fuzzy +-#| msgid "Export functions even if they can be inlined" +-msgid "Export functions even if they can be inlined." +-msgstr "Извези функције чак и ако се могу уткати" +- +-#: c-family/c.opt:1538 +-#, fuzzy +-#| msgid "Emit implicit instantiations of inline templates" +-msgid "Emit implicit instantiations of inline templates." +-msgstr "Емитуј имплицитна извођења утканих шаблона" +- +-#: c-family/c.opt:1542 +-#, fuzzy +-#| msgid "Emit implicit instantiations of templates" +-msgid "Emit implicit instantiations of templates." +-msgstr "Емитуј имплицитна извођења шаблона" +- +-#: c-family/c.opt:1546 +-msgid "Implement C++17 inheriting constructor semantics." +-msgstr "" +- +-#: c-family/c.opt:1553 +-msgid "Don't emit dllexported inline functions unless needed." +-msgstr "" +- +-#: c-family/c.opt:1560 +-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." +-msgstr "" +- +-#: c-family/c.opt:1564 +-#, fuzzy +-#| msgid "Don't warn about uses of Microsoft extensions" +-msgid "Don't warn about uses of Microsoft extensions." +-msgstr "Не упозоравај на употребе Мајкрософтових проширења" +- +-#: c-family/c.opt:1583 +-msgid "Implement resolution of DR 150 for matching of template template arguments." +-msgstr "" +- +-#: c-family/c.opt:1587 +-#, fuzzy +-#| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment" +-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +-msgstr "Створи кôд за извршно окружење НеКСТа (Еплов МекОС X)" +- +-#: c-family/c.opt:1591 +-#, fuzzy +-#| msgid "Assume that receivers of Objective-C messages may be nil" +-msgid "Assume that receivers of Objective-C messages may be nil." +-msgstr "Претпостави да примаоци порука у објективном Ц-у могу бити нулти" +- +-#: c-family/c.opt:1595 +-msgid "Allow access to instance variables as if they were local declarations within instance method implementations." +-msgstr "" +- +-#: c-family/c.opt:1599 +-msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." +-msgstr "" +- +-#: c-family/c.opt:1624 +-msgid "Treat a throw() exception specification as noexcept to improve code size." +-msgstr "" +- +-#: c-family/c.opt:1628 +-msgid "Specify which ABI to use for Objective-C family code and meta-data generation." +-msgstr "" +- +-#: c-family/c.opt:1634 +-#, fuzzy +-#| msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed" +-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." +-msgstr "Стварај посебне методе у објективном Ц-у за успостављање/уништавање не-ПОД Ц++ и-променљивих, када је потребно" +- +-#: c-family/c.opt:1638 +-#, fuzzy +-#| msgid "Allow fast jumps to the message dispatcher" +-msgid "Allow fast jumps to the message dispatcher." +-msgstr "Дозволи брзе скокове до отправника порука" +- +-#: c-family/c.opt:1644 +-#, fuzzy +-#| msgid "Enable Objective-C exception and synchronization syntax" +-msgid "Enable Objective-C exception and synchronization syntax." +-msgstr "Укључи синтаксу објективног Ц-а за изузетке и синхронизацију" +- +-#: c-family/c.opt:1648 +-#, fuzzy +-#| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs" +-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +-msgstr "Укључи сакупљање смећа (ГЦ) у програмима у објективном Ц-у/објективном Ц++у" +- +-#: c-family/c.opt:1652 +-msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." +-msgstr "" +- +-#: c-family/c.opt:1657 +-#, fuzzy +-#| msgid "Enable Objective-C setjmp exception handling runtime" +-msgid "Enable Objective-C setjmp exception handling runtime." +-msgstr "Укључи извршни део објективног Ц-а за руковање setjmp изузецима" +- +-#: c-family/c.opt:1661 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard as amended in 1994" +-msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +-msgstr "Поштуј стандард Ц-а ИСО 1990, са допунама из 1994." +- +-#: c-family/c.opt:1665 +-#, fuzzy +-#| msgid "Enable OpenMP" +-msgid "Enable OpenACC." +-msgstr "Укључи ОпенМП" +- +-#: c-family/c.opt:1669 +-msgid "Specify default OpenACC compute dimensions." +-msgstr "" +- +-#: c-family/c.opt:1673 +-msgid "Enable OpenMP (implies -frecursive in Fortran)." +-msgstr "" +- +-#: c-family/c.opt:1677 +-#, fuzzy +-#| msgid "Unclassifiable OpenMP directive at %C" +-msgid "Enable OpenMP's SIMD directives." +-msgstr "Неразврстљива ОпенМП директива код %C" +- +-#: c-family/c.opt:1681 +-#, fuzzy +-#| msgid "Recognize C++ kewords like \"compl\" and \"xor\"" +-msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +-msgstr "Препознај кључне речи Ц++а као „compl“ и „xor“" +- +-#: c-family/c.opt:1692 +-#, fuzzy +-#| msgid "Look for and use PCH files even when preprocessing" +-msgid "Look for and use PCH files even when preprocessing." +-msgstr "Тражи и користи ПЦХ датотеке чак и током предобраде" +- +-#: c-family/c.opt:1696 +-#, fuzzy +-#| msgid "Downgrade conformance errors to warnings" +-msgid "Downgrade conformance errors to warnings." +-msgstr "Ражалуј грешке у поштовању на упозорења" +- +-#: c-family/c.opt:1700 +-#, fuzzy +-#| msgid "Enable linker relaxations" +-msgid "Enable Plan 9 language extensions." +-msgstr "Укључи релаксације повезивача" +- +-#: c-family/c.opt:1704 +-#, fuzzy +-#| msgid "Treat the input file as already preprocessed" +-msgid "Treat the input file as already preprocessed." +-msgstr "Сматрај улазну датотеку већ предобрађеном" +- +-#: c-family/c.opt:1712 +-msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." +-msgstr "" +- +-#: c-family/c.opt:1716 +-msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." +-msgstr "" +- +-#: c-family/c.opt:1720 +-msgid "Treat known sprintf return values as constants." +-msgstr "" +- +-#: c-family/c.opt:1724 +-#, fuzzy +-#| msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime" +-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." +-msgstr "Користи се у режиму фиксирај-и-настави за указивање да се објектне датотеке могу размењивати при извршавању" +- +-#: c-family/c.opt:1728 +-#, fuzzy +-#| msgid "Enable automatic template instantiation" +-msgid "Enable automatic template instantiation." +-msgstr "Укључи аутоматско извођење шаблона" +- +-#: c-family/c.opt:1732 +-#, fuzzy +-#| msgid "Generate run time type descriptor information" +-msgid "Generate run time type descriptor information." +-msgstr "Стварај описе типова при извршавању" +- +-#: c-family/c.opt:1740 +-#, fuzzy +-#| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"" +-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +-msgstr "Спроведи да „unsigned short“ буде подметнут за „wchar_t“" +- +-#: c-family/c.opt:1744 +-#, fuzzy +-#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed" +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +-msgstr "Нека битско поље буде означено када није дато ни „signed“ ни „unsigned“" +- +-#: c-family/c.opt:1752 +-msgid "Enable C++14 sized deallocation support." +-msgstr "" +- +-#: c-family/c.opt:1759 +-msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1775 +-#, fuzzy +-#| msgid "Display statistics accumulated during compilation" +-msgid "Display statistics accumulated during compilation." +-msgstr "Прикажи статистику срачунату током компилације" +- +-#: c-family/c.opt:1779 +-msgid "Assume that values of enumeration type are always within the minimum range of that type." +-msgstr "" +- +-#: c-family/c.opt:1786 c-family/c.opt:1791 +-msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." +-msgstr "" +- +-#: c-family/c.opt:1808 +-#, fuzzy +-#| msgid "Distance between tab stops for column reporting" +-msgid "-ftabstop=\tDistance between tab stops for column reporting." +-msgstr "Величина табулатора за пријављивање колона" +- +-#: c-family/c.opt:1812 +-#, fuzzy +-#| msgid "Set the maximum number of iterations for RPTS to N" +-msgid "Set the maximum number of template instantiation notes for a single warning or error." +-msgstr "Постави највећи број итерација за RPTS на N" +- +-#: c-family/c.opt:1819 +-#, fuzzy +-#| msgid "Specify maximum template instantiation depth" +-msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." +-msgstr "Одредите највећу дубину извођења шаблона" +- +-#: c-family/c.opt:1826 +-#, fuzzy +-#| msgid "Do not generate thread-safe code for initializing local statics" +-msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." +-msgstr "Не стварај нитно-безбедан кôд за успостављање локалних статика" +- +-#: c-family/c.opt:1830 +-#, fuzzy +-#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned" +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +-msgstr "Нека битско поље буде неозначено када није дато ни „signed“ ни „unsigned“" +- +-#: c-family/c.opt:1838 +-#, fuzzy +-#| msgid "Use __cxa_atexit to register destructors" +-msgid "Use __cxa_atexit to register destructors." +-msgstr "Користи __cxa_atexit за регистрацију деструкторâ" +- +-#: c-family/c.opt:1842 +-#, fuzzy +-#| msgid "Use __cxa_get_exception_ptr in exception handling" +-msgid "Use __cxa_get_exception_ptr in exception handling." +-msgstr "Користи __cxa_get_exception_ptr у руковању изузецима" +- +-#: c-family/c.opt:1846 +-#, fuzzy +-#| msgid "Marks all inlined methods as having hidden visibility" +-msgid "Marks all inlined functions and methods as having hidden visibility." +-msgstr "Означи скривање видљивости свим утканим методима" +- +-#: c-family/c.opt:1850 +-msgid "Changes visibility to match Microsoft Visual Studio by default." +-msgstr "" +- +-#: c-family/c.opt:1866 +-#, fuzzy +-#| msgid "Convert all wide strings and character constants to character set " +-msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." +-msgstr "Претвори све широке ниске и знаковне константе у скуп знакова " +- +-#: c-family/c.opt:1870 +-#, fuzzy +-#| msgid "Generate a #line directive pointing at the current working directory" +-msgid "Generate a #line directive pointing at the current working directory." +-msgstr "Створи директиву #line која показује на текући радни директоријум" +- +-#: c-family/c.opt:1878 +-#, fuzzy +-#| msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode" +-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +-msgstr "Стварај лењу потрагу класа (преко objc_getClass()) за употребу у режиму Зиро-Линка" +- +-#: c-family/c.opt:1882 +-#, fuzzy +-#| msgid "Dump declarations to a .decl file" +-msgid "Dump declarations to a .decl file." +-msgstr "Попиши декларације у .decl датотеку" +- +-#: c-family/c.opt:1886 +-msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1890 +-msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1894 +-msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1898 +-msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." +-msgstr "" +- +-#: c-family/c.opt:1903 +-#, fuzzy +-#| msgid "Add to the end of the system include path" +-msgid "-idirafter \tAdd to the end of the system include path." +-msgstr "Додај на крај системске путање укључивања" +- +-#: c-family/c.opt:1907 +-#, fuzzy +-#| msgid "Accept definition of macros in " +-msgid "-imacros \tAccept definition of macros in ." +-msgstr "Прихвати дефиниције макроа из " +- +-#: c-family/c.opt:1911 +-#, fuzzy +-#| msgid "-imultilib Set to be the multilib include subdirectory" +-msgid "-imultilib \tSet to be the multilib include subdirectory." +-msgstr "-imultilib <дир> Постави <дир> као поддиректоријум укључивања за вишебиба" +- +-#: c-family/c.opt:1915 +-#, fuzzy +-#| msgid "Include the contents of before other files" +-msgid "-include \tInclude the contents of before other files." +-msgstr "Укључи садржај пре других датотека" +- +-#: c-family/c.opt:1919 +-#, fuzzy +-#| msgid "Specify as a prefix for next two options" +-msgid "-iprefix \tSpecify as a prefix for next two options." +-msgstr "Одреди као префикс за следеће две опције" +- +-#: c-family/c.opt:1923 +-#, fuzzy +-#| msgid "Set to be the system root directory" +-msgid "-isysroot \tSet to be the system root directory." +-msgstr "Постави да буде корени директоријум система" +- +-#: c-family/c.opt:1927 +-#, fuzzy +-#| msgid "Add to the start of the system include path" +-msgid "-isystem \tAdd to the start of the system include path." +-msgstr "Додај на почетак системске путање укључивања" +- +-#: c-family/c.opt:1931 +-#, fuzzy +-#| msgid "Add to the end of the quote include path" +-msgid "-iquote \tAdd to the end of the quote include path." +-msgstr "Додај на крај цитиране путање укључивања" +- +-#: c-family/c.opt:1935 +-#, fuzzy +-#| msgid "Add to the end of the system include path" +-msgid "-iwithprefix \tAdd to the end of the system include path." +-msgstr "Додај на крај системске путање укључивања" +- +-#: c-family/c.opt:1939 +-#, fuzzy +-#| msgid "Add to the end of the main include path" +-msgid "-iwithprefixbefore \tAdd to the end of the main include path." +-msgstr "Додај на крај главне путање укључивања" +- +-#: c-family/c.opt:1949 +-#, fuzzy +-#| msgid "Do not search standard system include directories (those specified with -isystem will still be used)" +-msgid "Do not search standard system include directories (those specified with -isystem will still be used)." +-msgstr "Не тражи стандардне системске директоријуме укључивања (што је наведено помоћу -isystem ће и даље бити коришћено)" +- +-#: c-family/c.opt:1953 +-#, fuzzy +-#| msgid "Do not search standard system include directories for C++" +-msgid "Do not search standard system include directories for C++." +-msgstr "Не тражи стандардне системске директоријуме укључивања за Ц++" +- +-#: c-family/c.opt:1965 +-#, fuzzy +-#| msgid "Generate C header of platform-specific features" +-msgid "Generate C header of platform-specific features." +-msgstr "Створи Ц заглавље са особинама посебним за платформу" +- +-#: c-family/c.opt:1969 +-#, fuzzy +-#| msgid "Remap file names when including files" +-msgid "Remap file names when including files." +-msgstr "Премапирај имена датотека при укључивању датотека" +- +-#: c-family/c.opt:1973 c-family/c.opt:1977 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." +-msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима" +- +-#: c-family/c.opt:1981 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard" +-msgid "Conform to the ISO 2011 C++ standard." +-msgstr "Поштуј стандард Ц++а ИСО 1998" +- +-#: c-family/c.opt:1985 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c++11." +-msgstr "Превазиђено, боље -std=c99" +- +-#: c-family/c.opt:1989 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c++14." +-msgstr "Превазиђено, боље -std=c99" +- +-#: c-family/c.opt:1993 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard" +-msgid "Conform to the ISO 2014 C++ standard." +-msgstr "Поштуј стандард Ц++а ИСО 1998" +- +-#: c-family/c.opt:1997 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c++17." +-msgstr "Превазиђено, боље -std=c99" +- +-#: c-family/c.opt:2001 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard" +-msgid "Conform to the ISO 2017 C++ standard." +-msgstr "Поштуј стандард Ц++а ИСО 1998" +- +-#: c-family/c.opt:2005 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" +-msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." +-msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима" +- +-#: c-family/c.opt:2009 c-family/c.opt:2135 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard" +-msgid "Conform to the ISO 2011 C standard." +-msgstr "Поштуј стандард Ц-а ИСО 1990" +- +-#: c-family/c.opt:2013 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c11." +-msgstr "Превазиђено, боље -std=c99" +- +-#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 +-#: c-family/c.opt:2143 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard as amended in 1994" +-msgid "Conform to the ISO 2017 C standard (published in 2018)." +-msgstr "Поштуј стандард Ц-а ИСО 1990, са допунама из 1994." +- +-#: c-family/c.opt:2025 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard as amended in 1994" +-msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." +-msgstr "Поштуј стандард Ц-а ИСО 1990, са допунама из 1994." +- +-#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard" +-msgid "Conform to the ISO 1990 C standard." +-msgstr "Поштуј стандард Ц-а ИСО 1990" +- +-#: c-family/c.opt:2037 c-family/c.opt:2127 +-#, fuzzy +-#| msgid "Conform to the ISO 1999 C standard" +-msgid "Conform to the ISO 1999 C standard." +-msgstr "Поштуј стандард Ц-а ИСО 1999" +- +-#: c-family/c.opt:2041 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c99." +-msgstr "Превазиђено, боље -std=c99" +- +-#: c-family/c.opt:2045 c-family/c.opt:2050 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." +-msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима" +- +-#: c-family/c.opt:2055 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" +-msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +-msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима" +- +-#: c-family/c.opt:2059 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu++11." +-msgstr "Превазиђено, боље -std=gnu99" +- +-#: c-family/c.opt:2063 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu++14." +-msgstr "Превазиђено, боље -std=gnu99" +- +-#: c-family/c.opt:2067 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" +-msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +-msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима" +- +-#: c-family/c.opt:2071 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu++17." +-msgstr "Превазиђено, боље -std=gnu99" +- +-#: c-family/c.opt:2075 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" +-msgid "Conform to the ISO 2017 C++ standard with GNU extensions." +-msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима" +- +-#: c-family/c.opt:2079 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" +-msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима" +- +-#: c-family/c.opt:2083 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgstr "Поштуј стандард Ц-а ИСО 1990, са Гнуовим проширењима" +- +-#: c-family/c.opt:2087 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu11." +-msgstr "Превазиђено, боље -std=gnu99" +- +-#: c-family/c.opt:2091 c-family/c.opt:2095 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." +-msgstr "Поштуј стандард Ц-а ИСО 1990, са Гнуовим проширењима" +- +-#: c-family/c.opt:2099 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." +-msgstr "Поштуј стандард Ц-а ИСО 1990, са Гнуовим проширењима" +- +-#: c-family/c.opt:2103 c-family/c.opt:2107 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 1990 C standard with GNU extensions." +-msgstr "Поштуј стандард Ц-а ИСО 1990, са Гнуовим проширењима" +- +-#: c-family/c.opt:2111 +-#, fuzzy +-#| msgid "Conform to the ISO 1999 C standard with GNU extensions" +-msgid "Conform to the ISO 1999 C standard with GNU extensions." +-msgstr "Поштуј стандард Ц-а ИСО 1999, са Гнуовим проширењима" +- +-#: c-family/c.opt:2115 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu99." +-msgstr "Превазиђено, боље -std=gnu99" +- +-#: c-family/c.opt:2123 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard as amended in 1994" +-msgid "Conform to the ISO 1990 C standard as amended in 1994." +-msgstr "Поштуј стандард Ц-а ИСО 1990, са допунама из 1994." +- +-#: c-family/c.opt:2131 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=iso9899:1999" +-msgid "Deprecated in favor of -std=iso9899:1999." +-msgstr "Превазиђено, боље -std=iso9899:1999" +- +-#: c-family/c.opt:2150 +-#, fuzzy +-#| msgid "Enable traditional preprocessing" +-msgid "Enable traditional preprocessing." +-msgstr "Укључи традиционалну предобраду" +- +-#: c-family/c.opt:2154 +-#, fuzzy +-#| msgid "Support ISO C trigraphs" +-msgid "-trigraphs\tSupport ISO C trigraphs." +-msgstr "Подржи триграфе ИСО Ц-а" +- +-#: c-family/c.opt:2158 +-#, fuzzy +-#| msgid "Do not predefine system-specific and GCC-specific macros" +-msgid "Do not predefine system-specific and GCC-specific macros." +-msgstr "Не предефиниши макрое посебне за систем и ГЦЦ" +- +-#: fortran/lang.opt:146 +-#, fuzzy +-#| msgid "Put MODULE files in 'directory'" +-msgid "-J\tPut MODULE files in 'directory'." +-msgstr "Стави датотеке модула у дати директоријум" +- +-#: fortran/lang.opt:198 +-#, fuzzy +-#| msgid "Warn about possible aliasing of dummy arguments" +-msgid "Warn about possible aliasing of dummy arguments." +-msgstr "Упозори на могућу дволичност лажних аргумената" +- +-#: fortran/lang.opt:202 +-msgid "Warn about alignment of COMMON blocks." +-msgstr "" +- +-#: fortran/lang.opt:206 +-#, fuzzy +-#| msgid "Warn about missing ampersand in continued character constants" +-msgid "Warn about missing ampersand in continued character constants." +-msgstr "Упозори на недостајуће & у настављеним знаковним константама" +- +-#: fortran/lang.opt:210 +-#, fuzzy +-#| msgid "Warn about function pointer arithmetic" +-msgid "Warn about creation of array temporaries." +-msgstr "Упозори на аритметику са функцијским показивачима" +- +-#: fortran/lang.opt:214 +-msgid "Warn about type and rank mismatches between arguments and parameters." +-msgstr "" +- +-#: fortran/lang.opt:218 +-msgid "Warn if the type of a variable might be not interoperable with C." +-msgstr "" +- +-#: fortran/lang.opt:226 +-#, fuzzy +-#| msgid "Warn about truncated character expressions" +-msgid "Warn about truncated character expressions." +-msgstr "Упозори на подсечене знаковне изразе" +- +-#: fortran/lang.opt:230 +-msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." +-msgstr "" +- +-#: fortran/lang.opt:238 +-#, fuzzy +-#| msgid "Warn about implicit conversion" +-msgid "Warn about most implicit conversions." +-msgstr "Упозори на имплицитно претварање" +- +-#: fortran/lang.opt:242 +-#, fuzzy +-#| msgid "Warn about possibly confusing type conversions" +-msgid "Warn about possibly incorrect subscripts in do loops." +-msgstr "Упозори на могуће збуњујујћа претварања типова" +- +-#: fortran/lang.opt:250 +-msgid "Warn if loops have been interchanged." +-msgstr "" +- +-#: fortran/lang.opt:254 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about function call elimination." +-msgstr "Упозори на имплицитне декларације функција" +- +-#: fortran/lang.opt:258 +-#, fuzzy +-#| msgid "Warn about calls with implicit interface" +-msgid "Warn about calls with implicit interface." +-msgstr "Упозори на позиве са имплицитним сучељима" +- +-#: fortran/lang.opt:262 +-#, fuzzy +-#| msgid "Warn about calls with implicit interface" +-msgid "Warn about called procedures not explicitly declared." +-msgstr "Упозори на позиве са имплицитним сучељима" +- +-#: fortran/lang.opt:266 +-#, fuzzy +-#| msgid "Warn about compile-time integer division by zero" +-msgid "Warn about constant integer divisions with truncated results." +-msgstr "Упозори на дељење нулом при компиловању" +- +-#: fortran/lang.opt:270 +-#, fuzzy +-#| msgid "Warn about truncated source lines" +-msgid "Warn about truncated source lines." +-msgstr "Упозори на одсечене изворне линије" +- +-#: fortran/lang.opt:274 +-#, fuzzy +-#| msgid "Intrinsic '%s' at %L is not included in the selected standard" +-msgid "Warn on intrinsics not part of the selected standard." +-msgstr "Сопствено ‘%s’ код %L није укључено у изабрани стандард" +- +-#: fortran/lang.opt:286 +-#, fuzzy +-#| msgid "Warn about format strings that are not literals" +-msgid "Warn about USE statements that have no ONLY qualifier." +-msgstr "Упозори на форматирајуће ниске које нису дословне" +- +-#: fortran/lang.opt:298 +-msgid "Warn about real-literal-constants with 'q' exponent-letter." +-msgstr "" +- +-#: fortran/lang.opt:302 +-#, fuzzy +-#| msgid "Warn when a register variable is declared volatile" +-msgid "Warn when a left-hand-side array variable is reallocated." +-msgstr "Упозори када се регистарска променљива прогласи непостојаном" +- +-#: fortran/lang.opt:306 +-#, fuzzy +-#| msgid "Warn when a register variable is declared volatile" +-msgid "Warn when a left-hand-side variable is reallocated." +-msgstr "Упозори када се регистарска променљива прогласи непостојаном" +- +-#: fortran/lang.opt:310 +-msgid "Warn if the pointer in a pointer assignment might outlive its target." +-msgstr "" +- +-#: fortran/lang.opt:318 +-#, fuzzy +-#| msgid "Warn about \"suspicious\" constructs" +-msgid "Warn about \"suspicious\" constructs." +-msgstr "Упозори на „сумњиве“ конструкције" +- +-#: fortran/lang.opt:322 +-#, fuzzy +-#| msgid "Permit nonconforming uses of the tab character" +-msgid "Permit nonconforming uses of the tab character." +-msgstr "Дозволи употребе табулатора противне стандарду" +- +-#: fortran/lang.opt:326 +-msgid "Warn about an invalid DO loop." +-msgstr "" +- +-#: fortran/lang.opt:330 +-#, fuzzy +-#| msgid "Warn about underflow of numerical constant expressions" +-msgid "Warn about underflow of numerical constant expressions." +-msgstr "Упозори на подливање бројевних константних израза" +- +-#: fortran/lang.opt:338 +-msgid "Warn if a user-procedure has the same name as an intrinsic." +-msgstr "" +- +-#: fortran/lang.opt:346 +-#, fuzzy +-#| msgid "Warn about possible aliasing of dummy arguments" +-msgid "Warn about unused dummy arguments." +-msgstr "Упозори на могућу дволичност лажних аргумената" +- +-#: fortran/lang.opt:350 +-#, fuzzy +-#| msgid "Warn about zero-length formats" +-msgid "Warn about zero-trip DO loops." +-msgstr "Упозори на формате нулте дужине" +- +-#: fortran/lang.opt:354 +-#, fuzzy +-#| msgid "Enable traditional preprocessing" +-msgid "Enable preprocessing." +-msgstr "Укључи традиционалну предобраду" +- +-#: fortran/lang.opt:362 +-#, fuzzy +-#| msgid "Enable traditional preprocessing" +-msgid "Disable preprocessing." +-msgstr "Укључи традиционалну предобраду" +- +-#: fortran/lang.opt:370 +-msgid "Eliminate multiple function invocations also for impure functions." +-msgstr "" +- +-#: fortran/lang.opt:374 +-msgid "Enable alignment of COMMON blocks." +-msgstr "" +- +-#: fortran/lang.opt:378 +-#, fuzzy +-#| msgid "All intrinsics procedures are available regardless of selected standard" +-msgid "All intrinsics procedures are available regardless of selected standard." +-msgstr "Све сопствене процедуре су доступне без обзира на изабрани стандард" +- +-#: fortran/lang.opt:386 +-#, fuzzy +-#| msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements" +-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." +-msgstr "Не сматрај да су локалне променљиве и заједнички блокови именовани у наредбама SAVE" +- +-#: fortran/lang.opt:390 +-#, fuzzy +-#| msgid "Specify that backslash in string introduces an escape character" +-msgid "Specify that backslash in string introduces an escape character." +-msgstr "Наведите да контракроз у ниски уводи избегавајући знак" +- +-#: fortran/lang.opt:394 +-msgid "Produce a backtrace when a runtime error is encountered." +-msgstr "" +- +-#: fortran/lang.opt:398 +-msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." +-msgstr "" +- +-#: fortran/lang.opt:402 +-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." +-msgstr "" +- +-#: fortran/lang.opt:406 +-msgid "-fconvert= The endianness used for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:425 +-#, fuzzy +-#| msgid "Use the Cray Pointer extension" +-msgid "Use the Cray Pointer extension." +-msgstr "Користи проширење Крејовог показивача" +- +-#: fortran/lang.opt:429 +-#, fuzzy +-#| msgid "Warn about unprototyped function declarations" +-msgid "Generate C prototypes from BIND(C) declarations." +-msgstr "Упозори на непрототипизиране декларације функција" +- +-#: fortran/lang.opt:433 +-#, fuzzy +-#| msgid "Ignore 'D' in column one in fixed form" +-msgid "Ignore 'D' in column one in fixed form." +-msgstr "Игнориши ‘D’ у првој колони у фиксном облику" +- +-#: fortran/lang.opt:437 +-#, fuzzy +-#| msgid "Treat lines with 'D' in column one as comments" +-msgid "Treat lines with 'D' in column one as comments." +-msgstr "Сматрај линије са ‘D’ у првој колони за коментаре" +- +-#: fortran/lang.opt:441 +-#, fuzzy +-#| msgid "Enable linker relaxations" +-msgid "Enable all DEC language extensions." +-msgstr "Укључи релаксације повезивача" +- +-#: fortran/lang.opt:445 +-msgid "Enable legacy parsing of INCLUDE as statement." +-msgstr "" +- +-#: fortran/lang.opt:449 +-msgid "Enable kind-specific variants of integer intrinsic functions." +-msgstr "" +- +-#: fortran/lang.opt:453 +-msgid "Enable legacy math intrinsics for compatibility." +-msgstr "" +- +-#: fortran/lang.opt:457 +-msgid "Enable support for DEC STRUCTURE/RECORD." +-msgstr "" +- +-#: fortran/lang.opt:461 +-msgid "Enable DEC-style STATIC and AUTOMATIC attributes." +-msgstr "" +- +-#: fortran/lang.opt:465 +-#, fuzzy +-#| msgid "Set the default double precision kind to an 8 byte wide type" +-msgid "Set the default double precision kind to an 8 byte wide type." +-msgstr "Постави подразумевану врсту двоструке тачности на 8-битни тип" +- +-#: fortran/lang.opt:469 +-#, fuzzy +-#| msgid "Set the default integer kind to an 8 byte wide type" +-msgid "Set the default integer kind to an 8 byte wide type." +-msgstr "Постави подразумевану врсту целог броја на 8-битни тип" +- +-#: fortran/lang.opt:473 +-#, fuzzy +-#| msgid "Set the default real kind to an 8 byte wide type" +-msgid "Set the default real kind to an 8 byte wide type." +-msgstr "Постави подразумевану врсту реалног броја на 8-битни тип" +- +-#: fortran/lang.opt:477 +-#, fuzzy +-#| msgid "Set the default real kind to an 8 byte wide type" +-msgid "Set the default real kind to an 10 byte wide type." +-msgstr "Постави подразумевану врсту реалног броја на 8-битни тип" +- +-#: fortran/lang.opt:481 +-#, fuzzy +-#| msgid "Set the default real kind to an 8 byte wide type" +-msgid "Set the default real kind to an 16 byte wide type." +-msgstr "Постави подразумевану врсту реалног броја на 8-битни тип" +- +-#: fortran/lang.opt:485 +-#, fuzzy +-#| msgid "Allow dollar signs in entity names" +-msgid "Allow dollar signs in entity names." +-msgstr "Дозволи долар у именима ентитета" +- +-#: fortran/lang.opt:493 +-#, fuzzy +-#| msgid "Display the code tree after parsing" +-msgid "Display the code tree after parsing." +-msgstr "Прикажи стабло кôда после рашчлањивања" +- +-#: fortran/lang.opt:497 +-#, fuzzy +-#| msgid "Display the code tree after parsing" +-msgid "Display the code tree after front end optimization." +-msgstr "Прикажи стабло кôда после рашчлањивања" +- +-#: fortran/lang.opt:501 +-#, fuzzy +-#| msgid "Display the code tree after parsing" +-msgid "Display the code tree after parsing; deprecated option." +-msgstr "Прикажи стабло кôда после рашчлањивања" +- +-#: fortran/lang.opt:505 +-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." +-msgstr "" +- +-#: fortran/lang.opt:509 +-#, fuzzy +-#| msgid "Use f2c calling convention" +-msgid "Use f2c calling convention." +-msgstr "Користи конвенцију позивања f2c" +- +-#: fortran/lang.opt:513 +-#, fuzzy +-#| msgid "Assume that the source file is fixed form" +-msgid "Assume that the source file is fixed form." +-msgstr "Претпостави да је извор у фиксном облику" +- +-#: fortran/lang.opt:517 +-msgid "Force creation of temporary to test infrequently-executed forall code." +-msgstr "" +- +-#: fortran/lang.opt:521 +-msgid "Interpret any INTEGER(4) as an INTEGER(8)." +-msgstr "" +- +-#: fortran/lang.opt:525 fortran/lang.opt:529 +-msgid "Specify where to find the compiled intrinsic modules." +-msgstr "" +- +-#: fortran/lang.opt:533 +-#, fuzzy +-#| msgid "Allow arbitrary character line width in fixed mode" +-msgid "Allow arbitrary character line width in fixed mode." +-msgstr "Дозволи произвољну дужину линије у фиксном режиму" +- +-#: fortran/lang.opt:537 +-#, fuzzy +-#| msgid "Use n as character line width in fixed mode" +-msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." +-msgstr "Користи n као дужину линије у фиксном режиму" +- +-#: fortran/lang.opt:541 +-msgid "Pad shorter fixed form lines to line width with spaces." +-msgstr "" +- +-#: fortran/lang.opt:545 +-#, fuzzy +-#| msgid "Stop on following floating point exceptions" +-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." +-msgstr "Стани код следећих изузетака покретног зареза" +- +-#: fortran/lang.opt:549 +-msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." +-msgstr "" +- +-#: fortran/lang.opt:553 +-#, fuzzy +-#| msgid "Assume that the source file is free form" +-msgid "Assume that the source file is free form." +-msgstr "Претпостави да је извор у слободном облику" +- +-#: fortran/lang.opt:557 +-#, fuzzy +-#| msgid "Allow arbitrary character line width in free mode" +-msgid "Allow arbitrary character line width in free mode." +-msgstr "Дозволи произвољну дужину линије у слободном режиму" +- +-#: fortran/lang.opt:561 +-#, fuzzy +-#| msgid "Use n as character line width in free mode" +-msgid "-ffree-line-length-\tUse n as character line width in free mode." +-msgstr "Користи n као дужину линије у слободном режиму" +- +-#: fortran/lang.opt:565 +-msgid "Try to interchange loops if profitable." +-msgstr "" +- +-#: fortran/lang.opt:569 +-#, fuzzy +-#| msgid "Enable linker optimizations" +-msgid "Enable front end optimization." +-msgstr "Укључи оптимизације повезивача" +- +-#: fortran/lang.opt:573 +-#, fuzzy +-#| msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements" +-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." +-msgstr "Наведите да имплицитни типови нису дозвољени, осим ако се не потисне експлицитном наредбом IMPLICIT" +- +-#: fortran/lang.opt:577 +-msgid "-finit-character=\tInitialize local character variables to ASCII value n." +-msgstr "" +- +-#: fortran/lang.opt:581 +-msgid "Initialize components of derived type variables according to other init flags." +-msgstr "" +- +-#: fortran/lang.opt:585 +-msgid "-finit-integer=\tInitialize local integer variables to n." +-msgstr "" +- +-#: fortran/lang.opt:589 +-msgid "Initialize local variables to zero (from g77)." +-msgstr "" +- +-#: fortran/lang.opt:593 +-msgid "-finit-logical=\tInitialize local logical variables." +-msgstr "" +- +-#: fortran/lang.opt:597 +-msgid "-finit-real=\tInitialize local real variables." +-msgstr "" +- +-#: fortran/lang.opt:619 +-msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." +-msgstr "" +- +-#: fortran/lang.opt:623 +-msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." +-msgstr "" +- +-#: fortran/lang.opt:627 +-#, fuzzy +-#| msgid "Maximum identifier length" +-msgid "-fmax-identifier-length=\tMaximum identifier length." +-msgstr "Највећа дужина идентификатора" +- +-#: fortran/lang.opt:631 +-#, fuzzy +-#| msgid "Maximum length for subrecords" +-msgid "-fmax-subrecord-length=\tMaximum length for subrecords." +-msgstr "Највећа дужина за подслогове" +- +-#: fortran/lang.opt:635 +-#, fuzzy +-#| msgid "Size in bytes of the largest array that will be put on the stack" +-msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." +-msgstr "Величина у бајтовима највећег низа који ће бити стављен на стек" +- +-#: fortran/lang.opt:639 +-msgid "Put all local arrays on stack." +-msgstr "" +- +-#: fortran/lang.opt:643 +-msgid "Set default accessibility of module entities to PRIVATE." +-msgstr "" +- +-#: fortran/lang.opt:663 +-#, fuzzy +-#| msgid "Try to layout derived types as compact as possible" +-msgid "Try to lay out derived types as compactly as possible." +-msgstr "Покушај да распоредиш изведене типове што збијеније" +- +-#: fortran/lang.opt:671 +-#, fuzzy +-#| msgid "Expected a right parenthesis in expression at %C" +-msgid "Protect parentheses in expressions." +-msgstr "Очекивана је десна заграда у изразу код %C" +- +-#: fortran/lang.opt:675 +-msgid "Path to header file that should be pre-included before each compilation unit." +-msgstr "" +- +-#: fortran/lang.opt:679 +-#, fuzzy +-#| msgid "Enable range checking during compilation" +-msgid "Enable range checking during compilation." +-msgstr "Укључи проверу опсега током компилације" +- +-#: fortran/lang.opt:683 +-msgid "Interpret any REAL(4) as a REAL(8)." +-msgstr "" +- +-#: fortran/lang.opt:687 +-msgid "Interpret any REAL(4) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:691 +-msgid "Interpret any REAL(4) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:695 +-msgid "Interpret any REAL(8) as a REAL(4)." +-msgstr "" +- +-#: fortran/lang.opt:699 +-msgid "Interpret any REAL(8) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:703 +-msgid "Interpret any REAL(8) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:707 +-#, fuzzy +-#| msgid "incompatible types in assignment" +-msgid "Reallocate the LHS in assignments." +-msgstr "несагласни типови у додели" +- +-#: fortran/lang.opt:711 +-#, fuzzy +-#| msgid "Use a 4-byte record marker for unformatted files" +-msgid "Use a 4-byte record marker for unformatted files." +-msgstr "Користи 4-бајтни обележивач слога за неформатиране датотеке" +- +-#: fortran/lang.opt:715 +-#, fuzzy +-#| msgid "Use an 8-byte record marker for unformatted files" +-msgid "Use an 8-byte record marker for unformatted files." +-msgstr "Користи 8-бајтни обележивач слога за неформатиране датотеке" +- +-#: fortran/lang.opt:719 +-msgid "Allocate local variables on the stack to allow indirect recursion." +-msgstr "" +- +-#: fortran/lang.opt:723 +-#, fuzzy +-#| msgid "Copy array sections into a contiguous block on procedure entry" +-msgid "Copy array sections into a contiguous block on procedure entry." +-msgstr "Копирај одељке низа у непрекидан блок при улазу у процедуру" +- +-#: fortran/lang.opt:727 +-msgid "-fcoarray=\tSpecify which coarray parallelization should be used." +-msgstr "" +- +-#: fortran/lang.opt:743 +-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." +-msgstr "" +- +-#: fortran/lang.opt:747 +-#, fuzzy +-#| msgid "Append a second underscore if the name already contains an underscore" +-msgid "Append a second underscore if the name already contains an underscore." +-msgstr "Додај другу подвлаку ако име већ садржи подвлаку" +- +-#: fortran/lang.opt:755 +-msgid "Apply negative sign to zero values." +-msgstr "" +- +-#: fortran/lang.opt:759 +-#, fuzzy +-#| msgid "Append underscores to externally visible names" +-msgid "Append underscores to externally visible names." +-msgstr "Додај подвлаке споља видљивим именима" +- +-#: fortran/lang.opt:803 +-msgid "Statically link the GNU Fortran helper library (libgfortran)." +-msgstr "" +- +-#: fortran/lang.opt:807 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2003 standard" +-msgid "Conform to the ISO Fortran 2003 standard." +-msgstr "Поштуј ИСО стандард фортрана 2003" +- +-#: fortran/lang.opt:811 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2003 standard" +-msgid "Conform to the ISO Fortran 2008 standard." +-msgstr "Поштуј ИСО стандард фортрана 2003" +- +-#: fortran/lang.opt:815 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2003 standard" +-msgid "Conform to the ISO Fortran 2008 standard including TS 29113." +-msgstr "Поштуј ИСО стандард фортрана 2003" +- +-#: fortran/lang.opt:819 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2003 standard" +-msgid "Conform to the ISO Fortran 2018 standard." +-msgstr "Поштуј ИСО стандард фортрана 2003" +- +-#: fortran/lang.opt:823 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 95 standard" +-msgid "Conform to the ISO Fortran 95 standard." +-msgstr "Поштуј ИСО стандард фортрана 95" +- +-#: fortran/lang.opt:827 +-#, fuzzy +-#| msgid "Conform nothing in particular" +-msgid "Conform to nothing in particular." +-msgstr "Не поштуј ништа посебно" +- +-#: fortran/lang.opt:831 +-#, fuzzy +-#| msgid "Accept extensions to support legacy code" +-msgid "Accept extensions to support legacy code." +-msgstr "Прихвати проширења за подршку старог кода" +- +-#: lto/lang.opt:50 +-msgid "Set linker output type (used internally during LTO optimization)." +-msgstr "" +- +-#: lto/lang.opt:55 +-msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +-msgstr "" +- +-#: lto/lang.opt:59 +-msgid "Specify a file to which a list of files output by LTRANS is written." +-msgstr "" +- +-#: lto/lang.opt:63 +-msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +-msgstr "" +- +-#: lto/lang.opt:67 +-msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." +-msgstr "" +- +-#: lto/lang.opt:71 +-msgid "The resolution file." +-msgstr "" +- + #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:671 cp/cvt.c:1342 + #: cp/cvt.c:1595 + #, gcc-internal-format +@@ -20392,7 +20410,7 @@ + msgstr "Атрибут %s коси се са атрибутом %s код %L" + + #: attribs.c:452 c-family/c-attribs.c:2104 c-family/c-attribs.c:2411 +-#: cp/decl.c:13987 cp/friend.c:303 cp/tree.c:4569 ++#: cp/decl.c:13996 cp/friend.c:303 cp/tree.c:4569 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+#D here" + msgid "previous declaration here" +@@ -20418,13 +20436,13 @@ + msgid "wrong number of arguments specified for %qE attribute" + msgstr "погрешан број аргумената наведне за атрибут %qs" + +-#: attribs.c:594 cp/decl.c:11234 ++#: attribs.c:594 cp/decl.c:11243 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored" + msgid "attribute ignored" + msgstr "атрибут %qE се игнорише" + +-#: attribs.c:596 cp/decl.c:11235 ++#: attribs.c:596 cp/decl.c:11244 + #, gcc-internal-format + msgid "an attribute that appertains to a type-specifier is ignored" + msgstr "" +@@ -20472,11 +20490,11 @@ + #: c-family/c-attribs.c:3736 c-family/c-attribs.c:3775 + #: c-family/c-attribs.c:3857 c-family/c-attribs.c:3913 + #: c-family/c-attribs.c:3929 c-family/c-attribs.c:4023 +-#: c-family/c-common.c:5770 config/darwin.c:2066 config/arm/arm.c:6893 +-#: config/arm/arm.c:6921 config/arm/arm.c:6938 config/avr/avr.c:9698 ++#: c-family/c-common.c:5680 config/darwin.c:2066 config/arm/arm.c:6898 ++#: config/arm/arm.c:6926 config/arm/arm.c:6943 config/avr/avr.c:9698 + #: config/csky/csky.c:6060 config/csky/csky.c:6082 config/h8300/h8300.c:5483 +-#: config/h8300/h8300.c:5507 config/i386/i386.c:6377 config/i386/i386.c:41290 +-#: config/i386/i386.c:45874 config/ia64/ia64.c:788 ++#: config/h8300/h8300.c:5507 config/i386/i386.c:6378 config/i386/i386.c:41272 ++#: config/i386/i386.c:45856 config/ia64/ia64.c:788 + #: config/rs6000/rs6000.c:32968 config/spu/spu.c:3748 + #: ada/gcc-interface/utils.c:6351 ada/gcc-interface/utils.c:6368 + #: ada/gcc-interface/utils.c:6384 ada/gcc-interface/utils.c:6410 +@@ -20490,8 +20508,8 @@ + msgid "missing % attribute for multi-versioned %qD" + msgstr "" + +-#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2564 +-#: cp/decl.c:2986 ++#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2581 ++#: cp/decl.c:3003 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration of %q+D" + msgid "previous declaration of %qD" +@@ -21691,204 +21709,204 @@ + msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" + msgstr "број об. белешки у ланцу ија (%d) != n_basic_blocks (%d)" + +-#: cgraph.c:3026 ++#: cgraph.c:3032 + #, fuzzy, gcc-internal-format + #| msgid "caller edge count is negative" + msgid "caller edge count invalid" + msgstr "број ивица позивача је негативан" + +-#: cgraph.c:3110 ++#: cgraph.c:3116 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for edge %s->%s" + msgstr "помоћно поље постављено за ивицу %s->%s" + +-#: cgraph.c:3117 ++#: cgraph.c:3123 + #, gcc-internal-format + msgid "cgraph count invalid" + msgstr "" + +-#: cgraph.c:3122 ++#: cgraph.c:3128 + #, gcc-internal-format + msgid "inline clone in same comdat group list" + msgstr "" + +-#: cgraph.c:3127 ++#: cgraph.c:3133 + #, fuzzy, gcc-internal-format + #| msgid "Assume symbols might be invalid" + msgid "local symbols must be defined" + msgstr "Претпостави да симболи могу бити неважећи" + +-#: cgraph.c:3132 ++#: cgraph.c:3138 + #, gcc-internal-format + msgid "externally visible inline clone" + msgstr "" + +-#: cgraph.c:3137 ++#: cgraph.c:3143 + #, gcc-internal-format + msgid "inline clone with address taken" + msgstr "" + +-#: cgraph.c:3142 ++#: cgraph.c:3148 + #, gcc-internal-format + msgid "inline clone is forced to output" + msgstr "" + +-#: cgraph.c:3149 ++#: cgraph.c:3155 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "aux field set for edge %s->%s" + msgid "aux field set for indirect edge from %s" + msgstr "помоћно поље постављено за ивицу %s->%s" + +-#: cgraph.c:3156 ++#: cgraph.c:3162 + #, gcc-internal-format, gfc-internal-format + msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " + msgstr "" + +-#: cgraph.c:3171 ++#: cgraph.c:3177 + #, gcc-internal-format, gfc-internal-format + msgid "comdat-local function called by %s outside its comdat" + msgstr "" + +-#: cgraph.c:3181 ++#: cgraph.c:3187 + #, gcc-internal-format + msgid "inlined_to pointer is wrong" + msgstr "показивач inlined_to је погрешан" + +-#: cgraph.c:3186 ++#: cgraph.c:3192 + #, gcc-internal-format + msgid "multiple inline callers" + msgstr "вишеструки уткани позивачи" + +-#: cgraph.c:3193 ++#: cgraph.c:3199 + #, gcc-internal-format + msgid "inlined_to pointer set for noninline callers" + msgstr "показивач inlined_to постављен за неуткане позиваче" + +-#: cgraph.c:3213 ++#: cgraph.c:3219 + #, fuzzy, gcc-internal-format + #| msgid "incoming edge count does not match number of PHI arguments" + msgid "caller edge count does not match BB count" + msgstr "долазна ивица се не поклапа са бројем ПХИ аргумената" + +-#: cgraph.c:3235 ++#: cgraph.c:3241 + #, fuzzy, gcc-internal-format + #| msgid "incoming edge count does not match number of PHI arguments" + msgid "indirect call count does not match BB count" + msgstr "долазна ивица се не поклапа са бројем ПХИ аргумената" + +-#: cgraph.c:3246 ++#: cgraph.c:3252 + #, gcc-internal-format + msgid "inlined_to pointer is set but no predecessors found" + msgstr "показивач inlined_to постављен али нема претходника" + +-#: cgraph.c:3251 ++#: cgraph.c:3257 + #, gcc-internal-format + msgid "inlined_to pointer refers to itself" + msgstr "показивач inlined_to упућује на самог себе" + +-#: cgraph.c:3262 ++#: cgraph.c:3268 + #, gcc-internal-format + msgid "cgraph_node has wrong clone_of" + msgstr "" + +-#: cgraph.c:3275 ++#: cgraph.c:3281 + #, gcc-internal-format + msgid "cgraph_node has wrong clone list" + msgstr "" + +-#: cgraph.c:3281 ++#: cgraph.c:3287 + #, gcc-internal-format + msgid "cgraph_node is in clone list but it is not clone" + msgstr "" + +-#: cgraph.c:3286 ++#: cgraph.c:3292 + #, gcc-internal-format + msgid "cgraph_node has wrong prev_clone pointer" + msgstr "" + +-#: cgraph.c:3291 ++#: cgraph.c:3297 + #, gcc-internal-format + msgid "double linked list of clones corrupted" + msgstr "" + +-#: cgraph.c:3303 ++#: cgraph.c:3309 + #, gcc-internal-format + msgid "Alias has call edges" + msgstr "" + +-#: cgraph.c:3309 ++#: cgraph.c:3315 + #, gcc-internal-format + msgid "Alias has non-alias reference" + msgstr "" + +-#: cgraph.c:3314 ++#: cgraph.c:3320 + #, gcc-internal-format + msgid "Alias has more than one alias reference" + msgstr "" + +-#: cgraph.c:3321 ++#: cgraph.c:3327 + #, gcc-internal-format + msgid "Analyzed alias has no reference" + msgstr "" + +-#: cgraph.c:3330 ++#: cgraph.c:3336 + #, gcc-internal-format + msgid "No edge out of thunk node" + msgstr "" + +-#: cgraph.c:3335 ++#: cgraph.c:3341 + #, gcc-internal-format + msgid "More than one edge out of thunk node" + msgstr "" + +-#: cgraph.c:3340 ++#: cgraph.c:3346 + #, gcc-internal-format + msgid "Thunk is not supposed to have body" + msgstr "" + +-#: cgraph.c:3376 ++#: cgraph.c:3382 + #, gcc-internal-format + msgid "shared call_stmt:" + msgstr "дељени call_stmt:" + +-#: cgraph.c:3384 ++#: cgraph.c:3390 + #, gcc-internal-format + msgid "edge points to wrong declaration:" + msgstr "ивица показује на погрешну декларацију:" + +-#: cgraph.c:3393 ++#: cgraph.c:3399 + #, gcc-internal-format + msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" + msgstr "" + +-#: cgraph.c:3403 ++#: cgraph.c:3409 + #, gcc-internal-format + msgid "missing callgraph edge for call stmt:" + msgstr "недостаје графпоз ивица за call_stmt:" + +-#: cgraph.c:3413 ++#: cgraph.c:3419 + #, fuzzy, gcc-internal-format + #| msgid "expected statement" + msgid "reference to dead statement" + msgstr "очекивана је наредба" + +-#: cgraph.c:3426 ++#: cgraph.c:3432 + #, gcc-internal-format, gfc-internal-format + msgid "edge %s->%s has no corresponding call_stmt" + msgstr "ивица %s->%s нема одговарајући call_stmt" + +-#: cgraph.c:3438 ++#: cgraph.c:3444 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "edge %s->%s has no corresponding call_stmt" + msgid "an indirect edge from %s has no corresponding call_stmt" + msgstr "ивица %s->%s нема одговарајући call_stmt" + +-#: cgraph.c:3449 ++#: cgraph.c:3455 + #, gcc-internal-format + msgid "verify_cgraph_node failed" + msgstr "verify_cgraph_node није успело" + +-#: cgraph.c:3556 varpool.c:304 ++#: cgraph.c:3562 varpool.c:304 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument to '-%s' is missing" + msgid "%s: section %s is missing" +@@ -21931,12 +21949,12 @@ + msgstr "атрибут %qE се игнорише јер је %qT већ дефинисан" + + #. include_self= +-#: cgraphunit.c:976 c/c-decl.c:11490 ++#: cgraphunit.c:976 c/c-decl.c:11507 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F употребљено али недефинисано" + +-#: cgraphunit.c:978 c/c-decl.c:11500 ++#: cgraphunit.c:978 c/c-decl.c:11517 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F декларисано као % али нигде дефинисано" +@@ -22453,7 +22471,7 @@ + msgid "internal consistency failure" + msgstr "неуспех услед унутрашње неусаглашености" + +-#: emit-rtl.c:4039 ++#: emit-rtl.c:4040 + #, gcc-internal-format + msgid "ICE: emit_insn used where emit_jump_insn needed:\n" + msgstr "ИЦЕ: emit_insn употребљено где је потребно emit_jump_insn:\n" +@@ -22572,13 +22590,13 @@ + msgid "the frame size of %wu bytes is larger than %wu bytes" + msgstr "величина %q+D је већа од %wd бајтова" + +-#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1488 ++#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1497 + #, fuzzy, gcc-internal-format + #| msgid "could not open dump file %qs: %s" + msgid "could not open final insn dump file %qs: %m" + msgstr "нисам могао да отворим датотеку пописа %qs: %s" + +-#: final.c:4879 tree-cfgcleanup.c:1505 ++#: final.c:4879 tree-cfgcleanup.c:1514 + #, fuzzy, gcc-internal-format + #| msgid "could not open dump file %qs: %s" + msgid "could not close final insn dump file %qs: %m" +@@ -22595,7 +22613,7 @@ + msgid "comparison is always %d due to width of bit-field" + msgstr "поређење је увек %d услед ширине битског поља" + +-#: fold-const.c:5557 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 ++#: fold-const.c:5557 tree-ssa-reassoc.c:2380 tree-ssa-reassoc.c:3260 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when simplifying range test" + msgstr "претпостављам да се означено преливање не дешава при упрошћавању пробе опсега" +@@ -23303,13 +23321,13 @@ + msgid "null pointer dereference" + msgstr "Одредба мора бити упућивач" + +-#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13222 +-#: tree.c:13259 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 ++#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13241 ++#: tree.c:13278 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 + #: c/c-typeck.c:10562 c/gimple-parser.c:2041 c/gimple-parser.c:2049 +-#: cp/call.c:6746 cp/call.c:8480 cp/constexpr.c:839 cp/constexpr.c:2464 +-#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7437 cp/decl2.c:5422 cp/pt.c:8440 +-#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1702 cp/typeck.c:1899 +-#: cp/typeck.c:3949 cp/typeck.c:9306 ++#: cp/call.c:6760 cp/call.c:8495 cp/constexpr.c:839 cp/constexpr.c:2464 ++#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7446 cp/decl2.c:5422 cp/pt.c:8442 ++#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1719 cp/typeck.c:1916 ++#: cp/typeck.c:3967 cp/typeck.c:9324 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "declared here" +@@ -23588,91 +23606,89 @@ + msgid "using the range [%E, %E] for directive argument" + msgstr "" + +-#: gimple-ssa-sprintf.c:3021 ++#: gimple-ssa-sprintf.c:3020 + #, gcc-internal-format + msgid "%qE output %wu byte into a destination of size %wu" +-msgstr "" ++msgid_plural "%qE output %wu bytes into a destination of size %wu" ++msgstr[0] "" ++msgstr[1] "" ++msgstr[2] "" ++msgstr[3] "" + +-#: gimple-ssa-sprintf.c:3022 ++#: gimple-ssa-sprintf.c:3025 + #, gcc-internal-format +-msgid "%qE output %wu bytes into a destination of size %wu" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3027 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3032 ++#: gimple-ssa-sprintf.c:3030 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3037 ++#: gimple-ssa-sprintf.c:3035 + #, gcc-internal-format + msgid "%qE output %wu or more bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3049 ++#: gimple-ssa-sprintf.c:3046 + #, gcc-internal-format + msgid "%qE output %wu byte" +-msgstr "" ++msgid_plural "%qE output %wu bytes" ++msgstr[0] "" ++msgstr[1] "" ++msgstr[2] "" ++msgstr[3] "" + + #: gimple-ssa-sprintf.c:3050 + #, gcc-internal-format +-msgid "%qE output %wu bytes" ++msgid "%qE output between %wu and %wu bytes" + msgstr "" + + #: gimple-ssa-sprintf.c:3054 + #, gcc-internal-format +-msgid "%qE output between %wu and %wu bytes" ++msgid "%qE output %wu or more bytes (assuming %wu)" + msgstr "" + + #: gimple-ssa-sprintf.c:3058 + #, gcc-internal-format +-msgid "%qE output %wu or more bytes (assuming %wu)" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3062 +-#, gcc-internal-format + msgid "%qE output %wu or more bytes" + msgstr "" + +-#: gimple-ssa-sprintf.c:3437 ++#: gimple-ssa-sprintf.c:3433 + #, gcc-internal-format + msgid "%<%.*s%> directive width out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:3471 ++#: gimple-ssa-sprintf.c:3467 + #, gcc-internal-format + msgid "%<%.*s%> directive precision out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:4100 ++#: gimple-ssa-sprintf.c:4096 + #, gcc-internal-format + msgid "specified bound %wu exceeds maximum object size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:4111 ++#: gimple-ssa-sprintf.c:4107 + #, gcc-internal-format + msgid "specified bound %wu exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4132 ++#: gimple-ssa-sprintf.c:4128 + #, gcc-internal-format + msgid "specified bound range [%wu, %wu] exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4183 ++#: gimple-ssa-sprintf.c:4179 + msgid "%Gnull destination pointer" + msgstr "" + +-#: gimple-ssa-sprintf.c:4201 ++#: gimple-ssa-sprintf.c:4197 + #, gcc-internal-format + msgid "specified bound %wu exceeds the size %wu of the destination object" + msgstr "" + +-#: gimple-ssa-sprintf.c:4213 ++#: gimple-ssa-sprintf.c:4209 + #, fuzzy + #| msgid "%s in format string at %C" + msgid "%Gnull format string" +@@ -23919,9 +23935,9 @@ + msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT" + msgstr "" + +-#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3771 c/c-decl.c:4044 +-#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3959 +-#: cp/decl.c:10966 cp/decl.c:11402 cp/decl.c:11411 cp/friend.c:386 ++#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3788 c/c-decl.c:4061 ++#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3969 ++#: cp/decl.c:10975 cp/decl.c:11411 cp/decl.c:11420 cp/friend.c:386 + #: cp/friend.c:396 cp/parser.c:3295 cp/parser.c:3427 cp/parser.c:3478 + #: cp/parser.c:6453 cp/parser.c:21874 + #, fuzzy, gcc-internal-format +@@ -24260,22 +24276,22 @@ + msgid "% clause with % modifier specified together with % clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.c:13435 ++#: gimplify.c:13436 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "гимплификација није успела" + +-#: gimplify.c:13956 ++#: gimplify.c:13957 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT се унапређује у %qT при прослеђивању кроз %<...%>" + +-#: gimplify.c:13961 ++#: gimplify.c:13962 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(стога би требало да проследите %qT уместо %qT за %)" + +-#: gimplify.c:13968 ++#: gimplify.c:13969 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "ако се овај кôд досегне, програм ће се прекинути" +@@ -24442,8 +24458,8 @@ + msgid "type %qT violates the C++ One Definition Rule" + msgstr "" + +-#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1305 ipa-devirt.c:1381 +-#: ipa-devirt.c:1420 ipa-devirt.c:1438 ++#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1323 ipa-devirt.c:1399 ++#: ipa-devirt.c:1438 ipa-devirt.c:1456 + #, fuzzy, gcc-internal-format + #| msgid "Different types in pointer assignment at %L" + msgid "a different type is defined in another translation unit" +@@ -24526,114 +24542,114 @@ + msgid "type %qT should match type %qT" + msgstr "тип %qT није изведен из типа %qT" + +-#: ipa-devirt.c:1331 ++#: ipa-devirt.c:1349 + #, gcc-internal-format + msgid "an enum with different value name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1338 ++#: ipa-devirt.c:1356 + #, gcc-internal-format + msgid "an enum with different values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1346 ++#: ipa-devirt.c:1364 + #, gcc-internal-format + msgid "an enum with mismatching number of values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1364 ++#: ipa-devirt.c:1382 + #, gcc-internal-format + msgid "a type with different precision is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1371 ++#: ipa-devirt.c:1389 + #, gcc-internal-format + msgid "a type with different signedness is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1396 ++#: ipa-devirt.c:1414 + #, gcc-internal-format + msgid "it is defined as a pointer in different address space in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1405 ++#: ipa-devirt.c:1423 + #, gcc-internal-format + msgid "it is defined as a pointer to different type in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1465 ++#: ipa-devirt.c:1483 + #, gcc-internal-format + msgid "an array of different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1480 ++#: ipa-devirt.c:1498 + #, gcc-internal-format + msgid "has different return value in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1503 ipa-devirt.c:1515 ++#: ipa-devirt.c:1521 ipa-devirt.c:1533 + #, fuzzy, gcc-internal-format + #| msgid "Different kind type parameters in pointer assignment at %L" + msgid "has different parameters in another translation unit" + msgstr "Различите врсте типова параметара у додели показивача код %L" + +-#: ipa-devirt.c:1538 ++#: ipa-devirt.c:1556 + #, gcc-internal-format + msgid "a type defined in another translation unit is not polymorphic" + msgstr "" + +-#: ipa-devirt.c:1542 ++#: ipa-devirt.c:1560 + #, gcc-internal-format + msgid "a type defined in another translation unit is polymorphic" + msgstr "" + +-#: ipa-devirt.c:1560 ipa-devirt.c:1624 ++#: ipa-devirt.c:1578 ipa-devirt.c:1642 + #, gcc-internal-format + msgid "a type with different virtual table pointers is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1567 ipa-devirt.c:1629 ++#: ipa-devirt.c:1585 ipa-devirt.c:1647 + #, gcc-internal-format + msgid "a type with different bases is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1575 ++#: ipa-devirt.c:1593 + #, gcc-internal-format + msgid "a field with different name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1589 ++#: ipa-devirt.c:1607 + #, gcc-internal-format + msgid "a field of same name but different type is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1602 ++#: ipa-devirt.c:1620 + #, gcc-internal-format + msgid "fields have different layout in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1609 ++#: ipa-devirt.c:1627 + #, gcc-internal-format + msgid "one field is a bitfield while the other is not" + msgstr "" + +-#: ipa-devirt.c:1633 ++#: ipa-devirt.c:1651 + #, gcc-internal-format + msgid "a type with different number of fields is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1655 ++#: ipa-devirt.c:1673 + #, gcc-internal-format + msgid "a type with different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1780 ++#: ipa-devirt.c:1798 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "the extra base is defined here" + msgstr "%q+#D претходно дефинисано овде" + +-#: ipa-devirt.c:3955 ++#: ipa-devirt.c:3973 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls" +@@ -24642,7 +24658,7 @@ + msgstr[2] "" + msgstr[3] "" + +-#: ipa-devirt.c:3964 ++#: ipa-devirt.c:3982 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times" +@@ -24651,7 +24667,7 @@ + msgstr[2] "" + msgstr[3] "" + +-#: ipa-devirt.c:3994 ++#: ipa-devirt.c:4012 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls" +@@ -24660,7 +24676,7 @@ + msgstr[2] "" + msgstr[3] "" + +-#: ipa-devirt.c:4002 ++#: ipa-devirt.c:4020 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls" +@@ -24669,7 +24685,7 @@ + msgstr[2] "" + msgstr[3] "" + +-#: ipa-devirt.c:4010 ++#: ipa-devirt.c:4028 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times" +@@ -24678,7 +24694,7 @@ + msgstr[2] "" + msgstr[3] "" + +-#: ipa-devirt.c:4021 ++#: ipa-devirt.c:4039 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times" +@@ -25354,7 +25370,7 @@ + msgid "command line option %qs is not supported by this configuration" + msgstr "опција командне линије %qs није подржана овом конфигурацијом" + +-#: opts-common.c:1247 opts.c:2169 ++#: opts-common.c:1247 opts.c:2170 + #, fuzzy, gcc-internal-format + #| msgid "missing argument to \"%s\"" + msgid "missing argument to %qs" +@@ -25384,13 +25400,13 @@ + msgid "unrecognized argument in option %qs" + msgstr "непрепозната опција командне линије „%s“" + +-#: opts-common.c:1291 config/i386/i386.c:3382 ++#: opts-common.c:1291 config/i386/i386.c:3383 + #, fuzzy, gcc-internal-format + #| msgid "Invalid argument type %qs to %qs" + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "Неисправан тип аргумента %qs за %qs" + +-#: opts-common.c:1294 config/i386/i386.c:3385 ++#: opts-common.c:1294 config/i386/i386.c:3386 + #, fuzzy, gcc-internal-format + #| msgid "Invalid argument type %qs to %qs" + msgid "valid arguments to %qs are: %s" +@@ -25662,167 +25678,167 @@ + msgid "live patching is not supported with LTO" + msgstr "профилисање није подржано уз -mg\n" + +-#: opts.c:1668 ++#: opts.c:1669 + #, gcc-internal-format + msgid "unrecognized include_flags 0x%x passed to print_specific_help" + msgstr "" + +-#: opts.c:1898 ++#: opts.c:1899 + #, gcc-internal-format + msgid "%<-fsanitize=all%> option is not valid" + msgstr "" + +-#: opts.c:1938 ++#: opts.c:1939 + #, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?" + msgstr "" + +-#: opts.c:1944 ++#: opts.c:1945 + #, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s" + msgstr "" + +-#: opts.c:1979 ++#: opts.c:1980 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute directive ignored" + msgid "%<%s%> attribute directive ignored" + msgstr "атрибутска директива %qs игнорисана" + +-#: opts.c:2006 ++#: opts.c:2007 + #, fuzzy, gcc-internal-format + #| msgid "Invalid argument %qs for %" + msgid "invalid arguments for %<-falign-%s%> option: %qs" + msgstr "Неисправан аргумент %qs за %" + +-#: opts.c:2028 ++#: opts.c:2029 + #, gcc-internal-format + msgid "invalid number of arguments for %<-falign-%s%> option: %qs" + msgstr "" + +-#: opts.c:2037 ++#: opts.c:2038 + #, fuzzy, gcc-internal-format + #| msgid "-malign-loops=%d is not between 0 and %d" + msgid "%<-falign-%s%> is not between 0 and %d" + msgstr "-malign-loops=%d није између 0 и %d" + +-#: opts.c:2224 ++#: opts.c:2225 + #, gcc-internal-format + msgid "--help argument %q.*s is ambiguous, please be more specific" + msgstr "" + +-#: opts.c:2233 ++#: opts.c:2234 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized command line option \"%s\"" + msgid "unrecognized argument to --help= option: %q.*s" + msgstr "непрепозната опција командне линије „%s“" + +-#: opts.c:2496 ++#: opts.c:2497 + #, fuzzy, gcc-internal-format + #| msgid "%s is not supported by this configuration" + msgid "HSA has not been enabled during configuration" + msgstr "%s није подржано овом конфигурацијом" + +-#: opts.c:2508 ++#: opts.c:2509 + #, gcc-internal-format + msgid "%<-foffload-abi%> option can be specified only for offload compiler" + msgstr "" + +-#: opts.c:2516 ++#: opts.c:2517 + #, fuzzy, gcc-internal-format + #| msgid "structure alignment must be a small power of two, not %d" + msgid "structure alignment must be a small power of two, not %wu" + msgstr "равнање структуре мора бити мали степен двојке, не %d" + +-#: opts.c:2602 ++#: opts.c:2603 + #, fuzzy, gcc-internal-format + #| msgid "Invalid argument %qs for %" + msgid "invalid arguments for %<-fpatchable_function_entry%>" + msgstr "Неисправан аргумент %qs за %" + +-#: opts.c:2660 ++#: opts.c:2661 + #, fuzzy, gcc-internal-format + #| msgid "unknown machine mode %qs" + msgid "unknown stack check parameter %qs" + msgstr "непознат машински режим %qs" + +-#: opts.c:2688 ++#: opts.c:2689 + #, gcc-internal-format + msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level" + msgstr "" + +-#: opts.c:2699 ++#: opts.c:2700 + #, fuzzy, gcc-internal-format + #| msgid "stack limit expression is not supported" + msgid "dwarf version %wu is not supported" + msgstr "израз ограничења стека није подржан" + +-#: opts.c:2823 ++#: opts.c:2824 + #, gcc-internal-format, gfc-internal-format + msgid "%s: --param arguments should be of the form NAME=VALUE" + msgstr "%s: аргументи за --param треба да су облика ИМЕ=ВРЕДНОСТ" + +-#: opts.c:2834 ++#: opts.c:2835 + #, fuzzy, gcc-internal-format + #| msgid "invalid --param value %qs" + msgid "invalid --param name %qs; did you mean %qs?" + msgstr "неисправна вредност %qs за --param" + +-#: opts.c:2837 ++#: opts.c:2838 + #, fuzzy, gcc-internal-format + #| msgid "invalid --param value %qs" + msgid "invalid --param name %qs" + msgstr "неисправна вредност %qs за --param" + +-#: opts.c:2845 ++#: opts.c:2846 + #, gcc-internal-format + msgid "invalid --param value %qs" + msgstr "неисправна вредност %qs за --param" + +-#: opts.c:2967 ++#: opts.c:2968 + #, gcc-internal-format + msgid "target system does not support debug output" + msgstr "циљни систем не подржава исправљачки излаз" + +-#: opts.c:2976 ++#: opts.c:2977 + #, fuzzy, gcc-internal-format + #| msgid "debug format \"%s\" conflicts with prior selection" + msgid "debug format %qs conflicts with prior selection" + msgstr "исправљачки формат „%s“ коси се са претходним избором" + +-#: opts.c:2994 ++#: opts.c:2995 + #, fuzzy, gcc-internal-format + #| msgid "unrecognised debug output level \"%s\"" + msgid "unrecognized debug output level %qs" + msgstr "непрепознат ниво исправљачког излаза „%s“" + +-#: opts.c:2996 ++#: opts.c:2997 + #, fuzzy, gcc-internal-format + #| msgid "debug output level %s is too high" + msgid "debug output level %qs is too high" + msgstr "ниво исправљачког излаза %s је превисок" + +-#: opts.c:3016 ++#: opts.c:3017 + #, gcc-internal-format + msgid "getting core file size maximum limit: %m" + msgstr "добављам ограничење највеће величине датотеке језгра: %m" + +-#: opts.c:3020 ++#: opts.c:3021 + #, gcc-internal-format + msgid "setting core file size limit to maximum: %m" + msgstr "постављам ограничење највеће величине датотеке језгра: %m" + +-#: opts.c:3065 ++#: opts.c:3066 + #, gcc-internal-format, gfc-internal-format + msgid "unrecognized gcc debugging option: %c" + msgstr "непрепозната исправљачка опција: %c" + +-#: opts.c:3090 ++#: opts.c:3091 + #, fuzzy, gcc-internal-format + #| msgid "-Werror=%s: No option -%s" + msgid "%<-Werror=%s%>: no option -%s" + msgstr "-Werror=%s: нема опције -%s" + +-#: opts.c:3092 ++#: opts.c:3093 + #, gcc-internal-format + msgid "%<-Werror=%s%>: -%s is not an option that controls warnings" + msgstr "" +@@ -26164,7 +26180,7 @@ + msgid "can%'t use %qs as a fixed register" + msgstr "„%s“ се не може користити као %s регистар" + +-#: reginfo.c:762 config/arc/arc.c:1047 config/arc/arc.c:1089 ++#: reginfo.c:762 config/arc/arc.c:1046 config/arc/arc.c:1088 + #: config/ia64/ia64.c:6039 config/ia64/ia64.c:6046 config/pa/pa.c:468 + #: config/pa/pa.c:475 config/sh/sh.c:8293 config/sh/sh.c:8300 + #: config/spu/spu.c:4931 config/spu/spu.c:4938 +@@ -26241,54 +26257,54 @@ + msgid "output operand is constant in %" + msgstr "излазни операнд је константан у %" + +-#: rtl.c:854 ++#: rtl.c:859 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d" + msgstr "РТЛ провера: приступ елта %d у „%s“ последњим елтом %d у %s, код %s:%d" + +-#: rtl.c:864 ++#: rtl.c:869 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "РТЛ провера: очекивах је елт %d типа „%c“, добих „%c“ (rtx %s) у %s, код %s:%d" + +-#: rtl.c:874 ++#: rtl.c:879 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "РТЛ провера: очекивах је елт %d типа „%c“ или „%c“, добих „%c“ (rtx %s) у %s, код %s:%d" + +-#: rtl.c:883 ++#: rtl.c:888 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d" + msgstr "РТЛ провера: очекивах кôд „%s“, добих „%s“ у %s, код %s:%d" + +-#: rtl.c:893 ++#: rtl.c:898 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "РТЛ провера: очекивах кôд „%s“ или „%s“, добих „%s“ у %s, код %s:%d" + +-#: rtl.c:904 ++#: rtl.c:909 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgid "RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "РТЛ провера: очекивах кôд „%s“ или „%s“, добих „%s“ у %s, код %s:%d" + +-#: rtl.c:931 ++#: rtl.c:936 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d" + msgstr "РТЛ провера: покушај узимања не-блоковског симбола као блоковског у %s, код %s:%d" + +-#: rtl.c:941 ++#: rtl.c:946 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgid "RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "РТЛ провера: приступ елта %d вектора последњим елтом %d у %s, код %s:%d" + +-#: rtl.c:951 ++#: rtl.c:956 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "РТЛ провера: приступ елта %d вектора последњим елтом %d у %s, код %s:%d" + +-#: rtl.c:962 ++#: rtl.c:967 + #, gcc-internal-format, gfc-internal-format + msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d" + msgstr "РТЛ провера заставице: %s употребљена са неочекиваним rtx кодом „%s“ у „%s“, код %s:%d" +@@ -27987,7 +28003,7 @@ + msgid "cannot update SSA form" + msgstr "" + +-#: tree-into-ssa.c:3410 tree-outof-ssa.c:866 tree-ssa-coalesce.c:1002 ++#: tree-into-ssa.c:3410 tree-outof-ssa.c:868 tree-ssa-coalesce.c:1002 + #, gcc-internal-format + msgid "SSA corruption" + msgstr "ССА искварење" +@@ -28015,17 +28031,17 @@ + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-ccp.c:3456 ++#: tree-ssa-ccp.c:3459 + msgid "%Gargument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.c:3461 ++#: tree-ssa-ccp.c:3464 + #, fuzzy, gcc-internal-format + #| msgid "call to non-function %qD" + msgid "in a call to built-in function %qD" + msgstr "позив не-функције %qD" + +-#: tree-ssa-ccp.c:3465 ++#: tree-ssa-ccp.c:3468 + #, fuzzy, gcc-internal-format + #| msgid "nested function %qs declared %" + msgid "in a call to function %qD declared here" +@@ -28399,99 +28415,99 @@ + msgid "side-effects element in no-side-effects CONSTRUCTOR" + msgstr "" + +-#: tree.c:8361 ++#: tree.c:8372 + #, gcc-internal-format + msgid "arrays of functions are not meaningful" + msgstr "низови функција немају смисла" + +-#: tree.c:8530 ++#: tree.c:8541 + #, gcc-internal-format + msgid "function return type cannot be function" + msgstr "повратни тип функције не може бити функција" + +-#: tree.c:9881 tree.c:9966 tree.c:10027 ++#: tree.c:9900 tree.c:9985 tree.c:10046 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: %s, have %s in %s, at %s:%d" + msgstr "провера стабла: %s, имам %s у %s, код %s:%d" + +-#: tree.c:9918 ++#: tree.c:9937 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected none of %s, have %s in %s, at %s:%d" + msgstr "провера стабла: не очекивах ниједно од %s, имам %s у %s, код %s:%d" + +-#: tree.c:9931 ++#: tree.c:9950 + #, gcc-internal-format + msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "провера стабла: очекивах класу %qs, имам %qs (%s) у %s, код %s:%d" + +-#: tree.c:9980 ++#: tree.c:9999 + #, gcc-internal-format + msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "провера стабла: нисам очекивао класу %qs, имам %qs (%s) у %s, код %s:%d" + +-#: tree.c:9993 ++#: tree.c:10012 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + msgstr "провера стабла: очекивах omp_clause %s, имам %s у %s, код %s:%d" + +-#: tree.c:10053 ++#: tree.c:10072 + #, fuzzy, gcc-internal-format + #| msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + msgstr "провера стабла: очекивах стабло које садржи структуру %qs, имам %qs у %s, код %s:%d" + +-#: tree.c:10067 ++#: tree.c:10086 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d" + msgstr "провера стабла: приступих елту %d у tree_vec са %d елтова у %s, код %s:%d" + +-#: tree.c:10079 ++#: tree.c:10098 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgstr "провера стабла: приступих елту %d у tree_vec са %d елтова у %s, код %s:%d" + +-#: tree.c:10092 ++#: tree.c:10111 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + msgstr "провера стабла: приступих операнду %d од %s са %d операнада у %s, код %s:%d" + +-#: tree.c:10105 ++#: tree.c:10124 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" + msgstr "провера стабла: приступих операнду %d од omp_clause %s са %d операнада у %s, код %s:%d" + +-#: tree.c:13217 ++#: tree.c:13236 + #, fuzzy, gcc-internal-format + #| msgid "%qs is deprecated" + msgid "%qD is deprecated: %s" + msgstr "%qs је превазиђено" + +-#: tree.c:13220 ++#: tree.c:13239 + #, fuzzy, gcc-internal-format + #| msgid "%qs is deprecated" + msgid "%qD is deprecated" + msgstr "%qs је превазиђено" + +-#: tree.c:13243 ++#: tree.c:13262 + #, fuzzy, gcc-internal-format + #| msgid "%qs is deprecated" + msgid "%qE is deprecated: %s" + msgstr "%qs је превазиђено" + +-#: tree.c:13246 ++#: tree.c:13265 + #, fuzzy, gcc-internal-format + #| msgid "%qs is deprecated" + msgid "%qE is deprecated" + msgstr "%qs је превазиђено" + +-#: tree.c:13252 ++#: tree.c:13271 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "type is deprecated" + msgid "type is deprecated: %s" + msgstr "тип је превазиђен" + +-#: tree.c:13255 ++#: tree.c:13274 + #, gcc-internal-format + msgid "type is deprecated" + msgstr "тип је превазиђен" +@@ -28516,245 +28532,245 @@ + #. - vector types may differ by TYPE_VECTOR_OPAQUE + #. + #. Convenience macro for matching individual fields. +-#: tree.c:13796 ++#: tree.c:13815 + #, gcc-internal-format, gfc-internal-format + msgid "type variant differs by %s" + msgstr "" + +-#: tree.c:13837 ++#: tree.c:13856 + #, gcc-internal-format + msgid "type variant has different TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13839 ++#: tree.c:13858 + #, gcc-internal-format + msgid "type variant%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13841 ++#: tree.c:13860 + #, gcc-internal-format + msgid "type%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13861 ++#: tree.c:13880 + #, gcc-internal-format + msgid "type variant with TYPE_ALIAS_SET_KNOWN_P" + msgstr "" + +-#: tree.c:13874 ++#: tree.c:13893 + #, gcc-internal-format + msgid "type variant has different TYPE_VFIELD" + msgstr "" + +-#: tree.c:13910 ++#: tree.c:13929 + #, gcc-internal-format + msgid "type variant has different TYPE_BINFO" + msgstr "" + +-#: tree.c:13912 ++#: tree.c:13931 + #, gcc-internal-format + msgid "type variant%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13914 ++#: tree.c:13933 + #, gcc-internal-format + msgid "type%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13953 ++#: tree.c:13972 + #, gcc-internal-format + msgid "type variant has different TYPE_FIELDS" + msgstr "" + +-#: tree.c:13955 ++#: tree.c:13974 + #, gcc-internal-format + msgid "first mismatch is field" + msgstr "" + +-#: tree.c:13957 ++#: tree.c:13976 + #, gcc-internal-format + msgid "and field" + msgstr "" + +-#: tree.c:13974 ++#: tree.c:13993 + #, gcc-internal-format + msgid "type variant has different TREE_TYPE" + msgstr "" + +-#: tree.c:13976 tree.c:13987 ++#: tree.c:13995 tree.c:14006 + #, gcc-internal-format + msgid "type variant%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13978 tree.c:13989 ++#: tree.c:13997 tree.c:14008 + #, gcc-internal-format + msgid "type%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13985 ++#: tree.c:14004 + #, fuzzy, gcc-internal-format + #| msgid "assert: %s is assign compatible with %s" + msgid "type is not compatible with its variant" + msgstr "тврдња: %s је доделом сагласно са %s" + +-#: tree.c:14288 ++#: tree.c:14307 + #, fuzzy, gcc-internal-format + #| msgid "environment variable DJGPP not defined" + msgid "Main variant is not defined" + msgstr "променљива окружења DJGPP није дефинисана" + +-#: tree.c:14293 ++#: tree.c:14312 + #, gcc-internal-format + msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14305 ++#: tree.c:14324 + #, gcc-internal-format + msgid "TYPE_CANONICAL has different TYPE_CANONICAL" + msgstr "" + +-#: tree.c:14324 ++#: tree.c:14343 + #, gcc-internal-format + msgid "TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14332 ++#: tree.c:14351 + #, gcc-internal-format + msgid "TYPE_MODE of TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14338 ++#: tree.c:14357 + #, gcc-internal-format + msgid "TYPE_CANONICAL of main variant is not main variant" + msgstr "" + +-#: tree.c:14354 ++#: tree.c:14373 + #, gcc-internal-format + msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST" + msgstr "" + +-#: tree.c:14364 ++#: tree.c:14383 + #, gcc-internal-format + msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE" + msgstr "" + +-#: tree.c:14374 ++#: tree.c:14393 + #, gcc-internal-format + msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE" + msgstr "" + +-#: tree.c:14395 ++#: tree.c:14414 + #, gcc-internal-format + msgid "TYPE_BINFO is not TREE_BINFO" + msgstr "" + +-#: tree.c:14401 ++#: tree.c:14420 + #, gcc-internal-format + msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14412 ++#: tree.c:14431 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14423 ++#: tree.c:14442 + #, gcc-internal-format + msgid "TYPE_OFFSET_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14441 ++#: tree.c:14460 + #, gcc-internal-format + msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST" + msgstr "" + +-#: tree.c:14448 ++#: tree.c:14467 + #, gcc-internal-format + msgid "TYPE_MAX_VALUE_RAW non-NULL" + msgstr "" + +-#: tree.c:14455 ++#: tree.c:14474 + #, gcc-internal-format + msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL" + msgstr "" + +-#: tree.c:14471 ++#: tree.c:14490 + #, gcc-internal-format + msgid "Enum value is not CONST_DECL or INTEGER_CST" + msgstr "" + +-#: tree.c:14479 ++#: tree.c:14498 + #, gcc-internal-format + msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum" + msgstr "" + +-#: tree.c:14486 ++#: tree.c:14505 + #, gcc-internal-format + msgid "Enum value name is not IDENTIFIER_NODE" + msgstr "" + +-#: tree.c:14496 ++#: tree.c:14515 + #, gcc-internal-format + msgid "Array TYPE_DOMAIN is not integer type" + msgstr "" + +-#: tree.c:14505 ++#: tree.c:14524 + #, fuzzy, gcc-internal-format + #| msgid "field %qs has incomplete type" + msgid "TYPE_FIELDS defined in incomplete type" + msgstr "поље %qs има непотпун тип" + +-#: tree.c:14527 ++#: tree.c:14546 + #, gcc-internal-format + msgid "Wrong tree in TYPE_FIELDS list" + msgstr "" + +-#: tree.c:14542 ++#: tree.c:14561 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p" + msgstr "" + +-#: tree.c:14548 ++#: tree.c:14567 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES is not TREE_VEC" + msgstr "" + +-#: tree.c:14561 ++#: tree.c:14580 + #, gcc-internal-format + msgid "wrong TYPE_CACHED_VALUES entry" + msgstr "" + +-#: tree.c:14574 ++#: tree.c:14593 + #, gcc-internal-format + msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14580 ++#: tree.c:14599 + #, gcc-internal-format + msgid "Wrong entry in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14587 ++#: tree.c:14606 + #, gcc-internal-format + msgid "TYPE_VALUES_RAW field is non-NULL" + msgstr "" + +-#: tree.c:14599 ++#: tree.c:14618 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is set while it should not" + msgstr "" + +-#: tree.c:14605 ++#: tree.c:14624 + #, gcc-internal-format + msgid "TYPE_STRING_FLAG is set on wrong type code" + msgstr "" + +-#: tree.c:14615 ++#: tree.c:14634 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not main variant" + msgstr "" + +-#: tree.c:14622 ++#: tree.c:14641 + #, fuzzy, gcc-internal-format + #| msgid "verify_eh_tree failed" + msgid "verify_type failed" +@@ -28890,7 +28906,7 @@ + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "захтевано равнање за %q+D веће је од имплементираног равнања за %wu" + +-#: varasm.c:2217 c/c-decl.c:5202 c/c-parser.c:1544 ++#: varasm.c:2217 c/c-decl.c:5219 c/c-parser.c:1544 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" + msgstr "величина складишта за %q+D није позната" +@@ -29758,584 +29774,564 @@ + msgid "%qs attribute not supported in %<__builtin_has_attribute%>" + msgstr "атрибут %qE није подржан на овој платформи" + +-#: c-family/c-common.c:738 ++#: c-family/c-common.c:736 + #, gcc-internal-format + msgid "%qD is not defined outside of function scope" + msgstr "%qD није дефинисано изван досега функције" + +-#: c-family/c-common.c:783 ++#: c-family/c-common.c:781 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is too large" + msgid "size of string literal is too large" + msgstr "величина низа %qs је превелика" + +-#: c-family/c-common.c:806 ++#: c-family/c-common.c:804 + #, gcc-internal-format + msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support" + msgstr "дужина ниске %qd већа је од дужине %qd коју ИСО компилатори Ц%d морају да подрже" + +-#: c-family/c-common.c:979 ++#: c-family/c-common.c:977 + #, gcc-internal-format + msgid "use %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subparts" + msgstr "" + +-#: c-family/c-common.c:1019 ++#: c-family/c-common.c:1017 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_longjmp%> second argument must be 1" + msgid "%<__builtin_shuffle%> last argument must be an integer vector" + msgstr "%<__builtin_longjmp%> други аргумент мора бити 1" + +-#: c-family/c-common.c:1028 ++#: c-family/c-common.c:1026 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_longjmp%> second argument must be 1" + msgid "%<__builtin_shuffle%> arguments must be vectors" + msgstr "%<__builtin_longjmp%> други аргумент мора бити 1" + +-#: c-family/c-common.c:1035 ++#: c-family/c-common.c:1033 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_longjmp%> second argument must be 1" + msgid "%<__builtin_shuffle%> argument vectors must be of the same type" + msgstr "%<__builtin_longjmp%> други аргумент мора бити 1" + +-#: c-family/c-common.c:1046 ++#: c-family/c-common.c:1044 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same" + msgstr "" + +-#: c-family/c-common.c:1056 ++#: c-family/c-common.c:1054 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask" + msgstr "" + +-#: c-family/c-common.c:1104 ++#: c-family/c-common.c:1102 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> first argument must be an integer or floating vector" + msgstr "" + +-#: c-family/c-common.c:1112 ++#: c-family/c-common.c:1110 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_longjmp%> second argument must be 1" + msgid "%<__builtin_convertvector%> second argument must be an integer or floating vector type" + msgstr "%<__builtin_longjmp%> други аргумент мора бити 1" + +-#: c-family/c-common.c:1121 ++#: c-family/c-common.c:1119 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same" + msgstr "" + +-#: c-family/c-common.c:1360 c-family/c-warn.c:1291 ++#: c-family/c-common.c:1358 c-family/c-warn.c:1291 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT discards qualifiers" + msgid "unsigned conversion from %qT to %qT changes value from %qE to %qE" + msgstr "претварање из %qT у %qT одбацује одредбе" + +-#: c-family/c-common.c:1365 c-family/c-warn.c:1299 ++#: c-family/c-common.c:1363 c-family/c-warn.c:1299 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "unsigned conversion from %qT to %qT changes the value of %qE" + msgstr "двосмислено претварање из %qT у %qT" + +-#: c-family/c-common.c:1374 ++#: c-family/c-common.c:1372 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT discards qualifiers" + msgid "signed conversion from %qT to %qT changes value from %qE to %qE" + msgstr "претварање из %qT у %qT одбацује одредбе" + +-#: c-family/c-common.c:1379 ++#: c-family/c-common.c:1377 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "signed conversion from %qT to %qT changes the value of %qE" + msgstr "двосмислено претварање из %qT у %qT" + +-#: c-family/c-common.c:1532 c-family/c-common.c:1594 ++#: c-family/c-common.c:1530 c-family/c-common.c:1592 + #, fuzzy, gcc-internal-format + #| msgid "conversion of %qE from %qT to %qT is ambiguous" + msgid "conversion to %qT from %qT may change the sign of the result" + msgstr "двосмислено претварање %qE из %qT у %qT" + +-#: c-family/c-common.c:1780 ++#: c-family/c-common.c:1778 + #, gcc-internal-format + msgid "operation on %qE may be undefined" + msgstr "операција над %qE може бити недефинисана" + +-#: c-family/c-common.c:2097 ++#: c-family/c-common.c:2095 + #, gcc-internal-format + msgid "case label does not reduce to an integer constant" + msgstr "етикета случаја се не своди на целобројну константу" + +-#: c-family/c-common.c:2143 ++#: c-family/c-common.c:2178 + #, gcc-internal-format +-msgid "case label value is less than minimum value for type" +-msgstr "етикета случаја је мања од најмање вредности типа" +- +-#: c-family/c-common.c:2153 +-#, gcc-internal-format +-msgid "case label value exceeds maximum value for type" +-msgstr "етикета случаја премашује највећу вредност типа" +- +-#: c-family/c-common.c:2162 +-#, gcc-internal-format +-msgid "lower value in case label range less than minimum value for type" +-msgstr "доња вредност у опсегу етикета случаја мања од најмање вредности типа" +- +-#: c-family/c-common.c:2172 +-#, gcc-internal-format +-msgid "upper value in case label range exceeds maximum value for type" +-msgstr "горња вредност у опсегу етикета случаја премашује највећу вредност типа" +- +-#: c-family/c-common.c:2260 +-#, gcc-internal-format + msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" + msgstr "" + +-#: c-family/c-common.c:2799 ++#: c-family/c-common.c:2717 + #, fuzzy, gcc-internal-format + #| msgid "invalid operands to binary %s" + msgid "invalid operands to binary %s (have %qT and %qT)" + msgstr "неисправни операнди за бинарно %s" + +-#: c-family/c-common.c:3048 ++#: c-family/c-common.c:2966 + #, gcc-internal-format + msgid "comparison is always false due to limited range of data type" + msgstr "поређење је увек нетачно услед ограниченог опсега типа" + +-#: c-family/c-common.c:3051 ++#: c-family/c-common.c:2969 + #, gcc-internal-format + msgid "comparison is always true due to limited range of data type" + msgstr "поређење је увек тачно услед ограниченог опсега типа" + +-#: c-family/c-common.c:3148 ++#: c-family/c-common.c:3066 + #, gcc-internal-format + msgid "comparison of unsigned expression >= 0 is always true" + msgstr "поређење неозначеног израза >= 0 је увек тачно" + +-#: c-family/c-common.c:3155 ++#: c-family/c-common.c:3073 + #, gcc-internal-format + msgid "comparison of unsigned expression < 0 is always false" + msgstr "поређење неозначеног израза < 0 је увек тачно" + +-#: c-family/c-common.c:3198 ++#: c-family/c-common.c:3116 + #, gcc-internal-format + msgid "pointer of type % used in arithmetic" + msgstr "показивач типа % употребљен у аритметици" + +-#: c-family/c-common.c:3207 ++#: c-family/c-common.c:3125 + #, gcc-internal-format + msgid "pointer to a function used in arithmetic" + msgstr "показивач на функцију употребљен у аритметици" + +-#: c-family/c-common.c:3381 ++#: c-family/c-common.c:3299 + #, gcc-internal-format + msgid "enum constant in boolean context" + msgstr "" + +-#: c-family/c-common.c:3408 ++#: c-family/c-common.c:3326 + #, gcc-internal-format + msgid "the address of %qD will always evaluate as %" + msgstr "адреса за %qD ће увек бити израчуната као %" + +-#: c-family/c-common.c:3452 ++#: c-family/c-common.c:3370 + #, gcc-internal-format + msgid "%<*%> in boolean context, suggest %<&&%> instead" + msgstr "" + +-#: c-family/c-common.c:3464 ++#: c-family/c-common.c:3382 + #, gcc-internal-format + msgid "%<<<%> in boolean context, did you mean %<<%> ?" + msgstr "" + +-#: c-family/c-common.c:3480 ++#: c-family/c-common.c:3398 + #, gcc-internal-format + msgid "?: using integer constants in boolean context, the expression will always evaluate to %" + msgstr "" + +-#: c-family/c-common.c:3489 ++#: c-family/c-common.c:3407 + #, fuzzy, gcc-internal-format + #| msgid "integer constant is too large for %qs type" + msgid "?: using integer constants in boolean context" + msgstr "целобројна константа превелика за тип %qs" + +-#: c-family/c-common.c:3525 ++#: c-family/c-common.c:3443 + #, fuzzy, gcc-internal-format + #| msgid "the address of %qD will always evaluate as %" + msgid "the compiler can assume that the address of %qD will always evaluate to %" + msgstr "адреса за %qD ће увек бити израчуната као %" + +-#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9090 ++#: c-family/c-common.c:3469 cp/semantics.c:662 cp/typeck.c:9108 + #, gcc-internal-format + msgid "suggest parentheses around assignment used as truth value" + msgstr "предлажем заграде око израза употребљеног као истинитосна вредност" + +-#: c-family/c-common.c:3638 c/c-decl.c:4495 c/c-decl.c:6630 c/c-typeck.c:14934 ++#: c-family/c-common.c:3556 c/c-decl.c:4512 c/c-decl.c:6647 c/c-typeck.c:14926 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "неисправна употреба %" + +-#: c-family/c-common.c:3712 ++#: c-family/c-common.c:3630 + #, gcc-internal-format + msgid "invalid application of % to a function type" + msgstr "неисправна примена % на функцијски тип" + +-#: c-family/c-common.c:3722 ++#: c-family/c-common.c:3640 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgid "ISO C++ does not permit % applied to a function type" + msgstr "ИСО Ц++ забрањује примену %<__alignof%> на израз функцијског типа" + +-#: c-family/c-common.c:3725 ++#: c-family/c-common.c:3643 + #, fuzzy, gcc-internal-format + #| msgid "new cannot be applied to a function type" + msgid "ISO C does not permit %<_Alignof%> applied to a function type" + msgstr "new се не може применити на функцијиски тип" + +-#: c-family/c-common.c:3736 ++#: c-family/c-common.c:3654 + #, gcc-internal-format + msgid "invalid application of %qs to a void type" + msgstr "неисправна примена %qs на празан тип" + +-#: c-family/c-common.c:3745 ++#: c-family/c-common.c:3663 + #, fuzzy, gcc-internal-format + #| msgid "invalid application of %qs to incomplete type %qT " + msgid "invalid application of %qs to incomplete type %qT" + msgstr "неисправна примена %qs на непотпун тип %qT" + +-#: c-family/c-common.c:3753 ++#: c-family/c-common.c:3671 + #, fuzzy, gcc-internal-format + #| msgid "invalid application of %qs to incomplete type %qT " + msgid "invalid application of %qs to array type %qT of incomplete element type" + msgstr "неисправна примена %qs на непотпун тип %qT" + +-#: c-family/c-common.c:3795 ++#: c-family/c-common.c:3713 + #, gcc-internal-format + msgid "%<__alignof%> applied to a bit-field" + msgstr "%<__alignof%> примењено на битско поље" + +-#: c-family/c-common.c:4590 ++#: c-family/c-common.c:4508 + #, gcc-internal-format + msgid "first argument to % not of type %" + msgstr "први аргумент за % није типа %" + +-#: c-family/c-common.c:4710 ++#: c-family/c-common.c:4628 + #, gcc-internal-format + msgid "cannot disable built-in function %qs" + msgstr "не могу да искључим уграђену функцију %qs" + +-#: c-family/c-common.c:4902 ++#: c-family/c-common.c:4819 + #, gcc-internal-format + msgid "pointers are not permitted as case values" + msgstr "показивачи нису дозвољени као вредности случаја" + +-#: c-family/c-common.c:4909 ++#: c-family/c-common.c:4826 + #, gcc-internal-format + msgid "range expressions in switch statements are non-standard" + msgstr "изрази опсега у наредбама прекидача нису стандардни" + +-#: c-family/c-common.c:4935 ++#: c-family/c-common.c:4854 + #, gcc-internal-format + msgid "empty range specified" + msgstr "наведен је празан опсег" + +-#: c-family/c-common.c:4996 ++#: c-family/c-common.c:4906 + #, gcc-internal-format + msgid "duplicate (or overlapping) case value" + msgstr "удвостручена (или преклапајућа) вредност случаја" + +-#: c-family/c-common.c:4998 ++#: c-family/c-common.c:4908 + #, fuzzy, gcc-internal-format + #| msgid "%Jthis is the first entry overlapping that value" + msgid "this is the first entry overlapping that value" + msgstr "%Jово је први унос који преклапа ту вредност" + +-#: c-family/c-common.c:5002 ++#: c-family/c-common.c:4912 + #, gcc-internal-format + msgid "duplicate case value" + msgstr "удвостручена вредност случаја" + +-#: c-family/c-common.c:5003 c-family/c-warn.c:2326 ++#: c-family/c-common.c:4913 c-family/c-warn.c:2401 + #, fuzzy, gcc-internal-format + #| msgid "%Jpreviously used here" + msgid "previously used here" + msgstr "%Jпретходно употребљена овде" + +-#: c-family/c-common.c:5007 ++#: c-family/c-common.c:4917 + #, gcc-internal-format + msgid "multiple default labels in one switch" + msgstr "вишеструке етикете подразумеваног у истом прекидачу" + +-#: c-family/c-common.c:5009 ++#: c-family/c-common.c:4919 + #, fuzzy, gcc-internal-format + #| msgid "%Jthis is the first default label" + msgid "this is the first default label" + msgstr "%Jово је прва етикета подразумеваног" + +-#: c-family/c-common.c:5103 ++#: c-family/c-common.c:5013 + #, gcc-internal-format + msgid "taking the address of a label is non-standard" + msgstr "узимање адресе етикете није стандардно" + +-#: c-family/c-common.c:5277 ++#: c-family/c-common.c:5187 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not a constant" + msgid "requested alignment is not an integer constant" + msgstr "захтевано равнање није константа" + +-#: c-family/c-common.c:5285 c-family/c-common.c:5295 ++#: c-family/c-common.c:5195 c-family/c-common.c:5205 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not a power of 2" + msgid "requested alignment %qE is not a positive power of 2" + msgstr "захтевано равнање није степен двојке" + +-#: c-family/c-common.c:5305 ++#: c-family/c-common.c:5215 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is too large" + msgid "requested alignment %qE exceeds object file maximum %u" + msgstr "захтевано равнање је превелико" + +-#: c-family/c-common.c:5313 ++#: c-family/c-common.c:5223 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is too large" + msgid "requested alignment %qE exceeds maximum %u" + msgstr "захтевано равнање је превелико" + +-#: c-family/c-common.c:5461 ++#: c-family/c-common.c:5371 + #, gcc-internal-format + msgid "not enough variable arguments to fit a sentinel" + msgstr "недовољно променљивих аргумената да би се уклопио стражар" + +-#: c-family/c-common.c:5475 ++#: c-family/c-common.c:5385 + #, gcc-internal-format + msgid "missing sentinel in function call" + msgstr "недостаје стражар у позиву функције" + +-#: c-family/c-common.c:5580 ++#: c-family/c-common.c:5490 + #, gcc-internal-format, gfc-internal-format + msgid "null argument where non-null required (argument %lu)" + msgstr "нулти аргумент где је неопходан ненулти (аргумент %lu)" + +-#: c-family/c-common.c:5673 c-family/c-common.c:5723 ++#: c-family/c-common.c:5583 c-family/c-common.c:5633 + #, gcc-internal-format + msgid "bad option %qs to attribute %" + msgstr "" + +-#: c-family/c-common.c:5676 c-family/c-common.c:5727 ++#: c-family/c-common.c:5586 c-family/c-common.c:5637 + #, fuzzy, gcc-internal-format + #| msgid "invalid operator for %<#pragma omp atomic%>" + msgid "bad option %qs to pragma %" + msgstr "неисправан оператор за %<#pragma omp atomic%>" + +-#: c-family/c-common.c:5759 ++#: c-family/c-common.c:5669 + #, gcc-internal-format + msgid "% attribute specified multiple times" + msgstr "" + +-#: c-family/c-common.c:5763 ++#: c-family/c-common.c:5673 + #, gcc-internal-format + msgid "% attribute specified with a parameter" + msgstr "" + +-#: c-family/c-common.c:5908 c-family/c-common.c:6677 c-family/c-common.c:6724 +-#: c-family/c-common.c:6797 c-family/c-common.c:6870 c/c-typeck.c:3641 ++#: c-family/c-common.c:5818 c-family/c-common.c:6587 c-family/c-common.c:6634 ++#: c-family/c-common.c:6707 c-family/c-common.c:6780 c/c-typeck.c:3641 + #, gcc-internal-format + msgid "too few arguments to function %qE" + msgstr "премало аргумената за функцију %qE" + +-#: c-family/c-common.c:5913 c-family/c-common.c:6730 c-family/c-common.c:6896 ++#: c-family/c-common.c:5823 c-family/c-common.c:6640 c-family/c-common.c:6806 + #: c/c-typeck.c:3505 + #, gcc-internal-format + msgid "too many arguments to function %qE" + msgstr "превише аргумената за функцију %qE" + +-#: c-family/c-common.c:5943 ++#: c-family/c-common.c:5853 + #, fuzzy, gcc-internal-format + #| msgid "third argument to %<__builtin_prefetch%> must be a constant" + msgid "third argument to function %qE must be a constant integer" + msgstr "трећи аргумент за %<__builtin_prefetch%> мора бити константа" + +-#: c-family/c-common.c:5968 ++#: c-family/c-common.c:5878 + #, gcc-internal-format + msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits" + msgstr "" + +-#: c-family/c-common.c:5989 c-family/c-common.c:6033 ++#: c-family/c-common.c:5899 c-family/c-common.c:5943 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function %qs" + msgid "non-floating-point argument in call to function %qE" + msgstr "аргумент који није у покретном зарезу за функцију %qs" + +-#: c-family/c-common.c:6012 ++#: c-family/c-common.c:5922 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function %qs" + msgid "non-floating-point arguments in call to function %qE" + msgstr "аргумент који није у покретном зарезу за функцију %qs" + +-#: c-family/c-common.c:6026 ++#: c-family/c-common.c:5936 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function %qs" + msgid "non-const integer argument %u in call to function %qE" + msgstr "аргумент који није у покретном зарезу за функцију %qs" + +-#: c-family/c-common.c:6046 ++#: c-family/c-common.c:5956 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function %qs" + msgid "non-integer argument 3 in call to function %qE" + msgstr "аргумент који није у покретном зарезу за функцију %qs" + +-#: c-family/c-common.c:6063 c-family/c-common.c:6099 ++#: c-family/c-common.c:5973 c-family/c-common.c:6009 + #, fuzzy, gcc-internal-format + #| msgid "Argument list function at %L is not allowed in this context" + msgid "argument %u in call to function %qE does not have integral type" + msgstr "Функција листе аргумената код %L није дозвољена у овом контексту" + +-#: c-family/c-common.c:6070 ++#: c-family/c-common.c:5980 + #, fuzzy, gcc-internal-format + #| msgid "Argument list function at %L is not allowed in this context" + msgid "argument 3 in call to function %qE does not have pointer to integral type" + msgstr "Функција листе аргумената код %L није дозвољена у овом контексту" + +-#: c-family/c-common.c:6076 ++#: c-family/c-common.c:5986 + #, fuzzy, gcc-internal-format + #| msgid "call to function %qD which throws incomplete type %q#T" + msgid "argument 3 in call to function %qE has pointer to enumerated type" + msgstr "позив функције %qD која баца непотпун тип %q#T" + +-#: c-family/c-common.c:6082 ++#: c-family/c-common.c:5992 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to boolean type" + msgstr "" + +-#: c-family/c-common.c:6105 ++#: c-family/c-common.c:6015 + #, fuzzy, gcc-internal-format + #| msgid "call to function %qD which throws incomplete type %q#T" + msgid "argument 3 in call to function %qE has enumerated type" + msgstr "позив функције %qD која баца непотпун тип %q#T" + +-#: c-family/c-common.c:6111 ++#: c-family/c-common.c:6021 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has boolean type" + msgstr "" + +-#: c-family/c-common.c:6362 ++#: c-family/c-common.c:6272 + #, gcc-internal-format + msgid "cannot apply % to static data member %qD" + msgstr "не могу применити % на статички члански податак %qD" + +-#: c-family/c-common.c:6367 ++#: c-family/c-common.c:6277 + #, gcc-internal-format + msgid "cannot apply % when % is overloaded" + msgstr "не могу применити % када је % препуњен" + +-#: c-family/c-common.c:6374 ++#: c-family/c-common.c:6284 + #, fuzzy, gcc-internal-format + #| msgid "cannot apply % to member function %qD" + msgid "cannot apply % to a non constant address" + msgstr "не може се применити % на чланску функцију %qD" + +-#: c-family/c-common.c:6387 ++#: c-family/c-common.c:6297 + #, gcc-internal-format + msgid "attempt to take address of bit-field structure member %qD" + msgstr "покушај узимања адресе битског поља %qD у структури" + +-#: c-family/c-common.c:6440 ++#: c-family/c-common.c:6350 + #, gcc-internal-format + msgid "index %E denotes an offset greater than size of %qT" + msgstr "" + +-#: c-family/c-common.c:6601 ++#: c-family/c-common.c:6511 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is too large" + msgid "size of array is too large" + msgstr "величина низа %qs је превелика" + +-#: c-family/c-common.c:6707 c-family/c-common.c:6829 ++#: c-family/c-common.c:6617 c-family/c-common.c:6739 + #, fuzzy, gcc-internal-format + #| msgid "incompatible type for argument %d of %qE" + msgid "operand type %qT is incompatible with argument %d of %qE" + msgstr "несагласни тип за аргумент %d у %qE" + +-#: c-family/c-common.c:6741 ++#: c-family/c-common.c:6651 + #, fuzzy, gcc-internal-format + #| msgid "passing argument %d of %qE makes pointer from integer without a cast" + msgid "expecting argument of type pointer or of type integer for argument 1" + msgstr "прослеђивање аргумента %d од %qE прави показивач од целобројног без претапања" + +-#: c-family/c-common.c:6755 ++#: c-family/c-common.c:6665 + #, fuzzy, gcc-internal-format + #| msgid "types are not quite compatible" + msgid "both arguments must be compatible" + msgstr "типови нису сасвим сагласни" + +-#: c-family/c-common.c:6963 ++#: c-family/c-common.c:6873 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function %qE" + msgid "incorrect number of arguments to function %qE" + msgstr "премало аргумената за функцију %qE" + +-#: c-family/c-common.c:6977 ++#: c-family/c-common.c:6887 + #, fuzzy, gcc-internal-format + #| msgid "argument to %qs must be a 2-bit unsigned literal" + msgid "argument 1 of %qE must be a non-void pointer type" + msgstr "аргумент за %qs мора бити двобитна неозначена константа" + +-#: c-family/c-common.c:6986 ++#: c-family/c-common.c:6896 + #, fuzzy, gcc-internal-format + #| msgid "%Hfirst argument of %D must be a pointer, second integer constant" + msgid "argument 1 of %qE must be a pointer to a constant size type" + msgstr "%Hпрви аргумент за %D мора бити показивач, а други целобројна константа" + +-#: c-family/c-common.c:6997 ++#: c-family/c-common.c:6907 + #, fuzzy, gcc-internal-format + #| msgid "%Hfirst argument of %D must be a pointer, second integer constant" + msgid "argument 1 of %qE must be a pointer to a nonzero size object" + msgstr "%Hпрви аргумент за %D мора бити показивач, а други целобројна константа" + +-#: c-family/c-common.c:7018 ++#: c-family/c-common.c:6928 + #, fuzzy, gcc-internal-format + #| msgid "passing argument %d of %qE from incompatible pointer type" + msgid "argument %d of %qE must be a pointer type" + msgstr "прослеђивање аргумента %d од %qE из несагласног показивачког типа" + +-#: c-family/c-common.c:7026 ++#: c-family/c-common.c:6936 + #, fuzzy, gcc-internal-format + #| msgid "argument %d of %qE might be a candidate for a format attribute" + msgid "argument %d of %qE must be a pointer to a constant size type" + msgstr "аргумент %d од %qE може бити кандидат за форматски атрибут" + +-#: c-family/c-common.c:7032 ++#: c-family/c-common.c:6942 + #, fuzzy, gcc-internal-format + #| msgid "passing argument %d of %qE makes integer from pointer without a cast" + msgid "argument %d of %qE must not be a pointer to a function" + msgstr "прослеђивање аргумента %d од %qE прави целобројни од показивача без претапања" + +-#: c-family/c-common.c:7040 ++#: c-family/c-common.c:6950 + #, fuzzy, gcc-internal-format + #| msgid "Type/rank mismatch in argument '%s' at %L" + msgid "size mismatch in argument %d of %qE" + msgstr "Неслагање типа/ранга у аргументу ‘%s’ код %L" + +-#: c-family/c-common.c:7052 ++#: c-family/c-common.c:6962 + #, fuzzy, gcc-internal-format + #| msgid "incompatible type for argument %d of %qE" + msgid "non-integer memory model argument %d of %qE" + msgstr "несагласни тип за аргумент %d у %qE" + +-#: c-family/c-common.c:7065 ++#: c-family/c-common.c:6975 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs" + msgid "invalid memory model argument %d of %qE" + msgstr "неисправан аргумент типа за %qs" + +-#: c-family/c-common.c:7465 ++#: c-family/c-common.c:7375 + #, gcc-internal-format + msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be be restricted" + msgstr "" + +-#: c-family/c-common.c:8037 ++#: c-family/c-common.c:7947 + #, fuzzy, gcc-internal-format + #| msgid "index in dimension %d is out of bounds at %L" + msgid "index value is out of bound" + msgstr "Индекс у димензији %d је ван граница код %L" + +-#: c-family/c-common.c:8079 c-family/c-common.c:8128 c-family/c-common.c:8144 ++#: c-family/c-common.c:7989 c-family/c-common.c:8038 c-family/c-common.c:8054 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "conversion of scalar %qT to vector %qT involves truncation" +@@ -30343,58 +30339,58 @@ + + #. Reject arguments that are built-in functions with + #. no library fallback. +-#: c-family/c-common.c:8232 ++#: c-family/c-common.c:8142 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D used but never defined" + msgid "built-in function %qE must be directly called" + msgstr "уткана функција %q+D употребљена али недефинисана" + +-#: c-family/c-common.c:8252 ++#: c-family/c-common.c:8162 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "size of array %qE is not a constant expression" + msgstr "величина низа %qD није интегралан констатан израз" + +-#: c-family/c-common.c:8255 ++#: c-family/c-common.c:8165 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "size of array is not a constant expression" + msgstr "величина низа није интегралан констатан израз" + +-#: c-family/c-common.c:8259 ++#: c-family/c-common.c:8169 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is negative" + msgid "size %qE of array %qE is negative" + msgstr "величина низа %qs је негативна" + +-#: c-family/c-common.c:8262 ++#: c-family/c-common.c:8172 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size %qE of array is negative" + msgstr "негативна величина низа" + +-#: c-family/c-common.c:8267 ++#: c-family/c-common.c:8177 + #, gcc-internal-format + msgid "size %qE of array %qE exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8270 ++#: c-family/c-common.c:8180 + #, gcc-internal-format + msgid "size %qE of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8275 ++#: c-family/c-common.c:8185 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is negative" + msgid "size of array %qE exceeds maximum object size %qE" + msgstr "величина низа %qs је негативна" + +-#: c-family/c-common.c:8278 ++#: c-family/c-common.c:8188 + #, gcc-internal-format + msgid "size of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8349 ++#: c-family/c-common.c:8259 + #, gcc-internal-format + msgid "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer less than or equal to %wd" + msgstr "" +@@ -31925,459 +31921,479 @@ + msgid "case value %qs not in enumerated type %qT" + msgstr "%Jвредност случаја %qs није у набројивом типу %qT" + +-#: c-family/c-warn.c:1445 ++#: c-family/c-warn.c:1463 ++#, gcc-internal-format ++msgid "lower value in case label range less than minimum value for type" ++msgstr "доња вредност у опсегу етикета случаја мања од најмање вредности типа" ++ ++#: c-family/c-warn.c:1477 ++#, gcc-internal-format ++msgid "case label value is less than minimum value for type" ++msgstr "етикета случаја је мања од најмање вредности типа" ++ ++#: c-family/c-warn.c:1494 ++#, gcc-internal-format ++msgid "upper value in case label range exceeds maximum value for type" ++msgstr "горња вредност у опсегу етикета случаја премашује највећу вредност типа" ++ ++#: c-family/c-warn.c:1507 ++#, gcc-internal-format ++msgid "case label value exceeds maximum value for type" ++msgstr "етикета случаја премашује највећу вредност типа" ++ ++#: c-family/c-warn.c:1520 + #, fuzzy, gcc-internal-format + #| msgid "%Hswitch missing default case" + msgid "switch missing default case" + msgstr "%Hпрекидачу недостаје подразумевани случај" + +-#: c-family/c-warn.c:1490 ++#: c-family/c-warn.c:1565 + #, gcc-internal-format + msgid "switch condition has boolean value" + msgstr "" + +-#: c-family/c-warn.c:1563 ++#: c-family/c-warn.c:1638 + #, fuzzy, gcc-internal-format + #| msgid "%Henumeration value %qE not handled in switch" + msgid "enumeration value %qE not handled in switch" + msgstr "%Hнабројива вредност %qE није обрађена у прекидачу" + +-#: c-family/c-warn.c:1591 ++#: c-family/c-warn.c:1666 + #, gcc-internal-format + msgid "the omitted middle operand in ?: will always be %, suggest explicit middle operand" + msgstr "" + +-#: c-family/c-warn.c:1613 ++#: c-family/c-warn.c:1688 + #, fuzzy, gcc-internal-format + #| msgid "assignment of read-only location" + msgid "assignment of member %qD in read-only object" + msgstr "додела само-за-читање локацији" + +-#: c-family/c-warn.c:1615 ++#: c-family/c-warn.c:1690 + #, fuzzy, gcc-internal-format + #| msgid "increment of read-only location" + msgid "increment of member %qD in read-only object" + msgstr "увећање само-за-читање локације" + +-#: c-family/c-warn.c:1617 ++#: c-family/c-warn.c:1692 + #, fuzzy, gcc-internal-format + #| msgid "decrement of read-only location" + msgid "decrement of member %qD in read-only object" + msgstr "умањење само-за-читање локације" + +-#: c-family/c-warn.c:1619 ++#: c-family/c-warn.c:1694 + #, fuzzy, gcc-internal-format + #| msgid "read-only location used as % output" + msgid "member %qD in read-only object used as % output" + msgstr "само-за-читање локација употребљена као % излаз" + +-#: c-family/c-warn.c:1623 ++#: c-family/c-warn.c:1698 + #, gcc-internal-format + msgid "assignment of read-only member %qD" + msgstr "додела само-за-читање члану %qD" + +-#: c-family/c-warn.c:1624 ++#: c-family/c-warn.c:1699 + #, gcc-internal-format + msgid "increment of read-only member %qD" + msgstr "увећање само-за-читање члана %qD" + +-#: c-family/c-warn.c:1625 ++#: c-family/c-warn.c:1700 + #, gcc-internal-format + msgid "decrement of read-only member %qD" + msgstr "умањење само-за-читање члана %qD" + +-#: c-family/c-warn.c:1626 ++#: c-family/c-warn.c:1701 + #, gcc-internal-format + msgid "read-only member %qD used as % output" + msgstr "само-за-читање члан %qD употребљен као % излаз" + +-#: c-family/c-warn.c:1630 ++#: c-family/c-warn.c:1705 + #, gcc-internal-format + msgid "assignment of read-only variable %qD" + msgstr "додела само-за-читање променљивој %qD" + +-#: c-family/c-warn.c:1631 ++#: c-family/c-warn.c:1706 + #, gcc-internal-format + msgid "increment of read-only variable %qD" + msgstr "увећање само-за-читање променљиве %qD" + +-#: c-family/c-warn.c:1632 ++#: c-family/c-warn.c:1707 + #, gcc-internal-format + msgid "decrement of read-only variable %qD" + msgstr "умањење само-за-читање променљиве %qD" + +-#: c-family/c-warn.c:1633 ++#: c-family/c-warn.c:1708 + #, gcc-internal-format + msgid "read-only variable %qD used as % output" + msgstr "само-за-читање променљива %qD употребљена као % излаз" + +-#: c-family/c-warn.c:1636 ++#: c-family/c-warn.c:1711 + #, fuzzy, gcc-internal-format + #| msgid "assignment of read-only member %qD" + msgid "assignment of read-only parameter %qD" + msgstr "додела само-за-читање члану %qD" + +-#: c-family/c-warn.c:1637 ++#: c-family/c-warn.c:1712 + #, fuzzy, gcc-internal-format + #| msgid "increment of read-only member %qD" + msgid "increment of read-only parameter %qD" + msgstr "увећање само-за-читање члана %qD" + +-#: c-family/c-warn.c:1638 ++#: c-family/c-warn.c:1713 + #, fuzzy, gcc-internal-format + #| msgid "decrement of read-only member %qD" + msgid "decrement of read-only parameter %qD" + msgstr "умањење само-за-читање члана %qD" + +-#: c-family/c-warn.c:1639 ++#: c-family/c-warn.c:1714 + #, fuzzy, gcc-internal-format + #| msgid "read-only member %qD used as % output" + msgid "read-only parameter %qD use as % output" + msgstr "само-за-читање члан %qD употребљен као % излаз" + +-#: c-family/c-warn.c:1644 ++#: c-family/c-warn.c:1719 + #, fuzzy, gcc-internal-format + #| msgid "assignment of read-only variable %qD" + msgid "assignment of read-only named return value %qD" + msgstr "додела само-за-читање променљивој %qD" + +-#: c-family/c-warn.c:1646 ++#: c-family/c-warn.c:1721 + #, fuzzy, gcc-internal-format + #| msgid "increment of read-only variable %qD" + msgid "increment of read-only named return value %qD" + msgstr "увећање само-за-читање променљиве %qD" + +-#: c-family/c-warn.c:1648 ++#: c-family/c-warn.c:1723 + #, fuzzy, gcc-internal-format + #| msgid "decrement of read-only variable %qD" + msgid "decrement of read-only named return value %qD" + msgstr "умањење само-за-читање променљиве %qD" + +-#: c-family/c-warn.c:1650 ++#: c-family/c-warn.c:1725 + #, fuzzy, gcc-internal-format + #| msgid "read-only variable %qD used as % output" + msgid "read-only named return value %qD used as %output" + msgstr "само-за-читање променљива %qD употребљена као % излаз" + +-#: c-family/c-warn.c:1655 ++#: c-family/c-warn.c:1730 + #, fuzzy, gcc-internal-format + #| msgid "assignment of read-only location" + msgid "assignment of function %qD" + msgstr "додела само-за-читање локацији" + +-#: c-family/c-warn.c:1656 ++#: c-family/c-warn.c:1731 + #, fuzzy, gcc-internal-format + #| msgid "increment of read-only location" + msgid "increment of function %qD" + msgstr "увећање само-за-читање локације" + +-#: c-family/c-warn.c:1657 ++#: c-family/c-warn.c:1732 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function %qs" + msgid "decrement of function %qD" + msgstr "премало аргумената за функцију %qs" + +-#: c-family/c-warn.c:1658 ++#: c-family/c-warn.c:1733 + #, fuzzy, gcc-internal-format + #| msgid "read-only location used as % output" + msgid "function %qD used as % output" + msgstr "само-за-читање локација употребљена као % излаз" + +-#: c-family/c-warn.c:1661 c/c-typeck.c:4886 ++#: c-family/c-warn.c:1736 c/c-typeck.c:4886 + #, fuzzy, gcc-internal-format + #| msgid "assignment of read-only location" + msgid "assignment of read-only location %qE" + msgstr "додела само-за-читање локацији" + +-#: c-family/c-warn.c:1662 c/c-typeck.c:4889 ++#: c-family/c-warn.c:1737 c/c-typeck.c:4889 + #, fuzzy, gcc-internal-format + #| msgid "increment of read-only location" + msgid "increment of read-only location %qE" + msgstr "увећање само-за-читање локације" + +-#: c-family/c-warn.c:1663 c/c-typeck.c:4892 ++#: c-family/c-warn.c:1738 c/c-typeck.c:4892 + #, fuzzy, gcc-internal-format + #| msgid "decrement of read-only location" + msgid "decrement of read-only location %qE" + msgstr "умањење само-за-читање локације" + +-#: c-family/c-warn.c:1664 ++#: c-family/c-warn.c:1739 + #, fuzzy, gcc-internal-format + #| msgid "read-only location used as % output" + msgid "read-only location %qE used as % output" + msgstr "само-за-читање локација употребљена као % излаз" + +-#: c-family/c-warn.c:1678 ++#: c-family/c-warn.c:1753 + #, gcc-internal-format + msgid "lvalue required as left operand of assignment" + msgstr "неопходна л-вредност као леви операнд у додели" + +-#: c-family/c-warn.c:1681 ++#: c-family/c-warn.c:1756 + #, gcc-internal-format + msgid "lvalue required as increment operand" + msgstr "неопходна л-вредност као операнд увећања" + +-#: c-family/c-warn.c:1684 ++#: c-family/c-warn.c:1759 + #, gcc-internal-format + msgid "lvalue required as decrement operand" + msgstr "неопходна л-вредност као операнд умањења" + +-#: c-family/c-warn.c:1687 ++#: c-family/c-warn.c:1762 + #, gcc-internal-format + msgid "lvalue required as unary %<&%> operand" + msgstr "неопходна л-вредност као операнд унарног %<&%>" + +-#: c-family/c-warn.c:1690 ++#: c-family/c-warn.c:1765 + #, gcc-internal-format + msgid "lvalue required in asm statement" + msgstr "неопходна л-вредност у asm наредби" + +-#: c-family/c-warn.c:1707 ++#: c-family/c-warn.c:1782 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs" + msgid "invalid type argument (have %qT)" + msgstr "неисправан аргумент типа за %qs" + +-#: c-family/c-warn.c:1711 ++#: c-family/c-warn.c:1786 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs" + msgid "invalid type argument of array indexing (have %qT)" + msgstr "неисправан аргумент типа за %qs" + +-#: c-family/c-warn.c:1716 ++#: c-family/c-warn.c:1791 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs" + msgid "invalid type argument of unary %<*%> (have %qT)" + msgstr "неисправан аргумент типа за %qs" + +-#: c-family/c-warn.c:1721 ++#: c-family/c-warn.c:1796 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs" + msgid "invalid type argument of %<->%> (have %qT)" + msgstr "неисправан аргумент типа за %qs" + +-#: c-family/c-warn.c:1726 ++#: c-family/c-warn.c:1801 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs" + msgid "invalid type argument of %<->*%> (have %qT)" + msgstr "неисправан аргумент типа за %qs" + +-#: c-family/c-warn.c:1731 ++#: c-family/c-warn.c:1806 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs" + msgid "invalid type argument of implicit conversion (have %qT)" + msgstr "неисправан аргумент типа за %qs" + +-#: c-family/c-warn.c:1758 ++#: c-family/c-warn.c:1833 + #, gcc-internal-format + msgid "array subscript has type %" + msgstr "индекс низа је типа %" + +-#: c-family/c-warn.c:1794 c-family/c-warn.c:1797 ++#: c-family/c-warn.c:1869 c-family/c-warn.c:1872 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around + or - inside shift" + msgid "suggest parentheses around %<+%> inside %<<<%>" + msgstr "предложи заграде око + или - унутар помака" + +-#: c-family/c-warn.c:1800 c-family/c-warn.c:1803 ++#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around + or - inside shift" + msgid "suggest parentheses around %<-%> inside %<<<%>" + msgstr "предложи заграде око + или - унутар помака" + +-#: c-family/c-warn.c:1809 c-family/c-warn.c:1812 ++#: c-family/c-warn.c:1884 c-family/c-warn.c:1887 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around + or - inside shift" + msgid "suggest parentheses around %<+%> inside %<>>%>" + msgstr "предложи заграде око + или - унутар помака" + +-#: c-family/c-warn.c:1815 c-family/c-warn.c:1818 ++#: c-family/c-warn.c:1890 c-family/c-warn.c:1893 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around + or - inside shift" + msgid "suggest parentheses around %<-%> inside %<>>%>" + msgstr "предложи заграде око + или - унутар помака" + +-#: c-family/c-warn.c:1824 c-family/c-warn.c:1827 ++#: c-family/c-warn.c:1899 c-family/c-warn.c:1902 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around && within ||" + msgid "suggest parentheses around %<&&%> within %<||%>" + msgstr "предложи заграде око && унутар ||" + +-#: c-family/c-warn.c:1834 c-family/c-warn.c:1838 ++#: c-family/c-warn.c:1909 c-family/c-warn.c:1913 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around arithmetic in operand of |" + msgid "suggest parentheses around arithmetic in operand of %<|%>" + msgstr "предложи заграде око аритметике у операнду уз |" + +-#: c-family/c-warn.c:1842 c-family/c-warn.c:1845 ++#: c-family/c-warn.c:1917 c-family/c-warn.c:1920 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around comparison in operand of |" + msgid "suggest parentheses around comparison in operand of %<|%>" + msgstr "предложи заграде око поређења у операнду уз |" + +-#: c-family/c-warn.c:1850 ++#: c-family/c-warn.c:1925 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" + msgstr "" + +-#: c-family/c-warn.c:1858 c-family/c-warn.c:1862 ++#: c-family/c-warn.c:1933 c-family/c-warn.c:1937 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around arithmetic in operand of ^" + msgid "suggest parentheses around arithmetic in operand of %<^%>" + msgstr "предложи заграде око аритметике у операнду уз ^" + +-#: c-family/c-warn.c:1866 c-family/c-warn.c:1869 ++#: c-family/c-warn.c:1941 c-family/c-warn.c:1944 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around comparison in operand of ^" + msgid "suggest parentheses around comparison in operand of %<^%>" + msgstr "предложи заграде око поређења у операнду уз ^" + +-#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 ++#: c-family/c-warn.c:1950 c-family/c-warn.c:1953 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around + or - in operand of &" + msgid "suggest parentheses around %<+%> in operand of %<&%>" + msgstr "предложи заграде око + или - у операнду уз &" + +-#: c-family/c-warn.c:1881 c-family/c-warn.c:1884 ++#: c-family/c-warn.c:1956 c-family/c-warn.c:1959 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around + or - in operand of &" + msgid "suggest parentheses around %<-%> in operand of %<&%>" + msgstr "предложи заграде око + или - у операнду уз &" + +-#: c-family/c-warn.c:1888 c-family/c-warn.c:1891 ++#: c-family/c-warn.c:1963 c-family/c-warn.c:1966 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around comparison in operand of &" + msgid "suggest parentheses around comparison in operand of %<&%>" + msgstr "предложи заграде око поређења у операнду уз &" + +-#: c-family/c-warn.c:1896 ++#: c-family/c-warn.c:1971 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" + msgstr "" + +-#: c-family/c-warn.c:1903 c-family/c-warn.c:1906 ++#: c-family/c-warn.c:1978 c-family/c-warn.c:1981 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around comparison in operand of |" + msgid "suggest parentheses around comparison in operand of %<==%>" + msgstr "предложи заграде око поређења у операнду уз |" + +-#: c-family/c-warn.c:1911 c-family/c-warn.c:1914 ++#: c-family/c-warn.c:1986 c-family/c-warn.c:1989 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around comparison in operand of |" + msgid "suggest parentheses around comparison in operand of %" + msgstr "предложи заграде око поређења у операнду уз |" + +-#: c-family/c-warn.c:1924 c-family/c-warn.c:1930 ++#: c-family/c-warn.c:1999 c-family/c-warn.c:2005 + #, fuzzy, gcc-internal-format + #| msgid "comparisons like X<=Y<=Z do not have their mathematical meaning" + msgid "comparisons like % do not have their mathematical meaning" + msgstr "поређења као X<=Y<=Z немају своје математичко значење" + +-#: c-family/c-warn.c:1946 ++#: c-family/c-warn.c:2021 + #, gcc-internal-format + msgid "label %q+D defined but not used" + msgstr "етикета %q+D дефинисана али неупотребљена" + +-#: c-family/c-warn.c:1948 ++#: c-family/c-warn.c:2023 + #, gcc-internal-format + msgid "label %q+D declared but not defined" + msgstr "етикета %q+D декларисана али недефинисана" + +-#: c-family/c-warn.c:1971 ++#: c-family/c-warn.c:2046 + #, gcc-internal-format + msgid "division by zero" + msgstr "дељење нулом" + +-#: c-family/c-warn.c:1991 ++#: c-family/c-warn.c:2066 + #, gcc-internal-format + msgid "% used with constant zero length parameter; this could be due to transposed parameters" + msgstr "" + +-#: c-family/c-warn.c:2015 ++#: c-family/c-warn.c:2090 + #, gcc-internal-format + msgid "% used with length equal to number of elements without multiplication by element size" + msgstr "" + +-#: c-family/c-warn.c:2054 c/c-typeck.c:11911 c/c-typeck.c:12079 +-#: cp/typeck.c:5193 ++#: c-family/c-warn.c:2129 c/c-typeck.c:11903 c/c-typeck.c:12071 ++#: cp/typeck.c:5211 + #, fuzzy, gcc-internal-format + #| msgid "comparison between types %q#T and %q#T" + msgid "comparison between types %qT and %qT" + msgstr "поређење између типова %q#T и %q#T" + +-#: c-family/c-warn.c:2107 ++#: c-family/c-warn.c:2182 + #, gcc-internal-format + msgid "comparison of integer expressions of different signedness: %qT and %qT" + msgstr "" + +-#: c-family/c-warn.c:2160 ++#: c-family/c-warn.c:2235 + #, gcc-internal-format + msgid "promoted ~unsigned is always non-zero" + msgstr "" + +-#: c-family/c-warn.c:2163 ++#: c-family/c-warn.c:2238 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with constant" + msgstr "поређење унапређеног ~неозначеног са константом" + +-#: c-family/c-warn.c:2173 ++#: c-family/c-warn.c:2248 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with unsigned" + msgstr "поређење унапређеног ~неозначеног са неозначеним" + +-#: c-family/c-warn.c:2227 ++#: c-family/c-warn.c:2302 + #, fuzzy, gcc-internal-format + #| msgid "unused parameter %q+D" + msgid "unused parameter %qD" + msgstr "неупотребљен параметар %q+D" + +-#: c-family/c-warn.c:2289 ++#: c-family/c-warn.c:2364 + #, fuzzy, gcc-internal-format + #| msgid "%q+D defined but not used" + msgid "typedef %qD locally defined but not used" + msgstr "%q+D дефинисано али неупотребљено" + +-#: c-family/c-warn.c:2325 ++#: c-family/c-warn.c:2400 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %" + msgid "duplicated % condition" + msgstr "удвостручено %" + +-#: c-family/c-warn.c:2354 ++#: c-family/c-warn.c:2429 + #, gcc-internal-format + msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match" + msgstr "" + +-#: c-family/c-warn.c:2362 ++#: c-family/c-warn.c:2437 + #, fuzzy, gcc-internal-format + #| msgid "inline declaration of %qD follows declaration with attribute noinline" + msgid "inline declaration of %qD follows declaration with attribute %" + msgstr "уткана декларација %q+D прати декларацију без атрибута noinline" + +-#: c-family/c-warn.c:2367 ++#: c-family/c-warn.c:2442 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D with attribute noinline follows inline declaration " + msgid "declaration of %q+D with attribute % follows inline declaration" + msgstr "декларација %q+D са атрибутом noinline прати уткану декларацију " + +-#: c-family/c-warn.c:2416 ++#: c-family/c-warn.c:2491 + #, gcc-internal-format + msgid "result of %qE requires %u bits to represent, but %qT only has %u bits" + msgstr "" + +-#: c-family/c-warn.c:2454 c-family/c-warn.c:2478 ++#: c-family/c-warn.c:2529 c-family/c-warn.c:2553 + #, fuzzy, gcc-internal-format + #| msgid "comparison of unsigned expression < 0 is always false" + msgid "comparison of constant %qE with boolean expression is always false" + msgstr "поређење неозначеног израза < 0 је увек тачно" + +-#: c-family/c-warn.c:2457 c-family/c-warn.c:2475 ++#: c-family/c-warn.c:2532 c-family/c-warn.c:2550 + #, fuzzy, gcc-internal-format + #| msgid "comparison of unsigned expression >= 0 is always true" + msgid "comparison of constant %qE with boolean expression is always true" + msgstr "поређење неозначеног израза >= 0 је увек тачно" + +-#: c-family/c-warn.c:2525 ++#: c-family/c-warn.c:2600 + #, fuzzy + #| msgid "passing argument %d of %qE discards qualifiers from pointer target type" + msgid "passing argument %i to restrict-qualified parameter aliases with argument %Z" +@@ -32387,33 +32403,33 @@ + msgstr[2] "прослеђивање аргумента %d од %qE одбацује одредбе са циљног типа показивача" + msgstr[3] "прослеђивање аргумента %d од %qE одбацује одредбе са циљног типа показивача" + +-#: c-family/c-warn.c:2590 c/c-typeck.c:5457 cp/call.c:5570 ++#: c-family/c-warn.c:2665 c/c-typeck.c:5457 cp/call.c:5570 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" + +-#: c-family/c-warn.c:2697 ++#: c-family/c-warn.c:2772 + #, gcc-internal-format + msgid "macro expands to multiple statements" + msgstr "" + +-#: c-family/c-warn.c:2698 ++#: c-family/c-warn.c:2773 + #, gcc-internal-format + msgid "some parts of macro expansion are not guarded by this %qs clause" + msgstr "" + +-#: c-family/c-warn.c:2789 ++#: c-family/c-warn.c:2864 + #, gcc-internal-format + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.c:2796 c-family/c-warn.c:2799 cp/init.c:638 ++#: c-family/c-warn.c:2871 c-family/c-warn.c:2874 cp/init.c:638 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "defined here" + msgstr "%q+D декларисано овде" + +-#: c-family/c-warn.c:2886 ++#: c-family/c-warn.c:2961 + #, gcc-internal-format + msgid "taking address of packed member of %qT may result in an unaligned pointer value" + msgstr "" +@@ -33073,7 +33089,7 @@ + + #: config/aarch64/aarch64.c:3919 config/aarch64/aarch64.c:3965 + #: config/aarch64/aarch64.c:4062 config/aarch64/aarch64.c:13445 +-#: config/arm/arm.c:6715 config/arm/arm.c:6745 config/arm/arm.c:27085 ++#: config/arm/arm.c:6720 config/arm/arm.c:6750 config/arm/arm.c:27090 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" +@@ -33118,7 +33134,7 @@ + + #: config/aarch64/aarch64.c:11486 + #, gcc-internal-format +-msgid "incompatible options %<-mstack-protector-guard=global%> and%<-mstack-protector-guard-offset=%s%>" ++msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + + #: config/aarch64/aarch64.c:11495 +@@ -33288,9 +33304,9 @@ + msgid "pragma or attribute % is not valid" + msgstr "" + +-#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30865 +-#: config/i386/i386.c:5318 config/rs6000/rs6000.c:36763 +-#: config/s390/s390.c:15399 ++#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30870 ++#: config/i386/i386.c:5319 config/rs6000/rs6000.c:36763 ++#: config/s390/s390.c:15409 + #, fuzzy, gcc-internal-format + #| msgid "alias argument not a string" + msgid "attribute % argument not a string" +@@ -33316,35 +33332,35 @@ + msgid "lane %wd out of range %wd - %wd" + msgstr "" + +-#: config/aarch64/aarch64.c:18647 config/i386/i386.c:50594 +-#: config/i386/i386.c:50721 ++#: config/aarch64/aarch64.c:18646 config/i386/i386.c:50576 ++#: config/i386/i386.c:50703 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "unsupported combination: %s" + msgid "unsupported simdlen %d" + msgstr "неподржана комбинација: %s" + +-#: config/aarch64/aarch64.c:18657 config/aarch64/aarch64.c:18678 ++#: config/aarch64/aarch64.c:18656 config/aarch64/aarch64.c:18677 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18661 ++#: config/aarch64/aarch64.c:18660 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18665 ++#: config/aarch64/aarch64.c:18664 + #, fuzzy, gcc-internal-format + #| msgid "%s not supported for nested functions" + msgid "unsupported return type %qT for % functions" + msgstr "%s није подржано за угњеждене функције" + +-#: config/aarch64/aarch64.c:18682 ++#: config/aarch64/aarch64.c:18681 + #, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18704 ++#: config/aarch64/aarch64.c:18703 + #, fuzzy, gcc-internal-format + #| msgid "the -shared option is not currently supported for VAX ELF" + msgid "GCC does not currently support simdlen %d for type %qT" +@@ -33412,8 +33428,8 @@ + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "лоша вредност %qs за -mmemory-latency" + +-#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6885 +-#: config/arc/arc.c:7159 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 ++#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6900 ++#: config/arc/arc.c:7174 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 + #: config/tilepro/tilepro.c:3108 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -33442,49 +33458,50 @@ + + #: config/arc/arc.c:953 + #, gcc-internal-format +-msgid "No FPX/FPU mixing allowed" ++msgid "no FPX/FPU mixing allowed" + msgstr "" + +-#: config/arc/arc.c:959 +-#, gcc-internal-format, gfc-internal-format +-msgid "PIC is not supported for %s. Generating non-PIC code only.." +-msgstr "" ++#: config/arc/arc.c:958 ++#, fuzzy, gcc-internal-format ++#| msgid "%s does not support %s" ++msgid "PIC is not supported for %qs" ++msgstr "%s не подржава %s" + +-#: config/arc/arc.c:1022 ++#: config/arc/arc.c:1021 + #, fuzzy, gcc-internal-format + #| msgid "missing operand" + msgid "missing dash" + msgstr "недостаје операнд" + +-#: config/arc/arc.c:1034 ++#: config/arc/arc.c:1033 + #, fuzzy, gcc-internal-format + #| msgid "PIC register isn't set up" + msgid "first register must be R0" + msgstr "ПИЦ регистар није постављен" + +-#: config/arc/arc.c:1054 ++#: config/arc/arc.c:1053 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "operand 1 must be a hard register" + msgid "last register name %s must be an odd register" + msgstr "операнд 1 мора бити чврсти регистар" + +-#: config/arc/arc.c:1063 config/ia64/ia64.c:6054 config/pa/pa.c:483 ++#: config/arc/arc.c:1062 config/ia64/ia64.c:6054 config/pa/pa.c:483 + #: config/sh/sh.c:8308 config/spu/spu.c:4946 + #, gcc-internal-format, gfc-internal-format + msgid "%s-%s is an empty range" + msgstr "%s-%s је празан опсег" + +-#: config/arc/arc.c:1113 ++#: config/arc/arc.c:1112 + #, gcc-internal-format + msgid "invalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32" + msgstr "" + +-#: config/arc/arc.c:1175 ++#: config/arc/arc.c:1174 + #, gcc-internal-format + msgid "option %<-mirq-ctrl-saved%> valid only for ARC v2 processors" + msgstr "" + +-#: config/arc/arc.c:1184 ++#: config/arc/arc.c:1183 + #, gcc-internal-format + msgid "option %<-mrgf-banked-regs%> valid only for ARC v2 processors" + msgstr "" +@@ -33493,35 +33510,38 @@ + #. option is not allowed. Extra, check options against default + #. architecture/cpu flags and throw an warning if we find a + #. mismatch. +-#: config/arc/arc.c:1225 +-#, fuzzy, gcc-internal-format, gfc-internal-format ++#. TRANSLATORS: the DOC/DOC0/DOC1 are strings which shouldn't be ++#. translated. They are like keywords which one can relate with the ++#. architectural choices taken for an ARC CPU implementation. ++#: config/arc/arc.c:1227 ++#, fuzzy, gcc-internal-format + #| msgid "%qs is not valid for %qs" +-msgid "Option %s=%s is not available for %s CPU." ++msgid "option %<%s=%s%> is not available for %qs CPU" + msgstr "%qs није исправно за %qs" + +-#: config/arc/arc.c:1230 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is ignored, the default value %s is considered for %s CPU." ++#: config/arc/arc.c:1232 ++#, gcc-internal-format ++msgid "option %qs is ignored, the default value %qs is considered for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1238 +-#, fuzzy, gcc-internal-format, gfc-internal-format ++#: config/arc/arc.c:1240 ++#, fuzzy, gcc-internal-format + #| msgid "%qs is not valid for %qs" +-msgid "Option %s is not available for %s CPU" ++msgid "option %qs is not available for %qs CPU" + msgstr "%qs није исправно за %qs" + +-#: config/arc/arc.c:1243 +-#, gcc-internal-format, gfc-internal-format +-msgid "Unset option %s is ignored, it is always enabled for %s CPU." ++#: config/arc/arc.c:1245 ++#, gcc-internal-format ++msgid "unset option %qs is ignored, it is always enabled for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1809 ++#: config/arc/arc.c:1812 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "multiple function type attributes specified" + msgid "multiply option implies r%d is fixed" + msgstr "наведени вишеструки атрибути типа функције" + +-#: config/arc/arc.c:1957 config/epiphany/epiphany.c:508 ++#: config/arc/arc.c:1961 config/epiphany/epiphany.c:508 + #: config/epiphany/epiphany.c:548 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not a string constant" +@@ -33528,25 +33548,25 @@ + msgid "argument of %qE attribute is not a string constant" + msgstr "аргумент атрибута %qs није константна ниска" + +-#: config/arc/arc.c:1966 ++#: config/arc/arc.c:1970 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\"" + msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgstr "аргумент атрибута %qs није „ilink1“ или „ilink2“" + +-#: config/arc/arc.c:1975 ++#: config/arc/arc.c:1979 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\"" + msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "аргумент атрибута %qs није „ilink1“ или „ilink2“" + +-#: config/arc/arc.c:1989 config/arm/arm.c:6861 config/arm/arm.c:6879 +-#: config/arm/arm.c:7054 config/avr/avr.c:9718 config/avr/avr.c:9734 ++#: config/arc/arc.c:1993 config/arm/arm.c:6866 config/arm/arm.c:6884 ++#: config/arm/arm.c:7059 config/avr/avr.c:9718 config/avr/avr.c:9734 + #: config/bfin/bfin.c:4708 config/bfin/bfin.c:4769 config/bfin/bfin.c:4798 + #: config/csky/csky.c:6020 config/csky/csky.c:6048 + #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:312 +-#: config/h8300/h8300.c:5459 config/i386/i386.c:6332 config/i386/i386.c:12169 +-#: config/i386/i386.c:41194 config/i386/i386.c:41244 config/i386/i386.c:41314 ++#: config/h8300/h8300.c:5459 config/i386/i386.c:6333 config/i386/i386.c:12170 ++#: config/i386/i386.c:41176 config/i386/i386.c:41226 config/i386/i386.c:41296 + #: config/m68k/m68k.c:788 config/mcore/mcore.c:3073 config/nvptx/nvptx.c:5059 + #: config/riscv/riscv.c:2796 config/rl78/rl78.c:820 config/rl78/rl78.c:889 + #: config/rs6000/rs6000.c:32872 config/rx/rx.c:2721 config/rx/rx.c:2747 +@@ -33559,121 +33579,121 @@ + msgid "%qE attribute only applies to functions" + msgstr "атрибут %qs примењује се само на функције" + +-#: config/arc/arc.c:6784 ++#: config/arc/arc.c:6799 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_next_arg%> called without an argument" + msgid "%<__builtin_arc_aligned%> with non-constant alignment" + msgstr "%<__builtin_next_arg%> позвано без аргумената" + +-#: config/arc/arc.c:6792 ++#: config/arc/arc.c:6807 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to %<__builtin_frame_address%>" + msgid "invalid alignment value for %<__builtin_arc_aligned%>" + msgstr "неисправан аргумент за %<__builtin_frame_address%>" + +-#: config/arc/arc.c:6955 ++#: config/arc/arc.c:6970 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit immediate" + msgstr "" + +-#: config/arc/arc.c:6996 config/arc/arc.c:7093 ++#: config/arc/arc.c:7011 config/arc/arc.c:7108 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7029 config/arc/arc.c:7061 ++#: config/arc/arc.c:7044 config/arc/arc.c:7076 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7033 config/arc/arc.c:7065 ++#: config/arc/arc.c:7048 config/arc/arc.c:7080 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 8-bit value" + msgstr "" + +-#: config/arc/arc.c:7097 ++#: config/arc/arc.c:7112 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 8-bit value" + msgstr "" + +-#: config/arc/arc.c:7130 ++#: config/arc/arc.c:7145 + #, gcc-internal-format + msgid "operand 4 should be an unsigned 8-bit value (0-255)" + msgstr "" + +-#: config/arc/arc.c:7134 ++#: config/arc/arc.c:7149 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7141 ++#: config/arc/arc.c:7156 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)" + msgstr "" + +-#: config/arc/arc.c:7144 ++#: config/arc/arc.c:7159 + #, gcc-internal-format + msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)" + msgstr "" + +-#: config/arc/arc.c:7191 ++#: config/arc/arc.c:7206 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "lvalue required as increment operand" + msgid "builtin requires an immediate for operand %d" + msgstr "неопходна л-вредност као операнд увећања" + +-#: config/arc/arc.c:7196 ++#: config/arc/arc.c:7211 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument 2 must be a 5-bit unsigned literal" + msgid "operand %d should be a 6 bit unsigned immediate" + msgstr "аргумент 2 мора бити петобитна неозначена константа" + +-#: config/arc/arc.c:7200 ++#: config/arc/arc.c:7215 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument 2 must be a 5-bit unsigned literal" + msgid "operand %d should be a 8 bit unsigned immediate" + msgstr "аргумент 2 мора бити петобитна неозначена константа" + +-#: config/arc/arc.c:7204 ++#: config/arc/arc.c:7219 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument 2 must be a 5-bit unsigned literal" + msgid "operand %d should be a 3 bit unsigned immediate" + msgstr "аргумент 2 мора бити петобитна неозначена константа" + +-#: config/arc/arc.c:7207 ++#: config/arc/arc.c:7222 + #, gcc-internal-format, gfc-internal-format + msgid "unknown builtin immediate operand type for operand %d" + msgstr "" + +-#: config/arc/arc.c:7258 ++#: config/arc/arc.c:7273 + #, gcc-internal-format +-msgid "register number must be a compile-time constant. Try giving higher optimization levels" ++msgid "register number must be a compile-time constant. Try giving higher optimization levels" + msgstr "" + +-#: config/arc/arc.c:8251 ++#: config/arc/arc.c:8268 + #, gcc-internal-format +-msgid "Insn addresses not set after shorten_branches" ++msgid "insn addresses not set after shorten_branches" + msgstr "" + +-#: config/arc/arc.c:8464 ++#: config/arc/arc.c:8481 + #, fuzzy, gcc-internal-format + #| msgid "pre-increment address is not a register" + msgid "insn addresses not freed" + msgstr "адреса предувећања није регистар" + +-#: config/arc/arc.c:11015 ++#: config/arc/arc.c:11034 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to variables" + msgid "%qE attribute only valid for ARCv2 architecture" + msgstr "атрибут %qs примењује се само на променљиве" + +-#: config/arc/arc.c:11023 config/arc/arc.c:11062 ++#: config/arc/arc.c:11042 config/arc/arc.c:11081 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not a string constant" + msgid "argument of %qE attribute is missing" + msgstr "аргумент атрибута %qs није константна ниска" + +-#: config/arc/arc.c:11034 config/arc/arc.c:11073 config/arc/arc.c:11183 ++#: config/arc/arc.c:11053 config/arc/arc.c:11092 config/arc/arc.c:11202 + #: config/avr/avr.c:9790 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires an integer constant argument" +@@ -33680,25 +33700,25 @@ + msgid "%qE attribute allows only an integer constant argument" + msgstr "атрибут %qs захтева целобројну константу као аргумент" + +-#: config/arc/arc.c:11054 ++#: config/arc/arc.c:11073 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to variables" + msgid "%qE attribute only valid for ARC EM architecture" + msgstr "атрибут %qs примењује се само на променљиве" + +-#: config/arc/arc.c:11109 ++#: config/arc/arc.c:11128 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to function types" + msgid "%qE attribute only applies to types" + msgstr "атрибут %qs је примењив само на функцијске типове" + +-#: config/arc/arc.c:11115 ++#: config/arc/arc.c:11134 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored" + msgid "argument of %qE attribute ignored" + msgstr "атрибут %qE се игнорише" + +-#: config/arc/arc.c:11173 config/avr/avr.c:9777 config/bfin/bfin.c:4830 ++#: config/arc/arc.c:11192 config/avr/avr.c:9777 config/bfin/bfin.c:4830 + #: config/i386/winnt.c:63 config/msp430/msp430.c:2055 + #: config/nvptx/nvptx.c:5082 + #, fuzzy, gcc-internal-format +@@ -34084,88 +34104,93 @@ + msgid "Thumb-1 hard-float VFP ABI" + msgstr "" + +-#: config/arm/arm.c:6496 config/arm/arm.c:6709 config/arm/arm.c:6742 +-#: config/arm/arm.c:27078 ++#: config/arm/arm.c:6117 + #, gcc-internal-format ++msgid "argument of type %qT not permitted with -mgeneral-regs-only" ++msgstr "" ++ ++#: config/arm/arm.c:6501 config/arm/arm.c:6714 config/arm/arm.c:6747 ++#: config/arm/arm.c:27083 ++#, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgstr "" + +-#: config/arm/arm.c:7003 ++#: config/arm/arm.c:7008 + #, gcc-internal-format + msgid "%qE attribute not available to functions with arguments passed on the stack" + msgstr "" + +-#: config/arm/arm.c:7015 ++#: config/arm/arm.c:7020 + #, fuzzy, gcc-internal-format + #| msgid "%qD must not have variable number of arguments" + msgid "%qE attribute not available to functions with variable number of arguments" + msgstr "%qD не може имати променљив број аргумената" + +-#: config/arm/arm.c:7024 ++#: config/arm/arm.c:7029 + #, gcc-internal-format + msgid "%qE attribute not available to functions that return value on the stack" + msgstr "" + +-#: config/arm/arm.c:7046 config/arm/arm.c:7098 ++#: config/arm/arm.c:7051 config/arm/arm.c:7103 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored on non-class types" + msgid "%qE attribute ignored without %<-mcmse%> option." + msgstr "атрибут %qE се игнорише на не-класним типовима" + +-#: config/arm/arm.c:7065 ++#: config/arm/arm.c:7070 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute have effect only on public objects" + msgid "%qE attribute has no effect on functions with static linkage" + msgstr "атрибут %qE има утицаја само у јавним објектима" + +-#: config/arm/arm.c:7114 ++#: config/arm/arm.c:7119 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to function types" + msgid "%qE attribute only applies to base type of a function pointer" + msgstr "атрибут %qs је примењив само на функцијске типове" + +-#: config/arm/arm.c:8888 ++#: config/arm/arm.c:8893 + #, gcc-internal-format + msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>" + msgstr "" + +-#: config/arm/arm.c:12534 ++#: config/arm/arm.c:12539 + #, gcc-internal-format + msgid "%K%s %wd out of range %wd - %wd" + msgstr "" + +-#: config/arm/arm.c:12537 ++#: config/arm/arm.c:12542 + #, gcc-internal-format + msgid "%s %wd out of range %wd - %wd" + msgstr "" + +-#: config/arm/arm.c:24019 ++#: config/arm/arm.c:24024 + #, gcc-internal-format + msgid "unable to compute real location of stacked parameter" + msgstr "не могу да срачунам стварну локацију параметра на стеку" + +-#: config/arm/arm.c:24675 ++#: config/arm/arm.c:24680 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected end of module" + msgid "Unexpected thumb1 far jump" + msgstr "Неочекиван крај модула" + +-#: config/arm/arm.c:24939 ++#: config/arm/arm.c:24944 + #, gcc-internal-format + msgid "no low registers available for popping high registers" + msgstr "нема доступних ниских регистара за подизање високих регистара" + +-#: config/arm/arm.c:25189 ++#: config/arm/arm.c:25194 + #, gcc-internal-format + msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgstr "сервисне рутине прекида не могу бити кодиране у режиму Тамба" + +-#: config/arm/arm.c:25420 ++#: config/arm/arm.c:25425 + #, gcc-internal-format + msgid "%<-fstack-check=specific%> for Thumb-1" + msgstr "" + +-#: config/arm/arm.c:30889 ++#: config/arm/arm.c:30895 + #, fuzzy, gcc-internal-format + #| msgid "invalid vector type for attribute %qE" + msgid "invalid fpu for target attribute or pragma %qs" +@@ -34174,18 +34199,18 @@ + #. This doesn't really make sense until we support + #. general dynamic selection of the architecture and all + #. sub-features. +-#: config/arm/arm.c:30897 ++#: config/arm/arm.c:30903 + #, gcc-internal-format + msgid "auto fpu selection not currently permitted here" + msgstr "" + +-#: config/arm/arm.c:30910 ++#: config/arm/arm.c:30916 + #, fuzzy, gcc-internal-format + #| msgid "invalid vector type for attribute %qE" + msgid "invalid architecture for target attribute or pragma %qs" + msgstr "неисправан тип вектора за атрибут %qE" + +-#: config/arm/arm.c:30924 ++#: config/arm/arm.c:30930 + #, fuzzy, gcc-internal-format + #| msgid "unknown register name: %s" + msgid "unknown target attribute or pragma %qs" +@@ -35013,18 +35038,18 @@ + msgid "can%'t set position in PCH file: %m" + msgstr "не могу да поставим положај у ПЦХ датотеци: %m" + +-#: config/i386/i386.c:3353 ++#: config/i386/i386.c:3354 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function %qs" + msgid "wrong argument %qs to option %qs" + msgstr "превише аргумената за функцију %qs" + +-#: config/i386/i386.c:3359 ++#: config/i386/i386.c:3360 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386.c:3369 ++#: config/i386/i386.c:3370 + #, fuzzy, gcc-internal-format + #| msgid "register name not specified for %q+D" + msgid "wrong strategy name %qs specified for option %qs" +@@ -35031,46 +35056,46 @@ + msgstr "име регистра није наведено за %q+D" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3395 ++#: config/i386/i386.c:3396 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386.c:3408 ++#: config/i386/i386.c:3409 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "unknown alignment %qs specified for option %qs" + msgstr "равнање се не може навести за %q+D" + +-#: config/i386/i386.c:3418 ++#: config/i386/i386.c:3419 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386.c:3425 ++#: config/i386/i386.c:3426 + #, fuzzy, gcc-internal-format + #| msgid "no class name specified with %qs" + msgid "too many size ranges specified in option %qs" + msgstr "нема имена класе наведеног помоћу %qs" + +-#: config/i386/i386.c:3478 ++#: config/i386/i386.c:3479 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "" + +-#: config/i386/i386.c:3598 ++#: config/i386/i386.c:3599 + #, fuzzy, gcc-internal-format + #| msgid "64-bit ABI not supported in ESA/390 mode" + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "64-битни АБИ није подржан у режиму ЕСЕ/390" + +-#: config/i386/i386.c:3647 ++#: config/i386/i386.c:3648 + #, fuzzy, gcc-internal-format + #| msgid "-mtune=x86-64 is deprecated. Use -mtune=k8 or -mtune=generic instead as appropriate." + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "-mtune=x86-64 је превазиђено. Користите -mtune=k8 или -mtune=generic уместо тога." + +-#: config/i386/i386.c:3649 ++#: config/i386/i386.c:3650 + #, fuzzy, gcc-internal-format + #| msgid "-mtune=x86-64 is deprecated. Use -mtune=k8 or -mtune=generic instead as appropriate." + msgid "% is deprecated; use % or % instead as appropriate" +@@ -35077,564 +35102,564 @@ + msgstr "-mtune=x86-64 је превазиђено. Користите -mtune=k8 или -mtune=generic уместо тога." + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3675 ++#: config/i386/i386.c:3676 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386.c:3692 ++#: config/i386/i386.c:3693 + #, fuzzy, gcc-internal-format + #| msgid "code model %qs not supported in the %s bit mode" + msgid "address mode %qs not supported in the %s bit mode" + msgstr "модела кôда %qs није подржан у %s-битном режиму" + +-#: config/i386/i386.c:3704 ++#: config/i386/i386.c:3705 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "" + +-#: config/i386/i386.c:3708 ++#: config/i386/i386.c:3709 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=address%>" + msgstr "" + +-#: config/i386/i386.c:3710 ++#: config/i386/i386.c:3711 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>" + msgstr "" + +-#: config/i386/i386.c:3712 ++#: config/i386/i386.c:3713 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=thread%>" + msgstr "" + +-#: config/i386/i386.c:3729 config/i386/i386.c:3738 config/i386/i386.c:3750 +-#: config/i386/i386.c:3761 config/i386/i386.c:3772 ++#: config/i386/i386.c:3730 config/i386/i386.c:3739 config/i386/i386.c:3751 ++#: config/i386/i386.c:3762 config/i386/i386.c:3773 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "модела кôда %qs није подржан у %s-битном режиму" + +-#: config/i386/i386.c:3741 config/i386/i386.c:3753 ++#: config/i386/i386.c:3742 config/i386/i386.c:3754 + #, fuzzy, gcc-internal-format + #| msgid "code model %s not supported in PIC mode" + msgid "code model %qs not supported in x32 mode" + msgstr "модела кôда %s није подржан у ПИЦ режиму" + +-#: config/i386/i386.c:3759 config/i386/i386.c:3768 config/i386/i386.c:5089 ++#: config/i386/i386.c:3760 config/i386/i386.c:3769 config/i386/i386.c:5090 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "code model %s not supported in PIC mode" + msgid "code model %s does not support PIC mode" + msgstr "модела кôда %s није подржан у ПИЦ режиму" + +-#: config/i386/i386.c:3796 ++#: config/i386/i386.c:3797 + #, fuzzy, gcc-internal-format + #| msgid "-m%s not supported in this configuration" + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "-m%s није подржано у овој конфигурацији" + +-#: config/i386/i386.c:3801 ++#: config/i386/i386.c:3802 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "%i-битни режим није укомпилован" + +-#: config/i386/i386.c:3810 ++#: config/i386/i386.c:3811 + #, fuzzy, gcc-internal-format + #| msgid "generic CPU can be used only for -mtune= switch" + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "генерички ЦПУ може бити употребљен само за прекидач -mtune=" + +-#: config/i386/i386.c:3812 ++#: config/i386/i386.c:3813 + #, fuzzy, gcc-internal-format + #| msgid "generic CPU can be used only for -mtune= switch" + msgid "% CPU can be used only for % attribute" + msgstr "генерички ЦПУ може бити употребљен само за прекидач -mtune=" + +-#: config/i386/i386.c:3819 ++#: config/i386/i386.c:3820 + #, fuzzy, gcc-internal-format + #| msgid "generic CPU can be used only for -mtune= switch" + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "генерички ЦПУ може бити употребљен само за прекидач -mtune=" + +-#: config/i386/i386.c:3821 ++#: config/i386/i386.c:3822 + #, fuzzy, gcc-internal-format + #| msgid "generic CPU can be used only for -mtune= switch" + msgid "% CPU can be used only for % attribute" + msgstr "генерички ЦПУ може бити употребљен само за прекидач -mtune=" + +-#: config/i386/i386.c:3829 config/i386/i386.c:4137 ++#: config/i386/i386.c:3830 config/i386/i386.c:4138 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "ЦПУ који сте изабрали не подржава скуп инструкција икс86-64" + +-#: config/i386/i386.c:4077 ++#: config/i386/i386.c:4078 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "bad value (%qs) for %<-march=%> switch" + msgstr "лоша вредност (%s) за прекидач -march=" + +-#: config/i386/i386.c:4078 ++#: config/i386/i386.c:4079 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "bad value (%qs) for % attribute" + msgstr "лоша вредност (%s) за прекидач -march=" + +-#: config/i386/i386.c:4100 ++#: config/i386/i386.c:4101 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4102 ++#: config/i386/i386.c:4103 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4107 ++#: config/i386/i386.c:4108 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "лоша вредност (%s) за прекидач -march=" + +-#: config/i386/i386.c:4108 ++#: config/i386/i386.c:4109 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to % attribute are: %s" + msgstr "неисправан аргумент за атрибут %qs" + +-#: config/i386/i386.c:4156 ++#: config/i386/i386.c:4157 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -mtune= switch" + msgid "bad value (%qs) for %<-mtune=%> switch" + msgstr "лоша вредност (%s) за прекидач -mtune=" + +-#: config/i386/i386.c:4157 ++#: config/i386/i386.c:4158 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -mtune= switch" + msgid "bad value (%qs) for % attribute" + msgstr "лоша вредност (%s) за прекидач -mtune=" + +-#: config/i386/i386.c:4177 ++#: config/i386/i386.c:4178 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4179 ++#: config/i386/i386.c:4180 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4184 ++#: config/i386/i386.c:4185 + #, fuzzy, gcc-internal-format + #| msgid "Invalid argument %qs for %" + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "Неисправан аргумент %qs за %" + +-#: config/i386/i386.c:4185 ++#: config/i386/i386.c:4186 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to % attribute are: %s" + msgstr "неисправан аргумент за атрибут %qs" + +-#: config/i386/i386.c:4251 ++#: config/i386/i386.c:4252 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "" + +-#: config/i386/i386.c:4253 ++#: config/i386/i386.c:4254 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "" + +-#: config/i386/i386.c:4256 ++#: config/i386/i386.c:4257 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm=%d is not between 0 and %d" + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "-mregparm=%d није између 0 и %d" + +-#: config/i386/i386.c:4284 ++#: config/i386/i386.c:4285 + #, fuzzy, gcc-internal-format + #| msgid "-mrtd calling convention not supported in the 64bit mode" + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "конвенција позивања -mrtd није подржана у 64-битном режиму" + +-#: config/i386/i386.c:4285 ++#: config/i386/i386.c:4286 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "" + +-#: config/i386/i386.c:4364 ++#: config/i386/i386.c:4365 + #, fuzzy, gcc-internal-format + #| msgid "-fprefetch-loop-arrays not supported for this target" + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "-fprefetch-loop-arrays није подржано за овај циљ" + +-#: config/i386/i386.c:4367 ++#: config/i386/i386.c:4368 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12" + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "-mpreferred-stack-boundary=%d није између %d и 12" + +-#: config/i386/i386.c:4390 ++#: config/i386/i386.c:4391 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12" + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mpreferred-stack-boundary=%d није између %d и 12" + +-#: config/i386/i386.c:4403 ++#: config/i386/i386.c:4404 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "-march=%s није сагласно са изабраним АБИјем" + +-#: config/i386/i386.c:4406 ++#: config/i386/i386.c:4407 + #, fuzzy, gcc-internal-format + #| msgid "inter-module optimizations not implemented for C++" + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "унутармодулске оптимизације нису имплеметиране за Ц++" + +-#: config/i386/i386.c:4412 ++#: config/i386/i386.c:4413 + #, fuzzy, gcc-internal-format + #| msgid "-msseregparm used without SSE enabled" + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "-msseregparm употребљено без укључених ССЕ инструкција" + +-#: config/i386/i386.c:4413 ++#: config/i386/i386.c:4414 + #, fuzzy, gcc-internal-format + #| msgid "-msseregparm used without SSE enabled" + msgid "% used without SSE enabled" + msgstr "-msseregparm употребљено без укључених ССЕ инструкција" + +-#: config/i386/i386.c:4423 ++#: config/i386/i386.c:4424 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "скуп ССЕ инструкција искључен, користим 387 аритметику" + +-#: config/i386/i386.c:4430 ++#: config/i386/i386.c:4431 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "скуп 387 инструкција искључен, користим ССЕ аритметику" + +-#: config/i386/i386.c:4480 ++#: config/i386/i386.c:4481 + #, fuzzy, gcc-internal-format + #| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness" + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "табеле одмотавања тренутно захтевају или показивач оквира или -maccumulate-outgoing-args за исправност" + +-#: config/i386/i386.c:4482 ++#: config/i386/i386.c:4483 + #, fuzzy, gcc-internal-format + #| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness" + msgid "stack probing requires % for correctness" + msgstr "табеле одмотавања тренутно захтевају или показивач оквира или -maccumulate-outgoing-args за исправност" + +-#: config/i386/i386.c:4496 ++#: config/i386/i386.c:4497 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "" + +-#: config/i386/i386.c:4498 ++#: config/i386/i386.c:4499 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "" + +-#: config/i386/i386.c:4608 ++#: config/i386/i386.c:4609 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "" + +-#: config/i386/i386.c:4611 ++#: config/i386/i386.c:4612 + #, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "" + +-#: config/i386/i386.c:4615 ++#: config/i386/i386.c:4616 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386.c:4680 ++#: config/i386/i386.c:4681 + #, fuzzy, gcc-internal-format + #| msgid "ignoring unknown option %q.*s in %<-fdump-%s%>" + msgid "unknown option for %<-mrecip=%s%>" + msgstr "игноришем непознату опцију %q.*s у %<-fdump-%s%>" + +-#: config/i386/i386.c:4739 ++#: config/i386/i386.c:4740 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4744 ++#: config/i386/i386.c:4745 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4772 ++#: config/i386/i386.c:4773 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "" + +-#: config/i386/i386.c:5384 config/i386/i386.c:5431 config/s390/s390.c:15465 +-#: config/s390/s390.c:15515 config/s390/s390.c:15532 ++#: config/i386/i386.c:5385 config/i386/i386.c:5432 config/s390/s390.c:15475 ++#: config/s390/s390.c:15525 config/s390/s390.c:15542 + #, gcc-internal-format, gfc-internal-format + msgid "attribute(target(\"%s\")) is unknown" + msgstr "" + +-#: config/i386/i386.c:5412 ++#: config/i386/i386.c:5413 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ACCESS specification at %L was already specified" + msgid "option(\"%s\") was already specified" + msgstr "Одредница ACCESS код %L је већ наведена " + +-#: config/i386/i386.c:5716 ++#: config/i386/i386.c:5717 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and cdecl attributes are not compatible" + msgid "interrupt and naked attributes are not compatible" + msgstr "атрибути stdcall и cdecl нису сагласни" + +-#: config/i386/i386.c:5731 ++#: config/i386/i386.c:5732 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5780 ++#: config/i386/i386.c:5781 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s и -mcall-%s нису сагласни" + +-#: config/i386/i386.c:5788 ++#: config/i386/i386.c:5789 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5823 ++#: config/i386/i386.c:5824 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s и -mcall-%s нису сагласни" + +-#: config/i386/i386.c:5831 ++#: config/i386/i386.c:5832 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5925 ++#: config/i386/i386.c:5926 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "" + +-#: config/i386/i386.c:5927 ++#: config/i386/i386.c:5928 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5931 ++#: config/i386/i386.c:5932 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "" + +-#: config/i386/i386.c:6345 config/i386/i386.c:6396 ++#: config/i386/i386.c:6346 config/i386/i386.c:6397 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "атрибути fastcall и regparm нису сагласни" + +-#: config/i386/i386.c:6350 ++#: config/i386/i386.c:6351 + #, fuzzy, gcc-internal-format + #| msgid "fastcall and stdcall attributes are not compatible" + msgid "regparam and thiscall attributes are not compatible" + msgstr "атрибути fastcall и stdcall нису сагласни" + +-#: config/i386/i386.c:6357 config/i386/i386.c:41214 ++#: config/i386/i386.c:6358 config/i386/i386.c:41196 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires an integer constant argument" + msgid "%qE attribute requires an integer constant argument" + msgstr "атрибут %qs захтева целобројну константу као аргумент" + +-#: config/i386/i386.c:6363 ++#: config/i386/i386.c:6364 + #, fuzzy, gcc-internal-format + #| msgid "argument to %qs attribute larger than %d" + msgid "argument to %qE attribute larger than %d" + msgstr "аргумент за атрибут %qs већи од %d" + +-#: config/i386/i386.c:6388 config/i386/i386.c:6431 ++#: config/i386/i386.c:6389 config/i386/i386.c:6432 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "атрибути fastcall и cdecl нису сагласни" + +-#: config/i386/i386.c:6392 ++#: config/i386/i386.c:6393 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "атрибути fastcall и stdcall нису сагласни" + +-#: config/i386/i386.c:6400 config/i386/i386.c:6449 ++#: config/i386/i386.c:6401 config/i386/i386.c:6450 + #, fuzzy, gcc-internal-format + #| msgid "fastcall and stdcall attributes are not compatible" + msgid "fastcall and thiscall attributes are not compatible" + msgstr "атрибути fastcall и stdcall нису сагласни" + +-#: config/i386/i386.c:6410 config/i386/i386.c:6427 ++#: config/i386/i386.c:6411 config/i386/i386.c:6428 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "атрибути stdcall и cdecl нису сагласни" + +-#: config/i386/i386.c:6414 ++#: config/i386/i386.c:6415 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "атрибути stdcall и fastcall нису сагласни" + +-#: config/i386/i386.c:6418 config/i386/i386.c:6445 ++#: config/i386/i386.c:6419 config/i386/i386.c:6446 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and fastcall attributes are not compatible" + msgid "stdcall and thiscall attributes are not compatible" + msgstr "атрибути stdcall и fastcall нису сагласни" + +-#: config/i386/i386.c:6435 config/i386/i386.c:6453 ++#: config/i386/i386.c:6436 config/i386/i386.c:6454 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and fastcall attributes are not compatible" + msgid "cdecl and thiscall attributes are not compatible" + msgstr "атрибути stdcall и fastcall нису сагласни" + +-#: config/i386/i386.c:6441 ++#: config/i386/i386.c:6442 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored on non-class types" + msgid "%qE attribute is used for non-class method" + msgstr "атрибут %qE се игнорише на не-класним типовима" + +-#: config/i386/i386.c:6685 ++#: config/i386/i386.c:6686 + #, fuzzy, gcc-internal-format + #| msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgstr "Позивање %qD са атрибутом sseregparm без укључених ССЕ/ССЕ2" + +-#: config/i386/i386.c:6688 ++#: config/i386/i386.c:6689 + #, fuzzy, gcc-internal-format + #| msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgstr "Позивање %qT са атрибутом sseregparm без укључених ССЕ/ССЕ2" + +-#: config/i386/i386.c:7003 ++#: config/i386/i386.c:7004 + #, fuzzy, gcc-internal-format + #| msgid "does not support multilib" + msgid "X32 does not support ms_abi attribute" + msgstr "не подржава вишебиб" + +-#: config/i386/i386.c:7037 ++#: config/i386/i386.c:7038 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "ms_hook_prologue is not compatible with nested function" + msgstr "-march=%s није сагласно са изабраним АБИјем" + +-#: config/i386/i386.c:7376 ++#: config/i386/i386.c:7377 + #, fuzzy, gcc-internal-format + #| msgid "MMX vector argument without MMX enabled changes the ABI" + msgid "AVX512F vector argument without AVX512F enabled changes the ABI" + msgstr "ММИкс векторски аргумент без укључених ММИкс мења АБИ" + +-#: config/i386/i386.c:7382 ++#: config/i386/i386.c:7383 + #, fuzzy, gcc-internal-format + #| msgid "MMX vector return without MMX enabled changes the ABI" + msgid "AVX512F vector return without AVX512F enabled changes the ABI" + msgstr "ММИкс векторско враћање без укључених ММИкс мења АБИ" + +-#: config/i386/i386.c:7396 ++#: config/i386/i386.c:7397 + #, fuzzy, gcc-internal-format + #| msgid "MMX vector argument without MMX enabled changes the ABI" + msgid "AVX vector argument without AVX enabled changes the ABI" + msgstr "ММИкс векторски аргумент без укључених ММИкс мења АБИ" + +-#: config/i386/i386.c:7402 ++#: config/i386/i386.c:7403 + #, fuzzy, gcc-internal-format + #| msgid "MMX vector return without MMX enabled changes the ABI" + msgid "AVX vector return without AVX enabled changes the ABI" + msgstr "ММИкс векторско враћање без укључених ММИкс мења АБИ" + +-#: config/i386/i386.c:7418 ++#: config/i386/i386.c:7419 + #, gcc-internal-format + msgid "SSE vector argument without SSE enabled changes the ABI" + msgstr "ССЕ векторски аргумент без укључених ССЕ мења АБИ" + +-#: config/i386/i386.c:7424 ++#: config/i386/i386.c:7425 + #, gcc-internal-format + msgid "SSE vector return without SSE enabled changes the ABI" + msgstr "ССЕ векторско враћање без укључених ССЕ мења АБИ" + +-#: config/i386/i386.c:7440 ++#: config/i386/i386.c:7441 + #, gcc-internal-format + msgid "MMX vector argument without MMX enabled changes the ABI" + msgstr "ММИкс векторски аргумент без укључених ММИкс мења АБИ" + +-#: config/i386/i386.c:7446 ++#: config/i386/i386.c:7447 + #, gcc-internal-format + msgid "MMX vector return without MMX enabled changes the ABI" + msgstr "ММИкс векторско враћање без укључених ММИкс мења АБИ" + +-#: config/i386/i386.c:7627 ++#: config/i386/i386.c:7628 + #, gcc-internal-format + msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:7744 ++#: config/i386/i386.c:7745 + #, gcc-internal-format + msgid "the ABI of passing union with long double has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:7862 ++#: config/i386/i386.c:7863 + #, gcc-internal-format + msgid "the ABI of passing structure with complex float member has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:8025 ++#: config/i386/i386.c:8026 + #, gcc-internal-format + msgid "SSE register return with SSE disabled" + msgstr "ССЕ враћање регистра уз искључене ССЕ" + +-#: config/i386/i386.c:8031 ++#: config/i386/i386.c:8032 + #, gcc-internal-format + msgid "SSE register argument with SSE disabled" + msgstr "ССЕ регистарски аргумент уз искључене ССЕ" + +-#: config/i386/i386.c:8047 ++#: config/i386/i386.c:8048 + #, gcc-internal-format + msgid "x87 register return with x87 disabled" + msgstr "враћање из регистра x87 када је x87 искључено" + +-#: config/i386/i386.c:8357 config/i386/i386.c:8597 config/i386/i386.c:9097 ++#: config/i386/i386.c:8358 config/i386/i386.c:8598 config/i386/i386.c:9098 + #, fuzzy, gcc-internal-format + #| msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled" + msgstr "Позивање %qD са атрибутом sseregparm без укључених ССЕ/ССЕ2" + +-#: config/i386/i386.c:8359 config/i386/i386.c:8599 config/i386/i386.c:9099 ++#: config/i386/i386.c:8360 config/i386/i386.c:8600 config/i386/i386.c:9100 + #, gcc-internal-format + msgid "this is a GCC bug that can be worked around by adding attribute used to function called" + msgstr "" + +-#: config/i386/i386.c:9003 ++#: config/i386/i386.c:9004 + #, gcc-internal-format, gfc-internal-format + msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgstr "" + +-#: config/i386/i386.c:11285 ++#: config/i386/i386.c:11286 + #, fuzzy, gcc-internal-format + #| msgid "assert: %s is assign compatible with %s" + msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s" + msgstr "тврдња: %s је доделом сагласно са %s" + +-#: config/i386/i386.c:13284 ++#: config/i386/i386.c:13285 + #, gcc-internal-format + msgid "ms_hook_prologue attribute isn%'t compatible with %<-mfentry%> for 32-bit" + msgstr "" + +-#: config/i386/i386.c:13374 ++#: config/i386/i386.c:13375 + #, gcc-internal-format + msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine. This may be worked around by avoiding functions with aggregate return." + msgstr "" + +-#: config/i386/i386.c:14664 ++#: config/i386/i386.c:14665 + #, fuzzy, gcc-internal-format + #| msgid "%s not supported for nested functions" + msgid "%<-fsplit-stack%> does not support fastcall with nested function" + msgstr "%s није подржано за угњеждене функције" + +-#: config/i386/i386.c:14684 ++#: config/i386/i386.c:14685 + #, fuzzy, gcc-internal-format + #| msgid "%s not supported for nested functions" + msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function" +@@ -35642,264 +35667,263 @@ + + #. FIXME: We could make this work by pushing a register + #. around the addition and comparison. +-#: config/i386/i386.c:14695 ++#: config/i386/i386.c:14696 + #, fuzzy, gcc-internal-format + #| msgid "%s functions limited to %d register parameters" + msgid "%<-fsplit-stack%> does not support 3 register parameters" + msgstr "%s функције ограничене на %d регистарских параметара" + +-#: config/i386/i386.c:17635 ++#: config/i386/i386.c:17636 + #, gcc-internal-format + msgid "% modifier on non-integer register" + msgstr "" + +-#: config/i386/i386.c:17646 config/i386/i386.c:17660 ++#: config/i386/i386.c:17647 config/i386/i386.c:17661 + #, fuzzy, gcc-internal-format + #| msgid "unsupported operand size for extended register" + msgid "unsupported size for integer register" + msgstr "неподржана величина операнда за проширени регистар" + +-#: config/i386/i386.c:17692 ++#: config/i386/i386.c:17693 + #, gcc-internal-format + msgid "extended registers have no high halves" + msgstr "проширени регистри немају високе половине" + +-#: config/i386/i386.c:17707 ++#: config/i386/i386.c:17708 + #, gcc-internal-format + msgid "unsupported operand size for extended register" + msgstr "неподржана величина операнда за проширени регистар" + +-#: config/i386/i386.c:17899 ++#: config/i386/i386.c:17900 + #, gcc-internal-format + msgid "non-integer operand used with operand code %" + msgstr "" + +-#: config/i386/i386.c:28369 ++#: config/i386/i386.c:28372 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine can%'t be called directly" + msgstr "сервисне рутине прекида не могу бити кодиране у режиму Тамба" + +-#: config/i386/i386.c:29748 ++#: config/i386/i386.c:29751 + #, gcc-internal-format + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.c:32093 ++#: config/i386/i386.c:32250 + #, gcc-internal-format + msgid "no dispatcher found for the versioning attributes" + msgstr "" + +-#: config/i386/i386.c:32143 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "No label definition found for %qs" +-msgid "no dispatcher found for %s" +-msgstr "Није нађена дефиниција етикете за %qs" ++#: config/i386/i386.c:32300 ++#, gcc-internal-format ++msgid "ISA %qs is not supported in % attribute, use % syntax" ++msgstr "" + +-#: config/i386/i386.c:32153 ++#: config/i386/i386.c:32311 + #, gcc-internal-format, gfc-internal-format + msgid "no dispatcher found for the versioning attributes: %s" + msgstr "" + +-#: config/i386/i386.c:32315 ++#: config/i386/i386.c:32473 + #, gcc-internal-format + msgid "function versions cannot be marked as gnu_inline, bodies have to be generated" + msgstr "" + +-#: config/i386/i386.c:32320 config/i386/i386.c:32597 ++#: config/i386/i386.c:32478 config/i386/i386.c:32755 + #, fuzzy, gcc-internal-format + #| msgid "stack limit expression is not supported" + msgid "virtual function multiversioning not supported" + msgstr "израз ограничења стека није подржан" + +-#: config/i386/i386.c:32453 config/rs6000/rs6000.c:37466 ++#: config/i386/i386.c:32611 config/rs6000/rs6000.c:37466 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_eh_return not supported on this target" + msgid "multiversioning needs ifunc which is not supported on this target" + msgstr "__builtin_eh_return није подржан на овом циљу" + +-#: config/i386/i386.c:32876 ++#: config/i386/i386.c:32853 + #, fuzzy, gcc-internal-format + #| msgid "argument to %qs must be a 2-bit unsigned literal" + msgid "parameter to builtin must be a string constant or literal" + msgstr "аргумент за %qs мора бити двобитна неозначена константа" + +-#: config/i386/i386.c:32901 config/i386/i386.c:32951 ++#: config/i386/i386.c:32878 config/i386/i386.c:32928 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument to -ffpe-trap is not valid: %s" + msgid "parameter to builtin not valid: %s" + msgstr "Аргумент за -ffpe-trap није исправан: %s" + +-#: config/i386/i386.c:34181 config/i386/i386.c:35621 ++#: config/i386/i386.c:34158 config/i386/i386.c:35598 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be a 2-bit immediate" + msgstr "аргумент 1 мора бити петобитна означена константа" + +-#: config/i386/i386.c:34576 ++#: config/i386/i386.c:34553 + #, fuzzy, gcc-internal-format + #| msgid "shift must be an immediate" + msgid "the fifth argument must be an 8-bit immediate" + msgstr "помак мора бити непосредни" + +-#: config/i386/i386.c:34671 ++#: config/i386/i386.c:34648 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the third argument must be an 8-bit immediate" + msgstr "аргумент 1 мора бити петобитна означена константа" + +-#: config/i386/i386.c:35552 ++#: config/i386/i386.c:35529 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be an 1-bit immediate" + msgstr "аргумент 1 мора бити петобитна означена константа" + +-#: config/i386/i386.c:35567 ++#: config/i386/i386.c:35544 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be a 3-bit immediate" + msgstr "аргумент 1 мора бити петобитна означена константа" + +-#: config/i386/i386.c:35600 ++#: config/i386/i386.c:35577 + #, fuzzy, gcc-internal-format + #| msgid "argument 3 must be a 4-bit unsigned literal" + msgid "the last argument must be a 4-bit immediate" + msgstr "аргумент 3 мора бити четворобитна неозначена константа" + +-#: config/i386/i386.c:35640 ++#: config/i386/i386.c:35617 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be a 1-bit immediate" + msgstr "аргумент 1 мора бити петобитна означена константа" + +-#: config/i386/i386.c:35653 ++#: config/i386/i386.c:35630 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be a 5-bit immediate" + msgstr "аргумент 1 мора бити петобитна означена константа" + +-#: config/i386/i386.c:35663 ++#: config/i386/i386.c:35640 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the next to last argument must be an 8-bit immediate" + msgstr "аргумент 1 мора бити петобитна означена константа" + +-#: config/i386/i386.c:35668 config/i386/i386.c:36455 ++#: config/i386/i386.c:35645 config/i386/i386.c:36432 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be an 8-bit immediate" + msgstr "аргумент 1 мора бити петобитна означена константа" + +-#: config/i386/i386.c:35802 ++#: config/i386/i386.c:35779 + #, fuzzy, gcc-internal-format + #| msgid "third argument to %<__builtin_prefetch%> must be a constant" + msgid "the third argument must be comparison constant" + msgstr "трећи аргумент за %<__builtin_prefetch%> мора бити константа" + +-#: config/i386/i386.c:35807 ++#: config/i386/i386.c:35784 + #, fuzzy, gcc-internal-format + #| msgid "incorrect insn:" + msgid "incorrect comparison mode" + msgstr "нетачна ија:" + +-#: config/i386/i386.c:35813 config/i386/i386.c:36020 ++#: config/i386/i386.c:35790 config/i386/i386.c:35997 + #, fuzzy, gcc-internal-format + #| msgid "incorrect sharing of tree nodes" + msgid "incorrect rounding operand" + msgstr "нетачно дељење чворова стабла" + +-#: config/i386/i386.c:36002 ++#: config/i386/i386.c:35979 + #, fuzzy, gcc-internal-format + #| msgid "argument 3 must be a 4-bit unsigned literal" + msgid "the immediate argument must be a 4-bit immediate" + msgstr "аргумент 3 мора бити четворобитна неозначена константа" + +-#: config/i386/i386.c:36008 ++#: config/i386/i386.c:35985 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the immediate argument must be a 5-bit immediate" + msgstr "аргумент 1 мора бити петобитна означена константа" + +-#: config/i386/i386.c:36011 ++#: config/i386/i386.c:35988 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the immediate argument must be an 8-bit immediate" + msgstr "аргумент 1 мора бити петобитна означена константа" + +-#: config/i386/i386.c:36453 ++#: config/i386/i386.c:36430 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be a 32-bit immediate" + msgstr "аргумент 1 мора бити петобитна означена константа" + +-#: config/i386/i386.c:36535 config/rs6000/rs6000.c:14703 ++#: config/i386/i386.c:36512 config/rs6000/rs6000.c:14703 + #, gcc-internal-format + msgid "selector must be an integer constant in the range 0..%wi" + msgstr "селектор мора бити целобројна константа у опсегу 0..%wi" + +-#: config/i386/i386.c:36715 ++#: config/i386/i386.c:36697 + #, gcc-internal-format + msgid "%qE needs unknown isa option" + msgstr "" + +-#: config/i386/i386.c:36719 ++#: config/i386/i386.c:36701 + #, gcc-internal-format + msgid "%qE needs isa option %s" + msgstr "" + +-#: config/i386/i386.c:37298 ++#: config/i386/i386.c:37280 + #, fuzzy, gcc-internal-format + #| msgid "mask must be an immediate" + msgid "last argument must be an immediate" + msgstr "маска мора бити непосредна" + +-#: config/i386/i386.c:38054 config/i386/i386.c:38266 ++#: config/i386/i386.c:38036 config/i386/i386.c:38248 + #, gcc-internal-format + msgid "the last argument must be scale 1, 2, 4, 8" + msgstr "" + +-#: config/i386/i386.c:38319 ++#: config/i386/i386.c:38301 + #, gcc-internal-format + msgid "the forth argument must be scale 1, 2, 4, 8" + msgstr "" + +-#: config/i386/i386.c:38325 ++#: config/i386/i386.c:38307 + #, fuzzy, gcc-internal-format + #| msgid "incorrect insn:" + msgid "incorrect hint operand" + msgstr "нетачна ија:" + +-#: config/i386/i386.c:38344 ++#: config/i386/i386.c:38326 + #, fuzzy, gcc-internal-format + #| msgid "argument to %qs must be a 2-bit unsigned literal" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "аргумент за %qs мора бити двобитна неозначена константа" + +-#: config/i386/i386.c:41201 ++#: config/i386/i386.c:41183 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to variables" + msgid "%qE attribute only available for 32-bit" + msgstr "атрибут %qs примењује се само на променљиве" + +-#: config/i386/i386.c:41222 ++#: config/i386/i386.c:41204 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not a string constant" + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "аргумент атрибута %qs није константна ниска" + +-#: config/i386/i386.c:41255 config/i386/i386.c:41264 ++#: config/i386/i386.c:41237 config/i386/i386.c:41246 + #, fuzzy, gcc-internal-format + #| msgid "fastcall and stdcall attributes are not compatible" + msgid "ms_abi and sysv_abi attributes are not compatible" + msgstr "атрибути fastcall и stdcall нису сагласни" + +-#: config/i386/i386.c:41300 config/rs6000/rs6000.c:32977 ++#: config/i386/i386.c:41282 config/rs6000/rs6000.c:32977 + #, fuzzy, gcc-internal-format + #| msgid "%qs incompatible attribute ignored" + msgid "%qE incompatible attribute ignored" + msgstr "%qs несагласан атрибут игнорисан" + +-#: config/i386/i386.c:41325 config/i386/i386.c:41347 config/ia64/ia64.c:815 ++#: config/i386/i386.c:41307 config/i386/i386.c:41329 config/ia64/ia64.c:815 + #: config/s390/s390.c:1146 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires an integer constant argument" +@@ -35906,73 +35930,73 @@ + msgid "%qE attribute requires a string constant argument" + msgstr "атрибут %qs захтева целобројну константу као аргумент" + +-#: config/i386/i386.c:41335 config/i386/i386.c:41357 config/s390/s390.c:1175 ++#: config/i386/i386.c:41317 config/i386/i386.c:41339 config/s390/s390.c:1175 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not a string constant" + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "аргумент атрибута %qs није константна ниска" + +-#: config/i386/i386.c:41389 ++#: config/i386/i386.c:41371 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386.c:41396 ++#: config/i386/i386.c:41378 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine should have %qs as the second argument" + msgstr "сервисне рутине прекида не могу бити кодиране у режиму Тамба" + +-#: config/i386/i386.c:41407 ++#: config/i386/i386.c:41389 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386.c:41410 ++#: config/i386/i386.c:41392 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine can%'t have non-void return value" + msgstr "сервисне рутине прекида не могу бити кодиране у режиму Тамба" + +-#: config/i386/i386.c:44273 ++#: config/i386/i386.c:44255 + #, fuzzy, gcc-internal-format + #| msgid "By-value argument at %L is not allowed in this context" + msgid "alternatives not allowed in asm flag output" + msgstr "Аргумент-по-вредности код %L није дозвољен у овом контексту" + +-#: config/i386/i386.c:44337 ++#: config/i386/i386.c:44319 + #, fuzzy, gcc-internal-format + #| msgid "unknown machine mode %qs" + msgid "unknown asm flag output %qs" + msgstr "непознат машински режим %qs" + +-#: config/i386/i386.c:44366 ++#: config/i386/i386.c:44348 + #, fuzzy, gcc-internal-format + #| msgid "invalid lvalue in asm output %d" + msgid "invalid type for asm flag output" + msgstr "неисправна л-вредност у излазу асемблера %d" + +-#: config/i386/i386.c:50557 ++#: config/i386/i386.c:50539 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "" + +-#: config/i386/i386.c:50564 ++#: config/i386/i386.c:50546 + #, gcc-internal-format + msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50570 ++#: config/i386/i386.c:50552 + #, gcc-internal-format + msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50615 ++#: config/i386/i386.c:50597 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "" + +-#: config/i386/i386.c:50645 ++#: config/i386/i386.c:50627 + #, fuzzy, gcc-internal-format + #| msgid "Invalid argument type %qs to %qs" + msgid "unsupported argument type %qT for simd" +@@ -38381,116 +38405,116 @@ + msgid "total size of local variables exceeds architecture limit" + msgstr "укупна величина локалних променљивих премашује ограничење архитектуре" + +-#: config/s390/s390.c:11107 ++#: config/s390/s390.c:11117 + #, gcc-internal-format + msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added." + msgstr "" + +-#: config/s390/s390.c:11123 ++#: config/s390/s390.c:11133 + #, gcc-internal-format + msgid "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." + msgstr "" + +-#: config/s390/s390.c:11151 ++#: config/s390/s390.c:11161 + #, fuzzy, gcc-internal-format + #| msgid "frame size of %qs is " + msgid "frame size of %qs is %wd bytes" + msgstr "величина оквира за %qs је " + +-#: config/s390/s390.c:11155 ++#: config/s390/s390.c:11165 + #, gcc-internal-format + msgid "%qs uses dynamic stack allocation" + msgstr "%qs користи динамичко резервисање стека" + +-#: config/s390/s390.c:12761 ++#: config/s390/s390.c:12771 + #, fuzzy, gcc-internal-format + #| msgid "nested function %qs declared %" + msgid "nested functions cannot be profiled with %<-mfentry%> on s390" + msgstr "угњеждена функција %qs декларисана као %" + +-#: config/s390/s390.c:15032 ++#: config/s390/s390.c:15042 + #, gcc-internal-format + msgid "64-bit ABI not supported in ESA/390 mode" + msgstr "64-битни АБИ није подржан у режиму ЕСЕ/390" + +-#: config/s390/s390.c:15039 ++#: config/s390/s390.c:15049 + #, gcc-internal-format + msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>" + msgstr "" + +-#: config/s390/s390.c:15074 ++#: config/s390/s390.c:15084 + #, gcc-internal-format, gfc-internal-format + msgid "hardware vector support not available on %s" + msgstr "" + +-#: config/s390/s390.c:15077 ++#: config/s390/s390.c:15087 + #, gcc-internal-format + msgid "hardware vector support not available with %<-msoft-float%>" + msgstr "" + +-#: config/s390/s390.c:15106 ++#: config/s390/s390.c:15116 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Restrict the use of hardware floating-point instructions to 32-bit operations" + msgid "hardware decimal floating point instructions not available on %s" + msgstr "Ограничи употребу хардверских инструкција покретног зареза на 32-битне операције" + +-#: config/s390/s390.c:15110 ++#: config/s390/s390.c:15120 + #, gcc-internal-format + msgid "hardware decimal floating point instructions not available in ESA/390 mode" + msgstr "" + +-#: config/s390/s390.c:15122 ++#: config/s390/s390.c:15132 + #, gcc-internal-format + msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>" + msgstr "" + +-#: config/s390/s390.c:15131 ++#: config/s390/s390.c:15141 + #, fuzzy, gcc-internal-format + #| msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination" + msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination" + msgstr "-mbackchain -mpacked-stack -mhard-float нису подржани у комбинацији" + +-#: config/s390/s390.c:15137 ++#: config/s390/s390.c:15147 + #, gcc-internal-format + msgid "stack size must be greater than the stack guard value" + msgstr "величина стека мора бити већа од вредности браника стека" + +-#: config/s390/s390.c:15139 ++#: config/s390/s390.c:15149 + #, gcc-internal-format + msgid "stack size must not be greater than 64k" + msgstr "величина стека не сме бити већа од 64k" + +-#: config/s390/s390.c:15142 ++#: config/s390/s390.c:15152 + #, fuzzy, gcc-internal-format + #| msgid "-mstack-guard implies use of -mstack-size" + msgid "%<-mstack-guard%> implies use of %<-mstack-size%>" + msgstr "-mstack-guard имплицира коришћење -mstack-size" + +-#: config/s390/s390.c:15231 ++#: config/s390/s390.c:15241 + #, gcc-internal-format + msgid "%<-mfentry%> is supported only for 64-bit CPUs" + msgstr "" + + #. argument is not a plain number +-#: config/s390/s390.c:15267 ++#: config/s390/s390.c:15277 + #, fuzzy, gcc-internal-format + #| msgid "argument to \"%s\" should be a non-negative integer" + msgid "arguments to %qs should be non-negative integers" + msgstr "аргумент за „%s“ треба да је ненегативан цео број" + +-#: config/s390/s390.c:15274 ++#: config/s390/s390.c:15284 + #, fuzzy, gcc-internal-format + #| msgid "argument to %qs attribute larger than %d" + msgid "argument to %qs is too large (max. %d)" + msgstr "аргумент за атрибут %qs већи од %d" + +-#: config/s390/s390.c:15304 ++#: config/s390/s390.c:15314 + #, gcc-internal-format + msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>" + msgstr "" + + #. Value is not allowed for the target attribute. +-#: config/s390/s390.c:15471 ++#: config/s390/s390.c:15481 + #, fuzzy, gcc-internal-format + #| msgid "stack limits not supported on this target" + msgid "value %qs is not supported by attribute %" +@@ -39000,8 +39024,8 @@ + msgid "could not read the BRIG file" + msgstr "нисам могао да нађем датотеку навода %s\n" + +-#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2031 +-#: cp/typeck.c:8137 cp/typeck.c:8915 ++#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12545 cp/typeck.c:2048 ++#: cp/typeck.c:8155 cp/typeck.c:8933 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" + msgstr "празна вредност није игнорисана а требало би" +@@ -39063,7 +39087,7 @@ + msgid "type of array %q+D completed incompatibly with implicit initialization" + msgstr "тип низа %q+D довршен несагласно са имплицитним успостављањем" + +-#: c/c-decl.c:1589 c/c-decl.c:6901 c/c-decl.c:7774 c/c-decl.c:8582 ++#: c/c-decl.c:1589 c/c-decl.c:6918 c/c-decl.c:7791 c/c-decl.c:8599 + #, fuzzy, gcc-internal-format + #| msgid "original label is here" + msgid "originally defined here" +@@ -39126,7 +39150,7 @@ + msgid "built-in function %q+D declared as non-function" + msgstr "уграђена функција %q+D декларисана као нефункција" + +-#: c/c-decl.c:1932 c/c-decl.c:2977 ++#: c/c-decl.c:1932 c/c-decl.c:2994 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "декларација %q+D заклања уграђену функцију" +@@ -39282,241 +39306,241 @@ + msgid "redundant redeclaration of %q+D" + msgstr "сувишна поновљена декларација %q+D" + +-#: c/c-decl.c:2935 ++#: c/c-decl.c:2952 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "декларација %q+D заклања претходну не-променљиву" + +-#: c/c-decl.c:2957 ++#: c/c-decl.c:2974 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a parameter" + msgid "declaration of %qD shadows a parameter" + msgstr "декларација %q+D заклања параметар" + +-#: c/c-decl.c:2970 cp/name-lookup.c:2827 ++#: c/c-decl.c:2987 cp/name-lookup.c:2827 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "декларација %qD заклања глобалну декларацију" + +-#: c/c-decl.c:2996 ++#: c/c-decl.c:3013 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "декларација %qD заклања претходну локалну" + +-#: c/c-decl.c:3002 cp/name-lookup.c:2611 ++#: c/c-decl.c:3019 cp/name-lookup.c:2611 + #, fuzzy, gcc-internal-format + #| msgid "%Jshadowed declaration is here" + msgid "shadowed declaration is here" + msgstr "%Jзаклоњена декларација је овде" + +-#: c/c-decl.c:3129 ++#: c/c-decl.c:3146 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "угњеждена декларација %qD" + +-#: c/c-decl.c:3292 c/c-decl.c:3306 ++#: c/c-decl.c:3309 c/c-decl.c:3323 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function %qE" + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "имплицитна декларација функције %qE" + +-#: c/c-decl.c:3298 c/c-decl.c:3311 ++#: c/c-decl.c:3315 c/c-decl.c:3328 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "имплицитна декларација функције %qE" + +-#: c/c-decl.c:3572 ++#: c/c-decl.c:3589 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "несагласна имплицитна декларација уграђене функције %qD" + +-#: c/c-decl.c:3583 ++#: c/c-decl.c:3600 + #, fuzzy, gcc-internal-format + #| msgid "invalid redeclaration of %q+D" + msgid "include %qs or provide a declaration of %qD" + msgstr "неисправна поновљена декларација %q+D" + +-#: c/c-decl.c:3594 ++#: c/c-decl.c:3611 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "несагласна имплицитна декларација функције %qD" + +-#: c/c-decl.c:3655 ++#: c/c-decl.c:3672 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared here (not in a function)" + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%H%qE недекларисано овде (не у функцији)" + +-#: c/c-decl.c:3660 ++#: c/c-decl.c:3677 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared here (not in a function)" + msgid "%qE undeclared here (not in a function)" + msgstr "%H%qE недекларисано овде (не у функцији)" + +-#: c/c-decl.c:3673 ++#: c/c-decl.c:3690 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%H%qE недекларисано (прва употреба у овој функцији)" + +-#: c/c-decl.c:3678 ++#: c/c-decl.c:3695 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function)" + msgstr "%H%qE недекларисано (прва употреба у овој функцији)" + +-#: c/c-decl.c:3682 ++#: c/c-decl.c:3699 + #, fuzzy, gcc-internal-format + #| msgid "%H(Each undeclared identifier is reported only once" + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "%H(Сваки недекларисани идентификатор пријављен је само једном" + +-#: c/c-decl.c:3730 cp/decl.c:3030 ++#: c/c-decl.c:3747 cp/decl.c:3047 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "на етикету %qE упућено ван било које функције" + +-#: c/c-decl.c:3766 ++#: c/c-decl.c:3783 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "скок у досег идентификатора са променљиво измењивим типом" + +-#: c/c-decl.c:3769 ++#: c/c-decl.c:3786 + #, fuzzy, gcc-internal-format + #| msgid "Missing variable initializer" + msgid "jump skips variable initialization" + msgstr "Недостаје успостављач променљиве" + +-#: c/c-decl.c:3770 c/c-decl.c:3825 c/c-decl.c:3915 ++#: c/c-decl.c:3787 c/c-decl.c:3842 c/c-decl.c:3932 + #, fuzzy, gcc-internal-format + #| msgid "label %q+D defined but not used" + msgid "label %qD defined here" + msgstr "етикета %q+D дефинисана али неупотребљена" + +-#: c/c-decl.c:3824 c/c-decl.c:3914 ++#: c/c-decl.c:3841 c/c-decl.c:3931 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "скок у наредбени израз" + +-#: c/c-decl.c:3847 ++#: c/c-decl.c:3864 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "Удвостручена декларација етикете %qE" + +-#: c/c-decl.c:3946 cp/decl.c:3436 ++#: c/c-decl.c:3963 cp/decl.c:3453 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "удвостручена етикета %qD" + +-#: c/c-decl.c:3977 ++#: c/c-decl.c:3994 + #, fuzzy, gcc-internal-format + #| msgid "%Htraditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "%Hтрадиционалном Ц-у недостаје одвојени именски простор за етикете, те је идентификатор %qE у сукобу" + +-#: c/c-decl.c:4042 ++#: c/c-decl.c:4059 + #, fuzzy, gcc-internal-format + #| msgid "incompatible types in initialization" + msgid "switch jumps over variable initialization" + msgstr "несагласни типови у успостављању" + +-#: c/c-decl.c:4043 c/c-decl.c:4054 ++#: c/c-decl.c:4060 c/c-decl.c:4071 + #, gcc-internal-format + msgid "switch starts here" + msgstr "" + +-#: c/c-decl.c:4053 ++#: c/c-decl.c:4070 + #, fuzzy, gcc-internal-format + #| msgid "jump into statement expression" + msgid "switch jumps into statement expression" + msgstr "скок у наредбени израз" + +-#: c/c-decl.c:4136 ++#: c/c-decl.c:4153 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE defined as wrong kind of tag" + msgid "%qE defined as wrong kind of tag" + msgstr "%H%qE дефинисан као погрешна врста ознаке" + +-#: c/c-decl.c:4505 ++#: c/c-decl.c:4522 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "неименована структура/унија која не дефинише ниједан примерак" + +-#: c/c-decl.c:4515 ++#: c/c-decl.c:4532 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "празна декларација са наводиоцем складишне класе која не редекларише ознаку" + +-#: c/c-decl.c:4530 ++#: c/c-decl.c:4547 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "празна декларација са одредом типа која не редекларише ознаку" + +-#: c/c-decl.c:4541 ++#: c/c-decl.c:4558 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration with type qualifier does not redeclare tag" + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "празна декларација са одредом типа која не редекларише ознаку" + +-#: c/c-decl.c:4563 c/c-decl.c:4571 ++#: c/c-decl.c:4580 c/c-decl.c:4588 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "бескорисно име типа у празној декларацији" + +-#: c/c-decl.c:4579 ++#: c/c-decl.c:4596 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% у празној декларацији" + +-#: c/c-decl.c:4585 ++#: c/c-decl.c:4602 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "%<_Noreturn%> in empty declaration" + msgstr "% у празној декларацији" + +-#: c/c-decl.c:4591 ++#: c/c-decl.c:4608 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% у празној декларацији у досегу датотеке" + +-#: c/c-decl.c:4597 ++#: c/c-decl.c:4614 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% у празној декларацији у досегу датотеке" + +-#: c/c-decl.c:4604 ++#: c/c-decl.c:4621 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "бескорисан наводилац складишне класе у празној декларацији" + +-#: c/c-decl.c:4610 ++#: c/c-decl.c:4627 + #, fuzzy, gcc-internal-format + #| msgid "useless type name in empty declaration" + msgid "useless %qs in empty declaration" + msgstr "бескорисно име типа у празној декларацији" + +-#: c/c-decl.c:4623 ++#: c/c-decl.c:4640 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "бескорисна одредба типа у празној декларацији" + +-#: c/c-decl.c:4630 ++#: c/c-decl.c:4647 + #, fuzzy, gcc-internal-format + #| msgid "useless %<__thread%> in empty declaration" + msgid "useless %<_Alignas%> in empty declaration" + msgstr "бескорисно %<__thread%> у празној декларацији" + +-#: c/c-decl.c:4637 c/c-parser.c:1884 ++#: c/c-decl.c:4654 c/c-parser.c:1884 + #, gcc-internal-format + msgid "empty declaration" + msgstr "празна декларација" + +-#: c/c-decl.c:4708 ++#: c/c-decl.c:4725 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ИСО Ц 90 не подржава % или одредбе типа у параметарским деклараторима низова" + +-#: c/c-decl.c:4712 ++#: c/c-decl.c:4729 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ИСО Ц 90 не подржава деклараторе низова %<[*]%>" +@@ -39524,28 +39548,28 @@ + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.c:4718 c/c-decl.c:7347 ++#: c/c-decl.c:4735 c/c-decl.c:7364 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "%<[*]%> није дозвољено другде осим у досегу прототипа функције" + +-#: c/c-decl.c:4864 ++#: c/c-decl.c:4881 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D је обично функција" + +-#: c/c-decl.c:4873 ++#: c/c-decl.c:4890 + #, gcc-internal-format + msgid "typedef %qD is initialized (use __typeof__ instead)" + msgstr "дефиниција типа %qD је успостављена (употребите __typeof__)" + +-#: c/c-decl.c:4878 ++#: c/c-decl.c:4895 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "функција %qD је успостављена као променљива" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.c:4884 ++#: c/c-decl.c:4901 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "параметар %qD је успостављен" +@@ -39554,292 +39578,292 @@ + #. of VLAs themselves count as VLAs, it does not make + #. sense to permit them to be initialized given that + #. ordinary VLAs may not be initialized. +-#: c/c-decl.c:4903 c/c-decl.c:4918 c/c-typeck.c:7973 ++#: c/c-decl.c:4920 c/c-decl.c:4935 c/c-typeck.c:7973 + #, gcc-internal-format + msgid "variable-sized object may not be initialized" + msgstr "објекат променљиве величине не може се успостављати" + +-#: c/c-decl.c:4909 ++#: c/c-decl.c:4926 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "променљива %qD има успостављач али је непотпуног типа" + +-#: c/c-decl.c:4998 ++#: c/c-decl.c:5015 + #, gcc-internal-format + msgid "inline function %q+D given attribute noinline" + msgstr "утканој функцији %q+D дат је атрибут noinline" + +-#: c/c-decl.c:5048 ++#: c/c-decl.c:5065 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const member %qD" + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "неуспостављени константни члан %qD" + +-#: c/c-decl.c:5050 ++#: c/c-decl.c:5067 + #, fuzzy, gcc-internal-format + #| msgid "%q+D will be initialized after" + msgid "%qD should be initialized" + msgstr "%q+D ће бити успостављено после" + +-#: c/c-decl.c:5131 ++#: c/c-decl.c:5148 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "успостављач не одређује величину за %q+D" + +-#: c/c-decl.c:5136 ++#: c/c-decl.c:5153 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "недостаје величина низа у %q+D" + +-#: c/c-decl.c:5140 ++#: c/c-decl.c:5157 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "нулта или негативна величина низа %q+D" + +-#: c/c-decl.c:5218 ++#: c/c-decl.c:5235 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "величина складишта за %q+D није константна" + +-#: c/c-decl.c:5268 ++#: c/c-decl.c:5285 + #, gcc-internal-format + msgid "ignoring asm-specifier for non-static local variable %q+D" + msgstr "игноришем наводилац asm за нестатичку локалну променљиву %q+D" + +-#: c/c-decl.c:5298 ++#: c/c-decl.c:5315 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "не могу да ставим објекат са непостојаним пољем у регистар" + +-#: c/c-decl.c:5384 ++#: c/c-decl.c:5401 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const %qD" + msgid "uninitialized const %qD is invalid in C++" + msgstr "неуспостављена константа %qD" + +-#: c/c-decl.c:5399 cp/decl.c:7400 ++#: c/c-decl.c:5416 cp/decl.c:7409 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.c:5463 ++#: c/c-decl.c:5480 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ИСО Ц забрањује унапредне декларације параметара" + +-#: c/c-decl.c:5569 ++#: c/c-decl.c:5586 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "" + +-#: c/c-decl.c:5623 c/c-decl.c:5638 ++#: c/c-decl.c:5640 c/c-decl.c:5655 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "ширина битског поља %qs није целобројна константа" + +-#: c/c-decl.c:5633 ++#: c/c-decl.c:5650 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs width not an integer constant" + msgid "bit-field %qs width not an integer constant expression" + msgstr "ширина битског поља %qs није целобројна константа" + +-#: c/c-decl.c:5644 ++#: c/c-decl.c:5661 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "негативна ширина у битском пољу %qs" + +-#: c/c-decl.c:5649 ++#: c/c-decl.c:5666 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "нулта ширина за битско поље %qs" + +-#: c/c-decl.c:5659 ++#: c/c-decl.c:5676 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "битско поље %qs има неисправан тип" + +-#: c/c-decl.c:5665 ++#: c/c-decl.c:5682 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field %qD with function type" + msgid "cannot declare bit-field %qs with % type" + msgstr "не може се декларисати битско поље %qD са функцијским типом" + +-#: c/c-decl.c:5676 ++#: c/c-decl.c:5693 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "тип битског поља %qs је проширење ГЦЦа" + +-#: c/c-decl.c:5682 ++#: c/c-decl.c:5699 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "ширина %qs премашује свој тип" + +-#: c/c-decl.c:5695 ++#: c/c-decl.c:5712 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs је уже од вредности свог типа" + +-#: c/c-decl.c:5710 ++#: c/c-decl.c:5727 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array %qs whose size can%'t be evaluated" + msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgstr "ИСО Ц 90 забрањује низ %qs чија се величина не може израчунати" + +-#: c/c-decl.c:5713 ++#: c/c-decl.c:5730 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array %qs whose size can%'t be evaluated" + msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgstr "ИСО Ц 90 забрањује низ %qs чија се величина не може израчунати" + +-#: c/c-decl.c:5720 ++#: c/c-decl.c:5737 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable-size array %qs" + msgid "ISO C90 forbids variable length array %qE" + msgstr "ИСО Ц 90 забрањује низ променљиве величине %qs" + +-#: c/c-decl.c:5722 ++#: c/c-decl.c:5739 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable-size array %qs" + msgid "ISO C90 forbids variable length array" + msgstr "ИСО Ц 90 забрањује низ променљиве величине %qs" + +-#: c/c-decl.c:5931 c/c-decl.c:6305 c/c-decl.c:6315 ++#: c/c-decl.c:5948 c/c-decl.c:6322 c/c-decl.c:6332 + #, fuzzy, gcc-internal-format + #| msgid "variably modified %qs at file scope" + msgid "variably modified %qE at file scope" + msgstr "променљиво измењиво %qs у досегу датотеке" + +-#: c/c-decl.c:5933 ++#: c/c-decl.c:5950 + #, fuzzy, gcc-internal-format + #| msgid "variably modified %qs at file scope" + msgid "variably modified field at file scope" + msgstr "променљиво измењиво %qs у досегу датотеке" + +-#: c/c-decl.c:5953 ++#: c/c-decl.c:5970 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to % in declaration of %qs" + msgid "type defaults to % in declaration of %qE" + msgstr "тип спада на % у декларацији %qs" + +-#: c/c-decl.c:5957 ++#: c/c-decl.c:5974 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to % in declaration of %qs" + msgid "type defaults to % in type name" + msgstr "тип спада на % у декларацији %qs" + +-#: c/c-decl.c:5989 ++#: c/c-decl.c:6006 + #, gcc-internal-format + msgid "duplicate %" + msgstr "удвостручено %" + +-#: c/c-decl.c:5991 ++#: c/c-decl.c:6008 + #, gcc-internal-format + msgid "duplicate %" + msgstr "удвостручено %" + +-#: c/c-decl.c:5993 ++#: c/c-decl.c:6010 + #, gcc-internal-format + msgid "duplicate %" + msgstr "удвостручено %" + +-#: c/c-decl.c:5995 ++#: c/c-decl.c:6012 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %" + msgid "duplicate %<_Atomic%>" + msgstr "удвостручено %" + +-#: c/c-decl.c:5998 ++#: c/c-decl.c:6015 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "conflicting super class name %qs" + msgid "conflicting named address spaces (%s vs %s)" + msgstr "сукобљено име наткласе %qs" + +-#: c/c-decl.c:6021 c/c-parser.c:2849 ++#: c/c-decl.c:6038 c/c-parser.c:2849 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.c:6035 ++#: c/c-decl.c:6052 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "дефиниција функције декларисана као %" + +-#: c/c-decl.c:6037 ++#: c/c-decl.c:6054 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "дефиниција функције декларисана као %" + +-#: c/c-decl.c:6039 ++#: c/c-decl.c:6056 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "дефиниција функције декларисана као %" + +-#: c/c-decl.c:6041 ++#: c/c-decl.c:6058 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared %" + msgid "function definition declared %qs" + msgstr "дефиниција функције декларисана као %" + +-#: c/c-decl.c:6059 ++#: c/c-decl.c:6076 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "storage class specified for structure field %qE" + msgstr "складишна класа наведена за поље структуре %qs" + +-#: c/c-decl.c:6062 ++#: c/c-decl.c:6079 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "storage class specified for structure field" + msgstr "складишна класа наведена за поље структуре %qs" + +-#: c/c-decl.c:6066 ++#: c/c-decl.c:6083 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "storage class specified for parameter %qE" + msgstr "складишна класа наведена за параметар %qs" + +-#: c/c-decl.c:6069 ++#: c/c-decl.c:6086 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "storage class specified for unnamed parameter" + msgstr "складишна класа наведена за параметар %qs" + +-#: c/c-decl.c:6072 cp/decl.c:11167 ++#: c/c-decl.c:6089 cp/decl.c:11176 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "складишна класа наведена за име типа" + +-#: c/c-decl.c:6089 ++#: c/c-decl.c:6106 + #, fuzzy, gcc-internal-format + #| msgid "%qs initialized and declared %" + msgid "%qE initialized and declared %" + msgstr "%qs успостављено и декларисано као %" + +-#: c/c-decl.c:6093 ++#: c/c-decl.c:6110 + #, fuzzy, gcc-internal-format + #| msgid "%qs has both % and initializer" + msgid "%qE has both % and initializer" + msgstr "%qs има и % и успостављач" + +-#: c/c-decl.c:6098 ++#: c/c-decl.c:6115 + #, fuzzy, gcc-internal-format + #| msgid "file-scope declaration of %qs specifies %" + msgid "file-scope declaration of %qE specifies %" + msgstr "декларација датотечног досега за %qs наводи %" + +-#: c/c-decl.c:6102 ++#: c/c-decl.c:6119 + #, fuzzy, gcc-internal-format + #| msgid "file-scope declaration of %qs specifies %" + msgid "file-scope declaration of %qE specifies %" + msgstr "декларација датотечног досега за %qs наводи %" + +-#: c/c-decl.c:6107 ++#: c/c-decl.c:6124 + #, fuzzy, gcc-internal-format + #| msgid "nested function %qs declared %" + msgid "nested function %qE declared %" + msgstr "угњеждена функција %qs декларисана као %" + +-#: c/c-decl.c:6110 ++#: c/c-decl.c:6127 + #, fuzzy, gcc-internal-format + #| msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgid "function-scope %qE implicitly auto and declared %qs" +@@ -39848,792 +39872,792 @@ + #. Only the innermost declarator (making a parameter be of + #. array type which is converted to pointer type) + #. may have static or type qualifiers. +-#: c/c-decl.c:6157 c/c-decl.c:6526 ++#: c/c-decl.c:6174 c/c-decl.c:6543 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "статичка или одредба типа у непараметарском декларатору низа" + +-#: c/c-decl.c:6205 ++#: c/c-decl.c:6222 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of voids" + msgid "declaration of %qE as array of voids" + msgstr "декларација %qs као низа празних" + +-#: c/c-decl.c:6207 ++#: c/c-decl.c:6224 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of voids" + msgid "declaration of type name as array of voids" + msgstr "декларација %qs као низа празних" + +-#: c/c-decl.c:6214 ++#: c/c-decl.c:6231 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of %qE as array of functions" + msgstr "декларација %qs као низа функција" + +-#: c/c-decl.c:6217 ++#: c/c-decl.c:6234 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of type name as array of functions" + msgstr "декларација %qs као низа функција" + +-#: c/c-decl.c:6225 c/c-decl.c:8285 ++#: c/c-decl.c:6242 c/c-decl.c:8302 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "неисправна употреба структуре са флексибилним чланским низом" + +-#: c/c-decl.c:6251 ++#: c/c-decl.c:6268 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs has non-integer type" + msgid "size of array %qE has non-integer type" + msgstr "величина низа %qs има нецелобројни тип" + +-#: c/c-decl.c:6255 ++#: c/c-decl.c:6272 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs has non-integer type" + msgid "size of unnamed array has non-integer type" + msgstr "величина низа %qs има нецелобројни тип" + +-#: c/c-decl.c:6262 ++#: c/c-decl.c:6279 + #, fuzzy, gcc-internal-format + #| msgid "elements of array %q#D have incomplete type" + msgid "size of array %qE has incomplete type" + msgstr "елементи низа %q#D имају непотпун тип" + +-#: c/c-decl.c:6265 ++#: c/c-decl.c:6282 + #, fuzzy, gcc-internal-format + #| msgid "name %qT has incomplete type" + msgid "size of unnamed array has incomplete type" + msgstr "име %qT има непотпун тип" + +-#: c/c-decl.c:6276 ++#: c/c-decl.c:6293 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids zero-size array %qs" + msgid "ISO C forbids zero-size array %qE" + msgstr "ИСО Ц забрањује нулту величину низа %qs" + +-#: c/c-decl.c:6279 ++#: c/c-decl.c:6296 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids zero-size array" + msgid "ISO C forbids zero-size array" + msgstr "ИСО Ц++ забрањује низ нулте величине" + +-#: c/c-decl.c:6288 ++#: c/c-decl.c:6305 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is negative" + msgid "size of array %qE is negative" + msgstr "величина низа %qs је негативна" + +-#: c/c-decl.c:6290 ++#: c/c-decl.c:6307 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size of unnamed array is negative" + msgstr "негативна величина низа" + +-#: c/c-decl.c:6375 ++#: c/c-decl.c:6392 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is too large" + msgid "size of array %qE is too large" + msgstr "величина низа %qs је превелика" + +-#: c/c-decl.c:6378 ++#: c/c-decl.c:6395 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is too large" + msgid "size of unnamed array is too large" + msgstr "величина низа %qs је превелика" + +-#: c/c-decl.c:6414 c/c-decl.c:7071 ++#: c/c-decl.c:6431 c/c-decl.c:7088 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ИСО Ц 90 не подржава флексибилне чланске низове" + + #. C99 6.7.5.2p4 +-#: c/c-decl.c:6436 ++#: c/c-decl.c:6453 + #, fuzzy, gcc-internal-format + #| msgid "%<[*]%> not allowed in other than a declaration" + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%> није дозвољено другде осим у декларацији" + +-#: c/c-decl.c:6449 ++#: c/c-decl.c:6466 + #, fuzzy, gcc-internal-format + #| msgid "array type has incomplete element type" + msgid "array type has incomplete element type %qT" + msgstr "низовни тип има непотпун тип елемента" + +-#: c/c-decl.c:6455 ++#: c/c-decl.c:6472 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "декларација %qD као вишедимензионог низа мора имати границе за све димензије осим прве" + +-#: c/c-decl.c:6459 ++#: c/c-decl.c:6476 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "декларација %qD као вишедимензионог низа мора имати границе за све димензије осим прве" + +-#: c/c-decl.c:6562 ++#: c/c-decl.c:6579 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning a function" + msgid "%qE declared as function returning a function" + msgstr "%qs декларисано као функција која враћа функцију" + +-#: c/c-decl.c:6565 ++#: c/c-decl.c:6582 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning a function" + msgid "type name declared as function returning a function" + msgstr "%qs декларисано као функција која враћа функцију" + +-#: c/c-decl.c:6572 ++#: c/c-decl.c:6589 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning an array" + msgid "%qE declared as function returning an array" + msgstr "%qs декларисано као функција која враћа низ" + +-#: c/c-decl.c:6575 ++#: c/c-decl.c:6592 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning an array" + msgid "type name declared as function returning an array" + msgstr "%qs декларисано као функција која враћа низ" + +-#: c/c-decl.c:6616 ++#: c/c-decl.c:6633 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "дефиниција функције има одређен празан повратни тип" + +-#: c/c-decl.c:6620 cp/decl.c:11454 ++#: c/c-decl.c:6637 cp/decl.c:11463 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "одредбе типова се игноришу на повратном типу функције" + +-#: c/c-decl.c:6658 c/c-decl.c:6867 c/c-decl.c:6921 c/c-decl.c:7005 +-#: c/c-decl.c:7126 c/c-parser.c:2851 ++#: c/c-decl.c:6675 c/c-decl.c:6884 c/c-decl.c:6938 c/c-decl.c:7022 ++#: c/c-decl.c:7143 c/c-parser.c:2851 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "%<_Atomic%>-qualified function type" + msgstr "ИСО Ц забрањује одређене функцијске типове" + +-#: c/c-decl.c:6664 c/c-decl.c:6873 c/c-decl.c:7010 c/c-decl.c:7131 ++#: c/c-decl.c:6681 c/c-decl.c:6890 c/c-decl.c:7027 c/c-decl.c:7148 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ИСО Ц забрањује одређене функцијске типове" + +-#: c/c-decl.c:6758 ++#: c/c-decl.c:6775 + #, fuzzy, gcc-internal-format + #| msgid "conflicting type qualifiers for %q+D" + msgid "%qs combined with % qualifier for %qE" + msgstr "сукобљене одредбе типа за %q+D" + +-#: c/c-decl.c:6762 ++#: c/c-decl.c:6779 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.c:6768 ++#: c/c-decl.c:6785 + #, fuzzy, gcc-internal-format + #| msgid "%Hinvalid type for iteration variable %qE" + msgid "%qs specified for auto variable %qE" + msgstr "%Hнеисправан тип променљиве итерације %qE" + +-#: c/c-decl.c:6784 ++#: c/c-decl.c:6801 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "%qs specified for parameter %qE" + msgstr "складишна класа наведена за параметар %qs" + +-#: c/c-decl.c:6787 ++#: c/c-decl.c:6804 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "%qs specified for unnamed parameter" + msgstr "складишна класа наведена за параметар %qs" + +-#: c/c-decl.c:6793 ++#: c/c-decl.c:6810 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "%qs specified for structure field %qE" + msgstr "складишна класа наведена за поље структуре %qs" + +-#: c/c-decl.c:6796 ++#: c/c-decl.c:6813 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "%qs specified for structure field" + msgstr "складишна класа наведена за поље структуре %qs" + +-#: c/c-decl.c:6811 ++#: c/c-decl.c:6828 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "bit-field %qE has atomic type" + msgstr "битско поље %qs има неисправан тип" + +-#: c/c-decl.c:6813 ++#: c/c-decl.c:6830 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "bit-field has atomic type" + msgstr "битско поље %qs има неисправан тип" + +-#: c/c-decl.c:6822 ++#: c/c-decl.c:6839 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for typedef %qE" + msgstr "равнање се не може навести за %q+D" + +-#: c/c-decl.c:6824 ++#: c/c-decl.c:6841 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for % object %qE" + msgstr "равнање се не може навести за %q+D" + +-#: c/c-decl.c:6829 ++#: c/c-decl.c:6846 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "alignment specified for parameter %qE" + msgstr "складишна класа наведена за параметар %qs" + +-#: c/c-decl.c:6831 ++#: c/c-decl.c:6848 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "alignment specified for unnamed parameter" + msgstr "складишна класа наведена за параметар %qs" + +-#: c/c-decl.c:6836 ++#: c/c-decl.c:6853 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for bit-field %qE" + msgstr "равнање се не може навести за %q+D" + +-#: c/c-decl.c:6838 ++#: c/c-decl.c:6855 + #, fuzzy, gcc-internal-format + #| msgid "%<__alignof%> applied to a bit-field" + msgid "alignment specified for unnamed bit-field" + msgstr "%<__alignof%> примењено на битско поље" + +-#: c/c-decl.c:6841 ++#: c/c-decl.c:6858 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "alignment specified for function %qE" + msgstr "%qs може бити наведено само за функције" + +-#: c/c-decl.c:6848 ++#: c/c-decl.c:6865 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.c:6851 ++#: c/c-decl.c:6868 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.c:6882 ++#: c/c-decl.c:6899 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "дефиниција типа %q+D декларисана као %" + +-#: c/c-decl.c:6884 ++#: c/c-decl.c:6901 + #, fuzzy, gcc-internal-format + #| msgid "typedef %q+D declared %" + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "дефиниција типа %q+D декларисана као %" + +-#: c/c-decl.c:6927 ++#: c/c-decl.c:6944 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ИСО Ц забрањује константне или непостојане функцијске типове" + + #. C99 6.7.2.1p8 +-#: c/c-decl.c:6938 ++#: c/c-decl.c:6955 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "члан структуре или уније не може имати променљиво измењив тип" + +-#: c/c-decl.c:6955 cp/decl.c:10177 ++#: c/c-decl.c:6972 cp/decl.c:10186 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "променљива или поље %qE декларисано празним" + +-#: c/c-decl.c:6995 ++#: c/c-decl.c:7012 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "атрибути у параметарском декларатору низа игнорисани" + +-#: c/c-decl.c:7037 ++#: c/c-decl.c:7054 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "параметар %q+D декларисан као %" + +-#: c/c-decl.c:7039 ++#: c/c-decl.c:7056 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D declared %" + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "параметар %q+D декларисан као %" + +-#: c/c-decl.c:7052 ++#: c/c-decl.c:7069 + #, fuzzy, gcc-internal-format + #| msgid "field %qs declared as a function" + msgid "field %qE declared as a function" + msgstr "поље %qs декларисано као функција" + +-#: c/c-decl.c:7059 ++#: c/c-decl.c:7076 + #, fuzzy, gcc-internal-format + #| msgid "field %qs has incomplete type" + msgid "field %qE has incomplete type" + msgstr "поље %qs има непотпун тип" + +-#: c/c-decl.c:7061 ++#: c/c-decl.c:7078 + #, fuzzy, gcc-internal-format + #| msgid "name %qT has incomplete type" + msgid "unnamed field has incomplete type" + msgstr "име %qT има непотпун тип" + +-#: c/c-decl.c:7097 c/c-decl.c:7108 c/c-decl.c:7111 ++#: c/c-decl.c:7114 c/c-decl.c:7125 c/c-decl.c:7128 + #, fuzzy, gcc-internal-format + #| msgid "invalid storage class for function %qs" + msgid "invalid storage class for function %qE" + msgstr "неисправна складишна класа за функцију %qs" + +-#: c/c-decl.c:7168 ++#: c/c-decl.c:7185 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "функција % се не може уткати" + +-#: c/c-decl.c:7170 ++#: c/c-decl.c:7187 + #, fuzzy, gcc-internal-format + #| msgid "%qs initialized and declared %" + msgid "% declared %<_Noreturn%>" + msgstr "%qs успостављено и декларисано као %" + +-#: c/c-decl.c:7181 ++#: c/c-decl.c:7198 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ИСО Ц 90 не подржава %" + +-#: c/c-decl.c:7184 ++#: c/c-decl.c:7201 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ИСО Ц 90 не подржава %" + +-#: c/c-decl.c:7213 ++#: c/c-decl.c:7230 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "променљива претходно декларисана као % поново декларисана као %" + +-#: c/c-decl.c:7223 ++#: c/c-decl.c:7240 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "променљива %q+D декларисана као %" + +-#: c/c-decl.c:7225 ++#: c/c-decl.c:7242 + #, fuzzy, gcc-internal-format + #| msgid "variable %q+D declared %" + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "променљива %q+D декларисана као %" + +-#: c/c-decl.c:7260 ++#: c/c-decl.c:7277 + #, fuzzy, gcc-internal-format + #| msgid "jump into scope of identifier with variably modified type" + msgid "non-nested function with variably modified type" + msgstr "скок у досег идентификатора са променљиво измењивим типом" + +-#: c/c-decl.c:7262 ++#: c/c-decl.c:7279 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "објекат променљиво измењивог типа не може имати повезивост" + +-#: c/c-decl.c:7353 c/c-decl.c:9023 ++#: c/c-decl.c:7370 c/c-decl.c:9040 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "декларација функције није прототип" + +-#: c/c-decl.c:7363 ++#: c/c-decl.c:7380 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "имена параметара (без типова) у декларацији функције" + +-#: c/c-decl.c:7401 ++#: c/c-decl.c:7418 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "параметар %u (%q+D) има непотпун тип" + +-#: c/c-decl.c:7405 ++#: c/c-decl.c:7422 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Jparameter %u has incomplete type" + msgid "parameter %u has incomplete type" + msgstr "%Jпараметар %u има непотпун тип" + +-#: c/c-decl.c:7416 ++#: c/c-decl.c:7433 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "параметар %u (%q+D) има празан тип" + +-#: c/c-decl.c:7420 ++#: c/c-decl.c:7437 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Jparameter %u has void type" + msgid "parameter %u has void type" + msgstr "%Jпараметар %u има празан тип" + +-#: c/c-decl.c:7494 ++#: c/c-decl.c:7511 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "% као једини параметар не може бити одређен" + +-#: c/c-decl.c:7498 c/c-decl.c:7534 ++#: c/c-decl.c:7515 c/c-decl.c:7551 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% мора бити једини параметар" + +-#: c/c-decl.c:7528 ++#: c/c-decl.c:7545 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "параметар %q+D има само унапредну декларацију" + +-#: c/c-decl.c:7574 ++#: c/c-decl.c:7591 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7580 ++#: c/c-decl.c:7597 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7682 ++#: c/c-decl.c:7699 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "enum type defined here" + msgstr "%q+#D претходно дефинисано овде" + +-#: c/c-decl.c:7688 ++#: c/c-decl.c:7705 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "struct defined here" + msgstr "%q+#D претходно дефинисано овде" + +-#: c/c-decl.c:7694 ++#: c/c-decl.c:7711 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "union defined here" + msgstr "%q+#D претходно дефинисано овде" + +-#: c/c-decl.c:7770 ++#: c/c-decl.c:7787 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "поновна дефиниција %" + +-#: c/c-decl.c:7772 ++#: c/c-decl.c:7789 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "поновна дефиниција %" + +-#: c/c-decl.c:7781 ++#: c/c-decl.c:7798 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "угњеждена поновна дефиниција %" + +-#: c/c-decl.c:7783 ++#: c/c-decl.c:7800 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "угњеждена поновна дефиниција %" + +-#: c/c-decl.c:7813 c/c-decl.c:8601 ++#: c/c-decl.c:7830 c/c-decl.c:8618 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "" + +-#: c/c-decl.c:7880 cp/decl.c:4823 ++#: c/c-decl.c:7897 cp/decl.c:4833 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "декларација ништа не декларише" + +-#: c/c-decl.c:7885 ++#: c/c-decl.c:7902 + #, fuzzy, gcc-internal-format + #| msgid "ISO C doesn%'t support unnamed structs/unions" + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ИСО Ц не подржава неименоване струкутре/уније" + +-#: c/c-decl.c:7888 ++#: c/c-decl.c:7905 + #, fuzzy, gcc-internal-format + #| msgid "ISO C doesn%'t support unnamed structs/unions" + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ИСО Ц не подржава неименоване струкутре/уније" + +-#: c/c-decl.c:7981 c/c-decl.c:7999 c/c-decl.c:8060 ++#: c/c-decl.c:7998 c/c-decl.c:8016 c/c-decl.c:8077 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "удвостручени члан %q+D" + +-#: c/c-decl.c:8086 ++#: c/c-decl.c:8103 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8089 ++#: c/c-decl.c:8106 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8194 ++#: c/c-decl.c:8211 + #, gcc-internal-format + msgid "union has no named members" + msgstr "унија нема именованих чланова" + +-#: c/c-decl.c:8196 ++#: c/c-decl.c:8213 + #, gcc-internal-format + msgid "union has no members" + msgstr "унија нема чланова" + +-#: c/c-decl.c:8201 ++#: c/c-decl.c:8218 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "структура нема именованих чланова" + +-#: c/c-decl.c:8203 ++#: c/c-decl.c:8220 + #, gcc-internal-format + msgid "struct has no members" + msgstr "структура нема чланова" + +-#: c/c-decl.c:8264 cp/decl.c:12342 ++#: c/c-decl.c:8281 cp/decl.c:12351 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member in union" + msgid "flexible array member in union" + msgstr "%Jфлексибилан члански низ у унији" + +-#: c/c-decl.c:8270 ++#: c/c-decl.c:8287 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member not at end of struct" + msgid "flexible array member not at end of struct" + msgstr "%Jфлексибилан члански низ није на крају структуре" + +-#: c/c-decl.c:8276 ++#: c/c-decl.c:8293 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member in union" + msgid "flexible array member in a struct with no named members" + msgstr "%Jфлексибилан члански низ у унији" + +-#: c/c-decl.c:8307 ++#: c/c-decl.c:8324 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is too large" + msgid "type %qT is too large" + msgstr "величина низа %qs је превелика" + +-#: c/c-decl.c:8412 ++#: c/c-decl.c:8429 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "унија не може бити учињена провидном" + +-#: c/c-decl.c:8573 ++#: c/c-decl.c:8590 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "угњеждена поновна дефиниција %" + + #. This enum is a named one that has been declared already. +-#: c/c-decl.c:8580 ++#: c/c-decl.c:8597 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "поновљена декларација %" + +-#: c/c-decl.c:8659 cp/decl.c:14713 ++#: c/c-decl.c:8676 cp/decl.c:14722 + #, gcc-internal-format + msgid "specified mode too small for enumeral values" + msgstr "наведени режим је премали за набројиве вредности" + +-#: c/c-decl.c:8674 ++#: c/c-decl.c:8691 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "вредности у набрајању премашују опсег највећег целог броја" + +-#: c/c-decl.c:8788 c/c-decl.c:8804 ++#: c/c-decl.c:8805 c/c-decl.c:8821 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "вредност набрајача за %qE није целобројна константа" + +-#: c/c-decl.c:8799 ++#: c/c-decl.c:8816 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qE is not an integer constant" + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "вредност набрајача за %qE није целобројна константа" + +-#: c/c-decl.c:8823 ++#: c/c-decl.c:8840 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "преливање у вредностима набрајача" + +-#: c/c-decl.c:8831 ++#: c/c-decl.c:8848 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of %" + msgstr "ИСО Ц ограничава вредности набрајача на опсег %" + +-#: c/c-decl.c:8920 cp/decl.c:5120 cp/decl.c:15242 ++#: c/c-decl.c:8937 cp/decl.c:5130 cp/decl.c:15251 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D given attribute noinline" + msgid "inline function %qD given attribute noinline" + msgstr "утканој функцији %q+D дат је атрибут noinline" + +-#: c/c-decl.c:8938 ++#: c/c-decl.c:8955 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "повратни тип је непотпун тип" + +-#: c/c-decl.c:8949 ++#: c/c-decl.c:8966 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "повратни тип спада на %" + +-#: c/c-decl.c:8973 ++#: c/c-decl.c:8990 + #, fuzzy, gcc-internal-format + #| msgid "Warn about global functions without prototypes" + msgid "%q+D defined as variadic function without prototype" + msgstr "Упозори на глобалне функције без прототипа" + +-#: c/c-decl.c:9032 ++#: c/c-decl.c:9049 + #, fuzzy, gcc-internal-format + #| msgid "no previous prototype for %q+D" + msgid "no previous prototype for %qD" + msgstr "нема претходног прототипа за %q+D" + +-#: c/c-decl.c:9041 ++#: c/c-decl.c:9058 + #, fuzzy, gcc-internal-format + #| msgid "%q+D was used with no prototype before its definition" + msgid "%qD was used with no prototype before its definition" + msgstr "%q+D је употребљено без прототипа пре дефиниције" + +-#: c/c-decl.c:9049 cp/decl.c:15377 ++#: c/c-decl.c:9066 cp/decl.c:15386 + #, fuzzy, gcc-internal-format + #| msgid "no previous declaration for %q+D" + msgid "no previous declaration for %qD" + msgstr "нема претходне декларације за %q+D" + +-#: c/c-decl.c:9059 ++#: c/c-decl.c:9076 + #, fuzzy, gcc-internal-format + #| msgid "%q+D was used with no declaration before its definition" + msgid "%qD was used with no declaration before its definition" + msgstr "%q+D је употребљено без декларације пре дефиниције" + +-#: c/c-decl.c:9078 ++#: c/c-decl.c:9095 + #, fuzzy, gcc-internal-format + #| msgid "return type of %q+D is not %" + msgid "return type of %qD is not %" + msgstr "повратни тип за %q+D није %" + +-#: c/c-decl.c:9080 ++#: c/c-decl.c:9097 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "" + +-#: c/c-decl.c:9087 ++#: c/c-decl.c:9104 + #, fuzzy, gcc-internal-format + #| msgid "%q+D is normally a non-static function" + msgid "%qD is normally a non-static function" + msgstr "%q+D је обично нестатичка функција" + +-#: c/c-decl.c:9124 ++#: c/c-decl.c:9141 + #, fuzzy, gcc-internal-format + #| msgid "%Jold-style parameter declarations in prototyped function definition" + msgid "old-style parameter declarations in prototyped function definition" + msgstr "%Jстаровремска декларација параметара у дефиницији функције са прототипом" + +-#: c/c-decl.c:9139 ++#: c/c-decl.c:9156 + #, fuzzy, gcc-internal-format + #| msgid "%Jtraditional C rejects ISO C style function definitions" + msgid "traditional C rejects ISO C style function definitions" + msgstr "%Jтрадиционални Ц одбија дефиниције функција у стилу ИСО Ц-а" + +-#: c/c-decl.c:9155 ++#: c/c-decl.c:9172 + #, fuzzy, gcc-internal-format + #| msgid "%Jparameter name omitted" + msgid "parameter name omitted" + msgstr "%Jизостављено име параметра" + +-#: c/c-decl.c:9192 ++#: c/c-decl.c:9209 + #, fuzzy, gcc-internal-format + #| msgid "%Jold-style function definition" + msgid "old-style function definition" + msgstr "%Jстаровремска дефиниција функције" + +-#: c/c-decl.c:9201 ++#: c/c-decl.c:9218 + #, fuzzy, gcc-internal-format + #| msgid "%Jparameter name missing from parameter list" + msgid "parameter name missing from parameter list" + msgstr "%Jнедостаје име параметра у листи параметара" + +-#: c/c-decl.c:9217 ++#: c/c-decl.c:9234 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared as a non-parameter" + msgid "%qD declared as a non-parameter" + msgstr "%q+D декларисано као не-параметарско" + +-#: c/c-decl.c:9225 ++#: c/c-decl.c:9242 + #, fuzzy, gcc-internal-format + #| msgid "multiple parameters named %q+D" + msgid "multiple parameters named %qD" + msgstr "више параметара по имену %q+D" + +-#: c/c-decl.c:9234 ++#: c/c-decl.c:9251 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D declared with void type" + msgid "parameter %qD declared with void type" + msgstr "параметар %q+D декларисан са празним типом" + +-#: c/c-decl.c:9263 c/c-decl.c:9268 ++#: c/c-decl.c:9280 c/c-decl.c:9285 + #, fuzzy, gcc-internal-format + #| msgid "type of %q+D defaults to %" + msgid "type of %qD defaults to %" + msgstr "тип за %q+D спада на %" + +-#: c/c-decl.c:9288 ++#: c/c-decl.c:9305 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D has incomplete type" + msgid "parameter %qD has incomplete type" + msgstr "параметар %q+D има непотпун тип" + +-#: c/c-decl.c:9295 ++#: c/c-decl.c:9312 + #, fuzzy, gcc-internal-format + #| msgid "declaration for parameter %q+D but no such parameter" + msgid "declaration for parameter %qD but no such parameter" + msgstr "декларација за параметар %q+D, али нема таквог" + +-#: c/c-decl.c:9348 ++#: c/c-decl.c:9365 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "број аргумената не одговора уграђеном прототипу" + +-#: c/c-decl.c:9359 ++#: c/c-decl.c:9376 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "број аргумената не одговара прототипу" + +-#: c/c-decl.c:9362 c/c-decl.c:9409 c/c-decl.c:9423 ++#: c/c-decl.c:9379 c/c-decl.c:9426 c/c-decl.c:9440 + #, fuzzy, gcc-internal-format + #| msgid "%Hprototype declaration" + msgid "prototype declaration" + msgstr "%Hдекларација прототипа" + +-#: c/c-decl.c:9401 ++#: c/c-decl.c:9418 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "унапређени аргумент %qD не одговара уграђеном прототипу" + +-#: c/c-decl.c:9406 ++#: c/c-decl.c:9423 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "унапређени аргумент %qD не одговара прототипу" + +-#: c/c-decl.c:9416 ++#: c/c-decl.c:9433 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "аргумент %qD не одговара уграђеном прототипу" + +-#: c/c-decl.c:9421 ++#: c/c-decl.c:9438 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "аргумент %qD не одговара прототипу" + +-#: c/c-decl.c:9672 cp/decl.c:16203 ++#: c/c-decl.c:9689 cp/decl.c:16212 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "нема повратне наредбе у функцији која враћа непразан тип" + +-#: c/c-decl.c:9691 cp/decl.c:16235 ++#: c/c-decl.c:9708 cp/decl.c:16244 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD is initialized" + msgid "parameter %qD set but not used" +@@ -40642,275 +40666,275 @@ + #. If we get here, declarations have been used in a for loop without + #. the C99 for loop scope. This doesn't make much sense, so don't + #. allow it. +-#: c/c-decl.c:9787 ++#: c/c-decl.c:9804 + #, fuzzy, gcc-internal-format + #| msgid "% loop initial declaration used outside C99 mode" + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "Почетна декларација у % петљи употребљена ван режима Ц-а 99" + +-#: c/c-decl.c:9792 ++#: c/c-decl.c:9809 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "" + +-#: c/c-decl.c:9799 ++#: c/c-decl.c:9816 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ИСО Ц 90 не подржава деклараторе низова %<[*]%>" + +-#: c/c-decl.c:9831 ++#: c/c-decl.c:9848 + #, fuzzy, gcc-internal-format + #| msgid "declaration of static variable %q+D in % loop initial declaration" + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "декларација статичке променљиве %q+D у почетној декларацији % петље" + +-#: c/c-decl.c:9835 ++#: c/c-decl.c:9852 + #, fuzzy, gcc-internal-format + #| msgid "declaration of % variable %q+D in % loop initial declaration" + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "декларација спољашње променљиве %q+D у почетној декларацији % петље" + +-#: c/c-decl.c:9842 ++#: c/c-decl.c:9859 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% декларисана у почетној декларацији % петље" + +-#: c/c-decl.c:9847 ++#: c/c-decl.c:9864 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% декларисана у почетној декларацији % петље" + +-#: c/c-decl.c:9851 ++#: c/c-decl.c:9868 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% декларисан у почетној декларацији % петље" + +-#: c/c-decl.c:9855 ++#: c/c-decl.c:9872 + #, fuzzy, gcc-internal-format + #| msgid "declaration of non-variable %q+D in % loop initial declaration" + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "декларација не-променљиве %q+D у почетној декларацији % петље" + +-#: c/c-decl.c:10105 ++#: c/c-decl.c:10122 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "" + +-#: c/c-decl.c:10163 c/c-decl.c:10170 ++#: c/c-decl.c:10180 c/c-decl.c:10187 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration specifiers" + msgid "duplicate %qE declaration specifier" + msgstr "очекивани су наводиоци декларације" + +-#: c/c-decl.c:10197 c/c-decl.c:10581 c/c-decl.c:10971 ++#: c/c-decl.c:10214 c/c-decl.c:10598 c/c-decl.c:10988 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "два или више типова података у наводиоцима декларације" + +-#: c/c-decl.c:10209 cp/parser.c:29186 ++#: c/c-decl.c:10226 cp/parser.c:29186 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% је предуго за ГЦЦ" + +-#: c/c-decl.c:10222 ++#: c/c-decl.c:10239 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ИСО Ц 90 не подржава %" + +-#: c/c-decl.c:10451 c/c-parser.c:9089 ++#: c/c-decl.c:10468 c/c-parser.c:9089 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ИСО Ц 90 не подржава комплексне типове" + +-#: c/c-decl.c:10497 ++#: c/c-decl.c:10514 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support saturating types" + msgstr "ИСО Ц не подржава комплексне целобројне типове" + +-#: c/c-decl.c:10568 c/c-decl.c:11128 ++#: c/c-decl.c:10585 c/c-decl.c:11145 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "удвостручено %qE" + +-#: c/c-decl.c:10624 ++#: c/c-decl.c:10641 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support %<__int%d%> types" + msgstr "ИСО Ц не подржава комплексне целобројне типове" + +-#: c/c-decl.c:10646 ++#: c/c-decl.c:10663 + #, fuzzy, gcc-internal-format + #| msgid "stack limits not supported on this target" + msgid "%<__int%d%> is not supported on this target" + msgstr "ограничења стека нису подржана на овом циљу" + +-#: c/c-decl.c:10689 ++#: c/c-decl.c:10706 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C90 does not support boolean types" + msgstr "ИСО Ц 90 не подржава комплексне типове" + +-#: c/c-decl.c:10808 ++#: c/c-decl.c:10825 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ИСО Ц 90 не подржава комплексне типове" + +-#: c/c-decl.c:10858 ++#: c/c-decl.c:10875 + #, fuzzy, gcc-internal-format + #| msgid "stack limits not supported on this target" + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "ограничења стека нису подржана на овом циљу" + +-#: c/c-decl.c:10929 ++#: c/c-decl.c:10946 + #, gcc-internal-format + msgid "ISO C does not support decimal floating point" + msgstr "ИСО Ц не подржава децимални покретни зарез" + +-#: c/c-decl.c:10952 c/c-decl.c:11221 c/c-parser.c:8080 ++#: c/c-decl.c:10969 c/c-decl.c:11238 c/c-parser.c:8080 + #, fuzzy, gcc-internal-format + #| msgid "-fdata-sections not supported for this target" + msgid "fixed-point types not supported for this target" + msgstr "-fdata-sections није подржано за овај циљ" + +-#: c/c-decl.c:10954 ++#: c/c-decl.c:10971 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support fixed-point types" + msgstr "ИСО Ц не подржава комплексне целобројне типове" + +-#: c/c-decl.c:10989 ++#: c/c-decl.c:11006 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.c:11002 ++#: c/c-decl.c:11019 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE није ни по дефиницији типа ни уграђени тип" + +-#: c/c-decl.c:11050 ++#: c/c-decl.c:11067 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE није на почетку декларације" + +-#: c/c-decl.c:11071 ++#: c/c-decl.c:11088 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> употребљено уз %" + +-#: c/c-decl.c:11073 ++#: c/c-decl.c:11090 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> употребљено уз %" + +-#: c/c-decl.c:11075 ++#: c/c-decl.c:11092 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> употребљено уз %" + +-#: c/c-decl.c:11089 c/c-parser.c:7480 ++#: c/c-decl.c:11106 c/c-parser.c:7480 + #, fuzzy, gcc-internal-format + #| msgid "%s does not support %s" + msgid "ISO C99 does not support %qE" + msgstr "%s не подржава %s" + +-#: c/c-decl.c:11092 c/c-parser.c:7483 ++#: c/c-decl.c:11109 c/c-parser.c:7483 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C90 does not support %qE" + msgstr "ИСО Ц 90 не подржава %" + +-#: c/c-decl.c:11104 ++#: c/c-decl.c:11121 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> пре %" + +-#: c/c-decl.c:11113 ++#: c/c-decl.c:11130 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> пре %" + +-#: c/c-decl.c:11126 ++#: c/c-decl.c:11143 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "" + +-#: c/c-decl.c:11134 ++#: c/c-decl.c:11151 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "вишеструке складишне класе у наводиоцима декларације" + +-#: c/c-decl.c:11142 ++#: c/c-decl.c:11159 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %qE" + msgid "%qs used with %qE" + msgstr "%<__thread%> употребљено уз %qE" + +-#: c/c-decl.c:11218 ++#: c/c-decl.c:11235 + #, fuzzy, gcc-internal-format + #| msgid "%<@try%> without %<@catch%> or %<@finally%>" + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<@try%> без %<@catch%> или %<@finally%>" + +-#: c/c-decl.c:11233 ++#: c/c-decl.c:11250 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ИСО Ц не подржава да обичан % значи %" + +-#: c/c-decl.c:11284 c/c-decl.c:11300 c/c-decl.c:11326 ++#: c/c-decl.c:11301 c/c-decl.c:11317 c/c-decl.c:11343 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ИСО Ц не подржава комплексне целобројне типове" + +-#: c/c-decl.c:11724 cp/semantics.c:5491 ++#: c/c-decl.c:11741 cp/semantics.c:5491 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.c:11728 cp/semantics.c:5495 ++#: c/c-decl.c:11745 cp/semantics.c:5495 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4814 ++#: c/c-fold.c:385 c/c-typeck.c:11830 cp/typeck.c:4832 + #, fuzzy, gcc-internal-format + #| msgid "left shift count is negative" + msgid "left shift of negative value" + msgstr "негативан леви помак" + +-#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4822 ++#: c/c-fold.c:395 c/c-typeck.c:11839 cp/typeck.c:4840 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "негативан леви помак" + +-#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4767 ++#: c/c-fold.c:396 c/c-typeck.c:11769 cp/typeck.c:4785 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "негативан десни помак" + +-#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4830 ++#: c/c-fold.c:404 c/c-typeck.c:11858 cp/typeck.c:4848 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "леви помак >= од ширине типа" + +-#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4775 ++#: c/c-fold.c:405 c/c-typeck.c:11793 cp/typeck.c:4793 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "десни помак >= од ширине типа" + +-#: c/c-fold.c:412 c/c-typeck.c:11858 ++#: c/c-fold.c:412 c/c-typeck.c:11850 + #, fuzzy, gcc-internal-format + #| msgid "left shift count >= width of type" + msgid "left shift count >= width of vector element" + msgstr "леви помак >= од ширине типа" + +-#: c/c-fold.c:413 c/c-typeck.c:11788 ++#: c/c-fold.c:413 c/c-typeck.c:11780 + #, fuzzy, gcc-internal-format + #| msgid "right shift count >= width of type" + msgid "right shift count >= width of vector element" +@@ -41430,12 +41454,12 @@ + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.c:6984 cp/typeck.c:4601 ++#: c/c-parser.c:6984 cp/typeck.c:4619 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.c:6990 cp/typeck.c:4606 ++#: c/c-parser.c:6990 cp/typeck.c:4624 + #, fuzzy, gcc-internal-format + #| msgid "%J%qD was declared here" + msgid "first % operand was declared here" +@@ -42453,7 +42477,7 @@ + msgid "collapsed loops not perfectly nested" + msgstr "" + +-#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16754 ++#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16757 + #, fuzzy, gcc-internal-format + #| msgid "iteration variable %qs should not be firstprivate" + msgid "iteration variable %qD should not be firstprivate" +@@ -42857,7 +42881,7 @@ + msgid "subscripted value is neither array nor pointer nor vector" + msgstr "индексирана вредност није ни низ ни показивач" + +-#: c/c-typeck.c:2628 cp/typeck.c:3428 cp/typeck.c:3517 ++#: c/c-typeck.c:2628 cp/typeck.c:3446 cp/typeck.c:3535 + #, gcc-internal-format + msgid "array subscript is not an integer" + msgstr "индекс низа није целобројан" +@@ -42882,7 +42906,7 @@ + msgid "enum constant defined here" + msgstr "" + +-#: c/c-typeck.c:2912 cp/typeck.c:1700 ++#: c/c-typeck.c:2912 cp/typeck.c:1717 + #, gcc-internal-format + msgid "% on array function parameter %qE will return size of %qT" + msgstr "" +@@ -43003,19 +43027,19 @@ + msgid "too few arguments to built-in function %qE expecting %u" + msgstr "премало аргумената за функцију %qE" + +-#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4887 cp/typeck.c:5148 ++#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4905 cp/typeck.c:5166 + #, fuzzy, gcc-internal-format + #| msgid "comparison with string literal results in unspecified behaviour" + msgid "comparison with string literal results in unspecified behavior" + msgstr "поређење са дословном ниском резултује неодређеним понашањем" + +-#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4913 cp/typeck.c:4936 ++#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4931 cp/typeck.c:4954 + #, fuzzy, gcc-internal-format + #| msgid "comparison between pointer and integer" + msgid "comparison between pointer and zero character constant" + msgstr "поређење између показивача и целобројног" + +-#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4916 cp/typeck.c:4939 ++#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4934 cp/typeck.c:4957 + #, fuzzy, gcc-internal-format + #| msgid "casting %qT to %qT does not dereference pointer" + msgid "did you mean to dereference the pointer?" +@@ -43042,7 +43066,7 @@ + msgid "arithmetic on pointer to an incomplete type" + msgstr "аритметика са показивачем на непотпун тип" + +-#: c/c-typeck.c:3963 cp/typeck.c:5708 ++#: c/c-typeck.c:3963 cp/typeck.c:5726 + #, fuzzy, gcc-internal-format + #| msgid "arithmetic on pointer to an incomplete type" + msgid "arithmetic on pointer to an empty aggregate" +@@ -43226,7 +43250,7 @@ + msgid "left-hand operand of comma expression has no effect" + msgstr "леви операнд зарез-израза нема ефекта" + +-#: c/c-typeck.c:5523 c/c-typeck.c:11034 ++#: c/c-typeck.c:5523 c/c-typeck.c:11026 + #, fuzzy, gcc-internal-format + #| msgid "left-hand operand of comma expression has no effect" + msgid "right-hand operand of comma expression has no effect" +@@ -43304,7 +43328,7 @@ + msgid "cast from function call of type %qT to non-matching type %qT" + msgstr "претапање из функцијског позива типа %qT у непоклапајући тип %qT" + +-#: c/c-typeck.c:5864 cp/typeck.c:7973 ++#: c/c-typeck.c:5864 cp/typeck.c:7991 + #, gcc-internal-format + msgid "cast to pointer from integer of different size" + msgstr "претапање из целобројног у показивач различите величине" +@@ -43493,7 +43517,7 @@ + msgid "initialization left-hand side might be a candidate for a format attribute" + msgstr "лева страна успостављања може бити кандидат за форматски атрибут" + +-#: c/c-typeck.c:7083 cp/typeck.c:9068 ++#: c/c-typeck.c:7083 cp/typeck.c:9086 + #, gcc-internal-format + msgid "return type might be a candidate for a format attribute" + msgstr "повратни тип може бити кандидат за форматски атрибут" +@@ -43671,7 +43695,7 @@ + msgid "array of inappropriate type initialized from string constant" + msgstr "низ неподесног типа успостављен константном ниском" + +-#: c/c-typeck.c:7857 cp/typeck.c:2067 ++#: c/c-typeck.c:7857 cp/typeck.c:2084 + #, gcc-internal-format + msgid "invalid use of non-lvalue array" + msgstr "неисправна употреба не-л-вредносног низа" +@@ -43703,7 +43727,7 @@ + msgid "invalid initializer" + msgstr "неисправан успостављач" + +-#: c/c-typeck.c:8255 cp/decl.c:6467 ++#: c/c-typeck.c:8255 cp/decl.c:6477 + #, gcc-internal-format + msgid "opaque vector types cannot be initialized" + msgstr "непрозирни векторски типови не могу бити успостављени" +@@ -43850,7 +43874,7 @@ + msgid "ISO C forbids %" + msgstr "ИСО Ц забрањује %" + +-#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9502 ++#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9520 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "функција декларисана са % има наредбу %" +@@ -43877,175 +43901,175 @@ + msgid "function returns address of label" + msgstr "функција враћа адресу на локалну променљиву" + +-#: c/c-typeck.c:10725 cp/semantics.c:1191 ++#: c/c-typeck.c:10721 cp/semantics.c:1191 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "величина у прекидачу није целобројна" + +-#: c/c-typeck.c:10750 ++#: c/c-typeck.c:10746 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "% израз у прекидачу не претвара се у % у ИСО Ц-у" + +-#: c/c-typeck.c:10788 c/c-typeck.c:10796 ++#: c/c-typeck.c:10783 c/c-typeck.c:10791 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "case label is not an integer constant expression" + msgstr "величина низа није интегралан констатан израз" + +-#: c/c-typeck.c:10802 cp/parser.c:11447 ++#: c/c-typeck.c:10797 cp/parser.c:11447 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "етикета случаја није у оквиру наредбе прекидача" + +-#: c/c-typeck.c:10804 ++#: c/c-typeck.c:10799 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "етикета % није у оквиру наредбе прекидача" + +-#: c/c-typeck.c:10976 cp/parser.c:12859 ++#: c/c-typeck.c:10968 cp/parser.c:12859 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "наредба искакања није у оквиру петље или прекидача" + +-#: c/c-typeck.c:10978 cp/parser.c:12882 ++#: c/c-typeck.c:10970 cp/parser.c:12882 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "наредба настављања није у оквиру петље" + +-#: c/c-typeck.c:10983 cp/parser.c:12872 ++#: c/c-typeck.c:10975 cp/parser.c:12872 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "наредба искакања употребљена са ОпенМПом за петљу" + +-#: c/c-typeck.c:10988 ++#: c/c-typeck.c:10980 + #, fuzzy, gcc-internal-format + #| msgid "break statement not within loop or switch" + msgid "break statement within %<#pragma simd%> loop body" + msgstr "наредба искакања није у оквиру петље или прекидача" + +-#: c/c-typeck.c:10990 ++#: c/c-typeck.c:10982 + #, fuzzy, gcc-internal-format + #| msgid "continue statement not within a loop" + msgid "continue statement within %<#pragma simd%> loop body" + msgstr "наредба настављања није у оквиру петље" + +-#: c/c-typeck.c:11016 cp/cp-gimplify.c:473 ++#: c/c-typeck.c:11008 cp/cp-gimplify.c:473 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "наредба без ефекта" + +-#: c/c-typeck.c:11060 ++#: c/c-typeck.c:11052 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "наредба израза има непотпун тип" + +-#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5162 ++#: c/c-typeck.c:11880 c/c-typeck.c:12048 cp/typeck.c:5180 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "" + +-#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5175 ++#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5193 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "" + +-#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5203 ++#: c/c-typeck.c:11913 c/c-typeck.c:12081 cp/typeck.c:5221 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.c:11935 cp/typeck.c:4878 ++#: c/c-typeck.c:11927 cp/typeck.c:4896 + #, gcc-internal-format + msgid "comparing floating point with == or != is unsafe" + msgstr "поређење реалних помоћу == или != није безбедно" + +-#: c/c-typeck.c:11953 c/c-typeck.c:11974 ++#: c/c-typeck.c:11945 c/c-typeck.c:11966 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:11959 c/c-typeck.c:11980 ++#: c/c-typeck.c:11951 c/c-typeck.c:11972 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:12001 c/c-typeck.c:12130 ++#: c/c-typeck.c:11993 c/c-typeck.c:12122 + #, fuzzy, gcc-internal-format + #| msgid "comparison of distinct pointer types lacks a cast" + msgid "comparison of pointers to disjoint address spaces" + msgstr "поређењу различитих показивачких типова недостаје претапање" + +-#: c/c-typeck.c:12008 c/c-typeck.c:12014 ++#: c/c-typeck.c:12000 c/c-typeck.c:12006 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ИСО Ц забрањује поређење % и функцијског показивача" + +-#: c/c-typeck.c:12021 c/c-typeck.c:12140 ++#: c/c-typeck.c:12013 c/c-typeck.c:12132 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "поређењу различитих показивачких типова недостаје претапање" + +-#: c/c-typeck.c:12033 c/c-typeck.c:12038 c/c-typeck.c:12166 c/c-typeck.c:12171 ++#: c/c-typeck.c:12025 c/c-typeck.c:12030 c/c-typeck.c:12158 c/c-typeck.c:12163 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "поређење између показивача и целобројног" + +-#: c/c-typeck.c:12118 ++#: c/c-typeck.c:12110 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "поређење потпуног и непотпуног показивача" + +-#: c/c-typeck.c:12120 ++#: c/c-typeck.c:12112 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ИСО Ц забрањује поређена уређености показивача на функције" + +-#: c/c-typeck.c:12125 ++#: c/c-typeck.c:12117 + #, fuzzy, gcc-internal-format + #| msgid "ordered comparison of pointer with integer zero" + msgid "ordered comparison of pointer with null pointer" + msgstr "поређење уређености показивача са целобројном нулом" + +-#: c/c-typeck.c:12148 c/c-typeck.c:12151 c/c-typeck.c:12158 c/c-typeck.c:12161 +-#: cp/typeck.c:5226 cp/typeck.c:5233 ++#: c/c-typeck.c:12140 c/c-typeck.c:12143 c/c-typeck.c:12150 c/c-typeck.c:12153 ++#: cp/typeck.c:5244 cp/typeck.c:5251 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "поређење уређености показивача са целобројном нулом" + +-#: c/c-typeck.c:12226 ++#: c/c-typeck.c:12218 + #, fuzzy, gcc-internal-format + #| msgid "request for implicit conversion from %qT to %qT not permitted in C++" + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "захтев за имплицтно претварање из %qT у %qT није дозвољен у Ц++у" + +-#: c/c-typeck.c:12541 ++#: c/c-typeck.c:12533 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "употребљен низ који се не може претворити у показивач где се захтева скалар" + +-#: c/c-typeck.c:12545 ++#: c/c-typeck.c:12537 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "употребљена вредност структурног типа где се захтева скалар" + +-#: c/c-typeck.c:12549 ++#: c/c-typeck.c:12541 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "употребљена вредност унијског типа где се захтева скалар" + +-#: c/c-typeck.c:12565 ++#: c/c-typeck.c:12557 + #, fuzzy, gcc-internal-format + #| msgid "used struct type value where scalar is required" + msgid "used vector type where scalar is required" + msgstr "употребљена вредност структурног типа где се захтева скалар" + +-#: c/c-typeck.c:12755 cp/semantics.c:9111 ++#: c/c-typeck.c:12747 cp/semantics.c:9111 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9122 ++#: c/c-typeck.c:12758 c/c-typeck.c:12768 cp/semantics.c:9122 + #: cp/semantics.c:9132 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp%> clause" +@@ -44052,24 +44076,24 @@ + msgid "expected % % clause modifier" + msgstr "очекивана је одредба %<#pragma omp%>" + +-#: c/c-typeck.c:12811 cp/semantics.c:9168 ++#: c/c-typeck.c:12803 cp/semantics.c:9168 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12855 c/c-typeck.c:14331 c/c-typeck.c:14395 c/c-typeck.c:14457 ++#: c/c-typeck.c:12847 c/c-typeck.c:14323 c/c-typeck.c:14387 c/c-typeck.c:14449 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "превише %qs одредби" + +-#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 ++#: c/c-typeck.c:12860 c/c-typeck.c:14255 c/c-typeck.c:14373 + #: cp/semantics.c:4665 cp/semantics.c:7021 cp/semantics.c:7148 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4675 ++#: c/c-typeck.c:12869 c/c-typeck.c:14397 cp/semantics.c:4675 + #: cp/semantics.c:7166 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member template function" +@@ -44076,13 +44100,13 @@ + msgid "%qE is a member of a union" + msgstr "%qD није чланска шаблонска функција" + +-#: c/c-typeck.c:12887 cp/semantics.c:4689 cp/semantics.c:7192 ++#: c/c-typeck.c:12879 cp/semantics.c:4689 cp/semantics.c:7192 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" + msgid "%qD is not a variable in %qs clause" + msgstr "%qD није променљива у одредби %qs" + +-#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4693 ++#: c/c-typeck.c:12883 c/c-typeck.c:14414 cp/semantics.c:4693 + #: cp/semantics.c:7196 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" +@@ -44089,13 +44113,13 @@ + msgid "%qE is not a variable in %qs clause" + msgstr "%qE није променљива у одредби %qs" + +-#: c/c-typeck.c:12898 ++#: c/c-typeck.c:12890 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "превише %qs одредби" + +-#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 ++#: c/c-typeck.c:12899 c/c-typeck.c:14421 c/c-typeck.c:14531 + #: cp/semantics.c:4711 cp/semantics.c:7203 cp/semantics.c:7374 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" +@@ -44102,61 +44126,61 @@ + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qD није променљива у одредби %qs" + +-#: c/c-typeck.c:12943 cp/semantics.c:4745 ++#: c/c-typeck.c:12935 cp/semantics.c:4745 + #, fuzzy, gcc-internal-format + #| msgid "size in array new must have integral type" + msgid "low bound %qE of array section does not have integral type" + msgstr "величина у низовном new мора бити интегралног типа" + +-#: c/c-typeck.c:12950 cp/semantics.c:4752 ++#: c/c-typeck.c:12942 cp/semantics.c:4752 + #, fuzzy, gcc-internal-format + #| msgid "size in array new must have integral type" + msgid "length %qE of array section does not have integral type" + msgstr "величина у низовном new мора бити интегралног типа" + +-#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 ++#: c/c-typeck.c:12971 c/c-typeck.c:13037 c/c-typeck.c:13309 + #: cp/semantics.c:4790 cp/semantics.c:4856 + #, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12998 cp/semantics.c:4809 ++#: c/c-typeck.c:12990 cp/semantics.c:4809 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13006 cp/semantics.c:4817 ++#: c/c-typeck.c:12998 cp/semantics.c:4817 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4826 ++#: c/c-typeck.c:13007 c/c-typeck.c:13123 cp/semantics.c:4826 + #: cp/semantics.c:4942 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13032 cp/semantics.c:4843 ++#: c/c-typeck.c:13024 cp/semantics.c:4843 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13073 cp/semantics.c:4884 ++#: c/c-typeck.c:13065 cp/semantics.c:4884 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13088 cp/semantics.c:4899 ++#: c/c-typeck.c:13080 cp/semantics.c:4899 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13123 cp/semantics.c:4934 ++#: c/c-typeck.c:13115 cp/semantics.c:4934 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4952 ++#: c/c-typeck.c:13133 c/c-typeck.c:13248 cp/semantics.c:4952 + #: cp/semantics.c:5070 + #, fuzzy, gcc-internal-format + #| msgid "Copy array sections into a contiguous block on procedure entry" +@@ -44163,150 +44187,150 @@ + msgid "array section is not contiguous in %qs clause" + msgstr "Копирај одељке низа у непрекидан блок при улазу у процедуру" + +-#: c/c-typeck.c:13149 cp/semantics.c:4960 ++#: c/c-typeck.c:13141 cp/semantics.c:4960 + #, fuzzy, gcc-internal-format + #| msgid "%qE does not have class type" + msgid "%qE does not have pointer or array type" + msgstr "%qE нема класни тип" + +-#: c/c-typeck.c:13534 cp/semantics.c:6012 ++#: c/c-typeck.c:13526 cp/semantics.c:6012 + #, fuzzy, gcc-internal-format + #| msgid "throwing NULL, which has integral, not pointer type" + msgid "iterator %qD has neither integral nor pointer type" + msgstr "баца се NULL, које има интегрални, а не показивачки тип" + +-#: c/c-typeck.c:13541 ++#: c/c-typeck.c:13533 + #, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "" + +-#: c/c-typeck.c:13547 cp/semantics.c:6019 ++#: c/c-typeck.c:13539 cp/semantics.c:6019 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "iterator %qD has const qualified type" + msgstr "битско поље %qs има неисправан тип" + +-#: c/c-typeck.c:13560 cp/semantics.c:6035 ++#: c/c-typeck.c:13552 cp/semantics.c:6035 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qD with non-integral type" + msgid "iterator step with non-integral type" + msgstr "битско поље %qD неинтегралног типа" + +-#: c/c-typeck.c:13580 cp/semantics.c:6068 ++#: c/c-typeck.c:13572 cp/semantics.c:6068 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.c:13607 ++#: c/c-typeck.c:13599 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13614 cp/semantics.c:6102 ++#: c/c-typeck.c:13606 cp/semantics.c:6102 + #, fuzzy, gcc-internal-format + #| msgid "expression reference type error at %L" + msgid "begin expression refers to outer iterator %qD" + msgstr "грешка типа упућивача израза код %L" + +-#: c/c-typeck.c:13620 cp/semantics.c:6108 ++#: c/c-typeck.c:13612 cp/semantics.c:6108 + #, fuzzy, gcc-internal-format + #| msgid "expression reference type error at %L" + msgid "end expression refers to outer iterator %qD" + msgstr "грешка типа упућивача израза код %L" + +-#: c/c-typeck.c:13626 cp/semantics.c:6114 ++#: c/c-typeck.c:13618 cp/semantics.c:6114 + #, fuzzy, gcc-internal-format + #| msgid "expression reference type error at %L" + msgid "step expression refers to outer iterator %qD" + msgstr "грешка типа упућивача израза код %L" + +-#: c/c-typeck.c:13738 c/c-typeck.c:13748 ++#: c/c-typeck.c:13730 c/c-typeck.c:13740 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "" + +-#: c/c-typeck.c:13766 ++#: c/c-typeck.c:13758 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "" + +-#: c/c-typeck.c:13778 ++#: c/c-typeck.c:13770 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' in %s clause at %L" + msgid "zero sized type %qT in %qs clause" + msgstr "Низ претпостављене величине ‘%s’ у одредби ‘%s’ код %L" + +-#: c/c-typeck.c:13786 ++#: c/c-typeck.c:13778 + #, fuzzy, gcc-internal-format + #| msgid "No variable %qs defined in type %qs" + msgid "variable sized type %qT in %qs clause" + msgstr "Променљива %qs није дефинисана у типу %qs" + +-#: c/c-typeck.c:13836 ++#: c/c-typeck.c:13828 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE има неисправан тип за %" + +-#: c/c-typeck.c:13845 cp/semantics.c:5904 ++#: c/c-typeck.c:13837 cp/semantics.c:5904 + #, fuzzy, gcc-internal-format + #| msgid "No label definition found for %qs" + msgid "user defined reduction not found for %qE" + msgstr "Није нађена дефиниција етикете за %qs" + +-#: c/c-typeck.c:13933 ++#: c/c-typeck.c:13925 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "" + +-#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7720 ++#: c/c-typeck.c:13943 c/c-typeck.c:14589 cp/semantics.c:7720 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.c:13963 cp/semantics.c:7763 ++#: c/c-typeck.c:13955 cp/semantics.c:7763 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE мора бити нитно-локално за %" + +-#: c/c-typeck.c:13977 cp/semantics.c:6236 ++#: c/c-typeck.c:13969 cp/semantics.c:6236 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs" + msgstr "" + +-#: c/c-typeck.c:13985 ++#: c/c-typeck.c:13977 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.c:13993 ++#: c/c-typeck.c:13985 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14012 cp/semantics.c:6310 ++#: c/c-typeck.c:14004 cp/semantics.c:6310 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "" + +-#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6397 ++#: c/c-typeck.c:14034 c/c-typeck.c:14524 cp/semantics.c:6397 + #: cp/semantics.c:7367 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qE није променљива у одредби %qs" + +-#: c/c-typeck.c:14052 cp/semantics.c:6407 ++#: c/c-typeck.c:14044 cp/semantics.c:6407 + #, fuzzy, gcc-internal-format + #| msgid "%qD appears more than once in data clauses" + msgid "%qD appears more than once in reduction clauses" + msgstr "%qD се појављује више од једном у одредбама података" + +-#: c/c-typeck.c:14064 c/c-typeck.c:14096 c/c-typeck.c:14127 ++#: c/c-typeck.c:14056 c/c-typeck.c:14088 c/c-typeck.c:14119 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "%qE се појављује више од једном у одредбама података" + +-#: c/c-typeck.c:14072 c/c-typeck.c:14103 c/c-typeck.c:14352 c/c-typeck.c:14468 +-#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 ++#: c/c-typeck.c:14064 c/c-typeck.c:14095 c/c-typeck.c:14344 c/c-typeck.c:14460 ++#: c/c-typeck.c:14467 c/c-typeck.c:14483 c/c-typeck.c:14494 + #: cp/semantics.c:6419 cp/semantics.c:6427 cp/semantics.c:6485 + #: cp/semantics.c:6492 cp/semantics.c:6536 cp/semantics.c:7110 + #: cp/semantics.c:7253 cp/semantics.c:7260 cp/semantics.c:7276 +@@ -44315,7 +44339,7 @@ + msgid "%qD appears more than once in data clauses" + msgstr "%qD се појављује више од једном у одредбама података" + +-#: c/c-typeck.c:14075 c/c-typeck.c:14106 c/c-typeck.c:14478 c/c-typeck.c:14505 ++#: c/c-typeck.c:14067 c/c-typeck.c:14098 c/c-typeck.c:14470 c/c-typeck.c:14497 + #: cp/semantics.c:6430 cp/semantics.c:6495 cp/semantics.c:7263 + #: cp/semantics.c:7290 + #, fuzzy, gcc-internal-format +@@ -44323,77 +44347,77 @@ + msgid "%qD appears both in data and map clauses" + msgstr "%qD се појављује више од једном у одредбама података" + +-#: c/c-typeck.c:14089 cp/semantics.c:6477 ++#: c/c-typeck.c:14081 cp/semantics.c:6477 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE није променљива у одредби %" + +-#: c/c-typeck.c:14120 cp/semantics.c:6528 ++#: c/c-typeck.c:14112 cp/semantics.c:6528 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE није променљива у одредби %" + +-#: c/c-typeck.c:14139 cp/semantics.c:6865 ++#: c/c-typeck.c:14131 cp/semantics.c:6865 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not a variable in % clause" + msgstr "%qE није променљива у одредби %qs" + +-#: c/c-typeck.c:14146 ++#: c/c-typeck.c:14138 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "тип уз векторско delete није ни показивачки ни низовни" + +-#: c/c-typeck.c:14153 ++#: c/c-typeck.c:14145 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14160 ++#: c/c-typeck.c:14152 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qE се појављује више од једном у одредбама података" + +-#: c/c-typeck.c:14173 cp/semantics.c:6936 ++#: c/c-typeck.c:14165 cp/semantics.c:6936 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not a variable in % clause" + msgstr "%qE није променљива у одредби %qs" + +-#: c/c-typeck.c:14179 ++#: c/c-typeck.c:14171 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qE се појављује више од једном у одредбама података" + +-#: c/c-typeck.c:14244 cp/semantics.c:6987 ++#: c/c-typeck.c:14236 cp/semantics.c:6987 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.c:14255 cp/semantics.c:7012 ++#: c/c-typeck.c:14247 cp/semantics.c:7012 + #, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in % clause" + msgstr "" + +-#: c/c-typeck.c:14271 cp/semantics.c:7031 ++#: c/c-typeck.c:14263 cp/semantics.c:7031 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.c:14280 cp/semantics.c:7042 ++#: c/c-typeck.c:14272 cp/semantics.c:7042 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.c:14323 cp/semantics.c:7086 ++#: c/c-typeck.c:14315 cp/semantics.c:7086 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7106 ++#: c/c-typeck.c:14340 c/c-typeck.c:14480 cp/semantics.c:7106 + #: cp/semantics.c:7273 + #, fuzzy, gcc-internal-format + #| msgid "%qD appears more than once in data clauses" +@@ -44400,7 +44424,7 @@ + msgid "%qD appears more than once in motion clauses" + msgstr "%qD се појављује више од једном у одредбама података" + +-#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7114 ++#: c/c-typeck.c:14348 c/c-typeck.c:14486 cp/semantics.c:7114 + #: cp/semantics.c:7279 + #, fuzzy, gcc-internal-format + #| msgid "%qD appears more than once in data clauses" +@@ -44407,13 +44431,13 @@ + msgid "%qD appears more than once in map clauses" + msgstr "%qD се појављује више од једном у одредбама података" + +-#: c/c-typeck.c:14388 cp/semantics.c:7155 ++#: c/c-typeck.c:14380 cp/semantics.c:7155 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE није променљива у одредби %qs" + +-#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7233 ++#: c/c-typeck.c:14440 c/c-typeck.c:14538 cp/semantics.c:7233 + #: cp/semantics.c:7381 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" +@@ -44420,84 +44444,84 @@ + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qD није променљива у одредби %qs" + +-#: c/c-typeck.c:14527 cp/semantics.c:7361 ++#: c/c-typeck.c:14519 cp/semantics.c:7361 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qE није променљива у одредби %qs" + +-#: c/c-typeck.c:14555 cp/semantics.c:7390 ++#: c/c-typeck.c:14547 cp/semantics.c:7390 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once on the same % directive" + msgstr "%qE се појављује више од једном у одредбама података" + +-#: c/c-typeck.c:14569 cp/semantics.c:7406 ++#: c/c-typeck.c:14561 cp/semantics.c:7406 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" + msgid "%qD is not an argument in % clause" + msgstr "%qD није променљива у одредби %qs" + +-#: c/c-typeck.c:14572 cp/semantics.c:7409 ++#: c/c-typeck.c:14564 cp/semantics.c:7409 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not an argument in % clause" + msgstr "%qE није променљива у одредби %qs" + +-#: c/c-typeck.c:14587 ++#: c/c-typeck.c:14579 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qs variable is neither a pointer nor an array" + msgstr "тип уз векторско delete није ни показивачки ни низовни" + +-#: c/c-typeck.c:14675 cp/semantics.c:7599 ++#: c/c-typeck.c:14667 cp/semantics.c:7599 + #, fuzzy, gcc-internal-format + #| msgid "%<-G%> is incompatible with %<-mabicalls%>" + msgid "% clause is incompatible with %" + msgstr "%<-G%> није сагласно са %<-mabicalls%>" + +-#: c/c-typeck.c:14721 cp/semantics.c:7814 ++#: c/c-typeck.c:14713 cp/semantics.c:7814 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qE је предодређено као %qs за %qs" + +-#: c/c-typeck.c:14731 ++#: c/c-typeck.c:14723 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.c:14750 cp/semantics.c:7683 ++#: c/c-typeck.c:14742 cp/semantics.c:7683 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.c:14762 cp/semantics.c:7696 ++#: c/c-typeck.c:14754 cp/semantics.c:7696 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.c:14780 cp/semantics.c:7663 ++#: c/c-typeck.c:14772 cp/semantics.c:7663 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.c:14795 cp/semantics.c:7709 ++#: c/c-typeck.c:14787 cp/semantics.c:7709 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.c:14961 ++#: c/c-typeck.c:14953 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.c:14966 ++#: c/c-typeck.c:14958 + #, fuzzy, gcc-internal-format + #| msgid "first argument to % not of type %" + msgid "second argument to % is of incomplete type %qT" + msgstr "први аргумент за % није типа %" + +-#: c/c-typeck.c:14972 ++#: c/c-typeck.c:14964 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -44691,7 +44715,7 @@ + msgid " no known conversion for argument %d from %qH to %qI" + msgstr " за претварање из %qT у %qT" + +-#: cp/call.c:3589 cp/pt.c:6503 ++#: cp/call.c:3589 cp/pt.c:6505 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -44794,7 +44818,7 @@ + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "претварање из %qT у %qT одбацује одредбе" + +-#: cp/call.c:4289 cp/call.c:11228 ++#: cp/call.c:4289 cp/call.c:11243 + #, fuzzy + #| msgid "could not convert %qE to %qT" + msgid "could not convert %qE from %qH to %qI" +@@ -44988,512 +45012,512 @@ + msgid "comparison between %q#T and %q#T" + msgstr "поређење између %q#T и %q#T" + +-#: cp/call.c:6505 ++#: cp/call.c:6519 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement operator delete" + msgstr "" + +-#: cp/call.c:6508 ++#: cp/call.c:6522 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" + msgstr "" + +-#: cp/call.c:6547 ++#: cp/call.c:6561 + #, fuzzy, gcc-internal-format + #| msgid "%q+D is normally a non-static function" + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "%q+D је обично нестатичка функција" + +-#: cp/call.c:6707 ++#: cp/call.c:6721 + #, fuzzy, gcc-internal-format + #| msgid "no corresponding deallocation function for `%D'" + msgid "no corresponding deallocation function for %qD" + msgstr "нема одговарајуће функције за ослобађање меморије за ‘%D’" + +-#: cp/call.c:6713 ++#: cp/call.c:6727 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "нема погодног % за %qT" + +-#: cp/call.c:6731 ++#: cp/call.c:6745 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is private within this context" + msgstr "у овом контексту" + +-#: cp/call.c:6733 cp/decl.c:7446 ++#: cp/call.c:6747 cp/decl.c:7455 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "declared private here" + msgstr "%q+D декларисано овде" + +-#: cp/call.c:6738 ++#: cp/call.c:6752 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is protected within this context" + msgstr "у овом контексту" + +-#: cp/call.c:6740 cp/decl.c:7447 ++#: cp/call.c:6754 cp/decl.c:7456 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "declared protected here" + msgstr "%q+D декларисано овде" + +-#: cp/call.c:6745 ++#: cp/call.c:6759 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D is inaccessible" + msgid "%q#D is inaccessible within this context" + msgstr "%q+#D није приступно" + +-#: cp/call.c:6855 ++#: cp/call.c:6870 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "прослеђивање NULL непоказивачком аргументу %P од %qD" + +-#: cp/call.c:6858 cp/call.c:6877 cp/typeck.c:4047 ++#: cp/call.c:6873 cp/call.c:6892 cp/typeck.c:4065 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid " declared here" + msgstr "%q+D декларисано овде" + +-#: cp/call.c:6862 ++#: cp/call.c:6877 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "претварање у непоказивачки тип %qT из NULL" + +-#: cp/call.c:6874 ++#: cp/call.c:6889 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert %qT to %qT for argument %qP to %qD" + msgid "converting % to pointer type for argument %P of %qD" + msgstr "не може се претворити %qT у %qT као аргумент %qP за %qD" + +-#: cp/call.c:6881 ++#: cp/call.c:6896 + #, fuzzy, gcc-internal-format + #| msgid "converting NULL to non-pointer type" + msgid "converting % to pointer type %qT" + msgstr "претварање NULL у непоказивачки тип" + +-#: cp/call.c:6948 ++#: cp/call.c:6963 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " успостављање аргумента %P од %qD" + +-#: cp/call.c:6993 ++#: cp/call.c:7008 + #, fuzzy, gcc-internal-format + #| msgid "missing braces around initializer for %qT" + msgid "too many braces around initializer for %qT" + msgstr "недостају витичасте заграде око успостављача за %qT" + +-#: cp/call.c:7004 ++#: cp/call.c:7019 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "" + +-#: cp/call.c:7013 ++#: cp/call.c:7028 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "неисправно претварање из %qT у %qT" + +-#: cp/call.c:7053 cp/cvt.c:226 ++#: cp/call.c:7068 cp/cvt.c:226 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid conversion from %qH to %qI" + msgstr "неисправно претварање из %qT у %qT" + +-#: cp/call.c:7095 cp/call.c:7102 ++#: cp/call.c:7110 cp/call.c:7117 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.c:7098 ++#: cp/call.c:7113 + #, fuzzy, gcc-internal-format + #| msgid "only declarations of constructors can be %" + msgid "in C++11 and above a default constructor can be explicit" + msgstr "само декларације конструктора могу имати %" + +-#: cp/call.c:7351 ++#: cp/call.c:7366 + #, fuzzy + #| msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "неисправно претапање д-вредносног израза типа %qT у тип %qT" + +-#: cp/call.c:7355 ++#: cp/call.c:7370 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT" + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "неисправно успостављање неконстантног упућивача типа %qT привременим типа %qT" + +-#: cp/call.c:7358 ++#: cp/call.c:7373 + #, fuzzy + #| msgid "conversion from %qT to %qT discards qualifiers" + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "претварање из %qT у %qT одбацује одредбе" + +-#: cp/call.c:7393 ++#: cp/call.c:7408 + #, gcc-internal-format + msgid "cannot bind bitfield %qE to %qT" + msgstr "не може се повезати битско поље %qE са %qT" + +-#: cp/call.c:7396 cp/call.c:7413 ++#: cp/call.c:7411 cp/call.c:7428 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "не може се повезати паковано поље %qE са %qT" + +-#: cp/call.c:7399 ++#: cp/call.c:7414 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "не може се повезати д-вредност %qE са %qT" + +-#: cp/call.c:7512 ++#: cp/call.c:7527 + #, fuzzy + #| msgid "request for implicit conversion from %qT to %qT not permitted in C++" + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "захтев за имплицтно претварање из %qT у %qT није дозвољен у Ц++у" + +-#: cp/call.c:7529 cp/cvt.c:1925 ++#: cp/call.c:7544 cp/cvt.c:1925 + #, gcc-internal-format + msgid "scoped enum %qT passed through ... as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.c:7566 ++#: cp/call.c:7581 + #, fuzzy, gcc-internal-format + #| msgid "cannot pass objects of non-POD type %q#T through %<...%>; call will abort at runtime" + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "не могу се проследити објекти не-ПОД типа %q#T кроз %<...%>; позив ће искочити при извршавању" + +-#: cp/call.c:7602 ++#: cp/call.c:7617 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to %q#T" + msgid "cannot receive reference type %qT through %<...%>" + msgstr "не може се декларисати упућивач на %q#T" + +-#: cp/call.c:7612 ++#: cp/call.c:7627 + #, fuzzy, gcc-internal-format + #| msgid "cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime" + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "не могу се примати објекти не-ПОД типа %q#T кроз %<...%>; позив ће искочити при извршавању" + +-#: cp/call.c:7680 ++#: cp/call.c:7695 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for %q#D" + msgid "recursive evaluation of default argument for %q#D" + msgstr "поновљена дефиниција подразумеваног аргумента за %q#D" + +-#: cp/call.c:7689 ++#: cp/call.c:7704 + #, fuzzy, gcc-internal-format + #| msgid "the default argument for parameter %d of %qD has not yet been parsed" + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "подразумевани аргумент за параметер %d у %qD још увек није рашчлањен" + +-#: cp/call.c:7793 ++#: cp/call.c:7808 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "аргумент позива функције може бити кандидат за форматски атрибут" + +-#: cp/call.c:7852 ++#: cp/call.c:7867 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.c:8245 ++#: cp/call.c:8260 + #, fuzzy, gcc-internal-format + #| msgid "passing %qT as % argument of %q#D discards qualifiers" + msgid "passing %qT as % argument discards qualifiers" + msgstr "прослеђивање %qT као аргумента % у %q#D одбацује одредбе" + +-#: cp/call.c:8248 cp/call.c:8364 cp/call.c:10695 ++#: cp/call.c:8263 cp/call.c:8379 cp/call.c:10710 + #, gcc-internal-format + msgid " in call to %qD" + msgstr " у позиву %qD" + +-#: cp/call.c:8278 ++#: cp/call.c:8293 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qT није приступна основа од %qT" + +-#: cp/call.c:8360 ++#: cp/call.c:8375 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as %s" + msgid "deducing %qT as %qT" + msgstr "декларација %qD као %s" + +-#: cp/call.c:8366 ++#: cp/call.c:8381 + #, gcc-internal-format + msgid " (you can disable this with %<-fno-deduce-init-list%>)" + msgstr "" + +-#: cp/call.c:8478 ++#: cp/call.c:8493 + #, fuzzy, gcc-internal-format + #| msgid "Missing arguments to %s intrinsic at %L" + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "Недостају аргументи за сопствено %s код %L" + +-#: cp/call.c:8609 ++#: cp/call.c:8624 + #, gcc-internal-format + msgid "assignment from temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.c:8966 ++#: cp/call.c:8981 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.c:8969 ++#: cp/call.c:8984 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type %qT" + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "стварање показивача на члан некласног типа %qT" + +-#: cp/call.c:8974 ++#: cp/call.c:8989 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.c:8979 ++#: cp/call.c:8994 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.c:8994 ++#: cp/call.c:9009 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use assignment or value-initialization instead" + msgstr "додела (не успостављање) у декларацији" + +-#: cp/call.c:8996 ++#: cp/call.c:9011 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use assignment instead" + msgstr "користите #include уместо тога" + +-#: cp/call.c:8998 ++#: cp/call.c:9013 + #, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "" + +-#: cp/call.c:9001 ++#: cp/call.c:9016 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9004 ++#: cp/call.c:9019 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type %qT" + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "стварање показивача на члан некласног типа %qT" + +-#: cp/call.c:9006 ++#: cp/call.c:9021 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.c:9027 ++#: cp/call.c:9042 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use copy-assignment or copy-initialization instead" + msgstr "додела (не успостављање) у декларацији" + +-#: cp/call.c:9029 ++#: cp/call.c:9044 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use copy-assignment instead" + msgstr "користите #include уместо тога" + +-#: cp/call.c:9031 ++#: cp/call.c:9046 + #, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "" + +-#: cp/call.c:9034 ++#: cp/call.c:9049 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9037 ++#: cp/call.c:9052 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.c:9040 ++#: cp/call.c:9055 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.c:9051 ++#: cp/call.c:9066 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.c:9063 ++#: cp/call.c:9078 + #, gcc-internal-format + msgid "%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9080 ++#: cp/call.c:9095 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.c:9083 ++#: cp/call.c:9098 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.c:9093 ++#: cp/call.c:9108 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.c:9096 ++#: cp/call.c:9111 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.c:9099 ++#: cp/call.c:9114 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.c:9108 ++#: cp/call.c:9123 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "" + +-#: cp/call.c:9130 ++#: cp/call.c:9145 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "%#qT declared here" + msgstr "%q+D декларисано овде" + +-#: cp/call.c:9226 ++#: cp/call.c:9241 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "constructor delegates to itself" + msgstr "конструктор не може бити виртуелан" + +-#: cp/call.c:9500 cp/typeck.c:9003 ++#: cp/call.c:9515 cp/typeck.c:9021 + #, fuzzy + #| msgid "cannot convert %qT to %qT in %s" + msgid "cannot convert %qH to %qI" + msgstr "не може се претворити %qT у %qT у %s" + +-#: cp/call.c:9522 ++#: cp/call.c:9537 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "нема одговарајуће функције за позив %<%T::%s(%A)%#V%>" + +-#: cp/call.c:9551 ++#: cp/call.c:9566 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "нема одговарајуће функције за позив %<%T::%s(%A)%#V%>" + +-#: cp/call.c:9598 ++#: cp/call.c:9613 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "позив не-функције %qD" + +-#: cp/call.c:9639 cp/pt.c:15262 cp/typeck.c:3029 ++#: cp/call.c:9654 cp/pt.c:15265 cp/typeck.c:3047 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "" + +-#: cp/call.c:9641 ++#: cp/call.c:9656 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.c:9799 ++#: cp/call.c:9814 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%D(%A)%>" + msgid "no matching function for call to %<%s(%A)%>" + msgstr "нема одговарајуће функције за позив %<%D(%A)%>" + +-#: cp/call.c:9802 ++#: cp/call.c:9817 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "двосмислен позив препуњене %<%s(%A)%>" + +-#: cp/call.c:9823 ++#: cp/call.c:9838 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no non-static data member named %qD" + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "%qT нема нестатички члански податак по имену %qD" + +-#: cp/call.c:9828 ++#: cp/call.c:9843 + #, fuzzy, gcc-internal-format + #| msgid "returning a value from a constructor" + msgid "pure virtual %q#D called from constructor" + msgstr "враћање вредности из конструктора" + +-#: cp/call.c:9829 ++#: cp/call.c:9844 + #, fuzzy, gcc-internal-format + #| msgid "returning a value from a destructor" + msgid "pure virtual %q#D called from destructor" + msgstr "враћање вредности из деструктора" + +-#: cp/call.c:9852 ++#: cp/call.c:9867 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "чланска функција %qD не може се позвати без објекта" + +-#: cp/call.c:10693 ++#: cp/call.c:10708 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "прослеђивање %qT бира %qT пре него %qT" + +-#: cp/call.c:10754 ++#: cp/call.c:10769 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "бирам %qD пре него %qD" + +-#: cp/call.c:10755 ++#: cp/call.c:10770 + #, fuzzy + #| msgid " for conversion from %qT to %qT" + msgid " for conversion from %qH to %qI" + msgstr " за претварање из %qT у %qT" + +-#: cp/call.c:10758 ++#: cp/call.c:10773 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr " зато што је редослед претварања за аргумент бољи" + +-#: cp/call.c:10988 ++#: cp/call.c:11003 + #, fuzzy, gcc-internal-format + #| msgid "default argument specified in explicit specialization" + msgid "default argument mismatch in overload resolution" + msgstr "наведен подразумевани аргумент у експлицитној специјализацији" + +-#: cp/call.c:10992 ++#: cp/call.c:11007 + #, fuzzy, gcc-internal-format + #| msgid "candidate 1:" + msgid " candidate 1: %q#F" + msgstr "кандидат 1:" + +-#: cp/call.c:10994 ++#: cp/call.c:11009 + #, fuzzy, gcc-internal-format + #| msgid "candidate 2:" + msgid " candidate 2: %q#F" + msgstr "кандидат 2:" + +-#: cp/call.c:11040 ++#: cp/call.c:11055 + #, gcc-internal-format + msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" + msgstr "ИСО Ц++ каже да је ово двосмислено, чак иако је најгоре претварање првог боље од најгорег претварања другог:" + +-#: cp/call.c:11443 ++#: cp/call.c:11458 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.c:11566 ++#: cp/call.c:11581 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT" + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "неисправно успостављање неконстантног упућивача типа %qT привременим типа %qT" + +-#: cp/call.c:11570 ++#: cp/call.c:11585 + #, fuzzy + #| msgid "invalid initialization of reference of type %qT from expression of type %qT" + msgid "invalid initialization of reference of type %qH from expression of type %qI" +@@ -46597,7 +46621,7 @@ + msgid "conversion from %qH to %qI discards qualifiers" + msgstr "претварање из %qT у %qT одбацује одредбе" + +-#: cp/cvt.c:497 cp/typeck.c:7518 ++#: cp/cvt.c:497 cp/typeck.c:7536 + #, gcc-internal-format + msgid "casting %qT to %qT does not dereference pointer" + msgstr "претапање %qT у %qT не разрешава показивач" +@@ -47006,7 +47030,7 @@ + msgid "redeclaration %qD differs in % from previous declaration" + msgstr "декларација коришћења %q+D коси се са претходном декларацијом коришћења" + +-#: cp/decl.c:1225 cp/decl.c:14140 ++#: cp/decl.c:1225 cp/decl.c:14149 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+D" + msgid "previous declaration %qD" +@@ -47231,12 +47255,12 @@ + #. that specialization that would cause an implicit + #. instantiation to take place, in every translation unit in + #. which such a use occurs. +-#: cp/decl.c:2422 ++#: cp/decl.c:2439 + #, gcc-internal-format + msgid "explicit specialization of %qD after first use" + msgstr "експлицитна специјализација %qD после прве употребе" + +-#: cp/decl.c:2561 ++#: cp/decl.c:2578 + #, fuzzy, gcc-internal-format + #| msgid "%q+D: visibility attribute ignored because it" + msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" +@@ -47243,7 +47267,7 @@ + msgstr "%q+D: атрибут видљивости игнорисан зато што" + + #. Reject two definitions. +-#: cp/decl.c:2815 cp/decl.c:2844 cp/decl.c:2877 cp/decl.c:2894 cp/decl.c:2992 ++#: cp/decl.c:2832 cp/decl.c:2861 cp/decl.c:2894 cp/decl.c:2911 cp/decl.c:3009 + #: cp/decl2.c:903 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of %q#T" +@@ -47250,25 +47274,25 @@ + msgid "redefinition of %q#D" + msgstr "поновна дефиниција %q#T" + +-#: cp/decl.c:2831 ++#: cp/decl.c:2848 + #, fuzzy, gcc-internal-format + #| msgid "%q#D conflicts with previous using declaration %q#D" + msgid "%qD conflicts with used function" + msgstr "%q#D се коси са претходном декларацијом употребе %q#D" + +-#: cp/decl.c:2841 ++#: cp/decl.c:2858 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not declared in %qD" + msgid "%q#D not declared in class" + msgstr "%qD није декларисано у %qD" + +-#: cp/decl.c:2855 cp/decl.c:2904 ++#: cp/decl.c:2872 cp/decl.c:2921 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared inline after its definition" + msgid "%q+D redeclared inline with % attribute" + msgstr "%q+D декларисано уткано после своје дефиниције" + +-#: cp/decl.c:2858 cp/decl.c:2907 ++#: cp/decl.c:2875 cp/decl.c:2924 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared inline after its definition" + msgid "%q+D redeclared inline without % attribute" +@@ -47277,25 +47301,25 @@ + #. is_primary= + #. is_partial= + #. is_friend_decl= +-#: cp/decl.c:2924 ++#: cp/decl.c:2941 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot have default arguments" + msgid "redeclaration of friend %q#D may not have default template arguments" + msgstr "%qD не може имати подразумеване аргументе" + +-#: cp/decl.c:2938 ++#: cp/decl.c:2955 + #, fuzzy, gcc-internal-format + #| msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgid "thread-local declaration of %q#D follows non-thread-local declaration" + msgstr "нитно-локална декларација %q+D прати не-нитно-локалну декларацију" + +-#: cp/decl.c:2941 ++#: cp/decl.c:2958 + #, fuzzy, gcc-internal-format + #| msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgid "non-thread-local declaration of %q#D follows thread-local declaration" + msgstr "не-нитно-локална декларација %q+D прати нитно-локалну декларацију" + +-#: cp/decl.c:2956 cp/decl.c:3000 cp/name-lookup.c:2276 cp/name-lookup.c:2708 ++#: cp/decl.c:2973 cp/decl.c:3017 cp/name-lookup.c:2276 cp/name-lookup.c:2708 + #: cp/name-lookup.c:2731 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q#D" +@@ -47302,274 +47326,274 @@ + msgid "redeclaration of %q#D" + msgstr "декларација %q#D" + +-#: cp/decl.c:2983 ++#: cp/decl.c:3000 + #, fuzzy, gcc-internal-format + #| msgid "redundant redeclaration of %qD in same scope" + msgid "redundant redeclaration of % static data member %qD" + msgstr "сувишна поновна декларација %qD у истом досегу" + +-#: cp/decl.c:3049 ++#: cp/decl.c:3066 + #, gcc-internal-format + msgid "local label %qE conflicts with existing label" + msgstr "" + +-#: cp/decl.c:3050 ++#: cp/decl.c:3067 + #, gcc-internal-format + msgid "previous label" + msgstr "" + +-#: cp/decl.c:3144 ++#: cp/decl.c:3161 + #, gcc-internal-format + msgid " from here" + msgstr " одавде" + +-#: cp/decl.c:3167 cp/decl.c:3395 ++#: cp/decl.c:3184 cp/decl.c:3412 + #, gcc-internal-format + msgid " exits OpenMP structured block" + msgstr " излази из структуираног блока ОпенМПа" + +-#: cp/decl.c:3195 ++#: cp/decl.c:3212 + #, fuzzy, gcc-internal-format + #| msgid " crosses initialization of %q+#D" + msgid " crosses initialization of %q#D" + msgstr " пресеца успостављање %q+#D" + +-#: cp/decl.c:3198 ++#: cp/decl.c:3215 + #, fuzzy, gcc-internal-format + #| msgid "base class %q#T has a non-virtual destructor" + msgid " enters scope of %q#D, which has non-trivial destructor" + msgstr "основна класа %q#T има не-виртуелни деструктор" + +-#: cp/decl.c:3253 ++#: cp/decl.c:3270 + #, gcc-internal-format, gfc-internal-format + msgid " %s" + msgstr "" + +-#: cp/decl.c:3348 cp/decl.c:3368 ++#: cp/decl.c:3365 cp/decl.c:3385 + #, gcc-internal-format + msgid " enters catch block" + msgstr " улази у блок хватања" + +-#: cp/decl.c:3355 ++#: cp/decl.c:3372 + #, fuzzy, gcc-internal-format + #| msgid " skips initialization of %q+#D" + msgid " skips initialization of %q#D" + msgstr " прескаче успостављање %q+#D" + +-#: cp/decl.c:3358 ++#: cp/decl.c:3375 + #, fuzzy, gcc-internal-format + #| msgid "base class %q#T has a non-virtual destructor" + msgid " enters scope of %q#D which has non-trivial destructor" + msgstr "основна класа %q#T има не-виртуелни деструктор" + +-#: cp/decl.c:3366 ++#: cp/decl.c:3383 + #, gcc-internal-format + msgid " enters try block" + msgstr " улази у блок покушаја" + +-#: cp/decl.c:3370 ++#: cp/decl.c:3387 + #, gcc-internal-format + msgid " enters synchronized or atomic statement" + msgstr "" + +-#: cp/decl.c:3372 ++#: cp/decl.c:3389 + #, gcc-internal-format + msgid " enters % if statement" + msgstr "" + +-#: cp/decl.c:3378 ++#: cp/decl.c:3395 + #, gcc-internal-format + msgid " enters OpenMP structured block" + msgstr " улази структуирани блок ОпенМПа" + +-#: cp/decl.c:3410 cp/parser.c:12869 cp/parser.c:12890 ++#: cp/decl.c:3427 cp/parser.c:12869 cp/parser.c:12890 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "неисправан излаз из структуираног блока ОпенМПа" + +-#: cp/decl.c:3809 ++#: cp/decl.c:3819 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD није тип" + +-#: cp/decl.c:3816 cp/parser.c:6492 ++#: cp/decl.c:3826 cp/parser.c:6492 + #, fuzzy, gcc-internal-format + #| msgid "%qD used without template parameters" + msgid "%qD used without template arguments" + msgstr "%qD употребљено без параметара шаблона" + +-#: cp/decl.c:3827 ++#: cp/decl.c:3837 + #, gcc-internal-format + msgid "%q#T is not a class" + msgstr "%q#T није класа" + +-#: cp/decl.c:3855 cp/decl.c:3948 ++#: cp/decl.c:3865 cp/decl.c:3958 + #, gcc-internal-format + msgid "no class template named %q#T in %q#T" + msgstr "нема шаблона класе по имену %q#T у %q#T" + +-#: cp/decl.c:3856 ++#: cp/decl.c:3866 + #, gcc-internal-format + msgid "no type named %q#T in %q#T" + msgstr "нема типа по имену %q#T у %q#T" + +-#: cp/decl.c:3869 ++#: cp/decl.c:3879 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "lookup of %qT in %qT is ambiguous" + msgstr "двосмислено претварање из %qT у %qT" + +-#: cp/decl.c:3878 ++#: cp/decl.c:3888 + #, gcc-internal-format + msgid "% names %q#T, which is not a class template" + msgstr "% именује %q#T, што није шаблон класе" + +-#: cp/decl.c:3885 ++#: cp/decl.c:3895 + #, gcc-internal-format + msgid "% names %q#T, which is not a type" + msgstr "% именује %q#T, што није тип" + +-#: cp/decl.c:3957 ++#: cp/decl.c:3967 + #, fuzzy, gcc-internal-format + #| msgid "template parameters do not match template" + msgid "template parameters do not match template %qD" + msgstr "параметри шаблона се не поклапају са шаблоном" + +-#: cp/decl.c:4273 ++#: cp/decl.c:4283 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not a power of 2" + msgid "%<-faligned-new=%d%> is not a power of two" + msgstr "захтевано равнање није степен двојке" + +-#: cp/decl.c:4741 ++#: cp/decl.c:4751 + #, gcc-internal-format + msgid "member %q+#D with constructor not allowed in anonymous aggregate" + msgstr "члан %q+#D са конструктором није дозвољен у анонимној скупини" + +-#: cp/decl.c:4744 ++#: cp/decl.c:4754 + #, gcc-internal-format + msgid "member %q+#D with destructor not allowed in anonymous aggregate" + msgstr "члан %q+#D са деструктором није дозвољен у анонимној скупини" + +-#: cp/decl.c:4747 ++#: cp/decl.c:4757 + #, gcc-internal-format + msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" + msgstr "члан %q+#D са оператором копирања-доделе није дозвољен у анонимној скупини" + +-#: cp/decl.c:4766 ++#: cp/decl.c:4776 + #, fuzzy, gcc-internal-format + #| msgid "attribute ignored in declaration of %q+#T" + msgid "attribute ignored in declaration of %q#T" + msgstr "атрибут игнорисан у декларацији %q+#T" + +-#: cp/decl.c:4769 ++#: cp/decl.c:4779 + #, fuzzy, gcc-internal-format + #| msgid "attribute for %q+#T must follow the %qs keyword" + msgid "attribute for %q#T must follow the %qs keyword" + msgstr "атрибут за %q+#T мора пратити кључну реч %qs" + +-#: cp/decl.c:4792 ++#: cp/decl.c:4802 + #, gcc-internal-format + msgid "multiple types in one declaration" + msgstr "вишеструки типови у једној декларацији" + +-#: cp/decl.c:4797 ++#: cp/decl.c:4807 + #, gcc-internal-format + msgid "redeclaration of C++ built-in type %qT" + msgstr "поновљена декларација Ц++ уграђеног типа %qT" + +-#: cp/decl.c:4814 ++#: cp/decl.c:4824 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "% can only be specified for variables or function declarations" + msgstr "%qs може бити наведено само за функције" + +-#: cp/decl.c:4846 ++#: cp/decl.c:4856 + #, gcc-internal-format + msgid "missing type-name in typedef-declaration" + msgstr "недостаје име типа у наредби typedef" + +-#: cp/decl.c:4854 ++#: cp/decl.c:4864 + #, gcc-internal-format + msgid "ISO C++ prohibits anonymous structs" + msgstr "ИСО Ц++ забрањује анонимне структуре" + +-#: cp/decl.c:4861 ++#: cp/decl.c:4871 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "% can only be specified for functions" + msgstr "%qs може бити наведено само за функције" + +-#: cp/decl.c:4864 ++#: cp/decl.c:4874 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "% can only be specified for functions" + msgstr "%qs може бити наведено само за функције" + +-#: cp/decl.c:4869 ++#: cp/decl.c:4879 + #, gcc-internal-format + msgid "% can only be specified inside a class" + msgstr "% може бити наведено само унутар класе" + +-#: cp/decl.c:4872 ++#: cp/decl.c:4882 + #, gcc-internal-format + msgid "% can only be specified for constructors" + msgstr "% може бити наведено само за конструкторе" + +-#: cp/decl.c:4875 ++#: cp/decl.c:4885 + #, gcc-internal-format + msgid "a storage class can only be specified for objects and functions" + msgstr "складишна класа може бити наведена само за објекте и функције" + +-#: cp/decl.c:4879 ++#: cp/decl.c:4889 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers can only be specified for objects and functions" + msgid "% can only be specified for objects and functions" + msgstr "одредбе могу бити наведене само за објекте и функције" + +-#: cp/decl.c:4883 ++#: cp/decl.c:4893 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers can only be specified for objects and functions" + msgid "% can only be specified for objects and functions" + msgstr "одредбе могу бити наведене само за објекте и функције" + +-#: cp/decl.c:4887 ++#: cp/decl.c:4897 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers can only be specified for objects and functions" + msgid "%<__restrict%> can only be specified for objects and functions" + msgstr "одредбе могу бити наведене само за објекте и функције" + +-#: cp/decl.c:4891 ++#: cp/decl.c:4901 + #, fuzzy, gcc-internal-format + #| msgid "a storage class can only be specified for objects and functions" + msgid "%<__thread%> can only be specified for objects and functions" + msgstr "складишна класа може бити наведена само за објекте и функције" + +-#: cp/decl.c:4895 ++#: cp/decl.c:4905 + #, fuzzy, gcc-internal-format + #| msgid "typedef declaration invalid in parameter declaration" + msgid "% was ignored in this declaration" + msgstr "декларација typedef није исправна у декларацији параметра" + +-#: cp/decl.c:4898 ++#: cp/decl.c:4908 + #, fuzzy, gcc-internal-format + #| msgid "% in file-scope empty declaration" + msgid "% cannot be used for type declarations" + msgstr "% у празној декларацији у досегу датотеке" + +-#: cp/decl.c:4920 ++#: cp/decl.c:4930 + #, fuzzy, gcc-internal-format + #| msgid "attributes ignored on template instantiation" + msgid "attribute ignored in explicit instantiation %q#T" + msgstr "атрибут се игнорише при извођењу шаблона" + +-#: cp/decl.c:4923 ++#: cp/decl.c:4933 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute can only be applied to class definitions" + msgid "no attribute can be applied to an explicit instantiation" + msgstr "атрибут %qE може се применити само на дефиниције класа" + +-#: cp/decl.c:4995 ++#: cp/decl.c:5005 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute can only be applied to class definitions" + msgid "ignoring attributes applied to class type %qT outside of definition" +@@ -47576,386 +47600,386 @@ + msgstr "атрибут %qE може се применити само на дефиниције класа" + + #. A template type parameter or other dependent type. +-#: cp/decl.c:4999 ++#: cp/decl.c:5009 + #, gcc-internal-format + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "" + +-#: cp/decl.c:5069 cp/decl2.c:834 ++#: cp/decl.c:5079 cp/decl2.c:834 + #, fuzzy, gcc-internal-format + #| msgid "typedef %qD is initialized (use __typeof__ instead)" + msgid "typedef %qD is initialized (use decltype instead)" + msgstr "дефиниција типа %qD је успостављена (употребите __typeof__)" + +-#: cp/decl.c:5077 ++#: cp/decl.c:5087 + #, gcc-internal-format + msgid "declaration of %q#D has % and is initialized" + msgstr "декларација %q#D има % и ипак је успостављена" + +-#: cp/decl.c:5107 ++#: cp/decl.c:5117 + #, gcc-internal-format + msgid "definition of %q#D is marked %" + msgstr "дефиниција %q+D означена као %" + +-#: cp/decl.c:5131 ++#: cp/decl.c:5141 + #, fuzzy, gcc-internal-format + #| msgid "%q#D is not a non-static data member of %qT" + msgid "%q+#D is not a static data member of %q#T" + msgstr "%q#D је нестатички члански податак у %qT" + +-#: cp/decl.c:5139 ++#: cp/decl.c:5149 + #, fuzzy, gcc-internal-format + #| msgid "template declaration of %q#D" + msgid "non-member-template declaration of %qD" + msgstr "декларација шаблона %q#D" + +-#: cp/decl.c:5140 ++#: cp/decl.c:5150 + #, fuzzy, gcc-internal-format + #| msgid "invalid member template declaration %qD" + msgid "does not match member template declaration here" + msgstr "неисправна декларација чланског шаблона %qD" + +-#: cp/decl.c:5152 ++#: cp/decl.c:5162 + #, gcc-internal-format + msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" + msgstr "ИСО Ц++ не дозвољава да %<%T::%D%> буде дефинисано као %<%T::%D%>" + +-#: cp/decl.c:5164 ++#: cp/decl.c:5174 + #, gcc-internal-format + msgid "duplicate initialization of %qD" + msgstr "удвостручено успостављање %qD" + +-#: cp/decl.c:5214 ++#: cp/decl.c:5224 + #, gcc-internal-format + msgid "declaration of %q#D outside of class is not definition" + msgstr "декларација %q#D изван класе није дефиниција" + +-#: cp/decl.c:5248 ++#: cp/decl.c:5258 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared here (not in a function)" + msgid "%qD declared % in % function" + msgstr "%H%qE недекларисано овде (не у функцији)" + +-#: cp/decl.c:5252 ++#: cp/decl.c:5262 + #, fuzzy, gcc-internal-format + #| msgid "%q+F declared % but never defined" + msgid "%qD declared % in % function" + msgstr "%q+F декларисано као % али нигде дефинисано" + +-#: cp/decl.c:5317 ++#: cp/decl.c:5327 + #, gcc-internal-format + msgid "variable %q#D has initializer but incomplete type" + msgstr "променљива %q#D има успостављач али је непотпуног типа" + +-#: cp/decl.c:5323 cp/decl.c:6330 ++#: cp/decl.c:5333 cp/decl.c:6340 + #, gcc-internal-format + msgid "elements of array %q#D have incomplete type" + msgstr "елементи низа %q#D имају непотпун тип" + +-#: cp/decl.c:5333 ++#: cp/decl.c:5343 + #, gcc-internal-format + msgid "aggregate %q#D has incomplete type and cannot be defined" + msgstr "скупина %q#D има непотпун тип и не може се дефинисати" + +-#: cp/decl.c:5369 ++#: cp/decl.c:5379 + #, gcc-internal-format + msgid "%qD declared as reference but not initialized" + msgstr "%qD декларисано као упућивач али није успостављено" + +-#: cp/decl.c:5426 ++#: cp/decl.c:5436 + #, fuzzy, gcc-internal-format + #| msgid "name %qD used in a GNU-style designated initializer for an array" + msgid "name used in a GNU-style designated initializer for an array" + msgstr "име %qD употребљено у успостављачу низа утврђеном као Гну-стил" + +-#: cp/decl.c:5432 ++#: cp/decl.c:5442 + #, gcc-internal-format + msgid "name %qD used in a GNU-style designated initializer for an array" + msgstr "име %qD употребљено у успостављачу низа утврђеном као Гну-стил" + +-#: cp/decl.c:5451 ++#: cp/decl.c:5461 + #, gcc-internal-format + msgid "non-trivial designated initializers not supported" + msgstr "нетривијални утврђени успостављачи нису подржани" + +-#: cp/decl.c:5454 ++#: cp/decl.c:5464 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "C99 designator %qE is not an integral constant-expression" + msgstr "величина низа %qD није интегралан констатан израз" + +-#: cp/decl.c:5510 ++#: cp/decl.c:5520 + #, gcc-internal-format + msgid "initializer fails to determine size of %qD" + msgstr "успостављач не одређује величину %qD" + +-#: cp/decl.c:5517 ++#: cp/decl.c:5527 + #, gcc-internal-format + msgid "array size missing in %qD" + msgstr "недостаје величина низа у %qD" + +-#: cp/decl.c:5529 ++#: cp/decl.c:5539 + #, gcc-internal-format + msgid "zero-size array %qD" + msgstr "низ %qD нулте величине" + +-#: cp/decl.c:5569 ++#: cp/decl.c:5579 + #, fuzzy, gcc-internal-format + #| msgid "storage size of %q+D isn%'t known" + msgid "storage size of %qD isn%'t known" + msgstr "величина складишта за %q+D није позната" + +-#: cp/decl.c:5593 ++#: cp/decl.c:5603 + #, fuzzy, gcc-internal-format + #| msgid "storage size of %q+D isn%'t constant" + msgid "storage size of %qD isn%'t constant" + msgstr "величина складишта за %q+D није константна" + +-#: cp/decl.c:5644 ++#: cp/decl.c:5654 + #, fuzzy, gcc-internal-format + #| msgid "sorry: semantics of inline function static data %q+#D are wrong (you'll wind up with multiple copies)" + msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "извините: семантика статичких података уткане функције %q+#D је погрешна (доћи ће до вишеструких копија)" + +-#: cp/decl.c:5648 ++#: cp/decl.c:5658 + #, fuzzy, gcc-internal-format + #| msgid "sorry: semantics of inline function static data %q+#D are wrong (you'll wind up with multiple copies)" + msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "извините: семантика статичких података уткане функције %q+#D је погрешна (доћи ће до вишеструких копија)" + +-#: cp/decl.c:5654 ++#: cp/decl.c:5664 + #, fuzzy, gcc-internal-format + #| msgid "%J you can work around this by removing the initializer" + msgid "you can work around this by removing the initializer" + msgstr "%J можете ово заобићи уклањањем успостављача" + +-#: cp/decl.c:5690 ++#: cp/decl.c:5700 + #, gcc-internal-format + msgid "uninitialized const %qD" + msgstr "неуспостављена константа %qD" + +-#: cp/decl.c:5697 ++#: cp/decl.c:5707 + #, fuzzy, gcc-internal-format + #| msgid "register variable %qD used in nested function" + msgid "uninitialized variable %qD in % function" + msgstr "регистарска променљива %qD употребљена у угњежденој функцији" + +-#: cp/decl.c:5704 ++#: cp/decl.c:5714 + #, fuzzy, gcc-internal-format + #| msgid "%Juninitialized member %qD with % type %qT" + msgid "uninitialized variable %qD in % context" + msgstr "%Jнеуспостављени члан %qD са % типом %qT" + +-#: cp/decl.c:5712 ++#: cp/decl.c:5722 + #, fuzzy, gcc-internal-format + #| msgid "type %qs has a user-defined constructor" + msgid "%q#T has no user-provided default constructor" + msgstr "тип %qs има кориснички дефинисан конструктор" + +-#: cp/decl.c:5716 ++#: cp/decl.c:5726 + #, gcc-internal-format + msgid "constructor is not user-provided because it is explicitly defaulted in the class body" + msgstr "" + +-#: cp/decl.c:5719 ++#: cp/decl.c:5729 + #, gcc-internal-format + msgid "and the implicitly-defined constructor does not initialize %q#D" + msgstr "" + +-#: cp/decl.c:5887 ++#: cp/decl.c:5897 + #, gcc-internal-format + msgid "invalid type %qT as initializer for a vector of type %qT" + msgstr "неисправан тип %qT као успостављач за вектор типа %qT" + +-#: cp/decl.c:5928 ++#: cp/decl.c:5938 + #, gcc-internal-format + msgid "initializer for %qT must be brace-enclosed" + msgstr "успостављач за %qT мора бити у витичастим заградама" + +-#: cp/decl.c:5963 ++#: cp/decl.c:5973 + #, fuzzy, gcc-internal-format + #| msgid "name %qD used in a GNU-style designated initializer for an array" + msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" + msgstr "име %qD употребљено у успостављачу низа утврђеном као Гну-стил" + +-#: cp/decl.c:5971 ++#: cp/decl.c:5981 + #, gcc-internal-format + msgid "%qT has no non-static data member named %qD" + msgstr "%qT нема нестатички члански податак по имену %qD" + +-#: cp/decl.c:5991 ++#: cp/decl.c:6001 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer" + msgid "invalid initializer for %q#D" + msgstr "неисправан успостављач" + +-#: cp/decl.c:6021 ++#: cp/decl.c:6031 + #, gcc-internal-format + msgid "C99 designator %qE outside aggregate initializer" + msgstr "" + +-#: cp/decl.c:6060 cp/decl.c:6302 cp/typeck2.c:1400 cp/typeck2.c:1707 ++#: cp/decl.c:6070 cp/decl.c:6312 cp/typeck2.c:1400 cp/typeck2.c:1707 + #: cp/typeck2.c:1755 cp/typeck2.c:1802 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "превише успостављача за %qT" + +-#: cp/decl.c:6097 ++#: cp/decl.c:6107 + #, gcc-internal-format + msgid "braces around scalar initializer for type %qT" + msgstr "витичасте заграде око скаларног успостављача за тип %qT" + +-#: cp/decl.c:6107 ++#: cp/decl.c:6117 + #, fuzzy, gcc-internal-format + #| msgid "braces around scalar initializer for type %qT" + msgid "too many braces around scalar initializerfor type %qT" + msgstr "витичасте заграде око скаларног успостављача за тип %qT" + +-#: cp/decl.c:6227 ++#: cp/decl.c:6237 + #, gcc-internal-format + msgid "missing braces around initializer for %qT" + msgstr "недостају витичасте заграде око успостављача за %qT" + +-#: cp/decl.c:6332 ++#: cp/decl.c:6342 + #, fuzzy, gcc-internal-format + #| msgid "elements of array %q#D have incomplete type" + msgid "elements of array %q#T have incomplete type" + msgstr "елементи низа %q#D имају непотпун тип" + +-#: cp/decl.c:6340 ++#: cp/decl.c:6350 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids compound literals" + msgid "variable-sized compound literal" + msgstr "ИСО Ц 90 забрањује сложене дословне ниске" + +-#: cp/decl.c:6395 ++#: cp/decl.c:6405 + #, fuzzy, gcc-internal-format + #| msgid "%qD has incomplete type" + msgid "%q#D has incomplete type" + msgstr "%qD има непотпун тип" + +-#: cp/decl.c:6416 ++#: cp/decl.c:6426 + #, gcc-internal-format + msgid "scalar object %qD requires one element in initializer" + msgstr "скаларни објекат %qD захтева један елемент у успостављачу" + +-#: cp/decl.c:6461 ++#: cp/decl.c:6471 + #, fuzzy, gcc-internal-format + #| msgid "%qD must be initialized by constructor, not by %<{...}%>" + msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" + msgstr "%qD мора бити успостављен конструктором, не помоћу %<{...}%>" + +-#: cp/decl.c:6568 ++#: cp/decl.c:6578 + #, gcc-internal-format + msgid "array %qD initialized by parenthesized string literal %qE" + msgstr "низ %qD успостављен заграђеном константном ниском %qE" + +-#: cp/decl.c:6603 ++#: cp/decl.c:6613 + #, gcc-internal-format + msgid "initializer invalid for static member with constructor" + msgstr "успостављач неисправан за статички члан са конструктором" + +-#: cp/decl.c:6605 ++#: cp/decl.c:6615 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgid "non-constant in-class initialization invalid for static member %qD" + msgstr "ИСО Ц++ забрањује успостављање унутар класе неконстантног статичког члана %qD" + +-#: cp/decl.c:6608 ++#: cp/decl.c:6618 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgid "non-constant in-class initialization invalid for non-inline static member %qD" + msgstr "ИСО Ц++ забрањује успостављање унутар класе неконстантног статичког члана %qD" + +-#: cp/decl.c:6613 ++#: cp/decl.c:6623 + #, gcc-internal-format + msgid "(an out of class initialization is required)" + msgstr "(потребно је успостављање изван класе)" + +-#: cp/decl.c:6791 ++#: cp/decl.c:6801 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD is initialized" + msgid "reference %qD is initialized with itself" + msgstr "параметар %qD је успостављен" + +-#: cp/decl.c:6938 ++#: cp/decl.c:6948 + #, gcc-internal-format + msgid "assignment (not initialization) in declaration" + msgstr "додела (не успостављање) у декларацији" + +-#: cp/decl.c:6956 cp/decl.c:12902 ++#: cp/decl.c:6966 cp/decl.c:12911 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not allow designated initializers" + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ИСО Ц++ не дозвољава утврђене успостављаче" + +-#: cp/decl.c:6960 cp/decl.c:12906 ++#: cp/decl.c:6970 cp/decl.c:12915 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "% storage class specifier used" + msgstr "складишна класа наведена за %qs" + +-#: cp/decl.c:7007 ++#: cp/decl.c:7017 + #, gcc-internal-format + msgid "initializer for % has function type (did you forget the %<()%> ?)" + msgstr "" + +-#: cp/decl.c:7103 ++#: cp/decl.c:7113 + #, fuzzy, gcc-internal-format + #| msgid "variable-sized object may not be initialized" + msgid "variable concept has no initializer" + msgstr "објекат променљиве величине не може се успостављати" + +-#: cp/decl.c:7156 ++#: cp/decl.c:7166 + #, gcc-internal-format + msgid "shadowing previous type declaration of %q#D" + msgstr "заклањање претходне декларације типа за %q#D" + +-#: cp/decl.c:7348 ++#: cp/decl.c:7358 + #, gcc-internal-format + msgid "function %q#D is initialized like a variable" + msgstr "функција %q#D успостављена као променљива" + +-#: cp/decl.c:7432 ++#: cp/decl.c:7441 + #, fuzzy, gcc-internal-format + #| msgid " cannot use obsolete binding at %q+D because it has a destructor" + msgid "cannot decompose class type %qT because it has an anonymous struct member" + msgstr " не може се користити застарело везивање код %q+D јер има деструктор" + +-#: cp/decl.c:7435 ++#: cp/decl.c:7444 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous union member" + msgstr "" + +-#: cp/decl.c:7442 ++#: cp/decl.c:7451 + #, fuzzy, gcc-internal-format + #| msgid "%qT is an inaccessible base of %qT" + msgid "cannot decompose inaccessible member %qD of %qT" + msgstr "%qT је неприступачна основа за %qT" + +-#: cp/decl.c:7468 ++#: cp/decl.c:7477 + #, gcc-internal-format + msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7477 ++#: cp/decl.c:7486 + #, gcc-internal-format + msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7694 ++#: cp/decl.c:7703 + #, fuzzy, gcc-internal-format + #| msgid "cannot %s a pointer to incomplete type %qT" + msgid "structured binding refers to incomplete type %qT" + msgstr "не може се %s показивач на непотпуни тип %qT" + +-#: cp/decl.c:7710 ++#: cp/decl.c:7719 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare variable %q+D to be of abstract type %qT" + msgid "cannot decompose variable length array %qT" + msgstr "не може се декларисати променљива %q+D апстрактног типа %qT" + +-#: cp/decl.c:7719 cp/decl.c:7804 ++#: cp/decl.c:7728 cp/decl.c:7813 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "initializer provided for function" + msgid "%u name provided for structured binding" +@@ -47965,7 +47989,7 @@ + msgstr[2] "успостављач дат за функцију" + msgstr[3] "успостављач дат за функцију" + +-#: cp/decl.c:7723 ++#: cp/decl.c:7732 + #, gcc-internal-format, gfc-internal-format + msgid "only %u name provided for structured binding" + msgid_plural "only %u names provided for structured binding" +@@ -47974,7 +47998,7 @@ + msgstr[2] "" + msgstr[3] "" + +-#: cp/decl.c:7726 ++#: cp/decl.c:7735 + #, gcc-internal-format + msgid "while %qT decomposes into %wu element" + msgid_plural "while %qT decomposes into %wu elements" +@@ -47983,1272 +48007,1272 @@ + msgstr[2] "" + msgstr[3] "" + +-#: cp/decl.c:7771 ++#: cp/decl.c:7780 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare pointer to %q#T" + msgid "cannot decompose variable length vector %qT" + msgstr "не може се декларисати показивач на %q#T" + +-#: cp/decl.c:7797 ++#: cp/decl.c:7806 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "%::value%> is not an integral constant expression" + msgstr "величина низа није интегралан констатан израз" + +-#: cp/decl.c:7806 ++#: cp/decl.c:7815 + #, gcc-internal-format + msgid "while %qT decomposes into %E elements" + msgstr "" + +-#: cp/decl.c:7827 ++#: cp/decl.c:7836 + #, fuzzy, gcc-internal-format + #| msgid "initialization string truncated to match variable at %L" + msgid "in initialization of structured binding variable %qD" + msgstr "успостављачка ниска подсечена да одговара променљивој код %L" + +-#: cp/decl.c:7853 ++#: cp/decl.c:7862 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert type %qT to type %qT" + msgid "cannot decompose union type %qT" + msgstr "не може се претворити из типа %qT у %qT" + +-#: cp/decl.c:7858 ++#: cp/decl.c:7867 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type %qT" + msgid "cannot decompose non-array non-class type %qT" + msgstr "стварање показивача на члан некласног типа %qT" + +-#: cp/decl.c:7863 ++#: cp/decl.c:7872 + #, fuzzy, gcc-internal-format + #| msgid "cannot decompose address" + msgid "cannot decompose lambda closure type %qT" + msgstr "не могу да разложим адресу" + +-#: cp/decl.c:7867 ++#: cp/decl.c:7876 + #, fuzzy, gcc-internal-format + #| msgid "cannot %s a pointer to incomplete type %qT" + msgid "structured binding refers to incomplete class type %qT" + msgstr "не може се %s показивач на непотпуни тип %qT" + +-#: cp/decl.c:7876 ++#: cp/decl.c:7885 + #, fuzzy, gcc-internal-format + #| msgid "cannot apply % to static data member %qD" + msgid "cannot decompose class type %qT without non-static data members" + msgstr "не могу применити % на статички члански податак %qD" + +-#: cp/decl.c:8316 ++#: cp/decl.c:8325 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" + msgstr "" + +-#: cp/decl.c:8319 ++#: cp/decl.c:8328 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" + msgstr "" + +-#: cp/decl.c:8324 ++#: cp/decl.c:8333 + #, gcc-internal-format + msgid "C++11 % allows dynamic initialization and destruction" + msgstr "" + +-#: cp/decl.c:8553 ++#: cp/decl.c:8562 + #, fuzzy, gcc-internal-format + #| msgid "initializer fails to determine size of %qD" + msgid "initializer fails to determine size of %qT" + msgstr "успостављач не одређује величину %qD" + +-#: cp/decl.c:8557 ++#: cp/decl.c:8566 + #, fuzzy, gcc-internal-format + #| msgid "array size missing in %qD" + msgid "array size missing in %qT" + msgstr "недостаје величина низа у %qD" + +-#: cp/decl.c:8560 ++#: cp/decl.c:8569 + #, fuzzy, gcc-internal-format + #| msgid "zero-size array %qD" + msgid "zero-size array %qT" + msgstr "низ %qD нулте величине" + +-#: cp/decl.c:8576 ++#: cp/decl.c:8585 + #, gcc-internal-format + msgid "destructor for alien class %qT cannot be a member" + msgstr "деструктор за туђинску класу %qT не може бити члан" + +-#: cp/decl.c:8578 ++#: cp/decl.c:8587 + #, gcc-internal-format + msgid "constructor for alien class %qT cannot be a member" + msgstr "конструктор за туђинску класу %qT не може бити члан" + +-#: cp/decl.c:8604 ++#: cp/decl.c:8613 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as a % %s" + msgid "%qD declared as a % variable" + msgstr "%qD декларисано као % %s" + +-#: cp/decl.c:8606 ++#: cp/decl.c:8615 + #, fuzzy, gcc-internal-format + #| msgid "% and % function specifiers on %qD invalid in %s declaration" + msgid "% and % function specifiers on %qD invalid in variable declaration" + msgstr "наводиоци функције % и % за %qD нису исправни у декларацији %s" + +-#: cp/decl.c:8612 ++#: cp/decl.c:8621 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as a % %s" + msgid "%qD declared as a % parameter" + msgstr "%qD декларисано као % %s" + +-#: cp/decl.c:8615 ++#: cp/decl.c:8624 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as an % %s" + msgid "%qD declared as an % parameter" + msgstr "%qD декларисано као % %s" + +-#: cp/decl.c:8617 ++#: cp/decl.c:8626 + #, fuzzy, gcc-internal-format + #| msgid "% and % function specifiers on %qD invalid in %s declaration" + msgid "% and % function specifiers on %qD invalid in parameter declaration" + msgstr "наводиоци функције % и % за %qD нису исправни у декларацији %s" + +-#: cp/decl.c:8623 ++#: cp/decl.c:8632 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as a % %s" + msgid "%qD declared as a % type" + msgstr "%qD декларисано као % %s" + +-#: cp/decl.c:8626 ++#: cp/decl.c:8635 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as an % %s" + msgid "%qD declared as an % type" + msgstr "%qD декларисано као % %s" + +-#: cp/decl.c:8628 ++#: cp/decl.c:8637 + #, fuzzy, gcc-internal-format + #| msgid "% and % function specifiers on %qD invalid in %s declaration" + msgid "% and % function specifiers on %qD invalid in type declaration" + msgstr "наводиоци функције % и % за %qD нису исправни у декларацији %s" + +-#: cp/decl.c:8634 ++#: cp/decl.c:8643 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as a % %s" + msgid "%qD declared as a % field" + msgstr "%qD декларисано као % %s" + +-#: cp/decl.c:8637 ++#: cp/decl.c:8646 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as an % %s" + msgid "%qD declared as an % field" + msgstr "%qD декларисано као % %s" + +-#: cp/decl.c:8639 ++#: cp/decl.c:8648 + #, fuzzy, gcc-internal-format + #| msgid "% and % function specifiers on %qD invalid in %s declaration" + msgid "% and % function specifiers on %qD invalid in field declaration" + msgstr "наводиоци функције % и % за %qD нису исправни у декларацији %s" + +-#: cp/decl.c:8646 ++#: cp/decl.c:8655 + #, gcc-internal-format + msgid "%q+D declared as a friend" + msgstr "%q+D декларисано као пријатељ" + +-#: cp/decl.c:8653 ++#: cp/decl.c:8662 + #, gcc-internal-format + msgid "%q+D declared with an exception specification" + msgstr "%q+D декларисано са одредницом изузетака" + +-#: cp/decl.c:8685 ++#: cp/decl.c:8694 + #, gcc-internal-format + msgid "definition of %qD is not in namespace enclosing %qT" + msgstr "дефиниција %qD није у именском простору који обухвата %qT" + +-#: cp/decl.c:8725 ++#: cp/decl.c:8734 + #, gcc-internal-format + msgid "static member function %q#D declared with type qualifiers" + msgstr "статичка чланска функција %q#D декларисана са одредбама типа" + +-#: cp/decl.c:8736 ++#: cp/decl.c:8745 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared as a non-parameter" + msgid "concept %q#D declared with function parameters" + msgstr "%q+D декларисано као не-параметарско" + +-#: cp/decl.c:8743 ++#: cp/decl.c:8752 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D declared with void type" + msgid "concept %q#D declared with a deduced return type" + msgstr "параметар %q+D декларисан са празним типом" + +-#: cp/decl.c:8746 ++#: cp/decl.c:8755 + #, fuzzy, gcc-internal-format + #| msgid "Java method %qD has non-Java return type %qT" + msgid "concept %q#D with non-% return type %qT" + msgstr "јавански метод %qD има не-јавански повратни тип %qT" + +-#: cp/decl.c:8822 ++#: cp/decl.c:8831 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as non-function" + msgid "concept %qD has no definition" + msgstr "декларација %qD као не-функције" + +-#: cp/decl.c:8884 ++#: cp/decl.c:8893 + #, gcc-internal-format + msgid "defining explicit specialization %qD in friend declaration" + msgstr "дефиниција експлицитне специјализације %qD у декларацији пријатеља" + +-#: cp/decl.c:8895 ++#: cp/decl.c:8904 + #, gcc-internal-format + msgid "invalid use of template-id %qD in declaration of primary template" + msgstr "неисправна употреба ид. шаблона %qD у декларацији примарног шаблона" + +-#: cp/decl.c:8916 ++#: cp/decl.c:8925 + #, gcc-internal-format + msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgstr "подразумевани аргументи нису дозвољени у декларацији пријатељске специјализације шаблона %qD" + +-#: cp/decl.c:8925 ++#: cp/decl.c:8934 + #, gcc-internal-format + msgid "% is not allowed in declaration of friend template specialization %qD" + msgstr "% није дозвољено у декларацији пријатељске специјализације шаблона %qD" + +-#: cp/decl.c:8942 ++#: cp/decl.c:8951 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q#D outside of class is not definition" + msgid "friend declaration of %qD specifies default arguments and isn%'t a definition" + msgstr "декларација %q#D изван класе није дефиниција" + +-#: cp/decl.c:8989 ++#: cp/decl.c:8998 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a template" + msgstr "%<::main%> се не може декларисати као шаблон" + +-#: cp/decl.c:8992 ++#: cp/decl.c:9001 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be inline" + msgstr "%<::main%> се не може декларисати као уткано" + +-#: cp/decl.c:8995 ++#: cp/decl.c:9004 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %<::main%> to be inline" + msgid "cannot declare %<::main%> to be %" + msgstr "%<::main%> се не може декларисати као уткано" + +-#: cp/decl.c:8997 ++#: cp/decl.c:9006 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be static" + msgstr "%<::main%> се не може декларисати као статичко" + +-#: cp/decl.c:9054 ++#: cp/decl.c:9063 + #, fuzzy, gcc-internal-format + #| msgid "%smember function %qD cannot have cv-qualifier" + msgid "static member function %qD cannot have cv-qualifier" + msgstr "%sчланска функција %qD не може имати кн-одредбу" + +-#: cp/decl.c:9055 ++#: cp/decl.c:9064 + #, fuzzy, gcc-internal-format + #| msgid "%smember function %qD cannot have cv-qualifier" + msgid "non-member function %qD cannot have cv-qualifier" + msgstr "%sчланска функција %qD не може имати кн-одредбу" + +-#: cp/decl.c:9063 ++#: cp/decl.c:9072 + #, fuzzy, gcc-internal-format + #| msgid "%smember function %qD cannot have cv-qualifier" + msgid "static member function %qD cannot have ref-qualifier" + msgstr "%sчланска функција %qD не може имати кн-одредбу" + +-#: cp/decl.c:9064 ++#: cp/decl.c:9073 + #, fuzzy, gcc-internal-format + #| msgid "%smember function %qD cannot have cv-qualifier" + msgid "non-member function %qD cannot have ref-qualifier" + msgstr "%sчланска функција %qD не може имати кн-одредбу" + +-#: cp/decl.c:9074 ++#: cp/decl.c:9083 + #, fuzzy, gcc-internal-format + #| msgid "%qD may not be declared within a namespace" + msgid "deduction guide %qD must be declared at namespace scope" + msgstr "%qD не може бити декларисано унутар именског простора" + +-#: cp/decl.c:9080 ++#: cp/decl.c:9089 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as non-function" + msgid "deduction guide %qD must not have a function body" + msgstr "декларација %qD као не-функције" + +-#: cp/decl.c:9093 ++#: cp/decl.c:9102 + #, fuzzy, gcc-internal-format + #| msgid "template with C linkage" + msgid "literal operator with C linkage" + msgstr "шаблон са Ц повезивошћу" + +-#: cp/decl.c:9103 ++#: cp/decl.c:9112 + #, fuzzy, gcc-internal-format + #| msgid "invalid option argument %qs" + msgid "%qD has invalid argument list" + msgstr "неисправан аргумент опције %qs" + +-#: cp/decl.c:9111 ++#: cp/decl.c:9120 + #, gcc-internal-format + msgid "integer suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9117 ++#: cp/decl.c:9126 + #, gcc-internal-format + msgid "floating point suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9125 ++#: cp/decl.c:9134 + #, gcc-internal-format + msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" + msgstr "" + +-#: cp/decl.c:9130 ++#: cp/decl.c:9139 + #, fuzzy, gcc-internal-format + #| msgid "%qD must be a nonstatic member function" + msgid "%qD must be a non-member function" + msgstr "%qD мора бити нестатичка чланска функција" + +-#: cp/decl.c:9211 ++#: cp/decl.c:9220 + #, gcc-internal-format + msgid "%<::main%> must return %" + msgstr "%<::main%> мора враћати %" + +-#: cp/decl.c:9251 ++#: cp/decl.c:9260 + #, gcc-internal-format + msgid "definition of implicitly-declared %qD" + msgstr "дефиниција имплицитно декларисаног %qD" + +-#: cp/decl.c:9256 ++#: cp/decl.c:9265 + #, fuzzy, gcc-internal-format + #| msgid "definition of implicitly-declared %qD" + msgid "definition of explicitly-defaulted %q+D" + msgstr "дефиниција имплицитно декларисаног %qD" + +-#: cp/decl.c:9258 ++#: cp/decl.c:9267 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "%q#D explicitly defaulted here" + msgstr "%q+#D претходно дефинисано овде" + +-#: cp/decl.c:9275 ++#: cp/decl.c:9284 + #, gcc-internal-format + msgid "no %q#D member function declared in class %qT" + msgstr "чланска функција %q#D није декларисана у класи %qT" + +-#: cp/decl.c:9465 ++#: cp/decl.c:9474 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %<::main%> to be a template" + msgid "cannot declare %<::main%> to be a global variable" + msgstr "%<::main%> се не може декларисати као шаблон" + +-#: cp/decl.c:9474 ++#: cp/decl.c:9483 + #, fuzzy, gcc-internal-format + #| msgid "automatic variable %qE cannot be %" + msgid "a non-template variable cannot be %" + msgstr "аутоматска променљива %qE не може бити нитно-локална" + +-#: cp/decl.c:9481 ++#: cp/decl.c:9490 + #, gcc-internal-format + msgid "concept must have type %" + msgstr "" + +-#: cp/decl.c:9601 ++#: cp/decl.c:9610 + #, fuzzy, gcc-internal-format + #| msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgid "in-class initialization of static data member %q#D of incomplete type" + msgstr "неисправно успостављање унутар класе статичког чланског податка неинтегралног типа %qT" + +-#: cp/decl.c:9605 ++#: cp/decl.c:9614 + #, fuzzy, gcc-internal-format + #| msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgid "% needed for in-class initialization of static data member %q#D of non-integral type" + msgstr "неисправно успостављање унутар класе статичког чланског податка неинтегралног типа %qT" + +-#: cp/decl.c:9609 ++#: cp/decl.c:9618 + #, fuzzy, gcc-internal-format + #| msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgid "in-class initialization of static data member %q#D of non-literal type" + msgstr "неисправно успостављање унутар класе статичког чланског податка неинтегралног типа %qT" + +-#: cp/decl.c:9620 ++#: cp/decl.c:9629 + #, gcc-internal-format + msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgstr "неисправно успостављање унутар класе статичког чланског податка неинтегралног типа %qT" + +-#: cp/decl.c:9625 ++#: cp/decl.c:9634 + #, gcc-internal-format + msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgstr "ИСО Ц++ забрањује успостављање унутар класе неконстантног статичког члана %qD" + +-#: cp/decl.c:9630 ++#: cp/decl.c:9639 + #, gcc-internal-format + msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" + msgstr "ИСО Ц++ забрањује успостављање чланске константе %qD неинтегралног типа %qT" + +-#: cp/decl.c:9739 ++#: cp/decl.c:9748 + #, gcc-internal-format + msgid "size of array %qD has non-integral type %qT" + msgstr "величина низа %qD има неинтегрални тип %qT" + +-#: cp/decl.c:9742 ++#: cp/decl.c:9751 + #, gcc-internal-format + msgid "size of array has non-integral type %qT" + msgstr "величина низа има неинтегрални тип %qT" + +-#: cp/decl.c:9773 cp/decl.c:9842 ++#: cp/decl.c:9782 cp/decl.c:9851 + #, gcc-internal-format + msgid "size of array %qD is not an integral constant-expression" + msgstr "величина низа %qD није интегралан констатан израз" + +-#: cp/decl.c:9777 cp/decl.c:9845 ++#: cp/decl.c:9786 cp/decl.c:9854 + #, gcc-internal-format + msgid "size of array is not an integral constant-expression" + msgstr "величина низа није интегралан констатан израз" + +-#: cp/decl.c:9825 ++#: cp/decl.c:9834 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array %qD" + msgstr "ИСО Ц++ забрањује низ нулте величине %qD" + +-#: cp/decl.c:9828 ++#: cp/decl.c:9837 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array" + msgstr "ИСО Ц++ забрањује низ нулте величине" + +-#: cp/decl.c:9852 ++#: cp/decl.c:9861 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids variable-size array %qD" + msgid "ISO C++ forbids variable length array %qD" + msgstr "ИСО Ц++ забрањује низ променљиве величине %qD" + +-#: cp/decl.c:9855 ++#: cp/decl.c:9864 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids variable-size array" + msgid "ISO C++ forbids variable length array" + msgstr "ИСО Ц++ забрањује низ променљиве величине" + +-#: cp/decl.c:9861 ++#: cp/decl.c:9870 + #, gcc-internal-format + msgid "variable length array %qD is used" + msgstr "" + +-#: cp/decl.c:9864 ++#: cp/decl.c:9873 + #, gcc-internal-format + msgid "variable length array is used" + msgstr "" + +-#: cp/decl.c:9913 ++#: cp/decl.c:9922 + #, gcc-internal-format + msgid "overflow in array dimension" + msgstr "преливање у димензији низа" + +-#: cp/decl.c:9973 ++#: cp/decl.c:9982 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared as a friend" + msgid "%qD declared as array of %qT" + msgstr "%q+D декларисано као пријатељ" + +-#: cp/decl.c:9975 cp/pt.c:14971 ++#: cp/decl.c:9984 cp/pt.c:14974 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "стварање низа типа %qT" + +-#: cp/decl.c:9985 ++#: cp/decl.c:9994 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of voids" + msgid "declaration of %qD as array of void" + msgstr "декларација %qs као низа празних" + +-#: cp/decl.c:9987 ++#: cp/decl.c:9996 + #, fuzzy, gcc-internal-format + #| msgid "creating array of %qT" + msgid "creating array of void" + msgstr "стварање низа типа %qT" + +-#: cp/decl.c:9992 ++#: cp/decl.c:10001 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of %qD as array of functions" + msgstr "декларација %qs као низа функција" + +-#: cp/decl.c:9994 ++#: cp/decl.c:10003 + #, fuzzy, gcc-internal-format + #| msgid "creating array of %qT" + msgid "creating array of functions" + msgstr "стварање низа типа %qT" + +-#: cp/decl.c:9999 ++#: cp/decl.c:10008 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of %qD as array of references" + msgstr "декларација %qs као низа функција" + +-#: cp/decl.c:10001 ++#: cp/decl.c:10010 + #, fuzzy, gcc-internal-format + #| msgid "creating array of %qT" + msgid "creating array of references" + msgstr "стварање низа типа %qT" + +-#: cp/decl.c:10006 ++#: cp/decl.c:10015 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of %qD as array of function members" + msgstr "декларација %qs као низа функција" + +-#: cp/decl.c:10009 ++#: cp/decl.c:10018 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "creating array of function members" + msgstr "декларација %qs као низа функција" + +-#: cp/decl.c:10023 ++#: cp/decl.c:10032 + #, gcc-internal-format + msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgstr "декларација %qD као вишедимензионог низа мора имати границе за све димензије осим прве" + +-#: cp/decl.c:10027 ++#: cp/decl.c:10036 + #, gcc-internal-format + msgid "multidimensional array must have bounds for all dimensions except the first" + msgstr "вишедимензиони низ мора имати границе за све димензије осим прве" + +-#: cp/decl.c:10097 ++#: cp/decl.c:10106 + #, gcc-internal-format + msgid "return type specification for constructor invalid" + msgstr "навод повратног типа за конструктор није исправан" + +-#: cp/decl.c:10100 ++#: cp/decl.c:10109 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of %" + msgid "qualifiers are not allowed on constructor declaration" + msgstr "одредбе нису дозвољене уз декларацију %" + +-#: cp/decl.c:10110 ++#: cp/decl.c:10119 + #, gcc-internal-format + msgid "return type specification for destructor invalid" + msgstr "навод повратног типа за деструктор није исправан" + +-#: cp/decl.c:10113 ++#: cp/decl.c:10122 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of %" + msgid "qualifiers are not allowed on destructor declaration" + msgstr "одредбе нису дозвољене уз декларацију %" + +-#: cp/decl.c:10125 ++#: cp/decl.c:10134 + #, gcc-internal-format + msgid "return type specified for %" + msgstr "наведен повратни тип за %" + +-#: cp/decl.c:10128 ++#: cp/decl.c:10137 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of %" + msgstr "одредбе нису дозвољене уз декларацију %" + +-#: cp/decl.c:10136 ++#: cp/decl.c:10145 + #, fuzzy, gcc-internal-format + #| msgid "return type specification for destructor invalid" + msgid "return type specified for deduction guide" + msgstr "навод повратног типа за деструктор није исправан" + +-#: cp/decl.c:10139 ++#: cp/decl.c:10148 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of %" + msgid "qualifiers are not allowed on declaration of deduction guide" + msgstr "одредбе нису дозвољене уз декларацију %" + +-#: cp/decl.c:10143 ++#: cp/decl.c:10152 + #, fuzzy, gcc-internal-format + #| msgid "too many template parameter lists in declaration of %qD" + msgid "template template parameter %qT in declaration of deduction guide" + msgstr "превише листа шаблонских параметара у декларацији %qD" + +-#: cp/decl.c:10152 ++#: cp/decl.c:10161 + #, fuzzy, gcc-internal-format + #| msgid "conflicting specifiers in declaration of %qs" + msgid "decl-specifier in declaration of deduction guide" + msgstr "сукобљени наводиоци у декларацији %qs" + +-#: cp/decl.c:10173 ++#: cp/decl.c:10182 + #, gcc-internal-format + msgid "unnamed variable or field declared void" + msgstr "неименована променљива или поље декларисано празним" + +-#: cp/decl.c:10180 ++#: cp/decl.c:10189 + #, gcc-internal-format + msgid "variable or field declared void" + msgstr "променљива или поље декларисано празним" + +-#: cp/decl.c:10195 ++#: cp/decl.c:10204 + #, fuzzy, gcc-internal-format + #| msgid "% specifier invalid for function %qs declared out of global scope" + msgid "% specifier invalid for variable %qD declared at block scope" + msgstr "наводилац % није исправан за функцију %qs декларисану изван глобалног досега" + +-#: cp/decl.c:10200 ++#: cp/decl.c:10209 + #, gcc-internal-format + msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/decl.c:10458 ++#: cp/decl.c:10467 + #, gcc-internal-format + msgid "invalid use of qualified-name %<::%D%>" + msgstr "неисправна употреба одређеног имена %<::%D%>" + +-#: cp/decl.c:10461 cp/decl.c:10481 ++#: cp/decl.c:10470 cp/decl.c:10490 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%T::%D%>" + msgstr "неисправна употреба одређеног имена %<%T::%D%>" + +-#: cp/decl.c:10464 ++#: cp/decl.c:10473 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%D::%D%>" + msgstr "неисправна употреба одређеног имена %<%D::%D%>" + +-#: cp/decl.c:10473 ++#: cp/decl.c:10482 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a class or namespace" + msgid "%q#T is not a class or a namespace" + msgstr "%qT није ни класа ни именски простор" + +-#: cp/decl.c:10495 cp/decl.c:10588 cp/decl.c:10597 cp/decl.c:12241 ++#: cp/decl.c:10504 cp/decl.c:10597 cp/decl.c:10606 cp/decl.c:12250 + #, gcc-internal-format + msgid "declaration of %qD as non-function" + msgstr "декларација %qD као не-функције" + +-#: cp/decl.c:10501 ++#: cp/decl.c:10510 + #, gcc-internal-format + msgid "declaration of %qD as non-member" + msgstr "декларација %qD као не-члана" + +-#: cp/decl.c:10529 ++#: cp/decl.c:10538 + #, gcc-internal-format + msgid "declarator-id missing; using reserved word %qD" + msgstr "недостаје ид. декларатора; користи се резервисана реч %qD" + +-#: cp/decl.c:10580 ++#: cp/decl.c:10589 + #, gcc-internal-format + msgid "function definition does not declare parameters" + msgstr "дефиниција функције не декларише параметре" + +-#: cp/decl.c:10605 ++#: cp/decl.c:10614 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as %s" + msgid "declaration of %qD as %" + msgstr "декларација %qD као %s" + +-#: cp/decl.c:10610 ++#: cp/decl.c:10619 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a parameter" + msgid "declaration of %qD as parameter" + msgstr "декларација %q+D заклања параметар" + +-#: cp/decl.c:10645 ++#: cp/decl.c:10654 + #, fuzzy, gcc-internal-format + #| msgid "a template-id may not appear in a using-declaration" + msgid "% cannot appear in a typedef declaration" + msgstr "ид. шаблона не може да се јави у декларацији употребе" + +-#: cp/decl.c:10652 ++#: cp/decl.c:10661 + #, fuzzy, gcc-internal-format + #| msgid "a template-id may not appear in a using-declaration" + msgid "% cannot appear in a typedef declaration" + msgstr "ид. шаблона не може да се јави у декларацији употребе" + +-#: cp/decl.c:10660 ++#: cp/decl.c:10669 + #, gcc-internal-format + msgid "two or more data types in declaration of %qs" + msgstr "два или више типова података у декларацији %qs" + +-#: cp/decl.c:10666 ++#: cp/decl.c:10675 + #, gcc-internal-format + msgid "conflicting specifiers in declaration of %qs" + msgstr "сукобљени наводиоци у декларацији %qs" + +-#: cp/decl.c:10701 ++#: cp/decl.c:10710 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support plain % meaning %" + msgid "ISO C++ does not support plain % meaning %" + msgstr "ИСО Ц не подржава да обичан % значи %" + +-#: cp/decl.c:10750 cp/decl.c:10753 cp/decl.c:10756 ++#: cp/decl.c:10759 cp/decl.c:10762 cp/decl.c:10765 + #, gcc-internal-format + msgid "ISO C++ forbids declaration of %qs with no type" + msgstr "ИСО Ц++ забрањује декларацију %qs без типа" + +-#: cp/decl.c:10772 ++#: cp/decl.c:10781 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_saveregs not supported by this target" + msgid "%<__int%d%> is not supported by this target" + msgstr "__builtin_saveregs није подржано овим циљем" + +-#: cp/decl.c:10778 ++#: cp/decl.c:10787 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not support %" + msgid "ISO C++ does not support %<__int%d%> for %qs" + msgstr "ИСО Ц++ не подржава %" + +-#: cp/decl.c:10832 ++#: cp/decl.c:10841 + #, fuzzy, gcc-internal-format + #| msgid "% and % specified together for %qs" + msgid "% and % specified together" + msgstr "% и % наведени заједно за %qs" + +-#: cp/decl.c:10838 ++#: cp/decl.c:10847 + #, fuzzy, gcc-internal-format + #| msgid "% and % specified together for %qs" + msgid "% and % specified together" + msgstr "% и % наведени заједно за %qs" + +-#: cp/decl.c:10846 cp/decl.c:10852 ++#: cp/decl.c:10855 cp/decl.c:10861 + #, fuzzy, gcc-internal-format + #| msgid "no class name specified with %qs" + msgid "%qs specified with %qT" + msgstr "нема имена класе наведеног помоћу %qs" + +-#: cp/decl.c:10857 ++#: cp/decl.c:10866 + #, fuzzy, gcc-internal-format + #| msgid "%qs not specified in enclosing parallel" + msgid "%qs specified with %" + msgstr "%qs није наведено у обухватајућем паралелном" + +-#: cp/decl.c:10859 ++#: cp/decl.c:10868 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qs specified with %" + msgstr "%<__thread%> употребљено уз %" + +-#: cp/decl.c:10925 ++#: cp/decl.c:10934 + #, gcc-internal-format + msgid "complex invalid for %qs" + msgstr "complex неисправно за %qs" + +-#: cp/decl.c:10964 ++#: cp/decl.c:10973 + #, gcc-internal-format + msgid "template placeholder type %qT must be followed by a simple declarator-id" + msgstr "" + +-#: cp/decl.c:10984 ++#: cp/decl.c:10993 + #, fuzzy, gcc-internal-format + #| msgid "member %qD cannot be declared both virtual and static" + msgid "member %qD cannot be declared both % and %" + msgstr "члан %qD не може бити декларисан и као виртуелни и као статички" + +-#: cp/decl.c:10993 ++#: cp/decl.c:11002 + #, fuzzy, gcc-internal-format + #| msgid "member %qD cannot be declared both virtual and static" + msgid "member %qD can be declared both % and % only in %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "члан %qD не може бити декларисан и као виртуелни и као статички" + +-#: cp/decl.c:11006 ++#: cp/decl.c:11015 + #, gcc-internal-format + msgid "typedef declaration invalid in parameter declaration" + msgstr "декларација typedef није исправна у декларацији параметра" + +-#: cp/decl.c:11013 ++#: cp/decl.c:11022 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "storage class specified for template parameter %qs" + msgstr "складишна класа наведена за параметар %qs" + +-#: cp/decl.c:11023 cp/decl.c:11165 ++#: cp/decl.c:11032 cp/decl.c:11174 + #, gcc-internal-format + msgid "storage class specified for parameter %qs" + msgstr "складишна класа наведена за параметар %qs" + +-#: cp/decl.c:11030 ++#: cp/decl.c:11039 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D declared %" + msgid "a parameter cannot be declared %" + msgstr "параметар %q+D декларисан као %" + +-#: cp/decl.c:11036 ++#: cp/decl.c:11045 + #, fuzzy, gcc-internal-format + #| msgid "non-member %qs cannot be declared %" + msgid "a parameter cannot be declared %" + msgstr "не-члан %qs не може бити декларисан %" + +-#: cp/decl.c:11046 ++#: cp/decl.c:11055 + #, fuzzy, gcc-internal-format + #| msgid "virtual outside class declaration" + msgid "% outside class declaration" + msgstr "virtual изван декларације класе" + +-#: cp/decl.c:11056 ++#: cp/decl.c:11065 + #, fuzzy, gcc-internal-format + #| msgid "Warn when an inlined function cannot be inlined" + msgid "structured binding declaration cannot be %" + msgstr "Упозори када се уткана функција не може уткати" + +-#: cp/decl.c:11059 ++#: cp/decl.c:11068 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared %" + msgid "structured binding declaration cannot be %" + msgstr "дефиниција функције декларисана као %" + +-#: cp/decl.c:11061 ++#: cp/decl.c:11070 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11065 ++#: cp/decl.c:11074 + #, fuzzy, gcc-internal-format + #| msgid "attribute ignored in declaration of %q+#T" + msgid "structured binding declaration cannot be %qs" + msgstr "атрибут игнорисан у декларацији %q+#T" + +-#: cp/decl.c:11070 ++#: cp/decl.c:11079 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11076 ++#: cp/decl.c:11085 + #, fuzzy, gcc-internal-format + #| msgid "subscripting array declared %" + msgid "structured binding declaration cannot be %" + msgstr "индексирање низа декларисаног као %" + +-#: cp/decl.c:11080 ++#: cp/decl.c:11089 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11084 ++#: cp/decl.c:11093 + #, fuzzy, gcc-internal-format + #| msgid "nested function %qs declared %" + msgid "structured binding declaration cannot be %" + msgstr "угњеждена функција %qs декларисана као %" + +-#: cp/decl.c:11088 ++#: cp/decl.c:11097 + #, fuzzy, gcc-internal-format + #| msgid "function %qs cannot be declared %" + msgid "structured binding declaration cannot be %" + msgstr "функција %qs не може бити декларисана %" + +-#: cp/decl.c:11092 ++#: cp/decl.c:11101 + #, gcc-internal-format + msgid "structured binding declaration cannot be C++98 %" + msgstr "" + +-#: cp/decl.c:11103 ++#: cp/decl.c:11112 + #, fuzzy, gcc-internal-format + #| msgid "attribute ignored in declaration of %q+#T" + msgid "structured binding declaration cannot have type %qT" + msgstr "атрибут игнорисан у декларацији %q+#T" + +-#: cp/decl.c:11106 ++#: cp/decl.c:11115 + #, gcc-internal-format + msgid "type must be cv-qualified % or reference to cv-qualified %" + msgstr "" + +-#: cp/decl.c:11137 ++#: cp/decl.c:11146 + #, gcc-internal-format + msgid "multiple storage classes in declaration of %qs" + msgstr "вишеструке складишне класе у декларацији %qs" + +-#: cp/decl.c:11163 ++#: cp/decl.c:11172 + #, gcc-internal-format + msgid "storage class specified for %qs" + msgstr "складишна класа наведена за %qs" + +-#: cp/decl.c:11177 ++#: cp/decl.c:11186 + #, gcc-internal-format + msgid "nested function %qs declared %" + msgstr "угњеждена функција %qs декларисана као %" + +-#: cp/decl.c:11181 ++#: cp/decl.c:11190 + #, gcc-internal-format + msgid "top-level declaration of %qs specifies %" + msgstr "декларација %qs на највишем нивоу наводи %" + +-#: cp/decl.c:11189 ++#: cp/decl.c:11198 + #, gcc-internal-format + msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgstr "%qs досега функције имплицитно аутоматска и декларасина као %<__thread%>" + +-#: cp/decl.c:11203 ++#: cp/decl.c:11212 + #, gcc-internal-format + msgid "storage class specifiers invalid in friend function declarations" + msgstr "наводиоци складишне класе нису исправни у декларацијама пријатељских функција" + +-#: cp/decl.c:11285 ++#: cp/decl.c:11294 + #, fuzzy, gcc-internal-format + #| msgid "multiple storage classes in declaration of %qs" + msgid "unnecessary parentheses in declaration of %qs" + msgstr "вишеструке складишне класе у декларацији %qs" + +-#: cp/decl.c:11334 ++#: cp/decl.c:11343 + #, gcc-internal-format + msgid "requires-clause on return type" + msgstr "" + +-#: cp/decl.c:11357 ++#: cp/decl.c:11366 + #, gcc-internal-format + msgid "%qs function uses % type specifier without trailing return type" + msgstr "" + +-#: cp/decl.c:11361 ++#: cp/decl.c:11370 + #, gcc-internal-format + msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>" + msgstr "" + +-#: cp/decl.c:11366 ++#: cp/decl.c:11375 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "virtual function cannot have deduced return type" + msgstr "виртуелне функције не могу бити пријатељи" + +-#: cp/decl.c:11373 ++#: cp/decl.c:11382 + #, gcc-internal-format + msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11382 ++#: cp/decl.c:11391 + #, gcc-internal-format + msgid "%qs function with trailing return type has % as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11387 ++#: cp/decl.c:11396 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %" + msgid "invalid use of %" + msgstr "неисправна употреба %" + +-#: cp/decl.c:11398 ++#: cp/decl.c:11407 + #, fuzzy, gcc-internal-format + #| msgid "type qualifiers ignored on function return type" + msgid "deduced class type %qD in function return type" + msgstr "одредбе типова се игноришу на повратном типу функције" + +-#: cp/decl.c:11407 ++#: cp/decl.c:11416 + #, gcc-internal-format + msgid "deduction guide for %qT must have trailing return type" + msgstr "" + +-#: cp/decl.c:11420 ++#: cp/decl.c:11429 + #, gcc-internal-format + msgid "trailing return type %qT of deduction guide is not a specialization of %qT" + msgstr "" + +-#: cp/decl.c:11432 ++#: cp/decl.c:11441 + #, gcc-internal-format + msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "" + +-#: cp/decl.c:11435 ++#: cp/decl.c:11444 + #, gcc-internal-format + msgid "%qs function with trailing return type not declared with % type specifier" + msgstr "" + +-#: cp/decl.c:11465 ++#: cp/decl.c:11474 + #, gcc-internal-format + msgid "%qs declared as function returning a function" + msgstr "%qs декларисано као функција која враћа функцију" + +-#: cp/decl.c:11471 ++#: cp/decl.c:11480 + #, gcc-internal-format + msgid "%qs declared as function returning an array" + msgstr "%qs декларисано као функција која враћа низ" + +-#: cp/decl.c:11500 ++#: cp/decl.c:11509 + #, gcc-internal-format + msgid "destructor cannot be static member function" + msgstr "деструктор не може бити статичка чланска функција" + +-#: cp/decl.c:11501 ++#: cp/decl.c:11510 + #, gcc-internal-format + msgid "constructor cannot be static member function" + msgstr "конструктор не може бити статичка чланска функција" + +-#: cp/decl.c:11505 ++#: cp/decl.c:11514 + #, gcc-internal-format + msgid "destructors may not be cv-qualified" + msgstr "деструктори не могу бити кн-одређени" + +-#: cp/decl.c:11506 ++#: cp/decl.c:11515 + #, gcc-internal-format + msgid "constructors may not be cv-qualified" + msgstr "конструктори не могу бити кн-одређени" + +-#: cp/decl.c:11514 ++#: cp/decl.c:11523 + #, fuzzy, gcc-internal-format + #| msgid "destructors may not be cv-qualified" + msgid "destructors may not be ref-qualified" + msgstr "деструктори не могу бити кн-одређени" + +-#: cp/decl.c:11515 ++#: cp/decl.c:11524 + #, fuzzy, gcc-internal-format + #| msgid "constructors may not be cv-qualified" + msgid "constructors may not be ref-qualified" + msgstr "конструктори не могу бити кн-одређени" + +-#: cp/decl.c:11533 ++#: cp/decl.c:11542 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "constructors cannot be declared %" + msgstr "конструктор не може бити виртуелан" + +-#: cp/decl.c:11550 ++#: cp/decl.c:11559 + #, gcc-internal-format + msgid "virtual functions cannot be friends" + msgstr "виртуелне функције не могу бити пријатељи" + +-#: cp/decl.c:11554 ++#: cp/decl.c:11563 + #, gcc-internal-format + msgid "friend declaration not in class definition" + msgstr "декларација пријатеља није у дефиницији класе" + +-#: cp/decl.c:11557 ++#: cp/decl.c:11566 + #, fuzzy, gcc-internal-format + #| msgid "can't define friend function %qs in a local class definition" + msgid "can%'t define friend function %qs in a local class definition" + msgstr "не може се дефинисати пријатељска функција %qs у дефиницији локалне класе" + +-#: cp/decl.c:11570 ++#: cp/decl.c:11579 + #, gcc-internal-format + msgid "a conversion function cannot have a trailing return type" + msgstr "" + +-#: cp/decl.c:11596 ++#: cp/decl.c:11605 + #, gcc-internal-format + msgid "destructors may not have parameters" + msgstr "деструктори не могу имати параметре" + +-#: cp/decl.c:11636 ++#: cp/decl.c:11645 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T" + msgstr "не може се декларисати показивач на %q#T" + +-#: cp/decl.c:11649 cp/decl.c:11656 ++#: cp/decl.c:11658 cp/decl.c:11665 + #, gcc-internal-format + msgid "cannot declare reference to %q#T" + msgstr "не може се декларисати упућивач на %q#T" + +-#: cp/decl.c:11658 ++#: cp/decl.c:11667 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T member" + msgstr "не може се декларисати показивач на члан %q#T" + +-#: cp/decl.c:11687 ++#: cp/decl.c:11696 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to %q#T" + msgid "cannot declare reference to qualified function type %qT" + msgstr "не може се декларисати упућивач на %q#T" + +-#: cp/decl.c:11688 ++#: cp/decl.c:11697 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field %qD with function type" + msgid "cannot declare pointer to qualified function type %qT" + msgstr "не може се декларисати битско поље %qD са функцијским типом" + +-#: cp/decl.c:11761 ++#: cp/decl.c:11770 + #, gcc-internal-format + msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" + msgstr "" + +-#: cp/decl.c:11831 ++#: cp/decl.c:11840 + #, gcc-internal-format + msgid "template-id %qD used as a declarator" + msgstr "ид. шаблона %qD употребљен као декларатор" + +-#: cp/decl.c:11856 ++#: cp/decl.c:11865 + #, gcc-internal-format + msgid "member functions are implicitly friends of their class" + msgstr "чланске функције су имплицитно пријатељи својих класа" + +-#: cp/decl.c:11862 ++#: cp/decl.c:11871 + #, gcc-internal-format + msgid "extra qualification %<%T::%> on member %qs" + msgstr "сувишна одредба %<%T::%> на члану %qs" + +-#: cp/decl.c:11892 ++#: cp/decl.c:11901 + #, fuzzy, gcc-internal-format + #| msgid "cannot define member function %<%T::%s%> within %<%T%>" + msgid "cannot define member function %<%T::%s%> within %qT" + msgstr "не може се дефинисати чланска функција %<%T::%s%> унутар %<%T%>" + +-#: cp/decl.c:11894 ++#: cp/decl.c:11903 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare member function %<%T::%s%> within %<%T%>" + msgid "cannot declare member function %<%T::%s%> within %qT" + msgstr "не може се декларисати функција %<%T::%s%> унутар %<%T%>" + +-#: cp/decl.c:11902 ++#: cp/decl.c:11911 + #, gcc-internal-format + msgid "cannot declare member %<%T::%s%> within %qT" + msgstr "не може се декларисати члан %<%T::%s%> унутар %qT" + +-#: cp/decl.c:11942 ++#: cp/decl.c:11951 + #, fuzzy, gcc-internal-format + #| msgid "data member %qD cannot be a member template" + msgid "non-parameter %qs cannot be a parameter pack" + msgstr "члански податак %qD не може бити члански шаблон" + +-#: cp/decl.c:11950 ++#: cp/decl.c:11959 + #, gcc-internal-format + msgid "data member may not have variably modified type %qT" + msgstr "члански податак не може имати променљиво измењив тип %qT" + +-#: cp/decl.c:11952 ++#: cp/decl.c:11961 + #, gcc-internal-format + msgid "parameter may not have variably modified type %qT" + msgstr "параметар не може имати променљиво измењив тип %qT" + +-#: cp/decl.c:11963 ++#: cp/decl.c:11972 + #, fuzzy, gcc-internal-format + #| msgid "virtual outside class declaration" + msgid "% outside class declaration" + msgstr "virtual изван декларације класе" + +-#: cp/decl.c:11966 ++#: cp/decl.c:11975 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in friend declaration" + msgstr "% у празној декларацији" + +-#: cp/decl.c:11969 ++#: cp/decl.c:11978 + #, fuzzy, gcc-internal-format + #| msgid "only declarations of constructors can be %" + msgid "only declarations of constructors and conversion operators can be %" + msgstr "само декларације конструктора могу имати %" + +-#: cp/decl.c:11979 ++#: cp/decl.c:11988 + #, gcc-internal-format + msgid "non-member %qs cannot be declared %" + msgstr "не-члан %qs не може бити декларисан %" + +-#: cp/decl.c:11986 ++#: cp/decl.c:11995 + #, gcc-internal-format + msgid "non-object member %qs cannot be declared %" + msgstr "не-објектни члан %qs не може бити декларисан %" + +-#: cp/decl.c:11993 ++#: cp/decl.c:12002 + #, gcc-internal-format + msgid "function %qs cannot be declared %" + msgstr "функција %qs не може бити декларисана %" + +-#: cp/decl.c:11999 ++#: cp/decl.c:12008 + #, fuzzy, gcc-internal-format + #| msgid "static %qs cannot be declared %" + msgid "% %qs cannot be declared %" + msgstr "статичко %qs не може бити декларисано %" + +-#: cp/decl.c:12005 ++#: cp/decl.c:12014 + #, fuzzy, gcc-internal-format + #| msgid "const %qs cannot be declared %" + msgid "% %qs cannot be declared %" + msgstr "константно %qs не може бити декларисано %" + +-#: cp/decl.c:12011 ++#: cp/decl.c:12020 + #, fuzzy, gcc-internal-format + #| msgid "function %qs cannot be declared %" + msgid "reference %qs cannot be declared %" + msgstr "функција %qs не може бити декларисана %" + +-#: cp/decl.c:12047 ++#: cp/decl.c:12056 + #, fuzzy, gcc-internal-format + #| msgid "%<[*]%> not allowed in other than a declaration" + msgid "% not allowed in alias declaration" + msgstr "%<[*]%> није дозвољено другде осим у декларацији" + +-#: cp/decl.c:12050 ++#: cp/decl.c:12059 + #, fuzzy, gcc-internal-format + #| msgid "typedef %q+D declared %" + msgid "typedef declared %" + msgstr "дефиниција типа %q+D декларисана као %" + +-#: cp/decl.c:12055 ++#: cp/decl.c:12064 + #, gcc-internal-format + msgid "requires-clause on typedef" + msgstr "" + +-#: cp/decl.c:12059 ++#: cp/decl.c:12068 + #, fuzzy, gcc-internal-format + #| msgid "%Jtypedef name may not be a nested-name-specifier" + msgid "typedef name may not be a nested-name-specifier" + msgstr "%Jиме за дефиницију типа не може бити угњеждени-именски-наводилац" + +-#: cp/decl.c:12083 ++#: cp/decl.c:12092 + #, gcc-internal-format + msgid "ISO C++ forbids nested type %qD with same name as enclosing class" + msgstr "ИСО Ц++ забрањује угњеждени тип %qD истог имена као и обухватајућа класа" + +-#: cp/decl.c:12171 ++#: cp/decl.c:12180 + #, gcc-internal-format + msgid "% specified for friend class declaration" + msgstr "% наведено уз декларацију пријатељске класе" + +-#: cp/decl.c:12179 ++#: cp/decl.c:12188 + #, gcc-internal-format + msgid "template parameters cannot be friends" + msgstr "шаблонски параметри не могу бити пријатељи" + +-#: cp/decl.c:12181 ++#: cp/decl.c:12190 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "декларација пријатеља захтева реч class, тј. %" + +-#: cp/decl.c:12185 ++#: cp/decl.c:12194 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "декларација пријатеља захтева реч class, тј. %" + +-#: cp/decl.c:12198 ++#: cp/decl.c:12207 + #, gcc-internal-format + msgid "trying to make class %qT a friend of global scope" + msgstr "покушај да се класа %qT учини пријатељем глобалног досега" + +-#: cp/decl.c:12218 ++#: cp/decl.c:12227 + #, gcc-internal-format + msgid "invalid qualifiers on non-member function type" + msgstr "неисправне одредбе уз тип не-чланске функције" + +-#: cp/decl.c:12222 ++#: cp/decl.c:12231 + #, gcc-internal-format + msgid "requires-clause on type-id" + msgstr "" + +-#: cp/decl.c:12232 ++#: cp/decl.c:12241 + #, gcc-internal-format + msgid "abstract declarator %qT used as declaration" + msgstr "апстрактни декларатор %qT употребљен као декларација" + +-#: cp/decl.c:12247 ++#: cp/decl.c:12256 + #, fuzzy, gcc-internal-format + #| msgid "redeclaration of C++ built-in type %qT" + msgid "requires-clause on declaration of non-function type %qT" + msgstr "поновљена декларација Ц++ уграђеног типа %qT" + +-#: cp/decl.c:12266 ++#: cp/decl.c:12275 + #, gcc-internal-format + msgid "cannot use %<::%> in parameter declaration" + msgstr "не може се користити %<::%> у декларацији параметра" + +-#: cp/decl.c:12272 ++#: cp/decl.c:12281 + #, fuzzy, gcc-internal-format + #| msgid "% may not be used in this context" + msgid "% parameter not permitted in this context" + msgstr "% се не може употребити у овом контексту" + +-#: cp/decl.c:12274 ++#: cp/decl.c:12283 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D declared %" + msgid "parameter declared %" + msgstr "параметар %q+D декларисан као %" + +-#: cp/decl.c:12325 cp/parser.c:3290 ++#: cp/decl.c:12334 cp/parser.c:3290 + #, gcc-internal-format + msgid "invalid use of template-name %qE without an argument list" + msgstr "неисправна употреба шаблонског имена %qE без листе аргумената" + +-#: cp/decl.c:12329 ++#: cp/decl.c:12338 + #, fuzzy, gcc-internal-format + #| msgid "static member %qD declared %" + msgid "non-static data member declared with placeholder %qT" + msgstr "статички члан %qD декларисан као %" + +-#: cp/decl.c:12353 ++#: cp/decl.c:12362 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids zero-size array %qD" + msgid "ISO C++ forbids flexible array member %qs" + msgstr "ИСО Ц++ забрањује низ нулте величине %qD" + +-#: cp/decl.c:12356 ++#: cp/decl.c:12365 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support flexible array members" + msgid "ISO C++ forbids flexible array members" +@@ -49255,264 +49279,264 @@ + msgstr "ИСО Ц 90 не подржава флексибилне чланске низове" + + #. Something like struct S { int N::j; }; +-#: cp/decl.c:12372 ++#: cp/decl.c:12381 + #, gcc-internal-format + msgid "invalid use of %<::%>" + msgstr "неисправна употреба %<::%>" + +-#: cp/decl.c:12393 ++#: cp/decl.c:12402 + #, fuzzy, gcc-internal-format + #| msgid "declaration of C function %q#D conflicts with" + msgid "declaration of function %qD in invalid context" + msgstr "декларација Ц функције %q#D коси се са" + +-#: cp/decl.c:12403 ++#: cp/decl.c:12412 + #, fuzzy, gcc-internal-format + #| msgid "function %qD declared virtual inside a union" + msgid "function %qD declared % inside a union" + msgstr "функција %qD декларисана виртуелном унутар уније" + +-#: cp/decl.c:12413 ++#: cp/decl.c:12422 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot be declared virtual, since it is always static" + msgid "%qD cannot be declared %, since it is always static" + msgstr "%qD не може бити декларисана виртуелном, јер је увек статичка" + +-#: cp/decl.c:12427 ++#: cp/decl.c:12436 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for destructor %qD" + msgstr "очекивано одређено име у декларацији пријатеља за деструктор %qD" + +-#: cp/decl.c:12434 ++#: cp/decl.c:12443 + #, gcc-internal-format + msgid "declaration of %qD as member of %qT" + msgstr "декларација %qD као члана %qT" + +-#: cp/decl.c:12441 ++#: cp/decl.c:12450 + #, fuzzy, gcc-internal-format + #| msgid "destructor cannot be static member function" + msgid "a destructor cannot be %" + msgstr "деструктор не може бити статичка чланска функција" + +-#: cp/decl.c:12447 ++#: cp/decl.c:12456 + #, fuzzy, gcc-internal-format + #| msgid "Constructor can't be %s" + msgid "a destructor cannot be %" + msgstr "Конструктор не може бити %s" + +-#: cp/decl.c:12453 ++#: cp/decl.c:12462 + #, fuzzy, gcc-internal-format + #| msgid "expected qualified name in friend declaration for destructor %qD" + msgid "expected qualified name in friend declaration for constructor %qD" + msgstr "очекивано одређено име у декларацији пријатеља за деструктор %qD" + +-#: cp/decl.c:12462 ++#: cp/decl.c:12471 + #, fuzzy, gcc-internal-format + #| msgid "Constructor can't be %s" + msgid "a constructor cannot be %" + msgstr "Конструктор не може бити %s" + +-#: cp/decl.c:12468 ++#: cp/decl.c:12477 + #, fuzzy, gcc-internal-format + #| msgid "constructor cannot be static member function" + msgid "a concept cannot be a member function" + msgstr "конструктор не може бити статичка чланска функција" + +-#: cp/decl.c:12477 ++#: cp/decl.c:12486 + #, fuzzy, gcc-internal-format + #| msgid "specialization of implicitly-declared special member function" + msgid "specialization of variable template %qD declared as function" + msgstr "специјализација имплицитно декларисане посебне чланске функције" + +-#: cp/decl.c:12480 ++#: cp/decl.c:12489 + #, fuzzy, gcc-internal-format + #| msgid "variable or field declared void" + msgid "variable template declared here" + msgstr "променљива или поље декларисано празним" + +-#: cp/decl.c:12538 ++#: cp/decl.c:12547 + #, fuzzy, gcc-internal-format + #| msgid "field %qD has incomplete type" + msgid "field %qD has incomplete type %qT" + msgstr "поље %qD има непотпун тип" + +-#: cp/decl.c:12543 ++#: cp/decl.c:12552 + #, gcc-internal-format + msgid "name %qT has incomplete type" + msgstr "име %qT има непотпун тип" + +-#: cp/decl.c:12555 ++#: cp/decl.c:12564 + #, gcc-internal-format + msgid "%qE is neither function nor member function; cannot be declared friend" + msgstr "%qE није ни функција ни чланска функција; не може се декларисати пријатељем" + +-#: cp/decl.c:12558 ++#: cp/decl.c:12567 + #, fuzzy, gcc-internal-format + #| msgid "%qE is neither function nor member function; cannot be declared friend" + msgid "unnamed field is neither function nor member function; cannot be declared friend" + msgstr "%qE није ни функција ни чланска функција; не може се декларисати пријатељем" + +-#: cp/decl.c:12603 ++#: cp/decl.c:12612 + #, fuzzy, gcc-internal-format + #| msgid "static member %qD declared %" + msgid "static data member %qE declared %" + msgstr "статички члан %qD декларисан као %" + +-#: cp/decl.c:12608 ++#: cp/decl.c:12617 + #, fuzzy, gcc-internal-format + #| msgid "Intrinsic '%s' at %L cannot have an initializer" + msgid "% static data member %qD must have an initializer" + msgstr "Сопствено ‘%s’ код %L не може имати успостављач" + +-#: cp/decl.c:12637 ++#: cp/decl.c:12646 + #, fuzzy, gcc-internal-format + #| msgid "static member %qD declared %" + msgid "non-static data member %qE declared %" + msgstr "статички члан %qD декларисан као %" + +-#: cp/decl.c:12642 ++#: cp/decl.c:12651 + #, fuzzy, gcc-internal-format + #| msgid "static member %qD declared %" + msgid "non-static data member %qE declared %" + msgstr "статички члан %qD декларисан као %" + +-#: cp/decl.c:12697 ++#: cp/decl.c:12706 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "складишна класа % неисправна за функцију %qs" + +-#: cp/decl.c:12699 ++#: cp/decl.c:12708 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "складишна класа % неисправна за функцију %qs" + +-#: cp/decl.c:12704 ++#: cp/decl.c:12713 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "складишна класа %<__thread%> неисправна за функцију %qs" + +-#: cp/decl.c:12708 ++#: cp/decl.c:12717 + #, fuzzy, gcc-internal-format + #| msgid "storage class %<__thread%> invalid for function %qs" + msgid "storage class % invalid for function %qs" + msgstr "складишна класа %<__thread%> неисправна за функцију %qs" + +-#: cp/decl.c:12713 ++#: cp/decl.c:12722 + #, fuzzy, gcc-internal-format + #| msgid "an asm-specification is not allowed on a function-definition" + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "навод asm није дозвољен на дефиницији функције" + +-#: cp/decl.c:12725 ++#: cp/decl.c:12734 + #, fuzzy, gcc-internal-format + #| msgid "% specified invalid for function %qs declared out of global scope" + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "% неисправно наведено за функцију %qs декларисану изван глобалног досега" + +-#: cp/decl.c:12729 ++#: cp/decl.c:12738 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "наводилац % није исправан за функцију %qs декларисану изван глобалног досега" + +-#: cp/decl.c:12737 ++#: cp/decl.c:12746 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "виртуелна не-класна функција %qs" + +-#: cp/decl.c:12744 ++#: cp/decl.c:12753 + #, fuzzy, gcc-internal-format + #| msgid "No variable %qs defined in class %qs" + msgid "%qs defined in a non-class scope" + msgstr "Променљива %qs није дефинисана у класи %qs" + +-#: cp/decl.c:12745 ++#: cp/decl.c:12754 + #, fuzzy, gcc-internal-format + #| msgid "%qD was not declared in this scope" + msgid "%qs declared in a non-class scope" + msgstr "%qD није декларисано у овом досегу" + +-#: cp/decl.c:12779 ++#: cp/decl.c:12788 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "не може се декларисати статичка повезивост за чланску функцију %qD" + +-#: cp/decl.c:12788 ++#: cp/decl.c:12797 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "не може се декларисати статичка функција унутар друге функције" + +-#: cp/decl.c:12827 ++#: cp/decl.c:12836 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "% не може бити употребљено при дефинисању (насупрот декларисања) статичког чланског податка" + +-#: cp/decl.c:12834 ++#: cp/decl.c:12843 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "статички члан %qD декларисан као %" + +-#: cp/decl.c:12840 ++#: cp/decl.c:12849 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "не може се експлицитно декларисати спољашња повезивост за члан %q#D" + +-#: cp/decl.c:12848 ++#: cp/decl.c:12857 + #, fuzzy, gcc-internal-format + #| msgid "declaration of % variable %q+D in % loop initial declaration" + msgid "declaration of % variable %qD is not a definition" + msgstr "декларација спољашње променљиве %q+D у почетној декларацији % петље" + +-#: cp/decl.c:12869 ++#: cp/decl.c:12878 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q#D has % and is initialized" + msgid "declaration of %q#D has no initializer" + msgstr "декларација %q#D има % и ипак је успостављена" + +-#: cp/decl.c:12881 ++#: cp/decl.c:12890 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs успостављено и декларисано као %" + +-#: cp/decl.c:12886 ++#: cp/decl.c:12895 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs има и % и успостављач" + +-#: cp/decl.c:13051 ++#: cp/decl.c:13060 + #, fuzzy, gcc-internal-format + #| msgid "default argument %qE uses local variable %qD" + msgid "default argument %qE uses %qD" + msgstr "подразумевани аргумент %qE користи локалну променљиву %qD" + +-#: cp/decl.c:13054 ++#: cp/decl.c:13063 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "подразумевани аргумент %qE користи локалну променљиву %qD" + +-#: cp/decl.c:13138 ++#: cp/decl.c:13147 + #, fuzzy, gcc-internal-format + #| msgid "storage class specifiers invalid in parameter declarations" + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "наводиоци складишне класе нису исправни у декларацијама параметара" + +-#: cp/decl.c:13142 ++#: cp/decl.c:13151 + #, fuzzy, gcc-internal-format + #| msgid "cannot use %<::%> in parameter declaration" + msgid "invalid use of type % in parameter declaration" + msgstr "не може се користити %<::%> у декларацији параметра" + +-#: cp/decl.c:13165 ++#: cp/decl.c:13174 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "параметар %qD неисправно декларише тип метода" + +-#: cp/decl.c:13192 ++#: cp/decl.c:13201 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD includes %s to array of unknown bound %qT" + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "параметар %qD укључује %s у низ непознатих граница %qT" + +-#: cp/decl.c:13194 ++#: cp/decl.c:13203 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD includes %s to array of unknown bound %qT" + msgid "parameter %qD includes reference to array of unknown bound %qT" +@@ -49533,179 +49557,179 @@ + #. or implicitly defined), there's no need to worry about their + #. existence. Theoretically, they should never even be + #. instantiated, but that's hard to forestall. +-#: cp/decl.c:13448 ++#: cp/decl.c:13457 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "неисправан конструктор; вероватно сте мислили %<%T (const %T&)%>" + +-#: cp/decl.c:13527 ++#: cp/decl.c:13536 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "%qD не може бити декларисано унутар именског простора" + +-#: cp/decl.c:13534 ++#: cp/decl.c:13543 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD не може бити декларисано статичко" + +-#: cp/decl.c:13561 ++#: cp/decl.c:13570 + #, gcc-internal-format + msgid "%qD must be a nonstatic member function" + msgstr "%qD мора бити нестатичка чланска функција" + +-#: cp/decl.c:13567 ++#: cp/decl.c:13576 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "%qD мора бити или нестатичка чланска функција или не-чланска функција" + +-#: cp/decl.c:13577 ++#: cp/decl.c:13586 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "%qD мора имати аргумент класног или набројивог типа" + + #. 13.4.0.3 +-#: cp/decl.c:13603 ++#: cp/decl.c:13612 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading operator ?:" + msgstr "ИСО Ц++ забрањује препуњавање оператора ?:" + + #. Variadic. +-#: cp/decl.c:13614 ++#: cp/decl.c:13623 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "%qD не може имати променљив број аргумената" + +-#: cp/decl.c:13640 ++#: cp/decl.c:13649 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take either zero or one argument" + msgid "%qD must have either zero or one argument" + msgstr "%qD мора узимати ниједан или један аргумент" + +-#: cp/decl.c:13641 ++#: cp/decl.c:13650 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take either one or two arguments" + msgid "%qD must have either one or two arguments" + msgstr "%qD мора узимати један или два аргумента" + +-#: cp/decl.c:13653 ++#: cp/decl.c:13662 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its argument" + msgid "postfix %qD must have % as its argument" + msgstr "постфиксно %qD мора узимати % као аргумент" + +-#: cp/decl.c:13654 ++#: cp/decl.c:13663 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its second argument" + msgid "postfix %qD must have % as its second argument" + msgstr "постфиксно %qD мора узимати % као други аргумент" + +-#: cp/decl.c:13665 ++#: cp/decl.c:13674 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have no arguments" + msgstr "%qD мора узимати тачно два аргумента" + +-#: cp/decl.c:13666 cp/decl.c:13676 ++#: cp/decl.c:13675 cp/decl.c:13685 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly one argument" + msgid "%qD must have exactly one argument" + msgstr "%qD мора узимати тачно један аргумент" + +-#: cp/decl.c:13677 ++#: cp/decl.c:13686 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have exactly two arguments" + msgstr "%qD мора узимати тачно два аргумента" + +-#: cp/decl.c:13691 ++#: cp/decl.c:13700 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD не може имати подразумеване аргументе" + +-#: cp/decl.c:13715 ++#: cp/decl.c:13724 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to % will never use a type conversion operator" + msgstr "претварање у %s%s никад неће користити оператор претварања типа" + +-#: cp/decl.c:13722 ++#: cp/decl.c:13731 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "претварање у %s%s никад неће користити оператор претварања типа" + +-#: cp/decl.c:13724 ++#: cp/decl.c:13733 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "претварање у %s%s никад неће користити оператор претварања типа" + +-#: cp/decl.c:13733 ++#: cp/decl.c:13742 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "претварање у %s%s никад неће користити оператор претварања типа" + +-#: cp/decl.c:13735 ++#: cp/decl.c:13744 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "претварање у %s%s никад неће користити оператор претварања типа" + +-#: cp/decl.c:13751 ++#: cp/decl.c:13760 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "кориснички дефинисано %qD увек израчунава оба аргумента" + +-#: cp/decl.c:13770 ++#: cp/decl.c:13779 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "префиксно %qD треба да враћа %qT" + +-#: cp/decl.c:13777 ++#: cp/decl.c:13786 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "постфиксно %qD треба да враћа %qT" + +-#: cp/decl.c:13789 ++#: cp/decl.c:13798 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD треба да враћа по вредност" + +-#: cp/decl.c:13844 ++#: cp/decl.c:13853 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "употреба параметра шаблонског типа %qT после %qs" + +-#: cp/decl.c:13867 ++#: cp/decl.c:13876 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous template specialization %qD for %q+D" + msgid "using alias template specialization %qT after %qs" + msgstr "двосмислена специјализација шаблона %qD за %q+D" + +-#: cp/decl.c:13870 ++#: cp/decl.c:13879 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "употреба typedef-имена %qD после %qs" + +-#: cp/decl.c:13872 ++#: cp/decl.c:13881 + #, fuzzy, gcc-internal-format + #| msgid "%q+D has a previous declaration here" + msgid "%qD has a previous declaration here" + msgstr "%q+D има претходну декларацију овде" + +-#: cp/decl.c:13880 ++#: cp/decl.c:13889 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "%qT се помиње као %qs" + +-#: cp/decl.c:13881 cp/decl.c:13888 ++#: cp/decl.c:13890 cp/decl.c:13897 + #, fuzzy, gcc-internal-format + #| msgid "%q+T has a previous declaration here" + msgid "%qT has a previous declaration here" + msgstr "%q+T има претходну декларацију овде" + +-#: cp/decl.c:13887 ++#: cp/decl.c:13896 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "%qT се помиње као набрајање" +@@ -49717,96 +49741,96 @@ + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.c:13902 ++#: cp/decl.c:13911 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "потребан шаблонски аргумент за %<%s %T%>" + +-#: cp/decl.c:13956 cp/name-lookup.c:4570 ++#: cp/decl.c:13965 cp/name-lookup.c:4570 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "%qD има исто име као и класа у којој је декларисано" + +-#: cp/decl.c:13986 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 +-#: cp/pt.c:9306 ++#: cp/decl.c:13995 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 ++#: cp/pt.c:9308 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT није шаблон" + +-#: cp/decl.c:13991 ++#: cp/decl.c:14000 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.c:14000 cp/name-lookup.c:3997 cp/name-lookup.c:4004 ++#: cp/decl.c:14009 cp/name-lookup.c:3997 cp/name-lookup.c:4004 + #: cp/name-lookup.c:4857 cp/parser.c:6502 cp/parser.c:27221 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "двосмислено упућивање на %qD" + +-#: cp/decl.c:14103 ++#: cp/decl.c:14112 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "употреба набрајања %q#D без претходне декларације" + +-#: cp/decl.c:14139 ++#: cp/decl.c:14148 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "поновљена декларација %qT као не-шаблона" + +-#: cp/decl.c:14279 ++#: cp/decl.c:14288 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "неисправна изведена унија %qT" + +-#: cp/decl.c:14286 ++#: cp/decl.c:14295 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "" + +-#: cp/decl.c:14297 ++#: cp/decl.c:14306 + #, fuzzy, gcc-internal-format + #| msgid "type %qT is not a direct or virtual base of %qT" + msgid "%qT defined with direct virtual base" + msgstr "тип %qT није непосредна или виртуелна основа од %qT" + +-#: cp/decl.c:14322 ++#: cp/decl.c:14331 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "тип основе %qT није класа или структура" + +-#: cp/decl.c:14352 ++#: cp/decl.c:14361 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "недефинисан рекурзивни тип %qT" + +-#: cp/decl.c:14354 ++#: cp/decl.c:14363 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "неисправан удвостручен тип основе %qT" + +-#: cp/decl.c:14499 ++#: cp/decl.c:14508 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14502 cp/decl.c:14510 cp/decl.c:14520 cp/parser.c:18945 ++#: cp/decl.c:14511 cp/decl.c:14519 cp/decl.c:14529 cp/parser.c:18945 + #, fuzzy, gcc-internal-format + #| msgid "%Jprevious definition here" + msgid "previous definition here" + msgstr "%Jпретходна дефиниција је овде" + +-#: cp/decl.c:14507 ++#: cp/decl.c:14516 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14517 ++#: cp/decl.c:14526 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.c:14590 ++#: cp/decl.c:14599 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer at %C must be an integer." + msgid "underlying type %qT of %qT must be an integral type" +@@ -49816,85 +49840,85 @@ + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.c:14737 ++#: cp/decl.c:14746 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "ниједан интегрални тип не може представљати све вредности набрајача за %qT" + +-#: cp/decl.c:14909 ++#: cp/decl.c:14918 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qD not integer constant" + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "вредност набрајача за %qD није целобројна константа" + +-#: cp/decl.c:14919 ++#: cp/decl.c:14928 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qE is not an integer constant" + msgid "enumerator value for %qD is not an integer constant" + msgstr "вредност набрајача за %qE није целобројна константа" + +-#: cp/decl.c:14968 ++#: cp/decl.c:14977 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "incremented enumerator value is too large for %" + msgstr "ИСО Ц ограничава вредности набрајача на опсег %" + +-#: cp/decl.c:14969 ++#: cp/decl.c:14978 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "incremented enumerator value is too large for %" + msgstr "ИСО Ц ограничава вредности набрајача на опсег %" + +-#: cp/decl.c:14980 ++#: cp/decl.c:14989 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "преливање у вредностима набрајача код %qD" + +-#: cp/decl.c:15000 ++#: cp/decl.c:15009 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qE is not an integer constant" + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "вредност набрајача за %qE није целобројна константа" + +-#: cp/decl.c:15111 ++#: cp/decl.c:15120 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "повратни тип %q#T није потпун" + +-#: cp/decl.c:15286 cp/typeck.c:9675 ++#: cp/decl.c:15295 cp/typeck.c:9693 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "% треба да враћа упућивач на %<*this%>" + +-#: cp/decl.c:15633 ++#: cp/decl.c:15642 + #, fuzzy, gcc-internal-format + #| msgid "invalid member function declaration" + msgid "invalid function declaration" + msgstr "неисправна декларација чланске функције" + +-#: cp/decl.c:16102 ++#: cp/decl.c:16111 + #, fuzzy, gcc-internal-format + #| msgid "no return statement in function returning non-void" + msgid "no return statements in function returning %qT" + msgstr "нема повратне наредбе у функцији која враћа непразан тип" + +-#: cp/decl.c:16104 cp/typeck.c:9555 ++#: cp/decl.c:16113 cp/typeck.c:9573 + #, fuzzy, gcc-internal-format + #| msgid "function return types not compatible due to %" + msgid "only plain % return type can be deduced to %" + msgstr "повратни типови функција нису сагласни услед %" + +-#: cp/decl.c:16324 ++#: cp/decl.c:16333 + #, gcc-internal-format + msgid "invalid member function declaration" + msgstr "неисправна декларација чланске функције" + +-#: cp/decl.c:16338 ++#: cp/decl.c:16347 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD је већ дефинисано у класи %qT" + +-#: cp/decl.c:16711 ++#: cp/decl.c:16720 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "" +@@ -49935,7 +49959,7 @@ + msgid "deleting %qT is undefined" + msgstr "брисање %qT није дефинисано" + +-#: cp/decl2.c:566 cp/pt.c:5559 ++#: cp/decl2.c:566 cp/pt.c:5561 + #, gcc-internal-format + msgid "template declaration of %q#D" + msgstr "декларација шаблона %q#D" +@@ -49949,7 +49973,7 @@ + #. [temp.mem] + #. + #. A destructor shall not be a member template. +-#: cp/decl2.c:621 cp/pt.c:5518 ++#: cp/decl2.c:621 cp/pt.c:5520 + #, gcc-internal-format + msgid "destructor %qD declared as member template" + msgstr "деструктор %qD декларисан као члански шаблон" +@@ -50413,7 +50437,7 @@ + msgid "%qD is not a member of %qT; did you mean %qs?" + msgstr "%qD није члан у %qT" + +-#: cp/error.c:4292 cp/typeck.c:2420 ++#: cp/error.c:4292 cp/typeck.c:2437 + #, gcc-internal-format + msgid "%qD is not a member of %qT" + msgstr "%qD није члан у %qT" +@@ -50424,7 +50448,7 @@ + msgid "%qD is not a member of %qD; did you mean %qs?" + msgstr "%qD није члан у %qD" + +-#: cp/error.c:4318 cp/typeck.c:3013 ++#: cp/error.c:4318 cp/typeck.c:3031 + #, gcc-internal-format + msgid "%qD is not a member of %qD" + msgstr "%qD није члан у %qD" +@@ -50792,7 +50816,7 @@ + msgid "invalid pointer to bit-field %qD" + msgstr "неисправан показивач на битско поље %qD" + +-#: cp/init.c:2264 cp/typeck.c:1897 ++#: cp/init.c:2264 cp/typeck.c:1914 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "неисправна употреба нестатичке чланске функције %qD" +@@ -51705,7 +51729,7 @@ + msgid "ISO C++ forbids using a floating-point literal in a constant-expression" + msgstr "ИСО Ц++ забрањује употребу показивача на функцију у одузимању" + +-#: cp/parser.c:3162 cp/pt.c:18411 ++#: cp/parser.c:3162 cp/pt.c:18414 + #, gcc-internal-format + msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression" + msgstr "претапање у тип који није ни интегрални ни набројиви не може се јавити у изразу константе" +@@ -52102,7 +52126,7 @@ + msgid "variable template-id %qD in nested-name-specifier" + msgstr "непотпун тип %qT употребљен у угњежденом наводиоцу имена" + +-#: cp/parser.c:6552 cp/typeck.c:2712 cp/typeck.c:2715 cp/typeck.c:2732 ++#: cp/parser.c:6552 cp/typeck.c:2730 cp/typeck.c:2733 cp/typeck.c:2750 + #, gcc-internal-format + msgid "%qD is not a template" + msgstr "%qD није шаблон" +@@ -52131,7 +52155,7 @@ + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "неподржан аргумент за %<__builtin_frame_address%>" + +-#: cp/parser.c:7028 cp/pt.c:19023 ++#: cp/parser.c:7028 cp/pt.c:19026 + #, fuzzy, gcc-internal-format + #| msgid "unsupported argument to %<__builtin_return_address%>" + msgid "wrong number of arguments to %<__builtin_launder%>" +@@ -52147,7 +52171,7 @@ + msgid "two consecutive %<[%> shall only introduce an attribute" + msgstr "" + +-#: cp/parser.c:7744 cp/typeck.c:2600 ++#: cp/parser.c:7744 cp/typeck.c:2618 + #, gcc-internal-format + msgid "invalid use of %qD" + msgstr "неисправна употреба %qD" +@@ -52629,13 +52653,13 @@ + msgid "cannot expand initializer for member %qD" + msgstr "недостаје успостављач за члан %qD" + +-#: cp/parser.c:14972 cp/pt.c:25054 ++#: cp/parser.c:14972 cp/pt.c:25053 + #, fuzzy, gcc-internal-format + #| msgid "static declaration of %q+D follows non-static declaration" + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "статичка декларација %q+D прати нестатичку декларацију" + +-#: cp/parser.c:14984 cp/pt.c:25066 ++#: cp/parser.c:14984 cp/pt.c:25065 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -53994,7 +54018,7 @@ + msgid "% clause with parameter on range-based % loop" + msgstr "" + +-#: cp/parser.c:37072 cp/pt.c:16761 ++#: cp/parser.c:37072 cp/pt.c:16764 + #, fuzzy, gcc-internal-format + #| msgid "iteration variable %qs should not be reduction" + msgid "iteration variable %qD should not be reduction" +@@ -54038,7 +54062,7 @@ + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.c:39655 cp/pt.c:13085 cp/semantics.c:5563 ++#: cp/parser.c:39655 cp/pt.c:13087 cp/semantics.c:5563 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" +@@ -54395,7 +54419,7 @@ + msgid "parameter packs not expanded with %<...%>:" + msgstr "" + +-#: cp/pt.c:4083 cp/pt.c:4835 ++#: cp/pt.c:4083 cp/pt.c:4837 + #, gcc-internal-format + msgid " %qD" + msgstr " %qD" +@@ -54424,67 +54448,67 @@ + msgid "template parameter %qD declared here" + msgstr "шаблонски параметарски тип %qT декларисан пријатељским" + +-#: cp/pt.c:4771 ++#: cp/pt.c:4773 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of non-template %qT" + msgid "specialization of variable concept %q#D" + msgstr "експлицитна специјализација не-шаблонског %qT" + +-#: cp/pt.c:4830 ++#: cp/pt.c:4832 + #, fuzzy, gcc-internal-format + #| msgid "template parameters not used in partial specialization:" + msgid "template parameters not deducible in partial specialization:" + msgstr "шаблонски параметри неискоришћени у делимичној специјализацији:" + +-#: cp/pt.c:4854 ++#: cp/pt.c:4856 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid "partial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument list" + msgstr "делимична специјализација %qT не специјализује ниједан шаблонски аргумент" + +-#: cp/pt.c:4858 ++#: cp/pt.c:4860 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: cp/pt.c:4862 cp/pt.c:4873 ++#: cp/pt.c:4864 cp/pt.c:4875 + #, gcc-internal-format + msgid "primary template here" + msgstr "" + +-#: cp/pt.c:4870 ++#: cp/pt.c:4872 + #, gcc-internal-format + msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion" + msgstr "" + +-#: cp/pt.c:4886 ++#: cp/pt.c:4888 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid "partial specialization %qD is not more specialized than" + msgstr "делимична специјализација %qT не специјализује ниједан шаблонски аргумент" + +-#: cp/pt.c:4888 ++#: cp/pt.c:4890 + #, fuzzy, gcc-internal-format + #| msgid "declaration of template %q#D" + msgid "primary template %qD" + msgstr "декларација шаблона %q#D" + +-#: cp/pt.c:4935 ++#: cp/pt.c:4937 + #, gcc-internal-format + msgid "parameter pack argument %qE must be at the end of the template argument list" + msgstr "" + +-#: cp/pt.c:4938 ++#: cp/pt.c:4940 + #, gcc-internal-format + msgid "parameter pack argument %qT must be at the end of the template argument list" + msgstr "" + +-#: cp/pt.c:4959 ++#: cp/pt.c:4961 + #, gcc-internal-format + msgid "template argument %qE involves template parameter(s)" + msgstr "шаблонски аргумент %qE уплиће шаблонске параметре" + +-#: cp/pt.c:5005 ++#: cp/pt.c:5007 + #, fuzzy, gcc-internal-format + #| msgid "type %qT of template argument %qE depends on template parameter(s)" + msgid "type %qT of template argument %qE depends on a template parameter" +@@ -54494,19 +54518,19 @@ + msgstr[2] "тип %qT шаблонског аргумента %qE зависи од шаблонских параметара" + msgstr[3] "тип %qT шаблонског аргумента %qE зависи од шаблонских параметара" + +-#: cp/pt.c:5067 ++#: cp/pt.c:5069 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "declaration of %qD ambiguates earlier template instantiation for %qD" + msgstr "двосмислено извођење шаблона класе за %q#T" + +-#: cp/pt.c:5071 ++#: cp/pt.c:5073 + #, fuzzy, gcc-internal-format + #| msgid "specialization of %qD after instantiation" + msgid "partial specialization of %qD after instantiation of %qD" + msgstr "специјализација %qD после извођења" + +-#: cp/pt.c:5254 ++#: cp/pt.c:5256 + #, gcc-internal-format + msgid "no default argument for %qD" + msgstr "нема подразумеваног аргумента за %qD" +@@ -54514,53 +54538,53 @@ + #. A primary class template can only have one + #. parameter pack, at the end of the template + #. parameter list. +-#: cp/pt.c:5276 ++#: cp/pt.c:5278 + #, fuzzy, gcc-internal-format + #| msgid "%qD used without template parameters" + msgid "parameter pack %q+D must be at the end of the template parameter list" + msgstr "%qD употребљено без параметара шаблона" + +-#: cp/pt.c:5312 ++#: cp/pt.c:5314 + #, fuzzy, gcc-internal-format + #| msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgid "default template arguments may not be used in function template friend re-declaration" + msgstr "подразумевани аргументи нису дозвољени у декларацији пријатељске специјализације шаблона %qD" + +-#: cp/pt.c:5315 ++#: cp/pt.c:5317 + #, fuzzy, gcc-internal-format + #| msgid "template parameters not used in partial specialization:" + msgid "default template arguments may not be used in template friend declarations" + msgstr "шаблонски параметри неискоришћени у делимичној специјализацији:" + +-#: cp/pt.c:5318 ++#: cp/pt.c:5320 + #, gcc-internal-format + msgid "default template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "" + +-#: cp/pt.c:5321 ++#: cp/pt.c:5323 + #, fuzzy, gcc-internal-format + #| msgid "template parameters not used in partial specialization:" + msgid "default template arguments may not be used in partial specializations" + msgstr "шаблонски параметри неискоришћени у делимичној специјализацији:" + +-#: cp/pt.c:5324 cp/pt.c:5382 ++#: cp/pt.c:5326 cp/pt.c:5384 + #, fuzzy, gcc-internal-format + #| msgid "default argument for parameter of type %qT has type %qT" + msgid "default argument for template parameter for class enclosing %qD" + msgstr "подразумевани аргумент за параметар типа %qT има тип %qT" + +-#: cp/pt.c:5496 ++#: cp/pt.c:5498 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD declared void" + msgid "template %qD declared" + msgstr "параметар %qD декларисан празним" + +-#: cp/pt.c:5503 ++#: cp/pt.c:5505 + #, gcc-internal-format + msgid "template class without a name" + msgstr "шаблонска класа без имена" + +-#: cp/pt.c:5511 ++#: cp/pt.c:5513 + #, fuzzy, gcc-internal-format + #| msgid "%smember function %qD cannot have cv-qualifier" + msgid "member template %qD may not have virt-specifiers" +@@ -54571,59 +54595,59 @@ + #. An allocation function can be a function + #. template. ... Template allocation functions shall + #. have two or more parameters. +-#: cp/pt.c:5533 ++#: cp/pt.c:5535 + #, gcc-internal-format + msgid "invalid template declaration of %qD" + msgstr "неисправна декларација шаблона %qD" + +-#: cp/pt.c:5676 ++#: cp/pt.c:5678 + #, gcc-internal-format + msgid "template definition of non-template %q#D" + msgstr "шаблонска дефиниција нешаблонског %q#D" + +-#: cp/pt.c:5719 ++#: cp/pt.c:5721 + #, gcc-internal-format + msgid "expected %d levels of template parms for %q#D, got %d" + msgstr "очекивах %d нивоа шаблонских параметара за %q#D, добих %d" + +-#: cp/pt.c:5733 ++#: cp/pt.c:5735 + #, gcc-internal-format + msgid "got %d template parameters for %q#D" + msgstr "добих %d шаблонских параметара за %q#D" + +-#: cp/pt.c:5736 ++#: cp/pt.c:5738 + #, gcc-internal-format + msgid "got %d template parameters for %q#T" + msgstr "добих %d шаблонских параметара за %q#T" + +-#: cp/pt.c:5738 ++#: cp/pt.c:5740 + #, gcc-internal-format, gfc-internal-format + msgid " but %d required" + msgstr " а потребно је %d" + +-#: cp/pt.c:5759 ++#: cp/pt.c:5761 + #, fuzzy, gcc-internal-format + #| msgid "template parameters do not match template" + msgid "template arguments to %qD do not match original template %qD" + msgstr "параметри шаблона се не поклапају са шаблоном" + +-#: cp/pt.c:5762 ++#: cp/pt.c:5764 + #, fuzzy, gcc-internal-format + #| msgid "enclosing class templates are not explicitly specialized" + msgid "use %%> for an explicit specialization" + msgstr "обухватајући шаблони класа не бивају експлицитно специјализовани" + +-#: cp/pt.c:5889 ++#: cp/pt.c:5891 + #, gcc-internal-format + msgid "%qT is not a template type" + msgstr "%qT није шаблонски тип" + +-#: cp/pt.c:5902 ++#: cp/pt.c:5904 + #, gcc-internal-format + msgid "template specifiers not specified in declaration of %qD" + msgstr "наводиоци шаблона нису задати у декларацији %qD" + +-#: cp/pt.c:5913 ++#: cp/pt.c:5915 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%qD used without template parameters" + msgid "redeclared with %d template parameter" +@@ -54633,7 +54657,7 @@ + msgstr[2] "%qD употребљено без параметара шаблона" + msgstr[3] "%qD употребљено без параметара шаблона" + +-#: cp/pt.c:5917 ++#: cp/pt.c:5919 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+#D here" + msgid "previous declaration %qD used %d template parameter" +@@ -54643,12 +54667,12 @@ + msgstr[2] "претходном декларацијом %q+#D овде" + msgstr[3] "претходном декларацијом %q+#D овде" + +-#: cp/pt.c:5954 ++#: cp/pt.c:5956 + #, gcc-internal-format + msgid "template parameter %q+#D" + msgstr "шаблонски параметар %q+#D" + +-#: cp/pt.c:5955 ++#: cp/pt.c:5957 + #, gcc-internal-format + msgid "redeclared here as %q#D" + msgstr "поново декларисано овде као %q#D" +@@ -54657,132 +54681,132 @@ + #. + #. A template-parameter may not be given default arguments + #. by two different declarations in the same scope. +-#: cp/pt.c:5965 ++#: cp/pt.c:5967 + #, gcc-internal-format + msgid "redefinition of default argument for %q#D" + msgstr "поновљена дефиниција подразумеваног аргумента за %q#D" + +-#: cp/pt.c:5967 ++#: cp/pt.c:5969 + #, fuzzy, gcc-internal-format + #| msgid "%J original definition appeared here" + msgid "original definition appeared here" + msgstr "%J првобитна дефиниција налази се овде" + +-#: cp/pt.c:5995 ++#: cp/pt.c:5997 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qF throws different exceptions" + msgid "redeclaration %q#D with different constraints" + msgstr "декларација %qF баца различите изузетке" + +-#: cp/pt.c:5998 ++#: cp/pt.c:6000 + #, fuzzy, gcc-internal-format + #| msgid "%J original definition appeared here" + msgid "original declaration appeared here" + msgstr "%J првобитна дефиниција налази се овде" + +-#: cp/pt.c:6258 cp/pt.c:6326 ++#: cp/pt.c:6260 cp/pt.c:6328 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgid "%qE is not a valid template argument for type %qT" + msgstr "%qE није исправан шаблонски аргумент за тип %qT јер је показивач" + +-#: cp/pt.c:6261 ++#: cp/pt.c:6263 + #, gcc-internal-format + msgid "it must be the address of a function with external linkage" + msgstr "" + +-#: cp/pt.c:6264 ++#: cp/pt.c:6266 + #, gcc-internal-format + msgid "it must be the name of a function with external linkage" + msgstr "" + +-#: cp/pt.c:6276 ++#: cp/pt.c:6278 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage" + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "%qE није исправан шаблонски аргумент за тип %qT јер објекат %qD нема спољашњу повезивост" + +-#: cp/pt.c:6280 ++#: cp/pt.c:6282 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage" + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "%qE није исправан шаблонски аргумент типа %qT јер %qD нема спољашњу повезивост" + +-#: cp/pt.c:6329 ++#: cp/pt.c:6331 + #, fuzzy, gcc-internal-format + #| msgid "(a pointer to member can only be formed with %<&%E%>)" + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "(показивач на члан може бити формиран само помоћу %<&%E%>)" + +-#: cp/pt.c:6331 ++#: cp/pt.c:6333 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a member of %qT" + msgid "because it is a member of %qT" + msgstr "%qT није члан из %qT" + +-#: cp/pt.c:6391 ++#: cp/pt.c:6393 + #, fuzzy, gcc-internal-format + #| msgid "got %d template parameters for %q#D" + msgid " couldn%'t deduce template parameter %qD" + msgstr "добих %d шаблонских параметара за %q#D" + +-#: cp/pt.c:6400 ++#: cp/pt.c:6402 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.c:6409 ++#: cp/pt.c:6411 + #, fuzzy, gcc-internal-format + #| msgid "comparison between types %q#T and %q#T" + msgid " mismatched types %qT and %qT" + msgstr "поређење између типова %q#T и %q#T" + +-#: cp/pt.c:6418 ++#: cp/pt.c:6420 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "" + +-#: cp/pt.c:6429 ++#: cp/pt.c:6431 + #, fuzzy, gcc-internal-format + #| msgid "template argument %qE involves template parameter(s)" + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "шаблонски аргумент %qE уплиће шаблонске параметре" + +-#: cp/pt.c:6439 ++#: cp/pt.c:6441 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not valid for %qs" + msgid " %qE is not equivalent to %qE" + msgstr "%qs није исправно за %qs" + +-#: cp/pt.c:6448 ++#: cp/pt.c:6450 + #, fuzzy, gcc-internal-format + #| msgid "Inconsistent ranks for operator at %L and %L" + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "Неусаглашени рангови за оператор код %L и %L" + +-#: cp/pt.c:6460 ++#: cp/pt.c:6462 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.c:6464 ++#: cp/pt.c:6466 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.c:6475 ++#: cp/pt.c:6477 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "делимична специјализација %qT не специјализује ниједан шаблонски аргумент" + +-#: cp/pt.c:6486 ++#: cp/pt.c:6488 + #, fuzzy, gcc-internal-format + #| msgid "Statement function '%s' at %L is not allowed as an actual argument" + msgid " member function type %qT is not a valid template argument" + msgstr "Наредбена функција ‘%s’ код %L није дозвољена као стварни аргумент" + +-#: cp/pt.c:6498 ++#: cp/pt.c:6500 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects at least %d argument, %d provided" + msgid_plural " candidate expects at least %d arguments, %d provided" +@@ -54791,317 +54815,317 @@ + msgstr[2] "" + msgstr[3] "" + +-#: cp/pt.c:6529 ++#: cp/pt.c:6531 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert type %qT to type %qT" + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr "не може се претворити из типа %qT у %qT" + +-#: cp/pt.c:6542 ++#: cp/pt.c:6544 + #, fuzzy, gcc-internal-format + #| msgid "%qT is an ambiguous base of %qT" + msgid " %qT is an ambiguous base class of %qT" + msgstr "%qT је двосмислена основа за %qT" + +-#: cp/pt.c:6546 ++#: cp/pt.c:6548 + #, fuzzy, gcc-internal-format + #| msgid "type %qT is not derived from type %qT" + msgid " %qT is not derived from %qT" + msgstr "тип %qT није изведен из типа %qT" + +-#: cp/pt.c:6557 ++#: cp/pt.c:6559 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.c:6567 ++#: cp/pt.c:6569 + #, fuzzy, gcc-internal-format + #| msgid "cannot %s a pointer to incomplete type %qT" + msgid " can%'t deduce a template for %qT from non-template type %qT" + msgstr "не може се %s показивач на непотпуни тип %qT" + +-#: cp/pt.c:6577 ++#: cp/pt.c:6579 + #, fuzzy, gcc-internal-format + #| msgid "argument of type %qT does not match %qT" + msgid " template argument %qE does not match %qE" + msgstr "аргумент типа %qT не поклапа се са %qT" + +-#: cp/pt.c:6623 ++#: cp/pt.c:6625 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgstr "%qE није исправан шаблонски аргумент типа %qT јер %qE није променљива" + +-#: cp/pt.c:6630 ++#: cp/pt.c:6632 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage" + msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage" + msgstr "%qE није исправан шаблонски аргумент типа %qT јер %qD нема спољашњу повезивост" + +-#: cp/pt.c:6639 ++#: cp/pt.c:6641 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "%qE није исправан шаблонски аргумент типа %qT јер %qE није променљива" + +-#: cp/pt.c:6654 ++#: cp/pt.c:6656 + #, fuzzy, gcc-internal-format + #| msgid "the address of %qD will always evaluate as %" + msgid "the address of %qD is not a valid template argument" + msgstr "адреса за %qD ће увек бити израчуната као %" + +-#: cp/pt.c:6663 ++#: cp/pt.c:6665 + #, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6670 ++#: cp/pt.c:6672 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage" + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "%qE није исправан шаблонски аргумент типа %qT јер %qD нема спољашњу повезивост" + +-#: cp/pt.c:6688 ++#: cp/pt.c:6690 + #, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "%qD није исправан шаблонски аргумент јер је %qD променљива, а не адреса неке променљиве" + +-#: cp/pt.c:6696 ++#: cp/pt.c:6698 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "%qD није исправан шаблонски аргумент јер је %qD променљива, а не адреса неке променљиве" + +-#: cp/pt.c:6778 ++#: cp/pt.c:6780 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" + msgstr "%qE није исправан шаблонски аргумент за тип %qT јер се константне ниске не могу користити у овом контексту" + +-#: cp/pt.c:6944 ++#: cp/pt.c:6946 + #, fuzzy, gcc-internal-format + #| msgid "template argument for %qD uses local type %qT" + msgid "in template argument for type %qT" + msgstr "шаблонски аргумент за %qD користи локални тип %qT" + +-#: cp/pt.c:6958 ++#: cp/pt.c:6960 + #, fuzzy, gcc-internal-format + #| msgid "accumulator is not a constant integer" + msgid "template argument %qE for type %qT not a constant integer" + msgstr "акумулатор није целобројна константа" + +-#: cp/pt.c:7044 ++#: cp/pt.c:7046 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "%qE није исправан шаблонски аргумент за тип %qT јер се коси са кн-одредбом" + +-#: cp/pt.c:7052 ++#: cp/pt.c:7054 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "%qE није исправан шаблонски аргумент за тип %qT јер није л-вредност" + +-#: cp/pt.c:7070 ++#: cp/pt.c:7072 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression" + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "%qE није исправан шаблонски аргумент за тип %qT јер није константан израз" + +-#: cp/pt.c:7130 ++#: cp/pt.c:7132 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "%qE није исправан шаблонски аргумент за тип %qT јер је показивач" + +-#: cp/pt.c:7132 ++#: cp/pt.c:7134 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "покушајте са %qE уместо тога" + +-#: cp/pt.c:7186 ++#: cp/pt.c:7188 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "%qE није исправан шаблонски аргумент за тип %qT јер је типа %qT" + +-#: cp/pt.c:7758 ++#: cp/pt.c:7760 + #, fuzzy, gcc-internal-format + #| msgid "applying attributes to template parameters is not implemented" + msgid "ignoring attributes on template argument %qT" + msgstr "примењивање атрибута на шаблонске параметре није имплементирано" + +-#: cp/pt.c:7774 ++#: cp/pt.c:7776 + #, fuzzy, gcc-internal-format + #| msgid "Ignoring statement label in empty statement at %C" + msgid "ignoring attributes in template argument %qE" + msgstr "Игноришем етикету наредбе у празној наредби код %C" + +-#: cp/pt.c:7909 ++#: cp/pt.c:7911 + #, fuzzy, gcc-internal-format + #| msgid "name of class shadows template template parameter %qD" + msgid "injected-class-name %qD used as template template argument" + msgstr "име класе заклања шаблонски шаблонски параметар %qD" + +-#: cp/pt.c:7938 ++#: cp/pt.c:7940 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of destructor %qD as a type" + msgid "invalid use of destructor %qE as a type" + msgstr "неисправна употреба деструктора %qD као типа" + +-#: cp/pt.c:7943 ++#: cp/pt.c:7945 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "да упутите на тип шаблонског параметра, употребите %" + +-#: cp/pt.c:7959 cp/pt.c:7981 cp/pt.c:8035 ++#: cp/pt.c:7961 cp/pt.c:7983 cp/pt.c:8037 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "неслагање типа/вредности код аргумента %d у листи шаблонских параметара за %qD" + +-#: cp/pt.c:7964 ++#: cp/pt.c:7966 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr " очекивах константу типа %qT, добих %qT" + +-#: cp/pt.c:7969 ++#: cp/pt.c:7971 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " очекивах шаблон класе, добих %qE" + +-#: cp/pt.c:7972 ++#: cp/pt.c:7974 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " очекивах тип, добих %qE" + +-#: cp/pt.c:7986 ++#: cp/pt.c:7988 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " очекивах тип, добих %qT" + +-#: cp/pt.c:7989 ++#: cp/pt.c:7991 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " очекивах шаблон класе, добих %qT" + +-#: cp/pt.c:8039 ++#: cp/pt.c:8041 + #, fuzzy, gcc-internal-format + #| msgid " expected a template of type %qD, got %qD" + msgid " expected a template of type %qD, got %qT" + msgstr " очекивах шаблон типа %qD, добих %qD" + +-#: cp/pt.c:8053 ++#: cp/pt.c:8055 + #, fuzzy, gcc-internal-format + #| msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "неслагање типа/вредности код аргумента %d у листи шаблонских параметара за %qD" + +-#: cp/pt.c:8056 ++#: cp/pt.c:8058 + #, fuzzy, gcc-internal-format + #| msgid " expected a type, got %qE" + msgid " expected %qD but got %qD" + msgstr " очекивах тип, добих %qE" + +-#: cp/pt.c:8119 ++#: cp/pt.c:8121 + #, fuzzy, gcc-internal-format + #| msgid "could not convert template argument %qE to %qT" + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "нисам могао да претворим шаблонски аргумент %qE у %qT" + +-#: cp/pt.c:8257 cp/pt.c:8570 ++#: cp/pt.c:8259 cp/pt.c:8572 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "неисправан шаблонски аргумент %d" + +-#: cp/pt.c:8272 cp/pt.c:8404 ++#: cp/pt.c:8274 cp/pt.c:8406 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "погрешан број шаблонских аргумената ((%d, а треба %d)" + +-#: cp/pt.c:8400 ++#: cp/pt.c:8402 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "wrong number of template arguments (%d, should be %d)" + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "погрешан број шаблонских аргумената ((%d, а треба %d)" + +-#: cp/pt.c:8409 ++#: cp/pt.c:8411 + #, fuzzy, gcc-internal-format + #| msgid "provided for %q+D" + msgid "provided for %qD" + msgstr "дат за %q+D" + +-#: cp/pt.c:8434 ++#: cp/pt.c:8436 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "" + +-#: cp/pt.c:8438 ++#: cp/pt.c:8440 + #, fuzzy, gcc-internal-format + #| msgid "default argument given for parameter %d of %q#D" + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "подразумевани аргумент дат за параметар %d у %q#D" + +-#: cp/pt.c:8536 ++#: cp/pt.c:8538 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.c:9155 ++#: cp/pt.c:9157 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a function template" + msgid "%q#D is not a function template" + msgstr "%qD није шаблон функције" + +-#: cp/pt.c:9318 ++#: cp/pt.c:9320 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "нешаблонски тип %qT употребљен као шаблон" + +-#: cp/pt.c:9320 ++#: cp/pt.c:9322 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "за декларацију шаблона %q+D" + +-#: cp/pt.c:9444 ++#: cp/pt.c:9446 + #, fuzzy, gcc-internal-format + #| msgid "internal consistency failure" + msgid "template constraint failure" + msgstr "неуспех услед унутрашње неусаглашености" + +-#: cp/pt.c:9814 ++#: cp/pt.c:9816 + #, fuzzy, gcc-internal-format + #| msgid "use of %qs in template" + msgid "use of invalid variable template %qE" + msgstr "употреба %qs у шаблону" + +-#: cp/pt.c:10244 ++#: cp/pt.c:10246 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD" + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "дубина извођења шаблона премашује максимум од %d (употребите -ftemplate-depth-NN да повећате дубину) извођења %qD" + +-#: cp/pt.c:11324 ++#: cp/pt.c:11326 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member in union" + msgid "flexible array member %qD in union" + msgstr "%Jфлексибилан члански низ у унији" + +-#: cp/pt.c:11819 ++#: cp/pt.c:11821 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.c:12201 ++#: cp/pt.c:12203 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not at beginning of declaration" + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qE није на почетку декларације" + +-#: cp/pt.c:12291 ++#: cp/pt.c:12293 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.c:12294 ++#: cp/pt.c:12296 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.c:12855 ++#: cp/pt.c:12857 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for %q#D" + msgid " when instantiating default argument for call to %qD" +@@ -55120,317 +55144,317 @@ + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.c:13880 ++#: cp/pt.c:13882 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "променљива %qD има функцијски тип" + +-#: cp/pt.c:14053 ++#: cp/pt.c:14056 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "неисправан тип параметра %qT" + +-#: cp/pt.c:14055 ++#: cp/pt.c:14058 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "у декларацији %q+D" + +-#: cp/pt.c:14173 ++#: cp/pt.c:14176 + #, gcc-internal-format + msgid "function returning an array" + msgstr "функција враћа низ" + +-#: cp/pt.c:14175 ++#: cp/pt.c:14178 + #, gcc-internal-format + msgid "function returning a function" + msgstr "функција враћа функцију" + +-#: cp/pt.c:14213 ++#: cp/pt.c:14216 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "стварање показивача на чланску функцију некласног типа %qT" + +-#: cp/pt.c:14825 ++#: cp/pt.c:14828 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "обликовање упућивача на празно" + +-#: cp/pt.c:14827 ++#: cp/pt.c:14830 + #, fuzzy, gcc-internal-format + #| msgid "forming %s to reference type %qT" + msgid "forming pointer to reference type %qT" + msgstr "обликовање %s на тип упућивача %qT" + +-#: cp/pt.c:14829 ++#: cp/pt.c:14832 + #, fuzzy, gcc-internal-format + #| msgid "forming %s to reference type %qT" + msgid "forming reference to reference type %qT" + msgstr "обликовање %s на тип упућивача %qT" + +-#: cp/pt.c:14842 ++#: cp/pt.c:14845 + #, fuzzy, gcc-internal-format + #| msgid "ignoring %qV qualifiers added to function type %qT" + msgid "forming pointer to qualified function type %qT" + msgstr "игнорисање %qV одредбе додате функцијском типу %qT" + +-#: cp/pt.c:14845 ++#: cp/pt.c:14848 + #, fuzzy, gcc-internal-format + #| msgid "ignoring %qV qualifiers added to function type %qT" + msgid "forming reference to qualified function type %qT" + msgstr "игнорисање %qV одредбе додате функцијском типу %qT" + +-#: cp/pt.c:14893 ++#: cp/pt.c:14896 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "стварање показивача на члан некласног типа %qT" + +-#: cp/pt.c:14899 ++#: cp/pt.c:14902 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "стварање показивача на члан упућивачког типа %qT" + +-#: cp/pt.c:14905 ++#: cp/pt.c:14908 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "стварање показивача на члан празног типа" + +-#: cp/pt.c:15005 ++#: cp/pt.c:15008 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.c:15025 ++#: cp/pt.c:15028 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qT није тип класе, структуре, нити уније" + +-#: cp/pt.c:15062 ++#: cp/pt.c:15065 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "%qT се разрешава до %qT, што није набројиви тип" + +-#: cp/pt.c:15070 ++#: cp/pt.c:15073 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is is not a class type" + msgstr "%qT се разрешава до %qT, што није класни тип" + +-#: cp/pt.c:15134 ++#: cp/pt.c:15137 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "" + +-#: cp/pt.c:15209 ++#: cp/pt.c:15212 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "употреба %qs у шаблону" + +-#: cp/pt.c:15387 ++#: cp/pt.c:15390 + #, fuzzy, gcc-internal-format + #| msgid "qualified type %qT does not match destructor name ~%qT" + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "одређени тип %qT не поклапа се са именом деструктора ~%qT" + +-#: cp/pt.c:15402 ++#: cp/pt.c:15405 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "зависно име %qE рашчлањује се као не-тип, али извођење производи тип" + +-#: cp/pt.c:15404 ++#: cp/pt.c:15407 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "ставите % ако мислите на тип" + +-#: cp/pt.c:15494 ++#: cp/pt.c:15497 + #, gcc-internal-format + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "" + +-#: cp/pt.c:15617 ++#: cp/pt.c:15620 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "употреба неисправног поља %qD" + +-#: cp/pt.c:16133 cp/pt.c:17885 ++#: cp/pt.c:16136 cp/pt.c:17888 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of void expression" + msgid "invalid use of pack expansion expression" + msgstr "неисправна употреба израза празног типа" + +-#: cp/pt.c:16137 cp/pt.c:17889 ++#: cp/pt.c:16140 cp/pt.c:17892 + #, fuzzy, gcc-internal-format + #| msgid "%<...%> as arguments.)" + msgid "use %<...%> to expand argument pack" + msgstr "%<...%> за аргументе.)" + +-#: cp/pt.c:18941 ++#: cp/pt.c:18944 + #, gcc-internal-format + msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation" + msgstr "" + +-#: cp/pt.c:18969 ++#: cp/pt.c:18972 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.c:18974 ++#: cp/pt.c:18977 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "" + +-#: cp/pt.c:18977 ++#: cp/pt.c:18980 + #, fuzzy, gcc-internal-format + #| msgid "%<%T::%D%> is not a type" + msgid "use %<%T::%D%> instead" + msgstr "%<%T::%D%> није тип" + +-#: cp/pt.c:18982 ++#: cp/pt.c:18985 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared here (not in a function)" + msgid "%qD declared here, later in the translation unit" + msgstr "%H%qE недекларисано овде (не у функцији)" + +-#: cp/pt.c:19038 ++#: cp/pt.c:19041 + #, fuzzy, gcc-internal-format + #| msgid "unsupported argument to %<__builtin_return_address%>" + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "неподржан аргумент за %<__builtin_return_address%>" + +-#: cp/pt.c:19333 ++#: cp/pt.c:19336 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT није ни класа ни именски простор" + +-#: cp/pt.c:19336 ++#: cp/pt.c:19339 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD није ни класа ни именски простор" + +-#: cp/pt.c:19659 ++#: cp/pt.c:19662 + #, fuzzy, gcc-internal-format + #| msgid "%qT is/uses anonymous type" + msgid "%qT is/uses unnamed type" + msgstr "%qT јесте/користи анонимни тип" + +-#: cp/pt.c:19661 ++#: cp/pt.c:19664 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "шаблонски аргумент за %qD користи локални тип %qT" + +-#: cp/pt.c:19671 ++#: cp/pt.c:19674 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "%qT је променљиво измењив тип" + +-#: cp/pt.c:19686 ++#: cp/pt.c:19689 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "интегрални израз %qE није константа" + +-#: cp/pt.c:19704 ++#: cp/pt.c:19707 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr " покушај извођења %qD" + +-#: cp/pt.c:23704 ++#: cp/pt.c:23703 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "ambiguous template instantiation for %q#T" + msgstr "двосмислено извођење шаблона класе за %q#T" + +-#: cp/pt.c:23706 ++#: cp/pt.c:23705 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "ambiguous template instantiation for %q#D" + msgstr "двосмислено извођење шаблона класе за %q#T" + +-#: cp/pt.c:23712 ++#: cp/pt.c:23711 + #, fuzzy + #| msgid "%s %+#D" + msgid "%s %#qS" + msgstr "%s %+#D" + +-#: cp/pt.c:23736 cp/pt.c:23831 ++#: cp/pt.c:23735 cp/pt.c:23830 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "експлицитно извођење не-шаблона %q#D" + +-#: cp/pt.c:23742 ++#: cp/pt.c:23741 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template %q#D" + msgid "explicit instantiation of variable concept %q#D" + msgstr "експлицитно извођење не-шаблона %q#D" + +-#: cp/pt.c:23744 ++#: cp/pt.c:23743 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template %q#D" + msgid "explicit instantiation of function concept %q#D" + msgstr "експлицитно извођење не-шаблона %q#D" + +-#: cp/pt.c:23763 ++#: cp/pt.c:23762 + #, fuzzy, gcc-internal-format + #| msgid "%q#D is not a non-static data member of %qT" + msgid "%qD is not a static data member of a class template" + msgstr "%q#D је нестатички члански податак у %qT" + +-#: cp/pt.c:23769 cp/pt.c:23826 ++#: cp/pt.c:23768 cp/pt.c:23825 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "поклапајући шаблон за %qD није нађен" + +-#: cp/pt.c:23774 ++#: cp/pt.c:23773 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template type %qT" + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "експлицитно извођење нешаблонског типа %qT" + +-#: cp/pt.c:23782 ++#: cp/pt.c:23781 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "експлицитно извођење %q#D" + +-#: cp/pt.c:23818 ++#: cp/pt.c:23817 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "удвостручено експлицитно извођење %q#D" + +-#: cp/pt.c:23841 cp/pt.c:23927 ++#: cp/pt.c:23840 cp/pt.c:23926 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids the use of % on explicit instantiations" + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ИСО Ц++ забрањује употребу % на експлицитним извођењима" + +-#: cp/pt.c:23846 cp/pt.c:23944 ++#: cp/pt.c:23845 cp/pt.c:23943 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "складишна класа %qD примењена на извођење шаблона" + +-#: cp/pt.c:23903 ++#: cp/pt.c:23902 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template %q#D" + msgid "explicit instantiation of non-class template %qD" + msgstr "експлицитно извођење не-шаблона %q#D" + +-#: cp/pt.c:23905 ++#: cp/pt.c:23904 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "експлицитно извођење нешаблонског типа %qT" + +-#: cp/pt.c:23914 ++#: cp/pt.c:23913 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "експлицитно извођење %q#T пре дефиниције шаблона" + +-#: cp/pt.c:23932 ++#: cp/pt.c:23931 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "ИСО Ц++ забрањује употребу %qE на експлицитним извођењима" + +-#: cp/pt.c:23978 ++#: cp/pt.c:23977 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "удвостручено експлицитно извођење %q#T" + +-#: cp/pt.c:24300 ++#: cp/pt.c:24299 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of %qD after first use" + msgid "exception specification of %qD depends on itself" +@@ -55443,136 +55467,136 @@ + #. member function or static data member of a class template + #. shall be present in every translation unit in which it is + #. explicitly instantiated. +-#: cp/pt.c:24640 ++#: cp/pt.c:24639 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "експлицитно извођење %qD али дефиниција није доступна" + +-#: cp/pt.c:24842 ++#: cp/pt.c:24841 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth-NN to increase the maximum)" + msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "дубина извођења шаблона премашује максимум од %d извођења %q+D, могуће услед стварања виртуелних табела (употребите -ftemplate-depth-NN да повећате максимум)" + +-#: cp/pt.c:25217 ++#: cp/pt.c:25216 + #, gcc-internal-format + msgid "non-type template parameters of class type only available with %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "" + +-#: cp/pt.c:25225 ++#: cp/pt.c:25224 + #, fuzzy, gcc-internal-format + #| msgid "%q#T is not a valid type for a template constant parameter" + msgid "%qT is not a valid type for a template non-type parameter because it is not literal" + msgstr "%q#T није исправан тип за шаблонски константан параметар" + +-#: cp/pt.c:25232 ++#: cp/pt.c:25231 + #, fuzzy, gcc-internal-format + #| msgid "%q#T is not a valid type for a template constant parameter" + msgid "%qT is not a valid type for a template non-type parameter because it has a mutable member" + msgstr "%q#T није исправан тип за шаблонски константан параметар" + +-#: cp/pt.c:25244 ++#: cp/pt.c:25243 + #, fuzzy, gcc-internal-format + #| msgid "using template type parameter %qT after %qs" + msgid "invalid template non-type parameter" + msgstr "употреба параметра шаблонског типа %qT после %qs" + +-#: cp/pt.c:25246 ++#: cp/pt.c:25245 + #, fuzzy, gcc-internal-format + #| msgid "%q#T is not a valid type for a template constant parameter" + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "%q#T није исправан тип за шаблонски константан параметар" + +-#: cp/pt.c:26582 ++#: cp/pt.c:26581 + #, fuzzy, gcc-internal-format + #| msgid "keyword % not allowed outside of templates" + msgid "keyword % not allowed in declarator-id" + msgstr "кључна реч % није дозвољена изван шаблона" + +-#: cp/pt.c:26822 ++#: cp/pt.c:26821 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "" + +-#: cp/pt.c:27303 ++#: cp/pt.c:27302 + #, fuzzy, gcc-internal-format + #| msgid "non-template %qD used as template" + msgid "non-class template %qT used without template arguments" + msgstr "%qD употребљено као шаблон, а није" + +-#: cp/pt.c:27452 ++#: cp/pt.c:27454 + #, gcc-internal-format + msgid "cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors" + msgstr "" + +-#: cp/pt.c:27459 ++#: cp/pt.c:27461 + #, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "" + +-#: cp/pt.c:27473 ++#: cp/pt.c:27475 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid "class template argument deduction failed:" + msgstr "неисправан шаблонски аргумент %d" + +-#: cp/pt.c:27480 ++#: cp/pt.c:27482 + #, fuzzy, gcc-internal-format + #| msgid "function not considered for inlining" + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "функција се не разматра за уткивање" + +-#: cp/pt.c:27546 ++#: cp/pt.c:27548 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.c:27549 ++#: cp/pt.c:27551 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.c:27582 ++#: cp/pt.c:27584 + #, gcc-internal-format + msgid "%qT as type rather than plain %" + msgstr "" + +-#: cp/pt.c:27617 ++#: cp/pt.c:27619 + #, fuzzy, gcc-internal-format + #| msgid "Invalid method declaration, return type required" + msgid "unable to deduce lambda return type from %qE" + msgstr "Неисправна декларација метода, неопходан је повратни тип" + +-#: cp/pt.c:27619 ++#: cp/pt.c:27621 + #, fuzzy, gcc-internal-format + #| msgid "unable to emulate %qs" + msgid "unable to deduce %qT from %qE" + msgstr "не могу да емулирам %qs" + +-#: cp/pt.c:27653 ++#: cp/pt.c:27655 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.c:27657 ++#: cp/pt.c:27659 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "ија не задовољава своја ограничења:" + +-#: cp/pt.c:27661 ++#: cp/pt.c:27663 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "ија не задовољава своја ограничења:" + +-#: cp/pt.c:27665 ++#: cp/pt.c:27667 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "ија не задовољава своја ограничења:" + +-#: cp/pt.c:27783 ++#: cp/pt.c:27785 + #, fuzzy, gcc-internal-format + #| msgid "use of %qs in template" + msgid "invalid use of %qT in template argument" +@@ -55804,7 +55828,7 @@ + msgid "invalid qualifying scope in pseudo-destructor name" + msgstr "неисправан одредбени досег у имену псеудодеструктора" + +-#: cp/semantics.c:2703 cp/typeck.c:2632 ++#: cp/semantics.c:2703 cp/typeck.c:2650 + #, gcc-internal-format + msgid "qualified type %qT does not match destructor name ~%qT" + msgstr "одређени тип %qT не поклапа се са именом деструктора ~%qT" +@@ -56516,838 +56540,838 @@ + msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast" + msgstr "недостаје претапање за %s између различитих типова показивача-на-члан %qT и %qT" + +-#: cp/typeck.c:1480 ++#: cp/typeck.c:1495 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types %qT and %qT" + msgid "canonical types differ for identical types %qT and %qT" + msgstr "операнди у ?: различитих су типова %qT и %qT" + +-#: cp/typeck.c:1487 ++#: cp/typeck.c:1502 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types %qT and %qT" + msgid "same canonical type node for different types %qT and %qT" + msgstr "операнди у ?: различитих су типова %qT и %qT" + +-#: cp/typeck.c:1618 ++#: cp/typeck.c:1635 + #, gcc-internal-format + msgid "invalid application of %qs to a member function" + msgstr "неисправна примена %qs на чланску функцију" + +-#: cp/typeck.c:1710 ++#: cp/typeck.c:1727 + #, gcc-internal-format + msgid "invalid application of % to a bit-field" + msgstr "неисправна примена % на битско поље" + +-#: cp/typeck.c:1718 ++#: cp/typeck.c:1735 + #, gcc-internal-format + msgid "ISO C++ forbids applying % to an expression of function type" + msgstr "ИСО Ц++ забрањује примену % на израз функцијског типа" + +-#: cp/typeck.c:1769 ++#: cp/typeck.c:1786 + #, gcc-internal-format + msgid "invalid application of %<__alignof%> to a bit-field" + msgstr "неисправна примена %<__alignof%> на битско поље" + +-#: cp/typeck.c:1780 ++#: cp/typeck.c:1797 + #, gcc-internal-format + msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgstr "ИСО Ц++ забрањује примену %<__alignof%> на израз функцијског типа" + +-#: cp/typeck.c:1857 ++#: cp/typeck.c:1874 + #, fuzzy, gcc-internal-format + #| msgid "size of array has non-integral type %qT" + msgid "% argument has non-integral type %qT" + msgstr "величина низа има неинтегрални тип %qT" + +-#: cp/typeck.c:1902 ++#: cp/typeck.c:1919 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of non-static member function %qD" + msgid "invalid use of non-static member function of type %qT" + msgstr "неисправна употреба нестатичке чланске функције %qD" + +-#: cp/typeck.c:2076 ++#: cp/typeck.c:2093 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of temporary array" + msgstr "узимање адресе привременог" + +-#: cp/typeck.c:2245 ++#: cp/typeck.c:2262 + #, fuzzy, gcc-internal-format + #| msgid "deprecated conversion from string constant to %qT" + msgid "ISO C++ forbids converting a string constant to %qT" + msgstr "превазиђено претварање из константне ниске у %qT" + +-#: cp/typeck.c:2249 ++#: cp/typeck.c:2266 + #, gcc-internal-format + msgid "deprecated conversion from string constant to %qT" + msgstr "превазиђено претварање из константне ниске у %qT" + +-#: cp/typeck.c:2383 cp/typeck.c:2945 ++#: cp/typeck.c:2400 cp/typeck.c:2963 + #, fuzzy, gcc-internal-format + #| msgid "request for member %qD in %qE, which is of non-class type %qT" + msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)" + msgstr "захтев за члан %qD у %qE, које је не-класног типа %qT" + +-#: cp/typeck.c:2387 cp/typeck.c:2949 ++#: cp/typeck.c:2404 cp/typeck.c:2967 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of non-class type %qT" + msgstr "захтев за члан %qD у %qE, које је не-класног типа %qT" + +-#: cp/typeck.c:2418 ++#: cp/typeck.c:2435 + #, gcc-internal-format + msgid "invalid use of nonstatic data member %qE" + msgstr "неисправна употреба нестатичког чланског податка %qE" + +-#: cp/typeck.c:2497 ++#: cp/typeck.c:2515 + #, fuzzy, gcc-internal-format + #| msgid "invalid access to non-static data member %qD of NULL object" + msgid "invalid access to non-static data member %qD in virtual base of NULL object" + msgstr "неисправан приступ нестатичком чланском податку %qD нултог објекта" + +-#: cp/typeck.c:2647 ++#: cp/typeck.c:2665 + #, fuzzy, gcc-internal-format + #| msgid "qualified type %qT does not match destructor name ~%qT" + msgid "object type %qT does not match destructor name ~%qT" + msgstr "одређени тип %qT не поклапа се са именом деструктора ~%qT" + +-#: cp/typeck.c:2656 ++#: cp/typeck.c:2674 + #, gcc-internal-format + msgid "the type being destroyed is %qT, but the destructor refers to %qT" + msgstr "тип који се уништава је %qT, али деструктор упућује на %qT" + +-#: cp/typeck.c:2797 ++#: cp/typeck.c:2815 + #, gcc-internal-format + msgid "field %q#D can be accessed via %q#D" + msgstr "" + + #. No hint. +-#: cp/typeck.c:2816 ++#: cp/typeck.c:2834 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no member named %qE" + msgid "%q#T has no member named %qE" + msgstr "%qT нема члан по имену %qE" + +-#: cp/typeck.c:2839 ++#: cp/typeck.c:2857 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)" + msgstr "" + +-#: cp/typeck.c:2850 ++#: cp/typeck.c:2868 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)" + msgstr "" + +-#: cp/typeck.c:2864 ++#: cp/typeck.c:2882 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no member named %qE" + msgid "%q#T has no member named %qE; did you mean %qE?" + msgstr "%qT нема члан по имену %qE" + +-#: cp/typeck.c:2979 cp/typeck.c:3005 ++#: cp/typeck.c:2997 cp/typeck.c:3023 + #, gcc-internal-format + msgid "%<%D::%D%> is not a member of %qT" + msgstr "%<%D::%D%> није члан у %qT" + +-#: cp/typeck.c:3044 ++#: cp/typeck.c:3062 + #, gcc-internal-format + msgid "%qT is not a base of %qT" + msgstr "%qT није основа за %qT" + +-#: cp/typeck.c:3097 ++#: cp/typeck.c:3115 + #, gcc-internal-format + msgid "%qD is not a member template function" + msgstr "%qD није чланска шаблонска функција" + +-#: cp/typeck.c:3276 ++#: cp/typeck.c:3294 + #, gcc-internal-format + msgid "%qT is not a pointer-to-object type" + msgstr "%qT није типа показивач-на-објекат" + +-#: cp/typeck.c:3307 ++#: cp/typeck.c:3325 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qs on pointer to member" + msgid "invalid use of array indexing on pointer to member" + msgstr "неисправна употреба %qs на показивачу-на-члан" + +-#: cp/typeck.c:3310 ++#: cp/typeck.c:3328 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qs on pointer to member" + msgid "invalid use of unary %<*%> on pointer to member" + msgstr "неисправна употреба %qs на показивачу-на-члан" + +-#: cp/typeck.c:3313 ++#: cp/typeck.c:3331 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qs on pointer to member" + msgid "invalid use of implicit conversion on pointer to member" + msgstr "неисправна употреба %qs на показивачу-на-члан" + +-#: cp/typeck.c:3316 ++#: cp/typeck.c:3334 + #, gcc-internal-format + msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT" + msgstr "" + +-#: cp/typeck.c:3380 ++#: cp/typeck.c:3398 + #, gcc-internal-format + msgid "subscript missing in array reference" + msgstr "недостаје индекс у упућивачу низа" + +-#: cp/typeck.c:3477 ++#: cp/typeck.c:3495 + #, gcc-internal-format + msgid "subscripting array declared %" + msgstr "индексирање низа декларисаног као %" + +-#: cp/typeck.c:3511 ++#: cp/typeck.c:3529 + #, gcc-internal-format + msgid "subscripted value is neither array nor pointer" + msgstr "индексирана вредност није ни низ ни показивач" + +-#: cp/typeck.c:3584 ++#: cp/typeck.c:3602 + #, gcc-internal-format + msgid "object missing in use of %qE" + msgstr "недостаје објекат у употреби %qE" + +-#: cp/typeck.c:3816 ++#: cp/typeck.c:3834 + #, fuzzy, gcc-internal-format + #| msgid "cannot disable built-in function %qs" + msgid "cannot call function %qD" + msgstr "не могу да искључим уграђену функцију %qs" + +-#: cp/typeck.c:3831 ++#: cp/typeck.c:3849 + #, gcc-internal-format + msgid "ISO C++ forbids calling %<::main%> from within program" + msgstr "ИСО Ц++ забрањује звање %<::main%> унутар програма" + +-#: cp/typeck.c:3852 ++#: cp/typeck.c:3870 + #, fuzzy, gcc-internal-format + #| msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>" + msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>" + msgstr "мора се употребити или %<.*%> или %<->*%> за позив показивача на чланску функцију у %<%E (...)%>" + +-#: cp/typeck.c:3869 ++#: cp/typeck.c:3887 + #, gcc-internal-format + msgid "%qE cannot be used as a function" + msgstr "%qE не може бити употребљено као функција" + +-#: cp/typeck.c:3872 ++#: cp/typeck.c:3890 + #, fuzzy, gcc-internal-format + #| msgid "%qE cannot be used as a function" + msgid "%qD cannot be used as a function" + msgstr "%qE не може бити употребљено као функција" + +-#: cp/typeck.c:3875 ++#: cp/typeck.c:3893 + #, fuzzy, gcc-internal-format + #| msgid "%qE cannot be used as a function" + msgid "expression cannot be used as a function" + msgstr "%qE не може бити употребљено као функција" + +-#: cp/typeck.c:3932 ++#: cp/typeck.c:3950 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to %s %q+#D" + msgid "too many arguments to constructor %q#D" + msgstr "превише аргумената за %s %q+#D" + +-#: cp/typeck.c:3933 ++#: cp/typeck.c:3951 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to %s %q+#D" + msgid "too few arguments to constructor %q#D" + msgstr "премало аргумената за %s %q+#D" + +-#: cp/typeck.c:3938 ++#: cp/typeck.c:3956 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function %qs" + msgid "too many arguments to member function %q#D" + msgstr "превише аргумената за функцију %qs" + +-#: cp/typeck.c:3939 ++#: cp/typeck.c:3957 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function %qs" + msgid "too few arguments to member function %q#D" + msgstr "премало аргумената за функцију %qs" + +-#: cp/typeck.c:3945 ++#: cp/typeck.c:3963 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function %qs" + msgid "too many arguments to function %q#D" + msgstr "превише аргумената за функцију %qs" + +-#: cp/typeck.c:3946 ++#: cp/typeck.c:3964 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function %qs" + msgid "too few arguments to function %q#D" + msgstr "премало аргумената за функцију %qs" + +-#: cp/typeck.c:3956 ++#: cp/typeck.c:3974 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to %s %q+#D" + msgid "too many arguments to method %q#D" + msgstr "превише аргумената за %s %q+#D" + +-#: cp/typeck.c:3957 ++#: cp/typeck.c:3975 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to %s %q+#D" + msgid "too few arguments to method %q#D" + msgstr "премало аргумената за %s %q+#D" + +-#: cp/typeck.c:3960 ++#: cp/typeck.c:3978 + #, gcc-internal-format + msgid "too many arguments to function" + msgstr "превише аргумената за функцију" + +-#: cp/typeck.c:3961 ++#: cp/typeck.c:3979 + #, gcc-internal-format + msgid "too few arguments to function" + msgstr "превише аргумената за функцију" + +-#: cp/typeck.c:4044 ++#: cp/typeck.c:4062 + #, gcc-internal-format + msgid "parameter %P of %qD has incomplete type %qT" + msgstr "параметар %P за %qD непотпуног је типа %qT" + +-#: cp/typeck.c:4050 ++#: cp/typeck.c:4068 + #, gcc-internal-format + msgid "parameter %P has incomplete type %qT" + msgstr "параметар %P непотпуног је типа %qT" + +-#: cp/typeck.c:4299 ++#: cp/typeck.c:4317 + #, gcc-internal-format + msgid "the address of %qD will never be NULL" + msgstr "адреса за %qD никако не може бити NULL" + +-#: cp/typeck.c:4310 ++#: cp/typeck.c:4328 + #, fuzzy, gcc-internal-format + #| msgid "the address of %qD will never be NULL" + msgid "the compiler can assume that the address of %qD will never be NULL" + msgstr "адреса за %qD никако не може бити NULL" + +-#: cp/typeck.c:4428 cp/typeck.c:4439 ++#: cp/typeck.c:4446 cp/typeck.c:4457 + #, gcc-internal-format + msgid "assuming cast to type %qT from overloaded function" + msgstr "претпоставља се претапање у тип %qT из препуњене функције" + +-#: cp/typeck.c:4485 ++#: cp/typeck.c:4503 + #, gcc-internal-format + msgid "NULL used in arithmetic" + msgstr "NULL употребљено аритметички" + +-#: cp/typeck.c:4852 ++#: cp/typeck.c:4870 + #, fuzzy, gcc-internal-format + #| msgid "%s rotate count is negative" + msgid "left rotate count is negative" + msgstr "негативно ротирање %s" + +-#: cp/typeck.c:4853 ++#: cp/typeck.c:4871 + #, fuzzy, gcc-internal-format + #| msgid "%s rotate count is negative" + msgid "right rotate count is negative" + msgstr "негативно ротирање %s" + +-#: cp/typeck.c:4859 ++#: cp/typeck.c:4877 + #, fuzzy, gcc-internal-format + #| msgid "%s rotate count >= width of type" + msgid "left rotate count >= width of type" + msgstr "ротирање %s >= ширина типа" + +-#: cp/typeck.c:4860 ++#: cp/typeck.c:4878 + #, fuzzy, gcc-internal-format + #| msgid "%s rotate count >= width of type" + msgid "right rotate count >= width of type" + msgstr "ротирање %s >= ширина типа" + +-#: cp/typeck.c:4954 cp/typeck.c:4962 cp/typeck.c:5242 cp/typeck.c:5250 ++#: cp/typeck.c:4972 cp/typeck.c:4980 cp/typeck.c:5260 cp/typeck.c:5268 + #, gcc-internal-format + msgid "ISO C++ forbids comparison between pointer and integer" + msgstr "ИСО Ц++ забрањује поређење показивача и целобројног" + +-#: cp/typeck.c:5164 cp/typeck.c:5177 ++#: cp/typeck.c:5182 cp/typeck.c:5195 + #, fuzzy, gcc-internal-format + #| msgid "no type named %q#T in %q#T" + msgid "operand types are %qT and %qT" + msgstr "нема типа по имену %q#T у %q#T" + +-#: cp/typeck.c:5279 ++#: cp/typeck.c:5297 + #, gcc-internal-format + msgid "unordered comparison on non-floating point argument" + msgstr "неуређено поређење са не-реалним аргументом" + +-#: cp/typeck.c:5324 ++#: cp/typeck.c:5342 + #, fuzzy + #| msgid "request for implicit conversion from %qT to %qT not permitted in C++" + msgid "implicit conversion from %qH to %qI to match other operand of binary expression" + msgstr "захтев за имплицтно претварање из %qT у %qT није дозвољен у Ц++у" + +-#: cp/typeck.c:5337 ++#: cp/typeck.c:5355 + #, gcc-internal-format + msgid "invalid operands of types %qT and %qT to binary %qO" + msgstr "неисправни операнди типова %qT и %qT за бинарно %qO" + +-#: cp/typeck.c:5637 ++#: cp/typeck.c:5655 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer of type % in subtraction" + msgstr "ИСО Ц++ забрањује употребу показивача типа % у одузимању" + +-#: cp/typeck.c:5645 ++#: cp/typeck.c:5663 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a function in subtraction" + msgstr "ИСО Ц++ забрањује употребу показивача на функцију у одузимању" + +-#: cp/typeck.c:5653 ++#: cp/typeck.c:5671 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a method in subtraction" + msgstr "ИСО Ц++ забрањује употребу показивача на метод у одузимању" + +-#: cp/typeck.c:5699 ++#: cp/typeck.c:5717 + #, gcc-internal-format + msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" + msgstr "неисправна употреба показивача на непотпун тип у аритметици са показивачима" + +-#: cp/typeck.c:5778 ++#: cp/typeck.c:5796 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of constructor %qD" + msgstr "узимање адресе привременог" + +-#: cp/typeck.c:5779 ++#: cp/typeck.c:5797 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of destructor %qD" + msgstr "узимање адресе привременог" + +-#: cp/typeck.c:5795 ++#: cp/typeck.c:5813 + #, gcc-internal-format + msgid "invalid use of %qE to form a pointer-to-member-function" + msgstr "неисправна употреба %qE за добијање показивача-на-чланску-функцију" + +-#: cp/typeck.c:5798 ++#: cp/typeck.c:5816 + #, gcc-internal-format + msgid " a qualified-id is required" + msgstr " неопходан је одређен ид." + +-#: cp/typeck.c:5805 ++#: cp/typeck.c:5823 + #, gcc-internal-format + msgid "parentheses around %qE cannot be used to form a pointer-to-member-function" + msgstr "заграде око %qE не могу бити коришћене за добијање показивача-на-чланску-функцију" + + #. An expression like &memfn. +-#: cp/typeck.c:5980 ++#: cp/typeck.c:5998 + #, gcc-internal-format + msgid "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%>" + msgstr "ИСО Ц++ забрањује узимање адресе неодређене или заграћене нестатичке чланске функције, за добијање показивача на чланску функцију. Употребите %<&%T::%D%>" + +-#: cp/typeck.c:5985 ++#: cp/typeck.c:6003 + #, gcc-internal-format + msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%>" + msgstr "ИСО Ц++ забрањује узимање адресе везане чланске функције за добијање показивача на чланску функцију. Употребите %<&%T::%D%>" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:6021 ++#: cp/typeck.c:6039 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of rvalue" + msgstr "узимање адресе привременог" + +-#: cp/typeck.c:6038 ++#: cp/typeck.c:6056 + #, gcc-internal-format + msgid "ISO C++ forbids taking address of function %<::main%>" + msgstr "ИСО Ц++ забрањује узимање адресе функције %<::main%>" + +-#: cp/typeck.c:6095 ++#: cp/typeck.c:6113 + #, gcc-internal-format + msgid "cannot create pointer to reference member %qD" + msgstr "не може се створити показивач на упућивачки члан %qD" + +-#: cp/typeck.c:6115 ++#: cp/typeck.c:6133 + #, fuzzy, gcc-internal-format + #| msgid "cannot take address of bit-field %qD" + msgid "attempt to take address of bit-field" + msgstr "не може се узети адреса битског поља %qD" + +-#: cp/typeck.c:6265 ++#: cp/typeck.c:6283 + #, gcc-internal-format + msgid "%<~%> on an expression of type bool" + msgstr "" + +-#: cp/typeck.c:6266 ++#: cp/typeck.c:6284 + #, gcc-internal-format + msgid "did you mean to use logical not (%)?" + msgstr "" + +-#: cp/typeck.c:6388 ++#: cp/typeck.c:6406 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids %sing an enum" + msgid "ISO C++ forbids incrementing an enum" + msgstr "ИСО Ц++ забрањује %s-вање набрајања" + +-#: cp/typeck.c:6389 ++#: cp/typeck.c:6407 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids %sing an enum" + msgid "ISO C++ forbids decrementing an enum" + msgstr "ИСО Ц++ забрањује %s-вање набрајања" + +-#: cp/typeck.c:6405 ++#: cp/typeck.c:6423 + #, fuzzy, gcc-internal-format + #| msgid "cannot %s a pointer to incomplete type %qT" + msgid "cannot increment a pointer to incomplete type %qT" + msgstr "не може се %s показивач на непотпуни тип %qT" + +-#: cp/typeck.c:6406 ++#: cp/typeck.c:6424 + #, fuzzy, gcc-internal-format + #| msgid "cannot %s a pointer to incomplete type %qT" + msgid "cannot decrement a pointer to incomplete type %qT" + msgstr "не може се %s показивач на непотпуни тип %qT" + +-#: cp/typeck.c:6417 ++#: cp/typeck.c:6435 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids %sing a pointer of type %qT" + msgid "ISO C++ forbids incrementing a pointer of type %qT" + msgstr "ИСО Ц++ забрањује %s-вање показивача типа %qT" + +-#: cp/typeck.c:6418 ++#: cp/typeck.c:6436 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids %sing a pointer of type %qT" + msgid "ISO C++ forbids decrementing a pointer of type %qT" + msgstr "ИСО Ц++ забрањује %s-вање показивача типа %qT" + +-#: cp/typeck.c:6453 ++#: cp/typeck.c:6471 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden" + msgstr "" + +-#: cp/typeck.c:6462 ++#: cp/typeck.c:6480 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden in C++17" + msgstr "" + +-#: cp/typeck.c:6469 ++#: cp/typeck.c:6487 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is deprecated" + msgstr "" + +-#: cp/typeck.c:6650 ++#: cp/typeck.c:6668 + #, gcc-internal-format + msgid "cannot take the address of %, which is an rvalue expression" + msgstr "не може се узети адреса од %, јер је д-вредносни израз" + +-#: cp/typeck.c:6672 ++#: cp/typeck.c:6690 + #, gcc-internal-format + msgid "address of explicit register variable %qD requested" + msgstr "затражена је адреса експлицитне регистарске променљиве %qD" + +-#: cp/typeck.c:6677 ++#: cp/typeck.c:6695 + #, gcc-internal-format + msgid "address requested for %qD, which is declared %" + msgstr "затражена је адреса од %qD, а декларисано је као %" + +-#: cp/typeck.c:6752 ++#: cp/typeck.c:6770 + #, fuzzy, gcc-internal-format + #| msgid "initializer for %qT must be brace-enclosed" + msgid "list-initializer for non-class type must not be parenthesized" + msgstr "успостављач за %qT мора бити у витичастим заградама" + +-#: cp/typeck.c:6764 ++#: cp/typeck.c:6782 + #, fuzzy, gcc-internal-format + #| msgid "%s expression list treated as compound expression" + msgid "expression list treated as compound expression in initializer" + msgstr "листа израза %s узима се као сложени израз" + +-#: cp/typeck.c:6768 ++#: cp/typeck.c:6786 + #, fuzzy, gcc-internal-format + #| msgid "%s expression list treated as compound expression" + msgid "expression list treated as compound expression in mem-initializer" + msgstr "листа израза %s узима се као сложени израз" + +-#: cp/typeck.c:6772 ++#: cp/typeck.c:6790 + #, fuzzy, gcc-internal-format + #| msgid "%s expression list treated as compound expression" + msgid "expression list treated as compound expression in functional cast" + msgstr "листа израза %s узима се као сложени израз" + +-#: cp/typeck.c:6809 ++#: cp/typeck.c:6827 + #, gcc-internal-format, gfc-internal-format + msgid "%s expression list treated as compound expression" + msgstr "листа израза %s узима се као сложени израз" + +-#: cp/typeck.c:6895 ++#: cp/typeck.c:6913 + #, gcc-internal-format + msgid "no context to resolve type of %qE" + msgstr "" + +-#: cp/typeck.c:6928 ++#: cp/typeck.c:6946 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT discards qualifiers" + msgid "cast from type %qT to type %qT casts away qualifiers" + msgstr "претварање из %qT у %qT одбацује одредбе" + +-#: cp/typeck.c:6934 ++#: cp/typeck.c:6952 + #, fuzzy, gcc-internal-format + #| msgid "invalid static_cast from type %qT to type %qT" + msgid "static_cast from type %qT to type %qT casts away qualifiers" + msgstr "неисправно статичко претапање из типа %qT у тип %qT" + +-#: cp/typeck.c:6940 ++#: cp/typeck.c:6958 + #, fuzzy, gcc-internal-format + #| msgid "invalid static_cast from type %qT to type %qT" + msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers" + msgstr "неисправно статичко претапање из типа %qT у тип %qT" + +-#: cp/typeck.c:6961 ++#: cp/typeck.c:6979 + #, fuzzy, gcc-internal-format + #| msgid "invalid cast to function type %qT" + msgid "useless cast to type %q#T" + msgstr "неисправно претапање у функцијски тип %qT" + +-#: cp/typeck.c:6974 ++#: cp/typeck.c:6992 + #, fuzzy, gcc-internal-format + #| msgid "type qualifiers ignored on function return type" + msgid "type qualifiers ignored on cast result type" + msgstr "одредбе типова се игноришу на повратном типу функције" + +-#: cp/typeck.c:7393 ++#: cp/typeck.c:7411 + #, gcc-internal-format + msgid "invalid static_cast from type %qT to type %qT" + msgstr "неисправно статичко претапање из типа %qT у тип %qT" + +-#: cp/typeck.c:7399 cp/typeck.c:7405 cp/typeck.c:9031 ++#: cp/typeck.c:7417 cp/typeck.c:7423 cp/typeck.c:9049 + #, fuzzy, gcc-internal-format + #| msgid "return type %q#T is incomplete" + msgid "class type %qT is incomplete" + msgstr "повратни тип %q#T није потпун" + +-#: cp/typeck.c:7431 ++#: cp/typeck.c:7449 + #, fuzzy + #| msgid "converting from %qT to %qT" + msgid "converting from %qH to %qI" + msgstr "претварање из %qT у %qT" + +-#: cp/typeck.c:7505 ++#: cp/typeck.c:7523 + #, gcc-internal-format + msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgstr "неисправно претапање д-вредносног израза типа %qT у тип %qT" + +-#: cp/typeck.c:7575 ++#: cp/typeck.c:7593 + #, fuzzy + #| msgid "cast from %qT to %qT loses precision" + msgid "cast from %qH to %qI loses precision" + msgstr "претапање из %qT у %qT губи на тачности" + +-#: cp/typeck.c:7600 ++#: cp/typeck.c:7618 + msgid "cast between incompatible function types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7611 ++#: cp/typeck.c:7629 + #, fuzzy + #| msgid "%s between distinct pointer-to-member types %qT and %qT lacks a cast" + msgid "cast between incompatible pointer to member types from %qH to %qI" + msgstr "недостаје претапање за %s између различитих типова показивача-на-члан %qT и %qT" + +-#: cp/typeck.c:7632 cp/typeck.c:7814 ++#: cp/typeck.c:7650 cp/typeck.c:7832 + #, fuzzy + #| msgid "cast from %qT to %qT increases required alignment of target type" + msgid "cast from %qH to %qI increases required alignment of target type" + msgstr "претапање из %qT у %qT повећава неопходно равнање циљног типа" + +-#: cp/typeck.c:7648 ++#: cp/typeck.c:7666 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object" + msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported" + msgstr "ИСО Ц++ забрањује претапање између показивача на функцију и показивача на објекат" + +-#: cp/typeck.c:7662 ++#: cp/typeck.c:7680 + #, gcc-internal-format + msgid "invalid cast from type %qT to type %qT" + msgstr "неисправно претапање из типа %qT у тип %qT" + +-#: cp/typeck.c:7730 ++#: cp/typeck.c:7748 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" + msgstr "неисправна употреба константног претапања са типом %qT, који није показивач, нити показивач на члански податак" + +-#: cp/typeck.c:7739 ++#: cp/typeck.c:7757 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" + msgstr "неисправна употреба константног претапања са типом %qT, који је показивач или упућивач на функцијски тип" + +-#: cp/typeck.c:7780 ++#: cp/typeck.c:7798 + #, gcc-internal-format + msgid "invalid const_cast of an rvalue of type %qT to type %qT" + msgstr "неисправно константно претапање д-вредности типа %qT у тип %qT" + +-#: cp/typeck.c:7849 ++#: cp/typeck.c:7867 + #, gcc-internal-format + msgid "invalid const_cast from type %qT to type %qT" + msgstr "неисправно константно претапање из типа %qT у тип %qT" + +-#: cp/typeck.c:7945 cp/typeck.c:7953 ++#: cp/typeck.c:7963 cp/typeck.c:7971 + #, gcc-internal-format + msgid "ISO C++ forbids casting to an array type %qT" + msgstr "ИСО Ц++ забрањује претапање у низовни тип %qT" + +-#: cp/typeck.c:7962 ++#: cp/typeck.c:7980 + #, gcc-internal-format + msgid "invalid cast to function type %qT" + msgstr "неисправно претапање у функцијски тип %qT" + +-#: cp/typeck.c:8281 ++#: cp/typeck.c:8299 + #, gcc-internal-format + msgid " in evaluation of %<%Q(%#T, %#T)%>" + msgstr " у израчунавању %<%Q(%#T, %#T)%>" + +-#: cp/typeck.c:8341 ++#: cp/typeck.c:8359 + #, fuzzy, gcc-internal-format + #| msgid "nonconstant array index in initializer" + msgid "assigning to an array from an initializer list" + msgstr "неконстантан индекс низа у успостављачу" + +-#: cp/typeck.c:8368 ++#: cp/typeck.c:8386 + #, gcc-internal-format + msgid "incompatible types in assignment of %qT to %qT" + msgstr "несагласни типови у додели %qT у %qT" + +-#: cp/typeck.c:8382 ++#: cp/typeck.c:8400 + #, gcc-internal-format + msgid "array used as initializer" + msgstr "низ употребљен као успостављач" + +-#: cp/typeck.c:8384 ++#: cp/typeck.c:8402 + #, gcc-internal-format + msgid "invalid array assignment" + msgstr "неисправна додела низа" + +-#: cp/typeck.c:8518 ++#: cp/typeck.c:8536 + #, gcc-internal-format + msgid " in pointer to member function conversion" + msgstr " у претварању показивача на чланску функцију" + +-#: cp/typeck.c:8532 ++#: cp/typeck.c:8550 + #, gcc-internal-format + msgid "pointer to member conversion via virtual base %qT" + msgstr "претварање показивача на члан преко виртуелне основе %qT" + +-#: cp/typeck.c:8579 cp/typeck.c:8598 ++#: cp/typeck.c:8597 cp/typeck.c:8616 + #, gcc-internal-format + msgid " in pointer to member conversion" + msgstr " у претварању показивача на члан" + +-#: cp/typeck.c:8679 ++#: cp/typeck.c:8697 + #, gcc-internal-format + msgid "invalid conversion to type %qT from type %qT" + msgstr "неисправно претварање у тип %qT из типа %qT" + +-#: cp/typeck.c:8994 ++#: cp/typeck.c:9012 + #, fuzzy + #| msgid "cannot convert %qT to %qT for argument %qP to %qD" + msgid "cannot convert %qH to %qI in default argument" + msgstr "не може се претворити %qT у %qT као аргумент %qP за %qD" + +-#: cp/typeck.c:8999 ++#: cp/typeck.c:9017 + #, fuzzy + #| msgid "cannot convert %qT to %qT in %s" + msgid "cannot convert %qH to %qI in argument passing" + msgstr "не може се претворити %qT у %qT у %s" + +-#: cp/typeck.c:9008 ++#: cp/typeck.c:9026 + #, fuzzy + #| msgid "cannot convert %qT to %qT in %s" + msgid "cannot convert %qH to %qI in initialization" + msgstr "не може се претворити %qT у %qT у %s" + +-#: cp/typeck.c:9012 ++#: cp/typeck.c:9030 + #, fuzzy + #| msgid "cannot convert %qT to %qT in %s" + msgid "cannot convert %qH to %qI in return" + msgstr "не може се претворити %qT у %qT у %s" + +-#: cp/typeck.c:9017 ++#: cp/typeck.c:9035 + #, fuzzy + #| msgid "cannot convert %qT to %qT in %s" + msgid "cannot convert %qH to %qI in assignment" + msgstr "не може се претворити %qT у %qT у %s" + +-#: cp/typeck.c:9049 ++#: cp/typeck.c:9067 + #, fuzzy, gcc-internal-format + #| msgid "argument %d of %qE might be a candidate for a format attribute" + msgid "parameter %qP of %qD might be a candidate for a format attribute" + msgstr "аргумент %d од %qE може бити кандидат за форматски атрибут" + +-#: cp/typeck.c:9053 ++#: cp/typeck.c:9071 + #, fuzzy, gcc-internal-format + #| msgid "return type might be a candidate for a format attribute" + msgid "parameter might be a candidate for a format attribute" + msgstr "повратни тип може бити кандидат за форматски атрибут" + +-#: cp/typeck.c:9058 ++#: cp/typeck.c:9076 + #, fuzzy, gcc-internal-format + #| msgid "argument of function call might be a candidate for a format attribute" + msgid "target of conversion might be a candidate for a format attribute" + msgstr "аргумент позива функције може бити кандидат за форматски атрибут" + +-#: cp/typeck.c:9063 ++#: cp/typeck.c:9081 + #, fuzzy, gcc-internal-format + #| msgid "argument of function call might be a candidate for a format attribute" + msgid "target of initialization might be a candidate for a format attribute" + msgstr "аргумент позива функције може бити кандидат за форматски атрибут" + +-#: cp/typeck.c:9073 ++#: cp/typeck.c:9091 + #, fuzzy, gcc-internal-format + #| msgid "assignment left-hand side might be a candidate for a format attribute" + msgid "left-hand side of assignment might be a candidate for a format attribute" + msgstr "лева страна доделе може бити кандидат за форматски атрибут" + +-#: cp/typeck.c:9169 ++#: cp/typeck.c:9187 + #, fuzzy, gcc-internal-format + #| msgid "in passing argument %P of %q+D" + msgid "in passing argument %P of %qD" + msgstr "у прослеђивању аргумента %P за %q+D" + +-#: cp/typeck.c:9252 ++#: cp/typeck.c:9270 + #, gcc-internal-format + msgid "returning reference to temporary" + msgstr "враћање упућивача на привремени" + +-#: cp/typeck.c:9255 ++#: cp/typeck.c:9273 + #, gcc-internal-format + msgid "returning temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9289 ++#: cp/typeck.c:9307 + #, fuzzy, gcc-internal-format + #| msgid "reference to local variable %q+D returned" + msgid "reference to local variable %qD returned" + msgstr "враћање упућивача на локалну променљиву %q+D" + +-#: cp/typeck.c:9293 ++#: cp/typeck.c:9311 + #, gcc-internal-format + msgid "returning local initializer_list variable %qD does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9298 ++#: cp/typeck.c:9316 + #, fuzzy, gcc-internal-format + #| msgid "address of local variable %q+D returned" + msgid "address of label %qD returned" + msgstr "враћање адресе локалне променљиве %q+D" + +-#: cp/typeck.c:9302 ++#: cp/typeck.c:9320 + #, fuzzy, gcc-internal-format + #| msgid "address of local variable %q+D returned" + msgid "address of local variable %qD returned" + msgstr "враћање адресе локалне променљиве %q+D" + +-#: cp/typeck.c:9446 ++#: cp/typeck.c:9464 + #, gcc-internal-format + msgid "moving a local object in a return statement prevents copy elision" + msgstr "" + +-#: cp/typeck.c:9448 cp/typeck.c:9471 ++#: cp/typeck.c:9466 cp/typeck.c:9489 + #, gcc-internal-format + msgid "remove % call" + msgstr "" + +-#: cp/typeck.c:9470 ++#: cp/typeck.c:9488 + #, fuzzy, gcc-internal-format + #| msgid "Missing return statement" + msgid "redundant move in return statement" + msgstr "Недостаје наредба повратка" + +-#: cp/typeck.c:9508 ++#: cp/typeck.c:9526 + #, gcc-internal-format + msgid "returning a value from a destructor" + msgstr "враћање вредности из деструктора" +@@ -57354,54 +57378,54 @@ + + #. If a return statement appears in a handler of the + #. function-try-block of a constructor, the program is ill-formed. +-#: cp/typeck.c:9516 ++#: cp/typeck.c:9534 + #, gcc-internal-format + msgid "cannot return from a handler of a function-try-block of a constructor" + msgstr "не може се враћати из руковаоца у блоку покушаја у конструктору" + + #. You can't return a value from a constructor. +-#: cp/typeck.c:9519 ++#: cp/typeck.c:9537 + #, gcc-internal-format + msgid "returning a value from a constructor" + msgstr "враћање вредности из конструктора" + + #. Give a helpful error message. +-#: cp/typeck.c:9553 cp/typeck.c:9599 ++#: cp/typeck.c:9571 cp/typeck.c:9617 + #, gcc-internal-format + msgid "return-statement with no value, in function returning %qT" + msgstr "наредба враћања без вредности, у функцији која враћа %qT" + +-#: cp/typeck.c:9561 ++#: cp/typeck.c:9579 + #, fuzzy, gcc-internal-format + #| msgid "missing initializer" + msgid "returning initializer list" + msgstr "недостаје успостављач" + +-#: cp/typeck.c:9580 ++#: cp/typeck.c:9598 + #, fuzzy, gcc-internal-format + #| msgid "new types may not be defined in a return type" + msgid "inconsistent types %qT and %qT deduced for lambda return type" + msgstr "не могу се дефинисати нови типови у повратном типу" + +-#: cp/typeck.c:9583 ++#: cp/typeck.c:9601 + #, fuzzy, gcc-internal-format + #| msgid "Inconsistent ranks for operator at %L and %L" + msgid "inconsistent deduction for auto return type: %qT and then %qT" + msgstr "Неусаглашени рангови за оператор код %L и %L" + +-#: cp/typeck.c:9619 ++#: cp/typeck.c:9637 + #, fuzzy, gcc-internal-format + #| msgid "return-statement with no value, in function returning %qT" + msgid "return-statement with a value, in function returning %qT" + msgstr "наредба враћања без вредности, у функцији која враћа %qT" + +-#: cp/typeck.c:9648 ++#: cp/typeck.c:9666 + #, gcc-internal-format + msgid "% must not return NULL unless it is declared % (or -fcheck-new is in effect)" + msgstr "% не сме вратити NULL, осим ако је декларисан уз % (или је задато -fcheck-new)" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:10262 ++#: cp/typeck.c:10280 + #, fuzzy, gcc-internal-format + #| msgid "invalid %%s value" + msgid "using rvalue as lvalue" +@@ -59431,7 +59455,7 @@ + + #. Since the extension field is 8 bit wide, we can only have + #. up to 255 extension levels. +-#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10258 ++#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10287 + #, gcc-internal-format + msgid "Maximum extension level reached with type %qs at %L" + msgstr "" +@@ -59646,7 +59670,7 @@ + msgid "deferred type parameter at %C" + msgstr "употреба параметра шаблонског типа %qT после %qs" + +-#: fortran/decl.c:1095 fortran/resolve.c:11972 ++#: fortran/decl.c:1095 fortran/resolve.c:11976 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -59933,7 +59957,7 @@ + msgid "%qs entity cannot have an initializer at %C" + msgstr "Лажно ‘%s’ код %L не може имати успостављач" + +-#: fortran/decl.c:2663 fortran/decl.c:8554 ++#: fortran/decl.c:2663 fortran/decl.c:8583 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Duplicate array spec for Cray pointee at %C." + msgid "Duplicate array spec for Cray pointee at %C" +@@ -59963,7 +59987,7 @@ + msgid "Syntax error in old style initialization of %s at %C" + msgstr "Проширење: Старовремско успостављање код %C" + +-#: fortran/decl.c:2775 fortran/decl.c:6822 ++#: fortran/decl.c:2775 fortran/decl.c:6851 + #, gcc-internal-format, gfc-internal-format + msgid "Initialization at %C isn't for a pointer variable" + msgstr "Успостављање код %C није за показивачку променљиву" +@@ -59974,7 +59998,7 @@ + msgid "Pointer initialization at %C requires %<=>%>, not %<=%>" + msgstr "Успостављање показивача код %C захтева ‘=>’, не ‘=’" + +-#: fortran/decl.c:2797 fortran/decl.c:10432 ++#: fortran/decl.c:2797 fortran/decl.c:10461 + #, gcc-internal-format, gfc-internal-format + msgid "Expected an initialization expression at %C" + msgstr "Очекиван је успостављачки израз код %C" +@@ -60330,7 +60354,7 @@ + msgid "CONTIGUOUS attribute at %C" + msgstr "" + +-#: fortran/decl.c:5468 fortran/decl.c:8858 ++#: fortran/decl.c:5468 fortran/decl.c:8887 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED at %C only allowed in specification part of a module" + msgstr "" +@@ -60456,342 +60480,348 @@ + msgid "Syntax error in data declaration at %C" + msgstr "Синтаксна грешка у декларацији података код %C" + +-#: fortran/decl.c:6103 ++#: fortran/decl.c:6125 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE prefix at %C" + msgstr "" + +-#: fortran/decl.c:6148 ++#: fortran/decl.c:6130 + #, fuzzy, gcc-internal-format, gfc-internal-format ++#| msgid "MODULE PROCEDURE at %C must be in a generic module interface" ++msgid "MODULE prefix at %C found outside of a module, submodule, or interface" ++msgstr "MODULE PROCEDURE код %C мора бити у генеричком сучељу модула" ++ ++#: fortran/decl.c:6177 ++#, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "procedure name = %s" + msgid "IMPURE procedure at %C" + msgstr "име процедуре = %s" + +-#: fortran/decl.c:6160 ++#: fortran/decl.c:6189 + #, gcc-internal-format, gfc-internal-format + msgid "PURE and IMPURE must not appear both at %C" + msgstr "" + +-#: fortran/decl.c:6206 ++#: fortran/decl.c:6235 + #, gcc-internal-format, gfc-internal-format + msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6213 ++#: fortran/decl.c:6242 + #, gcc-internal-format, gfc-internal-format + msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6220 ++#: fortran/decl.c:6249 + #, gcc-internal-format, gfc-internal-format + msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6281 ++#: fortran/decl.c:6310 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Integer expression required at %C" + msgid "A type parameter list is required at %C" + msgstr "Неопходан целобројни израз код %C" + +-#: fortran/decl.c:6295 fortran/primary.c:1820 ++#: fortran/decl.c:6324 fortran/primary.c:1820 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected alternate return label at %C" + msgid "Alternate-return argument at %C" + msgstr "Очекивана је етикета алтернативног повратка код %C" + +-#: fortran/decl.c:6301 fortran/decl.c:6309 ++#: fortran/decl.c:6330 fortran/decl.c:6338 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unused parameter %s declared at %L" + msgid "A parameter name is required at %C" + msgstr "Неупотребљен параметар %s декларисан код %L" + +-#: fortran/decl.c:6349 ++#: fortran/decl.c:6378 + #, fuzzy, gcc-internal-format + #| msgid "Name '%s' at %C is the name of the procedure" + msgid "Name %qs at %C is the name of the procedure" + msgstr "Име ‘%s’ код %C је име процедуре" + +-#: fortran/decl.c:6362 ++#: fortran/decl.c:6391 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected another dimension in array declaration at %C" + msgid "Expected parameter list in type declaration at %C" + msgstr "Очекивана је друга димензија у декларацији низа код %C" + +-#: fortran/decl.c:6365 ++#: fortran/decl.c:6394 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk in formal argument list at %C" + msgstr "Неочекивано смеће у формалној листи аргумената код %C" + +-#: fortran/decl.c:6383 ++#: fortran/decl.c:6412 + #, fuzzy, gcc-internal-format + #| msgid "Duplicate symbol '%s' in formal argument list at %C" + msgid "Duplicate name %qs in parameter list at %C" + msgstr "Удвостручени симбол ‘%s’ у формалној листи аргумената код %C" + +-#: fortran/decl.c:6386 ++#: fortran/decl.c:6415 + #, fuzzy, gcc-internal-format + #| msgid "Duplicate symbol '%s' in formal argument list at %C" + msgid "Duplicate symbol %qs in formal argument list at %C" + msgstr "Удвостручени симбол ‘%s’ у формалној листи аргумената код %C" + +-#: fortran/decl.c:6425 ++#: fortran/decl.c:6454 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C" + msgstr "" + +-#: fortran/decl.c:6431 ++#: fortran/decl.c:6460 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C" + msgstr "" + +-#: fortran/decl.c:6470 ++#: fortran/decl.c:6499 + #, gcc-internal-format, gfc-internal-format + msgid "RESULT variable at %C must be different than function name" + msgstr "Променљива RESULT код %C мора бити различита од имена функције" + +-#: fortran/decl.c:6547 ++#: fortran/decl.c:6576 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk after function declaration at %C" + msgstr "Неочекивано смеће после декларације функције код %C" + +-#: fortran/decl.c:6557 fortran/decl.c:7670 ++#: fortran/decl.c:6586 fortran/decl.c:7699 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "SAVE attribute at %L cannot be specified in a PURE procedure" + msgid "BIND(C) attribute at %L may not be specified for an internal procedure" + msgstr "Атрибут SAVE код %L не може бити наведен у чистој процедури" + +-#: fortran/decl.c:6761 ++#: fortran/decl.c:6790 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %C requires an interface with BIND(C)" + msgstr "" + +-#: fortran/decl.c:6768 ++#: fortran/decl.c:6797 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" + msgstr "" + +-#: fortran/decl.c:6774 ++#: fortran/decl.c:6803 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Dummy procedure '%s' at %C cannot have a generic interface" + msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" + msgstr "Лажна процедура ‘%s’ код %C не може имати генеричко сучеље" + +-#: fortran/decl.c:6797 ++#: fortran/decl.c:6826 + #, fuzzy, gcc-internal-format + #| msgid "Derived type name '%s' at %C already has a basic type of %s" + msgid "Procedure %qs at %L already has basic type of %s" + msgstr "Име изведеног типа ‘%s’ код %C већ има основни тип %s" + +-#: fortran/decl.c:6843 fortran/decl.c:7031 fortran/decl.c:10916 ++#: fortran/decl.c:6872 fortran/decl.c:7060 fortran/decl.c:10945 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in SAVE statement at %C" + msgid "Syntax error in PROCEDURE statement at %C" + msgstr "Синтаксна грешка у наредби SAVE код %C" + +-#: fortran/decl.c:6892 fortran/decl.c:10816 ++#: fortran/decl.c:6921 fortran/decl.c:10845 + #, fuzzy, gcc-internal-format + #| msgid "Expected terminating name at %C" + msgid "Expected %<::%> after binding-attributes at %C" + msgstr "Очекивано је завршно име код %C" + +-#: fortran/decl.c:6899 ++#: fortran/decl.c:6928 + #, gcc-internal-format, gfc-internal-format + msgid "NOPASS or explicit interface required at %C" + msgstr "" + +-#: fortran/decl.c:6903 ++#: fortran/decl.c:6932 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected structure component name at %C" + msgid "Procedure pointer component at %C" + msgstr "Очекивано је име компоненте структуре код %C" + +-#: fortran/decl.c:6975 ++#: fortran/decl.c:7004 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in structure constructor at %C" + msgid "Syntax error in procedure pointer component at %C" + msgstr "Синтаксна грешка у конструктору структуре код %C" + +-#: fortran/decl.c:6993 ++#: fortran/decl.c:7022 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgid "PROCEDURE at %C must be in a generic interface" + msgstr "MODULE PROCEDURE код %C мора бити у генеричком сучељу модула" + +-#: fortran/decl.c:7002 fortran/decl.c:9577 ++#: fortran/decl.c:7031 fortran/decl.c:9606 + #, gcc-internal-format, gfc-internal-format + msgid "double colon in MODULE PROCEDURE statement at %L" + msgstr "" + +-#: fortran/decl.c:7072 ++#: fortran/decl.c:7101 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Obsolete: PAUSE statement at %C" + msgid "PROCEDURE statement at %C" + msgstr "Застарело: наредба PAUSE код %C" + +-#: fortran/decl.c:7144 ++#: fortran/decl.c:7173 + #, gcc-internal-format, gfc-internal-format + msgid "Expected formal argument list in function definition at %C" + msgstr "Очекивана је формална листа аргумената у дефиницији функције код %C" + +-#: fortran/decl.c:7168 fortran/decl.c:7172 fortran/decl.c:7427 +-#: fortran/decl.c:7431 fortran/decl.c:7634 fortran/decl.c:7638 ++#: fortran/decl.c:7197 fortran/decl.c:7201 fortran/decl.c:7456 ++#: fortran/decl.c:7460 fortran/decl.c:7663 fortran/decl.c:7667 + #: fortran/symbol.c:1903 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L can only be used for variables or common blocks" + msgstr "" + +-#: fortran/decl.c:7325 ++#: fortran/decl.c:7354 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Empty IMPLICIT statement at %C" + msgid "ENTRY statement at %C" + msgstr "Празна наредба IMPLICIT код %C" + +-#: fortran/decl.c:7334 ++#: fortran/decl.c:7363 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a PROGRAM" + msgstr "Наредба ENTRY код %C не може бити унутар PROGRAM" + +-#: fortran/decl.c:7337 ++#: fortran/decl.c:7366 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a MODULE" + msgstr "Наредба ENTRY код %C не може бити унутар MODULE" + +-#: fortran/decl.c:7340 ++#: fortran/decl.c:7369 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ENTRY statement at %C cannot appear within a MODULE" + msgid "ENTRY statement at %C cannot appear within a SUBMODULE" + msgstr "Наредба ENTRY код %C не може бити унутар MODULE" + +-#: fortran/decl.c:7343 ++#: fortran/decl.c:7372 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" + msgstr "Наредба ENTRY код %C не може бити унутар BLOCK DATA" + +-#: fortran/decl.c:7347 fortran/decl.c:7392 ++#: fortran/decl.c:7376 fortran/decl.c:7421 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an INTERFACE" + msgstr "Наредба ENTRY код %C не може бити унутар INTERFACE" + +-#: fortran/decl.c:7351 ++#: fortran/decl.c:7380 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgid "ENTRY statement at %C cannot appear within a STRUCTURE block" + msgstr "Наредба ENTRY код %C не може бити унутар блока SELECT" + +-#: fortran/decl.c:7355 ++#: fortran/decl.c:7384 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" + msgstr "Наредба ENTRY код %C не може бити унутар блока DERIVED TYPE" + +-#: fortran/decl.c:7359 ++#: fortran/decl.c:7388 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an IF-THEN block" + msgstr "Наредба ENTRY код %C не може бити унутар блока IF-THEN" + +-#: fortran/decl.c:7364 ++#: fortran/decl.c:7393 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DO block" + msgstr "Наредба ENTRY код %C не може бити унутар блока DO" + +-#: fortran/decl.c:7368 ++#: fortran/decl.c:7397 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgstr "Наредба ENTRY код %C не може бити унутар блока SELECT" + +-#: fortran/decl.c:7372 ++#: fortran/decl.c:7401 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a FORALL block" + msgstr "Наредба ENTRY код %C не може бити унутар блока FORALL" + +-#: fortran/decl.c:7376 ++#: fortran/decl.c:7405 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a WHERE block" + msgstr "Наредба ENTRY код %C не може бити унутар блока WHERE" + +-#: fortran/decl.c:7380 ++#: fortran/decl.c:7409 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a contained subprogram" + msgstr "Наредба ENTRY код %C не може бити унутар садржаног потпрограма" + +-#: fortran/decl.c:7384 ++#: fortran/decl.c:7413 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected END statement at %C" + msgid "Unexpected ENTRY statement at %C" + msgstr "Неочекивана наредба END код %C" + +-#: fortran/decl.c:7405 ++#: fortran/decl.c:7434 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgstr "Наредба ENTRY код %C не може бити у садржаној процедури" + +-#: fortran/decl.c:7456 fortran/decl.c:7677 ++#: fortran/decl.c:7485 fortran/decl.c:7706 + #, gcc-internal-format, gfc-internal-format + msgid "Missing required parentheses before BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7550 ++#: fortran/decl.c:7579 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure" + msgstr "Наредба ENTRY код %C не може бити у садржаној процедури" + +-#: fortran/decl.c:7685 ++#: fortran/decl.c:7714 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Alternate return cannot appear in operator interface at %L" + msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L" + msgstr "Алтернативно враћање не може да се јави у сучељу оператора код %L" + +-#: fortran/decl.c:7748 fortran/decl.c:7755 ++#: fortran/decl.c:7777 fortran/decl.c:7784 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Period required in format specifier at %C" + msgid "Invalid C identifier in NAME= specifier at %C" + msgstr "Потребна тачка у наводиоцу формата код %C" + +-#: fortran/decl.c:7795 ++#: fortran/decl.c:7824 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in CASE-specification at %C" + msgid "Syntax error in NAME= specifier for binding label at %C" + msgstr "Синтаксна грешка у одредници CASE код %C" + +-#: fortran/decl.c:7811 ++#: fortran/decl.c:7840 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Missing or invalid constant expression" + msgid "NAME= specifier at %C should be a constant expression" + msgstr "Недостаје или неисправан константан израз" + +-#: fortran/decl.c:7819 ++#: fortran/decl.c:7848 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a scalar of default character kind" + msgstr "" + +-#: fortran/decl.c:7838 ++#: fortran/decl.c:7867 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Missing format label at %C" + msgid "Missing closing paren for binding label at %C" + msgstr "Недостаје етикета формата код %C" + +-#: fortran/decl.c:7844 ++#: fortran/decl.c:7873 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Function name '%s' not allowed at %C" + msgid "No binding name is allowed in BIND(C) at %C" + msgstr "Име функције ‘%s’ није дозвољено код %C" + +-#: fortran/decl.c:7850 ++#: fortran/decl.c:7879 + #, gcc-internal-format, gfc-internal-format + msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7879 ++#: fortran/decl.c:7908 + #, gcc-internal-format, gfc-internal-format + msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" + msgstr "" + +-#: fortran/decl.c:8124 ++#: fortran/decl.c:8153 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected END statement at %C" + msgstr "Неочекивана наредба END код %C" + +-#: fortran/decl.c:8133 ++#: fortran/decl.c:8162 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s statement at %C cannot follow %s statement at %L" + msgid "END statement instead of %s statement at %L" +@@ -60798,177 +60828,177 @@ + msgstr "Наредба %s код %C не може пратити наредбу %s код %L" + + #. We would have required END [something]. +-#: fortran/decl.c:8142 ++#: fortran/decl.c:8171 + #, gcc-internal-format, gfc-internal-format + msgid "%s statement expected at %L" + msgstr "Очекивана је наредба %s код %L" + +-#: fortran/decl.c:8153 ++#: fortran/decl.c:8182 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expecting %s statement at %C" + msgid "Expecting %s statement at %L" + msgstr "Очекивана је наредба %s код %C" + +-#: fortran/decl.c:8173 ++#: fortran/decl.c:8202 + #, fuzzy, gcc-internal-format + #| msgid "Expected block name of '%s' in %s statement at %C" + msgid "Expected block name of %qs in %s statement at %L" + msgstr "Очекивано је име блока за ‘%s’ у наредби %s код %C" + +-#: fortran/decl.c:8190 ++#: fortran/decl.c:8219 + #, gcc-internal-format, gfc-internal-format + msgid "Expected terminating name at %C" + msgstr "Очекивано је завршно име код %C" + +-#: fortran/decl.c:8204 fortran/decl.c:8212 ++#: fortran/decl.c:8233 fortran/decl.c:8241 + #, fuzzy, gcc-internal-format + #| msgid "Expected label '%s' for %s statement at %C" + msgid "Expected label %qs for %s statement at %C" + msgstr "Очекивана је етикета ‘%s’ за наредбу %s код %C" + +-#: fortran/decl.c:8311 ++#: fortran/decl.c:8340 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in DIMENSION statement" + msgstr "Недостаје одредница низа код %L у наредби DIMENSION" + +-#: fortran/decl.c:8319 ++#: fortran/decl.c:8348 + #, gcc-internal-format, gfc-internal-format + msgid "Dimensions specified for %s at %L after its initialization" + msgstr "" + +-#: fortran/decl.c:8327 ++#: fortran/decl.c:8356 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Missing array specification at %L in DIMENSION statement" + msgid "Missing array specification at %L in CODIMENSION statement" + msgstr "Недостаје одредница низа код %L у наредби DIMENSION" + +-#: fortran/decl.c:8336 ++#: fortran/decl.c:8365 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification must be deferred at %L" + msgstr "Одредница низа мора бити одложена код %L" + +-#: fortran/decl.c:8434 ++#: fortran/decl.c:8463 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected character in variable list at %C" + msgstr "Неочекиван знак у листи променљивих код %C" + +-#: fortran/decl.c:8471 ++#: fortran/decl.c:8500 + #, fuzzy, gcc-internal-format + #| msgid "Expected '(' at %C" + msgid "Expected %<(%> at %C" + msgstr "Очекивано је ‘(’ код %C" + +-#: fortran/decl.c:8485 fortran/decl.c:8525 ++#: fortran/decl.c:8514 fortran/decl.c:8554 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C" + msgstr "Очекивано је име променљиве код %C" + +-#: fortran/decl.c:8501 ++#: fortran/decl.c:8530 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Cray pointer at %C must be an integer." + msgid "Cray pointer at %C must be an integer" + msgstr "Крејов показивач код %C мора бити целобројни." + +-#: fortran/decl.c:8505 ++#: fortran/decl.c:8534 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes." + msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes" + msgstr "Крејов показивач код %C има %d бајтова тачности; меморијска адреса захтева %d бајтова." + +-#: fortran/decl.c:8511 ++#: fortran/decl.c:8540 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \",\" at %C" + msgstr "Очекивано је ‘,’ код %C" + +-#: fortran/decl.c:8550 ++#: fortran/decl.c:8579 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert to a pointer type" + msgid "Cannot set Cray pointee array spec." + msgstr "не могу да претворим у показивачки тип" + +-#: fortran/decl.c:8574 ++#: fortran/decl.c:8603 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \")\" at %C" + msgstr "Очекивано је ‘)’ код %C" + +-#: fortran/decl.c:8586 ++#: fortran/decl.c:8615 + #, fuzzy, gcc-internal-format + #| msgid "Expected \",\" or end of statement at %C" + msgid "Expected %<,%> or end of statement at %C" + msgstr "Очекивано је ‘,’ или крај наредбе код %C" + +-#: fortran/decl.c:8612 ++#: fortran/decl.c:8641 + #, gcc-internal-format, gfc-internal-format + msgid "INTENT is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:8644 ++#: fortran/decl.c:8673 + #, gcc-internal-format, gfc-internal-format + msgid "OPTIONAL is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:8663 ++#: fortran/decl.c:8692 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer declaration at %C requires -fcray-pointer flag." + msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag" + msgstr "Декларација Крејовог показивача код %C захтева заставицу -fcray-pointer." + +-#: fortran/decl.c:8702 ++#: fortran/decl.c:8731 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Obsolete: PAUSE statement at %C" + msgid "CONTIGUOUS statement at %C" + msgstr "Застарело: наредба PAUSE код %C" + +-#: fortran/decl.c:8808 ++#: fortran/decl.c:8837 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the %s operator at %C has already been specified" + msgstr "Одредница приступа оператора %s код %C је већ наведена" + +-#: fortran/decl.c:8825 ++#: fortran/decl.c:8854 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the .%s. operator at %C has already been specified" + msgstr "Одредница приступа оператора .%s. код %C је већ наведена" + +-#: fortran/decl.c:8864 ++#: fortran/decl.c:8893 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Empty IMPLICIT statement at %C" + msgid "PROTECTED statement at %C" + msgstr "Празна наредба IMPLICIT код %C" + +-#: fortran/decl.c:8902 ++#: fortran/decl.c:8931 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in SAVE statement at %C" + msgid "Syntax error in PROTECTED statement at %C" + msgstr "Синтаксна грешка у наредби SAVE код %C" + +-#: fortran/decl.c:8926 ++#: fortran/decl.c:8955 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "DATA statement at %C is not allowed in a PURE procedure" + msgid "PRIVATE statement at %C is only allowed in the specification part of a module" + msgstr "Наредба DATA код %C није дозвољена у чистој процедури" + +-#: fortran/decl.c:8963 ++#: fortran/decl.c:8992 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "DATA statement at %C is not allowed in a PURE procedure" + msgid "PUBLIC statement at %C is only allowed in the specification part of a module" + msgstr "Наредба DATA код %C није дозвољена у чистој процедури" + +-#: fortran/decl.c:8991 ++#: fortran/decl.c:9020 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C in PARAMETER statement" + msgstr "Очекивано је име променљиве код %C у наредби PARAMETER" + +-#: fortran/decl.c:8998 ++#: fortran/decl.c:9027 + #, gcc-internal-format, gfc-internal-format + msgid "Expected = sign in PARAMETER statement at %C" + msgstr "Очекиван је знак = у наредби PARAMETER код %C" + +-#: fortran/decl.c:9004 ++#: fortran/decl.c:9033 + #, gcc-internal-format, gfc-internal-format + msgid "Expected expression at %C in PARAMETER statement" + msgstr "Очекиван је израз код %C у наредби PARAMETER" + +-#: fortran/decl.c:9024 ++#: fortran/decl.c:9053 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Initializer not allowed for COMMON variable '%s' at %C" + msgid "Initializing already initialized variable at %C" +@@ -60975,508 +61005,508 @@ + msgstr "Успостављач није дозвољен за заједничку променљиву ‘%s’ код %C" + + #. With legacy PARAMETER statements, don't expect a terminating ')'. +-#: fortran/decl.c:9049 ++#: fortran/decl.c:9078 + #, gcc-internal-format, gfc-internal-format + msgid "PARAMETER without '()' at %C" + msgstr "" + +-#: fortran/decl.c:9065 ++#: fortran/decl.c:9094 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected characters in PARAMETER statement at %C" + msgstr "Неочекивани знакови у наредби PARAMETER код %C" + +-#: fortran/decl.c:9084 fortran/decl.c:9140 ++#: fortran/decl.c:9113 fortran/decl.c:9169 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>" + msgstr "" + +-#: fortran/decl.c:9119 ++#: fortran/decl.c:9148 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected variable in READ statement at %C" + msgid "Expected entity-list in AUTOMATIC statement at %C" + msgstr "Очекивана је променљива у наредби READ код %C" + +-#: fortran/decl.c:9126 ++#: fortran/decl.c:9155 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in SAVE statement at %C" + msgid "Syntax error in AUTOMATIC statement at %C" + msgstr "Синтаксна грешка у наредби SAVE код %C" + +-#: fortran/decl.c:9175 ++#: fortran/decl.c:9204 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected variable in READ statement at %C" + msgid "Expected entity-list in STATIC statement at %C" + msgstr "Очекивана је променљива у наредби READ код %C" + +-#: fortran/decl.c:9182 ++#: fortran/decl.c:9211 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in SAVE statement at %C" + msgid "Syntax error in STATIC statement at %C" + msgstr "Синтаксна грешка у наредби SAVE код %C" + +-#: fortran/decl.c:9201 ++#: fortran/decl.c:9230 + #, gcc-internal-format, gfc-internal-format + msgid "Blanket SAVE statement at %C follows previous SAVE statement" + msgstr "Покривачка наредба SAVE код %C прати претходну наредбу SAVE" + +-#: fortran/decl.c:9212 ++#: fortran/decl.c:9241 + #, gcc-internal-format, gfc-internal-format + msgid "SAVE statement at %C follows blanket SAVE statement" + msgstr "Наредба SAVE код %C прати покривачку наредбу SAVE" + +-#: fortran/decl.c:9258 ++#: fortran/decl.c:9287 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in SAVE statement at %C" + msgstr "Синтаксна грешка у наредби SAVE код %C" + +-#: fortran/decl.c:9272 ++#: fortran/decl.c:9301 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:9276 ++#: fortran/decl.c:9305 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Obsolete: PAUSE statement at %C" + msgid "VALUE statement at %C" + msgstr "Застарело: наредба PAUSE код %C" + +-#: fortran/decl.c:9314 ++#: fortran/decl.c:9343 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in SAVE statement at %C" + msgid "Syntax error in VALUE statement at %C" + msgstr "Синтаксна грешка у наредби SAVE код %C" + +-#: fortran/decl.c:9326 ++#: fortran/decl.c:9355 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Duplicate PRIVATE statement at %C" + msgid "VOLATILE statement at %C" + msgstr "Удвостручена наредба PRIVATE код %C" + +-#: fortran/decl.c:9353 ++#: fortran/decl.c:9382 + #, gcc-internal-format + msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated" + msgstr "" + +-#: fortran/decl.c:9378 ++#: fortran/decl.c:9407 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in SAVE statement at %C" + msgid "Syntax error in VOLATILE statement at %C" + msgstr "Синтаксна грешка у наредби SAVE код %C" + +-#: fortran/decl.c:9390 ++#: fortran/decl.c:9419 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Obsolete: PAUSE statement at %C" + msgid "ASYNCHRONOUS statement at %C" + msgstr "Застарело: наредба PAUSE код %C" + +-#: fortran/decl.c:9434 ++#: fortran/decl.c:9463 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in SAVE statement at %C" + msgid "Syntax error in ASYNCHRONOUS statement at %C" + msgstr "Синтаксна грешка у наредби SAVE код %C" + +-#: fortran/decl.c:9459 ++#: fortran/decl.c:9488 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE declaration at %C" + msgstr "" + +-#: fortran/decl.c:9552 ++#: fortran/decl.c:9581 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgstr "MODULE PROCEDURE код %C мора бити у генеричком сучељу модула" + +-#: fortran/decl.c:9610 ++#: fortran/decl.c:9639 + #, gcc-internal-format, gfc-internal-format + msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE" + msgstr "" + +-#: fortran/decl.c:9659 ++#: fortran/decl.c:9688 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected :: in TYPE definition at %C" + msgid "Ambiguous symbol in TYPE definition at %C" + msgstr "Очекивано је :: у дефиницији TYPE код %C" + +-#: fortran/decl.c:9668 ++#: fortran/decl.c:9697 + #, fuzzy, gcc-internal-format + #| msgid "Symbol '%s' at %C has already been host associated" + msgid "Symbol %qs at %C has not been previously defined" + msgstr "Симбол ‘%s’ код %C је већ придружен домаћину" + +-#: fortran/decl.c:9674 ++#: fortran/decl.c:9703 + #, gcc-internal-format + msgid "%qs in EXTENDS expression at %C is not a derived type" + msgstr "" + +-#: fortran/decl.c:9681 ++#: fortran/decl.c:9710 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is BIND(C)" + msgstr "" + +-#: fortran/decl.c:9688 ++#: fortran/decl.c:9717 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot be thread-local because it has non-POD type %qT" + msgid "%qs cannot be extended at %C because it is a SEQUENCE type" + msgstr "%qD не може бити нитно-локално зато што је не-ПОД типа %qT" + +-#: fortran/decl.c:9711 ++#: fortran/decl.c:9740 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Derived type at %C can only be PRIVATE within a MODULE" + msgid "Derived type at %C can only be PRIVATE in the specification part of a module" + msgstr "Изведени тип код %C може бити само приватан унутар модула" + +-#: fortran/decl.c:9723 ++#: fortran/decl.c:9752 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Derived type at %C can only be PUBLIC within a MODULE" + msgid "Derived type at %C can only be PUBLIC in the specification part of a module" + msgstr "Изведени тип код %C може бити само јаван унутар модула" + +-#: fortran/decl.c:9744 ++#: fortran/decl.c:9773 + #, gcc-internal-format, gfc-internal-format + msgid "ABSTRACT type at %C" + msgstr "" + +-#: fortran/decl.c:9790 ++#: fortran/decl.c:9819 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Duplicate construct label '%s' at %C" + msgid "Failed to create structure type '%s' at %C" + msgstr "Удвостручена етикета конструкције ‘%s’ код %C" + +-#: fortran/decl.c:9796 ++#: fortran/decl.c:9825 + #, fuzzy, gcc-internal-format + #| msgid "Derived type definition of '%s' at %C has already been defined" + msgid "Type definition of %qs at %C was already defined at %L" + msgstr "Дефиниција изведеног типа ‘%s’ код %C је већ учињена" + +-#: fortran/decl.c:9843 ++#: fortran/decl.c:9872 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected junk after ELSE statement at %C" + msgid "Junk after MAP statement at %C" + msgstr "Неочекивано смеће после наредбе ELSE код %C" + +-#: fortran/decl.c:9876 ++#: fortran/decl.c:9905 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected junk after ELSE statement at %C" + msgid "Junk after UNION statement at %C" + msgstr "Неочекивано смеће после наредбе ELSE код %C" + +-#: fortran/decl.c:9911 ++#: fortran/decl.c:9940 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>" + msgstr "" + +-#: fortran/decl.c:9925 ++#: fortran/decl.c:9954 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected junk after function declaration at %C" + msgid "Structure name expected in non-nested structure declaration at %C" + msgstr "Неочекивано смеће после декларације функције код %C" + +-#: fortran/decl.c:9943 ++#: fortran/decl.c:9972 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected CASE statement at %C" + msgid "Junk after non-nested STRUCTURE statement at %C" + msgstr "Неочекивана наредба CASE код %C" + +-#: fortran/decl.c:9950 ++#: fortran/decl.c:9979 + #, fuzzy, gcc-internal-format + #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type" + msgid "Structure name %qs at %C cannot be the same as an intrinsic type" + msgstr "Име типа ‘%s’ код %C не може бити исто као сопственог типа" + +-#: fortran/decl.c:10113 ++#: fortran/decl.c:10142 + #, gcc-internal-format, gfc-internal-format + msgid "Expected :: in TYPE definition at %C" + msgstr "Очекивано је :: у дефиницији TYPE код %C" + +-#: fortran/decl.c:10141 ++#: fortran/decl.c:10170 + #, fuzzy, gcc-internal-format + #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type" + msgid "Type name %qs at %C cannot be the same as an intrinsic type" + msgstr "Име типа ‘%s’ код %C не може бити исто као сопственог типа" + +-#: fortran/decl.c:10152 ++#: fortran/decl.c:10181 + #, fuzzy, gcc-internal-format + #| msgid "Derived type name '%s' at %C already has a basic type of %s" + msgid "Derived type name %qs at %C already has a basic type of %s" + msgstr "Име изведеног типа ‘%s’ код %C већ има основни тип %s" + +-#: fortran/decl.c:10155 ++#: fortran/decl.c:10184 + #, fuzzy, gcc-internal-format + #| msgid "Derived type name '%s' at %C already has a basic type of %s" + msgid "Derived type name %qs at %C already has a basic type" + msgstr "Име изведеног типа ‘%s’ код %C већ има основни тип %s" + +-#: fortran/decl.c:10172 ++#: fortran/decl.c:10201 + #, fuzzy, gcc-internal-format + #| msgid "Derived type definition of '%s' at %C has already been defined" + msgid "Derived type definition of %qs at %C has already been defined" + msgstr "Дефиниција изведеног типа ‘%s’ код %C је већ учињена" + +-#: fortran/decl.c:10235 ++#: fortran/decl.c:10264 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in CHARACTER declaration at %C" + msgid "Garbage after PARAMETERIZED TYPE declaration at %C" + msgstr "Синтаксна грешка у декларацији CHARACTER код %C" + +-#: fortran/decl.c:10318 ++#: fortran/decl.c:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Cray Pointee at %C cannot be assumed shape array" + msgstr "Крејов показивани код %C не може бити низ претпостављеног облика" + +-#: fortran/decl.c:10338 ++#: fortran/decl.c:10367 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "New in Fortran 2003: ENUM and ENUMERATOR at %C" + msgid "ENUM and ENUMERATOR at %C" + msgstr "Ново у фортрану 2003: ENUM и ENUMERATOR код %C" + +-#: fortran/decl.c:10370 ++#: fortran/decl.c:10399 + #, gcc-internal-format, gfc-internal-format + msgid "Enumerator exceeds the C integer type at %C" + msgstr "Набрајач премашује Ц-ов целобројни тип код %C" + +-#: fortran/decl.c:10449 ++#: fortran/decl.c:10478 + #, gcc-internal-format, gfc-internal-format + msgid "ENUMERATOR %L not initialized with integer expression" + msgstr "Набрајач %L није успостављен целобројним изразом" + +-#: fortran/decl.c:10497 ++#: fortran/decl.c:10526 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM definition statement expected before %C" + msgstr "Очекивана је наредба дефиниције ENUM пре %C" + +-#: fortran/decl.c:10533 ++#: fortran/decl.c:10562 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ENUMERATOR definition at %C" + msgstr "Синтаксна грешка у дефиницији ENUMERATOR код %C" + +-#: fortran/decl.c:10580 fortran/decl.c:10595 ++#: fortran/decl.c:10609 fortran/decl.c:10624 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Duplicate %s specification at %C" + msgid "Duplicate access-specifier at %C" + msgstr "Удвостручена одредница %s код %C" + +-#: fortran/decl.c:10615 ++#: fortran/decl.c:10644 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal NOPASS at %C" + msgstr "" + +-#: fortran/decl.c:10635 ++#: fortran/decl.c:10664 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal PASS at %C" + msgstr "" + +-#: fortran/decl.c:10662 ++#: fortran/decl.c:10691 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Duplicate %s attribute at %L" + msgid "Duplicate POINTER attribute at %C" + msgstr "Удвостручени атрибут %s код %L" + +-#: fortran/decl.c:10680 ++#: fortran/decl.c:10709 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected VARIABLE at %C" + msgid "Duplicate NON_OVERRIDABLE at %C" + msgstr "Очекивано је VARIABLE код %C" + +-#: fortran/decl.c:10696 ++#: fortran/decl.c:10725 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Duplicate SEQUENCE statement at %C" + msgid "Duplicate DEFERRED at %C" + msgstr "Удвостручена наредба SEQUENCE код %C" + +-#: fortran/decl.c:10709 ++#: fortran/decl.c:10738 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected a nameless interface at %C" + msgid "Expected access-specifier at %C" + msgstr "Очекивано је безимено сучеље код %C" + +-#: fortran/decl.c:10711 ++#: fortran/decl.c:10740 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected terminating name at %C" + msgid "Expected binding attribute at %C" + msgstr "Очекивано је завршно име код %C" + +-#: fortran/decl.c:10719 ++#: fortran/decl.c:10748 + #, gcc-internal-format, gfc-internal-format + msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C" + msgstr "" + +-#: fortran/decl.c:10732 ++#: fortran/decl.c:10761 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER attribute is required for procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:10774 ++#: fortran/decl.c:10803 + #, fuzzy, gcc-internal-format + #| msgid "identifier expected after %<@protocol%>" + msgid "Interface-name expected after %<(%> at %C" + msgstr "очекиван је идентификатор после %<@protocol%>" + +-#: fortran/decl.c:10780 ++#: fortran/decl.c:10809 + #, fuzzy, gcc-internal-format + #| msgid "Expected '(' at %C" + msgid "%<)%> expected at %C" + msgstr "Очекивано је ‘(’ код %C" + +-#: fortran/decl.c:10800 ++#: fortran/decl.c:10829 + #, gcc-internal-format, gfc-internal-format + msgid "Interface must be specified for DEFERRED binding at %C" + msgstr "" + +-#: fortran/decl.c:10805 ++#: fortran/decl.c:10834 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE(interface) at %C should be declared DEFERRED" + msgstr "" + +-#: fortran/decl.c:10828 ++#: fortran/decl.c:10857 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected terminating name at %C" + msgid "Expected binding name at %C" + msgstr "Очекивано је завршно име код %C" + +-#: fortran/decl.c:10832 ++#: fortran/decl.c:10861 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE list at %C" + msgstr "" + +-#: fortran/decl.c:10844 ++#: fortran/decl.c:10873 + #, gcc-internal-format + msgid "%<=> target%> is invalid for DEFERRED binding at %C" + msgstr "" + +-#: fortran/decl.c:10850 ++#: fortran/decl.c:10879 + #, gcc-internal-format + msgid "%<::%> needed in PROCEDURE binding with explicit target at %C" + msgstr "" + +-#: fortran/decl.c:10860 ++#: fortran/decl.c:10889 + #, fuzzy, gcc-internal-format + #| msgid "Expected terminating name at %C" + msgid "Expected binding target after %<=>%> at %C" + msgstr "Очекивано је завршно име код %C" + +-#: fortran/decl.c:10877 ++#: fortran/decl.c:10906 + #, gcc-internal-format + msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT" + msgstr "" + +-#: fortran/decl.c:10888 ++#: fortran/decl.c:10917 + #, gcc-internal-format + msgid "There is already a procedure with binding name %qs for the derived type %qs at %C" + msgstr "" + +-#: fortran/decl.c:10939 ++#: fortran/decl.c:10968 + #, gcc-internal-format, gfc-internal-format + msgid "GENERIC at %C must be inside a derived-type CONTAINS" + msgstr "" + +-#: fortran/decl.c:10959 ++#: fortran/decl.c:10988 + #, fuzzy, gcc-internal-format + #| msgid "Expected '(' at %C" + msgid "Expected %<::%> at %C" + msgstr "Очекивано је ‘(’ код %C" + +-#: fortran/decl.c:10971 ++#: fortran/decl.c:11000 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected array subscript at %C" + msgid "Expected generic name or operator descriptor at %C" + msgstr "Очекиван је индекс низа код %C" + +-#: fortran/decl.c:10992 ++#: fortran/decl.c:11021 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid form of PROGRAM statement at %C" + msgid "Malformed GENERIC statement at %C" + msgstr "Неисправан облик наредбе PROGRAM код %C" + +-#: fortran/decl.c:11003 ++#: fortran/decl.c:11032 + #, fuzzy, gcc-internal-format + #| msgid "Expected '(' at %C" + msgid "Expected %<=>%> at %C" + msgstr "Очекивано је ‘(’ код %C" + +-#: fortran/decl.c:11039 ++#: fortran/decl.c:11068 + #, gcc-internal-format + msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C" + msgstr "" + +-#: fortran/decl.c:11047 ++#: fortran/decl.c:11076 + #, gcc-internal-format + msgid "Binding at %C must have the same access as already defined binding %qs" + msgstr "" + +-#: fortran/decl.c:11095 ++#: fortran/decl.c:11124 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected terminating name at %C" + msgid "Expected specific binding name at %C" + msgstr "Очекивано је завршно име код %C" + +-#: fortran/decl.c:11105 ++#: fortran/decl.c:11134 + #, fuzzy, gcc-internal-format + #| msgid "There is no specific function for the generic '%s' at %L" + msgid "%qs already defined as specific binding for the generic %qs at %C" + msgstr "Нема одређене функције за генеричко ‘%s’ код %L" + +-#: fortran/decl.c:11123 ++#: fortran/decl.c:11152 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after GENERIC binding at %C" + msgstr "" + +-#: fortran/decl.c:11158 ++#: fortran/decl.c:11187 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" + msgstr "" + +-#: fortran/decl.c:11169 ++#: fortran/decl.c:11198 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE" + msgstr "" + +-#: fortran/decl.c:11191 ++#: fortran/decl.c:11220 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected VARIABLE at %C" + msgid "Empty FINAL at %C" + msgstr "Очекивано је VARIABLE код %C" + +-#: fortran/decl.c:11198 ++#: fortran/decl.c:11227 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected a procedure for argument '%s' at %L" + msgid "Expected module procedure name at %C" + msgstr "Очекивана је процедура за аргумент ‘%s’ код %L" + +-#: fortran/decl.c:11208 ++#: fortran/decl.c:11237 + #, fuzzy, gcc-internal-format + #| msgid "Expected \",\" at %C" + msgid "Expected %<,%> at %C" + msgstr "Очекивано је ‘,’ код %C" + +-#: fortran/decl.c:11214 ++#: fortran/decl.c:11243 + #, fuzzy, gcc-internal-format + #| msgid "procedure name = %s" + msgid "Unknown procedure name %qs at %C" + msgstr "име процедуре = %s" + +-#: fortran/decl.c:11227 ++#: fortran/decl.c:11256 + #, fuzzy, gcc-internal-format + #| msgid "%s procedure at %L is already declared as %s procedure" + msgid "%qs at %C is already defined as FINAL procedure" + msgstr "Процедура %s код %L је већ декларисана као процедура %s" + +-#: fortran/decl.c:11297 ++#: fortran/decl.c:11326 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected characters in PARAMETER statement at %C" + msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C" + msgstr "Неочекивани знакови у наредби PARAMETER код %C" + +-#: fortran/decl.c:11343 ++#: fortran/decl.c:11372 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in SAVE statement at %C" + msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgstr "Синтаксна грешка у наредби SAVE код %C" + +-#: fortran/decl.c:11363 ++#: fortran/decl.c:11392 + #, gcc-internal-format + msgid "% directive requires a non-negative integral constant less than or equal to %u at %C" + msgstr "" + +-#: fortran/decl.c:11377 ++#: fortran/decl.c:11406 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in FORALL iterator at %C" + msgid "Syntax error in !GCC$ UNROLL directive at %C" +@@ -61591,490 +61621,490 @@ + msgid "gfc_is_constant_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:1227 ++#: fortran/expr.c:1251 + #, gcc-internal-format + msgid "simplify_intrinsic_op(): Bad operator" + msgstr "" + +-#: fortran/expr.c:1333 ++#: fortran/expr.c:1357 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "index in dimension %d is out of bounds at %L" + msgid "Index in dimension %d is out of bounds at %L" + msgstr "Индекс у димензији %d је ван граница код %L" + +-#: fortran/expr.c:1521 fortran/expr.c:1572 ++#: fortran/expr.c:1545 fortran/expr.c:1596 + #, gcc-internal-format, gfc-internal-format + msgid "index in dimension %d is out of bounds at %L" + msgstr "Индекс у димензији %d је ван граница код %L" + +-#: fortran/expr.c:1648 ++#: fortran/expr.c:1672 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/expr.c:1756 fortran/primary.c:2309 ++#: fortran/expr.c:1780 fortran/primary.c:2309 + #, gcc-internal-format, gfc-internal-format + msgid "LEN part_ref at %C" + msgstr "" + +-#: fortran/expr.c:1770 fortran/primary.c:2324 ++#: fortran/expr.c:1794 fortran/primary.c:2324 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid KIND parameter of %s at %L" + msgid "KIND part_ref at %C" + msgstr "Неисправан параметар врсте за %s код %L" + +-#: fortran/expr.c:1781 ++#: fortran/expr.c:1805 + #, gcc-internal-format, gfc-internal-format + msgid "RE part_ref at %C" + msgstr "" + +-#: fortran/expr.c:1793 ++#: fortran/expr.c:1817 + #, gcc-internal-format, gfc-internal-format + msgid "IM part_ref at %C" + msgstr "" + +-#: fortran/expr.c:2372 ++#: fortran/expr.c:2396 + #, gcc-internal-format, gfc-internal-format + msgid "elemental function arguments at %C are not compliant" + msgstr "" + +-#: fortran/expr.c:2416 ++#: fortran/expr.c:2440 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric or CHARACTER operands are required in expression at %L" + msgstr "Неопходни бројевни или знаковни операнди у изразу код %L" + +-#: fortran/expr.c:2441 ++#: fortran/expr.c:2465 + #, gcc-internal-format, gfc-internal-format + msgid "Concatenation operator in expression at %L must have two CHARACTER operands" + msgstr "Оператор надовезивања у изразу код %L мора имати два знаковна операнда" + +-#: fortran/expr.c:2448 ++#: fortran/expr.c:2472 + #, gcc-internal-format, gfc-internal-format + msgid "Concat operator at %L must concatenate strings of the same kind" + msgstr "Оператор надовезивања код %L мора надовезивати ниске исте врсте" + +-#: fortran/expr.c:2458 ++#: fortran/expr.c:2482 + #, gcc-internal-format, gfc-internal-format + msgid ".NOT. operator in expression at %L must have a LOGICAL operand" + msgstr "Оператор .NOT. у изразу код %L мора имати логички операнд" + +-#: fortran/expr.c:2474 ++#: fortran/expr.c:2498 + #, gcc-internal-format, gfc-internal-format + msgid "LOGICAL operands are required in expression at %L" + msgstr "Неопходни су логички операнди у изразу код %L" + +-#: fortran/expr.c:2485 ++#: fortran/expr.c:2509 + #, gcc-internal-format, gfc-internal-format + msgid "Only intrinsic operators can be used in expression at %L" + msgstr "Могу се користити само сопствени оператори у изразу код %L" + +-#: fortran/expr.c:2493 ++#: fortran/expr.c:2517 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric operands are required in expression at %L" + msgstr "Неопходни су бројевни операнди у изразу код %L" + +-#: fortran/expr.c:2516 ++#: fortran/expr.c:2540 + #, fuzzy, gcc-internal-format + #| msgid "Too few components in structure constructor at %C" + msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L" + msgstr "Премало компонената у конструктору структуре код %C" + +-#: fortran/expr.c:2640 ++#: fortran/expr.c:2664 + #, fuzzy, gcc-internal-format + #| msgid "assumed character length variable '%s' in constant expression at %L" + msgid "Assumed or deferred character length variable %qs in constant expression at %L" + msgstr "Знаковна променљива претпостављене дужине ‘%s’ у константном изразу код %L." + +-#: fortran/expr.c:2717 ++#: fortran/expr.c:2741 + #, fuzzy, gcc-internal-format + #| msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression" + msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression" + msgstr "трансформационо сопствено ‘%s’ код %L није дозвољено у успостављачком изразу" + +-#: fortran/expr.c:2748 ++#: fortran/expr.c:2772 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Extension: Evaluation of nonstandard initialization expression at %L" + msgid "Evaluation of nonstandard initialization expression at %L" + msgstr "Проширење: Израчунавање нестандардног успостављачког израза код %L" + +-#: fortran/expr.c:2825 fortran/resolve.c:2694 ++#: fortran/expr.c:2849 fortran/resolve.c:2694 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' in initialization expression at %L must be an intrinsic function" + msgid "Function %qs in initialization expression at %L must be an intrinsic function" + msgstr "Функција ‘%s’ у успостављачком изразу код %L мора бити сопствена" + +-#: fortran/expr.c:2837 ++#: fortran/expr.c:2861 + #, fuzzy, gcc-internal-format + #| msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression" + msgid "Intrinsic function %qs at %L is not permitted in an initialization expression" + msgstr "трансформационо сопствено ‘%s’ код %L није дозвољено у успостављачком изразу" + +-#: fortran/expr.c:2876 ++#: fortran/expr.c:2900 + #, gcc-internal-format + msgid "PARAMETER %qs is used at %L before its definition is complete" + msgstr "" + +-#: fortran/expr.c:2896 ++#: fortran/expr.c:2920 + #, fuzzy, gcc-internal-format + #| msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression" + msgid "Assumed size array %qs at %L is not permitted in an initialization expression" + msgstr "трансформационо сопствено ‘%s’ код %L није дозвољено у успостављачком изразу" + +-#: fortran/expr.c:2902 ++#: fortran/expr.c:2926 + #, fuzzy, gcc-internal-format + #| msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression" + msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" + msgstr "трансформационо сопствено ‘%s’ код %L није дозвољено у успостављачком изразу" + +-#: fortran/expr.c:2911 ++#: fortran/expr.c:2935 + #, fuzzy, gcc-internal-format + #| msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression" + msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression" + msgstr "трансформационо сопствено ‘%s’ код %L није дозвољено у успостављачком изразу" + +-#: fortran/expr.c:2915 ++#: fortran/expr.c:2939 + #, fuzzy, gcc-internal-format + #| msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression" + msgid "Deferred array %qs at %L is not permitted in an initialization expression" + msgstr "трансформационо сопствено ‘%s’ код %L није дозвољено у успостављачком изразу" + +-#: fortran/expr.c:2921 ++#: fortran/expr.c:2945 + #, fuzzy, gcc-internal-format + #| msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgid "Array %qs at %L is a variable, which does not reduce to a constant expression" + msgstr "Параметар ‘%s’ код %L није декларисан или је променљива, што се не своди на константан израз" + +-#: fortran/expr.c:2931 ++#: fortran/expr.c:2955 + #, fuzzy, gcc-internal-format + #| msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgstr "Параметар ‘%s’ код %L није декларисан или је променљива, што се не своди на константан израз" + +-#: fortran/expr.c:2985 ++#: fortran/expr.c:3009 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "check_init_expr(): Unknown expression type" + msgstr "Очекиван је тип израза" + +-#: fortran/expr.c:3120 ++#: fortran/expr.c:3144 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L cannot be a statement function" + msgid "Specification function %qs at %L cannot be a statement function" + msgstr "Одредничка функција ‘%s’ код %L не може бити наредбена функција" + +-#: fortran/expr.c:3127 ++#: fortran/expr.c:3151 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L cannot be an internal function" + msgid "Specification function %qs at %L cannot be an internal function" + msgstr "Одредничка функција ‘%s’ код %L не може бити унутрашња функција" + +-#: fortran/expr.c:3134 ++#: fortran/expr.c:3158 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L must be PURE" + msgid "Specification function %qs at %L must be PURE" + msgstr "Одредничка функција ‘%s’ код %L мора бити чиста" + +-#: fortran/expr.c:3142 ++#: fortran/expr.c:3166 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L cannot be RECURSIVE" + msgid "Specification function %qs at %L cannot be RECURSIVE" + msgstr "Одредничка функција ‘%s’ код %L не може бити рекурзивна" + +-#: fortran/expr.c:3288 ++#: fortran/expr.c:3312 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' cannot appear in the expression at %L" + msgid "Dummy argument %qs not allowed in expression at %L" + msgstr "Променљива ‘%s’ се не може јавити у изразу код %L" + +-#: fortran/expr.c:3295 ++#: fortran/expr.c:3319 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be OPTIONAL" + msgid "Dummy argument %qs at %L cannot be OPTIONAL" + msgstr "Лажни аргумент ‘%s’ код %L не може бити опцион" + +-#: fortran/expr.c:3302 ++#: fortran/expr.c:3326 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" + msgid "Dummy argument %qs at %L cannot be INTENT(OUT)" + msgstr "Лажни аргумент ‘%s’ код %L не може бити намере-из" + +-#: fortran/expr.c:3331 ++#: fortran/expr.c:3355 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' cannot appear in the expression at %L" + msgid "Variable %qs cannot appear in the expression at %L" + msgstr "Променљива ‘%s’ се не може јавити у изразу код %L" + +-#: fortran/expr.c:3362 ++#: fortran/expr.c:3386 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "check_restricted(): Unknown expression type" + msgstr "Очекиван је тип израза" + +-#: fortran/expr.c:3382 ++#: fortran/expr.c:3406 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expression at %L must be of INTEGER type" + msgid "Expression at %L must be of INTEGER type, found %s" + msgstr "Израз код %L мора бити целобројног типа" + +-#: fortran/expr.c:3394 ++#: fortran/expr.c:3418 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L must be PURE" + msgid "Function %qs at %L must be PURE" + msgstr "Одредничка функција ‘%s’ код %L мора бити чиста" + +-#: fortran/expr.c:3403 ++#: fortran/expr.c:3427 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be scalar" + msgstr "Израз код %L мора бити скалар" + +-#: fortran/expr.c:3437 ++#: fortran/expr.c:3461 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Incompatible ranks in %s at %L" + msgid "Incompatible ranks in %s (%d and %d) at %L" + msgstr "Несагласни рангови у %s код %L" + +-#: fortran/expr.c:3451 ++#: fortran/expr.c:3475 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "different shape for %s at %L on dimension %d (%d/%d)" + msgid "Different shape for %s at %L on dimension %d (%d and %d)" + msgstr "%s код %L има различит облик за димензију %d (%d/%d)" + +-#: fortran/expr.c:3499 ++#: fortran/expr.c:3523 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a LEN or KIND part_ref at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3555 ++#: fortran/expr.c:3579 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L is not a VALUE" + msgid "%qs at %L is not a VALUE" + msgstr "‘%s’ код %L није вредност" + +-#: fortran/expr.c:3566 ++#: fortran/expr.c:3590 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Illegal stride of zero at %L" + msgid "Illegal assignment to external procedure at %L" + msgstr "Недозвољен нулти корак код %L" + +-#: fortran/expr.c:3574 ++#: fortran/expr.c:3598 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks %d and %d in assignment at %L" + msgstr "Несагласни рангови %d и %d у додели код %L" + +-#: fortran/expr.c:3581 ++#: fortran/expr.c:3605 + #, gcc-internal-format, gfc-internal-format + msgid "Variable type is UNKNOWN in assignment at %L" + msgstr "Тип променљиве је UNKNOWN у додели код %L" + +-#: fortran/expr.c:3593 ++#: fortran/expr.c:3617 + #, gcc-internal-format, gfc-internal-format + msgid "NULL appears on right-hand side in assignment at %L" + msgstr "Појављује се NULL на десној страни у додели код %L" + +-#: fortran/expr.c:3603 ++#: fortran/expr.c:3627 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "POINTER valued function appears on right-hand side of assignment at %L" + msgid "POINTER-valued function appears on right-hand side of assignment at %L" + msgstr "Функција са показивачком вредношћу појављује се на десној страни доделе код %L" + +-#: fortran/expr.c:3613 ++#: fortran/expr.c:3637 + #, gcc-internal-format + msgid "BOZ literal at %L used to initialize non-integer variable %qs" + msgstr "" + +-#: fortran/expr.c:3618 fortran/resolve.c:10445 ++#: fortran/expr.c:3642 fortran/resolve.c:10449 + #, gcc-internal-format, gfc-internal-format + msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgstr "" + +-#: fortran/expr.c:3629 fortran/resolve.c:10456 ++#: fortran/expr.c:3653 fortran/resolve.c:10460 + #, gcc-internal-format + msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs" + msgstr "" + +-#: fortran/expr.c:3637 fortran/resolve.c:10465 ++#: fortran/expr.c:3661 fortran/resolve.c:10469 + #, gcc-internal-format + msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3641 fortran/resolve.c:10469 ++#: fortran/expr.c:3665 fortran/resolve.c:10473 + #, gcc-internal-format + msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3645 fortran/resolve.c:10473 ++#: fortran/expr.c:3669 fortran/resolve.c:10477 + #, gcc-internal-format + msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3654 ++#: fortran/expr.c:3678 + #, gcc-internal-format, gfc-internal-format + msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3678 ++#: fortran/expr.c:3702 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Incompatible types in assignment at %L, %s to %s" + msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s" + msgstr "Несагласни типови у додели код %L, %s у %s" + +-#: fortran/expr.c:3719 ++#: fortran/expr.c:3743 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is not a POINTER at %L" + msgstr "Циљ доделе показивача није показивач код %L" + +-#: fortran/expr.c:3727 ++#: fortran/expr.c:3751 + #, fuzzy, gcc-internal-format + #| msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgstr "‘%s’ у додели показивача код %L не може бити л-вредност јер је процедура" + +-#: fortran/expr.c:3751 ++#: fortran/expr.c:3775 + #, fuzzy, gcc-internal-format + #| msgid "Duplicate %s specification at %C" + msgid "Expected bounds specification for %qs at %L" + msgstr "Удвостручена одредница %s код %C" + +-#: fortran/expr.c:3756 ++#: fortran/expr.c:3780 + #, fuzzy, gcc-internal-format + #| msgid "Different types in pointer assignment at %L" + msgid "Bounds specification for %qs in pointer assignment at %L" + msgstr "Различити типови у додели показивача код %L" + +-#: fortran/expr.c:3785 ++#: fortran/expr.c:3809 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "stack size must not be greater than 64k" + msgid "Stride must not be present at %L" + msgstr "величина стека не сме бити већа од 64k" + +-#: fortran/expr.c:3791 fortran/expr.c:3811 ++#: fortran/expr.c:3815 fortran/expr.c:3835 + #, gcc-internal-format + msgid "Rank remapping requires a list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3799 fortran/expr.c:3818 ++#: fortran/expr.c:3823 fortran/expr.c:3842 + #, gcc-internal-format + msgid "Expected list of % or list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3845 ++#: fortran/expr.c:3869 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "External object '%s' at %L may not have an initializer" + msgid "Pointer object at %L shall not have a coindex" + msgstr "Спољашњи објекат ‘%s’ код %L не може имати успостављач" + +-#: fortran/expr.c:3866 ++#: fortran/expr.c:3890 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Different types in pointer assignment at %L" + msgid "Invalid procedure pointer assignment at %L" + msgstr "Различити типови у додели показивача код %L" + +-#: fortran/expr.c:3891 ++#: fortran/expr.c:3915 + #, fuzzy, gcc-internal-format + #| msgid "Different kind type parameters in pointer assignment at %L" + msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L" + msgstr "Различите врсте типова параметара у додели показивача код %L" + +-#: fortran/expr.c:3900 ++#: fortran/expr.c:3924 + #, fuzzy, gcc-internal-format + #| msgid "Different kind type parameters in pointer assignment at %L" + msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L" + msgstr "Различите врсте типова параметара у додели показивача код %L" + +-#: fortran/expr.c:3910 ++#: fortran/expr.c:3934 + #, fuzzy, gcc-internal-format + #| msgid "Statement function '%s' requires argument list at %C" + msgid "Statement function %qs is invalid in procedure pointer assignment at %L" + msgstr "Наредбена функција ‘%s’ захтева листу аргумената код %C" + +-#: fortran/expr.c:3916 ++#: fortran/expr.c:3940 + #, fuzzy, gcc-internal-format + #| msgid "Internal procedure '%s' is not allowed as an actual argument at %L" + msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "Унутрашња процедура ‘%s’ код %L није дозвољена као стварни аргумент" + +-#: fortran/expr.c:3923 ++#: fortran/expr.c:3947 + #, fuzzy, gcc-internal-format + #| msgid "Intrinsic '%s' at %L is not allowed as an actual argument" + msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment" + msgstr "Сопствено ‘%s’ код %L није дозвољено као стварни аргумент" + +-#: fortran/expr.c:3931 ++#: fortran/expr.c:3955 + #, gcc-internal-format + msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3954 ++#: fortran/expr.c:3978 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention" + msgstr "" + +-#: fortran/expr.c:4007 ++#: fortran/expr.c:4031 + #, gcc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine" + msgstr "" + +-#: fortran/expr.c:4017 fortran/expr.c:4032 ++#: fortran/expr.c:4041 fortran/expr.c:4056 + #, fuzzy, gcc-internal-format + #| msgid "Expected a procedure for argument '%s' at %L" + msgid "Explicit interface required for component %qs at %L: %s" + msgstr "Очекивана је процедура за аргумент ‘%s’ код %L" + +-#: fortran/expr.c:4023 fortran/expr.c:4038 fortran/resolve.c:2572 ++#: fortran/expr.c:4047 fortran/expr.c:4062 fortran/resolve.c:2572 + #, fuzzy, gcc-internal-format + #| msgid "duplicate interface declaration for class %qs" + msgid "Explicit interface required for %qs at %L: %s" + msgstr "удвостручена декларација сучеља за класу %qs" + +-#: fortran/expr.c:4050 ++#: fortran/expr.c:4074 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Different character lengths in pointer assignment at %L" + msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgstr "Различите знаковне дужине у додели показивача код %L" + +-#: fortran/expr.c:4059 ++#: fortran/expr.c:4083 + #, gcc-internal-format + msgid "Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute" + msgstr "" + +-#: fortran/expr.c:4072 ++#: fortran/expr.c:4096 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Pointer assignment target is not a POINTER at %L" + msgid "Pointer assignment target cannot be a constant at %L" + msgstr "Циљ доделе показивача није показивач код %L" + +-#: fortran/expr.c:4086 ++#: fortran/expr.c:4110 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/expr.c:4091 ++#: fortran/expr.c:4115 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Different types in pointer assignment at %L" + msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s" + msgstr "Различити типови у додели показивача код %L" + +-#: fortran/expr.c:4100 ++#: fortran/expr.c:4124 + #, gcc-internal-format, gfc-internal-format + msgid "Different kind type parameters in pointer assignment at %L" + msgstr "Различите врсте типова параметара у додели показивача код %L" + +-#: fortran/expr.c:4107 ++#: fortran/expr.c:4131 + #, gcc-internal-format, gfc-internal-format + msgid "Different ranks in pointer assignment at %L" + msgstr "Различити рангови у додели показивача код %L" + +-#: fortran/expr.c:4126 ++#: fortran/expr.c:4150 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L" + msgstr "" + +-#: fortran/expr.c:4139 ++#: fortran/expr.c:4163 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target must be rank 1 or simply contiguous at %L" + msgstr "" + +-#: fortran/expr.c:4143 ++#: fortran/expr.c:4167 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Pointer assignment target is not a POINTER at %L" + msgid "Rank remapping target is not rank 1 at %L" +@@ -62083,177 +62113,177 @@ + #. 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. +-#: fortran/expr.c:4175 fortran/expr.c:4247 ++#: fortran/expr.c:4199 fortran/expr.c:4271 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have POINTER components" + msgid "Data target at %L shall not have a coindex" + msgstr "Елемент преноса података код %L не може имати показивачке компоненте" + +-#: fortran/expr.c:4178 ++#: fortran/expr.c:4202 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgstr "Изборни израз у рачунском GOTO код %L мора бити скаларни целобројан израз" + +-#: fortran/expr.c:4199 ++#: fortran/expr.c:4223 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Pointer assignment target is neither TARGET nor POINTER at %L" + msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L" + msgstr "Циљ доделе показивача није ни циљ ни показивач код %L" + +-#: fortran/expr.c:4209 ++#: fortran/expr.c:4233 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is neither TARGET nor POINTER at %L" + msgstr "Циљ доделе показивача није ни циљ ни показивач код %L" + +-#: fortran/expr.c:4217 ++#: fortran/expr.c:4241 + #, gcc-internal-format, gfc-internal-format + msgid "Bad target in pointer assignment in PURE procedure at %L" + msgstr "Лош циљ у додели показивача у чистој процедури код %L" + +-#: fortran/expr.c:4226 ++#: fortran/expr.c:4250 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment with vector subscript on rhs at %L" + msgstr "Додела показивача са векторским индексом на десној страни код %L" + +-#: fortran/expr.c:4234 ++#: fortran/expr.c:4258 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Pointer assignment target is not a POINTER at %L" + msgid "Pointer assignment target has PROTECTED attribute at %L" + msgstr "Циљ доделе показивача није показивач код %L" + +-#: fortran/expr.c:4258 ++#: fortran/expr.c:4282 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to contiguous pointer from non-contiguous target at %L" + msgstr "" + +-#: fortran/expr.c:4297 ++#: fortran/expr.c:4321 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer at %L in pointer assignment might outlive the pointer target" + msgstr "" + +-#: fortran/expr.c:4373 fortran/resolve.c:1457 ++#: fortran/expr.c:4397 fortran/resolve.c:1457 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Pointer initialization at %C requires '=>', not '='" + msgid "Pointer initialization target at %L must not be ALLOCATABLE" + msgstr "Успостављање показивача код %C захтева ‘=>’, не ‘=’" + +-#: fortran/expr.c:4379 ++#: fortran/expr.c:4403 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Component at %C must have the POINTER attribute" + msgid "Pointer initialization target at %L must have the TARGET attribute" + msgstr "Компонента код %C мора имати атрибут показивача" + +-#: fortran/expr.c:4394 fortran/resolve.c:1463 ++#: fortran/expr.c:4418 fortran/resolve.c:1463 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Object '%s' at %L must have the SAVE attribute %s" + msgid "Pointer initialization target at %L must have the SAVE attribute" + msgstr "Објекат ‘%s’ код %L мора имати атрибут %s за SAVE" + +-#: fortran/expr.c:4406 ++#: fortran/expr.c:4430 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer initialization target at %L may not be a procedure pointer" + msgstr "" + +-#: fortran/expr.c:4412 ++#: fortran/expr.c:4436 + #, fuzzy, gcc-internal-format + #| msgid "Internal procedure '%s' is not allowed as an actual argument at %L" + msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "Унутрашња процедура ‘%s’ код %L није дозвољена као стварни аргумент" + +-#: fortran/expr.c:4419 ++#: fortran/expr.c:4443 + #, gcc-internal-format + msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "" + +-#: fortran/expr.c:4887 ++#: fortran/expr.c:4911 + #, gcc-internal-format + msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected % or %" + msgstr "" + +-#: fortran/expr.c:5969 ++#: fortran/expr.c:5993 + #, gcc-internal-format, gfc-internal-format + msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5977 ++#: fortran/expr.c:6001 + #, gcc-internal-format, gfc-internal-format + msgid "Non-variable expression in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5985 ++#: fortran/expr.c:6009 + #, gcc-internal-format + msgid "Named constant %qs in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5994 ++#: fortran/expr.c:6018 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgid "%qs in variable definition context (%s) at %L is not a variable" + msgstr "%qE није исправан шаблонски аргумент типа %qT јер %qE није променљива" + +-#: fortran/expr.c:6005 ++#: fortran/expr.c:6029 + #, gcc-internal-format, gfc-internal-format + msgid "Non-POINTER in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6014 ++#: fortran/expr.c:6038 + #, gcc-internal-format, gfc-internal-format + msgid "Type inaccessible in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6027 ++#: fortran/expr.c:6051 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_TYPE in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6040 ++#: fortran/expr.c:6064 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_EVENT in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6070 ++#: fortran/expr.c:6094 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6078 ++#: fortran/expr.c:6102 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6091 ++#: fortran/expr.c:6115 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' cannot appear in the expression at %L" + msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L" + msgstr "Променљива ‘%s’ се не може јавити у изразу код %L" + +-#: fortran/expr.c:6099 ++#: fortran/expr.c:6123 + #, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6111 ++#: fortran/expr.c:6135 + #, gcc-internal-format + msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure" + msgstr "" + +-#: fortran/expr.c:6170 ++#: fortran/expr.c:6194 + #, gcc-internal-format + msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6175 ++#: fortran/expr.c:6199 + #, gcc-internal-format + msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6187 ++#: fortran/expr.c:6211 + #, gcc-internal-format + msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either" + msgstr "" + +-#: fortran/expr.c:6229 ++#: fortran/expr.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)" + msgstr "" +@@ -62281,9 +62311,9 @@ + msgid "Illegal id in copy_walk_reduction_arg" + msgstr "" + +-#: fortran/frontend-passes.c:868 fortran/trans-array.c:1229 +-#: fortran/trans-array.c:6568 fortran/trans-array.c:8072 +-#: fortran/trans-intrinsic.c:7954 ++#: fortran/frontend-passes.c:868 fortran/trans-array.c:1269 ++#: fortran/trans-array.c:6616 fortran/trans-array.c:8120 ++#: fortran/trans-intrinsic.c:7975 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "creating array of %qT" + msgid "Creating array temporary at %L" +@@ -62493,12 +62523,12 @@ + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "Други аргумент дефинисане доделе код %L мора бити намере-у" + +-#: fortran/interface.c:987 fortran/resolve.c:16640 ++#: fortran/interface.c:987 fortran/resolve.c:16644 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "Први аргумент сучеља оператора код %L мора бити намере-у" + +-#: fortran/interface.c:994 fortran/resolve.c:16658 ++#: fortran/interface.c:994 fortran/resolve.c:16662 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "Други аргумент сучеља оператора код %L мора бити намере-у" +@@ -63844,7 +63874,7 @@ + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.c:3397 fortran/resolve.c:14541 ++#: fortran/io.c:3397 fortran/resolve.c:14545 + #, fuzzy, gcc-internal-format + #| msgid "NAMELIST object '%s' at %L cannot have ALLOCATABLE components" + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" +@@ -65469,12 +65499,12 @@ + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "Неочекивано смеће после наредбе ELSE код %C" + +-#: fortran/openmp.c:3013 fortran/openmp.c:6285 ++#: fortran/openmp.c:3013 fortran/openmp.c:6299 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:3017 fortran/openmp.c:6289 ++#: fortran/openmp.c:3017 fortran/openmp.c:6303 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -65746,8 +65776,8 @@ + msgid "ORDERED clause parameter is less than COLLAPSE at %L" + msgstr "" + +-#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10276 +-#: fortran/resolve.c:11559 ++#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10280 ++#: fortran/resolve.c:11563 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "Одредба IF код %L захтева скаларни логички израз" +@@ -65799,7 +65829,7 @@ + msgid "Variable %qs is not a dummy argument at %L" + msgstr "Променљивој ‘%s’ није додељена циљна етикета код %L" + +-#: fortran/openmp.c:4211 fortran/openmp.c:6026 ++#: fortran/openmp.c:4211 fortran/openmp.c:6040 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "Object %qs is not a variable at %L" +@@ -65807,7 +65837,7 @@ + + #: fortran/openmp.c:4227 fortran/openmp.c:4238 fortran/openmp.c:4246 + #: fortran/openmp.c:4257 fortran/openmp.c:4269 fortran/openmp.c:4284 +-#: fortran/openmp.c:6056 ++#: fortran/openmp.c:6070 + #, fuzzy, gcc-internal-format + #| msgid "Symbol '%s' present on multiple clauses at %L" + msgid "Symbol %qs present on multiple clauses at %L" +@@ -66142,182 +66172,182 @@ + msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L" + msgstr "Наредба !$OMP ATOMIC мора поставити скаларну променљиву сопственог типа код %L" + +-#: fortran/openmp.c:5637 ++#: fortran/openmp.c:5636 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L" + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "!$OMP DO не може бити DO WHILE или DO без контроле петље код %L" + +-#: fortran/openmp.c:5643 ++#: fortran/openmp.c:5642 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5649 ++#: fortran/openmp.c:5648 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO iteration variable must be of type integer at %L" + msgid "%s iteration variable must be of type integer at %L" + msgstr "Променљива итерације у !$OMP DO мора бити целобројног типа код %L" + +-#: fortran/openmp.c:5653 ++#: fortran/openmp.c:5652 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L" + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "Променљива итерације у !$OMP DO не може бити нитно-локална код %L" + +-#: fortran/openmp.c:5666 ++#: fortran/openmp.c:5665 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgstr "Променљива итерације у !$OMP DO присутна у одредби која није ни PRIVATE ни LASTPRIVATE код %L" + +-#: fortran/openmp.c:5670 ++#: fortran/openmp.c:5669 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgid "%s iteration variable present on clause other than LASTPRIVATE at %L" + msgstr "Променљива итерације у !$OMP DO присутна у одредби која није ни PRIVATE ни LASTPRIVATE код %L" + +-#: fortran/openmp.c:5674 ++#: fortran/openmp.c:5673 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgid "%s iteration variable present on clause other than LINEAR at %L" + msgstr "Променљива итерације у !$OMP DO присутна у одредби која није ни PRIVATE ни LASTPRIVATE код %L" + +-#: fortran/openmp.c:5692 ++#: fortran/openmp.c:5691 + #, gcc-internal-format, gfc-internal-format + msgid "%s collapsed loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5704 ++#: fortran/openmp.c:5703 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.c:5713 fortran/openmp.c:5721 ++#: fortran/openmp.c:5712 fortran/openmp.c:5720 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "" + +-#: fortran/openmp.c:5799 fortran/openmp.c:5812 ++#: fortran/openmp.c:5798 fortran/openmp.c:5811 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.c:5831 ++#: fortran/openmp.c:5830 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L" + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "!$OMP DO не може бити DO WHILE или DO без контроле петље код %L" + +-#: fortran/openmp.c:5837 ++#: fortran/openmp.c:5836 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5843 ++#: fortran/openmp.c:5842 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO iteration variable must be of type integer at %L" + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "Променљива итерације у !$OMP DO мора бити целобројног типа код %L" + +-#: fortran/openmp.c:5859 ++#: fortran/openmp.c:5858 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5871 ++#: fortran/openmp.c:5870 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.c:5881 fortran/openmp.c:5890 ++#: fortran/openmp.c:5880 fortran/openmp.c:5889 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "" + +-#: fortran/openmp.c:5905 fortran/openmp.c:5912 ++#: fortran/openmp.c:5904 fortran/openmp.c:5911 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L" + msgstr "" + +-#: fortran/openmp.c:5926 ++#: fortran/openmp.c:5925 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "" + +-#: fortran/openmp.c:5961 ++#: fortran/openmp.c:5960 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "LOGICAL operands are required in expression at %L" + msgid "TILE requires constant expression at %L" + msgstr "Неопходни су логички операнди у изразу код %L" + +-#: fortran/openmp.c:6032 ++#: fortran/openmp.c:6046 + #, fuzzy, gcc-internal-format + #| msgid "POINTER object '%s' in %s clause at %L" + msgid "PARAMETER object %qs is not allowed at %L" + msgstr "Показивачки објекат ‘%s’ у одредби %s код %L" + +-#: fortran/openmp.c:6039 ++#: fortran/openmp.c:6053 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "" + +-#: fortran/openmp.c:6086 ++#: fortran/openmp.c:6100 + #, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.c:6092 ++#: fortran/openmp.c:6106 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.c:6193 ++#: fortran/openmp.c:6207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.c:6215 ++#: fortran/openmp.c:6229 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.c:6239 ++#: fortran/openmp.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6247 ++#: fortran/openmp.c:6261 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6276 ++#: fortran/openmp.c:6290 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.c:6298 ++#: fortran/openmp.c:6312 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.c:6314 ++#: fortran/openmp.c:6328 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6329 ++#: fortran/openmp.c:6343 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6339 ++#: fortran/openmp.c:6353 + #, gcc-internal-format, gfc-internal-format + msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L" + msgstr "" + +-#: fortran/openmp.c:6347 ++#: fortran/openmp.c:6361 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -67833,7 +67863,7 @@ + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.c:1896 fortran/resolve.c:9805 fortran/resolve.c:11488 ++#: fortran/resolve.c:1896 fortran/resolve.c:9809 fortran/resolve.c:11492 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "Етикета %d поменута код %L није дефинисана" +@@ -67958,7 +67988,7 @@ + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "Функција ‘%s’ код %L нема имплицитан тип" + +-#: fortran/resolve.c:2911 fortran/resolve.c:16572 ++#: fortran/resolve.c:2911 fortran/resolve.c:16576 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' at %L has no IMPLICIT type" + msgid "Function %qs at %L has no IMPLICIT type" +@@ -68233,94 +68263,94 @@ + msgid "Argument dim at %L must be of INTEGER type" + msgstr "Аргумент димензије код %L мора целобројни" + +-#: fortran/resolve.c:4726 ++#: fortran/resolve.c:4730 + #, gcc-internal-format + msgid "find_array_spec(): Missing spec" + msgstr "" + +-#: fortran/resolve.c:4737 ++#: fortran/resolve.c:4741 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.c:4749 ++#: fortran/resolve.c:4753 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.c:4792 ++#: fortran/resolve.c:4796 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "Индекс низа код %L је низ ранга %d" + +-#: fortran/resolve.c:4890 ++#: fortran/resolve.c:4894 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "Индекс почетка подниске код %L мора бити целобројни" + +-#: fortran/resolve.c:4897 ++#: fortran/resolve.c:4901 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "Индекс почетка подниске код %L мора бити скалар" + +-#: fortran/resolve.c:4906 ++#: fortran/resolve.c:4910 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "Индекс почетка подниске код %L је мањи од један" + +-#: fortran/resolve.c:4919 ++#: fortran/resolve.c:4923 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "Индекс краја подниске код %L мора бити целобројни" + +-#: fortran/resolve.c:4926 ++#: fortran/resolve.c:4930 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "Индекс краја подниске код %L мора бити скалар" + +-#: fortran/resolve.c:4936 ++#: fortran/resolve.c:4940 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "Индекс краја подниске код %L премашује дужину ниске" + +-#: fortran/resolve.c:4946 ++#: fortran/resolve.c:4950 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Substring end index at %L must be scalar" + msgid "Substring end index at %L is too large" + msgstr "Индекс краја подниске код %L мора бити скалар" + +-#: fortran/resolve.c:5136 ++#: fortran/resolve.c:5140 + #, fuzzy, gcc-internal-format + #| msgid "Bad array reference at %L" + msgid "resolve_ref(): Bad array reference" + msgstr "Лош упућивач низа код %L" + +-#: fortran/resolve.c:5150 ++#: fortran/resolve.c:5154 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" + msgstr "Компонента десно од делимичног упућивача са ненултим рангом не сме имати атрибут показивача код %L" + +-#: fortran/resolve.c:5160 ++#: fortran/resolve.c:5164 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L" + msgstr "Компонента десно од делимичног упућивача са ненултим рангом не сме имати атрибут резервљивости код %L" + +-#: fortran/resolve.c:5180 ++#: fortran/resolve.c:5184 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "Два или више делимична упућивача са ненултим рангом не смеју бити наведени код %L" + +-#: fortran/resolve.c:5278 ++#: fortran/resolve.c:5282 + #, gcc-internal-format + msgid "expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.c:5360 ++#: fortran/resolve.c:5364 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "" + +-#: fortran/resolve.c:5370 ++#: fortran/resolve.c:5374 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assumed shape array at %L must be a dummy argument" + msgid "Assumed-type variable %s at %L may only be used as actual argument" +@@ -68330,12 +68360,12 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5380 ++#: fortran/resolve.c:5384 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5395 ++#: fortran/resolve.c:5399 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assumed shape array at %L must be a dummy argument" + msgid "Assumed-rank variable %s at %L may only be used as actual argument" +@@ -68345,70 +68375,70 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5405 ++#: fortran/resolve.c:5409 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5416 ++#: fortran/resolve.c:5420 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5425 ++#: fortran/resolve.c:5429 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5440 ++#: fortran/resolve.c:5444 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5620 ++#: fortran/resolve.c:5624 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s',used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgstr "Променљива ‘%s’, употребљена у одредничком изразу, користи се код %L пре наредбе ENTRY у којој је параметар" + +-#: fortran/resolve.c:5625 ++#: fortran/resolve.c:5629 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter" + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "Променљива ‘%s’ употребљена је код %L пре наредбе ENTRY у којој је параметар" + +-#: fortran/resolve.c:5695 ++#: fortran/resolve.c:5699 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.c:5708 ++#: fortran/resolve.c:5712 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + +-#: fortran/resolve.c:5952 fortran/resolve.c:6104 ++#: fortran/resolve.c:5956 fortran/resolve.c:6108 + #, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "" + +-#: fortran/resolve.c:6068 ++#: fortran/resolve.c:6072 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s tag at %L must be scalar" + msgid "Passed-object at %L must be scalar" + msgstr "Ознака %s код %L мора бити скалар" + +-#: fortran/resolve.c:6075 ++#: fortran/resolve.c:6079 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6114 ++#: fortran/resolve.c:6118 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6123 ++#: fortran/resolve.c:6127 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument '%s' of elemental procedure at %L must be scalar" + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" +@@ -68415,230 +68445,230 @@ + msgstr "Аргумент ‘%s’ елементалне процедуре код %L мора бити скалар" + + #. Nothing matching found! +-#: fortran/resolve.c:6311 ++#: fortran/resolve.c:6315 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:6345 ++#: fortran/resolve.c:6349 + #, fuzzy, gcc-internal-format + #| msgid "%s at %L must be INTEGER" + msgid "%qs at %L should be a SUBROUTINE" + msgstr "%s код %L мора бити целобројно" + +-#: fortran/resolve.c:6397 ++#: fortran/resolve.c:6401 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "" + +-#: fortran/resolve.c:6947 ++#: fortran/resolve.c:6951 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "Очекиван је тип израза" + +-#: fortran/resolve.c:6973 ++#: fortran/resolve.c:6977 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "%s код %L мора бити скалар" + +-#: fortran/resolve.c:6983 ++#: fortran/resolve.c:6987 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s at %L must be a scalar" + msgid "%s at %L must be integer" + msgstr "%s код %L мора бити скалар" + +-#: fortran/resolve.c:6987 fortran/resolve.c:6994 ++#: fortran/resolve.c:6991 fortran/resolve.c:6998 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s код %L мора бити целобројно" + +-#: fortran/resolve.c:7036 ++#: fortran/resolve.c:7040 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "Израз за корак у петљи DO код %L не може бити нула" + +-#: fortran/resolve.c:7072 ++#: fortran/resolve.c:7076 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.c:7089 ++#: fortran/resolve.c:7093 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.c:7095 ++#: fortran/resolve.c:7099 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.c:7156 ++#: fortran/resolve.c:7160 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "Индекс-име у FORALL код %L мора бити скларни целобројан" + +-#: fortran/resolve.c:7161 ++#: fortran/resolve.c:7165 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "Израз за почетак у FORALL код %L мора бити скаларни целобројан" + +-#: fortran/resolve.c:7168 ++#: fortran/resolve.c:7172 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "Израз за крај у FORALL код %L мора бити скаларни целобројан" + +-#: fortran/resolve.c:7176 ++#: fortran/resolve.c:7180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "Израз за корак у FORALL код %L мора бити скаларни %s" + +-#: fortran/resolve.c:7181 ++#: fortran/resolve.c:7185 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "Израз за корак у FORALL код %L не може бити нула" + +-#: fortran/resolve.c:7194 ++#: fortran/resolve.c:7198 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' cannot appear in the expression at %L" + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "Променљива ‘%s’ се не може јавити у изразу код %L" + +-#: fortran/resolve.c:7298 fortran/resolve.c:7591 ++#: fortran/resolve.c:7302 fortran/resolve.c:7595 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER" + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "Израз у наредби ALLOCATE код %L мора бити резервљив или показивач" + +-#: fortran/resolve.c:7306 fortran/resolve.c:7555 ++#: fortran/resolve.c:7310 fortran/resolve.c:7559 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.c:7412 ++#: fortran/resolve.c:7416 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L" + msgstr "" + +-#: fortran/resolve.c:7443 ++#: fortran/resolve.c:7447 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "" + +-#: fortran/resolve.c:7602 ++#: fortran/resolve.c:7606 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.c:7614 ++#: fortran/resolve.c:7618 + #, gcc-internal-format, gfc-internal-format + msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter" + msgstr "" + +-#: fortran/resolve.c:7628 ++#: fortran/resolve.c:7632 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7643 ++#: fortran/resolve.c:7647 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7656 ++#: fortran/resolve.c:7660 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "" + +-#: fortran/resolve.c:7674 ++#: fortran/resolve.c:7678 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration" + msgstr "" + +-#: fortran/resolve.c:7755 fortran/resolve.c:7770 ++#: fortran/resolve.c:7759 fortran/resolve.c:7774 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "Потребна је одредница низа у наредби ALLOCATE код %L" + +-#: fortran/resolve.c:7762 ++#: fortran/resolve.c:7766 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array specification required in ALLOCATE statement at %L" + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "Потребна је одредница низа у наредби ALLOCATE код %L" + +-#: fortran/resolve.c:7787 ++#: fortran/resolve.c:7791 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array specification required in ALLOCATE statement at %L" + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "Потребна је одредница низа у наредби ALLOCATE код %L" + +-#: fortran/resolve.c:7796 fortran/resolve.c:7825 fortran/resolve.c:7853 ++#: fortran/resolve.c:7800 fortran/resolve.c:7829 fortran/resolve.c:7857 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "Лоша одредница низа у наредби ALLOCATE код %L" + +-#: fortran/resolve.c:7802 ++#: fortran/resolve.c:7806 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.c:7814 ++#: fortran/resolve.c:7818 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.c:7872 ++#: fortran/resolve.c:7876 + #, fuzzy, gcc-internal-format + #| msgid "'%s' must not appear an the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgstr "‘%s’ не може да се јави у одредници низа код %L у истој наредби резервисања где се и само резервише" + +-#: fortran/resolve.c:7887 ++#: fortran/resolve.c:7891 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Bad array specification in ALLOCATE statement at %L" + msgid "Expected '*' in coindex specification in ALLOCATE statement at %L" + msgstr "Лоша одредница низа у наредби ALLOCATE код %L" + +-#: fortran/resolve.c:7898 ++#: fortran/resolve.c:7902 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Bad array specification in ALLOCATE statement at %L" + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "Лоша одредница низа у наредби ALLOCATE код %L" + +-#: fortran/resolve.c:7930 ++#: fortran/resolve.c:7934 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "ASSIGN код %L захтева скаларну подразумевану целобројну променљиву" + +-#: fortran/resolve.c:7953 ++#: fortran/resolve.c:7957 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "Етикета код %L није у истом блоку као наредба GOTO код %L" + +-#: fortran/resolve.c:7964 ++#: fortran/resolve.c:7968 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.c:7980 ++#: fortran/resolve.c:7984 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "ASSIGN код %L захтева скаларну подразумевану целобројну променљиву" + +-#: fortran/resolve.c:8003 ++#: fortran/resolve.c:8007 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.c:8033 ++#: fortran/resolve.c:8037 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.c:8039 fortran/resolve.c:8045 ++#: fortran/resolve.c:8043 fortran/resolve.c:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -68647,257 +68677,257 @@ + #. 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. +-#: fortran/resolve.c:8273 ++#: fortran/resolve.c:8277 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "Етикета CASE код %L преклапа етикету CASE код %L" + +-#: fortran/resolve.c:8324 ++#: fortran/resolve.c:8328 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "Израз у наредби CASE код %L мора бити типа %s" + +-#: fortran/resolve.c:8335 ++#: fortran/resolve.c:8339 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expression in CASE statement at %L must be kind %d" + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "Израз у наредби CASE код %L мора бити врста %d" + +-#: fortran/resolve.c:8348 ++#: fortran/resolve.c:8352 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "Израз у наредби CASE код %L мора бити скалар" + +-#: fortran/resolve.c:8394 ++#: fortran/resolve.c:8398 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "Изборни израз у рачунском GOTO код %L мора бити скаларни целобројан израз" + +-#: fortran/resolve.c:8413 ++#: fortran/resolve.c:8417 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "Аргумент наредбе SELECT код %L не може бити %s" + +-#: fortran/resolve.c:8423 ++#: fortran/resolve.c:8427 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "Аргумент наредбе SELECT код %L мора бити скаларни израз" + +-#: fortran/resolve.c:8441 fortran/resolve.c:8449 ++#: fortran/resolve.c:8445 fortran/resolve.c:8453 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expression in CASE statement at %L must be of type %s" + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "Израз у наредби CASE код %L мора бити типа %s" + +-#: fortran/resolve.c:8511 fortran/resolve.c:9118 ++#: fortran/resolve.c:8515 fortran/resolve.c:9122 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "DEFAULT CASE код %L не може бити праћен другим DEFAULT CASE код %L" + +-#: fortran/resolve.c:8537 ++#: fortran/resolve.c:8541 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "Логички опсег у наредби CASE код %L није дозвољен" + +-#: fortran/resolve.c:8549 ++#: fortran/resolve.c:8553 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "constant logical value in CASE statement is repeated at %L" + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "константна логичка вредност у наредби CASE поновљена је код %L" + +-#: fortran/resolve.c:8564 ++#: fortran/resolve.c:8568 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "Одредница опсега код %L не може никако бити поклопљена" + +-#: fortran/resolve.c:8667 ++#: fortran/resolve.c:8671 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "Блок логичког SELECT CASE код %L има више од два случаја" + +-#: fortran/resolve.c:8727 ++#: fortran/resolve.c:8731 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Iterator step at %L cannot be zero" + msgid "Selector at %L cannot be NULL()" + msgstr "Корак итератора код %L не може бити нула" + +-#: fortran/resolve.c:8732 ++#: fortran/resolve.c:8736 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Function '%s' at %L has no IMPLICIT type" + msgid "Selector at %L has no type" + msgstr "Функција ‘%s’ код %L нема имплицитан тип" + +-#: fortran/resolve.c:8754 ++#: fortran/resolve.c:8758 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "" + +-#: fortran/resolve.c:8765 ++#: fortran/resolve.c:8769 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.c:8993 ++#: fortran/resolve.c:8997 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in EQUIVALENCE statement at %L" + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "Синтаксна грешка у наредби EQUIVALENCE код %L" + +-#: fortran/resolve.c:9028 fortran/resolve.c:9040 ++#: fortran/resolve.c:9032 fortran/resolve.c:9044 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "" + +-#: fortran/resolve.c:9069 ++#: fortran/resolve.c:9073 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "CASE label at %L overlaps with CASE label at %L" + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "Етикета CASE код %L преклапа етикету CASE код %L" + +-#: fortran/resolve.c:9081 ++#: fortran/resolve.c:9085 + #, fuzzy, gcc-internal-format + #| msgid "Derived type '%s' at %C is being used before it is defined" + msgid "Derived type %qs at %L must be extensible" + msgstr "Изведени тип ‘%s’ код %C користи се пре него што је дефинисан" + +-#: fortran/resolve.c:9093 ++#: fortran/resolve.c:9097 + #, fuzzy, gcc-internal-format + #| msgid "Derived type name '%s' at %C already has a basic type of %s" + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "Име изведеног типа ‘%s’ код %C већ има основни тип %s" + +-#: fortran/resolve.c:9096 ++#: fortran/resolve.c:9100 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected %s statement at %C" + msgid "Unexpected intrinsic type %qs at %L" + msgstr "Неочекивана наредба %s код %C" + +-#: fortran/resolve.c:9106 ++#: fortran/resolve.c:9110 + #, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "" + +-#: fortran/resolve.c:9353 ++#: fortran/resolve.c:9357 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.c:9448 ++#: fortran/resolve.c:9452 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "Неисправна врста за %s код %L" + +-#: fortran/resolve.c:9500 ++#: fortran/resolve.c:9504 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument '%s' of elemental procedure at %L must be scalar" + msgid "DTIO %s procedure at %L must be recursive" + msgstr "Аргумент ‘%s’ елементалне процедуре код %L мора бити скалар" + +-#: fortran/resolve.c:9510 ++#: fortran/resolve.c:9514 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9523 ++#: fortran/resolve.c:9527 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have POINTER components" + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "Елемент преноса података код %L не може имати показивачке компоненте" + +-#: fortran/resolve.c:9532 ++#: fortran/resolve.c:9536 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have POINTER components" + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "Елемент преноса података код %L не може имати показивачке компоненте" + +-#: fortran/resolve.c:9539 ++#: fortran/resolve.c:9543 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have ALLOCATABLE components" + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "Елемент преноса података код %L не може имати резервљиве компоненте" + +-#: fortran/resolve.c:9550 ++#: fortran/resolve.c:9554 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "Елемент преноса података код %L не може имати приватне компоненте" + +-#: fortran/resolve.c:9556 ++#: fortran/resolve.c:9560 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have PRIVATE components" + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "Елемент преноса података код %L не може имати приватне компоненте" + +-#: fortran/resolve.c:9571 ++#: fortran/resolve.c:9575 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "Елемент преноса података код %L не може бити пун упућивач на низ претпостављене величине" + +-#: fortran/resolve.c:9631 ++#: fortran/resolve.c:9635 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL index-name at %L must be a scalar INTEGER" + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "Индекс-име у FORALL код %L мора бити скларни целобројан" + +-#: fortran/resolve.c:9641 ++#: fortran/resolve.c:9645 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "" + +-#: fortran/resolve.c:9645 ++#: fortran/resolve.c:9649 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "By-value argument at %L cannot be an array or an array section" + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "Аргумент-по-вредности код %L не може бити низ или одељак низа" + +-#: fortran/resolve.c:9648 ++#: fortran/resolve.c:9652 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "By-value argument at %L cannot be an array or an array section" + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "Аргумент-по-вредности код %L не може бити низ или одељак низа" + +-#: fortran/resolve.c:9655 fortran/resolve.c:9777 ++#: fortran/resolve.c:9659 fortran/resolve.c:9781 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "ASSIGN код %L захтева скаларну подразумевану целобројну променљиву" + +-#: fortran/resolve.c:9667 fortran/resolve.c:9785 ++#: fortran/resolve.c:9671 fortran/resolve.c:9789 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "ASSIGN код %L захтева скаларну подразумевану целобројну променљиву" + +-#: fortran/resolve.c:9679 ++#: fortran/resolve.c:9683 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument dim at %L must be scalar" + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "Аргумент димензије код %L мора бити скалар" + +-#: fortran/resolve.c:9692 ++#: fortran/resolve.c:9696 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression" + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "Одредба NUM_THREADS код %L захтева скаларни целобројни израз" + +-#: fortran/resolve.c:9753 ++#: fortran/resolve.c:9757 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument of SELECT statement at %L must be a scalar expression" + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "Аргумент наредбе SELECT код %L мора бити скаларни израз" + +-#: fortran/resolve.c:9757 fortran/resolve.c:9767 ++#: fortran/resolve.c:9761 fortran/resolve.c:9771 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument of ACOS at %L must be between -1 and 1" + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "Аргумент у ACOS код %L мора бити између -1 и 1" + +-#: fortran/resolve.c:9812 ++#: fortran/resolve.c:9816 + #, gcc-internal-format, gfc-internal-format + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" + msgstr "Наредба код %L није исправна наредба циља гранања за наредбу гранања код %L" + +-#: fortran/resolve.c:9822 ++#: fortran/resolve.c:9826 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Branch at %L causes an infinite loop" + msgid "Branch at %L may result in an infinite loop" +@@ -68905,12 +68935,12 @@ + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.c:9839 fortran/resolve.c:9862 ++#: fortran/resolve.c:9843 fortran/resolve.c:9866 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.c:9843 fortran/resolve.c:9868 ++#: fortran/resolve.c:9847 fortran/resolve.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -68918,119 +68948,119 @@ + #. 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. +-#: fortran/resolve.c:9883 ++#: fortran/resolve.c:9887 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "Етикета код %L није у истом блоку као наредба GOTO код %L" + +-#: fortran/resolve.c:9955 ++#: fortran/resolve.c:9959 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "Маска у WHERE код %L има неусаглашен облик" + +-#: fortran/resolve.c:9971 ++#: fortran/resolve.c:9975 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "Циљ доделе у WHERE код %L има неусаглашен облик" + +-#: fortran/resolve.c:9979 fortran/resolve.c:10066 ++#: fortran/resolve.c:9983 fortran/resolve.c:10070 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.c:9989 fortran/resolve.c:10076 ++#: fortran/resolve.c:9993 fortran/resolve.c:10080 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "Неподржана наредба унутар WHERE код %L" + +-#: fortran/resolve.c:10020 ++#: fortran/resolve.c:10024 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "Додела у индексну променљиву за FORALL код %L" + +-#: fortran/resolve.c:10029 ++#: fortran/resolve.c:10033 + #, fuzzy, gcc-internal-format + #| msgid "The FORALL with index '%s' cause more than one assignment to this object at %L" + msgid "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" + msgstr "FORALL са индексом ‘%s’ изазива више од једне доделе овом објекту код %L" + +-#: fortran/resolve.c:10176 ++#: fortran/resolve.c:10180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "" + +-#: fortran/resolve.c:10197 ++#: fortran/resolve.c:10201 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL index-name at %L must be a scalar INTEGER" + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "Индекс-име у FORALL код %L мора бити скларни целобројан" + +-#: fortran/resolve.c:10207 ++#: fortran/resolve.c:10211 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "Спољашња конструкција FORALL већ има индекс са овим именом %L" + +-#: fortran/resolve.c:10284 ++#: fortran/resolve.c:10288 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "Одредба WHERE/ELSEWHERE код %L захтева логички низ" + +-#: fortran/resolve.c:10386 ++#: fortran/resolve.c:10390 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.c:10499 ++#: fortran/resolve.c:10503 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "CHARACTER expression at %L is being truncated (%d/%d)" + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "Знаковни израз код %L бива подсечен (%d/%d)" + +-#: fortran/resolve.c:10531 ++#: fortran/resolve.c:10535 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Right side of assignment at %L is a derived type containing a POINTER in a PURE procedure" + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "Десна страна доделе код %L је изведени тип који садржи показивач у чистој процедури" + +-#: fortran/resolve.c:10536 ++#: fortran/resolve.c:10540 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Right side of assignment at %L is a derived type containing a POINTER in a PURE procedure" + msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgstr "Десна страна доделе код %L је изведени тип који садржи показивач у чистој процедури" + +-#: fortran/resolve.c:10546 ++#: fortran/resolve.c:10550 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assignment to a FORALL index variable at %L" + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "Додела у индексну променљиву за FORALL код %L" + +-#: fortran/resolve.c:10578 ++#: fortran/resolve.c:10582 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.c:10582 ++#: fortran/resolve.c:10586 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assignment to a FORALL index variable at %L" + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "Додела у индексну променљиву за FORALL код %L" + +-#: fortran/resolve.c:10587 ++#: fortran/resolve.c:10591 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.c:10594 ++#: fortran/resolve.c:10598 + #, gcc-internal-format, gfc-internal-format + msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" + msgstr "" + +-#: fortran/resolve.c:10605 ++#: fortran/resolve.c:10609 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.c:10923 ++#: fortran/resolve.c:10927 + #, gcc-internal-format, gfc-internal-format + msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions." + msgstr "" +@@ -69037,73 +69067,73 @@ + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.c:11165 ++#: fortran/resolve.c:11169 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Different types in pointer assignment at %L" + msgid "Pointer procedure assignment at %L" + msgstr "Различити типови у додели показивача код %L" + +-#: fortran/resolve.c:11177 ++#: fortran/resolve.c:11181 + #, gcc-internal-format, gfc-internal-format + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "" + +-#: fortran/resolve.c:11420 ++#: fortran/resolve.c:11424 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" + msgstr "Наредба ASSIGNED GOTO код %L захтева целобројну променљиву" + +-#: fortran/resolve.c:11423 ++#: fortran/resolve.c:11427 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' has not been assigned a target label at %L" + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "Променљивој ‘%s’ није додељена циљна етикета код %L" + +-#: fortran/resolve.c:11434 ++#: fortran/resolve.c:11438 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "Алтернативна наредба повратка код %L захтева скаларни целобројни наводилац повратка" + +-#: fortran/resolve.c:11496 ++#: fortran/resolve.c:11500 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "ASSIGN код %L захтева скаларну подразумевану целобројну променљиву" + +-#: fortran/resolve.c:11542 ++#: fortran/resolve.c:11546 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Invalid NULL at %L" + msgstr "Неисправна врста за %s код %L" + +-#: fortran/resolve.c:11546 ++#: fortran/resolve.c:11550 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Arithmetic IF statement at %L requires a numeric expression" + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "Аритметичко IF код %L захтева бројевни израз" + +-#: fortran/resolve.c:11603 ++#: fortran/resolve.c:11607 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.c:11608 ++#: fortran/resolve.c:11612 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "Излазни услов из петље DO WHILE код %L мора бити скаларни логички израз" + +-#: fortran/resolve.c:11692 ++#: fortran/resolve.c:11696 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL mask clause at %L requires a LOGICAL expression" + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "Одредба маске у FORALL код %L захтева логички израз" + +-#: fortran/resolve.c:11771 ++#: fortran/resolve.c:11775 + #, fuzzy, gcc-internal-format + #| msgid "gfc_trans_code(): Bad statement code" + msgid "gfc_resolve_code(): Bad statement code" + msgstr "gfc_trans_code(): лош кôд наредбе" + +-#: fortran/resolve.c:11881 ++#: fortran/resolve.c:11885 + #, gcc-internal-format + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "" +@@ -69110,7 +69140,7 @@ + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.c:11895 ++#: fortran/resolve.c:11899 + #, gcc-internal-format + msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs" + msgstr "" +@@ -69118,63 +69148,63 @@ + #. 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. +-#: fortran/resolve.c:11914 ++#: fortran/resolve.c:11918 + #, gcc-internal-format + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "" + +-#: fortran/resolve.c:11999 ++#: fortran/resolve.c:12003 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "size of array %qs is too large" + msgid "String length at %L is too large" + msgstr "величина низа %qs је превелика" + +-#: fortran/resolve.c:12228 ++#: fortran/resolve.c:12232 + #, fuzzy, gcc-internal-format + #| msgid "Allocatable array '%s' at %L must have a deferred shape" + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "Резервљиви низ ‘%s’ код %L мора имати одложени облик" + +-#: fortran/resolve.c:12232 ++#: fortran/resolve.c:12236 + #, fuzzy, gcc-internal-format + #| msgid "Scalar object '%s' at %L may not be ALLOCATABLE" + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "Скаларни објекат ‘%s’ код %L не може бити резервљив" + +-#: fortran/resolve.c:12240 ++#: fortran/resolve.c:12244 + #, fuzzy, gcc-internal-format + #| msgid "Array pointer '%s' at %L must have a deferred shape" + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "Низовни показивач ‘%s’ код %L мора имати одложен облик" + +-#: fortran/resolve.c:12250 ++#: fortran/resolve.c:12254 + #, fuzzy, gcc-internal-format + #| msgid "Array '%s' at %L cannot have a deferred shape" + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "Низ ‘%s’ код %L не може имати одложен облик" + +-#: fortran/resolve.c:12265 ++#: fortran/resolve.c:12269 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.c:12277 ++#: fortran/resolve.c:12281 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "" + +-#: fortran/resolve.c:12309 ++#: fortran/resolve.c:12313 + #, fuzzy, gcc-internal-format + #| msgid "The type %s cannot be host associated at %L because it is blocked by an incompatible object of the same name at %L" + msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgstr "Тип %s не може бити придружен домаћину код %L зато што га блокира несагласан објекат истог имена код %L" + +-#: fortran/resolve.c:12331 ++#: fortran/resolve.c:12335 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "" + +-#: fortran/resolve.c:12358 ++#: fortran/resolve.c:12362 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "" +@@ -69181,119 +69211,119 @@ + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.c:12394 ++#: fortran/resolve.c:12398 + #, fuzzy, gcc-internal-format + #| msgid "The module or main program array '%s' at %L must have constant shape" + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "Низ модула или главног програма ‘%s’ код %L мора имати константан облик" + +-#: fortran/resolve.c:12419 ++#: fortran/resolve.c:12423 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "Ентитет са претпостављеном знаковном дужином код %L мора бити лажни аргумент или параметар" + +-#: fortran/resolve.c:12440 ++#: fortran/resolve.c:12444 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L must have constant character length in this context" + msgid "%qs at %L must have constant character length in this context" + msgstr "‘%s’ код %L мора имати константну знаковну дужину у овом контексту" + +-#: fortran/resolve.c:12447 ++#: fortran/resolve.c:12451 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L must have constant character length in this context" + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "‘%s’ код %L мора имати константну знаковну дужину у овом контексту" + +-#: fortran/resolve.c:12494 ++#: fortran/resolve.c:12498 + #, fuzzy, gcc-internal-format + #| msgid "Allocatable '%s' at %L cannot have an initializer" + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "Резервљиво ‘%s’ код %L не може имати успостављач" + +-#: fortran/resolve.c:12497 ++#: fortran/resolve.c:12501 + #, fuzzy, gcc-internal-format + #| msgid "External '%s' at %L cannot have an initializer" + msgid "External %qs at %L cannot have an initializer" + msgstr "Спољашње ‘%s’ код %L не може имати успостављач" + +-#: fortran/resolve.c:12501 ++#: fortran/resolve.c:12505 + #, fuzzy, gcc-internal-format + #| msgid "Dummy '%s' at %L cannot have an initializer" + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "Лажно ‘%s’ код %L не може имати успостављач" + +-#: fortran/resolve.c:12504 ++#: fortran/resolve.c:12508 + #, fuzzy, gcc-internal-format + #| msgid "Intrinsic '%s' at %L cannot have an initializer" + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "Сопствено ‘%s’ код %L не може имати успостављач" + +-#: fortran/resolve.c:12507 ++#: fortran/resolve.c:12511 + #, fuzzy, gcc-internal-format + #| msgid "Function result '%s' at %L cannot have an initializer" + msgid "Function result %qs at %L cannot have an initializer" + msgstr "Резултат функцији ‘%s’ код %L не може имати успостављач" + +-#: fortran/resolve.c:12510 ++#: fortran/resolve.c:12514 + #, fuzzy, gcc-internal-format + #| msgid "Automatic array '%s' at %L cannot have an initializer" + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "Аутоматски низ ‘%s’ код %L не може имати успостављач" + +-#: fortran/resolve.c:12552 ++#: fortran/resolve.c:12556 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "in %s, at %s:%d" + msgid "%s at %L" + msgstr "у %s, код %s:%d" + +-#: fortran/resolve.c:12579 ++#: fortran/resolve.c:12583 + #, fuzzy, gcc-internal-format + #| msgid "Character-valued statement function '%s' at %L must have constant length" + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "Наредбена функција знаковне вредности ‘%s’ код %L мора имати константну дужину" + +-#: fortran/resolve.c:12601 ++#: fortran/resolve.c:12605 + #, fuzzy, gcc-internal-format + #| msgid "'%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L" + msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L" + msgstr "‘%s’ је приватног типа и не може бити лажни аргумент у ‘%s’, који је јаван код %L" + +-#: fortran/resolve.c:12623 ++#: fortran/resolve.c:12627 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.c:12641 ++#: fortran/resolve.c:12645 + #, fuzzy, gcc-internal-format + #| msgid "Function result '%s' at %L cannot have an initializer" + msgid "Function %qs at %L cannot have an initializer" + msgstr "Резултат функцији ‘%s’ код %L не може имати успостављач" + +-#: fortran/resolve.c:12653 ++#: fortran/resolve.c:12657 + #, fuzzy, gcc-internal-format + #| msgid "External object '%s' at %L may not have an initializer" + msgid "External object %qs at %L may not have an initializer" + msgstr "Спољашњи објекат ‘%s’ код %L не може имати успостављач" + +-#: fortran/resolve.c:12662 ++#: fortran/resolve.c:12666 + #, fuzzy, gcc-internal-format + #| msgid "ELEMENTAL function '%s' at %L must have a scalar result" + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "Елементална функција ‘%s’ код %L мора имати скаларни резултат" + +-#: fortran/resolve.c:12672 ++#: fortran/resolve.c:12676 + #, fuzzy, gcc-internal-format + #| msgid "Statement function '%s' at %L is not allowed as an actual argument" + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "Наредбена функција ‘%s’ код %L није дозвољена као стварни аргумент" + +-#: fortran/resolve.c:12691 ++#: fortran/resolve.c:12695 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued" + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може имати низовну вредност" + +-#: fortran/resolve.c:12695 ++#: fortran/resolve.c:12699 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued" + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" +@@ -69300,13 +69330,13 @@ + msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може имати показивачку вредност" + + # no-c-format +-#: fortran/resolve.c:12699 ++#: fortran/resolve.c:12703 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be pure" + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може бити чиста" + +-#: fortran/resolve.c:12703 ++#: fortran/resolve.c:12707 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be recursive" + msgid "CHARACTER(*) function %qs at %L cannot be recursive" +@@ -69313,857 +69343,857 @@ + msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може бити рекурзивна" + + # no-c-format +-#: fortran/resolve.c:12716 ++#: fortran/resolve.c:12720 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be pure" + msgid "CHARACTER(*) function %qs at %L" + msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може бити чиста" + +-#: fortran/resolve.c:12725 ++#: fortran/resolve.c:12729 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.c:12731 ++#: fortran/resolve.c:12735 + #, fuzzy, gcc-internal-format + #| msgid "Dummy procedure '%s' at %C cannot have a generic interface" + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "Лажна процедура ‘%s’ код %C не може имати генеричко сучеље" + +-#: fortran/resolve.c:12743 ++#: fortran/resolve.c:12747 + #, gcc-internal-format + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "" + +-#: fortran/resolve.c:12800 ++#: fortran/resolve.c:12804 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L" + +-#: fortran/resolve.c:12806 ++#: fortran/resolve.c:12810 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L" + +-#: fortran/resolve.c:12812 ++#: fortran/resolve.c:12816 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L" + +-#: fortran/resolve.c:12820 ++#: fortran/resolve.c:12824 + #, fuzzy, gcc-internal-format + #| msgid "%s attribute conflicts with %s attribute in '%s' at %L" + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "Атрибут %s коси се са атрибутом %s у ‘%s’ код %L" + +-#: fortran/resolve.c:12826 ++#: fortran/resolve.c:12830 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "" + +-#: fortran/resolve.c:12869 ++#: fortran/resolve.c:12873 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12877 ++#: fortran/resolve.c:12881 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12885 ++#: fortran/resolve.c:12889 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12894 ++#: fortran/resolve.c:12898 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "" + +-#: fortran/resolve.c:12978 ++#: fortran/resolve.c:12982 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.c:12987 ++#: fortran/resolve.c:12991 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "User operator procedure '%s' at %L must have at least one argument" + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "Процедура корисничког оператора ‘%s’ код %L мора имати бар један аргумент" + +-#: fortran/resolve.c:12996 ++#: fortran/resolve.c:13000 + #, fuzzy, gcc-internal-format + #| msgid "Argument of ICHAR at %L must be of length one" + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "Аргумент у ICHAR код %L мора бити дужине један" + +-#: fortran/resolve.c:13004 ++#: fortran/resolve.c:13008 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER" + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити показивач" + +-#: fortran/resolve.c:13010 ++#: fortran/resolve.c:13014 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити резервљив" + +-#: fortran/resolve.c:13016 ++#: fortran/resolve.c:13020 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL" + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L не сме бити опциони" + +-#: fortran/resolve.c:13024 ++#: fortran/resolve.c:13028 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "First argument of operator interface at %L must be INTENT(IN)" + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "Први аргумент сучеља оператора код %L мора бити намере-у" + +-#: fortran/resolve.c:13033 ++#: fortran/resolve.c:13037 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "User operator procedure '%s' at %L must have at least one argument" + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "Процедура корисничког оператора ‘%s’ код %L мора имати бар један аргумент" + +-#: fortran/resolve.c:13055 ++#: fortran/resolve.c:13059 + #, fuzzy, gcc-internal-format + #| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure" + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "Процедура сучеља ‘%s’ код %L има исто име као и обухватајућа процедура" + +-#: fortran/resolve.c:13092 ++#: fortran/resolve.c:13096 + #, gcc-internal-format + msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one" + msgstr "" + +-#: fortran/resolve.c:13132 ++#: fortran/resolve.c:13136 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13168 ++#: fortran/resolve.c:13172 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.c:13227 ++#: fortran/resolve.c:13231 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13239 ++#: fortran/resolve.c:13243 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.c:13267 ++#: fortran/resolve.c:13271 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.c:13323 ++#: fortran/resolve.c:13327 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Iterator step at %L cannot be zero" + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "Корак итератора код %L не може бити нула" + +-#: fortran/resolve.c:13515 ++#: fortran/resolve.c:13519 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%s' called with an implicit interface at %L" + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "Процедура ‘%s’ позвана са имплицитним сучељем код %L" + +-#: fortran/resolve.c:13557 ++#: fortran/resolve.c:13561 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.c:13571 ++#: fortran/resolve.c:13575 + #, fuzzy, gcc-internal-format + #| msgid "User operator procedure '%s' at %L must have at least one argument" + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "Процедура корисничког оператора ‘%s’ код %L мора имати бар један аргумент" + +-#: fortran/resolve.c:13585 fortran/resolve.c:14071 ++#: fortran/resolve.c:13589 fortran/resolve.c:14075 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13593 ++#: fortran/resolve.c:13597 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type" + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити неизведени тип" + +-#: fortran/resolve.c:13602 ++#: fortran/resolve.c:13606 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a scalar" + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити скалар" + +-#: fortran/resolve.c:13608 ++#: fortran/resolve.c:13612 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити резервљив" + +-#: fortran/resolve.c:13614 ++#: fortran/resolve.c:13618 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER" + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити показивач" + +-#: fortran/resolve.c:13643 ++#: fortran/resolve.c:13647 + #, fuzzy, gcc-internal-format + #| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure" + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "Процедура сучеља ‘%s’ код %L има исто име као и обухватајућа процедура" + +-#: fortran/resolve.c:13653 ++#: fortran/resolve.c:13657 + #, fuzzy, gcc-internal-format + #| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure" + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "Процедура сучеља ‘%s’ код %L има исто име као и обухватајућа процедура" + +-#: fortran/resolve.c:13748 ++#: fortran/resolve.c:13752 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.c:13851 ++#: fortran/resolve.c:13855 + #, fuzzy, gcc-internal-format + #| msgid "Array pointer '%s' at %L must have a deferred shape" + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "Низовни показивач ‘%s’ код %L мора имати одложен облик" + +-#: fortran/resolve.c:13860 ++#: fortran/resolve.c:13864 + #, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:13870 ++#: fortran/resolve.c:13874 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.c:13895 ++#: fortran/resolve.c:13899 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.c:13906 ++#: fortran/resolve.c:13910 + #, fuzzy, gcc-internal-format + #| msgid "Argument of ICHAR at %L must be of length one" + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "Аргумент у ICHAR код %L мора бити дужине један" + +-#: fortran/resolve.c:14004 ++#: fortran/resolve.c:14008 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.c:14018 ++#: fortran/resolve.c:14022 + #, fuzzy, gcc-internal-format + #| msgid "User operator procedure '%s' at %L must have at least one argument" + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "Процедура корисничког оператора ‘%s’ код %L мора имати бар један аргумент" + +-#: fortran/resolve.c:14034 ++#: fortran/resolve.c:14038 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type" + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити неизведени тип" + +-#: fortran/resolve.c:14044 ++#: fortran/resolve.c:14048 + #, fuzzy, gcc-internal-format + #| msgid "Argument dim at %L must be scalar" + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "Аргумент димензије код %L мора бити скалар" + +-#: fortran/resolve.c:14053 ++#: fortran/resolve.c:14057 + #, fuzzy, gcc-internal-format + #| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute" + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "Аргумент ‘%s’ елементалне процедуре код %L не може имати атрибут показивача" + +-#: fortran/resolve.c:14062 ++#: fortran/resolve.c:14066 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити резервљив" + +-#: fortran/resolve.c:14104 ++#: fortran/resolve.c:14108 + #, fuzzy, gcc-internal-format + #| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure" + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "Процедура сучеља ‘%s’ код %L има исто име као и обухватајућа процедура" + +-#: fortran/resolve.c:14117 ++#: fortran/resolve.c:14121 + #, fuzzy, gcc-internal-format + #| msgid "Character length of component '%s' needs to be a constant specification expression at %L." + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "Знаковна дужина компоненте ‘%s’ мора бити константан одреднички израз код %L." + +-#: fortran/resolve.c:14128 ++#: fortran/resolve.c:14132 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:14161 ++#: fortran/resolve.c:14165 + #, fuzzy, gcc-internal-format + #| msgid "The component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L" + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "Компонента ‘%s’ је приватни тип и не може бити компонента у ‘%s’, која је јавна код %L" + +-#: fortran/resolve.c:14169 ++#: fortran/resolve.c:14173 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.c:14178 ++#: fortran/resolve.c:14182 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "Компонента %s типа SEQUENCE декларисаног код %L нема атрибут SEQUENCE" + +-#: fortran/resolve.c:14260 ++#: fortran/resolve.c:14264 + #, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "" + +-#: fortran/resolve.c:14305 ++#: fortran/resolve.c:14309 + #, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "" + +-#: fortran/resolve.c:14318 ++#: fortran/resolve.c:14322 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "" + +-#: fortran/resolve.c:14382 ++#: fortran/resolve.c:14386 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14415 ++#: fortran/resolve.c:14419 + #, gcc-internal-format + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "" + +-#: fortran/resolve.c:14429 ++#: fortran/resolve.c:14433 + #, fuzzy, gcc-internal-format + #| msgid "%qD has not been declared" + msgid "Derived type %qs at %L has not been declared" + msgstr "%qD није декларисано" + +-#: fortran/resolve.c:14494 ++#: fortran/resolve.c:14498 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed." + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "Низ претпостављене величине ‘%s’ у листи имена ‘%s’ код %C није дозвољен." + +-#: fortran/resolve.c:14500 ++#: fortran/resolve.c:14504 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14506 ++#: fortran/resolve.c:14510 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14514 ++#: fortran/resolve.c:14518 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14531 ++#: fortran/resolve.c:14535 + #, fuzzy, gcc-internal-format + #| msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L" + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "Приватни симбол ‘%s’ не може бити члан јавне листе имена код %L" + +-#: fortran/resolve.c:14553 ++#: fortran/resolve.c:14557 + #, gcc-internal-format + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14564 ++#: fortran/resolve.c:14568 + #, fuzzy, gcc-internal-format + #| msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L" + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "Приватни симбол ‘%s’ не може бити члан јавне листе имена код %L" + +-#: fortran/resolve.c:14591 ++#: fortran/resolve.c:14595 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L" + +-#: fortran/resolve.c:14615 ++#: fortran/resolve.c:14619 + #, fuzzy, gcc-internal-format + #| msgid "Parameter array '%s' at %L cannot be automatic or assumed shape" + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "Параметарски низ ‘%s’ код %L не може бити аутоматског или претпостављеног облика" + +-#: fortran/resolve.c:14631 ++#: fortran/resolve.c:14635 + #, fuzzy, gcc-internal-format + #| msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type" + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "Имплицитно типски параметар ‘%s’ код %L не одговара каснијем имплицитном типу" + +-#: fortran/resolve.c:14642 ++#: fortran/resolve.c:14646 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "Несагласан изведени тип у параметру код %L" + +-#: fortran/resolve.c:14650 ++#: fortran/resolve.c:14654 + #, fuzzy, gcc-internal-format + #| msgid "Object '%s' at %L must have the SAVE attribute %s" + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "Објекат ‘%s’ код %L мора имати атрибут %s за SAVE" + +-#: fortran/resolve.c:14701 ++#: fortran/resolve.c:14705 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.c:14712 ++#: fortran/resolve.c:14716 + #, gcc-internal-format + msgid "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)" + msgstr "" + +-#: fortran/resolve.c:14719 ++#: fortran/resolve.c:14723 + #, gcc-internal-format + msgid "The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)" + msgstr "" + +-#: fortran/resolve.c:14758 ++#: fortran/resolve.c:14762 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.c:14822 ++#: fortran/resolve.c:14826 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L" + +-#: fortran/resolve.c:14825 ++#: fortran/resolve.c:14829 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L" + +-#: fortran/resolve.c:14921 ++#: fortran/resolve.c:14925 + #, gcc-internal-format + msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array" + msgstr "" + +-#: fortran/resolve.c:14942 ++#: fortran/resolve.c:14946 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Bad specification for assumed size array at %C" + msgid "Bad specification for assumed size array at %L" + msgstr "Лоша одредница за низ претпостављене величине код %C" + +-#: fortran/resolve.c:14955 ++#: fortran/resolve.c:14959 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "Низ претпостављене величине код %L мора бити лажни аргумент" + +-#: fortran/resolve.c:14958 ++#: fortran/resolve.c:14962 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "Низ претпостављеног облика код %L мора бити лажни аргумент" + +-#: fortran/resolve.c:14966 ++#: fortran/resolve.c:14970 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assumed shape array at %L must be a dummy argument" + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "Низ претпостављеног облика код %L мора бити лажни аргумент" + +-#: fortran/resolve.c:14973 ++#: fortran/resolve.c:14977 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.c:14986 ++#: fortran/resolve.c:14990 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "Симбол код %L није лажна променљива" + +-#: fortran/resolve.c:14992 ++#: fortran/resolve.c:14996 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15002 ++#: fortran/resolve.c:15006 + #, fuzzy, gcc-internal-format + #| msgid "Character-valued statement function '%s' at %L must have constant length" + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "Наредбена функција знаковне вредности ‘%s’ код %L мора имати константну дужину" + +-#: fortran/resolve.c:15011 ++#: fortran/resolve.c:15015 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "" + +-#: fortran/resolve.c:15024 fortran/resolve.c:15201 ++#: fortran/resolve.c:15028 fortran/resolve.c:15205 + #, fuzzy, gcc-internal-format + #| msgid "The derived type '%s' at %L is of type '%s', which has not been defined." + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "Изведени тип ‘%s’ код %L је типа ‘%s’, који није дефинисан." + +-#: fortran/resolve.c:15038 ++#: fortran/resolve.c:15042 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15047 ++#: fortran/resolve.c:15051 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type" + msgstr "" + +-#: fortran/resolve.c:15056 ++#: fortran/resolve.c:15060 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "" + +-#: fortran/resolve.c:15064 ++#: fortran/resolve.c:15068 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.c:15071 ++#: fortran/resolve.c:15075 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:15091 ++#: fortran/resolve.c:15095 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "" + +-#: fortran/resolve.c:15098 ++#: fortran/resolve.c:15102 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "" + +-#: fortran/resolve.c:15105 ++#: fortran/resolve.c:15109 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Derived type variable in COMMON at %C does not have the SEQUENCE attribute" + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "Променљива изведеног типа у заједничком код %C нема атрибут SEQUENCE" + +-#: fortran/resolve.c:15112 ++#: fortran/resolve.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.c:15138 ++#: fortran/resolve.c:15142 + #, gcc-internal-format + msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgstr "" + +-#: fortran/resolve.c:15148 ++#: fortran/resolve.c:15152 + #, fuzzy, gcc-internal-format + #| msgid "Argument of %s at %L must be of length one" + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "Аргумент за %s код %L мора бити дужине један" + +-#: fortran/resolve.c:15227 ++#: fortran/resolve.c:15231 + #, fuzzy, gcc-internal-format + #| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'" + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "Јавна функција ‘%s’ код %L не може бити приватног типа ‘%s’" + +-#: fortran/resolve.c:15242 ++#: fortran/resolve.c:15246 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15255 ++#: fortran/resolve.c:15259 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15273 ++#: fortran/resolve.c:15277 + #, fuzzy, gcc-internal-format + #| msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer" + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "Лажни аргумент намере-из ‘%s’ код %L је претпостављене величине и зато не може имати подразумевани успостављач" + +-#: fortran/resolve.c:15285 ++#: fortran/resolve.c:15289 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "Лажни аргумент ‘%s’ код %L не може бити намере-из" + +-#: fortran/resolve.c:15294 ++#: fortran/resolve.c:15298 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "Лажни аргумент ‘%s’ код %L не може бити намере-из" + +-#: fortran/resolve.c:15306 ++#: fortran/resolve.c:15310 + #, fuzzy, gcc-internal-format + #| msgid "By-value argument at %L cannot be an array or an array section" + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "Аргумент-по-вредности код %L не може бити низ или одељак низа" + +-#: fortran/resolve.c:15315 ++#: fortran/resolve.c:15319 + #, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:15327 ++#: fortran/resolve.c:15331 + #, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "" + +-#: fortran/resolve.c:15343 ++#: fortran/resolve.c:15347 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15351 ++#: fortran/resolve.c:15355 + #, fuzzy, gcc-internal-format + #| msgid "Array '%s' at %L cannot have a deferred shape" + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "Низ ‘%s’ код %L не може имати одложен облик" + +-#: fortran/resolve.c:15358 ++#: fortran/resolve.c:15362 + #, fuzzy, gcc-internal-format + #| msgid "Allocatable array '%s' at %L must have a deferred shape" + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "Резервљиви низ ‘%s’ код %L мора имати одложени облик" + +-#: fortran/resolve.c:15370 ++#: fortran/resolve.c:15374 + #, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "" + +-#: fortran/resolve.c:15379 ++#: fortran/resolve.c:15383 + #, fuzzy, gcc-internal-format + #| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure" + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "Лажна процедура код %L није дозвољена у елементалној процедури" + +-#: fortran/resolve.c:15395 ++#: fortran/resolve.c:15399 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15401 ++#: fortran/resolve.c:15405 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15426 ++#: fortran/resolve.c:15430 + #, fuzzy, gcc-internal-format + #| msgid "Namelist %s cannot be renamed by USE association to %s." + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "Листа имена %s не може се преименовати у %s придружењем USE." + +-#: fortran/resolve.c:15496 ++#: fortran/resolve.c:15500 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "Нитно-приватно код %L не снима се" + +-#: fortran/resolve.c:15507 ++#: fortran/resolve.c:15511 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15612 ++#: fortran/resolve.c:15616 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expecting %s statement at %C" + msgid "Expecting definable entity near %L" + msgstr "Очекивана је наредба %s код %C" + +-#: fortran/resolve.c:15620 ++#: fortran/resolve.c:15624 + #, fuzzy, gcc-internal-format + #| msgid "BLOCK DATA element '%s' at %L must be in COMMON" + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "BLOCK DATA елемент ‘%s’ код %L мора бити у заједничком" + +-#: fortran/resolve.c:15627 ++#: fortran/resolve.c:15631 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "" + +-#: fortran/resolve.c:15636 ++#: fortran/resolve.c:15640 + #, fuzzy, gcc-internal-format + #| msgid "Dummy '%s' at %L cannot have an initializer" + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "Лажно ‘%s’ код %L не може имати успостављач" + +-#: fortran/resolve.c:15650 ++#: fortran/resolve.c:15654 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.c:15696 ++#: fortran/resolve.c:15700 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "Неконстантан одељак низа код %L у наредби DATA" + +-#: fortran/resolve.c:15709 ++#: fortran/resolve.c:15713 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "Наредба DATA код %L има више променљивих него вредности" + +-#: fortran/resolve.c:15808 ++#: fortran/resolve.c:15812 + #, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15816 ++#: fortran/resolve.c:15820 + #, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15824 ++#: fortran/resolve.c:15828 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15949 ++#: fortran/resolve.c:15953 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "Наредба DATA код %L има више вредности него променљивих" + +-#: fortran/resolve.c:16114 ++#: fortran/resolve.c:16118 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "Ознака %d код %L дефинисана али неупотребљена" + +-#: fortran/resolve.c:16120 ++#: fortran/resolve.c:16124 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "Ознака %d код %L дефинисана али не може бити употребљена" + +-#: fortran/resolve.c:16204 ++#: fortran/resolve.c:16208 + #, fuzzy, gcc-internal-format + #| msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "Променљива изведеног типа ‘%s’ код %L мора имати атрибут SEQUENCE да би била објекат еквиваленције" + +-#: fortran/resolve.c:16213 ++#: fortran/resolve.c:16217 + #, fuzzy, gcc-internal-format + #| msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "Променљива изведеног типа ‘%s’ код %L не може имати резервљиве компоненте како би била објекат еквиваленције" + +-#: fortran/resolve.c:16221 ++#: fortran/resolve.c:16225 + #, fuzzy, gcc-internal-format + #| msgid "Derived type variable '%s' at %L with default initializer cannot be an EQUIVALENCE object" + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "Променљива изведеног типа ‘%s’ код %L са подразумеваним успостављачем не може бити објекат еквиваленције" + +-#: fortran/resolve.c:16237 ++#: fortran/resolve.c:16241 + #, fuzzy, gcc-internal-format + #| msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "Променљива изведеног типа ‘%s’ код %L са показивачким компонентама не може бити објекат еквиваленције" + +-#: fortran/resolve.c:16340 ++#: fortran/resolve.c:16344 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "Синтаксна грешка у наредби EQUIVALENCE код %L" + +-#: fortran/resolve.c:16355 ++#: fortran/resolve.c:16359 + #, gcc-internal-format, gfc-internal-format + msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute" + msgstr "" + +-#: fortran/resolve.c:16380 ++#: fortran/resolve.c:16384 + #, fuzzy, gcc-internal-format + #| msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'" + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "Члан заједничког блока ‘%s’ код %L не може бити објекат еквиваленције у чистој процедури ‘%s’" + +-#: fortran/resolve.c:16389 ++#: fortran/resolve.c:16393 + #, fuzzy, gcc-internal-format + #| msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object" + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "Именована константа ‘%s’ код %L не може бити објекат еквиваленције" + +-#: fortran/resolve.c:16462 ++#: fortran/resolve.c:16466 + #, fuzzy, gcc-internal-format + #| msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "Низ ‘%s’ код %L са неконстантним границама не може бити објекат еквиваленције" + +-#: fortran/resolve.c:16473 ++#: fortran/resolve.c:16477 + #, fuzzy, gcc-internal-format + #| msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object" + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "Компонената структуре ‘%s’ код %L не може бити објекат еквиваленције" + +-#: fortran/resolve.c:16484 ++#: fortran/resolve.c:16488 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "Подниска код %L има нулту дужину" + +-#: fortran/resolve.c:16515 ++#: fortran/resolve.c:16519 + #, fuzzy, gcc-internal-format + #| msgid "Different character lengths in pointer assignment at %L" + msgid "Self reference in character length expression for %qs at %L" + msgstr "Различите знаковне дужине у додели показивача код %L" + +-#: fortran/resolve.c:16582 ++#: fortran/resolve.c:16586 + #, fuzzy, gcc-internal-format + #| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'" + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "Јавна функција ‘%s’ код %L не може бити приватног типа ‘%s’" + +-#: fortran/resolve.c:16595 ++#: fortran/resolve.c:16599 + #, fuzzy, gcc-internal-format + #| msgid "ENTRY '%s' at %L has no IMPLICIT type" + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "Унос ‘%s’ код %L нема имплицитан тип" + +-#: fortran/resolve.c:16615 ++#: fortran/resolve.c:16619 + #, fuzzy, gcc-internal-format + #| msgid "User operator procedure '%s' at %L must be a FUNCTION" + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "Процедура корисничког оператора ‘%s’ код %L мора бити функција" + +-#: fortran/resolve.c:16625 ++#: fortran/resolve.c:16629 + #, fuzzy, gcc-internal-format + #| msgid "User operator procedure '%s' at %L cannot be assumed character length" + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "Процедура корисничког оператора ‘%s’ код %L не може бити претпостављене знаковне дужине" + +-#: fortran/resolve.c:16633 ++#: fortran/resolve.c:16637 + #, fuzzy, gcc-internal-format + #| msgid "User operator procedure '%s' at %L must have at least one argument" + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "Процедура корисничког оператора ‘%s’ код %L мора имати бар један аргумент" + +-#: fortran/resolve.c:16647 ++#: fortran/resolve.c:16651 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "Први аргумент сучеља оператора код %L не може бити опциони" + +-#: fortran/resolve.c:16665 ++#: fortran/resolve.c:16669 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "Други аргумент сучеља оператора код %L не може бити опциони" + +-#: fortran/resolve.c:16672 ++#: fortran/resolve.c:16676 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "Сучеље оператора код %L мора имати, највише, два аргумента" + +-#: fortran/resolve.c:16750 ++#: fortran/resolve.c:16754 + #, fuzzy, gcc-internal-format + #| msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE" + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" +@@ -71097,17 +71127,17 @@ + + #. Problems occur when we get something like + #. integer :: a(lots) = (/(i, i=1, lots)/) +-#: fortran/trans-array.c:6035 ++#: fortran/trans-array.c:6083 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/trans-array.c:8068 ++#: fortran/trans-array.c:8116 + #, gcc-internal-format + msgid "Creating array temporary at %L for argument %qs" + msgstr "" + +-#: fortran/trans-array.c:10972 ++#: fortran/trans-array.c:11020 + #, gcc-internal-format, gfc-internal-format + msgid "bad expression type during walk (%d)" + msgstr "лош тип израза током хода (%d)" +@@ -71210,79 +71240,79 @@ + msgid "intrinsic variable which isn't a procedure" + msgstr "сопствена променљива која није процедура" + +-#: fortran/trans-decl.c:4327 fortran/trans-decl.c:6660 ++#: fortran/trans-decl.c:4393 fortran/trans-decl.c:6733 + #, fuzzy, gcc-internal-format + #| msgid "Return values of functions in FPU registers" + msgid "Return value of function %qs at %L not set" + msgstr "Враћај вредности функција у регистрима ФПУа" + +-#: fortran/trans-decl.c:4815 ++#: fortran/trans-decl.c:4881 + #, fuzzy, gcc-internal-format + #| msgid "Different kind type parameters in pointer assignment at %L" + msgid "Deferred type parameter not yet supported" + msgstr "Различите врсте типова параметара у додели показивача код %L" + +-#: fortran/trans-decl.c:5048 ++#: fortran/trans-decl.c:5121 + #, fuzzy, gcc-internal-format + #| msgid "backend decl for module variable %s already exists" + msgid "backend decl for module variable %qs already exists" + msgstr "декларација зачеља за модулску променљиву %s већ постоји" + +-#: fortran/trans-decl.c:5061 ++#: fortran/trans-decl.c:5134 + #, fuzzy, gcc-internal-format + #| msgid "Unused variable %s declared at %L" + msgid "Unused PRIVATE module variable %qs declared at %L" + msgstr "Неупотребљена променљива %s декларисана код %L" + +-#: fortran/trans-decl.c:5686 ++#: fortran/trans-decl.c:5759 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" + msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set" + msgstr "Лажни аргумент ‘%s’ код %L не може бити намере-из" + +-#: fortran/trans-decl.c:5692 ++#: fortran/trans-decl.c:5765 + #, fuzzy, gcc-internal-format + #| msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer" + msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer" + msgstr "Лажни аргумент намере-из ‘%s’ код %L је претпостављене величине и зато не може имати подразумевани успостављач" + +-#: fortran/trans-decl.c:5702 fortran/trans-decl.c:5840 ++#: fortran/trans-decl.c:5775 fortran/trans-decl.c:5913 + #, fuzzy, gcc-internal-format + #| msgid "Too many arguments to %s at %L" + msgid "Unused dummy argument %qs at %L" + msgstr "Превише аргумената за %s код %L" + +-#: fortran/trans-decl.c:5717 ++#: fortran/trans-decl.c:5790 + #, fuzzy, gcc-internal-format + #| msgid "Unused variable %s declared at %L" + msgid "Unused module variable %qs which has been explicitly imported at %L" + msgstr "Неупотребљена променљива %s декларисана код %L" + +-#: fortran/trans-decl.c:5736 ++#: fortran/trans-decl.c:5809 + #, fuzzy, gcc-internal-format + #| msgid "Unused variable %s declared at %L" + msgid "Unused variable %qs declared at %L" + msgstr "Неупотребљена променљива %s декларисана код %L" + +-#: fortran/trans-decl.c:5785 ++#: fortran/trans-decl.c:5858 + #, fuzzy, gcc-internal-format + #| msgid "Unused parameter %s declared at %L" + msgid "Unused parameter %qs declared at %L" + msgstr "Неупотребљен параметар %s декларисан код %L" + +-#: fortran/trans-decl.c:5789 ++#: fortran/trans-decl.c:5862 + #, fuzzy, gcc-internal-format + #| msgid "Unused parameter %s declared at %L" + msgid "Unused parameter %qs which has been explicitly imported at %L" + msgstr "Неупотребљен параметар %s декларисан код %L" + +-#: fortran/trans-decl.c:5812 ++#: fortran/trans-decl.c:5885 + #, fuzzy, gcc-internal-format + #| msgid "Return values of functions in FPU registers" + msgid "Return value %qs of function %qs declared at %L not set" + msgstr "Враћај вредности функција у регистрима ФПУа" + +-#: fortran/trans-decl.c:6389 ++#: fortran/trans-decl.c:6462 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct" + msgstr "" +@@ -71330,12 +71360,12 @@ + msgid "% argument of %s intrinsic at %L is not a valid dimension index" + msgstr "Аргумент ‘dim’ за сопствено ‘%s’ код %L није исправан димензиони индекс" + +-#: fortran/trans-intrinsic.c:11246 fortran/trans-stmt.c:1066 ++#: fortran/trans-intrinsic.c:11267 fortran/trans-stmt.c:1066 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, the event component of derived type at %L is not yet supported" + msgstr "" + +-#: fortran/trans-intrinsic.c:11253 ++#: fortran/trans-intrinsic.c:11274 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "iteration variable %qs should not be reduction" + msgid "The event variable at %L shall not be coindexed" +@@ -71460,7 +71490,7 @@ + msgid "gfc_validate_kind(): Got bad kind" + msgstr "" + +-#: fortran/trans.c:2114 ++#: fortran/trans.c:2117 + #, gcc-internal-format + msgid "gfc_trans_code(): Bad statement code" + msgstr "gfc_trans_code(): лош кôд наредбе" +@@ -72787,31 +72817,94 @@ + msgid "creating selector for nonexistent method %qE" + msgstr "%Hправи се селектор за непостојећи метод %qE" + +-#: config/fused-madd.opt:22 ++#: fortran/lang.opt:409 + #, fuzzy, gcc-internal-format +-#| msgid "This switch is deprecated; use -Wextra instead" +-msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" +-msgstr "Овај прекидач је превазиђен; користите -Wextra" ++#| msgid "unrecognized section name \"%s\"" ++msgid "Unrecognized option to endianness value: %qs" ++msgstr "непрепознато име одељка „%s“" + +-#: config/microblaze/microblaze.opt:87 ++#: fortran/lang.opt:600 ++#, gcc-internal-format ++msgid "Unrecognized option to floating-point init value: %qs" ++msgstr "" ++ ++#: fortran/lang.opt:730 + #, fuzzy, gcc-internal-format +-#| msgid "%qs is deprecated" +-msgid "%qs is deprecated; use -fstack-check" +-msgstr "%qs је превазиђено" ++#| msgid "unrecognized option '-%s'" ++msgid "Unrecognized option: %qs" ++msgstr "непрепозната опција „-%s“" + +-#: config/microblaze/microblaze.opt:95 ++#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" +-msgstr "" ++msgid "assertion missing after %qs" ++msgstr "недостаје тврдња после %qs" + +-#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 +-#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 +-#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 +-#: config/arc/arc.opt:384 ++#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 ++#: c-family/c.opt:193 c-family/c.opt:256 + #, gcc-internal-format +-msgid "%qs is deprecated" +-msgstr "%qs је превазиђено" ++msgid "macro name missing after %qs" ++msgstr "недостаје име макроа после %qs" + ++#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 ++#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 ++#: c-family/c.opt:236 c-family/c.opt:1906 c-family/c.opt:1914 brig/lang.opt:44 ++#: config/darwin.opt:56 common.opt:326 common.opt:329 common.opt:3140 ++#, gcc-internal-format ++msgid "missing filename after %qs" ++msgstr "недостаје име датотеке после %qs" ++ ++#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 ++#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 ++#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 ++#, gcc-internal-format ++msgid "missing path after %qs" ++msgstr "недостаје путања после %qs" ++ ++#: c-family/c.opt:244 c-family/c.opt:248 ++#, gcc-internal-format ++msgid "missing makefile target after %qs" ++msgstr "недостаје справљачки циљ после %qs" ++ ++#: c-family/c.opt:283 ++#, fuzzy, gcc-internal-format ++#| msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgid "argument %qs to %<-Waligned-new%> not recognized" ++msgstr "аргумент %qs за %<-Wnormalized%> није препознат" ++ ++#: c-family/c.opt:903 ++#, gcc-internal-format ++msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgstr "аргумент %qs за %<-Wnormalized%> није препознат" ++ ++#: c-family/c.opt:1408 ++#, gcc-internal-format ++msgid "no class name specified with %qs" ++msgstr "нема имена класе наведеног помоћу %qs" ++ ++#: c-family/c.opt:1519 ++#, fuzzy, gcc-internal-format ++#| msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" ++msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" ++msgstr "-fhandle-exceptions је преименовано у -fexceptions (и сада је подразумевано укључено)" ++ ++#: c-family/c.opt:1602 ++#, fuzzy, gcc-internal-format ++#| msgid "unrecognized visibility value \"%s\"" ++msgid "unrecognized ivar visibility value %qs" ++msgstr "непрепозната вредност видљивости „%s“" ++ ++#: c-family/c.opt:1762 ++#, fuzzy, gcc-internal-format ++#| msgid "unrecognized visibility value \"%s\"" ++msgid "unrecognized scalar storage order value %qs" ++msgstr "непрепозната вредност видљивости „%s“" ++ ++#: d/lang.opt:189 ++#, fuzzy, gcc-internal-format ++#| msgid "unknown array size in delete" ++msgid "unknown array bounds setting %qs" ++msgstr "непозната величина низа за delete" ++ + #: config/vms/vms.opt:42 + #, fuzzy, gcc-internal-format + #| msgid "unknown machine mode %qs" +@@ -72818,21 +72911,6 @@ + msgid "unknown pointer size model %qs" + msgstr "непознат машински режим %qs" + +-#: config/avr/avr.opt:26 +-#, fuzzy, gcc-internal-format +-#| msgid "missing makefile target after %qs" +-msgid "missing device or architecture after %qs" +-msgstr "недостаје справљачки циљ после %qs" +- +-#: config/darwin.opt:56 brig/lang.opt:44 common.opt:326 common.opt:329 +-#: common.opt:3140 c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 +-#: c-family/c.opt:79 c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 +-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1906 +-#: c-family/c.opt:1914 +-#, gcc-internal-format +-msgid "missing filename after %qs" +-msgstr "недостаје име датотеке после %qs" +- + #: config/i386/i386.opt:319 + #, fuzzy, gcc-internal-format + #| msgid "-mtune=x86-64 is deprecated. Use -mtune=k8 or -mtune=generic instead as appropriate." +@@ -72849,6 +72927,12 @@ + msgid "%<-msse5%> was removed" + msgstr "" + ++#: config/avr/avr.opt:26 ++#, fuzzy, gcc-internal-format ++#| msgid "missing makefile target after %qs" ++msgid "missing device or architecture after %qs" ++msgstr "недостаје справљачки циљ после %qs" ++ + #: config/rs6000/rs6000.opt:317 + #, fuzzy, gcc-internal-format + #| msgid "This switch is deprecated; use -Wextra instead" +@@ -72873,6 +72957,37 @@ + msgid "using old darwin ABI" + msgstr "Користим стари АБИ Дарвина" + ++#: config/fused-madd.opt:22 ++#, fuzzy, gcc-internal-format ++#| msgid "This switch is deprecated; use -Wextra instead" ++msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgstr "Овај прекидач је превазиђен; користите -Wextra" ++ ++#: config/microblaze/microblaze.opt:87 ++#, fuzzy, gcc-internal-format ++#| msgid "%qs is deprecated" ++msgid "%qs is deprecated; use -fstack-check" ++msgstr "%qs је превазиђено" ++ ++#: config/microblaze/microblaze.opt:95 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgstr "" ++ ++#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 ++#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 ++#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 ++#: config/arc/arc.opt:384 ++#, gcc-internal-format ++msgid "%qs is deprecated" ++msgstr "%qs је превазиђено" ++ ++#: lto/lang.opt:28 ++#, fuzzy, gcc-internal-format ++#| msgid "unknown machine mode %qs" ++msgid "unknown linker output %qs" ++msgstr "непознат машински режим %qs" ++ + #: common.opt:1406 + #, fuzzy, gcc-internal-format + #| msgid "unknown demangling style '%s'" +@@ -72972,92 +73087,6 @@ + msgid "unknown vtable verify initialization priority %qs" + msgstr "(близу успостављања за %qs)" + +-#: d/lang.opt:189 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown array size in delete" +-msgid "unknown array bounds setting %qs" +-msgstr "непозната величина низа за delete" +- +-#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +-#, gcc-internal-format +-msgid "assertion missing after %qs" +-msgstr "недостаје тврдња после %qs" +- +-#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 +-#: c-family/c.opt:193 c-family/c.opt:256 +-#, gcc-internal-format +-msgid "macro name missing after %qs" +-msgstr "недостаје име макроа после %qs" +- +-#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 +-#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 +-#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 +-#, gcc-internal-format +-msgid "missing path after %qs" +-msgstr "недостаје путања после %qs" +- +-#: c-family/c.opt:244 c-family/c.opt:248 +-#, gcc-internal-format +-msgid "missing makefile target after %qs" +-msgstr "недостаје справљачки циљ после %qs" +- +-#: c-family/c.opt:283 +-#, fuzzy, gcc-internal-format +-#| msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgid "argument %qs to %<-Waligned-new%> not recognized" +-msgstr "аргумент %qs за %<-Wnormalized%> није препознат" +- +-#: c-family/c.opt:903 +-#, gcc-internal-format +-msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgstr "аргумент %qs за %<-Wnormalized%> није препознат" +- +-#: c-family/c.opt:1408 +-#, gcc-internal-format +-msgid "no class name specified with %qs" +-msgstr "нема имена класе наведеног помоћу %qs" +- +-#: c-family/c.opt:1519 +-#, fuzzy, gcc-internal-format +-#| msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" +-msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" +-msgstr "-fhandle-exceptions је преименовано у -fexceptions (и сада је подразумевано укључено)" +- +-#: c-family/c.opt:1602 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized visibility value \"%s\"" +-msgid "unrecognized ivar visibility value %qs" +-msgstr "непрепозната вредност видљивости „%s“" +- +-#: c-family/c.opt:1762 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized visibility value \"%s\"" +-msgid "unrecognized scalar storage order value %qs" +-msgstr "непрепозната вредност видљивости „%s“" +- +-#: fortran/lang.opt:409 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized section name \"%s\"" +-msgid "Unrecognized option to endianness value: %qs" +-msgstr "непрепознато име одељка „%s“" +- +-#: fortran/lang.opt:600 +-#, gcc-internal-format +-msgid "Unrecognized option to floating-point init value: %qs" +-msgstr "" +- +-#: fortran/lang.opt:730 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized option '-%s'" +-msgid "Unrecognized option: %qs" +-msgstr "непрепозната опција „-%s“" +- +-#: lto/lang.opt:28 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown machine mode %qs" +-msgid "unknown linker output %qs" +-msgstr "непознат машински режим %qs" +- + #~ msgid "char-array initialized from wide string" + #~ msgstr "char-низ успостављен широком ниском" + +Index: gcc/po/da.po +=================================================================== +--- a/src/gcc/po/da.po (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/po/da.po (.../branches/gcc-9-branch) +@@ -137,7 +137,7 @@ + msgstr "" + "Project-Id-Version: gcc-9.1-b20190203\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2019-04-13 17:21+0200\n" ++"POT-Creation-Date: 2019-05-02 20:28+0000\n" + "PO-Revision-Date: 2019-02-14 11:00+0200\n" + "Last-Translator: Joe Hansen \n" + "Language-Team: Danish \n" +@@ -330,12 +330,12 @@ + #. PRINT_OPERAND must handle them. + #. We can't handle floating point constants; + #. TARGET_PRINT_OPERAND must handle them. +-#: final.c:4149 config/arc/arc.c:6143 config/i386/i386.c:16997 ++#: final.c:4149 config/arc/arc.c:6158 config/i386/i386.c:16998 + #, c-format + msgid "floating constant misused" + msgstr "kommatalskonstant misbrugt" + +-#: final.c:4207 config/arc/arc.c:6240 config/i386/i386.c:17088 ++#: final.c:4207 config/arc/arc.c:6255 config/i386/i386.c:17089 + #: config/pdp11/pdp11.c:1874 + #, c-format + msgid "invalid expression as operand" +@@ -1410,47 +1410,55 @@ + msgid " All options with the desired characteristics have already been displayed\n" + msgstr " Alle tilvalg med de ønskede karakteristika er allerede blevet vist\n" + +-#: opts.c:1630 ++#: opts.c:1581 ++#, fuzzy, c-format ++#| msgid "invalid type argument" ++msgid "" ++" Known valid arguments for %s option:\n" ++" " ++msgstr "ugyldig typeparameter" ++ ++#: opts.c:1631 + msgid "The following options are target specific" + msgstr "De følgende tilvalg er målspecifikke" + +-#: opts.c:1633 ++#: opts.c:1634 + msgid "The following options control compiler warning messages" + msgstr "De følgende tilvalg kontrollerer advarselsbeskeder for oversætteren" + +-#: opts.c:1636 ++#: opts.c:1637 + msgid "The following options control optimizations" + msgstr "De følgende tilvalg kontrollerer optimeringer" + +-#: opts.c:1639 opts.c:1678 ++#: opts.c:1640 opts.c:1679 + msgid "The following options are language-independent" + msgstr "De følgende tilvalg er sproguafhængige" + +-#: opts.c:1642 ++#: opts.c:1643 + msgid "The --param option recognizes the following as parameters" + msgstr "Tilvalget --param genkender følgende som parametre" + +-#: opts.c:1648 ++#: opts.c:1649 + msgid "The following options are specific to just the language " + msgstr "De følgende tilvalg er specifikke kun for sproget " + +-#: opts.c:1650 ++#: opts.c:1651 + msgid "The following options are supported by the language " + msgstr "De følgende tilvalg er understøttet af sproget " + +-#: opts.c:1661 ++#: opts.c:1662 + msgid "The following options are not documented" + msgstr "De følgende tilvalg er ikke dokumenterede" + +-#: opts.c:1663 ++#: opts.c:1664 + msgid "The following options take separate arguments" + msgstr "De følgende tilvalg anvender forskellige parametre" + +-#: opts.c:1665 ++#: opts.c:1666 + msgid "The following options take joined arguments" + msgstr "De følgende tilvalg anvender fælles parametre" + +-#: opts.c:1676 ++#: opts.c:1677 + msgid "The following options are language-related" + msgstr "De følgende tilvalg er sprogrelaterede" + +@@ -1579,7 +1587,7 @@ + msgid "options enabled: " + msgstr "tilvalg slået til: " + +-#: tree-diagnostic.c:299 c/c-decl.c:5617 c/c-typeck.c:7603 cp/error.c:1061 ++#: tree-diagnostic.c:299 c/c-decl.c:5634 c/c-typeck.c:7603 cp/error.c:1061 + #: c-family/c-pretty-print.c:413 + #, gcc-internal-format + msgid "" +@@ -3165,7 +3173,7 @@ + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22872 ++#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22877 + #, c-format + msgid "missing operand" + msgstr "manglende operand" +@@ -3191,7 +3199,7 @@ + msgid "invalid address mode" + msgstr "ugyldig adresseringstilstand" + +-#: config/alpha/alpha.c:5129 config/i386/i386.c:18255 ++#: config/alpha/alpha.c:5129 config/i386/i386.c:18256 + #: config/rs6000/rs6000.c:21430 config/sparc/sparc.c:9342 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" +@@ -3283,58 +3291,58 @@ + msgid "invalid operand address" + msgstr "ugyldig operandadresse" + +-#: config/arc/arc.c:4207 ++#: config/arc/arc.c:4220 + #, c-format + msgid "invalid operand to %%Z code" + msgstr "ugyldig operand til %%Z-koden" + +-#: config/arc/arc.c:4215 ++#: config/arc/arc.c:4228 + #, c-format + msgid "invalid operand to %%z code" + msgstr "ugyldig operand til %%z-koden" + +-#: config/arc/arc.c:4223 ++#: config/arc/arc.c:4236 + #, fuzzy, c-format + #| msgid "invalid operand to %%Z code" + msgid "invalid operands to %%c code" + msgstr "ugyldig operand til %%Z-koden" + +-#: config/arc/arc.c:4231 ++#: config/arc/arc.c:4244 + #, c-format + msgid "invalid operand to %%M code" + msgstr "ugyldig operand til %%M-koden" + +-#: config/arc/arc.c:4239 config/m32r/m32r.c:2103 ++#: config/arc/arc.c:4252 config/m32r/m32r.c:2103 + #, c-format + msgid "invalid operand to %%p code" + msgstr "ugyldig operand til %%p-koden" + +-#: config/arc/arc.c:4250 config/m32r/m32r.c:2096 ++#: config/arc/arc.c:4263 config/m32r/m32r.c:2096 + #, c-format + msgid "invalid operand to %%s code" + msgstr "ugyldig operand til %%s-koden" + +-#: config/arc/arc.c:4398 config/m32r/m32r.c:2129 ++#: config/arc/arc.c:4411 config/m32r/m32r.c:2129 + #, c-format + msgid "invalid operand to %%R code" + msgstr "ugyldig operand til %%R-koden" + +-#: config/arc/arc.c:4474 config/m32r/m32r.c:2152 ++#: config/arc/arc.c:4487 config/m32r/m32r.c:2152 + #, c-format + msgid "invalid operand to %%H/%%L code" + msgstr "ugyldig operand til %%H/%%L-koden" + +-#: config/arc/arc.c:4542 config/m32r/m32r.c:2223 ++#: config/arc/arc.c:4555 config/m32r/m32r.c:2223 + #, c-format + msgid "invalid operand to %%U code" + msgstr "ugyldig operand til %%U-koden" + +-#: config/arc/arc.c:4554 ++#: config/arc/arc.c:4567 + #, c-format + msgid "invalid operand to %%V code" + msgstr "ugyldig operand til %%V-koden" + +-#: config/arc/arc.c:4611 ++#: config/arc/arc.c:4624 + #, c-format + msgid "invalid operand to %%O code" + msgstr "ugyldig operand til %%O-koden" +@@ -3341,52 +3349,52 @@ + + #. Unknown flag. + #. Undocumented flag. +-#: config/arc/arc.c:4637 config/epiphany/epiphany.c:1305 ++#: config/arc/arc.c:4650 config/epiphany/epiphany.c:1305 + #: config/m32r/m32r.c:2250 config/nds32/nds32.c:3512 config/sparc/sparc.c:9621 + #, c-format + msgid "invalid operand output code" + msgstr "ugyldig operand-uddatakode" + +-#: config/arc/arc.c:6228 ++#: config/arc/arc.c:6243 + #, c-format + msgid "invalid UNSPEC as operand: %d" + msgstr "ugyldig UNSPEC som operand: %d" + +-#: config/arc/arc.c:6517 config/cris/cris.c:2571 ++#: config/arc/arc.c:6532 config/cris/cris.c:2571 + msgid "unrecognized supposed constant" + msgstr "ukendt formodet konstant" + +-#: config/arm/arm.c:19310 config/arm/arm.c:19335 config/arm/arm.c:19345 +-#: config/arm/arm.c:19354 config/arm/arm.c:19363 ++#: config/arm/arm.c:19315 config/arm/arm.c:19340 config/arm/arm.c:19350 ++#: config/arm/arm.c:19359 config/arm/arm.c:19368 + #, c-format + msgid "invalid shift operand" + msgstr "ugyldig skift-operand" + +-#: config/arm/arm.c:22203 config/arm/arm.c:22221 ++#: config/arm/arm.c:22208 config/arm/arm.c:22226 + #, fuzzy, c-format + #| msgid "Generate char instructions" + msgid "predicated Thumb instruction" + msgstr "Generér char-instruktioner" + +-#: config/arm/arm.c:22209 ++#: config/arm/arm.c:22214 + #, fuzzy, c-format + #| msgid "ret instruction not implemented" + msgid "predicated instruction in conditional sequence" + msgstr "ret-instruktion ikke implementeret" + +-#: config/arm/arm.c:22327 config/arm/arm.c:22340 config/arm/arm.c:22365 ++#: config/arm/arm.c:22332 config/arm/arm.c:22345 config/arm/arm.c:22370 + #: config/nios2/nios2.c:3070 + #, c-format + msgid "Unsupported operand for code '%c'" + msgstr "Ikke understøttet operand for koden »%c«" + +-#: config/arm/arm.c:22442 config/arm/arm.c:22464 config/arm/arm.c:22474 +-#: config/arm/arm.c:22484 config/arm/arm.c:22494 config/arm/arm.c:22533 +-#: config/arm/arm.c:22551 config/arm/arm.c:22576 config/arm/arm.c:22591 +-#: config/arm/arm.c:22618 config/arm/arm.c:22625 config/arm/arm.c:22643 +-#: config/arm/arm.c:22650 config/arm/arm.c:22658 config/arm/arm.c:22679 +-#: config/arm/arm.c:22686 config/arm/arm.c:22819 config/arm/arm.c:22826 +-#: config/arm/arm.c:22853 config/arm/arm.c:22860 config/bfin/bfin.c:1441 ++#: config/arm/arm.c:22447 config/arm/arm.c:22469 config/arm/arm.c:22479 ++#: config/arm/arm.c:22489 config/arm/arm.c:22499 config/arm/arm.c:22538 ++#: config/arm/arm.c:22556 config/arm/arm.c:22581 config/arm/arm.c:22596 ++#: config/arm/arm.c:22623 config/arm/arm.c:22630 config/arm/arm.c:22648 ++#: config/arm/arm.c:22655 config/arm/arm.c:22663 config/arm/arm.c:22684 ++#: config/arm/arm.c:22691 config/arm/arm.c:22824 config/arm/arm.c:22831 ++#: config/arm/arm.c:22858 config/arm/arm.c:22865 config/bfin/bfin.c:1441 + #: config/bfin/bfin.c:1448 config/bfin/bfin.c:1455 config/bfin/bfin.c:1462 + #: config/bfin/bfin.c:1471 config/bfin/bfin.c:1478 config/bfin/bfin.c:1485 + #: config/bfin/bfin.c:1492 config/nds32/nds32.c:3538 +@@ -3394,13 +3402,13 @@ + msgid "invalid operand for code '%c'" + msgstr "ugyldig operand for koden »%c«" + +-#: config/arm/arm.c:22546 ++#: config/arm/arm.c:22551 + #, c-format + msgid "instruction never executed" + msgstr "instruktion aldrig udført" + + #. Former Maverick support, removed after GCC-4.7. +-#: config/arm/arm.c:22567 ++#: config/arm/arm.c:22572 + #, c-format + msgid "obsolete Maverick format code '%c'" + msgstr "forældet Maverick-formatkode »%c«" +@@ -3521,7 +3529,7 @@ + + #: config/cris/cris.c:625 config/ft32/ft32.c:110 config/moxie/moxie.c:108 + #: final.c:3608 final.c:3610 fold-const.c:267 gcc.c:5393 gcc.c:5407 +-#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6502 ++#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6520 + #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 + #: lto/lto-object.c:362 + #, gcc-internal-format, gfc-internal-format +@@ -3758,100 +3766,100 @@ + msgid "invalid fp constant" + msgstr "ugyldig konstant:" + +-#: config/i386/i386.c:17082 ++#: config/i386/i386.c:17083 + #, c-format + msgid "invalid UNSPEC as operand" + msgstr "ugyldig UNSPEC som operand" + +-#: config/i386/i386.c:17621 ++#: config/i386/i386.c:17622 + #, fuzzy, c-format + #| msgid "invalid use of `restrict'" + msgid "invalid use of register '%s'" + msgstr "ugyldig brug af 'restrict'" + +-#: config/i386/i386.c:17626 ++#: config/i386/i386.c:17627 + #, c-format + msgid "invalid use of asm flag output" + msgstr "ugyldig brug af asm-flaguddata" + +-#: config/i386/i386.c:17857 ++#: config/i386/i386.c:17858 + #, c-format + msgid "invalid operand size for operand code 'O'" + msgstr "ugyldig operandstørrelse for operandkoden »O«" + +-#: config/i386/i386.c:17892 ++#: config/i386/i386.c:17893 + #, c-format + msgid "invalid operand size for operand code 'z'" + msgstr "ugyldig operandstørrelse for operandkoden »z«" + +-#: config/i386/i386.c:17961 ++#: config/i386/i386.c:17962 + #, c-format + msgid "invalid operand type used with operand code 'Z'" + msgstr "ugyldig operandtype brugt med operandkoden »Z«" + +-#: config/i386/i386.c:17966 ++#: config/i386/i386.c:17967 + #, c-format + msgid "invalid operand size for operand code 'Z'" + msgstr "ugyldig operandstørrelse for operandkoden »Z«" + +-#: config/i386/i386.c:18043 ++#: config/i386/i386.c:18044 + #, c-format + msgid "operand is not a condition code, invalid operand code 'Y'" + msgstr "operand er ikke en betingelseskode, ugyldig operandkode »Y«" + +-#: config/i386/i386.c:18122 ++#: config/i386/i386.c:18123 + #, c-format + msgid "operand is not a condition code, invalid operand code 'D'" + msgstr "operand er ikke en betingelseskode, ugyldig operandkode »D«" + +-#: config/i386/i386.c:18140 ++#: config/i386/i386.c:18141 + #, c-format + msgid "operand is not a condition code, invalid operand code '%c'" + msgstr "operand er ikke en betingelseskode, ugyldig operandkode »%c«" + +-#: config/i386/i386.c:18153 ++#: config/i386/i386.c:18154 + #, c-format + msgid "operand is not an offsettable memory reference, invalid operand code 'H'" + msgstr "operand er ikke en offsettable-hukommelsesreference, ugyldig operandkode »H«" + +-#: config/i386/i386.c:18168 ++#: config/i386/i386.c:18169 + #, c-format + msgid "operand is not an integer, invalid operand code 'K'" + msgstr "operand er ikke et heltal, ugyldig operandkode »K«" + +-#: config/i386/i386.c:18196 ++#: config/i386/i386.c:18197 + #, c-format + msgid "operand is not a specific integer, invalid operand code 'r'" + msgstr "operand er ikke et specifikt heltal, ugyldig operandkode »r«" + +-#: config/i386/i386.c:18214 ++#: config/i386/i386.c:18215 + #, c-format + msgid "operand is not an integer, invalid operand code 'R'" + msgstr "operand er ikke et heltal, ugyldig operandkode »R«" + +-#: config/i386/i386.c:18237 ++#: config/i386/i386.c:18238 + #, fuzzy, c-format + #| msgid "operand is not a specific integer, invalid operand code 'r'" + msgid "operand is not a specific integer, invalid operand code 'R'" + msgstr "operand er ikke et specifikt heltal, ugyldig operandkode »r«" + +-#: config/i386/i386.c:18341 ++#: config/i386/i386.c:18342 + #, c-format + msgid "invalid operand code '%c'" + msgstr "ugyldig operandkode »%c«" + +-#: config/i386/i386.c:18403 ++#: config/i386/i386.c:18404 + #, c-format + msgid "invalid constraints for operand" + msgstr "ugyldige begrænsninger for operand" + +-#: config/i386/i386.c:18453 ++#: config/i386/i386.c:18454 + #, fuzzy, c-format + #| msgid "invalid constant" + msgid "invalid vector immediate" + msgstr "ugyldig konstant:" + +-#: config/i386/i386.c:29331 ++#: config/i386/i386.c:29334 + msgid "unknown insn mode" + msgstr "ukendt instruktionstilstand" + +@@ -4336,23 +4344,23 @@ + msgid "invalid expression for output modifier '%c'" + msgstr "ugyldig udtryk til uddataændringen »%c«" + +-#: config/s390/s390.c:11723 ++#: config/s390/s390.c:11733 + msgid "vector argument passed to unprototyped function" + msgstr "vektorparameter sendt til funktion uden prototype" + +-#: config/s390/s390.c:16047 ++#: config/s390/s390.c:16057 + msgid "types differ in signedness" + msgstr "typer er forskellige i signedness" + +-#: config/s390/s390.c:16057 ++#: config/s390/s390.c:16067 + msgid "binary operator does not support two vector bool operands" + msgstr "binær operator understøtter ikke tovektor bool-operand" + +-#: config/s390/s390.c:16060 ++#: config/s390/s390.c:16070 + msgid "binary operator does not support vector bool operand" + msgstr "binær operator understøtter ikke vektor bool-operand" + +-#: config/s390/s390.c:16068 ++#: config/s390/s390.c:16078 + msgid "binary operator does not support mixing vector bool with floating point vector operands" + msgstr "binær operator understøtter ikke at blande vektor bool med kommatals vektor-operand" + +@@ -4755,39 +4763,39 @@ + msgid "expected label" + msgstr "forventet etiket" + +-#: cp/call.c:11044 ++#: cp/call.c:11059 + msgid "candidate 1:" + msgstr "kandidat 1:" + +-#: cp/call.c:11045 ++#: cp/call.c:11060 + msgid "candidate 2:" + msgstr "kandidat 2:" + +-#: cp/decl.c:3141 ++#: cp/decl.c:3158 + msgid "jump to label %qD" + msgstr "spring til etiketten %qD" + +-#: cp/decl.c:3142 ++#: cp/decl.c:3159 + msgid "jump to case label" + msgstr "spring til case-etiket" + +-#: cp/decl.c:3212 ++#: cp/decl.c:3229 + msgid "enters try block" + msgstr "går ind i try-blok" + +-#: cp/decl.c:3218 ++#: cp/decl.c:3235 + msgid "enters catch block" + msgstr "går ind i catch-blok" + +-#: cp/decl.c:3224 ++#: cp/decl.c:3241 + msgid "enters OpenMP structured block" + msgstr "går ind i OpenMP-struktureret blok" + +-#: cp/decl.c:3230 ++#: cp/decl.c:3247 + msgid "enters synchronized or atomic statement" + msgstr "går ind i synkroniseret eller atomar udtryk" + +-#: cp/decl.c:3237 ++#: cp/decl.c:3254 + msgid "enters constexpr if statement" + msgstr "går ind i constexpr if-udtryk" + +@@ -5031,7 +5039,7 @@ + msgid "candidates are:" + msgstr "candidate%s: %+#D" + +-#: cp/pt.c:2003 cp/pt.c:23707 ++#: cp/pt.c:2003 cp/pt.c:23706 + #, fuzzy + msgid "candidate is:" + msgid_plural "candidates are:" +@@ -5094,50 +5102,50 @@ + msgid "source type is not polymorphic" + msgstr "" + +-#: cp/typeck.c:6230 c/c-typeck.c:4372 ++#: cp/typeck.c:6248 c/c-typeck.c:4372 + #, gcc-internal-format + msgid "wrong type argument to unary minus" + msgstr "forkert parametertype til unært minus" + +-#: cp/typeck.c:6231 c/c-typeck.c:4359 ++#: cp/typeck.c:6249 c/c-typeck.c:4359 + #, gcc-internal-format + msgid "wrong type argument to unary plus" + msgstr "forkert parametertype til unært plus" + +-#: cp/typeck.c:6258 c/c-typeck.c:4416 ++#: cp/typeck.c:6276 c/c-typeck.c:4416 + #, gcc-internal-format + msgid "wrong type argument to bit-complement" + msgstr "forkert parametertype til bitkomplement" + +-#: cp/typeck.c:6275 c/c-typeck.c:4424 ++#: cp/typeck.c:6293 c/c-typeck.c:4424 + #, gcc-internal-format + msgid "wrong type argument to abs" + msgstr "forkert parametertype til abs" + +-#: cp/typeck.c:6287 c/c-typeck.c:4446 ++#: cp/typeck.c:6305 c/c-typeck.c:4446 + #, gcc-internal-format + msgid "wrong type argument to conjugation" + msgstr "forkert parametertype til konjugation" + +-#: cp/typeck.c:6305 ++#: cp/typeck.c:6323 + #, fuzzy + #| msgid "wrong type argument to unary plus" + msgid "in argument to unary !" + msgstr "forkert parametertype til unært plus" + +-#: cp/typeck.c:6351 ++#: cp/typeck.c:6369 + msgid "no pre-increment operator for type" + msgstr "" + +-#: cp/typeck.c:6353 ++#: cp/typeck.c:6371 + msgid "no post-increment operator for type" + msgstr "" + +-#: cp/typeck.c:6355 ++#: cp/typeck.c:6373 + msgid "no pre-decrement operator for type" + msgstr "" + +-#: cp/typeck.c:6357 ++#: cp/typeck.c:6375 + msgid "no post-decrement operator for type" + msgstr "" + +@@ -5230,7 +5238,7 @@ + msgid "Deleted feature:" + msgstr "" + +-#: fortran/expr.c:3608 ++#: fortran/expr.c:3632 + #, fuzzy + #| msgid "assignment" + msgid "array assignment" +@@ -5489,11 +5497,11 @@ + msgid "implied END DO" + msgstr "" + +-#: fortran/parse.c:2061 fortran/resolve.c:11462 ++#: fortran/parse.c:2061 fortran/resolve.c:11466 + msgid "assignment" + msgstr "tildeling" + +-#: fortran/parse.c:2064 fortran/resolve.c:11513 fortran/resolve.c:11516 ++#: fortran/parse.c:2064 fortran/resolve.c:11517 fortran/resolve.c:11520 + #, fuzzy + #| msgid "assignment" + msgid "pointer assignment" +@@ -5687,82 +5695,82 @@ + msgid "Inconsistent ranks for operator at %%L and %%L" + msgstr "" + +-#: fortran/resolve.c:7010 ++#: fortran/resolve.c:7014 + msgid "Loop variable" + msgstr "" + +-#: fortran/resolve.c:7014 ++#: fortran/resolve.c:7018 + msgid "iterator variable" + msgstr "" + +-#: fortran/resolve.c:7018 ++#: fortran/resolve.c:7022 + msgid "Start expression in DO loop" + msgstr "" + +-#: fortran/resolve.c:7022 ++#: fortran/resolve.c:7026 + #, fuzzy + #| msgid "invalid expression as operand" + msgid "End expression in DO loop" + msgstr "ugyldigt udtryk som operand" + +-#: fortran/resolve.c:7026 ++#: fortran/resolve.c:7030 + msgid "Step expression in DO loop" + msgstr "" + +-#: fortran/resolve.c:7312 fortran/resolve.c:7315 ++#: fortran/resolve.c:7316 fortran/resolve.c:7319 + msgid "DEALLOCATE object" + msgstr "" + +-#: fortran/resolve.c:7688 fortran/resolve.c:7691 ++#: fortran/resolve.c:7692 fortran/resolve.c:7695 + msgid "ALLOCATE object" + msgstr "" + +-#: fortran/resolve.c:7924 fortran/resolve.c:9660 ++#: fortran/resolve.c:7928 fortran/resolve.c:9664 + msgid "STAT variable" + msgstr "" + +-#: fortran/resolve.c:7968 fortran/resolve.c:9672 ++#: fortran/resolve.c:7972 fortran/resolve.c:9676 + msgid "ERRMSG variable" + msgstr "" + +-#: fortran/resolve.c:9463 ++#: fortran/resolve.c:9467 + msgid "item in READ" + msgstr "" + +-#: fortran/resolve.c:9684 ++#: fortran/resolve.c:9688 + msgid "ACQUIRED_LOCK variable" + msgstr "" + +-#: fortran/trans-array.c:1635 ++#: fortran/trans-array.c:1675 + #, c-format + msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" + msgstr "" + +-#: fortran/trans-array.c:5887 ++#: fortran/trans-array.c:5935 + msgid "Integer overflow when calculating the amount of memory to allocate" + msgstr "" + +-#: fortran/trans-array.c:9496 ++#: fortran/trans-array.c:9544 + #, c-format + msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration" + msgstr "" + +-#: fortran/trans-decl.c:5952 ++#: fortran/trans-decl.c:6025 + #, c-format + msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-decl.c:5960 ++#: fortran/trans-decl.c:6033 + #, c-format + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-expr.c:9309 ++#: fortran/trans-expr.c:9250 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.c:10720 ++#: fortran/trans-expr.c:10661 + msgid "Assignment of scalar to unallocated array" + msgstr "" + +@@ -5771,12 +5779,12 @@ + msgid "Unequal character lengths (%ld/%ld) in %s" + msgstr "" + +-#: fortran/trans-intrinsic.c:8737 ++#: fortran/trans-intrinsic.c:8758 + #, c-format + msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)" + msgstr "" + +-#: fortran/trans-intrinsic.c:8769 ++#: fortran/trans-intrinsic.c:8790 + msgid "Argument NCOPIES of REPEAT intrinsic is too large" + msgstr "" + +@@ -5827,24 +5835,24 @@ + msgid "Incorrect function return value" + msgstr "en funktion uden returtype returnerer en ikke-tom værdi" + +-#: fortran/trans.c:611 ++#: fortran/trans.c:614 + msgid "Memory allocation failed" + msgstr "Hukommelsesallokering mislykkedes" + +-#: fortran/trans.c:689 fortran/trans.c:1672 ++#: fortran/trans.c:692 fortran/trans.c:1675 + msgid "Allocation would exceed memory limit" + msgstr "" + +-#: fortran/trans.c:898 ++#: fortran/trans.c:901 + #, c-format + msgid "Attempting to allocate already allocated variable '%s'" + msgstr "" + +-#: fortran/trans.c:904 ++#: fortran/trans.c:907 + msgid "Attempting to allocate already allocated variable" + msgstr "" + +-#: fortran/trans.c:1357 fortran/trans.c:1516 ++#: fortran/trans.c:1360 fortran/trans.c:1519 + #, c-format + msgid "Attempt to DEALLOCATE unallocated '%s'" + msgstr "" +@@ -6213,1833 +6221,3013 @@ + msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" + msgstr "" + +-#: config/alpha/alpha.opt:23 config/i386/i386.opt:440 +-#, fuzzy +-#| msgid "Do not use hardware fp" +-msgid "Do not use hardware fp." +-msgstr "Brug ikke hardwarekommatal" ++#: fortran/lang.opt:146 ++msgid "-J\tPut MODULE files in 'directory'." ++msgstr "" + +-#: config/alpha/alpha.opt:27 ++#: fortran/lang.opt:198 + #, fuzzy +-#| msgid "Use fp registers" +-msgid "Use fp registers." +-msgstr "Brug kommatalsregistre" ++msgid "Warn about possible aliasing of dummy arguments." ++msgstr "Advar om mulige manglende paranteser" + +-#: config/alpha/alpha.opt:31 common.opt:654 common.opt:788 common.opt:998 +-#: common.opt:1002 common.opt:1006 common.opt:1010 common.opt:1574 +-#: common.opt:1630 common.opt:1762 common.opt:1766 common.opt:2000 +-#: common.opt:2178 common.opt:2879 fortran/lang.opt:489 +-msgid "Does nothing. Preserved for backward compatibility." ++#: fortran/lang.opt:202 ++msgid "Warn about alignment of COMMON blocks." + msgstr "" + +-#: config/alpha/alpha.opt:35 ++#: fortran/lang.opt:206 + #, fuzzy +-#| msgid "Request IEEE-conformant math library routines (OSF/1)" +-msgid "Request IEEE-conformant math library routines (OSF/1)." +-msgstr "Påkræv at matematiksbibliotekrutiner opfylder IEEE-standarden (OSF/1)" ++msgid "Warn about missing ampersand in continued character constants." ++msgstr "Advar om brug af multitegnskonstanter" + +-#: config/alpha/alpha.opt:39 ++#: fortran/lang.opt:210 + #, fuzzy +-#| msgid "Emit IEEE-conformant code, without inexact exceptions" +-msgid "Emit IEEE-conformant code, without inexact exceptions." +-msgstr "Udsend kode der opfylder IEEE-standarden, uden ineksakte undtagelser" ++#| msgid "Warn about function pointer arithmetic" ++msgid "Warn about creation of array temporaries." ++msgstr "Advar om beregninger på funktionshenvisninger" + +-#: config/alpha/alpha.opt:46 +-#, fuzzy +-#| msgid "Do not emit complex integer constants to read-only memory" +-msgid "Do not emit complex integer constants to read-only memory." +-msgstr "Udsend ikke komplekse heltalskonstanter til skrivebeskyttet hukommelse" ++#: fortran/lang.opt:214 ++msgid "Warn about type and rank mismatches between arguments and parameters." ++msgstr "" + +-#: config/alpha/alpha.opt:50 +-#, fuzzy +-#| msgid "Use VAX fp" +-msgid "Use VAX fp." +-msgstr "Benyt VAX-kommatal" ++#: fortran/lang.opt:218 ++msgid "Warn if the type of a variable might be not interoperable with C." ++msgstr "" + +-#: config/alpha/alpha.opt:54 ++#: fortran/lang.opt:226 + #, fuzzy +-#| msgid "Do not use VAX fp" +-msgid "Do not use VAX fp." +-msgstr "Benyt ikke VAX-kommatal" ++msgid "Warn about truncated character expressions." ++msgstr "Advar om brug af multitegnskonstanter" + +-#: config/alpha/alpha.opt:58 +-#, fuzzy +-#| msgid "Emit code for the byte/word ISA extension" +-msgid "Emit code for the byte/word ISA extension." +-msgstr "Udsend kode for byte/word-ISA-udvidelsen" ++#: fortran/lang.opt:230 ++msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." ++msgstr "" + +-#: config/alpha/alpha.opt:62 ++#: fortran/lang.opt:238 + #, fuzzy +-#| msgid "Emit code for the motion video ISA extension" +-msgid "Emit code for the motion video ISA extension." +-msgstr "Udsend kode for video-ISA-udvidelsen" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about most implicit conversions." ++msgstr "Advar om underforståede funktionserklæringer" + +-#: config/alpha/alpha.opt:66 ++#: fortran/lang.opt:242 + #, fuzzy +-#| msgid "Emit code for the fp move and sqrt ISA extension" +-msgid "Emit code for the fp move and sqrt ISA extension." +-msgstr "Udsend kode for kommatalsflytning og kvadratrod-ISA-udvidelsen" ++#| msgid "Warn about possibly confusing type conversions" ++msgid "Warn about possibly incorrect subscripts in do loops." ++msgstr "Advar om typekonverteringer der kan være forvirrende" + +-#: config/alpha/alpha.opt:70 +-#, fuzzy +-#| msgid "Emit code for the counting ISA extension" +-msgid "Emit code for the counting ISA extension." +-msgstr "Udsend kode for tæller-ISA-udvidelsen" ++#: fortran/lang.opt:250 ++msgid "Warn if loops have been interchanged." ++msgstr "" + +-#: config/alpha/alpha.opt:74 ++#: fortran/lang.opt:254 + #, fuzzy +-#| msgid "Emit code using explicit relocation directives" +-msgid "Emit code using explicit relocation directives." +-msgstr "Udsend kode der bruger eksplicitte relokaliseringsdirektiver" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about function call elimination." ++msgstr "Advar om underforståede funktionserklæringer" + +-#: config/alpha/alpha.opt:78 ++#: fortran/lang.opt:258 + #, fuzzy +-#| msgid "Emit 16-bit relocations to the small data areas" +-msgid "Emit 16-bit relocations to the small data areas." +-msgstr "Udsend 16-bit relokalisering til det lille dataområde" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about calls with implicit interface." ++msgstr "Advar om underforståede funktionserklæringer" + +-#: config/alpha/alpha.opt:82 ++#: fortran/lang.opt:262 + #, fuzzy +-#| msgid "Emit 32-bit relocations to the small data areas" +-msgid "Emit 32-bit relocations to the small data areas." +-msgstr "Udsend 32-bit relokalisering til det lille dataområde" ++#| msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL" ++msgid "Warn about called procedures not explicitly declared." ++msgstr "Ekstern procedure '%A' er overbragt som faktisk parameter ved %0, men ikke eksplicit erklæret EXTERNAL" + +-#: config/alpha/alpha.opt:86 ++#: fortran/lang.opt:266 + #, fuzzy +-msgid "Emit direct branches to local functions." +-msgstr "Udelad rammehenvisningen i de yderste funktioner" ++msgid "Warn about constant integer divisions with truncated results." ++msgstr "Advar ikke om heltalsdivision på oversættelsestidspunktet med nul" + +-#: config/alpha/alpha.opt:90 ++#: fortran/lang.opt:270 + #, fuzzy +-msgid "Emit indirect branches to local functions." +-msgstr "Udelad rammehenvisningen i de yderste funktioner" ++msgid "Warn about truncated source lines." ++msgstr "Advar om funktionserklæringer uden prototype" + +-#: config/alpha/alpha.opt:94 ++#: fortran/lang.opt:274 ++msgid "Warn on intrinsics not part of the selected standard." ++msgstr "" ++ ++#: fortran/lang.opt:286 + #, fuzzy +-#| msgid "Emit rdval instead of rduniq for thread pointer" +-msgid "Emit rdval instead of rduniq for thread pointer." +-msgstr "Udsend rdval i stedet for rduniq for trådhenvisning" ++msgid "Warn about USE statements that have no ONLY qualifier." ++msgstr "Advar om brug af multitegnskonstanter" + +-#: config/alpha/alpha.opt:98 config/s390/s390.opt:150 config/i386/i386.opt:212 +-#: config/sparc/long-double-switch.opt:23 ++#: fortran/lang.opt:298 ++msgid "Warn about real-literal-constants with 'q' exponent-letter." ++msgstr "" ++ ++#: fortran/lang.opt:302 + #, fuzzy +-#| msgid "Use 128 bit long doubles" +-msgid "Use 128-bit long double." +-msgstr "Benyt 128 bit long double" ++#| msgid "Warn when a variable is unused" ++msgid "Warn when a left-hand-side array variable is reallocated." ++msgstr "Advar når en variabel ikke benyttes" + +-#: config/alpha/alpha.opt:102 config/s390/s390.opt:154 +-#: config/i386/i386.opt:208 config/sparc/long-double-switch.opt:27 ++#: fortran/lang.opt:306 + #, fuzzy +-#| msgid "Use 64 bit long doubles" +-msgid "Use 64-bit long double." +-msgstr "Benyt 64 bit long double" ++#| msgid "Warn when a variable is unused" ++msgid "Warn when a left-hand-side variable is reallocated." ++msgstr "Advar når en variabel ikke benyttes" + +-#: config/alpha/alpha.opt:106 ++#: fortran/lang.opt:310 ++msgid "Warn if the pointer in a pointer assignment might outlive its target." ++msgstr "" ++ ++#: fortran/lang.opt:318 + #, fuzzy +-#| msgid "Use features of and schedule given CPU" +-msgid "Use features of and schedule given CPU." +-msgstr "Brug faciliteter fra og planlæg mht. den givne processor" ++msgid "Warn about \"suspicious\" constructs." ++msgstr "Advar om mistænkelige erklæringer af main" + +-#: config/alpha/alpha.opt:110 ++#: fortran/lang.opt:322 ++msgid "Permit nonconforming uses of the tab character." ++msgstr "" ++ ++#: fortran/lang.opt:326 + #, fuzzy +-#| msgid "Schedule given CPU" +-msgid "Schedule given CPU." +-msgstr "Planlæg til en given processor" ++#| msgid "zero-length %s format string" ++msgid "Warn about an invalid DO loop." ++msgstr "formateringsstreng %s med længden nul" + +-#: config/alpha/alpha.opt:114 ++#: fortran/lang.opt:330 + #, fuzzy +-#| msgid "Control the generated fp rounding mode" +-msgid "Control the generated fp rounding mode." +-msgstr "Kontrollér den genererede kommatalsafrundingstilstand" ++#| msgid "overflow in constant expression" ++msgid "Warn about underflow of numerical constant expressions." ++msgstr "overløb i konstant udtryk" + +-#: config/alpha/alpha.opt:118 ++#: fortran/lang.opt:338 ++msgid "Warn if a user-procedure has the same name as an intrinsic." ++msgstr "" ++ ++#: fortran/lang.opt:346 + #, fuzzy +-#| msgid "Control the IEEE trap mode" +-msgid "Control the IEEE trap mode." +-msgstr "Kontrollér IEEE-fældetilstanden" ++#| msgid "Warn about unrecognized pragmas" ++msgid "Warn about unused dummy arguments." ++msgstr "Advar om ukendte pragmaer" + +-#: config/alpha/alpha.opt:122 ++#: fortran/lang.opt:350 + #, fuzzy +-#| msgid "Control the precision given to fp exceptions" +-msgid "Control the precision given to fp exceptions." +-msgstr "Kontrollér den præcision der gives til kommatalsundtagelser" ++#| msgid "zero-length %s format string" ++msgid "Warn about zero-trip DO loops." ++msgstr "formateringsstreng %s med længden nul" + +-#: config/alpha/alpha.opt:126 ++#: fortran/lang.opt:354 + #, fuzzy +-#| msgid "Tune expected memory latency" +-msgid "Tune expected memory latency." +-msgstr "Justér den forventede hukommelsesventetid" ++msgid "Enable preprocessing." ++msgstr "Aktivér stakprøvning" + +-#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 ++#: fortran/lang.opt:362 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "Specify bit size of immediate TLS offsets." +-msgstr "Angiv bitstørrelse for umiddelbar TLS-afsæt" ++#| msgid "Disable indexed addressing" ++msgid "Disable preprocessing." ++msgstr "Deaktivér indekseret adressering" + +-#: config/mips/mips-tables.opt:24 +-msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" ++#: fortran/lang.opt:370 ++msgid "Eliminate multiple function invocations also for impure functions." + msgstr "" + +-#: config/mips/mips-tables.opt:28 +-msgid "Known MIPS ISA levels (for use with the -mips option):" ++#: fortran/lang.opt:374 ++msgid "Enable alignment of COMMON blocks." + msgstr "" + +-#: config/mips/mips.opt:32 ++#: fortran/lang.opt:378 ++msgid "All intrinsics procedures are available regardless of selected standard." ++msgstr "" ++ ++#: fortran/lang.opt:386 + #, fuzzy +-#| msgid "Generate code that conforms to the given ABI" +-msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." +-msgstr "Opret kode som overholde den angivne ABI" ++msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." ++msgstr "Behandl lokale variable og COMMON-blokke som om de var nævnt i SAVE-sætninger" + +-#: config/mips/mips.opt:36 +-msgid "Known MIPS ABIs (for use with the -mabi= option):" ++#: fortran/lang.opt:390 ++msgid "Specify that backslash in string introduces an escape character." + msgstr "" + +-#: config/mips/mips.opt:55 +-msgid "Generate code that can be used in SVR4-style dynamic objects." ++#: fortran/lang.opt:394 ++msgid "Produce a backtrace when a runtime error is encountered." + msgstr "" + +-#: config/mips/mips.opt:59 +-#, fuzzy +-#| msgid "Use bit-field instructions" +-msgid "Use PMC-style 'mad' instructions." +-msgstr "Benyt bitfeltinstruktioner" ++#: fortran/lang.opt:398 ++msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." ++msgstr "" + +-#: config/mips/mips.opt:63 ++#: fortran/lang.opt:402 ++msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." ++msgstr "" ++ ++#: fortran/lang.opt:406 ++msgid "-fconvert= The endianness used for unformatted files." ++msgstr "" ++ ++#: fortran/lang.opt:425 + #, fuzzy +-#| msgid "Use bit-field instructions" +-msgid "Use integer madd/msub instructions." +-msgstr "Benyt bitfeltinstruktioner" ++#| msgid "Use the Cygwin interface" ++msgid "Use the Cray Pointer extension." ++msgstr "Benyt Cygwin-grænsefladen" + +-#: config/mips/mips.opt:67 ++#: fortran/lang.opt:429 + #, fuzzy +-#| msgid "Generate code for given CPU" +-msgid "-march=ISA\tGenerate code for the given ISA." +-msgstr "Generér kode til en given processor" ++msgid "Generate C prototypes from BIND(C) declarations." ++msgstr "Advar om funktionserklæringer uden prototype" + +-#: config/mips/mips.opt:71 +-msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." ++#: fortran/lang.opt:433 ++msgid "Ignore 'D' in column one in fixed form." + msgstr "" + +-#: config/mips/mips.opt:75 ++#: fortran/lang.opt:437 ++msgid "Treat lines with 'D' in column one as comments." ++msgstr "" ++ ++#: fortran/lang.opt:441 + #, fuzzy +-#| msgid "Use Branch Likely instructions, overriding default for arch" +-msgid "Use Branch Likely instructions, overriding the architecture default." +-msgstr "Benyt Branch Likely-instruktioner, overskrivende forvalget for arkitektur" ++#| msgid "Enable Transmeta picoJava extensions" ++msgid "Enable all DEC language extensions." ++msgstr "Aktivér Transmeta picoJava-udvidelser" + +-#: config/mips/mips.opt:79 +-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." ++#: fortran/lang.opt:445 ++msgid "Enable legacy parsing of INCLUDE as statement." + msgstr "" + +-#: config/mips/mips.opt:83 ++#: fortran/lang.opt:449 ++msgid "Enable kind-specific variants of integer intrinsic functions." ++msgstr "" ++ ++#: fortran/lang.opt:453 ++msgid "Enable legacy math intrinsics for compatibility." ++msgstr "" ++ ++#: fortran/lang.opt:457 + #, fuzzy +-#| msgid "Trap on integer divide by zero" +-msgid "Trap on integer divide by zero." +-msgstr "Forårsag undtagelse ved heltalsdivision med nul" ++#| msgid "Enable support for huge objects" ++msgid "Enable support for DEC STRUCTURE/RECORD." ++msgstr "Aktivér understøttelse af enorme objekter" + +-#: config/mips/mips.opt:87 +-msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." ++#: fortran/lang.opt:461 ++msgid "Enable DEC-style STATIC and AUTOMATIC attributes." + msgstr "" + +-#: config/mips/mips.opt:91 +-msgid "Valid arguments to -mcode-readable=:" ++#: fortran/lang.opt:465 ++msgid "Set the default double precision kind to an 8 byte wide type." + msgstr "" + +-#: config/mips/mips.opt:104 ++#: fortran/lang.opt:469 ++msgid "Set the default integer kind to an 8 byte wide type." ++msgstr "" ++ ++#: fortran/lang.opt:473 ++msgid "Set the default real kind to an 8 byte wide type." ++msgstr "" ++ ++#: fortran/lang.opt:477 ++msgid "Set the default real kind to an 10 byte wide type." ++msgstr "" ++ ++#: fortran/lang.opt:481 ++msgid "Set the default real kind to an 16 byte wide type." ++msgstr "" ++ ++#: fortran/lang.opt:485 ++msgid "Allow dollar signs in entity names." ++msgstr "" ++ ++#: fortran/lang.opt:489 config/alpha/alpha.opt:31 common.opt:654 ++#: common.opt:788 common.opt:998 common.opt:1002 common.opt:1006 ++#: common.opt:1010 common.opt:1574 common.opt:1630 common.opt:1762 ++#: common.opt:1766 common.opt:2000 common.opt:2178 common.opt:2879 ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "" ++ ++#: fortran/lang.opt:493 + #, fuzzy +-#| msgid "Don't trap on integer divide by zero" +-msgid "Use branch-and-break sequences to check for integer divide by zero." +-msgstr "Forårsag ikke undtagelse ved heltalsdivision med nul" ++msgid "Display the code tree after parsing." ++msgstr "Foretag en komplet registerflytningsoptimering" + +-#: config/mips/mips.opt:108 ++#: fortran/lang.opt:497 + #, fuzzy +-#| msgid "Don't trap on integer divide by zero" +-msgid "Use trap instructions to check for integer divide by zero." +-msgstr "Forårsag ikke undtagelse ved heltalsdivision med nul" ++msgid "Display the code tree after front end optimization." ++msgstr "Foretag en komplet registerflytningsoptimering" + +-#: config/mips/mips.opt:112 ++#: fortran/lang.opt:501 + #, fuzzy +-#| msgid "Allow the use of MDMX instructions" +-msgid "Allow the use of MDMX instructions." +-msgstr "Tillade brugen af MDMX-instruktioner" ++msgid "Display the code tree after parsing; deprecated option." ++msgstr "Foretag en komplet registerflytningsoptimering" + +-#: config/mips/mips.opt:116 ++#: fortran/lang.opt:505 ++msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." ++msgstr "" ++ ++#: fortran/lang.opt:509 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." +-msgstr "Benyt hardware-kommatalsinstruktioner" ++#| msgid "Use normal calling convention" ++msgid "Use f2c calling convention." ++msgstr "Brug normal kaldekonvention" + +-#: config/mips/mips.opt:120 ++#: fortran/lang.opt:513 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Use MIPS-DSP instructions." +-msgstr "Benyt MIPS-DSP-instruktioner" ++#| msgid "Assume that pointers not aliased" ++msgid "Assume that the source file is fixed form." ++msgstr "Antag at henvisninger ikke kan være aliaser" + +-#: config/mips/mips.opt:124 ++#: fortran/lang.opt:517 ++msgid "Force creation of temporary to test infrequently-executed forall code." ++msgstr "" ++ ++#: fortran/lang.opt:521 ++msgid "Interpret any INTEGER(4) as an INTEGER(8)." ++msgstr "" ++ ++#: fortran/lang.opt:525 fortran/lang.opt:529 ++msgid "Specify where to find the compiled intrinsic modules." ++msgstr "" ++ ++#: fortran/lang.opt:533 ++msgid "Allow arbitrary character line width in fixed mode." ++msgstr "" ++ ++#: fortran/lang.opt:537 ++msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." ++msgstr "" ++ ++#: fortran/lang.opt:541 ++msgid "Pad shorter fixed form lines to line width with spaces." ++msgstr "" ++ ++#: fortran/lang.opt:545 ++msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." ++msgstr "" ++ ++#: fortran/lang.opt:549 ++msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." ++msgstr "" ++ ++#: fortran/lang.opt:553 + #, fuzzy +-#| msgid "Use MIPS-DSP REV 2 instructions" +-msgid "Use MIPS-DSP REV 2 instructions." +-msgstr "Benyt MIPS-DSP REV 2-instruktioner" ++#| msgid "Assume that pointers not aliased" ++msgid "Assume that the source file is free form." ++msgstr "Antag at henvisninger ikke kan være aliaser" + +-#: config/mips/mips.opt:134 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 +-#: config/tilegx/tilegx.opt:45 ++#: fortran/lang.opt:557 ++msgid "Allow arbitrary character line width in free mode." ++msgstr "" ++ ++#: fortran/lang.opt:561 ++msgid "-ffree-line-length-\tUse n as character line width in free mode." ++msgstr "" ++ ++#: fortran/lang.opt:565 ++msgid "Try to interchange loops if profitable." ++msgstr "" ++ ++#: fortran/lang.opt:569 + #, fuzzy +-#| msgid "Use big-endian byte order" +-msgid "Use big-endian byte order." +-msgstr "Benyt storendet byteordning" ++#| msgid "Enable linker optimizations" ++msgid "Enable front end optimization." ++msgstr "Aktivér sammenkæderoptimeringer" + +-#: config/mips/mips.opt:138 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 +-#: config/tilegx/tilegx.opt:49 ++#: fortran/lang.opt:573 ++msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." ++msgstr "" ++ ++#: fortran/lang.opt:577 ++msgid "-finit-character=\tInitialize local character variables to ASCII value n." ++msgstr "" ++ ++#: fortran/lang.opt:581 ++msgid "Initialize components of derived type variables according to other init flags." ++msgstr "" ++ ++#: fortran/lang.opt:585 ++msgid "-finit-integer=\tInitialize local integer variables to n." ++msgstr "" ++ ++#: fortran/lang.opt:589 + #, fuzzy +-#| msgid "Use little-endian byte order" +-msgid "Use little-endian byte order." +-msgstr "Benyt lilleendet byteordning" ++#| msgid "Initialize local vars and arrays to zero" ++msgid "Initialize local variables to zero (from g77)." ++msgstr "Klargør lokale variable og tabeller til nul" + +-#: config/mips/mips.opt:142 config/iq2000/iq2000.opt:61 ++#: fortran/lang.opt:593 ++msgid "-finit-logical=\tInitialize local logical variables." ++msgstr "" ++ ++#: fortran/lang.opt:597 ++msgid "-finit-real=\tInitialize local real variables." ++msgstr "" ++ ++#: fortran/lang.opt:619 ++msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." ++msgstr "" ++ ++#: fortran/lang.opt:623 ++msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." ++msgstr "" ++ ++#: fortran/lang.opt:627 ++msgid "-fmax-identifier-length=\tMaximum identifier length." ++msgstr "" ++ ++#: fortran/lang.opt:631 ++msgid "-fmax-subrecord-length=\tMaximum length for subrecords." ++msgstr "" ++ ++#: fortran/lang.opt:635 ++msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." ++msgstr "" ++ ++#: fortran/lang.opt:639 + #, fuzzy +-#| msgid "Use ROM instead of RAM" +-msgid "Use ROM instead of RAM." +-msgstr "Benyt ROM i stedet for RAM" ++#| msgid "Pass all arguments on stack" ++msgid "Put all local arrays on stack." ++msgstr "Overbring alle parametre på stakken" + +-#: config/mips/mips.opt:146 ++#: fortran/lang.opt:643 ++msgid "Set default accessibility of module entities to PRIVATE." ++msgstr "" ++ ++#: fortran/lang.opt:663 ++msgid "Try to lay out derived types as compactly as possible." ++msgstr "" ++ ++#: fortran/lang.opt:671 + #, fuzzy +-#| msgid "Use Enhanced Virtual Addressing instructions" +-msgid "Use Enhanced Virtual Addressing instructions." +-msgstr "Benyt Enhanced Virtual Addressing-instruktioner" ++#| msgid "unexpected address expression" ++msgid "Protect parentheses in expressions." ++msgstr "uventet adresseudtryk" + +-#: config/mips/mips.opt:150 +-msgid "Use NewABI-style %reloc() assembly operators." ++#: fortran/lang.opt:675 ++msgid "Path to header file that should be pre-included before each compilation unit." + msgstr "" + +-#: config/mips/mips.opt:154 ++#: fortran/lang.opt:679 + #, fuzzy +-#| msgid "Use -G for data that is not defined by the current object" +-msgid "Use -G for data that is not defined by the current object." +-msgstr "Benyt -G for data som ikke er defineret af det nuværende objekt" ++#| msgid "Enable linker optimizations" ++msgid "Enable range checking during compilation." ++msgstr "Aktivér sammenkæderoptimeringer" + +-#: config/mips/mips.opt:158 ++#: fortran/lang.opt:683 ++msgid "Interpret any REAL(4) as a REAL(8)." ++msgstr "" ++ ++#: fortran/lang.opt:687 ++msgid "Interpret any REAL(4) as a REAL(10)." ++msgstr "" ++ ++#: fortran/lang.opt:691 ++msgid "Interpret any REAL(4) as a REAL(16)." ++msgstr "" ++ ++#: fortran/lang.opt:695 ++msgid "Interpret any REAL(8) as a REAL(4)." ++msgstr "" ++ ++#: fortran/lang.opt:699 ++msgid "Interpret any REAL(8) as a REAL(10)." ++msgstr "" ++ ++#: fortran/lang.opt:703 ++msgid "Interpret any REAL(8) as a REAL(16)." ++msgstr "" ++ ++#: fortran/lang.opt:707 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain 24K errata." +-msgstr "Arbejd rundt om bestemte R4000-fejl" ++#| msgid "invalid lvalue in assignment" ++msgid "Reallocate the LHS in assignments." ++msgstr "ugyldig venstreværdi i tildeling" + +-#: config/mips/mips.opt:162 ++#: fortran/lang.opt:711 ++msgid "Use a 4-byte record marker for unformatted files." ++msgstr "" ++ ++#: fortran/lang.opt:715 ++msgid "Use an 8-byte record marker for unformatted files." ++msgstr "" ++ ++#: fortran/lang.opt:719 ++msgid "Allocate local variables on the stack to allow indirect recursion." ++msgstr "" ++ ++#: fortran/lang.opt:723 ++msgid "Copy array sections into a contiguous block on procedure entry." ++msgstr "" ++ ++#: fortran/lang.opt:727 ++msgid "-fcoarray=\tSpecify which coarray parallelization should be used." ++msgstr "" ++ ++#: fortran/lang.opt:743 ++msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." ++msgstr "" ++ ++#: fortran/lang.opt:747 ++msgid "Append a second underscore if the name already contains an underscore." ++msgstr "" ++ ++#: fortran/lang.opt:755 ++msgid "Apply negative sign to zero values." ++msgstr "" ++ ++#: fortran/lang.opt:759 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain R4000 errata." +-msgstr "Arbejd rundt om bestemte R4000-fejl" ++msgid "Append underscores to externally visible names." ++msgstr "Tilføj aldrig en anden understreg til eksterne variable" + +-#: config/mips/mips.opt:166 ++#: fortran/lang.opt:763 c-family/c.opt:1405 c-family/c.opt:1437 ++#: c-family/c.opt:1685 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 ++#: common.opt:1375 common.opt:1450 common.opt:1718 common.opt:1849 ++#: common.opt:2249 common.opt:2285 common.opt:2378 common.opt:2382 ++#: common.opt:2487 common.opt:2578 common.opt:2586 common.opt:2594 ++#: common.opt:2602 common.opt:2703 common.opt:2755 common.opt:2843 ++#: common.opt:2980 common.opt:2984 common.opt:2988 common.opt:2992 ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "" ++ ++#: fortran/lang.opt:803 ++msgid "Statically link the GNU Fortran helper library (libgfortran)." ++msgstr "" ++ ++#: fortran/lang.opt:807 ++msgid "Conform to the ISO Fortran 2003 standard." ++msgstr "" ++ ++#: fortran/lang.opt:811 ++msgid "Conform to the ISO Fortran 2008 standard." ++msgstr "" ++ ++#: fortran/lang.opt:815 ++msgid "Conform to the ISO Fortran 2008 standard including TS 29113." ++msgstr "" ++ ++#: fortran/lang.opt:819 ++msgid "Conform to the ISO Fortran 2018 standard." ++msgstr "" ++ ++#: fortran/lang.opt:823 ++msgid "Conform to the ISO Fortran 95 standard." ++msgstr "" ++ ++#: fortran/lang.opt:827 ++msgid "Conform to nothing in particular." ++msgstr "" ++ ++#: fortran/lang.opt:831 ++msgid "Accept extensions to support legacy code." ++msgstr "" ++ ++#: c-family/c.opt:182 ++msgid "-A=\tAssert the to . Putting '-' before disables the to ." ++msgstr "" ++ ++#: c-family/c.opt:186 + #, fuzzy +-#| msgid "Work around certain R4400 errata" +-msgid "Work around certain R4400 errata." +-msgstr "Arbejd rundt om bestemte R4400-fejl" ++msgid "Do not discard comments." ++msgstr "Deaktivér ikke pladsregistre" + +-#: config/mips/mips.opt:170 ++#: c-family/c.opt:190 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around the R5900 short loop erratum." +-msgstr "Arbejd rundt om bestemte R4000-fejl" ++msgid "Do not discard comments in macro expansions." ++msgstr "Deaktivér ikke pladsregistre" + +-#: config/mips/mips.opt:174 ++#: c-family/c.opt:194 ++msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." ++msgstr "" ++ ++#: c-family/c.opt:201 ++msgid "-F \tAdd to the end of the main framework include path." ++msgstr "" ++ ++#: c-family/c.opt:205 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain RM7000 errata." +-msgstr "Arbejd rundt om bestemte R4000-fejl" ++msgid "Enable parsing GIMPLE." ++msgstr "Aktivér stakprøvning" + +-#: config/mips/mips.opt:178 ++#: c-family/c.opt:209 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain R10000 errata." +-msgstr "Arbejd rundt om bestemte R4000-fejl" ++msgid "Print the name of header files as they are used." ++msgstr "Udskriv navne på programenheder efterhånden som de oversættes" + +-#: config/mips/mips.opt:182 +-msgid "Work around errata for early SB-1 revision 2 cores." ++#: c-family/c.opt:213 ++msgid "-I \tAdd to the end of the main include path." + msgstr "" + +-#: config/mips/mips.opt:186 ++#: c-family/c.opt:217 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain VR4120 errata." +-msgstr "Arbejd rundt om bestemte R4000-fejl" ++msgid "Generate make dependencies." ++msgstr "Generér lilleendet kode" + +-#: config/mips/mips.opt:190 ++#: c-family/c.opt:221 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around VR4130 mflo/mfhi errata." +-msgstr "Arbejd rundt om bestemte R4000-fejl" ++msgid "Generate make dependencies and compile." ++msgstr "Generér lilleendet kode" + +-#: config/mips/mips.opt:194 +-#, fuzzy +-#| msgid "Work around early 4300 hardware bug" +-msgid "Work around an early 4300 hardware bug." +-msgstr "Arbejd rundt om tidlig 4300-hardwarefejl" ++#: c-family/c.opt:225 ++msgid "-MF \tWrite dependency output to the given file." ++msgstr "" + +-#: config/mips/mips.opt:198 ++#: c-family/c.opt:229 + #, fuzzy +-#| msgid "options enabled: " +-msgid "FP exceptions are enabled." +-msgstr "tilvalg slået til: " ++#| msgid "Set Windows defines" ++msgid "Treat missing header files as generated files." ++msgstr "Angiv Windows-definitioner" + +-#: config/mips/mips.opt:202 ++#: c-family/c.opt:233 ++msgid "Like -M but ignore system header files." ++msgstr "" ++ ++#: c-family/c.opt:237 ++msgid "Like -MD but ignore system header files." ++msgstr "" ++ ++#: c-family/c.opt:241 + #, fuzzy +-#| msgid "Use 32-bit general registers" +-msgid "Use 32-bit floating-point registers." +-msgstr "Benyt 32 bit almene registre" ++#| msgid "Generate code for Intel as" ++msgid "Generate phony targets for all headers." ++msgstr "Generér kode til Intel as" + +-#: config/mips/mips.opt:206 +-msgid "Conform to the o32 FPXX ABI." ++#: c-family/c.opt:245 ++msgid "-MQ \tAdd a MAKE-quoted target." + msgstr "" + +-#: config/mips/mips.opt:210 ++#: c-family/c.opt:249 ++msgid "-MT \tAdd an unquoted target." ++msgstr "" ++ ++#: c-family/c.opt:253 + #, fuzzy +-#| msgid "Use 64-bit general registers" +-msgid "Use 64-bit floating-point registers." +-msgstr "Benyt 64 bit almene registre" ++msgid "Do not generate #line directives." ++msgstr "Generér ikke .size-direktiver" + +-#: config/mips/mips.opt:214 +-msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." ++#: c-family/c.opt:257 ++msgid "-U\tUndefine ." + msgstr "" + +-#: config/mips/mips.opt:218 +-msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." ++#: c-family/c.opt:261 ++msgid "Warn about things that will change when compiling with an ABI-compliant compiler." + msgstr "" + +-#: config/mips/mips.opt:222 +-msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++#: c-family/c.opt:265 ++msgid "Warn about things that change between the current -fabi-version and the specified version." + msgstr "" + +-#: config/mips/mips.opt:226 +-msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++#: c-family/c.opt:269 ++msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." + msgstr "" + +-#: config/mips/mips.opt:236 ++#: c-family/c.opt:276 ++msgid "Warn on suspicious calls of standard functions computing absolute values." ++msgstr "" ++ ++#: c-family/c.opt:280 + #, fuzzy +-#| msgid "Use 32-bit general registers" +-msgid "Use 32-bit general registers." +-msgstr "Benyt 32 bit almene registre" ++msgid "Warn about suspicious uses of memory addresses." ++msgstr "Advar om mistænkelige erklæringer af main" + +-#: config/mips/mips.opt:240 ++#: c-family/c.opt:296 ++msgid "Warn about 'new' of type with extended alignment without -faligned-new." ++msgstr "" ++ ++#: c-family/c.opt:300 ++msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." ++msgstr "" ++ ++#: c-family/c.opt:304 ada/gcc-interface/lang.opt:57 + #, fuzzy +-#| msgid "Use 64-bit general registers" +-msgid "Use 64-bit general registers." +-msgstr "Benyt 64 bit almene registre" ++#| msgid "Enable most warning messages" ++msgid "Enable most warning messages." ++msgstr "Aktivér de fleste advarselsbeskeder" + +-#: config/mips/mips.opt:244 ++#: c-family/c.opt:308 + #, fuzzy +-#| msgid "Disable indexed addressing" +-msgid "Use GP-relative addressing to access small data." +-msgstr "Deaktivér indekseret adressering" ++#| msgid "Warn about unrecognized pragmas" ++msgid "Warn on any use of alloca." ++msgstr "Advar om ukendte pragmaer" + +-#: config/mips/mips.opt:248 +-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++#: c-family/c.opt:312 ++msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." + msgstr "" + +-#: config/mips/mips.opt:252 ++#: c-family/c.opt:317 ++msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." ++msgstr "" ++ ++#: c-family/c.opt:321 ++msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." ++msgstr "" ++ ++#: c-family/c.opt:325 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Allow the use of hardware floating-point ABI and instructions." +-msgstr "Benyt hardware-kommatalsinstruktioner" ++msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." ++msgstr " -Wlarger-than- Advar hvis et objekt er større end byte\n" + +-#: config/mips/mips.opt:256 +-msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++#: c-family/c.opt:331 ++msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." + msgstr "" + +-#: config/mips/mips.opt:260 +-msgid "An alias for minterlink-compressed provided for backward-compatibility." ++#: c-family/c.opt:343 ++msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." + msgstr "" + +-#: config/mips/mips.opt:264 ++#: c-family/c.opt:347 + #, fuzzy +-#| msgid "Generate code for Intel as" +-msgid "-mipsN\tGenerate code for ISA level N." +-msgstr "Generér kode til Intel as" ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about casting functions to incompatible types." ++msgstr "Advar om omtvingning af funktioner til ikke-kompatible typer" + +-#: config/mips/mips.opt:268 +-#, fuzzy +-#| msgid "Generate MC code" +-msgid "Generate MIPS16 code." +-msgstr "Generér MC-kode" ++#: c-family/c.opt:351 ++msgid "Warn about boolean expression compared with an integer value different from true/false." ++msgstr "" + +-#: config/mips/mips.opt:272 ++#: c-family/c.opt:355 + #, fuzzy +-#| msgid "Don't use MIPS16 instructions" +-msgid "Use MIPS-3D instructions." +-msgstr "Benyt ikke MIPS16-instruktioner" ++msgid "Warn about certain operations on boolean expressions." ++msgstr "Advar om kode som kan bryde strenge aliasregler" + +-#: config/mips/mips.opt:276 ++#: c-family/c.opt:359 ++msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." ++msgstr "" ++ ++#: c-family/c.opt:363 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use ll, sc and sync instructions." +-msgstr "Benyt AltiVec-instruktioner" ++#| msgid "Warn when an inlined function cannot be inlined" ++msgid "Warn when a built-in function is declared with the wrong signature." ++msgstr "Advar når en inline funktion ikke kan indbygges" + +-#: config/mips/mips.opt:280 +-msgid "Use -G for object-local data." ++#: c-family/c.opt:367 ++msgid "Warn when a built-in preprocessor macro is undefined or redefined." + msgstr "" + +-#: config/mips/mips.opt:284 ++#: c-family/c.opt:371 + #, fuzzy +-#| msgid "Use indirect calls" +-msgid "Use indirect calls." +-msgstr "Benyt indirekte kald" ++msgid "Warn about features not present in ISO C11, but present in ISO C2X." ++msgstr "foreslår undladelse af brug af #elif i traditionel C" + +-#: config/mips/mips.opt:288 ++#: c-family/c.opt:375 + #, fuzzy +-#| msgid "Use 32-bit long type" +-msgid "Use a 32-bit long type." +-msgstr "Benyt 32 bit long-type" ++msgid "Warn about features not present in ISO C90, but present in ISO C99." ++msgstr "foreslår undladelse af brug af #elif i traditionel C" + +-#: config/mips/mips.opt:292 ++#: c-family/c.opt:379 + #, fuzzy +-#| msgid "Use 64-bit long type" +-msgid "Use a 64-bit long type." +-msgstr "Benyt 64 bit long-type" ++msgid "Warn about features not present in ISO C99, but present in ISO C11." ++msgstr "foreslår undladelse af brug af #elif i traditionel C" + +-#: config/mips/mips.opt:296 +-msgid "Pass the address of the ra save location to _mcount in $12." +-msgstr "" ++#: c-family/c.opt:383 ++#, fuzzy ++#| msgid "Warn about constructs whose meanings change in ISO C" ++msgid "Warn about C constructs that are not in the common subset of C and C++." ++msgstr "Advar om konstruktioner hvis betydning er ændret i ISO C" + +-#: config/mips/mips.opt:300 ++#: c-family/c.opt:390 + #, fuzzy +-#| msgid "Don't optimize block moves" +-msgid "Don't optimize block moves." +-msgstr "Optimér ikke blokflytninger" ++#| msgid "Warn about constructs whose meanings change in ISO C" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." ++msgstr "Advar om konstruktioner hvis betydning er ændret i ISO C" + +-#: config/mips/mips.opt:304 ++#: c-family/c.opt:394 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use microMIPS instructions." +-msgstr "Benyt AltiVec-instruktioner" ++#| msgid "Warn about constructs whose meanings change in ISO C" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." ++msgstr "Advar om konstruktioner hvis betydning er ændret i ISO C" + +-#: config/mips/mips.opt:308 ++#: c-family/c.opt:401 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Use MIPS MSA Extension instructions." +-msgstr "Benyt MIPS-DSP-instruktioner" ++#| msgid "Warn about constructs whose meanings change in ISO C" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." ++msgstr "Advar om konstruktioner hvis betydning er ændret i ISO C" + +-#: config/mips/mips.opt:312 ++#: c-family/c.opt:405 + #, fuzzy +-#| msgid "Enable use of RTPS instruction" +-msgid "Allow the use of MT instructions." +-msgstr "Aktivér brug af RTPS-instruktionen" ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about casts between incompatible function types." ++msgstr "Advar om omtvingning af funktioner til ikke-kompatible typer" + +-#: config/mips/mips.opt:316 ++#: c-family/c.opt:409 + #, fuzzy +-#| msgid "boolean registers required for the floating-point option" +-msgid "Prevent the use of all floating-point operations." +-msgstr "booleske registre er påkrævet til kommatalsindstillingen" ++#| msgid "Warn about casts which discard qualifiers" ++msgid "Warn about casts which discard qualifiers." ++msgstr "Advar om typeomtvingninger som forkaster modifikationer" + +-#: config/mips/mips.opt:320 ++#: c-family/c.opt:413 c-family/c.opt:417 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use MCU instructions." +-msgstr "Benyt AltiVec-instruktioner" ++#| msgid "Warn about inconsistent return types" ++msgid "Warn about catch handlers of non-reference type." ++msgstr "Advar om inkonsistente returtyper" + +-#: config/mips/mips.opt:324 +-msgid "Do not use a cache-flushing function before calling stack trampolines." ++#: c-family/c.opt:421 ++#, fuzzy ++msgid "Warn about subscripts whose type is \"char\"." ++msgstr "Advar som tabelindeksering hvis type er 'char'" ++ ++#: c-family/c.opt:425 c-family/c.opt:1310 c-family/c.opt:1314 ++#: c-family/c.opt:1318 c-family/c.opt:1322 c-family/c.opt:1326 ++#: c-family/c.opt:1330 c-family/c.opt:1334 c-family/c.opt:1341 ++#: c-family/c.opt:1345 c-family/c.opt:1349 c-family/c.opt:1353 ++#: c-family/c.opt:1357 c-family/c.opt:1361 c-family/c.opt:1365 ++#: c-family/c.opt:1369 c-family/c.opt:1373 c-family/c.opt:1377 ++#: c-family/c.opt:1381 c-family/c.opt:1385 c-family/c.opt:1389 ++#: config/i386/i386.opt:967 ++#, fuzzy ++msgid "Deprecated in GCC 9. This switch has no effect." ++msgstr "%s har ingen %s" ++ ++#: c-family/c.opt:429 ++#, fuzzy ++msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." ++msgstr "variablen '%s' bliver måske overskrevet af 'longjmp' eller 'vfork'" ++ ++#: c-family/c.opt:433 ++msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." + msgstr "" + +-#: config/mips/mips.opt:328 ++#: c-family/c.opt:437 ++msgid "Synonym for -Wcomment." ++msgstr "" ++ ++#: c-family/c.opt:441 + #, fuzzy +-msgid "Do not use MDMX instructions." +-msgstr "Benyt ikke AltiVec-instruktioner" ++#| msgid "Enable use of conditional move instructions" ++msgid "Warn for conditionally-supported constructs." ++msgstr "Aktivér brug af betingede flytteinstruktioner" + +-#: config/mips/mips.opt:332 ++#: c-family/c.opt:445 + #, fuzzy +-msgid "Generate normal-mode code." +-msgstr "Generér SA-kode" ++#| msgid "comparison between signed and unsigned integer expressions" ++msgid "Warn for implicit type conversions that may change a value." ++msgstr "sammenlign mellem signed og unsigned heltalsudtryk" + +-#: config/mips/mips.opt:336 ++#: c-family/c.opt:449 + #, fuzzy +-#| msgid "Don't use MIPS16 instructions" +-msgid "Do not use MIPS-3D instructions." +-msgstr "Benyt ikke MIPS16-instruktioner" ++#| msgid "converting NULL to non-pointer type" ++msgid "Warn for converting NULL from/to a non-pointer type." ++msgstr "konverterer NULL til en ikke-henvisningstype" + +-#: config/mips/mips.opt:340 ++#: c-family/c.opt:457 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Use paired-single floating-point instructions." +-msgstr "Benyt hardware-kommatalsinstruktioner" ++msgid "Warn when all constructors and destructors are private." ++msgstr "Advar ikke når alle konstruktions-/destruktionsfunktioner er private" + +-#: config/mips/mips.opt:344 +-msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." ++#: c-family/c.opt:461 ++#, fuzzy ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about dangling else." ++msgstr "Advar om underforståede funktionserklæringer" ++ ++#: c-family/c.opt:465 ++msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." + msgstr "" + +-#: config/mips/mips.opt:348 +-msgid "Valid arguments to -mr10k-cache-barrier=:" ++#: c-family/c.opt:469 ++#, fuzzy ++msgid "Warn when a declaration is found after a statement." ++msgstr "Advar når en erklæring ikke angiver en type" ++ ++#: c-family/c.opt:473 ++#, fuzzy ++#| msgid "dereferencing pointer to incomplete type" ++msgid "Warn when deleting a pointer to incomplete type." ++msgstr "forsøg på at følge en henvisning til en variabel af en ufuldstændig type" ++ ++#: c-family/c.opt:477 ++#, fuzzy ++msgid "Warn about deleting polymorphic objects with non-virtual destructors." ++msgstr "Advar om ikke-virtuelle destruktionsfunktioner" ++ ++#: c-family/c.opt:485 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." + msgstr "" + +-#: config/mips/mips.opt:361 +-msgid "Try to allow the linker to turn PIC calls into direct calls." ++#: c-family/c.opt:490 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." + msgstr "" + +-#: config/mips/mips.opt:365 +-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++#: c-family/c.opt:495 ++msgid "Warn about positional initialization of structs requiring designated initializers." ++msgstr "Advar om mulige manglende strukturer der kræver udpegede startværdier." ++ ++#: c-family/c.opt:499 ++#, fuzzy ++#| msgid "static or type qualifiers in non-parameter array declarator" ++msgid "Warn if qualifiers on arrays which are pointer targets are discarded." ++msgstr "static eller typemodifikationer i ikke-parametertabelerklæring" ++ ++#: c-family/c.opt:503 ++#, fuzzy ++#| msgid "static or type qualifiers in non-parameter array declarator" ++msgid "Warn if type qualifiers on pointers are discarded." ++msgstr "static eller typemodifikationer i ikke-parametertabelerklæring" ++ ++#: c-family/c.opt:507 ++#, fuzzy ++msgid "Warn about compile-time integer division by zero." ++msgstr "Advar ikke om heltalsdivision på oversættelsestidspunktet med nul" ++ ++#: c-family/c.opt:511 ++#, fuzzy ++#| msgid "empty body in an else-statement" ++msgid "Warn about duplicated branches in if-else statements." ++msgstr "tom krop i en else-sætning" ++ ++#: c-family/c.opt:515 ++msgid "Warn about duplicated conditions in an if-else-if chain." + msgstr "" + +-#: config/mips/mips.opt:369 ++#: c-family/c.opt:519 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." +-msgstr "Benyt hardware-kommatalsinstruktioner" ++#| msgid "Warn about violations of Effective C++ style rules" ++msgid "Warn about violations of Effective C++ style rules." ++msgstr "Advar om overtrædelser af stilreglerne fra Effective C++" + +-#: config/mips/mips.opt:373 ++#: c-family/c.opt:523 + #, fuzzy +-#| msgid "Don't use MIPS16 instructions" +-msgid "Use SmartMIPS instructions." +-msgstr "Benyt ikke MIPS16-instruktioner" ++#| msgid "empty body in an else-statement" ++msgid "Warn about an empty body in an if or else statement." ++msgstr "tom krop i en else-sætning" + +-#: config/mips/mips.opt:377 ++#: c-family/c.opt:527 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Prevent the use of all hardware floating-point instructions." +-msgstr "Benyt hardware-kommatalsinstruktioner" ++#| msgid "empty body in an else-statement" ++msgid "Warn about stray tokens after #else and #endif." ++msgstr "tom krop i en else-sætning" + +-#: config/mips/mips.opt:381 ++#: c-family/c.opt:531 + #, fuzzy +-#| msgid "Optimize lui/addiu address loads" +-msgid "Optimize lui/addiu address loads." +-msgstr "Optimér lui/addiu-adresseindlæsninger" ++#| msgid "Warn about inconsistent return types" ++msgid "Warn about comparison of different enum types." ++msgstr "Advar om inkonsistente returtyper" + +-#: config/mips/mips.opt:385 ++#: c-family/c.opt:539 + #, fuzzy +-#| msgid "Assume all doubles are aligned" +-msgid "Assume all symbols have 32-bit values." +-msgstr "Antag at alle double-variabler er justerede" ++msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." ++msgstr "Angiv klassesti (forældet: benyt --classpath i stedet)" + +-#: config/mips/mips.opt:389 +-msgid "Use synci instruction to invalidate i-cache." +-msgstr "" ++#: c-family/c.opt:547 ++#, fuzzy ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about semicolon after in-class function definition." ++msgstr "Advar om underforståede funktionserklæringer" + +-#: config/mips/mips.opt:393 config/arc/arc.opt:406 config/s390/s390.opt:225 +-#: config/ft32/ft32.opt:27 ++#: c-family/c.opt:551 + #, fuzzy +-#| msgid "Use ROM instead of RAM" +-msgid "Use LRA instead of reload." +-msgstr "Benyt ROM i stedet for RAM" ++#| msgid "comparison between signed and unsigned integer expressions" ++msgid "Warn for implicit type conversions that cause loss of floating point precision." ++msgstr "sammenlign mellem signed og unsigned heltalsudtryk" + +-#: config/mips/mips.opt:397 +-msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." ++#: c-family/c.opt:555 ++#, fuzzy ++msgid "Warn if testing floating point numbers for equality." ++msgstr "Advar om lighedssammenligninger mellem kommatal" ++ ++#: c-family/c.opt:559 c-family/c.opt:601 ++#, fuzzy ++msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." ++msgstr "Advar om printf/scanf/strftime/strfmon-formateringsanormaliteter" ++ ++#: c-family/c.opt:563 ++#, fuzzy ++msgid "Warn about format strings that contain NUL bytes." ++msgstr "Advar om brug af multitegnskonstanter" ++ ++#: c-family/c.opt:567 ++#, fuzzy ++msgid "Warn if passing too many arguments to a function for its format string." ++msgstr "for mange parametre til funktionen 'va_start'" ++ ++#: c-family/c.opt:571 ++#, fuzzy ++msgid "Warn about format strings that are not literals." ++msgstr "Advar om brug af multitegnskonstanter" ++ ++#: c-family/c.opt:575 ++msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." + msgstr "" + +-#: config/mips/mips.opt:401 +-msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." ++#: c-family/c.opt:580 ++#, fuzzy ++#| msgid "Warn about possible security problems with format functions" ++msgid "Warn about possible security problems with format functions." ++msgstr "Advar om mulige sikkerhedsproblemer i forbindelse med formateringsfunktioner" ++ ++#: c-family/c.opt:584 ++#, fuzzy ++#| msgid "Warn about possible security problems with format functions" ++msgid "Warn about sign differences with format functions." ++msgstr "Advar om mulige sikkerhedsproblemer i forbindelse med formateringsfunktioner" ++ ++#: c-family/c.opt:588 ++msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." + msgstr "" + +-#: config/mips/mips.opt:405 config/riscv/riscv.opt:80 +-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++#: c-family/c.opt:593 ++#, fuzzy ++msgid "Warn about strftime formats yielding 2-digit years." ++msgstr "Advar ikke om strftime-formateringer med 2-cifres år" ++ ++#: c-family/c.opt:597 ++#, fuzzy ++#| msgid "zero-length %s format string" ++msgid "Warn about zero-length formats." ++msgstr "formateringsstreng %s med længden nul" ++ ++#: c-family/c.opt:605 ++msgid "Warn about function calls with format strings that write past the end of the destination region." + msgstr "" + +-#: config/mips/mips.opt:409 config/iq2000/iq2000.opt:74 ++#: c-family/c.opt:610 + #, fuzzy +-#| msgid "Put uninitialized constants in ROM (needs -membedded-data)" +-msgid "Put uninitialized constants in ROM (needs -membedded-data)." +-msgstr "Anbring konstanter uden startværdi i ROM (behøver -membedded-data)" ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about calls to snprintf and similar functions that truncate output." ++msgstr "Advar om omtvingning af funktioner til ikke-kompatible typer" + +-#: config/mips/mips.opt:413 ++#: c-family/c.opt:614 + #, fuzzy +-#| msgid "Use multiply-accumulate fp instructions" +-msgid "Use Virtualization (VZ) instructions." +-msgstr "Benyt kommatalsinstruktioner til multiplikationsakkumulering" ++msgid "Warn when the field in a struct is not aligned." ++msgstr "Advar ikke når alle konstruktions-/destruktionsfunktioner er private" + +-#: config/mips/mips.opt:417 ++#: c-family/c.opt:618 + #, fuzzy +-#| msgid "Use Enhanced Virtual Addressing instructions" +-msgid "Use eXtended Physical Address (XPA) instructions." +-msgstr "Benyt Enhanced Virtual Addressing-instruktioner" ++#| msgid "Warn when trigraphs are encountered" ++msgid "Warn whenever type qualifiers are ignored." ++msgstr "Advar når trigrafer mødes" + +-#: config/mips/mips.opt:421 ++#: c-family/c.opt:622 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use Cyclic Redundancy Check (CRC) instructions." +-msgstr "Benyt AltiVec-instruktioner" ++#| msgid "Warn when trigraphs are encountered" ++msgid "Warn whenever attributes are ignored." ++msgstr "Advar når trigrafer mødes" + +-#: config/mips/mips.opt:425 ++#: c-family/c.opt:626 + #, fuzzy +-#| msgid "Use multiply-accumulate fp instructions" +-msgid "Use Global INValidate (GINV) instructions." +-msgstr "Benyt kommatalsinstruktioner til multiplikationsakkumulering" ++#| msgid "dereferencing pointer to incomplete type" ++msgid "Warn when there is a conversion between pointers that have incompatible types." ++msgstr "forsøg på at følge en henvisning til en variabel af en ufuldstændig type" + +-#: config/mips/mips.opt:429 ++#: c-family/c.opt:630 ++msgid "Warn when the address of packed member of struct or union is taken." ++msgstr "" ++ ++#: c-family/c.opt:634 + #, fuzzy +-#| msgid "Perform jump threading optimizations" +-msgid "Perform VR4130-specific alignment optimizations." +-msgstr "Udfør springtrådningsoptimeringer" ++#| msgid "Warn about uninitialized automatic variables" ++msgid "Warn about variables which are initialized to themselves." ++msgstr "Advar om ikke-klargjorte automatiske variabler" + +-#: config/mips/mips.opt:433 +-msgid "Lift restrictions on GOT size." ++#: c-family/c.opt:638 ++msgid "Warn about uses of std::initializer_list that can result in dangling pointers." + msgstr "" + +-#: config/mips/mips.opt:437 ++#: c-family/c.opt:642 + #, fuzzy +-#| msgid "the %qs architecture does not support odd single-precision registers" +-msgid "Enable use of odd-numbered single-precision registers." +-msgstr "arkitekturen %qs understøtter ikke ulige enkelpræcision registre" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about implicit declarations." ++msgstr "Advar om underforståede funktionserklæringer" + +-#: config/mips/mips.opt:441 ++#: c-family/c.opt:650 + #, fuzzy +-msgid "Optimize frame header." +-msgstr " -Os Optimér mht. plads i stedet for hastighed\n" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about implicit conversions from \"float\" to \"double\"." ++msgstr "Advar om underforståede funktionserklæringer" + +-#: config/mips/mips.opt:448 ++#: c-family/c.opt:654 + #, fuzzy +-#| msgid "Enable aggressive SSA dead code elimination" +-msgid "Enable load/store bonding." +-msgstr "Aktivér aggressiv SSA-eliminering af ubrugt kode" ++msgid "Warn if \"defined\" is used outside #if." ++msgstr "ugyldigt eller ikke-defineret #-direktiv" + +-#: config/mips/mips.opt:452 +-msgid "Specify the compact branch usage policy." ++#: c-family/c.opt:658 ++#, fuzzy ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about implicit function declarations." ++msgstr "Advar om underforståede funktionserklæringer" ++ ++#: c-family/c.opt:662 ++#, fuzzy ++#| msgid "Warn when a declaration does not specify a type" ++msgid "Warn when a declaration does not specify a type." ++msgstr "Advar når en erklæring ikke angiver en type" ++ ++#: c-family/c.opt:669 ++msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." + msgstr "" + +-#: config/mips/mips.opt:456 +-msgid "Policies available for use with -mcompact-branches=:" ++#: c-family/c.opt:673 ++msgid "Warn about incompatible integer to pointer and pointer to integer conversions." + msgstr "" + +-#: config/mips/mips.opt:469 +-msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++#: c-family/c.opt:677 ++msgid "Warn for suspicious integer expressions in boolean context." + msgstr "" + +-#: config/mips/mips.opt:473 ++#: c-family/c.opt:681 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Use Loongson EXTension (EXT) instructions." +-msgstr "Benyt MIPS-DSP-instruktioner" ++#| msgid "cast to pointer from integer of different size" ++msgid "Warn when there is a cast to a pointer from an integer of a different size." ++msgstr "typeomtvingelse fra heltal til henvisning af en anden størrelse" + +-#: config/mips/mips.opt:477 ++#: c-family/c.opt:685 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Use Loongson EXTension R2 (EXT2) instructions." +-msgstr "Benyt MIPS-DSP-instruktioner" ++msgid "Warn about invalid uses of the \"offsetof\" macro." ++msgstr "Advar om brug af #import-direktivet" + +-#: config/visium/visium.opt:25 ++#: c-family/c.opt:689 + #, fuzzy +-#| msgid "Link with libyk.a, libc.a and crt0.o" +-msgid "Link with libc.a and libdebug.a." +-msgstr "Sammenkæd med libyk.a, libc.a og crt0.o" ++msgid "Warn about PCH files that are found but not used." ++msgstr "Advar om brug af multitegnskonstanter" + +-#: config/visium/visium.opt:29 ++#: c-family/c.opt:693 + #, fuzzy +-#| msgid "Link with libsim.a, libc.a and sim-crt0.o" +-msgid "Link with libc.a and libsim.a." +-msgstr "Sammenkæd med libsim.a, libc.a og sim-crt0.o" ++#| msgid "Missing variable initializer" ++msgid "Warn when a jump misses a variable initialization." ++msgstr "Manglende variabelstartværdi" + +-#: config/visium/visium.opt:33 +-msgid "Use hardware FP (default)." +-msgstr "Brug hardware-FP (standard)." ++#: c-family/c.opt:697 ++msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." ++msgstr "" + +-#: config/visium/visium.opt:37 config/sparc/sparc.opt:30 +-#: config/sparc/sparc.opt:34 ++#: c-family/c.opt:701 ++msgid "Warn when a logical operator is suspiciously always evaluating to true or false." ++msgstr "" ++ ++#: c-family/c.opt:705 ++msgid "Warn when logical not is used on the left hand side operand of a comparison." ++msgstr "" ++ ++#: c-family/c.opt:709 + #, fuzzy +-#| msgid "Use hardware fp" +-msgid "Use hardware FP." +-msgstr "Brug hardwarekommatal" ++msgid "Do not warn about using \"long long\" when -pedantic." ++msgstr "Advar ikke om brug af 'long long' når -pedantic benyttes" + +-#: config/visium/visium.opt:41 config/sparc/sparc.opt:38 ++#: c-family/c.opt:713 + #, fuzzy +-#| msgid "Do not use hardware fp" +-msgid "Do not use hardware FP." +-msgstr "Brug ikke hardwarekommatal" ++msgid "Warn about suspicious declarations of \"main\"." ++msgstr "Advar om mistænkelige erklæringer af main" + +-#: config/visium/visium.opt:45 ++#: c-family/c.opt:721 ++msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." ++msgstr "" ++ ++#: c-family/c.opt:725 ++msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." ++msgstr "" ++ ++#: c-family/c.opt:729 + #, fuzzy +-#| msgid "Use features of and schedule code for given CPU" +-msgid "Use features of and schedule code for given CPU." +-msgstr "Benyt faciliteter fra og planlæg koden til en given processor" ++#| msgid "Warn when the packed attribute has no effect on struct layout" ++msgid "Warn when the indentation of the code does not reflect the block structure." ++msgstr "Advar når packed-egenskaben ikke har nogen effekt på struct-layoutet" + +-#: config/visium/visium.opt:49 config/spu/spu.opt:84 config/s390/s390.opt:194 +-#: config/i386/i386.opt:514 config/sparc/sparc.opt:146 +-#: config/ia64/ia64.opt:122 ++#: c-family/c.opt:733 ++msgid "Warn about possibly missing braces around initializers." ++msgstr "Advar om mulige manglende krøllede paranteser omkring startværdier." ++ ++#: c-family/c.opt:737 ++msgid "Warn about global functions without previous declarations." ++msgstr "Advar om globale funktioner uden tidligere erklæringer." ++ ++#: c-family/c.opt:741 ++msgid "Warn about missing fields in struct initializers." ++msgstr "Advar om mulige manglende felter i strukturstartværdier." ++ ++#: c-family/c.opt:745 ++msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." ++msgstr "" ++ ++#: c-family/c.opt:749 ++msgid "Warn on direct multiple inheritance." ++msgstr "" ++ ++#: c-family/c.opt:753 + #, fuzzy +-#| msgid "Schedule code for given CPU" +-msgid "Schedule code for given CPU." +-msgstr "Planlæg koden til en given processor" ++#| msgid "`##' at start of macro definition" ++msgid "Warn on namespace definition." ++msgstr "'##' i begyndelsen af makrodefinitionen" + +-#: config/visium/visium.opt:65 ++#: c-family/c.opt:757 ++msgid "Warn when fields in a struct with the packed attribute are misaligned." ++msgstr "" ++ ++#: c-family/c.opt:761 + #, fuzzy +-#| msgid "Generate code for the M*Core M340" +-msgid "Generate code for the supervisor mode (default)." +-msgstr "Generér kode til en M*Core M340" ++msgid "Warn about missing sized deallocation functions." ++msgstr "Advar om mistænkelige erklæringer af main" + +-#: config/visium/visium.opt:69 +-msgid "Generate code for the user mode." +-msgstr "Opret kode for brugertilstanden." ++#: c-family/c.opt:765 ++msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." ++msgstr "" + +-#: config/visium/visium.opt:73 +-msgid "Only retained for backward compatibility." ++#: c-family/c.opt:769 ++msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." + msgstr "" + +-#: config/epiphany/epiphany.opt:24 +-msgid "Don't use any of r32..r63." ++#: c-family/c.opt:773 ++msgid "Warn when sizeof is applied on a parameter declared as an array." + msgstr "" + +-#: config/epiphany/epiphany.opt:28 +-msgid "Preferentially allocate registers that allow short instruction generation." ++#: c-family/c.opt:777 ++msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." + msgstr "" + +-#: config/epiphany/epiphany.opt:32 ++#: c-family/c.opt:782 ++msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "" ++ ++#: c-family/c.opt:787 + #, fuzzy +-msgid "Set branch cost." +-msgstr "Ingen forgreninger i %s %s\n" ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about truncation in string manipulation functions like strncat and strncpy." ++msgstr "Advar om omtvingning af funktioner til ikke-kompatible typer" + +-#: config/epiphany/epiphany.opt:36 ++#: c-family/c.opt:791 + #, fuzzy +-#| msgid "Enable use of conditional move instructions" +-msgid "Enable conditional move instruction usage." +-msgstr "Aktivér brug af betingede flytteinstruktioner" ++#| msgid "Warn about functions which might be candidates for format attributes" ++msgid "Warn about functions which might be candidates for format attributes." ++msgstr "Advar om funktioner som kan være kandidater til formateringsegenskaber" + +-#: config/epiphany/epiphany.opt:40 ++#: c-family/c.opt:795 ++msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." ++msgstr "" ++ ++#: c-family/c.opt:800 + #, fuzzy +-#| msgid "The maximum number of instructions to consider to fill a delay slot" +-msgid "Set number of nops to emit before each insn pattern." +-msgstr "Det maksimale antal instruktioner det overvejes at udfylde ventepladser med" ++#| msgid "Warn about enumerated switches, with no default, missing a case" ++msgid "Warn about enumerated switches, with no default, missing a case." ++msgstr "Advar om switch-sætninger over enum-typer som mangler et tilfælde og ikke har default" + +-#: config/epiphany/epiphany.opt:52 ++#: c-family/c.opt:804 + #, fuzzy +-#| msgid "Use software floating point" +-msgid "Use software floating point comparisons." +-msgstr "Benyt softwarekommatal" ++msgid "Warn about enumerated switches missing a \"default:\" statement." ++msgstr "Advar om switch-sætninger over enum-typer som mangler default" + +-#: config/epiphany/epiphany.opt:56 +-msgid "Enable split of 32 bit immediate loads into low / high part." +-msgstr "" ++#: c-family/c.opt:808 ++#, fuzzy ++#| msgid "Warn about all enumerated switches missing a specific case" ++msgid "Warn about all enumerated switches missing a specific case." ++msgstr "Advar om alle switch-sætninger over enum-typer som mangler et bestemt tilfælde" + +-#: config/epiphany/epiphany.opt:60 +-msgid "Enable use of POST_INC / POST_DEC." +-msgstr "" ++#: c-family/c.opt:812 ++#, fuzzy ++msgid "Warn about switches with boolean controlling expression." ++msgstr "Advar om kode som kan bryde strenge aliasregler" + +-#: config/epiphany/epiphany.opt:64 +-msgid "Enable use of POST_MODIFY." ++#: c-family/c.opt:816 ++#, fuzzy ++#| msgid "for template declaration `%D'" ++msgid "Warn on primary template declaration." ++msgstr "til skabelonserklæring '%D'" ++ ++#: c-family/c.opt:820 ++msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." + msgstr "" + +-#: config/epiphany/epiphany.opt:68 +-msgid "Set number of bytes on the stack preallocated for use by the callee." ++#: c-family/c.opt:829 ++msgid "Warn about user-specified include directories that do not exist." + msgstr "" + +-#: config/epiphany/epiphany.opt:72 +-msgid "Assume round to nearest is selected for purposes of scheduling." ++#: c-family/c.opt:833 ++msgid "Warn about function parameters declared without a type specifier in K&R-style functions." + msgstr "" + +-#: config/epiphany/epiphany.opt:76 ++#: c-family/c.opt:837 + #, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as indirect calls." +-msgstr "Generér kaldeinstruktioner som indirekte kald, om nødvendigt" ++msgid "Warn about global functions without prototypes." ++msgstr "Advar om globale funktioner uden prototyper" + +-#: config/epiphany/epiphany.opt:80 ++#: c-family/c.opt:844 + #, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as direct calls." +-msgstr "Generér kaldeinstruktioner som indirekte kald, om nødvendigt" ++msgid "Warn about use of multi-character character constants." ++msgstr "Advar om brug af multitegnskonstanter" + +-#: config/epiphany/epiphany.opt:84 +-msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++#: c-family/c.opt:848 ++msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." + msgstr "" + +-#: config/epiphany/epiphany.opt:108 +-msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++#: c-family/c.opt:852 ++#, fuzzy ++msgid "Warn about \"extern\" declarations not at file scope." ++msgstr "Advar om extern-erklæringer som ikke er ved filvirkefeltsniveauet" ++ ++#: c-family/c.opt:856 ++msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." + msgstr "" + +-#: config/epiphany/epiphany.opt:112 ++#: c-family/c.opt:860 ++msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." ++msgstr "" ++ ++#: c-family/c.opt:864 + #, fuzzy +-#| msgid "Use structs on stronger alignment for double-word copies" +-msgid "Vectorize for double-word operations." +-msgstr "Benyt strukturer på stærkere justering til dobbelt-ord kopier" ++msgid "Warn when non-templatized friend functions are declared within a template." ++msgstr "Advar ikke når ikke-skabelonsvennefunktioner erklæres inde i en skabelon" + +-#: config/epiphany/epiphany.opt:128 +-msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++#: c-family/c.opt:868 ++#, fuzzy ++#| msgid "conversion to %s%s will never use a type conversion operator" ++msgid "Warn when a conversion function will never be called due to the type it converts to." ++msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator" ++ ++#: c-family/c.opt:872 ++msgid "Warn for unsafe raw memory writes to objects of class types." + msgstr "" + +-#: config/epiphany/epiphany.opt:132 ++#: c-family/c.opt:876 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Use the floating point unit for integer add/subtract." +-msgstr "Benyt hardware-kommatalsinstruktioner" ++msgid "Warn about non-virtual destructors." ++msgstr "Advar om ikke-virtuelle destruktionsfunktioner" + +-#: config/epiphany/epiphany.opt:136 +-msgid "Set register to hold -1." ++#: c-family/c.opt:880 ++msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." + msgstr "" + +-#: config/mn10300/mn10300.opt:30 +-msgid "Target the AM33 processor." +-msgstr "Målret mod AM33-processoren." ++#: c-family/c.opt:896 ++msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." ++msgstr "" + +-#: config/mn10300/mn10300.opt:34 +-msgid "Target the AM33/2.0 processor." +-msgstr "Målret mod AM33/2.0-processoren." ++#: c-family/c.opt:919 ++#, fuzzy ++msgid "Warn if a C-style cast is used in a program." ++msgstr "Advar hvis en typeomtvingning i C-stil benyttes" + +-#: config/mn10300/mn10300.opt:38 +-msgid "Target the AM34 processor." +-msgstr "Målret mod AM34-processoren." +- +-#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:236 ++#: c-family/c.opt:923 + #, fuzzy +-#| msgid "Compile for the v850 processor" +-msgid "Tune code for the given processor." +-msgstr "Oversæt for v850-processoren" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn for obsolescent usage in a declaration." ++msgstr "Advar om underforståede funktionserklæringer" + +-#: config/mn10300/mn10300.opt:46 +-msgid "Work around hardware multiply bug." +-msgstr "Arbejd omkring hardware-multiplikationsfejl." +- +-#: config/mn10300/mn10300.opt:55 ++#: c-family/c.opt:927 + #, fuzzy +-#| msgid "Enable linker relaxations" +-msgid "Enable linker relaxations." +-msgstr "Aktivér tolerant sammenkædning" ++msgid "Warn if an old-style parameter definition is used." ++msgstr "Advar når en funktionsparameter ikke benyttes" + +-#: config/mn10300/mn10300.opt:59 +-msgid "Return pointers in both a0 and d0." ++#: c-family/c.opt:931 ++msgid "Warn if a simd directive is overridden by the vectorizer cost model." + msgstr "" + +-#: config/mn10300/mn10300.opt:63 ++#: c-family/c.opt:935 ++msgid "Warn if a string is longer than the maximum portable length specified by the standard." ++msgstr "" ++ ++#: c-family/c.opt:939 + #, fuzzy +-#| msgid "Do not generate char instructions" +-msgid "Allow gcc to generate LIW instructions." +-msgstr "Generér ikke char-instruktioner" ++#| msgid "Warn about overloaded virtual function names" ++msgid "Warn about overloaded virtual function names." ++msgstr "Advar om flertydige virtuelle funktionsnavne" + +-#: config/mn10300/mn10300.opt:67 +-msgid "Allow gcc to generate the SETLB and Lcc instructions." +-msgstr "Tillad at gcc opretter SETLB- og Lcc-instruktioner." ++#: c-family/c.opt:943 ++msgid "Warn about overriding initializers without side effects." ++msgstr "Advar om overskrivning af startværdier uden sideeffekter." + +-#: config/csky/csky_tables.opt:24 ++#: c-family/c.opt:947 ++msgid "Warn about overriding initializers with side effects." ++msgstr "Advar om overskrivning af startværdier med sideeffekter." ++ ++#: c-family/c.opt:951 + #, fuzzy +-#| msgid "Known FR-V CPUs (for use with the -mcpu= option):" +-msgid "Known CSKY CPUs (for use with the -mcpu= options):" +-msgstr "Kendt FR-V CPU'er (for brug med -mcpu= option):" ++#| msgid "Warn about constructs whose meanings change in ISO C" ++msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." ++msgstr "Advar om konstruktioner hvis betydning er ændret i ISO C" + +-#: config/csky/csky_tables.opt:199 ++#: c-family/c.opt:955 + #, fuzzy +-#| msgid "Known ABIs (for use with the -mabi= option):" +-msgid "Known CSKY architectures (for use with the -march= option):" +-msgstr "Kendte ABI'er (for brug med tilvalget -mabi=):" ++msgid "Warn about possibly missing parentheses." ++msgstr "Advar om mulige manglende paranteser" + +-#: config/csky/csky_tables.opt:218 ++#: c-family/c.opt:963 ++msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." ++msgstr "" ++ ++#: c-family/c.opt:967 + #, fuzzy +-#| msgid "Known FR-V CPUs (for use with the -mcpu= option):" +-msgid "Known CSKY FPUs (for use with the -mfpu= option):" +-msgstr "Kendt FR-V CPU'er (for brug med -mcpu= option):" ++msgid "Warn when converting the type of pointers to member functions." ++msgstr "Advar ikke ved typeomdannelse af henvisninger til medlemsfunktioner" + +-#: config/csky/csky.opt:34 ++#: c-family/c.opt:971 + #, fuzzy +-#| msgid "Specify the name of the target architecture." +-msgid "Specify the target architecture." +-msgstr "Angiv navnet på målarkitekturen." ++#| msgid "Warn about function pointer arithmetic" ++msgid "Warn about function pointer arithmetic." ++msgstr "Advar om beregninger på funktionshenvisninger" + +-#: config/csky/csky.opt:38 ++#: c-family/c.opt:975 + #, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "Specify the target processor." +-msgstr "Angiv navnet på målprocessoren" ++#| msgid "Warn when overload promotes from unsigned to signed" ++msgid "Warn when a pointer differs in signedness in an assignment." ++msgstr "Advar når flertydiggørelse forfremmer fra unsigned til signed" + +-#: config/csky/csky.opt:44 config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 ++#: c-family/c.opt:979 + #, fuzzy +-#| msgid "Generate big-endian code" +-msgid "Generate big-endian code." +-msgstr "Opret storendet kode" ++msgid "Warn when a pointer is compared with a zero character constant." ++msgstr "Advar om brug af multitegnskonstanter" + +-#: config/csky/csky.opt:51 config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 ++#: c-family/c.opt:983 + #, fuzzy +-#| msgid "Generate little-endian code" +-msgid "Generate little-endian code." +-msgstr "Opret lilleendet kode" ++#| msgid "cast from pointer to integer of different size" ++msgid "Warn when a pointer is cast to an integer of a different size." ++msgstr "typeomtvingelse fra henvisning til heltal af en anden størrelse" + +-#: config/csky/csky.opt:61 ++#: c-family/c.opt:987 + #, fuzzy +-#| msgid "Use hardware floating point instructions." +-msgid "Enable hardware floating-point instructions." +-msgstr "Benyt hardware-kommatalsinstruktioner." ++#| msgid "Warn about unrecognized pragmas" ++msgid "Warn about misuses of pragmas." ++msgstr "Advar om ukendte pragmaer" + +-#: config/csky/csky.opt:65 ++#: c-family/c.opt:991 ++msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." ++msgstr "" ++ ++#: c-family/c.opt:995 ++msgid "Warn if a property for an Objective-C object has no assign semantics specified." ++msgstr "" ++ ++#: c-family/c.opt:999 + #, fuzzy +-#| msgid "Use library calls to perform FP operations" +-msgid "Use library calls to perform floating-point operations (default)." +-msgstr "Benyt bibliotekskald til at udføre kommatalsoperationer" ++msgid "Warn if inherited methods are unimplemented." ++msgstr "Advar ikk hvis nedarvede metoder ikke implementeres" + +-#: config/csky/csky.opt:69 ++#: c-family/c.opt:1003 c-family/c.opt:1007 ++msgid "Warn for placement new expressions with undefined behavior." ++msgstr "" ++ ++#: c-family/c.opt:1011 + #, fuzzy +-#| msgid "Specify the version of the floating point emulator" +-msgid "Specify the target floating-point hardware/format." +-msgstr "Angiv versionen af kommatalsemulatoren" ++#| msgid "Warn about multiple declarations of the same object" ++msgid "Warn about multiple declarations of the same object." ++msgstr "Advar om flere erklæring af det samme objekt" + +-#: config/csky/csky.opt:73 ++#: c-family/c.opt:1015 ++msgid "Warn about redundant calls to std::move." ++msgstr "" ++ ++#: c-family/c.opt:1019 + #, fuzzy +-msgid "Generate C-SKY FPU double float instructions (default for hard float)." +-msgstr "Generér fejlfindingsinfo i standardformat" ++#| msgid "Warn about unrecognized pragmas" ++msgid "Warn about uses of register storage specifier." ++msgstr "Advar om ukendte pragmaer" + +-#: config/csky/csky.opt:77 ++#: c-family/c.opt:1023 + #, fuzzy +-#| msgid "Generate prefetch instructions, if available, for arrays in loops" +-msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." +-msgstr "Generér præhentningsinstruktioner, hvis tilgængelige, for tabeller i løkker" ++#| msgid "Warn when the compiler reorders code" ++msgid "Warn when the compiler reorders code." ++msgstr "Advar når oversætteren ændrer på ordenen af kode" + +-#: config/csky/csky.opt:85 ++#: c-family/c.opt:1027 + #, fuzzy +-#| msgid "Do not use the callt instruction" +-msgid "Enable the extended LRW instruction (default for CK801)." +-msgstr "Benyt ikke callt-instruktionen" ++msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." ++msgstr "Advar når en funktions returtype antages at være int" + +-#: config/csky/csky.opt:89 ++#: c-family/c.opt:1031 ++msgid "Warn on suspicious constructs involving reverse scalar storage order." ++msgstr "" ++ ++#: c-family/c.opt:1035 + #, fuzzy +-#| msgid "Enable barrel shift instructions" +-msgid "Enable interrupt stack instructions." +-msgstr "Aktiver barrel shift-instruktioner" ++#| msgid "Warn if a selector has multiple methods" ++msgid "Warn if a selector has multiple methods." ++msgstr "Advar hvis en vælger har flere metoder" + +-#: config/csky/csky.opt:93 ++#: c-family/c.opt:1039 + #, fuzzy +-#| msgid "Enable multiply instructions" +-msgid "Enable multiprocessor instructions." +-msgstr "Aktiver multiply-instruktioner" ++#| msgid "Warn about possible violations of sequence point rules" ++msgid "Warn about possible violations of sequence point rules." ++msgstr "Advar om mulige brud på sekvenspunktreglerne" + +-#: config/csky/csky.opt:97 ++#: c-family/c.opt:1043 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable coprocessor instructions." +-msgstr "Aktivér parallelle instruktioner" ++#| msgid "local declaration of `%s' hides instance variable" ++msgid "Warn if a local declaration hides an instance variable." ++msgstr "den lokale erklæring af funktionen '%s' skjuler instansvariabel" + +-#: config/csky/csky.opt:101 ++#: c-family/c.opt:1047 c-family/c.opt:1051 ++msgid "Warn if left shift of a signed value overflows." ++msgstr "" ++ ++#: c-family/c.opt:1055 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable cache prefetch instructions." +-msgstr "Aktivér parallelle instruktioner" ++#| msgid "right shift count is negative" ++msgid "Warn if shift count is negative." ++msgstr "højreskiftsantal er negativ" + +-#: config/csky/csky.opt:105 ++#: c-family/c.opt:1059 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable C-SKY SECURE instructions." +-msgstr "Aktivér parallelle instruktioner" ++#| msgid "right shift count >= width of type" ++msgid "Warn if shift count >= width of type." ++msgstr "højreskiftsantal er større end bredden af typen" + +-#: config/csky/csky.opt:112 ++#: c-family/c.opt:1063 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable C-SKY TRUST instructions." +-msgstr "Aktivér parallelle instruktioner" ++#| msgid "right shift count is negative" ++msgid "Warn if left shifting a negative value." ++msgstr "højreskiftsantal er negativ" + +-#: config/csky/csky.opt:116 ++#: c-family/c.opt:1067 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable C-SKY DSP instructions." +-msgstr "Aktivér parallelle instruktioner" ++msgid "Warn about signed-unsigned comparisons." ++msgstr "Advar om sammenligninger mellem typer med og uden fortegn" + +-#: config/csky/csky.opt:120 ++#: c-family/c.opt:1075 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable C-SKY Enhanced DSP instructions." +-msgstr "Aktivér parallelle instruktioner" ++#| msgid "comparison between signed and unsigned integer expressions" ++msgid "Warn for implicit type conversions between signed and unsigned integers." ++msgstr "sammenlign mellem signed og unsigned heltalsudtryk" + +-#: config/csky/csky.opt:124 ++#: c-family/c.opt:1079 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable C-SKY Vector DSP instructions." +-msgstr "Aktivér parallelle instruktioner" ++#| msgid "Warn when overload promotes from unsigned to signed" ++msgid "Warn when overload promotes from unsigned to signed." ++msgstr "Advar når flertydiggørelse forfremmer fra unsigned til signed" + +-#: config/csky/csky.opt:130 ++#: c-family/c.opt:1083 + #, fuzzy +-#| msgid "Generate char instructions" +-msgid "Generate divide instructions." +-msgstr "Generér char-instruktioner" ++msgid "Warn about uncasted NULL used as sentinel." ++msgstr "Advar om funktionserklæringer uden prototype" + +-#: config/csky/csky.opt:134 ++#: c-family/c.opt:1087 + #, fuzzy +-msgid "Generate code for Smart Mode." +-msgstr "Generér kode til en 520X" ++msgid "Warn about unprototyped function declarations." ++msgstr "Advar om funktionserklæringer uden prototype" + +-#: config/csky/csky.opt:138 +-msgid "Enable use of R16-R31 (default)." ++#: c-family/c.opt:1099 ++msgid "Warn if type signatures of candidate methods do not match exactly." + msgstr "" + +-#: config/csky/csky.opt:142 ++#: c-family/c.opt:1103 ++msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." ++msgstr "" ++ ++#: c-family/c.opt:1107 + #, fuzzy +-#| msgid "Generate code in little endian mode" +-msgid "Generate code using global anchor symbol addresses." +-msgstr "Opret kode i lilleendet tilstand" ++msgid "Deprecated. This switch has no effect." ++msgstr "%s har ingen %s" + +-#: config/csky/csky.opt:146 ++#: c-family/c.opt:1115 + #, fuzzy +-#| msgid "Generate char instructions" +-msgid "Generate push/pop instructions (default)." +-msgstr "Generér char-instruktioner" ++#| msgid "comparison is always false due to limited range of data type" ++msgid "Warn if a comparison always evaluates to true or false." ++msgstr "sammenligning er altid falsk på grund af den begrænsede rækkevidde af datatypen" + +-#: config/csky/csky.opt:150 ++#: c-family/c.opt:1119 ++msgid "Warn if a throw expression will always result in a call to terminate()." ++msgstr "" ++ ++#: c-family/c.opt:1123 + #, fuzzy +-#| msgid "Generate char instructions" +-msgid "Generate stm/ldm instructions (default)." +-msgstr "Generér char-instruktioner" ++msgid "Warn about features not present in traditional C." ++msgstr "foreslår undladelse af brug af #elif i traditionel C" + +-#: config/csky/csky.opt:157 +-msgid "Generate constant pools in the compiler instead of assembler." ++#: c-family/c.opt:1127 ++msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." + msgstr "" + +-#: config/csky/csky.opt:161 ++#: c-family/c.opt:1131 ++msgid "Warn if trigraphs are encountered that might affect the meaning of the program." ++msgstr "" ++ ++#: c-family/c.opt:1135 + #, fuzzy +-#| msgid "Do not generate .size directives" +-msgid "Emit .stack_size directives." +-msgstr "Generér ikke .size-direktiver" ++msgid "Warn about @selector()s without previously declared methods." ++msgstr "Advar om globale funktioner uden tidligere erklæringer" + +-#: config/csky/csky.opt:165 ++#: c-family/c.opt:1139 + #, fuzzy +-#| msgid "Generate code for GNU runtime environment" +-msgid "Generate code for C-SKY compiler runtime instead of libgcc." +-msgstr "Generér kode til GNU-kørselmiljø" ++msgid "Warn if an undefined macro is used in an #if directive." ++msgstr "ugyldigt eller ikke-defineret #-direktiv" + +-#: config/csky/csky.opt:169 +-msgid "Set the branch costs to roughly the specified number of instructions." +-msgstr "" ++#: c-family/c.opt:1151 ++#, fuzzy ++#| msgid "Warn about unrecognized pragmas" ++msgid "Warn about unrecognized pragmas." ++msgstr "Advar om ukendte pragmaer" + +-#: config/csky/csky.opt:173 ++#: c-family/c.opt:1155 + #, fuzzy +-#| msgid "Use stubs for function prologues" +-msgid "Permit scheduling of function prologue and epilogue sequences." +-msgstr "Benyt stubbe til funktionsindledninger" ++#| msgid "both 'f' and 'l' suffixes on floating constant" ++msgid "Warn about unsuffixed float constants." ++msgstr "både 'f'- og 'l'-endelser i kommatalskonstant" + +-#: config/microblaze/microblaze.opt:40 ++#: c-family/c.opt:1163 + #, fuzzy +-#| msgid "Use software floating point" +-msgid "Use software emulation for floating point (default)." +-msgstr "Benyt softwarekommatal" ++#| msgid "Warn when an inlined function cannot be inlined" ++msgid "Warn when typedefs locally defined in a function are not used." ++msgstr "Advar når en inline funktion ikke kan indbygges" + +-#: config/microblaze/microblaze.opt:44 +-msgid "Use hardware floating point instructions." +-msgstr "Benyt hardware-kommatalsinstruktioner." ++#: c-family/c.opt:1167 ++#, fuzzy ++#| msgid "Warn when an inlined function cannot be inlined" ++msgid "Warn about macros defined in the main file that are not used." ++msgstr "Advar når en inline funktion ikke kan indbygges" + +-#: config/microblaze/microblaze.opt:48 ++#: c-family/c.opt:1171 + #, fuzzy +-#| msgid "Avoid all range limits on call instructions" +-msgid "Use table lookup optimization for small signed integer divisions." +-msgstr "Undgå alle områdegrænser ved kaldeinstruktioner" ++#| msgid "%Hignoring return value of function declared with attribute warn_unused_result" ++msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." ++msgstr "%Hignorerer returværdi af funktion erklæret med egenskaben warn_unused_result" + +-#: config/microblaze/microblaze.opt:52 ++#: c-family/c.opt:1179 c-family/c.opt:1183 + #, fuzzy +-#| msgid "Use features of and schedule code for given CPU" +-msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." +-msgstr "Benyt faciliteter fra og planlæg koden til en given processor" ++#| msgid "Warn when a variable is unused" ++msgid "Warn when a const variable is unused." ++msgstr "Advar når en variabel ikke benyttes" + +-#: config/microblaze/microblaze.opt:56 ++#: c-family/c.opt:1187 + #, fuzzy +-#| msgid "Don't optimize block moves, use memcpy" +-msgid "Don't optimize block moves, use memcpy." +-msgstr "Optimer ikke blokflytninger, brug memcpy" ++#| msgid "Warn about unrecognized pragmas" ++msgid "Warn about using variadic macros." ++msgstr "Advar om ukendte pragmaer" + +-#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:99 +-#: config/aarch64/aarch64.opt:68 ++#: c-family/c.opt:1191 ++msgid "Warn about questionable usage of the macros used to retrieve variable arguments." ++msgstr "" ++ ++#: c-family/c.opt:1195 + #, fuzzy +-#| msgid "Assume target CPU is configured as big endian" +-msgid "Assume target CPU is configured as big endian." +-msgstr "Antag at målprocessoren er konfigureret som storendet" ++#| msgid "Warn when a variable is unused" ++msgid "Warn if a variable length array is used." ++msgstr "Advar når en variabel ikke benyttes" + +-#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:164 +-#: config/aarch64/aarch64.opt:84 ++#: c-family/c.opt:1199 + #, fuzzy +-#| msgid "Assume target CPU is configured as little endian" +-msgid "Assume target CPU is configured as little endian." +-msgstr "Antag at målprocessoren er konfigureret som lilleendet" ++msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." ++msgstr " -Wlarger-than- Advar hvis et objekt er større end byte\n" + +-#: config/microblaze/microblaze.opt:68 ++#: c-family/c.opt:1206 ++msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." ++msgstr "" ++ ++#: c-family/c.opt:1210 + #, fuzzy +-#| msgid "Use the soft multiply emulation (default)" +-msgid "Use the soft multiply emulation (default)." +-msgstr "Benyt den bløde multiply-emulering (standard)" ++#| msgid "instance variable `%s' is declared private" ++msgid "Warn when a register variable is declared volatile." ++msgstr "instansvariablen '%s' er erklæret privat" + +-#: config/microblaze/microblaze.opt:72 +-msgid "Use reorder instructions (swap and byte reversed load/store) (default)." +-msgstr "Benyt instruktioner for ny rækkefølge (swap og byte vendt om indlæs/lager) (standard)." ++#: c-family/c.opt:1214 ++msgid "Warn on direct virtual inheritance." ++msgstr "" + +-#: config/microblaze/microblaze.opt:76 +-msgid "Use the software emulation for divides (default)." +-msgstr "Benyt programemuleringen for divisioner (standard)." ++#: c-family/c.opt:1218 ++msgid "Warn if a virtual base has a non-trivial move assignment operator." ++msgstr "" + +-#: config/microblaze/microblaze.opt:80 ++#: c-family/c.opt:1222 ++msgid "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." ++msgstr "" ++ ++#: c-family/c.opt:1226 + #, fuzzy +-#| msgid "Use hardware quad fp instructions" +-msgid "Use the hardware barrel shifter instead of emulation." +-msgstr "Benyt hardware quad-kommatalsinstruktioner" ++#| msgid "Warn when a label is unused" ++msgid "Warn when a literal '0' is used as null pointer." ++msgstr "Advar når en etiket ikke benyttes" + +-#: config/microblaze/microblaze.opt:84 ++#: c-family/c.opt:1230 + #, fuzzy +-#| msgid "Use pattern compare instructions" +-msgid "Use pattern compare instructions." +-msgstr "Benyt mønstersammenligningsinstruktioner" ++msgid "Warn about useless casts." ++msgstr "Advar om ikke-virtuelle destruktionsfunktioner" + +-#: config/microblaze/microblaze.opt:88 ++#: c-family/c.opt:1234 ++msgid "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." ++msgstr "" ++ ++#: c-family/c.opt:1238 + #, fuzzy +-#| msgid "Check for stack overflow at runtime" +-msgid "Check for stack overflow at runtime." +-msgstr "Kontroller for stakoverløb ved kørselstid" ++#| msgid "Warn when a declaration does not specify a type" ++msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." ++msgstr "Advar når en erklæring ikke angiver en type" + +-#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 ++#: c-family/c.opt:1242 ++msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." ++msgstr "" ++ ++#: c-family/c.opt:1247 ++msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." ++msgstr "" ++ ++#: c-family/c.opt:1255 ++msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." ++msgstr "" ++ ++#: c-family/c.opt:1259 + #, fuzzy +-#| msgid "Use GP relative sdata/sbss sections" +-msgid "Use GP relative sdata/sbss sections." +-msgstr "Benyt GP-relative sdata/sbss-sektioner" ++msgid "Enforce class member access control semantics." ++msgstr "Adlyd ikke tilgangskontrolsemantikker" + +-#: config/microblaze/microblaze.opt:96 +-msgid "Clear the BSS to zero and place zero initialized in BSS." ++#: c-family/c.opt:1263 ++msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." + msgstr "" + +-#: config/microblaze/microblaze.opt:100 +-msgid "Use multiply high instructions for high part of 32x32 multiply." ++#: c-family/c.opt:1267 ++msgid "Support C++17 allocation of over-aligned types." + msgstr "" + +-#: config/microblaze/microblaze.opt:104 ++#: c-family/c.opt:1271 ++msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." ++msgstr "" ++ ++#: c-family/c.opt:1278 ++msgid "Allow variadic functions without named parameter." ++msgstr "" ++ ++#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 ++#: c-family/c.opt:1858 c-family/c.opt:1874 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Use hardware floating point conversion instructions." +-msgstr "Benyt hardware-kommatalsinstruktioner" ++#| msgid "--driver no longer supported" ++msgid "No longer supported." ++msgstr "--driver understøttes ikke længere" + +-#: config/microblaze/microblaze.opt:108 ++#: c-family/c.opt:1286 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Use hardware floating point square root instruction." +-msgstr "Benyt hardware-kommatalsinstruktioner" ++msgid "Recognize the \"asm\" keyword." ++msgstr "Genkend ikke det reserverede ord 'asm'" + +-#: config/microblaze/microblaze.opt:112 +-msgid "Description for mxl-mode-executable." ++#: c-family/c.opt:1294 ++#, fuzzy ++msgid "Recognize built-in functions." ++msgstr "Genkend ikke nogen indbyggede funktioner" ++ ++#: c-family/c.opt:1301 ++msgid "Where shorter, use canonicalized paths to systems headers." + msgstr "" + +-#: config/microblaze/microblaze.opt:116 +-msgid "Description for mxl-mode-xmdstub." ++#: c-family/c.opt:1305 ++msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." + msgstr "" + +-#: config/microblaze/microblaze.opt:120 +-msgid "Description for mxl-mode-bootstrap." ++#: c-family/c.opt:1393 ++#, fuzzy ++msgid "Deprecated in GCC 8. This switch has no effect." ++msgstr "%s har ingen %s" ++ ++#: c-family/c.opt:1397 ++#, fuzzy ++#| msgid "Enable support for huge objects" ++msgid "Enable support for C++ concepts." ++msgstr "Aktivér understøttelse af enorme objekter" ++ ++#: c-family/c.opt:1401 ++#, fuzzy ++msgid "Allow the arguments of the '?' operator to have different types." ++msgstr "operander til ?: har forskellige typer" ++ ++#: c-family/c.opt:1409 ++msgid "-fconst-string-class=\tUse class for constant strings." + msgstr "" + +-#: config/microblaze/microblaze.opt:124 +-msgid "Description for mxl-mode-novectors." ++#: c-family/c.opt:1413 ++#, fuzzy ++msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." ++msgstr "Angiv maksimal skabelonsinstantieringsdybde" ++ ++#: c-family/c.opt:1417 ++#, fuzzy ++msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." ++msgstr "Angiv maksimal skabelonsinstantieringsdybde" ++ ++#: c-family/c.opt:1421 ++#, fuzzy ++msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." ++msgstr "Angiv maksimal skabelonsinstantieringsdybde" ++ ++#: c-family/c.opt:1425 ++#, fuzzy ++msgid "Emit debug annotations during preprocessing." ++msgstr "Aktivér stakprøvning" ++ ++#: c-family/c.opt:1429 ++msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." + msgstr "" + +-#: config/microblaze/microblaze.opt:128 ++#: c-family/c.opt:1433 + #, fuzzy +-#| msgid "Use hardware quad fp instructions" +-msgid "Use hardware prefetch instruction." +-msgstr "Benyt hardware quad-kommatalsinstruktioner" ++msgid "Factor complex constructors and destructors to favor space over speed." ++msgstr "Advar ikke når alle konstruktions-/destruktionsfunktioner er private" + +-#: config/microblaze/microblaze.opt:132 +-msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." ++#: c-family/c.opt:1441 ++msgid "Print hierarchical comparisons when template types are mismatched." + msgstr "" + +-#: config/spu/spu.opt:20 +-msgid "Emit warnings when run-time relocations are generated." ++#: c-family/c.opt:1445 ++#, fuzzy ++#| msgid "Process #ident directives" ++msgid "Preprocess directives only." ++msgstr "Behandl #ident-direktiver" ++ ++#: c-family/c.opt:1449 ++#, fuzzy ++msgid "Permit '$' as an identifier character." ++msgstr "formatering er en bredtegnsstreng" ++ ++#: c-family/c.opt:1453 ++msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." + msgstr "" + +-#: config/spu/spu.opt:24 +-msgid "Emit errors when run-time relocations are generated." ++#: c-family/c.opt:1457 ++msgid "Write all declarations as Ada code transitively." + msgstr "" + +-#: config/spu/spu.opt:28 ++#: c-family/c.opt:1461 ++msgid "Write all declarations as Ada code for the given file only." ++msgstr "" ++ ++#: c-family/c.opt:1468 ++msgid "-fno-elide-type Do not elide common elements in template comparisons." ++msgstr "" ++ ++#: c-family/c.opt:1472 + #, fuzzy +-#| msgid "Specify cost of branches (Default 20)" +-msgid "Specify cost of branches (Default 20)." +-msgstr "Specificer omkostning for forgreninger (standard 20)" ++msgid "Generate code to check exception specifications." ++msgstr "Generér ikke kode til at kontrollere undtagelsesspecifikationer" + +-#: config/spu/spu.opt:32 ++#: c-family/c.opt:1479 ++msgid "-fexec-charset=\tConvert all strings and character constants to character set ." ++msgstr "" ++ ++#: c-family/c.opt:1483 + #, fuzzy +-#| msgid "Generate load/store with update instructions" +-msgid "Make sure loads and stores are not moved past DMA instructions." +-msgstr "Generér indlæsning/lagring med opdateringsinstruktioner" ++#| msgid "universal-character-name '\\u%04x' not valid in identifier" ++msgid "Permit universal character names (\\u and \\U) in identifiers." ++msgstr "universelt tegn '\\u%04x' er ikke gyldigt i kaldenavne" + +-#: config/spu/spu.opt:36 +-msgid "volatile must be specified on any memory that is effected by DMA." ++#: c-family/c.opt:1487 ++msgid "-finput-charset=\tSpecify the default character set for source files." + msgstr "" + +-#: config/spu/spu.opt:40 config/spu/spu.opt:44 +-msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++#: c-family/c.opt:1491 ++msgid "Support dynamic initialization of thread-local variables in a different translation unit." + msgstr "" + +-#: config/spu/spu.opt:48 ++#: c-family/c.opt:1501 + #, fuzzy +-#| msgid "Use jsr and rts for function calls and returns" +-msgid "Use standard main function as entry for startup." +-msgstr "Benyt jsr og rts til funktionskald og returneringer" ++msgid "Do not assume that standard C libraries and \"main\" exist." ++msgstr "Antag at standardbibliotekerne og main måske ikke eksisterer" + +-#: config/spu/spu.opt:52 ++#: c-family/c.opt:1505 + #, fuzzy +-#| msgid "Generate branch hints for branches" +-msgid "Generate branch hints for branches." +-msgstr "Opret forgreningsfif for forgreninger" ++msgid "Recognize GNU-defined keywords." ++msgstr "Genkend ikke GNU-definerede reserverede ord" + +-#: config/spu/spu.opt:56 ++#: c-family/c.opt:1509 + #, fuzzy +-#| msgid "The maximum number of instructions to consider to fill a delay slot" +-msgid "Maximum number of nops to insert for a hint (Default 2)." +-msgstr "Det maksimale antal instruktioner det overvejes at udfylde ventepladser med" ++#| msgid "Generate code for GNU runtime environment" ++msgid "Generate code for GNU runtime environment." ++msgstr "Generér kode til GNU-kørselmiljø" + +-#: config/spu/spu.opt:60 ++#: c-family/c.opt:1513 + #, fuzzy +-#| msgid "The maximum number of instructions to consider to unroll in a loop" +-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." +-msgstr "Det maksimale antal instruktioner der overvejes at udrulle i en løkke" ++#| msgid "traditional C rejects initialization of unions" ++msgid "Use traditional GNU semantics for inline functions." ++msgstr "traditionel C forbyder tildeling af startværdi til unioner" + +-#: config/spu/spu.opt:64 ++#: c-family/c.opt:1526 + #, fuzzy +-#| msgid "Generate code for 18 bit addressing" +-msgid "Generate code for 18 bit addressing." +-msgstr "Opret kode for 18-bit adressering" ++#| msgid "Assume normal C execution environment" ++msgid "Assume normal C execution environment." ++msgstr "Antag normalt C-kørselsmiljø" + +-#: config/spu/spu.opt:68 ++#: c-family/c.opt:1534 + #, fuzzy +-#| msgid "Generate code for 32 bit addressing" +-msgid "Generate code for 32 bit addressing." +-msgstr "Opret kode for 32-bit adressering" ++#| msgid "Export functions even if they can be inlined" ++msgid "Export functions even if they can be inlined." ++msgstr "Eksportér funktioner også selvom de kan integreres" + +-#: config/spu/spu.opt:72 config/sh/sh.opt:227 config/ia64/ia64.opt:114 +-#: config/pa/pa.opt:62 ++#: c-family/c.opt:1538 + #, fuzzy +-#| msgid "Specify range of registers to make fixed" +-msgid "Specify range of registers to make fixed." +-msgstr "Angiv interval af registre der skal gøres faste" ++msgid "Emit implicit instantiations of inline templates." ++msgstr "Udsend kun eksplicitte instatieringer af indlejrede skabeloner" + +-#: config/spu/spu.opt:76 +-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++#: c-family/c.opt:1542 ++#, fuzzy ++msgid "Emit implicit instantiations of templates." ++msgstr "Udsend kun eksplicitte instatieringer af indlejrede skabeloner" ++ ++#: c-family/c.opt:1546 ++msgid "Implement C++17 inheriting constructor semantics." + msgstr "" + +-#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:257 +-#, fuzzy +-#| msgid "Generate code for given CPU" +-msgid "Generate code for given CPU." +-msgstr "Generér kode til en given processor" ++#: c-family/c.opt:1553 ++msgid "Don't emit dllexported inline functions unless needed." ++msgstr "" + +-#: config/spu/spu.opt:88 ++#: c-family/c.opt:1560 ++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." ++msgstr "" ++ ++#: c-family/c.opt:1564 + #, fuzzy +-#| msgid "Pass parameters in registers (default)" +-msgid "Access variables in 32-bit PPU objects (default)." +-msgstr "Overbring parametre i registre (standard)" ++msgid "Don't warn about uses of Microsoft extensions." ++msgstr "Udsend ikke pedantiske advarsler om brug af Microsoft-udvidelser" + +-#: config/spu/spu.opt:92 ++#: c-family/c.opt:1583 ++msgid "Implement resolution of DR 150 for matching of template template arguments." ++msgstr "" ++ ++#: c-family/c.opt:1587 + #, fuzzy +-#| msgid "Pass parameters in registers (default)" +-msgid "Access variables in 64-bit PPU objects." +-msgstr "Overbring parametre i registre (standard)" ++msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." ++msgstr "Generér kode til NeXT-kørselmiljø" + +-#: config/spu/spu.opt:96 +-msgid "Allow conversions between __ea and generic pointers (default)." ++#: c-family/c.opt:1591 ++msgid "Assume that receivers of Objective-C messages may be nil." + msgstr "" + +-#: config/spu/spu.opt:100 +-msgid "Size (in KB) of software data cache." ++#: c-family/c.opt:1595 ++msgid "Allow access to instance variables as if they were local declarations within instance method implementations." + msgstr "" + +-#: config/spu/spu.opt:104 +-msgid "Atomically write back software data cache lines (default)." ++#: c-family/c.opt:1599 ++msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." + msgstr "" + +-#: config/c6x/c6x-tables.opt:24 +-msgid "Known C6X ISAs (for use with the -march= option):" ++#: c-family/c.opt:1624 ++msgid "Treat a throw() exception specification as noexcept to improve code size." + msgstr "" + +-#: config/c6x/c6x.opt:38 config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 ++#: c-family/c.opt:1628 ++msgid "Specify which ABI to use for Objective-C family code and meta-data generation." ++msgstr "" ++ ++#: c-family/c.opt:1634 ++msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." ++msgstr "" ++ ++#: c-family/c.opt:1638 ++msgid "Allow fast jumps to the message dispatcher." ++msgstr "" ++ ++#: c-family/c.opt:1644 + #, fuzzy +-#| msgid "Use the WindISS simulator" +-msgid "Use simulator runtime." +-msgstr "Benyt WindISS-simulatoren" ++#| msgid "Enable exception handling" ++msgid "Enable Objective-C exception and synchronization syntax." ++msgstr "Aktivér undtagelseshåndtering" + +-#: config/c6x/c6x.opt:42 ++#: c-family/c.opt:1648 ++msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." ++msgstr "" ++ ++#: c-family/c.opt:1652 ++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." ++msgstr "" ++ ++#: c-family/c.opt:1657 + #, fuzzy +-#| msgid "Select method for sdata handling" +-msgid "Select method for sdata handling." +-msgstr "Angiv metode for sdata-håndtering" ++#| msgid "Enable exception handling" ++msgid "Enable Objective-C setjmp exception handling runtime." ++msgstr "Aktivér undtagelseshåndtering" + +-#: config/c6x/c6x.opt:46 ++#: c-family/c.opt:1661 ++msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." ++msgstr "" ++ ++#: c-family/c.opt:1665 + #, fuzzy +-#| msgid "Pass arguments on the stack" +-msgid "Valid arguments for the -msdata= option:" +-msgstr "Overbring parametre på stakken" ++#| msgid "Enable debugging" ++msgid "Enable OpenACC." ++msgstr "Aktivér fejlanalyseringsinfo" + +-#: config/c6x/c6x.opt:59 ++#: c-family/c.opt:1669 ++msgid "Specify default OpenACC compute dimensions." ++msgstr "" ++ ++#: c-family/c.opt:1673 ++msgid "Enable OpenMP (implies -frecursive in Fortran)." ++msgstr "" ++ ++#: c-family/c.opt:1677 ++msgid "Enable OpenMP's SIMD directives." ++msgstr "" ++ ++#: c-family/c.opt:1681 ++msgid "Recognize C++ keywords like \"compl\" and \"xor\"." ++msgstr "" ++ ++#: c-family/c.opt:1692 ++msgid "Look for and use PCH files even when preprocessing." ++msgstr "" ++ ++#: c-family/c.opt:1696 + #, fuzzy +-#| msgid "Compile for the Thumb not the ARM" +-msgid "Compile for the DSBT shared library ABI." +-msgstr "Oversæt til Thymb, ikke til ARM" ++#| msgid "Downgrade conformance errors to warnings" ++msgid "Downgrade conformance errors to warnings." ++msgstr "Nedgradér standardoverholdelsesfejl til advarsler" + +-#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82 +-msgid "Avoid generating pc-relative calls; use indirection." ++#: c-family/c.opt:1700 ++#, fuzzy ++#| msgid "Enable Transmeta picoJava extensions" ++msgid "Enable Plan 9 language extensions." ++msgstr "Aktivér Transmeta picoJava-udvidelser" ++ ++#: c-family/c.opt:1704 ++msgid "Treat the input file as already preprocessed." + msgstr "" + +-#: config/c6x/c6x.opt:67 config/m68k/m68k.opt:103 config/arm/arm.opt:86 +-#: config/nios2/nios2.opt:570 config/nds32/nds32.opt:171 +-msgid "Specify the name of the target architecture." +-msgstr "Angiv navnet på målarkitekturen." ++#: c-family/c.opt:1712 ++msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." ++msgstr "" + +-#: config/mcore/mcore.opt:23 ++#: c-family/c.opt:1716 ++msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." ++msgstr "" ++ ++#: c-family/c.opt:1720 ++msgid "Treat known sprintf return values as constants." ++msgstr "" ++ ++#: c-family/c.opt:1724 ++msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." ++msgstr "" ++ ++#: c-family/c.opt:1728 + #, fuzzy +-#| msgid "Generate code for the M*Core M340" +-msgid "Generate code for the M*Core M210." +-msgstr "Generér kode til en M*Core M340" ++#| msgid "Enable automatic template instantiation" ++msgid "Enable automatic template instantiation." ++msgstr "Aktivér automatisk skabelonsinstantiering" + +-#: config/mcore/mcore.opt:27 ++#: c-family/c.opt:1732 + #, fuzzy +-#| msgid "Generate code for the M*Core M340" +-msgid "Generate code for the M*Core M340." +-msgstr "Generér kode til en M*Core M340" ++msgid "Generate run time type descriptor information." ++msgstr "Generér ikke typebeskrivelsesoplysninger til kørselstidspunktet" + +-#: config/mcore/mcore.opt:31 ++#: c-family/c.opt:1736 ada/gcc-interface/lang.opt:77 + #, fuzzy +-#| msgid "Force functions to be aligned to a 4 byte boundary" +-msgid "Force functions to be aligned to a 4 byte boundary." +-msgstr "Tving funktioner til at blive justeret til en 4 byte-grænse" ++msgid "Use the narrowest integer type possible for enumeration types." ++msgstr "størrelse i tabel-new skal være en heltalstype" + +-#: config/mcore/mcore.opt:39 ++#: c-family/c.opt:1740 + #, fuzzy +-#| msgid "Emit call graph information" +-msgid "Emit call graph information." +-msgstr "Udsend kaldegrafinfo" ++msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." ++msgstr "Overskriv den underliggende type af wchar_t til 'unsigned short'" + +-#: config/mcore/mcore.opt:43 ++#: c-family/c.opt:1744 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." ++msgstr "" ++ ++#: c-family/c.opt:1748 ada/gcc-interface/lang.opt:81 + #, fuzzy +-#| msgid "Use the divide instruction" +-msgid "Use the divide instruction." +-msgstr "Benyt divisionsinstruktionen" ++msgid "Make \"char\" signed by default." ++msgstr "Lad 'char' være med fortegn som standard" + +-#: config/mcore/mcore.opt:47 ++#: c-family/c.opt:1752 + #, fuzzy +-#| msgid "Inline constants if it can be done in 2 insns or less" +-msgid "Inline constants if it can be done in 2 insns or less." +-msgstr "Indlejr konstanter hvis det kan gøres med 2 instruktioner eller mindre" ++#| msgid "hexadecimal floating constants require an exponent" ++msgid "Enable C++14 sized deallocation support." ++msgstr "hexadecimal kommatalskonstant skal have en eksponent" + +-#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 +-msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." ++#: c-family/c.opt:1759 ++msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." + msgstr "" + +-#: config/mcore/mcore.opt:60 ++#: c-family/c.opt:1775 + #, fuzzy +-#| msgid "Do not arbitrary sized immediates in bit operations" +-msgid "Use arbitrary sized immediates in bit operations." +-msgstr "Benyt ikke vilkårlige størrelsers umiddelbare værdier i bitoperationer" ++#| msgid "Display statistics accumulated during compilation" ++msgid "Display statistics accumulated during compilation." ++msgstr "Vis statistik som indsamles under oversættelsen" + +-#: config/mcore/mcore.opt:64 ++#: c-family/c.opt:1779 ++msgid "Assume that values of enumeration type are always within the minimum range of that type." ++msgstr "" ++ ++#: c-family/c.opt:1786 c-family/c.opt:1791 ++msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." ++msgstr "" ++ ++#: c-family/c.opt:1808 ++msgid "-ftabstop=\tDistance between tab stops for column reporting." ++msgstr "" ++ ++#: c-family/c.opt:1812 + #, fuzzy +-#| msgid "Prefer word accesses over byte accesses" +-msgid "Prefer word accesses over byte accesses." +-msgstr "Foretræk ord-tilgange frem for byte-tilgange" ++msgid "Set the maximum number of template instantiation notes for a single warning or error." ++msgstr "Det maksimale antal faser der skal gennemgås ved udførsel af GCSE" + +-#: config/mcore/mcore.opt:71 ++#: c-family/c.opt:1819 + #, fuzzy +-#| msgid "Maximum amount for a single stack increment operation" +-msgid "Set the maximum amount for a single stack increment operation." +-msgstr "Maksimalt antal for en enkelt stakforøgelsesoperation" ++msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." ++msgstr "Angiv maksimal skabelonsinstantieringsdybde" + +-#: config/mcore/mcore.opt:75 ++#: c-family/c.opt:1826 ++msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." ++msgstr "" ++ ++#: c-family/c.opt:1830 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." ++msgstr "" ++ ++#: c-family/c.opt:1834 ada/gcc-interface/lang.opt:85 + #, fuzzy +-#| msgid "Always treat bit-field as int-sized" +-msgid "Always treat bitfields as int-sized." +-msgstr "Behandl altid bitfelter som af størrelsen int" ++msgid "Make \"char\" unsigned by default." ++msgstr "Lad 'char' være uden fortegn som standard" + +-#: config/arc/arc-tables.opt:25 ++#: c-family/c.opt:1838 + #, fuzzy +-#| msgid "Known FR-V CPUs (for use with the -mcpu= option):" +-msgid "Known ARC CPUs (for use with the -mcpu= option):" +-msgstr "Kendt FR-V CPU'er (for brug med -mcpu= option):" ++#| msgid "Use __cxa_atexit to register destructors" ++msgid "Use __cxa_atexit to register destructors." ++msgstr "Benyt __cxa_atexit til at registrere destruktionsfunktioner" + +-#: config/arc/arc.opt:26 ++#: c-family/c.opt:1842 ++msgid "Use __cxa_get_exception_ptr in exception handling." ++msgstr "" ++ ++#: c-family/c.opt:1846 ++msgid "Marks all inlined functions and methods as having hidden visibility." ++msgstr "" ++ ++#: c-family/c.opt:1850 ++msgid "Changes visibility to match Microsoft Visual Studio by default." ++msgstr "" ++ ++#: c-family/c.opt:1862 d/lang.opt:330 + #, fuzzy +-#| msgid "Compile code for big endian mode" +-msgid "Compile code for big endian mode." +-msgstr "Kompiler kode for storendet tilstand" ++#| msgid "Emit common-like symbols as weak symbols" ++msgid "Emit common-like symbols as weak symbols." ++msgstr "Udsend almindelige symboler som svage symboler" + +-#: config/arc/arc.opt:30 ++#: c-family/c.opt:1866 ++msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." ++msgstr "" ++ ++#: c-family/c.opt:1870 ++msgid "Generate a #line directive pointing at the current working directory." ++msgstr "" ++ ++#: c-family/c.opt:1878 ++msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." ++msgstr "" ++ ++#: c-family/c.opt:1882 + #, fuzzy +-#| msgid "Compile code for little endian mode. This is the default" +-msgid "Compile code for little endian mode. This is the default." +-msgstr "Kompiler kode for lillendet tilstand. Dette er standarden" ++msgid "Dump declarations to a .decl file." ++msgstr "Udskriv erklæringer i en .decl-fil" + +-#: config/arc/arc.opt:34 ++#: c-family/c.opt:1886 ++msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." ++msgstr "" ++ ++#: c-family/c.opt:1890 ++msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." ++msgstr "" ++ ++#: c-family/c.opt:1894 ++msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." ++msgstr "" ++ ++#: c-family/c.opt:1898 ++msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." ++msgstr "" ++ ++#: c-family/c.opt:1903 ++msgid "-idirafter \tAdd to the end of the system include path." ++msgstr "" ++ ++#: c-family/c.opt:1907 + #, fuzzy +-#| msgid "Disable use of conditional move instructions" +-msgid "Disable ARCompact specific pass to generate conditional execution instructions." +-msgstr "Deaktivér brug af betingede flytteinstruktioner" ++msgid "-imacros \tAccept definition of macros in ." ++msgstr " -aux-info Udskriv erklæringsoplysninger til \n" + +-#: config/arc/arc.opt:38 +-msgid "Generate ARCompact 32-bit code for ARC600 processor." ++#: c-family/c.opt:1911 ++msgid "-imultilib \tSet to be the multilib include subdirectory." + msgstr "" + +-#: config/arc/arc.opt:42 ++#: c-family/c.opt:1915 ++msgid "-include \tInclude the contents of before other files." ++msgstr "" ++ ++#: c-family/c.opt:1919 ++msgid "-iprefix \tSpecify as a prefix for next two options." ++msgstr "" ++ ++#: c-family/c.opt:1923 ++msgid "-isysroot \tSet to be the system root directory." ++msgstr "" ++ ++#: c-family/c.opt:1927 ++msgid "-isystem \tAdd to the start of the system include path." ++msgstr "" ++ ++#: c-family/c.opt:1931 ++msgid "-iquote \tAdd to the end of the quote include path." ++msgstr "" ++ ++#: c-family/c.opt:1935 ++msgid "-iwithprefix \tAdd to the end of the system include path." ++msgstr "" ++ ++#: c-family/c.opt:1939 ++msgid "-iwithprefixbefore \tAdd to the end of the main include path." ++msgstr "" ++ ++#: c-family/c.opt:1949 ++msgid "Do not search standard system include directories (those specified with -isystem will still be used)." ++msgstr "" ++ ++#: c-family/c.opt:1953 ++msgid "Do not search standard system include directories for C++." ++msgstr "" ++ ++#: c-family/c.opt:1965 + #, fuzzy +-#| msgid "Same as -mcpu=i386" +-msgid "Same as -mA6." +-msgstr "Magen til -mcpu=i386" ++msgid "Generate C header of platform-specific features." ++msgstr "Generér C-inkluderingsfil med platformspecifikke faciliteter" + +-#: config/arc/arc.opt:46 +-msgid "Generate ARCompact 32-bit code for ARC601 processor." ++#: c-family/c.opt:1969 ++#, fuzzy ++msgid "Remap file names when including files." ++msgstr "tomt filnavn i #%s" ++ ++#: c-family/c.opt:1973 c-family/c.opt:1977 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." + msgstr "" + +-#: config/arc/arc.opt:50 +-msgid "Generate ARCompact 32-bit code for ARC700 processor." ++#: c-family/c.opt:1981 ++msgid "Conform to the ISO 2011 C++ standard." + msgstr "" + +-#: config/arc/arc.opt:54 ++#: c-family/c.opt:1985 ++msgid "Deprecated in favor of -std=c++11." ++msgstr "" ++ ++#: c-family/c.opt:1989 ++msgid "Deprecated in favor of -std=c++14." ++msgstr "" ++ ++#: c-family/c.opt:1993 ++msgid "Conform to the ISO 2014 C++ standard." ++msgstr "" ++ ++#: c-family/c.opt:1997 ++msgid "Deprecated in favor of -std=c++17." ++msgstr "" ++ ++#: c-family/c.opt:2001 ++msgid "Conform to the ISO 2017 C++ standard." ++msgstr "" ++ ++#: c-family/c.opt:2005 ++msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." ++msgstr "" ++ ++#: c-family/c.opt:2009 c-family/c.opt:2135 ++msgid "Conform to the ISO 2011 C standard." ++msgstr "" ++ ++#: c-family/c.opt:2013 ++msgid "Deprecated in favor of -std=c11." ++msgstr "" ++ ++#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 ++#: c-family/c.opt:2143 ++msgid "Conform to the ISO 2017 C standard (published in 2018)." ++msgstr "" ++ ++#: c-family/c.opt:2025 ++msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." ++msgstr "" ++ ++#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 ++msgid "Conform to the ISO 1990 C standard." ++msgstr "" ++ ++#: c-family/c.opt:2037 c-family/c.opt:2127 ++msgid "Conform to the ISO 1999 C standard." ++msgstr "" ++ ++#: c-family/c.opt:2041 ++msgid "Deprecated in favor of -std=c99." ++msgstr "" ++ ++#: c-family/c.opt:2045 c-family/c.opt:2050 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." ++msgstr "" ++ ++#: c-family/c.opt:2055 ++msgid "Conform to the ISO 2011 C++ standard with GNU extensions." ++msgstr "" ++ ++#: c-family/c.opt:2059 ++msgid "Deprecated in favor of -std=gnu++11." ++msgstr "" ++ ++#: c-family/c.opt:2063 ++msgid "Deprecated in favor of -std=gnu++14." ++msgstr "" ++ ++#: c-family/c.opt:2067 ++msgid "Conform to the ISO 2014 C++ standard with GNU extensions." ++msgstr "" ++ ++#: c-family/c.opt:2071 ++msgid "Deprecated in favor of -std=gnu++17." ++msgstr "" ++ ++#: c-family/c.opt:2075 ++msgid "Conform to the ISO 2017 C++ standard with GNU extensions." ++msgstr "" ++ ++#: c-family/c.opt:2079 ++msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." ++msgstr "" ++ ++#: c-family/c.opt:2083 ++msgid "Conform to the ISO 2011 C standard with GNU extensions." ++msgstr "" ++ ++#: c-family/c.opt:2087 ++msgid "Deprecated in favor of -std=gnu11." ++msgstr "" ++ ++#: c-family/c.opt:2091 c-family/c.opt:2095 ++msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." ++msgstr "" ++ ++#: c-family/c.opt:2099 ++msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." ++msgstr "" ++ ++#: c-family/c.opt:2103 c-family/c.opt:2107 ++msgid "Conform to the ISO 1990 C standard with GNU extensions." ++msgstr "" ++ ++#: c-family/c.opt:2111 ++msgid "Conform to the ISO 1999 C standard with GNU extensions." ++msgstr "" ++ ++#: c-family/c.opt:2115 ++msgid "Deprecated in favor of -std=gnu99." ++msgstr "" ++ ++#: c-family/c.opt:2123 ++msgid "Conform to the ISO 1990 C standard as amended in 1994." ++msgstr "" ++ ++#: c-family/c.opt:2131 ++msgid "Deprecated in favor of -std=iso9899:1999." ++msgstr "" ++ ++#: c-family/c.opt:2150 + #, fuzzy +-#| msgid "Same as -mcpu=i386" +-msgid "Same as -mA7." +-msgstr "Magen til -mcpu=i386" ++msgid "Enable traditional preprocessing." ++msgstr "Aktivér stakprøvning" + +-#: config/arc/arc.opt:58 +-msgid "Force all calls to be made via a jli instruction." ++#: c-family/c.opt:2154 ++msgid "-trigraphs\tSupport ISO C trigraphs." + msgstr "" + +-#: config/arc/arc.opt:62 +-msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++#: c-family/c.opt:2158 ++msgid "Do not predefine system-specific and GCC-specific macros." + msgstr "" + +-#: config/arc/arc.opt:132 ++#: brig/lang.opt:36 ++msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." ++msgstr "" ++ ++#: ada/gcc-interface/lang.opt:61 ++msgid "Synonym of -gnatk8." ++msgstr "" ++ ++#: ada/gcc-interface/lang.opt:69 ++msgid "Do not look for object files in standard path." ++msgstr "" ++ ++#: ada/gcc-interface/lang.opt:73 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable DIV-REM instructions for ARCv2." +-msgstr "Aktivér parallelle instruktioner" ++#| msgid "Use the WindISS simulator" ++msgid "Select the runtime." ++msgstr "Benyt WindISS-simulatoren" + +-#: config/arc/arc.opt:136 ++#: ada/gcc-interface/lang.opt:89 ++msgid "Catch typos." ++msgstr "" ++ ++#: ada/gcc-interface/lang.opt:93 ++msgid "Set name of output ALI file (internal switch)." ++msgstr "" ++ ++#: ada/gcc-interface/lang.opt:97 ++msgid "-gnat\tSpecify options to GNAT." ++msgstr "" ++ ++#: ada/gcc-interface/lang.opt:101 ++msgid "Ignored." ++msgstr "" ++ ++#: d/lang.opt:51 ++msgid "-Hd \tWrite D interface files to directory ." ++msgstr "" ++ ++#: d/lang.opt:55 + #, fuzzy +-#| msgid "Enable barrel shift instructions" +-msgid "Enable code density instructions for ARCv2." +-msgstr "Aktiver barrel shift-instruktioner" ++msgid "-Hf \tWrite D interface to ." ++msgstr " -o Anbring uddata i \n" + +-#: config/arc/arc.opt:140 +-msgid "Tweak register allocation to help 16-bit instruction generation." ++#: d/lang.opt:123 ++#, fuzzy ++#| msgid "Warn about casts which discard qualifiers" ++msgid "Warn about casts that will produce a null result." ++msgstr "Advar om typeomtvingninger som forkaster modifikationer" ++ ++#: d/lang.opt:139 ++msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: config/arc/arc.opt:150 ++#: d/lang.opt:151 + #, fuzzy +-#| msgid "Don't use data cache for volatile mem refs" +-msgid "Use ordinarily cached memory accesses for volatile references." +-msgstr "Benyt ikke datamellemlager for volatile hukommelsesreferencer" ++#| msgid "Generate H8S code" ++msgid "Generate JSON file." ++msgstr "Generér H8S-kode" + +-#: config/arc/arc.opt:154 ++#: d/lang.opt:155 + #, fuzzy +-#| msgid "Don't use data cache for volatile mem refs" +-msgid "Enable cache bypass for volatile references." +-msgstr "Benyt ikke datamellemlager for volatile hukommelsesreferencer" ++msgid "-Xf \tWrite JSON output to the given ." ++msgstr " -o Anbring uddata i \n" + +-#: config/arc/arc.opt:158 ++#: d/lang.opt:159 ++msgid "Debug library to use instead of phobos." ++msgstr "" ++ ++#: d/lang.opt:163 ++msgid "Default library to use instead of phobos." ++msgstr "" ++ ++#: d/lang.opt:167 + #, fuzzy +-#| msgid "Generate string instructions for block moves" +-msgid "Generate instructions supported by barrel shifter." +-msgstr "Generér strengoperationer til blokflytninger" ++msgid "Do link the standard D startup files in the compilation." ++msgstr "Antag at standardbibliotekerne og main måske ikke eksisterer" + +-#: config/arc/arc.opt:162 ++#: d/lang.opt:174 + #, fuzzy +-#| msgid "Generate char instructions" +-msgid "Generate norm instruction." +-msgstr "Generér char-instruktioner" ++#| msgid "Generate code for a bit-manipulation unit" ++msgid "Generate code for all template instantiations." ++msgstr "Generér kode til en bit-manipuleringsenhed" + +-#: config/arc/arc.opt:166 ++#: d/lang.opt:178 + #, fuzzy ++#| msgid "Generate code for GNU assembler (gas)" ++msgid "Generate code for assert contracts." ++msgstr "Opret kode for GNU-assembler (gas)" ++ ++#: d/lang.opt:186 ++msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." ++msgstr "" ++ ++#: d/lang.opt:210 ++#, fuzzy ++#| msgid "Compile code for big endian mode" ++msgid "Compile in debug code." ++msgstr "Kompiler kode for storendet tilstand" ++ ++#: d/lang.opt:214 ++msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." ++msgstr "" ++ ++#: d/lang.opt:218 ++#, fuzzy + #| msgid "Generate char instructions" +-msgid "Generate swap instruction." ++msgid "Generate documentation." + msgstr "Generér char-instruktioner" + +-#: config/arc/arc.opt:170 +-#, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate mul64 and mulu64 instructions." +-msgstr "Generér flere indlæsnings-/lagringsinstruktioner" ++#: d/lang.opt:222 ++msgid "-fdoc-dir=\tWrite documentation file to directory ." ++msgstr "" + +-#: config/arc/arc.opt:174 ++#: d/lang.opt:226 + #, fuzzy +-#| msgid "Do not generate multm instructions" +-msgid "Do not generate mpy instructions for ARC700." +-msgstr "Generér ikke multm-instruktioner" ++msgid "-fdoc-file=\tWrite documentation to ." ++msgstr " -o Anbring uddata i \n" + +-#: config/arc/arc.opt:178 +-msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++#: d/lang.opt:230 ++msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "" + +-#: config/arc/arc.opt:182 +-msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++#: d/lang.opt:234 ++#, fuzzy ++msgid "Assume that standard D runtime libraries and \"D main\" exist." ++msgstr "Antag at standardbibliotekerne og main måske ikke eksisterer" ++ ++#: d/lang.opt:238 ++#, fuzzy ++msgid "Display the frontend AST after parsing and semantic passes." ++msgstr "Foretag en komplet registerflytningsoptimering" ++ ++#: d/lang.opt:242 ++msgid "Ignore unsupported pragmas." + msgstr "" + +-#: config/arc/arc.opt:186 ++#: d/lang.opt:246 + #, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as register indirect calls." +-msgstr "Generér kaldeinstruktioner som indirekte kald, om nødvendigt" ++#| msgid "Generate code for a bit-manipulation unit" ++msgid "Generate code for class invariant contracts." ++msgstr "Generér kode til en bit-manipuleringsenhed" + +-#: config/arc/arc.opt:190 ++#: d/lang.opt:250 ++msgid "Generate a default D main() function when compiling." ++msgstr "" ++ ++#: d/lang.opt:254 ++msgid "-fmodule-file==\tuse as source file for ." ++msgstr "" ++ ++#: d/lang.opt:258 + #, fuzzy +-#| msgid "Do not generate char instructions" +-msgid "Do no generate BRcc instructions in arc_reorg." +-msgstr "Generér ikke char-instruktioner" ++#| msgid "Generate code for the user mode." ++msgid "Generate ModuleInfo struct for output module." ++msgstr "Opret kode for brugertilstanden." + +-#: config/arc/arc.opt:194 +-msgid "Generate sdata references. This is the default, unless you compile for PIC." ++#: d/lang.opt:262 ++msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: config/arc/arc.opt:198 ++#: d/lang.opt:266 + #, fuzzy +-#| msgid "Generate CA code" +-msgid "Generate millicode thunks." +-msgstr "Generér CA-kode" ++#| msgid "Generate code for a bit-manipulation unit" ++msgid "Generate code for postcondition contracts." ++msgstr "Generér kode til en bit-manipuleringsenhed" + +-#: config/arc/arc.opt:202 config/arc/arc.opt:206 ++#: d/lang.opt:270 + #, fuzzy +-msgid "FPX: Generate Single Precision FPX (compact) instructions." +-msgstr "Generér char-instruktioner" ++#| msgid "Generate code for a bit-manipulation unit" ++msgid "Generate code for precondition contracts." ++msgstr "Generér kode til en bit-manipuleringsenhed" + +-#: config/arc/arc.opt:210 ++#: d/lang.opt:274 + #, fuzzy +-msgid "FPX: Generate Single Precision FPX (fast) instructions." +-msgstr "Generér char-instruktioner" ++#| msgid "Display the compiler's version" ++msgid "Compile release version." ++msgstr "Vis oversætterens version" + +-#: config/arc/arc.opt:214 +-msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." +-msgstr "" ++#: d/lang.opt:282 ++#, fuzzy ++#| msgid "Generate code for the M*Core M340" ++msgid "Generate code for switches without a default case." ++msgstr "Generér kode til en M*Core M340" + +-#: config/arc/arc.opt:218 config/arc/arc.opt:222 +-msgid "FPX: Generate Double Precision FPX (compact) instructions." ++#: d/lang.opt:286 ++msgid "List information on all language changes." + msgstr "" + +-#: config/arc/arc.opt:226 +-msgid "FPX: Generate Double Precision FPX (fast) instructions." ++#: d/lang.opt:290 ++msgid "Give deprecation messages about -ftransition=import anomalies." + msgstr "" + +-#: config/arc/arc.opt:230 +-msgid "Disable LR and SR instructions from using FPX extension aux registers." ++#: d/lang.opt:294 ++msgid "List all usages of complex or imaginary types." + msgstr "" + +-#: config/arc/arc.opt:234 +-msgid "Enable generation of ARC SIMD instructions via target-specific builtins." ++#: d/lang.opt:298 ++msgid "Implement DIP1000: Scoped pointers (experimental)." + msgstr "" + +-#: config/arc/arc.opt:238 +-msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++#: d/lang.opt:302 ++msgid "Implement DIP25: Sealed references (experimental)." + msgstr "" + +-#: config/arc/arc.opt:242 +-msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++#: d/lang.opt:306 ++msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + +-#: config/arc/arc.opt:246 config/sh/sh.opt:243 +-msgid "Annotate assembler instructions with estimated addresses." ++#: d/lang.opt:310 ++msgid "Revert to single phase name lookup." + msgstr "" + +-#: config/arc/arc.opt:250 +-msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++#: d/lang.opt:314 ++msgid "List all hidden GC allocations." + msgstr "" + +-#: config/arc/arc.opt:254 ++#: d/lang.opt:318 + #, fuzzy +-#| msgid "Schedule code for given CPU" +-msgid "-mcpu=TUNE Tune code for given ARC variant." +-msgstr "Planlæg koden til en given processor" ++#| msgid "Use given thread-local storage dialect" ++msgid "List all variables going into thread local storage." ++msgstr "Benyt den givne tråd-lokale lagringsdialekt" + +-#: config/arc/arc.opt:285 ++#: d/lang.opt:322 + #, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of indexed loads." +-msgstr "Aktivér brug af short load-instruktioner" ++#| msgid "Compile with 16-bit integer mode" ++msgid "Compile in unittest code." ++msgstr "Oversæt med 16 bit-heltalstilstand" + +-#: config/arc/arc.opt:289 +-msgid "Enable the use of pre/post modify with register displacement." ++#: d/lang.opt:326 ++msgid "-fversion=\tCompile in version code >= or identified by ." + msgstr "" + +-#: config/arc/arc.opt:293 ++#: d/lang.opt:350 + #, fuzzy +-#| msgid "Generate fused multiply/add instructions" +-msgid "Generate 32x16 multiply and mac instructions." +-msgstr "Generér sammensatte gang/addér-instruktioner" ++msgid "Do not link the standard D library in the compilation." ++msgstr "Antag at standardbibliotekerne og main måske ikke eksisterer" + +-#: config/arc/arc.opt:299 +-msgid "Set probability threshold for unaligning branches." ++#: d/lang.opt:358 ++msgid "Link the standard D library statically in the compilation." + msgstr "" + +-#: config/arc/arc.opt:303 +-msgid "Don't use less than 25 bit addressing range for calls." ++#: d/lang.opt:362 ++msgid "Link the standard D library dynamically in the compilation." + msgstr "" + +-#: config/arc/arc.opt:307 +-msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++#: go/lang.opt:42 ++msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." + msgstr "" + +-#: config/arc/arc.opt:311 ++#: go/lang.opt:46 + #, fuzzy +-#| msgid "Avoid all range limits on call instructions" +-msgid "Do alignment optimizations for call instructions." +-msgstr "Undgå alle områdegrænser ved kaldeinstruktioner" ++#| msgid "division by zero" ++msgid "Add explicit checks for division by zero." ++msgstr "division med nul" + +-#: config/arc/arc.opt:315 +-msgid "Enable Rcq constraint handling - most short code generation depends on this." ++#: go/lang.opt:50 ++msgid "Add explicit checks for division overflow in INT_MIN / -1." + msgstr "" + +-#: config/arc/arc.opt:319 +-msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++#: go/lang.opt:54 ++msgid "Apply special rules for compiling runtime package." + msgstr "" + +-#: config/arc/arc.opt:323 ++#: go/lang.opt:58 ++msgid "-fgo-dump-\tDump Go frontend internal information." ++msgstr "" ++ ++#: go/lang.opt:62 ++msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++msgstr "" ++ ++#: go/lang.opt:66 ++msgid "-fgo-pkgpath=\tSet Go package path." ++msgstr "" ++ ++#: go/lang.opt:70 ++msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++msgstr "" ++ ++#: go/lang.opt:74 ++msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++msgstr "" ++ ++#: go/lang.opt:78 + #, fuzzy +-#| msgid "no viable candidates" +-msgid "Enable pre-reload use of cbranchsi pattern." +-msgstr "ingen mulige kandidater" ++#| msgid "function declared `noreturn' has a `return' statement" ++msgid "Functions which return values must end with return statements." ++msgstr "funktion der er erklæret 'noreturn' har en 'return'-sætning" + +-#: config/arc/arc.opt:327 +-msgid "Enable bbit peephole2." ++#: go/lang.opt:82 ++msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." + msgstr "" + +-#: config/arc/arc.opt:331 +-msgid "Use pc-relative switch case tables - this enables case table shortening." ++#: go/lang.opt:86 ++msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." + msgstr "" + +-#: config/arc/arc.opt:335 ++#: config/vms/vms.opt:27 ++msgid "Malloc data into P2 space." ++msgstr "" ++ ++#: config/vms/vms.opt:31 ++msgid "Set name of main routine for the debugger." ++msgstr "" ++ ++#: config/vms/vms.opt:35 ++msgid "Use VMS exit codes instead of posix ones." ++msgstr "" ++ ++#: config/vms/vms.opt:39 ++msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." ++msgstr "" ++ ++#: config/mcore/mcore.opt:23 + #, fuzzy +-#| msgid "no viable candidates" +-msgid "Enable compact casesi pattern." +-msgstr "ingen mulige kandidater" ++#| msgid "Generate code for the M*Core M340" ++msgid "Generate code for the M*Core M210." ++msgstr "Generér kode til en M*Core M340" + +-#: config/arc/arc.opt:339 ++#: config/mcore/mcore.opt:27 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable 'q' instruction alternatives." +-msgstr "Aktivér parallelle instruktioner" ++#| msgid "Generate code for the M*Core M340" ++msgid "Generate code for the M*Core M340." ++msgstr "Generér kode til en M*Core M340" + +-#: config/arc/arc.opt:343 +-msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." +-msgstr "" ++#: config/mcore/mcore.opt:31 ++#, fuzzy ++#| msgid "Force functions to be aligned to a 4 byte boundary" ++msgid "Force functions to be aligned to a 4 byte boundary." ++msgstr "Tving funktioner til at blive justeret til en 4 byte-grænse" + +-#: config/arc/arc.opt:350 ++#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44 + #, fuzzy +-#| msgid "Enable Transmeta picoJava extensions" +-msgid "Enable variable polynomial CRC extension." +-msgstr "Aktivér Transmeta picoJava-udvidelser" ++#| msgid "Generate big-endian code" ++msgid "Generate big-endian code." ++msgstr "Opret storendet kode" + +-#: config/arc/arc.opt:354 ++#: config/mcore/mcore.opt:39 + #, fuzzy +-#| msgid "Enable Transmeta picoJava extensions" +-msgid "Enable DSP 3.1 Pack A extensions." +-msgstr "Aktivér Transmeta picoJava-udvidelser" ++#| msgid "Emit call graph information" ++msgid "Emit call graph information." ++msgstr "Udsend kaldegrafinfo" + +-#: config/arc/arc.opt:358 ++#: config/mcore/mcore.opt:43 + #, fuzzy +-#| msgid "Enable linker relaxation" +-msgid "Enable dual viterbi butterfly extension." +-msgstr "Aktivér tolerant sammenkæder" ++#| msgid "Use the divide instruction" ++msgid "Use the divide instruction." ++msgstr "Benyt divisionsinstruktionen" + +-#: config/arc/arc.opt:368 ++#: config/mcore/mcore.opt:47 + #, fuzzy +-#| msgid "Enable leading zero instructions" +-msgid "Enable Dual and Single Operand Instructions for Telephony." +-msgstr "Aktiver foranstaillede zero-instruktioner" ++#| msgid "Inline constants if it can be done in 2 insns or less" ++msgid "Inline constants if it can be done in 2 insns or less." ++msgstr "Indlejr konstanter hvis det kan gøres med 2 instruktioner eller mindre" + +-#: config/arc/arc.opt:372 +-msgid "Enable XY Memory extension (DSP version 3)." ++#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51 ++#, fuzzy ++#| msgid "Generate little-endian code" ++msgid "Generate little-endian code." ++msgstr "Opret lilleendet kode" ++ ++#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 ++msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." + msgstr "" + +-#: config/arc/arc.opt:377 ++#: config/mcore/mcore.opt:60 + #, fuzzy +-#| msgid "Enable use of conditional move instructions" +-msgid "Enable Locked Load/Store Conditional extension." +-msgstr "Aktivér brug af betingede flytteinstruktioner" ++#| msgid "Do not arbitrary sized immediates in bit operations" ++msgid "Use arbitrary sized immediates in bit operations." ++msgstr "Benyt ikke vilkårlige størrelsers umiddelbare værdier i bitoperationer" + +-#: config/arc/arc.opt:381 ++#: config/mcore/mcore.opt:64 + #, fuzzy +-#| msgid "Enable use of conditional move instructions" +-msgid "Enable swap byte ordering extension instruction." +-msgstr "Aktivér brug af betingede flytteinstruktioner" ++#| msgid "Prefer word accesses over byte accesses" ++msgid "Prefer word accesses over byte accesses." ++msgstr "Foretræk ord-tilgange frem for byte-tilgange" + +-#: config/arc/arc.opt:385 ++#: config/mcore/mcore.opt:71 + #, fuzzy +-#| msgid "Enable use of conditional move instructions" +-msgid "Enable 64-bit Time-Stamp Counter extension instruction." +-msgstr "Aktivér brug af betingede flytteinstruktioner" ++#| msgid "Maximum amount for a single stack increment operation" ++msgid "Set the maximum amount for a single stack increment operation." ++msgstr "Maksimalt antal for en enkelt stakforøgelsesoperation" + +-#: config/arc/arc.opt:389 ++#: config/mcore/mcore.opt:75 + #, fuzzy +-#| msgid "Pass -assert pure-text to linker" +-msgid "Pass -EB option through to linker." +-msgstr "Overbring -assert pure-text til sammenkæderen" ++#| msgid "Always treat bit-field as int-sized" ++msgid "Always treat bitfields as int-sized." ++msgstr "Behandl altid bitfelter som af størrelsen int" + +-#: config/arc/arc.opt:393 ++#: config/linux-android.opt:23 ++msgid "Generate code for the Android platform." ++msgstr "Opret kode for Androidplatformen." ++ ++#: config/mmix/mmix.opt:24 + #, fuzzy +-#| msgid "Pass -assert pure-text to linker" +-msgid "Pass -EL option through to linker." +-msgstr "Overbring -assert pure-text til sammenkæderen" ++#| msgid "For intrinsics library: pass all parameters in registers" ++msgid "For intrinsics library: pass all parameters in registers." ++msgstr "For indbyggede biblioteker: overbring alle parametre i registre" + +-#: config/arc/arc.opt:397 ++#: config/mmix/mmix.opt:28 + #, fuzzy +-#| msgid "Pass -assert pure-text to linker" +-msgid "Pass -marclinux option through to linker." +-msgstr "Overbring -assert pure-text til sammenkæderen" ++#| msgid "Use register stack for parameters and return value" ++msgid "Use register stack for parameters and return value." ++msgstr "Benyt registerstakken til parametre og returværdier" + +-#: config/arc/arc.opt:401 +-msgid "Pass -marclinux_prof option through to linker." +-msgstr "" ++#: config/mmix/mmix.opt:32 ++#, fuzzy ++#| msgid "Use call-clobbered registers for parameters and return value" ++msgid "Use call-clobbered registers for parameters and return value." ++msgstr "Benyt kaldeoptagne registre til parametre og returværdier" + +-#: config/arc/arc.opt:410 +-msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++#: config/mmix/mmix.opt:37 ++#, fuzzy ++#| msgid "Use epsilon-respecting floating point compare instructions" ++msgid "Use epsilon-respecting floating point compare instructions." ++msgstr "Benyt epsilon-respekterende instruktioner til kommatalssammenligning" ++ ++#: config/mmix/mmix.opt:41 ++#, fuzzy ++#| msgid "Use zero-extending memory loads, not sign-extending ones" ++msgid "Use zero-extending memory loads, not sign-extending ones." ++msgstr "Benyt nul-udvidende hukommelsesindlæsninger, ikke fortegnsudvidende" ++ ++#: config/mmix/mmix.opt:45 ++#, fuzzy ++#| msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)" ++msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." ++msgstr "Generér divisionsresultater med rest som har det samme fortegn som nævneren (ikke tælleren)" ++ ++#: config/mmix/mmix.opt:49 ++#, fuzzy ++#| msgid "Prepend global symbols with \":\" (for use with PREFIX)" ++msgid "Prepend global symbols with \":\" (for use with PREFIX)." ++msgstr "Tilføj \":\" til starten af globale symboler (til brug sammen med PREFIX)" ++ ++#: config/mmix/mmix.opt:53 ++#, fuzzy ++#| msgid "Do not provide a default start-address 0x100 of the program" ++msgid "Do not provide a default start-address 0x100 of the program." ++msgstr "Tilbyd ikke standardstartadressen 0x100 for programmet" ++ ++#: config/mmix/mmix.opt:57 ++#, fuzzy ++#| msgid "Link to emit program in ELF format (rather than mmo)" ++msgid "Link to emit program in ELF format (rather than mmo)." ++msgstr "Lad sammenkædningen udsende programmet i ELF-format (i stedet for mmo)" ++ ++#: config/mmix/mmix.opt:61 ++#, fuzzy ++#| msgid "Use P-mnemonics for branches statically predicted as taken" ++msgid "Use P-mnemonics for branches statically predicted as taken." ++msgstr "Benyt P-aliaser for forgreninger som statistisk forudses at blive taget" ++ ++#: config/mmix/mmix.opt:65 ++#, fuzzy ++#| msgid "Don't use P-mnemonics for branches" ++msgid "Don't use P-mnemonics for branches." ++msgstr "Benyt ikke P-aliaser for forgreninger" ++ ++#: config/mmix/mmix.opt:79 ++#, fuzzy ++#| msgid "Use addresses that allocate global registers" ++msgid "Use addresses that allocate global registers." ++msgstr "Benyt adresser der allokerer globale registre" ++ ++#: config/mmix/mmix.opt:83 ++#, fuzzy ++#| msgid "Do not use addresses that allocate global registers" ++msgid "Do not use addresses that allocate global registers." ++msgstr "Benyt ikke adresser der allokerer globale registre" ++ ++#: config/mmix/mmix.opt:87 ++#, fuzzy ++#| msgid "Generate a single exit point for each function" ++msgid "Generate a single exit point for each function." ++msgstr "Generér et enkelt afslutningspunkt for hver funktion" ++ ++#: config/mmix/mmix.opt:91 ++#, fuzzy ++#| msgid "Do not generate a single exit point for each function" ++msgid "Do not generate a single exit point for each function." ++msgstr "Generér ikke et enkelt afslutningspunkt for hver funktion" ++ ++#: config/mmix/mmix.opt:95 ++#, fuzzy ++#| msgid "Set start-address of the program" ++msgid "Set start-address of the program." ++msgstr "Angiv startadressen for programmet" ++ ++#: config/mmix/mmix.opt:99 ++#, fuzzy ++#| msgid "Set start-address of data" ++msgid "Set start-address of data." ++msgstr "Angiv startadressen for data" ++ ++#: config/darwin.opt:117 ++#, fuzzy ++#| msgid "Generate code using byte writes" ++msgid "Generate compile-time CFString objects." ++msgstr "Generér kode der bruger byte-skrivninger" ++ ++#: config/darwin.opt:214 ++msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "" + +-#: config/arc/arc.opt:414 +-msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: config/darwin.opt:219 ++msgid "Generate AT&T-style stubs for Mach-O." + msgstr "" + +-#: config/arc/arc.opt:418 +-msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: config/darwin.opt:223 ++#, fuzzy ++#| msgid "Generate code for a Sun Sky board" ++msgid "Generate code suitable for executables (NOT shared libs)." ++msgstr "Generér kode til et Sun Sky-kort" ++ ++#: config/darwin.opt:227 ++#, fuzzy ++#| msgid "Generate code for a Sun Sky board" ++msgid "Generate code suitable for fast turn around debugging." ++msgstr "Generér kode til et Sun Sky-kort" ++ ++#: config/darwin.opt:235 ++msgid "The earliest MacOS X version on which this program will run." + msgstr "" + +-#: config/arc/arc.opt:430 ++#: config/darwin.opt:239 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable atomic instructions." +-msgstr "Aktivér parallelle instruktioner" ++#| msgid "Set sizeof(bool) to 1" ++msgid "Set sizeof(bool) to 1." ++msgstr "Sæt sizeof(bool) til 1" + +-#: config/arc/arc.opt:434 ++#: config/darwin.opt:243 + #, fuzzy +-#| msgid "Enable leading zero instructions" +-msgid "Enable double load/store instructions for ARC HS." +-msgstr "Aktiver foranstaillede zero-instruktioner" ++#| msgid "Generate code for darwin loadable kernel extensions" ++msgid "Generate code for darwin loadable kernel extensions." ++msgstr "Opret kode for darwinkerneudvidelser der kan indlæses" + +-#: config/arc/arc.opt:438 ++#: config/darwin.opt:247 + #, fuzzy +-#| msgid "Specify the version of the floating point emulator" +-msgid "Specify the name of the target floating point configuration." +-msgstr "Angiv versionen af kommatalsemulatoren" ++#| msgid "Generate code for the specified chip or CPU version" ++msgid "Generate code for the kernel or loadable kernel extensions." ++msgstr "Generér kode til en given chip- eller processorversion" + +-#: config/arc/arc.opt:481 ++#: config/darwin.opt:251 ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "" ++ ++#: config/darwin.opt:401 ++msgid "The version of ld64 in use for this toolchain." ++msgstr "" ++ ++#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 + #, fuzzy +-#| msgid "Use given thread-local storage dialect" +-msgid "Specify thread pointer register number." +-msgstr "Benyt den givne tråd-lokale lagringsdialekt" ++#| msgid "Use the WindISS simulator" ++msgid "Use simulator runtime." ++msgstr "Benyt WindISS-simulatoren" + +-#: config/arc/arc.opt:488 ++#: config/bfin/bfin.opt:44 config/arm/arm.opt:111 + #, fuzzy +-#| msgid "Enable use of RTPB instruction" +-msgid "Enable use of NPS400 bit operations." +-msgstr "Aktivér brug af RTPB-instruktionen" ++#| msgid "Specify the name of the target CPU" ++msgid "Specify the name of the target CPU." ++msgstr "Angiv navnet på målprocessoren" + +-#: config/arc/arc.opt:492 ++#: config/bfin/bfin.opt:48 + #, fuzzy +-#| msgid "Enable use of RTPB instruction" +-msgid "Enable use of NPS400 xld/xst extension." +-msgstr "Aktivér brug af RTPB-instruktionen" ++#| msgid "Omit the frame pointer in leaf functions" ++msgid "Omit frame pointer for leaf functions." ++msgstr "Udelad rammehenvisningen i de yderste funktioner" + +-#: config/arc/arc.opt:496 config/arm/arm.opt:276 config/nds32/nds32.opt:461 +-msgid "Enable unaligned word and halfword accesses to packed data." ++#: config/bfin/bfin.opt:52 ++msgid "Program is entirely located in low 64k of memory." + msgstr "" + +-#: config/arc/arc.opt:500 ++#: config/bfin/bfin.opt:56 ++msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++msgstr "" ++ ++#: config/bfin/bfin.opt:61 ++msgid "Avoid speculative loads to work around a hardware anomaly." ++msgstr "" ++ ++#: config/bfin/bfin.opt:65 ++msgid "Enabled ID based shared library." ++msgstr "Aktiveret id-baseret delt bibliotek." ++ ++#: config/bfin/bfin.opt:69 ++msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++msgstr "" ++ ++#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 + #, fuzzy +-#| msgid "Specify the register to be used for PIC addressing" +-msgid "Specifies the registers that the processor saves on an interrupt entry and exit." +-msgstr "Angiv det register der skal bruges til PIC-adressering" ++#| msgid "Create a shared library" ++msgid "ID of shared library to build." ++msgstr "Opret et delt bibliotek" + +-#: config/arc/arc.opt:504 ++#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 + #, fuzzy +-#| msgid "Specify the register to be used for PIC addressing" +-msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." +-msgstr "Angiv det register der skal bruges til PIC-adressering" ++msgid "Enable separate data segment." ++msgstr "Deaktivér pladsregistre" + +-#: config/arc/arc.opt:508 +-msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." ++#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 ++msgid "Avoid generating pc-relative calls; use indirection." + msgstr "" + +-#: config/arc/arc.opt:533 +-msgid "Enable 16-entry register file." ++#: config/bfin/bfin.opt:86 ++msgid "Link with the fast floating-point library." ++msgstr "Lænk med det hurtige kommatalsbibliotek." ++ ++#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 ++msgid "Enable Function Descriptor PIC mode." ++msgstr "Aktiver Function Descriptor PIC-tilstand." ++ ++#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 ++msgid "Enable inlining of PLT in function calls." ++msgstr "Aktiver indlejring af PLT i funktionskald." ++ ++#: config/bfin/bfin.opt:98 ++msgid "Do stack checking using bounds in L1 scratch memory." + msgstr "" + +-#: config/arc/arc.opt:537 ++#: config/bfin/bfin.opt:102 + #, fuzzy +-#| msgid "Disable use of DB instruction" +-msgid "Enable use of BI/BIH instructions when available." +-msgstr "Deaktivér brug af DB-instruktioner" ++#| msgid "hexadecimal floating constants require an exponent" ++msgid "Enable multicore support." ++msgstr "hexadecimal kommatalskonstant skal have en eksponent" + +-#: config/arc/arc.opt:541 +-msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." ++#: config/bfin/bfin.opt:106 ++msgid "Build for Core A." + msgstr "" + ++#: config/bfin/bfin.opt:110 ++msgid "Build for Core B." ++msgstr "" ++ ++#: config/bfin/bfin.opt:114 ++msgid "Build for SDRAM." ++msgstr "" ++ ++#: config/bfin/bfin.opt:118 ++msgid "Assume ICPLBs are enabled at runtime." ++msgstr "" ++ ++#: config/m68k/m68k-tables.opt:25 ++msgid "Known M68K CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/m68k/m68k-tables.opt:365 ++msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++msgstr "" ++ ++#: config/m68k/m68k-tables.opt:411 ++msgid "Known M68K ISAs (for use with the -march= option):" ++msgstr "" ++ ++#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++#, fuzzy ++#| msgid "Use IEEE math for fp comparisons" ++msgid "Use IEEE math for fp comparisons." ++msgstr "Brug IEEE-matematik til kommatalssammenligninger" ++ + #: config/m68k/m68k.opt:30 + #, fuzzy + #| msgid "Generate code for a 520X" +@@ -8142,6 +9330,11 @@ + msgid "Align variables on a 32-bit boundary." + msgstr "Justér variabler til 32 bit-grænserne" + ++#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570 ++#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 ++msgid "Specify the name of the target architecture." ++msgstr "Angiv navnet på målarkitekturen." ++ + #: config/m68k/m68k.opt:107 + msgid "Use the bit-field instructions." + msgstr "Benyt bitfeltinstruktionerne." +@@ -8222,17 +9415,6 @@ + msgid "Use different calling convention using 'rtd'." + msgstr "Benyt anden kaldekonvention vha. 'rtd'" + +-#: config/m68k/m68k.opt:171 config/bfin/bfin.opt:78 +-#, fuzzy +-msgid "Enable separate data segment." +-msgstr "Deaktivér pladsregistre" +- +-#: config/m68k/m68k.opt:175 config/bfin/bfin.opt:74 +-#, fuzzy +-#| msgid "Create a shared library" +-msgid "ID of shared library to build." +-msgstr "Opret et delt bibliotek" +- + #: config/m68k/m68k.opt:179 + #, fuzzy + #| msgid "Consider type `int' to be 16 bits wide" +@@ -8265,1223 +9447,1042 @@ + msgid "Support TLS segment larger than 64K." + msgstr "" + +-#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 +-#, fuzzy +-#| msgid "Use IEEE math for fp comparisons" +-msgid "Use IEEE math for fp comparisons." +-msgstr "Brug IEEE-matematik til kommatalssammenligninger" +- +-#: config/m68k/m68k-tables.opt:25 +-msgid "Known M68K CPUs (for use with the -mcpu= option):" ++#: config/riscv/riscv.opt:26 ++msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." + msgstr "" + +-#: config/m68k/m68k-tables.opt:365 +-msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++#: config/riscv/riscv.opt:30 ++msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." + msgstr "" + +-#: config/m68k/m68k-tables.opt:411 +-msgid "Known M68K ISAs (for use with the -march= option):" +-msgstr "" ++#: config/riscv/riscv.opt:34 ++msgid "Specify integer and floating-point calling convention." ++msgstr "Angiv kaldkonventione for heltal og kommatal." + +-#: config/v850/v850.opt:29 +-msgid "Use registers r2 and r5." +-msgstr "Benyt ikke registrene r2 og r5." ++#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 ++msgid "Attempt to keep stack aligned to this power of 2." ++msgstr "Forsøg at holde stakken justeret til denne potens af 2." + +-#: config/v850/v850.opt:33 +-msgid "Use 4 byte entries in switch tables." +-msgstr "Benyt 4 byte-elementer i switch-tabeller." ++#: config/riscv/riscv.opt:42 ++#, fuzzy ++#| msgid "Known ABIs (for use with the -mabi= option):" ++msgid "Supported ABIs (for use with the -mabi= option):" ++msgstr "Kendte ABI'er (for brug med tilvalget -mabi=):" + +-#: config/v850/v850.opt:37 +-msgid "Enable backend debugging." +-msgstr "Aktiver motorfejlsøgning." ++#: config/riscv/riscv.opt:67 ++msgid "Use hardware floating-point divide and square root instructions." ++msgstr "Brug hardware-kommatalsdivision og kvadratrodsinstruktioner." + +-#: config/v850/v850.opt:41 +-msgid "Do not use the callt instruction (default)." +-msgstr "Benyt ikke callt-instruktionen (standard)." ++#: config/riscv/riscv.opt:71 ++#, fuzzy ++#| msgid "Don't trap on integer divide by zero" ++msgid "Use hardware instructions for integer division." ++msgstr "Forårsag ikke undtagelse ved heltalsdivision med nul" + +-#: config/v850/v850.opt:45 +-msgid "Reuse r30 on a per function basis." +-msgstr "Genbrug r30 på et pr. funktionsgrundlag." ++#: config/riscv/riscv.opt:75 ++msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." ++msgstr "" + +-#: config/v850/v850.opt:52 +-msgid "Prohibit PC relative function calls." +-msgstr "Forbyd PC-relative funktionskald." +- +-#: config/v850/v850.opt:56 +-msgid "Use stubs for function prologues." +-msgstr "Benyt stubbe til funktionsindledninger." +- +-#: config/v850/v850.opt:60 +-msgid "Set the max size of data eligible for the SDA area." +-msgstr "Angiv den maks. størrelse af data til SDA-området." +- +-#: config/v850/v850.opt:67 +-msgid "Enable the use of the short load instructions." +-msgstr "Aktiver brug af short load-instruktioner." +- +-#: config/v850/v850.opt:71 +-msgid "Same as: -mep -mprolog-function." +-msgstr "Samme som: -mep -mprolog-function." +- +-#: config/v850/v850.opt:75 +-msgid "Set the max size of data eligible for the TDA area." +-msgstr "Angiv den maks. størrelse af data til TDA-området." +- +-#: config/v850/v850.opt:82 +-msgid "Do not enforce strict alignment." +-msgstr "Gennemtving ikke streng justering." +- +-#: config/v850/v850.opt:86 +-msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 ++msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." + msgstr "" + +-#: config/v850/v850.opt:93 +-msgid "Compile for the v850 processor." +-msgstr "Oversæt for v850-processoren." ++#: config/riscv/riscv.opt:84 ++#, fuzzy ++msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr " -G Anbring globale og statiske data mindre end byte i en specialsektion (på nogle målarkitekturer)\n" + +-#: config/v850/v850.opt:97 +-msgid "Compile for the v850e processor." +-msgstr "Oversæt for v850e-processoren." +- +-#: config/v850/v850.opt:101 +-msgid "Compile for the v850e1 processor." +-msgstr "Oversæt for v850e1-processoren." +- +-#: config/v850/v850.opt:105 +-msgid "Compile for the v850es variant of the v850e1." +-msgstr "Oversæt for v850-es-varianten af v850e1." +- +-#: config/v850/v850.opt:109 +-msgid "Compile for the v850e2 processor." +-msgstr "Oversæt for v850e2-processoren." +- +-#: config/v850/v850.opt:113 +-msgid "Compile for the v850e2v3 processor." +-msgstr "Oversæt for v850e2v3-processoren." +- +-#: config/v850/v850.opt:117 +-msgid "Compile for the v850e3v5 processor." +-msgstr "Oversæt for v850e3v5-processoren." +- +-#: config/v850/v850.opt:124 +-msgid "Enable v850e3v5 loop instructions." +-msgstr "Aktiverv850e3v5-løkkeinstruktioner." +- +-#: config/v850/v850.opt:128 +-msgid "Set the max size of data eligible for the ZDA area." +-msgstr "Angiv den maks. størrelse af data til ZDA-området." +- +-#: config/v850/v850.opt:135 +-msgid "Enable relaxing in the assembler." +-msgstr "Aktiver relaxing i maskinkodeoversætteren" +- +-#: config/v850/v850.opt:139 +-msgid "Prohibit PC relative jumps." +-msgstr "Forbyd PC-relative hop." +- +-#: config/v850/v850.opt:143 ++#: config/riscv/riscv.opt:88 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Inhibit the use of hardware floating point instructions." +-msgstr "Benyt hardware-kommatalsinstruktioner" ++#| msgid "Use subroutines for function prologue/epilogue" ++msgid "Use smaller but slower prologue and epilogue code." ++msgstr "Benyt subrutiner for funktionsindledning/-afslutninger" + +-#: config/v850/v850.opt:147 ++#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." +-msgstr "Benyt hardware-kommatalsinstruktioner" ++#| msgid "Specify the MCU name" ++msgid "Specify the code model." ++msgstr "Angiv MCU-navnet" + +-#: config/v850/v850.opt:151 ++#: config/riscv/riscv.opt:96 + #, fuzzy +-#| msgid "Enable the use of RX FPU instructions. This is the default." +-msgid "Enable support for the RH850 ABI. This is the default." +-msgstr "Aktiver brugen af RX FPU-instruktioner. Dette er standarden." ++#| msgid "Do not permit unaligned accesses" ++msgid "Do not generate unaligned memory accesses." ++msgstr "Tillad ikke ikke-justeret adgang" + +-#: config/v850/v850.opt:155 +-msgid "Enable support for the old GCC ABI." +-msgstr "Aktiver understøttelse af den gamle GCC ABI." ++#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 ++#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32 ++#: config/tilegx/tilegx.opt:57 ++msgid "Known code models (for use with the -mcmodel= option):" ++msgstr "" + +-#: config/v850/v850.opt:159 +-msgid "Support alignments of up to 64-bits." ++#: config/riscv/riscv.opt:110 ++msgid "Use %reloc() operators, rather than assembly macros, to load addresses." + msgstr "" + +-#: config/m32r/m32r.opt:34 +-msgid "Compile for the m32rx." +-msgstr "Oversæt til m32rx'en." ++#: config/riscv/riscv.opt:114 ++msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." ++msgstr "" + +-#: config/m32r/m32r.opt:38 +-msgid "Compile for the m32r2." +-msgstr "Oversæt til m32rx'en." ++#: config/riscv/riscv.opt:133 ++msgid "Emit RISC-V ELF attribute." ++msgstr "" + +-#: config/m32r/m32r.opt:42 +-msgid "Compile for the m32r." +-msgstr "Oversæt til m32r'en." ++#: config/m32c/m32c.opt:23 ++#, fuzzy ++#| msgid "Use the WindISS simulator" ++msgid "-msim\tUse simulator runtime." ++msgstr "Benyt WindISS-simulatoren" + +-#: config/m32r/m32r.opt:46 +-msgid "Align all loops to 32 byte boundary." +-msgstr "Juster alle løkker til 32 byte-grænserne." ++#: config/m32c/m32c.opt:27 ++msgid "-mcpu=r8c\tCompile code for R8C variants." ++msgstr "" + +-#: config/m32r/m32r.opt:50 +-msgid "Prefer branches over conditional execution." +-msgstr "Foretræk forgrening frem for betinget udførelse." ++#: config/m32c/m32c.opt:31 ++msgid "-mcpu=m16c\tCompile code for M16C variants." ++msgstr "" + +-#: config/m32r/m32r.opt:54 +-msgid "Give branches their default cost." +-msgstr "Giv forgreninger deres standardomkostning." ++#: config/m32c/m32c.opt:35 ++msgid "-mcpu=m32cm\tCompile code for M32CM variants." ++msgstr "" + +-#: config/m32r/m32r.opt:58 +-msgid "Display compile time statistics." +-msgstr "Vis oversættelsesstatistik." ++#: config/m32c/m32c.opt:39 ++msgid "-mcpu=m32c\tCompile code for M32C variants." ++msgstr "" + +-#: config/m32r/m32r.opt:62 +-msgid "Specify cache flush function." +-msgstr "Angiv mellemlagertømningsfunktion." ++#: config/m32c/m32c.opt:43 ++msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." ++msgstr "" + +-#: config/m32r/m32r.opt:66 +-msgid "Specify cache flush trap number." +-msgstr "Angiv mellemlagertømningsfunktion." +- +-#: config/m32r/m32r.opt:70 +-msgid "Only issue one instruction per cycle." +-msgstr "Udfør kun én instruktion pr. cyklus." +- +-#: config/m32r/m32r.opt:74 +-msgid "Allow two instructions to be issued per cycle." +-msgstr "Tillad at to instruktioner udstedes per cyklus." +- +-#: config/m32r/m32r.opt:78 +-msgid "Code size: small, medium or large." +-msgstr "Kodestørrelse: small, medium eller large." +- +-#: config/m32r/m32r.opt:94 +-msgid "Don't call any cache flush functions." +-msgstr "Kald ikke nogen mellemlagertømningsfunktion." +- +-#: config/m32r/m32r.opt:98 +-msgid "Don't call any cache flush trap." +-msgstr "Kald ikke nogen mellemlagertømningsfunktion." +- +-#: config/m32r/m32r.opt:105 +-msgid "Small data area: none, sdata, use." +-msgstr "Område til små data: none, sdata, use." +- +-#: config/arm/arm.opt:35 +-msgid "TLS dialect to use:" ++#: config/msp430/msp430.opt:7 ++msgid "Force assembly output to always use hex constants." + msgstr "" + +-#: config/arm/arm.opt:45 ++#: config/msp430/msp430.opt:11 + #, fuzzy +-#| msgid "Specify an ABI" +-msgid "Specify an ABI." +-msgstr "Angiv en ABI" ++#| msgid "Specify the MCU name" ++msgid "Specify the MCU to build for." ++msgstr "Angiv MCU-navnet" + +-#: config/arm/arm.opt:49 +-msgid "Known ARM ABIs (for use with the -mabi= option):" ++#: config/msp430/msp430.opt:15 ++msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." + msgstr "" + +-#: config/arm/arm.opt:68 ++#: config/msp430/msp430.opt:19 + #, fuzzy +-#| msgid "Generate a call to abort if a noreturn function returns" +-msgid "Generate a call to abort if a noreturn function returns." +-msgstr "Generér et kald til abort hvis en noreturn-funktion returnerer" ++#| msgid "Specify the MCU name" ++msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." ++msgstr "Angiv MCU-navnet" + +-#: config/arm/arm.opt:75 +-#, fuzzy +-#| msgid "Generate APCS conformant stack frames" +-msgid "Generate APCS conformant stack frames." +-msgstr "Generér APCS-overholdende stakrammer" ++#: config/msp430/msp430.opt:23 ++msgid "Select large model - 20-bit addresses/pointers." ++msgstr "" + +-#: config/arm/arm.opt:79 +-#, fuzzy +-#| msgid "Generate re-entrant, PIC code" +-msgid "Generate re-entrant, PIC code." +-msgstr "Generér genindtrædelig PIC-kode" ++#: config/msp430/msp430.opt:27 ++msgid "Select small model - 16-bit addresses/pointers (default)." ++msgstr "" + +-#: config/arm/arm.opt:95 +-#, fuzzy +-#| msgid "Generate code assuming DW bit is set" +-msgid "Generate code in 32 bit ARM state." +-msgstr "Generér kode der antager at DW-bitten er sat" ++#: config/msp430/msp430.opt:31 ++msgid "Optimize opcode sizes at link time." ++msgstr "" + +-#: config/arm/arm.opt:103 +-#, fuzzy +-#| msgid "Thumb: Assume non-static functions may be called from ARM code" +-msgid "Thumb: Assume non-static functions may be called from ARM code." +-msgstr "Thumb: Antag at ikke-statiske funktioner kan kaldes fra ARM-kode" ++#: config/msp430/msp430.opt:38 ++msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." ++msgstr "Brug en minimal kørselstid (ingen statiske startværdier eller ctors) for hukommelsesbegrænsede enheder." + +-#: config/arm/arm.opt:107 +-#, fuzzy +-#| msgid "Thumb: Assume function pointers may go to non-Thumb aware code" +-msgid "Thumb: Assume function pointers may go to non-Thumb aware code." +-msgstr "Thumb: Antag at funktionshenvisninger kan gå til kode der ikke er opmærksom på Thumb" ++#: config/msp430/msp430.opt:45 ++msgid "Specify the type of hardware multiply to support." ++msgstr "" + +-#: config/arm/arm.opt:111 config/bfin/bfin.opt:44 +-#, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "Specify the name of the target CPU." +-msgstr "Angiv navnet på målprocessoren" ++#: config/msp430/msp430.opt:67 ++msgid "Specify whether functions should be placed into low or high memory." ++msgstr "" + +-#: config/arm/arm.opt:115 ++#: config/msp430/msp430.opt:71 + #, fuzzy +-msgid "Specify if floating point hardware should be used." +-msgstr "Angiv versionen af kommatalsemulatoren" ++#| msgid "Only initialized variables can be placed into program memory area." ++msgid "Specify whether variables should be placed into low or high memory." ++msgstr "Kun variabler med startværdi kan placeres i programhukommelsesområdet." + +-#: config/arm/arm.opt:119 +-msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++#: config/msp430/msp430.opt:90 ++msgid "Passes on a request to the assembler to enable fixes for various silicon errata." + msgstr "" + +-#: config/arm/arm.opt:123 +-msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++#: config/msp430/msp430.opt:94 ++msgid "Passes on a request to the assembler to warn about various silicon errata." + msgstr "" + +-#: config/arm/arm.opt:136 +-msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++#: config/aarch64/aarch64.opt:43 ++msgid "The possible TLS dialects:" + msgstr "" + +-#: config/arm/arm.opt:140 +-#, fuzzy +-#| msgid "Specify the version of the floating point emulator" +-msgid "Specify the __fp16 floating-point format." +-msgstr "Angiv versionen af kommatalsemulatoren" +- +-#: config/arm/arm.opt:144 +-msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++#: config/aarch64/aarch64.opt:55 ++msgid "The code model option names for -mcmodel:" + msgstr "" + +-#: config/arm/arm.opt:157 ++#: config/aarch64/aarch64.opt:68 config/arm/arm.opt:99 ++#: config/microblaze/microblaze.opt:60 + #, fuzzy +-#| msgid "Specify the version of the floating point emulator" +-msgid "Specify the name of the target floating point hardware/format." +-msgstr "Angiv versionen af kommatalsemulatoren" ++#| msgid "Assume target CPU is configured as big endian" ++msgid "Assume target CPU is configured as big endian." ++msgstr "Antag at målprocessoren er konfigureret som storendet" + +-#: config/arm/arm.opt:168 ++#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1019 + #, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as indirect calls, if necessary." +-msgstr "Generér kaldeinstruktioner som indirekte kald, om nødvendigt" ++#| msgid "Generate code which uses the FPU" ++msgid "Generate code which uses only the general registers." ++msgstr "Generér kode som bruger FPU'en" + +-#: config/arm/arm.opt:172 config/s390/s390.opt:229 +-msgid "Assume data segments are relative to text segment." ++#: config/aarch64/aarch64.opt:76 ++msgid "Workaround for ARM Cortex-A53 Erratum number 835769." + msgstr "" + +-#: config/arm/arm.opt:176 +-#, fuzzy +-#| msgid "Specify the register to be used for PIC addressing" +-msgid "Specify the register to be used for PIC addressing." +-msgstr "Angiv det register der skal bruges til PIC-adressering" ++#: config/aarch64/aarch64.opt:80 ++msgid "Workaround for ARM Cortex-A53 Erratum number 843419." ++msgstr "" + +-#: config/arm/arm.opt:180 ++#: config/aarch64/aarch64.opt:84 config/arm/arm.opt:164 ++#: config/microblaze/microblaze.opt:64 + #, fuzzy +-#| msgid "Store function names in object code" +-msgid "Store function names in object code." +-msgstr "Gem funktionsnavne i objektkode" ++#| msgid "Assume target CPU is configured as little endian" ++msgid "Assume target CPU is configured as little endian." ++msgstr "Antag at målprocessoren er konfigureret som lilleendet" + +-#: config/arm/arm.opt:184 ++#: config/aarch64/aarch64.opt:92 + #, fuzzy +-#| msgid "Use stubs for function prologues" +-msgid "Permit scheduling of a function's prologue sequence." +-msgstr "Benyt stubbe til funktionsindledninger" ++#| msgid "Don't assume that unaligned accesses are handled by the system" ++msgid "Don't assume that unaligned accesses are handled by the system." ++msgstr "Antag ikke at ujusterede tilgange håndteres af systemet" + +-#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++#: config/aarch64/aarch64.opt:96 config/i386/i386.opt:400 + #, fuzzy +-#| msgid "Do not load the PIC register in function prologues" +-msgid "Do not load the PIC register in function prologues." +-msgstr "Indlæs ikke PIC-registeret i funktionsbegyndelser" ++#| msgid "Omit the frame pointer in leaf functions" ++msgid "Omit the frame pointer in leaf functions." ++msgstr "Udelad rammehenvisningen i de yderste funktioner" + +-#: config/arm/arm.opt:195 +-#, fuzzy +-#| msgid "Specify the minimum bit alignment of structures" +-msgid "Specify the minimum bit alignment of structures. (Deprecated)." +-msgstr "Angiv den mindste bitjustering af strukturer" ++#: config/aarch64/aarch64.opt:100 ++msgid "Specify TLS dialect." ++msgstr "" + +-#: config/arm/arm.opt:199 ++#: config/aarch64/aarch64.opt:104 + #, fuzzy +-#| msgid "Generate code for GNU as" +-msgid "Generate code for Thumb state." +-msgstr "Generér kode til GNU as" ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++msgstr "Angiv bitstørrelse for umiddelbar TLS-afsæt" + +-#: config/arm/arm.opt:203 ++#: config/aarch64/aarch64.opt:123 + #, fuzzy +-#| msgid "Support calls between Thumb and ARM instruction sets" +-msgid "Support calls between Thumb and ARM instruction sets." +-msgstr "Understøt kald mellem Thumb- og ARM-instruktionssættene" +- +-#: config/arm/arm.opt:207 +-#, fuzzy +-#| msgid "Use given thread-local storage dialect" +-msgid "Specify thread local storage scheme." +-msgstr "Benyt den givne tråd-lokale lagringsdialekt" +- +-#: config/arm/arm.opt:211 +-#, fuzzy + #| msgid "Specify the name of the target architecture" +-msgid "Specify how to access the thread pointer." ++msgid "Use features of architecture ARCH." + msgstr "Angiv navnet på målarkitekturen" + +-#: config/arm/arm.opt:215 ++#: config/aarch64/aarch64.opt:127 + #, fuzzy +-#| msgid "Pass all arguments on stack" +-msgid "Valid arguments to -mtp=:" +-msgstr "Overbring alle parametre på stakken" ++#| msgid "Use features of and schedule code for given CPU" ++msgid "Use features of and optimize for CPU." ++msgstr "Benyt faciliteter fra og planlæg koden til en given processor" + +-#: config/arm/arm.opt:228 ++#: config/aarch64/aarch64.opt:131 + #, fuzzy +-#| msgid "Thumb: Generate (non-leaf) stack frames even if not needed" +-msgid "Thumb: Generate (non-leaf) stack frames even if not needed." +-msgstr "Thumb: Generér (ikke-yderste) stakrammer selv hvis det ikke er nødvendigt" ++#| msgid "Optimize for 3900" ++msgid "Optimize for CPU." ++msgstr "Optimér for 3900" + +-#: config/arm/arm.opt:232 ++#: config/aarch64/aarch64.opt:135 + #, fuzzy +-#| msgid "Thumb: Generate (leaf) stack frames even if not needed" +-msgid "Thumb: Generate (leaf) stack frames even if not needed." +-msgstr "Thumb: Generér (yderste) stakrammer selv hvis det ikke er nødvendigt" ++#| msgid "Generate code that conforms to the given ABI" ++msgid "Generate code that conforms to the specified ABI." ++msgstr "Opret kode som overholde den angivne ABI" + +-#: config/arm/arm.opt:240 +-msgid "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." ++#: config/aarch64/aarch64.opt:139 ++msgid "-moverride=\tPower users only! Override CPU optimization parameters." + msgstr "" + +-#: config/arm/arm.opt:251 +-msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++#: config/aarch64/aarch64.opt:143 ++msgid "Known AArch64 ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/arm/arm.opt:255 +-msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++#: config/aarch64/aarch64.opt:153 ++msgid "PC relative literal loads." + msgstr "" + +-#: config/arm/arm.opt:259 +-msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++#: config/aarch64/aarch64.opt:157 ++msgid "Use branch-protection features." + msgstr "" + +-#: config/arm/arm.opt:263 +-msgid "Only generate absolute relocations on word sized values." ++#: config/aarch64/aarch64.opt:161 ++msgid "Select return address signing scope." + msgstr "" + +-#: config/arm/arm.opt:267 +-msgid "Generate IT blocks appropriate for ARMv8." ++#: config/aarch64/aarch64.opt:165 ++msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" + msgstr "" + +-#: config/arm/arm.opt:271 +-msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++#: config/aarch64/aarch64.opt:178 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:280 +-msgid "Use Neon to perform 64-bits operations rather than core registers." ++#: config/aarch64/aarch64.opt:184 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:284 +-msgid "Assume loading data from flash is slower than fetching instructions." ++#: config/aarch64/aarch64.opt:191 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:288 +-msgid "Assume unified syntax for inline assembly code." ++#: config/aarch64/aarch64.opt:197 ++msgid "The possible SVE vector lengths:" + msgstr "" + +-#: config/arm/arm.opt:292 +-#, fuzzy +-#| msgid "Do not use the callt instruction" +-msgid "Do not allow constant data to be placed in code sections." +-msgstr "Benyt ikke callt-instruktionen" +- +-#: config/arm/arm.opt:296 +-msgid "When linking for big-endian targets, generate a BE8 format image." ++#: config/aarch64/aarch64.opt:219 ++msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." + msgstr "" + +-#: config/arm/arm.opt:300 +-msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++#: config/aarch64/aarch64.opt:223 ++msgid "Enables verbose cost model dumping in the debug dump files." + msgstr "" + +-#: config/arm/arm.opt:304 config/sh/sh.opt:195 +-msgid "Cost to assume for a branch insn." ++#: config/aarch64/aarch64.opt:227 ++msgid "Generate code to track when the CPU might be speculating incorrectly." + msgstr "" + +-#: config/arm/arm-tables.opt:25 +-msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++#: config/aarch64/aarch64.opt:231 config/i386/i386.opt:983 ++#: config/rs6000/rs6000.opt:542 ++msgid "Use given stack-protector guard." + msgstr "" + +-#: config/arm/arm-tables.opt:257 +-msgid "Known ARM architectures (for use with the -march= option):" +-msgstr "" ++#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 ++#, fuzzy ++#| msgid "Pass all arguments on stack" ++msgid "Valid arguments to -mstack-protector-guard=:" ++msgstr "Overbring alle parametre på stakken" + +-#: config/arm/arm-tables.opt:354 +-msgid "Known ARM FPUs (for use with the -mfpu= option):" ++#: config/aarch64/aarch64.opt:245 ++msgid "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." + msgstr "" + +-#: config/tilepro/tilepro.opt:23 +-msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++#: config/aarch64/aarch64.opt:251 ++msgid "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." + msgstr "" + +-#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++#: config/linux.opt:24 + #, fuzzy +-#| msgid "Use features of and schedule code for given CPU" +-msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." +-msgstr "Benyt faciliteter fra og planlæg koden til en given processor" ++#| msgid "Use Bionic C library" ++msgid "Use Bionic C library." ++msgstr "Brug Bionic C-bibliotek" + +-#: config/tilepro/tilepro.opt:32 +-msgid "Known TILEPro CPUs (for use with the -mcpu= option):" +-msgstr "" ++#: config/linux.opt:28 ++#, fuzzy ++#| msgid "Use GNU C library" ++msgid "Use GNU C library." ++msgstr "Brug GNU C-bibliotek" + +-#: config/sol2.opt:32 +-msgid "Clear hardware capabilities when linking." +-msgstr "" ++#: config/linux.opt:32 ++#, fuzzy ++#| msgid "Use uClibc C library" ++msgid "Use uClibc C library." ++msgstr "Brug uClibc C-bibiotek" + +-#: config/sol2.opt:36 ++#: config/linux.opt:36 + #, fuzzy +-#| msgid "Pass -assert pure-text to linker" +-msgid "Pass -z text to linker." +-msgstr "Overbring -assert pure-text til sammenkæderen" ++#| msgid "Use uClibc C library" ++msgid "Use musl C library." ++msgstr "Brug uClibc C-bibiotek" + +-#: config/vms/vms.opt:27 +-msgid "Malloc data into P2 space." +-msgstr "" ++#: config/ia64/ilp32.opt:3 ++#, fuzzy ++#| msgid "Generate ILP32 code" ++msgid "Generate ILP32 code." ++msgstr "Opret ILP32-kode" + +-#: config/vms/vms.opt:31 +-msgid "Set name of main routine for the debugger." +-msgstr "" ++#: config/ia64/ilp32.opt:7 ++#, fuzzy ++#| msgid "Generate LP64 code" ++msgid "Generate LP64 code." ++msgstr "Opret LP64-kode" + +-#: config/vms/vms.opt:35 +-msgid "Use VMS exit codes instead of posix ones." +-msgstr "" ++#: config/ia64/ia64.opt:28 ++#, fuzzy ++#| msgid "Generate big endian code" ++msgid "Generate big endian code." ++msgstr "Opret storendet kode" + +-#: config/vms/vms.opt:39 +-msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." +-msgstr "" ++#: config/ia64/ia64.opt:32 ++#, fuzzy ++#| msgid "Generate little endian code" ++msgid "Generate little endian code." ++msgstr "Opret lilleendet kode" + +-#: config/avr/avr.opt:23 +-msgid "Use subroutines for function prologues and epilogues." +-msgstr "Benyt subrutiner for funktionsindledning/-afslutninger." ++#: config/ia64/ia64.opt:36 ++#, fuzzy ++#| msgid "Generate code for GNU as" ++msgid "Generate code for GNU as." ++msgstr "Opret kode til GNU as" + +-#: config/avr/avr.opt:27 ++#: config/ia64/ia64.opt:40 + #, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "-mmcu=MCU\tSelect the target MCU." +-msgstr "Angiv navnet på målprocessoren" ++#| msgid "Generate code for GNU ld" ++msgid "Generate code for GNU ld." ++msgstr "Opret kode til GNU ld" + +-#: config/avr/avr.opt:31 ++#: config/ia64/ia64.opt:44 + #, fuzzy +-#| msgid "Use subroutines for function prologue/epilogue" +-msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." +-msgstr "Benyt subrutiner for funktionsindledning/-afslutninger" ++#| msgid "Emit stop bits before and after volatile extended asms" ++msgid "Emit stop bits before and after volatile extended asms." ++msgstr "Udsend stopbit før og efter volatile udvidede asm-sætninger" + +-#: config/avr/avr.opt:35 +-msgid "Set the number of 64 KiB flash segments." +-msgstr "" ++#: config/ia64/ia64.opt:48 ++#, fuzzy ++#| msgid "Use in/loc/out register names" ++msgid "Use in/loc/out register names." ++msgstr "Benyt in/loc/out-registernavne" + +-#: config/avr/avr.opt:39 +-msgid "Indicate presence of a processor erratum." +-msgstr "" ++#: config/ia64/ia64.opt:55 ++#, fuzzy ++#| msgid "Enable use of sdata/scommon/sbss" ++msgid "Enable use of sdata/scommon/sbss." ++msgstr "Aktivér brug af sdata/scommon/sbss" + +-#: config/avr/avr.opt:43 +-msgid "Enable Read-Modify-Write (RMW) instructions support/use." +-msgstr "" ++#: config/ia64/ia64.opt:59 ++#, fuzzy ++#| msgid "Generate code without GP reg" ++msgid "Generate code without GP reg." ++msgstr "Generér kode uden GP-registeret" + +-#: config/avr/avr.opt:53 +-msgid "Use RJMP / RCALL even though CALL / JMP are available." +-msgstr "" ++#: config/ia64/ia64.opt:63 ++#, fuzzy ++#| msgid "gp is constant (but save/restore gp on indirect calls)" ++msgid "gp is constant (but save/restore gp on indirect calls)." ++msgstr "gp er konstant (men gem/gendan gp ved indirekte kald)" + +-#: config/avr/avr.opt:57 ++#: config/ia64/ia64.opt:67 + #, fuzzy +-#| msgid "Use 64-bit int type" +-msgid "Use an 8-bit 'int' type." +-msgstr "Benyt 64 bit int-type" ++#| msgid "Generate self-relocatable code" ++msgid "Generate self-relocatable code." ++msgstr "Generér selvflyttende kode" + +-#: config/avr/avr.opt:61 ++#: config/ia64/ia64.opt:71 + #, fuzzy +-#| msgid "Change the stack pointer without disabling interrupts" +-msgid "Change the stack pointer without disabling interrupts." +-msgstr "Ændr stakhenvisningen uden at deaktivere afbrydelser" ++#| msgid "Generate inline floating point division, optimize for latency" ++msgid "Generate inline floating point division, optimize for latency." ++msgstr "Generér indlejrede kommatalsdivisioner, optimér for ventetid" + +-#: config/avr/avr.opt:65 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." +-msgstr "" ++#: config/ia64/ia64.opt:75 ++#, fuzzy ++#| msgid "Generate inline floating point division, optimize for throughput" ++msgid "Generate inline floating point division, optimize for throughput." ++msgstr "Generér indlejrede kommatalsdivisioner, optimér for båndbredde" + +-#: config/avr/avr.opt:69 +-msgid "Treat main as if it had attribute OS_task." +-msgstr "" ++#: config/ia64/ia64.opt:82 ++#, fuzzy ++#| msgid "Generate inline integer division, optimize for latency" ++msgid "Generate inline integer division, optimize for latency." ++msgstr "Generér indlejrede heltalsdivisioner, optimér for ventetid" + +-#: config/avr/avr.opt:79 ++#: config/ia64/ia64.opt:86 + #, fuzzy +-#| msgid "Change only the low 8 bits of the stack pointer" +-msgid "Change only the low 8 bits of the stack pointer." +-msgstr "Ændr kun de laveste 8 bit af stakhenvisningen" ++#| msgid "Generate inline integer division, optimize for throughput" ++msgid "Generate inline integer division, optimize for throughput." ++msgstr "Generér indlejrede heltalsdivisioner, optimér for båndbredde" + +-#: config/avr/avr.opt:83 ++#: config/ia64/ia64.opt:90 + #, fuzzy +-msgid "Relax branches." +-msgstr "Ingen forgreninger i %s %s\n" ++msgid "Do not inline integer division." ++msgstr "Advar ikke om heltalsdivision på oversættelsestidspunktet med nul" + +-#: config/avr/avr.opt:87 +-msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." +-msgstr "" ++#: config/ia64/ia64.opt:94 ++#, fuzzy ++msgid "Generate inline square root, optimize for latency." ++msgstr "Generér indlejrede heltalsdivisioner, optimér for ventetid" + +-#: config/avr/avr.opt:91 +-msgid "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." +-msgstr "" ++#: config/ia64/ia64.opt:98 ++#, fuzzy ++msgid "Generate inline square root, optimize for throughput." ++msgstr "Generér indlejrede heltalsdivisioner, optimér for båndbredde" + +-#: config/avr/avr.opt:95 +-msgid "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." +-msgstr "" ++#: config/ia64/ia64.opt:102 ++#, fuzzy ++#| msgid "Do not disable space regs" ++msgid "Do not inline square root." ++msgstr "Deaktivér ikke pladsregistre" + +-#: config/avr/avr.opt:100 +-msgid "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." +-msgstr "" ++#: config/ia64/ia64.opt:106 ++#, fuzzy ++#| msgid "Enable Dwarf 2 line debug info via GNU as" ++msgid "Enable DWARF line debug info via GNU as." ++msgstr "Aktivér Dwarf 2-linjefejlanalyseringsinfo via GNU as" + +-#: config/avr/avr.opt:104 ++#: config/ia64/ia64.opt:110 + #, fuzzy +-#| msgid "taking the address of a label is non-standard" +-msgid "Warn if the address space of an address is changed." +-msgstr "at tage adressen af en etiket følger ikke standarden" ++msgid "Enable earlier placing stop bits for better scheduling." ++msgstr "Deaktivér parallelle instruktioner" + +-#: config/avr/avr.opt:108 +-msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." +-msgstr "" ++#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:62 ++#: config/sh/sh.opt:227 ++#, fuzzy ++#| msgid "Specify range of registers to make fixed" ++msgid "Specify range of registers to make fixed." ++msgstr "Angiv interval af registre der skal gøres faste" + +-#: config/avr/avr.opt:112 +-msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." +-msgstr "" ++#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130 ++#, fuzzy ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "Specify bit size of immediate TLS offsets." ++msgstr "Angiv bitstørrelse for umiddelbar TLS-afsæt" + +-#: config/avr/avr.opt:116 +-msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." +-msgstr "" ++#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:514 ++#: config/s390/s390.opt:194 config/sparc/sparc.opt:146 ++#: config/visium/visium.opt:49 ++#, fuzzy ++#| msgid "Schedule code for given CPU" ++msgid "Schedule code for given CPU." ++msgstr "Planlæg koden til en given processor" + +-#: config/avr/avr.opt:120 +-msgid "Do not link against the device-specific library lib.a." ++#: config/ia64/ia64.opt:126 ++msgid "Known Itanium CPUs (for use with the -mtune= option):" + msgstr "" + +-#: config/s390/tpf.opt:23 +-msgid "Enable TPF-OS tracing code." +-msgstr "Aktiver TPF-OS-registreringskode." ++#: config/ia64/ia64.opt:136 ++#, fuzzy ++#| msgid "Allow speculative motion of more loads" ++msgid "Use data speculation before reload." ++msgstr "Tillad spekulativ bevægelse af flere indlæsninger" + +-#: config/s390/tpf.opt:27 ++#: config/ia64/ia64.opt:140 + #, fuzzy +-#| msgid "Specify maximum number of iterations for RPTS" +-msgid "Specify main object for TPF-OS." +-msgstr "Angiv maksimalt antal iterationer for RPTS" ++#| msgid "Allow speculative motion of more loads" ++msgid "Use data speculation after reload." ++msgstr "Tillad spekulativ bevægelse af flere indlæsninger" + +-#: config/s390/s390.opt:48 +-msgid "31 bit ABI." +-msgstr "31-bit ABI." +- +-#: config/s390/s390.opt:52 +-msgid "64 bit ABI." +-msgstr "64-bit ABI." +- +-#: config/s390/s390.opt:120 +-msgid "Maintain backchain pointer." +-msgstr "" +- +-#: config/s390/s390.opt:124 +-msgid "Additional debug prints." +-msgstr "Udskriv ekstra fejlsøgningsinformation." +- +-#: config/s390/s390.opt:128 +-msgid "ESA/390 architecture." +-msgstr "ESA/390-arkitektur." +- +-#: config/s390/s390.opt:132 ++#: config/ia64/ia64.opt:144 + #, fuzzy +-#| msgid "hexadecimal floating constants require an exponent" +-msgid "Enable decimal floating point hardware support." +-msgstr "hexadecimal kommatalskonstant skal have en eksponent" ++#| msgid "Create console application" ++msgid "Use control speculation." ++msgstr "Opret konsolprogram" + +-#: config/s390/s390.opt:136 ++#: config/ia64/ia64.opt:148 + #, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Enable hardware floating point." +-msgstr "Benyt hardware-kommatal" ++#| msgid "Allow speculative motion of more loads" ++msgid "Use in block data speculation before reload." ++msgstr "Tillad spekulativ bevægelse af flere indlæsninger" + +-#: config/s390/s390.opt:140 +-msgid "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." +-msgstr "" +- +-#: config/s390/s390.opt:158 ++#: config/ia64/ia64.opt:152 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Use hardware transactional execution instructions." +-msgstr "Benyt hardware-kommatalsinstruktioner" ++#| msgid "Allow speculative motion of more loads" ++msgid "Use in block data speculation after reload." ++msgstr "Tillad spekulativ bevægelse af flere indlæsninger" + +-#: config/s390/s390.opt:162 ++#: config/ia64/ia64.opt:156 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Use hardware vector facility instructions and enable the vector ABI." +-msgstr "Benyt hardware-kommatalsinstruktioner" ++#| msgid "Create console application" ++msgid "Use in block control speculation." ++msgstr "Opret konsolprogram" + +-#: config/s390/s390.opt:166 +-msgid "Use packed stack layout." +-msgstr "" +- +-#: config/s390/s390.opt:170 ++#: config/ia64/ia64.opt:160 + #, fuzzy +-#| msgid "Use bras for executable < 64k" +-msgid "Use bras for executable < 64k." +-msgstr "Benyt bras til kørbar fil < 64k" ++#| msgid "Allow speculative motion of more loads" ++msgid "Use simple data speculation check." ++msgstr "Tillad spekulativ bevægelse af flere indlæsninger" + +-#: config/s390/s390.opt:174 ++#: config/ia64/ia64.opt:164 + #, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Disable hardware floating point." +-msgstr "Benyt hardware-kommatal" ++#| msgid "Allow speculative motion of more loads" ++msgid "Use simple data speculation check for control speculation." ++msgstr "Tillad spekulativ bevægelse af flere indlæsninger" + +-#: config/s390/s390.opt:178 +-msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++#: config/ia64/ia64.opt:174 ++msgid "Count speculative dependencies while calculating priority of instructions." + msgstr "" + +-#: config/s390/s390.opt:182 +-msgid "Switches off the -mstack-guard= option." ++#: config/ia64/ia64.opt:178 ++msgid "Place a stop bit after every cycle when scheduling." + msgstr "" + +-#: config/s390/s390.opt:186 +-msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++#: config/ia64/ia64.opt:182 ++msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." + msgstr "" + +-#: config/s390/s390.opt:190 +-msgid "Switches off the -mstack-size= option." ++#: config/ia64/ia64.opt:186 ++msgid "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." + msgstr "" + +-#: config/s390/s390.opt:198 +-#, fuzzy +-#| msgid "Generate string instructions for block moves" +-msgid "Use the mvcle instruction for block moves." +-msgstr "Generér strengoperationer til blokflytninger" +- +-#: config/s390/s390.opt:202 +-msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++#: config/ia64/ia64.opt:190 ++msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." + msgstr "" + +-#: config/s390/s390.opt:207 +-msgid "Warn if a function uses alloca or creates an array with dynamic size." ++#: config/ia64/ia64.opt:194 ++msgid "Don't generate checks for control speculation in selective scheduling." + msgstr "" + +-#: config/s390/s390.opt:211 +-msgid "Warn if a single function's framesize exceeds the given framesize." ++#: config/spu/spu.opt:20 ++msgid "Emit warnings when run-time relocations are generated." + msgstr "" + +-#: config/s390/s390.opt:215 +-msgid "z/Architecture." ++#: config/spu/spu.opt:24 ++msgid "Emit errors when run-time relocations are generated." + msgstr "" + +-#: config/s390/s390.opt:219 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." +-msgstr "" ++#: config/spu/spu.opt:28 ++#, fuzzy ++#| msgid "Specify cost of branches (Default 20)" ++msgid "Specify cost of branches (Default 20)." ++msgstr "Specificer omkostning for forgreninger (standard 20)" + +-#: config/s390/s390.opt:234 +-msgid "Wrap all indirect branches into execute in order to disable branch prediction." +-msgstr "" ++#: config/spu/spu.opt:32 ++#, fuzzy ++#| msgid "Generate load/store with update instructions" ++msgid "Make sure loads and stores are not moved past DMA instructions." ++msgstr "Generér indlæsning/lagring med opdateringsinstruktioner" + +-#: config/s390/s390.opt:239 +-msgid "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." ++#: config/spu/spu.opt:36 ++msgid "volatile must be specified on any memory that is effected by DMA." + msgstr "" + +-#: config/s390/s390.opt:247 +-msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++msgid "Insert nops when it might improve performance by allowing dual issue (default)." + msgstr "" + +-#: config/s390/s390.opt:251 +-msgid "Wrap all indirect return branches into execute in order to disable branch prediction." +-msgstr "" ++#: config/spu/spu.opt:48 ++#, fuzzy ++#| msgid "Use jsr and rts for function calls and returns" ++msgid "Use standard main function as entry for startup." ++msgstr "Benyt jsr og rts til funktionskald og returneringer" + +-#: config/s390/s390.opt:256 +-msgid "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." +-msgstr "" ++#: config/spu/spu.opt:52 ++#, fuzzy ++#| msgid "Generate branch hints for branches" ++msgid "Generate branch hints for branches." ++msgstr "Opret forgreningsfif for forgreninger" + +-#: config/s390/s390.opt:262 +-msgid "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." +-msgstr "" ++#: config/spu/spu.opt:56 ++#, fuzzy ++#| msgid "The maximum number of instructions to consider to fill a delay slot" ++msgid "Maximum number of nops to insert for a hint (Default 2)." ++msgstr "Det maksimale antal instruktioner det overvejes at udfylde ventepladser med" + +-#: config/s390/s390.opt:268 config/i386/i386.opt:1050 ++#: config/spu/spu.opt:60 + #, fuzzy +-#| msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" +-msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" +-msgstr "Kendte cpu'er (for brug med tilvalgene -mcpu= og -mtune=):" ++#| msgid "The maximum number of instructions to consider to unroll in a loop" ++msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++msgstr "Det maksimale antal instruktioner der overvejes at udrulle i en løkke" + +-#: config/s390/s390.opt:284 +-msgid "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." ++#: config/spu/spu.opt:64 ++#, fuzzy ++#| msgid "Generate code for 18 bit addressing" ++msgid "Generate code for 18 bit addressing." ++msgstr "Opret kode for 18-bit adressering" ++ ++#: config/spu/spu.opt:68 ++#, fuzzy ++#| msgid "Generate code for 32 bit addressing" ++msgid "Generate code for 32 bit addressing." ++msgstr "Opret kode for 32-bit adressering" ++ ++#: config/spu/spu.opt:76 ++msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." + msgstr "" + +-#: config/s390/s390.opt:293 ++#: config/spu/spu.opt:80 config/i386/i386.opt:257 config/s390/s390.opt:56 + #, fuzzy +-msgid "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." +-msgstr "Flyt ikke instruktioner til en funktions begyndelse" ++#| msgid "Generate code for given CPU" ++msgid "Generate code for given CPU." ++msgstr "Generér kode til en given processor" + +-#: config/s390/s390.opt:298 +-msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++#: config/spu/spu.opt:88 ++#, fuzzy ++#| msgid "Pass parameters in registers (default)" ++msgid "Access variables in 32-bit PPU objects (default)." ++msgstr "Overbring parametre i registre (standard)" ++ ++#: config/spu/spu.opt:92 ++#, fuzzy ++#| msgid "Pass parameters in registers (default)" ++msgid "Access variables in 64-bit PPU objects." ++msgstr "Overbring parametre i registre (standard)" ++ ++#: config/spu/spu.opt:96 ++msgid "Allow conversions between __ea and generic pointers (default)." + msgstr "" + +-#: config/s390/s390.opt:302 config/i386/i386.opt:934 +-msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++#: config/spu/spu.opt:100 ++msgid "Size (in KB) of software data cache." + msgstr "" + +-#: config/riscv/riscv.opt:26 +-msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." ++#: config/spu/spu.opt:104 ++msgid "Atomically write back software data cache lines (default)." + msgstr "" + +-#: config/riscv/riscv.opt:30 +-msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." ++#: config/epiphany/epiphany.opt:24 ++msgid "Don't use any of r32..r63." + msgstr "" + +-#: config/riscv/riscv.opt:34 +-msgid "Specify integer and floating-point calling convention." +-msgstr "Angiv kaldkonventione for heltal og kommatal." +- +-#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 +-msgid "Attempt to keep stack aligned to this power of 2." +-msgstr "Forsøg at holde stakken justeret til denne potens af 2." +- +-#: config/riscv/riscv.opt:42 +-#, fuzzy +-#| msgid "Known ABIs (for use with the -mabi= option):" +-msgid "Supported ABIs (for use with the -mabi= option):" +-msgstr "Kendte ABI'er (for brug med tilvalget -mabi=):" +- +-#: config/riscv/riscv.opt:67 +-msgid "Use hardware floating-point divide and square root instructions." +-msgstr "Brug hardware-kommatalsdivision og kvadratrodsinstruktioner." +- +-#: config/riscv/riscv.opt:71 +-#, fuzzy +-#| msgid "Don't trap on integer divide by zero" +-msgid "Use hardware instructions for integer division." +-msgstr "Forårsag ikke undtagelse ved heltalsdivision med nul" +- +-#: config/riscv/riscv.opt:75 +-msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." ++#: config/epiphany/epiphany.opt:28 ++msgid "Preferentially allocate registers that allow short instruction generation." + msgstr "" + +-#: config/riscv/riscv.opt:84 ++#: config/epiphany/epiphany.opt:32 + #, fuzzy +-msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr " -G Anbring globale og statiske data mindre end byte i en specialsektion (på nogle målarkitekturer)\n" ++msgid "Set branch cost." ++msgstr "Ingen forgreninger i %s %s\n" + +-#: config/riscv/riscv.opt:88 ++#: config/epiphany/epiphany.opt:36 + #, fuzzy +-#| msgid "Use subroutines for function prologue/epilogue" +-msgid "Use smaller but slower prologue and epilogue code." +-msgstr "Benyt subrutiner for funktionsindledning/-afslutninger" ++#| msgid "Enable use of conditional move instructions" ++msgid "Enable conditional move instruction usage." ++msgstr "Aktivér brug af betingede flytteinstruktioner" + +-#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 ++#: config/epiphany/epiphany.opt:40 + #, fuzzy +-#| msgid "Specify the MCU name" +-msgid "Specify the code model." +-msgstr "Angiv MCU-navnet" ++#| msgid "The maximum number of instructions to consider to fill a delay slot" ++msgid "Set number of nops to emit before each insn pattern." ++msgstr "Det maksimale antal instruktioner det overvejes at udfylde ventepladser med" + +-#: config/riscv/riscv.opt:96 ++#: config/epiphany/epiphany.opt:52 + #, fuzzy +-#| msgid "Do not permit unaligned accesses" +-msgid "Do not generate unaligned memory accesses." +-msgstr "Tillad ikke ikke-justeret adgang" ++#| msgid "Use software floating point" ++msgid "Use software floating point comparisons." ++msgstr "Benyt softwarekommatal" + +-#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 +-#: config/tilegx/tilegx.opt:57 config/rs6000/aix64.opt:36 +-#: config/rs6000/linux64.opt:32 +-msgid "Known code models (for use with the -mcmodel= option):" ++#: config/epiphany/epiphany.opt:56 ++msgid "Enable split of 32 bit immediate loads into low / high part." + msgstr "" + +-#: config/riscv/riscv.opt:110 +-msgid "Use %reloc() operators, rather than assembly macros, to load addresses." ++#: config/epiphany/epiphany.opt:60 ++msgid "Enable use of POST_INC / POST_DEC." + msgstr "" + +-#: config/riscv/riscv.opt:114 +-msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." ++#: config/epiphany/epiphany.opt:64 ++msgid "Enable use of POST_MODIFY." + msgstr "" + +-#: config/riscv/riscv.opt:133 +-msgid "Emit RISC-V ELF attribute." ++#: config/epiphany/epiphany.opt:68 ++msgid "Set number of bytes on the stack preallocated for use by the callee." + msgstr "" + +-#: config/darwin.opt:117 +-#, fuzzy +-#| msgid "Generate code using byte writes" +-msgid "Generate compile-time CFString objects." +-msgstr "Generér kode der bruger byte-skrivninger" +- +-#: config/darwin.opt:214 +-msgid "Warn if constant CFString objects contain non-portable characters." ++#: config/epiphany/epiphany.opt:72 ++msgid "Assume round to nearest is selected for purposes of scheduling." + msgstr "" + +-#: config/darwin.opt:219 +-msgid "Generate AT&T-style stubs for Mach-O." +-msgstr "" +- +-#: config/darwin.opt:223 ++#: config/epiphany/epiphany.opt:76 + #, fuzzy +-#| msgid "Generate code for a Sun Sky board" +-msgid "Generate code suitable for executables (NOT shared libs)." +-msgstr "Generér kode til et Sun Sky-kort" ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as indirect calls." ++msgstr "Generér kaldeinstruktioner som indirekte kald, om nødvendigt" + +-#: config/darwin.opt:227 ++#: config/epiphany/epiphany.opt:80 + #, fuzzy +-#| msgid "Generate code for a Sun Sky board" +-msgid "Generate code suitable for fast turn around debugging." +-msgstr "Generér kode til et Sun Sky-kort" ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as direct calls." ++msgstr "Generér kaldeinstruktioner som indirekte kald, om nødvendigt" + +-#: config/darwin.opt:235 +-msgid "The earliest MacOS X version on which this program will run." ++#: config/epiphany/epiphany.opt:84 ++msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." + msgstr "" + +-#: config/darwin.opt:239 +-#, fuzzy +-#| msgid "Set sizeof(bool) to 1" +-msgid "Set sizeof(bool) to 1." +-msgstr "Sæt sizeof(bool) til 1" ++#: config/epiphany/epiphany.opt:108 ++msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++msgstr "" + +-#: config/darwin.opt:243 ++#: config/epiphany/epiphany.opt:112 + #, fuzzy +-#| msgid "Generate code for darwin loadable kernel extensions" +-msgid "Generate code for darwin loadable kernel extensions." +-msgstr "Opret kode for darwinkerneudvidelser der kan indlæses" ++#| msgid "Use structs on stronger alignment for double-word copies" ++msgid "Vectorize for double-word operations." ++msgstr "Benyt strukturer på stærkere justering til dobbelt-ord kopier" + +-#: config/darwin.opt:247 +-#, fuzzy +-#| msgid "Generate code for the specified chip or CPU version" +-msgid "Generate code for the kernel or loadable kernel extensions." +-msgstr "Generér kode til en given chip- eller processorversion" +- +-#: config/darwin.opt:251 +-msgid "-iframework \tAdd to the end of the system framework include path." ++#: config/epiphany/epiphany.opt:128 ++msgid "Split unaligned 8 byte vector moves before post-modify address generation." + msgstr "" + +-#: config/darwin.opt:401 +-msgid "The version of ld64 in use for this toolchain." +-msgstr "" ++#: config/epiphany/epiphany.opt:132 ++#, fuzzy ++#| msgid "Use hardware floating point instructions" ++msgid "Use the floating point unit for integer add/subtract." ++msgstr "Benyt hardware-kommatalsinstruktioner" + +-#: config/sh/superh.opt:6 +-msgid "Board name [and memory region]." ++#: config/epiphany/epiphany.opt:136 ++msgid "Set register to hold -1." + msgstr "" + +-#: config/sh/superh.opt:10 +-msgid "Runtime name." +-msgstr "Kørselstidsnavn." +- +-#: config/sh/sh.opt:42 ++#: config/ft32/ft32.opt:23 + #, fuzzy +-#| msgid "Generate SH1 code" +-msgid "Generate SH1 code." +-msgstr "Opret SH1-kode" ++#| msgid "Target the AM33 processor." ++msgid "Target the software simulator." ++msgstr "Målret mod AM33-processoren." + +-#: config/sh/sh.opt:46 ++#: config/ft32/ft32.opt:27 config/s390/s390.opt:225 config/mips/mips.opt:393 ++#: config/arc/arc.opt:406 + #, fuzzy +-#| msgid "Generate SH2 code" +-msgid "Generate SH2 code." +-msgstr "Opret SH2-kode" ++#| msgid "Use ROM instead of RAM" ++msgid "Use LRA instead of reload." ++msgstr "Benyt ROM i stedet for RAM" + +-#: config/sh/sh.opt:50 ++#: config/ft32/ft32.opt:31 + #, fuzzy +-#| msgid "Generate default double-precision SH2a-FPU code" +-msgid "Generate default double-precision SH2a-FPU code." +-msgstr "Opret standardkode for dobbeltpræcision SH2a-FPU" ++#| msgid "Allow the use of MDMX instructions" ++msgid "Avoid use of the DIV and MOD instructions." ++msgstr "Tillade brugen af MDMX-instruktioner" + +-#: config/sh/sh.opt:54 ++#: config/ft32/ft32.opt:35 + #, fuzzy +-#| msgid "Generate SH2a FPU-less code" +-msgid "Generate SH2a FPU-less code." +-msgstr "Opret SH2a FPU-less-kode" ++#| msgid "Specify the name of the target architecture." ++msgid "Target the FT32B architecture." ++msgstr "Angiv navnet på målarkitekturen." + +-#: config/sh/sh.opt:58 ++#: config/ft32/ft32.opt:39 + #, fuzzy +-#| msgid "Generate default single-precision SH2a-FPU code" +-msgid "Generate default single-precision SH2a-FPU code." +-msgstr "Opret standardkode for enkelpræcision SH2a-FPU-kode" ++#| msgid "Enable aggressive SSA dead code elimination" ++msgid "Enable FT32B code compression." ++msgstr "Aktivér aggressiv SSA-eliminering af ubrugt kode" + +-#: config/sh/sh.opt:62 +-#, fuzzy +-#| msgid "Generate only single-precision SH2a-FPU code" +-msgid "Generate only single-precision SH2a-FPU code." +-msgstr "Opret kun enkelpræcision SH2a-FPU-kode" ++#: config/ft32/ft32.opt:43 ++msgid "Avoid placing any readable data in program memory." ++msgstr "" + +-#: config/sh/sh.opt:66 ++#: config/h8300/h8300.opt:23 + #, fuzzy +-#| msgid "Generate SH2e code" +-msgid "Generate SH2e code." +-msgstr "Opret SH2e-kode" ++#| msgid "Generate H8S code" ++msgid "Generate H8S code." ++msgstr "Generér H8S-kode" + +-#: config/sh/sh.opt:70 ++#: config/h8300/h8300.opt:27 + #, fuzzy +-#| msgid "Generate SH3 code" +-msgid "Generate SH3 code." +-msgstr "Opret SH3-kode" ++#| msgid "Generate H8S code" ++msgid "Generate H8SX code." ++msgstr "Generér H8S-kode" + +-#: config/sh/sh.opt:74 ++#: config/h8300/h8300.opt:31 + #, fuzzy +-#| msgid "Generate SH3e code" +-msgid "Generate SH3e code." +-msgstr "Opret SH3e-kode" ++#| msgid "Generate H8S/2600 code" ++msgid "Generate H8S/2600 code." ++msgstr "Generér H8S/2600-kode" + +-#: config/sh/sh.opt:78 ++#: config/h8300/h8300.opt:35 + #, fuzzy +-#| msgid "Generate SH4 code" +-msgid "Generate SH4 code." +-msgstr "Opret SH4-kode" ++#| msgid "Make integers 32 bits wide" ++msgid "Make integers 32 bits wide." ++msgstr "Gør heltal 32 bit brede" + +-#: config/sh/sh.opt:82 ++#: config/h8300/h8300.opt:42 + #, fuzzy +-#| msgid "Generate SH4-100 code" +-msgid "Generate SH4-100 code." +-msgstr "Opret SH4-100-kode" ++#| msgid "Use registers for argument passing" ++msgid "Use registers for argument passing." ++msgstr "Benyt registre til parameteroverbringning" + +-#: config/sh/sh.opt:86 ++#: config/h8300/h8300.opt:46 + #, fuzzy +-#| msgid "Generate SH4-200 code" +-msgid "Generate SH4-200 code." +-msgstr "Opret SH4-200-kode" ++#| msgid "Consider access to byte sized memory slow" ++msgid "Consider access to byte sized memory slow." ++msgstr "Betragt tilgang til bytestørrelseshukommelse som langsomt" + +-#: config/sh/sh.opt:92 ++#: config/h8300/h8300.opt:50 + #, fuzzy +-#| msgid "Generate SH4-300 code" +-msgid "Generate SH4-300 code." +-msgstr "Opret SH4-300-kode" ++#| msgid "Enable linker relaxing" ++msgid "Enable linker relaxing." ++msgstr "Aktivér tolerant sammenkædning" + +-#: config/sh/sh.opt:96 ++#: config/h8300/h8300.opt:54 + #, fuzzy +-#| msgid "Generate SH4 FPU-less code" +-msgid "Generate SH4 FPU-less code." +-msgstr "Opret SH4 FPU-less-kode" ++#| msgid "Generate H8/300H code" ++msgid "Generate H8/300H code." ++msgstr "Generér H8/300H-kode" + +-#: config/sh/sh.opt:100 ++#: config/h8300/h8300.opt:58 + #, fuzzy +-#| msgid "Generate SH4-100 FPU-less code" +-msgid "Generate SH4-100 FPU-less code." +-msgstr "Opret SH4-100 FPU-less-kode" ++#| msgid "Enable the normal mode" ++msgid "Enable the normal mode." ++msgstr "Aktivér den normale tilstand" + +-#: config/sh/sh.opt:104 ++#: config/h8300/h8300.opt:62 + #, fuzzy +-#| msgid "Generate SH4-200 FPU-less code" +-msgid "Generate SH4-200 FPU-less code." +-msgstr "Opret SH4-200 FPU-less-kode" ++#| msgid "Use H8/300 alignment rules" ++msgid "Use H8/300 alignment rules." ++msgstr "Benyt H8/300-justeringsregler" + +-#: config/sh/sh.opt:108 +-#, fuzzy +-#| msgid "Generate SH4-300 FPU-less code" +-msgid "Generate SH4-300 FPU-less code." +-msgstr "Opret SH4-300 FPU-less-kode" ++#: config/h8300/h8300.opt:66 ++msgid "Push extended registers on stack in monitor functions." ++msgstr "" + +-#: config/sh/sh.opt:112 ++#: config/h8300/h8300.opt:70 + #, fuzzy +-#| msgid "Generate code for SH4 340 series (MMU/FPU-less)" +-msgid "Generate code for SH4 340 series (MMU/FPU-less)." +-msgstr "Opret kode for SH4 340-serien (MMU/FPU-less)" ++#| msgid "Do not use the callt instruction" ++msgid "Do not push extended registers on stack in monitor functions." ++msgstr "Benyt ikke callt-instruktionen" + +-#: config/sh/sh.opt:117 ++#: config/pdp11/pdp11.opt:23 + #, fuzzy +-#| msgid "Generate code for SH4 400 series (MMU/FPU-less)" +-msgid "Generate code for SH4 400 series (MMU/FPU-less)." +-msgstr "Opret kode for SH4 400-serien (MMU/FPU-less)" ++#| msgid "Generate code for an 11/10" ++msgid "Generate code for an 11/10." ++msgstr "Generér kode til en 11/10" + +-#: config/sh/sh.opt:122 +-msgid "Generate code for SH4 500 series (FPU-less)." +-msgstr "Opret kode for SH4 500-serien (FPU-less)." +- +-#: config/sh/sh.opt:127 ++#: config/pdp11/pdp11.opt:27 + #, fuzzy +-#| msgid "Generate default single-precision SH4 code" +-msgid "Generate default single-precision SH4 code." +-msgstr "Opret standardkode for enkelpræcision SH4" ++#| msgid "Generate code for an 11/40" ++msgid "Generate code for an 11/40." ++msgstr "Generér kode til en 11/40" + +-#: config/sh/sh.opt:131 ++#: config/pdp11/pdp11.opt:31 + #, fuzzy +-#| msgid "Generate default single-precision SH4-100 code" +-msgid "Generate default single-precision SH4-100 code." +-msgstr "Opret standardkode for enkelpræcision SH4-100" ++#| msgid "Generate code for an 11/45" ++msgid "Generate code for an 11/45." ++msgstr "Generér kode til en 11/45" + +-#: config/sh/sh.opt:135 +-#, fuzzy +-#| msgid "Generate default single-precision SH4-200 code" +-msgid "Generate default single-precision SH4-200 code." +-msgstr "Opret standardkode for enkelpræcision SH4-200" ++#: config/pdp11/pdp11.opt:35 ++msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++msgstr "Returner kommatalsresultater i ac0 (fr0 i Unix-maskinkodesyntaks)." + +-#: config/sh/sh.opt:139 ++#: config/pdp11/pdp11.opt:39 + #, fuzzy +-#| msgid "Generate default single-precision SH4-300 code" +-msgid "Generate default single-precision SH4-300 code." +-msgstr "Opret standardkode for enkelpræcision SH4-300" ++#| msgid "Use DEC assembler syntax" ++msgid "Use the DEC assembler syntax." ++msgstr "Benyt DEC-maskinkodesyntaks" + +-#: config/sh/sh.opt:143 ++#: config/pdp11/pdp11.opt:43 + #, fuzzy +-#| msgid "Generate only single-precision SH4 code" +-msgid "Generate only single-precision SH4 code." +-msgstr "Opret kun enkelpræcision SH4-kode" ++#| msgid "Use DEC assembler syntax" ++msgid "Use the GNU assembler syntax." ++msgstr "Benyt DEC-maskinkodesyntaks" + +-#: config/sh/sh.opt:147 ++#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:188 ++#: config/frv/frv.opt:158 + #, fuzzy +-#| msgid "Generate only single-precision SH4-100 code" +-msgid "Generate only single-precision SH4-100 code." +-msgstr "Opret kun enkelpræcision SH4-100-kode" ++#| msgid "Use hardware floating point" ++msgid "Use hardware floating point." ++msgstr "Benyt hardware-kommatal" + +-#: config/sh/sh.opt:151 ++#: config/pdp11/pdp11.opt:51 + #, fuzzy +-#| msgid "Generate only single-precision SH4-200 code" +-msgid "Generate only single-precision SH4-200 code." +-msgstr "Opret kun enkelpræcision SH4-200-kode" ++#| msgid "Use 16 bit int" ++msgid "Use 16 bit int." ++msgstr "Benyt 16 bit int" + +-#: config/sh/sh.opt:155 ++#: config/pdp11/pdp11.opt:55 + #, fuzzy +-#| msgid "Generate only single-precision SH4-300 code" +-msgid "Generate only single-precision SH4-300 code." +-msgstr "Opret kun enkelpræcsion SH4-300-kode" ++#| msgid "Use 32 bit int" ++msgid "Use 32 bit int." ++msgstr "Benyt 32 bit int" + +-#: config/sh/sh.opt:159 ++#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 + #, fuzzy +-#| msgid "Generate SH4a code" +-msgid "Generate SH4a code." +-msgstr "Opret SH4a-kode" ++#| msgid "Do not use hardware floating point" ++msgid "Do not use hardware floating point." ++msgstr "Benyt ikke hardware-kommatal" + +-#: config/sh/sh.opt:163 ++#: config/pdp11/pdp11.opt:63 + #, fuzzy +-#| msgid "Generate SH4a FPU-less code" +-msgid "Generate SH4a FPU-less code." +-msgstr "Opret SH4a FPU-less-kode" ++#| msgid "Target has split I&D" ++msgid "Target has split I&D." ++msgstr "Målarkitektur har delt I&D" + +-#: config/sh/sh.opt:167 ++#: config/pdp11/pdp11.opt:67 + #, fuzzy +-#| msgid "Generate default single-precision SH4a code" +-msgid "Generate default single-precision SH4a code." +-msgstr "Opret standardkode for enkelpræcision SH4a" ++#| msgid "Use UNIX assembler syntax" ++msgid "Use UNIX assembler syntax." ++msgstr "Benyt UNIX-maskinkodesyntaks" + +-#: config/sh/sh.opt:171 ++#: config/pdp11/pdp11.opt:71 + #, fuzzy +-#| msgid "Generate only single-precision SH4a code" +-msgid "Generate only single-precision SH4a code." +-msgstr "Opret kun enkelpræcision SH4a-kode" ++#| msgid "Enable the use of the short load instructions" ++msgid "Use LRA register allocator." ++msgstr "Aktivér brug af short load-instruktioner" + +-#: config/sh/sh.opt:175 ++#: config/xtensa/xtensa.opt:23 + #, fuzzy +-#| msgid "Generate SH4al-dsp code" +-msgid "Generate SH4al-dsp code." +-msgstr "Opret SH4al-dsp-kode" ++msgid "Use CONST16 instruction to load constants." ++msgstr "Brug push-instruktioner til at gemme udgående parametre" + +-#: config/sh/sh.opt:179 config/i386/i386.opt:216 ++#: config/xtensa/xtensa.opt:27 + #, fuzzy +-#| msgid "Generate cld instruction in the function prologue." +-msgid "Reserve space for outgoing arguments in the function prologue." +-msgstr "Opret cld-instruktion i en funktions begyndelse." ++msgid "Disable position-independent code (PIC) for use in OS kernel code." ++msgstr "Generér placeringsuafhængig kode, om muligt" + +-#: config/sh/sh.opt:183 ++#: config/xtensa/xtensa.opt:31 + #, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Generate code in big endian mode." +-msgstr "Opret kode i storendet tilstand" ++#| msgid "Use indirect CALLXn instructions for large programs" ++msgid "Use indirect CALLXn instructions for large programs." ++msgstr "Benyt indirekte CALLXn-instruktioner for store programmer" + +-#: config/sh/sh.opt:187 ++#: config/xtensa/xtensa.opt:35 + #, fuzzy +-#| msgid "Use 4 byte entries in switch tables" +-msgid "Generate 32-bit offsets in switch tables." +-msgstr "Benyt 4 byte-elementer i switch-tabeller" ++#| msgid "Automatically align branch targets to reduce branch penalties" ++msgid "Automatically align branch targets to reduce branch penalties." ++msgstr "Justér automatisk forgreningsmål for at reducere forgreningsstraffe" + +-#: config/sh/sh.opt:191 ++#: config/xtensa/xtensa.opt:39 + #, fuzzy +-#| msgid "Generate char instructions" +-msgid "Generate bit instructions." +-msgstr "Generér char-instruktioner" ++#| msgid "Intersperse literal pools with code in the text section" ++msgid "Intersperse literal pools with code in the text section." ++msgstr "Fordel konstanter med kode i tekstsektionen" + +-#: config/sh/sh.opt:199 +-msgid "Assume that zero displacement conditional branches are fast." ++#: config/xtensa/xtensa.opt:43 ++msgid "Relax literals in assembler and place them automatically in the text section." + msgstr "" + +-#: config/sh/sh.opt:203 +-msgid "Force the usage of delay slots for conditional branches." +-msgstr "" ++#: config/xtensa/xtensa.opt:47 ++#, fuzzy ++#| msgid "Do not serialize volatile memory references with MEMW instructions" ++msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++msgstr "Serialisér ikke volatile hukommelsesreference med MEMW-instruktioner" + +-#: config/sh/sh.opt:207 ++#: config/i386/cygming.opt:23 + #, fuzzy +-#| msgid "Align variables on a 16-bit boundary" +-msgid "Align doubles at 64-bit boundaries." +-msgstr "Justér variabler til 16 bit-grænserne" ++#| msgid "Create console application" ++msgid "Create console application." ++msgstr "Opret konsolprogram" + +-#: config/sh/sh.opt:211 +-msgid "Division strategy, one of: call-div1, call-fp, call-table." +-msgstr "" +- +-#: config/sh/sh.opt:215 ++#: config/i386/cygming.opt:27 + #, fuzzy +-#| msgid "Specify alternate name for bss section" +-msgid "Specify name for 32 bit signed division function." +-msgstr "Angiv alternativt navn til bss-sektionen" ++#| msgid "Generate code for a DLL" ++msgid "Generate code for a DLL." ++msgstr "Generér kode til en DLL" + +-#: config/sh/sh.opt:219 ++#: config/i386/cygming.opt:31 + #, fuzzy +-#| msgid "Generate LP64 code" +-msgid "Generate ELF FDPIC code." +-msgstr "Opret LP64-kode" ++#| msgid "Ignore dllimport for functions" ++msgid "Ignore dllimport for functions." ++msgstr "Ignorér dllimport til funktioner" + +-#: config/sh/sh.opt:223 +-msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." +-msgstr "" +- +-#: config/sh/sh.opt:231 config/sh/sh.opt:269 +-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." +-msgstr "" +- +-#: config/sh/sh.opt:235 ++#: config/i386/cygming.opt:35 + #, fuzzy +-#| msgid "Use IEEE math for fp comparisons" +-msgid "Increase the IEEE compliance for floating-point comparisons." +-msgstr "Brug IEEE-matematik til kommatalssammenligninger" ++#| msgid "Use Mingw-specific thread support" ++msgid "Use Mingw-specific thread support." ++msgstr "Benyt Mingw-specifik trådunderstøttelse" + +-#: config/sh/sh.opt:239 +-msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." +-msgstr "" +- +-#: config/sh/sh.opt:247 ++#: config/i386/cygming.opt:39 + #, fuzzy +-#| msgid "Generate code in little endian mode" +-msgid "Generate code in little endian mode." +-msgstr "Opret kode i lilleendet tilstand" ++#| msgid "Set Windows defines" ++msgid "Set Windows defines." ++msgstr "Angiv Windows-definitioner" + +-#: config/sh/sh.opt:251 ++#: config/i386/cygming.opt:43 + #, fuzzy +-msgid "Mark MAC register as call-clobbered." +-msgstr "ukendt registernavn '%s' i 'asm'" ++#| msgid "Create GUI application" ++msgid "Create GUI application." ++msgstr "Opret grafisk program" + +-#: config/sh/sh.opt:257 +-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++#: config/i386/cygming.opt:47 ++msgid "Use the GNU extension to the PE format for aligned common data." + msgstr "" + +-#: config/sh/sh.opt:261 +-msgid "Emit function-calls using global offset table when generating PIC." ++#: config/i386/cygming.opt:51 ++msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." + msgstr "" + +-#: config/sh/sh.opt:265 +-msgid "Shorten address references during linking." ++#: config/i386/cygming.opt:55 ++msgid "For nested functions on stack executable permission is set." + msgstr "" + +-#: config/sh/sh.opt:273 +-#, fuzzy +-#| msgid "Specify alternate name for data section" +-msgid "Specify the model for atomic operations." +-msgstr "Angiv alternativt navn til datasektionen" +- +-#: config/sh/sh.opt:277 +-msgid "Use tas.b instruction for __atomic_test_and_set." ++#: config/i386/cygming.opt:62 ++msgid "Put relocated read-only data into .data section." + msgstr "" + +-#: config/sh/sh.opt:281 +-msgid "Cost to assume for a multiply insn." ++#: config/i386/mingw.opt:29 ++msgid "Warn about none ISO msvcrt scanf/printf width extensions." + msgstr "" + +-#: config/sh/sh.opt:285 +-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++#: config/i386/mingw-w64.opt:23 ++msgid "Use unicode startup and define UNICODE macro." + msgstr "" + +-#: config/sh/sh.opt:291 +-msgid "Pretend a branch-around-a-move is a conditional move." +-msgstr "" +- +-#: config/sh/sh.opt:295 +-#, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of the fsca instruction." +-msgstr "Aktivér brug af short load-instruktioner" +- +-#: config/sh/sh.opt:299 +-#, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of the fsrra instruction." +-msgstr "Aktivér brug af short load-instruktioner" +- +-#: config/sh/sh.opt:303 +-#, fuzzy +-#| msgid "Use ROM instead of RAM" +-msgid "Use LRA instead of reload (transitional)." +-msgstr "Benyt ROM i stedet for RAM" +- + #: config/i386/i386.opt:192 + #, fuzzy + #| msgid "sizeof(long double) is 16" +@@ -9506,6 +10507,26 @@ + msgid "Use 80-bit long double." + msgstr "Benyt 128 bit long double" + ++#: config/i386/i386.opt:208 config/s390/s390.opt:154 ++#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 ++#, fuzzy ++#| msgid "Use 64 bit long doubles" ++msgid "Use 64-bit long double." ++msgstr "Benyt 64 bit long double" ++ ++#: config/i386/i386.opt:212 config/s390/s390.opt:150 ++#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 ++#, fuzzy ++#| msgid "Use 128 bit long doubles" ++msgid "Use 128-bit long double." ++msgstr "Benyt 128 bit long double" ++ ++#: config/i386/i386.opt:216 config/sh/sh.opt:179 ++#, fuzzy ++#| msgid "Generate cld instruction in the function prologue." ++msgid "Reserve space for outgoing arguments in the function prologue." ++msgstr "Opret cld-instruktion i en funktions begyndelse." ++ + #: config/i386/i386.opt:220 + #, fuzzy + #| msgid "Align some doubles on dword boundary" +@@ -9624,12 +10645,6 @@ + msgid "Use native (MS) bitfield layout." + msgstr "" + +-#: config/i386/i386.opt:400 config/aarch64/aarch64.opt:96 +-#, fuzzy +-#| msgid "Omit the frame pointer in leaf functions" +-msgid "Omit the frame pointer in leaf functions." +-msgstr "Udelad rammehenvisningen i de yderste funktioner" +- + #: config/i386/i386.opt:404 + msgid "Set 80387 floating-point precision to 32-bit." + msgstr "Sæt 80387-kommatalspræcision til 32-bit" +@@ -9666,6 +10681,12 @@ + msgid "Alternate calling convention." + msgstr "Alternativ kaldekonvention" + ++#: config/i386/i386.opt:440 config/alpha/alpha.opt:23 ++#, fuzzy ++#| msgid "Do not use hardware fp" ++msgid "Do not use hardware fp." ++msgstr "Brug ikke hardwarekommatal" ++ + #: config/i386/i386.opt:444 + msgid "Use SSE register passing conventions for SF and DF mode." + msgstr "" +@@ -10219,6 +11240,10 @@ + msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." + msgstr "Opret __mcount_loc-sektion med alle mcount- eller __fentry__-kald." + ++#: config/i386/i386.opt:934 config/s390/s390.opt:302 ++msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++msgstr "" ++ + #: config/i386/i386.opt:939 + msgid "Set name of __fentry__ symbol called at function entry." + msgstr "" +@@ -10249,18 +11274,6 @@ + msgid "Support RTM built-in functions and code generation." + msgstr "Understøt indbyggede RTM-funktioner og kodegenerering" + +-#: config/i386/i386.opt:967 c-family/c.opt:425 c-family/c.opt:1310 +-#: c-family/c.opt:1314 c-family/c.opt:1318 c-family/c.opt:1322 +-#: c-family/c.opt:1326 c-family/c.opt:1330 c-family/c.opt:1334 +-#: c-family/c.opt:1341 c-family/c.opt:1345 c-family/c.opt:1349 +-#: c-family/c.opt:1353 c-family/c.opt:1357 c-family/c.opt:1361 +-#: c-family/c.opt:1365 c-family/c.opt:1369 c-family/c.opt:1373 +-#: c-family/c.opt:1377 c-family/c.opt:1381 c-family/c.opt:1385 +-#: c-family/c.opt:1389 +-#, fuzzy +-msgid "Deprecated in GCC 9. This switch has no effect." +-msgstr "%s har ingen %s" +- + #: config/i386/i386.opt:971 + msgid "Support MWAITX and MONITORX built-in functions and code generation." + msgstr "Understøt indbyggede MWAITX- og MONITORX-funktioner og kodegenerering" +@@ -10273,11 +11286,6 @@ + msgid "Support PKU built-in functions and code generation." + msgstr "Understøt indbyggede PKU-funktioner og kodegenerering" + +-#: config/i386/i386.opt:983 config/aarch64/aarch64.opt:231 +-#: config/rs6000/rs6000.opt:542 +-msgid "Use given stack-protector guard." +-msgstr "" +- + #: config/i386/i386.opt:987 + msgid "Known stack protector guard (for use with the -mstack-protector-guard= option):" + msgstr "" +@@ -10294,12 +11302,6 @@ + msgid "Use the given symbol for addressing the stack-protector guard." + msgstr "" + +-#: config/i386/i386.opt:1019 config/aarch64/aarch64.opt:72 +-#, fuzzy +-#| msgid "Generate code which uses the FPU" +-msgid "Generate code which uses only the general registers." +-msgstr "Generér kode som bruger FPU'en" +- + #: config/i386/i386.opt:1023 + msgid "Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET)." + msgstr "" +@@ -10326,6 +11328,12 @@ + msgid "Convert function return to call and return thunk." + msgstr "en funktions returtype kan ikke være en funktion" + ++#: config/i386/i386.opt:1050 config/s390/s390.opt:268 ++#, fuzzy ++#| msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++msgstr "Kendte cpu'er (for brug med tilvalgene -mcpu= og -mtune=):" ++ + #: config/i386/i386.opt:1066 + msgid "Force indirect call and jump via register." + msgstr "" +@@ -10358,110 +11366,934 @@ + msgid "Generate a __return_loc section pointing to all return instrumentation code." + msgstr "" + +-#: config/i386/cygming.opt:23 ++#: config/pa/pa64-hpux.opt:23 ++msgid "Assume code will be linked by GNU ld." ++msgstr "Antag at kode vil blive sammenkædet med GNU ld." ++ ++#: config/pa/pa64-hpux.opt:27 ++msgid "Assume code will be linked by HP ld." ++msgstr "Antag at kode vil blive sammenkædet med HP ld." ++ ++#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 ++#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 ++msgid "Specify UNIX standard for predefines and linking." ++msgstr "" ++ ++#: config/pa/pa-hpux.opt:27 ++msgid "Generate cpp defines for server IO." ++msgstr "Opret cpp-defineringer til server-IO." ++ ++#: config/pa/pa-hpux.opt:35 ++msgid "Generate cpp defines for workstation IO." ++msgstr "Opret CPP-defineringer til arbejdsstation-IO." ++ ++#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 ++msgid "Generate PA1.0 code." ++msgstr "Opret PA1.0-kode." ++ ++#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 ++msgid "Generate PA1.1 code." ++msgstr "Opret PA1.1-kode." ++ ++#: config/pa/pa.opt:38 config/pa/pa.opt:103 ++msgid "Generate PA2.0 code (requires binutils 2.10 or later)." ++msgstr "Opret PA2.0-kode (kræver binutils 2.10 eller nyere)." ++ ++#: config/pa/pa.opt:46 ++msgid "Caller copies function arguments passed by hidden reference." ++msgstr "" ++ ++#: config/pa/pa.opt:50 ++msgid "Disable FP regs." ++msgstr "Deaktiver kommatalsregistre." ++ ++#: config/pa/pa.opt:54 ++msgid "Disable indexed addressing." ++msgstr "Deaktiver indekseret adressering." ++ ++#: config/pa/pa.opt:58 ++msgid "Generate fast indirect calls." ++msgstr "Opret hurtige indirekte kald." ++ ++#: config/pa/pa.opt:66 ++msgid "Assume code will be assembled by GAS." ++msgstr "Antag at koden bliver oversat af GAS." ++ ++#: config/pa/pa.opt:75 ++msgid "Enable linker optimizations." ++msgstr "Aktiver sammenkæderoptimeringer." ++ ++#: config/pa/pa.opt:79 ++msgid "Always generate long calls." ++msgstr "Opret altid lange kald." ++ ++#: config/pa/pa.opt:83 ++msgid "Emit long load/store sequences." ++msgstr "Udsend lange load/store-sekvenser." ++ ++#: config/pa/pa.opt:91 ++msgid "Disable space regs." ++msgstr "Deaktivée pladsregistre." ++ ++#: config/pa/pa.opt:107 ++msgid "Use portable calling conventions." ++msgstr "Benyt portable kaldekonventioner." ++ ++#: config/pa/pa.opt:111 ++msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." ++msgstr "Angiv CPU for planlægningsformål. Gyldige argumenter er 700, 7100, 7100LC, 7200, 7300 og 8000." ++ ++#: config/pa/pa.opt:136 config/frv/frv.opt:215 ++msgid "Use software floating point." ++msgstr "Benyt softwarekommatal." ++ ++#: config/pa/pa.opt:144 ++msgid "Do not disable space regs." ++msgstr "Deaktiver ikke pladsregistre." ++ ++#: config/v850/v850.opt:29 ++msgid "Use registers r2 and r5." ++msgstr "Benyt ikke registrene r2 og r5." ++ ++#: config/v850/v850.opt:33 ++msgid "Use 4 byte entries in switch tables." ++msgstr "Benyt 4 byte-elementer i switch-tabeller." ++ ++#: config/v850/v850.opt:37 ++msgid "Enable backend debugging." ++msgstr "Aktiver motorfejlsøgning." ++ ++#: config/v850/v850.opt:41 ++msgid "Do not use the callt instruction (default)." ++msgstr "Benyt ikke callt-instruktionen (standard)." ++ ++#: config/v850/v850.opt:45 ++msgid "Reuse r30 on a per function basis." ++msgstr "Genbrug r30 på et pr. funktionsgrundlag." ++ ++#: config/v850/v850.opt:52 ++msgid "Prohibit PC relative function calls." ++msgstr "Forbyd PC-relative funktionskald." ++ ++#: config/v850/v850.opt:56 ++msgid "Use stubs for function prologues." ++msgstr "Benyt stubbe til funktionsindledninger." ++ ++#: config/v850/v850.opt:60 ++msgid "Set the max size of data eligible for the SDA area." ++msgstr "Angiv den maks. størrelse af data til SDA-området." ++ ++#: config/v850/v850.opt:67 ++msgid "Enable the use of the short load instructions." ++msgstr "Aktiver brug af short load-instruktioner." ++ ++#: config/v850/v850.opt:71 ++msgid "Same as: -mep -mprolog-function." ++msgstr "Samme som: -mep -mprolog-function." ++ ++#: config/v850/v850.opt:75 ++msgid "Set the max size of data eligible for the TDA area." ++msgstr "Angiv den maks. størrelse af data til TDA-området." ++ ++#: config/v850/v850.opt:82 ++msgid "Do not enforce strict alignment." ++msgstr "Gennemtving ikke streng justering." ++ ++#: config/v850/v850.opt:86 ++msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++msgstr "" ++ ++#: config/v850/v850.opt:93 ++msgid "Compile for the v850 processor." ++msgstr "Oversæt for v850-processoren." ++ ++#: config/v850/v850.opt:97 ++msgid "Compile for the v850e processor." ++msgstr "Oversæt for v850e-processoren." ++ ++#: config/v850/v850.opt:101 ++msgid "Compile for the v850e1 processor." ++msgstr "Oversæt for v850e1-processoren." ++ ++#: config/v850/v850.opt:105 ++msgid "Compile for the v850es variant of the v850e1." ++msgstr "Oversæt for v850-es-varianten af v850e1." ++ ++#: config/v850/v850.opt:109 ++msgid "Compile for the v850e2 processor." ++msgstr "Oversæt for v850e2-processoren." ++ ++#: config/v850/v850.opt:113 ++msgid "Compile for the v850e2v3 processor." ++msgstr "Oversæt for v850e2v3-processoren." ++ ++#: config/v850/v850.opt:117 ++msgid "Compile for the v850e3v5 processor." ++msgstr "Oversæt for v850e3v5-processoren." ++ ++#: config/v850/v850.opt:124 ++msgid "Enable v850e3v5 loop instructions." ++msgstr "Aktiverv850e3v5-løkkeinstruktioner." ++ ++#: config/v850/v850.opt:128 ++msgid "Set the max size of data eligible for the ZDA area." ++msgstr "Angiv den maks. størrelse af data til ZDA-området." ++ ++#: config/v850/v850.opt:135 ++msgid "Enable relaxing in the assembler." ++msgstr "Aktiver relaxing i maskinkodeoversætteren" ++ ++#: config/v850/v850.opt:139 ++msgid "Prohibit PC relative jumps." ++msgstr "Forbyd PC-relative hop." ++ ++#: config/v850/v850.opt:143 + #, fuzzy +-#| msgid "Create console application" +-msgid "Create console application." +-msgstr "Opret konsolprogram" ++#| msgid "Use hardware floating point instructions" ++msgid "Inhibit the use of hardware floating point instructions." ++msgstr "Benyt hardware-kommatalsinstruktioner" + +-#: config/i386/cygming.opt:27 ++#: config/v850/v850.opt:147 + #, fuzzy +-#| msgid "Generate code for a DLL" +-msgid "Generate code for a DLL." +-msgstr "Generér kode til en DLL" ++#| msgid "Use hardware floating point instructions" ++msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++msgstr "Benyt hardware-kommatalsinstruktioner" + +-#: config/i386/cygming.opt:31 ++#: config/v850/v850.opt:151 + #, fuzzy +-#| msgid "Ignore dllimport for functions" +-msgid "Ignore dllimport for functions." +-msgstr "Ignorér dllimport til funktioner" ++#| msgid "Enable the use of RX FPU instructions. This is the default." ++msgid "Enable support for the RH850 ABI. This is the default." ++msgstr "Aktiver brugen af RX FPU-instruktioner. Dette er standarden." + +-#: config/i386/cygming.opt:35 ++#: config/v850/v850.opt:155 ++msgid "Enable support for the old GCC ABI." ++msgstr "Aktiver understøttelse af den gamle GCC ABI." ++ ++#: config/v850/v850.opt:159 ++msgid "Support alignments of up to 64-bits." ++msgstr "" ++ ++#: config/g.opt:27 + #, fuzzy +-#| msgid "Use Mingw-specific thread support" +-msgid "Use Mingw-specific thread support." +-msgstr "Benyt Mingw-specifik trådunderstøttelse" ++msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr " -G Anbring globale og statiske data mindre end byte i en specialsektion (på nogle målarkitekturer)\n" + +-#: config/i386/cygming.opt:39 ++#: config/lynx.opt:23 ++msgid "Support legacy multi-threading." ++msgstr "" ++ ++#: config/lynx.opt:27 ++msgid "Use shared libraries." ++msgstr "Brug delte biblioteker." ++ ++#: config/lynx.opt:31 ++msgid "Support multi-threading." ++msgstr "Understøt brug af flere tråde." ++ ++#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 ++msgid "Generate code for a 32-bit ABI." ++msgstr "Opret kode til en 32-bit ABI." ++ ++#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 ++msgid "Generate code for a 64-bit ABI." ++msgstr "Opret kode til en 64-bit ABI." ++ ++#: config/nvptx/nvptx.opt:30 ++msgid "Link in code for a __main kernel." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:34 ++msgid "Optimize partition neutering." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:38 ++msgid "Use custom stacks instead of local memory for automatic storage." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:42 ++msgid "Specify size of .local memory used for stack when the exact amount is not known." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:46 ++msgid "Generate code that can keep local state uniform across all lanes." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:50 ++msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:54 ++msgid "Known PTX ISA versions (for use with the -misa= option):" ++msgstr "Kendte PTX ISA-versioner (for brug med tilvalget -misa=):" ++ ++#: config/nvptx/nvptx.opt:64 ++msgid "Specify the version of the ptx ISA to use." ++msgstr "Angiv versionen for ptx ISA'en at anvende." ++ ++#: config/vxworks.opt:36 ++msgid "Assume the VxWorks RTP environment." ++msgstr "Antag VxWorks RTP-miljøet." ++ ++#: config/vxworks.opt:43 ++msgid "Assume the VxWorks vThreads environment." ++msgstr "Antag VxWorks vThreads-miljøet." ++ ++#: config/cr16/cr16.opt:23 + #, fuzzy +-#| msgid "Set Windows defines" +-msgid "Set Windows defines." +-msgstr "Angiv Windows-definitioner" ++#| msgid "Use the WindISS simulator" ++msgid "-msim Use simulator runtime." ++msgstr "Benyt WindISS-simulatoren" + +-#: config/i386/cygming.opt:43 ++#: config/cr16/cr16.opt:27 ++msgid "Generate SBIT, CBIT instructions." ++msgstr "Opret SBIT-, CBIT-instruktioner." ++ ++#: config/cr16/cr16.opt:31 + #, fuzzy +-#| msgid "Create GUI application" +-msgid "Create GUI application." +-msgstr "Opret grafisk program" ++#| msgid "Use multiply-accumulate fp instructions" ++msgid "Support multiply accumulate instructions." ++msgstr "Benyt kommatalsinstruktioner til multiplikationsakkumulering" + +-#: config/i386/cygming.opt:47 +-msgid "Use the GNU extension to the PE format for aligned common data." ++#: config/cr16/cr16.opt:38 ++msgid "Treat data references as near, far or medium. medium is default." + msgstr "" + +-#: config/i386/cygming.opt:51 +-msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++#: config/cr16/cr16.opt:42 ++msgid "Generate code for CR16C architecture." ++msgstr "Opret kode for CR16C-arkitekturen." ++ ++#: config/cr16/cr16.opt:46 ++msgid "Generate code for CR16C+ architecture (Default)." ++msgstr "Opret kode for CR16C+-arkitekturen (standard)." ++ ++#: config/cr16/cr16.opt:50 ++msgid "Treat integers as 32-bit." ++msgstr "Opfat heltal som 32-bit" ++ ++#: config/avr/avr.opt:23 ++msgid "Use subroutines for function prologues and epilogues." ++msgstr "Benyt subrutiner for funktionsindledning/-afslutninger." ++ ++#: config/avr/avr.opt:27 ++#, fuzzy ++#| msgid "Specify the name of the target CPU" ++msgid "-mmcu=MCU\tSelect the target MCU." ++msgstr "Angiv navnet på målprocessoren" ++ ++#: config/avr/avr.opt:31 ++#, fuzzy ++#| msgid "Use subroutines for function prologue/epilogue" ++msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++msgstr "Benyt subrutiner for funktionsindledning/-afslutninger" ++ ++#: config/avr/avr.opt:35 ++msgid "Set the number of 64 KiB flash segments." + msgstr "" + +-#: config/i386/cygming.opt:55 +-msgid "For nested functions on stack executable permission is set." ++#: config/avr/avr.opt:39 ++msgid "Indicate presence of a processor erratum." + msgstr "" + +-#: config/i386/cygming.opt:62 +-msgid "Put relocated read-only data into .data section." ++#: config/avr/avr.opt:43 ++msgid "Enable Read-Modify-Write (RMW) instructions support/use." + msgstr "" + +-#: config/i386/mingw-w64.opt:23 +-msgid "Use unicode startup and define UNICODE macro." ++#: config/avr/avr.opt:53 ++msgid "Use RJMP / RCALL even though CALL / JMP are available." + msgstr "" + +-#: config/i386/mingw.opt:29 +-msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++#: config/avr/avr.opt:57 ++#, fuzzy ++#| msgid "Use 64-bit int type" ++msgid "Use an 8-bit 'int' type." ++msgstr "Benyt 64 bit int-type" ++ ++#: config/avr/avr.opt:61 ++#, fuzzy ++#| msgid "Change the stack pointer without disabling interrupts" ++msgid "Change the stack pointer without disabling interrupts." ++msgstr "Ændr stakhenvisningen uden at deaktivere afbrydelser" ++ ++#: config/avr/avr.opt:65 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." + msgstr "" + +-#: config/moxie/moxie.opt:31 ++#: config/avr/avr.opt:69 ++msgid "Treat main as if it had attribute OS_task." ++msgstr "" ++ ++#: config/avr/avr.opt:79 + #, fuzzy +-#| msgid "Enable MPY||ADD and MPY||SUB instructions" +-msgid "Enable MUL.X and UMUL.X instructions." +-msgstr "Aktivér instruktionerne MPY||ADD og MPY||SUB" ++#| msgid "Change only the low 8 bits of the stack pointer" ++msgid "Change only the low 8 bits of the stack pointer." ++msgstr "Ændr kun de laveste 8 bit af stakhenvisningen" + +-#: config/xtensa/xtensa.opt:23 ++#: config/avr/avr.opt:83 + #, fuzzy +-msgid "Use CONST16 instruction to load constants." +-msgstr "Brug push-instruktioner til at gemme udgående parametre" ++msgid "Relax branches." ++msgstr "Ingen forgreninger i %s %s\n" + +-#: config/xtensa/xtensa.opt:27 ++#: config/avr/avr.opt:87 ++msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++msgstr "" ++ ++#: config/avr/avr.opt:91 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:95 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:100 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:104 + #, fuzzy +-msgid "Disable position-independent code (PIC) for use in OS kernel code." +-msgstr "Generér placeringsuafhængig kode, om muligt" ++#| msgid "taking the address of a label is non-standard" ++msgid "Warn if the address space of an address is changed." ++msgstr "at tage adressen af en etiket følger ikke standarden" + +-#: config/xtensa/xtensa.opt:31 ++#: config/avr/avr.opt:108 ++msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++msgstr "" ++ ++#: config/avr/avr.opt:112 ++msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++msgstr "" ++ ++#: config/avr/avr.opt:116 ++msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++msgstr "" ++ ++#: config/avr/avr.opt:120 ++msgid "Do not link against the device-specific library lib.a." ++msgstr "" ++ ++#: config/m32r/m32r.opt:34 ++msgid "Compile for the m32rx." ++msgstr "Oversæt til m32rx'en." ++ ++#: config/m32r/m32r.opt:38 ++msgid "Compile for the m32r2." ++msgstr "Oversæt til m32rx'en." ++ ++#: config/m32r/m32r.opt:42 ++msgid "Compile for the m32r." ++msgstr "Oversæt til m32r'en." ++ ++#: config/m32r/m32r.opt:46 ++msgid "Align all loops to 32 byte boundary." ++msgstr "Juster alle løkker til 32 byte-grænserne." ++ ++#: config/m32r/m32r.opt:50 ++msgid "Prefer branches over conditional execution." ++msgstr "Foretræk forgrening frem for betinget udførelse." ++ ++#: config/m32r/m32r.opt:54 ++msgid "Give branches their default cost." ++msgstr "Giv forgreninger deres standardomkostning." ++ ++#: config/m32r/m32r.opt:58 ++msgid "Display compile time statistics." ++msgstr "Vis oversættelsesstatistik." ++ ++#: config/m32r/m32r.opt:62 ++msgid "Specify cache flush function." ++msgstr "Angiv mellemlagertømningsfunktion." ++ ++#: config/m32r/m32r.opt:66 ++msgid "Specify cache flush trap number." ++msgstr "Angiv mellemlagertømningsfunktion." ++ ++#: config/m32r/m32r.opt:70 ++msgid "Only issue one instruction per cycle." ++msgstr "Udfør kun én instruktion pr. cyklus." ++ ++#: config/m32r/m32r.opt:74 ++msgid "Allow two instructions to be issued per cycle." ++msgstr "Tillad at to instruktioner udstedes per cyklus." ++ ++#: config/m32r/m32r.opt:78 ++msgid "Code size: small, medium or large." ++msgstr "Kodestørrelse: small, medium eller large." ++ ++#: config/m32r/m32r.opt:94 ++msgid "Don't call any cache flush functions." ++msgstr "Kald ikke nogen mellemlagertømningsfunktion." ++ ++#: config/m32r/m32r.opt:98 ++msgid "Don't call any cache flush trap." ++msgstr "Kald ikke nogen mellemlagertømningsfunktion." ++ ++#: config/m32r/m32r.opt:105 ++msgid "Small data area: none, sdata, use." ++msgstr "Område til små data: none, sdata, use." ++ ++#: config/s390/tpf.opt:23 ++msgid "Enable TPF-OS tracing code." ++msgstr "Aktiver TPF-OS-registreringskode." ++ ++#: config/s390/tpf.opt:27 + #, fuzzy +-#| msgid "Use indirect CALLXn instructions for large programs" +-msgid "Use indirect CALLXn instructions for large programs." +-msgstr "Benyt indirekte CALLXn-instruktioner for store programmer" ++#| msgid "Specify maximum number of iterations for RPTS" ++msgid "Specify main object for TPF-OS." ++msgstr "Angiv maksimalt antal iterationer for RPTS" + +-#: config/xtensa/xtensa.opt:35 ++#: config/s390/s390.opt:48 ++msgid "31 bit ABI." ++msgstr "31-bit ABI." ++ ++#: config/s390/s390.opt:52 ++msgid "64 bit ABI." ++msgstr "64-bit ABI." ++ ++#: config/s390/s390.opt:120 ++msgid "Maintain backchain pointer." ++msgstr "" ++ ++#: config/s390/s390.opt:124 ++msgid "Additional debug prints." ++msgstr "Udskriv ekstra fejlsøgningsinformation." ++ ++#: config/s390/s390.opt:128 ++msgid "ESA/390 architecture." ++msgstr "ESA/390-arkitektur." ++ ++#: config/s390/s390.opt:132 + #, fuzzy +-#| msgid "Automatically align branch targets to reduce branch penalties" +-msgid "Automatically align branch targets to reduce branch penalties." +-msgstr "Justér automatisk forgreningsmål for at reducere forgreningsstraffe" ++#| msgid "hexadecimal floating constants require an exponent" ++msgid "Enable decimal floating point hardware support." ++msgstr "hexadecimal kommatalskonstant skal have en eksponent" + +-#: config/xtensa/xtensa.opt:39 ++#: config/s390/s390.opt:136 + #, fuzzy +-#| msgid "Intersperse literal pools with code in the text section" +-msgid "Intersperse literal pools with code in the text section." +-msgstr "Fordel konstanter med kode i tekstsektionen" ++#| msgid "Use hardware floating point" ++msgid "Enable hardware floating point." ++msgstr "Benyt hardware-kommatal" + +-#: config/xtensa/xtensa.opt:43 +-msgid "Relax literals in assembler and place them automatically in the text section." ++#: config/s390/s390.opt:140 ++msgid "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." + msgstr "" + +-#: config/xtensa/xtensa.opt:47 ++#: config/s390/s390.opt:158 + #, fuzzy +-#| msgid "Do not serialize volatile memory references with MEMW instructions" +-msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." +-msgstr "Serialisér ikke volatile hukommelsesreference med MEMW-instruktioner" ++#| msgid "Use hardware floating point instructions" ++msgid "Use hardware transactional execution instructions." ++msgstr "Benyt hardware-kommatalsinstruktioner" + ++#: config/s390/s390.opt:162 ++#, fuzzy ++#| msgid "Use hardware floating point instructions" ++msgid "Use hardware vector facility instructions and enable the vector ABI." ++msgstr "Benyt hardware-kommatalsinstruktioner" ++ ++#: config/s390/s390.opt:166 ++msgid "Use packed stack layout." ++msgstr "" ++ ++#: config/s390/s390.opt:170 ++#, fuzzy ++#| msgid "Use bras for executable < 64k" ++msgid "Use bras for executable < 64k." ++msgstr "Benyt bras til kørbar fil < 64k" ++ ++#: config/s390/s390.opt:174 ++#, fuzzy ++#| msgid "Use hardware floating point" ++msgid "Disable hardware floating point." ++msgstr "Benyt hardware-kommatal" ++ ++#: config/s390/s390.opt:178 ++msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++msgstr "" ++ ++#: config/s390/s390.opt:182 ++msgid "Switches off the -mstack-guard= option." ++msgstr "" ++ ++#: config/s390/s390.opt:186 ++msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++msgstr "" ++ ++#: config/s390/s390.opt:190 ++msgid "Switches off the -mstack-size= option." ++msgstr "" ++ ++#: config/s390/s390.opt:198 ++#, fuzzy ++#| msgid "Generate string instructions for block moves" ++msgid "Use the mvcle instruction for block moves." ++msgstr "Generér strengoperationer til blokflytninger" ++ ++#: config/s390/s390.opt:202 ++msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++msgstr "" ++ ++#: config/s390/s390.opt:207 ++msgid "Warn if a function uses alloca or creates an array with dynamic size." ++msgstr "" ++ ++#: config/s390/s390.opt:211 ++msgid "Warn if a single function's framesize exceeds the given framesize." ++msgstr "" ++ ++#: config/s390/s390.opt:215 ++msgid "z/Architecture." ++msgstr "" ++ ++#: config/s390/s390.opt:219 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++msgstr "" ++ ++#: config/s390/s390.opt:229 config/arm/arm.opt:172 ++msgid "Assume data segments are relative to text segment." ++msgstr "" ++ ++#: config/s390/s390.opt:234 ++msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:239 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:247 ++msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:251 ++msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:256 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:262 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:284 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:293 ++#, fuzzy ++msgid "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." ++msgstr "Flyt ikke instruktioner til en funktions begyndelse" ++ ++#: config/s390/s390.opt:298 ++msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++msgstr "" ++ ++#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 ++#, fuzzy ++#| msgid "Use the WindISS simulator" ++msgid "Use the simulator runtime." ++msgstr "Benyt WindISS-simulatoren" ++ ++#: config/rl78/rl78.opt:31 ++msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++msgstr "" ++ ++#: config/rl78/rl78.opt:50 ++msgid "Use all registers, reserving none for interrupt handlers." ++msgstr "" ++ ++#: config/rl78/rl78.opt:54 ++msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++msgstr "" ++ ++#: config/rl78/rl78.opt:58 ++msgid "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." ++msgstr "" ++ ++#: config/rl78/rl78.opt:77 ++msgid "Alias for -mcpu=g10." ++msgstr "" ++ ++#: config/rl78/rl78.opt:81 ++msgid "Alias for -mcpu=g13." ++msgstr "" ++ ++#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++msgid "Alias for -mcpu=g14." ++msgstr "" ++ ++#: config/rl78/rl78.opt:93 ++msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++msgstr "" ++ ++#: config/rl78/rl78.opt:97 ++msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++msgstr "" ++ ++#: config/stormy16/stormy16.opt:24 ++msgid "Provide libraries for the simulator." ++msgstr "" ++ ++#: config/arm/arm-tables.opt:25 ++msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "" ++ ++#: config/arm/arm-tables.opt:257 ++msgid "Known ARM architectures (for use with the -march= option):" ++msgstr "" ++ ++#: config/arm/arm-tables.opt:354 ++msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:35 ++msgid "TLS dialect to use:" ++msgstr "" ++ ++#: config/arm/arm.opt:45 ++#, fuzzy ++#| msgid "Specify an ABI" ++msgid "Specify an ABI." ++msgstr "Angiv en ABI" ++ ++#: config/arm/arm.opt:49 ++msgid "Known ARM ABIs (for use with the -mabi= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:68 ++#, fuzzy ++#| msgid "Generate a call to abort if a noreturn function returns" ++msgid "Generate a call to abort if a noreturn function returns." ++msgstr "Generér et kald til abort hvis en noreturn-funktion returnerer" ++ ++#: config/arm/arm.opt:75 ++#, fuzzy ++#| msgid "Generate APCS conformant stack frames" ++msgid "Generate APCS conformant stack frames." ++msgstr "Generér APCS-overholdende stakrammer" ++ ++#: config/arm/arm.opt:79 ++#, fuzzy ++#| msgid "Generate re-entrant, PIC code" ++msgid "Generate re-entrant, PIC code." ++msgstr "Generér genindtrædelig PIC-kode" ++ ++#: config/arm/arm.opt:95 ++#, fuzzy ++#| msgid "Generate code assuming DW bit is set" ++msgid "Generate code in 32 bit ARM state." ++msgstr "Generér kode der antager at DW-bitten er sat" ++ ++#: config/arm/arm.opt:103 ++#, fuzzy ++#| msgid "Thumb: Assume non-static functions may be called from ARM code" ++msgid "Thumb: Assume non-static functions may be called from ARM code." ++msgstr "Thumb: Antag at ikke-statiske funktioner kan kaldes fra ARM-kode" ++ ++#: config/arm/arm.opt:107 ++#, fuzzy ++#| msgid "Thumb: Assume function pointers may go to non-Thumb aware code" ++msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++msgstr "Thumb: Antag at funktionshenvisninger kan gå til kode der ikke er opmærksom på Thumb" ++ ++#: config/arm/arm.opt:115 ++#, fuzzy ++msgid "Specify if floating point hardware should be used." ++msgstr "Angiv versionen af kommatalsemulatoren" ++ ++#: config/arm/arm.opt:119 ++msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++msgstr "" ++ ++#: config/arm/arm.opt:123 ++msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:136 ++msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++msgstr "" ++ ++#: config/arm/arm.opt:140 ++#, fuzzy ++#| msgid "Specify the version of the floating point emulator" ++msgid "Specify the __fp16 floating-point format." ++msgstr "Angiv versionen af kommatalsemulatoren" ++ ++#: config/arm/arm.opt:144 ++msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:157 ++#, fuzzy ++#| msgid "Specify the version of the floating point emulator" ++msgid "Specify the name of the target floating point hardware/format." ++msgstr "Angiv versionen af kommatalsemulatoren" ++ ++#: config/arm/arm.opt:168 ++#, fuzzy ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as indirect calls, if necessary." ++msgstr "Generér kaldeinstruktioner som indirekte kald, om nødvendigt" ++ ++#: config/arm/arm.opt:176 ++#, fuzzy ++#| msgid "Specify the register to be used for PIC addressing" ++msgid "Specify the register to be used for PIC addressing." ++msgstr "Angiv det register der skal bruges til PIC-adressering" ++ ++#: config/arm/arm.opt:180 ++#, fuzzy ++#| msgid "Store function names in object code" ++msgid "Store function names in object code." ++msgstr "Gem funktionsnavne i objektkode" ++ ++#: config/arm/arm.opt:184 ++#, fuzzy ++#| msgid "Use stubs for function prologues" ++msgid "Permit scheduling of a function's prologue sequence." ++msgstr "Benyt stubbe til funktionsindledninger" ++ ++#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++#, fuzzy ++#| msgid "Do not load the PIC register in function prologues" ++msgid "Do not load the PIC register in function prologues." ++msgstr "Indlæs ikke PIC-registeret i funktionsbegyndelser" ++ ++#: config/arm/arm.opt:195 ++#, fuzzy ++#| msgid "Specify the minimum bit alignment of structures" ++msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++msgstr "Angiv den mindste bitjustering af strukturer" ++ ++#: config/arm/arm.opt:199 ++#, fuzzy ++#| msgid "Generate code for GNU as" ++msgid "Generate code for Thumb state." ++msgstr "Generér kode til GNU as" ++ ++#: config/arm/arm.opt:203 ++#, fuzzy ++#| msgid "Support calls between Thumb and ARM instruction sets" ++msgid "Support calls between Thumb and ARM instruction sets." ++msgstr "Understøt kald mellem Thumb- og ARM-instruktionssættene" ++ ++#: config/arm/arm.opt:207 ++#, fuzzy ++#| msgid "Use given thread-local storage dialect" ++msgid "Specify thread local storage scheme." ++msgstr "Benyt den givne tråd-lokale lagringsdialekt" ++ ++#: config/arm/arm.opt:211 ++#, fuzzy ++#| msgid "Specify the name of the target architecture" ++msgid "Specify how to access the thread pointer." ++msgstr "Angiv navnet på målarkitekturen" ++ ++#: config/arm/arm.opt:215 ++#, fuzzy ++#| msgid "Pass all arguments on stack" ++msgid "Valid arguments to -mtp=:" ++msgstr "Overbring alle parametre på stakken" ++ ++#: config/arm/arm.opt:228 ++#, fuzzy ++#| msgid "Thumb: Generate (non-leaf) stack frames even if not needed" ++msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++msgstr "Thumb: Generér (ikke-yderste) stakrammer selv hvis det ikke er nødvendigt" ++ ++#: config/arm/arm.opt:232 ++#, fuzzy ++#| msgid "Thumb: Generate (leaf) stack frames even if not needed" ++msgid "Thumb: Generate (leaf) stack frames even if not needed." ++msgstr "Thumb: Generér (yderste) stakrammer selv hvis det ikke er nødvendigt" ++ ++#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 ++#, fuzzy ++#| msgid "Compile for the v850 processor" ++msgid "Tune code for the given processor." ++msgstr "Oversæt for v850-processoren" ++ ++#: config/arm/arm.opt:240 ++msgid "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." ++msgstr "" ++ ++#: config/arm/arm.opt:251 ++msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++msgstr "" ++ ++#: config/arm/arm.opt:255 ++msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++msgstr "" ++ ++#: config/arm/arm.opt:259 ++msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++msgstr "" ++ ++#: config/arm/arm.opt:263 ++msgid "Only generate absolute relocations on word sized values." ++msgstr "" ++ ++#: config/arm/arm.opt:267 ++msgid "Generate IT blocks appropriate for ARMv8." ++msgstr "" ++ ++#: config/arm/arm.opt:271 ++msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++msgstr "" ++ ++#: config/arm/arm.opt:276 config/nds32/nds32.opt:461 config/arc/arc.opt:496 ++msgid "Enable unaligned word and halfword accesses to packed data." ++msgstr "" ++ ++#: config/arm/arm.opt:280 ++msgid "Use Neon to perform 64-bits operations rather than core registers." ++msgstr "" ++ ++#: config/arm/arm.opt:284 ++msgid "Assume loading data from flash is slower than fetching instructions." ++msgstr "" ++ ++#: config/arm/arm.opt:288 ++msgid "Assume unified syntax for inline assembly code." ++msgstr "" ++ ++#: config/arm/arm.opt:292 ++#, fuzzy ++#| msgid "Do not use the callt instruction" ++msgid "Do not allow constant data to be placed in code sections." ++msgstr "Benyt ikke callt-instruktionen" ++ ++#: config/arm/arm.opt:296 ++msgid "When linking for big-endian targets, generate a BE8 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:300 ++msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++msgid "Cost to assume for a branch insn." ++msgstr "" ++ ++#: config/arm/arm.opt:308 ++#, fuzzy ++#| msgid "Generate code which uses the FPU" ++msgid "Generate code which uses the core registers only (r0-r14)." ++msgstr "Generér kode som bruger FPU'en" ++ ++#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 ++#: config/visium/visium.opt:37 ++#, fuzzy ++#| msgid "Use hardware fp" ++msgid "Use hardware FP." ++msgstr "Brug hardwarekommatal" ++ ++#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 ++#, fuzzy ++#| msgid "Do not use hardware fp" ++msgid "Do not use hardware FP." ++msgstr "Brug ikke hardwarekommatal" ++ + #: config/sparc/sparc.opt:42 + #, fuzzy + #| msgid "Use flat register window model" +@@ -10646,267 +12478,841 @@ + msgid "Specify the memory model in effect for the program." + msgstr "" + +-#: config/m32c/m32c.opt:23 ++#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 + #, fuzzy +-#| msgid "Use the WindISS simulator" +-msgid "-msim\tUse simulator runtime." +-msgstr "Benyt WindISS-simulatoren" ++#| msgid "Generate 64-bit code" ++msgid "Generate 64-bit code." ++msgstr "Opret 64-bit kode" + +-#: config/m32c/m32c.opt:27 +-msgid "-mcpu=r8c\tCompile code for R8C variants." ++#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++#, fuzzy ++#| msgid "Generate 32-bit code" ++msgid "Generate 32-bit code." ++msgstr "Opret 32-bit kode" ++ ++#: config/rs6000/rs6000-tables.opt:24 ++msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "Kendte cpu'er (for brug med tilvalgene -mcpu= og -mtune=):" ++ ++#: config/rs6000/476.opt:24 ++msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." + msgstr "" + +-#: config/m32c/m32c.opt:31 +-msgid "-mcpu=m16c\tCompile code for M16C variants." ++#: config/rs6000/aix64.opt:24 ++#, fuzzy ++#| msgid "Compile for 64-bit pointers" ++msgid "Compile for 64-bit pointers." ++msgstr "Oversæt for 64 bit-henvisninger" ++ ++#: config/rs6000/aix64.opt:28 ++#, fuzzy ++#| msgid "Compile for 32-bit pointers" ++msgid "Compile for 32-bit pointers." ++msgstr "Oversæt for 32 bit-henvisninger" ++ ++#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 ++#, fuzzy ++#| msgid "Select code model" ++msgid "Select code model." ++msgstr "Vælg kodemodel" ++ ++#: config/rs6000/aix64.opt:49 ++#, fuzzy ++#| msgid "Support message passing with the Parallel Environment" ++msgid "Support message passing with the Parallel Environment." ++msgstr "Understøt meddelelsesoverbringelse med Parallel Environment" ++ ++#: config/rs6000/linux64.opt:24 ++#, fuzzy ++msgid "Call mcount for profiling before a function prologue." ++msgstr "Flyt ikke instruktioner til en funktions begyndelse" ++ ++#: config/rs6000/rs6000.opt:121 ++#, fuzzy ++#| msgid "Use PowerPC-64 instruction set" ++msgid "Use PowerPC-64 instruction set." ++msgstr "Benyt PowerPC-64-instruktionssættet" ++ ++#: config/rs6000/rs6000.opt:125 ++#, fuzzy ++#| msgid "Use PowerPC General Purpose group optional instructions" ++msgid "Use PowerPC General Purpose group optional instructions." ++msgstr "Benyt valgfrie instruktioner fra PowerPC General Purpose-gruppen" ++ ++#: config/rs6000/rs6000.opt:129 ++#, fuzzy ++#| msgid "Use PowerPC Graphics group optional instructions" ++msgid "Use PowerPC Graphics group optional instructions." ++msgstr "Benyt valgfrie instruktioner fra PowerPC Graphics-gruppen" ++ ++#: config/rs6000/rs6000.opt:133 ++#, fuzzy ++#| msgid "Use PowerPC V2.01 single field mfcr instruction" ++msgid "Use PowerPC V2.01 single field mfcr instruction." ++msgstr "Benyt PowerPC V2.01-enkeltfelt mfcr-instruktion" ++ ++#: config/rs6000/rs6000.opt:137 ++#, fuzzy ++#| msgid "Use PowerPC V2.02 popcntb instruction" ++msgid "Use PowerPC V2.02 popcntb instruction." ++msgstr "Benyt PowerPC V2.02 popcntb-instruktion" ++ ++#: config/rs6000/rs6000.opt:141 ++#, fuzzy ++#| msgid "Use PowerPC V2.02 floating point rounding instructions" ++msgid "Use PowerPC V2.02 floating point rounding instructions." ++msgstr "Benyt PowerPC V2.02-kommatalsafrundingsinstruktioner" ++ ++#: config/rs6000/rs6000.opt:145 ++#, fuzzy ++#| msgid "Use PowerPC V2.05 compare bytes instruction" ++msgid "Use PowerPC V2.05 compare bytes instruction." ++msgstr "Brug PowerPC V2.05 compare bytes-instruktion" ++ ++#: config/rs6000/rs6000.opt:149 ++#, fuzzy ++#| msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions" ++msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." ++msgstr "Brug udvidet PowerPC V2.05 move-kommatal til/fra GPR-instruktioner" ++ ++#: config/rs6000/rs6000.opt:153 ++#, fuzzy ++#| msgid "Use AltiVec instructions" ++msgid "Use AltiVec instructions." ++msgstr "Benyt AltiVec-instruktioner" ++ ++#: config/rs6000/rs6000.opt:157 ++#, fuzzy ++#| msgid "Enable most warning messages" ++msgid "Enable early gimple folding of builtins." ++msgstr "Aktivér de fleste advarselsbeskeder" ++ ++#: config/rs6000/rs6000.opt:161 ++#, fuzzy ++#| msgid "Use hardware floating point instructions" ++msgid "Use decimal floating point instructions." ++msgstr "Benyt hardware-kommatalsinstruktioner" ++ ++#: config/rs6000/rs6000.opt:165 ++#, fuzzy ++#| msgid "Use 4xx half-word multiply instructions" ++msgid "Use 4xx half-word multiply instructions." ++msgstr "Brug 4xx half-word multiply-instruktioner" ++ ++#: config/rs6000/rs6000.opt:169 ++#, fuzzy ++#| msgid "Use AltiVec instructions" ++msgid "Use 4xx string-search dlmzb instruction." ++msgstr "Benyt AltiVec-instruktioner" ++ ++#: config/rs6000/rs6000.opt:173 ++#, fuzzy ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate load/store multiple instructions." ++msgstr "Opret flere indlæsnings-/lagringsinstruktioner" ++ ++#: config/rs6000/rs6000.opt:192 ++#, fuzzy ++#| msgid "Use PowerPC instruction set" ++msgid "Use PowerPC V2.06 popcntd instruction." ++msgstr "Benyt PowerPC-instruktionssættet" ++ ++#: config/rs6000/rs6000.opt:196 ++msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." + msgstr "" + +-#: config/m32c/m32c.opt:35 +-msgid "-mcpu=m32cm\tCompile code for M32CM variants." ++#: config/rs6000/rs6000.opt:204 ++#, fuzzy ++#| msgid "Use vector/scalar (VSX) instructions" ++msgid "Use vector/scalar (VSX) instructions." ++msgstr "Benyt vektor/skalar-instruktioner (VSX)" ++ ++#: config/rs6000/rs6000.opt:232 ++#, fuzzy ++#| msgid "Do not generate load/store with update instructions" ++msgid "Do not generate load/store with update instructions." ++msgstr "Generér ikke indlæsning/lagring med opdateringsinstruktioner" ++ ++#: config/rs6000/rs6000.opt:236 ++#, fuzzy ++#| msgid "Generate load/store with update instructions" ++msgid "Generate load/store with update instructions." ++msgstr "Generér indlæsning/lagring med opdateringsinstruktioner" ++ ++#: config/rs6000/rs6000.opt:244 ++#, fuzzy ++#| msgid "Do not generate load/store multiple instructions" ++msgid "Avoid generation of indexed load/store instructions when possible." ++msgstr "Generér ikke flere indlæsnings-/lagringsinstruktioner" ++ ++#: config/rs6000/rs6000.opt:248 ++#, fuzzy ++#| msgid "Mark __tls_get_addr calls with argument info" ++msgid "Mark __tls_get_addr calls with argument info." ++msgstr "Marker __tls_get_addr-kald med parameterinformation" ++ ++#: config/rs6000/rs6000.opt:255 ++#, fuzzy ++#| msgid "Schedule the start and end of the procedure" ++msgid "Schedule the start and end of the procedure." ++msgstr "Planlæg begyndelsen og slutningen af proceduren" ++ ++#: config/rs6000/rs6000.opt:259 ++#, fuzzy ++#| msgid "Return all structures in memory (AIX default)" ++msgid "Return all structures in memory (AIX default)." ++msgstr "Returnér alle strukturer i hukommelse (SVR4-standard)" ++ ++#: config/rs6000/rs6000.opt:263 ++#, fuzzy ++#| msgid "Return small structures in registers (SVR4 default)" ++msgid "Return small structures in registers (SVR4 default)." ++msgstr "Returnér små strukturer i registre (SVR4-standard)" ++ ++#: config/rs6000/rs6000.opt:267 ++msgid "Conform more closely to IBM XLC semantics." + msgstr "" + +-#: config/m32c/m32c.opt:39 +-msgid "-mcpu=m32c\tCompile code for M32C variants." ++#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 ++msgid "Generate software reciprocal divide and square root for better throughput." ++msgstr "Opret programreciprok division og kvadratrod for bedre båndbredde." ++ ++#: config/rs6000/rs6000.opt:279 ++msgid "Assume that the reciprocal estimate instructions provide more accuracy." + msgstr "" + +-#: config/m32c/m32c.opt:43 +-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." ++#: config/rs6000/rs6000.opt:283 ++#, fuzzy ++#| msgid "Do not place floating point constants in TOC" ++msgid "Do not place floating point constants in TOC." ++msgstr "Anbring ikke kommatalskonstanter i indholdsfortegnelsen" ++ ++#: config/rs6000/rs6000.opt:287 ++#, fuzzy ++#| msgid "Place floating point constants in TOC" ++msgid "Place floating point constants in TOC." ++msgstr "Anbring kommatalskonstanter i indholdsfortegnelsen" ++ ++#: config/rs6000/rs6000.opt:291 ++#, fuzzy ++#| msgid "Do not place symbol+offset constants in TOC" ++msgid "Do not place symbol+offset constants in TOC." ++msgstr "Anbring ikke symbol+afsæt-konstanter i indholdsfortegnelsen" ++ ++#: config/rs6000/rs6000.opt:295 ++#, fuzzy ++#| msgid "Place symbol+offset constants in TOC" ++msgid "Place symbol+offset constants in TOC." ++msgstr "Anbring symbol+afsæt-konstanter i indholdsfortegnelsen" ++ ++#: config/rs6000/rs6000.opt:306 ++msgid "Use only one TOC entry per procedure." + msgstr "" + +-#: config/iq2000/iq2000.opt:31 ++#: config/rs6000/rs6000.opt:310 + #, fuzzy +-#| msgid "Specify CPU for code generation purposes" +-msgid "Specify CPU for code generation purposes." +-msgstr "Angiv processor til kodegenereringsformål" ++#| msgid "Put everything in the regular TOC" ++msgid "Put everything in the regular TOC." ++msgstr "Anbring alting i den regulære indholdsfortegnelse" + +-#: config/iq2000/iq2000.opt:47 ++#: config/rs6000/rs6000.opt:314 + #, fuzzy +-#| msgid "Specify CPU for scheduling purposes" +-msgid "Specify CPU for scheduling purposes." +-msgstr "Angiv processor til planlægningsformål" ++#| msgid "Specify yes/no if VRSAVE instructions should be generated for AltiVec" ++msgid "Generate VRSAVE instructions when generating AltiVec code." ++msgstr "Angiv yes/no hvis VRSAVE-instruktioner skal genereres til AltiVec" + +-#: config/iq2000/iq2000.opt:51 +-msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++#: config/rs6000/rs6000.opt:318 ++#, fuzzy ++#| msgid "Deprecated option. Use -mno-vrsave instead" ++msgid "Deprecated option. Use -mno-vrsave instead." ++msgstr "Forældet tilvalg. Brug -mno-vrsave i stedet" ++ ++#: config/rs6000/rs6000.opt:322 ++#, fuzzy ++#| msgid "Deprecated option. Use -mvrsave instead" ++msgid "Deprecated option. Use -mvrsave instead." ++msgstr "Forældet tilvalg. Brug -mvrsave i stedet" ++ ++#: config/rs6000/rs6000.opt:326 ++msgid "Max number of bytes to move inline." + msgstr "" + +-#: config/iq2000/iq2000.opt:70 ++#: config/rs6000/rs6000.opt:330 + #, fuzzy +-#| msgid "No default crt0.o" +-msgid "No default crt0.o." +-msgstr "Ingen standard crt0.o" ++#| msgid "The maximum number of insns of an unswitched loop." ++msgid "Max number of bytes to compare without loops." ++msgstr "Det maksimale antal instruktioner for en ikke løkke uden afbryder." + +-#: config/g.opt:27 ++#: config/rs6000/rs6000.opt:334 + #, fuzzy +-msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr " -G Anbring globale og statiske data mindre end byte i en specialsektion (på nogle målarkitekturer)\n" ++#| msgid "The maximum number of insns of an unswitched loop." ++msgid "Max number of bytes to compare with loops." ++msgstr "Det maksimale antal instruktioner for en ikke løkke uden afbryder." + +-#: config/linux-android.opt:23 +-msgid "Generate code for the Android platform." +-msgstr "Opret kode for Androidplatformen." ++#: config/rs6000/rs6000.opt:338 ++#, fuzzy ++#| msgid "maximum number of arrays per scop." ++msgid "Max number of bytes to compare." ++msgstr "maksimalt antal tabeller per scop." + +-#: config/ia64/ilp32.opt:3 ++#: config/rs6000/rs6000.opt:342 + #, fuzzy +-#| msgid "Generate ILP32 code" +-msgid "Generate ILP32 code." +-msgstr "Opret ILP32-kode" ++#| msgid "Generate char instructions" ++msgid "Generate isel instructions." ++msgstr "Generér char-instruktioner" + +-#: config/ia64/ilp32.opt:7 ++#: config/rs6000/rs6000.opt:346 + #, fuzzy +-#| msgid "Generate LP64 code" +-msgid "Generate LP64 code." +-msgstr "Opret LP64-kode" ++#| msgid "Enable debug output" ++msgid "-mdebug=\tEnable debug output." ++msgstr "Aktivér fejlanalyseringsuddata" + +-#: config/ia64/ia64.opt:28 ++#: config/rs6000/rs6000.opt:350 + #, fuzzy +-#| msgid "Generate big endian code" +-msgid "Generate big endian code." +-msgstr "Opret storendet kode" ++#| msgid "Use AltiVec instructions" ++msgid "Use the AltiVec ABI extensions." ++msgstr "Benyt AltiVec-instruktioner" + +-#: config/ia64/ia64.opt:32 ++#: config/rs6000/rs6000.opt:354 + #, fuzzy +-#| msgid "Generate little endian code" +-msgid "Generate little endian code." +-msgstr "Opret lilleendet kode" ++msgid "Do not use the AltiVec ABI extensions." ++msgstr "Benyt ikke AltiVec-instruktioner" + +-#: config/ia64/ia64.opt:36 ++#: config/rs6000/rs6000.opt:358 + #, fuzzy +-#| msgid "Generate code for GNU as" +-msgid "Generate code for GNU as." +-msgstr "Opret kode til GNU as" ++#| msgid "Use EABI" ++msgid "Use the ELFv1 ABI." ++msgstr "Benyt EABI" + +-#: config/ia64/ia64.opt:40 ++#: config/rs6000/rs6000.opt:362 + #, fuzzy +-#| msgid "Generate code for GNU ld" +-msgid "Generate code for GNU ld." +-msgstr "Opret kode til GNU ld" ++#| msgid "Use EABI" ++msgid "Use the ELFv2 ABI." ++msgstr "Benyt EABI" + +-#: config/ia64/ia64.opt:44 ++#: config/rs6000/rs6000.opt:382 + #, fuzzy +-#| msgid "Emit stop bits before and after volatile extended asms" +-msgid "Emit stop bits before and after volatile extended asms." +-msgstr "Udsend stopbit før og efter volatile udvidede asm-sætninger" ++#| msgid "Use features of and schedule code for given CPU" ++msgid "-mcpu=\tUse features of and schedule code for given CPU." ++msgstr "Benyt faciliteter fra og planlæg koden til en given processor" + +-#: config/ia64/ia64.opt:48 ++#: config/rs6000/rs6000.opt:386 + #, fuzzy +-#| msgid "Use in/loc/out register names" +-msgid "Use in/loc/out register names." +-msgstr "Benyt in/loc/out-registernavne" ++#| msgid "Schedule code for given CPU" ++msgid "-mtune=\tSchedule code for given CPU." ++msgstr "Planlæg koden til en given processor" + +-#: config/ia64/ia64.opt:55 ++#: config/rs6000/rs6000.opt:397 + #, fuzzy +-#| msgid "Enable use of sdata/scommon/sbss" +-msgid "Enable use of sdata/scommon/sbss." +-msgstr "Aktivér brug af sdata/scommon/sbss" ++#| msgid "Select full, part, or no traceback table" ++msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++msgstr "Vælg komplet, partiel eller ingen tilbagesporingstabel" + +-#: config/ia64/ia64.opt:59 ++#: config/rs6000/rs6000.opt:413 + #, fuzzy +-#| msgid "Generate code without GP reg" +-msgid "Generate code without GP reg." +-msgstr "Generér kode uden GP-registeret" ++#| msgid "Avoid all range limits on call instructions" ++msgid "Avoid all range limits on call instructions." ++msgstr "Undgå alle områdegrænser ved kaldeinstruktioner" + +-#: config/ia64/ia64.opt:63 ++#: config/rs6000/rs6000.opt:421 ++msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:425 + #, fuzzy +-#| msgid "gp is constant (but save/restore gp on indirect calls)" +-msgid "gp is constant (but save/restore gp on indirect calls)." +-msgstr "gp er konstant (men gem/gendan gp ved indirekte kald)" ++#| msgid "Specify size of long double (64 or 128 bits)" ++msgid "-mlong-double-[64,128]\tSpecify size of long double." ++msgstr "Angiv størrelsen af long double (64 eller 128 bit)" + +-#: config/ia64/ia64.opt:67 ++#: config/rs6000/rs6000.opt:433 ++msgid "Determine which dependences between insns are considered costly." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:437 ++msgid "Specify which post scheduling nop insertion scheme to apply." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:441 + #, fuzzy +-#| msgid "Generate self-relocatable code" +-msgid "Generate self-relocatable code." +-msgstr "Generér selvflyttende kode" ++msgid "Specify alignment of structure fields default/natural." ++msgstr "Angiv den mindste bitjustering af strukturer" + +-#: config/ia64/ia64.opt:71 ++#: config/rs6000/rs6000.opt:445 ++msgid "Valid arguments to -malign-:" ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:455 ++msgid "Specify scheduling priority for dispatch slot restricted insns." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:459 ++msgid "Use r11 to hold the static link in calls to functions via pointers." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:463 ++msgid "Save the TOC in the prologue for indirect calls rather than inline." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:471 ++msgid "Fuse certain integer operations together for better performance on power8." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:475 + #, fuzzy +-#| msgid "Generate inline floating point division, optimize for latency" +-msgid "Generate inline floating point division, optimize for latency." +-msgstr "Generér indlejrede kommatalsdivisioner, optimér for ventetid" ++#| msgid "Align destination of the string operations" ++msgid "Allow sign extension in fusion operations." ++msgstr "Justér strengoperationernes destination" + +-#: config/ia64/ia64.opt:75 ++#: config/rs6000/rs6000.opt:479 + #, fuzzy +-#| msgid "Generate inline floating point division, optimize for throughput" +-msgid "Generate inline floating point division, optimize for throughput." +-msgstr "Generér indlejrede kommatalsdivisioner, optimér for båndbredde" ++#| msgid "Use vector/scalar (VSX) instructions" ++msgid "Use vector and scalar instructions added in ISA 2.07." ++msgstr "Benyt vektor/skalar-instruktioner (VSX)" + +-#: config/ia64/ia64.opt:82 ++#: config/rs6000/rs6000.opt:483 + #, fuzzy +-#| msgid "Generate inline integer division, optimize for latency" +-msgid "Generate inline integer division, optimize for latency." +-msgstr "Generér indlejrede heltalsdivisioner, optimér for ventetid" ++#| msgid "Use AltiVec instructions" ++msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++msgstr "Benyt AltiVec-instruktioner" + +-#: config/ia64/ia64.opt:86 ++#: config/rs6000/rs6000.opt:490 + #, fuzzy +-#| msgid "Generate inline integer division, optimize for throughput" +-msgid "Generate inline integer division, optimize for throughput." +-msgstr "Generér indlejrede heltalsdivisioner, optimér for båndbredde" ++#| msgid "Use hardware floating point instructions" ++msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgstr "Benyt hardware-kommatalsinstruktioner" + +-#: config/ia64/ia64.opt:90 ++#: config/rs6000/rs6000.opt:494 + #, fuzzy +-msgid "Do not inline integer division." +-msgstr "Advar ikke om heltalsdivision på oversættelsestidspunktet med nul" ++#| msgid "Generate char instructions" ++msgid "Generate the quad word memory instructions (lq/stq)." ++msgstr "Generér char-instruktioner" + +-#: config/ia64/ia64.opt:94 ++#: config/rs6000/rs6000.opt:498 ++msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:502 ++msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:506 ++msgid "Analyze and remove doubleword swaps from VSX computations." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:510 + #, fuzzy +-msgid "Generate inline square root, optimize for latency." +-msgstr "Generér indlejrede heltalsdivisioner, optimér for ventetid" ++#| msgid "Use pattern compare instructions" ++msgid "Use certain scalar instructions added in ISA 3.0." ++msgstr "Benyt mønstersammenligningsinstruktioner" + +-#: config/ia64/ia64.opt:98 ++#: config/rs6000/rs6000.opt:514 + #, fuzzy +-msgid "Generate inline square root, optimize for throughput." +-msgstr "Generér indlejrede heltalsdivisioner, optimér for båndbredde" ++#| msgid "Use vector/scalar (VSX) instructions" ++msgid "Use vector instructions added in ISA 3.0." ++msgstr "Benyt vektor/skalar-instruktioner (VSX)" + +-#: config/ia64/ia64.opt:102 ++#: config/rs6000/rs6000.opt:518 + #, fuzzy +-#| msgid "Do not disable space regs" +-msgid "Do not inline square root." +-msgstr "Deaktivér ikke pladsregistre" ++#| msgid "Enable parallel instructions" ++msgid "Use the new min/max instructions defined in ISA 3.0." ++msgstr "Aktivér parallelle instruktioner" + +-#: config/ia64/ia64.opt:106 ++#: config/rs6000/rs6000.opt:522 + #, fuzzy +-#| msgid "Enable Dwarf 2 line debug info via GNU as" +-msgid "Enable DWARF line debug info via GNU as." +-msgstr "Aktivér Dwarf 2-linjefejlanalyseringsinfo via GNU as" ++#| msgid "Serialize volatile memory references with MEMW instructions" ++msgid "Fuse medium/large code model toc references with the memory instruction." ++msgstr "Serialisér volatile hukommelsesreference med MEMW-instruktioner" + +-#: config/ia64/ia64.opt:110 ++#: config/rs6000/rs6000.opt:526 + #, fuzzy +-msgid "Enable earlier placing stop bits for better scheduling." +-msgstr "Deaktivér parallelle instruktioner" ++#| msgid "Generate char instructions" ++msgid "Generate the integer modulo instructions." ++msgstr "Generér char-instruktioner" + +-#: config/ia64/ia64.opt:126 +-msgid "Known Itanium CPUs (for use with the -mtune= option):" ++#: config/rs6000/rs6000.opt:530 ++#, fuzzy ++#| msgid "Use hardware floating point instructions" ++msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++msgstr "Benyt hardware-kommatalsinstruktioner" ++ ++#: config/rs6000/rs6000.opt:534 ++#, fuzzy ++#| msgid "Use hardware floating point instructions" ++msgid "Enable using IEEE 128-bit floating point instructions." ++msgstr "Benyt hardware-kommatalsinstruktioner" ++ ++#: config/rs6000/rs6000.opt:538 ++msgid "Enable default conversions between __float128 & long double." + msgstr "" + +-#: config/ia64/ia64.opt:136 ++#: config/rs6000/sysv4.opt:24 + #, fuzzy +-#| msgid "Allow speculative motion of more loads" +-msgid "Use data speculation before reload." +-msgstr "Tillad spekulativ bevægelse af flere indlæsninger" ++#| msgid "Select ABI calling convention" ++msgid "-mcall-ABI\tSelect ABI calling convention." ++msgstr "Angiv ABI-kaldekonvention" + +-#: config/ia64/ia64.opt:140 ++#: config/rs6000/sysv4.opt:28 + #, fuzzy +-#| msgid "Allow speculative motion of more loads" +-msgid "Use data speculation after reload." +-msgstr "Tillad spekulativ bevægelse af flere indlæsninger" ++#| msgid "Select method for sdata handling" ++msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++msgstr "Angiv metode for sdata-håndtering" + +-#: config/ia64/ia64.opt:144 ++#: config/rs6000/sysv4.opt:32 ++msgid "Allow readonly data in sdata." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:36 + #, fuzzy +-#| msgid "Create console application" +-msgid "Use control speculation." +-msgstr "Opret konsolprogram" ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++msgstr "Angiv bitstørrelse for umiddelbar TLS-afsæt" + +-#: config/ia64/ia64.opt:148 ++#: config/rs6000/sysv4.opt:52 + #, fuzzy +-#| msgid "Allow speculative motion of more loads" +-msgid "Use in block data speculation before reload." +-msgstr "Tillad spekulativ bevægelse af flere indlæsninger" ++#| msgid "Align to the base type of the bit-field" ++msgid "Align to the base type of the bit-field." ++msgstr "Justér til grundtypen for bitfeltet" + +-#: config/ia64/ia64.opt:152 ++#: config/rs6000/sysv4.opt:56 + #, fuzzy +-#| msgid "Allow speculative motion of more loads" +-msgid "Use in block data speculation after reload." +-msgstr "Tillad spekulativ bevægelse af flere indlæsninger" ++#| msgid "Don't assume that unaligned accesses are handled by the system" ++msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++msgstr "Antag ikke at ujusterede tilgange håndteres af systemet" + +-#: config/ia64/ia64.opt:156 ++#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 + #, fuzzy +-#| msgid "Create console application" +-msgid "Use in block control speculation." +-msgstr "Opret konsolprogram" ++#| msgid "Produce code relocatable at runtime" ++msgid "Produce code relocatable at runtime." ++msgstr "Opret kode som kan flyttes på kørselstidspunktet" + +-#: config/ia64/ia64.opt:160 ++#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 + #, fuzzy +-#| msgid "Allow speculative motion of more loads" +-msgid "Use simple data speculation check." +-msgstr "Tillad spekulativ bevægelse af flere indlæsninger" ++#| msgid "Produce little endian code" ++msgid "Produce little endian code." ++msgstr "Opret lilleendet kode" + +-#: config/ia64/ia64.opt:164 ++#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 + #, fuzzy +-#| msgid "Allow speculative motion of more loads" +-msgid "Use simple data speculation check for control speculation." +-msgstr "Tillad spekulativ bevægelse af flere indlæsninger" ++#| msgid "Produce big endian code" ++msgid "Produce big endian code." ++msgstr "Fremstil storendet kode" + +-#: config/ia64/ia64.opt:174 +-msgid "Count speculative dependencies while calculating priority of instructions." ++#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 ++#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 ++#: config/rs6000/sysv4.opt:153 ++#, fuzzy ++#| msgid "no description yet" ++msgid "No description yet." ++msgstr "ingen beskrivelse endnu" ++ ++#: config/rs6000/sysv4.opt:94 ++#, fuzzy ++#| msgid "sizeof applied to a function type" ++msgid "Assume all variable arg functions are prototyped." ++msgstr "sizeof benyttet på en funktionstype" ++ ++#: config/rs6000/sysv4.opt:103 ++#, fuzzy ++#| msgid "Use EABI" ++msgid "Use EABI." ++msgstr "Benyt EABI" ++ ++#: config/rs6000/sysv4.opt:107 ++#, fuzzy ++#| msgid "Do not allow bit-fields to cross word boundaries" ++msgid "Allow bit-fields to cross word boundaries." ++msgstr "Tillad ikke bitfelter at krydse ordgrænser" ++ ++#: config/rs6000/sysv4.opt:111 ++#, fuzzy ++#| msgid "Use alternate register names" ++msgid "Use alternate register names." ++msgstr "Benyt alternative registernavne" ++ ++#: config/rs6000/sysv4.opt:117 ++#, fuzzy ++#| msgid "Select method for sdata handling" ++msgid "Use default method for sdata handling." ++msgstr "Angiv metode for sdata-håndtering" ++ ++#: config/rs6000/sysv4.opt:121 ++#, fuzzy ++#| msgid "Link with libsim.a, libc.a and sim-crt0.o" ++msgid "Link with libsim.a, libc.a and sim-crt0.o." ++msgstr "Sammenkæd med libsim.a, libc.a og sim-crt0.o" ++ ++#: config/rs6000/sysv4.opt:125 ++#, fuzzy ++#| msgid "Link with libads.a, libc.a and crt0.o" ++msgid "Link with libads.a, libc.a and crt0.o." ++msgstr "Sammenkæd med libads.a, libc.a og crt0.o" ++ ++#: config/rs6000/sysv4.opt:129 ++#, fuzzy ++#| msgid "Link with libyk.a, libc.a and crt0.o" ++msgid "Link with libyk.a, libc.a and crt0.o." ++msgstr "Sammenkæd med libyk.a, libc.a og crt0.o" ++ ++#: config/rs6000/sysv4.opt:133 ++#, fuzzy ++#| msgid "Link with libmvme.a, libc.a and crt0.o" ++msgid "Link with libmvme.a, libc.a and crt0.o." ++msgstr "Sammenkæd med libmvme.a, libc.a og crt0.o" ++ ++#: config/rs6000/sysv4.opt:137 ++#, fuzzy ++#| msgid "Set the PPC_EMB bit in the ELF flags header" ++msgid "Set the PPC_EMB bit in the ELF flags header." ++msgstr "Sæt PPC_EMB-bitten i ELF-tilvalgshovedet" ++ ++#: config/rs6000/sysv4.opt:157 ++#, fuzzy ++#| msgid "Generate code for a Sun Sky board" ++msgid "Generate code to use a non-exec PLT and GOT." ++msgstr "Generér kode til et Sun Sky-kort" ++ ++#: config/rs6000/sysv4.opt:161 ++#, fuzzy ++#| msgid "Generate code for a Sun FPA" ++msgid "Generate code for old exec BSS PLT." ++msgstr "Generér kode til en Sun FPA" ++ ++#: config/rs6000/sysv4.opt:165 ++msgid "Use inline plt sequences to implement long calls and -fno-plt." + msgstr "" + +-#: config/ia64/ia64.opt:178 +-msgid "Place a stop bit after every cycle when scheduling." ++#: config/rs6000/sysv4.opt:169 ++msgid "Emit .gnu_attribute tags." + msgstr "" + +-#: config/ia64/ia64.opt:182 +-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++#: config/alpha/alpha.opt:27 ++#, fuzzy ++#| msgid "Use fp registers" ++msgid "Use fp registers." ++msgstr "Brug kommatalsregistre" ++ ++#: config/alpha/alpha.opt:35 ++#, fuzzy ++#| msgid "Request IEEE-conformant math library routines (OSF/1)" ++msgid "Request IEEE-conformant math library routines (OSF/1)." ++msgstr "Påkræv at matematiksbibliotekrutiner opfylder IEEE-standarden (OSF/1)" ++ ++#: config/alpha/alpha.opt:39 ++#, fuzzy ++#| msgid "Emit IEEE-conformant code, without inexact exceptions" ++msgid "Emit IEEE-conformant code, without inexact exceptions." ++msgstr "Udsend kode der opfylder IEEE-standarden, uden ineksakte undtagelser" ++ ++#: config/alpha/alpha.opt:46 ++#, fuzzy ++#| msgid "Do not emit complex integer constants to read-only memory" ++msgid "Do not emit complex integer constants to read-only memory." ++msgstr "Udsend ikke komplekse heltalskonstanter til skrivebeskyttet hukommelse" ++ ++#: config/alpha/alpha.opt:50 ++#, fuzzy ++#| msgid "Use VAX fp" ++msgid "Use VAX fp." ++msgstr "Benyt VAX-kommatal" ++ ++#: config/alpha/alpha.opt:54 ++#, fuzzy ++#| msgid "Do not use VAX fp" ++msgid "Do not use VAX fp." ++msgstr "Benyt ikke VAX-kommatal" ++ ++#: config/alpha/alpha.opt:58 ++#, fuzzy ++#| msgid "Emit code for the byte/word ISA extension" ++msgid "Emit code for the byte/word ISA extension." ++msgstr "Udsend kode for byte/word-ISA-udvidelsen" ++ ++#: config/alpha/alpha.opt:62 ++#, fuzzy ++#| msgid "Emit code for the motion video ISA extension" ++msgid "Emit code for the motion video ISA extension." ++msgstr "Udsend kode for video-ISA-udvidelsen" ++ ++#: config/alpha/alpha.opt:66 ++#, fuzzy ++#| msgid "Emit code for the fp move and sqrt ISA extension" ++msgid "Emit code for the fp move and sqrt ISA extension." ++msgstr "Udsend kode for kommatalsflytning og kvadratrod-ISA-udvidelsen" ++ ++#: config/alpha/alpha.opt:70 ++#, fuzzy ++#| msgid "Emit code for the counting ISA extension" ++msgid "Emit code for the counting ISA extension." ++msgstr "Udsend kode for tæller-ISA-udvidelsen" ++ ++#: config/alpha/alpha.opt:74 ++#, fuzzy ++#| msgid "Emit code using explicit relocation directives" ++msgid "Emit code using explicit relocation directives." ++msgstr "Udsend kode der bruger eksplicitte relokaliseringsdirektiver" ++ ++#: config/alpha/alpha.opt:78 ++#, fuzzy ++#| msgid "Emit 16-bit relocations to the small data areas" ++msgid "Emit 16-bit relocations to the small data areas." ++msgstr "Udsend 16-bit relokalisering til det lille dataområde" ++ ++#: config/alpha/alpha.opt:82 ++#, fuzzy ++#| msgid "Emit 32-bit relocations to the small data areas" ++msgid "Emit 32-bit relocations to the small data areas." ++msgstr "Udsend 32-bit relokalisering til det lille dataområde" ++ ++#: config/alpha/alpha.opt:86 ++#, fuzzy ++msgid "Emit direct branches to local functions." ++msgstr "Udelad rammehenvisningen i de yderste funktioner" ++ ++#: config/alpha/alpha.opt:90 ++#, fuzzy ++msgid "Emit indirect branches to local functions." ++msgstr "Udelad rammehenvisningen i de yderste funktioner" ++ ++#: config/alpha/alpha.opt:94 ++#, fuzzy ++#| msgid "Emit rdval instead of rduniq for thread pointer" ++msgid "Emit rdval instead of rduniq for thread pointer." ++msgstr "Udsend rdval i stedet for rduniq for trådhenvisning" ++ ++#: config/alpha/alpha.opt:106 ++#, fuzzy ++#| msgid "Use features of and schedule given CPU" ++msgid "Use features of and schedule given CPU." ++msgstr "Brug faciliteter fra og planlæg mht. den givne processor" ++ ++#: config/alpha/alpha.opt:110 ++#, fuzzy ++#| msgid "Schedule given CPU" ++msgid "Schedule given CPU." ++msgstr "Planlæg til en given processor" ++ ++#: config/alpha/alpha.opt:114 ++#, fuzzy ++#| msgid "Control the generated fp rounding mode" ++msgid "Control the generated fp rounding mode." ++msgstr "Kontrollér den genererede kommatalsafrundingstilstand" ++ ++#: config/alpha/alpha.opt:118 ++#, fuzzy ++#| msgid "Control the IEEE trap mode" ++msgid "Control the IEEE trap mode." ++msgstr "Kontrollér IEEE-fældetilstanden" ++ ++#: config/alpha/alpha.opt:122 ++#, fuzzy ++#| msgid "Control the precision given to fp exceptions" ++msgid "Control the precision given to fp exceptions." ++msgstr "Kontrollér den præcision der gives til kommatalsundtagelser" ++ ++#: config/alpha/alpha.opt:126 ++#, fuzzy ++#| msgid "Tune expected memory latency" ++msgid "Tune expected memory latency." ++msgstr "Justér den forventede hukommelsesventetid" ++ ++#: config/tilepro/tilepro.opt:23 ++msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." + msgstr "" + +-#: config/ia64/ia64.opt:186 +-msgid "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." ++#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++#, fuzzy ++#| msgid "Use features of and schedule code for given CPU" ++msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++msgstr "Benyt faciliteter fra og planlæg koden til en given processor" ++ ++#: config/tilepro/tilepro.opt:32 ++msgid "Known TILEPro CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/ia64/ia64.opt:190 +-msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++#: config/lm32/lm32.opt:24 ++#, fuzzy ++#| msgid "Enable multiply instructions" ++msgid "Enable multiply instructions." ++msgstr "Aktiver multiply-instruktioner" ++ ++#: config/lm32/lm32.opt:28 ++#, fuzzy ++#| msgid "Enable divide and modulus instructions" ++msgid "Enable divide and modulus instructions." ++msgstr "Aktiver division- og modulinstruktioner" ++ ++#: config/lm32/lm32.opt:32 ++#, fuzzy ++#| msgid "Enable barrel shift instructions" ++msgid "Enable barrel shift instructions." ++msgstr "Aktiver barrel shift-instruktioner" ++ ++#: config/lm32/lm32.opt:36 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable sign extend instructions." ++msgstr "Aktivér parallelle instruktioner" ++ ++#: config/lm32/lm32.opt:40 ++#, fuzzy ++#| msgid "Enable use of DB instruction" ++msgid "Enable user-defined instructions." ++msgstr "Aktivér brug af DB-instruktioner" ++ ++#: config/or1k/elf.opt:28 ++msgid "Configure board specific runtime." + msgstr "" + +-#: config/ia64/ia64.opt:194 +-msgid "Don't generate checks for control speculation in selective scheduling." ++#: config/or1k/elf.opt:32 ++msgid "For compatibility, it's always newlib for elf now." + msgstr "" + ++#: config/or1k/or1k.opt:28 ++#, fuzzy ++#| msgid "Use hardware quad fp instructions" ++msgid "Use hardware divide instructions, use -msoft-div for emulation." ++msgstr "Benyt hardware quad-kommatalsinstruktioner" ++ ++#: config/or1k/or1k.opt:32 ++#, fuzzy ++#| msgid "Don't trap on integer divide by zero" ++msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++msgstr "Forårsag ikke undtagelse ved heltalsdivision med nul" ++ ++#: config/or1k/or1k.opt:36 ++msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++msgstr "" ++ ++#: config/or1k/or1k.opt:42 ++#, fuzzy ++#| msgid "Do not use the callt instruction" ++msgid "Allows generation of binaries which use the l.rori instructions." ++msgstr "Benyt ikke callt-instruktionen" ++ ++#: config/or1k/or1k.opt:46 ++msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++msgstr "" ++ ++#: config/or1k/or1k.opt:52 ++msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++msgstr "" ++ ++#: config/or1k/or1k.opt:58 ++msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++msgstr "" ++ ++#: config/or1k/or1k.opt:63 ++#, fuzzy ++#| msgid "Use the divide instruction" ++msgid "Use divide emulation." ++msgstr "Benyt divisionsinstruktionen" ++ ++#: config/or1k/or1k.opt:67 ++#, fuzzy ++#| msgid "Use the soft multiply emulation (default)" ++msgid "Use multiply emulation." ++msgstr "Benyt den bløde multiply-emulering (standard)" ++ + #: config/nios2/elf.opt:26 + #, fuzzy + #| msgid "Use the Xtensa floating-point unit" +@@ -10983,6 +13389,20 @@ + msgid "Equivalent to -mgpopt=none." + msgstr "" + ++#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134 ++#: config/tilegx/tilegx.opt:45 ++#, fuzzy ++#| msgid "Use big-endian byte order" ++msgid "Use big-endian byte order." ++msgstr "Benyt storendet byteordning" ++ ++#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138 ++#: config/tilegx/tilegx.opt:49 ++#, fuzzy ++#| msgid "Use little-endian byte order" ++msgid "Use little-endian byte order." ++msgstr "Benyt lilleendet byteordning" ++ + #: config/nios2/nios2.opt:102 + msgid "Floating point custom instruction configuration name." + msgstr "" +@@ -11707,126 +14127,6 @@ + msgid "Regular expression matching section names for r0-relative addressing." + msgstr "" + +-#: config/lm32/lm32.opt:24 +-#, fuzzy +-#| msgid "Enable multiply instructions" +-msgid "Enable multiply instructions." +-msgstr "Aktiver multiply-instruktioner" +- +-#: config/lm32/lm32.opt:28 +-#, fuzzy +-#| msgid "Enable divide and modulus instructions" +-msgid "Enable divide and modulus instructions." +-msgstr "Aktiver division- og modulinstruktioner" +- +-#: config/lm32/lm32.opt:32 +-#, fuzzy +-#| msgid "Enable barrel shift instructions" +-msgid "Enable barrel shift instructions." +-msgstr "Aktiver barrel shift-instruktioner" +- +-#: config/lm32/lm32.opt:36 +-#, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable sign extend instructions." +-msgstr "Aktivér parallelle instruktioner" +- +-#: config/lm32/lm32.opt:40 +-#, fuzzy +-#| msgid "Enable use of DB instruction" +-msgid "Enable user-defined instructions." +-msgstr "Aktivér brug af DB-instruktioner" +- +-#: config/msp430/msp430.opt:7 +-msgid "Force assembly output to always use hex constants." +-msgstr "" +- +-#: config/msp430/msp430.opt:11 +-#, fuzzy +-#| msgid "Specify the MCU name" +-msgid "Specify the MCU to build for." +-msgstr "Angiv MCU-navnet" +- +-#: config/msp430/msp430.opt:15 +-msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." +-msgstr "" +- +-#: config/msp430/msp430.opt:19 +-#, fuzzy +-#| msgid "Specify the MCU name" +-msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +-msgstr "Angiv MCU-navnet" +- +-#: config/msp430/msp430.opt:23 +-msgid "Select large model - 20-bit addresses/pointers." +-msgstr "" +- +-#: config/msp430/msp430.opt:27 +-msgid "Select small model - 16-bit addresses/pointers (default)." +-msgstr "" +- +-#: config/msp430/msp430.opt:31 +-msgid "Optimize opcode sizes at link time." +-msgstr "" +- +-#: config/msp430/msp430.opt:38 +-msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." +-msgstr "Brug en minimal kørselstid (ingen statiske startværdier eller ctors) for hukommelsesbegrænsede enheder." +- +-#: config/msp430/msp430.opt:45 +-msgid "Specify the type of hardware multiply to support." +-msgstr "" +- +-#: config/msp430/msp430.opt:67 +-msgid "Specify whether functions should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:71 +-#, fuzzy +-#| msgid "Only initialized variables can be placed into program memory area." +-msgid "Specify whether variables should be placed into low or high memory." +-msgstr "Kun variabler med startværdi kan placeres i programhukommelsesområdet." +- +-#: config/msp430/msp430.opt:90 +-msgid "Passes on a request to the assembler to enable fixes for various silicon errata." +-msgstr "" +- +-#: config/msp430/msp430.opt:94 +-msgid "Passes on a request to the assembler to warn about various silicon errata." +-msgstr "" +- +-#: config/gcn/gcn.opt:26 +-msgid "GCN GPU type to use:" +-msgstr "" +- +-#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 +-#, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "Specify the name of the target GPU." +-msgstr "Angiv navnet på målprocessoren" +- +-#: config/gcn/gcn.opt:47 config/nvptx/nvptx.opt:22 +-msgid "Generate code for a 32-bit ABI." +-msgstr "Opret kode til en 32-bit ABI." +- +-#: config/gcn/gcn.opt:51 config/nvptx/nvptx.opt:26 +-msgid "Generate code for a 64-bit ABI." +-msgstr "Opret kode til en 64-bit ABI." +- +-#: config/gcn/gcn.opt:55 +-msgid "Enable OpenMP GPU offloading." +-msgstr "" +- +-#: config/gcn/gcn.opt:71 +-msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." +-msgstr "" +- +-#: config/gcn/gcn.opt:78 +-#, fuzzy +-#| msgid "zero-length %s format string" +-msgid "Warn about invalid OpenACC dimensions." +-msgstr "formateringsstreng %s med længden nul" +- + #: config/rx/rx.opt:29 + msgid "Store doubles in 64 bits." + msgstr "" +@@ -11861,12 +14161,6 @@ + msgid "Maximum size of global and static variables which can be placed into the small data area." + msgstr "" + +-#: config/rx/rx.opt:87 config/rl78/rl78.opt:27 +-#, fuzzy +-#| msgid "Use the WindISS simulator" +-msgid "Use the simulator runtime." +-msgstr "Benyt WindISS-simulatoren" +- + #: config/rx/rx.opt:93 + msgid "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." + msgstr "" +@@ -11923,365 +14217,170 @@ + msgid "Always use JSR, never BSR, for calls." + msgstr "Generér altid lange kalde" + +-#: config/cr16/cr16.opt:23 ++#: config/visium/visium.opt:25 + #, fuzzy +-#| msgid "Use the WindISS simulator" +-msgid "-msim Use simulator runtime." +-msgstr "Benyt WindISS-simulatoren" ++#| msgid "Link with libyk.a, libc.a and crt0.o" ++msgid "Link with libc.a and libdebug.a." ++msgstr "Sammenkæd med libyk.a, libc.a og crt0.o" + +-#: config/cr16/cr16.opt:27 +-msgid "Generate SBIT, CBIT instructions." +-msgstr "Opret SBIT-, CBIT-instruktioner." +- +-#: config/cr16/cr16.opt:31 ++#: config/visium/visium.opt:29 + #, fuzzy +-#| msgid "Use multiply-accumulate fp instructions" +-msgid "Support multiply accumulate instructions." +-msgstr "Benyt kommatalsinstruktioner til multiplikationsakkumulering" ++#| msgid "Link with libsim.a, libc.a and sim-crt0.o" ++msgid "Link with libc.a and libsim.a." ++msgstr "Sammenkæd med libsim.a, libc.a og sim-crt0.o" + +-#: config/cr16/cr16.opt:38 +-msgid "Treat data references as near, far or medium. medium is default." +-msgstr "" ++#: config/visium/visium.opt:33 ++msgid "Use hardware FP (default)." ++msgstr "Brug hardware-FP (standard)." + +-#: config/cr16/cr16.opt:42 +-msgid "Generate code for CR16C architecture." +-msgstr "Opret kode for CR16C-arkitekturen." ++#: config/visium/visium.opt:45 ++#, fuzzy ++#| msgid "Use features of and schedule code for given CPU" ++msgid "Use features of and schedule code for given CPU." ++msgstr "Benyt faciliteter fra og planlæg koden til en given processor" + +-#: config/cr16/cr16.opt:46 +-msgid "Generate code for CR16C+ architecture (Default)." +-msgstr "Opret kode for CR16C+-arkitekturen (standard)." ++#: config/visium/visium.opt:65 ++#, fuzzy ++#| msgid "Generate code for the M*Core M340" ++msgid "Generate code for the supervisor mode (default)." ++msgstr "Generér kode til en M*Core M340" + +-#: config/cr16/cr16.opt:50 +-msgid "Treat integers as 32-bit." +-msgstr "Opfat heltal som 32-bit" ++#: config/visium/visium.opt:69 ++msgid "Generate code for the user mode." ++msgstr "Opret kode for brugertilstanden." + +-#: config/pa/pa-hpux.opt:27 +-msgid "Generate cpp defines for server IO." +-msgstr "Opret cpp-defineringer til server-IO." +- +-#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1131.opt:23 +-#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1010.opt:23 +-msgid "Specify UNIX standard for predefines and linking." ++#: config/visium/visium.opt:73 ++msgid "Only retained for backward compatibility." + msgstr "" + +-#: config/pa/pa-hpux.opt:35 +-msgid "Generate cpp defines for workstation IO." +-msgstr "Opret CPP-defineringer til arbejdsstation-IO." +- +-#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 +-msgid "Generate PA1.0 code." +-msgstr "Opret PA1.0-kode." +- +-#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 +-msgid "Generate PA1.1 code." +-msgstr "Opret PA1.1-kode." +- +-#: config/pa/pa.opt:38 config/pa/pa.opt:103 +-msgid "Generate PA2.0 code (requires binutils 2.10 or later)." +-msgstr "Opret PA2.0-kode (kræver binutils 2.10 eller nyere)." +- +-#: config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 common.opt:1375 +-#: common.opt:1450 common.opt:1718 common.opt:1849 common.opt:2249 +-#: common.opt:2285 common.opt:2378 common.opt:2382 common.opt:2487 +-#: common.opt:2578 common.opt:2586 common.opt:2594 common.opt:2602 +-#: common.opt:2703 common.opt:2755 common.opt:2843 common.opt:2980 +-#: common.opt:2984 common.opt:2988 common.opt:2992 c-family/c.opt:1405 +-#: c-family/c.opt:1437 c-family/c.opt:1685 fortran/lang.opt:763 +-msgid "Does nothing. Preserved for backward compatibility." ++#: config/sol2.opt:32 ++msgid "Clear hardware capabilities when linking." + msgstr "" + +-#: config/pa/pa.opt:46 +-msgid "Caller copies function arguments passed by hidden reference." +-msgstr "" ++#: config/sol2.opt:36 ++#, fuzzy ++#| msgid "Pass -assert pure-text to linker" ++msgid "Pass -z text to linker." ++msgstr "Overbring -assert pure-text til sammenkæderen" + +-#: config/pa/pa.opt:50 +-msgid "Disable FP regs." +-msgstr "Deaktiver kommatalsregistre." ++#: config/moxie/moxie.opt:31 ++#, fuzzy ++#| msgid "Enable MPY||ADD and MPY||SUB instructions" ++msgid "Enable MUL.X and UMUL.X instructions." ++msgstr "Aktivér instruktionerne MPY||ADD og MPY||SUB" + +-#: config/pa/pa.opt:54 +-msgid "Disable indexed addressing." +-msgstr "Deaktiver indekseret adressering." +- +-#: config/pa/pa.opt:58 +-msgid "Generate fast indirect calls." +-msgstr "Opret hurtige indirekte kald." +- +-#: config/pa/pa.opt:66 +-msgid "Assume code will be assembled by GAS." +-msgstr "Antag at koden bliver oversat af GAS." +- +-#: config/pa/pa.opt:75 +-msgid "Enable linker optimizations." +-msgstr "Aktiver sammenkæderoptimeringer." +- +-#: config/pa/pa.opt:79 +-msgid "Always generate long calls." +-msgstr "Opret altid lange kald." +- +-#: config/pa/pa.opt:83 +-msgid "Emit long load/store sequences." +-msgstr "Udsend lange load/store-sekvenser." +- +-#: config/pa/pa.opt:91 +-msgid "Disable space regs." +-msgstr "Deaktivée pladsregistre." +- +-#: config/pa/pa.opt:107 +-msgid "Use portable calling conventions." +-msgstr "Benyt portable kaldekonventioner." +- +-#: config/pa/pa.opt:111 +-msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." +-msgstr "Angiv CPU for planlægningsformål. Gyldige argumenter er 700, 7100, 7100LC, 7200, 7300 og 8000." +- +-#: config/pa/pa.opt:136 config/frv/frv.opt:215 +-msgid "Use software floating point." +-msgstr "Benyt softwarekommatal." +- +-#: config/pa/pa.opt:144 +-msgid "Do not disable space regs." +-msgstr "Deaktiver ikke pladsregistre." +- +-#: config/pa/pa64-hpux.opt:23 +-msgid "Assume code will be linked by GNU ld." +-msgstr "Antag at kode vil blive sammenkædet med GNU ld." +- +-#: config/pa/pa64-hpux.opt:27 +-msgid "Assume code will be linked by HP ld." +-msgstr "Antag at kode vil blive sammenkædet med HP ld." +- +-#: config/vxworks.opt:36 +-msgid "Assume the VxWorks RTP environment." +-msgstr "Antag VxWorks RTP-miljøet." +- +-#: config/vxworks.opt:43 +-msgid "Assume the VxWorks vThreads environment." +-msgstr "Antag VxWorks vThreads-miljøet." +- +-#: config/aarch64/aarch64.opt:43 +-msgid "The possible TLS dialects:" +-msgstr "" +- +-#: config/aarch64/aarch64.opt:55 +-msgid "The code model option names for -mcmodel:" +-msgstr "" +- +-#: config/aarch64/aarch64.opt:76 +-msgid "Workaround for ARM Cortex-A53 Erratum number 835769." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:80 +-msgid "Workaround for ARM Cortex-A53 Erratum number 843419." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:92 ++#: config/microblaze/microblaze.opt:40 + #, fuzzy +-#| msgid "Don't assume that unaligned accesses are handled by the system" +-msgid "Don't assume that unaligned accesses are handled by the system." +-msgstr "Antag ikke at ujusterede tilgange håndteres af systemet" ++#| msgid "Use software floating point" ++msgid "Use software emulation for floating point (default)." ++msgstr "Benyt softwarekommatal" + +-#: config/aarch64/aarch64.opt:100 +-msgid "Specify TLS dialect." +-msgstr "" ++#: config/microblaze/microblaze.opt:44 ++msgid "Use hardware floating point instructions." ++msgstr "Benyt hardware-kommatalsinstruktioner." + +-#: config/aarch64/aarch64.opt:104 ++#: config/microblaze/microblaze.opt:48 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." +-msgstr "Angiv bitstørrelse for umiddelbar TLS-afsæt" ++#| msgid "Avoid all range limits on call instructions" ++msgid "Use table lookup optimization for small signed integer divisions." ++msgstr "Undgå alle områdegrænser ved kaldeinstruktioner" + +-#: config/aarch64/aarch64.opt:123 ++#: config/microblaze/microblaze.opt:52 + #, fuzzy +-#| msgid "Specify the name of the target architecture" +-msgid "Use features of architecture ARCH." +-msgstr "Angiv navnet på målarkitekturen" +- +-#: config/aarch64/aarch64.opt:127 +-#, fuzzy + #| msgid "Use features of and schedule code for given CPU" +-msgid "Use features of and optimize for CPU." ++msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." + msgstr "Benyt faciliteter fra og planlæg koden til en given processor" + +-#: config/aarch64/aarch64.opt:131 ++#: config/microblaze/microblaze.opt:56 + #, fuzzy +-#| msgid "Optimize for 3900" +-msgid "Optimize for CPU." +-msgstr "Optimér for 3900" ++#| msgid "Don't optimize block moves, use memcpy" ++msgid "Don't optimize block moves, use memcpy." ++msgstr "Optimer ikke blokflytninger, brug memcpy" + +-#: config/aarch64/aarch64.opt:135 ++#: config/microblaze/microblaze.opt:68 + #, fuzzy +-#| msgid "Generate code that conforms to the given ABI" +-msgid "Generate code that conforms to the specified ABI." +-msgstr "Opret kode som overholde den angivne ABI" ++#| msgid "Use the soft multiply emulation (default)" ++msgid "Use the soft multiply emulation (default)." ++msgstr "Benyt den bløde multiply-emulering (standard)" + +-#: config/aarch64/aarch64.opt:139 +-msgid "-moverride=\tPower users only! Override CPU optimization parameters." +-msgstr "" ++#: config/microblaze/microblaze.opt:72 ++msgid "Use reorder instructions (swap and byte reversed load/store) (default)." ++msgstr "Benyt instruktioner for ny rækkefølge (swap og byte vendt om indlæs/lager) (standard)." + +-#: config/aarch64/aarch64.opt:143 +-msgid "Known AArch64 ABIs (for use with the -mabi= option):" +-msgstr "" ++#: config/microblaze/microblaze.opt:76 ++msgid "Use the software emulation for divides (default)." ++msgstr "Benyt programemuleringen for divisioner (standard)." + +-#: config/aarch64/aarch64.opt:153 +-msgid "PC relative literal loads." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:157 +-msgid "Use branch-protection features." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:161 +-msgid "Select return address signing scope." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:165 +-msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" +-msgstr "" +- +-#: config/aarch64/aarch64.opt:178 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:184 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:191 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:197 +-msgid "The possible SVE vector lengths:" +-msgstr "" +- +-#: config/aarch64/aarch64.opt:219 +-msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:223 +-msgid "Enables verbose cost model dumping in the debug dump files." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:227 +-msgid "Generate code to track when the CPU might be speculating incorrectly." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 ++#: config/microblaze/microblaze.opt:80 + #, fuzzy +-#| msgid "Pass all arguments on stack" +-msgid "Valid arguments to -mstack-protector-guard=:" +-msgstr "Overbring alle parametre på stakken" ++#| msgid "Use hardware quad fp instructions" ++msgid "Use the hardware barrel shifter instead of emulation." ++msgstr "Benyt hardware quad-kommatalsinstruktioner" + +-#: config/aarch64/aarch64.opt:245 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:251 +-msgid "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." +-msgstr "" +- +-#: config/h8300/h8300.opt:23 ++#: config/microblaze/microblaze.opt:84 + #, fuzzy +-#| msgid "Generate H8S code" +-msgid "Generate H8S code." +-msgstr "Generér H8S-kode" ++#| msgid "Use pattern compare instructions" ++msgid "Use pattern compare instructions." ++msgstr "Benyt mønstersammenligningsinstruktioner" + +-#: config/h8300/h8300.opt:27 ++#: config/microblaze/microblaze.opt:88 + #, fuzzy +-#| msgid "Generate H8S code" +-msgid "Generate H8SX code." +-msgstr "Generér H8S-kode" ++#| msgid "Check for stack overflow at runtime" ++msgid "Check for stack overflow at runtime." ++msgstr "Kontroller for stakoverløb ved kørselstid" + +-#: config/h8300/h8300.opt:31 ++#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 + #, fuzzy +-#| msgid "Generate H8S/2600 code" +-msgid "Generate H8S/2600 code." +-msgstr "Generér H8S/2600-kode" ++#| msgid "Use GP relative sdata/sbss sections" ++msgid "Use GP relative sdata/sbss sections." ++msgstr "Benyt GP-relative sdata/sbss-sektioner" + +-#: config/h8300/h8300.opt:35 +-#, fuzzy +-#| msgid "Make integers 32 bits wide" +-msgid "Make integers 32 bits wide." +-msgstr "Gør heltal 32 bit brede" ++#: config/microblaze/microblaze.opt:96 ++msgid "Clear the BSS to zero and place zero initialized in BSS." ++msgstr "" + +-#: config/h8300/h8300.opt:42 +-#, fuzzy +-#| msgid "Use registers for argument passing" +-msgid "Use registers for argument passing." +-msgstr "Benyt registre til parameteroverbringning" ++#: config/microblaze/microblaze.opt:100 ++msgid "Use multiply high instructions for high part of 32x32 multiply." ++msgstr "" + +-#: config/h8300/h8300.opt:46 ++#: config/microblaze/microblaze.opt:104 + #, fuzzy +-#| msgid "Consider access to byte sized memory slow" +-msgid "Consider access to byte sized memory slow." +-msgstr "Betragt tilgang til bytestørrelseshukommelse som langsomt" ++#| msgid "Use hardware floating point instructions" ++msgid "Use hardware floating point conversion instructions." ++msgstr "Benyt hardware-kommatalsinstruktioner" + +-#: config/h8300/h8300.opt:50 ++#: config/microblaze/microblaze.opt:108 + #, fuzzy +-#| msgid "Enable linker relaxing" +-msgid "Enable linker relaxing." +-msgstr "Aktivér tolerant sammenkædning" ++#| msgid "Use hardware floating point instructions" ++msgid "Use hardware floating point square root instruction." ++msgstr "Benyt hardware-kommatalsinstruktioner" + +-#: config/h8300/h8300.opt:54 +-#, fuzzy +-#| msgid "Generate H8/300H code" +-msgid "Generate H8/300H code." +-msgstr "Generér H8/300H-kode" +- +-#: config/h8300/h8300.opt:58 +-#, fuzzy +-#| msgid "Enable the normal mode" +-msgid "Enable the normal mode." +-msgstr "Aktivér den normale tilstand" +- +-#: config/h8300/h8300.opt:62 +-#, fuzzy +-#| msgid "Use H8/300 alignment rules" +-msgid "Use H8/300 alignment rules." +-msgstr "Benyt H8/300-justeringsregler" +- +-#: config/h8300/h8300.opt:66 +-msgid "Push extended registers on stack in monitor functions." ++#: config/microblaze/microblaze.opt:112 ++msgid "Description for mxl-mode-executable." + msgstr "" + +-#: config/h8300/h8300.opt:70 +-#, fuzzy +-#| msgid "Do not use the callt instruction" +-msgid "Do not push extended registers on stack in monitor functions." +-msgstr "Benyt ikke callt-instruktionen" +- +-#: config/nvptx/nvptx.opt:30 +-msgid "Link in code for a __main kernel." ++#: config/microblaze/microblaze.opt:116 ++msgid "Description for mxl-mode-xmdstub." + msgstr "" + +-#: config/nvptx/nvptx.opt:34 +-msgid "Optimize partition neutering." ++#: config/microblaze/microblaze.opt:120 ++msgid "Description for mxl-mode-bootstrap." + msgstr "" + +-#: config/nvptx/nvptx.opt:38 +-msgid "Use custom stacks instead of local memory for automatic storage." ++#: config/microblaze/microblaze.opt:124 ++msgid "Description for mxl-mode-novectors." + msgstr "" + +-#: config/nvptx/nvptx.opt:42 +-msgid "Specify size of .local memory used for stack when the exact amount is not known." +-msgstr "" ++#: config/microblaze/microblaze.opt:128 ++#, fuzzy ++#| msgid "Use hardware quad fp instructions" ++msgid "Use hardware prefetch instruction." ++msgstr "Benyt hardware quad-kommatalsinstruktioner" + +-#: config/nvptx/nvptx.opt:46 +-msgid "Generate code that can keep local state uniform across all lanes." ++#: config/microblaze/microblaze.opt:132 ++msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." + msgstr "" + +-#: config/nvptx/nvptx.opt:50 +-msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:54 +-msgid "Known PTX ISA versions (for use with the -misa= option):" +-msgstr "Kendte PTX ISA-versioner (for brug med tilvalget -misa=):" +- +-#: config/nvptx/nvptx.opt:64 +-msgid "Specify the version of the ptx ISA to use." +-msgstr "Angiv versionen for ptx ISA'en at anvende." +- + #: config/vax/vax.opt:23 config/vax/vax.opt:27 + #, fuzzy + #| msgid "Generate GFLOAT double precision code" +@@ -12318,215 +14417,6 @@ + msgid "Use new adddi3/subdi3 patterns." + msgstr "Brug nye addi3/subdi3-mønstre" + +-#: config/linux.opt:24 +-#, fuzzy +-#| msgid "Use Bionic C library" +-msgid "Use Bionic C library." +-msgstr "Brug Bionic C-bibliotek" +- +-#: config/linux.opt:28 +-#, fuzzy +-#| msgid "Use GNU C library" +-msgid "Use GNU C library." +-msgstr "Brug GNU C-bibliotek" +- +-#: config/linux.opt:32 +-#, fuzzy +-#| msgid "Use uClibc C library" +-msgid "Use uClibc C library." +-msgstr "Brug uClibc C-bibiotek" +- +-#: config/linux.opt:36 +-#, fuzzy +-#| msgid "Use uClibc C library" +-msgid "Use musl C library." +-msgstr "Brug uClibc C-bibiotek" +- +-#: config/mmix/mmix.opt:24 +-#, fuzzy +-#| msgid "For intrinsics library: pass all parameters in registers" +-msgid "For intrinsics library: pass all parameters in registers." +-msgstr "For indbyggede biblioteker: overbring alle parametre i registre" +- +-#: config/mmix/mmix.opt:28 +-#, fuzzy +-#| msgid "Use register stack for parameters and return value" +-msgid "Use register stack for parameters and return value." +-msgstr "Benyt registerstakken til parametre og returværdier" +- +-#: config/mmix/mmix.opt:32 +-#, fuzzy +-#| msgid "Use call-clobbered registers for parameters and return value" +-msgid "Use call-clobbered registers for parameters and return value." +-msgstr "Benyt kaldeoptagne registre til parametre og returværdier" +- +-#: config/mmix/mmix.opt:37 +-#, fuzzy +-#| msgid "Use epsilon-respecting floating point compare instructions" +-msgid "Use epsilon-respecting floating point compare instructions." +-msgstr "Benyt epsilon-respekterende instruktioner til kommatalssammenligning" +- +-#: config/mmix/mmix.opt:41 +-#, fuzzy +-#| msgid "Use zero-extending memory loads, not sign-extending ones" +-msgid "Use zero-extending memory loads, not sign-extending ones." +-msgstr "Benyt nul-udvidende hukommelsesindlæsninger, ikke fortegnsudvidende" +- +-#: config/mmix/mmix.opt:45 +-#, fuzzy +-#| msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)" +-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." +-msgstr "Generér divisionsresultater med rest som har det samme fortegn som nævneren (ikke tælleren)" +- +-#: config/mmix/mmix.opt:49 +-#, fuzzy +-#| msgid "Prepend global symbols with \":\" (for use with PREFIX)" +-msgid "Prepend global symbols with \":\" (for use with PREFIX)." +-msgstr "Tilføj \":\" til starten af globale symboler (til brug sammen med PREFIX)" +- +-#: config/mmix/mmix.opt:53 +-#, fuzzy +-#| msgid "Do not provide a default start-address 0x100 of the program" +-msgid "Do not provide a default start-address 0x100 of the program." +-msgstr "Tilbyd ikke standardstartadressen 0x100 for programmet" +- +-#: config/mmix/mmix.opt:57 +-#, fuzzy +-#| msgid "Link to emit program in ELF format (rather than mmo)" +-msgid "Link to emit program in ELF format (rather than mmo)." +-msgstr "Lad sammenkædningen udsende programmet i ELF-format (i stedet for mmo)" +- +-#: config/mmix/mmix.opt:61 +-#, fuzzy +-#| msgid "Use P-mnemonics for branches statically predicted as taken" +-msgid "Use P-mnemonics for branches statically predicted as taken." +-msgstr "Benyt P-aliaser for forgreninger som statistisk forudses at blive taget" +- +-#: config/mmix/mmix.opt:65 +-#, fuzzy +-#| msgid "Don't use P-mnemonics for branches" +-msgid "Don't use P-mnemonics for branches." +-msgstr "Benyt ikke P-aliaser for forgreninger" +- +-#: config/mmix/mmix.opt:79 +-#, fuzzy +-#| msgid "Use addresses that allocate global registers" +-msgid "Use addresses that allocate global registers." +-msgstr "Benyt adresser der allokerer globale registre" +- +-#: config/mmix/mmix.opt:83 +-#, fuzzy +-#| msgid "Do not use addresses that allocate global registers" +-msgid "Do not use addresses that allocate global registers." +-msgstr "Benyt ikke adresser der allokerer globale registre" +- +-#: config/mmix/mmix.opt:87 +-#, fuzzy +-#| msgid "Generate a single exit point for each function" +-msgid "Generate a single exit point for each function." +-msgstr "Generér et enkelt afslutningspunkt for hver funktion" +- +-#: config/mmix/mmix.opt:91 +-#, fuzzy +-#| msgid "Do not generate a single exit point for each function" +-msgid "Do not generate a single exit point for each function." +-msgstr "Generér ikke et enkelt afslutningspunkt for hver funktion" +- +-#: config/mmix/mmix.opt:95 +-#, fuzzy +-#| msgid "Set start-address of the program" +-msgid "Set start-address of the program." +-msgstr "Angiv startadressen for programmet" +- +-#: config/mmix/mmix.opt:99 +-#, fuzzy +-#| msgid "Set start-address of data" +-msgid "Set start-address of data." +-msgstr "Angiv startadressen for data" +- +-#: config/fr30/fr30.opt:23 +-#, fuzzy +-#| msgid "Assume small address space" +-msgid "Assume small address space." +-msgstr "Antag lille adresserum" +- +-#: config/pdp11/pdp11.opt:23 +-#, fuzzy +-#| msgid "Generate code for an 11/10" +-msgid "Generate code for an 11/10." +-msgstr "Generér kode til en 11/10" +- +-#: config/pdp11/pdp11.opt:27 +-#, fuzzy +-#| msgid "Generate code for an 11/40" +-msgid "Generate code for an 11/40." +-msgstr "Generér kode til en 11/40" +- +-#: config/pdp11/pdp11.opt:31 +-#, fuzzy +-#| msgid "Generate code for an 11/45" +-msgid "Generate code for an 11/45." +-msgstr "Generér kode til en 11/45" +- +-#: config/pdp11/pdp11.opt:35 +-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." +-msgstr "Returner kommatalsresultater i ac0 (fr0 i Unix-maskinkodesyntaks)." +- +-#: config/pdp11/pdp11.opt:39 +-#, fuzzy +-#| msgid "Use DEC assembler syntax" +-msgid "Use the DEC assembler syntax." +-msgstr "Benyt DEC-maskinkodesyntaks" +- +-#: config/pdp11/pdp11.opt:43 +-#, fuzzy +-#| msgid "Use DEC assembler syntax" +-msgid "Use the GNU assembler syntax." +-msgstr "Benyt DEC-maskinkodesyntaks" +- +-#: config/pdp11/pdp11.opt:47 config/frv/frv.opt:158 +-#: config/rs6000/rs6000.opt:188 +-#, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Use hardware floating point." +-msgstr "Benyt hardware-kommatal" +- +-#: config/pdp11/pdp11.opt:51 +-#, fuzzy +-#| msgid "Use 16 bit int" +-msgid "Use 16 bit int." +-msgstr "Benyt 16 bit int" +- +-#: config/pdp11/pdp11.opt:55 +-#, fuzzy +-#| msgid "Use 32 bit int" +-msgid "Use 32 bit int." +-msgstr "Benyt 32 bit int" +- +-#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 +-#, fuzzy +-#| msgid "Do not use hardware floating point" +-msgid "Do not use hardware floating point." +-msgstr "Benyt ikke hardware-kommatal" +- +-#: config/pdp11/pdp11.opt:63 +-#, fuzzy +-#| msgid "Target has split I&D" +-msgid "Target has split I&D." +-msgstr "Målarkitektur har delt I&D" +- +-#: config/pdp11/pdp11.opt:67 +-#, fuzzy +-#| msgid "Use UNIX assembler syntax" +-msgid "Use UNIX assembler syntax." +-msgstr "Benyt UNIX-maskinkodesyntaks" +- +-#: config/pdp11/pdp11.opt:71 +-#, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Use LRA register allocator." +-msgstr "Aktivér brug af short load-instruktioner" +- + #: config/frv/frv.opt:30 + msgid "Use 4 media accumulators." + msgstr "Benyt 4 medie-akkumulatorer." +@@ -12591,10 +14481,6 @@ + msgid "Change the ABI to allow double word insns." + msgstr "" + +-#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 +-msgid "Enable Function Descriptor PIC mode." +-msgstr "Aktiver Function Descriptor PIC-tilstand." +- + #: config/frv/frv.opt:134 + msgid "Just use icc0/fcc0." + msgstr "Brug kun icc0/fcc0." +@@ -12619,10 +14505,6 @@ + msgid "Enable use of GPREL for read-only data in FDPIC." + msgstr "Aktiver brug af GPREL for skrivebeskyttede data i FDPIC." + +-#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 +-msgid "Enable inlining of PLT in function calls." +-msgstr "Aktiver indlejring af PLT i funktionskald." +- + #: config/frv/frv.opt:166 + msgid "Enable PIC support for building libraries." + msgstr "Aktiver PIC-understøttelse for bygning af biblioteker." +@@ -12694,100 +14576,515 @@ + msgid "Allow branches to be packed with other instructions." + msgstr "Benyt ikke callt-instruktionen" + +-#: config/tilegx/tilegx.opt:30 +-msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" ++#: config/mn10300/mn10300.opt:30 ++msgid "Target the AM33 processor." ++msgstr "Målret mod AM33-processoren." ++ ++#: config/mn10300/mn10300.opt:34 ++msgid "Target the AM33/2.0 processor." ++msgstr "Målret mod AM33/2.0-processoren." ++ ++#: config/mn10300/mn10300.opt:38 ++msgid "Target the AM34 processor." ++msgstr "Målret mod AM34-processoren." ++ ++#: config/mn10300/mn10300.opt:46 ++msgid "Work around hardware multiply bug." ++msgstr "Arbejd omkring hardware-multiplikationsfejl." ++ ++#: config/mn10300/mn10300.opt:55 ++#, fuzzy ++#| msgid "Enable linker relaxations" ++msgid "Enable linker relaxations." ++msgstr "Aktivér tolerant sammenkædning" ++ ++#: config/mn10300/mn10300.opt:59 ++msgid "Return pointers in both a0 and d0." + msgstr "" + +-#: config/tilegx/tilegx.opt:37 ++#: config/mn10300/mn10300.opt:63 + #, fuzzy +-#| msgid "Compile for 32-bit pointers" +-msgid "Compile with 32 bit longs and pointers." +-msgstr "Oversæt for 32 bit-henvisninger" ++#| msgid "Do not generate char instructions" ++msgid "Allow gcc to generate LIW instructions." ++msgstr "Generér ikke char-instruktioner" + +-#: config/tilegx/tilegx.opt:41 ++#: config/mn10300/mn10300.opt:67 ++msgid "Allow gcc to generate the SETLB and Lcc instructions." ++msgstr "Tillad at gcc opretter SETLB- og Lcc-instruktioner." ++ ++#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 ++msgid "Specify the address generation strategy for code model." ++msgstr "" ++ ++#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 ++msgid "Known cmodel types (for use with the -mcmodel= option):" ++msgstr "" ++ ++#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 ++msgid "Generate code in big-endian mode." ++msgstr "Opret kode i storendet tilstand." ++ ++#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 ++msgid "Generate code in little-endian mode." ++msgstr "Opret kode i lilleendet tilstand." ++ ++#: config/nds32/nds32.opt:37 + #, fuzzy +-#| msgid "Compile for 64-bit pointers" +-msgid "Compile with 64 bit longs and pointers." +-msgstr "Oversæt for 64 bit-henvisninger" ++#| msgid "Do not perform tail call optimization" ++msgid "Force performing fp-as-gp optimization." ++msgstr "Udfør ikke halekaldsoptimering" + +-#: config/tilegx/tilegx.opt:53 ++#: config/nds32/nds32.opt:41 + #, fuzzy +-#| msgid "Use given x86-64 code model" +-msgid "Use given TILE-Gx code model." +-msgstr "Benyt den givne x86-64-kodemodel" ++#| msgid "Do not perform tail call optimization" ++msgid "Forbid performing fp-as-gp optimization." ++msgstr "Udfør ikke halekaldsoptimering" + +-#: config/lynx.opt:23 +-msgid "Support legacy multi-threading." ++#: config/nds32/nds32.opt:47 ++msgid "Specify which ABI type to generate code for: 2, 2fp+." + msgstr "" + +-#: config/lynx.opt:27 +-msgid "Use shared libraries." +-msgstr "Brug delte biblioteker." ++#: config/nds32/nds32.opt:61 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++msgstr "" + +-#: config/lynx.opt:31 +-msgid "Support multi-threading." +-msgstr "Understøt brug af flere tråde." ++#: config/nds32/nds32.opt:65 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++msgstr "" + +-#: config/stormy16/stormy16.opt:24 +-msgid "Provide libraries for the simulator." ++#: config/nds32/nds32.opt:71 ++msgid "Use reduced-set registers for register allocation." ++msgstr "Brug reduceret sæt af registre for registerallokering." ++ ++#: config/nds32/nds32.opt:75 ++#, fuzzy ++#| msgid "Reschedule instructions before register allocation" ++msgid "Use full-set registers for register allocation." ++msgstr "Omplanlæg instruktioner før registerallokering" ++ ++#: config/nds32/nds32.opt:81 ++msgid "Always align function entry, jump target and return address." + msgstr "" + +-#: config/bfin/bfin.opt:48 ++#: config/nds32/nds32.opt:85 + #, fuzzy +-#| msgid "Omit the frame pointer in leaf functions" +-msgid "Omit frame pointer for leaf functions." +-msgstr "Udelad rammehenvisningen i de yderste funktioner" ++#| msgid "Use alternate leaf function entries" ++msgid "Align function entry to 4 byte." ++msgstr "Benyt alternative elementer til yderste funktioner" + +-#: config/bfin/bfin.opt:52 +-msgid "Program is entirely located in low 64k of memory." ++#: config/nds32/nds32.opt:97 ++msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." + msgstr "" + +-#: config/bfin/bfin.opt:56 +-msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++#: config/nds32/nds32.opt:101 ++msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." + msgstr "" + +-#: config/bfin/bfin.opt:61 +-msgid "Avoid speculative loads to work around a hardware anomaly." ++#: config/nds32/nds32.opt:105 ++msgid "Specify the address generation strategy for ICT call's code model." + msgstr "" + +-#: config/bfin/bfin.opt:65 +-msgid "Enabled ID based shared library." +-msgstr "Aktiveret id-baseret delt bibliotek." ++#: config/nds32/nds32.opt:109 ++#, fuzzy ++#| msgid "Known ABIs (for use with the -mabi= option):" ++msgid "Known cmodel types (for use with the -mict-model= option):" ++msgstr "Kendte ABI'er (for brug med tilvalget -mabi=):" + +-#: config/bfin/bfin.opt:69 +-msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." +-msgstr "" ++#: config/nds32/nds32.opt:119 ++msgid "Generate conditional move instructions." ++msgstr "Opret betingede flytteinstruktioner." + +-#: config/bfin/bfin.opt:86 +-msgid "Link with the fast floating-point library." +-msgstr "Lænk med det hurtige kommatalsbibliotek." ++#: config/nds32/nds32.opt:123 ++#, fuzzy ++#| msgid "Generate char instructions" ++msgid "Generate hardware abs instructions." ++msgstr "Generér char-instruktioner" + +-#: config/bfin/bfin.opt:98 +-msgid "Do stack checking using bounds in L1 scratch memory." ++#: config/nds32/nds32.opt:127 ++#, fuzzy ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate performance extension instructions." ++msgstr "Generér flere indlæsnings-/lagringsinstruktioner" ++ ++#: config/nds32/nds32.opt:131 ++#, fuzzy ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate performance extension version 2 instructions." ++msgstr "Generér flere indlæsnings-/lagringsinstruktioner" ++ ++#: config/nds32/nds32.opt:135 ++#, fuzzy ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate string extension instructions." ++msgstr "Generér flere indlæsnings-/lagringsinstruktioner" ++ ++#: config/nds32/nds32.opt:139 ++#, fuzzy ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate DSP extension instructions." ++msgstr "Generér flere indlæsnings-/lagringsinstruktioner" ++ ++#: config/nds32/nds32.opt:143 ++#, fuzzy ++#| msgid "Generate char instructions" ++msgid "Generate v3 push25/pop25 instructions." ++msgstr "Generér char-instruktioner" ++ ++#: config/nds32/nds32.opt:147 ++#, fuzzy ++#| msgid "Generate char instructions" ++msgid "Generate 16-bit instructions." ++msgstr "Generér char-instruktioner" ++ ++#: config/nds32/nds32.opt:151 ++msgid "Insert relax hint for linker to do relaxation." + msgstr "" + +-#: config/bfin/bfin.opt:102 ++#: config/nds32/nds32.opt:155 + #, fuzzy + #| msgid "hexadecimal floating constants require an exponent" +-msgid "Enable multicore support." ++msgid "Enable Virtual Hosting support." + msgstr "hexadecimal kommatalskonstant skal have en eksponent" + +-#: config/bfin/bfin.opt:106 +-msgid "Build for Core A." ++#: config/nds32/nds32.opt:159 ++msgid "Specify the size of each interrupt vector, which must be 4 or 16." + msgstr "" + +-#: config/bfin/bfin.opt:110 +-msgid "Build for Core B." ++#: config/nds32/nds32.opt:163 ++msgid "Specify the security level of c-isr for the whole file." + msgstr "" + +-#: config/bfin/bfin.opt:114 +-msgid "Build for SDRAM." ++#: config/nds32/nds32.opt:167 ++msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." + msgstr "" + +-#: config/bfin/bfin.opt:118 +-msgid "Assume ICPLBs are enabled at runtime." ++#: config/nds32/nds32.opt:175 ++msgid "Known arch types (for use with the -march= option):" + msgstr "" + ++#: config/nds32/nds32.opt:197 ++#, fuzzy ++#| msgid "Specify the MCU name" ++msgid "Specify the cpu for pipeline model." ++msgstr "Angiv MCU-navnet" ++ ++#: config/nds32/nds32.opt:201 ++#, fuzzy ++#| msgid "Known FR-V CPUs (for use with the -mcpu= option):" ++msgid "Known cpu types (for use with the -mcpu= option):" ++msgstr "Kendt FR-V CPU'er (for brug med -mcpu= option):" ++ ++#: config/nds32/nds32.opt:361 ++msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++msgstr "" ++ ++#: config/nds32/nds32.opt:365 ++#, fuzzy ++#| msgid "Known ABIs (for use with the -mabi= option):" ++msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++msgstr "Kendte ABI'er (for brug med tilvalget -mabi=):" ++ ++#: config/nds32/nds32.opt:393 ++msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++msgstr "" ++ ++#: config/nds32/nds32.opt:412 ++msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++msgstr "" ++ ++#: config/nds32/nds32.opt:425 ++#, fuzzy ++msgid "Enable constructor/destructor feature." ++msgstr "Advar ikke når alle konstruktions-/destruktionsfunktioner er private" ++ ++#: config/nds32/nds32.opt:429 ++#, fuzzy ++#| msgid "Generate char instructions" ++msgid "Guide linker to relax instructions." ++msgstr "Generér char-instruktioner" ++ ++#: config/nds32/nds32.opt:433 ++#, fuzzy ++#| msgid "Generate floating point mathematics using given instruction set" ++msgid "Generate floating-point multiply-accumulation instructions." ++msgstr "Generér kommatalsmatematik vha. givent instruktionssæt" ++ ++#: config/nds32/nds32.opt:437 ++#, fuzzy ++#| msgid "Use hardware floating point instructions" ++msgid "Generate single-precision floating-point instructions." ++msgstr "Benyt hardware-kommatalsinstruktioner" ++ ++#: config/nds32/nds32.opt:441 ++#, fuzzy ++#| msgid "Generate code that uses 68881 floating-point instructions." ++msgid "Generate double-precision floating-point instructions." ++msgstr "Opret kode som bruger 68881-kommatalsinstruktioner." ++ ++#: config/nds32/nds32.opt:445 ++msgid "Force disable hardware loop, even use -mext-dsp." ++msgstr "" ++ ++#: config/nds32/nds32.opt:449 ++#, fuzzy ++#| msgid "Use stubs for function prologues" ++msgid "Permit scheduling of a function's prologue and epilogue sequence." ++msgstr "Benyt stubbe til funktionsindledninger" ++ ++#: config/nds32/nds32.opt:453 ++#, fuzzy ++#| msgid "Generate cld instruction in the function prologue." ++msgid "Generate return instruction in naked function." ++msgstr "Opret cld-instruktion i en funktions begyndelse." ++ ++#: config/nds32/nds32.opt:457 ++msgid "Always save $lp in the stack." ++msgstr "" ++ ++#: config/nds32/nds32.opt:465 ++msgid "Allow use r15 for inline ASM." ++msgstr "" ++ ++#: config/iq2000/iq2000.opt:31 ++#, fuzzy ++#| msgid "Specify CPU for code generation purposes" ++msgid "Specify CPU for code generation purposes." ++msgstr "Angiv processor til kodegenereringsformål" ++ ++#: config/iq2000/iq2000.opt:47 ++#, fuzzy ++#| msgid "Specify CPU for scheduling purposes" ++msgid "Specify CPU for scheduling purposes." ++msgstr "Angiv processor til planlægningsformål" ++ ++#: config/iq2000/iq2000.opt:51 ++msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 ++#, fuzzy ++#| msgid "Use ROM instead of RAM" ++msgid "Use ROM instead of RAM." ++msgstr "Benyt ROM i stedet for RAM" ++ ++#: config/iq2000/iq2000.opt:70 ++#, fuzzy ++#| msgid "No default crt0.o" ++msgid "No default crt0.o." ++msgstr "Ingen standard crt0.o" ++ ++#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 ++#, fuzzy ++#| msgid "Put uninitialized constants in ROM (needs -membedded-data)" ++msgid "Put uninitialized constants in ROM (needs -membedded-data)." ++msgstr "Anbring konstanter uden startværdi i ROM (behøver -membedded-data)" ++ ++#: config/csky/csky.opt:34 ++#, fuzzy ++#| msgid "Specify the name of the target architecture." ++msgid "Specify the target architecture." ++msgstr "Angiv navnet på målarkitekturen." ++ ++#: config/csky/csky.opt:38 ++#, fuzzy ++#| msgid "Specify the name of the target CPU" ++msgid "Specify the target processor." ++msgstr "Angiv navnet på målprocessoren" ++ ++#: config/csky/csky.opt:61 ++#, fuzzy ++#| msgid "Use hardware floating point instructions." ++msgid "Enable hardware floating-point instructions." ++msgstr "Benyt hardware-kommatalsinstruktioner." ++ ++#: config/csky/csky.opt:65 ++#, fuzzy ++#| msgid "Use library calls to perform FP operations" ++msgid "Use library calls to perform floating-point operations (default)." ++msgstr "Benyt bibliotekskald til at udføre kommatalsoperationer" ++ ++#: config/csky/csky.opt:69 ++#, fuzzy ++#| msgid "Specify the version of the floating point emulator" ++msgid "Specify the target floating-point hardware/format." ++msgstr "Angiv versionen af kommatalsemulatoren" ++ ++#: config/csky/csky.opt:73 ++#, fuzzy ++msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++msgstr "Generér fejlfindingsinfo i standardformat" ++ ++#: config/csky/csky.opt:77 ++#, fuzzy ++#| msgid "Generate prefetch instructions, if available, for arrays in loops" ++msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." ++msgstr "Generér præhentningsinstruktioner, hvis tilgængelige, for tabeller i løkker" ++ ++#: config/csky/csky.opt:85 ++#, fuzzy ++#| msgid "Do not use the callt instruction" ++msgid "Enable the extended LRW instruction (default for CK801)." ++msgstr "Benyt ikke callt-instruktionen" ++ ++#: config/csky/csky.opt:89 ++#, fuzzy ++#| msgid "Enable barrel shift instructions" ++msgid "Enable interrupt stack instructions." ++msgstr "Aktiver barrel shift-instruktioner" ++ ++#: config/csky/csky.opt:93 ++#, fuzzy ++#| msgid "Enable multiply instructions" ++msgid "Enable multiprocessor instructions." ++msgstr "Aktiver multiply-instruktioner" ++ ++#: config/csky/csky.opt:97 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable coprocessor instructions." ++msgstr "Aktivér parallelle instruktioner" ++ ++#: config/csky/csky.opt:101 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable cache prefetch instructions." ++msgstr "Aktivér parallelle instruktioner" ++ ++#: config/csky/csky.opt:105 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable C-SKY SECURE instructions." ++msgstr "Aktivér parallelle instruktioner" ++ ++#: config/csky/csky.opt:112 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable C-SKY TRUST instructions." ++msgstr "Aktivér parallelle instruktioner" ++ ++#: config/csky/csky.opt:116 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable C-SKY DSP instructions." ++msgstr "Aktivér parallelle instruktioner" ++ ++#: config/csky/csky.opt:120 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable C-SKY Enhanced DSP instructions." ++msgstr "Aktivér parallelle instruktioner" ++ ++#: config/csky/csky.opt:124 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable C-SKY Vector DSP instructions." ++msgstr "Aktivér parallelle instruktioner" ++ ++#: config/csky/csky.opt:130 ++#, fuzzy ++#| msgid "Generate char instructions" ++msgid "Generate divide instructions." ++msgstr "Generér char-instruktioner" ++ ++#: config/csky/csky.opt:134 ++#, fuzzy ++msgid "Generate code for Smart Mode." ++msgstr "Generér kode til en 520X" ++ ++#: config/csky/csky.opt:138 ++msgid "Enable use of R16-R31 (default)." ++msgstr "" ++ ++#: config/csky/csky.opt:142 ++#, fuzzy ++#| msgid "Generate code in little endian mode" ++msgid "Generate code using global anchor symbol addresses." ++msgstr "Opret kode i lilleendet tilstand" ++ ++#: config/csky/csky.opt:146 ++#, fuzzy ++#| msgid "Generate char instructions" ++msgid "Generate push/pop instructions (default)." ++msgstr "Generér char-instruktioner" ++ ++#: config/csky/csky.opt:150 ++#, fuzzy ++#| msgid "Generate char instructions" ++msgid "Generate stm/ldm instructions (default)." ++msgstr "Generér char-instruktioner" ++ ++#: config/csky/csky.opt:157 ++msgid "Generate constant pools in the compiler instead of assembler." ++msgstr "" ++ ++#: config/csky/csky.opt:161 ++#, fuzzy ++#| msgid "Do not generate .size directives" ++msgid "Emit .stack_size directives." ++msgstr "Generér ikke .size-direktiver" ++ ++#: config/csky/csky.opt:165 ++#, fuzzy ++#| msgid "Generate code for GNU runtime environment" ++msgid "Generate code for C-SKY compiler runtime instead of libgcc." ++msgstr "Generér kode til GNU-kørselmiljø" ++ ++#: config/csky/csky.opt:169 ++msgid "Set the branch costs to roughly the specified number of instructions." ++msgstr "" ++ ++#: config/csky/csky.opt:173 ++#, fuzzy ++#| msgid "Use stubs for function prologues" ++msgid "Permit scheduling of function prologue and epilogue sequences." ++msgstr "Benyt stubbe til funktionsindledninger" ++ ++#: config/csky/csky_tables.opt:24 ++#, fuzzy ++#| msgid "Known FR-V CPUs (for use with the -mcpu= option):" ++msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++msgstr "Kendt FR-V CPU'er (for brug med -mcpu= option):" ++ ++#: config/csky/csky_tables.opt:199 ++#, fuzzy ++#| msgid "Known ABIs (for use with the -mabi= option):" ++msgid "Known CSKY architectures (for use with the -march= option):" ++msgstr "Kendte ABI'er (for brug med tilvalget -mabi=):" ++ ++#: config/csky/csky_tables.opt:218 ++#, fuzzy ++#| msgid "Known FR-V CPUs (for use with the -mcpu= option):" ++msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++msgstr "Kendt FR-V CPU'er (for brug med -mcpu= option):" ++ ++#: config/c6x/c6x-tables.opt:24 ++msgid "Known C6X ISAs (for use with the -march= option):" ++msgstr "" ++ ++#: config/c6x/c6x.opt:42 ++#, fuzzy ++#| msgid "Select method for sdata handling" ++msgid "Select method for sdata handling." ++msgstr "Angiv metode for sdata-håndtering" ++ ++#: config/c6x/c6x.opt:46 ++#, fuzzy ++#| msgid "Pass arguments on the stack" ++msgid "Valid arguments for the -msdata= option:" ++msgstr "Overbring parametre på stakken" ++ ++#: config/c6x/c6x.opt:59 ++#, fuzzy ++#| msgid "Compile for the Thumb not the ARM" ++msgid "Compile for the DSBT shared library ABI." ++msgstr "Oversæt til Thymb, ikke til ARM" ++ ++#: config/cris/linux.opt:27 ++#, fuzzy ++#| msgid "Together with -fpic and -fPIC, do not use GOTPLT references" ++msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++msgstr "Benyt ikke GOTPLT-referencer sammen med -fpic og -fPIC" ++ + #: config/cris/cris.opt:45 + #, fuzzy + #| msgid "Do not use multiply-accumulate fp instructions" +@@ -12902,1077 +15199,1328 @@ + msgid "Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic." + msgstr "" + +-#: config/cris/linux.opt:27 +-#, fuzzy +-#| msgid "Together with -fpic and -fPIC, do not use GOTPLT references" +-msgid "Together with -fpic and -fPIC, do not use GOTPLT references." +-msgstr "Benyt ikke GOTPLT-referencer sammen med -fpic og -fPIC" ++#: config/sh/superh.opt:6 ++msgid "Board name [and memory region]." ++msgstr "" + +-#: config/rs6000/rs6000-tables.opt:24 +-msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "Kendte cpu'er (for brug med tilvalgene -mcpu= og -mtune=):" ++#: config/sh/superh.opt:10 ++msgid "Runtime name." ++msgstr "Kørselstidsnavn." + +-#: config/rs6000/rs6000.opt:121 ++#: config/sh/sh.opt:42 + #, fuzzy +-#| msgid "Use PowerPC-64 instruction set" +-msgid "Use PowerPC-64 instruction set." +-msgstr "Benyt PowerPC-64-instruktionssættet" ++#| msgid "Generate SH1 code" ++msgid "Generate SH1 code." ++msgstr "Opret SH1-kode" + +-#: config/rs6000/rs6000.opt:125 ++#: config/sh/sh.opt:46 + #, fuzzy +-#| msgid "Use PowerPC General Purpose group optional instructions" +-msgid "Use PowerPC General Purpose group optional instructions." +-msgstr "Benyt valgfrie instruktioner fra PowerPC General Purpose-gruppen" ++#| msgid "Generate SH2 code" ++msgid "Generate SH2 code." ++msgstr "Opret SH2-kode" + +-#: config/rs6000/rs6000.opt:129 ++#: config/sh/sh.opt:50 + #, fuzzy +-#| msgid "Use PowerPC Graphics group optional instructions" +-msgid "Use PowerPC Graphics group optional instructions." +-msgstr "Benyt valgfrie instruktioner fra PowerPC Graphics-gruppen" ++#| msgid "Generate default double-precision SH2a-FPU code" ++msgid "Generate default double-precision SH2a-FPU code." ++msgstr "Opret standardkode for dobbeltpræcision SH2a-FPU" + +-#: config/rs6000/rs6000.opt:133 ++#: config/sh/sh.opt:54 + #, fuzzy +-#| msgid "Use PowerPC V2.01 single field mfcr instruction" +-msgid "Use PowerPC V2.01 single field mfcr instruction." +-msgstr "Benyt PowerPC V2.01-enkeltfelt mfcr-instruktion" ++#| msgid "Generate SH2a FPU-less code" ++msgid "Generate SH2a FPU-less code." ++msgstr "Opret SH2a FPU-less-kode" + +-#: config/rs6000/rs6000.opt:137 ++#: config/sh/sh.opt:58 + #, fuzzy +-#| msgid "Use PowerPC V2.02 popcntb instruction" +-msgid "Use PowerPC V2.02 popcntb instruction." +-msgstr "Benyt PowerPC V2.02 popcntb-instruktion" ++#| msgid "Generate default single-precision SH2a-FPU code" ++msgid "Generate default single-precision SH2a-FPU code." ++msgstr "Opret standardkode for enkelpræcision SH2a-FPU-kode" + +-#: config/rs6000/rs6000.opt:141 ++#: config/sh/sh.opt:62 + #, fuzzy +-#| msgid "Use PowerPC V2.02 floating point rounding instructions" +-msgid "Use PowerPC V2.02 floating point rounding instructions." +-msgstr "Benyt PowerPC V2.02-kommatalsafrundingsinstruktioner" ++#| msgid "Generate only single-precision SH2a-FPU code" ++msgid "Generate only single-precision SH2a-FPU code." ++msgstr "Opret kun enkelpræcision SH2a-FPU-kode" + +-#: config/rs6000/rs6000.opt:145 ++#: config/sh/sh.opt:66 + #, fuzzy +-#| msgid "Use PowerPC V2.05 compare bytes instruction" +-msgid "Use PowerPC V2.05 compare bytes instruction." +-msgstr "Brug PowerPC V2.05 compare bytes-instruktion" ++#| msgid "Generate SH2e code" ++msgid "Generate SH2e code." ++msgstr "Opret SH2e-kode" + +-#: config/rs6000/rs6000.opt:149 ++#: config/sh/sh.opt:70 + #, fuzzy +-#| msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions" +-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." +-msgstr "Brug udvidet PowerPC V2.05 move-kommatal til/fra GPR-instruktioner" ++#| msgid "Generate SH3 code" ++msgid "Generate SH3 code." ++msgstr "Opret SH3-kode" + +-#: config/rs6000/rs6000.opt:153 ++#: config/sh/sh.opt:74 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use AltiVec instructions." +-msgstr "Benyt AltiVec-instruktioner" ++#| msgid "Generate SH3e code" ++msgid "Generate SH3e code." ++msgstr "Opret SH3e-kode" + +-#: config/rs6000/rs6000.opt:157 ++#: config/sh/sh.opt:78 + #, fuzzy +-#| msgid "Enable most warning messages" +-msgid "Enable early gimple folding of builtins." +-msgstr "Aktivér de fleste advarselsbeskeder" ++#| msgid "Generate SH4 code" ++msgid "Generate SH4 code." ++msgstr "Opret SH4-kode" + +-#: config/rs6000/rs6000.opt:161 ++#: config/sh/sh.opt:82 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Use decimal floating point instructions." +-msgstr "Benyt hardware-kommatalsinstruktioner" ++#| msgid "Generate SH4-100 code" ++msgid "Generate SH4-100 code." ++msgstr "Opret SH4-100-kode" + +-#: config/rs6000/rs6000.opt:165 ++#: config/sh/sh.opt:86 + #, fuzzy +-#| msgid "Use 4xx half-word multiply instructions" +-msgid "Use 4xx half-word multiply instructions." +-msgstr "Brug 4xx half-word multiply-instruktioner" ++#| msgid "Generate SH4-200 code" ++msgid "Generate SH4-200 code." ++msgstr "Opret SH4-200-kode" + +-#: config/rs6000/rs6000.opt:169 ++#: config/sh/sh.opt:92 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use 4xx string-search dlmzb instruction." +-msgstr "Benyt AltiVec-instruktioner" ++#| msgid "Generate SH4-300 code" ++msgid "Generate SH4-300 code." ++msgstr "Opret SH4-300-kode" + +-#: config/rs6000/rs6000.opt:173 ++#: config/sh/sh.opt:96 + #, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate load/store multiple instructions." +-msgstr "Opret flere indlæsnings-/lagringsinstruktioner" ++#| msgid "Generate SH4 FPU-less code" ++msgid "Generate SH4 FPU-less code." ++msgstr "Opret SH4 FPU-less-kode" + +-#: config/rs6000/rs6000.opt:192 ++#: config/sh/sh.opt:100 + #, fuzzy +-#| msgid "Use PowerPC instruction set" +-msgid "Use PowerPC V2.06 popcntd instruction." +-msgstr "Benyt PowerPC-instruktionssættet" ++#| msgid "Generate SH4-100 FPU-less code" ++msgid "Generate SH4-100 FPU-less code." ++msgstr "Opret SH4-100 FPU-less-kode" + +-#: config/rs6000/rs6000.opt:196 +-msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." +-msgstr "" ++#: config/sh/sh.opt:104 ++#, fuzzy ++#| msgid "Generate SH4-200 FPU-less code" ++msgid "Generate SH4-200 FPU-less code." ++msgstr "Opret SH4-200 FPU-less-kode" + +-#: config/rs6000/rs6000.opt:204 ++#: config/sh/sh.opt:108 + #, fuzzy +-#| msgid "Use vector/scalar (VSX) instructions" +-msgid "Use vector/scalar (VSX) instructions." +-msgstr "Benyt vektor/skalar-instruktioner (VSX)" ++#| msgid "Generate SH4-300 FPU-less code" ++msgid "Generate SH4-300 FPU-less code." ++msgstr "Opret SH4-300 FPU-less-kode" + +-#: config/rs6000/rs6000.opt:232 ++#: config/sh/sh.opt:112 + #, fuzzy +-#| msgid "Do not generate load/store with update instructions" +-msgid "Do not generate load/store with update instructions." +-msgstr "Generér ikke indlæsning/lagring med opdateringsinstruktioner" ++#| msgid "Generate code for SH4 340 series (MMU/FPU-less)" ++msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++msgstr "Opret kode for SH4 340-serien (MMU/FPU-less)" + +-#: config/rs6000/rs6000.opt:236 ++#: config/sh/sh.opt:117 + #, fuzzy +-#| msgid "Generate load/store with update instructions" +-msgid "Generate load/store with update instructions." +-msgstr "Generér indlæsning/lagring med opdateringsinstruktioner" ++#| msgid "Generate code for SH4 400 series (MMU/FPU-less)" ++msgid "Generate code for SH4 400 series (MMU/FPU-less)." ++msgstr "Opret kode for SH4 400-serien (MMU/FPU-less)" + +-#: config/rs6000/rs6000.opt:244 ++#: config/sh/sh.opt:122 ++msgid "Generate code for SH4 500 series (FPU-less)." ++msgstr "Opret kode for SH4 500-serien (FPU-less)." ++ ++#: config/sh/sh.opt:127 + #, fuzzy +-#| msgid "Do not generate load/store multiple instructions" +-msgid "Avoid generation of indexed load/store instructions when possible." +-msgstr "Generér ikke flere indlæsnings-/lagringsinstruktioner" ++#| msgid "Generate default single-precision SH4 code" ++msgid "Generate default single-precision SH4 code." ++msgstr "Opret standardkode for enkelpræcision SH4" + +-#: config/rs6000/rs6000.opt:248 ++#: config/sh/sh.opt:131 + #, fuzzy +-#| msgid "Mark __tls_get_addr calls with argument info" +-msgid "Mark __tls_get_addr calls with argument info." +-msgstr "Marker __tls_get_addr-kald med parameterinformation" ++#| msgid "Generate default single-precision SH4-100 code" ++msgid "Generate default single-precision SH4-100 code." ++msgstr "Opret standardkode for enkelpræcision SH4-100" + +-#: config/rs6000/rs6000.opt:255 ++#: config/sh/sh.opt:135 + #, fuzzy +-#| msgid "Schedule the start and end of the procedure" +-msgid "Schedule the start and end of the procedure." +-msgstr "Planlæg begyndelsen og slutningen af proceduren" ++#| msgid "Generate default single-precision SH4-200 code" ++msgid "Generate default single-precision SH4-200 code." ++msgstr "Opret standardkode for enkelpræcision SH4-200" + +-#: config/rs6000/rs6000.opt:259 ++#: config/sh/sh.opt:139 + #, fuzzy +-#| msgid "Return all structures in memory (AIX default)" +-msgid "Return all structures in memory (AIX default)." +-msgstr "Returnér alle strukturer i hukommelse (SVR4-standard)" ++#| msgid "Generate default single-precision SH4-300 code" ++msgid "Generate default single-precision SH4-300 code." ++msgstr "Opret standardkode for enkelpræcision SH4-300" + +-#: config/rs6000/rs6000.opt:263 ++#: config/sh/sh.opt:143 + #, fuzzy +-#| msgid "Return small structures in registers (SVR4 default)" +-msgid "Return small structures in registers (SVR4 default)." +-msgstr "Returnér små strukturer i registre (SVR4-standard)" ++#| msgid "Generate only single-precision SH4 code" ++msgid "Generate only single-precision SH4 code." ++msgstr "Opret kun enkelpræcision SH4-kode" + +-#: config/rs6000/rs6000.opt:267 +-msgid "Conform more closely to IBM XLC semantics." +-msgstr "" ++#: config/sh/sh.opt:147 ++#, fuzzy ++#| msgid "Generate only single-precision SH4-100 code" ++msgid "Generate only single-precision SH4-100 code." ++msgstr "Opret kun enkelpræcision SH4-100-kode" + +-#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 +-msgid "Generate software reciprocal divide and square root for better throughput." +-msgstr "Opret programreciprok division og kvadratrod for bedre båndbredde." ++#: config/sh/sh.opt:151 ++#, fuzzy ++#| msgid "Generate only single-precision SH4-200 code" ++msgid "Generate only single-precision SH4-200 code." ++msgstr "Opret kun enkelpræcision SH4-200-kode" + +-#: config/rs6000/rs6000.opt:279 +-msgid "Assume that the reciprocal estimate instructions provide more accuracy." +-msgstr "" ++#: config/sh/sh.opt:155 ++#, fuzzy ++#| msgid "Generate only single-precision SH4-300 code" ++msgid "Generate only single-precision SH4-300 code." ++msgstr "Opret kun enkelpræcsion SH4-300-kode" + +-#: config/rs6000/rs6000.opt:283 ++#: config/sh/sh.opt:159 + #, fuzzy +-#| msgid "Do not place floating point constants in TOC" +-msgid "Do not place floating point constants in TOC." +-msgstr "Anbring ikke kommatalskonstanter i indholdsfortegnelsen" ++#| msgid "Generate SH4a code" ++msgid "Generate SH4a code." ++msgstr "Opret SH4a-kode" + +-#: config/rs6000/rs6000.opt:287 ++#: config/sh/sh.opt:163 + #, fuzzy +-#| msgid "Place floating point constants in TOC" +-msgid "Place floating point constants in TOC." +-msgstr "Anbring kommatalskonstanter i indholdsfortegnelsen" ++#| msgid "Generate SH4a FPU-less code" ++msgid "Generate SH4a FPU-less code." ++msgstr "Opret SH4a FPU-less-kode" + +-#: config/rs6000/rs6000.opt:291 ++#: config/sh/sh.opt:167 + #, fuzzy +-#| msgid "Do not place symbol+offset constants in TOC" +-msgid "Do not place symbol+offset constants in TOC." +-msgstr "Anbring ikke symbol+afsæt-konstanter i indholdsfortegnelsen" ++#| msgid "Generate default single-precision SH4a code" ++msgid "Generate default single-precision SH4a code." ++msgstr "Opret standardkode for enkelpræcision SH4a" + +-#: config/rs6000/rs6000.opt:295 ++#: config/sh/sh.opt:171 + #, fuzzy +-#| msgid "Place symbol+offset constants in TOC" +-msgid "Place symbol+offset constants in TOC." +-msgstr "Anbring symbol+afsæt-konstanter i indholdsfortegnelsen" ++#| msgid "Generate only single-precision SH4a code" ++msgid "Generate only single-precision SH4a code." ++msgstr "Opret kun enkelpræcision SH4a-kode" + +-#: config/rs6000/rs6000.opt:306 +-msgid "Use only one TOC entry per procedure." +-msgstr "" ++#: config/sh/sh.opt:175 ++#, fuzzy ++#| msgid "Generate SH4al-dsp code" ++msgid "Generate SH4al-dsp code." ++msgstr "Opret SH4al-dsp-kode" + +-#: config/rs6000/rs6000.opt:310 ++#: config/sh/sh.opt:183 + #, fuzzy +-#| msgid "Put everything in the regular TOC" +-msgid "Put everything in the regular TOC." +-msgstr "Anbring alting i den regulære indholdsfortegnelse" ++#| msgid "Generate code in big endian mode" ++msgid "Generate code in big endian mode." ++msgstr "Opret kode i storendet tilstand" + +-#: config/rs6000/rs6000.opt:314 ++#: config/sh/sh.opt:187 + #, fuzzy +-#| msgid "Specify yes/no if VRSAVE instructions should be generated for AltiVec" +-msgid "Generate VRSAVE instructions when generating AltiVec code." +-msgstr "Angiv yes/no hvis VRSAVE-instruktioner skal genereres til AltiVec" ++#| msgid "Use 4 byte entries in switch tables" ++msgid "Generate 32-bit offsets in switch tables." ++msgstr "Benyt 4 byte-elementer i switch-tabeller" + +-#: config/rs6000/rs6000.opt:318 ++#: config/sh/sh.opt:191 + #, fuzzy +-#| msgid "Deprecated option. Use -mno-vrsave instead" +-msgid "Deprecated option. Use -mno-vrsave instead." +-msgstr "Forældet tilvalg. Brug -mno-vrsave i stedet" ++#| msgid "Generate char instructions" ++msgid "Generate bit instructions." ++msgstr "Generér char-instruktioner" + +-#: config/rs6000/rs6000.opt:322 ++#: config/sh/sh.opt:199 ++msgid "Assume that zero displacement conditional branches are fast." ++msgstr "" ++ ++#: config/sh/sh.opt:203 ++msgid "Force the usage of delay slots for conditional branches." ++msgstr "" ++ ++#: config/sh/sh.opt:207 + #, fuzzy +-#| msgid "Deprecated option. Use -mvrsave instead" +-msgid "Deprecated option. Use -mvrsave instead." +-msgstr "Forældet tilvalg. Brug -mvrsave i stedet" ++#| msgid "Align variables on a 16-bit boundary" ++msgid "Align doubles at 64-bit boundaries." ++msgstr "Justér variabler til 16 bit-grænserne" + +-#: config/rs6000/rs6000.opt:326 +-msgid "Max number of bytes to move inline." ++#: config/sh/sh.opt:211 ++msgid "Division strategy, one of: call-div1, call-fp, call-table." + msgstr "" + +-#: config/rs6000/rs6000.opt:330 ++#: config/sh/sh.opt:215 + #, fuzzy +-#| msgid "The maximum number of insns of an unswitched loop." +-msgid "Max number of bytes to compare without loops." +-msgstr "Det maksimale antal instruktioner for en ikke løkke uden afbryder." ++#| msgid "Specify alternate name for bss section" ++msgid "Specify name for 32 bit signed division function." ++msgstr "Angiv alternativt navn til bss-sektionen" + +-#: config/rs6000/rs6000.opt:334 ++#: config/sh/sh.opt:219 + #, fuzzy +-#| msgid "The maximum number of insns of an unswitched loop." +-msgid "Max number of bytes to compare with loops." +-msgstr "Det maksimale antal instruktioner for en ikke løkke uden afbryder." ++#| msgid "Generate LP64 code" ++msgid "Generate ELF FDPIC code." ++msgstr "Opret LP64-kode" + +-#: config/rs6000/rs6000.opt:338 ++#: config/sh/sh.opt:223 ++msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++msgstr "" ++ ++#: config/sh/sh.opt:231 config/sh/sh.opt:269 ++msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++msgstr "" ++ ++#: config/sh/sh.opt:235 + #, fuzzy +-#| msgid "maximum number of arrays per scop." +-msgid "Max number of bytes to compare." +-msgstr "maksimalt antal tabeller per scop." ++#| msgid "Use IEEE math for fp comparisons" ++msgid "Increase the IEEE compliance for floating-point comparisons." ++msgstr "Brug IEEE-matematik til kommatalssammenligninger" + +-#: config/rs6000/rs6000.opt:342 ++#: config/sh/sh.opt:239 ++msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++msgstr "" ++ ++#: config/sh/sh.opt:243 config/arc/arc.opt:246 ++msgid "Annotate assembler instructions with estimated addresses." ++msgstr "" ++ ++#: config/sh/sh.opt:247 + #, fuzzy +-#| msgid "Generate char instructions" +-msgid "Generate isel instructions." +-msgstr "Generér char-instruktioner" ++#| msgid "Generate code in little endian mode" ++msgid "Generate code in little endian mode." ++msgstr "Opret kode i lilleendet tilstand" + +-#: config/rs6000/rs6000.opt:346 ++#: config/sh/sh.opt:251 + #, fuzzy +-#| msgid "Enable debug output" +-msgid "-mdebug=\tEnable debug output." +-msgstr "Aktivér fejlanalyseringsuddata" ++msgid "Mark MAC register as call-clobbered." ++msgstr "ukendt registernavn '%s' i 'asm'" + +-#: config/rs6000/rs6000.opt:350 ++#: config/sh/sh.opt:257 ++msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++msgstr "" ++ ++#: config/sh/sh.opt:261 ++msgid "Emit function-calls using global offset table when generating PIC." ++msgstr "" ++ ++#: config/sh/sh.opt:265 ++msgid "Shorten address references during linking." ++msgstr "" ++ ++#: config/sh/sh.opt:273 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use the AltiVec ABI extensions." +-msgstr "Benyt AltiVec-instruktioner" ++#| msgid "Specify alternate name for data section" ++msgid "Specify the model for atomic operations." ++msgstr "Angiv alternativt navn til datasektionen" + +-#: config/rs6000/rs6000.opt:354 ++#: config/sh/sh.opt:277 ++msgid "Use tas.b instruction for __atomic_test_and_set." ++msgstr "" ++ ++#: config/sh/sh.opt:281 ++msgid "Cost to assume for a multiply insn." ++msgstr "" ++ ++#: config/sh/sh.opt:285 ++msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++msgstr "" ++ ++#: config/sh/sh.opt:291 ++msgid "Pretend a branch-around-a-move is a conditional move." ++msgstr "" ++ ++#: config/sh/sh.opt:295 + #, fuzzy +-msgid "Do not use the AltiVec ABI extensions." +-msgstr "Benyt ikke AltiVec-instruktioner" ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of the fsca instruction." ++msgstr "Aktivér brug af short load-instruktioner" + +-#: config/rs6000/rs6000.opt:358 ++#: config/sh/sh.opt:299 + #, fuzzy +-#| msgid "Use EABI" +-msgid "Use the ELFv1 ABI." +-msgstr "Benyt EABI" ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of the fsrra instruction." ++msgstr "Aktivér brug af short load-instruktioner" + +-#: config/rs6000/rs6000.opt:362 ++#: config/sh/sh.opt:303 + #, fuzzy +-#| msgid "Use EABI" +-msgid "Use the ELFv2 ABI." +-msgstr "Benyt EABI" ++#| msgid "Use ROM instead of RAM" ++msgid "Use LRA instead of reload (transitional)." ++msgstr "Benyt ROM i stedet for RAM" + +-#: config/rs6000/rs6000.opt:382 ++#: config/gcn/gcn.opt:26 ++msgid "GCN GPU type to use:" ++msgstr "" ++ ++#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 + #, fuzzy +-#| msgid "Use features of and schedule code for given CPU" +-msgid "-mcpu=\tUse features of and schedule code for given CPU." +-msgstr "Benyt faciliteter fra og planlæg koden til en given processor" ++#| msgid "Specify the name of the target CPU" ++msgid "Specify the name of the target GPU." ++msgstr "Angiv navnet på målprocessoren" + +-#: config/rs6000/rs6000.opt:386 ++#: config/gcn/gcn.opt:55 ++msgid "Enable OpenMP GPU offloading." ++msgstr "" ++ ++#: config/gcn/gcn.opt:71 ++msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." ++msgstr "" ++ ++#: config/gcn/gcn.opt:78 + #, fuzzy +-#| msgid "Schedule code for given CPU" +-msgid "-mtune=\tSchedule code for given CPU." +-msgstr "Planlæg koden til en given processor" ++#| msgid "zero-length %s format string" ++msgid "Warn about invalid OpenACC dimensions." ++msgstr "formateringsstreng %s med længden nul" + +-#: config/rs6000/rs6000.opt:397 ++#: config/fr30/fr30.opt:23 + #, fuzzy +-#| msgid "Select full, part, or no traceback table" +-msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." +-msgstr "Vælg komplet, partiel eller ingen tilbagesporingstabel" ++#| msgid "Assume small address space" ++msgid "Assume small address space." ++msgstr "Antag lille adresserum" + +-#: config/rs6000/rs6000.opt:413 ++#: config/mips/mips.opt:32 + #, fuzzy +-#| msgid "Avoid all range limits on call instructions" +-msgid "Avoid all range limits on call instructions." +-msgstr "Undgå alle områdegrænser ved kaldeinstruktioner" ++#| msgid "Generate code that conforms to the given ABI" ++msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." ++msgstr "Opret kode som overholde den angivne ABI" + +-#: config/rs6000/rs6000.opt:421 +-msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++#: config/mips/mips.opt:36 ++msgid "Known MIPS ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/rs6000/rs6000.opt:425 ++#: config/mips/mips.opt:55 ++msgid "Generate code that can be used in SVR4-style dynamic objects." ++msgstr "" ++ ++#: config/mips/mips.opt:59 + #, fuzzy +-#| msgid "Specify size of long double (64 or 128 bits)" +-msgid "-mlong-double-[64,128]\tSpecify size of long double." +-msgstr "Angiv størrelsen af long double (64 eller 128 bit)" ++#| msgid "Use bit-field instructions" ++msgid "Use PMC-style 'mad' instructions." ++msgstr "Benyt bitfeltinstruktioner" + +-#: config/rs6000/rs6000.opt:433 +-msgid "Determine which dependences between insns are considered costly." +-msgstr "" ++#: config/mips/mips.opt:63 ++#, fuzzy ++#| msgid "Use bit-field instructions" ++msgid "Use integer madd/msub instructions." ++msgstr "Benyt bitfeltinstruktioner" + +-#: config/rs6000/rs6000.opt:437 +-msgid "Specify which post scheduling nop insertion scheme to apply." ++#: config/mips/mips.opt:67 ++#, fuzzy ++#| msgid "Generate code for given CPU" ++msgid "-march=ISA\tGenerate code for the given ISA." ++msgstr "Generér kode til en given processor" ++ ++#: config/mips/mips.opt:71 ++msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." + msgstr "" + +-#: config/rs6000/rs6000.opt:441 ++#: config/mips/mips.opt:75 + #, fuzzy +-msgid "Specify alignment of structure fields default/natural." +-msgstr "Angiv den mindste bitjustering af strukturer" ++#| msgid "Use Branch Likely instructions, overriding default for arch" ++msgid "Use Branch Likely instructions, overriding the architecture default." ++msgstr "Benyt Branch Likely-instruktioner, overskrivende forvalget for arkitektur" + +-#: config/rs6000/rs6000.opt:445 +-msgid "Valid arguments to -malign-:" ++#: config/mips/mips.opt:79 ++msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." + msgstr "" + +-#: config/rs6000/rs6000.opt:455 +-msgid "Specify scheduling priority for dispatch slot restricted insns." +-msgstr "" ++#: config/mips/mips.opt:83 ++#, fuzzy ++#| msgid "Trap on integer divide by zero" ++msgid "Trap on integer divide by zero." ++msgstr "Forårsag undtagelse ved heltalsdivision med nul" + +-#: config/rs6000/rs6000.opt:459 +-msgid "Use r11 to hold the static link in calls to functions via pointers." ++#: config/mips/mips.opt:87 ++msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." + msgstr "" + +-#: config/rs6000/rs6000.opt:463 +-msgid "Save the TOC in the prologue for indirect calls rather than inline." ++#: config/mips/mips.opt:91 ++msgid "Valid arguments to -mcode-readable=:" + msgstr "" + +-#: config/rs6000/rs6000.opt:471 +-msgid "Fuse certain integer operations together for better performance on power8." +-msgstr "" +- +-#: config/rs6000/rs6000.opt:475 ++#: config/mips/mips.opt:104 + #, fuzzy +-#| msgid "Align destination of the string operations" +-msgid "Allow sign extension in fusion operations." +-msgstr "Justér strengoperationernes destination" ++#| msgid "Don't trap on integer divide by zero" ++msgid "Use branch-and-break sequences to check for integer divide by zero." ++msgstr "Forårsag ikke undtagelse ved heltalsdivision med nul" + +-#: config/rs6000/rs6000.opt:479 ++#: config/mips/mips.opt:108 + #, fuzzy +-#| msgid "Use vector/scalar (VSX) instructions" +-msgid "Use vector and scalar instructions added in ISA 2.07." +-msgstr "Benyt vektor/skalar-instruktioner (VSX)" ++#| msgid "Don't trap on integer divide by zero" ++msgid "Use trap instructions to check for integer divide by zero." ++msgstr "Forårsag ikke undtagelse ved heltalsdivision med nul" + +-#: config/rs6000/rs6000.opt:483 ++#: config/mips/mips.opt:112 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." +-msgstr "Benyt AltiVec-instruktioner" ++#| msgid "Allow the use of MDMX instructions" ++msgid "Allow the use of MDMX instructions." ++msgstr "Tillade brugen af MDMX-instruktioner" + +-#: config/rs6000/rs6000.opt:490 ++#: config/mips/mips.opt:116 + #, fuzzy + #| msgid "Use hardware floating point instructions" +-msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." + msgstr "Benyt hardware-kommatalsinstruktioner" + +-#: config/rs6000/rs6000.opt:494 ++#: config/mips/mips.opt:120 + #, fuzzy +-#| msgid "Generate char instructions" +-msgid "Generate the quad word memory instructions (lq/stq)." +-msgstr "Generér char-instruktioner" ++#| msgid "Use MIPS-DSP instructions" ++msgid "Use MIPS-DSP instructions." ++msgstr "Benyt MIPS-DSP-instruktioner" + +-#: config/rs6000/rs6000.opt:498 +-msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." +-msgstr "" ++#: config/mips/mips.opt:124 ++#, fuzzy ++#| msgid "Use MIPS-DSP REV 2 instructions" ++msgid "Use MIPS-DSP REV 2 instructions." ++msgstr "Benyt MIPS-DSP REV 2-instruktioner" + +-#: config/rs6000/rs6000.opt:502 +-msgid "Generate aggregate parameter passing code with at most 64-bit alignment." +-msgstr "" ++#: config/mips/mips.opt:146 ++#, fuzzy ++#| msgid "Use Enhanced Virtual Addressing instructions" ++msgid "Use Enhanced Virtual Addressing instructions." ++msgstr "Benyt Enhanced Virtual Addressing-instruktioner" + +-#: config/rs6000/rs6000.opt:506 +-msgid "Analyze and remove doubleword swaps from VSX computations." ++#: config/mips/mips.opt:150 ++msgid "Use NewABI-style %reloc() assembly operators." + msgstr "" + +-#: config/rs6000/rs6000.opt:510 ++#: config/mips/mips.opt:154 + #, fuzzy +-#| msgid "Use pattern compare instructions" +-msgid "Use certain scalar instructions added in ISA 3.0." +-msgstr "Benyt mønstersammenligningsinstruktioner" ++#| msgid "Use -G for data that is not defined by the current object" ++msgid "Use -G for data that is not defined by the current object." ++msgstr "Benyt -G for data som ikke er defineret af det nuværende objekt" + +-#: config/rs6000/rs6000.opt:514 ++#: config/mips/mips.opt:158 + #, fuzzy +-#| msgid "Use vector/scalar (VSX) instructions" +-msgid "Use vector instructions added in ISA 3.0." +-msgstr "Benyt vektor/skalar-instruktioner (VSX)" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain 24K errata." ++msgstr "Arbejd rundt om bestemte R4000-fejl" + +-#: config/rs6000/rs6000.opt:518 ++#: config/mips/mips.opt:162 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Use the new min/max instructions defined in ISA 3.0." +-msgstr "Aktivér parallelle instruktioner" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain R4000 errata." ++msgstr "Arbejd rundt om bestemte R4000-fejl" + +-#: config/rs6000/rs6000.opt:522 ++#: config/mips/mips.opt:166 + #, fuzzy +-#| msgid "Serialize volatile memory references with MEMW instructions" +-msgid "Fuse medium/large code model toc references with the memory instruction." +-msgstr "Serialisér volatile hukommelsesreference med MEMW-instruktioner" ++#| msgid "Work around certain R4400 errata" ++msgid "Work around certain R4400 errata." ++msgstr "Arbejd rundt om bestemte R4400-fejl" + +-#: config/rs6000/rs6000.opt:526 ++#: config/mips/mips.opt:170 + #, fuzzy +-#| msgid "Generate char instructions" +-msgid "Generate the integer modulo instructions." +-msgstr "Generér char-instruktioner" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around the R5900 short loop erratum." ++msgstr "Arbejd rundt om bestemte R4000-fejl" + +-#: config/rs6000/rs6000.opt:530 ++#: config/mips/mips.opt:174 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Enable IEEE 128-bit floating point via the __float128 keyword." +-msgstr "Benyt hardware-kommatalsinstruktioner" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain RM7000 errata." ++msgstr "Arbejd rundt om bestemte R4000-fejl" + +-#: config/rs6000/rs6000.opt:534 ++#: config/mips/mips.opt:178 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Enable using IEEE 128-bit floating point instructions." +-msgstr "Benyt hardware-kommatalsinstruktioner" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain R10000 errata." ++msgstr "Arbejd rundt om bestemte R4000-fejl" + +-#: config/rs6000/rs6000.opt:538 +-msgid "Enable default conversions between __float128 & long double." ++#: config/mips/mips.opt:182 ++msgid "Work around errata for early SB-1 revision 2 cores." + msgstr "" + +-#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 ++#: config/mips/mips.opt:186 + #, fuzzy +-#| msgid "Generate 64-bit code" +-msgid "Generate 64-bit code." +-msgstr "Opret 64-bit kode" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain VR4120 errata." ++msgstr "Arbejd rundt om bestemte R4000-fejl" + +-#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++#: config/mips/mips.opt:190 + #, fuzzy +-#| msgid "Generate 32-bit code" +-msgid "Generate 32-bit code." +-msgstr "Opret 32-bit kode" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around VR4130 mflo/mfhi errata." ++msgstr "Arbejd rundt om bestemte R4000-fejl" + +-#: config/rs6000/sysv4.opt:24 ++#: config/mips/mips.opt:194 + #, fuzzy +-#| msgid "Select ABI calling convention" +-msgid "-mcall-ABI\tSelect ABI calling convention." +-msgstr "Angiv ABI-kaldekonvention" ++#| msgid "Work around early 4300 hardware bug" ++msgid "Work around an early 4300 hardware bug." ++msgstr "Arbejd rundt om tidlig 4300-hardwarefejl" + +-#: config/rs6000/sysv4.opt:28 ++#: config/mips/mips.opt:198 + #, fuzzy +-#| msgid "Select method for sdata handling" +-msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." +-msgstr "Angiv metode for sdata-håndtering" ++#| msgid "options enabled: " ++msgid "FP exceptions are enabled." ++msgstr "tilvalg slået til: " + +-#: config/rs6000/sysv4.opt:32 +-msgid "Allow readonly data in sdata." ++#: config/mips/mips.opt:202 ++#, fuzzy ++#| msgid "Use 32-bit general registers" ++msgid "Use 32-bit floating-point registers." ++msgstr "Benyt 32 bit almene registre" ++ ++#: config/mips/mips.opt:206 ++msgid "Conform to the o32 FPXX ABI." + msgstr "" + +-#: config/rs6000/sysv4.opt:36 ++#: config/mips/mips.opt:210 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." +-msgstr "Angiv bitstørrelse for umiddelbar TLS-afsæt" ++#| msgid "Use 64-bit general registers" ++msgid "Use 64-bit floating-point registers." ++msgstr "Benyt 64 bit almene registre" + +-#: config/rs6000/sysv4.opt:52 +-#, fuzzy +-#| msgid "Align to the base type of the bit-field" +-msgid "Align to the base type of the bit-field." +-msgstr "Justér til grundtypen for bitfeltet" ++#: config/mips/mips.opt:214 ++msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." ++msgstr "" + +-#: config/rs6000/sysv4.opt:56 ++#: config/mips/mips.opt:218 ++msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." ++msgstr "" ++ ++#: config/mips/mips.opt:222 ++msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++msgstr "" ++ ++#: config/mips/mips.opt:226 ++msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++msgstr "" ++ ++#: config/mips/mips.opt:236 + #, fuzzy +-#| msgid "Don't assume that unaligned accesses are handled by the system" +-msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." +-msgstr "Antag ikke at ujusterede tilgange håndteres af systemet" ++#| msgid "Use 32-bit general registers" ++msgid "Use 32-bit general registers." ++msgstr "Benyt 32 bit almene registre" + +-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++#: config/mips/mips.opt:240 + #, fuzzy +-#| msgid "Produce code relocatable at runtime" +-msgid "Produce code relocatable at runtime." +-msgstr "Opret kode som kan flyttes på kørselstidspunktet" ++#| msgid "Use 64-bit general registers" ++msgid "Use 64-bit general registers." ++msgstr "Benyt 64 bit almene registre" + +-#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++#: config/mips/mips.opt:244 + #, fuzzy +-#| msgid "Produce little endian code" +-msgid "Produce little endian code." +-msgstr "Opret lilleendet kode" ++#| msgid "Disable indexed addressing" ++msgid "Use GP-relative addressing to access small data." ++msgstr "Deaktivér indekseret adressering" + +-#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++#: config/mips/mips.opt:248 ++msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++msgstr "" ++ ++#: config/mips/mips.opt:252 + #, fuzzy +-#| msgid "Produce big endian code" +-msgid "Produce big endian code." +-msgstr "Fremstil storendet kode" ++#| msgid "Use hardware floating point instructions" ++msgid "Allow the use of hardware floating-point ABI and instructions." ++msgstr "Benyt hardware-kommatalsinstruktioner" + +-#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 +-#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 +-#: config/rs6000/sysv4.opt:153 ++#: config/mips/mips.opt:256 ++msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++msgstr "" ++ ++#: config/mips/mips.opt:260 ++msgid "An alias for minterlink-compressed provided for backward-compatibility." ++msgstr "" ++ ++#: config/mips/mips.opt:264 + #, fuzzy +-#| msgid "no description yet" +-msgid "No description yet." +-msgstr "ingen beskrivelse endnu" ++#| msgid "Generate code for Intel as" ++msgid "-mipsN\tGenerate code for ISA level N." ++msgstr "Generér kode til Intel as" + +-#: config/rs6000/sysv4.opt:94 ++#: config/mips/mips.opt:268 + #, fuzzy +-#| msgid "sizeof applied to a function type" +-msgid "Assume all variable arg functions are prototyped." +-msgstr "sizeof benyttet på en funktionstype" ++#| msgid "Generate MC code" ++msgid "Generate MIPS16 code." ++msgstr "Generér MC-kode" + +-#: config/rs6000/sysv4.opt:103 ++#: config/mips/mips.opt:272 + #, fuzzy +-#| msgid "Use EABI" +-msgid "Use EABI." +-msgstr "Benyt EABI" ++#| msgid "Don't use MIPS16 instructions" ++msgid "Use MIPS-3D instructions." ++msgstr "Benyt ikke MIPS16-instruktioner" + +-#: config/rs6000/sysv4.opt:107 ++#: config/mips/mips.opt:276 + #, fuzzy +-#| msgid "Do not allow bit-fields to cross word boundaries" +-msgid "Allow bit-fields to cross word boundaries." +-msgstr "Tillad ikke bitfelter at krydse ordgrænser" ++#| msgid "Use AltiVec instructions" ++msgid "Use ll, sc and sync instructions." ++msgstr "Benyt AltiVec-instruktioner" + +-#: config/rs6000/sysv4.opt:111 ++#: config/mips/mips.opt:280 ++msgid "Use -G for object-local data." ++msgstr "" ++ ++#: config/mips/mips.opt:284 + #, fuzzy +-#| msgid "Use alternate register names" +-msgid "Use alternate register names." +-msgstr "Benyt alternative registernavne" ++#| msgid "Use indirect calls" ++msgid "Use indirect calls." ++msgstr "Benyt indirekte kald" + +-#: config/rs6000/sysv4.opt:117 ++#: config/mips/mips.opt:288 + #, fuzzy +-#| msgid "Select method for sdata handling" +-msgid "Use default method for sdata handling." +-msgstr "Angiv metode for sdata-håndtering" ++#| msgid "Use 32-bit long type" ++msgid "Use a 32-bit long type." ++msgstr "Benyt 32 bit long-type" + +-#: config/rs6000/sysv4.opt:121 ++#: config/mips/mips.opt:292 + #, fuzzy +-#| msgid "Link with libsim.a, libc.a and sim-crt0.o" +-msgid "Link with libsim.a, libc.a and sim-crt0.o." +-msgstr "Sammenkæd med libsim.a, libc.a og sim-crt0.o" ++#| msgid "Use 64-bit long type" ++msgid "Use a 64-bit long type." ++msgstr "Benyt 64 bit long-type" + +-#: config/rs6000/sysv4.opt:125 ++#: config/mips/mips.opt:296 ++msgid "Pass the address of the ra save location to _mcount in $12." ++msgstr "" ++ ++#: config/mips/mips.opt:300 + #, fuzzy +-#| msgid "Link with libads.a, libc.a and crt0.o" +-msgid "Link with libads.a, libc.a and crt0.o." +-msgstr "Sammenkæd med libads.a, libc.a og crt0.o" ++#| msgid "Don't optimize block moves" ++msgid "Don't optimize block moves." ++msgstr "Optimér ikke blokflytninger" + +-#: config/rs6000/sysv4.opt:129 ++#: config/mips/mips.opt:304 + #, fuzzy +-#| msgid "Link with libyk.a, libc.a and crt0.o" +-msgid "Link with libyk.a, libc.a and crt0.o." +-msgstr "Sammenkæd med libyk.a, libc.a og crt0.o" ++#| msgid "Use AltiVec instructions" ++msgid "Use microMIPS instructions." ++msgstr "Benyt AltiVec-instruktioner" + +-#: config/rs6000/sysv4.opt:133 ++#: config/mips/mips.opt:308 + #, fuzzy +-#| msgid "Link with libmvme.a, libc.a and crt0.o" +-msgid "Link with libmvme.a, libc.a and crt0.o." +-msgstr "Sammenkæd med libmvme.a, libc.a og crt0.o" ++#| msgid "Use MIPS-DSP instructions" ++msgid "Use MIPS MSA Extension instructions." ++msgstr "Benyt MIPS-DSP-instruktioner" + +-#: config/rs6000/sysv4.opt:137 ++#: config/mips/mips.opt:312 + #, fuzzy +-#| msgid "Set the PPC_EMB bit in the ELF flags header" +-msgid "Set the PPC_EMB bit in the ELF flags header." +-msgstr "Sæt PPC_EMB-bitten i ELF-tilvalgshovedet" ++#| msgid "Enable use of RTPS instruction" ++msgid "Allow the use of MT instructions." ++msgstr "Aktivér brug af RTPS-instruktionen" + +-#: config/rs6000/sysv4.opt:157 ++#: config/mips/mips.opt:316 + #, fuzzy +-#| msgid "Generate code for a Sun Sky board" +-msgid "Generate code to use a non-exec PLT and GOT." +-msgstr "Generér kode til et Sun Sky-kort" ++#| msgid "boolean registers required for the floating-point option" ++msgid "Prevent the use of all floating-point operations." ++msgstr "booleske registre er påkrævet til kommatalsindstillingen" + +-#: config/rs6000/sysv4.opt:161 ++#: config/mips/mips.opt:320 + #, fuzzy +-#| msgid "Generate code for a Sun FPA" +-msgid "Generate code for old exec BSS PLT." +-msgstr "Generér kode til en Sun FPA" ++#| msgid "Use AltiVec instructions" ++msgid "Use MCU instructions." ++msgstr "Benyt AltiVec-instruktioner" + +-#: config/rs6000/sysv4.opt:165 +-msgid "Use inline plt sequences to implement long calls and -fno-plt." ++#: config/mips/mips.opt:324 ++msgid "Do not use a cache-flushing function before calling stack trampolines." + msgstr "" + +-#: config/rs6000/sysv4.opt:169 +-msgid "Emit .gnu_attribute tags." +-msgstr "" +- +-#: config/rs6000/aix64.opt:24 ++#: config/mips/mips.opt:328 + #, fuzzy +-#| msgid "Compile for 64-bit pointers" +-msgid "Compile for 64-bit pointers." +-msgstr "Oversæt for 64 bit-henvisninger" ++msgid "Do not use MDMX instructions." ++msgstr "Benyt ikke AltiVec-instruktioner" + +-#: config/rs6000/aix64.opt:28 ++#: config/mips/mips.opt:332 + #, fuzzy +-#| msgid "Compile for 32-bit pointers" +-msgid "Compile for 32-bit pointers." +-msgstr "Oversæt for 32 bit-henvisninger" ++msgid "Generate normal-mode code." ++msgstr "Generér SA-kode" + +-#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 ++#: config/mips/mips.opt:336 + #, fuzzy +-#| msgid "Select code model" +-msgid "Select code model." +-msgstr "Vælg kodemodel" ++#| msgid "Don't use MIPS16 instructions" ++msgid "Do not use MIPS-3D instructions." ++msgstr "Benyt ikke MIPS16-instruktioner" + +-#: config/rs6000/aix64.opt:49 ++#: config/mips/mips.opt:340 + #, fuzzy +-#| msgid "Support message passing with the Parallel Environment" +-msgid "Support message passing with the Parallel Environment." +-msgstr "Understøt meddelelsesoverbringelse med Parallel Environment" ++#| msgid "Use hardware floating point instructions" ++msgid "Use paired-single floating-point instructions." ++msgstr "Benyt hardware-kommatalsinstruktioner" + +-#: config/rs6000/linux64.opt:24 +-#, fuzzy +-msgid "Call mcount for profiling before a function prologue." +-msgstr "Flyt ikke instruktioner til en funktions begyndelse" +- +-#: config/rs6000/476.opt:24 +-msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++#: config/mips/mips.opt:344 ++msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." + msgstr "" + +-#: config/rl78/rl78.opt:31 +-msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++#: config/mips/mips.opt:348 ++msgid "Valid arguments to -mr10k-cache-barrier=:" + msgstr "" + +-#: config/rl78/rl78.opt:50 +-msgid "Use all registers, reserving none for interrupt handlers." ++#: config/mips/mips.opt:361 ++msgid "Try to allow the linker to turn PIC calls into direct calls." + msgstr "" + +-#: config/rl78/rl78.opt:54 +-msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++#: config/mips/mips.opt:365 ++msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." + msgstr "" + +-#: config/rl78/rl78.opt:58 +-msgid "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." +-msgstr "" ++#: config/mips/mips.opt:369 ++#, fuzzy ++#| msgid "Use hardware floating point instructions" ++msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++msgstr "Benyt hardware-kommatalsinstruktioner" + +-#: config/rl78/rl78.opt:77 +-msgid "Alias for -mcpu=g10." +-msgstr "" ++#: config/mips/mips.opt:373 ++#, fuzzy ++#| msgid "Don't use MIPS16 instructions" ++msgid "Use SmartMIPS instructions." ++msgstr "Benyt ikke MIPS16-instruktioner" + +-#: config/rl78/rl78.opt:81 +-msgid "Alias for -mcpu=g13." +-msgstr "" ++#: config/mips/mips.opt:377 ++#, fuzzy ++#| msgid "Use hardware floating point instructions" ++msgid "Prevent the use of all hardware floating-point instructions." ++msgstr "Benyt hardware-kommatalsinstruktioner" + +-#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 +-msgid "Alias for -mcpu=g14." +-msgstr "" ++#: config/mips/mips.opt:381 ++#, fuzzy ++#| msgid "Optimize lui/addiu address loads" ++msgid "Optimize lui/addiu address loads." ++msgstr "Optimér lui/addiu-adresseindlæsninger" + +-#: config/rl78/rl78.opt:93 +-msgid "Assume ES is zero throughout program execution, use ES: for read-only data." +-msgstr "" ++#: config/mips/mips.opt:385 ++#, fuzzy ++#| msgid "Assume all doubles are aligned" ++msgid "Assume all symbols have 32-bit values." ++msgstr "Antag at alle double-variabler er justerede" + +-#: config/rl78/rl78.opt:97 +-msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++#: config/mips/mips.opt:389 ++msgid "Use synci instruction to invalidate i-cache." + msgstr "" + +-#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 +-msgid "Specify the address generation strategy for code model." ++#: config/mips/mips.opt:397 ++msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." + msgstr "" + +-#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 +-msgid "Known cmodel types (for use with the -mcmodel= option):" ++#: config/mips/mips.opt:401 ++msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." + msgstr "" + +-#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 +-msgid "Generate code in big-endian mode." +-msgstr "Opret kode i storendet tilstand." ++#: config/mips/mips.opt:413 ++#, fuzzy ++#| msgid "Use multiply-accumulate fp instructions" ++msgid "Use Virtualization (VZ) instructions." ++msgstr "Benyt kommatalsinstruktioner til multiplikationsakkumulering" + +-#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 +-msgid "Generate code in little-endian mode." +-msgstr "Opret kode i lilleendet tilstand." ++#: config/mips/mips.opt:417 ++#, fuzzy ++#| msgid "Use Enhanced Virtual Addressing instructions" ++msgid "Use eXtended Physical Address (XPA) instructions." ++msgstr "Benyt Enhanced Virtual Addressing-instruktioner" + +-#: config/nds32/nds32.opt:37 ++#: config/mips/mips.opt:421 + #, fuzzy +-#| msgid "Do not perform tail call optimization" +-msgid "Force performing fp-as-gp optimization." +-msgstr "Udfør ikke halekaldsoptimering" ++#| msgid "Use AltiVec instructions" ++msgid "Use Cyclic Redundancy Check (CRC) instructions." ++msgstr "Benyt AltiVec-instruktioner" + +-#: config/nds32/nds32.opt:41 ++#: config/mips/mips.opt:425 + #, fuzzy +-#| msgid "Do not perform tail call optimization" +-msgid "Forbid performing fp-as-gp optimization." +-msgstr "Udfør ikke halekaldsoptimering" ++#| msgid "Use multiply-accumulate fp instructions" ++msgid "Use Global INValidate (GINV) instructions." ++msgstr "Benyt kommatalsinstruktioner til multiplikationsakkumulering" + +-#: config/nds32/nds32.opt:47 +-msgid "Specify which ABI type to generate code for: 2, 2fp+." +-msgstr "" ++#: config/mips/mips.opt:429 ++#, fuzzy ++#| msgid "Perform jump threading optimizations" ++msgid "Perform VR4130-specific alignment optimizations." ++msgstr "Udfør springtrådningsoptimeringer" + +-#: config/nds32/nds32.opt:61 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++#: config/mips/mips.opt:433 ++msgid "Lift restrictions on GOT size." + msgstr "" + +-#: config/nds32/nds32.opt:65 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." +-msgstr "" ++#: config/mips/mips.opt:437 ++#, fuzzy ++#| msgid "the %qs architecture does not support odd single-precision registers" ++msgid "Enable use of odd-numbered single-precision registers." ++msgstr "arkitekturen %qs understøtter ikke ulige enkelpræcision registre" + +-#: config/nds32/nds32.opt:71 +-msgid "Use reduced-set registers for register allocation." +-msgstr "Brug reduceret sæt af registre for registerallokering." ++#: config/mips/mips.opt:441 ++#, fuzzy ++msgid "Optimize frame header." ++msgstr " -Os Optimér mht. plads i stedet for hastighed\n" + +-#: config/nds32/nds32.opt:75 ++#: config/mips/mips.opt:448 + #, fuzzy +-#| msgid "Reschedule instructions before register allocation" +-msgid "Use full-set registers for register allocation." +-msgstr "Omplanlæg instruktioner før registerallokering" ++#| msgid "Enable aggressive SSA dead code elimination" ++msgid "Enable load/store bonding." ++msgstr "Aktivér aggressiv SSA-eliminering af ubrugt kode" + +-#: config/nds32/nds32.opt:81 +-msgid "Always align function entry, jump target and return address." ++#: config/mips/mips.opt:452 ++msgid "Specify the compact branch usage policy." + msgstr "" + +-#: config/nds32/nds32.opt:85 ++#: config/mips/mips.opt:456 ++msgid "Policies available for use with -mcompact-branches=:" ++msgstr "" ++ ++#: config/mips/mips.opt:469 ++msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++msgstr "" ++ ++#: config/mips/mips.opt:473 + #, fuzzy +-#| msgid "Use alternate leaf function entries" +-msgid "Align function entry to 4 byte." +-msgstr "Benyt alternative elementer til yderste funktioner" ++#| msgid "Use MIPS-DSP instructions" ++msgid "Use Loongson EXTension (EXT) instructions." ++msgstr "Benyt MIPS-DSP-instruktioner" + +-#: config/nds32/nds32.opt:97 +-msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++#: config/mips/mips.opt:477 ++#, fuzzy ++#| msgid "Use MIPS-DSP instructions" ++msgid "Use Loongson EXTension R2 (EXT2) instructions." ++msgstr "Benyt MIPS-DSP-instruktioner" ++ ++#: config/mips/mips-tables.opt:24 ++msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" + msgstr "" + +-#: config/nds32/nds32.opt:101 +-msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++#: config/mips/mips-tables.opt:28 ++msgid "Known MIPS ISA levels (for use with the -mips option):" + msgstr "" + +-#: config/nds32/nds32.opt:105 +-msgid "Specify the address generation strategy for ICT call's code model." ++#: config/tilegx/tilegx.opt:30 ++msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/nds32/nds32.opt:109 ++#: config/tilegx/tilegx.opt:37 + #, fuzzy +-#| msgid "Known ABIs (for use with the -mabi= option):" +-msgid "Known cmodel types (for use with the -mict-model= option):" +-msgstr "Kendte ABI'er (for brug med tilvalget -mabi=):" ++#| msgid "Compile for 32-bit pointers" ++msgid "Compile with 32 bit longs and pointers." ++msgstr "Oversæt for 32 bit-henvisninger" + +-#: config/nds32/nds32.opt:119 +-msgid "Generate conditional move instructions." +-msgstr "Opret betingede flytteinstruktioner." +- +-#: config/nds32/nds32.opt:123 ++#: config/tilegx/tilegx.opt:41 + #, fuzzy +-#| msgid "Generate char instructions" +-msgid "Generate hardware abs instructions." +-msgstr "Generér char-instruktioner" ++#| msgid "Compile for 64-bit pointers" ++msgid "Compile with 64 bit longs and pointers." ++msgstr "Oversæt for 64 bit-henvisninger" + +-#: config/nds32/nds32.opt:127 ++#: config/tilegx/tilegx.opt:53 + #, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate performance extension instructions." +-msgstr "Generér flere indlæsnings-/lagringsinstruktioner" ++#| msgid "Use given x86-64 code model" ++msgid "Use given TILE-Gx code model." ++msgstr "Benyt den givne x86-64-kodemodel" + +-#: config/nds32/nds32.opt:131 ++#: config/arc/arc-tables.opt:25 + #, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate performance extension version 2 instructions." +-msgstr "Generér flere indlæsnings-/lagringsinstruktioner" ++#| msgid "Known FR-V CPUs (for use with the -mcpu= option):" ++msgid "Known ARC CPUs (for use with the -mcpu= option):" ++msgstr "Kendt FR-V CPU'er (for brug med -mcpu= option):" + +-#: config/nds32/nds32.opt:135 ++#: config/arc/arc.opt:26 + #, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate string extension instructions." +-msgstr "Generér flere indlæsnings-/lagringsinstruktioner" ++#| msgid "Compile code for big endian mode" ++msgid "Compile code for big endian mode." ++msgstr "Kompiler kode for storendet tilstand" + +-#: config/nds32/nds32.opt:139 ++#: config/arc/arc.opt:30 + #, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate DSP extension instructions." +-msgstr "Generér flere indlæsnings-/lagringsinstruktioner" ++#| msgid "Compile code for little endian mode. This is the default" ++msgid "Compile code for little endian mode. This is the default." ++msgstr "Kompiler kode for lillendet tilstand. Dette er standarden" + +-#: config/nds32/nds32.opt:143 ++#: config/arc/arc.opt:34 + #, fuzzy +-#| msgid "Generate char instructions" +-msgid "Generate v3 push25/pop25 instructions." +-msgstr "Generér char-instruktioner" ++#| msgid "Disable use of conditional move instructions" ++msgid "Disable ARCompact specific pass to generate conditional execution instructions." ++msgstr "Deaktivér brug af betingede flytteinstruktioner" + +-#: config/nds32/nds32.opt:147 +-#, fuzzy +-#| msgid "Generate char instructions" +-msgid "Generate 16-bit instructions." +-msgstr "Generér char-instruktioner" +- +-#: config/nds32/nds32.opt:151 +-msgid "Insert relax hint for linker to do relaxation." ++#: config/arc/arc.opt:38 ++msgid "Generate ARCompact 32-bit code for ARC600 processor." + msgstr "" + +-#: config/nds32/nds32.opt:155 ++#: config/arc/arc.opt:42 + #, fuzzy +-#| msgid "hexadecimal floating constants require an exponent" +-msgid "Enable Virtual Hosting support." +-msgstr "hexadecimal kommatalskonstant skal have en eksponent" ++#| msgid "Same as -mcpu=i386" ++msgid "Same as -mA6." ++msgstr "Magen til -mcpu=i386" + +-#: config/nds32/nds32.opt:159 +-msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++#: config/arc/arc.opt:46 ++msgid "Generate ARCompact 32-bit code for ARC601 processor." + msgstr "" + +-#: config/nds32/nds32.opt:163 +-msgid "Specify the security level of c-isr for the whole file." ++#: config/arc/arc.opt:50 ++msgid "Generate ARCompact 32-bit code for ARC700 processor." + msgstr "" + +-#: config/nds32/nds32.opt:167 +-msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++#: config/arc/arc.opt:54 ++#, fuzzy ++#| msgid "Same as -mcpu=i386" ++msgid "Same as -mA7." ++msgstr "Magen til -mcpu=i386" ++ ++#: config/arc/arc.opt:58 ++msgid "Force all calls to be made via a jli instruction." + msgstr "" + +-#: config/nds32/nds32.opt:175 +-msgid "Known arch types (for use with the -march= option):" ++#: config/arc/arc.opt:62 ++msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." + msgstr "" + +-#: config/nds32/nds32.opt:197 ++#: config/arc/arc.opt:132 + #, fuzzy +-#| msgid "Specify the MCU name" +-msgid "Specify the cpu for pipeline model." +-msgstr "Angiv MCU-navnet" ++#| msgid "Enable parallel instructions" ++msgid "Enable DIV-REM instructions for ARCv2." ++msgstr "Aktivér parallelle instruktioner" + +-#: config/nds32/nds32.opt:201 ++#: config/arc/arc.opt:136 + #, fuzzy +-#| msgid "Known FR-V CPUs (for use with the -mcpu= option):" +-msgid "Known cpu types (for use with the -mcpu= option):" +-msgstr "Kendt FR-V CPU'er (for brug med -mcpu= option):" ++#| msgid "Enable barrel shift instructions" ++msgid "Enable code density instructions for ARCv2." ++msgstr "Aktiver barrel shift-instruktioner" + +-#: config/nds32/nds32.opt:361 +-msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++#: config/arc/arc.opt:140 ++msgid "Tweak register allocation to help 16-bit instruction generation." + msgstr "" + +-#: config/nds32/nds32.opt:365 ++#: config/arc/arc.opt:150 + #, fuzzy +-#| msgid "Known ABIs (for use with the -mabi= option):" +-msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" +-msgstr "Kendte ABI'er (for brug med tilvalget -mabi=):" ++#| msgid "Don't use data cache for volatile mem refs" ++msgid "Use ordinarily cached memory accesses for volatile references." ++msgstr "Benyt ikke datamellemlager for volatile hukommelsesreferencer" + +-#: config/nds32/nds32.opt:393 +-msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." +-msgstr "" ++#: config/arc/arc.opt:154 ++#, fuzzy ++#| msgid "Don't use data cache for volatile mem refs" ++msgid "Enable cache bypass for volatile references." ++msgstr "Benyt ikke datamellemlager for volatile hukommelsesreferencer" + +-#: config/nds32/nds32.opt:412 +-msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." +-msgstr "" ++#: config/arc/arc.opt:158 ++#, fuzzy ++#| msgid "Generate string instructions for block moves" ++msgid "Generate instructions supported by barrel shifter." ++msgstr "Generér strengoperationer til blokflytninger" + +-#: config/nds32/nds32.opt:425 ++#: config/arc/arc.opt:162 + #, fuzzy +-msgid "Enable constructor/destructor feature." +-msgstr "Advar ikke når alle konstruktions-/destruktionsfunktioner er private" ++#| msgid "Generate char instructions" ++msgid "Generate norm instruction." ++msgstr "Generér char-instruktioner" + +-#: config/nds32/nds32.opt:429 ++#: config/arc/arc.opt:166 + #, fuzzy + #| msgid "Generate char instructions" +-msgid "Guide linker to relax instructions." ++msgid "Generate swap instruction." + msgstr "Generér char-instruktioner" + +-#: config/nds32/nds32.opt:433 ++#: config/arc/arc.opt:170 + #, fuzzy +-#| msgid "Generate floating point mathematics using given instruction set" +-msgid "Generate floating-point multiply-accumulation instructions." +-msgstr "Generér kommatalsmatematik vha. givent instruktionssæt" ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate mul64 and mulu64 instructions." ++msgstr "Generér flere indlæsnings-/lagringsinstruktioner" + +-#: config/nds32/nds32.opt:437 ++#: config/arc/arc.opt:174 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Generate single-precision floating-point instructions." +-msgstr "Benyt hardware-kommatalsinstruktioner" ++#| msgid "Do not generate multm instructions" ++msgid "Do not generate mpy instructions for ARC700." ++msgstr "Generér ikke multm-instruktioner" + +-#: config/nds32/nds32.opt:441 ++#: config/arc/arc.opt:178 ++msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++msgstr "" ++ ++#: config/arc/arc.opt:182 ++msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++msgstr "" ++ ++#: config/arc/arc.opt:186 + #, fuzzy +-#| msgid "Generate code that uses 68881 floating-point instructions." +-msgid "Generate double-precision floating-point instructions." +-msgstr "Opret kode som bruger 68881-kommatalsinstruktioner." ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as register indirect calls." ++msgstr "Generér kaldeinstruktioner som indirekte kald, om nødvendigt" + +-#: config/nds32/nds32.opt:445 +-msgid "Force disable hardware loop, even use -mext-dsp." ++#: config/arc/arc.opt:190 ++#, fuzzy ++#| msgid "Do not generate char instructions" ++msgid "Do no generate BRcc instructions in arc_reorg." ++msgstr "Generér ikke char-instruktioner" ++ ++#: config/arc/arc.opt:194 ++msgid "Generate sdata references. This is the default, unless you compile for PIC." + msgstr "" + +-#: config/nds32/nds32.opt:449 ++#: config/arc/arc.opt:198 + #, fuzzy +-#| msgid "Use stubs for function prologues" +-msgid "Permit scheduling of a function's prologue and epilogue sequence." +-msgstr "Benyt stubbe til funktionsindledninger" ++#| msgid "Generate CA code" ++msgid "Generate millicode thunks." ++msgstr "Generér CA-kode" + +-#: config/nds32/nds32.opt:453 ++#: config/arc/arc.opt:202 config/arc/arc.opt:206 + #, fuzzy +-#| msgid "Generate cld instruction in the function prologue." +-msgid "Generate return instruction in naked function." +-msgstr "Opret cld-instruktion i en funktions begyndelse." ++msgid "FPX: Generate Single Precision FPX (compact) instructions." ++msgstr "Generér char-instruktioner" + +-#: config/nds32/nds32.opt:457 +-msgid "Always save $lp in the stack." ++#: config/arc/arc.opt:210 ++#, fuzzy ++msgid "FPX: Generate Single Precision FPX (fast) instructions." ++msgstr "Generér char-instruktioner" ++ ++#: config/arc/arc.opt:214 ++msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." + msgstr "" + +-#: config/nds32/nds32.opt:465 +-msgid "Allow use r15 for inline ASM." ++#: config/arc/arc.opt:218 config/arc/arc.opt:222 ++msgid "FPX: Generate Double Precision FPX (compact) instructions." + msgstr "" + +-#: config/ft32/ft32.opt:23 +-#, fuzzy +-#| msgid "Target the AM33 processor." +-msgid "Target the software simulator." +-msgstr "Målret mod AM33-processoren." ++#: config/arc/arc.opt:226 ++msgid "FPX: Generate Double Precision FPX (fast) instructions." ++msgstr "" + +-#: config/ft32/ft32.opt:31 ++#: config/arc/arc.opt:230 ++msgid "Disable LR and SR instructions from using FPX extension aux registers." ++msgstr "" ++ ++#: config/arc/arc.opt:234 ++msgid "Enable generation of ARC SIMD instructions via target-specific builtins." ++msgstr "" ++ ++#: config/arc/arc.opt:238 ++msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++msgstr "" ++ ++#: config/arc/arc.opt:242 ++msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++msgstr "" ++ ++#: config/arc/arc.opt:250 ++msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++msgstr "" ++ ++#: config/arc/arc.opt:254 + #, fuzzy +-#| msgid "Allow the use of MDMX instructions" +-msgid "Avoid use of the DIV and MOD instructions." +-msgstr "Tillade brugen af MDMX-instruktioner" ++#| msgid "Schedule code for given CPU" ++msgid "-mcpu=TUNE Tune code for given ARC variant." ++msgstr "Planlæg koden til en given processor" + +-#: config/ft32/ft32.opt:35 ++#: config/arc/arc.opt:285 + #, fuzzy +-#| msgid "Specify the name of the target architecture." +-msgid "Target the FT32B architecture." +-msgstr "Angiv navnet på målarkitekturen." ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of indexed loads." ++msgstr "Aktivér brug af short load-instruktioner" + +-#: config/ft32/ft32.opt:39 ++#: config/arc/arc.opt:289 ++msgid "Enable the use of pre/post modify with register displacement." ++msgstr "" ++ ++#: config/arc/arc.opt:293 + #, fuzzy +-#| msgid "Enable aggressive SSA dead code elimination" +-msgid "Enable FT32B code compression." +-msgstr "Aktivér aggressiv SSA-eliminering af ubrugt kode" ++#| msgid "Generate fused multiply/add instructions" ++msgid "Generate 32x16 multiply and mac instructions." ++msgstr "Generér sammensatte gang/addér-instruktioner" + +-#: config/ft32/ft32.opt:43 +-msgid "Avoid placing any readable data in program memory." ++#: config/arc/arc.opt:299 ++msgid "Set probability threshold for unaligning branches." + msgstr "" + +-#: config/or1k/elf.opt:28 +-msgid "Configure board specific runtime." ++#: config/arc/arc.opt:303 ++msgid "Don't use less than 25 bit addressing range for calls." + msgstr "" + +-#: config/or1k/elf.opt:32 +-msgid "For compatibility, it's always newlib for elf now." ++#: config/arc/arc.opt:307 ++msgid "Explain what alignment considerations lead to the decision to make an insn short or long." + msgstr "" + +-#: config/or1k/or1k.opt:28 ++#: config/arc/arc.opt:311 + #, fuzzy +-#| msgid "Use hardware quad fp instructions" +-msgid "Use hardware divide instructions, use -msoft-div for emulation." +-msgstr "Benyt hardware quad-kommatalsinstruktioner" ++#| msgid "Avoid all range limits on call instructions" ++msgid "Do alignment optimizations for call instructions." ++msgstr "Undgå alle områdegrænser ved kaldeinstruktioner" + +-#: config/or1k/or1k.opt:32 +-#, fuzzy +-#| msgid "Don't trap on integer divide by zero" +-msgid "Use hardware multiply instructions, use -msoft-mul for emulation." +-msgstr "Forårsag ikke undtagelse ved heltalsdivision med nul" ++#: config/arc/arc.opt:315 ++msgid "Enable Rcq constraint handling - most short code generation depends on this." ++msgstr "" + +-#: config/or1k/or1k.opt:36 +-msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++#: config/arc/arc.opt:319 ++msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." + msgstr "" + +-#: config/or1k/or1k.opt:42 ++#: config/arc/arc.opt:323 + #, fuzzy +-#| msgid "Do not use the callt instruction" +-msgid "Allows generation of binaries which use the l.rori instructions." +-msgstr "Benyt ikke callt-instruktionen" ++#| msgid "no viable candidates" ++msgid "Enable pre-reload use of cbranchsi pattern." ++msgstr "ingen mulige kandidater" + +-#: config/or1k/or1k.opt:46 +-msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++#: config/arc/arc.opt:327 ++msgid "Enable bbit peephole2." + msgstr "" + +-#: config/or1k/or1k.opt:52 +-msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++#: config/arc/arc.opt:331 ++msgid "Use pc-relative switch case tables - this enables case table shortening." + msgstr "" + +-#: config/or1k/or1k.opt:58 +-msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++#: config/arc/arc.opt:335 ++#, fuzzy ++#| msgid "no viable candidates" ++msgid "Enable compact casesi pattern." ++msgstr "ingen mulige kandidater" ++ ++#: config/arc/arc.opt:339 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable 'q' instruction alternatives." ++msgstr "Aktivér parallelle instruktioner" ++ ++#: config/arc/arc.opt:343 ++msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." + msgstr "" + +-#: config/or1k/or1k.opt:63 ++#: config/arc/arc.opt:350 + #, fuzzy +-#| msgid "Use the divide instruction" +-msgid "Use divide emulation." +-msgstr "Benyt divisionsinstruktionen" ++#| msgid "Enable Transmeta picoJava extensions" ++msgid "Enable variable polynomial CRC extension." ++msgstr "Aktivér Transmeta picoJava-udvidelser" + +-#: config/or1k/or1k.opt:67 ++#: config/arc/arc.opt:354 + #, fuzzy +-#| msgid "Use the soft multiply emulation (default)" +-msgid "Use multiply emulation." +-msgstr "Benyt den bløde multiply-emulering (standard)" ++#| msgid "Enable Transmeta picoJava extensions" ++msgid "Enable DSP 3.1 Pack A extensions." ++msgstr "Aktivér Transmeta picoJava-udvidelser" + +-#: ada/gcc-interface/lang.opt:57 c-family/c.opt:304 ++#: config/arc/arc.opt:358 + #, fuzzy +-#| msgid "Enable most warning messages" +-msgid "Enable most warning messages." +-msgstr "Aktivér de fleste advarselsbeskeder" ++#| msgid "Enable linker relaxation" ++msgid "Enable dual viterbi butterfly extension." ++msgstr "Aktivér tolerant sammenkæder" + +-#: ada/gcc-interface/lang.opt:61 +-msgid "Synonym of -gnatk8." +-msgstr "" ++#: config/arc/arc.opt:368 ++#, fuzzy ++#| msgid "Enable leading zero instructions" ++msgid "Enable Dual and Single Operand Instructions for Telephony." ++msgstr "Aktiver foranstaillede zero-instruktioner" + +-#: ada/gcc-interface/lang.opt:69 +-msgid "Do not look for object files in standard path." ++#: config/arc/arc.opt:372 ++msgid "Enable XY Memory extension (DSP version 3)." + msgstr "" + +-#: ada/gcc-interface/lang.opt:73 ++#: config/arc/arc.opt:377 + #, fuzzy +-#| msgid "Use the WindISS simulator" +-msgid "Select the runtime." +-msgstr "Benyt WindISS-simulatoren" ++#| msgid "Enable use of conditional move instructions" ++msgid "Enable Locked Load/Store Conditional extension." ++msgstr "Aktivér brug af betingede flytteinstruktioner" + +-#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1736 ++#: config/arc/arc.opt:381 + #, fuzzy +-msgid "Use the narrowest integer type possible for enumeration types." +-msgstr "størrelse i tabel-new skal være en heltalstype" ++#| msgid "Enable use of conditional move instructions" ++msgid "Enable swap byte ordering extension instruction." ++msgstr "Aktivér brug af betingede flytteinstruktioner" + +-#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1748 ++#: config/arc/arc.opt:385 + #, fuzzy +-msgid "Make \"char\" signed by default." +-msgstr "Lad 'char' være med fortegn som standard" ++#| msgid "Enable use of conditional move instructions" ++msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++msgstr "Aktivér brug af betingede flytteinstruktioner" + +-#: ada/gcc-interface/lang.opt:85 c-family/c.opt:1834 ++#: config/arc/arc.opt:389 + #, fuzzy +-msgid "Make \"char\" unsigned by default." +-msgstr "Lad 'char' være uden fortegn som standard" ++#| msgid "Pass -assert pure-text to linker" ++msgid "Pass -EB option through to linker." ++msgstr "Overbring -assert pure-text til sammenkæderen" + +-#: ada/gcc-interface/lang.opt:89 +-msgid "Catch typos." +-msgstr "" ++#: config/arc/arc.opt:393 ++#, fuzzy ++#| msgid "Pass -assert pure-text to linker" ++msgid "Pass -EL option through to linker." ++msgstr "Overbring -assert pure-text til sammenkæderen" + +-#: ada/gcc-interface/lang.opt:93 +-msgid "Set name of output ALI file (internal switch)." +-msgstr "" ++#: config/arc/arc.opt:397 ++#, fuzzy ++#| msgid "Pass -assert pure-text to linker" ++msgid "Pass -marclinux option through to linker." ++msgstr "Overbring -assert pure-text til sammenkæderen" + +-#: ada/gcc-interface/lang.opt:97 +-msgid "-gnat\tSpecify options to GNAT." ++#: config/arc/arc.opt:401 ++msgid "Pass -marclinux_prof option through to linker." + msgstr "" + +-#: ada/gcc-interface/lang.opt:101 +-msgid "Ignored." ++#: config/arc/arc.opt:410 ++msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." + msgstr "" + +-#: brig/lang.opt:36 +-msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." ++#: config/arc/arc.opt:414 ++msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." + msgstr "" + +-#: go/lang.opt:42 +-msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++#: config/arc/arc.opt:418 ++msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." + msgstr "" + +-#: go/lang.opt:46 ++#: config/arc/arc.opt:430 + #, fuzzy +-#| msgid "division by zero" +-msgid "Add explicit checks for division by zero." +-msgstr "division med nul" ++#| msgid "Enable parallel instructions" ++msgid "Enable atomic instructions." ++msgstr "Aktivér parallelle instruktioner" + +-#: go/lang.opt:50 +-msgid "Add explicit checks for division overflow in INT_MIN / -1." +-msgstr "" ++#: config/arc/arc.opt:434 ++#, fuzzy ++#| msgid "Enable leading zero instructions" ++msgid "Enable double load/store instructions for ARC HS." ++msgstr "Aktiver foranstaillede zero-instruktioner" + +-#: go/lang.opt:54 +-msgid "Apply special rules for compiling runtime package." ++#: config/arc/arc.opt:438 ++#, fuzzy ++#| msgid "Specify the version of the floating point emulator" ++msgid "Specify the name of the target floating point configuration." ++msgstr "Angiv versionen af kommatalsemulatoren" ++ ++#: config/arc/arc.opt:481 ++#, fuzzy ++#| msgid "Use given thread-local storage dialect" ++msgid "Specify thread pointer register number." ++msgstr "Benyt den givne tråd-lokale lagringsdialekt" ++ ++#: config/arc/arc.opt:488 ++#, fuzzy ++#| msgid "Enable use of RTPB instruction" ++msgid "Enable use of NPS400 bit operations." ++msgstr "Aktivér brug af RTPB-instruktionen" ++ ++#: config/arc/arc.opt:492 ++#, fuzzy ++#| msgid "Enable use of RTPB instruction" ++msgid "Enable use of NPS400 xld/xst extension." ++msgstr "Aktivér brug af RTPB-instruktionen" ++ ++#: config/arc/arc.opt:500 ++#, fuzzy ++#| msgid "Specify the register to be used for PIC addressing" ++msgid "Specifies the registers that the processor saves on an interrupt entry and exit." ++msgstr "Angiv det register der skal bruges til PIC-adressering" ++ ++#: config/arc/arc.opt:504 ++#, fuzzy ++#| msgid "Specify the register to be used for PIC addressing" ++msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++msgstr "Angiv det register der skal bruges til PIC-adressering" ++ ++#: config/arc/arc.opt:508 ++msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." + msgstr "" + +-#: go/lang.opt:58 +-msgid "-fgo-dump-\tDump Go frontend internal information." ++#: config/arc/arc.opt:533 ++msgid "Enable 16-entry register file." + msgstr "" + +-#: go/lang.opt:62 +-msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++#: config/arc/arc.opt:537 ++#, fuzzy ++#| msgid "Disable use of DB instruction" ++msgid "Enable use of BI/BIH instructions when available." ++msgstr "Deaktivér brug af DB-instruktioner" ++ ++#: config/arc/arc.opt:541 ++msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." + msgstr "" + +-#: go/lang.opt:66 +-msgid "-fgo-pkgpath=\tSet Go package path." ++#: lto/lang.opt:50 ++msgid "Set linker output type (used internally during LTO optimization)." + msgstr "" + +-#: go/lang.opt:70 +-msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++#: lto/lang.opt:55 ++msgid "Run the link-time optimizer in local transformation (LTRANS) mode." + msgstr "" + +-#: go/lang.opt:74 +-msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++#: lto/lang.opt:59 ++msgid "Specify a file to which a list of files output by LTRANS is written." + msgstr "" + +-#: go/lang.opt:78 +-#, fuzzy +-#| msgid "function declared `noreturn' has a `return' statement" +-msgid "Functions which return values must end with return statements." +-msgstr "funktion der er erklæret 'noreturn' har en 'return'-sætning" +- +-#: go/lang.opt:82 +-msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++#: lto/lang.opt:63 ++msgid "Run the link-time optimizer in whole program analysis (WPA) mode." + msgstr "" + +-#: go/lang.opt:86 +-msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++#: lto/lang.opt:67 ++msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." + msgstr "" + ++#: lto/lang.opt:71 ++#, fuzzy ++#| msgid "invalid register in the instruction" ++msgid "The resolution file." ++msgstr "ugyldigt register i instruktionen" ++ + #: common.opt:243 + msgid "Provide bash completion for options starting with provided string." + msgstr "" +@@ -16410,2535 +18958,6 @@ + msgid "Use caller save register across calls if possible." + msgstr "" + +-#: d/lang.opt:51 +-msgid "-Hd \tWrite D interface files to directory ." +-msgstr "" +- +-#: d/lang.opt:55 +-#, fuzzy +-msgid "-Hf \tWrite D interface to ." +-msgstr " -o Anbring uddata i \n" +- +-#: d/lang.opt:123 +-#, fuzzy +-#| msgid "Warn about casts which discard qualifiers" +-msgid "Warn about casts that will produce a null result." +-msgstr "Advar om typeomtvingninger som forkaster modifikationer" +- +-#: d/lang.opt:139 +-msgid "Warn from speculative compiles such as __traits(compiles)." +-msgstr "" +- +-#: d/lang.opt:151 +-#, fuzzy +-#| msgid "Generate H8S code" +-msgid "Generate JSON file." +-msgstr "Generér H8S-kode" +- +-#: d/lang.opt:155 +-#, fuzzy +-msgid "-Xf \tWrite JSON output to the given ." +-msgstr " -o Anbring uddata i \n" +- +-#: d/lang.opt:159 +-msgid "Debug library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:163 +-msgid "Default library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:167 +-#, fuzzy +-msgid "Do link the standard D startup files in the compilation." +-msgstr "Antag at standardbibliotekerne og main måske ikke eksisterer" +- +-#: d/lang.opt:174 +-#, fuzzy +-#| msgid "Generate code for a bit-manipulation unit" +-msgid "Generate code for all template instantiations." +-msgstr "Generér kode til en bit-manipuleringsenhed" +- +-#: d/lang.opt:178 +-#, fuzzy +-#| msgid "Generate code for GNU assembler (gas)" +-msgid "Generate code for assert contracts." +-msgstr "Opret kode for GNU-assembler (gas)" +- +-#: d/lang.opt:186 +-msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." +-msgstr "" +- +-#: d/lang.opt:210 +-#, fuzzy +-#| msgid "Compile code for big endian mode" +-msgid "Compile in debug code." +-msgstr "Kompiler kode for storendet tilstand" +- +-#: d/lang.opt:214 +-msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." +-msgstr "" +- +-#: d/lang.opt:218 +-#, fuzzy +-#| msgid "Generate char instructions" +-msgid "Generate documentation." +-msgstr "Generér char-instruktioner" +- +-#: d/lang.opt:222 +-msgid "-fdoc-dir=\tWrite documentation file to directory ." +-msgstr "" +- +-#: d/lang.opt:226 +-#, fuzzy +-msgid "-fdoc-file=\tWrite documentation to ." +-msgstr " -o Anbring uddata i \n" +- +-#: d/lang.opt:230 +-msgid "-fdoc-inc=\tInclude a Ddoc macro ." +-msgstr "" +- +-#: d/lang.opt:234 +-#, fuzzy +-msgid "Display the frontend AST after parsing and semantic passes." +-msgstr "Foretag en komplet registerflytningsoptimering" +- +-#: d/lang.opt:238 +-msgid "Ignore unsupported pragmas." +-msgstr "" +- +-#: d/lang.opt:242 +-#, fuzzy +-#| msgid "Generate code for a bit-manipulation unit" +-msgid "Generate code for class invariant contracts." +-msgstr "Generér kode til en bit-manipuleringsenhed" +- +-#: d/lang.opt:246 +-msgid "Generate a default D main() function when compiling." +-msgstr "" +- +-#: d/lang.opt:250 +-msgid "-fmodule-file==\tuse as source file for ." +-msgstr "" +- +-#: d/lang.opt:254 +-#, fuzzy +-#| msgid "Generate code for the user mode." +-msgid "Generate ModuleInfo struct for output module." +-msgstr "Opret kode for brugertilstanden." +- +-#: d/lang.opt:258 +-msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." +-msgstr "" +- +-#: d/lang.opt:262 +-#, fuzzy +-#| msgid "Generate code for a bit-manipulation unit" +-msgid "Generate code for postcondition contracts." +-msgstr "Generér kode til en bit-manipuleringsenhed" +- +-#: d/lang.opt:266 +-#, fuzzy +-#| msgid "Generate code for a bit-manipulation unit" +-msgid "Generate code for precondition contracts." +-msgstr "Generér kode til en bit-manipuleringsenhed" +- +-#: d/lang.opt:270 +-#, fuzzy +-#| msgid "Display the compiler's version" +-msgid "Compile release version." +-msgstr "Vis oversætterens version" +- +-#: d/lang.opt:274 +-#, fuzzy +-#| msgid "Generate code for the M*Core M340" +-msgid "Generate code for switches without a default case." +-msgstr "Generér kode til en M*Core M340" +- +-#: d/lang.opt:278 +-msgid "List information on all language changes." +-msgstr "" +- +-#: d/lang.opt:282 +-msgid "Give deprecation messages about -ftransition=import anomalies." +-msgstr "" +- +-#: d/lang.opt:286 +-msgid "List all usages of complex or imaginary types." +-msgstr "" +- +-#: d/lang.opt:290 +-msgid "Implement DIP1000: Scoped pointers (experimental)." +-msgstr "" +- +-#: d/lang.opt:294 +-msgid "Implement DIP25: Sealed references (experimental)." +-msgstr "" +- +-#: d/lang.opt:298 +-msgid "List all non-mutable fields which occupy an object instance." +-msgstr "" +- +-#: d/lang.opt:302 +-msgid "Revert to single phase name lookup." +-msgstr "" +- +-#: d/lang.opt:306 +-msgid "List all hidden GC allocations." +-msgstr "" +- +-#: d/lang.opt:310 +-#, fuzzy +-#| msgid "Use given thread-local storage dialect" +-msgid "List all variables going into thread local storage." +-msgstr "Benyt den givne tråd-lokale lagringsdialekt" +- +-#: d/lang.opt:314 +-#, fuzzy +-#| msgid "Compile with 16-bit integer mode" +-msgid "Compile in unittest code." +-msgstr "Oversæt med 16 bit-heltalstilstand" +- +-#: d/lang.opt:318 +-msgid "-fversion=\tCompile in version code >= or identified by ." +-msgstr "" +- +-#: d/lang.opt:322 c-family/c.opt:1862 +-#, fuzzy +-#| msgid "Emit common-like symbols as weak symbols" +-msgid "Emit common-like symbols as weak symbols." +-msgstr "Udsend almindelige symboler som svage symboler" +- +-#: d/lang.opt:342 +-#, fuzzy +-msgid "Do not link the standard D library in the compilation." +-msgstr "Antag at standardbibliotekerne og main måske ikke eksisterer" +- +-#: d/lang.opt:350 +-msgid "Link the standard D library statically in the compilation." +-msgstr "" +- +-#: d/lang.opt:354 +-msgid "Link the standard D library dynamically in the compilation." +-msgstr "" +- +-#: c-family/c.opt:182 +-msgid "-A=\tAssert the to . Putting '-' before disables the to ." +-msgstr "" +- +-#: c-family/c.opt:186 +-#, fuzzy +-msgid "Do not discard comments." +-msgstr "Deaktivér ikke pladsregistre" +- +-#: c-family/c.opt:190 +-#, fuzzy +-msgid "Do not discard comments in macro expansions." +-msgstr "Deaktivér ikke pladsregistre" +- +-#: c-family/c.opt:194 +-msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." +-msgstr "" +- +-#: c-family/c.opt:201 +-msgid "-F \tAdd to the end of the main framework include path." +-msgstr "" +- +-#: c-family/c.opt:205 +-#, fuzzy +-msgid "Enable parsing GIMPLE." +-msgstr "Aktivér stakprøvning" +- +-#: c-family/c.opt:209 +-#, fuzzy +-msgid "Print the name of header files as they are used." +-msgstr "Udskriv navne på programenheder efterhånden som de oversættes" +- +-#: c-family/c.opt:213 +-msgid "-I \tAdd to the end of the main include path." +-msgstr "" +- +-#: c-family/c.opt:217 +-#, fuzzy +-msgid "Generate make dependencies." +-msgstr "Generér lilleendet kode" +- +-#: c-family/c.opt:221 +-#, fuzzy +-msgid "Generate make dependencies and compile." +-msgstr "Generér lilleendet kode" +- +-#: c-family/c.opt:225 +-msgid "-MF \tWrite dependency output to the given file." +-msgstr "" +- +-#: c-family/c.opt:229 +-#, fuzzy +-#| msgid "Set Windows defines" +-msgid "Treat missing header files as generated files." +-msgstr "Angiv Windows-definitioner" +- +-#: c-family/c.opt:233 +-msgid "Like -M but ignore system header files." +-msgstr "" +- +-#: c-family/c.opt:237 +-msgid "Like -MD but ignore system header files." +-msgstr "" +- +-#: c-family/c.opt:241 +-#, fuzzy +-#| msgid "Generate code for Intel as" +-msgid "Generate phony targets for all headers." +-msgstr "Generér kode til Intel as" +- +-#: c-family/c.opt:245 +-msgid "-MQ \tAdd a MAKE-quoted target." +-msgstr "" +- +-#: c-family/c.opt:249 +-msgid "-MT \tAdd an unquoted target." +-msgstr "" +- +-#: c-family/c.opt:253 +-#, fuzzy +-msgid "Do not generate #line directives." +-msgstr "Generér ikke .size-direktiver" +- +-#: c-family/c.opt:257 +-msgid "-U\tUndefine ." +-msgstr "" +- +-#: c-family/c.opt:261 +-msgid "Warn about things that will change when compiling with an ABI-compliant compiler." +-msgstr "" +- +-#: c-family/c.opt:265 +-msgid "Warn about things that change between the current -fabi-version and the specified version." +-msgstr "" +- +-#: c-family/c.opt:269 +-msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." +-msgstr "" +- +-#: c-family/c.opt:276 +-msgid "Warn on suspicious calls of standard functions computing absolute values." +-msgstr "" +- +-#: c-family/c.opt:280 +-#, fuzzy +-msgid "Warn about suspicious uses of memory addresses." +-msgstr "Advar om mistænkelige erklæringer af main" +- +-#: c-family/c.opt:296 +-msgid "Warn about 'new' of type with extended alignment without -faligned-new." +-msgstr "" +- +-#: c-family/c.opt:300 +-msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." +-msgstr "" +- +-#: c-family/c.opt:308 +-#, fuzzy +-#| msgid "Warn about unrecognized pragmas" +-msgid "Warn on any use of alloca." +-msgstr "Advar om ukendte pragmaer" +- +-#: c-family/c.opt:312 +-msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." +-msgstr "" +- +-#: c-family/c.opt:317 +-msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:321 +-msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +-msgstr "" +- +-#: c-family/c.opt:325 +-#, fuzzy +-msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." +-msgstr " -Wlarger-than- Advar hvis et objekt er større end byte\n" +- +-#: c-family/c.opt:331 +-msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:343 +-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." +-msgstr "" +- +-#: c-family/c.opt:347 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about casting functions to incompatible types." +-msgstr "Advar om omtvingning af funktioner til ikke-kompatible typer" +- +-#: c-family/c.opt:351 +-msgid "Warn about boolean expression compared with an integer value different from true/false." +-msgstr "" +- +-#: c-family/c.opt:355 +-#, fuzzy +-msgid "Warn about certain operations on boolean expressions." +-msgstr "Advar om kode som kan bryde strenge aliasregler" +- +-#: c-family/c.opt:359 +-msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." +-msgstr "" +- +-#: c-family/c.opt:363 +-#, fuzzy +-#| msgid "Warn when an inlined function cannot be inlined" +-msgid "Warn when a built-in function is declared with the wrong signature." +-msgstr "Advar når en inline funktion ikke kan indbygges" +- +-#: c-family/c.opt:367 +-msgid "Warn when a built-in preprocessor macro is undefined or redefined." +-msgstr "" +- +-#: c-family/c.opt:371 +-#, fuzzy +-msgid "Warn about features not present in ISO C11, but present in ISO C2X." +-msgstr "foreslår undladelse af brug af #elif i traditionel C" +- +-#: c-family/c.opt:375 +-#, fuzzy +-msgid "Warn about features not present in ISO C90, but present in ISO C99." +-msgstr "foreslår undladelse af brug af #elif i traditionel C" +- +-#: c-family/c.opt:379 +-#, fuzzy +-msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgstr "foreslår undladelse af brug af #elif i traditionel C" +- +-#: c-family/c.opt:383 +-#, fuzzy +-#| msgid "Warn about constructs whose meanings change in ISO C" +-msgid "Warn about C constructs that are not in the common subset of C and C++." +-msgstr "Advar om konstruktioner hvis betydning er ændret i ISO C" +- +-#: c-family/c.opt:390 +-#, fuzzy +-#| msgid "Warn about constructs whose meanings change in ISO C" +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." +-msgstr "Advar om konstruktioner hvis betydning er ændret i ISO C" +- +-#: c-family/c.opt:394 +-#, fuzzy +-#| msgid "Warn about constructs whose meanings change in ISO C" +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." +-msgstr "Advar om konstruktioner hvis betydning er ændret i ISO C" +- +-#: c-family/c.opt:401 +-#, fuzzy +-#| msgid "Warn about constructs whose meanings change in ISO C" +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." +-msgstr "Advar om konstruktioner hvis betydning er ændret i ISO C" +- +-#: c-family/c.opt:405 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about casts between incompatible function types." +-msgstr "Advar om omtvingning af funktioner til ikke-kompatible typer" +- +-#: c-family/c.opt:409 +-#, fuzzy +-#| msgid "Warn about casts which discard qualifiers" +-msgid "Warn about casts which discard qualifiers." +-msgstr "Advar om typeomtvingninger som forkaster modifikationer" +- +-#: c-family/c.opt:413 c-family/c.opt:417 +-#, fuzzy +-#| msgid "Warn about inconsistent return types" +-msgid "Warn about catch handlers of non-reference type." +-msgstr "Advar om inkonsistente returtyper" +- +-#: c-family/c.opt:421 +-#, fuzzy +-msgid "Warn about subscripts whose type is \"char\"." +-msgstr "Advar som tabelindeksering hvis type er 'char'" +- +-#: c-family/c.opt:429 +-#, fuzzy +-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +-msgstr "variablen '%s' bliver måske overskrevet af 'longjmp' eller 'vfork'" +- +-#: c-family/c.opt:433 +-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." +-msgstr "" +- +-#: c-family/c.opt:437 +-msgid "Synonym for -Wcomment." +-msgstr "" +- +-#: c-family/c.opt:441 +-#, fuzzy +-#| msgid "Enable use of conditional move instructions" +-msgid "Warn for conditionally-supported constructs." +-msgstr "Aktivér brug af betingede flytteinstruktioner" +- +-#: c-family/c.opt:445 +-#, fuzzy +-#| msgid "comparison between signed and unsigned integer expressions" +-msgid "Warn for implicit type conversions that may change a value." +-msgstr "sammenlign mellem signed og unsigned heltalsudtryk" +- +-#: c-family/c.opt:449 +-#, fuzzy +-#| msgid "converting NULL to non-pointer type" +-msgid "Warn for converting NULL from/to a non-pointer type." +-msgstr "konverterer NULL til en ikke-henvisningstype" +- +-#: c-family/c.opt:457 +-#, fuzzy +-msgid "Warn when all constructors and destructors are private." +-msgstr "Advar ikke når alle konstruktions-/destruktionsfunktioner er private" +- +-#: c-family/c.opt:461 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about dangling else." +-msgstr "Advar om underforståede funktionserklæringer" +- +-#: c-family/c.opt:465 +-msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +-msgstr "" +- +-#: c-family/c.opt:469 +-#, fuzzy +-msgid "Warn when a declaration is found after a statement." +-msgstr "Advar når en erklæring ikke angiver en type" +- +-#: c-family/c.opt:473 +-#, fuzzy +-#| msgid "dereferencing pointer to incomplete type" +-msgid "Warn when deleting a pointer to incomplete type." +-msgstr "forsøg på at følge en henvisning til en variabel af en ufuldstændig type" +- +-#: c-family/c.opt:477 +-#, fuzzy +-msgid "Warn about deleting polymorphic objects with non-virtual destructors." +-msgstr "Advar om ikke-virtuelle destruktionsfunktioner" +- +-#: c-family/c.opt:485 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." +-msgstr "" +- +-#: c-family/c.opt:490 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." +-msgstr "" +- +-#: c-family/c.opt:495 +-msgid "Warn about positional initialization of structs requiring designated initializers." +-msgstr "Advar om mulige manglende strukturer der kræver udpegede startværdier." +- +-#: c-family/c.opt:499 +-#, fuzzy +-#| msgid "static or type qualifiers in non-parameter array declarator" +-msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +-msgstr "static eller typemodifikationer i ikke-parametertabelerklæring" +- +-#: c-family/c.opt:503 +-#, fuzzy +-#| msgid "static or type qualifiers in non-parameter array declarator" +-msgid "Warn if type qualifiers on pointers are discarded." +-msgstr "static eller typemodifikationer i ikke-parametertabelerklæring" +- +-#: c-family/c.opt:507 +-#, fuzzy +-msgid "Warn about compile-time integer division by zero." +-msgstr "Advar ikke om heltalsdivision på oversættelsestidspunktet med nul" +- +-#: c-family/c.opt:511 +-#, fuzzy +-#| msgid "empty body in an else-statement" +-msgid "Warn about duplicated branches in if-else statements." +-msgstr "tom krop i en else-sætning" +- +-#: c-family/c.opt:515 +-msgid "Warn about duplicated conditions in an if-else-if chain." +-msgstr "" +- +-#: c-family/c.opt:519 +-#, fuzzy +-#| msgid "Warn about violations of Effective C++ style rules" +-msgid "Warn about violations of Effective C++ style rules." +-msgstr "Advar om overtrædelser af stilreglerne fra Effective C++" +- +-#: c-family/c.opt:523 +-#, fuzzy +-#| msgid "empty body in an else-statement" +-msgid "Warn about an empty body in an if or else statement." +-msgstr "tom krop i en else-sætning" +- +-#: c-family/c.opt:527 +-#, fuzzy +-#| msgid "empty body in an else-statement" +-msgid "Warn about stray tokens after #else and #endif." +-msgstr "tom krop i en else-sætning" +- +-#: c-family/c.opt:531 +-#, fuzzy +-#| msgid "Warn about inconsistent return types" +-msgid "Warn about comparison of different enum types." +-msgstr "Advar om inkonsistente returtyper" +- +-#: c-family/c.opt:539 +-#, fuzzy +-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." +-msgstr "Angiv klassesti (forældet: benyt --classpath i stedet)" +- +-#: c-family/c.opt:547 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about semicolon after in-class function definition." +-msgstr "Advar om underforståede funktionserklæringer" +- +-#: c-family/c.opt:551 +-#, fuzzy +-#| msgid "comparison between signed and unsigned integer expressions" +-msgid "Warn for implicit type conversions that cause loss of floating point precision." +-msgstr "sammenlign mellem signed og unsigned heltalsudtryk" +- +-#: c-family/c.opt:555 +-#, fuzzy +-msgid "Warn if testing floating point numbers for equality." +-msgstr "Advar om lighedssammenligninger mellem kommatal" +- +-#: c-family/c.opt:559 c-family/c.opt:601 +-#, fuzzy +-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +-msgstr "Advar om printf/scanf/strftime/strfmon-formateringsanormaliteter" +- +-#: c-family/c.opt:563 +-#, fuzzy +-msgid "Warn about format strings that contain NUL bytes." +-msgstr "Advar om brug af multitegnskonstanter" +- +-#: c-family/c.opt:567 +-#, fuzzy +-msgid "Warn if passing too many arguments to a function for its format string." +-msgstr "for mange parametre til funktionen 'va_start'" +- +-#: c-family/c.opt:571 +-#, fuzzy +-msgid "Warn about format strings that are not literals." +-msgstr "Advar om brug af multitegnskonstanter" +- +-#: c-family/c.opt:575 +-msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." +-msgstr "" +- +-#: c-family/c.opt:580 +-#, fuzzy +-#| msgid "Warn about possible security problems with format functions" +-msgid "Warn about possible security problems with format functions." +-msgstr "Advar om mulige sikkerhedsproblemer i forbindelse med formateringsfunktioner" +- +-#: c-family/c.opt:584 +-#, fuzzy +-#| msgid "Warn about possible security problems with format functions" +-msgid "Warn about sign differences with format functions." +-msgstr "Advar om mulige sikkerhedsproblemer i forbindelse med formateringsfunktioner" +- +-#: c-family/c.opt:588 +-msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." +-msgstr "" +- +-#: c-family/c.opt:593 +-#, fuzzy +-msgid "Warn about strftime formats yielding 2-digit years." +-msgstr "Advar ikke om strftime-formateringer med 2-cifres år" +- +-#: c-family/c.opt:597 +-#, fuzzy +-#| msgid "zero-length %s format string" +-msgid "Warn about zero-length formats." +-msgstr "formateringsstreng %s med længden nul" +- +-#: c-family/c.opt:605 +-msgid "Warn about function calls with format strings that write past the end of the destination region." +-msgstr "" +- +-#: c-family/c.opt:610 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about calls to snprintf and similar functions that truncate output." +-msgstr "Advar om omtvingning af funktioner til ikke-kompatible typer" +- +-#: c-family/c.opt:614 +-#, fuzzy +-msgid "Warn when the field in a struct is not aligned." +-msgstr "Advar ikke når alle konstruktions-/destruktionsfunktioner er private" +- +-#: c-family/c.opt:618 +-#, fuzzy +-#| msgid "Warn when trigraphs are encountered" +-msgid "Warn whenever type qualifiers are ignored." +-msgstr "Advar når trigrafer mødes" +- +-#: c-family/c.opt:622 +-#, fuzzy +-#| msgid "Warn when trigraphs are encountered" +-msgid "Warn whenever attributes are ignored." +-msgstr "Advar når trigrafer mødes" +- +-#: c-family/c.opt:626 +-#, fuzzy +-#| msgid "dereferencing pointer to incomplete type" +-msgid "Warn when there is a conversion between pointers that have incompatible types." +-msgstr "forsøg på at følge en henvisning til en variabel af en ufuldstændig type" +- +-#: c-family/c.opt:630 +-msgid "Warn when the address of packed member of struct or union is taken." +-msgstr "" +- +-#: c-family/c.opt:634 +-#, fuzzy +-#| msgid "Warn about uninitialized automatic variables" +-msgid "Warn about variables which are initialized to themselves." +-msgstr "Advar om ikke-klargjorte automatiske variabler" +- +-#: c-family/c.opt:638 +-msgid "Warn about uses of std::initializer_list that can result in dangling pointers." +-msgstr "" +- +-#: c-family/c.opt:642 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about implicit declarations." +-msgstr "Advar om underforståede funktionserklæringer" +- +-#: c-family/c.opt:650 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about implicit conversions from \"float\" to \"double\"." +-msgstr "Advar om underforståede funktionserklæringer" +- +-#: c-family/c.opt:654 +-#, fuzzy +-msgid "Warn if \"defined\" is used outside #if." +-msgstr "ugyldigt eller ikke-defineret #-direktiv" +- +-#: c-family/c.opt:658 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about implicit function declarations." +-msgstr "Advar om underforståede funktionserklæringer" +- +-#: c-family/c.opt:662 +-#, fuzzy +-#| msgid "Warn when a declaration does not specify a type" +-msgid "Warn when a declaration does not specify a type." +-msgstr "Advar når en erklæring ikke angiver en type" +- +-#: c-family/c.opt:669 +-msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." +-msgstr "" +- +-#: c-family/c.opt:673 +-msgid "Warn about incompatible integer to pointer and pointer to integer conversions." +-msgstr "" +- +-#: c-family/c.opt:677 +-msgid "Warn for suspicious integer expressions in boolean context." +-msgstr "" +- +-#: c-family/c.opt:681 +-#, fuzzy +-#| msgid "cast to pointer from integer of different size" +-msgid "Warn when there is a cast to a pointer from an integer of a different size." +-msgstr "typeomtvingelse fra heltal til henvisning af en anden størrelse" +- +-#: c-family/c.opt:685 +-#, fuzzy +-msgid "Warn about invalid uses of the \"offsetof\" macro." +-msgstr "Advar om brug af #import-direktivet" +- +-#: c-family/c.opt:689 +-#, fuzzy +-msgid "Warn about PCH files that are found but not used." +-msgstr "Advar om brug af multitegnskonstanter" +- +-#: c-family/c.opt:693 +-#, fuzzy +-#| msgid "Missing variable initializer" +-msgid "Warn when a jump misses a variable initialization." +-msgstr "Manglende variabelstartværdi" +- +-#: c-family/c.opt:697 +-msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." +-msgstr "" +- +-#: c-family/c.opt:701 +-msgid "Warn when a logical operator is suspiciously always evaluating to true or false." +-msgstr "" +- +-#: c-family/c.opt:705 +-msgid "Warn when logical not is used on the left hand side operand of a comparison." +-msgstr "" +- +-#: c-family/c.opt:709 +-#, fuzzy +-msgid "Do not warn about using \"long long\" when -pedantic." +-msgstr "Advar ikke om brug af 'long long' når -pedantic benyttes" +- +-#: c-family/c.opt:713 +-#, fuzzy +-msgid "Warn about suspicious declarations of \"main\"." +-msgstr "Advar om mistænkelige erklæringer af main" +- +-#: c-family/c.opt:721 +-msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." +-msgstr "" +- +-#: c-family/c.opt:725 +-msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." +-msgstr "" +- +-#: c-family/c.opt:729 +-#, fuzzy +-#| msgid "Warn when the packed attribute has no effect on struct layout" +-msgid "Warn when the indentation of the code does not reflect the block structure." +-msgstr "Advar når packed-egenskaben ikke har nogen effekt på struct-layoutet" +- +-#: c-family/c.opt:733 +-msgid "Warn about possibly missing braces around initializers." +-msgstr "Advar om mulige manglende krøllede paranteser omkring startværdier." +- +-#: c-family/c.opt:737 +-msgid "Warn about global functions without previous declarations." +-msgstr "Advar om globale funktioner uden tidligere erklæringer." +- +-#: c-family/c.opt:741 +-msgid "Warn about missing fields in struct initializers." +-msgstr "Advar om mulige manglende felter i strukturstartværdier." +- +-#: c-family/c.opt:745 +-msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." +-msgstr "" +- +-#: c-family/c.opt:749 +-msgid "Warn on direct multiple inheritance." +-msgstr "" +- +-#: c-family/c.opt:753 +-#, fuzzy +-#| msgid "`##' at start of macro definition" +-msgid "Warn on namespace definition." +-msgstr "'##' i begyndelsen af makrodefinitionen" +- +-#: c-family/c.opt:757 +-msgid "Warn when fields in a struct with the packed attribute are misaligned." +-msgstr "" +- +-#: c-family/c.opt:761 +-#, fuzzy +-msgid "Warn about missing sized deallocation functions." +-msgstr "Advar om mistænkelige erklæringer af main" +- +-#: c-family/c.opt:765 +-msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." +-msgstr "" +- +-#: c-family/c.opt:769 +-msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." +-msgstr "" +- +-#: c-family/c.opt:773 +-msgid "Warn when sizeof is applied on a parameter declared as an array." +-msgstr "" +- +-#: c-family/c.opt:777 +-msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:782 +-msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:787 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about truncation in string manipulation functions like strncat and strncpy." +-msgstr "Advar om omtvingning af funktioner til ikke-kompatible typer" +- +-#: c-family/c.opt:791 +-#, fuzzy +-#| msgid "Warn about functions which might be candidates for format attributes" +-msgid "Warn about functions which might be candidates for format attributes." +-msgstr "Advar om funktioner som kan være kandidater til formateringsegenskaber" +- +-#: c-family/c.opt:795 +-msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." +-msgstr "" +- +-#: c-family/c.opt:800 +-#, fuzzy +-#| msgid "Warn about enumerated switches, with no default, missing a case" +-msgid "Warn about enumerated switches, with no default, missing a case." +-msgstr "Advar om switch-sætninger over enum-typer som mangler et tilfælde og ikke har default" +- +-#: c-family/c.opt:804 +-#, fuzzy +-msgid "Warn about enumerated switches missing a \"default:\" statement." +-msgstr "Advar om switch-sætninger over enum-typer som mangler default" +- +-#: c-family/c.opt:808 +-#, fuzzy +-#| msgid "Warn about all enumerated switches missing a specific case" +-msgid "Warn about all enumerated switches missing a specific case." +-msgstr "Advar om alle switch-sætninger over enum-typer som mangler et bestemt tilfælde" +- +-#: c-family/c.opt:812 +-#, fuzzy +-msgid "Warn about switches with boolean controlling expression." +-msgstr "Advar om kode som kan bryde strenge aliasregler" +- +-#: c-family/c.opt:816 +-#, fuzzy +-#| msgid "for template declaration `%D'" +-msgid "Warn on primary template declaration." +-msgstr "til skabelonserklæring '%D'" +- +-#: c-family/c.opt:820 +-msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." +-msgstr "" +- +-#: c-family/c.opt:829 +-msgid "Warn about user-specified include directories that do not exist." +-msgstr "" +- +-#: c-family/c.opt:833 +-msgid "Warn about function parameters declared without a type specifier in K&R-style functions." +-msgstr "" +- +-#: c-family/c.opt:837 +-#, fuzzy +-msgid "Warn about global functions without prototypes." +-msgstr "Advar om globale funktioner uden prototyper" +- +-#: c-family/c.opt:844 +-#, fuzzy +-msgid "Warn about use of multi-character character constants." +-msgstr "Advar om brug af multitegnskonstanter" +- +-#: c-family/c.opt:848 +-msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." +-msgstr "" +- +-#: c-family/c.opt:852 +-#, fuzzy +-msgid "Warn about \"extern\" declarations not at file scope." +-msgstr "Advar om extern-erklæringer som ikke er ved filvirkefeltsniveauet" +- +-#: c-family/c.opt:856 +-msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." +-msgstr "" +- +-#: c-family/c.opt:860 +-msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." +-msgstr "" +- +-#: c-family/c.opt:864 +-#, fuzzy +-msgid "Warn when non-templatized friend functions are declared within a template." +-msgstr "Advar ikke når ikke-skabelonsvennefunktioner erklæres inde i en skabelon" +- +-#: c-family/c.opt:868 +-#, fuzzy +-#| msgid "conversion to %s%s will never use a type conversion operator" +-msgid "Warn when a conversion function will never be called due to the type it converts to." +-msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator" +- +-#: c-family/c.opt:872 +-msgid "Warn for unsafe raw memory writes to objects of class types." +-msgstr "" +- +-#: c-family/c.opt:876 +-#, fuzzy +-msgid "Warn about non-virtual destructors." +-msgstr "Advar om ikke-virtuelle destruktionsfunktioner" +- +-#: c-family/c.opt:880 +-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." +-msgstr "" +- +-#: c-family/c.opt:896 +-msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." +-msgstr "" +- +-#: c-family/c.opt:919 +-#, fuzzy +-msgid "Warn if a C-style cast is used in a program." +-msgstr "Advar hvis en typeomtvingning i C-stil benyttes" +- +-#: c-family/c.opt:923 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn for obsolescent usage in a declaration." +-msgstr "Advar om underforståede funktionserklæringer" +- +-#: c-family/c.opt:927 +-#, fuzzy +-msgid "Warn if an old-style parameter definition is used." +-msgstr "Advar når en funktionsparameter ikke benyttes" +- +-#: c-family/c.opt:931 +-msgid "Warn if a simd directive is overridden by the vectorizer cost model." +-msgstr "" +- +-#: c-family/c.opt:935 +-msgid "Warn if a string is longer than the maximum portable length specified by the standard." +-msgstr "" +- +-#: c-family/c.opt:939 +-#, fuzzy +-#| msgid "Warn about overloaded virtual function names" +-msgid "Warn about overloaded virtual function names." +-msgstr "Advar om flertydige virtuelle funktionsnavne" +- +-#: c-family/c.opt:943 +-msgid "Warn about overriding initializers without side effects." +-msgstr "Advar om overskrivning af startværdier uden sideeffekter." +- +-#: c-family/c.opt:947 +-msgid "Warn about overriding initializers with side effects." +-msgstr "Advar om overskrivning af startværdier med sideeffekter." +- +-#: c-family/c.opt:951 +-#, fuzzy +-#| msgid "Warn about constructs whose meanings change in ISO C" +-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +-msgstr "Advar om konstruktioner hvis betydning er ændret i ISO C" +- +-#: c-family/c.opt:955 +-#, fuzzy +-msgid "Warn about possibly missing parentheses." +-msgstr "Advar om mulige manglende paranteser" +- +-#: c-family/c.opt:963 +-msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." +-msgstr "" +- +-#: c-family/c.opt:967 +-#, fuzzy +-msgid "Warn when converting the type of pointers to member functions." +-msgstr "Advar ikke ved typeomdannelse af henvisninger til medlemsfunktioner" +- +-#: c-family/c.opt:971 +-#, fuzzy +-#| msgid "Warn about function pointer arithmetic" +-msgid "Warn about function pointer arithmetic." +-msgstr "Advar om beregninger på funktionshenvisninger" +- +-#: c-family/c.opt:975 +-#, fuzzy +-#| msgid "Warn when overload promotes from unsigned to signed" +-msgid "Warn when a pointer differs in signedness in an assignment." +-msgstr "Advar når flertydiggørelse forfremmer fra unsigned til signed" +- +-#: c-family/c.opt:979 +-#, fuzzy +-msgid "Warn when a pointer is compared with a zero character constant." +-msgstr "Advar om brug af multitegnskonstanter" +- +-#: c-family/c.opt:983 +-#, fuzzy +-#| msgid "cast from pointer to integer of different size" +-msgid "Warn when a pointer is cast to an integer of a different size." +-msgstr "typeomtvingelse fra henvisning til heltal af en anden størrelse" +- +-#: c-family/c.opt:987 +-#, fuzzy +-#| msgid "Warn about unrecognized pragmas" +-msgid "Warn about misuses of pragmas." +-msgstr "Advar om ukendte pragmaer" +- +-#: c-family/c.opt:991 +-msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." +-msgstr "" +- +-#: c-family/c.opt:995 +-msgid "Warn if a property for an Objective-C object has no assign semantics specified." +-msgstr "" +- +-#: c-family/c.opt:999 +-#, fuzzy +-msgid "Warn if inherited methods are unimplemented." +-msgstr "Advar ikk hvis nedarvede metoder ikke implementeres" +- +-#: c-family/c.opt:1003 c-family/c.opt:1007 +-msgid "Warn for placement new expressions with undefined behavior." +-msgstr "" +- +-#: c-family/c.opt:1011 +-#, fuzzy +-#| msgid "Warn about multiple declarations of the same object" +-msgid "Warn about multiple declarations of the same object." +-msgstr "Advar om flere erklæring af det samme objekt" +- +-#: c-family/c.opt:1015 +-msgid "Warn about redundant calls to std::move." +-msgstr "" +- +-#: c-family/c.opt:1019 +-#, fuzzy +-#| msgid "Warn about unrecognized pragmas" +-msgid "Warn about uses of register storage specifier." +-msgstr "Advar om ukendte pragmaer" +- +-#: c-family/c.opt:1023 +-#, fuzzy +-#| msgid "Warn when the compiler reorders code" +-msgid "Warn when the compiler reorders code." +-msgstr "Advar når oversætteren ændrer på ordenen af kode" +- +-#: c-family/c.opt:1027 +-#, fuzzy +-msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." +-msgstr "Advar når en funktions returtype antages at være int" +- +-#: c-family/c.opt:1031 +-msgid "Warn on suspicious constructs involving reverse scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1035 +-#, fuzzy +-#| msgid "Warn if a selector has multiple methods" +-msgid "Warn if a selector has multiple methods." +-msgstr "Advar hvis en vælger har flere metoder" +- +-#: c-family/c.opt:1039 +-#, fuzzy +-#| msgid "Warn about possible violations of sequence point rules" +-msgid "Warn about possible violations of sequence point rules." +-msgstr "Advar om mulige brud på sekvenspunktreglerne" +- +-#: c-family/c.opt:1043 +-#, fuzzy +-#| msgid "local declaration of `%s' hides instance variable" +-msgid "Warn if a local declaration hides an instance variable." +-msgstr "den lokale erklæring af funktionen '%s' skjuler instansvariabel" +- +-#: c-family/c.opt:1047 c-family/c.opt:1051 +-msgid "Warn if left shift of a signed value overflows." +-msgstr "" +- +-#: c-family/c.opt:1055 +-#, fuzzy +-#| msgid "right shift count is negative" +-msgid "Warn if shift count is negative." +-msgstr "højreskiftsantal er negativ" +- +-#: c-family/c.opt:1059 +-#, fuzzy +-#| msgid "right shift count >= width of type" +-msgid "Warn if shift count >= width of type." +-msgstr "højreskiftsantal er større end bredden af typen" +- +-#: c-family/c.opt:1063 +-#, fuzzy +-#| msgid "right shift count is negative" +-msgid "Warn if left shifting a negative value." +-msgstr "højreskiftsantal er negativ" +- +-#: c-family/c.opt:1067 +-#, fuzzy +-msgid "Warn about signed-unsigned comparisons." +-msgstr "Advar om sammenligninger mellem typer med og uden fortegn" +- +-#: c-family/c.opt:1075 +-#, fuzzy +-#| msgid "comparison between signed and unsigned integer expressions" +-msgid "Warn for implicit type conversions between signed and unsigned integers." +-msgstr "sammenlign mellem signed og unsigned heltalsudtryk" +- +-#: c-family/c.opt:1079 +-#, fuzzy +-#| msgid "Warn when overload promotes from unsigned to signed" +-msgid "Warn when overload promotes from unsigned to signed." +-msgstr "Advar når flertydiggørelse forfremmer fra unsigned til signed" +- +-#: c-family/c.opt:1083 +-#, fuzzy +-msgid "Warn about uncasted NULL used as sentinel." +-msgstr "Advar om funktionserklæringer uden prototype" +- +-#: c-family/c.opt:1087 +-#, fuzzy +-msgid "Warn about unprototyped function declarations." +-msgstr "Advar om funktionserklæringer uden prototype" +- +-#: c-family/c.opt:1099 +-msgid "Warn if type signatures of candidate methods do not match exactly." +-msgstr "" +- +-#: c-family/c.opt:1103 +-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." +-msgstr "" +- +-#: c-family/c.opt:1107 +-#, fuzzy +-msgid "Deprecated. This switch has no effect." +-msgstr "%s har ingen %s" +- +-#: c-family/c.opt:1115 +-#, fuzzy +-#| msgid "comparison is always false due to limited range of data type" +-msgid "Warn if a comparison always evaluates to true or false." +-msgstr "sammenligning er altid falsk på grund af den begrænsede rækkevidde af datatypen" +- +-#: c-family/c.opt:1119 +-msgid "Warn if a throw expression will always result in a call to terminate()." +-msgstr "" +- +-#: c-family/c.opt:1123 +-#, fuzzy +-msgid "Warn about features not present in traditional C." +-msgstr "foreslår undladelse af brug af #elif i traditionel C" +- +-#: c-family/c.opt:1127 +-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." +-msgstr "" +- +-#: c-family/c.opt:1131 +-msgid "Warn if trigraphs are encountered that might affect the meaning of the program." +-msgstr "" +- +-#: c-family/c.opt:1135 +-#, fuzzy +-msgid "Warn about @selector()s without previously declared methods." +-msgstr "Advar om globale funktioner uden tidligere erklæringer" +- +-#: c-family/c.opt:1139 +-#, fuzzy +-msgid "Warn if an undefined macro is used in an #if directive." +-msgstr "ugyldigt eller ikke-defineret #-direktiv" +- +-#: c-family/c.opt:1151 +-#, fuzzy +-#| msgid "Warn about unrecognized pragmas" +-msgid "Warn about unrecognized pragmas." +-msgstr "Advar om ukendte pragmaer" +- +-#: c-family/c.opt:1155 +-#, fuzzy +-#| msgid "both 'f' and 'l' suffixes on floating constant" +-msgid "Warn about unsuffixed float constants." +-msgstr "både 'f'- og 'l'-endelser i kommatalskonstant" +- +-#: c-family/c.opt:1163 +-#, fuzzy +-#| msgid "Warn when an inlined function cannot be inlined" +-msgid "Warn when typedefs locally defined in a function are not used." +-msgstr "Advar når en inline funktion ikke kan indbygges" +- +-#: c-family/c.opt:1167 +-#, fuzzy +-#| msgid "Warn when an inlined function cannot be inlined" +-msgid "Warn about macros defined in the main file that are not used." +-msgstr "Advar når en inline funktion ikke kan indbygges" +- +-#: c-family/c.opt:1171 +-#, fuzzy +-#| msgid "%Hignoring return value of function declared with attribute warn_unused_result" +-msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." +-msgstr "%Hignorerer returværdi af funktion erklæret med egenskaben warn_unused_result" +- +-#: c-family/c.opt:1179 c-family/c.opt:1183 +-#, fuzzy +-#| msgid "Warn when a variable is unused" +-msgid "Warn when a const variable is unused." +-msgstr "Advar når en variabel ikke benyttes" +- +-#: c-family/c.opt:1187 +-#, fuzzy +-#| msgid "Warn about unrecognized pragmas" +-msgid "Warn about using variadic macros." +-msgstr "Advar om ukendte pragmaer" +- +-#: c-family/c.opt:1191 +-msgid "Warn about questionable usage of the macros used to retrieve variable arguments." +-msgstr "" +- +-#: c-family/c.opt:1195 +-#, fuzzy +-#| msgid "Warn when a variable is unused" +-msgid "Warn if a variable length array is used." +-msgstr "Advar når en variabel ikke benyttes" +- +-#: c-family/c.opt:1199 +-#, fuzzy +-msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." +-msgstr " -Wlarger-than- Advar hvis et objekt er større end byte\n" +- +-#: c-family/c.opt:1206 +-msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:1210 +-#, fuzzy +-#| msgid "instance variable `%s' is declared private" +-msgid "Warn when a register variable is declared volatile." +-msgstr "instansvariablen '%s' er erklæret privat" +- +-#: c-family/c.opt:1214 +-msgid "Warn on direct virtual inheritance." +-msgstr "" +- +-#: c-family/c.opt:1218 +-msgid "Warn if a virtual base has a non-trivial move assignment operator." +-msgstr "" +- +-#: c-family/c.opt:1222 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1226 +-#, fuzzy +-#| msgid "Warn when a label is unused" +-msgid "Warn when a literal '0' is used as null pointer." +-msgstr "Advar når en etiket ikke benyttes" +- +-#: c-family/c.opt:1230 +-#, fuzzy +-msgid "Warn about useless casts." +-msgstr "Advar om ikke-virtuelle destruktionsfunktioner" +- +-#: c-family/c.opt:1234 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1238 +-#, fuzzy +-#| msgid "Warn when a declaration does not specify a type" +-msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." +-msgstr "Advar når en erklæring ikke angiver en type" +- +-#: c-family/c.opt:1242 +-msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." +-msgstr "" +- +-#: c-family/c.opt:1247 +-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +-msgstr "" +- +-#: c-family/c.opt:1255 +-msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." +-msgstr "" +- +-#: c-family/c.opt:1259 +-#, fuzzy +-msgid "Enforce class member access control semantics." +-msgstr "Adlyd ikke tilgangskontrolsemantikker" +- +-#: c-family/c.opt:1263 +-msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +-msgstr "" +- +-#: c-family/c.opt:1267 +-msgid "Support C++17 allocation of over-aligned types." +-msgstr "" +- +-#: c-family/c.opt:1271 +-msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." +-msgstr "" +- +-#: c-family/c.opt:1278 +-msgid "Allow variadic functions without named parameter." +-msgstr "" +- +-#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 +-#: c-family/c.opt:1858 c-family/c.opt:1874 +-#, fuzzy +-#| msgid "--driver no longer supported" +-msgid "No longer supported." +-msgstr "--driver understøttes ikke længere" +- +-#: c-family/c.opt:1286 +-#, fuzzy +-msgid "Recognize the \"asm\" keyword." +-msgstr "Genkend ikke det reserverede ord 'asm'" +- +-#: c-family/c.opt:1294 +-#, fuzzy +-msgid "Recognize built-in functions." +-msgstr "Genkend ikke nogen indbyggede funktioner" +- +-#: c-family/c.opt:1301 +-msgid "Where shorter, use canonicalized paths to systems headers." +-msgstr "" +- +-#: c-family/c.opt:1305 +-msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." +-msgstr "" +- +-#: c-family/c.opt:1393 +-#, fuzzy +-msgid "Deprecated in GCC 8. This switch has no effect." +-msgstr "%s har ingen %s" +- +-#: c-family/c.opt:1397 +-#, fuzzy +-#| msgid "Enable support for huge objects" +-msgid "Enable support for C++ concepts." +-msgstr "Aktivér understøttelse af enorme objekter" +- +-#: c-family/c.opt:1401 +-#, fuzzy +-msgid "Allow the arguments of the '?' operator to have different types." +-msgstr "operander til ?: har forskellige typer" +- +-#: c-family/c.opt:1409 +-msgid "-fconst-string-class=\tUse class for constant strings." +-msgstr "" +- +-#: c-family/c.opt:1413 +-#, fuzzy +-msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +-msgstr "Angiv maksimal skabelonsinstantieringsdybde" +- +-#: c-family/c.opt:1417 +-#, fuzzy +-msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgstr "Angiv maksimal skabelonsinstantieringsdybde" +- +-#: c-family/c.opt:1421 +-#, fuzzy +-msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." +-msgstr "Angiv maksimal skabelonsinstantieringsdybde" +- +-#: c-family/c.opt:1425 +-#, fuzzy +-msgid "Emit debug annotations during preprocessing." +-msgstr "Aktivér stakprøvning" +- +-#: c-family/c.opt:1429 +-msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." +-msgstr "" +- +-#: c-family/c.opt:1433 +-#, fuzzy +-msgid "Factor complex constructors and destructors to favor space over speed." +-msgstr "Advar ikke når alle konstruktions-/destruktionsfunktioner er private" +- +-#: c-family/c.opt:1441 +-msgid "Print hierarchical comparisons when template types are mismatched." +-msgstr "" +- +-#: c-family/c.opt:1445 +-#, fuzzy +-#| msgid "Process #ident directives" +-msgid "Preprocess directives only." +-msgstr "Behandl #ident-direktiver" +- +-#: c-family/c.opt:1449 +-#, fuzzy +-msgid "Permit '$' as an identifier character." +-msgstr "formatering er en bredtegnsstreng" +- +-#: c-family/c.opt:1453 +-msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." +-msgstr "" +- +-#: c-family/c.opt:1457 +-msgid "Write all declarations as Ada code transitively." +-msgstr "" +- +-#: c-family/c.opt:1461 +-msgid "Write all declarations as Ada code for the given file only." +-msgstr "" +- +-#: c-family/c.opt:1468 +-msgid "-fno-elide-type Do not elide common elements in template comparisons." +-msgstr "" +- +-#: c-family/c.opt:1472 +-#, fuzzy +-msgid "Generate code to check exception specifications." +-msgstr "Generér ikke kode til at kontrollere undtagelsesspecifikationer" +- +-#: c-family/c.opt:1479 +-msgid "-fexec-charset=\tConvert all strings and character constants to character set ." +-msgstr "" +- +-#: c-family/c.opt:1483 +-#, fuzzy +-#| msgid "universal-character-name '\\u%04x' not valid in identifier" +-msgid "Permit universal character names (\\u and \\U) in identifiers." +-msgstr "universelt tegn '\\u%04x' er ikke gyldigt i kaldenavne" +- +-#: c-family/c.opt:1487 +-msgid "-finput-charset=\tSpecify the default character set for source files." +-msgstr "" +- +-#: c-family/c.opt:1491 +-msgid "Support dynamic initialization of thread-local variables in a different translation unit." +-msgstr "" +- +-#: c-family/c.opt:1501 +-#, fuzzy +-msgid "Do not assume that standard C libraries and \"main\" exist." +-msgstr "Antag at standardbibliotekerne og main måske ikke eksisterer" +- +-#: c-family/c.opt:1505 +-#, fuzzy +-msgid "Recognize GNU-defined keywords." +-msgstr "Genkend ikke GNU-definerede reserverede ord" +- +-#: c-family/c.opt:1509 +-#, fuzzy +-#| msgid "Generate code for GNU runtime environment" +-msgid "Generate code for GNU runtime environment." +-msgstr "Generér kode til GNU-kørselmiljø" +- +-#: c-family/c.opt:1513 +-#, fuzzy +-#| msgid "traditional C rejects initialization of unions" +-msgid "Use traditional GNU semantics for inline functions." +-msgstr "traditionel C forbyder tildeling af startværdi til unioner" +- +-#: c-family/c.opt:1526 +-#, fuzzy +-#| msgid "Assume normal C execution environment" +-msgid "Assume normal C execution environment." +-msgstr "Antag normalt C-kørselsmiljø" +- +-#: c-family/c.opt:1534 +-#, fuzzy +-#| msgid "Export functions even if they can be inlined" +-msgid "Export functions even if they can be inlined." +-msgstr "Eksportér funktioner også selvom de kan integreres" +- +-#: c-family/c.opt:1538 +-#, fuzzy +-msgid "Emit implicit instantiations of inline templates." +-msgstr "Udsend kun eksplicitte instatieringer af indlejrede skabeloner" +- +-#: c-family/c.opt:1542 +-#, fuzzy +-msgid "Emit implicit instantiations of templates." +-msgstr "Udsend kun eksplicitte instatieringer af indlejrede skabeloner" +- +-#: c-family/c.opt:1546 +-msgid "Implement C++17 inheriting constructor semantics." +-msgstr "" +- +-#: c-family/c.opt:1553 +-msgid "Don't emit dllexported inline functions unless needed." +-msgstr "" +- +-#: c-family/c.opt:1560 +-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." +-msgstr "" +- +-#: c-family/c.opt:1564 +-#, fuzzy +-msgid "Don't warn about uses of Microsoft extensions." +-msgstr "Udsend ikke pedantiske advarsler om brug af Microsoft-udvidelser" +- +-#: c-family/c.opt:1583 +-msgid "Implement resolution of DR 150 for matching of template template arguments." +-msgstr "" +- +-#: c-family/c.opt:1587 +-#, fuzzy +-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +-msgstr "Generér kode til NeXT-kørselmiljø" +- +-#: c-family/c.opt:1591 +-msgid "Assume that receivers of Objective-C messages may be nil." +-msgstr "" +- +-#: c-family/c.opt:1595 +-msgid "Allow access to instance variables as if they were local declarations within instance method implementations." +-msgstr "" +- +-#: c-family/c.opt:1599 +-msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." +-msgstr "" +- +-#: c-family/c.opt:1624 +-msgid "Treat a throw() exception specification as noexcept to improve code size." +-msgstr "" +- +-#: c-family/c.opt:1628 +-msgid "Specify which ABI to use for Objective-C family code and meta-data generation." +-msgstr "" +- +-#: c-family/c.opt:1634 +-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." +-msgstr "" +- +-#: c-family/c.opt:1638 +-msgid "Allow fast jumps to the message dispatcher." +-msgstr "" +- +-#: c-family/c.opt:1644 +-#, fuzzy +-#| msgid "Enable exception handling" +-msgid "Enable Objective-C exception and synchronization syntax." +-msgstr "Aktivér undtagelseshåndtering" +- +-#: c-family/c.opt:1648 +-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +-msgstr "" +- +-#: c-family/c.opt:1652 +-msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." +-msgstr "" +- +-#: c-family/c.opt:1657 +-#, fuzzy +-#| msgid "Enable exception handling" +-msgid "Enable Objective-C setjmp exception handling runtime." +-msgstr "Aktivér undtagelseshåndtering" +- +-#: c-family/c.opt:1661 +-msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +-msgstr "" +- +-#: c-family/c.opt:1665 +-#, fuzzy +-#| msgid "Enable debugging" +-msgid "Enable OpenACC." +-msgstr "Aktivér fejlanalyseringsinfo" +- +-#: c-family/c.opt:1669 +-msgid "Specify default OpenACC compute dimensions." +-msgstr "" +- +-#: c-family/c.opt:1673 +-msgid "Enable OpenMP (implies -frecursive in Fortran)." +-msgstr "" +- +-#: c-family/c.opt:1677 +-msgid "Enable OpenMP's SIMD directives." +-msgstr "" +- +-#: c-family/c.opt:1681 +-msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +-msgstr "" +- +-#: c-family/c.opt:1692 +-msgid "Look for and use PCH files even when preprocessing." +-msgstr "" +- +-#: c-family/c.opt:1696 +-#, fuzzy +-#| msgid "Downgrade conformance errors to warnings" +-msgid "Downgrade conformance errors to warnings." +-msgstr "Nedgradér standardoverholdelsesfejl til advarsler" +- +-#: c-family/c.opt:1700 +-#, fuzzy +-#| msgid "Enable Transmeta picoJava extensions" +-msgid "Enable Plan 9 language extensions." +-msgstr "Aktivér Transmeta picoJava-udvidelser" +- +-#: c-family/c.opt:1704 +-msgid "Treat the input file as already preprocessed." +-msgstr "" +- +-#: c-family/c.opt:1712 +-msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." +-msgstr "" +- +-#: c-family/c.opt:1716 +-msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." +-msgstr "" +- +-#: c-family/c.opt:1720 +-msgid "Treat known sprintf return values as constants." +-msgstr "" +- +-#: c-family/c.opt:1724 +-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." +-msgstr "" +- +-#: c-family/c.opt:1728 +-#, fuzzy +-#| msgid "Enable automatic template instantiation" +-msgid "Enable automatic template instantiation." +-msgstr "Aktivér automatisk skabelonsinstantiering" +- +-#: c-family/c.opt:1732 +-#, fuzzy +-msgid "Generate run time type descriptor information." +-msgstr "Generér ikke typebeskrivelsesoplysninger til kørselstidspunktet" +- +-#: c-family/c.opt:1740 +-#, fuzzy +-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +-msgstr "Overskriv den underliggende type af wchar_t til 'unsigned short'" +- +-#: c-family/c.opt:1744 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +-msgstr "" +- +-#: c-family/c.opt:1752 +-#, fuzzy +-#| msgid "hexadecimal floating constants require an exponent" +-msgid "Enable C++14 sized deallocation support." +-msgstr "hexadecimal kommatalskonstant skal have en eksponent" +- +-#: c-family/c.opt:1759 +-msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1775 +-#, fuzzy +-#| msgid "Display statistics accumulated during compilation" +-msgid "Display statistics accumulated during compilation." +-msgstr "Vis statistik som indsamles under oversættelsen" +- +-#: c-family/c.opt:1779 +-msgid "Assume that values of enumeration type are always within the minimum range of that type." +-msgstr "" +- +-#: c-family/c.opt:1786 c-family/c.opt:1791 +-msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." +-msgstr "" +- +-#: c-family/c.opt:1808 +-msgid "-ftabstop=\tDistance between tab stops for column reporting." +-msgstr "" +- +-#: c-family/c.opt:1812 +-#, fuzzy +-msgid "Set the maximum number of template instantiation notes for a single warning or error." +-msgstr "Det maksimale antal faser der skal gennemgås ved udførsel af GCSE" +- +-#: c-family/c.opt:1819 +-#, fuzzy +-msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." +-msgstr "Angiv maksimal skabelonsinstantieringsdybde" +- +-#: c-family/c.opt:1826 +-msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." +-msgstr "" +- +-#: c-family/c.opt:1830 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +-msgstr "" +- +-#: c-family/c.opt:1838 +-#, fuzzy +-#| msgid "Use __cxa_atexit to register destructors" +-msgid "Use __cxa_atexit to register destructors." +-msgstr "Benyt __cxa_atexit til at registrere destruktionsfunktioner" +- +-#: c-family/c.opt:1842 +-msgid "Use __cxa_get_exception_ptr in exception handling." +-msgstr "" +- +-#: c-family/c.opt:1846 +-msgid "Marks all inlined functions and methods as having hidden visibility." +-msgstr "" +- +-#: c-family/c.opt:1850 +-msgid "Changes visibility to match Microsoft Visual Studio by default." +-msgstr "" +- +-#: c-family/c.opt:1866 +-msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." +-msgstr "" +- +-#: c-family/c.opt:1870 +-msgid "Generate a #line directive pointing at the current working directory." +-msgstr "" +- +-#: c-family/c.opt:1878 +-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +-msgstr "" +- +-#: c-family/c.opt:1882 +-#, fuzzy +-msgid "Dump declarations to a .decl file." +-msgstr "Udskriv erklæringer i en .decl-fil" +- +-#: c-family/c.opt:1886 +-msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1890 +-msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1894 +-msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1898 +-msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." +-msgstr "" +- +-#: c-family/c.opt:1903 +-msgid "-idirafter \tAdd to the end of the system include path." +-msgstr "" +- +-#: c-family/c.opt:1907 +-#, fuzzy +-msgid "-imacros \tAccept definition of macros in ." +-msgstr " -aux-info Udskriv erklæringsoplysninger til \n" +- +-#: c-family/c.opt:1911 +-msgid "-imultilib \tSet to be the multilib include subdirectory." +-msgstr "" +- +-#: c-family/c.opt:1915 +-msgid "-include \tInclude the contents of before other files." +-msgstr "" +- +-#: c-family/c.opt:1919 +-msgid "-iprefix \tSpecify as a prefix for next two options." +-msgstr "" +- +-#: c-family/c.opt:1923 +-msgid "-isysroot \tSet to be the system root directory." +-msgstr "" +- +-#: c-family/c.opt:1927 +-msgid "-isystem \tAdd to the start of the system include path." +-msgstr "" +- +-#: c-family/c.opt:1931 +-msgid "-iquote \tAdd to the end of the quote include path." +-msgstr "" +- +-#: c-family/c.opt:1935 +-msgid "-iwithprefix \tAdd to the end of the system include path." +-msgstr "" +- +-#: c-family/c.opt:1939 +-msgid "-iwithprefixbefore \tAdd to the end of the main include path." +-msgstr "" +- +-#: c-family/c.opt:1949 +-msgid "Do not search standard system include directories (those specified with -isystem will still be used)." +-msgstr "" +- +-#: c-family/c.opt:1953 +-msgid "Do not search standard system include directories for C++." +-msgstr "" +- +-#: c-family/c.opt:1965 +-#, fuzzy +-msgid "Generate C header of platform-specific features." +-msgstr "Generér C-inkluderingsfil med platformspecifikke faciliteter" +- +-#: c-family/c.opt:1969 +-#, fuzzy +-msgid "Remap file names when including files." +-msgstr "tomt filnavn i #%s" +- +-#: c-family/c.opt:1973 c-family/c.opt:1977 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." +-msgstr "" +- +-#: c-family/c.opt:1981 +-msgid "Conform to the ISO 2011 C++ standard." +-msgstr "" +- +-#: c-family/c.opt:1985 +-msgid "Deprecated in favor of -std=c++11." +-msgstr "" +- +-#: c-family/c.opt:1989 +-msgid "Deprecated in favor of -std=c++14." +-msgstr "" +- +-#: c-family/c.opt:1993 +-msgid "Conform to the ISO 2014 C++ standard." +-msgstr "" +- +-#: c-family/c.opt:1997 +-msgid "Deprecated in favor of -std=c++17." +-msgstr "" +- +-#: c-family/c.opt:2001 +-msgid "Conform to the ISO 2017 C++ standard." +-msgstr "" +- +-#: c-family/c.opt:2005 +-msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2009 c-family/c.opt:2135 +-msgid "Conform to the ISO 2011 C standard." +-msgstr "" +- +-#: c-family/c.opt:2013 +-msgid "Deprecated in favor of -std=c11." +-msgstr "" +- +-#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 +-#: c-family/c.opt:2143 +-msgid "Conform to the ISO 2017 C standard (published in 2018)." +-msgstr "" +- +-#: c-family/c.opt:2025 +-msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 +-msgid "Conform to the ISO 1990 C standard." +-msgstr "" +- +-#: c-family/c.opt:2037 c-family/c.opt:2127 +-msgid "Conform to the ISO 1999 C standard." +-msgstr "" +- +-#: c-family/c.opt:2041 +-msgid "Deprecated in favor of -std=c99." +-msgstr "" +- +-#: c-family/c.opt:2045 c-family/c.opt:2050 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2055 +-msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2059 +-msgid "Deprecated in favor of -std=gnu++11." +-msgstr "" +- +-#: c-family/c.opt:2063 +-msgid "Deprecated in favor of -std=gnu++14." +-msgstr "" +- +-#: c-family/c.opt:2067 +-msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2071 +-msgid "Deprecated in favor of -std=gnu++17." +-msgstr "" +- +-#: c-family/c.opt:2075 +-msgid "Conform to the ISO 2017 C++ standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2079 +-msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2083 +-msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2087 +-msgid "Deprecated in favor of -std=gnu11." +-msgstr "" +- +-#: c-family/c.opt:2091 c-family/c.opt:2095 +-msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2099 +-msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2103 c-family/c.opt:2107 +-msgid "Conform to the ISO 1990 C standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2111 +-msgid "Conform to the ISO 1999 C standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2115 +-msgid "Deprecated in favor of -std=gnu99." +-msgstr "" +- +-#: c-family/c.opt:2123 +-msgid "Conform to the ISO 1990 C standard as amended in 1994." +-msgstr "" +- +-#: c-family/c.opt:2131 +-msgid "Deprecated in favor of -std=iso9899:1999." +-msgstr "" +- +-#: c-family/c.opt:2150 +-#, fuzzy +-msgid "Enable traditional preprocessing." +-msgstr "Aktivér stakprøvning" +- +-#: c-family/c.opt:2154 +-msgid "-trigraphs\tSupport ISO C trigraphs." +-msgstr "" +- +-#: c-family/c.opt:2158 +-msgid "Do not predefine system-specific and GCC-specific macros." +-msgstr "" +- +-#: fortran/lang.opt:146 +-msgid "-J\tPut MODULE files in 'directory'." +-msgstr "" +- +-#: fortran/lang.opt:198 +-#, fuzzy +-msgid "Warn about possible aliasing of dummy arguments." +-msgstr "Advar om mulige manglende paranteser" +- +-#: fortran/lang.opt:202 +-msgid "Warn about alignment of COMMON blocks." +-msgstr "" +- +-#: fortran/lang.opt:206 +-#, fuzzy +-msgid "Warn about missing ampersand in continued character constants." +-msgstr "Advar om brug af multitegnskonstanter" +- +-#: fortran/lang.opt:210 +-#, fuzzy +-#| msgid "Warn about function pointer arithmetic" +-msgid "Warn about creation of array temporaries." +-msgstr "Advar om beregninger på funktionshenvisninger" +- +-#: fortran/lang.opt:214 +-msgid "Warn about type and rank mismatches between arguments and parameters." +-msgstr "" +- +-#: fortran/lang.opt:218 +-msgid "Warn if the type of a variable might be not interoperable with C." +-msgstr "" +- +-#: fortran/lang.opt:226 +-#, fuzzy +-msgid "Warn about truncated character expressions." +-msgstr "Advar om brug af multitegnskonstanter" +- +-#: fortran/lang.opt:230 +-msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." +-msgstr "" +- +-#: fortran/lang.opt:238 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about most implicit conversions." +-msgstr "Advar om underforståede funktionserklæringer" +- +-#: fortran/lang.opt:242 +-#, fuzzy +-#| msgid "Warn about possibly confusing type conversions" +-msgid "Warn about possibly incorrect subscripts in do loops." +-msgstr "Advar om typekonverteringer der kan være forvirrende" +- +-#: fortran/lang.opt:250 +-msgid "Warn if loops have been interchanged." +-msgstr "" +- +-#: fortran/lang.opt:254 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about function call elimination." +-msgstr "Advar om underforståede funktionserklæringer" +- +-#: fortran/lang.opt:258 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about calls with implicit interface." +-msgstr "Advar om underforståede funktionserklæringer" +- +-#: fortran/lang.opt:262 +-#, fuzzy +-#| msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL" +-msgid "Warn about called procedures not explicitly declared." +-msgstr "Ekstern procedure '%A' er overbragt som faktisk parameter ved %0, men ikke eksplicit erklæret EXTERNAL" +- +-#: fortran/lang.opt:266 +-#, fuzzy +-msgid "Warn about constant integer divisions with truncated results." +-msgstr "Advar ikke om heltalsdivision på oversættelsestidspunktet med nul" +- +-#: fortran/lang.opt:270 +-#, fuzzy +-msgid "Warn about truncated source lines." +-msgstr "Advar om funktionserklæringer uden prototype" +- +-#: fortran/lang.opt:274 +-msgid "Warn on intrinsics not part of the selected standard." +-msgstr "" +- +-#: fortran/lang.opt:286 +-#, fuzzy +-msgid "Warn about USE statements that have no ONLY qualifier." +-msgstr "Advar om brug af multitegnskonstanter" +- +-#: fortran/lang.opt:298 +-msgid "Warn about real-literal-constants with 'q' exponent-letter." +-msgstr "" +- +-#: fortran/lang.opt:302 +-#, fuzzy +-#| msgid "Warn when a variable is unused" +-msgid "Warn when a left-hand-side array variable is reallocated." +-msgstr "Advar når en variabel ikke benyttes" +- +-#: fortran/lang.opt:306 +-#, fuzzy +-#| msgid "Warn when a variable is unused" +-msgid "Warn when a left-hand-side variable is reallocated." +-msgstr "Advar når en variabel ikke benyttes" +- +-#: fortran/lang.opt:310 +-msgid "Warn if the pointer in a pointer assignment might outlive its target." +-msgstr "" +- +-#: fortran/lang.opt:318 +-#, fuzzy +-msgid "Warn about \"suspicious\" constructs." +-msgstr "Advar om mistænkelige erklæringer af main" +- +-#: fortran/lang.opt:322 +-msgid "Permit nonconforming uses of the tab character." +-msgstr "" +- +-#: fortran/lang.opt:326 +-#, fuzzy +-#| msgid "zero-length %s format string" +-msgid "Warn about an invalid DO loop." +-msgstr "formateringsstreng %s med længden nul" +- +-#: fortran/lang.opt:330 +-#, fuzzy +-#| msgid "overflow in constant expression" +-msgid "Warn about underflow of numerical constant expressions." +-msgstr "overløb i konstant udtryk" +- +-#: fortran/lang.opt:338 +-msgid "Warn if a user-procedure has the same name as an intrinsic." +-msgstr "" +- +-#: fortran/lang.opt:346 +-#, fuzzy +-#| msgid "Warn about unrecognized pragmas" +-msgid "Warn about unused dummy arguments." +-msgstr "Advar om ukendte pragmaer" +- +-#: fortran/lang.opt:350 +-#, fuzzy +-#| msgid "zero-length %s format string" +-msgid "Warn about zero-trip DO loops." +-msgstr "formateringsstreng %s med længden nul" +- +-#: fortran/lang.opt:354 +-#, fuzzy +-msgid "Enable preprocessing." +-msgstr "Aktivér stakprøvning" +- +-#: fortran/lang.opt:362 +-#, fuzzy +-#| msgid "Disable indexed addressing" +-msgid "Disable preprocessing." +-msgstr "Deaktivér indekseret adressering" +- +-#: fortran/lang.opt:370 +-msgid "Eliminate multiple function invocations also for impure functions." +-msgstr "" +- +-#: fortran/lang.opt:374 +-msgid "Enable alignment of COMMON blocks." +-msgstr "" +- +-#: fortran/lang.opt:378 +-msgid "All intrinsics procedures are available regardless of selected standard." +-msgstr "" +- +-#: fortran/lang.opt:386 +-#, fuzzy +-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." +-msgstr "Behandl lokale variable og COMMON-blokke som om de var nævnt i SAVE-sætninger" +- +-#: fortran/lang.opt:390 +-msgid "Specify that backslash in string introduces an escape character." +-msgstr "" +- +-#: fortran/lang.opt:394 +-msgid "Produce a backtrace when a runtime error is encountered." +-msgstr "" +- +-#: fortran/lang.opt:398 +-msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." +-msgstr "" +- +-#: fortran/lang.opt:402 +-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." +-msgstr "" +- +-#: fortran/lang.opt:406 +-msgid "-fconvert= The endianness used for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:425 +-#, fuzzy +-#| msgid "Use the Cygwin interface" +-msgid "Use the Cray Pointer extension." +-msgstr "Benyt Cygwin-grænsefladen" +- +-#: fortran/lang.opt:429 +-#, fuzzy +-msgid "Generate C prototypes from BIND(C) declarations." +-msgstr "Advar om funktionserklæringer uden prototype" +- +-#: fortran/lang.opt:433 +-msgid "Ignore 'D' in column one in fixed form." +-msgstr "" +- +-#: fortran/lang.opt:437 +-msgid "Treat lines with 'D' in column one as comments." +-msgstr "" +- +-#: fortran/lang.opt:441 +-#, fuzzy +-#| msgid "Enable Transmeta picoJava extensions" +-msgid "Enable all DEC language extensions." +-msgstr "Aktivér Transmeta picoJava-udvidelser" +- +-#: fortran/lang.opt:445 +-msgid "Enable legacy parsing of INCLUDE as statement." +-msgstr "" +- +-#: fortran/lang.opt:449 +-msgid "Enable kind-specific variants of integer intrinsic functions." +-msgstr "" +- +-#: fortran/lang.opt:453 +-msgid "Enable legacy math intrinsics for compatibility." +-msgstr "" +- +-#: fortran/lang.opt:457 +-#, fuzzy +-#| msgid "Enable support for huge objects" +-msgid "Enable support for DEC STRUCTURE/RECORD." +-msgstr "Aktivér understøttelse af enorme objekter" +- +-#: fortran/lang.opt:461 +-msgid "Enable DEC-style STATIC and AUTOMATIC attributes." +-msgstr "" +- +-#: fortran/lang.opt:465 +-msgid "Set the default double precision kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:469 +-msgid "Set the default integer kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:473 +-msgid "Set the default real kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:477 +-msgid "Set the default real kind to an 10 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:481 +-msgid "Set the default real kind to an 16 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:485 +-msgid "Allow dollar signs in entity names." +-msgstr "" +- +-#: fortran/lang.opt:493 +-#, fuzzy +-msgid "Display the code tree after parsing." +-msgstr "Foretag en komplet registerflytningsoptimering" +- +-#: fortran/lang.opt:497 +-#, fuzzy +-msgid "Display the code tree after front end optimization." +-msgstr "Foretag en komplet registerflytningsoptimering" +- +-#: fortran/lang.opt:501 +-#, fuzzy +-msgid "Display the code tree after parsing; deprecated option." +-msgstr "Foretag en komplet registerflytningsoptimering" +- +-#: fortran/lang.opt:505 +-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." +-msgstr "" +- +-#: fortran/lang.opt:509 +-#, fuzzy +-#| msgid "Use normal calling convention" +-msgid "Use f2c calling convention." +-msgstr "Brug normal kaldekonvention" +- +-#: fortran/lang.opt:513 +-#, fuzzy +-#| msgid "Assume that pointers not aliased" +-msgid "Assume that the source file is fixed form." +-msgstr "Antag at henvisninger ikke kan være aliaser" +- +-#: fortran/lang.opt:517 +-msgid "Force creation of temporary to test infrequently-executed forall code." +-msgstr "" +- +-#: fortran/lang.opt:521 +-msgid "Interpret any INTEGER(4) as an INTEGER(8)." +-msgstr "" +- +-#: fortran/lang.opt:525 fortran/lang.opt:529 +-msgid "Specify where to find the compiled intrinsic modules." +-msgstr "" +- +-#: fortran/lang.opt:533 +-msgid "Allow arbitrary character line width in fixed mode." +-msgstr "" +- +-#: fortran/lang.opt:537 +-msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." +-msgstr "" +- +-#: fortran/lang.opt:541 +-msgid "Pad shorter fixed form lines to line width with spaces." +-msgstr "" +- +-#: fortran/lang.opt:545 +-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." +-msgstr "" +- +-#: fortran/lang.opt:549 +-msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." +-msgstr "" +- +-#: fortran/lang.opt:553 +-#, fuzzy +-#| msgid "Assume that pointers not aliased" +-msgid "Assume that the source file is free form." +-msgstr "Antag at henvisninger ikke kan være aliaser" +- +-#: fortran/lang.opt:557 +-msgid "Allow arbitrary character line width in free mode." +-msgstr "" +- +-#: fortran/lang.opt:561 +-msgid "-ffree-line-length-\tUse n as character line width in free mode." +-msgstr "" +- +-#: fortran/lang.opt:565 +-msgid "Try to interchange loops if profitable." +-msgstr "" +- +-#: fortran/lang.opt:569 +-#, fuzzy +-#| msgid "Enable linker optimizations" +-msgid "Enable front end optimization." +-msgstr "Aktivér sammenkæderoptimeringer" +- +-#: fortran/lang.opt:573 +-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." +-msgstr "" +- +-#: fortran/lang.opt:577 +-msgid "-finit-character=\tInitialize local character variables to ASCII value n." +-msgstr "" +- +-#: fortran/lang.opt:581 +-msgid "Initialize components of derived type variables according to other init flags." +-msgstr "" +- +-#: fortran/lang.opt:585 +-msgid "-finit-integer=\tInitialize local integer variables to n." +-msgstr "" +- +-#: fortran/lang.opt:589 +-#, fuzzy +-#| msgid "Initialize local vars and arrays to zero" +-msgid "Initialize local variables to zero (from g77)." +-msgstr "Klargør lokale variable og tabeller til nul" +- +-#: fortran/lang.opt:593 +-msgid "-finit-logical=\tInitialize local logical variables." +-msgstr "" +- +-#: fortran/lang.opt:597 +-msgid "-finit-real=\tInitialize local real variables." +-msgstr "" +- +-#: fortran/lang.opt:619 +-msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." +-msgstr "" +- +-#: fortran/lang.opt:623 +-msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." +-msgstr "" +- +-#: fortran/lang.opt:627 +-msgid "-fmax-identifier-length=\tMaximum identifier length." +-msgstr "" +- +-#: fortran/lang.opt:631 +-msgid "-fmax-subrecord-length=\tMaximum length for subrecords." +-msgstr "" +- +-#: fortran/lang.opt:635 +-msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." +-msgstr "" +- +-#: fortran/lang.opt:639 +-#, fuzzy +-#| msgid "Pass all arguments on stack" +-msgid "Put all local arrays on stack." +-msgstr "Overbring alle parametre på stakken" +- +-#: fortran/lang.opt:643 +-msgid "Set default accessibility of module entities to PRIVATE." +-msgstr "" +- +-#: fortran/lang.opt:663 +-msgid "Try to lay out derived types as compactly as possible." +-msgstr "" +- +-#: fortran/lang.opt:671 +-#, fuzzy +-#| msgid "unexpected address expression" +-msgid "Protect parentheses in expressions." +-msgstr "uventet adresseudtryk" +- +-#: fortran/lang.opt:675 +-msgid "Path to header file that should be pre-included before each compilation unit." +-msgstr "" +- +-#: fortran/lang.opt:679 +-#, fuzzy +-#| msgid "Enable linker optimizations" +-msgid "Enable range checking during compilation." +-msgstr "Aktivér sammenkæderoptimeringer" +- +-#: fortran/lang.opt:683 +-msgid "Interpret any REAL(4) as a REAL(8)." +-msgstr "" +- +-#: fortran/lang.opt:687 +-msgid "Interpret any REAL(4) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:691 +-msgid "Interpret any REAL(4) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:695 +-msgid "Interpret any REAL(8) as a REAL(4)." +-msgstr "" +- +-#: fortran/lang.opt:699 +-msgid "Interpret any REAL(8) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:703 +-msgid "Interpret any REAL(8) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:707 +-#, fuzzy +-#| msgid "invalid lvalue in assignment" +-msgid "Reallocate the LHS in assignments." +-msgstr "ugyldig venstreværdi i tildeling" +- +-#: fortran/lang.opt:711 +-msgid "Use a 4-byte record marker for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:715 +-msgid "Use an 8-byte record marker for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:719 +-msgid "Allocate local variables on the stack to allow indirect recursion." +-msgstr "" +- +-#: fortran/lang.opt:723 +-msgid "Copy array sections into a contiguous block on procedure entry." +-msgstr "" +- +-#: fortran/lang.opt:727 +-msgid "-fcoarray=\tSpecify which coarray parallelization should be used." +-msgstr "" +- +-#: fortran/lang.opt:743 +-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." +-msgstr "" +- +-#: fortran/lang.opt:747 +-msgid "Append a second underscore if the name already contains an underscore." +-msgstr "" +- +-#: fortran/lang.opt:755 +-msgid "Apply negative sign to zero values." +-msgstr "" +- +-#: fortran/lang.opt:759 +-#, fuzzy +-msgid "Append underscores to externally visible names." +-msgstr "Tilføj aldrig en anden understreg til eksterne variable" +- +-#: fortran/lang.opt:803 +-msgid "Statically link the GNU Fortran helper library (libgfortran)." +-msgstr "" +- +-#: fortran/lang.opt:807 +-msgid "Conform to the ISO Fortran 2003 standard." +-msgstr "" +- +-#: fortran/lang.opt:811 +-msgid "Conform to the ISO Fortran 2008 standard." +-msgstr "" +- +-#: fortran/lang.opt:815 +-msgid "Conform to the ISO Fortran 2008 standard including TS 29113." +-msgstr "" +- +-#: fortran/lang.opt:819 +-msgid "Conform to the ISO Fortran 2018 standard." +-msgstr "" +- +-#: fortran/lang.opt:823 +-msgid "Conform to the ISO Fortran 95 standard." +-msgstr "" +- +-#: fortran/lang.opt:827 +-msgid "Conform to nothing in particular." +-msgstr "" +- +-#: fortran/lang.opt:831 +-msgid "Accept extensions to support legacy code." +-msgstr "" +- +-#: lto/lang.opt:50 +-msgid "Set linker output type (used internally during LTO optimization)." +-msgstr "" +- +-#: lto/lang.opt:55 +-msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +-msgstr "" +- +-#: lto/lang.opt:59 +-msgid "Specify a file to which a list of files output by LTRANS is written." +-msgstr "" +- +-#: lto/lang.opt:63 +-msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +-msgstr "" +- +-#: lto/lang.opt:67 +-msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." +-msgstr "" +- +-#: lto/lang.opt:71 +-#, fuzzy +-#| msgid "invalid register in the instruction" +-msgid "The resolution file." +-msgstr "ugyldigt register i instruktionen" +- + #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:671 cp/cvt.c:1342 + #: cp/cvt.c:1595 + #, gcc-internal-format +@@ -19443,7 +19462,7 @@ + msgstr "dataområdet '%s' er i modstrid med tidligere erklæring" + + #: attribs.c:452 c-family/c-attribs.c:2104 c-family/c-attribs.c:2411 +-#: cp/decl.c:13987 cp/friend.c:303 cp/tree.c:4569 ++#: cp/decl.c:13996 cp/friend.c:303 cp/tree.c:4569 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration `%#D' here" + msgid "previous declaration here" +@@ -19469,13 +19488,13 @@ + msgid "wrong number of arguments specified for %qE attribute" + msgstr "forkert antal parametre angivet til egenskaben '%s'" + +-#: attribs.c:594 cp/decl.c:11234 ++#: attribs.c:594 cp/decl.c:11243 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute ignored" + msgid "attribute ignored" + msgstr "egenskaben '%s' ignoreret" + +-#: attribs.c:596 cp/decl.c:11235 ++#: attribs.c:596 cp/decl.c:11244 + #, gcc-internal-format + msgid "an attribute that appertains to a type-specifier is ignored" + msgstr "" +@@ -19523,11 +19542,11 @@ + #: c-family/c-attribs.c:3736 c-family/c-attribs.c:3775 + #: c-family/c-attribs.c:3857 c-family/c-attribs.c:3913 + #: c-family/c-attribs.c:3929 c-family/c-attribs.c:4023 +-#: c-family/c-common.c:5770 config/darwin.c:2066 config/arm/arm.c:6893 +-#: config/arm/arm.c:6921 config/arm/arm.c:6938 config/avr/avr.c:9698 ++#: c-family/c-common.c:5680 config/darwin.c:2066 config/arm/arm.c:6898 ++#: config/arm/arm.c:6926 config/arm/arm.c:6943 config/avr/avr.c:9698 + #: config/csky/csky.c:6060 config/csky/csky.c:6082 config/h8300/h8300.c:5483 +-#: config/h8300/h8300.c:5507 config/i386/i386.c:6377 config/i386/i386.c:41290 +-#: config/i386/i386.c:45874 config/ia64/ia64.c:788 ++#: config/h8300/h8300.c:5507 config/i386/i386.c:6378 config/i386/i386.c:41272 ++#: config/i386/i386.c:45856 config/ia64/ia64.c:788 + #: config/rs6000/rs6000.c:32968 config/spu/spu.c:3748 + #: ada/gcc-interface/utils.c:6351 ada/gcc-interface/utils.c:6368 + #: ada/gcc-interface/utils.c:6384 ada/gcc-interface/utils.c:6410 +@@ -19543,8 +19562,8 @@ + msgid "missing % attribute for multi-versioned %qD" + msgstr "uforenelig egenskab '%s' ignoreret" + +-#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2564 +-#: cp/decl.c:2986 ++#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2581 ++#: cp/decl.c:3003 + #, gcc-internal-format + msgid "previous declaration of %qD" + msgstr "tidligere erklæring af %qD" +@@ -20774,205 +20793,205 @@ + msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" + msgstr "antallet af basisbloknoter i instruktionskæden (%d) != n_basic_blocks (%d)" + +-#: cgraph.c:3026 ++#: cgraph.c:3032 + #, fuzzy, gcc-internal-format + #| msgid "left shift count is negative" + msgid "caller edge count invalid" + msgstr "venstreskiftsantal er negativ" + +-#: cgraph.c:3110 ++#: cgraph.c:3116 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for edge %s->%s" + msgstr "" + +-#: cgraph.c:3117 ++#: cgraph.c:3123 + #, gcc-internal-format + msgid "cgraph count invalid" + msgstr "" + +-#: cgraph.c:3122 ++#: cgraph.c:3128 + #, gcc-internal-format + msgid "inline clone in same comdat group list" + msgstr "" + +-#: cgraph.c:3127 ++#: cgraph.c:3133 + #, fuzzy, gcc-internal-format + #| msgid "no symbol table found" + msgid "local symbols must be defined" + msgstr "ingen symboltabel fundet" + +-#: cgraph.c:3132 ++#: cgraph.c:3138 + #, gcc-internal-format + msgid "externally visible inline clone" + msgstr "" + +-#: cgraph.c:3137 ++#: cgraph.c:3143 + #, gcc-internal-format + msgid "inline clone with address taken" + msgstr "" + +-#: cgraph.c:3142 ++#: cgraph.c:3148 + #, gcc-internal-format + msgid "inline clone is forced to output" + msgstr "" + +-#: cgraph.c:3149 ++#: cgraph.c:3155 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for indirect edge from %s" + msgstr "" + +-#: cgraph.c:3156 ++#: cgraph.c:3162 + #, gcc-internal-format, gfc-internal-format + msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " + msgstr "" + +-#: cgraph.c:3171 ++#: cgraph.c:3177 + #, gcc-internal-format, gfc-internal-format + msgid "comdat-local function called by %s outside its comdat" + msgstr "" + +-#: cgraph.c:3181 ++#: cgraph.c:3187 + #, fuzzy, gcc-internal-format + #| msgid "section pointer missing" + msgid "inlined_to pointer is wrong" + msgstr "sektionshenvisning mangler" + +-#: cgraph.c:3186 ++#: cgraph.c:3192 + #, fuzzy, gcc-internal-format + #| msgid "multiple `virtual' specifiers" + msgid "multiple inline callers" + msgstr "mere end én 'virtual'-angivelse" + +-#: cgraph.c:3193 ++#: cgraph.c:3199 + #, gcc-internal-format + msgid "inlined_to pointer set for noninline callers" + msgstr "" + +-#: cgraph.c:3213 ++#: cgraph.c:3219 + #, fuzzy, gcc-internal-format + #| msgid "left shift count is negative" + msgid "caller edge count does not match BB count" + msgstr "venstreskiftsantal er negativ" + +-#: cgraph.c:3235 ++#: cgraph.c:3241 + #, gcc-internal-format + msgid "indirect call count does not match BB count" + msgstr "" + +-#: cgraph.c:3246 ++#: cgraph.c:3252 + #, gcc-internal-format + msgid "inlined_to pointer is set but no predecessors found" + msgstr "" + +-#: cgraph.c:3251 ++#: cgraph.c:3257 + #, fuzzy, gcc-internal-format + #| msgid "invalid pointer to bit-field `%D'" + msgid "inlined_to pointer refers to itself" + msgstr "ugyldig henvisning til bitfeltet '%D'" + +-#: cgraph.c:3262 ++#: cgraph.c:3268 + #, gcc-internal-format + msgid "cgraph_node has wrong clone_of" + msgstr "" + +-#: cgraph.c:3275 ++#: cgraph.c:3281 + #, gcc-internal-format + msgid "cgraph_node has wrong clone list" + msgstr "" + +-#: cgraph.c:3281 ++#: cgraph.c:3287 + #, gcc-internal-format + msgid "cgraph_node is in clone list but it is not clone" + msgstr "" + +-#: cgraph.c:3286 ++#: cgraph.c:3292 + #, gcc-internal-format + msgid "cgraph_node has wrong prev_clone pointer" + msgstr "" + +-#: cgraph.c:3291 ++#: cgraph.c:3297 + #, gcc-internal-format + msgid "double linked list of clones corrupted" + msgstr "" + +-#: cgraph.c:3303 ++#: cgraph.c:3309 + #, gcc-internal-format + msgid "Alias has call edges" + msgstr "" + +-#: cgraph.c:3309 ++#: cgraph.c:3315 + #, gcc-internal-format + msgid "Alias has non-alias reference" + msgstr "" + +-#: cgraph.c:3314 ++#: cgraph.c:3320 + #, gcc-internal-format + msgid "Alias has more than one alias reference" + msgstr "" + +-#: cgraph.c:3321 ++#: cgraph.c:3327 + #, gcc-internal-format + msgid "Analyzed alias has no reference" + msgstr "" + +-#: cgraph.c:3330 ++#: cgraph.c:3336 + #, gcc-internal-format + msgid "No edge out of thunk node" + msgstr "" + +-#: cgraph.c:3335 ++#: cgraph.c:3341 + #, gcc-internal-format + msgid "More than one edge out of thunk node" + msgstr "" + +-#: cgraph.c:3340 ++#: cgraph.c:3346 + #, gcc-internal-format + msgid "Thunk is not supposed to have body" + msgstr "" + +-#: cgraph.c:3376 ++#: cgraph.c:3382 + #, gcc-internal-format + msgid "shared call_stmt:" + msgstr "" + +-#: cgraph.c:3384 ++#: cgraph.c:3390 + #, fuzzy, gcc-internal-format + #| msgid "`%s' used prior to declaration" + msgid "edge points to wrong declaration:" + msgstr "'%s' benyttes før erklæringen" + +-#: cgraph.c:3393 ++#: cgraph.c:3399 + #, gcc-internal-format + msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" + msgstr "" + +-#: cgraph.c:3403 ++#: cgraph.c:3409 + #, gcc-internal-format + msgid "missing callgraph edge for call stmt:" + msgstr "" + +-#: cgraph.c:3413 ++#: cgraph.c:3419 + #, gcc-internal-format + msgid "reference to dead statement" + msgstr "" + +-#: cgraph.c:3426 ++#: cgraph.c:3432 + #, gcc-internal-format, gfc-internal-format + msgid "edge %s->%s has no corresponding call_stmt" + msgstr "" + +-#: cgraph.c:3438 ++#: cgraph.c:3444 + #, gcc-internal-format, gfc-internal-format + msgid "an indirect edge from %s has no corresponding call_stmt" + msgstr "" + +-#: cgraph.c:3449 ++#: cgraph.c:3455 + #, fuzzy, gcc-internal-format + #| msgid "verify_flow_info failed" + msgid "verify_cgraph_node failed" + msgstr "verify_flow_info mislykkedes" + +-#: cgraph.c:3556 varpool.c:304 ++#: cgraph.c:3562 varpool.c:304 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "string section missing" + msgid "%s: section %s is missing" +@@ -21012,12 +21031,12 @@ + msgstr "" + + #. include_self= +-#: cgraphunit.c:976 c/c-decl.c:11490 ++#: cgraphunit.c:976 c/c-decl.c:11507 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F brugt, men aldrig defineret" + +-#: cgraphunit.c:978 c/c-decl.c:11500 ++#: cgraphunit.c:978 c/c-decl.c:11517 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F erklæret %, men aldrig defineret" +@@ -21531,7 +21550,7 @@ + msgid "internal consistency failure" + msgstr "intern GCC-afbrydelse" + +-#: emit-rtl.c:4039 ++#: emit-rtl.c:4040 + #, gcc-internal-format + msgid "ICE: emit_insn used where emit_jump_insn needed:\n" + msgstr "ICE: emit_insn brugt hvor emit_jump_insn behøves:\n" +@@ -21649,13 +21668,13 @@ + msgid "the frame size of %wu bytes is larger than %wu bytes" + msgstr "%Jstørrelsen af '%D' er større end %d byte" + +-#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1488 ++#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1497 + #, fuzzy, gcc-internal-format + #| msgid "could not open dump file `%s'" + msgid "could not open final insn dump file %qs: %m" + msgstr "kunne ikke åbne dumpningsfilen '%s'" + +-#: final.c:4879 tree-cfgcleanup.c:1505 ++#: final.c:4879 tree-cfgcleanup.c:1514 + #, fuzzy, gcc-internal-format + #| msgid "could not open dump file `%s'" + msgid "could not close final insn dump file %qs: %m" +@@ -21672,7 +21691,7 @@ + msgid "comparison is always %d due to width of bit-field" + msgstr "sammenligning er altid %d på grund af den begrænsede rækkevidde af bitfeltet" + +-#: fold-const.c:5557 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 ++#: fold-const.c:5557 tree-ssa-reassoc.c:2380 tree-ssa-reassoc.c:3260 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when simplifying range test" + msgstr "" +@@ -22357,13 +22376,13 @@ + msgid "null pointer dereference" + msgstr "henvisning" + +-#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13222 +-#: tree.c:13259 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 ++#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13241 ++#: tree.c:13278 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 + #: c/c-typeck.c:10562 c/gimple-parser.c:2041 c/gimple-parser.c:2049 +-#: cp/call.c:6746 cp/call.c:8480 cp/constexpr.c:839 cp/constexpr.c:2464 +-#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7437 cp/decl2.c:5422 cp/pt.c:8440 +-#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1702 cp/typeck.c:1899 +-#: cp/typeck.c:3949 cp/typeck.c:9306 ++#: cp/call.c:6760 cp/call.c:8495 cp/constexpr.c:839 cp/constexpr.c:2464 ++#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7446 cp/decl2.c:5422 cp/pt.c:8442 ++#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1719 cp/typeck.c:1916 ++#: cp/typeck.c:3967 cp/typeck.c:9324 + #, fuzzy, gcc-internal-format + #| msgid " `%#D' declared here" + msgid "declared here" +@@ -22631,93 +22650,87 @@ + msgid "using the range [%E, %E] for directive argument" + msgstr "" + +-#: gimple-ssa-sprintf.c:3021 ++#: gimple-ssa-sprintf.c:3020 + #, gcc-internal-format + msgid "%qE output %wu byte into a destination of size %wu" +-msgstr "" ++msgid_plural "%qE output %wu bytes into a destination of size %wu" ++msgstr[0] "" ++msgstr[1] "" + +-#: gimple-ssa-sprintf.c:3022 ++#: gimple-ssa-sprintf.c:3025 + #, gcc-internal-format +-msgid "%qE output %wu bytes into a destination of size %wu" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3027 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3032 ++#: gimple-ssa-sprintf.c:3030 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3037 ++#: gimple-ssa-sprintf.c:3035 + #, gcc-internal-format + msgid "%qE output %wu or more bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3049 ++#: gimple-ssa-sprintf.c:3046 + #, gcc-internal-format + msgid "%qE output %wu byte" +-msgstr "" ++msgid_plural "%qE output %wu bytes" ++msgstr[0] "" ++msgstr[1] "" + + #: gimple-ssa-sprintf.c:3050 + #, gcc-internal-format +-msgid "%qE output %wu bytes" ++msgid "%qE output between %wu and %wu bytes" + msgstr "" + + #: gimple-ssa-sprintf.c:3054 + #, gcc-internal-format +-msgid "%qE output between %wu and %wu bytes" ++msgid "%qE output %wu or more bytes (assuming %wu)" + msgstr "" + + #: gimple-ssa-sprintf.c:3058 + #, gcc-internal-format +-msgid "%qE output %wu or more bytes (assuming %wu)" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3062 +-#, gcc-internal-format + msgid "%qE output %wu or more bytes" + msgstr "" + +-#: gimple-ssa-sprintf.c:3437 ++#: gimple-ssa-sprintf.c:3433 + #, gcc-internal-format + msgid "%<%.*s%> directive width out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:3471 ++#: gimple-ssa-sprintf.c:3467 + #, gcc-internal-format + msgid "%<%.*s%> directive precision out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:4100 ++#: gimple-ssa-sprintf.c:4096 + #, gcc-internal-format + msgid "specified bound %wu exceeds maximum object size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:4111 ++#: gimple-ssa-sprintf.c:4107 + #, gcc-internal-format + msgid "specified bound %wu exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4132 ++#: gimple-ssa-sprintf.c:4128 + #, gcc-internal-format + msgid "specified bound range [%wu, %wu] exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4183 ++#: gimple-ssa-sprintf.c:4179 + #, fuzzy + #| msgid "pointer" + msgid "%Gnull destination pointer" + msgstr "henvisning" + +-#: gimple-ssa-sprintf.c:4201 ++#: gimple-ssa-sprintf.c:4197 + #, gcc-internal-format + msgid "specified bound %wu exceeds the size %wu of the destination object" + msgstr "" + +-#: gimple-ssa-sprintf.c:4213 ++#: gimple-ssa-sprintf.c:4209 + #, fuzzy + #| msgid "null format string" + msgid "%Gnull format string" +@@ -22955,9 +22968,9 @@ + msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT" + msgstr "tabelindeks er ikke et heltal" + +-#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3771 c/c-decl.c:4044 +-#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3959 +-#: cp/decl.c:10966 cp/decl.c:11402 cp/decl.c:11411 cp/friend.c:386 ++#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3788 c/c-decl.c:4061 ++#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3969 ++#: cp/decl.c:10975 cp/decl.c:11411 cp/decl.c:11420 cp/friend.c:386 + #: cp/friend.c:396 cp/parser.c:3295 cp/parser.c:3427 cp/parser.c:3478 + #: cp/parser.c:6453 cp/parser.c:21874 + #, fuzzy, gcc-internal-format +@@ -23290,24 +23303,24 @@ + msgid "% clause with % modifier specified together with % clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.c:13435 ++#: gimplify.c:13436 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "" + +-#: gimplify.c:13956 ++#: gimplify.c:13957 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is promoted to `%s' when passed through `...'" + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "'%s' forfremmes til '%s' ved overbringelse gennem '...'" + +-#: gimplify.c:13961 ++#: gimplify.c:13962 + #, fuzzy, gcc-internal-format + #| msgid "(so you should pass `%s' not `%s' to `va_arg')" + msgid "(so you should pass %qT not %qT to %)" + msgstr "(så du skal overbring '%s' ikke '%s' til 'va_arg')" + +-#: gimplify.c:13968 ++#: gimplify.c:13969 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "" +@@ -23477,8 +23490,8 @@ + msgid "type %qT violates the C++ One Definition Rule" + msgstr "tidligere definition her" + +-#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1305 ipa-devirt.c:1381 +-#: ipa-devirt.c:1420 ipa-devirt.c:1438 ++#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1323 ipa-devirt.c:1399 ++#: ipa-devirt.c:1438 ipa-devirt.c:1456 + #, fuzzy, gcc-internal-format + #| msgid "no file specified with -fdump-translation-unit" + msgid "a different type is defined in another translation unit" +@@ -23564,118 +23577,118 @@ + msgid "type %qT should match type %qT" + msgstr "typen '%T' er ikke nedarvet fra typen '%T'" + +-#: ipa-devirt.c:1331 ++#: ipa-devirt.c:1349 + #, gcc-internal-format + msgid "an enum with different value name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1338 ++#: ipa-devirt.c:1356 + #, gcc-internal-format + msgid "an enum with different values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1346 ++#: ipa-devirt.c:1364 + #, gcc-internal-format + msgid "an enum with mismatching number of values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1364 ++#: ipa-devirt.c:1382 + #, gcc-internal-format + msgid "a type with different precision is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1371 ++#: ipa-devirt.c:1389 + #, gcc-internal-format + msgid "a type with different signedness is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1396 ++#: ipa-devirt.c:1414 + #, gcc-internal-format + msgid "it is defined as a pointer in different address space in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1405 ++#: ipa-devirt.c:1423 + #, gcc-internal-format + msgid "it is defined as a pointer to different type in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1465 ++#: ipa-devirt.c:1483 + #, gcc-internal-format + msgid "an array of different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1480 ++#: ipa-devirt.c:1498 + #, gcc-internal-format + msgid "has different return value in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1503 ipa-devirt.c:1515 ++#: ipa-devirt.c:1521 ipa-devirt.c:1533 + #, gcc-internal-format + msgid "has different parameters in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1538 ++#: ipa-devirt.c:1556 + #, fuzzy, gcc-internal-format + #| msgid "no file specified with -fdump-translation-unit" + msgid "a type defined in another translation unit is not polymorphic" + msgstr "ingen filer angivet med -fdump-translation-unit" + +-#: ipa-devirt.c:1542 ++#: ipa-devirt.c:1560 + #, fuzzy, gcc-internal-format + #| msgid "no file specified with -fdump-translation-unit" + msgid "a type defined in another translation unit is polymorphic" + msgstr "ingen filer angivet med -fdump-translation-unit" + +-#: ipa-devirt.c:1560 ipa-devirt.c:1624 ++#: ipa-devirt.c:1578 ipa-devirt.c:1642 + #, fuzzy, gcc-internal-format + #| msgid "no file specified with -fdump-translation-unit" + msgid "a type with different virtual table pointers is defined in another translation unit" + msgstr "ingen filer angivet med -fdump-translation-unit" + +-#: ipa-devirt.c:1567 ipa-devirt.c:1629 ++#: ipa-devirt.c:1585 ipa-devirt.c:1647 + #, fuzzy, gcc-internal-format + #| msgid "no file specified with -fdump-translation-unit" + msgid "a type with different bases is defined in another translation unit" + msgstr "ingen filer angivet med -fdump-translation-unit" + +-#: ipa-devirt.c:1575 ++#: ipa-devirt.c:1593 + #, gcc-internal-format + msgid "a field with different name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1589 ++#: ipa-devirt.c:1607 + #, gcc-internal-format + msgid "a field of same name but different type is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1602 ++#: ipa-devirt.c:1620 + #, fuzzy, gcc-internal-format + #| msgid "no file specified with -fdump-translation-unit" + msgid "fields have different layout in another translation unit" + msgstr "ingen filer angivet med -fdump-translation-unit" + +-#: ipa-devirt.c:1609 ++#: ipa-devirt.c:1627 + #, gcc-internal-format + msgid "one field is a bitfield while the other is not" + msgstr "" + +-#: ipa-devirt.c:1633 ++#: ipa-devirt.c:1651 + #, gcc-internal-format + msgid "a type with different number of fields is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1655 ++#: ipa-devirt.c:1673 + #, gcc-internal-format + msgid "a type with different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1780 ++#: ipa-devirt.c:1798 + #, fuzzy, gcc-internal-format + #| msgid "`%s' previously defined here" + msgid "the extra base is defined here" + msgstr "'%s' tidligere defineret her" + +-#: ipa-devirt.c:3955 ++#: ipa-devirt.c:3973 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls" +@@ -23682,7 +23695,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:3964 ++#: ipa-devirt.c:3982 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times" +@@ -23689,7 +23702,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:3994 ++#: ipa-devirt.c:4012 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls" +@@ -23696,7 +23709,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4002 ++#: ipa-devirt.c:4020 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls" +@@ -23703,7 +23716,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4010 ++#: ipa-devirt.c:4028 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times" +@@ -23710,7 +23723,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4021 ++#: ipa-devirt.c:4039 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times" +@@ -24374,7 +24387,7 @@ + msgid "command line option %qs is not supported by this configuration" + msgstr "%s understøttes ikke af denne konfiguration" + +-#: opts-common.c:1247 opts.c:2169 ++#: opts-common.c:1247 opts.c:2170 + #, fuzzy, gcc-internal-format + msgid "missing argument to %qs" + msgstr "der mangler en parameter til tilvalget '-%s'" +@@ -24400,13 +24413,13 @@ + msgid "unrecognized argument in option %qs" + msgstr "ignorerer kommandolinjetilvalget '%s'" + +-#: opts-common.c:1291 config/i386/i386.c:3382 ++#: opts-common.c:1291 config/i386/i386.c:3383 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "ugyldig parameter til egenskaben '%s'" + +-#: opts-common.c:1294 config/i386/i386.c:3385 ++#: opts-common.c:1294 config/i386/i386.c:3386 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments to %qs are: %s" +@@ -24678,164 +24691,164 @@ + msgid "live patching is not supported with LTO" + msgstr "profilgenerering understøttes ikke med -mg\n" + +-#: opts.c:1668 ++#: opts.c:1669 + #, gcc-internal-format + msgid "unrecognized include_flags 0x%x passed to print_specific_help" + msgstr "" + +-#: opts.c:1898 ++#: opts.c:1899 + #, gcc-internal-format + msgid "%<-fsanitize=all%> option is not valid" + msgstr "" + +-#: opts.c:1938 ++#: opts.c:1939 + #, fuzzy, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?" + msgstr "ignorerer kommandolinjetilvalget '%s'" + +-#: opts.c:1944 ++#: opts.c:1945 + #, fuzzy, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s" + msgstr "ignorerer kommandolinjetilvalget '%s'" + +-#: opts.c:1979 ++#: opts.c:1980 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute directive ignored" + msgid "%<%s%> attribute directive ignored" + msgstr "egenskabsdirektivet '%s' ignoreret" + +-#: opts.c:2006 ++#: opts.c:2007 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument" + msgid "invalid arguments for %<-falign-%s%> option: %qs" + msgstr "ugyldig typeparameter" + +-#: opts.c:2028 ++#: opts.c:2029 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function `%s'" + msgid "invalid number of arguments for %<-falign-%s%> option: %qs" + msgstr "for få parametre til funktionen '%s'" + +-#: opts.c:2037 ++#: opts.c:2038 + #, fuzzy, gcc-internal-format + #| msgid "-malign-loops=%d is not between 0 and %d" + msgid "%<-falign-%s%> is not between 0 and %d" + msgstr "-malign-loops=%d er ikke mellem 0 og %d" + +-#: opts.c:2224 ++#: opts.c:2225 + #, gcc-internal-format + msgid "--help argument %q.*s is ambiguous, please be more specific" + msgstr "" + +-#: opts.c:2233 ++#: opts.c:2234 + #, fuzzy, gcc-internal-format + msgid "unrecognized argument to --help= option: %q.*s" + msgstr "ignorerer kommandolinjetilvalget '%s'" + +-#: opts.c:2496 ++#: opts.c:2497 + #, fuzzy, gcc-internal-format + msgid "HSA has not been enabled during configuration" + msgstr "%s understøttes ikke af denne konfiguration" + +-#: opts.c:2508 ++#: opts.c:2509 + #, gcc-internal-format + msgid "%<-foffload-abi%> option can be specified only for offload compiler" + msgstr "" + +-#: opts.c:2516 ++#: opts.c:2517 + #, fuzzy, gcc-internal-format + #| msgid "alignment must be a small power of two, not %d" + msgid "structure alignment must be a small power of two, not %wu" + msgstr "justering skal være en lille potens af to, ikke %d" + +-#: opts.c:2602 ++#: opts.c:2603 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function `%s'" + msgid "invalid arguments for %<-fpatchable_function_entry%>" + msgstr "for mange parametre til funktionen '%s'" + +-#: opts.c:2660 ++#: opts.c:2661 + #, fuzzy, gcc-internal-format + #| msgid "unknown register name: %s" + msgid "unknown stack check parameter %qs" + msgstr "ukendt registernavn: %s" + +-#: opts.c:2688 ++#: opts.c:2689 + #, gcc-internal-format + msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level" + msgstr "" + +-#: opts.c:2699 ++#: opts.c:2700 + #, fuzzy, gcc-internal-format + #| msgid "stack limit expression is not supported" + msgid "dwarf version %wu is not supported" + msgstr "stakgrænseudtryk understøttes ikke" + +-#: opts.c:2823 ++#: opts.c:2824 + #, gcc-internal-format, gfc-internal-format + msgid "%s: --param arguments should be of the form NAME=VALUE" + msgstr "%s: »--param«-parametre skal være på formen NAVN=VÆRDI" + +-#: opts.c:2834 ++#: opts.c:2835 + #, fuzzy, gcc-internal-format + #| msgid "invalid --param value %qs" + msgid "invalid --param name %qs; did you mean %qs?" + msgstr "ugyldig »--param«-værdi %qs" + +-#: opts.c:2837 ++#: opts.c:2838 + #, fuzzy, gcc-internal-format + #| msgid "invalid --param value %qs" + msgid "invalid --param name %qs" + msgstr "ugyldig »--param«-værdi %qs" + +-#: opts.c:2845 ++#: opts.c:2846 + #, gcc-internal-format + msgid "invalid --param value %qs" + msgstr "ugyldig »--param«-værdi %qs" + +-#: opts.c:2967 ++#: opts.c:2968 + #, gcc-internal-format + msgid "target system does not support debug output" + msgstr "målsystemet understøtter ikke fejlfindingsuddata" + +-#: opts.c:2976 ++#: opts.c:2977 + #, gcc-internal-format + msgid "debug format %qs conflicts with prior selection" + msgstr "fejlsøgningsformatet %qs er i modstrid med tidligere valg" + +-#: opts.c:2994 ++#: opts.c:2995 + #, fuzzy, gcc-internal-format + #| msgid "unrecognised debug output level %qs" + msgid "unrecognized debug output level %qs" + msgstr "ukendt fejlsøgningsuddataniveau %qs" + +-#: opts.c:2996 ++#: opts.c:2997 + #, gcc-internal-format + msgid "debug output level %qs is too high" + msgstr "fejlsøgningsuddataniveau %qs er for højt" + +-#: opts.c:3016 ++#: opts.c:3017 + #, gcc-internal-format + msgid "getting core file size maximum limit: %m" + msgstr "henter maksimumbegrænsning på kernefilens størrelse: %m" + +-#: opts.c:3020 ++#: opts.c:3021 + #, gcc-internal-format + msgid "setting core file size limit to maximum: %m" + msgstr "angiver kernefilens størrelsesbegrænsning til maksimum: %m" + +-#: opts.c:3065 ++#: opts.c:3066 + #, gcc-internal-format, gfc-internal-format + msgid "unrecognized gcc debugging option: %c" + msgstr "ukendt GCC-fejlfindingstilvalg: %c" + +-#: opts.c:3090 ++#: opts.c:3091 + #, fuzzy, gcc-internal-format + #| msgid "-Werror=%s: no option -%s" + msgid "%<-Werror=%s%>: no option -%s" + msgstr "-Werror=%s: intet tilvalg -%s" + +-#: opts.c:3092 ++#: opts.c:3093 + #, fuzzy, gcc-internal-format + #| msgid "\"%s\" is not a valid option to the preprocessor" + msgid "%<-Werror=%s%>: -%s is not an option that controls warnings" +@@ -25170,7 +25183,7 @@ + msgid "can%'t use %qs as a fixed register" + msgstr "kan ikke bruge %qs som et fast register" + +-#: reginfo.c:762 config/arc/arc.c:1047 config/arc/arc.c:1089 ++#: reginfo.c:762 config/arc/arc.c:1046 config/arc/arc.c:1088 + #: config/ia64/ia64.c:6039 config/ia64/ia64.c:6046 config/pa/pa.c:468 + #: config/pa/pa.c:475 config/sh/sh.c:8293 config/sh/sh.c:8300 + #: config/spu/spu.c:4931 config/spu/spu.c:4938 +@@ -25243,53 +25256,53 @@ + msgid "output operand is constant in %" + msgstr "uddataoperand er konstant i %" + +-#: rtl.c:854 ++#: rtl.c:859 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d" + msgstr "RTL-kontrol: tilgang til udtrykstræ %d fra »%s« med sidste udtrykstræ %d i %s, ved %s:%d" + +-#: rtl.c:864 ++#: rtl.c:869 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "RTL-kontrol: forventede udtrykstræ %d type »%c«, har »%c« (registeroverførselsudtryk %s) i %s, ved %s:%d" + +-#: rtl.c:874 ++#: rtl.c:879 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "RTL-kontrol: forventede udtrykstræ %d type »%c« eller »%c«, har »%c« (registeroverførselsudtryk %s) i %s, ved %s:%d" + +-#: rtl.c:883 ++#: rtl.c:888 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d" + msgstr "RTL-kontrol: forventede koden »%s«, har »%s« i %s, ved %s:%d" + +-#: rtl.c:893 ++#: rtl.c:898 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "RTL-kontrol: forventede koden »%s« eller »%s«, har »%s« i %s, ved %s:%d" + +-#: rtl.c:904 ++#: rtl.c:909 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgid "RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "RTL-kontrol: forventede koden »%s« eller »%s«, har »%s« i %s, ved %s:%d" + +-#: rtl.c:931 ++#: rtl.c:936 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d" + msgstr "RTL-kontrol: forsøg på at opfatte ikke-blok symbol som et bloksymbol i %s, ved %s:%d" + +-#: rtl.c:941 ++#: rtl.c:946 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "RTL-kontrol: tilgang til hwi-udtrykstræ %d af vektor hvis sidste udtrykstræ er %d i %s, ved %s:%d" + +-#: rtl.c:951 ++#: rtl.c:956 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "RTL-kontrol: tilgang til udtrykstræ %d af vektor hvis sidste udtrykstræ er %d i %s, ved %s:%d" + +-#: rtl.c:962 ++#: rtl.c:967 + #, gcc-internal-format, gfc-internal-format + msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d" + msgstr "RTL-flagkontrol: %s benyttet med uventet rtx-kode »%s« i %s, ved %s:%d" +@@ -26960,7 +26973,7 @@ + msgid "cannot update SSA form" + msgstr "" + +-#: tree-into-ssa.c:3410 tree-outof-ssa.c:866 tree-ssa-coalesce.c:1002 ++#: tree-into-ssa.c:3410 tree-outof-ssa.c:868 tree-ssa-coalesce.c:1002 + #, gcc-internal-format + msgid "SSA corruption" + msgstr "" +@@ -26986,17 +26999,17 @@ + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-ccp.c:3456 ++#: tree-ssa-ccp.c:3459 + msgid "%Gargument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.c:3461 ++#: tree-ssa-ccp.c:3464 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function `%s'" + msgid "in a call to built-in function %qD" + msgstr "for mange parametre til funktionen '%s'" + +-#: tree-ssa-ccp.c:3465 ++#: tree-ssa-ccp.c:3468 + #, fuzzy, gcc-internal-format + msgid "in a call to function %qD declared here" + msgstr "Ugyldig erklæring" +@@ -27370,92 +27383,92 @@ + msgid "side-effects element in no-side-effects CONSTRUCTOR" + msgstr "" + +-#: tree.c:8361 ++#: tree.c:8372 + #, gcc-internal-format + msgid "arrays of functions are not meaningful" + msgstr "en tabel af funktioner giver ikke mening" + +-#: tree.c:8530 ++#: tree.c:8541 + #, gcc-internal-format + msgid "function return type cannot be function" + msgstr "en funktions returtype kan ikke være en funktion" + +-#: tree.c:9881 tree.c:9966 tree.c:10027 ++#: tree.c:9900 tree.c:9985 tree.c:10046 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: %s, have %s in %s, at %s:%d" + msgstr "træ-kontrol: %s, har %s i %s, ved %s:%d" + +-#: tree.c:9918 ++#: tree.c:9937 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected none of %s, have %s in %s, at %s:%d" + msgstr "træ-kontrol: forventede ingen af %s, har %s i %s, ved %s:%d" + +-#: tree.c:9931 ++#: tree.c:9950 + #, gcc-internal-format + msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "træ-kontrol: forventede klasse %qs, har %qs (%s) i %s, ved %s:%d" + +-#: tree.c:9980 ++#: tree.c:9999 + #, gcc-internal-format + msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "træ-kontrol: forventede ikke klasse %qs, har %qs (%s) i %s, ved %s:%d" + +-#: tree.c:9993 ++#: tree.c:10012 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + msgstr "træ-kontrol: forventede omp_clause %s, har %s i %s, ved %s:%d" + +-#: tree.c:10053 ++#: tree.c:10072 + #, gcc-internal-format + msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + msgstr "træ-kontrol: forventede træ som indeholder %qs-struktur, har %qs i %s, ved %s:%d" + +-#: tree.c:10067 ++#: tree.c:10086 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d" + msgstr "trækontrol: tilgik udtrykstræ %d af tree_int_cst med %d udtrykstræer i %s, ved %s:%d" + +-#: tree.c:10079 ++#: tree.c:10098 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgstr "trækontrol: tilgik udtrykstræ %d af tree_vec med %d udtrykstræer i %s, ved %s:%d" + +-#: tree.c:10092 ++#: tree.c:10111 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + msgstr "trækontrol: tilgik operand %d af %s med %d operander i %s, ved %s:%d" + +-#: tree.c:10105 ++#: tree.c:10124 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" + msgstr "trækontrol: tilgik operand %d af omp_clause %s med %d operander i %s, ved %s:%d" + +-#: tree.c:13217 ++#: tree.c:13236 + #, gcc-internal-format + msgid "%qD is deprecated: %s" + msgstr "%qD er forældet: %s" + +-#: tree.c:13220 ++#: tree.c:13239 + #, gcc-internal-format + msgid "%qD is deprecated" + msgstr "%qD er forældet" + +-#: tree.c:13243 ++#: tree.c:13262 + #, gcc-internal-format + msgid "%qE is deprecated: %s" + msgstr "%qE er forældet: %s" + +-#: tree.c:13246 ++#: tree.c:13265 + #, gcc-internal-format + msgid "%qE is deprecated" + msgstr "%qE er forældet" + +-#: tree.c:13252 ++#: tree.c:13271 + #, gcc-internal-format, gfc-internal-format + msgid "type is deprecated: %s" + msgstr "type er forældet: %s" + +-#: tree.c:13255 ++#: tree.c:13274 + #, gcc-internal-format + msgid "type is deprecated" + msgstr "type er forældet" +@@ -27480,248 +27493,248 @@ + #. - vector types may differ by TYPE_VECTOR_OPAQUE + #. + #. Convenience macro for matching individual fields. +-#: tree.c:13796 ++#: tree.c:13815 + #, gcc-internal-format, gfc-internal-format + msgid "type variant differs by %s" + msgstr "" + +-#: tree.c:13837 ++#: tree.c:13856 + #, gcc-internal-format + msgid "type variant has different TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13839 ++#: tree.c:13858 + #, fuzzy, gcc-internal-format + #| msgid "type variant's TREE_TYPE" + msgid "type variant%'s TYPE_SIZE_UNIT" + msgstr "typevariants TREE_TYPE" + +-#: tree.c:13841 ++#: tree.c:13860 + #, fuzzy, gcc-internal-format + #| msgid "type's TREE_TYPE" + msgid "type%'s TYPE_SIZE_UNIT" + msgstr "types TREE_TYPE" + +-#: tree.c:13861 ++#: tree.c:13880 + #, gcc-internal-format + msgid "type variant with TYPE_ALIAS_SET_KNOWN_P" + msgstr "" + +-#: tree.c:13874 ++#: tree.c:13893 + #, gcc-internal-format + msgid "type variant has different TYPE_VFIELD" + msgstr "" + +-#: tree.c:13910 ++#: tree.c:13929 + #, gcc-internal-format + msgid "type variant has different TYPE_BINFO" + msgstr "" + +-#: tree.c:13912 ++#: tree.c:13931 + #, fuzzy, gcc-internal-format + #| msgid "type variant's TREE_TYPE" + msgid "type variant%'s TYPE_BINFO" + msgstr "typevariants TREE_TYPE" + +-#: tree.c:13914 ++#: tree.c:13933 + #, fuzzy, gcc-internal-format + #| msgid "type's TREE_TYPE" + msgid "type%'s TYPE_BINFO" + msgstr "types TREE_TYPE" + +-#: tree.c:13953 ++#: tree.c:13972 + #, gcc-internal-format + msgid "type variant has different TYPE_FIELDS" + msgstr "" + +-#: tree.c:13955 ++#: tree.c:13974 + #, gcc-internal-format + msgid "first mismatch is field" + msgstr "" + +-#: tree.c:13957 ++#: tree.c:13976 + #, gcc-internal-format + msgid "and field" + msgstr "og felt" + +-#: tree.c:13974 ++#: tree.c:13993 + #, gcc-internal-format + msgid "type variant has different TREE_TYPE" + msgstr "" + +-#: tree.c:13976 tree.c:13987 ++#: tree.c:13995 tree.c:14006 + #, fuzzy, gcc-internal-format + #| msgid "type variant's TREE_TYPE" + msgid "type variant%'s TREE_TYPE" + msgstr "typevariants TREE_TYPE" + +-#: tree.c:13978 tree.c:13989 ++#: tree.c:13997 tree.c:14008 + #, fuzzy, gcc-internal-format + #| msgid "type's TREE_TYPE" + msgid "type%'s TREE_TYPE" + msgstr "types TREE_TYPE" + +-#: tree.c:13985 ++#: tree.c:14004 + #, gcc-internal-format + msgid "type is not compatible with its variant" + msgstr "type er ikke forenelig med dens variant" + +-#: tree.c:14288 ++#: tree.c:14307 + #, gcc-internal-format + msgid "Main variant is not defined" + msgstr "Hovedvariant er ikke defineret" + +-#: tree.c:14293 ++#: tree.c:14312 + #, gcc-internal-format + msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14305 ++#: tree.c:14324 + #, gcc-internal-format + msgid "TYPE_CANONICAL has different TYPE_CANONICAL" + msgstr "" + +-#: tree.c:14324 ++#: tree.c:14343 + #, gcc-internal-format + msgid "TYPE_CANONICAL is not compatible" + msgstr "TYPE_CANONICAL er ikke kompatibel" + +-#: tree.c:14332 ++#: tree.c:14351 + #, gcc-internal-format + msgid "TYPE_MODE of TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14338 ++#: tree.c:14357 + #, gcc-internal-format + msgid "TYPE_CANONICAL of main variant is not main variant" + msgstr "" + +-#: tree.c:14354 ++#: tree.c:14373 + #, gcc-internal-format + msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST" + msgstr "TYPE_VFIELD er ikke FIELD_DECL eller TREE_LIST" + +-#: tree.c:14364 ++#: tree.c:14383 + #, gcc-internal-format + msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE" + msgstr "TYPE_NEXT_PTR_TO er ikke POINTER_TYPE" + +-#: tree.c:14374 ++#: tree.c:14393 + #, gcc-internal-format + msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE" + msgstr "TYPE_NEXT_REF_TO er ikke REFERENCE_TYPE" + +-#: tree.c:14395 ++#: tree.c:14414 + #, gcc-internal-format + msgid "TYPE_BINFO is not TREE_BINFO" + msgstr "TYPE_BINFO er ikke TREE_BINFO" + +-#: tree.c:14401 ++#: tree.c:14420 + #, gcc-internal-format + msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT" + msgstr "TYPE_BINFO type er ikke TYPE_MAIN_VARIANT" + +-#: tree.c:14412 ++#: tree.c:14431 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14423 ++#: tree.c:14442 + #, gcc-internal-format + msgid "TYPE_OFFSET_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14441 ++#: tree.c:14460 + #, gcc-internal-format + msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST" + msgstr "" + +-#: tree.c:14448 ++#: tree.c:14467 + #, gcc-internal-format + msgid "TYPE_MAX_VALUE_RAW non-NULL" + msgstr "" + +-#: tree.c:14455 ++#: tree.c:14474 + #, gcc-internal-format + msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL" + msgstr "" + +-#: tree.c:14471 ++#: tree.c:14490 + #, gcc-internal-format + msgid "Enum value is not CONST_DECL or INTEGER_CST" + msgstr "" + +-#: tree.c:14479 ++#: tree.c:14498 + #, gcc-internal-format + msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum" + msgstr "" + +-#: tree.c:14486 ++#: tree.c:14505 + #, gcc-internal-format + msgid "Enum value name is not IDENTIFIER_NODE" + msgstr "" + +-#: tree.c:14496 ++#: tree.c:14515 + #, gcc-internal-format + msgid "Array TYPE_DOMAIN is not integer type" + msgstr "Tabellen TYPE_DOMAIN er ikke af en heltalstype" + +-#: tree.c:14505 ++#: tree.c:14524 + #, gcc-internal-format + msgid "TYPE_FIELDS defined in incomplete type" + msgstr "TYPE_FIELDS er defineret i en ufuldstændig type" + +-#: tree.c:14527 ++#: tree.c:14546 + #, gcc-internal-format + msgid "Wrong tree in TYPE_FIELDS list" + msgstr "Forkert træ i TYPE_FIELDS-liste" + +-#: tree.c:14542 ++#: tree.c:14561 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p" + msgstr "" + +-#: tree.c:14548 ++#: tree.c:14567 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES is not TREE_VEC" + msgstr "" + +-#: tree.c:14561 ++#: tree.c:14580 + #, gcc-internal-format + msgid "wrong TYPE_CACHED_VALUES entry" + msgstr "forkert TYPE_CACHED_VALUES-element" + +-#: tree.c:14574 ++#: tree.c:14593 + #, gcc-internal-format + msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14580 ++#: tree.c:14599 + #, gcc-internal-format + msgid "Wrong entry in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14587 ++#: tree.c:14606 + #, gcc-internal-format + msgid "TYPE_VALUES_RAW field is non-NULL" + msgstr "" + +-#: tree.c:14599 ++#: tree.c:14618 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is set while it should not" + msgstr "" + +-#: tree.c:14605 ++#: tree.c:14624 + #, gcc-internal-format + msgid "TYPE_STRING_FLAG is set on wrong type code" + msgstr "" + +-#: tree.c:14615 ++#: tree.c:14634 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not main variant" + msgstr "" + +-#: tree.c:14622 ++#: tree.c:14641 + #, gcc-internal-format + msgid "verify_type failed" + msgstr "verify_type mislykkedes" +@@ -27850,7 +27863,7 @@ + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "%Jforespurgt justering for '%D' er større end den implementerede justering på %d" + +-#: varasm.c:2217 c/c-decl.c:5202 c/c-parser.c:1544 ++#: varasm.c:2217 c/c-decl.c:5219 c/c-parser.c:1544 + #, fuzzy, gcc-internal-format + #| msgid "storage size of `%D' isn't known" + msgid "storage size of %q+D isn%'t known" +@@ -28714,406 +28727,382 @@ + msgid "%qs attribute not supported in %<__builtin_has_attribute%>" + msgstr "egenskaben '%s' er ikke understøttet på denne platform" + +-#: c-family/c-common.c:738 ++#: c-family/c-common.c:736 + #, fuzzy, gcc-internal-format + #| msgid "%J'%D' is not defined outside of function scope" + msgid "%qD is not defined outside of function scope" + msgstr "%J'%D' er ikke defineret uden for funktionsvirkefelt" + +-#: c-family/c-common.c:783 ++#: c-family/c-common.c:781 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%s' is too large" + msgid "size of string literal is too large" + msgstr "størrelsen af tabellen '%s' er for stor" + +-#: c-family/c-common.c:806 ++#: c-family/c-common.c:804 + #, fuzzy, gcc-internal-format + #| msgid "string length `%d' is greater than the length `%d' ISO C%d compilers are required to support" + msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support" + msgstr "strenglængden '%d' er større end den længde på '%d' som ISO C%d-oversættere er pålagt at understøtte" + +-#: c-family/c-common.c:979 ++#: c-family/c-common.c:977 + #, gcc-internal-format + msgid "use %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subparts" + msgstr "" + +-#: c-family/c-common.c:1019 ++#: c-family/c-common.c:1017 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_longjmp second argument must be 1" + msgid "%<__builtin_shuffle%> last argument must be an integer vector" + msgstr "den anden paramter til '__builtin_longjmp' skal være 1" + +-#: c-family/c-common.c:1028 ++#: c-family/c-common.c:1026 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_longjmp second argument must be 1" + msgid "%<__builtin_shuffle%> arguments must be vectors" + msgstr "den anden paramter til '__builtin_longjmp' skal være 1" + +-#: c-family/c-common.c:1035 ++#: c-family/c-common.c:1033 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_longjmp second argument must be 1" + msgid "%<__builtin_shuffle%> argument vectors must be of the same type" + msgstr "den anden paramter til '__builtin_longjmp' skal være 1" + +-#: c-family/c-common.c:1046 ++#: c-family/c-common.c:1044 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same" + msgstr "" + +-#: c-family/c-common.c:1056 ++#: c-family/c-common.c:1054 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask" + msgstr "" + +-#: c-family/c-common.c:1104 ++#: c-family/c-common.c:1102 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_longjmp second argument must be 1" + msgid "%<__builtin_convertvector%> first argument must be an integer or floating vector" + msgstr "den anden paramter til '__builtin_longjmp' skal være 1" + +-#: c-family/c-common.c:1112 ++#: c-family/c-common.c:1110 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_longjmp second argument must be 1" + msgid "%<__builtin_convertvector%> second argument must be an integer or floating vector type" + msgstr "den anden paramter til '__builtin_longjmp' skal være 1" + +-#: c-family/c-common.c:1121 ++#: c-family/c-common.c:1119 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same" + msgstr "" + +-#: c-family/c-common.c:1360 c-family/c-warn.c:1291 ++#: c-family/c-common.c:1358 c-family/c-warn.c:1291 + #, fuzzy, gcc-internal-format + #| msgid "conversion from `%T' to `%T' discards qualifiers" + msgid "unsigned conversion from %qT to %qT changes value from %qE to %qE" + msgstr "konvertering fra '%T' til '%T' forkaster modifikationer" + +-#: c-family/c-common.c:1365 c-family/c-warn.c:1299 ++#: c-family/c-common.c:1363 c-family/c-warn.c:1299 + #, fuzzy, gcc-internal-format + #| msgid "conversion from `%T' to `%T' is ambiguous" + msgid "unsigned conversion from %qT to %qT changes the value of %qE" + msgstr "konvertering fra '%T' til '%T' er tvetydigt" + +-#: c-family/c-common.c:1374 ++#: c-family/c-common.c:1372 + #, fuzzy, gcc-internal-format + #| msgid "conversion from `%T' to `%T' discards qualifiers" + msgid "signed conversion from %qT to %qT changes value from %qE to %qE" + msgstr "konvertering fra '%T' til '%T' forkaster modifikationer" + +-#: c-family/c-common.c:1379 ++#: c-family/c-common.c:1377 + #, fuzzy, gcc-internal-format + #| msgid "conversion from `%T' to `%T' is ambiguous" + msgid "signed conversion from %qT to %qT changes the value of %qE" + msgstr "konvertering fra '%T' til '%T' er tvetydigt" + +-#: c-family/c-common.c:1532 c-family/c-common.c:1594 ++#: c-family/c-common.c:1530 c-family/c-common.c:1592 + #, gcc-internal-format + msgid "conversion to %qT from %qT may change the sign of the result" + msgstr "" + +-#: c-family/c-common.c:1780 ++#: c-family/c-common.c:1778 + #, fuzzy, gcc-internal-format + #| msgid "operation on `%s' may be undefined" + msgid "operation on %qE may be undefined" + msgstr "brug af '%s' er muligvis ikke defineret" + +-#: c-family/c-common.c:2097 ++#: c-family/c-common.c:2095 + #, gcc-internal-format + msgid "case label does not reduce to an integer constant" + msgstr "case-etiketten kan ikke reduceres til en heltalskonstant" + +-#: c-family/c-common.c:2143 +-#, fuzzy, gcc-internal-format +-#| msgid "integer constant is larger than the maximum value for its type" +-msgid "case label value is less than minimum value for type" +-msgstr "heltalskonstant er større end den maksimale værdi for dens type" +- +-#: c-family/c-common.c:2153 +-#, fuzzy, gcc-internal-format +-#| msgid "integer constant is larger than the maximum value for its type" +-msgid "case label value exceeds maximum value for type" +-msgstr "heltalskonstant er større end den maksimale værdi for dens type" +- +-#: c-family/c-common.c:2162 +-#, fuzzy, gcc-internal-format +-#| msgid "integer constant is larger than the maximum value for its type" +-msgid "lower value in case label range less than minimum value for type" +-msgstr "heltalskonstant er større end den maksimale værdi for dens type" +- +-#: c-family/c-common.c:2172 +-#, fuzzy, gcc-internal-format +-#| msgid "integer constant is larger than the maximum value for its type" +-msgid "upper value in case label range exceeds maximum value for type" +-msgstr "heltalskonstant er større end den maksimale værdi for dens type" +- +-#: c-family/c-common.c:2260 ++#: c-family/c-common.c:2178 + #, gcc-internal-format + msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" + msgstr "" + +-#: c-family/c-common.c:2799 ++#: c-family/c-common.c:2717 + #, fuzzy, gcc-internal-format + #| msgid "invalid operands to binary %s" + msgid "invalid operands to binary %s (have %qT and %qT)" + msgstr "ugyldige operander til binær %s" + +-#: c-family/c-common.c:3048 ++#: c-family/c-common.c:2966 + #, gcc-internal-format + msgid "comparison is always false due to limited range of data type" + msgstr "sammenligning er altid falsk på grund af den begrænsede rækkevidde af datatypen" + +-#: c-family/c-common.c:3051 ++#: c-family/c-common.c:2969 + #, gcc-internal-format + msgid "comparison is always true due to limited range of data type" + msgstr "sammenligning er altid sand på grund af den begrænsede rækkevidde af datatypen" + +-#: c-family/c-common.c:3148 ++#: c-family/c-common.c:3066 + #, gcc-internal-format + msgid "comparison of unsigned expression >= 0 is always true" + msgstr "sammenligning med unsigned udtryk >= 0 er altid sand" + +-#: c-family/c-common.c:3155 ++#: c-family/c-common.c:3073 + #, gcc-internal-format + msgid "comparison of unsigned expression < 0 is always false" + msgstr "sammenligning med unsigned udtryk < 0 er altid falsk" + +-#: c-family/c-common.c:3198 ++#: c-family/c-common.c:3116 + #, fuzzy, gcc-internal-format + #| msgid "pointer of type `void *' used in arithmetic" + msgid "pointer of type % used in arithmetic" + msgstr "henvisning af typen 'void *' benyttet i udregning" + +-#: c-family/c-common.c:3207 ++#: c-family/c-common.c:3125 + #, gcc-internal-format + msgid "pointer to a function used in arithmetic" + msgstr "henvisning til en funktion benyttet i udregning" + +-#: c-family/c-common.c:3381 ++#: c-family/c-common.c:3299 + #, gcc-internal-format + msgid "enum constant in boolean context" + msgstr "" + +-#: c-family/c-common.c:3408 ++#: c-family/c-common.c:3326 + #, fuzzy, gcc-internal-format + msgid "the address of %qD will always evaluate as %" + msgstr "adressen af '%D' vil altid være 'true'" + +-#: c-family/c-common.c:3452 ++#: c-family/c-common.c:3370 + #, gcc-internal-format + msgid "%<*%> in boolean context, suggest %<&&%> instead" + msgstr "" + +-#: c-family/c-common.c:3464 ++#: c-family/c-common.c:3382 + #, gcc-internal-format + msgid "%<<<%> in boolean context, did you mean %<<%> ?" + msgstr "" + +-#: c-family/c-common.c:3480 ++#: c-family/c-common.c:3398 + #, fuzzy, gcc-internal-format + msgid "?: using integer constants in boolean context, the expression will always evaluate to %" + msgstr "adressen af '%D' vil altid være 'true'" + +-#: c-family/c-common.c:3489 ++#: c-family/c-common.c:3407 + #, fuzzy, gcc-internal-format + #| msgid "integer constant is too large for its type" + msgid "?: using integer constants in boolean context" + msgstr "heltalskonstanten er for stor for dens type" + +-#: c-family/c-common.c:3525 ++#: c-family/c-common.c:3443 + #, fuzzy, gcc-internal-format + msgid "the compiler can assume that the address of %qD will always evaluate to %" + msgstr "adressen af '%D' vil altid være 'true'" + +-#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9090 ++#: c-family/c-common.c:3469 cp/semantics.c:662 cp/typeck.c:9108 + #, gcc-internal-format + msgid "suggest parentheses around assignment used as truth value" + msgstr "foreslår paranteser omkring tildeling der er benyttet som boolsk værdi" + +-#: c-family/c-common.c:3638 c/c-decl.c:4495 c/c-decl.c:6630 c/c-typeck.c:14934 ++#: c-family/c-common.c:3556 c/c-decl.c:4512 c/c-decl.c:6647 c/c-typeck.c:14926 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `restrict'" + msgid "invalid use of %" + msgstr "ugyldig brug af 'restrict'" + +-#: c-family/c-common.c:3712 ++#: c-family/c-common.c:3630 + #, fuzzy, gcc-internal-format + #| msgid "invalid application of `sizeof' to a function type" + msgid "invalid application of % to a function type" + msgstr "ugyldig anvendelse af 'sizeof' på en funktionstype" + +-#: c-family/c-common.c:3722 ++#: c-family/c-common.c:3640 + #, fuzzy, gcc-internal-format + #| msgid "new cannot be applied to a function type" + msgid "ISO C++ does not permit % applied to a function type" + msgstr "new kan ikke bruges på en funktionstype" + +-#: c-family/c-common.c:3725 ++#: c-family/c-common.c:3643 + #, fuzzy, gcc-internal-format + #| msgid "new cannot be applied to a function type" + msgid "ISO C does not permit %<_Alignof%> applied to a function type" + msgstr "new kan ikke bruges på en funktionstype" + +-#: c-family/c-common.c:3736 ++#: c-family/c-common.c:3654 + #, fuzzy, gcc-internal-format + #| msgid "invalid application of `%s' to a void type" + msgid "invalid application of %qs to a void type" + msgstr "ugyldig anvendelse af '%s' på en void-type" + +-#: c-family/c-common.c:3745 ++#: c-family/c-common.c:3663 + #, fuzzy, gcc-internal-format + #| msgid "invalid application of `%s' to an incomplete type" + msgid "invalid application of %qs to incomplete type %qT" + msgstr "ugyldig anvendelse af '%s' på en ufuldstændig type" + +-#: c-family/c-common.c:3753 ++#: c-family/c-common.c:3671 + #, fuzzy, gcc-internal-format + #| msgid "invalid application of `%s' to an incomplete type" + msgid "invalid application of %qs to array type %qT of incomplete element type" + msgstr "ugyldig anvendelse af '%s' på en ufuldstændig type" + +-#: c-family/c-common.c:3795 ++#: c-family/c-common.c:3713 + #, fuzzy, gcc-internal-format + #| msgid "`__alignof' applied to a bit-field" + msgid "%<__alignof%> applied to a bit-field" + msgstr "'__alignof' benyttet på et bitfelt" + +-#: c-family/c-common.c:4590 ++#: c-family/c-common.c:4508 + #, fuzzy, gcc-internal-format + #| msgid "first argument to `va_arg' not of type `va_list'" + msgid "first argument to % not of type %" + msgstr "den første parameter til 'va_arg' er ikke af typen 'va_list'" + +-#: c-family/c-common.c:4710 ++#: c-family/c-common.c:4628 + #, fuzzy, gcc-internal-format + #| msgid "cannot disable built-in function `%s'" + msgid "cannot disable built-in function %qs" + msgstr "kan ikke deaktivere den indbyggede funktion '%s'" + +-#: c-family/c-common.c:4902 ++#: c-family/c-common.c:4819 + #, gcc-internal-format + msgid "pointers are not permitted as case values" + msgstr "henvisningsvariabler er ikke tilladt som case-værdier" + +-#: c-family/c-common.c:4909 ++#: c-family/c-common.c:4826 + #, fuzzy, gcc-internal-format + msgid "range expressions in switch statements are non-standard" + msgstr "ISO C forbyder intervaludtryk i switch-sætninger" + +-#: c-family/c-common.c:4935 ++#: c-family/c-common.c:4854 + #, gcc-internal-format + msgid "empty range specified" + msgstr "tomt interval angivet" + +-#: c-family/c-common.c:4996 ++#: c-family/c-common.c:4906 + #, gcc-internal-format + msgid "duplicate (or overlapping) case value" + msgstr "case-værdi optræder mere end én gang (måske pga. intervalsammenfald)" + +-#: c-family/c-common.c:4998 ++#: c-family/c-common.c:4908 + #, fuzzy, gcc-internal-format + #| msgid "%Jthis is the first entry overlapping that value" + msgid "this is the first entry overlapping that value" + msgstr "%Jdette er det første punkt som falder sammen med den værdi" + +-#: c-family/c-common.c:5002 ++#: c-family/c-common.c:4912 + #, gcc-internal-format + msgid "duplicate case value" + msgstr "case-værdi optræder mere end én gang" + +-#: c-family/c-common.c:5003 c-family/c-warn.c:2326 ++#: c-family/c-common.c:4913 c-family/c-warn.c:2401 + #, fuzzy, gcc-internal-format + #| msgid "%Jpreviously used here" + msgid "previously used here" + msgstr "%Jtidligere benyttet her" + +-#: c-family/c-common.c:5007 ++#: c-family/c-common.c:4917 + #, gcc-internal-format + msgid "multiple default labels in one switch" + msgstr "flere default-etiketter i én switch-konstruktion" + +-#: c-family/c-common.c:5009 ++#: c-family/c-common.c:4919 + #, fuzzy, gcc-internal-format + #| msgid "%Jthis is the first default label" + msgid "this is the first default label" + msgstr "%Jdette er den første default-etiket" + +-#: c-family/c-common.c:5103 ++#: c-family/c-common.c:5013 + #, gcc-internal-format + msgid "taking the address of a label is non-standard" + msgstr "at tage adressen af en etiket følger ikke standarden" + +-#: c-family/c-common.c:5277 ++#: c-family/c-common.c:5187 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not a constant" + msgid "requested alignment is not an integer constant" + msgstr "angivet justering er ikke en konstant" + +-#: c-family/c-common.c:5285 c-family/c-common.c:5295 ++#: c-family/c-common.c:5195 c-family/c-common.c:5205 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not a power of 2" + msgid "requested alignment %qE is not a positive power of 2" + msgstr "angivet justering er ikke en potens af 2" + +-#: c-family/c-common.c:5305 ++#: c-family/c-common.c:5215 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is too large" + msgid "requested alignment %qE exceeds object file maximum %u" + msgstr "angivet justering er for stor" + +-#: c-family/c-common.c:5313 ++#: c-family/c-common.c:5223 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is too large" + msgid "requested alignment %qE exceeds maximum %u" + msgstr "angivet justering er for stor" + +-#: c-family/c-common.c:5461 ++#: c-family/c-common.c:5371 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function" + msgid "not enough variable arguments to fit a sentinel" + msgstr "for få parametre til funktionen" + +-#: c-family/c-common.c:5475 ++#: c-family/c-common.c:5385 + #, fuzzy, gcc-internal-format + #| msgid "Prohibit PC relative function calls" + msgid "missing sentinel in function call" + msgstr "Forbyd PC-relative funktionskald" + +-#: c-family/c-common.c:5580 ++#: c-family/c-common.c:5490 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "null argument where non-null required (arg %lu)" + msgid "null argument where non-null required (argument %lu)" + msgstr "nulparameter hvor ikke-nul er påkrævet (parameter %lu)" + +-#: c-family/c-common.c:5673 c-family/c-common.c:5723 ++#: c-family/c-common.c:5583 c-family/c-common.c:5633 + #, gcc-internal-format + msgid "bad option %qs to attribute %" + msgstr "" + +-#: c-family/c-common.c:5676 c-family/c-common.c:5727 ++#: c-family/c-common.c:5586 c-family/c-common.c:5637 + #, fuzzy, gcc-internal-format + #| msgid "invalid operand for 'p' modifier" + msgid "bad option %qs to pragma %" + msgstr "ugyldig operand til 'p'-ændring" + +-#: c-family/c-common.c:5759 ++#: c-family/c-common.c:5669 + #, gcc-internal-format + msgid "% attribute specified multiple times" + msgstr "" + +-#: c-family/c-common.c:5763 ++#: c-family/c-common.c:5673 + #, fuzzy, gcc-internal-format + #| msgid "default argument given for parameter %d of `%#D'" + msgid "% attribute specified with a parameter" + msgstr "standardparameter givet til %d. parameter for '%#D'" + +-#: c-family/c-common.c:5908 c-family/c-common.c:6677 c-family/c-common.c:6724 +-#: c-family/c-common.c:6797 c-family/c-common.c:6870 c/c-typeck.c:3641 ++#: c-family/c-common.c:5818 c-family/c-common.c:6587 c-family/c-common.c:6634 ++#: c-family/c-common.c:6707 c-family/c-common.c:6780 c/c-typeck.c:3641 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function" + msgid "too few arguments to function %qE" + msgstr "for få parametre til funktionen" + +-#: c-family/c-common.c:5913 c-family/c-common.c:6730 c-family/c-common.c:6896 ++#: c-family/c-common.c:5823 c-family/c-common.c:6640 c-family/c-common.c:6806 + #: c/c-typeck.c:3505 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function" +@@ -29120,197 +29109,197 @@ + msgid "too many arguments to function %qE" + msgstr "for mange parametre til funktionen" + +-#: c-family/c-common.c:5943 ++#: c-family/c-common.c:5853 + #, fuzzy, gcc-internal-format + #| msgid "third arg to `__builtin_prefetch' must be a constant" + msgid "third argument to function %qE must be a constant integer" + msgstr "en tredje parameter til '__builtin_prefetch' skal være en konstant" + +-#: c-family/c-common.c:5968 ++#: c-family/c-common.c:5878 + #, gcc-internal-format + msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits" + msgstr "" + +-#: c-family/c-common.c:5989 c-family/c-common.c:6033 ++#: c-family/c-common.c:5899 c-family/c-common.c:5943 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function `%s'" + msgid "non-floating-point argument in call to function %qE" + msgstr "parameter der ikke er et kommatal, til funktionen '%s'" + +-#: c-family/c-common.c:6012 ++#: c-family/c-common.c:5922 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function `%s'" + msgid "non-floating-point arguments in call to function %qE" + msgstr "parameter der ikke er et kommatal, til funktionen '%s'" + +-#: c-family/c-common.c:6026 ++#: c-family/c-common.c:5936 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function `%s'" + msgid "non-const integer argument %u in call to function %qE" + msgstr "parameter der ikke er et kommatal, til funktionen '%s'" + +-#: c-family/c-common.c:6046 ++#: c-family/c-common.c:5956 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function `%s'" + msgid "non-integer argument 3 in call to function %qE" + msgstr "parameter der ikke er et kommatal, til funktionen '%s'" + +-#: c-family/c-common.c:6063 c-family/c-common.c:6099 ++#: c-family/c-common.c:5973 c-family/c-common.c:6009 + #, gcc-internal-format + msgid "argument %u in call to function %qE does not have integral type" + msgstr "" + +-#: c-family/c-common.c:6070 ++#: c-family/c-common.c:5980 + #, fuzzy, gcc-internal-format + #| msgid "size in array new must have integral type" + msgid "argument 3 in call to function %qE does not have pointer to integral type" + msgstr "størrelse i tabel-new skal være en heltalstype" + +-#: c-family/c-common.c:6076 ++#: c-family/c-common.c:5986 + #, fuzzy, gcc-internal-format + #| msgid "argument of `asm' is not a constant string" + msgid "argument 3 in call to function %qE has pointer to enumerated type" + msgstr "parameteren til 'asm' er ikke en konstant streng" + +-#: c-family/c-common.c:6082 ++#: c-family/c-common.c:5992 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function `%s'" + msgid "argument 3 in call to function %qE has pointer to boolean type" + msgstr "parameter der ikke er et kommatal, til funktionen '%s'" + +-#: c-family/c-common.c:6105 ++#: c-family/c-common.c:6015 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function `%s'" + msgid "argument 3 in call to function %qE has enumerated type" + msgstr "parameter der ikke er et kommatal, til funktionen '%s'" + +-#: c-family/c-common.c:6111 ++#: c-family/c-common.c:6021 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function `%s'" + msgid "argument 3 in call to function %qE has boolean type" + msgstr "parameter der ikke er et kommatal, til funktionen '%s'" + +-#: c-family/c-common.c:6362 ++#: c-family/c-common.c:6272 + #, fuzzy, gcc-internal-format + msgid "cannot apply % to static data member %qD" + msgstr "ugyldig brug af ikke-statisk felt '%D'" + +-#: c-family/c-common.c:6367 ++#: c-family/c-common.c:6277 + #, gcc-internal-format + msgid "cannot apply % when % is overloaded" + msgstr "" + +-#: c-family/c-common.c:6374 ++#: c-family/c-common.c:6284 + #, gcc-internal-format + msgid "cannot apply % to a non constant address" + msgstr "" + +-#: c-family/c-common.c:6387 ++#: c-family/c-common.c:6297 + #, fuzzy, gcc-internal-format + #| msgid "attempt to take address of bit-field structure member `%D'" + msgid "attempt to take address of bit-field structure member %qD" + msgstr "forsøg på at finde adressen af bitfeltstrukturmedlemmet '%D'" + +-#: c-family/c-common.c:6440 ++#: c-family/c-common.c:6350 + #, gcc-internal-format + msgid "index %E denotes an offset greater than size of %qT" + msgstr "" + +-#: c-family/c-common.c:6601 ++#: c-family/c-common.c:6511 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%s' is too large" + msgid "size of array is too large" + msgstr "størrelsen af tabellen '%s' er for stor" + +-#: c-family/c-common.c:6707 c-family/c-common.c:6829 ++#: c-family/c-common.c:6617 c-family/c-common.c:6739 + #, fuzzy, gcc-internal-format + #| msgid "incompatible type for argument %d of `%s'" + msgid "operand type %qT is incompatible with argument %d of %qE" + msgstr "typen af den %d. parameter i '%s' passer ikke" + +-#: c-family/c-common.c:6741 ++#: c-family/c-common.c:6651 + #, fuzzy, gcc-internal-format + #| msgid "%s makes pointer from integer without a cast" + msgid "expecting argument of type pointer or of type integer for argument 1" + msgstr "%s opretter en henvisningsvariabel ud fra et heltal uden en typeomtvingning" + +-#: c-family/c-common.c:6755 ++#: c-family/c-common.c:6665 + #, fuzzy, gcc-internal-format + #| msgid "left argument must be a slice" + msgid "both arguments must be compatible" + msgstr "venstre parameter skal være en skive" + +-#: c-family/c-common.c:6963 ++#: c-family/c-common.c:6873 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function `%s'" + msgid "incorrect number of arguments to function %qE" + msgstr "for få parametre til funktionen '%s'" + +-#: c-family/c-common.c:6977 ++#: c-family/c-common.c:6887 + #, fuzzy, gcc-internal-format + #| msgid "argument 3 of `%s' must be a 2-bit literal" + msgid "argument 1 of %qE must be a non-void pointer type" + msgstr "parameter til '%s' skal være en 2 bit-konstant" + +-#: c-family/c-common.c:6986 ++#: c-family/c-common.c:6896 + #, fuzzy, gcc-internal-format + #| msgid "argument of `asm' is not a constant string" + msgid "argument 1 of %qE must be a pointer to a constant size type" + msgstr "parameteren til 'asm' er ikke en konstant streng" + +-#: c-family/c-common.c:6997 ++#: c-family/c-common.c:6907 + #, fuzzy, gcc-internal-format + #| msgid "argument 3 of `%s' must be a 2-bit literal" + msgid "argument 1 of %qE must be a pointer to a nonzero size object" + msgstr "parameter til '%s' skal være en 2 bit-konstant" + +-#: c-family/c-common.c:7018 ++#: c-family/c-common.c:6928 + #, fuzzy, gcc-internal-format + #| msgid "argument 3 of `%s' must be a 2-bit literal" + msgid "argument %d of %qE must be a pointer type" + msgstr "parameter til '%s' skal være en 2 bit-konstant" + +-#: c-family/c-common.c:7026 ++#: c-family/c-common.c:6936 + #, fuzzy, gcc-internal-format + #| msgid "argument of `asm' is not a constant string" + msgid "argument %d of %qE must be a pointer to a constant size type" + msgstr "parameteren til 'asm' er ikke en konstant streng" + +-#: c-family/c-common.c:7032 ++#: c-family/c-common.c:6942 + #, fuzzy, gcc-internal-format + #| msgid "argument 3 of `%s' must be a 2-bit literal" + msgid "argument %d of %qE must not be a pointer to a function" + msgstr "parameter til '%s' skal være en 2 bit-konstant" + +-#: c-family/c-common.c:7040 ++#: c-family/c-common.c:6950 + #, fuzzy, gcc-internal-format + #| msgid "in passing argument %P of `%+D'" + msgid "size mismatch in argument %d of %qE" + msgstr "i overbringelse af parameter %P af '%+D'" + +-#: c-family/c-common.c:7052 ++#: c-family/c-common.c:6962 + #, gcc-internal-format + msgid "non-integer memory model argument %d of %qE" + msgstr "" + +-#: c-family/c-common.c:7065 ++#: c-family/c-common.c:6975 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of `%s'" + msgid "invalid memory model argument %d of %qE" + msgstr "ugyldig typeparameter '%s'" + +-#: c-family/c-common.c:7465 ++#: c-family/c-common.c:7375 + #, gcc-internal-format + msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be be restricted" + msgstr "" + +-#: c-family/c-common.c:8037 ++#: c-family/c-common.c:7947 + #, fuzzy, gcc-internal-format + #| msgid "accumulator number is out of bounds" + msgid "index value is out of bound" + msgstr "akkumulatortal er uden for det gyldig interval" + +-#: c-family/c-common.c:8079 c-family/c-common.c:8128 c-family/c-common.c:8144 ++#: c-family/c-common.c:7989 c-family/c-common.c:8038 c-family/c-common.c:8054 + #, gcc-internal-format + msgid "conversion of scalar %qT to vector %qT involves truncation" + msgstr "" +@@ -29317,60 +29306,60 @@ + + #. Reject arguments that are built-in functions with + #. no library fallback. +-#: c-family/c-common.c:8232 ++#: c-family/c-common.c:8142 + #, fuzzy, gcc-internal-format + msgid "built-in function %qE must be directly called" + msgstr "den indbyggede funktion '%s' er erklæret som noget der ikke er en funktion" + +-#: c-family/c-common.c:8252 ++#: c-family/c-common.c:8162 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%D' is not an integral constant-expression" + msgid "size of array %qE is not a constant expression" + msgstr "størrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk" + +-#: c-family/c-common.c:8255 ++#: c-family/c-common.c:8165 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "size of array is not a constant expression" + msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk" + +-#: c-family/c-common.c:8259 ++#: c-family/c-common.c:8169 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size %qE of array %qE is negative" + msgstr "størrelsen af tabel er negativ" + +-#: c-family/c-common.c:8262 ++#: c-family/c-common.c:8172 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size %qE of array is negative" + msgstr "størrelsen af tabel er negativ" + +-#: c-family/c-common.c:8267 ++#: c-family/c-common.c:8177 + #, fuzzy, gcc-internal-format + #| msgid "right shift count is negative" + msgid "size %qE of array %qE exceeds maximum object size %qE" + msgstr "højreskiftsantal er negativ" + +-#: c-family/c-common.c:8270 ++#: c-family/c-common.c:8180 + #, fuzzy, gcc-internal-format + #| msgid "right shift count is negative" + msgid "size %qE of array exceeds maximum object size %qE" + msgstr "højreskiftsantal er negativ" + +-#: c-family/c-common.c:8275 ++#: c-family/c-common.c:8185 + #, fuzzy, gcc-internal-format + #| msgid "right shift count is negative" + msgid "size of array %qE exceeds maximum object size %qE" + msgstr "højreskiftsantal er negativ" + +-#: c-family/c-common.c:8278 ++#: c-family/c-common.c:8188 + #, fuzzy, gcc-internal-format + #| msgid "right shift count is negative" + msgid "size of array exceeds maximum object size %qE" + msgstr "højreskiftsantal er negativ" + +-#: c-family/c-common.c:8349 ++#: c-family/c-common.c:8259 + #, gcc-internal-format + msgid "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer less than or equal to %wd" + msgstr "" +@@ -30947,50 +30936,74 @@ + msgid "case value %qs not in enumerated type %qT" + msgstr "case-værdien '%ld' eksisterer ikke i enum-type" + +-#: c-family/c-warn.c:1445 ++#: c-family/c-warn.c:1463 ++#, fuzzy, gcc-internal-format ++#| msgid "integer constant is larger than the maximum value for its type" ++msgid "lower value in case label range less than minimum value for type" ++msgstr "heltalskonstant er større end den maksimale værdi for dens type" ++ ++#: c-family/c-warn.c:1477 ++#, fuzzy, gcc-internal-format ++#| msgid "integer constant is larger than the maximum value for its type" ++msgid "case label value is less than minimum value for type" ++msgstr "heltalskonstant er større end den maksimale værdi for dens type" ++ ++#: c-family/c-warn.c:1494 ++#, fuzzy, gcc-internal-format ++#| msgid "integer constant is larger than the maximum value for its type" ++msgid "upper value in case label range exceeds maximum value for type" ++msgstr "heltalskonstant er større end den maksimale værdi for dens type" ++ ++#: c-family/c-warn.c:1507 ++#, fuzzy, gcc-internal-format ++#| msgid "integer constant is larger than the maximum value for its type" ++msgid "case label value exceeds maximum value for type" ++msgstr "heltalskonstant er større end den maksimale værdi for dens type" ++ ++#: c-family/c-warn.c:1520 + #, gcc-internal-format + msgid "switch missing default case" + msgstr "switch-konstruktion mangler default" + +-#: c-family/c-warn.c:1490 ++#: c-family/c-warn.c:1565 + #, fuzzy, gcc-internal-format + #| msgid "the conditional began here" + msgid "switch condition has boolean value" + msgstr "betingelsen begyndte her" + +-#: c-family/c-warn.c:1563 ++#: c-family/c-warn.c:1638 + #, fuzzy, gcc-internal-format + #| msgid "enumeration value `%s' not handled in switch" + msgid "enumeration value %qE not handled in switch" + msgstr "enum-værdien '%s' håndteres ikke i switch-sætning" + +-#: c-family/c-warn.c:1591 ++#: c-family/c-warn.c:1666 + #, gcc-internal-format + msgid "the omitted middle operand in ?: will always be %, suggest explicit middle operand" + msgstr "" + +-#: c-family/c-warn.c:1613 ++#: c-family/c-warn.c:1688 + #, gcc-internal-format + msgid "assignment of member %qD in read-only object" + msgstr "" + +-#: c-family/c-warn.c:1615 ++#: c-family/c-warn.c:1690 + #, gcc-internal-format + msgid "increment of member %qD in read-only object" + msgstr "" + +-#: c-family/c-warn.c:1617 ++#: c-family/c-warn.c:1692 + #, gcc-internal-format + msgid "decrement of member %qD in read-only object" + msgstr "" + +-#: c-family/c-warn.c:1619 ++#: c-family/c-warn.c:1694 + #, gcc-internal-format + msgid "member %qD in read-only object used as % output" + msgstr "" + + # RETMIG: lettere klodset konstruktion +-#: c-family/c-warn.c:1623 ++#: c-family/c-warn.c:1698 + #, fuzzy, gcc-internal-format + #| msgid "%s of read-only member `%s'" + msgid "assignment of read-only member %qD" +@@ -30997,7 +31010,7 @@ + msgstr "%s af medlemmet '%s' der kun må læses" + + # RETMIG: lettere klodset konstruktion +-#: c-family/c-warn.c:1624 ++#: c-family/c-warn.c:1699 + #, fuzzy, gcc-internal-format + #| msgid "%s of read-only member `%s'" + msgid "increment of read-only member %qD" +@@ -31004,42 +31017,42 @@ + msgstr "%s af medlemmet '%s' der kun må læses" + + # RETMIG: lettere klodset konstruktion +-#: c-family/c-warn.c:1625 ++#: c-family/c-warn.c:1700 + #, fuzzy, gcc-internal-format + #| msgid "%s of read-only member `%s'" + msgid "decrement of read-only member %qD" + msgstr "%s af medlemmet '%s' der kun må læses" + +-#: c-family/c-warn.c:1626 ++#: c-family/c-warn.c:1701 + #, gcc-internal-format + msgid "read-only member %qD used as % output" + msgstr "" + +-#: c-family/c-warn.c:1630 ++#: c-family/c-warn.c:1705 + #, fuzzy, gcc-internal-format + #| msgid "%s of read-only variable `%s'" + msgid "assignment of read-only variable %qD" + msgstr "%s af variablen '%s' der kun må læses" + +-#: c-family/c-warn.c:1631 ++#: c-family/c-warn.c:1706 + #, fuzzy, gcc-internal-format + #| msgid "%s of read-only variable `%s'" + msgid "increment of read-only variable %qD" + msgstr "%s af variablen '%s' der kun må læses" + +-#: c-family/c-warn.c:1632 ++#: c-family/c-warn.c:1707 + #, fuzzy, gcc-internal-format + #| msgid "%s of read-only variable `%s'" + msgid "decrement of read-only variable %qD" + msgstr "%s af variablen '%s' der kun må læses" + +-#: c-family/c-warn.c:1633 ++#: c-family/c-warn.c:1708 + #, gcc-internal-format + msgid "read-only variable %qD used as % output" + msgstr "" + + # RETMIG: lettere klodset konstruktion +-#: c-family/c-warn.c:1636 ++#: c-family/c-warn.c:1711 + #, fuzzy, gcc-internal-format + #| msgid "%s of read-only member `%s'" + msgid "assignment of read-only parameter %qD" +@@ -31046,7 +31059,7 @@ + msgstr "%s af medlemmet '%s' der kun må læses" + + # RETMIG: lettere klodset konstruktion +-#: c-family/c-warn.c:1637 ++#: c-family/c-warn.c:1712 + #, fuzzy, gcc-internal-format + #| msgid "%s of read-only member `%s'" + msgid "increment of read-only parameter %qD" +@@ -31053,355 +31066,355 @@ + msgstr "%s af medlemmet '%s' der kun må læses" + + # RETMIG: lettere klodset konstruktion +-#: c-family/c-warn.c:1638 ++#: c-family/c-warn.c:1713 + #, fuzzy, gcc-internal-format + #| msgid "%s of read-only member `%s'" + msgid "decrement of read-only parameter %qD" + msgstr "%s af medlemmet '%s' der kun må læses" + +-#: c-family/c-warn.c:1639 ++#: c-family/c-warn.c:1714 + #, gcc-internal-format + msgid "read-only parameter %qD use as % output" + msgstr "" + +-#: c-family/c-warn.c:1644 ++#: c-family/c-warn.c:1719 + #, gcc-internal-format + msgid "assignment of read-only named return value %qD" + msgstr "" + +-#: c-family/c-warn.c:1646 ++#: c-family/c-warn.c:1721 + #, gcc-internal-format + msgid "increment of read-only named return value %qD" + msgstr "" + +-#: c-family/c-warn.c:1648 ++#: c-family/c-warn.c:1723 + #, gcc-internal-format + msgid "decrement of read-only named return value %qD" + msgstr "" + +-#: c-family/c-warn.c:1650 ++#: c-family/c-warn.c:1725 + #, gcc-internal-format + msgid "read-only named return value %qD used as %output" + msgstr "" + +-#: c-family/c-warn.c:1655 ++#: c-family/c-warn.c:1730 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function `%s'" + msgid "assignment of function %qD" + msgstr "for få parametre til funktionen '%s'" + +-#: c-family/c-warn.c:1656 ++#: c-family/c-warn.c:1731 + #, fuzzy, gcc-internal-format + #| msgid "In statement function" + msgid "increment of function %qD" + msgstr "I sætningsfunktion" + +-#: c-family/c-warn.c:1657 ++#: c-family/c-warn.c:1732 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function `%s'" + msgid "decrement of function %qD" + msgstr "for få parametre til funktionen '%s'" + +-#: c-family/c-warn.c:1658 ++#: c-family/c-warn.c:1733 + #, gcc-internal-format + msgid "function %qD used as % output" + msgstr "" + +-#: c-family/c-warn.c:1661 c/c-typeck.c:4886 ++#: c-family/c-warn.c:1736 c/c-typeck.c:4886 + #, fuzzy, gcc-internal-format + #| msgid "%s of read-only location" + msgid "assignment of read-only location %qE" + msgstr "%s af placering der kun må læses" + +-#: c-family/c-warn.c:1662 c/c-typeck.c:4889 ++#: c-family/c-warn.c:1737 c/c-typeck.c:4889 + #, fuzzy, gcc-internal-format + #| msgid "%s of read-only location" + msgid "increment of read-only location %qE" + msgstr "%s af placering der kun må læses" + +-#: c-family/c-warn.c:1663 c/c-typeck.c:4892 ++#: c-family/c-warn.c:1738 c/c-typeck.c:4892 + #, fuzzy, gcc-internal-format + #| msgid "%s of read-only location" + msgid "decrement of read-only location %qE" + msgstr "%s af placering der kun må læses" + +-#: c-family/c-warn.c:1664 ++#: c-family/c-warn.c:1739 + #, gcc-internal-format + msgid "read-only location %qE used as % output" + msgstr "" + +-#: c-family/c-warn.c:1678 ++#: c-family/c-warn.c:1753 + #, fuzzy, gcc-internal-format + #| msgid "invalid lvalue in assignment" + msgid "lvalue required as left operand of assignment" + msgstr "ugyldig venstreværdi i tildeling" + +-#: c-family/c-warn.c:1681 ++#: c-family/c-warn.c:1756 + #, gcc-internal-format + msgid "lvalue required as increment operand" + msgstr "" + +-#: c-family/c-warn.c:1684 ++#: c-family/c-warn.c:1759 + #, gcc-internal-format + msgid "lvalue required as decrement operand" + msgstr "" + +-#: c-family/c-warn.c:1687 ++#: c-family/c-warn.c:1762 + #, gcc-internal-format + msgid "lvalue required as unary %<&%> operand" + msgstr "" + +-#: c-family/c-warn.c:1690 ++#: c-family/c-warn.c:1765 + #, fuzzy, gcc-internal-format + #| msgid "invalid lvalue in asm statement" + msgid "lvalue required in asm statement" + msgstr "ugyldig venstreværdi i asm-sætning" + +-#: c-family/c-warn.c:1707 ++#: c-family/c-warn.c:1782 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument" + msgid "invalid type argument (have %qT)" + msgstr "ugyldig typeparameter" + +-#: c-family/c-warn.c:1711 ++#: c-family/c-warn.c:1786 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of `%s'" + msgid "invalid type argument of array indexing (have %qT)" + msgstr "ugyldig typeparameter '%s'" + +-#: c-family/c-warn.c:1716 ++#: c-family/c-warn.c:1791 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of `%s'" + msgid "invalid type argument of unary %<*%> (have %qT)" + msgstr "ugyldig typeparameter '%s'" + +-#: c-family/c-warn.c:1721 ++#: c-family/c-warn.c:1796 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of `%s'" + msgid "invalid type argument of %<->%> (have %qT)" + msgstr "ugyldig typeparameter '%s'" + +-#: c-family/c-warn.c:1726 ++#: c-family/c-warn.c:1801 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of `%s'" + msgid "invalid type argument of %<->*%> (have %qT)" + msgstr "ugyldig typeparameter '%s'" + +-#: c-family/c-warn.c:1731 ++#: c-family/c-warn.c:1806 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of `%s'" + msgid "invalid type argument of implicit conversion (have %qT)" + msgstr "ugyldig typeparameter '%s'" + +-#: c-family/c-warn.c:1758 ++#: c-family/c-warn.c:1833 + #, fuzzy, gcc-internal-format + #| msgid "array subscript has type `char'" + msgid "array subscript has type %" + msgstr "tabelindeks er af typen 'char'" + +-#: c-family/c-warn.c:1794 c-family/c-warn.c:1797 ++#: c-family/c-warn.c:1869 c-family/c-warn.c:1872 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around + or - inside shift" + msgid "suggest parentheses around %<+%> inside %<<<%>" + msgstr "foreslår paranteser omkring + eller - inden i skifteoperation" + +-#: c-family/c-warn.c:1800 c-family/c-warn.c:1803 ++#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around + or - inside shift" + msgid "suggest parentheses around %<-%> inside %<<<%>" + msgstr "foreslår paranteser omkring + eller - inden i skifteoperation" + +-#: c-family/c-warn.c:1809 c-family/c-warn.c:1812 ++#: c-family/c-warn.c:1884 c-family/c-warn.c:1887 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around + or - inside shift" + msgid "suggest parentheses around %<+%> inside %<>>%>" + msgstr "foreslår paranteser omkring + eller - inden i skifteoperation" + +-#: c-family/c-warn.c:1815 c-family/c-warn.c:1818 ++#: c-family/c-warn.c:1890 c-family/c-warn.c:1893 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around + or - inside shift" + msgid "suggest parentheses around %<-%> inside %<>>%>" + msgstr "foreslår paranteser omkring + eller - inden i skifteoperation" + +-#: c-family/c-warn.c:1824 c-family/c-warn.c:1827 ++#: c-family/c-warn.c:1899 c-family/c-warn.c:1902 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around && within ||" + msgid "suggest parentheses around %<&&%> within %<||%>" + msgstr "foreslår paranteser omkring && inden i ||" + +-#: c-family/c-warn.c:1834 c-family/c-warn.c:1838 ++#: c-family/c-warn.c:1909 c-family/c-warn.c:1913 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around arithmetic in operand of |" + msgid "suggest parentheses around arithmetic in operand of %<|%>" + msgstr "foreslår paranteser omkring beregning i operand til |" + +-#: c-family/c-warn.c:1842 c-family/c-warn.c:1845 ++#: c-family/c-warn.c:1917 c-family/c-warn.c:1920 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around comparison in operand of |" + msgid "suggest parentheses around comparison in operand of %<|%>" + msgstr "foreslår paranteser omkring sammenligning i operand til |" + +-#: c-family/c-warn.c:1850 ++#: c-family/c-warn.c:1925 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" + msgstr "" + +-#: c-family/c-warn.c:1858 c-family/c-warn.c:1862 ++#: c-family/c-warn.c:1933 c-family/c-warn.c:1937 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around arithmetic in operand of ^" + msgid "suggest parentheses around arithmetic in operand of %<^%>" + msgstr "foreslår paranteser omkring beregning i operand til ^" + +-#: c-family/c-warn.c:1866 c-family/c-warn.c:1869 ++#: c-family/c-warn.c:1941 c-family/c-warn.c:1944 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around comparison in operand of ^" + msgid "suggest parentheses around comparison in operand of %<^%>" + msgstr "foreslår paranteser omkring sammenligning i operand til ^" + +-#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 ++#: c-family/c-warn.c:1950 c-family/c-warn.c:1953 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around + or - in operand of &" + msgid "suggest parentheses around %<+%> in operand of %<&%>" + msgstr "foreslår paranteser omkring + eller - i operand til &" + +-#: c-family/c-warn.c:1881 c-family/c-warn.c:1884 ++#: c-family/c-warn.c:1956 c-family/c-warn.c:1959 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around + or - in operand of &" + msgid "suggest parentheses around %<-%> in operand of %<&%>" + msgstr "foreslår paranteser omkring + eller - i operand til &" + +-#: c-family/c-warn.c:1888 c-family/c-warn.c:1891 ++#: c-family/c-warn.c:1963 c-family/c-warn.c:1966 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around comparison in operand of &" + msgid "suggest parentheses around comparison in operand of %<&%>" + msgstr "foreslår paranteser omkring sammenligning i operand til &" + +-#: c-family/c-warn.c:1896 ++#: c-family/c-warn.c:1971 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" + msgstr "" + +-#: c-family/c-warn.c:1903 c-family/c-warn.c:1906 ++#: c-family/c-warn.c:1978 c-family/c-warn.c:1981 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around comparison in operand of |" + msgid "suggest parentheses around comparison in operand of %<==%>" + msgstr "foreslår paranteser omkring sammenligning i operand til |" + +-#: c-family/c-warn.c:1911 c-family/c-warn.c:1914 ++#: c-family/c-warn.c:1986 c-family/c-warn.c:1989 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around comparison in operand of |" + msgid "suggest parentheses around comparison in operand of %" + msgstr "foreslår paranteser omkring sammenligning i operand til |" + +-#: c-family/c-warn.c:1924 c-family/c-warn.c:1930 ++#: c-family/c-warn.c:1999 c-family/c-warn.c:2005 + #, fuzzy, gcc-internal-format + #| msgid "comparisons like X<=Y<=Z do not have their mathematical meaning" + msgid "comparisons like % do not have their mathematical meaning" + msgstr "sammenligninger som 'x <= y <= z' følger ikke den matematiske betydning" + +-#: c-family/c-warn.c:1946 ++#: c-family/c-warn.c:2021 + #, fuzzy, gcc-internal-format + #| msgid "label `%D' defined but not used" + msgid "label %q+D defined but not used" + msgstr "etiketten '%D' er defineret, men ikke benyttet" + +-#: c-family/c-warn.c:1948 ++#: c-family/c-warn.c:2023 + #, fuzzy, gcc-internal-format + msgid "label %q+D declared but not defined" + msgstr "etiketten '%D' er benyttet, men ikke defineret" + +-#: c-family/c-warn.c:1971 ++#: c-family/c-warn.c:2046 + #, gcc-internal-format + msgid "division by zero" + msgstr "division med nul" + +-#: c-family/c-warn.c:1991 ++#: c-family/c-warn.c:2066 + #, gcc-internal-format + msgid "% used with constant zero length parameter; this could be due to transposed parameters" + msgstr "" + +-#: c-family/c-warn.c:2015 ++#: c-family/c-warn.c:2090 + #, gcc-internal-format + msgid "% used with length equal to number of elements without multiplication by element size" + msgstr "" + +-#: c-family/c-warn.c:2054 c/c-typeck.c:11911 c/c-typeck.c:12079 +-#: cp/typeck.c:5193 ++#: c-family/c-warn.c:2129 c/c-typeck.c:11903 c/c-typeck.c:12071 ++#: cp/typeck.c:5211 + #, fuzzy, gcc-internal-format + #| msgid "comparison between types `%#T' and `%#T'" + msgid "comparison between types %qT and %qT" + msgstr "sammenligning mellem typerne '%#T' og '%#T'" + +-#: c-family/c-warn.c:2107 ++#: c-family/c-warn.c:2182 + #, gcc-internal-format + msgid "comparison of integer expressions of different signedness: %qT and %qT" + msgstr "" + +-#: c-family/c-warn.c:2160 ++#: c-family/c-warn.c:2235 + #, gcc-internal-format + msgid "promoted ~unsigned is always non-zero" + msgstr "" + +-#: c-family/c-warn.c:2163 ++#: c-family/c-warn.c:2238 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with constant" + msgstr "sammenligning af forfremmet ~unsigned med konstant" + +-#: c-family/c-warn.c:2173 ++#: c-family/c-warn.c:2248 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with unsigned" + msgstr "sammenligning af forfremmet ~unsigned med unsigned" + +-#: c-family/c-warn.c:2227 ++#: c-family/c-warn.c:2302 + #, fuzzy, gcc-internal-format + msgid "unused parameter %qD" + msgstr "ubenyttet parameter '%s'" + +-#: c-family/c-warn.c:2289 ++#: c-family/c-warn.c:2364 + #, fuzzy, gcc-internal-format + #| msgid "label `%D' defined but not used" + msgid "typedef %qD locally defined but not used" + msgstr "etiketten '%D' er defineret, men ikke benyttet" + +-#: c-family/c-warn.c:2325 ++#: c-family/c-warn.c:2400 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `const'" + msgid "duplicated % condition" + msgstr "'const' optræder mere end én gang" + +-#: c-family/c-warn.c:2354 ++#: c-family/c-warn.c:2429 + #, fuzzy, gcc-internal-format + msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match" + msgstr "erklæring af '%s' der er en statisk variabel, i begyndelseserklæring i 'for'-løkke" + +-#: c-family/c-warn.c:2362 ++#: c-family/c-warn.c:2437 + #, fuzzy, gcc-internal-format + msgid "inline declaration of %qD follows declaration with attribute %" + msgstr "tidligere erklæring af funktionen '%s' med egenskaben noinline" + +-#: c-family/c-warn.c:2367 ++#: c-family/c-warn.c:2442 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D with attribute % follows inline declaration" + msgstr "erklæring af '%s' der er en statisk variabel, i begyndelseserklæring i 'for'-løkke" + +-#: c-family/c-warn.c:2416 ++#: c-family/c-warn.c:2491 + #, gcc-internal-format + msgid "result of %qE requires %u bits to represent, but %qT only has %u bits" + msgstr "" + +-#: c-family/c-warn.c:2454 c-family/c-warn.c:2478 ++#: c-family/c-warn.c:2529 c-family/c-warn.c:2553 + #, fuzzy, gcc-internal-format + #| msgid "comparison of unsigned expression < 0 is always false" + msgid "comparison of constant %qE with boolean expression is always false" + msgstr "sammenligning med unsigned udtryk < 0 er altid falsk" + +-#: c-family/c-warn.c:2457 c-family/c-warn.c:2475 ++#: c-family/c-warn.c:2532 c-family/c-warn.c:2550 + #, fuzzy, gcc-internal-format + #| msgid "comparison of unsigned expression >= 0 is always true" + msgid "comparison of constant %qE with boolean expression is always true" + msgstr "sammenligning med unsigned udtryk >= 0 er altid sand" + +-#: c-family/c-warn.c:2525 ++#: c-family/c-warn.c:2600 + #, fuzzy + #| msgid "cast from `%T' to `%T' discards qualifiers from pointer target type" + msgid "passing argument %i to restrict-qualified parameter aliases with argument %Z" +@@ -31409,34 +31422,34 @@ + msgstr[0] "typeomtvingning fra '%T' til '%T' kasserer modifikationer på henvisningsmålets type" + msgstr[1] "typeomtvingning fra '%T' til '%T' kasserer modifikationer på henvisningsmålets type" + +-#: c-family/c-warn.c:2590 c/c-typeck.c:5457 cp/call.c:5570 ++#: c-family/c-warn.c:2665 c/c-typeck.c:5457 cp/call.c:5570 + #, fuzzy, gcc-internal-format + #| msgid "the conditional began here" + msgid "this condition has identical branches" + msgstr "betingelsen begyndte her" + +-#: c-family/c-warn.c:2697 ++#: c-family/c-warn.c:2772 + #, gcc-internal-format + msgid "macro expands to multiple statements" + msgstr "" + +-#: c-family/c-warn.c:2698 ++#: c-family/c-warn.c:2773 + #, gcc-internal-format + msgid "some parts of macro expansion are not guarded by this %qs clause" + msgstr "" + +-#: c-family/c-warn.c:2789 ++#: c-family/c-warn.c:2864 + #, gcc-internal-format + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.c:2796 c-family/c-warn.c:2799 cp/init.c:638 ++#: c-family/c-warn.c:2871 c-family/c-warn.c:2874 cp/init.c:638 + #, fuzzy, gcc-internal-format + #| msgid "`%s' previously defined here" + msgid "defined here" + msgstr "'%s' tidligere defineret her" + +-#: c-family/c-warn.c:2886 ++#: c-family/c-warn.c:2961 + #, gcc-internal-format + msgid "taking address of packed member of %qT may result in an unaligned pointer value" + msgstr "" +@@ -32103,7 +32116,7 @@ + + #: config/aarch64/aarch64.c:3919 config/aarch64/aarch64.c:3965 + #: config/aarch64/aarch64.c:4062 config/aarch64/aarch64.c:13445 +-#: config/arm/arm.c:6715 config/arm/arm.c:6745 config/arm/arm.c:27085 ++#: config/arm/arm.c:6720 config/arm/arm.c:6750 config/arm/arm.c:27090 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" +@@ -32149,7 +32162,7 @@ + + #: config/aarch64/aarch64.c:11486 + #, gcc-internal-format +-msgid "incompatible options %<-mstack-protector-guard=global%> and%<-mstack-protector-guard-offset=%s%>" ++msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + + #: config/aarch64/aarch64.c:11495 +@@ -32331,9 +32344,9 @@ + msgid "pragma or attribute % is not valid" + msgstr "\"%s\" er ikke defineret" + +-#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30865 +-#: config/i386/i386.c:5318 config/rs6000/rs6000.c:36763 +-#: config/s390/s390.c:15399 ++#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30870 ++#: config/i386/i386.c:5319 config/rs6000/rs6000.c:36763 ++#: config/s390/s390.c:15409 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute argument not a string constant" + msgid "attribute % argument not a string" +@@ -32363,37 +32376,37 @@ + msgid "lane %wd out of range %wd - %wd" + msgstr "linjenummer er uden for det gyldige interval" + +-#: config/aarch64/aarch64.c:18647 config/i386/i386.c:50594 +-#: config/i386/i386.c:50721 ++#: config/aarch64/aarch64.c:18646 config/i386/i386.c:50576 ++#: config/i386/i386.c:50703 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "unsupported version" + msgid "unsupported simdlen %d" + msgstr "versionen er ikke understøttet" + +-#: config/aarch64/aarch64.c:18657 config/aarch64/aarch64.c:18678 ++#: config/aarch64/aarch64.c:18656 config/aarch64/aarch64.c:18677 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18661 ++#: config/aarch64/aarch64.c:18660 + #, fuzzy, gcc-internal-format + #| msgid "unused arguments in $-style format" + msgid "GCC does not currently support return type %qT for % functions" + msgstr "ubenyttede parametre i formatering med $" + +-#: config/aarch64/aarch64.c:18665 ++#: config/aarch64/aarch64.c:18664 + #, fuzzy, gcc-internal-format + #| msgid "unused arguments in $-style format" + msgid "unsupported return type %qT for % functions" + msgstr "ubenyttede parametre i formatering med $" + +-#: config/aarch64/aarch64.c:18682 ++#: config/aarch64/aarch64.c:18681 + #, fuzzy, gcc-internal-format + #| msgid "unused arguments in $-style format" + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "ubenyttede parametre i formatering med $" + +-#: config/aarch64/aarch64.c:18704 ++#: config/aarch64/aarch64.c:18703 + #, fuzzy, gcc-internal-format + #| msgid "The -shared option is not currently supported for VAX ELF." + msgid "GCC does not currently support simdlen %d for type %qT" +@@ -32462,8 +32475,8 @@ + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "ugyldig værdi '%s' for -mmemory-latency" + +-#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6885 +-#: config/arc/arc.c:7159 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 ++#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6900 ++#: config/arc/arc.c:7174 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 + #: config/tilepro/tilepro.c:3108 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -32492,49 +32505,49 @@ + + #: config/arc/arc.c:953 + #, gcc-internal-format +-msgid "No FPX/FPU mixing allowed" ++msgid "no FPX/FPU mixing allowed" + msgstr "" + +-#: config/arc/arc.c:959 +-#, gcc-internal-format, gfc-internal-format +-msgid "PIC is not supported for %s. Generating non-PIC code only.." +-msgstr "" ++#: config/arc/arc.c:958 ++#, fuzzy, gcc-internal-format ++msgid "PIC is not supported for %qs" ++msgstr "-g er kun understøttet ved brug af GAS på denne processor," + +-#: config/arc/arc.c:1022 ++#: config/arc/arc.c:1021 + #, fuzzy, gcc-internal-format + #| msgid "missing operand" + msgid "missing dash" + msgstr "manglende operand" + +-#: config/arc/arc.c:1034 ++#: config/arc/arc.c:1033 + #, fuzzy, gcc-internal-format + #| msgid "first argument must be []byte" + msgid "first register must be R0" + msgstr "første parameter skal være []byte" + +-#: config/arc/arc.c:1054 ++#: config/arc/arc.c:1053 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "operand 1 must be a hard register" + msgid "last register name %s must be an odd register" + msgstr "operand 1 skal være et hårdt register" + +-#: config/arc/arc.c:1063 config/ia64/ia64.c:6054 config/pa/pa.c:483 ++#: config/arc/arc.c:1062 config/ia64/ia64.c:6054 config/pa/pa.c:483 + #: config/sh/sh.c:8308 config/spu/spu.c:4946 + #, gcc-internal-format, gfc-internal-format + msgid "%s-%s is an empty range" + msgstr "%s-%s er et tomt interval" + +-#: config/arc/arc.c:1113 ++#: config/arc/arc.c:1112 + #, gcc-internal-format + msgid "invalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32" + msgstr "" + +-#: config/arc/arc.c:1175 ++#: config/arc/arc.c:1174 + #, gcc-internal-format + msgid "option %<-mirq-ctrl-saved%> valid only for ARC v2 processors" + msgstr "" + +-#: config/arc/arc.c:1184 ++#: config/arc/arc.c:1183 + #, gcc-internal-format + msgid "option %<-mrgf-banked-regs%> valid only for ARC v2 processors" + msgstr "" +@@ -32543,34 +32556,38 @@ + #. option is not allowed. Extra, check options against default + #. architecture/cpu flags and throw an warning if we find a + #. mismatch. +-#: config/arc/arc.c:1225 +-#, fuzzy, gcc-internal-format, gfc-internal-format ++#. TRANSLATORS: the DOC/DOC0/DOC1 are strings which shouldn't be ++#. translated. They are like keywords which one can relate with the ++#. architectural choices taken for an ARC CPU implementation. ++#: config/arc/arc.c:1227 ++#, fuzzy, gcc-internal-format + #| msgid "`%s' is not a valid class name" +-msgid "Option %s=%s is not available for %s CPU." ++msgid "option %<%s=%s%> is not available for %qs CPU" + msgstr "'%s' er et ugyldigt klassenavn" + +-#: config/arc/arc.c:1230 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is ignored, the default value %s is considered for %s CPU." ++#: config/arc/arc.c:1232 ++#, gcc-internal-format ++msgid "option %qs is ignored, the default value %qs is considered for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1238 +-#, fuzzy, gcc-internal-format, gfc-internal-format ++#: config/arc/arc.c:1240 ++#, fuzzy, gcc-internal-format + #| msgid "`%s' is not a valid class name" +-msgid "Option %s is not available for %s CPU" ++msgid "option %qs is not available for %qs CPU" + msgstr "'%s' er et ugyldigt klassenavn" + +-#: config/arc/arc.c:1243 +-#, gcc-internal-format, gfc-internal-format +-msgid "Unset option %s is ignored, it is always enabled for %s CPU." +-msgstr "" ++#: config/arc/arc.c:1245 ++#, fuzzy, gcc-internal-format ++#| msgid "`%s' is not a valid class name" ++msgid "unset option %qs is ignored, it is always enabled for %qs CPU" ++msgstr "'%s' er et ugyldigt klassenavn" + +-#: config/arc/arc.c:1809 ++#: config/arc/arc.c:1812 + #, gcc-internal-format, gfc-internal-format + msgid "multiply option implies r%d is fixed" + msgstr "" + +-#: config/arc/arc.c:1957 config/epiphany/epiphany.c:508 ++#: config/arc/arc.c:1961 config/epiphany/epiphany.c:508 + #: config/epiphany/epiphany.c:548 + #, fuzzy, gcc-internal-format + #| msgid "argument of `%s' attribute is not a string constant" +@@ -32577,25 +32594,25 @@ + msgid "argument of %qE attribute is not a string constant" + msgstr "parameteren til egenskaben '%s er ikke en strengkonstant" + +-#: config/arc/arc.c:1966 ++#: config/arc/arc.c:1970 + #, fuzzy, gcc-internal-format + #| msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\"" + msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgstr "parameteren til egenskaben '%s er ikke \"ilink1\" eller \"ilink2\"" + +-#: config/arc/arc.c:1975 ++#: config/arc/arc.c:1979 + #, fuzzy, gcc-internal-format + #| msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\"" + msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "parameteren til egenskaben '%s er ikke \"ilink1\" eller \"ilink2\"" + +-#: config/arc/arc.c:1989 config/arm/arm.c:6861 config/arm/arm.c:6879 +-#: config/arm/arm.c:7054 config/avr/avr.c:9718 config/avr/avr.c:9734 ++#: config/arc/arc.c:1993 config/arm/arm.c:6866 config/arm/arm.c:6884 ++#: config/arm/arm.c:7059 config/avr/avr.c:9718 config/avr/avr.c:9734 + #: config/bfin/bfin.c:4708 config/bfin/bfin.c:4769 config/bfin/bfin.c:4798 + #: config/csky/csky.c:6020 config/csky/csky.c:6048 + #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:312 +-#: config/h8300/h8300.c:5459 config/i386/i386.c:6332 config/i386/i386.c:12169 +-#: config/i386/i386.c:41194 config/i386/i386.c:41244 config/i386/i386.c:41314 ++#: config/h8300/h8300.c:5459 config/i386/i386.c:6333 config/i386/i386.c:12170 ++#: config/i386/i386.c:41176 config/i386/i386.c:41226 config/i386/i386.c:41296 + #: config/m68k/m68k.c:788 config/mcore/mcore.c:3073 config/nvptx/nvptx.c:5059 + #: config/riscv/riscv.c:2796 config/rl78/rl78.c:820 config/rl78/rl78.c:889 + #: config/rs6000/rs6000.c:32872 config/rx/rx.c:2721 config/rx/rx.c:2747 +@@ -32608,129 +32625,130 @@ + msgid "%qE attribute only applies to functions" + msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner" + +-#: config/arc/arc.c:6784 ++#: config/arc/arc.c:6799 + #, fuzzy, gcc-internal-format + #| msgid "`__builtin_next_arg' called without an argument" + msgid "%<__builtin_arc_aligned%> with non-constant alignment" + msgstr "`__builtin_next_arg' kaldt uden en parameter" + +-#: config/arc/arc.c:6792 ++#: config/arc/arc.c:6807 + #, fuzzy, gcc-internal-format + #| msgid "invalid arg to `__builtin_frame_address'" + msgid "invalid alignment value for %<__builtin_arc_aligned%>" + msgstr "ugyldig parameter til '__builtin_frame_address'" + +-#: config/arc/arc.c:6955 ++#: config/arc/arc.c:6970 + #, fuzzy, gcc-internal-format + #| msgid "Specify yes/no if isel instructions should be generated" + msgid "operand 1 should be an unsigned 3-bit immediate" + msgstr "Angiv yes/no hvis isel-instruktioner skal genereres" + +-#: config/arc/arc.c:6996 config/arc/arc.c:7093 ++#: config/arc/arc.c:7011 config/arc/arc.c:7108 + #, fuzzy, gcc-internal-format + #| msgid "Specify yes/no if isel instructions should be generated" + msgid "operand 2 should be an unsigned 3-bit value (I0-I7)" + msgstr "Angiv yes/no hvis isel-instruktioner skal genereres" + +-#: config/arc/arc.c:7029 config/arc/arc.c:7061 ++#: config/arc/arc.c:7044 config/arc/arc.c:7076 + #, fuzzy, gcc-internal-format + #| msgid "Specify yes/no if isel instructions should be generated" + msgid "operand 1 should be an unsigned 3-bit value (I0-I7)" + msgstr "Angiv yes/no hvis isel-instruktioner skal genereres" + +-#: config/arc/arc.c:7033 config/arc/arc.c:7065 ++#: config/arc/arc.c:7048 config/arc/arc.c:7080 + #, fuzzy, gcc-internal-format + #| msgid "Specify yes/no if isel instructions should be generated" + msgid "operand 2 should be an unsigned 8-bit value" + msgstr "Angiv yes/no hvis isel-instruktioner skal genereres" + +-#: config/arc/arc.c:7097 ++#: config/arc/arc.c:7112 + #, fuzzy, gcc-internal-format + #| msgid "Specify yes/no if isel instructions should be generated" + msgid "operand 3 should be an unsigned 8-bit value" + msgstr "Angiv yes/no hvis isel-instruktioner skal genereres" + +-#: config/arc/arc.c:7130 ++#: config/arc/arc.c:7145 + #, fuzzy, gcc-internal-format + #| msgid "Specify yes/no if isel instructions should be generated" + msgid "operand 4 should be an unsigned 8-bit value (0-255)" + msgstr "Angiv yes/no hvis isel-instruktioner skal genereres" + +-#: config/arc/arc.c:7134 ++#: config/arc/arc.c:7149 + #, fuzzy, gcc-internal-format + #| msgid "Specify yes/no if isel instructions should be generated" + msgid "operand 3 should be an unsigned 3-bit value (I0-I7)" + msgstr "Angiv yes/no hvis isel-instruktioner skal genereres" + +-#: config/arc/arc.c:7141 ++#: config/arc/arc.c:7156 + #, fuzzy, gcc-internal-format + #| msgid "Specify yes/no if isel instructions should be generated" + msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)" + msgstr "Angiv yes/no hvis isel-instruktioner skal genereres" + +-#: config/arc/arc.c:7144 ++#: config/arc/arc.c:7159 + #, gcc-internal-format + msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)" + msgstr "" + +-#: config/arc/arc.c:7191 ++#: config/arc/arc.c:7206 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "long long constant not a valid immediate operand" + msgid "builtin requires an immediate for operand %d" + msgstr "long long-konstant er ikke en gyldig umiddelbar operand" + +-#: config/arc/arc.c:7196 ++#: config/arc/arc.c:7211 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Specify yes/no if isel instructions should be generated" + msgid "operand %d should be a 6 bit unsigned immediate" + msgstr "Angiv yes/no hvis isel-instruktioner skal genereres" + +-#: config/arc/arc.c:7200 ++#: config/arc/arc.c:7215 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Specify yes/no if isel instructions should be generated" + msgid "operand %d should be a 8 bit unsigned immediate" + msgstr "Angiv yes/no hvis isel-instruktioner skal genereres" + +-#: config/arc/arc.c:7204 ++#: config/arc/arc.c:7219 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Specify yes/no if isel instructions should be generated" + msgid "operand %d should be a 3 bit unsigned immediate" + msgstr "Angiv yes/no hvis isel-instruktioner skal genereres" + +-#: config/arc/arc.c:7207 ++#: config/arc/arc.c:7222 + #, gcc-internal-format, gfc-internal-format + msgid "unknown builtin immediate operand type for operand %d" + msgstr "" + +-#: config/arc/arc.c:7258 ++#: config/arc/arc.c:7273 + #, gcc-internal-format +-msgid "register number must be a compile-time constant. Try giving higher optimization levels" ++msgid "register number must be a compile-time constant. Try giving higher optimization levels" + msgstr "" + +-#: config/arc/arc.c:8251 +-#, gcc-internal-format +-msgid "Insn addresses not set after shorten_branches" +-msgstr "" ++#: config/arc/arc.c:8268 ++#, fuzzy, gcc-internal-format ++#| msgid "pre-increment address is not a register" ++msgid "insn addresses not set after shorten_branches" ++msgstr "præfiks forøgelsesadresse er ikke et register" + +-#: config/arc/arc.c:8464 ++#: config/arc/arc.c:8481 + #, fuzzy, gcc-internal-format + #| msgid "pre-increment address is not a register" + msgid "insn addresses not freed" + msgstr "præfiks forøgelsesadresse er ikke et register" + +-#: config/arc/arc.c:11015 ++#: config/arc/arc.c:11034 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute only applies to variables" + msgid "%qE attribute only valid for ARCv2 architecture" + msgstr "egenskaben '%s' kan kun anvendes på variabler" + +-#: config/arc/arc.c:11023 config/arc/arc.c:11062 ++#: config/arc/arc.c:11042 config/arc/arc.c:11081 + #, fuzzy, gcc-internal-format + #| msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\"" + msgid "argument of %qE attribute is missing" + msgstr "parameteren til egenskaben '%s er ikke \"ilink1\" eller \"ilink2\"" + +-#: config/arc/arc.c:11034 config/arc/arc.c:11073 config/arc/arc.c:11183 ++#: config/arc/arc.c:11053 config/arc/arc.c:11092 config/arc/arc.c:11202 + #: config/avr/avr.c:9790 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute requires an integer constant argument" +@@ -32737,25 +32755,25 @@ + msgid "%qE attribute allows only an integer constant argument" + msgstr "egenskaben '%s' kræver en heltalskonstant som parameter" + +-#: config/arc/arc.c:11054 ++#: config/arc/arc.c:11073 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute only applies to function types" + msgid "%qE attribute only valid for ARC EM architecture" + msgstr "egenskaben '%s' kan kun anvendes sammen med funktionstyper" + +-#: config/arc/arc.c:11109 ++#: config/arc/arc.c:11128 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute only applies to function types" + msgid "%qE attribute only applies to types" + msgstr "egenskaben '%s' kan kun anvendes sammen med funktionstyper" + +-#: config/arc/arc.c:11115 ++#: config/arc/arc.c:11134 + #, fuzzy, gcc-internal-format + #| msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\"" + msgid "argument of %qE attribute ignored" + msgstr "parameteren til egenskaben '%s er ikke \"ilink1\" eller \"ilink2\"" + +-#: config/arc/arc.c:11173 config/avr/avr.c:9777 config/bfin/bfin.c:4830 ++#: config/arc/arc.c:11192 config/avr/avr.c:9777 config/bfin/bfin.c:4830 + #: config/i386/winnt.c:63 config/msp430/msp430.c:2055 + #: config/nvptx/nvptx.c:5082 + #, fuzzy, gcc-internal-format +@@ -33138,90 +33156,95 @@ + msgid "Thumb-1 hard-float VFP ABI" + msgstr "" + +-#: config/arm/arm.c:6496 config/arm/arm.c:6709 config/arm/arm.c:6742 +-#: config/arm/arm.c:27078 ++#: config/arm/arm.c:6117 + #, gcc-internal-format ++msgid "argument of type %qT not permitted with -mgeneral-regs-only" ++msgstr "" ++ ++#: config/arm/arm.c:6501 config/arm/arm.c:6714 config/arm/arm.c:6747 ++#: config/arm/arm.c:27083 ++#, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgstr "" + +-#: config/arm/arm.c:7003 ++#: config/arm/arm.c:7008 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute only applies to functions" + msgid "%qE attribute not available to functions with arguments passed on the stack" + msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner" + +-#: config/arm/arm.c:7015 ++#: config/arm/arm.c:7020 + #, fuzzy, gcc-internal-format + #| msgid "`%D' must take either one or two arguments" + msgid "%qE attribute not available to functions with variable number of arguments" + msgstr "'%D' skal tage mod én eller to parametre" + +-#: config/arm/arm.c:7024 ++#: config/arm/arm.c:7029 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute only applies to functions" + msgid "%qE attribute not available to functions that return value on the stack" + msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner" + +-#: config/arm/arm.c:7046 config/arm/arm.c:7098 ++#: config/arm/arm.c:7051 config/arm/arm.c:7103 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute ignored for `%s'" + msgid "%qE attribute ignored without %<-mcmse%> option." + msgstr "'%s'-egenskaben ignoreret for '%s'" + +-#: config/arm/arm.c:7065 ++#: config/arm/arm.c:7070 + #, fuzzy, gcc-internal-format + msgid "%qE attribute has no effect on functions with static linkage" + msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner" + +-#: config/arm/arm.c:7114 ++#: config/arm/arm.c:7119 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute only applies to function types" + msgid "%qE attribute only applies to base type of a function pointer" + msgstr "egenskaben '%s' kan kun anvendes sammen med funktionstyper" + +-#: config/arm/arm.c:8888 ++#: config/arm/arm.c:8893 + #, gcc-internal-format + msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>" + msgstr "" + +-#: config/arm/arm.c:12534 ++#: config/arm/arm.c:12539 + #, fuzzy, gcc-internal-format + #| msgid "line number out of range" + msgid "%K%s %wd out of range %wd - %wd" + msgstr "linjenummer er uden for det gyldige interval" + +-#: config/arm/arm.c:12537 ++#: config/arm/arm.c:12542 + #, fuzzy, gcc-internal-format + #| msgid "line number out of range" + msgid "%s %wd out of range %wd - %wd" + msgstr "linjenummer er uden for det gyldige interval" + +-#: config/arm/arm.c:24019 ++#: config/arm/arm.c:24024 + #, gcc-internal-format + msgid "unable to compute real location of stacked parameter" + msgstr "kan ikke beregne virkelig placering af stakkede parametre" + +-#: config/arm/arm.c:24675 ++#: config/arm/arm.c:24680 + #, gcc-internal-format + msgid "Unexpected thumb1 far jump" + msgstr "" + +-#: config/arm/arm.c:24939 ++#: config/arm/arm.c:24944 + #, gcc-internal-format + msgid "no low registers available for popping high registers" + msgstr "ingen lave registre er tilgængelige til at modtage værdier fra høje registre" + +-#: config/arm/arm.c:25189 ++#: config/arm/arm.c:25194 + #, gcc-internal-format + msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgstr "afbrydelsesservicerutiner kan ikke kodes i Thumb-tilstand" + +-#: config/arm/arm.c:25420 ++#: config/arm/arm.c:25425 + #, gcc-internal-format + msgid "%<-fstack-check=specific%> for Thumb-1" + msgstr "" + +-#: config/arm/arm.c:30889 ++#: config/arm/arm.c:30895 + #, fuzzy, gcc-internal-format + #| msgid "invalid vector type for attribute `%s'" + msgid "invalid fpu for target attribute or pragma %qs" +@@ -33230,18 +33253,18 @@ + #. This doesn't really make sense until we support + #. general dynamic selection of the architecture and all + #. sub-features. +-#: config/arm/arm.c:30897 ++#: config/arm/arm.c:30903 + #, gcc-internal-format + msgid "auto fpu selection not currently permitted here" + msgstr "" + +-#: config/arm/arm.c:30910 ++#: config/arm/arm.c:30916 + #, fuzzy, gcc-internal-format + #| msgid "invalid vector type for attribute `%s'" + msgid "invalid architecture for target attribute or pragma %qs" + msgstr "ugyldig vektortype for egenskaben '%s'" + +-#: config/arm/arm.c:30924 ++#: config/arm/arm.c:30930 + #, fuzzy, gcc-internal-format + #| msgid "unknown register name: %s" + msgid "unknown target attribute or pragma %qs" +@@ -34062,614 +34085,614 @@ + msgid "can%'t set position in PCH file: %m" + msgstr "kan ikke angive position i PCH-filen: %m" + +-#: config/i386/i386.c:3353 ++#: config/i386/i386.c:3354 + #, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "forkert parameter %qs for tilvalget %qs" + +-#: config/i386/i386.c:3359 ++#: config/i386/i386.c:3360 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386.c:3369 ++#: config/i386/i386.c:3370 + #, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "forkert strateginavn %qs er angivet for tilvalget %qs" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3395 ++#: config/i386/i386.c:3396 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "strateginavnet %qs angivet for tilvalget %qs er ikke understøttet for 32-bit kode" + +-#: config/i386/i386.c:3408 ++#: config/i386/i386.c:3409 + #, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "ukendt justering %qs angivet for tilvalget %qs" + +-#: config/i386/i386.c:3418 ++#: config/i386/i386.c:3419 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386.c:3425 ++#: config/i386/i386.c:3426 + #, fuzzy, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "intet klassenavn angivet med '-%s'" + +-#: config/i386/i386.c:3478 ++#: config/i386/i386.c:3479 + #, fuzzy, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "Ukendt processor: -mcpu=%s" + +-#: config/i386/i386.c:3598 ++#: config/i386/i386.c:3599 + #, fuzzy, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "kodemodellen %s er ikke understøttet i PIC-tilstand" + +-#: config/i386/i386.c:3647 ++#: config/i386/i386.c:3648 + #, fuzzy, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "Angiv klassesti (forældet: benyt --classpath i stedet)" + +-#: config/i386/i386.c:3649 ++#: config/i386/i386.c:3650 + #, fuzzy, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "Angiv klassesti (forældet: benyt --classpath i stedet)" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3675 ++#: config/i386/i386.c:3676 + #, fuzzy, gcc-internal-format + #| msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "strateginavnet %qs angivet for tilvalget %qs er ikke understøttet for 32-bit kode" + +-#: config/i386/i386.c:3692 ++#: config/i386/i386.c:3693 + #, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "adressetilstanden %qs er ikke understøttet i %s bit-tilstand" + +-#: config/i386/i386.c:3704 ++#: config/i386/i386.c:3705 + #, fuzzy, gcc-internal-format + #| msgid "-traditional is not supported in C++" + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "-traditional understøttes ikke i C++" + +-#: config/i386/i386.c:3708 ++#: config/i386/i386.c:3709 + #, fuzzy, gcc-internal-format + #| msgid "-traditional is not supported in C++" + msgid "%<-mabi=ms%> not supported with %<-fsanitize=address%>" + msgstr "-traditional understøttes ikke i C++" + +-#: config/i386/i386.c:3710 ++#: config/i386/i386.c:3711 + #, fuzzy, gcc-internal-format + #| msgid "-traditional is not supported in C++" + msgid "%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>" + msgstr "-traditional understøttes ikke i C++" + +-#: config/i386/i386.c:3712 ++#: config/i386/i386.c:3713 + #, fuzzy, gcc-internal-format + #| msgid "-mapcs-stack-check incompatible with -mno-apcs-frame" + msgid "%<-mabi=ms%> not supported with %<-fsanitize=thread%>" + msgstr "-mapcs-stack-check og -mno-apcs-frame er indbyrdes uforenelige" + +-#: config/i386/i386.c:3729 config/i386/i386.c:3738 config/i386/i386.c:3750 +-#: config/i386/i386.c:3761 config/i386/i386.c:3772 ++#: config/i386/i386.c:3730 config/i386/i386.c:3739 config/i386/i386.c:3751 ++#: config/i386/i386.c:3762 config/i386/i386.c:3773 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "kodemodellen %qs er ikke understøttet i %s bit-tilstand" + +-#: config/i386/i386.c:3741 config/i386/i386.c:3753 ++#: config/i386/i386.c:3742 config/i386/i386.c:3754 + #, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "kodemodellen %qs er ikke understøttet i x32-tilstand" + +-#: config/i386/i386.c:3759 config/i386/i386.c:3768 config/i386/i386.c:5089 ++#: config/i386/i386.c:3760 config/i386/i386.c:3769 config/i386/i386.c:5090 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "kodemodellen %s understøtter ikke PIC-tilstand" + +-#: config/i386/i386.c:3796 ++#: config/i386/i386.c:3797 + #, fuzzy, gcc-internal-format + #| msgid "-masm=intel not supported in this configuration" + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "-masm=intel understøttes ikke af denne konfiguration" + +-#: config/i386/i386.c:3801 ++#: config/i386/i386.c:3802 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "%i bit-tilstand er ikke oversat med ind" + +-#: config/i386/i386.c:3810 ++#: config/i386/i386.c:3811 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386.c:3812 ++#: config/i386/i386.c:3813 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386.c:3819 ++#: config/i386/i386.c:3820 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386.c:3821 ++#: config/i386/i386.c:3822 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386.c:3829 config/i386/i386.c:4137 ++#: config/i386/i386.c:3830 config/i386/i386.c:4138 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "den valgte processor understøtter ikke x86-64-instruktionssættet" + +-#: config/i386/i386.c:4077 ++#: config/i386/i386.c:4078 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "bad value (%qs) for %<-march=%> switch" + msgstr "ugyldig værdi (%s) til tilvalget -march=" + +-#: config/i386/i386.c:4078 ++#: config/i386/i386.c:4079 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "bad value (%qs) for % attribute" + msgstr "ugyldig værdi (%s) til tilvalget -march=" + +-#: config/i386/i386.c:4100 ++#: config/i386/i386.c:4101 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "ugyldig parameter til egenskaben '%s'" + +-#: config/i386/i386.c:4102 ++#: config/i386/i386.c:4103 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "ugyldig parameter til egenskaben '%s'" + +-#: config/i386/i386.c:4107 ++#: config/i386/i386.c:4108 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "ugyldig parameter til egenskaben '%s'" + +-#: config/i386/i386.c:4108 ++#: config/i386/i386.c:4109 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments to % attribute are: %s" + msgstr "ugyldig parameter til egenskaben '%s'" + +-#: config/i386/i386.c:4156 ++#: config/i386/i386.c:4157 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -mtune= switch" + msgid "bad value (%qs) for %<-mtune=%> switch" + msgstr "ugyldig værdi (%s) til tilvalget -mcpu=" + +-#: config/i386/i386.c:4157 ++#: config/i386/i386.c:4158 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -mtune= switch" + msgid "bad value (%qs) for % attribute" + msgstr "ugyldig værdi (%s) til tilvalget -mcpu=" + +-#: config/i386/i386.c:4177 ++#: config/i386/i386.c:4178 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "ugyldig parameter til egenskaben '%s'" + +-#: config/i386/i386.c:4179 ++#: config/i386/i386.c:4180 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "ugyldig parameter til egenskaben '%s'" + +-#: config/i386/i386.c:4184 ++#: config/i386/i386.c:4185 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "ugyldig parameter til egenskaben '%s'" + +-#: config/i386/i386.c:4185 ++#: config/i386/i386.c:4186 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "valid arguments to % attribute are: %s" + msgstr "ugyldig parameter til egenskaben '%s'" + +-#: config/i386/i386.c:4251 ++#: config/i386/i386.c:4252 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to `int' in declaration of `%s'" + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "typen antages at være 'int' i erklæringen af '%s'" + +-#: config/i386/i386.c:4253 ++#: config/i386/i386.c:4254 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "" + +-#: config/i386/i386.c:4256 ++#: config/i386/i386.c:4257 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm=%d is not between 0 and %d" + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "-mregparm=%d er ikke mellem 0 og %d" + +-#: config/i386/i386.c:4284 ++#: config/i386/i386.c:4285 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to `int' in declaration of `%s'" + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "typen antages at være 'int' i erklæringen af '%s'" + +-#: config/i386/i386.c:4285 ++#: config/i386/i386.c:4286 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to `int' in declaration of `%s'" + msgid "% is ignored in 64bit mode" + msgstr "typen antages at være 'int' i erklæringen af '%s'" + +-#: config/i386/i386.c:4364 ++#: config/i386/i386.c:4365 + #, fuzzy, gcc-internal-format + #| msgid "-fprefetch-loop-arrays not supported for this target" + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "-fprefetch-loop-arrays understøttes ikke på målarkitekturen" + +-#: config/i386/i386.c:4367 ++#: config/i386/i386.c:4368 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12" + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "-mpreferred-stack-boundary=%d er ikke mellem %d og 12" + +-#: config/i386/i386.c:4390 ++#: config/i386/i386.c:4391 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12" + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mpreferred-stack-boundary=%d er ikke mellem %d og 12" + +-#: config/i386/i386.c:4403 ++#: config/i386/i386.c:4404 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "-march=%s er ikke forenelig med den valgte ABI" + +-#: config/i386/i386.c:4406 ++#: config/i386/i386.c:4407 + #, fuzzy, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "profilering understøttes ikke endnu" + +-#: config/i386/i386.c:4412 ++#: config/i386/i386.c:4413 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "" + +-#: config/i386/i386.c:4413 ++#: config/i386/i386.c:4414 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "" + +-#: config/i386/i386.c:4423 ++#: config/i386/i386.c:4424 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "SSE-instruktionssæt deaktiveret, bruger 387-beregninger" + +-#: config/i386/i386.c:4430 ++#: config/i386/i386.c:4431 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "387-instruktionssæt deaktiveret, bruger SSE-beregninger" + +-#: config/i386/i386.c:4480 ++#: config/i386/i386.c:4481 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "" + +-#: config/i386/i386.c:4482 ++#: config/i386/i386.c:4483 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "" + +-#: config/i386/i386.c:4496 ++#: config/i386/i386.c:4497 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "" + +-#: config/i386/i386.c:4498 ++#: config/i386/i386.c:4499 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "" + +-#: config/i386/i386.c:4608 ++#: config/i386/i386.c:4609 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "" + +-#: config/i386/i386.c:4611 ++#: config/i386/i386.c:4612 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "-march=%s er ikke forenelig med den valgte ABI" + +-#: config/i386/i386.c:4615 ++#: config/i386/i386.c:4616 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "-march=%s er ikke forenelig med den valgte ABI" + +-#: config/i386/i386.c:4680 ++#: config/i386/i386.c:4681 + #, fuzzy, gcc-internal-format + #| msgid "Unknown cpu: -mcpu=%s" + msgid "unknown option for %<-mrecip=%s%>" + msgstr "Ukendt processor: -mcpu=%s" + +-#: config/i386/i386.c:4739 ++#: config/i386/i386.c:4740 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid option to the preprocessor" + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "%qs er ikke et gyldigt tilvalg til præprocessoren" + +-#: config/i386/i386.c:4744 ++#: config/i386/i386.c:4745 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid option to the preprocessor" + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "%qs er ikke et gyldigt tilvalg til præprocessoren" + +-#: config/i386/i386.c:4772 ++#: config/i386/i386.c:4773 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid option to the preprocessor" + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "%qs er ikke et gyldigt tilvalg til præprocessoren" + +-#: config/i386/i386.c:5384 config/i386/i386.c:5431 config/s390/s390.c:15465 +-#: config/s390/s390.c:15515 config/s390/s390.c:15532 ++#: config/i386/i386.c:5385 config/i386/i386.c:5432 config/s390/s390.c:15475 ++#: config/s390/s390.c:15525 config/s390/s390.c:15542 + #, gcc-internal-format, gfc-internal-format + msgid "attribute(target(\"%s\")) is unknown" + msgstr "" + +-#: config/i386/i386.c:5412 ++#: config/i386/i386.c:5413 + #, gcc-internal-format, gfc-internal-format + msgid "option(\"%s\") was already specified" + msgstr "" + +-#: config/i386/i386.c:5716 ++#: config/i386/i386.c:5717 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and cdecl attributes are not compatible" + msgid "interrupt and naked attributes are not compatible" + msgstr "stdcall og cdecl er indbyrdes uforenelige" + +-#: config/i386/i386.c:5731 ++#: config/i386/i386.c:5732 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5780 ++#: config/i386/i386.c:5781 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s og -mcall-%s er indbyrdes uforenelige" + +-#: config/i386/i386.c:5788 ++#: config/i386/i386.c:5789 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "-msdata=%s og -mcall-%s er indbyrdes uforenelige" + +-#: config/i386/i386.c:5823 ++#: config/i386/i386.c:5824 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s og -mcall-%s er indbyrdes uforenelige" + +-#: config/i386/i386.c:5831 ++#: config/i386/i386.c:5832 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "-msdata=%s og -mcall-%s er indbyrdes uforenelige" + +-#: config/i386/i386.c:5925 ++#: config/i386/i386.c:5926 + #, fuzzy, gcc-internal-format + #| msgid "%s instructions aren't allowed in %s service routine" + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "%s-instruktioner er ikke tilladt i %s-tjenesterutinen" + +-#: config/i386/i386.c:5927 ++#: config/i386/i386.c:5928 + #, fuzzy, gcc-internal-format + #| msgid "%s instructions aren't allowed in %s service routine" + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "%s-instruktioner er ikke tilladt i %s-tjenesterutinen" + +-#: config/i386/i386.c:5931 ++#: config/i386/i386.c:5932 + #, fuzzy, gcc-internal-format + #| msgid "%s instructions aren't allowed in %s service routine" + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "%s-instruktioner er ikke tilladt i %s-tjenesterutinen" + +-#: config/i386/i386.c:6345 config/i386/i386.c:6396 ++#: config/i386/i386.c:6346 config/i386/i386.c:6397 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "fastcall og regparm er indbyrdes uforenelige" + +-#: config/i386/i386.c:6350 ++#: config/i386/i386.c:6351 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "regparam og thiscall er indbyrdes uforenelige" + +-#: config/i386/i386.c:6357 config/i386/i386.c:41214 ++#: config/i386/i386.c:6358 config/i386/i386.c:41196 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "%qE-egenskaben kræver en heltalskonstant som parameter" + +-#: config/i386/i386.c:6363 ++#: config/i386/i386.c:6364 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "parameter til %qE-egenskaben er større end %d" + +-#: config/i386/i386.c:6388 config/i386/i386.c:6431 ++#: config/i386/i386.c:6389 config/i386/i386.c:6432 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "fastcall og cdecl er indbyrdes uforenelige" + +-#: config/i386/i386.c:6392 ++#: config/i386/i386.c:6393 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "fastcall og stdcall er indbyrdes uforenelige" + +-#: config/i386/i386.c:6400 config/i386/i386.c:6449 ++#: config/i386/i386.c:6401 config/i386/i386.c:6450 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "fastcall og thiscall er indbyrdes uforenelige" + +-#: config/i386/i386.c:6410 config/i386/i386.c:6427 ++#: config/i386/i386.c:6411 config/i386/i386.c:6428 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "stdcall og cdecl er indbyrdes uforenelige" + +-#: config/i386/i386.c:6414 ++#: config/i386/i386.c:6415 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "stdcall og fastcall er indbyrdes uforenelige" + +-#: config/i386/i386.c:6418 config/i386/i386.c:6445 ++#: config/i386/i386.c:6419 config/i386/i386.c:6446 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "stdcall og thiscall er indbyrdes uforenelige" + +-#: config/i386/i386.c:6435 config/i386/i386.c:6453 ++#: config/i386/i386.c:6436 config/i386/i386.c:6454 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "cdecl og thiscall er indbyrdes uforenelige" + +-#: config/i386/i386.c:6441 ++#: config/i386/i386.c:6442 + #, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "%qE-egenskaben bruges til ikke-klasse metode" + +-#: config/i386/i386.c:6685 ++#: config/i386/i386.c:6686 + #, gcc-internal-format + msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:6688 ++#: config/i386/i386.c:6689 + #, gcc-internal-format + msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:7003 ++#: config/i386/i386.c:7004 + #, gcc-internal-format + msgid "X32 does not support ms_abi attribute" + msgstr "X32 understøtter ikke egenskaben ms_abi" + +-#: config/i386/i386.c:7037 ++#: config/i386/i386.c:7038 + #, gcc-internal-format + msgid "ms_hook_prologue is not compatible with nested function" + msgstr "ms_hook_prologue er ikke forenelig med den indlejrede funktion" + +-#: config/i386/i386.c:7376 ++#: config/i386/i386.c:7377 + #, gcc-internal-format + msgid "AVX512F vector argument without AVX512F enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7382 ++#: config/i386/i386.c:7383 + #, gcc-internal-format + msgid "AVX512F vector return without AVX512F enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7396 ++#: config/i386/i386.c:7397 + #, gcc-internal-format + msgid "AVX vector argument without AVX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7402 ++#: config/i386/i386.c:7403 + #, gcc-internal-format + msgid "AVX vector return without AVX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7418 ++#: config/i386/i386.c:7419 + #, gcc-internal-format + msgid "SSE vector argument without SSE enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7424 ++#: config/i386/i386.c:7425 + #, gcc-internal-format + msgid "SSE vector return without SSE enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7440 ++#: config/i386/i386.c:7441 + #, gcc-internal-format + msgid "MMX vector argument without MMX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7446 ++#: config/i386/i386.c:7447 + #, gcc-internal-format + msgid "MMX vector return without MMX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7627 ++#: config/i386/i386.c:7628 + #, gcc-internal-format + msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:7744 ++#: config/i386/i386.c:7745 + #, gcc-internal-format + msgid "the ABI of passing union with long double has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:7862 ++#: config/i386/i386.c:7863 + #, gcc-internal-format + msgid "the ABI of passing structure with complex float member has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:8025 ++#: config/i386/i386.c:8026 + #, gcc-internal-format + msgid "SSE register return with SSE disabled" + msgstr "" + +-#: config/i386/i386.c:8031 ++#: config/i386/i386.c:8032 + #, gcc-internal-format + msgid "SSE register argument with SSE disabled" + msgstr "" + +-#: config/i386/i386.c:8047 ++#: config/i386/i386.c:8048 + #, gcc-internal-format + msgid "x87 register return with x87 disabled" + msgstr "" + +-#: config/i386/i386.c:8357 config/i386/i386.c:8597 config/i386/i386.c:9097 ++#: config/i386/i386.c:8358 config/i386/i386.c:8598 config/i386/i386.c:9098 + #, gcc-internal-format + msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:8359 config/i386/i386.c:8599 config/i386/i386.c:9099 ++#: config/i386/i386.c:8360 config/i386/i386.c:8600 config/i386/i386.c:9100 + #, gcc-internal-format + msgid "this is a GCC bug that can be worked around by adding attribute used to function called" + msgstr "" + +-#: config/i386/i386.c:9003 ++#: config/i386/i386.c:9004 + #, gcc-internal-format, gfc-internal-format + msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgstr "" + +-#: config/i386/i386.c:11285 ++#: config/i386/i386.c:11286 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s" + msgstr "-march=%s er ikke forenelig med den valgte ABI" + +-#: config/i386/i386.c:13284 ++#: config/i386/i386.c:13285 + #, fuzzy, gcc-internal-format + #| msgid "ms_hook_prologue is not compatible with nested function" + msgid "ms_hook_prologue attribute isn%'t compatible with %<-mfentry%> for 32-bit" + msgstr "ms_hook_prologue er ikke forenelig med den indlejrede funktion" + +-#: config/i386/i386.c:13374 ++#: config/i386/i386.c:13375 + #, gcc-internal-format + msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine. This may be worked around by avoiding functions with aggregate return." + msgstr "" + +-#: config/i386/i386.c:14664 ++#: config/i386/i386.c:14665 + #, fuzzy, gcc-internal-format + #| msgid "%s is not supported by this configuration" + msgid "%<-fsplit-stack%> does not support fastcall with nested function" + msgstr "%s understøttes ikke af denne konfiguration" + +-#: config/i386/i386.c:14684 ++#: config/i386/i386.c:14685 + #, fuzzy, gcc-internal-format + #| msgid "-mips%d does not support 64 bit fp registers" + msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function" +@@ -34677,343 +34700,343 @@ + + #. FIXME: We could make this work by pushing a register + #. around the addition and comparison. +-#: config/i386/i386.c:14695 ++#: config/i386/i386.c:14696 + #, fuzzy, gcc-internal-format + #| msgid "-mips%d does not support 64 bit fp registers" + msgid "%<-fsplit-stack%> does not support 3 register parameters" + msgstr "-mips%d understøtter ikke 64-bit kommatalsregistre" + +-#: config/i386/i386.c:17635 ++#: config/i386/i386.c:17636 + #, fuzzy, gcc-internal-format + #| msgid "unsupported size for integer register" + msgid "% modifier on non-integer register" + msgstr "størrelse er ikke understøttet for heltalsregister" + +-#: config/i386/i386.c:17646 config/i386/i386.c:17660 ++#: config/i386/i386.c:17647 config/i386/i386.c:17661 + #, gcc-internal-format + msgid "unsupported size for integer register" + msgstr "størrelse er ikke understøttet for heltalsregister" + +-#: config/i386/i386.c:17692 ++#: config/i386/i386.c:17693 + #, gcc-internal-format + msgid "extended registers have no high halves" + msgstr "udvidede registre har ikke høje halvdele" + +-#: config/i386/i386.c:17707 ++#: config/i386/i386.c:17708 + #, gcc-internal-format + msgid "unsupported operand size for extended register" + msgstr "ikke-understøttet operandstørrelse for udvidede registre" + +-#: config/i386/i386.c:17899 ++#: config/i386/i386.c:17900 + #, fuzzy, gcc-internal-format + #| msgid "invalid operand type used with operand code 'Z'" + msgid "non-integer operand used with operand code %" + msgstr "ugyldig operandtype brugt med operandkoden »Z«" + +-#: config/i386/i386.c:28369 ++#: config/i386/i386.c:28372 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine can%'t be called directly" + msgstr "afbrydelsesservicerutiner kan ikke kodes i Thumb-tilstand" + +-#: config/i386/i386.c:29748 ++#: config/i386/i386.c:29751 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "tildeling (ikke klargøring) i erklæring" + +-#: config/i386/i386.c:32093 ++#: config/i386/i386.c:32250 + #, fuzzy, gcc-internal-format + #| msgid "No case for %s" + msgid "no dispatcher found for the versioning attributes" + msgstr "Ingen case for %s" + +-#: config/i386/i386.c:32143 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "No case for %s" +-msgid "no dispatcher found for %s" +-msgstr "Ingen case for %s" ++#: config/i386/i386.c:32300 ++#, fuzzy, gcc-internal-format ++#| msgid "__builtin_trap not supported by this target" ++msgid "ISA %qs is not supported in % attribute, use % syntax" ++msgstr "__builtin_trap understøttes ikke på denne målarkitektur" + +-#: config/i386/i386.c:32153 ++#: config/i386/i386.c:32311 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "No case for %s" + msgid "no dispatcher found for the versioning attributes: %s" + msgstr "Ingen case for %s" + +-#: config/i386/i386.c:32315 ++#: config/i386/i386.c:32473 + #, gcc-internal-format + msgid "function versions cannot be marked as gnu_inline, bodies have to be generated" + msgstr "" + +-#: config/i386/i386.c:32320 config/i386/i386.c:32597 ++#: config/i386/i386.c:32478 config/i386/i386.c:32755 + #, fuzzy, gcc-internal-format + #| msgid "stack limit expression is not supported" + msgid "virtual function multiversioning not supported" + msgstr "stakgrænseudtryk understøttes ikke" + +-#: config/i386/i386.c:32453 config/rs6000/rs6000.c:37466 ++#: config/i386/i386.c:32611 config/rs6000/rs6000.c:37466 + #, fuzzy, gcc-internal-format + #| msgid "Profiling is not supported on this target." + msgid "multiversioning needs ifunc which is not supported on this target" + msgstr "Profilering er ikke understøttet på målarkitekturen." + +-#: config/i386/i386.c:32876 ++#: config/i386/i386.c:32853 + #, fuzzy, gcc-internal-format + #| msgid "argument to dss must be a 2-bit unsigned literal" + msgid "parameter to builtin must be a string constant or literal" + msgstr "parameter til dss skal være en 2 bit-konstant uden fortegn" + +-#: config/i386/i386.c:32901 config/i386/i386.c:32951 ++#: config/i386/i386.c:32878 config/i386/i386.c:32928 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "label `%D' defined but not used" + msgid "parameter to builtin not valid: %s" + msgstr "etiketten '%D' er defineret, men ikke benyttet" + +-#: config/i386/i386.c:34181 config/i386/i386.c:35621 ++#: config/i386/i386.c:34158 config/i386/i386.c:35598 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be a 2-bit immediate" + msgstr "1. parameter skal være en 5 bit-konstant med fortegn" + +-#: config/i386/i386.c:34576 ++#: config/i386/i386.c:34553 + #, fuzzy, gcc-internal-format + #| msgid "shift must be an immediate" + msgid "the fifth argument must be an 8-bit immediate" + msgstr "skifteværdi skal være en umiddelbar værdi" + +-#: config/i386/i386.c:34671 ++#: config/i386/i386.c:34648 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the third argument must be an 8-bit immediate" + msgstr "1. parameter skal være en 5 bit-konstant med fortegn" + +-#: config/i386/i386.c:35552 ++#: config/i386/i386.c:35529 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be an 1-bit immediate" + msgstr "1. parameter skal være en 5 bit-konstant med fortegn" + +-#: config/i386/i386.c:35567 ++#: config/i386/i386.c:35544 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be a 3-bit immediate" + msgstr "1. parameter skal være en 5 bit-konstant med fortegn" + +-#: config/i386/i386.c:35600 ++#: config/i386/i386.c:35577 + #, fuzzy, gcc-internal-format + #| msgid "argument 3 must be a 4-bit unsigned literal" + msgid "the last argument must be a 4-bit immediate" + msgstr "3. parameter skal være en 4 bit-konstant uden fortegn" + +-#: config/i386/i386.c:35640 ++#: config/i386/i386.c:35617 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be a 1-bit immediate" + msgstr "1. parameter skal være en 5 bit-konstant med fortegn" + +-#: config/i386/i386.c:35653 ++#: config/i386/i386.c:35630 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be a 5-bit immediate" + msgstr "1. parameter skal være en 5 bit-konstant med fortegn" + +-#: config/i386/i386.c:35663 ++#: config/i386/i386.c:35640 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the next to last argument must be an 8-bit immediate" + msgstr "1. parameter skal være en 5 bit-konstant med fortegn" + +-#: config/i386/i386.c:35668 config/i386/i386.c:36455 ++#: config/i386/i386.c:35645 config/i386/i386.c:36432 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be an 8-bit immediate" + msgstr "1. parameter skal være en 5 bit-konstant med fortegn" + +-#: config/i386/i386.c:35802 ++#: config/i386/i386.c:35779 + #, fuzzy, gcc-internal-format + #| msgid "third arg to `__builtin_prefetch' must be a constant" + msgid "the third argument must be comparison constant" + msgstr "en tredje parameter til '__builtin_prefetch' skal være en konstant" + +-#: config/i386/i386.c:35807 ++#: config/i386/i386.c:35784 + #, fuzzy, gcc-internal-format + #| msgid "incorrect insn:" + msgid "incorrect comparison mode" + msgstr "ukorrekt instruktion:" + +-#: config/i386/i386.c:35813 config/i386/i386.c:36020 ++#: config/i386/i386.c:35790 config/i386/i386.c:35997 + #, fuzzy, gcc-internal-format + #| msgid "incorrect insn:" + msgid "incorrect rounding operand" + msgstr "ukorrekt instruktion:" + +-#: config/i386/i386.c:36002 ++#: config/i386/i386.c:35979 + #, fuzzy, gcc-internal-format + #| msgid "argument 3 must be a 4-bit unsigned literal" + msgid "the immediate argument must be a 4-bit immediate" + msgstr "3. parameter skal være en 4 bit-konstant uden fortegn" + +-#: config/i386/i386.c:36008 ++#: config/i386/i386.c:35985 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the immediate argument must be a 5-bit immediate" + msgstr "1. parameter skal være en 5 bit-konstant med fortegn" + +-#: config/i386/i386.c:36011 ++#: config/i386/i386.c:35988 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the immediate argument must be an 8-bit immediate" + msgstr "1. parameter skal være en 5 bit-konstant med fortegn" + +-#: config/i386/i386.c:36453 ++#: config/i386/i386.c:36430 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be a 32-bit immediate" + msgstr "1. parameter skal være en 5 bit-konstant med fortegn" + +-#: config/i386/i386.c:36535 config/rs6000/rs6000.c:14703 ++#: config/i386/i386.c:36512 config/rs6000/rs6000.c:14703 + #, gcc-internal-format + msgid "selector must be an integer constant in the range 0..%wi" + msgstr "" + +-#: config/i386/i386.c:36715 ++#: config/i386/i386.c:36697 + #, gcc-internal-format + msgid "%qE needs unknown isa option" + msgstr "" + +-#: config/i386/i386.c:36719 ++#: config/i386/i386.c:36701 + #, fuzzy, gcc-internal-format + #| msgid "invalid option %s" + msgid "%qE needs isa option %s" + msgstr "ugyldigt tilvalg %s" + +-#: config/i386/i386.c:37298 ++#: config/i386/i386.c:37280 + #, fuzzy, gcc-internal-format + #| msgid "mask must be an immediate" + msgid "last argument must be an immediate" + msgstr "maske skal være en umiddelbar værdi" + +-#: config/i386/i386.c:38054 config/i386/i386.c:38266 ++#: config/i386/i386.c:38036 config/i386/i386.c:38248 + #, gcc-internal-format + msgid "the last argument must be scale 1, 2, 4, 8" + msgstr "" + +-#: config/i386/i386.c:38319 ++#: config/i386/i386.c:38301 + #, gcc-internal-format + msgid "the forth argument must be scale 1, 2, 4, 8" + msgstr "" + +-#: config/i386/i386.c:38325 ++#: config/i386/i386.c:38307 + #, fuzzy, gcc-internal-format + #| msgid "incorrect insn:" + msgid "incorrect hint operand" + msgstr "ukorrekt instruktion:" + +-#: config/i386/i386.c:38344 ++#: config/i386/i386.c:38326 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "1. parameter skal være en 5 bit-konstant med fortegn" + +-#: config/i386/i386.c:41201 ++#: config/i386/i386.c:41183 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute only applies to variables" + msgid "%qE attribute only available for 32-bit" + msgstr "egenskaben '%s' kan kun anvendes på variabler" + +-#: config/i386/i386.c:41222 ++#: config/i386/i386.c:41204 + #, fuzzy, gcc-internal-format + #| msgid "argument of `%s' attribute is not a string constant" + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "parameteren til egenskaben '%s er ikke en strengkonstant" + +-#: config/i386/i386.c:41255 config/i386/i386.c:41264 ++#: config/i386/i386.c:41237 config/i386/i386.c:41246 + #, fuzzy, gcc-internal-format + #| msgid "fastcall and stdcall attributes are not compatible" + msgid "ms_abi and sysv_abi attributes are not compatible" + msgstr "fastcall og stdcall er indbyrdes uforenelige" + +-#: config/i386/i386.c:41300 config/rs6000/rs6000.c:32977 ++#: config/i386/i386.c:41282 config/rs6000/rs6000.c:32977 + #, fuzzy, gcc-internal-format + #| msgid "`%s' incompatible attribute ignored" + msgid "%qE incompatible attribute ignored" + msgstr "uforenelig egenskab '%s' ignoreret" + +-#: config/i386/i386.c:41325 config/i386/i386.c:41347 config/ia64/ia64.c:815 ++#: config/i386/i386.c:41307 config/i386/i386.c:41329 config/ia64/ia64.c:815 + #: config/s390/s390.c:1146 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "%qE-egenskaben kræver et strengkonstant som parameter" + +-#: config/i386/i386.c:41335 config/i386/i386.c:41357 config/s390/s390.c:1175 ++#: config/i386/i386.c:41317 config/i386/i386.c:41339 config/s390/s390.c:1175 + #, fuzzy, gcc-internal-format + #| msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\"" + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "parameteren til egenskaben '%s er ikke \"ilink1\" eller \"ilink2\"" + +-#: config/i386/i386.c:41389 ++#: config/i386/i386.c:41371 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386.c:41396 ++#: config/i386/i386.c:41378 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine should have %qs as the second argument" + msgstr "afbrydelsesservicerutiner kan ikke kodes i Thumb-tilstand" + +-#: config/i386/i386.c:41407 ++#: config/i386/i386.c:41389 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386.c:41410 ++#: config/i386/i386.c:41392 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine can%'t have non-void return value" + msgstr "afbrydelsesservicerutiner kan ikke kodes i Thumb-tilstand" + +-#: config/i386/i386.c:44273 ++#: config/i386/i386.c:44255 + #, fuzzy, gcc-internal-format + #| msgid "Statement at %0 invalid in this context" + msgid "alternatives not allowed in asm flag output" + msgstr "Sætning ved %0 er ugyldig i denne kontekst" + +-#: config/i386/i386.c:44337 ++#: config/i386/i386.c:44319 + #, fuzzy, gcc-internal-format + #| msgid "unknown register name: %s" + msgid "unknown asm flag output %qs" + msgstr "ukendt registernavn: %s" + +-#: config/i386/i386.c:44366 ++#: config/i386/i386.c:44348 + #, fuzzy, gcc-internal-format + #| msgid "invalid type for make function" + msgid "invalid type for asm flag output" + msgstr "ugyldig type for make-funktion" + +-#: config/i386/i386.c:50557 ++#: config/i386/i386.c:50539 + #, fuzzy, gcc-internal-format + #| msgid "Tune alignment for the specified chip or CPU version" + msgid "unknown architecture specific memory model" + msgstr "Finjustér justering til en given chip- eller processorversion" + +-#: config/i386/i386.c:50564 ++#: config/i386/i386.c:50546 + #, gcc-internal-format + msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50570 ++#: config/i386/i386.c:50552 + #, gcc-internal-format + msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50615 ++#: config/i386/i386.c:50597 + #, fuzzy, gcc-internal-format + #| msgid "unused arguments in $-style format" + msgid "unsupported return type %qT for simd" + msgstr "ubenyttede parametre i formatering med $" + +-#: config/i386/i386.c:50645 ++#: config/i386/i386.c:50627 + #, fuzzy, gcc-internal-format + #| msgid "unused arguments in $-style format" + msgid "unsupported argument type %qT for simd" +@@ -37428,116 +37451,116 @@ + msgid "total size of local variables exceeds architecture limit" + msgstr "Total størrelse af lokale variable overstiger arkitekturgrænsen." + +-#: config/s390/s390.c:11107 ++#: config/s390/s390.c:11117 + #, gcc-internal-format + msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added." + msgstr "" + +-#: config/s390/s390.c:11123 ++#: config/s390/s390.c:11133 + #, gcc-internal-format + msgid "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." + msgstr "" + +-#: config/s390/s390.c:11151 ++#: config/s390/s390.c:11161 + #, fuzzy, gcc-internal-format + #| msgid "%Jsize of '%D' is %d bytes" + msgid "frame size of %qs is %wd bytes" + msgstr "%Jstørrelsen af '%D' er %d byte" + +-#: config/s390/s390.c:11155 ++#: config/s390/s390.c:11165 + #, gcc-internal-format + msgid "%qs uses dynamic stack allocation" + msgstr "" + +-#: config/s390/s390.c:12761 ++#: config/s390/s390.c:12771 + #, fuzzy, gcc-internal-format + #| msgid "function `%s' cannot be declared `mutable'" + msgid "nested functions cannot be profiled with %<-mfentry%> on s390" + msgstr "funktionen '%s' kan ikke erklæres 'mutable'" + +-#: config/s390/s390.c:15032 ++#: config/s390/s390.c:15042 + #, fuzzy, gcc-internal-format + msgid "64-bit ABI not supported in ESA/390 mode" + msgstr "kodemodellen %s er ikke understøttet i PIC-tilstand" + +-#: config/s390/s390.c:15039 ++#: config/s390/s390.c:15049 + #, gcc-internal-format + msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>" + msgstr "" + +-#: config/s390/s390.c:15074 ++#: config/s390/s390.c:15084 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Use hardware floating point instructions" + msgid "hardware vector support not available on %s" + msgstr "Benyt hardware-kommatalsinstruktioner" + +-#: config/s390/s390.c:15077 ++#: config/s390/s390.c:15087 + #, fuzzy, gcc-internal-format + #| msgid "Use hardware floating point instructions" + msgid "hardware vector support not available with %<-msoft-float%>" + msgstr "Benyt hardware-kommatalsinstruktioner" + +-#: config/s390/s390.c:15106 ++#: config/s390/s390.c:15116 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Use hardware floating point instructions" + msgid "hardware decimal floating point instructions not available on %s" + msgstr "Benyt hardware-kommatalsinstruktioner" + +-#: config/s390/s390.c:15110 ++#: config/s390/s390.c:15120 + #, fuzzy, gcc-internal-format + #| msgid "Use hardware floating point instructions" + msgid "hardware decimal floating point instructions not available in ESA/390 mode" + msgstr "Benyt hardware-kommatalsinstruktioner" + +-#: config/s390/s390.c:15122 ++#: config/s390/s390.c:15132 + #, gcc-internal-format + msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>" + msgstr "" + +-#: config/s390/s390.c:15131 ++#: config/s390/s390.c:15141 + #, gcc-internal-format + msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination" + msgstr "" + +-#: config/s390/s390.c:15137 ++#: config/s390/s390.c:15147 + #, gcc-internal-format + msgid "stack size must be greater than the stack guard value" + msgstr "" + +-#: config/s390/s390.c:15139 ++#: config/s390/s390.c:15149 + #, gcc-internal-format + msgid "stack size must not be greater than 64k" + msgstr "" + +-#: config/s390/s390.c:15142 ++#: config/s390/s390.c:15152 + #, gcc-internal-format + msgid "%<-mstack-guard%> implies use of %<-mstack-size%>" + msgstr "" + +-#: config/s390/s390.c:15231 ++#: config/s390/s390.c:15241 + #, fuzzy, gcc-internal-format + msgid "%<-mfentry%> is supported only for 64-bit CPUs" + msgstr "-f%s er ikke understøttet: ignoreret" + + #. argument is not a plain number +-#: config/s390/s390.c:15267 ++#: config/s390/s390.c:15277 + #, fuzzy, gcc-internal-format + msgid "arguments to %qs should be non-negative integers" + msgstr "parameter til '%s' skal være en 2 bit-konstant uden fortegn" + +-#: config/s390/s390.c:15274 ++#: config/s390/s390.c:15284 + #, fuzzy, gcc-internal-format + #| msgid "argument to `%s' attribute larger than %d" + msgid "argument to %qs is too large (max. %d)" + msgstr "parameter til egenskaben '%s' er større end %d" + +-#: config/s390/s390.c:15304 ++#: config/s390/s390.c:15314 + #, gcc-internal-format + msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>" + msgstr "" + + #. Value is not allowed for the target attribute. +-#: config/s390/s390.c:15471 ++#: config/s390/s390.c:15481 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_trap not supported by this target" + msgid "value %qs is not supported by attribute %" +@@ -38050,8 +38073,8 @@ + msgid "could not read the BRIG file" + msgstr "kunne ikke finde specifikationsfilen %s\n" + +-#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2031 +-#: cp/typeck.c:8137 cp/typeck.c:8915 ++#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12545 cp/typeck.c:2048 ++#: cp/typeck.c:8155 cp/typeck.c:8933 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" + msgstr "tom værdi er ikke ignoreret som den burde være" +@@ -38115,7 +38138,7 @@ + msgid "type of array %q+D completed incompatibly with implicit initialization" + msgstr "" + +-#: c/c-decl.c:1589 c/c-decl.c:6901 c/c-decl.c:7774 c/c-decl.c:8582 ++#: c/c-decl.c:1589 c/c-decl.c:6918 c/c-decl.c:7791 c/c-decl.c:8599 + #, fuzzy, gcc-internal-format + msgid "originally defined here" + msgstr " oprindelig definition er her" +@@ -38181,7 +38204,7 @@ + msgid "built-in function %q+D declared as non-function" + msgstr "den indbyggede funktion '%s' er erklæret som noget der ikke er en funktion" + +-#: c/c-decl.c:1932 c/c-decl.c:2977 ++#: c/c-decl.c:1932 c/c-decl.c:2994 + #, fuzzy, gcc-internal-format + #| msgid "declaration of \"%s\" shadows a global declaration" + msgid "declaration of %q+D shadows a built-in function" +@@ -38334,91 +38357,91 @@ + msgid "redundant redeclaration of %q+D" + msgstr "overflødig omerklæring af '%D' i samme virkefelt" + +-#: c/c-decl.c:2935 ++#: c/c-decl.c:2952 + #, fuzzy, gcc-internal-format + #| msgid "declaration of \"%s\" shadows a previous local" + msgid "declaration of %q+D shadows previous non-variable" + msgstr "erklæring af '%s' skygger for en tidligere lokal variabel" + +-#: c/c-decl.c:2957 ++#: c/c-decl.c:2974 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%#D' shadows a parameter" + msgid "declaration of %qD shadows a parameter" + msgstr "erklæring af '%#D' skygger for en parameter" + +-#: c/c-decl.c:2970 cp/name-lookup.c:2827 ++#: c/c-decl.c:2987 cp/name-lookup.c:2827 + #, fuzzy, gcc-internal-format + #| msgid "declaration of \"%s\" shadows a global declaration" + msgid "declaration of %qD shadows a global declaration" + msgstr "erklæring af '%s' skygger for en global erklæring" + +-#: c/c-decl.c:2996 ++#: c/c-decl.c:3013 + #, fuzzy, gcc-internal-format + #| msgid "declaration of \"%s\" shadows a previous local" + msgid "declaration of %qD shadows a previous local" + msgstr "erklæring af '%s' skygger for en tidligere lokal variabel" + +-#: c/c-decl.c:3002 cp/name-lookup.c:2611 ++#: c/c-decl.c:3019 cp/name-lookup.c:2611 + #, fuzzy, gcc-internal-format + #| msgid "%Jshadowed declaration is here" + msgid "shadowed declaration is here" + msgstr "%Jskygget erklæring er her" + +-#: c/c-decl.c:3129 ++#: c/c-decl.c:3146 + #, fuzzy, gcc-internal-format + #| msgid "nested extern declaration of `%s'" + msgid "nested extern declaration of %qD" + msgstr "indlejret extern-erklæring af '%s'" + +-#: c/c-decl.c:3292 c/c-decl.c:3306 ++#: c/c-decl.c:3309 c/c-decl.c:3323 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function `%s'" + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "underforstået erklæring af funktionen '%s'" + +-#: c/c-decl.c:3298 c/c-decl.c:3311 ++#: c/c-decl.c:3315 c/c-decl.c:3328 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function `%s'" + msgid "implicit declaration of function %qE" + msgstr "underforstået erklæring af funktionen '%s'" + +-#: c/c-decl.c:3572 ++#: c/c-decl.c:3589 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function `%#D'" + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "underforstået erklæring af funktionen '%#D'" + +-#: c/c-decl.c:3583 ++#: c/c-decl.c:3600 + #, fuzzy, gcc-internal-format + #| msgid "invalid redeclaration of `%D'" + msgid "include %qs or provide a declaration of %qD" + msgstr "ugyldig omerklæring af '%D'" + +-#: c/c-decl.c:3594 ++#: c/c-decl.c:3611 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function `%#D'" + msgid "incompatible implicit declaration of function %qD" + msgstr "underforstået erklæring af funktionen '%#D'" + +-#: c/c-decl.c:3655 ++#: c/c-decl.c:3672 + #, fuzzy, gcc-internal-format + #| msgid "`%s' undeclared here (not in a function)" + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "'%s' ikke erklæret her (ikke i en funktion)" + +-#: c/c-decl.c:3660 ++#: c/c-decl.c:3677 + #, fuzzy, gcc-internal-format + #| msgid "`%s' undeclared here (not in a function)" + msgid "%qE undeclared here (not in a function)" + msgstr "'%s' ikke erklæret her (ikke i en funktion)" + +-#: c/c-decl.c:3673 ++#: c/c-decl.c:3690 + #, fuzzy, gcc-internal-format + #| msgid "`%s' undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "'%s' er ikke erklæret (først benyttet i denne funktion)" + +-#: c/c-decl.c:3678 ++#: c/c-decl.c:3695 + #, fuzzy, gcc-internal-format + #| msgid "`%s' undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function)" +@@ -38425,156 +38448,156 @@ + msgstr "'%s' er ikke erklæret (først benyttet i denne funktion)" + + # dækkende, og pænere end original i praktisk brug +-#: c/c-decl.c:3682 ++#: c/c-decl.c:3699 + #, fuzzy, gcc-internal-format + #| msgid "(Each undeclared identifier is reported only once for each function it appears in.)" + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "(et kaldenavn der ikke er erklæret, rapporteres kun én gang per funktion)" + +-#: c/c-decl.c:3730 cp/decl.c:3030 ++#: c/c-decl.c:3747 cp/decl.c:3047 + #, fuzzy, gcc-internal-format + #| msgid "label %s referenced outside of any function" + msgid "label %qE referenced outside of any function" + msgstr "der er blevet henvist til etiketten '%s' uden for en funktion" + +-#: c/c-decl.c:3766 ++#: c/c-decl.c:3783 + #, fuzzy, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "skabelonsparameter '%T' er en variabelt ændret type" + +-#: c/c-decl.c:3769 ++#: c/c-decl.c:3786 + #, fuzzy, gcc-internal-format + #| msgid "Missing variable initializer" + msgid "jump skips variable initialization" + msgstr "Manglende variabelstartværdi" + +-#: c/c-decl.c:3770 c/c-decl.c:3825 c/c-decl.c:3915 ++#: c/c-decl.c:3787 c/c-decl.c:3842 c/c-decl.c:3932 + #, fuzzy, gcc-internal-format + #| msgid "label `%D' defined but not used" + msgid "label %qD defined here" + msgstr "etiketten '%D' er defineret, men ikke benyttet" + +-#: c/c-decl.c:3824 c/c-decl.c:3914 ++#: c/c-decl.c:3841 c/c-decl.c:3931 + #, fuzzy, gcc-internal-format + #| msgid "overflow in constant expression" + msgid "jump into statement expression" + msgstr "overløb i konstant udtryk" + +-#: c/c-decl.c:3847 ++#: c/c-decl.c:3864 + #, fuzzy, gcc-internal-format + #| msgid "duplicate label declaration `%s'" + msgid "duplicate label declaration %qE" + msgstr "etiketten '%s' er blevet erklæret mere end én gang" + +-#: c/c-decl.c:3946 cp/decl.c:3436 ++#: c/c-decl.c:3963 cp/decl.c:3453 + #, fuzzy, gcc-internal-format + #| msgid "duplicate label `%D'" + msgid "duplicate label %qD" + msgstr "etiketten '%D' optræder mere end én gang" + +-#: c/c-decl.c:3977 ++#: c/c-decl.c:3994 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "" + +-#: c/c-decl.c:4042 ++#: c/c-decl.c:4059 + #, fuzzy, gcc-internal-format + #| msgid "Missing variable initializer" + msgid "switch jumps over variable initialization" + msgstr "Manglende variabelstartværdi" + +-#: c/c-decl.c:4043 c/c-decl.c:4054 ++#: c/c-decl.c:4060 c/c-decl.c:4071 + #, gcc-internal-format + msgid "switch starts here" + msgstr "" + +-#: c/c-decl.c:4053 ++#: c/c-decl.c:4070 + #, fuzzy, gcc-internal-format + #| msgid "overflow in constant expression" + msgid "switch jumps into statement expression" + msgstr "overløb i konstant udtryk" + +-#: c/c-decl.c:4136 ++#: c/c-decl.c:4153 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "%qE defineret som forkert slags mærke" + +-#: c/c-decl.c:4505 ++#: c/c-decl.c:4522 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "unavngiven struct/union som ikke definerer nogen instanser" + +-#: c/c-decl.c:4515 ++#: c/c-decl.c:4532 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "tom erklæring med lagringsklasseanvisning erklærer ikke mærke igen" + +-#: c/c-decl.c:4530 ++#: c/c-decl.c:4547 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "tom erklæring med typemodifikation erklærer ikke mærke igen" + +-#: c/c-decl.c:4541 ++#: c/c-decl.c:4558 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "tom erklæring med %<_Alignas%> erklærer ikke mærke igen" + +-#: c/c-decl.c:4563 c/c-decl.c:4571 ++#: c/c-decl.c:4580 c/c-decl.c:4588 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "ubrugeligt typenavn i tom erklæring" + +-#: c/c-decl.c:4579 ++#: c/c-decl.c:4596 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "%i tom erklæring" + +-#: c/c-decl.c:4585 ++#: c/c-decl.c:4602 + #, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "%<_Noreturn%> i tom erklæring" + +-#: c/c-decl.c:4591 ++#: c/c-decl.c:4608 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% i file-scope tom erklæring" + +-#: c/c-decl.c:4597 ++#: c/c-decl.c:4614 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% i file-scope tom erklæring" + +-#: c/c-decl.c:4604 ++#: c/c-decl.c:4621 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "ubrugelig lagringsklasseanvisning i tom erklæring" + +-#: c/c-decl.c:4610 ++#: c/c-decl.c:4627 + #, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "ubrugelig %qs i tom erklæring" + +-#: c/c-decl.c:4623 ++#: c/c-decl.c:4640 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "ubrugelig typemodifikationer i tom erklæring" + +-#: c/c-decl.c:4630 ++#: c/c-decl.c:4647 + #, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "ubrugelig %<_Alignas%> i tom erklæring" + +-#: c/c-decl.c:4637 c/c-parser.c:1884 ++#: c/c-decl.c:4654 c/c-parser.c:1884 + #, gcc-internal-format + msgid "empty declaration" + msgstr "tom erklæring" + +-#: c/c-decl.c:4708 ++#: c/c-decl.c:4725 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90 understøtter ikke % eller typemodifikationer i parameterarrayerklæringer" + +-#: c/c-decl.c:4712 ++#: c/c-decl.c:4729 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 understøtter ikke %<[*]%> arrayerklæringer" +@@ -38582,29 +38605,29 @@ + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.c:4718 c/c-decl.c:7347 ++#: c/c-decl.c:4735 c/c-decl.c:7364 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "" + +-#: c/c-decl.c:4864 ++#: c/c-decl.c:4881 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D er normalt en funktion" + + # init dækker over værditildeling her - samme for de næste mange +-#: c/c-decl.c:4873 ++#: c/c-decl.c:4890 + #, gcc-internal-format + msgid "typedef %qD is initialized (use __typeof__ instead)" + msgstr "typedef %qD bliver tildelt en værdi (benyt __typeof__ i stedet)" + +-#: c/c-decl.c:4878 ++#: c/c-decl.c:4895 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "funktionen %qD bliver tildelt en startværdi som en variabel" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.c:4884 ++#: c/c-decl.c:4901 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "parameteren %qD bliver tildelt en startværdi" +@@ -38613,128 +38636,128 @@ + #. of VLAs themselves count as VLAs, it does not make + #. sense to permit them to be initialized given that + #. ordinary VLAs may not be initialized. +-#: c/c-decl.c:4903 c/c-decl.c:4918 c/c-typeck.c:7973 ++#: c/c-decl.c:4920 c/c-decl.c:4935 c/c-typeck.c:7973 + #, gcc-internal-format + msgid "variable-sized object may not be initialized" + msgstr "et objekt af variabel størrelse må ikke tildeles en startværdi" + +-#: c/c-decl.c:4909 ++#: c/c-decl.c:4926 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "variablen %qD bliver tildelt en startværdi, men er af en ufuldstændig type" + +-#: c/c-decl.c:4998 ++#: c/c-decl.c:5015 + #, gcc-internal-format + msgid "inline function %q+D given attribute noinline" + msgstr "inline funktion %q+D givet egenskaben noinline" + +-#: c/c-decl.c:5048 ++#: c/c-decl.c:5065 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const member `%D'" + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "konstant medlem '%D' uden startværdi" + +-#: c/c-decl.c:5050 ++#: c/c-decl.c:5067 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD skal tildeles en startværdi" + +-#: c/c-decl.c:5131 ++#: c/c-decl.c:5148 + #, fuzzy, gcc-internal-format + #| msgid "initializer fails to determine size of `%D'" + msgid "initializer fails to determine size of %q+D" + msgstr "startværdien giver ikke størrelsen af '%D'" + +-#: c/c-decl.c:5136 ++#: c/c-decl.c:5153 + #, fuzzy, gcc-internal-format + #| msgid "array size missing in `%D'" + msgid "array size missing in %q+D" + msgstr "tabelstørrelsen mangler i '%D'" + +-#: c/c-decl.c:5140 ++#: c/c-decl.c:5157 + #, fuzzy, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "nul eller negativ størrelse for tabellen '%s'" + +-#: c/c-decl.c:5218 ++#: c/c-decl.c:5235 + #, fuzzy, gcc-internal-format + #| msgid "storage size of `%D' isn't constant" + msgid "storage size of %q+D isn%'t constant" + msgstr "lagringsstørrelsen af '%D' er ikke konstant" + +-#: c/c-decl.c:5268 ++#: c/c-decl.c:5285 + #, fuzzy, gcc-internal-format + msgid "ignoring asm-specifier for non-static local variable %q+D" + msgstr "ignorerer asm-anvisning til den ikke-statiske, lokale variabel '%s'" + +-#: c/c-decl.c:5298 ++#: c/c-decl.c:5315 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "kan ikke anbringe et objekt med et volatile-felt i et register" + +-#: c/c-decl.c:5384 ++#: c/c-decl.c:5401 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const `%D'" + msgid "uninitialized const %qD is invalid in C++" + msgstr "konstant '%D' uden startværdi" + +-#: c/c-decl.c:5399 cp/decl.c:7400 ++#: c/c-decl.c:5416 cp/decl.c:7409 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.c:5463 ++#: c/c-decl.c:5480 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO C forbyder forhåndsparametererklæringer" + +-#: c/c-decl.c:5569 ++#: c/c-decl.c:5586 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "" + +-#: c/c-decl.c:5623 c/c-decl.c:5638 ++#: c/c-decl.c:5640 c/c-decl.c:5655 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' width not an integer constant" + msgid "bit-field %qs width not an integer constant" + msgstr "bredden af bitfeltet '%s' er ikke en heltalskonstant" + +-#: c/c-decl.c:5633 ++#: c/c-decl.c:5650 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' width not an integer constant" + msgid "bit-field %qs width not an integer constant expression" + msgstr "bredden af bitfeltet '%s' er ikke en heltalskonstant" + +-#: c/c-decl.c:5644 ++#: c/c-decl.c:5661 + #, fuzzy, gcc-internal-format + #| msgid "negative width in bit-field `%s'" + msgid "negative width in bit-field %qs" + msgstr "negativ bredde i bitfeltet '%s'" + +-#: c/c-decl.c:5649 ++#: c/c-decl.c:5666 + #, fuzzy, gcc-internal-format + #| msgid "zero width for bit-field `%s'" + msgid "zero width for bit-field %qs" + msgstr "en bredde på nul for bitfeltet '%s'" + +-#: c/c-decl.c:5659 ++#: c/c-decl.c:5676 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' has invalid type" + msgid "bit-field %qs has invalid type" + msgstr "bitfeltet '%s' er af en ufuldstændig type" + +-#: c/c-decl.c:5665 ++#: c/c-decl.c:5682 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field `%D' with function type" + msgid "cannot declare bit-field %qs with % type" + msgstr "kan ikke erklære bitfelt '%D' med funktionstype" + +-#: c/c-decl.c:5676 ++#: c/c-decl.c:5693 + #, fuzzy, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "linjestilsdirektiv er en GCC-udvidelse" + +-#: c/c-decl.c:5682 ++#: c/c-decl.c:5699 + #, fuzzy, gcc-internal-format + #| msgid "width of `%s' exceeds its type" + msgid "width of %qs exceeds its type" +@@ -38741,175 +38764,175 @@ + msgstr "bredden af '%s' overstiger typen" + + # RETMIG: find på et eller andet med præcisionen +-#: c/c-decl.c:5695 ++#: c/c-decl.c:5712 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is narrower than values of its type" + msgid "%qs is narrower than values of its type" + msgstr "'%s' er smallere end værdier af dens type" + +-#: c/c-decl.c:5710 ++#: c/c-decl.c:5727 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array `%s' whose size can't be evaluated" + msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgstr "ISO C90 forbyder tabellen '%s' hvis størrelse ikke kan bestemmes" + +-#: c/c-decl.c:5713 ++#: c/c-decl.c:5730 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array `%s' whose size can't be evaluated" + msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgstr "ISO C90 forbyder tabellen '%s' hvis størrelse ikke kan bestemmes" + +-#: c/c-decl.c:5720 ++#: c/c-decl.c:5737 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable-size array `%s'" + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 forbyder tabellen '%s' med variabel størrelse" + +-#: c/c-decl.c:5722 ++#: c/c-decl.c:5739 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids variable-size array" + msgid "ISO C90 forbids variable length array" + msgstr "ISO C++ forbyder tabel med variabel størrelse" + +-#: c/c-decl.c:5931 c/c-decl.c:6305 c/c-decl.c:6315 ++#: c/c-decl.c:5948 c/c-decl.c:6322 c/c-decl.c:6332 + #, fuzzy, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "skabelonsparameter '%T' er en variabelt ændret type" + +-#: c/c-decl.c:5933 ++#: c/c-decl.c:5950 + #, fuzzy, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "skabelonsparameter '%T' er en variabelt ændret type" + +-#: c/c-decl.c:5953 ++#: c/c-decl.c:5970 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to `int' in declaration of `%s'" + msgid "type defaults to % in declaration of %qE" + msgstr "typen antages at være 'int' i erklæringen af '%s'" + +-#: c/c-decl.c:5957 ++#: c/c-decl.c:5974 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to `int' in declaration of `%s'" + msgid "type defaults to % in type name" + msgstr "typen antages at være 'int' i erklæringen af '%s'" + +-#: c/c-decl.c:5989 ++#: c/c-decl.c:6006 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `const'" + msgid "duplicate %" + msgstr "'const' optræder mere end én gang" + +-#: c/c-decl.c:5991 ++#: c/c-decl.c:6008 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `restrict'" + msgid "duplicate %" + msgstr "'restrict' optræder mere end én gang" + +-#: c/c-decl.c:5993 ++#: c/c-decl.c:6010 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `volatile'" + msgid "duplicate %" + msgstr "'volatile' optræder mere end én gang" + +-#: c/c-decl.c:5995 ++#: c/c-decl.c:6012 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `restrict'" + msgid "duplicate %<_Atomic%>" + msgstr "'restrict' optræder mere end én gang" + +-#: c/c-decl.c:5998 ++#: c/c-decl.c:6015 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "conflicting super class name `%s'" + msgid "conflicting named address spaces (%s vs %s)" + msgstr "modstridende superklassenavn '%s'" + +-#: c/c-decl.c:6021 c/c-parser.c:2849 ++#: c/c-decl.c:6038 c/c-parser.c:2849 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.c:6035 ++#: c/c-decl.c:6052 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared `auto'" + msgid "function definition declared %" + msgstr "'auto' er påhæftet funktionsdefinitionen" + +-#: c/c-decl.c:6037 ++#: c/c-decl.c:6054 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared `register'" + msgid "function definition declared %" + msgstr "'register' er påhæftet funktionsdefinitionen" + +-#: c/c-decl.c:6039 ++#: c/c-decl.c:6056 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared `typedef'" + msgid "function definition declared %" + msgstr "'typedef' er påhæftet funktionsdefinitionen" + +-#: c/c-decl.c:6041 ++#: c/c-decl.c:6058 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared `auto'" + msgid "function definition declared %qs" + msgstr "'auto' er påhæftet funktionsdefinitionen" + +-#: c/c-decl.c:6059 ++#: c/c-decl.c:6076 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field `%s'" + msgid "storage class specified for structure field %qE" + msgstr "lagringsklasse angivet for strukturfelt '%s'" + +-#: c/c-decl.c:6062 ++#: c/c-decl.c:6079 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field `%s'" + msgid "storage class specified for structure field" + msgstr "lagringsklasse angivet for strukturfelt '%s'" + +-#: c/c-decl.c:6066 ++#: c/c-decl.c:6083 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter `%s'" + msgid "storage class specified for parameter %qE" + msgstr "lagringsklasse angivet for parameter '%s'" + +-#: c/c-decl.c:6069 ++#: c/c-decl.c:6086 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter `%s'" + msgid "storage class specified for unnamed parameter" + msgstr "lagringsklasse angivet for parameter '%s'" + +-#: c/c-decl.c:6072 cp/decl.c:11167 ++#: c/c-decl.c:6089 cp/decl.c:11176 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "lagringsklasse angivet for typenavn" + +-#: c/c-decl.c:6089 ++#: c/c-decl.c:6106 + #, fuzzy, gcc-internal-format + #| msgid "`%s' initialized and declared `extern'" + msgid "%qE initialized and declared %" + msgstr "'%s' bliver tildelt en startværdi og er samtidig erklæret 'extern'" + +-#: c/c-decl.c:6093 ++#: c/c-decl.c:6110 + #, fuzzy, gcc-internal-format + #| msgid "`%s' has both `extern' and initializer" + msgid "%qE has both % and initializer" + msgstr "'%s' er erklæret 'extern', men bliver tildelt en startværdi" + +-#: c/c-decl.c:6098 ++#: c/c-decl.c:6115 + #, fuzzy, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "erklæring af '%s' på øverste niveau angiver 'auto'" + +-#: c/c-decl.c:6102 ++#: c/c-decl.c:6119 + #, fuzzy, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "erklæring af '%s' på øverste niveau angiver 'auto'" + +-#: c/c-decl.c:6107 ++#: c/c-decl.c:6124 + #, fuzzy, gcc-internal-format + #| msgid "nested function `%s' declared `extern'" + msgid "nested function %qE declared %" + msgstr "indlejret funktion '%s' er erklæret 'extern'" + +-#: c/c-decl.c:6110 ++#: c/c-decl.c:6127 + #, fuzzy, gcc-internal-format + #| msgid "function-scope `%s' implicitly auto and declared `__thread'" + msgid "function-scope %qE implicitly auto and declared %qs" +@@ -38918,337 +38941,337 @@ + #. Only the innermost declarator (making a parameter be of + #. array type which is converted to pointer type) + #. may have static or type qualifiers. +-#: c/c-decl.c:6157 c/c-decl.c:6526 ++#: c/c-decl.c:6174 c/c-decl.c:6543 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "static eller typemodifikationer i ikke-parametertabelerklæring" + +-#: c/c-decl.c:6205 ++#: c/c-decl.c:6222 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%s' as array of voids" + msgid "declaration of %qE as array of voids" + msgstr "'%s' erklæret som en tabel af void" + +-#: c/c-decl.c:6207 ++#: c/c-decl.c:6224 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%s' as array of voids" + msgid "declaration of type name as array of voids" + msgstr "'%s' erklæret som en tabel af void" + +-#: c/c-decl.c:6214 ++#: c/c-decl.c:6231 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%s' as array of functions" + msgid "declaration of %qE as array of functions" + msgstr "'%s' erklæret som en tabel af funktioner" + +-#: c/c-decl.c:6217 ++#: c/c-decl.c:6234 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%s' as array of functions" + msgid "declaration of type name as array of functions" + msgstr "'%s' erklæret som en tabel af funktioner" + +-#: c/c-decl.c:6225 c/c-decl.c:8285 ++#: c/c-decl.c:6242 c/c-decl.c:8302 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "ugyldig brug af struktur med fleksibelt tabelmedlem" + +-#: c/c-decl.c:6251 ++#: c/c-decl.c:6268 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%s' has non-integer type" + msgid "size of array %qE has non-integer type" + msgstr "størrelsen af tabellen '%s' er ikke af en heltalstype" + +-#: c/c-decl.c:6255 ++#: c/c-decl.c:6272 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%s' has non-integer type" + msgid "size of unnamed array has non-integer type" + msgstr "størrelsen af tabellen '%s' er ikke af en heltalstype" + +-#: c/c-decl.c:6262 ++#: c/c-decl.c:6279 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%s' has non-integer type" + msgid "size of array %qE has incomplete type" + msgstr "størrelsen af tabellen '%s' er ikke af en heltalstype" + +-#: c/c-decl.c:6265 ++#: c/c-decl.c:6282 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%s' has non-integer type" + msgid "size of unnamed array has incomplete type" + msgstr "størrelsen af tabellen '%s' er ikke af en heltalstype" + +-#: c/c-decl.c:6276 ++#: c/c-decl.c:6293 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids zero-size array `%s'" + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C forbyder tabellen '%s' med størrelsen nul" + +-#: c/c-decl.c:6279 ++#: c/c-decl.c:6296 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids zero-size array" + msgid "ISO C forbids zero-size array" + msgstr "ISO C++ forbyder tabel med størrelsen nul" + +-#: c/c-decl.c:6288 ++#: c/c-decl.c:6305 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size of array %qE is negative" + msgstr "størrelsen af tabel er negativ" + +-#: c/c-decl.c:6290 ++#: c/c-decl.c:6307 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size of unnamed array is negative" + msgstr "størrelsen af tabel er negativ" + +-#: c/c-decl.c:6375 ++#: c/c-decl.c:6392 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%s' is too large" + msgid "size of array %qE is too large" + msgstr "størrelsen af tabellen '%s' er for stor" + +-#: c/c-decl.c:6378 ++#: c/c-decl.c:6395 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%s' is too large" + msgid "size of unnamed array is too large" + msgstr "størrelsen af tabellen '%s' er for stor" + +-#: c/c-decl.c:6414 c/c-decl.c:7071 ++#: c/c-decl.c:6431 c/c-decl.c:7088 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 understøtter ikke fleksible tabelmedlemmer" + + #. C99 6.7.5.2p4 +-#: c/c-decl.c:6436 ++#: c/c-decl.c:6453 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is not at beginning of declaration" + msgid "%<[*]%> not in a declaration" + msgstr "'%s' er ikke ved begyndelsen af erklæringen" + +-#: c/c-decl.c:6449 ++#: c/c-decl.c:6466 + #, fuzzy, gcc-internal-format + #| msgid "array type has incomplete element type" + msgid "array type has incomplete element type %qT" + msgstr "tabeltypen er af en ufuldstændig type" + +-#: c/c-decl.c:6455 ++#: c/c-decl.c:6472 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "erklæring af '%D' som flerdimensional tabel skal have grænser for alle dimensioner pånær den første" + +-#: c/c-decl.c:6459 ++#: c/c-decl.c:6476 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "erklæring af '%D' som flerdimensional tabel skal have grænser for alle dimensioner pånær den første" + +-#: c/c-decl.c:6562 ++#: c/c-decl.c:6579 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qE er erklæret som en funktion, der returnerer en funktion" + +-#: c/c-decl.c:6565 ++#: c/c-decl.c:6582 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "'typenavn er erklæret som en funktion, der returnerer en funktion" + +-#: c/c-decl.c:6572 ++#: c/c-decl.c:6589 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qE er erklæret som en funktion, der returnerer en array" + +-#: c/c-decl.c:6575 ++#: c/c-decl.c:6592 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "typenavn er erklæret som en funktion, der returnerer en array" + +-#: c/c-decl.c:6616 ++#: c/c-decl.c:6633 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "funktiondefinition har kvalificeret void-returtype" + +-#: c/c-decl.c:6620 cp/decl.c:11454 ++#: c/c-decl.c:6637 cp/decl.c:11463 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "typemodifikationer ignoreret i funktionsreturtypen" + +-#: c/c-decl.c:6658 c/c-decl.c:6867 c/c-decl.c:6921 c/c-decl.c:7005 +-#: c/c-decl.c:7126 c/c-parser.c:2851 ++#: c/c-decl.c:6675 c/c-decl.c:6884 c/c-decl.c:6938 c/c-decl.c:7022 ++#: c/c-decl.c:7143 c/c-parser.c:2851 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "%<_Atomic%>-qualified function type" + msgstr "ISO C forbyder funktionsreturtype med modifikationer" + +-#: c/c-decl.c:6664 c/c-decl.c:6873 c/c-decl.c:7010 c/c-decl.c:7131 ++#: c/c-decl.c:6681 c/c-decl.c:6890 c/c-decl.c:7027 c/c-decl.c:7148 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO C forbyder funktionsreturtype med modifikationer" + +-#: c/c-decl.c:6758 ++#: c/c-decl.c:6775 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.c:6762 ++#: c/c-decl.c:6779 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.c:6768 ++#: c/c-decl.c:6785 + #, fuzzy, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "ignorerer asm-anvisning til den ikke-statiske, lokale variabel '%s'" + +-#: c/c-decl.c:6784 ++#: c/c-decl.c:6801 + #, fuzzy, gcc-internal-format + #| msgid "type specifier omitted for parameter `%E'" + msgid "%qs specified for parameter %qE" + msgstr "typeangivelse udeladt for parameteren '%E'" + +-#: c/c-decl.c:6787 ++#: c/c-decl.c:6804 + #, fuzzy, gcc-internal-format + #| msgid "type specifier omitted for parameter" + msgid "%qs specified for unnamed parameter" + msgstr "typeangivelsen er ikke angivet for parameteren" + +-#: c/c-decl.c:6793 ++#: c/c-decl.c:6810 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field `%s'" + msgid "%qs specified for structure field %qE" + msgstr "lagringsklasse angivet for strukturfelt '%s'" + +-#: c/c-decl.c:6796 ++#: c/c-decl.c:6813 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field `%s'" + msgid "%qs specified for structure field" + msgstr "lagringsklasse angivet for strukturfelt '%s'" + +-#: c/c-decl.c:6811 ++#: c/c-decl.c:6828 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' has invalid type" + msgid "bit-field %qE has atomic type" + msgstr "bitfeltet '%s' er af en ufuldstændig type" + +-#: c/c-decl.c:6813 ++#: c/c-decl.c:6830 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' has invalid type" + msgid "bit-field has atomic type" + msgstr "bitfeltet '%s' er af en ufuldstændig type" + +-#: c/c-decl.c:6822 ++#: c/c-decl.c:6839 + #, fuzzy, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "justering må ikke angives for '%s'" + +-#: c/c-decl.c:6824 ++#: c/c-decl.c:6841 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "" + +-#: c/c-decl.c:6829 ++#: c/c-decl.c:6846 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter `%s'" + msgid "alignment specified for parameter %qE" + msgstr "lagringsklasse angivet for parameter '%s'" + +-#: c/c-decl.c:6831 ++#: c/c-decl.c:6848 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter `%s'" + msgid "alignment specified for unnamed parameter" + msgstr "lagringsklasse angivet for parameter '%s'" + +-#: c/c-decl.c:6836 ++#: c/c-decl.c:6853 + #, fuzzy, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "justering må ikke angives for '%s'" + +-#: c/c-decl.c:6838 ++#: c/c-decl.c:6855 + #, fuzzy, gcc-internal-format + #| msgid "`__alignof' applied to a bit-field" + msgid "alignment specified for unnamed bit-field" + msgstr "'__alignof' benyttet på et bitfelt" + +-#: c/c-decl.c:6841 ++#: c/c-decl.c:6858 + #, fuzzy, gcc-internal-format + #| msgid "`%D' can only be specified for functions" + msgid "alignment specified for function %qE" + msgstr "'%D' kan kun angives for funktioner" + +-#: c/c-decl.c:6848 ++#: c/c-decl.c:6865 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.c:6851 ++#: c/c-decl.c:6868 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.c:6882 ++#: c/c-decl.c:6899 + #, fuzzy, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "variablen '%s' er erklæret 'inline'" + +-#: c/c-decl.c:6884 ++#: c/c-decl.c:6901 + #, fuzzy, gcc-internal-format + #| msgid "operator `%T' declared to return `%T'" + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "operator '%T' erklæret til at returnere '%T'" + +-#: c/c-decl.c:6927 ++#: c/c-decl.c:6944 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO C forbyder const eller volatile funktionstyper" + + #. C99 6.7.2.1p8 +-#: c/c-decl.c:6938 ++#: c/c-decl.c:6955 + #, fuzzy, gcc-internal-format + #| msgid "data member may not have variably modified type `%T'" + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "datamedlem må ikke have variabelt ændret type '%T'" + +-#: c/c-decl.c:6955 cp/decl.c:10177 ++#: c/c-decl.c:6972 cp/decl.c:10186 + #, fuzzy, gcc-internal-format + #| msgid "variable or field declared void" + msgid "variable or field %qE declared void" + msgstr "variabel eller felt erklæret void" + +-#: c/c-decl.c:6995 ++#: c/c-decl.c:7012 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "egenskaber i parametertabelerklæring ignoreret" + +-#: c/c-decl.c:7037 ++#: c/c-decl.c:7054 + #, fuzzy, gcc-internal-format + #| msgid "parameter `%D' declared void" + msgid "parameter %q+D declared %" + msgstr "parameteren '%D' erklæret void" + +-#: c/c-decl.c:7039 ++#: c/c-decl.c:7056 + #, fuzzy, gcc-internal-format + #| msgid "parameter `%D' declared void" + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "parameteren '%D' erklæret void" + +-#: c/c-decl.c:7052 ++#: c/c-decl.c:7069 + #, fuzzy, gcc-internal-format + #| msgid "field `%s' declared as a function" + msgid "field %qE declared as a function" + msgstr "feltet '%s' er erklæret som en funktion" + +-#: c/c-decl.c:7059 ++#: c/c-decl.c:7076 + #, fuzzy, gcc-internal-format + #| msgid "field `%s' has incomplete type" + msgid "field %qE has incomplete type" + msgstr "feltet '%s' er af en ufuldstændig type" + +-#: c/c-decl.c:7061 ++#: c/c-decl.c:7078 + #, fuzzy, gcc-internal-format + #| msgid "name `%T' has incomplete type" + msgid "unnamed field has incomplete type" + msgstr "navnet '%T' er af en ufuldstændig type" + +-#: c/c-decl.c:7097 c/c-decl.c:7108 c/c-decl.c:7111 ++#: c/c-decl.c:7114 c/c-decl.c:7125 c/c-decl.c:7128 + #, fuzzy, gcc-internal-format + #| msgid "invalid storage class for function `%s'" + msgid "invalid storage class for function %qE" +@@ -39255,242 +39278,242 @@ + msgstr "ugyldig lagringsklasse for funktion '%s'" + + # at oversætte inline med et udsagnsord her bliver vist for tvetydigt +-#: c/c-decl.c:7168 ++#: c/c-decl.c:7185 + #, fuzzy, gcc-internal-format + #| msgid "cannot inline function `main'" + msgid "cannot inline function %" + msgstr "funktionen 'main' kan ikke være inline" + +-#: c/c-decl.c:7170 ++#: c/c-decl.c:7187 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.c:7181 ++#: c/c-decl.c:7198 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C90 understøtter ikke komplekse typer" + +-#: c/c-decl.c:7184 ++#: c/c-decl.c:7201 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 understøtter ikke komplekse typer" + +-#: c/c-decl.c:7213 ++#: c/c-decl.c:7230 + #, fuzzy, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "variabel eller felt '%s' erklæret void" + +-#: c/c-decl.c:7223 ++#: c/c-decl.c:7240 + #, fuzzy, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "variablen '%s' er erklæret 'inline'" + +-#: c/c-decl.c:7225 ++#: c/c-decl.c:7242 + #, fuzzy, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "variablen '%s' er erklæret 'inline'" + +-#: c/c-decl.c:7260 ++#: c/c-decl.c:7277 + #, fuzzy, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "skabelonsparameter '%T' er en variabelt ændret type" + +-#: c/c-decl.c:7262 ++#: c/c-decl.c:7279 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "" + +-#: c/c-decl.c:7353 c/c-decl.c:9023 ++#: c/c-decl.c:7370 c/c-decl.c:9040 + #, fuzzy, gcc-internal-format + #| msgid "function declaration isn't a prototype" + msgid "function declaration isn%'t a prototype" + msgstr "funktionserklæringen er ikke en prototype" + +-#: c/c-decl.c:7363 ++#: c/c-decl.c:7380 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "parameternavne (uden typer) i funktionserklæringen" + +-#: c/c-decl.c:7401 ++#: c/c-decl.c:7418 + #, fuzzy, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "parameteren er af en ufuldstændig type" + +-#: c/c-decl.c:7405 ++#: c/c-decl.c:7422 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "parameter has incomplete type" + msgid "parameter %u has incomplete type" + msgstr "parameteren er af en ufuldstændig type" + +-#: c/c-decl.c:7416 ++#: c/c-decl.c:7433 + #, fuzzy, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "parameteren er af en ufuldstændig type" + +-#: c/c-decl.c:7420 ++#: c/c-decl.c:7437 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "parameter `%s' has incomplete type" + msgid "parameter %u has void type" + msgstr "parameteren '%s' er af en ufuldstændig type" + +-#: c/c-decl.c:7494 ++#: c/c-decl.c:7511 + #, fuzzy, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "typedef-navn kan ikke klassemodificeres" + +-#: c/c-decl.c:7498 c/c-decl.c:7534 ++#: c/c-decl.c:7515 c/c-decl.c:7551 + #, fuzzy, gcc-internal-format + msgid "% must be the only parameter" + msgstr "ugyldig brug af skabelonstypeparameter" + +-#: c/c-decl.c:7528 ++#: c/c-decl.c:7545 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "parameteren '%s' har kun en forhåndserklæring" + +-#: c/c-decl.c:7574 ++#: c/c-decl.c:7591 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7580 ++#: c/c-decl.c:7597 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7682 ++#: c/c-decl.c:7699 + #, fuzzy, gcc-internal-format + #| msgid "`%s' previously defined here" + msgid "enum type defined here" + msgstr "'%s' tidligere defineret her" + +-#: c/c-decl.c:7688 ++#: c/c-decl.c:7705 + #, fuzzy, gcc-internal-format + #| msgid "`%s' previously defined here" + msgid "struct defined here" + msgstr "'%s' tidligere defineret her" + +-#: c/c-decl.c:7694 ++#: c/c-decl.c:7711 + #, fuzzy, gcc-internal-format + #| msgid "`%s' previously defined here" + msgid "union defined here" + msgstr "'%s' tidligere defineret her" + +-#: c/c-decl.c:7770 ++#: c/c-decl.c:7787 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of `union %s'" + msgid "redefinition of %" + msgstr "omdefinering af 'union %s'" + +-#: c/c-decl.c:7772 ++#: c/c-decl.c:7789 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of `struct %s'" + msgid "redefinition of %" + msgstr "omdefinering af 'struct %s'" + +-#: c/c-decl.c:7781 ++#: c/c-decl.c:7798 + #, fuzzy, gcc-internal-format + #| msgid "nested redefinition of `%s'" + msgid "nested redefinition of %" + msgstr "indlejret omdefinering af '%s'" + +-#: c/c-decl.c:7783 ++#: c/c-decl.c:7800 + #, fuzzy, gcc-internal-format + #| msgid "nested redefinition of `%s'" + msgid "nested redefinition of %" + msgstr "indlejret omdefinering af '%s'" + +-#: c/c-decl.c:7813 c/c-decl.c:8601 ++#: c/c-decl.c:7830 c/c-decl.c:8618 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "" + +-#: c/c-decl.c:7880 cp/decl.c:4823 ++#: c/c-decl.c:7897 cp/decl.c:4833 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "erklæring erklærer ikke noget" + +-#: c/c-decl.c:7885 ++#: c/c-decl.c:7902 + #, fuzzy, gcc-internal-format + #| msgid "ISO C doesn't support unnamed structs/unions" + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C understøtter ikke unavngivne struct/union-konstruktioner" + +-#: c/c-decl.c:7888 ++#: c/c-decl.c:7905 + #, fuzzy, gcc-internal-format + #| msgid "ISO C doesn't support unnamed structs/unions" + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C understøtter ikke unavngivne struct/union-konstruktioner" + +-#: c/c-decl.c:7981 c/c-decl.c:7999 c/c-decl.c:8060 ++#: c/c-decl.c:7998 c/c-decl.c:8016 c/c-decl.c:8077 + #, fuzzy, gcc-internal-format + #| msgid "duplicate member `%D'" + msgid "duplicate member %q+D" + msgstr "medlemmet '%D' optræder mere end én gang" + +-#: c/c-decl.c:8086 ++#: c/c-decl.c:8103 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8089 ++#: c/c-decl.c:8106 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8194 ++#: c/c-decl.c:8211 + #, fuzzy, gcc-internal-format + #| msgid "named members" + msgid "union has no named members" + msgstr "navngivne medlemmer" + +-#: c/c-decl.c:8196 ++#: c/c-decl.c:8213 + #, fuzzy, gcc-internal-format + msgid "union has no members" + msgstr "anonym sammensat type uden medlemmer" + +-#: c/c-decl.c:8201 ++#: c/c-decl.c:8218 + #, fuzzy, gcc-internal-format + #| msgid "named members" + msgid "struct has no named members" + msgstr "navngivne medlemmer" + +-#: c/c-decl.c:8203 ++#: c/c-decl.c:8220 + #, fuzzy, gcc-internal-format + #| msgid "%s has no member named `%s'" + msgid "struct has no members" + msgstr "%s har intet medlem ved navn '%s'" + +-#: c/c-decl.c:8264 cp/decl.c:12342 ++#: c/c-decl.c:8281 cp/decl.c:12351 + #, fuzzy, gcc-internal-format + msgid "flexible array member in union" + msgstr "fleksibelt tabelmedlem i union" + +-#: c/c-decl.c:8270 ++#: c/c-decl.c:8287 + #, fuzzy, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "fleksibelt tabelmedlem ikke i slutningen af struktur" + +-#: c/c-decl.c:8276 ++#: c/c-decl.c:8293 + #, fuzzy, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "fleksibelt tabelmedlem i union" + +-#: c/c-decl.c:8307 ++#: c/c-decl.c:8324 + #, fuzzy, gcc-internal-format + #| msgid "%s is too large" + msgid "type %qT is too large" + msgstr "%s er for stor" + +-#: c/c-decl.c:8412 ++#: c/c-decl.c:8429 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "union kan ikke ikke gøres gennemsigtig" + +-#: c/c-decl.c:8573 ++#: c/c-decl.c:8590 + #, fuzzy, gcc-internal-format + #| msgid "nested redefinition of `%s'" + msgid "nested redefinition of %" +@@ -39497,203 +39520,203 @@ + msgstr "indlejret omdefinering af '%s'" + + #. This enum is a named one that has been declared already. +-#: c/c-decl.c:8580 ++#: c/c-decl.c:8597 + #, fuzzy, gcc-internal-format + #| msgid "redeclaration of `enum %s'" + msgid "redeclaration of %" + msgstr "omerklæring af 'enum %s'" + +-#: c/c-decl.c:8659 cp/decl.c:14713 ++#: c/c-decl.c:8676 cp/decl.c:14722 + #, gcc-internal-format + msgid "specified mode too small for enumeral values" + msgstr "" + +-#: c/c-decl.c:8674 ++#: c/c-decl.c:8691 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "enum-værdier overstige rækkevidden af det største heltal" + +-#: c/c-decl.c:8788 c/c-decl.c:8804 ++#: c/c-decl.c:8805 c/c-decl.c:8821 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for `%s' not integer constant" + msgid "enumerator value for %qE is not an integer constant" + msgstr "enum-værdien for '%s' er ikke en heltalskonstant" + +-#: c/c-decl.c:8799 ++#: c/c-decl.c:8816 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for `%s' not integer constant" + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "enum-værdien for '%s' er ikke en heltalskonstant" + +-#: c/c-decl.c:8823 ++#: c/c-decl.c:8840 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "enum-værdier for store" + +-#: c/c-decl.c:8831 ++#: c/c-decl.c:8848 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of `int'" + msgid "ISO C restricts enumerator values to range of %" + msgstr "ISO C begrænser enum-værdier til rækkevidden af 'int'" + +-#: c/c-decl.c:8920 cp/decl.c:5120 cp/decl.c:15242 ++#: c/c-decl.c:8937 cp/decl.c:5130 cp/decl.c:15251 + #, fuzzy, gcc-internal-format + msgid "inline function %qD given attribute noinline" + msgstr "inline funktion '%s' givet egenskaben noinline" + +-#: c/c-decl.c:8938 ++#: c/c-decl.c:8955 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "returtypen er en ufuldstændig type" + +-#: c/c-decl.c:8949 ++#: c/c-decl.c:8966 + #, fuzzy, gcc-internal-format + #| msgid "return type defaults to `int'" + msgid "return type defaults to %" + msgstr "returtypen antages at være 'int'" + +-#: c/c-decl.c:8973 ++#: c/c-decl.c:8990 + #, fuzzy, gcc-internal-format + #| msgid "field `%s' declared as a function" + msgid "%q+D defined as variadic function without prototype" + msgstr "feltet '%s' er erklæret som en funktion" + +-#: c/c-decl.c:9032 ++#: c/c-decl.c:9049 + #, fuzzy, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "ingen tidligere prototype for '%s'" + +-#: c/c-decl.c:9041 ++#: c/c-decl.c:9058 + #, fuzzy, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "'%s' blev brugt uden en prototype før dens definition" + +-#: c/c-decl.c:9049 cp/decl.c:15377 ++#: c/c-decl.c:9066 cp/decl.c:15386 + #, fuzzy, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "ingen tidligere erklæring af '%s'" + +-#: c/c-decl.c:9059 ++#: c/c-decl.c:9076 + #, fuzzy, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "'%s' blev brugt uden en erklæring før dens definition" + +-#: c/c-decl.c:9078 ++#: c/c-decl.c:9095 + #, fuzzy, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "returtypen til '%s' er ikke 'int'" + +-#: c/c-decl.c:9080 ++#: c/c-decl.c:9097 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "" + +-#: c/c-decl.c:9087 ++#: c/c-decl.c:9104 + #, fuzzy, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "'%s' er normalt en ikke-statisk funktion" + +-#: c/c-decl.c:9124 ++#: c/c-decl.c:9141 + #, fuzzy, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "kan ikke bruge '::' i parametererklæring" + +-#: c/c-decl.c:9139 ++#: c/c-decl.c:9156 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "traditionel C tillader ikke ISO C-functionsdefinitioner" + +-#: c/c-decl.c:9155 ++#: c/c-decl.c:9172 + #, fuzzy, gcc-internal-format + msgid "parameter name omitted" + msgstr "parameternavn udeladt" + +-#: c/c-decl.c:9192 ++#: c/c-decl.c:9209 + #, fuzzy, gcc-internal-format + #| msgid "traditional C rejects ISO C style function definitions" + msgid "old-style function definition" + msgstr "traditionel C tillader ikke ISO C-functionsdefinitioner" + +-#: c/c-decl.c:9201 ++#: c/c-decl.c:9218 + #, fuzzy, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "parameternavn mangler fra parameterliste" + +-#: c/c-decl.c:9217 ++#: c/c-decl.c:9234 + #, fuzzy, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "'%D' er erklæret som en ven" + +-#: c/c-decl.c:9225 ++#: c/c-decl.c:9242 + #, fuzzy, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "flere parametre ved navn '%s'" + +-#: c/c-decl.c:9234 ++#: c/c-decl.c:9251 + #, fuzzy, gcc-internal-format + #| msgid "parameter `%D' declared void" + msgid "parameter %qD declared with void type" + msgstr "parameteren '%D' erklæret void" + +-#: c/c-decl.c:9263 c/c-decl.c:9268 ++#: c/c-decl.c:9280 c/c-decl.c:9285 + #, fuzzy, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "typen til '%s' antages at være 'int'" + +-#: c/c-decl.c:9288 ++#: c/c-decl.c:9305 + #, fuzzy, gcc-internal-format + #| msgid "parameter has incomplete type" + msgid "parameter %qD has incomplete type" + msgstr "parameteren er af en ufuldstændig type" + +-#: c/c-decl.c:9295 ++#: c/c-decl.c:9312 + #, fuzzy, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "erklæring af parameteren '%s', men ingen sådan parameter" + +-#: c/c-decl.c:9348 ++#: c/c-decl.c:9365 + #, fuzzy, gcc-internal-format + #| msgid "number of arguments doesn't match prototype" + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "antallet af parametre passer ikke til prototypen" + +-#: c/c-decl.c:9359 ++#: c/c-decl.c:9376 + #, fuzzy, gcc-internal-format + #| msgid "number of arguments doesn't match prototype" + msgid "number of arguments doesn%'t match prototype" + msgstr "antallet af parametre passer ikke til prototypen" + +-#: c/c-decl.c:9362 c/c-decl.c:9409 c/c-decl.c:9423 ++#: c/c-decl.c:9379 c/c-decl.c:9426 c/c-decl.c:9440 + #, fuzzy, gcc-internal-format + msgid "prototype declaration" + msgstr "tom erklæring" + +-#: c/c-decl.c:9401 ++#: c/c-decl.c:9418 + #, fuzzy, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "den forfremmede parameter '%s' passer ikke til prototypen" + +-#: c/c-decl.c:9406 ++#: c/c-decl.c:9423 + #, fuzzy, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "den forfremmede parameter '%s' passer ikke til prototypen" + +-#: c/c-decl.c:9416 ++#: c/c-decl.c:9433 + #, fuzzy, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "parameteren '%s' passer ikke til prototypen" + +-#: c/c-decl.c:9421 ++#: c/c-decl.c:9438 + #, fuzzy, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "parameteren '%s' passer ikke til prototypen" + +-#: c/c-decl.c:9672 cp/decl.c:16203 ++#: c/c-decl.c:9689 cp/decl.c:16212 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "ingen return-sætning i en funktion der ikke returnerer void" + +-#: c/c-decl.c:9691 cp/decl.c:16235 ++#: c/c-decl.c:9708 cp/decl.c:16244 + #, fuzzy, gcc-internal-format + #| msgid "label `%D' defined but not used" + msgid "parameter %qD set but not used" +@@ -39702,278 +39725,278 @@ + #. If we get here, declarations have been used in a for loop without + #. the C99 for loop scope. This doesn't make much sense, so don't + #. allow it. +-#: c/c-decl.c:9787 ++#: c/c-decl.c:9804 + #, fuzzy, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "begyndelseserklæring i 'for'-løkke benyttet uden for C99-tilstand" + +-#: c/c-decl.c:9792 ++#: c/c-decl.c:9809 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "" + +-#: c/c-decl.c:9799 ++#: c/c-decl.c:9816 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 understøtter ikke %<[*]%> arrayerklæringer" + +-#: c/c-decl.c:9831 ++#: c/c-decl.c:9848 + #, fuzzy, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "erklæring af '%s' der er en statisk variabel, i begyndelseserklæring i 'for'-løkke" + +-#: c/c-decl.c:9835 ++#: c/c-decl.c:9852 + #, fuzzy, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "erklæring af '%s' der er en 'extern'-variabel, i begyndelseserklæring i 'for'-løkke" + +-#: c/c-decl.c:9842 ++#: c/c-decl.c:9859 + #, fuzzy, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "'struct %s' erklæret i begyndelseserklæring i 'for'-løkke" + +-#: c/c-decl.c:9847 ++#: c/c-decl.c:9864 + #, fuzzy, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "'union %s' erklæret i begyndelseserklæring i 'for'-løkke" + +-#: c/c-decl.c:9851 ++#: c/c-decl.c:9868 + #, fuzzy, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "'enum %s' erklæret i begyndelseserklæring i 'for'-løkke" + +-#: c/c-decl.c:9855 ++#: c/c-decl.c:9872 + #, fuzzy, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "erklæring af '%s' der ikke er en variabel, i begyndelseserklæring i 'for'-løkke" + +-#: c/c-decl.c:10105 ++#: c/c-decl.c:10122 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "" + +-#: c/c-decl.c:10163 c/c-decl.c:10170 ++#: c/c-decl.c:10180 c/c-decl.c:10187 + #, fuzzy, gcc-internal-format + #| msgid "repeated declaration of unit `%s'" + msgid "duplicate %qE declaration specifier" + msgstr "gentaget erklæring af enheden '%s'" + +-#: c/c-decl.c:10197 c/c-decl.c:10581 c/c-decl.c:10971 ++#: c/c-decl.c:10214 c/c-decl.c:10598 c/c-decl.c:10988 + #, fuzzy, gcc-internal-format + #| msgid "two or more data types in declaration of `%s'" + msgid "two or more data types in declaration specifiers" + msgstr "mere end én datatype i erklæringen af '%s'" + +-#: c/c-decl.c:10209 cp/parser.c:29186 ++#: c/c-decl.c:10226 cp/parser.c:29186 + #, fuzzy, gcc-internal-format + #| msgid "`long long long' is too long for GCC" + msgid "% is too long for GCC" + msgstr "'long long long' er for langt for GCC" + +-#: c/c-decl.c:10222 ++#: c/c-decl.c:10239 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support `long long'" + msgid "ISO C90 does not support %" + msgstr "ISO C90 understøtter ikke 'long long'" + +-#: c/c-decl.c:10451 c/c-parser.c:9089 ++#: c/c-decl.c:10468 c/c-parser.c:9089 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 understøtter ikke komplekse typer" + +-#: c/c-decl.c:10497 ++#: c/c-decl.c:10514 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support saturating types" + msgstr "ISO C understøtter ikke komplekse heltalstyper" + +-#: c/c-decl.c:10568 c/c-decl.c:11128 ++#: c/c-decl.c:10585 c/c-decl.c:11145 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `%s'" + msgid "duplicate %qE" + msgstr "'%s' optræder mere end én gang" + +-#: c/c-decl.c:10624 ++#: c/c-decl.c:10641 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C understøtter ikke komplekse heltalstyper" + +-#: c/c-decl.c:10646 ++#: c/c-decl.c:10663 + #, fuzzy, gcc-internal-format + #| msgid "Profiling is not supported on this target." + msgid "%<__int%d%> is not supported on this target" + msgstr "Profilering er ikke understøttet på målarkitekturen." + +-#: c/c-decl.c:10689 ++#: c/c-decl.c:10706 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 understøtter ikke komplekse typer" + +-#: c/c-decl.c:10808 ++#: c/c-decl.c:10825 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C understøtter ikke komplekse heltalstyper" + +-#: c/c-decl.c:10858 ++#: c/c-decl.c:10875 + #, fuzzy, gcc-internal-format + #| msgid "Profiling is not supported on this target." + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "Profilering er ikke understøttet på målarkitekturen." + +-#: c/c-decl.c:10929 ++#: c/c-decl.c:10946 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support `long long'" + msgid "ISO C does not support decimal floating point" + msgstr "ISO C90 understøtter ikke 'long long'" + +-#: c/c-decl.c:10952 c/c-decl.c:11221 c/c-parser.c:8080 ++#: c/c-decl.c:10969 c/c-decl.c:11238 c/c-parser.c:8080 + #, fuzzy, gcc-internal-format + #| msgid "-fdata-sections not supported for this target" + msgid "fixed-point types not supported for this target" + msgstr "-fdata-sections understøttes ikke på målarkitekturen" + +-#: c/c-decl.c:10954 ++#: c/c-decl.c:10971 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support fixed-point types" + msgstr "ISO C understøtter ikke komplekse heltalstyper" + +-#: c/c-decl.c:10989 ++#: c/c-decl.c:11006 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.c:11002 ++#: c/c-decl.c:11019 + #, fuzzy, gcc-internal-format + #| msgid "`%s' fails to be a typedef or built in type" + msgid "%qE fails to be a typedef or built in type" + msgstr "'%s' er hverken en typedef eller en indbygget type" + +-#: c/c-decl.c:11050 ++#: c/c-decl.c:11067 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is not at beginning of declaration" + msgid "%qE is not at beginning of declaration" + msgstr "'%s' er ikke ved begyndelsen af erklæringen" + +-#: c/c-decl.c:11071 ++#: c/c-decl.c:11088 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.c:11073 ++#: c/c-decl.c:11090 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.c:11075 ++#: c/c-decl.c:11092 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.c:11089 c/c-parser.c:7480 ++#: c/c-decl.c:11106 c/c-parser.c:7480 + #, fuzzy, gcc-internal-format + #| msgid "%s does not support %s" + msgid "ISO C99 does not support %qE" + msgstr "%s understøtter ikke %s" + +-#: c/c-decl.c:11092 c/c-parser.c:7483 ++#: c/c-decl.c:11109 c/c-parser.c:7483 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support `long long'" + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 understøtter ikke 'long long'" + +-#: c/c-decl.c:11104 ++#: c/c-decl.c:11121 + #, fuzzy, gcc-internal-format + #| msgid "`__thread' before `extern'" + msgid "%<__thread%> before %" + msgstr "'__thread' før 'extern'" + +-#: c/c-decl.c:11113 ++#: c/c-decl.c:11130 + #, fuzzy, gcc-internal-format + #| msgid "`__thread' before `static'" + msgid "%<__thread%> before %" + msgstr "'__thread' før 'static'" + +-#: c/c-decl.c:11126 ++#: c/c-decl.c:11143 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "" + +-#: c/c-decl.c:11134 ++#: c/c-decl.c:11151 + #, fuzzy, gcc-internal-format + #| msgid "multiple storage classes in declaration of `%s'" + msgid "multiple storage classes in declaration specifiers" + msgstr "flere lagringsklasser optræder i erklæringen af '%s'" + +-#: c/c-decl.c:11142 ++#: c/c-decl.c:11159 + #, fuzzy, gcc-internal-format + #| msgid "%s used with `%%%c' %s format" + msgid "%qs used with %qE" + msgstr "%s brugt med '%%%c' %s-formatering" + +-#: c/c-decl.c:11218 ++#: c/c-decl.c:11235 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "" + +-#: c/c-decl.c:11233 ++#: c/c-decl.c:11250 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support plain `complex' meaning `double complex'" + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C understøtter ikke at blot 'complex' betyder 'double complex'" + +-#: c/c-decl.c:11284 c/c-decl.c:11300 c/c-decl.c:11326 ++#: c/c-decl.c:11301 c/c-decl.c:11317 c/c-decl.c:11343 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C understøtter ikke komplekse heltalstyper" + +-#: c/c-decl.c:11724 cp/semantics.c:5491 ++#: c/c-decl.c:11741 cp/semantics.c:5491 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.c:11728 cp/semantics.c:5495 ++#: c/c-decl.c:11745 cp/semantics.c:5495 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4814 ++#: c/c-fold.c:385 c/c-typeck.c:11830 cp/typeck.c:4832 + #, fuzzy, gcc-internal-format + #| msgid "left shift count is negative" + msgid "left shift of negative value" + msgstr "venstreskiftsantal er negativ" + +-#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4822 ++#: c/c-fold.c:395 c/c-typeck.c:11839 cp/typeck.c:4840 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "venstreskiftsantal er negativ" + +-#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4767 ++#: c/c-fold.c:396 c/c-typeck.c:11769 cp/typeck.c:4785 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "højreskiftsantal er negativ" + +-#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4830 ++#: c/c-fold.c:404 c/c-typeck.c:11858 cp/typeck.c:4848 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "venstreskiftsantal er større end bredden af typen" + +-#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4775 ++#: c/c-fold.c:405 c/c-typeck.c:11793 cp/typeck.c:4793 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "højreskiftsantal er større end bredden af typen" + +-#: c/c-fold.c:412 c/c-typeck.c:11858 ++#: c/c-fold.c:412 c/c-typeck.c:11850 + #, fuzzy, gcc-internal-format + #| msgid "left shift count >= width of type" + msgid "left shift count >= width of vector element" + msgstr "venstreskiftsantal er større end bredden af typen" + +-#: c/c-fold.c:413 c/c-typeck.c:11788 ++#: c/c-fold.c:413 c/c-typeck.c:11780 + #, fuzzy, gcc-internal-format + #| msgid "right shift count >= width of type" + msgid "right shift count >= width of vector element" +@@ -40496,12 +40519,12 @@ + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.c:6984 cp/typeck.c:4601 ++#: c/c-parser.c:6984 cp/typeck.c:4619 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.c:6990 cp/typeck.c:4606 ++#: c/c-parser.c:6990 cp/typeck.c:4624 + #, fuzzy, gcc-internal-format + #| msgid " `%#D' declared here" + msgid "first % operand was declared here" +@@ -41506,7 +41529,7 @@ + msgid "collapsed loops not perfectly nested" + msgstr "" + +-#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16754 ++#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16757 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "" +@@ -41905,7 +41928,7 @@ + msgid "subscripted value is neither array nor pointer nor vector" + msgstr "værdien der er påført et indeks, er hverken en tabel eller en henvisningsvariabel" + +-#: c/c-typeck.c:2628 cp/typeck.c:3428 cp/typeck.c:3517 ++#: c/c-typeck.c:2628 cp/typeck.c:3446 cp/typeck.c:3535 + #, gcc-internal-format + msgid "array subscript is not an integer" + msgstr "tabelindeks er ikke et heltal" +@@ -41932,7 +41955,7 @@ + msgid "enum constant defined here" + msgstr "" + +-#: c/c-typeck.c:2912 cp/typeck.c:1700 ++#: c/c-typeck.c:2912 cp/typeck.c:1717 + #, gcc-internal-format + msgid "% on array function parameter %qE will return size of %qT" + msgstr "" +@@ -42063,19 +42086,19 @@ + msgid "too few arguments to built-in function %qE expecting %u" + msgstr "for få parametre til funktionen" + +-#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4887 cp/typeck.c:5148 ++#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4905 cp/typeck.c:5166 + #, fuzzy, gcc-internal-format + #| msgid "%Jweak declaration of '%D' after first use results in unspecified behavior" + msgid "comparison with string literal results in unspecified behavior" + msgstr "%Jsvag erklæring af '%D' efter første brug resulterer i ikke-defineret opførsel" + +-#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4913 cp/typeck.c:4936 ++#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4931 cp/typeck.c:4954 + #, fuzzy, gcc-internal-format + #| msgid "comparison between pointer and integer" + msgid "comparison between pointer and zero character constant" + msgstr "sammenligning mellem henvisningsvariabel og heltal" + +-#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4916 cp/typeck.c:4939 ++#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4934 cp/typeck.c:4957 + #, fuzzy, gcc-internal-format + #| msgid "casting `%T' to `%T' does not dereference pointer" + msgid "did you mean to dereference the pointer?" +@@ -42103,7 +42126,7 @@ + msgid "arithmetic on pointer to an incomplete type" + msgstr "beregninger udført på en henvisning til en ufuldstændig type" + +-#: c/c-typeck.c:3963 cp/typeck.c:5708 ++#: c/c-typeck.c:3963 cp/typeck.c:5726 + #, fuzzy, gcc-internal-format + #| msgid "arithmetic on pointer to an incomplete type" + msgid "arithmetic on pointer to an empty aggregate" +@@ -42299,7 +42322,7 @@ + msgid "left-hand operand of comma expression has no effect" + msgstr "venstreoperanden til kommaudtrykket har ingen virkning" + +-#: c/c-typeck.c:5523 c/c-typeck.c:11034 ++#: c/c-typeck.c:5523 c/c-typeck.c:11026 + #, fuzzy, gcc-internal-format + #| msgid "left-hand operand of comma expression has no effect" + msgid "right-hand operand of comma expression has no effect" +@@ -42377,7 +42400,7 @@ + msgid "cast from function call of type %qT to non-matching type %qT" + msgstr "" + +-#: c/c-typeck.c:5864 cp/typeck.c:7973 ++#: c/c-typeck.c:5864 cp/typeck.c:7991 + #, gcc-internal-format + msgid "cast to pointer from integer of different size" + msgstr "typeomtvingelse fra heltal til henvisning af en anden størrelse" +@@ -42566,7 +42589,7 @@ + msgid "initialization left-hand side might be a candidate for a format attribute" + msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab" + +-#: c/c-typeck.c:7083 cp/typeck.c:9068 ++#: c/c-typeck.c:7083 cp/typeck.c:9086 + #, fuzzy, gcc-internal-format + #| msgid "function might be possible candidate for `%s' format attribute" + msgid "return type might be a candidate for a format attribute" +@@ -42757,7 +42780,7 @@ + msgid "array of inappropriate type initialized from string constant" + msgstr "char-tabel får tildelt startværdi fra en bred streng" + +-#: c/c-typeck.c:7857 cp/typeck.c:2067 ++#: c/c-typeck.c:7857 cp/typeck.c:2084 + #, gcc-internal-format + msgid "invalid use of non-lvalue array" + msgstr "ugyldig brug af en tabel der ikke kan optræde som en venstreværdi" +@@ -42789,7 +42812,7 @@ + msgid "invalid initializer" + msgstr "ugyldig startværdi" + +-#: c/c-typeck.c:8255 cp/decl.c:6467 ++#: c/c-typeck.c:8255 cp/decl.c:6477 + #, fuzzy, gcc-internal-format + msgid "opaque vector types cannot be initialized" + msgstr "objekt af typen '%T' med variabel størrelse må ikke tildeles en startværdi" +@@ -42941,7 +42964,7 @@ + msgid "ISO C forbids %" + msgstr "ISO C forbyder 'goto *udtryk;'" + +-#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9502 ++#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9520 + #, fuzzy, gcc-internal-format + #| msgid "function declared `noreturn' has a `return' statement" + msgid "function declared % has a % statement" +@@ -42971,184 +42994,184 @@ + msgid "function returns address of label" + msgstr "funktion returnerer adressen på en lokal variabel" + +-#: c/c-typeck.c:10725 cp/semantics.c:1191 ++#: c/c-typeck.c:10721 cp/semantics.c:1191 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "switch-størrelsen er ikke et heltal" + +-#: c/c-typeck.c:10750 ++#: c/c-typeck.c:10746 + #, fuzzy, gcc-internal-format + #| msgid "`long' switch expression not converted to `int' in ISO C" + msgid "% switch expression not converted to % in ISO C" + msgstr "'long'-udtryk i switch konverteres ikke til 'int' i ISO C" + +-#: c/c-typeck.c:10788 c/c-typeck.c:10796 ++#: c/c-typeck.c:10783 c/c-typeck.c:10791 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "case label is not an integer constant expression" + msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk" + +-#: c/c-typeck.c:10802 cp/parser.c:11447 ++#: c/c-typeck.c:10797 cp/parser.c:11447 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "case-etiket befinder sig ikke inden i en switch-sætning" + +-#: c/c-typeck.c:10804 ++#: c/c-typeck.c:10799 + #, fuzzy, gcc-internal-format + #| msgid "`default' label not within a switch statement" + msgid "% label not within a switch statement" + msgstr "'default'-etiket befinder sig ikke inden i en switch-sætning" + +-#: c/c-typeck.c:10976 cp/parser.c:12859 ++#: c/c-typeck.c:10968 cp/parser.c:12859 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "break-sætning befinder sig ikke i en løkke- eller switch-konstruktion" + +-#: c/c-typeck.c:10978 cp/parser.c:12882 ++#: c/c-typeck.c:10970 cp/parser.c:12882 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "continue-sætning befinder sig ikke i en løkke" + +-#: c/c-typeck.c:10983 cp/parser.c:12872 ++#: c/c-typeck.c:10975 cp/parser.c:12872 + #, fuzzy, gcc-internal-format + #| msgid "break statement not within loop or switch" + msgid "break statement used with OpenMP for loop" + msgstr "break-sætning befinder sig ikke i en løkke- eller switch-konstruktion" + +-#: c/c-typeck.c:10988 ++#: c/c-typeck.c:10980 + #, fuzzy, gcc-internal-format + #| msgid "break statement not within loop or switch" + msgid "break statement within %<#pragma simd%> loop body" + msgstr "break-sætning befinder sig ikke i en løkke- eller switch-konstruktion" + +-#: c/c-typeck.c:10990 ++#: c/c-typeck.c:10982 + #, fuzzy, gcc-internal-format + #| msgid "continue statement not within a loop" + msgid "continue statement within %<#pragma simd%> loop body" + msgstr "continue-sætning befinder sig ikke i en løkke" + +-#: c/c-typeck.c:11016 cp/cp-gimplify.c:473 ++#: c/c-typeck.c:11008 cp/cp-gimplify.c:473 + #, fuzzy, gcc-internal-format + #| msgid "%Hstatement with no effect" + msgid "statement with no effect" + msgstr "%Hsætning uden nogen virkning" + +-#: c/c-typeck.c:11060 ++#: c/c-typeck.c:11052 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "udtrykket er af en ufuldstændig type" + +-#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5162 ++#: c/c-typeck.c:11880 c/c-typeck.c:12048 cp/typeck.c:5180 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types" + msgid "comparing vectors with different element types" + msgstr "operander til ?: har forskellige typer" + +-#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5175 ++#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5193 + #, fuzzy, gcc-internal-format + #| msgid "operand constraints for `asm' differ in number of alternatives" + msgid "comparing vectors with different number of elements" + msgstr "operandbegrænsninger til 'asm' har forskellige antal alternativer" + +-#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5203 ++#: c/c-typeck.c:11913 c/c-typeck.c:12081 cp/typeck.c:5221 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.c:11935 cp/typeck.c:4878 ++#: c/c-typeck.c:11927 cp/typeck.c:4896 + #, gcc-internal-format + msgid "comparing floating point with == or != is unsafe" + msgstr "sammenligning af kommatal med == eller != er ikke sikkert" + +-#: c/c-typeck.c:11953 c/c-typeck.c:11974 ++#: c/c-typeck.c:11945 c/c-typeck.c:11966 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:11959 c/c-typeck.c:11980 ++#: c/c-typeck.c:11951 c/c-typeck.c:11972 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:12001 c/c-typeck.c:12130 ++#: c/c-typeck.c:11993 c/c-typeck.c:12122 + #, fuzzy, gcc-internal-format + #| msgid "comparison of distinct pointer types lacks a cast" + msgid "comparison of pointers to disjoint address spaces" + msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse" + +-#: c/c-typeck.c:12008 c/c-typeck.c:12014 ++#: c/c-typeck.c:12000 c/c-typeck.c:12006 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids comparison of `void *' with function pointer" + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C forbyder sammenligning af 'void *' med funktionshenvisning" + +-#: c/c-typeck.c:12021 c/c-typeck.c:12140 ++#: c/c-typeck.c:12013 c/c-typeck.c:12132 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse" + +-#: c/c-typeck.c:12033 c/c-typeck.c:12038 c/c-typeck.c:12166 c/c-typeck.c:12171 ++#: c/c-typeck.c:12025 c/c-typeck.c:12030 c/c-typeck.c:12158 c/c-typeck.c:12163 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "sammenligning mellem henvisningsvariabel og heltal" + +-#: c/c-typeck.c:12118 ++#: c/c-typeck.c:12110 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "sammenligning mellem en fuldstændig og ufuldstændig henvisning" + +-#: c/c-typeck.c:12120 ++#: c/c-typeck.c:12112 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO C forbyder ordnede sammenligninger af henvisninger til funktioner" + +-#: c/c-typeck.c:12125 ++#: c/c-typeck.c:12117 + #, fuzzy, gcc-internal-format + #| msgid "ordered comparison of pointer with integer zero" + msgid "ordered comparison of pointer with null pointer" + msgstr "ordnet sammenligning af henvisning med heltallet nul" + +-#: c/c-typeck.c:12148 c/c-typeck.c:12151 c/c-typeck.c:12158 c/c-typeck.c:12161 +-#: cp/typeck.c:5226 cp/typeck.c:5233 ++#: c/c-typeck.c:12140 c/c-typeck.c:12143 c/c-typeck.c:12150 c/c-typeck.c:12153 ++#: cp/typeck.c:5244 cp/typeck.c:5251 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "ordnet sammenligning af henvisning med heltallet nul" + +-#: c/c-typeck.c:12226 ++#: c/c-typeck.c:12218 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "" + +-#: c/c-typeck.c:12541 ++#: c/c-typeck.c:12533 + #, fuzzy, gcc-internal-format + #| msgid "array type value used where scalar is required" + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "værdi af tabeltype angivet hvor skalar er påkrævet" + +-#: c/c-typeck.c:12545 ++#: c/c-typeck.c:12537 + #, fuzzy, gcc-internal-format + #| msgid "struct type value used where scalar is required" + msgid "used struct type value where scalar is required" + msgstr "værdi af struct-type angivet hvor skalar er påkrævet" + +-#: c/c-typeck.c:12549 ++#: c/c-typeck.c:12541 + #, fuzzy, gcc-internal-format + #| msgid "union type value used where scalar is required" + msgid "used union type value where scalar is required" + msgstr "værdi af union-type angivet hvor skalar er påkrævet" + +-#: c/c-typeck.c:12565 ++#: c/c-typeck.c:12557 + #, fuzzy, gcc-internal-format + #| msgid "struct type value used where scalar is required" + msgid "used vector type where scalar is required" + msgstr "værdi af struct-type angivet hvor skalar er påkrævet" + +-#: c/c-typeck.c:12755 cp/semantics.c:9111 ++#: c/c-typeck.c:12747 cp/semantics.c:9111 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9122 ++#: c/c-typeck.c:12758 c/c-typeck.c:12768 cp/semantics.c:9122 + #: cp/semantics.c:9132 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" +@@ -43155,18 +43178,18 @@ + msgid "expected % % clause modifier" + msgstr "for mange inddatafiler" + +-#: c/c-typeck.c:12811 cp/semantics.c:9168 ++#: c/c-typeck.c:12803 cp/semantics.c:9168 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12855 c/c-typeck.c:14331 c/c-typeck.c:14395 c/c-typeck.c:14457 ++#: c/c-typeck.c:12847 c/c-typeck.c:14323 c/c-typeck.c:14387 c/c-typeck.c:14449 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' has invalid type" + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "bitfeltet '%s' er af en ufuldstændig type" + +-#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 ++#: c/c-typeck.c:12860 c/c-typeck.c:14255 c/c-typeck.c:14373 + #: cp/semantics.c:4665 cp/semantics.c:7021 cp/semantics.c:7148 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' has invalid type" +@@ -43173,7 +43196,7 @@ + msgid "bit-field %qE in %qs clause" + msgstr "bitfeltet '%s' er af en ufuldstændig type" + +-#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4675 ++#: c/c-typeck.c:12869 c/c-typeck.c:14397 cp/semantics.c:4675 + #: cp/semantics.c:7166 + #, fuzzy, gcc-internal-format + #| msgid "`%D' is not a member template function" +@@ -43180,13 +43203,13 @@ + msgid "%qE is a member of a union" + msgstr "'%D' er ikke en medlemsskabelonfunktion" + +-#: c/c-typeck.c:12887 cp/semantics.c:4689 cp/semantics.c:7192 ++#: c/c-typeck.c:12879 cp/semantics.c:4689 cp/semantics.c:7192 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is not a valid class name" + msgid "%qD is not a variable in %qs clause" + msgstr "'%s' er et ugyldigt klassenavn" + +-#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4693 ++#: c/c-typeck.c:12883 c/c-typeck.c:14414 cp/semantics.c:4693 + #: cp/semantics.c:7196 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is not a valid class name" +@@ -43193,208 +43216,208 @@ + msgid "%qE is not a variable in %qs clause" + msgstr "'%s' er et ugyldigt klassenavn" + +-#: c/c-typeck.c:12898 ++#: c/c-typeck.c:12890 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' has invalid type" + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "bitfeltet '%s' er af en ufuldstændig type" + +-#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 ++#: c/c-typeck.c:12899 c/c-typeck.c:14421 c/c-typeck.c:14531 + #: cp/semantics.c:4711 cp/semantics.c:7203 cp/semantics.c:7374 + #, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12943 cp/semantics.c:4745 ++#: c/c-typeck.c:12935 cp/semantics.c:4745 + #, fuzzy, gcc-internal-format + #| msgid "size in array new must have integral type" + msgid "low bound %qE of array section does not have integral type" + msgstr "størrelse i tabel-new skal være en heltalstype" + +-#: c/c-typeck.c:12950 cp/semantics.c:4752 ++#: c/c-typeck.c:12942 cp/semantics.c:4752 + #, fuzzy, gcc-internal-format + #| msgid "size in array new must have integral type" + msgid "length %qE of array section does not have integral type" + msgstr "størrelse i tabel-new skal være en heltalstype" + +-#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 ++#: c/c-typeck.c:12971 c/c-typeck.c:13037 c/c-typeck.c:13309 + #: cp/semantics.c:4790 cp/semantics.c:4856 + #, fuzzy, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "Intern oversætterfejl i %s ved %s:%d." + +-#: c/c-typeck.c:12998 cp/semantics.c:4809 ++#: c/c-typeck.c:12990 cp/semantics.c:4809 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13006 cp/semantics.c:4817 ++#: c/c-typeck.c:12998 cp/semantics.c:4817 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4826 ++#: c/c-typeck.c:13007 c/c-typeck.c:13123 cp/semantics.c:4826 + #: cp/semantics.c:4942 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13032 cp/semantics.c:4843 ++#: c/c-typeck.c:13024 cp/semantics.c:4843 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13073 cp/semantics.c:4884 ++#: c/c-typeck.c:13065 cp/semantics.c:4884 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13088 cp/semantics.c:4899 ++#: c/c-typeck.c:13080 cp/semantics.c:4899 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13123 cp/semantics.c:4934 ++#: c/c-typeck.c:13115 cp/semantics.c:4934 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4952 ++#: c/c-typeck.c:13133 c/c-typeck.c:13248 cp/semantics.c:4952 + #: cp/semantics.c:5070 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13149 cp/semantics.c:4960 ++#: c/c-typeck.c:13141 cp/semantics.c:4960 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qE does not have pointer or array type" + msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype" + +-#: c/c-typeck.c:13534 cp/semantics.c:6012 ++#: c/c-typeck.c:13526 cp/semantics.c:6012 + #, fuzzy, gcc-internal-format + #| msgid "throwing NULL, which has integral, not pointer type" + msgid "iterator %qD has neither integral nor pointer type" + msgstr "kaster NULL som har en heltals-, ikke en henvisningstype" + +-#: c/c-typeck.c:13541 ++#: c/c-typeck.c:13533 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "ISO C forbyder funktionsreturtype med modifikationer" + +-#: c/c-typeck.c:13547 cp/semantics.c:6019 ++#: c/c-typeck.c:13539 cp/semantics.c:6019 + #, fuzzy, gcc-internal-format + #| msgid "parameter has incomplete type" + msgid "iterator %qD has const qualified type" + msgstr "parameteren er af en ufuldstændig type" + +-#: c/c-typeck.c:13560 cp/semantics.c:6035 ++#: c/c-typeck.c:13552 cp/semantics.c:6035 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%#D' with non-integral type" + msgid "iterator step with non-integral type" + msgstr "bitfelt '%#D' med en ikke-heltalstype" + +-#: c/c-typeck.c:13580 cp/semantics.c:6068 ++#: c/c-typeck.c:13572 cp/semantics.c:6068 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.c:13607 ++#: c/c-typeck.c:13599 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13614 cp/semantics.c:6102 ++#: c/c-typeck.c:13606 cp/semantics.c:6102 + #, fuzzy, gcc-internal-format + #| msgid "invalid vector type for attribute `%s'" + msgid "begin expression refers to outer iterator %qD" + msgstr "ugyldig vektortype for egenskaben '%s'" + +-#: c/c-typeck.c:13620 cp/semantics.c:6108 ++#: c/c-typeck.c:13612 cp/semantics.c:6108 + #, fuzzy, gcc-internal-format + #| msgid "invalid vector type for attribute `%s'" + msgid "end expression refers to outer iterator %qD" + msgstr "ugyldig vektortype for egenskaben '%s'" + +-#: c/c-typeck.c:13626 cp/semantics.c:6114 ++#: c/c-typeck.c:13618 cp/semantics.c:6114 + #, fuzzy, gcc-internal-format + #| msgid "invalid vector type for attribute `%s'" + msgid "step expression refers to outer iterator %qD" + msgstr "ugyldig vektortype for egenskaben '%s'" + +-#: c/c-typeck.c:13738 c/c-typeck.c:13748 ++#: c/c-typeck.c:13730 c/c-typeck.c:13740 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qD in % clause is a zero size array" + msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype" + +-#: c/c-typeck.c:13766 ++#: c/c-typeck.c:13758 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "%<_Atomic%> %qE in % clause" + msgstr "ISO C forbyder funktionsreturtype med modifikationer" + +-#: c/c-typeck.c:13778 ++#: c/c-typeck.c:13770 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' has invalid type" + msgid "zero sized type %qT in %qs clause" + msgstr "bitfeltet '%s' er af en ufuldstændig type" + +-#: c/c-typeck.c:13786 ++#: c/c-typeck.c:13778 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' has invalid type" + msgid "variable sized type %qT in %qs clause" + msgstr "bitfeltet '%s' er af en ufuldstændig type" + +-#: c/c-typeck.c:13836 ++#: c/c-typeck.c:13828 + #, fuzzy, gcc-internal-format + #| msgid "invalid return type for function `%#D'" + msgid "%qE has invalid type for %" + msgstr "ugyldig returtype for funktionen '%#D'" + +-#: c/c-typeck.c:13845 cp/semantics.c:5904 ++#: c/c-typeck.c:13837 cp/semantics.c:5904 + #, fuzzy, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "brug af '%D' er tvetydigt" + +-#: c/c-typeck.c:13933 ++#: c/c-typeck.c:13925 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "" + +-#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7720 ++#: c/c-typeck.c:13943 c/c-typeck.c:14589 cp/semantics.c:7720 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.c:13963 cp/semantics.c:7763 ++#: c/c-typeck.c:13955 cp/semantics.c:7763 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "" + +-#: c/c-typeck.c:13977 cp/semantics.c:6236 ++#: c/c-typeck.c:13969 cp/semantics.c:6236 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs" + msgstr "" + +-#: c/c-typeck.c:13985 ++#: c/c-typeck.c:13977 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.c:13993 ++#: c/c-typeck.c:13985 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14012 cp/semantics.c:6310 ++#: c/c-typeck.c:14004 cp/semantics.c:6310 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype" + +-#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6397 ++#: c/c-typeck.c:14034 c/c-typeck.c:14524 cp/semantics.c:6397 + #: cp/semantics.c:7367 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is not a valid class name" +@@ -43401,18 +43424,18 @@ + msgid "%qE is not a variable in clause %qs" + msgstr "'%s' er et ugyldigt klassenavn" + +-#: c/c-typeck.c:14052 cp/semantics.c:6407 ++#: c/c-typeck.c:14044 cp/semantics.c:6407 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "" + +-#: c/c-typeck.c:14064 c/c-typeck.c:14096 c/c-typeck.c:14127 ++#: c/c-typeck.c:14056 c/c-typeck.c:14088 c/c-typeck.c:14119 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.c:14072 c/c-typeck.c:14103 c/c-typeck.c:14352 c/c-typeck.c:14468 +-#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 ++#: c/c-typeck.c:14064 c/c-typeck.c:14095 c/c-typeck.c:14344 c/c-typeck.c:14460 ++#: c/c-typeck.c:14467 c/c-typeck.c:14483 c/c-typeck.c:14494 + #: cp/semantics.c:6419 cp/semantics.c:6427 cp/semantics.c:6485 + #: cp/semantics.c:6492 cp/semantics.c:6536 cp/semantics.c:7110 + #: cp/semantics.c:7253 cp/semantics.c:7260 cp/semantics.c:7276 +@@ -43421,7 +43444,7 @@ + msgid "%qD appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.c:14075 c/c-typeck.c:14106 c/c-typeck.c:14478 c/c-typeck.c:14505 ++#: c/c-typeck.c:14067 c/c-typeck.c:14098 c/c-typeck.c:14470 c/c-typeck.c:14497 + #: cp/semantics.c:6430 cp/semantics.c:6495 cp/semantics.c:7263 + #: cp/semantics.c:7290 + #, gcc-internal-format +@@ -43428,174 +43451,174 @@ + msgid "%qD appears both in data and map clauses" + msgstr "" + +-#: c/c-typeck.c:14089 cp/semantics.c:6477 ++#: c/c-typeck.c:14081 cp/semantics.c:6477 + #, fuzzy, gcc-internal-format + #| msgid "instance variable `%s' is declared private" + msgid "%qE is not a variable in clause %" + msgstr "instansvariablen '%s' er erklæret privat" + +-#: c/c-typeck.c:14120 cp/semantics.c:6528 ++#: c/c-typeck.c:14112 cp/semantics.c:6528 + #, fuzzy, gcc-internal-format + #| msgid "instance variable `%s' is declared private" + msgid "%qE is not a variable in clause %" + msgstr "instansvariablen '%s' er erklæret privat" + +-#: c/c-typeck.c:14139 cp/semantics.c:6865 ++#: c/c-typeck.c:14131 cp/semantics.c:6865 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is not a valid class name" + msgid "%qE is not a variable in % clause" + msgstr "'%s' er et ugyldigt klassenavn" + +-#: c/c-typeck.c:14146 ++#: c/c-typeck.c:14138 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype" + +-#: c/c-typeck.c:14153 ++#: c/c-typeck.c:14145 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%<_Atomic%> %qD i %-klausul" + +-#: c/c-typeck.c:14160 ++#: c/c-typeck.c:14152 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.c:14173 cp/semantics.c:6936 ++#: c/c-typeck.c:14165 cp/semantics.c:6936 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in % clause" + msgid "%qE is not a variable in % clause" + msgstr "%qE er ikke en variable i %-klausul" + +-#: c/c-typeck.c:14179 ++#: c/c-typeck.c:14171 + #, fuzzy, gcc-internal-format + #| msgid "%qD appears more than once in map clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qD fremgår mere end en gang i map-klausuller" + +-#: c/c-typeck.c:14244 cp/semantics.c:6987 ++#: c/c-typeck.c:14236 cp/semantics.c:6987 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.c:14255 cp/semantics.c:7012 ++#: c/c-typeck.c:14247 cp/semantics.c:7012 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in % clause" + msgid "%qE is not lvalue expression nor array section in % clause" + msgstr "%qE er ikke en variable i %-klausul" + +-#: c/c-typeck.c:14271 cp/semantics.c:7031 ++#: c/c-typeck.c:14263 cp/semantics.c:7031 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.c:14280 cp/semantics.c:7042 ++#: c/c-typeck.c:14272 cp/semantics.c:7042 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.c:14323 cp/semantics.c:7086 ++#: c/c-typeck.c:14315 cp/semantics.c:7086 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7106 ++#: c/c-typeck.c:14340 c/c-typeck.c:14480 cp/semantics.c:7106 + #: cp/semantics.c:7273 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "%qD fremgår mere end en gang i motion-klausuller" + +-#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7114 ++#: c/c-typeck.c:14348 c/c-typeck.c:14486 cp/semantics.c:7114 + #: cp/semantics.c:7279 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "%qD fremgår mere end en gang i map-klausuller" + +-#: c/c-typeck.c:14388 cp/semantics.c:7155 ++#: c/c-typeck.c:14380 cp/semantics.c:7155 + #, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE har ikke en mappable-type i %qs-klausul" + +-#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7233 ++#: c/c-typeck.c:14440 c/c-typeck.c:14538 cp/semantics.c:7233 + #: cp/semantics.c:7381 + #, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qD har ikke en mappable-type i %qs-klausul" + +-#: c/c-typeck.c:14527 cp/semantics.c:7361 ++#: c/c-typeck.c:14519 cp/semantics.c:7361 + #, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qE er hverken en variabel eller et funktionsnavn i klausul %qs" + +-#: c/c-typeck.c:14555 cp/semantics.c:7390 ++#: c/c-typeck.c:14547 cp/semantics.c:7390 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "" + +-#: c/c-typeck.c:14569 cp/semantics.c:7406 ++#: c/c-typeck.c:14561 cp/semantics.c:7406 + #, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "" + +-#: c/c-typeck.c:14572 cp/semantics.c:7409 ++#: c/c-typeck.c:14564 cp/semantics.c:7409 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "" + +-#: c/c-typeck.c:14587 ++#: c/c-typeck.c:14579 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qs variable is neither a pointer nor an array" + msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype" + +-#: c/c-typeck.c:14675 cp/semantics.c:7599 ++#: c/c-typeck.c:14667 cp/semantics.c:7599 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.c:14721 cp/semantics.c:7814 ++#: c/c-typeck.c:14713 cp/semantics.c:7814 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "" + +-#: c/c-typeck.c:14731 ++#: c/c-typeck.c:14723 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.c:14750 cp/semantics.c:7683 ++#: c/c-typeck.c:14742 cp/semantics.c:7683 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.c:14762 cp/semantics.c:7696 ++#: c/c-typeck.c:14754 cp/semantics.c:7696 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.c:14780 cp/semantics.c:7663 ++#: c/c-typeck.c:14772 cp/semantics.c:7663 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.c:14795 cp/semantics.c:7709 ++#: c/c-typeck.c:14787 cp/semantics.c:7709 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.c:14961 ++#: c/c-typeck.c:14953 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.c:14966 ++#: c/c-typeck.c:14958 + #, fuzzy, gcc-internal-format + #| msgid "first argument to `va_arg' not of type `va_list'" + msgid "second argument to % is of incomplete type %qT" + msgstr "den første parameter til 'va_arg' er ikke af typen 'va_list'" + +-#: c/c-typeck.c:14972 ++#: c/c-typeck.c:14964 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -43786,7 +43809,7 @@ + msgid " no known conversion for argument %d from %qH to %qI" + msgstr " for konvertering fra '%T' til '%T'" + +-#: cp/call.c:3589 cp/pt.c:6503 ++#: cp/call.c:3589 cp/pt.c:6505 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -43884,7 +43907,7 @@ + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "overløb i konstant udtryk" + +-#: cp/call.c:4289 cp/call.c:11228 ++#: cp/call.c:4289 cp/call.c:11243 + #, fuzzy + #| msgid "could not convert `%E' to `%T'" + msgid "could not convert %qE from %qH to %qI" +@@ -44076,57 +44099,57 @@ + msgid "comparison between %q#T and %q#T" + msgstr "sammenligning mellem '%#T' og '%#T'" + +-#: cp/call.c:6505 ++#: cp/call.c:6519 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement operator delete" + msgstr "" + +-#: cp/call.c:6508 ++#: cp/call.c:6522 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" + msgstr "" + +-#: cp/call.c:6547 ++#: cp/call.c:6561 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function `%#D'" + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "underforstået erklæring af funktionen '%#D'" + +-#: cp/call.c:6707 ++#: cp/call.c:6721 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "" + +-#: cp/call.c:6713 ++#: cp/call.c:6727 + #, fuzzy, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "ingen passende 'operator delete' for '%T'" + +-#: cp/call.c:6731 ++#: cp/call.c:6745 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is private within this context" + msgstr "i denne kontekst" + +-#: cp/call.c:6733 cp/decl.c:7446 ++#: cp/call.c:6747 cp/decl.c:7455 + #, fuzzy, gcc-internal-format + #| msgid " `%#D' declared here" + msgid "declared private here" + msgstr " '%#D' erklæret her" + +-#: cp/call.c:6738 ++#: cp/call.c:6752 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is protected within this context" + msgstr "i denne kontekst" + +-#: cp/call.c:6740 cp/decl.c:7447 ++#: cp/call.c:6754 cp/decl.c:7456 + #, fuzzy, gcc-internal-format + #| msgid " `%#D' declared here" + msgid "declared protected here" + msgstr " '%#D' erklæret her" + +-#: cp/call.c:6745 ++#: cp/call.c:6759 + #, fuzzy, gcc-internal-format + #| msgid "`%+#D' is inaccessible" + msgid "%q#D is inaccessible within this context" +@@ -44133,455 +44156,455 @@ + msgstr "'%+#D' er ikke tilgængelig" + + # %s bliver til returnering eller tildeling eller noget i den retning +-#: cp/call.c:6855 ++#: cp/call.c:6870 + #, fuzzy, gcc-internal-format + #| msgid "passing NULL used for non-pointer %s %P of `%D'" + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "overbringelse af NULL benyttet for ikke-henvisnings%s %P af '%D'" + +-#: cp/call.c:6858 cp/call.c:6877 cp/typeck.c:4047 ++#: cp/call.c:6873 cp/call.c:6892 cp/typeck.c:4065 + #, fuzzy, gcc-internal-format + #| msgid " `%#D' declared here" + msgid " declared here" + msgstr " '%#D' erklæret her" + +-#: cp/call.c:6862 ++#: cp/call.c:6877 + #, fuzzy, gcc-internal-format + #| msgid "%s to non-pointer type `%T' from NULL" + msgid "converting to non-pointer type %qT from NULL" + msgstr "%s til ikke-henvisningstypen '%T' fra NULL" + +-#: cp/call.c:6874 ++#: cp/call.c:6889 + #, fuzzy, gcc-internal-format + #| msgid "incompatible type for argument %d of `%s'" + msgid "converting % to pointer type for argument %P of %qD" + msgstr "typen af den %d. parameter i '%s' passer ikke" + +-#: cp/call.c:6881 ++#: cp/call.c:6896 + #, fuzzy, gcc-internal-format + #| msgid "converting NULL to non-pointer type" + msgid "converting % to pointer type %qT" + msgstr "konverterer NULL til en ikke-henvisningstype" + +-#: cp/call.c:6948 ++#: cp/call.c:6963 + #, fuzzy, gcc-internal-format + #| msgid " initializing argument %P of `%D'" + msgid " initializing argument %P of %qD" + msgstr " ved klargøring af parameteren %P til '%D'" + +-#: cp/call.c:6993 ++#: cp/call.c:7008 + #, fuzzy, gcc-internal-format + #| msgid "braces around scalar initializer for `%T'" + msgid "too many braces around initializer for %qT" + msgstr "krøllede paranteser omkring skalarstartværdi for '%T'" + +-#: cp/call.c:7004 ++#: cp/call.c:7019 + #, fuzzy + #| msgid "cannot convert `%T' to `%T' in %s" + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "kan ikke konvertere '%T' til '%T' i %s" + +-#: cp/call.c:7013 ++#: cp/call.c:7028 + #, fuzzy + #| msgid "invalid conversion from `%T' to `%T'" + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "ugyldig konvertering fra '%T' til '%T'" + +-#: cp/call.c:7053 cp/cvt.c:226 ++#: cp/call.c:7068 cp/cvt.c:226 + #, fuzzy + #| msgid "invalid conversion from `%T' to `%T'" + msgid "invalid conversion from %qH to %qI" + msgstr "ugyldig konvertering fra '%T' til '%T'" + +-#: cp/call.c:7095 cp/call.c:7102 ++#: cp/call.c:7110 cp/call.c:7117 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.c:7098 ++#: cp/call.c:7113 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "" + +-#: cp/call.c:7351 ++#: cp/call.c:7366 + #, fuzzy + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'" + +-#: cp/call.c:7355 ++#: cp/call.c:7370 + #, fuzzy + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "ugyldig const_cast af en højreværdi fra typen '%T' til typen '%T'" + +-#: cp/call.c:7358 ++#: cp/call.c:7373 + #, fuzzy + #| msgid "passing `%T' as `this' argument of `%#D' discards qualifiers" + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "videregivelse af '%T' som 'this'-parameteren til '%#D' forkaster modifikationer" + +-#: cp/call.c:7393 ++#: cp/call.c:7408 + #, fuzzy, gcc-internal-format + msgid "cannot bind bitfield %qE to %qT" + msgstr "kan ikke klargøre '%T' fra %T'" + +-#: cp/call.c:7396 cp/call.c:7413 ++#: cp/call.c:7411 cp/call.c:7428 + #, fuzzy, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "kan ikke erklære feltet '%D' til at være af typen '%T'" + +-#: cp/call.c:7399 ++#: cp/call.c:7414 + #, fuzzy, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "kan ikke klargøre '%T' fra %T'" + +-#: cp/call.c:7512 ++#: cp/call.c:7527 + #, fuzzy + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "konvertering fra NaN til unsigned int" + +-#: cp/call.c:7529 cp/cvt.c:1925 ++#: cp/call.c:7544 cp/cvt.c:1925 + #, gcc-internal-format + msgid "scoped enum %qT passed through ... as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.c:7566 ++#: cp/call.c:7581 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "" + +-#: cp/call.c:7602 ++#: cp/call.c:7617 + #, fuzzy, gcc-internal-format + #| msgid "cannot receive objects of non-POD type `%#T' through `...'" + msgid "cannot receive reference type %qT through %<...%>" + msgstr "kan ikke modtage objekter af en ikke-POD type '%#T' gennem '...'" + +-#: cp/call.c:7612 ++#: cp/call.c:7627 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "" + +-#: cp/call.c:7680 ++#: cp/call.c:7695 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for `%#D'" + msgid "recursive evaluation of default argument for %q#D" + msgstr "omdefinering af standardparameter for '%#D'" + +-#: cp/call.c:7689 ++#: cp/call.c:7704 + #, fuzzy, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "standardparameter for parameter af typen '%T' har typen '%T'" + +-#: cp/call.c:7793 ++#: cp/call.c:7808 + #, fuzzy, gcc-internal-format + #| msgid "Warn about functions which might be candidates for format attributes" + msgid "argument of function call might be a candidate for a format attribute" + msgstr "Advar om funktioner som kan være kandidater til formateringsegenskaber" + +-#: cp/call.c:7852 ++#: cp/call.c:7867 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.c:8245 ++#: cp/call.c:8260 + #, fuzzy, gcc-internal-format + #| msgid "passing `%T' as `this' argument of `%#D' discards qualifiers" + msgid "passing %qT as % argument discards qualifiers" + msgstr "videregivelse af '%T' som 'this'-parameteren til '%#D' forkaster modifikationer" + +-#: cp/call.c:8248 cp/call.c:8364 cp/call.c:10695 ++#: cp/call.c:8263 cp/call.c:8379 cp/call.c:10710 + #, fuzzy, gcc-internal-format + #| msgid " in call to `%D'" + msgid " in call to %qD" + msgstr " i kald af '%D'" + +-#: cp/call.c:8278 ++#: cp/call.c:8293 + #, fuzzy, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "'%T' er en utilgængelig stamklasse til '%T'" + +-#: cp/call.c:8360 ++#: cp/call.c:8375 + #, gcc-internal-format + msgid "deducing %qT as %qT" + msgstr "" + +-#: cp/call.c:8366 ++#: cp/call.c:8381 + #, gcc-internal-format + msgid " (you can disable this with %<-fno-deduce-init-list%>)" + msgstr "" + +-#: cp/call.c:8478 ++#: cp/call.c:8493 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to %s `%+#D'" + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "for mange parametre til %s '%+#D'" + +-#: cp/call.c:8609 ++#: cp/call.c:8624 + #, gcc-internal-format + msgid "assignment from temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.c:8966 ++#: cp/call.c:8981 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.c:8969 ++#: cp/call.c:8984 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type `%T'" + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "opretter henvisning til medlem af typen '%T' der ikke er en klasse" + +-#: cp/call.c:8974 ++#: cp/call.c:8989 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.c:8979 ++#: cp/call.c:8994 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.c:8994 ++#: cp/call.c:9009 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use assignment or value-initialization instead" + msgstr "tildeling (ikke klargøring) i erklæring" + +-#: cp/call.c:8996 ++#: cp/call.c:9011 + #, fuzzy, gcc-internal-format + #| msgid "#include nested too deeply" + msgid "; use assignment instead" + msgstr "#include indlejret for dybt" + +-#: cp/call.c:8998 ++#: cp/call.c:9013 + #, fuzzy, gcc-internal-format + #| msgid "invalid cast to function type `%T'" + msgid "; use value-initialization instead" + msgstr "ugyldig omtvingelse til funktionstypen '%T'" + +-#: cp/call.c:9001 ++#: cp/call.c:9016 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9004 ++#: cp/call.c:9019 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type `%T'" + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "opretter henvisning til medlem af typen '%T' der ikke er en klasse" + +-#: cp/call.c:9006 ++#: cp/call.c:9021 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.c:9027 ++#: cp/call.c:9042 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use copy-assignment or copy-initialization instead" + msgstr "tildeling (ikke klargøring) i erklæring" + +-#: cp/call.c:9029 ++#: cp/call.c:9044 + #, fuzzy, gcc-internal-format + #| msgid "#include nested too deeply" + msgid "; use copy-assignment instead" + msgstr "#include indlejret for dybt" + +-#: cp/call.c:9031 ++#: cp/call.c:9046 + #, fuzzy, gcc-internal-format + #| msgid "duplicate initialization of %D" + msgid "; use copy-initialization instead" + msgstr "%D tildelt startværdi mere end én gang" + +-#: cp/call.c:9034 ++#: cp/call.c:9049 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9037 ++#: cp/call.c:9052 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.c:9040 ++#: cp/call.c:9055 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.c:9051 ++#: cp/call.c:9066 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.c:9063 ++#: cp/call.c:9078 + #, gcc-internal-format + msgid "%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9080 ++#: cp/call.c:9095 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.c:9083 ++#: cp/call.c:9098 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.c:9093 ++#: cp/call.c:9108 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.c:9096 ++#: cp/call.c:9111 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.c:9099 ++#: cp/call.c:9114 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.c:9108 ++#: cp/call.c:9123 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "" + +-#: cp/call.c:9130 ++#: cp/call.c:9145 + #, fuzzy, gcc-internal-format + #| msgid " `%#D' declared here" + msgid "%#qT declared here" + msgstr " '%#D' erklæret her" + +-#: cp/call.c:9226 ++#: cp/call.c:9241 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "constructor delegates to itself" + msgstr "konstruktionsfunktioner kan ikke erklæres virtual" + +-#: cp/call.c:9500 cp/typeck.c:9003 ++#: cp/call.c:9515 cp/typeck.c:9021 + #, fuzzy + #| msgid "cannot convert `%T' to `%T' in %s" + msgid "cannot convert %qH to %qI" + msgstr "kan ikke konvertere '%T' til '%T' i %s" + +-#: cp/call.c:9522 ++#: cp/call.c:9537 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "ingen passende funktion for kald til '%T::%D(%A)%#V'" + +-#: cp/call.c:9551 ++#: cp/call.c:9566 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "ingen passende funktion for kald til '%T::%D(%A)%#V'" + +-#: cp/call.c:9598 ++#: cp/call.c:9613 + #, fuzzy, gcc-internal-format + #| msgid "call to non-function `%D'" + msgid "call to non-function %qD" + msgstr "kald af ikke-funktion '%D'" + +-#: cp/call.c:9639 cp/pt.c:15262 cp/typeck.c:3029 ++#: cp/call.c:9654 cp/pt.c:15265 cp/typeck.c:3047 + #, fuzzy, gcc-internal-format + #| msgid "cannot call destructor `%T::~%T' without object" + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "kan ikke kalde destruktionsfunktion '%T::~%T' uden objekt" + +-#: cp/call.c:9641 ++#: cp/call.c:9656 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.c:9799 ++#: cp/call.c:9814 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to `%D(%A)'" + msgid "no matching function for call to %<%s(%A)%>" + msgstr "ingen passende funktion for kald til '%D(%A)'" + +-#: cp/call.c:9802 ++#: cp/call.c:9817 + #, fuzzy, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "kald af flertydig '%D(%A)' er tvetydigt" + +-#: cp/call.c:9823 ++#: cp/call.c:9838 + #, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "" + +-#: cp/call.c:9828 ++#: cp/call.c:9843 + #, fuzzy, gcc-internal-format + #| msgid "returning a value from a constructor" + msgid "pure virtual %q#D called from constructor" + msgstr "returnerer en værdi fra en konstruktionsfunktion" + +-#: cp/call.c:9829 ++#: cp/call.c:9844 + #, fuzzy, gcc-internal-format + #| msgid "returning a value from a destructor" + msgid "pure virtual %q#D called from destructor" + msgstr "returnerer en værdi fra en destruktionsfunktion" + +-#: cp/call.c:9852 ++#: cp/call.c:9867 + #, fuzzy, gcc-internal-format + #| msgid "cannot call member function `%D' without object" + msgid "cannot call member function %qD without object" + msgstr "kan ikke kalde medlemsfunktionen '%D' uden et objekt" + +-#: cp/call.c:10693 ++#: cp/call.c:10708 + #, fuzzy, gcc-internal-format + #| msgid "passing `%T' chooses `%T' over `%T'" + msgid "passing %qT chooses %qT over %qT" + msgstr "videregivelse af '%T' vælger '%T' frem for '%T'" + +-#: cp/call.c:10754 ++#: cp/call.c:10769 + #, fuzzy, gcc-internal-format + #| msgid "choosing `%D' over `%D'" + msgid "choosing %qD over %qD" + msgstr "vælger '%D' frem for '%D'" + +-#: cp/call.c:10755 ++#: cp/call.c:10770 + #, fuzzy + #| msgid " for conversion from `%T' to `%T'" + msgid " for conversion from %qH to %qI" + msgstr " for konvertering fra '%T' til '%T'" + +-#: cp/call.c:10758 ++#: cp/call.c:10773 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr " fordi konverteringssekvensen for parameteren er bedre" + +-#: cp/call.c:10988 ++#: cp/call.c:11003 + #, fuzzy, gcc-internal-format + #| msgid "default argument specified in explicit specialization" + msgid "default argument mismatch in overload resolution" + msgstr "standardparameter angivet i eksplicit specialisering" + +-#: cp/call.c:10992 ++#: cp/call.c:11007 + #, fuzzy, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr "candidate%s: %+#D" + +-#: cp/call.c:10994 ++#: cp/call.c:11009 + #, fuzzy, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr "candidate%s: %+#D" + +-#: cp/call.c:11040 ++#: cp/call.c:11055 + #, fuzzy, gcc-internal-format + msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" + msgstr "ifølge ISO C++ er '%D' og '%D' tvetydigt selvom den værste konvertering for førstnævnte er bedre end den værste konvertering for den sidstnævnte" + +-#: cp/call.c:11443 ++#: cp/call.c:11458 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.c:11566 ++#: cp/call.c:11581 + #, fuzzy + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "ugyldig const_cast af en højreværdi fra typen '%T' til typen '%T'" + +-#: cp/call.c:11570 ++#: cp/call.c:11585 + #, fuzzy + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'" +@@ -45701,7 +45724,7 @@ + msgid "conversion from %qH to %qI discards qualifiers" + msgstr "konvertering fra '%T' til '%T' forkaster modifikationer" + +-#: cp/cvt.c:497 cp/typeck.c:7518 ++#: cp/cvt.c:497 cp/typeck.c:7536 + #, fuzzy, gcc-internal-format + #| msgid "casting `%T' to `%T' does not dereference pointer" + msgid "casting %qT to %qT does not dereference pointer" +@@ -46114,7 +46137,7 @@ + msgstr "erklæring af '%D' som %s" + + # hænger sammen med næste tekst +-#: cp/decl.c:1225 cp/decl.c:14140 ++#: cp/decl.c:1225 cp/decl.c:14149 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration `%D'" + msgid "previous declaration %qD" +@@ -46338,19 +46361,19 @@ + #. that specialization that would cause an implicit + #. instantiation to take place, in every translation unit in + #. which such a use occurs. +-#: cp/decl.c:2422 ++#: cp/decl.c:2439 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of %D after first use" + msgid "explicit specialization of %qD after first use" + msgstr "eksplicit specialisering af %D efter første brug" + +-#: cp/decl.c:2561 ++#: cp/decl.c:2578 + #, fuzzy, gcc-internal-format + msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" + msgstr "dataområdet '%s' er i modstrid med tidligere erklæring" + + #. Reject two definitions. +-#: cp/decl.c:2815 cp/decl.c:2844 cp/decl.c:2877 cp/decl.c:2894 cp/decl.c:2992 ++#: cp/decl.c:2832 cp/decl.c:2861 cp/decl.c:2894 cp/decl.c:2911 cp/decl.c:3009 + #: cp/decl2.c:903 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of `%#T'" +@@ -46357,24 +46380,24 @@ + msgid "redefinition of %q#D" + msgstr "omdefinering af '%#T'" + +-#: cp/decl.c:2831 ++#: cp/decl.c:2848 + #, fuzzy, gcc-internal-format + #| msgid "`%#D' conflicts with previous using declaration `%#D'" + msgid "%qD conflicts with used function" + msgstr "'%#D' strider mod tidligere using-erklæring '%#D'" + +-#: cp/decl.c:2841 ++#: cp/decl.c:2858 + #, fuzzy, gcc-internal-format + #| msgid "`%D' not declared" + msgid "%q#D not declared in class" + msgstr "'%D' ikke erklæret" + +-#: cp/decl.c:2855 cp/decl.c:2904 ++#: cp/decl.c:2872 cp/decl.c:2921 + #, gcc-internal-format + msgid "%q+D redeclared inline with % attribute" + msgstr "" + +-#: cp/decl.c:2858 cp/decl.c:2907 ++#: cp/decl.c:2875 cp/decl.c:2924 + #, gcc-internal-format + msgid "%q+D redeclared inline without % attribute" + msgstr "" +@@ -46382,22 +46405,22 @@ + #. is_primary= + #. is_partial= + #. is_friend_decl= +-#: cp/decl.c:2924 ++#: cp/decl.c:2941 + #, gcc-internal-format + msgid "redeclaration of friend %q#D may not have default template arguments" + msgstr "" + +-#: cp/decl.c:2938 ++#: cp/decl.c:2955 + #, fuzzy, gcc-internal-format + msgid "thread-local declaration of %q#D follows non-thread-local declaration" + msgstr "trådlokal erklæring af '%s' følger ikke-trådlokal erklæring" + +-#: cp/decl.c:2941 ++#: cp/decl.c:2958 + #, fuzzy, gcc-internal-format + msgid "non-thread-local declaration of %q#D follows thread-local declaration" + msgstr "ikke-trådlokal erklæring af '%s' følger trådlokal erklæring" + +-#: cp/decl.c:2956 cp/decl.c:3000 cp/name-lookup.c:2276 cp/name-lookup.c:2708 ++#: cp/decl.c:2973 cp/decl.c:3017 cp/name-lookup.c:2276 cp/name-lookup.c:2708 + #: cp/name-lookup.c:2731 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%#D'" +@@ -46404,285 +46427,285 @@ + msgid "redeclaration of %q#D" + msgstr "omerklæring af '%#D'" + +-#: cp/decl.c:2983 ++#: cp/decl.c:3000 + #, fuzzy, gcc-internal-format + #| msgid "redundant redeclaration of `%s' in same scope" + msgid "redundant redeclaration of % static data member %qD" + msgstr "overflødig omerklæring af '%s' i samme virkefelt" + +-#: cp/decl.c:3049 ++#: cp/decl.c:3066 + #, gcc-internal-format + msgid "local label %qE conflicts with existing label" + msgstr "" + +-#: cp/decl.c:3050 ++#: cp/decl.c:3067 + #, fuzzy, gcc-internal-format + #| msgid "a previous local" + msgid "previous label" + msgstr "en tidligere lokal variabel" + +-#: cp/decl.c:3144 ++#: cp/decl.c:3161 + #, gcc-internal-format + msgid " from here" + msgstr " herfra" + +-#: cp/decl.c:3167 cp/decl.c:3395 ++#: cp/decl.c:3184 cp/decl.c:3412 + #, gcc-internal-format + msgid " exits OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3195 ++#: cp/decl.c:3212 + #, fuzzy, gcc-internal-format + #| msgid " crosses initialization of `%#D'" + msgid " crosses initialization of %q#D" + msgstr " krydser klargøring af '%#D'" + +-#: cp/decl.c:3198 ++#: cp/decl.c:3215 + #, fuzzy, gcc-internal-format + #| msgid "base class `%#T' has a non-virtual destructor" + msgid " enters scope of %q#D, which has non-trivial destructor" + msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion" + +-#: cp/decl.c:3253 ++#: cp/decl.c:3270 + #, gcc-internal-format, gfc-internal-format + msgid " %s" + msgstr "" + +-#: cp/decl.c:3348 cp/decl.c:3368 ++#: cp/decl.c:3365 cp/decl.c:3385 + #, gcc-internal-format + msgid " enters catch block" + msgstr " går ind i catch-blok" + +-#: cp/decl.c:3355 ++#: cp/decl.c:3372 + #, fuzzy, gcc-internal-format + #| msgid " skips initialization of `%#D'" + msgid " skips initialization of %q#D" + msgstr " springer over klargøring af '%#D'" + +-#: cp/decl.c:3358 ++#: cp/decl.c:3375 + #, fuzzy, gcc-internal-format + #| msgid "base class `%#T' has a non-virtual destructor" + msgid " enters scope of %q#D which has non-trivial destructor" + msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion" + +-#: cp/decl.c:3366 ++#: cp/decl.c:3383 + #, gcc-internal-format + msgid " enters try block" + msgstr " går ind i try-blok" + +-#: cp/decl.c:3370 ++#: cp/decl.c:3387 + #, gcc-internal-format + msgid " enters synchronized or atomic statement" + msgstr "" + +-#: cp/decl.c:3372 ++#: cp/decl.c:3389 + #, fuzzy, gcc-internal-format + msgid " enters % if statement" + msgstr "uventet operand" + +-#: cp/decl.c:3378 ++#: cp/decl.c:3395 + #, fuzzy, gcc-internal-format + #| msgid " enters try block" + msgid " enters OpenMP structured block" + msgstr " går ind i try-blok" + +-#: cp/decl.c:3410 cp/parser.c:12869 cp/parser.c:12890 ++#: cp/decl.c:3427 cp/parser.c:12869 cp/parser.c:12890 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3809 ++#: cp/decl.c:3819 + #, fuzzy, gcc-internal-format + #| msgid "`%T' is not a template" + msgid "%qD is not a type" + msgstr "'%T' er ikke en skabelon" + +-#: cp/decl.c:3816 cp/parser.c:6492 ++#: cp/decl.c:3826 cp/parser.c:6492 + #, fuzzy, gcc-internal-format + #| msgid "`%D' used without template parameters" + msgid "%qD used without template arguments" + msgstr "'%D' benyttet uden skabelonsparametre" + +-#: cp/decl.c:3827 ++#: cp/decl.c:3837 + #, fuzzy, gcc-internal-format + #| msgid "`%#T' is not a template" + msgid "%q#T is not a class" + msgstr "'%#T' er ikke en skabelon" + +-#: cp/decl.c:3855 cp/decl.c:3948 ++#: cp/decl.c:3865 cp/decl.c:3958 + #, fuzzy, gcc-internal-format + #| msgid "no class template named `%#T' in `%#T'" + msgid "no class template named %q#T in %q#T" + msgstr "ingen klasseskabelon ved navn '%#T' i '%#T'" + +-#: cp/decl.c:3856 ++#: cp/decl.c:3866 + #, fuzzy, gcc-internal-format + #| msgid "no type named `%#T' in `%#T'" + msgid "no type named %q#T in %q#T" + msgstr "ingen type ved navn '%#T' i '%#T'" + +-#: cp/decl.c:3869 ++#: cp/decl.c:3879 + #, fuzzy, gcc-internal-format + #| msgid "call of `(%T) (%A)' is ambiguous" + msgid "lookup of %qT in %qT is ambiguous" + msgstr "kald af '(%T) (%A)' er tvetydigt" + +-#: cp/decl.c:3878 ++#: cp/decl.c:3888 + #, gcc-internal-format + msgid "% names %q#T, which is not a class template" + msgstr "" + +-#: cp/decl.c:3885 ++#: cp/decl.c:3895 + #, gcc-internal-format + msgid "% names %q#T, which is not a type" + msgstr "" + +-#: cp/decl.c:3957 ++#: cp/decl.c:3967 + #, fuzzy, gcc-internal-format + #| msgid "template parameters cannot be friends" + msgid "template parameters do not match template %qD" + msgstr "skabelonsparametre kan ikke være venner" + +-#: cp/decl.c:4273 ++#: cp/decl.c:4283 + #, fuzzy, gcc-internal-format + #| msgid "-falign-labels=%d is not supported" + msgid "%<-faligned-new=%d%> is not a power of two" + msgstr "-falign-labels=%d understøttes ikke" + +-#: cp/decl.c:4741 ++#: cp/decl.c:4751 + #, fuzzy, gcc-internal-format + #| msgid "member %#D' with constructor not allowed in anonymous aggregate" + msgid "member %q+#D with constructor not allowed in anonymous aggregate" + msgstr "medlemmet '%#D' med konstruktionsfunktion er ikke tilladt i anonym sammensat type" + +-#: cp/decl.c:4744 ++#: cp/decl.c:4754 + #, fuzzy, gcc-internal-format + #| msgid "member %#D' with destructor not allowed in anonymous aggregate" + msgid "member %q+#D with destructor not allowed in anonymous aggregate" + msgstr "medlemmet '%#D' med destruktionsfunktion er ikke tilladt i anonym sammensat type" + +-#: cp/decl.c:4747 ++#: cp/decl.c:4757 + #, fuzzy, gcc-internal-format + #| msgid "member %#D' with copy assignment operator not allowed in anonymous aggregate" + msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" + msgstr "medlemmet '%#D' med kopitildelingsoperator er ikke tilladt i anonym sammensat type" + +-#: cp/decl.c:4766 ++#: cp/decl.c:4776 + #, fuzzy, gcc-internal-format + #| msgid "forward declaration of `%#T'" + msgid "attribute ignored in declaration of %q#T" + msgstr "forhåndserklæring af '%#T'" + +-#: cp/decl.c:4769 ++#: cp/decl.c:4779 + #, gcc-internal-format + msgid "attribute for %q#T must follow the %qs keyword" + msgstr "" + +-#: cp/decl.c:4792 ++#: cp/decl.c:4802 + #, gcc-internal-format + msgid "multiple types in one declaration" + msgstr "flere typer i én erklæring" + +-#: cp/decl.c:4797 ++#: cp/decl.c:4807 + #, fuzzy, gcc-internal-format + #| msgid "redeclaration of C++ built-in type `%T'" + msgid "redeclaration of C++ built-in type %qT" + msgstr "omerklæring af indbygget type i C++ '%T'" + +-#: cp/decl.c:4814 ++#: cp/decl.c:4824 + #, fuzzy, gcc-internal-format + #| msgid "`%D' can only be specified for objects and functions" + msgid "% can only be specified for variables or function declarations" + msgstr "'%D' kan kun angives for objekter og funktioner" + +-#: cp/decl.c:4846 ++#: cp/decl.c:4856 + #, gcc-internal-format + msgid "missing type-name in typedef-declaration" + msgstr "manglende typenavn i typedef-erklæring" + +-#: cp/decl.c:4854 ++#: cp/decl.c:4864 + #, gcc-internal-format + msgid "ISO C++ prohibits anonymous structs" + msgstr "ISO C++ forbyder anonyme strukturer" + +-#: cp/decl.c:4861 ++#: cp/decl.c:4871 + #, fuzzy, gcc-internal-format + #| msgid "`%D' can only be specified for functions" + msgid "% can only be specified for functions" + msgstr "'%D' kan kun angives for funktioner" + +-#: cp/decl.c:4864 ++#: cp/decl.c:4874 + #, fuzzy, gcc-internal-format + #| msgid "`%D' can only be specified for functions" + msgid "% can only be specified for functions" + msgstr "'%D' kan kun angives for funktioner" + +-#: cp/decl.c:4869 ++#: cp/decl.c:4879 + #, fuzzy, gcc-internal-format + #| msgid "`%D' can only be specified inside a class" + msgid "% can only be specified inside a class" + msgstr "'%D' kan kun angives inden i en klasse" + +-#: cp/decl.c:4872 ++#: cp/decl.c:4882 + #, fuzzy, gcc-internal-format + #| msgid "`%D' can only be specified for constructors" + msgid "% can only be specified for constructors" + msgstr "'%D' kan kun angives for konstruktionsfunktioner" + +-#: cp/decl.c:4875 ++#: cp/decl.c:4885 + #, fuzzy, gcc-internal-format + #| msgid "`%D' can only be specified for objects and functions" + msgid "a storage class can only be specified for objects and functions" + msgstr "'%D' kan kun angives for objekter og funktioner" + +-#: cp/decl.c:4879 ++#: cp/decl.c:4889 + #, fuzzy, gcc-internal-format + #| msgid "`%D' can only be specified for objects and functions" + msgid "% can only be specified for objects and functions" + msgstr "'%D' kan kun angives for objekter og funktioner" + +-#: cp/decl.c:4883 ++#: cp/decl.c:4893 + #, fuzzy, gcc-internal-format + #| msgid "`%D' can only be specified for objects and functions" + msgid "% can only be specified for objects and functions" + msgstr "'%D' kan kun angives for objekter og funktioner" + +-#: cp/decl.c:4887 ++#: cp/decl.c:4897 + #, fuzzy, gcc-internal-format + #| msgid "`%D' can only be specified for objects and functions" + msgid "%<__restrict%> can only be specified for objects and functions" + msgstr "'%D' kan kun angives for objekter og funktioner" + +-#: cp/decl.c:4891 ++#: cp/decl.c:4901 + #, fuzzy, gcc-internal-format + #| msgid "`%D' can only be specified for objects and functions" + msgid "%<__thread%> can only be specified for objects and functions" + msgstr "'%D' kan kun angives for objekter og funktioner" + +-#: cp/decl.c:4895 ++#: cp/decl.c:4905 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to `int' in declaration of `%s'" + msgid "% was ignored in this declaration" + msgstr "typen antages at være 'int' i erklæringen af '%s'" + +-#: cp/decl.c:4898 ++#: cp/decl.c:4908 + #, fuzzy, gcc-internal-format + msgid "% cannot be used for type declarations" + msgstr "tom erklæring" + +-#: cp/decl.c:4920 ++#: cp/decl.c:4930 + #, fuzzy, gcc-internal-format + #| msgid "template parameter list used in explicit instantiation" + msgid "attribute ignored in explicit instantiation %q#T" + msgstr "skabelonsparameterliste benyttet i eksplicit instantiering" + +-#: cp/decl.c:4923 ++#: cp/decl.c:4933 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute can only be applied to class definitions" + msgid "no attribute can be applied to an explicit instantiation" + msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner" + +-#: cp/decl.c:4995 ++#: cp/decl.c:5005 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute can only be applied to class definitions" + msgid "ignoring attributes applied to class type %qT outside of definition" +@@ -46689,399 +46712,399 @@ + msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner" + + #. A template type parameter or other dependent type. +-#: cp/decl.c:4999 ++#: cp/decl.c:5009 + #, gcc-internal-format + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "" + + # init dækker over værditildeling her - samme for de næste mange +-#: cp/decl.c:5069 cp/decl2.c:834 ++#: cp/decl.c:5079 cp/decl2.c:834 + #, fuzzy, gcc-internal-format + #| msgid "typedef `%D' is initialized (use __typeof__ instead)" + msgid "typedef %qD is initialized (use decltype instead)" + msgstr "typedef '%D' bliver tildelt en værdi (benyt __typeof__ i stedet)" + +-#: cp/decl.c:5077 ++#: cp/decl.c:5087 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%#D' has `extern' and is initialized" + msgid "declaration of %q#D has % and is initialized" + msgstr "erklæringen af '%#D' indeholder 'extern' og variablen bliver tildelt en startværdi" + +-#: cp/decl.c:5107 ++#: cp/decl.c:5117 + #, fuzzy, gcc-internal-format + msgid "definition of %q#D is marked %" + msgstr "'auto' er påhæftet funktionsdefinitionen" + +-#: cp/decl.c:5131 ++#: cp/decl.c:5141 + #, fuzzy, gcc-internal-format + msgid "%q+#D is not a static data member of %q#T" + msgstr "'%#D' er ikke et statisk medlem af '%#T'" + +-#: cp/decl.c:5139 ++#: cp/decl.c:5149 + #, fuzzy, gcc-internal-format + #| msgid "template declaration of `%#D'" + msgid "non-member-template declaration of %qD" + msgstr "skabelonserklæring af '%#D'" + +-#: cp/decl.c:5140 ++#: cp/decl.c:5150 + #, fuzzy, gcc-internal-format + #| msgid "invalid member template declaration `%D'" + msgid "does not match member template declaration here" + msgstr "ugyldig medlemsskabelonerklæring '%D'" + +-#: cp/decl.c:5152 ++#: cp/decl.c:5162 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not permit `%T::%D' to be defined as `%T::%D'" + msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" + msgstr "ISO C++ tillader ikke '%T::%D' at blive defineret som '%T::%D'" + +-#: cp/decl.c:5164 ++#: cp/decl.c:5174 + #, fuzzy, gcc-internal-format + #| msgid "duplicate initialization of %D" + msgid "duplicate initialization of %qD" + msgstr "%D tildelt startværdi mere end én gang" + +-#: cp/decl.c:5214 ++#: cp/decl.c:5224 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%#D' outside of class is not definition" + msgid "declaration of %q#D outside of class is not definition" + msgstr "erklæring af '%#D' uden for en klasse er ikke en definition" + +-#: cp/decl.c:5248 ++#: cp/decl.c:5258 + #, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "" + +-#: cp/decl.c:5252 ++#: cp/decl.c:5262 + #, fuzzy, gcc-internal-format + #| msgid "field `%D' declared static in union" + msgid "%qD declared % in % function" + msgstr "feltet '%D' er erklæret statisk i union" + +-#: cp/decl.c:5317 ++#: cp/decl.c:5327 + #, fuzzy, gcc-internal-format + #| msgid "variable `%#D' has initializer but incomplete type" + msgid "variable %q#D has initializer but incomplete type" + msgstr "variablen '%#D' bliver tildelt en startværdi, men er af en ufuldstændig type" + +-#: cp/decl.c:5323 cp/decl.c:6330 ++#: cp/decl.c:5333 cp/decl.c:6340 + #, fuzzy, gcc-internal-format + #| msgid "elements of array `%#D' have incomplete type" + msgid "elements of array %q#D have incomplete type" + msgstr "elementer i tabellen '%#D' er af en ufuldstændig type" + +-#: cp/decl.c:5333 ++#: cp/decl.c:5343 + #, fuzzy, gcc-internal-format + #| msgid "aggregate `%#D' has incomplete type and cannot be defined" + msgid "aggregate %q#D has incomplete type and cannot be defined" + msgstr "den sammensatte type '%#D' er af en ufuldstændig type og kan ikke defineres" + +-#: cp/decl.c:5369 ++#: cp/decl.c:5379 + #, fuzzy, gcc-internal-format + #| msgid "`%D' declared as reference but not initialized" + msgid "%qD declared as reference but not initialized" + msgstr "'%D' erklæret som en reference, men bliver ikke tildelt en startværdi" + +-#: cp/decl.c:5426 ++#: cp/decl.c:5436 + #, gcc-internal-format + msgid "name used in a GNU-style designated initializer for an array" + msgstr "" + +-#: cp/decl.c:5432 ++#: cp/decl.c:5442 + #, gcc-internal-format + msgid "name %qD used in a GNU-style designated initializer for an array" + msgstr "" + +-#: cp/decl.c:5451 ++#: cp/decl.c:5461 + #, gcc-internal-format + msgid "non-trivial designated initializers not supported" + msgstr "ikke-trivielle udpegede startværdier er ikke understøttet" + +-#: cp/decl.c:5454 ++#: cp/decl.c:5464 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%D' is not an integral constant-expression" + msgid "C99 designator %qE is not an integral constant-expression" + msgstr "størrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk" + +-#: cp/decl.c:5510 ++#: cp/decl.c:5520 + #, gcc-internal-format + msgid "initializer fails to determine size of %qD" + msgstr "startværdien giver ikke størrelsen af %qD" + +-#: cp/decl.c:5517 ++#: cp/decl.c:5527 + #, gcc-internal-format + msgid "array size missing in %qD" + msgstr "tabelstørrelsen mangler i %qD" + +-#: cp/decl.c:5529 ++#: cp/decl.c:5539 + #, gcc-internal-format + msgid "zero-size array %qD" + msgstr "nulstørrelsestabel %qD" + +-#: cp/decl.c:5569 ++#: cp/decl.c:5579 + #, gcc-internal-format + msgid "storage size of %qD isn%'t known" + msgstr "lagringsstørrelsen af %qD er ikke kendt" + +-#: cp/decl.c:5593 ++#: cp/decl.c:5603 + #, fuzzy, gcc-internal-format + #| msgid "storage size of `%D' isn't constant" + msgid "storage size of %qD isn%'t constant" + msgstr "lagringsstørrelsen af '%D' er ikke konstant" + +-#: cp/decl.c:5644 ++#: cp/decl.c:5654 + #, fuzzy, gcc-internal-format + #| msgid "sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)" + msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "semantikken for indlejret funktionsstatisk data '%#D' er forkert (du ender med flere kopier)" + +-#: cp/decl.c:5648 ++#: cp/decl.c:5658 + #, fuzzy, gcc-internal-format + #| msgid "sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)" + msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "semantikken for indlejret funktionsstatisk data '%#D' er forkert (du ender med flere kopier)" + +-#: cp/decl.c:5654 ++#: cp/decl.c:5664 + #, fuzzy, gcc-internal-format + msgid "you can work around this by removing the initializer" + msgstr " du kan arbejde dig rundt om dette ved at fjerne startværdien" + +-#: cp/decl.c:5690 ++#: cp/decl.c:5700 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const `%D'" + msgid "uninitialized const %qD" + msgstr "konstant '%D' uden startværdi" + +-#: cp/decl.c:5697 ++#: cp/decl.c:5707 + #, fuzzy, gcc-internal-format + #| msgid "register variable `%s' used in nested function" + msgid "uninitialized variable %qD in % function" + msgstr "registervariabel '%s' benyttet i indlejret funktion" + +-#: cp/decl.c:5704 ++#: cp/decl.c:5714 + #, fuzzy, gcc-internal-format + #| msgid "register variable `%s' used in nested function" + msgid "uninitialized variable %qD in % context" + msgstr "registervariabel '%s' benyttet i indlejret funktion" + +-#: cp/decl.c:5712 ++#: cp/decl.c:5722 + #, fuzzy, gcc-internal-format + msgid "%q#T has no user-provided default constructor" + msgstr "typen '%T' har ingen destruktionsfunktion" + +-#: cp/decl.c:5716 ++#: cp/decl.c:5726 + #, gcc-internal-format + msgid "constructor is not user-provided because it is explicitly defaulted in the class body" + msgstr "" + +-#: cp/decl.c:5719 ++#: cp/decl.c:5729 + #, gcc-internal-format + msgid "and the implicitly-defined constructor does not initialize %q#D" + msgstr "" + +-#: cp/decl.c:5887 ++#: cp/decl.c:5897 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer for virtual method `%D'" + msgid "invalid type %qT as initializer for a vector of type %qT" + msgstr "ugyldig startværdi til virtuel medlemsfunktion '%D'" + +-#: cp/decl.c:5928 ++#: cp/decl.c:5938 + #, fuzzy, gcc-internal-format + #| msgid "initializer for `%T' must be brace-enclosed" + msgid "initializer for %qT must be brace-enclosed" + msgstr "startværdi for '%T' skal være indesluttet i krøllede paranteser" + +-#: cp/decl.c:5963 ++#: cp/decl.c:5973 + #, gcc-internal-format + msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" + msgstr "" + +-#: cp/decl.c:5971 ++#: cp/decl.c:5981 + #, fuzzy, gcc-internal-format + #| msgid "`%T' has no non-static data member named `%D'" + msgid "%qT has no non-static data member named %qD" + msgstr "'%T' har intet ikke-statisk medlem ved navn '%D'" + +-#: cp/decl.c:5991 ++#: cp/decl.c:6001 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer" + msgid "invalid initializer for %q#D" + msgstr "ugyldig startværdi" + +-#: cp/decl.c:6021 ++#: cp/decl.c:6031 + #, fuzzy, gcc-internal-format + #| msgid "excess elements in aggregate initializer" + msgid "C99 designator %qE outside aggregate initializer" + msgstr "for mange elementer i startværdi til sammensat type" + +-#: cp/decl.c:6060 cp/decl.c:6302 cp/typeck2.c:1400 cp/typeck2.c:1707 ++#: cp/decl.c:6070 cp/decl.c:6312 cp/typeck2.c:1400 cp/typeck2.c:1707 + #: cp/typeck2.c:1755 cp/typeck2.c:1802 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "for mange startværdier for %qT" + +-#: cp/decl.c:6097 ++#: cp/decl.c:6107 + #, fuzzy, gcc-internal-format + #| msgid "braces around scalar initializer for `%T'" + msgid "braces around scalar initializer for type %qT" + msgstr "krøllede paranteser omkring skalarstartværdi for '%T'" + +-#: cp/decl.c:6107 ++#: cp/decl.c:6117 + #, fuzzy, gcc-internal-format + #| msgid "braces around scalar initializer for `%T'" + msgid "too many braces around scalar initializerfor type %qT" + msgstr "krøllede paranteser omkring skalarstartværdi for '%T'" + +-#: cp/decl.c:6227 ++#: cp/decl.c:6237 + #, fuzzy, gcc-internal-format + #| msgid "missing braces around initializer" + msgid "missing braces around initializer for %qT" + msgstr "krøllede paranteser mangler omkring startværdien" + +-#: cp/decl.c:6332 ++#: cp/decl.c:6342 + #, fuzzy, gcc-internal-format + #| msgid "elements of array `%#D' have incomplete type" + msgid "elements of array %q#T have incomplete type" + msgstr "elementer i tabellen '%#D' er af en ufuldstændig type" + +-#: cp/decl.c:6340 ++#: cp/decl.c:6350 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 forbids compound literals" + msgid "variable-sized compound literal" + msgstr "ISO C89 forbyder sammensatte konstanter" + +-#: cp/decl.c:6395 ++#: cp/decl.c:6405 + #, fuzzy, gcc-internal-format + #| msgid "`%D' has incomplete type" + msgid "%q#D has incomplete type" + msgstr "'%D' er af en ufuldstændig type" + +-#: cp/decl.c:6416 ++#: cp/decl.c:6426 + #, fuzzy, gcc-internal-format + #| msgid "excess elements in union initializer" + msgid "scalar object %qD requires one element in initializer" + msgstr "for mange elementer i union-startværdi" + +-#: cp/decl.c:6461 ++#: cp/decl.c:6471 + #, fuzzy, gcc-internal-format + #| msgid "`%D' must be initialized by constructor, not by `{...}'" + msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" + msgstr "'%D' skal klargøres af en konstruktionsfunktion, ikke af '{...}'" + +-#: cp/decl.c:6568 ++#: cp/decl.c:6578 + #, fuzzy, gcc-internal-format + #| msgid "_Pragma takes a parenthesized string literal" + msgid "array %qD initialized by parenthesized string literal %qE" + msgstr "_Pragma tager en strengkonstant med paranteser omkring" + +-#: cp/decl.c:6603 ++#: cp/decl.c:6613 + #, gcc-internal-format + msgid "initializer invalid for static member with constructor" + msgstr "tildeling af startværdi er ugyldig for statisk medlem med konstruktionsfunktion" + +-#: cp/decl.c:6605 ++#: cp/decl.c:6615 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids in-class initialization of non-const static member `%D'" + msgid "non-constant in-class initialization invalid for static member %qD" + msgstr "ISO C++ forbyder tildeling af startværdi i klasse til ikke-konstant statisk medlem '%D'" + +-#: cp/decl.c:6608 ++#: cp/decl.c:6618 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids in-class initialization of non-const static member `%D'" + msgid "non-constant in-class initialization invalid for non-inline static member %qD" + msgstr "ISO C++ forbyder tildeling af startværdi i klasse til ikke-konstant statisk medlem '%D'" + +-#: cp/decl.c:6613 ++#: cp/decl.c:6623 + #, gcc-internal-format + msgid "(an out of class initialization is required)" + msgstr "(en klargøring uden for klassens erklæring er nødvendig)" + +-#: cp/decl.c:6791 ++#: cp/decl.c:6801 + #, fuzzy, gcc-internal-format + #| msgid "member `%D' with uninitialized const fields" + msgid "reference %qD is initialized with itself" + msgstr "medlem '%D' med konstante felter uden startværdi" + +-#: cp/decl.c:6938 ++#: cp/decl.c:6948 + #, gcc-internal-format + msgid "assignment (not initialization) in declaration" + msgstr "tildeling (ikke klargøring) i erklæring" + +-#: cp/decl.c:6956 cp/decl.c:12902 ++#: cp/decl.c:6966 cp/decl.c:12911 + #, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C++17 tillader ikke %-lagerklasseangivelse" + +-#: cp/decl.c:6960 cp/decl.c:12906 ++#: cp/decl.c:6970 cp/decl.c:12915 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %s `%s'" + msgid "% storage class specifier used" + msgstr "lagringsklasse angivet for %s '%s'" + +-#: cp/decl.c:7007 ++#: cp/decl.c:7017 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of member (did you forget the `&' ?)" + msgid "initializer for % has function type (did you forget the %<()%> ?)" + msgstr "ugyldig brug af medlem (glemte du en '&'?)" + +-#: cp/decl.c:7103 ++#: cp/decl.c:7113 + #, fuzzy, gcc-internal-format + #| msgid "variable-sized object may not be initialized" + msgid "variable concept has no initializer" + msgstr "et objekt af variabel størrelse må ikke tildeles en startværdi" + +-#: cp/decl.c:7156 ++#: cp/decl.c:7166 + #, fuzzy, gcc-internal-format + #| msgid "shadowing previous type declaration of `%#D'" + msgid "shadowing previous type declaration of %q#D" + msgstr "skygger for tidligere typeerklæring af '%#D'" + +-#: cp/decl.c:7348 ++#: cp/decl.c:7358 + #, fuzzy, gcc-internal-format + #| msgid "function `%#D' is initialized like a variable" + msgid "function %q#D is initialized like a variable" + msgstr "funktionen '%#D' bliver tildelt en startværdi som en variabel" + +-#: cp/decl.c:7432 ++#: cp/decl.c:7441 + #, fuzzy, gcc-internal-format + #| msgid " cannot use obsolete binding at `%D' because it has a destructor" + msgid "cannot decompose class type %qT because it has an anonymous struct member" + msgstr " kan ikke bruge forældet binding til '%D' fordi den har en destruktionsfunktion" + +-#: cp/decl.c:7435 ++#: cp/decl.c:7444 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous union member" + msgstr "" + +-#: cp/decl.c:7442 ++#: cp/decl.c:7451 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type `%T'" + msgid "cannot decompose inaccessible member %qD of %qT" + msgstr "opretter henvisning til medlem af typen '%T' der ikke er en klasse" + +-#: cp/decl.c:7468 ++#: cp/decl.c:7477 + #, gcc-internal-format + msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7477 ++#: cp/decl.c:7486 + #, gcc-internal-format + msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7694 ++#: cp/decl.c:7703 + #, fuzzy, gcc-internal-format + #| msgid "dereferencing pointer to incomplete type" + msgid "structured binding refers to incomplete type %qT" + msgstr "forsøg på at følge en henvisning til en variabel af en ufuldstændig type" + +-#: cp/decl.c:7710 ++#: cp/decl.c:7719 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable-size array `%s'" + msgid "cannot decompose variable length array %qT" + msgstr "ISO C90 forbyder tabellen '%s' med variabel størrelse" + +-#: cp/decl.c:7719 cp/decl.c:7804 ++#: cp/decl.c:7728 cp/decl.c:7813 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "storage class specified for structure field `%s'" + msgid "%u name provided for structured binding" +@@ -47089,7 +47112,7 @@ + msgstr[0] "lagringsklasse angivet for strukturfelt '%s'" + msgstr[1] "lagringsklasse angivet for strukturfelt '%s'" + +-#: cp/decl.c:7723 ++#: cp/decl.c:7732 + #, gcc-internal-format, gfc-internal-format + msgid "only %u name provided for structured binding" + msgid_plural "only %u names provided for structured binding" +@@ -47096,7 +47119,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/decl.c:7726 ++#: cp/decl.c:7735 + #, gcc-internal-format + msgid "while %qT decomposes into %wu element" + msgid_plural "while %qT decomposes into %wu elements" +@@ -47103,104 +47126,104 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/decl.c:7771 ++#: cp/decl.c:7780 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable-size array `%s'" + msgid "cannot decompose variable length vector %qT" + msgstr "ISO C90 forbyder tabellen '%s' med variabel størrelse" + +-#: cp/decl.c:7797 ++#: cp/decl.c:7806 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "%::value%> is not an integral constant expression" + msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk" + +-#: cp/decl.c:7806 ++#: cp/decl.c:7815 + #, gcc-internal-format + msgid "while %qT decomposes into %E elements" + msgstr "" + +-#: cp/decl.c:7827 ++#: cp/decl.c:7836 + #, fuzzy, gcc-internal-format + #| msgid "invalid vector type for attribute `%s'" + msgid "in initialization of structured binding variable %qD" + msgstr "ugyldig vektortype for egenskaben '%s'" + +-#: cp/decl.c:7853 ++#: cp/decl.c:7862 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field `%D' with function type" + msgid "cannot decompose union type %qT" + msgstr "kan ikke erklære bitfelt '%D' med funktionstype" + +-#: cp/decl.c:7858 ++#: cp/decl.c:7867 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type `%T'" + msgid "cannot decompose non-array non-class type %qT" + msgstr "opretter henvisning til medlem af typen '%T' der ikke er en klasse" + +-#: cp/decl.c:7863 ++#: cp/decl.c:7872 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field `%D' with function type" + msgid "cannot decompose lambda closure type %qT" + msgstr "kan ikke erklære bitfelt '%D' med funktionstype" + +-#: cp/decl.c:7867 ++#: cp/decl.c:7876 + #, fuzzy, gcc-internal-format + #| msgid "dereferencing pointer to incomplete type" + msgid "structured binding refers to incomplete class type %qT" + msgstr "forsøg på at følge en henvisning til en variabel af en ufuldstændig type" + +-#: cp/decl.c:7876 ++#: cp/decl.c:7885 + #, fuzzy, gcc-internal-format + msgid "cannot decompose class type %qT without non-static data members" + msgstr "ugyldig brug af ikke-statisk felt '%D'" + +-#: cp/decl.c:8316 ++#: cp/decl.c:8325 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" + msgstr "" + +-#: cp/decl.c:8319 ++#: cp/decl.c:8328 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" + msgstr "" + +-#: cp/decl.c:8324 ++#: cp/decl.c:8333 + #, gcc-internal-format + msgid "C++11 % allows dynamic initialization and destruction" + msgstr "" + +-#: cp/decl.c:8553 ++#: cp/decl.c:8562 + #, fuzzy, gcc-internal-format + #| msgid "initializer fails to determine size of `%D'" + msgid "initializer fails to determine size of %qT" + msgstr "startværdien giver ikke størrelsen af '%D'" + +-#: cp/decl.c:8557 ++#: cp/decl.c:8566 + #, fuzzy, gcc-internal-format + #| msgid "array size missing in `%D'" + msgid "array size missing in %qT" + msgstr "tabelstørrelsen mangler i '%D'" + +-#: cp/decl.c:8560 ++#: cp/decl.c:8569 + #, fuzzy, gcc-internal-format + #| msgid "zero-size array `%D'" + msgid "zero-size array %qT" + msgstr "nulstørrelsestabel '%D'" + +-#: cp/decl.c:8576 ++#: cp/decl.c:8585 + #, fuzzy, gcc-internal-format + #| msgid "destructor for alien class `%T' cannot be a member" + msgid "destructor for alien class %qT cannot be a member" + msgstr "destruktionsfunktionen for den fremmede klasse '%T' kan ikke være et medlem" + +-#: cp/decl.c:8578 ++#: cp/decl.c:8587 + #, fuzzy, gcc-internal-format + #| msgid "constructor for alien class `%T' cannot be a member" + msgid "constructor for alien class %qT cannot be a member" + msgstr "konstruktionsfunktionen for den fremmede klasse '%T' kan ikke være et medlem" + +-#: cp/decl.c:8604 ++#: cp/decl.c:8613 + #, fuzzy, gcc-internal-format + #| msgid "`%D' declared as a `virtual' %s" + msgid "%qD declared as a % variable" +@@ -47207,37 +47230,37 @@ + msgstr "'%D' erklæret som 'virtual' %s" + + # %s bliver omsat til typen +-#: cp/decl.c:8606 ++#: cp/decl.c:8615 + #, fuzzy, gcc-internal-format + #| msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration" + msgid "% and % function specifiers on %qD invalid in variable declaration" + msgstr "'const'- og 'volatile'-funktionsangivelser til '%D' er ugyldigt i erklæring af %s" + +-#: cp/decl.c:8612 ++#: cp/decl.c:8621 + #, fuzzy, gcc-internal-format + #| msgid "`%D' declared as a `virtual' %s" + msgid "%qD declared as a % parameter" + msgstr "'%D' erklæret som 'virtual' %s" + +-#: cp/decl.c:8615 ++#: cp/decl.c:8624 + #, fuzzy, gcc-internal-format + msgid "%qD declared as an % parameter" + msgstr "'%D' er erklæret som en ven" + + # %s bliver omsat til typen +-#: cp/decl.c:8617 ++#: cp/decl.c:8626 + #, fuzzy, gcc-internal-format + #| msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration" + msgid "% and % function specifiers on %qD invalid in parameter declaration" + msgstr "'const'- og 'volatile'-funktionsangivelser til '%D' er ugyldigt i erklæring af %s" + +-#: cp/decl.c:8623 ++#: cp/decl.c:8632 + #, fuzzy, gcc-internal-format + #| msgid "`%D' declared as a `virtual' %s" + msgid "%qD declared as a % type" + msgstr "'%D' erklæret som 'virtual' %s" + +-#: cp/decl.c:8626 ++#: cp/decl.c:8635 + #, fuzzy, gcc-internal-format + #| msgid "`%D' declared as an `inline' %s" + msgid "%qD declared as an % type" +@@ -47244,19 +47267,19 @@ + msgstr "'%D' erklæret som 'inline' %s" + + # %s bliver omsat til typen +-#: cp/decl.c:8628 ++#: cp/decl.c:8637 + #, fuzzy, gcc-internal-format + #| msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration" + msgid "% and % function specifiers on %qD invalid in type declaration" + msgstr "'const'- og 'volatile'-funktionsangivelser til '%D' er ugyldigt i erklæring af %s" + +-#: cp/decl.c:8634 ++#: cp/decl.c:8643 + #, fuzzy, gcc-internal-format + #| msgid "`%D' declared as a `virtual' %s" + msgid "%qD declared as a % field" + msgstr "'%D' erklæret som 'virtual' %s" + +-#: cp/decl.c:8637 ++#: cp/decl.c:8646 + #, fuzzy, gcc-internal-format + #| msgid "`%D' declared as an `inline' %s" + msgid "%qD declared as an % field" +@@ -47263,1171 +47286,1171 @@ + msgstr "'%D' erklæret som 'inline' %s" + + # %s bliver omsat til typen +-#: cp/decl.c:8639 ++#: cp/decl.c:8648 + #, fuzzy, gcc-internal-format + #| msgid "`const' and `volatile' function specifiers on `%D' invalid in %s declaration" + msgid "% and % function specifiers on %qD invalid in field declaration" + msgstr "'const'- og 'volatile'-funktionsangivelser til '%D' er ugyldigt i erklæring af %s" + +-#: cp/decl.c:8646 ++#: cp/decl.c:8655 + #, fuzzy, gcc-internal-format + #| msgid "`%D' declared as a friend" + msgid "%q+D declared as a friend" + msgstr "'%D' er erklæret som en ven" + +-#: cp/decl.c:8653 ++#: cp/decl.c:8662 + #, fuzzy, gcc-internal-format + #| msgid "`%D' declared with an exception specification" + msgid "%q+D declared with an exception specification" + msgstr "'%D' erklæret med en undtagelsesspecifikation" + +-#: cp/decl.c:8685 ++#: cp/decl.c:8694 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%D' not in a namespace surrounding `%D'" + msgid "definition of %qD is not in namespace enclosing %qT" + msgstr "erklæring af '%D' er ikke i et navnerum der omgiver '%D'" + +-#: cp/decl.c:8725 ++#: cp/decl.c:8734 + #, fuzzy, gcc-internal-format + #| msgid "static member function `%#D' declared with type qualifiers" + msgid "static member function %q#D declared with type qualifiers" + msgstr "statisk medlemsfunktion '%#D' erklæret med typemodifikationer" + +-#: cp/decl.c:8736 ++#: cp/decl.c:8745 + #, fuzzy, gcc-internal-format + msgid "concept %q#D declared with function parameters" + msgstr "'%D' er erklæret som en ven" + +-#: cp/decl.c:8743 ++#: cp/decl.c:8752 + #, fuzzy, gcc-internal-format + #| msgid "parameter `%D' declared void" + msgid "concept %q#D declared with a deduced return type" + msgstr "parameteren '%D' erklæret void" + +-#: cp/decl.c:8746 ++#: cp/decl.c:8755 + #, fuzzy, gcc-internal-format + #| msgid "Java method '%D' has non-Java return type `%T'" + msgid "concept %q#D with non-% return type %qT" + msgstr "Java-metoden '%D' har har en returtype '%T' som ikke er fra Java" + +-#: cp/decl.c:8822 ++#: cp/decl.c:8831 + #, fuzzy, gcc-internal-format + #| msgid "node is alias but not definition" + msgid "concept %qD has no definition" + msgstr "node er alias men ikke definition" + +-#: cp/decl.c:8884 ++#: cp/decl.c:8893 + #, fuzzy, gcc-internal-format + #| msgid "defining explicit specialization `%D' in friend declaration" + msgid "defining explicit specialization %qD in friend declaration" + msgstr "definering af eksplicit specialisering '%D' i friend-erklæring" + +-#: cp/decl.c:8895 ++#: cp/decl.c:8904 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of template-id `%D' in declaration of primary template" + msgid "invalid use of template-id %qD in declaration of primary template" + msgstr "ugyldig brug af skabelons-id '%D' i erklæring af primær skabelon" + +-#: cp/decl.c:8916 ++#: cp/decl.c:8925 + #, fuzzy, gcc-internal-format + #| msgid "default arguments are not allowed in declaration of friend template specialization `%D'" + msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgstr "standardparametre er ikke tilladt i erklæring af venneskabelonsspecialisering '%D'" + +-#: cp/decl.c:8925 ++#: cp/decl.c:8934 + #, fuzzy, gcc-internal-format + #| msgid "`inline' is not allowed in declaration of friend template specialization `%D'" + msgid "% is not allowed in declaration of friend template specialization %qD" + msgstr "'inline' er ikke tilladt i erklæring venneskabelonsspecialisering '%D'" + +-#: cp/decl.c:8942 ++#: cp/decl.c:8951 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%#D' outside of class is not definition" + msgid "friend declaration of %qD specifies default arguments and isn%'t a definition" + msgstr "erklæring af '%#D' uden for en klasse er ikke en definition" + +-#: cp/decl.c:8989 ++#: cp/decl.c:8998 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a template" + msgstr "kan ikke erklære %<::main%> som en skabelon" + +-#: cp/decl.c:8992 ++#: cp/decl.c:9001 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be inline" + msgstr "kan ikke erklære %<::main%> som indlejret" + +-#: cp/decl.c:8995 ++#: cp/decl.c:9004 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be %" + msgstr "kan ikke erklære %<::main%> til at være %" + +-#: cp/decl.c:8997 ++#: cp/decl.c:9006 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare `::main' to be static" + msgid "cannot declare %<::main%> to be static" + msgstr "kan ikke erklære '::main' som statisk" + +-#: cp/decl.c:9054 ++#: cp/decl.c:9063 + #, fuzzy, gcc-internal-format + #| msgid "%smember function `%D' cannot have `%T' method qualifier" + msgid "static member function %qD cannot have cv-qualifier" + msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'" + +-#: cp/decl.c:9055 ++#: cp/decl.c:9064 + #, fuzzy, gcc-internal-format + #| msgid "%smember function `%D' cannot have `%T' method qualifier" + msgid "non-member function %qD cannot have cv-qualifier" + msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'" + +-#: cp/decl.c:9063 ++#: cp/decl.c:9072 + #, fuzzy, gcc-internal-format + #| msgid "%smember function `%D' cannot have `%T' method qualifier" + msgid "static member function %qD cannot have ref-qualifier" + msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'" + +-#: cp/decl.c:9064 ++#: cp/decl.c:9073 + #, fuzzy, gcc-internal-format + #| msgid "%smember function `%D' cannot have `%T' method qualifier" + msgid "non-member function %qD cannot have ref-qualifier" + msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'" + +-#: cp/decl.c:9074 ++#: cp/decl.c:9083 + #, fuzzy, gcc-internal-format + #| msgid "specialization of %D after instantiation" + msgid "deduction guide %qD must be declared at namespace scope" + msgstr "specialisering af '%D' efter instantiering" + +-#: cp/decl.c:9080 ++#: cp/decl.c:9089 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%D' as non-function" + msgid "deduction guide %qD must not have a function body" + msgstr "erklæring af '%D' som ikke-funktion" + +-#: cp/decl.c:9093 ++#: cp/decl.c:9102 + #, fuzzy, gcc-internal-format + #| msgid "template with C linkage" + msgid "literal operator with C linkage" + msgstr "skabelon med C-kædning" + +-#: cp/decl.c:9103 ++#: cp/decl.c:9112 + #, fuzzy, gcc-internal-format + #| msgid "#%s with invalid argument" + msgid "%qD has invalid argument list" + msgstr "#%s med ugyldig parameter" + +-#: cp/decl.c:9111 ++#: cp/decl.c:9120 + #, gcc-internal-format + msgid "integer suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9117 ++#: cp/decl.c:9126 + #, gcc-internal-format + msgid "floating point suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9125 ++#: cp/decl.c:9134 + #, gcc-internal-format + msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" + msgstr "" + +-#: cp/decl.c:9130 ++#: cp/decl.c:9139 + #, fuzzy, gcc-internal-format + #| msgid "`%D' must be a nonstatic member function" + msgid "%qD must be a non-member function" + msgstr "'%D' skal være en ikke-statisk medlemsfunktion" + +-#: cp/decl.c:9211 ++#: cp/decl.c:9220 + #, fuzzy, gcc-internal-format + #| msgid "`main' must return `int'" + msgid "%<::main%> must return %" + msgstr "'main' skal returnere typen 'int'" + +-#: cp/decl.c:9251 ++#: cp/decl.c:9260 + #, fuzzy, gcc-internal-format + #| msgid "definition of implicitly-declared `%D'" + msgid "definition of implicitly-declared %qD" + msgstr "definition af underforstået-erklæret '%D'" + +-#: cp/decl.c:9256 ++#: cp/decl.c:9265 + #, fuzzy, gcc-internal-format + #| msgid "definition of implicitly-declared `%D'" + msgid "definition of explicitly-defaulted %q+D" + msgstr "definition af underforstået-erklæret '%D'" + +-#: cp/decl.c:9258 ++#: cp/decl.c:9267 + #, fuzzy, gcc-internal-format + #| msgid "`%#D' previously defined here" + msgid "%q#D explicitly defaulted here" + msgstr "'%#D' tidligere defineret her" + +-#: cp/decl.c:9275 ++#: cp/decl.c:9284 + #, fuzzy, gcc-internal-format + #| msgid "no `%#D' member function declared in class `%T'" + msgid "no %q#D member function declared in class %qT" + msgstr "ingen medlemsfunktion '%#D' erklæret i klassen '%T'" + +-#: cp/decl.c:9465 ++#: cp/decl.c:9474 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare `::main' to be a template" + msgid "cannot declare %<::main%> to be a global variable" + msgstr "kan ikke erklære '::main' som en skabelon" + +-#: cp/decl.c:9474 ++#: cp/decl.c:9483 + #, fuzzy, gcc-internal-format + #| msgid "destructors may not be `%s'" + msgid "a non-template variable cannot be %" + msgstr "destruktionsfunktioner må ikke være '%s'" + +-#: cp/decl.c:9481 ++#: cp/decl.c:9490 + #, gcc-internal-format + msgid "concept must have type %" + msgstr "" + +-#: cp/decl.c:9601 ++#: cp/decl.c:9610 + #, fuzzy, gcc-internal-format + #| msgid "invalid in-class initialization of static data member of non-integral type `%T'" + msgid "in-class initialization of static data member %q#D of incomplete type" + msgstr "ugyldig tildeling af startværdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'" + +-#: cp/decl.c:9605 ++#: cp/decl.c:9614 + #, fuzzy, gcc-internal-format + #| msgid "invalid in-class initialization of static data member of non-integral type `%T'" + msgid "% needed for in-class initialization of static data member %q#D of non-integral type" + msgstr "ugyldig tildeling af startværdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'" + +-#: cp/decl.c:9609 ++#: cp/decl.c:9618 + #, fuzzy, gcc-internal-format + #| msgid "invalid in-class initialization of static data member of non-integral type `%T'" + msgid "in-class initialization of static data member %q#D of non-literal type" + msgstr "ugyldig tildeling af startværdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'" + +-#: cp/decl.c:9620 ++#: cp/decl.c:9629 + #, fuzzy, gcc-internal-format + #| msgid "invalid in-class initialization of static data member of non-integral type `%T'" + msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgstr "ugyldig tildeling af startværdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'" + +-#: cp/decl.c:9625 ++#: cp/decl.c:9634 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids in-class initialization of non-const static member `%D'" + msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgstr "ISO C++ forbyder tildeling af startværdi i klasse til ikke-konstant statisk medlem '%D'" + +-#: cp/decl.c:9630 ++#: cp/decl.c:9639 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids initialization of member constant `%D' of non-integral type `%T'" + msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" + msgstr "ISO C++ forbyder tildeling af startværdi til medlemskonstant '%D' af en ikke-heltallig type" + +-#: cp/decl.c:9739 ++#: cp/decl.c:9748 + #, fuzzy, gcc-internal-format + msgid "size of array %qD has non-integral type %qT" + msgstr "størrelsen af tabellen '%D' er ikke af en heltalstype" + +-#: cp/decl.c:9742 ++#: cp/decl.c:9751 + #, fuzzy, gcc-internal-format + msgid "size of array has non-integral type %qT" + msgstr "størrelsen af tabel er ikke af en heltalstype" + +-#: cp/decl.c:9773 cp/decl.c:9842 ++#: cp/decl.c:9782 cp/decl.c:9851 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%D' is not an integral constant-expression" + msgid "size of array %qD is not an integral constant-expression" + msgstr "størrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk" + +-#: cp/decl.c:9777 cp/decl.c:9845 ++#: cp/decl.c:9786 cp/decl.c:9854 + #, gcc-internal-format + msgid "size of array is not an integral constant-expression" + msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk" + +-#: cp/decl.c:9825 ++#: cp/decl.c:9834 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids zero-size array `%D'" + msgid "ISO C++ forbids zero-size array %qD" + msgstr "ISO C++ forbyder tabellen '%D' med størrelsen nul" + +-#: cp/decl.c:9828 ++#: cp/decl.c:9837 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array" + msgstr "ISO C++ forbyder tabel med størrelsen nul" + +-#: cp/decl.c:9852 ++#: cp/decl.c:9861 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids variable-size array `%D'" + msgid "ISO C++ forbids variable length array %qD" + msgstr "ISO C++ forbyder tabellen '%D' med variabel størrelse" + +-#: cp/decl.c:9855 ++#: cp/decl.c:9864 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids variable-size array" + msgid "ISO C++ forbids variable length array" + msgstr "ISO C++ forbyder tabel med variabel størrelse" + +-#: cp/decl.c:9861 ++#: cp/decl.c:9870 + #, gcc-internal-format + msgid "variable length array %qD is used" + msgstr "" + +-#: cp/decl.c:9864 ++#: cp/decl.c:9873 + #, gcc-internal-format + msgid "variable length array is used" + msgstr "" + +-#: cp/decl.c:9913 ++#: cp/decl.c:9922 + #, gcc-internal-format + msgid "overflow in array dimension" + msgstr "tabeldimension for stor" + +-#: cp/decl.c:9973 ++#: cp/decl.c:9982 + #, fuzzy, gcc-internal-format + #| msgid "`%D' declared as a friend" + msgid "%qD declared as array of %qT" + msgstr "'%D' er erklæret som en ven" + +-#: cp/decl.c:9975 cp/pt.c:14971 ++#: cp/decl.c:9984 cp/pt.c:14974 + #, fuzzy, gcc-internal-format + #| msgid "creating array of `%T'" + msgid "creating array of %qT" + msgstr "opretter tabel af '%T'" + +-#: cp/decl.c:9985 ++#: cp/decl.c:9994 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%s' as array of voids" + msgid "declaration of %qD as array of void" + msgstr "'%s' erklæret som en tabel af void" + +-#: cp/decl.c:9987 ++#: cp/decl.c:9996 + #, fuzzy, gcc-internal-format + #| msgid "creating array of `%T'" + msgid "creating array of void" + msgstr "opretter tabel af '%T'" + +-#: cp/decl.c:9992 ++#: cp/decl.c:10001 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%s' as array of functions" + msgid "declaration of %qD as array of functions" + msgstr "'%s' erklæret som en tabel af funktioner" + +-#: cp/decl.c:9994 ++#: cp/decl.c:10003 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%s' as array of functions" + msgid "creating array of functions" + msgstr "'%s' erklæret som en tabel af funktioner" + +-#: cp/decl.c:9999 ++#: cp/decl.c:10008 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%s' as array of functions" + msgid "declaration of %qD as array of references" + msgstr "'%s' erklæret som en tabel af funktioner" + +-#: cp/decl.c:10001 ++#: cp/decl.c:10010 + #, fuzzy, gcc-internal-format + #| msgid "creating array of `%T'" + msgid "creating array of references" + msgstr "opretter tabel af '%T'" + +-#: cp/decl.c:10006 ++#: cp/decl.c:10015 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%s' as array of functions" + msgid "declaration of %qD as array of function members" + msgstr "'%s' erklæret som en tabel af funktioner" + +-#: cp/decl.c:10009 ++#: cp/decl.c:10018 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%s' as array of functions" + msgid "creating array of function members" + msgstr "'%s' erklæret som en tabel af funktioner" + +-#: cp/decl.c:10023 ++#: cp/decl.c:10032 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgstr "erklæring af '%D' som flerdimensional tabel skal have grænser for alle dimensioner pånær den første" + +-#: cp/decl.c:10027 ++#: cp/decl.c:10036 + #, gcc-internal-format + msgid "multidimensional array must have bounds for all dimensions except the first" + msgstr "flerdimensional tabel skal have grænser for alle dimensioner pånær den første" + +-#: cp/decl.c:10097 ++#: cp/decl.c:10106 + #, gcc-internal-format + msgid "return type specification for constructor invalid" + msgstr "angivelse af returneringstypen til konstruktionsfunktion er ugyldigt" + +-#: cp/decl.c:10100 ++#: cp/decl.c:10109 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of `operator %T'" + msgid "qualifiers are not allowed on constructor declaration" + msgstr "modifikationer er ikke tilladt i erklæring af 'operator %T'" + +-#: cp/decl.c:10110 ++#: cp/decl.c:10119 + #, gcc-internal-format + msgid "return type specification for destructor invalid" + msgstr "angivelse af returneringstypen til destruktionsfunktion er ugyldigt" + +-#: cp/decl.c:10113 ++#: cp/decl.c:10122 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of `operator %T'" + msgid "qualifiers are not allowed on destructor declaration" + msgstr "modifikationer er ikke tilladt i erklæring af 'operator %T'" + +-#: cp/decl.c:10125 ++#: cp/decl.c:10134 + #, fuzzy, gcc-internal-format + #| msgid "return type specified for `operator %T'" + msgid "return type specified for %" + msgstr "returtype angivet for 'operator %T'" + +-#: cp/decl.c:10128 ++#: cp/decl.c:10137 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of `operator %T'" + msgid "qualifiers are not allowed on declaration of %" + msgstr "modifikationer er ikke tilladt i erklæring af 'operator %T'" + +-#: cp/decl.c:10136 ++#: cp/decl.c:10145 + #, fuzzy, gcc-internal-format + #| msgid "return type specification for destructor invalid" + msgid "return type specified for deduction guide" + msgstr "angivelse af returneringstypen til destruktionsfunktion er ugyldigt" + +-#: cp/decl.c:10139 ++#: cp/decl.c:10148 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of `operator %T'" + msgid "qualifiers are not allowed on declaration of deduction guide" + msgstr "modifikationer er ikke tilladt i erklæring af 'operator %T'" + +-#: cp/decl.c:10143 ++#: cp/decl.c:10152 + #, fuzzy, gcc-internal-format + msgid "template template parameter %qT in declaration of deduction guide" + msgstr "modstridende erklæringer af '%s'" + +-#: cp/decl.c:10152 ++#: cp/decl.c:10161 + #, fuzzy, gcc-internal-format + msgid "decl-specifier in declaration of deduction guide" + msgstr "modstridende erklæringer af '%s'" + +-#: cp/decl.c:10173 ++#: cp/decl.c:10182 + #, gcc-internal-format + msgid "unnamed variable or field declared void" + msgstr "unavngiven variabel eller felt erklæret void" + +-#: cp/decl.c:10180 ++#: cp/decl.c:10189 + #, gcc-internal-format + msgid "variable or field declared void" + msgstr "variabel eller felt erklæret void" + +-#: cp/decl.c:10195 ++#: cp/decl.c:10204 + #, fuzzy, gcc-internal-format + #| msgid "storage class `inline' invalid for function `%s' declared out of global scope" + msgid "% specifier invalid for variable %qD declared at block scope" + msgstr "lagringsklassen 'inline' er ugyldig for funktionen '%s' erklæret uden for det globale virkefelt" + +-#: cp/decl.c:10200 ++#: cp/decl.c:10209 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11" + msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "ikkestatisk datamedlemsstartværdier er kun tilgængelige med -std=c++11 eller -std=gnu++11" + +-#: cp/decl.c:10458 ++#: cp/decl.c:10467 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of member `%D'" + msgid "invalid use of qualified-name %<::%D%>" + msgstr "ugyldig brug af medlemmet '%D'" + +-#: cp/decl.c:10461 cp/decl.c:10481 ++#: cp/decl.c:10470 cp/decl.c:10490 + #, fuzzy, gcc-internal-format + #| msgid "invalid definition of qualified type `%T'" + msgid "invalid use of qualified-name %<%T::%D%>" + msgstr "ugyldig definition af modificeret type '%T'" + +-#: cp/decl.c:10464 ++#: cp/decl.c:10473 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of member `%D'" + msgid "invalid use of qualified-name %<%D::%D%>" + msgstr "ugyldig brug af medlemmet '%D'" + +-#: cp/decl.c:10473 ++#: cp/decl.c:10482 + #, fuzzy, gcc-internal-format + #| msgid "`%T' is not a class or namespace" + msgid "%q#T is not a class or a namespace" + msgstr "'%T' er ikke en klasse eller et navnerum" + +-#: cp/decl.c:10495 cp/decl.c:10588 cp/decl.c:10597 cp/decl.c:12241 ++#: cp/decl.c:10504 cp/decl.c:10597 cp/decl.c:10606 cp/decl.c:12250 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%D' as non-function" + msgid "declaration of %qD as non-function" + msgstr "erklæring af '%D' som ikke-funktion" + +-#: cp/decl.c:10501 ++#: cp/decl.c:10510 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%D' as non-function" + msgid "declaration of %qD as non-member" + msgstr "erklæring af '%D' som ikke-funktion" + +-#: cp/decl.c:10529 ++#: cp/decl.c:10538 + #, fuzzy, gcc-internal-format + #| msgid "declarator-id missing; using reserved word `%D'" + msgid "declarator-id missing; using reserved word %qD" + msgstr "erklærer-id mangler; bruger reserveret ord '%D'" + +-#: cp/decl.c:10580 ++#: cp/decl.c:10589 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared `register'" + msgid "function definition does not declare parameters" + msgstr "'register' er påhæftet funktionsdefinitionen" + +-#: cp/decl.c:10605 ++#: cp/decl.c:10614 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%D' as %s" + msgid "declaration of %qD as %" + msgstr "erklæring af '%D' som %s" + +-#: cp/decl.c:10610 ++#: cp/decl.c:10619 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%#D' shadows a parameter" + msgid "declaration of %qD as parameter" + msgstr "erklæring af '%#D' skygger for en parameter" + +-#: cp/decl.c:10645 ++#: cp/decl.c:10654 + #, fuzzy, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "navnerum '%D' ikke tilladt i using-erklæring" + +-#: cp/decl.c:10652 ++#: cp/decl.c:10661 + #, fuzzy, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "navnerum '%D' ikke tilladt i using-erklæring" + +-#: cp/decl.c:10660 ++#: cp/decl.c:10669 + #, fuzzy, gcc-internal-format + #| msgid "two or more data types in declaration of `%s'" + msgid "two or more data types in declaration of %qs" + msgstr "mere end én datatype i erklæringen af '%s'" + +-#: cp/decl.c:10666 ++#: cp/decl.c:10675 + #, fuzzy, gcc-internal-format + msgid "conflicting specifiers in declaration of %qs" + msgstr "modstridende erklæringer af '%s'" + +-#: cp/decl.c:10701 ++#: cp/decl.c:10710 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support plain `complex' meaning `double complex'" + msgid "ISO C++ does not support plain % meaning %" + msgstr "ISO C understøtter ikke at blot 'complex' betyder 'double complex'" + +-#: cp/decl.c:10750 cp/decl.c:10753 cp/decl.c:10756 ++#: cp/decl.c:10759 cp/decl.c:10762 cp/decl.c:10765 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids declaration of `%s' with no type" + msgid "ISO C++ forbids declaration of %qs with no type" + msgstr "ISO C++ forbyder erklæring af '%s' uden en type" + +-#: cp/decl.c:10772 ++#: cp/decl.c:10781 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_trap not supported by this target" + msgid "%<__int%d%> is not supported by this target" + msgstr "__builtin_trap understøttes ikke på denne målarkitektur" + +-#: cp/decl.c:10778 ++#: cp/decl.c:10787 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not support `long long'" + msgid "ISO C++ does not support %<__int%d%> for %qs" + msgstr "ISO C++ understøtter ikke 'long long'" + +-#: cp/decl.c:10832 ++#: cp/decl.c:10841 + #, fuzzy, gcc-internal-format + #| msgid "signed and unsigned given together for `%s'" + msgid "% and % specified together" + msgstr "signed og unsigned er begge angivet for '%s'" + +-#: cp/decl.c:10838 ++#: cp/decl.c:10847 + #, fuzzy, gcc-internal-format + #| msgid "long and short specified together for `%s'" + msgid "% and % specified together" + msgstr "long og short er begge angivet for '%s'" + +-#: cp/decl.c:10846 cp/decl.c:10852 ++#: cp/decl.c:10855 cp/decl.c:10861 + #, fuzzy, gcc-internal-format + #| msgid "%s used with `%%%c' %s format" + msgid "%qs specified with %qT" + msgstr "%s brugt med '%%%c' %s-formatering" + +-#: cp/decl.c:10857 ++#: cp/decl.c:10866 + #, fuzzy, gcc-internal-format + #| msgid "expected %" + msgid "%qs specified with %" + msgstr "forventede %" + +-#: cp/decl.c:10859 ++#: cp/decl.c:10868 + #, fuzzy, gcc-internal-format + #| msgid "%s used with `%%%c' %s format" + msgid "%qs specified with %" + msgstr "%s brugt med '%%%c' %s-formatering" + +-#: cp/decl.c:10925 ++#: cp/decl.c:10934 + #, fuzzy, gcc-internal-format + #| msgid "complex invalid for `%s'" + msgid "complex invalid for %qs" + msgstr "complex ugyldig for '%s'" + +-#: cp/decl.c:10964 ++#: cp/decl.c:10973 + #, gcc-internal-format + msgid "template placeholder type %qT must be followed by a simple declarator-id" + msgstr "" + +-#: cp/decl.c:10984 ++#: cp/decl.c:10993 + #, fuzzy, gcc-internal-format + #| msgid "member `%D' cannot be declared both virtual and static" + msgid "member %qD cannot be declared both % and %" + msgstr "medlemmet '%D' kan ikke afklæres både virtual og static" + +-#: cp/decl.c:10993 ++#: cp/decl.c:11002 + #, fuzzy, gcc-internal-format + #| msgid "member `%D' cannot be declared both virtual and static" + msgid "member %qD can be declared both % and % only in %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "medlemmet '%D' kan ikke afklæres både virtual og static" + +-#: cp/decl.c:11006 ++#: cp/decl.c:11015 + #, gcc-internal-format + msgid "typedef declaration invalid in parameter declaration" + msgstr "typedef-erklæringer er ugyldig i parametererklæringer" + +-#: cp/decl.c:11013 ++#: cp/decl.c:11022 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter `%s'" + msgid "storage class specified for template parameter %qs" + msgstr "lagringsklasse angivet for parameter '%s'" + +-#: cp/decl.c:11023 cp/decl.c:11165 ++#: cp/decl.c:11032 cp/decl.c:11174 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter `%s'" + msgid "storage class specified for parameter %qs" + msgstr "lagringsklasse angivet for parameter '%s'" + +-#: cp/decl.c:11030 ++#: cp/decl.c:11039 + #, fuzzy, gcc-internal-format + #| msgid "template parameters cannot be friends" + msgid "a parameter cannot be declared %" + msgstr "skabelonsparametre kan ikke være venner" + +-#: cp/decl.c:11036 ++#: cp/decl.c:11045 + #, fuzzy, gcc-internal-format + #| msgid "template parameters cannot be friends" + msgid "a parameter cannot be declared %" + msgstr "skabelonsparametre kan ikke være venner" + +-#: cp/decl.c:11046 ++#: cp/decl.c:11055 + #, fuzzy, gcc-internal-format + #| msgid "virtual outside class declaration" + msgid "% outside class declaration" + msgstr "virtual angivet uden for klasseerklæring" + +-#: cp/decl.c:11056 ++#: cp/decl.c:11065 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "structured binding declaration cannot be %" + msgstr "konstruktionsfunktioner kan ikke erklæres virtual" + +-#: cp/decl.c:11059 ++#: cp/decl.c:11068 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared `typedef'" + msgid "structured binding declaration cannot be %" + msgstr "'typedef' er påhæftet funktionsdefinitionen" + +-#: cp/decl.c:11061 ++#: cp/decl.c:11070 + #, fuzzy, gcc-internal-format + #| msgid "template parameters cannot be friends" + msgid "structured binding declaration cannot be %" + msgstr "skabelonsparametre kan ikke være venner" + +-#: cp/decl.c:11065 ++#: cp/decl.c:11074 + #, fuzzy, gcc-internal-format + #| msgid "forward declaration of `%#T'" + msgid "structured binding declaration cannot be %qs" + msgstr "forhåndserklæring af '%#T'" + +-#: cp/decl.c:11070 ++#: cp/decl.c:11079 + #, fuzzy, gcc-internal-format + #| msgid "template parameters cannot be friends" + msgid "structured binding declaration cannot be %" + msgstr "skabelonsparametre kan ikke være venner" + +-#: cp/decl.c:11076 ++#: cp/decl.c:11085 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared `register'" + msgid "structured binding declaration cannot be %" + msgstr "'register' er påhæftet funktionsdefinitionen" + +-#: cp/decl.c:11080 ++#: cp/decl.c:11089 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "structured binding declaration cannot be %" + msgstr "konstruktionsfunktioner kan ikke erklæres virtual" + +-#: cp/decl.c:11084 ++#: cp/decl.c:11093 + #, fuzzy, gcc-internal-format + #| msgid "function `%s' cannot be declared `mutable'" + msgid "structured binding declaration cannot be %" + msgstr "funktionen '%s' kan ikke erklæres 'mutable'" + +-#: cp/decl.c:11088 ++#: cp/decl.c:11097 + #, fuzzy, gcc-internal-format + #| msgid "const `%s' cannot be declared `mutable'" + msgid "structured binding declaration cannot be %" + msgstr "const '%s' kan ikke erklæres 'mutable'" + +-#: cp/decl.c:11092 ++#: cp/decl.c:11101 + #, fuzzy, gcc-internal-format + #| msgid "function `%s' cannot be declared `mutable'" + msgid "structured binding declaration cannot be C++98 %" + msgstr "funktionen '%s' kan ikke erklæres 'mutable'" + +-#: cp/decl.c:11103 ++#: cp/decl.c:11112 + #, fuzzy, gcc-internal-format + #| msgid "function `%D' cannot be declared friend" + msgid "structured binding declaration cannot have type %qT" + msgstr "funktionen '%D' kan ikke erklæres friend" + +-#: cp/decl.c:11106 ++#: cp/decl.c:11115 + #, gcc-internal-format + msgid "type must be cv-qualified % or reference to cv-qualified %" + msgstr "" + +-#: cp/decl.c:11137 ++#: cp/decl.c:11146 + #, fuzzy, gcc-internal-format + #| msgid "multiple storage classes in declaration of `%s'" + msgid "multiple storage classes in declaration of %qs" + msgstr "flere lagringsklasser optræder i erklæringen af '%s'" + +-#: cp/decl.c:11163 ++#: cp/decl.c:11172 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %s `%s'" + msgid "storage class specified for %qs" + msgstr "lagringsklasse angivet for %s '%s'" + +-#: cp/decl.c:11177 ++#: cp/decl.c:11186 + #, fuzzy, gcc-internal-format + #| msgid "nested function `%s' declared `extern'" + msgid "nested function %qs declared %" + msgstr "indlejret funktion '%s' er erklæret 'extern'" + +-#: cp/decl.c:11181 ++#: cp/decl.c:11190 + #, fuzzy, gcc-internal-format + #| msgid "top-level declaration of `%s' specifies `auto'" + msgid "top-level declaration of %qs specifies %" + msgstr "erklæring af '%s' på øverste niveau angiver 'auto'" + +-#: cp/decl.c:11189 ++#: cp/decl.c:11198 + #, fuzzy, gcc-internal-format + #| msgid "function-scope `%s' implicitly auto and declared `__thread'" + msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgstr "'%s' i funktionsvirkefelt underforstået auto og erklæret '__thread'" + +-#: cp/decl.c:11203 ++#: cp/decl.c:11212 + #, gcc-internal-format + msgid "storage class specifiers invalid in friend function declarations" + msgstr "lagringsklasseanvisninger er ugyldige i vennefunktionserklæringer" + +-#: cp/decl.c:11285 ++#: cp/decl.c:11294 + #, fuzzy, gcc-internal-format + #| msgid "multiple storage classes in declaration of `%s'" + msgid "unnecessary parentheses in declaration of %qs" + msgstr "flere lagringsklasser optræder i erklæringen af '%s'" + +-#: cp/decl.c:11334 ++#: cp/decl.c:11343 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute requires an integer constant argument" + msgid "requires-clause on return type" + msgstr "egenskaben '%s' kræver en heltalskonstant som parameter" + +-#: cp/decl.c:11357 ++#: cp/decl.c:11366 + #, gcc-internal-format + msgid "%qs function uses % type specifier without trailing return type" + msgstr "" + +-#: cp/decl.c:11361 ++#: cp/decl.c:11370 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11" + msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>" + msgstr "ikkestatisk datamedlemsstartværdier er kun tilgængelige med -std=c++11 eller -std=gnu++11" + +-#: cp/decl.c:11366 ++#: cp/decl.c:11375 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "virtual function cannot have deduced return type" + msgstr "en virtuel funktion kan ikke erklæres som friend" + +-#: cp/decl.c:11373 ++#: cp/decl.c:11382 + #, gcc-internal-format + msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11382 ++#: cp/decl.c:11391 + #, gcc-internal-format + msgid "%qs function with trailing return type has % as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11387 ++#: cp/decl.c:11396 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `%D'" + msgid "invalid use of %" + msgstr "ugyldig brug af '%D" + +-#: cp/decl.c:11398 ++#: cp/decl.c:11407 + #, fuzzy, gcc-internal-format + #| msgid "type qualifiers ignored on function return type" + msgid "deduced class type %qD in function return type" + msgstr "typemodifikationer ignoreret i funktionsreturtypen" + +-#: cp/decl.c:11407 ++#: cp/decl.c:11416 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "deduction guide for %qT must have trailing return type" + msgstr "en virtuel funktion kan ikke erklæres som friend" + +-#: cp/decl.c:11420 ++#: cp/decl.c:11429 + #, gcc-internal-format + msgid "trailing return type %qT of deduction guide is not a specialization of %qT" + msgstr "" + +-#: cp/decl.c:11432 ++#: cp/decl.c:11441 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11" + msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "ikkestatisk datamedlemsstartværdier er kun tilgængelige med -std=c++11 eller -std=gnu++11" + +-#: cp/decl.c:11435 ++#: cp/decl.c:11444 + #, gcc-internal-format + msgid "%qs function with trailing return type not declared with % type specifier" + msgstr "" + +-#: cp/decl.c:11465 ++#: cp/decl.c:11474 + #, fuzzy, gcc-internal-format + #| msgid "`%s' declared as function returning a function" + msgid "%qs declared as function returning a function" + msgstr "'%s' er erklæret som en funktion der returnerer en funktion" + +-#: cp/decl.c:11471 ++#: cp/decl.c:11480 + #, fuzzy, gcc-internal-format + #| msgid "`%s' declared as function returning an array" + msgid "%qs declared as function returning an array" + msgstr "'%s' er erklæret som en funktion der returnerer en tabel" + +-#: cp/decl.c:11500 ++#: cp/decl.c:11509 + #, gcc-internal-format + msgid "destructor cannot be static member function" + msgstr "destruktionsfunktionen kan ikke være en statisk medlemsfunktion" + +-#: cp/decl.c:11501 ++#: cp/decl.c:11510 + #, gcc-internal-format + msgid "constructor cannot be static member function" + msgstr "konstruktionsfunktionen kan ikke være en statisk medlemsfunktion" + +-#: cp/decl.c:11505 ++#: cp/decl.c:11514 + #, fuzzy, gcc-internal-format + #| msgid "destructors may not be `%s'" + msgid "destructors may not be cv-qualified" + msgstr "destruktionsfunktioner må ikke være '%s'" + +-#: cp/decl.c:11506 ++#: cp/decl.c:11515 + #, fuzzy, gcc-internal-format + #| msgid "constructors may not be `%s'" + msgid "constructors may not be cv-qualified" + msgstr "konstruktionsfunktioner må ikke være '%s'" + +-#: cp/decl.c:11514 ++#: cp/decl.c:11523 + #, fuzzy, gcc-internal-format + #| msgid "destructors may not be `%s'" + msgid "destructors may not be ref-qualified" + msgstr "destruktionsfunktioner må ikke være '%s'" + +-#: cp/decl.c:11515 ++#: cp/decl.c:11524 + #, fuzzy, gcc-internal-format + #| msgid "destructors may not be `%s'" + msgid "constructors may not be ref-qualified" + msgstr "destruktionsfunktioner må ikke være '%s'" + +-#: cp/decl.c:11533 ++#: cp/decl.c:11542 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "constructors cannot be declared %" + msgstr "konstruktionsfunktioner kan ikke erklæres virtual" + +-#: cp/decl.c:11550 ++#: cp/decl.c:11559 + #, gcc-internal-format + msgid "virtual functions cannot be friends" + msgstr "en virtuel funktion kan ikke erklæres som friend" + +-#: cp/decl.c:11554 ++#: cp/decl.c:11563 + #, gcc-internal-format + msgid "friend declaration not in class definition" + msgstr "friend-erklæringen er ikke i klassedefinitionen" + +-#: cp/decl.c:11557 ++#: cp/decl.c:11566 + #, fuzzy, gcc-internal-format + #| msgid "can't define friend function `%s' in a local class definition" + msgid "can%'t define friend function %qs in a local class definition" + msgstr "kan ikke definere vennefunktion '%s' i en lokal klassedefinition" + +-#: cp/decl.c:11570 ++#: cp/decl.c:11579 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "a conversion function cannot have a trailing return type" + msgstr "en virtuel funktion kan ikke erklæres som friend" + +-#: cp/decl.c:11596 ++#: cp/decl.c:11605 + #, gcc-internal-format + msgid "destructors may not have parameters" + msgstr "destruktionsfunktioner må ikke have parametre" + +-#: cp/decl.c:11636 ++#: cp/decl.c:11645 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare pointer to `%#T'" + msgid "cannot declare pointer to %q#T" + msgstr "kan ikke erklære henvisning til '%#T'" + +-#: cp/decl.c:11649 cp/decl.c:11656 ++#: cp/decl.c:11658 cp/decl.c:11665 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to `%#T'" + msgid "cannot declare reference to %q#T" + msgstr "kan ikke erklære reference til '%#T'" + +-#: cp/decl.c:11658 ++#: cp/decl.c:11667 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare pointer to `%#T' member" + msgid "cannot declare pointer to %q#T member" + msgstr "kan ikke erklære henvisning til medlemmet '%#T'" + +-#: cp/decl.c:11687 ++#: cp/decl.c:11696 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare references to references" + msgid "cannot declare reference to qualified function type %qT" + msgstr "kan ikke erklære referencer til referencer" + +-#: cp/decl.c:11688 ++#: cp/decl.c:11697 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field `%D' with function type" + msgid "cannot declare pointer to qualified function type %qT" + msgstr "kan ikke erklære bitfelt '%D' med funktionstype" + +-#: cp/decl.c:11761 ++#: cp/decl.c:11770 + #, gcc-internal-format + msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" + msgstr "" + +-#: cp/decl.c:11831 ++#: cp/decl.c:11840 + #, fuzzy, gcc-internal-format + #| msgid "template-id `%D' used as a declarator" + msgid "template-id %qD used as a declarator" + msgstr "skabelons-id '%D' benyttet som erklærer" + +-#: cp/decl.c:11856 ++#: cp/decl.c:11865 + #, gcc-internal-format + msgid "member functions are implicitly friends of their class" + msgstr "medlemsfunktioner er underforstået venner af deres klasse" + +-#: cp/decl.c:11862 ++#: cp/decl.c:11871 + #, fuzzy, gcc-internal-format + #| msgid "extra qualification `%T::' on member `%s' ignored" + msgid "extra qualification %<%T::%> on member %qs" + msgstr "ekstra modifikation '%T::' af medlemmet '%s' ignoreret" + +-#: cp/decl.c:11892 ++#: cp/decl.c:11901 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare member function `%T::%s' within `%T'" + msgid "cannot define member function %<%T::%s%> within %qT" + msgstr "kan ikke erklære medlemsfunktion '%T::%s' inde i '%T'" + +-#: cp/decl.c:11894 ++#: cp/decl.c:11903 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare member function `%T::%s' within `%T'" + msgid "cannot declare member function %<%T::%s%> within %qT" + msgstr "kan ikke erklære medlemsfunktion '%T::%s' inde i '%T'" + +-#: cp/decl.c:11902 ++#: cp/decl.c:11911 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare member `%T::%s' within `%T'" + msgid "cannot declare member %<%T::%s%> within %qT" + msgstr "kan ikke erklære medlem '%T::%s' inde i '%T'" + +-#: cp/decl.c:11942 ++#: cp/decl.c:11951 + #, fuzzy, gcc-internal-format + #| msgid "data member `%D' cannot be a member template" + msgid "non-parameter %qs cannot be a parameter pack" + msgstr "datamedlem '%D' kan ikke være en medlemsskabelon" + +-#: cp/decl.c:11950 ++#: cp/decl.c:11959 + #, fuzzy, gcc-internal-format + #| msgid "data member may not have variably modified type `%T'" + msgid "data member may not have variably modified type %qT" + msgstr "datamedlem må ikke have variabelt ændret type '%T'" + +-#: cp/decl.c:11952 ++#: cp/decl.c:11961 + #, fuzzy, gcc-internal-format + #| msgid "parameter may not have variably modified type `%T'" + msgid "parameter may not have variably modified type %qT" + msgstr "parameter må ikke have variabelt ændret type '%T'" + +-#: cp/decl.c:11963 ++#: cp/decl.c:11972 + #, fuzzy, gcc-internal-format + #| msgid "virtual outside class declaration" + msgid "% outside class declaration" + msgstr "virtual angivet uden for klasseerklæring" + +-#: cp/decl.c:11966 ++#: cp/decl.c:11975 + #, fuzzy, gcc-internal-format + #| msgid "defining explicit specialization `%D' in friend declaration" + msgid "% in friend declaration" + msgstr "definering af eksplicit specialisering '%D' i friend-erklæring" + +-#: cp/decl.c:11969 ++#: cp/decl.c:11978 + #, fuzzy, gcc-internal-format + #| msgid "only declarations of constructors can be `explicit'" + msgid "only declarations of constructors and conversion operators can be %" + msgstr "kun erklæringer af konstruktionsfunktioner kan være 'explicit'" + +-#: cp/decl.c:11979 ++#: cp/decl.c:11988 + #, fuzzy, gcc-internal-format + #| msgid "non-member `%s' cannot be declared `mutable'" + msgid "non-member %qs cannot be declared %" + msgstr "'%s' som ikke er medlem, kan ikke erklæres 'mutable'" + +-#: cp/decl.c:11986 ++#: cp/decl.c:11995 + #, fuzzy, gcc-internal-format + #| msgid "non-object member `%s' cannot be declared `mutable'" + msgid "non-object member %qs cannot be declared %" + msgstr "'%s' som ikke er objektmedlem, kan ikke erklæres 'mutable'" + +-#: cp/decl.c:11993 ++#: cp/decl.c:12002 + #, fuzzy, gcc-internal-format + #| msgid "function `%s' cannot be declared `mutable'" + msgid "function %qs cannot be declared %" + msgstr "funktionen '%s' kan ikke erklæres 'mutable'" + +-#: cp/decl.c:11999 ++#: cp/decl.c:12008 + #, fuzzy, gcc-internal-format + #| msgid "static `%s' cannot be declared `mutable'" + msgid "% %qs cannot be declared %" + msgstr "static '%s' kan ikke erklæres 'mutable'" + +-#: cp/decl.c:12005 ++#: cp/decl.c:12014 + #, fuzzy, gcc-internal-format + #| msgid "const `%s' cannot be declared `mutable'" + msgid "% %qs cannot be declared %" + msgstr "const '%s' kan ikke erklæres 'mutable'" + +-#: cp/decl.c:12011 ++#: cp/decl.c:12020 + #, gcc-internal-format + msgid "reference %qs cannot be declared %" + msgstr "referencen %qs kan ikke erklæres %" + +-#: cp/decl.c:12047 ++#: cp/decl.c:12056 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is not at beginning of declaration" + msgid "% not allowed in alias declaration" + msgstr "'%s' er ikke ved begyndelsen af erklæringen" + +-#: cp/decl.c:12050 ++#: cp/decl.c:12059 + #, gcc-internal-format + msgid "typedef declared %" + msgstr "typedef erklæret %" + +-#: cp/decl.c:12055 ++#: cp/decl.c:12064 + #, gcc-internal-format + msgid "requires-clause on typedef" + msgstr "" + +-#: cp/decl.c:12059 ++#: cp/decl.c:12068 + #, gcc-internal-format + msgid "typedef name may not be a nested-name-specifier" + msgstr "typedef-navn kan ikke være en indlejret-navn-specifikation" + +-#: cp/decl.c:12083 ++#: cp/decl.c:12092 + #, gcc-internal-format + msgid "ISO C++ forbids nested type %qD with same name as enclosing class" + msgstr "ISO C++ forbyder indlejret type %qD med samme navn som den omgivende klasse" + +-#: cp/decl.c:12171 ++#: cp/decl.c:12180 + #, gcc-internal-format + msgid "% specified for friend class declaration" + msgstr "% angivet for friend class-erklæring" + +-#: cp/decl.c:12179 ++#: cp/decl.c:12188 + #, gcc-internal-format + msgid "template parameters cannot be friends" + msgstr "skabelonsparametre kan ikke være venner" + +-#: cp/decl.c:12181 ++#: cp/decl.c:12190 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "friend-erklæring kræver klasseangivelse, dvs. %" + +-#: cp/decl.c:12185 ++#: cp/decl.c:12194 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "friend-erklæring kræver klasseangivelse, dvs. %" + +-#: cp/decl.c:12198 ++#: cp/decl.c:12207 + #, gcc-internal-format + msgid "trying to make class %qT a friend of global scope" + msgstr "forsøg på at gøre klassen %qT til ven af det globale virkningsfelt" + +-#: cp/decl.c:12218 ++#: cp/decl.c:12227 + #, gcc-internal-format + msgid "invalid qualifiers on non-member function type" + msgstr "ugyldige modifikationer for ikke-medlemsfunktionstype" + +-#: cp/decl.c:12222 ++#: cp/decl.c:12231 + #, gcc-internal-format + msgid "requires-clause on type-id" + msgstr "" + +-#: cp/decl.c:12232 ++#: cp/decl.c:12241 + #, fuzzy, gcc-internal-format + #| msgid "abstract declarator `%T' used as declaration" + msgid "abstract declarator %qT used as declaration" + msgstr "abstrakt erklærer '%T' benyttet som erklæring" + +-#: cp/decl.c:12247 ++#: cp/decl.c:12256 + #, fuzzy, gcc-internal-format + #| msgid "invalid cast to function type `%T'" + msgid "requires-clause on declaration of non-function type %qT" + msgstr "ugyldig omtvingelse til funktionstypen '%T'" + +-#: cp/decl.c:12266 ++#: cp/decl.c:12275 + #, fuzzy, gcc-internal-format + #| msgid "cannot use `::' in parameter declaration" + msgid "cannot use %<::%> in parameter declaration" + msgstr "kan ikke bruge '::' i parametererklæring" + +-#: cp/decl.c:12272 ++#: cp/decl.c:12281 + #, fuzzy, gcc-internal-format + msgid "% parameter not permitted in this context" + msgstr "'%D' blev ikke erklæret i dette virkefelt" + +-#: cp/decl.c:12274 ++#: cp/decl.c:12283 + #, fuzzy, gcc-internal-format + #| msgid "parameter `%D' declared void" + msgid "parameter declared %" + msgstr "parameteren '%D' erklæret void" + +-#: cp/decl.c:12325 cp/parser.c:3290 ++#: cp/decl.c:12334 cp/parser.c:3290 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of template-name '%E' in a declarator" + msgid "invalid use of template-name %qE without an argument list" + msgstr "ugyldig brug af skabelonsnavn '%E' i erklæring" + +-#: cp/decl.c:12329 ++#: cp/decl.c:12338 + #, fuzzy, gcc-internal-format + #| msgid "`%T' has no non-static data member named `%D'" + msgid "non-static data member declared with placeholder %qT" + msgstr "'%T' har intet ikke-statisk medlem ved navn '%D'" + +-#: cp/decl.c:12353 ++#: cp/decl.c:12362 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support flexible array members" + msgid "ISO C++ forbids flexible array member %qs" + msgstr "ISO C90 understøtter ikke fleksible tabelmedlemmer" + +-#: cp/decl.c:12356 ++#: cp/decl.c:12365 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support flexible array members" + msgid "ISO C++ forbids flexible array members" +@@ -48434,282 +48457,282 @@ + msgstr "ISO C90 understøtter ikke fleksible tabelmedlemmer" + + #. Something like struct S { int N::j; }; +-#: cp/decl.c:12372 ++#: cp/decl.c:12381 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `::'" + msgid "invalid use of %<::%>" + msgstr "ugyldig brug af '::'" + +-#: cp/decl.c:12393 ++#: cp/decl.c:12402 + #, fuzzy, gcc-internal-format + #| msgid "declaration of C function `%#D' conflicts with" + msgid "declaration of function %qD in invalid context" + msgstr "erklæring af C-funktionen '%#D' strider mod" + +-#: cp/decl.c:12403 ++#: cp/decl.c:12412 + #, fuzzy, gcc-internal-format + #| msgid "function `%D' declared virtual inside a union" + msgid "function %qD declared % inside a union" + msgstr "funktionen '%D' erklæret virtual inden i en union" + +-#: cp/decl.c:12413 ++#: cp/decl.c:12422 + #, fuzzy, gcc-internal-format + #| msgid "`%D' cannot be declared virtual, since it is always static" + msgid "%qD cannot be declared %, since it is always static" + msgstr "'%D' kan ikke erklæres virtual eftersom den altid er statisk" + +-#: cp/decl.c:12427 ++#: cp/decl.c:12436 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of `operator %T'" + msgid "expected qualified name in friend declaration for destructor %qD" + msgstr "modifikationer er ikke tilladt i erklæring af 'operator %T'" + +-#: cp/decl.c:12434 ++#: cp/decl.c:12443 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%s' shadows a member of `this'" + msgid "declaration of %qD as member of %qT" + msgstr "erklæring af '%s' skygger for et medlem af 'this'" + +-#: cp/decl.c:12441 ++#: cp/decl.c:12450 + #, fuzzy, gcc-internal-format + #| msgid "destructors may not be `%s'" + msgid "a destructor cannot be %" + msgstr "destruktionsfunktioner må ikke være '%s'" + +-#: cp/decl.c:12447 ++#: cp/decl.c:12456 + #, fuzzy, gcc-internal-format + #| msgid "destructors may not be `%s'" + msgid "a destructor cannot be %" + msgstr "destruktionsfunktioner må ikke være '%s'" + +-#: cp/decl.c:12453 ++#: cp/decl.c:12462 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of `operator %T'" + msgid "expected qualified name in friend declaration for constructor %qD" + msgstr "modifikationer er ikke tilladt i erklæring af 'operator %T'" + +-#: cp/decl.c:12462 ++#: cp/decl.c:12471 + #, fuzzy, gcc-internal-format + #| msgid "destructors may not be `%s'" + msgid "a constructor cannot be %" + msgstr "destruktionsfunktioner må ikke være '%s'" + +-#: cp/decl.c:12468 ++#: cp/decl.c:12477 + #, fuzzy, gcc-internal-format + #| msgid "constructor cannot be static member function" + msgid "a concept cannot be a member function" + msgstr "konstruktionsfunktionen kan ikke være en statisk medlemsfunktion" + +-#: cp/decl.c:12477 ++#: cp/decl.c:12486 + #, fuzzy, gcc-internal-format + #| msgid "specialization of implicitly-declared special member function" + msgid "specialization of variable template %qD declared as function" + msgstr "specialisering af underforstået erklæret speciel medlemsfunktion" + +-#: cp/decl.c:12480 ++#: cp/decl.c:12489 + #, fuzzy, gcc-internal-format + #| msgid "variable or field declared void" + msgid "variable template declared here" + msgstr "variabel eller felt erklæret void" + +-#: cp/decl.c:12538 ++#: cp/decl.c:12547 + #, fuzzy, gcc-internal-format + #| msgid "field `%D' has incomplete type" + msgid "field %qD has incomplete type %qT" + msgstr "feltet '%D' er af en ufuldstændig type" + +-#: cp/decl.c:12543 ++#: cp/decl.c:12552 + #, fuzzy, gcc-internal-format + #| msgid "name `%T' has incomplete type" + msgid "name %qT has incomplete type" + msgstr "navnet '%T' er af en ufuldstændig type" + +-#: cp/decl.c:12555 ++#: cp/decl.c:12564 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is neither function nor member function; cannot be declared friend" + msgid "%qE is neither function nor member function; cannot be declared friend" + msgstr "'%s' er hverken en almindelig funktion eller en medlemsfunktion; kan ikke erklæres som friend" + +-#: cp/decl.c:12558 ++#: cp/decl.c:12567 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is neither function nor member function; cannot be declared friend" + msgid "unnamed field is neither function nor member function; cannot be declared friend" + msgstr "'%s' er hverken en almindelig funktion eller en medlemsfunktion; kan ikke erklæres som friend" + +-#: cp/decl.c:12603 ++#: cp/decl.c:12612 + #, fuzzy, gcc-internal-format + #| msgid "static member `%D' declared `register'" + msgid "static data member %qE declared %" + msgstr "statisk medlem '%D' erklæret 'register'" + +-#: cp/decl.c:12608 ++#: cp/decl.c:12617 + #, fuzzy, gcc-internal-format + #| msgid "invalid in-class initialization of static data member of non-integral type `%T'" + msgid "% static data member %qD must have an initializer" + msgstr "ugyldig tildeling af startværdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'" + +-#: cp/decl.c:12637 ++#: cp/decl.c:12646 + #, fuzzy, gcc-internal-format + #| msgid "static member `%D' declared `register'" + msgid "non-static data member %qE declared %" + msgstr "statisk medlem '%D' erklæret 'register'" + +-#: cp/decl.c:12642 ++#: cp/decl.c:12651 + #, fuzzy, gcc-internal-format + #| msgid "static member `%D' declared `register'" + msgid "non-static data member %qE declared %" + msgstr "statisk medlem '%D' erklæret 'register'" + +-#: cp/decl.c:12697 ++#: cp/decl.c:12706 + #, fuzzy, gcc-internal-format + #| msgid "storage class `auto' invalid for function `%s'" + msgid "storage class % invalid for function %qs" + msgstr "lagringsklassen 'auto' er ugyldig for funktionen '%s'" + +-#: cp/decl.c:12699 ++#: cp/decl.c:12708 + #, fuzzy, gcc-internal-format + #| msgid "storage class `register' invalid for function `%s'" + msgid "storage class % invalid for function %qs" + msgstr "lagringsklassen 'register' er ugyldig for funktionen '%s'" + +-#: cp/decl.c:12704 ++#: cp/decl.c:12713 + #, fuzzy, gcc-internal-format + #| msgid "storage class `__thread' invalid for function `%s'" + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "lagringsklassen '__thread' er ugyldig for funktionen '%s'" + +-#: cp/decl.c:12708 ++#: cp/decl.c:12717 + #, fuzzy, gcc-internal-format + #| msgid "storage class `__thread' invalid for function `%s'" + msgid "storage class % invalid for function %qs" + msgstr "lagringsklassen '__thread' er ugyldig for funktionen '%s'" + +-#: cp/decl.c:12713 ++#: cp/decl.c:12722 + #, fuzzy, gcc-internal-format + #| msgid "type specifier `%s' not allowed after struct or class" + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "typeangivelsen '%s' er ikke tilladt efter struct eller class" + +-#: cp/decl.c:12725 ++#: cp/decl.c:12734 + #, fuzzy, gcc-internal-format + #| msgid "storage class `inline' invalid for function `%s' declared out of global scope" + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "lagringsklassen 'inline' er ugyldig for funktionen '%s' erklæret uden for det globale virkefelt" + +-#: cp/decl.c:12729 ++#: cp/decl.c:12738 + #, fuzzy, gcc-internal-format + #| msgid "storage class `inline' invalid for function `%s' declared out of global scope" + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "lagringsklassen 'inline' er ugyldig for funktionen '%s' erklæret uden for det globale virkefelt" + +-#: cp/decl.c:12737 ++#: cp/decl.c:12746 + #, fuzzy, gcc-internal-format + #| msgid "virtual non-class function `%s'" + msgid "virtual non-class function %qs" + msgstr "virtuel funktion '%s' tilhører ikke en klasse" + +-#: cp/decl.c:12744 ++#: cp/decl.c:12753 + #, fuzzy, gcc-internal-format + #| msgid "method definition not in class context" + msgid "%qs defined in a non-class scope" + msgstr "metodedefinitionen optræder ikke i en klassekontekst" + +-#: cp/decl.c:12745 ++#: cp/decl.c:12754 + #, fuzzy, gcc-internal-format + #| msgid "using-declaration for non-member at class scope" + msgid "%qs declared in a non-class scope" + msgstr "using-erklæring for ikke-medlem ved klassevirkefelt" + +-#: cp/decl.c:12779 ++#: cp/decl.c:12788 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare member function `%D' to have static linkage" + msgid "cannot declare member function %qD to have static linkage" + msgstr "kan ikke erklære medlemsfunktion '%D' til at have statisk kædning" + +-#: cp/decl.c:12788 ++#: cp/decl.c:12797 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "kan ikke erklære en funktion for static inden i en anden funktion" + +-#: cp/decl.c:12827 ++#: cp/decl.c:12836 + #, fuzzy, gcc-internal-format + #| msgid "`static' may not be used when defining (as opposed to declaring) a static data member" + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "'static' må ikke bruges ved definering (i modsætning til erklæring) af et statisk datamedlem" + +-#: cp/decl.c:12834 ++#: cp/decl.c:12843 + #, fuzzy, gcc-internal-format + #| msgid "static member `%D' declared `register'" + msgid "static member %qD declared %" + msgstr "statisk medlem '%D' erklæret 'register'" + +-#: cp/decl.c:12840 ++#: cp/decl.c:12849 + #, fuzzy, gcc-internal-format + #| msgid "cannot explicitly declare member `%#D' to have extern linkage" + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "kan ikke eksplicit erklære medlemmet '%#D' til at have extern-kædning" + +-#: cp/decl.c:12848 ++#: cp/decl.c:12857 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%#D' outside of class is not definition" + msgid "declaration of % variable %qD is not a definition" + msgstr "erklæring af '%#D' uden for en klasse er ikke en definition" + +-#: cp/decl.c:12869 ++#: cp/decl.c:12878 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%#D' has `extern' and is initialized" + msgid "declaration of %q#D has no initializer" + msgstr "erklæringen af '%#D' indeholder 'extern' og variablen bliver tildelt en startværdi" + +-#: cp/decl.c:12881 ++#: cp/decl.c:12890 + #, fuzzy, gcc-internal-format + #| msgid "`%s' initialized and declared `extern'" + msgid "%qs initialized and declared %" + msgstr "'%s' bliver tildelt en startværdi og er samtidig erklæret 'extern'" + +-#: cp/decl.c:12886 ++#: cp/decl.c:12895 + #, fuzzy, gcc-internal-format + #| msgid "`%s' has both `extern' and initializer" + msgid "%qs has both % and initializer" + msgstr "'%s' er erklæret 'extern', men bliver tildelt en startværdi" + +-#: cp/decl.c:13051 ++#: cp/decl.c:13060 + #, fuzzy, gcc-internal-format + #| msgid "default argument `%E' uses local variable `%D'" + msgid "default argument %qE uses %qD" + msgstr "standardparameter '%E' bruger lokal variabel '%D'" + +-#: cp/decl.c:13054 ++#: cp/decl.c:13063 + #, fuzzy, gcc-internal-format + #| msgid "default argument `%E' uses local variable `%D'" + msgid "default argument %qE uses local variable %qD" + msgstr "standardparameter '%E' bruger lokal variabel '%D'" + +-#: cp/decl.c:13138 ++#: cp/decl.c:13147 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `virtual' in template declaration of `%#D'" + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "ugyldig brug af 'virtual' i skabelonserklæring af '%#D'" + +-#: cp/decl.c:13142 ++#: cp/decl.c:13151 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of template-name '%E' in a declarator" + msgid "invalid use of type % in parameter declaration" + msgstr "ugyldig brug af skabelonsnavn '%E' i erklæring" + +-#: cp/decl.c:13165 ++#: cp/decl.c:13174 + #, fuzzy, gcc-internal-format + #| msgid "parameter `%D' invalidly declared method type" + msgid "parameter %qD invalidly declared method type" + msgstr "parameteren '%D' er på ugyldig vis erklæret som af en medlemsfunktionstype" + +-#: cp/decl.c:13192 ++#: cp/decl.c:13201 + #, fuzzy, gcc-internal-format + #| msgid "parameter `%D' includes %s to array of unknown bound `%T'" + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "parameteren '%D' inkluderer %s til tabel med ukendt grænse '%T'" + +-#: cp/decl.c:13194 ++#: cp/decl.c:13203 + #, fuzzy, gcc-internal-format + #| msgid "parameter `%D' includes %s to array of unknown bound `%T'" + msgid "parameter %qD includes reference to array of unknown bound %qT" +@@ -48730,36 +48753,36 @@ + #. or implicitly defined), there's no need to worry about their + #. existence. Theoretically, they should never even be + #. instantiated, but that's hard to forestall. +-#: cp/decl.c:13448 ++#: cp/decl.c:13457 + #, fuzzy, gcc-internal-format + #| msgid "invalid constructor; you probably meant `%T (const %T&)'" + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "ugyldig konstruktionsfunktion; du mente sandsynligvis '%T (const %T&)'" + +-#: cp/decl.c:13527 ++#: cp/decl.c:13536 + #, fuzzy, gcc-internal-format + #| msgid "`%D' was not declared in this scope" + msgid "%qD may not be declared within a namespace" + msgstr "'%D' blev ikke erklæret i dette virkefelt" + +-#: cp/decl.c:13534 ++#: cp/decl.c:13543 + #, fuzzy, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "'%#D' kan ikke erklæres" + +-#: cp/decl.c:13561 ++#: cp/decl.c:13570 + #, fuzzy, gcc-internal-format + #| msgid "`%D' must be a nonstatic member function" + msgid "%qD must be a nonstatic member function" + msgstr "'%D' skal være en ikke-statisk medlemsfunktion" + +-#: cp/decl.c:13567 ++#: cp/decl.c:13576 + #, fuzzy, gcc-internal-format + #| msgid "`%D' must be either a non-static member function or a non-member function" + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "'%D' skal enten være en ikke-statisk medlemsfunktion eller ikke en medlemsfunktion" + +-#: cp/decl.c:13577 ++#: cp/decl.c:13586 + #, fuzzy, gcc-internal-format + #| msgid "`%D' must have an argument of class or enumerated type" + msgid "%qD must have an argument of class or enumerated type" +@@ -48766,154 +48789,154 @@ + msgstr "'%D' skal have en parameter af en klasse- eller enum-type" + + #. 13.4.0.3 +-#: cp/decl.c:13603 ++#: cp/decl.c:13612 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading operator ?:" + msgstr "ISO C++ forbyder flertydiggørelse af operatoren ?:" + + #. Variadic. +-#: cp/decl.c:13614 ++#: cp/decl.c:13623 + #, fuzzy, gcc-internal-format + #| msgid "`%D' must take either one or two arguments" + msgid "%qD must not have variable number of arguments" + msgstr "'%D' skal tage mod én eller to parametre" + +-#: cp/decl.c:13640 ++#: cp/decl.c:13649 + #, fuzzy, gcc-internal-format + #| msgid "`%D' must take either zero or one argument" + msgid "%qD must have either zero or one argument" + msgstr "'%D' skal tage mod nul eller én parameter" + +-#: cp/decl.c:13641 ++#: cp/decl.c:13650 + #, fuzzy, gcc-internal-format + #| msgid "`%D' must take either one or two arguments" + msgid "%qD must have either one or two arguments" + msgstr "'%D' skal tage mod én eller to parametre" + +-#: cp/decl.c:13653 ++#: cp/decl.c:13662 + #, fuzzy, gcc-internal-format + #| msgid "postfix `%D' must take `int' as its argument" + msgid "postfix %qD must have % as its argument" + msgstr "postfiks '%D' skal tage mod 'int' som parameter" + +-#: cp/decl.c:13654 ++#: cp/decl.c:13663 + #, fuzzy, gcc-internal-format + #| msgid "postfix `%D' must take `int' as its second argument" + msgid "postfix %qD must have % as its second argument" + msgstr "postfiks '%D' skal tage mod 'int' som den anden parameter" + +-#: cp/decl.c:13665 ++#: cp/decl.c:13674 + #, fuzzy, gcc-internal-format + #| msgid "`%D' must take exactly two arguments" + msgid "%qD must have no arguments" + msgstr "'%s' skal tage mod to parametre" + +-#: cp/decl.c:13666 cp/decl.c:13676 ++#: cp/decl.c:13675 cp/decl.c:13685 + #, fuzzy, gcc-internal-format + #| msgid "`%D' must take exactly one argument" + msgid "%qD must have exactly one argument" + msgstr "'%s' skal tage mod én parameter" + +-#: cp/decl.c:13677 ++#: cp/decl.c:13686 + #, fuzzy, gcc-internal-format + #| msgid "`%D' must take exactly two arguments" + msgid "%qD must have exactly two arguments" + msgstr "'%s' skal tage mod to parametre" + +-#: cp/decl.c:13691 ++#: cp/decl.c:13700 + #, fuzzy, gcc-internal-format + #| msgid "`%D' cannot have default arguments" + msgid "%qD cannot have default arguments" + msgstr "'%D' kan ikke have standardparametre" + +-#: cp/decl.c:13715 ++#: cp/decl.c:13724 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to % will never use a type conversion operator" + msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator" + +-#: cp/decl.c:13722 ++#: cp/decl.c:13731 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator" + +-#: cp/decl.c:13724 ++#: cp/decl.c:13733 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator" + +-#: cp/decl.c:13733 ++#: cp/decl.c:13742 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator" + +-#: cp/decl.c:13735 ++#: cp/decl.c:13744 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator" + +-#: cp/decl.c:13751 ++#: cp/decl.c:13760 + #, fuzzy, gcc-internal-format + #| msgid "user-defined `%D' always evaluates both arguments" + msgid "user-defined %qD always evaluates both arguments" + msgstr "brugerdefineret '%D' evaluerer altid begge parametre" + +-#: cp/decl.c:13770 ++#: cp/decl.c:13779 + #, fuzzy, gcc-internal-format + #| msgid "prefix `%D' should return `%T'" + msgid "prefix %qD should return %qT" + msgstr "præfiks '%D' skal returnere '%T'" + +-#: cp/decl.c:13777 ++#: cp/decl.c:13786 + #, fuzzy, gcc-internal-format + #| msgid "postfix `%D' should return `%T'" + msgid "postfix %qD should return %qT" + msgstr "postfiks '%D' skal returnere '%T'" + +-#: cp/decl.c:13789 ++#: cp/decl.c:13798 + #, fuzzy, gcc-internal-format + #| msgid "`%D' should return by value" + msgid "%qD should return by value" + msgstr "'%D' skal returnere pr. værdi (ikke reference)" + +-#: cp/decl.c:13844 ++#: cp/decl.c:13853 + #, fuzzy, gcc-internal-format + #| msgid "using template type parameter `%T' after `%s'" + msgid "using template type parameter %qT after %qs" + msgstr "bruger skabelonstypeparameter '%D' efter '%s'" + +-#: cp/decl.c:13867 ++#: cp/decl.c:13876 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous template specialization `%D' for `%+D'" + msgid "using alias template specialization %qT after %qs" + msgstr "tvetydig skabelonsspecialisering '%D' for '%+D'" + +-#: cp/decl.c:13870 ++#: cp/decl.c:13879 + #, fuzzy, gcc-internal-format + #| msgid "using typedef-name `%D' after `%s'" + msgid "using typedef-name %qD after %qs" + msgstr "bruger typedef-navn '%D' efter '%s'" + +-#: cp/decl.c:13872 ++#: cp/decl.c:13881 + #, fuzzy, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "tidligere erklæring som '%#D'" + +-#: cp/decl.c:13880 ++#: cp/decl.c:13889 + #, fuzzy, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "'%#D' omerklæret som %C" + +-#: cp/decl.c:13881 cp/decl.c:13888 ++#: cp/decl.c:13890 cp/decl.c:13897 + #, fuzzy, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "dette er en tidligere erklæring" + +-#: cp/decl.c:13887 ++#: cp/decl.c:13896 + #, fuzzy, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "'%#D' omerklæret som %C" +@@ -48925,103 +48948,103 @@ + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.c:13902 ++#: cp/decl.c:13911 + #, fuzzy, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "skabelonsparameter er påkrævet for '%T'" + +-#: cp/decl.c:13956 cp/name-lookup.c:4570 ++#: cp/decl.c:13965 cp/name-lookup.c:4570 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "" + +-#: cp/decl.c:13986 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 +-#: cp/pt.c:9306 ++#: cp/decl.c:13995 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 ++#: cp/pt.c:9308 + #, fuzzy, gcc-internal-format + #| msgid "`%T' is not a template" + msgid "%qT is not a template" + msgstr "'%T' er ikke en skabelon" + +-#: cp/decl.c:13991 ++#: cp/decl.c:14000 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.c:14000 cp/name-lookup.c:3997 cp/name-lookup.c:4004 ++#: cp/decl.c:14009 cp/name-lookup.c:3997 cp/name-lookup.c:4004 + #: cp/name-lookup.c:4857 cp/parser.c:6502 cp/parser.c:27221 + #, fuzzy, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "brug af '%D' er tvetydigt" + +-#: cp/decl.c:14103 ++#: cp/decl.c:14112 + #, fuzzy, gcc-internal-format + #| msgid "use of enum `%#D' without previous declaration" + msgid "use of enum %q#D without previous declaration" + msgstr "brug af enum '%#D' uden tidligere erklæring" + +-#: cp/decl.c:14139 ++#: cp/decl.c:14148 + #, fuzzy, gcc-internal-format + #| msgid "friend declaration `%#D' declares a non-template function" + msgid "redeclaration of %qT as a non-template" + msgstr "friend-erklæring '%#D' erklærer en ikke-skabelonsfunktion" + +-#: cp/decl.c:14279 ++#: cp/decl.c:14288 + #, fuzzy, gcc-internal-format + #| msgid "derived union `%T' invalid" + msgid "derived union %qT invalid" + msgstr "nedarvet union '%T' ugyldig" + +-#: cp/decl.c:14286 ++#: cp/decl.c:14295 + #, fuzzy, gcc-internal-format + #| msgid "`%D' is already defined in the class %T" + msgid "%qT defined with multiple direct bases" + msgstr "'%D' er allerede defineret i klassen '%T'" + +-#: cp/decl.c:14297 ++#: cp/decl.c:14306 + #, fuzzy, gcc-internal-format + #| msgid "type `%D' is not a direct or virtual base of `%T'" + msgid "%qT defined with direct virtual base" + msgstr "typen '%D' er ikke en direkte eller en virtuel stamklasse til '%T'" + +-#: cp/decl.c:14322 ++#: cp/decl.c:14331 + #, fuzzy, gcc-internal-format + #| msgid "base type `%T' fails to be a struct or class type" + msgid "base type %qT fails to be a struct or class type" + msgstr "stamklassetype '%T' er hverken en struct- eller class-type" + +-#: cp/decl.c:14352 ++#: cp/decl.c:14361 + #, fuzzy, gcc-internal-format + #| msgid "recursive type `%T' undefined" + msgid "recursive type %qT undefined" + msgstr "rekursiv type '%T' ikke defineret" + +-#: cp/decl.c:14354 ++#: cp/decl.c:14363 + #, fuzzy, gcc-internal-format + #| msgid "duplicate base type `%T' invalid" + msgid "duplicate base type %qT invalid" + msgstr "stamklassetype '%T' optræder mere end én gang" + +-#: cp/decl.c:14499 ++#: cp/decl.c:14508 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14502 cp/decl.c:14510 cp/decl.c:14520 cp/parser.c:18945 ++#: cp/decl.c:14511 cp/decl.c:14519 cp/decl.c:14529 cp/parser.c:18945 + #, fuzzy, gcc-internal-format + msgid "previous definition here" + msgstr "tidligere definition her" + +-#: cp/decl.c:14507 ++#: cp/decl.c:14516 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14517 ++#: cp/decl.c:14526 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.c:14590 ++#: cp/decl.c:14599 + #, fuzzy, gcc-internal-format + #| msgid "argument 3 of `%s' must be a 2-bit literal" + msgid "underlying type %qT of %qT must be an integral type" +@@ -49031,86 +49054,86 @@ + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.c:14737 ++#: cp/decl.c:14746 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "" + +-#: cp/decl.c:14909 ++#: cp/decl.c:14918 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for `%s' not integer constant" + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "enum-værdien for '%s' er ikke en heltalskonstant" + +-#: cp/decl.c:14919 ++#: cp/decl.c:14928 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for `%s' not integer constant" + msgid "enumerator value for %qD is not an integer constant" + msgstr "enum-værdien for '%s' er ikke en heltalskonstant" + +-#: cp/decl.c:14968 ++#: cp/decl.c:14977 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "" + +-#: cp/decl.c:14969 ++#: cp/decl.c:14978 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of `int'" + msgid "incremented enumerator value is too large for %" + msgstr "ISO C begrænser enum-værdier til rækkevidden af 'int'" + +-#: cp/decl.c:14980 ++#: cp/decl.c:14989 + #, fuzzy, gcc-internal-format + #| msgid "overflow in enumeration values at `%D'" + msgid "overflow in enumeration values at %qD" + msgstr "enum-værdier for store ved '%D'" + +-#: cp/decl.c:15000 ++#: cp/decl.c:15009 + #, fuzzy, gcc-internal-format + #| msgid "array subscript is not an integer" + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "tabelindeks er ikke et heltal" + +-#: cp/decl.c:15111 ++#: cp/decl.c:15120 + #, fuzzy, gcc-internal-format + #| msgid "return type `%#T' is incomplete" + msgid "return type %q#T is incomplete" + msgstr "returtype '%#T' er ufuldstændig" + +-#: cp/decl.c:15286 cp/typeck.c:9675 ++#: cp/decl.c:15295 cp/typeck.c:9693 + #, fuzzy, gcc-internal-format + #| msgid "`operator=' should return a reference to `*this'" + msgid "% should return a reference to %<*this%>" + msgstr "'operator=' bør returnere en reference til '*this'" + +-#: cp/decl.c:15633 ++#: cp/decl.c:15642 + #, fuzzy, gcc-internal-format + msgid "invalid function declaration" + msgstr "Ugyldig erklæring" + +-#: cp/decl.c:16102 ++#: cp/decl.c:16111 + #, fuzzy, gcc-internal-format + #| msgid "no return statement in function returning non-void" + msgid "no return statements in function returning %qT" + msgstr "ingen return-sætning i en funktion der ikke returnerer void" + +-#: cp/decl.c:16104 cp/typeck.c:9555 ++#: cp/decl.c:16113 cp/typeck.c:9573 + #, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "" + +-#: cp/decl.c:16324 ++#: cp/decl.c:16333 + #, fuzzy, gcc-internal-format + msgid "invalid member function declaration" + msgstr "ugyldig medlemsskabelonerklæring '%D'" + +-#: cp/decl.c:16338 ++#: cp/decl.c:16347 + #, fuzzy, gcc-internal-format + #| msgid "`%D' is already defined in class `%T'" + msgid "%qD is already defined in class %qT" + msgstr "'%D' er allerede defineret i klassen '%T'" + +-#: cp/decl.c:16711 ++#: cp/decl.c:16720 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "" +@@ -49155,7 +49178,7 @@ + msgid "deleting %qT is undefined" + msgstr "benyttelse af delete på '%T' er ikke defineret" + +-#: cp/decl2.c:566 cp/pt.c:5559 ++#: cp/decl2.c:566 cp/pt.c:5561 + #, fuzzy, gcc-internal-format + #| msgid "template declaration of `%#D'" + msgid "template declaration of %q#D" +@@ -49170,7 +49193,7 @@ + #. [temp.mem] + #. + #. A destructor shall not be a member template. +-#: cp/decl2.c:621 cp/pt.c:5518 ++#: cp/decl2.c:621 cp/pt.c:5520 + #, fuzzy, gcc-internal-format + msgid "destructor %qD declared as member template" + msgstr "datamedlem '%D' kan ikke være en medlemsskabelon" +@@ -49660,7 +49683,7 @@ + msgid "%qD is not a member of %qT; did you mean %qs?" + msgstr "'%D' har intet medlem ved navn '%E'" + +-#: cp/error.c:4292 cp/typeck.c:2420 ++#: cp/error.c:4292 cp/typeck.c:2437 + #, fuzzy, gcc-internal-format + #| msgid "`%D' is not a member of `%T'" + msgid "%qD is not a member of %qT" +@@ -49672,7 +49695,7 @@ + msgid "%qD is not a member of %qD; did you mean %qs?" + msgstr "'%D' har intet medlem ved navn '%E'" + +-#: cp/error.c:4318 cp/typeck.c:3013 ++#: cp/error.c:4318 cp/typeck.c:3031 + #, fuzzy, gcc-internal-format + msgid "%qD is not a member of %qD" + msgstr "'%D' er ikke et medlem af '%T'" +@@ -50057,7 +50080,7 @@ + msgid "invalid pointer to bit-field %qD" + msgstr "ugyldig henvisning til bitfeltet '%D'" + +-#: cp/init.c:2264 cp/typeck.c:1897 ++#: cp/init.c:2264 cp/typeck.c:1914 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "ugyldig brug af ikke-statisk felt '%D'" +@@ -50978,7 +51001,7 @@ + msgid "ISO C++ forbids using a floating-point literal in a constant-expression" + msgstr "overløb i konstant udtryk" + +-#: cp/parser.c:3162 cp/pt.c:18411 ++#: cp/parser.c:3162 cp/pt.c:18414 + #, gcc-internal-format + msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression" + msgstr "" +@@ -51360,7 +51383,7 @@ + msgid "variable template-id %qD in nested-name-specifier" + msgstr "ufuldstændig type '%T' kan ikke bruges til at navngive et virkefelt" + +-#: cp/parser.c:6552 cp/typeck.c:2712 cp/typeck.c:2715 cp/typeck.c:2732 ++#: cp/parser.c:6552 cp/typeck.c:2730 cp/typeck.c:2733 cp/typeck.c:2750 + #, fuzzy, gcc-internal-format + #| msgid "`%T' is not a template" + msgid "%qD is not a template" +@@ -51387,7 +51410,7 @@ + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "forkert antal skabelonsparametre (%d, skulle være %d)" + +-#: cp/parser.c:7028 cp/pt.c:19023 ++#: cp/parser.c:7028 cp/pt.c:19026 + #, fuzzy, gcc-internal-format + #| msgid "wrong type argument to bit-complement" + msgid "wrong number of arguments to %<__builtin_launder%>" +@@ -51403,7 +51426,7 @@ + msgid "two consecutive %<[%> shall only introduce an attribute" + msgstr "" + +-#: cp/parser.c:7744 cp/typeck.c:2600 ++#: cp/parser.c:7744 cp/typeck.c:2618 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `%D'" + msgid "invalid use of %qD" +@@ -51890,12 +51913,12 @@ + msgid "cannot expand initializer for member %qD" + msgstr "manglende startværdi for medlemmet '%D'" + +-#: cp/parser.c:14972 cp/pt.c:25054 ++#: cp/parser.c:14972 cp/pt.c:25053 + #, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "" + +-#: cp/parser.c:14984 cp/pt.c:25066 ++#: cp/parser.c:14984 cp/pt.c:25065 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -53200,7 +53223,7 @@ + msgid "% clause with parameter on range-based % loop" + msgstr "typedef-navn kan ikke klassemodificeres" + +-#: cp/parser.c:37072 cp/pt.c:16761 ++#: cp/parser.c:37072 cp/pt.c:16764 + #, fuzzy, gcc-internal-format + #| msgid "register variable `%s' used in nested function" + msgid "iteration variable %qD should not be reduction" +@@ -53244,7 +53267,7 @@ + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.c:39655 cp/pt.c:13085 cp/semantics.c:5563 ++#: cp/parser.c:39655 cp/pt.c:13087 cp/semantics.c:5563 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" +@@ -53617,7 +53640,7 @@ + msgid "parameter packs not expanded with %<...%>:" + msgstr "" + +-#: cp/pt.c:4083 cp/pt.c:4835 ++#: cp/pt.c:4083 cp/pt.c:4837 + #, fuzzy, gcc-internal-format + #| msgid " `%D'" + msgid " %qD" +@@ -53646,64 +53669,64 @@ + msgid "template parameter %qD declared here" + msgstr "skabelonsparametertypen '%T' erklæret 'friend'" + +-#: cp/pt.c:4771 ++#: cp/pt.c:4773 + #, fuzzy, gcc-internal-format + #| msgid "declaration of template `%#D'" + msgid "specialization of variable concept %q#D" + msgstr "erklæring af skabelon '%#D'" + +-#: cp/pt.c:4830 ++#: cp/pt.c:4832 + #, fuzzy, gcc-internal-format + #| msgid "template parameters not used in partial specialization:" + msgid "template parameters not deducible in partial specialization:" + msgstr "skabelonsparametre der ikke bruges i partiel specialisering:" + +-#: cp/pt.c:4854 ++#: cp/pt.c:4856 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization `%T' does not specialize any template arguments" + msgid "partial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument list" + msgstr "den partielle specialisering '%T' specialiserer ikke nogen skabelonsparametre" + +-#: cp/pt.c:4858 ++#: cp/pt.c:4860 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization `%T' does not specialize any template arguments" + msgid "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" + msgstr "den partielle specialisering '%T' specialiserer ikke nogen skabelonsparametre" + +-#: cp/pt.c:4862 cp/pt.c:4873 ++#: cp/pt.c:4864 cp/pt.c:4875 + #, gcc-internal-format + msgid "primary template here" + msgstr "" + +-#: cp/pt.c:4870 ++#: cp/pt.c:4872 + #, gcc-internal-format + msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion" + msgstr "" + +-#: cp/pt.c:4886 ++#: cp/pt.c:4888 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization `%T' does not specialize any template arguments" + msgid "partial specialization %qD is not more specialized than" + msgstr "den partielle specialisering '%T' specialiserer ikke nogen skabelonsparametre" + +-#: cp/pt.c:4888 ++#: cp/pt.c:4890 + #, fuzzy, gcc-internal-format + #| msgid "duplicate label `%D'" + msgid "primary template %qD" + msgstr "etiketten '%D' optræder mere end én gang" + +-#: cp/pt.c:4935 ++#: cp/pt.c:4937 + #, gcc-internal-format + msgid "parameter pack argument %qE must be at the end of the template argument list" + msgstr "" + +-#: cp/pt.c:4938 ++#: cp/pt.c:4940 + #, gcc-internal-format + msgid "parameter pack argument %qT must be at the end of the template argument list" + msgstr "" + + # flertalsform unødvendig +-#: cp/pt.c:4959 ++#: cp/pt.c:4961 + #, fuzzy, gcc-internal-format + #| msgid "template argument `%E' involves template parameter(s)" + msgid "template argument %qE involves template parameter(s)" +@@ -53710,7 +53733,7 @@ + msgstr "skabelonsparameter '%E' involverer skabelonsparameter" + + # flertalsform unødvendig +-#: cp/pt.c:5005 ++#: cp/pt.c:5007 + #, fuzzy, gcc-internal-format + #| msgid "type `%T' of template argument `%E' depends on template parameter(s)" + msgid "type %qT of template argument %qE depends on a template parameter" +@@ -53718,19 +53741,19 @@ + msgstr[0] "typen '%T' af skabelonsparameteren '%E' afhænger af skabelonsparameter" + msgstr[1] "typen '%T' af skabelonsparameteren '%E' afhænger af skabelonsparameter" + +-#: cp/pt.c:5067 ++#: cp/pt.c:5069 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for `%#T'" + msgid "declaration of %qD ambiguates earlier template instantiation for %qD" + msgstr "tvetydig klasseskabelonsinstantiering for '%#T'" + +-#: cp/pt.c:5071 ++#: cp/pt.c:5073 + #, fuzzy, gcc-internal-format + #| msgid "specialization of %D after instantiation" + msgid "partial specialization of %qD after instantiation of %qD" + msgstr "specialisering af '%D' efter instantiering" + +-#: cp/pt.c:5254 ++#: cp/pt.c:5256 + #, fuzzy, gcc-internal-format + #| msgid "no default argument for `%D'" + msgid "no default argument for %qD" +@@ -53739,53 +53762,53 @@ + #. A primary class template can only have one + #. parameter pack, at the end of the template + #. parameter list. +-#: cp/pt.c:5276 ++#: cp/pt.c:5278 + #, gcc-internal-format + msgid "parameter pack %q+D must be at the end of the template parameter list" + msgstr "" + +-#: cp/pt.c:5312 ++#: cp/pt.c:5314 + #, fuzzy, gcc-internal-format + #| msgid "default arguments are not allowed in declaration of friend template specialization `%D'" + msgid "default template arguments may not be used in function template friend re-declaration" + msgstr "standardparametre er ikke tilladt i erklæring af venneskabelonsspecialisering '%D'" + +-#: cp/pt.c:5315 ++#: cp/pt.c:5317 + #, fuzzy, gcc-internal-format + #| msgid "default arguments are not allowed in declaration of friend template specialization `%D'" + msgid "default template arguments may not be used in template friend declarations" + msgstr "standardparametre er ikke tilladt i erklæring af venneskabelonsspecialisering '%D'" + +-#: cp/pt.c:5318 ++#: cp/pt.c:5320 + #, fuzzy, gcc-internal-format + #| msgid "default arguments are not allowed in declaration of friend template specialization `%D'" + msgid "default template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "standardparametre er ikke tilladt i erklæring af venneskabelonsspecialisering '%D'" + +-#: cp/pt.c:5321 ++#: cp/pt.c:5323 + #, fuzzy, gcc-internal-format + #| msgid "template parameters not used in partial specialization:" + msgid "default template arguments may not be used in partial specializations" + msgstr "skabelonsparametre der ikke bruges i partiel specialisering:" + +-#: cp/pt.c:5324 cp/pt.c:5382 ++#: cp/pt.c:5326 cp/pt.c:5384 + #, fuzzy, gcc-internal-format + #| msgid "default argument for parameter of type `%T' has type `%T'" + msgid "default argument for template parameter for class enclosing %qD" + msgstr "standardparameter for parameter af typen '%T' har typen '%T'" + +-#: cp/pt.c:5496 ++#: cp/pt.c:5498 + #, fuzzy, gcc-internal-format + #| msgid "parameter `%D' declared void" + msgid "template %qD declared" + msgstr "parameteren '%D' erklæret void" + +-#: cp/pt.c:5503 ++#: cp/pt.c:5505 + #, gcc-internal-format + msgid "template class without a name" + msgstr "skabelonsklasse uden et navn" + +-#: cp/pt.c:5511 ++#: cp/pt.c:5513 + #, gcc-internal-format + msgid "member template %qD may not have virt-specifiers" + msgstr "" +@@ -53795,66 +53818,66 @@ + #. An allocation function can be a function + #. template. ... Template allocation functions shall + #. have two or more parameters. +-#: cp/pt.c:5533 ++#: cp/pt.c:5535 + #, fuzzy, gcc-internal-format + #| msgid "invalid member template declaration `%D'" + msgid "invalid template declaration of %qD" + msgstr "ugyldig medlemsskabelonerklæring '%D'" + +-#: cp/pt.c:5676 ++#: cp/pt.c:5678 + #, fuzzy, gcc-internal-format + #| msgid "template definition of non-template `%#D'" + msgid "template definition of non-template %q#D" + msgstr "skabelonsdefinition af ikke-skabelon '%#D'" + +-#: cp/pt.c:5719 ++#: cp/pt.c:5721 + #, fuzzy, gcc-internal-format + #| msgid "expected %d levels of template parms for `%#D', got %d" + msgid "expected %d levels of template parms for %q#D, got %d" + msgstr "forvented %d niveauer af skabelonsparametre for '%#D', modtog %d" + +-#: cp/pt.c:5733 ++#: cp/pt.c:5735 + #, fuzzy, gcc-internal-format + #| msgid "got %d template parameters for `%#D'" + msgid "got %d template parameters for %q#D" + msgstr "modtog %d skabelonsparametre for '%#D'" + +-#: cp/pt.c:5736 ++#: cp/pt.c:5738 + #, fuzzy, gcc-internal-format + #| msgid "got %d template parameters for `%#T'" + msgid "got %d template parameters for %q#T" + msgstr "modtog %d skabelonsparametre for '%#T'" + +-#: cp/pt.c:5738 ++#: cp/pt.c:5740 + #, gcc-internal-format, gfc-internal-format + msgid " but %d required" + msgstr " men %d påkrævet" + +-#: cp/pt.c:5759 ++#: cp/pt.c:5761 + #, fuzzy, gcc-internal-format + #| msgid "template-id `%D' for `%+D' does not match any template declaration" + msgid "template arguments to %qD do not match original template %qD" + msgstr "skabelons-id '%D' for '%+D' passer ikke til nogen skabelonserklæring" + +-#: cp/pt.c:5762 ++#: cp/pt.c:5764 + #, fuzzy, gcc-internal-format + #| msgid "enclosing class templates are not explicitly specialized" + msgid "use %%> for an explicit specialization" + msgstr "omgivende klasseskabeloner er ikke eksplicit specialiserede" + +-#: cp/pt.c:5889 ++#: cp/pt.c:5891 + #, fuzzy, gcc-internal-format + #| msgid "`%T' is not a template type" + msgid "%qT is not a template type" + msgstr "'%T' er ikke en skabelonstype" + +-#: cp/pt.c:5902 ++#: cp/pt.c:5904 + #, fuzzy, gcc-internal-format + #| msgid "too few template parameter lists in declaration of `%D'" + msgid "template specifiers not specified in declaration of %qD" + msgstr "for få skabelonsparameterlister angivet i erklæring af '%D'" + +-#: cp/pt.c:5913 ++#: cp/pt.c:5915 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "`%D' used without template parameters" + msgid "redeclared with %d template parameter" +@@ -53862,7 +53885,7 @@ + msgstr[0] "'%D' benyttet uden skabelonsparametre" + msgstr[1] "'%D' benyttet uden skabelonsparametre" + +-#: cp/pt.c:5917 ++#: cp/pt.c:5919 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration `%#D' here" + msgid "previous declaration %qD used %d template parameter" +@@ -53870,13 +53893,13 @@ + msgstr[0] "tidligere erklæring af '%#D' her" + msgstr[1] "tidligere erklæring af '%#D' her" + +-#: cp/pt.c:5954 ++#: cp/pt.c:5956 + #, fuzzy, gcc-internal-format + #| msgid "template parameter `%#D'" + msgid "template parameter %q+#D" + msgstr "skabelonsparameter '%#D'" + +-#: cp/pt.c:5955 ++#: cp/pt.c:5957 + #, fuzzy, gcc-internal-format + #| msgid "redeclared here as `%#D'" + msgid "redeclared here as %q#D" +@@ -53886,130 +53909,130 @@ + #. + #. A template-parameter may not be given default arguments + #. by two different declarations in the same scope. +-#: cp/pt.c:5965 ++#: cp/pt.c:5967 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for `%#D'" + msgid "redefinition of default argument for %q#D" + msgstr "omdefinering af standardparameter for '%#D'" + +-#: cp/pt.c:5967 ++#: cp/pt.c:5969 + #, fuzzy, gcc-internal-format + msgid "original definition appeared here" + msgstr " oprindelig definition er her" + +-#: cp/pt.c:5995 ++#: cp/pt.c:5997 + #, fuzzy, gcc-internal-format + msgid "redeclaration %q#D with different constraints" + msgstr "'%#D' omerklæret som en anden form for symbol" + +-#: cp/pt.c:5998 ++#: cp/pt.c:6000 + #, fuzzy, gcc-internal-format + msgid "original declaration appeared here" + msgstr " oprindelig definition er her" + +-#: cp/pt.c:6258 cp/pt.c:6326 ++#: cp/pt.c:6260 cp/pt.c:6328 + #, fuzzy, gcc-internal-format + #| msgid "`%E' is not a valid template argument" + msgid "%qE is not a valid template argument for type %qT" + msgstr "'%E' er ikke en gyldig skabelonsparameter" + +-#: cp/pt.c:6261 ++#: cp/pt.c:6263 + #, gcc-internal-format + msgid "it must be the address of a function with external linkage" + msgstr "den skal være adressen af en funktion med ekstern kædning" + +-#: cp/pt.c:6264 ++#: cp/pt.c:6266 + #, fuzzy, gcc-internal-format + #| msgid "it must be the address of a function with external linkage" + msgid "it must be the name of a function with external linkage" + msgstr "den skal være adressen af en funktion med ekstern kædning" + +-#: cp/pt.c:6276 ++#: cp/pt.c:6278 + #, fuzzy, gcc-internal-format + #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage" + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning" + +-#: cp/pt.c:6280 ++#: cp/pt.c:6282 + #, fuzzy, gcc-internal-format + #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage" + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning" + +-#: cp/pt.c:6329 ++#: cp/pt.c:6331 + #, fuzzy, gcc-internal-format + #| msgid "it must be a pointer-to-member of the form `&X::Y'" + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "den skal være en henvisning til medlem på formen '&X::Y'" + +-#: cp/pt.c:6331 ++#: cp/pt.c:6333 + #, fuzzy, gcc-internal-format + #| msgid "`%D' is not a member of `%T'" + msgid "because it is a member of %qT" + msgstr "'%D' er ikke et medlem af '%T'" + +-#: cp/pt.c:6391 ++#: cp/pt.c:6393 + #, fuzzy, gcc-internal-format + #| msgid "got %d template parameters for `%#D'" + msgid " couldn%'t deduce template parameter %qD" + msgstr "modtog %d skabelonsparametre for '%#D'" + +-#: cp/pt.c:6400 ++#: cp/pt.c:6402 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.c:6409 ++#: cp/pt.c:6411 + #, fuzzy, gcc-internal-format + #| msgid "comparison between types `%#T' and `%#T'" + msgid " mismatched types %qT and %qT" + msgstr "sammenligning mellem typerne '%#T' og '%#T'" + +-#: cp/pt.c:6418 ++#: cp/pt.c:6420 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "" + + # flertalsform unødvendig +-#: cp/pt.c:6429 ++#: cp/pt.c:6431 + #, fuzzy, gcc-internal-format + #| msgid "template argument `%E' involves template parameter(s)" + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "skabelonsparameter '%E' involverer skabelonsparameter" + +-#: cp/pt.c:6439 ++#: cp/pt.c:6441 + #, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr "" + +-#: cp/pt.c:6448 ++#: cp/pt.c:6450 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "" + +-#: cp/pt.c:6460 ++#: cp/pt.c:6462 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.c:6464 ++#: cp/pt.c:6466 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.c:6475 ++#: cp/pt.c:6477 + #, fuzzy, gcc-internal-format + #| msgid "`%E' is not a valid template argument" + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "'%E' er ikke en gyldig skabelonsparameter" + +-#: cp/pt.c:6486 ++#: cp/pt.c:6488 + #, fuzzy, gcc-internal-format + #| msgid "`%E' is not a valid template argument" + msgid " member function type %qT is not a valid template argument" + msgstr "'%E' er ikke en gyldig skabelonsparameter" + +-#: cp/pt.c:6498 ++#: cp/pt.c:6500 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects at least %d argument, %d provided" + msgid_plural " candidate expects at least %d arguments, %d provided" +@@ -54016,326 +54039,326 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/pt.c:6529 ++#: cp/pt.c:6531 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert type `%T' to type `%T'" + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr "kan ikke konvertere typen '%T' til typen '%T'" + +-#: cp/pt.c:6542 ++#: cp/pt.c:6544 + #, fuzzy, gcc-internal-format + #| msgid "`%T' is an ambiguous base of `%T'" + msgid " %qT is an ambiguous base class of %qT" + msgstr "'%T' er en tvetydig stamklasse til '%T'" + +-#: cp/pt.c:6546 ++#: cp/pt.c:6548 + #, fuzzy, gcc-internal-format + #| msgid "type `%T' is not derived from type `%T'" + msgid " %qT is not derived from %qT" + msgstr "typen '%T' er ikke nedarvet fra typen '%T'" + +-#: cp/pt.c:6557 ++#: cp/pt.c:6559 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.c:6567 ++#: cp/pt.c:6569 + #, fuzzy, gcc-internal-format + #| msgid "cannot %s a pointer to incomplete type `%T'" + msgid " can%'t deduce a template for %qT from non-template type %qT" + msgstr "kan ikke %s en henvisning til en ufuldstændig type '%T'" + +-#: cp/pt.c:6577 ++#: cp/pt.c:6579 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid " template argument %qE does not match %qE" + msgstr "skabelonsparameter %d er ugyldig" + +-#: cp/pt.c:6623 ++#: cp/pt.c:6625 + #, fuzzy, gcc-internal-format + #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage" + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning" + +-#: cp/pt.c:6630 ++#: cp/pt.c:6632 + #, fuzzy, gcc-internal-format + #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage" + msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage" + msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning" + +-#: cp/pt.c:6639 ++#: cp/pt.c:6641 + #, fuzzy, gcc-internal-format + #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage" + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning" + +-#: cp/pt.c:6654 ++#: cp/pt.c:6656 + #, fuzzy, gcc-internal-format + #| msgid "`%E' is not a valid template argument" + msgid "the address of %qD is not a valid template argument" + msgstr "'%E' er ikke en gyldig skabelonsparameter" + +-#: cp/pt.c:6663 ++#: cp/pt.c:6665 + #, fuzzy, gcc-internal-format + #| msgid "`%E' is not a valid template argument" + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "'%E' er ikke en gyldig skabelonsparameter" + +-#: cp/pt.c:6670 ++#: cp/pt.c:6672 + #, fuzzy, gcc-internal-format + #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage" + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning" + +-#: cp/pt.c:6688 ++#: cp/pt.c:6690 + #, fuzzy, gcc-internal-format + #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage" + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning" + +-#: cp/pt.c:6696 ++#: cp/pt.c:6698 + #, fuzzy, gcc-internal-format + #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage" + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning" + +-#: cp/pt.c:6778 ++#: cp/pt.c:6780 + #, fuzzy, gcc-internal-format + #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage" + msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" + msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning" + +-#: cp/pt.c:6944 ++#: cp/pt.c:6946 + #, fuzzy, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "skabelonsparameter er påkrævet for '%T'" + +-#: cp/pt.c:6958 ++#: cp/pt.c:6960 + #, fuzzy, gcc-internal-format + msgid "template argument %qE for type %qT not a constant integer" + msgstr "skabelonsparameter er påkrævet for '%T'" + +-#: cp/pt.c:7044 ++#: cp/pt.c:7046 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "" + +-#: cp/pt.c:7052 ++#: cp/pt.c:7054 + #, fuzzy, gcc-internal-format + #| msgid "string literal %E is not a valid template argument because it is the address of an object with static linkage" + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning" + +-#: cp/pt.c:7070 ++#: cp/pt.c:7072 + #, gcc-internal-format + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "" + +-#: cp/pt.c:7130 ++#: cp/pt.c:7132 + #, fuzzy, gcc-internal-format + #| msgid "`%E' is not a valid template argument" + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "'%E' er ikke en gyldig skabelonsparameter" + +-#: cp/pt.c:7132 ++#: cp/pt.c:7134 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "" + +-#: cp/pt.c:7186 ++#: cp/pt.c:7188 + #, fuzzy, gcc-internal-format + #| msgid "`%E' is not a valid template argument" + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "'%E' er ikke en gyldig skabelonsparameter" + +-#: cp/pt.c:7758 ++#: cp/pt.c:7760 + #, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "" + +-#: cp/pt.c:7774 ++#: cp/pt.c:7776 + #, fuzzy, gcc-internal-format + #| msgid "storage class `%D' applied to template instantiation" + msgid "ignoring attributes in template argument %qE" + msgstr "lagringsklasse '%D' anvendt på skabelonsinstantiering" + +-#: cp/pt.c:7909 ++#: cp/pt.c:7911 + #, fuzzy, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "ugyldig standardparameter i skabelon" + +-#: cp/pt.c:7938 ++#: cp/pt.c:7940 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `restrict'" + msgid "invalid use of destructor %qE as a type" + msgstr "ugyldig brug af 'restrict'" + +-#: cp/pt.c:7943 ++#: cp/pt.c:7945 + #, fuzzy, gcc-internal-format + #| msgid "to refer to a type member of a template parameter, use `typename %E'" + msgid "to refer to a type member of a template parameter, use %" + msgstr "benyt 'typename %E' for at referere til et typemedlem af en skabelonsparameter" + +-#: cp/pt.c:7959 cp/pt.c:7981 cp/pt.c:8035 ++#: cp/pt.c:7961 cp/pt.c:7983 cp/pt.c:8037 + #, fuzzy, gcc-internal-format + #| msgid "type/value mismatch at argument %d in template parameter list for `%D'" + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "type/værdi-konflikt ved %d. parameter i skabelonsparameterliste for '%D'" + +-#: cp/pt.c:7964 ++#: cp/pt.c:7966 + #, fuzzy, gcc-internal-format + #| msgid " expected a constant of type `%T', got `%T'" + msgid " expected a constant of type %qT, got %qT" + msgstr " forventede en konstant af typen '%T', modtog '%T'" + +-#: cp/pt.c:7969 ++#: cp/pt.c:7971 + #, fuzzy, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " forventede en klasseskabelon, modtog '%T'" + +-#: cp/pt.c:7972 ++#: cp/pt.c:7974 + #, fuzzy, gcc-internal-format + #| msgid " expected a type, got `%E'" + msgid " expected a type, got %qE" + msgstr " forventede en type, modtog '%E'" + +-#: cp/pt.c:7986 ++#: cp/pt.c:7988 + #, fuzzy, gcc-internal-format + #| msgid " expected a type, got `%T'" + msgid " expected a type, got %qT" + msgstr " forventede en type, modtog '%T'" + +-#: cp/pt.c:7989 ++#: cp/pt.c:7991 + #, fuzzy, gcc-internal-format + #| msgid " expected a class template, got `%T'" + msgid " expected a class template, got %qT" + msgstr " forventede en klasseskabelon, modtog '%T'" + +-#: cp/pt.c:8039 ++#: cp/pt.c:8041 + #, fuzzy, gcc-internal-format + #| msgid " expected a template of type `%D', got `%D'" + msgid " expected a template of type %qD, got %qT" + msgstr " forventede en skabelon af typen '%D', modtog '%D'" + +-#: cp/pt.c:8053 ++#: cp/pt.c:8055 + #, fuzzy, gcc-internal-format + #| msgid "type/value mismatch at argument %d in template parameter list for `%D'" + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "type/værdi-konflikt ved %d. parameter i skabelonsparameterliste for '%D'" + +-#: cp/pt.c:8056 ++#: cp/pt.c:8058 + #, fuzzy, gcc-internal-format + #| msgid " expected a type, got `%E'" + msgid " expected %qD but got %qD" + msgstr " forventede en type, modtog '%E'" + +-#: cp/pt.c:8119 ++#: cp/pt.c:8121 + #, fuzzy, gcc-internal-format + #| msgid "could not convert template argument `%E' to `%T'" + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "kunne ikke konvertere skabelonsparameteren '%E' til '%T'" + +-#: cp/pt.c:8257 cp/pt.c:8570 ++#: cp/pt.c:8259 cp/pt.c:8572 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "skabelonsparameter %d er ugyldig" + +-#: cp/pt.c:8272 cp/pt.c:8404 ++#: cp/pt.c:8274 cp/pt.c:8406 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "forkert antal skabelonsparametre (%d, skulle være %d)" + +-#: cp/pt.c:8400 ++#: cp/pt.c:8402 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "wrong number of template arguments (%d, should be %d)" + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "forkert antal skabelonsparametre (%d, skulle være %d)" + +-#: cp/pt.c:8409 ++#: cp/pt.c:8411 + #, fuzzy, gcc-internal-format + #| msgid "provided for `%D'" + msgid "provided for %qD" + msgstr "angivet for '%D'" + +-#: cp/pt.c:8434 ++#: cp/pt.c:8436 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "" + +-#: cp/pt.c:8438 ++#: cp/pt.c:8440 + #, fuzzy, gcc-internal-format + #| msgid "default argument given for parameter %d of `%#D'" + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "standardparameter givet til %d. parameter for '%#D'" + +-#: cp/pt.c:8536 ++#: cp/pt.c:8538 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.c:9155 ++#: cp/pt.c:9157 + #, fuzzy, gcc-internal-format + #| msgid "`%D' is not a function template" + msgid "%q#D is not a function template" + msgstr "'%D' er ikke en funktionsskabelon" + +-#: cp/pt.c:9318 ++#: cp/pt.c:9320 + #, fuzzy, gcc-internal-format + #| msgid "non-template type `%T' used as a template" + msgid "non-template type %qT used as a template" + msgstr "ikke-skabelonstype '%T' benyttet som skabelon" + +-#: cp/pt.c:9320 ++#: cp/pt.c:9322 + #, fuzzy, gcc-internal-format + #| msgid "for template declaration `%D'" + msgid "for template declaration %q+D" + msgstr "til skabelonserklæring '%D'" + +-#: cp/pt.c:9444 ++#: cp/pt.c:9446 + #, fuzzy, gcc-internal-format + #| msgid "internal gcc abort" + msgid "template constraint failure" + msgstr "intern GCC-afbrydelse" + +-#: cp/pt.c:9814 ++#: cp/pt.c:9816 + #, fuzzy, gcc-internal-format + #| msgid "`%T' is not a template" + msgid "use of invalid variable template %qE" + msgstr "'%T' er ikke en skabelon" + +-#: cp/pt.c:10244 ++#: cp/pt.c:10246 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'" + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "skabelonsinstantieringsdybden overskrider maksimum på %d (benyt -ftemplate-depth-NN for at forøge maksimum) ved instantiering af '%D'" + +-#: cp/pt.c:11324 ++#: cp/pt.c:11326 + #, fuzzy, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "fleksibelt tabelmedlem i union" + +-#: cp/pt.c:11819 ++#: cp/pt.c:11821 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.c:12201 ++#: cp/pt.c:12203 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is not at beginning of declaration" + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "'%s' er ikke ved begyndelsen af erklæringen" + +-#: cp/pt.c:12291 ++#: cp/pt.c:12293 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.c:12294 ++#: cp/pt.c:12296 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.c:12855 ++#: cp/pt.c:12857 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for `%#D'" + msgid " when instantiating default argument for call to %qD" +@@ -54354,340 +54377,340 @@ + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.c:13880 ++#: cp/pt.c:13882 + #, fuzzy, gcc-internal-format + #| msgid "sizeof applied to a function type" + msgid "variable %qD has function type" + msgstr "sizeof benyttet på en funktionstype" + +-#: cp/pt.c:14053 ++#: cp/pt.c:14056 + #, fuzzy, gcc-internal-format + #| msgid "invalid parameter type `%T'" + msgid "invalid parameter type %qT" + msgstr "ugyldig parametertype '%T'" + +-#: cp/pt.c:14055 ++#: cp/pt.c:14058 + #, fuzzy, gcc-internal-format + #| msgid "in declaration `%D'" + msgid "in declaration %q+D" + msgstr "i erklæringen '%D'" + +-#: cp/pt.c:14173 ++#: cp/pt.c:14176 + #, fuzzy, gcc-internal-format + #| msgid "function returns an aggregate" + msgid "function returning an array" + msgstr "funktion returnerer en værdi af en sammensat type" + +-#: cp/pt.c:14175 ++#: cp/pt.c:14178 + #, fuzzy, gcc-internal-format + #| msgid "`%s' declared as function returning a function" + msgid "function returning a function" + msgstr "'%s' er erklæret som en funktion der returnerer en funktion" + +-#: cp/pt.c:14213 ++#: cp/pt.c:14216 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member function of non-class type `%T'" + msgid "creating pointer to member function of non-class type %qT" + msgstr "opretter henvisning til medlemsfunktion af typen '%T' der ikke er en klasse" + +-#: cp/pt.c:14825 ++#: cp/pt.c:14828 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "danner reference til void" + +-#: cp/pt.c:14827 ++#: cp/pt.c:14830 + #, fuzzy, gcc-internal-format + #| msgid "forming %s to reference type `%T'" + msgid "forming pointer to reference type %qT" + msgstr "danner %s til referencetypen '%T'" + +-#: cp/pt.c:14829 ++#: cp/pt.c:14832 + #, fuzzy, gcc-internal-format + #| msgid "forming %s to reference type `%T'" + msgid "forming reference to reference type %qT" + msgstr "danner %s til referencetypen '%T'" + +-#: cp/pt.c:14842 ++#: cp/pt.c:14845 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "forming pointer to qualified function type %qT" + msgstr "ISO C forbyder funktionsreturtype med modifikationer" + +-#: cp/pt.c:14845 ++#: cp/pt.c:14848 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "forming reference to qualified function type %qT" + msgstr "ISO C forbyder funktionsreturtype med modifikationer" + +-#: cp/pt.c:14893 ++#: cp/pt.c:14896 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type `%T'" + msgid "creating pointer to member of non-class type %qT" + msgstr "opretter henvisning til medlem af typen '%T' der ikke er en klasse" + +-#: cp/pt.c:14899 ++#: cp/pt.c:14902 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member reference type `%T'" + msgid "creating pointer to member reference type %qT" + msgstr "opretter henvisning til medlemsreference af typen '%T'" + +-#: cp/pt.c:14905 ++#: cp/pt.c:14908 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member reference type `%T'" + msgid "creating pointer to member of type void" + msgstr "opretter henvisning til medlemsreference af typen '%T'" + +-#: cp/pt.c:15005 ++#: cp/pt.c:15008 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.c:15025 ++#: cp/pt.c:15028 + #, fuzzy, gcc-internal-format + #| msgid "`%T' is not a class, struct, or union type" + msgid "%qT is not a class, struct, or union type" + msgstr "'%T' er ikke en class-, struct- eller union-type" + +-#: cp/pt.c:15062 ++#: cp/pt.c:15065 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "" + +-#: cp/pt.c:15070 ++#: cp/pt.c:15073 + #, fuzzy, gcc-internal-format + msgid "%qT resolves to %qT, which is is not a class type" + msgstr "unavngiven klargøring af '%T' som ikke har nogen stamklasser" + +-#: cp/pt.c:15134 ++#: cp/pt.c:15137 + #, fuzzy, gcc-internal-format + #| msgid "non-empty initializer for array of empty elements" + msgid "empty initializer in lambda init-capture" + msgstr "en startværdi der ikke er tom, tildeles til en tabel med tomme elementer" + +-#: cp/pt.c:15209 ++#: cp/pt.c:15212 + #, fuzzy, gcc-internal-format + #| msgid "use of `%s' in template" + msgid "use of %qs in template" + msgstr "brug af '%s' i skabelon" + +-#: cp/pt.c:15387 ++#: cp/pt.c:15390 + #, fuzzy, gcc-internal-format + #| msgid "qualified type `%T' does not match destructor name `~%T'" + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "den modificerede type '%T' passer ikke til destruktionsfunktionsnavnet '~%T'" + +-#: cp/pt.c:15402 ++#: cp/pt.c:15405 + #, fuzzy, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "'%D' benyttes som en type, men er ikke defineret som en type" + +-#: cp/pt.c:15404 ++#: cp/pt.c:15407 + #, fuzzy, gcc-internal-format + msgid "say % if a type is meant" + msgstr " (benyt 'typename %T::%D' hvis det er hvad du mener)" + +-#: cp/pt.c:15494 ++#: cp/pt.c:15497 + #, fuzzy, gcc-internal-format + #| msgid "initializer element is not constant" + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "startværdielement er ikke en konstant" + +-#: cp/pt.c:15617 ++#: cp/pt.c:15620 + #, fuzzy, gcc-internal-format + #| msgid "missing static field `%s'" + msgid "using invalid field %qD" + msgstr "manglende statisk felt '%s'" + +-#: cp/pt.c:16133 cp/pt.c:17885 ++#: cp/pt.c:16136 cp/pt.c:17888 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of void expression" + msgid "invalid use of pack expansion expression" + msgstr "ugyldig brug af void-udtryk" + +-#: cp/pt.c:16137 cp/pt.c:17889 ++#: cp/pt.c:16140 cp/pt.c:17892 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "" + +-#: cp/pt.c:18941 ++#: cp/pt.c:18944 + #, gcc-internal-format + msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation" + msgstr "" + +-#: cp/pt.c:18969 ++#: cp/pt.c:18972 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.c:18974 ++#: cp/pt.c:18977 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "" + +-#: cp/pt.c:18977 ++#: cp/pt.c:18980 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "" + +-#: cp/pt.c:18982 ++#: cp/pt.c:18985 + #, fuzzy, gcc-internal-format + #| msgid "`%s' undeclared here (not in a function)" + msgid "%qD declared here, later in the translation unit" + msgstr "'%s' ikke erklæret her (ikke i en funktion)" + +-#: cp/pt.c:19038 ++#: cp/pt.c:19041 + #, fuzzy, gcc-internal-format + #| msgid "first argument to __builtin_choose_expr not a constant" + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "første parameter til '__builtin_choose_expr' skal være en konstant" + +-#: cp/pt.c:19333 ++#: cp/pt.c:19336 + #, fuzzy, gcc-internal-format + #| msgid "`%T' is not a class or namespace" + msgid "%qT is not a class or namespace" + msgstr "'%T' er ikke en klasse eller et navnerum" + +-#: cp/pt.c:19336 ++#: cp/pt.c:19339 + #, fuzzy, gcc-internal-format + #| msgid "`%T' is not a class or namespace" + msgid "%qD is not a class or namespace" + msgstr "'%T' er ikke en klasse eller et navnerum" + +-#: cp/pt.c:19659 ++#: cp/pt.c:19662 + #, fuzzy, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "skabelonsparameter '%T' benytter anonym type" + +-#: cp/pt.c:19661 ++#: cp/pt.c:19664 + #, fuzzy, gcc-internal-format + #| msgid "default argument for `%#D' has type `%T'" + msgid "template argument for %qD uses local type %qT" + msgstr "standardparameter for '%#D' har typen '%T'" + +-#: cp/pt.c:19671 ++#: cp/pt.c:19674 + #, fuzzy, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "skabelonsparameter '%T' er en variabelt ændret type" + +-#: cp/pt.c:19686 ++#: cp/pt.c:19689 + #, fuzzy, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "størrelsen af medlemmet '%D' er ikke konstant" + +-#: cp/pt.c:19704 ++#: cp/pt.c:19707 + #, fuzzy, gcc-internal-format + #| msgid " trying to instantiate `%D'" + msgid " trying to instantiate %qD" + msgstr " ved forsøg på at instantiere '%D'" + +-#: cp/pt.c:23704 ++#: cp/pt.c:23703 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for `%#T'" + msgid "ambiguous template instantiation for %q#T" + msgstr "tvetydig klasseskabelonsinstantiering for '%#T'" + +-#: cp/pt.c:23706 ++#: cp/pt.c:23705 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for `%#T'" + msgid "ambiguous template instantiation for %q#D" + msgstr "tvetydig klasseskabelonsinstantiering for '%#T'" + +-#: cp/pt.c:23712 ++#: cp/pt.c:23711 + #, fuzzy + #| msgid "%s %+#D" + msgid "%s %#qS" + msgstr "%s %+#D" + +-#: cp/pt.c:23736 cp/pt.c:23831 ++#: cp/pt.c:23735 cp/pt.c:23830 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template `%#D'" + msgid "explicit instantiation of non-template %q#D" + msgstr "eksplicit instantiering af ikke-skabelon '%#D'" + +-#: cp/pt.c:23742 ++#: cp/pt.c:23741 + #, fuzzy, gcc-internal-format + #| msgid "declaration of template `%#D'" + msgid "explicit instantiation of variable concept %q#D" + msgstr "erklæring af skabelon '%#D'" + +-#: cp/pt.c:23744 ++#: cp/pt.c:23743 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of non-template `%T'" + msgid "explicit instantiation of function concept %q#D" + msgstr "eksplicit specialisering af '%T' der ikke er en skabelon" + +-#: cp/pt.c:23763 ++#: cp/pt.c:23762 + #, fuzzy, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "'%#D' er ikke et statisk medlem af '%#T'" + +-#: cp/pt.c:23769 cp/pt.c:23826 ++#: cp/pt.c:23768 cp/pt.c:23825 + #, fuzzy, gcc-internal-format + #| msgid "no matching template for `%D' found" + msgid "no matching template for %qD found" + msgstr "ingen passende skabelon for '%D' fundet" + +-#: cp/pt.c:23774 ++#: cp/pt.c:23773 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template type `%T'" + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "eksplicit instantiering af '%T' der ikke er en skabelonstype" + +-#: cp/pt.c:23782 ++#: cp/pt.c:23781 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of `%#D'" + msgid "explicit instantiation of %q#D" + msgstr "eksplicit instantiering af '%#D'" + +-#: cp/pt.c:23818 ++#: cp/pt.c:23817 + #, fuzzy, gcc-internal-format + #| msgid "duplicate explicit instantiation of `%#D'" + msgid "duplicate explicit instantiation of %q#D" + msgstr "'%#D' er blevet eksplicit instantieret mere end én gang" + +-#: cp/pt.c:23841 cp/pt.c:23927 ++#: cp/pt.c:23840 cp/pt.c:23926 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids the use of `extern' on explicit instantiations" + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO C++ forbyder brugen af 'extern' ved eksplicitte instantieringer" + +-#: cp/pt.c:23846 cp/pt.c:23944 ++#: cp/pt.c:23845 cp/pt.c:23943 + #, fuzzy, gcc-internal-format + #| msgid "storage class `%D' applied to template instantiation" + msgid "storage class %qD applied to template instantiation" + msgstr "lagringsklasse '%D' anvendt på skabelonsinstantiering" + +-#: cp/pt.c:23903 ++#: cp/pt.c:23902 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template `%#D'" + msgid "explicit instantiation of non-class template %qD" + msgstr "eksplicit instantiering af ikke-skabelon '%#D'" + +-#: cp/pt.c:23905 ++#: cp/pt.c:23904 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template type `%T'" + msgid "explicit instantiation of non-template type %qT" + msgstr "eksplicit instantiering af '%T' der ikke er en skabelonstype" + +-#: cp/pt.c:23914 ++#: cp/pt.c:23913 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of `%#T' before definition of template" + msgid "explicit instantiation of %q#T before definition of template" + msgstr "eksplicit instantiering af '%T' før definering af skabelonen" + +-#: cp/pt.c:23932 ++#: cp/pt.c:23931 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids the use of `%s' on explicit instantiations" + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "ISO C++ forbyder brugen af '%s ved eksplicitte instantieringer" + +-#: cp/pt.c:23978 ++#: cp/pt.c:23977 + #, fuzzy, gcc-internal-format + #| msgid "duplicate explicit instantiation of `%#T'" + msgid "duplicate explicit instantiation of %q#T" + msgstr "'%#T' er blevet eksplicit instantieret mere end én gang" + +-#: cp/pt.c:24300 ++#: cp/pt.c:24299 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of %D after first use" + msgid "exception specification of %qD depends on itself" +@@ -54700,137 +54723,137 @@ + #. member function or static data member of a class template + #. shall be present in every translation unit in which it is + #. explicitly instantiated. +-#: cp/pt.c:24640 ++#: cp/pt.c:24639 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of `%D' but no definition available" + msgid "explicit instantiation of %qD but no definition available" + msgstr "eksplicit instantiering af '%D', men ingen definition tilgængelig" + +-#: cp/pt.c:24842 ++#: cp/pt.c:24841 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'" + msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "skabelonsinstantieringsdybden overskrider maksimum på %d (benyt -ftemplate-depth-NN for at forøge maksimum) ved instantiering af '%D'" + +-#: cp/pt.c:25217 ++#: cp/pt.c:25216 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid "non-type template parameters of class type only available with %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "skabelonsparameter %d er ugyldig" + +-#: cp/pt.c:25225 ++#: cp/pt.c:25224 + #, fuzzy, gcc-internal-format + #| msgid "`%#T' is not a valid type for a template constant parameter" + msgid "%qT is not a valid type for a template non-type parameter because it is not literal" + msgstr "'%#T' er ikke en gyldig type for en skabelonsparameterkonstant " + +-#: cp/pt.c:25232 ++#: cp/pt.c:25231 + #, fuzzy, gcc-internal-format + #| msgid "`%#T' is not a valid type for a template constant parameter" + msgid "%qT is not a valid type for a template non-type parameter because it has a mutable member" + msgstr "'%#T' er ikke en gyldig type for en skabelonsparameterkonstant " + +-#: cp/pt.c:25244 ++#: cp/pt.c:25243 + #, fuzzy, gcc-internal-format + #| msgid "invalid catch parameter" + msgid "invalid template non-type parameter" + msgstr "ugyldig catch-parameter" + +-#: cp/pt.c:25246 ++#: cp/pt.c:25245 + #, fuzzy, gcc-internal-format + #| msgid "`%#T' is not a valid type for a template constant parameter" + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "'%#T' er ikke en gyldig type for en skabelonsparameterkonstant " + +-#: cp/pt.c:26582 ++#: cp/pt.c:26581 + #, fuzzy, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "bruger 'typename' uden for en skabelon" + +-#: cp/pt.c:26822 ++#: cp/pt.c:26821 + #, fuzzy, gcc-internal-format + #| msgid "brace-enclosed initializer used to initialize `%T'" + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "startværdi i krøllede paranteser benyttet til at klargøre '%T'" + +-#: cp/pt.c:27303 ++#: cp/pt.c:27302 + #, fuzzy, gcc-internal-format + msgid "non-class template %qT used without template arguments" + msgstr "ikke-skabelon benyttet som skabelon" + +-#: cp/pt.c:27452 ++#: cp/pt.c:27454 + #, gcc-internal-format + msgid "cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors" + msgstr "" + +-#: cp/pt.c:27459 ++#: cp/pt.c:27461 + #, fuzzy, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "skabelonsparameter er påkrævet for '%T'" + +-#: cp/pt.c:27473 ++#: cp/pt.c:27475 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid "class template argument deduction failed:" + msgstr "skabelonsparameter %d er ugyldig" + +-#: cp/pt.c:27480 ++#: cp/pt.c:27482 + #, fuzzy, gcc-internal-format + #| msgid "function not considered for inlining" + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "funktion overvejes ikke for indbygning" + +-#: cp/pt.c:27546 ++#: cp/pt.c:27548 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.c:27549 ++#: cp/pt.c:27551 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.c:27582 ++#: cp/pt.c:27584 + #, fuzzy, gcc-internal-format + #| msgid "%s as integer rather than floating due to prototype" + msgid "%qT as type rather than plain %" + msgstr "%s som heltal i stedet for kommatal på grund af prototypen" + +-#: cp/pt.c:27617 ++#: cp/pt.c:27619 + #, fuzzy, gcc-internal-format + #| msgid "Invalid method declaration, return type required" + msgid "unable to deduce lambda return type from %qE" + msgstr "Ugyldig metodeerklæring, returtype påkrævet" + +-#: cp/pt.c:27619 ++#: cp/pt.c:27621 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "" + +-#: cp/pt.c:27653 ++#: cp/pt.c:27655 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.c:27657 ++#: cp/pt.c:27659 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "instruktion tilfredsstiller ikke sine begrænsninger:" + +-#: cp/pt.c:27661 ++#: cp/pt.c:27663 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "instruktion tilfredsstiller ikke sine begrænsninger:" + +-#: cp/pt.c:27665 ++#: cp/pt.c:27667 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "instruktion tilfredsstiller ikke sine begrænsninger:" + +-#: cp/pt.c:27783 ++#: cp/pt.c:27785 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "ugyldig standardparameter i skabelon" +@@ -55070,7 +55093,7 @@ + msgid "invalid qualifying scope in pseudo-destructor name" + msgstr "ugyldige modifikationer for ikke-medlemsfunktionstype" + +-#: cp/semantics.c:2703 cp/typeck.c:2632 ++#: cp/semantics.c:2703 cp/typeck.c:2650 + #, fuzzy, gcc-internal-format + #| msgid "qualified type `%T' does not match destructor name `~%T'" + msgid "qualified type %qT does not match destructor name ~%qT" +@@ -55776,424 +55799,424 @@ + msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast" + msgstr "%s mellem forskellige henvisningstyper '%T' og '%T' mangler en typeomtvingelse" + +-#: cp/typeck.c:1480 ++#: cp/typeck.c:1495 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types" + msgid "canonical types differ for identical types %qT and %qT" + msgstr "operander til ?: har forskellige typer" + +-#: cp/typeck.c:1487 ++#: cp/typeck.c:1502 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types" + msgid "same canonical type node for different types %qT and %qT" + msgstr "operander til ?: har forskellige typer" + +-#: cp/typeck.c:1618 ++#: cp/typeck.c:1635 + #, fuzzy, gcc-internal-format + #| msgid "invalid application of `%s' to a member function" + msgid "invalid application of %qs to a member function" + msgstr "ugyldig brug af '%s' på en medlemsfunktion" + +-#: cp/typeck.c:1710 ++#: cp/typeck.c:1727 + #, fuzzy, gcc-internal-format + msgid "invalid application of % to a bit-field" + msgstr "ugyldig anvendelse af '%s' på en void-type" + +-#: cp/typeck.c:1718 ++#: cp/typeck.c:1735 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids applying % to an expression of function type" + msgstr "ISO C++ forbyder anvendelse af 'sizeof' på et udtryk af en funktionstype" + +-#: cp/typeck.c:1769 ++#: cp/typeck.c:1786 + #, fuzzy, gcc-internal-format + msgid "invalid application of %<__alignof%> to a bit-field" + msgstr "ugyldig anvendelse af '%s' på en void-type" + +-#: cp/typeck.c:1780 ++#: cp/typeck.c:1797 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgstr "ISO C++ forbyder anvendelse af 'sizeof' på et udtryk af en funktionstype" + +-#: cp/typeck.c:1857 ++#: cp/typeck.c:1874 + #, fuzzy, gcc-internal-format + msgid "% argument has non-integral type %qT" + msgstr "størrelsen af tabel er ikke af en heltalstype" + +-#: cp/typeck.c:1902 ++#: cp/typeck.c:1919 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static member function of type %qT" + msgstr "ugyldig brug af ikke-statisk felt '%D'" + +-#: cp/typeck.c:2076 ++#: cp/typeck.c:2093 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of temporary array" + msgstr "tager adressen på midlertidig variabel" + +-#: cp/typeck.c:2245 ++#: cp/typeck.c:2262 + #, fuzzy, gcc-internal-format + #| msgid "deprecated conversion from string constant to `%T'" + msgid "ISO C++ forbids converting a string constant to %qT" + msgstr "forældet konvertering fra strengkonstant til '%T'" + +-#: cp/typeck.c:2249 ++#: cp/typeck.c:2266 + #, fuzzy, gcc-internal-format + #| msgid "deprecated conversion from string constant to `%T'" + msgid "deprecated conversion from string constant to %qT" + msgstr "forældet konvertering fra strengkonstant til '%T'" + +-#: cp/typeck.c:2383 cp/typeck.c:2945 ++#: cp/typeck.c:2400 cp/typeck.c:2963 + #, fuzzy, gcc-internal-format + #| msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'" + msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)" + msgstr "forespørgsel efter medlemmet '%D' i '%E' som er af en ikke-sammensat type '%T'" + +-#: cp/typeck.c:2387 cp/typeck.c:2949 ++#: cp/typeck.c:2404 cp/typeck.c:2967 + #, fuzzy, gcc-internal-format + #| msgid "request for member `%D' in `%E', which is of non-class type `%T'" + msgid "request for member %qD in %qE, which is of non-class type %qT" + msgstr "forespørgsel efter medlemmet '%D' i '%E' som er af en ikke-klassetype '%T'" + +-#: cp/typeck.c:2418 ++#: cp/typeck.c:2435 + #, fuzzy, gcc-internal-format + msgid "invalid use of nonstatic data member %qE" + msgstr "ugyldig brug af ikke-statisk felt '%D'" + +-#: cp/typeck.c:2497 ++#: cp/typeck.c:2515 + #, fuzzy, gcc-internal-format + #| msgid "invalid access to non-static data member `%D' of NULL object" + msgid "invalid access to non-static data member %qD in virtual base of NULL object" + msgstr "ugyldig tilgang til ikke-statisk datamedlem '%D' af NULL-objekt" + +-#: cp/typeck.c:2647 ++#: cp/typeck.c:2665 + #, fuzzy, gcc-internal-format + #| msgid "qualified type `%T' does not match destructor name `~%T'" + msgid "object type %qT does not match destructor name ~%qT" + msgstr "den modificerede type '%T' passer ikke til destruktionsfunktionsnavnet '~%T'" + +-#: cp/typeck.c:2656 ++#: cp/typeck.c:2674 + #, gcc-internal-format + msgid "the type being destroyed is %qT, but the destructor refers to %qT" + msgstr "" + +-#: cp/typeck.c:2797 ++#: cp/typeck.c:2815 + #, gcc-internal-format + msgid "field %q#D can be accessed via %q#D" + msgstr "" + + #. No hint. +-#: cp/typeck.c:2816 ++#: cp/typeck.c:2834 + #, fuzzy, gcc-internal-format + #| msgid "'%D' has no member named '%E'" + msgid "%q#T has no member named %qE" + msgstr "'%D' har intet medlem ved navn '%E'" + +-#: cp/typeck.c:2839 ++#: cp/typeck.c:2857 + #, fuzzy, gcc-internal-format + #| msgid "'%D' has no member named '%E'" + msgid "%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)" + msgstr "'%D' har intet medlem ved navn '%E'" + +-#: cp/typeck.c:2850 ++#: cp/typeck.c:2868 + #, fuzzy, gcc-internal-format + #| msgid "'%D' has no member named '%E'" + msgid "%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)" + msgstr "'%D' har intet medlem ved navn '%E'" + +-#: cp/typeck.c:2864 ++#: cp/typeck.c:2882 + #, fuzzy, gcc-internal-format + #| msgid "'%D' has no member named '%E'" + msgid "%q#T has no member named %qE; did you mean %qE?" + msgstr "'%D' har intet medlem ved navn '%E'" + +-#: cp/typeck.c:2979 cp/typeck.c:3005 ++#: cp/typeck.c:2997 cp/typeck.c:3023 + #, fuzzy, gcc-internal-format + #| msgid "`%D::%D' is not a member of `%T'" + msgid "%<%D::%D%> is not a member of %qT" + msgstr "'%D::%D' er ikke et medlem af '%T'" + +-#: cp/typeck.c:3044 ++#: cp/typeck.c:3062 + #, fuzzy, gcc-internal-format + msgid "%qT is not a base of %qT" + msgstr "'%D' er ikke et medlem af '%T'" + +-#: cp/typeck.c:3097 ++#: cp/typeck.c:3115 + #, fuzzy, gcc-internal-format + #| msgid "`%D' is not a member template function" + msgid "%qD is not a member template function" + msgstr "'%D' er ikke en medlemsskabelonfunktion" + +-#: cp/typeck.c:3276 ++#: cp/typeck.c:3294 + #, fuzzy, gcc-internal-format + #| msgid "`%T' is not a pointer-to-object type" + msgid "%qT is not a pointer-to-object type" + msgstr "'%T' er ikke af en henvisning til objekt-type" + +-#: cp/typeck.c:3307 ++#: cp/typeck.c:3325 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `%s' on pointer to member" + msgid "invalid use of array indexing on pointer to member" + msgstr "ugyldig brug af '%s' på henvisning til medlem" + +-#: cp/typeck.c:3310 ++#: cp/typeck.c:3328 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `%s' on pointer to member" + msgid "invalid use of unary %<*%> on pointer to member" + msgstr "ugyldig brug af '%s' på henvisning til medlem" + +-#: cp/typeck.c:3313 ++#: cp/typeck.c:3331 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `%s' on pointer to member" + msgid "invalid use of implicit conversion on pointer to member" + msgstr "ugyldig brug af '%s' på henvisning til medlem" + +-#: cp/typeck.c:3316 ++#: cp/typeck.c:3334 + #, gcc-internal-format + msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT" + msgstr "" + +-#: cp/typeck.c:3380 ++#: cp/typeck.c:3398 + #, gcc-internal-format + msgid "subscript missing in array reference" + msgstr "indeks mangler i tabelopslag" + +-#: cp/typeck.c:3477 ++#: cp/typeck.c:3495 + #, fuzzy, gcc-internal-format + #| msgid "subscripting array declared `register'" + msgid "subscripting array declared %" + msgstr "indeksering af tabel som er erklæret 'register'" + +-#: cp/typeck.c:3511 ++#: cp/typeck.c:3529 + #, gcc-internal-format + msgid "subscripted value is neither array nor pointer" + msgstr "værdien der er påført et indeks, er hverken en tabel eller en henvisningsvariabel" + +-#: cp/typeck.c:3584 ++#: cp/typeck.c:3602 + #, fuzzy, gcc-internal-format + #| msgid "object missing in use of `%E'" + msgid "object missing in use of %qE" + msgstr "objekt mangler i brug af '%E'" + +-#: cp/typeck.c:3816 ++#: cp/typeck.c:3834 + #, fuzzy, gcc-internal-format + #| msgid "cannot disable built-in function `%s'" + msgid "cannot call function %qD" + msgstr "kan ikke deaktivere den indbyggede funktion '%s'" + +-#: cp/typeck.c:3831 ++#: cp/typeck.c:3849 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids calling `::main' from within program" + msgid "ISO C++ forbids calling %<::main%> from within program" + msgstr "ISO C++ forbyder kald af '::main' inde fra programmet" + +-#: cp/typeck.c:3852 ++#: cp/typeck.c:3870 + #, fuzzy, gcc-internal-format + #| msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'" + msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>" + msgstr "brug .* eller ->* i kald af henvisning til medlemsfunktion i '%E (...)'" + +-#: cp/typeck.c:3869 ++#: cp/typeck.c:3887 + #, fuzzy, gcc-internal-format + #| msgid "`%E' cannot be used as a function" + msgid "%qE cannot be used as a function" + msgstr "'%E' kan ikke bruges som en funktion" + +-#: cp/typeck.c:3872 ++#: cp/typeck.c:3890 + #, fuzzy, gcc-internal-format + #| msgid "`%E' cannot be used as a function" + msgid "%qD cannot be used as a function" + msgstr "'%E' kan ikke bruges som en funktion" + +-#: cp/typeck.c:3875 ++#: cp/typeck.c:3893 + #, fuzzy, gcc-internal-format + #| msgid "`%E' cannot be used as a function" + msgid "expression cannot be used as a function" + msgstr "'%E' kan ikke bruges som en funktion" + +-#: cp/typeck.c:3932 ++#: cp/typeck.c:3950 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to %s `%+#D'" + msgid "too many arguments to constructor %q#D" + msgstr "for mange parametre til %s '%+#D'" + +-#: cp/typeck.c:3933 ++#: cp/typeck.c:3951 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to %s `%+#D'" + msgid "too few arguments to constructor %q#D" + msgstr "for få parametre til %s '%+#D'" + +-#: cp/typeck.c:3938 ++#: cp/typeck.c:3956 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function" + msgid "too many arguments to member function %q#D" + msgstr "for mange parametre til funktionen" + +-#: cp/typeck.c:3939 ++#: cp/typeck.c:3957 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function" + msgid "too few arguments to member function %q#D" + msgstr "for få parametre til funktionen" + +-#: cp/typeck.c:3945 ++#: cp/typeck.c:3963 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function" + msgid "too many arguments to function %q#D" + msgstr "for mange parametre til funktionen" + +-#: cp/typeck.c:3946 ++#: cp/typeck.c:3964 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function" + msgid "too few arguments to function %q#D" + msgstr "for få parametre til funktionen" + +-#: cp/typeck.c:3956 ++#: cp/typeck.c:3974 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to %s `%+#D'" + msgid "too many arguments to method %q#D" + msgstr "for mange parametre til %s '%+#D'" + +-#: cp/typeck.c:3957 ++#: cp/typeck.c:3975 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to %s `%+#D'" + msgid "too few arguments to method %q#D" + msgstr "for få parametre til %s '%+#D'" + +-#: cp/typeck.c:3960 ++#: cp/typeck.c:3978 + #, gcc-internal-format + msgid "too many arguments to function" + msgstr "for mange parametre til funktionen" + +-#: cp/typeck.c:3961 ++#: cp/typeck.c:3979 + #, gcc-internal-format + msgid "too few arguments to function" + msgstr "for få parametre til funktionen" + +-#: cp/typeck.c:4044 ++#: cp/typeck.c:4062 + #, fuzzy, gcc-internal-format + msgid "parameter %P of %qD has incomplete type %qT" + msgstr "parameteren '%s' er af en ufuldstændig type" + +-#: cp/typeck.c:4050 ++#: cp/typeck.c:4068 + #, fuzzy, gcc-internal-format + msgid "parameter %P has incomplete type %qT" + msgstr "parameteren er af en ufuldstændig type" + +-#: cp/typeck.c:4299 ++#: cp/typeck.c:4317 + #, fuzzy, gcc-internal-format + msgid "the address of %qD will never be NULL" + msgstr "adressen af '%D' vil altid være 'true'" + +-#: cp/typeck.c:4310 ++#: cp/typeck.c:4328 + #, fuzzy, gcc-internal-format + msgid "the compiler can assume that the address of %qD will never be NULL" + msgstr "adressen af '%D' vil altid være 'true'" + +-#: cp/typeck.c:4428 cp/typeck.c:4439 ++#: cp/typeck.c:4446 cp/typeck.c:4457 + #, fuzzy, gcc-internal-format + #| msgid "assuming cast to type `%T' from overloaded function" + msgid "assuming cast to type %qT from overloaded function" + msgstr "antager typeomtvingning til typen '%T' fra flertydig funktion" + +-#: cp/typeck.c:4485 ++#: cp/typeck.c:4503 + #, gcc-internal-format + msgid "NULL used in arithmetic" + msgstr "NULL benyttet i udregning" + +-#: cp/typeck.c:4852 ++#: cp/typeck.c:4870 + #, fuzzy, gcc-internal-format + #| msgid "%s rotate count is negative" + msgid "left rotate count is negative" + msgstr "%s-roteringsantal er negativt" + +-#: cp/typeck.c:4853 ++#: cp/typeck.c:4871 + #, fuzzy, gcc-internal-format + #| msgid "%s rotate count is negative" + msgid "right rotate count is negative" + msgstr "%s-roteringsantal er negativt" + +-#: cp/typeck.c:4859 ++#: cp/typeck.c:4877 + #, fuzzy, gcc-internal-format + #| msgid "%s rotate count >= width of type" + msgid "left rotate count >= width of type" + msgstr "%s-roteringsantal >= bredden af typen" + +-#: cp/typeck.c:4860 ++#: cp/typeck.c:4878 + #, fuzzy, gcc-internal-format + #| msgid "%s rotate count >= width of type" + msgid "right rotate count >= width of type" + msgstr "%s-roteringsantal >= bredden af typen" + +-#: cp/typeck.c:4954 cp/typeck.c:4962 cp/typeck.c:5242 cp/typeck.c:5250 ++#: cp/typeck.c:4972 cp/typeck.c:4980 cp/typeck.c:5260 cp/typeck.c:5268 + #, gcc-internal-format + msgid "ISO C++ forbids comparison between pointer and integer" + msgstr "ISO C++ forbyder sammenligning mellem henvisningsvariabel og heltal" + +-#: cp/typeck.c:5164 cp/typeck.c:5177 ++#: cp/typeck.c:5182 cp/typeck.c:5195 + #, gcc-internal-format + msgid "operand types are %qT and %qT" + msgstr "" + +-#: cp/typeck.c:5279 ++#: cp/typeck.c:5297 + #, gcc-internal-format + msgid "unordered comparison on non-floating point argument" + msgstr "uordnet sammenligning af ikke-kommatalsparameter" + +-#: cp/typeck.c:5324 ++#: cp/typeck.c:5342 + #, fuzzy + msgid "implicit conversion from %qH to %qI to match other operand of binary expression" + msgstr "konvertering fra NaN til unsigned int" + +-#: cp/typeck.c:5337 ++#: cp/typeck.c:5355 + #, fuzzy, gcc-internal-format + #| msgid "invalid operands of types `%T' and `%T' to binary `%O'" + msgid "invalid operands of types %qT and %qT to binary %qO" + msgstr "ugyldige operander af typerne '%T' og '%T' til binær '%O'" + +-#: cp/typeck.c:5637 ++#: cp/typeck.c:5655 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids using pointer of type `void *' in subtraction" + msgid "ISO C++ forbids using pointer of type % in subtraction" + msgstr "ISO C++ forbyder brug af henvisning af typen 'void *' i fratrækning" + +-#: cp/typeck.c:5645 ++#: cp/typeck.c:5663 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a function in subtraction" + msgstr "ISO C++ forbyder brug af henvisning til funktion i fratrækning" + +-#: cp/typeck.c:5653 ++#: cp/typeck.c:5671 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a method in subtraction" + msgstr "ISO C++ forbyder brug af henvisning til medlemsfunktion i fratrækning" + +-#: cp/typeck.c:5699 ++#: cp/typeck.c:5717 + #, gcc-internal-format + msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" + msgstr "ugyldig brug af en henvisning til en ufuldstændig type i henvisningsberegning" + +-#: cp/typeck.c:5778 ++#: cp/typeck.c:5796 + #, fuzzy, gcc-internal-format + #| msgid "taking address of destructor" + msgid "taking address of constructor %qD" + msgstr "tager adressen på en destruktionsfunktion" + +-#: cp/typeck.c:5779 ++#: cp/typeck.c:5797 + #, fuzzy, gcc-internal-format + #| msgid "taking address of destructor" + msgid "taking address of destructor %qD" + msgstr "tager adressen på en destruktionsfunktion" + +-#: cp/typeck.c:5795 ++#: cp/typeck.c:5813 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of '%E' to form a pointer-to-member-function. Use a qualified-id." + msgid "invalid use of %qE to form a pointer-to-member-function" + msgstr "ugyldig brug af '%E' til at danne en henvisning til medlemsfunktion; benyt et kaldenavn med klassepræfiks" + +-#: cp/typeck.c:5798 ++#: cp/typeck.c:5816 + #, gcc-internal-format + msgid " a qualified-id is required" + msgstr "" + +-#: cp/typeck.c:5805 ++#: cp/typeck.c:5823 + #, fuzzy, gcc-internal-format + #| msgid "parenthesis around '%E' cannot be used to form a pointer-to-member-function" + msgid "parentheses around %qE cannot be used to form a pointer-to-member-function" +@@ -56200,12 +56223,12 @@ + msgstr "paranteser omkring '%E' kan ikke bruges til at danne en henvisning til medlemsfunktion" + + #. An expression like &memfn. +-#: cp/typeck.c:5980 ++#: cp/typeck.c:5998 + #, fuzzy, gcc-internal-format + msgid "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%>" + msgstr "ISO C++ forbyder at tage adressen på en ikke-modificeret, ikke-statisk medlemsfunktion for at danne en henvisning til medlemsfunktion; brug '&%T::%D'" + +-#: cp/typeck.c:5985 ++#: cp/typeck.c:6003 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say `&%T::%D'" + msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%>" +@@ -56212,427 +56235,427 @@ + msgstr "ISO C++ forbyder at tage adressen på en bundet medlemsfunktion for at danne en henvisning til medlemsfunktion; brug '&%T::%D'" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:6021 ++#: cp/typeck.c:6039 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of rvalue" + msgstr "tager adressen på midlertidig variabel" + +-#: cp/typeck.c:6038 ++#: cp/typeck.c:6056 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids taking address of function `::main'" + msgid "ISO C++ forbids taking address of function %<::main%>" + msgstr "ISO C++ forbyder at tage adressen på funktionen '::main'" + +-#: cp/typeck.c:6095 ++#: cp/typeck.c:6113 + #, fuzzy, gcc-internal-format + #| msgid "cannot create pointer to reference member `%D'" + msgid "cannot create pointer to reference member %qD" + msgstr "kan ikke oprette henvisning til reference medlemmet '%D'" + +-#: cp/typeck.c:6115 ++#: cp/typeck.c:6133 + #, fuzzy, gcc-internal-format + #| msgid "cannot take address of bit-field `%s'" + msgid "attempt to take address of bit-field" + msgstr "kan ikke finde adressen af bitfeltet '%s'" + +-#: cp/typeck.c:6265 ++#: cp/typeck.c:6283 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "%<~%> on an expression of type bool" + msgstr "tager adressen på midlertidig variabel" + +-#: cp/typeck.c:6266 ++#: cp/typeck.c:6284 + #, gcc-internal-format + msgid "did you mean to use logical not (%)?" + msgstr "" + +-#: cp/typeck.c:6388 ++#: cp/typeck.c:6406 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids %sing an enum" + msgid "ISO C++ forbids incrementing an enum" + msgstr "ISO C++ forbyder %s af en enum" + +-#: cp/typeck.c:6389 ++#: cp/typeck.c:6407 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids %sing an enum" + msgid "ISO C++ forbids decrementing an enum" + msgstr "ISO C++ forbyder %s af en enum" + +-#: cp/typeck.c:6405 ++#: cp/typeck.c:6423 + #, fuzzy, gcc-internal-format + #| msgid "cannot %s a pointer to incomplete type `%T'" + msgid "cannot increment a pointer to incomplete type %qT" + msgstr "kan ikke %s en henvisning til en ufuldstændig type '%T'" + +-#: cp/typeck.c:6406 ++#: cp/typeck.c:6424 + #, fuzzy, gcc-internal-format + #| msgid "cannot %s a pointer to incomplete type `%T'" + msgid "cannot decrement a pointer to incomplete type %qT" + msgstr "kan ikke %s en henvisning til en ufuldstændig type '%T'" + +-#: cp/typeck.c:6417 ++#: cp/typeck.c:6435 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids %sing a pointer of type `%T'" + msgid "ISO C++ forbids incrementing a pointer of type %qT" + msgstr "ISO C++ forbyder %s af en henvisning af typen '%T'" + +-#: cp/typeck.c:6418 ++#: cp/typeck.c:6436 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids %sing a pointer of type `%T'" + msgid "ISO C++ forbids decrementing a pointer of type %qT" + msgstr "ISO C++ forbyder %s af en henvisning af typen '%T'" + +-#: cp/typeck.c:6453 ++#: cp/typeck.c:6471 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden" + msgstr "" + +-#: cp/typeck.c:6462 ++#: cp/typeck.c:6480 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden in C++17" + msgstr "" + +-#: cp/typeck.c:6469 ++#: cp/typeck.c:6487 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is deprecated" + msgstr "" + +-#: cp/typeck.c:6650 ++#: cp/typeck.c:6668 + #, fuzzy, gcc-internal-format + #| msgid "cannot take the address of `this', which is an rvalue expression" + msgid "cannot take the address of %, which is an rvalue expression" + msgstr "kan ikke tage adressen af 'this' som er et højreværdiudtryk" + +-#: cp/typeck.c:6672 ++#: cp/typeck.c:6690 + #, fuzzy, gcc-internal-format + #| msgid "address of register variable `%s' requested" + msgid "address of explicit register variable %qD requested" + msgstr "forespørgsel efter adressen af registervariablen '%s'" + +-#: cp/typeck.c:6677 ++#: cp/typeck.c:6695 + #, fuzzy, gcc-internal-format + #| msgid "address requested for `%D', which is declared `register'" + msgid "address requested for %qD, which is declared %" + msgstr "adresse forespurgt for '%D' som er erklæret 'register'" + +-#: cp/typeck.c:6752 ++#: cp/typeck.c:6770 + #, gcc-internal-format + msgid "list-initializer for non-class type must not be parenthesized" + msgstr "" + +-#: cp/typeck.c:6764 ++#: cp/typeck.c:6782 + #, fuzzy, gcc-internal-format + msgid "expression list treated as compound expression in initializer" + msgstr "klargøringsliste behandlet som et sammensat udtryk" + +-#: cp/typeck.c:6768 ++#: cp/typeck.c:6786 + #, fuzzy, gcc-internal-format + msgid "expression list treated as compound expression in mem-initializer" + msgstr "klargøringsliste behandlet som et sammensat udtryk" + +-#: cp/typeck.c:6772 ++#: cp/typeck.c:6790 + #, fuzzy, gcc-internal-format + msgid "expression list treated as compound expression in functional cast" + msgstr "klargøringsliste behandlet som et sammensat udtryk" + +-#: cp/typeck.c:6809 ++#: cp/typeck.c:6827 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s expression list treated as compound expression" + msgstr "klargøringsliste behandlet som et sammensat udtryk" + +-#: cp/typeck.c:6895 ++#: cp/typeck.c:6913 + #, gcc-internal-format + msgid "no context to resolve type of %qE" + msgstr "" + +-#: cp/typeck.c:6928 ++#: cp/typeck.c:6946 + #, fuzzy, gcc-internal-format + msgid "cast from type %qT to type %qT casts away qualifiers" + msgstr "static_cast fra typen '%T' til typen '%T' fjerner konstanthed" + +-#: cp/typeck.c:6934 ++#: cp/typeck.c:6952 + #, fuzzy, gcc-internal-format + msgid "static_cast from type %qT to type %qT casts away qualifiers" + msgstr "static_cast fra typen '%T' til typen '%T' fjerner konstanthed" + +-#: cp/typeck.c:6940 ++#: cp/typeck.c:6958 + #, fuzzy, gcc-internal-format + #| msgid "reinterpret_cast from `%T' to `%T' casts away const (or volatile)" + msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers" + msgstr "reinterpret_cast fra '%T' til '%T' fjerner const (eller volatile)" + +-#: cp/typeck.c:6961 ++#: cp/typeck.c:6979 + #, fuzzy, gcc-internal-format + msgid "useless cast to type %q#T" + msgstr "skabelonsparameter '%T' benytter lokal type '%T'" + +-#: cp/typeck.c:6974 ++#: cp/typeck.c:6992 + #, fuzzy, gcc-internal-format + #| msgid "type qualifiers ignored on function return type" + msgid "type qualifiers ignored on cast result type" + msgstr "typemodifikationer ignoreret i funktionsreturtypen" + +-#: cp/typeck.c:7393 ++#: cp/typeck.c:7411 + #, fuzzy, gcc-internal-format + #| msgid "invalid static_cast from type `%T' to type `%T'" + msgid "invalid static_cast from type %qT to type %qT" + msgstr "ugyldig static_cast fra typen '%T' til typen '%T'" + +-#: cp/typeck.c:7399 cp/typeck.c:7405 cp/typeck.c:9031 ++#: cp/typeck.c:7417 cp/typeck.c:7423 cp/typeck.c:9049 + #, fuzzy, gcc-internal-format + #| msgid "return type `%#T' is incomplete" + msgid "class type %qT is incomplete" + msgstr "returtype '%#T' er ufuldstændig" + +-#: cp/typeck.c:7431 ++#: cp/typeck.c:7449 + #, fuzzy + #| msgid "converting from `%T' to `%T'" + msgid "converting from %qH to %qI" + msgstr "konvertering fra '%T' til '%T'" + +-#: cp/typeck.c:7505 ++#: cp/typeck.c:7523 + #, fuzzy, gcc-internal-format + #| msgid "invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'" + msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgstr "ugyldig reinterpret_cast af et højreværdiudtryk fra typen '%T' til typen '%T'" + +-#: cp/typeck.c:7575 ++#: cp/typeck.c:7593 + #, fuzzy + #| msgid "reinterpret_cast from `%T' to `%T' loses precision" + msgid "cast from %qH to %qI loses precision" + msgstr "reinterpret_cast fra '%T' til '%T' mister præcision" + +-#: cp/typeck.c:7600 ++#: cp/typeck.c:7618 + msgid "cast between incompatible function types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7611 ++#: cp/typeck.c:7629 + #, fuzzy + msgid "cast between incompatible pointer to member types from %qH to %qI" + msgstr "%s mellem forskellige henvisningstyper '%T' og '%T' mangler en typeomtvingelse" + +-#: cp/typeck.c:7632 cp/typeck.c:7814 ++#: cp/typeck.c:7650 cp/typeck.c:7832 + #, fuzzy + #| msgid "cast from `%T' to `%T' increases required alignment of target type" + msgid "cast from %qH to %qI increases required alignment of target type" + msgstr "typeomtvingning fra '%T' til '%T' forøger den påkrævede justering af målets type" + +-#: cp/typeck.c:7648 ++#: cp/typeck.c:7666 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object" + msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported" + msgstr "ISO C++ forbyder sammenligninger mellem henvisning til funktion og henvisning til objekt" + +-#: cp/typeck.c:7662 ++#: cp/typeck.c:7680 + #, fuzzy, gcc-internal-format + #| msgid "invalid const_cast from type `%T' to type `%T'" + msgid "invalid cast from type %qT to type %qT" + msgstr "ugyldig const_cast fra typen '%T' til typen '%T'" + +-#: cp/typeck.c:7730 ++#: cp/typeck.c:7748 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of const_cast with type `%T', which is not a pointer, reference, nor a pointer-to-data-member type" + msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" + msgstr "ugyldig brug af const_cast med typen '%T' som ikke er en henvisnings-, reference- eller en henvisning til datamedlem-type" + +-#: cp/typeck.c:7739 ++#: cp/typeck.c:7757 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of const_cast with type `%T', which is a pointer or reference to a function type" + msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" + msgstr "ugyldig brug af const_cast med typen '%T' som er en henvisning eller reference til funktion" + +-#: cp/typeck.c:7780 ++#: cp/typeck.c:7798 + #, fuzzy, gcc-internal-format + #| msgid "invalid const_cast of an rvalue of type `%T' to type `%T'" + msgid "invalid const_cast of an rvalue of type %qT to type %qT" + msgstr "ugyldig const_cast af en højreværdi fra typen '%T' til typen '%T'" + +-#: cp/typeck.c:7849 ++#: cp/typeck.c:7867 + #, fuzzy, gcc-internal-format + #| msgid "invalid const_cast from type `%T' to type `%T'" + msgid "invalid const_cast from type %qT to type %qT" + msgstr "ugyldig const_cast fra typen '%T' til typen '%T'" + +-#: cp/typeck.c:7945 cp/typeck.c:7953 ++#: cp/typeck.c:7963 cp/typeck.c:7971 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids casting to an array type `%T'" + msgid "ISO C++ forbids casting to an array type %qT" + msgstr "ISO C++ forbyder omtvingelse af typen til en tabeltype '%T'" + +-#: cp/typeck.c:7962 ++#: cp/typeck.c:7980 + #, fuzzy, gcc-internal-format + #| msgid "invalid cast to function type `%T'" + msgid "invalid cast to function type %qT" + msgstr "ugyldig omtvingelse til funktionstypen '%T'" + +-#: cp/typeck.c:8281 ++#: cp/typeck.c:8299 + #, fuzzy, gcc-internal-format + #| msgid " in evaluation of `%Q(%#T, %#T)'" + msgid " in evaluation of %<%Q(%#T, %#T)%>" + msgstr " i evaluering af '%Q(%#T, %#T)'" + +-#: cp/typeck.c:8341 ++#: cp/typeck.c:8359 + #, fuzzy, gcc-internal-format + #| msgid "nonconstant array index in initializer" + msgid "assigning to an array from an initializer list" + msgstr "tabelindekset i startværdien er ikke en konstant" + +-#: cp/typeck.c:8368 ++#: cp/typeck.c:8386 + #, fuzzy, gcc-internal-format + #| msgid "incompatible types in assignment of `%T' to `%T'" + msgid "incompatible types in assignment of %qT to %qT" + msgstr "uforenelige typer i tildeling af '%T' til '%T'" + +-#: cp/typeck.c:8382 ++#: cp/typeck.c:8400 + #, fuzzy, gcc-internal-format + #| msgid "bad array initializer" + msgid "array used as initializer" + msgstr "ugyldig tildeling af startværdi til tabel" + +-#: cp/typeck.c:8384 ++#: cp/typeck.c:8402 + #, fuzzy, gcc-internal-format + #| msgid "invalid lvalue in assignment" + msgid "invalid array assignment" + msgstr "ugyldig venstreværdi i tildeling" + +-#: cp/typeck.c:8518 ++#: cp/typeck.c:8536 + #, gcc-internal-format + msgid " in pointer to member function conversion" + msgstr " i henvisning til medlemsfunktion-omdannelse" + +-#: cp/typeck.c:8532 ++#: cp/typeck.c:8550 + #, fuzzy, gcc-internal-format + msgid "pointer to member conversion via virtual base %qT" + msgstr "henvisning til medlem-omdannelse via den virtuelle stamklasse '%T' af '%T'" + +-#: cp/typeck.c:8579 cp/typeck.c:8598 ++#: cp/typeck.c:8597 cp/typeck.c:8616 + #, gcc-internal-format + msgid " in pointer to member conversion" + msgstr " i henvisning til medlem-omdannelse" + +-#: cp/typeck.c:8679 ++#: cp/typeck.c:8697 + #, fuzzy, gcc-internal-format + #| msgid "invalid conversion to type `%T' from type `%T'" + msgid "invalid conversion to type %qT from type %qT" + msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'" + +-#: cp/typeck.c:8994 ++#: cp/typeck.c:9012 + #, fuzzy + #| msgid "cannot convert `%T' to `%T' for argument `%P' to `%D'" + msgid "cannot convert %qH to %qI in default argument" + msgstr "kan ikke konvertere '%T' til '%T' for parameter '%P' til '%D'" + +-#: cp/typeck.c:8999 ++#: cp/typeck.c:9017 + #, fuzzy + #| msgid "cannot convert `%T' to `%T' in %s" + msgid "cannot convert %qH to %qI in argument passing" + msgstr "kan ikke konvertere '%T' til '%T' i %s" + +-#: cp/typeck.c:9008 ++#: cp/typeck.c:9026 + #, fuzzy + #| msgid "cannot convert `%T' to `%T' in %s" + msgid "cannot convert %qH to %qI in initialization" + msgstr "kan ikke konvertere '%T' til '%T' i %s" + +-#: cp/typeck.c:9012 ++#: cp/typeck.c:9030 + #, fuzzy + #| msgid "cannot convert `%T' to `%T' in %s" + msgid "cannot convert %qH to %qI in return" + msgstr "kan ikke konvertere '%T' til '%T' i %s" + +-#: cp/typeck.c:9017 ++#: cp/typeck.c:9035 + #, fuzzy + #| msgid "cannot convert `%T' to `%T' in %s" + msgid "cannot convert %qH to %qI in assignment" + msgstr "kan ikke konvertere '%T' til '%T' i %s" + +-#: cp/typeck.c:9049 ++#: cp/typeck.c:9067 + #, fuzzy, gcc-internal-format + #| msgid "Warn about functions which might be candidates for format attributes" + msgid "parameter %qP of %qD might be a candidate for a format attribute" + msgstr "Advar om funktioner som kan være kandidater til formateringsegenskaber" + +-#: cp/typeck.c:9053 ++#: cp/typeck.c:9071 + #, fuzzy, gcc-internal-format + #| msgid "function might be possible candidate for `%s' format attribute" + msgid "parameter might be a candidate for a format attribute" + msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab" + +-#: cp/typeck.c:9058 ++#: cp/typeck.c:9076 + #, fuzzy, gcc-internal-format + #| msgid "Warn about functions which might be candidates for format attributes" + msgid "target of conversion might be a candidate for a format attribute" + msgstr "Advar om funktioner som kan være kandidater til formateringsegenskaber" + +-#: cp/typeck.c:9063 ++#: cp/typeck.c:9081 + #, fuzzy, gcc-internal-format + #| msgid "function might be possible candidate for `%s' format attribute" + msgid "target of initialization might be a candidate for a format attribute" + msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab" + +-#: cp/typeck.c:9073 ++#: cp/typeck.c:9091 + #, fuzzy, gcc-internal-format + #| msgid "function might be possible candidate for `%s' format attribute" + msgid "left-hand side of assignment might be a candidate for a format attribute" + msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab" + +-#: cp/typeck.c:9169 ++#: cp/typeck.c:9187 + #, fuzzy, gcc-internal-format + #| msgid "in passing argument %P of `%+D'" + msgid "in passing argument %P of %qD" + msgstr "i overbringelse af parameter %P af '%+D'" + +-#: cp/typeck.c:9252 ++#: cp/typeck.c:9270 + #, gcc-internal-format + msgid "returning reference to temporary" + msgstr "returnerer reference til midlertidig variabel" + +-#: cp/typeck.c:9255 ++#: cp/typeck.c:9273 + #, gcc-internal-format + msgid "returning temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9289 ++#: cp/typeck.c:9307 + #, fuzzy, gcc-internal-format + #| msgid "reference to local variable `%D' returned" + msgid "reference to local variable %qD returned" + msgstr "reference til den lokale variabel '%D' returneret" + +-#: cp/typeck.c:9293 ++#: cp/typeck.c:9311 + #, gcc-internal-format + msgid "returning local initializer_list variable %qD does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9298 ++#: cp/typeck.c:9316 + #, fuzzy, gcc-internal-format + #| msgid "address of local variable `%D' returned" + msgid "address of label %qD returned" + msgstr "adresse af den lokale variabel '%D' returneret" + +-#: cp/typeck.c:9302 ++#: cp/typeck.c:9320 + #, fuzzy, gcc-internal-format + #| msgid "address of local variable `%D' returned" + msgid "address of local variable %qD returned" + msgstr "adresse af den lokale variabel '%D' returneret" + +-#: cp/typeck.c:9446 ++#: cp/typeck.c:9464 + #, gcc-internal-format + msgid "moving a local object in a return statement prevents copy elision" + msgstr "" + +-#: cp/typeck.c:9448 cp/typeck.c:9471 ++#: cp/typeck.c:9466 cp/typeck.c:9489 + #, gcc-internal-format + msgid "remove % call" + msgstr "" + +-#: cp/typeck.c:9470 ++#: cp/typeck.c:9488 + #, fuzzy, gcc-internal-format + #| msgid "too many 'l' suffixes in integer constant" + msgid "redundant move in return statement" + msgstr "for mange 'l'-endelser i heltalskonstant" + +-#: cp/typeck.c:9508 ++#: cp/typeck.c:9526 + #, gcc-internal-format + msgid "returning a value from a destructor" + msgstr "returnerer en værdi fra en destruktionsfunktion" +@@ -56639,45 +56662,45 @@ + + #. If a return statement appears in a handler of the + #. function-try-block of a constructor, the program is ill-formed. +-#: cp/typeck.c:9516 ++#: cp/typeck.c:9534 + #, gcc-internal-format + msgid "cannot return from a handler of a function-try-block of a constructor" + msgstr "kan ikke returnere fra en håndtering af en funktions-try-blok i en konstruktionsfunktion" + + #. You can't return a value from a constructor. +-#: cp/typeck.c:9519 ++#: cp/typeck.c:9537 + #, gcc-internal-format + msgid "returning a value from a constructor" + msgstr "returnerer en værdi fra en konstruktionsfunktion" + + #. Give a helpful error message. +-#: cp/typeck.c:9553 cp/typeck.c:9599 ++#: cp/typeck.c:9571 cp/typeck.c:9617 + #, fuzzy, gcc-internal-format + msgid "return-statement with no value, in function returning %qT" + msgstr "'return' uden nogen værdi i en funktion der ikke returnerer void" + +-#: cp/typeck.c:9561 ++#: cp/typeck.c:9579 + #, fuzzy, gcc-internal-format + #| msgid "missing initializer" + msgid "returning initializer list" + msgstr "manglende startværdi" + +-#: cp/typeck.c:9580 ++#: cp/typeck.c:9598 + #, fuzzy, gcc-internal-format + msgid "inconsistent types %qT and %qT deduced for lambda return type" + msgstr "new kan ikke bruges på en referencetype" + +-#: cp/typeck.c:9583 ++#: cp/typeck.c:9601 + #, gcc-internal-format + msgid "inconsistent deduction for auto return type: %qT and then %qT" + msgstr "" + +-#: cp/typeck.c:9619 ++#: cp/typeck.c:9637 + #, fuzzy, gcc-internal-format + msgid "return-statement with a value, in function returning %qT" + msgstr "'return' uden nogen værdi i en funktion der ikke returnerer void" + +-#: cp/typeck.c:9648 ++#: cp/typeck.c:9666 + #, fuzzy, gcc-internal-format + #| msgid "`operator new' must not return NULL unless it is declared `throw()' (or -fcheck-new is in effect)" + msgid "% must not return NULL unless it is declared % (or -fcheck-new is in effect)" +@@ -56684,7 +56707,7 @@ + msgstr "'operator new' må ikke returnere NULL medmindre den er erklæret 'throw()' (eller -fcheck-new er benyttet)" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:10262 ++#: cp/typeck.c:10280 + #, fuzzy, gcc-internal-format + #| msgid "invalid %%s value" + msgid "using rvalue as lvalue" +@@ -58635,7 +58658,7 @@ + + #. Since the extension field is 8 bit wide, we can only have + #. up to 255 extension levels. +-#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10258 ++#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10287 + #, gcc-internal-format + msgid "Maximum extension level reached with type %qs at %L" + msgstr "" +@@ -58838,7 +58861,7 @@ + msgid "deferred type parameter at %C" + msgstr "" + +-#: fortran/decl.c:1095 fortran/resolve.c:11972 ++#: fortran/decl.c:1095 fortran/resolve.c:11976 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -59123,7 +59146,7 @@ + msgid "%qs entity cannot have an initializer at %C" + msgstr "slutfeltet '%s' bliver måske ikke klargjort" + +-#: fortran/decl.c:2663 fortran/decl.c:8554 ++#: fortran/decl.c:2663 fortran/decl.c:8583 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate array spec for Cray pointee at %C" + msgstr "" +@@ -59151,7 +59174,7 @@ + msgid "Syntax error in old style initialization of %s at %C" + msgstr "%D tildelt startværdi mere end én gang" + +-#: fortran/decl.c:2775 fortran/decl.c:6822 ++#: fortran/decl.c:2775 fortran/decl.c:6851 + #, gcc-internal-format, gfc-internal-format + msgid "Initialization at %C isn't for a pointer variable" + msgstr "" +@@ -59161,7 +59184,7 @@ + msgid "Pointer initialization at %C requires %<=>%>, not %<=%>" + msgstr "" + +-#: fortran/decl.c:2797 fortran/decl.c:10432 ++#: fortran/decl.c:2797 fortran/decl.c:10461 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "initialization of new expression with `='" + msgid "Expected an initialization expression at %C" +@@ -59513,7 +59536,7 @@ + msgid "CONTIGUOUS attribute at %C" + msgstr "" + +-#: fortran/decl.c:5468 fortran/decl.c:8858 ++#: fortran/decl.c:5468 fortran/decl.c:8887 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED at %C only allowed in specification part of a module" + msgstr "" +@@ -59632,327 +59655,332 @@ + msgid "Syntax error in data declaration at %C" + msgstr "\"%s\" må ikke optræde i makroparameterliste" + +-#: fortran/decl.c:6103 ++#: fortran/decl.c:6125 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE prefix at %C" + msgstr "" + +-#: fortran/decl.c:6148 ++#: fortran/decl.c:6130 + #, gcc-internal-format, gfc-internal-format ++msgid "MODULE prefix at %C found outside of a module, submodule, or interface" ++msgstr "" ++ ++#: fortran/decl.c:6177 ++#, gcc-internal-format, gfc-internal-format + msgid "IMPURE procedure at %C" + msgstr "" + +-#: fortran/decl.c:6160 ++#: fortran/decl.c:6189 + #, gcc-internal-format, gfc-internal-format + msgid "PURE and IMPURE must not appear both at %C" + msgstr "" + +-#: fortran/decl.c:6206 ++#: fortran/decl.c:6235 + #, gcc-internal-format, gfc-internal-format + msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6213 ++#: fortran/decl.c:6242 + #, gcc-internal-format, gfc-internal-format + msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6220 ++#: fortran/decl.c:6249 + #, gcc-internal-format, gfc-internal-format + msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6281 ++#: fortran/decl.c:6310 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "A type parameter list is required at %C" + msgstr "skabelonsparameter er påkrævet for '%T'" + +-#: fortran/decl.c:6295 fortran/primary.c:1820 ++#: fortran/decl.c:6324 fortran/primary.c:1820 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "wrong type argument to %s" + msgid "Alternate-return argument at %C" + msgstr "forkert parametertype til %s" + +-#: fortran/decl.c:6301 fortran/decl.c:6309 ++#: fortran/decl.c:6330 fortran/decl.c:6338 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "A parameter name is required at %C" + msgstr "skabelonsparameter er påkrævet for '%T'" + +-#: fortran/decl.c:6349 ++#: fortran/decl.c:6378 + #, fuzzy, gcc-internal-format + msgid "Name %qs at %C is the name of the procedure" + msgstr "Planlæg ikke begyndelsen og slutningen af proceduren" + +-#: fortran/decl.c:6362 ++#: fortran/decl.c:6391 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Can't specify array dimension in a declaration" + msgid "Expected parameter list in type declaration at %C" + msgstr "Kan ikke angive tabeldimension i en erklæring" + +-#: fortran/decl.c:6365 ++#: fortran/decl.c:6394 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk in formal argument list at %C" + msgstr "" + +-#: fortran/decl.c:6383 ++#: fortran/decl.c:6412 + #, fuzzy, gcc-internal-format + #| msgid "duplicate initialization of %D" + msgid "Duplicate name %qs in parameter list at %C" + msgstr "%D tildelt startværdi mere end én gang" + +-#: fortran/decl.c:6386 ++#: fortran/decl.c:6415 + #, gcc-internal-format + msgid "Duplicate symbol %qs in formal argument list at %C" + msgstr "" + +-#: fortran/decl.c:6425 ++#: fortran/decl.c:6454 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C" + msgstr "" + +-#: fortran/decl.c:6431 ++#: fortran/decl.c:6460 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C" + msgstr "" + +-#: fortran/decl.c:6470 ++#: fortran/decl.c:6499 + #, gcc-internal-format, gfc-internal-format + msgid "RESULT variable at %C must be different than function name" + msgstr "" + +-#: fortran/decl.c:6547 ++#: fortran/decl.c:6576 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "conflicts with function declaration `%#D'" + msgid "Unexpected junk after function declaration at %C" + msgstr "strider mod funktionserklæring '%#D'" + +-#: fortran/decl.c:6557 fortran/decl.c:7670 ++#: fortran/decl.c:6586 fortran/decl.c:7699 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L may not be specified for an internal procedure" + msgstr "sektionsegenskaben kan ikke angives for lokale variabler" + +-#: fortran/decl.c:6761 ++#: fortran/decl.c:6790 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %C requires an interface with BIND(C)" + msgstr "" + +-#: fortran/decl.c:6768 ++#: fortran/decl.c:6797 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" + msgstr "" + +-#: fortran/decl.c:6774 ++#: fortran/decl.c:6803 + #, gcc-internal-format, gfc-internal-format + msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" + msgstr "" + +-#: fortran/decl.c:6797 ++#: fortran/decl.c:6826 + #, gcc-internal-format + msgid "Procedure %qs at %L already has basic type of %s" + msgstr "" + +-#: fortran/decl.c:6843 fortran/decl.c:7031 fortran/decl.c:10916 ++#: fortran/decl.c:6872 fortran/decl.c:7060 fortran/decl.c:10945 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Spurious number in FORMAT statement at %0" + msgid "Syntax error in PROCEDURE statement at %C" + msgstr "Mystisk tal i FORMAT-sætning ved %0" + +-#: fortran/decl.c:6892 fortran/decl.c:10816 ++#: fortran/decl.c:6921 fortran/decl.c:10845 + #, gcc-internal-format + msgid "Expected %<::%> after binding-attributes at %C" + msgstr "" + +-#: fortran/decl.c:6899 ++#: fortran/decl.c:6928 + #, gcc-internal-format, gfc-internal-format + msgid "NOPASS or explicit interface required at %C" + msgstr "" + +-#: fortran/decl.c:6903 ++#: fortran/decl.c:6932 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:6975 ++#: fortran/decl.c:7004 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:6993 ++#: fortran/decl.c:7022 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE at %C must be in a generic interface" + msgstr "" + +-#: fortran/decl.c:7002 fortran/decl.c:9577 ++#: fortran/decl.c:7031 fortran/decl.c:9606 + #, gcc-internal-format, gfc-internal-format + msgid "double colon in MODULE PROCEDURE statement at %L" + msgstr "" + +-#: fortran/decl.c:7072 ++#: fortran/decl.c:7101 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE statement at %C" + msgstr "" + +-#: fortran/decl.c:7144 ++#: fortran/decl.c:7173 + #, gcc-internal-format, gfc-internal-format + msgid "Expected formal argument list in function definition at %C" + msgstr "" + +-#: fortran/decl.c:7168 fortran/decl.c:7172 fortran/decl.c:7427 +-#: fortran/decl.c:7431 fortran/decl.c:7634 fortran/decl.c:7638 ++#: fortran/decl.c:7197 fortran/decl.c:7201 fortran/decl.c:7456 ++#: fortran/decl.c:7460 fortran/decl.c:7663 fortran/decl.c:7667 + #: fortran/symbol.c:1903 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L can only be used for variables or common blocks" + msgstr "" + +-#: fortran/decl.c:7325 ++#: fortran/decl.c:7354 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unsupported VXT statement at %0" + msgid "ENTRY statement at %C" + msgstr "Ikke-understøttet VXT-sætning ved %0" + +-#: fortran/decl.c:7334 ++#: fortran/decl.c:7363 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a PROGRAM" + msgstr "" + +-#: fortran/decl.c:7337 ++#: fortran/decl.c:7366 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a MODULE" + msgstr "" + +-#: fortran/decl.c:7340 ++#: fortran/decl.c:7369 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "RETURN statement at %0 invalid within a main program unit" + msgid "ENTRY statement at %C cannot appear within a SUBMODULE" + msgstr "RETURN-sætning ved %0 ugyldig inden i en hovedprogramenhed" + +-#: fortran/decl.c:7343 ++#: fortran/decl.c:7372 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" + msgstr "" + +-#: fortran/decl.c:7347 fortran/decl.c:7392 ++#: fortran/decl.c:7376 fortran/decl.c:7421 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an INTERFACE" + msgstr "" + +-#: fortran/decl.c:7351 ++#: fortran/decl.c:7380 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a STRUCTURE block" + msgstr "ENTRY-sætning ved %C kan ikke fremgå i en STRUCTURE-blok" + +-#: fortran/decl.c:7355 ++#: fortran/decl.c:7384 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" + msgstr "" + +-#: fortran/decl.c:7359 ++#: fortran/decl.c:7388 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an IF-THEN block" + msgstr "" + +-#: fortran/decl.c:7364 ++#: fortran/decl.c:7393 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "RETURN statement at %0 invalid within a main program unit" + msgid "ENTRY statement at %C cannot appear within a DO block" + msgstr "RETURN-sætning ved %0 ugyldig inden i en hovedprogramenhed" + +-#: fortran/decl.c:7368 ++#: fortran/decl.c:7397 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgstr "" + +-#: fortran/decl.c:7372 ++#: fortran/decl.c:7401 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a FORALL block" + msgstr "" + +-#: fortran/decl.c:7376 ++#: fortran/decl.c:7405 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a WHERE block" + msgstr "" + +-#: fortran/decl.c:7380 ++#: fortran/decl.c:7409 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "RETURN statement at %0 invalid within a main program unit" + msgid "ENTRY statement at %C cannot appear within a contained subprogram" + msgstr "RETURN-sætning ved %0 ugyldig inden i en hovedprogramenhed" + +-#: fortran/decl.c:7384 ++#: fortran/decl.c:7413 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unsupported VXT statement at %0" + msgid "Unexpected ENTRY statement at %C" + msgstr "Ikke-understøttet VXT-sætning ved %0" + +-#: fortran/decl.c:7405 ++#: fortran/decl.c:7434 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgstr "overløb i konstant udtryk" + +-#: fortran/decl.c:7456 fortran/decl.c:7677 ++#: fortran/decl.c:7485 fortran/decl.c:7706 + #, gcc-internal-format, gfc-internal-format + msgid "Missing required parentheses before BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7550 ++#: fortran/decl.c:7579 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure" + msgstr "overløb i konstant udtryk" + +-#: fortran/decl.c:7685 ++#: fortran/decl.c:7714 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L" + msgstr "" + +-#: fortran/decl.c:7748 fortran/decl.c:7755 ++#: fortran/decl.c:7777 fortran/decl.c:7784 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid C identifier in NAME= specifier at %C" + msgstr "" + +-#: fortran/decl.c:7795 ++#: fortran/decl.c:7824 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in NAME= specifier for binding label at %C" + msgstr "" + +-#: fortran/decl.c:7811 ++#: fortran/decl.c:7840 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Missing or invalid constant expression" + msgid "NAME= specifier at %C should be a constant expression" + msgstr "Manglende eller ugyldigt konstant udtryk" + +-#: fortran/decl.c:7819 ++#: fortran/decl.c:7848 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a scalar of default character kind" + msgstr "" + +-#: fortran/decl.c:7838 ++#: fortran/decl.c:7867 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Missing first operand for binary operator at %0" + msgid "Missing closing paren for binding label at %C" + msgstr "Manglende første operand for binær operator ved %0" + +-#: fortran/decl.c:7844 ++#: fortran/decl.c:7873 + #, gcc-internal-format, gfc-internal-format + msgid "No binding name is allowed in BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7850 ++#: fortran/decl.c:7879 + #, gcc-internal-format, gfc-internal-format + msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7879 ++#: fortran/decl.c:7908 + #, gcc-internal-format, gfc-internal-format + msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" + msgstr "" + +-#: fortran/decl.c:8124 ++#: fortran/decl.c:8153 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unsupported VXT statement at %0" + msgid "Unexpected END statement at %C" + msgstr "Ikke-understøttet VXT-sætning ved %0" + +-#: fortran/decl.c:8133 ++#: fortran/decl.c:8162 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "No label definition for FORMAT statement at %0" + msgid "END statement instead of %s statement at %L" +@@ -59959,170 +59987,170 @@ + msgstr "Ingen etiketdefinition for FORMAT-sætning ved %0" + + #. We would have required END [something]. +-#: fortran/decl.c:8142 ++#: fortran/decl.c:8171 + #, gcc-internal-format, gfc-internal-format + msgid "%s statement expected at %L" + msgstr "%s-udtryk forventet ved %L" + +-#: fortran/decl.c:8153 ++#: fortran/decl.c:8182 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Extraneous comma in FORMAT statement at %0" + msgid "Expecting %s statement at %L" + msgstr "Ekstra komma i FORMAT-sætning ved %0" + +-#: fortran/decl.c:8173 ++#: fortran/decl.c:8202 + #, gcc-internal-format + msgid "Expected block name of %qs in %s statement at %L" + msgstr "" + +-#: fortran/decl.c:8190 ++#: fortran/decl.c:8219 + #, gcc-internal-format, gfc-internal-format + msgid "Expected terminating name at %C" + msgstr "" + +-#: fortran/decl.c:8204 fortran/decl.c:8212 ++#: fortran/decl.c:8233 fortran/decl.c:8241 + #, fuzzy, gcc-internal-format + #| msgid "duplicate label `%s' in switch statement" + msgid "Expected label %qs for %s statement at %C" + msgstr "mere end én '%s'-etiket i switch-sætningen" + +-#: fortran/decl.c:8311 ++#: fortran/decl.c:8340 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Missing %A specifier in statement at %0" + msgid "Missing array specification at %L in DIMENSION statement" + msgstr "Manglende %A-angivelse i sætning ved %0" + +-#: fortran/decl.c:8319 ++#: fortran/decl.c:8348 + #, gcc-internal-format, gfc-internal-format + msgid "Dimensions specified for %s at %L after its initialization" + msgstr "" + +-#: fortran/decl.c:8327 ++#: fortran/decl.c:8356 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in CODIMENSION statement" + msgstr "" + +-#: fortran/decl.c:8336 ++#: fortran/decl.c:8365 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification must be deferred at %L" + msgstr "" + +-#: fortran/decl.c:8434 ++#: fortran/decl.c:8463 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected character in variable list at %C" + msgstr "" + +-#: fortran/decl.c:8471 ++#: fortran/decl.c:8500 + #, gcc-internal-format + msgid "Expected %<(%> at %C" + msgstr "" + +-#: fortran/decl.c:8485 fortran/decl.c:8525 ++#: fortran/decl.c:8514 fortran/decl.c:8554 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C" + msgstr "" + +-#: fortran/decl.c:8501 ++#: fortran/decl.c:8530 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "predicate must be an identifier" + msgid "Cray pointer at %C must be an integer" + msgstr "udsagn skal være et kaldenavn" + +-#: fortran/decl.c:8505 ++#: fortran/decl.c:8534 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes" + msgstr "" + +-#: fortran/decl.c:8511 ++#: fortran/decl.c:8540 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \",\" at %C" + msgstr "" + +-#: fortran/decl.c:8550 ++#: fortran/decl.c:8579 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert to a pointer type" + msgid "Cannot set Cray pointee array spec." + msgstr "kan ikke konverteres til en henvisningstype" + +-#: fortran/decl.c:8574 ++#: fortran/decl.c:8603 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \")\" at %C" + msgstr "" + +-#: fortran/decl.c:8586 ++#: fortran/decl.c:8615 + #, gcc-internal-format + msgid "Expected %<,%> or end of statement at %C" + msgstr "" + +-#: fortran/decl.c:8612 ++#: fortran/decl.c:8641 + #, gcc-internal-format, gfc-internal-format + msgid "INTENT is not allowed inside of BLOCK at %C" + msgstr "INTENT er ikke tilladt i BLOCK ved %C" + +-#: fortran/decl.c:8644 ++#: fortran/decl.c:8673 + #, gcc-internal-format, gfc-internal-format + msgid "OPTIONAL is not allowed inside of BLOCK at %C" + msgstr "OPTIONAL er ikke tilladt i BLOCK ved %C" + +-#: fortran/decl.c:8663 ++#: fortran/decl.c:8692 + #, gcc-internal-format + msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag" + msgstr "" + +-#: fortran/decl.c:8702 ++#: fortran/decl.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "CONTIGUOUS statement at %C" + msgstr "" + +-#: fortran/decl.c:8808 ++#: fortran/decl.c:8837 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the %s operator at %C has already been specified" + msgstr "" + +-#: fortran/decl.c:8825 ++#: fortran/decl.c:8854 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the .%s. operator at %C has already been specified" + msgstr "" + +-#: fortran/decl.c:8864 ++#: fortran/decl.c:8893 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED statement at %C" + msgstr "" + +-#: fortran/decl.c:8902 ++#: fortran/decl.c:8931 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROTECTED statement at %C" + msgstr "Syntaksfejl i PROTECTED-udtryk ved %C" + +-#: fortran/decl.c:8926 ++#: fortran/decl.c:8955 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Access specifier or PRIVATE statement at %0 invalid for derived-type definition within other than the specification part of a module" + msgid "PRIVATE statement at %C is only allowed in the specification part of a module" + msgstr "Tilgangsangivelse eller PRIVATE-sætning ved %0 er ugyldig for nedarvet typedefinition som ikke er i specifikationsdelen af et modul" + +-#: fortran/decl.c:8963 ++#: fortran/decl.c:8992 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Access specifier or PRIVATE statement at %0 invalid for derived-type definition within other than the specification part of a module" + msgid "PUBLIC statement at %C is only allowed in the specification part of a module" + msgstr "Tilgangsangivelse eller PRIVATE-sætning ved %0 er ugyldig for nedarvet typedefinition som ikke er i specifikationsdelen af et modul" + +-#: fortran/decl.c:8991 ++#: fortran/decl.c:9020 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C in PARAMETER statement" + msgstr "" + +-#: fortran/decl.c:8998 ++#: fortran/decl.c:9027 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Spurious sign in FORMAT statement at %0" + msgid "Expected = sign in PARAMETER statement at %C" + msgstr "Mystisk fortegn i FORMAT-sætning ved %0" + +-#: fortran/decl.c:9004 ++#: fortran/decl.c:9033 + #, gcc-internal-format, gfc-internal-format + msgid "Expected expression at %C in PARAMETER statement" + msgstr "" + +-#: fortran/decl.c:9024 ++#: fortran/decl.c:9053 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "initializing array with parameter list" + msgid "Initializing already initialized variable at %C" +@@ -60129,483 +60157,483 @@ + msgstr "klargør tabel med en parameterliste" + + #. With legacy PARAMETER statements, don't expect a terminating ')'. +-#: fortran/decl.c:9049 ++#: fortran/decl.c:9078 + #, gcc-internal-format, gfc-internal-format + msgid "PARAMETER without '()' at %C" + msgstr "" + +-#: fortran/decl.c:9065 ++#: fortran/decl.c:9094 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Extraneous comma in FORMAT statement at %0" + msgid "Unexpected characters in PARAMETER statement at %C" + msgstr "Ekstra komma i FORMAT-sætning ved %0" + +-#: fortran/decl.c:9084 fortran/decl.c:9140 ++#: fortran/decl.c:9113 fortran/decl.c:9169 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>" + msgstr "" + +-#: fortran/decl.c:9119 ++#: fortran/decl.c:9148 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Extraneous comma in FORMAT statement at %0" + msgid "Expected entity-list in AUTOMATIC statement at %C" + msgstr "Ekstra komma i FORMAT-sætning ved %0" + +-#: fortran/decl.c:9126 ++#: fortran/decl.c:9155 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Spurious number in FORMAT statement at %0" + msgid "Syntax error in AUTOMATIC statement at %C" + msgstr "Mystisk tal i FORMAT-sætning ved %0" + +-#: fortran/decl.c:9175 ++#: fortran/decl.c:9204 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Extraneous comma in FORMAT statement at %0" + msgid "Expected entity-list in STATIC statement at %C" + msgstr "Ekstra komma i FORMAT-sætning ved %0" + +-#: fortran/decl.c:9182 ++#: fortran/decl.c:9211 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Spurious number in FORMAT statement at %0" + msgid "Syntax error in STATIC statement at %C" + msgstr "Mystisk tal i FORMAT-sætning ved %0" + +-#: fortran/decl.c:9201 ++#: fortran/decl.c:9230 + #, gcc-internal-format, gfc-internal-format + msgid "Blanket SAVE statement at %C follows previous SAVE statement" + msgstr "" + +-#: fortran/decl.c:9212 ++#: fortran/decl.c:9241 + #, gcc-internal-format, gfc-internal-format + msgid "SAVE statement at %C follows blanket SAVE statement" + msgstr "" + +-#: fortran/decl.c:9258 ++#: fortran/decl.c:9287 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Spurious number in FORMAT statement at %0" + msgid "Syntax error in SAVE statement at %C" + msgstr "Mystisk tal i FORMAT-sætning ved %0" + +-#: fortran/decl.c:9272 ++#: fortran/decl.c:9301 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:9276 ++#: fortran/decl.c:9305 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unsupported VXT statement at %0" + msgid "VALUE statement at %C" + msgstr "Ikke-understøttet VXT-sætning ved %0" + +-#: fortran/decl.c:9314 ++#: fortran/decl.c:9343 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Spurious number in FORMAT statement at %0" + msgid "Syntax error in VALUE statement at %C" + msgstr "Mystisk tal i FORMAT-sætning ved %0" + +-#: fortran/decl.c:9326 ++#: fortran/decl.c:9355 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unsupported VXT statement at %0" + msgid "VOLATILE statement at %C" + msgstr "Ikke-understøttet VXT-sætning ved %0" + +-#: fortran/decl.c:9353 ++#: fortran/decl.c:9382 + #, gcc-internal-format + msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated" + msgstr "" + +-#: fortran/decl.c:9378 ++#: fortran/decl.c:9407 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Spurious number in FORMAT statement at %0" + msgid "Syntax error in VOLATILE statement at %C" + msgstr "Mystisk tal i FORMAT-sætning ved %0" + +-#: fortran/decl.c:9390 ++#: fortran/decl.c:9419 + #, gcc-internal-format, gfc-internal-format + msgid "ASYNCHRONOUS statement at %C" + msgstr "" + +-#: fortran/decl.c:9434 ++#: fortran/decl.c:9463 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ASYNCHRONOUS statement at %C" + msgstr "" + +-#: fortran/decl.c:9459 ++#: fortran/decl.c:9488 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "forward declaration of `%#T'" + msgid "MODULE PROCEDURE declaration at %C" + msgstr "forhåndserklæring af '%#T'" + +-#: fortran/decl.c:9552 ++#: fortran/decl.c:9581 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgstr "" + +-#: fortran/decl.c:9610 ++#: fortran/decl.c:9639 + #, gcc-internal-format, gfc-internal-format + msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE" + msgstr "" + +-#: fortran/decl.c:9659 ++#: fortran/decl.c:9688 + #, gcc-internal-format, gfc-internal-format + msgid "Ambiguous symbol in TYPE definition at %C" + msgstr "" + +-#: fortran/decl.c:9668 ++#: fortran/decl.c:9697 + #, gcc-internal-format + msgid "Symbol %qs at %C has not been previously defined" + msgstr "" + +-#: fortran/decl.c:9674 ++#: fortran/decl.c:9703 + #, gcc-internal-format + msgid "%qs in EXTENDS expression at %C is not a derived type" + msgstr "" + +-#: fortran/decl.c:9681 ++#: fortran/decl.c:9710 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is BIND(C)" + msgstr "" + +-#: fortran/decl.c:9688 ++#: fortran/decl.c:9717 + #, fuzzy, gcc-internal-format + #| msgid " cannot use obsolete binding at `%D' because it has a destructor" + msgid "%qs cannot be extended at %C because it is a SEQUENCE type" + msgstr " kan ikke bruge forældet binding til '%D' fordi den har en destruktionsfunktion" + +-#: fortran/decl.c:9711 ++#: fortran/decl.c:9740 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PRIVATE in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:9723 ++#: fortran/decl.c:9752 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PUBLIC in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:9744 ++#: fortran/decl.c:9773 + #, gcc-internal-format, gfc-internal-format + msgid "ABSTRACT type at %C" + msgstr "" + +-#: fortran/decl.c:9790 ++#: fortran/decl.c:9819 + #, gcc-internal-format, gfc-internal-format + msgid "Failed to create structure type '%s' at %C" + msgstr "" + +-#: fortran/decl.c:9796 ++#: fortran/decl.c:9825 + #, fuzzy, gcc-internal-format + #| msgid "`%D' is already defined in `%T'" + msgid "Type definition of %qs at %C was already defined at %L" + msgstr "'%D' er allerede defineret i '%T'" + +-#: fortran/decl.c:9843 ++#: fortran/decl.c:9872 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unsupported VXT statement at %0" + msgid "Junk after MAP statement at %C" + msgstr "Ikke-understøttet VXT-sætning ved %0" + +-#: fortran/decl.c:9876 ++#: fortran/decl.c:9905 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unsupported VXT statement at %0" + msgid "Junk after UNION statement at %C" + msgstr "Ikke-understøttet VXT-sætning ved %0" + +-#: fortran/decl.c:9911 ++#: fortran/decl.c:9940 + #, fuzzy, gcc-internal-format + #| msgid "`%D' is not a member of type `%T'" + msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>" + msgstr "'%D' er ikke et medlem af typen '%T'" + +-#: fortran/decl.c:9925 ++#: fortran/decl.c:9954 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Missing structure name for outer structure definition at %0" + msgid "Structure name expected in non-nested structure declaration at %C" + msgstr "Manglende strukturnavn for ydre strukturdefinition ved %0" + +-#: fortran/decl.c:9943 ++#: fortran/decl.c:9972 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unsupported VXT statement at %0" + msgid "Junk after non-nested STRUCTURE statement at %C" + msgstr "Ikke-understøttet VXT-sætning ved %0" + +-#: fortran/decl.c:9950 ++#: fortran/decl.c:9979 + #, fuzzy, gcc-internal-format + #| msgid "Type name at %0 not the same as name at %1" + msgid "Structure name %qs at %C cannot be the same as an intrinsic type" + msgstr "Typenavn ved %0 er ikke det samme som navn ved %1" + +-#: fortran/decl.c:10113 ++#: fortran/decl.c:10142 + #, gcc-internal-format, gfc-internal-format + msgid "Expected :: in TYPE definition at %C" + msgstr "" + +-#: fortran/decl.c:10141 ++#: fortran/decl.c:10170 + #, fuzzy, gcc-internal-format + #| msgid "Type name at %0 not the same as name at %1" + msgid "Type name %qs at %C cannot be the same as an intrinsic type" + msgstr "Typenavn ved %0 er ikke det samme som navn ved %1" + +-#: fortran/decl.c:10152 ++#: fortran/decl.c:10181 + #, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type of %s" + msgstr "" + +-#: fortran/decl.c:10155 ++#: fortran/decl.c:10184 + #, fuzzy, gcc-internal-format + #| msgid "Type name at %0 not the same as name at %1" + msgid "Derived type name %qs at %C already has a basic type" + msgstr "Typenavn ved %0 er ikke det samme som navn ved %1" + +-#: fortran/decl.c:10172 ++#: fortran/decl.c:10201 + #, gcc-internal-format + msgid "Derived type definition of %qs at %C has already been defined" + msgstr "" + +-#: fortran/decl.c:10235 ++#: fortran/decl.c:10264 + #, gcc-internal-format, gfc-internal-format + msgid "Garbage after PARAMETERIZED TYPE declaration at %C" + msgstr "" + +-#: fortran/decl.c:10318 ++#: fortran/decl.c:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Cray Pointee at %C cannot be assumed shape array" + msgstr "" + +-#: fortran/decl.c:10338 ++#: fortran/decl.c:10367 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM and ENUMERATOR at %C" + msgstr "" + +-#: fortran/decl.c:10370 ++#: fortran/decl.c:10399 + #, gcc-internal-format, gfc-internal-format + msgid "Enumerator exceeds the C integer type at %C" + msgstr "" + +-#: fortran/decl.c:10449 ++#: fortran/decl.c:10478 + #, gcc-internal-format, gfc-internal-format + msgid "ENUMERATOR %L not initialized with integer expression" + msgstr "" + +-#: fortran/decl.c:10497 ++#: fortran/decl.c:10526 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "type name expected before `*'" + msgid "ENUM definition statement expected before %C" + msgstr "der forventedes et typenavn før '*'" + +-#: fortran/decl.c:10533 ++#: fortran/decl.c:10562 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ENUMERATOR definition at %C" + msgstr "" + +-#: fortran/decl.c:10580 fortran/decl.c:10595 ++#: fortran/decl.c:10609 fortran/decl.c:10624 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "multiple access specifiers" + msgid "Duplicate access-specifier at %C" + msgstr "mere end én tilgangsangivelse" + +-#: fortran/decl.c:10615 ++#: fortran/decl.c:10644 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal NOPASS at %C" + msgstr "" + +-#: fortran/decl.c:10635 ++#: fortran/decl.c:10664 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal PASS at %C" + msgstr "" + +-#: fortran/decl.c:10662 ++#: fortran/decl.c:10691 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate POINTER attribute at %C" + msgstr "" + +-#: fortran/decl.c:10680 ++#: fortran/decl.c:10709 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate NON_OVERRIDABLE at %C" + msgstr "" + +-#: fortran/decl.c:10696 ++#: fortran/decl.c:10725 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate DEFERRED at %C" + msgstr "" + +-#: fortran/decl.c:10709 ++#: fortran/decl.c:10738 + #, gcc-internal-format, gfc-internal-format + msgid "Expected access-specifier at %C" + msgstr "Forventede tilgangsangivere ved %C" + +-#: fortran/decl.c:10711 ++#: fortran/decl.c:10740 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding attribute at %C" + msgstr "Forventede bindingattribut ved %C" + +-#: fortran/decl.c:10719 ++#: fortran/decl.c:10748 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C" + msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C" + msgstr "NON_OVERRIDABLE og DEFERRED kan ikke begge vises ved %C" + +-#: fortran/decl.c:10732 ++#: fortran/decl.c:10761 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER attribute is required for procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:10774 ++#: fortran/decl.c:10803 + #, gcc-internal-format + msgid "Interface-name expected after %<(%> at %C" + msgstr "" + +-#: fortran/decl.c:10780 ++#: fortran/decl.c:10809 + #, gcc-internal-format + msgid "%<)%> expected at %C" + msgstr "%<)%> forventet ved %C" + +-#: fortran/decl.c:10800 ++#: fortran/decl.c:10829 + #, gcc-internal-format, gfc-internal-format + msgid "Interface must be specified for DEFERRED binding at %C" + msgstr "" + +-#: fortran/decl.c:10805 ++#: fortran/decl.c:10834 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE(interface) at %C should be declared DEFERRED" + msgstr "" + +-#: fortran/decl.c:10828 ++#: fortran/decl.c:10857 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding name at %C" + msgstr "" + +-#: fortran/decl.c:10832 ++#: fortran/decl.c:10861 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE list at %C" + msgstr "PROCEDURE-liste ved %C" + +-#: fortran/decl.c:10844 ++#: fortran/decl.c:10873 + #, gcc-internal-format + msgid "%<=> target%> is invalid for DEFERRED binding at %C" + msgstr "%<=> target%> er ugyldig for DEFERRED-binding ved %C" + +-#: fortran/decl.c:10850 ++#: fortran/decl.c:10879 + #, gcc-internal-format + msgid "%<::%> needed in PROCEDURE binding with explicit target at %C" + msgstr "" + +-#: fortran/decl.c:10860 ++#: fortran/decl.c:10889 + #, gcc-internal-format + msgid "Expected binding target after %<=>%> at %C" + msgstr "" + +-#: fortran/decl.c:10877 ++#: fortran/decl.c:10906 + #, gcc-internal-format + msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT" + msgstr "" + +-#: fortran/decl.c:10888 ++#: fortran/decl.c:10917 + #, gcc-internal-format + msgid "There is already a procedure with binding name %qs for the derived type %qs at %C" + msgstr "" + +-#: fortran/decl.c:10939 ++#: fortran/decl.c:10968 + #, gcc-internal-format, gfc-internal-format + msgid "GENERIC at %C must be inside a derived-type CONTAINS" + msgstr "" + +-#: fortran/decl.c:10959 ++#: fortran/decl.c:10988 + #, gcc-internal-format + msgid "Expected %<::%> at %C" + msgstr "Forventede %<::%> ved %C" + +-#: fortran/decl.c:10971 ++#: fortran/decl.c:11000 + #, gcc-internal-format, gfc-internal-format + msgid "Expected generic name or operator descriptor at %C" + msgstr "Forventede generisk navn elelr operatordeskriptor ved %C" + +-#: fortran/decl.c:10992 ++#: fortran/decl.c:11021 + #, gcc-internal-format, gfc-internal-format + msgid "Malformed GENERIC statement at %C" + msgstr "Forkert udformet GENERIC-udtryk ved %C" + +-#: fortran/decl.c:11003 ++#: fortran/decl.c:11032 + #, gcc-internal-format + msgid "Expected %<=>%> at %C" + msgstr "Forventede %<=>%> ved %C" + +-#: fortran/decl.c:11039 ++#: fortran/decl.c:11068 + #, gcc-internal-format + msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C" + msgstr "" + +-#: fortran/decl.c:11047 ++#: fortran/decl.c:11076 + #, gcc-internal-format + msgid "Binding at %C must have the same access as already defined binding %qs" + msgstr "" + +-#: fortran/decl.c:11095 ++#: fortran/decl.c:11124 + #, gcc-internal-format, gfc-internal-format + msgid "Expected specific binding name at %C" + msgstr "" + +-#: fortran/decl.c:11105 ++#: fortran/decl.c:11134 + #, gcc-internal-format + msgid "%qs already defined as specific binding for the generic %qs at %C" + msgstr "" + +-#: fortran/decl.c:11123 ++#: fortran/decl.c:11152 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after GENERIC binding at %C" + msgstr "" + +-#: fortran/decl.c:11158 ++#: fortran/decl.c:11187 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" + msgstr "" + +-#: fortran/decl.c:11169 ++#: fortran/decl.c:11198 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE" + msgstr "" + +-#: fortran/decl.c:11191 ++#: fortran/decl.c:11220 + #, gcc-internal-format, gfc-internal-format + msgid "Empty FINAL at %C" + msgstr "" + +-#: fortran/decl.c:11198 ++#: fortran/decl.c:11227 + #, gcc-internal-format, gfc-internal-format + msgid "Expected module procedure name at %C" + msgstr "" + +-#: fortran/decl.c:11208 ++#: fortran/decl.c:11237 + #, gcc-internal-format + msgid "Expected %<,%> at %C" + msgstr "" + +-#: fortran/decl.c:11214 ++#: fortran/decl.c:11243 + #, fuzzy, gcc-internal-format + #| msgid "unknown register name: %s" + msgid "Unknown procedure name %qs at %C" + msgstr "ukendt registernavn: %s" + +-#: fortran/decl.c:11227 ++#: fortran/decl.c:11256 + #, fuzzy, gcc-internal-format + #| msgid "`%D' is already defined in `%T'" + msgid "%qs at %C is already defined as FINAL procedure" + msgstr "'%D' er allerede defineret i '%T'" + +-#: fortran/decl.c:11297 ++#: fortran/decl.c:11326 + #, gcc-internal-format, gfc-internal-format + msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C" + msgstr "" + +-#: fortran/decl.c:11343 ++#: fortran/decl.c:11372 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgstr "" + +-#: fortran/decl.c:11363 ++#: fortran/decl.c:11392 + #, gcc-internal-format + msgid "% directive requires a non-negative integral constant less than or equal to %u at %C" + msgstr "" + +-#: fortran/decl.c:11377 ++#: fortran/decl.c:11406 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ UNROLL directive at %C" + msgstr "\"%s\" må ikke optræde i makroparameterliste" +@@ -60718,457 +60746,457 @@ + msgid "gfc_is_constant_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:1227 ++#: fortran/expr.c:1251 + #, gcc-internal-format + msgid "simplify_intrinsic_op(): Bad operator" + msgstr "" + +-#: fortran/expr.c:1333 ++#: fortran/expr.c:1357 + #, gcc-internal-format, gfc-internal-format + msgid "Index in dimension %d is out of bounds at %L" + msgstr "" + +-#: fortran/expr.c:1521 fortran/expr.c:1572 ++#: fortran/expr.c:1545 fortran/expr.c:1596 + #, gcc-internal-format, gfc-internal-format + msgid "index in dimension %d is out of bounds at %L" + msgstr "" + +-#: fortran/expr.c:1648 ++#: fortran/expr.c:1672 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/expr.c:1756 fortran/primary.c:2309 ++#: fortran/expr.c:1780 fortran/primary.c:2309 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unsupported VXT statement at %0" + msgid "LEN part_ref at %C" + msgstr "Ikke-understøttet VXT-sætning ved %0" + +-#: fortran/expr.c:1770 fortran/primary.c:2324 ++#: fortran/expr.c:1794 fortran/primary.c:2324 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid parameter `%s'" + msgid "KIND part_ref at %C" + msgstr "ugyldig parameter '%s'" + +-#: fortran/expr.c:1781 ++#: fortran/expr.c:1805 + #, gcc-internal-format, gfc-internal-format + msgid "RE part_ref at %C" + msgstr "" + +-#: fortran/expr.c:1793 ++#: fortran/expr.c:1817 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Missing comma in FORMAT statement at %0" + msgid "IM part_ref at %C" + msgstr "Manglende komma i FORMAT-sætning ved %0" + +-#: fortran/expr.c:2372 ++#: fortran/expr.c:2396 + #, gcc-internal-format, gfc-internal-format + msgid "elemental function arguments at %C are not compliant" + msgstr "" + +-#: fortran/expr.c:2416 ++#: fortran/expr.c:2440 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric or CHARACTER operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2441 ++#: fortran/expr.c:2465 + #, gcc-internal-format, gfc-internal-format + msgid "Concatenation operator in expression at %L must have two CHARACTER operands" + msgstr "" + +-#: fortran/expr.c:2448 ++#: fortran/expr.c:2472 + #, gcc-internal-format, gfc-internal-format + msgid "Concat operator at %L must concatenate strings of the same kind" + msgstr "" + +-#: fortran/expr.c:2458 ++#: fortran/expr.c:2482 + #, gcc-internal-format, gfc-internal-format + msgid ".NOT. operator in expression at %L must have a LOGICAL operand" + msgstr "" + +-#: fortran/expr.c:2474 ++#: fortran/expr.c:2498 + #, gcc-internal-format, gfc-internal-format + msgid "LOGICAL operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2485 ++#: fortran/expr.c:2509 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Missing operand for operator at %1 at end of expression at %0" + msgid "Only intrinsic operators can be used in expression at %L" + msgstr "Manglende operand for operator ved %1 i slutningen af udtryk ved %0" + +-#: fortran/expr.c:2493 ++#: fortran/expr.c:2517 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Missing operand for operator at %1 at end of expression at %0" + msgid "Numeric operands are required in expression at %L" + msgstr "Manglende operand for operator ved %1 i slutningen af udtryk ved %0" + +-#: fortran/expr.c:2516 ++#: fortran/expr.c:2540 + #, gcc-internal-format + msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L" + msgstr "" + +-#: fortran/expr.c:2640 ++#: fortran/expr.c:2664 + #, gcc-internal-format + msgid "Assumed or deferred character length variable %qs in constant expression at %L" + msgstr "" + +-#: fortran/expr.c:2717 ++#: fortran/expr.c:2741 + #, gcc-internal-format + msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2748 ++#: fortran/expr.c:2772 + #, gcc-internal-format, gfc-internal-format + msgid "Evaluation of nonstandard initialization expression at %L" + msgstr "" + +-#: fortran/expr.c:2825 fortran/resolve.c:2694 ++#: fortran/expr.c:2849 fortran/resolve.c:2694 + #, gcc-internal-format + msgid "Function %qs in initialization expression at %L must be an intrinsic function" + msgstr "" + +-#: fortran/expr.c:2837 ++#: fortran/expr.c:2861 + #, gcc-internal-format + msgid "Intrinsic function %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2876 ++#: fortran/expr.c:2900 + #, gcc-internal-format + msgid "PARAMETER %qs is used at %L before its definition is complete" + msgstr "" + +-#: fortran/expr.c:2896 ++#: fortran/expr.c:2920 + #, gcc-internal-format + msgid "Assumed size array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2902 ++#: fortran/expr.c:2926 + #, gcc-internal-format + msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2911 ++#: fortran/expr.c:2935 + #, fuzzy, gcc-internal-format + #| msgid "initialization of new expression with `='" + msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression" + msgstr "tildeling af startværdi til new-udtryk med '='" + +-#: fortran/expr.c:2915 ++#: fortran/expr.c:2939 + #, gcc-internal-format + msgid "Deferred array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2921 ++#: fortran/expr.c:2945 + #, gcc-internal-format + msgid "Array %qs at %L is a variable, which does not reduce to a constant expression" + msgstr "" + +-#: fortran/expr.c:2931 ++#: fortran/expr.c:2955 + #, gcc-internal-format + msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgstr "" + +-#: fortran/expr.c:2985 ++#: fortran/expr.c:3009 + #, gcc-internal-format + msgid "check_init_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:3120 ++#: fortran/expr.c:3144 + #, fuzzy, gcc-internal-format + #| msgid "constructor cannot be static member function" + msgid "Specification function %qs at %L cannot be a statement function" + msgstr "konstruktionsfunktionen kan ikke være en statisk medlemsfunktion" + +-#: fortran/expr.c:3127 ++#: fortran/expr.c:3151 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be an internal function" + msgstr "" + +-#: fortran/expr.c:3134 ++#: fortran/expr.c:3158 + #, gcc-internal-format + msgid "Specification function %qs at %L must be PURE" + msgstr "" + +-#: fortran/expr.c:3142 ++#: fortran/expr.c:3166 + #, fuzzy, gcc-internal-format + #| msgid "constructor cannot be static member function" + msgid "Specification function %qs at %L cannot be RECURSIVE" + msgstr "konstruktionsfunktionen kan ikke være en statisk medlemsfunktion" + +-#: fortran/expr.c:3288 ++#: fortran/expr.c:3312 + #, fuzzy, gcc-internal-format + #| msgid "double quoted strings not allowed in #if expressions" + msgid "Dummy argument %qs not allowed in expression at %L" + msgstr "strenge med dobbelte anførselstegn er ikke tilladte i #if-udtryk" + +-#: fortran/expr.c:3295 ++#: fortran/expr.c:3319 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be OPTIONAL" + msgstr "" + +-#: fortran/expr.c:3302 ++#: fortran/expr.c:3326 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be INTENT(OUT)" + msgstr "" + +-#: fortran/expr.c:3331 ++#: fortran/expr.c:3355 + #, fuzzy, gcc-internal-format + msgid "Variable %qs cannot appear in the expression at %L" + msgstr "overløb i konstant udtryk" + +-#: fortran/expr.c:3362 ++#: fortran/expr.c:3386 + #, gcc-internal-format + msgid "check_restricted(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:3382 ++#: fortran/expr.c:3406 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be of INTEGER type, found %s" + msgstr "" + +-#: fortran/expr.c:3394 ++#: fortran/expr.c:3418 + #, gcc-internal-format + msgid "Function %qs at %L must be PURE" + msgstr "Funktion %qs ved %L skal være PURE" + +-#: fortran/expr.c:3403 ++#: fortran/expr.c:3427 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be scalar" + msgstr "" + +-#: fortran/expr.c:3437 ++#: fortran/expr.c:3461 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks in %s (%d and %d) at %L" + msgstr "" + +-#: fortran/expr.c:3451 ++#: fortran/expr.c:3475 + #, gcc-internal-format, gfc-internal-format + msgid "Different shape for %s at %L on dimension %d (%d and %d)" + msgstr "" + +-#: fortran/expr.c:3499 ++#: fortran/expr.c:3523 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a LEN or KIND part_ref at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3555 ++#: fortran/expr.c:3579 + #, gcc-internal-format + msgid "%qs at %L is not a VALUE" + msgstr "%qs ved %L er ikke en VÆRDI" + +-#: fortran/expr.c:3566 ++#: fortran/expr.c:3590 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal assignment to external procedure at %L" + msgstr "" + +-#: fortran/expr.c:3574 ++#: fortran/expr.c:3598 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "incompatible types in assignment of `%T' to `%T'" + msgid "Incompatible ranks %d and %d in assignment at %L" + msgstr "uforenelige typer i tildeling af '%T' til '%T'" + +-#: fortran/expr.c:3581 ++#: fortran/expr.c:3605 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "incompatible types in assignment of `%T' to `%T'" + msgid "Variable type is UNKNOWN in assignment at %L" + msgstr "uforenelige typer i tildeling af '%T' til '%T'" + +-#: fortran/expr.c:3593 ++#: fortran/expr.c:3617 + #, gcc-internal-format, gfc-internal-format + msgid "NULL appears on right-hand side in assignment at %L" + msgstr "" + +-#: fortran/expr.c:3603 ++#: fortran/expr.c:3627 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER-valued function appears on right-hand side of assignment at %L" + msgstr "" + +-#: fortran/expr.c:3613 ++#: fortran/expr.c:3637 + #, gcc-internal-format + msgid "BOZ literal at %L used to initialize non-integer variable %qs" + msgstr "" + +-#: fortran/expr.c:3618 fortran/resolve.c:10445 ++#: fortran/expr.c:3642 fortran/resolve.c:10449 + #, gcc-internal-format, gfc-internal-format + msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgstr "" + +-#: fortran/expr.c:3629 fortran/resolve.c:10456 ++#: fortran/expr.c:3653 fortran/resolve.c:10460 + #, gcc-internal-format + msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs" + msgstr "" + +-#: fortran/expr.c:3637 fortran/resolve.c:10465 ++#: fortran/expr.c:3661 fortran/resolve.c:10469 + #, gcc-internal-format + msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3641 fortran/resolve.c:10469 ++#: fortran/expr.c:3665 fortran/resolve.c:10473 + #, gcc-internal-format + msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3645 fortran/resolve.c:10473 ++#: fortran/expr.c:3669 fortran/resolve.c:10477 + #, gcc-internal-format + msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3654 ++#: fortran/expr.c:3678 + #, gcc-internal-format, gfc-internal-format + msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3678 ++#: fortran/expr.c:3702 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s" + msgstr "" + +-#: fortran/expr.c:3719 ++#: fortran/expr.c:3743 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is not a POINTER at %L" + msgstr "" + +-#: fortran/expr.c:3727 ++#: fortran/expr.c:3751 + #, gcc-internal-format + msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgstr "" + +-#: fortran/expr.c:3751 ++#: fortran/expr.c:3775 + #, gcc-internal-format + msgid "Expected bounds specification for %qs at %L" + msgstr "" + +-#: fortran/expr.c:3756 ++#: fortran/expr.c:3780 + #, fuzzy, gcc-internal-format + #| msgid "Array or substring specification for `%A' out of range in statement at %0" + msgid "Bounds specification for %qs in pointer assignment at %L" + msgstr "Tabel- eller understrengsangivelse for '%A' er uden for det gyldige interval i sætning ved %0" + +-#: fortran/expr.c:3785 ++#: fortran/expr.c:3809 + #, gcc-internal-format, gfc-internal-format + msgid "Stride must not be present at %L" + msgstr "" + +-#: fortran/expr.c:3791 fortran/expr.c:3811 ++#: fortran/expr.c:3815 fortran/expr.c:3835 + #, gcc-internal-format + msgid "Rank remapping requires a list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3799 fortran/expr.c:3818 ++#: fortran/expr.c:3823 fortran/expr.c:3842 + #, gcc-internal-format + msgid "Expected list of % or list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3845 ++#: fortran/expr.c:3869 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer object at %L shall not have a coindex" + msgstr "" + +-#: fortran/expr.c:3866 ++#: fortran/expr.c:3890 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid lvalue in assignment" + msgid "Invalid procedure pointer assignment at %L" + msgstr "ugyldig venstreværdi i tildeling" + +-#: fortran/expr.c:3891 ++#: fortran/expr.c:3915 + #, gcc-internal-format + msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3900 ++#: fortran/expr.c:3924 + #, gcc-internal-format + msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3910 ++#: fortran/expr.c:3934 + #, fuzzy, gcc-internal-format + #| msgid "Statement at %0 invalid in context established by statement at %1" + msgid "Statement function %qs is invalid in procedure pointer assignment at %L" + msgstr "Sætning ved %0 er ugyldig i den kontekst der er etableret af sætning ved %1" + +-#: fortran/expr.c:3916 ++#: fortran/expr.c:3940 + #, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3923 ++#: fortran/expr.c:3947 + #, gcc-internal-format + msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment" + msgstr "" + +-#: fortran/expr.c:3931 ++#: fortran/expr.c:3955 + #, gcc-internal-format + msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3954 ++#: fortran/expr.c:3978 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention" + msgstr "" + +-#: fortran/expr.c:4007 ++#: fortran/expr.c:4031 + #, fuzzy, gcc-internal-format + #| msgid "invalid lvalue in assignment" + msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine" + msgstr "ugyldig venstreværdi i tildeling" + +-#: fortran/expr.c:4017 fortran/expr.c:4032 ++#: fortran/expr.c:4041 fortran/expr.c:4056 + #, gcc-internal-format + msgid "Explicit interface required for component %qs at %L: %s" + msgstr "" + +-#: fortran/expr.c:4023 fortran/expr.c:4038 fortran/resolve.c:2572 ++#: fortran/expr.c:4047 fortran/expr.c:4062 fortran/resolve.c:2572 + #, gcc-internal-format + msgid "Explicit interface required for %qs at %L: %s" + msgstr "" + +-#: fortran/expr.c:4050 ++#: fortran/expr.c:4074 + #, gcc-internal-format, gfc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgstr "" + +-#: fortran/expr.c:4059 ++#: fortran/expr.c:4083 + #, gcc-internal-format + msgid "Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute" + msgstr "" + +-#: fortran/expr.c:4072 ++#: fortran/expr.c:4096 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target cannot be a constant at %L" + msgstr "overløb i konstant udtryk" + +-#: fortran/expr.c:4086 ++#: fortran/expr.c:4110 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/expr.c:4091 ++#: fortran/expr.c:4115 + #, gcc-internal-format, gfc-internal-format + msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s" + msgstr "" + +-#: fortran/expr.c:4100 ++#: fortran/expr.c:4124 + #, gcc-internal-format, gfc-internal-format + msgid "Different kind type parameters in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:4107 ++#: fortran/expr.c:4131 + #, gcc-internal-format, gfc-internal-format + msgid "Different ranks in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:4126 ++#: fortran/expr.c:4150 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L" + msgstr "" + +-#: fortran/expr.c:4139 ++#: fortran/expr.c:4163 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target must be rank 1 or simply contiguous at %L" + msgstr "" + +-#: fortran/expr.c:4143 ++#: fortran/expr.c:4167 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is not rank 1 at %L" + msgstr "" +@@ -61176,170 +61204,170 @@ + #. 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. +-#: fortran/expr.c:4175 fortran/expr.c:4247 ++#: fortran/expr.c:4199 fortran/expr.c:4271 + #, gcc-internal-format, gfc-internal-format + msgid "Data target at %L shall not have a coindex" + msgstr "" + +-#: fortran/expr.c:4178 ++#: fortran/expr.c:4202 + #, gcc-internal-format, gfc-internal-format + msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgstr "" + +-#: fortran/expr.c:4199 ++#: fortran/expr.c:4223 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "pointer/integer type mismatch in conditional expression" + msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L" + msgstr "henvisnings- og heltalstype i betingelsesudtrykket passer ikke sammen" + +-#: fortran/expr.c:4209 ++#: fortran/expr.c:4233 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is neither TARGET nor POINTER at %L" + msgstr "" + +-#: fortran/expr.c:4217 ++#: fortran/expr.c:4241 + #, gcc-internal-format, gfc-internal-format + msgid "Bad target in pointer assignment in PURE procedure at %L" + msgstr "" + +-#: fortran/expr.c:4226 ++#: fortran/expr.c:4250 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment with vector subscript on rhs at %L" + msgstr "" + +-#: fortran/expr.c:4234 ++#: fortran/expr.c:4258 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target has PROTECTED attribute at %L" + msgstr "" + +-#: fortran/expr.c:4258 ++#: fortran/expr.c:4282 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to contiguous pointer from non-contiguous target at %L" + msgstr "" + +-#: fortran/expr.c:4297 ++#: fortran/expr.c:4321 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer at %L in pointer assignment might outlive the pointer target" + msgstr "" + +-#: fortran/expr.c:4373 fortran/resolve.c:1457 ++#: fortran/expr.c:4397 fortran/resolve.c:1457 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/expr.c:4379 ++#: fortran/expr.c:4403 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the TARGET attribute" + msgstr "" + +-#: fortran/expr.c:4394 fortran/resolve.c:1463 ++#: fortran/expr.c:4418 fortran/resolve.c:1463 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the SAVE attribute" + msgstr "" + +-#: fortran/expr.c:4406 ++#: fortran/expr.c:4430 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer initialization target at %L may not be a procedure pointer" + msgstr "" + +-#: fortran/expr.c:4412 ++#: fortran/expr.c:4436 + #, fuzzy, gcc-internal-format + #| msgid "Statement at %0 invalid in context established by statement at %1" + msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "Sætning ved %0 er ugyldig i den kontekst der er etableret af sætning ved %1" + +-#: fortran/expr.c:4419 ++#: fortran/expr.c:4443 + #, fuzzy, gcc-internal-format + #| msgid "Statement at %0 invalid in context established by statement at %1" + msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "Sætning ved %0 er ugyldig i den kontekst der er etableret af sætning ved %1" + +-#: fortran/expr.c:4887 ++#: fortran/expr.c:4911 + #, gcc-internal-format + msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected % or %" + msgstr "" + +-#: fortran/expr.c:5969 ++#: fortran/expr.c:5993 + #, gcc-internal-format, gfc-internal-format + msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5977 ++#: fortran/expr.c:6001 + #, gcc-internal-format, gfc-internal-format + msgid "Non-variable expression in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5985 ++#: fortran/expr.c:6009 + #, gcc-internal-format + msgid "Named constant %qs in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5994 ++#: fortran/expr.c:6018 + #, gcc-internal-format + msgid "%qs in variable definition context (%s) at %L is not a variable" + msgstr "" + +-#: fortran/expr.c:6005 ++#: fortran/expr.c:6029 + #, gcc-internal-format, gfc-internal-format + msgid "Non-POINTER in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6014 ++#: fortran/expr.c:6038 + #, gcc-internal-format, gfc-internal-format + msgid "Type inaccessible in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6027 ++#: fortran/expr.c:6051 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_TYPE in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6040 ++#: fortran/expr.c:6064 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_EVENT in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6070 ++#: fortran/expr.c:6094 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6078 ++#: fortran/expr.c:6102 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6091 ++#: fortran/expr.c:6115 + #, fuzzy, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L" + msgstr "overløb i konstant udtryk" + +-#: fortran/expr.c:6099 ++#: fortran/expr.c:6123 + #, fuzzy, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L" + msgstr "overløb i konstant udtryk" + +-#: fortran/expr.c:6111 ++#: fortran/expr.c:6135 + #, fuzzy, gcc-internal-format + msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure" + msgstr "overløb i konstant udtryk" + +-#: fortran/expr.c:6170 ++#: fortran/expr.c:6194 + #, gcc-internal-format + msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6175 ++#: fortran/expr.c:6199 + #, gcc-internal-format + msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6187 ++#: fortran/expr.c:6211 + #, gcc-internal-format + msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either" + msgstr "" + +-#: fortran/expr.c:6229 ++#: fortran/expr.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)" + msgstr "" +@@ -61367,9 +61395,9 @@ + msgid "Illegal id in copy_walk_reduction_arg" + msgstr "" + +-#: fortran/frontend-passes.c:868 fortran/trans-array.c:1229 +-#: fortran/trans-array.c:6568 fortran/trans-array.c:8072 +-#: fortran/trans-intrinsic.c:7954 ++#: fortran/frontend-passes.c:868 fortran/trans-array.c:1269 ++#: fortran/trans-array.c:6616 fortran/trans-array.c:8120 ++#: fortran/trans-intrinsic.c:7975 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "creating array of `%T'" + msgid "Creating array temporary at %L" +@@ -61567,12 +61595,12 @@ + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.c:987 fortran/resolve.c:16640 ++#: fortran/interface.c:987 fortran/resolve.c:16644 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.c:994 fortran/resolve.c:16658 ++#: fortran/interface.c:994 fortran/resolve.c:16662 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "" +@@ -62844,7 +62872,7 @@ + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.c:3397 fortran/resolve.c:14541 ++#: fortran/io.c:3397 fortran/resolve.c:14545 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "" +@@ -64415,12 +64443,12 @@ + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "" + +-#: fortran/openmp.c:3013 fortran/openmp.c:6285 ++#: fortran/openmp.c:3013 fortran/openmp.c:6299 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:3017 fortran/openmp.c:6289 ++#: fortran/openmp.c:3017 fortran/openmp.c:6303 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -64661,8 +64689,8 @@ + msgid "ORDERED clause parameter is less than COLLAPSE at %L" + msgstr "" + +-#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10276 +-#: fortran/resolve.c:11559 ++#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10280 ++#: fortran/resolve.c:11563 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "" +@@ -64712,7 +64740,7 @@ + msgid "Variable %qs is not a dummy argument at %L" + msgstr "" + +-#: fortran/openmp.c:4211 fortran/openmp.c:6026 ++#: fortran/openmp.c:4211 fortran/openmp.c:6040 + #, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "" +@@ -64719,7 +64747,7 @@ + + #: fortran/openmp.c:4227 fortran/openmp.c:4238 fortran/openmp.c:4246 + #: fortran/openmp.c:4257 fortran/openmp.c:4269 fortran/openmp.c:4284 +-#: fortran/openmp.c:6056 ++#: fortran/openmp.c:6070 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "" +@@ -65023,175 +65051,175 @@ + msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.c:5637 ++#: fortran/openmp.c:5636 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.c:5643 ++#: fortran/openmp.c:5642 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5649 ++#: fortran/openmp.c:5648 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.c:5653 ++#: fortran/openmp.c:5652 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5666 ++#: fortran/openmp.c:5665 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5670 ++#: fortran/openmp.c:5669 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LASTPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5674 ++#: fortran/openmp.c:5673 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LINEAR at %L" + msgstr "" + +-#: fortran/openmp.c:5692 ++#: fortran/openmp.c:5691 + #, gcc-internal-format, gfc-internal-format + msgid "%s collapsed loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5704 ++#: fortran/openmp.c:5703 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.c:5713 fortran/openmp.c:5721 ++#: fortran/openmp.c:5712 fortran/openmp.c:5720 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "" + +-#: fortran/openmp.c:5799 fortran/openmp.c:5812 ++#: fortran/openmp.c:5798 fortran/openmp.c:5811 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.c:5831 ++#: fortran/openmp.c:5830 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.c:5837 ++#: fortran/openmp.c:5836 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5843 ++#: fortran/openmp.c:5842 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.c:5859 ++#: fortran/openmp.c:5858 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5871 ++#: fortran/openmp.c:5870 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.c:5881 fortran/openmp.c:5890 ++#: fortran/openmp.c:5880 fortran/openmp.c:5889 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "" + +-#: fortran/openmp.c:5905 fortran/openmp.c:5912 ++#: fortran/openmp.c:5904 fortran/openmp.c:5911 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L" + msgstr "" + +-#: fortran/openmp.c:5926 ++#: fortran/openmp.c:5925 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "" + +-#: fortran/openmp.c:5961 ++#: fortran/openmp.c:5960 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "overflow in constant expression" + msgid "TILE requires constant expression at %L" + msgstr "overløb i konstant udtryk" + +-#: fortran/openmp.c:6032 ++#: fortran/openmp.c:6046 + #, gcc-internal-format + msgid "PARAMETER object %qs is not allowed at %L" + msgstr "" + +-#: fortran/openmp.c:6039 ++#: fortran/openmp.c:6053 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of `%s' attribute" + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "ugyldig parameter til egenskaben '%s'" + +-#: fortran/openmp.c:6086 ++#: fortran/openmp.c:6100 + #, fuzzy, gcc-internal-format + #| msgid "data member `%D' cannot be a member template" + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "datamedlem '%D' kan ikke være en medlemsskabelon" + +-#: fortran/openmp.c:6092 ++#: fortran/openmp.c:6106 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.c:6193 ++#: fortran/openmp.c:6207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.c:6215 ++#: fortran/openmp.c:6229 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.c:6239 ++#: fortran/openmp.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6247 ++#: fortran/openmp.c:6261 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6276 ++#: fortran/openmp.c:6290 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.c:6298 ++#: fortran/openmp.c:6312 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.c:6314 ++#: fortran/openmp.c:6328 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6329 ++#: fortran/openmp.c:6343 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6339 ++#: fortran/openmp.c:6353 + #, gcc-internal-format, gfc-internal-format + msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L" + msgstr "" + +-#: fortran/openmp.c:6347 ++#: fortran/openmp.c:6361 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -66627,7 +66655,7 @@ + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.c:1896 fortran/resolve.c:9805 fortran/resolve.c:11488 ++#: fortran/resolve.c:1896 fortran/resolve.c:9809 fortran/resolve.c:11492 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Label %A already defined at %1 when redefined at %0" + msgid "Label %d referenced at %L is never defined" +@@ -66743,7 +66771,7 @@ + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "'%D' erklærer ikke en skabelonstype" + +-#: fortran/resolve.c:2911 fortran/resolve.c:16572 ++#: fortran/resolve.c:2911 fortran/resolve.c:16576 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "" +@@ -66992,95 +67020,95 @@ + msgid "Argument dim at %L must be of INTEGER type" + msgstr "" + +-#: fortran/resolve.c:4726 ++#: fortran/resolve.c:4730 + #, gcc-internal-format + msgid "find_array_spec(): Missing spec" + msgstr "" + +-#: fortran/resolve.c:4737 ++#: fortran/resolve.c:4741 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.c:4749 ++#: fortran/resolve.c:4753 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.c:4792 ++#: fortran/resolve.c:4796 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array `%A' at %0 is too large to handle" + msgid "Array index at %L is an array of rank %d" + msgstr "Tabellen '%A' ved %0 er for stor til at håndtere" + +-#: fortran/resolve.c:4890 ++#: fortran/resolve.c:4894 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.c:4897 ++#: fortran/resolve.c:4901 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:4906 ++#: fortran/resolve.c:4910 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "" + +-#: fortran/resolve.c:4919 ++#: fortran/resolve.c:4923 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.c:4926 ++#: fortran/resolve.c:4930 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Substring begin/end point at %0 out of defined range" + msgid "Substring end index at %L must be scalar" + msgstr "Understrengs begyndelses-/slutpunkt ved %0 er uden for det definerede interval" + +-#: fortran/resolve.c:4936 ++#: fortran/resolve.c:4940 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "" + +-#: fortran/resolve.c:4946 ++#: fortran/resolve.c:4950 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "requested alignment is too large" + msgid "Substring end index at %L is too large" + msgstr "angivet justering er for stor" + +-#: fortran/resolve.c:5136 ++#: fortran/resolve.c:5140 + #, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "" + +-#: fortran/resolve.c:5150 ++#: fortran/resolve.c:5154 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" + msgstr "" + +-#: fortran/resolve.c:5160 ++#: fortran/resolve.c:5164 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L" + msgstr "" + +-#: fortran/resolve.c:5180 ++#: fortran/resolve.c:5184 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "" + +-#: fortran/resolve.c:5278 ++#: fortran/resolve.c:5282 + #, gcc-internal-format + msgid "expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.c:5360 ++#: fortran/resolve.c:5364 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "" + +-#: fortran/resolve.c:5370 ++#: fortran/resolve.c:5374 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "" +@@ -67089,12 +67117,12 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5380 ++#: fortran/resolve.c:5384 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5395 ++#: fortran/resolve.c:5399 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "" +@@ -67103,290 +67131,290 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5405 ++#: fortran/resolve.c:5409 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5416 ++#: fortran/resolve.c:5420 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5425 ++#: fortran/resolve.c:5429 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5440 ++#: fortran/resolve.c:5444 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5620 ++#: fortran/resolve.c:5624 + #, gcc-internal-format + msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.c:5625 ++#: fortran/resolve.c:5629 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.c:5695 ++#: fortran/resolve.c:5699 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.c:5708 ++#: fortran/resolve.c:5712 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + +-#: fortran/resolve.c:5952 fortran/resolve.c:6104 ++#: fortran/resolve.c:5956 fortran/resolve.c:6108 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "duplicate initialization of %D" + msgid "Error in typebound call at %L" + msgstr "%D tildelt startværdi mere end én gang" + +-#: fortran/resolve.c:6068 ++#: fortran/resolve.c:6072 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:6075 ++#: fortran/resolve.c:6079 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6114 ++#: fortran/resolve.c:6118 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6123 ++#: fortran/resolve.c:6127 + #, gcc-internal-format, gfc-internal-format + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "" + + #. Nothing matching found! +-#: fortran/resolve.c:6311 ++#: fortran/resolve.c:6315 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:6345 ++#: fortran/resolve.c:6349 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.c:6397 ++#: fortran/resolve.c:6401 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "" + +-#: fortran/resolve.c:6947 ++#: fortran/resolve.c:6951 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "" + +-#: fortran/resolve.c:6973 ++#: fortran/resolve.c:6977 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "" + +-#: fortran/resolve.c:6983 ++#: fortran/resolve.c:6987 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "\"%s\" after # is not a positive integer" + msgid "%s at %L must be integer" + msgstr "\"%s\" efter # er ikke et positivt heltal" + +-#: fortran/resolve.c:6987 fortran/resolve.c:6994 ++#: fortran/resolve.c:6991 fortran/resolve.c:6998 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "" + +-#: fortran/resolve.c:7036 ++#: fortran/resolve.c:7040 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.c:7072 ++#: fortran/resolve.c:7076 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.c:7089 ++#: fortran/resolve.c:7093 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.c:7095 ++#: fortran/resolve.c:7099 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.c:7156 ++#: fortran/resolve.c:7160 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7161 ++#: fortran/resolve.c:7165 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7168 ++#: fortran/resolve.c:7172 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7176 ++#: fortran/resolve.c:7180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "" + +-#: fortran/resolve.c:7181 ++#: fortran/resolve.c:7185 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.c:7194 ++#: fortran/resolve.c:7198 + #, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "" + +-#: fortran/resolve.c:7298 fortran/resolve.c:7591 ++#: fortran/resolve.c:7302 fortran/resolve.c:7595 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "" + +-#: fortran/resolve.c:7306 fortran/resolve.c:7555 ++#: fortran/resolve.c:7310 fortran/resolve.c:7559 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.c:7412 ++#: fortran/resolve.c:7416 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L" + msgstr "" + +-#: fortran/resolve.c:7443 ++#: fortran/resolve.c:7447 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "" + +-#: fortran/resolve.c:7602 ++#: fortran/resolve.c:7606 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.c:7614 ++#: fortran/resolve.c:7618 + #, gcc-internal-format, gfc-internal-format + msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter" + msgstr "" + +-#: fortran/resolve.c:7628 ++#: fortran/resolve.c:7632 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7643 ++#: fortran/resolve.c:7647 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7656 ++#: fortran/resolve.c:7660 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "" + +-#: fortran/resolve.c:7674 ++#: fortran/resolve.c:7678 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration" + msgstr "" + +-#: fortran/resolve.c:7755 fortran/resolve.c:7770 ++#: fortran/resolve.c:7759 fortran/resolve.c:7774 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array or substring specification for `%A' out of range in statement at %0" + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "Tabel- eller understrengsangivelse for '%A' er uden for det gyldige interval i sætning ved %0" + +-#: fortran/resolve.c:7762 ++#: fortran/resolve.c:7766 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array or substring specification for `%A' out of range in statement at %0" + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "Tabel- eller understrengsangivelse for '%A' er uden for det gyldige interval i sætning ved %0" + +-#: fortran/resolve.c:7787 ++#: fortran/resolve.c:7791 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array or substring specification for `%A' out of range in statement at %0" + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "Tabel- eller understrengsangivelse for '%A' er uden for det gyldige interval i sætning ved %0" + +-#: fortran/resolve.c:7796 fortran/resolve.c:7825 fortran/resolve.c:7853 ++#: fortran/resolve.c:7800 fortran/resolve.c:7829 fortran/resolve.c:7857 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "No label definition for FORMAT statement at %0" + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "Ingen etiketdefinition for FORMAT-sætning ved %0" + +-#: fortran/resolve.c:7802 ++#: fortran/resolve.c:7806 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.c:7814 ++#: fortran/resolve.c:7818 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.c:7872 ++#: fortran/resolve.c:7876 + #, gcc-internal-format + msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgstr "" + +-#: fortran/resolve.c:7887 ++#: fortran/resolve.c:7891 + #, gcc-internal-format, gfc-internal-format + msgid "Expected '*' in coindex specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7898 ++#: fortran/resolve.c:7902 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "No label definition for FORMAT statement at %0" + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "Ingen etiketdefinition for FORMAT-sætning ved %0" + +-#: fortran/resolve.c:7930 ++#: fortran/resolve.c:7934 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:7953 ++#: fortran/resolve.c:7957 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.c:7964 ++#: fortran/resolve.c:7968 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.c:7980 ++#: fortran/resolve.c:7984 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "" + +-#: fortran/resolve.c:8003 ++#: fortran/resolve.c:8007 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.c:8033 ++#: fortran/resolve.c:8037 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.c:8039 fortran/resolve.c:8045 ++#: fortran/resolve.c:8043 fortran/resolve.c:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -67395,238 +67423,238 @@ + #. 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. +-#: fortran/resolve.c:8273 ++#: fortran/resolve.c:8277 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "" + +-#: fortran/resolve.c:8324 ++#: fortran/resolve.c:8328 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expression statement has incomplete type" + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "udtrykket er af en ufuldstændig type" + +-#: fortran/resolve.c:8335 ++#: fortran/resolve.c:8339 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "" + +-#: fortran/resolve.c:8348 ++#: fortran/resolve.c:8352 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:8394 ++#: fortran/resolve.c:8398 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "" + +-#: fortran/resolve.c:8413 ++#: fortran/resolve.c:8417 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "" + +-#: fortran/resolve.c:8423 ++#: fortran/resolve.c:8427 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "" + +-#: fortran/resolve.c:8441 fortran/resolve.c:8449 ++#: fortran/resolve.c:8445 fortran/resolve.c:8453 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "" + +-#: fortran/resolve.c:8511 fortran/resolve.c:9118 ++#: fortran/resolve.c:8515 fortran/resolve.c:9122 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "" + +-#: fortran/resolve.c:8537 ++#: fortran/resolve.c:8541 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "" + +-#: fortran/resolve.c:8549 ++#: fortran/resolve.c:8553 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "" + +-#: fortran/resolve.c:8564 ++#: fortran/resolve.c:8568 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "" + +-#: fortran/resolve.c:8667 ++#: fortran/resolve.c:8671 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "" + +-#: fortran/resolve.c:8727 ++#: fortran/resolve.c:8731 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expression statement has incomplete type" + msgid "Selector at %L cannot be NULL()" + msgstr "udtrykket er af en ufuldstændig type" + +-#: fortran/resolve.c:8732 ++#: fortran/resolve.c:8736 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "parameter `%s' has incomplete type" + msgid "Selector at %L has no type" + msgstr "parameteren '%s' er af en ufuldstændig type" + +-#: fortran/resolve.c:8754 ++#: fortran/resolve.c:8758 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "" + +-#: fortran/resolve.c:8765 ++#: fortran/resolve.c:8769 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.c:8993 ++#: fortran/resolve.c:8997 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.c:9028 fortran/resolve.c:9040 ++#: fortran/resolve.c:9032 fortran/resolve.c:9044 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "" + +-#: fortran/resolve.c:9069 ++#: fortran/resolve.c:9073 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "" + +-#: fortran/resolve.c:9081 ++#: fortran/resolve.c:9085 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "" + +-#: fortran/resolve.c:9093 ++#: fortran/resolve.c:9097 + #, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "" + +-#: fortran/resolve.c:9096 ++#: fortran/resolve.c:9100 + #, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "" + +-#: fortran/resolve.c:9106 ++#: fortran/resolve.c:9110 + #, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "" + +-#: fortran/resolve.c:9353 ++#: fortran/resolve.c:9357 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.c:9448 ++#: fortran/resolve.c:9452 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "" + +-#: fortran/resolve.c:9500 ++#: fortran/resolve.c:9504 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "`%D' must take exactly one argument" + msgid "DTIO %s procedure at %L must be recursive" + msgstr "'%s' skal tage mod én parameter" + +-#: fortran/resolve.c:9510 ++#: fortran/resolve.c:9514 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9523 ++#: fortran/resolve.c:9527 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9532 ++#: fortran/resolve.c:9536 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "" + +-#: fortran/resolve.c:9539 ++#: fortran/resolve.c:9543 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9550 ++#: fortran/resolve.c:9554 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "" + +-#: fortran/resolve.c:9556 ++#: fortran/resolve.c:9560 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9571 ++#: fortran/resolve.c:9575 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:9631 ++#: fortran/resolve.c:9635 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "" + +-#: fortran/resolve.c:9641 ++#: fortran/resolve.c:9645 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "" + +-#: fortran/resolve.c:9645 ++#: fortran/resolve.c:9649 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "" + +-#: fortran/resolve.c:9648 ++#: fortran/resolve.c:9652 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "" + +-#: fortran/resolve.c:9655 fortran/resolve.c:9777 ++#: fortran/resolve.c:9659 fortran/resolve.c:9781 + #, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:9667 fortran/resolve.c:9785 ++#: fortran/resolve.c:9671 fortran/resolve.c:9789 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "" + +-#: fortran/resolve.c:9679 ++#: fortran/resolve.c:9683 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "" + +-#: fortran/resolve.c:9692 ++#: fortran/resolve.c:9696 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "use of class template `%T' as expression" + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "brug af klasseskabelonen '%T' som udtryk" + +-#: fortran/resolve.c:9753 ++#: fortran/resolve.c:9757 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:9757 fortran/resolve.c:9767 ++#: fortran/resolve.c:9761 fortran/resolve.c:9771 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "" + +-#: fortran/resolve.c:9812 ++#: fortran/resolve.c:9816 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Statement at %0 invalid in context established by statement at %1" + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" + msgstr "Sætning ved %0 er ugyldig i den kontekst der er etableret af sætning ved %1" + +-#: fortran/resolve.c:9822 ++#: fortran/resolve.c:9826 + #, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "" +@@ -67633,12 +67661,12 @@ + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.c:9839 fortran/resolve.c:9862 ++#: fortran/resolve.c:9843 fortran/resolve.c:9866 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.c:9843 fortran/resolve.c:9868 ++#: fortran/resolve.c:9847 fortran/resolve.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -67646,115 +67674,115 @@ + #. 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. +-#: fortran/resolve.c:9883 ++#: fortran/resolve.c:9887 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Statement at %0 invalid in context established by statement at %1" + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "Sætning ved %0 er ugyldig i den kontekst der er etableret af sætning ved %1" + +-#: fortran/resolve.c:9955 ++#: fortran/resolve.c:9959 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.c:9971 ++#: fortran/resolve.c:9975 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.c:9979 fortran/resolve.c:10066 ++#: fortran/resolve.c:9983 fortran/resolve.c:10070 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.c:9989 fortran/resolve.c:10076 ++#: fortran/resolve.c:9993 fortran/resolve.c:10080 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unsupported VXT statement at %0" + msgid "Unsupported statement inside WHERE at %L" + msgstr "Ikke-understøttet VXT-sætning ved %0" + +-#: fortran/resolve.c:10020 ++#: fortran/resolve.c:10024 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "" + +-#: fortran/resolve.c:10029 ++#: fortran/resolve.c:10033 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:10176 ++#: fortran/resolve.c:10180 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "In construct" + msgid "FORALL construct at %L" + msgstr "I konstruktionen" + +-#: fortran/resolve.c:10197 ++#: fortran/resolve.c:10201 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "" + +-#: fortran/resolve.c:10207 ++#: fortran/resolve.c:10211 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "" + +-#: fortran/resolve.c:10284 ++#: fortran/resolve.c:10288 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "" + +-#: fortran/resolve.c:10386 ++#: fortran/resolve.c:10390 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.c:10499 ++#: fortran/resolve.c:10503 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "" + +-#: fortran/resolve.c:10531 ++#: fortran/resolve.c:10535 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "" + +-#: fortran/resolve.c:10536 ++#: fortran/resolve.c:10540 + #, gcc-internal-format, gfc-internal-format + msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgstr "" + +-#: fortran/resolve.c:10546 ++#: fortran/resolve.c:10550 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "" + +-#: fortran/resolve.c:10578 ++#: fortran/resolve.c:10582 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.c:10582 ++#: fortran/resolve.c:10586 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "" + +-#: fortran/resolve.c:10587 ++#: fortran/resolve.c:10591 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.c:10594 ++#: fortran/resolve.c:10598 + #, gcc-internal-format, gfc-internal-format + msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" + msgstr "" + +-#: fortran/resolve.c:10605 ++#: fortran/resolve.c:10609 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.c:10923 ++#: fortran/resolve.c:10927 + #, gcc-internal-format, gfc-internal-format + msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions." + msgstr "" +@@ -67761,69 +67789,69 @@ + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.c:11165 ++#: fortran/resolve.c:11169 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid lvalue in assignment" + msgid "Pointer procedure assignment at %L" + msgstr "ugyldig venstreværdi i tildeling" + +-#: fortran/resolve.c:11177 ++#: fortran/resolve.c:11181 + #, gcc-internal-format, gfc-internal-format + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "" + +-#: fortran/resolve.c:11420 ++#: fortran/resolve.c:11424 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:11423 ++#: fortran/resolve.c:11427 + #, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "" + +-#: fortran/resolve.c:11434 ++#: fortran/resolve.c:11438 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "" + +-#: fortran/resolve.c:11496 ++#: fortran/resolve.c:11500 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:11542 ++#: fortran/resolve.c:11546 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "invalid string constant `%E'" + msgid "Invalid NULL at %L" + msgstr "ugyldig strengkonstant '%E'" + +-#: fortran/resolve.c:11546 ++#: fortran/resolve.c:11550 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:11603 ++#: fortran/resolve.c:11607 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.c:11608 ++#: fortran/resolve.c:11612 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.c:11692 ++#: fortran/resolve.c:11696 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.c:11771 ++#: fortran/resolve.c:11775 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "" + +-#: fortran/resolve.c:11881 ++#: fortran/resolve.c:11885 + #, gcc-internal-format + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "" +@@ -67830,7 +67858,7 @@ + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.c:11895 ++#: fortran/resolve.c:11899 + #, gcc-internal-format + msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs" + msgstr "" +@@ -67838,58 +67866,58 @@ + #. 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. +-#: fortran/resolve.c:11914 ++#: fortran/resolve.c:11918 + #, gcc-internal-format + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "" + +-#: fortran/resolve.c:11999 ++#: fortran/resolve.c:12003 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Integer at %0 too large" + msgid "String length at %L is too large" + msgstr "Heltal ved %0 for stort" + +-#: fortran/resolve.c:12228 ++#: fortran/resolve.c:12232 + #, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.c:12232 ++#: fortran/resolve.c:12236 + #, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:12240 ++#: fortran/resolve.c:12244 + #, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.c:12250 ++#: fortran/resolve.c:12254 + #, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "" + +-#: fortran/resolve.c:12265 ++#: fortran/resolve.c:12269 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.c:12277 ++#: fortran/resolve.c:12281 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "" + +-#: fortran/resolve.c:12309 ++#: fortran/resolve.c:12313 + #, gcc-internal-format + msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgstr "" + +-#: fortran/resolve.c:12331 ++#: fortran/resolve.c:12335 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "" + +-#: fortran/resolve.c:12358 ++#: fortran/resolve.c:12362 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "" +@@ -67896,906 +67924,906 @@ + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.c:12394 ++#: fortran/resolve.c:12398 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "" + +-#: fortran/resolve.c:12419 ++#: fortran/resolve.c:12423 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "" + +-#: fortran/resolve.c:12440 ++#: fortran/resolve.c:12444 + #, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "" + +-#: fortran/resolve.c:12447 ++#: fortran/resolve.c:12451 + #, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "" + +-#: fortran/resolve.c:12494 ++#: fortran/resolve.c:12498 + #, fuzzy, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "slutfeltet '%s' bliver måske ikke klargjort" + +-#: fortran/resolve.c:12497 ++#: fortran/resolve.c:12501 + #, fuzzy, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "slutfeltet '%s' bliver måske ikke klargjort" + +-#: fortran/resolve.c:12501 ++#: fortran/resolve.c:12505 + #, fuzzy, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "slutfeltet '%s' bliver måske ikke klargjort" + +-#: fortran/resolve.c:12504 ++#: fortran/resolve.c:12508 + #, fuzzy, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "slutfeltet '%s' bliver måske ikke klargjort" + +-#: fortran/resolve.c:12507 ++#: fortran/resolve.c:12511 + #, fuzzy, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "slutfeltet '%s' bliver måske ikke klargjort" + +-#: fortran/resolve.c:12510 ++#: fortran/resolve.c:12514 + #, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12552 ++#: fortran/resolve.c:12556 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "fstat %s" + msgid "%s at %L" + msgstr "fejl ved egenskabsundersøgelse af filen %s" + +-#: fortran/resolve.c:12579 ++#: fortran/resolve.c:12583 + #, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "" + +-#: fortran/resolve.c:12601 ++#: fortran/resolve.c:12605 + #, gcc-internal-format + msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L" + msgstr "" + +-#: fortran/resolve.c:12623 ++#: fortran/resolve.c:12627 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.c:12641 ++#: fortran/resolve.c:12645 + #, fuzzy, gcc-internal-format + #| msgid "function cannot be inline" + msgid "Function %qs at %L cannot have an initializer" + msgstr "funktion kan ikke indbygges" + +-#: fortran/resolve.c:12653 ++#: fortran/resolve.c:12657 + #, fuzzy, gcc-internal-format + #| msgid "variable-sized object of type `%T' may not be initialized" + msgid "External object %qs at %L may not have an initializer" + msgstr "objekt af typen '%T' med variabel størrelse må ikke tildeles en startværdi" + +-#: fortran/resolve.c:12662 ++#: fortran/resolve.c:12666 + #, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "" + +-#: fortran/resolve.c:12672 ++#: fortran/resolve.c:12676 + #, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "" + +-#: fortran/resolve.c:12691 ++#: fortran/resolve.c:12695 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "" + +-#: fortran/resolve.c:12695 ++#: fortran/resolve.c:12699 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "" + +-#: fortran/resolve.c:12699 ++#: fortran/resolve.c:12703 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "" + +-#: fortran/resolve.c:12703 ++#: fortran/resolve.c:12707 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "" + +-#: fortran/resolve.c:12716 ++#: fortran/resolve.c:12720 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12725 ++#: fortran/resolve.c:12729 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.c:12731 ++#: fortran/resolve.c:12735 + #, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.c:12743 ++#: fortran/resolve.c:12747 + #, gcc-internal-format + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "" + +-#: fortran/resolve.c:12800 ++#: fortran/resolve.c:12804 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12806 ++#: fortran/resolve.c:12810 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12812 ++#: fortran/resolve.c:12816 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12820 ++#: fortran/resolve.c:12824 + #, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12826 ++#: fortran/resolve.c:12830 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "" + +-#: fortran/resolve.c:12869 ++#: fortran/resolve.c:12873 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12877 ++#: fortran/resolve.c:12881 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12885 ++#: fortran/resolve.c:12889 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12894 ++#: fortran/resolve.c:12898 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "" + +-#: fortran/resolve.c:12978 ++#: fortran/resolve.c:12982 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.c:12987 ++#: fortran/resolve.c:12991 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "`%D' must take exactly one argument" + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "'%s' skal tage mod én parameter" + +-#: fortran/resolve.c:12996 ++#: fortran/resolve.c:13000 + #, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "" + +-#: fortran/resolve.c:13004 ++#: fortran/resolve.c:13008 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "" + +-#: fortran/resolve.c:13010 ++#: fortran/resolve.c:13014 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:13016 ++#: fortran/resolve.c:13020 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "" + +-#: fortran/resolve.c:13024 ++#: fortran/resolve.c:13028 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:13033 ++#: fortran/resolve.c:13037 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "" + +-#: fortran/resolve.c:13055 ++#: fortran/resolve.c:13059 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "" + +-#: fortran/resolve.c:13092 ++#: fortran/resolve.c:13096 + #, gcc-internal-format + msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one" + msgstr "" + +-#: fortran/resolve.c:13132 ++#: fortran/resolve.c:13136 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13168 ++#: fortran/resolve.c:13172 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.c:13227 ++#: fortran/resolve.c:13231 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13239 ++#: fortran/resolve.c:13243 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.c:13267 ++#: fortran/resolve.c:13271 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.c:13323 ++#: fortran/resolve.c:13327 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expression statement has incomplete type" + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "udtrykket er af en ufuldstændig type" + +-#: fortran/resolve.c:13515 ++#: fortran/resolve.c:13519 + #, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "" + +-#: fortran/resolve.c:13557 ++#: fortran/resolve.c:13561 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.c:13571 ++#: fortran/resolve.c:13575 + #, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:13585 fortran/resolve.c:14071 ++#: fortran/resolve.c:13589 fortran/resolve.c:14075 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13593 ++#: fortran/resolve.c:13597 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "" + +-#: fortran/resolve.c:13602 ++#: fortran/resolve.c:13606 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:13608 ++#: fortran/resolve.c:13612 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:13614 ++#: fortran/resolve.c:13618 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "" + +-#: fortran/resolve.c:13643 ++#: fortran/resolve.c:13647 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "" + +-#: fortran/resolve.c:13653 ++#: fortran/resolve.c:13657 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "" + +-#: fortran/resolve.c:13748 ++#: fortran/resolve.c:13752 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.c:13851 ++#: fortran/resolve.c:13855 + #, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "" + +-#: fortran/resolve.c:13860 ++#: fortran/resolve.c:13864 + #, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:13870 ++#: fortran/resolve.c:13874 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.c:13895 ++#: fortran/resolve.c:13899 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.c:13906 ++#: fortran/resolve.c:13910 + #, fuzzy, gcc-internal-format + #| msgid "argument 3 of `%s' must be a 2-bit literal" + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "parameter til '%s' skal være en 2 bit-konstant" + +-#: fortran/resolve.c:14004 ++#: fortran/resolve.c:14008 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.c:14018 ++#: fortran/resolve.c:14022 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:14034 ++#: fortran/resolve.c:14038 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "" + +-#: fortran/resolve.c:14044 ++#: fortran/resolve.c:14048 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:14053 ++#: fortran/resolve.c:14057 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "" + +-#: fortran/resolve.c:14062 ++#: fortran/resolve.c:14066 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:14104 ++#: fortran/resolve.c:14108 + #, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "" + +-#: fortran/resolve.c:14117 ++#: fortran/resolve.c:14121 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "" + +-#: fortran/resolve.c:14128 ++#: fortran/resolve.c:14132 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:14161 ++#: fortran/resolve.c:14165 + #, gcc-internal-format + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "" + +-#: fortran/resolve.c:14169 ++#: fortran/resolve.c:14173 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.c:14178 ++#: fortran/resolve.c:14182 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "" + +-#: fortran/resolve.c:14260 ++#: fortran/resolve.c:14264 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "initialization of new expression with `='" + msgid "Conflicting initializers in union at %L and %L" + msgstr "tildeling af startværdi til new-udtryk med '='" + +-#: fortran/resolve.c:14305 ++#: fortran/resolve.c:14309 + #, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "" + +-#: fortran/resolve.c:14318 ++#: fortran/resolve.c:14322 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "" + +-#: fortran/resolve.c:14382 ++#: fortran/resolve.c:14386 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14415 ++#: fortran/resolve.c:14419 + #, gcc-internal-format + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "" + +-#: fortran/resolve.c:14429 ++#: fortran/resolve.c:14433 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" + msgstr "'%#D' kan ikke erklæres" + +-#: fortran/resolve.c:14494 ++#: fortran/resolve.c:14498 + #, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "" + +-#: fortran/resolve.c:14500 ++#: fortran/resolve.c:14504 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14506 ++#: fortran/resolve.c:14510 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14514 ++#: fortran/resolve.c:14518 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14531 ++#: fortran/resolve.c:14535 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14553 ++#: fortran/resolve.c:14557 + #, gcc-internal-format + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14564 ++#: fortran/resolve.c:14568 + #, gcc-internal-format + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14591 ++#: fortran/resolve.c:14595 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14615 ++#: fortran/resolve.c:14619 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "" + +-#: fortran/resolve.c:14631 ++#: fortran/resolve.c:14635 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "" + +-#: fortran/resolve.c:14642 ++#: fortran/resolve.c:14646 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "uforenelig afledt type i PARAMETER ved %L" + +-#: fortran/resolve.c:14650 ++#: fortran/resolve.c:14654 + #, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "CLASS-variablen %qs ved %L kan ikke have PARAMETER-attributten" + +-#: fortran/resolve.c:14701 ++#: fortran/resolve.c:14705 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.c:14712 ++#: fortran/resolve.c:14716 + #, gcc-internal-format + msgid "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)" + msgstr "" + +-#: fortran/resolve.c:14719 ++#: fortran/resolve.c:14723 + #, gcc-internal-format + msgid "The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)" + msgstr "" + +-#: fortran/resolve.c:14758 ++#: fortran/resolve.c:14762 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.c:14822 ++#: fortran/resolve.c:14826 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "" + +-#: fortran/resolve.c:14825 ++#: fortran/resolve.c:14829 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "" + +-#: fortran/resolve.c:14921 ++#: fortran/resolve.c:14925 + #, gcc-internal-format + msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array" + msgstr "" + +-#: fortran/resolve.c:14942 ++#: fortran/resolve.c:14946 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "No specification for implied-DO iterator `%A' at %0" + msgid "Bad specification for assumed size array at %L" + msgstr "Ingen angivelse af underforstået DO-iterator '%A' ved %0" + +-#: fortran/resolve.c:14955 ++#: fortran/resolve.c:14959 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14958 ++#: fortran/resolve.c:14962 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14966 ++#: fortran/resolve.c:14970 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14973 ++#: fortran/resolve.c:14977 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.c:14986 ++#: fortran/resolve.c:14990 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "" + +-#: fortran/resolve.c:14992 ++#: fortran/resolve.c:14996 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15002 ++#: fortran/resolve.c:15006 + #, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "" + +-#: fortran/resolve.c:15011 ++#: fortran/resolve.c:15015 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "" + +-#: fortran/resolve.c:15024 fortran/resolve.c:15201 ++#: fortran/resolve.c:15028 fortran/resolve.c:15205 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "" + +-#: fortran/resolve.c:15038 ++#: fortran/resolve.c:15042 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15047 ++#: fortran/resolve.c:15051 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type" + msgstr "" + +-#: fortran/resolve.c:15056 ++#: fortran/resolve.c:15060 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "" + +-#: fortran/resolve.c:15064 ++#: fortran/resolve.c:15068 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.c:15071 ++#: fortran/resolve.c:15075 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:15091 ++#: fortran/resolve.c:15095 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "" + +-#: fortran/resolve.c:15098 ++#: fortran/resolve.c:15102 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "" + +-#: fortran/resolve.c:15105 ++#: fortran/resolve.c:15109 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.c:15112 ++#: fortran/resolve.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.c:15138 ++#: fortran/resolve.c:15142 + #, gcc-internal-format + msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgstr "" + +-#: fortran/resolve.c:15148 ++#: fortran/resolve.c:15152 + #, fuzzy, gcc-internal-format + #| msgid "argument 3 of `%s' must be a 2-bit literal" + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "parameter til '%s' skal være en 2 bit-konstant" + +-#: fortran/resolve.c:15227 ++#: fortran/resolve.c:15231 + #, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "" + +-#: fortran/resolve.c:15242 ++#: fortran/resolve.c:15246 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15255 ++#: fortran/resolve.c:15259 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15273 ++#: fortran/resolve.c:15277 + #, gcc-internal-format + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "" + +-#: fortran/resolve.c:15285 ++#: fortran/resolve.c:15289 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:15294 ++#: fortran/resolve.c:15298 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:15306 ++#: fortran/resolve.c:15310 + #, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "" + +-#: fortran/resolve.c:15315 ++#: fortran/resolve.c:15319 + #, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:15327 ++#: fortran/resolve.c:15331 + #, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "" + +-#: fortran/resolve.c:15343 ++#: fortran/resolve.c:15347 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15351 ++#: fortran/resolve.c:15355 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "" + +-#: fortran/resolve.c:15358 ++#: fortran/resolve.c:15362 + #, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "" + +-#: fortran/resolve.c:15370 ++#: fortran/resolve.c:15374 + #, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "" + +-#: fortran/resolve.c:15379 ++#: fortran/resolve.c:15383 + #, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15395 ++#: fortran/resolve.c:15399 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15401 ++#: fortran/resolve.c:15405 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15426 ++#: fortran/resolve.c:15430 + #, fuzzy, gcc-internal-format + #| msgid "data member `%D' cannot be a member template" + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "datamedlem '%D' kan ikke være en medlemsskabelon" + +-#: fortran/resolve.c:15496 ++#: fortran/resolve.c:15500 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15507 ++#: fortran/resolve.c:15511 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15612 ++#: fortran/resolve.c:15616 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Extraneous comma in FORMAT statement at %0" + msgid "Expecting definable entity near %L" + msgstr "Ekstra komma i FORMAT-sætning ved %0" + +-#: fortran/resolve.c:15620 ++#: fortran/resolve.c:15624 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "" + +-#: fortran/resolve.c:15627 ++#: fortran/resolve.c:15631 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "" + +-#: fortran/resolve.c:15636 ++#: fortran/resolve.c:15640 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "" + +-#: fortran/resolve.c:15650 ++#: fortran/resolve.c:15654 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.c:15696 ++#: fortran/resolve.c:15700 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "" + +-#: fortran/resolve.c:15709 ++#: fortran/resolve.c:15713 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "" + +-#: fortran/resolve.c:15808 ++#: fortran/resolve.c:15812 + #, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15816 ++#: fortran/resolve.c:15820 + #, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15824 ++#: fortran/resolve.c:15828 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15949 ++#: fortran/resolve.c:15953 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "" + +-#: fortran/resolve.c:16114 ++#: fortran/resolve.c:16118 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "label `%D' defined but not used" + msgid "Label %d at %L defined but not used" + msgstr "etiketten '%D' er defineret, men ikke benyttet" + +-#: fortran/resolve.c:16120 ++#: fortran/resolve.c:16124 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "label `%D' defined but not used" + msgid "Label %d at %L defined but cannot be used" + msgstr "etiketten '%D' er defineret, men ikke benyttet" + +-#: fortran/resolve.c:16204 ++#: fortran/resolve.c:16208 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16213 ++#: fortran/resolve.c:16217 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16221 ++#: fortran/resolve.c:16225 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "" + +-#: fortran/resolve.c:16237 ++#: fortran/resolve.c:16241 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16340 ++#: fortran/resolve.c:16344 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "" + +-#: fortran/resolve.c:16355 ++#: fortran/resolve.c:16359 + #, gcc-internal-format, gfc-internal-format + msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute" + msgstr "" + +-#: fortran/resolve.c:16380 ++#: fortran/resolve.c:16384 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "" + +-#: fortran/resolve.c:16389 ++#: fortran/resolve.c:16393 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16462 ++#: fortran/resolve.c:16466 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16473 ++#: fortran/resolve.c:16477 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16484 ++#: fortran/resolve.c:16488 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "" + +-#: fortran/resolve.c:16515 ++#: fortran/resolve.c:16519 + #, fuzzy, gcc-internal-format + #| msgid "parse error in method specification" + msgid "Self reference in character length expression for %qs at %L" + msgstr "tolkningsfejl i medlemsfunktionsangivelsen" + +-#: fortran/resolve.c:16582 ++#: fortran/resolve.c:16586 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "" + +-#: fortran/resolve.c:16595 ++#: fortran/resolve.c:16599 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "" + +-#: fortran/resolve.c:16615 ++#: fortran/resolve.c:16619 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "" + +-#: fortran/resolve.c:16625 ++#: fortran/resolve.c:16629 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "" + +-#: fortran/resolve.c:16633 ++#: fortran/resolve.c:16637 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:16647 ++#: fortran/resolve.c:16651 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.c:16665 ++#: fortran/resolve.c:16669 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.c:16672 ++#: fortran/resolve.c:16676 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "" + +-#: fortran/resolve.c:16750 ++#: fortran/resolve.c:16754 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "" +@@ -69691,17 +69719,17 @@ + + #. Problems occur when we get something like + #. integer :: a(lots) = (/(i, i=1, lots)/) +-#: fortran/trans-array.c:6035 ++#: fortran/trans-array.c:6083 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/trans-array.c:8068 ++#: fortran/trans-array.c:8116 + #, gcc-internal-format + msgid "Creating array temporary at %L for argument %qs" + msgstr "" + +-#: fortran/trans-array.c:10972 ++#: fortran/trans-array.c:11020 + #, gcc-internal-format, gfc-internal-format + msgid "bad expression type during walk (%d)" + msgstr "" +@@ -69795,72 +69823,72 @@ + msgid "intrinsic variable which isn't a procedure" + msgstr "" + +-#: fortran/trans-decl.c:4327 fortran/trans-decl.c:6660 ++#: fortran/trans-decl.c:4393 fortran/trans-decl.c:6733 + #, fuzzy, gcc-internal-format + #| msgid "Return values of functions in FPU registers" + msgid "Return value of function %qs at %L not set" + msgstr "Returnér værdier fra funktioner i fpu-registre" + +-#: fortran/trans-decl.c:4815 ++#: fortran/trans-decl.c:4881 + #, gcc-internal-format + msgid "Deferred type parameter not yet supported" + msgstr "" + +-#: fortran/trans-decl.c:5048 ++#: fortran/trans-decl.c:5121 + #, gcc-internal-format + msgid "backend decl for module variable %qs already exists" + msgstr "" + +-#: fortran/trans-decl.c:5061 ++#: fortran/trans-decl.c:5134 + #, fuzzy, gcc-internal-format + #| msgid "instance variable `%s' is declared %s" + msgid "Unused PRIVATE module variable %qs declared at %L" + msgstr "instansvariablen '%s' er erklæret '%s'" + +-#: fortran/trans-decl.c:5686 ++#: fortran/trans-decl.c:5759 + #, gcc-internal-format + msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set" + msgstr "" + +-#: fortran/trans-decl.c:5692 ++#: fortran/trans-decl.c:5765 + #, gcc-internal-format + msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer" + msgstr "" + +-#: fortran/trans-decl.c:5702 fortran/trans-decl.c:5840 ++#: fortran/trans-decl.c:5775 fortran/trans-decl.c:5913 + #, gcc-internal-format + msgid "Unused dummy argument %qs at %L" + msgstr "" + +-#: fortran/trans-decl.c:5717 ++#: fortran/trans-decl.c:5790 + #, gcc-internal-format + msgid "Unused module variable %qs which has been explicitly imported at %L" + msgstr "" + +-#: fortran/trans-decl.c:5736 ++#: fortran/trans-decl.c:5809 + #, fuzzy, gcc-internal-format + #| msgid "instance variable `%s' is declared %s" + msgid "Unused variable %qs declared at %L" + msgstr "instansvariablen '%s' er erklæret '%s'" + +-#: fortran/trans-decl.c:5785 ++#: fortran/trans-decl.c:5858 + #, fuzzy, gcc-internal-format + #| msgid "parameter `%s' declared void" + msgid "Unused parameter %qs declared at %L" + msgstr "parameteren '%s' erklæret void" + +-#: fortran/trans-decl.c:5789 ++#: fortran/trans-decl.c:5862 + #, gcc-internal-format + msgid "Unused parameter %qs which has been explicitly imported at %L" + msgstr "" + +-#: fortran/trans-decl.c:5812 ++#: fortran/trans-decl.c:5885 + #, fuzzy, gcc-internal-format + #| msgid "Return values of functions in FPU registers" + msgid "Return value %qs of function %qs declared at %L not set" + msgstr "Returnér værdier fra funktioner i fpu-registre" + +-#: fortran/trans-decl.c:6389 ++#: fortran/trans-decl.c:6462 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct" + msgstr "" +@@ -69909,12 +69937,12 @@ + msgid "% argument of %s intrinsic at %L is not a valid dimension index" + msgstr "" + +-#: fortran/trans-intrinsic.c:11246 fortran/trans-stmt.c:1066 ++#: fortran/trans-intrinsic.c:11267 fortran/trans-stmt.c:1066 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, the event component of derived type at %L is not yet supported" + msgstr "" + +-#: fortran/trans-intrinsic.c:11253 ++#: fortran/trans-intrinsic.c:11274 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "environment variable DJGPP not defined" + msgid "The event variable at %L shall not be coindexed" +@@ -70027,7 +70055,7 @@ + msgid "gfc_validate_kind(): Got bad kind" + msgstr "" + +-#: fortran/trans.c:2114 ++#: fortran/trans.c:2117 + #, gcc-internal-format + msgid "gfc_trans_code(): Bad statement code" + msgstr "" +@@ -71290,49 +71318,97 @@ + msgid "creating selector for nonexistent method %qE" + msgstr "opretter vælger for ikke-eksisterende metode '%s'" + +-#: config/fused-madd.opt:22 ++#: fortran/lang.opt:409 + #, fuzzy, gcc-internal-format +-msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" +-msgstr "Angiv klassesti (forældet: benyt --classpath i stedet)" ++#| msgid "unrecognized section name \"%s\"" ++msgid "Unrecognized option to endianness value: %qs" ++msgstr "ukendt sektionsnavn \"%s\"" + +-#: config/microblaze/microblaze.opt:87 ++#: fortran/lang.opt:600 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fstack-check" +-msgstr "%qs er forældet; brug -fstack-check" ++msgid "Unrecognized option to floating-point init value: %qs" ++msgstr "Tilvalg til kommatals opstartsværdi blev ikke genkendt: %qs" + +-#: config/microblaze/microblaze.opt:95 +-#, gcc-internal-format +-msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" +-msgstr "%qs er forældet; brug -fno-zero-initialized-in-bss" ++#: fortran/lang.opt:730 ++#, fuzzy, gcc-internal-format ++#| msgid "unrecognized option `%s'" ++msgid "Unrecognized option: %qs" ++msgstr "ukendt tilvalg '%s'" + +-#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 +-#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 +-#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 +-#: config/arc/arc.opt:384 ++#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 + #, fuzzy, gcc-internal-format +-#| msgid "`%s' is deprecated" +-msgid "%qs is deprecated" +-msgstr "'%s' er forældet" ++msgid "assertion missing after %qs" ++msgstr "et postulat mangler efter %s" + +-#: config/vms/vms.opt:42 ++#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 ++#: c-family/c.opt:193 c-family/c.opt:256 + #, fuzzy, gcc-internal-format +-msgid "unknown pointer size model %qs" +-msgstr "'%s': ukendt tls-model-tilvalg" ++msgid "macro name missing after %qs" ++msgstr "et makronavn mangler efter %s" + +-#: config/avr/avr.opt:26 +-#, gcc-internal-format +-msgid "missing device or architecture after %qs" +-msgstr "manglende enhed eller arkitektur efter %qs" +- +-#: config/darwin.opt:56 brig/lang.opt:44 common.opt:326 common.opt:329 +-#: common.opt:3140 c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 +-#: c-family/c.opt:79 c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 +-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1906 +-#: c-family/c.opt:1914 ++#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 ++#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 ++#: c-family/c.opt:236 c-family/c.opt:1906 c-family/c.opt:1914 brig/lang.opt:44 ++#: config/darwin.opt:56 common.opt:326 common.opt:329 common.opt:3140 + #, fuzzy, gcc-internal-format + msgid "missing filename after %qs" + msgstr "et filnavn mangler efter '-%s'" + ++#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 ++#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 ++#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 ++#, fuzzy, gcc-internal-format ++msgid "missing path after %qs" ++msgstr "et mål mangler efter '-%s'" ++ ++#: c-family/c.opt:244 c-family/c.opt:248 ++#, fuzzy, gcc-internal-format ++msgid "missing makefile target after %qs" ++msgstr "et mål mangler efter '-%s'" ++ ++#: c-family/c.opt:283 ++#, fuzzy, gcc-internal-format ++#| msgid "language %s not recognized" ++msgid "argument %qs to %<-Waligned-new%> not recognized" ++msgstr "sproget %s ikke genkendt" ++ ++#: c-family/c.opt:903 ++#, fuzzy, gcc-internal-format ++#| msgid "language %s not recognized" ++msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgstr "sproget %s ikke genkendt" ++ ++#: c-family/c.opt:1408 ++#, fuzzy, gcc-internal-format ++msgid "no class name specified with %qs" ++msgstr "intet klassenavn angivet med '-%s'" ++ ++#: c-family/c.opt:1519 ++#, fuzzy, gcc-internal-format ++msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" ++msgstr "-fhandle-exceptions er blevet omdøbt til -fexceptions (og er nu til som standard)" ++ ++#: c-family/c.opt:1602 ++#, fuzzy, gcc-internal-format ++msgid "unrecognized ivar visibility value %qs" ++msgstr "ukendt registernavn '%s'" ++ ++#: c-family/c.opt:1762 ++#, fuzzy, gcc-internal-format ++msgid "unrecognized scalar storage order value %qs" ++msgstr "ukendt registernavn '%s'" ++ ++#: d/lang.opt:189 ++#, fuzzy, gcc-internal-format ++#| msgid "unknown register name: %s" ++msgid "unknown array bounds setting %qs" ++msgstr "ukendt registernavn: %s" ++ ++#: config/vms/vms.opt:42 ++#, fuzzy, gcc-internal-format ++msgid "unknown pointer size model %qs" ++msgstr "'%s': ukendt tls-model-tilvalg" ++ + #: config/i386/i386.opt:319 + #, fuzzy, gcc-internal-format + msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" +@@ -71348,6 +71424,11 @@ + msgid "%<-msse5%> was removed" + msgstr "%<-msse5%> blev fjernet" + ++#: config/avr/avr.opt:26 ++#, gcc-internal-format ++msgid "missing device or architecture after %qs" ++msgstr "manglende enhed eller arkitektur efter %qs" ++ + #: config/rs6000/rs6000.opt:317 + #, fuzzy, gcc-internal-format + msgid "%<-mvrsave=no%> is deprecated; use %<-mno-vrsave%> instead" +@@ -71368,6 +71449,35 @@ + msgid "using old darwin ABI" + msgstr "" + ++#: config/fused-madd.opt:22 ++#, fuzzy, gcc-internal-format ++msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgstr "Angiv klassesti (forældet: benyt --classpath i stedet)" ++ ++#: config/microblaze/microblaze.opt:87 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fstack-check" ++msgstr "%qs er forældet; brug -fstack-check" ++ ++#: config/microblaze/microblaze.opt:95 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgstr "%qs er forældet; brug -fno-zero-initialized-in-bss" ++ ++#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 ++#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 ++#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 ++#: config/arc/arc.opt:384 ++#, fuzzy, gcc-internal-format ++#| msgid "`%s' is deprecated" ++msgid "%qs is deprecated" ++msgstr "'%s' er forældet" ++ ++#: lto/lang.opt:28 ++#, fuzzy, gcc-internal-format ++msgid "unknown linker output %qs" ++msgstr "'%s': ukendt tls-model-tilvalg" ++ + #: common.opt:1406 + #, fuzzy, gcc-internal-format + #| msgid "unknown string token %s\n" +@@ -71463,89 +71573,6 @@ + msgid "unknown vtable verify initialization priority %qs" + msgstr "(i nærheden af klargøringen af '%s')" + +-#: d/lang.opt:189 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown register name: %s" +-msgid "unknown array bounds setting %qs" +-msgstr "ukendt registernavn: %s" +- +-#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +-#, fuzzy, gcc-internal-format +-msgid "assertion missing after %qs" +-msgstr "et postulat mangler efter %s" +- +-#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 +-#: c-family/c.opt:193 c-family/c.opt:256 +-#, fuzzy, gcc-internal-format +-msgid "macro name missing after %qs" +-msgstr "et makronavn mangler efter %s" +- +-#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 +-#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 +-#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 +-#, fuzzy, gcc-internal-format +-msgid "missing path after %qs" +-msgstr "et mål mangler efter '-%s'" +- +-#: c-family/c.opt:244 c-family/c.opt:248 +-#, fuzzy, gcc-internal-format +-msgid "missing makefile target after %qs" +-msgstr "et mål mangler efter '-%s'" +- +-#: c-family/c.opt:283 +-#, fuzzy, gcc-internal-format +-#| msgid "language %s not recognized" +-msgid "argument %qs to %<-Waligned-new%> not recognized" +-msgstr "sproget %s ikke genkendt" +- +-#: c-family/c.opt:903 +-#, fuzzy, gcc-internal-format +-#| msgid "language %s not recognized" +-msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgstr "sproget %s ikke genkendt" +- +-#: c-family/c.opt:1408 +-#, fuzzy, gcc-internal-format +-msgid "no class name specified with %qs" +-msgstr "intet klassenavn angivet med '-%s'" +- +-#: c-family/c.opt:1519 +-#, fuzzy, gcc-internal-format +-msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" +-msgstr "-fhandle-exceptions er blevet omdøbt til -fexceptions (og er nu til som standard)" +- +-#: c-family/c.opt:1602 +-#, fuzzy, gcc-internal-format +-msgid "unrecognized ivar visibility value %qs" +-msgstr "ukendt registernavn '%s'" +- +-#: c-family/c.opt:1762 +-#, fuzzy, gcc-internal-format +-msgid "unrecognized scalar storage order value %qs" +-msgstr "ukendt registernavn '%s'" +- +-#: fortran/lang.opt:409 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized section name \"%s\"" +-msgid "Unrecognized option to endianness value: %qs" +-msgstr "ukendt sektionsnavn \"%s\"" +- +-#: fortran/lang.opt:600 +-#, gcc-internal-format +-msgid "Unrecognized option to floating-point init value: %qs" +-msgstr "Tilvalg til kommatals opstartsværdi blev ikke genkendt: %qs" +- +-#: fortran/lang.opt:730 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized option `%s'" +-msgid "Unrecognized option: %qs" +-msgstr "ukendt tilvalg '%s'" +- +-#: lto/lang.opt:28 +-#, fuzzy, gcc-internal-format +-msgid "unknown linker output %qs" +-msgstr "'%s': ukendt tls-model-tilvalg" +- + #~ msgid "invalid %%t operand '" + #~ msgstr "ugyldig %%t-operand '" + +Index: gcc/po/tr.po +=================================================================== +--- a/src/gcc/po/tr.po (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/po/tr.po (.../branches/gcc-9-branch) +@@ -7,7 +7,7 @@ + msgstr "" + "Project-Id-Version: gcc 5.2.0\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2019-04-13 17:21+0200\n" ++"POT-Creation-Date: 2019-05-02 20:28+0000\n" + "PO-Revision-Date: 2015-09-11 20:22+0300\n" + "Last-Translator: Nilgün Belma Bugüner \n" + "Language-Team: Turkish \n" +@@ -217,12 +217,12 @@ + #. PRINT_OPERAND must handle them. + #. We can't handle floating point constants; + #. TARGET_PRINT_OPERAND must handle them. +-#: final.c:4149 config/arc/arc.c:6143 config/i386/i386.c:16997 ++#: final.c:4149 config/arc/arc.c:6158 config/i386/i386.c:16998 + #, c-format + msgid "floating constant misused" + msgstr "gerçel sayı sabit yanlış kullanılmış" + +-#: final.c:4207 config/arc/arc.c:6240 config/i386/i386.c:17088 ++#: final.c:4207 config/arc/arc.c:6255 config/i386/i386.c:17089 + #: config/pdp11/pdp11.c:1874 + #, c-format + msgid "invalid expression as operand" +@@ -1418,67 +1418,75 @@ + msgid " All options with the desired characteristics have already been displayed\n" + msgstr "" + +-#: opts.c:1630 ++#: opts.c:1581 ++#, fuzzy, c-format ++#| msgid "Pass arguments on the stack" ++msgid "" ++" Known valid arguments for %s option:\n" ++" " ++msgstr "Yığıttaki argümanlar aktarılır" ++ ++#: opts.c:1631 + #, fuzzy + #| msgid "The following options are language-independent:\n" + msgid "The following options are target specific" + msgstr "Bu seçenekler dile bağımlıdir:\n" + +-#: opts.c:1633 ++#: opts.c:1634 + #, fuzzy + #| msgid "The following options are language-independent:\n" + msgid "The following options control compiler warning messages" + msgstr "Bu seçenekler dile bağımlıdir:\n" + +-#: opts.c:1636 ++#: opts.c:1637 + #, fuzzy + #| msgid "Perform loop optimizations" + msgid "The following options control optimizations" + msgstr "Döngü eniyilemeleri uygulanır" + +-#: opts.c:1639 opts.c:1678 ++#: opts.c:1640 opts.c:1679 + #, fuzzy + #| msgid "The following options are language-independent:\n" + msgid "The following options are language-independent" + msgstr "Bu seçenekler dile bağımlıdir:\n" + +-#: opts.c:1642 ++#: opts.c:1643 + #, fuzzy + #| msgid "The --param option recognizes the following as parameters:\n" + msgid "The --param option recognizes the following as parameters" + msgstr "--param seçeneğinde belirtilebilecek parametreler:\n" + +-#: opts.c:1648 ++#: opts.c:1649 + #, fuzzy + #| msgid "The following options are language-independent:\n" + msgid "The following options are specific to just the language " + msgstr "Bu seçenekler dile bağımlıdir:\n" + +-#: opts.c:1650 ++#: opts.c:1651 + #, fuzzy + #| msgid "The following options are language-independent:\n" + msgid "The following options are supported by the language " + msgstr "Bu seçenekler dile bağımlıdir:\n" + +-#: opts.c:1661 ++#: opts.c:1662 + #, fuzzy + #| msgid "The following options are language-independent:\n" + msgid "The following options are not documented" + msgstr "Bu seçenekler dile bağımlıdir:\n" + +-#: opts.c:1663 ++#: opts.c:1664 + #, fuzzy + #| msgid "The following options are language-independent:\n" + msgid "The following options take separate arguments" + msgstr "Bu seçenekler dile bağımlıdir:\n" + +-#: opts.c:1665 ++#: opts.c:1666 + #, fuzzy + #| msgid "The following options are language-independent:\n" + msgid "The following options take joined arguments" + msgstr "Bu seçenekler dile bağımlıdir:\n" + +-#: opts.c:1676 ++#: opts.c:1677 + #, fuzzy + #| msgid "The following options are language-independent:\n" + msgid "The following options are language-related" +@@ -1618,7 +1626,7 @@ + msgid "options enabled: " + msgstr "etkin seçenekler: " + +-#: tree-diagnostic.c:299 c/c-decl.c:5617 c/c-typeck.c:7603 cp/error.c:1061 ++#: tree-diagnostic.c:299 c/c-decl.c:5634 c/c-typeck.c:7603 cp/error.c:1061 + #: c-family/c-pretty-print.c:413 + #, gcc-internal-format + msgid "" +@@ -3351,7 +3359,7 @@ + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22872 ++#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22877 + #, c-format + msgid "missing operand" + msgstr "terim eksik" +@@ -3380,7 +3388,7 @@ + msgid "invalid address mode" + msgstr "adres geçersiz" + +-#: config/alpha/alpha.c:5129 config/i386/i386.c:18255 ++#: config/alpha/alpha.c:5129 config/i386/i386.c:18256 + #: config/rs6000/rs6000.c:21430 config/sparc/sparc.c:9342 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" +@@ -3473,61 +3481,61 @@ + msgid "invalid operand address" + msgstr "adres geçersiz" + +-#: config/arc/arc.c:4207 ++#: config/arc/arc.c:4220 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operand to %%Z code" + msgstr "%%R kodu için terim geçersiz" + +-#: config/arc/arc.c:4215 ++#: config/arc/arc.c:4228 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operand to %%z code" + msgstr "%%R kodu için terim geçersiz" + +-#: config/arc/arc.c:4223 ++#: config/arc/arc.c:4236 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operands to %%c code" + msgstr "%%R kodu için terim geçersiz" + +-#: config/arc/arc.c:4231 ++#: config/arc/arc.c:4244 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operand to %%M code" + msgstr "%%R kodu için terim geçersiz" + +-#: config/arc/arc.c:4239 config/m32r/m32r.c:2103 ++#: config/arc/arc.c:4252 config/m32r/m32r.c:2103 + #, c-format + msgid "invalid operand to %%p code" + msgstr "%%p kodu için terim geçersiz" + +-#: config/arc/arc.c:4250 config/m32r/m32r.c:2096 ++#: config/arc/arc.c:4263 config/m32r/m32r.c:2096 + #, c-format + msgid "invalid operand to %%s code" + msgstr "%%s kodu için terim geçersiz" + +-#: config/arc/arc.c:4398 config/m32r/m32r.c:2129 ++#: config/arc/arc.c:4411 config/m32r/m32r.c:2129 + #, c-format + msgid "invalid operand to %%R code" + msgstr "%%R kodu için terim geçersiz" + +-#: config/arc/arc.c:4474 config/m32r/m32r.c:2152 ++#: config/arc/arc.c:4487 config/m32r/m32r.c:2152 + #, c-format + msgid "invalid operand to %%H/%%L code" + msgstr "%%H/%%L kodu için terim geçersiz" + +-#: config/arc/arc.c:4542 config/m32r/m32r.c:2223 ++#: config/arc/arc.c:4555 config/m32r/m32r.c:2223 + #, c-format + msgid "invalid operand to %%U code" + msgstr "%%U kodu için terim geçersiz" + +-#: config/arc/arc.c:4554 ++#: config/arc/arc.c:4567 + #, c-format + msgid "invalid operand to %%V code" + msgstr "%%V kodu için terim geçersiz" + +-#: config/arc/arc.c:4611 ++#: config/arc/arc.c:4624 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operand to %%O code" +@@ -3535,40 +3543,40 @@ + + #. Unknown flag. + #. Undocumented flag. +-#: config/arc/arc.c:4637 config/epiphany/epiphany.c:1305 ++#: config/arc/arc.c:4650 config/epiphany/epiphany.c:1305 + #: config/m32r/m32r.c:2250 config/nds32/nds32.c:3512 config/sparc/sparc.c:9621 + #, c-format + msgid "invalid operand output code" + msgstr "geçersiz terim çıktı kodu" + +-#: config/arc/arc.c:6228 ++#: config/arc/arc.c:6243 + #, fuzzy, c-format + #| msgid "invalid UNSPEC as operand" + msgid "invalid UNSPEC as operand: %d" + msgstr "terim olarak UNSPEC geçersiz" + +-#: config/arc/arc.c:6517 config/cris/cris.c:2571 ++#: config/arc/arc.c:6532 config/cris/cris.c:2571 + msgid "unrecognized supposed constant" + msgstr "tanınmayan tahmini sabit" + +-#: config/arm/arm.c:19310 config/arm/arm.c:19335 config/arm/arm.c:19345 +-#: config/arm/arm.c:19354 config/arm/arm.c:19363 ++#: config/arm/arm.c:19315 config/arm/arm.c:19340 config/arm/arm.c:19350 ++#: config/arm/arm.c:19359 config/arm/arm.c:19368 + #, fuzzy, c-format + #| msgid "invalid %%f operand" + msgid "invalid shift operand" + msgstr "geçersiz %%f terimi" + +-#: config/arm/arm.c:22203 config/arm/arm.c:22221 ++#: config/arm/arm.c:22208 config/arm/arm.c:22226 + #, c-format + msgid "predicated Thumb instruction" + msgstr "isnatlı Thumb komutu" + +-#: config/arm/arm.c:22209 ++#: config/arm/arm.c:22214 + #, c-format + msgid "predicated instruction in conditional sequence" + msgstr "koşullu dizilimde isnatlı komut" + +-#: config/arm/arm.c:22327 config/arm/arm.c:22340 config/arm/arm.c:22365 ++#: config/arm/arm.c:22332 config/arm/arm.c:22345 config/arm/arm.c:22370 + #: config/nios2/nios2.c:3070 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" +@@ -3575,13 +3583,13 @@ + msgid "Unsupported operand for code '%c'" + msgstr "terim, kod `%c' için geçersiz" + +-#: config/arm/arm.c:22442 config/arm/arm.c:22464 config/arm/arm.c:22474 +-#: config/arm/arm.c:22484 config/arm/arm.c:22494 config/arm/arm.c:22533 +-#: config/arm/arm.c:22551 config/arm/arm.c:22576 config/arm/arm.c:22591 +-#: config/arm/arm.c:22618 config/arm/arm.c:22625 config/arm/arm.c:22643 +-#: config/arm/arm.c:22650 config/arm/arm.c:22658 config/arm/arm.c:22679 +-#: config/arm/arm.c:22686 config/arm/arm.c:22819 config/arm/arm.c:22826 +-#: config/arm/arm.c:22853 config/arm/arm.c:22860 config/bfin/bfin.c:1441 ++#: config/arm/arm.c:22447 config/arm/arm.c:22469 config/arm/arm.c:22479 ++#: config/arm/arm.c:22489 config/arm/arm.c:22499 config/arm/arm.c:22538 ++#: config/arm/arm.c:22556 config/arm/arm.c:22581 config/arm/arm.c:22596 ++#: config/arm/arm.c:22623 config/arm/arm.c:22630 config/arm/arm.c:22648 ++#: config/arm/arm.c:22655 config/arm/arm.c:22663 config/arm/arm.c:22684 ++#: config/arm/arm.c:22691 config/arm/arm.c:22824 config/arm/arm.c:22831 ++#: config/arm/arm.c:22858 config/arm/arm.c:22865 config/bfin/bfin.c:1441 + #: config/bfin/bfin.c:1448 config/bfin/bfin.c:1455 config/bfin/bfin.c:1462 + #: config/bfin/bfin.c:1471 config/bfin/bfin.c:1478 config/bfin/bfin.c:1485 + #: config/bfin/bfin.c:1492 config/nds32/nds32.c:3538 +@@ -3589,7 +3597,7 @@ + msgid "invalid operand for code '%c'" + msgstr "terim, kod `%c' için geçersiz" + +-#: config/arm/arm.c:22546 ++#: config/arm/arm.c:22551 + #, fuzzy, c-format + #| msgid "instruction never exectued" + msgid "instruction never executed" +@@ -3596,7 +3604,7 @@ + msgstr "komut hiç çalıştırılmadı" + + #. Former Maverick support, removed after GCC-4.7. +-#: config/arm/arm.c:22567 ++#: config/arm/arm.c:22572 + #, c-format + msgid "obsolete Maverick format code '%c'" + msgstr "" +@@ -3726,7 +3734,7 @@ + + #: config/cris/cris.c:625 config/ft32/ft32.c:110 config/moxie/moxie.c:108 + #: final.c:3608 final.c:3610 fold-const.c:267 gcc.c:5393 gcc.c:5407 +-#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6502 ++#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6520 + #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 + #: lto/lto-object.c:362 + #, gcc-internal-format, gfc-internal-format +@@ -3965,112 +3973,112 @@ + msgid "invalid fp constant" + msgstr "geçersiz komut:" + +-#: config/i386/i386.c:17082 ++#: config/i386/i386.c:17083 + #, c-format + msgid "invalid UNSPEC as operand" + msgstr "terim olarak UNSPEC geçersiz" + +-#: config/i386/i386.c:17621 ++#: config/i386/i386.c:17622 + #, fuzzy, c-format + #| msgid "invalid use of %" + msgid "invalid use of register '%s'" + msgstr "% kullanımı geçersiz" + +-#: config/i386/i386.c:17626 ++#: config/i386/i386.c:17627 + #, fuzzy, c-format + #| msgid "invalid lvalue in asm output %d" + msgid "invalid use of asm flag output" + msgstr "asm çıktısı %d içinde geçersiz sol değer" + +-#: config/i386/i386.c:17857 ++#: config/i386/i386.c:17858 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "invalid operand size for operand code 'O'" + msgstr "terim, kod `%c' için geçersiz" + +-#: config/i386/i386.c:17892 ++#: config/i386/i386.c:17893 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "invalid operand size for operand code 'z'" + msgstr "terim, kod `%c' için geçersiz" + +-#: config/i386/i386.c:17961 ++#: config/i386/i386.c:17962 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "invalid operand type used with operand code 'Z'" + msgstr "terim, kod `%c' için geçersiz" + +-#: config/i386/i386.c:17966 ++#: config/i386/i386.c:17967 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "invalid operand size for operand code 'Z'" + msgstr "terim, kod `%c' için geçersiz" + +-#: config/i386/i386.c:18043 ++#: config/i386/i386.c:18044 + #, fuzzy, c-format + #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" + msgid "operand is not a condition code, invalid operand code 'Y'" + msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'" + +-#: config/i386/i386.c:18122 ++#: config/i386/i386.c:18123 + #, fuzzy, c-format + #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" + msgid "operand is not a condition code, invalid operand code 'D'" + msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'" + +-#: config/i386/i386.c:18140 ++#: config/i386/i386.c:18141 + #, fuzzy, c-format + #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" + msgid "operand is not a condition code, invalid operand code '%c'" + msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'" + +-#: config/i386/i386.c:18153 ++#: config/i386/i386.c:18154 + #, fuzzy, c-format + #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" + msgid "operand is not an offsettable memory reference, invalid operand code 'H'" + msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'" + +-#: config/i386/i386.c:18168 ++#: config/i386/i386.c:18169 + #, fuzzy, c-format + #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" + msgid "operand is not an integer, invalid operand code 'K'" + msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'" + +-#: config/i386/i386.c:18196 ++#: config/i386/i386.c:18197 + #, fuzzy, c-format + #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" + msgid "operand is not a specific integer, invalid operand code 'r'" + msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'" + +-#: config/i386/i386.c:18214 ++#: config/i386/i386.c:18215 + #, fuzzy, c-format + #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" + msgid "operand is not an integer, invalid operand code 'R'" + msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'" + +-#: config/i386/i386.c:18237 ++#: config/i386/i386.c:18238 + #, fuzzy, c-format + #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" + msgid "operand is not a specific integer, invalid operand code 'R'" + msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'" + +-#: config/i386/i386.c:18341 ++#: config/i386/i386.c:18342 + #, c-format + msgid "invalid operand code '%c'" + msgstr "terim kodu `%c' geçersiz" + +-#: config/i386/i386.c:18403 ++#: config/i386/i386.c:18404 + #, c-format + msgid "invalid constraints for operand" + msgstr "kısıtlar terim için geçersiz" + +-#: config/i386/i386.c:18453 ++#: config/i386/i386.c:18454 + #, fuzzy, c-format + #| msgid "invalid conditional operand" + msgid "invalid vector immediate" + msgstr "koşullu terim geçersiz" + +-#: config/i386/i386.c:29331 ++#: config/i386/i386.c:29334 + msgid "unknown insn mode" + msgstr "bilinmeyen komut kipi" + +@@ -4584,29 +4592,29 @@ + msgid "invalid expression for output modifier '%c'" + msgstr "'o' değiştiricisi için terim geçersiz" + +-#: config/s390/s390.c:11723 ++#: config/s390/s390.c:11733 + #, fuzzy + #| msgid "AltiVec argument passed to unprototyped function" + msgid "vector argument passed to unprototyped function" + msgstr "AltiVec argümanı prototipsiz işleve aktarıldı" + +-#: config/s390/s390.c:16047 ++#: config/s390/s390.c:16057 + #, fuzzy + #| msgid "pointer targets in return differ in signedness" + msgid "types differ in signedness" + msgstr "dönüş değerinde gösterici hedefleri farklı signed'lıkta" + +-#: config/s390/s390.c:16057 ++#: config/s390/s390.c:16067 + msgid "binary operator does not support two vector bool operands" + msgstr "" + +-#: config/s390/s390.c:16060 ++#: config/s390/s390.c:16070 + #, fuzzy + #| msgid "target format does not support infinity" + msgid "binary operator does not support vector bool operand" + msgstr "hedef biçim sonsuzu desteklemiyor" + +-#: config/s390/s390.c:16068 ++#: config/s390/s390.c:16078 + msgid "binary operator does not support mixing vector bool with floating point vector operands" + msgstr "" + +@@ -5051,47 +5059,47 @@ + msgid "expected label" + msgstr "sınıf ismi umuluyordu" + +-#: cp/call.c:11044 ++#: cp/call.c:11059 + msgid "candidate 1:" + msgstr "1. aday:" + +-#: cp/call.c:11045 ++#: cp/call.c:11060 + msgid "candidate 2:" + msgstr "2. aday:" + +-#: cp/decl.c:3141 ++#: cp/decl.c:3158 + msgid "jump to label %qD" + msgstr "%qD yaftasına jump" + +-#: cp/decl.c:3142 ++#: cp/decl.c:3159 + msgid "jump to case label" + msgstr "case yaftasına jump" + +-#: cp/decl.c:3212 ++#: cp/decl.c:3229 + #, fuzzy + #| msgid " enters try block" + msgid "enters try block" + msgstr " try blokuna giriliyor" + +-#: cp/decl.c:3218 ++#: cp/decl.c:3235 + #, fuzzy + #| msgid " enters catch block" + msgid "enters catch block" + msgstr " catch blokuna giriyor" + +-#: cp/decl.c:3224 ++#: cp/decl.c:3241 + #, fuzzy + #| msgid " enters try block" + msgid "enters OpenMP structured block" + msgstr " try blokuna giriliyor" + +-#: cp/decl.c:3230 ++#: cp/decl.c:3247 + #, fuzzy + #| msgid "expected statement" + msgid "enters synchronized or atomic statement" + msgstr "deyim umuluyordu" + +-#: cp/decl.c:3237 ++#: cp/decl.c:3254 + #, fuzzy + #| msgid "expected statement" + msgid "enters constexpr if statement" +@@ -5348,7 +5356,7 @@ + msgid "candidates are:" + msgstr "adaylar:" + +-#: cp/pt.c:2003 cp/pt.c:23707 ++#: cp/pt.c:2003 cp/pt.c:23706 + #, fuzzy + #| msgid "candidate 1:" + msgid "candidate is:" +@@ -5410,50 +5418,50 @@ + msgid "source type is not polymorphic" + msgstr "" + +-#: cp/typeck.c:6230 c/c-typeck.c:4372 ++#: cp/typeck.c:6248 c/c-typeck.c:4372 + #, gcc-internal-format + msgid "wrong type argument to unary minus" + msgstr "tek terimli eksiye yanlış türde argüman" + +-#: cp/typeck.c:6231 c/c-typeck.c:4359 ++#: cp/typeck.c:6249 c/c-typeck.c:4359 + #, gcc-internal-format + msgid "wrong type argument to unary plus" + msgstr "tek terimli artıya yanlış türde argüman" + +-#: cp/typeck.c:6258 c/c-typeck.c:4416 ++#: cp/typeck.c:6276 c/c-typeck.c:4416 + #, gcc-internal-format + msgid "wrong type argument to bit-complement" + msgstr "bit-tümler için yanlış türde argüman" + +-#: cp/typeck.c:6275 c/c-typeck.c:4424 ++#: cp/typeck.c:6293 c/c-typeck.c:4424 + #, gcc-internal-format + msgid "wrong type argument to abs" + msgstr "abs'a yanlış türde argüman" + +-#: cp/typeck.c:6287 c/c-typeck.c:4446 ++#: cp/typeck.c:6305 c/c-typeck.c:4446 + #, gcc-internal-format + msgid "wrong type argument to conjugation" + msgstr "mantıksal çarpım için yanlış türde argüman" + +-#: cp/typeck.c:6305 ++#: cp/typeck.c:6323 + #, fuzzy + #| msgid "wrong type argument to unary plus" + msgid "in argument to unary !" + msgstr "tek terimli artıya yanlış türde argüman" + +-#: cp/typeck.c:6351 ++#: cp/typeck.c:6369 + msgid "no pre-increment operator for type" + msgstr "" + +-#: cp/typeck.c:6353 ++#: cp/typeck.c:6371 + msgid "no post-increment operator for type" + msgstr "" + +-#: cp/typeck.c:6355 ++#: cp/typeck.c:6373 + msgid "no pre-decrement operator for type" + msgstr "" + +-#: cp/typeck.c:6357 ++#: cp/typeck.c:6375 + msgid "no post-decrement operator for type" + msgstr "" + +@@ -5547,7 +5555,7 @@ + msgid "Deleted feature:" + msgstr "" + +-#: fortran/expr.c:3608 ++#: fortran/expr.c:3632 + #, fuzzy + #| msgid "Array assignment" + msgid "array assignment" +@@ -5772,11 +5780,11 @@ + msgid "implied END DO" + msgstr "örtük END DO" + +-#: fortran/parse.c:2061 fortran/resolve.c:11462 ++#: fortran/parse.c:2061 fortran/resolve.c:11466 + msgid "assignment" + msgstr "atama" + +-#: fortran/parse.c:2064 fortran/resolve.c:11513 fortran/resolve.c:11516 ++#: fortran/parse.c:2064 fortran/resolve.c:11517 fortran/resolve.c:11520 + msgid "pointer assignment" + msgstr "gösterici ataması" + +@@ -5977,92 +5985,92 @@ + msgid "Inconsistent ranks for operator at %%L and %%L" + msgstr "%L ve %L'de işliçler için sıralar uyumsuz" + +-#: fortran/resolve.c:7010 ++#: fortran/resolve.c:7014 + msgid "Loop variable" + msgstr "" + +-#: fortran/resolve.c:7014 ++#: fortran/resolve.c:7018 + #, fuzzy + #| msgid "Perform variable tracking" + msgid "iterator variable" + msgstr "Değişken izleme uygulanır" + +-#: fortran/resolve.c:7018 ++#: fortran/resolve.c:7022 + #, fuzzy + #| msgid "Step expression in DO loop at %L cannot be zero" + msgid "Start expression in DO loop" + msgstr "%L'de Do döngüsündeki adım ifadesi sıfır olamaz" + +-#: fortran/resolve.c:7022 ++#: fortran/resolve.c:7026 + #, fuzzy + #| msgid "invalid expression as operand" + msgid "End expression in DO loop" + msgstr "terim olarak ifade geçersiz" + +-#: fortran/resolve.c:7026 ++#: fortran/resolve.c:7030 + #, fuzzy + #| msgid "Step expression in DO loop at %L cannot be zero" + msgid "Step expression in DO loop" + msgstr "%L'de Do döngüsündeki adım ifadesi sıfır olamaz" + +-#: fortran/resolve.c:7312 fortran/resolve.c:7315 ++#: fortran/resolve.c:7316 fortran/resolve.c:7319 + #, fuzzy + #| msgid "DEALLOCATE " + msgid "DEALLOCATE object" + msgstr "YERAÇ " + +-#: fortran/resolve.c:7688 fortran/resolve.c:7691 ++#: fortran/resolve.c:7692 fortran/resolve.c:7695 + #, fuzzy + #| msgid "ALLOCATE " + msgid "ALLOCATE object" + msgstr "AYIR " + +-#: fortran/resolve.c:7924 fortran/resolve.c:9660 ++#: fortran/resolve.c:7928 fortran/resolve.c:9664 + msgid "STAT variable" + msgstr "" + +-#: fortran/resolve.c:7968 fortran/resolve.c:9672 ++#: fortran/resolve.c:7972 fortran/resolve.c:9676 + msgid "ERRMSG variable" + msgstr "" + +-#: fortran/resolve.c:9463 ++#: fortran/resolve.c:9467 + msgid "item in READ" + msgstr "" + +-#: fortran/resolve.c:9684 ++#: fortran/resolve.c:9688 + msgid "ACQUIRED_LOCK variable" + msgstr "" + +-#: fortran/trans-array.c:1635 ++#: fortran/trans-array.c:1675 + #, c-format + msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" + msgstr "" + +-#: fortran/trans-array.c:5887 ++#: fortran/trans-array.c:5935 + msgid "Integer overflow when calculating the amount of memory to allocate" + msgstr "" + +-#: fortran/trans-array.c:9496 ++#: fortran/trans-array.c:9544 + #, c-format + msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration" + msgstr "" + +-#: fortran/trans-decl.c:5952 ++#: fortran/trans-decl.c:6025 + #, c-format + msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-decl.c:5960 ++#: fortran/trans-decl.c:6033 + #, c-format + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-expr.c:9309 ++#: fortran/trans-expr.c:9250 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.c:10720 ++#: fortran/trans-expr.c:10661 + msgid "Assignment of scalar to unallocated array" + msgstr "" + +@@ -6071,13 +6079,13 @@ + msgid "Unequal character lengths (%ld/%ld) in %s" + msgstr "" + +-#: fortran/trans-intrinsic.c:8737 ++#: fortran/trans-intrinsic.c:8758 + #, fuzzy, c-format + #| msgid "Argument of SQRT at %L has a negative value" + msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)" + msgstr "%L'de SQRT'nin argümanı negatif değer içeriyor" + +-#: fortran/trans-intrinsic.c:8769 ++#: fortran/trans-intrinsic.c:8790 + msgid "Argument NCOPIES of REPEAT intrinsic is too large" + msgstr "" + +@@ -6122,26 +6130,26 @@ + msgid "Incorrect function return value" + msgstr "İşlevinin dönüş değeri yanlış" + +-#: fortran/trans.c:611 ++#: fortran/trans.c:614 + #, fuzzy + #| msgid "gimplification failed" + msgid "Memory allocation failed" + msgstr "gimpleme başarısız" + +-#: fortran/trans.c:689 fortran/trans.c:1672 ++#: fortran/trans.c:692 fortran/trans.c:1675 + msgid "Allocation would exceed memory limit" + msgstr "" + +-#: fortran/trans.c:898 ++#: fortran/trans.c:901 + #, c-format + msgid "Attempting to allocate already allocated variable '%s'" + msgstr "" + +-#: fortran/trans.c:904 ++#: fortran/trans.c:907 + msgid "Attempting to allocate already allocated variable" + msgstr "" + +-#: fortran/trans.c:1357 fortran/trans.c:1516 ++#: fortran/trans.c:1360 fortran/trans.c:1519 + #, c-format + msgid "Attempt to DEALLOCATE unallocated '%s'" + msgstr "" +@@ -6523,1847 +6531,3370 @@ + msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" + msgstr "" + +-#: config/alpha/alpha.opt:23 config/i386/i386.opt:440 ++#: fortran/lang.opt:146 + #, fuzzy +-#| msgid "Do not use hardware fp" +-msgid "Do not use hardware fp." +-msgstr "Donanim aritmetik işlemcisi kullanılmaz" ++#| msgid "Put MODULE files in 'directory'" ++msgid "-J\tPut MODULE files in 'directory'." ++msgstr "MODUL dosyaları 'dizin'e konur" + +-#: config/alpha/alpha.opt:27 ++#: fortran/lang.opt:198 + #, fuzzy +-#| msgid "Use fp registers" +-msgid "Use fp registers." +-msgstr "fp yazmaçları kullanılır" ++#| msgid "Warn about possible aliasing of dummy arguments" ++msgid "Warn about possible aliasing of dummy arguments." ++msgstr "Sözde argümanların olası rumuzlaması hakkında uyarır" + +-#: config/alpha/alpha.opt:31 common.opt:654 common.opt:788 common.opt:998 +-#: common.opt:1002 common.opt:1006 common.opt:1010 common.opt:1574 +-#: common.opt:1630 common.opt:1762 common.opt:1766 common.opt:2000 +-#: common.opt:2178 common.opt:2879 fortran/lang.opt:489 +-msgid "Does nothing. Preserved for backward compatibility." ++#: fortran/lang.opt:202 ++msgid "Warn about alignment of COMMON blocks." + msgstr "" + +-#: config/alpha/alpha.opt:35 ++#: fortran/lang.opt:206 + #, fuzzy +-#| msgid "Request IEEE-conformant math library routines (OSF/1)" +-msgid "Request IEEE-conformant math library routines (OSF/1)." +-msgstr "IEEE-uyumlu matematik kitaplığı yordamları istenir (OSF/1)" ++#| msgid "Warn about missing ampersand in continued character literals" ++msgid "Warn about missing ampersand in continued character constants." ++msgstr "Sürekli karakter sabitlerinde & yokluğu hakkında uyarır" + +-#: config/alpha/alpha.opt:39 ++#: fortran/lang.opt:210 + #, fuzzy +-#| msgid "Emit IEEE-conformant code, without inexact exceptions" +-msgid "Emit IEEE-conformant code, without inexact exceptions." +-msgstr "Kesin olmayan istisnalar içermeden IEEE-uyumlu kod üretir" ++#| msgid "Warn about function pointer arithmetic" ++msgid "Warn about creation of array temporaries." ++msgstr "İşlev gösterici aritmetiği hakkında uyarır" + +-#: config/alpha/alpha.opt:46 +-#, fuzzy +-#| msgid "Do not emit complex integer constants to read-only memory" +-msgid "Do not emit complex integer constants to read-only memory." +-msgstr "Salt-okunur belleğe karmaşık tamsayı sabitleri koymaz" ++#: fortran/lang.opt:214 ++msgid "Warn about type and rank mismatches between arguments and parameters." ++msgstr "" + +-#: config/alpha/alpha.opt:50 +-#, fuzzy +-#| msgid "Use VAX fp" +-msgid "Use VAX fp." +-msgstr "VAX fp kullanılır" ++#: fortran/lang.opt:218 ++msgid "Warn if the type of a variable might be not interoperable with C." ++msgstr "" + +-#: config/alpha/alpha.opt:54 ++#: fortran/lang.opt:226 + #, fuzzy +-#| msgid "Do not use VAX fp" +-msgid "Do not use VAX fp." +-msgstr "VAX fp kullanılmaz" ++#| msgid "Warn about truncated source lines" ++msgid "Warn about truncated character expressions." ++msgstr "Kırpılmış kaynak dosyaları hakkında uyarır" + +-#: config/alpha/alpha.opt:58 ++#: fortran/lang.opt:230 ++msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." ++msgstr "" ++ ++#: fortran/lang.opt:238 + #, fuzzy +-#| msgid "Emit code for the byte/word ISA extension" +-msgid "Emit code for the byte/word ISA extension." +-msgstr "Bayt/word ISA oluşumu için kod üretir" ++#| msgid "Warn about implicit conversion" ++msgid "Warn about most implicit conversions." ++msgstr "Dolaylı dönüşümlerde uyarır" + +-#: config/alpha/alpha.opt:62 ++#: fortran/lang.opt:242 + #, fuzzy +-#| msgid "Emit code for the motion video ISA extension" +-msgid "Emit code for the motion video ISA extension." +-msgstr "Motion video ISA oluşumu için kod üretir" ++#| msgid "Warn about possibly missing parentheses" ++msgid "Warn about possibly incorrect subscripts in do loops." ++msgstr "Olası eksik parantezler hakkında uyarır" + +-#: config/alpha/alpha.opt:66 ++#: fortran/lang.opt:250 ++msgid "Warn if loops have been interchanged." ++msgstr "" ++ ++#: fortran/lang.opt:254 + #, fuzzy +-#| msgid "Emit code for the fp move and sqrt ISA extension" +-msgid "Emit code for the fp move and sqrt ISA extension." +-msgstr "fp move ve sqrt ISA oluşumu için kod üretir" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about function call elimination." ++msgstr "İşlevlerin örtük bildirimlerinde uyarır" + +-#: config/alpha/alpha.opt:70 ++#: fortran/lang.opt:258 + #, fuzzy +-#| msgid "Emit code for the counting ISA extension" +-msgid "Emit code for the counting ISA extension." +-msgstr "Counting ISA oluşumu için kod üretir" ++#| msgid "Warn about calls with implicit interface" ++msgid "Warn about calls with implicit interface." ++msgstr "Örtük arayüzlü çağrılarda uyarır" + +-#: config/alpha/alpha.opt:74 ++#: fortran/lang.opt:262 + #, fuzzy +-#| msgid "Emit code using explicit relocation directives" +-msgid "Emit code using explicit relocation directives." +-msgstr "Kod doğrudan yer değiştirme yönergeleri kullanılarak üretilir" ++#| msgid "Warn about calls with implicit interface" ++msgid "Warn about called procedures not explicitly declared." ++msgstr "Örtük arayüzlü çağrılarda uyarır" + +-#: config/alpha/alpha.opt:78 ++#: fortran/lang.opt:266 + #, fuzzy +-#| msgid "Emit 16-bit relocations to the small data areas" +-msgid "Emit 16-bit relocations to the small data areas." +-msgstr "Küçük veri alanlarına 16 bitlik yer değiştirmeler üretilir" ++#| msgid "Warn about compile-time integer division by zero" ++msgid "Warn about constant integer divisions with truncated results." ++msgstr "Derleme anı sıfırla tamsayı bölme taşması için uyarır" + +-#: config/alpha/alpha.opt:82 ++#: fortran/lang.opt:270 + #, fuzzy +-#| msgid "Emit 32-bit relocations to the small data areas" +-msgid "Emit 32-bit relocations to the small data areas." +-msgstr "Küçük veri alanlarına 32 bitlik yer değiştirmeler üretilir" ++#| msgid "Warn about truncated source lines" ++msgid "Warn about truncated source lines." ++msgstr "Kırpılmış kaynak dosyaları hakkında uyarır" + +-#: config/alpha/alpha.opt:86 ++#: fortran/lang.opt:274 + #, fuzzy +-#| msgid "Emit direct branches to local functions" +-msgid "Emit direct branches to local functions." +-msgstr "Yerel işlevlere doğrudan dallanmalar yapılır" ++#| msgid "Intrinsic '%s' at %L is not included in the selected standard" ++msgid "Warn on intrinsics not part of the selected standard." ++msgstr "%L'deki yerleşik '%s' seçilmiş standartta bulunmuyor" + +-#: config/alpha/alpha.opt:90 ++#: fortran/lang.opt:286 + #, fuzzy +-#| msgid "Emit indirect branches to local functions" +-msgid "Emit indirect branches to local functions." +-msgstr "Yerel işlevlere dolaylı dallanmalar yapılır" ++#| msgid "Warn about format strings that are not literals" ++msgid "Warn about USE statements that have no ONLY qualifier." ++msgstr "Birer sabit olmayan biçim dizgelerinde uyarır" + +-#: config/alpha/alpha.opt:94 ++#: fortran/lang.opt:298 ++msgid "Warn about real-literal-constants with 'q' exponent-letter." ++msgstr "" ++ ++#: fortran/lang.opt:302 + #, fuzzy +-#| msgid "Emit rdval instead of rduniq for thread pointer" +-msgid "Emit rdval instead of rduniq for thread pointer." +-msgstr "Evre gösterici için rduniq yerine rdval üretir" ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a left-hand-side array variable is reallocated." ++msgstr "Bir yazmaç değişkeni volatile olarak bildirildiğinde uyarır" + +-#: config/alpha/alpha.opt:98 config/s390/s390.opt:150 config/i386/i386.opt:212 +-#: config/sparc/long-double-switch.opt:23 ++#: fortran/lang.opt:306 + #, fuzzy +-#| msgid "Use 128-bit long double" +-msgid "Use 128-bit long double." +-msgstr "128 bitlik long double kullanılır" ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a left-hand-side variable is reallocated." ++msgstr "Bir yazmaç değişkeni volatile olarak bildirildiğinde uyarır" + +-#: config/alpha/alpha.opt:102 config/s390/s390.opt:154 +-#: config/i386/i386.opt:208 config/sparc/long-double-switch.opt:27 ++#: fortran/lang.opt:310 + #, fuzzy +-#| msgid "Use 64-bit long double" +-msgid "Use 64-bit long double." +-msgstr "64 bitlik long double kullanılır" ++#| msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" ++msgid "Warn if the pointer in a pointer assignment might outlive its target." ++msgstr "%L'de hesaplanmış GOTO deyimindeki seçim ifadesi bir değişmez tamsayı ifadesi olmalıdır" + +-#: config/alpha/alpha.opt:106 ++#: fortran/lang.opt:318 + #, fuzzy +-#| msgid "Use features of and schedule given CPU" +-msgid "Use features of and schedule given CPU." +-msgstr "Belirtilen işlemcinin özelliklerini ve zamanlamasını kullanır" ++#| msgid "Warn about \"suspicious\" constructs" ++msgid "Warn about \"suspicious\" constructs." ++msgstr "\"Şüpheli\" oluşumlarda uyarır" + +-#: config/alpha/alpha.opt:110 ++#: fortran/lang.opt:322 ++msgid "Permit nonconforming uses of the tab character." ++msgstr "" ++ ++#: fortran/lang.opt:326 + #, fuzzy +-#| msgid "Schedule given CPU" +-msgid "Schedule given CPU." +-msgstr "Belirtilen işlemciyi zamanlar" ++#| msgid "Warn about zero-length formats" ++msgid "Warn about an invalid DO loop." ++msgstr "Sıfır uzunluklu biçimlerde uyarır" + +-#: config/alpha/alpha.opt:114 ++#: fortran/lang.opt:330 + #, fuzzy +-#| msgid "Control the generated fp rounding mode" +-msgid "Control the generated fp rounding mode." +-msgstr "Üretilmiş kayan nokta yuvarlama kipi denetlenir" ++#| msgid "Warn about underflow of numerical constant expressions" ++msgid "Warn about underflow of numerical constant expressions." ++msgstr "Sayısal sabit ifadelerinin alttan taşması halinde uyarır" + +-#: config/alpha/alpha.opt:118 ++#: fortran/lang.opt:338 ++msgid "Warn if a user-procedure has the same name as an intrinsic." ++msgstr "" ++ ++#: fortran/lang.opt:346 + #, fuzzy +-#| msgid "Control the IEEE trap mode" +-msgid "Control the IEEE trap mode." +-msgstr "IEEE yakalama kipi denetlenir" ++#| msgid "Warn about possible aliasing of dummy arguments" ++msgid "Warn about unused dummy arguments." ++msgstr "Sözde argümanların olası rumuzlaması hakkında uyarır" + +-#: config/alpha/alpha.opt:122 ++#: fortran/lang.opt:350 + #, fuzzy +-#| msgid "Control the precision given to fp exceptions" +-msgid "Control the precision given to fp exceptions." +-msgstr "Verilen kayan nokta olağandışılıklarının duyarlığı denetlenir" ++#| msgid "Warn about zero-length formats" ++msgid "Warn about zero-trip DO loops." ++msgstr "Sıfır uzunluklu biçimlerde uyarır" + +-#: config/alpha/alpha.opt:126 ++#: fortran/lang.opt:354 + #, fuzzy +-#| msgid "Tune expected memory latency" +-msgid "Tune expected memory latency." +-msgstr "Umulan bellek gecikmesini ayarlar" ++#| msgid "Enable traditional preprocessing" ++msgid "Enable preprocessing." ++msgstr "Geleneksel önişlem etkin olur" + +-#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 ++#: fortran/lang.opt:362 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "Specify bit size of immediate TLS offsets." +-msgstr "Dolaysız TLS konumlarının bit genişliği belirtilir" ++#| msgid "Disable indexed addressing" ++msgid "Disable preprocessing." ++msgstr "İndisli adresleme kapatılır" + +-#: config/mips/mips-tables.opt:24 +-msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" ++#: fortran/lang.opt:370 ++msgid "Eliminate multiple function invocations also for impure functions." + msgstr "" + +-#: config/mips/mips-tables.opt:28 +-msgid "Known MIPS ISA levels (for use with the -mips option):" ++#: fortran/lang.opt:374 ++msgid "Enable alignment of COMMON blocks." + msgstr "" + +-#: config/mips/mips.opt:32 ++#: fortran/lang.opt:378 ++msgid "All intrinsics procedures are available regardless of selected standard." ++msgstr "" ++ ++#: fortran/lang.opt:386 + #, fuzzy +-#| msgid "Generate code that conforms to the given ABI" +-msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." +-msgstr "Verilen ABI'ye uyumlu kod üretilir" ++#| msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements" ++msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." ++msgstr "Yerel değişkenler ve COMMON blokları SAVE deyimlerinde adlandırılmışçasına değerlendirilmez." + +-#: config/mips/mips.opt:36 +-msgid "Known MIPS ABIs (for use with the -mabi= option):" ++#: fortran/lang.opt:390 ++#, fuzzy ++#| msgid "Specify that backslash in string introduces an escape character" ++msgid "Specify that backslash in string introduces an escape character." ++msgstr "Dizge içinde tersbölü iminin önceleme karakteri olacağını belirtir" ++ ++#: fortran/lang.opt:394 ++msgid "Produce a backtrace when a runtime error is encountered." + msgstr "" + +-#: config/mips/mips.opt:55 +-msgid "Generate code that can be used in SVR4-style dynamic objects." ++#: fortran/lang.opt:398 ++msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." + msgstr "" + +-#: config/mips/mips.opt:59 ++#: fortran/lang.opt:402 ++msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." ++msgstr "" ++ ++#: fortran/lang.opt:406 ++msgid "-fconvert= The endianness used for unformatted files." ++msgstr "" ++ ++#: fortran/lang.opt:425 + #, fuzzy +-#| msgid "Use PMC-style 'mad' instructions" +-msgid "Use PMC-style 'mad' instructions." +-msgstr "PMC tarzı 'mad' komutları kullanılır" ++#| msgid "Use the Cray Pointer extension" ++msgid "Use the Cray Pointer extension." ++msgstr "Cray Göstericisi eklentisi kullanılır" + +-#: config/mips/mips.opt:63 ++#: fortran/lang.opt:429 + #, fuzzy +-#| msgid "Use multiply add/subtract instructions" +-msgid "Use integer madd/msub instructions." +-msgstr "Çarpma toplama/çıkarma komutları kullanılır" ++#| msgid "Warn about unprototyped function declarations" ++msgid "Generate C prototypes from BIND(C) declarations." ++msgstr "Prototipsiz işlev bildirimlerinde uyarır" + +-#: config/mips/mips.opt:67 ++#: fortran/lang.opt:433 + #, fuzzy +-#| msgid "Generate code for the given ISA" +-msgid "-march=ISA\tGenerate code for the given ISA." +-msgstr "Verilen ISA için kod üretilir" ++#| msgid "Ignore 'D' in column one in fixed form" ++msgid "Ignore 'D' in column one in fixed form." ++msgstr "Sabit biçimdeki birinci sütunda 'D' yoksayılır" + +-#: config/mips/mips.opt:71 +-msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." +-msgstr "" ++#: fortran/lang.opt:437 ++#, fuzzy ++#| msgid "Treat lines with 'D' in column one as comments" ++msgid "Treat lines with 'D' in column one as comments." ++msgstr "Birinci sütununda 'D' olan satırlar açıklama olarak ele alınır" + +-#: config/mips/mips.opt:75 ++#: fortran/lang.opt:441 + #, fuzzy +-#| msgid "Use Branch Likely instructions, overriding the architecture default" +-msgid "Use Branch Likely instructions, overriding the architecture default." +-msgstr "Öntanımlı mimariye rağmen Branch Likely komutları kullanılır" ++#| msgid "Enable linker relaxations" ++msgid "Enable all DEC language extensions." ++msgstr "İlintileyici esnekleştiriciler etkin olur" + +-#: config/mips/mips.opt:79 +-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." ++#: fortran/lang.opt:445 ++msgid "Enable legacy parsing of INCLUDE as statement." + msgstr "" + +-#: config/mips/mips.opt:83 +-#, fuzzy +-#| msgid "Trap on integer divide by zero" +-msgid "Trap on integer divide by zero." +-msgstr "Sıfırla tamsayı bölme taşması yakalanır" ++#: fortran/lang.opt:449 ++msgid "Enable kind-specific variants of integer intrinsic functions." ++msgstr "" + +-#: config/mips/mips.opt:87 +-msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." ++#: fortran/lang.opt:453 ++msgid "Enable legacy math intrinsics for compatibility." + msgstr "" + +-#: config/mips/mips.opt:91 +-msgid "Valid arguments to -mcode-readable=:" ++#: fortran/lang.opt:457 ++msgid "Enable support for DEC STRUCTURE/RECORD." + msgstr "" + +-#: config/mips/mips.opt:104 ++#: fortran/lang.opt:461 ++msgid "Enable DEC-style STATIC and AUTOMATIC attributes." ++msgstr "" ++ ++#: fortran/lang.opt:465 + #, fuzzy +-#| msgid "Use branch-and-break sequences to check for integer divide by zero" +-msgid "Use branch-and-break sequences to check for integer divide by zero." +-msgstr "Tamsayıların sıfırla bolunmesinde sınama için dallanıpkır dizisi kullanılır" ++#| msgid "Set the default double precision kind to an 8 byte wide type" ++msgid "Set the default double precision kind to an 8 byte wide type." ++msgstr "8 bayt genişlikteki bir türe öntanımlı olarak çift duyarlıklı çeşit atanır" + +-#: config/mips/mips.opt:108 ++#: fortran/lang.opt:469 + #, fuzzy +-#| msgid "Use trap instructions to check for integer divide by zero" +-msgid "Use trap instructions to check for integer divide by zero." +-msgstr "Tamsayıların sıfırla bölünmesinde sınama için yakalama komutları kullanılır" ++#| msgid "Set the default integer kind to an 8 byte wide type" ++msgid "Set the default integer kind to an 8 byte wide type." ++msgstr "8 bayt genişlikteki bir türe öntanımlı olarak tek duyarlıklı çeşit atanır" + +-#: config/mips/mips.opt:112 ++#: fortran/lang.opt:473 + #, fuzzy +-#| msgid "Enable use of DB instruction" +-msgid "Allow the use of MDMX instructions." +-msgstr "DB komutunun kullanımı etkin olur" ++#| msgid "Set the default real kind to an 8 byte wide type" ++msgid "Set the default real kind to an 8 byte wide type." ++msgstr "8 bayt genişlikteki bir türe öntanımlı olarak gerçel çeşit atanır" + +-#: config/mips/mips.opt:116 ++#: fortran/lang.opt:477 + #, fuzzy +-#| msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations" +-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." +-msgstr "32 ve 64 bitlik işlemlerin ikisini de kapsayan donanım kayan noktalı komutlarına izin verilir" ++#| msgid "Set the default real kind to an 8 byte wide type" ++msgid "Set the default real kind to an 10 byte wide type." ++msgstr "8 bayt genişlikteki bir türe öntanımlı olarak gerçel çeşit atanır" + +-#: config/mips/mips.opt:120 ++#: fortran/lang.opt:481 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Use MIPS-DSP instructions." +-msgstr "MIPS-DSP komutları kullanılır" ++#| msgid "Set the default real kind to an 8 byte wide type" ++msgid "Set the default real kind to an 16 byte wide type." ++msgstr "8 bayt genişlikteki bir türe öntanımlı olarak gerçel çeşit atanır" + +-#: config/mips/mips.opt:124 ++#: fortran/lang.opt:485 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Use MIPS-DSP REV 2 instructions." +-msgstr "MIPS-DSP komutları kullanılır" ++#| msgid "Allow dollar signs in entity names" ++msgid "Allow dollar signs in entity names." ++msgstr "Öğe isimlerinde dolar simgesine izin verilir" + +-#: config/mips/mips.opt:134 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 +-#: config/tilegx/tilegx.opt:45 ++#: fortran/lang.opt:489 config/alpha/alpha.opt:31 common.opt:654 ++#: common.opt:788 common.opt:998 common.opt:1002 common.opt:1006 ++#: common.opt:1010 common.opt:1574 common.opt:1630 common.opt:1762 ++#: common.opt:1766 common.opt:2000 common.opt:2178 common.opt:2879 ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "" ++ ++#: fortran/lang.opt:493 + #, fuzzy +-#| msgid "Use big-endian byte order" +-msgid "Use big-endian byte order." +-msgstr "Kıymetli baytın başta olduğu bayt sıralaması kullanılır" ++#| msgid "Display the code tree after parsing" ++msgid "Display the code tree after parsing." ++msgstr "Ayrıştırdıktan sonra kod ağacını gösterir." + +-#: config/mips/mips.opt:138 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 +-#: config/tilegx/tilegx.opt:49 ++#: fortran/lang.opt:497 + #, fuzzy +-#| msgid "Use little-endian byte order" +-msgid "Use little-endian byte order." +-msgstr "Kıymetsiz baytın başta olduğu bayt sıralaması kullanılır" ++#| msgid "Display the code tree after parsing" ++msgid "Display the code tree after front end optimization." ++msgstr "Ayrıştırdıktan sonra kod ağacını gösterir." + +-#: config/mips/mips.opt:142 config/iq2000/iq2000.opt:61 ++#: fortran/lang.opt:501 + #, fuzzy +-#| msgid "Use ROM instead of RAM" +-msgid "Use ROM instead of RAM." +-msgstr "RAM yerine ROM kullanılır" ++#| msgid "Display the code tree after parsing" ++msgid "Display the code tree after parsing; deprecated option." ++msgstr "Ayrıştırdıktan sonra kod ağacını gösterir." + +-#: config/mips/mips.opt:146 ++#: fortran/lang.opt:505 ++msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." ++msgstr "" ++ ++#: fortran/lang.opt:509 + #, fuzzy +-#| msgid "Use the bit-field instructions" +-msgid "Use Enhanced Virtual Addressing instructions." +-msgstr "Bit alanı komutları kullanılır" ++#| msgid "Use f2c calling convention" ++msgid "Use f2c calling convention." ++msgstr "f2c çağrı uzlaşımı kullanılır" + +-#: config/mips/mips.opt:150 ++#: fortran/lang.opt:513 + #, fuzzy +-#| msgid "Use NewABI-style %reloc() assembly operators" +-msgid "Use NewABI-style %reloc() assembly operators." +-msgstr "NewABI tarzi %reloc() asm işleçleri kullanılır" ++#| msgid "Assume that the source file is fixed form" ++msgid "Assume that the source file is fixed form." ++msgstr "Kaynak dosyası biçiminin sabit olduğu varsayılır" + +-#: config/mips/mips.opt:154 +-msgid "Use -G for data that is not defined by the current object." ++#: fortran/lang.opt:517 ++msgid "Force creation of temporary to test infrequently-executed forall code." + msgstr "" + +-#: config/mips/mips.opt:158 ++#: fortran/lang.opt:521 ++msgid "Interpret any INTEGER(4) as an INTEGER(8)." ++msgstr "" ++ ++#: fortran/lang.opt:525 fortran/lang.opt:529 ++msgid "Specify where to find the compiled intrinsic modules." ++msgstr "" ++ ++#: fortran/lang.opt:533 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain 24K errata." +-msgstr "R4000 donanım hatasının olurunu bulur" ++#| msgid "Allow arbitrary character line width in fixed mode" ++msgid "Allow arbitrary character line width in fixed mode." ++msgstr "Sabit kipte karakter cinsinden satır genişliğinin keyfi olmasına izin verilir" + +-#: config/mips/mips.opt:162 ++#: fortran/lang.opt:537 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain R4000 errata." +-msgstr "R4000 donanım hatasının olurunu bulur" ++#| msgid "Use n as character line width in fixed mode" ++msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." ++msgstr "Sabit kipte karakter cinsinden satır genişliği olarak n kullanılır" + +-#: config/mips/mips.opt:166 ++#: fortran/lang.opt:541 ++msgid "Pad shorter fixed form lines to line width with spaces." ++msgstr "" ++ ++#: fortran/lang.opt:545 + #, fuzzy +-#| msgid "Work around certain R4400 errata" +-msgid "Work around certain R4400 errata." +-msgstr "R4400 donanım hatasının olurunu bulur" ++#| msgid "Stop on following floating point exceptions" ++msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." ++msgstr "Kayan nokta olağandışılıklarının izlenmesi durur" + +-#: config/mips/mips.opt:170 ++#: fortran/lang.opt:549 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around the R5900 short loop erratum." +-msgstr "R4000 donanım hatasının olurunu bulur" ++#| msgid "Stop on following floating point exceptions" ++msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." ++msgstr "Kayan nokta olağandışılıklarının izlenmesi durur" + +-#: config/mips/mips.opt:174 ++#: fortran/lang.opt:553 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain RM7000 errata." +-msgstr "R4000 donanım hatasının olurunu bulur" ++#| msgid "Assume that the source file is free form" ++msgid "Assume that the source file is free form." ++msgstr "Kaynak dosyasının özgür biçimli olduğu varsayılır" + +-#: config/mips/mips.opt:178 ++#: fortran/lang.opt:557 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain R10000 errata." +-msgstr "R4000 donanım hatasının olurunu bulur" ++#| msgid "Allow arbitrary character line width in free mode" ++msgid "Allow arbitrary character line width in free mode." ++msgstr "Serbest kipte karakter cinsinden satır genişliğinin keyfi olmasına izin verilir" + +-#: config/mips/mips.opt:182 ++#: fortran/lang.opt:561 + #, fuzzy +-#| msgid "Work around errata for early SB-1 revision 2 cores" +-msgid "Work around errata for early SB-1 revision 2 cores." +-msgstr "Erken SB-1 2.düzeltme nüveler için hatanın olurunu bulur" ++#| msgid "Use n as character line width in free mode" ++msgid "-ffree-line-length-\tUse n as character line width in free mode." ++msgstr "Serbest kipte karakter cinsinden satır genişliği olarak n kullanılır" + +-#: config/mips/mips.opt:186 ++#: fortran/lang.opt:565 ++msgid "Try to interchange loops if profitable." ++msgstr "" ++ ++#: fortran/lang.opt:569 + #, fuzzy +-#| msgid "Work around certain VR4120 errata" +-msgid "Work around certain VR4120 errata." +-msgstr "VR4120 donanım hatasının olurunu bulur" ++#| msgid "Enable linker optimizations" ++msgid "Enable front end optimization." ++msgstr "İlintileyici en iyilemesi etkinleştirilir" + +-#: config/mips/mips.opt:190 ++#: fortran/lang.opt:573 + #, fuzzy +-#| msgid "Work around VR4130 mflo/mfhi errata" +-msgid "Work around VR4130 mflo/mfhi errata." +-msgstr "VR4130 mflo/mfhi donanım hatasının olurunu bulur" ++#| msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements" ++msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." ++msgstr "Açıkça IMPLICIT deyimi kullanılmadıkça örtük yazıma izin verilmediğini belirtir" + +-#: config/mips/mips.opt:194 ++#: fortran/lang.opt:577 ++msgid "-finit-character=\tInitialize local character variables to ASCII value n." ++msgstr "" ++ ++#: fortran/lang.opt:581 ++msgid "Initialize components of derived type variables according to other init flags." ++msgstr "" ++ ++#: fortran/lang.opt:585 ++msgid "-finit-integer=\tInitialize local integer variables to n." ++msgstr "" ++ ++#: fortran/lang.opt:589 ++msgid "Initialize local variables to zero (from g77)." ++msgstr "" ++ ++#: fortran/lang.opt:593 ++msgid "-finit-logical=\tInitialize local logical variables." ++msgstr "" ++ ++#: fortran/lang.opt:597 ++msgid "-finit-real=\tInitialize local real variables." ++msgstr "" ++ ++#: fortran/lang.opt:619 ++msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." ++msgstr "" ++ ++#: fortran/lang.opt:623 ++msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." ++msgstr "" ++ ++#: fortran/lang.opt:627 + #, fuzzy +-#| msgid "Work around an early 4300 hardware bug" +-msgid "Work around an early 4300 hardware bug." +-msgstr "Erken 4300 donanım hatasının olurunu bulur" ++#| msgid "Maximum identifier length" ++msgid "-fmax-identifier-length=\tMaximum identifier length." ++msgstr "Azami betimleyici uzunluğu" + +-#: config/mips/mips.opt:198 ++#: fortran/lang.opt:631 + #, fuzzy +-#| msgid "FP exceptions are enabled" +-msgid "FP exceptions are enabled." +-msgstr "FP olağandışılıkları etkin olur" ++#| msgid "Maximum identifier length" ++msgid "-fmax-subrecord-length=\tMaximum length for subrecords." ++msgstr "Azami betimleyici uzunluğu" + +-#: config/mips/mips.opt:202 ++#: fortran/lang.opt:635 + #, fuzzy +-#| msgid "Use 32-bit floating-point registers" +-msgid "Use 32-bit floating-point registers." +-msgstr "32 bitlik kayan noktalı yazmaçlar kullanılır" ++#| msgid "Size in bytes of the largest array that will be put on the stack" ++msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." ++msgstr "Yığıta konulabilecek en geniş dizinin bayt cinsinden boyutu" + +-#: config/mips/mips.opt:206 +-msgid "Conform to the o32 FPXX ABI." ++#: fortran/lang.opt:639 ++msgid "Put all local arrays on stack." + msgstr "" + +-#: config/mips/mips.opt:210 ++#: fortran/lang.opt:643 + #, fuzzy +-#| msgid "Use 64-bit floating-point registers" +-msgid "Use 64-bit floating-point registers." +-msgstr "64 bitlik kayan noktalı yazmaçlar kullanılır" ++#| msgid "Set default accessibility of module entities to PRIVATE" ++msgid "Set default accessibility of module entities to PRIVATE." ++msgstr "Modül öğelerinin öntanımlı erişilebilirliğini PRIVATE yapar" + +-#: config/mips/mips.opt:214 ++#: fortran/lang.opt:663 + #, fuzzy +-#| msgid "Use FUNC to flush the cache before calling stack trampolines" +-msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." +-msgstr "Yığıt kodu üreteçlerini çağırmadan önce arabelleği boşaltmak için İŞLEV kullanılır" ++#| msgid "Try to layout derived types as compact as possible" ++msgid "Try to lay out derived types as compactly as possible." ++msgstr "Türetilmiş türler mümkün olduğunca yoğun tertiplenmeye çalışılır" + +-#: config/mips/mips.opt:218 +-msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." ++#: fortran/lang.opt:671 ++#, fuzzy ++#| msgid "Expected a right parenthesis in expression at %C" ++msgid "Protect parentheses in expressions." ++msgstr "%C'deki ifadede bir sağ parantez umuluyordu" ++ ++#: fortran/lang.opt:675 ++msgid "Path to header file that should be pre-included before each compilation unit." + msgstr "" + +-#: config/mips/mips.opt:222 +-msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++#: fortran/lang.opt:679 ++#, fuzzy ++#| msgid "Enable linker optimizations" ++msgid "Enable range checking during compilation." ++msgstr "İlintileyici en iyilemesi etkinleştirilir" ++ ++#: fortran/lang.opt:683 ++msgid "Interpret any REAL(4) as a REAL(8)." + msgstr "" + +-#: config/mips/mips.opt:226 +-msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++#: fortran/lang.opt:687 ++msgid "Interpret any REAL(4) as a REAL(10)." + msgstr "" + +-#: config/mips/mips.opt:236 ++#: fortran/lang.opt:691 ++msgid "Interpret any REAL(4) as a REAL(16)." ++msgstr "" ++ ++#: fortran/lang.opt:695 ++msgid "Interpret any REAL(8) as a REAL(4)." ++msgstr "" ++ ++#: fortran/lang.opt:699 ++msgid "Interpret any REAL(8) as a REAL(10)." ++msgstr "" ++ ++#: fortran/lang.opt:703 ++msgid "Interpret any REAL(8) as a REAL(16)." ++msgstr "" ++ ++#: fortran/lang.opt:707 + #, fuzzy +-#| msgid "Use 32-bit general registers" +-msgid "Use 32-bit general registers." +-msgstr "32 bitlik genel yazmaçlar kullanılır" ++#| msgid "incompatible types in assignment" ++msgid "Reallocate the LHS in assignments." ++msgstr "atamada uyumsuz türler" + +-#: config/mips/mips.opt:240 ++#: fortran/lang.opt:711 + #, fuzzy +-#| msgid "Use 64-bit general registers" +-msgid "Use 64-bit general registers." +-msgstr "64 bitlik genel yazmaçlar kullanılır" ++#| msgid "Use a 4-byte record marker for unformatted files" ++msgid "Use a 4-byte record marker for unformatted files." ++msgstr "Biçimlenmemiş dosyalar için 4 baytlık kayıt imleyici kullanılır" + +-#: config/mips/mips.opt:244 ++#: fortran/lang.opt:715 + #, fuzzy +-#| msgid "Disable indexed addressing" +-msgid "Use GP-relative addressing to access small data." +-msgstr "İndisli adresleme kapatılır" ++#| msgid "Use an 8-byte record marker for unformatted files" ++msgid "Use an 8-byte record marker for unformatted files." ++msgstr "Biçimlenmemiş dosyalar için 8 baytlık kayıt imleyici kullanılır" + +-#: config/mips/mips.opt:248 +-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++#: fortran/lang.opt:719 ++msgid "Allocate local variables on the stack to allow indirect recursion." + msgstr "" + +-#: config/mips/mips.opt:252 ++#: fortran/lang.opt:723 + #, fuzzy +-#| msgid "Allow the use of hardware floating-point instructions" +-msgid "Allow the use of hardware floating-point ABI and instructions." +-msgstr "Donanım kayan nokta komutlarının kullanımına izin verilir" ++#| msgid "Copy array sections into a contiguous block on procedure entry" ++msgid "Copy array sections into a contiguous block on procedure entry." ++msgstr "Dizi bölümlerini yordam girdisinde sürekli bir blokun içine kopyalar" + +-#: config/mips/mips.opt:256 +-msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++#: fortran/lang.opt:727 ++msgid "-fcoarray=\tSpecify which coarray parallelization should be used." + msgstr "" + +-#: config/mips/mips.opt:260 +-msgid "An alias for minterlink-compressed provided for backward-compatibility." ++#: fortran/lang.opt:743 ++msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." + msgstr "" + +-#: config/mips/mips.opt:264 ++#: fortran/lang.opt:747 + #, fuzzy +-#| msgid "Generate code for ISA level N" +-msgid "-mipsN\tGenerate code for ISA level N." +-msgstr "ISA N. seviyesi için üretilir" ++#| msgid "Append a second underscore if the name already contains an underscore" ++msgid "Append a second underscore if the name already contains an underscore." ++msgstr "İsim zaten bir altçizgi içeriyorsa bir ikinci altçizgi ekler" + +-#: config/mips/mips.opt:268 ++#: fortran/lang.opt:755 ++msgid "Apply negative sign to zero values." ++msgstr "" ++ ++#: fortran/lang.opt:759 + #, fuzzy +-#| msgid "Generate SH1 code" +-msgid "Generate MIPS16 code." +-msgstr "SH1 kodu üretilir" ++#| msgid "Append underscores to externally visible names" ++msgid "Append underscores to externally visible names." ++msgstr "Dışsal olarak görünür isimlere altçizgiler ekler" + +-#: config/mips/mips.opt:272 ++#: fortran/lang.opt:763 c-family/c.opt:1405 c-family/c.opt:1437 ++#: c-family/c.opt:1685 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 ++#: common.opt:1375 common.opt:1450 common.opt:1718 common.opt:1849 ++#: common.opt:2249 common.opt:2285 common.opt:2378 common.opt:2382 ++#: common.opt:2487 common.opt:2578 common.opt:2586 common.opt:2594 ++#: common.opt:2602 common.opt:2703 common.opt:2755 common.opt:2843 ++#: common.opt:2980 common.opt:2984 common.opt:2988 common.opt:2992 ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "" ++ ++#: fortran/lang.opt:803 ++msgid "Statically link the GNU Fortran helper library (libgfortran)." ++msgstr "" ++ ++#: fortran/lang.opt:807 + #, fuzzy +-#| msgid "Use MIPS-3D instructions" +-msgid "Use MIPS-3D instructions." +-msgstr "MIPS-3D komutları kullanılır" ++#| msgid "Conform to the ISO Fortran 2003 standard" ++msgid "Conform to the ISO Fortran 2003 standard." ++msgstr "ISO Fortran 2003 standardına uyumlu olunur" + +-#: config/mips/mips.opt:276 ++#: fortran/lang.opt:811 + #, fuzzy +-#| msgid "Use multiply add/subtract instructions" +-msgid "Use ll, sc and sync instructions." +-msgstr "Çarpma toplama/çıkarma komutları kullanılır" ++#| msgid "Conform to the ISO Fortran 2003 standard" ++msgid "Conform to the ISO Fortran 2008 standard." ++msgstr "ISO Fortran 2003 standardına uyumlu olunur" + +-#: config/mips/mips.opt:280 +-msgid "Use -G for object-local data." +-msgstr "" ++#: fortran/lang.opt:815 ++#, fuzzy ++#| msgid "Conform to the ISO Fortran 2003 standard" ++msgid "Conform to the ISO Fortran 2008 standard including TS 29113." ++msgstr "ISO Fortran 2003 standardına uyumlu olunur" + +-#: config/mips/mips.opt:284 ++#: fortran/lang.opt:819 + #, fuzzy +-#| msgid "Use indirect calls" +-msgid "Use indirect calls." +-msgstr "Dolaylı çağrılar kullanılır" ++#| msgid "Conform to the ISO Fortran 2003 standard" ++msgid "Conform to the ISO Fortran 2018 standard." ++msgstr "ISO Fortran 2003 standardına uyumlu olunur" + +-#: config/mips/mips.opt:288 ++#: fortran/lang.opt:823 + #, fuzzy +-#| msgid "Use a 32-bit long type" +-msgid "Use a 32-bit long type." +-msgstr "32 bitlik long kullanılır" ++#| msgid "Conform to the ISO Fortran 95 standard" ++msgid "Conform to the ISO Fortran 95 standard." ++msgstr "ISO Fortran 95 standardına uyumlu olunur" + +-#: config/mips/mips.opt:292 ++#: fortran/lang.opt:827 + #, fuzzy +-#| msgid "Use a 64-bit long type" +-msgid "Use a 64-bit long type." +-msgstr "64 bitlik long kullanılır" ++#| msgid "Conform nothing in particular" ++msgid "Conform to nothing in particular." ++msgstr "Hiçbir şeye uyumlu olunmaz" + +-#: config/mips/mips.opt:296 +-msgid "Pass the address of the ra save location to _mcount in $12." +-msgstr "" ++#: fortran/lang.opt:831 ++#, fuzzy ++#| msgid "Accept extensions to support legacy code" ++msgid "Accept extensions to support legacy code." ++msgstr "Geleneksel kodu destekleyecek eklentiler kabul edilir" + +-#: config/mips/mips.opt:300 ++#: c-family/c.opt:182 + #, fuzzy +-#| msgid "Don't optimize block moves" +-msgid "Don't optimize block moves." +-msgstr "Blok hareketleri eniyilenmez" ++#| msgid "Assert the to . Putting '-' before disables the to " ++msgid "-A=\tAssert the to . Putting '-' before disables the to ." ++msgstr "ya olumlanır. dan önce '-' konursa ya iptal edilir" + +-#: config/mips/mips.opt:304 ++#: c-family/c.opt:186 + #, fuzzy +-#| msgid "Use MIPS-3D instructions" +-msgid "Use microMIPS instructions." +-msgstr "MIPS-3D komutları kullanılır" ++#| msgid "Do not discard comments" ++msgid "Do not discard comments." ++msgstr "Açıklamalar iptal edilmez" + +-#: config/mips/mips.opt:308 ++#: c-family/c.opt:190 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Use MIPS MSA Extension instructions." +-msgstr "MIPS-DSP komutları kullanılır" ++#| msgid "Do not discard comments in macro expansions" ++msgid "Do not discard comments in macro expansions." ++msgstr "Makro yorumlamalarında açıklamalar iptal edilmez" + +-#: config/mips/mips.opt:312 ++#: c-family/c.opt:194 + #, fuzzy +-#| msgid "Enable use of RTPB instruction" +-msgid "Allow the use of MT instructions." +-msgstr "RTPB komutunun kullanımı etkin olur" ++#| msgid "Define a with as its value. If just is given, is taken to be 1" ++msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." ++msgstr ", değeriyle tanımlanır. Değer verilmezse 1 kabul edilir" + +-#: config/mips/mips.opt:316 ++#: c-family/c.opt:201 + #, fuzzy +-#| msgid "Prevent the use of all hardware floating-point instructions" +-msgid "Prevent the use of all floating-point operations." +-msgstr "Tamamen donanım kayan nokta komutları kullanımını engeller" ++#| msgid "Add to the end of the main framework include path" ++msgid "-F \tAdd to the end of the main framework include path." ++msgstr " ana çerçeve başlık dosyaları arama yolunun sonuna eklenir" + +-#: config/mips/mips.opt:320 ++#: c-family/c.opt:205 + #, fuzzy +-#| msgid "Use MIPS-3D instructions" +-msgid "Use MCU instructions." +-msgstr "MIPS-3D komutları kullanılır" ++#| msgid "Enable traditional preprocessing" ++msgid "Enable parsing GIMPLE." ++msgstr "Geleneksel önişlem etkin olur" + +-#: config/mips/mips.opt:324 ++#: c-family/c.opt:209 + #, fuzzy +-#| msgid "Do not use a cache-flushing function before calling stack trampolines" +-msgid "Do not use a cache-flushing function before calling stack trampolines." +-msgstr "Yığıt kod üreteçlerini çağırmadan önce arabellek boşaltımı yapılmaz" ++#| msgid "Print the name of header files as they are used" ++msgid "Print the name of header files as they are used." ++msgstr "Başlık dosyalarının isimleri kullanılmış gibi basılır" + +-#: config/mips/mips.opt:328 ++#: c-family/c.opt:213 + #, fuzzy +-#| msgid "Do not use MIPS-3D instructions" +-msgid "Do not use MDMX instructions." +-msgstr "MIPS-3D komutları kullanılmaz" ++#| msgid "Add to the end of the main include path" ++msgid "-I \tAdd to the end of the main include path." ++msgstr " ana başlık dosyaları arama yolunun sonuna eklenir" + +-#: config/mips/mips.opt:332 ++#: c-family/c.opt:217 + #, fuzzy +-#| msgid "Generate normal-mode code" +-msgid "Generate normal-mode code." +-msgstr "Normal kipli kod üretilir" ++#| msgid "Generate make dependencies" ++msgid "Generate make dependencies." ++msgstr "make bağımlılıkları üretilir" + +-#: config/mips/mips.opt:336 ++#: c-family/c.opt:221 + #, fuzzy +-#| msgid "Do not use MIPS-3D instructions" +-msgid "Do not use MIPS-3D instructions." +-msgstr "MIPS-3D komutları kullanılmaz" ++#| msgid "Generate make dependencies and compile" ++msgid "Generate make dependencies and compile." ++msgstr "Make bağımlılıklarını üretir ve derler" + +-#: config/mips/mips.opt:340 ++#: c-family/c.opt:225 + #, fuzzy +-#| msgid "Use paired-single floating-point instructions" +-msgid "Use paired-single floating-point instructions." +-msgstr "Eşleştirilmiş tekil kayan nokta komutları kullanılır" ++#| msgid "Write dependency output to the given file" ++msgid "-MF \tWrite dependency output to the given file." ++msgstr "Bağımlılık çıktısı belirtilen dosyaya yazılır" + +-#: config/mips/mips.opt:344 +-msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." +-msgstr "" ++#: c-family/c.opt:229 ++#, fuzzy ++#| msgid "Treat missing header files as generated files" ++msgid "Treat missing header files as generated files." ++msgstr "Kayıp başlık dosyaları üretilen dosyalar olarak ele alınır" + +-#: config/mips/mips.opt:348 +-msgid "Valid arguments to -mr10k-cache-barrier=:" ++#: c-family/c.opt:233 ++#, fuzzy ++#| msgid "Like -M but ignore system header files" ++msgid "Like -M but ignore system header files." ++msgstr "-M gibi, ancak sistem başlık dosyaları yoksayılır" ++ ++#: c-family/c.opt:237 ++#, fuzzy ++#| msgid "Like -MD but ignore system header files" ++msgid "Like -MD but ignore system header files." ++msgstr "-MD gibi, ancak sistem başlık dosyaları yoksayılır" ++ ++#: c-family/c.opt:241 ++#, fuzzy ++#| msgid "Generate phony targets for all headers" ++msgid "Generate phony targets for all headers." ++msgstr "Tüm başlıklar için sahte hedefler üretilir" ++ ++#: c-family/c.opt:245 ++#, fuzzy ++#| msgid "Add a MAKE-quoted target" ++msgid "-MQ \tAdd a MAKE-quoted target." ++msgstr "MAKE tırnaklı hedef ekler" ++ ++#: c-family/c.opt:249 ++#, fuzzy ++#| msgid "Add an unquoted target" ++msgid "-MT \tAdd an unquoted target." ++msgstr "Tırnaklı hedef ekler" ++ ++#: c-family/c.opt:253 ++#, fuzzy ++#| msgid "Do not generate #line directives" ++msgid "Do not generate #line directives." ++msgstr "#'li satır yönergeleri üretilmez" ++ ++#: c-family/c.opt:257 ++#, fuzzy ++#| msgid "Undefine " ++msgid "-U\tUndefine ." ++msgstr " tanımsız yapılır" ++ ++#: c-family/c.opt:261 ++#, fuzzy ++#| msgid "Warn about things that will change when compiling with an ABI-compliant compiler" ++msgid "Warn about things that will change when compiling with an ABI-compliant compiler." ++msgstr "Bir ABI uyumlu derleyici ile derlerlerken değişecek herşey için uyarır" ++ ++#: c-family/c.opt:265 ++msgid "Warn about things that change between the current -fabi-version and the specified version." + msgstr "" + +-#: config/mips/mips.opt:361 +-msgid "Try to allow the linker to turn PIC calls into direct calls." ++#: c-family/c.opt:269 ++msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." + msgstr "" + +-#: config/mips/mips.opt:365 +-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++#: c-family/c.opt:276 ++msgid "Warn on suspicious calls of standard functions computing absolute values." + msgstr "" + +-#: config/mips/mips.opt:369 ++#: c-family/c.opt:280 + #, fuzzy +-#| msgid "Restrict the use of hardware floating-point instructions to 32-bit operations" +-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." +-msgstr "Donanım kayan nokta komutlarının kullanımını 32 bitlik işlemlerle sınırlar" ++#| msgid "Warn about suspicious declarations of \"main\"" ++msgid "Warn about suspicious uses of memory addresses." ++msgstr "Kuşkulu \"main\" bildirimleri hakkında uyarır" + +-#: config/mips/mips.opt:373 ++#: c-family/c.opt:296 ++msgid "Warn about 'new' of type with extended alignment without -faligned-new." ++msgstr "" ++ ++#: c-family/c.opt:300 ++msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." ++msgstr "" ++ ++#: c-family/c.opt:304 ada/gcc-interface/lang.opt:57 + #, fuzzy +-#| msgid "Use MIPS-3D instructions" +-msgid "Use SmartMIPS instructions." +-msgstr "MIPS-3D komutları kullanılır" ++#| msgid "Enable most warning messages" ++msgid "Enable most warning messages." ++msgstr "Başlıca uyarı iletileri etkinleştirilir" + +-#: config/mips/mips.opt:377 ++#: c-family/c.opt:308 ++msgid "Warn on any use of alloca." ++msgstr "" ++ ++#: c-family/c.opt:312 ++msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." ++msgstr "" ++ ++#: c-family/c.opt:317 ++msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." ++msgstr "" ++ ++#: c-family/c.opt:321 ++msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." ++msgstr "" ++ ++#: c-family/c.opt:325 + #, fuzzy +-#| msgid "Prevent the use of all hardware floating-point instructions" +-msgid "Prevent the use of all hardware floating-point instructions." +-msgstr "Tamamen donanım kayan nokta komutları kullanımını engeller" ++#| msgid "Warn if an object is larger than bytes" ++msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." ++msgstr "Bir nesne bayttan büyükse uyarır" + +-#: config/mips/mips.opt:381 ++#: c-family/c.opt:331 ++msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." ++msgstr "" ++ ++#: c-family/c.opt:343 + #, fuzzy +-#| msgid "Optimize lui/addiu address loads" +-msgid "Optimize lui/addiu address loads." +-msgstr "lui/addiu adres yüklemeleri eniyilenir" ++#| msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector" ++msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." ++msgstr "Bir nesnel-C ataması çöp toplayıcı tarafından her durduruluşta uyarır" + +-#: config/mips/mips.opt:385 ++#: c-family/c.opt:347 + #, fuzzy +-#| msgid "Assume all symbols have 32-bit values" +-msgid "Assume all symbols have 32-bit values." +-msgstr "Tüm simgelerin 32 bit değerli oldukları kabul edilir" ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about casting functions to incompatible types." ++msgstr "İşlevlerin uyumsuz türlere dönüştürülmesi durumunda uyarır" + +-#: config/mips/mips.opt:389 +-msgid "Use synci instruction to invalidate i-cache." ++#: c-family/c.opt:351 ++msgid "Warn about boolean expression compared with an integer value different from true/false." + msgstr "" + +-#: config/mips/mips.opt:393 config/arc/arc.opt:406 config/s390/s390.opt:225 +-#: config/ft32/ft32.opt:27 ++#: c-family/c.opt:355 + #, fuzzy +-#| msgid "Use ROM instead of RAM" +-msgid "Use LRA instead of reload." +-msgstr "RAM yerine ROM kullanılır" ++#| msgid "Warn about underflow of numerical constant expressions" ++msgid "Warn about certain operations on boolean expressions." ++msgstr "Sayısal sabit ifadelerinin alttan taşması halinde uyarır" + +-#: config/mips/mips.opt:397 +-msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." ++#: c-family/c.opt:359 ++msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." + msgstr "" + +-#: config/mips/mips.opt:401 +-msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." ++#: c-family/c.opt:363 ++#, fuzzy ++#| msgid "Warn when an inlined function cannot be inlined" ++msgid "Warn when a built-in function is declared with the wrong signature." ++msgstr "Bir satıriçi işlev satıriçi olamadığında uyarır" ++ ++#: c-family/c.opt:367 ++msgid "Warn when a built-in preprocessor macro is undefined or redefined." + msgstr "" + +-#: config/mips/mips.opt:405 config/riscv/riscv.opt:80 ++#: c-family/c.opt:371 + #, fuzzy +-#| msgid "Optimize the output for PROCESSOR" +-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." +-msgstr "Çıktı İŞLEMCİ için eniyilenir" ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in ISO C11, but present in ISO C2X." ++msgstr "Geleneksel C'de olmayan özelliklerde uyarır" + +-#: config/mips/mips.opt:409 config/iq2000/iq2000.opt:74 ++#: c-family/c.opt:375 + #, fuzzy +-#| msgid "Put uninitialized constants in ROM (needs -membedded-data)" +-msgid "Put uninitialized constants in ROM (needs -membedded-data)." +-msgstr "İlklenmemiş sabitler ROM'a konur (-membedded-data gerektirir)" ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in ISO C90, but present in ISO C99." ++msgstr "Geleneksel C'de olmayan özelliklerde uyarır" + +-#: config/mips/mips.opt:413 ++#: c-family/c.opt:379 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use Virtualization (VZ) instructions." +-msgstr "AltiVec komutları kullanılır" ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in ISO C99, but present in ISO C11." ++msgstr "Geleneksel C'de olmayan özelliklerde uyarır" + +-#: config/mips/mips.opt:417 ++#: c-family/c.opt:383 + #, fuzzy +-#| msgid "Use media instructions" +-msgid "Use eXtended Physical Address (XPA) instructions." +-msgstr "Ortam komutları kullanılır" ++#| msgid "Warn about C constructs that are not in the common subset of C and C++" ++msgid "Warn about C constructs that are not in the common subset of C and C++." ++msgstr "C ve C++'nın ortak altkümesinde olmayan C oluşumlarında uyarır" + +-#: config/mips/mips.opt:421 ++#: c-family/c.opt:390 + #, fuzzy +-#| msgid "Use multiply add/subtract instructions" +-msgid "Use Cyclic Redundancy Check (CRC) instructions." +-msgstr "Çarpma toplama/çıkarma komutları kullanılır" ++#| msgid "Warn about C constructs that are not in the common subset of C and C++" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." ++msgstr "C ve C++'nın ortak altkümesinde olmayan C oluşumlarında uyarır" + +-#: config/mips/mips.opt:425 ++#: c-family/c.opt:394 + #, fuzzy +-#| msgid "Use media instructions" +-msgid "Use Global INValidate (GINV) instructions." +-msgstr "Ortam komutları kullanılır" ++#| msgid "Warn about C constructs that are not in the common subset of C and C++" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." ++msgstr "C ve C++'nın ortak altkümesinde olmayan C oluşumlarında uyarır" + +-#: config/mips/mips.opt:429 ++#: c-family/c.opt:401 + #, fuzzy +-#| msgid "Perform VR4130-specific alignment optimizations" +-msgid "Perform VR4130-specific alignment optimizations." +-msgstr "VR4130'a özgü hizalama eniyilemeleri uygulanır" ++#| msgid "Warn about C constructs that are not in the common subset of C and C++" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." ++msgstr "C ve C++'nın ortak altkümesinde olmayan C oluşumlarında uyarır" + +-#: config/mips/mips.opt:433 ++#: c-family/c.opt:405 + #, fuzzy +-#| msgid "Lift restrictions on GOT size" +-msgid "Lift restrictions on GOT size." +-msgstr "GOT boyutlu sınırlamalar yükseltilir" ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about casts between incompatible function types." ++msgstr "İşlevlerin uyumsuz türlere dönüştürülmesi durumunda uyarır" + +-#: config/mips/mips.opt:437 ++#: c-family/c.opt:409 + #, fuzzy +-#| msgid "Don't allocate floats and doubles in extended-precision registers" +-msgid "Enable use of odd-numbered single-precision registers." +-msgstr "Ek duyarlık yazmaçlarında float'lar ve double'lar ayrılmaz" ++#| msgid "Warn about casts which discard qualifiers" ++msgid "Warn about casts which discard qualifiers." ++msgstr "Niteleyicileri iptal eden tür dönüşümlerinde uyarır" + +-#: config/mips/mips.opt:441 ++#: c-family/c.opt:413 c-family/c.opt:417 + #, fuzzy +-#| msgid "Optimize for space rather than speed" +-msgid "Optimize frame header." +-msgstr "Hızdan çok boyut eniyilemesi yapılır" ++#| msgid "Warn about violations of Effective C++ style rules" ++msgid "Warn about catch handlers of non-reference type." ++msgstr "Effective C++ tarzı kuralların çelişkilerinde uyarır" + +-#: config/mips/mips.opt:448 ++#: c-family/c.opt:421 + #, fuzzy +-#| msgid "Enable dead store elimination" +-msgid "Enable load/store bonding." +-msgstr "Ölü saklama elemesi etkin olur" ++#| msgid "Warn about subscripts whose type is \"char\"" ++msgid "Warn about subscripts whose type is \"char\"." ++msgstr "Türü \"char\" olan dizi indislerinde uyarır" + +-#: config/mips/mips.opt:452 +-msgid "Specify the compact branch usage policy." ++#: c-family/c.opt:425 c-family/c.opt:1310 c-family/c.opt:1314 ++#: c-family/c.opt:1318 c-family/c.opt:1322 c-family/c.opt:1326 ++#: c-family/c.opt:1330 c-family/c.opt:1334 c-family/c.opt:1341 ++#: c-family/c.opt:1345 c-family/c.opt:1349 c-family/c.opt:1353 ++#: c-family/c.opt:1357 c-family/c.opt:1361 c-family/c.opt:1365 ++#: c-family/c.opt:1369 c-family/c.opt:1373 c-family/c.opt:1377 ++#: c-family/c.opt:1381 c-family/c.opt:1385 c-family/c.opt:1389 ++#: config/i386/i386.opt:967 ++#, fuzzy ++#| msgid "Deprecated. This switch has no effect" ++msgid "Deprecated in GCC 9. This switch has no effect." ++msgstr "Önerilmiyor. Bu seçenek etkisizdir." ++ ++#: c-family/c.opt:429 ++#, fuzzy ++#| msgid "variable %q+D might be clobbered by % or %" ++msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." ++msgstr "değişken %q+D % ya da % tarafından taşırılmış olabilir" ++ ++#: c-family/c.opt:433 ++#, fuzzy ++#| msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line" ++msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." ++msgstr "İç içe açıklama satırları ile bir fiziksel satırdan fazla olan C++ açıklamalarında uyarır" ++ ++#: c-family/c.opt:437 ++#, fuzzy ++#| msgid "Synonym for -Wcomment" ++msgid "Synonym for -Wcomment." ++msgstr "-Wcomment ile aynı" ++ ++#: c-family/c.opt:441 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Warn for conditionally-supported constructs." ++msgstr "isel komutları üretilir" ++ ++#: c-family/c.opt:445 ++#, fuzzy ++#| msgid "comparison between signed and unsigned integer expressions" ++msgid "Warn for implicit type conversions that may change a value." ++msgstr "işaretli ve işaretsiz tamsayı ifadeler arasında karşılaştırma" ++ ++#: c-family/c.opt:449 ++#, fuzzy ++#| msgid "converting NULL to non-pointer type" ++msgid "Warn for converting NULL from/to a non-pointer type." ++msgstr "NULL'dan gösterici olmayan türe dönüşüm" ++ ++#: c-family/c.opt:457 ++#, fuzzy ++#| msgid "Warn when all constructors and destructors are private" ++msgid "Warn when all constructors and destructors are private." ++msgstr "Tüm kurucu ve yıkıcılar private olduğunda uyarır" ++ ++#: c-family/c.opt:461 ++msgid "Warn about dangling else." + msgstr "" + +-#: config/mips/mips.opt:456 +-msgid "Policies available for use with -mcompact-branches=:" ++#: c-family/c.opt:465 ++msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." + msgstr "" + +-#: config/mips/mips.opt:469 +-msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++#: c-family/c.opt:469 ++#, fuzzy ++#| msgid "Warn when a declaration is found after a statement" ++msgid "Warn when a declaration is found after a statement." ++msgstr "Bir deyimden sonra gelen bir bildirimde uyarır" ++ ++#: c-family/c.opt:473 ++#, fuzzy ++#| msgid "dereferencing pointer to incomplete type" ++msgid "Warn when deleting a pointer to incomplete type." ++msgstr "içi boş ture gösterici ilişkilendirme" ++ ++#: c-family/c.opt:477 ++#, fuzzy ++#| msgid "Warn about non-virtual destructors" ++msgid "Warn about deleting polymorphic objects with non-virtual destructors." ++msgstr "Sanal olmayan yıkıcılar hakkında uyarır" ++ ++#: c-family/c.opt:485 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." + msgstr "" + +-#: config/mips/mips.opt:473 ++#: c-family/c.opt:490 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." ++msgstr "" ++ ++#: c-family/c.opt:495 + #, fuzzy +-#| msgid "Use PowerPC V2.02 floating point rounding instructions" +-msgid "Use Loongson EXTension (EXT) instructions." +-msgstr "PowerPC V2.02 kayan nokta yuvarlama komutları kullanılır" ++#| msgid "Warn about possibly missing braces around initializers" ++msgid "Warn about positional initialization of structs requiring designated initializers." ++msgstr "İlklendiricileri çevreleyen parantezler yoksa uyarır" + +-#: config/mips/mips.opt:477 +-msgid "Use Loongson EXTension R2 (EXT2) instructions." ++#: c-family/c.opt:499 ++#, fuzzy ++#| msgid "static or type qualifiers in non-parameter array declarator" ++msgid "Warn if qualifiers on arrays which are pointer targets are discarded." ++msgstr "parametresiz dizi bildirimi içinde 'static' veya tür niteleyiciler" ++ ++#: c-family/c.opt:503 ++#, fuzzy ++#| msgid "static or type qualifiers in non-parameter array declarator" ++msgid "Warn if type qualifiers on pointers are discarded." ++msgstr "parametresiz dizi bildirimi içinde 'static' veya tür niteleyiciler" ++ ++#: c-family/c.opt:507 ++#, fuzzy ++#| msgid "Warn about compile-time integer division by zero" ++msgid "Warn about compile-time integer division by zero." ++msgstr "Derleme anı sıfırla tamsayı bölme taşması için uyarır" ++ ++#: c-family/c.opt:511 ++#, fuzzy ++#| msgid "%Hempty body in an else-statement" ++msgid "Warn about duplicated branches in if-else statements." ++msgstr "%Helse gövdesi boş" ++ ++#: c-family/c.opt:515 ++msgid "Warn about duplicated conditions in an if-else-if chain." + msgstr "" + +-#: config/visium/visium.opt:25 ++#: c-family/c.opt:519 + #, fuzzy +-#| msgid "Link with libyk.a, libc.a and crt0.o" +-msgid "Link with libc.a and libdebug.a." +-msgstr "libyk.a, libc.a ve crt0.o ile ilintiler" ++#| msgid "Warn about violations of Effective C++ style rules" ++msgid "Warn about violations of Effective C++ style rules." ++msgstr "Effective C++ tarzı kuralların çelişkilerinde uyarır" + +-#: config/visium/visium.opt:29 ++#: c-family/c.opt:523 + #, fuzzy +-#| msgid "Link with libsim.a, libc.a and sim-crt0.o" +-msgid "Link with libc.a and libsim.a." +-msgstr "libsim.a, libc.a ve sim-crt0.o ile ilintiler" ++#| msgid "%Hempty body in an else-statement" ++msgid "Warn about an empty body in an if or else statement." ++msgstr "%Helse gövdesi boş" + +-#: config/visium/visium.opt:33 ++#: c-family/c.opt:527 + #, fuzzy +-#| msgid "Use hardware FP" +-msgid "Use hardware FP (default)." +-msgstr "Donanım aritmetik işlemcisi kullanılır" ++#| msgid "Warn about stray tokens after #elif and #endif" ++msgid "Warn about stray tokens after #else and #endif." ++msgstr "#elif ve #endif'ten sonraki serseri sözcüklerde uyarır" + +-#: config/visium/visium.opt:37 config/sparc/sparc.opt:30 +-#: config/sparc/sparc.opt:34 ++#: c-family/c.opt:531 + #, fuzzy +-#| msgid "Use hardware FP" +-msgid "Use hardware FP." +-msgstr "Donanım aritmetik işlemcisi kullanılır" ++#| msgid "Warn about violations of Effective C++ style rules" ++msgid "Warn about comparison of different enum types." ++msgstr "Effective C++ tarzı kuralların çelişkilerinde uyarır" + +-#: config/visium/visium.opt:41 config/sparc/sparc.opt:38 ++#: c-family/c.opt:539 + #, fuzzy +-#| msgid "Do not use hardware FP" +-msgid "Do not use hardware FP." +-msgstr "Donanım aritmetik işlemcisi kullanılmaz" ++#| msgid "This switch is deprecated; use -Wextra instead" ++msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." ++msgstr "Önerilmiyor; yerine -Wextra kullanın" + +-#: config/visium/visium.opt:45 ++#: c-family/c.opt:547 + #, fuzzy +-#| msgid "Use features of and schedule code for given CPU" +-msgid "Use features of and schedule code for given CPU." +-msgstr "Verilen işlemcinin özellikleri ve zamanlama kodu kullanılır" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about semicolon after in-class function definition." ++msgstr "İşlevlerin örtük bildirimlerinde uyarır" + +-#: config/visium/visium.opt:49 config/spu/spu.opt:84 config/s390/s390.opt:194 +-#: config/i386/i386.opt:514 config/sparc/sparc.opt:146 +-#: config/ia64/ia64.opt:122 ++#: c-family/c.opt:551 + #, fuzzy +-#| msgid "Schedule code for given CPU" +-msgid "Schedule code for given CPU." +-msgstr "Verilen işlemci için kodu zamanlar" ++#| msgid "comparison between signed and unsigned integer expressions" ++msgid "Warn for implicit type conversions that cause loss of floating point precision." ++msgstr "işaretli ve işaretsiz tamsayı ifadeler arasında karşılaştırma" + +-#: config/visium/visium.opt:65 ++#: c-family/c.opt:555 + #, fuzzy +-#| msgid "Generate code for the M*Core M210" +-msgid "Generate code for the supervisor mode (default)." +-msgstr "M*Core M210 için kod üretilir" ++#| msgid "Warn if testing floating point numbers for equality" ++msgid "Warn if testing floating point numbers for equality." ++msgstr "Gerçek sayıların eşitlik sınamalarında uyarır" + +-#: config/visium/visium.opt:69 ++#: c-family/c.opt:559 c-family/c.opt:601 + #, fuzzy +-#| msgid "Generate code for the Boehm GC" +-msgid "Generate code for the user mode." +-msgstr "Kod Boehm GC için üretilir" ++#| msgid "Warn about printf/scanf/strftime/strfmon format string anomalies" ++msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." ++msgstr "printf/scanf/strftime/strfmon biçim dizgesi bozukluklarında uyarır" + +-#: config/visium/visium.opt:73 +-msgid "Only retained for backward compatibility." ++#: c-family/c.opt:563 ++#, fuzzy ++#| msgid "Warn about format strings that are not literals" ++msgid "Warn about format strings that contain NUL bytes." ++msgstr "Birer sabit olmayan biçim dizgelerinde uyarır" ++ ++#: c-family/c.opt:567 ++#, fuzzy ++#| msgid "Warn if passing too many arguments to a function for its format string" ++msgid "Warn if passing too many arguments to a function for its format string." ++msgstr "Bir işleve biçim dizgesinde çok fazla argüman aktarılırsa uyarır" ++ ++#: c-family/c.opt:571 ++#, fuzzy ++#| msgid "Warn about format strings that are not literals" ++msgid "Warn about format strings that are not literals." ++msgstr "Birer sabit olmayan biçim dizgelerinde uyarır" ++ ++#: c-family/c.opt:575 ++msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." + msgstr "" + +-#: config/epiphany/epiphany.opt:24 +-msgid "Don't use any of r32..r63." ++#: c-family/c.opt:580 ++#, fuzzy ++#| msgid "Warn about possible security problems with format functions" ++msgid "Warn about possible security problems with format functions." ++msgstr "Biçimleme işlevleriyle ilgili olası güvenlik sorunları hakkında uyarır" ++ ++#: c-family/c.opt:584 ++#, fuzzy ++#| msgid "Warn about possible security problems with format functions" ++msgid "Warn about sign differences with format functions." ++msgstr "Biçimleme işlevleriyle ilgili olası güvenlik sorunları hakkında uyarır" ++ ++#: c-family/c.opt:588 ++msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." + msgstr "" + +-#: config/epiphany/epiphany.opt:28 +-msgid "Preferentially allocate registers that allow short instruction generation." ++#: c-family/c.opt:593 ++#, fuzzy ++#| msgid "Warn about strftime formats yielding 2-digit years" ++msgid "Warn about strftime formats yielding 2-digit years." ++msgstr "2 haneli yıllara yer veren strftime biçimlerde uyarır" ++ ++#: c-family/c.opt:597 ++#, fuzzy ++#| msgid "Warn about zero-length formats" ++msgid "Warn about zero-length formats." ++msgstr "Sıfır uzunluklu biçimlerde uyarır" ++ ++#: c-family/c.opt:605 ++msgid "Warn about function calls with format strings that write past the end of the destination region." + msgstr "" + +-#: config/epiphany/epiphany.opt:32 ++#: c-family/c.opt:610 + #, fuzzy +-#| msgid "No branches\n" +-msgid "Set branch cost." +-msgstr "Dal yok\n" ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about calls to snprintf and similar functions that truncate output." ++msgstr "İşlevlerin uyumsuz türlere dönüştürülmesi durumunda uyarır" + +-#: config/epiphany/epiphany.opt:36 ++#: c-family/c.opt:614 + #, fuzzy +-#| msgid "Enable conditional moves" +-msgid "Enable conditional move instruction usage." +-msgstr "Koşullu taşımalar etkin olur" ++#| msgid "Warn when all constructors and destructors are private" ++msgid "Warn when the field in a struct is not aligned." ++msgstr "Tüm kurucu ve yıkıcılar private olduğunda uyarır" + +-#: config/epiphany/epiphany.opt:40 ++#: c-family/c.opt:618 ++msgid "Warn whenever type qualifiers are ignored." ++msgstr "" ++ ++#: c-family/c.opt:622 + #, fuzzy +-#| msgid "The maximum number of instructions to consider to fill a delay slot" +-msgid "Set number of nops to emit before each insn pattern." ++#| msgid "Warn when a variable is unused" ++msgid "Warn whenever attributes are ignored." ++msgstr "Bir değişken kullanılmamışsa uyarır" ++ ++#: c-family/c.opt:626 ++#, fuzzy ++#| msgid "dereferencing pointer to incomplete type" ++msgid "Warn when there is a conversion between pointers that have incompatible types." ++msgstr "içi boş ture gösterici ilişkilendirme" ++ ++#: c-family/c.opt:630 ++msgid "Warn when the address of packed member of struct or union is taken." + msgstr "" +-"Bir gecikme yuvasını dolduracağı\n" +-" varsayılan en fazla komut sayısı" + +-#: config/epiphany/epiphany.opt:52 ++#: c-family/c.opt:634 + #, fuzzy +-#| msgid "Use software floating point" +-msgid "Use software floating point comparisons." +-msgstr "Yazılım kayan nokta kodu kullanılır" ++#| msgid "Warn about variables which are initialized to themselves" ++msgid "Warn about variables which are initialized to themselves." ++msgstr "Kendileriyle ilklendirilmiş değişkenlerde uyarır" + +-#: config/epiphany/epiphany.opt:56 +-msgid "Enable split of 32 bit immediate loads into low / high part." ++#: c-family/c.opt:638 ++msgid "Warn about uses of std::initializer_list that can result in dangling pointers." + msgstr "" + +-#: config/epiphany/epiphany.opt:60 +-msgid "Enable use of POST_INC / POST_DEC." ++#: c-family/c.opt:642 ++#, fuzzy ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about implicit declarations." ++msgstr "İşlevlerin örtük bildirimlerinde uyarır" ++ ++#: c-family/c.opt:650 ++#, fuzzy ++#| msgid "Warn about implicit conversion" ++msgid "Warn about implicit conversions from \"float\" to \"double\"." ++msgstr "Dolaylı dönüşümlerde uyarır" ++ ++#: c-family/c.opt:654 ++#, fuzzy ++#| msgid "Warn if an undefined macro is used in an #if directive" ++msgid "Warn if \"defined\" is used outside #if." ++msgstr "#if yönergesinde tanımsız makro kullanılmışsa uyarır" ++ ++#: c-family/c.opt:658 ++#, fuzzy ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about implicit function declarations." ++msgstr "İşlevlerin örtük bildirimlerinde uyarır" ++ ++#: c-family/c.opt:662 ++#, fuzzy ++#| msgid "Warn when a declaration does not specify a type" ++msgid "Warn when a declaration does not specify a type." ++msgstr "Bir bildirimde tür belirtilmemişse uyarır" ++ ++#: c-family/c.opt:669 ++msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." + msgstr "" + +-#: config/epiphany/epiphany.opt:64 +-msgid "Enable use of POST_MODIFY." ++#: c-family/c.opt:673 ++msgid "Warn about incompatible integer to pointer and pointer to integer conversions." + msgstr "" + +-#: config/epiphany/epiphany.opt:68 +-msgid "Set number of bytes on the stack preallocated for use by the callee." ++#: c-family/c.opt:677 ++msgid "Warn for suspicious integer expressions in boolean context." + msgstr "" + +-#: config/epiphany/epiphany.opt:72 +-msgid "Assume round to nearest is selected for purposes of scheduling." ++#: c-family/c.opt:681 ++#, fuzzy ++#| msgid "Warn when there is a cast to a pointer from an integer of a different size" ++msgid "Warn when there is a cast to a pointer from an integer of a different size." ++msgstr "Farklı boyuttaki tamsayı türden göstericiye dönüşümde uyarır" ++ ++#: c-family/c.opt:685 ++#, fuzzy ++#| msgid "Warn about invalid uses of the \"offsetof\" macro" ++msgid "Warn about invalid uses of the \"offsetof\" macro." ++msgstr "\"offsetof\" makrosunun geçersiz kullanımlarında uyarır" ++ ++#: c-family/c.opt:689 ++#, fuzzy ++#| msgid "Warn about PCH files that are found but not used" ++msgid "Warn about PCH files that are found but not used." ++msgstr "Kullanılmayan PCH dosyaları bulunduğunda uyarır" ++ ++#: c-family/c.opt:693 ++#, fuzzy ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a jump misses a variable initialization." ++msgstr "Bir yazmaç değişkeni volatile olarak bildirildiğinde uyarır" ++ ++#: c-family/c.opt:697 ++msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." + msgstr "" + +-#: config/epiphany/epiphany.opt:76 ++#: c-family/c.opt:701 ++msgid "Warn when a logical operator is suspiciously always evaluating to true or false." ++msgstr "" ++ ++#: c-family/c.opt:705 ++msgid "Warn when logical not is used on the left hand side operand of a comparison." ++msgstr "" ++ ++#: c-family/c.opt:709 + #, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as indirect calls." +-msgstr "Gerekliyse, çağrı komutları dolaylı çağrılar olarak üretilir" ++#| msgid "Do not warn about using \"long long\" when -pedantic" ++msgid "Do not warn about using \"long long\" when -pedantic." ++msgstr "-pedantic varken \"long long\" kullanımı hakkında uyarmaz" + +-#: config/epiphany/epiphany.opt:80 ++#: c-family/c.opt:713 + #, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as direct calls." +-msgstr "Gerekliyse, çağrı komutları dolaylı çağrılar olarak üretilir" ++#| msgid "Warn about suspicious declarations of \"main\"" ++msgid "Warn about suspicious declarations of \"main\"." ++msgstr "Kuşkulu \"main\" bildirimleri hakkında uyarır" + +-#: config/epiphany/epiphany.opt:84 +-msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++#: c-family/c.opt:721 ++msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." + msgstr "" + +-#: config/epiphany/epiphany.opt:108 +-msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++#: c-family/c.opt:725 ++msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." + msgstr "" + +-#: config/epiphany/epiphany.opt:112 ++#: c-family/c.opt:729 + #, fuzzy +-#| msgid "Use structs on stronger alignment for double-word copies" +-msgid "Vectorize for double-word operations." +-msgstr "Çift-sözcüklü kopyalarda daha kuvvetli hizalama için struct (yapı) kullanılır" ++#| msgid "Warn when the packed attribute has no effect on struct layout" ++msgid "Warn when the indentation of the code does not reflect the block structure." ++msgstr "Paketli öznitelik yapı yerleşiminde etkisizse uyarır" + +-#: config/epiphany/epiphany.opt:128 +-msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++#: c-family/c.opt:733 ++#, fuzzy ++#| msgid "Warn about possibly missing braces around initializers" ++msgid "Warn about possibly missing braces around initializers." ++msgstr "İlklendiricileri çevreleyen parantezler yoksa uyarır" ++ ++#: c-family/c.opt:737 ++#, fuzzy ++#| msgid "Warn about global functions without previous declarations" ++msgid "Warn about global functions without previous declarations." ++msgstr "Önceden bildirilmemiş genel işlevler hakkında uyarır" ++ ++#: c-family/c.opt:741 ++#, fuzzy ++#| msgid "Warn about missing fields in struct initializers" ++msgid "Warn about missing fields in struct initializers." ++msgstr "Yapı ilklendiricilerinde eksik alanlar hakkında uyarır" ++ ++#: c-family/c.opt:745 ++msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." + msgstr "" + +-#: config/epiphany/epiphany.opt:132 +-msgid "Use the floating point unit for integer add/subtract." ++#: c-family/c.opt:749 ++msgid "Warn on direct multiple inheritance." + msgstr "" + +-#: config/epiphany/epiphany.opt:136 +-msgid "Set register to hold -1." ++#: c-family/c.opt:753 ++msgid "Warn on namespace definition." + msgstr "" + +-#: config/mn10300/mn10300.opt:30 ++#: c-family/c.opt:757 ++msgid "Warn when fields in a struct with the packed attribute are misaligned." ++msgstr "" ++ ++#: c-family/c.opt:761 + #, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the AM33 processor." +-msgstr "AM33 işlemci hedeflenir" ++#| msgid "Warn about missing fields in struct initializers" ++msgid "Warn about missing sized deallocation functions." ++msgstr "Yapı ilklendiricilerinde eksik alanlar hakkında uyarır" + +-#: config/mn10300/mn10300.opt:34 ++#: c-family/c.opt:765 ++msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." ++msgstr "" ++ ++#: c-family/c.opt:769 ++msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." ++msgstr "" ++ ++#: c-family/c.opt:773 ++msgid "Warn when sizeof is applied on a parameter declared as an array." ++msgstr "" ++ ++#: c-family/c.opt:777 ++msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "" ++ ++#: c-family/c.opt:782 ++msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "" ++ ++#: c-family/c.opt:787 ++msgid "Warn about truncation in string manipulation functions like strncat and strncpy." ++msgstr "" ++ ++#: c-family/c.opt:791 + #, fuzzy +-#| msgid "Target the AM33/2.0 processor" +-msgid "Target the AM33/2.0 processor." +-msgstr "AM33/2.0 işlemci hedeflenir" ++#| msgid "Warn about functions which might be candidates for format attributes" ++msgid "Warn about functions which might be candidates for format attributes." ++msgstr "Biçim öznitelikleri için aday olabilecek işlevler hakkında uyarır" + +-#: config/mn10300/mn10300.opt:38 ++#: c-family/c.opt:795 ++msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." ++msgstr "" ++ ++#: c-family/c.opt:800 + #, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the AM34 processor." +-msgstr "AM33 işlemci hedeflenir" ++#| msgid "Warn about enumerated switches, with no default, missing a case" ++msgid "Warn about enumerated switches, with no default, missing a case." ++msgstr "Numaralı switch'lerde bir case eksikse veya default yoksa uyarır" + +-#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:236 ++#: c-family/c.opt:804 + #, fuzzy +-#| msgid "Tune code for the given processor" +-msgid "Tune code for the given processor." +-msgstr "Kod belirtilen işlemci için ayarlanır" ++#| msgid "Warn about enumerated switches missing a \"default:\" statement" ++msgid "Warn about enumerated switches missing a \"default:\" statement." ++msgstr "Numaralı switch'lerde \"default:\" deyimi yoksa uyarır" + +-#: config/mn10300/mn10300.opt:46 ++#: c-family/c.opt:808 + #, fuzzy +-#| msgid "Work around hardware multiply bug" +-msgid "Work around hardware multiply bug." +-msgstr "Donanım çarpma hatasının olurunu bulur" ++#| msgid "Warn about all enumerated switches missing a specific case" ++msgid "Warn about all enumerated switches missing a specific case." ++msgstr "Numaralı switch'lerde belirli bir case eksikse uyarır" + +-#: config/mn10300/mn10300.opt:55 ++#: c-family/c.opt:812 + #, fuzzy +-#| msgid "Enable linker relaxations" +-msgid "Enable linker relaxations." +-msgstr "İlintileyici esnekleştiriciler etkin olur" ++#| msgid "Warn about underflow of numerical constant expressions" ++msgid "Warn about switches with boolean controlling expression." ++msgstr "Sayısal sabit ifadelerinin alttan taşması halinde uyarır" + +-#: config/mn10300/mn10300.opt:59 ++#: c-family/c.opt:816 + #, fuzzy +-#| msgid "Return pointers in both a0 and d0" +-msgid "Return pointers in both a0 and d0." +-msgstr "a0 ve d0, her ikisindeki göstericiler döner" ++#| msgid "for template declaration %q+D" ++msgid "Warn on primary template declaration." ++msgstr "%q+D şablon bildirimi için" + +-#: config/mn10300/mn10300.opt:63 ++#: c-family/c.opt:820 ++msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." ++msgstr "" ++ ++#: c-family/c.opt:829 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Allow gcc to generate LIW instructions." +-msgstr "isel komutları üretilir" ++#| msgid "Warn about user-specified include directories that do not exist" ++msgid "Warn about user-specified include directories that do not exist." ++msgstr "Kullanıcı tarafından belirtilen başlık dizinleri bulunamazsa uyarır" + +-#: config/mn10300/mn10300.opt:67 ++#: c-family/c.opt:833 ++msgid "Warn about function parameters declared without a type specifier in K&R-style functions." ++msgstr "" ++ ++#: c-family/c.opt:837 + #, fuzzy +-#| msgid "Do not generate fused multiply/add instructions" +-msgid "Allow gcc to generate the SETLB and Lcc instructions." +-msgstr "Birleşik çarpma/toplama komutları üretilmez" ++#| msgid "Warn about global functions without prototypes" ++msgid "Warn about global functions without prototypes." ++msgstr "Prototipsiz genel işlevler hakkında uyarır" + +-#: config/csky/csky_tables.opt:24 +-msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++#: c-family/c.opt:844 ++#, fuzzy ++#| msgid "Warn about use of multi-character character constants" ++msgid "Warn about use of multi-character character constants." ++msgstr "Çok karakterli karakter sabitlerinin kullanımında uyarır" ++ ++#: c-family/c.opt:848 ++#, fuzzy ++#| msgid "conversion of %qE from %qT to %qT is ambiguous" ++msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." ++msgstr "%qE ifadesinin %qT türünden %qT türüne dönüşümü belirsiz" ++ ++#: c-family/c.opt:852 ++#, fuzzy ++#| msgid "Warn about \"extern\" declarations not at file scope" ++msgid "Warn about \"extern\" declarations not at file scope." ++msgstr "Dosya etki alanı içinde olmayan \"extern\" bildirimlerinde uyarır" ++ ++#: c-family/c.opt:856 ++msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." + msgstr "" + +-#: config/csky/csky_tables.opt:199 +-msgid "Known CSKY architectures (for use with the -march= option):" ++#: c-family/c.opt:860 ++msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." + msgstr "" + +-#: config/csky/csky_tables.opt:218 +-msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++#: c-family/c.opt:864 ++#, fuzzy ++#| msgid "Warn when non-templatized friend functions are declared within a template" ++msgid "Warn when non-templatized friend functions are declared within a template." ++msgstr "Şablonlanmamış kardeş işlevler bir şablonla bildirildiğinde uyarır" ++ ++#: c-family/c.opt:868 ++#, fuzzy ++#| msgid "conversion to %s%s will never use a type conversion operator" ++msgid "Warn when a conversion function will never be called due to the type it converts to." ++msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak" ++ ++#: c-family/c.opt:872 ++msgid "Warn for unsafe raw memory writes to objects of class types." + msgstr "" + +-#: config/csky/csky.opt:34 ++#: c-family/c.opt:876 + #, fuzzy +-#| msgid "Specify the name of the target architecture" +-msgid "Specify the target architecture." +-msgstr "Hedef mimarinin ismi belirtilir" ++#| msgid "Warn about non-virtual destructors" ++msgid "Warn about non-virtual destructors." ++msgstr "Sanal olmayan yıkıcılar hakkında uyarır" + +-#: config/csky/csky.opt:38 ++#: c-family/c.opt:880 + #, fuzzy +-#| msgid "Select the target MCU" +-msgid "Specify the target processor." +-msgstr "Hedef MCU ismi belirtilir" ++#| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL" ++msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." ++msgstr "NULL olmama gerekliliği ile imlenmiş argüman yuvalarına NULL aktarılıyorsa uyarır" + +-#: config/csky/csky.opt:44 config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 ++#: c-family/c.opt:896 + #, fuzzy +-#| msgid "Generate big-endian code" +-msgid "Generate big-endian code." +-msgstr "Kıymetli baytın başta olduğu kod üretilir" ++#| msgid "Warn about non-normalised Unicode strings" ++msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." ++msgstr "Normalleştirilmemiş Unicode dizgelerinde uyarır" + +-#: config/csky/csky.opt:51 config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 ++#: c-family/c.opt:919 + #, fuzzy +-#| msgid "Generate little-endian code" +-msgid "Generate little-endian code." +-msgstr "Kıymetsiz baytın başta olduğu kod üretilir" ++#| msgid "Warn if a C-style cast is used in a program" ++msgid "Warn if a C-style cast is used in a program." ++msgstr "Bir yazılımda C tarzı tür dönüşümü kullanılmışsa uyarır" + +-#: config/csky/csky.opt:61 ++#: c-family/c.opt:923 + #, fuzzy +-#| msgid "Use paired-single floating-point instructions" +-msgid "Enable hardware floating-point instructions." +-msgstr "Eşleştirilmiş tekil kayan nokta komutları kullanılır" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn for obsolescent usage in a declaration." ++msgstr "İşlevlerin örtük bildirimlerinde uyarır" + +-#: config/csky/csky.opt:65 ++#: c-family/c.opt:927 + #, fuzzy +-#| msgid "Use software floating point" +-msgid "Use library calls to perform floating-point operations (default)." +-msgstr "Yazılım kayan nokta kodu kullanılır" ++#| msgid "Warn if an old-style parameter definition is used" ++msgid "Warn if an old-style parameter definition is used." ++msgstr "Eski tarz parametre tanımı kullanılmamışsa uyarır" + +-#: config/csky/csky.opt:69 ++#: c-family/c.opt:931 ++msgid "Warn if a simd directive is overridden by the vectorizer cost model." ++msgstr "" ++ ++#: c-family/c.opt:935 ++msgid "Warn if a string is longer than the maximum portable length specified by the standard." ++msgstr "" ++ ++#: c-family/c.opt:939 + #, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the target floating-point hardware/format." +-msgstr "Hedef kayan noktalı donanım/biçim ismi belirtilir" ++#| msgid "Warn about overloaded virtual function names" ++msgid "Warn about overloaded virtual function names." ++msgstr "Aşırı yüklü sanal işlev isimleri hakkında uyarır" + +-#: config/csky/csky.opt:73 +-msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++#: c-family/c.opt:943 ++#, fuzzy ++#| msgid "Warn about variables which are initialized to themselves" ++msgid "Warn about overriding initializers without side effects." ++msgstr "Kendileriyle ilklendirilmiş değişkenlerde uyarır" ++ ++#: c-family/c.opt:947 ++#, fuzzy ++#| msgid "Warn about variables which are initialized to themselves" ++msgid "Warn about overriding initializers with side effects." ++msgstr "Kendileriyle ilklendirilmiş değişkenlerde uyarır" ++ ++#: c-family/c.opt:951 ++msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." + msgstr "" + +-#: config/csky/csky.opt:77 ++#: c-family/c.opt:955 + #, fuzzy +-#| msgid "Generate prefetch instructions, if available, for arrays in loops" +-msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." +-msgstr "Mümkünse, döngülerdeki diziler için önalım komutları üretilir" ++#| msgid "Warn about possibly missing parentheses" ++msgid "Warn about possibly missing parentheses." ++msgstr "Olası eksik parantezler hakkında uyarır" + +-#: config/csky/csky.opt:85 ++#: c-family/c.opt:963 ++msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." ++msgstr "" ++ ++#: c-family/c.opt:967 + #, fuzzy +-#| msgid "Do not use the callt instruction" +-msgid "Enable the extended LRW instruction (default for CK801)." +-msgstr "callt komutu kullanılmaz" ++#| msgid "Warn when converting the type of pointers to member functions" ++msgid "Warn when converting the type of pointers to member functions." ++msgstr "Üye işlev göstericilerinin tür dönüşümlerinde uyarır" + +-#: config/csky/csky.opt:89 ++#: c-family/c.opt:971 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable interrupt stack instructions." +-msgstr "Koşut komutlar etkin olur" ++#| msgid "Warn about function pointer arithmetic" ++msgid "Warn about function pointer arithmetic." ++msgstr "İşlev gösterici aritmetiği hakkında uyarır" + +-#: config/csky/csky.opt:93 ++#: c-family/c.opt:975 + #, fuzzy +-#| msgid "Enable fused multiply/add instructions" +-msgid "Enable multiprocessor instructions." +-msgstr "Birleşik çarpma/toplama komutları etkinleştirilir" ++#| msgid "Warn when a pointer differs in signedness in an assignment" ++msgid "Warn when a pointer differs in signedness in an assignment." ++msgstr "Bir atamada bir göstericinin türü farklı sign'lı ise uyarır." + +-#: config/csky/csky.opt:97 ++#: c-family/c.opt:979 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable coprocessor instructions." +-msgstr "Koşut komutlar etkin olur" ++#| msgid "Warn about use of multi-character character constants" ++msgid "Warn when a pointer is compared with a zero character constant." ++msgstr "Çok karakterli karakter sabitlerinin kullanımında uyarır" + +-#: config/csky/csky.opt:101 ++#: c-family/c.opt:983 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable cache prefetch instructions." +-msgstr "Koşut komutlar etkin olur" ++#| msgid "Warn when a pointer is cast to an integer of a different size" ++msgid "Warn when a pointer is cast to an integer of a different size." ++msgstr "Bir göstericiden farklı tamsayı türlere dönüşümde uyarır" + +-#: config/csky/csky.opt:105 ++#: c-family/c.opt:987 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable C-SKY SECURE instructions." +-msgstr "Koşut komutlar etkin olur" ++#| msgid "Warn about misuses of pragmas" ++msgid "Warn about misuses of pragmas." ++msgstr "Pragmaların yanlış kullanımı hakkında uyarır" + +-#: config/csky/csky.opt:112 ++#: c-family/c.opt:991 ++msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." ++msgstr "" ++ ++#: c-family/c.opt:995 ++msgid "Warn if a property for an Objective-C object has no assign semantics specified." ++msgstr "" ++ ++#: c-family/c.opt:999 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable C-SKY TRUST instructions." +-msgstr "Koşut komutlar etkin olur" ++#| msgid "Warn if inherited methods are unimplemented" ++msgid "Warn if inherited methods are unimplemented." ++msgstr "Kalıt yöntemler gerçeklenmemişse uyarır" + +-#: config/csky/csky.opt:116 ++#: c-family/c.opt:1003 c-family/c.opt:1007 ++msgid "Warn for placement new expressions with undefined behavior." ++msgstr "" ++ ++#: c-family/c.opt:1011 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable C-SKY DSP instructions." +-msgstr "Koşut komutlar etkin olur" ++#| msgid "Warn about multiple declarations of the same object" ++msgid "Warn about multiple declarations of the same object." ++msgstr "Aynı nesne birden fazla bildirilmişse uyarır" + +-#: config/csky/csky.opt:120 ++#: c-family/c.opt:1015 ++msgid "Warn about redundant calls to std::move." ++msgstr "" ++ ++#: c-family/c.opt:1019 + #, fuzzy +-#| msgid "Enable use of DB instruction" +-msgid "Enable C-SKY Enhanced DSP instructions." +-msgstr "DB komutunun kullanımı etkin olur" ++#| msgid "Warn about misuses of pragmas" ++msgid "Warn about uses of register storage specifier." ++msgstr "Pragmaların yanlış kullanımı hakkında uyarır" + +-#: config/csky/csky.opt:124 ++#: c-family/c.opt:1023 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable C-SKY Vector DSP instructions." +-msgstr "Koşut komutlar etkin olur" ++#| msgid "Warn when the compiler reorders code" ++msgid "Warn when the compiler reorders code." ++msgstr "Derleyici kodu yeniden sıralarken uyarır" + +-#: config/csky/csky.opt:130 ++#: c-family/c.opt:1027 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate divide instructions." +-msgstr "isel komutları üretilir" ++#| msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)" ++msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." ++msgstr "Bir işlevin dönüş türü öntanımlı \"int\" ise (C'de) ya da uyumsuz dönüş türlerinde (C++'da) uyarır" + +-#: config/csky/csky.opt:134 ++#: c-family/c.opt:1031 ++msgid "Warn on suspicious constructs involving reverse scalar storage order." ++msgstr "" ++ ++#: c-family/c.opt:1035 + #, fuzzy +-#| msgid "Generate code for a 5206e" +-msgid "Generate code for Smart Mode." +-msgstr "5206e için kod üretilir" ++#| msgid "Warn if a selector has multiple methods" ++msgid "Warn if a selector has multiple methods." ++msgstr "Bir seçici çok sayıda yönteme sahipse uyarır" + +-#: config/csky/csky.opt:138 +-msgid "Enable use of R16-R31 (default)." ++#: c-family/c.opt:1039 ++#, fuzzy ++#| msgid "Warn about possible violations of sequence point rules" ++msgid "Warn about possible violations of sequence point rules." ++msgstr "Ardışık nokta kurallarının olası çelişkileri hakkında uyarır" ++ ++#: c-family/c.opt:1043 ++#, fuzzy ++#| msgid "local declaration of %qs hides instance variable" ++msgid "Warn if a local declaration hides an instance variable." ++msgstr "%qs yerel bildirimi gerçekleme değişkenini gizliyor" ++ ++#: c-family/c.opt:1047 c-family/c.opt:1051 ++msgid "Warn if left shift of a signed value overflows." + msgstr "" + +-#: config/csky/csky.opt:142 ++#: c-family/c.opt:1055 + #, fuzzy +-#| msgid "Generate code in little endian mode" +-msgid "Generate code using global anchor symbol addresses." +-msgstr "Kıymetsiz baytın başta olduğu kod üretilir" ++#| msgid "right shift count is negative" ++msgid "Warn if shift count is negative." ++msgstr "sağa kaydırma sayısı negatif" + +-#: config/csky/csky.opt:146 ++#: c-family/c.opt:1059 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate push/pop instructions (default)." +-msgstr "isel komutları üretilir" ++#| msgid "right shift count >= width of type" ++msgid "Warn if shift count >= width of type." ++msgstr "sağa kaydırma sayısı tür genişliğinden büyük ya da eşit" + +-#: config/csky/csky.opt:150 ++#: c-family/c.opt:1063 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate stm/ldm instructions (default)." +-msgstr "isel komutları üretilir" ++#| msgid "right shift count is negative" ++msgid "Warn if left shifting a negative value." ++msgstr "sağa kaydırma sayısı negatif" + +-#: config/csky/csky.opt:157 +-msgid "Generate constant pools in the compiler instead of assembler." ++#: c-family/c.opt:1067 ++#, fuzzy ++#| msgid "Warn about signed-unsigned comparisons" ++msgid "Warn about signed-unsigned comparisons." ++msgstr "signed/unsigned karşılaştırmalarında uyarır" ++ ++#: c-family/c.opt:1075 ++#, fuzzy ++#| msgid "comparison between signed and unsigned integer expressions" ++msgid "Warn for implicit type conversions between signed and unsigned integers." ++msgstr "işaretli ve işaretsiz tamsayı ifadeler arasında karşılaştırma" ++ ++#: c-family/c.opt:1079 ++#, fuzzy ++#| msgid "Warn when overload promotes from unsigned to signed" ++msgid "Warn when overload promotes from unsigned to signed." ++msgstr "unsigned'dan signed'a yükseltmeler aşırı yüklendiğinde uyarır" ++ ++#: c-family/c.opt:1083 ++#, fuzzy ++#| msgid "Warn about uncasted NULL used as sentinel" ++msgid "Warn about uncasted NULL used as sentinel." ++msgstr "Nöbetçi olarak dönüşümsüz NULL kullanımında uyarır" ++ ++#: c-family/c.opt:1087 ++#, fuzzy ++#| msgid "Warn about unprototyped function declarations" ++msgid "Warn about unprototyped function declarations." ++msgstr "Prototipsiz işlev bildirimlerinde uyarır" ++ ++#: c-family/c.opt:1099 ++#, fuzzy ++#| msgid "Warn if type signatures of candidate methods do not match exactly" ++msgid "Warn if type signatures of candidate methods do not match exactly." ++msgstr "Aday yöntemlerin tür imzaları uyuşmadığında uyarır" ++ ++#: c-family/c.opt:1103 ++msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." + msgstr "" + +-#: config/csky/csky.opt:161 ++#: c-family/c.opt:1107 + #, fuzzy +-#| msgid "Do not generate .size directives" +-msgid "Emit .stack_size directives." +-msgstr ".size yönergeleri üretilmez" ++#| msgid "Deprecated. This switch has no effect" ++msgid "Deprecated. This switch has no effect." ++msgstr "Önerilmiyor. Bu seçenek etkisizdir." + +-#: config/csky/csky.opt:165 ++#: c-family/c.opt:1115 + #, fuzzy +-#| msgid "Generate code for GNU runtime environment" +-msgid "Generate code for C-SKY compiler runtime instead of libgcc." +-msgstr "Kod GNU çalışma anı ortamı için üretilir" ++#| msgid "comparison is always false due to limited range of data type" ++msgid "Warn if a comparison always evaluates to true or false." ++msgstr "veri türünün aralığı sınırlı olduğundan karşılaştırma sonucu daima yanlıştır" + +-#: config/csky/csky.opt:169 +-msgid "Set the branch costs to roughly the specified number of instructions." ++#: c-family/c.opt:1119 ++msgid "Warn if a throw expression will always result in a call to terminate()." + msgstr "" + +-#: config/csky/csky.opt:173 ++#: c-family/c.opt:1123 + #, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence" +-msgid "Permit scheduling of function prologue and epilogue sequences." +-msgstr "İşlev önbilgisi ardıllığının zamanlanmasına izin verilir" ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in traditional C." ++msgstr "Geleneksel C'de olmayan özelliklerde uyarır" + +-#: config/microblaze/microblaze.opt:40 ++#: c-family/c.opt:1127 ++msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." ++msgstr "" ++ ++#: c-family/c.opt:1131 + #, fuzzy +-#| msgid "Use software floating point" +-msgid "Use software emulation for floating point (default)." +-msgstr "Yazılım kayan nokta kodu kullanılır" ++#| msgid "Warn if trigraphs are encountered that might affect the meaning of the program" ++msgid "Warn if trigraphs are encountered that might affect the meaning of the program." ++msgstr "Yazılımın anlamını etkileyebilecek üçlü harfler saptanırsa uyarır" + +-#: config/microblaze/microblaze.opt:44 ++#: c-family/c.opt:1135 + #, fuzzy +-#| msgid "Use paired-single floating-point instructions" +-msgid "Use hardware floating point instructions." +-msgstr "Eşleştirilmiş tekil kayan nokta komutları kullanılır" ++#| msgid "Warn about @selector()s without previously declared methods" ++msgid "Warn about @selector()s without previously declared methods." ++msgstr "Evvelce bildirilmiş yöntemler olmaksızın @selector()'ler varsa uyarır" + +-#: config/microblaze/microblaze.opt:48 ++#: c-family/c.opt:1139 + #, fuzzy +-#| msgid "Enable loop optimizations on tree level" +-msgid "Use table lookup optimization for small signed integer divisions." +-msgstr "Ağaç seviyesinde döngü eniyilemeleri etkinleştirilir" ++#| msgid "Warn if an undefined macro is used in an #if directive" ++msgid "Warn if an undefined macro is used in an #if directive." ++msgstr "#if yönergesinde tanımsız makro kullanılmışsa uyarır" + +-#: config/microblaze/microblaze.opt:52 ++#: c-family/c.opt:1151 + #, fuzzy +-#| msgid "Use features of and schedule code for given CPU" +-msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." +-msgstr "Verilen işlemcinin özellikleri ve zamanlama kodu kullanılır" ++#| msgid "Warn about unrecognized pragmas" ++msgid "Warn about unrecognized pragmas." ++msgstr "Tanınmayan pragmalar hakkında uyarır" + +-#: config/microblaze/microblaze.opt:56 ++#: c-family/c.opt:1155 + #, fuzzy +-#| msgid "Don't optimize block moves" +-msgid "Don't optimize block moves, use memcpy." +-msgstr "Blok hareketleri eniyilenmez" ++#| msgid "Warn about \"suspicious\" constructs" ++msgid "Warn about unsuffixed float constants." ++msgstr "\"Şüpheli\" oluşumlarda uyarır" + +-#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:99 +-#: config/aarch64/aarch64.opt:68 ++#: c-family/c.opt:1163 + #, fuzzy +-#| msgid "Assume target CPU is configured as big endian" +-msgid "Assume target CPU is configured as big endian." +-msgstr "Hedef işlemci kıymetli baytın başta olduğu yapılandırmaya sahip kabul edilir" ++#| msgid "Warn about macros defined in the main file that are not used" ++msgid "Warn when typedefs locally defined in a function are not used." ++msgstr "Kullanılmayan ana dosyada tanımlı makro hakkında uyarır" + +-#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:164 +-#: config/aarch64/aarch64.opt:84 ++#: c-family/c.opt:1167 + #, fuzzy +-#| msgid "Assume target CPU is configured as little endian" +-msgid "Assume target CPU is configured as little endian." +-msgstr "Hedef işlemci kıymetsiz baytın başta olduğu yapılandırmaya sahip kabul edilir" ++#| msgid "Warn about macros defined in the main file that are not used" ++msgid "Warn about macros defined in the main file that are not used." ++msgstr "Kullanılmayan ana dosyada tanımlı makro hakkında uyarır" + +-#: config/microblaze/microblaze.opt:68 ++#: c-family/c.opt:1171 + #, fuzzy +-#| msgid "Use software floating point" +-msgid "Use the soft multiply emulation (default)." +-msgstr "Yazılım kayan nokta kodu kullanılır" ++#| msgid "%Hignoring return value of function declared with attribute warn_unused_result" ++msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." ++msgstr "%Hwarn_unused_result özniteliği ile bildirilmiş işlevin dönüş değeri yoksayılıyor" + +-#: config/microblaze/microblaze.opt:72 +-msgid "Use reorder instructions (swap and byte reversed load/store) (default)." ++#: c-family/c.opt:1179 c-family/c.opt:1183 ++#, fuzzy ++#| msgid "Warn when a variable is unused" ++msgid "Warn when a const variable is unused." ++msgstr "Bir değişken kullanılmamışsa uyarır" ++ ++#: c-family/c.opt:1187 ++#, fuzzy ++#| msgid "Do not warn about using variadic macros when -pedantic" ++msgid "Warn about using variadic macros." ++msgstr "-pedantic varken değişkin makroların kullanımı durumunda uyarır" ++ ++#: c-family/c.opt:1191 ++msgid "Warn about questionable usage of the macros used to retrieve variable arguments." + msgstr "" + +-#: config/microblaze/microblaze.opt:76 ++#: c-family/c.opt:1195 + #, fuzzy +-#| msgid "Use software floating point" +-msgid "Use the software emulation for divides (default)." +-msgstr "Yazılım kayan nokta kodu kullanılır" ++#| msgid "Warn when a variable is unused" ++msgid "Warn if a variable length array is used." ++msgstr "Bir değişken kullanılmamışsa uyarır" + +-#: config/microblaze/microblaze.opt:80 +-msgid "Use the hardware barrel shifter instead of emulation." ++#: c-family/c.opt:1199 ++msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." + msgstr "" + +-#: config/microblaze/microblaze.opt:84 ++#: c-family/c.opt:1206 ++msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." ++msgstr "" ++ ++#: c-family/c.opt:1210 + #, fuzzy +-#| msgid "Use fp double instructions" +-msgid "Use pattern compare instructions." +-msgstr "fp double komutları kullanılır" ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a register variable is declared volatile." ++msgstr "Bir yazmaç değişkeni volatile olarak bildirildiğinde uyarır" + +-#: config/microblaze/microblaze.opt:88 ++#: c-family/c.opt:1214 ++msgid "Warn on direct virtual inheritance." ++msgstr "" ++ ++#: c-family/c.opt:1218 ++msgid "Warn if a virtual base has a non-trivial move assignment operator." ++msgstr "" ++ ++#: c-family/c.opt:1222 ++msgid "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." ++msgstr "" ++ ++#: c-family/c.opt:1226 + #, fuzzy +-#| msgid "Check for syntax errors, then stop" +-msgid "Check for stack overflow at runtime." +-msgstr "Sözdizimi denetimi yaptıktan sonra durur" ++#| msgid "Warn when a label is unused" ++msgid "Warn when a literal '0' is used as null pointer." ++msgstr "Bir yafta kullanılmadığında uyarır" + +-#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 ++#: c-family/c.opt:1230 + #, fuzzy +-#| msgid "Use GP relative sdata/sbss sections" +-msgid "Use GP relative sdata/sbss sections." +-msgstr "GP göreli sdata/sbss bolumleri kullanılır" ++#| msgid "Warn about misuses of pragmas" ++msgid "Warn about useless casts." ++msgstr "Pragmaların yanlış kullanımı hakkında uyarır" + +-#: config/microblaze/microblaze.opt:96 +-msgid "Clear the BSS to zero and place zero initialized in BSS." ++#: c-family/c.opt:1234 ++msgid "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." + msgstr "" + +-#: config/microblaze/microblaze.opt:100 +-msgid "Use multiply high instructions for high part of 32x32 multiply." ++#: c-family/c.opt:1238 ++msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." + msgstr "" + +-#: config/microblaze/microblaze.opt:104 ++#: c-family/c.opt:1242 ++msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." ++msgstr "" ++ ++#: c-family/c.opt:1247 + #, fuzzy +-#| msgid "Use PowerPC V2.02 floating point rounding instructions" +-msgid "Use hardware floating point conversion instructions." +-msgstr "PowerPC V2.02 kayan nokta yuvarlama komutları kullanılır" ++#| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)" ++msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." ++msgstr "-std=c89 (C için) veya -std=c++98 (C++ için) ile aynı." + +-#: config/microblaze/microblaze.opt:108 ++#: c-family/c.opt:1255 ++msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." ++msgstr "" ++ ++#: c-family/c.opt:1259 + #, fuzzy +-#| msgid "Allow the use of hardware floating-point instructions" +-msgid "Use hardware floating point square root instruction." +-msgstr "Donanım kayan nokta komutlarının kullanımına izin verilir" ++#| msgid "Enforce class member access control semantics" ++msgid "Enforce class member access control semantics." ++msgstr "Sınıf üyesi erişim denetimi kurallarına uyulur" + +-#: config/microblaze/microblaze.opt:112 +-msgid "Description for mxl-mode-executable." ++#: c-family/c.opt:1263 ++msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." + msgstr "" + +-#: config/microblaze/microblaze.opt:116 +-msgid "Description for mxl-mode-xmdstub." ++#: c-family/c.opt:1267 ++msgid "Support C++17 allocation of over-aligned types." + msgstr "" + +-#: config/microblaze/microblaze.opt:120 +-msgid "Description for mxl-mode-bootstrap." ++#: c-family/c.opt:1271 ++msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." + msgstr "" + +-#: config/microblaze/microblaze.opt:124 +-msgid "Description for mxl-mode-novectors." ++#: c-family/c.opt:1278 ++msgid "Allow variadic functions without named parameter." + msgstr "" + +-#: config/microblaze/microblaze.opt:128 ++#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 ++#: c-family/c.opt:1858 c-family/c.opt:1874 + #, fuzzy +-#| msgid "Use hardware quad FP instructions" +-msgid "Use hardware prefetch instruction." +-msgstr "Donanım bazlı quad fp komutları kullanılır" ++#| msgid "switch %qs is no longer supported" ++msgid "No longer supported." ++msgstr "switch %qs artık desteklenmiyor" + +-#: config/microblaze/microblaze.opt:132 +-msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." ++#: c-family/c.opt:1286 ++#, fuzzy ++#| msgid "Recognize the \"asm\" keyword" ++msgid "Recognize the \"asm\" keyword." ++msgstr "\"asm\" anahtar sözcüğü tanınır" ++ ++#: c-family/c.opt:1294 ++#, fuzzy ++#| msgid "Recognize built-in functions" ++msgid "Recognize built-in functions." ++msgstr "Yerleşik işlevler tanınır" ++ ++#: c-family/c.opt:1301 ++msgid "Where shorter, use canonicalized paths to systems headers." + msgstr "" + +-#: config/spu/spu.opt:20 ++#: c-family/c.opt:1305 ++msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." ++msgstr "" ++ ++#: c-family/c.opt:1393 + #, fuzzy +-#| msgid "cannot find interface declaration for %qs" +-msgid "Emit warnings when run-time relocations are generated." +-msgstr "%qs için arayüz bildirimi bulunamıyor" ++#| msgid "Deprecated. This switch has no effect" ++msgid "Deprecated in GCC 8. This switch has no effect." ++msgstr "Önerilmiyor. Bu seçenek etkisizdir." + +-#: config/spu/spu.opt:24 +-msgid "Emit errors when run-time relocations are generated." ++#: c-family/c.opt:1397 ++#, fuzzy ++#| msgid "Enable support for huge objects" ++msgid "Enable support for C++ concepts." ++msgstr "Dev nesneler için destek etkinleştirilir" ++ ++#: c-family/c.opt:1401 ++#, fuzzy ++#| msgid "Allow the arguments of the '?' operator to have different types" ++msgid "Allow the arguments of the '?' operator to have different types." ++msgstr "? işlecinin argümanlarında farklı türlere izin verilir" ++ ++#: c-family/c.opt:1409 ++#, fuzzy ++#| msgid "Use class for constant strings" ++msgid "-fconst-string-class=\tUse class for constant strings." ++msgstr "Sabit dizgeleri için sınıfı kullanılır" ++ ++#: c-family/c.opt:1413 ++#, fuzzy ++#| msgid "Specify maximum template instantiation depth" ++msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." ++msgstr "Azami şablon örnekleme derinliği belirtilir" ++ ++#: c-family/c.opt:1417 ++#, fuzzy ++#| msgid "Specify maximum template instantiation depth" ++msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." ++msgstr "Azami şablon örnekleme derinliği belirtilir" ++ ++#: c-family/c.opt:1421 ++msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." + msgstr "" + +-#: config/spu/spu.opt:28 ++#: c-family/c.opt:1425 + #, fuzzy +-#| msgid "Set the cost of branches" +-msgid "Specify cost of branches (Default 20)." +-msgstr "Dallanmalara maliyet atanır" ++#| msgid "Enable traditional preprocessing" ++msgid "Emit debug annotations during preprocessing." ++msgstr "Geleneksel önişlem etkin olur" + +-#: config/spu/spu.opt:32 ++#: c-family/c.opt:1429 ++msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." ++msgstr "" ++ ++#: c-family/c.opt:1433 + #, fuzzy +-#| msgid "Generate load/store with update instructions" +-msgid "Make sure loads and stores are not moved past DMA instructions." +-msgstr "Güncelleme komutlu yükleme/saklama üretilir" ++#| msgid "Warn when all constructors and destructors are private" ++msgid "Factor complex constructors and destructors to favor space over speed." ++msgstr "Tüm kurucu ve yıkıcılar private olduğunda uyarır" + +-#: config/spu/spu.opt:36 +-msgid "volatile must be specified on any memory that is effected by DMA." ++#: c-family/c.opt:1441 ++msgid "Print hierarchical comparisons when template types are mismatched." + msgstr "" + +-#: config/spu/spu.opt:40 config/spu/spu.opt:44 +-msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++#: c-family/c.opt:1445 ++#, fuzzy ++#| msgid "Process #ident directives" ++msgid "Preprocess directives only." ++msgstr "#ident yönergeleri işlenir" ++ ++#: c-family/c.opt:1449 ++#, fuzzy ++#| msgid "Permit '$' as an identifier character" ++msgid "Permit '$' as an identifier character." ++msgstr "Betimleyici karakter olarak '$' kullanılabilir" ++ ++#: c-family/c.opt:1453 ++msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." + msgstr "" + +-#: config/spu/spu.opt:48 ++#: c-family/c.opt:1457 ++msgid "Write all declarations as Ada code transitively." ++msgstr "" ++ ++#: c-family/c.opt:1461 ++msgid "Write all declarations as Ada code for the given file only." ++msgstr "" ++ ++#: c-family/c.opt:1468 ++msgid "-fno-elide-type Do not elide common elements in template comparisons." ++msgstr "" ++ ++#: c-family/c.opt:1472 + #, fuzzy +-#| msgid "Use jsr and rts for function calls and returns" +-msgid "Use standard main function as entry for startup." +-msgstr "İşlev çağrıları ve dönüşleri için jsr ve rts kullanılır" ++#| msgid "Generate code to check exception specifications" ++msgid "Generate code to check exception specifications." ++msgstr "Olağan dışılık belirtimlerini sınayacak kod üretilir" + +-#: config/spu/spu.opt:52 ++#: c-family/c.opt:1479 + #, fuzzy +-#| msgid "Generate string instructions for block moves" +-msgid "Generate branch hints for branches." +-msgstr "Blok hareketleri için dizge komutları üretilir" ++#| msgid "Convert all strings and character constants to character set " ++msgid "-fexec-charset=\tConvert all strings and character constants to character set ." ++msgstr "Tüm dizgeler ve karakter sabitleri karakter kümesine dönüştürülür" + +-#: config/spu/spu.opt:56 ++#: c-family/c.opt:1483 + #, fuzzy +-#| msgid "The maximum number of instructions to consider to fill a delay slot" +-msgid "Maximum number of nops to insert for a hint (Default 2)." ++#| msgid "Permit universal character names (\\u and \\U) in identifiers" ++msgid "Permit universal character names (\\u and \\U) in identifiers." ++msgstr "Betimleyicilerde evrensel karakter isimleri (\\u ve \\U) kullanılabilir" ++ ++#: c-family/c.opt:1487 ++#, fuzzy ++#| msgid "Specify the default character set for source files" ++msgid "-finput-charset=\tSpecify the default character set for source files." ++msgstr "Kaynak dosyaları için öntanımlı karakter kümesi belirtilir." ++ ++#: c-family/c.opt:1491 ++msgid "Support dynamic initialization of thread-local variables in a different translation unit." + msgstr "" +-"Bir gecikme yuvasını dolduracağı\n" +-" varsayılan en fazla komut sayısı" + +-#: config/spu/spu.opt:60 ++#: c-family/c.opt:1501 + #, fuzzy +-#| msgid "The maximum number of instructions to consider to unroll in a loop" +-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." +-msgstr "Bir döngü içinde çevrime sokulmayacağı varsayılan en fazla komut sayısı" ++#| msgid "Do not assume that standard C libraries and \"main\" exist" ++msgid "Do not assume that standard C libraries and \"main\" exist." ++msgstr "Standart kitaplıklarının ve \"main\" işlevinin varolduğu varsayılmaz" + +-#: config/spu/spu.opt:64 ++#: c-family/c.opt:1505 + #, fuzzy +-#| msgid "Generate code for big-endian" +-msgid "Generate code for 18 bit addressing." +-msgstr "Kıymetli baytın başta olduğu kod üretilir" ++#| msgid "Recognize GNU-defined keywords" ++msgid "Recognize GNU-defined keywords." ++msgstr "GNU tanımlı anahtar sözcükler tanınır" + +-#: config/spu/spu.opt:68 ++#: c-family/c.opt:1509 + #, fuzzy +-#| msgid "Generate code for big-endian" +-msgid "Generate code for 32 bit addressing." +-msgstr "Kıymetli baytın başta olduğu kod üretilir" ++#| msgid "Generate code for GNU runtime environment" ++msgid "Generate code for GNU runtime environment." ++msgstr "Kod GNU çalışma anı ortamı için üretilir" + +-#: config/spu/spu.opt:72 config/sh/sh.opt:227 config/ia64/ia64.opt:114 +-#: config/pa/pa.opt:62 ++#: c-family/c.opt:1513 + #, fuzzy +-#| msgid "Specify range of registers to make fixed" +-msgid "Specify range of registers to make fixed." +-msgstr "Sabitlemek için yazmaç aralığı belirtilir" ++#| msgid "traditional C rejects initialization of unions" ++msgid "Use traditional GNU semantics for inline functions." ++msgstr "geleneksel C union ilklendirmesini reddeder" + +-#: config/spu/spu.opt:76 +-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++#: c-family/c.opt:1526 ++#, fuzzy ++#| msgid "Assume normal C execution environment" ++msgid "Assume normal C execution environment." ++msgstr "Normal C çalıştırma ortamı var sayılır" ++ ++#: c-family/c.opt:1534 ++#, fuzzy ++#| msgid "Export functions even if they can be inlined" ++msgid "Export functions even if they can be inlined." ++msgstr "Satıriçine alınmış olsalar bile işlevler ihraç edilir" ++ ++#: c-family/c.opt:1538 ++#, fuzzy ++#| msgid "Emit implicit instantiations of inline templates" ++msgid "Emit implicit instantiations of inline templates." ++msgstr "Satıriçi şablonların örtük örneklenimleri çıktılanır" ++ ++#: c-family/c.opt:1542 ++#, fuzzy ++#| msgid "Emit implicit instantiations of templates" ++msgid "Emit implicit instantiations of templates." ++msgstr "Şablonlarının örtük örneklenimleri çıktılanır" ++ ++#: c-family/c.opt:1546 ++msgid "Implement C++17 inheriting constructor semantics." + msgstr "" + +-#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:257 ++#: c-family/c.opt:1553 ++msgid "Don't emit dllexported inline functions unless needed." ++msgstr "" ++ ++#: c-family/c.opt:1560 ++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." ++msgstr "" ++ ++#: c-family/c.opt:1564 + #, fuzzy +-#| msgid "Generate code for given CPU" +-msgid "Generate code for given CPU." +-msgstr "Verilen işlemci için kod üretir" ++#| msgid "Don't warn about uses of Microsoft extensions" ++msgid "Don't warn about uses of Microsoft extensions." ++msgstr "Microsoft oluşumlarının kullanımında uyarmaz" + +-#: config/spu/spu.opt:88 +-msgid "Access variables in 32-bit PPU objects (default)." ++#: c-family/c.opt:1583 ++msgid "Implement resolution of DR 150 for matching of template template arguments." + msgstr "" + +-#: config/spu/spu.opt:92 +-msgid "Access variables in 64-bit PPU objects." ++#: c-family/c.opt:1587 ++#, fuzzy ++#| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment" ++msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." ++msgstr "Kod NeXT (Apple Mac OS X) çalışma ortamı için üretilir" ++ ++#: c-family/c.opt:1591 ++#, fuzzy ++#| msgid "Assume that receivers of Objective-C messages may be nil" ++msgid "Assume that receivers of Objective-C messages may be nil." ++msgstr "Nesnel-C iletileri alıcılarının nil olabileceği varsayılır" ++ ++#: c-family/c.opt:1595 ++msgid "Allow access to instance variables as if they were local declarations within instance method implementations." + msgstr "" + +-#: config/spu/spu.opt:96 +-msgid "Allow conversions between __ea and generic pointers (default)." ++#: c-family/c.opt:1599 ++msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." + msgstr "" + +-#: config/spu/spu.opt:100 +-msgid "Size (in KB) of software data cache." ++#: c-family/c.opt:1624 ++msgid "Treat a throw() exception specification as noexcept to improve code size." + msgstr "" + +-#: config/spu/spu.opt:104 +-msgid "Atomically write back software data cache lines (default)." ++#: c-family/c.opt:1628 ++msgid "Specify which ABI to use for Objective-C family code and meta-data generation." + msgstr "" + +-#: config/c6x/c6x-tables.opt:24 +-msgid "Known C6X ISAs (for use with the -march= option):" ++#: c-family/c.opt:1634 ++#, fuzzy ++#| msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed" ++msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." ++msgstr "Gerekirse, POD-dışı C++ ivar'ları ilklendirecek/yıkacak özel Nesnel-C yöntemleri üretilir" ++ ++#: c-family/c.opt:1638 ++#, fuzzy ++#| msgid "Allow fast jumps to the message dispatcher" ++msgid "Allow fast jumps to the message dispatcher." ++msgstr "İleti dağıtıcıya hızlı jump'lara izin verilir" ++ ++#: c-family/c.opt:1644 ++#, fuzzy ++#| msgid "Enable Objective-C exception and synchronization syntax" ++msgid "Enable Objective-C exception and synchronization syntax." ++msgstr "Nesnel-C olağan dışılık ve eşzamanlama söz dizimi etkinleştirilir" ++ ++#: c-family/c.opt:1648 ++#, fuzzy ++#| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs" ++msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." ++msgstr "Nesnel-C/Nesnel-C++ yazılımlarda çöp toplayıcı (GC) etkin olur" ++ ++#: c-family/c.opt:1652 ++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." + msgstr "" + +-#: config/c6x/c6x.opt:38 config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 ++#: c-family/c.opt:1657 + #, fuzzy +-#| msgid "Use simulator runtime" +-msgid "Use simulator runtime." +-msgstr "Benzeştirici çalışma anı kullanılır" ++#| msgid "Enable Objective-C setjmp exception handling runtime" ++msgid "Enable Objective-C setjmp exception handling runtime." ++msgstr "Nesnel-C setjmp olağan dışılığını yakalama çalışma anı etkin olur" + +-#: config/c6x/c6x.opt:42 ++#: c-family/c.opt:1661 + #, fuzzy +-#| msgid "Select method for sdata handling" +-msgid "Select method for sdata handling." +-msgstr "sdata eldesi için yöntem seçilir" ++#| msgid "Conform to the ISO 1990 C standard as amended in 1994" ++msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." ++msgstr "ISO 1990 C standardına 1994 düzeltmesiyle uyulur" + +-#: config/c6x/c6x.opt:46 ++#: c-family/c.opt:1665 + #, fuzzy +-#| msgid "Pass arguments on the stack" +-msgid "Valid arguments for the -msdata= option:" +-msgstr "Yığıttaki argümanlar aktarılır" ++#| msgid "Enable debugging" ++msgid "Enable OpenACC." ++msgstr "Hata ayıklama etkin olur" + +-#: config/c6x/c6x.opt:59 ++#: c-family/c.opt:1669 ++msgid "Specify default OpenACC compute dimensions." ++msgstr "" ++ ++#: c-family/c.opt:1673 ++msgid "Enable OpenMP (implies -frecursive in Fortran)." ++msgstr "" ++ ++#: c-family/c.opt:1677 + #, fuzzy +-#| msgid "Compile for the Thumb not the ARM" +-msgid "Compile for the DSBT shared library ABI." +-msgstr "Thumb için derler, ARM için değil" ++#| msgid "Unclassifiable statement at %C" ++msgid "Enable OpenMP's SIMD directives." ++msgstr "%C'de tasnif edilemeyen deyim" + +-#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82 ++#: c-family/c.opt:1681 + #, fuzzy +-#| msgid "Avoid generating pc-relative calls; use indirection" +-msgid "Avoid generating pc-relative calls; use indirection." +-msgstr "PC'ye göreli çağrıların üretiminden kaçınılır; dolaylı çağrı kullanılır" ++#| msgid "Recognize C++ kewords like \"compl\" and \"xor\"" ++msgid "Recognize C++ keywords like \"compl\" and \"xor\"." ++msgstr "\"compl\" ve \"xor\" benzeri C++ anahtar sözcükleri tanınır" + +-#: config/c6x/c6x.opt:67 config/m68k/m68k.opt:103 config/arm/arm.opt:86 +-#: config/nios2/nios2.opt:570 config/nds32/nds32.opt:171 ++#: c-family/c.opt:1692 + #, fuzzy +-#| msgid "Specify the name of the target architecture" +-msgid "Specify the name of the target architecture." +-msgstr "Hedef mimarinin ismi belirtilir" ++#| msgid "Look for and use PCH files even when preprocessing" ++msgid "Look for and use PCH files even when preprocessing." ++msgstr "Önişlem yaparken bile PCH dosyalarına bakılır ve kullanılır" + +-#: config/mcore/mcore.opt:23 ++#: c-family/c.opt:1696 + #, fuzzy +-#| msgid "Generate code for the M*Core M210" +-msgid "Generate code for the M*Core M210." +-msgstr "M*Core M210 için kod üretilir" ++#| msgid "Downgrade conformance errors to warnings" ++msgid "Downgrade conformance errors to warnings." ++msgstr "Uyumluluk hatalarını uyarılara indirger" + +-#: config/mcore/mcore.opt:27 ++#: c-family/c.opt:1700 + #, fuzzy +-#| msgid "Generate code for the M*Core M340" +-msgid "Generate code for the M*Core M340." +-msgstr "Kod M*Core M340 için üretilir" ++#| msgid "Enable linker relaxations" ++msgid "Enable Plan 9 language extensions." ++msgstr "İlintileyici esnekleştiriciler etkin olur" + +-#: config/mcore/mcore.opt:31 ++#: c-family/c.opt:1704 + #, fuzzy +-#| msgid "Force functions to be aligned to a 4 byte boundary" +-msgid "Force functions to be aligned to a 4 byte boundary." +-msgstr "İşlevler 4 baytlık sınıra hizalanmaya çalışılır" ++#| msgid "Treat the input file as already preprocessed" ++msgid "Treat the input file as already preprocessed." ++msgstr "Girdi dosyaları evvelce önişlemden geçirilmiş kabul edilir" + +-#: config/mcore/mcore.opt:39 ++#: c-family/c.opt:1712 ++msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." ++msgstr "" ++ ++#: c-family/c.opt:1716 ++msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." ++msgstr "" ++ ++#: c-family/c.opt:1720 ++msgid "Treat known sprintf return values as constants." ++msgstr "" ++ ++#: c-family/c.opt:1724 + #, fuzzy +-#| msgid "Emit call graph information" +-msgid "Emit call graph information." +-msgstr "Çağrı çizge bilgisi üretir" ++#| msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime" ++msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." ++msgstr "Nesne dosyalarının çalışma anında takaslanabileceğini belirten Fix-and-Continue kipi kullanılır" + +-#: config/mcore/mcore.opt:43 ++#: c-family/c.opt:1728 + #, fuzzy +-#| msgid "Use the divide instruction" +-msgid "Use the divide instruction." +-msgstr "Bölme komutu kullanılır" ++#| msgid "Enable automatic template instantiation" ++msgid "Enable automatic template instantiation." ++msgstr "Özdevinimli şablon örneklenimi etkin olur" + +-#: config/mcore/mcore.opt:47 ++#: c-family/c.opt:1732 + #, fuzzy +-#| msgid "Inline constants if it can be done in 2 insns or less" +-msgid "Inline constants if it can be done in 2 insns or less." +-msgstr "2 komut ya da daha azı ile yapılabiliyorsa, sabitler satıriçi olur" ++#| msgid "Generate run time type descriptor information" ++msgid "Generate run time type descriptor information." ++msgstr "Çalışma anı tür tanımlayıcı bilgisi üretilir" + +-#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 +-msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." ++#: c-family/c.opt:1736 ada/gcc-interface/lang.opt:77 ++#, fuzzy ++#| msgid "Use the narrowest integer type possible for enumeration types" ++msgid "Use the narrowest integer type possible for enumeration types." ++msgstr "Sıralı sabit türleri için olası en dar tamsayı türü kullanılır" ++ ++#: c-family/c.opt:1740 ++#, fuzzy ++#| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"" ++msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." ++msgstr "\"wchar_t\" için temel türün \"unsigned short\" olmasını sağlar" ++ ++#: c-family/c.opt:1744 ++#, fuzzy ++#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed" ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." ++msgstr "\"signed\" veya \"unsigned\" verilmezse bit alanı sign'lı yapılır" ++ ++#: c-family/c.opt:1748 ada/gcc-interface/lang.opt:81 ++#, fuzzy ++#| msgid "Make \"char\" signed by default" ++msgid "Make \"char\" signed by default." ++msgstr "Öntanımlı olarak \"char\" sign'lı yapılır" ++ ++#: c-family/c.opt:1752 ++#, fuzzy ++#| msgid "Specify if floating point hardware should be used" ++msgid "Enable C++14 sized deallocation support." ++msgstr "Eğer kayan nokta donanımı kulanılmalıysa belirtilir" ++ ++#: c-family/c.opt:1759 ++msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." + msgstr "" + +-#: config/mcore/mcore.opt:60 ++#: c-family/c.opt:1775 + #, fuzzy +-#| msgid "Use arbitrary sized immediates in bit operations" +-msgid "Use arbitrary sized immediates in bit operations." +-msgstr "Bit işlemlerinde herhangi bir boyda anlık değerler kullanılır" ++#| msgid "Display statistics accumulated during compilation" ++msgid "Display statistics accumulated during compilation." ++msgstr "Derleme sırasında toplanan istatistikler gösterilir" + +-#: config/mcore/mcore.opt:64 ++#: c-family/c.opt:1779 ++msgid "Assume that values of enumeration type are always within the minimum range of that type." ++msgstr "" ++ ++#: c-family/c.opt:1786 c-family/c.opt:1791 ++msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." ++msgstr "" ++ ++#: c-family/c.opt:1808 + #, fuzzy +-#| msgid "Prefer word accesses over byte accesses" +-msgid "Prefer word accesses over byte accesses." +-msgstr "Word erişimleri bayt erişimlerine tercih edilir" ++#| msgid "Distance between tab stops for column reporting" ++msgid "-ftabstop=\tDistance between tab stops for column reporting." ++msgstr "Sütunlu raporlama için sekme durakları arası mesafe" + +-#: config/mcore/mcore.opt:71 ++#: c-family/c.opt:1812 + #, fuzzy +-#| msgid "Set the maximum amount for a single stack increment operation" +-msgid "Set the maximum amount for a single stack increment operation." +-msgstr "Tek yığıt artış işleminde kullanılacak azami miktar belirtilir" ++#| msgid "Set the maximum number of iterations for RPTS to N" ++msgid "Set the maximum number of template instantiation notes for a single warning or error." ++msgstr "RPTS için azami yineleme sayısını N yapar" + +-#: config/mcore/mcore.opt:75 ++#: c-family/c.opt:1819 + #, fuzzy +-#| msgid "Always treat bitfields as int-sized" +-msgid "Always treat bitfields as int-sized." +-msgstr "Bit alanlarıı daima int boyutlu işlenir" ++#| msgid "Specify maximum template instantiation depth" ++msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." ++msgstr "Azami şablon örnekleme derinliği belirtilir" + +-#: config/arc/arc-tables.opt:25 +-msgid "Known ARC CPUs (for use with the -mcpu= option):" ++#: c-family/c.opt:1826 ++#, fuzzy ++#| msgid "Do not generate thread-safe code for initializing local statics" ++msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." ++msgstr "Yerel istatistiklerin ilklendirilmesi için evrece güvenli kod üretilmez" ++ ++#: c-family/c.opt:1830 ++#, fuzzy ++#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned" ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." ++msgstr "\"signed\" veya \"unsigned\" verilmediğinde bit alanı unsigned olur" ++ ++#: c-family/c.opt:1834 ada/gcc-interface/lang.opt:85 ++#, fuzzy ++#| msgid "Make \"char\" unsigned by default" ++msgid "Make \"char\" unsigned by default." ++msgstr "\"char\" öntanımlı olarak unsigned yapılır" ++ ++#: c-family/c.opt:1838 ++#, fuzzy ++#| msgid "Use __cxa_atexit to register destructors" ++msgid "Use __cxa_atexit to register destructors." ++msgstr "Yazmaç yıkıcılara __cxa_atexit kullanılır" ++ ++#: c-family/c.opt:1842 ++msgid "Use __cxa_get_exception_ptr in exception handling." + msgstr "" + +-#: config/arc/arc.opt:26 ++#: c-family/c.opt:1846 + #, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Compile code for big endian mode." +-msgstr "Kıymetli baytın başta olduğu kod üretilir" ++#| msgid "Marks all inlined methods as having hidden visibility" ++msgid "Marks all inlined functions and methods as having hidden visibility." ++msgstr "Tüm satıriçine alınmış yöntemler gizli görünürlüğe sahip olarak imlenir" + +-#: config/arc/arc.opt:30 ++#: c-family/c.opt:1850 ++msgid "Changes visibility to match Microsoft Visual Studio by default." ++msgstr "" ++ ++#: c-family/c.opt:1862 d/lang.opt:330 + #, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Compile code for little endian mode. This is the default." +-msgstr "Kıymetli baytın başta olduğu kod üretilir" ++#| msgid "Emit common-like symbols as weak symbols" ++msgid "Emit common-like symbols as weak symbols." ++msgstr "Benzer semboller zayıf semboller olarak ele alınir" + +-#: config/arc/arc.opt:34 ++#: c-family/c.opt:1866 + #, fuzzy +-#| msgid "Use hardware quad FP instructions" +-msgid "Disable ARCompact specific pass to generate conditional execution instructions." +-msgstr "Donanım bazlı quad fp komutları kullanılır" ++#| msgid "Convert all wide strings and character constants to character set " ++msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." ++msgstr "Tüm geniş karakterli dizgeler ve sabitler karakter kümesine dönüştürülür" + +-#: config/arc/arc.opt:38 +-msgid "Generate ARCompact 32-bit code for ARC600 processor." ++#: c-family/c.opt:1870 ++#, fuzzy ++#| msgid "Generate a #line directive pointing at the current working directory" ++msgid "Generate a #line directive pointing at the current working directory." ++msgstr "O anki çalışma dizinini betimleyen bir #line yönergesi üretilir" ++ ++#: c-family/c.opt:1878 ++#, fuzzy ++#| msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode" ++msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." ++msgstr "Zero-Link kipinde kullanmak için çılgın sınıf araması (objc_getClass() üzerinden) üretilir" ++ ++#: c-family/c.opt:1882 ++#, fuzzy ++#| msgid "Dump declarations to a .decl file" ++msgid "Dump declarations to a .decl file." ++msgstr "Bildirimler bir .decl dosyasına dökümlenir" ++ ++#: c-family/c.opt:1886 ++msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." + msgstr "" + +-#: config/arc/arc.opt:42 +-msgid "Same as -mA6." ++#: c-family/c.opt:1890 ++msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." + msgstr "" + +-#: config/arc/arc.opt:46 +-msgid "Generate ARCompact 32-bit code for ARC601 processor." ++#: c-family/c.opt:1894 ++msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." + msgstr "" + +-#: config/arc/arc.opt:50 +-msgid "Generate ARCompact 32-bit code for ARC700 processor." ++#: c-family/c.opt:1898 ++msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." + msgstr "" + +-#: config/arc/arc.opt:54 +-msgid "Same as -mA7." ++#: c-family/c.opt:1903 ++#, fuzzy ++#| msgid "Add to the end of the system include path" ++msgid "-idirafter \tAdd to the end of the system include path." ++msgstr " sistem başlık dosyaları arama yolunun sonuna eklenir" ++ ++#: c-family/c.opt:1907 ++#, fuzzy ++#| msgid "Accept definition of macros in " ++msgid "-imacros \tAccept definition of macros in ." ++msgstr "daki makro tanımları kabul edilir" ++ ++#: c-family/c.opt:1911 ++#, fuzzy ++#| msgid "Set to be the system root directory" ++msgid "-imultilib \tSet to be the multilib include subdirectory." ++msgstr " sistemin kök dizini olur" ++ ++#: c-family/c.opt:1915 ++#, fuzzy ++#| msgid "Include the contents of before other files" ++msgid "-include \tInclude the contents of before other files." ++msgstr "nın içeriği diğer dosyaların başlangıcına eklenir" ++ ++#: c-family/c.opt:1919 ++#, fuzzy ++#| msgid "Specify as a prefix for next two options" ++msgid "-iprefix \tSpecify as a prefix for next two options." ++msgstr " sonraki iki seçenek için önek olur" ++ ++#: c-family/c.opt:1923 ++#, fuzzy ++#| msgid "Set to be the system root directory" ++msgid "-isysroot \tSet to be the system root directory." ++msgstr " sistemin kök dizini olur" ++ ++#: c-family/c.opt:1927 ++#, fuzzy ++#| msgid "Add to the start of the system include path" ++msgid "-isystem \tAdd to the start of the system include path." ++msgstr " sistem başlık dosyaları arama yolunun başına eklenir" ++ ++#: c-family/c.opt:1931 ++#, fuzzy ++#| msgid "Add to the end of the quote include path" ++msgid "-iquote \tAdd to the end of the quote include path." ++msgstr " tırnaklı başlık dosyaları arama yolunun sonuna eklenir" ++ ++#: c-family/c.opt:1935 ++#, fuzzy ++#| msgid "Add to the end of the system include path" ++msgid "-iwithprefix \tAdd to the end of the system include path." ++msgstr " sistem başlık dosyaları arama yolunun sonuna eklenir" ++ ++#: c-family/c.opt:1939 ++#, fuzzy ++#| msgid "Add to the end of the main include path" ++msgid "-iwithprefixbefore \tAdd to the end of the main include path." ++msgstr " ana başlık dosyaları arama yolunun sonuna eklenir" ++ ++#: c-family/c.opt:1949 ++#, fuzzy ++#| msgid "Do not search standard system include directories (those specified with -isystem will still be used)" ++msgid "Do not search standard system include directories (those specified with -isystem will still be used)." ++msgstr "Standart sistem başlık dosyaları dizinleri aranmaz (-isystem ile belirtilenler yine de kullanılır) " ++ ++#: c-family/c.opt:1953 ++#, fuzzy ++#| msgid "Do not search standard system include directories for C++" ++msgid "Do not search standard system include directories for C++." ++msgstr "C++ için standart sistem başlık dosyaları dizinleri aranmaz" ++ ++#: c-family/c.opt:1965 ++#, fuzzy ++#| msgid "Generate C header of platform-specific features" ++msgid "Generate C header of platform-specific features." ++msgstr "Platforma özel niteliklerin C başlıklarını üretir" ++ ++#: c-family/c.opt:1969 ++#, fuzzy ++#| msgid "Remap file names when including files" ++msgid "Remap file names when including files." ++msgstr "Dosyalar içerildiğinde dosya isimleri yeniden eşlenir" ++ ++#: c-family/c.opt:1973 c-family/c.opt:1977 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." ++msgstr "GNU oluşumlu ISO 1998 C++ standardına uyulur" ++ ++#: c-family/c.opt:1981 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard" ++msgid "Conform to the ISO 2011 C++ standard." ++msgstr "ISO 1998 C++ standardına uyulur" ++ ++#: c-family/c.opt:1985 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c++11." ++msgstr "-std=c99 lehine kullanımı önerilmiyor" ++ ++#: c-family/c.opt:1989 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c++14." ++msgstr "-std=c99 lehine kullanımı önerilmiyor" ++ ++#: c-family/c.opt:1993 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard" ++msgid "Conform to the ISO 2014 C++ standard." ++msgstr "ISO 1998 C++ standardına uyulur" ++ ++#: c-family/c.opt:1997 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c++17." ++msgstr "-std=c99 lehine kullanımı önerilmiyor" ++ ++#: c-family/c.opt:2001 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard" ++msgid "Conform to the ISO 2017 C++ standard." ++msgstr "ISO 1998 C++ standardına uyulur" ++ ++#: c-family/c.opt:2005 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" ++msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." ++msgstr "GNU oluşumlu ISO 1998 C++ standardına uyulur" ++ ++#: c-family/c.opt:2009 c-family/c.opt:2135 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard" ++msgid "Conform to the ISO 2011 C standard." ++msgstr "ISO 1998 C++ standardına uyulur" ++ ++#: c-family/c.opt:2013 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c11." ++msgstr "-std=c99 lehine kullanımı önerilmiyor" ++ ++#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 ++#: c-family/c.opt:2143 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard as amended in 1994" ++msgid "Conform to the ISO 2017 C standard (published in 2018)." ++msgstr "ISO 1990 C standardına 1994 düzeltmesiyle uyulur" ++ ++#: c-family/c.opt:2025 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard as amended in 1994" ++msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." ++msgstr "ISO 1990 C standardına 1994 düzeltmesiyle uyulur" ++ ++#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard" ++msgid "Conform to the ISO 1990 C standard." ++msgstr "ISO 1990 C standardına uyulur" ++ ++#: c-family/c.opt:2037 c-family/c.opt:2127 ++#, fuzzy ++#| msgid "Conform to the ISO 1999 C standard" ++msgid "Conform to the ISO 1999 C standard." ++msgstr "ISO 1999 C standardına uyulur" ++ ++#: c-family/c.opt:2041 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c99." ++msgstr "-std=c99 lehine kullanımı önerilmiyor" ++ ++#: c-family/c.opt:2045 c-family/c.opt:2050 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." ++msgstr "GNU oluşumlu ISO 1998 C++ standardına uyulur" ++ ++#: c-family/c.opt:2055 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2011 C++ standard with GNU extensions." ++msgstr "GNU oluşumlu ISO 1990 C standardına uyulur" ++ ++#: c-family/c.opt:2059 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu++11." ++msgstr "-std=gnu99 lehine kullanımı önerilmiyor" ++ ++#: c-family/c.opt:2063 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu++14." ++msgstr "-std=gnu99 lehine kullanımı önerilmiyor" ++ ++#: c-family/c.opt:2067 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2014 C++ standard with GNU extensions." ++msgstr "GNU oluşumlu ISO 1990 C standardına uyulur" ++ ++#: c-family/c.opt:2071 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu++17." ++msgstr "-std=gnu99 lehine kullanımı önerilmiyor" ++ ++#: c-family/c.opt:2075 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2017 C++ standard with GNU extensions." ++msgstr "GNU oluşumlu ISO 1990 C standardına uyulur" ++ ++#: c-family/c.opt:2079 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" ++msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." ++msgstr "GNU oluşumlu ISO 1998 C++ standardına uyulur" ++ ++#: c-family/c.opt:2083 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2011 C standard with GNU extensions." ++msgstr "GNU oluşumlu ISO 1990 C standardına uyulur" ++ ++#: c-family/c.opt:2087 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu11." ++msgstr "-std=gnu99 lehine kullanımı önerilmiyor" ++ ++#: c-family/c.opt:2091 c-family/c.opt:2095 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." ++msgstr "GNU oluşumlu ISO 1990 C standardına uyulur" ++ ++#: c-family/c.opt:2099 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." ++msgstr "GNU oluşumlu ISO 1990 C standardına uyulur" ++ ++#: c-family/c.opt:2103 c-family/c.opt:2107 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 1990 C standard with GNU extensions." ++msgstr "GNU oluşumlu ISO 1990 C standardına uyulur" ++ ++#: c-family/c.opt:2111 ++#, fuzzy ++#| msgid "Conform to the ISO 1999 C standard with GNU extensions" ++msgid "Conform to the ISO 1999 C standard with GNU extensions." ++msgstr "GNU oluşumlu ISO 1999 C standardına uyulur" ++ ++#: c-family/c.opt:2115 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu99." ++msgstr "-std=gnu99 lehine kullanımı önerilmiyor" ++ ++#: c-family/c.opt:2123 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard as amended in 1994" ++msgid "Conform to the ISO 1990 C standard as amended in 1994." ++msgstr "ISO 1990 C standardına 1994 düzeltmesiyle uyulur" ++ ++#: c-family/c.opt:2131 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=iso9899:1999" ++msgid "Deprecated in favor of -std=iso9899:1999." ++msgstr "-std=iso9899:1999 lehine kullanımı önerilmiyor" ++ ++#: c-family/c.opt:2150 ++#, fuzzy ++#| msgid "Enable traditional preprocessing" ++msgid "Enable traditional preprocessing." ++msgstr "Geleneksel önişlem etkin olur" ++ ++#: c-family/c.opt:2154 ++#, fuzzy ++#| msgid "Support ISO C trigraphs" ++msgid "-trigraphs\tSupport ISO C trigraphs." ++msgstr "ISO C üçlü harfleri desteklenir" ++ ++#: c-family/c.opt:2158 ++#, fuzzy ++#| msgid "Do not predefine system-specific and GCC-specific macros" ++msgid "Do not predefine system-specific and GCC-specific macros." ++msgstr "Sisteme özgü ve GCCye özgü makrolar önceden tanımlanmaz" ++ ++#: brig/lang.opt:36 ++msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." + msgstr "" + +-#: config/arc/arc.opt:58 +-msgid "Force all calls to be made via a jli instruction." ++#: ada/gcc-interface/lang.opt:61 ++#, fuzzy ++#| msgid "Synonym for -Wcomment" ++msgid "Synonym of -gnatk8." ++msgstr "-Wcomment ile aynı" ++ ++#: ada/gcc-interface/lang.opt:69 ++msgid "Do not look for object files in standard path." + msgstr "" + +-#: config/arc/arc.opt:62 +-msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++#: ada/gcc-interface/lang.opt:73 ++#, fuzzy ++#| msgid "Select the target MCU" ++msgid "Select the runtime." ++msgstr "Hedef MCU ismi belirtilir" ++ ++#: ada/gcc-interface/lang.opt:89 ++msgid "Catch typos." + msgstr "" + +-#: config/arc/arc.opt:132 ++#: ada/gcc-interface/lang.opt:93 ++msgid "Set name of output ALI file (internal switch)." ++msgstr "" ++ ++#: ada/gcc-interface/lang.opt:97 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable DIV-REM instructions for ARCv2." +-msgstr "Koşut komutlar etkin olur" ++#| msgid "Specify options to GNAT" ++msgid "-gnat\tSpecify options to GNAT." ++msgstr "GNAT'a özgü seçenekler" + +-#: config/arc/arc.opt:136 ++#: ada/gcc-interface/lang.opt:101 ++msgid "Ignored." ++msgstr "" ++ ++#: d/lang.opt:51 ++msgid "-Hd \tWrite D interface files to directory ." ++msgstr "" ++ ++#: d/lang.opt:55 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable code density instructions for ARCv2." +-msgstr "Koşut komutlar etkin olur" ++#| msgid "Place output into " ++msgid "-Hf \tWrite D interface to ." ++msgstr "Çıktı ya yazılır" + +-#: config/arc/arc.opt:140 +-msgid "Tweak register allocation to help 16-bit instruction generation." ++#: d/lang.opt:123 ++#, fuzzy ++#| msgid "Warn about casts which discard qualifiers" ++msgid "Warn about casts that will produce a null result." ++msgstr "Niteleyicileri iptal eden tür dönüşümlerinde uyarır" ++ ++#: d/lang.opt:139 ++msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: config/arc/arc.opt:150 +-msgid "Use ordinarily cached memory accesses for volatile references." ++#: d/lang.opt:151 ++#, fuzzy ++#| msgid "Generate H8S code" ++msgid "Generate JSON file." ++msgstr "H8S kodu üretilir" ++ ++#: d/lang.opt:155 ++#, fuzzy ++#| msgid "Write dependency output to the given file" ++msgid "-Xf \tWrite JSON output to the given ." ++msgstr "Bağımlılık çıktısı belirtilen dosyaya yazılır" ++ ++#: d/lang.opt:159 ++msgid "Debug library to use instead of phobos." + msgstr "" + +-#: config/arc/arc.opt:154 +-msgid "Enable cache bypass for volatile references." ++#: d/lang.opt:163 ++msgid "Default library to use instead of phobos." + msgstr "" + +-#: config/arc/arc.opt:158 ++#: d/lang.opt:167 ++msgid "Do link the standard D startup files in the compilation." ++msgstr "" ++ ++#: d/lang.opt:174 + #, fuzzy +-#| msgid "Generate string instructions for block moves" +-msgid "Generate instructions supported by barrel shifter." +-msgstr "Blok hareketleri için dizge komutları üretilir" ++#| msgid "storage class %qD applied to template instantiation" ++msgid "Generate code for all template instantiations." ++msgstr "saklama sınıfı %qD şablon örneklenimine uygulanmış" + +-#: config/arc/arc.opt:162 ++#: d/lang.opt:178 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate norm instruction." +-msgstr "isel komutları üretilir" ++#| msgid "Generate code for GNU assembler (gas)" ++msgid "Generate code for assert contracts." ++msgstr "Kod GNU as (gas) için üretilir" + +-#: config/arc/arc.opt:166 ++#: d/lang.opt:186 ++msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." ++msgstr "" ++ ++#: d/lang.opt:210 ++msgid "Compile in debug code." ++msgstr "" ++ ++#: d/lang.opt:214 ++msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." ++msgstr "" ++ ++#: d/lang.opt:218 + #, fuzzy + #| msgid "Generate isel instructions" +-msgid "Generate swap instruction." ++msgid "Generate documentation." + msgstr "isel komutları üretilir" + +-#: config/arc/arc.opt:170 ++#: d/lang.opt:222 ++msgid "-fdoc-dir=\tWrite documentation file to directory ." ++msgstr "" ++ ++#: d/lang.opt:226 + #, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate mul64 and mulu64 instructions." +-msgstr "Yükleme/saklama çoklu komutları üretilir" ++#| msgid "Place output into " ++msgid "-fdoc-file=\tWrite documentation to ." ++msgstr "Çıktı ya yazılır" + +-#: config/arc/arc.opt:174 ++#: d/lang.opt:230 ++msgid "-fdoc-inc=\tInclude a Ddoc macro ." ++msgstr "" ++ ++#: d/lang.opt:234 + #, fuzzy +-#| msgid "Do not generate fused multiply/add instructions" +-msgid "Do not generate mpy instructions for ARC700." +-msgstr "Birleşik çarpma/toplama komutları üretilmez" ++#| msgid "Do not assume that standard C libraries and \"main\" exist" ++msgid "Assume that standard D runtime libraries and \"D main\" exist." ++msgstr "Standart kitaplıklarının ve \"main\" işlevinin varolduğu varsayılmaz" + +-#: config/arc/arc.opt:178 +-msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++#: d/lang.opt:238 ++#, fuzzy ++#| msgid "Display the code tree after parsing" ++msgid "Display the frontend AST after parsing and semantic passes." ++msgstr "Ayrıştırdıktan sonra kod ağacını gösterir." ++ ++#: d/lang.opt:242 ++msgid "Ignore unsupported pragmas." + msgstr "" + +-#: config/arc/arc.opt:182 +-msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++#: d/lang.opt:246 ++#, fuzzy ++#| msgid "Generate code for big-endian" ++msgid "Generate code for class invariant contracts." ++msgstr "Kıymetli baytın başta olduğu kod üretilir" ++ ++#: d/lang.opt:250 ++msgid "Generate a default D main() function when compiling." + msgstr "" + +-#: config/arc/arc.opt:186 ++#: d/lang.opt:254 ++msgid "-fmodule-file==\tuse as source file for ." ++msgstr "" ++ ++#: d/lang.opt:258 + #, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as register indirect calls." +-msgstr "Gerekliyse, çağrı komutları dolaylı çağrılar olarak üretilir" ++#| msgid "Generate code for the Boehm GC" ++msgid "Generate ModuleInfo struct for output module." ++msgstr "Kod Boehm GC için üretilir" + +-#: config/arc/arc.opt:190 ++#: d/lang.opt:262 ++msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." ++msgstr "" ++ ++#: d/lang.opt:266 + #, fuzzy +-#| msgid "Do not generate fused multiply/add instructions" +-msgid "Do no generate BRcc instructions in arc_reorg." +-msgstr "Birleşik çarpma/toplama komutları üretilmez" ++#| msgid "Generate code for big-endian" ++msgid "Generate code for postcondition contracts." ++msgstr "Kıymetli baytın başta olduğu kod üretilir" + +-#: config/arc/arc.opt:194 +-msgid "Generate sdata references. This is the default, unless you compile for PIC." ++#: d/lang.opt:270 ++#, fuzzy ++#| msgid "Generate code for big-endian" ++msgid "Generate code for precondition contracts." ++msgstr "Kıymetli baytın başta olduğu kod üretilir" ++ ++#: d/lang.opt:274 ++msgid "Compile release version." + msgstr "" + +-#: config/arc/arc.opt:198 ++#: d/lang.opt:282 + #, fuzzy +-#| msgid "Generate SH2e code" +-msgid "Generate millicode thunks." +-msgstr "SH2e kodu üretilir" ++#| msgid "Generate code for the M*Core M210" ++msgid "Generate code for switches without a default case." ++msgstr "M*Core M210 için kod üretilir" + +-#: config/arc/arc.opt:202 config/arc/arc.opt:206 +-msgid "FPX: Generate Single Precision FPX (compact) instructions." ++#: d/lang.opt:286 ++msgid "List information on all language changes." + msgstr "" + +-#: config/arc/arc.opt:210 +-msgid "FPX: Generate Single Precision FPX (fast) instructions." ++#: d/lang.opt:290 ++msgid "Give deprecation messages about -ftransition=import anomalies." + msgstr "" + +-#: config/arc/arc.opt:214 +-msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++#: d/lang.opt:294 ++msgid "List all usages of complex or imaginary types." + msgstr "" + +-#: config/arc/arc.opt:218 config/arc/arc.opt:222 +-msgid "FPX: Generate Double Precision FPX (compact) instructions." ++#: d/lang.opt:298 ++msgid "Implement DIP1000: Scoped pointers (experimental)." + msgstr "" + +-#: config/arc/arc.opt:226 +-msgid "FPX: Generate Double Precision FPX (fast) instructions." ++#: d/lang.opt:302 ++msgid "Implement DIP25: Sealed references (experimental)." + msgstr "" + +-#: config/arc/arc.opt:230 +-msgid "Disable LR and SR instructions from using FPX extension aux registers." ++#: d/lang.opt:306 ++msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + +-#: config/arc/arc.opt:234 +-msgid "Enable generation of ARC SIMD instructions via target-specific builtins." ++#: d/lang.opt:310 ++msgid "Revert to single phase name lookup." + msgstr "" + +-#: config/arc/arc.opt:238 +-#, fuzzy +-#| msgid "Compile code for ARC variant CPU" +-msgid "-mcpu=CPU\tCompile code for ARC variant CPU." +-msgstr "Kod ARC türünden işlemci için derlenir" ++#: d/lang.opt:314 ++msgid "List all hidden GC allocations." ++msgstr "" + +-#: config/arc/arc.opt:242 +-msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++#: d/lang.opt:318 ++msgid "List all variables going into thread local storage." + msgstr "" + +-#: config/arc/arc.opt:246 config/sh/sh.opt:243 +-#, fuzzy +-#| msgid "Annotate assembler instructions with estimated addresses" +-msgid "Annotate assembler instructions with estimated addresses." +-msgstr "Çeviri komutları tahmini adreslerle not düşülür" ++#: d/lang.opt:322 ++msgid "Compile in unittest code." ++msgstr "" + +-#: config/arc/arc.opt:250 +-#, fuzzy +-#| msgid "Cost to assume for a multiply insn" +-msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." +-msgstr "Bir çarpma komutu için varsayılacak maliyet" ++#: d/lang.opt:326 ++msgid "-fversion=\tCompile in version code >= or identified by ." ++msgstr "" + +-#: config/arc/arc.opt:254 ++#: d/lang.opt:350 + #, fuzzy +-#| msgid "Compile code for ARC variant CPU" +-msgid "-mcpu=TUNE Tune code for given ARC variant." +-msgstr "Kod ARC türünden işlemci için derlenir" ++#| msgid "Do not assume that standard C libraries and \"main\" exist" ++msgid "Do not link the standard D library in the compilation." ++msgstr "Standart kitaplıklarının ve \"main\" işlevinin varolduğu varsayılmaz" + +-#: config/arc/arc.opt:285 ++#: d/lang.opt:358 ++msgid "Link the standard D library statically in the compilation." ++msgstr "" ++ ++#: d/lang.opt:362 ++msgid "Link the standard D library dynamically in the compilation." ++msgstr "" ++ ++#: go/lang.opt:42 ++msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++msgstr "" ++ ++#: go/lang.opt:46 + #, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of indexed loads." +-msgstr "short yükleme komutlarının kullanımı etkinleştirilir" ++#| msgid "division by zero" ++msgid "Add explicit checks for division by zero." ++msgstr "sıfırla bölme" + +-#: config/arc/arc.opt:289 +-msgid "Enable the use of pre/post modify with register displacement." ++#: go/lang.opt:50 ++msgid "Add explicit checks for division overflow in INT_MIN / -1." + msgstr "" + +-#: config/arc/arc.opt:293 ++#: go/lang.opt:54 ++msgid "Apply special rules for compiling runtime package." ++msgstr "" ++ ++#: go/lang.opt:58 + #, fuzzy +-#| msgid "Generate fused multiply/add instructions" +-msgid "Generate 32x16 multiply and mac instructions." +-msgstr "Birleşik çarpma/toplama komutları üretilir" ++#| msgid "Dump various compiler internals to a file" ++msgid "-fgo-dump-\tDump Go frontend internal information." ++msgstr "Çeşitli derleyici iç oluşumları bir dosyaya dökümlenir" + +-#: config/arc/arc.opt:299 +-msgid "Set probability threshold for unaligning branches." ++#: go/lang.opt:62 ++msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." + msgstr "" + +-#: config/arc/arc.opt:303 +-msgid "Don't use less than 25 bit addressing range for calls." ++#: go/lang.opt:66 ++msgid "-fgo-pkgpath=\tSet Go package path." + msgstr "" + +-#: config/arc/arc.opt:307 +-msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++#: go/lang.opt:70 ++msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." + msgstr "" + +-#: config/arc/arc.opt:311 ++#: go/lang.opt:74 ++msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++msgstr "" ++ ++#: go/lang.opt:78 + #, fuzzy +-#| msgid "Avoid all range limits on call instructions" +-msgid "Do alignment optimizations for call instructions." +-msgstr "Çağrı komutlarında tüm aralık sınırları engellenir" ++#| msgid "function declared % has a % statement" ++msgid "Functions which return values must end with return statements." ++msgstr "% olarak bildirilmiş işlev % deyimi içeriyor" + +-#: config/arc/arc.opt:315 +-msgid "Enable Rcq constraint handling - most short code generation depends on this." ++#: go/lang.opt:82 ++msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." + msgstr "" + +-#: config/arc/arc.opt:319 +-msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++#: go/lang.opt:86 ++msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." + msgstr "" + +-#: config/arc/arc.opt:323 +-msgid "Enable pre-reload use of cbranchsi pattern." ++#: config/vms/vms.opt:27 ++msgid "Malloc data into P2 space." + msgstr "" + +-#: config/arc/arc.opt:327 +-msgid "Enable bbit peephole2." ++#: config/vms/vms.opt:31 ++msgid "Set name of main routine for the debugger." + msgstr "" + +-#: config/arc/arc.opt:331 +-msgid "Use pc-relative switch case tables - this enables case table shortening." ++#: config/vms/vms.opt:35 ++msgid "Use VMS exit codes instead of posix ones." + msgstr "" + +-#: config/arc/arc.opt:335 +-msgid "Enable compact casesi pattern." ++#: config/vms/vms.opt:39 ++msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." + msgstr "" + +-#: config/arc/arc.opt:339 ++#: config/mcore/mcore.opt:23 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable 'q' instruction alternatives." +-msgstr "Koşut komutlar etkin olur" ++#| msgid "Generate code for the M*Core M210" ++msgid "Generate code for the M*Core M210." ++msgstr "M*Core M210 için kod üretilir" + +-#: config/arc/arc.opt:343 +-msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." +-msgstr "" ++#: config/mcore/mcore.opt:27 ++#, fuzzy ++#| msgid "Generate code for the M*Core M340" ++msgid "Generate code for the M*Core M340." ++msgstr "Kod M*Core M340 için üretilir" + +-#: config/arc/arc.opt:350 +-msgid "Enable variable polynomial CRC extension." +-msgstr "" ++#: config/mcore/mcore.opt:31 ++#, fuzzy ++#| msgid "Force functions to be aligned to a 4 byte boundary" ++msgid "Force functions to be aligned to a 4 byte boundary." ++msgstr "İşlevler 4 baytlık sınıra hizalanmaya çalışılır" + +-#: config/arc/arc.opt:354 ++#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44 + #, fuzzy +-#| msgid "Enable linker relaxations" +-msgid "Enable DSP 3.1 Pack A extensions." +-msgstr "İlintileyici esnekleştiriciler etkin olur" ++#| msgid "Generate big-endian code" ++msgid "Generate big-endian code." ++msgstr "Kıymetli baytın başta olduğu kod üretilir" + +-#: config/arc/arc.opt:358 ++#: config/mcore/mcore.opt:39 + #, fuzzy +-#| msgid "Enable linker relaxations" +-msgid "Enable dual viterbi butterfly extension." +-msgstr "İlintileyici esnekleştiriciler etkin olur" ++#| msgid "Emit call graph information" ++msgid "Emit call graph information." ++msgstr "Çağrı çizge bilgisi üretir" + +-#: config/arc/arc.opt:368 ++#: config/mcore/mcore.opt:43 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable Dual and Single Operand Instructions for Telephony." +-msgstr "Koşut komutlar etkin olur" ++#| msgid "Use the divide instruction" ++msgid "Use the divide instruction." ++msgstr "Bölme komutu kullanılır" + +-#: config/arc/arc.opt:372 +-msgid "Enable XY Memory extension (DSP version 3)." ++#: config/mcore/mcore.opt:47 ++#, fuzzy ++#| msgid "Inline constants if it can be done in 2 insns or less" ++msgid "Inline constants if it can be done in 2 insns or less." ++msgstr "2 komut ya da daha azı ile yapılabiliyorsa, sabitler satıriçi olur" ++ ++#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51 ++#, fuzzy ++#| msgid "Generate little-endian code" ++msgid "Generate little-endian code." ++msgstr "Kıymetsiz baytın başta olduğu kod üretilir" ++ ++#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 ++msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." + msgstr "" + +-#: config/arc/arc.opt:377 ++#: config/mcore/mcore.opt:60 + #, fuzzy +-#| msgid "Enable dead store elimination" +-msgid "Enable Locked Load/Store Conditional extension." +-msgstr "Ölü saklama elemesi etkin olur" ++#| msgid "Use arbitrary sized immediates in bit operations" ++msgid "Use arbitrary sized immediates in bit operations." ++msgstr "Bit işlemlerinde herhangi bir boyda anlık değerler kullanılır" + +-#: config/arc/arc.opt:381 ++#: config/mcore/mcore.opt:64 + #, fuzzy +-#| msgid "Enable use of DB instruction" +-msgid "Enable swap byte ordering extension instruction." +-msgstr "DB komutunun kullanımı etkin olur" ++#| msgid "Prefer word accesses over byte accesses" ++msgid "Prefer word accesses over byte accesses." ++msgstr "Word erişimleri bayt erişimlerine tercih edilir" + +-#: config/arc/arc.opt:385 ++#: config/mcore/mcore.opt:71 + #, fuzzy +-#| msgid "Enable use of DB instruction" +-msgid "Enable 64-bit Time-Stamp Counter extension instruction." +-msgstr "DB komutunun kullanımı etkin olur" ++#| msgid "Set the maximum amount for a single stack increment operation" ++msgid "Set the maximum amount for a single stack increment operation." ++msgstr "Tek yığıt artış işleminde kullanılacak azami miktar belirtilir" + +-#: config/arc/arc.opt:389 ++#: config/mcore/mcore.opt:75 + #, fuzzy +-#| msgid "Pass -assert pure-text to linker" +-msgid "Pass -EB option through to linker." +-msgstr "İlintileyiciye -assert salt-metin gönderir" ++#| msgid "Always treat bitfields as int-sized" ++msgid "Always treat bitfields as int-sized." ++msgstr "Bit alanlarıı daima int boyutlu işlenir" + +-#: config/arc/arc.opt:393 ++#: config/linux-android.opt:23 + #, fuzzy +-#| msgid "Pass -assert pure-text to linker" +-msgid "Pass -EL option through to linker." +-msgstr "İlintileyiciye -assert salt-metin gönderir" ++#| msgid "Generate code for the Boehm GC" ++msgid "Generate code for the Android platform." ++msgstr "Kod Boehm GC için üretilir" + +-#: config/arc/arc.opt:397 ++#: config/mmix/mmix.opt:24 + #, fuzzy +-#| msgid "Pass -assert pure-text to linker" +-msgid "Pass -marclinux option through to linker." +-msgstr "İlintileyiciye -assert salt-metin gönderir" ++#| msgid "For intrinsics library: pass all parameters in registers" ++msgid "For intrinsics library: pass all parameters in registers." ++msgstr "Yerleşikler kitaplığı için: yazmaçlardaki tüm parametreler aktarılır" + +-#: config/arc/arc.opt:401 +-msgid "Pass -marclinux_prof option through to linker." ++#: config/mmix/mmix.opt:28 ++#, fuzzy ++#| msgid "Use register stack for parameters and return value" ++msgid "Use register stack for parameters and return value." ++msgstr "Parametreler ve dönüş değeri için yazmaç yığıtı kullanılır" ++ ++#: config/mmix/mmix.opt:32 ++#, fuzzy ++#| msgid "Use call-clobbered registers for parameters and return value" ++msgid "Use call-clobbered registers for parameters and return value." ++msgstr "Parametreler ve dönüş değeri için çağrı taşırmalı yazmaçlar kullanılır" ++ ++#: config/mmix/mmix.opt:37 ++#, fuzzy ++#| msgid "Use epsilon-respecting floating point compare instructions" ++msgid "Use epsilon-respecting floating point compare instructions." ++msgstr "Epsilona ilişkin kayan nokta karşılaştırma komutları kullanılır" ++ ++#: config/mmix/mmix.opt:41 ++#, fuzzy ++#| msgid "Use zero-extending memory loads, not sign-extending ones" ++msgid "Use zero-extending memory loads, not sign-extending ones." ++msgstr "Uzunluğu değişmeyen bellek yükleri kullanılır" ++ ++#: config/mmix/mmix.opt:45 ++#, fuzzy ++#| msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)" ++msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." ++msgstr "Bölen (bölünen değil) ile aynı işarete sahip kalanlı bölme sonuçları üretilir" ++ ++#: config/mmix/mmix.opt:49 ++#, fuzzy ++#| msgid "Prepend global symbols with \":\" (for use with PREFIX)" ++msgid "Prepend global symbols with \":\" (for use with PREFIX)." ++msgstr "Genel semboller \":\" ile öne eklenir (ÖNEK ile kullanmak için)" ++ ++#: config/mmix/mmix.opt:53 ++#, fuzzy ++#| msgid "Do not provide a default start-address 0x100 of the program" ++msgid "Do not provide a default start-address 0x100 of the program." ++msgstr "Programa bir öntanımlı başlatma adresi 0x100 sağlanmaz" ++ ++#: config/mmix/mmix.opt:57 ++#, fuzzy ++#| msgid "Link to emit program in ELF format (rather than mmo)" ++msgid "Link to emit program in ELF format (rather than mmo)." ++msgstr "ELF biçimli program üretimine ilintiler (mmo dan baska)" ++ ++#: config/mmix/mmix.opt:61 ++#, fuzzy ++#| msgid "Use P-mnemonics for branches statically predicted as taken" ++msgid "Use P-mnemonics for branches statically predicted as taken." ++msgstr "Statik olarak alınmış olduğu önceden tahmin edilen dallanmalar için P-mnemonikleri kullanılır" ++ ++#: config/mmix/mmix.opt:65 ++#, fuzzy ++#| msgid "Don't use P-mnemonics for branches" ++msgid "Don't use P-mnemonics for branches." ++msgstr "Dallar için P-mnemonikleri kullanılmaz" ++ ++#: config/mmix/mmix.opt:79 ++#, fuzzy ++#| msgid "Use addresses that allocate global registers" ++msgid "Use addresses that allocate global registers." ++msgstr "Genel yazmaçları tahsis eden adresler kullanılır" ++ ++#: config/mmix/mmix.opt:83 ++#, fuzzy ++#| msgid "Do not use addresses that allocate global registers" ++msgid "Do not use addresses that allocate global registers." ++msgstr "Genel yazmaçları tahsis eden adresler kullanılmaz" ++ ++#: config/mmix/mmix.opt:87 ++#, fuzzy ++#| msgid "Generate a single exit point for each function" ++msgid "Generate a single exit point for each function." ++msgstr "Her işlev için tek çıkış noktası üretilir" ++ ++#: config/mmix/mmix.opt:91 ++#, fuzzy ++#| msgid "Do not generate a single exit point for each function" ++msgid "Do not generate a single exit point for each function." ++msgstr "Her işlev için tek çıkış noktası üretilmez" ++ ++#: config/mmix/mmix.opt:95 ++#, fuzzy ++#| msgid "Set start-address of the program" ++msgid "Set start-address of the program." ++msgstr "Programın başlangıç adresi belirtilir" ++ ++#: config/mmix/mmix.opt:99 ++#, fuzzy ++#| msgid "Set start-address of data" ++msgid "Set start-address of data." ++msgstr "Verinin başlangıç adresi belirlenir" ++ ++#: config/darwin.opt:117 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate compile-time CFString objects." ++msgstr "isel komutları üretilir" ++ ++#: config/darwin.opt:214 ++msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "" + +-#: config/arc/arc.opt:410 +-msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++#: config/darwin.opt:219 ++msgid "Generate AT&T-style stubs for Mach-O." + msgstr "" + +-#: config/arc/arc.opt:414 +-msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: config/darwin.opt:223 ++#, fuzzy ++#| msgid "Generate code suitable for executables (NOT shared libs)" ++msgid "Generate code suitable for executables (NOT shared libs)." ++msgstr "Çalıştırılabilirler için uygun kod üretilir (paylaşımlı kütüphane değil)" ++ ++#: config/darwin.opt:227 ++#, fuzzy ++#| msgid "Generate code suitable for fast turn around debugging" ++msgid "Generate code suitable for fast turn around debugging." ++msgstr "Hatanın etrafından dolanan hızlı hata ayıklama için uygun kod üretilir" ++ ++#: config/darwin.opt:235 ++#, fuzzy ++#| msgid "The earliest MacOS X version on which this program will run" ++msgid "The earliest MacOS X version on which this program will run." ++msgstr "Bu programın çalışacağı en eski MacOS X sürümü" ++ ++#: config/darwin.opt:239 ++#, fuzzy ++#| msgid "Set sizeof(bool) to 1" ++msgid "Set sizeof(bool) to 1." ++msgstr "sizeof(bool) 1'e ayarlanır" ++ ++#: config/darwin.opt:243 ++#, fuzzy ++#| msgid "Generate code for a 68040, without any new instructions" ++msgid "Generate code for darwin loadable kernel extensions." ++msgstr "Hiçbir yeni komut olmaksızın 68040 için kod üretilir" ++ ++#: config/darwin.opt:247 ++#, fuzzy ++#| msgid "Generate code for the specified chip or CPU version" ++msgid "Generate code for the kernel or loadable kernel extensions." ++msgstr "Verilen işlemci ya da yonga sürümü için kod üretir" ++ ++#: config/darwin.opt:251 ++#, fuzzy ++#| msgid "Add to the end of the main framework include path" ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr " ana çerçeve başlık dosyaları arama yolunun sonuna eklenir" ++ ++#: config/darwin.opt:401 ++msgid "The version of ld64 in use for this toolchain." + msgstr "" + +-#: config/arc/arc.opt:418 +-msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 ++#, fuzzy ++#| msgid "Use simulator runtime" ++msgid "Use simulator runtime." ++msgstr "Benzeştirici çalışma anı kullanılır" ++ ++#: config/bfin/bfin.opt:44 config/arm/arm.opt:111 ++#, fuzzy ++#| msgid "Specify the name of the target CPU" ++msgid "Specify the name of the target CPU." ++msgstr "Hedef işlemcinin ismi belirtilir" ++ ++#: config/bfin/bfin.opt:48 ++#, fuzzy ++#| msgid "Omit frame pointer for leaf functions" ++msgid "Omit frame pointer for leaf functions." ++msgstr "Alt düzey işlevlerde çerçeve göstericisi ihmal edilir" ++ ++#: config/bfin/bfin.opt:52 ++#, fuzzy ++#| msgid "Program is entirely located in low 64k of memory" ++msgid "Program is entirely located in low 64k of memory." ++msgstr "Program tamamiyle belleğin düşük 64k'sına yerleşir" ++ ++#: config/bfin/bfin.opt:56 ++#, fuzzy ++#| msgid "Work around a hardware anomaly by adding a number of NOPs before a" ++msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++msgstr "NOP sayısına ekleme yapılarak bir donanım bozukluğunun oluru bulunur." ++ ++#: config/bfin/bfin.opt:61 ++msgid "Avoid speculative loads to work around a hardware anomaly." ++msgstr "Donanım bozukluğunun olurunu bulmak için riskli yüklerden kaçınır" ++ ++#: config/bfin/bfin.opt:65 ++#, fuzzy ++#| msgid "Enabled ID based shared library" ++msgid "Enabled ID based shared library." ++msgstr "ID tabanlı paylaşımlı kütüphane etkin olur" ++ ++#: config/bfin/bfin.opt:69 ++msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." + msgstr "" + +-#: config/arc/arc.opt:430 ++#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable atomic instructions." +-msgstr "Koşut komutlar etkin olur" ++#| msgid "ID of shared library to build" ++msgid "ID of shared library to build." ++msgstr "derlenecek paylaşımlı kütüphane kimligi" + +-#: config/arc/arc.opt:434 ++#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 + #, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable double load/store instructions for ARC HS." +-msgstr "Koşut komutlar etkin olur" ++#| msgid "Enable separate data segment" ++msgid "Enable separate data segment." ++msgstr "Ayrı veri bölütü etkin olur" + +-#: config/arc/arc.opt:438 ++#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 + #, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the name of the target floating point configuration." +-msgstr "Hedef kayan noktalı donanım/biçim ismi belirtilir" ++#| msgid "Avoid generating pc-relative calls; use indirection" ++msgid "Avoid generating pc-relative calls; use indirection." ++msgstr "PC'ye göreli çağrıların üretiminden kaçınılır; dolaylı çağrı kullanılır" + +-#: config/arc/arc.opt:481 ++#: config/bfin/bfin.opt:86 + #, fuzzy +-#| msgid "Use given thread-local storage dialect" +-msgid "Specify thread pointer register number." +-msgstr "Belirtilen yerel evreli saklama aksanı kullanılır" ++#| msgid "Link with the library-pic libraries" ++msgid "Link with the fast floating-point library." ++msgstr "library-pic kütüphaneleri ile ilintiler" + +-#: config/arc/arc.opt:488 +-msgid "Enable use of NPS400 bit operations." ++#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 ++#, fuzzy ++#| msgid "Enable Function Descriptor PIC mode" ++msgid "Enable Function Descriptor PIC mode." ++msgstr "İşlev Açıklayıcı PIC kipi etkin olur" ++ ++#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 ++#, fuzzy ++#| msgid "Enable inlining of PLT in function calls" ++msgid "Enable inlining of PLT in function calls." ++msgstr "İşlev çağrılarında PLT türü satıriçine alma etkin olur" ++ ++#: config/bfin/bfin.opt:98 ++msgid "Do stack checking using bounds in L1 scratch memory." + msgstr "" + +-#: config/arc/arc.opt:492 +-msgid "Enable use of NPS400 xld/xst extension." ++#: config/bfin/bfin.opt:102 ++#, fuzzy ++#| msgid "Specify if floating point hardware should be used" ++msgid "Enable multicore support." ++msgstr "Eğer kayan nokta donanımı kulanılmalıysa belirtilir" ++ ++#: config/bfin/bfin.opt:106 ++msgid "Build for Core A." + msgstr "" + +-#: config/arc/arc.opt:496 config/arm/arm.opt:276 config/nds32/nds32.opt:461 +-msgid "Enable unaligned word and halfword accesses to packed data." ++#: config/bfin/bfin.opt:110 ++msgid "Build for Core B." + msgstr "" + +-#: config/arc/arc.opt:500 +-#, fuzzy +-#| msgid "Specify the register to be used for PIC addressing" +-msgid "Specifies the registers that the processor saves on an interrupt entry and exit." +-msgstr "PIC adresleme için kullanılacak yazmaç belirtilir" ++#: config/bfin/bfin.opt:114 ++msgid "Build for SDRAM." ++msgstr "" + +-#: config/arc/arc.opt:504 +-#, fuzzy +-#| msgid "Specify the register to be used for PIC addressing" +-msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." +-msgstr "PIC adresleme için kullanılacak yazmaç belirtilir" ++#: config/bfin/bfin.opt:118 ++msgid "Assume ICPLBs are enabled at runtime." ++msgstr "" + +-#: config/arc/arc.opt:508 +-msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." ++#: config/m68k/m68k-tables.opt:25 ++msgid "Known M68K CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/arc/arc.opt:533 +-msgid "Enable 16-entry register file." ++#: config/m68k/m68k-tables.opt:365 ++msgid "Known M68K microarchitectures (for use with the -mtune= option):" + msgstr "" + +-#: config/arc/arc.opt:537 ++#: config/m68k/m68k-tables.opt:411 ++msgid "Known M68K ISAs (for use with the -march= option):" ++msgstr "" ++ ++#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 + #, fuzzy +-#| msgid "Enable use of RTPB instruction" +-msgid "Enable use of BI/BIH instructions when available." +-msgstr "RTPB komutunun kullanımı etkin olur" ++#| msgid "Use IEEE math for fp comparisons" ++msgid "Use IEEE math for fp comparisons." ++msgstr "fp karşılaştırmaları için IEEE aritmetiği kullanılır" + +-#: config/arc/arc.opt:541 +-msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." +-msgstr "" +- + #: config/m68k/m68k.opt:30 + #, fuzzy + #| msgid "Generate code for a 520X" +@@ -8472,6 +10003,13 @@ + msgid "Align variables on a 32-bit boundary." + msgstr "Değişkenler 32 bitlik sınıra hizalanır" + ++#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570 ++#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 ++#, fuzzy ++#| msgid "Specify the name of the target architecture" ++msgid "Specify the name of the target architecture." ++msgstr "Hedef mimarinin ismi belirtilir" ++ + #: config/m68k/m68k.opt:107 + #, fuzzy + #| msgid "Use the bit-field instructions" +@@ -8554,18 +10092,6 @@ + msgid "Use different calling convention using 'rtd'." + msgstr "'rtd' kullanılan farklı çağrı uzlaşımı kullanılır" + +-#: config/m68k/m68k.opt:171 config/bfin/bfin.opt:78 +-#, fuzzy +-#| msgid "Enable separate data segment" +-msgid "Enable separate data segment." +-msgstr "Ayrı veri bölütü etkin olur" +- +-#: config/m68k/m68k.opt:175 config/bfin/bfin.opt:74 +-#, fuzzy +-#| msgid "ID of shared library to build" +-msgid "ID of shared library to build." +-msgstr "derlenecek paylaşımlı kütüphane kimligi" +- + #: config/m68k/m68k.opt:179 + #, fuzzy + #| msgid "Consider type 'int' to be 16 bits wide" +@@ -8598,1348 +10124,1052 @@ + msgid "Support TLS segment larger than 64K." + msgstr "" + +-#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 +-#, fuzzy +-#| msgid "Use IEEE math for fp comparisons" +-msgid "Use IEEE math for fp comparisons." +-msgstr "fp karşılaştırmaları için IEEE aritmetiği kullanılır" +- +-#: config/m68k/m68k-tables.opt:25 +-msgid "Known M68K CPUs (for use with the -mcpu= option):" ++#: config/riscv/riscv.opt:26 ++msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." + msgstr "" + +-#: config/m68k/m68k-tables.opt:365 +-msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++#: config/riscv/riscv.opt:30 ++msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." + msgstr "" + +-#: config/m68k/m68k-tables.opt:411 +-msgid "Known M68K ISAs (for use with the -march= option):" +-msgstr "" +- +-#: config/v850/v850.opt:29 ++#: config/riscv/riscv.opt:34 + #, fuzzy +-#| msgid "Use registers r2 and r5" +-msgid "Use registers r2 and r5." +-msgstr "r2 ve r5 yazmaçları kullanılır" ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify integer and floating-point calling convention." ++msgstr "Hedef kayan noktalı donanım/biçim ismi belirtilir" + +-#: config/v850/v850.opt:33 ++#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 + #, fuzzy +-#| msgid "Use 4 byte entries in switch tables" +-msgid "Use 4 byte entries in switch tables." +-msgstr "Switch tablolarında 4 baytlık girdiler kullanılır" ++#| msgid "Attempt to keep stack aligned to this power of 2" ++msgid "Attempt to keep stack aligned to this power of 2." ++msgstr "Bunun 2.kuvvetine ayarlanmış yığıt tutmaya çalışır" + +-#: config/v850/v850.opt:37 +-#, fuzzy +-#| msgid "Enable backend debugging" +-msgid "Enable backend debugging." +-msgstr "Arkayüz hata ayıklamasını etkin olur" +- +-#: config/v850/v850.opt:41 +-#, fuzzy +-#| msgid "Do not use the callt instruction" +-msgid "Do not use the callt instruction (default)." +-msgstr "callt komutu kullanılmaz" +- +-#: config/v850/v850.opt:45 +-#, fuzzy +-#| msgid "Reuse r30 on a per function basis" +-msgid "Reuse r30 on a per function basis." +-msgstr "Her işlev için r30 yeniden kullanılır" +- +-#: config/v850/v850.opt:52 +-#, fuzzy +-#| msgid "Prohibit PC relative function calls" +-msgid "Prohibit PC relative function calls." +-msgstr "PC göreli işlev çağrılarını engeller" +- +-#: config/v850/v850.opt:56 +-#, fuzzy +-#| msgid "Use stubs for function prologues" +-msgid "Use stubs for function prologues." +-msgstr "İşlev önbilgisi için koçan kullanılır" +- +-#: config/v850/v850.opt:60 +-#, fuzzy +-#| msgid "Set the max size of data eligible for the SDA area" +-msgid "Set the max size of data eligible for the SDA area." +-msgstr "SDA alanı için uygun verinin azami boyunu belirler" +- +-#: config/v850/v850.opt:67 +-#, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of the short load instructions." +-msgstr "short yükleme komutlarının kullanımı etkinleştirilir" +- +-#: config/v850/v850.opt:71 +-#, fuzzy +-#| msgid "Same as: -mep -mprolog-function" +-msgid "Same as: -mep -mprolog-function." +-msgstr "Bunlarla aynı: -mep -mprolog-function" +- +-#: config/v850/v850.opt:75 +-#, fuzzy +-#| msgid "Set the max size of data eligible for the TDA area" +-msgid "Set the max size of data eligible for the TDA area." +-msgstr "TDA alanı için uygun verinin azami boyunu belirler" +- +-#: config/v850/v850.opt:82 +-#, fuzzy +-#| msgid "Enforce strict alignment" +-msgid "Do not enforce strict alignment." +-msgstr "Kesin hizalamaya zorlar" +- +-#: config/v850/v850.opt:86 +-msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++#: config/riscv/riscv.opt:42 ++msgid "Supported ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/v850/v850.opt:93 ++#: config/riscv/riscv.opt:67 + #, fuzzy +-#| msgid "Compile for the v850 processor" +-msgid "Compile for the v850 processor." +-msgstr "v850 işlemci için derleme yapılır" +- +-#: config/v850/v850.opt:97 +-#, fuzzy +-#| msgid "Compile for the v850e processor" +-msgid "Compile for the v850e processor." +-msgstr "v850e işlemci için derleme yapılır" +- +-#: config/v850/v850.opt:101 +-#, fuzzy +-#| msgid "Compile for the v850e1 processor" +-msgid "Compile for the v850e1 processor." +-msgstr "v850e1 işlemci için derleme yapılır" +- +-#: config/v850/v850.opt:105 +-#, fuzzy +-#| msgid "Compile for the v850e processor" +-msgid "Compile for the v850es variant of the v850e1." +-msgstr "v850e işlemci için derleme yapılır" +- +-#: config/v850/v850.opt:109 +-#, fuzzy +-#| msgid "Compile for the v850e processor" +-msgid "Compile for the v850e2 processor." +-msgstr "v850e işlemci için derleme yapılır" +- +-#: config/v850/v850.opt:113 +-#, fuzzy +-#| msgid "Compile for the v850e processor" +-msgid "Compile for the v850e2v3 processor." +-msgstr "v850e işlemci için derleme yapılır" +- +-#: config/v850/v850.opt:117 +-#, fuzzy +-#| msgid "Compile for the v850e processor" +-msgid "Compile for the v850e3v5 processor." +-msgstr "v850e işlemci için derleme yapılır" +- +-#: config/v850/v850.opt:124 +-#, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable v850e3v5 loop instructions." +-msgstr "Koşut komutlar etkin olur" +- +-#: config/v850/v850.opt:128 +-#, fuzzy +-#| msgid "Set the max size of data eligible for the ZDA area" +-msgid "Set the max size of data eligible for the ZDA area." +-msgstr "ZDA alanı için uygun verinin azami boyunu belirler" +- +-#: config/v850/v850.opt:135 +-#, fuzzy +-#| msgid "Set the verbosity level of the scheduler" +-msgid "Enable relaxing in the assembler." +-msgstr "Zamanlama için ayrıntı düzeyi belirtilir" +- +-#: config/v850/v850.opt:139 +-#, fuzzy +-#| msgid "Prohibit PC relative function calls" +-msgid "Prohibit PC relative jumps." +-msgstr "PC göreli işlev çağrılarını engeller" +- +-#: config/v850/v850.opt:143 +-#, fuzzy + #| msgid "Allow the use of hardware floating-point instructions" +-msgid "Inhibit the use of hardware floating point instructions." ++msgid "Use hardware floating-point divide and square root instructions." + msgstr "Donanım kayan nokta komutlarının kullanımına izin verilir" + +-#: config/v850/v850.opt:147 ++#: config/riscv/riscv.opt:71 + #, fuzzy +-#| msgid "Allow the use of hardware floating-point instructions" +-msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." +-msgstr "Donanım kayan nokta komutlarının kullanımına izin verilir" ++#| msgid "Use trap instructions to check for integer divide by zero" ++msgid "Use hardware instructions for integer division." ++msgstr "Tamsayıların sıfırla bölünmesinde sınama için yakalama komutları kullanılır" + +-#: config/v850/v850.opt:151 +-#, fuzzy +-#| msgid "Enable use of RTPB instruction" +-msgid "Enable support for the RH850 ABI. This is the default." +-msgstr "RTPB komutunun kullanımı etkin olur" +- +-#: config/v850/v850.opt:155 +-#, fuzzy +-#| msgid "Enable support for huge objects" +-msgid "Enable support for the old GCC ABI." +-msgstr "Dev nesneler için destek etkinleştirilir" +- +-#: config/v850/v850.opt:159 +-msgid "Support alignments of up to 64-bits." ++#: config/riscv/riscv.opt:75 ++msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." + msgstr "" + +-#: config/m32r/m32r.opt:34 ++#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 + #, fuzzy +-#| msgid "Compile for the m32rx" +-msgid "Compile for the m32rx." +-msgstr "m32rx için derleme yapılır" ++#| msgid "Optimize the output for PROCESSOR" ++msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++msgstr "Çıktı İŞLEMCİ için eniyilenir" + +-#: config/m32r/m32r.opt:38 ++#: config/riscv/riscv.opt:84 + #, fuzzy +-#| msgid "Compile for the m32r2" +-msgid "Compile for the m32r2." +-msgstr "m32r2 için derleme yapılır" ++#| msgid "Put global and static data smaller than bytes into a special section (on some targets)" ++msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "Global ve static verileri bayttan küçükse bir özel bölüme (bazı hedeflerdeki) koyar" + +-#: config/m32r/m32r.opt:42 ++#: config/riscv/riscv.opt:88 + #, fuzzy +-#| msgid "Compile for the m32r" +-msgid "Compile for the m32r." +-msgstr "m32r için derleme yapılır" ++#| msgid "Use subroutines for function prologues and epilogues" ++msgid "Use smaller but slower prologue and epilogue code." ++msgstr "İşlev önbilgisi/sonbilgisi için altyordamlar kullanılır" + +-#: config/m32r/m32r.opt:46 ++#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 + #, fuzzy +-#| msgid "Align all loops to 32 byte boundary" +-msgid "Align all loops to 32 byte boundary." +-msgstr "Tüm döngüler 32 bitlik sınıra hizalanır" ++#| msgid "Specify the register allocation order" ++msgid "Specify the code model." ++msgstr "Yazmaç ayırma sırası belirtilir" + +-#: config/m32r/m32r.opt:50 ++#: config/riscv/riscv.opt:96 + #, fuzzy +-#| msgid "Prefer branches over conditional execution" +-msgid "Prefer branches over conditional execution." +-msgstr "Dallanmalar koşullu çalıştırmaya tercih edilir" ++#| msgid "Do not use unaligned memory references" ++msgid "Do not generate unaligned memory accesses." ++msgstr "Hizalamasız bellek referansları kullanılmaz" + +-#: config/m32r/m32r.opt:54 +-#, fuzzy +-#| msgid "Give branches their default cost" +-msgid "Give branches their default cost." +-msgstr "Dallanmaları öntanımlı maliyetine verir" ++#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 ++#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32 ++#: config/tilegx/tilegx.opt:57 ++msgid "Known code models (for use with the -mcmodel= option):" ++msgstr "" + +-#: config/m32r/m32r.opt:58 +-#, fuzzy +-#| msgid "Display compile time statistics" +-msgid "Display compile time statistics." +-msgstr "Derleme anı istatistikleri gösterilir" ++#: config/riscv/riscv.opt:110 ++msgid "Use %reloc() operators, rather than assembly macros, to load addresses." ++msgstr "" + +-#: config/m32r/m32r.opt:62 +-#, fuzzy +-#| msgid "Specify cache flush function" +-msgid "Specify cache flush function." +-msgstr "Arabellek boşaltma işlevi belirtilir" ++#: config/riscv/riscv.opt:114 ++msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." ++msgstr "" + +-#: config/m32r/m32r.opt:66 +-#, fuzzy +-#| msgid "Specify cache flush trap number" +-msgid "Specify cache flush trap number." +-msgstr "Arabellek boşaltma kapan numarası belirtilir" ++#: config/riscv/riscv.opt:133 ++msgid "Emit RISC-V ELF attribute." ++msgstr "" + +-#: config/m32r/m32r.opt:70 ++#: config/m32c/m32c.opt:23 + #, fuzzy +-#| msgid "Only issue one instruction per cycle" +-msgid "Only issue one instruction per cycle." +-msgstr "Her çevrimde sadece bir komut işlenir" ++#| msgid "Use simulator runtime" ++msgid "-msim\tUse simulator runtime." ++msgstr "Benzeştirici çalışma anı kullanılır" + +-#: config/m32r/m32r.opt:74 ++#: config/m32c/m32c.opt:27 + #, fuzzy +-#| msgid "Allow two instructions to be issued per cycle" +-msgid "Allow two instructions to be issued per cycle." +-msgstr "Her çevrimde iki komut işlemeye izin verilir" ++#| msgid "Compile code for R8C variants" ++msgid "-mcpu=r8c\tCompile code for R8C variants." ++msgstr "R8C modelleri için derleme yapılır" + +-#: config/m32r/m32r.opt:78 ++#: config/m32c/m32c.opt:31 + #, fuzzy +-#| msgid "Code size: small, medium or large" +-msgid "Code size: small, medium or large." +-msgstr "Kod boyutu: small, medium veya large" ++#| msgid "Compile code for M16C variants" ++msgid "-mcpu=m16c\tCompile code for M16C variants." ++msgstr "M16C modelleri için derleme yapılır" + +-#: config/m32r/m32r.opt:94 ++#: config/m32c/m32c.opt:35 + #, fuzzy +-#| msgid "Don't call any cache flush functions" +-msgid "Don't call any cache flush functions." +-msgstr "Hiçbir arabellek boşaltma işlevi çağrılmaz" ++#| msgid "Compile code for M32CM variants" ++msgid "-mcpu=m32cm\tCompile code for M32CM variants." ++msgstr "M32CM modelleri için derleme yapılır" + +-#: config/m32r/m32r.opt:98 ++#: config/m32c/m32c.opt:39 + #, fuzzy +-#| msgid "Don't call any cache flush trap" +-msgid "Don't call any cache flush trap." +-msgstr "Hiçbir arabellek boşaltma kapanı çağrılmaz" ++#| msgid "Compile code for M32C variants" ++msgid "-mcpu=m32c\tCompile code for M32C variants." ++msgstr "M32C modelleri için derleme yapılır" + +-#: config/m32r/m32r.opt:105 ++#: config/m32c/m32c.opt:43 + #, fuzzy +-#| msgid "Small data area: none, sdata, use" +-msgid "Small data area: none, sdata, use." +-msgstr "Küçük veri alanı: none, sdata, use" ++#| msgid "Number of memreg bytes (default: 16, range: 0..16)" ++msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." ++msgstr "memreg bayt sayısı (öntanımlı: 16, aralık: 0..16)" + +-#: config/arm/arm.opt:35 +-msgid "TLS dialect to use:" ++#: config/msp430/msp430.opt:7 ++msgid "Force assembly output to always use hex constants." + msgstr "" + +-#: config/arm/arm.opt:45 +-#, fuzzy +-#| msgid "Specify an ABI" +-msgid "Specify an ABI." +-msgstr "Bir ABI belirtilir" ++#: config/msp430/msp430.opt:11 ++msgid "Specify the MCU to build for." ++msgstr "" + +-#: config/arm/arm.opt:49 +-msgid "Known ARM ABIs (for use with the -mabi= option):" ++#: config/msp430/msp430.opt:15 ++msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." + msgstr "" + +-#: config/arm/arm.opt:68 +-#, fuzzy +-#| msgid "Generate a call to abort if a noreturn function returns" +-msgid "Generate a call to abort if a noreturn function returns." +-msgstr "Değer döndürmeyen işlev değer döndürürse çıkış için çağrı üretilir" ++#: config/msp430/msp430.opt:19 ++msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." ++msgstr "" + +-#: config/arm/arm.opt:75 +-#, fuzzy +-#| msgid "Generate APCS conformant stack frames" +-msgid "Generate APCS conformant stack frames." +-msgstr "APCS uyumlu yığıt çerçeveleri üretilir" ++#: config/msp430/msp430.opt:23 ++msgid "Select large model - 20-bit addresses/pointers." ++msgstr "" + +-#: config/arm/arm.opt:79 +-#, fuzzy +-#| msgid "Generate re-entrant, PIC code" +-msgid "Generate re-entrant, PIC code." +-msgstr "Yeniden girişli PIC kodu üretilir" ++#: config/msp430/msp430.opt:27 ++msgid "Select small model - 16-bit addresses/pointers (default)." ++msgstr "" + +-#: config/arm/arm.opt:95 +-#, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Generate code in 32 bit ARM state." +-msgstr "Kıymetli baytın başta olduğu kod üretilir" ++#: config/msp430/msp430.opt:31 ++msgid "Optimize opcode sizes at link time." ++msgstr "" + +-#: config/arm/arm.opt:103 +-#, fuzzy +-#| msgid "Thumb: Assume non-static functions may be called from ARM code" +-msgid "Thumb: Assume non-static functions may be called from ARM code." +-msgstr "Thumb: Statik olmayan işlevlerin ARM kodundan çağrılabileceğini varsayar" ++#: config/msp430/msp430.opt:38 ++msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." ++msgstr "" + +-#: config/arm/arm.opt:107 +-#, fuzzy +-#| msgid "Thumb: Assume function pointers may go to non-Thumb aware code" +-msgid "Thumb: Assume function pointers may go to non-Thumb aware code." +-msgstr "Thumb: İşlev göstericilerinin Thumb'dan habersiz kodu imleyebileceğini varsayar." ++#: config/msp430/msp430.opt:45 ++msgid "Specify the type of hardware multiply to support." ++msgstr "" + +-#: config/arm/arm.opt:111 config/bfin/bfin.opt:44 +-#, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "Specify the name of the target CPU." +-msgstr "Hedef işlemcinin ismi belirtilir" ++#: config/msp430/msp430.opt:67 ++msgid "Specify whether functions should be placed into low or high memory." ++msgstr "" + +-#: config/arm/arm.opt:115 +-#, fuzzy +-#| msgid "Specify if floating point hardware should be used" +-msgid "Specify if floating point hardware should be used." +-msgstr "Eğer kayan nokta donanımı kulanılmalıysa belirtilir" ++#: config/msp430/msp430.opt:71 ++msgid "Specify whether variables should be placed into low or high memory." ++msgstr "" + +-#: config/arm/arm.opt:119 +-msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++#: config/msp430/msp430.opt:90 ++msgid "Passes on a request to the assembler to enable fixes for various silicon errata." + msgstr "" + +-#: config/arm/arm.opt:123 +-msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++#: config/msp430/msp430.opt:94 ++msgid "Passes on a request to the assembler to warn about various silicon errata." + msgstr "" + +-#: config/arm/arm.opt:136 +-msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++#: config/aarch64/aarch64.opt:43 ++msgid "The possible TLS dialects:" + msgstr "" + +-#: config/arm/arm.opt:140 +-#, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the __fp16 floating-point format." +-msgstr "Hedef kayan noktalı donanım/biçim ismi belirtilir" +- +-#: config/arm/arm.opt:144 +-msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++#: config/aarch64/aarch64.opt:55 ++msgid "The code model option names for -mcmodel:" + msgstr "" + +-#: config/arm/arm.opt:157 ++#: config/aarch64/aarch64.opt:68 config/arm/arm.opt:99 ++#: config/microblaze/microblaze.opt:60 + #, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the name of the target floating point hardware/format." +-msgstr "Hedef kayan noktalı donanım/biçim ismi belirtilir" ++#| msgid "Assume target CPU is configured as big endian" ++msgid "Assume target CPU is configured as big endian." ++msgstr "Hedef işlemci kıymetli baytın başta olduğu yapılandırmaya sahip kabul edilir" + +-#: config/arm/arm.opt:168 ++#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1019 + #, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as indirect calls, if necessary." +-msgstr "Gerekliyse, çağrı komutları dolaylı çağrılar olarak üretilir" ++#| msgid "Generate code without GP reg" ++msgid "Generate code which uses only the general registers." ++msgstr "GP yazmaçsız kod üretilir" + +-#: config/arm/arm.opt:172 config/s390/s390.opt:229 +-msgid "Assume data segments are relative to text segment." ++#: config/aarch64/aarch64.opt:76 ++msgid "Workaround for ARM Cortex-A53 Erratum number 835769." + msgstr "" + +-#: config/arm/arm.opt:176 +-#, fuzzy +-#| msgid "Specify the register to be used for PIC addressing" +-msgid "Specify the register to be used for PIC addressing." +-msgstr "PIC adresleme için kullanılacak yazmaç belirtilir" ++#: config/aarch64/aarch64.opt:80 ++msgid "Workaround for ARM Cortex-A53 Erratum number 843419." ++msgstr "" + +-#: config/arm/arm.opt:180 ++#: config/aarch64/aarch64.opt:84 config/arm/arm.opt:164 ++#: config/microblaze/microblaze.opt:64 + #, fuzzy +-#| msgid "Store function names in object code" +-msgid "Store function names in object code." +-msgstr "İşlev isimleri nesne kodunda saklanır" ++#| msgid "Assume target CPU is configured as little endian" ++msgid "Assume target CPU is configured as little endian." ++msgstr "Hedef işlemci kıymetsiz baytın başta olduğu yapılandırmaya sahip kabul edilir" + +-#: config/arm/arm.opt:184 +-#, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence" +-msgid "Permit scheduling of a function's prologue sequence." +-msgstr "İşlev önbilgisi ardıllığının zamanlanmasına izin verilir" ++#: config/aarch64/aarch64.opt:92 ++msgid "Don't assume that unaligned accesses are handled by the system." ++msgstr "" + +-#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++#: config/aarch64/aarch64.opt:96 config/i386/i386.opt:400 + #, fuzzy +-#| msgid "Do not load the PIC register in function prologues" +-msgid "Do not load the PIC register in function prologues." +-msgstr "İşlev önbilgisinde PIC yazmacı yüklenmez" ++#| msgid "Omit the frame pointer in leaf functions" ++msgid "Omit the frame pointer in leaf functions." ++msgstr "Alt düzey işlevlerde çerçeve göstericisi ihmal edilir" + +-#: config/arm/arm.opt:195 +-#, fuzzy +-#| msgid "Specify the minimum bit alignment of structures" +-msgid "Specify the minimum bit alignment of structures. (Deprecated)." +-msgstr "Yapıların asgari bit hizalaması belirtilir" ++#: config/aarch64/aarch64.opt:100 ++msgid "Specify TLS dialect." ++msgstr "" + +-#: config/arm/arm.opt:199 ++#: config/aarch64/aarch64.opt:104 + #, fuzzy +-#| msgid "Generate code for GNU as" +-msgid "Generate code for Thumb state." +-msgstr "Kod GNU as için üretilir" ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++msgstr "Dolaysız TLS konumlarının bit genişliği belirtilir" + +-#: config/arm/arm.opt:203 ++#: config/aarch64/aarch64.opt:123 + #, fuzzy +-#| msgid "Support calls between Thumb and ARM instruction sets" +-msgid "Support calls between Thumb and ARM instruction sets." +-msgstr "Thumb ve ARM komut kümeleri arasındaki çağrılar desteklenir" ++#| msgid "Use features of and schedule given CPU" ++msgid "Use features of architecture ARCH." ++msgstr "Belirtilen işlemcinin özelliklerini ve zamanlamasını kullanır" + +-#: config/arm/arm.opt:207 ++#: config/aarch64/aarch64.opt:127 + #, fuzzy +-#| msgid "Use given thread-local storage dialect" +-msgid "Specify thread local storage scheme." +-msgstr "Belirtilen yerel evreli saklama aksanı kullanılır" ++#| msgid "Use features of and schedule code for given CPU" ++msgid "Use features of and optimize for CPU." ++msgstr "Verilen işlemcinin özellikleri ve zamanlama kodu kullanılır" + +-#: config/arm/arm.opt:211 +-#, fuzzy +-#| msgid "Specify how to access the thread pointer" +-msgid "Specify how to access the thread pointer." +-msgstr "Evre göstericisine nasıl erişileceği belirtilir" ++#: config/aarch64/aarch64.opt:131 ++msgid "Optimize for CPU." ++msgstr "" + +-#: config/arm/arm.opt:215 ++#: config/aarch64/aarch64.opt:135 + #, fuzzy +-#| msgid "alias argument not a string" +-msgid "Valid arguments to -mtp=:" +-msgstr "alias argümanı bir dizge değil" ++#| msgid "Generate code that conforms to the given ABI" ++msgid "Generate code that conforms to the specified ABI." ++msgstr "Verilen ABI'ye uyumlu kod üretilir" + +-#: config/arm/arm.opt:228 +-#, fuzzy +-#| msgid "Thumb: Generate (non-leaf) stack frames even if not needed" +-msgid "Thumb: Generate (non-leaf) stack frames even if not needed." +-msgstr "Thumb: Gerekmese dahi (uç olmayan) yığıt çerçeveleri üretilir " +- +-#: config/arm/arm.opt:232 +-#, fuzzy +-#| msgid "Thumb: Generate (leaf) stack frames even if not needed" +-msgid "Thumb: Generate (leaf) stack frames even if not needed." +-msgstr "Thumb: Gerekmese dahi (uç) yığıt çerçeveleri üretilir" +- +-#: config/arm/arm.opt:240 +-msgid "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." ++#: config/aarch64/aarch64.opt:139 ++msgid "-moverride=\tPower users only! Override CPU optimization parameters." + msgstr "" + +-#: config/arm/arm.opt:251 +-msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++#: config/aarch64/aarch64.opt:143 ++msgid "Known AArch64 ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/arm/arm.opt:255 +-msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++#: config/aarch64/aarch64.opt:153 ++msgid "PC relative literal loads." + msgstr "" + +-#: config/arm/arm.opt:259 +-msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++#: config/aarch64/aarch64.opt:157 ++msgid "Use branch-protection features." + msgstr "" + +-#: config/arm/arm.opt:263 +-msgid "Only generate absolute relocations on word sized values." ++#: config/aarch64/aarch64.opt:161 ++msgid "Select return address signing scope." + msgstr "" + +-#: config/arm/arm.opt:267 +-msgid "Generate IT blocks appropriate for ARMv8." ++#: config/aarch64/aarch64.opt:165 ++msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" + msgstr "" + +-#: config/arm/arm.opt:271 +-msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++#: config/aarch64/aarch64.opt:178 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:280 +-msgid "Use Neon to perform 64-bits operations rather than core registers." ++#: config/aarch64/aarch64.opt:184 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:284 +-msgid "Assume loading data from flash is slower than fetching instructions." ++#: config/aarch64/aarch64.opt:191 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:288 +-msgid "Assume unified syntax for inline assembly code." ++#: config/aarch64/aarch64.opt:197 ++msgid "The possible SVE vector lengths:" + msgstr "" + +-#: config/arm/arm.opt:292 +-msgid "Do not allow constant data to be placed in code sections." ++#: config/aarch64/aarch64.opt:219 ++msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." + msgstr "" + +-#: config/arm/arm.opt:296 +-msgid "When linking for big-endian targets, generate a BE8 format image." ++#: config/aarch64/aarch64.opt:223 ++msgid "Enables verbose cost model dumping in the debug dump files." + msgstr "" + +-#: config/arm/arm.opt:300 +-msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++#: config/aarch64/aarch64.opt:227 ++msgid "Generate code to track when the CPU might be speculating incorrectly." + msgstr "" + +-#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++#: config/aarch64/aarch64.opt:231 config/i386/i386.opt:983 ++#: config/rs6000/rs6000.opt:542 + #, fuzzy +-#| msgid "Cost to assume for gettr insn" +-msgid "Cost to assume for a branch insn." +-msgstr "gettr komutu için varsayılacak maliyet" ++#| msgid "Use propolice as a stack protection method" ++msgid "Use given stack-protector guard." ++msgstr "Yığıt koruma yöntemi olarak propolice kullanılır" + +-#: config/arm/arm-tables.opt:25 +-msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "" ++#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 ++#, fuzzy ++#| msgid "invalid option for -mfloat-gprs: '%s'" ++msgid "Valid arguments to -mstack-protector-guard=:" ++msgstr "-mfloat-gprs için seçenek geçersiz: '%s'" + +-#: config/arm/arm-tables.opt:257 +-msgid "Known ARM architectures (for use with the -march= option):" ++#: config/aarch64/aarch64.opt:245 ++msgid "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." + msgstr "" + +-#: config/arm/arm-tables.opt:354 +-msgid "Known ARM FPUs (for use with the -mfpu= option):" ++#: config/aarch64/aarch64.opt:251 ++msgid "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." + msgstr "" + +-#: config/tilepro/tilepro.opt:23 +-msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++#: config/linux.opt:24 ++msgid "Use Bionic C library." + msgstr "" + +-#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 +-#, fuzzy +-#| msgid "Use features of and schedule code for given CPU" +-msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." +-msgstr "Verilen işlemcinin özellikleri ve zamanlama kodu kullanılır" +- +-#: config/tilepro/tilepro.opt:32 +-msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++#: config/linux.opt:28 ++msgid "Use GNU C library." + msgstr "" + +-#: config/sol2.opt:32 +-msgid "Clear hardware capabilities when linking." ++#: config/linux.opt:32 ++msgid "Use uClibc C library." + msgstr "" + +-#: config/sol2.opt:36 ++#: config/linux.opt:36 + #, fuzzy +-#| msgid "Pass -assert pure-text to linker" +-msgid "Pass -z text to linker." +-msgstr "İlintileyiciye -assert salt-metin gönderir" ++#| msgid "Use shared libraries" ++msgid "Use musl C library." ++msgstr "Paylaşımlı kütüphaneler kullanılır" + +-#: config/vms/vms.opt:27 +-msgid "Malloc data into P2 space." +-msgstr "" ++#: config/ia64/ilp32.opt:3 ++#, fuzzy ++#| msgid "Generate ILP32 code" ++msgid "Generate ILP32 code." ++msgstr "ILP32 kodu üretilir" + +-#: config/vms/vms.opt:31 +-msgid "Set name of main routine for the debugger." +-msgstr "" ++#: config/ia64/ilp32.opt:7 ++#, fuzzy ++#| msgid "Generate LP64 code" ++msgid "Generate LP64 code." ++msgstr "LP64 kodu üretilir" + +-#: config/vms/vms.opt:35 +-msgid "Use VMS exit codes instead of posix ones." +-msgstr "" ++#: config/ia64/ia64.opt:28 ++#, fuzzy ++#| msgid "Generate big endian code" ++msgid "Generate big endian code." ++msgstr "Kıymetli baytın başta olduğu sıralamayla kod üretilir" + +-#: config/vms/vms.opt:39 +-msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." +-msgstr "" +- +-#: config/avr/avr.opt:23 ++#: config/ia64/ia64.opt:32 + #, fuzzy +-#| msgid "Use subroutines for function prologues and epilogues" +-msgid "Use subroutines for function prologues and epilogues." +-msgstr "İşlev önbilgisi/sonbilgisi için altyordamlar kullanılır" ++#| msgid "Generate little endian code" ++msgid "Generate little endian code." ++msgstr "Kıymetsiz baytın başta olduğu sıralamayla kod üretilir" + +-#: config/avr/avr.opt:27 ++#: config/ia64/ia64.opt:36 + #, fuzzy +-#| msgid "Select the target MCU" +-msgid "-mmcu=MCU\tSelect the target MCU." +-msgstr "Hedef MCU ismi belirtilir" ++#| msgid "Generate code for GNU as" ++msgid "Generate code for GNU as." ++msgstr "Kod GNU as için üretilir" + +-#: config/avr/avr.opt:31 ++#: config/ia64/ia64.opt:40 + #, fuzzy +-#| msgid "Use subroutines for function prologues and epilogues" +-msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." +-msgstr "İşlev önbilgisi/sonbilgisi için altyordamlar kullanılır" ++#| msgid "Generate code for GNU ld" ++msgid "Generate code for GNU ld." ++msgstr "Kod GNU ld için üretilir" + +-#: config/avr/avr.opt:35 +-msgid "Set the number of 64 KiB flash segments." +-msgstr "" +- +-#: config/avr/avr.opt:39 +-msgid "Indicate presence of a processor erratum." +-msgstr "" +- +-#: config/avr/avr.opt:43 +-msgid "Enable Read-Modify-Write (RMW) instructions support/use." +-msgstr "" +- +-#: config/avr/avr.opt:53 +-msgid "Use RJMP / RCALL even though CALL / JMP are available." +-msgstr "" +- +-#: config/avr/avr.opt:57 ++#: config/ia64/ia64.opt:44 + #, fuzzy +-#| msgid "Use an 8-bit 'int' type" +-msgid "Use an 8-bit 'int' type." +-msgstr "8 bitlik int kullanılır" ++#| msgid "Emit stop bits before and after volatile extended asms" ++msgid "Emit stop bits before and after volatile extended asms." ++msgstr "Değişken uzatılmış asmlerden önce ve sonra durma bitleri üretir" + +-#: config/avr/avr.opt:61 ++#: config/ia64/ia64.opt:48 + #, fuzzy +-#| msgid "Change the stack pointer without disabling interrupts" +-msgid "Change the stack pointer without disabling interrupts." +-msgstr "Yığıt göstericisi kesmeler etkisizleştirilmeden değiştirilir" ++#| msgid "Use in/loc/out register names" ++msgid "Use in/loc/out register names." ++msgstr "in/loc/out yazmaç isimleri kullanılır" + +-#: config/avr/avr.opt:65 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." +-msgstr "" +- +-#: config/avr/avr.opt:69 +-msgid "Treat main as if it had attribute OS_task." +-msgstr "" +- +-#: config/avr/avr.opt:79 ++#: config/ia64/ia64.opt:55 + #, fuzzy +-#| msgid "Change only the low 8 bits of the stack pointer" +-msgid "Change only the low 8 bits of the stack pointer." +-msgstr "Yığıt göstericisinin sadece düşük 8 biti değiştirilir" ++#| msgid "Enable use of sdata/scommon/sbss" ++msgid "Enable use of sdata/scommon/sbss." ++msgstr "sdata/scommon/sbss kullanımı etkin olur" + +-#: config/avr/avr.opt:83 ++#: config/ia64/ia64.opt:59 + #, fuzzy +-#| msgid "No branches\n" +-msgid "Relax branches." +-msgstr "Dal yok\n" ++#| msgid "Generate code without GP reg" ++msgid "Generate code without GP reg." ++msgstr "GP yazmaçsız kod üretilir" + +-#: config/avr/avr.opt:87 +-msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." +-msgstr "" +- +-#: config/avr/avr.opt:91 +-msgid "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." +-msgstr "" +- +-#: config/avr/avr.opt:95 +-msgid "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." +-msgstr "" +- +-#: config/avr/avr.opt:100 +-msgid "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." +-msgstr "" +- +-#: config/avr/avr.opt:104 ++#: config/ia64/ia64.opt:63 + #, fuzzy +-#| msgid "taking the address of a label is non-standard" +-msgid "Warn if the address space of an address is changed." +-msgstr "bir yafta adresinin alınması standartdışıdır" ++#| msgid "gp is constant (but save/restore gp on indirect calls)" ++msgid "gp is constant (but save/restore gp on indirect calls)." ++msgstr "gp sabittir (ama dolaylı çağrılarda gp kaydı/geri alması yapılır)" + +-#: config/avr/avr.opt:108 +-msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." +-msgstr "" +- +-#: config/avr/avr.opt:112 +-msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." +-msgstr "" +- +-#: config/avr/avr.opt:116 +-msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." +-msgstr "" +- +-#: config/avr/avr.opt:120 +-msgid "Do not link against the device-specific library lib.a." +-msgstr "" +- +-#: config/s390/tpf.opt:23 ++#: config/ia64/ia64.opt:67 + #, fuzzy +-#| msgid "Enable TPF-OS tracing code" +-msgid "Enable TPF-OS tracing code." +-msgstr "TPF-OS izleme kodu etkin olur" ++#| msgid "Generate self-relocatable code" ++msgid "Generate self-relocatable code." ++msgstr "Kendiliğinden konumlanabilen kod üretilir" + +-#: config/s390/tpf.opt:27 ++#: config/ia64/ia64.opt:71 + #, fuzzy +-#| msgid "Specify main object for TPF-OS" +-msgid "Specify main object for TPF-OS." +-msgstr "TPF-OS için ana nesne belirtir" ++#| msgid "Generate inline floating point division, optimize for latency" ++msgid "Generate inline floating point division, optimize for latency." ++msgstr "Satıriçi kayan noktalı bölme üretir, geciktirme için eniyilenir" + +-#: config/s390/s390.opt:48 ++#: config/ia64/ia64.opt:75 + #, fuzzy +-#| msgid "31 bit ABI" +-msgid "31 bit ABI." +-msgstr "31 bitlik ABI" ++#| msgid "Generate inline floating point division, optimize for throughput" ++msgid "Generate inline floating point division, optimize for throughput." ++msgstr "Satıriçi kayan noktalı bölme üretir, işbitiricilik için eniyilenir" + +-#: config/s390/s390.opt:52 ++#: config/ia64/ia64.opt:82 + #, fuzzy +-#| msgid "64 bit ABI" +-msgid "64 bit ABI." +-msgstr "64 bitlik ABI" ++#| msgid "Generate inline integer division, optimize for latency" ++msgid "Generate inline integer division, optimize for latency." ++msgstr "Satıriçi tamsayı bölme üretir, geciktirme için eniyilenir" + +-#: config/s390/s390.opt:120 +-msgid "Maintain backchain pointer." +-msgstr "" +- +-#: config/s390/s390.opt:124 ++#: config/ia64/ia64.opt:86 + #, fuzzy +-#| msgid "Additional debug prints" +-msgid "Additional debug prints." +-msgstr "Ek hata ayıklama iletileri çıktılar" ++#| msgid "Generate inline integer division, optimize for throughput" ++msgid "Generate inline integer division, optimize for throughput." ++msgstr "Satıriçi tamsayı bölme üretir, işbitiricilik için eniyilenir" + +-#: config/s390/s390.opt:128 ++#: config/ia64/ia64.opt:90 + #, fuzzy +-#| msgid "ESA/390 architecture" +-msgid "ESA/390 architecture." +-msgstr "ESA/390 mimarisi" ++#| msgid "Do not inline integer division" ++msgid "Do not inline integer division." ++msgstr "Tamsayı bölme işlemi satıriçine alınmaz" + +-#: config/s390/s390.opt:132 ++#: config/ia64/ia64.opt:94 + #, fuzzy +-#| msgid "Specify if floating point hardware should be used" +-msgid "Enable decimal floating point hardware support." +-msgstr "Eğer kayan nokta donanımı kulanılmalıysa belirtilir" ++#| msgid "Generate inline square root, optimize for latency" ++msgid "Generate inline square root, optimize for latency." ++msgstr "Satıriçi karekok üretir, geciktirme için eniyilenir" + +-#: config/s390/s390.opt:136 ++#: config/ia64/ia64.opt:98 + #, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Enable hardware floating point." +-msgstr "Donanım kayan nokta aritmetiği kullanılır" ++#| msgid "Generate inline square root, optimize for throughput" ++msgid "Generate inline square root, optimize for throughput." ++msgstr "Satıriçi karekok üretir, işbitiricilik için eniyilenir" + +-#: config/s390/s390.opt:140 +-msgid "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." +-msgstr "" +- +-#: config/s390/s390.opt:158 ++#: config/ia64/ia64.opt:102 + #, fuzzy +-#| msgid "Use hardware quad FP instructions" +-msgid "Use hardware transactional execution instructions." +-msgstr "Donanım bazlı quad fp komutları kullanılır" ++#| msgid "Do not inline square root" ++msgid "Do not inline square root." ++msgstr "Karekök satıriçine alınmaz" + +-#: config/s390/s390.opt:162 ++#: config/ia64/ia64.opt:106 + #, fuzzy +-#| msgid "Restrict the use of hardware floating-point instructions to 32-bit operations" +-msgid "Use hardware vector facility instructions and enable the vector ABI." +-msgstr "Donanım kayan nokta komutlarının kullanımını 32 bitlik işlemlerle sınırlar" ++#| msgid "Enable Dwarf 2 line debug info via GNU as" ++msgid "Enable DWARF line debug info via GNU as." ++msgstr "GNU as yoluyla Dwarf 2 hata ayıklama satır bilgileri etkin olur" + +-#: config/s390/s390.opt:166 ++#: config/ia64/ia64.opt:110 + #, fuzzy +-#| msgid "Use packed stack layout" +-msgid "Use packed stack layout." +-msgstr "Paketlenmiş yığıt yerleşimi kullanılır" ++#| msgid "Enable earlier placing stop bits for better scheduling" ++msgid "Enable earlier placing stop bits for better scheduling." ++msgstr "Daha iyi zamanlama için stop bitlerinin daha önce yerleştirilmesi etkin olur" + +-#: config/s390/s390.opt:170 ++#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:62 ++#: config/sh/sh.opt:227 + #, fuzzy +-#| msgid "Use bras for executable < 64k" +-msgid "Use bras for executable < 64k." +-msgstr "64k'dan küçük çalıştırılabilirler için bras kullanılır" ++#| msgid "Specify range of registers to make fixed" ++msgid "Specify range of registers to make fixed." ++msgstr "Sabitlemek için yazmaç aralığı belirtilir" + +-#: config/s390/s390.opt:174 ++#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130 + #, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Disable hardware floating point." +-msgstr "Donanım kayan nokta aritmetiği kullanılır" ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "Specify bit size of immediate TLS offsets." ++msgstr "Dolaysız TLS konumlarının bit genişliği belirtilir" + +-#: config/s390/s390.opt:178 ++#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:514 ++#: config/s390/s390.opt:194 config/sparc/sparc.opt:146 ++#: config/visium/visium.opt:49 + #, fuzzy +-#| msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered" +-msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." +-msgstr "Bir yakalama komutu tetiklenmeden önce yığıt boyutuna kalan azami bayt sayısını belirler" ++#| msgid "Schedule code for given CPU" ++msgid "Schedule code for given CPU." ++msgstr "Verilen işlemci için kodu zamanlar" + +-#: config/s390/s390.opt:182 +-msgid "Switches off the -mstack-guard= option." ++#: config/ia64/ia64.opt:126 ++msgid "Known Itanium CPUs (for use with the -mtune= option):" + msgstr "" + +-#: config/s390/s390.opt:186 ++#: config/ia64/ia64.opt:136 + #, fuzzy +-#| msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit" +-msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." +-msgstr "Yığıt boyutu için verilen sınırın aşıldığı saptandığı sırada işlev önbilgisindeki ek kodu çıktılar" ++#| msgid "Allow speculative motion of more loads" ++msgid "Use data speculation before reload." ++msgstr "Fazla yüklerin tahmini hareketine izin verilir" + +-#: config/s390/s390.opt:190 +-msgid "Switches off the -mstack-size= option." +-msgstr "" ++#: config/ia64/ia64.opt:140 ++#, fuzzy ++#| msgid "Allow speculative motion of more loads" ++msgid "Use data speculation after reload." ++msgstr "Fazla yüklerin tahmini hareketine izin verilir" + +-#: config/s390/s390.opt:198 ++#: config/ia64/ia64.opt:144 + #, fuzzy +-#| msgid "Generate string instructions for block moves" +-msgid "Use the mvcle instruction for block moves." +-msgstr "Blok hareketleri için dizge komutları üretilir" ++#| msgid "Create console application" ++msgid "Use control speculation." ++msgstr "Konsol uygulaması oluşturulur" + +-#: config/s390/s390.opt:202 +-msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." +-msgstr "" ++#: config/ia64/ia64.opt:148 ++#, fuzzy ++#| msgid "Allow speculative motion of more loads" ++msgid "Use in block data speculation before reload." ++msgstr "Fazla yüklerin tahmini hareketine izin verilir" + +-#: config/s390/s390.opt:207 ++#: config/ia64/ia64.opt:152 + #, fuzzy +-#| msgid "Warn if a function uses alloca or creates an array with dynamic size" +-msgid "Warn if a function uses alloca or creates an array with dynamic size." +-msgstr "Bir işlev alloca kullanırsa ya da değişken boyutlu dizi oluşturursa uyarır" ++#| msgid "Allow speculative motion of more loads" ++msgid "Use in block data speculation after reload." ++msgstr "Fazla yüklerin tahmini hareketine izin verilir" + +-#: config/s390/s390.opt:211 ++#: config/ia64/ia64.opt:156 + #, fuzzy +-#| msgid "Warn if a single function's framesize exceeds the given framesize" +-msgid "Warn if a single function's framesize exceeds the given framesize." +-msgstr "Tek işlevlik çalışma çerçevesi belirtileni aşarsa uyarır" ++#| msgid "Create console application" ++msgid "Use in block control speculation." ++msgstr "Konsol uygulaması oluşturulur" + +-#: config/s390/s390.opt:215 ++#: config/ia64/ia64.opt:160 + #, fuzzy +-#| msgid "z/Architecture" +-msgid "z/Architecture." +-msgstr "z/Mimari" ++#| msgid "Allow speculative motion of more loads" ++msgid "Use simple data speculation check." ++msgstr "Fazla yüklerin tahmini hareketine izin verilir" + +-#: config/s390/s390.opt:219 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." +-msgstr "" ++#: config/ia64/ia64.opt:164 ++#, fuzzy ++#| msgid "Allow speculative motion of more loads" ++msgid "Use simple data speculation check for control speculation." ++msgstr "Fazla yüklerin tahmini hareketine izin verilir" + +-#: config/s390/s390.opt:234 +-msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++#: config/ia64/ia64.opt:174 ++msgid "Count speculative dependencies while calculating priority of instructions." + msgstr "" + +-#: config/s390/s390.opt:239 +-msgid "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." +-msgstr "" ++#: config/ia64/ia64.opt:178 ++#, fuzzy ++#| msgid "Enable earlier placing stop bits for better scheduling" ++msgid "Place a stop bit after every cycle when scheduling." ++msgstr "Daha iyi zamanlama için stop bitlerinin daha önce yerleştirilmesi etkin olur" + +-#: config/s390/s390.opt:247 +-msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++#: config/ia64/ia64.opt:182 ++msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." + msgstr "" + +-#: config/s390/s390.opt:251 +-msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++#: config/ia64/ia64.opt:186 ++msgid "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." + msgstr "" + +-#: config/s390/s390.opt:256 +-msgid "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." ++#: config/ia64/ia64.opt:190 ++msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." + msgstr "" + +-#: config/s390/s390.opt:262 +-msgid "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." ++#: config/ia64/ia64.opt:194 ++msgid "Don't generate checks for control speculation in selective scheduling." + msgstr "" + +-#: config/s390/s390.opt:268 config/i386/i386.opt:1050 +-msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" +-msgstr "" ++#: config/spu/spu.opt:20 ++#, fuzzy ++#| msgid "cannot find interface declaration for %qs" ++msgid "Emit warnings when run-time relocations are generated." ++msgstr "%qs için arayüz bildirimi bulunamıyor" + +-#: config/s390/s390.opt:284 +-msgid "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." ++#: config/spu/spu.opt:24 ++msgid "Emit errors when run-time relocations are generated." + msgstr "" + +-#: config/s390/s390.opt:293 ++#: config/spu/spu.opt:28 + #, fuzzy +-#| msgid "Call mcount for profiling before a function prologue" +-msgid "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." +-msgstr "Bir işlevin önbilgisinden önce profilleme için mcount çağrılır" ++#| msgid "Set the cost of branches" ++msgid "Specify cost of branches (Default 20)." ++msgstr "Dallanmalara maliyet atanır" + +-#: config/s390/s390.opt:298 +-msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." +-msgstr "" ++#: config/spu/spu.opt:32 ++#, fuzzy ++#| msgid "Generate load/store with update instructions" ++msgid "Make sure loads and stores are not moved past DMA instructions." ++msgstr "Güncelleme komutlu yükleme/saklama üretilir" + +-#: config/s390/s390.opt:302 config/i386/i386.opt:934 +-msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++#: config/spu/spu.opt:36 ++msgid "volatile must be specified on any memory that is effected by DMA." + msgstr "" + +-#: config/riscv/riscv.opt:26 +-msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." ++#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++msgid "Insert nops when it might improve performance by allowing dual issue (default)." + msgstr "" + +-#: config/riscv/riscv.opt:30 +-msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." +-msgstr "" ++#: config/spu/spu.opt:48 ++#, fuzzy ++#| msgid "Use jsr and rts for function calls and returns" ++msgid "Use standard main function as entry for startup." ++msgstr "İşlev çağrıları ve dönüşleri için jsr ve rts kullanılır" + +-#: config/riscv/riscv.opt:34 ++#: config/spu/spu.opt:52 + #, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify integer and floating-point calling convention." +-msgstr "Hedef kayan noktalı donanım/biçim ismi belirtilir" ++#| msgid "Generate string instructions for block moves" ++msgid "Generate branch hints for branches." ++msgstr "Blok hareketleri için dizge komutları üretilir" + +-#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 ++#: config/spu/spu.opt:56 + #, fuzzy +-#| msgid "Attempt to keep stack aligned to this power of 2" +-msgid "Attempt to keep stack aligned to this power of 2." +-msgstr "Bunun 2.kuvvetine ayarlanmış yığıt tutmaya çalışır" +- +-#: config/riscv/riscv.opt:42 +-msgid "Supported ABIs (for use with the -mabi= option):" ++#| msgid "The maximum number of instructions to consider to fill a delay slot" ++msgid "Maximum number of nops to insert for a hint (Default 2)." + msgstr "" ++"Bir gecikme yuvasını dolduracağı\n" ++" varsayılan en fazla komut sayısı" + +-#: config/riscv/riscv.opt:67 ++#: config/spu/spu.opt:60 + #, fuzzy +-#| msgid "Allow the use of hardware floating-point instructions" +-msgid "Use hardware floating-point divide and square root instructions." +-msgstr "Donanım kayan nokta komutlarının kullanımına izin verilir" ++#| msgid "The maximum number of instructions to consider to unroll in a loop" ++msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++msgstr "Bir döngü içinde çevrime sokulmayacağı varsayılan en fazla komut sayısı" + +-#: config/riscv/riscv.opt:71 ++#: config/spu/spu.opt:64 + #, fuzzy +-#| msgid "Use trap instructions to check for integer divide by zero" +-msgid "Use hardware instructions for integer division." +-msgstr "Tamsayıların sıfırla bölünmesinde sınama için yakalama komutları kullanılır" ++#| msgid "Generate code for big-endian" ++msgid "Generate code for 18 bit addressing." ++msgstr "Kıymetli baytın başta olduğu kod üretilir" + +-#: config/riscv/riscv.opt:75 +-msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." +-msgstr "" +- +-#: config/riscv/riscv.opt:84 ++#: config/spu/spu.opt:68 + #, fuzzy +-#| msgid "Put global and static data smaller than bytes into a special section (on some targets)" +-msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr "Global ve static verileri bayttan küçükse bir özel bölüme (bazı hedeflerdeki) koyar" ++#| msgid "Generate code for big-endian" ++msgid "Generate code for 32 bit addressing." ++msgstr "Kıymetli baytın başta olduğu kod üretilir" + +-#: config/riscv/riscv.opt:88 +-#, fuzzy +-#| msgid "Use subroutines for function prologues and epilogues" +-msgid "Use smaller but slower prologue and epilogue code." +-msgstr "İşlev önbilgisi/sonbilgisi için altyordamlar kullanılır" ++#: config/spu/spu.opt:76 ++msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++msgstr "" + +-#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 ++#: config/spu/spu.opt:80 config/i386/i386.opt:257 config/s390/s390.opt:56 + #, fuzzy +-#| msgid "Specify the register allocation order" +-msgid "Specify the code model." +-msgstr "Yazmaç ayırma sırası belirtilir" ++#| msgid "Generate code for given CPU" ++msgid "Generate code for given CPU." ++msgstr "Verilen işlemci için kod üretir" + +-#: config/riscv/riscv.opt:96 +-#, fuzzy +-#| msgid "Do not use unaligned memory references" +-msgid "Do not generate unaligned memory accesses." +-msgstr "Hizalamasız bellek referansları kullanılmaz" ++#: config/spu/spu.opt:88 ++msgid "Access variables in 32-bit PPU objects (default)." ++msgstr "" + +-#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 +-#: config/tilegx/tilegx.opt:57 config/rs6000/aix64.opt:36 +-#: config/rs6000/linux64.opt:32 +-msgid "Known code models (for use with the -mcmodel= option):" ++#: config/spu/spu.opt:92 ++msgid "Access variables in 64-bit PPU objects." + msgstr "" + +-#: config/riscv/riscv.opt:110 +-msgid "Use %reloc() operators, rather than assembly macros, to load addresses." ++#: config/spu/spu.opt:96 ++msgid "Allow conversions between __ea and generic pointers (default)." + msgstr "" + +-#: config/riscv/riscv.opt:114 +-msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." ++#: config/spu/spu.opt:100 ++msgid "Size (in KB) of software data cache." + msgstr "" + +-#: config/riscv/riscv.opt:133 +-msgid "Emit RISC-V ELF attribute." ++#: config/spu/spu.opt:104 ++msgid "Atomically write back software data cache lines (default)." + msgstr "" + +-#: config/darwin.opt:117 +-#, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate compile-time CFString objects." +-msgstr "isel komutları üretilir" +- +-#: config/darwin.opt:214 +-msgid "Warn if constant CFString objects contain non-portable characters." ++#: config/epiphany/epiphany.opt:24 ++msgid "Don't use any of r32..r63." + msgstr "" + +-#: config/darwin.opt:219 +-msgid "Generate AT&T-style stubs for Mach-O." ++#: config/epiphany/epiphany.opt:28 ++msgid "Preferentially allocate registers that allow short instruction generation." + msgstr "" + +-#: config/darwin.opt:223 ++#: config/epiphany/epiphany.opt:32 + #, fuzzy +-#| msgid "Generate code suitable for executables (NOT shared libs)" +-msgid "Generate code suitable for executables (NOT shared libs)." +-msgstr "Çalıştırılabilirler için uygun kod üretilir (paylaşımlı kütüphane değil)" ++#| msgid "No branches\n" ++msgid "Set branch cost." ++msgstr "Dal yok\n" + +-#: config/darwin.opt:227 ++#: config/epiphany/epiphany.opt:36 + #, fuzzy +-#| msgid "Generate code suitable for fast turn around debugging" +-msgid "Generate code suitable for fast turn around debugging." +-msgstr "Hatanın etrafından dolanan hızlı hata ayıklama için uygun kod üretilir" ++#| msgid "Enable conditional moves" ++msgid "Enable conditional move instruction usage." ++msgstr "Koşullu taşımalar etkin olur" + +-#: config/darwin.opt:235 ++#: config/epiphany/epiphany.opt:40 + #, fuzzy +-#| msgid "The earliest MacOS X version on which this program will run" +-msgid "The earliest MacOS X version on which this program will run." +-msgstr "Bu programın çalışacağı en eski MacOS X sürümü" ++#| msgid "The maximum number of instructions to consider to fill a delay slot" ++msgid "Set number of nops to emit before each insn pattern." ++msgstr "" ++"Bir gecikme yuvasını dolduracağı\n" ++" varsayılan en fazla komut sayısı" + +-#: config/darwin.opt:239 ++#: config/epiphany/epiphany.opt:52 + #, fuzzy +-#| msgid "Set sizeof(bool) to 1" +-msgid "Set sizeof(bool) to 1." +-msgstr "sizeof(bool) 1'e ayarlanır" ++#| msgid "Use software floating point" ++msgid "Use software floating point comparisons." ++msgstr "Yazılım kayan nokta kodu kullanılır" + +-#: config/darwin.opt:243 +-#, fuzzy +-#| msgid "Generate code for a 68040, without any new instructions" +-msgid "Generate code for darwin loadable kernel extensions." +-msgstr "Hiçbir yeni komut olmaksızın 68040 için kod üretilir" ++#: config/epiphany/epiphany.opt:56 ++msgid "Enable split of 32 bit immediate loads into low / high part." ++msgstr "" + +-#: config/darwin.opt:247 +-#, fuzzy +-#| msgid "Generate code for the specified chip or CPU version" +-msgid "Generate code for the kernel or loadable kernel extensions." +-msgstr "Verilen işlemci ya da yonga sürümü için kod üretir" ++#: config/epiphany/epiphany.opt:60 ++msgid "Enable use of POST_INC / POST_DEC." ++msgstr "" + +-#: config/darwin.opt:251 +-#, fuzzy +-#| msgid "Add to the end of the main framework include path" +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr " ana çerçeve başlık dosyaları arama yolunun sonuna eklenir" +- +-#: config/darwin.opt:401 +-msgid "The version of ld64 in use for this toolchain." ++#: config/epiphany/epiphany.opt:64 ++msgid "Enable use of POST_MODIFY." + msgstr "" + +-#: config/sh/superh.opt:6 +-msgid "Board name [and memory region]." ++#: config/epiphany/epiphany.opt:68 ++msgid "Set number of bytes on the stack preallocated for use by the callee." + msgstr "" + +-#: config/sh/superh.opt:10 +-msgid "Runtime name." ++#: config/epiphany/epiphany.opt:72 ++msgid "Assume round to nearest is selected for purposes of scheduling." + msgstr "" + +-#: config/sh/sh.opt:42 ++#: config/epiphany/epiphany.opt:76 + #, fuzzy +-#| msgid "Generate SH1 code" +-msgid "Generate SH1 code." +-msgstr "SH1 kodu üretilir" ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as indirect calls." ++msgstr "Gerekliyse, çağrı komutları dolaylı çağrılar olarak üretilir" + +-#: config/sh/sh.opt:46 ++#: config/epiphany/epiphany.opt:80 + #, fuzzy +-#| msgid "Generate SH2 code" +-msgid "Generate SH2 code." +-msgstr "SH2 kodu üretilir" ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as direct calls." ++msgstr "Gerekliyse, çağrı komutları dolaylı çağrılar olarak üretilir" + +-#: config/sh/sh.opt:50 +-#, fuzzy +-#| msgid "Generate default single-precision SH2a code" +-msgid "Generate default double-precision SH2a-FPU code." +-msgstr "Öntanımlı tek duyarlıklı SH2a kodu üretilir" ++#: config/epiphany/epiphany.opt:84 ++msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++msgstr "" + +-#: config/sh/sh.opt:54 +-#, fuzzy +-#| msgid "Generate SH2a FPU-less code" +-msgid "Generate SH2a FPU-less code." +-msgstr "FPUsuz SH2a kodu üretilir" ++#: config/epiphany/epiphany.opt:108 ++msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++msgstr "" + +-#: config/sh/sh.opt:58 ++#: config/epiphany/epiphany.opt:112 + #, fuzzy +-#| msgid "Generate default single-precision SH2a code" +-msgid "Generate default single-precision SH2a-FPU code." +-msgstr "Öntanımlı tek duyarlıklı SH2a kodu üretilir" ++#| msgid "Use structs on stronger alignment for double-word copies" ++msgid "Vectorize for double-word operations." ++msgstr "Çift-sözcüklü kopyalarda daha kuvvetli hizalama için struct (yapı) kullanılır" + +-#: config/sh/sh.opt:62 +-#, fuzzy +-#| msgid "Generate only single-precision SH2a code" +-msgid "Generate only single-precision SH2a-FPU code." +-msgstr "Sadece tek duyarlıklı SH2a kodu üretilir" ++#: config/epiphany/epiphany.opt:128 ++msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++msgstr "" + +-#: config/sh/sh.opt:66 +-#, fuzzy +-#| msgid "Generate SH2e code" +-msgid "Generate SH2e code." +-msgstr "SH2e kodu üretilir" ++#: config/epiphany/epiphany.opt:132 ++msgid "Use the floating point unit for integer add/subtract." ++msgstr "" + +-#: config/sh/sh.opt:70 +-#, fuzzy +-#| msgid "Generate SH3 code" +-msgid "Generate SH3 code." +-msgstr "SH3 kodu üretilir" ++#: config/epiphany/epiphany.opt:136 ++msgid "Set register to hold -1." ++msgstr "" + +-#: config/sh/sh.opt:74 +-#, fuzzy +-#| msgid "Generate SH3e code" +-msgid "Generate SH3e code." +-msgstr "SH3e kodu üretilir" ++#: config/ft32/ft32.opt:23 ++msgid "Target the software simulator." ++msgstr "" + +-#: config/sh/sh.opt:78 ++#: config/ft32/ft32.opt:27 config/s390/s390.opt:225 config/mips/mips.opt:393 ++#: config/arc/arc.opt:406 + #, fuzzy +-#| msgid "Generate SH4 code" +-msgid "Generate SH4 code." +-msgstr "SH4 kodu üretilir" ++#| msgid "Use ROM instead of RAM" ++msgid "Use LRA instead of reload." ++msgstr "RAM yerine ROM kullanılır" + +-#: config/sh/sh.opt:82 ++#: config/ft32/ft32.opt:31 + #, fuzzy +-#| msgid "Generate SH4 code" +-msgid "Generate SH4-100 code." +-msgstr "SH4 kodu üretilir" ++#| msgid "Enable use of DB instruction" ++msgid "Avoid use of the DIV and MOD instructions." ++msgstr "DB komutunun kullanımı etkin olur" + +-#: config/sh/sh.opt:86 ++#: config/ft32/ft32.opt:35 + #, fuzzy +-#| msgid "Generate SH4 code" +-msgid "Generate SH4-200 code." +-msgstr "SH4 kodu üretilir" ++#| msgid "Target the AM33 processor" ++msgid "Target the FT32B architecture." ++msgstr "AM33 işlemci hedeflenir" + +-#: config/sh/sh.opt:92 ++#: config/ft32/ft32.opt:39 + #, fuzzy +-#| msgid "Generate SH4 code" +-msgid "Generate SH4-300 code." +-msgstr "SH4 kodu üretilir" ++#| msgid "Enable traditional preprocessing" ++msgid "Enable FT32B code compression." ++msgstr "Geleneksel önişlem etkin olur" + +-#: config/sh/sh.opt:96 ++#: config/ft32/ft32.opt:43 ++msgid "Avoid placing any readable data in program memory." ++msgstr "" ++ ++#: config/h8300/h8300.opt:23 + #, fuzzy +-#| msgid "Generate SH4 FPU-less code" +-msgid "Generate SH4 FPU-less code." +-msgstr "Aritmetik işlemcisiz SH4 kodu üretilir" ++#| msgid "Generate H8S code" ++msgid "Generate H8S code." ++msgstr "H8S kodu üretilir" + +-#: config/sh/sh.opt:100 ++#: config/h8300/h8300.opt:27 + #, fuzzy +-#| msgid "Generate SH4 FPU-less code" +-msgid "Generate SH4-100 FPU-less code." +-msgstr "Aritmetik işlemcisiz SH4 kodu üretilir" ++#| msgid "Generate H8SX code" ++msgid "Generate H8SX code." ++msgstr "H8SX kodu üretilir" + +-#: config/sh/sh.opt:104 ++#: config/h8300/h8300.opt:31 + #, fuzzy +-#| msgid "Generate SH4 FPU-less code" +-msgid "Generate SH4-200 FPU-less code." +-msgstr "Aritmetik işlemcisiz SH4 kodu üretilir" ++#| msgid "Generate H8S/2600 code" ++msgid "Generate H8S/2600 code." ++msgstr "H8S/2600 kodu üretilir" + +-#: config/sh/sh.opt:108 ++#: config/h8300/h8300.opt:35 + #, fuzzy +-#| msgid "Generate SH4 FPU-less code" +-msgid "Generate SH4-300 FPU-less code." +-msgstr "Aritmetik işlemcisiz SH4 kodu üretilir" ++#| msgid "Make integers 32 bits wide" ++msgid "Make integers 32 bits wide." ++msgstr "Tamsayılar 32 bitlik yapılır" + +-#: config/sh/sh.opt:112 ++#: config/h8300/h8300.opt:42 + #, fuzzy +-#| msgid "Generate code for C30 CPU" +-msgid "Generate code for SH4 340 series (MMU/FPU-less)." +-msgstr "Kod C30 için üretilir" ++#| msgid "Use registers for argument passing" ++msgid "Use registers for argument passing." ++msgstr "Arguman aktarımı için yazmaçlar kullanılır" + +-#: config/sh/sh.opt:117 ++#: config/h8300/h8300.opt:46 + #, fuzzy +-#| msgid "Generate code for C40 CPU" +-msgid "Generate code for SH4 400 series (MMU/FPU-less)." +-msgstr "Kod C40 için üretilir" ++#| msgid "Consider access to byte sized memory slow" ++msgid "Consider access to byte sized memory slow." ++msgstr "Bayt bayt erişilen belleğin yavaş olduğu varsayılır" + +-#: config/sh/sh.opt:122 ++#: config/h8300/h8300.opt:50 + #, fuzzy +-#| msgid "Generate code for C40 CPU" +-msgid "Generate code for SH4 500 series (FPU-less)." +-msgstr "Kod C40 için üretilir" ++#| msgid "Enable linker relaxing" ++msgid "Enable linker relaxing." ++msgstr "İlintileyici esnekliği etkin olur" + +-#: config/sh/sh.opt:127 ++#: config/h8300/h8300.opt:54 + #, fuzzy +-#| msgid "Generate default single-precision SH4 code" +-msgid "Generate default single-precision SH4 code." +-msgstr "Öntanımlı tek duyarlıklı SH4 kodu üretilir" ++#| msgid "Generate H8/300H code" ++msgid "Generate H8/300H code." ++msgstr "H8/300H kodu üretilir" + +-#: config/sh/sh.opt:131 ++#: config/h8300/h8300.opt:58 + #, fuzzy +-#| msgid "Generate default single-precision SH4 code" +-msgid "Generate default single-precision SH4-100 code." +-msgstr "Öntanımlı tek duyarlıklı SH4 kodu üretilir" ++#| msgid "Enable the normal mode" ++msgid "Enable the normal mode." ++msgstr "Normal kip etkin olur" + +-#: config/sh/sh.opt:135 ++#: config/h8300/h8300.opt:62 + #, fuzzy +-#| msgid "Generate default single-precision SH4 code" +-msgid "Generate default single-precision SH4-200 code." +-msgstr "Öntanımlı tek duyarlıklı SH4 kodu üretilir" ++#| msgid "Use H8/300 alignment rules" ++msgid "Use H8/300 alignment rules." ++msgstr "H8/300 hizalama kuralları kullanılır" + +-#: config/sh/sh.opt:139 ++#: config/h8300/h8300.opt:66 ++msgid "Push extended registers on stack in monitor functions." ++msgstr "" ++ ++#: config/h8300/h8300.opt:70 + #, fuzzy +-#| msgid "Generate default single-precision SH4 code" +-msgid "Generate default single-precision SH4-300 code." +-msgstr "Öntanımlı tek duyarlıklı SH4 kodu üretilir" ++#| msgid "Do not use the callt instruction" ++msgid "Do not push extended registers on stack in monitor functions." ++msgstr "callt komutu kullanılmaz" + +-#: config/sh/sh.opt:143 ++#: config/pdp11/pdp11.opt:23 + #, fuzzy +-#| msgid "Generate only single-precision SH4 code" +-msgid "Generate only single-precision SH4 code." +-msgstr "Sadece tek duyarlıklı SH4 kodu üretilir" ++#| msgid "Generate code for an 11/10" ++msgid "Generate code for an 11/10." ++msgstr "Kod bir 11/10 için üretilir" + +-#: config/sh/sh.opt:147 ++#: config/pdp11/pdp11.opt:27 + #, fuzzy +-#| msgid "Generate only single-precision SH4 code" +-msgid "Generate only single-precision SH4-100 code." +-msgstr "Sadece tek duyarlıklı SH4 kodu üretilir" ++#| msgid "Generate code for an 11/40" ++msgid "Generate code for an 11/40." ++msgstr "Kod bir 11/40 için üretilir" + +-#: config/sh/sh.opt:151 ++#: config/pdp11/pdp11.opt:31 + #, fuzzy +-#| msgid "Generate only single-precision SH4 code" +-msgid "Generate only single-precision SH4-200 code." +-msgstr "Sadece tek duyarlıklı SH4 kodu üretilir" ++#| msgid "Generate code for an 11/45" ++msgid "Generate code for an 11/45." ++msgstr "Kod bir 11/45 için üretilir" + +-#: config/sh/sh.opt:155 ++#: config/pdp11/pdp11.opt:35 + #, fuzzy +-#| msgid "Generate only single-precision SH4 code" +-msgid "Generate only single-precision SH4-300 code." +-msgstr "Sadece tek duyarlıklı SH4 kodu üretilir" ++#| msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)" ++msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++msgstr "ac0 (Unix çevirici sözdiziminde fr0)'daki kayan noktalı sonuçlar döner" + +-#: config/sh/sh.opt:159 ++#: config/pdp11/pdp11.opt:39 + #, fuzzy +-#| msgid "Generate SH4a code" +-msgid "Generate SH4a code." +-msgstr "SH4a kodu üretilir" ++#| msgid "Use the DEC assembler syntax" ++msgid "Use the DEC assembler syntax." ++msgstr "DEC çevirici sözdizimi kullanılır" + +-#: config/sh/sh.opt:163 ++#: config/pdp11/pdp11.opt:43 + #, fuzzy +-#| msgid "Generate SH4a FPU-less code" +-msgid "Generate SH4a FPU-less code." +-msgstr "Aritmetik işlemcisiz SH4a kodu üretilir" ++#| msgid "Use the DEC assembler syntax" ++msgid "Use the GNU assembler syntax." ++msgstr "DEC çevirici sözdizimi kullanılır" + +-#: config/sh/sh.opt:167 ++#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:188 ++#: config/frv/frv.opt:158 + #, fuzzy +-#| msgid "Generate default single-precision SH4a code" +-msgid "Generate default single-precision SH4a code." +-msgstr "Öntanımlı tek duyarlıklı SH4a kodu üretilir" ++#| msgid "Use hardware floating point" ++msgid "Use hardware floating point." ++msgstr "Donanım kayan nokta aritmetiği kullanılır" + +-#: config/sh/sh.opt:171 ++#: config/pdp11/pdp11.opt:51 + #, fuzzy +-#| msgid "Generate only single-precision SH4a code" +-msgid "Generate only single-precision SH4a code." +-msgstr "Sadece tek duyarlıklı SH4a kodu üretilir" ++#| msgid "Use 16 bit int" ++msgid "Use 16 bit int." ++msgstr "16 bitlik int kullanılır" + +-#: config/sh/sh.opt:175 ++#: config/pdp11/pdp11.opt:55 + #, fuzzy +-#| msgid "Generate SH4al-dsp code" +-msgid "Generate SH4al-dsp code." +-msgstr "SH4al-dsp kodu üretilir" ++#| msgid "Use 32 bit int" ++msgid "Use 32 bit int." ++msgstr "32 bitlik int kullanılır" + +-#: config/sh/sh.opt:179 config/i386/i386.opt:216 ++#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 + #, fuzzy +-#| msgid "Reserve space for outgoing arguments in the function prologue" +-msgid "Reserve space for outgoing arguments in the function prologue." +-msgstr "İşlev önbilgisinde çıkan argümanlar için ayrılmış alan" ++#| msgid "Do not use hardware floating point" ++msgid "Do not use hardware floating point." ++msgstr "Donanım kayan nokta aritmetiği kullanılmaz" + +-#: config/sh/sh.opt:183 ++#: config/pdp11/pdp11.opt:63 + #, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Generate code in big endian mode." +-msgstr "Kıymetli baytın başta olduğu kod üretilir" ++#| msgid "Target has split I&D" ++msgid "Target has split I&D." ++msgstr "Hedef ayrı işlem ve veri belleğine sahip olur" + +-#: config/sh/sh.opt:187 ++#: config/pdp11/pdp11.opt:67 + #, fuzzy +-#| msgid "Generate 32-bit offsets in switch tables" +-msgid "Generate 32-bit offsets in switch tables." +-msgstr "Switch tablolarında 32 bitlik konumlar üretilir" ++#| msgid "Use UNIX assembler syntax" ++msgid "Use UNIX assembler syntax." ++msgstr "UNIX çevirici sözdizimi kullanılır" + +-#: config/sh/sh.opt:191 ++#: config/pdp11/pdp11.opt:71 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate bit instructions." +-msgstr "isel komutları üretilir" ++#| msgid "Enable the use of the short load instructions" ++msgid "Use LRA register allocator." ++msgstr "short yükleme komutlarının kullanımı etkinleştirilir" + +-#: config/sh/sh.opt:199 +-msgid "Assume that zero displacement conditional branches are fast." +-msgstr "" +- +-#: config/sh/sh.opt:203 +-msgid "Force the usage of delay slots for conditional branches." +-msgstr "" +- +-#: config/sh/sh.opt:207 ++#: config/xtensa/xtensa.opt:23 + #, fuzzy +-#| msgid "Align doubles at 64-bit boundaries" +-msgid "Align doubles at 64-bit boundaries." +-msgstr "Double'lar 64 bit genişliğe hizalanır" ++#| msgid "Use CONST16 instruction to load constants" ++msgid "Use CONST16 instruction to load constants." ++msgstr "Sabitleri yüklemede CONST16 komutları kullanılır" + +-#: config/sh/sh.opt:211 +-msgid "Division strategy, one of: call-div1, call-fp, call-table." +-msgstr "" +- +-#: config/sh/sh.opt:215 ++#: config/xtensa/xtensa.opt:27 + #, fuzzy +-#| msgid "Specify name for 32 bit signed division function" +-msgid "Specify name for 32 bit signed division function." +-msgstr "32 bitlik işaretli bölme işlevi için isim belirtilir" ++#| msgid "Generate position-independent code if possible (large mode)" ++msgid "Disable position-independent code (PIC) for use in OS kernel code." ++msgstr "Mümkünse, konumdan bağımsız kod üretilir (büyük kip)" + +-#: config/sh/sh.opt:219 ++#: config/xtensa/xtensa.opt:31 + #, fuzzy +-#| msgid "Generate LP64 code" +-msgid "Generate ELF FDPIC code." +-msgstr "LP64 kodu üretilir" ++#| msgid "Use indirect CALLXn instructions for large programs" ++msgid "Use indirect CALLXn instructions for large programs." ++msgstr "Büyük programlar için dolaylı CALLXn komutları kullanılır" + +-#: config/sh/sh.opt:223 +-msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." +-msgstr "" +- +-#: config/sh/sh.opt:231 config/sh/sh.opt:269 ++#: config/xtensa/xtensa.opt:35 + #, fuzzy +-#| msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions" +-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." +-msgstr "Renesas (Hitachi) / SuperH çağrı uzlaşımları izlenir" ++#| msgid "Automatically align branch targets to reduce branch penalties" ++msgid "Automatically align branch targets to reduce branch penalties." ++msgstr "Dallanma sorunlarını azaltmak için dal hedefleri otomatik olarak hizalanır." + +-#: config/sh/sh.opt:235 ++#: config/xtensa/xtensa.opt:39 + #, fuzzy +-#| msgid "Increase the IEEE compliance for floating-point code" +-msgid "Increase the IEEE compliance for floating-point comparisons." +-msgstr "Kayan noktalı kod için IEEE uyumluluğu arttırılır" ++#| msgid "Intersperse literal pools with code in the text section" ++msgid "Intersperse literal pools with code in the text section." ++msgstr "Sabit kümeleri metin bölümündeki kodun arasına serpiştirilir" + +-#: config/sh/sh.opt:239 +-msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++#: config/xtensa/xtensa.opt:43 ++msgid "Relax literals in assembler and place them automatically in the text section." + msgstr "" + +-#: config/sh/sh.opt:247 ++#: config/xtensa/xtensa.opt:47 ++msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++msgstr "" ++ ++#: config/i386/cygming.opt:23 + #, fuzzy +-#| msgid "Generate code in little endian mode" +-msgid "Generate code in little endian mode." +-msgstr "Kıymetsiz baytın başta olduğu kod üretilir" ++#| msgid "Create console application" ++msgid "Create console application." ++msgstr "Konsol uygulaması oluşturulur" + +-#: config/sh/sh.opt:251 ++#: config/i386/cygming.opt:27 + #, fuzzy +-#| msgid "Mark MAC register as call-clobbered" +-msgid "Mark MAC register as call-clobbered." +-msgstr "MAC yazmacı çağrı taşırmalı olarak imlenir" ++#| msgid "Generate code for a DLL" ++msgid "Generate code for a DLL." ++msgstr "Bir DLL için kod üretilir" + +-#: config/sh/sh.opt:257 ++#: config/i386/cygming.opt:31 + #, fuzzy +-#| msgid "Make structs a multiple of 4 bytes (warning: ABI altered)" +-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." +-msgstr "Yapılar 4 baytın katlarında oluşturulur (uyarı: ASI değişimli)" ++#| msgid "Ignore dllimport for functions" ++msgid "Ignore dllimport for functions." ++msgstr "İşlevler için dllimport yoksayılır" + +-#: config/sh/sh.opt:261 ++#: config/i386/cygming.opt:35 + #, fuzzy +-#| msgid "Emit function-calls using global offset table when generating PIC" +-msgid "Emit function-calls using global offset table when generating PIC." +-msgstr "İşlev çağrıları PIC üretilirken genel konumlama tablosu kullanarak çıktılanır" ++#| msgid "Use Mingw-specific thread support" ++msgid "Use Mingw-specific thread support." ++msgstr "Mingw'ye özgü evre desteği kullanılır" + +-#: config/sh/sh.opt:265 ++#: config/i386/cygming.opt:39 + #, fuzzy +-#| msgid "Shorten address references during linking" +-msgid "Shorten address references during linking." +-msgstr "İlintileme sırasında adres başvuruları kısaltılır" ++#| msgid "Set Windows defines" ++msgid "Set Windows defines." ++msgstr "Windows atamaları ayarlanır" + +-#: config/sh/sh.opt:273 ++#: config/i386/cygming.opt:43 + #, fuzzy +-#| msgid "Specify as a prefix for next two options" +-msgid "Specify the model for atomic operations." +-msgstr " sonraki iki seçenek için önek olur" ++#| msgid "Create GUI application" ++msgid "Create GUI application." ++msgstr "GKA uygulaması oluşturur" + +-#: config/sh/sh.opt:277 +-msgid "Use tas.b instruction for __atomic_test_and_set." ++#: config/i386/cygming.opt:47 ++msgid "Use the GNU extension to the PE format for aligned common data." + msgstr "" + +-#: config/sh/sh.opt:281 +-#, fuzzy +-#| msgid "Cost to assume for a multiply insn" +-msgid "Cost to assume for a multiply insn." +-msgstr "Bir çarpma komutu için varsayılacak maliyet" ++#: config/i386/cygming.opt:51 ++msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++msgstr "" + +-#: config/sh/sh.opt:285 +-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++#: config/i386/cygming.opt:55 ++msgid "For nested functions on stack executable permission is set." + msgstr "" + +-#: config/sh/sh.opt:291 +-msgid "Pretend a branch-around-a-move is a conditional move." ++#: config/i386/cygming.opt:62 ++msgid "Put relocated read-only data into .data section." + msgstr "" + +-#: config/sh/sh.opt:295 +-#, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of the fsca instruction." +-msgstr "short yükleme komutlarının kullanımı etkinleştirilir" ++#: config/i386/mingw.opt:29 ++msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++msgstr "" + +-#: config/sh/sh.opt:299 +-#, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of the fsrra instruction." +-msgstr "short yükleme komutlarının kullanımı etkinleştirilir" ++#: config/i386/mingw-w64.opt:23 ++msgid "Use unicode startup and define UNICODE macro." ++msgstr "" + +-#: config/sh/sh.opt:303 +-#, fuzzy +-#| msgid "Use ROM instead of RAM" +-msgid "Use LRA instead of reload (transitional)." +-msgstr "RAM yerine ROM kullanılır" +- + #: config/i386/i386.opt:192 + #, fuzzy + #| msgid "sizeof(long double) is 16" +@@ -9964,6 +11194,26 @@ + msgid "Use 80-bit long double." + msgstr "128 bitlik long double kullanılır" + ++#: config/i386/i386.opt:208 config/s390/s390.opt:154 ++#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 ++#, fuzzy ++#| msgid "Use 64-bit long double" ++msgid "Use 64-bit long double." ++msgstr "64 bitlik long double kullanılır" ++ ++#: config/i386/i386.opt:212 config/s390/s390.opt:150 ++#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 ++#, fuzzy ++#| msgid "Use 128-bit long double" ++msgid "Use 128-bit long double." ++msgstr "128 bitlik long double kullanılır" ++ ++#: config/i386/i386.opt:216 config/sh/sh.opt:179 ++#, fuzzy ++#| msgid "Reserve space for outgoing arguments in the function prologue" ++msgid "Reserve space for outgoing arguments in the function prologue." ++msgstr "İşlev önbilgisinde çıkan argümanlar için ayrılmış alan" ++ + #: config/i386/i386.opt:220 + #, fuzzy + #| msgid "Align some doubles on dword boundary" +@@ -10086,12 +11336,6 @@ + msgid "Use native (MS) bitfield layout." + msgstr "Doğal (MS) bitalanı yerleşimi kullanılır" + +-#: config/i386/i386.opt:400 config/aarch64/aarch64.opt:96 +-#, fuzzy +-#| msgid "Omit the frame pointer in leaf functions" +-msgid "Omit the frame pointer in leaf functions." +-msgstr "Alt düzey işlevlerde çerçeve göstericisi ihmal edilir" +- + #: config/i386/i386.opt:404 + #, fuzzy + #| msgid "Use 32-bit floating-point registers" +@@ -10140,6 +11384,12 @@ + msgid "Alternate calling convention." + msgstr "Diğer çağrı uzlaşımı" + ++#: config/i386/i386.opt:440 config/alpha/alpha.opt:23 ++#, fuzzy ++#| msgid "Do not use hardware fp" ++msgid "Do not use hardware fp." ++msgstr "Donanim aritmetik işlemcisi kullanılmaz" ++ + #: config/i386/i386.opt:444 + #, fuzzy + #| msgid "Use SSE register passing conventions for SF and DF mode" +@@ -10702,6 +11952,10 @@ + msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." + msgstr "" + ++#: config/i386/i386.opt:934 config/s390/s390.opt:302 ++msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++msgstr "" ++ + #: config/i386/i386.opt:939 + msgid "Set name of __fentry__ symbol called at function entry." + msgstr "" +@@ -10732,19 +11986,6 @@ + msgid "Support RTM built-in functions and code generation." + msgstr "MMX ve SSE2 yerleşik işlevleri ve kod üretimi desteklenir" + +-#: config/i386/i386.opt:967 c-family/c.opt:425 c-family/c.opt:1310 +-#: c-family/c.opt:1314 c-family/c.opt:1318 c-family/c.opt:1322 +-#: c-family/c.opt:1326 c-family/c.opt:1330 c-family/c.opt:1334 +-#: c-family/c.opt:1341 c-family/c.opt:1345 c-family/c.opt:1349 +-#: c-family/c.opt:1353 c-family/c.opt:1357 c-family/c.opt:1361 +-#: c-family/c.opt:1365 c-family/c.opt:1369 c-family/c.opt:1373 +-#: c-family/c.opt:1377 c-family/c.opt:1381 c-family/c.opt:1385 +-#: c-family/c.opt:1389 +-#, fuzzy +-#| msgid "Deprecated. This switch has no effect" +-msgid "Deprecated in GCC 9. This switch has no effect." +-msgstr "Önerilmiyor. Bu seçenek etkisizdir." +- + #: config/i386/i386.opt:971 + #, fuzzy + #| msgid "Support MMX and SSE built-in functions and code generation" +@@ -10763,13 +12004,6 @@ + msgid "Support PKU built-in functions and code generation." + msgstr "MMX ve SSE2 yerleşik işlevleri ve kod üretimi desteklenir" + +-#: config/i386/i386.opt:983 config/aarch64/aarch64.opt:231 +-#: config/rs6000/rs6000.opt:542 +-#, fuzzy +-#| msgid "Use propolice as a stack protection method" +-msgid "Use given stack-protector guard." +-msgstr "Yığıt koruma yöntemi olarak propolice kullanılır" +- + #: config/i386/i386.opt:987 + msgid "Known stack protector guard (for use with the -mstack-protector-guard= option):" + msgstr "" +@@ -10792,12 +12026,6 @@ + msgid "Use the given symbol for addressing the stack-protector guard." + msgstr "Yığıt koruma yöntemi olarak propolice kullanılır" + +-#: config/i386/i386.opt:1019 config/aarch64/aarch64.opt:72 +-#, fuzzy +-#| msgid "Generate code without GP reg" +-msgid "Generate code which uses only the general registers." +-msgstr "GP yazmaçsız kod üretilir" +- + #: config/i386/i386.opt:1023 + msgid "Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET)." + msgstr "" +@@ -10826,6 +12054,10 @@ + msgid "Convert function return to call and return thunk." + msgstr "işlevin dönüş türü işlev olamaz" + ++#: config/i386/i386.opt:1050 config/s390/s390.opt:268 ++msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++msgstr "" ++ + #: config/i386/i386.opt:1066 + msgid "Force indirect call and jump via register." + msgstr "" +@@ -10868,110 +12100,1112 @@ + msgid "Generate a __return_loc section pointing to all return instrumentation code." + msgstr "" + +-#: config/i386/cygming.opt:23 ++#: config/pa/pa64-hpux.opt:23 + #, fuzzy +-#| msgid "Create console application" +-msgid "Create console application." +-msgstr "Konsol uygulaması oluşturulur" ++#| msgid "Assume code will be linked by GNU ld" ++msgid "Assume code will be linked by GNU ld." ++msgstr "Kodun GNU ld tarafından ilintileneceği varsayılır" + +-#: config/i386/cygming.opt:27 ++#: config/pa/pa64-hpux.opt:27 + #, fuzzy +-#| msgid "Generate code for a DLL" +-msgid "Generate code for a DLL." +-msgstr "Bir DLL için kod üretilir" ++#| msgid "Assume code will be linked by HP ld" ++msgid "Assume code will be linked by HP ld." ++msgstr "Kodun HP ld tarafından ilintileneceği varsayılır" + +-#: config/i386/cygming.opt:31 ++#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 ++#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 + #, fuzzy +-#| msgid "Ignore dllimport for functions" +-msgid "Ignore dllimport for functions." +-msgstr "İşlevler için dllimport yoksayılır" ++#| msgid "Specify UNIX standard for predefines and linking" ++msgid "Specify UNIX standard for predefines and linking." ++msgstr "Önceden tanımlamalar ve ilintileme için UNIX standardı belirtilir" + +-#: config/i386/cygming.opt:35 ++#: config/pa/pa-hpux.opt:27 + #, fuzzy +-#| msgid "Use Mingw-specific thread support" +-msgid "Use Mingw-specific thread support." +-msgstr "Mingw'ye özgü evre desteği kullanılır" ++#| msgid "Generate cpp defines for server IO" ++msgid "Generate cpp defines for server IO." ++msgstr "Sunucu G/Ç için cpp tanımları üretilir" + +-#: config/i386/cygming.opt:39 ++#: config/pa/pa-hpux.opt:35 + #, fuzzy +-#| msgid "Set Windows defines" +-msgid "Set Windows defines." +-msgstr "Windows atamaları ayarlanır" ++#| msgid "Generate cpp defines for workstation IO" ++msgid "Generate cpp defines for workstation IO." ++msgstr "İstemci G/Ç için cpp tanımları üretilir" + +-#: config/i386/cygming.opt:43 ++#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 + #, fuzzy +-#| msgid "Create GUI application" +-msgid "Create GUI application." +-msgstr "GKA uygulaması oluşturur" ++#| msgid "Generate PA1.0 code" ++msgid "Generate PA1.0 code." ++msgstr "PA1.0 kodu üretilir" + +-#: config/i386/cygming.opt:47 +-msgid "Use the GNU extension to the PE format for aligned common data." ++#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 ++#, fuzzy ++#| msgid "Generate PA1.1 code" ++msgid "Generate PA1.1 code." ++msgstr "PA1.1 kodu üretilir" ++ ++#: config/pa/pa.opt:38 config/pa/pa.opt:103 ++#, fuzzy ++#| msgid "Generate PA2.0 code (requires binutils 2.10 or later)" ++msgid "Generate PA2.0 code (requires binutils 2.10 or later)." ++msgstr "PA2.0 kodu üretilir (binutils 2.10 veya üstü gerekir)" ++ ++#: config/pa/pa.opt:46 ++msgid "Caller copies function arguments passed by hidden reference." + msgstr "" + +-#: config/i386/cygming.opt:51 +-msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++#: config/pa/pa.opt:50 ++#, fuzzy ++#| msgid "Disable FP regs" ++msgid "Disable FP regs." ++msgstr "FP yazmaçları kapatılır" ++ ++#: config/pa/pa.opt:54 ++#, fuzzy ++#| msgid "Disable indexed addressing" ++msgid "Disable indexed addressing." ++msgstr "İndisli adresleme kapatılır" ++ ++#: config/pa/pa.opt:58 ++#, fuzzy ++#| msgid "Generate fast indirect calls" ++msgid "Generate fast indirect calls." ++msgstr "Hızlı dolaylı çağrılar üretilir" ++ ++#: config/pa/pa.opt:66 ++#, fuzzy ++#| msgid "Assume code will be assembled by GAS" ++msgid "Assume code will be assembled by GAS." ++msgstr "Kodun makina koduna GAS tarafından çevrileceği varsayılır" ++ ++#: config/pa/pa.opt:75 ++#, fuzzy ++#| msgid "Enable linker optimizations" ++msgid "Enable linker optimizations." ++msgstr "İlintileyici en iyilemesi etkinleştirilir" ++ ++#: config/pa/pa.opt:79 ++#, fuzzy ++#| msgid "Always generate long calls" ++msgid "Always generate long calls." ++msgstr "long çağrıları daima üretilir" ++ ++#: config/pa/pa.opt:83 ++#, fuzzy ++#| msgid "Emit long load/store sequences" ++msgid "Emit long load/store sequences." ++msgstr "Uzun yükleme/saklama dizileri üretilir" ++ ++#: config/pa/pa.opt:91 ++#, fuzzy ++#| msgid "Disable space regs" ++msgid "Disable space regs." ++msgstr "space yazmaçları kapatılır" ++ ++#: config/pa/pa.opt:107 ++#, fuzzy ++#| msgid "Use portable calling conventions" ++msgid "Use portable calling conventions." ++msgstr "Taşınabilir çağrı uzlaşımı kullanılır" ++ ++#: config/pa/pa.opt:111 ++#, fuzzy ++#| msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000" ++msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." ++msgstr "Zamanlama amacıyla işlemci belirtilir. Geçerli seçenekler: 700, 7100, 7100LC, 7200, 7300 ve 8000" ++ ++#: config/pa/pa.opt:136 config/frv/frv.opt:215 ++#, fuzzy ++#| msgid "Use software floating point" ++msgid "Use software floating point." ++msgstr "Yazılım kayan nokta kodu kullanılır" ++ ++#: config/pa/pa.opt:144 ++#, fuzzy ++#| msgid "Do not disable space regs" ++msgid "Do not disable space regs." ++msgstr "space yazmaçları kapatılmaz" ++ ++#: config/v850/v850.opt:29 ++#, fuzzy ++#| msgid "Use registers r2 and r5" ++msgid "Use registers r2 and r5." ++msgstr "r2 ve r5 yazmaçları kullanılır" ++ ++#: config/v850/v850.opt:33 ++#, fuzzy ++#| msgid "Use 4 byte entries in switch tables" ++msgid "Use 4 byte entries in switch tables." ++msgstr "Switch tablolarında 4 baytlık girdiler kullanılır" ++ ++#: config/v850/v850.opt:37 ++#, fuzzy ++#| msgid "Enable backend debugging" ++msgid "Enable backend debugging." ++msgstr "Arkayüz hata ayıklamasını etkin olur" ++ ++#: config/v850/v850.opt:41 ++#, fuzzy ++#| msgid "Do not use the callt instruction" ++msgid "Do not use the callt instruction (default)." ++msgstr "callt komutu kullanılmaz" ++ ++#: config/v850/v850.opt:45 ++#, fuzzy ++#| msgid "Reuse r30 on a per function basis" ++msgid "Reuse r30 on a per function basis." ++msgstr "Her işlev için r30 yeniden kullanılır" ++ ++#: config/v850/v850.opt:52 ++#, fuzzy ++#| msgid "Prohibit PC relative function calls" ++msgid "Prohibit PC relative function calls." ++msgstr "PC göreli işlev çağrılarını engeller" ++ ++#: config/v850/v850.opt:56 ++#, fuzzy ++#| msgid "Use stubs for function prologues" ++msgid "Use stubs for function prologues." ++msgstr "İşlev önbilgisi için koçan kullanılır" ++ ++#: config/v850/v850.opt:60 ++#, fuzzy ++#| msgid "Set the max size of data eligible for the SDA area" ++msgid "Set the max size of data eligible for the SDA area." ++msgstr "SDA alanı için uygun verinin azami boyunu belirler" ++ ++#: config/v850/v850.opt:67 ++#, fuzzy ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of the short load instructions." ++msgstr "short yükleme komutlarının kullanımı etkinleştirilir" ++ ++#: config/v850/v850.opt:71 ++#, fuzzy ++#| msgid "Same as: -mep -mprolog-function" ++msgid "Same as: -mep -mprolog-function." ++msgstr "Bunlarla aynı: -mep -mprolog-function" ++ ++#: config/v850/v850.opt:75 ++#, fuzzy ++#| msgid "Set the max size of data eligible for the TDA area" ++msgid "Set the max size of data eligible for the TDA area." ++msgstr "TDA alanı için uygun verinin azami boyunu belirler" ++ ++#: config/v850/v850.opt:82 ++#, fuzzy ++#| msgid "Enforce strict alignment" ++msgid "Do not enforce strict alignment." ++msgstr "Kesin hizalamaya zorlar" ++ ++#: config/v850/v850.opt:86 ++msgid "Put jump tables for switch statements into the .data section rather than the .code section." + msgstr "" + +-#: config/i386/cygming.opt:55 +-msgid "For nested functions on stack executable permission is set." ++#: config/v850/v850.opt:93 ++#, fuzzy ++#| msgid "Compile for the v850 processor" ++msgid "Compile for the v850 processor." ++msgstr "v850 işlemci için derleme yapılır" ++ ++#: config/v850/v850.opt:97 ++#, fuzzy ++#| msgid "Compile for the v850e processor" ++msgid "Compile for the v850e processor." ++msgstr "v850e işlemci için derleme yapılır" ++ ++#: config/v850/v850.opt:101 ++#, fuzzy ++#| msgid "Compile for the v850e1 processor" ++msgid "Compile for the v850e1 processor." ++msgstr "v850e1 işlemci için derleme yapılır" ++ ++#: config/v850/v850.opt:105 ++#, fuzzy ++#| msgid "Compile for the v850e processor" ++msgid "Compile for the v850es variant of the v850e1." ++msgstr "v850e işlemci için derleme yapılır" ++ ++#: config/v850/v850.opt:109 ++#, fuzzy ++#| msgid "Compile for the v850e processor" ++msgid "Compile for the v850e2 processor." ++msgstr "v850e işlemci için derleme yapılır" ++ ++#: config/v850/v850.opt:113 ++#, fuzzy ++#| msgid "Compile for the v850e processor" ++msgid "Compile for the v850e2v3 processor." ++msgstr "v850e işlemci için derleme yapılır" ++ ++#: config/v850/v850.opt:117 ++#, fuzzy ++#| msgid "Compile for the v850e processor" ++msgid "Compile for the v850e3v5 processor." ++msgstr "v850e işlemci için derleme yapılır" ++ ++#: config/v850/v850.opt:124 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable v850e3v5 loop instructions." ++msgstr "Koşut komutlar etkin olur" ++ ++#: config/v850/v850.opt:128 ++#, fuzzy ++#| msgid "Set the max size of data eligible for the ZDA area" ++msgid "Set the max size of data eligible for the ZDA area." ++msgstr "ZDA alanı için uygun verinin azami boyunu belirler" ++ ++#: config/v850/v850.opt:135 ++#, fuzzy ++#| msgid "Set the verbosity level of the scheduler" ++msgid "Enable relaxing in the assembler." ++msgstr "Zamanlama için ayrıntı düzeyi belirtilir" ++ ++#: config/v850/v850.opt:139 ++#, fuzzy ++#| msgid "Prohibit PC relative function calls" ++msgid "Prohibit PC relative jumps." ++msgstr "PC göreli işlev çağrılarını engeller" ++ ++#: config/v850/v850.opt:143 ++#, fuzzy ++#| msgid "Allow the use of hardware floating-point instructions" ++msgid "Inhibit the use of hardware floating point instructions." ++msgstr "Donanım kayan nokta komutlarının kullanımına izin verilir" ++ ++#: config/v850/v850.opt:147 ++#, fuzzy ++#| msgid "Allow the use of hardware floating-point instructions" ++msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++msgstr "Donanım kayan nokta komutlarının kullanımına izin verilir" ++ ++#: config/v850/v850.opt:151 ++#, fuzzy ++#| msgid "Enable use of RTPB instruction" ++msgid "Enable support for the RH850 ABI. This is the default." ++msgstr "RTPB komutunun kullanımı etkin olur" ++ ++#: config/v850/v850.opt:155 ++#, fuzzy ++#| msgid "Enable support for huge objects" ++msgid "Enable support for the old GCC ABI." ++msgstr "Dev nesneler için destek etkinleştirilir" ++ ++#: config/v850/v850.opt:159 ++msgid "Support alignments of up to 64-bits." + msgstr "" + +-#: config/i386/cygming.opt:62 +-msgid "Put relocated read-only data into .data section." ++#: config/g.opt:27 ++#, fuzzy ++#| msgid "Put global and static data smaller than bytes into a special section (on some targets)" ++msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "Global ve static verileri bayttan küçükse bir özel bölüme (bazı hedeflerdeki) koyar" ++ ++#: config/lynx.opt:23 ++#, fuzzy ++#| msgid "Support legacy multi-threading" ++msgid "Support legacy multi-threading." ++msgstr "Geleneksel çok evrelilik desteği" ++ ++#: config/lynx.opt:27 ++#, fuzzy ++#| msgid "Use shared libraries" ++msgid "Use shared libraries." ++msgstr "Paylaşımlı kütüphaneler kullanılır" ++ ++#: config/lynx.opt:31 ++#, fuzzy ++#| msgid "Support multi-threading" ++msgid "Support multi-threading." ++msgstr "Çok evrelilik desteklenir" ++ ++#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 ++#, fuzzy ++#| msgid "Generate code for a 68302" ++msgid "Generate code for a 32-bit ABI." ++msgstr "68302 için kod üretilir" ++ ++#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 ++#, fuzzy ++#| msgid "Generate code for a 68040" ++msgid "Generate code for a 64-bit ABI." ++msgstr "68040 için kod üretilir" ++ ++#: config/nvptx/nvptx.opt:30 ++msgid "Link in code for a __main kernel." + msgstr "" + +-#: config/i386/mingw-w64.opt:23 +-msgid "Use unicode startup and define UNICODE macro." ++#: config/nvptx/nvptx.opt:34 ++msgid "Optimize partition neutering." + msgstr "" + +-#: config/i386/mingw.opt:29 +-msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++#: config/nvptx/nvptx.opt:38 ++msgid "Use custom stacks instead of local memory for automatic storage." + msgstr "" + +-#: config/moxie/moxie.opt:31 ++#: config/nvptx/nvptx.opt:42 ++msgid "Specify size of .local memory used for stack when the exact amount is not known." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:46 ++msgid "Generate code that can keep local state uniform across all lanes." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:50 ++msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:54 ++msgid "Known PTX ISA versions (for use with the -misa= option):" ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:64 + #, fuzzy +-#| msgid "Enable MPY||ADD and MPY||SUB instructions" +-msgid "Enable MUL.X and UMUL.X instructions." +-msgstr "MPY||ADD ve MPY||SUB komutları etkin olur" ++#| msgid "Specify the name of the target CPU" ++msgid "Specify the version of the ptx ISA to use." ++msgstr "Hedef işlemcinin ismi belirtilir" + +-#: config/xtensa/xtensa.opt:23 ++#: config/vxworks.opt:36 + #, fuzzy +-#| msgid "Use CONST16 instruction to load constants" +-msgid "Use CONST16 instruction to load constants." +-msgstr "Sabitleri yüklemede CONST16 komutları kullanılır" ++#| msgid "Assume the VxWorks RTP environment" ++msgid "Assume the VxWorks RTP environment." ++msgstr "VxWorks RTP ortamı var sayılır" + +-#: config/xtensa/xtensa.opt:27 ++#: config/vxworks.opt:43 + #, fuzzy +-#| msgid "Generate position-independent code if possible (large mode)" +-msgid "Disable position-independent code (PIC) for use in OS kernel code." +-msgstr "Mümkünse, konumdan bağımsız kod üretilir (büyük kip)" ++#| msgid "Assume the VxWorks vThreads environment" ++msgid "Assume the VxWorks vThreads environment." ++msgstr "VxWorks vThreads ortamı var sayılır" + +-#: config/xtensa/xtensa.opt:31 ++#: config/cr16/cr16.opt:23 + #, fuzzy +-#| msgid "Use indirect CALLXn instructions for large programs" +-msgid "Use indirect CALLXn instructions for large programs." +-msgstr "Büyük programlar için dolaylı CALLXn komutları kullanılır" ++#| msgid "Use simulator runtime" ++msgid "-msim Use simulator runtime." ++msgstr "Benzeştirici çalışma anı kullanılır" + +-#: config/xtensa/xtensa.opt:35 ++#: config/cr16/cr16.opt:27 + #, fuzzy +-#| msgid "Automatically align branch targets to reduce branch penalties" +-msgid "Automatically align branch targets to reduce branch penalties." +-msgstr "Dallanma sorunlarını azaltmak için dal hedefleri otomatik olarak hizalanır." ++#| msgid "Generate isel instructions" ++msgid "Generate SBIT, CBIT instructions." ++msgstr "isel komutları üretilir" + +-#: config/xtensa/xtensa.opt:39 ++#: config/cr16/cr16.opt:31 + #, fuzzy +-#| msgid "Intersperse literal pools with code in the text section" +-msgid "Intersperse literal pools with code in the text section." +-msgstr "Sabit kümeleri metin bölümündeki kodun arasına serpiştirilir" ++#| msgid "Support multiply accumulate instructions" ++msgid "Support multiply accumulate instructions." ++msgstr "Çarpma-biriktirme komutları desteklenir" + +-#: config/xtensa/xtensa.opt:43 +-msgid "Relax literals in assembler and place them automatically in the text section." ++#: config/cr16/cr16.opt:38 ++msgid "Treat data references as near, far or medium. medium is default." + msgstr "" + +-#: config/xtensa/xtensa.opt:47 +-msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++#: config/cr16/cr16.opt:42 ++#, fuzzy ++#| msgid "Generate code for C31 CPU" ++msgid "Generate code for CR16C architecture." ++msgstr "Kod C31 için üretilir" ++ ++#: config/cr16/cr16.opt:46 ++#, fuzzy ++#| msgid "Generate code for GNU assembler (gas)" ++msgid "Generate code for CR16C+ architecture (Default)." ++msgstr "Kod GNU as (gas) için üretilir" ++ ++#: config/cr16/cr16.opt:50 ++#, fuzzy ++#| msgid "Pointers are 32-bit" ++msgid "Treat integers as 32-bit." ++msgstr "Göstericiler 32 bittir" ++ ++#: config/avr/avr.opt:23 ++#, fuzzy ++#| msgid "Use subroutines for function prologues and epilogues" ++msgid "Use subroutines for function prologues and epilogues." ++msgstr "İşlev önbilgisi/sonbilgisi için altyordamlar kullanılır" ++ ++#: config/avr/avr.opt:27 ++#, fuzzy ++#| msgid "Select the target MCU" ++msgid "-mmcu=MCU\tSelect the target MCU." ++msgstr "Hedef MCU ismi belirtilir" ++ ++#: config/avr/avr.opt:31 ++#, fuzzy ++#| msgid "Use subroutines for function prologues and epilogues" ++msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++msgstr "İşlev önbilgisi/sonbilgisi için altyordamlar kullanılır" ++ ++#: config/avr/avr.opt:35 ++msgid "Set the number of 64 KiB flash segments." + msgstr "" + ++#: config/avr/avr.opt:39 ++msgid "Indicate presence of a processor erratum." ++msgstr "" ++ ++#: config/avr/avr.opt:43 ++msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++msgstr "" ++ ++#: config/avr/avr.opt:53 ++msgid "Use RJMP / RCALL even though CALL / JMP are available." ++msgstr "" ++ ++#: config/avr/avr.opt:57 ++#, fuzzy ++#| msgid "Use an 8-bit 'int' type" ++msgid "Use an 8-bit 'int' type." ++msgstr "8 bitlik int kullanılır" ++ ++#: config/avr/avr.opt:61 ++#, fuzzy ++#| msgid "Change the stack pointer without disabling interrupts" ++msgid "Change the stack pointer without disabling interrupts." ++msgstr "Yığıt göstericisi kesmeler etkisizleştirilmeden değiştirilir" ++ ++#: config/avr/avr.opt:65 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++msgstr "" ++ ++#: config/avr/avr.opt:69 ++msgid "Treat main as if it had attribute OS_task." ++msgstr "" ++ ++#: config/avr/avr.opt:79 ++#, fuzzy ++#| msgid "Change only the low 8 bits of the stack pointer" ++msgid "Change only the low 8 bits of the stack pointer." ++msgstr "Yığıt göstericisinin sadece düşük 8 biti değiştirilir" ++ ++#: config/avr/avr.opt:83 ++#, fuzzy ++#| msgid "No branches\n" ++msgid "Relax branches." ++msgstr "Dal yok\n" ++ ++#: config/avr/avr.opt:87 ++msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++msgstr "" ++ ++#: config/avr/avr.opt:91 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:95 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:100 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:104 ++#, fuzzy ++#| msgid "taking the address of a label is non-standard" ++msgid "Warn if the address space of an address is changed." ++msgstr "bir yafta adresinin alınması standartdışıdır" ++ ++#: config/avr/avr.opt:108 ++msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++msgstr "" ++ ++#: config/avr/avr.opt:112 ++msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++msgstr "" ++ ++#: config/avr/avr.opt:116 ++msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++msgstr "" ++ ++#: config/avr/avr.opt:120 ++msgid "Do not link against the device-specific library lib.a." ++msgstr "" ++ ++#: config/m32r/m32r.opt:34 ++#, fuzzy ++#| msgid "Compile for the m32rx" ++msgid "Compile for the m32rx." ++msgstr "m32rx için derleme yapılır" ++ ++#: config/m32r/m32r.opt:38 ++#, fuzzy ++#| msgid "Compile for the m32r2" ++msgid "Compile for the m32r2." ++msgstr "m32r2 için derleme yapılır" ++ ++#: config/m32r/m32r.opt:42 ++#, fuzzy ++#| msgid "Compile for the m32r" ++msgid "Compile for the m32r." ++msgstr "m32r için derleme yapılır" ++ ++#: config/m32r/m32r.opt:46 ++#, fuzzy ++#| msgid "Align all loops to 32 byte boundary" ++msgid "Align all loops to 32 byte boundary." ++msgstr "Tüm döngüler 32 bitlik sınıra hizalanır" ++ ++#: config/m32r/m32r.opt:50 ++#, fuzzy ++#| msgid "Prefer branches over conditional execution" ++msgid "Prefer branches over conditional execution." ++msgstr "Dallanmalar koşullu çalıştırmaya tercih edilir" ++ ++#: config/m32r/m32r.opt:54 ++#, fuzzy ++#| msgid "Give branches their default cost" ++msgid "Give branches their default cost." ++msgstr "Dallanmaları öntanımlı maliyetine verir" ++ ++#: config/m32r/m32r.opt:58 ++#, fuzzy ++#| msgid "Display compile time statistics" ++msgid "Display compile time statistics." ++msgstr "Derleme anı istatistikleri gösterilir" ++ ++#: config/m32r/m32r.opt:62 ++#, fuzzy ++#| msgid "Specify cache flush function" ++msgid "Specify cache flush function." ++msgstr "Arabellek boşaltma işlevi belirtilir" ++ ++#: config/m32r/m32r.opt:66 ++#, fuzzy ++#| msgid "Specify cache flush trap number" ++msgid "Specify cache flush trap number." ++msgstr "Arabellek boşaltma kapan numarası belirtilir" ++ ++#: config/m32r/m32r.opt:70 ++#, fuzzy ++#| msgid "Only issue one instruction per cycle" ++msgid "Only issue one instruction per cycle." ++msgstr "Her çevrimde sadece bir komut işlenir" ++ ++#: config/m32r/m32r.opt:74 ++#, fuzzy ++#| msgid "Allow two instructions to be issued per cycle" ++msgid "Allow two instructions to be issued per cycle." ++msgstr "Her çevrimde iki komut işlemeye izin verilir" ++ ++#: config/m32r/m32r.opt:78 ++#, fuzzy ++#| msgid "Code size: small, medium or large" ++msgid "Code size: small, medium or large." ++msgstr "Kod boyutu: small, medium veya large" ++ ++#: config/m32r/m32r.opt:94 ++#, fuzzy ++#| msgid "Don't call any cache flush functions" ++msgid "Don't call any cache flush functions." ++msgstr "Hiçbir arabellek boşaltma işlevi çağrılmaz" ++ ++#: config/m32r/m32r.opt:98 ++#, fuzzy ++#| msgid "Don't call any cache flush trap" ++msgid "Don't call any cache flush trap." ++msgstr "Hiçbir arabellek boşaltma kapanı çağrılmaz" ++ ++#: config/m32r/m32r.opt:105 ++#, fuzzy ++#| msgid "Small data area: none, sdata, use" ++msgid "Small data area: none, sdata, use." ++msgstr "Küçük veri alanı: none, sdata, use" ++ ++#: config/s390/tpf.opt:23 ++#, fuzzy ++#| msgid "Enable TPF-OS tracing code" ++msgid "Enable TPF-OS tracing code." ++msgstr "TPF-OS izleme kodu etkin olur" ++ ++#: config/s390/tpf.opt:27 ++#, fuzzy ++#| msgid "Specify main object for TPF-OS" ++msgid "Specify main object for TPF-OS." ++msgstr "TPF-OS için ana nesne belirtir" ++ ++#: config/s390/s390.opt:48 ++#, fuzzy ++#| msgid "31 bit ABI" ++msgid "31 bit ABI." ++msgstr "31 bitlik ABI" ++ ++#: config/s390/s390.opt:52 ++#, fuzzy ++#| msgid "64 bit ABI" ++msgid "64 bit ABI." ++msgstr "64 bitlik ABI" ++ ++#: config/s390/s390.opt:120 ++msgid "Maintain backchain pointer." ++msgstr "" ++ ++#: config/s390/s390.opt:124 ++#, fuzzy ++#| msgid "Additional debug prints" ++msgid "Additional debug prints." ++msgstr "Ek hata ayıklama iletileri çıktılar" ++ ++#: config/s390/s390.opt:128 ++#, fuzzy ++#| msgid "ESA/390 architecture" ++msgid "ESA/390 architecture." ++msgstr "ESA/390 mimarisi" ++ ++#: config/s390/s390.opt:132 ++#, fuzzy ++#| msgid "Specify if floating point hardware should be used" ++msgid "Enable decimal floating point hardware support." ++msgstr "Eğer kayan nokta donanımı kulanılmalıysa belirtilir" ++ ++#: config/s390/s390.opt:136 ++#, fuzzy ++#| msgid "Use hardware floating point" ++msgid "Enable hardware floating point." ++msgstr "Donanım kayan nokta aritmetiği kullanılır" ++ ++#: config/s390/s390.opt:140 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:158 ++#, fuzzy ++#| msgid "Use hardware quad FP instructions" ++msgid "Use hardware transactional execution instructions." ++msgstr "Donanım bazlı quad fp komutları kullanılır" ++ ++#: config/s390/s390.opt:162 ++#, fuzzy ++#| msgid "Restrict the use of hardware floating-point instructions to 32-bit operations" ++msgid "Use hardware vector facility instructions and enable the vector ABI." ++msgstr "Donanım kayan nokta komutlarının kullanımını 32 bitlik işlemlerle sınırlar" ++ ++#: config/s390/s390.opt:166 ++#, fuzzy ++#| msgid "Use packed stack layout" ++msgid "Use packed stack layout." ++msgstr "Paketlenmiş yığıt yerleşimi kullanılır" ++ ++#: config/s390/s390.opt:170 ++#, fuzzy ++#| msgid "Use bras for executable < 64k" ++msgid "Use bras for executable < 64k." ++msgstr "64k'dan küçük çalıştırılabilirler için bras kullanılır" ++ ++#: config/s390/s390.opt:174 ++#, fuzzy ++#| msgid "Use hardware floating point" ++msgid "Disable hardware floating point." ++msgstr "Donanım kayan nokta aritmetiği kullanılır" ++ ++#: config/s390/s390.opt:178 ++#, fuzzy ++#| msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered" ++msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++msgstr "Bir yakalama komutu tetiklenmeden önce yığıt boyutuna kalan azami bayt sayısını belirler" ++ ++#: config/s390/s390.opt:182 ++msgid "Switches off the -mstack-guard= option." ++msgstr "" ++ ++#: config/s390/s390.opt:186 ++#, fuzzy ++#| msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit" ++msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++msgstr "Yığıt boyutu için verilen sınırın aşıldığı saptandığı sırada işlev önbilgisindeki ek kodu çıktılar" ++ ++#: config/s390/s390.opt:190 ++msgid "Switches off the -mstack-size= option." ++msgstr "" ++ ++#: config/s390/s390.opt:198 ++#, fuzzy ++#| msgid "Generate string instructions for block moves" ++msgid "Use the mvcle instruction for block moves." ++msgstr "Blok hareketleri için dizge komutları üretilir" ++ ++#: config/s390/s390.opt:202 ++msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++msgstr "" ++ ++#: config/s390/s390.opt:207 ++#, fuzzy ++#| msgid "Warn if a function uses alloca or creates an array with dynamic size" ++msgid "Warn if a function uses alloca or creates an array with dynamic size." ++msgstr "Bir işlev alloca kullanırsa ya da değişken boyutlu dizi oluşturursa uyarır" ++ ++#: config/s390/s390.opt:211 ++#, fuzzy ++#| msgid "Warn if a single function's framesize exceeds the given framesize" ++msgid "Warn if a single function's framesize exceeds the given framesize." ++msgstr "Tek işlevlik çalışma çerçevesi belirtileni aşarsa uyarır" ++ ++#: config/s390/s390.opt:215 ++#, fuzzy ++#| msgid "z/Architecture" ++msgid "z/Architecture." ++msgstr "z/Mimari" ++ ++#: config/s390/s390.opt:219 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++msgstr "" ++ ++#: config/s390/s390.opt:229 config/arm/arm.opt:172 ++msgid "Assume data segments are relative to text segment." ++msgstr "" ++ ++#: config/s390/s390.opt:234 ++msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:239 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:247 ++msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:251 ++msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:256 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:262 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:284 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:293 ++#, fuzzy ++#| msgid "Call mcount for profiling before a function prologue" ++msgid "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." ++msgstr "Bir işlevin önbilgisinden önce profilleme için mcount çağrılır" ++ ++#: config/s390/s390.opt:298 ++msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++msgstr "" ++ ++#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 ++#, fuzzy ++#| msgid "Use simulator runtime" ++msgid "Use the simulator runtime." ++msgstr "Benzeştirici çalışma anı kullanılır" ++ ++#: config/rl78/rl78.opt:31 ++msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++msgstr "" ++ ++#: config/rl78/rl78.opt:50 ++msgid "Use all registers, reserving none for interrupt handlers." ++msgstr "" ++ ++#: config/rl78/rl78.opt:54 ++msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++msgstr "" ++ ++#: config/rl78/rl78.opt:58 ++msgid "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." ++msgstr "" ++ ++#: config/rl78/rl78.opt:77 ++#, fuzzy ++#| msgid "Alias for -mfloat-abi=hard" ++msgid "Alias for -mcpu=g10." ++msgstr "-mfloat-abi=hard için takma isim" ++ ++#: config/rl78/rl78.opt:81 ++#, fuzzy ++#| msgid "Alias for -mfloat-abi=hard" ++msgid "Alias for -mcpu=g13." ++msgstr "-mfloat-abi=hard için takma isim" ++ ++#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++#, fuzzy ++#| msgid "Alias for -mfloat-abi=hard" ++msgid "Alias for -mcpu=g14." ++msgstr "-mfloat-abi=hard için takma isim" ++ ++#: config/rl78/rl78.opt:93 ++msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++msgstr "" ++ ++#: config/rl78/rl78.opt:97 ++msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++msgstr "" ++ ++#: config/stormy16/stormy16.opt:24 ++#, fuzzy ++#| msgid "Provide libraries for the simulator" ++msgid "Provide libraries for the simulator." ++msgstr "Kütüphaneler benzeştirici için üretilir" ++ ++#: config/arm/arm-tables.opt:25 ++msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "" ++ ++#: config/arm/arm-tables.opt:257 ++msgid "Known ARM architectures (for use with the -march= option):" ++msgstr "" ++ ++#: config/arm/arm-tables.opt:354 ++msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:35 ++msgid "TLS dialect to use:" ++msgstr "" ++ ++#: config/arm/arm.opt:45 ++#, fuzzy ++#| msgid "Specify an ABI" ++msgid "Specify an ABI." ++msgstr "Bir ABI belirtilir" ++ ++#: config/arm/arm.opt:49 ++msgid "Known ARM ABIs (for use with the -mabi= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:68 ++#, fuzzy ++#| msgid "Generate a call to abort if a noreturn function returns" ++msgid "Generate a call to abort if a noreturn function returns." ++msgstr "Değer döndürmeyen işlev değer döndürürse çıkış için çağrı üretilir" ++ ++#: config/arm/arm.opt:75 ++#, fuzzy ++#| msgid "Generate APCS conformant stack frames" ++msgid "Generate APCS conformant stack frames." ++msgstr "APCS uyumlu yığıt çerçeveleri üretilir" ++ ++#: config/arm/arm.opt:79 ++#, fuzzy ++#| msgid "Generate re-entrant, PIC code" ++msgid "Generate re-entrant, PIC code." ++msgstr "Yeniden girişli PIC kodu üretilir" ++ ++#: config/arm/arm.opt:95 ++#, fuzzy ++#| msgid "Generate code in big endian mode" ++msgid "Generate code in 32 bit ARM state." ++msgstr "Kıymetli baytın başta olduğu kod üretilir" ++ ++#: config/arm/arm.opt:103 ++#, fuzzy ++#| msgid "Thumb: Assume non-static functions may be called from ARM code" ++msgid "Thumb: Assume non-static functions may be called from ARM code." ++msgstr "Thumb: Statik olmayan işlevlerin ARM kodundan çağrılabileceğini varsayar" ++ ++#: config/arm/arm.opt:107 ++#, fuzzy ++#| msgid "Thumb: Assume function pointers may go to non-Thumb aware code" ++msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++msgstr "Thumb: İşlev göstericilerinin Thumb'dan habersiz kodu imleyebileceğini varsayar." ++ ++#: config/arm/arm.opt:115 ++#, fuzzy ++#| msgid "Specify if floating point hardware should be used" ++msgid "Specify if floating point hardware should be used." ++msgstr "Eğer kayan nokta donanımı kulanılmalıysa belirtilir" ++ ++#: config/arm/arm.opt:119 ++msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++msgstr "" ++ ++#: config/arm/arm.opt:123 ++msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:136 ++msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++msgstr "" ++ ++#: config/arm/arm.opt:140 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the __fp16 floating-point format." ++msgstr "Hedef kayan noktalı donanım/biçim ismi belirtilir" ++ ++#: config/arm/arm.opt:144 ++msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:157 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the name of the target floating point hardware/format." ++msgstr "Hedef kayan noktalı donanım/biçim ismi belirtilir" ++ ++#: config/arm/arm.opt:168 ++#, fuzzy ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as indirect calls, if necessary." ++msgstr "Gerekliyse, çağrı komutları dolaylı çağrılar olarak üretilir" ++ ++#: config/arm/arm.opt:176 ++#, fuzzy ++#| msgid "Specify the register to be used for PIC addressing" ++msgid "Specify the register to be used for PIC addressing." ++msgstr "PIC adresleme için kullanılacak yazmaç belirtilir" ++ ++#: config/arm/arm.opt:180 ++#, fuzzy ++#| msgid "Store function names in object code" ++msgid "Store function names in object code." ++msgstr "İşlev isimleri nesne kodunda saklanır" ++ ++#: config/arm/arm.opt:184 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence" ++msgid "Permit scheduling of a function's prologue sequence." ++msgstr "İşlev önbilgisi ardıllığının zamanlanmasına izin verilir" ++ ++#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++#, fuzzy ++#| msgid "Do not load the PIC register in function prologues" ++msgid "Do not load the PIC register in function prologues." ++msgstr "İşlev önbilgisinde PIC yazmacı yüklenmez" ++ ++#: config/arm/arm.opt:195 ++#, fuzzy ++#| msgid "Specify the minimum bit alignment of structures" ++msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++msgstr "Yapıların asgari bit hizalaması belirtilir" ++ ++#: config/arm/arm.opt:199 ++#, fuzzy ++#| msgid "Generate code for GNU as" ++msgid "Generate code for Thumb state." ++msgstr "Kod GNU as için üretilir" ++ ++#: config/arm/arm.opt:203 ++#, fuzzy ++#| msgid "Support calls between Thumb and ARM instruction sets" ++msgid "Support calls between Thumb and ARM instruction sets." ++msgstr "Thumb ve ARM komut kümeleri arasındaki çağrılar desteklenir" ++ ++#: config/arm/arm.opt:207 ++#, fuzzy ++#| msgid "Use given thread-local storage dialect" ++msgid "Specify thread local storage scheme." ++msgstr "Belirtilen yerel evreli saklama aksanı kullanılır" ++ ++#: config/arm/arm.opt:211 ++#, fuzzy ++#| msgid "Specify how to access the thread pointer" ++msgid "Specify how to access the thread pointer." ++msgstr "Evre göstericisine nasıl erişileceği belirtilir" ++ ++#: config/arm/arm.opt:215 ++#, fuzzy ++#| msgid "alias argument not a string" ++msgid "Valid arguments to -mtp=:" ++msgstr "alias argümanı bir dizge değil" ++ ++#: config/arm/arm.opt:228 ++#, fuzzy ++#| msgid "Thumb: Generate (non-leaf) stack frames even if not needed" ++msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++msgstr "Thumb: Gerekmese dahi (uç olmayan) yığıt çerçeveleri üretilir " ++ ++#: config/arm/arm.opt:232 ++#, fuzzy ++#| msgid "Thumb: Generate (leaf) stack frames even if not needed" ++msgid "Thumb: Generate (leaf) stack frames even if not needed." ++msgstr "Thumb: Gerekmese dahi (uç) yığıt çerçeveleri üretilir" ++ ++#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 ++#, fuzzy ++#| msgid "Tune code for the given processor" ++msgid "Tune code for the given processor." ++msgstr "Kod belirtilen işlemci için ayarlanır" ++ ++#: config/arm/arm.opt:240 ++msgid "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." ++msgstr "" ++ ++#: config/arm/arm.opt:251 ++msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++msgstr "" ++ ++#: config/arm/arm.opt:255 ++msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++msgstr "" ++ ++#: config/arm/arm.opt:259 ++msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++msgstr "" ++ ++#: config/arm/arm.opt:263 ++msgid "Only generate absolute relocations on word sized values." ++msgstr "" ++ ++#: config/arm/arm.opt:267 ++msgid "Generate IT blocks appropriate for ARMv8." ++msgstr "" ++ ++#: config/arm/arm.opt:271 ++msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++msgstr "" ++ ++#: config/arm/arm.opt:276 config/nds32/nds32.opt:461 config/arc/arc.opt:496 ++msgid "Enable unaligned word and halfword accesses to packed data." ++msgstr "" ++ ++#: config/arm/arm.opt:280 ++msgid "Use Neon to perform 64-bits operations rather than core registers." ++msgstr "" ++ ++#: config/arm/arm.opt:284 ++msgid "Assume loading data from flash is slower than fetching instructions." ++msgstr "" ++ ++#: config/arm/arm.opt:288 ++msgid "Assume unified syntax for inline assembly code." ++msgstr "" ++ ++#: config/arm/arm.opt:292 ++msgid "Do not allow constant data to be placed in code sections." ++msgstr "" ++ ++#: config/arm/arm.opt:296 ++msgid "When linking for big-endian targets, generate a BE8 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:300 ++msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++#, fuzzy ++#| msgid "Cost to assume for gettr insn" ++msgid "Cost to assume for a branch insn." ++msgstr "gettr komutu için varsayılacak maliyet" ++ ++#: config/arm/arm.opt:308 ++#, fuzzy ++#| msgid "Generate code without GP reg" ++msgid "Generate code which uses the core registers only (r0-r14)." ++msgstr "GP yazmaçsız kod üretilir" ++ ++#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 ++#: config/visium/visium.opt:37 ++#, fuzzy ++#| msgid "Use hardware FP" ++msgid "Use hardware FP." ++msgstr "Donanım aritmetik işlemcisi kullanılır" ++ ++#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 ++#, fuzzy ++#| msgid "Do not use hardware FP" ++msgid "Do not use hardware FP." ++msgstr "Donanım aritmetik işlemcisi kullanılmaz" ++ + #: config/sparc/sparc.opt:42 + #, fuzzy + #| msgid "Use alternate register names" +@@ -11162,286 +13396,840 @@ + msgid "Specify the memory model in effect for the program." + msgstr "" + +-#: config/m32c/m32c.opt:23 ++#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 + #, fuzzy +-#| msgid "Use simulator runtime" +-msgid "-msim\tUse simulator runtime." +-msgstr "Benzeştirici çalışma anı kullanılır" ++#| msgid "Generate 64-bit code" ++msgid "Generate 64-bit code." ++msgstr "64 bitlik kod üretilir" + +-#: config/m32c/m32c.opt:27 ++#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 + #, fuzzy +-#| msgid "Compile code for R8C variants" +-msgid "-mcpu=r8c\tCompile code for R8C variants." +-msgstr "R8C modelleri için derleme yapılır" ++#| msgid "Generate 32-bit code" ++msgid "Generate 32-bit code." ++msgstr "32 bitlik kod üretilir" + +-#: config/m32c/m32c.opt:31 ++#: config/rs6000/rs6000-tables.opt:24 ++msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "" ++ ++#: config/rs6000/476.opt:24 ++msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++msgstr "" ++ ++#: config/rs6000/aix64.opt:24 + #, fuzzy +-#| msgid "Compile code for M16C variants" +-msgid "-mcpu=m16c\tCompile code for M16C variants." +-msgstr "M16C modelleri için derleme yapılır" ++#| msgid "Compile for 64-bit pointers" ++msgid "Compile for 64-bit pointers." ++msgstr "64 bitlik göstericiler için derleme yapılır" + +-#: config/m32c/m32c.opt:35 ++#: config/rs6000/aix64.opt:28 + #, fuzzy +-#| msgid "Compile code for M32CM variants" +-msgid "-mcpu=m32cm\tCompile code for M32CM variants." +-msgstr "M32CM modelleri için derleme yapılır" ++#| msgid "Compile for 32-bit pointers" ++msgid "Compile for 32-bit pointers." ++msgstr "32 bitlik göstericiler için derleme yapılır" + +-#: config/m32c/m32c.opt:39 ++#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 + #, fuzzy +-#| msgid "Compile code for M32C variants" +-msgid "-mcpu=m32c\tCompile code for M32C variants." +-msgstr "M32C modelleri için derleme yapılır" ++#| msgid "Specify the register allocation order" ++msgid "Select code model." ++msgstr "Yazmaç ayırma sırası belirtilir" + +-#: config/m32c/m32c.opt:43 ++#: config/rs6000/aix64.opt:49 + #, fuzzy +-#| msgid "Number of memreg bytes (default: 16, range: 0..16)" +-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." +-msgstr "memreg bayt sayısı (öntanımlı: 16, aralık: 0..16)" ++#| msgid "Support message passing with the Parallel Environment" ++msgid "Support message passing with the Parallel Environment." ++msgstr "Koşut Ortam ile ileti aktarımi desteklenir" + +-#: config/iq2000/iq2000.opt:31 ++#: config/rs6000/linux64.opt:24 + #, fuzzy +-#| msgid "Specify CPU for code generation purposes" +-msgid "Specify CPU for code generation purposes." +-msgstr "Kod üretim amacına yönelik işlemci belirtilir" ++#| msgid "Call mcount for profiling before a function prologue" ++msgid "Call mcount for profiling before a function prologue." ++msgstr "Bir işlevin önbilgisinden önce profilleme için mcount çağrılır" + +-#: config/iq2000/iq2000.opt:47 ++#: config/rs6000/rs6000.opt:121 + #, fuzzy +-#| msgid "Specify CPU for scheduling purposes" +-msgid "Specify CPU for scheduling purposes." +-msgstr "Zamanlama kullanımı için işlemci belirtilir" ++#| msgid "Use PowerPC-64 instruction set" ++msgid "Use PowerPC-64 instruction set." ++msgstr "PowerPC-64 komut kümesi kullanılır" + +-#: config/iq2000/iq2000.opt:51 +-msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++#: config/rs6000/rs6000.opt:125 ++#, fuzzy ++#| msgid "Use PowerPC General Purpose group optional instructions" ++msgid "Use PowerPC General Purpose group optional instructions." ++msgstr "PowerPC Genel Kullanım grubu seçimlik komutları kullanılır" ++ ++#: config/rs6000/rs6000.opt:129 ++#, fuzzy ++#| msgid "Use PowerPC Graphics group optional instructions" ++msgid "Use PowerPC Graphics group optional instructions." ++msgstr "PowerPC Graphics grubu seçimlik komutları kullanılır" ++ ++#: config/rs6000/rs6000.opt:133 ++#, fuzzy ++#| msgid "Use PowerPC V2.01 single field mfcr instruction" ++msgid "Use PowerPC V2.01 single field mfcr instruction." ++msgstr "PowerPC V2.01 tek alanlı mfcr komut kümesi kullanılır" ++ ++#: config/rs6000/rs6000.opt:137 ++#, fuzzy ++#| msgid "Use PowerPC V2.02 popcntb instruction" ++msgid "Use PowerPC V2.02 popcntb instruction." ++msgstr "PowerPC V2.02 popcntb komut kümesi kullanılır" ++ ++#: config/rs6000/rs6000.opt:141 ++#, fuzzy ++#| msgid "Use PowerPC V2.02 floating point rounding instructions" ++msgid "Use PowerPC V2.02 floating point rounding instructions." ++msgstr "PowerPC V2.02 kayan nokta yuvarlama komutları kullanılır" ++ ++#: config/rs6000/rs6000.opt:145 ++#, fuzzy ++#| msgid "Use PowerPC V2.02 popcntb instruction" ++msgid "Use PowerPC V2.05 compare bytes instruction." ++msgstr "PowerPC V2.02 popcntb komut kümesi kullanılır" ++ ++#: config/rs6000/rs6000.opt:149 ++#, fuzzy ++#| msgid "Use PowerPC V2.02 floating point rounding instructions" ++msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." ++msgstr "PowerPC V2.02 kayan nokta yuvarlama komutları kullanılır" ++ ++#: config/rs6000/rs6000.opt:153 ++#, fuzzy ++#| msgid "Use AltiVec instructions" ++msgid "Use AltiVec instructions." ++msgstr "AltiVec komutları kullanılır" ++ ++#: config/rs6000/rs6000.opt:157 ++msgid "Enable early gimple folding of builtins." + msgstr "" + +-#: config/iq2000/iq2000.opt:70 ++#: config/rs6000/rs6000.opt:161 + #, fuzzy +-#| msgid "No default crt0.o" +-msgid "No default crt0.o." +-msgstr "Ontanımlı crt0.o yok" ++#| msgid "Use paired-single floating-point instructions" ++msgid "Use decimal floating point instructions." ++msgstr "Eşleştirilmiş tekil kayan nokta komutları kullanılır" + +-#: config/g.opt:27 ++#: config/rs6000/rs6000.opt:165 + #, fuzzy +-#| msgid "Put global and static data smaller than bytes into a special section (on some targets)" +-msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr "Global ve static verileri bayttan küçükse bir özel bölüme (bazı hedeflerdeki) koyar" ++#| msgid "Enable fused multiply/add instructions" ++msgid "Use 4xx half-word multiply instructions." ++msgstr "Birleşik çarpma/toplama komutları etkinleştirilir" + +-#: config/linux-android.opt:23 ++#: config/rs6000/rs6000.opt:169 + #, fuzzy +-#| msgid "Generate code for the Boehm GC" +-msgid "Generate code for the Android platform." +-msgstr "Kod Boehm GC için üretilir" ++#| msgid "Use AltiVec instructions" ++msgid "Use 4xx string-search dlmzb instruction." ++msgstr "AltiVec komutları kullanılır" + +-#: config/ia64/ilp32.opt:3 ++#: config/rs6000/rs6000.opt:173 + #, fuzzy +-#| msgid "Generate ILP32 code" +-msgid "Generate ILP32 code." +-msgstr "ILP32 kodu üretilir" ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate load/store multiple instructions." ++msgstr "Yükleme/saklama çoklu komutları üretilir" + +-#: config/ia64/ilp32.opt:7 ++#: config/rs6000/rs6000.opt:192 + #, fuzzy +-#| msgid "Generate LP64 code" +-msgid "Generate LP64 code." +-msgstr "LP64 kodu üretilir" ++#| msgid "Use PowerPC V2.02 popcntb instruction" ++msgid "Use PowerPC V2.06 popcntd instruction." ++msgstr "PowerPC V2.02 popcntb komut kümesi kullanılır" + +-#: config/ia64/ia64.opt:28 ++#: config/rs6000/rs6000.opt:196 ++msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:204 + #, fuzzy +-#| msgid "Generate big endian code" +-msgid "Generate big endian code." +-msgstr "Kıymetli baytın başta olduğu sıralamayla kod üretilir" ++#| msgid "Use media instructions" ++msgid "Use vector/scalar (VSX) instructions." ++msgstr "Ortam komutları kullanılır" + +-#: config/ia64/ia64.opt:32 ++#: config/rs6000/rs6000.opt:232 + #, fuzzy +-#| msgid "Generate little endian code" +-msgid "Generate little endian code." +-msgstr "Kıymetsiz baytın başta olduğu sıralamayla kod üretilir" ++#| msgid "Do not generate load/store with update instructions" ++msgid "Do not generate load/store with update instructions." ++msgstr "Güncelleme komutlu yükleme/saklama üretilmez" + +-#: config/ia64/ia64.opt:36 ++#: config/rs6000/rs6000.opt:236 + #, fuzzy +-#| msgid "Generate code for GNU as" +-msgid "Generate code for GNU as." +-msgstr "Kod GNU as için üretilir" ++#| msgid "Generate load/store with update instructions" ++msgid "Generate load/store with update instructions." ++msgstr "Güncelleme komutlu yükleme/saklama üretilir" + +-#: config/ia64/ia64.opt:40 ++#: config/rs6000/rs6000.opt:244 ++msgid "Avoid generation of indexed load/store instructions when possible." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:248 + #, fuzzy +-#| msgid "Generate code for GNU ld" +-msgid "Generate code for GNU ld." +-msgstr "Kod GNU ld için üretilir" ++#| msgid "%<__builtin_next_arg%> called without an argument" ++msgid "Mark __tls_get_addr calls with argument info." ++msgstr "%<__builtin_next_arg%> argümansız çağrılmış" + +-#: config/ia64/ia64.opt:44 ++#: config/rs6000/rs6000.opt:255 + #, fuzzy +-#| msgid "Emit stop bits before and after volatile extended asms" +-msgid "Emit stop bits before and after volatile extended asms." +-msgstr "Değişken uzatılmış asmlerden önce ve sonra durma bitleri üretir" ++#| msgid "Schedule the start and end of the procedure" ++msgid "Schedule the start and end of the procedure." ++msgstr "Yordam başlangıcı ve sonu zamanlanmaz" + +-#: config/ia64/ia64.opt:48 ++#: config/rs6000/rs6000.opt:259 + #, fuzzy +-#| msgid "Use in/loc/out register names" +-msgid "Use in/loc/out register names." +-msgstr "in/loc/out yazmaç isimleri kullanılır" ++#| msgid "Return all structures in memory (AIX default)" ++msgid "Return all structures in memory (AIX default)." ++msgstr "Bellekteki tüm veri yapıları döndürülür (AIX öntanımlı)" + +-#: config/ia64/ia64.opt:55 ++#: config/rs6000/rs6000.opt:263 + #, fuzzy +-#| msgid "Enable use of sdata/scommon/sbss" +-msgid "Enable use of sdata/scommon/sbss." +-msgstr "sdata/scommon/sbss kullanımı etkin olur" ++#| msgid "Return small structures in registers (SVR4 default)" ++msgid "Return small structures in registers (SVR4 default)." ++msgstr "Yazmaçlardaki küçük veri yapıları döndürülür (SVR4 öntanımlı)" + +-#: config/ia64/ia64.opt:59 ++#: config/rs6000/rs6000.opt:267 + #, fuzzy +-#| msgid "Generate code without GP reg" +-msgid "Generate code without GP reg." +-msgstr "GP yazmaçsız kod üretilir" ++#| msgid "Conform more closely to IBM XLC semantics" ++msgid "Conform more closely to IBM XLC semantics." ++msgstr "IBM XLC anlambilimine uyumluluk arttırılır" + +-#: config/ia64/ia64.opt:63 ++#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 + #, fuzzy +-#| msgid "gp is constant (but save/restore gp on indirect calls)" +-msgid "gp is constant (but save/restore gp on indirect calls)." +-msgstr "gp sabittir (ama dolaylı çağrılarda gp kaydı/geri alması yapılır)" ++#| msgid "Generate software floating point divide for better throughput" ++msgid "Generate software reciprocal divide and square root for better throughput." ++msgstr "Daha iyi işbitiricilik için yazılımda kayan noktalı bölme üretir" + +-#: config/ia64/ia64.opt:67 ++#: config/rs6000/rs6000.opt:279 ++msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:283 + #, fuzzy +-#| msgid "Generate self-relocatable code" +-msgid "Generate self-relocatable code." +-msgstr "Kendiliğinden konumlanabilen kod üretilir" ++#| msgid "Do not place floating point constants in TOC" ++msgid "Do not place floating point constants in TOC." ++msgstr "TOC'daki kayan noktali sabitleri yerleştirmez" + +-#: config/ia64/ia64.opt:71 ++#: config/rs6000/rs6000.opt:287 + #, fuzzy +-#| msgid "Generate inline floating point division, optimize for latency" +-msgid "Generate inline floating point division, optimize for latency." +-msgstr "Satıriçi kayan noktalı bölme üretir, geciktirme için eniyilenir" ++#| msgid "Place floating point constants in TOC" ++msgid "Place floating point constants in TOC." ++msgstr "TOC'daki kayan noktali sabitleri yerleştirir" + +-#: config/ia64/ia64.opt:75 ++#: config/rs6000/rs6000.opt:291 + #, fuzzy +-#| msgid "Generate inline floating point division, optimize for throughput" +-msgid "Generate inline floating point division, optimize for throughput." +-msgstr "Satıriçi kayan noktalı bölme üretir, işbitiricilik için eniyilenir" ++#| msgid "Do not place symbol+offset constants in TOC" ++msgid "Do not place symbol+offset constants in TOC." ++msgstr "TOC'daki simge+konum sabitlerini yerleştirmez" + +-#: config/ia64/ia64.opt:82 ++#: config/rs6000/rs6000.opt:295 + #, fuzzy +-#| msgid "Generate inline integer division, optimize for latency" +-msgid "Generate inline integer division, optimize for latency." +-msgstr "Satıriçi tamsayı bölme üretir, geciktirme için eniyilenir" ++#| msgid "Place symbol+offset constants in TOC" ++msgid "Place symbol+offset constants in TOC." ++msgstr "TOC'daki simge+konum sabitlerini yerleştirir" + +-#: config/ia64/ia64.opt:86 ++#: config/rs6000/rs6000.opt:306 + #, fuzzy +-#| msgid "Generate inline integer division, optimize for throughput" +-msgid "Generate inline integer division, optimize for throughput." +-msgstr "Satıriçi tamsayı bölme üretir, işbitiricilik için eniyilenir" ++#| msgid "Use only one TOC entry per procedure" ++msgid "Use only one TOC entry per procedure." ++msgstr "Yordam başına yalnız bir TOC girdisi kullanılır" + +-#: config/ia64/ia64.opt:90 ++#: config/rs6000/rs6000.opt:310 + #, fuzzy +-#| msgid "Do not inline integer division" +-msgid "Do not inline integer division." +-msgstr "Tamsayı bölme işlemi satıriçine alınmaz" ++#| msgid "Put everything in the regular TOC" ++msgid "Put everything in the regular TOC." ++msgstr "Herşeyi normal TOC'a koyar" + +-#: config/ia64/ia64.opt:94 ++#: config/rs6000/rs6000.opt:314 + #, fuzzy +-#| msgid "Generate inline square root, optimize for latency" +-msgid "Generate inline square root, optimize for latency." +-msgstr "Satıriçi karekok üretir, geciktirme için eniyilenir" ++#| msgid "Generate VRSAVE instructions when generating AltiVec code" ++msgid "Generate VRSAVE instructions when generating AltiVec code." ++msgstr "VRSAVE komutları AltiVec kodu üretilirken üretilir" + +-#: config/ia64/ia64.opt:98 ++#: config/rs6000/rs6000.opt:318 + #, fuzzy +-#| msgid "Generate inline square root, optimize for throughput" +-msgid "Generate inline square root, optimize for throughput." +-msgstr "Satıriçi karekok üretir, işbitiricilik için eniyilenir" ++#| msgid "Deprecated option. Use -mvrsave/-mno-vrsave instead" ++msgid "Deprecated option. Use -mno-vrsave instead." ++msgstr "Önerilmeyen seçenek. Yerine -mvrsave/-mno-vrsave kullanın" + +-#: config/ia64/ia64.opt:102 ++#: config/rs6000/rs6000.opt:322 + #, fuzzy +-#| msgid "Do not inline square root" +-msgid "Do not inline square root." +-msgstr "Karekök satıriçine alınmaz" ++#| msgid "Deprecated option. Use -mvrsave/-mno-vrsave instead" ++msgid "Deprecated option. Use -mvrsave instead." ++msgstr "Önerilmeyen seçenek. Yerine -mvrsave/-mno-vrsave kullanın" + +-#: config/ia64/ia64.opt:106 ++#: config/rs6000/rs6000.opt:326 ++msgid "Max number of bytes to move inline." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:330 ++msgid "Max number of bytes to compare without loops." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:334 + #, fuzzy +-#| msgid "Enable Dwarf 2 line debug info via GNU as" +-msgid "Enable DWARF line debug info via GNU as." +-msgstr "GNU as yoluyla Dwarf 2 hata ayıklama satır bilgileri etkin olur" ++#| msgid "The maximum number of insns of an unswitched loop" ++msgid "Max number of bytes to compare with loops." ++msgstr "Bir switch'siz döngüdeki azami komut sayısı" + +-#: config/ia64/ia64.opt:110 ++#: config/rs6000/rs6000.opt:338 + #, fuzzy +-#| msgid "Enable earlier placing stop bits for better scheduling" +-msgid "Enable earlier placing stop bits for better scheduling." +-msgstr "Daha iyi zamanlama için stop bitlerinin daha önce yerleştirilmesi etkin olur" ++#| msgid "The maximum number of incoming edges to consider for crossjumping" ++msgid "Max number of bytes to compare." ++msgstr "Çapraz sıçrama için dikkate alınacak gelen azami ayrıt sayısı" + +-#: config/ia64/ia64.opt:126 +-msgid "Known Itanium CPUs (for use with the -mtune= option):" ++#: config/rs6000/rs6000.opt:342 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate isel instructions." ++msgstr "isel komutları üretilir" ++ ++#: config/rs6000/rs6000.opt:346 ++#, fuzzy ++#| msgid "Enable debug output" ++msgid "-mdebug=\tEnable debug output." ++msgstr "Hata ayıklamalı çıktı etkinleştirilir" ++ ++#: config/rs6000/rs6000.opt:350 ++#, fuzzy ++#| msgid "Use the Cray Pointer extension" ++msgid "Use the AltiVec ABI extensions." ++msgstr "Cray Göstericisi eklentisi kullanılır" ++ ++#: config/rs6000/rs6000.opt:354 ++#, fuzzy ++#| msgid "Do not use the bit-field instructions" ++msgid "Do not use the AltiVec ABI extensions." ++msgstr "Bit alanı komutları kullanılmaz" ++ ++#: config/rs6000/rs6000.opt:358 ++#, fuzzy ++#| msgid "Use EABI" ++msgid "Use the ELFv1 ABI." ++msgstr "EABI kullanılır" ++ ++#: config/rs6000/rs6000.opt:362 ++#, fuzzy ++#| msgid "Use EABI" ++msgid "Use the ELFv2 ABI." ++msgstr "EABI kullanılır" ++ ++#: config/rs6000/rs6000.opt:382 ++#, fuzzy ++#| msgid "Use features of and schedule code for given CPU" ++msgid "-mcpu=\tUse features of and schedule code for given CPU." ++msgstr "Verilen işlemcinin özellikleri ve zamanlama kodu kullanılır" ++ ++#: config/rs6000/rs6000.opt:386 ++#, fuzzy ++#| msgid "Schedule code for given CPU" ++msgid "-mtune=\tSchedule code for given CPU." ++msgstr "Verilen işlemci için kodu zamanlar" ++ ++#: config/rs6000/rs6000.opt:397 ++#, fuzzy ++#| msgid "Select full, part, or no traceback table" ++msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++msgstr "Ya full veya part seçilir ya da hiçbir traceback tablosu seçilmez" ++ ++#: config/rs6000/rs6000.opt:413 ++#, fuzzy ++#| msgid "Avoid all range limits on call instructions" ++msgid "Avoid all range limits on call instructions." ++msgstr "Çağrı komutlarında tüm aralık sınırları engellenir" ++ ++#: config/rs6000/rs6000.opt:421 ++#, fuzzy ++#| msgid "Warn about deprecated 'vector long ...' AltiVec type usage" ++msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++msgstr "AltiVec tür kullanımında önerilmeyen 'vector long ...' için uyarır" ++ ++#: config/rs6000/rs6000.opt:425 ++#, fuzzy ++#| msgid "Specify size of long double (64 or 128 bits)" ++msgid "-mlong-double-[64,128]\tSpecify size of long double." ++msgstr "long double boyutu belirtilir (64 ya da 128 bit)" ++ ++#: config/rs6000/rs6000.opt:433 ++#, fuzzy ++#| msgid "Determine which dependences between insns are considered costly" ++msgid "Determine which dependences between insns are considered costly." ++msgstr "Komutlar arasındaki bağımlılıkların hangilerinin maliyetli varsayıldığı saptanır" ++ ++#: config/rs6000/rs6000.opt:437 ++#, fuzzy ++#| msgid "Specify which post scheduling nop insertion scheme to apply" ++msgid "Specify which post scheduling nop insertion scheme to apply." ++msgstr "Hangi zamanlama sonrası nop yerleştirme şemasının uygulanacağı belirtilir" ++ ++#: config/rs6000/rs6000.opt:441 ++#, fuzzy ++#| msgid "Specify alignment of structure fields default/natural" ++msgid "Specify alignment of structure fields default/natural." ++msgstr "Yapı alanlarının hizalaması default/natural olarak belirtilir" ++ ++#: config/rs6000/rs6000.opt:445 ++#, fuzzy ++#| msgid "alias argument not a string" ++msgid "Valid arguments to -malign-:" ++msgstr "alias argümanı bir dizge değil" ++ ++#: config/rs6000/rs6000.opt:455 ++#, fuzzy ++#| msgid "Specify scheduling priority for dispatch slot restricted insns" ++msgid "Specify scheduling priority for dispatch slot restricted insns." ++msgstr "Yuva kısıtlı komutları sevketmek için zamanlama önceliği belirtilir" ++ ++#: config/rs6000/rs6000.opt:459 ++msgid "Use r11 to hold the static link in calls to functions via pointers." + msgstr "" + +-#: config/ia64/ia64.opt:136 ++#: config/rs6000/rs6000.opt:463 ++msgid "Save the TOC in the prologue for indirect calls rather than inline." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:471 ++msgid "Fuse certain integer operations together for better performance on power8." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:475 + #, fuzzy +-#| msgid "Allow speculative motion of more loads" +-msgid "Use data speculation before reload." +-msgstr "Fazla yüklerin tahmini hareketine izin verilir" ++#| msgid "Align destination of the string operations" ++msgid "Allow sign extension in fusion operations." ++msgstr "Dizge işlemleri hedefi hizalanır" + +-#: config/ia64/ia64.opt:140 ++#: config/rs6000/rs6000.opt:479 + #, fuzzy +-#| msgid "Allow speculative motion of more loads" +-msgid "Use data speculation after reload." +-msgstr "Fazla yüklerin tahmini hareketine izin verilir" ++#| msgid "Use media instructions" ++msgid "Use vector and scalar instructions added in ISA 2.07." ++msgstr "Ortam komutları kullanılır" + +-#: config/ia64/ia64.opt:144 ++#: config/rs6000/rs6000.opt:483 ++msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:490 + #, fuzzy +-#| msgid "Create console application" +-msgid "Use control speculation." +-msgstr "Konsol uygulaması oluşturulur" ++#| msgid "Use hardware quad FP instructions" ++msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgstr "Donanım bazlı quad fp komutları kullanılır" + +-#: config/ia64/ia64.opt:148 ++#: config/rs6000/rs6000.opt:494 + #, fuzzy +-#| msgid "Allow speculative motion of more loads" +-msgid "Use in block data speculation before reload." +-msgstr "Fazla yüklerin tahmini hareketine izin verilir" ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate the quad word memory instructions (lq/stq)." ++msgstr "Yükleme/saklama çoklu komutları üretilir" + +-#: config/ia64/ia64.opt:152 ++#: config/rs6000/rs6000.opt:498 ++msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:502 ++msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:506 ++msgid "Analyze and remove doubleword swaps from VSX computations." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:510 ++msgid "Use certain scalar instructions added in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:514 ++msgid "Use vector instructions added in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:518 ++msgid "Use the new min/max instructions defined in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:522 ++msgid "Fuse medium/large code model toc references with the memory instruction." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:526 + #, fuzzy +-#| msgid "Allow speculative motion of more loads" +-msgid "Use in block data speculation after reload." +-msgstr "Fazla yüklerin tahmini hareketine izin verilir" ++#| msgid "Generate isel instructions" ++msgid "Generate the integer modulo instructions." ++msgstr "isel komutları üretilir" + +-#: config/ia64/ia64.opt:156 ++#: config/rs6000/rs6000.opt:530 ++msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:534 + #, fuzzy +-#| msgid "Create console application" +-msgid "Use in block control speculation." +-msgstr "Konsol uygulaması oluşturulur" ++#| msgid "Enable fused multiply/add instructions" ++msgid "Enable using IEEE 128-bit floating point instructions." ++msgstr "Birleşik çarpma/toplama komutları etkinleştirilir" + +-#: config/ia64/ia64.opt:160 ++#: config/rs6000/rs6000.opt:538 ++msgid "Enable default conversions between __float128 & long double." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:24 + #, fuzzy +-#| msgid "Allow speculative motion of more loads" +-msgid "Use simple data speculation check." +-msgstr "Fazla yüklerin tahmini hareketine izin verilir" ++#| msgid "Select ABI calling convention" ++msgid "-mcall-ABI\tSelect ABI calling convention." ++msgstr "ABI çağrı uzlaşımı seçilir" + +-#: config/ia64/ia64.opt:164 ++#: config/rs6000/sysv4.opt:28 + #, fuzzy +-#| msgid "Allow speculative motion of more loads" +-msgid "Use simple data speculation check for control speculation." +-msgstr "Fazla yüklerin tahmini hareketine izin verilir" ++#| msgid "Select method for sdata handling" ++msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++msgstr "sdata eldesi için yöntem seçilir" + +-#: config/ia64/ia64.opt:174 +-msgid "Count speculative dependencies while calculating priority of instructions." ++#: config/rs6000/sysv4.opt:32 ++msgid "Allow readonly data in sdata." + msgstr "" + +-#: config/ia64/ia64.opt:178 ++#: config/rs6000/sysv4.opt:36 + #, fuzzy +-#| msgid "Enable earlier placing stop bits for better scheduling" +-msgid "Place a stop bit after every cycle when scheduling." +-msgstr "Daha iyi zamanlama için stop bitlerinin daha önce yerleştirilmesi etkin olur" ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++msgstr "Dolaysız TLS konumlarının bit genişliği belirtilir" + +-#: config/ia64/ia64.opt:182 +-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++#: config/rs6000/sysv4.opt:52 ++#, fuzzy ++#| msgid "Align to the base type of the bit-field" ++msgid "Align to the base type of the bit-field." ++msgstr "Bit alanlı taban türüne hizalama yapılır" ++ ++#: config/rs6000/sysv4.opt:56 ++msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." + msgstr "" + +-#: config/ia64/ia64.opt:186 +-msgid "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." ++#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++#, fuzzy ++#| msgid "Produce code relocatable at runtime" ++msgid "Produce code relocatable at runtime." ++msgstr "Çalışma anında kod yer değiştirilebilirliği sağlanır" ++ ++#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++#, fuzzy ++#| msgid "Produce little endian code" ++msgid "Produce little endian code." ++msgstr "Kıymetsiz baytın başta olduğu kod üretilir" ++ ++#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++#, fuzzy ++#| msgid "Produce big endian code" ++msgid "Produce big endian code." ++msgstr "Kıymetli baytın başta olduğu kod üretilir" ++ ++#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 ++#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 ++#: config/rs6000/sysv4.opt:153 ++#, fuzzy ++#| msgid "no description yet" ++msgid "No description yet." ++msgstr "henüz bir açıklama yok" ++ ++#: config/rs6000/sysv4.opt:94 ++#, fuzzy ++#| msgid "Assume all variable arg functions are prototyped" ++msgid "Assume all variable arg functions are prototyped." ++msgstr "Tüm değişken argümanlı işlevlerin prototipli olduğu varsayılır" ++ ++#: config/rs6000/sysv4.opt:103 ++#, fuzzy ++#| msgid "Use EABI" ++msgid "Use EABI." ++msgstr "EABI kullanılır" ++ ++#: config/rs6000/sysv4.opt:107 ++#, fuzzy ++#| msgid "Allow bit-fields to cross word boundaries" ++msgid "Allow bit-fields to cross word boundaries." ++msgstr "word sınırlarına karşı düşen bit alanlarına izin verilir" ++ ++#: config/rs6000/sysv4.opt:111 ++#, fuzzy ++#| msgid "Use alternate register names" ++msgid "Use alternate register names." ++msgstr "Diğer yazmaç isimleri kullanılır" ++ ++#: config/rs6000/sysv4.opt:117 ++#, fuzzy ++#| msgid "Select method for sdata handling" ++msgid "Use default method for sdata handling." ++msgstr "sdata eldesi için yöntem seçilir" ++ ++#: config/rs6000/sysv4.opt:121 ++#, fuzzy ++#| msgid "Link with libsim.a, libc.a and sim-crt0.o" ++msgid "Link with libsim.a, libc.a and sim-crt0.o." ++msgstr "libsim.a, libc.a ve sim-crt0.o ile ilintiler" ++ ++#: config/rs6000/sysv4.opt:125 ++#, fuzzy ++#| msgid "Link with libads.a, libc.a and crt0.o" ++msgid "Link with libads.a, libc.a and crt0.o." ++msgstr "libads.a, libc.a ve crt0.o ile ilintiler" ++ ++#: config/rs6000/sysv4.opt:129 ++#, fuzzy ++#| msgid "Link with libyk.a, libc.a and crt0.o" ++msgid "Link with libyk.a, libc.a and crt0.o." ++msgstr "libyk.a, libc.a ve crt0.o ile ilintiler" ++ ++#: config/rs6000/sysv4.opt:133 ++#, fuzzy ++#| msgid "Link with libmvme.a, libc.a and crt0.o" ++msgid "Link with libmvme.a, libc.a and crt0.o." ++msgstr "libmvme.a, libc.a ve crt0.o ile ilintiler" ++ ++#: config/rs6000/sysv4.opt:137 ++#, fuzzy ++#| msgid "Set the PPC_EMB bit in the ELF flags header" ++msgid "Set the PPC_EMB bit in the ELF flags header." ++msgstr "ELF seçenekleri başlığı içindeki PPC_EMB bitini 1 yapar" ++ ++#: config/rs6000/sysv4.opt:157 ++#, fuzzy ++#| msgid "Generate code to use a non-exec PLT and GOT" ++msgid "Generate code to use a non-exec PLT and GOT." ++msgstr "Çalıştırılmayan bir PLT ve GOT kullanacak kod üretilir" ++ ++#: config/rs6000/sysv4.opt:161 ++#, fuzzy ++#| msgid "Generate code for old exec BSS PLT" ++msgid "Generate code for old exec BSS PLT." ++msgstr "Eski çalıştırılabilir BSS PLT için kod üretilir" ++ ++#: config/rs6000/sysv4.opt:165 ++msgid "Use inline plt sequences to implement long calls and -fno-plt." + msgstr "" + +-#: config/ia64/ia64.opt:190 +-msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++#: config/rs6000/sysv4.opt:169 ++msgid "Emit .gnu_attribute tags." + msgstr "" + +-#: config/ia64/ia64.opt:194 +-msgid "Don't generate checks for control speculation in selective scheduling." ++#: config/alpha/alpha.opt:27 ++#, fuzzy ++#| msgid "Use fp registers" ++msgid "Use fp registers." ++msgstr "fp yazmaçları kullanılır" ++ ++#: config/alpha/alpha.opt:35 ++#, fuzzy ++#| msgid "Request IEEE-conformant math library routines (OSF/1)" ++msgid "Request IEEE-conformant math library routines (OSF/1)." ++msgstr "IEEE-uyumlu matematik kitaplığı yordamları istenir (OSF/1)" ++ ++#: config/alpha/alpha.opt:39 ++#, fuzzy ++#| msgid "Emit IEEE-conformant code, without inexact exceptions" ++msgid "Emit IEEE-conformant code, without inexact exceptions." ++msgstr "Kesin olmayan istisnalar içermeden IEEE-uyumlu kod üretir" ++ ++#: config/alpha/alpha.opt:46 ++#, fuzzy ++#| msgid "Do not emit complex integer constants to read-only memory" ++msgid "Do not emit complex integer constants to read-only memory." ++msgstr "Salt-okunur belleğe karmaşık tamsayı sabitleri koymaz" ++ ++#: config/alpha/alpha.opt:50 ++#, fuzzy ++#| msgid "Use VAX fp" ++msgid "Use VAX fp." ++msgstr "VAX fp kullanılır" ++ ++#: config/alpha/alpha.opt:54 ++#, fuzzy ++#| msgid "Do not use VAX fp" ++msgid "Do not use VAX fp." ++msgstr "VAX fp kullanılmaz" ++ ++#: config/alpha/alpha.opt:58 ++#, fuzzy ++#| msgid "Emit code for the byte/word ISA extension" ++msgid "Emit code for the byte/word ISA extension." ++msgstr "Bayt/word ISA oluşumu için kod üretir" ++ ++#: config/alpha/alpha.opt:62 ++#, fuzzy ++#| msgid "Emit code for the motion video ISA extension" ++msgid "Emit code for the motion video ISA extension." ++msgstr "Motion video ISA oluşumu için kod üretir" ++ ++#: config/alpha/alpha.opt:66 ++#, fuzzy ++#| msgid "Emit code for the fp move and sqrt ISA extension" ++msgid "Emit code for the fp move and sqrt ISA extension." ++msgstr "fp move ve sqrt ISA oluşumu için kod üretir" ++ ++#: config/alpha/alpha.opt:70 ++#, fuzzy ++#| msgid "Emit code for the counting ISA extension" ++msgid "Emit code for the counting ISA extension." ++msgstr "Counting ISA oluşumu için kod üretir" ++ ++#: config/alpha/alpha.opt:74 ++#, fuzzy ++#| msgid "Emit code using explicit relocation directives" ++msgid "Emit code using explicit relocation directives." ++msgstr "Kod doğrudan yer değiştirme yönergeleri kullanılarak üretilir" ++ ++#: config/alpha/alpha.opt:78 ++#, fuzzy ++#| msgid "Emit 16-bit relocations to the small data areas" ++msgid "Emit 16-bit relocations to the small data areas." ++msgstr "Küçük veri alanlarına 16 bitlik yer değiştirmeler üretilir" ++ ++#: config/alpha/alpha.opt:82 ++#, fuzzy ++#| msgid "Emit 32-bit relocations to the small data areas" ++msgid "Emit 32-bit relocations to the small data areas." ++msgstr "Küçük veri alanlarına 32 bitlik yer değiştirmeler üretilir" ++ ++#: config/alpha/alpha.opt:86 ++#, fuzzy ++#| msgid "Emit direct branches to local functions" ++msgid "Emit direct branches to local functions." ++msgstr "Yerel işlevlere doğrudan dallanmalar yapılır" ++ ++#: config/alpha/alpha.opt:90 ++#, fuzzy ++#| msgid "Emit indirect branches to local functions" ++msgid "Emit indirect branches to local functions." ++msgstr "Yerel işlevlere dolaylı dallanmalar yapılır" ++ ++#: config/alpha/alpha.opt:94 ++#, fuzzy ++#| msgid "Emit rdval instead of rduniq for thread pointer" ++msgid "Emit rdval instead of rduniq for thread pointer." ++msgstr "Evre gösterici için rduniq yerine rdval üretir" ++ ++#: config/alpha/alpha.opt:106 ++#, fuzzy ++#| msgid "Use features of and schedule given CPU" ++msgid "Use features of and schedule given CPU." ++msgstr "Belirtilen işlemcinin özelliklerini ve zamanlamasını kullanır" ++ ++#: config/alpha/alpha.opt:110 ++#, fuzzy ++#| msgid "Schedule given CPU" ++msgid "Schedule given CPU." ++msgstr "Belirtilen işlemciyi zamanlar" ++ ++#: config/alpha/alpha.opt:114 ++#, fuzzy ++#| msgid "Control the generated fp rounding mode" ++msgid "Control the generated fp rounding mode." ++msgstr "Üretilmiş kayan nokta yuvarlama kipi denetlenir" ++ ++#: config/alpha/alpha.opt:118 ++#, fuzzy ++#| msgid "Control the IEEE trap mode" ++msgid "Control the IEEE trap mode." ++msgstr "IEEE yakalama kipi denetlenir" ++ ++#: config/alpha/alpha.opt:122 ++#, fuzzy ++#| msgid "Control the precision given to fp exceptions" ++msgid "Control the precision given to fp exceptions." ++msgstr "Verilen kayan nokta olağandışılıklarının duyarlığı denetlenir" ++ ++#: config/alpha/alpha.opt:126 ++#, fuzzy ++#| msgid "Tune expected memory latency" ++msgid "Tune expected memory latency." ++msgstr "Umulan bellek gecikmesini ayarlar" ++ ++#: config/tilepro/tilepro.opt:23 ++msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." + msgstr "" + ++#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++#, fuzzy ++#| msgid "Use features of and schedule code for given CPU" ++msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++msgstr "Verilen işlemcinin özellikleri ve zamanlama kodu kullanılır" ++ ++#: config/tilepro/tilepro.opt:32 ++msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/lm32/lm32.opt:24 ++#, fuzzy ++#| msgid "Enable fused multiply/add instructions" ++msgid "Enable multiply instructions." ++msgstr "Birleşik çarpma/toplama komutları etkinleştirilir" ++ ++#: config/lm32/lm32.opt:28 ++#, fuzzy ++#| msgid "Enable fused multiply/add instructions" ++msgid "Enable divide and modulus instructions." ++msgstr "Birleşik çarpma/toplama komutları etkinleştirilir" ++ ++#: config/lm32/lm32.opt:32 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable barrel shift instructions." ++msgstr "Koşut komutlar etkin olur" ++ ++#: config/lm32/lm32.opt:36 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable sign extend instructions." ++msgstr "Koşut komutlar etkin olur" ++ ++#: config/lm32/lm32.opt:40 ++#, fuzzy ++#| msgid "Enable use of DB instruction" ++msgid "Enable user-defined instructions." ++msgstr "DB komutunun kullanımı etkin olur" ++ ++#: config/or1k/elf.opt:28 ++msgid "Configure board specific runtime." ++msgstr "" ++ ++#: config/or1k/elf.opt:32 ++msgid "For compatibility, it's always newlib for elf now." ++msgstr "" ++ ++#: config/or1k/or1k.opt:28 ++#, fuzzy ++#| msgid "Use hardware quad FP instructions" ++msgid "Use hardware divide instructions, use -msoft-div for emulation." ++msgstr "Donanım bazlı quad fp komutları kullanılır" ++ ++#: config/or1k/or1k.opt:32 ++msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++msgstr "" ++ ++#: config/or1k/or1k.opt:36 ++msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++msgstr "" ++ ++#: config/or1k/or1k.opt:42 ++#, fuzzy ++#| msgid "Allow branches to be packed with other instructions" ++msgid "Allows generation of binaries which use the l.rori instructions." ++msgstr "Dallanmaların diğer komutlarla paketlenmesine izin verir" ++ ++#: config/or1k/or1k.opt:46 ++msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++msgstr "" ++ ++#: config/or1k/or1k.opt:52 ++msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++msgstr "" ++ ++#: config/or1k/or1k.opt:58 ++msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++msgstr "" ++ ++#: config/or1k/or1k.opt:63 ++#, fuzzy ++#| msgid "Use the divide instruction" ++msgid "Use divide emulation." ++msgstr "Bölme komutu kullanılır" ++ ++#: config/or1k/or1k.opt:67 ++#, fuzzy ++#| msgid "Create console application" ++msgid "Use multiply emulation." ++msgstr "Konsol uygulaması oluşturulur" ++ + #: config/nios2/elf.opt:26 + #, fuzzy + #| msgid "Link with the library-pic libraries" +@@ -11516,6 +14304,20 @@ + msgid "Equivalent to -mgpopt=none." + msgstr "" + ++#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134 ++#: config/tilegx/tilegx.opt:45 ++#, fuzzy ++#| msgid "Use big-endian byte order" ++msgid "Use big-endian byte order." ++msgstr "Kıymetli baytın başta olduğu bayt sıralaması kullanılır" ++ ++#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138 ++#: config/tilegx/tilegx.opt:49 ++#, fuzzy ++#| msgid "Use little-endian byte order" ++msgid "Use little-endian byte order." ++msgstr "Kıymetsiz baytın başta olduğu bayt sıralaması kullanılır" ++ + #: config/nios2/nios2.opt:102 + msgid "Floating point custom instruction configuration name." + msgstr "" +@@ -12240,124 +15042,6 @@ + msgid "Regular expression matching section names for r0-relative addressing." + msgstr "" + +-#: config/lm32/lm32.opt:24 +-#, fuzzy +-#| msgid "Enable fused multiply/add instructions" +-msgid "Enable multiply instructions." +-msgstr "Birleşik çarpma/toplama komutları etkinleştirilir" +- +-#: config/lm32/lm32.opt:28 +-#, fuzzy +-#| msgid "Enable fused multiply/add instructions" +-msgid "Enable divide and modulus instructions." +-msgstr "Birleşik çarpma/toplama komutları etkinleştirilir" +- +-#: config/lm32/lm32.opt:32 +-#, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable barrel shift instructions." +-msgstr "Koşut komutlar etkin olur" +- +-#: config/lm32/lm32.opt:36 +-#, fuzzy +-#| msgid "Enable parallel instructions" +-msgid "Enable sign extend instructions." +-msgstr "Koşut komutlar etkin olur" +- +-#: config/lm32/lm32.opt:40 +-#, fuzzy +-#| msgid "Enable use of DB instruction" +-msgid "Enable user-defined instructions." +-msgstr "DB komutunun kullanımı etkin olur" +- +-#: config/msp430/msp430.opt:7 +-msgid "Force assembly output to always use hex constants." +-msgstr "" +- +-#: config/msp430/msp430.opt:11 +-msgid "Specify the MCU to build for." +-msgstr "" +- +-#: config/msp430/msp430.opt:15 +-msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." +-msgstr "" +- +-#: config/msp430/msp430.opt:19 +-msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +-msgstr "" +- +-#: config/msp430/msp430.opt:23 +-msgid "Select large model - 20-bit addresses/pointers." +-msgstr "" +- +-#: config/msp430/msp430.opt:27 +-msgid "Select small model - 16-bit addresses/pointers (default)." +-msgstr "" +- +-#: config/msp430/msp430.opt:31 +-msgid "Optimize opcode sizes at link time." +-msgstr "" +- +-#: config/msp430/msp430.opt:38 +-msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." +-msgstr "" +- +-#: config/msp430/msp430.opt:45 +-msgid "Specify the type of hardware multiply to support." +-msgstr "" +- +-#: config/msp430/msp430.opt:67 +-msgid "Specify whether functions should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:71 +-msgid "Specify whether variables should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:90 +-msgid "Passes on a request to the assembler to enable fixes for various silicon errata." +-msgstr "" +- +-#: config/msp430/msp430.opt:94 +-msgid "Passes on a request to the assembler to warn about various silicon errata." +-msgstr "" +- +-#: config/gcn/gcn.opt:26 +-msgid "GCN GPU type to use:" +-msgstr "" +- +-#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 +-#, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "Specify the name of the target GPU." +-msgstr "Hedef işlemcinin ismi belirtilir" +- +-#: config/gcn/gcn.opt:47 config/nvptx/nvptx.opt:22 +-#, fuzzy +-#| msgid "Generate code for a 68302" +-msgid "Generate code for a 32-bit ABI." +-msgstr "68302 için kod üretilir" +- +-#: config/gcn/gcn.opt:51 config/nvptx/nvptx.opt:26 +-#, fuzzy +-#| msgid "Generate code for a 68040" +-msgid "Generate code for a 64-bit ABI." +-msgstr "68040 için kod üretilir" +- +-#: config/gcn/gcn.opt:55 +-msgid "Enable OpenMP GPU offloading." +-msgstr "" +- +-#: config/gcn/gcn.opt:71 +-msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." +-msgstr "" +- +-#: config/gcn/gcn.opt:78 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about invalid OpenACC dimensions." +-msgstr "İşlevlerin örtük bildirimlerinde uyarır" +- + #: config/rx/rx.opt:29 + msgid "Store doubles in 64 bits." + msgstr "" +@@ -12396,12 +15080,6 @@ + msgid "Maximum size of global and static variables which can be placed into the small data area." + msgstr "" + +-#: config/rx/rx.opt:87 config/rl78/rl78.opt:27 +-#, fuzzy +-#| msgid "Use simulator runtime" +-msgid "Use the simulator runtime." +-msgstr "Benzeştirici çalışma anı kullanılır" +- + #: config/rx/rx.opt:93 + msgid "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." + msgstr "" +@@ -12458,415 +15136,176 @@ + msgid "Always use JSR, never BSR, for calls." + msgstr "long çağrıları daima üretilir" + +-#: config/cr16/cr16.opt:23 ++#: config/visium/visium.opt:25 + #, fuzzy +-#| msgid "Use simulator runtime" +-msgid "-msim Use simulator runtime." +-msgstr "Benzeştirici çalışma anı kullanılır" ++#| msgid "Link with libyk.a, libc.a and crt0.o" ++msgid "Link with libc.a and libdebug.a." ++msgstr "libyk.a, libc.a ve crt0.o ile ilintiler" + +-#: config/cr16/cr16.opt:27 ++#: config/visium/visium.opt:29 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate SBIT, CBIT instructions." +-msgstr "isel komutları üretilir" ++#| msgid "Link with libsim.a, libc.a and sim-crt0.o" ++msgid "Link with libc.a and libsim.a." ++msgstr "libsim.a, libc.a ve sim-crt0.o ile ilintiler" + +-#: config/cr16/cr16.opt:31 ++#: config/visium/visium.opt:33 + #, fuzzy +-#| msgid "Support multiply accumulate instructions" +-msgid "Support multiply accumulate instructions." +-msgstr "Çarpma-biriktirme komutları desteklenir" ++#| msgid "Use hardware FP" ++msgid "Use hardware FP (default)." ++msgstr "Donanım aritmetik işlemcisi kullanılır" + +-#: config/cr16/cr16.opt:38 +-msgid "Treat data references as near, far or medium. medium is default." +-msgstr "" +- +-#: config/cr16/cr16.opt:42 ++#: config/visium/visium.opt:45 + #, fuzzy +-#| msgid "Generate code for C31 CPU" +-msgid "Generate code for CR16C architecture." +-msgstr "Kod C31 için üretilir" ++#| msgid "Use features of and schedule code for given CPU" ++msgid "Use features of and schedule code for given CPU." ++msgstr "Verilen işlemcinin özellikleri ve zamanlama kodu kullanılır" + +-#: config/cr16/cr16.opt:46 ++#: config/visium/visium.opt:65 + #, fuzzy +-#| msgid "Generate code for GNU assembler (gas)" +-msgid "Generate code for CR16C+ architecture (Default)." +-msgstr "Kod GNU as (gas) için üretilir" ++#| msgid "Generate code for the M*Core M210" ++msgid "Generate code for the supervisor mode (default)." ++msgstr "M*Core M210 için kod üretilir" + +-#: config/cr16/cr16.opt:50 ++#: config/visium/visium.opt:69 + #, fuzzy +-#| msgid "Pointers are 32-bit" +-msgid "Treat integers as 32-bit." +-msgstr "Göstericiler 32 bittir" ++#| msgid "Generate code for the Boehm GC" ++msgid "Generate code for the user mode." ++msgstr "Kod Boehm GC için üretilir" + +-#: config/pa/pa-hpux.opt:27 +-#, fuzzy +-#| msgid "Generate cpp defines for server IO" +-msgid "Generate cpp defines for server IO." +-msgstr "Sunucu G/Ç için cpp tanımları üretilir" +- +-#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1131.opt:23 +-#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1010.opt:23 +-#, fuzzy +-#| msgid "Specify UNIX standard for predefines and linking" +-msgid "Specify UNIX standard for predefines and linking." +-msgstr "Önceden tanımlamalar ve ilintileme için UNIX standardı belirtilir" +- +-#: config/pa/pa-hpux.opt:35 +-#, fuzzy +-#| msgid "Generate cpp defines for workstation IO" +-msgid "Generate cpp defines for workstation IO." +-msgstr "İstemci G/Ç için cpp tanımları üretilir" +- +-#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 +-#, fuzzy +-#| msgid "Generate PA1.0 code" +-msgid "Generate PA1.0 code." +-msgstr "PA1.0 kodu üretilir" +- +-#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 +-#, fuzzy +-#| msgid "Generate PA1.1 code" +-msgid "Generate PA1.1 code." +-msgstr "PA1.1 kodu üretilir" +- +-#: config/pa/pa.opt:38 config/pa/pa.opt:103 +-#, fuzzy +-#| msgid "Generate PA2.0 code (requires binutils 2.10 or later)" +-msgid "Generate PA2.0 code (requires binutils 2.10 or later)." +-msgstr "PA2.0 kodu üretilir (binutils 2.10 veya üstü gerekir)" +- +-#: config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 common.opt:1375 +-#: common.opt:1450 common.opt:1718 common.opt:1849 common.opt:2249 +-#: common.opt:2285 common.opt:2378 common.opt:2382 common.opt:2487 +-#: common.opt:2578 common.opt:2586 common.opt:2594 common.opt:2602 +-#: common.opt:2703 common.opt:2755 common.opt:2843 common.opt:2980 +-#: common.opt:2984 common.opt:2988 common.opt:2992 c-family/c.opt:1405 +-#: c-family/c.opt:1437 c-family/c.opt:1685 fortran/lang.opt:763 +-msgid "Does nothing. Preserved for backward compatibility." ++#: config/visium/visium.opt:73 ++msgid "Only retained for backward compatibility." + msgstr "" + +-#: config/pa/pa.opt:46 +-msgid "Caller copies function arguments passed by hidden reference." ++#: config/sol2.opt:32 ++msgid "Clear hardware capabilities when linking." + msgstr "" + +-#: config/pa/pa.opt:50 ++#: config/sol2.opt:36 + #, fuzzy +-#| msgid "Disable FP regs" +-msgid "Disable FP regs." +-msgstr "FP yazmaçları kapatılır" ++#| msgid "Pass -assert pure-text to linker" ++msgid "Pass -z text to linker." ++msgstr "İlintileyiciye -assert salt-metin gönderir" + +-#: config/pa/pa.opt:54 ++#: config/moxie/moxie.opt:31 + #, fuzzy +-#| msgid "Disable indexed addressing" +-msgid "Disable indexed addressing." +-msgstr "İndisli adresleme kapatılır" ++#| msgid "Enable MPY||ADD and MPY||SUB instructions" ++msgid "Enable MUL.X and UMUL.X instructions." ++msgstr "MPY||ADD ve MPY||SUB komutları etkin olur" + +-#: config/pa/pa.opt:58 ++#: config/microblaze/microblaze.opt:40 + #, fuzzy +-#| msgid "Generate fast indirect calls" +-msgid "Generate fast indirect calls." +-msgstr "Hızlı dolaylı çağrılar üretilir" ++#| msgid "Use software floating point" ++msgid "Use software emulation for floating point (default)." ++msgstr "Yazılım kayan nokta kodu kullanılır" + +-#: config/pa/pa.opt:66 ++#: config/microblaze/microblaze.opt:44 + #, fuzzy +-#| msgid "Assume code will be assembled by GAS" +-msgid "Assume code will be assembled by GAS." +-msgstr "Kodun makina koduna GAS tarafından çevrileceği varsayılır" ++#| msgid "Use paired-single floating-point instructions" ++msgid "Use hardware floating point instructions." ++msgstr "Eşleştirilmiş tekil kayan nokta komutları kullanılır" + +-#: config/pa/pa.opt:75 ++#: config/microblaze/microblaze.opt:48 + #, fuzzy +-#| msgid "Enable linker optimizations" +-msgid "Enable linker optimizations." +-msgstr "İlintileyici en iyilemesi etkinleştirilir" ++#| msgid "Enable loop optimizations on tree level" ++msgid "Use table lookup optimization for small signed integer divisions." ++msgstr "Ağaç seviyesinde döngü eniyilemeleri etkinleştirilir" + +-#: config/pa/pa.opt:79 ++#: config/microblaze/microblaze.opt:52 + #, fuzzy +-#| msgid "Always generate long calls" +-msgid "Always generate long calls." +-msgstr "long çağrıları daima üretilir" ++#| msgid "Use features of and schedule code for given CPU" ++msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." ++msgstr "Verilen işlemcinin özellikleri ve zamanlama kodu kullanılır" + +-#: config/pa/pa.opt:83 ++#: config/microblaze/microblaze.opt:56 + #, fuzzy +-#| msgid "Emit long load/store sequences" +-msgid "Emit long load/store sequences." +-msgstr "Uzun yükleme/saklama dizileri üretilir" ++#| msgid "Don't optimize block moves" ++msgid "Don't optimize block moves, use memcpy." ++msgstr "Blok hareketleri eniyilenmez" + +-#: config/pa/pa.opt:91 ++#: config/microblaze/microblaze.opt:68 + #, fuzzy +-#| msgid "Disable space regs" +-msgid "Disable space regs." +-msgstr "space yazmaçları kapatılır" ++#| msgid "Use software floating point" ++msgid "Use the soft multiply emulation (default)." ++msgstr "Yazılım kayan nokta kodu kullanılır" + +-#: config/pa/pa.opt:107 +-#, fuzzy +-#| msgid "Use portable calling conventions" +-msgid "Use portable calling conventions." +-msgstr "Taşınabilir çağrı uzlaşımı kullanılır" ++#: config/microblaze/microblaze.opt:72 ++msgid "Use reorder instructions (swap and byte reversed load/store) (default)." ++msgstr "" + +-#: config/pa/pa.opt:111 ++#: config/microblaze/microblaze.opt:76 + #, fuzzy +-#| msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000" +-msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." +-msgstr "Zamanlama amacıyla işlemci belirtilir. Geçerli seçenekler: 700, 7100, 7100LC, 7200, 7300 ve 8000" +- +-#: config/pa/pa.opt:136 config/frv/frv.opt:215 +-#, fuzzy + #| msgid "Use software floating point" +-msgid "Use software floating point." ++msgid "Use the software emulation for divides (default)." + msgstr "Yazılım kayan nokta kodu kullanılır" + +-#: config/pa/pa.opt:144 +-#, fuzzy +-#| msgid "Do not disable space regs" +-msgid "Do not disable space regs." +-msgstr "space yazmaçları kapatılmaz" ++#: config/microblaze/microblaze.opt:80 ++msgid "Use the hardware barrel shifter instead of emulation." ++msgstr "" + +-#: config/pa/pa64-hpux.opt:23 ++#: config/microblaze/microblaze.opt:84 + #, fuzzy +-#| msgid "Assume code will be linked by GNU ld" +-msgid "Assume code will be linked by GNU ld." +-msgstr "Kodun GNU ld tarafından ilintileneceği varsayılır" ++#| msgid "Use fp double instructions" ++msgid "Use pattern compare instructions." ++msgstr "fp double komutları kullanılır" + +-#: config/pa/pa64-hpux.opt:27 ++#: config/microblaze/microblaze.opt:88 + #, fuzzy +-#| msgid "Assume code will be linked by HP ld" +-msgid "Assume code will be linked by HP ld." +-msgstr "Kodun HP ld tarafından ilintileneceği varsayılır" ++#| msgid "Check for syntax errors, then stop" ++msgid "Check for stack overflow at runtime." ++msgstr "Sözdizimi denetimi yaptıktan sonra durur" + +-#: config/vxworks.opt:36 ++#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 + #, fuzzy +-#| msgid "Assume the VxWorks RTP environment" +-msgid "Assume the VxWorks RTP environment." +-msgstr "VxWorks RTP ortamı var sayılır" ++#| msgid "Use GP relative sdata/sbss sections" ++msgid "Use GP relative sdata/sbss sections." ++msgstr "GP göreli sdata/sbss bolumleri kullanılır" + +-#: config/vxworks.opt:43 +-#, fuzzy +-#| msgid "Assume the VxWorks vThreads environment" +-msgid "Assume the VxWorks vThreads environment." +-msgstr "VxWorks vThreads ortamı var sayılır" +- +-#: config/aarch64/aarch64.opt:43 +-msgid "The possible TLS dialects:" ++#: config/microblaze/microblaze.opt:96 ++msgid "Clear the BSS to zero and place zero initialized in BSS." + msgstr "" + +-#: config/aarch64/aarch64.opt:55 +-msgid "The code model option names for -mcmodel:" ++#: config/microblaze/microblaze.opt:100 ++msgid "Use multiply high instructions for high part of 32x32 multiply." + msgstr "" + +-#: config/aarch64/aarch64.opt:76 +-msgid "Workaround for ARM Cortex-A53 Erratum number 835769." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:80 +-msgid "Workaround for ARM Cortex-A53 Erratum number 843419." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:92 +-msgid "Don't assume that unaligned accesses are handled by the system." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:100 +-msgid "Specify TLS dialect." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:104 ++#: config/microblaze/microblaze.opt:104 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." +-msgstr "Dolaysız TLS konumlarının bit genişliği belirtilir" ++#| msgid "Use PowerPC V2.02 floating point rounding instructions" ++msgid "Use hardware floating point conversion instructions." ++msgstr "PowerPC V2.02 kayan nokta yuvarlama komutları kullanılır" + +-#: config/aarch64/aarch64.opt:123 ++#: config/microblaze/microblaze.opt:108 + #, fuzzy +-#| msgid "Use features of and schedule given CPU" +-msgid "Use features of architecture ARCH." +-msgstr "Belirtilen işlemcinin özelliklerini ve zamanlamasını kullanır" ++#| msgid "Allow the use of hardware floating-point instructions" ++msgid "Use hardware floating point square root instruction." ++msgstr "Donanım kayan nokta komutlarının kullanımına izin verilir" + +-#: config/aarch64/aarch64.opt:127 +-#, fuzzy +-#| msgid "Use features of and schedule code for given CPU" +-msgid "Use features of and optimize for CPU." +-msgstr "Verilen işlemcinin özellikleri ve zamanlama kodu kullanılır" +- +-#: config/aarch64/aarch64.opt:131 +-msgid "Optimize for CPU." ++#: config/microblaze/microblaze.opt:112 ++msgid "Description for mxl-mode-executable." + msgstr "" + +-#: config/aarch64/aarch64.opt:135 +-#, fuzzy +-#| msgid "Generate code that conforms to the given ABI" +-msgid "Generate code that conforms to the specified ABI." +-msgstr "Verilen ABI'ye uyumlu kod üretilir" +- +-#: config/aarch64/aarch64.opt:139 +-msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++#: config/microblaze/microblaze.opt:116 ++msgid "Description for mxl-mode-xmdstub." + msgstr "" + +-#: config/aarch64/aarch64.opt:143 +-msgid "Known AArch64 ABIs (for use with the -mabi= option):" ++#: config/microblaze/microblaze.opt:120 ++msgid "Description for mxl-mode-bootstrap." + msgstr "" + +-#: config/aarch64/aarch64.opt:153 +-msgid "PC relative literal loads." ++#: config/microblaze/microblaze.opt:124 ++msgid "Description for mxl-mode-novectors." + msgstr "" + +-#: config/aarch64/aarch64.opt:157 +-msgid "Use branch-protection features." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:161 +-msgid "Select return address signing scope." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:165 +-msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" +-msgstr "" +- +-#: config/aarch64/aarch64.opt:178 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:184 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:191 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:197 +-msgid "The possible SVE vector lengths:" +-msgstr "" +- +-#: config/aarch64/aarch64.opt:219 +-msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:223 +-msgid "Enables verbose cost model dumping in the debug dump files." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:227 +-msgid "Generate code to track when the CPU might be speculating incorrectly." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 ++#: config/microblaze/microblaze.opt:128 + #, fuzzy +-#| msgid "invalid option for -mfloat-gprs: '%s'" +-msgid "Valid arguments to -mstack-protector-guard=:" +-msgstr "-mfloat-gprs için seçenek geçersiz: '%s'" ++#| msgid "Use hardware quad FP instructions" ++msgid "Use hardware prefetch instruction." ++msgstr "Donanım bazlı quad fp komutları kullanılır" + +-#: config/aarch64/aarch64.opt:245 +-msgid "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." ++#: config/microblaze/microblaze.opt:132 ++msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." + msgstr "" + +-#: config/aarch64/aarch64.opt:251 +-msgid "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." +-msgstr "" +- +-#: config/h8300/h8300.opt:23 +-#, fuzzy +-#| msgid "Generate H8S code" +-msgid "Generate H8S code." +-msgstr "H8S kodu üretilir" +- +-#: config/h8300/h8300.opt:27 +-#, fuzzy +-#| msgid "Generate H8SX code" +-msgid "Generate H8SX code." +-msgstr "H8SX kodu üretilir" +- +-#: config/h8300/h8300.opt:31 +-#, fuzzy +-#| msgid "Generate H8S/2600 code" +-msgid "Generate H8S/2600 code." +-msgstr "H8S/2600 kodu üretilir" +- +-#: config/h8300/h8300.opt:35 +-#, fuzzy +-#| msgid "Make integers 32 bits wide" +-msgid "Make integers 32 bits wide." +-msgstr "Tamsayılar 32 bitlik yapılır" +- +-#: config/h8300/h8300.opt:42 +-#, fuzzy +-#| msgid "Use registers for argument passing" +-msgid "Use registers for argument passing." +-msgstr "Arguman aktarımı için yazmaçlar kullanılır" +- +-#: config/h8300/h8300.opt:46 +-#, fuzzy +-#| msgid "Consider access to byte sized memory slow" +-msgid "Consider access to byte sized memory slow." +-msgstr "Bayt bayt erişilen belleğin yavaş olduğu varsayılır" +- +-#: config/h8300/h8300.opt:50 +-#, fuzzy +-#| msgid "Enable linker relaxing" +-msgid "Enable linker relaxing." +-msgstr "İlintileyici esnekliği etkin olur" +- +-#: config/h8300/h8300.opt:54 +-#, fuzzy +-#| msgid "Generate H8/300H code" +-msgid "Generate H8/300H code." +-msgstr "H8/300H kodu üretilir" +- +-#: config/h8300/h8300.opt:58 +-#, fuzzy +-#| msgid "Enable the normal mode" +-msgid "Enable the normal mode." +-msgstr "Normal kip etkin olur" +- +-#: config/h8300/h8300.opt:62 +-#, fuzzy +-#| msgid "Use H8/300 alignment rules" +-msgid "Use H8/300 alignment rules." +-msgstr "H8/300 hizalama kuralları kullanılır" +- +-#: config/h8300/h8300.opt:66 +-msgid "Push extended registers on stack in monitor functions." +-msgstr "" +- +-#: config/h8300/h8300.opt:70 +-#, fuzzy +-#| msgid "Do not use the callt instruction" +-msgid "Do not push extended registers on stack in monitor functions." +-msgstr "callt komutu kullanılmaz" +- +-#: config/nvptx/nvptx.opt:30 +-msgid "Link in code for a __main kernel." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:34 +-msgid "Optimize partition neutering." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:38 +-msgid "Use custom stacks instead of local memory for automatic storage." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:42 +-msgid "Specify size of .local memory used for stack when the exact amount is not known." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:46 +-msgid "Generate code that can keep local state uniform across all lanes." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:50 +-msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:54 +-msgid "Known PTX ISA versions (for use with the -misa= option):" +-msgstr "" +- +-#: config/nvptx/nvptx.opt:64 +-#, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "Specify the version of the ptx ISA to use." +-msgstr "Hedef işlemcinin ismi belirtilir" +- + #: config/vax/vax.opt:23 config/vax/vax.opt:27 + #, fuzzy + #| msgid "Target DFLOAT double precision code" +@@ -12903,211 +15342,6 @@ + msgid "Use new adddi3/subdi3 patterns." + msgstr "16 bitlik abs kalıpları kullanılır" + +-#: config/linux.opt:24 +-msgid "Use Bionic C library." +-msgstr "" +- +-#: config/linux.opt:28 +-msgid "Use GNU C library." +-msgstr "" +- +-#: config/linux.opt:32 +-msgid "Use uClibc C library." +-msgstr "" +- +-#: config/linux.opt:36 +-#, fuzzy +-#| msgid "Use shared libraries" +-msgid "Use musl C library." +-msgstr "Paylaşımlı kütüphaneler kullanılır" +- +-#: config/mmix/mmix.opt:24 +-#, fuzzy +-#| msgid "For intrinsics library: pass all parameters in registers" +-msgid "For intrinsics library: pass all parameters in registers." +-msgstr "Yerleşikler kitaplığı için: yazmaçlardaki tüm parametreler aktarılır" +- +-#: config/mmix/mmix.opt:28 +-#, fuzzy +-#| msgid "Use register stack for parameters and return value" +-msgid "Use register stack for parameters and return value." +-msgstr "Parametreler ve dönüş değeri için yazmaç yığıtı kullanılır" +- +-#: config/mmix/mmix.opt:32 +-#, fuzzy +-#| msgid "Use call-clobbered registers for parameters and return value" +-msgid "Use call-clobbered registers for parameters and return value." +-msgstr "Parametreler ve dönüş değeri için çağrı taşırmalı yazmaçlar kullanılır" +- +-#: config/mmix/mmix.opt:37 +-#, fuzzy +-#| msgid "Use epsilon-respecting floating point compare instructions" +-msgid "Use epsilon-respecting floating point compare instructions." +-msgstr "Epsilona ilişkin kayan nokta karşılaştırma komutları kullanılır" +- +-#: config/mmix/mmix.opt:41 +-#, fuzzy +-#| msgid "Use zero-extending memory loads, not sign-extending ones" +-msgid "Use zero-extending memory loads, not sign-extending ones." +-msgstr "Uzunluğu değişmeyen bellek yükleri kullanılır" +- +-#: config/mmix/mmix.opt:45 +-#, fuzzy +-#| msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)" +-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." +-msgstr "Bölen (bölünen değil) ile aynı işarete sahip kalanlı bölme sonuçları üretilir" +- +-#: config/mmix/mmix.opt:49 +-#, fuzzy +-#| msgid "Prepend global symbols with \":\" (for use with PREFIX)" +-msgid "Prepend global symbols with \":\" (for use with PREFIX)." +-msgstr "Genel semboller \":\" ile öne eklenir (ÖNEK ile kullanmak için)" +- +-#: config/mmix/mmix.opt:53 +-#, fuzzy +-#| msgid "Do not provide a default start-address 0x100 of the program" +-msgid "Do not provide a default start-address 0x100 of the program." +-msgstr "Programa bir öntanımlı başlatma adresi 0x100 sağlanmaz" +- +-#: config/mmix/mmix.opt:57 +-#, fuzzy +-#| msgid "Link to emit program in ELF format (rather than mmo)" +-msgid "Link to emit program in ELF format (rather than mmo)." +-msgstr "ELF biçimli program üretimine ilintiler (mmo dan baska)" +- +-#: config/mmix/mmix.opt:61 +-#, fuzzy +-#| msgid "Use P-mnemonics for branches statically predicted as taken" +-msgid "Use P-mnemonics for branches statically predicted as taken." +-msgstr "Statik olarak alınmış olduğu önceden tahmin edilen dallanmalar için P-mnemonikleri kullanılır" +- +-#: config/mmix/mmix.opt:65 +-#, fuzzy +-#| msgid "Don't use P-mnemonics for branches" +-msgid "Don't use P-mnemonics for branches." +-msgstr "Dallar için P-mnemonikleri kullanılmaz" +- +-#: config/mmix/mmix.opt:79 +-#, fuzzy +-#| msgid "Use addresses that allocate global registers" +-msgid "Use addresses that allocate global registers." +-msgstr "Genel yazmaçları tahsis eden adresler kullanılır" +- +-#: config/mmix/mmix.opt:83 +-#, fuzzy +-#| msgid "Do not use addresses that allocate global registers" +-msgid "Do not use addresses that allocate global registers." +-msgstr "Genel yazmaçları tahsis eden adresler kullanılmaz" +- +-#: config/mmix/mmix.opt:87 +-#, fuzzy +-#| msgid "Generate a single exit point for each function" +-msgid "Generate a single exit point for each function." +-msgstr "Her işlev için tek çıkış noktası üretilir" +- +-#: config/mmix/mmix.opt:91 +-#, fuzzy +-#| msgid "Do not generate a single exit point for each function" +-msgid "Do not generate a single exit point for each function." +-msgstr "Her işlev için tek çıkış noktası üretilmez" +- +-#: config/mmix/mmix.opt:95 +-#, fuzzy +-#| msgid "Set start-address of the program" +-msgid "Set start-address of the program." +-msgstr "Programın başlangıç adresi belirtilir" +- +-#: config/mmix/mmix.opt:99 +-#, fuzzy +-#| msgid "Set start-address of data" +-msgid "Set start-address of data." +-msgstr "Verinin başlangıç adresi belirlenir" +- +-#: config/fr30/fr30.opt:23 +-#, fuzzy +-#| msgid "Assume small address space" +-msgid "Assume small address space." +-msgstr "Küçük adres alanı varsayılır" +- +-#: config/pdp11/pdp11.opt:23 +-#, fuzzy +-#| msgid "Generate code for an 11/10" +-msgid "Generate code for an 11/10." +-msgstr "Kod bir 11/10 için üretilir" +- +-#: config/pdp11/pdp11.opt:27 +-#, fuzzy +-#| msgid "Generate code for an 11/40" +-msgid "Generate code for an 11/40." +-msgstr "Kod bir 11/40 için üretilir" +- +-#: config/pdp11/pdp11.opt:31 +-#, fuzzy +-#| msgid "Generate code for an 11/45" +-msgid "Generate code for an 11/45." +-msgstr "Kod bir 11/45 için üretilir" +- +-#: config/pdp11/pdp11.opt:35 +-#, fuzzy +-#| msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)" +-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." +-msgstr "ac0 (Unix çevirici sözdiziminde fr0)'daki kayan noktalı sonuçlar döner" +- +-#: config/pdp11/pdp11.opt:39 +-#, fuzzy +-#| msgid "Use the DEC assembler syntax" +-msgid "Use the DEC assembler syntax." +-msgstr "DEC çevirici sözdizimi kullanılır" +- +-#: config/pdp11/pdp11.opt:43 +-#, fuzzy +-#| msgid "Use the DEC assembler syntax" +-msgid "Use the GNU assembler syntax." +-msgstr "DEC çevirici sözdizimi kullanılır" +- +-#: config/pdp11/pdp11.opt:47 config/frv/frv.opt:158 +-#: config/rs6000/rs6000.opt:188 +-#, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Use hardware floating point." +-msgstr "Donanım kayan nokta aritmetiği kullanılır" +- +-#: config/pdp11/pdp11.opt:51 +-#, fuzzy +-#| msgid "Use 16 bit int" +-msgid "Use 16 bit int." +-msgstr "16 bitlik int kullanılır" +- +-#: config/pdp11/pdp11.opt:55 +-#, fuzzy +-#| msgid "Use 32 bit int" +-msgid "Use 32 bit int." +-msgstr "32 bitlik int kullanılır" +- +-#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 +-#, fuzzy +-#| msgid "Do not use hardware floating point" +-msgid "Do not use hardware floating point." +-msgstr "Donanım kayan nokta aritmetiği kullanılmaz" +- +-#: config/pdp11/pdp11.opt:63 +-#, fuzzy +-#| msgid "Target has split I&D" +-msgid "Target has split I&D." +-msgstr "Hedef ayrı işlem ve veri belleğine sahip olur" +- +-#: config/pdp11/pdp11.opt:67 +-#, fuzzy +-#| msgid "Use UNIX assembler syntax" +-msgid "Use UNIX assembler syntax." +-msgstr "UNIX çevirici sözdizimi kullanılır" +- +-#: config/pdp11/pdp11.opt:71 +-#, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Use LRA register allocator." +-msgstr "short yükleme komutlarının kullanımı etkinleştirilir" +- + #: config/frv/frv.opt:30 + #, fuzzy + #| msgid "Use 4 media accumulators" +@@ -13184,12 +15418,6 @@ + msgid "Change the ABI to allow double word insns." + msgstr "ABI'yi çift kelimelik komutlara izin verecek şekilde değiştirir" + +-#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 +-#, fuzzy +-#| msgid "Enable Function Descriptor PIC mode" +-msgid "Enable Function Descriptor PIC mode." +-msgstr "İşlev Açıklayıcı PIC kipi etkin olur" +- + #: config/frv/frv.opt:134 + #, fuzzy + #| msgid "Just use icc0/fcc0" +@@ -13226,12 +15454,6 @@ + msgid "Enable use of GPREL for read-only data in FDPIC." + msgstr "FDPIC'te salt okunur veri için GPREL kullanımı etkin olur" + +-#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 +-#, fuzzy +-#| msgid "Enable inlining of PLT in function calls" +-msgid "Enable inlining of PLT in function calls." +-msgstr "İşlev çağrılarında PLT türü satıriçine alma etkin olur" +- + #: config/frv/frv.opt:166 + #, fuzzy + #| msgid "Enable PIC support for building libraries" +@@ -13332,116 +15554,522 @@ + msgid "Allow branches to be packed with other instructions." + msgstr "Dallanmaların diğer komutlarla paketlenmesine izin verir" + +-#: config/tilegx/tilegx.opt:30 +-msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" +-msgstr "" ++#: config/mn10300/mn10300.opt:30 ++#, fuzzy ++#| msgid "Target the AM33 processor" ++msgid "Target the AM33 processor." ++msgstr "AM33 işlemci hedeflenir" + +-#: config/tilegx/tilegx.opt:37 ++#: config/mn10300/mn10300.opt:34 + #, fuzzy +-#| msgid "Compile for 32-bit pointers" +-msgid "Compile with 32 bit longs and pointers." +-msgstr "32 bitlik göstericiler için derleme yapılır" ++#| msgid "Target the AM33/2.0 processor" ++msgid "Target the AM33/2.0 processor." ++msgstr "AM33/2.0 işlemci hedeflenir" + +-#: config/tilegx/tilegx.opt:41 ++#: config/mn10300/mn10300.opt:38 + #, fuzzy +-#| msgid "Compile for 64-bit pointers" +-msgid "Compile with 64 bit longs and pointers." +-msgstr "64 bitlik göstericiler için derleme yapılır" ++#| msgid "Target the AM33 processor" ++msgid "Target the AM34 processor." ++msgstr "AM33 işlemci hedeflenir" + +-#: config/tilegx/tilegx.opt:53 ++#: config/mn10300/mn10300.opt:46 + #, fuzzy +-#| msgid "Use given x86-64 code model" +-msgid "Use given TILE-Gx code model." +-msgstr "Belirtilen x86-64 kod modeli kullanılır" ++#| msgid "Work around hardware multiply bug" ++msgid "Work around hardware multiply bug." ++msgstr "Donanım çarpma hatasının olurunu bulur" + +-#: config/lynx.opt:23 ++#: config/mn10300/mn10300.opt:55 + #, fuzzy +-#| msgid "Support legacy multi-threading" +-msgid "Support legacy multi-threading." +-msgstr "Geleneksel çok evrelilik desteği" ++#| msgid "Enable linker relaxations" ++msgid "Enable linker relaxations." ++msgstr "İlintileyici esnekleştiriciler etkin olur" + +-#: config/lynx.opt:27 ++#: config/mn10300/mn10300.opt:59 + #, fuzzy +-#| msgid "Use shared libraries" +-msgid "Use shared libraries." +-msgstr "Paylaşımlı kütüphaneler kullanılır" ++#| msgid "Return pointers in both a0 and d0" ++msgid "Return pointers in both a0 and d0." ++msgstr "a0 ve d0, her ikisindeki göstericiler döner" + +-#: config/lynx.opt:31 ++#: config/mn10300/mn10300.opt:63 + #, fuzzy +-#| msgid "Support multi-threading" +-msgid "Support multi-threading." +-msgstr "Çok evrelilik desteklenir" ++#| msgid "Generate isel instructions" ++msgid "Allow gcc to generate LIW instructions." ++msgstr "isel komutları üretilir" + +-#: config/stormy16/stormy16.opt:24 ++#: config/mn10300/mn10300.opt:67 + #, fuzzy +-#| msgid "Provide libraries for the simulator" +-msgid "Provide libraries for the simulator." +-msgstr "Kütüphaneler benzeştirici için üretilir" ++#| msgid "Do not generate fused multiply/add instructions" ++msgid "Allow gcc to generate the SETLB and Lcc instructions." ++msgstr "Birleşik çarpma/toplama komutları üretilmez" + +-#: config/bfin/bfin.opt:48 ++#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 ++msgid "Specify the address generation strategy for code model." ++msgstr "" ++ ++#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 ++msgid "Known cmodel types (for use with the -mcmodel= option):" ++msgstr "" ++ ++#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 + #, fuzzy +-#| msgid "Omit frame pointer for leaf functions" +-msgid "Omit frame pointer for leaf functions." +-msgstr "Alt düzey işlevlerde çerçeve göstericisi ihmal edilir" ++#| msgid "Generate code in big endian mode" ++msgid "Generate code in big-endian mode." ++msgstr "Kıymetli baytın başta olduğu kod üretilir" + +-#: config/bfin/bfin.opt:52 ++#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 + #, fuzzy +-#| msgid "Program is entirely located in low 64k of memory" +-msgid "Program is entirely located in low 64k of memory." +-msgstr "Program tamamiyle belleğin düşük 64k'sına yerleşir" ++#| msgid "Generate code in little endian mode" ++msgid "Generate code in little-endian mode." ++msgstr "Kıymetsiz baytın başta olduğu kod üretilir" + +-#: config/bfin/bfin.opt:56 ++#: config/nds32/nds32.opt:37 + #, fuzzy +-#| msgid "Work around a hardware anomaly by adding a number of NOPs before a" +-msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." +-msgstr "NOP sayısına ekleme yapılarak bir donanım bozukluğunun oluru bulunur." ++#| msgid "Perform cross-jumping optimization" ++msgid "Force performing fp-as-gp optimization." ++msgstr "Çapraz atlama eniyilemesi uygulanır" + +-#: config/bfin/bfin.opt:61 +-msgid "Avoid speculative loads to work around a hardware anomaly." +-msgstr "Donanım bozukluğunun olurunu bulmak için riskli yüklerden kaçınır" ++#: config/nds32/nds32.opt:41 ++#, fuzzy ++#| msgid "Perform cross-jumping optimization" ++msgid "Forbid performing fp-as-gp optimization." ++msgstr "Çapraz atlama eniyilemesi uygulanır" + +-#: config/bfin/bfin.opt:65 ++#: config/nds32/nds32.opt:47 ++msgid "Specify which ABI type to generate code for: 2, 2fp+." ++msgstr "" ++ ++#: config/nds32/nds32.opt:61 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++msgstr "" ++ ++#: config/nds32/nds32.opt:65 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++msgstr "" ++ ++#: config/nds32/nds32.opt:71 + #, fuzzy +-#| msgid "Enabled ID based shared library" +-msgid "Enabled ID based shared library." +-msgstr "ID tabanlı paylaşımlı kütüphane etkin olur" ++#| msgid "Reschedule instructions before register allocation" ++msgid "Use reduced-set registers for register allocation." ++msgstr "Yazmaç tahsisinden önce komutları yeniden zamanlar" + +-#: config/bfin/bfin.opt:69 +-msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++#: config/nds32/nds32.opt:75 ++#, fuzzy ++#| msgid "Reschedule instructions before register allocation" ++msgid "Use full-set registers for register allocation." ++msgstr "Yazmaç tahsisinden önce komutları yeniden zamanlar" ++ ++#: config/nds32/nds32.opt:81 ++msgid "Always align function entry, jump target and return address." + msgstr "" + +-#: config/bfin/bfin.opt:86 ++#: config/nds32/nds32.opt:85 ++msgid "Align function entry to 4 byte." ++msgstr "" ++ ++#: config/nds32/nds32.opt:97 ++msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++msgstr "" ++ ++#: config/nds32/nds32.opt:101 ++msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++msgstr "" ++ ++#: config/nds32/nds32.opt:105 ++msgid "Specify the address generation strategy for ICT call's code model." ++msgstr "" ++ ++#: config/nds32/nds32.opt:109 ++msgid "Known cmodel types (for use with the -mict-model= option):" ++msgstr "" ++ ++#: config/nds32/nds32.opt:119 + #, fuzzy +-#| msgid "Link with the library-pic libraries" +-msgid "Link with the fast floating-point library." +-msgstr "library-pic kütüphaneleri ile ilintiler" ++#| msgid "Generate isel instructions" ++msgid "Generate conditional move instructions." ++msgstr "isel komutları üretilir" + +-#: config/bfin/bfin.opt:98 +-msgid "Do stack checking using bounds in L1 scratch memory." ++#: config/nds32/nds32.opt:123 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate hardware abs instructions." ++msgstr "isel komutları üretilir" ++ ++#: config/nds32/nds32.opt:127 ++#, fuzzy ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate performance extension instructions." ++msgstr "Yükleme/saklama çoklu komutları üretilir" ++ ++#: config/nds32/nds32.opt:131 ++#, fuzzy ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate performance extension version 2 instructions." ++msgstr "Yükleme/saklama çoklu komutları üretilir" ++ ++#: config/nds32/nds32.opt:135 ++#, fuzzy ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate string extension instructions." ++msgstr "Yükleme/saklama çoklu komutları üretilir" ++ ++#: config/nds32/nds32.opt:139 ++#, fuzzy ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate DSP extension instructions." ++msgstr "Yükleme/saklama çoklu komutları üretilir" ++ ++#: config/nds32/nds32.opt:143 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate v3 push25/pop25 instructions." ++msgstr "isel komutları üretilir" ++ ++#: config/nds32/nds32.opt:147 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate 16-bit instructions." ++msgstr "isel komutları üretilir" ++ ++#: config/nds32/nds32.opt:151 ++msgid "Insert relax hint for linker to do relaxation." + msgstr "" + +-#: config/bfin/bfin.opt:102 ++#: config/nds32/nds32.opt:155 + #, fuzzy + #| msgid "Specify if floating point hardware should be used" +-msgid "Enable multicore support." ++msgid "Enable Virtual Hosting support." + msgstr "Eğer kayan nokta donanımı kulanılmalıysa belirtilir" + +-#: config/bfin/bfin.opt:106 +-msgid "Build for Core A." ++#: config/nds32/nds32.opt:159 ++msgid "Specify the size of each interrupt vector, which must be 4 or 16." + msgstr "" + +-#: config/bfin/bfin.opt:110 +-msgid "Build for Core B." ++#: config/nds32/nds32.opt:163 ++msgid "Specify the security level of c-isr for the whole file." + msgstr "" + +-#: config/bfin/bfin.opt:114 +-msgid "Build for SDRAM." ++#: config/nds32/nds32.opt:167 ++msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." + msgstr "" + +-#: config/bfin/bfin.opt:118 +-msgid "Assume ICPLBs are enabled at runtime." ++#: config/nds32/nds32.opt:175 ++msgid "Known arch types (for use with the -march= option):" + msgstr "" + ++#: config/nds32/nds32.opt:197 ++#, fuzzy ++#| msgid "Specify the register allocation order" ++msgid "Specify the cpu for pipeline model." ++msgstr "Yazmaç ayırma sırası belirtilir" ++ ++#: config/nds32/nds32.opt:201 ++msgid "Known cpu types (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/nds32/nds32.opt:361 ++msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++msgstr "" ++ ++#: config/nds32/nds32.opt:365 ++msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++msgstr "" ++ ++#: config/nds32/nds32.opt:393 ++msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++msgstr "" ++ ++#: config/nds32/nds32.opt:412 ++msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++msgstr "" ++ ++#: config/nds32/nds32.opt:425 ++#, fuzzy ++#| msgid "Warn when all constructors and destructors are private" ++msgid "Enable constructor/destructor feature." ++msgstr "Tüm kurucu ve yıkıcılar private olduğunda uyarır" ++ ++#: config/nds32/nds32.opt:429 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Guide linker to relax instructions." ++msgstr "isel komutları üretilir" ++ ++#: config/nds32/nds32.opt:433 ++#, fuzzy ++#| msgid "Generate floating-point multiply-add instructions" ++msgid "Generate floating-point multiply-accumulation instructions." ++msgstr "Kayan noktalı çarpma/toplama komutları üretilir" ++ ++#: config/nds32/nds32.opt:437 ++#, fuzzy ++#| msgid "Use paired-single floating-point instructions" ++msgid "Generate single-precision floating-point instructions." ++msgstr "Eşleştirilmiş tekil kayan nokta komutları kullanılır" ++ ++#: config/nds32/nds32.opt:441 ++#, fuzzy ++#| msgid "Generate code that uses 68881 floating-point instructions" ++msgid "Generate double-precision floating-point instructions." ++msgstr "68881 kayan nokta komutlarını kullanan kod üretilir" ++ ++#: config/nds32/nds32.opt:445 ++msgid "Force disable hardware loop, even use -mext-dsp." ++msgstr "" ++ ++#: config/nds32/nds32.opt:449 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence" ++msgid "Permit scheduling of a function's prologue and epilogue sequence." ++msgstr "İşlev önbilgisi ardıllığının zamanlanmasına izin verilir" ++ ++#: config/nds32/nds32.opt:453 ++#, fuzzy ++#| msgid "Reserve space for outgoing arguments in the function prologue" ++msgid "Generate return instruction in naked function." ++msgstr "İşlev önbilgisinde çıkan argümanlar için ayrılmış alan" ++ ++#: config/nds32/nds32.opt:457 ++msgid "Always save $lp in the stack." ++msgstr "" ++ ++#: config/nds32/nds32.opt:465 ++msgid "Allow use r15 for inline ASM." ++msgstr "" ++ ++#: config/iq2000/iq2000.opt:31 ++#, fuzzy ++#| msgid "Specify CPU for code generation purposes" ++msgid "Specify CPU for code generation purposes." ++msgstr "Kod üretim amacına yönelik işlemci belirtilir" ++ ++#: config/iq2000/iq2000.opt:47 ++#, fuzzy ++#| msgid "Specify CPU for scheduling purposes" ++msgid "Specify CPU for scheduling purposes." ++msgstr "Zamanlama kullanımı için işlemci belirtilir" ++ ++#: config/iq2000/iq2000.opt:51 ++msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 ++#, fuzzy ++#| msgid "Use ROM instead of RAM" ++msgid "Use ROM instead of RAM." ++msgstr "RAM yerine ROM kullanılır" ++ ++#: config/iq2000/iq2000.opt:70 ++#, fuzzy ++#| msgid "No default crt0.o" ++msgid "No default crt0.o." ++msgstr "Ontanımlı crt0.o yok" ++ ++#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 ++#, fuzzy ++#| msgid "Put uninitialized constants in ROM (needs -membedded-data)" ++msgid "Put uninitialized constants in ROM (needs -membedded-data)." ++msgstr "İlklenmemiş sabitler ROM'a konur (-membedded-data gerektirir)" ++ ++#: config/csky/csky.opt:34 ++#, fuzzy ++#| msgid "Specify the name of the target architecture" ++msgid "Specify the target architecture." ++msgstr "Hedef mimarinin ismi belirtilir" ++ ++#: config/csky/csky.opt:38 ++#, fuzzy ++#| msgid "Select the target MCU" ++msgid "Specify the target processor." ++msgstr "Hedef MCU ismi belirtilir" ++ ++#: config/csky/csky.opt:61 ++#, fuzzy ++#| msgid "Use paired-single floating-point instructions" ++msgid "Enable hardware floating-point instructions." ++msgstr "Eşleştirilmiş tekil kayan nokta komutları kullanılır" ++ ++#: config/csky/csky.opt:65 ++#, fuzzy ++#| msgid "Use software floating point" ++msgid "Use library calls to perform floating-point operations (default)." ++msgstr "Yazılım kayan nokta kodu kullanılır" ++ ++#: config/csky/csky.opt:69 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the target floating-point hardware/format." ++msgstr "Hedef kayan noktalı donanım/biçim ismi belirtilir" ++ ++#: config/csky/csky.opt:73 ++msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++msgstr "" ++ ++#: config/csky/csky.opt:77 ++#, fuzzy ++#| msgid "Generate prefetch instructions, if available, for arrays in loops" ++msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." ++msgstr "Mümkünse, döngülerdeki diziler için önalım komutları üretilir" ++ ++#: config/csky/csky.opt:85 ++#, fuzzy ++#| msgid "Do not use the callt instruction" ++msgid "Enable the extended LRW instruction (default for CK801)." ++msgstr "callt komutu kullanılmaz" ++ ++#: config/csky/csky.opt:89 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable interrupt stack instructions." ++msgstr "Koşut komutlar etkin olur" ++ ++#: config/csky/csky.opt:93 ++#, fuzzy ++#| msgid "Enable fused multiply/add instructions" ++msgid "Enable multiprocessor instructions." ++msgstr "Birleşik çarpma/toplama komutları etkinleştirilir" ++ ++#: config/csky/csky.opt:97 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable coprocessor instructions." ++msgstr "Koşut komutlar etkin olur" ++ ++#: config/csky/csky.opt:101 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable cache prefetch instructions." ++msgstr "Koşut komutlar etkin olur" ++ ++#: config/csky/csky.opt:105 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable C-SKY SECURE instructions." ++msgstr "Koşut komutlar etkin olur" ++ ++#: config/csky/csky.opt:112 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable C-SKY TRUST instructions." ++msgstr "Koşut komutlar etkin olur" ++ ++#: config/csky/csky.opt:116 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable C-SKY DSP instructions." ++msgstr "Koşut komutlar etkin olur" ++ ++#: config/csky/csky.opt:120 ++#, fuzzy ++#| msgid "Enable use of DB instruction" ++msgid "Enable C-SKY Enhanced DSP instructions." ++msgstr "DB komutunun kullanımı etkin olur" ++ ++#: config/csky/csky.opt:124 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable C-SKY Vector DSP instructions." ++msgstr "Koşut komutlar etkin olur" ++ ++#: config/csky/csky.opt:130 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate divide instructions." ++msgstr "isel komutları üretilir" ++ ++#: config/csky/csky.opt:134 ++#, fuzzy ++#| msgid "Generate code for a 5206e" ++msgid "Generate code for Smart Mode." ++msgstr "5206e için kod üretilir" ++ ++#: config/csky/csky.opt:138 ++msgid "Enable use of R16-R31 (default)." ++msgstr "" ++ ++#: config/csky/csky.opt:142 ++#, fuzzy ++#| msgid "Generate code in little endian mode" ++msgid "Generate code using global anchor symbol addresses." ++msgstr "Kıymetsiz baytın başta olduğu kod üretilir" ++ ++#: config/csky/csky.opt:146 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate push/pop instructions (default)." ++msgstr "isel komutları üretilir" ++ ++#: config/csky/csky.opt:150 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate stm/ldm instructions (default)." ++msgstr "isel komutları üretilir" ++ ++#: config/csky/csky.opt:157 ++msgid "Generate constant pools in the compiler instead of assembler." ++msgstr "" ++ ++#: config/csky/csky.opt:161 ++#, fuzzy ++#| msgid "Do not generate .size directives" ++msgid "Emit .stack_size directives." ++msgstr ".size yönergeleri üretilmez" ++ ++#: config/csky/csky.opt:165 ++#, fuzzy ++#| msgid "Generate code for GNU runtime environment" ++msgid "Generate code for C-SKY compiler runtime instead of libgcc." ++msgstr "Kod GNU çalışma anı ortamı için üretilir" ++ ++#: config/csky/csky.opt:169 ++msgid "Set the branch costs to roughly the specified number of instructions." ++msgstr "" ++ ++#: config/csky/csky.opt:173 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence" ++msgid "Permit scheduling of function prologue and epilogue sequences." ++msgstr "İşlev önbilgisi ardıllığının zamanlanmasına izin verilir" ++ ++#: config/csky/csky_tables.opt:24 ++msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++msgstr "" ++ ++#: config/csky/csky_tables.opt:199 ++msgid "Known CSKY architectures (for use with the -march= option):" ++msgstr "" ++ ++#: config/csky/csky_tables.opt:218 ++msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++msgstr "" ++ ++#: config/c6x/c6x-tables.opt:24 ++msgid "Known C6X ISAs (for use with the -march= option):" ++msgstr "" ++ ++#: config/c6x/c6x.opt:42 ++#, fuzzy ++#| msgid "Select method for sdata handling" ++msgid "Select method for sdata handling." ++msgstr "sdata eldesi için yöntem seçilir" ++ ++#: config/c6x/c6x.opt:46 ++#, fuzzy ++#| msgid "Pass arguments on the stack" ++msgid "Valid arguments for the -msdata= option:" ++msgstr "Yığıttaki argümanlar aktarılır" ++ ++#: config/c6x/c6x.opt:59 ++#, fuzzy ++#| msgid "Compile for the Thumb not the ARM" ++msgid "Compile for the DSBT shared library ABI." ++msgstr "Thumb için derler, ARM için değil" ++ ++#: config/cris/linux.opt:27 ++#, fuzzy ++#| msgid "Together with -fpic and -fPIC, do not use GOTPLT references" ++msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++msgstr "-fpic ve -fPIC ile birlikte GOTPLT başvurularını kullanmayın" ++ + #: config/cris/cris.opt:45 + #, fuzzy + #| msgid "Work around bug in multiplication instruction" +@@ -13556,1088 +16184,1334 @@ + msgid "Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic." + msgstr "" + +-#: config/cris/linux.opt:27 +-#, fuzzy +-#| msgid "Together with -fpic and -fPIC, do not use GOTPLT references" +-msgid "Together with -fpic and -fPIC, do not use GOTPLT references." +-msgstr "-fpic ve -fPIC ile birlikte GOTPLT başvurularını kullanmayın" ++#: config/sh/superh.opt:6 ++msgid "Board name [and memory region]." ++msgstr "" + +-#: config/rs6000/rs6000-tables.opt:24 +-msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++#: config/sh/superh.opt:10 ++msgid "Runtime name." + msgstr "" + +-#: config/rs6000/rs6000.opt:121 ++#: config/sh/sh.opt:42 + #, fuzzy +-#| msgid "Use PowerPC-64 instruction set" +-msgid "Use PowerPC-64 instruction set." +-msgstr "PowerPC-64 komut kümesi kullanılır" ++#| msgid "Generate SH1 code" ++msgid "Generate SH1 code." ++msgstr "SH1 kodu üretilir" + +-#: config/rs6000/rs6000.opt:125 ++#: config/sh/sh.opt:46 + #, fuzzy +-#| msgid "Use PowerPC General Purpose group optional instructions" +-msgid "Use PowerPC General Purpose group optional instructions." +-msgstr "PowerPC Genel Kullanım grubu seçimlik komutları kullanılır" ++#| msgid "Generate SH2 code" ++msgid "Generate SH2 code." ++msgstr "SH2 kodu üretilir" + +-#: config/rs6000/rs6000.opt:129 ++#: config/sh/sh.opt:50 + #, fuzzy +-#| msgid "Use PowerPC Graphics group optional instructions" +-msgid "Use PowerPC Graphics group optional instructions." +-msgstr "PowerPC Graphics grubu seçimlik komutları kullanılır" ++#| msgid "Generate default single-precision SH2a code" ++msgid "Generate default double-precision SH2a-FPU code." ++msgstr "Öntanımlı tek duyarlıklı SH2a kodu üretilir" + +-#: config/rs6000/rs6000.opt:133 ++#: config/sh/sh.opt:54 + #, fuzzy +-#| msgid "Use PowerPC V2.01 single field mfcr instruction" +-msgid "Use PowerPC V2.01 single field mfcr instruction." +-msgstr "PowerPC V2.01 tek alanlı mfcr komut kümesi kullanılır" ++#| msgid "Generate SH2a FPU-less code" ++msgid "Generate SH2a FPU-less code." ++msgstr "FPUsuz SH2a kodu üretilir" + +-#: config/rs6000/rs6000.opt:137 ++#: config/sh/sh.opt:58 + #, fuzzy +-#| msgid "Use PowerPC V2.02 popcntb instruction" +-msgid "Use PowerPC V2.02 popcntb instruction." +-msgstr "PowerPC V2.02 popcntb komut kümesi kullanılır" ++#| msgid "Generate default single-precision SH2a code" ++msgid "Generate default single-precision SH2a-FPU code." ++msgstr "Öntanımlı tek duyarlıklı SH2a kodu üretilir" + +-#: config/rs6000/rs6000.opt:141 ++#: config/sh/sh.opt:62 + #, fuzzy +-#| msgid "Use PowerPC V2.02 floating point rounding instructions" +-msgid "Use PowerPC V2.02 floating point rounding instructions." +-msgstr "PowerPC V2.02 kayan nokta yuvarlama komutları kullanılır" ++#| msgid "Generate only single-precision SH2a code" ++msgid "Generate only single-precision SH2a-FPU code." ++msgstr "Sadece tek duyarlıklı SH2a kodu üretilir" + +-#: config/rs6000/rs6000.opt:145 ++#: config/sh/sh.opt:66 + #, fuzzy +-#| msgid "Use PowerPC V2.02 popcntb instruction" +-msgid "Use PowerPC V2.05 compare bytes instruction." +-msgstr "PowerPC V2.02 popcntb komut kümesi kullanılır" ++#| msgid "Generate SH2e code" ++msgid "Generate SH2e code." ++msgstr "SH2e kodu üretilir" + +-#: config/rs6000/rs6000.opt:149 ++#: config/sh/sh.opt:70 + #, fuzzy +-#| msgid "Use PowerPC V2.02 floating point rounding instructions" +-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." +-msgstr "PowerPC V2.02 kayan nokta yuvarlama komutları kullanılır" ++#| msgid "Generate SH3 code" ++msgid "Generate SH3 code." ++msgstr "SH3 kodu üretilir" + +-#: config/rs6000/rs6000.opt:153 ++#: config/sh/sh.opt:74 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use AltiVec instructions." +-msgstr "AltiVec komutları kullanılır" ++#| msgid "Generate SH3e code" ++msgid "Generate SH3e code." ++msgstr "SH3e kodu üretilir" + +-#: config/rs6000/rs6000.opt:157 +-msgid "Enable early gimple folding of builtins." +-msgstr "" ++#: config/sh/sh.opt:78 ++#, fuzzy ++#| msgid "Generate SH4 code" ++msgid "Generate SH4 code." ++msgstr "SH4 kodu üretilir" + +-#: config/rs6000/rs6000.opt:161 ++#: config/sh/sh.opt:82 + #, fuzzy +-#| msgid "Use paired-single floating-point instructions" +-msgid "Use decimal floating point instructions." +-msgstr "Eşleştirilmiş tekil kayan nokta komutları kullanılır" ++#| msgid "Generate SH4 code" ++msgid "Generate SH4-100 code." ++msgstr "SH4 kodu üretilir" + +-#: config/rs6000/rs6000.opt:165 ++#: config/sh/sh.opt:86 + #, fuzzy +-#| msgid "Enable fused multiply/add instructions" +-msgid "Use 4xx half-word multiply instructions." +-msgstr "Birleşik çarpma/toplama komutları etkinleştirilir" ++#| msgid "Generate SH4 code" ++msgid "Generate SH4-200 code." ++msgstr "SH4 kodu üretilir" + +-#: config/rs6000/rs6000.opt:169 ++#: config/sh/sh.opt:92 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use 4xx string-search dlmzb instruction." +-msgstr "AltiVec komutları kullanılır" ++#| msgid "Generate SH4 code" ++msgid "Generate SH4-300 code." ++msgstr "SH4 kodu üretilir" + +-#: config/rs6000/rs6000.opt:173 ++#: config/sh/sh.opt:96 + #, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate load/store multiple instructions." +-msgstr "Yükleme/saklama çoklu komutları üretilir" ++#| msgid "Generate SH4 FPU-less code" ++msgid "Generate SH4 FPU-less code." ++msgstr "Aritmetik işlemcisiz SH4 kodu üretilir" + +-#: config/rs6000/rs6000.opt:192 ++#: config/sh/sh.opt:100 + #, fuzzy +-#| msgid "Use PowerPC V2.02 popcntb instruction" +-msgid "Use PowerPC V2.06 popcntd instruction." +-msgstr "PowerPC V2.02 popcntb komut kümesi kullanılır" ++#| msgid "Generate SH4 FPU-less code" ++msgid "Generate SH4-100 FPU-less code." ++msgstr "Aritmetik işlemcisiz SH4 kodu üretilir" + +-#: config/rs6000/rs6000.opt:196 +-msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." +-msgstr "" ++#: config/sh/sh.opt:104 ++#, fuzzy ++#| msgid "Generate SH4 FPU-less code" ++msgid "Generate SH4-200 FPU-less code." ++msgstr "Aritmetik işlemcisiz SH4 kodu üretilir" + +-#: config/rs6000/rs6000.opt:204 ++#: config/sh/sh.opt:108 + #, fuzzy +-#| msgid "Use media instructions" +-msgid "Use vector/scalar (VSX) instructions." +-msgstr "Ortam komutları kullanılır" ++#| msgid "Generate SH4 FPU-less code" ++msgid "Generate SH4-300 FPU-less code." ++msgstr "Aritmetik işlemcisiz SH4 kodu üretilir" + +-#: config/rs6000/rs6000.opt:232 ++#: config/sh/sh.opt:112 + #, fuzzy +-#| msgid "Do not generate load/store with update instructions" +-msgid "Do not generate load/store with update instructions." +-msgstr "Güncelleme komutlu yükleme/saklama üretilmez" ++#| msgid "Generate code for C30 CPU" ++msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++msgstr "Kod C30 için üretilir" + +-#: config/rs6000/rs6000.opt:236 ++#: config/sh/sh.opt:117 + #, fuzzy +-#| msgid "Generate load/store with update instructions" +-msgid "Generate load/store with update instructions." +-msgstr "Güncelleme komutlu yükleme/saklama üretilir" ++#| msgid "Generate code for C40 CPU" ++msgid "Generate code for SH4 400 series (MMU/FPU-less)." ++msgstr "Kod C40 için üretilir" + +-#: config/rs6000/rs6000.opt:244 +-msgid "Avoid generation of indexed load/store instructions when possible." +-msgstr "" ++#: config/sh/sh.opt:122 ++#, fuzzy ++#| msgid "Generate code for C40 CPU" ++msgid "Generate code for SH4 500 series (FPU-less)." ++msgstr "Kod C40 için üretilir" + +-#: config/rs6000/rs6000.opt:248 ++#: config/sh/sh.opt:127 + #, fuzzy +-#| msgid "%<__builtin_next_arg%> called without an argument" +-msgid "Mark __tls_get_addr calls with argument info." +-msgstr "%<__builtin_next_arg%> argümansız çağrılmış" ++#| msgid "Generate default single-precision SH4 code" ++msgid "Generate default single-precision SH4 code." ++msgstr "Öntanımlı tek duyarlıklı SH4 kodu üretilir" + +-#: config/rs6000/rs6000.opt:255 ++#: config/sh/sh.opt:131 + #, fuzzy +-#| msgid "Schedule the start and end of the procedure" +-msgid "Schedule the start and end of the procedure." +-msgstr "Yordam başlangıcı ve sonu zamanlanmaz" ++#| msgid "Generate default single-precision SH4 code" ++msgid "Generate default single-precision SH4-100 code." ++msgstr "Öntanımlı tek duyarlıklı SH4 kodu üretilir" + +-#: config/rs6000/rs6000.opt:259 ++#: config/sh/sh.opt:135 + #, fuzzy +-#| msgid "Return all structures in memory (AIX default)" +-msgid "Return all structures in memory (AIX default)." +-msgstr "Bellekteki tüm veri yapıları döndürülür (AIX öntanımlı)" ++#| msgid "Generate default single-precision SH4 code" ++msgid "Generate default single-precision SH4-200 code." ++msgstr "Öntanımlı tek duyarlıklı SH4 kodu üretilir" + +-#: config/rs6000/rs6000.opt:263 ++#: config/sh/sh.opt:139 + #, fuzzy +-#| msgid "Return small structures in registers (SVR4 default)" +-msgid "Return small structures in registers (SVR4 default)." +-msgstr "Yazmaçlardaki küçük veri yapıları döndürülür (SVR4 öntanımlı)" ++#| msgid "Generate default single-precision SH4 code" ++msgid "Generate default single-precision SH4-300 code." ++msgstr "Öntanımlı tek duyarlıklı SH4 kodu üretilir" + +-#: config/rs6000/rs6000.opt:267 ++#: config/sh/sh.opt:143 + #, fuzzy +-#| msgid "Conform more closely to IBM XLC semantics" +-msgid "Conform more closely to IBM XLC semantics." +-msgstr "IBM XLC anlambilimine uyumluluk arttırılır" ++#| msgid "Generate only single-precision SH4 code" ++msgid "Generate only single-precision SH4 code." ++msgstr "Sadece tek duyarlıklı SH4 kodu üretilir" + +-#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 ++#: config/sh/sh.opt:147 + #, fuzzy +-#| msgid "Generate software floating point divide for better throughput" +-msgid "Generate software reciprocal divide and square root for better throughput." +-msgstr "Daha iyi işbitiricilik için yazılımda kayan noktalı bölme üretir" ++#| msgid "Generate only single-precision SH4 code" ++msgid "Generate only single-precision SH4-100 code." ++msgstr "Sadece tek duyarlıklı SH4 kodu üretilir" + +-#: config/rs6000/rs6000.opt:279 +-msgid "Assume that the reciprocal estimate instructions provide more accuracy." +-msgstr "" ++#: config/sh/sh.opt:151 ++#, fuzzy ++#| msgid "Generate only single-precision SH4 code" ++msgid "Generate only single-precision SH4-200 code." ++msgstr "Sadece tek duyarlıklı SH4 kodu üretilir" + +-#: config/rs6000/rs6000.opt:283 ++#: config/sh/sh.opt:155 + #, fuzzy +-#| msgid "Do not place floating point constants in TOC" +-msgid "Do not place floating point constants in TOC." +-msgstr "TOC'daki kayan noktali sabitleri yerleştirmez" ++#| msgid "Generate only single-precision SH4 code" ++msgid "Generate only single-precision SH4-300 code." ++msgstr "Sadece tek duyarlıklı SH4 kodu üretilir" + +-#: config/rs6000/rs6000.opt:287 ++#: config/sh/sh.opt:159 + #, fuzzy +-#| msgid "Place floating point constants in TOC" +-msgid "Place floating point constants in TOC." +-msgstr "TOC'daki kayan noktali sabitleri yerleştirir" ++#| msgid "Generate SH4a code" ++msgid "Generate SH4a code." ++msgstr "SH4a kodu üretilir" + +-#: config/rs6000/rs6000.opt:291 ++#: config/sh/sh.opt:163 + #, fuzzy +-#| msgid "Do not place symbol+offset constants in TOC" +-msgid "Do not place symbol+offset constants in TOC." +-msgstr "TOC'daki simge+konum sabitlerini yerleştirmez" ++#| msgid "Generate SH4a FPU-less code" ++msgid "Generate SH4a FPU-less code." ++msgstr "Aritmetik işlemcisiz SH4a kodu üretilir" + +-#: config/rs6000/rs6000.opt:295 ++#: config/sh/sh.opt:167 + #, fuzzy +-#| msgid "Place symbol+offset constants in TOC" +-msgid "Place symbol+offset constants in TOC." +-msgstr "TOC'daki simge+konum sabitlerini yerleştirir" ++#| msgid "Generate default single-precision SH4a code" ++msgid "Generate default single-precision SH4a code." ++msgstr "Öntanımlı tek duyarlıklı SH4a kodu üretilir" + +-#: config/rs6000/rs6000.opt:306 ++#: config/sh/sh.opt:171 + #, fuzzy +-#| msgid "Use only one TOC entry per procedure" +-msgid "Use only one TOC entry per procedure." +-msgstr "Yordam başına yalnız bir TOC girdisi kullanılır" ++#| msgid "Generate only single-precision SH4a code" ++msgid "Generate only single-precision SH4a code." ++msgstr "Sadece tek duyarlıklı SH4a kodu üretilir" + +-#: config/rs6000/rs6000.opt:310 ++#: config/sh/sh.opt:175 + #, fuzzy +-#| msgid "Put everything in the regular TOC" +-msgid "Put everything in the regular TOC." +-msgstr "Herşeyi normal TOC'a koyar" ++#| msgid "Generate SH4al-dsp code" ++msgid "Generate SH4al-dsp code." ++msgstr "SH4al-dsp kodu üretilir" + +-#: config/rs6000/rs6000.opt:314 ++#: config/sh/sh.opt:183 + #, fuzzy +-#| msgid "Generate VRSAVE instructions when generating AltiVec code" +-msgid "Generate VRSAVE instructions when generating AltiVec code." +-msgstr "VRSAVE komutları AltiVec kodu üretilirken üretilir" ++#| msgid "Generate code in big endian mode" ++msgid "Generate code in big endian mode." ++msgstr "Kıymetli baytın başta olduğu kod üretilir" + +-#: config/rs6000/rs6000.opt:318 ++#: config/sh/sh.opt:187 + #, fuzzy +-#| msgid "Deprecated option. Use -mvrsave/-mno-vrsave instead" +-msgid "Deprecated option. Use -mno-vrsave instead." +-msgstr "Önerilmeyen seçenek. Yerine -mvrsave/-mno-vrsave kullanın" ++#| msgid "Generate 32-bit offsets in switch tables" ++msgid "Generate 32-bit offsets in switch tables." ++msgstr "Switch tablolarında 32 bitlik konumlar üretilir" + +-#: config/rs6000/rs6000.opt:322 ++#: config/sh/sh.opt:191 + #, fuzzy +-#| msgid "Deprecated option. Use -mvrsave/-mno-vrsave instead" +-msgid "Deprecated option. Use -mvrsave instead." +-msgstr "Önerilmeyen seçenek. Yerine -mvrsave/-mno-vrsave kullanın" ++#| msgid "Generate isel instructions" ++msgid "Generate bit instructions." ++msgstr "isel komutları üretilir" + +-#: config/rs6000/rs6000.opt:326 +-msgid "Max number of bytes to move inline." ++#: config/sh/sh.opt:199 ++msgid "Assume that zero displacement conditional branches are fast." + msgstr "" + +-#: config/rs6000/rs6000.opt:330 +-msgid "Max number of bytes to compare without loops." ++#: config/sh/sh.opt:203 ++msgid "Force the usage of delay slots for conditional branches." + msgstr "" + +-#: config/rs6000/rs6000.opt:334 ++#: config/sh/sh.opt:207 + #, fuzzy +-#| msgid "The maximum number of insns of an unswitched loop" +-msgid "Max number of bytes to compare with loops." +-msgstr "Bir switch'siz döngüdeki azami komut sayısı" ++#| msgid "Align doubles at 64-bit boundaries" ++msgid "Align doubles at 64-bit boundaries." ++msgstr "Double'lar 64 bit genişliğe hizalanır" + +-#: config/rs6000/rs6000.opt:338 +-#, fuzzy +-#| msgid "The maximum number of incoming edges to consider for crossjumping" +-msgid "Max number of bytes to compare." +-msgstr "Çapraz sıçrama için dikkate alınacak gelen azami ayrıt sayısı" ++#: config/sh/sh.opt:211 ++msgid "Division strategy, one of: call-div1, call-fp, call-table." ++msgstr "" + +-#: config/rs6000/rs6000.opt:342 ++#: config/sh/sh.opt:215 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate isel instructions." +-msgstr "isel komutları üretilir" ++#| msgid "Specify name for 32 bit signed division function" ++msgid "Specify name for 32 bit signed division function." ++msgstr "32 bitlik işaretli bölme işlevi için isim belirtilir" + +-#: config/rs6000/rs6000.opt:346 ++#: config/sh/sh.opt:219 + #, fuzzy +-#| msgid "Enable debug output" +-msgid "-mdebug=\tEnable debug output." +-msgstr "Hata ayıklamalı çıktı etkinleştirilir" ++#| msgid "Generate LP64 code" ++msgid "Generate ELF FDPIC code." ++msgstr "LP64 kodu üretilir" + +-#: config/rs6000/rs6000.opt:350 +-#, fuzzy +-#| msgid "Use the Cray Pointer extension" +-msgid "Use the AltiVec ABI extensions." +-msgstr "Cray Göstericisi eklentisi kullanılır" ++#: config/sh/sh.opt:223 ++msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++msgstr "" + +-#: config/rs6000/rs6000.opt:354 ++#: config/sh/sh.opt:231 config/sh/sh.opt:269 + #, fuzzy +-#| msgid "Do not use the bit-field instructions" +-msgid "Do not use the AltiVec ABI extensions." +-msgstr "Bit alanı komutları kullanılmaz" ++#| msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions" ++msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++msgstr "Renesas (Hitachi) / SuperH çağrı uzlaşımları izlenir" + +-#: config/rs6000/rs6000.opt:358 ++#: config/sh/sh.opt:235 + #, fuzzy +-#| msgid "Use EABI" +-msgid "Use the ELFv1 ABI." +-msgstr "EABI kullanılır" ++#| msgid "Increase the IEEE compliance for floating-point code" ++msgid "Increase the IEEE compliance for floating-point comparisons." ++msgstr "Kayan noktalı kod için IEEE uyumluluğu arttırılır" + +-#: config/rs6000/rs6000.opt:362 +-#, fuzzy +-#| msgid "Use EABI" +-msgid "Use the ELFv2 ABI." +-msgstr "EABI kullanılır" ++#: config/sh/sh.opt:239 ++msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++msgstr "" + +-#: config/rs6000/rs6000.opt:382 ++#: config/sh/sh.opt:243 config/arc/arc.opt:246 + #, fuzzy +-#| msgid "Use features of and schedule code for given CPU" +-msgid "-mcpu=\tUse features of and schedule code for given CPU." +-msgstr "Verilen işlemcinin özellikleri ve zamanlama kodu kullanılır" ++#| msgid "Annotate assembler instructions with estimated addresses" ++msgid "Annotate assembler instructions with estimated addresses." ++msgstr "Çeviri komutları tahmini adreslerle not düşülür" + +-#: config/rs6000/rs6000.opt:386 ++#: config/sh/sh.opt:247 + #, fuzzy +-#| msgid "Schedule code for given CPU" +-msgid "-mtune=\tSchedule code for given CPU." +-msgstr "Verilen işlemci için kodu zamanlar" ++#| msgid "Generate code in little endian mode" ++msgid "Generate code in little endian mode." ++msgstr "Kıymetsiz baytın başta olduğu kod üretilir" + +-#: config/rs6000/rs6000.opt:397 ++#: config/sh/sh.opt:251 + #, fuzzy +-#| msgid "Select full, part, or no traceback table" +-msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." +-msgstr "Ya full veya part seçilir ya da hiçbir traceback tablosu seçilmez" ++#| msgid "Mark MAC register as call-clobbered" ++msgid "Mark MAC register as call-clobbered." ++msgstr "MAC yazmacı çağrı taşırmalı olarak imlenir" + +-#: config/rs6000/rs6000.opt:413 ++#: config/sh/sh.opt:257 + #, fuzzy +-#| msgid "Avoid all range limits on call instructions" +-msgid "Avoid all range limits on call instructions." +-msgstr "Çağrı komutlarında tüm aralık sınırları engellenir" ++#| msgid "Make structs a multiple of 4 bytes (warning: ABI altered)" ++msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++msgstr "Yapılar 4 baytın katlarında oluşturulur (uyarı: ASI değişimli)" + +-#: config/rs6000/rs6000.opt:421 ++#: config/sh/sh.opt:261 + #, fuzzy +-#| msgid "Warn about deprecated 'vector long ...' AltiVec type usage" +-msgid "Warn about deprecated 'vector long ...' AltiVec type usage." +-msgstr "AltiVec tür kullanımında önerilmeyen 'vector long ...' için uyarır" ++#| msgid "Emit function-calls using global offset table when generating PIC" ++msgid "Emit function-calls using global offset table when generating PIC." ++msgstr "İşlev çağrıları PIC üretilirken genel konumlama tablosu kullanarak çıktılanır" + +-#: config/rs6000/rs6000.opt:425 ++#: config/sh/sh.opt:265 + #, fuzzy +-#| msgid "Specify size of long double (64 or 128 bits)" +-msgid "-mlong-double-[64,128]\tSpecify size of long double." +-msgstr "long double boyutu belirtilir (64 ya da 128 bit)" ++#| msgid "Shorten address references during linking" ++msgid "Shorten address references during linking." ++msgstr "İlintileme sırasında adres başvuruları kısaltılır" + +-#: config/rs6000/rs6000.opt:433 ++#: config/sh/sh.opt:273 + #, fuzzy +-#| msgid "Determine which dependences between insns are considered costly" +-msgid "Determine which dependences between insns are considered costly." +-msgstr "Komutlar arasındaki bağımlılıkların hangilerinin maliyetli varsayıldığı saptanır" ++#| msgid "Specify as a prefix for next two options" ++msgid "Specify the model for atomic operations." ++msgstr " sonraki iki seçenek için önek olur" + +-#: config/rs6000/rs6000.opt:437 ++#: config/sh/sh.opt:277 ++msgid "Use tas.b instruction for __atomic_test_and_set." ++msgstr "" ++ ++#: config/sh/sh.opt:281 + #, fuzzy +-#| msgid "Specify which post scheduling nop insertion scheme to apply" +-msgid "Specify which post scheduling nop insertion scheme to apply." +-msgstr "Hangi zamanlama sonrası nop yerleştirme şemasının uygulanacağı belirtilir" ++#| msgid "Cost to assume for a multiply insn" ++msgid "Cost to assume for a multiply insn." ++msgstr "Bir çarpma komutu için varsayılacak maliyet" + +-#: config/rs6000/rs6000.opt:441 ++#: config/sh/sh.opt:285 ++msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++msgstr "" ++ ++#: config/sh/sh.opt:291 ++msgid "Pretend a branch-around-a-move is a conditional move." ++msgstr "" ++ ++#: config/sh/sh.opt:295 + #, fuzzy +-#| msgid "Specify alignment of structure fields default/natural" +-msgid "Specify alignment of structure fields default/natural." +-msgstr "Yapı alanlarının hizalaması default/natural olarak belirtilir" ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of the fsca instruction." ++msgstr "short yükleme komutlarının kullanımı etkinleştirilir" + +-#: config/rs6000/rs6000.opt:445 ++#: config/sh/sh.opt:299 + #, fuzzy +-#| msgid "alias argument not a string" +-msgid "Valid arguments to -malign-:" +-msgstr "alias argümanı bir dizge değil" ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of the fsrra instruction." ++msgstr "short yükleme komutlarının kullanımı etkinleştirilir" + +-#: config/rs6000/rs6000.opt:455 ++#: config/sh/sh.opt:303 + #, fuzzy +-#| msgid "Specify scheduling priority for dispatch slot restricted insns" +-msgid "Specify scheduling priority for dispatch slot restricted insns." +-msgstr "Yuva kısıtlı komutları sevketmek için zamanlama önceliği belirtilir" ++#| msgid "Use ROM instead of RAM" ++msgid "Use LRA instead of reload (transitional)." ++msgstr "RAM yerine ROM kullanılır" + +-#: config/rs6000/rs6000.opt:459 +-msgid "Use r11 to hold the static link in calls to functions via pointers." ++#: config/gcn/gcn.opt:26 ++msgid "GCN GPU type to use:" + msgstr "" + +-#: config/rs6000/rs6000.opt:463 +-msgid "Save the TOC in the prologue for indirect calls rather than inline." ++#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 ++#, fuzzy ++#| msgid "Specify the name of the target CPU" ++msgid "Specify the name of the target GPU." ++msgstr "Hedef işlemcinin ismi belirtilir" ++ ++#: config/gcn/gcn.opt:55 ++msgid "Enable OpenMP GPU offloading." + msgstr "" + +-#: config/rs6000/rs6000.opt:471 +-msgid "Fuse certain integer operations together for better performance on power8." ++#: config/gcn/gcn.opt:71 ++msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." + msgstr "" + +-#: config/rs6000/rs6000.opt:475 ++#: config/gcn/gcn.opt:78 + #, fuzzy +-#| msgid "Align destination of the string operations" +-msgid "Allow sign extension in fusion operations." +-msgstr "Dizge işlemleri hedefi hizalanır" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about invalid OpenACC dimensions." ++msgstr "İşlevlerin örtük bildirimlerinde uyarır" + +-#: config/rs6000/rs6000.opt:479 ++#: config/fr30/fr30.opt:23 + #, fuzzy +-#| msgid "Use media instructions" +-msgid "Use vector and scalar instructions added in ISA 2.07." +-msgstr "Ortam komutları kullanılır" ++#| msgid "Assume small address space" ++msgid "Assume small address space." ++msgstr "Küçük adres alanı varsayılır" + +-#: config/rs6000/rs6000.opt:483 +-msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++#: config/mips/mips.opt:32 ++#, fuzzy ++#| msgid "Generate code that conforms to the given ABI" ++msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." ++msgstr "Verilen ABI'ye uyumlu kod üretilir" ++ ++#: config/mips/mips.opt:36 ++msgid "Known MIPS ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/rs6000/rs6000.opt:490 ++#: config/mips/mips.opt:55 ++msgid "Generate code that can be used in SVR4-style dynamic objects." ++msgstr "" ++ ++#: config/mips/mips.opt:59 + #, fuzzy +-#| msgid "Use hardware quad FP instructions" +-msgid "Use ISA 2.07 transactional memory (HTM) instructions." +-msgstr "Donanım bazlı quad fp komutları kullanılır" ++#| msgid "Use PMC-style 'mad' instructions" ++msgid "Use PMC-style 'mad' instructions." ++msgstr "PMC tarzı 'mad' komutları kullanılır" + +-#: config/rs6000/rs6000.opt:494 ++#: config/mips/mips.opt:63 + #, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate the quad word memory instructions (lq/stq)." +-msgstr "Yükleme/saklama çoklu komutları üretilir" ++#| msgid "Use multiply add/subtract instructions" ++msgid "Use integer madd/msub instructions." ++msgstr "Çarpma toplama/çıkarma komutları kullanılır" + +-#: config/rs6000/rs6000.opt:498 +-msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." +-msgstr "" ++#: config/mips/mips.opt:67 ++#, fuzzy ++#| msgid "Generate code for the given ISA" ++msgid "-march=ISA\tGenerate code for the given ISA." ++msgstr "Verilen ISA için kod üretilir" + +-#: config/rs6000/rs6000.opt:502 +-msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++#: config/mips/mips.opt:71 ++msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." + msgstr "" + +-#: config/rs6000/rs6000.opt:506 +-msgid "Analyze and remove doubleword swaps from VSX computations." +-msgstr "" ++#: config/mips/mips.opt:75 ++#, fuzzy ++#| msgid "Use Branch Likely instructions, overriding the architecture default" ++msgid "Use Branch Likely instructions, overriding the architecture default." ++msgstr "Öntanımlı mimariye rağmen Branch Likely komutları kullanılır" + +-#: config/rs6000/rs6000.opt:510 +-msgid "Use certain scalar instructions added in ISA 3.0." ++#: config/mips/mips.opt:79 ++msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." + msgstr "" + +-#: config/rs6000/rs6000.opt:514 +-msgid "Use vector instructions added in ISA 3.0." +-msgstr "" ++#: config/mips/mips.opt:83 ++#, fuzzy ++#| msgid "Trap on integer divide by zero" ++msgid "Trap on integer divide by zero." ++msgstr "Sıfırla tamsayı bölme taşması yakalanır" + +-#: config/rs6000/rs6000.opt:518 +-msgid "Use the new min/max instructions defined in ISA 3.0." ++#: config/mips/mips.opt:87 ++msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." + msgstr "" + +-#: config/rs6000/rs6000.opt:522 +-msgid "Fuse medium/large code model toc references with the memory instruction." ++#: config/mips/mips.opt:91 ++msgid "Valid arguments to -mcode-readable=:" + msgstr "" + +-#: config/rs6000/rs6000.opt:526 ++#: config/mips/mips.opt:104 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate the integer modulo instructions." +-msgstr "isel komutları üretilir" ++#| msgid "Use branch-and-break sequences to check for integer divide by zero" ++msgid "Use branch-and-break sequences to check for integer divide by zero." ++msgstr "Tamsayıların sıfırla bolunmesinde sınama için dallanıpkır dizisi kullanılır" + +-#: config/rs6000/rs6000.opt:530 +-msgid "Enable IEEE 128-bit floating point via the __float128 keyword." +-msgstr "" ++#: config/mips/mips.opt:108 ++#, fuzzy ++#| msgid "Use trap instructions to check for integer divide by zero" ++msgid "Use trap instructions to check for integer divide by zero." ++msgstr "Tamsayıların sıfırla bölünmesinde sınama için yakalama komutları kullanılır" + +-#: config/rs6000/rs6000.opt:534 ++#: config/mips/mips.opt:112 + #, fuzzy +-#| msgid "Enable fused multiply/add instructions" +-msgid "Enable using IEEE 128-bit floating point instructions." +-msgstr "Birleşik çarpma/toplama komutları etkinleştirilir" ++#| msgid "Enable use of DB instruction" ++msgid "Allow the use of MDMX instructions." ++msgstr "DB komutunun kullanımı etkin olur" + +-#: config/rs6000/rs6000.opt:538 +-msgid "Enable default conversions between __float128 & long double." +-msgstr "" ++#: config/mips/mips.opt:116 ++#, fuzzy ++#| msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations" ++msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." ++msgstr "32 ve 64 bitlik işlemlerin ikisini de kapsayan donanım kayan noktalı komutlarına izin verilir" + +-#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 ++#: config/mips/mips.opt:120 + #, fuzzy +-#| msgid "Generate 64-bit code" +-msgid "Generate 64-bit code." +-msgstr "64 bitlik kod üretilir" ++#| msgid "Use MIPS-DSP instructions" ++msgid "Use MIPS-DSP instructions." ++msgstr "MIPS-DSP komutları kullanılır" + +-#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++#: config/mips/mips.opt:124 + #, fuzzy +-#| msgid "Generate 32-bit code" +-msgid "Generate 32-bit code." +-msgstr "32 bitlik kod üretilir" ++#| msgid "Use MIPS-DSP instructions" ++msgid "Use MIPS-DSP REV 2 instructions." ++msgstr "MIPS-DSP komutları kullanılır" + +-#: config/rs6000/sysv4.opt:24 ++#: config/mips/mips.opt:146 + #, fuzzy +-#| msgid "Select ABI calling convention" +-msgid "-mcall-ABI\tSelect ABI calling convention." +-msgstr "ABI çağrı uzlaşımı seçilir" ++#| msgid "Use the bit-field instructions" ++msgid "Use Enhanced Virtual Addressing instructions." ++msgstr "Bit alanı komutları kullanılır" + +-#: config/rs6000/sysv4.opt:28 ++#: config/mips/mips.opt:150 + #, fuzzy +-#| msgid "Select method for sdata handling" +-msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." +-msgstr "sdata eldesi için yöntem seçilir" ++#| msgid "Use NewABI-style %reloc() assembly operators" ++msgid "Use NewABI-style %reloc() assembly operators." ++msgstr "NewABI tarzi %reloc() asm işleçleri kullanılır" + +-#: config/rs6000/sysv4.opt:32 +-msgid "Allow readonly data in sdata." ++#: config/mips/mips.opt:154 ++msgid "Use -G for data that is not defined by the current object." + msgstr "" + +-#: config/rs6000/sysv4.opt:36 ++#: config/mips/mips.opt:158 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." +-msgstr "Dolaysız TLS konumlarının bit genişliği belirtilir" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain 24K errata." ++msgstr "R4000 donanım hatasının olurunu bulur" + +-#: config/rs6000/sysv4.opt:52 ++#: config/mips/mips.opt:162 + #, fuzzy +-#| msgid "Align to the base type of the bit-field" +-msgid "Align to the base type of the bit-field." +-msgstr "Bit alanlı taban türüne hizalama yapılır" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain R4000 errata." ++msgstr "R4000 donanım hatasının olurunu bulur" + +-#: config/rs6000/sysv4.opt:56 +-msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." +-msgstr "" +- +-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++#: config/mips/mips.opt:166 + #, fuzzy +-#| msgid "Produce code relocatable at runtime" +-msgid "Produce code relocatable at runtime." +-msgstr "Çalışma anında kod yer değiştirilebilirliği sağlanır" ++#| msgid "Work around certain R4400 errata" ++msgid "Work around certain R4400 errata." ++msgstr "R4400 donanım hatasının olurunu bulur" + +-#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++#: config/mips/mips.opt:170 + #, fuzzy +-#| msgid "Produce little endian code" +-msgid "Produce little endian code." +-msgstr "Kıymetsiz baytın başta olduğu kod üretilir" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around the R5900 short loop erratum." ++msgstr "R4000 donanım hatasının olurunu bulur" + +-#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++#: config/mips/mips.opt:174 + #, fuzzy +-#| msgid "Produce big endian code" +-msgid "Produce big endian code." +-msgstr "Kıymetli baytın başta olduğu kod üretilir" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain RM7000 errata." ++msgstr "R4000 donanım hatasının olurunu bulur" + +-#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 +-#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 +-#: config/rs6000/sysv4.opt:153 ++#: config/mips/mips.opt:178 + #, fuzzy +-#| msgid "no description yet" +-msgid "No description yet." +-msgstr "henüz bir açıklama yok" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain R10000 errata." ++msgstr "R4000 donanım hatasının olurunu bulur" + +-#: config/rs6000/sysv4.opt:94 ++#: config/mips/mips.opt:182 + #, fuzzy +-#| msgid "Assume all variable arg functions are prototyped" +-msgid "Assume all variable arg functions are prototyped." +-msgstr "Tüm değişken argümanlı işlevlerin prototipli olduğu varsayılır" ++#| msgid "Work around errata for early SB-1 revision 2 cores" ++msgid "Work around errata for early SB-1 revision 2 cores." ++msgstr "Erken SB-1 2.düzeltme nüveler için hatanın olurunu bulur" + +-#: config/rs6000/sysv4.opt:103 ++#: config/mips/mips.opt:186 + #, fuzzy +-#| msgid "Use EABI" +-msgid "Use EABI." +-msgstr "EABI kullanılır" ++#| msgid "Work around certain VR4120 errata" ++msgid "Work around certain VR4120 errata." ++msgstr "VR4120 donanım hatasının olurunu bulur" + +-#: config/rs6000/sysv4.opt:107 ++#: config/mips/mips.opt:190 + #, fuzzy +-#| msgid "Allow bit-fields to cross word boundaries" +-msgid "Allow bit-fields to cross word boundaries." +-msgstr "word sınırlarına karşı düşen bit alanlarına izin verilir" ++#| msgid "Work around VR4130 mflo/mfhi errata" ++msgid "Work around VR4130 mflo/mfhi errata." ++msgstr "VR4130 mflo/mfhi donanım hatasının olurunu bulur" + +-#: config/rs6000/sysv4.opt:111 ++#: config/mips/mips.opt:194 + #, fuzzy +-#| msgid "Use alternate register names" +-msgid "Use alternate register names." +-msgstr "Diğer yazmaç isimleri kullanılır" ++#| msgid "Work around an early 4300 hardware bug" ++msgid "Work around an early 4300 hardware bug." ++msgstr "Erken 4300 donanım hatasının olurunu bulur" + +-#: config/rs6000/sysv4.opt:117 ++#: config/mips/mips.opt:198 + #, fuzzy +-#| msgid "Select method for sdata handling" +-msgid "Use default method for sdata handling." +-msgstr "sdata eldesi için yöntem seçilir" ++#| msgid "FP exceptions are enabled" ++msgid "FP exceptions are enabled." ++msgstr "FP olağandışılıkları etkin olur" + +-#: config/rs6000/sysv4.opt:121 ++#: config/mips/mips.opt:202 + #, fuzzy +-#| msgid "Link with libsim.a, libc.a and sim-crt0.o" +-msgid "Link with libsim.a, libc.a and sim-crt0.o." +-msgstr "libsim.a, libc.a ve sim-crt0.o ile ilintiler" ++#| msgid "Use 32-bit floating-point registers" ++msgid "Use 32-bit floating-point registers." ++msgstr "32 bitlik kayan noktalı yazmaçlar kullanılır" + +-#: config/rs6000/sysv4.opt:125 ++#: config/mips/mips.opt:206 ++msgid "Conform to the o32 FPXX ABI." ++msgstr "" ++ ++#: config/mips/mips.opt:210 + #, fuzzy +-#| msgid "Link with libads.a, libc.a and crt0.o" +-msgid "Link with libads.a, libc.a and crt0.o." +-msgstr "libads.a, libc.a ve crt0.o ile ilintiler" ++#| msgid "Use 64-bit floating-point registers" ++msgid "Use 64-bit floating-point registers." ++msgstr "64 bitlik kayan noktalı yazmaçlar kullanılır" + +-#: config/rs6000/sysv4.opt:129 ++#: config/mips/mips.opt:214 + #, fuzzy +-#| msgid "Link with libyk.a, libc.a and crt0.o" +-msgid "Link with libyk.a, libc.a and crt0.o." +-msgstr "libyk.a, libc.a ve crt0.o ile ilintiler" ++#| msgid "Use FUNC to flush the cache before calling stack trampolines" ++msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." ++msgstr "Yığıt kodu üreteçlerini çağırmadan önce arabelleği boşaltmak için İŞLEV kullanılır" + +-#: config/rs6000/sysv4.opt:133 ++#: config/mips/mips.opt:218 ++msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." ++msgstr "" ++ ++#: config/mips/mips.opt:222 ++msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++msgstr "" ++ ++#: config/mips/mips.opt:226 ++msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++msgstr "" ++ ++#: config/mips/mips.opt:236 + #, fuzzy +-#| msgid "Link with libmvme.a, libc.a and crt0.o" +-msgid "Link with libmvme.a, libc.a and crt0.o." +-msgstr "libmvme.a, libc.a ve crt0.o ile ilintiler" ++#| msgid "Use 32-bit general registers" ++msgid "Use 32-bit general registers." ++msgstr "32 bitlik genel yazmaçlar kullanılır" + +-#: config/rs6000/sysv4.opt:137 ++#: config/mips/mips.opt:240 + #, fuzzy +-#| msgid "Set the PPC_EMB bit in the ELF flags header" +-msgid "Set the PPC_EMB bit in the ELF flags header." +-msgstr "ELF seçenekleri başlığı içindeki PPC_EMB bitini 1 yapar" ++#| msgid "Use 64-bit general registers" ++msgid "Use 64-bit general registers." ++msgstr "64 bitlik genel yazmaçlar kullanılır" + +-#: config/rs6000/sysv4.opt:157 ++#: config/mips/mips.opt:244 + #, fuzzy +-#| msgid "Generate code to use a non-exec PLT and GOT" +-msgid "Generate code to use a non-exec PLT and GOT." +-msgstr "Çalıştırılmayan bir PLT ve GOT kullanacak kod üretilir" ++#| msgid "Disable indexed addressing" ++msgid "Use GP-relative addressing to access small data." ++msgstr "İndisli adresleme kapatılır" + +-#: config/rs6000/sysv4.opt:161 ++#: config/mips/mips.opt:248 ++msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++msgstr "" ++ ++#: config/mips/mips.opt:252 + #, fuzzy +-#| msgid "Generate code for old exec BSS PLT" +-msgid "Generate code for old exec BSS PLT." +-msgstr "Eski çalıştırılabilir BSS PLT için kod üretilir" ++#| msgid "Allow the use of hardware floating-point instructions" ++msgid "Allow the use of hardware floating-point ABI and instructions." ++msgstr "Donanım kayan nokta komutlarının kullanımına izin verilir" + +-#: config/rs6000/sysv4.opt:165 +-msgid "Use inline plt sequences to implement long calls and -fno-plt." ++#: config/mips/mips.opt:256 ++msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." + msgstr "" + +-#: config/rs6000/sysv4.opt:169 +-msgid "Emit .gnu_attribute tags." ++#: config/mips/mips.opt:260 ++msgid "An alias for minterlink-compressed provided for backward-compatibility." + msgstr "" + +-#: config/rs6000/aix64.opt:24 ++#: config/mips/mips.opt:264 + #, fuzzy +-#| msgid "Compile for 64-bit pointers" +-msgid "Compile for 64-bit pointers." +-msgstr "64 bitlik göstericiler için derleme yapılır" ++#| msgid "Generate code for ISA level N" ++msgid "-mipsN\tGenerate code for ISA level N." ++msgstr "ISA N. seviyesi için üretilir" + +-#: config/rs6000/aix64.opt:28 ++#: config/mips/mips.opt:268 + #, fuzzy +-#| msgid "Compile for 32-bit pointers" +-msgid "Compile for 32-bit pointers." +-msgstr "32 bitlik göstericiler için derleme yapılır" ++#| msgid "Generate SH1 code" ++msgid "Generate MIPS16 code." ++msgstr "SH1 kodu üretilir" + +-#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 ++#: config/mips/mips.opt:272 + #, fuzzy +-#| msgid "Specify the register allocation order" +-msgid "Select code model." +-msgstr "Yazmaç ayırma sırası belirtilir" ++#| msgid "Use MIPS-3D instructions" ++msgid "Use MIPS-3D instructions." ++msgstr "MIPS-3D komutları kullanılır" + +-#: config/rs6000/aix64.opt:49 ++#: config/mips/mips.opt:276 + #, fuzzy +-#| msgid "Support message passing with the Parallel Environment" +-msgid "Support message passing with the Parallel Environment." +-msgstr "Koşut Ortam ile ileti aktarımi desteklenir" ++#| msgid "Use multiply add/subtract instructions" ++msgid "Use ll, sc and sync instructions." ++msgstr "Çarpma toplama/çıkarma komutları kullanılır" + +-#: config/rs6000/linux64.opt:24 ++#: config/mips/mips.opt:280 ++msgid "Use -G for object-local data." ++msgstr "" ++ ++#: config/mips/mips.opt:284 + #, fuzzy +-#| msgid "Call mcount for profiling before a function prologue" +-msgid "Call mcount for profiling before a function prologue." +-msgstr "Bir işlevin önbilgisinden önce profilleme için mcount çağrılır" ++#| msgid "Use indirect calls" ++msgid "Use indirect calls." ++msgstr "Dolaylı çağrılar kullanılır" + +-#: config/rs6000/476.opt:24 +-msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." +-msgstr "" ++#: config/mips/mips.opt:288 ++#, fuzzy ++#| msgid "Use a 32-bit long type" ++msgid "Use a 32-bit long type." ++msgstr "32 bitlik long kullanılır" + +-#: config/rl78/rl78.opt:31 +-msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." +-msgstr "" ++#: config/mips/mips.opt:292 ++#, fuzzy ++#| msgid "Use a 64-bit long type" ++msgid "Use a 64-bit long type." ++msgstr "64 bitlik long kullanılır" + +-#: config/rl78/rl78.opt:50 +-msgid "Use all registers, reserving none for interrupt handlers." ++#: config/mips/mips.opt:296 ++msgid "Pass the address of the ra save location to _mcount in $12." + msgstr "" + +-#: config/rl78/rl78.opt:54 +-msgid "Enable assembler and linker relaxation. Enabled by default at -Os." +-msgstr "" ++#: config/mips/mips.opt:300 ++#, fuzzy ++#| msgid "Don't optimize block moves" ++msgid "Don't optimize block moves." ++msgstr "Blok hareketleri eniyilenmez" + +-#: config/rl78/rl78.opt:58 +-msgid "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." +-msgstr "" ++#: config/mips/mips.opt:304 ++#, fuzzy ++#| msgid "Use MIPS-3D instructions" ++msgid "Use microMIPS instructions." ++msgstr "MIPS-3D komutları kullanılır" + +-#: config/rl78/rl78.opt:77 ++#: config/mips/mips.opt:308 + #, fuzzy +-#| msgid "Alias for -mfloat-abi=hard" +-msgid "Alias for -mcpu=g10." +-msgstr "-mfloat-abi=hard için takma isim" ++#| msgid "Use MIPS-DSP instructions" ++msgid "Use MIPS MSA Extension instructions." ++msgstr "MIPS-DSP komutları kullanılır" + +-#: config/rl78/rl78.opt:81 ++#: config/mips/mips.opt:312 + #, fuzzy +-#| msgid "Alias for -mfloat-abi=hard" +-msgid "Alias for -mcpu=g13." +-msgstr "-mfloat-abi=hard için takma isim" ++#| msgid "Enable use of RTPB instruction" ++msgid "Allow the use of MT instructions." ++msgstr "RTPB komutunun kullanımı etkin olur" + +-#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++#: config/mips/mips.opt:316 + #, fuzzy +-#| msgid "Alias for -mfloat-abi=hard" +-msgid "Alias for -mcpu=g14." +-msgstr "-mfloat-abi=hard için takma isim" ++#| msgid "Prevent the use of all hardware floating-point instructions" ++msgid "Prevent the use of all floating-point operations." ++msgstr "Tamamen donanım kayan nokta komutları kullanımını engeller" + +-#: config/rl78/rl78.opt:93 +-msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++#: config/mips/mips.opt:320 ++#, fuzzy ++#| msgid "Use MIPS-3D instructions" ++msgid "Use MCU instructions." ++msgstr "MIPS-3D komutları kullanılır" ++ ++#: config/mips/mips.opt:324 ++#, fuzzy ++#| msgid "Do not use a cache-flushing function before calling stack trampolines" ++msgid "Do not use a cache-flushing function before calling stack trampolines." ++msgstr "Yığıt kod üreteçlerini çağırmadan önce arabellek boşaltımı yapılmaz" ++ ++#: config/mips/mips.opt:328 ++#, fuzzy ++#| msgid "Do not use MIPS-3D instructions" ++msgid "Do not use MDMX instructions." ++msgstr "MIPS-3D komutları kullanılmaz" ++ ++#: config/mips/mips.opt:332 ++#, fuzzy ++#| msgid "Generate normal-mode code" ++msgid "Generate normal-mode code." ++msgstr "Normal kipli kod üretilir" ++ ++#: config/mips/mips.opt:336 ++#, fuzzy ++#| msgid "Do not use MIPS-3D instructions" ++msgid "Do not use MIPS-3D instructions." ++msgstr "MIPS-3D komutları kullanılmaz" ++ ++#: config/mips/mips.opt:340 ++#, fuzzy ++#| msgid "Use paired-single floating-point instructions" ++msgid "Use paired-single floating-point instructions." ++msgstr "Eşleştirilmiş tekil kayan nokta komutları kullanılır" ++ ++#: config/mips/mips.opt:344 ++msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." + msgstr "" + +-#: config/rl78/rl78.opt:97 +-msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++#: config/mips/mips.opt:348 ++msgid "Valid arguments to -mr10k-cache-barrier=:" + msgstr "" + +-#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 +-msgid "Specify the address generation strategy for code model." ++#: config/mips/mips.opt:361 ++msgid "Try to allow the linker to turn PIC calls into direct calls." + msgstr "" + +-#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 +-msgid "Known cmodel types (for use with the -mcmodel= option):" ++#: config/mips/mips.opt:365 ++msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." + msgstr "" + +-#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 ++#: config/mips/mips.opt:369 + #, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Generate code in big-endian mode." +-msgstr "Kıymetli baytın başta olduğu kod üretilir" ++#| msgid "Restrict the use of hardware floating-point instructions to 32-bit operations" ++msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++msgstr "Donanım kayan nokta komutlarının kullanımını 32 bitlik işlemlerle sınırlar" + +-#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 ++#: config/mips/mips.opt:373 + #, fuzzy +-#| msgid "Generate code in little endian mode" +-msgid "Generate code in little-endian mode." +-msgstr "Kıymetsiz baytın başta olduğu kod üretilir" ++#| msgid "Use MIPS-3D instructions" ++msgid "Use SmartMIPS instructions." ++msgstr "MIPS-3D komutları kullanılır" + +-#: config/nds32/nds32.opt:37 ++#: config/mips/mips.opt:377 + #, fuzzy +-#| msgid "Perform cross-jumping optimization" +-msgid "Force performing fp-as-gp optimization." +-msgstr "Çapraz atlama eniyilemesi uygulanır" ++#| msgid "Prevent the use of all hardware floating-point instructions" ++msgid "Prevent the use of all hardware floating-point instructions." ++msgstr "Tamamen donanım kayan nokta komutları kullanımını engeller" + +-#: config/nds32/nds32.opt:41 ++#: config/mips/mips.opt:381 + #, fuzzy +-#| msgid "Perform cross-jumping optimization" +-msgid "Forbid performing fp-as-gp optimization." +-msgstr "Çapraz atlama eniyilemesi uygulanır" ++#| msgid "Optimize lui/addiu address loads" ++msgid "Optimize lui/addiu address loads." ++msgstr "lui/addiu adres yüklemeleri eniyilenir" + +-#: config/nds32/nds32.opt:47 +-msgid "Specify which ABI type to generate code for: 2, 2fp+." ++#: config/mips/mips.opt:385 ++#, fuzzy ++#| msgid "Assume all symbols have 32-bit values" ++msgid "Assume all symbols have 32-bit values." ++msgstr "Tüm simgelerin 32 bit değerli oldukları kabul edilir" ++ ++#: config/mips/mips.opt:389 ++msgid "Use synci instruction to invalidate i-cache." + msgstr "" + +-#: config/nds32/nds32.opt:61 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++#: config/mips/mips.opt:397 ++msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." + msgstr "" + +-#: config/nds32/nds32.opt:65 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++#: config/mips/mips.opt:401 ++msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." + msgstr "" + +-#: config/nds32/nds32.opt:71 ++#: config/mips/mips.opt:413 + #, fuzzy +-#| msgid "Reschedule instructions before register allocation" +-msgid "Use reduced-set registers for register allocation." +-msgstr "Yazmaç tahsisinden önce komutları yeniden zamanlar" ++#| msgid "Use AltiVec instructions" ++msgid "Use Virtualization (VZ) instructions." ++msgstr "AltiVec komutları kullanılır" + +-#: config/nds32/nds32.opt:75 ++#: config/mips/mips.opt:417 + #, fuzzy +-#| msgid "Reschedule instructions before register allocation" +-msgid "Use full-set registers for register allocation." +-msgstr "Yazmaç tahsisinden önce komutları yeniden zamanlar" ++#| msgid "Use media instructions" ++msgid "Use eXtended Physical Address (XPA) instructions." ++msgstr "Ortam komutları kullanılır" + +-#: config/nds32/nds32.opt:81 +-msgid "Always align function entry, jump target and return address." ++#: config/mips/mips.opt:421 ++#, fuzzy ++#| msgid "Use multiply add/subtract instructions" ++msgid "Use Cyclic Redundancy Check (CRC) instructions." ++msgstr "Çarpma toplama/çıkarma komutları kullanılır" ++ ++#: config/mips/mips.opt:425 ++#, fuzzy ++#| msgid "Use media instructions" ++msgid "Use Global INValidate (GINV) instructions." ++msgstr "Ortam komutları kullanılır" ++ ++#: config/mips/mips.opt:429 ++#, fuzzy ++#| msgid "Perform VR4130-specific alignment optimizations" ++msgid "Perform VR4130-specific alignment optimizations." ++msgstr "VR4130'a özgü hizalama eniyilemeleri uygulanır" ++ ++#: config/mips/mips.opt:433 ++#, fuzzy ++#| msgid "Lift restrictions on GOT size" ++msgid "Lift restrictions on GOT size." ++msgstr "GOT boyutlu sınırlamalar yükseltilir" ++ ++#: config/mips/mips.opt:437 ++#, fuzzy ++#| msgid "Don't allocate floats and doubles in extended-precision registers" ++msgid "Enable use of odd-numbered single-precision registers." ++msgstr "Ek duyarlık yazmaçlarında float'lar ve double'lar ayrılmaz" ++ ++#: config/mips/mips.opt:441 ++#, fuzzy ++#| msgid "Optimize for space rather than speed" ++msgid "Optimize frame header." ++msgstr "Hızdan çok boyut eniyilemesi yapılır" ++ ++#: config/mips/mips.opt:448 ++#, fuzzy ++#| msgid "Enable dead store elimination" ++msgid "Enable load/store bonding." ++msgstr "Ölü saklama elemesi etkin olur" ++ ++#: config/mips/mips.opt:452 ++msgid "Specify the compact branch usage policy." + msgstr "" + +-#: config/nds32/nds32.opt:85 +-msgid "Align function entry to 4 byte." ++#: config/mips/mips.opt:456 ++msgid "Policies available for use with -mcompact-branches=:" + msgstr "" + +-#: config/nds32/nds32.opt:97 +-msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++#: config/mips/mips.opt:469 ++msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:101 +-msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++#: config/mips/mips.opt:473 ++#, fuzzy ++#| msgid "Use PowerPC V2.02 floating point rounding instructions" ++msgid "Use Loongson EXTension (EXT) instructions." ++msgstr "PowerPC V2.02 kayan nokta yuvarlama komutları kullanılır" ++ ++#: config/mips/mips.opt:477 ++msgid "Use Loongson EXTension R2 (EXT2) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:105 +-msgid "Specify the address generation strategy for ICT call's code model." ++#: config/mips/mips-tables.opt:24 ++msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" + msgstr "" + +-#: config/nds32/nds32.opt:109 +-msgid "Known cmodel types (for use with the -mict-model= option):" ++#: config/mips/mips-tables.opt:28 ++msgid "Known MIPS ISA levels (for use with the -mips option):" + msgstr "" + +-#: config/nds32/nds32.opt:119 +-#, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate conditional move instructions." +-msgstr "isel komutları üretilir" ++#: config/tilegx/tilegx.opt:30 ++msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" ++msgstr "" + +-#: config/nds32/nds32.opt:123 ++#: config/tilegx/tilegx.opt:37 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate hardware abs instructions." +-msgstr "isel komutları üretilir" ++#| msgid "Compile for 32-bit pointers" ++msgid "Compile with 32 bit longs and pointers." ++msgstr "32 bitlik göstericiler için derleme yapılır" + +-#: config/nds32/nds32.opt:127 ++#: config/tilegx/tilegx.opt:41 + #, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate performance extension instructions." +-msgstr "Yükleme/saklama çoklu komutları üretilir" ++#| msgid "Compile for 64-bit pointers" ++msgid "Compile with 64 bit longs and pointers." ++msgstr "64 bitlik göstericiler için derleme yapılır" + +-#: config/nds32/nds32.opt:131 ++#: config/tilegx/tilegx.opt:53 + #, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate performance extension version 2 instructions." +-msgstr "Yükleme/saklama çoklu komutları üretilir" ++#| msgid "Use given x86-64 code model" ++msgid "Use given TILE-Gx code model." ++msgstr "Belirtilen x86-64 kod modeli kullanılır" + +-#: config/nds32/nds32.opt:135 +-#, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate string extension instructions." +-msgstr "Yükleme/saklama çoklu komutları üretilir" ++#: config/arc/arc-tables.opt:25 ++msgid "Known ARC CPUs (for use with the -mcpu= option):" ++msgstr "" + +-#: config/nds32/nds32.opt:139 ++#: config/arc/arc.opt:26 + #, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate DSP extension instructions." +-msgstr "Yükleme/saklama çoklu komutları üretilir" ++#| msgid "Generate code in big endian mode" ++msgid "Compile code for big endian mode." ++msgstr "Kıymetli baytın başta olduğu kod üretilir" + +-#: config/nds32/nds32.opt:143 ++#: config/arc/arc.opt:30 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate v3 push25/pop25 instructions." +-msgstr "isel komutları üretilir" ++#| msgid "Generate code in big endian mode" ++msgid "Compile code for little endian mode. This is the default." ++msgstr "Kıymetli baytın başta olduğu kod üretilir" + +-#: config/nds32/nds32.opt:147 ++#: config/arc/arc.opt:34 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate 16-bit instructions." +-msgstr "isel komutları üretilir" ++#| msgid "Use hardware quad FP instructions" ++msgid "Disable ARCompact specific pass to generate conditional execution instructions." ++msgstr "Donanım bazlı quad fp komutları kullanılır" + +-#: config/nds32/nds32.opt:151 +-msgid "Insert relax hint for linker to do relaxation." ++#: config/arc/arc.opt:38 ++msgid "Generate ARCompact 32-bit code for ARC600 processor." + msgstr "" + +-#: config/nds32/nds32.opt:155 +-#, fuzzy +-#| msgid "Specify if floating point hardware should be used" +-msgid "Enable Virtual Hosting support." +-msgstr "Eğer kayan nokta donanımı kulanılmalıysa belirtilir" ++#: config/arc/arc.opt:42 ++msgid "Same as -mA6." ++msgstr "" + +-#: config/nds32/nds32.opt:159 +-msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++#: config/arc/arc.opt:46 ++msgid "Generate ARCompact 32-bit code for ARC601 processor." + msgstr "" + +-#: config/nds32/nds32.opt:163 +-msgid "Specify the security level of c-isr for the whole file." ++#: config/arc/arc.opt:50 ++msgid "Generate ARCompact 32-bit code for ARC700 processor." + msgstr "" + +-#: config/nds32/nds32.opt:167 +-msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++#: config/arc/arc.opt:54 ++msgid "Same as -mA7." + msgstr "" + +-#: config/nds32/nds32.opt:175 +-msgid "Known arch types (for use with the -march= option):" ++#: config/arc/arc.opt:58 ++msgid "Force all calls to be made via a jli instruction." + msgstr "" + +-#: config/nds32/nds32.opt:197 ++#: config/arc/arc.opt:62 ++msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++msgstr "" ++ ++#: config/arc/arc.opt:132 + #, fuzzy +-#| msgid "Specify the register allocation order" +-msgid "Specify the cpu for pipeline model." +-msgstr "Yazmaç ayırma sırası belirtilir" ++#| msgid "Enable parallel instructions" ++msgid "Enable DIV-REM instructions for ARCv2." ++msgstr "Koşut komutlar etkin olur" + +-#: config/nds32/nds32.opt:201 +-msgid "Known cpu types (for use with the -mcpu= option):" +-msgstr "" ++#: config/arc/arc.opt:136 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable code density instructions for ARCv2." ++msgstr "Koşut komutlar etkin olur" + +-#: config/nds32/nds32.opt:361 +-msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++#: config/arc/arc.opt:140 ++msgid "Tweak register allocation to help 16-bit instruction generation." + msgstr "" + +-#: config/nds32/nds32.opt:365 +-msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++#: config/arc/arc.opt:150 ++msgid "Use ordinarily cached memory accesses for volatile references." + msgstr "" + +-#: config/nds32/nds32.opt:393 +-msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++#: config/arc/arc.opt:154 ++msgid "Enable cache bypass for volatile references." + msgstr "" + +-#: config/nds32/nds32.opt:412 +-msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." +-msgstr "" +- +-#: config/nds32/nds32.opt:425 ++#: config/arc/arc.opt:158 + #, fuzzy +-#| msgid "Warn when all constructors and destructors are private" +-msgid "Enable constructor/destructor feature." +-msgstr "Tüm kurucu ve yıkıcılar private olduğunda uyarır" ++#| msgid "Generate string instructions for block moves" ++msgid "Generate instructions supported by barrel shifter." ++msgstr "Blok hareketleri için dizge komutları üretilir" + +-#: config/nds32/nds32.opt:429 ++#: config/arc/arc.opt:162 + #, fuzzy + #| msgid "Generate isel instructions" +-msgid "Guide linker to relax instructions." ++msgid "Generate norm instruction." + msgstr "isel komutları üretilir" + +-#: config/nds32/nds32.opt:433 ++#: config/arc/arc.opt:166 + #, fuzzy +-#| msgid "Generate floating-point multiply-add instructions" +-msgid "Generate floating-point multiply-accumulation instructions." +-msgstr "Kayan noktalı çarpma/toplama komutları üretilir" ++#| msgid "Generate isel instructions" ++msgid "Generate swap instruction." ++msgstr "isel komutları üretilir" + +-#: config/nds32/nds32.opt:437 ++#: config/arc/arc.opt:170 + #, fuzzy +-#| msgid "Use paired-single floating-point instructions" +-msgid "Generate single-precision floating-point instructions." +-msgstr "Eşleştirilmiş tekil kayan nokta komutları kullanılır" ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate mul64 and mulu64 instructions." ++msgstr "Yükleme/saklama çoklu komutları üretilir" + +-#: config/nds32/nds32.opt:441 ++#: config/arc/arc.opt:174 + #, fuzzy +-#| msgid "Generate code that uses 68881 floating-point instructions" +-msgid "Generate double-precision floating-point instructions." +-msgstr "68881 kayan nokta komutlarını kullanan kod üretilir" ++#| msgid "Do not generate fused multiply/add instructions" ++msgid "Do not generate mpy instructions for ARC700." ++msgstr "Birleşik çarpma/toplama komutları üretilmez" + +-#: config/nds32/nds32.opt:445 +-msgid "Force disable hardware loop, even use -mext-dsp." ++#: config/arc/arc.opt:178 ++msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." + msgstr "" + +-#: config/nds32/nds32.opt:449 ++#: config/arc/arc.opt:182 ++msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++msgstr "" ++ ++#: config/arc/arc.opt:186 + #, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence" +-msgid "Permit scheduling of a function's prologue and epilogue sequence." +-msgstr "İşlev önbilgisi ardıllığının zamanlanmasına izin verilir" ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as register indirect calls." ++msgstr "Gerekliyse, çağrı komutları dolaylı çağrılar olarak üretilir" + +-#: config/nds32/nds32.opt:453 ++#: config/arc/arc.opt:190 + #, fuzzy +-#| msgid "Reserve space for outgoing arguments in the function prologue" +-msgid "Generate return instruction in naked function." +-msgstr "İşlev önbilgisinde çıkan argümanlar için ayrılmış alan" ++#| msgid "Do not generate fused multiply/add instructions" ++msgid "Do no generate BRcc instructions in arc_reorg." ++msgstr "Birleşik çarpma/toplama komutları üretilmez" + +-#: config/nds32/nds32.opt:457 +-msgid "Always save $lp in the stack." ++#: config/arc/arc.opt:194 ++msgid "Generate sdata references. This is the default, unless you compile for PIC." + msgstr "" + +-#: config/nds32/nds32.opt:465 +-msgid "Allow use r15 for inline ASM." ++#: config/arc/arc.opt:198 ++#, fuzzy ++#| msgid "Generate SH2e code" ++msgid "Generate millicode thunks." ++msgstr "SH2e kodu üretilir" ++ ++#: config/arc/arc.opt:202 config/arc/arc.opt:206 ++msgid "FPX: Generate Single Precision FPX (compact) instructions." + msgstr "" + +-#: config/ft32/ft32.opt:23 +-msgid "Target the software simulator." ++#: config/arc/arc.opt:210 ++msgid "FPX: Generate Single Precision FPX (fast) instructions." + msgstr "" + +-#: config/ft32/ft32.opt:31 ++#: config/arc/arc.opt:214 ++msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++msgstr "" ++ ++#: config/arc/arc.opt:218 config/arc/arc.opt:222 ++msgid "FPX: Generate Double Precision FPX (compact) instructions." ++msgstr "" ++ ++#: config/arc/arc.opt:226 ++msgid "FPX: Generate Double Precision FPX (fast) instructions." ++msgstr "" ++ ++#: config/arc/arc.opt:230 ++msgid "Disable LR and SR instructions from using FPX extension aux registers." ++msgstr "" ++ ++#: config/arc/arc.opt:234 ++msgid "Enable generation of ARC SIMD instructions via target-specific builtins." ++msgstr "" ++ ++#: config/arc/arc.opt:238 + #, fuzzy +-#| msgid "Enable use of DB instruction" +-msgid "Avoid use of the DIV and MOD instructions." +-msgstr "DB komutunun kullanımı etkin olur" ++#| msgid "Compile code for ARC variant CPU" ++msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++msgstr "Kod ARC türünden işlemci için derlenir" + +-#: config/ft32/ft32.opt:35 ++#: config/arc/arc.opt:242 ++msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++msgstr "" ++ ++#: config/arc/arc.opt:250 + #, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the FT32B architecture." +-msgstr "AM33 işlemci hedeflenir" ++#| msgid "Cost to assume for a multiply insn" ++msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++msgstr "Bir çarpma komutu için varsayılacak maliyet" + +-#: config/ft32/ft32.opt:39 ++#: config/arc/arc.opt:254 + #, fuzzy +-#| msgid "Enable traditional preprocessing" +-msgid "Enable FT32B code compression." +-msgstr "Geleneksel önişlem etkin olur" ++#| msgid "Compile code for ARC variant CPU" ++msgid "-mcpu=TUNE Tune code for given ARC variant." ++msgstr "Kod ARC türünden işlemci için derlenir" + +-#: config/ft32/ft32.opt:43 +-msgid "Avoid placing any readable data in program memory." ++#: config/arc/arc.opt:285 ++#, fuzzy ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of indexed loads." ++msgstr "short yükleme komutlarının kullanımı etkinleştirilir" ++ ++#: config/arc/arc.opt:289 ++msgid "Enable the use of pre/post modify with register displacement." + msgstr "" + +-#: config/or1k/elf.opt:28 +-msgid "Configure board specific runtime." ++#: config/arc/arc.opt:293 ++#, fuzzy ++#| msgid "Generate fused multiply/add instructions" ++msgid "Generate 32x16 multiply and mac instructions." ++msgstr "Birleşik çarpma/toplama komutları üretilir" ++ ++#: config/arc/arc.opt:299 ++msgid "Set probability threshold for unaligning branches." + msgstr "" + +-#: config/or1k/elf.opt:32 +-msgid "For compatibility, it's always newlib for elf now." ++#: config/arc/arc.opt:303 ++msgid "Don't use less than 25 bit addressing range for calls." + msgstr "" + +-#: config/or1k/or1k.opt:28 ++#: config/arc/arc.opt:307 ++msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++msgstr "" ++ ++#: config/arc/arc.opt:311 + #, fuzzy +-#| msgid "Use hardware quad FP instructions" +-msgid "Use hardware divide instructions, use -msoft-div for emulation." +-msgstr "Donanım bazlı quad fp komutları kullanılır" ++#| msgid "Avoid all range limits on call instructions" ++msgid "Do alignment optimizations for call instructions." ++msgstr "Çağrı komutlarında tüm aralık sınırları engellenir" + +-#: config/or1k/or1k.opt:32 +-msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++#: config/arc/arc.opt:315 ++msgid "Enable Rcq constraint handling - most short code generation depends on this." + msgstr "" + +-#: config/or1k/or1k.opt:36 +-msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++#: config/arc/arc.opt:319 ++msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." + msgstr "" + +-#: config/or1k/or1k.opt:42 +-#, fuzzy +-#| msgid "Allow branches to be packed with other instructions" +-msgid "Allows generation of binaries which use the l.rori instructions." +-msgstr "Dallanmaların diğer komutlarla paketlenmesine izin verir" ++#: config/arc/arc.opt:323 ++msgid "Enable pre-reload use of cbranchsi pattern." ++msgstr "" + +-#: config/or1k/or1k.opt:46 +-msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++#: config/arc/arc.opt:327 ++msgid "Enable bbit peephole2." + msgstr "" + +-#: config/or1k/or1k.opt:52 +-msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++#: config/arc/arc.opt:331 ++msgid "Use pc-relative switch case tables - this enables case table shortening." + msgstr "" + +-#: config/or1k/or1k.opt:58 +-msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++#: config/arc/arc.opt:335 ++msgid "Enable compact casesi pattern." + msgstr "" + +-#: config/or1k/or1k.opt:63 ++#: config/arc/arc.opt:339 + #, fuzzy +-#| msgid "Use the divide instruction" +-msgid "Use divide emulation." +-msgstr "Bölme komutu kullanılır" ++#| msgid "Enable parallel instructions" ++msgid "Enable 'q' instruction alternatives." ++msgstr "Koşut komutlar etkin olur" + +-#: config/or1k/or1k.opt:67 ++#: config/arc/arc.opt:343 ++msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++msgstr "" ++ ++#: config/arc/arc.opt:350 ++msgid "Enable variable polynomial CRC extension." ++msgstr "" ++ ++#: config/arc/arc.opt:354 + #, fuzzy +-#| msgid "Create console application" +-msgid "Use multiply emulation." +-msgstr "Konsol uygulaması oluşturulur" ++#| msgid "Enable linker relaxations" ++msgid "Enable DSP 3.1 Pack A extensions." ++msgstr "İlintileyici esnekleştiriciler etkin olur" + +-#: ada/gcc-interface/lang.opt:57 c-family/c.opt:304 ++#: config/arc/arc.opt:358 + #, fuzzy +-#| msgid "Enable most warning messages" +-msgid "Enable most warning messages." +-msgstr "Başlıca uyarı iletileri etkinleştirilir" ++#| msgid "Enable linker relaxations" ++msgid "Enable dual viterbi butterfly extension." ++msgstr "İlintileyici esnekleştiriciler etkin olur" + +-#: ada/gcc-interface/lang.opt:61 ++#: config/arc/arc.opt:368 + #, fuzzy +-#| msgid "Synonym for -Wcomment" +-msgid "Synonym of -gnatk8." +-msgstr "-Wcomment ile aynı" ++#| msgid "Enable parallel instructions" ++msgid "Enable Dual and Single Operand Instructions for Telephony." ++msgstr "Koşut komutlar etkin olur" + +-#: ada/gcc-interface/lang.opt:69 +-msgid "Do not look for object files in standard path." ++#: config/arc/arc.opt:372 ++msgid "Enable XY Memory extension (DSP version 3)." + msgstr "" + +-#: ada/gcc-interface/lang.opt:73 ++#: config/arc/arc.opt:377 + #, fuzzy +-#| msgid "Select the target MCU" +-msgid "Select the runtime." +-msgstr "Hedef MCU ismi belirtilir" ++#| msgid "Enable dead store elimination" ++msgid "Enable Locked Load/Store Conditional extension." ++msgstr "Ölü saklama elemesi etkin olur" + +-#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1736 ++#: config/arc/arc.opt:381 + #, fuzzy +-#| msgid "Use the narrowest integer type possible for enumeration types" +-msgid "Use the narrowest integer type possible for enumeration types." +-msgstr "Sıralı sabit türleri için olası en dar tamsayı türü kullanılır" ++#| msgid "Enable use of DB instruction" ++msgid "Enable swap byte ordering extension instruction." ++msgstr "DB komutunun kullanımı etkin olur" + +-#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1748 ++#: config/arc/arc.opt:385 + #, fuzzy +-#| msgid "Make \"char\" signed by default" +-msgid "Make \"char\" signed by default." +-msgstr "Öntanımlı olarak \"char\" sign'lı yapılır" ++#| msgid "Enable use of DB instruction" ++msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++msgstr "DB komutunun kullanımı etkin olur" + +-#: ada/gcc-interface/lang.opt:85 c-family/c.opt:1834 ++#: config/arc/arc.opt:389 + #, fuzzy +-#| msgid "Make \"char\" unsigned by default" +-msgid "Make \"char\" unsigned by default." +-msgstr "\"char\" öntanımlı olarak unsigned yapılır" ++#| msgid "Pass -assert pure-text to linker" ++msgid "Pass -EB option through to linker." ++msgstr "İlintileyiciye -assert salt-metin gönderir" + +-#: ada/gcc-interface/lang.opt:89 +-msgid "Catch typos." ++#: config/arc/arc.opt:393 ++#, fuzzy ++#| msgid "Pass -assert pure-text to linker" ++msgid "Pass -EL option through to linker." ++msgstr "İlintileyiciye -assert salt-metin gönderir" ++ ++#: config/arc/arc.opt:397 ++#, fuzzy ++#| msgid "Pass -assert pure-text to linker" ++msgid "Pass -marclinux option through to linker." ++msgstr "İlintileyiciye -assert salt-metin gönderir" ++ ++#: config/arc/arc.opt:401 ++msgid "Pass -marclinux_prof option through to linker." + msgstr "" + +-#: ada/gcc-interface/lang.opt:93 +-msgid "Set name of output ALI file (internal switch)." ++#: config/arc/arc.opt:410 ++msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." + msgstr "" + +-#: ada/gcc-interface/lang.opt:97 +-#, fuzzy +-#| msgid "Specify options to GNAT" +-msgid "-gnat\tSpecify options to GNAT." +-msgstr "GNAT'a özgü seçenekler" ++#: config/arc/arc.opt:414 ++msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "" + +-#: ada/gcc-interface/lang.opt:101 +-msgid "Ignored." ++#: config/arc/arc.opt:418 ++msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." + msgstr "" + +-#: brig/lang.opt:36 +-msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." ++#: config/arc/arc.opt:430 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable atomic instructions." ++msgstr "Koşut komutlar etkin olur" ++ ++#: config/arc/arc.opt:434 ++#, fuzzy ++#| msgid "Enable parallel instructions" ++msgid "Enable double load/store instructions for ARC HS." ++msgstr "Koşut komutlar etkin olur" ++ ++#: config/arc/arc.opt:438 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the name of the target floating point configuration." ++msgstr "Hedef kayan noktalı donanım/biçim ismi belirtilir" ++ ++#: config/arc/arc.opt:481 ++#, fuzzy ++#| msgid "Use given thread-local storage dialect" ++msgid "Specify thread pointer register number." ++msgstr "Belirtilen yerel evreli saklama aksanı kullanılır" ++ ++#: config/arc/arc.opt:488 ++msgid "Enable use of NPS400 bit operations." + msgstr "" + +-#: go/lang.opt:42 +-msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++#: config/arc/arc.opt:492 ++msgid "Enable use of NPS400 xld/xst extension." + msgstr "" + +-#: go/lang.opt:46 ++#: config/arc/arc.opt:500 + #, fuzzy +-#| msgid "division by zero" +-msgid "Add explicit checks for division by zero." +-msgstr "sıfırla bölme" ++#| msgid "Specify the register to be used for PIC addressing" ++msgid "Specifies the registers that the processor saves on an interrupt entry and exit." ++msgstr "PIC adresleme için kullanılacak yazmaç belirtilir" + +-#: go/lang.opt:50 +-msgid "Add explicit checks for division overflow in INT_MIN / -1." ++#: config/arc/arc.opt:504 ++#, fuzzy ++#| msgid "Specify the register to be used for PIC addressing" ++msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++msgstr "PIC adresleme için kullanılacak yazmaç belirtilir" ++ ++#: config/arc/arc.opt:508 ++msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." + msgstr "" + +-#: go/lang.opt:54 +-msgid "Apply special rules for compiling runtime package." ++#: config/arc/arc.opt:533 ++msgid "Enable 16-entry register file." + msgstr "" + +-#: go/lang.opt:58 ++#: config/arc/arc.opt:537 + #, fuzzy +-#| msgid "Dump various compiler internals to a file" +-msgid "-fgo-dump-\tDump Go frontend internal information." +-msgstr "Çeşitli derleyici iç oluşumları bir dosyaya dökümlenir" ++#| msgid "Enable use of RTPB instruction" ++msgid "Enable use of BI/BIH instructions when available." ++msgstr "RTPB komutunun kullanımı etkin olur" + +-#: go/lang.opt:62 +-msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++#: config/arc/arc.opt:541 ++msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." + msgstr "" + +-#: go/lang.opt:66 +-msgid "-fgo-pkgpath=\tSet Go package path." ++#: lto/lang.opt:50 ++msgid "Set linker output type (used internally during LTO optimization)." + msgstr "" + +-#: go/lang.opt:70 +-msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++#: lto/lang.opt:55 ++msgid "Run the link-time optimizer in local transformation (LTRANS) mode." + msgstr "" + +-#: go/lang.opt:74 +-msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++#: lto/lang.opt:59 ++msgid "Specify a file to which a list of files output by LTRANS is written." + msgstr "" + +-#: go/lang.opt:78 +-#, fuzzy +-#| msgid "function declared % has a % statement" +-msgid "Functions which return values must end with return statements." +-msgstr "% olarak bildirilmiş işlev % deyimi içeriyor" +- +-#: go/lang.opt:82 +-msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++#: lto/lang.opt:63 ++msgid "Run the link-time optimizer in whole program analysis (WPA) mode." + msgstr "" + +-#: go/lang.opt:86 +-msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++#: lto/lang.opt:67 ++msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." + msgstr "" + ++#: lto/lang.opt:71 ++#, fuzzy ++#| msgid "invalid register in the instruction" ++msgid "The resolution file." ++msgstr "komuttaki yazmaç geçersiz" ++ + #: common.opt:243 + msgid "Provide bash completion for options starting with provided string." + msgstr "" +@@ -17244,2860 +20118,6 @@ + msgid "Use caller save register across calls if possible." + msgstr "" + +-#: d/lang.opt:51 +-msgid "-Hd \tWrite D interface files to directory ." +-msgstr "" +- +-#: d/lang.opt:55 +-#, fuzzy +-#| msgid "Place output into " +-msgid "-Hf \tWrite D interface to ." +-msgstr "Çıktı ya yazılır" +- +-#: d/lang.opt:123 +-#, fuzzy +-#| msgid "Warn about casts which discard qualifiers" +-msgid "Warn about casts that will produce a null result." +-msgstr "Niteleyicileri iptal eden tür dönüşümlerinde uyarır" +- +-#: d/lang.opt:139 +-msgid "Warn from speculative compiles such as __traits(compiles)." +-msgstr "" +- +-#: d/lang.opt:151 +-#, fuzzy +-#| msgid "Generate H8S code" +-msgid "Generate JSON file." +-msgstr "H8S kodu üretilir" +- +-#: d/lang.opt:155 +-#, fuzzy +-#| msgid "Write dependency output to the given file" +-msgid "-Xf \tWrite JSON output to the given ." +-msgstr "Bağımlılık çıktısı belirtilen dosyaya yazılır" +- +-#: d/lang.opt:159 +-msgid "Debug library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:163 +-msgid "Default library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:167 +-msgid "Do link the standard D startup files in the compilation." +-msgstr "" +- +-#: d/lang.opt:174 +-#, fuzzy +-#| msgid "storage class %qD applied to template instantiation" +-msgid "Generate code for all template instantiations." +-msgstr "saklama sınıfı %qD şablon örneklenimine uygulanmış" +- +-#: d/lang.opt:178 +-#, fuzzy +-#| msgid "Generate code for GNU assembler (gas)" +-msgid "Generate code for assert contracts." +-msgstr "Kod GNU as (gas) için üretilir" +- +-#: d/lang.opt:186 +-msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." +-msgstr "" +- +-#: d/lang.opt:210 +-msgid "Compile in debug code." +-msgstr "" +- +-#: d/lang.opt:214 +-msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." +-msgstr "" +- +-#: d/lang.opt:218 +-#, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate documentation." +-msgstr "isel komutları üretilir" +- +-#: d/lang.opt:222 +-msgid "-fdoc-dir=\tWrite documentation file to directory ." +-msgstr "" +- +-#: d/lang.opt:226 +-#, fuzzy +-#| msgid "Place output into " +-msgid "-fdoc-file=\tWrite documentation to ." +-msgstr "Çıktı ya yazılır" +- +-#: d/lang.opt:230 +-msgid "-fdoc-inc=\tInclude a Ddoc macro ." +-msgstr "" +- +-#: d/lang.opt:234 +-#, fuzzy +-#| msgid "Display the code tree after parsing" +-msgid "Display the frontend AST after parsing and semantic passes." +-msgstr "Ayrıştırdıktan sonra kod ağacını gösterir." +- +-#: d/lang.opt:238 +-msgid "Ignore unsupported pragmas." +-msgstr "" +- +-#: d/lang.opt:242 +-#, fuzzy +-#| msgid "Generate code for big-endian" +-msgid "Generate code for class invariant contracts." +-msgstr "Kıymetli baytın başta olduğu kod üretilir" +- +-#: d/lang.opt:246 +-msgid "Generate a default D main() function when compiling." +-msgstr "" +- +-#: d/lang.opt:250 +-msgid "-fmodule-file==\tuse as source file for ." +-msgstr "" +- +-#: d/lang.opt:254 +-#, fuzzy +-#| msgid "Generate code for the Boehm GC" +-msgid "Generate ModuleInfo struct for output module." +-msgstr "Kod Boehm GC için üretilir" +- +-#: d/lang.opt:258 +-msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." +-msgstr "" +- +-#: d/lang.opt:262 +-#, fuzzy +-#| msgid "Generate code for big-endian" +-msgid "Generate code for postcondition contracts." +-msgstr "Kıymetli baytın başta olduğu kod üretilir" +- +-#: d/lang.opt:266 +-#, fuzzy +-#| msgid "Generate code for big-endian" +-msgid "Generate code for precondition contracts." +-msgstr "Kıymetli baytın başta olduğu kod üretilir" +- +-#: d/lang.opt:270 +-msgid "Compile release version." +-msgstr "" +- +-#: d/lang.opt:274 +-#, fuzzy +-#| msgid "Generate code for the M*Core M210" +-msgid "Generate code for switches without a default case." +-msgstr "M*Core M210 için kod üretilir" +- +-#: d/lang.opt:278 +-msgid "List information on all language changes." +-msgstr "" +- +-#: d/lang.opt:282 +-msgid "Give deprecation messages about -ftransition=import anomalies." +-msgstr "" +- +-#: d/lang.opt:286 +-msgid "List all usages of complex or imaginary types." +-msgstr "" +- +-#: d/lang.opt:290 +-msgid "Implement DIP1000: Scoped pointers (experimental)." +-msgstr "" +- +-#: d/lang.opt:294 +-msgid "Implement DIP25: Sealed references (experimental)." +-msgstr "" +- +-#: d/lang.opt:298 +-msgid "List all non-mutable fields which occupy an object instance." +-msgstr "" +- +-#: d/lang.opt:302 +-msgid "Revert to single phase name lookup." +-msgstr "" +- +-#: d/lang.opt:306 +-msgid "List all hidden GC allocations." +-msgstr "" +- +-#: d/lang.opt:310 +-msgid "List all variables going into thread local storage." +-msgstr "" +- +-#: d/lang.opt:314 +-msgid "Compile in unittest code." +-msgstr "" +- +-#: d/lang.opt:318 +-msgid "-fversion=\tCompile in version code >= or identified by ." +-msgstr "" +- +-#: d/lang.opt:322 c-family/c.opt:1862 +-#, fuzzy +-#| msgid "Emit common-like symbols as weak symbols" +-msgid "Emit common-like symbols as weak symbols." +-msgstr "Benzer semboller zayıf semboller olarak ele alınir" +- +-#: d/lang.opt:342 +-#, fuzzy +-#| msgid "Do not assume that standard C libraries and \"main\" exist" +-msgid "Do not link the standard D library in the compilation." +-msgstr "Standart kitaplıklarının ve \"main\" işlevinin varolduğu varsayılmaz" +- +-#: d/lang.opt:350 +-msgid "Link the standard D library statically in the compilation." +-msgstr "" +- +-#: d/lang.opt:354 +-msgid "Link the standard D library dynamically in the compilation." +-msgstr "" +- +-#: c-family/c.opt:182 +-#, fuzzy +-#| msgid "Assert the to . Putting '-' before disables the to " +-msgid "-A=\tAssert the to . Putting '-' before disables the to ." +-msgstr "ya olumlanır. dan önce '-' konursa ya iptal edilir" +- +-#: c-family/c.opt:186 +-#, fuzzy +-#| msgid "Do not discard comments" +-msgid "Do not discard comments." +-msgstr "Açıklamalar iptal edilmez" +- +-#: c-family/c.opt:190 +-#, fuzzy +-#| msgid "Do not discard comments in macro expansions" +-msgid "Do not discard comments in macro expansions." +-msgstr "Makro yorumlamalarında açıklamalar iptal edilmez" +- +-#: c-family/c.opt:194 +-#, fuzzy +-#| msgid "Define a with as its value. If just is given, is taken to be 1" +-msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." +-msgstr ", değeriyle tanımlanır. Değer verilmezse 1 kabul edilir" +- +-#: c-family/c.opt:201 +-#, fuzzy +-#| msgid "Add to the end of the main framework include path" +-msgid "-F \tAdd to the end of the main framework include path." +-msgstr " ana çerçeve başlık dosyaları arama yolunun sonuna eklenir" +- +-#: c-family/c.opt:205 +-#, fuzzy +-#| msgid "Enable traditional preprocessing" +-msgid "Enable parsing GIMPLE." +-msgstr "Geleneksel önişlem etkin olur" +- +-#: c-family/c.opt:209 +-#, fuzzy +-#| msgid "Print the name of header files as they are used" +-msgid "Print the name of header files as they are used." +-msgstr "Başlık dosyalarının isimleri kullanılmış gibi basılır" +- +-#: c-family/c.opt:213 +-#, fuzzy +-#| msgid "Add to the end of the main include path" +-msgid "-I \tAdd to the end of the main include path." +-msgstr " ana başlık dosyaları arama yolunun sonuna eklenir" +- +-#: c-family/c.opt:217 +-#, fuzzy +-#| msgid "Generate make dependencies" +-msgid "Generate make dependencies." +-msgstr "make bağımlılıkları üretilir" +- +-#: c-family/c.opt:221 +-#, fuzzy +-#| msgid "Generate make dependencies and compile" +-msgid "Generate make dependencies and compile." +-msgstr "Make bağımlılıklarını üretir ve derler" +- +-#: c-family/c.opt:225 +-#, fuzzy +-#| msgid "Write dependency output to the given file" +-msgid "-MF \tWrite dependency output to the given file." +-msgstr "Bağımlılık çıktısı belirtilen dosyaya yazılır" +- +-#: c-family/c.opt:229 +-#, fuzzy +-#| msgid "Treat missing header files as generated files" +-msgid "Treat missing header files as generated files." +-msgstr "Kayıp başlık dosyaları üretilen dosyalar olarak ele alınır" +- +-#: c-family/c.opt:233 +-#, fuzzy +-#| msgid "Like -M but ignore system header files" +-msgid "Like -M but ignore system header files." +-msgstr "-M gibi, ancak sistem başlık dosyaları yoksayılır" +- +-#: c-family/c.opt:237 +-#, fuzzy +-#| msgid "Like -MD but ignore system header files" +-msgid "Like -MD but ignore system header files." +-msgstr "-MD gibi, ancak sistem başlık dosyaları yoksayılır" +- +-#: c-family/c.opt:241 +-#, fuzzy +-#| msgid "Generate phony targets for all headers" +-msgid "Generate phony targets for all headers." +-msgstr "Tüm başlıklar için sahte hedefler üretilir" +- +-#: c-family/c.opt:245 +-#, fuzzy +-#| msgid "Add a MAKE-quoted target" +-msgid "-MQ \tAdd a MAKE-quoted target." +-msgstr "MAKE tırnaklı hedef ekler" +- +-#: c-family/c.opt:249 +-#, fuzzy +-#| msgid "Add an unquoted target" +-msgid "-MT \tAdd an unquoted target." +-msgstr "Tırnaklı hedef ekler" +- +-#: c-family/c.opt:253 +-#, fuzzy +-#| msgid "Do not generate #line directives" +-msgid "Do not generate #line directives." +-msgstr "#'li satır yönergeleri üretilmez" +- +-#: c-family/c.opt:257 +-#, fuzzy +-#| msgid "Undefine " +-msgid "-U\tUndefine ." +-msgstr " tanımsız yapılır" +- +-#: c-family/c.opt:261 +-#, fuzzy +-#| msgid "Warn about things that will change when compiling with an ABI-compliant compiler" +-msgid "Warn about things that will change when compiling with an ABI-compliant compiler." +-msgstr "Bir ABI uyumlu derleyici ile derlerlerken değişecek herşey için uyarır" +- +-#: c-family/c.opt:265 +-msgid "Warn about things that change between the current -fabi-version and the specified version." +-msgstr "" +- +-#: c-family/c.opt:269 +-msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." +-msgstr "" +- +-#: c-family/c.opt:276 +-msgid "Warn on suspicious calls of standard functions computing absolute values." +-msgstr "" +- +-#: c-family/c.opt:280 +-#, fuzzy +-#| msgid "Warn about suspicious declarations of \"main\"" +-msgid "Warn about suspicious uses of memory addresses." +-msgstr "Kuşkulu \"main\" bildirimleri hakkında uyarır" +- +-#: c-family/c.opt:296 +-msgid "Warn about 'new' of type with extended alignment without -faligned-new." +-msgstr "" +- +-#: c-family/c.opt:300 +-msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." +-msgstr "" +- +-#: c-family/c.opt:308 +-msgid "Warn on any use of alloca." +-msgstr "" +- +-#: c-family/c.opt:312 +-msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." +-msgstr "" +- +-#: c-family/c.opt:317 +-msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:321 +-msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +-msgstr "" +- +-#: c-family/c.opt:325 +-#, fuzzy +-#| msgid "Warn if an object is larger than bytes" +-msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." +-msgstr "Bir nesne bayttan büyükse uyarır" +- +-#: c-family/c.opt:331 +-msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:343 +-#, fuzzy +-#| msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector" +-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." +-msgstr "Bir nesnel-C ataması çöp toplayıcı tarafından her durduruluşta uyarır" +- +-#: c-family/c.opt:347 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about casting functions to incompatible types." +-msgstr "İşlevlerin uyumsuz türlere dönüştürülmesi durumunda uyarır" +- +-#: c-family/c.opt:351 +-msgid "Warn about boolean expression compared with an integer value different from true/false." +-msgstr "" +- +-#: c-family/c.opt:355 +-#, fuzzy +-#| msgid "Warn about underflow of numerical constant expressions" +-msgid "Warn about certain operations on boolean expressions." +-msgstr "Sayısal sabit ifadelerinin alttan taşması halinde uyarır" +- +-#: c-family/c.opt:359 +-msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." +-msgstr "" +- +-#: c-family/c.opt:363 +-#, fuzzy +-#| msgid "Warn when an inlined function cannot be inlined" +-msgid "Warn when a built-in function is declared with the wrong signature." +-msgstr "Bir satıriçi işlev satıriçi olamadığında uyarır" +- +-#: c-family/c.opt:367 +-msgid "Warn when a built-in preprocessor macro is undefined or redefined." +-msgstr "" +- +-#: c-family/c.opt:371 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in ISO C11, but present in ISO C2X." +-msgstr "Geleneksel C'de olmayan özelliklerde uyarır" +- +-#: c-family/c.opt:375 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in ISO C90, but present in ISO C99." +-msgstr "Geleneksel C'de olmayan özelliklerde uyarır" +- +-#: c-family/c.opt:379 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgstr "Geleneksel C'de olmayan özelliklerde uyarır" +- +-#: c-family/c.opt:383 +-#, fuzzy +-#| msgid "Warn about C constructs that are not in the common subset of C and C++" +-msgid "Warn about C constructs that are not in the common subset of C and C++." +-msgstr "C ve C++'nın ortak altkümesinde olmayan C oluşumlarında uyarır" +- +-#: c-family/c.opt:390 +-#, fuzzy +-#| msgid "Warn about C constructs that are not in the common subset of C and C++" +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." +-msgstr "C ve C++'nın ortak altkümesinde olmayan C oluşumlarında uyarır" +- +-#: c-family/c.opt:394 +-#, fuzzy +-#| msgid "Warn about C constructs that are not in the common subset of C and C++" +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." +-msgstr "C ve C++'nın ortak altkümesinde olmayan C oluşumlarında uyarır" +- +-#: c-family/c.opt:401 +-#, fuzzy +-#| msgid "Warn about C constructs that are not in the common subset of C and C++" +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." +-msgstr "C ve C++'nın ortak altkümesinde olmayan C oluşumlarında uyarır" +- +-#: c-family/c.opt:405 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about casts between incompatible function types." +-msgstr "İşlevlerin uyumsuz türlere dönüştürülmesi durumunda uyarır" +- +-#: c-family/c.opt:409 +-#, fuzzy +-#| msgid "Warn about casts which discard qualifiers" +-msgid "Warn about casts which discard qualifiers." +-msgstr "Niteleyicileri iptal eden tür dönüşümlerinde uyarır" +- +-#: c-family/c.opt:413 c-family/c.opt:417 +-#, fuzzy +-#| msgid "Warn about violations of Effective C++ style rules" +-msgid "Warn about catch handlers of non-reference type." +-msgstr "Effective C++ tarzı kuralların çelişkilerinde uyarır" +- +-#: c-family/c.opt:421 +-#, fuzzy +-#| msgid "Warn about subscripts whose type is \"char\"" +-msgid "Warn about subscripts whose type is \"char\"." +-msgstr "Türü \"char\" olan dizi indislerinde uyarır" +- +-#: c-family/c.opt:429 +-#, fuzzy +-#| msgid "variable %q+D might be clobbered by % or %" +-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +-msgstr "değişken %q+D % ya da % tarafından taşırılmış olabilir" +- +-#: c-family/c.opt:433 +-#, fuzzy +-#| msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line" +-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." +-msgstr "İç içe açıklama satırları ile bir fiziksel satırdan fazla olan C++ açıklamalarında uyarır" +- +-#: c-family/c.opt:437 +-#, fuzzy +-#| msgid "Synonym for -Wcomment" +-msgid "Synonym for -Wcomment." +-msgstr "-Wcomment ile aynı" +- +-#: c-family/c.opt:441 +-#, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Warn for conditionally-supported constructs." +-msgstr "isel komutları üretilir" +- +-#: c-family/c.opt:445 +-#, fuzzy +-#| msgid "comparison between signed and unsigned integer expressions" +-msgid "Warn for implicit type conversions that may change a value." +-msgstr "işaretli ve işaretsiz tamsayı ifadeler arasında karşılaştırma" +- +-#: c-family/c.opt:449 +-#, fuzzy +-#| msgid "converting NULL to non-pointer type" +-msgid "Warn for converting NULL from/to a non-pointer type." +-msgstr "NULL'dan gösterici olmayan türe dönüşüm" +- +-#: c-family/c.opt:457 +-#, fuzzy +-#| msgid "Warn when all constructors and destructors are private" +-msgid "Warn when all constructors and destructors are private." +-msgstr "Tüm kurucu ve yıkıcılar private olduğunda uyarır" +- +-#: c-family/c.opt:461 +-msgid "Warn about dangling else." +-msgstr "" +- +-#: c-family/c.opt:465 +-msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +-msgstr "" +- +-#: c-family/c.opt:469 +-#, fuzzy +-#| msgid "Warn when a declaration is found after a statement" +-msgid "Warn when a declaration is found after a statement." +-msgstr "Bir deyimden sonra gelen bir bildirimde uyarır" +- +-#: c-family/c.opt:473 +-#, fuzzy +-#| msgid "dereferencing pointer to incomplete type" +-msgid "Warn when deleting a pointer to incomplete type." +-msgstr "içi boş ture gösterici ilişkilendirme" +- +-#: c-family/c.opt:477 +-#, fuzzy +-#| msgid "Warn about non-virtual destructors" +-msgid "Warn about deleting polymorphic objects with non-virtual destructors." +-msgstr "Sanal olmayan yıkıcılar hakkında uyarır" +- +-#: c-family/c.opt:485 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." +-msgstr "" +- +-#: c-family/c.opt:490 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." +-msgstr "" +- +-#: c-family/c.opt:495 +-#, fuzzy +-#| msgid "Warn about possibly missing braces around initializers" +-msgid "Warn about positional initialization of structs requiring designated initializers." +-msgstr "İlklendiricileri çevreleyen parantezler yoksa uyarır" +- +-#: c-family/c.opt:499 +-#, fuzzy +-#| msgid "static or type qualifiers in non-parameter array declarator" +-msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +-msgstr "parametresiz dizi bildirimi içinde 'static' veya tür niteleyiciler" +- +-#: c-family/c.opt:503 +-#, fuzzy +-#| msgid "static or type qualifiers in non-parameter array declarator" +-msgid "Warn if type qualifiers on pointers are discarded." +-msgstr "parametresiz dizi bildirimi içinde 'static' veya tür niteleyiciler" +- +-#: c-family/c.opt:507 +-#, fuzzy +-#| msgid "Warn about compile-time integer division by zero" +-msgid "Warn about compile-time integer division by zero." +-msgstr "Derleme anı sıfırla tamsayı bölme taşması için uyarır" +- +-#: c-family/c.opt:511 +-#, fuzzy +-#| msgid "%Hempty body in an else-statement" +-msgid "Warn about duplicated branches in if-else statements." +-msgstr "%Helse gövdesi boş" +- +-#: c-family/c.opt:515 +-msgid "Warn about duplicated conditions in an if-else-if chain." +-msgstr "" +- +-#: c-family/c.opt:519 +-#, fuzzy +-#| msgid "Warn about violations of Effective C++ style rules" +-msgid "Warn about violations of Effective C++ style rules." +-msgstr "Effective C++ tarzı kuralların çelişkilerinde uyarır" +- +-#: c-family/c.opt:523 +-#, fuzzy +-#| msgid "%Hempty body in an else-statement" +-msgid "Warn about an empty body in an if or else statement." +-msgstr "%Helse gövdesi boş" +- +-#: c-family/c.opt:527 +-#, fuzzy +-#| msgid "Warn about stray tokens after #elif and #endif" +-msgid "Warn about stray tokens after #else and #endif." +-msgstr "#elif ve #endif'ten sonraki serseri sözcüklerde uyarır" +- +-#: c-family/c.opt:531 +-#, fuzzy +-#| msgid "Warn about violations of Effective C++ style rules" +-msgid "Warn about comparison of different enum types." +-msgstr "Effective C++ tarzı kuralların çelişkilerinde uyarır" +- +-#: c-family/c.opt:539 +-#, fuzzy +-#| msgid "This switch is deprecated; use -Wextra instead" +-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." +-msgstr "Önerilmiyor; yerine -Wextra kullanın" +- +-#: c-family/c.opt:547 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about semicolon after in-class function definition." +-msgstr "İşlevlerin örtük bildirimlerinde uyarır" +- +-#: c-family/c.opt:551 +-#, fuzzy +-#| msgid "comparison between signed and unsigned integer expressions" +-msgid "Warn for implicit type conversions that cause loss of floating point precision." +-msgstr "işaretli ve işaretsiz tamsayı ifadeler arasında karşılaştırma" +- +-#: c-family/c.opt:555 +-#, fuzzy +-#| msgid "Warn if testing floating point numbers for equality" +-msgid "Warn if testing floating point numbers for equality." +-msgstr "Gerçek sayıların eşitlik sınamalarında uyarır" +- +-#: c-family/c.opt:559 c-family/c.opt:601 +-#, fuzzy +-#| msgid "Warn about printf/scanf/strftime/strfmon format string anomalies" +-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +-msgstr "printf/scanf/strftime/strfmon biçim dizgesi bozukluklarında uyarır" +- +-#: c-family/c.opt:563 +-#, fuzzy +-#| msgid "Warn about format strings that are not literals" +-msgid "Warn about format strings that contain NUL bytes." +-msgstr "Birer sabit olmayan biçim dizgelerinde uyarır" +- +-#: c-family/c.opt:567 +-#, fuzzy +-#| msgid "Warn if passing too many arguments to a function for its format string" +-msgid "Warn if passing too many arguments to a function for its format string." +-msgstr "Bir işleve biçim dizgesinde çok fazla argüman aktarılırsa uyarır" +- +-#: c-family/c.opt:571 +-#, fuzzy +-#| msgid "Warn about format strings that are not literals" +-msgid "Warn about format strings that are not literals." +-msgstr "Birer sabit olmayan biçim dizgelerinde uyarır" +- +-#: c-family/c.opt:575 +-msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." +-msgstr "" +- +-#: c-family/c.opt:580 +-#, fuzzy +-#| msgid "Warn about possible security problems with format functions" +-msgid "Warn about possible security problems with format functions." +-msgstr "Biçimleme işlevleriyle ilgili olası güvenlik sorunları hakkında uyarır" +- +-#: c-family/c.opt:584 +-#, fuzzy +-#| msgid "Warn about possible security problems with format functions" +-msgid "Warn about sign differences with format functions." +-msgstr "Biçimleme işlevleriyle ilgili olası güvenlik sorunları hakkında uyarır" +- +-#: c-family/c.opt:588 +-msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." +-msgstr "" +- +-#: c-family/c.opt:593 +-#, fuzzy +-#| msgid "Warn about strftime formats yielding 2-digit years" +-msgid "Warn about strftime formats yielding 2-digit years." +-msgstr "2 haneli yıllara yer veren strftime biçimlerde uyarır" +- +-#: c-family/c.opt:597 +-#, fuzzy +-#| msgid "Warn about zero-length formats" +-msgid "Warn about zero-length formats." +-msgstr "Sıfır uzunluklu biçimlerde uyarır" +- +-#: c-family/c.opt:605 +-msgid "Warn about function calls with format strings that write past the end of the destination region." +-msgstr "" +- +-#: c-family/c.opt:610 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about calls to snprintf and similar functions that truncate output." +-msgstr "İşlevlerin uyumsuz türlere dönüştürülmesi durumunda uyarır" +- +-#: c-family/c.opt:614 +-#, fuzzy +-#| msgid "Warn when all constructors and destructors are private" +-msgid "Warn when the field in a struct is not aligned." +-msgstr "Tüm kurucu ve yıkıcılar private olduğunda uyarır" +- +-#: c-family/c.opt:618 +-msgid "Warn whenever type qualifiers are ignored." +-msgstr "" +- +-#: c-family/c.opt:622 +-#, fuzzy +-#| msgid "Warn when a variable is unused" +-msgid "Warn whenever attributes are ignored." +-msgstr "Bir değişken kullanılmamışsa uyarır" +- +-#: c-family/c.opt:626 +-#, fuzzy +-#| msgid "dereferencing pointer to incomplete type" +-msgid "Warn when there is a conversion between pointers that have incompatible types." +-msgstr "içi boş ture gösterici ilişkilendirme" +- +-#: c-family/c.opt:630 +-msgid "Warn when the address of packed member of struct or union is taken." +-msgstr "" +- +-#: c-family/c.opt:634 +-#, fuzzy +-#| msgid "Warn about variables which are initialized to themselves" +-msgid "Warn about variables which are initialized to themselves." +-msgstr "Kendileriyle ilklendirilmiş değişkenlerde uyarır" +- +-#: c-family/c.opt:638 +-msgid "Warn about uses of std::initializer_list that can result in dangling pointers." +-msgstr "" +- +-#: c-family/c.opt:642 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about implicit declarations." +-msgstr "İşlevlerin örtük bildirimlerinde uyarır" +- +-#: c-family/c.opt:650 +-#, fuzzy +-#| msgid "Warn about implicit conversion" +-msgid "Warn about implicit conversions from \"float\" to \"double\"." +-msgstr "Dolaylı dönüşümlerde uyarır" +- +-#: c-family/c.opt:654 +-#, fuzzy +-#| msgid "Warn if an undefined macro is used in an #if directive" +-msgid "Warn if \"defined\" is used outside #if." +-msgstr "#if yönergesinde tanımsız makro kullanılmışsa uyarır" +- +-#: c-family/c.opt:658 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about implicit function declarations." +-msgstr "İşlevlerin örtük bildirimlerinde uyarır" +- +-#: c-family/c.opt:662 +-#, fuzzy +-#| msgid "Warn when a declaration does not specify a type" +-msgid "Warn when a declaration does not specify a type." +-msgstr "Bir bildirimde tür belirtilmemişse uyarır" +- +-#: c-family/c.opt:669 +-msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." +-msgstr "" +- +-#: c-family/c.opt:673 +-msgid "Warn about incompatible integer to pointer and pointer to integer conversions." +-msgstr "" +- +-#: c-family/c.opt:677 +-msgid "Warn for suspicious integer expressions in boolean context." +-msgstr "" +- +-#: c-family/c.opt:681 +-#, fuzzy +-#| msgid "Warn when there is a cast to a pointer from an integer of a different size" +-msgid "Warn when there is a cast to a pointer from an integer of a different size." +-msgstr "Farklı boyuttaki tamsayı türden göstericiye dönüşümde uyarır" +- +-#: c-family/c.opt:685 +-#, fuzzy +-#| msgid "Warn about invalid uses of the \"offsetof\" macro" +-msgid "Warn about invalid uses of the \"offsetof\" macro." +-msgstr "\"offsetof\" makrosunun geçersiz kullanımlarında uyarır" +- +-#: c-family/c.opt:689 +-#, fuzzy +-#| msgid "Warn about PCH files that are found but not used" +-msgid "Warn about PCH files that are found but not used." +-msgstr "Kullanılmayan PCH dosyaları bulunduğunda uyarır" +- +-#: c-family/c.opt:693 +-#, fuzzy +-#| msgid "Warn when a register variable is declared volatile" +-msgid "Warn when a jump misses a variable initialization." +-msgstr "Bir yazmaç değişkeni volatile olarak bildirildiğinde uyarır" +- +-#: c-family/c.opt:697 +-msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." +-msgstr "" +- +-#: c-family/c.opt:701 +-msgid "Warn when a logical operator is suspiciously always evaluating to true or false." +-msgstr "" +- +-#: c-family/c.opt:705 +-msgid "Warn when logical not is used on the left hand side operand of a comparison." +-msgstr "" +- +-#: c-family/c.opt:709 +-#, fuzzy +-#| msgid "Do not warn about using \"long long\" when -pedantic" +-msgid "Do not warn about using \"long long\" when -pedantic." +-msgstr "-pedantic varken \"long long\" kullanımı hakkında uyarmaz" +- +-#: c-family/c.opt:713 +-#, fuzzy +-#| msgid "Warn about suspicious declarations of \"main\"" +-msgid "Warn about suspicious declarations of \"main\"." +-msgstr "Kuşkulu \"main\" bildirimleri hakkında uyarır" +- +-#: c-family/c.opt:721 +-msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." +-msgstr "" +- +-#: c-family/c.opt:725 +-msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." +-msgstr "" +- +-#: c-family/c.opt:729 +-#, fuzzy +-#| msgid "Warn when the packed attribute has no effect on struct layout" +-msgid "Warn when the indentation of the code does not reflect the block structure." +-msgstr "Paketli öznitelik yapı yerleşiminde etkisizse uyarır" +- +-#: c-family/c.opt:733 +-#, fuzzy +-#| msgid "Warn about possibly missing braces around initializers" +-msgid "Warn about possibly missing braces around initializers." +-msgstr "İlklendiricileri çevreleyen parantezler yoksa uyarır" +- +-#: c-family/c.opt:737 +-#, fuzzy +-#| msgid "Warn about global functions without previous declarations" +-msgid "Warn about global functions without previous declarations." +-msgstr "Önceden bildirilmemiş genel işlevler hakkında uyarır" +- +-#: c-family/c.opt:741 +-#, fuzzy +-#| msgid "Warn about missing fields in struct initializers" +-msgid "Warn about missing fields in struct initializers." +-msgstr "Yapı ilklendiricilerinde eksik alanlar hakkında uyarır" +- +-#: c-family/c.opt:745 +-msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." +-msgstr "" +- +-#: c-family/c.opt:749 +-msgid "Warn on direct multiple inheritance." +-msgstr "" +- +-#: c-family/c.opt:753 +-msgid "Warn on namespace definition." +-msgstr "" +- +-#: c-family/c.opt:757 +-msgid "Warn when fields in a struct with the packed attribute are misaligned." +-msgstr "" +- +-#: c-family/c.opt:761 +-#, fuzzy +-#| msgid "Warn about missing fields in struct initializers" +-msgid "Warn about missing sized deallocation functions." +-msgstr "Yapı ilklendiricilerinde eksik alanlar hakkında uyarır" +- +-#: c-family/c.opt:765 +-msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." +-msgstr "" +- +-#: c-family/c.opt:769 +-msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." +-msgstr "" +- +-#: c-family/c.opt:773 +-msgid "Warn when sizeof is applied on a parameter declared as an array." +-msgstr "" +- +-#: c-family/c.opt:777 +-msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:782 +-msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:787 +-msgid "Warn about truncation in string manipulation functions like strncat and strncpy." +-msgstr "" +- +-#: c-family/c.opt:791 +-#, fuzzy +-#| msgid "Warn about functions which might be candidates for format attributes" +-msgid "Warn about functions which might be candidates for format attributes." +-msgstr "Biçim öznitelikleri için aday olabilecek işlevler hakkında uyarır" +- +-#: c-family/c.opt:795 +-msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." +-msgstr "" +- +-#: c-family/c.opt:800 +-#, fuzzy +-#| msgid "Warn about enumerated switches, with no default, missing a case" +-msgid "Warn about enumerated switches, with no default, missing a case." +-msgstr "Numaralı switch'lerde bir case eksikse veya default yoksa uyarır" +- +-#: c-family/c.opt:804 +-#, fuzzy +-#| msgid "Warn about enumerated switches missing a \"default:\" statement" +-msgid "Warn about enumerated switches missing a \"default:\" statement." +-msgstr "Numaralı switch'lerde \"default:\" deyimi yoksa uyarır" +- +-#: c-family/c.opt:808 +-#, fuzzy +-#| msgid "Warn about all enumerated switches missing a specific case" +-msgid "Warn about all enumerated switches missing a specific case." +-msgstr "Numaralı switch'lerde belirli bir case eksikse uyarır" +- +-#: c-family/c.opt:812 +-#, fuzzy +-#| msgid "Warn about underflow of numerical constant expressions" +-msgid "Warn about switches with boolean controlling expression." +-msgstr "Sayısal sabit ifadelerinin alttan taşması halinde uyarır" +- +-#: c-family/c.opt:816 +-#, fuzzy +-#| msgid "for template declaration %q+D" +-msgid "Warn on primary template declaration." +-msgstr "%q+D şablon bildirimi için" +- +-#: c-family/c.opt:820 +-msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." +-msgstr "" +- +-#: c-family/c.opt:829 +-#, fuzzy +-#| msgid "Warn about user-specified include directories that do not exist" +-msgid "Warn about user-specified include directories that do not exist." +-msgstr "Kullanıcı tarafından belirtilen başlık dizinleri bulunamazsa uyarır" +- +-#: c-family/c.opt:833 +-msgid "Warn about function parameters declared without a type specifier in K&R-style functions." +-msgstr "" +- +-#: c-family/c.opt:837 +-#, fuzzy +-#| msgid "Warn about global functions without prototypes" +-msgid "Warn about global functions without prototypes." +-msgstr "Prototipsiz genel işlevler hakkında uyarır" +- +-#: c-family/c.opt:844 +-#, fuzzy +-#| msgid "Warn about use of multi-character character constants" +-msgid "Warn about use of multi-character character constants." +-msgstr "Çok karakterli karakter sabitlerinin kullanımında uyarır" +- +-#: c-family/c.opt:848 +-#, fuzzy +-#| msgid "conversion of %qE from %qT to %qT is ambiguous" +-msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." +-msgstr "%qE ifadesinin %qT türünden %qT türüne dönüşümü belirsiz" +- +-#: c-family/c.opt:852 +-#, fuzzy +-#| msgid "Warn about \"extern\" declarations not at file scope" +-msgid "Warn about \"extern\" declarations not at file scope." +-msgstr "Dosya etki alanı içinde olmayan \"extern\" bildirimlerinde uyarır" +- +-#: c-family/c.opt:856 +-msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." +-msgstr "" +- +-#: c-family/c.opt:860 +-msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." +-msgstr "" +- +-#: c-family/c.opt:864 +-#, fuzzy +-#| msgid "Warn when non-templatized friend functions are declared within a template" +-msgid "Warn when non-templatized friend functions are declared within a template." +-msgstr "Şablonlanmamış kardeş işlevler bir şablonla bildirildiğinde uyarır" +- +-#: c-family/c.opt:868 +-#, fuzzy +-#| msgid "conversion to %s%s will never use a type conversion operator" +-msgid "Warn when a conversion function will never be called due to the type it converts to." +-msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak" +- +-#: c-family/c.opt:872 +-msgid "Warn for unsafe raw memory writes to objects of class types." +-msgstr "" +- +-#: c-family/c.opt:876 +-#, fuzzy +-#| msgid "Warn about non-virtual destructors" +-msgid "Warn about non-virtual destructors." +-msgstr "Sanal olmayan yıkıcılar hakkında uyarır" +- +-#: c-family/c.opt:880 +-#, fuzzy +-#| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL" +-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." +-msgstr "NULL olmama gerekliliği ile imlenmiş argüman yuvalarına NULL aktarılıyorsa uyarır" +- +-#: c-family/c.opt:896 +-#, fuzzy +-#| msgid "Warn about non-normalised Unicode strings" +-msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." +-msgstr "Normalleştirilmemiş Unicode dizgelerinde uyarır" +- +-#: c-family/c.opt:919 +-#, fuzzy +-#| msgid "Warn if a C-style cast is used in a program" +-msgid "Warn if a C-style cast is used in a program." +-msgstr "Bir yazılımda C tarzı tür dönüşümü kullanılmışsa uyarır" +- +-#: c-family/c.opt:923 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn for obsolescent usage in a declaration." +-msgstr "İşlevlerin örtük bildirimlerinde uyarır" +- +-#: c-family/c.opt:927 +-#, fuzzy +-#| msgid "Warn if an old-style parameter definition is used" +-msgid "Warn if an old-style parameter definition is used." +-msgstr "Eski tarz parametre tanımı kullanılmamışsa uyarır" +- +-#: c-family/c.opt:931 +-msgid "Warn if a simd directive is overridden by the vectorizer cost model." +-msgstr "" +- +-#: c-family/c.opt:935 +-msgid "Warn if a string is longer than the maximum portable length specified by the standard." +-msgstr "" +- +-#: c-family/c.opt:939 +-#, fuzzy +-#| msgid "Warn about overloaded virtual function names" +-msgid "Warn about overloaded virtual function names." +-msgstr "Aşırı yüklü sanal işlev isimleri hakkında uyarır" +- +-#: c-family/c.opt:943 +-#, fuzzy +-#| msgid "Warn about variables which are initialized to themselves" +-msgid "Warn about overriding initializers without side effects." +-msgstr "Kendileriyle ilklendirilmiş değişkenlerde uyarır" +- +-#: c-family/c.opt:947 +-#, fuzzy +-#| msgid "Warn about variables which are initialized to themselves" +-msgid "Warn about overriding initializers with side effects." +-msgstr "Kendileriyle ilklendirilmiş değişkenlerde uyarır" +- +-#: c-family/c.opt:951 +-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +-msgstr "" +- +-#: c-family/c.opt:955 +-#, fuzzy +-#| msgid "Warn about possibly missing parentheses" +-msgid "Warn about possibly missing parentheses." +-msgstr "Olası eksik parantezler hakkında uyarır" +- +-#: c-family/c.opt:963 +-msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." +-msgstr "" +- +-#: c-family/c.opt:967 +-#, fuzzy +-#| msgid "Warn when converting the type of pointers to member functions" +-msgid "Warn when converting the type of pointers to member functions." +-msgstr "Üye işlev göstericilerinin tür dönüşümlerinde uyarır" +- +-#: c-family/c.opt:971 +-#, fuzzy +-#| msgid "Warn about function pointer arithmetic" +-msgid "Warn about function pointer arithmetic." +-msgstr "İşlev gösterici aritmetiği hakkında uyarır" +- +-#: c-family/c.opt:975 +-#, fuzzy +-#| msgid "Warn when a pointer differs in signedness in an assignment" +-msgid "Warn when a pointer differs in signedness in an assignment." +-msgstr "Bir atamada bir göstericinin türü farklı sign'lı ise uyarır." +- +-#: c-family/c.opt:979 +-#, fuzzy +-#| msgid "Warn about use of multi-character character constants" +-msgid "Warn when a pointer is compared with a zero character constant." +-msgstr "Çok karakterli karakter sabitlerinin kullanımında uyarır" +- +-#: c-family/c.opt:983 +-#, fuzzy +-#| msgid "Warn when a pointer is cast to an integer of a different size" +-msgid "Warn when a pointer is cast to an integer of a different size." +-msgstr "Bir göstericiden farklı tamsayı türlere dönüşümde uyarır" +- +-#: c-family/c.opt:987 +-#, fuzzy +-#| msgid "Warn about misuses of pragmas" +-msgid "Warn about misuses of pragmas." +-msgstr "Pragmaların yanlış kullanımı hakkında uyarır" +- +-#: c-family/c.opt:991 +-msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." +-msgstr "" +- +-#: c-family/c.opt:995 +-msgid "Warn if a property for an Objective-C object has no assign semantics specified." +-msgstr "" +- +-#: c-family/c.opt:999 +-#, fuzzy +-#| msgid "Warn if inherited methods are unimplemented" +-msgid "Warn if inherited methods are unimplemented." +-msgstr "Kalıt yöntemler gerçeklenmemişse uyarır" +- +-#: c-family/c.opt:1003 c-family/c.opt:1007 +-msgid "Warn for placement new expressions with undefined behavior." +-msgstr "" +- +-#: c-family/c.opt:1011 +-#, fuzzy +-#| msgid "Warn about multiple declarations of the same object" +-msgid "Warn about multiple declarations of the same object." +-msgstr "Aynı nesne birden fazla bildirilmişse uyarır" +- +-#: c-family/c.opt:1015 +-msgid "Warn about redundant calls to std::move." +-msgstr "" +- +-#: c-family/c.opt:1019 +-#, fuzzy +-#| msgid "Warn about misuses of pragmas" +-msgid "Warn about uses of register storage specifier." +-msgstr "Pragmaların yanlış kullanımı hakkında uyarır" +- +-#: c-family/c.opt:1023 +-#, fuzzy +-#| msgid "Warn when the compiler reorders code" +-msgid "Warn when the compiler reorders code." +-msgstr "Derleyici kodu yeniden sıralarken uyarır" +- +-#: c-family/c.opt:1027 +-#, fuzzy +-#| msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)" +-msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." +-msgstr "Bir işlevin dönüş türü öntanımlı \"int\" ise (C'de) ya da uyumsuz dönüş türlerinde (C++'da) uyarır" +- +-#: c-family/c.opt:1031 +-msgid "Warn on suspicious constructs involving reverse scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1035 +-#, fuzzy +-#| msgid "Warn if a selector has multiple methods" +-msgid "Warn if a selector has multiple methods." +-msgstr "Bir seçici çok sayıda yönteme sahipse uyarır" +- +-#: c-family/c.opt:1039 +-#, fuzzy +-#| msgid "Warn about possible violations of sequence point rules" +-msgid "Warn about possible violations of sequence point rules." +-msgstr "Ardışık nokta kurallarının olası çelişkileri hakkında uyarır" +- +-#: c-family/c.opt:1043 +-#, fuzzy +-#| msgid "local declaration of %qs hides instance variable" +-msgid "Warn if a local declaration hides an instance variable." +-msgstr "%qs yerel bildirimi gerçekleme değişkenini gizliyor" +- +-#: c-family/c.opt:1047 c-family/c.opt:1051 +-msgid "Warn if left shift of a signed value overflows." +-msgstr "" +- +-#: c-family/c.opt:1055 +-#, fuzzy +-#| msgid "right shift count is negative" +-msgid "Warn if shift count is negative." +-msgstr "sağa kaydırma sayısı negatif" +- +-#: c-family/c.opt:1059 +-#, fuzzy +-#| msgid "right shift count >= width of type" +-msgid "Warn if shift count >= width of type." +-msgstr "sağa kaydırma sayısı tür genişliğinden büyük ya da eşit" +- +-#: c-family/c.opt:1063 +-#, fuzzy +-#| msgid "right shift count is negative" +-msgid "Warn if left shifting a negative value." +-msgstr "sağa kaydırma sayısı negatif" +- +-#: c-family/c.opt:1067 +-#, fuzzy +-#| msgid "Warn about signed-unsigned comparisons" +-msgid "Warn about signed-unsigned comparisons." +-msgstr "signed/unsigned karşılaştırmalarında uyarır" +- +-#: c-family/c.opt:1075 +-#, fuzzy +-#| msgid "comparison between signed and unsigned integer expressions" +-msgid "Warn for implicit type conversions between signed and unsigned integers." +-msgstr "işaretli ve işaretsiz tamsayı ifadeler arasında karşılaştırma" +- +-#: c-family/c.opt:1079 +-#, fuzzy +-#| msgid "Warn when overload promotes from unsigned to signed" +-msgid "Warn when overload promotes from unsigned to signed." +-msgstr "unsigned'dan signed'a yükseltmeler aşırı yüklendiğinde uyarır" +- +-#: c-family/c.opt:1083 +-#, fuzzy +-#| msgid "Warn about uncasted NULL used as sentinel" +-msgid "Warn about uncasted NULL used as sentinel." +-msgstr "Nöbetçi olarak dönüşümsüz NULL kullanımında uyarır" +- +-#: c-family/c.opt:1087 +-#, fuzzy +-#| msgid "Warn about unprototyped function declarations" +-msgid "Warn about unprototyped function declarations." +-msgstr "Prototipsiz işlev bildirimlerinde uyarır" +- +-#: c-family/c.opt:1099 +-#, fuzzy +-#| msgid "Warn if type signatures of candidate methods do not match exactly" +-msgid "Warn if type signatures of candidate methods do not match exactly." +-msgstr "Aday yöntemlerin tür imzaları uyuşmadığında uyarır" +- +-#: c-family/c.opt:1103 +-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." +-msgstr "" +- +-#: c-family/c.opt:1107 +-#, fuzzy +-#| msgid "Deprecated. This switch has no effect" +-msgid "Deprecated. This switch has no effect." +-msgstr "Önerilmiyor. Bu seçenek etkisizdir." +- +-#: c-family/c.opt:1115 +-#, fuzzy +-#| msgid "comparison is always false due to limited range of data type" +-msgid "Warn if a comparison always evaluates to true or false." +-msgstr "veri türünün aralığı sınırlı olduğundan karşılaştırma sonucu daima yanlıştır" +- +-#: c-family/c.opt:1119 +-msgid "Warn if a throw expression will always result in a call to terminate()." +-msgstr "" +- +-#: c-family/c.opt:1123 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in traditional C." +-msgstr "Geleneksel C'de olmayan özelliklerde uyarır" +- +-#: c-family/c.opt:1127 +-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." +-msgstr "" +- +-#: c-family/c.opt:1131 +-#, fuzzy +-#| msgid "Warn if trigraphs are encountered that might affect the meaning of the program" +-msgid "Warn if trigraphs are encountered that might affect the meaning of the program." +-msgstr "Yazılımın anlamını etkileyebilecek üçlü harfler saptanırsa uyarır" +- +-#: c-family/c.opt:1135 +-#, fuzzy +-#| msgid "Warn about @selector()s without previously declared methods" +-msgid "Warn about @selector()s without previously declared methods." +-msgstr "Evvelce bildirilmiş yöntemler olmaksızın @selector()'ler varsa uyarır" +- +-#: c-family/c.opt:1139 +-#, fuzzy +-#| msgid "Warn if an undefined macro is used in an #if directive" +-msgid "Warn if an undefined macro is used in an #if directive." +-msgstr "#if yönergesinde tanımsız makro kullanılmışsa uyarır" +- +-#: c-family/c.opt:1151 +-#, fuzzy +-#| msgid "Warn about unrecognized pragmas" +-msgid "Warn about unrecognized pragmas." +-msgstr "Tanınmayan pragmalar hakkında uyarır" +- +-#: c-family/c.opt:1155 +-#, fuzzy +-#| msgid "Warn about \"suspicious\" constructs" +-msgid "Warn about unsuffixed float constants." +-msgstr "\"Şüpheli\" oluşumlarda uyarır" +- +-#: c-family/c.opt:1163 +-#, fuzzy +-#| msgid "Warn about macros defined in the main file that are not used" +-msgid "Warn when typedefs locally defined in a function are not used." +-msgstr "Kullanılmayan ana dosyada tanımlı makro hakkında uyarır" +- +-#: c-family/c.opt:1167 +-#, fuzzy +-#| msgid "Warn about macros defined in the main file that are not used" +-msgid "Warn about macros defined in the main file that are not used." +-msgstr "Kullanılmayan ana dosyada tanımlı makro hakkında uyarır" +- +-#: c-family/c.opt:1171 +-#, fuzzy +-#| msgid "%Hignoring return value of function declared with attribute warn_unused_result" +-msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." +-msgstr "%Hwarn_unused_result özniteliği ile bildirilmiş işlevin dönüş değeri yoksayılıyor" +- +-#: c-family/c.opt:1179 c-family/c.opt:1183 +-#, fuzzy +-#| msgid "Warn when a variable is unused" +-msgid "Warn when a const variable is unused." +-msgstr "Bir değişken kullanılmamışsa uyarır" +- +-#: c-family/c.opt:1187 +-#, fuzzy +-#| msgid "Do not warn about using variadic macros when -pedantic" +-msgid "Warn about using variadic macros." +-msgstr "-pedantic varken değişkin makroların kullanımı durumunda uyarır" +- +-#: c-family/c.opt:1191 +-msgid "Warn about questionable usage of the macros used to retrieve variable arguments." +-msgstr "" +- +-#: c-family/c.opt:1195 +-#, fuzzy +-#| msgid "Warn when a variable is unused" +-msgid "Warn if a variable length array is used." +-msgstr "Bir değişken kullanılmamışsa uyarır" +- +-#: c-family/c.opt:1199 +-msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." +-msgstr "" +- +-#: c-family/c.opt:1206 +-msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:1210 +-#, fuzzy +-#| msgid "Warn when a register variable is declared volatile" +-msgid "Warn when a register variable is declared volatile." +-msgstr "Bir yazmaç değişkeni volatile olarak bildirildiğinde uyarır" +- +-#: c-family/c.opt:1214 +-msgid "Warn on direct virtual inheritance." +-msgstr "" +- +-#: c-family/c.opt:1218 +-msgid "Warn if a virtual base has a non-trivial move assignment operator." +-msgstr "" +- +-#: c-family/c.opt:1222 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1226 +-#, fuzzy +-#| msgid "Warn when a label is unused" +-msgid "Warn when a literal '0' is used as null pointer." +-msgstr "Bir yafta kullanılmadığında uyarır" +- +-#: c-family/c.opt:1230 +-#, fuzzy +-#| msgid "Warn about misuses of pragmas" +-msgid "Warn about useless casts." +-msgstr "Pragmaların yanlış kullanımı hakkında uyarır" +- +-#: c-family/c.opt:1234 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1238 +-msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." +-msgstr "" +- +-#: c-family/c.opt:1242 +-msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." +-msgstr "" +- +-#: c-family/c.opt:1247 +-#, fuzzy +-#| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)" +-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +-msgstr "-std=c89 (C için) veya -std=c++98 (C++ için) ile aynı." +- +-#: c-family/c.opt:1255 +-msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." +-msgstr "" +- +-#: c-family/c.opt:1259 +-#, fuzzy +-#| msgid "Enforce class member access control semantics" +-msgid "Enforce class member access control semantics." +-msgstr "Sınıf üyesi erişim denetimi kurallarına uyulur" +- +-#: c-family/c.opt:1263 +-msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +-msgstr "" +- +-#: c-family/c.opt:1267 +-msgid "Support C++17 allocation of over-aligned types." +-msgstr "" +- +-#: c-family/c.opt:1271 +-msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." +-msgstr "" +- +-#: c-family/c.opt:1278 +-msgid "Allow variadic functions without named parameter." +-msgstr "" +- +-#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 +-#: c-family/c.opt:1858 c-family/c.opt:1874 +-#, fuzzy +-#| msgid "switch %qs is no longer supported" +-msgid "No longer supported." +-msgstr "switch %qs artık desteklenmiyor" +- +-#: c-family/c.opt:1286 +-#, fuzzy +-#| msgid "Recognize the \"asm\" keyword" +-msgid "Recognize the \"asm\" keyword." +-msgstr "\"asm\" anahtar sözcüğü tanınır" +- +-#: c-family/c.opt:1294 +-#, fuzzy +-#| msgid "Recognize built-in functions" +-msgid "Recognize built-in functions." +-msgstr "Yerleşik işlevler tanınır" +- +-#: c-family/c.opt:1301 +-msgid "Where shorter, use canonicalized paths to systems headers." +-msgstr "" +- +-#: c-family/c.opt:1305 +-msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." +-msgstr "" +- +-#: c-family/c.opt:1393 +-#, fuzzy +-#| msgid "Deprecated. This switch has no effect" +-msgid "Deprecated in GCC 8. This switch has no effect." +-msgstr "Önerilmiyor. Bu seçenek etkisizdir." +- +-#: c-family/c.opt:1397 +-#, fuzzy +-#| msgid "Enable support for huge objects" +-msgid "Enable support for C++ concepts." +-msgstr "Dev nesneler için destek etkinleştirilir" +- +-#: c-family/c.opt:1401 +-#, fuzzy +-#| msgid "Allow the arguments of the '?' operator to have different types" +-msgid "Allow the arguments of the '?' operator to have different types." +-msgstr "? işlecinin argümanlarında farklı türlere izin verilir" +- +-#: c-family/c.opt:1409 +-#, fuzzy +-#| msgid "Use class for constant strings" +-msgid "-fconst-string-class=\tUse class for constant strings." +-msgstr "Sabit dizgeleri için sınıfı kullanılır" +- +-#: c-family/c.opt:1413 +-#, fuzzy +-#| msgid "Specify maximum template instantiation depth" +-msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +-msgstr "Azami şablon örnekleme derinliği belirtilir" +- +-#: c-family/c.opt:1417 +-#, fuzzy +-#| msgid "Specify maximum template instantiation depth" +-msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgstr "Azami şablon örnekleme derinliği belirtilir" +- +-#: c-family/c.opt:1421 +-msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." +-msgstr "" +- +-#: c-family/c.opt:1425 +-#, fuzzy +-#| msgid "Enable traditional preprocessing" +-msgid "Emit debug annotations during preprocessing." +-msgstr "Geleneksel önişlem etkin olur" +- +-#: c-family/c.opt:1429 +-msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." +-msgstr "" +- +-#: c-family/c.opt:1433 +-#, fuzzy +-#| msgid "Warn when all constructors and destructors are private" +-msgid "Factor complex constructors and destructors to favor space over speed." +-msgstr "Tüm kurucu ve yıkıcılar private olduğunda uyarır" +- +-#: c-family/c.opt:1441 +-msgid "Print hierarchical comparisons when template types are mismatched." +-msgstr "" +- +-#: c-family/c.opt:1445 +-#, fuzzy +-#| msgid "Process #ident directives" +-msgid "Preprocess directives only." +-msgstr "#ident yönergeleri işlenir" +- +-#: c-family/c.opt:1449 +-#, fuzzy +-#| msgid "Permit '$' as an identifier character" +-msgid "Permit '$' as an identifier character." +-msgstr "Betimleyici karakter olarak '$' kullanılabilir" +- +-#: c-family/c.opt:1453 +-msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." +-msgstr "" +- +-#: c-family/c.opt:1457 +-msgid "Write all declarations as Ada code transitively." +-msgstr "" +- +-#: c-family/c.opt:1461 +-msgid "Write all declarations as Ada code for the given file only." +-msgstr "" +- +-#: c-family/c.opt:1468 +-msgid "-fno-elide-type Do not elide common elements in template comparisons." +-msgstr "" +- +-#: c-family/c.opt:1472 +-#, fuzzy +-#| msgid "Generate code to check exception specifications" +-msgid "Generate code to check exception specifications." +-msgstr "Olağan dışılık belirtimlerini sınayacak kod üretilir" +- +-#: c-family/c.opt:1479 +-#, fuzzy +-#| msgid "Convert all strings and character constants to character set " +-msgid "-fexec-charset=\tConvert all strings and character constants to character set ." +-msgstr "Tüm dizgeler ve karakter sabitleri karakter kümesine dönüştürülür" +- +-#: c-family/c.opt:1483 +-#, fuzzy +-#| msgid "Permit universal character names (\\u and \\U) in identifiers" +-msgid "Permit universal character names (\\u and \\U) in identifiers." +-msgstr "Betimleyicilerde evrensel karakter isimleri (\\u ve \\U) kullanılabilir" +- +-#: c-family/c.opt:1487 +-#, fuzzy +-#| msgid "Specify the default character set for source files" +-msgid "-finput-charset=\tSpecify the default character set for source files." +-msgstr "Kaynak dosyaları için öntanımlı karakter kümesi belirtilir." +- +-#: c-family/c.opt:1491 +-msgid "Support dynamic initialization of thread-local variables in a different translation unit." +-msgstr "" +- +-#: c-family/c.opt:1501 +-#, fuzzy +-#| msgid "Do not assume that standard C libraries and \"main\" exist" +-msgid "Do not assume that standard C libraries and \"main\" exist." +-msgstr "Standart kitaplıklarının ve \"main\" işlevinin varolduğu varsayılmaz" +- +-#: c-family/c.opt:1505 +-#, fuzzy +-#| msgid "Recognize GNU-defined keywords" +-msgid "Recognize GNU-defined keywords." +-msgstr "GNU tanımlı anahtar sözcükler tanınır" +- +-#: c-family/c.opt:1509 +-#, fuzzy +-#| msgid "Generate code for GNU runtime environment" +-msgid "Generate code for GNU runtime environment." +-msgstr "Kod GNU çalışma anı ortamı için üretilir" +- +-#: c-family/c.opt:1513 +-#, fuzzy +-#| msgid "traditional C rejects initialization of unions" +-msgid "Use traditional GNU semantics for inline functions." +-msgstr "geleneksel C union ilklendirmesini reddeder" +- +-#: c-family/c.opt:1526 +-#, fuzzy +-#| msgid "Assume normal C execution environment" +-msgid "Assume normal C execution environment." +-msgstr "Normal C çalıştırma ortamı var sayılır" +- +-#: c-family/c.opt:1534 +-#, fuzzy +-#| msgid "Export functions even if they can be inlined" +-msgid "Export functions even if they can be inlined." +-msgstr "Satıriçine alınmış olsalar bile işlevler ihraç edilir" +- +-#: c-family/c.opt:1538 +-#, fuzzy +-#| msgid "Emit implicit instantiations of inline templates" +-msgid "Emit implicit instantiations of inline templates." +-msgstr "Satıriçi şablonların örtük örneklenimleri çıktılanır" +- +-#: c-family/c.opt:1542 +-#, fuzzy +-#| msgid "Emit implicit instantiations of templates" +-msgid "Emit implicit instantiations of templates." +-msgstr "Şablonlarının örtük örneklenimleri çıktılanır" +- +-#: c-family/c.opt:1546 +-msgid "Implement C++17 inheriting constructor semantics." +-msgstr "" +- +-#: c-family/c.opt:1553 +-msgid "Don't emit dllexported inline functions unless needed." +-msgstr "" +- +-#: c-family/c.opt:1560 +-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." +-msgstr "" +- +-#: c-family/c.opt:1564 +-#, fuzzy +-#| msgid "Don't warn about uses of Microsoft extensions" +-msgid "Don't warn about uses of Microsoft extensions." +-msgstr "Microsoft oluşumlarının kullanımında uyarmaz" +- +-#: c-family/c.opt:1583 +-msgid "Implement resolution of DR 150 for matching of template template arguments." +-msgstr "" +- +-#: c-family/c.opt:1587 +-#, fuzzy +-#| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment" +-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +-msgstr "Kod NeXT (Apple Mac OS X) çalışma ortamı için üretilir" +- +-#: c-family/c.opt:1591 +-#, fuzzy +-#| msgid "Assume that receivers of Objective-C messages may be nil" +-msgid "Assume that receivers of Objective-C messages may be nil." +-msgstr "Nesnel-C iletileri alıcılarının nil olabileceği varsayılır" +- +-#: c-family/c.opt:1595 +-msgid "Allow access to instance variables as if they were local declarations within instance method implementations." +-msgstr "" +- +-#: c-family/c.opt:1599 +-msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." +-msgstr "" +- +-#: c-family/c.opt:1624 +-msgid "Treat a throw() exception specification as noexcept to improve code size." +-msgstr "" +- +-#: c-family/c.opt:1628 +-msgid "Specify which ABI to use for Objective-C family code and meta-data generation." +-msgstr "" +- +-#: c-family/c.opt:1634 +-#, fuzzy +-#| msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed" +-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." +-msgstr "Gerekirse, POD-dışı C++ ivar'ları ilklendirecek/yıkacak özel Nesnel-C yöntemleri üretilir" +- +-#: c-family/c.opt:1638 +-#, fuzzy +-#| msgid "Allow fast jumps to the message dispatcher" +-msgid "Allow fast jumps to the message dispatcher." +-msgstr "İleti dağıtıcıya hızlı jump'lara izin verilir" +- +-#: c-family/c.opt:1644 +-#, fuzzy +-#| msgid "Enable Objective-C exception and synchronization syntax" +-msgid "Enable Objective-C exception and synchronization syntax." +-msgstr "Nesnel-C olağan dışılık ve eşzamanlama söz dizimi etkinleştirilir" +- +-#: c-family/c.opt:1648 +-#, fuzzy +-#| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs" +-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +-msgstr "Nesnel-C/Nesnel-C++ yazılımlarda çöp toplayıcı (GC) etkin olur" +- +-#: c-family/c.opt:1652 +-msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." +-msgstr "" +- +-#: c-family/c.opt:1657 +-#, fuzzy +-#| msgid "Enable Objective-C setjmp exception handling runtime" +-msgid "Enable Objective-C setjmp exception handling runtime." +-msgstr "Nesnel-C setjmp olağan dışılığını yakalama çalışma anı etkin olur" +- +-#: c-family/c.opt:1661 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard as amended in 1994" +-msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +-msgstr "ISO 1990 C standardına 1994 düzeltmesiyle uyulur" +- +-#: c-family/c.opt:1665 +-#, fuzzy +-#| msgid "Enable debugging" +-msgid "Enable OpenACC." +-msgstr "Hata ayıklama etkin olur" +- +-#: c-family/c.opt:1669 +-msgid "Specify default OpenACC compute dimensions." +-msgstr "" +- +-#: c-family/c.opt:1673 +-msgid "Enable OpenMP (implies -frecursive in Fortran)." +-msgstr "" +- +-#: c-family/c.opt:1677 +-#, fuzzy +-#| msgid "Unclassifiable statement at %C" +-msgid "Enable OpenMP's SIMD directives." +-msgstr "%C'de tasnif edilemeyen deyim" +- +-#: c-family/c.opt:1681 +-#, fuzzy +-#| msgid "Recognize C++ kewords like \"compl\" and \"xor\"" +-msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +-msgstr "\"compl\" ve \"xor\" benzeri C++ anahtar sözcükleri tanınır" +- +-#: c-family/c.opt:1692 +-#, fuzzy +-#| msgid "Look for and use PCH files even when preprocessing" +-msgid "Look for and use PCH files even when preprocessing." +-msgstr "Önişlem yaparken bile PCH dosyalarına bakılır ve kullanılır" +- +-#: c-family/c.opt:1696 +-#, fuzzy +-#| msgid "Downgrade conformance errors to warnings" +-msgid "Downgrade conformance errors to warnings." +-msgstr "Uyumluluk hatalarını uyarılara indirger" +- +-#: c-family/c.opt:1700 +-#, fuzzy +-#| msgid "Enable linker relaxations" +-msgid "Enable Plan 9 language extensions." +-msgstr "İlintileyici esnekleştiriciler etkin olur" +- +-#: c-family/c.opt:1704 +-#, fuzzy +-#| msgid "Treat the input file as already preprocessed" +-msgid "Treat the input file as already preprocessed." +-msgstr "Girdi dosyaları evvelce önişlemden geçirilmiş kabul edilir" +- +-#: c-family/c.opt:1712 +-msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." +-msgstr "" +- +-#: c-family/c.opt:1716 +-msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." +-msgstr "" +- +-#: c-family/c.opt:1720 +-msgid "Treat known sprintf return values as constants." +-msgstr "" +- +-#: c-family/c.opt:1724 +-#, fuzzy +-#| msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime" +-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." +-msgstr "Nesne dosyalarının çalışma anında takaslanabileceğini belirten Fix-and-Continue kipi kullanılır" +- +-#: c-family/c.opt:1728 +-#, fuzzy +-#| msgid "Enable automatic template instantiation" +-msgid "Enable automatic template instantiation." +-msgstr "Özdevinimli şablon örneklenimi etkin olur" +- +-#: c-family/c.opt:1732 +-#, fuzzy +-#| msgid "Generate run time type descriptor information" +-msgid "Generate run time type descriptor information." +-msgstr "Çalışma anı tür tanımlayıcı bilgisi üretilir" +- +-#: c-family/c.opt:1740 +-#, fuzzy +-#| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"" +-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +-msgstr "\"wchar_t\" için temel türün \"unsigned short\" olmasını sağlar" +- +-#: c-family/c.opt:1744 +-#, fuzzy +-#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed" +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +-msgstr "\"signed\" veya \"unsigned\" verilmezse bit alanı sign'lı yapılır" +- +-#: c-family/c.opt:1752 +-#, fuzzy +-#| msgid "Specify if floating point hardware should be used" +-msgid "Enable C++14 sized deallocation support." +-msgstr "Eğer kayan nokta donanımı kulanılmalıysa belirtilir" +- +-#: c-family/c.opt:1759 +-msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1775 +-#, fuzzy +-#| msgid "Display statistics accumulated during compilation" +-msgid "Display statistics accumulated during compilation." +-msgstr "Derleme sırasında toplanan istatistikler gösterilir" +- +-#: c-family/c.opt:1779 +-msgid "Assume that values of enumeration type are always within the minimum range of that type." +-msgstr "" +- +-#: c-family/c.opt:1786 c-family/c.opt:1791 +-msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." +-msgstr "" +- +-#: c-family/c.opt:1808 +-#, fuzzy +-#| msgid "Distance between tab stops for column reporting" +-msgid "-ftabstop=\tDistance between tab stops for column reporting." +-msgstr "Sütunlu raporlama için sekme durakları arası mesafe" +- +-#: c-family/c.opt:1812 +-#, fuzzy +-#| msgid "Set the maximum number of iterations for RPTS to N" +-msgid "Set the maximum number of template instantiation notes for a single warning or error." +-msgstr "RPTS için azami yineleme sayısını N yapar" +- +-#: c-family/c.opt:1819 +-#, fuzzy +-#| msgid "Specify maximum template instantiation depth" +-msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." +-msgstr "Azami şablon örnekleme derinliği belirtilir" +- +-#: c-family/c.opt:1826 +-#, fuzzy +-#| msgid "Do not generate thread-safe code for initializing local statics" +-msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." +-msgstr "Yerel istatistiklerin ilklendirilmesi için evrece güvenli kod üretilmez" +- +-#: c-family/c.opt:1830 +-#, fuzzy +-#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned" +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +-msgstr "\"signed\" veya \"unsigned\" verilmediğinde bit alanı unsigned olur" +- +-#: c-family/c.opt:1838 +-#, fuzzy +-#| msgid "Use __cxa_atexit to register destructors" +-msgid "Use __cxa_atexit to register destructors." +-msgstr "Yazmaç yıkıcılara __cxa_atexit kullanılır" +- +-#: c-family/c.opt:1842 +-msgid "Use __cxa_get_exception_ptr in exception handling." +-msgstr "" +- +-#: c-family/c.opt:1846 +-#, fuzzy +-#| msgid "Marks all inlined methods as having hidden visibility" +-msgid "Marks all inlined functions and methods as having hidden visibility." +-msgstr "Tüm satıriçine alınmış yöntemler gizli görünürlüğe sahip olarak imlenir" +- +-#: c-family/c.opt:1850 +-msgid "Changes visibility to match Microsoft Visual Studio by default." +-msgstr "" +- +-#: c-family/c.opt:1866 +-#, fuzzy +-#| msgid "Convert all wide strings and character constants to character set " +-msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." +-msgstr "Tüm geniş karakterli dizgeler ve sabitler karakter kümesine dönüştürülür" +- +-#: c-family/c.opt:1870 +-#, fuzzy +-#| msgid "Generate a #line directive pointing at the current working directory" +-msgid "Generate a #line directive pointing at the current working directory." +-msgstr "O anki çalışma dizinini betimleyen bir #line yönergesi üretilir" +- +-#: c-family/c.opt:1878 +-#, fuzzy +-#| msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode" +-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +-msgstr "Zero-Link kipinde kullanmak için çılgın sınıf araması (objc_getClass() üzerinden) üretilir" +- +-#: c-family/c.opt:1882 +-#, fuzzy +-#| msgid "Dump declarations to a .decl file" +-msgid "Dump declarations to a .decl file." +-msgstr "Bildirimler bir .decl dosyasına dökümlenir" +- +-#: c-family/c.opt:1886 +-msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1890 +-msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1894 +-msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1898 +-msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." +-msgstr "" +- +-#: c-family/c.opt:1903 +-#, fuzzy +-#| msgid "Add to the end of the system include path" +-msgid "-idirafter \tAdd to the end of the system include path." +-msgstr " sistem başlık dosyaları arama yolunun sonuna eklenir" +- +-#: c-family/c.opt:1907 +-#, fuzzy +-#| msgid "Accept definition of macros in " +-msgid "-imacros \tAccept definition of macros in ." +-msgstr "daki makro tanımları kabul edilir" +- +-#: c-family/c.opt:1911 +-#, fuzzy +-#| msgid "Set to be the system root directory" +-msgid "-imultilib \tSet to be the multilib include subdirectory." +-msgstr " sistemin kök dizini olur" +- +-#: c-family/c.opt:1915 +-#, fuzzy +-#| msgid "Include the contents of before other files" +-msgid "-include \tInclude the contents of before other files." +-msgstr "nın içeriği diğer dosyaların başlangıcına eklenir" +- +-#: c-family/c.opt:1919 +-#, fuzzy +-#| msgid "Specify as a prefix for next two options" +-msgid "-iprefix \tSpecify as a prefix for next two options." +-msgstr " sonraki iki seçenek için önek olur" +- +-#: c-family/c.opt:1923 +-#, fuzzy +-#| msgid "Set to be the system root directory" +-msgid "-isysroot \tSet to be the system root directory." +-msgstr " sistemin kök dizini olur" +- +-#: c-family/c.opt:1927 +-#, fuzzy +-#| msgid "Add to the start of the system include path" +-msgid "-isystem \tAdd to the start of the system include path." +-msgstr " sistem başlık dosyaları arama yolunun başına eklenir" +- +-#: c-family/c.opt:1931 +-#, fuzzy +-#| msgid "Add to the end of the quote include path" +-msgid "-iquote \tAdd to the end of the quote include path." +-msgstr " tırnaklı başlık dosyaları arama yolunun sonuna eklenir" +- +-#: c-family/c.opt:1935 +-#, fuzzy +-#| msgid "Add to the end of the system include path" +-msgid "-iwithprefix \tAdd to the end of the system include path." +-msgstr " sistem başlık dosyaları arama yolunun sonuna eklenir" +- +-#: c-family/c.opt:1939 +-#, fuzzy +-#| msgid "Add to the end of the main include path" +-msgid "-iwithprefixbefore \tAdd to the end of the main include path." +-msgstr " ana başlık dosyaları arama yolunun sonuna eklenir" +- +-#: c-family/c.opt:1949 +-#, fuzzy +-#| msgid "Do not search standard system include directories (those specified with -isystem will still be used)" +-msgid "Do not search standard system include directories (those specified with -isystem will still be used)." +-msgstr "Standart sistem başlık dosyaları dizinleri aranmaz (-isystem ile belirtilenler yine de kullanılır) " +- +-#: c-family/c.opt:1953 +-#, fuzzy +-#| msgid "Do not search standard system include directories for C++" +-msgid "Do not search standard system include directories for C++." +-msgstr "C++ için standart sistem başlık dosyaları dizinleri aranmaz" +- +-#: c-family/c.opt:1965 +-#, fuzzy +-#| msgid "Generate C header of platform-specific features" +-msgid "Generate C header of platform-specific features." +-msgstr "Platforma özel niteliklerin C başlıklarını üretir" +- +-#: c-family/c.opt:1969 +-#, fuzzy +-#| msgid "Remap file names when including files" +-msgid "Remap file names when including files." +-msgstr "Dosyalar içerildiğinde dosya isimleri yeniden eşlenir" +- +-#: c-family/c.opt:1973 c-family/c.opt:1977 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." +-msgstr "GNU oluşumlu ISO 1998 C++ standardına uyulur" +- +-#: c-family/c.opt:1981 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard" +-msgid "Conform to the ISO 2011 C++ standard." +-msgstr "ISO 1998 C++ standardına uyulur" +- +-#: c-family/c.opt:1985 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c++11." +-msgstr "-std=c99 lehine kullanımı önerilmiyor" +- +-#: c-family/c.opt:1989 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c++14." +-msgstr "-std=c99 lehine kullanımı önerilmiyor" +- +-#: c-family/c.opt:1993 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard" +-msgid "Conform to the ISO 2014 C++ standard." +-msgstr "ISO 1998 C++ standardına uyulur" +- +-#: c-family/c.opt:1997 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c++17." +-msgstr "-std=c99 lehine kullanımı önerilmiyor" +- +-#: c-family/c.opt:2001 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard" +-msgid "Conform to the ISO 2017 C++ standard." +-msgstr "ISO 1998 C++ standardına uyulur" +- +-#: c-family/c.opt:2005 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" +-msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." +-msgstr "GNU oluşumlu ISO 1998 C++ standardına uyulur" +- +-#: c-family/c.opt:2009 c-family/c.opt:2135 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard" +-msgid "Conform to the ISO 2011 C standard." +-msgstr "ISO 1998 C++ standardına uyulur" +- +-#: c-family/c.opt:2013 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c11." +-msgstr "-std=c99 lehine kullanımı önerilmiyor" +- +-#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 +-#: c-family/c.opt:2143 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard as amended in 1994" +-msgid "Conform to the ISO 2017 C standard (published in 2018)." +-msgstr "ISO 1990 C standardına 1994 düzeltmesiyle uyulur" +- +-#: c-family/c.opt:2025 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard as amended in 1994" +-msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." +-msgstr "ISO 1990 C standardına 1994 düzeltmesiyle uyulur" +- +-#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard" +-msgid "Conform to the ISO 1990 C standard." +-msgstr "ISO 1990 C standardına uyulur" +- +-#: c-family/c.opt:2037 c-family/c.opt:2127 +-#, fuzzy +-#| msgid "Conform to the ISO 1999 C standard" +-msgid "Conform to the ISO 1999 C standard." +-msgstr "ISO 1999 C standardına uyulur" +- +-#: c-family/c.opt:2041 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c99." +-msgstr "-std=c99 lehine kullanımı önerilmiyor" +- +-#: c-family/c.opt:2045 c-family/c.opt:2050 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." +-msgstr "GNU oluşumlu ISO 1998 C++ standardına uyulur" +- +-#: c-family/c.opt:2055 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +-msgstr "GNU oluşumlu ISO 1990 C standardına uyulur" +- +-#: c-family/c.opt:2059 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu++11." +-msgstr "-std=gnu99 lehine kullanımı önerilmiyor" +- +-#: c-family/c.opt:2063 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu++14." +-msgstr "-std=gnu99 lehine kullanımı önerilmiyor" +- +-#: c-family/c.opt:2067 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +-msgstr "GNU oluşumlu ISO 1990 C standardına uyulur" +- +-#: c-family/c.opt:2071 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu++17." +-msgstr "-std=gnu99 lehine kullanımı önerilmiyor" +- +-#: c-family/c.opt:2075 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2017 C++ standard with GNU extensions." +-msgstr "GNU oluşumlu ISO 1990 C standardına uyulur" +- +-#: c-family/c.opt:2079 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" +-msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgstr "GNU oluşumlu ISO 1998 C++ standardına uyulur" +- +-#: c-family/c.opt:2083 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgstr "GNU oluşumlu ISO 1990 C standardına uyulur" +- +-#: c-family/c.opt:2087 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu11." +-msgstr "-std=gnu99 lehine kullanımı önerilmiyor" +- +-#: c-family/c.opt:2091 c-family/c.opt:2095 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." +-msgstr "GNU oluşumlu ISO 1990 C standardına uyulur" +- +-#: c-family/c.opt:2099 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." +-msgstr "GNU oluşumlu ISO 1990 C standardına uyulur" +- +-#: c-family/c.opt:2103 c-family/c.opt:2107 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 1990 C standard with GNU extensions." +-msgstr "GNU oluşumlu ISO 1990 C standardına uyulur" +- +-#: c-family/c.opt:2111 +-#, fuzzy +-#| msgid "Conform to the ISO 1999 C standard with GNU extensions" +-msgid "Conform to the ISO 1999 C standard with GNU extensions." +-msgstr "GNU oluşumlu ISO 1999 C standardına uyulur" +- +-#: c-family/c.opt:2115 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu99." +-msgstr "-std=gnu99 lehine kullanımı önerilmiyor" +- +-#: c-family/c.opt:2123 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard as amended in 1994" +-msgid "Conform to the ISO 1990 C standard as amended in 1994." +-msgstr "ISO 1990 C standardına 1994 düzeltmesiyle uyulur" +- +-#: c-family/c.opt:2131 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=iso9899:1999" +-msgid "Deprecated in favor of -std=iso9899:1999." +-msgstr "-std=iso9899:1999 lehine kullanımı önerilmiyor" +- +-#: c-family/c.opt:2150 +-#, fuzzy +-#| msgid "Enable traditional preprocessing" +-msgid "Enable traditional preprocessing." +-msgstr "Geleneksel önişlem etkin olur" +- +-#: c-family/c.opt:2154 +-#, fuzzy +-#| msgid "Support ISO C trigraphs" +-msgid "-trigraphs\tSupport ISO C trigraphs." +-msgstr "ISO C üçlü harfleri desteklenir" +- +-#: c-family/c.opt:2158 +-#, fuzzy +-#| msgid "Do not predefine system-specific and GCC-specific macros" +-msgid "Do not predefine system-specific and GCC-specific macros." +-msgstr "Sisteme özgü ve GCCye özgü makrolar önceden tanımlanmaz" +- +-#: fortran/lang.opt:146 +-#, fuzzy +-#| msgid "Put MODULE files in 'directory'" +-msgid "-J\tPut MODULE files in 'directory'." +-msgstr "MODUL dosyaları 'dizin'e konur" +- +-#: fortran/lang.opt:198 +-#, fuzzy +-#| msgid "Warn about possible aliasing of dummy arguments" +-msgid "Warn about possible aliasing of dummy arguments." +-msgstr "Sözde argümanların olası rumuzlaması hakkında uyarır" +- +-#: fortran/lang.opt:202 +-msgid "Warn about alignment of COMMON blocks." +-msgstr "" +- +-#: fortran/lang.opt:206 +-#, fuzzy +-#| msgid "Warn about missing ampersand in continued character literals" +-msgid "Warn about missing ampersand in continued character constants." +-msgstr "Sürekli karakter sabitlerinde & yokluğu hakkında uyarır" +- +-#: fortran/lang.opt:210 +-#, fuzzy +-#| msgid "Warn about function pointer arithmetic" +-msgid "Warn about creation of array temporaries." +-msgstr "İşlev gösterici aritmetiği hakkında uyarır" +- +-#: fortran/lang.opt:214 +-msgid "Warn about type and rank mismatches between arguments and parameters." +-msgstr "" +- +-#: fortran/lang.opt:218 +-msgid "Warn if the type of a variable might be not interoperable with C." +-msgstr "" +- +-#: fortran/lang.opt:226 +-#, fuzzy +-#| msgid "Warn about truncated source lines" +-msgid "Warn about truncated character expressions." +-msgstr "Kırpılmış kaynak dosyaları hakkında uyarır" +- +-#: fortran/lang.opt:230 +-msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." +-msgstr "" +- +-#: fortran/lang.opt:238 +-#, fuzzy +-#| msgid "Warn about implicit conversion" +-msgid "Warn about most implicit conversions." +-msgstr "Dolaylı dönüşümlerde uyarır" +- +-#: fortran/lang.opt:242 +-#, fuzzy +-#| msgid "Warn about possibly missing parentheses" +-msgid "Warn about possibly incorrect subscripts in do loops." +-msgstr "Olası eksik parantezler hakkında uyarır" +- +-#: fortran/lang.opt:250 +-msgid "Warn if loops have been interchanged." +-msgstr "" +- +-#: fortran/lang.opt:254 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about function call elimination." +-msgstr "İşlevlerin örtük bildirimlerinde uyarır" +- +-#: fortran/lang.opt:258 +-#, fuzzy +-#| msgid "Warn about calls with implicit interface" +-msgid "Warn about calls with implicit interface." +-msgstr "Örtük arayüzlü çağrılarda uyarır" +- +-#: fortran/lang.opt:262 +-#, fuzzy +-#| msgid "Warn about calls with implicit interface" +-msgid "Warn about called procedures not explicitly declared." +-msgstr "Örtük arayüzlü çağrılarda uyarır" +- +-#: fortran/lang.opt:266 +-#, fuzzy +-#| msgid "Warn about compile-time integer division by zero" +-msgid "Warn about constant integer divisions with truncated results." +-msgstr "Derleme anı sıfırla tamsayı bölme taşması için uyarır" +- +-#: fortran/lang.opt:270 +-#, fuzzy +-#| msgid "Warn about truncated source lines" +-msgid "Warn about truncated source lines." +-msgstr "Kırpılmış kaynak dosyaları hakkında uyarır" +- +-#: fortran/lang.opt:274 +-#, fuzzy +-#| msgid "Intrinsic '%s' at %L is not included in the selected standard" +-msgid "Warn on intrinsics not part of the selected standard." +-msgstr "%L'deki yerleşik '%s' seçilmiş standartta bulunmuyor" +- +-#: fortran/lang.opt:286 +-#, fuzzy +-#| msgid "Warn about format strings that are not literals" +-msgid "Warn about USE statements that have no ONLY qualifier." +-msgstr "Birer sabit olmayan biçim dizgelerinde uyarır" +- +-#: fortran/lang.opt:298 +-msgid "Warn about real-literal-constants with 'q' exponent-letter." +-msgstr "" +- +-#: fortran/lang.opt:302 +-#, fuzzy +-#| msgid "Warn when a register variable is declared volatile" +-msgid "Warn when a left-hand-side array variable is reallocated." +-msgstr "Bir yazmaç değişkeni volatile olarak bildirildiğinde uyarır" +- +-#: fortran/lang.opt:306 +-#, fuzzy +-#| msgid "Warn when a register variable is declared volatile" +-msgid "Warn when a left-hand-side variable is reallocated." +-msgstr "Bir yazmaç değişkeni volatile olarak bildirildiğinde uyarır" +- +-#: fortran/lang.opt:310 +-#, fuzzy +-#| msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" +-msgid "Warn if the pointer in a pointer assignment might outlive its target." +-msgstr "%L'de hesaplanmış GOTO deyimindeki seçim ifadesi bir değişmez tamsayı ifadesi olmalıdır" +- +-#: fortran/lang.opt:318 +-#, fuzzy +-#| msgid "Warn about \"suspicious\" constructs" +-msgid "Warn about \"suspicious\" constructs." +-msgstr "\"Şüpheli\" oluşumlarda uyarır" +- +-#: fortran/lang.opt:322 +-msgid "Permit nonconforming uses of the tab character." +-msgstr "" +- +-#: fortran/lang.opt:326 +-#, fuzzy +-#| msgid "Warn about zero-length formats" +-msgid "Warn about an invalid DO loop." +-msgstr "Sıfır uzunluklu biçimlerde uyarır" +- +-#: fortran/lang.opt:330 +-#, fuzzy +-#| msgid "Warn about underflow of numerical constant expressions" +-msgid "Warn about underflow of numerical constant expressions." +-msgstr "Sayısal sabit ifadelerinin alttan taşması halinde uyarır" +- +-#: fortran/lang.opt:338 +-msgid "Warn if a user-procedure has the same name as an intrinsic." +-msgstr "" +- +-#: fortran/lang.opt:346 +-#, fuzzy +-#| msgid "Warn about possible aliasing of dummy arguments" +-msgid "Warn about unused dummy arguments." +-msgstr "Sözde argümanların olası rumuzlaması hakkında uyarır" +- +-#: fortran/lang.opt:350 +-#, fuzzy +-#| msgid "Warn about zero-length formats" +-msgid "Warn about zero-trip DO loops." +-msgstr "Sıfır uzunluklu biçimlerde uyarır" +- +-#: fortran/lang.opt:354 +-#, fuzzy +-#| msgid "Enable traditional preprocessing" +-msgid "Enable preprocessing." +-msgstr "Geleneksel önişlem etkin olur" +- +-#: fortran/lang.opt:362 +-#, fuzzy +-#| msgid "Disable indexed addressing" +-msgid "Disable preprocessing." +-msgstr "İndisli adresleme kapatılır" +- +-#: fortran/lang.opt:370 +-msgid "Eliminate multiple function invocations also for impure functions." +-msgstr "" +- +-#: fortran/lang.opt:374 +-msgid "Enable alignment of COMMON blocks." +-msgstr "" +- +-#: fortran/lang.opt:378 +-msgid "All intrinsics procedures are available regardless of selected standard." +-msgstr "" +- +-#: fortran/lang.opt:386 +-#, fuzzy +-#| msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements" +-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." +-msgstr "Yerel değişkenler ve COMMON blokları SAVE deyimlerinde adlandırılmışçasına değerlendirilmez." +- +-#: fortran/lang.opt:390 +-#, fuzzy +-#| msgid "Specify that backslash in string introduces an escape character" +-msgid "Specify that backslash in string introduces an escape character." +-msgstr "Dizge içinde tersbölü iminin önceleme karakteri olacağını belirtir" +- +-#: fortran/lang.opt:394 +-msgid "Produce a backtrace when a runtime error is encountered." +-msgstr "" +- +-#: fortran/lang.opt:398 +-msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." +-msgstr "" +- +-#: fortran/lang.opt:402 +-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." +-msgstr "" +- +-#: fortran/lang.opt:406 +-msgid "-fconvert= The endianness used for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:425 +-#, fuzzy +-#| msgid "Use the Cray Pointer extension" +-msgid "Use the Cray Pointer extension." +-msgstr "Cray Göstericisi eklentisi kullanılır" +- +-#: fortran/lang.opt:429 +-#, fuzzy +-#| msgid "Warn about unprototyped function declarations" +-msgid "Generate C prototypes from BIND(C) declarations." +-msgstr "Prototipsiz işlev bildirimlerinde uyarır" +- +-#: fortran/lang.opt:433 +-#, fuzzy +-#| msgid "Ignore 'D' in column one in fixed form" +-msgid "Ignore 'D' in column one in fixed form." +-msgstr "Sabit biçimdeki birinci sütunda 'D' yoksayılır" +- +-#: fortran/lang.opt:437 +-#, fuzzy +-#| msgid "Treat lines with 'D' in column one as comments" +-msgid "Treat lines with 'D' in column one as comments." +-msgstr "Birinci sütununda 'D' olan satırlar açıklama olarak ele alınır" +- +-#: fortran/lang.opt:441 +-#, fuzzy +-#| msgid "Enable linker relaxations" +-msgid "Enable all DEC language extensions." +-msgstr "İlintileyici esnekleştiriciler etkin olur" +- +-#: fortran/lang.opt:445 +-msgid "Enable legacy parsing of INCLUDE as statement." +-msgstr "" +- +-#: fortran/lang.opt:449 +-msgid "Enable kind-specific variants of integer intrinsic functions." +-msgstr "" +- +-#: fortran/lang.opt:453 +-msgid "Enable legacy math intrinsics for compatibility." +-msgstr "" +- +-#: fortran/lang.opt:457 +-msgid "Enable support for DEC STRUCTURE/RECORD." +-msgstr "" +- +-#: fortran/lang.opt:461 +-msgid "Enable DEC-style STATIC and AUTOMATIC attributes." +-msgstr "" +- +-#: fortran/lang.opt:465 +-#, fuzzy +-#| msgid "Set the default double precision kind to an 8 byte wide type" +-msgid "Set the default double precision kind to an 8 byte wide type." +-msgstr "8 bayt genişlikteki bir türe öntanımlı olarak çift duyarlıklı çeşit atanır" +- +-#: fortran/lang.opt:469 +-#, fuzzy +-#| msgid "Set the default integer kind to an 8 byte wide type" +-msgid "Set the default integer kind to an 8 byte wide type." +-msgstr "8 bayt genişlikteki bir türe öntanımlı olarak tek duyarlıklı çeşit atanır" +- +-#: fortran/lang.opt:473 +-#, fuzzy +-#| msgid "Set the default real kind to an 8 byte wide type" +-msgid "Set the default real kind to an 8 byte wide type." +-msgstr "8 bayt genişlikteki bir türe öntanımlı olarak gerçel çeşit atanır" +- +-#: fortran/lang.opt:477 +-#, fuzzy +-#| msgid "Set the default real kind to an 8 byte wide type" +-msgid "Set the default real kind to an 10 byte wide type." +-msgstr "8 bayt genişlikteki bir türe öntanımlı olarak gerçel çeşit atanır" +- +-#: fortran/lang.opt:481 +-#, fuzzy +-#| msgid "Set the default real kind to an 8 byte wide type" +-msgid "Set the default real kind to an 16 byte wide type." +-msgstr "8 bayt genişlikteki bir türe öntanımlı olarak gerçel çeşit atanır" +- +-#: fortran/lang.opt:485 +-#, fuzzy +-#| msgid "Allow dollar signs in entity names" +-msgid "Allow dollar signs in entity names." +-msgstr "Öğe isimlerinde dolar simgesine izin verilir" +- +-#: fortran/lang.opt:493 +-#, fuzzy +-#| msgid "Display the code tree after parsing" +-msgid "Display the code tree after parsing." +-msgstr "Ayrıştırdıktan sonra kod ağacını gösterir." +- +-#: fortran/lang.opt:497 +-#, fuzzy +-#| msgid "Display the code tree after parsing" +-msgid "Display the code tree after front end optimization." +-msgstr "Ayrıştırdıktan sonra kod ağacını gösterir." +- +-#: fortran/lang.opt:501 +-#, fuzzy +-#| msgid "Display the code tree after parsing" +-msgid "Display the code tree after parsing; deprecated option." +-msgstr "Ayrıştırdıktan sonra kod ağacını gösterir." +- +-#: fortran/lang.opt:505 +-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." +-msgstr "" +- +-#: fortran/lang.opt:509 +-#, fuzzy +-#| msgid "Use f2c calling convention" +-msgid "Use f2c calling convention." +-msgstr "f2c çağrı uzlaşımı kullanılır" +- +-#: fortran/lang.opt:513 +-#, fuzzy +-#| msgid "Assume that the source file is fixed form" +-msgid "Assume that the source file is fixed form." +-msgstr "Kaynak dosyası biçiminin sabit olduğu varsayılır" +- +-#: fortran/lang.opt:517 +-msgid "Force creation of temporary to test infrequently-executed forall code." +-msgstr "" +- +-#: fortran/lang.opt:521 +-msgid "Interpret any INTEGER(4) as an INTEGER(8)." +-msgstr "" +- +-#: fortran/lang.opt:525 fortran/lang.opt:529 +-msgid "Specify where to find the compiled intrinsic modules." +-msgstr "" +- +-#: fortran/lang.opt:533 +-#, fuzzy +-#| msgid "Allow arbitrary character line width in fixed mode" +-msgid "Allow arbitrary character line width in fixed mode." +-msgstr "Sabit kipte karakter cinsinden satır genişliğinin keyfi olmasına izin verilir" +- +-#: fortran/lang.opt:537 +-#, fuzzy +-#| msgid "Use n as character line width in fixed mode" +-msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." +-msgstr "Sabit kipte karakter cinsinden satır genişliği olarak n kullanılır" +- +-#: fortran/lang.opt:541 +-msgid "Pad shorter fixed form lines to line width with spaces." +-msgstr "" +- +-#: fortran/lang.opt:545 +-#, fuzzy +-#| msgid "Stop on following floating point exceptions" +-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." +-msgstr "Kayan nokta olağandışılıklarının izlenmesi durur" +- +-#: fortran/lang.opt:549 +-#, fuzzy +-#| msgid "Stop on following floating point exceptions" +-msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." +-msgstr "Kayan nokta olağandışılıklarının izlenmesi durur" +- +-#: fortran/lang.opt:553 +-#, fuzzy +-#| msgid "Assume that the source file is free form" +-msgid "Assume that the source file is free form." +-msgstr "Kaynak dosyasının özgür biçimli olduğu varsayılır" +- +-#: fortran/lang.opt:557 +-#, fuzzy +-#| msgid "Allow arbitrary character line width in free mode" +-msgid "Allow arbitrary character line width in free mode." +-msgstr "Serbest kipte karakter cinsinden satır genişliğinin keyfi olmasına izin verilir" +- +-#: fortran/lang.opt:561 +-#, fuzzy +-#| msgid "Use n as character line width in free mode" +-msgid "-ffree-line-length-\tUse n as character line width in free mode." +-msgstr "Serbest kipte karakter cinsinden satır genişliği olarak n kullanılır" +- +-#: fortran/lang.opt:565 +-msgid "Try to interchange loops if profitable." +-msgstr "" +- +-#: fortran/lang.opt:569 +-#, fuzzy +-#| msgid "Enable linker optimizations" +-msgid "Enable front end optimization." +-msgstr "İlintileyici en iyilemesi etkinleştirilir" +- +-#: fortran/lang.opt:573 +-#, fuzzy +-#| msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements" +-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." +-msgstr "Açıkça IMPLICIT deyimi kullanılmadıkça örtük yazıma izin verilmediğini belirtir" +- +-#: fortran/lang.opt:577 +-msgid "-finit-character=\tInitialize local character variables to ASCII value n." +-msgstr "" +- +-#: fortran/lang.opt:581 +-msgid "Initialize components of derived type variables according to other init flags." +-msgstr "" +- +-#: fortran/lang.opt:585 +-msgid "-finit-integer=\tInitialize local integer variables to n." +-msgstr "" +- +-#: fortran/lang.opt:589 +-msgid "Initialize local variables to zero (from g77)." +-msgstr "" +- +-#: fortran/lang.opt:593 +-msgid "-finit-logical=\tInitialize local logical variables." +-msgstr "" +- +-#: fortran/lang.opt:597 +-msgid "-finit-real=\tInitialize local real variables." +-msgstr "" +- +-#: fortran/lang.opt:619 +-msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." +-msgstr "" +- +-#: fortran/lang.opt:623 +-msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." +-msgstr "" +- +-#: fortran/lang.opt:627 +-#, fuzzy +-#| msgid "Maximum identifier length" +-msgid "-fmax-identifier-length=\tMaximum identifier length." +-msgstr "Azami betimleyici uzunluğu" +- +-#: fortran/lang.opt:631 +-#, fuzzy +-#| msgid "Maximum identifier length" +-msgid "-fmax-subrecord-length=\tMaximum length for subrecords." +-msgstr "Azami betimleyici uzunluğu" +- +-#: fortran/lang.opt:635 +-#, fuzzy +-#| msgid "Size in bytes of the largest array that will be put on the stack" +-msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." +-msgstr "Yığıta konulabilecek en geniş dizinin bayt cinsinden boyutu" +- +-#: fortran/lang.opt:639 +-msgid "Put all local arrays on stack." +-msgstr "" +- +-#: fortran/lang.opt:643 +-#, fuzzy +-#| msgid "Set default accessibility of module entities to PRIVATE" +-msgid "Set default accessibility of module entities to PRIVATE." +-msgstr "Modül öğelerinin öntanımlı erişilebilirliğini PRIVATE yapar" +- +-#: fortran/lang.opt:663 +-#, fuzzy +-#| msgid "Try to layout derived types as compact as possible" +-msgid "Try to lay out derived types as compactly as possible." +-msgstr "Türetilmiş türler mümkün olduğunca yoğun tertiplenmeye çalışılır" +- +-#: fortran/lang.opt:671 +-#, fuzzy +-#| msgid "Expected a right parenthesis in expression at %C" +-msgid "Protect parentheses in expressions." +-msgstr "%C'deki ifadede bir sağ parantez umuluyordu" +- +-#: fortran/lang.opt:675 +-msgid "Path to header file that should be pre-included before each compilation unit." +-msgstr "" +- +-#: fortran/lang.opt:679 +-#, fuzzy +-#| msgid "Enable linker optimizations" +-msgid "Enable range checking during compilation." +-msgstr "İlintileyici en iyilemesi etkinleştirilir" +- +-#: fortran/lang.opt:683 +-msgid "Interpret any REAL(4) as a REAL(8)." +-msgstr "" +- +-#: fortran/lang.opt:687 +-msgid "Interpret any REAL(4) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:691 +-msgid "Interpret any REAL(4) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:695 +-msgid "Interpret any REAL(8) as a REAL(4)." +-msgstr "" +- +-#: fortran/lang.opt:699 +-msgid "Interpret any REAL(8) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:703 +-msgid "Interpret any REAL(8) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:707 +-#, fuzzy +-#| msgid "incompatible types in assignment" +-msgid "Reallocate the LHS in assignments." +-msgstr "atamada uyumsuz türler" +- +-#: fortran/lang.opt:711 +-#, fuzzy +-#| msgid "Use a 4-byte record marker for unformatted files" +-msgid "Use a 4-byte record marker for unformatted files." +-msgstr "Biçimlenmemiş dosyalar için 4 baytlık kayıt imleyici kullanılır" +- +-#: fortran/lang.opt:715 +-#, fuzzy +-#| msgid "Use an 8-byte record marker for unformatted files" +-msgid "Use an 8-byte record marker for unformatted files." +-msgstr "Biçimlenmemiş dosyalar için 8 baytlık kayıt imleyici kullanılır" +- +-#: fortran/lang.opt:719 +-msgid "Allocate local variables on the stack to allow indirect recursion." +-msgstr "" +- +-#: fortran/lang.opt:723 +-#, fuzzy +-#| msgid "Copy array sections into a contiguous block on procedure entry" +-msgid "Copy array sections into a contiguous block on procedure entry." +-msgstr "Dizi bölümlerini yordam girdisinde sürekli bir blokun içine kopyalar" +- +-#: fortran/lang.opt:727 +-msgid "-fcoarray=\tSpecify which coarray parallelization should be used." +-msgstr "" +- +-#: fortran/lang.opt:743 +-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." +-msgstr "" +- +-#: fortran/lang.opt:747 +-#, fuzzy +-#| msgid "Append a second underscore if the name already contains an underscore" +-msgid "Append a second underscore if the name already contains an underscore." +-msgstr "İsim zaten bir altçizgi içeriyorsa bir ikinci altçizgi ekler" +- +-#: fortran/lang.opt:755 +-msgid "Apply negative sign to zero values." +-msgstr "" +- +-#: fortran/lang.opt:759 +-#, fuzzy +-#| msgid "Append underscores to externally visible names" +-msgid "Append underscores to externally visible names." +-msgstr "Dışsal olarak görünür isimlere altçizgiler ekler" +- +-#: fortran/lang.opt:803 +-msgid "Statically link the GNU Fortran helper library (libgfortran)." +-msgstr "" +- +-#: fortran/lang.opt:807 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2003 standard" +-msgid "Conform to the ISO Fortran 2003 standard." +-msgstr "ISO Fortran 2003 standardına uyumlu olunur" +- +-#: fortran/lang.opt:811 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2003 standard" +-msgid "Conform to the ISO Fortran 2008 standard." +-msgstr "ISO Fortran 2003 standardına uyumlu olunur" +- +-#: fortran/lang.opt:815 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2003 standard" +-msgid "Conform to the ISO Fortran 2008 standard including TS 29113." +-msgstr "ISO Fortran 2003 standardına uyumlu olunur" +- +-#: fortran/lang.opt:819 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2003 standard" +-msgid "Conform to the ISO Fortran 2018 standard." +-msgstr "ISO Fortran 2003 standardına uyumlu olunur" +- +-#: fortran/lang.opt:823 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 95 standard" +-msgid "Conform to the ISO Fortran 95 standard." +-msgstr "ISO Fortran 95 standardına uyumlu olunur" +- +-#: fortran/lang.opt:827 +-#, fuzzy +-#| msgid "Conform nothing in particular" +-msgid "Conform to nothing in particular." +-msgstr "Hiçbir şeye uyumlu olunmaz" +- +-#: fortran/lang.opt:831 +-#, fuzzy +-#| msgid "Accept extensions to support legacy code" +-msgid "Accept extensions to support legacy code." +-msgstr "Geleneksel kodu destekleyecek eklentiler kabul edilir" +- +-#: lto/lang.opt:50 +-msgid "Set linker output type (used internally during LTO optimization)." +-msgstr "" +- +-#: lto/lang.opt:55 +-msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +-msgstr "" +- +-#: lto/lang.opt:59 +-msgid "Specify a file to which a list of files output by LTRANS is written." +-msgstr "" +- +-#: lto/lang.opt:63 +-msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +-msgstr "" +- +-#: lto/lang.opt:67 +-msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." +-msgstr "" +- +-#: lto/lang.opt:71 +-#, fuzzy +-#| msgid "invalid register in the instruction" +-msgid "The resolution file." +-msgstr "komuttaki yazmaç geçersiz" +- + #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:671 cp/cvt.c:1342 + #: cp/cvt.c:1595 + #, gcc-internal-format +@@ -20673,7 +20693,7 @@ + msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor" + + #: attribs.c:452 c-family/c-attribs.c:2104 c-family/c-attribs.c:2411 +-#: cp/decl.c:13987 cp/friend.c:303 cp/tree.c:4569 ++#: cp/decl.c:13996 cp/friend.c:303 cp/tree.c:4569 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+#D here" + msgid "previous declaration here" +@@ -20699,13 +20719,13 @@ + msgid "wrong number of arguments specified for %qE attribute" + msgstr "%qs özniteliği için belirtilen argüman sayısı yanlış" + +-#: attribs.c:594 cp/decl.c:11234 ++#: attribs.c:594 cp/decl.c:11243 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored" + msgid "attribute ignored" + msgstr "%qE özniteliği yoksayıldı" + +-#: attribs.c:596 cp/decl.c:11235 ++#: attribs.c:596 cp/decl.c:11244 + #, gcc-internal-format + msgid "an attribute that appertains to a type-specifier is ignored" + msgstr "" +@@ -20754,11 +20774,11 @@ + #: c-family/c-attribs.c:3736 c-family/c-attribs.c:3775 + #: c-family/c-attribs.c:3857 c-family/c-attribs.c:3913 + #: c-family/c-attribs.c:3929 c-family/c-attribs.c:4023 +-#: c-family/c-common.c:5770 config/darwin.c:2066 config/arm/arm.c:6893 +-#: config/arm/arm.c:6921 config/arm/arm.c:6938 config/avr/avr.c:9698 ++#: c-family/c-common.c:5680 config/darwin.c:2066 config/arm/arm.c:6898 ++#: config/arm/arm.c:6926 config/arm/arm.c:6943 config/avr/avr.c:9698 + #: config/csky/csky.c:6060 config/csky/csky.c:6082 config/h8300/h8300.c:5483 +-#: config/h8300/h8300.c:5507 config/i386/i386.c:6377 config/i386/i386.c:41290 +-#: config/i386/i386.c:45874 config/ia64/ia64.c:788 ++#: config/h8300/h8300.c:5507 config/i386/i386.c:6378 config/i386/i386.c:41272 ++#: config/i386/i386.c:45856 config/ia64/ia64.c:788 + #: config/rs6000/rs6000.c:32968 config/spu/spu.c:3748 + #: ada/gcc-interface/utils.c:6351 ada/gcc-interface/utils.c:6368 + #: ada/gcc-interface/utils.c:6384 ada/gcc-interface/utils.c:6410 +@@ -20772,8 +20792,8 @@ + msgid "missing % attribute for multi-versioned %qD" + msgstr "" + +-#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2564 +-#: cp/decl.c:2986 ++#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2581 ++#: cp/decl.c:3003 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration of %q+D" + msgid "previous declaration of %qD" +@@ -21969,205 +21989,205 @@ + msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" + msgstr "komut zinciri (%d) içindeki bb notlarının sayısı != n_basic_blocks (%d)" + +-#: cgraph.c:3026 ++#: cgraph.c:3032 + #, fuzzy, gcc-internal-format + #| msgid "caller edge count is negative" + msgid "caller edge count invalid" + msgstr "çağrıcı ayrıt sayısı negatif" + +-#: cgraph.c:3110 ++#: cgraph.c:3116 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for edge %s->%s" + msgstr "ayrıt %s->%s için yardımcı alan belirtilmiş" + +-#: cgraph.c:3117 ++#: cgraph.c:3123 + #, gcc-internal-format + msgid "cgraph count invalid" + msgstr "" + +-#: cgraph.c:3122 ++#: cgraph.c:3128 + #, gcc-internal-format + msgid "inline clone in same comdat group list" + msgstr "" + +-#: cgraph.c:3127 ++#: cgraph.c:3133 + #, fuzzy, gcc-internal-format + #| msgid "Assume symbols might be invalid" + msgid "local symbols must be defined" + msgstr "Tüm simgelerin geçersiz olabileceği varsayılır" + +-#: cgraph.c:3132 ++#: cgraph.c:3138 + #, gcc-internal-format + msgid "externally visible inline clone" + msgstr "" + +-#: cgraph.c:3137 ++#: cgraph.c:3143 + #, gcc-internal-format + msgid "inline clone with address taken" + msgstr "" + +-#: cgraph.c:3142 ++#: cgraph.c:3148 + #, gcc-internal-format + msgid "inline clone is forced to output" + msgstr "" + +-#: cgraph.c:3149 ++#: cgraph.c:3155 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "aux field set for edge %s->%s" + msgid "aux field set for indirect edge from %s" + msgstr "ayrıt %s->%s için yardımcı alan belirtilmiş" + +-#: cgraph.c:3156 ++#: cgraph.c:3162 + #, gcc-internal-format, gfc-internal-format + msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " + msgstr "" + +-#: cgraph.c:3171 ++#: cgraph.c:3177 + #, gcc-internal-format, gfc-internal-format + msgid "comdat-local function called by %s outside its comdat" + msgstr "" + +-#: cgraph.c:3181 ++#: cgraph.c:3187 + #, gcc-internal-format + msgid "inlined_to pointer is wrong" + msgstr "inlined_to göstericisi yanlış" + +-#: cgraph.c:3186 ++#: cgraph.c:3192 + #, gcc-internal-format + msgid "multiple inline callers" + msgstr "çok sayıda satıriçi çağrısı" + +-#: cgraph.c:3193 ++#: cgraph.c:3199 + #, gcc-internal-format + msgid "inlined_to pointer set for noninline callers" + msgstr "Inlined_to göstericisi satıriçi olmayan çağrıcılar için belirtilmiş" + +-#: cgraph.c:3213 ++#: cgraph.c:3219 + #, fuzzy, gcc-internal-format + #| msgid "incoming edge count does not match number of PHI arguments" + msgid "caller edge count does not match BB count" + msgstr "gelen ayrıt sayısı PHI argüman sayısı ile uyuşmuyor" + +-#: cgraph.c:3235 ++#: cgraph.c:3241 + #, fuzzy, gcc-internal-format + #| msgid "incoming edge count does not match number of PHI arguments" + msgid "indirect call count does not match BB count" + msgstr "gelen ayrıt sayısı PHI argüman sayısı ile uyuşmuyor" + +-#: cgraph.c:3246 ++#: cgraph.c:3252 + #, fuzzy, gcc-internal-format + #| msgid "inlined_to pointer is set but no predecesors found" + msgid "inlined_to pointer is set but no predecessors found" + msgstr "inlined_to göstericisi var ama bir öncül yok" + +-#: cgraph.c:3251 ++#: cgraph.c:3257 + #, gcc-internal-format + msgid "inlined_to pointer refers to itself" + msgstr "Inlined_to göstericisi kendini gösteriyor" + +-#: cgraph.c:3262 ++#: cgraph.c:3268 + #, gcc-internal-format + msgid "cgraph_node has wrong clone_of" + msgstr "" + +-#: cgraph.c:3275 ++#: cgraph.c:3281 + #, gcc-internal-format + msgid "cgraph_node has wrong clone list" + msgstr "" + +-#: cgraph.c:3281 ++#: cgraph.c:3287 + #, gcc-internal-format + msgid "cgraph_node is in clone list but it is not clone" + msgstr "" + +-#: cgraph.c:3286 ++#: cgraph.c:3292 + #, gcc-internal-format + msgid "cgraph_node has wrong prev_clone pointer" + msgstr "" + +-#: cgraph.c:3291 ++#: cgraph.c:3297 + #, gcc-internal-format + msgid "double linked list of clones corrupted" + msgstr "" + +-#: cgraph.c:3303 ++#: cgraph.c:3309 + #, gcc-internal-format + msgid "Alias has call edges" + msgstr "" + +-#: cgraph.c:3309 ++#: cgraph.c:3315 + #, gcc-internal-format + msgid "Alias has non-alias reference" + msgstr "" + +-#: cgraph.c:3314 ++#: cgraph.c:3320 + #, gcc-internal-format + msgid "Alias has more than one alias reference" + msgstr "" + +-#: cgraph.c:3321 ++#: cgraph.c:3327 + #, gcc-internal-format + msgid "Analyzed alias has no reference" + msgstr "" + +-#: cgraph.c:3330 ++#: cgraph.c:3336 + #, gcc-internal-format + msgid "No edge out of thunk node" + msgstr "" + +-#: cgraph.c:3335 ++#: cgraph.c:3341 + #, gcc-internal-format + msgid "More than one edge out of thunk node" + msgstr "" + +-#: cgraph.c:3340 ++#: cgraph.c:3346 + #, gcc-internal-format + msgid "Thunk is not supposed to have body" + msgstr "" + +-#: cgraph.c:3376 ++#: cgraph.c:3382 + #, gcc-internal-format + msgid "shared call_stmt:" + msgstr "paylaşımlı call_stmt:" + +-#: cgraph.c:3384 ++#: cgraph.c:3390 + #, gcc-internal-format + msgid "edge points to wrong declaration:" + msgstr "yanlış bildirimin köşeleri:" + +-#: cgraph.c:3393 ++#: cgraph.c:3399 + #, gcc-internal-format + msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" + msgstr "" + +-#: cgraph.c:3403 ++#: cgraph.c:3409 + #, gcc-internal-format + msgid "missing callgraph edge for call stmt:" + msgstr "çağrı deyimi için çağrı çizgesi ayrıtı eksik" + +-#: cgraph.c:3413 ++#: cgraph.c:3419 + #, fuzzy, gcc-internal-format + #| msgid "expected statement" + msgid "reference to dead statement" + msgstr "deyim umuluyordu" + +-#: cgraph.c:3426 ++#: cgraph.c:3432 + #, gcc-internal-format, gfc-internal-format + msgid "edge %s->%s has no corresponding call_stmt" + msgstr "ayrıt %s->%s için karşılığı olan çağrı deyimi yok" + +-#: cgraph.c:3438 ++#: cgraph.c:3444 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "edge %s->%s has no corresponding call_stmt" + msgid "an indirect edge from %s has no corresponding call_stmt" + msgstr "ayrıt %s->%s için karşılığı olan çağrı deyimi yok" + +-#: cgraph.c:3449 ++#: cgraph.c:3455 + #, gcc-internal-format + msgid "verify_cgraph_node failed" + msgstr "verify_cgraph_node başarısız" + +-#: cgraph.c:3556 varpool.c:304 ++#: cgraph.c:3562 varpool.c:304 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument to '-%s' is missing" + msgid "%s: section %s is missing" +@@ -22208,12 +22228,12 @@ + msgstr "" + + #. include_self= +-#: cgraphunit.c:976 c/c-decl.c:11490 ++#: cgraphunit.c:976 c/c-decl.c:11507 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F işlevi tanımlanmadan kullanılmış" + +-#: cgraphunit.c:978 c/c-decl.c:11500 ++#: cgraphunit.c:978 c/c-decl.c:11517 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "% olarak bildirilen `%q+F hiç tanımlanmamış" +@@ -22732,7 +22752,7 @@ + msgid "internal consistency failure" + msgstr "dahili tutarlılık hatası" + +-#: emit-rtl.c:4039 ++#: emit-rtl.c:4040 + #, gcc-internal-format + msgid "ICE: emit_insn used where emit_jump_insn needed:\n" + msgstr "ICE: emit_jump_insn gereken yerde emit_insn kullanılmış:\n" +@@ -22852,13 +22872,13 @@ + msgid "the frame size of %wu bytes is larger than %wu bytes" + msgstr "%q+D boyutu %wd bayttan fazla" + +-#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1488 ++#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1497 + #, fuzzy, gcc-internal-format + #| msgid "could not open dump file %qs: %s" + msgid "could not open final insn dump file %qs: %m" + msgstr "döküm dosyası %qs açılamadı: %s" + +-#: final.c:4879 tree-cfgcleanup.c:1505 ++#: final.c:4879 tree-cfgcleanup.c:1514 + #, fuzzy, gcc-internal-format + #| msgid "could not open dump file %qs: %s" + msgid "could not close final insn dump file %qs: %m" +@@ -22875,7 +22895,7 @@ + msgid "comparison is always %d due to width of bit-field" + msgstr "karşılaştırma bit alanının genişliğinden dolayı daima %d" + +-#: fold-const.c:5557 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 ++#: fold-const.c:5557 tree-ssa-reassoc.c:2380 tree-ssa-reassoc.c:3260 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when simplifying range test" + msgstr "" +@@ -23586,13 +23606,13 @@ + msgid "null pointer dereference" + msgstr "PRINT_OPERAND boş gösterici" + +-#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13222 +-#: tree.c:13259 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 ++#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13241 ++#: tree.c:13278 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 + #: c/c-typeck.c:10562 c/gimple-parser.c:2041 c/gimple-parser.c:2049 +-#: cp/call.c:6746 cp/call.c:8480 cp/constexpr.c:839 cp/constexpr.c:2464 +-#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7437 cp/decl2.c:5422 cp/pt.c:8440 +-#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1702 cp/typeck.c:1899 +-#: cp/typeck.c:3949 cp/typeck.c:9306 ++#: cp/call.c:6760 cp/call.c:8495 cp/constexpr.c:839 cp/constexpr.c:2464 ++#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7446 cp/decl2.c:5422 cp/pt.c:8442 ++#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1719 cp/typeck.c:1916 ++#: cp/typeck.c:3967 cp/typeck.c:9324 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "declared here" +@@ -23858,93 +23878,87 @@ + msgid "using the range [%E, %E] for directive argument" + msgstr "" + +-#: gimple-ssa-sprintf.c:3021 ++#: gimple-ssa-sprintf.c:3020 + #, gcc-internal-format + msgid "%qE output %wu byte into a destination of size %wu" +-msgstr "" ++msgid_plural "%qE output %wu bytes into a destination of size %wu" ++msgstr[0] "" ++msgstr[1] "" + +-#: gimple-ssa-sprintf.c:3022 ++#: gimple-ssa-sprintf.c:3025 + #, gcc-internal-format +-msgid "%qE output %wu bytes into a destination of size %wu" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3027 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3032 ++#: gimple-ssa-sprintf.c:3030 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3037 ++#: gimple-ssa-sprintf.c:3035 + #, gcc-internal-format + msgid "%qE output %wu or more bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3049 ++#: gimple-ssa-sprintf.c:3046 + #, gcc-internal-format + msgid "%qE output %wu byte" +-msgstr "" ++msgid_plural "%qE output %wu bytes" ++msgstr[0] "" ++msgstr[1] "" + + #: gimple-ssa-sprintf.c:3050 + #, gcc-internal-format +-msgid "%qE output %wu bytes" ++msgid "%qE output between %wu and %wu bytes" + msgstr "" + + #: gimple-ssa-sprintf.c:3054 + #, gcc-internal-format +-msgid "%qE output between %wu and %wu bytes" ++msgid "%qE output %wu or more bytes (assuming %wu)" + msgstr "" + + #: gimple-ssa-sprintf.c:3058 + #, gcc-internal-format +-msgid "%qE output %wu or more bytes (assuming %wu)" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3062 +-#, gcc-internal-format + msgid "%qE output %wu or more bytes" + msgstr "" + +-#: gimple-ssa-sprintf.c:3437 ++#: gimple-ssa-sprintf.c:3433 + #, gcc-internal-format + msgid "%<%.*s%> directive width out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:3471 ++#: gimple-ssa-sprintf.c:3467 + #, gcc-internal-format + msgid "%<%.*s%> directive precision out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:4100 ++#: gimple-ssa-sprintf.c:4096 + #, gcc-internal-format + msgid "specified bound %wu exceeds maximum object size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:4111 ++#: gimple-ssa-sprintf.c:4107 + #, gcc-internal-format + msgid "specified bound %wu exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4132 ++#: gimple-ssa-sprintf.c:4128 + #, gcc-internal-format + msgid "specified bound range [%wu, %wu] exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4183 ++#: gimple-ssa-sprintf.c:4179 + #, fuzzy + #| msgid "PRINT_OPERAND null pointer" + msgid "%Gnull destination pointer" + msgstr "PRINT_OPERAND boş gösterici" + +-#: gimple-ssa-sprintf.c:4201 ++#: gimple-ssa-sprintf.c:4197 + #, gcc-internal-format + msgid "specified bound %wu exceeds the size %wu of the destination object" + msgstr "" + +-#: gimple-ssa-sprintf.c:4213 ++#: gimple-ssa-sprintf.c:4209 + #, fuzzy + #| msgid "%s in format string at %C" + msgid "%Gnull format string" +@@ -24177,9 +24191,9 @@ + msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT" + msgstr "" + +-#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3771 c/c-decl.c:4044 +-#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3959 +-#: cp/decl.c:10966 cp/decl.c:11402 cp/decl.c:11411 cp/friend.c:386 ++#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3788 c/c-decl.c:4061 ++#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3969 ++#: cp/decl.c:10975 cp/decl.c:11411 cp/decl.c:11420 cp/friend.c:386 + #: cp/friend.c:396 cp/parser.c:3295 cp/parser.c:3427 cp/parser.c:3478 + #: cp/parser.c:6453 cp/parser.c:21874 + #, fuzzy, gcc-internal-format +@@ -24513,22 +24527,22 @@ + msgid "% clause with % modifier specified together with % clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.c:13435 ++#: gimplify.c:13436 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "gimpleme başarısız" + +-#: gimplify.c:13956 ++#: gimplify.c:13957 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT %<...%> üzerinden aktarılırken %qT'ye yükseltgenir" + +-#: gimplify.c:13961 ++#: gimplify.c:13962 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(bu durumda %'a %qT değil %qT akarılmalı)" + +-#: gimplify.c:13968 ++#: gimplify.c:13969 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "Bu kodun bitiminde uygulama çıkacak" +@@ -24697,8 +24711,8 @@ + msgid "type %qT violates the C++ One Definition Rule" + msgstr "%Jönceden burada tanımlı" + +-#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1305 ipa-devirt.c:1381 +-#: ipa-devirt.c:1420 ipa-devirt.c:1438 ++#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1323 ipa-devirt.c:1399 ++#: ipa-devirt.c:1438 ipa-devirt.c:1456 + #, fuzzy, gcc-internal-format + #| msgid "Different types in pointer assignment at %L" + msgid "a different type is defined in another translation unit" +@@ -24783,115 +24797,115 @@ + msgid "type %qT should match type %qT" + msgstr "%qT türü %qT türünden türetilmemiş" + +-#: ipa-devirt.c:1331 ++#: ipa-devirt.c:1349 + #, gcc-internal-format + msgid "an enum with different value name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1338 ++#: ipa-devirt.c:1356 + #, gcc-internal-format + msgid "an enum with different values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1346 ++#: ipa-devirt.c:1364 + #, gcc-internal-format + msgid "an enum with mismatching number of values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1364 ++#: ipa-devirt.c:1382 + #, gcc-internal-format + msgid "a type with different precision is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1371 ++#: ipa-devirt.c:1389 + #, gcc-internal-format + msgid "a type with different signedness is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1396 ++#: ipa-devirt.c:1414 + #, gcc-internal-format + msgid "it is defined as a pointer in different address space in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1405 ++#: ipa-devirt.c:1423 + #, gcc-internal-format + msgid "it is defined as a pointer to different type in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1465 ++#: ipa-devirt.c:1483 + #, gcc-internal-format + msgid "an array of different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1480 ++#: ipa-devirt.c:1498 + #, gcc-internal-format + msgid "has different return value in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1503 ipa-devirt.c:1515 ++#: ipa-devirt.c:1521 ipa-devirt.c:1533 + #, fuzzy, gcc-internal-format + #| msgid "Different kind type parameters in pointer assignment at %L" + msgid "has different parameters in another translation unit" + msgstr "%L'deki gösterici atamasında parametreler farklı çeşit türlerinde" + +-#: ipa-devirt.c:1538 ++#: ipa-devirt.c:1556 + #, gcc-internal-format + msgid "a type defined in another translation unit is not polymorphic" + msgstr "" + +-#: ipa-devirt.c:1542 ++#: ipa-devirt.c:1560 + #, gcc-internal-format + msgid "a type defined in another translation unit is polymorphic" + msgstr "" + +-#: ipa-devirt.c:1560 ipa-devirt.c:1624 ++#: ipa-devirt.c:1578 ipa-devirt.c:1642 + #, gcc-internal-format + msgid "a type with different virtual table pointers is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1567 ipa-devirt.c:1629 ++#: ipa-devirt.c:1585 ipa-devirt.c:1647 + #, gcc-internal-format + msgid "a type with different bases is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1575 ++#: ipa-devirt.c:1593 + #, gcc-internal-format + msgid "a field with different name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1589 ++#: ipa-devirt.c:1607 + #, gcc-internal-format + msgid "a field of same name but different type is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1602 ++#: ipa-devirt.c:1620 + #, fuzzy, gcc-internal-format + #| msgid "Different kind type parameters in pointer assignment at %L" + msgid "fields have different layout in another translation unit" + msgstr "%L'deki gösterici atamasında parametreler farklı çeşit türlerinde" + +-#: ipa-devirt.c:1609 ++#: ipa-devirt.c:1627 + #, gcc-internal-format + msgid "one field is a bitfield while the other is not" + msgstr "" + +-#: ipa-devirt.c:1633 ++#: ipa-devirt.c:1651 + #, gcc-internal-format + msgid "a type with different number of fields is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1655 ++#: ipa-devirt.c:1673 + #, gcc-internal-format + msgid "a type with different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1780 ++#: ipa-devirt.c:1798 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "the extra base is defined here" + msgstr "%q+#D evvelce burada tanımlanmış" + +-#: ipa-devirt.c:3955 ++#: ipa-devirt.c:3973 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls" +@@ -24898,7 +24912,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:3964 ++#: ipa-devirt.c:3982 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times" +@@ -24905,7 +24919,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:3994 ++#: ipa-devirt.c:4012 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls" +@@ -24912,7 +24926,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4002 ++#: ipa-devirt.c:4020 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls" +@@ -24919,7 +24933,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4010 ++#: ipa-devirt.c:4028 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times" +@@ -24926,7 +24940,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4021 ++#: ipa-devirt.c:4039 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times" +@@ -25588,7 +25602,7 @@ + msgid "command line option %qs is not supported by this configuration" + msgstr "komut satırı seçeneği %qs bu yapılandırmada desteklenmiyor" + +-#: opts-common.c:1247 opts.c:2169 ++#: opts-common.c:1247 opts.c:2170 + #, fuzzy, gcc-internal-format + #| msgid "missing argument to \"%s\"" + msgid "missing argument to %qs" +@@ -25618,13 +25632,13 @@ + msgid "unrecognized argument in option %qs" + msgstr "komut satırı seçeneği \"%s\" tanınmıyor" + +-#: opts-common.c:1291 config/i386/i386.c:3382 ++#: opts-common.c:1291 config/i386/i386.c:3383 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "%qs özniteliğinin argümanı geçersiz" + +-#: opts-common.c:1294 config/i386/i386.c:3385 ++#: opts-common.c:1294 config/i386/i386.c:3386 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to %qs are: %s" +@@ -25892,170 +25906,170 @@ + msgid "live patching is not supported with LTO" + msgstr "-mg ile ayrımsama desteklenmiyor\n" + +-#: opts.c:1668 ++#: opts.c:1669 + #, gcc-internal-format + msgid "unrecognized include_flags 0x%x passed to print_specific_help" + msgstr "" + +-#: opts.c:1898 ++#: opts.c:1899 + #, gcc-internal-format + msgid "%<-fsanitize=all%> option is not valid" + msgstr "" + +-#: opts.c:1938 ++#: opts.c:1939 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized command line option \"%s\"" + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?" + msgstr "komut satırı seçeneği \"%s\" tanınmıyor" + +-#: opts.c:1944 ++#: opts.c:1945 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized command line option \"%s\"" + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s" + msgstr "komut satırı seçeneği \"%s\" tanınmıyor" + +-#: opts.c:1979 ++#: opts.c:1980 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute directive ignored" + msgid "%<%s%> attribute directive ignored" + msgstr "%qs öznitelik yönergesi yoksayıldı" + +-#: opts.c:2006 ++#: opts.c:2007 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to builtin function" + msgid "invalid arguments for %<-falign-%s%> option: %qs" + msgstr "yerleşik işleve aktarılan argüman geçersiz" + +-#: opts.c:2028 ++#: opts.c:2029 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function %qE" + msgid "invalid number of arguments for %<-falign-%s%> option: %qs" + msgstr "%qE işlevi için çok az argüman belirtildi" + +-#: opts.c:2037 ++#: opts.c:2038 + #, fuzzy, gcc-internal-format + #| msgid "-malign-loops=%d is not between 0 and %d" + msgid "%<-falign-%s%> is not between 0 and %d" + msgstr "-malıgn-loops=%d, 0 ile %d arasında değil" + +-#: opts.c:2224 ++#: opts.c:2225 + #, gcc-internal-format + msgid "--help argument %q.*s is ambiguous, please be more specific" + msgstr "" + +-#: opts.c:2233 ++#: opts.c:2234 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized command line option \"%s\"" + msgid "unrecognized argument to --help= option: %q.*s" + msgstr "komut satırı seçeneği \"%s\" tanınmıyor" + +-#: opts.c:2496 ++#: opts.c:2497 + #, fuzzy, gcc-internal-format + #| msgid "-m%s not supported in this configuration" + msgid "HSA has not been enabled during configuration" + msgstr "-m%s bu yapılandırmada desteklenmiyor" + +-#: opts.c:2508 ++#: opts.c:2509 + #, gcc-internal-format + msgid "%<-foffload-abi%> option can be specified only for offload compiler" + msgstr "" + +-#: opts.c:2516 ++#: opts.c:2517 + #, fuzzy, gcc-internal-format + #| msgid "structure alignment must be a small power of two, not %d" + msgid "structure alignment must be a small power of two, not %wu" + msgstr "yapı hizalama ikinin küçük bir üssü olmalı %d değil" + +-#: opts.c:2602 ++#: opts.c:2603 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to builtin function" + msgid "invalid arguments for %<-fpatchable_function_entry%>" + msgstr "yerleşik işleve aktarılan argüman geçersiz" + +-#: opts.c:2660 ++#: opts.c:2661 + #, fuzzy, gcc-internal-format + #| msgid "unused parameter %qs" + msgid "unknown stack check parameter %qs" + msgstr "parametre %qs kullanılmamış" + +-#: opts.c:2688 ++#: opts.c:2689 + #, gcc-internal-format + msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level" + msgstr "" + +-#: opts.c:2699 ++#: opts.c:2700 + #, fuzzy, gcc-internal-format + #| msgid "stack limit expression is not supported" + msgid "dwarf version %wu is not supported" + msgstr "yığıt sınırlama ifadesi desteklenmiyor" + +-#: opts.c:2823 ++#: opts.c:2824 + #, gcc-internal-format, gfc-internal-format + msgid "%s: --param arguments should be of the form NAME=VALUE" + msgstr "%s: --param seçeneğinin argümanları iSiM=DEĞER biçiminde olmalı" + +-#: opts.c:2834 ++#: opts.c:2835 + #, fuzzy, gcc-internal-format + #| msgid "invalid --param value %qs" + msgid "invalid --param name %qs; did you mean %qs?" + msgstr "--param değeri %qs geçersiz" + +-#: opts.c:2837 ++#: opts.c:2838 + #, fuzzy, gcc-internal-format + #| msgid "invalid --param value %qs" + msgid "invalid --param name %qs" + msgstr "--param değeri %qs geçersiz" + +-#: opts.c:2845 ++#: opts.c:2846 + #, gcc-internal-format + msgid "invalid --param value %qs" + msgstr "--param değeri %qs geçersiz" + +-#: opts.c:2967 ++#: opts.c:2968 + #, gcc-internal-format + msgid "target system does not support debug output" + msgstr "hedef sistem hata ayıklama çıktısını desteklemiyor" + +-#: opts.c:2976 ++#: opts.c:2977 + #, fuzzy, gcc-internal-format + #| msgid "debug format \"%s\" conflicts with prior selection" + msgid "debug format %qs conflicts with prior selection" + msgstr "\"%s\" hata ayıklama biçimi önceki seçimle çelişiyor" + +-#: opts.c:2994 ++#: opts.c:2995 + #, fuzzy, gcc-internal-format + #| msgid "unrecognised debug output level \"%s\"" + msgid "unrecognized debug output level %qs" + msgstr "hata ayıklama çıktı seviyesi \"%s\" tanınmıyor" + +-#: opts.c:2996 ++#: opts.c:2997 + #, fuzzy, gcc-internal-format + #| msgid "debug output level %s is too high" + msgid "debug output level %qs is too high" + msgstr "hata ayıklama çıktılama seviyesi %s çok yüksek" + +-#: opts.c:3016 ++#: opts.c:3017 + #, gcc-internal-format + msgid "getting core file size maximum limit: %m" + msgstr "core dosyasının boyu azami sınıra getiriliyor: %m" + +-#: opts.c:3020 ++#: opts.c:3021 + #, gcc-internal-format + msgid "setting core file size limit to maximum: %m" + msgstr "core dosyasının boyut sınırı azami değere ayarlanıyor: %m" + +-#: opts.c:3065 ++#: opts.c:3066 + #, gcc-internal-format, gfc-internal-format + msgid "unrecognized gcc debugging option: %c" + msgstr "tanınmayan gcc hata ayıklama seçeneği: %c" + +-#: opts.c:3090 ++#: opts.c:3091 + #, fuzzy, gcc-internal-format + #| msgid "error in args to spec function '%s'" + msgid "%<-Werror=%s%>: no option -%s" + msgstr "'%s' spec işlevi için argümanlar hatalı" + +-#: opts.c:3092 ++#: opts.c:3093 + #, gcc-internal-format + msgid "%<-Werror=%s%>: -%s is not an option that controls warnings" + msgstr "" +@@ -26399,7 +26413,7 @@ + msgid "can%'t use %qs as a fixed register" + msgstr "'%s' bir %s yazmacı olarak kullanılamıyor" + +-#: reginfo.c:762 config/arc/arc.c:1047 config/arc/arc.c:1089 ++#: reginfo.c:762 config/arc/arc.c:1046 config/arc/arc.c:1088 + #: config/ia64/ia64.c:6039 config/ia64/ia64.c:6046 config/pa/pa.c:468 + #: config/pa/pa.c:475 config/sh/sh.c:8293 config/sh/sh.c:8300 + #: config/spu/spu.c:4931 config/spu/spu.c:4938 +@@ -26476,52 +26490,52 @@ + msgid "output operand is constant in %" + msgstr "çıktı terimi % içindeki bir sabit" + +-#: rtl.c:854 ++#: rtl.c:859 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d" + msgstr "RTL sınaması: %5$s dosyasının %6$d. satırında %4$s içinde %3$d öğeli '%2$s'nin %1$d. öğesine erişim" + +-#: rtl.c:864 ++#: rtl.c:869 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "RTL sınaması: %6$s dosyasının %7$d. satırında '%2$c' türünde öğe %1$d umuluyordu, %5$s içinde (rtx %4$s)'%3$c' var" + +-#: rtl.c:874 ++#: rtl.c:879 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "RTL sınaması: %7$s dosyasının %8$d. satırında, '%2$c' veya '%3$c' türünde öğe %1$d umuluyordu, %6$s içinde (rtx %5$s) '%4$c' var" + +-#: rtl.c:883 ++#: rtl.c:888 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d" + msgstr "RTL sınaması: %4$s dosyasının %5$d. satırında '%1$s' kodu umuluyordu, %3$s içinde '%2$s' var" + +-#: rtl.c:893 ++#: rtl.c:898 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "RTL sınaması: %5$s dosyasının %6$d. satırında '%1$s' veya '%2$s'kodu umuluyordu, %4$s içinde '%3$s' var" + +-#: rtl.c:904 ++#: rtl.c:909 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "RTL sınaması: %5$s dosyasının %6$d. satırında '%1$s' veya '%2$s'kodu umuluyordu, %4$s içinde '%3$s' var" + +-#: rtl.c:931 ++#: rtl.c:936 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d" + msgstr "RTL sınaması: %5$s dosyasının %6$d. satırında %4$s içinde %3$d öğeli '%2$s'nin %1$d. öğesine erişim" + +-#: rtl.c:941 ++#: rtl.c:946 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "RTL sınaması: %4$s dosyasının %5$d. satırında %3$s içinde %2$d öğeli vektörün %1$d. öğesine erişim" + +-#: rtl.c:951 ++#: rtl.c:956 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "RTL sınaması: %4$s dosyasının %5$d. satırında %3$s içinde %2$d öğeli vektörün %1$d. öğesine erişim" + +-#: rtl.c:962 ++#: rtl.c:967 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d" + msgstr "RTL seçenek denetimi: %4$s dosyasının %5$d. satırında %3$s içinde %1$s umulmayan rtx kodu `%2$s' ile kullanılmış" +@@ -28225,7 +28239,7 @@ + msgid "cannot update SSA form" + msgstr "" + +-#: tree-into-ssa.c:3410 tree-outof-ssa.c:866 tree-ssa-coalesce.c:1002 ++#: tree-into-ssa.c:3410 tree-outof-ssa.c:868 tree-ssa-coalesce.c:1002 + #, gcc-internal-format + msgid "SSA corruption" + msgstr "SSA bozulması" +@@ -28251,17 +28265,17 @@ + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-ccp.c:3456 ++#: tree-ssa-ccp.c:3459 + msgid "%Gargument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.c:3461 ++#: tree-ssa-ccp.c:3464 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to builtin function" + msgid "in a call to built-in function %qD" + msgstr "yerleşik işleve aktarılan argüman geçersiz" + +-#: tree-ssa-ccp.c:3465 ++#: tree-ssa-ccp.c:3468 + #, fuzzy, gcc-internal-format + #| msgid "built-in function %q+D declared as non-function" + msgid "in a call to function %qD declared here" +@@ -28635,97 +28649,97 @@ + msgid "side-effects element in no-side-effects CONSTRUCTOR" + msgstr "" + +-#: tree.c:8361 ++#: tree.c:8372 + #, gcc-internal-format + msgid "arrays of functions are not meaningful" + msgstr "işlev dizileri anlamlı değil" + +-#: tree.c:8530 ++#: tree.c:8541 + #, gcc-internal-format + msgid "function return type cannot be function" + msgstr "işlevin dönüş türü işlev olamaz" + +-#: tree.c:9881 tree.c:9966 tree.c:10027 ++#: tree.c:9900 tree.c:9985 tree.c:10046 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tree check: %s, have %s in %s, at %s:%d" + msgstr "ağaç denetimi: %1$s, %4$s dosyasının %5$d. satırında %3$s işlevinde %2$s var" + +-#: tree.c:9918 ++#: tree.c:9937 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tree check: expected none of %s, have %s in %s, at %s:%d" + msgstr "ağaç denetimi: %1$s umulmuyordu, %4$s dosyasının %5$d. satırında %3$s işlevinde %2$s var" + +-#: tree.c:9931 ++#: tree.c:9950 + #, fuzzy, gcc-internal-format + msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "ağaç denetimi: %1$qs sınıfı umuluyordu, %5$s dosyasının %6$d. satırında %4$s işlevinde %2$qs (%3$s) var" + +-#: tree.c:9980 ++#: tree.c:9999 + #, fuzzy, gcc-internal-format + msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "ağaç denetimi: %1$qs sınıfı umuluyordu, %5$s dosyasının %6$d. satırında %4$s işlevinde %2$qs (%3$s) var" + +-#: tree.c:9993 ++#: tree.c:10012 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + msgstr "ağaç denetimi: %1$s umulmuyordu, %4$s dosyasının %5$d. satırında %3$s işlevinde %2$s var" + +-#: tree.c:10053 ++#: tree.c:10072 + #, fuzzy, gcc-internal-format + msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + msgstr "ağaç denetimi: %1$qs yapısını içeren ağaç umuluyordu, %4$s dosyasının %5$d. satırında %3$s işlevinde %2$qs var" + +-#: tree.c:10067 ++#: tree.c:10086 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d" + msgstr "ağaç denetimi: %4$s dosyasının %5$d. satırında %3$s işlevinde %2$d öğelik ağaç vektörünün %1$d. öğesine erişildi" + +-#: tree.c:10079 ++#: tree.c:10098 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgstr "ağaç denetimi: %4$s dosyasının %5$d. satırında %3$s işlevinde %2$d öğelik ağaç vektörünün %1$d. öğesine erişildi" + +-#: tree.c:10092 ++#: tree.c:10111 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + msgstr "ağaç denetimi: %5$s dosyasının %6$d. satırında %4$s işlevinde %3$d terimli %2$s düğümünün %1$d. terimine erişildi" + +-#: tree.c:10105 ++#: tree.c:10124 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" + msgstr "ağaç denetimi: %5$s dosyasının %6$d. satırında %4$s işlevinde %3$d terimli %2$s düğümünün %1$d. terimine erişildi" + +-#: tree.c:13217 ++#: tree.c:13236 + #, fuzzy, gcc-internal-format + #| msgid "%qs is deprecated" + msgid "%qD is deprecated: %s" + msgstr "%qs önerilmiyor" + +-#: tree.c:13220 ++#: tree.c:13239 + #, fuzzy, gcc-internal-format + #| msgid "%qs is deprecated" + msgid "%qD is deprecated" + msgstr "%qs önerilmiyor" + +-#: tree.c:13243 ++#: tree.c:13262 + #, fuzzy, gcc-internal-format + #| msgid "%qs is deprecated" + msgid "%qE is deprecated: %s" + msgstr "%qs önerilmiyor" + +-#: tree.c:13246 ++#: tree.c:13265 + #, fuzzy, gcc-internal-format + #| msgid "%qs is deprecated" + msgid "%qE is deprecated" + msgstr "%qs önerilmiyor" + +-#: tree.c:13252 ++#: tree.c:13271 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "type is deprecated" + msgid "type is deprecated: %s" + msgstr "tür önerilmiyor" + +-#: tree.c:13255 ++#: tree.c:13274 + #, gcc-internal-format + msgid "type is deprecated" + msgstr "tür önerilmiyor" +@@ -28750,247 +28764,247 @@ + #. - vector types may differ by TYPE_VECTOR_OPAQUE + #. + #. Convenience macro for matching individual fields. +-#: tree.c:13796 ++#: tree.c:13815 + #, gcc-internal-format, gfc-internal-format + msgid "type variant differs by %s" + msgstr "" + +-#: tree.c:13837 ++#: tree.c:13856 + #, gcc-internal-format + msgid "type variant has different TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13839 ++#: tree.c:13858 + #, gcc-internal-format + msgid "type variant%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13841 ++#: tree.c:13860 + #, gcc-internal-format + msgid "type%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13861 ++#: tree.c:13880 + #, gcc-internal-format + msgid "type variant with TYPE_ALIAS_SET_KNOWN_P" + msgstr "" + +-#: tree.c:13874 ++#: tree.c:13893 + #, gcc-internal-format + msgid "type variant has different TYPE_VFIELD" + msgstr "" + +-#: tree.c:13910 ++#: tree.c:13929 + #, gcc-internal-format + msgid "type variant has different TYPE_BINFO" + msgstr "" + +-#: tree.c:13912 ++#: tree.c:13931 + #, gcc-internal-format + msgid "type variant%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13914 ++#: tree.c:13933 + #, gcc-internal-format + msgid "type%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13953 ++#: tree.c:13972 + #, gcc-internal-format + msgid "type variant has different TYPE_FIELDS" + msgstr "" + +-#: tree.c:13955 ++#: tree.c:13974 + #, fuzzy, gcc-internal-format + #| msgid "%s:stamp mismatch with graph file\n" + msgid "first mismatch is field" + msgstr "%s: zaman damgası çizge dosyası ile çelişiyor\n" + +-#: tree.c:13957 ++#: tree.c:13976 + #, gcc-internal-format + msgid "and field" + msgstr "" + +-#: tree.c:13974 ++#: tree.c:13993 + #, gcc-internal-format + msgid "type variant has different TREE_TYPE" + msgstr "" + +-#: tree.c:13976 tree.c:13987 ++#: tree.c:13995 tree.c:14006 + #, gcc-internal-format + msgid "type variant%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13978 tree.c:13989 ++#: tree.c:13997 tree.c:14008 + #, gcc-internal-format + msgid "type%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13985 ++#: tree.c:14004 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "type is not compatible with its variant" + msgstr "-march=%s seçilen ABI ile uyumsuz" + +-#: tree.c:14288 ++#: tree.c:14307 + #, fuzzy, gcc-internal-format + #| msgid "environment variable DJGPP not defined" + msgid "Main variant is not defined" + msgstr "ortam değişkeni DJGPP atanmamış" + +-#: tree.c:14293 ++#: tree.c:14312 + #, gcc-internal-format + msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14305 ++#: tree.c:14324 + #, gcc-internal-format + msgid "TYPE_CANONICAL has different TYPE_CANONICAL" + msgstr "" + +-#: tree.c:14324 ++#: tree.c:14343 + #, gcc-internal-format + msgid "TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14332 ++#: tree.c:14351 + #, gcc-internal-format + msgid "TYPE_MODE of TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14338 ++#: tree.c:14357 + #, gcc-internal-format + msgid "TYPE_CANONICAL of main variant is not main variant" + msgstr "" + +-#: tree.c:14354 ++#: tree.c:14373 + #, gcc-internal-format + msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST" + msgstr "" + +-#: tree.c:14364 ++#: tree.c:14383 + #, gcc-internal-format + msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE" + msgstr "" + +-#: tree.c:14374 ++#: tree.c:14393 + #, gcc-internal-format + msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE" + msgstr "" + +-#: tree.c:14395 ++#: tree.c:14414 + #, gcc-internal-format + msgid "TYPE_BINFO is not TREE_BINFO" + msgstr "" + +-#: tree.c:14401 ++#: tree.c:14420 + #, gcc-internal-format + msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14412 ++#: tree.c:14431 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14423 ++#: tree.c:14442 + #, gcc-internal-format + msgid "TYPE_OFFSET_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14441 ++#: tree.c:14460 + #, gcc-internal-format + msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST" + msgstr "" + +-#: tree.c:14448 ++#: tree.c:14467 + #, gcc-internal-format + msgid "TYPE_MAX_VALUE_RAW non-NULL" + msgstr "" + +-#: tree.c:14455 ++#: tree.c:14474 + #, gcc-internal-format + msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL" + msgstr "" + +-#: tree.c:14471 ++#: tree.c:14490 + #, gcc-internal-format + msgid "Enum value is not CONST_DECL or INTEGER_CST" + msgstr "" + +-#: tree.c:14479 ++#: tree.c:14498 + #, gcc-internal-format + msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum" + msgstr "" + +-#: tree.c:14486 ++#: tree.c:14505 + #, gcc-internal-format + msgid "Enum value name is not IDENTIFIER_NODE" + msgstr "" + +-#: tree.c:14496 ++#: tree.c:14515 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs has non-integer type" + msgid "Array TYPE_DOMAIN is not integer type" + msgstr "%qs dizisinin boyutu tamsayı tür değil" + +-#: tree.c:14505 ++#: tree.c:14524 + #, fuzzy, gcc-internal-format + #| msgid "field %qs has incomplete type" + msgid "TYPE_FIELDS defined in incomplete type" + msgstr "%qs alanı tamamlanmamış türde" + +-#: tree.c:14527 ++#: tree.c:14546 + #, gcc-internal-format + msgid "Wrong tree in TYPE_FIELDS list" + msgstr "" + +-#: tree.c:14542 ++#: tree.c:14561 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p" + msgstr "" + +-#: tree.c:14548 ++#: tree.c:14567 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES is not TREE_VEC" + msgstr "" + +-#: tree.c:14561 ++#: tree.c:14580 + #, gcc-internal-format + msgid "wrong TYPE_CACHED_VALUES entry" + msgstr "" + +-#: tree.c:14574 ++#: tree.c:14593 + #, gcc-internal-format + msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14580 ++#: tree.c:14599 + #, gcc-internal-format + msgid "Wrong entry in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14587 ++#: tree.c:14606 + #, gcc-internal-format + msgid "TYPE_VALUES_RAW field is non-NULL" + msgstr "" + +-#: tree.c:14599 ++#: tree.c:14618 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is set while it should not" + msgstr "" + +-#: tree.c:14605 ++#: tree.c:14624 + #, gcc-internal-format + msgid "TYPE_STRING_FLAG is set on wrong type code" + msgstr "" + +-#: tree.c:14615 ++#: tree.c:14634 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not main variant" + msgstr "" + +-#: tree.c:14622 ++#: tree.c:14641 + #, fuzzy, gcc-internal-format + #| msgid "verify_stmts failed" + msgid "verify_type failed" +@@ -29126,7 +29140,7 @@ + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "%q+D için istenen hizalama gerçeklenmiş hizalama %wu'den daha büyük" + +-#: varasm.c:2217 c/c-decl.c:5202 c/c-parser.c:1544 ++#: varasm.c:2217 c/c-decl.c:5219 c/c-parser.c:1544 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" + msgstr "%q+D nin saklama uzunluğu bilinmiyor" +@@ -29994,578 +30008,558 @@ + msgid "%qs attribute not supported in %<__builtin_has_attribute%>" + msgstr "bu platformda %qE özniteliği desteklenmiyor" + +-#: c-family/c-common.c:738 ++#: c-family/c-common.c:736 + #, gcc-internal-format + msgid "%qD is not defined outside of function scope" + msgstr "%qD işlev etki alanı dışında tanımlı değil" + +-#: c-family/c-common.c:783 ++#: c-family/c-common.c:781 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is too large" + msgid "size of string literal is too large" + msgstr "%qs dizisinin boyutu çok büyük" + +-#: c-family/c-common.c:806 ++#: c-family/c-common.c:804 + #, fuzzy, gcc-internal-format + msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support" + msgstr "dizge uzunluğu %1$qd ISO C%3$d derleyicilerin desteklemesi gereken uzunluk %2$qd den büyük" + +-#: c-family/c-common.c:979 ++#: c-family/c-common.c:977 + #, gcc-internal-format + msgid "use %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subparts" + msgstr "" + +-#: c-family/c-common.c:1019 ++#: c-family/c-common.c:1017 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_longjmp%> second argument must be 1" + msgid "%<__builtin_shuffle%> last argument must be an integer vector" + msgstr "%<__builtin_longjmp%>'in ikinci argümanı 1 olmalı" + +-#: c-family/c-common.c:1028 ++#: c-family/c-common.c:1026 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_longjmp%> second argument must be 1" + msgid "%<__builtin_shuffle%> arguments must be vectors" + msgstr "%<__builtin_longjmp%>'in ikinci argümanı 1 olmalı" + +-#: c-family/c-common.c:1035 ++#: c-family/c-common.c:1033 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_longjmp%> second argument must be 1" + msgid "%<__builtin_shuffle%> argument vectors must be of the same type" + msgstr "%<__builtin_longjmp%>'in ikinci argümanı 1 olmalı" + +-#: c-family/c-common.c:1046 ++#: c-family/c-common.c:1044 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same" + msgstr "" + +-#: c-family/c-common.c:1056 ++#: c-family/c-common.c:1054 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask" + msgstr "" + +-#: c-family/c-common.c:1104 ++#: c-family/c-common.c:1102 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> first argument must be an integer or floating vector" + msgstr "" + +-#: c-family/c-common.c:1112 ++#: c-family/c-common.c:1110 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_longjmp%> second argument must be 1" + msgid "%<__builtin_convertvector%> second argument must be an integer or floating vector type" + msgstr "%<__builtin_longjmp%>'in ikinci argümanı 1 olmalı" + +-#: c-family/c-common.c:1121 ++#: c-family/c-common.c:1119 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same" + msgstr "" + +-#: c-family/c-common.c:1360 c-family/c-warn.c:1291 ++#: c-family/c-common.c:1358 c-family/c-warn.c:1291 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT discards qualifiers" + msgid "unsigned conversion from %qT to %qT changes value from %qE to %qE" + msgstr "%qT türünden %qT türüne dönüşüm niteleyicileri iptal ediyor" + +-#: c-family/c-common.c:1365 c-family/c-warn.c:1299 ++#: c-family/c-common.c:1363 c-family/c-warn.c:1299 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "unsigned conversion from %qT to %qT changes the value of %qE" + msgstr "%qT türünden %qT türüne dönüşüm belirsiz" + +-#: c-family/c-common.c:1374 ++#: c-family/c-common.c:1372 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT discards qualifiers" + msgid "signed conversion from %qT to %qT changes value from %qE to %qE" + msgstr "%qT türünden %qT türüne dönüşüm niteleyicileri iptal ediyor" + +-#: c-family/c-common.c:1379 ++#: c-family/c-common.c:1377 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "signed conversion from %qT to %qT changes the value of %qE" + msgstr "%qT türünden %qT türüne dönüşüm belirsiz" + +-#: c-family/c-common.c:1532 c-family/c-common.c:1594 ++#: c-family/c-common.c:1530 c-family/c-common.c:1592 + #, fuzzy, gcc-internal-format + #| msgid "conversion of %qE from %qT to %qT is ambiguous" + msgid "conversion to %qT from %qT may change the sign of the result" + msgstr "%qE ifadesinin %qT türünden %qT türüne dönüşümü belirsiz" + +-#: c-family/c-common.c:1780 ++#: c-family/c-common.c:1778 + #, gcc-internal-format + msgid "operation on %qE may be undefined" + msgstr "%qE ifadesinde işlem tanımsız olabilir" + +-#: c-family/c-common.c:2097 ++#: c-family/c-common.c:2095 + #, gcc-internal-format + msgid "case label does not reduce to an integer constant" + msgstr "case yaftası bir tamsayı sabite indirgenmez" + +-#: c-family/c-common.c:2143 ++#: c-family/c-common.c:2178 + #, gcc-internal-format +-msgid "case label value is less than minimum value for type" +-msgstr "case yaftasının değeri veri türünün izin verdiği değerden küçük" +- +-#: c-family/c-common.c:2153 +-#, gcc-internal-format +-msgid "case label value exceeds maximum value for type" +-msgstr "case yaftasının değeri veri türünün izin verdiği değerden büyük" +- +-#: c-family/c-common.c:2162 +-#, gcc-internal-format +-msgid "lower value in case label range less than minimum value for type" +-msgstr "case yafta aralığının alt değeri veri türünün izin verdiği değerden küçük" +- +-#: c-family/c-common.c:2172 +-#, gcc-internal-format +-msgid "upper value in case label range exceeds maximum value for type" +-msgstr "case yafta aralığının üst değeri veri türünün izin verdiği değerden büyük" +- +-#: c-family/c-common.c:2260 +-#, gcc-internal-format + msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" + msgstr "" + +-#: c-family/c-common.c:2799 ++#: c-family/c-common.c:2717 + #, fuzzy, gcc-internal-format + #| msgid "invalid operands to binary %s" + msgid "invalid operands to binary %s (have %qT and %qT)" + msgstr "iki terimli %s için terimler geçersiz" + +-#: c-family/c-common.c:3048 ++#: c-family/c-common.c:2966 + #, gcc-internal-format + msgid "comparison is always false due to limited range of data type" + msgstr "veri türünün aralığı sınırlı olduğundan karşılaştırma sonucu daima yanlıştır" + +-#: c-family/c-common.c:3051 ++#: c-family/c-common.c:2969 + #, gcc-internal-format + msgid "comparison is always true due to limited range of data type" + msgstr "veri türünün aralığı sınırlı olduğundan karşılaştırma sonucu daima doğrudur" + +-#: c-family/c-common.c:3148 ++#: c-family/c-common.c:3066 + #, gcc-internal-format + msgid "comparison of unsigned expression >= 0 is always true" + msgstr "unsigned ifade >=0 karşılaştırması daima doğrudur" + +-#: c-family/c-common.c:3155 ++#: c-family/c-common.c:3073 + #, gcc-internal-format + msgid "comparison of unsigned expression < 0 is always false" + msgstr "unsigned ifade < 0 karşılaştırması daima yanlıştır" + +-#: c-family/c-common.c:3198 ++#: c-family/c-common.c:3116 + #, gcc-internal-format + msgid "pointer of type % used in arithmetic" + msgstr "aritmetikte % türünde gösterici kullanılmış" + +-#: c-family/c-common.c:3207 ++#: c-family/c-common.c:3125 + #, gcc-internal-format + msgid "pointer to a function used in arithmetic" + msgstr "aritmetikte işlev göstericisi kullanılmış" + +-#: c-family/c-common.c:3381 ++#: c-family/c-common.c:3299 + #, gcc-internal-format + msgid "enum constant in boolean context" + msgstr "" + +-#: c-family/c-common.c:3408 ++#: c-family/c-common.c:3326 + #, fuzzy, gcc-internal-format + #| msgid "the address of %qD, will always evaluate as %" + msgid "the address of %qD will always evaluate as %" + msgstr "%qD adresi, daima % olarak değerlendirilecek" + +-#: c-family/c-common.c:3452 ++#: c-family/c-common.c:3370 + #, gcc-internal-format + msgid "%<*%> in boolean context, suggest %<&&%> instead" + msgstr "" + +-#: c-family/c-common.c:3464 ++#: c-family/c-common.c:3382 + #, gcc-internal-format + msgid "%<<<%> in boolean context, did you mean %<<%> ?" + msgstr "" + +-#: c-family/c-common.c:3480 ++#: c-family/c-common.c:3398 + #, gcc-internal-format + msgid "?: using integer constants in boolean context, the expression will always evaluate to %" + msgstr "" + +-#: c-family/c-common.c:3489 ++#: c-family/c-common.c:3407 + #, gcc-internal-format + msgid "?: using integer constants in boolean context" + msgstr "" + +-#: c-family/c-common.c:3525 ++#: c-family/c-common.c:3443 + #, fuzzy, gcc-internal-format + #| msgid "the address of %qD, will always evaluate as %" + msgid "the compiler can assume that the address of %qD will always evaluate to %" + msgstr "%qD adresi, daima % olarak değerlendirilecek" + +-#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9090 ++#: c-family/c-common.c:3469 cp/semantics.c:662 cp/typeck.c:9108 + #, gcc-internal-format + msgid "suggest parentheses around assignment used as truth value" + msgstr "atamayı sarmalayan parantezler muhtemelen doğruluk değeri olarak kullanılmış" + +-#: c-family/c-common.c:3638 c/c-decl.c:4495 c/c-decl.c:6630 c/c-typeck.c:14934 ++#: c-family/c-common.c:3556 c/c-decl.c:4512 c/c-decl.c:6647 c/c-typeck.c:14926 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "% kullanımı geçersiz" + +-#: c-family/c-common.c:3712 ++#: c-family/c-common.c:3630 + #, gcc-internal-format + msgid "invalid application of % to a function type" + msgstr "bir işlev türüne % uygulanması geçersiz" + +-#: c-family/c-common.c:3722 ++#: c-family/c-common.c:3640 + #, fuzzy, gcc-internal-format + #| msgid "new cannot be applied to a function type" + msgid "ISO C++ does not permit % applied to a function type" + msgstr "new bir işlev türe uygulanamaz" + +-#: c-family/c-common.c:3725 ++#: c-family/c-common.c:3643 + #, fuzzy, gcc-internal-format + #| msgid "new cannot be applied to a function type" + msgid "ISO C does not permit %<_Alignof%> applied to a function type" + msgstr "new bir işlev türe uygulanamaz" + +-#: c-family/c-common.c:3736 ++#: c-family/c-common.c:3654 + #, gcc-internal-format + msgid "invalid application of %qs to a void type" + msgstr "bir void türe %qs uygulanması geçersiz" + +-#: c-family/c-common.c:3745 ++#: c-family/c-common.c:3663 + #, fuzzy, gcc-internal-format + msgid "invalid application of %qs to incomplete type %qT" + msgstr "%2$qT tamamlanmamış türüne %1$qs uygulanması geçersiz" + +-#: c-family/c-common.c:3753 ++#: c-family/c-common.c:3671 + #, fuzzy, gcc-internal-format + msgid "invalid application of %qs to array type %qT of incomplete element type" + msgstr "%2$qT tamamlanmamış türüne %1$qs uygulanması geçersiz" + +-#: c-family/c-common.c:3795 ++#: c-family/c-common.c:3713 + #, gcc-internal-format + msgid "%<__alignof%> applied to a bit-field" + msgstr "%<__alignof%> bir bit-alanına uygulanmış" + +-#: c-family/c-common.c:4590 ++#: c-family/c-common.c:4508 + #, gcc-internal-format + msgid "first argument to % not of type %" + msgstr "%'ın ilk argümanının türü % değil" + +-#: c-family/c-common.c:4710 ++#: c-family/c-common.c:4628 + #, gcc-internal-format + msgid "cannot disable built-in function %qs" + msgstr "%qs yerleşik işlevi iptal edilemez" + +-#: c-family/c-common.c:4902 ++#: c-family/c-common.c:4819 + #, gcc-internal-format + msgid "pointers are not permitted as case values" + msgstr "case değeri olarak göstericiler kullanılamaz" + +-#: c-family/c-common.c:4909 ++#: c-family/c-common.c:4826 + #, gcc-internal-format + msgid "range expressions in switch statements are non-standard" + msgstr "switch deyimlerinde aralık ifadeleri standartdışıdır" + +-#: c-family/c-common.c:4935 ++#: c-family/c-common.c:4854 + #, gcc-internal-format + msgid "empty range specified" + msgstr "boş aralık belirtilmiş" + +-#: c-family/c-common.c:4996 ++#: c-family/c-common.c:4906 + #, gcc-internal-format + msgid "duplicate (or overlapping) case value" + msgstr "yinelenmiş (ya da birbirini kapsayan) case değerleri" + +-#: c-family/c-common.c:4998 ++#: c-family/c-common.c:4908 + #, fuzzy, gcc-internal-format + #| msgid "%Jthis is the first entry overlapping that value" + msgid "this is the first entry overlapping that value" + msgstr "%Jbu, aynı değeri kapsayan ilk girdi" + +-#: c-family/c-common.c:5002 ++#: c-family/c-common.c:4912 + #, gcc-internal-format + msgid "duplicate case value" + msgstr "yinelenmiş case değeri" + +-#: c-family/c-common.c:5003 c-family/c-warn.c:2326 ++#: c-family/c-common.c:4913 c-family/c-warn.c:2401 + #, fuzzy, gcc-internal-format + #| msgid "%Jpreviously used here" + msgid "previously used here" + msgstr "%Jönce burada kullanılmış" + +-#: c-family/c-common.c:5007 ++#: c-family/c-common.c:4917 + #, gcc-internal-format + msgid "multiple default labels in one switch" + msgstr "tek switch'te çok sayıda default" + +-#: c-family/c-common.c:5009 ++#: c-family/c-common.c:4919 + #, fuzzy, gcc-internal-format + #| msgid "%Jthis is the first default label" + msgid "this is the first default label" + msgstr "%Jbu, ilk default" + +-#: c-family/c-common.c:5103 ++#: c-family/c-common.c:5013 + #, gcc-internal-format + msgid "taking the address of a label is non-standard" + msgstr "bir yafta adresinin alınması standartdışıdır" + +-#: c-family/c-common.c:5277 ++#: c-family/c-common.c:5187 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not a constant" + msgid "requested alignment is not an integer constant" + msgstr "istenen hizalama bir sabit değil" + +-#: c-family/c-common.c:5285 c-family/c-common.c:5295 ++#: c-family/c-common.c:5195 c-family/c-common.c:5205 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not a power of 2" + msgid "requested alignment %qE is not a positive power of 2" + msgstr "istenen hizalama 2 nin kuvveti değil" + +-#: c-family/c-common.c:5305 ++#: c-family/c-common.c:5215 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is too large" + msgid "requested alignment %qE exceeds object file maximum %u" + msgstr "istenen hizalama çok büyük" + +-#: c-family/c-common.c:5313 ++#: c-family/c-common.c:5223 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is too large" + msgid "requested alignment %qE exceeds maximum %u" + msgstr "istenen hizalama çok büyük" + +-#: c-family/c-common.c:5461 ++#: c-family/c-common.c:5371 + #, gcc-internal-format + msgid "not enough variable arguments to fit a sentinel" + msgstr "değişken argümanları bir gözcüyü doldurmak için yetersiz" + +-#: c-family/c-common.c:5475 ++#: c-family/c-common.c:5385 + #, gcc-internal-format + msgid "missing sentinel in function call" + msgstr "işlev çağrısında gözcü eksik" + +-#: c-family/c-common.c:5580 ++#: c-family/c-common.c:5490 + #, gcc-internal-format, gfc-internal-format + msgid "null argument where non-null required (argument %lu)" + msgstr "null olmayanı gerektiren yerde null argüman (%lu. argüman)" + +-#: c-family/c-common.c:5673 c-family/c-common.c:5723 ++#: c-family/c-common.c:5583 c-family/c-common.c:5633 + #, gcc-internal-format + msgid "bad option %qs to attribute %" + msgstr "" + +-#: c-family/c-common.c:5676 c-family/c-common.c:5727 ++#: c-family/c-common.c:5586 c-family/c-common.c:5637 + #, fuzzy, gcc-internal-format + #| msgid "invalid operation on %<__fpreg%>" + msgid "bad option %qs to pragma %" + msgstr "%<__fpreg%> üzerinde geçersiz işlem" + +-#: c-family/c-common.c:5759 ++#: c-family/c-common.c:5669 + #, gcc-internal-format + msgid "% attribute specified multiple times" + msgstr "" + +-#: c-family/c-common.c:5763 ++#: c-family/c-common.c:5673 + #, fuzzy, gcc-internal-format + msgid "% attribute specified with a parameter" + msgstr "öntanımlı argüman %2$q#D bildiriminin %1$d. parametresi için" + +-#: c-family/c-common.c:5908 c-family/c-common.c:6677 c-family/c-common.c:6724 +-#: c-family/c-common.c:6797 c-family/c-common.c:6870 c/c-typeck.c:3641 ++#: c-family/c-common.c:5818 c-family/c-common.c:6587 c-family/c-common.c:6634 ++#: c-family/c-common.c:6707 c-family/c-common.c:6780 c/c-typeck.c:3641 + #, gcc-internal-format + msgid "too few arguments to function %qE" + msgstr "%qE işlevi için çok az argüman belirtildi" + +-#: c-family/c-common.c:5913 c-family/c-common.c:6730 c-family/c-common.c:6896 ++#: c-family/c-common.c:5823 c-family/c-common.c:6640 c-family/c-common.c:6806 + #: c/c-typeck.c:3505 + #, gcc-internal-format + msgid "too many arguments to function %qE" + msgstr "%qE işlevi için çok fazla argüman belirtildi" + +-#: c-family/c-common.c:5943 ++#: c-family/c-common.c:5853 + #, fuzzy, gcc-internal-format + #| msgid "third argument to %<__builtin_prefetch%> must be a constant" + msgid "third argument to function %qE must be a constant integer" + msgstr "%<__builtin_prefetch%> için 3. argüman bir sabit olmalı" + +-#: c-family/c-common.c:5968 ++#: c-family/c-common.c:5878 + #, gcc-internal-format + msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits" + msgstr "" + +-#: c-family/c-common.c:5989 c-family/c-common.c:6033 ++#: c-family/c-common.c:5899 c-family/c-common.c:5943 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function %qs" + msgid "non-floating-point argument in call to function %qE" + msgstr "%qs işlevine kayan noktalı olmayan argüman" + +-#: c-family/c-common.c:6012 ++#: c-family/c-common.c:5922 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function %qs" + msgid "non-floating-point arguments in call to function %qE" + msgstr "%qs işlevine kayan noktalı olmayan argüman" + +-#: c-family/c-common.c:6026 ++#: c-family/c-common.c:5936 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function %qs" + msgid "non-const integer argument %u in call to function %qE" + msgstr "%qs işlevine kayan noktalı olmayan argüman" + +-#: c-family/c-common.c:6046 ++#: c-family/c-common.c:5956 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function %qs" + msgid "non-integer argument 3 in call to function %qE" + msgstr "%qs işlevine kayan noktalı olmayan argüman" + +-#: c-family/c-common.c:6063 c-family/c-common.c:6099 ++#: c-family/c-common.c:5973 c-family/c-common.c:6009 + #, gcc-internal-format + msgid "argument %u in call to function %qE does not have integral type" + msgstr "" + +-#: c-family/c-common.c:6070 ++#: c-family/c-common.c:5980 + #, fuzzy, gcc-internal-format + #| msgid "size in array new must have integral type" + msgid "argument 3 in call to function %qE does not have pointer to integral type" + msgstr "array new içindeki boyut bütünleyici türde olmalı" + +-#: c-family/c-common.c:6076 ++#: c-family/c-common.c:5986 + #, fuzzy, gcc-internal-format + #| msgid "%Hfirst argument of %D must be a pointer, second integer constant" + msgid "argument 3 in call to function %qE has pointer to enumerated type" + msgstr "%H%D için ilk argüman bir gösterici, ikinci argüman sabit olmalıdır" + +-#: c-family/c-common.c:6082 ++#: c-family/c-common.c:5992 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function %qs" + msgid "argument 3 in call to function %qE has pointer to boolean type" + msgstr "%qs işlevine kayan noktalı olmayan argüman" + +-#: c-family/c-common.c:6105 ++#: c-family/c-common.c:6015 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function %qs" + msgid "argument 3 in call to function %qE has enumerated type" + msgstr "%qs işlevine kayan noktalı olmayan argüman" + +-#: c-family/c-common.c:6111 ++#: c-family/c-common.c:6021 + #, fuzzy, gcc-internal-format + #| msgid "non-floating-point argument to function %qs" + msgid "argument 3 in call to function %qE has boolean type" + msgstr "%qs işlevine kayan noktalı olmayan argüman" + +-#: c-family/c-common.c:6362 ++#: c-family/c-common.c:6272 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of non-static data member %qD" + msgid "cannot apply % to static data member %qD" + msgstr "static olmayan veri üyesi %qD kullanımı geçersiz" + +-#: c-family/c-common.c:6367 ++#: c-family/c-common.c:6277 + #, gcc-internal-format + msgid "cannot apply % when % is overloaded" + msgstr "" + +-#: c-family/c-common.c:6374 ++#: c-family/c-common.c:6284 + #, gcc-internal-format + msgid "cannot apply % to a non constant address" + msgstr "" + +-#: c-family/c-common.c:6387 ++#: c-family/c-common.c:6297 + #, gcc-internal-format + msgid "attempt to take address of bit-field structure member %qD" + msgstr "bit-alanı yapısının %qD üyesinin adresi alınmaya çalışılıyor" + +-#: c-family/c-common.c:6440 ++#: c-family/c-common.c:6350 + #, gcc-internal-format + msgid "index %E denotes an offset greater than size of %qT" + msgstr "" + +-#: c-family/c-common.c:6601 ++#: c-family/c-common.c:6511 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is too large" + msgid "size of array is too large" + msgstr "%qs dizisinin boyutu çok büyük" + +-#: c-family/c-common.c:6707 c-family/c-common.c:6829 ++#: c-family/c-common.c:6617 c-family/c-common.c:6739 + #, fuzzy, gcc-internal-format + msgid "operand type %qT is incompatible with argument %d of %qE" + msgstr "%2$qE işlevinin %1$d. argümanı için tür uyumsuz" + +-#: c-family/c-common.c:6741 ++#: c-family/c-common.c:6651 + #, fuzzy, gcc-internal-format + msgid "expecting argument of type pointer or of type integer for argument 1" + msgstr "%2$qE işlevinin %1$d. argümanının aktarımı sırasında bir tür dönüşümü olmaksızın tamsayıdan gösterici yapılıyor" + +-#: c-family/c-common.c:6755 ++#: c-family/c-common.c:6665 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "both arguments must be compatible" + msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı" + +-#: c-family/c-common.c:6963 ++#: c-family/c-common.c:6873 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function %qE" + msgid "incorrect number of arguments to function %qE" + msgstr "%qE işlevi için çok az argüman belirtildi" + +-#: c-family/c-common.c:6977 ++#: c-family/c-common.c:6887 + #, fuzzy, gcc-internal-format + #| msgid "argument to %qs must be a 2-bit unsigned literal" + msgid "argument 1 of %qE must be a non-void pointer type" + msgstr "%qs argümanı 2 bitlik işaretsiz bir sabit olmalı" + +-#: c-family/c-common.c:6986 ++#: c-family/c-common.c:6896 + #, fuzzy, gcc-internal-format + #| msgid "%Hfirst argument of %D must be a pointer, second integer constant" + msgid "argument 1 of %qE must be a pointer to a constant size type" + msgstr "%H%D için ilk argüman bir gösterici, ikinci argüman sabit olmalıdır" + +-#: c-family/c-common.c:6997 ++#: c-family/c-common.c:6907 + #, fuzzy, gcc-internal-format + #| msgid "%Hfirst argument of %D must be a pointer, second integer constant" + msgid "argument 1 of %qE must be a pointer to a nonzero size object" + msgstr "%H%D için ilk argüman bir gösterici, ikinci argüman sabit olmalıdır" + +-#: c-family/c-common.c:7018 ++#: c-family/c-common.c:6928 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must be a pointer type" + msgstr "%2$qE işlevinin %1$d. argümanına uyumsuz gösterici türünde aktarım" + +-#: c-family/c-common.c:7026 ++#: c-family/c-common.c:6936 + #, fuzzy, gcc-internal-format + #| msgid "%Hfirst argument of %D must be a pointer, second integer constant" + msgid "argument %d of %qE must be a pointer to a constant size type" + msgstr "%H%D için ilk argüman bir gösterici, ikinci argüman sabit olmalıdır" + +-#: c-family/c-common.c:7032 ++#: c-family/c-common.c:6942 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must not be a pointer to a function" + msgstr "%2$qE işlevinin %1$d. argümanına uyumsuz gösterici türünde aktarım" + +-#: c-family/c-common.c:7040 ++#: c-family/c-common.c:6950 + #, fuzzy, gcc-internal-format + #| msgid "Type/rank mismatch in argument '%s' at %L" + msgid "size mismatch in argument %d of %qE" + msgstr "Argüman '%s' için tür/sira uyumsuzluğu (%L'de)" + +-#: c-family/c-common.c:7052 ++#: c-family/c-common.c:6962 + #, fuzzy, gcc-internal-format + msgid "non-integer memory model argument %d of %qE" + msgstr "%2$qE işlevinin %1$d. argümanı için tür uyumsuz" + +-#: c-family/c-common.c:7065 ++#: c-family/c-common.c:6975 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs" + msgid "invalid memory model argument %d of %qE" + msgstr "%qs için tür argümanı geçersiz" + +-#: c-family/c-common.c:7465 ++#: c-family/c-common.c:7375 + #, gcc-internal-format + msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be be restricted" + msgstr "" + +-#: c-family/c-common.c:8037 ++#: c-family/c-common.c:7947 + #, fuzzy, gcc-internal-format + #| msgid "Substring end index at %L is out of bounds" + msgid "index value is out of bound" + msgstr "%L'deki altdizge son indisi sınırların dışında" + +-#: c-family/c-common.c:8079 c-family/c-common.c:8128 c-family/c-common.c:8144 ++#: c-family/c-common.c:7989 c-family/c-common.c:8038 c-family/c-common.c:8054 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "conversion of scalar %qT to vector %qT involves truncation" +@@ -30573,58 +30567,58 @@ + + #. Reject arguments that are built-in functions with + #. no library fallback. +-#: c-family/c-common.c:8232 ++#: c-family/c-common.c:8142 + #, fuzzy, gcc-internal-format + #| msgid "built-in function %q+D declared as non-function" + msgid "built-in function %qE must be directly called" + msgstr "yerleşik işlev `%q+D işlev olarak bildirilmemiş" + +-#: c-family/c-common.c:8252 ++#: c-family/c-common.c:8162 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "size of array %qE is not a constant expression" + msgstr "%qD dizisinin boyutu bir tümleyen sabit ifadesi değil" + +-#: c-family/c-common.c:8255 ++#: c-family/c-common.c:8165 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "size of array is not a constant expression" + msgstr "dizi boyutu bir tümleyen sabit ifadesi değil" + +-#: c-family/c-common.c:8259 ++#: c-family/c-common.c:8169 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is negative" + msgid "size %qE of array %qE is negative" + msgstr "%qs dizisinin boyutu negatif" + +-#: c-family/c-common.c:8262 ++#: c-family/c-common.c:8172 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size %qE of array is negative" + msgstr "dizi boyutu negatif" + +-#: c-family/c-common.c:8267 ++#: c-family/c-common.c:8177 + #, gcc-internal-format + msgid "size %qE of array %qE exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8270 ++#: c-family/c-common.c:8180 + #, gcc-internal-format + msgid "size %qE of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8275 ++#: c-family/c-common.c:8185 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is negative" + msgid "size of array %qE exceeds maximum object size %qE" + msgstr "%qs dizisinin boyutu negatif" + +-#: c-family/c-common.c:8278 ++#: c-family/c-common.c:8188 + #, gcc-internal-format + msgid "size of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8349 ++#: c-family/c-common.c:8259 + #, gcc-internal-format + msgid "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer less than or equal to %wd" + msgstr "" +@@ -32163,462 +32157,482 @@ + msgid "case value %qs not in enumerated type %qT" + msgstr "%Jcase değeri %qs, %qT sembolik sabit türünde değil" + +-#: c-family/c-warn.c:1445 ++#: c-family/c-warn.c:1463 ++#, gcc-internal-format ++msgid "lower value in case label range less than minimum value for type" ++msgstr "case yafta aralığının alt değeri veri türünün izin verdiği değerden küçük" ++ ++#: c-family/c-warn.c:1477 ++#, gcc-internal-format ++msgid "case label value is less than minimum value for type" ++msgstr "case yaftasının değeri veri türünün izin verdiği değerden küçük" ++ ++#: c-family/c-warn.c:1494 ++#, gcc-internal-format ++msgid "upper value in case label range exceeds maximum value for type" ++msgstr "case yafta aralığının üst değeri veri türünün izin verdiği değerden büyük" ++ ++#: c-family/c-warn.c:1507 ++#, gcc-internal-format ++msgid "case label value exceeds maximum value for type" ++msgstr "case yaftasının değeri veri türünün izin verdiği değerden büyük" ++ ++#: c-family/c-warn.c:1520 + #, fuzzy, gcc-internal-format + #| msgid "%Hswitch missing default case" + msgid "switch missing default case" + msgstr "%Hswitch içinde default eksik" + +-#: c-family/c-warn.c:1490 ++#: c-family/c-warn.c:1565 + #, gcc-internal-format + msgid "switch condition has boolean value" + msgstr "" + +-#: c-family/c-warn.c:1563 ++#: c-family/c-warn.c:1638 + #, fuzzy, gcc-internal-format + #| msgid "%Henumeration value %qE not handled in switch" + msgid "enumeration value %qE not handled in switch" + msgstr "%Hsembolik sabit değeri %qE switch deyiminde elde edilemedi" + +-#: c-family/c-warn.c:1591 ++#: c-family/c-warn.c:1666 + #, gcc-internal-format + msgid "the omitted middle operand in ?: will always be %, suggest explicit middle operand" + msgstr "" + +-#: c-family/c-warn.c:1613 ++#: c-family/c-warn.c:1688 + #, fuzzy, gcc-internal-format + #| msgid "assignment of read-only location" + msgid "assignment of member %qD in read-only object" + msgstr "salt-okunur konuma atama" + +-#: c-family/c-warn.c:1615 ++#: c-family/c-warn.c:1690 + #, fuzzy, gcc-internal-format + #| msgid "increment of read-only location" + msgid "increment of member %qD in read-only object" + msgstr "salt-okunur konuma eksiltim" + +-#: c-family/c-warn.c:1617 ++#: c-family/c-warn.c:1692 + #, fuzzy, gcc-internal-format + #| msgid "decrement of read-only location" + msgid "decrement of member %qD in read-only object" + msgstr "salt-okunur konuma arttırım" + +-#: c-family/c-warn.c:1619 ++#: c-family/c-warn.c:1694 + #, fuzzy, gcc-internal-format + #| msgid "read-only location used as % output" + msgid "member %qD in read-only object used as % output" + msgstr "salt-okunur konum % çıktısı olarak kullanılmış" + +-#: c-family/c-warn.c:1623 ++#: c-family/c-warn.c:1698 + #, gcc-internal-format + msgid "assignment of read-only member %qD" + msgstr "salt-okunur üye %qD için atama" + +-#: c-family/c-warn.c:1624 ++#: c-family/c-warn.c:1699 + #, gcc-internal-format + msgid "increment of read-only member %qD" + msgstr "salt-okunur üye %qD için eksiltme" + +-#: c-family/c-warn.c:1625 ++#: c-family/c-warn.c:1700 + #, gcc-internal-format + msgid "decrement of read-only member %qD" + msgstr "salt-okunur üye %qD için arttırım" + +-#: c-family/c-warn.c:1626 ++#: c-family/c-warn.c:1701 + #, gcc-internal-format + msgid "read-only member %qD used as % output" + msgstr "salt-okunur üye %qD % çıktısı olarak kullanılmış" + +-#: c-family/c-warn.c:1630 ++#: c-family/c-warn.c:1705 + #, gcc-internal-format + msgid "assignment of read-only variable %qD" + msgstr "salt-okunur değişken %qD için atama" + +-#: c-family/c-warn.c:1631 ++#: c-family/c-warn.c:1706 + #, gcc-internal-format + msgid "increment of read-only variable %qD" + msgstr "salt-okunur değişken %qD için eksiltme" + +-#: c-family/c-warn.c:1632 ++#: c-family/c-warn.c:1707 + #, gcc-internal-format + msgid "decrement of read-only variable %qD" + msgstr "salt-okunur değişken %qD için arttırım" + +-#: c-family/c-warn.c:1633 ++#: c-family/c-warn.c:1708 + #, gcc-internal-format + msgid "read-only variable %qD used as % output" + msgstr "salt-okunur değişken %qD % çıktısı olarak kullanılmış" + +-#: c-family/c-warn.c:1636 ++#: c-family/c-warn.c:1711 + #, fuzzy, gcc-internal-format + #| msgid "assignment of read-only member %qD" + msgid "assignment of read-only parameter %qD" + msgstr "salt-okunur üye %qD için atama" + +-#: c-family/c-warn.c:1637 ++#: c-family/c-warn.c:1712 + #, fuzzy, gcc-internal-format + #| msgid "increment of read-only member %qD" + msgid "increment of read-only parameter %qD" + msgstr "salt-okunur üye %qD için eksiltme" + +-#: c-family/c-warn.c:1638 ++#: c-family/c-warn.c:1713 + #, fuzzy, gcc-internal-format + #| msgid "decrement of read-only member %qD" + msgid "decrement of read-only parameter %qD" + msgstr "salt-okunur üye %qD için arttırım" + +-#: c-family/c-warn.c:1639 ++#: c-family/c-warn.c:1714 + #, fuzzy, gcc-internal-format + #| msgid "read-only member %qD used as % output" + msgid "read-only parameter %qD use as % output" + msgstr "salt-okunur üye %qD % çıktısı olarak kullanılmış" + +-#: c-family/c-warn.c:1644 ++#: c-family/c-warn.c:1719 + #, fuzzy, gcc-internal-format + #| msgid "assignment of read-only variable %qD" + msgid "assignment of read-only named return value %qD" + msgstr "salt-okunur değişken %qD için atama" + +-#: c-family/c-warn.c:1646 ++#: c-family/c-warn.c:1721 + #, fuzzy, gcc-internal-format + #| msgid "increment of read-only variable %qD" + msgid "increment of read-only named return value %qD" + msgstr "salt-okunur değişken %qD için eksiltme" + +-#: c-family/c-warn.c:1648 ++#: c-family/c-warn.c:1723 + #, fuzzy, gcc-internal-format + #| msgid "decrement of read-only variable %qD" + msgid "decrement of read-only named return value %qD" + msgstr "salt-okunur değişken %qD için arttırım" + +-#: c-family/c-warn.c:1650 ++#: c-family/c-warn.c:1725 + #, fuzzy, gcc-internal-format + #| msgid "read-only variable %qD used as % output" + msgid "read-only named return value %qD used as %output" + msgstr "salt-okunur değişken %qD % çıktısı olarak kullanılmış" + +-#: c-family/c-warn.c:1655 ++#: c-family/c-warn.c:1730 + #, fuzzy, gcc-internal-format + #| msgid "assignment of read-only location" + msgid "assignment of function %qD" + msgstr "salt-okunur konuma atama" + +-#: c-family/c-warn.c:1656 ++#: c-family/c-warn.c:1731 + #, fuzzy, gcc-internal-format + #| msgid "increment of read-only location" + msgid "increment of function %qD" + msgstr "salt-okunur konuma eksiltim" + +-#: c-family/c-warn.c:1657 ++#: c-family/c-warn.c:1732 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function %qs" + msgid "decrement of function %qD" + msgstr "%qs işlevi için argümanlar çok az" + +-#: c-family/c-warn.c:1658 ++#: c-family/c-warn.c:1733 + #, fuzzy, gcc-internal-format + #| msgid "read-only location used as % output" + msgid "function %qD used as % output" + msgstr "salt-okunur konum % çıktısı olarak kullanılmış" + +-#: c-family/c-warn.c:1661 c/c-typeck.c:4886 ++#: c-family/c-warn.c:1736 c/c-typeck.c:4886 + #, fuzzy, gcc-internal-format + #| msgid "assignment of read-only location" + msgid "assignment of read-only location %qE" + msgstr "salt-okunur konuma atama" + +-#: c-family/c-warn.c:1662 c/c-typeck.c:4889 ++#: c-family/c-warn.c:1737 c/c-typeck.c:4889 + #, fuzzy, gcc-internal-format + #| msgid "increment of read-only location" + msgid "increment of read-only location %qE" + msgstr "salt-okunur konuma eksiltim" + +-#: c-family/c-warn.c:1663 c/c-typeck.c:4892 ++#: c-family/c-warn.c:1738 c/c-typeck.c:4892 + #, fuzzy, gcc-internal-format + #| msgid "decrement of read-only location" + msgid "decrement of read-only location %qE" + msgstr "salt-okunur konuma arttırım" + +-#: c-family/c-warn.c:1664 ++#: c-family/c-warn.c:1739 + #, fuzzy, gcc-internal-format + #| msgid "read-only location used as % output" + msgid "read-only location %qE used as % output" + msgstr "salt-okunur konum % çıktısı olarak kullanılmış" + +-#: c-family/c-warn.c:1678 ++#: c-family/c-warn.c:1753 + #, fuzzy, gcc-internal-format + #| msgid "invalid lvalue in assignment" + msgid "lvalue required as left operand of assignment" + msgstr "atamanın sol tarafı geçersiz" + +-#: c-family/c-warn.c:1681 ++#: c-family/c-warn.c:1756 + #, gcc-internal-format + msgid "lvalue required as increment operand" + msgstr "" + +-#: c-family/c-warn.c:1684 ++#: c-family/c-warn.c:1759 + #, gcc-internal-format + msgid "lvalue required as decrement operand" + msgstr "" + +-#: c-family/c-warn.c:1687 ++#: c-family/c-warn.c:1762 + #, gcc-internal-format + msgid "lvalue required as unary %<&%> operand" + msgstr "" + +-#: c-family/c-warn.c:1690 ++#: c-family/c-warn.c:1765 + #, fuzzy, gcc-internal-format + #| msgid "invalid lvalue in asm statement" + msgid "lvalue required in asm statement" + msgstr "asm deyiminde geçersiz sol taraf" + +-#: c-family/c-warn.c:1707 ++#: c-family/c-warn.c:1782 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs" + msgid "invalid type argument (have %qT)" + msgstr "%qs için tür argümanı geçersiz" + +-#: c-family/c-warn.c:1711 ++#: c-family/c-warn.c:1786 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs" + msgid "invalid type argument of array indexing (have %qT)" + msgstr "%qs için tür argümanı geçersiz" + +-#: c-family/c-warn.c:1716 ++#: c-family/c-warn.c:1791 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs" + msgid "invalid type argument of unary %<*%> (have %qT)" + msgstr "%qs için tür argümanı geçersiz" + +-#: c-family/c-warn.c:1721 ++#: c-family/c-warn.c:1796 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs" + msgid "invalid type argument of %<->%> (have %qT)" + msgstr "%qs için tür argümanı geçersiz" + +-#: c-family/c-warn.c:1726 ++#: c-family/c-warn.c:1801 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs" + msgid "invalid type argument of %<->*%> (have %qT)" + msgstr "%qs için tür argümanı geçersiz" + +-#: c-family/c-warn.c:1731 ++#: c-family/c-warn.c:1806 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs" + msgid "invalid type argument of implicit conversion (have %qT)" + msgstr "%qs için tür argümanı geçersiz" + +-#: c-family/c-warn.c:1758 ++#: c-family/c-warn.c:1833 + #, gcc-internal-format + msgid "array subscript has type %" + msgstr "dizi indisi % türünde" + +-#: c-family/c-warn.c:1794 c-family/c-warn.c:1797 ++#: c-family/c-warn.c:1869 c-family/c-warn.c:1872 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around + or - inside shift" + msgid "suggest parentheses around %<+%> inside %<<<%>" + msgstr "shift içindeki + ya da - çevresinde parantezler önerilir" + +-#: c-family/c-warn.c:1800 c-family/c-warn.c:1803 ++#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around + or - inside shift" + msgid "suggest parentheses around %<-%> inside %<<<%>" + msgstr "shift içindeki + ya da - çevresinde parantezler önerilir" + +-#: c-family/c-warn.c:1809 c-family/c-warn.c:1812 ++#: c-family/c-warn.c:1884 c-family/c-warn.c:1887 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around + or - inside shift" + msgid "suggest parentheses around %<+%> inside %<>>%>" + msgstr "shift içindeki + ya da - çevresinde parantezler önerilir" + +-#: c-family/c-warn.c:1815 c-family/c-warn.c:1818 ++#: c-family/c-warn.c:1890 c-family/c-warn.c:1893 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around + or - inside shift" + msgid "suggest parentheses around %<-%> inside %<>>%>" + msgstr "shift içindeki + ya da - çevresinde parantezler önerilir" + +-#: c-family/c-warn.c:1824 c-family/c-warn.c:1827 ++#: c-family/c-warn.c:1899 c-family/c-warn.c:1902 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around && within ||" + msgid "suggest parentheses around %<&&%> within %<||%>" + msgstr "|| içindeki && çevresinde parantezler önerilir" + +-#: c-family/c-warn.c:1834 c-family/c-warn.c:1838 ++#: c-family/c-warn.c:1909 c-family/c-warn.c:1913 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around arithmetic in operand of |" + msgid "suggest parentheses around arithmetic in operand of %<|%>" + msgstr "| terimindeki aritmetik çevresinde parantezler önerilir" + +-#: c-family/c-warn.c:1842 c-family/c-warn.c:1845 ++#: c-family/c-warn.c:1917 c-family/c-warn.c:1920 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around comparison in operand of |" + msgid "suggest parentheses around comparison in operand of %<|%>" + msgstr "| terimindeki karşılaştırma çevresinde parantezler önerilir" + +-#: c-family/c-warn.c:1850 ++#: c-family/c-warn.c:1925 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" + msgstr "" + +-#: c-family/c-warn.c:1858 c-family/c-warn.c:1862 ++#: c-family/c-warn.c:1933 c-family/c-warn.c:1937 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around arithmetic in operand of ^" + msgid "suggest parentheses around arithmetic in operand of %<^%>" + msgstr "^ terimindeki aritmetik çevresinde parantezler önerilir" + +-#: c-family/c-warn.c:1866 c-family/c-warn.c:1869 ++#: c-family/c-warn.c:1941 c-family/c-warn.c:1944 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around comparison in operand of ^" + msgid "suggest parentheses around comparison in operand of %<^%>" + msgstr "^ terimindeki karşılaştırma çevresinde parantezler önerilir" + +-#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 ++#: c-family/c-warn.c:1950 c-family/c-warn.c:1953 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around + or - in operand of &" + msgid "suggest parentheses around %<+%> in operand of %<&%>" + msgstr "& terimindeki + veya - çevresinde parantezler önerilir" + +-#: c-family/c-warn.c:1881 c-family/c-warn.c:1884 ++#: c-family/c-warn.c:1956 c-family/c-warn.c:1959 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around + or - in operand of &" + msgid "suggest parentheses around %<-%> in operand of %<&%>" + msgstr "& terimindeki + veya - çevresinde parantezler önerilir" + +-#: c-family/c-warn.c:1888 c-family/c-warn.c:1891 ++#: c-family/c-warn.c:1963 c-family/c-warn.c:1966 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around comparison in operand of &" + msgid "suggest parentheses around comparison in operand of %<&%>" + msgstr "& terimindeki karşılaştırma çevresinde parantezler önerilir" + +-#: c-family/c-warn.c:1896 ++#: c-family/c-warn.c:1971 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" + msgstr "" + +-#: c-family/c-warn.c:1903 c-family/c-warn.c:1906 ++#: c-family/c-warn.c:1978 c-family/c-warn.c:1981 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around comparison in operand of |" + msgid "suggest parentheses around comparison in operand of %<==%>" + msgstr "| terimindeki karşılaştırma çevresinde parantezler önerilir" + +-#: c-family/c-warn.c:1911 c-family/c-warn.c:1914 ++#: c-family/c-warn.c:1986 c-family/c-warn.c:1989 + #, fuzzy, gcc-internal-format + #| msgid "suggest parentheses around comparison in operand of |" + msgid "suggest parentheses around comparison in operand of %" + msgstr "| terimindeki karşılaştırma çevresinde parantezler önerilir" + +-#: c-family/c-warn.c:1924 c-family/c-warn.c:1930 ++#: c-family/c-warn.c:1999 c-family/c-warn.c:2005 + #, fuzzy, gcc-internal-format + #| msgid "comparisons like X<=Y<=Z do not have their mathematical meaning" + msgid "comparisons like % do not have their mathematical meaning" + msgstr "X<=Y<=Z gibi bir karşılaştırma matematiksel olarak anlamlı değil" + +-#: c-family/c-warn.c:1946 ++#: c-family/c-warn.c:2021 + #, gcc-internal-format + msgid "label %q+D defined but not used" + msgstr "%q+D yaftası tanımlı ama kullanılmamış" + +-#: c-family/c-warn.c:1948 ++#: c-family/c-warn.c:2023 + #, gcc-internal-format + msgid "label %q+D declared but not defined" + msgstr "%q+D yaftası tanımlanmadan bildirilmiş" + +-#: c-family/c-warn.c:1971 ++#: c-family/c-warn.c:2046 + #, gcc-internal-format + msgid "division by zero" + msgstr "sıfırla bölme" + +-#: c-family/c-warn.c:1991 ++#: c-family/c-warn.c:2066 + #, gcc-internal-format + msgid "% used with constant zero length parameter; this could be due to transposed parameters" + msgstr "" + +-#: c-family/c-warn.c:2015 ++#: c-family/c-warn.c:2090 + #, gcc-internal-format + msgid "% used with length equal to number of elements without multiplication by element size" + msgstr "" + +-#: c-family/c-warn.c:2054 c/c-typeck.c:11911 c/c-typeck.c:12079 +-#: cp/typeck.c:5193 ++#: c-family/c-warn.c:2129 c/c-typeck.c:11903 c/c-typeck.c:12071 ++#: cp/typeck.c:5211 + #, fuzzy, gcc-internal-format + #| msgid "comparison between types %q#T and %q#T" + msgid "comparison between types %qT and %qT" + msgstr "%q#T ile %q#T türleri arasında karşılaştırma" + +-#: c-family/c-warn.c:2107 ++#: c-family/c-warn.c:2182 + #, gcc-internal-format + msgid "comparison of integer expressions of different signedness: %qT and %qT" + msgstr "" + +-#: c-family/c-warn.c:2160 ++#: c-family/c-warn.c:2235 + #, gcc-internal-format + msgid "promoted ~unsigned is always non-zero" + msgstr "" + +-#: c-family/c-warn.c:2163 ++#: c-family/c-warn.c:2238 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with constant" + msgstr "sabitle yükseltgenmiş ~unsigned karşılaştırması" + +-#: c-family/c-warn.c:2173 ++#: c-family/c-warn.c:2248 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with unsigned" + msgstr "unsigned ile ~unsigned'a yükseltgenmiş türlerin karşılaştırması" + +-#: c-family/c-warn.c:2227 ++#: c-family/c-warn.c:2302 + #, fuzzy, gcc-internal-format + #| msgid "unused parameter %q+D" + msgid "unused parameter %qD" + msgstr "parametre %q+D kullanılmamış" + +-#: c-family/c-warn.c:2289 ++#: c-family/c-warn.c:2364 + #, fuzzy, gcc-internal-format + #| msgid "%q+D defined but not used" + msgid "typedef %qD locally defined but not used" + msgstr "%q+D tanımlanmış ama kullanılmamış" + +-#: c-family/c-warn.c:2325 ++#: c-family/c-warn.c:2400 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %" + msgid "duplicated % condition" + msgstr "% yinelenmiş" + +-#: c-family/c-warn.c:2354 ++#: c-family/c-warn.c:2429 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D with attribute noinline follows inline declaration " + msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match" + msgstr "%qD satıriçi öznitelikli olmayan bildirimi satıriçi bildirimi izliyor" + +-#: c-family/c-warn.c:2362 ++#: c-family/c-warn.c:2437 + #, fuzzy, gcc-internal-format + #| msgid "inline declaration of %qD follows declaration with attribute noinline" + msgid "inline declaration of %qD follows declaration with attribute %" + msgstr "%qD satıriçi bildirimi satıriçi öznitelikli olmayan bildirimi izliyor" + +-#: c-family/c-warn.c:2367 ++#: c-family/c-warn.c:2442 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D with attribute noinline follows inline declaration " + msgid "declaration of %q+D with attribute % follows inline declaration" + msgstr "%qD satıriçi öznitelikli olmayan bildirimi satıriçi bildirimi izliyor" + +-#: c-family/c-warn.c:2416 ++#: c-family/c-warn.c:2491 + #, gcc-internal-format + msgid "result of %qE requires %u bits to represent, but %qT only has %u bits" + msgstr "" + +-#: c-family/c-warn.c:2454 c-family/c-warn.c:2478 ++#: c-family/c-warn.c:2529 c-family/c-warn.c:2553 + #, fuzzy, gcc-internal-format + #| msgid "comparison of unsigned expression < 0 is always false" + msgid "comparison of constant %qE with boolean expression is always false" + msgstr "unsigned ifade < 0 karşılaştırması daima yanlıştır" + +-#: c-family/c-warn.c:2457 c-family/c-warn.c:2475 ++#: c-family/c-warn.c:2532 c-family/c-warn.c:2550 + #, fuzzy, gcc-internal-format + #| msgid "comparison of unsigned expression >= 0 is always true" + msgid "comparison of constant %qE with boolean expression is always true" + msgstr "unsigned ifade >=0 karşılaştırması daima doğrudur" + +-#: c-family/c-warn.c:2525 ++#: c-family/c-warn.c:2600 + #, fuzzy + msgid "passing argument %i to restrict-qualified parameter aliases with argument %Z" + msgid_plural "passing argument %i to restrict-qualified parameter aliases with arguments %Z" +@@ -32625,33 +32639,33 @@ + msgstr[0] "%2$qE işlevinin %1$d. argümanına aktarım gösterici hedef türündeki niteleyicileri iptal ediyor" + msgstr[1] "%2$qE işlevinin %1$d. argümanına aktarım gösterici hedef türündeki niteleyicileri iptal ediyor" + +-#: c-family/c-warn.c:2590 c/c-typeck.c:5457 cp/call.c:5570 ++#: c-family/c-warn.c:2665 c/c-typeck.c:5457 cp/call.c:5570 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" + +-#: c-family/c-warn.c:2697 ++#: c-family/c-warn.c:2772 + #, gcc-internal-format + msgid "macro expands to multiple statements" + msgstr "" + +-#: c-family/c-warn.c:2698 ++#: c-family/c-warn.c:2773 + #, gcc-internal-format + msgid "some parts of macro expansion are not guarded by this %qs clause" + msgstr "" + +-#: c-family/c-warn.c:2789 ++#: c-family/c-warn.c:2864 + #, gcc-internal-format + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.c:2796 c-family/c-warn.c:2799 cp/init.c:638 ++#: c-family/c-warn.c:2871 c-family/c-warn.c:2874 cp/init.c:638 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "defined here" + msgstr "%q+#D evvelce burada tanımlanmış" + +-#: c-family/c-warn.c:2886 ++#: c-family/c-warn.c:2961 + #, gcc-internal-format + msgid "taking address of packed member of %qT may result in an unaligned pointer value" + msgstr "" +@@ -33314,7 +33328,7 @@ + + #: config/aarch64/aarch64.c:3919 config/aarch64/aarch64.c:3965 + #: config/aarch64/aarch64.c:4062 config/aarch64/aarch64.c:13445 +-#: config/arm/arm.c:6715 config/arm/arm.c:6745 config/arm/arm.c:27085 ++#: config/arm/arm.c:6720 config/arm/arm.c:6750 config/arm/arm.c:27090 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" +@@ -33360,7 +33374,7 @@ + + #: config/aarch64/aarch64.c:11486 + #, gcc-internal-format +-msgid "incompatible options %<-mstack-protector-guard=global%> and%<-mstack-protector-guard-offset=%s%>" ++msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + + #: config/aarch64/aarch64.c:11495 +@@ -33532,9 +33546,9 @@ + msgid "pragma or attribute % is not valid" + msgstr "" + +-#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30865 +-#: config/i386/i386.c:5318 config/rs6000/rs6000.c:36763 +-#: config/s390/s390.c:15399 ++#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30870 ++#: config/i386/i386.c:5319 config/rs6000/rs6000.c:36763 ++#: config/s390/s390.c:15409 + #, fuzzy, gcc-internal-format + #| msgid "alias argument not a string" + msgid "attribute % argument not a string" +@@ -33561,36 +33575,36 @@ + msgid "lane %wd out of range %wd - %wd" + msgstr "" + +-#: config/aarch64/aarch64.c:18647 config/i386/i386.c:50594 +-#: config/i386/i386.c:50721 ++#: config/aarch64/aarch64.c:18646 config/i386/i386.c:50576 ++#: config/i386/i386.c:50703 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "unsupported combination: %s" + msgid "unsupported simdlen %d" + msgstr "desteklenmeyen birleşim: %s" + +-#: config/aarch64/aarch64.c:18657 config/aarch64/aarch64.c:18678 ++#: config/aarch64/aarch64.c:18656 config/aarch64/aarch64.c:18677 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18661 ++#: config/aarch64/aarch64.c:18660 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18665 ++#: config/aarch64/aarch64.c:18664 + #, fuzzy, gcc-internal-format + #| msgid "unused arguments in $-style format" + msgid "unsupported return type %qT for % functions" + msgstr "$ tarzı biçimde kullanılmamış argümanlar" + +-#: config/aarch64/aarch64.c:18682 ++#: config/aarch64/aarch64.c:18681 + #, fuzzy, gcc-internal-format + #| msgid "unused arguments in $-style format" + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "$ tarzı biçimde kullanılmamış argümanlar" + +-#: config/aarch64/aarch64.c:18704 ++#: config/aarch64/aarch64.c:18703 + #, fuzzy, gcc-internal-format + #| msgid "the -shared option is not currently supported for VAX ELF" + msgid "GCC does not currently support simdlen %d for type %qT" +@@ -33658,8 +33672,8 @@ + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "-mmemory-latency için değer %qs hatalı" + +-#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6885 +-#: config/arc/arc.c:7159 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 ++#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6900 ++#: config/arc/arc.c:7174 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 + #: config/tilepro/tilepro.c:3108 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -33689,49 +33703,50 @@ + + #: config/arc/arc.c:953 + #, gcc-internal-format +-msgid "No FPX/FPU mixing allowed" ++msgid "no FPX/FPU mixing allowed" + msgstr "" + +-#: config/arc/arc.c:959 +-#, gcc-internal-format, gfc-internal-format +-msgid "PIC is not supported for %s. Generating non-PIC code only.." +-msgstr "" ++#: config/arc/arc.c:958 ++#, fuzzy, gcc-internal-format ++#| msgid "static is not supported on TPF-OS" ++msgid "PIC is not supported for %qs" ++msgstr "static TPF-OS'da desteklenmiyor" + +-#: config/arc/arc.c:1022 ++#: config/arc/arc.c:1021 + #, fuzzy, gcc-internal-format + #| msgid "missing operand" + msgid "missing dash" + msgstr "terim eksik" + +-#: config/arc/arc.c:1034 ++#: config/arc/arc.c:1033 + #, fuzzy, gcc-internal-format + #| msgid "first argument of %q+D should be %" + msgid "first register must be R0" + msgstr "%q+D için ilk argüman % olmalıydı" + +-#: config/arc/arc.c:1054 ++#: config/arc/arc.c:1053 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Cray pointer at %C must be an integer." + msgid "last register name %s must be an odd register" + msgstr "%C'deki Cray göstericisi bir tamsayı olmalı." + +-#: config/arc/arc.c:1063 config/ia64/ia64.c:6054 config/pa/pa.c:483 ++#: config/arc/arc.c:1062 config/ia64/ia64.c:6054 config/pa/pa.c:483 + #: config/sh/sh.c:8308 config/spu/spu.c:4946 + #, gcc-internal-format, gfc-internal-format + msgid "%s-%s is an empty range" + msgstr "%s-%s aralığı boş" + +-#: config/arc/arc.c:1113 ++#: config/arc/arc.c:1112 + #, gcc-internal-format + msgid "invalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32" + msgstr "" + +-#: config/arc/arc.c:1175 ++#: config/arc/arc.c:1174 + #, gcc-internal-format + msgid "option %<-mirq-ctrl-saved%> valid only for ARC v2 processors" + msgstr "" + +-#: config/arc/arc.c:1184 ++#: config/arc/arc.c:1183 + #, gcc-internal-format + msgid "option %<-mrgf-banked-regs%> valid only for ARC v2 processors" + msgstr "" +@@ -33740,35 +33755,38 @@ + #. option is not allowed. Extra, check options against default + #. architecture/cpu flags and throw an warning if we find a + #. mismatch. +-#: config/arc/arc.c:1225 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Symbol at %L is not a DUMMY variable" +-msgid "Option %s=%s is not available for %s CPU." +-msgstr "%L'deki simge bir DUMMY değişken değil" ++#. TRANSLATORS: the DOC/DOC0/DOC1 are strings which shouldn't be ++#. translated. They are like keywords which one can relate with the ++#. architectural choices taken for an ARC CPU implementation. ++#: config/arc/arc.c:1227 ++#, fuzzy, gcc-internal-format ++#| msgid "%qs is not a valid output file" ++msgid "option %<%s=%s%> is not available for %qs CPU" ++msgstr "%qs geçerli bir çıktı dosyası değil" + +-#: config/arc/arc.c:1230 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is ignored, the default value %s is considered for %s CPU." ++#: config/arc/arc.c:1232 ++#, gcc-internal-format ++msgid "option %qs is ignored, the default value %qs is considered for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1238 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Symbol at %L is not a DUMMY variable" +-msgid "Option %s is not available for %s CPU" +-msgstr "%L'deki simge bir DUMMY değişken değil" ++#: config/arc/arc.c:1240 ++#, fuzzy, gcc-internal-format ++#| msgid "%qs is not a valid output file" ++msgid "option %qs is not available for %qs CPU" ++msgstr "%qs geçerli bir çıktı dosyası değil" + +-#: config/arc/arc.c:1243 +-#, gcc-internal-format, gfc-internal-format +-msgid "Unset option %s is ignored, it is always enabled for %s CPU." ++#: config/arc/arc.c:1245 ++#, gcc-internal-format ++msgid "unset option %qs is ignored, it is always enabled for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1809 ++#: config/arc/arc.c:1812 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "multiple function type attributes specified" + msgid "multiply option implies r%d is fixed" + msgstr "çok sayıda işlev türü öznitelik belirtilmiş" + +-#: config/arc/arc.c:1957 config/epiphany/epiphany.c:508 ++#: config/arc/arc.c:1961 config/epiphany/epiphany.c:508 + #: config/epiphany/epiphany.c:548 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not a string constant" +@@ -33775,25 +33793,25 @@ + msgid "argument of %qE attribute is not a string constant" + msgstr "%qs özniteliğinin argümanı bir dizge sabiti değil" + +-#: config/arc/arc.c:1966 ++#: config/arc/arc.c:1970 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\"" + msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgstr "%qs özniteliğinin argümanı \"ilink1\" ya da \"ilink2\" değildir" + +-#: config/arc/arc.c:1975 ++#: config/arc/arc.c:1979 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\"" + msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "%qs özniteliğinin argümanı \"ilink1\" ya da \"ilink2\" değildir" + +-#: config/arc/arc.c:1989 config/arm/arm.c:6861 config/arm/arm.c:6879 +-#: config/arm/arm.c:7054 config/avr/avr.c:9718 config/avr/avr.c:9734 ++#: config/arc/arc.c:1993 config/arm/arm.c:6866 config/arm/arm.c:6884 ++#: config/arm/arm.c:7059 config/avr/avr.c:9718 config/avr/avr.c:9734 + #: config/bfin/bfin.c:4708 config/bfin/bfin.c:4769 config/bfin/bfin.c:4798 + #: config/csky/csky.c:6020 config/csky/csky.c:6048 + #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:312 +-#: config/h8300/h8300.c:5459 config/i386/i386.c:6332 config/i386/i386.c:12169 +-#: config/i386/i386.c:41194 config/i386/i386.c:41244 config/i386/i386.c:41314 ++#: config/h8300/h8300.c:5459 config/i386/i386.c:6333 config/i386/i386.c:12170 ++#: config/i386/i386.c:41176 config/i386/i386.c:41226 config/i386/i386.c:41296 + #: config/m68k/m68k.c:788 config/mcore/mcore.c:3073 config/nvptx/nvptx.c:5059 + #: config/riscv/riscv.c:2796 config/rl78/rl78.c:820 config/rl78/rl78.c:889 + #: config/rs6000/rs6000.c:32872 config/rx/rx.c:2721 config/rx/rx.c:2747 +@@ -33806,124 +33824,125 @@ + msgid "%qE attribute only applies to functions" + msgstr "%qs özniteliği sadece işlevlere uygulanır" + +-#: config/arc/arc.c:6784 ++#: config/arc/arc.c:6799 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_next_arg%> called without an argument" + msgid "%<__builtin_arc_aligned%> with non-constant alignment" + msgstr "%<__builtin_next_arg%> argümansız çağrılmış" + +-#: config/arc/arc.c:6792 ++#: config/arc/arc.c:6807 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to %<__builtin_frame_address%>" + msgid "invalid alignment value for %<__builtin_arc_aligned%>" + msgstr "%<__builtin_frame_address%>'e aktarılan argüman geçersiz" + +-#: config/arc/arc.c:6955 ++#: config/arc/arc.c:6970 + #, fuzzy, gcc-internal-format + #| msgid "-frepo must be used with -c" + msgid "operand 1 should be an unsigned 3-bit immediate" + msgstr "-frepo, -c ile kullanilmalı" + +-#: config/arc/arc.c:6996 config/arc/arc.c:7093 ++#: config/arc/arc.c:7011 config/arc/arc.c:7108 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7029 config/arc/arc.c:7061 ++#: config/arc/arc.c:7044 config/arc/arc.c:7076 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7033 config/arc/arc.c:7065 ++#: config/arc/arc.c:7048 config/arc/arc.c:7080 + #, fuzzy, gcc-internal-format + #| msgid "argument 2 must be a 5-bit unsigned literal" + msgid "operand 2 should be an unsigned 8-bit value" + msgstr "2. argüman 5 bitlik bir işaretsiz sabit olmalı" + +-#: config/arc/arc.c:7097 ++#: config/arc/arc.c:7112 + #, fuzzy, gcc-internal-format + #| msgid "argument 2 must be a 5-bit unsigned literal" + msgid "operand 3 should be an unsigned 8-bit value" + msgstr "2. argüman 5 bitlik bir işaretsiz sabit olmalı" + +-#: config/arc/arc.c:7130 ++#: config/arc/arc.c:7145 + #, gcc-internal-format + msgid "operand 4 should be an unsigned 8-bit value (0-255)" + msgstr "" + +-#: config/arc/arc.c:7134 ++#: config/arc/arc.c:7149 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7141 ++#: config/arc/arc.c:7156 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)" + msgstr "" + +-#: config/arc/arc.c:7144 ++#: config/arc/arc.c:7159 + #, gcc-internal-format + msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)" + msgstr "" + +-#: config/arc/arc.c:7191 ++#: config/arc/arc.c:7206 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "long long constant not a valid immediate operand" + msgid "builtin requires an immediate for operand %d" + msgstr "long long sabit geçerli bir anlık terim değil" + +-#: config/arc/arc.c:7196 ++#: config/arc/arc.c:7211 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument 2 must be a 5-bit unsigned literal" + msgid "operand %d should be a 6 bit unsigned immediate" + msgstr "2. argüman 5 bitlik bir işaretsiz sabit olmalı" + +-#: config/arc/arc.c:7200 ++#: config/arc/arc.c:7215 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument 2 must be a 5-bit unsigned literal" + msgid "operand %d should be a 8 bit unsigned immediate" + msgstr "2. argüman 5 bitlik bir işaretsiz sabit olmalı" + +-#: config/arc/arc.c:7204 ++#: config/arc/arc.c:7219 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument 2 must be a 5-bit unsigned literal" + msgid "operand %d should be a 3 bit unsigned immediate" + msgstr "2. argüman 5 bitlik bir işaretsiz sabit olmalı" + +-#: config/arc/arc.c:7207 ++#: config/arc/arc.c:7222 + #, gcc-internal-format, gfc-internal-format + msgid "unknown builtin immediate operand type for operand %d" + msgstr "" + +-#: config/arc/arc.c:7258 ++#: config/arc/arc.c:7273 + #, gcc-internal-format +-msgid "register number must be a compile-time constant. Try giving higher optimization levels" ++msgid "register number must be a compile-time constant. Try giving higher optimization levels" + msgstr "" + +-#: config/arc/arc.c:8251 +-#, gcc-internal-format +-msgid "Insn addresses not set after shorten_branches" +-msgstr "" ++#: config/arc/arc.c:8268 ++#, fuzzy, gcc-internal-format ++#| msgid "pre-increment address is not a register" ++msgid "insn addresses not set after shorten_branches" ++msgstr "ön arttırımlı adres bir yazmaç değil" + +-#: config/arc/arc.c:8464 ++#: config/arc/arc.c:8481 + #, fuzzy, gcc-internal-format + #| msgid "pre-increment address is not a register" + msgid "insn addresses not freed" + msgstr "ön arttırımlı adres bir yazmaç değil" + +-#: config/arc/arc.c:11015 ++#: config/arc/arc.c:11034 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to variables" + msgid "%qE attribute only valid for ARCv2 architecture" + msgstr "%qs özniteliği sadece değişkenlere uygulanır" + +-#: config/arc/arc.c:11023 config/arc/arc.c:11062 ++#: config/arc/arc.c:11042 config/arc/arc.c:11081 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not a string constant" + msgid "argument of %qE attribute is missing" + msgstr "%qs özniteliğinin argümanı bir dizge sabiti değil" + +-#: config/arc/arc.c:11034 config/arc/arc.c:11073 config/arc/arc.c:11183 ++#: config/arc/arc.c:11053 config/arc/arc.c:11092 config/arc/arc.c:11202 + #: config/avr/avr.c:9790 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires an integer constant argument" +@@ -33930,25 +33949,25 @@ + msgid "%qE attribute allows only an integer constant argument" + msgstr "%qs özniteliği bir tamsayı sabit argüman gerektirir" + +-#: config/arc/arc.c:11054 ++#: config/arc/arc.c:11073 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to function types" + msgid "%qE attribute only valid for ARC EM architecture" + msgstr "%qs özniteliği sadece işlev türlerine uygulanır" + +-#: config/arc/arc.c:11109 ++#: config/arc/arc.c:11128 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to function types" + msgid "%qE attribute only applies to types" + msgstr "%qs özniteliği sadece işlev türlerine uygulanır" + +-#: config/arc/arc.c:11115 ++#: config/arc/arc.c:11134 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored" + msgid "argument of %qE attribute ignored" + msgstr "%qE özniteliği yoksayıldı" + +-#: config/arc/arc.c:11173 config/avr/avr.c:9777 config/bfin/bfin.c:4830 ++#: config/arc/arc.c:11192 config/avr/avr.c:9777 config/bfin/bfin.c:4830 + #: config/i386/winnt.c:63 config/msp430/msp430.c:2055 + #: config/nvptx/nvptx.c:5082 + #, fuzzy, gcc-internal-format +@@ -34334,90 +34353,95 @@ + msgid "Thumb-1 hard-float VFP ABI" + msgstr "" + +-#: config/arm/arm.c:6496 config/arm/arm.c:6709 config/arm/arm.c:6742 +-#: config/arm/arm.c:27078 ++#: config/arm/arm.c:6117 + #, gcc-internal-format ++msgid "argument of type %qT not permitted with -mgeneral-regs-only" ++msgstr "" ++ ++#: config/arm/arm.c:6501 config/arm/arm.c:6714 config/arm/arm.c:6747 ++#: config/arm/arm.c:27083 ++#, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgstr "" + +-#: config/arm/arm.c:7003 ++#: config/arm/arm.c:7008 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to functions" + msgid "%qE attribute not available to functions with arguments passed on the stack" + msgstr "%qs özniteliği sadece işlevlere uygulanır" + +-#: config/arm/arm.c:7015 ++#: config/arm/arm.c:7020 + #, fuzzy, gcc-internal-format + #| msgid "%qD must not have variable number of arguments" + msgid "%qE attribute not available to functions with variable number of arguments" + msgstr "%qD değişken sayıda argümana sahip olmamalı" + +-#: config/arm/arm.c:7024 ++#: config/arm/arm.c:7029 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to functions" + msgid "%qE attribute not available to functions that return value on the stack" + msgstr "%qs özniteliği sadece işlevlere uygulanır" + +-#: config/arm/arm.c:7046 config/arm/arm.c:7098 ++#: config/arm/arm.c:7051 config/arm/arm.c:7103 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored on non-class types" + msgid "%qE attribute ignored without %<-mcmse%> option." + msgstr "%qE özniteliği sınıf türleri dışında yoksayılır" + +-#: config/arm/arm.c:7065 ++#: config/arm/arm.c:7070 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute have effect only on public objects" + msgid "%qE attribute has no effect on functions with static linkage" + msgstr "%qE özniteliği sadece genel nesnelerde etkilidir" + +-#: config/arm/arm.c:7114 ++#: config/arm/arm.c:7119 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to function types" + msgid "%qE attribute only applies to base type of a function pointer" + msgstr "%qs özniteliği sadece işlev türlerine uygulanır" + +-#: config/arm/arm.c:8888 ++#: config/arm/arm.c:8893 + #, gcc-internal-format + msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>" + msgstr "" + +-#: config/arm/arm.c:12534 ++#: config/arm/arm.c:12539 + #, gcc-internal-format + msgid "%K%s %wd out of range %wd - %wd" + msgstr "" + +-#: config/arm/arm.c:12537 ++#: config/arm/arm.c:12542 + #, gcc-internal-format + msgid "%s %wd out of range %wd - %wd" + msgstr "" + +-#: config/arm/arm.c:24019 ++#: config/arm/arm.c:24024 + #, gcc-internal-format + msgid "unable to compute real location of stacked parameter" + msgstr "yığıttaki parametrenin gerçek konumu hesaplanamıyor" + +-#: config/arm/arm.c:24675 ++#: config/arm/arm.c:24680 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected end of module" + msgid "Unexpected thumb1 far jump" + msgstr "Beklenmeyen modül sonu" + +-#: config/arm/arm.c:24939 ++#: config/arm/arm.c:24944 + #, gcc-internal-format + msgid "no low registers available for popping high registers" + msgstr "yüksek yazmaçları çekmeye elverişli düşük yazmaç yok" + +-#: config/arm/arm.c:25189 ++#: config/arm/arm.c:25194 + #, gcc-internal-format + msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgstr "sistem kesmesi Servis İşlemleri Thumb kipinde kodlanamaz" + +-#: config/arm/arm.c:25420 ++#: config/arm/arm.c:25425 + #, gcc-internal-format + msgid "%<-fstack-check=specific%> for Thumb-1" + msgstr "" + +-#: config/arm/arm.c:30889 ++#: config/arm/arm.c:30895 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "invalid fpu for target attribute or pragma %qs" +@@ -34426,18 +34450,18 @@ + #. This doesn't really make sense until we support + #. general dynamic selection of the architecture and all + #. sub-features. +-#: config/arm/arm.c:30897 ++#: config/arm/arm.c:30903 + #, gcc-internal-format + msgid "auto fpu selection not currently permitted here" + msgstr "" + +-#: config/arm/arm.c:30910 ++#: config/arm/arm.c:30916 + #, fuzzy, gcc-internal-format + #| msgid "invalid vector type for attribute %qE" + msgid "invalid architecture for target attribute or pragma %qs" + msgstr "%qE özniteliği için vektör türü geçersiz" + +-#: config/arm/arm.c:30924 ++#: config/arm/arm.c:30930 + #, fuzzy, gcc-internal-format + #| msgid "unknown register name: %s" + msgid "unknown target attribute or pragma %qs" +@@ -35268,18 +35292,18 @@ + msgid "can%'t set position in PCH file: %m" + msgstr "PCH dosyası içinde konum belirlenemiyor: %m" + +-#: config/i386/i386.c:3353 ++#: config/i386/i386.c:3354 + #, fuzzy, gcc-internal-format + #| msgid "error in args to spec function '%s'" + msgid "wrong argument %qs to option %qs" + msgstr "'%s' spec işlevi için argümanlar hatalı" + +-#: config/i386/i386.c:3359 ++#: config/i386/i386.c:3360 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386.c:3369 ++#: config/i386/i386.c:3370 + #, fuzzy, gcc-internal-format + #| msgid "register name not specified for %q+D" + msgid "wrong strategy name %qs specified for option %qs" +@@ -35286,616 +35310,616 @@ + msgstr "%q+D için yazmaç ismi belirtilmemiş" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3395 ++#: config/i386/i386.c:3396 + #, fuzzy, gcc-internal-format + #| msgid "register name not specified for %q+D" + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "%q+D için yazmaç ismi belirtilmemiş" + +-#: config/i386/i386.c:3408 ++#: config/i386/i386.c:3409 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "unknown alignment %qs specified for option %qs" + msgstr "hizalama, %q+D için belirtilmiş olmayabilir" + +-#: config/i386/i386.c:3418 ++#: config/i386/i386.c:3419 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386.c:3425 ++#: config/i386/i386.c:3426 + #, fuzzy, gcc-internal-format + #| msgid "no class name specified with %qs" + msgid "too many size ranges specified in option %qs" + msgstr "%qs ile belirtilmiş sınıf ismi yok" + +-#: config/i386/i386.c:3478 ++#: config/i386/i386.c:3479 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "" + +-#: config/i386/i386.c:3598 ++#: config/i386/i386.c:3599 + #, fuzzy, gcc-internal-format + #| msgid "64-bit ABI not supported in ESA/390 mode" + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "ESA/390 kipinde 64 bitlik ABI desteklenmiyor." + +-#: config/i386/i386.c:3647 ++#: config/i386/i386.c:3648 + #, fuzzy, gcc-internal-format + #| msgid "This switch is deprecated; use -Wextra instead" + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "Önerilmiyor; yerine -Wextra kullanın" + +-#: config/i386/i386.c:3649 ++#: config/i386/i386.c:3650 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3675 ++#: config/i386/i386.c:3676 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386.c:3692 ++#: config/i386/i386.c:3693 + #, fuzzy, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "%2$s bit kipinde %1$qs kod modeli desteklenmiyor" + +-#: config/i386/i386.c:3704 ++#: config/i386/i386.c:3705 + #, fuzzy, gcc-internal-format + #| msgid "static is not supported on TPF-OS" + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "static TPF-OS'da desteklenmiyor" + +-#: config/i386/i386.c:3708 ++#: config/i386/i386.c:3709 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=address%>" + msgstr "" + +-#: config/i386/i386.c:3710 ++#: config/i386/i386.c:3711 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>" + msgstr "" + +-#: config/i386/i386.c:3712 ++#: config/i386/i386.c:3713 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=thread%>" + msgstr "" + +-#: config/i386/i386.c:3729 config/i386/i386.c:3738 config/i386/i386.c:3750 +-#: config/i386/i386.c:3761 config/i386/i386.c:3772 ++#: config/i386/i386.c:3730 config/i386/i386.c:3739 config/i386/i386.c:3751 ++#: config/i386/i386.c:3762 config/i386/i386.c:3773 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "%2$s bit kipinde %1$qs kod modeli desteklenmiyor" + +-#: config/i386/i386.c:3741 config/i386/i386.c:3753 ++#: config/i386/i386.c:3742 config/i386/i386.c:3754 + #, fuzzy, gcc-internal-format + #| msgid "code model %s not supported in PIC mode" + msgid "code model %qs not supported in x32 mode" + msgstr "PIC kipinde %s kod modeli desteklenmiyor" + +-#: config/i386/i386.c:3759 config/i386/i386.c:3768 config/i386/i386.c:5089 ++#: config/i386/i386.c:3760 config/i386/i386.c:3769 config/i386/i386.c:5090 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "code model %s not supported in PIC mode" + msgid "code model %s does not support PIC mode" + msgstr "PIC kipinde %s kod modeli desteklenmiyor" + +-#: config/i386/i386.c:3796 ++#: config/i386/i386.c:3797 + #, fuzzy, gcc-internal-format + #| msgid "-m%s not supported in this configuration" + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "-m%s bu yapılandırmada desteklenmiyor" + +-#: config/i386/i386.c:3801 ++#: config/i386/i386.c:3802 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "%i bitlik kip bunun içinde derlenmiş değil:" + +-#: config/i386/i386.c:3810 ++#: config/i386/i386.c:3811 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386.c:3812 ++#: config/i386/i386.c:3813 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386.c:3819 ++#: config/i386/i386.c:3820 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386.c:3821 ++#: config/i386/i386.c:3822 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386.c:3829 config/i386/i386.c:4137 ++#: config/i386/i386.c:3830 config/i386/i386.c:4138 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "Seçtiginiz işlemci x86-64 komutlarını desteklemiyor." + +-#: config/i386/i386.c:4077 ++#: config/i386/i386.c:4078 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "bad value (%qs) for %<-march=%> switch" + msgstr "-march= seçeneğinin değeri (%s) hatalı" + +-#: config/i386/i386.c:4078 ++#: config/i386/i386.c:4079 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "bad value (%qs) for % attribute" + msgstr "-march= seçeneğinin değeri (%s) hatalı" + +-#: config/i386/i386.c:4100 ++#: config/i386/i386.c:4101 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "%qs özniteliğinin argümanı geçersiz" + +-#: config/i386/i386.c:4102 ++#: config/i386/i386.c:4103 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4107 ++#: config/i386/i386.c:4108 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "%qs özniteliğinin argümanı geçersiz" + +-#: config/i386/i386.c:4108 ++#: config/i386/i386.c:4109 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to % attribute are: %s" + msgstr "%qs özniteliğinin argümanı geçersiz" + +-#: config/i386/i386.c:4156 ++#: config/i386/i386.c:4157 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -mtune= switch" + msgid "bad value (%qs) for %<-mtune=%> switch" + msgstr "-mtune= seçeneğinin değeri (%s) hatalı" + +-#: config/i386/i386.c:4157 ++#: config/i386/i386.c:4158 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -mtune= switch" + msgid "bad value (%qs) for % attribute" + msgstr "-mtune= seçeneğinin değeri (%s) hatalı" + +-#: config/i386/i386.c:4177 ++#: config/i386/i386.c:4178 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "%qs özniteliğinin argümanı geçersiz" + +-#: config/i386/i386.c:4179 ++#: config/i386/i386.c:4180 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4184 ++#: config/i386/i386.c:4185 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "%qs özniteliğinin argümanı geçersiz" + +-#: config/i386/i386.c:4185 ++#: config/i386/i386.c:4186 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to % attribute are: %s" + msgstr "%qs özniteliğinin argümanı geçersiz" + +-#: config/i386/i386.c:4251 ++#: config/i386/i386.c:4252 + #, fuzzy, gcc-internal-format + #| msgid "-mgp32 used with a 64-bit ABI" + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "-mgp32 bir 64-bit ABI ile kullanılmış" + +-#: config/i386/i386.c:4253 ++#: config/i386/i386.c:4254 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "" + +-#: config/i386/i386.c:4256 ++#: config/i386/i386.c:4257 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm=%d is not between 0 and %d" + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "-mregparm=%d, 0 ile %d arasında değil" + +-#: config/i386/i386.c:4284 ++#: config/i386/i386.c:4285 + #, fuzzy, gcc-internal-format + #| msgid "typedef declaration invalid in parameter declaration" + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "typedef bildirimi parametre bildiriminde geçersiz" + +-#: config/i386/i386.c:4285 ++#: config/i386/i386.c:4286 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "" + +-#: config/i386/i386.c:4364 ++#: config/i386/i386.c:4365 + #, fuzzy, gcc-internal-format + #| msgid "-fprefetch-loop-arrays not supported for this target" + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "bu hedefte -fprefetch-loop-arrays desteklenmiyor" + +-#: config/i386/i386.c:4367 ++#: config/i386/i386.c:4368 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12" + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "-mpreferred-stack-boundary=%d, %d ile 12 arasında değil" + +-#: config/i386/i386.c:4390 ++#: config/i386/i386.c:4391 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12" + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mpreferred-stack-boundary=%d, %d ile 12 arasında değil" + +-#: config/i386/i386.c:4403 ++#: config/i386/i386.c:4404 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "-march=%s seçilen ABI ile uyumsuz" + +-#: config/i386/i386.c:4406 ++#: config/i386/i386.c:4407 + #, fuzzy, gcc-internal-format + #| msgid "inter-module optimizations not implemented for C++" + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "modüller arası eniyilemeler henüz C++ için gerçeklenmedi" + +-#: config/i386/i386.c:4412 ++#: config/i386/i386.c:4413 + #, fuzzy, gcc-internal-format + #| msgid "-msseregparm used without SSE enabled" + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "-msseregparm SSE etkin değilken kullanılmış" + +-#: config/i386/i386.c:4413 ++#: config/i386/i386.c:4414 + #, fuzzy, gcc-internal-format + #| msgid "-msseregparm used without SSE enabled" + msgid "% used without SSE enabled" + msgstr "-msseregparm SSE etkin değilken kullanılmış" + +-#: config/i386/i386.c:4423 ++#: config/i386/i386.c:4424 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "SSE komut kümesi iptal edildi, 387 aritmetiği kullanılıyor" + +-#: config/i386/i386.c:4430 ++#: config/i386/i386.c:4431 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "387 komut kümesi iptal edildi, SSE aritmetiği kullanılıyor" + +-#: config/i386/i386.c:4480 ++#: config/i386/i386.c:4481 + #, fuzzy, gcc-internal-format + #| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness" + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "birbirlerini etkilemeyenler tabloları doğruluk için ya bir çerçeve göstericisi ya da -maccumulate-outgoing-args gerektirir" + +-#: config/i386/i386.c:4482 ++#: config/i386/i386.c:4483 + #, fuzzy, gcc-internal-format + #| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness" + msgid "stack probing requires % for correctness" + msgstr "birbirlerini etkilemeyenler tabloları doğruluk için ya bir çerçeve göstericisi ya da -maccumulate-outgoing-args gerektirir" + +-#: config/i386/i386.c:4496 ++#: config/i386/i386.c:4497 + #, fuzzy, gcc-internal-format + #| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness" + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "birbirlerini etkilemeyenler tabloları doğruluk için ya bir çerçeve göstericisi ya da -maccumulate-outgoing-args gerektirir" + +-#: config/i386/i386.c:4498 ++#: config/i386/i386.c:4499 + #, fuzzy, gcc-internal-format + #| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness" + msgid "fixed ebp register requires %" + msgstr "birbirlerini etkilemeyenler tabloları doğruluk için ya bir çerçeve göstericisi ya da -maccumulate-outgoing-args gerektirir" + +-#: config/i386/i386.c:4608 ++#: config/i386/i386.c:4609 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "" + +-#: config/i386/i386.c:4611 ++#: config/i386/i386.c:4612 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "-march=%s seçilen ABI ile uyumsuz" + +-#: config/i386/i386.c:4615 ++#: config/i386/i386.c:4616 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386.c:4680 ++#: config/i386/i386.c:4681 + #, fuzzy, gcc-internal-format + #| msgid "unknown -m%s= option specified: '%s'" + msgid "unknown option for %<-mrecip=%s%>" + msgstr "bilinmeyen -m%s= seçeneği belirtilmiş: '%s'" + +-#: config/i386/i386.c:4739 ++#: config/i386/i386.c:4740 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4744 ++#: config/i386/i386.c:4745 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4772 ++#: config/i386/i386.c:4773 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "" + +-#: config/i386/i386.c:5384 config/i386/i386.c:5431 config/s390/s390.c:15465 +-#: config/s390/s390.c:15515 config/s390/s390.c:15532 ++#: config/i386/i386.c:5385 config/i386/i386.c:5432 config/s390/s390.c:15475 ++#: config/s390/s390.c:15525 config/s390/s390.c:15542 + #, gcc-internal-format, gfc-internal-format + msgid "attribute(target(\"%s\")) is unknown" + msgstr "" + +-#: config/i386/i386.c:5412 ++#: config/i386/i386.c:5413 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ACCESS specification at %L was already specified" + msgid "option(\"%s\") was already specified" + msgstr "ACCESS belirtimi %L'de zaten belirtilmiş" + +-#: config/i386/i386.c:5716 ++#: config/i386/i386.c:5717 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and cdecl attributes are not compatible" + msgid "interrupt and naked attributes are not compatible" + msgstr "stdcall ve cdecl öznitelikleri uyumsuz" + +-#: config/i386/i386.c:5731 ++#: config/i386/i386.c:5732 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5780 ++#: config/i386/i386.c:5781 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s ile -mcall-%s uyumsuz." + +-#: config/i386/i386.c:5788 ++#: config/i386/i386.c:5789 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5823 ++#: config/i386/i386.c:5824 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s ile -mcall-%s uyumsuz." + +-#: config/i386/i386.c:5831 ++#: config/i386/i386.c:5832 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5925 ++#: config/i386/i386.c:5926 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "" + +-#: config/i386/i386.c:5927 ++#: config/i386/i386.c:5928 + #, fuzzy, gcc-internal-format + #| msgid "standard conversions are not allowed in this context" + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "standart uzlaşımlara bu bağlam içinde izin verilmez" + +-#: config/i386/i386.c:5931 ++#: config/i386/i386.c:5932 + #, fuzzy, gcc-internal-format + #| msgid "Use a stack protection method for every function" + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "Her işlev için bir yığıt koruma yöntemi kullanılır" + +-#: config/i386/i386.c:6345 config/i386/i386.c:6396 ++#: config/i386/i386.c:6346 config/i386/i386.c:6397 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "fastcall ve regparm öznitelikleri uyumlu değil" + +-#: config/i386/i386.c:6350 ++#: config/i386/i386.c:6351 + #, fuzzy, gcc-internal-format + #| msgid "fastcall and stdcall attributes are not compatible" + msgid "regparam and thiscall attributes are not compatible" + msgstr "fastcall ve stdcall öznitelikleri uyumsuz" + +-#: config/i386/i386.c:6357 config/i386/i386.c:41214 ++#: config/i386/i386.c:6358 config/i386/i386.c:41196 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires an integer constant argument" + msgid "%qE attribute requires an integer constant argument" + msgstr "%qs özniteliği bir tamsayı sabit argüman gerektirir" + +-#: config/i386/i386.c:6363 ++#: config/i386/i386.c:6364 + #, fuzzy, gcc-internal-format + #| msgid "argument to %qs attribute larger than %d" + msgid "argument to %qE attribute larger than %d" + msgstr "%qs özniteliğine argüman %d den büyük" + +-#: config/i386/i386.c:6388 config/i386/i386.c:6431 ++#: config/i386/i386.c:6389 config/i386/i386.c:6432 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "fastcall ve cdecl öznitelikleri uyumsuz" + +-#: config/i386/i386.c:6392 ++#: config/i386/i386.c:6393 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "fastcall ve stdcall öznitelikleri uyumsuz" + +-#: config/i386/i386.c:6400 config/i386/i386.c:6449 ++#: config/i386/i386.c:6401 config/i386/i386.c:6450 + #, fuzzy, gcc-internal-format + #| msgid "fastcall and stdcall attributes are not compatible" + msgid "fastcall and thiscall attributes are not compatible" + msgstr "fastcall ve stdcall öznitelikleri uyumsuz" + +-#: config/i386/i386.c:6410 config/i386/i386.c:6427 ++#: config/i386/i386.c:6411 config/i386/i386.c:6428 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "stdcall ve cdecl öznitelikleri uyumsuz" + +-#: config/i386/i386.c:6414 ++#: config/i386/i386.c:6415 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "fastcall ve stdcall öznitelikleri uyumsuz" + +-#: config/i386/i386.c:6418 config/i386/i386.c:6445 ++#: config/i386/i386.c:6419 config/i386/i386.c:6446 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and fastcall attributes are not compatible" + msgid "stdcall and thiscall attributes are not compatible" + msgstr "fastcall ve stdcall öznitelikleri uyumsuz" + +-#: config/i386/i386.c:6435 config/i386/i386.c:6453 ++#: config/i386/i386.c:6436 config/i386/i386.c:6454 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and fastcall attributes are not compatible" + msgid "cdecl and thiscall attributes are not compatible" + msgstr "fastcall ve stdcall öznitelikleri uyumsuz" + +-#: config/i386/i386.c:6441 ++#: config/i386/i386.c:6442 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored on non-class types" + msgid "%qE attribute is used for non-class method" + msgstr "%qE özniteliği sınıf türleri dışında yoksayılır" + +-#: config/i386/i386.c:6685 ++#: config/i386/i386.c:6686 + #, fuzzy, gcc-internal-format + #| msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgstr "SSE/SSE2 etkin değilken sseregparm öznitelikli %qD çağrısı" + +-#: config/i386/i386.c:6688 ++#: config/i386/i386.c:6689 + #, fuzzy, gcc-internal-format + #| msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgstr "SSE/SSE2 etkin değilken sseregparm öznitelikli %qT çağrısı" + +-#: config/i386/i386.c:7003 ++#: config/i386/i386.c:7004 + #, fuzzy, gcc-internal-format + #| msgid "does not support multilib" + msgid "X32 does not support ms_abi attribute" + msgstr "multilib desteklenmiyor" + +-#: config/i386/i386.c:7037 ++#: config/i386/i386.c:7038 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "ms_hook_prologue is not compatible with nested function" + msgstr "-march=%s seçilen ABI ile uyumsuz" + +-#: config/i386/i386.c:7376 ++#: config/i386/i386.c:7377 + #, fuzzy, gcc-internal-format + #| msgid "MMX vector argument without MMX enabled changes the ABI" + msgid "AVX512F vector argument without AVX512F enabled changes the ABI" + msgstr "MMX etkin değilken MMX vektör argümanı ABI'yi değiştirir" + +-#: config/i386/i386.c:7382 ++#: config/i386/i386.c:7383 + #, fuzzy, gcc-internal-format + #| msgid "MMX vector return without MMX enabled changes the ABI" + msgid "AVX512F vector return without AVX512F enabled changes the ABI" + msgstr "MMX etkin değilken MMX vektör dönüşü ABI'yi değiştirir" + +-#: config/i386/i386.c:7396 ++#: config/i386/i386.c:7397 + #, fuzzy, gcc-internal-format + #| msgid "MMX vector argument without MMX enabled changes the ABI" + msgid "AVX vector argument without AVX enabled changes the ABI" + msgstr "MMX etkin değilken MMX vektör argümanı ABI'yi değiştirir" + +-#: config/i386/i386.c:7402 ++#: config/i386/i386.c:7403 + #, fuzzy, gcc-internal-format + #| msgid "MMX vector return without MMX enabled changes the ABI" + msgid "AVX vector return without AVX enabled changes the ABI" + msgstr "MMX etkin değilken MMX vektör dönüşü ABI'yi değiştirir" + +-#: config/i386/i386.c:7418 ++#: config/i386/i386.c:7419 + #, gcc-internal-format + msgid "SSE vector argument without SSE enabled changes the ABI" + msgstr "SSE etkin değilken SSE vektör argümanı ABI'yi değiştirir" + +-#: config/i386/i386.c:7424 ++#: config/i386/i386.c:7425 + #, gcc-internal-format + msgid "SSE vector return without SSE enabled changes the ABI" + msgstr "SSE etkin değilken SSE vektör dönüşü ABI'yi değiştirir" + +-#: config/i386/i386.c:7440 ++#: config/i386/i386.c:7441 + #, gcc-internal-format + msgid "MMX vector argument without MMX enabled changes the ABI" + msgstr "MMX etkin değilken MMX vektör argümanı ABI'yi değiştirir" + +-#: config/i386/i386.c:7446 ++#: config/i386/i386.c:7447 + #, gcc-internal-format + msgid "MMX vector return without MMX enabled changes the ABI" + msgstr "MMX etkin değilken MMX vektör dönüşü ABI'yi değiştirir" + +-#: config/i386/i386.c:7627 ++#: config/i386/i386.c:7628 + #, gcc-internal-format + msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:7744 ++#: config/i386/i386.c:7745 + #, gcc-internal-format + msgid "the ABI of passing union with long double has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:7862 ++#: config/i386/i386.c:7863 + #, gcc-internal-format + msgid "the ABI of passing structure with complex float member has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:8025 ++#: config/i386/i386.c:8026 + #, gcc-internal-format + msgid "SSE register return with SSE disabled" + msgstr "SSE etkin değilken SSE yazmaç dönüşü" + +-#: config/i386/i386.c:8031 ++#: config/i386/i386.c:8032 + #, gcc-internal-format + msgid "SSE register argument with SSE disabled" + msgstr "SSE etkin değilken SSE yazmaç argümanı" + +-#: config/i386/i386.c:8047 ++#: config/i386/i386.c:8048 + #, fuzzy, gcc-internal-format + #| msgid "SSE register return with SSE disabled" + msgid "x87 register return with x87 disabled" + msgstr "SSE etkin değilken SSE yazmaç dönüşü" + +-#: config/i386/i386.c:8357 config/i386/i386.c:8597 config/i386/i386.c:9097 ++#: config/i386/i386.c:8358 config/i386/i386.c:8598 config/i386/i386.c:9098 + #, fuzzy, gcc-internal-format + #| msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled" + msgstr "SSE/SSE2 etkin değilken sseregparm öznitelikli %qD çağrısı" + +-#: config/i386/i386.c:8359 config/i386/i386.c:8599 config/i386/i386.c:9099 ++#: config/i386/i386.c:8360 config/i386/i386.c:8600 config/i386/i386.c:9100 + #, gcc-internal-format + msgid "this is a GCC bug that can be worked around by adding attribute used to function called" + msgstr "" + +-#: config/i386/i386.c:9003 ++#: config/i386/i386.c:9004 + #, gcc-internal-format, gfc-internal-format + msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgstr "" + +-#: config/i386/i386.c:11285 ++#: config/i386/i386.c:11286 + #, fuzzy, gcc-internal-format + #| msgid "assert: %s is assign compatible with %s" + msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s" + msgstr "assert: %s %s ile uyumlu atanıyor" + +-#: config/i386/i386.c:13284 ++#: config/i386/i386.c:13285 + #, fuzzy, gcc-internal-format + #| msgid "-march=%s is not compatible with the selected ABI" + msgid "ms_hook_prologue attribute isn%'t compatible with %<-mfentry%> for 32-bit" + msgstr "-march=%s seçilen ABI ile uyumsuz" + +-#: config/i386/i386.c:13374 ++#: config/i386/i386.c:13375 + #, gcc-internal-format + msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine. This may be worked around by avoiding functions with aggregate return." + msgstr "" + +-#: config/i386/i386.c:14664 ++#: config/i386/i386.c:14665 + #, fuzzy, gcc-internal-format + #| msgid "%s is not supported by this configuration" + msgid "%<-fsplit-stack%> does not support fastcall with nested function" + msgstr "%s bu yapılandırma ile desteklenmiyor" + +-#: config/i386/i386.c:14684 ++#: config/i386/i386.c:14685 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support flexible array members" + msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function" +@@ -35903,265 +35927,264 @@ + + #. FIXME: We could make this work by pushing a register + #. around the addition and comparison. +-#: config/i386/i386.c:14695 ++#: config/i386/i386.c:14696 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support flexible array members" + msgid "%<-fsplit-stack%> does not support 3 register parameters" + msgstr "ISO C90 esnek dizi üyelerini desteklemez" + +-#: config/i386/i386.c:17635 ++#: config/i386/i386.c:17636 + #, gcc-internal-format + msgid "% modifier on non-integer register" + msgstr "" + +-#: config/i386/i386.c:17646 config/i386/i386.c:17660 ++#: config/i386/i386.c:17647 config/i386/i386.c:17661 + #, fuzzy, gcc-internal-format + #| msgid "unsupported operand size for extended register" + msgid "unsupported size for integer register" + msgstr "ek yazmaç için desteklenmeyen terim boyutu" + +-#: config/i386/i386.c:17692 ++#: config/i386/i386.c:17693 + #, gcc-internal-format + msgid "extended registers have no high halves" + msgstr "ek yazmaçların yüksek yarıları yok" + +-#: config/i386/i386.c:17707 ++#: config/i386/i386.c:17708 + #, gcc-internal-format + msgid "unsupported operand size for extended register" + msgstr "ek yazmaç için desteklenmeyen terim boyutu" + +-#: config/i386/i386.c:17899 ++#: config/i386/i386.c:17900 + #, fuzzy, gcc-internal-format + #| msgid "invalid operand for code '%c'" + msgid "non-integer operand used with operand code %" + msgstr "terim, kod `%c' için geçersiz" + +-#: config/i386/i386.c:28369 ++#: config/i386/i386.c:28372 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine can%'t be called directly" + msgstr "sistem kesmesi Servis İşlemleri Thumb kipinde kodlanamaz" + +-#: config/i386/i386.c:29748 ++#: config/i386/i386.c:29751 + #, gcc-internal-format + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.c:32093 ++#: config/i386/i386.c:32250 + #, gcc-internal-format + msgid "no dispatcher found for the versioning attributes" + msgstr "" + +-#: config/i386/i386.c:32143 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "no matching template for %qD found" +-msgid "no dispatcher found for %s" +-msgstr "%qD için eşleşen bir şablon yok" ++#: config/i386/i386.c:32300 ++#, gcc-internal-format ++msgid "ISA %qs is not supported in % attribute, use % syntax" ++msgstr "" + +-#: config/i386/i386.c:32153 ++#: config/i386/i386.c:32311 + #, gcc-internal-format, gfc-internal-format + msgid "no dispatcher found for the versioning attributes: %s" + msgstr "" + +-#: config/i386/i386.c:32315 ++#: config/i386/i386.c:32473 + #, gcc-internal-format + msgid "function versions cannot be marked as gnu_inline, bodies have to be generated" + msgstr "" + +-#: config/i386/i386.c:32320 config/i386/i386.c:32597 ++#: config/i386/i386.c:32478 config/i386/i386.c:32755 + #, fuzzy, gcc-internal-format + #| msgid "stack limit expression is not supported" + msgid "virtual function multiversioning not supported" + msgstr "yığıt sınırlama ifadesi desteklenmiyor" + +-#: config/i386/i386.c:32453 config/rs6000/rs6000.c:37466 ++#: config/i386/i386.c:32611 config/rs6000/rs6000.c:37466 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_eh_return not supported on this target" + msgid "multiversioning needs ifunc which is not supported on this target" + msgstr "__builtin_eh_return bu hedefte desteklenmiyor" + +-#: config/i386/i386.c:32876 ++#: config/i386/i386.c:32853 + #, fuzzy, gcc-internal-format + #| msgid "argument to %qs must be a 2-bit unsigned literal" + msgid "parameter to builtin must be a string constant or literal" + msgstr "%qs argümanı 2 bitlik işaretsiz bir sabit olmalı" + +-#: config/i386/i386.c:32901 config/i386/i386.c:32951 ++#: config/i386/i386.c:32878 config/i386/i386.c:32928 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument to -ffpe-trap is not valid: %s" + msgid "parameter to builtin not valid: %s" + msgstr "-ffpe-trap seçeneğinin argümanı geçersiz: %s" + +-#: config/i386/i386.c:34181 config/i386/i386.c:35621 ++#: config/i386/i386.c:34158 config/i386/i386.c:35598 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be a 2-bit immediate" + msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı" + +-#: config/i386/i386.c:34576 ++#: config/i386/i386.c:34553 + #, fuzzy, gcc-internal-format + #| msgid "shift must be an immediate" + msgid "the fifth argument must be an 8-bit immediate" + msgstr "shift bir anlık değer olmalı" + +-#: config/i386/i386.c:34671 ++#: config/i386/i386.c:34648 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the third argument must be an 8-bit immediate" + msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı" + +-#: config/i386/i386.c:35552 ++#: config/i386/i386.c:35529 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be an 1-bit immediate" + msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı" + +-#: config/i386/i386.c:35567 ++#: config/i386/i386.c:35544 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be a 3-bit immediate" + msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı" + +-#: config/i386/i386.c:35600 ++#: config/i386/i386.c:35577 + #, fuzzy, gcc-internal-format + #| msgid "argument 3 must be a 4-bit unsigned literal" + msgid "the last argument must be a 4-bit immediate" + msgstr "3. argüman 4 bitlik bir işaretsiz sabit olmalı" + +-#: config/i386/i386.c:35640 ++#: config/i386/i386.c:35617 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be a 1-bit immediate" + msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı" + +-#: config/i386/i386.c:35653 ++#: config/i386/i386.c:35630 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be a 5-bit immediate" + msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı" + +-#: config/i386/i386.c:35663 ++#: config/i386/i386.c:35640 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the next to last argument must be an 8-bit immediate" + msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı" + +-#: config/i386/i386.c:35668 config/i386/i386.c:36455 ++#: config/i386/i386.c:35645 config/i386/i386.c:36432 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be an 8-bit immediate" + msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı" + +-#: config/i386/i386.c:35802 ++#: config/i386/i386.c:35779 + #, fuzzy, gcc-internal-format + #| msgid "third argument to %<__builtin_prefetch%> must be a constant" + msgid "the third argument must be comparison constant" + msgstr "%<__builtin_prefetch%> için 3. argüman bir sabit olmalı" + +-#: config/i386/i386.c:35807 ++#: config/i386/i386.c:35784 + #, fuzzy, gcc-internal-format + #| msgid "incorrect insn:" + msgid "incorrect comparison mode" + msgstr "yanlış komut:" + +-#: config/i386/i386.c:35813 config/i386/i386.c:36020 ++#: config/i386/i386.c:35790 config/i386/i386.c:35997 + #, fuzzy, gcc-internal-format + #| msgid "incorrect sharing of tree nodes" + msgid "incorrect rounding operand" + msgstr "Ağaç düğümlerinin paylaşımı yanlış" + +-#: config/i386/i386.c:36002 ++#: config/i386/i386.c:35979 + #, fuzzy, gcc-internal-format + #| msgid "argument 3 must be a 4-bit unsigned literal" + msgid "the immediate argument must be a 4-bit immediate" + msgstr "3. argüman 4 bitlik bir işaretsiz sabit olmalı" + +-#: config/i386/i386.c:36008 ++#: config/i386/i386.c:35985 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the immediate argument must be a 5-bit immediate" + msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı" + +-#: config/i386/i386.c:36011 ++#: config/i386/i386.c:35988 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the immediate argument must be an 8-bit immediate" + msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı" + +-#: config/i386/i386.c:36453 ++#: config/i386/i386.c:36430 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the last argument must be a 32-bit immediate" + msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı" + +-#: config/i386/i386.c:36535 config/rs6000/rs6000.c:14703 ++#: config/i386/i386.c:36512 config/rs6000/rs6000.c:14703 + #, gcc-internal-format + msgid "selector must be an integer constant in the range 0..%wi" + msgstr "seçici 0..%wi aralığında bir tamsayı sabit olmalı" + +-#: config/i386/i386.c:36715 ++#: config/i386/i386.c:36697 + #, gcc-internal-format + msgid "%qE needs unknown isa option" + msgstr "" + +-#: config/i386/i386.c:36719 ++#: config/i386/i386.c:36701 + #, gcc-internal-format + msgid "%qE needs isa option %s" + msgstr "" + +-#: config/i386/i386.c:37298 ++#: config/i386/i386.c:37280 + #, fuzzy, gcc-internal-format + #| msgid "mask must be an immediate" + msgid "last argument must be an immediate" + msgstr "mask bir anlık değer olmalı" + +-#: config/i386/i386.c:38054 config/i386/i386.c:38266 ++#: config/i386/i386.c:38036 config/i386/i386.c:38248 + #, gcc-internal-format + msgid "the last argument must be scale 1, 2, 4, 8" + msgstr "" + +-#: config/i386/i386.c:38319 ++#: config/i386/i386.c:38301 + #, gcc-internal-format + msgid "the forth argument must be scale 1, 2, 4, 8" + msgstr "" + +-#: config/i386/i386.c:38325 ++#: config/i386/i386.c:38307 + #, fuzzy, gcc-internal-format + #| msgid "incorrect insn:" + msgid "incorrect hint operand" + msgstr "yanlış komut:" + +-#: config/i386/i386.c:38344 ++#: config/i386/i386.c:38326 + #, fuzzy, gcc-internal-format + #| msgid "argument 1 must be a 5-bit signed literal" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı" + +-#: config/i386/i386.c:41201 ++#: config/i386/i386.c:41183 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to variables" + msgid "%qE attribute only available for 32-bit" + msgstr "%qs özniteliği sadece değişkenlere uygulanır" + +-#: config/i386/i386.c:41222 ++#: config/i386/i386.c:41204 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not a string constant" + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "%qs özniteliğinin argümanı bir dizge sabiti değil" + +-#: config/i386/i386.c:41255 config/i386/i386.c:41264 ++#: config/i386/i386.c:41237 config/i386/i386.c:41246 + #, fuzzy, gcc-internal-format + #| msgid "fastcall and stdcall attributes are not compatible" + msgid "ms_abi and sysv_abi attributes are not compatible" + msgstr "fastcall ve stdcall öznitelikleri uyumsuz" + +-#: config/i386/i386.c:41300 config/rs6000/rs6000.c:32977 ++#: config/i386/i386.c:41282 config/rs6000/rs6000.c:32977 + #, fuzzy, gcc-internal-format + #| msgid "%qs incompatible attribute ignored" + msgid "%qE incompatible attribute ignored" + msgstr "%qs uyumsuz özniteliği yoksayıldı" + +-#: config/i386/i386.c:41325 config/i386/i386.c:41347 config/ia64/ia64.c:815 ++#: config/i386/i386.c:41307 config/i386/i386.c:41329 config/ia64/ia64.c:815 + #: config/s390/s390.c:1146 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires an integer constant argument" +@@ -36168,75 +36191,75 @@ + msgid "%qE attribute requires a string constant argument" + msgstr "%qs özniteliği bir tamsayı sabit argüman gerektirir" + +-#: config/i386/i386.c:41335 config/i386/i386.c:41357 config/s390/s390.c:1175 ++#: config/i386/i386.c:41317 config/i386/i386.c:41339 config/s390/s390.c:1175 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not a string constant" + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "%qs özniteliğinin argümanı bir dizge sabiti değil" + +-#: config/i386/i386.c:41389 ++#: config/i386/i386.c:41371 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386.c:41396 ++#: config/i386/i386.c:41378 + #, fuzzy, gcc-internal-format + #| msgid "'-%c' option must have argument" + msgid "interrupt service routine should have %qs as the second argument" + msgstr "'-%c' seçeneğinde argüman eksik" + +-#: config/i386/i386.c:41407 ++#: config/i386/i386.c:41389 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386.c:41410 ++#: config/i386/i386.c:41392 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine can%'t have non-void return value" + msgstr "sistem kesmesi Servis İşlemleri Thumb kipinde kodlanamaz" + +-#: config/i386/i386.c:44273 ++#: config/i386/i386.c:44255 + #, fuzzy, gcc-internal-format + #| msgid "standard conversions are not allowed in this context" + msgid "alternatives not allowed in asm flag output" + msgstr "standart uzlaşımlara bu bağlam içinde izin verilmez" + +-#: config/i386/i386.c:44337 ++#: config/i386/i386.c:44319 + #, fuzzy, gcc-internal-format + #| msgid "unknown machine mode %qs" + msgid "unknown asm flag output %qs" + msgstr "%qs makine kipi bilinmiyor" + +-#: config/i386/i386.c:44366 ++#: config/i386/i386.c:44348 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument" + msgid "invalid type for asm flag output" + msgstr "tür argümanı geçersiz" + +-#: config/i386/i386.c:50557 ++#: config/i386/i386.c:50539 + #, fuzzy, gcc-internal-format + #| msgid "no class name specified with %qs" + msgid "unknown architecture specific memory model" + msgstr "%qs ile belirtilmiş sınıf ismi yok" + +-#: config/i386/i386.c:50564 ++#: config/i386/i386.c:50546 + #, gcc-internal-format + msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50570 ++#: config/i386/i386.c:50552 + #, gcc-internal-format + msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50615 ++#: config/i386/i386.c:50597 + #, fuzzy, gcc-internal-format + #| msgid "unused arguments in $-style format" + msgid "unsupported return type %qT for simd" + msgstr "$ tarzı biçimde kullanılmamış argümanlar" + +-#: config/i386/i386.c:50645 ++#: config/i386/i386.c:50627 + #, fuzzy, gcc-internal-format + #| msgid "unused arguments in $-style format" + msgid "unsupported argument type %qT for simd" +@@ -38664,93 +38687,93 @@ + msgid "total size of local variables exceeds architecture limit" + msgstr "Yerel değişkenlerin toplam boyutu mimarinin izin verdigi sınırı aşıyor" + +-#: config/s390/s390.c:11107 ++#: config/s390/s390.c:11117 + #, gcc-internal-format + msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added." + msgstr "" + +-#: config/s390/s390.c:11123 ++#: config/s390/s390.c:11133 + #, gcc-internal-format + msgid "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." + msgstr "" + +-#: config/s390/s390.c:11151 ++#: config/s390/s390.c:11161 + #, fuzzy, gcc-internal-format + #| msgid "frame size of %qs is " + msgid "frame size of %qs is %wd bytes" + msgstr "%qs çerçevi boyutu " + +-#: config/s390/s390.c:11155 ++#: config/s390/s390.c:11165 + #, gcc-internal-format + msgid "%qs uses dynamic stack allocation" + msgstr "%qs özdevimli yığıt tahsisi kullanıyor" + +-#: config/s390/s390.c:12761 ++#: config/s390/s390.c:12771 + #, fuzzy, gcc-internal-format + #| msgid "nested function %qs declared %" + msgid "nested functions cannot be profiled with %<-mfentry%> on s390" + msgstr "iç işlev %qs % olarak bildirilmiş" + +-#: config/s390/s390.c:15032 ++#: config/s390/s390.c:15042 + #, gcc-internal-format + msgid "64-bit ABI not supported in ESA/390 mode" + msgstr "ESA/390 kipinde 64 bitlik ABI desteklenmiyor." + +-#: config/s390/s390.c:15039 ++#: config/s390/s390.c:15049 + #, gcc-internal-format + msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>" + msgstr "" + +-#: config/s390/s390.c:15074 ++#: config/s390/s390.c:15084 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Restrict the use of hardware floating-point instructions to 32-bit operations" + msgid "hardware vector support not available on %s" + msgstr "Donanım kayan nokta komutlarının kullanımını 32 bitlik işlemlerle sınırlar" + +-#: config/s390/s390.c:15077 ++#: config/s390/s390.c:15087 + #, gcc-internal-format + msgid "hardware vector support not available with %<-msoft-float%>" + msgstr "" + +-#: config/s390/s390.c:15106 ++#: config/s390/s390.c:15116 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Restrict the use of hardware floating-point instructions to 32-bit operations" + msgid "hardware decimal floating point instructions not available on %s" + msgstr "Donanım kayan nokta komutlarının kullanımını 32 bitlik işlemlerle sınırlar" + +-#: config/s390/s390.c:15110 ++#: config/s390/s390.c:15120 + #, gcc-internal-format + msgid "hardware decimal floating point instructions not available in ESA/390 mode" + msgstr "" + +-#: config/s390/s390.c:15122 ++#: config/s390/s390.c:15132 + #, gcc-internal-format + msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>" + msgstr "" + +-#: config/s390/s390.c:15131 ++#: config/s390/s390.c:15141 + #, fuzzy, gcc-internal-format + #| msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination" + msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination" + msgstr "-mbackchain -mpacked-stack -mhard-float bir arada desteklenmiyor" + +-#: config/s390/s390.c:15137 ++#: config/s390/s390.c:15147 + #, gcc-internal-format + msgid "stack size must be greater than the stack guard value" + msgstr "yığıt boyutunun yığıt koruma değerinden büyük olması gerekir" + +-#: config/s390/s390.c:15139 ++#: config/s390/s390.c:15149 + #, gcc-internal-format + msgid "stack size must not be greater than 64k" + msgstr "yığıt boyutu 64k'dan büyük olmamalıdır" + +-#: config/s390/s390.c:15142 ++#: config/s390/s390.c:15152 + #, fuzzy, gcc-internal-format + #| msgid "-mstack-guard implies use of -mstack-size" + msgid "%<-mstack-guard%> implies use of %<-mstack-size%>" + msgstr "-mstack-guard, -mstack-size uyguluyor" + +-#: config/s390/s390.c:15231 ++#: config/s390/s390.c:15241 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute is not supported on this platform" + msgid "%<-mfentry%> is supported only for 64-bit CPUs" +@@ -38757,25 +38780,25 @@ + msgstr "bu platformda %qE özniteliği desteklenmiyor" + + #. argument is not a plain number +-#: config/s390/s390.c:15267 ++#: config/s390/s390.c:15277 + #, fuzzy, gcc-internal-format + #| msgid "argument to \"%s\" should be a non-negative integer" + msgid "arguments to %qs should be non-negative integers" + msgstr "\"%s\" için argüman sıfır ya da pozitif bir tamsayı olmalı" + +-#: config/s390/s390.c:15274 ++#: config/s390/s390.c:15284 + #, fuzzy, gcc-internal-format + #| msgid "argument to %qs attribute larger than %d" + msgid "argument to %qs is too large (max. %d)" + msgstr "%qs özniteliğine argüman %d den büyük" + +-#: config/s390/s390.c:15304 ++#: config/s390/s390.c:15314 + #, gcc-internal-format + msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>" + msgstr "" + + #. Value is not allowed for the target attribute. +-#: config/s390/s390.c:15471 ++#: config/s390/s390.c:15481 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_saveregs not supported by this target" + msgid "value %qs is not supported by attribute %" +@@ -39286,8 +39309,8 @@ + msgid "could not read the BRIG file" + msgstr "belirtim dosyası %s bulunamadı\n" + +-#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2031 +-#: cp/typeck.c:8137 cp/typeck.c:8915 ++#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12545 cp/typeck.c:2048 ++#: cp/typeck.c:8155 cp/typeck.c:8933 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" + msgstr "void değer yoksayılması gerekirken yoksayılmadı" +@@ -39349,7 +39372,7 @@ + msgid "type of array %q+D completed incompatibly with implicit initialization" + msgstr "%q+D dizisinin türü örtük ilklendirme ile uyumsuz olarak tamamlanmış" + +-#: c/c-decl.c:1589 c/c-decl.c:6901 c/c-decl.c:7774 c/c-decl.c:8582 ++#: c/c-decl.c:1589 c/c-decl.c:6918 c/c-decl.c:7791 c/c-decl.c:8599 + #, fuzzy, gcc-internal-format + #| msgid "%J original definition appeared here" + msgid "originally defined here" +@@ -39412,7 +39435,7 @@ + msgid "built-in function %q+D declared as non-function" + msgstr "yerleşik işlev `%q+D işlev olarak bildirilmemiş" + +-#: c/c-decl.c:1932 c/c-decl.c:2977 ++#: c/c-decl.c:1932 c/c-decl.c:2994 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "%q+D bildirimi bir yerleşik işlevi gölgeliyor" +@@ -39568,241 +39591,241 @@ + msgid "redundant redeclaration of %q+D" + msgstr "%q+D'nin gereksiz yeniden bildirimi" + +-#: c/c-decl.c:2935 ++#: c/c-decl.c:2952 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "%qD bildirimi bir önceki değişken olmayan bildirimi gölgeliyor" + +-#: c/c-decl.c:2957 ++#: c/c-decl.c:2974 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a parameter" + msgid "declaration of %qD shadows a parameter" + msgstr "%q+D bildirimi bir parametreyi gölgeliyor" + +-#: c/c-decl.c:2970 cp/name-lookup.c:2827 ++#: c/c-decl.c:2987 cp/name-lookup.c:2827 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "%qD bildirimi bir global bildirimi gölgeliyor" + +-#: c/c-decl.c:2996 ++#: c/c-decl.c:3013 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "%qD bildirimi önceki yereli gölgeliyor" + +-#: c/c-decl.c:3002 cp/name-lookup.c:2611 ++#: c/c-decl.c:3019 cp/name-lookup.c:2611 + #, fuzzy, gcc-internal-format + #| msgid "%Jshadowed declaration is here" + msgid "shadowed declaration is here" + msgstr "%Jgölgeli bildirim burada" + +-#: c/c-decl.c:3129 ++#: c/c-decl.c:3146 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "%qD için iç içe 'extern' bildirimi" + +-#: c/c-decl.c:3292 c/c-decl.c:3306 ++#: c/c-decl.c:3309 c/c-decl.c:3323 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function %qE" + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "%qE işlevinin örtük bildirimi" + +-#: c/c-decl.c:3298 c/c-decl.c:3311 ++#: c/c-decl.c:3315 c/c-decl.c:3328 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "%qE işlevinin örtük bildirimi" + +-#: c/c-decl.c:3572 ++#: c/c-decl.c:3589 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "%qD yerleşik işlevinin uyumsuz örtük bildirimi" + +-#: c/c-decl.c:3583 ++#: c/c-decl.c:3600 + #, fuzzy, gcc-internal-format + #| msgid "invalid redeclaration of %q+D" + msgid "include %qs or provide a declaration of %qD" + msgstr "yeniden %q+D bildirimi geçersiz" + +-#: c/c-decl.c:3594 ++#: c/c-decl.c:3611 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "%qD işlevinin uyumsuz örtük bildirimi" + +-#: c/c-decl.c:3655 ++#: c/c-decl.c:3672 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared here (not in a function)" + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%H%qE burada bildirilmemiş (bir işlev içinde değil)" + +-#: c/c-decl.c:3660 ++#: c/c-decl.c:3677 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared here (not in a function)" + msgid "%qE undeclared here (not in a function)" + msgstr "%H%qE burada bildirilmemiş (bir işlev içinde değil)" + +-#: c/c-decl.c:3673 ++#: c/c-decl.c:3690 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%H%qE bildirilmemiş (bu işlevde ilk kullanımı)" + +-#: c/c-decl.c:3678 ++#: c/c-decl.c:3695 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function)" + msgstr "%H%qE bildirilmemiş (bu işlevde ilk kullanımı)" + +-#: c/c-decl.c:3682 ++#: c/c-decl.c:3699 + #, fuzzy, gcc-internal-format + #| msgid "%H(Each undeclared identifier is reported only once" + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "%H(Bildirilmemiş her betimleyici görüldüğü her işlev" + +-#: c/c-decl.c:3730 cp/decl.c:3030 ++#: c/c-decl.c:3747 cp/decl.c:3047 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "%qE yaftası işlev dışına başvuruyor" + +-#: c/c-decl.c:3766 ++#: c/c-decl.c:3783 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "değişkene göre değişen türde betimleyici etki alanına jump" + +-#: c/c-decl.c:3769 ++#: c/c-decl.c:3786 + #, fuzzy, gcc-internal-format + #| msgid " skips initialization of %q+#D" + msgid "jump skips variable initialization" + msgstr " %q+#D ilklendirmesi atlanıyor" + +-#: c/c-decl.c:3770 c/c-decl.c:3825 c/c-decl.c:3915 ++#: c/c-decl.c:3787 c/c-decl.c:3842 c/c-decl.c:3932 + #, fuzzy, gcc-internal-format + #| msgid "label %q+D defined but not used" + msgid "label %qD defined here" + msgstr "%q+D yaftası tanımlı ama kullanılmamış" + +-#: c/c-decl.c:3824 c/c-decl.c:3914 ++#: c/c-decl.c:3841 c/c-decl.c:3931 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "deyim ifadesine jump" + +-#: c/c-decl.c:3847 ++#: c/c-decl.c:3864 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "%qE yaftası bildirimi yinelenmiş" + +-#: c/c-decl.c:3946 cp/decl.c:3436 ++#: c/c-decl.c:3963 cp/decl.c:3453 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "yinelenmiş %qD yaftası" + +-#: c/c-decl.c:3977 ++#: c/c-decl.c:3994 + #, fuzzy, gcc-internal-format + #| msgid "%Htraditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "%Hgeleneksel C yaftalar için ayrı bir isim alanından yoksundur, %qE betimleyici çelişiyor" + +-#: c/c-decl.c:4042 ++#: c/c-decl.c:4059 + #, fuzzy, gcc-internal-format + #| msgid "incompatible types in initialization" + msgid "switch jumps over variable initialization" + msgstr "ilklendirmede uyumsuz türler" + +-#: c/c-decl.c:4043 c/c-decl.c:4054 ++#: c/c-decl.c:4060 c/c-decl.c:4071 + #, gcc-internal-format + msgid "switch starts here" + msgstr "" + +-#: c/c-decl.c:4053 ++#: c/c-decl.c:4070 + #, fuzzy, gcc-internal-format + #| msgid "jump into statement expression" + msgid "switch jumps into statement expression" + msgstr "deyim ifadesine jump" + +-#: c/c-decl.c:4136 ++#: c/c-decl.c:4153 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE defined as wrong kind of tag" + msgid "%qE defined as wrong kind of tag" + msgstr "%H%qEyanlış etiket çeşidi olarak tanımlı" + +-#: c/c-decl.c:4505 ++#: c/c-decl.c:4522 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "ilk tanımı olmayan adsız struct/union" + +-#: c/c-decl.c:4515 ++#: c/c-decl.c:4532 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "saklatım sınıfı belirteçli boş bildirim yeniden etiket bildirmez" + +-#: c/c-decl.c:4530 ++#: c/c-decl.c:4547 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "tür niteleyicili boş bildirim yeniden etiket bildirmez" + +-#: c/c-decl.c:4541 ++#: c/c-decl.c:4558 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration with type qualifier does not redeclare tag" + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "tür niteleyicili boş bildirim yeniden etiket bildirmez" + +-#: c/c-decl.c:4563 c/c-decl.c:4571 ++#: c/c-decl.c:4580 c/c-decl.c:4588 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "boş bildirimde kullanışsız tür ismi" + +-#: c/c-decl.c:4579 ++#: c/c-decl.c:4596 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "boş bildirimde %" + +-#: c/c-decl.c:4585 ++#: c/c-decl.c:4602 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "%<_Noreturn%> in empty declaration" + msgstr "boş bildirimde %" + +-#: c/c-decl.c:4591 ++#: c/c-decl.c:4608 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "dosya etki alanı boş bildiriminde %" + +-#: c/c-decl.c:4597 ++#: c/c-decl.c:4614 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "dosya etki alanı boş bildiriminde %" + +-#: c/c-decl.c:4604 ++#: c/c-decl.c:4621 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "boş bildirimde kullanışsız saklatım sınıfı belirteci" + +-#: c/c-decl.c:4610 ++#: c/c-decl.c:4627 + #, fuzzy, gcc-internal-format + #| msgid "useless type name in empty declaration" + msgid "useless %qs in empty declaration" + msgstr "boş bildirimde kullanışsız tür ismi" + +-#: c/c-decl.c:4623 ++#: c/c-decl.c:4640 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "boş bildirimde kullanışsız tür niteleyici" + +-#: c/c-decl.c:4630 ++#: c/c-decl.c:4647 + #, fuzzy, gcc-internal-format + #| msgid "useless %<__thread%> in empty declaration" + msgid "useless %<_Alignas%> in empty declaration" + msgstr "boş bildirimde kullanışsız %<__thread%>" + +-#: c/c-decl.c:4637 c/c-parser.c:1884 ++#: c/c-decl.c:4654 c/c-parser.c:1884 + #, gcc-internal-format + msgid "empty declaration" + msgstr "boş bildirim" + +-#: c/c-decl.c:4708 ++#: c/c-decl.c:4725 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90, parametre dizisi bildirimlerinde `% veya tür niteleyicileri desteklemez" + +-#: c/c-decl.c:4712 ++#: c/c-decl.c:4729 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 %<[*]%> dizi bildirimlerini desteklemez" +@@ -39810,28 +39833,28 @@ + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.c:4718 c/c-decl.c:7347 ++#: c/c-decl.c:4735 c/c-decl.c:7364 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "" + +-#: c/c-decl.c:4864 ++#: c/c-decl.c:4881 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D çoğu kez bir işlevdir" + +-#: c/c-decl.c:4873 ++#: c/c-decl.c:4890 + #, gcc-internal-format + msgid "typedef %qD is initialized (use __typeof__ instead)" + msgstr "typedef %qD ilklendirilmiş (yerine __typeof__ kullanın)" + +-#: c/c-decl.c:4878 ++#: c/c-decl.c:4895 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "%qD işlevi bir değişken gibi ilklendirilmiş" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.c:4884 ++#: c/c-decl.c:4901 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "%qD parametresi ilklendirilmiş" +@@ -39840,292 +39863,292 @@ + #. of VLAs themselves count as VLAs, it does not make + #. sense to permit them to be initialized given that + #. ordinary VLAs may not be initialized. +-#: c/c-decl.c:4903 c/c-decl.c:4918 c/c-typeck.c:7973 ++#: c/c-decl.c:4920 c/c-decl.c:4935 c/c-typeck.c:7973 + #, gcc-internal-format + msgid "variable-sized object may not be initialized" + msgstr "değişken uzunluklu nesne ilklendirilemeyebilir" + +-#: c/c-decl.c:4909 ++#: c/c-decl.c:4926 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "%qD değişkeni ilklendiricili ama içi boş türde" + +-#: c/c-decl.c:4998 ++#: c/c-decl.c:5015 + #, gcc-internal-format + msgid "inline function %q+D given attribute noinline" + msgstr "satıriçi %q+D işlevine satıriçi olmayan öznitelik verilmiş" + +-#: c/c-decl.c:5048 ++#: c/c-decl.c:5065 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const member %qD" + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "ilklendirilmemiş sabit üyesi %qD" + +-#: c/c-decl.c:5050 ++#: c/c-decl.c:5067 + #, fuzzy, gcc-internal-format + #| msgid "%q+D will be initialized after" + msgid "%qD should be initialized" + msgstr "%q+D sonradan ilklendirilmiş olacak" + +-#: c/c-decl.c:5131 ++#: c/c-decl.c:5148 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "ilklendirici %q+D'nin boyutunu saptayamıyor" + +-#: c/c-decl.c:5136 ++#: c/c-decl.c:5153 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "%q+D de dizi boyutu eksik" + +-#: c/c-decl.c:5140 ++#: c/c-decl.c:5157 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "%q+D dizisi sıfır ya da negatif uzunlukta" + +-#: c/c-decl.c:5218 ++#: c/c-decl.c:5235 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "%q+D nin saklama genişligi sabit değil" + +-#: c/c-decl.c:5268 ++#: c/c-decl.c:5285 + #, gcc-internal-format + msgid "ignoring asm-specifier for non-static local variable %q+D" + msgstr "static olmayan yerel değişken %q+D için asm-belirteci yoksayılıyor" + +-#: c/c-decl.c:5298 ++#: c/c-decl.c:5315 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "oynak alanlı nesne yazmaça konulamaz" + +-#: c/c-decl.c:5384 ++#: c/c-decl.c:5401 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const %qD" + msgid "uninitialized const %qD is invalid in C++" + msgstr "ilklendirilmemiş sabit %qD" + +-#: c/c-decl.c:5399 cp/decl.c:7400 ++#: c/c-decl.c:5416 cp/decl.c:7409 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.c:5463 ++#: c/c-decl.c:5480 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO C ileriye dönük parametre bildirimlerine izin vermez" + +-#: c/c-decl.c:5569 ++#: c/c-decl.c:5586 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "" + +-#: c/c-decl.c:5623 c/c-decl.c:5638 ++#: c/c-decl.c:5640 c/c-decl.c:5655 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "%qs bit alanı genişliği bir tamsayı sabit değil" + +-#: c/c-decl.c:5633 ++#: c/c-decl.c:5650 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs width not an integer constant" + msgid "bit-field %qs width not an integer constant expression" + msgstr "%qs bit alanı genişliği bir tamsayı sabit değil" + +-#: c/c-decl.c:5644 ++#: c/c-decl.c:5661 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "%qs bit alanının genişliği negatif" + +-#: c/c-decl.c:5649 ++#: c/c-decl.c:5666 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "bit alanı %qs için sıfır genişlik" + +-#: c/c-decl.c:5659 ++#: c/c-decl.c:5676 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "%qs bit alanı geçersiz tür içeriyor" + +-#: c/c-decl.c:5665 ++#: c/c-decl.c:5682 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field %qD with function type" + msgid "cannot declare bit-field %qs with % type" + msgstr "bit alanı %qD işlev türü ile bildirilemez" + +-#: c/c-decl.c:5676 ++#: c/c-decl.c:5693 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "%qs bit alanı türü bir GCC oluşumudur" + +-#: c/c-decl.c:5682 ++#: c/c-decl.c:5699 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "%qs in genişliği türünü aşıyor" + +-#: c/c-decl.c:5695 ++#: c/c-decl.c:5712 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs genişliği türününkinden daha dar" + +-#: c/c-decl.c:5710 ++#: c/c-decl.c:5727 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array %qs whose size can%'t be evaluated" + msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgstr "ISO C90 değerlendirilemeyen boyutlu %qs dizisini yasaklar" + +-#: c/c-decl.c:5713 ++#: c/c-decl.c:5730 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array %qs whose size can%'t be evaluated" + msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgstr "ISO C90 değerlendirilemeyen boyutlu %qs dizisini yasaklar" + +-#: c/c-decl.c:5720 ++#: c/c-decl.c:5737 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable-size array %qs" + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 değişken boyutlu %qs dizisini yasaklar" + +-#: c/c-decl.c:5722 ++#: c/c-decl.c:5739 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable-size array %qs" + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 değişken boyutlu %qs dizisini yasaklar" + +-#: c/c-decl.c:5931 c/c-decl.c:6305 c/c-decl.c:6315 ++#: c/c-decl.c:5948 c/c-decl.c:6322 c/c-decl.c:6332 + #, fuzzy, gcc-internal-format + #| msgid "%qT is a variably modified type" + msgid "variably modified %qE at file scope" + msgstr "%qT değişkene göre değişen türde" + +-#: c/c-decl.c:5933 ++#: c/c-decl.c:5950 + #, fuzzy, gcc-internal-format + #| msgid "%qT is a variably modified type" + msgid "variably modified field at file scope" + msgstr "%qT değişkene göre değişen türde" + +-#: c/c-decl.c:5953 ++#: c/c-decl.c:5970 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to % in declaration of %qs" + msgid "type defaults to % in declaration of %qE" + msgstr "%qs bildiriminde tür öntanımlı olarak %" + +-#: c/c-decl.c:5957 ++#: c/c-decl.c:5974 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to % in declaration of %qs" + msgid "type defaults to % in type name" + msgstr "%qs bildiriminde tür öntanımlı olarak %" + +-#: c/c-decl.c:5989 ++#: c/c-decl.c:6006 + #, gcc-internal-format + msgid "duplicate %" + msgstr "% yinelenmiş" + +-#: c/c-decl.c:5991 ++#: c/c-decl.c:6008 + #, gcc-internal-format + msgid "duplicate %" + msgstr "% yinelenmiş" + +-#: c/c-decl.c:5993 ++#: c/c-decl.c:6010 + #, gcc-internal-format + msgid "duplicate %" + msgstr "% yinelenmiş" + +-#: c/c-decl.c:5995 ++#: c/c-decl.c:6012 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %" + msgid "duplicate %<_Atomic%>" + msgstr "% yinelenmiş" + +-#: c/c-decl.c:5998 ++#: c/c-decl.c:6015 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "conflicting super class name %qs" + msgid "conflicting named address spaces (%s vs %s)" + msgstr "super sınıf ismi %qs çelişiyor" + +-#: c/c-decl.c:6021 c/c-parser.c:2849 ++#: c/c-decl.c:6038 c/c-parser.c:2849 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.c:6035 ++#: c/c-decl.c:6052 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "% bildirimli işlev tanımı" + +-#: c/c-decl.c:6037 ++#: c/c-decl.c:6054 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "% bildirimli işlev tanımı" + +-#: c/c-decl.c:6039 ++#: c/c-decl.c:6056 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "% bildirimli işlev tanımı" + +-#: c/c-decl.c:6041 ++#: c/c-decl.c:6058 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared %" + msgid "function definition declared %qs" + msgstr "% bildirimli işlev tanımı" + +-#: c/c-decl.c:6059 ++#: c/c-decl.c:6076 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "storage class specified for structure field %qE" + msgstr "%qs yapı alan için saklama sınıfı belirtilmiş" + +-#: c/c-decl.c:6062 ++#: c/c-decl.c:6079 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "storage class specified for structure field" + msgstr "%qs yapı alan için saklama sınıfı belirtilmiş" + +-#: c/c-decl.c:6066 ++#: c/c-decl.c:6083 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "storage class specified for parameter %qE" + msgstr "%qs parametresi için saklama sınıfı belirtilmiş" + +-#: c/c-decl.c:6069 ++#: c/c-decl.c:6086 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "storage class specified for unnamed parameter" + msgstr "%qs parametresi için saklama sınıfı belirtilmiş" + +-#: c/c-decl.c:6072 cp/decl.c:11167 ++#: c/c-decl.c:6089 cp/decl.c:11176 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "veri türü ismi için saklama sınıfı belirtildi" + +-#: c/c-decl.c:6089 ++#: c/c-decl.c:6106 + #, fuzzy, gcc-internal-format + #| msgid "%qs initialized and declared %" + msgid "%qE initialized and declared %" + msgstr "%qs ilklendirilmiş ve % bildirilmiş" + +-#: c/c-decl.c:6093 ++#: c/c-decl.c:6110 + #, fuzzy, gcc-internal-format + #| msgid "%qs has both % and initializer" + msgid "%qE has both % and initializer" + msgstr "%qs hem % olarak bildirilmiş hem de ilklendrilmiş" + +-#: c/c-decl.c:6098 ++#: c/c-decl.c:6115 + #, fuzzy, gcc-internal-format + #| msgid "file-scope declaration of %qs specifies %" + msgid "file-scope declaration of %qE specifies %" + msgstr "%qs için dosya etki alanı bildirimi % belirtiyor" + +-#: c/c-decl.c:6102 ++#: c/c-decl.c:6119 + #, fuzzy, gcc-internal-format + #| msgid "file-scope declaration of %qs specifies %" + msgid "file-scope declaration of %qE specifies %" + msgstr "%qs için dosya etki alanı bildirimi % belirtiyor" + +-#: c/c-decl.c:6107 ++#: c/c-decl.c:6124 + #, fuzzy, gcc-internal-format + #| msgid "nested function %qs declared %" + msgid "nested function %qE declared %" + msgstr "iç işlev %qs % olarak bildirilmiş" + +-#: c/c-decl.c:6110 ++#: c/c-decl.c:6127 + #, fuzzy, gcc-internal-format + #| msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgid "function-scope %qE implicitly auto and declared %qs" +@@ -40134,793 +40157,793 @@ + #. Only the innermost declarator (making a parameter be of + #. array type which is converted to pointer type) + #. may have static or type qualifiers. +-#: c/c-decl.c:6157 c/c-decl.c:6526 ++#: c/c-decl.c:6174 c/c-decl.c:6543 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "parametresiz dizi bildirimi içinde 'static' veya tür niteleyiciler" + +-#: c/c-decl.c:6205 ++#: c/c-decl.c:6222 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of voids" + msgid "declaration of %qE as array of voids" + msgstr "void dizisi olarak %qs bildirimi" + +-#: c/c-decl.c:6207 ++#: c/c-decl.c:6224 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of voids" + msgid "declaration of type name as array of voids" + msgstr "void dizisi olarak %qs bildirimi" + +-#: c/c-decl.c:6214 ++#: c/c-decl.c:6231 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of %qE as array of functions" + msgstr "işlev dizisi olarak %qs bildirimi" + +-#: c/c-decl.c:6217 ++#: c/c-decl.c:6234 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of type name as array of functions" + msgstr "işlev dizisi olarak %qs bildirimi" + +-#: c/c-decl.c:6225 c/c-decl.c:8285 ++#: c/c-decl.c:6242 c/c-decl.c:8302 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "esnek dizi üyeli yapı kullanımı geçersiz" + +-#: c/c-decl.c:6251 ++#: c/c-decl.c:6268 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs has non-integer type" + msgid "size of array %qE has non-integer type" + msgstr "%qs dizisinin boyutu tamsayı tür değil" + +-#: c/c-decl.c:6255 ++#: c/c-decl.c:6272 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs has non-integer type" + msgid "size of unnamed array has non-integer type" + msgstr "%qs dizisinin boyutu tamsayı tür değil" + +-#: c/c-decl.c:6262 ++#: c/c-decl.c:6279 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs has non-integer type" + msgid "size of array %qE has incomplete type" + msgstr "%qs dizisinin boyutu tamsayı tür değil" + +-#: c/c-decl.c:6265 ++#: c/c-decl.c:6282 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs has non-integer type" + msgid "size of unnamed array has incomplete type" + msgstr "%qs dizisinin boyutu tamsayı tür değil" + +-#: c/c-decl.c:6276 ++#: c/c-decl.c:6293 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids zero-size array %qs" + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C sıfır boyutlu %qs dizisini yasaklar" + +-#: c/c-decl.c:6279 ++#: c/c-decl.c:6296 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids zero-size array" + msgid "ISO C forbids zero-size array" + msgstr "ISO C++'da sıfır boyutlu dizi yasaktır" + +-#: c/c-decl.c:6288 ++#: c/c-decl.c:6305 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is negative" + msgid "size of array %qE is negative" + msgstr "%qs dizisinin boyutu negatif" + +-#: c/c-decl.c:6290 ++#: c/c-decl.c:6307 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size of unnamed array is negative" + msgstr "dizi boyutu negatif" + +-#: c/c-decl.c:6375 ++#: c/c-decl.c:6392 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is too large" + msgid "size of array %qE is too large" + msgstr "%qs dizisinin boyutu çok büyük" + +-#: c/c-decl.c:6378 ++#: c/c-decl.c:6395 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is too large" + msgid "size of unnamed array is too large" + msgstr "%qs dizisinin boyutu çok büyük" + +-#: c/c-decl.c:6414 c/c-decl.c:7071 ++#: c/c-decl.c:6431 c/c-decl.c:7088 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 esnek dizi üyelerini desteklemez" + + #. C99 6.7.5.2p4 +-#: c/c-decl.c:6436 ++#: c/c-decl.c:6453 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "%<[*]%> not in a declaration" + msgstr "boş bildirimde %" + +-#: c/c-decl.c:6449 ++#: c/c-decl.c:6466 + #, fuzzy, gcc-internal-format + #| msgid "array type has incomplete element type" + msgid "array type has incomplete element type %qT" + msgstr "dizi türü içi boş öğe türü içeriyor" + +-#: c/c-decl.c:6455 ++#: c/c-decl.c:6472 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "çok boyutlu dizi olarak %qD bildiriminde ilki dışında tüm boyutlar sınırlanmış olmalıdır" + +-#: c/c-decl.c:6459 ++#: c/c-decl.c:6476 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "çok boyutlu dizi olarak %qD bildiriminde ilki dışında tüm boyutlar sınırlanmış olmalıdır" + +-#: c/c-decl.c:6562 ++#: c/c-decl.c:6579 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning a function" + msgid "%qE declared as function returning a function" + msgstr "%qs işlevle dönen işlev olarak bildirilmiş" + +-#: c/c-decl.c:6565 ++#: c/c-decl.c:6582 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning a function" + msgid "type name declared as function returning a function" + msgstr "%qs işlevle dönen işlev olarak bildirilmiş" + +-#: c/c-decl.c:6572 ++#: c/c-decl.c:6589 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning an array" + msgid "%qE declared as function returning an array" + msgstr "%qs dizi ile dönen işlev olarak bildirilmiş" + +-#: c/c-decl.c:6575 ++#: c/c-decl.c:6592 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning an array" + msgid "type name declared as function returning an array" + msgstr "%qs dizi ile dönen işlev olarak bildirilmiş" + +-#: c/c-decl.c:6616 ++#: c/c-decl.c:6633 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "işlev tanımı nitelikli void dönüş türü içeriyor" + +-#: c/c-decl.c:6620 cp/decl.c:11454 ++#: c/c-decl.c:6637 cp/decl.c:11463 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "tür niteleyicileri işlev dönüş türünde yok sayıldı" + +-#: c/c-decl.c:6658 c/c-decl.c:6867 c/c-decl.c:6921 c/c-decl.c:7005 +-#: c/c-decl.c:7126 c/c-parser.c:2851 ++#: c/c-decl.c:6675 c/c-decl.c:6884 c/c-decl.c:6938 c/c-decl.c:7022 ++#: c/c-decl.c:7143 c/c-parser.c:2851 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "%<_Atomic%>-qualified function type" + msgstr "ISO C nitelikli işlev türlerini yasaklar" + +-#: c/c-decl.c:6664 c/c-decl.c:6873 c/c-decl.c:7010 c/c-decl.c:7131 ++#: c/c-decl.c:6681 c/c-decl.c:6890 c/c-decl.c:7027 c/c-decl.c:7148 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO C nitelikli işlev türlerini yasaklar" + +-#: c/c-decl.c:6758 ++#: c/c-decl.c:6775 + #, fuzzy, gcc-internal-format + #| msgid "conflicting type qualifiers for %q+D" + msgid "%qs combined with % qualifier for %qE" + msgstr "%q+D için çelişen tür niteleyiciler" + +-#: c/c-decl.c:6762 ++#: c/c-decl.c:6779 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.c:6768 ++#: c/c-decl.c:6785 + #, fuzzy, gcc-internal-format + #| msgid "illegal aggregate type %qs specified for instance variable %qs" + msgid "%qs specified for auto variable %qE" + msgstr "kümeleme türü %qs gerçeklenim değişkeni %qs için kuraldışı" + +-#: c/c-decl.c:6784 ++#: c/c-decl.c:6801 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "%qs specified for parameter %qE" + msgstr "%qs parametresi için saklama sınıfı belirtilmiş" + +-#: c/c-decl.c:6787 ++#: c/c-decl.c:6804 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "%qs specified for unnamed parameter" + msgstr "%qs parametresi için saklama sınıfı belirtilmiş" + +-#: c/c-decl.c:6793 ++#: c/c-decl.c:6810 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "%qs specified for structure field %qE" + msgstr "%qs yapı alan için saklama sınıfı belirtilmiş" + +-#: c/c-decl.c:6796 ++#: c/c-decl.c:6813 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "%qs specified for structure field" + msgstr "%qs yapı alan için saklama sınıfı belirtilmiş" + +-#: c/c-decl.c:6811 ++#: c/c-decl.c:6828 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "bit-field %qE has atomic type" + msgstr "%qs bit alanı geçersiz tür içeriyor" + +-#: c/c-decl.c:6813 ++#: c/c-decl.c:6830 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "bit-field has atomic type" + msgstr "%qs bit alanı geçersiz tür içeriyor" + +-#: c/c-decl.c:6822 ++#: c/c-decl.c:6839 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for typedef %qE" + msgstr "hizalama, %q+D için belirtilmiş olmayabilir" + +-#: c/c-decl.c:6824 ++#: c/c-decl.c:6841 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for % object %qE" + msgstr "hizalama, %q+D için belirtilmiş olmayabilir" + +-#: c/c-decl.c:6829 ++#: c/c-decl.c:6846 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "alignment specified for parameter %qE" + msgstr "%qs parametresi için saklama sınıfı belirtilmiş" + +-#: c/c-decl.c:6831 ++#: c/c-decl.c:6848 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "alignment specified for unnamed parameter" + msgstr "%qs parametresi için saklama sınıfı belirtilmiş" + +-#: c/c-decl.c:6836 ++#: c/c-decl.c:6853 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for bit-field %qE" + msgstr "hizalama, %q+D için belirtilmiş olmayabilir" + +-#: c/c-decl.c:6838 ++#: c/c-decl.c:6855 + #, fuzzy, gcc-internal-format + #| msgid "%<__alignof%> applied to a bit-field" + msgid "alignment specified for unnamed bit-field" + msgstr "%<__alignof%> bir bit-alanına uygulanmış" + +-#: c/c-decl.c:6841 ++#: c/c-decl.c:6858 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "alignment specified for function %qE" + msgstr "%qs sadece işlevler için belirtilebilir" + +-#: c/c-decl.c:6848 ++#: c/c-decl.c:6865 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.c:6851 ++#: c/c-decl.c:6868 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.c:6882 ++#: c/c-decl.c:6899 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "% bildirimli typedef %q+D" + +-#: c/c-decl.c:6884 ++#: c/c-decl.c:6901 + #, fuzzy, gcc-internal-format + #| msgid "typedef %q+D declared %" + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "% bildirimli typedef %q+D" + +-#: c/c-decl.c:6927 ++#: c/c-decl.c:6944 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO C 'const' ya da 'volatile' işlev türlerini yasaklar" + + #. C99 6.7.2.1p8 +-#: c/c-decl.c:6938 ++#: c/c-decl.c:6955 + #, fuzzy, gcc-internal-format + #| msgid "data member may not have variably modified type %qT" + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "veri üyesi değişken olarak değiştirilmiş %qT türünde olamayabilir" + +-#: c/c-decl.c:6955 cp/decl.c:10177 ++#: c/c-decl.c:6972 cp/decl.c:10186 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "void bildirimli değişken ya da alan %qE" + +-#: c/c-decl.c:6995 ++#: c/c-decl.c:7012 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "parametre dizisi bildirimindeki öznitelikler yoksayıldı" + +-#: c/c-decl.c:7037 ++#: c/c-decl.c:7054 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "% bildirimli %q+D parametresi" + +-#: c/c-decl.c:7039 ++#: c/c-decl.c:7056 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D declared %" + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "% bildirimli %q+D parametresi" + +-#: c/c-decl.c:7052 ++#: c/c-decl.c:7069 + #, fuzzy, gcc-internal-format + #| msgid "field %qs declared as a function" + msgid "field %qE declared as a function" + msgstr "%qs alanı bir işlev olarak bildirilmiş" + +-#: c/c-decl.c:7059 ++#: c/c-decl.c:7076 + #, fuzzy, gcc-internal-format + #| msgid "field %qs has incomplete type" + msgid "field %qE has incomplete type" + msgstr "%qs alanı tamamlanmamış türde" + +-#: c/c-decl.c:7061 ++#: c/c-decl.c:7078 + #, fuzzy, gcc-internal-format + #| msgid "name %qT has incomplete type" + msgid "unnamed field has incomplete type" + msgstr "%qT ismi içi boş türde" + +-#: c/c-decl.c:7097 c/c-decl.c:7108 c/c-decl.c:7111 ++#: c/c-decl.c:7114 c/c-decl.c:7125 c/c-decl.c:7128 + #, fuzzy, gcc-internal-format + #| msgid "invalid storage class for function %qs" + msgid "invalid storage class for function %qE" + msgstr "%qs işlevi için geçersiz saklama sınıfı" + +-#: c/c-decl.c:7168 ++#: c/c-decl.c:7185 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "% satıriçi işlev olamaz" + +-#: c/c-decl.c:7170 ++#: c/c-decl.c:7187 + #, fuzzy, gcc-internal-format + #| msgid "%qs initialized and declared %" + msgid "% declared %<_Noreturn%>" + msgstr "%qs ilklendirilmiş ve % bildirilmiş" + +-#: c/c-decl.c:7181 ++#: c/c-decl.c:7198 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C90 %'u desteklemez" + +-#: c/c-decl.c:7184 ++#: c/c-decl.c:7201 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 %'u desteklemez" + +-#: c/c-decl.c:7213 ++#: c/c-decl.c:7230 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "evvelce % bildirilmiş değişken % olarak yeniden bildirilmiş" + +-#: c/c-decl.c:7223 ++#: c/c-decl.c:7240 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "% bildirimli %q+D değişkeni" + +-#: c/c-decl.c:7225 ++#: c/c-decl.c:7242 + #, fuzzy, gcc-internal-format + #| msgid "variable %q+D declared %" + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "% bildirimli %q+D değişkeni" + +-#: c/c-decl.c:7260 ++#: c/c-decl.c:7277 + #, fuzzy, gcc-internal-format + #| msgid "jump into scope of identifier with variably modified type" + msgid "non-nested function with variably modified type" + msgstr "değişkene göre değişen türde betimleyici etki alanına jump" + +-#: c/c-decl.c:7262 ++#: c/c-decl.c:7279 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "" + +-#: c/c-decl.c:7353 c/c-decl.c:9023 ++#: c/c-decl.c:7370 c/c-decl.c:9040 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "işlev bildirimi bir prototip değil" + +-#: c/c-decl.c:7363 ++#: c/c-decl.c:7380 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "işlev bildiriminde (türleri belirtmeksizin) parametre isimleri" + +-#: c/c-decl.c:7401 ++#: c/c-decl.c:7418 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "%u. parametre (%q+D) tamamlanmamış türde" + +-#: c/c-decl.c:7405 ++#: c/c-decl.c:7422 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Jparameter %u has incomplete type" + msgid "parameter %u has incomplete type" + msgstr "%J%u. parametre tamamlanmamış türde" + +-#: c/c-decl.c:7416 ++#: c/c-decl.c:7433 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "%u. parametre (%q+D) void türde" + +-#: c/c-decl.c:7420 ++#: c/c-decl.c:7437 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Jparameter %u has void type" + msgid "parameter %u has void type" + msgstr "%J%u. parametre void türde" + +-#: c/c-decl.c:7494 ++#: c/c-decl.c:7511 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "tek parametre olarak % yeterli olmayabilir" + +-#: c/c-decl.c:7498 c/c-decl.c:7534 ++#: c/c-decl.c:7515 c/c-decl.c:7551 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% tek parametre olmalıdır" + +-#: c/c-decl.c:7528 ++#: c/c-decl.c:7545 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "%q+D parametresi tam bir ilerletme bildirimine sahip" + +-#: c/c-decl.c:7574 ++#: c/c-decl.c:7591 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7580 ++#: c/c-decl.c:7597 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7682 ++#: c/c-decl.c:7699 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "enum type defined here" + msgstr "%q+#D evvelce burada tanımlanmış" + +-#: c/c-decl.c:7688 ++#: c/c-decl.c:7705 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "struct defined here" + msgstr "%q+#D evvelce burada tanımlanmış" + +-#: c/c-decl.c:7694 ++#: c/c-decl.c:7711 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "union defined here" + msgstr "%q+#D evvelce burada tanımlanmış" + +-#: c/c-decl.c:7770 ++#: c/c-decl.c:7787 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "% yeniden tanımlanmış" + +-#: c/c-decl.c:7772 ++#: c/c-decl.c:7789 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "% yeniden tanımlanmış" + +-#: c/c-decl.c:7781 ++#: c/c-decl.c:7798 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "% iç içe yeniden tanımlanmış" + +-#: c/c-decl.c:7783 ++#: c/c-decl.c:7800 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "% iç içe yeniden tanımlanmış" + +-#: c/c-decl.c:7813 c/c-decl.c:8601 ++#: c/c-decl.c:7830 c/c-decl.c:8618 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "" + +-#: c/c-decl.c:7880 cp/decl.c:4823 ++#: c/c-decl.c:7897 cp/decl.c:4833 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "bildirim hiçbir şey bildirmiyor" + +-#: c/c-decl.c:7885 ++#: c/c-decl.c:7902 + #, fuzzy, gcc-internal-format + #| msgid "ISO C doesn%'t support unnamed structs/unions" + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C isimsiz struct/union'lara izin vermez" + +-#: c/c-decl.c:7888 ++#: c/c-decl.c:7905 + #, fuzzy, gcc-internal-format + #| msgid "ISO C doesn%'t support unnamed structs/unions" + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C isimsiz struct/union'lara izin vermez" + +-#: c/c-decl.c:7981 c/c-decl.c:7999 c/c-decl.c:8060 ++#: c/c-decl.c:7998 c/c-decl.c:8016 c/c-decl.c:8077 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "yinelenmiş üye %q+D" + +-#: c/c-decl.c:8086 ++#: c/c-decl.c:8103 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8089 ++#: c/c-decl.c:8106 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8194 ++#: c/c-decl.c:8211 + #, gcc-internal-format + msgid "union has no named members" + msgstr "union hiç isimli üye içermiyor" + +-#: c/c-decl.c:8196 ++#: c/c-decl.c:8213 + #, gcc-internal-format + msgid "union has no members" + msgstr "union hiç üye içermiyor" + +-#: c/c-decl.c:8201 ++#: c/c-decl.c:8218 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "yapı hiç isimli üye içermiyor" + +-#: c/c-decl.c:8203 ++#: c/c-decl.c:8220 + #, gcc-internal-format + msgid "struct has no members" + msgstr "yapı hiç üye içermiyor" + +-#: c/c-decl.c:8264 cp/decl.c:12342 ++#: c/c-decl.c:8281 cp/decl.c:12351 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member in union" + msgid "flexible array member in union" + msgstr "%Junion içinde esnek dizi üye" + +-#: c/c-decl.c:8270 ++#: c/c-decl.c:8287 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member not at end of struct" + msgid "flexible array member not at end of struct" + msgstr "%Jesnek dizi yapının son üyesi değil" + +-#: c/c-decl.c:8276 ++#: c/c-decl.c:8293 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member in union" + msgid "flexible array member in a struct with no named members" + msgstr "%Junion içinde esnek dizi üye" + +-#: c/c-decl.c:8307 ++#: c/c-decl.c:8324 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is too large" + msgid "type %qT is too large" + msgstr "%qs dizisinin boyutu çok büyük" + +-#: c/c-decl.c:8412 ++#: c/c-decl.c:8429 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "birleşik yapı şeffaf olamaz" + +-#: c/c-decl.c:8573 ++#: c/c-decl.c:8590 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "% iç içe yeniden tanımlanmış" + + #. This enum is a named one that has been declared already. +-#: c/c-decl.c:8580 ++#: c/c-decl.c:8597 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "% yeniden bildirilmiş" + +-#: c/c-decl.c:8659 cp/decl.c:14713 ++#: c/c-decl.c:8676 cp/decl.c:14722 + #, gcc-internal-format + msgid "specified mode too small for enumeral values" + msgstr "belirtilen kip sırali sayısal değerler için çok küçük" + +-#: c/c-decl.c:8674 ++#: c/c-decl.c:8691 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "sembolik sabit grubunun değerleri en büyük tamsayı aralığını aşıyor." + +-#: c/c-decl.c:8788 c/c-decl.c:8804 ++#: c/c-decl.c:8805 c/c-decl.c:8821 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "%qE için sembolik sabit değeri bir tamsayı sabit değil" + +-#: c/c-decl.c:8799 ++#: c/c-decl.c:8816 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qE is not an integer constant" + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "%qE için sembolik sabit değeri bir tamsayı sabit değil" + +-#: c/c-decl.c:8823 ++#: c/c-decl.c:8840 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "sembolik sabit listesi değerlerinde taşma" + +-#: c/c-decl.c:8831 ++#: c/c-decl.c:8848 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of %" + msgstr "ISO C sembolik sabit grubunun değerlerini % kapsamında sınırlar" + +-#: c/c-decl.c:8920 cp/decl.c:5120 cp/decl.c:15242 ++#: c/c-decl.c:8937 cp/decl.c:5130 cp/decl.c:15251 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D given attribute noinline" + msgid "inline function %qD given attribute noinline" + msgstr "satıriçi %q+D işlevine satıriçi olmayan öznitelik verilmiş" + +-#: c/c-decl.c:8938 ++#: c/c-decl.c:8955 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "dönüş türü, bir içi boş tür" + +-#: c/c-decl.c:8949 ++#: c/c-decl.c:8966 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "dönen tür % türüne öntanımlıdir" + +-#: c/c-decl.c:8973 ++#: c/c-decl.c:8990 + #, fuzzy, gcc-internal-format + #| msgid "field %qs declared as a function" + msgid "%q+D defined as variadic function without prototype" + msgstr "%qs alanı bir işlev olarak bildirilmiş" + +-#: c/c-decl.c:9032 ++#: c/c-decl.c:9049 + #, fuzzy, gcc-internal-format + #| msgid "no previous prototype for %q+D" + msgid "no previous prototype for %qD" + msgstr "%q+D için önceki prototip yok" + +-#: c/c-decl.c:9041 ++#: c/c-decl.c:9058 + #, fuzzy, gcc-internal-format + #| msgid "%q+D was used with no prototype before its definition" + msgid "%qD was used with no prototype before its definition" + msgstr "%q+D tanımlanmadan önce prototipsiz kullanılmış" + +-#: c/c-decl.c:9049 cp/decl.c:15377 ++#: c/c-decl.c:9066 cp/decl.c:15386 + #, fuzzy, gcc-internal-format + #| msgid "no previous declaration for %q+D" + msgid "no previous declaration for %qD" + msgstr "%q+D için evvelce bildirim yok" + +-#: c/c-decl.c:9059 ++#: c/c-decl.c:9076 + #, fuzzy, gcc-internal-format + #| msgid "%q+D was used with no declaration before its definition" + msgid "%qD was used with no declaration before its definition" + msgstr "%q+D tanımından önce bildirimsiz kullanılmış" + +-#: c/c-decl.c:9078 ++#: c/c-decl.c:9095 + #, fuzzy, gcc-internal-format + #| msgid "return type of %q+D is not %" + msgid "return type of %qD is not %" + msgstr "%q+D için dönüş türü % değil" + +-#: c/c-decl.c:9080 ++#: c/c-decl.c:9097 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "" + +-#: c/c-decl.c:9087 ++#: c/c-decl.c:9104 + #, fuzzy, gcc-internal-format + #| msgid "%q+D is normally a non-static function" + msgid "%qD is normally a non-static function" + msgstr "%q+D normalde bir static olmayan işlevdir" + +-#: c/c-decl.c:9124 ++#: c/c-decl.c:9141 + #, fuzzy, gcc-internal-format + #| msgid "%Jold-style parameter declarations in prototyped function definition" + msgid "old-style parameter declarations in prototyped function definition" + msgstr "%Jprototipli işlev tanımında eski tarz parametre bildirimi" + +-#: c/c-decl.c:9139 ++#: c/c-decl.c:9156 + #, fuzzy, gcc-internal-format + #| msgid "%Jtraditional C rejects ISO C style function definitions" + msgid "traditional C rejects ISO C style function definitions" + msgstr "%Jgeleneksel C, ISO C tarzı işlev tanımlarına izin vermez" + +-#: c/c-decl.c:9155 ++#: c/c-decl.c:9172 + #, fuzzy, gcc-internal-format + #| msgid "%Jparameter name omitted" + msgid "parameter name omitted" + msgstr "%Jparametre ismi atlandı" + +-#: c/c-decl.c:9192 ++#: c/c-decl.c:9209 + #, fuzzy, gcc-internal-format + #| msgid "%Jold-style function definition" + msgid "old-style function definition" + msgstr "%Jeski tarz işlev tanımı" + +-#: c/c-decl.c:9201 ++#: c/c-decl.c:9218 + #, fuzzy, gcc-internal-format + #| msgid "%Jparameter name missing from parameter list" + msgid "parameter name missing from parameter list" + msgstr "%Jparametre ismi parametre listesinde yok" + +-#: c/c-decl.c:9217 ++#: c/c-decl.c:9234 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared as a non-parameter" + msgid "%qD declared as a non-parameter" + msgstr "%q+D bir parametre olarak bildirilmemiş" + +-#: c/c-decl.c:9225 ++#: c/c-decl.c:9242 + #, fuzzy, gcc-internal-format + #| msgid "multiple parameters named %q+D" + msgid "multiple parameters named %qD" + msgstr "%q+D isimli çok sayıda parametre" + +-#: c/c-decl.c:9234 ++#: c/c-decl.c:9251 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D declared with void type" + msgid "parameter %qD declared with void type" + msgstr "%q+D parametresi void olarak bildirilmiş" + +-#: c/c-decl.c:9263 c/c-decl.c:9268 ++#: c/c-decl.c:9280 c/c-decl.c:9285 + #, fuzzy, gcc-internal-format + #| msgid "type of %q+D defaults to %" + msgid "type of %qD defaults to %" + msgstr "%q+D için tür öntanımlı olarak %" + +-#: c/c-decl.c:9288 ++#: c/c-decl.c:9305 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D has incomplete type" + msgid "parameter %qD has incomplete type" + msgstr "%q+D parametresi tamamlanmamış türde" + +-#: c/c-decl.c:9295 ++#: c/c-decl.c:9312 + #, fuzzy, gcc-internal-format + #| msgid "declaration for parameter %q+D but no such parameter" + msgid "declaration for parameter %qD but no such parameter" + msgstr "%q+D parametresi için bildirim var ama böyle bir parametre yok" + +-#: c/c-decl.c:9348 ++#: c/c-decl.c:9365 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "argüman sayısı yerleşik prototiple uyumsuz" + +-#: c/c-decl.c:9359 ++#: c/c-decl.c:9376 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "argüman sayısı prototiple uyumsuz" + +-#: c/c-decl.c:9362 c/c-decl.c:9409 c/c-decl.c:9423 ++#: c/c-decl.c:9379 c/c-decl.c:9426 c/c-decl.c:9440 + #, fuzzy, gcc-internal-format + #| msgid "%Hprototype declaration" + msgid "prototype declaration" + msgstr "%Hprototip bildirimi" + +-#: c/c-decl.c:9401 ++#: c/c-decl.c:9418 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "yükseltgenmiş argüman %qD yerleşik prototiple uyumsuz" + +-#: c/c-decl.c:9406 ++#: c/c-decl.c:9423 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "yükseltgenmiş argüman %qD prototiple uyumsuz" + +-#: c/c-decl.c:9416 ++#: c/c-decl.c:9433 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "%qD argümanı yerleşik prototiple eslesmiyor" + +-#: c/c-decl.c:9421 ++#: c/c-decl.c:9438 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "%qD argümanı prototiple uyumsuz" + +-#: c/c-decl.c:9672 cp/decl.c:16203 ++#: c/c-decl.c:9689 cp/decl.c:16212 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "void olmayan dönüşlü işlevde `return' deyimi yok" + +-#: c/c-decl.c:9691 cp/decl.c:16235 ++#: c/c-decl.c:9708 cp/decl.c:16244 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD is initialized" + msgid "parameter %qD set but not used" +@@ -40929,277 +40952,277 @@ + #. If we get here, declarations have been used in a for loop without + #. the C99 for loop scope. This doesn't make much sense, so don't + #. allow it. +-#: c/c-decl.c:9787 ++#: c/c-decl.c:9804 + #, fuzzy, gcc-internal-format + #| msgid "% loop initial declaration used outside C99 mode" + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "% döngüsünün ilk bildirimi C99 kipinin dışında kullanılmış" + +-#: c/c-decl.c:9792 ++#: c/c-decl.c:9809 + #, fuzzy, gcc-internal-format + #| msgid "(if you use -fpermissive G++ will accept your code)" + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "(-fpermissive kullanırsanız G++ kodunuzu kabul edecek)" + +-#: c/c-decl.c:9799 ++#: c/c-decl.c:9816 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 %<[*]%> dizi bildirimlerini desteklemez" + +-#: c/c-decl.c:9831 ++#: c/c-decl.c:9848 + #, fuzzy, gcc-internal-format + #| msgid "declaration of static variable %q+D in % loop initial declaration" + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "% döngüsünün ilk bildiriminde statik değişken %q+D bildirimi" + +-#: c/c-decl.c:9835 ++#: c/c-decl.c:9852 + #, fuzzy, gcc-internal-format + #| msgid "declaration of % variable %q+D in % loop initial declaration" + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "% döngüsünün ilk bildiriminde % değişken %q+D bildirimi" + +-#: c/c-decl.c:9842 ++#: c/c-decl.c:9859 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% % döngüsünün ilk bildiriminde bildirilmiş" + +-#: c/c-decl.c:9847 ++#: c/c-decl.c:9864 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% % döngüsünün ilk bildiriminde bildirilmiş" + +-#: c/c-decl.c:9851 ++#: c/c-decl.c:9868 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% % döngüsünün ilk bildiriminde bildirilmiş" + +-#: c/c-decl.c:9855 ++#: c/c-decl.c:9872 + #, fuzzy, gcc-internal-format + #| msgid "declaration of non-variable %q+D in % loop initial declaration" + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "% döngüsünün ilk bildiriminde değişken olmayan %q+D bildirimi" + +-#: c/c-decl.c:10105 ++#: c/c-decl.c:10122 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "" + +-#: c/c-decl.c:10163 c/c-decl.c:10170 ++#: c/c-decl.c:10180 c/c-decl.c:10187 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration specifiers" + msgid "duplicate %qE declaration specifier" + msgstr "bildirim belirteçleri umuluyordu" + +-#: c/c-decl.c:10197 c/c-decl.c:10581 c/c-decl.c:10971 ++#: c/c-decl.c:10214 c/c-decl.c:10598 c/c-decl.c:10988 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "bildirim belirteçleri içinde iki veya daha fazla veri türü" + +-#: c/c-decl.c:10209 cp/parser.c:29186 ++#: c/c-decl.c:10226 cp/parser.c:29186 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% GCC için çok uzun" + +-#: c/c-decl.c:10222 ++#: c/c-decl.c:10239 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 %'u desteklemez" + +-#: c/c-decl.c:10451 c/c-parser.c:9089 ++#: c/c-decl.c:10468 c/c-parser.c:9089 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 karmaşık türleri desteklemez" + +-#: c/c-decl.c:10497 ++#: c/c-decl.c:10514 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support saturating types" + msgstr "ISO C karmaşık tamsayı türleri desteklemez" + +-#: c/c-decl.c:10568 c/c-decl.c:11128 ++#: c/c-decl.c:10585 c/c-decl.c:11145 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "%qE yinelenmiş" + +-#: c/c-decl.c:10624 ++#: c/c-decl.c:10641 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C karmaşık tamsayı türleri desteklemez" + +-#: c/c-decl.c:10646 ++#: c/c-decl.c:10663 + #, fuzzy, gcc-internal-format + #| msgid "stack limits not supported on this target" + msgid "%<__int%d%> is not supported on this target" + msgstr "bu hedefte yığıt sınırları desteklenmiyor" + +-#: c/c-decl.c:10689 ++#: c/c-decl.c:10706 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 karmaşık türleri desteklemez" + +-#: c/c-decl.c:10808 ++#: c/c-decl.c:10825 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C karmaşık tamsayı türleri desteklemez" + +-#: c/c-decl.c:10858 ++#: c/c-decl.c:10875 + #, fuzzy, gcc-internal-format + #| msgid "stack limits not supported on this target" + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "bu hedefte yığıt sınırları desteklenmiyor" + +-#: c/c-decl.c:10929 ++#: c/c-decl.c:10946 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C does not support decimal floating point" + msgstr "ISO C90 %'u desteklemez" + +-#: c/c-decl.c:10952 c/c-decl.c:11221 c/c-parser.c:8080 ++#: c/c-decl.c:10969 c/c-decl.c:11238 c/c-parser.c:8080 + #, fuzzy, gcc-internal-format + #| msgid "-fdata-sections not supported for this target" + msgid "fixed-point types not supported for this target" + msgstr "bu hedefte -fdata-sections desteklenmiyor" + +-#: c/c-decl.c:10954 ++#: c/c-decl.c:10971 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support fixed-point types" + msgstr "ISO C karmaşık tamsayı türleri desteklemez" + +-#: c/c-decl.c:10989 ++#: c/c-decl.c:11006 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.c:11002 ++#: c/c-decl.c:11019 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE bir typedef veya yerleşik veri türü olarak başarısız" + +-#: c/c-decl.c:11050 ++#: c/c-decl.c:11067 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE bildirimin başlangıcında değil" + +-#: c/c-decl.c:11071 ++#: c/c-decl.c:11088 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> % ile kullanılmış" + +-#: c/c-decl.c:11073 ++#: c/c-decl.c:11090 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> % ile kullanılmış" + +-#: c/c-decl.c:11075 ++#: c/c-decl.c:11092 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> % ile kullanılmış" + +-#: c/c-decl.c:11089 c/c-parser.c:7480 ++#: c/c-decl.c:11106 c/c-parser.c:7480 + #, fuzzy, gcc-internal-format + #| msgid "%s does not support %s" + msgid "ISO C99 does not support %qE" + msgstr "%s %s desteği vermiyor" + +-#: c/c-decl.c:11092 c/c-parser.c:7483 ++#: c/c-decl.c:11109 c/c-parser.c:7483 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 %'u desteklemez" + +-#: c/c-decl.c:11104 ++#: c/c-decl.c:11121 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "% öncesinde %<__thread%>" + +-#: c/c-decl.c:11113 ++#: c/c-decl.c:11130 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "% öncesinde %<__thread%>" + +-#: c/c-decl.c:11126 ++#: c/c-decl.c:11143 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "" + +-#: c/c-decl.c:11134 ++#: c/c-decl.c:11151 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "bildirim belirteçlerinde çok sayıda saklama sınıfı" + +-#: c/c-decl.c:11142 ++#: c/c-decl.c:11159 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %qE" + msgid "%qs used with %qE" + msgstr "%<__thread%> %qE ile kullanılmış" + +-#: c/c-decl.c:11218 ++#: c/c-decl.c:11235 + #, fuzzy, gcc-internal-format + #| msgid "%<@try%> without %<@catch%> or %<@finally%>" + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<@catch%> veya %<@finally%> olmaksızın %<@try%>" + +-#: c/c-decl.c:11233 ++#: c/c-decl.c:11250 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C salt %i % anlamında desteklemez" + +-#: c/c-decl.c:11284 c/c-decl.c:11300 c/c-decl.c:11326 ++#: c/c-decl.c:11301 c/c-decl.c:11317 c/c-decl.c:11343 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C karmaşık tamsayı türleri desteklemez" + +-#: c/c-decl.c:11724 cp/semantics.c:5491 ++#: c/c-decl.c:11741 cp/semantics.c:5491 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.c:11728 cp/semantics.c:5495 ++#: c/c-decl.c:11745 cp/semantics.c:5495 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4814 ++#: c/c-fold.c:385 c/c-typeck.c:11830 cp/typeck.c:4832 + #, fuzzy, gcc-internal-format + #| msgid "left shift count is negative" + msgid "left shift of negative value" + msgstr "sola kaydırma sayısı negatif" + +-#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4822 ++#: c/c-fold.c:395 c/c-typeck.c:11839 cp/typeck.c:4840 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "sola kaydırma sayısı negatif" + +-#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4767 ++#: c/c-fold.c:396 c/c-typeck.c:11769 cp/typeck.c:4785 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "sağa kaydırma sayısı negatif" + +-#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4830 ++#: c/c-fold.c:404 c/c-typeck.c:11858 cp/typeck.c:4848 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "sola kaydırma sayısı tür genişliğinden büyük ya da eşit" + +-#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4775 ++#: c/c-fold.c:405 c/c-typeck.c:11793 cp/typeck.c:4793 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "sağa kaydırma sayısı tür genişliğinden büyük ya da eşit" + +-#: c/c-fold.c:412 c/c-typeck.c:11858 ++#: c/c-fold.c:412 c/c-typeck.c:11850 + #, fuzzy, gcc-internal-format + #| msgid "left shift count >= width of type" + msgid "left shift count >= width of vector element" + msgstr "sola kaydırma sayısı tür genişliğinden büyük ya da eşit" + +-#: c/c-fold.c:413 c/c-typeck.c:11788 ++#: c/c-fold.c:413 c/c-typeck.c:11780 + #, fuzzy, gcc-internal-format + #| msgid "right shift count >= width of type" + msgid "right shift count >= width of vector element" +@@ -41720,12 +41743,12 @@ + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.c:6984 cp/typeck.c:4601 ++#: c/c-parser.c:6984 cp/typeck.c:4619 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.c:6990 cp/typeck.c:4606 ++#: c/c-parser.c:6990 cp/typeck.c:4624 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "first % operand was declared here" +@@ -42749,7 +42772,7 @@ + msgid "collapsed loops not perfectly nested" + msgstr "" + +-#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16754 ++#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16757 + #, fuzzy, gcc-internal-format + #| msgid "instance variable %qs is declared private" + msgid "iteration variable %qD should not be firstprivate" +@@ -43154,7 +43177,7 @@ + msgid "subscripted value is neither array nor pointer nor vector" + msgstr "indisli değer ne dizi ne de bir gösterici" + +-#: c/c-typeck.c:2628 cp/typeck.c:3428 cp/typeck.c:3517 ++#: c/c-typeck.c:2628 cp/typeck.c:3446 cp/typeck.c:3535 + #, gcc-internal-format + msgid "array subscript is not an integer" + msgstr "dizi indisi bir tamsayı değil" +@@ -43179,7 +43202,7 @@ + msgid "enum constant defined here" + msgstr "" + +-#: c/c-typeck.c:2912 cp/typeck.c:1700 ++#: c/c-typeck.c:2912 cp/typeck.c:1717 + #, gcc-internal-format + msgid "% on array function parameter %qE will return size of %qT" + msgstr "" +@@ -43300,19 +43323,19 @@ + msgid "too few arguments to built-in function %qE expecting %u" + msgstr "%qE işlevi için çok az argüman belirtildi" + +-#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4887 cp/typeck.c:5148 ++#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4905 cp/typeck.c:5166 + #, fuzzy, gcc-internal-format + #| msgid "weak declaration of %q+D after first use results in unspecified behavior" + msgid "comparison with string literal results in unspecified behavior" + msgstr "%q+D zayıf bildirimi ilk kullanımdan sonra belirsiz davranışla sonuçlanıyor" + +-#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4913 cp/typeck.c:4936 ++#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4931 cp/typeck.c:4954 + #, fuzzy, gcc-internal-format + #| msgid "comparison between pointer and integer" + msgid "comparison between pointer and zero character constant" + msgstr "gösterici ile tamsayı arasında karşılaştırma" + +-#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4916 cp/typeck.c:4939 ++#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4934 cp/typeck.c:4957 + #, fuzzy, gcc-internal-format + #| msgid "casting %qT to %qT does not dereference pointer" + msgid "did you mean to dereference the pointer?" +@@ -43339,7 +43362,7 @@ + msgid "arithmetic on pointer to an incomplete type" + msgstr "bir içi boş tür göstericisi üzerinde aritmetik" + +-#: c/c-typeck.c:3963 cp/typeck.c:5708 ++#: c/c-typeck.c:3963 cp/typeck.c:5726 + #, fuzzy, gcc-internal-format + #| msgid "arithmetic on pointer to an incomplete type" + msgid "arithmetic on pointer to an empty aggregate" +@@ -43523,7 +43546,7 @@ + msgid "left-hand operand of comma expression has no effect" + msgstr "virgüllü ifadenin sol terimi etkisiz" + +-#: c/c-typeck.c:5523 c/c-typeck.c:11034 ++#: c/c-typeck.c:5523 c/c-typeck.c:11026 + #, fuzzy, gcc-internal-format + #| msgid "left-hand operand of comma expression has no effect" + msgid "right-hand operand of comma expression has no effect" +@@ -43601,7 +43624,7 @@ + msgid "cast from function call of type %qT to non-matching type %qT" + msgstr "%qT türündeki işlev çağrısından eşleşmeyen %qT türüne dönüşüm" + +-#: c/c-typeck.c:5864 cp/typeck.c:7973 ++#: c/c-typeck.c:5864 cp/typeck.c:7991 + #, gcc-internal-format + msgid "cast to pointer from integer of different size" + msgstr "farklı boyuttaki tamsayı türden göstericiye dönüşüm" +@@ -43784,7 +43807,7 @@ + msgid "initialization left-hand side might be a candidate for a format attribute" + msgstr "ilklendirmede sol taraf bir biçim özniteliği adayı olabilir" + +-#: c/c-typeck.c:7083 cp/typeck.c:9068 ++#: c/c-typeck.c:7083 cp/typeck.c:9086 + #, gcc-internal-format + msgid "return type might be a candidate for a format attribute" + msgstr "dönüş türü bir biçim özniteliği adayı olabilir" +@@ -43959,7 +43982,7 @@ + msgid "array of inappropriate type initialized from string constant" + msgstr "dizge sabitten ilgisiz türde ilklendirilmiş dizi" + +-#: c/c-typeck.c:7857 cp/typeck.c:2067 ++#: c/c-typeck.c:7857 cp/typeck.c:2084 + #, gcc-internal-format + msgid "invalid use of non-lvalue array" + msgstr "sol değersiz dizi kullanımı geçersiz" +@@ -43991,7 +44014,7 @@ + msgid "invalid initializer" + msgstr "geçersiz ilklendirici" + +-#: c/c-typeck.c:8255 cp/decl.c:6467 ++#: c/c-typeck.c:8255 cp/decl.c:6477 + #, gcc-internal-format + msgid "opaque vector types cannot be initialized" + msgstr "opak vektör türleri ilklendirilemez" +@@ -44139,7 +44162,7 @@ + msgid "ISO C forbids %" + msgstr "ISO C % kullanımına izin vermez" + +-#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9502 ++#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9520 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "% olarak bildirilmiş işlev % deyimi içeriyor" +@@ -44166,177 +44189,177 @@ + msgid "function returns address of label" + msgstr "işlev yerel değişkenin adresi ile dönüyor" + +-#: c/c-typeck.c:10725 cp/semantics.c:1191 ++#: c/c-typeck.c:10721 cp/semantics.c:1191 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "switch miktarı bir tamsayı değil" + +-#: c/c-typeck.c:10750 ++#: c/c-typeck.c:10746 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "ISO C'de % switch ifadesi % türüne dönüştürülmez" + +-#: c/c-typeck.c:10788 c/c-typeck.c:10796 ++#: c/c-typeck.c:10783 c/c-typeck.c:10791 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "case label is not an integer constant expression" + msgstr "dizi boyutu bir tümleyen sabit ifadesi değil" + +-#: c/c-typeck.c:10802 cp/parser.c:11447 ++#: c/c-typeck.c:10797 cp/parser.c:11447 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "case etiketi bir switch deyimi içinde değil" + +-#: c/c-typeck.c:10804 ++#: c/c-typeck.c:10799 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "% etiketi bir switch deyimi içinde değil" + +-#: c/c-typeck.c:10976 cp/parser.c:12859 ++#: c/c-typeck.c:10968 cp/parser.c:12859 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "break deyimi switch ya da döngü içinde değil" + +-#: c/c-typeck.c:10978 cp/parser.c:12882 ++#: c/c-typeck.c:10970 cp/parser.c:12882 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "continue deyimi bir döngü içinde değil" + +-#: c/c-typeck.c:10983 cp/parser.c:12872 ++#: c/c-typeck.c:10975 cp/parser.c:12872 + #, fuzzy, gcc-internal-format + #| msgid "break statement not within loop or switch" + msgid "break statement used with OpenMP for loop" + msgstr "break deyimi switch ya da döngü içinde değil" + +-#: c/c-typeck.c:10988 ++#: c/c-typeck.c:10980 + #, fuzzy, gcc-internal-format + #| msgid "break statement not within loop or switch" + msgid "break statement within %<#pragma simd%> loop body" + msgstr "break deyimi switch ya da döngü içinde değil" + +-#: c/c-typeck.c:10990 ++#: c/c-typeck.c:10982 + #, fuzzy, gcc-internal-format + #| msgid "continue statement not within a loop" + msgid "continue statement within %<#pragma simd%> loop body" + msgstr "continue deyimi bir döngü içinde değil" + +-#: c/c-typeck.c:11016 cp/cp-gimplify.c:473 ++#: c/c-typeck.c:11008 cp/cp-gimplify.c:473 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "deyim etkisiz" + +-#: c/c-typeck.c:11060 ++#: c/c-typeck.c:11052 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "ifade deyimi boş tür içeriyor" + +-#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5162 ++#: c/c-typeck.c:11880 c/c-typeck.c:12048 cp/typeck.c:5180 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types" + msgid "comparing vectors with different element types" + msgstr "?: için terimler farklı türde" + +-#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5175 ++#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5193 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "" + +-#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5203 ++#: c/c-typeck.c:11913 c/c-typeck.c:12081 cp/typeck.c:5221 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.c:11935 cp/typeck.c:4878 ++#: c/c-typeck.c:11927 cp/typeck.c:4896 + #, gcc-internal-format + msgid "comparing floating point with == or != is unsafe" + msgstr "== veya != ile karşılaştırma gerçel sayılarda güvenli değil" + +-#: c/c-typeck.c:11953 c/c-typeck.c:11974 ++#: c/c-typeck.c:11945 c/c-typeck.c:11966 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:11959 c/c-typeck.c:11980 ++#: c/c-typeck.c:11951 c/c-typeck.c:11972 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:12001 c/c-typeck.c:12130 ++#: c/c-typeck.c:11993 c/c-typeck.c:12122 + #, fuzzy, gcc-internal-format + #| msgid "comparison of distinct pointer types lacks a cast" + msgid "comparison of pointers to disjoint address spaces" + msgstr "bir tür dönüşümü olmaksızın ayrı gösterici türlerinin karşılaştırması" + +-#: c/c-typeck.c:12008 c/c-typeck.c:12014 ++#: c/c-typeck.c:12000 c/c-typeck.c:12006 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C % ile işlev göstericisinin karşılaştırılmasına izin vermez" + +-#: c/c-typeck.c:12021 c/c-typeck.c:12140 ++#: c/c-typeck.c:12013 c/c-typeck.c:12132 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "bir tür dönüşümü olmaksızın ayrı gösterici türlerinin karşılaştırması" + +-#: c/c-typeck.c:12033 c/c-typeck.c:12038 c/c-typeck.c:12166 c/c-typeck.c:12171 ++#: c/c-typeck.c:12025 c/c-typeck.c:12030 c/c-typeck.c:12158 c/c-typeck.c:12163 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "gösterici ile tamsayı arasında karşılaştırma" + +-#: c/c-typeck.c:12118 ++#: c/c-typeck.c:12110 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "tamamlanmış ve içi boş göstericilerin karşılaştırılması" + +-#: c/c-typeck.c:12120 ++#: c/c-typeck.c:12112 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO C işlev göstericilerinin sıralı karşılaştırmalarına izin vermez" + +-#: c/c-typeck.c:12125 ++#: c/c-typeck.c:12117 + #, fuzzy, gcc-internal-format + #| msgid "ordered comparison of pointer with integer zero" + msgid "ordered comparison of pointer with null pointer" + msgstr "tamsayı sıfır ile sıralı gösterici karşılaştırması" + +-#: c/c-typeck.c:12148 c/c-typeck.c:12151 c/c-typeck.c:12158 c/c-typeck.c:12161 +-#: cp/typeck.c:5226 cp/typeck.c:5233 ++#: c/c-typeck.c:12140 c/c-typeck.c:12143 c/c-typeck.c:12150 c/c-typeck.c:12153 ++#: cp/typeck.c:5244 cp/typeck.c:5251 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "tamsayı sıfır ile sıralı gösterici karşılaştırması" + +-#: c/c-typeck.c:12226 ++#: c/c-typeck.c:12218 + #, fuzzy, gcc-internal-format + #| msgid "request for implicit conversion from %qT to %qT not permitted in C++" + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "%qT türünden %qT türüne örtük dönüşüme C++'da izin verilmez" + +-#: c/c-typeck.c:12541 ++#: c/c-typeck.c:12533 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "doğrudan değer gereken yerde göstericiye dönüştürülemeyen dizi kullanılmış" + +-#: c/c-typeck.c:12545 ++#: c/c-typeck.c:12537 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "doğrudan değer gereken yerde yapı türünde değer kullanılmış" + +-#: c/c-typeck.c:12549 ++#: c/c-typeck.c:12541 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "doğrudan değer gereken yerde union türünde değer kullanılmış" + +-#: c/c-typeck.c:12565 ++#: c/c-typeck.c:12557 + #, fuzzy, gcc-internal-format + #| msgid "used struct type value where scalar is required" + msgid "used vector type where scalar is required" + msgstr "doğrudan değer gereken yerde yapı türünde değer kullanılmış" + +-#: c/c-typeck.c:12755 cp/semantics.c:9111 ++#: c/c-typeck.c:12747 cp/semantics.c:9111 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9122 ++#: c/c-typeck.c:12758 c/c-typeck.c:12768 cp/semantics.c:9122 + #: cp/semantics.c:9132 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%> or %<;%>" +@@ -44343,18 +44366,18 @@ + msgid "expected % % clause modifier" + msgstr "%<,%> veya %<;%> umuluyordu" + +-#: c/c-typeck.c:12811 cp/semantics.c:9168 ++#: c/c-typeck.c:12803 cp/semantics.c:9168 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12855 c/c-typeck.c:14331 c/c-typeck.c:14395 c/c-typeck.c:14457 ++#: c/c-typeck.c:12847 c/c-typeck.c:14323 c/c-typeck.c:14387 c/c-typeck.c:14449 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "girdi dosyası sayısı çok fazla" + +-#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 ++#: c/c-typeck.c:12860 c/c-typeck.c:14255 c/c-typeck.c:14373 + #: cp/semantics.c:4665 cp/semantics.c:7021 cp/semantics.c:7148 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" +@@ -44361,7 +44384,7 @@ + msgid "bit-field %qE in %qs clause" + msgstr "%qs bit alanı geçersiz tür içeriyor" + +-#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4675 ++#: c/c-typeck.c:12869 c/c-typeck.c:14397 cp/semantics.c:4675 + #: cp/semantics.c:7166 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member template function" +@@ -44368,13 +44391,13 @@ + msgid "%qE is a member of a union" + msgstr "%qD bir üye şablon işlevi değil" + +-#: c/c-typeck.c:12887 cp/semantics.c:4689 cp/semantics.c:7192 ++#: c/c-typeck.c:12879 cp/semantics.c:4689 cp/semantics.c:7192 + #, fuzzy, gcc-internal-format + #| msgid "%qD must not have variable number of arguments" + msgid "%qD is not a variable in %qs clause" + msgstr "%qD değişken sayıda argümana sahip olmamalı" + +-#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4693 ++#: c/c-typeck.c:12883 c/c-typeck.c:14414 cp/semantics.c:4693 + #: cp/semantics.c:7196 + #, fuzzy, gcc-internal-format + #| msgid "'%s' is not a valid class name" +@@ -44381,13 +44404,13 @@ + msgid "%qE is not a variable in %qs clause" + msgstr "'%s' geçerli bir sınıf ismi değil" + +-#: c/c-typeck.c:12898 ++#: c/c-typeck.c:12890 + #, fuzzy, gcc-internal-format + #| msgid "too many input files" + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "girdi dosyası sayısı çok fazla" + +-#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 ++#: c/c-typeck.c:12899 c/c-typeck.c:14421 c/c-typeck.c:14531 + #: cp/semantics.c:4711 cp/semantics.c:7203 cp/semantics.c:7374 + #, fuzzy, gcc-internal-format + #| msgid "%qD must not have variable number of arguments" +@@ -44394,19 +44417,19 @@ + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qD değişken sayıda argümana sahip olmamalı" + +-#: c/c-typeck.c:12943 cp/semantics.c:4745 ++#: c/c-typeck.c:12935 cp/semantics.c:4745 + #, fuzzy, gcc-internal-format + #| msgid "size in array new must have integral type" + msgid "low bound %qE of array section does not have integral type" + msgstr "array new içindeki boyut bütünleyici türde olmalı" + +-#: c/c-typeck.c:12950 cp/semantics.c:4752 ++#: c/c-typeck.c:12942 cp/semantics.c:4752 + #, fuzzy, gcc-internal-format + #| msgid "size in array new must have integral type" + msgid "length %qE of array section does not have integral type" + msgstr "array new içindeki boyut bütünleyici türde olmalı" + +-#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 ++#: c/c-typeck.c:12971 c/c-typeck.c:13037 c/c-typeck.c:13309 + #: cp/semantics.c:4790 cp/semantics.c:4856 + #, fuzzy, gcc-internal-format + #| msgid "Copy array sections into a contiguous block on procedure entry" +@@ -44413,43 +44436,43 @@ + msgid "zero length array section in %qs clause" + msgstr "Dizi bölümlerini yordam girdisinde sürekli bir blokun içine kopyalar" + +-#: c/c-typeck.c:12998 cp/semantics.c:4809 ++#: c/c-typeck.c:12990 cp/semantics.c:4809 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13006 cp/semantics.c:4817 ++#: c/c-typeck.c:12998 cp/semantics.c:4817 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4826 ++#: c/c-typeck.c:13007 c/c-typeck.c:13123 cp/semantics.c:4826 + #: cp/semantics.c:4942 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13032 cp/semantics.c:4843 ++#: c/c-typeck.c:13024 cp/semantics.c:4843 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13073 cp/semantics.c:4884 ++#: c/c-typeck.c:13065 cp/semantics.c:4884 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13088 cp/semantics.c:4899 ++#: c/c-typeck.c:13080 cp/semantics.c:4899 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13123 cp/semantics.c:4934 ++#: c/c-typeck.c:13115 cp/semantics.c:4934 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4952 ++#: c/c-typeck.c:13133 c/c-typeck.c:13248 cp/semantics.c:4952 + #: cp/semantics.c:5070 + #, fuzzy, gcc-internal-format + #| msgid "Copy array sections into a contiguous block on procedure entry" +@@ -44456,135 +44479,135 @@ + msgid "array section is not contiguous in %qs clause" + msgstr "Dizi bölümlerini yordam girdisinde sürekli bir blokun içine kopyalar" + +-#: c/c-typeck.c:13149 cp/semantics.c:4960 ++#: c/c-typeck.c:13141 cp/semantics.c:4960 + #, fuzzy, gcc-internal-format + #| msgid "%qE does not have class type" + msgid "%qE does not have pointer or array type" + msgstr "%qE sınıf türüne sahip değil" + +-#: c/c-typeck.c:13534 cp/semantics.c:6012 ++#: c/c-typeck.c:13526 cp/semantics.c:6012 + #, fuzzy, gcc-internal-format + #| msgid "throwing NULL, which has integral, not pointer type" + msgid "iterator %qD has neither integral nor pointer type" + msgstr "tumleyen, gösterici olmayan NULL yakalanıyor" + +-#: c/c-typeck.c:13541 ++#: c/c-typeck.c:13533 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "ISO C nitelikli işlev türlerini yasaklar" + +-#: c/c-typeck.c:13547 cp/semantics.c:6019 ++#: c/c-typeck.c:13539 cp/semantics.c:6019 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D has incomplete type" + msgid "iterator %qD has const qualified type" + msgstr "%q+D parametresi tamamlanmamış türde" + +-#: c/c-typeck.c:13560 cp/semantics.c:6035 ++#: c/c-typeck.c:13552 cp/semantics.c:6035 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %q+#D with non-integral type" + msgid "iterator step with non-integral type" + msgstr "bit-alanı %q+#D tümleyen türde değil" + +-#: c/c-typeck.c:13580 cp/semantics.c:6068 ++#: c/c-typeck.c:13572 cp/semantics.c:6068 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.c:13607 ++#: c/c-typeck.c:13599 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13614 cp/semantics.c:6102 ++#: c/c-typeck.c:13606 cp/semantics.c:6102 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13620 cp/semantics.c:6108 ++#: c/c-typeck.c:13612 cp/semantics.c:6108 + #, fuzzy, gcc-internal-format + #| msgid "invalid operand for 'o' modifier" + msgid "end expression refers to outer iterator %qD" + msgstr "'o' değiştiricisi için terim geçersiz" + +-#: c/c-typeck.c:13626 cp/semantics.c:6114 ++#: c/c-typeck.c:13618 cp/semantics.c:6114 + #, fuzzy, gcc-internal-format + #| msgid "expresion reference type error at %L" + msgid "step expression refers to outer iterator %qD" + msgstr "%L'de ifade başvuru türü hatası" + +-#: c/c-typeck.c:13738 c/c-typeck.c:13748 ++#: c/c-typeck.c:13730 c/c-typeck.c:13740 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qD in % clause is a zero size array" + msgstr "vektör silme işlemi için tür ne gösterici ne de dizi" + +-#: c/c-typeck.c:13766 ++#: c/c-typeck.c:13758 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "%<_Atomic%> %qE in % clause" + msgstr "ISO C nitelikli işlev türlerini yasaklar" + +-#: c/c-typeck.c:13778 ++#: c/c-typeck.c:13770 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed." + msgid "zero sized type %qT in %qs clause" + msgstr "'%s' tahmini boyutlu dizisine '%s' isim listesinde izin verilmiyor (%C'de)." + +-#: c/c-typeck.c:13786 ++#: c/c-typeck.c:13778 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed." + msgid "variable sized type %qT in %qs clause" + msgstr "'%s' tahmini boyutlu dizisine '%s' isim listesinde izin verilmiyor (%C'de)." + +-#: c/c-typeck.c:13836 ++#: c/c-typeck.c:13828 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "" + +-#: c/c-typeck.c:13845 cp/semantics.c:5904 ++#: c/c-typeck.c:13837 cp/semantics.c:5904 + #, fuzzy, gcc-internal-format + #| msgid "reference to %qD is ambiguous" + msgid "user defined reduction not found for %qE" + msgstr "%qD ile ilişkilendirme belirsiz" + +-#: c/c-typeck.c:13933 ++#: c/c-typeck.c:13925 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "" + +-#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7720 ++#: c/c-typeck.c:13943 c/c-typeck.c:14589 cp/semantics.c:7720 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.c:13963 cp/semantics.c:7763 ++#: c/c-typeck.c:13955 cp/semantics.c:7763 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "" + +-#: c/c-typeck.c:13977 cp/semantics.c:6236 ++#: c/c-typeck.c:13969 cp/semantics.c:6236 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs" + msgstr "" + +-#: c/c-typeck.c:13985 ++#: c/c-typeck.c:13977 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.c:13993 ++#: c/c-typeck.c:13985 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14012 cp/semantics.c:6310 ++#: c/c-typeck.c:14004 cp/semantics.c:6310 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "vektör silme işlemi için tür ne gösterici ne de dizi" + +-#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6397 ++#: c/c-typeck.c:14034 c/c-typeck.c:14524 cp/semantics.c:6397 + #: cp/semantics.c:7367 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not an accessible base of %qT" +@@ -44591,18 +44614,18 @@ + msgid "%qE is not a variable in clause %qs" + msgstr "%qT erişilebilir bir %qT tabanı değil" + +-#: c/c-typeck.c:14052 cp/semantics.c:6407 ++#: c/c-typeck.c:14044 cp/semantics.c:6407 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "" + +-#: c/c-typeck.c:14064 c/c-typeck.c:14096 c/c-typeck.c:14127 ++#: c/c-typeck.c:14056 c/c-typeck.c:14088 c/c-typeck.c:14119 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.c:14072 c/c-typeck.c:14103 c/c-typeck.c:14352 c/c-typeck.c:14468 +-#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 ++#: c/c-typeck.c:14064 c/c-typeck.c:14095 c/c-typeck.c:14344 c/c-typeck.c:14460 ++#: c/c-typeck.c:14467 c/c-typeck.c:14483 c/c-typeck.c:14494 + #: cp/semantics.c:6419 cp/semantics.c:6427 cp/semantics.c:6485 + #: cp/semantics.c:6492 cp/semantics.c:6536 cp/semantics.c:7110 + #: cp/semantics.c:7253 cp/semantics.c:7260 cp/semantics.c:7276 +@@ -44611,7 +44634,7 @@ + msgid "%qD appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.c:14075 c/c-typeck.c:14106 c/c-typeck.c:14478 c/c-typeck.c:14505 ++#: c/c-typeck.c:14067 c/c-typeck.c:14098 c/c-typeck.c:14470 c/c-typeck.c:14497 + #: cp/semantics.c:6430 cp/semantics.c:6495 cp/semantics.c:7263 + #: cp/semantics.c:7290 + #, gcc-internal-format +@@ -44618,97 +44641,97 @@ + msgid "%qD appears both in data and map clauses" + msgstr "" + +-#: c/c-typeck.c:14089 cp/semantics.c:6477 ++#: c/c-typeck.c:14081 cp/semantics.c:6477 + #, fuzzy, gcc-internal-format + #| msgid "instance variable %qs is declared private" + msgid "%qE is not a variable in clause %" + msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş" + +-#: c/c-typeck.c:14120 cp/semantics.c:6528 ++#: c/c-typeck.c:14112 cp/semantics.c:6528 + #, fuzzy, gcc-internal-format + #| msgid "instance variable %qs is declared private" + msgid "%qE is not a variable in clause %" + msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş" + +-#: c/c-typeck.c:14139 cp/semantics.c:6865 ++#: c/c-typeck.c:14131 cp/semantics.c:6865 + #, fuzzy, gcc-internal-format + #| msgid "'%s' is not a valid class name" + msgid "%qE is not a variable in % clause" + msgstr "'%s' geçerli bir sınıf ismi değil" + +-#: c/c-typeck.c:14146 ++#: c/c-typeck.c:14138 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "vektör silme işlemi için tür ne gösterici ne de dizi" + +-#: c/c-typeck.c:14153 ++#: c/c-typeck.c:14145 + #, fuzzy, gcc-internal-format + #| msgid "%qD must not have variable number of arguments" + msgid "%<_Atomic%> %qD in % clause" + msgstr "%qD değişken sayıda argümana sahip olmamalı" + +-#: c/c-typeck.c:14160 ++#: c/c-typeck.c:14152 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.c:14173 cp/semantics.c:6936 ++#: c/c-typeck.c:14165 cp/semantics.c:6936 + #, fuzzy, gcc-internal-format + #| msgid "'%s' is not a valid class name" + msgid "%qE is not a variable in % clause" + msgstr "'%s' geçerli bir sınıf ismi değil" + +-#: c/c-typeck.c:14179 ++#: c/c-typeck.c:14171 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.c:14244 cp/semantics.c:6987 ++#: c/c-typeck.c:14236 cp/semantics.c:6987 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.c:14255 cp/semantics.c:7012 ++#: c/c-typeck.c:14247 cp/semantics.c:7012 + #, fuzzy, gcc-internal-format + #| msgid "'%s' is not a valid class name" + msgid "%qE is not lvalue expression nor array section in % clause" + msgstr "'%s' geçerli bir sınıf ismi değil" + +-#: c/c-typeck.c:14271 cp/semantics.c:7031 ++#: c/c-typeck.c:14263 cp/semantics.c:7031 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.c:14280 cp/semantics.c:7042 ++#: c/c-typeck.c:14272 cp/semantics.c:7042 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.c:14323 cp/semantics.c:7086 ++#: c/c-typeck.c:14315 cp/semantics.c:7086 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7106 ++#: c/c-typeck.c:14340 c/c-typeck.c:14480 cp/semantics.c:7106 + #: cp/semantics.c:7273 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "" + +-#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7114 ++#: c/c-typeck.c:14348 c/c-typeck.c:14486 cp/semantics.c:7114 + #: cp/semantics.c:7279 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "" + +-#: c/c-typeck.c:14388 cp/semantics.c:7155 ++#: c/c-typeck.c:14380 cp/semantics.c:7155 + #, fuzzy, gcc-internal-format + #| msgid "%qD does not declare a template type" + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qD bir şablon türü bildirmiyor" + +-#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7233 ++#: c/c-typeck.c:14440 c/c-typeck.c:14538 cp/semantics.c:7233 + #: cp/semantics.c:7381 + #, fuzzy, gcc-internal-format + #| msgid "%qD does not declare a template type" +@@ -44715,81 +44738,81 @@ + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qD bir şablon türü bildirmiyor" + +-#: c/c-typeck.c:14527 cp/semantics.c:7361 ++#: c/c-typeck.c:14519 cp/semantics.c:7361 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not an accessible base of %qT" + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qT erişilebilir bir %qT tabanı değil" + +-#: c/c-typeck.c:14555 cp/semantics.c:7390 ++#: c/c-typeck.c:14547 cp/semantics.c:7390 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "" + +-#: c/c-typeck.c:14569 cp/semantics.c:7406 ++#: c/c-typeck.c:14561 cp/semantics.c:7406 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a function template" + msgid "%qD is not an argument in % clause" + msgstr "%qD bir işlev şablonu değil" + +-#: c/c-typeck.c:14572 cp/semantics.c:7409 ++#: c/c-typeck.c:14564 cp/semantics.c:7409 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "" + +-#: c/c-typeck.c:14587 ++#: c/c-typeck.c:14579 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qs variable is neither a pointer nor an array" + msgstr "vektör silme işlemi için tür ne gösterici ne de dizi" + +-#: c/c-typeck.c:14675 cp/semantics.c:7599 ++#: c/c-typeck.c:14667 cp/semantics.c:7599 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.c:14721 cp/semantics.c:7814 ++#: c/c-typeck.c:14713 cp/semantics.c:7814 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "" + +-#: c/c-typeck.c:14731 ++#: c/c-typeck.c:14723 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.c:14750 cp/semantics.c:7683 ++#: c/c-typeck.c:14742 cp/semantics.c:7683 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.c:14762 cp/semantics.c:7696 ++#: c/c-typeck.c:14754 cp/semantics.c:7696 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.c:14780 cp/semantics.c:7663 ++#: c/c-typeck.c:14772 cp/semantics.c:7663 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.c:14795 cp/semantics.c:7709 ++#: c/c-typeck.c:14787 cp/semantics.c:7709 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.c:14961 ++#: c/c-typeck.c:14953 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.c:14966 ++#: c/c-typeck.c:14958 + #, fuzzy, gcc-internal-format + #| msgid "first argument to % not of type %" + msgid "second argument to % is of incomplete type %qT" + msgstr "%'ın ilk argümanının türü % değil" + +-#: c/c-typeck.c:14972 ++#: c/c-typeck.c:14964 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -44983,7 +45006,7 @@ + msgid " no known conversion for argument %d from %qH to %qI" + msgstr " %qT türünden %qT türüne dönüşüm için seçiliyor," + +-#: cp/call.c:3589 cp/pt.c:6503 ++#: cp/call.c:3589 cp/pt.c:6505 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -45084,7 +45107,7 @@ + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "%qT türünden %qT türüne örtük dönüşüme C++'da izin verilmez" + +-#: cp/call.c:4289 cp/call.c:11228 ++#: cp/call.c:4289 cp/call.c:11243 + #, fuzzy + #| msgid "could not convert %qE to %qT" + msgid "could not convert %qE from %qH to %qI" +@@ -45273,511 +45296,511 @@ + msgid "comparison between %q#T and %q#T" + msgstr "%q#T ile %q#T arasında karşılaştırma" + +-#: cp/call.c:6505 ++#: cp/call.c:6519 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement operator delete" + msgstr "" + +-#: cp/call.c:6508 ++#: cp/call.c:6522 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" + msgstr "" + +-#: cp/call.c:6547 ++#: cp/call.c:6561 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function %qE" + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "%qE işlevinin örtük bildirimi" + +-#: cp/call.c:6707 ++#: cp/call.c:6721 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "" + +-#: cp/call.c:6713 ++#: cp/call.c:6727 + #, fuzzy, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "%2$qT için uygun bir %<%1$s işleci%> yok" + +-#: cp/call.c:6731 ++#: cp/call.c:6745 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is private within this context" + msgstr "bu bağlamda" + +-#: cp/call.c:6733 cp/decl.c:7446 ++#: cp/call.c:6747 cp/decl.c:7455 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "declared private here" + msgstr "burada bildirilmiş %q+D" + +-#: cp/call.c:6738 ++#: cp/call.c:6752 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is protected within this context" + msgstr "bu bağlamda" + +-#: cp/call.c:6740 cp/decl.c:7447 ++#: cp/call.c:6754 cp/decl.c:7456 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "declared protected here" + msgstr "burada bildirilmiş %q+D" + +-#: cp/call.c:6745 ++#: cp/call.c:6759 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D is inaccessible" + msgid "%q#D is inaccessible within this context" + msgstr "%q+#D erişilebilir değil" + +-#: cp/call.c:6855 ++#: cp/call.c:6870 + #, fuzzy, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "%2$qD işlevinin gösterici olmayan %1$P argümanına NULL aktarılması" + +-#: cp/call.c:6858 cp/call.c:6877 cp/typeck.c:4047 ++#: cp/call.c:6873 cp/call.c:6892 cp/typeck.c:4065 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid " declared here" + msgstr "burada bildirilmiş %q+D" + +-#: cp/call.c:6862 ++#: cp/call.c:6877 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "NULL'dan gösterici olmayan %qT türüne dönüşüm" + +-#: cp/call.c:6874 ++#: cp/call.c:6889 + #, fuzzy, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "%4$qD işlevinin %3$qP. argümanı için %1$qT türü %2$qT türüne dönüştürülemez" + +-#: cp/call.c:6881 ++#: cp/call.c:6896 + #, fuzzy, gcc-internal-format + #| msgid "converting NULL to non-pointer type" + msgid "converting % to pointer type %qT" + msgstr "NULL'dan gösterici olmayan türe dönüşüm" + +-#: cp/call.c:6948 ++#: cp/call.c:6963 + #, fuzzy, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " %2$qD işlevinin %1$P argümanının ilklendirilmesi" + +-#: cp/call.c:6993 ++#: cp/call.c:7008 + #, fuzzy, gcc-internal-format + #| msgid "missing braces around initializer for %qT" + msgid "too many braces around initializer for %qT" + msgstr "%qT için ilklendiriciyi çevreleyen parantezler yok" + +-#: cp/call.c:7004 ++#: cp/call.c:7019 + #, fuzzy + #| msgid "converting to %qT from %qT" + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "%qT türüne %qT türünden dönüşüm" + +-#: cp/call.c:7013 ++#: cp/call.c:7028 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "%qT türünden %qT türüne dönüşüm geçersiz" + +-#: cp/call.c:7053 cp/cvt.c:226 ++#: cp/call.c:7068 cp/cvt.c:226 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid conversion from %qH to %qI" + msgstr "%qT türünden %qT türüne dönüşüm geçersiz" + +-#: cp/call.c:7095 cp/call.c:7102 ++#: cp/call.c:7110 cp/call.c:7117 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.c:7098 ++#: cp/call.c:7113 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "" + +-#: cp/call.c:7351 ++#: cp/call.c:7366 + #, fuzzy + #| msgid "invalid initialization of reference of type %qT from expression of type %qT" + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "%qT türündeki başvurunun %qT türündeki ifadeden ilklendirilmesi geçersiz" + +-#: cp/call.c:7355 ++#: cp/call.c:7370 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT" + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "%qT türündeki sabit olmayan başvurunun geçici %qT türünden ilklendirilmesi geçersiz" + +-#: cp/call.c:7358 ++#: cp/call.c:7373 + #, fuzzy + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "%2$q#D işlevinin % parametresi olarak %1$qT aktarımı niteleyicileri iptal ediyor" + +-#: cp/call.c:7393 ++#: cp/call.c:7408 + #, gcc-internal-format + msgid "cannot bind bitfield %qE to %qT" + msgstr "%qE bitalanı %qT türüne bağlanamaz" + +-#: cp/call.c:7396 cp/call.c:7413 ++#: cp/call.c:7411 cp/call.c:7428 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "%qE paketli alanı %qT türüne bağlanamaz" + +-#: cp/call.c:7399 ++#: cp/call.c:7414 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "sağ taraf değeri %qE, %qT türüne bağlanamaz" + +-#: cp/call.c:7512 ++#: cp/call.c:7527 + #, fuzzy + #| msgid "request for implicit conversion from %qT to %qT not permitted in C++" + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "%qT türünden %qT türüne örtük dönüşüme C++'da izin verilmez" + +-#: cp/call.c:7529 cp/cvt.c:1925 ++#: cp/call.c:7544 cp/cvt.c:1925 + #, gcc-internal-format + msgid "scoped enum %qT passed through ... as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.c:7566 ++#: cp/call.c:7581 + #, fuzzy, gcc-internal-format + #| msgid "cannot pass objects of non-POD type %q#T through %<...%>; call will abort at runtime" + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "POD olmayan %q#T türünün nesneleri %<...%> üzerinden aktarılamaz; çalışma anında çağrı çıkış yaptıracak" + +-#: cp/call.c:7602 ++#: cp/call.c:7617 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to %q#T" + msgid "cannot receive reference type %qT through %<...%>" + msgstr "%q#T türüne başvuru bildirilemez" + +-#: cp/call.c:7612 ++#: cp/call.c:7627 + #, fuzzy, gcc-internal-format + #| msgid "cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime" + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "POD olmayan %q#T türünün nesneleri %<...%> üzerinden alınamaz; çalışma anında çağrı çıkış yaptıracak" + +-#: cp/call.c:7680 ++#: cp/call.c:7695 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for %q#D" + msgid "recursive evaluation of default argument for %q#D" + msgstr "%q#D için öntanımlı argümanın yeniden tanımı" + +-#: cp/call.c:7689 ++#: cp/call.c:7704 + #, fuzzy, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "%2$qD işlevinin %1$d. parametresi için öntanımlı argüman henüz çözümlenmedi" + +-#: cp/call.c:7793 ++#: cp/call.c:7808 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "işlev çağrısı argümanı bir biçim özniteliği için aday olabilir" + +-#: cp/call.c:7852 ++#: cp/call.c:7867 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.c:8245 ++#: cp/call.c:8260 + #, fuzzy, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "%2$q#D işlevinin % parametresi olarak %1$qT aktarımı niteleyicileri iptal ediyor" + +-#: cp/call.c:8248 cp/call.c:8364 cp/call.c:10695 ++#: cp/call.c:8263 cp/call.c:8379 cp/call.c:10710 + #, gcc-internal-format + msgid " in call to %qD" + msgstr " %qD çağrısında" + +-#: cp/call.c:8278 ++#: cp/call.c:8293 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qT erişilebilir bir %qT tabanı değil" + +-#: cp/call.c:8360 ++#: cp/call.c:8375 + #, fuzzy, gcc-internal-format + msgid "deducing %qT as %qT" + msgstr "%2$s olarak %1$qD bildirimi" + +-#: cp/call.c:8366 ++#: cp/call.c:8381 + #, gcc-internal-format + msgid " (you can disable this with %<-fno-deduce-init-list%>)" + msgstr "" + +-#: cp/call.c:8478 ++#: cp/call.c:8493 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to %s %q+#D" + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "%s %q+#D için argümanlar çok fazla" + +-#: cp/call.c:8609 ++#: cp/call.c:8624 + #, gcc-internal-format + msgid "assignment from temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.c:8966 ++#: cp/call.c:8981 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.c:8969 ++#: cp/call.c:8984 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type %qT" + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "sınıf olmayan %qT türünde üye göstericisi oluşturulması" + +-#: cp/call.c:8974 ++#: cp/call.c:8989 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.c:8979 ++#: cp/call.c:8994 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.c:8994 ++#: cp/call.c:9009 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use assignment or value-initialization instead" + msgstr "bildirim içinde atama (ilklendirme değil)" + +-#: cp/call.c:8996 ++#: cp/call.c:9011 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use assignment instead" + msgstr "yerine #include kullanın" + +-#: cp/call.c:8998 ++#: cp/call.c:9013 + #, fuzzy, gcc-internal-format + #| msgid "invalid cast to function type %qT" + msgid "; use value-initialization instead" + msgstr "%qT işlev türüne dönüşüm geçersiz" + +-#: cp/call.c:9001 ++#: cp/call.c:9016 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9004 ++#: cp/call.c:9019 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type %qT" + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "sınıf olmayan %qT türünde üye göstericisi oluşturulması" + +-#: cp/call.c:9006 ++#: cp/call.c:9021 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.c:9027 ++#: cp/call.c:9042 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use copy-assignment or copy-initialization instead" + msgstr "bildirim içinde atama (ilklendirme değil)" + +-#: cp/call.c:9029 ++#: cp/call.c:9044 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use copy-assignment instead" + msgstr "yerine #include kullanın" + +-#: cp/call.c:9031 ++#: cp/call.c:9046 + #, fuzzy, gcc-internal-format + #| msgid "Extension: re-initialization of '%s' at %L" + msgid "; use copy-initialization instead" + msgstr "Ek:`%s' için (%L'de) yeniden ilklendirme" + +-#: cp/call.c:9034 ++#: cp/call.c:9049 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9037 ++#: cp/call.c:9052 + #, fuzzy, gcc-internal-format + #| msgid "cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime" + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "POD olmayan %q#T türünün nesneleri %<...%> üzerinden alınamaz; çalışma anında çağrı çıkış yaptıracak" + +-#: cp/call.c:9040 ++#: cp/call.c:9055 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.c:9051 ++#: cp/call.c:9066 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.c:9063 ++#: cp/call.c:9078 + #, gcc-internal-format + msgid "%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9080 ++#: cp/call.c:9095 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.c:9083 ++#: cp/call.c:9098 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.c:9093 ++#: cp/call.c:9108 + #, fuzzy, gcc-internal-format + #| msgid "cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime" + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "POD olmayan %q#T türünün nesneleri %<...%> üzerinden alınamaz; çalışma anında çağrı çıkış yaptıracak" + +-#: cp/call.c:9096 ++#: cp/call.c:9111 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.c:9099 ++#: cp/call.c:9114 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.c:9108 ++#: cp/call.c:9123 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "" + +-#: cp/call.c:9130 ++#: cp/call.c:9145 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "%#qT declared here" + msgstr "burada bildirilmiş %q+D" + +-#: cp/call.c:9226 ++#: cp/call.c:9241 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "constructor delegates to itself" + msgstr "kurucular virtual olarak bildirilemez" + +-#: cp/call.c:9500 cp/typeck.c:9003 ++#: cp/call.c:9515 cp/typeck.c:9021 + #, fuzzy + #| msgid "cannot convert %qT to %qT in %s" + msgid "cannot convert %qH to %qI" + msgstr "%qT %qT'ye %s içinde dönüştürülemez" + +-#: cp/call.c:9522 ++#: cp/call.c:9537 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "%<%T::%s(%A)%#V%> çağrısı ile eşleşen işlev yok" + +-#: cp/call.c:9551 ++#: cp/call.c:9566 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "%<%T::%s(%A)%#V%> çağrısı ile eşleşen işlev yok" + +-#: cp/call.c:9598 ++#: cp/call.c:9613 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "işlev olmayan %qD ye çağrı" + +-#: cp/call.c:9639 cp/pt.c:15262 cp/typeck.c:3029 ++#: cp/call.c:9654 cp/pt.c:15265 cp/typeck.c:3047 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "" + +-#: cp/call.c:9641 ++#: cp/call.c:9656 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.c:9799 ++#: cp/call.c:9814 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%D(%A)%>" + msgid "no matching function for call to %<%s(%A)%>" + msgstr "%<%D(%A)%> çağrısı ile eşleşen bir işlev yok" + +-#: cp/call.c:9802 ++#: cp/call.c:9817 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "aşırı yüklü %<%s(%A)%> çağrısı belirsiz" + +-#: cp/call.c:9823 ++#: cp/call.c:9838 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no non-static data member named %qD" + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "%qT %qD isminde statik olmayan bir üyeye sahip değil" + +-#: cp/call.c:9828 ++#: cp/call.c:9843 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no non-static data member named %qD" + msgid "pure virtual %q#D called from constructor" + msgstr "%qT %qD isminde statik olmayan bir üyeye sahip değil" + +-#: cp/call.c:9829 ++#: cp/call.c:9844 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no non-static data member named %qD" + msgid "pure virtual %q#D called from destructor" + msgstr "%qT %qD isminde statik olmayan bir üyeye sahip değil" + +-#: cp/call.c:9852 ++#: cp/call.c:9867 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "üye işlev %qD nesne olmaksızın çağrılamaz" + +-#: cp/call.c:10693 ++#: cp/call.c:10708 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "%qT aktarımı %qT türünü %qT türü üzerinden seçiyor" + +-#: cp/call.c:10754 ++#: cp/call.c:10769 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "%qD %qD üzerinden," + +-#: cp/call.c:10755 ++#: cp/call.c:10770 + #, fuzzy + #| msgid " for conversion from %qT to %qT" + msgid " for conversion from %qH to %qI" + msgstr " %qT türünden %qT türüne dönüşüm için seçiliyor," + +-#: cp/call.c:10758 ++#: cp/call.c:10773 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr " çünkü argüman için dönüşüm süreci daha iyi" + +-#: cp/call.c:10988 ++#: cp/call.c:11003 + #, fuzzy, gcc-internal-format + #| msgid "default argument specified in explicit specialization" + msgid "default argument mismatch in overload resolution" + msgstr "doğrudan özelleştirmede öntanımlı argüman belirtilmiş" + +-#: cp/call.c:10992 ++#: cp/call.c:11007 + #, fuzzy, gcc-internal-format + #| msgid "candidate is: %+#D" + msgid " candidate 1: %q#F" + msgstr "aday: %+#D" + +-#: cp/call.c:10994 ++#: cp/call.c:11009 + #, fuzzy, gcc-internal-format + #| msgid "candidate is: %+#D" + msgid " candidate 2: %q#F" + msgstr "aday: %+#D" + +-#: cp/call.c:11040 ++#: cp/call.c:11055 + #, gcc-internal-format + msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" + msgstr "İlkinin en kotü dönüşümü ikincisinden daha iyi olsa bile ISO C++ bunlar belirsizdir der:" + +-#: cp/call.c:11443 ++#: cp/call.c:11458 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.c:11566 ++#: cp/call.c:11581 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT" + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "%qT türündeki sabit olmayan başvurunun geçici %qT türünden ilklendirilmesi geçersiz" + +-#: cp/call.c:11570 ++#: cp/call.c:11585 + #, fuzzy + #| msgid "invalid initialization of reference of type %qT from expression of type %qT" + msgid "invalid initialization of reference of type %qH from expression of type %qI" +@@ -46891,7 +46914,7 @@ + msgid "conversion from %qH to %qI discards qualifiers" + msgstr "%qT türünden %qT türüne dönüşüm niteleyicileri iptal ediyor" + +-#: cp/cvt.c:497 cp/typeck.c:7518 ++#: cp/cvt.c:497 cp/typeck.c:7536 + #, gcc-internal-format + msgid "casting %qT to %qT does not dereference pointer" + msgstr "%qT türünden %qT türüne dönüşüm gösterici başvurusunu kaldırmaz" +@@ -47293,7 +47316,7 @@ + msgid "redeclaration %qD differs in % from previous declaration" + msgstr "bir şablon olmayan olarak yeniden %qT bildirimi" + +-#: cp/decl.c:1225 cp/decl.c:14140 ++#: cp/decl.c:1225 cp/decl.c:14149 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+D" + msgid "previous declaration %qD" +@@ -47517,12 +47540,12 @@ + #. that specialization that would cause an implicit + #. instantiation to take place, in every translation unit in + #. which such a use occurs. +-#: cp/decl.c:2422 ++#: cp/decl.c:2439 + #, gcc-internal-format + msgid "explicit specialization of %qD after first use" + msgstr "ilk kullanımdan sonra %D'nin açıkça özelleştirilmesi" + +-#: cp/decl.c:2561 ++#: cp/decl.c:2578 + #, fuzzy, gcc-internal-format + #| msgid "%q+D: visibility attribute ignored because it" + msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" +@@ -47529,7 +47552,7 @@ + msgstr "%q+D: görünürlük özniteliği yoksayıldı çünkü" + + #. Reject two definitions. +-#: cp/decl.c:2815 cp/decl.c:2844 cp/decl.c:2877 cp/decl.c:2894 cp/decl.c:2992 ++#: cp/decl.c:2832 cp/decl.c:2861 cp/decl.c:2894 cp/decl.c:2911 cp/decl.c:3009 + #: cp/decl2.c:903 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of %q#T" +@@ -47536,25 +47559,25 @@ + msgid "redefinition of %q#D" + msgstr "%q#T sınıfın yeniden tanımı" + +-#: cp/decl.c:2831 ++#: cp/decl.c:2848 + #, fuzzy, gcc-internal-format + #| msgid "%q#D conflicts with previous using declaration %q#D" + msgid "%qD conflicts with used function" + msgstr "%q#D önceki using bildirimi %q#D ile çelişiyor" + +-#: cp/decl.c:2841 ++#: cp/decl.c:2858 + #, fuzzy, gcc-internal-format + #| msgid "%qD not declared" + msgid "%q#D not declared in class" + msgstr "%qD bildirilmemiş" + +-#: cp/decl.c:2855 cp/decl.c:2904 ++#: cp/decl.c:2872 cp/decl.c:2921 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared inline after its definition" + msgid "%q+D redeclared inline with % attribute" + msgstr "%q+D tanımlandıktan sonra satıriçi bildirilmiş" + +-#: cp/decl.c:2858 cp/decl.c:2907 ++#: cp/decl.c:2875 cp/decl.c:2924 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared inline after its definition" + msgid "%q+D redeclared inline without % attribute" +@@ -47563,25 +47586,25 @@ + #. is_primary= + #. is_partial= + #. is_friend_decl= +-#: cp/decl.c:2924 ++#: cp/decl.c:2941 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot have default arguments" + msgid "redeclaration of friend %q#D may not have default template arguments" + msgstr "%qD öntanımlı argümanlara sahip olamaz" + +-#: cp/decl.c:2938 ++#: cp/decl.c:2955 + #, fuzzy, gcc-internal-format + #| msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgid "thread-local declaration of %q#D follows non-thread-local declaration" + msgstr "%q+D'nin yerel-evreli bildirimi yerel-olmayan-evreli bildirimi izliyor" + +-#: cp/decl.c:2941 ++#: cp/decl.c:2958 + #, fuzzy, gcc-internal-format + #| msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgid "non-thread-local declaration of %q#D follows thread-local declaration" + msgstr "%q+D'nin yerel-olmayan-evreli bildirimi yerel-evreli bildirimi izliyor" + +-#: cp/decl.c:2956 cp/decl.c:3000 cp/name-lookup.c:2276 cp/name-lookup.c:2708 ++#: cp/decl.c:2973 cp/decl.c:3017 cp/name-lookup.c:2276 cp/name-lookup.c:2708 + #: cp/name-lookup.c:2731 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q#D" +@@ -47588,280 +47611,280 @@ + msgid "redeclaration of %q#D" + msgstr "%q#D yeniden bildirimi" + +-#: cp/decl.c:2983 ++#: cp/decl.c:3000 + #, fuzzy, gcc-internal-format + #| msgid "redundant redeclaration of %qD in same scope" + msgid "redundant redeclaration of % static data member %qD" + msgstr "%qD bildiriminin aynı bağlamda bununla yeniden bildirimi anlamsız:" + +-#: cp/decl.c:3049 ++#: cp/decl.c:3066 + #, gcc-internal-format + msgid "local label %qE conflicts with existing label" + msgstr "" + +-#: cp/decl.c:3050 ++#: cp/decl.c:3067 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+D" + msgid "previous label" + msgstr "önceden %q+D bildirimi" + +-#: cp/decl.c:3144 ++#: cp/decl.c:3161 + #, gcc-internal-format + msgid " from here" + msgstr " buradan" + +-#: cp/decl.c:3167 cp/decl.c:3395 ++#: cp/decl.c:3184 cp/decl.c:3412 + #, gcc-internal-format + msgid " exits OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3195 ++#: cp/decl.c:3212 + #, fuzzy, gcc-internal-format + #| msgid " crosses initialization of %q+#D" + msgid " crosses initialization of %q#D" + msgstr " %q+#D ilklendirmesini kesiyor" + +-#: cp/decl.c:3198 ++#: cp/decl.c:3215 + #, fuzzy, gcc-internal-format + #| msgid "base class %q#T has a non-virtual destructor" + msgid " enters scope of %q#D, which has non-trivial destructor" + msgstr "taban sınıf %q#T bir sanal olmayan yıkıcıya sahip" + +-#: cp/decl.c:3253 ++#: cp/decl.c:3270 + #, gcc-internal-format, gfc-internal-format + msgid " %s" + msgstr "" + +-#: cp/decl.c:3348 cp/decl.c:3368 ++#: cp/decl.c:3365 cp/decl.c:3385 + #, gcc-internal-format + msgid " enters catch block" + msgstr " catch blokuna giriyor" + +-#: cp/decl.c:3355 ++#: cp/decl.c:3372 + #, fuzzy, gcc-internal-format + #| msgid " skips initialization of %q+#D" + msgid " skips initialization of %q#D" + msgstr " %q+#D ilklendirmesi atlanıyor" + +-#: cp/decl.c:3358 ++#: cp/decl.c:3375 + #, fuzzy, gcc-internal-format + #| msgid "base class %q#T has a non-virtual destructor" + msgid " enters scope of %q#D which has non-trivial destructor" + msgstr "taban sınıf %q#T bir sanal olmayan yıkıcıya sahip" + +-#: cp/decl.c:3366 ++#: cp/decl.c:3383 + #, gcc-internal-format + msgid " enters try block" + msgstr " try blokuna giriliyor" + +-#: cp/decl.c:3370 ++#: cp/decl.c:3387 + #, gcc-internal-format + msgid " enters synchronized or atomic statement" + msgstr "" + +-#: cp/decl.c:3372 ++#: cp/decl.c:3389 + #, gcc-internal-format + msgid " enters % if statement" + msgstr "" + +-#: cp/decl.c:3378 ++#: cp/decl.c:3395 + #, fuzzy, gcc-internal-format + #| msgid " enters try block" + msgid " enters OpenMP structured block" + msgstr " try blokuna giriliyor" + +-#: cp/decl.c:3410 cp/parser.c:12869 cp/parser.c:12890 ++#: cp/decl.c:3427 cp/parser.c:12869 cp/parser.c:12890 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3809 ++#: cp/decl.c:3819 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a template" + msgid "%qD is not a type" + msgstr "%qD bir şablon değil" + +-#: cp/decl.c:3816 cp/parser.c:6492 ++#: cp/decl.c:3826 cp/parser.c:6492 + #, fuzzy, gcc-internal-format + #| msgid "%qD used without template parameters" + msgid "%qD used without template arguments" + msgstr "%qD şablon parametreleri olmaksızın kullanılmış" + +-#: cp/decl.c:3827 ++#: cp/decl.c:3837 + #, fuzzy, gcc-internal-format + #| msgid "%q#T is not a template" + msgid "%q#T is not a class" + msgstr "%q#T bir şablon değil" + +-#: cp/decl.c:3855 cp/decl.c:3948 ++#: cp/decl.c:3865 cp/decl.c:3958 + #, fuzzy, gcc-internal-format + msgid "no class template named %q#T in %q#T" + msgstr "%2$q#T içinde %1$q#T isminde sınıf şablonu yok" + +-#: cp/decl.c:3856 ++#: cp/decl.c:3866 + #, fuzzy, gcc-internal-format + msgid "no type named %q#T in %q#T" + msgstr "%2$q#T içinde %1$q#T isminde tür yok" + +-#: cp/decl.c:3869 ++#: cp/decl.c:3879 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "lookup of %qT in %qT is ambiguous" + msgstr "%qT türünden %qT türüne dönüşüm belirsiz" + +-#: cp/decl.c:3878 ++#: cp/decl.c:3888 + #, fuzzy, gcc-internal-format + #| msgid "%qT resolves to %qT, which is is not a class type" + msgid "% names %q#T, which is not a class template" + msgstr "%qT bir sınıf türü olmayan %qT türüne çözümleniyor" + +-#: cp/decl.c:3885 ++#: cp/decl.c:3895 + #, fuzzy, gcc-internal-format + #| msgid "%<%T::%D%> is not a type" + msgid "% names %q#T, which is not a type" + msgstr "%<%T::%D%> bir tür değil" + +-#: cp/decl.c:3957 ++#: cp/decl.c:3967 + #, fuzzy, gcc-internal-format + #| msgid "template parameters do not match template" + msgid "template parameters do not match template %qD" + msgstr "şablon parametreleri bu şablonla uyuşmuyor:" + +-#: cp/decl.c:4273 ++#: cp/decl.c:4283 + #, fuzzy, gcc-internal-format + #| msgid "trampolines not supported" + msgid "%<-faligned-new=%d%> is not a power of two" + msgstr "trampolines desteklenmiyor" + +-#: cp/decl.c:4741 ++#: cp/decl.c:4751 + #, gcc-internal-format + msgid "member %q+#D with constructor not allowed in anonymous aggregate" + msgstr "anonim kümeleme içinde kuruculu üye %q+#D kullanılamaz" + +-#: cp/decl.c:4744 ++#: cp/decl.c:4754 + #, gcc-internal-format + msgid "member %q+#D with destructor not allowed in anonymous aggregate" + msgstr "anonim kümeleme içinde yıkıcılı üye %q+#D kullanılamaz" + +-#: cp/decl.c:4747 ++#: cp/decl.c:4757 + #, gcc-internal-format + msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" + msgstr "anonim kümeleme içinde kopya atama isleçli üye %q+#D kullanılamaz" + +-#: cp/decl.c:4766 ++#: cp/decl.c:4776 + #, fuzzy, gcc-internal-format + #| msgid "attribute ignored in declaration of %q+#T" + msgid "attribute ignored in declaration of %q#T" + msgstr "%q+#T bildiriminde öznitelik yoksayıldı" + +-#: cp/decl.c:4769 ++#: cp/decl.c:4779 + #, fuzzy, gcc-internal-format + #| msgid "attribute for %q+#T must follow the %qs keyword" + msgid "attribute for %q#T must follow the %qs keyword" + msgstr "%q+#T için öznitelik %qs anahtar sözcüğünü izlemeli" + +-#: cp/decl.c:4792 ++#: cp/decl.c:4802 + #, gcc-internal-format + msgid "multiple types in one declaration" + msgstr "bir bildirimde birden fazla tür" + +-#: cp/decl.c:4797 ++#: cp/decl.c:4807 + #, gcc-internal-format + msgid "redeclaration of C++ built-in type %qT" + msgstr "C++ yerleşik türü %qT için yeniden bildirim" + +-#: cp/decl.c:4814 ++#: cp/decl.c:4824 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "% can only be specified for variables or function declarations" + msgstr "%qs sadece işlevler için belirtilebilir" + +-#: cp/decl.c:4846 ++#: cp/decl.c:4856 + #, gcc-internal-format + msgid "missing type-name in typedef-declaration" + msgstr "typedef bildiriminde tür ismi eksik" + +-#: cp/decl.c:4854 ++#: cp/decl.c:4864 + #, gcc-internal-format + msgid "ISO C++ prohibits anonymous structs" + msgstr "ISO C++ anonim yapıları (struct) yasaklar" + +-#: cp/decl.c:4861 ++#: cp/decl.c:4871 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "% can only be specified for functions" + msgstr "%qs sadece işlevler için belirtilebilir" + +-#: cp/decl.c:4864 ++#: cp/decl.c:4874 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "% can only be specified for functions" + msgstr "%qs sadece işlevler için belirtilebilir" + +-#: cp/decl.c:4869 ++#: cp/decl.c:4879 + #, gcc-internal-format + msgid "% can only be specified inside a class" + msgstr "% sadece bir sınıf içinde belirtilebilir" + +-#: cp/decl.c:4872 ++#: cp/decl.c:4882 + #, gcc-internal-format + msgid "% can only be specified for constructors" + msgstr "% sadece kurucular için belirtilebilir" + +-#: cp/decl.c:4875 ++#: cp/decl.c:4885 + #, gcc-internal-format + msgid "a storage class can only be specified for objects and functions" + msgstr "bir saklama sınıfı sadece işlevler ve nesneler için belirtilebilir" + +-#: cp/decl.c:4879 ++#: cp/decl.c:4889 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers can only be specified for objects and functions" + msgid "% can only be specified for objects and functions" + msgstr "niteliyiciler sadece işlevler ve nesneler için belirtilebilir" + +-#: cp/decl.c:4883 ++#: cp/decl.c:4893 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers can only be specified for objects and functions" + msgid "% can only be specified for objects and functions" + msgstr "niteliyiciler sadece işlevler ve nesneler için belirtilebilir" + +-#: cp/decl.c:4887 ++#: cp/decl.c:4897 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers can only be specified for objects and functions" + msgid "%<__restrict%> can only be specified for objects and functions" + msgstr "niteliyiciler sadece işlevler ve nesneler için belirtilebilir" + +-#: cp/decl.c:4891 ++#: cp/decl.c:4901 + #, fuzzy, gcc-internal-format + #| msgid "a storage class can only be specified for objects and functions" + msgid "%<__thread%> can only be specified for objects and functions" + msgstr "bir saklama sınıfı sadece işlevler ve nesneler için belirtilebilir" + +-#: cp/decl.c:4895 ++#: cp/decl.c:4905 + #, fuzzy, gcc-internal-format + #| msgid "typedef declaration invalid in parameter declaration" + msgid "% was ignored in this declaration" + msgstr "typedef bildirimi parametre bildiriminde geçersiz" + +-#: cp/decl.c:4898 ++#: cp/decl.c:4908 + #, fuzzy, gcc-internal-format + #| msgid "% in file-scope empty declaration" + msgid "% cannot be used for type declarations" + msgstr "dosya etki alanı boş bildiriminde %" + +-#: cp/decl.c:4920 ++#: cp/decl.c:4930 + #, fuzzy, gcc-internal-format + #| msgid "attribute ignored in declaration of %q+#T" + msgid "attribute ignored in explicit instantiation %q#T" + msgstr "%q+#T bildiriminde öznitelik yoksayıldı" + +-#: cp/decl.c:4923 ++#: cp/decl.c:4933 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute can only be applied to class definitions" + msgid "no attribute can be applied to an explicit instantiation" + msgstr "%qE özniteliği sadece sınıf tanımlarına uygulanabilir" + +-#: cp/decl.c:4995 ++#: cp/decl.c:5005 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute can only be applied to class definitions" + msgid "ignoring attributes applied to class type %qT outside of definition" +@@ -47868,389 +47891,389 @@ + msgstr "%qE özniteliği sadece sınıf tanımlarına uygulanabilir" + + #. A template type parameter or other dependent type. +-#: cp/decl.c:4999 ++#: cp/decl.c:5009 + #, gcc-internal-format + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "" + +-#: cp/decl.c:5069 cp/decl2.c:834 ++#: cp/decl.c:5079 cp/decl2.c:834 + #, fuzzy, gcc-internal-format + #| msgid "typedef %qD is initialized (use __typeof__ instead)" + msgid "typedef %qD is initialized (use decltype instead)" + msgstr "typedef %qD ilklendirilmiş (yerine __typeof__ kullanın)" + +-#: cp/decl.c:5077 ++#: cp/decl.c:5087 + #, gcc-internal-format + msgid "declaration of %q#D has % and is initialized" + msgstr "%q#D hem % olarak bildirilmiş hem de ilklendirilmiş" + +-#: cp/decl.c:5107 ++#: cp/decl.c:5117 + #, fuzzy, gcc-internal-format + #| msgid "function %q+D definition is marked dllimport" + msgid "definition of %q#D is marked %" + msgstr "%q+D işlevinin tanımı dllimport imli" + +-#: cp/decl.c:5131 ++#: cp/decl.c:5141 + #, fuzzy, gcc-internal-format + #| msgid "%q#D is not a non-static data member of %qT" + msgid "%q+#D is not a static data member of %q#T" + msgstr "%q#D %qT'nin bir static olmayan üyesi değildir" + +-#: cp/decl.c:5139 ++#: cp/decl.c:5149 + #, fuzzy, gcc-internal-format + #| msgid "template declaration of %q#D" + msgid "non-member-template declaration of %qD" + msgstr "%q#D şablon bildirimi" + +-#: cp/decl.c:5140 ++#: cp/decl.c:5150 + #, fuzzy, gcc-internal-format + #| msgid "invalid member template declaration %qD" + msgid "does not match member template declaration here" + msgstr "geçersiz üye sablonu bildirimi %qD" + +-#: cp/decl.c:5152 ++#: cp/decl.c:5162 + #, gcc-internal-format + msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" + msgstr "ISO C++ %<%T::%D%>nin %<%T::%D%> olarak tanımlanmasına izin vermez" + +-#: cp/decl.c:5164 ++#: cp/decl.c:5174 + #, gcc-internal-format + msgid "duplicate initialization of %qD" + msgstr "%qD ilklendirmesi yinelenmiş" + +-#: cp/decl.c:5214 ++#: cp/decl.c:5224 + #, gcc-internal-format + msgid "declaration of %q#D outside of class is not definition" + msgstr "sınıf dışında %q#D bildirimi bir tanım değildir" + +-#: cp/decl.c:5248 ++#: cp/decl.c:5258 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared here (not in a function)" + msgid "%qD declared % in % function" + msgstr "%H%qE burada bildirilmemiş (bir işlev içinde değil)" + +-#: cp/decl.c:5252 ++#: cp/decl.c:5262 + #, fuzzy, gcc-internal-format + #| msgid "%q+F declared % but never defined" + msgid "%qD declared % in % function" + msgstr "% olarak bildirilen `%q+F hiç tanımlanmamış" + +-#: cp/decl.c:5317 ++#: cp/decl.c:5327 + #, gcc-internal-format + msgid "variable %q#D has initializer but incomplete type" + msgstr "%q#D değişkeni ilklendirilmiş ama içi boş türde" + +-#: cp/decl.c:5323 cp/decl.c:6330 ++#: cp/decl.c:5333 cp/decl.c:6340 + #, gcc-internal-format + msgid "elements of array %q#D have incomplete type" + msgstr "%q#D dizisinin elemanları içi boş türde" + +-#: cp/decl.c:5333 ++#: cp/decl.c:5343 + #, gcc-internal-format + msgid "aggregate %q#D has incomplete type and cannot be defined" + msgstr "küme %q#D içi boş türde olup tanımlı olamaz" + +-#: cp/decl.c:5369 ++#: cp/decl.c:5379 + #, gcc-internal-format + msgid "%qD declared as reference but not initialized" + msgstr "%qD başvuru olarak bildirilmiş ama ilklendirilmemiş" + +-#: cp/decl.c:5426 ++#: cp/decl.c:5436 + #, fuzzy, gcc-internal-format + #| msgid "name %qD used in a GNU-style designated initializer for an array" + msgid "name used in a GNU-style designated initializer for an array" + msgstr "%qD ismi bir dizi için GNU tarzında tasarlanmış bir ilklendiricide kullanılmış" + +-#: cp/decl.c:5432 ++#: cp/decl.c:5442 + #, gcc-internal-format + msgid "name %qD used in a GNU-style designated initializer for an array" + msgstr "%qD ismi bir dizi için GNU tarzında tasarlanmış bir ilklendiricide kullanılmış" + +-#: cp/decl.c:5451 ++#: cp/decl.c:5461 + #, gcc-internal-format + msgid "non-trivial designated initializers not supported" + msgstr "alelade olmayan ilklendiriciler desteklenmiyor" + +-#: cp/decl.c:5454 ++#: cp/decl.c:5464 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "C99 designator %qE is not an integral constant-expression" + msgstr "%qD dizisinin boyutu bir tümleyen sabit ifadesi değil" + +-#: cp/decl.c:5510 ++#: cp/decl.c:5520 + #, gcc-internal-format + msgid "initializer fails to determine size of %qD" + msgstr "ilklendirici %qD bildiriminin boyutunu saptayamıyor" + +-#: cp/decl.c:5517 ++#: cp/decl.c:5527 + #, gcc-internal-format + msgid "array size missing in %qD" + msgstr "%qD bildiriminde dizi boyutu eksik" + +-#: cp/decl.c:5529 ++#: cp/decl.c:5539 + #, gcc-internal-format + msgid "zero-size array %qD" + msgstr "sıfır boyutlu dizi %qD" + +-#: cp/decl.c:5569 ++#: cp/decl.c:5579 + #, fuzzy, gcc-internal-format + #| msgid "storage size of %q+D isn%'t known" + msgid "storage size of %qD isn%'t known" + msgstr "%q+D nin saklama uzunluğu bilinmiyor" + +-#: cp/decl.c:5593 ++#: cp/decl.c:5603 + #, fuzzy, gcc-internal-format + #| msgid "storage size of %q+D isn%'t constant" + msgid "storage size of %qD isn%'t constant" + msgstr "%q+D nin saklama genişligi sabit değil" + +-#: cp/decl.c:5644 ++#: cp/decl.c:5654 + #, fuzzy, gcc-internal-format + #| msgid "sorry: semantics of inline function static data %q+#D are wrong (you'll wind up with multiple copies)" + msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "özür: satıriçi işlev static verisi %q+#D'nin kodlaması yanlış (sizi çoklu kopyalara sürükleyecek)" + +-#: cp/decl.c:5648 ++#: cp/decl.c:5658 + #, fuzzy, gcc-internal-format + #| msgid "sorry: semantics of inline function static data %q+#D are wrong (you'll wind up with multiple copies)" + msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "özür: satıriçi işlev static verisi %q+#D'nin kodlaması yanlış (sizi çoklu kopyalara sürükleyecek)" + +-#: cp/decl.c:5654 ++#: cp/decl.c:5664 + #, fuzzy, gcc-internal-format + #| msgid "%J you can work around this by removing the initializer" + msgid "you can work around this by removing the initializer" + msgstr "%J ilklendiriciyi kaldırarak bunun olurunu bulabilirsiniz" + +-#: cp/decl.c:5690 ++#: cp/decl.c:5700 + #, gcc-internal-format + msgid "uninitialized const %qD" + msgstr "ilklendirilmemiş sabit %qD" + +-#: cp/decl.c:5697 ++#: cp/decl.c:5707 + #, fuzzy, gcc-internal-format + #| msgid "register variable %qD used in nested function" + msgid "uninitialized variable %qD in % function" + msgstr "yazmaç değişkeni %qD iç işlevde kullanılmış" + +-#: cp/decl.c:5704 ++#: cp/decl.c:5714 + #, fuzzy, gcc-internal-format + #| msgid "register variable %qD used in nested function" + msgid "uninitialized variable %qD in % context" + msgstr "yazmaç değişkeni %qD iç işlevde kullanılmış" + +-#: cp/decl.c:5712 ++#: cp/decl.c:5722 + #, fuzzy, gcc-internal-format + #| msgid "type %qs has a user-defined constructor" + msgid "%q#T has no user-provided default constructor" + msgstr "%qs türü bir kullanıcı tanımlı yapıcıya sahip" + +-#: cp/decl.c:5716 ++#: cp/decl.c:5726 + #, gcc-internal-format + msgid "constructor is not user-provided because it is explicitly defaulted in the class body" + msgstr "" + +-#: cp/decl.c:5719 ++#: cp/decl.c:5729 + #, gcc-internal-format + msgid "and the implicitly-defined constructor does not initialize %q#D" + msgstr "" + +-#: cp/decl.c:5887 ++#: cp/decl.c:5897 + #, fuzzy, gcc-internal-format + msgid "invalid type %qT as initializer for a vector of type %qT" + msgstr "%2$qT türündeki bir vektör için ilklendirici olarak %1$qT türü geçersiz" + +-#: cp/decl.c:5928 ++#: cp/decl.c:5938 + #, gcc-internal-format + msgid "initializer for %qT must be brace-enclosed" + msgstr "%qT için ilklendirici {} içinde olmalı" + +-#: cp/decl.c:5963 ++#: cp/decl.c:5973 + #, fuzzy, gcc-internal-format + #| msgid "name %qD used in a GNU-style designated initializer for an array" + msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" + msgstr "%qD ismi bir dizi için GNU tarzında tasarlanmış bir ilklendiricide kullanılmış" + +-#: cp/decl.c:5971 ++#: cp/decl.c:5981 + #, gcc-internal-format + msgid "%qT has no non-static data member named %qD" + msgstr "%qT %qD isminde statik olmayan bir üyeye sahip değil" + +-#: cp/decl.c:5991 ++#: cp/decl.c:6001 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer" + msgid "invalid initializer for %q#D" + msgstr "geçersiz ilklendirici" + +-#: cp/decl.c:6021 ++#: cp/decl.c:6031 + #, gcc-internal-format + msgid "C99 designator %qE outside aggregate initializer" + msgstr "" + +-#: cp/decl.c:6060 cp/decl.c:6302 cp/typeck2.c:1400 cp/typeck2.c:1707 ++#: cp/decl.c:6070 cp/decl.c:6312 cp/typeck2.c:1400 cp/typeck2.c:1707 + #: cp/typeck2.c:1755 cp/typeck2.c:1802 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "%qT için ilklendirici sayısı çok fazla" + +-#: cp/decl.c:6097 ++#: cp/decl.c:6107 + #, gcc-internal-format + msgid "braces around scalar initializer for type %qT" + msgstr "%qT için skalar ilklendiriciyi kuşatan parantezler" + +-#: cp/decl.c:6107 ++#: cp/decl.c:6117 + #, fuzzy, gcc-internal-format + #| msgid "braces around scalar initializer for type %qT" + msgid "too many braces around scalar initializerfor type %qT" + msgstr "%qT için skalar ilklendiriciyi kuşatan parantezler" + +-#: cp/decl.c:6227 ++#: cp/decl.c:6237 + #, gcc-internal-format + msgid "missing braces around initializer for %qT" + msgstr "%qT için ilklendiriciyi çevreleyen parantezler yok" + +-#: cp/decl.c:6332 ++#: cp/decl.c:6342 + #, fuzzy, gcc-internal-format + #| msgid "elements of array %q#D have incomplete type" + msgid "elements of array %q#T have incomplete type" + msgstr "%q#D dizisinin elemanları içi boş türde" + +-#: cp/decl.c:6340 ++#: cp/decl.c:6350 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids compound literals" + msgid "variable-sized compound literal" + msgstr "ISO C90 bileşik sabitlere izin vermez" + +-#: cp/decl.c:6395 ++#: cp/decl.c:6405 + #, fuzzy, gcc-internal-format + #| msgid "%qD has incomplete type" + msgid "%q#D has incomplete type" + msgstr "%qD içi boş türde" + +-#: cp/decl.c:6416 ++#: cp/decl.c:6426 + #, fuzzy, gcc-internal-format + #| msgid "excess elements in union initializer" + msgid "scalar object %qD requires one element in initializer" + msgstr "union ilklendiricide gereğinden fazla öğe" + +-#: cp/decl.c:6461 ++#: cp/decl.c:6471 + #, fuzzy, gcc-internal-format + #| msgid "%qD must be initialized by constructor, not by %<{...}%>" + msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" + msgstr "%qD bir kurucu ile ilklendirilmeli, %<{...}%> ile değil" + +-#: cp/decl.c:6568 ++#: cp/decl.c:6578 + #, fuzzy, gcc-internal-format + msgid "array %qD initialized by parenthesized string literal %qE" + msgstr "parantezli dizge sabiti %2$qE ile ilklendirilmiş %1$qD dizgesi" + +-#: cp/decl.c:6603 ++#: cp/decl.c:6613 + #, gcc-internal-format + msgid "initializer invalid for static member with constructor" + msgstr "kuruculu statik üye için ilklendirici geçersiz" + +-#: cp/decl.c:6605 ++#: cp/decl.c:6615 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgid "non-constant in-class initialization invalid for static member %qD" + msgstr "ISO C++ sabit olmayan statik %qD üyesinin sınıf içi ilklendirmesine izin vermez" + +-#: cp/decl.c:6608 ++#: cp/decl.c:6618 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgid "non-constant in-class initialization invalid for non-inline static member %qD" + msgstr "ISO C++ sabit olmayan statik %qD üyesinin sınıf içi ilklendirmesine izin vermez" + +-#: cp/decl.c:6613 ++#: cp/decl.c:6623 + #, gcc-internal-format + msgid "(an out of class initialization is required)" + msgstr "(bir sınıf dışı ilklendirme gerekli)" + +-#: cp/decl.c:6791 ++#: cp/decl.c:6801 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD is initialized" + msgid "reference %qD is initialized with itself" + msgstr "%qD parametresi ilklendirilmiş" + +-#: cp/decl.c:6938 ++#: cp/decl.c:6948 + #, gcc-internal-format + msgid "assignment (not initialization) in declaration" + msgstr "bildirim içinde atama (ilklendirme değil)" + +-#: cp/decl.c:6956 cp/decl.c:12902 ++#: cp/decl.c:6966 cp/decl.c:12911 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not allow designated initializers" + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C++ tasarlanmış ilkendiricilere izin vermez" + +-#: cp/decl.c:6960 cp/decl.c:12906 ++#: cp/decl.c:6970 cp/decl.c:12915 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "% storage class specifier used" + msgstr "%qs için saklatım sınıfı belirtilmiş" + +-#: cp/decl.c:7007 ++#: cp/decl.c:7017 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of non-static member function %qD" + msgid "initializer for % has function type (did you forget the %<()%> ?)" + msgstr "static olmayan üye işlev %qD kullanımı geçersiz" + +-#: cp/decl.c:7103 ++#: cp/decl.c:7113 + #, fuzzy, gcc-internal-format + #| msgid "variable-sized object may not be initialized" + msgid "variable concept has no initializer" + msgstr "değişken uzunluklu nesne ilklendirilemeyebilir" + +-#: cp/decl.c:7156 ++#: cp/decl.c:7166 + #, gcc-internal-format + msgid "shadowing previous type declaration of %q#D" + msgstr "önceki %q#D tür bildirimini gölgeliyor" + +-#: cp/decl.c:7348 ++#: cp/decl.c:7358 + #, gcc-internal-format + msgid "function %q#D is initialized like a variable" + msgstr "%q#D işlevi bir değişken gibi ilklendirilmiş" + +-#: cp/decl.c:7432 ++#: cp/decl.c:7441 + #, fuzzy, gcc-internal-format + #| msgid " cannot use obsolete binding at %q+D because it has a destructor" + msgid "cannot decompose class type %qT because it has an anonymous struct member" + msgstr " %q+D'deki atıl baglantı bir yıkıcıya sahip olduğundan kullanılamaz" + +-#: cp/decl.c:7435 ++#: cp/decl.c:7444 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous union member" + msgstr "" + +-#: cp/decl.c:7442 ++#: cp/decl.c:7451 + #, fuzzy, gcc-internal-format + #| msgid "%qT is an inaccessible base of %qT" + msgid "cannot decompose inaccessible member %qD of %qT" + msgstr "%qT, bir erişilemeyen %qT tabanıdır" + +-#: cp/decl.c:7468 ++#: cp/decl.c:7477 + #, gcc-internal-format + msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7477 ++#: cp/decl.c:7486 + #, gcc-internal-format + msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7694 ++#: cp/decl.c:7703 + #, fuzzy, gcc-internal-format + #| msgid "dereferencing pointer to incomplete type" + msgid "structured binding refers to incomplete type %qT" + msgstr "içi boş ture gösterici ilişkilendirme" + +-#: cp/decl.c:7710 ++#: cp/decl.c:7719 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable-size array %qs" + msgid "cannot decompose variable length array %qT" + msgstr "ISO C90 değişken boyutlu %qs dizisini yasaklar" + +-#: cp/decl.c:7719 cp/decl.c:7804 ++#: cp/decl.c:7728 cp/decl.c:7813 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "%u name provided for structured binding" +@@ -48258,7 +48281,7 @@ + msgstr[0] "%qs yapı alan için saklama sınıfı belirtilmiş" + msgstr[1] "%qs yapı alan için saklama sınıfı belirtilmiş" + +-#: cp/decl.c:7723 ++#: cp/decl.c:7732 + #, gcc-internal-format, gfc-internal-format + msgid "only %u name provided for structured binding" + msgid_plural "only %u names provided for structured binding" +@@ -48265,7 +48288,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/decl.c:7726 ++#: cp/decl.c:7735 + #, gcc-internal-format + msgid "while %qT decomposes into %wu element" + msgid_plural "while %qT decomposes into %wu elements" +@@ -48272,1276 +48295,1276 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/decl.c:7771 ++#: cp/decl.c:7780 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare pointer to %q#T" + msgid "cannot decompose variable length vector %qT" + msgstr "%q#T türüne gösterici bildirilemez" + +-#: cp/decl.c:7797 ++#: cp/decl.c:7806 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "%::value%> is not an integral constant expression" + msgstr "dizi boyutu bir tümleyen sabit ifadesi değil" + +-#: cp/decl.c:7806 ++#: cp/decl.c:7815 + #, gcc-internal-format + msgid "while %qT decomposes into %E elements" + msgstr "" + +-#: cp/decl.c:7827 ++#: cp/decl.c:7836 + #, fuzzy, gcc-internal-format + #| msgid "invalid cast to function type %qT" + msgid "in initialization of structured binding variable %qD" + msgstr "%qT işlev türüne dönüşüm geçersiz" + +-#: cp/decl.c:7853 ++#: cp/decl.c:7862 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field %qD with function type" + msgid "cannot decompose union type %qT" + msgstr "bit alanı %qD işlev türü ile bildirilemez" + +-#: cp/decl.c:7858 ++#: cp/decl.c:7867 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type %qT" + msgid "cannot decompose non-array non-class type %qT" + msgstr "sınıf olmayan %qT türünde üye göstericisi oluşturulması" + +-#: cp/decl.c:7863 ++#: cp/decl.c:7872 + #, fuzzy, gcc-internal-format + #| msgid "cannot decompose address" + msgid "cannot decompose lambda closure type %qT" + msgstr "adres çözümlenemez" + +-#: cp/decl.c:7867 ++#: cp/decl.c:7876 + #, fuzzy, gcc-internal-format + #| msgid "return type is an incomplete type" + msgid "structured binding refers to incomplete class type %qT" + msgstr "dönüş türü, bir içi boş tür" + +-#: cp/decl.c:7876 ++#: cp/decl.c:7885 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of non-static data member %qD" + msgid "cannot decompose class type %qT without non-static data members" + msgstr "static olmayan veri üyesi %qD kullanımı geçersiz" + +-#: cp/decl.c:8316 ++#: cp/decl.c:8325 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" + msgstr "" + +-#: cp/decl.c:8319 ++#: cp/decl.c:8328 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" + msgstr "" + +-#: cp/decl.c:8324 ++#: cp/decl.c:8333 + #, gcc-internal-format + msgid "C++11 % allows dynamic initialization and destruction" + msgstr "" + +-#: cp/decl.c:8553 ++#: cp/decl.c:8562 + #, fuzzy, gcc-internal-format + #| msgid "initializer fails to determine size of %qD" + msgid "initializer fails to determine size of %qT" + msgstr "ilklendirici %qD bildiriminin boyutunu saptayamıyor" + +-#: cp/decl.c:8557 ++#: cp/decl.c:8566 + #, fuzzy, gcc-internal-format + #| msgid "array size missing in %qD" + msgid "array size missing in %qT" + msgstr "%qD bildiriminde dizi boyutu eksik" + +-#: cp/decl.c:8560 ++#: cp/decl.c:8569 + #, fuzzy, gcc-internal-format + #| msgid "zero-size array %qD" + msgid "zero-size array %qT" + msgstr "sıfır boyutlu dizi %qD" + +-#: cp/decl.c:8576 ++#: cp/decl.c:8585 + #, gcc-internal-format + msgid "destructor for alien class %qT cannot be a member" + msgstr "yabancı sınıf %qT için yıkıcı, bir üye olamaz" + +-#: cp/decl.c:8578 ++#: cp/decl.c:8587 + #, gcc-internal-format + msgid "constructor for alien class %qT cannot be a member" + msgstr "yabancı sınıf %qT için kurucu, bir üye olamaz" + +-#: cp/decl.c:8604 ++#: cp/decl.c:8613 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as a % %s" + msgid "%qD declared as a % variable" + msgstr "%qD bir % %s olarak bildirilmiş" + +-#: cp/decl.c:8606 ++#: cp/decl.c:8615 + #, fuzzy, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in variable declaration" + msgstr "%2$s bildirimindeki % ve % işlev belirtecleri %1$qD için geçersiz" + +-#: cp/decl.c:8612 ++#: cp/decl.c:8621 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as a % %s" + msgid "%qD declared as a % parameter" + msgstr "%qD bir % %s olarak bildirilmiş" + +-#: cp/decl.c:8615 ++#: cp/decl.c:8624 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as an % %s" + msgid "%qD declared as an % parameter" + msgstr "%qD nesnesi bir % %s olarak bildirilmiş" + +-#: cp/decl.c:8617 ++#: cp/decl.c:8626 + #, fuzzy, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in parameter declaration" + msgstr "%2$s bildirimindeki % ve % işlev belirtecleri %1$qD için geçersiz" + +-#: cp/decl.c:8623 ++#: cp/decl.c:8632 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as a % %s" + msgid "%qD declared as a % type" + msgstr "%qD bir % %s olarak bildirilmiş" + +-#: cp/decl.c:8626 ++#: cp/decl.c:8635 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as an % %s" + msgid "%qD declared as an % type" + msgstr "%qD nesnesi bir % %s olarak bildirilmiş" + +-#: cp/decl.c:8628 ++#: cp/decl.c:8637 + #, fuzzy, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in type declaration" + msgstr "%2$s bildirimindeki % ve % işlev belirtecleri %1$qD için geçersiz" + +-#: cp/decl.c:8634 ++#: cp/decl.c:8643 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as a % %s" + msgid "%qD declared as a % field" + msgstr "%qD bir % %s olarak bildirilmiş" + +-#: cp/decl.c:8637 ++#: cp/decl.c:8646 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as an % %s" + msgid "%qD declared as an % field" + msgstr "%qD nesnesi bir % %s olarak bildirilmiş" + +-#: cp/decl.c:8639 ++#: cp/decl.c:8648 + #, fuzzy, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in field declaration" + msgstr "%2$s bildirimindeki % ve % işlev belirtecleri %1$qD için geçersiz" + +-#: cp/decl.c:8646 ++#: cp/decl.c:8655 + #, gcc-internal-format + msgid "%q+D declared as a friend" + msgstr "%q+D bir kardeş olarak bildirilmiş" + +-#: cp/decl.c:8653 ++#: cp/decl.c:8662 + #, gcc-internal-format + msgid "%q+D declared with an exception specification" + msgstr "%q+D bir olağandışılık belirtimi ile bildirilmiş" + +-#: cp/decl.c:8685 ++#: cp/decl.c:8694 + #, gcc-internal-format + msgid "definition of %qD is not in namespace enclosing %qT" + msgstr "%qD tanımı %qT bağlamını kapsayan isim alanınında değil" + +-#: cp/decl.c:8725 ++#: cp/decl.c:8734 + #, gcc-internal-format + msgid "static member function %q#D declared with type qualifiers" + msgstr "statik üye işlev %q#D tür niteleyicilerle bildirilmiş" + +-#: cp/decl.c:8736 ++#: cp/decl.c:8745 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared as a non-parameter" + msgid "concept %q#D declared with function parameters" + msgstr "%q+D bir parametre olarak bildirilmemiş" + +-#: cp/decl.c:8743 ++#: cp/decl.c:8752 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D declared with void type" + msgid "concept %q#D declared with a deduced return type" + msgstr "%q+D parametresi void olarak bildirilmiş" + +-#: cp/decl.c:8746 ++#: cp/decl.c:8755 + #, fuzzy, gcc-internal-format + #| msgid "Java method %qD has non-Java return type %qT" + msgid "concept %q#D with non-% return type %qT" + msgstr "Java yöntemi %qD Java olmayan %qT dönüş türünü içeriyor" + +-#: cp/decl.c:8822 ++#: cp/decl.c:8831 + #, fuzzy, gcc-internal-format + #| msgid "%Jold-style function definition" + msgid "concept %qD has no definition" + msgstr "%Jeski tarz işlev tanımı" + +-#: cp/decl.c:8884 ++#: cp/decl.c:8893 + #, gcc-internal-format + msgid "defining explicit specialization %qD in friend declaration" + msgstr "%qD doğrudan özelleştirmesinin kardeş bildirimde tanımı" + +-#: cp/decl.c:8895 ++#: cp/decl.c:8904 + #, gcc-internal-format + msgid "invalid use of template-id %qD in declaration of primary template" + msgstr "birincil şablon bildiriminde %qD şablon kimliğinin kullanımı geçersiz" + +-#: cp/decl.c:8916 ++#: cp/decl.c:8925 + #, gcc-internal-format + msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgstr "öntanımlı argümanlara kardeş şablon özelleştirmesi %qD bildiriminde izin verilmez" + +-#: cp/decl.c:8925 ++#: cp/decl.c:8934 + #, gcc-internal-format + msgid "% is not allowed in declaration of friend template specialization %qD" + msgstr "kardeş şablon özelleştirmesi %qD bildiriminde % kullanılamaz" + +-#: cp/decl.c:8942 ++#: cp/decl.c:8951 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q#D outside of class is not definition" + msgid "friend declaration of %qD specifies default arguments and isn%'t a definition" + msgstr "sınıf dışında %q#D bildirimi bir tanım değildir" + +-#: cp/decl.c:8989 ++#: cp/decl.c:8998 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a template" + msgstr "%<::main%> bir şablon olarak bildirilemez" + +-#: cp/decl.c:8992 ++#: cp/decl.c:9001 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be inline" + msgstr "%<::main%> inline olarak bildirilemez" + +-#: cp/decl.c:8995 ++#: cp/decl.c:9004 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %<::main%> to be inline" + msgid "cannot declare %<::main%> to be %" + msgstr "%<::main%> inline olarak bildirilemez" + +-#: cp/decl.c:8997 ++#: cp/decl.c:9006 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be static" + msgstr "%<::main%> static olarak bildirilemez" + +-#: cp/decl.c:9054 ++#: cp/decl.c:9063 + #, fuzzy, gcc-internal-format + #| msgid "%smember function %qD cannot have cv-qualifier" + msgid "static member function %qD cannot have cv-qualifier" + msgstr "%süye işlev %qD cv niteleyicisini içeremez" + +-#: cp/decl.c:9055 ++#: cp/decl.c:9064 + #, fuzzy, gcc-internal-format + #| msgid "%smember function %qD cannot have cv-qualifier" + msgid "non-member function %qD cannot have cv-qualifier" + msgstr "%süye işlev %qD cv niteleyicisini içeremez" + +-#: cp/decl.c:9063 ++#: cp/decl.c:9072 + #, fuzzy, gcc-internal-format + #| msgid "%smember function %qD cannot have cv-qualifier" + msgid "static member function %qD cannot have ref-qualifier" + msgstr "%süye işlev %qD cv niteleyicisini içeremez" + +-#: cp/decl.c:9064 ++#: cp/decl.c:9073 + #, fuzzy, gcc-internal-format + #| msgid "%smember function %qD cannot have cv-qualifier" + msgid "non-member function %qD cannot have ref-qualifier" + msgstr "%süye işlev %qD cv niteleyicisini içeremez" + +-#: cp/decl.c:9074 ++#: cp/decl.c:9083 + #, fuzzy, gcc-internal-format + #| msgid "specialization of %qD in different namespace" + msgid "deduction guide %qD must be declared at namespace scope" + msgstr "farklı isim alanında %qD özelleştirmesi" + +-#: cp/decl.c:9080 ++#: cp/decl.c:9089 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as non-function" + msgid "deduction guide %qD must not have a function body" + msgstr "işlev olmayan olarak %qD bildirimi" + +-#: cp/decl.c:9093 ++#: cp/decl.c:9102 + #, fuzzy, gcc-internal-format + #| msgid "template with C linkage" + msgid "literal operator with C linkage" + msgstr "C ilintilemeli şablon" + +-#: cp/decl.c:9103 ++#: cp/decl.c:9112 + #, fuzzy, gcc-internal-format + #| msgid "invalid option argument %qs" + msgid "%qD has invalid argument list" + msgstr "seçenek argümanı %qs geçersiz" + +-#: cp/decl.c:9111 ++#: cp/decl.c:9120 + #, gcc-internal-format + msgid "integer suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9117 ++#: cp/decl.c:9126 + #, gcc-internal-format + msgid "floating point suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9125 ++#: cp/decl.c:9134 + #, gcc-internal-format + msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" + msgstr "" + +-#: cp/decl.c:9130 ++#: cp/decl.c:9139 + #, fuzzy, gcc-internal-format + #| msgid "%qD must be a nonstatic member function" + msgid "%qD must be a non-member function" + msgstr "%qD static olmayan bir üye işlev olmalıdır" + +-#: cp/decl.c:9211 ++#: cp/decl.c:9220 + #, gcc-internal-format + msgid "%<::main%> must return %" + msgstr "%<::main%> % döndürmeli" + +-#: cp/decl.c:9251 ++#: cp/decl.c:9260 + #, gcc-internal-format + msgid "definition of implicitly-declared %qD" + msgstr "dolaylı bildirimli %qD tanımı" + +-#: cp/decl.c:9256 ++#: cp/decl.c:9265 + #, fuzzy, gcc-internal-format + #| msgid "definition of implicitly-declared %qD" + msgid "definition of explicitly-defaulted %q+D" + msgstr "dolaylı bildirimli %qD tanımı" + +-#: cp/decl.c:9258 ++#: cp/decl.c:9267 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "%q#D explicitly defaulted here" + msgstr "%q+#D evvelce burada tanımlanmış" + +-#: cp/decl.c:9275 ++#: cp/decl.c:9284 + #, fuzzy, gcc-internal-format + msgid "no %q#D member function declared in class %qT" + msgstr "sınıf %2$qT içinde bildirilmiş %1$q#D diye bir üye işlev yok" + +-#: cp/decl.c:9465 ++#: cp/decl.c:9474 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %<::main%> to be a template" + msgid "cannot declare %<::main%> to be a global variable" + msgstr "%<::main%> bir şablon olarak bildirilemez" + +-#: cp/decl.c:9474 ++#: cp/decl.c:9483 + #, fuzzy, gcc-internal-format + #| msgid "instance variable %qs is declared private" + msgid "a non-template variable cannot be %" + msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş" + +-#: cp/decl.c:9481 ++#: cp/decl.c:9490 + #, gcc-internal-format + msgid "concept must have type %" + msgstr "" + +-#: cp/decl.c:9601 ++#: cp/decl.c:9610 + #, fuzzy, gcc-internal-format + #| msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgid "in-class initialization of static data member %q#D of incomplete type" + msgstr "tümleyen olmayan %qT türündeki statik veri üyesinin sınıf içi ilklendirmesi geçersiz" + +-#: cp/decl.c:9605 ++#: cp/decl.c:9614 + #, fuzzy, gcc-internal-format + #| msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgid "% needed for in-class initialization of static data member %q#D of non-integral type" + msgstr "tümleyen olmayan %qT türündeki statik veri üyesinin sınıf içi ilklendirmesi geçersiz" + +-#: cp/decl.c:9609 ++#: cp/decl.c:9618 + #, fuzzy, gcc-internal-format + #| msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgid "in-class initialization of static data member %q#D of non-literal type" + msgstr "tümleyen olmayan %qT türündeki statik veri üyesinin sınıf içi ilklendirmesi geçersiz" + +-#: cp/decl.c:9620 ++#: cp/decl.c:9629 + #, gcc-internal-format + msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgstr "tümleyen olmayan %qT türündeki statik veri üyesinin sınıf içi ilklendirmesi geçersiz" + +-#: cp/decl.c:9625 ++#: cp/decl.c:9634 + #, gcc-internal-format + msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgstr "ISO C++ sabit olmayan statik %qD üyesinin sınıf içi ilklendirmesine izin vermez" + +-#: cp/decl.c:9630 ++#: cp/decl.c:9639 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" + msgstr "ISO C++ tümlemeyen %2$qT türündeki %1$qD üye sabitinin ilklendirilmesine izin vermez" + +-#: cp/decl.c:9739 ++#: cp/decl.c:9748 + #, gcc-internal-format + msgid "size of array %qD has non-integral type %qT" + msgstr "%qD dizisinin boyutu tümlemeyen %qT türünde" + +-#: cp/decl.c:9742 ++#: cp/decl.c:9751 + #, gcc-internal-format + msgid "size of array has non-integral type %qT" + msgstr "dizi boyutu tümlemeyen %qT türünde" + +-#: cp/decl.c:9773 cp/decl.c:9842 ++#: cp/decl.c:9782 cp/decl.c:9851 + #, gcc-internal-format + msgid "size of array %qD is not an integral constant-expression" + msgstr "%qD dizisinin boyutu bir tümleyen sabit ifadesi değil" + +-#: cp/decl.c:9777 cp/decl.c:9845 ++#: cp/decl.c:9786 cp/decl.c:9854 + #, gcc-internal-format + msgid "size of array is not an integral constant-expression" + msgstr "dizi boyutu bir tümleyen sabit ifadesi değil" + +-#: cp/decl.c:9825 ++#: cp/decl.c:9834 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array %qD" + msgstr "ISO C++ da sıfır boyutlu %qD dizisi yasaktır" + +-#: cp/decl.c:9828 ++#: cp/decl.c:9837 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array" + msgstr "ISO C++'da sıfır boyutlu dizi yasaktır" + +-#: cp/decl.c:9852 ++#: cp/decl.c:9861 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids variable-size array %qD" + msgid "ISO C++ forbids variable length array %qD" + msgstr "ISO C++ değişken boyutlu %qD dizisine izin vermez" + +-#: cp/decl.c:9855 ++#: cp/decl.c:9864 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids variable-size array" + msgid "ISO C++ forbids variable length array" + msgstr "ISO C++ değişken boyutlu diziye izin vermez" + +-#: cp/decl.c:9861 ++#: cp/decl.c:9870 + #, gcc-internal-format + msgid "variable length array %qD is used" + msgstr "" + +-#: cp/decl.c:9864 ++#: cp/decl.c:9873 + #, gcc-internal-format + msgid "variable length array is used" + msgstr "" + +-#: cp/decl.c:9913 ++#: cp/decl.c:9922 + #, gcc-internal-format + msgid "overflow in array dimension" + msgstr "dizi boyutunda taşma" + +-#: cp/decl.c:9973 ++#: cp/decl.c:9982 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared as a friend" + msgid "%qD declared as array of %qT" + msgstr "%q+D bir kardeş olarak bildirilmiş" + +-#: cp/decl.c:9975 cp/pt.c:14971 ++#: cp/decl.c:9984 cp/pt.c:14974 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "%qT dizisi oluşturulması" + +-#: cp/decl.c:9985 ++#: cp/decl.c:9994 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of voids" + msgid "declaration of %qD as array of void" + msgstr "void dizisi olarak %qs bildirimi" + +-#: cp/decl.c:9987 ++#: cp/decl.c:9996 + #, fuzzy, gcc-internal-format + #| msgid "creating array of %qT" + msgid "creating array of void" + msgstr "%qT dizisi oluşturulması" + +-#: cp/decl.c:9992 ++#: cp/decl.c:10001 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of %qD as array of functions" + msgstr "işlev dizisi olarak %qs bildirimi" + +-#: cp/decl.c:9994 ++#: cp/decl.c:10003 + #, fuzzy, gcc-internal-format + #| msgid "creating array of %qT" + msgid "creating array of functions" + msgstr "%qT dizisi oluşturulması" + +-#: cp/decl.c:9999 ++#: cp/decl.c:10008 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of %qD as array of references" + msgstr "işlev dizisi olarak %qs bildirimi" + +-#: cp/decl.c:10001 ++#: cp/decl.c:10010 + #, fuzzy, gcc-internal-format + #| msgid "creating array of %qT" + msgid "creating array of references" + msgstr "%qT dizisi oluşturulması" + +-#: cp/decl.c:10006 ++#: cp/decl.c:10015 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of %qD as array of function members" + msgstr "işlev dizisi olarak %qs bildirimi" + +-#: cp/decl.c:10009 ++#: cp/decl.c:10018 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "creating array of function members" + msgstr "işlev dizisi olarak %qs bildirimi" + +-#: cp/decl.c:10023 ++#: cp/decl.c:10032 + #, gcc-internal-format + msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgstr "çok boyutlu dizi olarak %qD bildiriminde ilki dışında tüm boyutlar sınırlanmış olmalıdır" + +-#: cp/decl.c:10027 ++#: cp/decl.c:10036 + #, gcc-internal-format + msgid "multidimensional array must have bounds for all dimensions except the first" + msgstr "çok boyutlu dizi bildiriminde ilki dışında tüm boyutlar sınırlanmış olmalıdır" + +-#: cp/decl.c:10097 ++#: cp/decl.c:10106 + #, gcc-internal-format + msgid "return type specification for constructor invalid" + msgstr "kurucu için dönüş türü belirtimi geçersiz" + +-#: cp/decl.c:10100 ++#: cp/decl.c:10109 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of %" + msgid "qualifiers are not allowed on constructor declaration" + msgstr "% bildiriminde niteleyicilere izin verilmez" + +-#: cp/decl.c:10110 ++#: cp/decl.c:10119 + #, gcc-internal-format + msgid "return type specification for destructor invalid" + msgstr "yıkıcı için dönüş türü belirtimi geçersiz" + +-#: cp/decl.c:10113 ++#: cp/decl.c:10122 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of %" + msgid "qualifiers are not allowed on destructor declaration" + msgstr "% bildiriminde niteleyicilere izin verilmez" + +-#: cp/decl.c:10125 ++#: cp/decl.c:10134 + #, gcc-internal-format + msgid "return type specified for %" + msgstr "% için dönüş türü belirtilmiş" + +-#: cp/decl.c:10128 ++#: cp/decl.c:10137 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of %" + msgstr "% bildiriminde niteleyicilere izin verilmez" + +-#: cp/decl.c:10136 ++#: cp/decl.c:10145 + #, fuzzy, gcc-internal-format + #| msgid "return type specification for destructor invalid" + msgid "return type specified for deduction guide" + msgstr "yıkıcı için dönüş türü belirtimi geçersiz" + +-#: cp/decl.c:10139 ++#: cp/decl.c:10148 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of %" + msgid "qualifiers are not allowed on declaration of deduction guide" + msgstr "% bildiriminde niteleyicilere izin verilmez" + +-#: cp/decl.c:10143 ++#: cp/decl.c:10152 + #, fuzzy, gcc-internal-format + #| msgid "too many template parameter lists in declaration of %qD" + msgid "template template parameter %qT in declaration of deduction guide" + msgstr "%qD bildiriminde çok fazla şablon parametresi listeleniyor" + +-#: cp/decl.c:10152 ++#: cp/decl.c:10161 + #, fuzzy, gcc-internal-format + #| msgid "conflicting declaration %q#D" + msgid "decl-specifier in declaration of deduction guide" + msgstr "%q#D bildirimi çelişkili" + +-#: cp/decl.c:10173 ++#: cp/decl.c:10182 + #, gcc-internal-format + msgid "unnamed variable or field declared void" + msgstr "void bildirimli adsız değişken ya da alan" + +-#: cp/decl.c:10180 ++#: cp/decl.c:10189 + #, gcc-internal-format + msgid "variable or field declared void" + msgstr "void bildirimli değişken ya da alan" + +-#: cp/decl.c:10195 ++#: cp/decl.c:10204 + #, fuzzy, gcc-internal-format + #| msgid "% specifier invalid for function %qs declared out of global scope" + msgid "% specifier invalid for variable %qD declared at block scope" + msgstr "genel kapsam dışında bildirilen %qs işlevi için % belirteci geçersiz" + +-#: cp/decl.c:10200 ++#: cp/decl.c:10209 + #, gcc-internal-format + msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/decl.c:10458 ++#: cp/decl.c:10467 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %<::%>" + msgid "invalid use of qualified-name %<::%D%>" + msgstr "%<::%> kullanımı geçersiz" + +-#: cp/decl.c:10461 cp/decl.c:10481 ++#: cp/decl.c:10470 cp/decl.c:10490 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of undefined type %<%s %E%>" + msgid "invalid use of qualified-name %<%T::%D%>" + msgstr "tanımsız tür %<%s %E%> kullanımı geçersiz" + +-#: cp/decl.c:10464 ++#: cp/decl.c:10473 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of undefined type %<%s %E%>" + msgid "invalid use of qualified-name %<%D::%D%>" + msgstr "tanımsız tür %<%s %E%> kullanımı geçersiz" + +-#: cp/decl.c:10473 ++#: cp/decl.c:10482 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a class or namespace" + msgid "%q#T is not a class or a namespace" + msgstr "%qT bir sınıf ya da isim alanı değil" + +-#: cp/decl.c:10495 cp/decl.c:10588 cp/decl.c:10597 cp/decl.c:12241 ++#: cp/decl.c:10504 cp/decl.c:10597 cp/decl.c:10606 cp/decl.c:12250 + #, gcc-internal-format + msgid "declaration of %qD as non-function" + msgstr "işlev olmayan olarak %qD bildirimi" + +-#: cp/decl.c:10501 ++#: cp/decl.c:10510 + #, gcc-internal-format + msgid "declaration of %qD as non-member" + msgstr "üye olmayan olarak %qD bildirimi" + +-#: cp/decl.c:10529 ++#: cp/decl.c:10538 + #, gcc-internal-format + msgid "declarator-id missing; using reserved word %qD" + msgstr "bildirimci kimliği eksik; yedek sözcük %qD kullanılıyor" + +-#: cp/decl.c:10580 ++#: cp/decl.c:10589 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared %" + msgid "function definition does not declare parameters" + msgstr "% bildirimli işlev tanımı" + +-#: cp/decl.c:10605 ++#: cp/decl.c:10614 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as %" + msgstr "%2$s olarak %1$qD bildirimi" + +-#: cp/decl.c:10610 ++#: cp/decl.c:10619 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a parameter" + msgid "declaration of %qD as parameter" + msgstr "%q+D bildirimi bir parametreyi gölgeliyor" + +-#: cp/decl.c:10645 ++#: cp/decl.c:10654 + #, fuzzy, gcc-internal-format + #| msgid "a template-id may not appear in a using-declaration" + msgid "% cannot appear in a typedef declaration" + msgstr "using bildiriminde bir şablon kimliği bulunamaz" + +-#: cp/decl.c:10652 ++#: cp/decl.c:10661 + #, fuzzy, gcc-internal-format + #| msgid "a template-id may not appear in a using-declaration" + msgid "% cannot appear in a typedef declaration" + msgstr "using bildiriminde bir şablon kimliği bulunamaz" + +-#: cp/decl.c:10660 ++#: cp/decl.c:10669 + #, gcc-internal-format + msgid "two or more data types in declaration of %qs" + msgstr "%qs bildiriminde iki veya daha fazla veri türü" + +-#: cp/decl.c:10666 ++#: cp/decl.c:10675 + #, fuzzy, gcc-internal-format + #| msgid "conflicting declaration %q#D" + msgid "conflicting specifiers in declaration of %qs" + msgstr "%q#D bildirimi çelişkili" + +-#: cp/decl.c:10701 ++#: cp/decl.c:10710 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support plain % meaning %" + msgid "ISO C++ does not support plain % meaning %" + msgstr "ISO C salt %i % anlamında desteklemez" + +-#: cp/decl.c:10750 cp/decl.c:10753 cp/decl.c:10756 ++#: cp/decl.c:10759 cp/decl.c:10762 cp/decl.c:10765 + #, gcc-internal-format + msgid "ISO C++ forbids declaration of %qs with no type" + msgstr "ISO C++ türsüz %qs bildirimine izin verilmez" + +-#: cp/decl.c:10772 ++#: cp/decl.c:10781 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_saveregs not supported by this target" + msgid "%<__int%d%> is not supported by this target" + msgstr "__builtin_saveregs bu hedef tarafından desteklenmiyor" + +-#: cp/decl.c:10778 ++#: cp/decl.c:10787 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not support %" + msgid "ISO C++ does not support %<__int%d%> for %qs" + msgstr "ISO C++ % desteklemez" + +-#: cp/decl.c:10832 ++#: cp/decl.c:10841 + #, fuzzy, gcc-internal-format + #| msgid "signed and unsigned given together for %qs" + msgid "% and % specified together" + msgstr "%qs için signed ve unsigned birlikte verilmiş" + +-#: cp/decl.c:10838 ++#: cp/decl.c:10847 + #, fuzzy, gcc-internal-format + #| msgid "long and short specified together for %qs" + msgid "% and % specified together" + msgstr "%qs için long ve short birlikte belirtilmiş" + +-#: cp/decl.c:10846 cp/decl.c:10852 ++#: cp/decl.c:10855 cp/decl.c:10861 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %qE" + msgid "%qs specified with %qT" + msgstr "%<__thread%> %qE ile kullanılmış" + +-#: cp/decl.c:10857 ++#: cp/decl.c:10866 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qs specified with %" + msgstr "%<__thread%> % ile kullanılmış" + +-#: cp/decl.c:10859 ++#: cp/decl.c:10868 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qs specified with %" + msgstr "%<__thread%> % ile kullanılmış" + +-#: cp/decl.c:10925 ++#: cp/decl.c:10934 + #, gcc-internal-format + msgid "complex invalid for %qs" + msgstr "%qs için complex geçersiz" + +-#: cp/decl.c:10964 ++#: cp/decl.c:10973 + #, gcc-internal-format + msgid "template placeholder type %qT must be followed by a simple declarator-id" + msgstr "" + +-#: cp/decl.c:10984 ++#: cp/decl.c:10993 + #, fuzzy, gcc-internal-format + #| msgid "member %qD cannot be declared both virtual and static" + msgid "member %qD cannot be declared both % and %" + msgstr "üye %qD, hem virtual hem de static olarak bildirilemez" + +-#: cp/decl.c:10993 ++#: cp/decl.c:11002 + #, fuzzy, gcc-internal-format + #| msgid "non-member %qs cannot be declared %" + msgid "member %qD can be declared both % and % only in %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "üye olmayan %qs, % olarak bildirilemez" + +-#: cp/decl.c:11006 ++#: cp/decl.c:11015 + #, gcc-internal-format + msgid "typedef declaration invalid in parameter declaration" + msgstr "typedef bildirimi parametre bildiriminde geçersiz" + +-#: cp/decl.c:11013 ++#: cp/decl.c:11022 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "storage class specified for template parameter %qs" + msgstr "%qs parametresi için saklama sınıfı belirtilmiş" + +-#: cp/decl.c:11023 cp/decl.c:11165 ++#: cp/decl.c:11032 cp/decl.c:11174 + #, gcc-internal-format + msgid "storage class specified for parameter %qs" + msgstr "%qs parametresi için saklama sınıfı belirtilmiş" + +-#: cp/decl.c:11030 ++#: cp/decl.c:11039 + #, fuzzy, gcc-internal-format + #| msgid "non-member %qs cannot be declared %" + msgid "a parameter cannot be declared %" + msgstr "üye olmayan %qs, % olarak bildirilemez" + +-#: cp/decl.c:11036 ++#: cp/decl.c:11045 + #, fuzzy, gcc-internal-format + #| msgid "non-member %qs cannot be declared %" + msgid "a parameter cannot be declared %" + msgstr "üye olmayan %qs, % olarak bildirilemez" + +-#: cp/decl.c:11046 ++#: cp/decl.c:11055 + #, fuzzy, gcc-internal-format + #| msgid "virtual outside class declaration" + msgid "% outside class declaration" + msgstr "sanal dış sınıf bildirimi" + +-#: cp/decl.c:11056 ++#: cp/decl.c:11065 + #, fuzzy, gcc-internal-format + #| msgid "Warn when an inlined function cannot be inlined" + msgid "structured binding declaration cannot be %" + msgstr "Bir satıriçi işlev satıriçi olamadığında uyarır" + +-#: cp/decl.c:11059 ++#: cp/decl.c:11068 + #, fuzzy, gcc-internal-format + #| msgid "template declaration of %qs" + msgid "structured binding declaration cannot be %" + msgstr "%qs şablon bildirimi" + +-#: cp/decl.c:11061 ++#: cp/decl.c:11070 + #, fuzzy, gcc-internal-format + #| msgid "Constructor can't be %s" + msgid "structured binding declaration cannot be %" + msgstr "Kurucu %s olmayabilir" + +-#: cp/decl.c:11065 ++#: cp/decl.c:11074 + #, fuzzy, gcc-internal-format + #| msgid "attribute ignored in declaration of %q+#T" + msgid "structured binding declaration cannot be %qs" + msgstr "%q+#T bildiriminde öznitelik yoksayıldı" + +-#: cp/decl.c:11070 ++#: cp/decl.c:11079 + #, fuzzy, gcc-internal-format + #| msgid "Constructor can't be %s" + msgid "structured binding declaration cannot be %" + msgstr "Kurucu %s olmayabilir" + +-#: cp/decl.c:11076 ++#: cp/decl.c:11085 + #, fuzzy, gcc-internal-format + #| msgid "subscripting array declared %" + msgid "structured binding declaration cannot be %" + msgstr "% olarak bildirilmiş dizi indislemesi" + +-#: cp/decl.c:11080 ++#: cp/decl.c:11089 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11084 ++#: cp/decl.c:11093 + #, fuzzy, gcc-internal-format + #| msgid "nested function %qs declared %" + msgid "structured binding declaration cannot be %" + msgstr "iç işlev %qs % olarak bildirilmiş" + +-#: cp/decl.c:11088 ++#: cp/decl.c:11097 + #, fuzzy, gcc-internal-format + #| msgid "function %qs cannot be declared %" + msgid "structured binding declaration cannot be %" + msgstr "işlev %qs % olarak bildirilemez" + +-#: cp/decl.c:11092 ++#: cp/decl.c:11101 + #, gcc-internal-format + msgid "structured binding declaration cannot be C++98 %" + msgstr "" + +-#: cp/decl.c:11103 ++#: cp/decl.c:11112 + #, fuzzy, gcc-internal-format + #| msgid "attribute ignored in declaration of %q+#T" + msgid "structured binding declaration cannot have type %qT" + msgstr "%q+#T bildiriminde öznitelik yoksayıldı" + +-#: cp/decl.c:11106 ++#: cp/decl.c:11115 + #, gcc-internal-format + msgid "type must be cv-qualified % or reference to cv-qualified %" + msgstr "" + +-#: cp/decl.c:11137 ++#: cp/decl.c:11146 + #, gcc-internal-format + msgid "multiple storage classes in declaration of %qs" + msgstr "%qs bildiriminde çok sayıda saklama sınıfı" + +-#: cp/decl.c:11163 ++#: cp/decl.c:11172 + #, gcc-internal-format + msgid "storage class specified for %qs" + msgstr "%qs için saklatım sınıfı belirtilmiş" + +-#: cp/decl.c:11177 ++#: cp/decl.c:11186 + #, gcc-internal-format + msgid "nested function %qs declared %" + msgstr "iç işlev %qs % olarak bildirilmiş" + +-#: cp/decl.c:11181 ++#: cp/decl.c:11190 + #, gcc-internal-format + msgid "top-level declaration of %qs specifies %" + msgstr "%qs için tepe-seviye bildirim % belirtiyor" + +-#: cp/decl.c:11189 ++#: cp/decl.c:11198 + #, gcc-internal-format + msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgstr "%qs işlevinin etki alanı dolaylı olarak auto ve %<__thread%> bildirimli" + +-#: cp/decl.c:11203 ++#: cp/decl.c:11212 + #, gcc-internal-format + msgid "storage class specifiers invalid in friend function declarations" + msgstr "saklatım sınıfı belirteçleri kardeş işlev bildirimlerinde geçersiz" + +-#: cp/decl.c:11285 ++#: cp/decl.c:11294 + #, fuzzy, gcc-internal-format + #| msgid "multiple storage classes in declaration of %qs" + msgid "unnecessary parentheses in declaration of %qs" + msgstr "%qs bildiriminde çok sayıda saklama sınıfı" + +-#: cp/decl.c:11334 ++#: cp/decl.c:11343 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored on types" + msgid "requires-clause on return type" + msgstr "%qE özniteliği veri türlerinde yoksayılır" + +-#: cp/decl.c:11357 ++#: cp/decl.c:11366 + #, gcc-internal-format + msgid "%qs function uses % type specifier without trailing return type" + msgstr "" + +-#: cp/decl.c:11361 ++#: cp/decl.c:11370 + #, gcc-internal-format + msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>" + msgstr "" + +-#: cp/decl.c:11366 ++#: cp/decl.c:11375 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "virtual function cannot have deduced return type" + msgstr "sanal işlevler kardeş işlev olamaz" + +-#: cp/decl.c:11373 ++#: cp/decl.c:11382 + #, gcc-internal-format + msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11382 ++#: cp/decl.c:11391 + #, gcc-internal-format + msgid "%qs function with trailing return type has % as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11387 ++#: cp/decl.c:11396 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %<::%>" + msgid "invalid use of %" + msgstr "%<::%> kullanımı geçersiz" + +-#: cp/decl.c:11398 ++#: cp/decl.c:11407 + #, fuzzy, gcc-internal-format + #| msgid "type qualifiers ignored on function return type" + msgid "deduced class type %qD in function return type" + msgstr "tür niteleyicileri işlev dönüş türünde yok sayıldı" + +-#: cp/decl.c:11407 ++#: cp/decl.c:11416 + #, gcc-internal-format + msgid "deduction guide for %qT must have trailing return type" + msgstr "" + +-#: cp/decl.c:11420 ++#: cp/decl.c:11429 + #, gcc-internal-format + msgid "trailing return type %qT of deduction guide is not a specialization of %qT" + msgstr "" + +-#: cp/decl.c:11432 ++#: cp/decl.c:11441 + #, gcc-internal-format + msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "" + +-#: cp/decl.c:11435 ++#: cp/decl.c:11444 + #, gcc-internal-format + msgid "%qs function with trailing return type not declared with % type specifier" + msgstr "" + +-#: cp/decl.c:11465 ++#: cp/decl.c:11474 + #, gcc-internal-format + msgid "%qs declared as function returning a function" + msgstr "%qs işlevle dönen işlev olarak bildirilmiş" + +-#: cp/decl.c:11471 ++#: cp/decl.c:11480 + #, gcc-internal-format + msgid "%qs declared as function returning an array" + msgstr "%qs dizi ile dönen işlev olarak bildirilmiş" + +-#: cp/decl.c:11500 ++#: cp/decl.c:11509 + #, gcc-internal-format + msgid "destructor cannot be static member function" + msgstr "yıkıcı bir statik üye işlev olamaz" + +-#: cp/decl.c:11501 ++#: cp/decl.c:11510 + #, gcc-internal-format + msgid "constructor cannot be static member function" + msgstr "kurucu bir statik üye işlev olamaz" + +-#: cp/decl.c:11505 ++#: cp/decl.c:11514 + #, gcc-internal-format + msgid "destructors may not be cv-qualified" + msgstr "yıkıcılar cv-nitelemeli olmayabilir" + +-#: cp/decl.c:11506 ++#: cp/decl.c:11515 + #, gcc-internal-format + msgid "constructors may not be cv-qualified" + msgstr "kurucular cv-nitelemeli olmayabilir" + +-#: cp/decl.c:11514 ++#: cp/decl.c:11523 + #, fuzzy, gcc-internal-format + #| msgid "destructors may not be cv-qualified" + msgid "destructors may not be ref-qualified" + msgstr "yıkıcılar cv-nitelemeli olmayabilir" + +-#: cp/decl.c:11515 ++#: cp/decl.c:11524 + #, fuzzy, gcc-internal-format + #| msgid "destructors may not be cv-qualified" + msgid "constructors may not be ref-qualified" + msgstr "yıkıcılar cv-nitelemeli olmayabilir" + +-#: cp/decl.c:11533 ++#: cp/decl.c:11542 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "constructors cannot be declared %" + msgstr "kurucular virtual olarak bildirilemez" + +-#: cp/decl.c:11550 ++#: cp/decl.c:11559 + #, gcc-internal-format + msgid "virtual functions cannot be friends" + msgstr "sanal işlevler kardeş işlev olamaz" + +-#: cp/decl.c:11554 ++#: cp/decl.c:11563 + #, gcc-internal-format + msgid "friend declaration not in class definition" + msgstr "kardeş bildirimi sınıf bildiriminde değil" + +-#: cp/decl.c:11557 ++#: cp/decl.c:11566 + #, fuzzy, gcc-internal-format + #| msgid "can't define friend function %qs in a local class definition" + msgid "can%'t define friend function %qs in a local class definition" + msgstr "yerel sınıf tanımı içinde kardeş işlev %qs tanımlanamaz" + +-#: cp/decl.c:11570 ++#: cp/decl.c:11579 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "a conversion function cannot have a trailing return type" + msgstr "sanal işlevler kardeş işlev olamaz" + +-#: cp/decl.c:11596 ++#: cp/decl.c:11605 + #, gcc-internal-format + msgid "destructors may not have parameters" + msgstr "yıkıcılar parametre almayabilir" + +-#: cp/decl.c:11636 ++#: cp/decl.c:11645 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T" + msgstr "%q#T türüne gösterici bildirilemez" + +-#: cp/decl.c:11649 cp/decl.c:11656 ++#: cp/decl.c:11658 cp/decl.c:11665 + #, gcc-internal-format + msgid "cannot declare reference to %q#T" + msgstr "%q#T türüne başvuru bildirilemez" + +-#: cp/decl.c:11658 ++#: cp/decl.c:11667 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T member" + msgstr "%q#T üyeye gösterici bildirilemez" + +-#: cp/decl.c:11687 ++#: cp/decl.c:11696 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to %q#T" + msgid "cannot declare reference to qualified function type %qT" + msgstr "%q#T türüne başvuru bildirilemez" + +-#: cp/decl.c:11688 ++#: cp/decl.c:11697 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field %qD with function type" + msgid "cannot declare pointer to qualified function type %qT" + msgstr "bit alanı %qD işlev türü ile bildirilemez" + +-#: cp/decl.c:11761 ++#: cp/decl.c:11770 + #, gcc-internal-format + msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" + msgstr "" + +-#: cp/decl.c:11831 ++#: cp/decl.c:11840 + #, gcc-internal-format + msgid "template-id %qD used as a declarator" + msgstr "şablon kimliği %qD bir bildirici olarak kullanılmış" + +-#: cp/decl.c:11856 ++#: cp/decl.c:11865 + #, gcc-internal-format + msgid "member functions are implicitly friends of their class" + msgstr "üye işlevler sınıflarının örtük kardeşleridir" + +-#: cp/decl.c:11862 ++#: cp/decl.c:11871 + #, fuzzy, gcc-internal-format + msgid "extra qualification %<%T::%> on member %qs" + msgstr "üye %2$qs üzerinde fazladan niteleme %<%1$T::%>" + +-#: cp/decl.c:11892 ++#: cp/decl.c:11901 + #, fuzzy, gcc-internal-format + #| msgid "cannot define member function %<%T::%s%> within %<%T%>" + msgid "cannot define member function %<%T::%s%> within %qT" + msgstr "üye işlev %<%T::%s%> %<%T%> içinde tanımlanamaz" + +-#: cp/decl.c:11894 ++#: cp/decl.c:11903 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare member function %<%T::%s%> within %<%T%>" + msgid "cannot declare member function %<%T::%s%> within %qT" + msgstr "uye işlev %<%T::%s%> %<%T%> içinde bildirilemez" + +-#: cp/decl.c:11902 ++#: cp/decl.c:11911 + #, gcc-internal-format + msgid "cannot declare member %<%T::%s%> within %qT" + msgstr "üye %<%T::%s%> %qT içinde bildirilemez" + +-#: cp/decl.c:11942 ++#: cp/decl.c:11951 + #, fuzzy, gcc-internal-format + #| msgid "data member %qD cannot be a member template" + msgid "non-parameter %qs cannot be a parameter pack" + msgstr "veri üyesi %qD bir üye şablon olamaz" + +-#: cp/decl.c:11950 ++#: cp/decl.c:11959 + #, gcc-internal-format + msgid "data member may not have variably modified type %qT" + msgstr "veri üyesi değişken olarak değiştirilmiş %qT türünde olamayabilir" + +-#: cp/decl.c:11952 ++#: cp/decl.c:11961 + #, gcc-internal-format + msgid "parameter may not have variably modified type %qT" + msgstr "parametre değişken olarak değiştirilmiş %qT türünde olamayabilir" + +-#: cp/decl.c:11963 ++#: cp/decl.c:11972 + #, fuzzy, gcc-internal-format + #| msgid "virtual outside class declaration" + msgid "% outside class declaration" + msgstr "sanal dış sınıf bildirimi" + +-#: cp/decl.c:11966 ++#: cp/decl.c:11975 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in friend declaration" + msgstr "boş bildirimde %" + +-#: cp/decl.c:11969 ++#: cp/decl.c:11978 + #, fuzzy, gcc-internal-format + #| msgid "only declarations of constructors can be %" + msgid "only declarations of constructors and conversion operators can be %" + msgstr "sadece kurucuların bildirimleri % olabilir" + +-#: cp/decl.c:11979 ++#: cp/decl.c:11988 + #, gcc-internal-format + msgid "non-member %qs cannot be declared %" + msgstr "üye olmayan %qs, % olarak bildirilemez" + +-#: cp/decl.c:11986 ++#: cp/decl.c:11995 + #, gcc-internal-format + msgid "non-object member %qs cannot be declared %" + msgstr "nesne olmayan üye %qs % olarak bildirilemez" + +-#: cp/decl.c:11993 ++#: cp/decl.c:12002 + #, gcc-internal-format + msgid "function %qs cannot be declared %" + msgstr "işlev %qs % olarak bildirilemez" + +-#: cp/decl.c:11999 ++#: cp/decl.c:12008 + #, fuzzy, gcc-internal-format + #| msgid "static %qs cannot be declared %" + msgid "% %qs cannot be declared %" + msgstr "static %qs % olarak bildirilemez" + +-#: cp/decl.c:12005 ++#: cp/decl.c:12014 + #, fuzzy, gcc-internal-format + #| msgid "const %qs cannot be declared %" + msgid "% %qs cannot be declared %" + msgstr "sabit %qs % olarak bildirilemez" + +-#: cp/decl.c:12011 ++#: cp/decl.c:12020 + #, fuzzy, gcc-internal-format + #| msgid "function %qs cannot be declared %" + msgid "reference %qs cannot be declared %" + msgstr "işlev %qs % olarak bildirilemez" + +-#: cp/decl.c:12047 ++#: cp/decl.c:12056 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% not allowed in alias declaration" + msgstr "boş bildirimde %" + +-#: cp/decl.c:12050 ++#: cp/decl.c:12059 + #, fuzzy, gcc-internal-format + #| msgid "typedef %q+D declared %" + msgid "typedef declared %" + msgstr "% bildirimli typedef %q+D" + +-#: cp/decl.c:12055 ++#: cp/decl.c:12064 + #, gcc-internal-format + msgid "requires-clause on typedef" + msgstr "" + +-#: cp/decl.c:12059 ++#: cp/decl.c:12068 + #, fuzzy, gcc-internal-format + #| msgid "%Jtypedef name may not be a nested-name-specifier" + msgid "typedef name may not be a nested-name-specifier" + msgstr "%Jtypedef ismi bir iç içe isimli belirteç olmayabilir" + +-#: cp/decl.c:12083 ++#: cp/decl.c:12092 + #, gcc-internal-format + msgid "ISO C++ forbids nested type %qD with same name as enclosing class" + msgstr "ISO C++ kapsayan sınıf ile aynı isimde yuvalanmış %qD türüne izin vermez" + +-#: cp/decl.c:12171 ++#: cp/decl.c:12180 + #, gcc-internal-format + msgid "% specified for friend class declaration" + msgstr "kardeş sınıf bildirimi için % belirtilmiş" + +-#: cp/decl.c:12179 ++#: cp/decl.c:12188 + #, gcc-internal-format + msgid "template parameters cannot be friends" + msgstr "şablon parametreleri kardeş olamazlar" + +-#: cp/decl.c:12181 ++#: cp/decl.c:12190 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "friend bildirimi sınıf anahtarı gerektirir, % gibi" + +-#: cp/decl.c:12185 ++#: cp/decl.c:12194 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "friend bildirimi % gibi bir sınıf anahtarı gerektirir" + +-#: cp/decl.c:12198 ++#: cp/decl.c:12207 + #, gcc-internal-format + msgid "trying to make class %qT a friend of global scope" + msgstr "sınıf %qT genel bağlamın kardeşi yapılmaya çalışılıyor" + +-#: cp/decl.c:12218 ++#: cp/decl.c:12227 + #, gcc-internal-format + msgid "invalid qualifiers on non-member function type" + msgstr "üye olmayan işlev türünde niteleyiciler geçersiz" + +-#: cp/decl.c:12222 ++#: cp/decl.c:12231 + #, gcc-internal-format + msgid "requires-clause on type-id" + msgstr "" + +-#: cp/decl.c:12232 ++#: cp/decl.c:12241 + #, gcc-internal-format + msgid "abstract declarator %qT used as declaration" + msgstr "mutlak bildirimci %qT bildirim olarak kullanılmış" + +-#: cp/decl.c:12247 ++#: cp/decl.c:12256 + #, fuzzy, gcc-internal-format + #| msgid "invalid cast to function type %qT" + msgid "requires-clause on declaration of non-function type %qT" + msgstr "%qT işlev türüne dönüşüm geçersiz" + +-#: cp/decl.c:12266 ++#: cp/decl.c:12275 + #, gcc-internal-format + msgid "cannot use %<::%> in parameter declaration" + msgstr "parametre bildiriminde %<::%> kullanılamaz" + +-#: cp/decl.c:12272 ++#: cp/decl.c:12281 + #, fuzzy, gcc-internal-format + #| msgid "% may not be used in this context" + msgid "% parameter not permitted in this context" + msgstr "bu kapsamda % kullanılamaz" + +-#: cp/decl.c:12274 ++#: cp/decl.c:12283 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D declared %" + msgid "parameter declared %" + msgstr "% bildirimli %q+D parametresi" + +-#: cp/decl.c:12325 cp/parser.c:3290 ++#: cp/decl.c:12334 cp/parser.c:3290 + #, gcc-internal-format + msgid "invalid use of template-name %qE without an argument list" + msgstr "bir argüman listesi olmaksızın %qE şablon isminin kullanımı geçersiz" + +-#: cp/decl.c:12329 ++#: cp/decl.c:12338 + #, fuzzy, gcc-internal-format + #| msgid "static member %qD declared %" + msgid "non-static data member declared with placeholder %qT" + msgstr "statik üye %qD % olarak bildirilmiş" + +-#: cp/decl.c:12353 ++#: cp/decl.c:12362 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids zero-size array %qD" + msgid "ISO C++ forbids flexible array member %qs" + msgstr "ISO C++ da sıfır boyutlu %qD dizisi yasaktır" + +-#: cp/decl.c:12356 ++#: cp/decl.c:12365 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support flexible array members" + msgid "ISO C++ forbids flexible array members" +@@ -49548,263 +49571,263 @@ + msgstr "ISO C90 esnek dizi üyelerini desteklemez" + + #. Something like struct S { int N::j; }; +-#: cp/decl.c:12372 ++#: cp/decl.c:12381 + #, gcc-internal-format + msgid "invalid use of %<::%>" + msgstr "%<::%> kullanımı geçersiz" + +-#: cp/decl.c:12393 ++#: cp/decl.c:12402 + #, fuzzy, gcc-internal-format + #| msgid "declaration of C function %q#D conflicts with" + msgid "declaration of function %qD in invalid context" + msgstr "C işlevi %q#D bildirimi" + +-#: cp/decl.c:12403 ++#: cp/decl.c:12412 + #, fuzzy, gcc-internal-format + #| msgid "function %qD declared virtual inside a union" + msgid "function %qD declared % inside a union" + msgstr "işlev %qD bir union içinde virtual olarak bildirilmiş" + +-#: cp/decl.c:12413 ++#: cp/decl.c:12422 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot be declared virtual, since it is always static" + msgid "%qD cannot be declared %, since it is always static" + msgstr "%qD daima static olduğundan sanal olarak bildirilemez" + +-#: cp/decl.c:12427 ++#: cp/decl.c:12436 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for destructor %qD" + msgstr "yıkıcı %qD için kardeş bildiriminde nitelikli isim umuluyordu" + +-#: cp/decl.c:12434 ++#: cp/decl.c:12443 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as member of %qT" + msgstr "%2$qT üyesi olarak %1$qD bildirimi" + +-#: cp/decl.c:12441 ++#: cp/decl.c:12450 + #, fuzzy, gcc-internal-format + #| msgid "Constructor can't be %s" + msgid "a destructor cannot be %" + msgstr "Kurucu %s olmayabilir" + +-#: cp/decl.c:12447 ++#: cp/decl.c:12456 + #, fuzzy, gcc-internal-format + #| msgid "Constructor can't be %s" + msgid "a destructor cannot be %" + msgstr "Kurucu %s olmayabilir" + +-#: cp/decl.c:12453 ++#: cp/decl.c:12462 + #, fuzzy, gcc-internal-format + #| msgid "expected qualified name in friend declaration for destructor %qD" + msgid "expected qualified name in friend declaration for constructor %qD" + msgstr "yıkıcı %qD için kardeş bildiriminde nitelikli isim umuluyordu" + +-#: cp/decl.c:12462 ++#: cp/decl.c:12471 + #, fuzzy, gcc-internal-format + #| msgid "Constructor can't be %s" + msgid "a constructor cannot be %" + msgstr "Kurucu %s olmayabilir" + +-#: cp/decl.c:12468 ++#: cp/decl.c:12477 + #, fuzzy, gcc-internal-format + #| msgid "constructor cannot be static member function" + msgid "a concept cannot be a member function" + msgstr "kurucu bir statik üye işlev olamaz" + +-#: cp/decl.c:12477 ++#: cp/decl.c:12486 + #, fuzzy, gcc-internal-format + #| msgid "specialization of implicitly-declared special member function" + msgid "specialization of variable template %qD declared as function" + msgstr "örtük bildirimli özel üye işlev özelleştirmesi" + +-#: cp/decl.c:12480 ++#: cp/decl.c:12489 + #, fuzzy, gcc-internal-format + #| msgid "variable or field declared void" + msgid "variable template declared here" + msgstr "void bildirimli değişken ya da alan" + +-#: cp/decl.c:12538 ++#: cp/decl.c:12547 + #, fuzzy, gcc-internal-format + #| msgid "field %qD has incomplete type" + msgid "field %qD has incomplete type %qT" + msgstr "%qD alanı içi boş türde" + +-#: cp/decl.c:12543 ++#: cp/decl.c:12552 + #, gcc-internal-format + msgid "name %qT has incomplete type" + msgstr "%qT ismi içi boş türde" + +-#: cp/decl.c:12555 ++#: cp/decl.c:12564 + #, gcc-internal-format + msgid "%qE is neither function nor member function; cannot be declared friend" + msgstr "%qE ne işlev ne de üye işlev; friend olarak bildirilemez" + +-#: cp/decl.c:12558 ++#: cp/decl.c:12567 + #, fuzzy, gcc-internal-format + #| msgid "%qE is neither function nor member function; cannot be declared friend" + msgid "unnamed field is neither function nor member function; cannot be declared friend" + msgstr "%qE ne işlev ne de üye işlev; friend olarak bildirilemez" + +-#: cp/decl.c:12603 ++#: cp/decl.c:12612 + #, fuzzy, gcc-internal-format + #| msgid "static member %qD declared %" + msgid "static data member %qE declared %" + msgstr "statik üye %qD % olarak bildirilmiş" + +-#: cp/decl.c:12608 ++#: cp/decl.c:12617 + #, fuzzy, gcc-internal-format + #| msgid "Intrinsic '%s' at %L cannot have an initializer" + msgid "% static data member %qD must have an initializer" + msgstr "Yerleşik '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: cp/decl.c:12637 ++#: cp/decl.c:12646 + #, fuzzy, gcc-internal-format + #| msgid "static member %qD declared %" + msgid "non-static data member %qE declared %" + msgstr "statik üye %qD % olarak bildirilmiş" + +-#: cp/decl.c:12642 ++#: cp/decl.c:12651 + #, fuzzy, gcc-internal-format + #| msgid "static member %qD declared %" + msgid "non-static data member %qE declared %" + msgstr "statik üye %qD % olarak bildirilmiş" + +-#: cp/decl.c:12697 ++#: cp/decl.c:12706 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "saklama sınıfı % %qs işlevi için geçersiz" + +-#: cp/decl.c:12699 ++#: cp/decl.c:12708 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "saklama sınıfı % %qs işlevi için geçersiz" + +-#: cp/decl.c:12704 ++#: cp/decl.c:12713 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "saklama sınıfı %<__thread%> %qs işlevi için geçersiz" + +-#: cp/decl.c:12708 ++#: cp/decl.c:12717 + #, fuzzy, gcc-internal-format + #| msgid "storage class %<__thread%> invalid for function %qs" + msgid "storage class % invalid for function %qs" + msgstr "saklama sınıfı %<__thread%> %qs işlevi için geçersiz" + +-#: cp/decl.c:12713 ++#: cp/decl.c:12722 + #, fuzzy, gcc-internal-format + #| msgid "an asm-specification is not allowed on a function-definition" + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "bir işlev tanımında bir asm belirtimine izin verilmez" + +-#: cp/decl.c:12725 ++#: cp/decl.c:12734 + #, fuzzy, gcc-internal-format + #| msgid "% specified invalid for function %qs declared out of global scope" + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "genel kapsam dışında bildirilen %qs işlevi için % belirteci geçersiz" + +-#: cp/decl.c:12729 ++#: cp/decl.c:12738 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "genel kapsam dışında bildirilen %qs işlevi için % belirteci geçersiz" + +-#: cp/decl.c:12737 ++#: cp/decl.c:12746 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "sınıf olmayan sanal işlev %qs" + +-#: cp/decl.c:12744 ++#: cp/decl.c:12753 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored on non-class types" + msgid "%qs defined in a non-class scope" + msgstr "%qE özniteliği sınıf türleri dışında yoksayılır" + +-#: cp/decl.c:12745 ++#: cp/decl.c:12754 + #, fuzzy, gcc-internal-format + #| msgid "%qD was not declared in this scope" + msgid "%qs declared in a non-class scope" + msgstr "%qD bu etki alanında bildirilmemiş" + +-#: cp/decl.c:12779 ++#: cp/decl.c:12788 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "üye işlev %qD static ilintilemeli olarak bildirilemez" + +-#: cp/decl.c:12788 ++#: cp/decl.c:12797 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "statik işlev başka bir işlevin içinde bildirilemez" + +-#: cp/decl.c:12827 ++#: cp/decl.c:12836 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "bir statik veri üyesi tanımlarken (bildirime zit olarak) % kullanılamayabilir" + +-#: cp/decl.c:12834 ++#: cp/decl.c:12843 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "statik üye %qD % olarak bildirilmiş" + +-#: cp/decl.c:12840 ++#: cp/decl.c:12849 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "üye %q#D harici ilintilemeli olarak doğrudan bildirilemez" + +-#: cp/decl.c:12848 ++#: cp/decl.c:12857 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q#D outside of class is not definition" + msgid "declaration of % variable %qD is not a definition" + msgstr "sınıf dışında %q#D bildirimi bir tanım değildir" + +-#: cp/decl.c:12869 ++#: cp/decl.c:12878 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q#D has % and is initialized" + msgid "declaration of %q#D has no initializer" + msgstr "%q#D hem % olarak bildirilmiş hem de ilklendirilmiş" + +-#: cp/decl.c:12881 ++#: cp/decl.c:12890 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs ilklendirilmiş ve % bildirilmiş" + +-#: cp/decl.c:12886 ++#: cp/decl.c:12895 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs hem % olarak bildirilmiş hem de ilklendrilmiş" + +-#: cp/decl.c:13051 ++#: cp/decl.c:13060 + #, fuzzy, gcc-internal-format + #| msgid "default argument %qE uses local variable %qD" + msgid "default argument %qE uses %qD" + msgstr "öntanımlı argüman %qE %qD yerel değişkenini kullanıyor" + +-#: cp/decl.c:13054 ++#: cp/decl.c:13063 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "öntanımlı argüman %qE %qD yerel değişkenini kullanıyor" + +-#: cp/decl.c:13138 ++#: cp/decl.c:13147 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of % in template declaration of %q#D" + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "% kullanımı %q#D şablon bildiriminde geçersiz" + +-#: cp/decl.c:13142 ++#: cp/decl.c:13151 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of % in template declaration of %q#D" + msgid "invalid use of type % in parameter declaration" + msgstr "% kullanımı %q#D şablon bildiriminde geçersiz" + +-#: cp/decl.c:13165 ++#: cp/decl.c:13174 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "parametre %qD geçersiz olarak yöntem türünde bildirilmiş" + +-#: cp/decl.c:13192 ++#: cp/decl.c:13201 + #, fuzzy, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "parametre %1$qD bilinmeyen sınırlı %3$qT dizisine %2$s içeriyor" + +-#: cp/decl.c:13194 ++#: cp/decl.c:13203 + #, fuzzy, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "parametre %1$qD bilinmeyen sınırlı %3$qT dizisine %2$s içeriyor" +@@ -49824,178 +49847,178 @@ + #. or implicitly defined), there's no need to worry about their + #. existence. Theoretically, they should never even be + #. instantiated, but that's hard to forestall. +-#: cp/decl.c:13448 ++#: cp/decl.c:13457 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "kurucu geçersiz; muhtemelen %<%T (const %T&)%> anlamında kullandınız" + +-#: cp/decl.c:13527 ++#: cp/decl.c:13536 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "%qD bir isim alanı içinde bildirilemeyebilir" + +-#: cp/decl.c:13534 ++#: cp/decl.c:13543 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD static olarak bildirilemeyebilir" + +-#: cp/decl.c:13561 ++#: cp/decl.c:13570 + #, gcc-internal-format + msgid "%qD must be a nonstatic member function" + msgstr "%qD static olmayan bir üye işlev olmalıdır" + +-#: cp/decl.c:13567 ++#: cp/decl.c:13576 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "%qD ya bir statik olmayan üye işlev ya da üye olmayan işlev olmalıdır" + +-#: cp/decl.c:13577 ++#: cp/decl.c:13586 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "%qD ya bir sınıf argümanına sahip olmalı ya da enum türünde olmalı" + + #. 13.4.0.3 +-#: cp/decl.c:13603 ++#: cp/decl.c:13612 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading operator ?:" + msgstr "ISO C++ ?: üç terimlisinin aşırı yüklenmesini yasaklar" + + #. Variadic. +-#: cp/decl.c:13614 ++#: cp/decl.c:13623 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "%qD değişken sayıda argümana sahip olmamalı" + +-#: cp/decl.c:13640 ++#: cp/decl.c:13649 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take either zero or one argument" + msgid "%qD must have either zero or one argument" + msgstr "%qD ya hiç argüman almamalı ya da bir argüman almalı" + +-#: cp/decl.c:13641 ++#: cp/decl.c:13650 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take either one or two arguments" + msgid "%qD must have either one or two arguments" + msgstr "%qD ya bir ya da iki argüman almalı" + +-#: cp/decl.c:13653 ++#: cp/decl.c:13662 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its argument" + msgid "postfix %qD must have % as its argument" + msgstr "sonek %qD argüman olarak % almalı" + +-#: cp/decl.c:13654 ++#: cp/decl.c:13663 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its second argument" + msgid "postfix %qD must have % as its second argument" + msgstr "sonek %qD ikinci argümanı olarak % almalı" + +-#: cp/decl.c:13665 ++#: cp/decl.c:13674 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have no arguments" + msgstr "%qD sadece ve sadece iki argüman almalı" + +-#: cp/decl.c:13666 cp/decl.c:13676 ++#: cp/decl.c:13675 cp/decl.c:13685 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly one argument" + msgid "%qD must have exactly one argument" + msgstr "%qD sadece ve sadece bir argüman almalı" + +-#: cp/decl.c:13677 ++#: cp/decl.c:13686 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have exactly two arguments" + msgstr "%qD sadece ve sadece iki argüman almalı" + +-#: cp/decl.c:13691 ++#: cp/decl.c:13700 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD öntanımlı argümanlara sahip olamaz" + +-#: cp/decl.c:13715 ++#: cp/decl.c:13724 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to % will never use a type conversion operator" + msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak" + +-#: cp/decl.c:13722 ++#: cp/decl.c:13731 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak" + +-#: cp/decl.c:13724 ++#: cp/decl.c:13733 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak" + +-#: cp/decl.c:13733 ++#: cp/decl.c:13742 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak" + +-#: cp/decl.c:13735 ++#: cp/decl.c:13744 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak" + +-#: cp/decl.c:13751 ++#: cp/decl.c:13760 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "kullanıcı tanımlı %qD daima her iki argümanıyla birlikte değerlendirilir" + +-#: cp/decl.c:13770 ++#: cp/decl.c:13779 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "önek %qD %qT döndürmeli" + +-#: cp/decl.c:13777 ++#: cp/decl.c:13786 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "sonek %qD %qT döndürmeli" + +-#: cp/decl.c:13789 ++#: cp/decl.c:13798 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD değeriyle döndürülmeli" + +-#: cp/decl.c:13844 ++#: cp/decl.c:13853 + #, fuzzy, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "%2$qs sonrası şablon türü %1$qT parametresi kullanımı" + +-#: cp/decl.c:13867 ++#: cp/decl.c:13876 + #, fuzzy, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "%2$q+D için şablon özelleştirmesi %1$qD belirsiz" + +-#: cp/decl.c:13870 ++#: cp/decl.c:13879 + #, fuzzy, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "%2$qs sonrası typedef-ismi %1$qD kullanımı" + +-#: cp/decl.c:13872 ++#: cp/decl.c:13881 + #, fuzzy, gcc-internal-format + #| msgid "%q+D has a previous declaration here" + msgid "%qD has a previous declaration here" + msgstr "%q+D için burada önceki bir bildirim var" + +-#: cp/decl.c:13880 ++#: cp/decl.c:13889 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "%qT türüne %qs olarak başvuruluyor" + +-#: cp/decl.c:13881 cp/decl.c:13888 ++#: cp/decl.c:13890 cp/decl.c:13897 + #, fuzzy, gcc-internal-format + #| msgid "%q+T has a previous declaration here" + msgid "%qT has a previous declaration here" + msgstr "%q+T için burada önceki bir bildirim var" + +-#: cp/decl.c:13887 ++#: cp/decl.c:13896 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "%qT türüne enum olarak başvuruluyor" +@@ -50007,97 +50030,97 @@ + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.c:13902 ++#: cp/decl.c:13911 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "%<%s %T%> için şablon argüman gerekli" + +-#: cp/decl.c:13956 cp/name-lookup.c:4570 ++#: cp/decl.c:13965 cp/name-lookup.c:4570 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "%qD bildirildiği sınıf ile aynı isimde" + +-#: cp/decl.c:13986 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 +-#: cp/pt.c:9306 ++#: cp/decl.c:13995 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 ++#: cp/pt.c:9308 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT bir şablon değil" + +-#: cp/decl.c:13991 ++#: cp/decl.c:14000 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.c:14000 cp/name-lookup.c:3997 cp/name-lookup.c:4004 ++#: cp/decl.c:14009 cp/name-lookup.c:3997 cp/name-lookup.c:4004 + #: cp/name-lookup.c:4857 cp/parser.c:6502 cp/parser.c:27221 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "%qD ile ilişkilendirme belirsiz" + +-#: cp/decl.c:14103 ++#: cp/decl.c:14112 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "önceden bildirim olmaksızın enum %q#D kullanımı" + +-#: cp/decl.c:14139 ++#: cp/decl.c:14148 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "bir şablon olmayan olarak yeniden %qT bildirimi" + +-#: cp/decl.c:14279 ++#: cp/decl.c:14288 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "türetilmiş union %qT geçersiz" + +-#: cp/decl.c:14286 ++#: cp/decl.c:14295 + #, fuzzy, gcc-internal-format + #| msgid "%qD is already defined in the class %qT" + msgid "%qT defined with multiple direct bases" + msgstr "%qD zaten sınıf %qT içinde tanımlı" + +-#: cp/decl.c:14297 ++#: cp/decl.c:14306 + #, fuzzy, gcc-internal-format + #| msgid "type %qT is not a direct or virtual base of %qT" + msgid "%qT defined with direct virtual base" + msgstr "%qT türü bir doğrudan ya da dolaylı %qT tabanı değil" + +-#: cp/decl.c:14322 ++#: cp/decl.c:14331 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "taban tür %qT bir yapı veya sınıf türü olarak hatalı" + +-#: cp/decl.c:14352 ++#: cp/decl.c:14361 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "ardışık tür %qT tanımsız" + +-#: cp/decl.c:14354 ++#: cp/decl.c:14363 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "yinelenmiş taban türü %qT geçersiz" + +-#: cp/decl.c:14499 ++#: cp/decl.c:14508 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14502 cp/decl.c:14510 cp/decl.c:14520 cp/parser.c:18945 ++#: cp/decl.c:14511 cp/decl.c:14519 cp/decl.c:14529 cp/parser.c:18945 + #, fuzzy, gcc-internal-format + #| msgid "%Jprevious definition here" + msgid "previous definition here" + msgstr "%Jönceden burada tanımlı" + +-#: cp/decl.c:14507 ++#: cp/decl.c:14516 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14517 ++#: cp/decl.c:14526 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.c:14590 ++#: cp/decl.c:14599 + #, fuzzy, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "%2$qE işlevinin %1$d. argümanına uyumsuz gösterici türünde aktarım" +@@ -50106,84 +50129,84 @@ + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.c:14737 ++#: cp/decl.c:14746 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "%qT için simgesel sabit değerlerinin tamamını hiçbir tümleyen tür temsil edemez" + +-#: cp/decl.c:14909 ++#: cp/decl.c:14918 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qE is not an integer constant" + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "%qE için sembolik sabit değeri bir tamsayı sabit değil" + +-#: cp/decl.c:14919 ++#: cp/decl.c:14928 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qE is not an integer constant" + msgid "enumerator value for %qD is not an integer constant" + msgstr "%qE için sembolik sabit değeri bir tamsayı sabit değil" + +-#: cp/decl.c:14968 ++#: cp/decl.c:14977 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "incremented enumerator value is too large for %" + msgstr "ISO C sembolik sabit grubunun değerlerini % kapsamında sınırlar" + +-#: cp/decl.c:14969 ++#: cp/decl.c:14978 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "incremented enumerator value is too large for %" + msgstr "ISO C sembolik sabit grubunun değerlerini % kapsamında sınırlar" + +-#: cp/decl.c:14980 ++#: cp/decl.c:14989 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "%qD'de simgesel sabit değerlerinde taşma" + +-#: cp/decl.c:15000 ++#: cp/decl.c:15009 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qE is not an integer constant" + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "%qE için sembolik sabit değeri bir tamsayı sabit değil" + +-#: cp/decl.c:15111 ++#: cp/decl.c:15120 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "dönüş türü %q#T bir içi boş türdür" + +-#: cp/decl.c:15286 cp/typeck.c:9675 ++#: cp/decl.c:15295 cp/typeck.c:9693 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "%, %<*this%> için bir başvuru döndürmeli" + +-#: cp/decl.c:15633 ++#: cp/decl.c:15642 + #, gcc-internal-format + msgid "invalid function declaration" + msgstr "işlev bildirimi geçersiz" + +-#: cp/decl.c:16102 ++#: cp/decl.c:16111 + #, fuzzy, gcc-internal-format + #| msgid "no return statement in function returning non-void" + msgid "no return statements in function returning %qT" + msgstr "void olmayan dönüşlü işlevde `return' deyimi yok" + +-#: cp/decl.c:16104 cp/typeck.c:9555 ++#: cp/decl.c:16113 cp/typeck.c:9573 + #, fuzzy, gcc-internal-format + #| msgid "function return types not compatible due to %" + msgid "only plain % return type can be deduced to %" + msgstr "işlevin dönüş türü % den dolayı uyumsuz" + +-#: cp/decl.c:16324 ++#: cp/decl.c:16333 + #, gcc-internal-format + msgid "invalid member function declaration" + msgstr "geçersiz üye işlev bildirimi" + +-#: cp/decl.c:16338 ++#: cp/decl.c:16347 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD zaten %qT sınıfında tanımlı" + +-#: cp/decl.c:16711 ++#: cp/decl.c:16720 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "" +@@ -50224,7 +50247,7 @@ + msgid "deleting %qT is undefined" + msgstr "%qT silinmesi tanımsız" + +-#: cp/decl2.c:566 cp/pt.c:5559 ++#: cp/decl2.c:566 cp/pt.c:5561 + #, gcc-internal-format + msgid "template declaration of %q#D" + msgstr "%q#D şablon bildirimi" +@@ -50238,7 +50261,7 @@ + #. [temp.mem] + #. + #. A destructor shall not be a member template. +-#: cp/decl2.c:621 cp/pt.c:5518 ++#: cp/decl2.c:621 cp/pt.c:5520 + #, gcc-internal-format + msgid "destructor %qD declared as member template" + msgstr "yıkıcı %qD üye şablon olarak bildirilmiş" +@@ -50697,7 +50720,7 @@ + msgid "%qD is not a member of %qT; did you mean %qs?" + msgstr "%qD %qT'nin bir üyesi değil" + +-#: cp/error.c:4292 cp/typeck.c:2420 ++#: cp/error.c:4292 cp/typeck.c:2437 + #, gcc-internal-format + msgid "%qD is not a member of %qT" + msgstr "%qD %qT'nin bir üyesi değil" +@@ -50708,7 +50731,7 @@ + msgid "%qD is not a member of %qD; did you mean %qs?" + msgstr "%qD, %qD nin bir üyesi değil" + +-#: cp/error.c:4318 cp/typeck.c:3013 ++#: cp/error.c:4318 cp/typeck.c:3031 + #, gcc-internal-format + msgid "%qD is not a member of %qD" + msgstr "%qD, %qD nin bir üyesi değil" +@@ -51075,7 +51098,7 @@ + msgid "invalid pointer to bit-field %qD" + msgstr "%qD bit alanına gösterici geçersiz" + +-#: cp/init.c:2264 cp/typeck.c:1897 ++#: cp/init.c:2264 cp/typeck.c:1914 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "static olmayan üye işlev %qD kullanımı geçersiz" +@@ -51989,7 +52012,7 @@ + msgid "ISO C++ forbids using a floating-point literal in a constant-expression" + msgstr "%s bir sabit ifadesinde görünemez" + +-#: cp/parser.c:3162 cp/pt.c:18411 ++#: cp/parser.c:3162 cp/pt.c:18414 + #, gcc-internal-format + msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression" + msgstr "" +@@ -52389,7 +52412,7 @@ + msgid "variable template-id %qD in nested-name-specifier" + msgstr "içi boş %qT türü alt isim belirtecinde kullanılmış" + +-#: cp/parser.c:6552 cp/typeck.c:2712 cp/typeck.c:2715 cp/typeck.c:2732 ++#: cp/parser.c:6552 cp/typeck.c:2730 cp/typeck.c:2733 cp/typeck.c:2750 + #, gcc-internal-format + msgid "%qD is not a template" + msgstr "%qD bir şablon değil" +@@ -52418,7 +52441,7 @@ + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "%qs özniteliği için belirtilen argüman sayısı yanlış" + +-#: cp/parser.c:7028 cp/pt.c:19023 ++#: cp/parser.c:7028 cp/pt.c:19026 + #, fuzzy, gcc-internal-format + #| msgid "wrong type argument to bit-complement" + msgid "wrong number of arguments to %<__builtin_launder%>" +@@ -52434,7 +52457,7 @@ + msgid "two consecutive %<[%> shall only introduce an attribute" + msgstr "" + +-#: cp/parser.c:7744 cp/typeck.c:2600 ++#: cp/parser.c:7744 cp/typeck.c:2618 + #, gcc-internal-format + msgid "invalid use of %qD" + msgstr "%qD kullanımı geçersiz" +@@ -52917,13 +52940,13 @@ + msgid "cannot expand initializer for member %qD" + msgstr "uye %qD için ilklendirici eksik" + +-#: cp/parser.c:14972 cp/pt.c:25054 ++#: cp/parser.c:14972 cp/pt.c:25053 + #, fuzzy, gcc-internal-format + #| msgid "static declaration of %q+D follows non-static declaration" + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "%q+D statik bildirimi statik olmayan bildirimi izliyor" + +-#: cp/parser.c:14984 cp/pt.c:25066 ++#: cp/parser.c:14984 cp/pt.c:25065 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -54291,7 +54314,7 @@ + msgid "% clause with parameter on range-based % loop" + msgstr "" + +-#: cp/parser.c:37072 cp/pt.c:16761 ++#: cp/parser.c:37072 cp/pt.c:16764 + #, fuzzy, gcc-internal-format + #| msgid "register variable %qD used in nested function" + msgid "iteration variable %qD should not be reduction" +@@ -54336,7 +54359,7 @@ + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.c:39655 cp/pt.c:13085 cp/semantics.c:5563 ++#: cp/parser.c:39655 cp/pt.c:13087 cp/semantics.c:5563 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" +@@ -54695,7 +54718,7 @@ + msgid "parameter packs not expanded with %<...%>:" + msgstr "" + +-#: cp/pt.c:4083 cp/pt.c:4835 ++#: cp/pt.c:4083 cp/pt.c:4837 + #, gcc-internal-format + msgid " %qD" + msgstr " %qD" +@@ -54724,67 +54747,67 @@ + msgid "template parameter %qD declared here" + msgstr "şablon parametre türü %qT % bildirimli" + +-#: cp/pt.c:4771 ++#: cp/pt.c:4773 + #, fuzzy, gcc-internal-format + #| msgid "declaration of template %q#D" + msgid "specialization of variable concept %q#D" + msgstr "%q#D şablon bildirimi" + +-#: cp/pt.c:4830 ++#: cp/pt.c:4832 + #, fuzzy, gcc-internal-format + #| msgid "template parameters not used in partial specialization:" + msgid "template parameters not deducible in partial specialization:" + msgstr "kismi özelleştirmede kullanılmayan şablon parametreleri:" + +-#: cp/pt.c:4854 ++#: cp/pt.c:4856 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid "partial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument list" + msgstr "kısmi özelleştirme %qT hiç bir şablon argümanını özelleştirmiyor" + +-#: cp/pt.c:4858 ++#: cp/pt.c:4860 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: cp/pt.c:4862 cp/pt.c:4873 ++#: cp/pt.c:4864 cp/pt.c:4875 + #, gcc-internal-format + msgid "primary template here" + msgstr "" + +-#: cp/pt.c:4870 ++#: cp/pt.c:4872 + #, gcc-internal-format + msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion" + msgstr "" + +-#: cp/pt.c:4886 ++#: cp/pt.c:4888 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid "partial specialization %qD is not more specialized than" + msgstr "kısmi özelleştirme %qT hiç bir şablon argümanını özelleştirmiyor" + +-#: cp/pt.c:4888 ++#: cp/pt.c:4890 + #, fuzzy, gcc-internal-format + #| msgid "duplicate label %qD" + msgid "primary template %qD" + msgstr "yinelenmiş %qD yaftası" + +-#: cp/pt.c:4935 ++#: cp/pt.c:4937 + #, gcc-internal-format + msgid "parameter pack argument %qE must be at the end of the template argument list" + msgstr "" + +-#: cp/pt.c:4938 ++#: cp/pt.c:4940 + #, gcc-internal-format + msgid "parameter pack argument %qT must be at the end of the template argument list" + msgstr "" + +-#: cp/pt.c:4959 ++#: cp/pt.c:4961 + #, gcc-internal-format + msgid "template argument %qE involves template parameter(s)" + msgstr "şablon argümanı %qE şablon parametre(ler)ini içine alıyor" + +-#: cp/pt.c:5005 ++#: cp/pt.c:5007 + #, fuzzy, gcc-internal-format + msgid "type %qT of template argument %qE depends on a template parameter" + msgid_plural "type %qT of template argument %qE depends on template parameters" +@@ -54791,19 +54814,19 @@ + msgstr[0] "%2$qE şablon argümanının %1$qT türü şablon parametre(ler)ine bağımlı oluyor" + msgstr[1] "%2$qE şablon argümanının %1$qT türü şablon parametre(ler)ine bağımlı oluyor" + +-#: cp/pt.c:5067 ++#: cp/pt.c:5069 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "declaration of %qD ambiguates earlier template instantiation for %qD" + msgstr "%q#T için sınıf şablonu örneklenimi belirsiz" + +-#: cp/pt.c:5071 ++#: cp/pt.c:5073 + #, fuzzy, gcc-internal-format + #| msgid "specialization of %qD after instantiation" + msgid "partial specialization of %qD after instantiation of %qD" + msgstr "örneklenim sonrası %qD özelleştirmesi" + +-#: cp/pt.c:5254 ++#: cp/pt.c:5256 + #, gcc-internal-format + msgid "no default argument for %qD" + msgstr "%qD için öntanımlı argüman yok" +@@ -54811,54 +54834,54 @@ + #. A primary class template can only have one + #. parameter pack, at the end of the template + #. parameter list. +-#: cp/pt.c:5276 ++#: cp/pt.c:5278 + #, fuzzy, gcc-internal-format + #| msgid "%qD used without template parameters" + msgid "parameter pack %q+D must be at the end of the template parameter list" + msgstr "%qD şablon parametreleri olmaksızın kullanılmış" + +-#: cp/pt.c:5312 ++#: cp/pt.c:5314 + #, fuzzy, gcc-internal-format + #| msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgid "default template arguments may not be used in function template friend re-declaration" + msgstr "öntanımlı argümanlara kardeş şablon özelleştirmesi %qD bildiriminde izin verilmez" + +-#: cp/pt.c:5315 ++#: cp/pt.c:5317 + #, fuzzy, gcc-internal-format + #| msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgid "default template arguments may not be used in template friend declarations" + msgstr "öntanımlı argümanlara kardeş şablon özelleştirmesi %qD bildiriminde izin verilmez" + +-#: cp/pt.c:5318 ++#: cp/pt.c:5320 + #, fuzzy, gcc-internal-format + #| msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgid "default template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "öntanımlı argümanlara kardeş şablon özelleştirmesi %qD bildiriminde izin verilmez" + +-#: cp/pt.c:5321 ++#: cp/pt.c:5323 + #, fuzzy, gcc-internal-format + #| msgid "template parameters not used in partial specialization:" + msgid "default template arguments may not be used in partial specializations" + msgstr "kismi özelleştirmede kullanılmayan şablon parametreleri:" + +-#: cp/pt.c:5324 cp/pt.c:5382 ++#: cp/pt.c:5326 cp/pt.c:5384 + #, fuzzy, gcc-internal-format + #| msgid "default argument for parameter of type %qT has type %qT" + msgid "default argument for template parameter for class enclosing %qD" + msgstr "%qT türündeki parametre için öntanımlı argüman %qT türünde" + +-#: cp/pt.c:5496 ++#: cp/pt.c:5498 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD declared void" + msgid "template %qD declared" + msgstr "parametre %qD void olarak bildirilmiş" + +-#: cp/pt.c:5503 ++#: cp/pt.c:5505 + #, gcc-internal-format + msgid "template class without a name" + msgstr "bir isim olmaksızın şablon sınıfı" + +-#: cp/pt.c:5511 ++#: cp/pt.c:5513 + #, fuzzy, gcc-internal-format + #| msgid "%smember function %qD cannot have cv-qualifier" + msgid "member template %qD may not have virt-specifiers" +@@ -54869,59 +54892,59 @@ + #. An allocation function can be a function + #. template. ... Template allocation functions shall + #. have two or more parameters. +-#: cp/pt.c:5533 ++#: cp/pt.c:5535 + #, gcc-internal-format + msgid "invalid template declaration of %qD" + msgstr "%qD şablon bildirimi geçersiz" + +-#: cp/pt.c:5676 ++#: cp/pt.c:5678 + #, gcc-internal-format + msgid "template definition of non-template %q#D" + msgstr "şablon olmayan %q#D için şablon tanımı" + +-#: cp/pt.c:5719 ++#: cp/pt.c:5721 + #, gcc-internal-format + msgid "expected %d levels of template parms for %q#D, got %d" + msgstr "%d seviye umulurken %q#D için şablon parametresi seviyesi olarak %d seviye alındı" + +-#: cp/pt.c:5733 ++#: cp/pt.c:5735 + #, gcc-internal-format + msgid "got %d template parameters for %q#D" + msgstr "%d şablon parametresi %q#D için alındı" + +-#: cp/pt.c:5736 ++#: cp/pt.c:5738 + #, gcc-internal-format + msgid "got %d template parameters for %q#T" + msgstr "%d şablon parametresi %q#T için alındı" + +-#: cp/pt.c:5738 ++#: cp/pt.c:5740 + #, gcc-internal-format, gfc-internal-format + msgid " but %d required" + msgstr " ama %d gerekiyordu" + +-#: cp/pt.c:5759 ++#: cp/pt.c:5761 + #, fuzzy, gcc-internal-format + #| msgid "template parameters do not match template" + msgid "template arguments to %qD do not match original template %qD" + msgstr "şablon parametreleri bu şablonla uyuşmuyor:" + +-#: cp/pt.c:5762 ++#: cp/pt.c:5764 + #, fuzzy, gcc-internal-format + #| msgid "enclosing class templates are not explicitly specialized" + msgid "use %%> for an explicit specialization" + msgstr "sınıf sablonlarının kapsanması doğrudan özelleştirilmez" + +-#: cp/pt.c:5889 ++#: cp/pt.c:5891 + #, gcc-internal-format + msgid "%qT is not a template type" + msgstr "%qT bir şablon türü değil" + +-#: cp/pt.c:5902 ++#: cp/pt.c:5904 + #, gcc-internal-format + msgid "template specifiers not specified in declaration of %qD" + msgstr "%qD bildiriminde şablon belirteçleri belirtilmemiş" + +-#: cp/pt.c:5913 ++#: cp/pt.c:5915 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%qD used without template parameters" + msgid "redeclared with %d template parameter" +@@ -54929,7 +54952,7 @@ + msgstr[0] "%qD şablon parametreleri olmaksızın kullanılmış" + msgstr[1] "%qD şablon parametreleri olmaksızın kullanılmış" + +-#: cp/pt.c:5917 ++#: cp/pt.c:5919 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+#D here" + msgid "previous declaration %qD used %d template parameter" +@@ -54937,12 +54960,12 @@ + msgstr[0] "buradaki önceki %q+#D bildirimi ile çelişiyor" + msgstr[1] "buradaki önceki %q+#D bildirimi ile çelişiyor" + +-#: cp/pt.c:5954 ++#: cp/pt.c:5956 + #, gcc-internal-format + msgid "template parameter %q+#D" + msgstr "şablon parametresi %q+#D" + +-#: cp/pt.c:5955 ++#: cp/pt.c:5957 + #, gcc-internal-format + msgid "redeclared here as %q#D" + msgstr "burada %q#D olarak yeniden bildirilmiş" +@@ -54951,132 +54974,132 @@ + #. + #. A template-parameter may not be given default arguments + #. by two different declarations in the same scope. +-#: cp/pt.c:5965 ++#: cp/pt.c:5967 + #, gcc-internal-format + msgid "redefinition of default argument for %q#D" + msgstr "%q#D için öntanımlı argümanın yeniden tanımı" + +-#: cp/pt.c:5967 ++#: cp/pt.c:5969 + #, fuzzy, gcc-internal-format + #| msgid "%J original definition appeared here" + msgid "original definition appeared here" + msgstr "%J ozgun tanımı burada görüldü" + +-#: cp/pt.c:5995 ++#: cp/pt.c:5997 + #, fuzzy, gcc-internal-format + #| msgid "redeclaration of %qT as a non-template" + msgid "redeclaration %q#D with different constraints" + msgstr "bir şablon olmayan olarak yeniden %qT bildirimi" + +-#: cp/pt.c:5998 ++#: cp/pt.c:6000 + #, fuzzy, gcc-internal-format + #| msgid "%J original definition appeared here" + msgid "original declaration appeared here" + msgstr "%J ozgun tanımı burada görüldü" + +-#: cp/pt.c:6258 cp/pt.c:6326 ++#: cp/pt.c:6260 cp/pt.c:6328 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgid "%qE is not a valid template argument for type %qT" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü o bir göstericidir" + +-#: cp/pt.c:6261 ++#: cp/pt.c:6263 + #, gcc-internal-format + msgid "it must be the address of a function with external linkage" + msgstr "" + +-#: cp/pt.c:6264 ++#: cp/pt.c:6266 + #, gcc-internal-format + msgid "it must be the name of a function with external linkage" + msgstr "" + +-#: cp/pt.c:6276 ++#: cp/pt.c:6278 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage" + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü %qD nesnesi için harici ilintileme yok" + +-#: cp/pt.c:6280 ++#: cp/pt.c:6282 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage" + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü %qD nesnesi için harici ilintileme yok" + +-#: cp/pt.c:6329 ++#: cp/pt.c:6331 + #, fuzzy, gcc-internal-format + #| msgid "(a pointer to member can only be formed with %<&%E%>)" + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "(bir üye göstericisi sadece %<&%E%> ile şekillendirilebilir)" + +-#: cp/pt.c:6331 ++#: cp/pt.c:6333 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member of %qT" + msgid "because it is a member of %qT" + msgstr "%qD %qT'nin bir üyesi değil" + +-#: cp/pt.c:6391 ++#: cp/pt.c:6393 + #, fuzzy, gcc-internal-format + #| msgid "got %d template parameters for %q#D" + msgid " couldn%'t deduce template parameter %qD" + msgstr "%d şablon parametresi %q#D için alındı" + +-#: cp/pt.c:6400 ++#: cp/pt.c:6402 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.c:6409 ++#: cp/pt.c:6411 + #, fuzzy, gcc-internal-format + #| msgid "comparison between types %q#T and %q#T" + msgid " mismatched types %qT and %qT" + msgstr "%q#T ile %q#T türleri arasında karşılaştırma" + +-#: cp/pt.c:6418 ++#: cp/pt.c:6420 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "" + +-#: cp/pt.c:6429 ++#: cp/pt.c:6431 + #, fuzzy, gcc-internal-format + #| msgid "template argument %qE involves template parameter(s)" + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "şablon argümanı %qE şablon parametre(ler)ini içine alıyor" + +-#: cp/pt.c:6439 ++#: cp/pt.c:6441 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a base of %qT" + msgid " %qE is not equivalent to %qE" + msgstr "%qT %qT tabanında değil" + +-#: cp/pt.c:6448 ++#: cp/pt.c:6450 + #, fuzzy, gcc-internal-format + #| msgid "Inconsistent ranks for operator at %L and %L" + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "%L ve %L'de işliçler için sıralar uyumsuz" + +-#: cp/pt.c:6460 ++#: cp/pt.c:6462 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.c:6464 ++#: cp/pt.c:6466 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.c:6475 ++#: cp/pt.c:6477 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "kısmi özelleştirme %qT hiç bir şablon argümanını özelleştirmiyor" + +-#: cp/pt.c:6486 ++#: cp/pt.c:6488 + #, fuzzy, gcc-internal-format + #| msgid "Statement function '%s' at %L is not allowed as an actual argument" + msgid " member function type %qT is not a valid template argument" + msgstr "'%s' beyan işlevine bir fiili argüman olarak izin verilmez (%L'de)" + +-#: cp/pt.c:6498 ++#: cp/pt.c:6500 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects at least %d argument, %d provided" + msgid_plural " candidate expects at least %d arguments, %d provided" +@@ -55083,318 +55106,318 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/pt.c:6529 ++#: cp/pt.c:6531 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert type %qT to type %qT" + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr "%qT türü %qT türüne dönüştürülemiyor" + +-#: cp/pt.c:6542 ++#: cp/pt.c:6544 + #, fuzzy, gcc-internal-format + #| msgid "%qT is an ambiguous base of %qT" + msgid " %qT is an ambiguous base class of %qT" + msgstr "%qT bir belirsiz %qT tabanıdır" + +-#: cp/pt.c:6546 ++#: cp/pt.c:6548 + #, fuzzy, gcc-internal-format + #| msgid "type %qT is not derived from type %qT" + msgid " %qT is not derived from %qT" + msgstr "%qT türü %qT türünden türetilmemiş" + +-#: cp/pt.c:6557 ++#: cp/pt.c:6559 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.c:6567 ++#: cp/pt.c:6569 + #, fuzzy, gcc-internal-format + #| msgid "cannot %s a pointer to incomplete type %qT" + msgid " can%'t deduce a template for %qT from non-template type %qT" + msgstr "%s içi boş %qT türüne bir gösterici olamaz" + +-#: cp/pt.c:6577 ++#: cp/pt.c:6579 + #, fuzzy, gcc-internal-format + #| msgid "argument of type %qT does not match %qT" + msgid " template argument %qE does not match %qE" + msgstr "%qT türündeki argüman %qT ile eşleşmiyor" + +-#: cp/pt.c:6623 ++#: cp/pt.c:6625 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because it is not a lvalue" + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil cunku o bir sol taraf terimi değil" + +-#: cp/pt.c:6630 ++#: cp/pt.c:6632 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage" + msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü %qD nesnesi için harici ilintileme yok" + +-#: cp/pt.c:6639 ++#: cp/pt.c:6641 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage" + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü %qD nesnesi için harici ilintileme yok" + +-#: cp/pt.c:6654 ++#: cp/pt.c:6656 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid "the address of %qD is not a valid template argument" + msgstr "kısmi özelleştirme %qT hiç bir şablon argümanını özelleştirmiyor" + +-#: cp/pt.c:6663 ++#: cp/pt.c:6665 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "kısmi özelleştirme %qT hiç bir şablon argümanını özelleştirmiyor" + +-#: cp/pt.c:6670 ++#: cp/pt.c:6672 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage" + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü %qD nesnesi için harici ilintileme yok" + +-#: cp/pt.c:6688 ++#: cp/pt.c:6690 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because it is not a lvalue" + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil cunku o bir sol taraf terimi değil" + +-#: cp/pt.c:6696 ++#: cp/pt.c:6698 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because it is not a lvalue" + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil cunku o bir sol taraf terimi değil" + +-#: cp/pt.c:6778 ++#: cp/pt.c:6780 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü bu bağlamda dizge sabitler kullanılamaz" + +-#: cp/pt.c:6944 ++#: cp/pt.c:6946 + #, fuzzy, gcc-internal-format + #| msgid "default argument for %q#D has type %qT" + msgid "in template argument for type %qT" + msgstr "%q#D için öntanımlı argüman %qT türünde" + +-#: cp/pt.c:6958 ++#: cp/pt.c:6960 + #, fuzzy, gcc-internal-format + #| msgid "default argument for %q#D has type %qT" + msgid "template argument %qE for type %qT not a constant integer" + msgstr "%q#D için öntanımlı argüman %qT türünde" + +-#: cp/pt.c:7044 ++#: cp/pt.c:7046 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "cv nitelemesinde çeliştiğinden dolayı %qE %qT türü için geçerli bir şablon argümanı değildir" + +-#: cp/pt.c:7052 ++#: cp/pt.c:7054 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because it is not a lvalue" + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil cunku o bir sol taraf terimi değil" + +-#: cp/pt.c:7070 ++#: cp/pt.c:7072 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because it is not a constant pointer" + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü o bir sabit göstericisi değildir" + +-#: cp/pt.c:7130 ++#: cp/pt.c:7132 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü o bir göstericidir" + +-#: cp/pt.c:7132 ++#: cp/pt.c:7134 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "yerine %qE kullanmayı deneyin" + +-#: cp/pt.c:7186 ++#: cp/pt.c:7188 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü %qT türündedir" + +-#: cp/pt.c:7758 ++#: cp/pt.c:7760 + #, fuzzy, gcc-internal-format + #| msgid "applying attributes to template parameters is not implemented" + msgid "ignoring attributes on template argument %qT" + msgstr "özniteliklerin şablon parametrelerine uygulanması gerçeklenmedi" + +-#: cp/pt.c:7774 ++#: cp/pt.c:7776 + #, fuzzy, gcc-internal-format + #| msgid "applying attributes to template parameters is not implemented" + msgid "ignoring attributes in template argument %qE" + msgstr "özniteliklerin şablon parametrelerine uygulanması gerçeklenmedi" + +-#: cp/pt.c:7909 ++#: cp/pt.c:7911 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "" + +-#: cp/pt.c:7938 ++#: cp/pt.c:7940 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of constructor as a template" + msgid "invalid use of destructor %qE as a type" + msgstr "kurucunun şablon olarak kullanımı geçersiz" + +-#: cp/pt.c:7943 ++#: cp/pt.c:7945 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "bir şablon parametresinin bir tür üyesine basvurmak için % kullanın" + +-#: cp/pt.c:7959 cp/pt.c:7981 cp/pt.c:8035 ++#: cp/pt.c:7961 cp/pt.c:7983 cp/pt.c:8037 + #, fuzzy, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "%2$qD için şablon parametre listesindeki %1$d. argümanda tür/değer uyumsuzluğu" + +-#: cp/pt.c:7964 ++#: cp/pt.c:7966 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr " %qT türünde bir sabit umulurken %qT alındı" + +-#: cp/pt.c:7969 ++#: cp/pt.c:7971 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " bir sınıf sablonu umulurken %qE alındı" + +-#: cp/pt.c:7972 ++#: cp/pt.c:7974 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " bir tür umulurken %qE alındı" + +-#: cp/pt.c:7986 ++#: cp/pt.c:7988 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " bir tür umulurken %qT alındı" + +-#: cp/pt.c:7989 ++#: cp/pt.c:7991 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " bir sınıf sablonu umulurken %qT alındı" + +-#: cp/pt.c:8039 ++#: cp/pt.c:8041 + #, fuzzy, gcc-internal-format + #| msgid " expected a template of type %qD, got %qD" + msgid " expected a template of type %qD, got %qT" + msgstr " %qD türünde bir şablon umulurken %qD alındı" + +-#: cp/pt.c:8053 ++#: cp/pt.c:8055 + #, fuzzy, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "%2$qD için şablon parametre listesindeki %1$d. argümanda tür/değer uyumsuzluğu" + +-#: cp/pt.c:8056 ++#: cp/pt.c:8058 + #, fuzzy, gcc-internal-format + #| msgid " expected a type, got %qE" + msgid " expected %qD but got %qD" + msgstr " bir tür umulurken %qE alındı" + +-#: cp/pt.c:8119 ++#: cp/pt.c:8121 + #, fuzzy, gcc-internal-format + #| msgid "could not convert template argument %qE to %qT" + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "şablon argümanı %qE %qT'ye dönüştürülemedi" + +-#: cp/pt.c:8257 cp/pt.c:8570 ++#: cp/pt.c:8259 cp/pt.c:8572 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "%d. şablon argümanı geçersiz" + +-#: cp/pt.c:8272 cp/pt.c:8404 ++#: cp/pt.c:8274 cp/pt.c:8406 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "yanlış sayıda şablon argümanı (%d yerine %d olmalıydı)" + +-#: cp/pt.c:8400 ++#: cp/pt.c:8402 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "wrong number of template arguments (%d, should be %d)" + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "yanlış sayıda şablon argümanı (%d yerine %d olmalıydı)" + +-#: cp/pt.c:8409 ++#: cp/pt.c:8411 + #, fuzzy, gcc-internal-format + #| msgid "provided for %q+D" + msgid "provided for %qD" + msgstr "%q+D için sağlanmış" + +-#: cp/pt.c:8434 ++#: cp/pt.c:8436 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "" + +-#: cp/pt.c:8438 ++#: cp/pt.c:8440 + #, fuzzy, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "öntanımlı argüman %2$q#D bildiriminin %1$d. parametresi için" + +-#: cp/pt.c:8536 ++#: cp/pt.c:8538 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.c:9155 ++#: cp/pt.c:9157 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a function template" + msgid "%q#D is not a function template" + msgstr "%qD bir işlev şablonu değil" + +-#: cp/pt.c:9318 ++#: cp/pt.c:9320 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "şablon olarak şablon olmayan tür %qT kullanılmış" + +-#: cp/pt.c:9320 ++#: cp/pt.c:9322 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "%q+D şablon bildirimi için" + +-#: cp/pt.c:9444 ++#: cp/pt.c:9446 + #, fuzzy, gcc-internal-format + #| msgid "internal consistency failure" + msgid "template constraint failure" + msgstr "dahili tutarlılık hatası" + +-#: cp/pt.c:9814 ++#: cp/pt.c:9816 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a template" + msgid "use of invalid variable template %qE" + msgstr "%qD bir şablon değil" + +-#: cp/pt.c:10244 ++#: cp/pt.c:10246 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD" + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "%d lik azami şablon örneklenim derinliği %qD örnekleniminde aşılıyor (azami değeri arttırmak için -ftemplate-depth-NN kullanın)" + +-#: cp/pt.c:11324 ++#: cp/pt.c:11326 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member in union" + msgid "flexible array member %qD in union" + msgstr "%Junion içinde esnek dizi üye" + +-#: cp/pt.c:11819 ++#: cp/pt.c:11821 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.c:12201 ++#: cp/pt.c:12203 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not at beginning of declaration" + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qE bildirimin başlangıcında değil" + +-#: cp/pt.c:12291 ++#: cp/pt.c:12293 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.c:12294 ++#: cp/pt.c:12296 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.c:12855 ++#: cp/pt.c:12857 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for %q#D" + msgid " when instantiating default argument for call to %qD" +@@ -55413,318 +55436,318 @@ + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.c:13880 ++#: cp/pt.c:13882 + #, fuzzy, gcc-internal-format + #| msgid "variable %qD has initializer but incomplete type" + msgid "variable %qD has function type" + msgstr "%qD değişkeni ilklendiricili ama içi boş türde" + +-#: cp/pt.c:14053 ++#: cp/pt.c:14056 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "geçersiz parametre türü %qT" + +-#: cp/pt.c:14055 ++#: cp/pt.c:14058 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "%q+D bildiriminde" + +-#: cp/pt.c:14173 ++#: cp/pt.c:14176 + #, gcc-internal-format + msgid "function returning an array" + msgstr "bir dizi döndüren işlev" + +-#: cp/pt.c:14175 ++#: cp/pt.c:14178 + #, gcc-internal-format + msgid "function returning a function" + msgstr "bir işlev döndüren işlev" + +-#: cp/pt.c:14213 ++#: cp/pt.c:14216 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "sınıf olmayan %qT türünde üye işlev göstericisi oluşturulması" + +-#: cp/pt.c:14825 ++#: cp/pt.c:14828 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "void'e referans oluşturuluyor" + +-#: cp/pt.c:14827 ++#: cp/pt.c:14830 + #, fuzzy, gcc-internal-format + #| msgid "forming %s to reference type %qT" + msgid "forming pointer to reference type %qT" + msgstr "%s %qT referans türünde şekilleniyor" + +-#: cp/pt.c:14829 ++#: cp/pt.c:14832 + #, fuzzy, gcc-internal-format + #| msgid "forming %s to reference type %qT" + msgid "forming reference to reference type %qT" + msgstr "%s %qT referans türünde şekilleniyor" + +-#: cp/pt.c:14842 ++#: cp/pt.c:14845 + #, fuzzy, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "%2$qT işlev türüne ekli %1$qV niteleyicileri yoksayılıyor" + +-#: cp/pt.c:14845 ++#: cp/pt.c:14848 + #, fuzzy, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "%2$qT işlev türüne ekli %1$qV niteleyicileri yoksayılıyor" + +-#: cp/pt.c:14893 ++#: cp/pt.c:14896 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "sınıf olmayan %qT türünde üye göstericisi oluşturulması" + +-#: cp/pt.c:14899 ++#: cp/pt.c:14902 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "%qT üye referans türünde gösterici oluşturulması" + +-#: cp/pt.c:14905 ++#: cp/pt.c:14908 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "void türünde üyeye gösterici oluşturulması" + +-#: cp/pt.c:15005 ++#: cp/pt.c:15008 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.c:15025 ++#: cp/pt.c:15028 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qT ne bir class, ne struct, ne de union türünde" + +-#: cp/pt.c:15062 ++#: cp/pt.c:15065 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "%qT bir enum türü olmayan %qT türüne çözümleniyor" + +-#: cp/pt.c:15070 ++#: cp/pt.c:15073 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is is not a class type" + msgstr "%qT bir sınıf türü olmayan %qT türüne çözümleniyor" + +-#: cp/pt.c:15134 ++#: cp/pt.c:15137 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "" + +-#: cp/pt.c:15209 ++#: cp/pt.c:15212 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "şablonda %qs kullanımı" + +-#: cp/pt.c:15387 ++#: cp/pt.c:15390 + #, fuzzy, gcc-internal-format + #| msgid "qualified type %qT does not match destructor name ~%qT" + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "yetkin tür %qT, yıkıcı ismi ~%qT ile eslesmiyor" + +-#: cp/pt.c:15402 ++#: cp/pt.c:15405 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "%qE bağımlı ismi bir tür olarak çözümlenmedi ama örneklenim onun bir tür olmasını istiyor" + +-#: cp/pt.c:15404 ++#: cp/pt.c:15407 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "eğer bu bir tür anlamındaysa % deyin" + +-#: cp/pt.c:15494 ++#: cp/pt.c:15497 + #, fuzzy, gcc-internal-format + #| msgid "initializer element is not constant" + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "ilklendirici öğe bir sabit değil" + +-#: cp/pt.c:15617 ++#: cp/pt.c:15620 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "geçersiz alan %qD kullanımı" + +-#: cp/pt.c:16133 cp/pt.c:17885 ++#: cp/pt.c:16136 cp/pt.c:17888 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of void expression" + msgid "invalid use of pack expansion expression" + msgstr "void ifade kullanımı geçersiz" + +-#: cp/pt.c:16137 cp/pt.c:17889 ++#: cp/pt.c:16140 cp/pt.c:17892 + #, fuzzy, gcc-internal-format + #| msgid "%<...%> as arguments.)" + msgid "use %<...%> to expand argument pack" + msgstr "%<...%> kabul edeceği varsayılacak.)" + +-#: cp/pt.c:18941 ++#: cp/pt.c:18944 + #, gcc-internal-format + msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation" + msgstr "" + +-#: cp/pt.c:18969 ++#: cp/pt.c:18972 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.c:18974 ++#: cp/pt.c:18977 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "" + +-#: cp/pt.c:18977 ++#: cp/pt.c:18980 + #, fuzzy, gcc-internal-format + #| msgid "%<%T::%D%> is not a type" + msgid "use %<%T::%D%> instead" + msgstr "%<%T::%D%> bir tür değil" + +-#: cp/pt.c:18982 ++#: cp/pt.c:18985 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared inline after its definition" + msgid "%qD declared here, later in the translation unit" + msgstr "%q+D tanımlandıktan sonra satıriçi bildirilmiş" + +-#: cp/pt.c:19038 ++#: cp/pt.c:19041 + #, fuzzy, gcc-internal-format + #| msgid "first argument to %<__builtin_choose_expr%> not a constant" + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "%<__builtin_choose_expr%> için ilk argüman bir sabit değil" + +-#: cp/pt.c:19333 ++#: cp/pt.c:19336 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT bir sınıf ya da isim alanı değil" + +-#: cp/pt.c:19336 ++#: cp/pt.c:19339 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD ne bir sınıf ne de isim alanı" + +-#: cp/pt.c:19659 ++#: cp/pt.c:19662 + #, fuzzy, gcc-internal-format + #| msgid "%qT is/uses anonymous type" + msgid "%qT is/uses unnamed type" + msgstr "%qT anonim türdür/tür kullanır" + +-#: cp/pt.c:19661 ++#: cp/pt.c:19664 + #, fuzzy, gcc-internal-format + #| msgid "default argument for %q#D has type %qT" + msgid "template argument for %qD uses local type %qT" + msgstr "%q#D için öntanımlı argüman %qT türünde" + +-#: cp/pt.c:19671 ++#: cp/pt.c:19674 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "%qT değişkene göre değişen türde" + +-#: cp/pt.c:19686 ++#: cp/pt.c:19689 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "bütünleyen ifade %qE bir sabit değil" + +-#: cp/pt.c:19704 ++#: cp/pt.c:19707 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr " %qD örneklenmeye çalışılıyor" + +-#: cp/pt.c:23704 ++#: cp/pt.c:23703 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "ambiguous template instantiation for %q#T" + msgstr "%q#T için sınıf şablonu örneklenimi belirsiz" + +-#: cp/pt.c:23706 ++#: cp/pt.c:23705 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "ambiguous template instantiation for %q#D" + msgstr "%q#T için sınıf şablonu örneklenimi belirsiz" + +-#: cp/pt.c:23712 ++#: cp/pt.c:23711 + #, fuzzy + #| msgid "%s %+#D" + msgid "%s %#qS" + msgstr "%s %+#D" + +-#: cp/pt.c:23736 cp/pt.c:23831 ++#: cp/pt.c:23735 cp/pt.c:23830 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "şablon olmayan %q#D'nin doğrudan örneklenimi" + +-#: cp/pt.c:23742 ++#: cp/pt.c:23741 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template %q#D" + msgid "explicit instantiation of variable concept %q#D" + msgstr "şablon olmayan %q#D'nin doğrudan örneklenimi" + +-#: cp/pt.c:23744 ++#: cp/pt.c:23743 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template %q#D" + msgid "explicit instantiation of function concept %q#D" + msgstr "şablon olmayan %q#D'nin doğrudan örneklenimi" + +-#: cp/pt.c:23763 ++#: cp/pt.c:23762 + #, fuzzy, gcc-internal-format + #| msgid "%q#D is not a non-static data member of %qT" + msgid "%qD is not a static data member of a class template" + msgstr "%q#D %qT'nin bir static olmayan üyesi değildir" + +-#: cp/pt.c:23769 cp/pt.c:23826 ++#: cp/pt.c:23768 cp/pt.c:23825 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "%qD için eşleşen bir şablon yok" + +-#: cp/pt.c:23774 ++#: cp/pt.c:23773 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template type %qT" + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "şablon olmayan tür %qT'nin doğrudan örneklenimi" + +-#: cp/pt.c:23782 ++#: cp/pt.c:23781 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "%q#D'nin doğrudan örneklenimi" + +-#: cp/pt.c:23818 ++#: cp/pt.c:23817 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "yinelenmiş doğrudan %q#D örneklenimi" + +-#: cp/pt.c:23841 cp/pt.c:23927 ++#: cp/pt.c:23840 cp/pt.c:23926 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids the use of % on explicit instantiations" + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO C++ doğrudan örneklenimlerde % kullanımına izin vermez" + +-#: cp/pt.c:23846 cp/pt.c:23944 ++#: cp/pt.c:23845 cp/pt.c:23943 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "saklama sınıfı %qD şablon örneklenimine uygulanmış" + +-#: cp/pt.c:23903 ++#: cp/pt.c:23902 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template %q#D" + msgid "explicit instantiation of non-class template %qD" + msgstr "şablon olmayan %q#D'nin doğrudan örneklenimi" + +-#: cp/pt.c:23905 ++#: cp/pt.c:23904 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "şablon olmayan tür %qT'nin doğrudan örneklenimi" + +-#: cp/pt.c:23914 ++#: cp/pt.c:23913 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "şablon tanımından önce %q#T'nin doğrudan örneklenimi" + +-#: cp/pt.c:23932 ++#: cp/pt.c:23931 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "ISO C++ doğrudan örneklenimlerde %qE kullanımına izin vermez" + +-#: cp/pt.c:23978 ++#: cp/pt.c:23977 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "yinelenmiş doğrudan %q#T örneklenimi" + +-#: cp/pt.c:24300 ++#: cp/pt.c:24299 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of %qD after first use" + msgid "exception specification of %qD depends on itself" +@@ -55737,137 +55760,137 @@ + #. member function or static data member of a class template + #. shall be present in every translation unit in which it is + #. explicitly instantiated. +-#: cp/pt.c:24640 ++#: cp/pt.c:24639 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "bir tanımlama olmadan %qD'nin doğrudan örneklenimi" + +-#: cp/pt.c:24842 ++#: cp/pt.c:24841 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth-NN to increase the maximum)" + msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "%d lik azami şablon örneklenim derinliği %q+D örnekleniminde aşılıyor (azami değeri arttırmak için -ftemplate-depth-NN kullanın)" + +-#: cp/pt.c:25217 ++#: cp/pt.c:25216 + #, gcc-internal-format + msgid "non-type template parameters of class type only available with %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "" + +-#: cp/pt.c:25225 ++#: cp/pt.c:25224 + #, fuzzy, gcc-internal-format + #| msgid "%q#T is not a valid type for a template constant parameter" + msgid "%qT is not a valid type for a template non-type parameter because it is not literal" + msgstr "%q#T bir şablon sabiti parametresi için geçerli bir tür değildir" + +-#: cp/pt.c:25232 ++#: cp/pt.c:25231 + #, fuzzy, gcc-internal-format + #| msgid "%q#T is not a valid type for a template constant parameter" + msgid "%qT is not a valid type for a template non-type parameter because it has a mutable member" + msgstr "%q#T bir şablon sabiti parametresi için geçerli bir tür değildir" + +-#: cp/pt.c:25244 ++#: cp/pt.c:25243 + #, fuzzy, gcc-internal-format + #| msgid "invalid catch parameter" + msgid "invalid template non-type parameter" + msgstr "yakalama parametresi geçersiz" + +-#: cp/pt.c:25246 ++#: cp/pt.c:25245 + #, fuzzy, gcc-internal-format + #| msgid "%q#T is not a valid type for a template constant parameter" + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "%q#T bir şablon sabiti parametresi için geçerli bir tür değildir" + +-#: cp/pt.c:26582 ++#: cp/pt.c:26581 + #, fuzzy, gcc-internal-format + #| msgid "keyword % not allowed outside of templates" + msgid "keyword % not allowed in declarator-id" + msgstr "şablonlar dışında % kullanımına izin verilmez" + +-#: cp/pt.c:26822 ++#: cp/pt.c:26821 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "" + +-#: cp/pt.c:27303 ++#: cp/pt.c:27302 + #, fuzzy, gcc-internal-format + #| msgid "non-template %qD used as template" + msgid "non-class template %qT used without template arguments" + msgstr "şablon olarak şablon olmayan %qD kullanılmış" + +-#: cp/pt.c:27452 ++#: cp/pt.c:27454 + #, gcc-internal-format + msgid "cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors" + msgstr "" + +-#: cp/pt.c:27459 ++#: cp/pt.c:27461 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage" + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü %qD nesnesi için harici ilintileme yok" + +-#: cp/pt.c:27473 ++#: cp/pt.c:27475 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid "class template argument deduction failed:" + msgstr "%d. şablon argümanı geçersiz" + +-#: cp/pt.c:27480 ++#: cp/pt.c:27482 + #, fuzzy, gcc-internal-format + #| msgid "function not considered for inlining" + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "işlev satıriçine alınma sırasında görmezden gelinir" + +-#: cp/pt.c:27546 ++#: cp/pt.c:27548 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.c:27549 ++#: cp/pt.c:27551 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.c:27582 ++#: cp/pt.c:27584 + #, gcc-internal-format + msgid "%qT as type rather than plain %" + msgstr "" + +-#: cp/pt.c:27617 ++#: cp/pt.c:27619 + #, fuzzy, gcc-internal-format + #| msgid "invalid covariant return type for %q+#D" + msgid "unable to deduce lambda return type from %qE" + msgstr "%q+#D için ortak değişen dönüş türü geçersiz" + +-#: cp/pt.c:27619 ++#: cp/pt.c:27621 + #, fuzzy, gcc-internal-format + #| msgid "unable to emulate %qs" + msgid "unable to deduce %qT from %qE" + msgstr "%qs öykünümü mümkün değil" + +-#: cp/pt.c:27653 ++#: cp/pt.c:27655 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.c:27657 ++#: cp/pt.c:27659 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "komut kendi kısıtlarını gözönüne almıyor:" + +-#: cp/pt.c:27661 ++#: cp/pt.c:27663 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "komut kendi kısıtlarını gözönüne almıyor:" + +-#: cp/pt.c:27665 ++#: cp/pt.c:27667 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "komut kendi kısıtlarını gözönüne almıyor:" + +-#: cp/pt.c:27783 ++#: cp/pt.c:27785 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of % in template declaration of %q#D" + msgid "invalid use of %qT in template argument" +@@ -56100,7 +56123,7 @@ + msgid "invalid qualifying scope in pseudo-destructor name" + msgstr "sözde yıkıcı isminde niteleyen etki alanı geçersiz" + +-#: cp/semantics.c:2703 cp/typeck.c:2632 ++#: cp/semantics.c:2703 cp/typeck.c:2650 + #, gcc-internal-format + msgid "qualified type %qT does not match destructor name ~%qT" + msgstr "yetkin tür %qT, yıkıcı ismi ~%qT ile eslesmiyor" +@@ -56806,417 +56829,417 @@ + msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast" + msgstr "bir tür dönüşümü olmaksızın %s (belirgin üye göstericisi türleri %qT ve %qT arasında)" + +-#: cp/typeck.c:1480 ++#: cp/typeck.c:1495 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types" + msgid "canonical types differ for identical types %qT and %qT" + msgstr "?: için terimler farklı türde" + +-#: cp/typeck.c:1487 ++#: cp/typeck.c:1502 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types" + msgid "same canonical type node for different types %qT and %qT" + msgstr "?: için terimler farklı türde" + +-#: cp/typeck.c:1618 ++#: cp/typeck.c:1635 + #, gcc-internal-format + msgid "invalid application of %qs to a member function" + msgstr "bir üye işleve %qs uygulanması geçersiz" + +-#: cp/typeck.c:1710 ++#: cp/typeck.c:1727 + #, fuzzy, gcc-internal-format + #| msgid "invalid application of %qs to a bit-field" + msgid "invalid application of % to a bit-field" + msgstr "bir bit alanına %qs uygulanması geçersiz" + +-#: cp/typeck.c:1718 ++#: cp/typeck.c:1735 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids applying %qs to an expression of function type" + msgid "ISO C++ forbids applying % to an expression of function type" + msgstr "ISO C++ işlev türünde bir ifadeye %qs uygulanmasına izin vermez" + +-#: cp/typeck.c:1769 ++#: cp/typeck.c:1786 + #, fuzzy, gcc-internal-format + #| msgid "invalid application of %qs to a bit-field" + msgid "invalid application of %<__alignof%> to a bit-field" + msgstr "bir bit alanına %qs uygulanması geçersiz" + +-#: cp/typeck.c:1780 ++#: cp/typeck.c:1797 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids applying %qs to an expression of function type" + msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgstr "ISO C++ işlev türünde bir ifadeye %qs uygulanmasına izin vermez" + +-#: cp/typeck.c:1857 ++#: cp/typeck.c:1874 + #, fuzzy, gcc-internal-format + #| msgid "size of array has non-integral type %qT" + msgid "% argument has non-integral type %qT" + msgstr "dizi boyutu tümlemeyen %qT türünde" + +-#: cp/typeck.c:1902 ++#: cp/typeck.c:1919 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of non-static member function %qD" + msgid "invalid use of non-static member function of type %qT" + msgstr "static olmayan üye işlev %qD kullanımı geçersiz" + +-#: cp/typeck.c:2076 ++#: cp/typeck.c:2093 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of temporary array" + msgstr "gecicinin adresi alıniyor" + +-#: cp/typeck.c:2245 ++#: cp/typeck.c:2262 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids casting to an array type %qT" + msgid "ISO C++ forbids converting a string constant to %qT" + msgstr "ISO C++ %qT dizi türüne dönüşüme izin vermez" + +-#: cp/typeck.c:2249 ++#: cp/typeck.c:2266 + #, fuzzy, gcc-internal-format + #| msgid "deprecated conversion from string constant to %qT'" + msgid "deprecated conversion from string constant to %qT" + msgstr "dizge sabitten %qT'ye dönüşüm artik önerilmiyor" + +-#: cp/typeck.c:2383 cp/typeck.c:2945 ++#: cp/typeck.c:2400 cp/typeck.c:2963 + #, fuzzy, gcc-internal-format + msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)" + msgstr "sınıf olmayan %3$qT türündeki %2$qE içindeki %1$qD üyesi için istek" + +-#: cp/typeck.c:2387 cp/typeck.c:2949 ++#: cp/typeck.c:2404 cp/typeck.c:2967 + #, fuzzy, gcc-internal-format + msgid "request for member %qD in %qE, which is of non-class type %qT" + msgstr "sınıf olmayan %3$qT türündeki %2$qE içindeki %1$qD üyesi için istek" + +-#: cp/typeck.c:2418 ++#: cp/typeck.c:2435 + #, gcc-internal-format + msgid "invalid use of nonstatic data member %qE" + msgstr "static olmayan veri üyesi %qE kullanımı geçersiz" + +-#: cp/typeck.c:2497 ++#: cp/typeck.c:2515 + #, fuzzy, gcc-internal-format + #| msgid "invalid access to non-static data member %qD of NULL object" + msgid "invalid access to non-static data member %qD in virtual base of NULL object" + msgstr "NULL nesnenin static olmayan veri üyesi %qD'ye erişim geçersiz" + +-#: cp/typeck.c:2647 ++#: cp/typeck.c:2665 + #, fuzzy, gcc-internal-format + #| msgid "qualified type %qT does not match destructor name ~%qT" + msgid "object type %qT does not match destructor name ~%qT" + msgstr "yetkin tür %qT, yıkıcı ismi ~%qT ile eslesmiyor" + +-#: cp/typeck.c:2656 ++#: cp/typeck.c:2674 + #, gcc-internal-format + msgid "the type being destroyed is %qT, but the destructor refers to %qT" + msgstr "iptal edilen tür %qT iken yıkıcı %qT ile ilişkili" + +-#: cp/typeck.c:2797 ++#: cp/typeck.c:2815 + #, gcc-internal-format + msgid "field %q#D can be accessed via %q#D" + msgstr "" + + #. No hint. +-#: cp/typeck.c:2816 ++#: cp/typeck.c:2834 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no member named %qE" + msgid "%q#T has no member named %qE" + msgstr "%qT türü %qE isimli üye içermiyor" + +-#: cp/typeck.c:2839 ++#: cp/typeck.c:2857 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)" + msgstr "" + +-#: cp/typeck.c:2850 ++#: cp/typeck.c:2868 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)" + msgstr "" + +-#: cp/typeck.c:2864 ++#: cp/typeck.c:2882 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no member named %qE" + msgid "%q#T has no member named %qE; did you mean %qE?" + msgstr "%qT türü %qE isimli üye içermiyor" + +-#: cp/typeck.c:2979 cp/typeck.c:3005 ++#: cp/typeck.c:2997 cp/typeck.c:3023 + #, gcc-internal-format + msgid "%<%D::%D%> is not a member of %qT" + msgstr "%<%D::%D%>, %qT'nin bir üyesi değil" + +-#: cp/typeck.c:3044 ++#: cp/typeck.c:3062 + #, gcc-internal-format + msgid "%qT is not a base of %qT" + msgstr "%qT %qT tabanında değil" + +-#: cp/typeck.c:3097 ++#: cp/typeck.c:3115 + #, gcc-internal-format + msgid "%qD is not a member template function" + msgstr "%qD bir üye şablon işlevi değil" + +-#: cp/typeck.c:3276 ++#: cp/typeck.c:3294 + #, gcc-internal-format + msgid "%qT is not a pointer-to-object type" + msgstr "%qT bir nesne göstericisi türü değil" + +-#: cp/typeck.c:3307 ++#: cp/typeck.c:3325 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qs on pointer to member" + msgid "invalid use of array indexing on pointer to member" + msgstr "uye göstericisinde %qs kullanımı geçersiz" + +-#: cp/typeck.c:3310 ++#: cp/typeck.c:3328 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qs on pointer to member" + msgid "invalid use of unary %<*%> on pointer to member" + msgstr "uye göstericisinde %qs kullanımı geçersiz" + +-#: cp/typeck.c:3313 ++#: cp/typeck.c:3331 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qs on pointer to member" + msgid "invalid use of implicit conversion on pointer to member" + msgstr "uye göstericisinde %qs kullanımı geçersiz" + +-#: cp/typeck.c:3316 ++#: cp/typeck.c:3334 + #, gcc-internal-format + msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT" + msgstr "" + +-#: cp/typeck.c:3380 ++#: cp/typeck.c:3398 + #, gcc-internal-format + msgid "subscript missing in array reference" + msgstr "dizi başvurusunda altindis yok" + +-#: cp/typeck.c:3477 ++#: cp/typeck.c:3495 + #, gcc-internal-format + msgid "subscripting array declared %" + msgstr "% olarak bildirilmiş dizi indislemesi" + +-#: cp/typeck.c:3511 ++#: cp/typeck.c:3529 + #, gcc-internal-format + msgid "subscripted value is neither array nor pointer" + msgstr "indisli değer ne dizi ne de bir gösterici" + +-#: cp/typeck.c:3584 ++#: cp/typeck.c:3602 + #, gcc-internal-format + msgid "object missing in use of %qE" + msgstr "%qE kullanimında nesne eksik" + +-#: cp/typeck.c:3816 ++#: cp/typeck.c:3834 + #, fuzzy, gcc-internal-format + #| msgid "cannot disable built-in function %qs" + msgid "cannot call function %qD" + msgstr "%qs yerleşik işlevi iptal edilemez" + +-#: cp/typeck.c:3831 ++#: cp/typeck.c:3849 + #, gcc-internal-format + msgid "ISO C++ forbids calling %<::main%> from within program" + msgstr "ISO C++ program içinden %<::main%> çağrısına izin vermez" + +-#: cp/typeck.c:3852 ++#: cp/typeck.c:3870 + #, fuzzy, gcc-internal-format + #| msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>" + msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>" + msgstr "%<%E (...)%> içinde üye gösterici işlevi çağrısı için %<.*%> veya %<->*%> kullanılmalı" + +-#: cp/typeck.c:3869 ++#: cp/typeck.c:3887 + #, gcc-internal-format + msgid "%qE cannot be used as a function" + msgstr "%qE bir işlev olarak kullanilamaz" + +-#: cp/typeck.c:3872 ++#: cp/typeck.c:3890 + #, fuzzy, gcc-internal-format + #| msgid "%qE cannot be used as a function" + msgid "%qD cannot be used as a function" + msgstr "%qE bir işlev olarak kullanilamaz" + +-#: cp/typeck.c:3875 ++#: cp/typeck.c:3893 + #, fuzzy, gcc-internal-format + #| msgid "%qE cannot be used as a function" + msgid "expression cannot be used as a function" + msgstr "%qE bir işlev olarak kullanilamaz" + +-#: cp/typeck.c:3932 ++#: cp/typeck.c:3950 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to %s %q+#D" + msgid "too many arguments to constructor %q#D" + msgstr "%s %q+#D için argümanlar çok fazla" + +-#: cp/typeck.c:3933 ++#: cp/typeck.c:3951 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to %s %q+#D" + msgid "too few arguments to constructor %q#D" + msgstr "%s %q+#D için argümanlar çok az" + +-#: cp/typeck.c:3938 ++#: cp/typeck.c:3956 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function %qs" + msgid "too many arguments to member function %q#D" + msgstr "%qs işlevi için argümanlar çok fazla" + +-#: cp/typeck.c:3939 ++#: cp/typeck.c:3957 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function %qs" + msgid "too few arguments to member function %q#D" + msgstr "%qs işlevi için argümanlar çok az" + +-#: cp/typeck.c:3945 ++#: cp/typeck.c:3963 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function %qs" + msgid "too many arguments to function %q#D" + msgstr "%qs işlevi için argümanlar çok fazla" + +-#: cp/typeck.c:3946 ++#: cp/typeck.c:3964 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function %qs" + msgid "too few arguments to function %q#D" + msgstr "%qs işlevi için argümanlar çok az" + +-#: cp/typeck.c:3956 ++#: cp/typeck.c:3974 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to %s %q+#D" + msgid "too many arguments to method %q#D" + msgstr "%s %q+#D için argümanlar çok fazla" + +-#: cp/typeck.c:3957 ++#: cp/typeck.c:3975 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to %s %q+#D" + msgid "too few arguments to method %q#D" + msgstr "%s %q+#D için argümanlar çok az" + +-#: cp/typeck.c:3960 ++#: cp/typeck.c:3978 + #, gcc-internal-format + msgid "too many arguments to function" + msgstr "işlev için çok fazla argüman belirtildi" + +-#: cp/typeck.c:3961 ++#: cp/typeck.c:3979 + #, gcc-internal-format + msgid "too few arguments to function" + msgstr "işlev için çok az argüman belirtildi" + +-#: cp/typeck.c:4044 ++#: cp/typeck.c:4062 + #, gcc-internal-format + msgid "parameter %P of %qD has incomplete type %qT" + msgstr "%P parametresi %qD içinde tamamlanmamış %qT türünde" + +-#: cp/typeck.c:4050 ++#: cp/typeck.c:4068 + #, gcc-internal-format + msgid "parameter %P has incomplete type %qT" + msgstr "parametre %P tamamlanmamış %qT türünde" + +-#: cp/typeck.c:4299 ++#: cp/typeck.c:4317 + #, fuzzy, gcc-internal-format + #| msgid "the address of %qD, will always evaluate as %" + msgid "the address of %qD will never be NULL" + msgstr "%qD adresi, daima % olarak değerlendirilecek" + +-#: cp/typeck.c:4310 ++#: cp/typeck.c:4328 + #, fuzzy, gcc-internal-format + #| msgid "the address of %qD, will always evaluate as %" + msgid "the compiler can assume that the address of %qD will never be NULL" + msgstr "%qD adresi, daima % olarak değerlendirilecek" + +-#: cp/typeck.c:4428 cp/typeck.c:4439 ++#: cp/typeck.c:4446 cp/typeck.c:4457 + #, gcc-internal-format + msgid "assuming cast to type %qT from overloaded function" + msgstr "aşırı yüklü işlevden %qT türüne dönüşüm yapildigi varsayılıyor" + +-#: cp/typeck.c:4485 ++#: cp/typeck.c:4503 + #, gcc-internal-format + msgid "NULL used in arithmetic" + msgstr "aritmetik içinde NULL kullanımı" + +-#: cp/typeck.c:4852 ++#: cp/typeck.c:4870 + #, fuzzy, gcc-internal-format + #| msgid "%s rotate count is negative" + msgid "left rotate count is negative" + msgstr "%s döngü sayısı negatif" + +-#: cp/typeck.c:4853 ++#: cp/typeck.c:4871 + #, fuzzy, gcc-internal-format + #| msgid "%s rotate count is negative" + msgid "right rotate count is negative" + msgstr "%s döngü sayısı negatif" + +-#: cp/typeck.c:4859 ++#: cp/typeck.c:4877 + #, fuzzy, gcc-internal-format + #| msgid "%s rotate count >= width of type" + msgid "left rotate count >= width of type" + msgstr "%s döngü sayısı >= tür genişligi" + +-#: cp/typeck.c:4860 ++#: cp/typeck.c:4878 + #, fuzzy, gcc-internal-format + #| msgid "%s rotate count >= width of type" + msgid "right rotate count >= width of type" + msgstr "%s döngü sayısı >= tür genişligi" + +-#: cp/typeck.c:4954 cp/typeck.c:4962 cp/typeck.c:5242 cp/typeck.c:5250 ++#: cp/typeck.c:4972 cp/typeck.c:4980 cp/typeck.c:5260 cp/typeck.c:5268 + #, gcc-internal-format + msgid "ISO C++ forbids comparison between pointer and integer" + msgstr "ISO C++ da gösterici ile tamsayı arasında karşılaştırmaya izin verilmez" + +-#: cp/typeck.c:5164 cp/typeck.c:5177 ++#: cp/typeck.c:5182 cp/typeck.c:5195 + #, fuzzy, gcc-internal-format + msgid "operand types are %qT and %qT" + msgstr "%2$q#T içinde %1$q#T isminde tür yok" + +-#: cp/typeck.c:5279 ++#: cp/typeck.c:5297 + #, gcc-internal-format + msgid "unordered comparison on non-floating point argument" + msgstr "gerçel sayı olmayan argümanlar arasında düzenlenmemiş karşılaştırma" + +-#: cp/typeck.c:5324 ++#: cp/typeck.c:5342 + #, fuzzy + #| msgid "request for implicit conversion from %qT to %qT not permitted in C++" + msgid "implicit conversion from %qH to %qI to match other operand of binary expression" + msgstr "%qT türünden %qT türüne örtük dönüşüme C++'da izin verilmez" + +-#: cp/typeck.c:5337 ++#: cp/typeck.c:5355 + #, gcc-internal-format + msgid "invalid operands of types %qT and %qT to binary %qO" + msgstr "%qT ve %qT türündeki terimler iki terimli `%qO' için geçersiz" + +-#: cp/typeck.c:5637 ++#: cp/typeck.c:5655 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer of type % in subtraction" + msgstr "ISO C++ bir çıkarma içinde % türde gösterici kullanımına izin vermez" + +-#: cp/typeck.c:5645 ++#: cp/typeck.c:5663 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a function in subtraction" + msgstr "ISO C++ bir çıkartma işlemi içindeki bir işlev göstericisi kullanımına izin vermez" + +-#: cp/typeck.c:5653 ++#: cp/typeck.c:5671 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a method in subtraction" + msgstr "ISO C++ bir çıkartma işlemi içinde bir yöntem göstericisi kullanımına izin vermez" + +-#: cp/typeck.c:5699 ++#: cp/typeck.c:5717 + #, gcc-internal-format + msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" + msgstr "gösterici aritmetiginde tamamlanmamış ture gösterici kullanımı geçersiz" + +-#: cp/typeck.c:5778 ++#: cp/typeck.c:5796 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of constructor %qD" + msgstr "gecicinin adresi alıniyor" + +-#: cp/typeck.c:5779 ++#: cp/typeck.c:5797 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of destructor %qD" + msgstr "gecicinin adresi alıniyor" + +-#: cp/typeck.c:5795 ++#: cp/typeck.c:5813 + #, gcc-internal-format + msgid "invalid use of %qE to form a pointer-to-member-function" + msgstr "%qE kullanımı üye işleve gösterici biçiminde geçersiz" + +-#: cp/typeck.c:5798 ++#: cp/typeck.c:5816 + #, gcc-internal-format + msgid " a qualified-id is required" + msgstr " bir nitelemeli kimlik gerekli" + +-#: cp/typeck.c:5805 ++#: cp/typeck.c:5823 + #, fuzzy, gcc-internal-format + #| msgid "parenthesis around %qE cannot be used to form a pointer-to-member-function" + msgid "parentheses around %qE cannot be used to form a pointer-to-member-function" +@@ -57223,426 +57246,426 @@ + msgstr "parantez icene alınmis %qE üye işleve gösterici biçiminde kullanilamaz" + + #. An expression like &memfn. +-#: cp/typeck.c:5980 ++#: cp/typeck.c:5998 + #, gcc-internal-format + msgid "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%>" + msgstr "ISO C++ üye işleve bir gösterici şekillendirecek bir niteliksiz ya da parantezli statik olmayan üye işlevin adresinin alınmasına izin vermez. %<&%T::%D%> denebilir." + +-#: cp/typeck.c:5985 ++#: cp/typeck.c:6003 + #, gcc-internal-format + msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%>" + msgstr "ISO C++ üye işleve bir gösterici şekillendirecek bir sınır üye işlevin adresinin alınmasına izin vermez. %<&%T::%D%> denebilir" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:6021 ++#: cp/typeck.c:6039 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of rvalue" + msgstr "gecicinin adresi alıniyor" + +-#: cp/typeck.c:6038 ++#: cp/typeck.c:6056 + #, gcc-internal-format + msgid "ISO C++ forbids taking address of function %<::main%>" + msgstr "ISO C++ %<::main%> işlevinin adresinin alınmasına izin vermez" + +-#: cp/typeck.c:6095 ++#: cp/typeck.c:6113 + #, gcc-internal-format + msgid "cannot create pointer to reference member %qD" + msgstr "referans üye %qD için gösterici oluşturulamaz" + +-#: cp/typeck.c:6115 ++#: cp/typeck.c:6133 + #, fuzzy, gcc-internal-format + #| msgid "cannot take address of bit-field %qD" + msgid "attempt to take address of bit-field" + msgstr "%qD bit-alanının adresi alınamaz" + +-#: cp/typeck.c:6265 ++#: cp/typeck.c:6283 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "%<~%> on an expression of type bool" + msgstr "gecicinin adresi alıniyor" + +-#: cp/typeck.c:6266 ++#: cp/typeck.c:6284 + #, gcc-internal-format + msgid "did you mean to use logical not (%)?" + msgstr "" + +-#: cp/typeck.c:6388 ++#: cp/typeck.c:6406 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids %sing an enum" + msgid "ISO C++ forbids incrementing an enum" + msgstr "ISO C++ bir enum'um %s-lenmesine izin vermez" + +-#: cp/typeck.c:6389 ++#: cp/typeck.c:6407 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids %sing an enum" + msgid "ISO C++ forbids decrementing an enum" + msgstr "ISO C++ bir enum'um %s-lenmesine izin vermez" + +-#: cp/typeck.c:6405 ++#: cp/typeck.c:6423 + #, fuzzy, gcc-internal-format + #| msgid "cannot %s a pointer to incomplete type %qT" + msgid "cannot increment a pointer to incomplete type %qT" + msgstr "%s içi boş %qT türüne bir gösterici olamaz" + +-#: cp/typeck.c:6406 ++#: cp/typeck.c:6424 + #, fuzzy, gcc-internal-format + #| msgid "cannot %s a pointer to incomplete type %qT" + msgid "cannot decrement a pointer to incomplete type %qT" + msgstr "%s içi boş %qT türüne bir gösterici olamaz" + +-#: cp/typeck.c:6417 ++#: cp/typeck.c:6435 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids %sing a pointer of type %qT" + msgid "ISO C++ forbids incrementing a pointer of type %qT" + msgstr "ISO C++ bir göstericinin %s işlemine %qT türündeyse izin vermez" + +-#: cp/typeck.c:6418 ++#: cp/typeck.c:6436 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids %sing a pointer of type %qT" + msgid "ISO C++ forbids decrementing a pointer of type %qT" + msgstr "ISO C++ bir göstericinin %s işlemine %qT türündeyse izin vermez" + +-#: cp/typeck.c:6453 ++#: cp/typeck.c:6471 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden" + msgstr "" + +-#: cp/typeck.c:6462 ++#: cp/typeck.c:6480 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden in C++17" + msgstr "" + +-#: cp/typeck.c:6469 ++#: cp/typeck.c:6487 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is deprecated" + msgstr "" + +-#: cp/typeck.c:6650 ++#: cp/typeck.c:6668 + #, gcc-internal-format + msgid "cannot take the address of %, which is an rvalue expression" + msgstr "bir sağ taraf ifadesi olan %'in adresi alınamaz" + +-#: cp/typeck.c:6672 ++#: cp/typeck.c:6690 + #, gcc-internal-format + msgid "address of explicit register variable %qD requested" + msgstr "%qD doğrudan yazmaç değişkeninin adresi istendi" + +-#: cp/typeck.c:6677 ++#: cp/typeck.c:6695 + #, gcc-internal-format + msgid "address requested for %qD, which is declared %" + msgstr " %qD için adres istegi (% olarak bildirilmiş olan)" + +-#: cp/typeck.c:6752 ++#: cp/typeck.c:6770 + #, fuzzy, gcc-internal-format + #| msgid "initializer for %qT must be brace-enclosed" + msgid "list-initializer for non-class type must not be parenthesized" + msgstr "%qT için ilklendirici {} içinde olmalı" + +-#: cp/typeck.c:6764 ++#: cp/typeck.c:6782 + #, fuzzy, gcc-internal-format + #| msgid "%s expression list treated as compound expression" + msgid "expression list treated as compound expression in initializer" + msgstr "%s ifade listesi bilesik ifade olarak ele alıniyor" + +-#: cp/typeck.c:6768 ++#: cp/typeck.c:6786 + #, fuzzy, gcc-internal-format + #| msgid "%s expression list treated as compound expression" + msgid "expression list treated as compound expression in mem-initializer" + msgstr "%s ifade listesi bilesik ifade olarak ele alıniyor" + +-#: cp/typeck.c:6772 ++#: cp/typeck.c:6790 + #, fuzzy, gcc-internal-format + #| msgid "%s expression list treated as compound expression" + msgid "expression list treated as compound expression in functional cast" + msgstr "%s ifade listesi bilesik ifade olarak ele alıniyor" + +-#: cp/typeck.c:6809 ++#: cp/typeck.c:6827 + #, gcc-internal-format, gfc-internal-format + msgid "%s expression list treated as compound expression" + msgstr "%s ifade listesi bilesik ifade olarak ele alıniyor" + +-#: cp/typeck.c:6895 ++#: cp/typeck.c:6913 + #, gcc-internal-format + msgid "no context to resolve type of %qE" + msgstr "" + +-#: cp/typeck.c:6928 ++#: cp/typeck.c:6946 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT discards qualifiers" + msgid "cast from type %qT to type %qT casts away qualifiers" + msgstr "%qT türünden %qT türüne dönüşüm niteleyicileri iptal ediyor" + +-#: cp/typeck.c:6934 ++#: cp/typeck.c:6952 + #, fuzzy, gcc-internal-format + #| msgid "invalid static_cast from type %qT to type %qT" + msgid "static_cast from type %qT to type %qT casts away qualifiers" + msgstr "%qT türünden %qT türüne static_cast geçersiz" + +-#: cp/typeck.c:6940 ++#: cp/typeck.c:6958 + #, fuzzy, gcc-internal-format + #| msgid "invalid static_cast from type %qT to type %qT" + msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers" + msgstr "%qT türünden %qT türüne static_cast geçersiz" + +-#: cp/typeck.c:6961 ++#: cp/typeck.c:6979 + #, fuzzy, gcc-internal-format + #| msgid "%qT uses local type %qT" + msgid "useless cast to type %q#T" + msgstr "%qT yerel tür %qT kullanıyor" + +-#: cp/typeck.c:6974 ++#: cp/typeck.c:6992 + #, fuzzy, gcc-internal-format + #| msgid "type qualifiers ignored on function return type" + msgid "type qualifiers ignored on cast result type" + msgstr "tür niteleyicileri işlev dönüş türünde yok sayıldı" + +-#: cp/typeck.c:7393 ++#: cp/typeck.c:7411 + #, gcc-internal-format + msgid "invalid static_cast from type %qT to type %qT" + msgstr "%qT türünden %qT türüne static_cast geçersiz" + +-#: cp/typeck.c:7399 cp/typeck.c:7405 cp/typeck.c:9031 ++#: cp/typeck.c:7417 cp/typeck.c:7423 cp/typeck.c:9049 + #, fuzzy, gcc-internal-format + #| msgid "return type %q#T is incomplete" + msgid "class type %qT is incomplete" + msgstr "dönüş türü %q#T bir içi boş türdür" + +-#: cp/typeck.c:7431 ++#: cp/typeck.c:7449 + #, fuzzy + #| msgid "converting from %qT to %qT" + msgid "converting from %qH to %qI" + msgstr "%qT'den %qT'ye dönüşüm" + +-#: cp/typeck.c:7505 ++#: cp/typeck.c:7523 + #, gcc-internal-format + msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgstr "%qT türündeki bir sağ taraf değerinin %qT türüne dönüşümü geçersiz" + +-#: cp/typeck.c:7575 ++#: cp/typeck.c:7593 + #, fuzzy + #| msgid "cast from %qT to %qT loses precision" + msgid "cast from %qH to %qI loses precision" + msgstr "%qT'den %qT'ye tür dönüşümü hassasiyet kaybi oluşturuyor" + +-#: cp/typeck.c:7600 ++#: cp/typeck.c:7618 + msgid "cast between incompatible function types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7611 ++#: cp/typeck.c:7629 + #, fuzzy + #| msgid "%s between distinct pointer-to-member types %qT and %qT lacks a cast" + msgid "cast between incompatible pointer to member types from %qH to %qI" + msgstr "bir tür dönüşümü olmaksızın %s (belirgin üye göstericisi türleri %qT ve %qT arasında)" + +-#: cp/typeck.c:7632 cp/typeck.c:7814 ++#: cp/typeck.c:7650 cp/typeck.c:7832 + #, fuzzy + #| msgid "cast from %qT to %qT increases required alignment of target type" + msgid "cast from %qH to %qI increases required alignment of target type" + msgstr "%qT türünden %qT türüne dönüşüm hedef türün hizalama gereksinimini arttiriyor" + +-#: cp/typeck.c:7648 ++#: cp/typeck.c:7666 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object" + msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported" + msgstr "ISO C++ işlev ve nesne göstericileri arasında dönüşüme izin vermez" + +-#: cp/typeck.c:7662 ++#: cp/typeck.c:7680 + #, gcc-internal-format + msgid "invalid cast from type %qT to type %qT" + msgstr "%qT türünden %qT türüne const_cast geçersiz" + +-#: cp/typeck.c:7730 ++#: cp/typeck.c:7748 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" + msgstr "ne bir gösterici türü ne de bir veri üyesine gösterici türü olan %qT ile const_cast kullanımı geçersiz" + +-#: cp/typeck.c:7739 ++#: cp/typeck.c:7757 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" + msgstr "bir gösterici ya da bir işlev türüne referans olan %qT türü ile const_cast kullanımı geçersiz" + +-#: cp/typeck.c:7780 ++#: cp/typeck.c:7798 + #, gcc-internal-format + msgid "invalid const_cast of an rvalue of type %qT to type %qT" + msgstr "%qT türündeki bir sağ taraf değerinden %qT türüne const_cast geçersiz" + +-#: cp/typeck.c:7849 ++#: cp/typeck.c:7867 + #, gcc-internal-format + msgid "invalid const_cast from type %qT to type %qT" + msgstr "%qT türünden %qT türüne const_cast geçersiz" + +-#: cp/typeck.c:7945 cp/typeck.c:7953 ++#: cp/typeck.c:7963 cp/typeck.c:7971 + #, gcc-internal-format + msgid "ISO C++ forbids casting to an array type %qT" + msgstr "ISO C++ %qT dizi türüne dönüşüme izin vermez" + +-#: cp/typeck.c:7962 ++#: cp/typeck.c:7980 + #, gcc-internal-format + msgid "invalid cast to function type %qT" + msgstr "%qT işlev türüne dönüşüm geçersiz" + +-#: cp/typeck.c:8281 ++#: cp/typeck.c:8299 + #, gcc-internal-format + msgid " in evaluation of %<%Q(%#T, %#T)%>" + msgstr " %<%Q(%#T, %#T)%> nin gelisiminde" + +-#: cp/typeck.c:8341 ++#: cp/typeck.c:8359 + #, fuzzy, gcc-internal-format + #| msgid "nonconstant array index in initializer" + msgid "assigning to an array from an initializer list" + msgstr "ilklendiricide sabit olmayan dizi indisi" + +-#: cp/typeck.c:8368 ++#: cp/typeck.c:8386 + #, gcc-internal-format + msgid "incompatible types in assignment of %qT to %qT" + msgstr "%qT'nin %qT'ye atanmasında türler uyumsuz" + +-#: cp/typeck.c:8382 ++#: cp/typeck.c:8400 + #, fuzzy, gcc-internal-format + #| msgid "bad array initializer" + msgid "array used as initializer" + msgstr "dizi ilklendirici hatalı" + +-#: cp/typeck.c:8384 ++#: cp/typeck.c:8402 + #, fuzzy, gcc-internal-format + #| msgid "invalid lvalue in assignment" + msgid "invalid array assignment" + msgstr "atamanın sol tarafı geçersiz" + +-#: cp/typeck.c:8518 ++#: cp/typeck.c:8536 + #, gcc-internal-format + msgid " in pointer to member function conversion" + msgstr " üye işleve gösterici dönüşümünde" + +-#: cp/typeck.c:8532 ++#: cp/typeck.c:8550 + #, gcc-internal-format + msgid "pointer to member conversion via virtual base %qT" + msgstr "sanal taban %qT üzerinden üye göstericisine dönüşüm" + +-#: cp/typeck.c:8579 cp/typeck.c:8598 ++#: cp/typeck.c:8597 cp/typeck.c:8616 + #, gcc-internal-format + msgid " in pointer to member conversion" + msgstr " üyeye gösterici dönüşümünde" + +-#: cp/typeck.c:8679 ++#: cp/typeck.c:8697 + #, gcc-internal-format + msgid "invalid conversion to type %qT from type %qT" + msgstr "%qT'ye %qT'den dönüşüm geçersiz" + +-#: cp/typeck.c:8994 ++#: cp/typeck.c:9012 + #, fuzzy + msgid "cannot convert %qH to %qI in default argument" + msgstr "%4$qD işlevinin %3$qP. argümanı için %1$qT türü %2$qT türüne dönüştürülemez" + +-#: cp/typeck.c:8999 ++#: cp/typeck.c:9017 + #, fuzzy + #| msgid "cannot convert %qT to %qT in %s" + msgid "cannot convert %qH to %qI in argument passing" + msgstr "%qT %qT'ye %s içinde dönüştürülemez" + +-#: cp/typeck.c:9008 ++#: cp/typeck.c:9026 + #, fuzzy + #| msgid "cannot convert %qT to %qT in %s" + msgid "cannot convert %qH to %qI in initialization" + msgstr "%qT %qT'ye %s içinde dönüştürülemez" + +-#: cp/typeck.c:9012 ++#: cp/typeck.c:9030 + #, fuzzy + #| msgid "cannot convert %qT to %qT in %s" + msgid "cannot convert %qH to %qI in return" + msgstr "%qT %qT'ye %s içinde dönüştürülemez" + +-#: cp/typeck.c:9017 ++#: cp/typeck.c:9035 + #, fuzzy + #| msgid "cannot convert %qT to %qT in %s" + msgid "cannot convert %qH to %qI in assignment" + msgstr "%qT %qT'ye %s içinde dönüştürülemez" + +-#: cp/typeck.c:9049 ++#: cp/typeck.c:9067 + #, fuzzy, gcc-internal-format + msgid "parameter %qP of %qD might be a candidate for a format attribute" + msgstr "%2$qE işlevinin %1$d. argümanı bir biçim özniteliği adayı olabilir" + +-#: cp/typeck.c:9053 ++#: cp/typeck.c:9071 + #, fuzzy, gcc-internal-format + #| msgid "return type might be a candidate for a format attribute" + msgid "parameter might be a candidate for a format attribute" + msgstr "dönüş türü bir biçim özniteliği adayı olabilir" + +-#: cp/typeck.c:9058 ++#: cp/typeck.c:9076 + #, fuzzy, gcc-internal-format + #| msgid "argument of function call might be a candidate for a format attribute" + msgid "target of conversion might be a candidate for a format attribute" + msgstr "işlev çağrısı argümanı bir biçim özniteliği için aday olabilir" + +-#: cp/typeck.c:9063 ++#: cp/typeck.c:9081 + #, fuzzy, gcc-internal-format + #| msgid "argument of function call might be a candidate for a format attribute" + msgid "target of initialization might be a candidate for a format attribute" + msgstr "işlev çağrısı argümanı bir biçim özniteliği için aday olabilir" + +-#: cp/typeck.c:9073 ++#: cp/typeck.c:9091 + #, fuzzy, gcc-internal-format + #| msgid "assignment left-hand side might be a candidate for a format attribute" + msgid "left-hand side of assignment might be a candidate for a format attribute" + msgstr "atamada sol taraf bir biçim özniteliği adayı olabilir" + +-#: cp/typeck.c:9169 ++#: cp/typeck.c:9187 + #, fuzzy, gcc-internal-format + msgid "in passing argument %P of %qD" + msgstr "%2$q+D işlevinin %1$P. argümanına aktarımda" + +-#: cp/typeck.c:9252 ++#: cp/typeck.c:9270 + #, gcc-internal-format + msgid "returning reference to temporary" + msgstr "geçiciye başvuru dönüyor" + +-#: cp/typeck.c:9255 ++#: cp/typeck.c:9273 + #, gcc-internal-format + msgid "returning temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9289 ++#: cp/typeck.c:9307 + #, fuzzy, gcc-internal-format + #| msgid "reference to local variable %q+D returned" + msgid "reference to local variable %qD returned" + msgstr "yerel değişken %q+D'ye referans donduruldu" + +-#: cp/typeck.c:9293 ++#: cp/typeck.c:9311 + #, gcc-internal-format + msgid "returning local initializer_list variable %qD does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9298 ++#: cp/typeck.c:9316 + #, fuzzy, gcc-internal-format + #| msgid "address of local variable %q+D returned" + msgid "address of label %qD returned" + msgstr "yerel değişken %q+D adresi donduruldu" + +-#: cp/typeck.c:9302 ++#: cp/typeck.c:9320 + #, fuzzy, gcc-internal-format + #| msgid "address of local variable %q+D returned" + msgid "address of local variable %qD returned" + msgstr "yerel değişken %q+D adresi donduruldu" + +-#: cp/typeck.c:9446 ++#: cp/typeck.c:9464 + #, gcc-internal-format + msgid "moving a local object in a return statement prevents copy elision" + msgstr "" + +-#: cp/typeck.c:9448 cp/typeck.c:9471 ++#: cp/typeck.c:9466 cp/typeck.c:9489 + #, gcc-internal-format + msgid "remove % call" + msgstr "" + +-#: cp/typeck.c:9470 ++#: cp/typeck.c:9488 + #, fuzzy, gcc-internal-format + #| msgid "invalid lvalue in asm statement" + msgid "redundant move in return statement" + msgstr "asm deyiminde geçersiz sol taraf" + +-#: cp/typeck.c:9508 ++#: cp/typeck.c:9526 + #, gcc-internal-format + msgid "returning a value from a destructor" + msgstr "bir yıkıcıdan değer donuyor" +@@ -57649,54 +57672,54 @@ + + #. If a return statement appears in a handler of the + #. function-try-block of a constructor, the program is ill-formed. +-#: cp/typeck.c:9516 ++#: cp/typeck.c:9534 + #, gcc-internal-format + msgid "cannot return from a handler of a function-try-block of a constructor" + msgstr "bir kurucunun bir işlev deneme blokunun bir tutamagından dondurulemez" + + #. You can't return a value from a constructor. +-#: cp/typeck.c:9519 ++#: cp/typeck.c:9537 + #, gcc-internal-format + msgid "returning a value from a constructor" + msgstr "kurucudan bir değer dondurulemez" + + #. Give a helpful error message. +-#: cp/typeck.c:9553 cp/typeck.c:9599 ++#: cp/typeck.c:9571 cp/typeck.c:9617 + #, gcc-internal-format + msgid "return-statement with no value, in function returning %qT" + msgstr "%qT donduren işlevde değer içermeyen return" + +-#: cp/typeck.c:9561 ++#: cp/typeck.c:9579 + #, fuzzy, gcc-internal-format + #| msgid "missing initializer" + msgid "returning initializer list" + msgstr "ilklendirici yok" + +-#: cp/typeck.c:9580 ++#: cp/typeck.c:9598 + #, fuzzy, gcc-internal-format + #| msgid "new types may not be defined in a return type" + msgid "inconsistent types %qT and %qT deduced for lambda return type" + msgstr "new türleri bir dönüş türünde tanımlanamayabilir" + +-#: cp/typeck.c:9583 ++#: cp/typeck.c:9601 + #, fuzzy, gcc-internal-format + #| msgid "Inconsistent ranks for operator at %L and %L" + msgid "inconsistent deduction for auto return type: %qT and then %qT" + msgstr "%L ve %L'de işliçler için sıralar uyumsuz" + +-#: cp/typeck.c:9619 ++#: cp/typeck.c:9637 + #, fuzzy, gcc-internal-format + #| msgid "return-statement with no value, in function returning %qT" + msgid "return-statement with a value, in function returning %qT" + msgstr "%qT donduren işlevde değer içermeyen return" + +-#: cp/typeck.c:9648 ++#: cp/typeck.c:9666 + #, gcc-internal-format + msgid "% must not return NULL unless it is declared % (or -fcheck-new is in effect)" + msgstr "%', % olarak bildirilmedikce (ya da -fcheck-new etkinken) NULL donmemeli" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:10262 ++#: cp/typeck.c:10280 + #, fuzzy, gcc-internal-format + #| msgid "invalid %%s value" + msgid "using rvalue as lvalue" +@@ -59732,7 +59755,7 @@ + + #. Since the extension field is 8 bit wide, we can only have + #. up to 255 extension levels. +-#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10258 ++#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10287 + #, gcc-internal-format + msgid "Maximum extension level reached with type %qs at %L" + msgstr "" +@@ -59944,7 +59967,7 @@ + msgid "deferred type parameter at %C" + msgstr "%2$qs sonrası şablon türü %1$qT parametresi kullanımı" + +-#: fortran/decl.c:1095 fortran/resolve.c:11972 ++#: fortran/decl.c:1095 fortran/resolve.c:11976 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -60236,7 +60259,7 @@ + msgid "%qs entity cannot have an initializer at %C" + msgstr "Sözde '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: fortran/decl.c:2663 fortran/decl.c:8554 ++#: fortran/decl.c:2663 fortran/decl.c:8583 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Duplicate array spec for Cray pointee at %C." + msgid "Duplicate array spec for Cray pointee at %C" +@@ -60266,7 +60289,7 @@ + msgid "Syntax error in old style initialization of %s at %C" + msgstr "Genişletme: %C'de eski tarz ilklendirme" + +-#: fortran/decl.c:2775 fortran/decl.c:6822 ++#: fortran/decl.c:2775 fortran/decl.c:6851 + #, gcc-internal-format, gfc-internal-format + msgid "Initialization at %C isn't for a pointer variable" + msgstr "%C'deki ilklendirme bir gösterici değişkeni için değil" +@@ -60277,7 +60300,7 @@ + msgid "Pointer initialization at %C requires %<=>%>, not %<=%>" + msgstr "%C'deki gösterici ilklendirmesi bir '=>' gerektirir, '=' değil" + +-#: fortran/decl.c:2797 fortran/decl.c:10432 ++#: fortran/decl.c:2797 fortran/decl.c:10461 + #, gcc-internal-format, gfc-internal-format + msgid "Expected an initialization expression at %C" + msgstr "%C'de bir ilklendirme ifadesi umuluyordu" +@@ -60639,7 +60662,7 @@ + msgid "CONTIGUOUS attribute at %C" + msgstr "" + +-#: fortran/decl.c:5468 fortran/decl.c:8858 ++#: fortran/decl.c:5468 fortran/decl.c:8887 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED at %C only allowed in specification part of a module" + msgstr "" +@@ -60767,340 +60790,346 @@ + msgid "Syntax error in data declaration at %C" + msgstr "%C'deki veri bildiriminde sözdizimi hatası" + +-#: fortran/decl.c:6103 ++#: fortran/decl.c:6125 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "procedure name = %s" + msgid "MODULE prefix at %C" + msgstr "yordam ismi = %s" + +-#: fortran/decl.c:6148 ++#: fortran/decl.c:6130 + #, fuzzy, gcc-internal-format, gfc-internal-format ++#| msgid "MODULE PROCEDURE at %C must be in a generic module interface" ++msgid "MODULE prefix at %C found outside of a module, submodule, or interface" ++msgstr "%C'deki MODULE PROCEDURE bir soysal modül arayüzü olmalı" ++ ++#: fortran/decl.c:6177 ++#, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "procedure name = %s" + msgid "IMPURE procedure at %C" + msgstr "yordam ismi = %s" + +-#: fortran/decl.c:6160 ++#: fortran/decl.c:6189 + #, gcc-internal-format, gfc-internal-format + msgid "PURE and IMPURE must not appear both at %C" + msgstr "" + +-#: fortran/decl.c:6206 ++#: fortran/decl.c:6235 + #, gcc-internal-format, gfc-internal-format + msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6213 ++#: fortran/decl.c:6242 + #, gcc-internal-format, gfc-internal-format + msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6220 ++#: fortran/decl.c:6249 + #, gcc-internal-format, gfc-internal-format + msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6281 ++#: fortran/decl.c:6310 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "template argument required for %<%s %T%>" + msgid "A type parameter list is required at %C" + msgstr "%<%s %T%> için şablon argüman gerekli" + +-#: fortran/decl.c:6295 fortran/primary.c:1820 ++#: fortran/decl.c:6324 fortran/primary.c:1820 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected alternate return label at %C" + msgid "Alternate-return argument at %C" + msgstr "%C'de diğer return yaftası umuluyordu" + +-#: fortran/decl.c:6301 fortran/decl.c:6309 ++#: fortran/decl.c:6330 fortran/decl.c:6338 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "template argument required for %<%s %T%>" + msgid "A parameter name is required at %C" + msgstr "%<%s %T%> için şablon argüman gerekli" + +-#: fortran/decl.c:6349 ++#: fortran/decl.c:6378 + #, fuzzy, gcc-internal-format + #| msgid "Name '%s' at %C is the name of the procedure" + msgid "Name %qs at %C is the name of the procedure" + msgstr "İsim '%s' %C'de işlev ismidir" + +-#: fortran/decl.c:6362 ++#: fortran/decl.c:6391 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected another dimension in array declaration at %C" + msgid "Expected parameter list in type declaration at %C" + msgstr "%C'deki dizi bildiriminde farklı bir boyut umuluyordu" + +-#: fortran/decl.c:6365 ++#: fortran/decl.c:6394 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk in formal argument list at %C" + msgstr "%C'deki biçimsel argüman listesinde umulmadık döküntü" + +-#: fortran/decl.c:6383 ++#: fortran/decl.c:6412 + #, fuzzy, gcc-internal-format + #| msgid "Duplicate %s specification at %C" + msgid "Duplicate name %qs in parameter list at %C" + msgstr "%s belirtimi %C'de yinelenmiş" + +-#: fortran/decl.c:6386 ++#: fortran/decl.c:6415 + #, fuzzy, gcc-internal-format + #| msgid "Duplicate symbol '%s' in formal argument list at %C" + msgid "Duplicate symbol %qs in formal argument list at %C" + msgstr "Sembol '%s' %C'deki biçimsel argüman listesinde yinelenmiş" + +-#: fortran/decl.c:6425 ++#: fortran/decl.c:6454 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C" + msgstr "" + +-#: fortran/decl.c:6431 ++#: fortran/decl.c:6460 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C" + msgstr "" + +-#: fortran/decl.c:6470 ++#: fortran/decl.c:6499 + #, gcc-internal-format, gfc-internal-format + msgid "RESULT variable at %C must be different than function name" + msgstr "%C'deki RESULT değişkeninin ismi işlev isminden farklı olmalı" + +-#: fortran/decl.c:6547 ++#: fortran/decl.c:6576 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk after function declaration at %C" + msgstr "%C'deki işlev bildiriminden sonra umulmayan döküntü" + +-#: fortran/decl.c:6557 fortran/decl.c:7670 ++#: fortran/decl.c:6586 fortran/decl.c:7699 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "SAVE attribute at %L cannot be specified in a PURE procedure" + msgid "BIND(C) attribute at %L may not be specified for an internal procedure" + msgstr "%L'deki SAVE özniteliği bir PURE yordamında belirtilemez" + +-#: fortran/decl.c:6761 ++#: fortran/decl.c:6790 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %C requires an interface with BIND(C)" + msgstr "" + +-#: fortran/decl.c:6768 ++#: fortran/decl.c:6797 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" + msgstr "" + +-#: fortran/decl.c:6774 ++#: fortran/decl.c:6803 + #, gcc-internal-format, gfc-internal-format + msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" + msgstr "" + +-#: fortran/decl.c:6797 ++#: fortran/decl.c:6826 + #, fuzzy, gcc-internal-format + #| msgid "Symbol '%s' at %L already has basic type of %s" + msgid "Procedure %qs at %L already has basic type of %s" + msgstr "'%s' simgesi %L'de zaten temel %s türünde" + +-#: fortran/decl.c:6843 fortran/decl.c:7031 fortran/decl.c:10916 ++#: fortran/decl.c:6872 fortran/decl.c:7060 fortran/decl.c:10945 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in SAVE statement at %C" + msgid "Syntax error in PROCEDURE statement at %C" + msgstr "%C'deki SAVE deyiminde sözdizimi hatası" + +-#: fortran/decl.c:6892 fortran/decl.c:10816 ++#: fortran/decl.c:6921 fortran/decl.c:10845 + #, fuzzy, gcc-internal-format + #| msgid "Expected terminating name at %C" + msgid "Expected %<::%> after binding-attributes at %C" + msgstr "%C'de sonlandıran isim umuluyordu" + +-#: fortran/decl.c:6899 ++#: fortran/decl.c:6928 + #, gcc-internal-format, gfc-internal-format + msgid "NOPASS or explicit interface required at %C" + msgstr "" + +-#: fortran/decl.c:6903 ++#: fortran/decl.c:6932 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected structure component name at %C" + msgid "Procedure pointer component at %C" + msgstr "%C'de yapı bileşeni ismi umuluyordu" + +-#: fortran/decl.c:6975 ++#: fortran/decl.c:7004 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in structure constructor at %C" + msgid "Syntax error in procedure pointer component at %C" + msgstr "%C'deki yapı kurucuda söz dizimi hatası" + +-#: fortran/decl.c:6993 ++#: fortran/decl.c:7022 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgid "PROCEDURE at %C must be in a generic interface" + msgstr "%C'deki MODULE PROCEDURE bir soysal modül arayüzü olmalı" + +-#: fortran/decl.c:7002 fortran/decl.c:9577 ++#: fortran/decl.c:7031 fortran/decl.c:9606 + #, gcc-internal-format, gfc-internal-format + msgid "double colon in MODULE PROCEDURE statement at %L" + msgstr "" + +-#: fortran/decl.c:7072 ++#: fortran/decl.c:7101 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Obsolete: PAUSE statement at %C" + msgid "PROCEDURE statement at %C" + msgstr "Atıl: %C'deki PAUSE deyimi" + +-#: fortran/decl.c:7144 ++#: fortran/decl.c:7173 + #, gcc-internal-format, gfc-internal-format + msgid "Expected formal argument list in function definition at %C" + msgstr "%C'deki işlev tanımında biçimsel argüman listesi umuluyordu" + +-#: fortran/decl.c:7168 fortran/decl.c:7172 fortran/decl.c:7427 +-#: fortran/decl.c:7431 fortran/decl.c:7634 fortran/decl.c:7638 ++#: fortran/decl.c:7197 fortran/decl.c:7201 fortran/decl.c:7456 ++#: fortran/decl.c:7460 fortran/decl.c:7663 fortran/decl.c:7667 + #: fortran/symbol.c:1903 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L can only be used for variables or common blocks" + msgstr "" + +-#: fortran/decl.c:7325 ++#: fortran/decl.c:7354 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Empty IMPLICIT statement at %C" + msgid "ENTRY statement at %C" + msgstr "%C'deki IMPLICIT deyimi boş" + +-#: fortran/decl.c:7334 ++#: fortran/decl.c:7363 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a PROGRAM" + msgstr "%C'deki ENTRY deyimi bir PROGRAM içindeymiş gibi görünmüyor" + +-#: fortran/decl.c:7337 ++#: fortran/decl.c:7366 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a MODULE" + msgstr "%C'deki ENTRY deyimi bir MODULE içindeymiş gibi görünmüyor" + +-#: fortran/decl.c:7340 ++#: fortran/decl.c:7369 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ENTRY statement at %C cannot appear within a MODULE" + msgid "ENTRY statement at %C cannot appear within a SUBMODULE" + msgstr "%C'deki ENTRY deyimi bir MODULE içindeymiş gibi görünmüyor" + +-#: fortran/decl.c:7343 ++#: fortran/decl.c:7372 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" + msgstr "%C'deki ENTRY deyimi bir BLOCK DATA içindeymiş gibi görünmüyor" + +-#: fortran/decl.c:7347 fortran/decl.c:7392 ++#: fortran/decl.c:7376 fortran/decl.c:7421 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an INTERFACE" + msgstr "%C'deki ENTRY deyimi bir INTERFACE bloku içindeymiş gibi görünmüyor" + +-#: fortran/decl.c:7351 ++#: fortran/decl.c:7380 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgid "ENTRY statement at %C cannot appear within a STRUCTURE block" + msgstr "%C'deki ENTRY deyimi bir SELECT bloku içindeymiş gibi görünmüyor" + +-#: fortran/decl.c:7355 ++#: fortran/decl.c:7384 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" + msgstr "%C'deki ENTRY deyimi bir DERIVED TYPE bloku içindeymiş gibi görünmüyor" + +-#: fortran/decl.c:7359 ++#: fortran/decl.c:7388 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an IF-THEN block" + msgstr "%C'deki ENTRY deyimi bir IF-THEN bloku içindeymiş gibi görünmüyor" + +-#: fortran/decl.c:7364 ++#: fortran/decl.c:7393 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DO block" + msgstr "%C'deki ENTRY deyimi bir DO bloku içinde görünemez" + +-#: fortran/decl.c:7368 ++#: fortran/decl.c:7397 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgstr "%C'deki ENTRY deyimi bir SELECT bloku içindeymiş gibi görünmüyor" + +-#: fortran/decl.c:7372 ++#: fortran/decl.c:7401 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a FORALL block" + msgstr "%C'deki ENTRY deyimi bir FORALL bloku içindeymiş gibi görünmüyor" + +-#: fortran/decl.c:7376 ++#: fortran/decl.c:7405 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a WHERE block" + msgstr "%C'deki ENTRY deyimi bir WHERE bloku içindeymiş gibi görünmüyor" + +-#: fortran/decl.c:7380 ++#: fortran/decl.c:7409 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a contained subprogram" + msgstr "%C'deki ENTRY deyimi bir içerilmiş altyordamın içinde görünemez" + +-#: fortran/decl.c:7384 ++#: fortran/decl.c:7413 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected END statement at %C" + msgid "Unexpected ENTRY statement at %C" + msgstr "%C'de beklenmeyen END deyimi" + +-#: fortran/decl.c:7405 ++#: fortran/decl.c:7434 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgstr "%C'deki ENTRY deyimi bir içerilmiş işlevde görünemez" + +-#: fortran/decl.c:7456 fortran/decl.c:7677 ++#: fortran/decl.c:7485 fortran/decl.c:7706 + #, gcc-internal-format, gfc-internal-format + msgid "Missing required parentheses before BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7550 ++#: fortran/decl.c:7579 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure" + msgstr "%C'deki ENTRY deyimi bir içerilmiş işlevde görünemez" + +-#: fortran/decl.c:7685 ++#: fortran/decl.c:7714 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Missing alternate return spec in subroutine call at %L" + msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L" + msgstr "%L'deki altyordam çağrısında diğer return belirtimi eksik" + +-#: fortran/decl.c:7748 fortran/decl.c:7755 ++#: fortran/decl.c:7777 fortran/decl.c:7784 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid C identifier in NAME= specifier at %C" + msgstr "" + +-#: fortran/decl.c:7795 ++#: fortran/decl.c:7824 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in CASE-specification at %C" + msgid "Syntax error in NAME= specifier for binding label at %C" + msgstr "%C'deki CASE belirtiminde sözdizimi hatası" + +-#: fortran/decl.c:7811 ++#: fortran/decl.c:7840 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a constant expression" + msgstr "" + +-#: fortran/decl.c:7819 ++#: fortran/decl.c:7848 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a scalar of default character kind" + msgstr "" + +-#: fortran/decl.c:7838 ++#: fortran/decl.c:7867 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Missing format label at %C" + msgid "Missing closing paren for binding label at %C" + msgstr "%C'de biçim yaftası eksik" + +-#: fortran/decl.c:7844 ++#: fortran/decl.c:7873 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Function name '%s' not allowed at %C" + msgid "No binding name is allowed in BIND(C) at %C" + msgstr "'%s' işlev ismi olarak %C'de kullanılamaz" + +-#: fortran/decl.c:7850 ++#: fortran/decl.c:7879 + #, gcc-internal-format, gfc-internal-format + msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7879 ++#: fortran/decl.c:7908 + #, gcc-internal-format, gfc-internal-format + msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" + msgstr "" + +-#: fortran/decl.c:8124 ++#: fortran/decl.c:8153 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected END statement at %C" + msgstr "%C'de beklenmeyen END deyimi" + +-#: fortran/decl.c:8133 ++#: fortran/decl.c:8162 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s statement at %C cannot follow %s statement at %L" + msgid "END statement instead of %s statement at %L" +@@ -61107,177 +61136,177 @@ + msgstr "%s deyimi (%C'deki), %s deyimini (%L'deki) izlemiyor" + + #. We would have required END [something]. +-#: fortran/decl.c:8142 ++#: fortran/decl.c:8171 + #, gcc-internal-format, gfc-internal-format + msgid "%s statement expected at %L" + msgstr "%s deyimi %L'de umuluyordu" + +-#: fortran/decl.c:8153 ++#: fortran/decl.c:8182 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expecting %s statement at %C" + msgid "Expecting %s statement at %L" + msgstr "%s deyimi umuluyordu (%C'de)" + +-#: fortran/decl.c:8173 ++#: fortran/decl.c:8202 + #, fuzzy, gcc-internal-format + #| msgid "Expected block name of '%s' in %s statement at %C" + msgid "Expected block name of %qs in %s statement at %L" + msgstr "'%s' için %s deyiminde (%C'de) blok ismi umuluyordu" + +-#: fortran/decl.c:8190 ++#: fortran/decl.c:8219 + #, gcc-internal-format, gfc-internal-format + msgid "Expected terminating name at %C" + msgstr "%C'de sonlandıran isim umuluyordu" + +-#: fortran/decl.c:8204 fortran/decl.c:8212 ++#: fortran/decl.c:8233 fortran/decl.c:8241 + #, fuzzy, gcc-internal-format + #| msgid "Expected label '%s' for %s statement at %C" + msgid "Expected label %qs for %s statement at %C" + msgstr "'%s' etiketi umuluyordu (%s deyiminde, %C'de)" + +-#: fortran/decl.c:8311 ++#: fortran/decl.c:8340 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in DIMENSION statement" + msgstr "DIMENSION deyiminde %L'de dizi belirtimi eksik" + +-#: fortran/decl.c:8319 ++#: fortran/decl.c:8348 + #, gcc-internal-format, gfc-internal-format + msgid "Dimensions specified for %s at %L after its initialization" + msgstr "" + +-#: fortran/decl.c:8327 ++#: fortran/decl.c:8356 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Missing array specification at %L in DIMENSION statement" + msgid "Missing array specification at %L in CODIMENSION statement" + msgstr "DIMENSION deyiminde %L'de dizi belirtimi eksik" + +-#: fortran/decl.c:8336 ++#: fortran/decl.c:8365 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification must be deferred at %L" + msgstr "Dizi belirtimi %L'de ertelenmiş olmalı" + +-#: fortran/decl.c:8434 ++#: fortran/decl.c:8463 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected character in variable list at %C" + msgstr "%C'deki değişken listesinde umulmadık karakter" + +-#: fortran/decl.c:8471 ++#: fortran/decl.c:8500 + #, fuzzy, gcc-internal-format + #| msgid "Expected '(' at %C" + msgid "Expected %<(%> at %C" + msgstr "%C'de '(' umuluyordu" + +-#: fortran/decl.c:8485 fortran/decl.c:8525 ++#: fortran/decl.c:8514 fortran/decl.c:8554 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C" + msgstr "%C'de değişken ismi umuluyordu" + +-#: fortran/decl.c:8501 ++#: fortran/decl.c:8530 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Cray pointer at %C must be an integer." + msgid "Cray pointer at %C must be an integer" + msgstr "%C'deki Cray göstericisi bir tamsayı olmalı." + +-#: fortran/decl.c:8505 ++#: fortran/decl.c:8534 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes." + msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes" + msgstr "%C'deki Cray göstericisi %d baytlık hassasiyete sahip ancak bellek adresi %d bayt gerektiriyor" + +-#: fortran/decl.c:8511 ++#: fortran/decl.c:8540 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \",\" at %C" + msgstr "%C'de \",\" umuluyordu" + +-#: fortran/decl.c:8550 ++#: fortran/decl.c:8579 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert to a pointer type" + msgid "Cannot set Cray pointee array spec." + msgstr "bir gösterici türüne dönüştürülemez" + +-#: fortran/decl.c:8574 ++#: fortran/decl.c:8603 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \")\" at %C" + msgstr "%C'de \")\" umuluyordu" + +-#: fortran/decl.c:8586 ++#: fortran/decl.c:8615 + #, fuzzy, gcc-internal-format + #| msgid "Expected \",\" or end of statement at %C" + msgid "Expected %<,%> or end of statement at %C" + msgstr "%C'de \",\" veya deyim sonu umuluyordu" + +-#: fortran/decl.c:8612 ++#: fortran/decl.c:8641 + #, gcc-internal-format, gfc-internal-format + msgid "INTENT is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:8644 ++#: fortran/decl.c:8673 + #, gcc-internal-format, gfc-internal-format + msgid "OPTIONAL is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:8663 ++#: fortran/decl.c:8692 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer declaration at %C requires -fcray-pointer flag." + msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag" + msgstr "%C'deki Cray göstericisi bildirimi -fcray-pointer seçeneğini gerektiriyor" + +-#: fortran/decl.c:8702 ++#: fortran/decl.c:8731 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Obsolete: PAUSE statement at %C" + msgid "CONTIGUOUS statement at %C" + msgstr "Atıl: %C'deki PAUSE deyimi" + +-#: fortran/decl.c:8808 ++#: fortran/decl.c:8837 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the %s operator at %C has already been specified" + msgstr "%s işlecinin erişim belirtimi %C'de zaten belirtilmişti" + +-#: fortran/decl.c:8825 ++#: fortran/decl.c:8854 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the .%s. operator at %C has already been specified" + msgstr ".%s. işlecinin erişim belirtimi %C'de zaten belirtilmişti" + +-#: fortran/decl.c:8864 ++#: fortran/decl.c:8893 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Empty IMPLICIT statement at %C" + msgid "PROTECTED statement at %C" + msgstr "%C'deki IMPLICIT deyimi boş" + +-#: fortran/decl.c:8902 ++#: fortran/decl.c:8931 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in SAVE statement at %C" + msgid "Syntax error in PROTECTED statement at %C" + msgstr "%C'deki SAVE deyiminde sözdizimi hatası" + +-#: fortran/decl.c:8926 ++#: fortran/decl.c:8955 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "DATA statement at %C is not allowed in a PURE procedure" + msgid "PRIVATE statement at %C is only allowed in the specification part of a module" + msgstr "%C'de DATA deyimi için bir PURE işlevinde izin verilmez" + +-#: fortran/decl.c:8963 ++#: fortran/decl.c:8992 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "DATA statement at %C is not allowed in a PURE procedure" + msgid "PUBLIC statement at %C is only allowed in the specification part of a module" + msgstr "%C'de DATA deyimi için bir PURE işlevinde izin verilmez" + +-#: fortran/decl.c:8991 ++#: fortran/decl.c:9020 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C in PARAMETER statement" + msgstr "%C'de PARAMETER deyiminde değişken ismi umuluyordu" + +-#: fortran/decl.c:8998 ++#: fortran/decl.c:9027 + #, gcc-internal-format, gfc-internal-format + msgid "Expected = sign in PARAMETER statement at %C" + msgstr "%C'deki PARAMETER deyiminde = işareti umuluyordu" + +-#: fortran/decl.c:9004 ++#: fortran/decl.c:9033 + #, gcc-internal-format, gfc-internal-format + msgid "Expected expression at %C in PARAMETER statement" + msgstr "%C'deki PARAMETER deyiminde ifade umuluyordu" + +-#: fortran/decl.c:9024 ++#: fortran/decl.c:9053 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Initializer not allowed for COMMON variable '%s' at %C" + msgid "Initializing already initialized variable at %C" +@@ -61284,508 +61313,508 @@ + msgstr "COMMON değişkeni `%s' için %C'de ilklendirme yapılamaz" + + #. With legacy PARAMETER statements, don't expect a terminating ')'. +-#: fortran/decl.c:9049 ++#: fortran/decl.c:9078 + #, gcc-internal-format, gfc-internal-format + msgid "PARAMETER without '()' at %C" + msgstr "" + +-#: fortran/decl.c:9065 ++#: fortran/decl.c:9094 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected characters in PARAMETER statement at %C" + msgstr "%C'deki PARAMETER deyiminde umulmayan karakterler" + +-#: fortran/decl.c:9084 fortran/decl.c:9140 ++#: fortran/decl.c:9113 fortran/decl.c:9169 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>" + msgstr "" + +-#: fortran/decl.c:9119 ++#: fortran/decl.c:9148 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected variable in READ statement at %C" + msgid "Expected entity-list in AUTOMATIC statement at %C" + msgstr "%C'deki READ deyiminde değişken umuluyordu" + +-#: fortran/decl.c:9126 ++#: fortran/decl.c:9155 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in SAVE statement at %C" + msgid "Syntax error in AUTOMATIC statement at %C" + msgstr "%C'deki SAVE deyiminde sözdizimi hatası" + +-#: fortran/decl.c:9175 ++#: fortran/decl.c:9204 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected variable in READ statement at %C" + msgid "Expected entity-list in STATIC statement at %C" + msgstr "%C'deki READ deyiminde değişken umuluyordu" + +-#: fortran/decl.c:9182 ++#: fortran/decl.c:9211 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in SAVE statement at %C" + msgid "Syntax error in STATIC statement at %C" + msgstr "%C'deki SAVE deyiminde sözdizimi hatası" + +-#: fortran/decl.c:9201 ++#: fortran/decl.c:9230 + #, gcc-internal-format, gfc-internal-format + msgid "Blanket SAVE statement at %C follows previous SAVE statement" + msgstr "%C'deki kapsamlı SAVE deyiminden önce bir SAVE deyimi var" + +-#: fortran/decl.c:9212 ++#: fortran/decl.c:9241 + #, gcc-internal-format, gfc-internal-format + msgid "SAVE statement at %C follows blanket SAVE statement" + msgstr "%C'deki SAVE deyiminden önce bir kapsamlı SAVE deyimi var" + +-#: fortran/decl.c:9258 ++#: fortran/decl.c:9287 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in SAVE statement at %C" + msgstr "%C'deki SAVE deyiminde sözdizimi hatası" + +-#: fortran/decl.c:9272 ++#: fortran/decl.c:9301 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:9276 ++#: fortran/decl.c:9305 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Obsolete: PAUSE statement at %C" + msgid "VALUE statement at %C" + msgstr "Atıl: %C'deki PAUSE deyimi" + +-#: fortran/decl.c:9314 ++#: fortran/decl.c:9343 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in SAVE statement at %C" + msgid "Syntax error in VALUE statement at %C" + msgstr "%C'deki SAVE deyiminde sözdizimi hatası" + +-#: fortran/decl.c:9326 ++#: fortran/decl.c:9355 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Duplicate PRIVATE statement at %C" + msgid "VOLATILE statement at %C" + msgstr "%C'de PRIVATE deyimi yinelenmiş" + +-#: fortran/decl.c:9353 ++#: fortran/decl.c:9382 + #, gcc-internal-format + msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated" + msgstr "" + +-#: fortran/decl.c:9378 ++#: fortran/decl.c:9407 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in SAVE statement at %C" + msgid "Syntax error in VOLATILE statement at %C" + msgstr "%C'deki SAVE deyiminde sözdizimi hatası" + +-#: fortran/decl.c:9390 ++#: fortran/decl.c:9419 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Obsolete: PAUSE statement at %C" + msgid "ASYNCHRONOUS statement at %C" + msgstr "Atıl: %C'deki PAUSE deyimi" + +-#: fortran/decl.c:9434 ++#: fortran/decl.c:9463 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in SAVE statement at %C" + msgid "Syntax error in ASYNCHRONOUS statement at %C" + msgstr "%C'deki SAVE deyiminde sözdizimi hatası" + +-#: fortran/decl.c:9459 ++#: fortran/decl.c:9488 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in data declaration at %C" + msgid "MODULE PROCEDURE declaration at %C" + msgstr "%C'deki veri bildiriminde sözdizimi hatası" + +-#: fortran/decl.c:9552 ++#: fortran/decl.c:9581 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgstr "%C'deki MODULE PROCEDURE bir soysal modül arayüzü olmalı" + +-#: fortran/decl.c:9610 ++#: fortran/decl.c:9639 + #, gcc-internal-format, gfc-internal-format + msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE" + msgstr "" + +-#: fortran/decl.c:9659 ++#: fortran/decl.c:9688 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected :: in TYPE definition at %C" + msgid "Ambiguous symbol in TYPE definition at %C" + msgstr "%C'deki TYPE tanımında :: umuluyordu" + +-#: fortran/decl.c:9668 ++#: fortran/decl.c:9697 + #, fuzzy, gcc-internal-format + #| msgid "Symbol '%s' at %C has already been host associated" + msgid "Symbol %qs at %C has not been previously defined" + msgstr "'%s' simgesi (%C'deki) zaten konakla ilişkiliymiş" + +-#: fortran/decl.c:9674 ++#: fortran/decl.c:9703 + #, gcc-internal-format + msgid "%qs in EXTENDS expression at %C is not a derived type" + msgstr "" + +-#: fortran/decl.c:9681 ++#: fortran/decl.c:9710 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is BIND(C)" + msgstr "" + +-#: fortran/decl.c:9688 ++#: fortran/decl.c:9717 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot be thread-local because it has non-POD type %qT" + msgid "%qs cannot be extended at %C because it is a SEQUENCE type" + msgstr "%qD evreye yerel olamaz çünkü POD olmayan %qT türünde" + +-#: fortran/decl.c:9711 ++#: fortran/decl.c:9740 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Derived type at %C can only be PRIVATE within a MODULE" + msgid "Derived type at %C can only be PRIVATE in the specification part of a module" + msgstr "%C'deki türetilmiş tür sadece bir MODULE içinde PRIVATE olabilir" + +-#: fortran/decl.c:9723 ++#: fortran/decl.c:9752 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Derived type at %C can only be PUBLIC within a MODULE" + msgid "Derived type at %C can only be PUBLIC in the specification part of a module" + msgstr "%C'deki türetilmiş tür sadece bir MODULE içinde PUBLIC olabilir" + +-#: fortran/decl.c:9744 ++#: fortran/decl.c:9773 + #, gcc-internal-format, gfc-internal-format + msgid "ABSTRACT type at %C" + msgstr "" + +-#: fortran/decl.c:9790 ++#: fortran/decl.c:9819 + #, gcc-internal-format, gfc-internal-format + msgid "Failed to create structure type '%s' at %C" + msgstr "" + +-#: fortran/decl.c:9796 ++#: fortran/decl.c:9825 + #, fuzzy, gcc-internal-format + #| msgid "Derived type definition of '%s' at %C has already been defined" + msgid "Type definition of %qs at %C was already defined at %L" + msgstr "'%s' için türetilmiş tür tanımı %C'de zaten tanımlı" + +-#: fortran/decl.c:9843 ++#: fortran/decl.c:9872 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Duplicate PRIVATE statement at %C" + msgid "Junk after MAP statement at %C" + msgstr "%C'de PRIVATE deyimi yinelenmiş" + +-#: fortran/decl.c:9876 ++#: fortran/decl.c:9905 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Duplicate PRIVATE statement at %C" + msgid "Junk after UNION statement at %C" + msgstr "%C'de PRIVATE deyimi yinelenmiş" + +-#: fortran/decl.c:9911 ++#: fortran/decl.c:9940 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %C is not a member of the '%s' structure" + msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>" + msgstr "'%s' (%C'deki) '%s' yapısının bir üyesi değil" + +-#: fortran/decl.c:9925 ++#: fortran/decl.c:9954 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected junk after function declaration at %C" + msgid "Structure name expected in non-nested structure declaration at %C" + msgstr "%C'deki işlev bildiriminden sonra umulmayan döküntü" + +-#: fortran/decl.c:9943 ++#: fortran/decl.c:9972 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Duplicate PRIVATE statement at %C" + msgid "Junk after non-nested STRUCTURE statement at %C" + msgstr "%C'de PRIVATE deyimi yinelenmiş" + +-#: fortran/decl.c:9950 ++#: fortran/decl.c:9979 + #, fuzzy, gcc-internal-format + #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type" + msgid "Structure name %qs at %C cannot be the same as an intrinsic type" + msgstr "Tür ismi '%s' (%C'de) bir yerleşik türle aynı olamaz" + +-#: fortran/decl.c:10113 ++#: fortran/decl.c:10142 + #, gcc-internal-format, gfc-internal-format + msgid "Expected :: in TYPE definition at %C" + msgstr "%C'deki TYPE tanımında :: umuluyordu" + +-#: fortran/decl.c:10141 ++#: fortran/decl.c:10170 + #, fuzzy, gcc-internal-format + #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type" + msgid "Type name %qs at %C cannot be the same as an intrinsic type" + msgstr "Tür ismi '%s' (%C'de) bir yerleşik türle aynı olamaz" + +-#: fortran/decl.c:10152 ++#: fortran/decl.c:10181 + #, fuzzy, gcc-internal-format + #| msgid "Derived type name '%s' at %C already has a basic type of %s" + msgid "Derived type name %qs at %C already has a basic type of %s" + msgstr "Türetilmiş tür ismi '%s' %C'de zaten temel %s türünde" + +-#: fortran/decl.c:10155 ++#: fortran/decl.c:10184 + #, fuzzy, gcc-internal-format + #| msgid "Derived type name '%s' at %C already has a basic type of %s" + msgid "Derived type name %qs at %C already has a basic type" + msgstr "Türetilmiş tür ismi '%s' %C'de zaten temel %s türünde" + +-#: fortran/decl.c:10172 ++#: fortran/decl.c:10201 + #, fuzzy, gcc-internal-format + #| msgid "Derived type definition of '%s' at %C has already been defined" + msgid "Derived type definition of %qs at %C has already been defined" + msgstr "'%s' için türetilmiş tür tanımı %C'de zaten tanımlı" + +-#: fortran/decl.c:10235 ++#: fortran/decl.c:10264 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in CHARACTER declaration at %C" + msgid "Garbage after PARAMETERIZED TYPE declaration at %C" + msgstr "%C'deki CHARACTER bildiriminde sözdizimi hatası" + +-#: fortran/decl.c:10318 ++#: fortran/decl.c:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Cray Pointee at %C cannot be assumed shape array" + msgstr "%C'deki Cray göstericileri tahmini biçimli dizi olamaz" + +-#: fortran/decl.c:10338 ++#: fortran/decl.c:10367 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "New in Fortran 2003: ENUM AND ENUMERATOR at %C" + msgid "ENUM and ENUMERATOR at %C" + msgstr "Fortran 2003'te yeni: %C'de ENUM AND ENUMERATOR" + +-#: fortran/decl.c:10370 ++#: fortran/decl.c:10399 + #, gcc-internal-format, gfc-internal-format + msgid "Enumerator exceeds the C integer type at %C" + msgstr "Sayısal sabitler %C'de C tamsayı türünü aşıyor" + +-#: fortran/decl.c:10449 ++#: fortran/decl.c:10478 + #, gcc-internal-format, gfc-internal-format + msgid "ENUMERATOR %L not initialized with integer expression" + msgstr "bir tamsayı ifadesi ile ilklendirilmemiş ENUMERATOR %L" + +-#: fortran/decl.c:10497 ++#: fortran/decl.c:10526 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM definition statement expected before %C" + msgstr "%C öncesinde ENUM tanım deyimi umuluyordu" + +-#: fortran/decl.c:10533 ++#: fortran/decl.c:10562 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ENUMERATOR definition at %C" + msgstr "%C'deki ENUMERATOR tanımında sözdizimi hatası" + +-#: fortran/decl.c:10580 fortran/decl.c:10595 ++#: fortran/decl.c:10609 fortran/decl.c:10624 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Duplicate %s specification at %C" + msgid "Duplicate access-specifier at %C" + msgstr "%s belirtimi %C'de yinelenmiş" + +-#: fortran/decl.c:10615 ++#: fortran/decl.c:10644 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal NOPASS at %C" + msgstr "" + +-#: fortran/decl.c:10635 ++#: fortran/decl.c:10664 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal PASS at %C" + msgstr "" + +-#: fortran/decl.c:10662 ++#: fortran/decl.c:10691 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Duplicate %s attribute at %L" + msgid "Duplicate POINTER attribute at %C" + msgstr "%s özniteliği %L'de yinelenmiş" + +-#: fortran/decl.c:10680 ++#: fortran/decl.c:10709 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected VARIABLE at %C" + msgid "Duplicate NON_OVERRIDABLE at %C" + msgstr "%C'de VARIABLE umuluyordu" + +-#: fortran/decl.c:10696 ++#: fortran/decl.c:10725 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Duplicate SEQUENCE statement at %C" + msgid "Duplicate DEFERRED at %C" + msgstr "%C'de SEQUENCE deyimi yinelenmiş" + +-#: fortran/decl.c:10709 ++#: fortran/decl.c:10738 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected a nameless interface at %C" + msgid "Expected access-specifier at %C" + msgstr "%C'de isimsiz bir arayüz umuluyordu" + +-#: fortran/decl.c:10711 ++#: fortran/decl.c:10740 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected terminating name at %C" + msgid "Expected binding attribute at %C" + msgstr "%C'de sonlandıran isim umuluyordu" + +-#: fortran/decl.c:10719 ++#: fortran/decl.c:10748 + #, gcc-internal-format, gfc-internal-format + msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C" + msgstr "" + +-#: fortran/decl.c:10732 ++#: fortran/decl.c:10761 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER attribute is required for procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:10774 ++#: fortran/decl.c:10803 + #, fuzzy, gcc-internal-format + #| msgid "identifier expected after %<@protocol%>" + msgid "Interface-name expected after %<(%> at %C" + msgstr "%<@protocol%> sonrasında betimleyici umuluyordu" + +-#: fortran/decl.c:10780 ++#: fortran/decl.c:10809 + #, fuzzy, gcc-internal-format + #| msgid "Expected '(' at %C" + msgid "%<)%> expected at %C" + msgstr "%C'de '(' umuluyordu" + +-#: fortran/decl.c:10800 ++#: fortran/decl.c:10829 + #, gcc-internal-format, gfc-internal-format + msgid "Interface must be specified for DEFERRED binding at %C" + msgstr "" + +-#: fortran/decl.c:10805 ++#: fortran/decl.c:10834 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE(interface) at %C should be declared DEFERRED" + msgstr "" + +-#: fortran/decl.c:10828 ++#: fortran/decl.c:10857 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected terminating name at %C" + msgid "Expected binding name at %C" + msgstr "%C'de sonlandıran isim umuluyordu" + +-#: fortran/decl.c:10832 ++#: fortran/decl.c:10861 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE list at %C" + msgstr "" + +-#: fortran/decl.c:10844 ++#: fortran/decl.c:10873 + #, gcc-internal-format + msgid "%<=> target%> is invalid for DEFERRED binding at %C" + msgstr "" + +-#: fortran/decl.c:10850 ++#: fortran/decl.c:10879 + #, gcc-internal-format + msgid "%<::%> needed in PROCEDURE binding with explicit target at %C" + msgstr "" + +-#: fortran/decl.c:10860 ++#: fortran/decl.c:10889 + #, fuzzy, gcc-internal-format + #| msgid "Expected terminating name at %C" + msgid "Expected binding target after %<=>%> at %C" + msgstr "%C'de sonlandıran isim umuluyordu" + +-#: fortran/decl.c:10877 ++#: fortran/decl.c:10906 + #, gcc-internal-format + msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT" + msgstr "" + +-#: fortran/decl.c:10888 ++#: fortran/decl.c:10917 + #, gcc-internal-format + msgid "There is already a procedure with binding name %qs for the derived type %qs at %C" + msgstr "" + +-#: fortran/decl.c:10939 ++#: fortran/decl.c:10968 + #, gcc-internal-format, gfc-internal-format + msgid "GENERIC at %C must be inside a derived-type CONTAINS" + msgstr "" + +-#: fortran/decl.c:10959 ++#: fortran/decl.c:10988 + #, fuzzy, gcc-internal-format + #| msgid "Expected '(' at %C" + msgid "Expected %<::%> at %C" + msgstr "%C'de '(' umuluyordu" + +-#: fortran/decl.c:10971 ++#: fortran/decl.c:11000 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected array subscript at %C" + msgid "Expected generic name or operator descriptor at %C" + msgstr "%C'de dizi indisi umuluyordu" + +-#: fortran/decl.c:10992 ++#: fortran/decl.c:11021 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid form of PROGRAM statement at %C" + msgid "Malformed GENERIC statement at %C" + msgstr "%C'deki PROGRAM deyiminin biçimi geçersiz" + +-#: fortran/decl.c:11003 ++#: fortran/decl.c:11032 + #, fuzzy, gcc-internal-format + #| msgid "Expected '(' at %C" + msgid "Expected %<=>%> at %C" + msgstr "%C'de '(' umuluyordu" + +-#: fortran/decl.c:11039 ++#: fortran/decl.c:11068 + #, gcc-internal-format + msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C" + msgstr "" + +-#: fortran/decl.c:11047 ++#: fortran/decl.c:11076 + #, gcc-internal-format + msgid "Binding at %C must have the same access as already defined binding %qs" + msgstr "" + +-#: fortran/decl.c:11095 ++#: fortran/decl.c:11124 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected terminating name at %C" + msgid "Expected specific binding name at %C" + msgstr "%C'de sonlandıran isim umuluyordu" + +-#: fortran/decl.c:11105 ++#: fortran/decl.c:11134 + #, gcc-internal-format + msgid "%qs already defined as specific binding for the generic %qs at %C" + msgstr "" + +-#: fortran/decl.c:11123 ++#: fortran/decl.c:11152 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after GENERIC binding at %C" + msgstr "" + +-#: fortran/decl.c:11158 ++#: fortran/decl.c:11187 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" + msgstr "" + +-#: fortran/decl.c:11169 ++#: fortran/decl.c:11198 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE" + msgstr "" + +-#: fortran/decl.c:11191 ++#: fortran/decl.c:11220 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected VARIABLE at %C" + msgid "Empty FINAL at %C" + msgstr "%C'de VARIABLE umuluyordu" + +-#: fortran/decl.c:11198 ++#: fortran/decl.c:11227 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected structure component name at %C" + msgid "Expected module procedure name at %C" + msgstr "%C'de yapı bileşeni ismi umuluyordu" + +-#: fortran/decl.c:11208 ++#: fortran/decl.c:11237 + #, fuzzy, gcc-internal-format + #| msgid "Expected \",\" at %C" + msgid "Expected %<,%> at %C" + msgstr "%C'de \",\" umuluyordu" + +-#: fortran/decl.c:11214 ++#: fortran/decl.c:11243 + #, fuzzy, gcc-internal-format + #| msgid "procedure name = %s" + msgid "Unknown procedure name %qs at %C" + msgstr "yordam ismi = %s" + +-#: fortran/decl.c:11227 ++#: fortran/decl.c:11256 + #, fuzzy, gcc-internal-format + #| msgid "%s procedure at %L is already declared as %s procedure" + msgid "%qs at %C is already defined as FINAL procedure" + msgstr "%s yordamı %L'de zaten %s yordamı olarak bildirilmiş" + +-#: fortran/decl.c:11297 ++#: fortran/decl.c:11326 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "RESULT attribute required in ENTRY statement at %C" + msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C" + msgstr "%C'deki ENTRY deyimi bir RESULT özniteliği gerektirir" + +-#: fortran/decl.c:11343 ++#: fortran/decl.c:11372 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in SAVE statement at %C" + msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgstr "%C'deki SAVE deyiminde sözdizimi hatası" + +-#: fortran/decl.c:11363 ++#: fortran/decl.c:11392 + #, gcc-internal-format + msgid "% directive requires a non-negative integral constant less than or equal to %u at %C" + msgstr "" + +-#: fortran/decl.c:11377 ++#: fortran/decl.c:11406 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in FORALL iterator at %C" + msgid "Syntax error in !GCC$ UNROLL directive at %C" +@@ -61904,495 +61933,495 @@ + msgid "gfc_is_constant_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:1227 ++#: fortran/expr.c:1251 + #, gcc-internal-format + msgid "simplify_intrinsic_op(): Bad operator" + msgstr "" + +-#: fortran/expr.c:1333 ++#: fortran/expr.c:1357 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "DIM argument at %L is out of bounds" + msgid "Index in dimension %d is out of bounds at %L" + msgstr "%L'de DIM'in argümanı sınırların dışında" + +-#: fortran/expr.c:1521 fortran/expr.c:1572 ++#: fortran/expr.c:1545 fortran/expr.c:1596 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Substring end index at %L is out of bounds" + msgid "index in dimension %d is out of bounds at %L" + msgstr "%L'deki altdizge son indisi sınırların dışında" + +-#: fortran/expr.c:1648 ++#: fortran/expr.c:1672 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/expr.c:1756 fortran/primary.c:2309 ++#: fortran/expr.c:1780 fortran/primary.c:2309 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Line truncated at %C" + msgid "LEN part_ref at %C" + msgstr "%C'deki satır kırpıldı" + +-#: fortran/expr.c:1770 fortran/primary.c:2324 ++#: fortran/expr.c:1794 fortran/primary.c:2324 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Empty IMPLICIT statement at %C" + msgid "KIND part_ref at %C" + msgstr "%C'deki IMPLICIT deyimi boş" + +-#: fortran/expr.c:1781 ++#: fortran/expr.c:1805 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "procedure name = %s" + msgid "RE part_ref at %C" + msgstr "yordam ismi = %s" + +-#: fortran/expr.c:1793 ++#: fortran/expr.c:1817 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "procedure name = %s" + msgid "IM part_ref at %C" + msgstr "yordam ismi = %s" + +-#: fortran/expr.c:2372 ++#: fortran/expr.c:2396 + #, gcc-internal-format, gfc-internal-format + msgid "elemental function arguments at %C are not compliant" + msgstr "" + +-#: fortran/expr.c:2416 ++#: fortran/expr.c:2440 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric or CHARACTER operands are required in expression at %L" + msgstr "%L'deki ifade içinde sayısal terimler ya da CHARACTER terimleri gerekiyor" + +-#: fortran/expr.c:2441 ++#: fortran/expr.c:2465 + #, gcc-internal-format, gfc-internal-format + msgid "Concatenation operator in expression at %L must have two CHARACTER operands" + msgstr "%L'deki ifade içindeki ardarda ekleme işleçleri iki CHARACTER terimine sahip olmalıdır" + +-#: fortran/expr.c:2448 ++#: fortran/expr.c:2472 + #, gcc-internal-format, gfc-internal-format + msgid "Concat operator at %L must concatenate strings of the same kind" + msgstr "%L'deki ardarda ekleme işleci aynı cins dizgeleri eklemeli" + +-#: fortran/expr.c:2458 ++#: fortran/expr.c:2482 + #, gcc-internal-format, gfc-internal-format + msgid ".NOT. operator in expression at %L must have a LOGICAL operand" + msgstr "%L'deki ifade içindeki .NOT. işleci bir LOGICAL terime sahip olmalıdır" + +-#: fortran/expr.c:2474 ++#: fortran/expr.c:2498 + #, gcc-internal-format, gfc-internal-format + msgid "LOGICAL operands are required in expression at %L" + msgstr "%L'deki ifadede LOGICAL terimler gerekiyor" + +-#: fortran/expr.c:2485 ++#: fortran/expr.c:2509 + #, gcc-internal-format, gfc-internal-format + msgid "Only intrinsic operators can be used in expression at %L" + msgstr "%L'deki ifadede sadece yerleşik işleçler kullanılabilir" + +-#: fortran/expr.c:2493 ++#: fortran/expr.c:2517 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric operands are required in expression at %L" + msgstr "%L'deki ifade içinde sayısal terimler gerekiyor" + +-#: fortran/expr.c:2516 ++#: fortran/expr.c:2540 + #, fuzzy, gcc-internal-format + #| msgid "Too few components in structure constructor at %C" + msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L" + msgstr "%C'deki yapı kurucuda çok az bileşen" + +-#: fortran/expr.c:2640 ++#: fortran/expr.c:2664 + #, fuzzy, gcc-internal-format + #| msgid "The F95 does not permit the assumed character length variable '%s' in constant expression at %L." + msgid "Assumed or deferred character length variable %qs in constant expression at %L" + msgstr "F95, '%s' varsayılan karakter uzunluğu değişkenine %L'deki sabit ifadesi içinde izin vermez" + +-#: fortran/expr.c:2717 ++#: fortran/expr.c:2741 + #, fuzzy, gcc-internal-format + #| msgid "KIND parameter of %s at %L must be an initialization expression" + msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression" + msgstr "%s'in KIND parametresi %L'de bir ilklendirme ifadesi olmalıdır" + +-#: fortran/expr.c:2748 ++#: fortran/expr.c:2772 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Extension: Evaluation of nonstandard initialization expression at %L" + msgid "Evaluation of nonstandard initialization expression at %L" + msgstr "Ek: %L'de standartdışı ilklendirme ifadesinin değerlenimi" + +-#: fortran/expr.c:2825 fortran/resolve.c:2694 ++#: fortran/expr.c:2849 fortran/resolve.c:2694 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' in initialization expression at %L must be an intrinsic function" + msgid "Function %qs in initialization expression at %L must be an intrinsic function" + msgstr "'%s' işlevi (%L'deki ilklendirme ifadesindeki) bir yerleşik işlev olmalı" + +-#: fortran/expr.c:2837 ++#: fortran/expr.c:2861 + #, fuzzy, gcc-internal-format + #| msgid "KIND parameter of %s at %L must be an initialization expression" + msgid "Intrinsic function %qs at %L is not permitted in an initialization expression" + msgstr "%s'in KIND parametresi %L'de bir ilklendirme ifadesi olmalıdır" + +-#: fortran/expr.c:2876 ++#: fortran/expr.c:2900 + #, gcc-internal-format + msgid "PARAMETER %qs is used at %L before its definition is complete" + msgstr "" + +-#: fortran/expr.c:2896 ++#: fortran/expr.c:2920 + #, fuzzy, gcc-internal-format + #| msgid "KIND parameter of %s at %L must be an initialization expression" + msgid "Assumed size array %qs at %L is not permitted in an initialization expression" + msgstr "%s'in KIND parametresi %L'de bir ilklendirme ifadesi olmalıdır" + +-#: fortran/expr.c:2902 ++#: fortran/expr.c:2926 + #, fuzzy, gcc-internal-format + #| msgid "KIND parameter of %s at %L must be an initialization expression" + msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" + msgstr "%s'in KIND parametresi %L'de bir ilklendirme ifadesi olmalıdır" + +-#: fortran/expr.c:2911 ++#: fortran/expr.c:2935 + #, fuzzy, gcc-internal-format + #| msgid "KIND parameter of %s at %L must be an initialization expression" + msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression" + msgstr "%s'in KIND parametresi %L'de bir ilklendirme ifadesi olmalıdır" + +-#: fortran/expr.c:2915 ++#: fortran/expr.c:2939 + #, fuzzy, gcc-internal-format + #| msgid "KIND parameter of %s at %L must be an initialization expression" + msgid "Deferred array %qs at %L is not permitted in an initialization expression" + msgstr "%s'in KIND parametresi %L'de bir ilklendirme ifadesi olmalıdır" + +-#: fortran/expr.c:2921 ++#: fortran/expr.c:2945 + #, fuzzy, gcc-internal-format + #| msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgid "Array %qs at %L is a variable, which does not reduce to a constant expression" + msgstr "Bir sabit ifadesine indirgenmeyen '%s' parametresi %L'de ya bildirilmemiş ya da değişken değil" + +-#: fortran/expr.c:2931 ++#: fortran/expr.c:2955 + #, fuzzy, gcc-internal-format + #| msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgstr "Bir sabit ifadesine indirgenmeyen '%s' parametresi %L'de ya bildirilmemiş ya da değişken değil" + +-#: fortran/expr.c:2985 ++#: fortran/expr.c:3009 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "check_init_expr(): Unknown expression type" + msgstr "İfade türü umuluyordu" + +-#: fortran/expr.c:3120 ++#: fortran/expr.c:3144 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L cannot be a statement function" + msgid "Specification function %qs at %L cannot be a statement function" + msgstr "Belirtim işlevi '%s' (%L'de) bir deyim işlevi olamaz" + +-#: fortran/expr.c:3127 ++#: fortran/expr.c:3151 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L cannot be an internal function" + msgid "Specification function %qs at %L cannot be an internal function" + msgstr "Belirtim işlevi '%s' (%L'de) dahili bir işlev olamaz" + +-#: fortran/expr.c:3134 ++#: fortran/expr.c:3158 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L must be PURE" + msgid "Specification function %qs at %L must be PURE" + msgstr "Belirtim işlevi '%s' (%L'de) PURE olmalı" + +-#: fortran/expr.c:3142 ++#: fortran/expr.c:3166 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L cannot be RECURSIVE" + msgid "Specification function %qs at %L cannot be RECURSIVE" + msgstr "Belirtim işlevi '%s' (%L'de) RECURSIVE olamaz" + +-#: fortran/expr.c:3288 ++#: fortran/expr.c:3312 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' cannot appear in the expression at %L" + msgid "Dummy argument %qs not allowed in expression at %L" + msgstr "Değişken '%s' (%L'de) ifade içinde görünemez" + +-#: fortran/expr.c:3295 ++#: fortran/expr.c:3319 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be OPTIONAL" + msgid "Dummy argument %qs at %L cannot be OPTIONAL" + msgstr "Sözde argüman '%s' (%L'de) OPTIONAL olamaz" + +-#: fortran/expr.c:3302 ++#: fortran/expr.c:3326 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" + msgid "Dummy argument %qs at %L cannot be INTENT(OUT)" + msgstr "Sözde argüman '%s' (%L'de) INTENT(OUT) olamaz" + +-#: fortran/expr.c:3331 ++#: fortran/expr.c:3355 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' cannot appear in the expression at %L" + msgid "Variable %qs cannot appear in the expression at %L" + msgstr "Değişken '%s' (%L'de) ifade içinde görünemez" + +-#: fortran/expr.c:3362 ++#: fortran/expr.c:3386 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "check_restricted(): Unknown expression type" + msgstr "İfade türü umuluyordu" + +-#: fortran/expr.c:3382 ++#: fortran/expr.c:3406 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expression at %L must be of INTEGER type" + msgid "Expression at %L must be of INTEGER type, found %s" + msgstr "%L'deki ifade INTEGER türünde olmalı" + +-#: fortran/expr.c:3394 ++#: fortran/expr.c:3418 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L must be PURE" + msgid "Function %qs at %L must be PURE" + msgstr "Belirtim işlevi '%s' (%L'de) PURE olmalı" + +-#: fortran/expr.c:3403 ++#: fortran/expr.c:3427 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be scalar" + msgstr "%L'deki ifade değişmez olmalı" + +-#: fortran/expr.c:3437 ++#: fortran/expr.c:3461 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Incompatible ranks in %s at %L" + msgid "Incompatible ranks in %s (%d and %d) at %L" + msgstr "%s (%L'de) içindeki sıra uyumsuz" + +-#: fortran/expr.c:3451 ++#: fortran/expr.c:3475 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "different shape for %s at %L on dimension %d (%d/%d)" + msgid "Different shape for %s at %L on dimension %d (%d and %d)" + msgstr "%s için %L'de %d. boyutta biçim farklı (%d/%d)" + +-#: fortran/expr.c:3499 ++#: fortran/expr.c:3523 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a LEN or KIND part_ref at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3555 ++#: fortran/expr.c:3579 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L is not a VALUE" + msgid "%qs at %L is not a VALUE" + msgstr "'%s' %L'de bir VALUE değil" + +-#: fortran/expr.c:3566 ++#: fortran/expr.c:3590 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Illegal stride of zero at %L" + msgid "Illegal assignment to external procedure at %L" + msgstr "%L'de sıfır adım uzunluğu kuraldışı" + +-#: fortran/expr.c:3574 ++#: fortran/expr.c:3598 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks %d and %d in assignment at %L" + msgstr "%d ve %d sıraları uyumsuz (%L'deki atamada)" + +-#: fortran/expr.c:3581 ++#: fortran/expr.c:3605 + #, gcc-internal-format, gfc-internal-format + msgid "Variable type is UNKNOWN in assignment at %L" + msgstr "%L'deki atamada değişken UNKNOWN türünde" + +-#: fortran/expr.c:3593 ++#: fortran/expr.c:3617 + #, gcc-internal-format, gfc-internal-format + msgid "NULL appears on right-hand side in assignment at %L" + msgstr "NULL %L'deki atamanın sağ tarafında görünüyor" + +-#: fortran/expr.c:3603 ++#: fortran/expr.c:3627 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "POINTER valued function appears on right-hand side of assignment at %L" + msgid "POINTER-valued function appears on right-hand side of assignment at %L" + msgstr "POINTER değerli işlev %L'deki atamanın sağ tarafında görünüyor" + +-#: fortran/expr.c:3613 ++#: fortran/expr.c:3637 + #, gcc-internal-format + msgid "BOZ literal at %L used to initialize non-integer variable %qs" + msgstr "" + +-#: fortran/expr.c:3618 fortran/resolve.c:10445 ++#: fortran/expr.c:3642 fortran/resolve.c:10449 + #, gcc-internal-format, gfc-internal-format + msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgstr "" + +-#: fortran/expr.c:3629 fortran/resolve.c:10456 ++#: fortran/expr.c:3653 fortran/resolve.c:10460 + #, gcc-internal-format + msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs" + msgstr "" + +-#: fortran/expr.c:3637 fortran/resolve.c:10465 ++#: fortran/expr.c:3661 fortran/resolve.c:10469 + #, gcc-internal-format + msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3641 fortran/resolve.c:10469 ++#: fortran/expr.c:3665 fortran/resolve.c:10473 + #, gcc-internal-format + msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3645 fortran/resolve.c:10473 ++#: fortran/expr.c:3669 fortran/resolve.c:10477 + #, gcc-internal-format + msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3654 ++#: fortran/expr.c:3678 + #, gcc-internal-format, gfc-internal-format + msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3678 ++#: fortran/expr.c:3702 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Incompatible types in assignment at %L, %s to %s" + msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s" + msgstr "%L'deki atamada uyumsuz türler, %s den %s'e" + +-#: fortran/expr.c:3719 ++#: fortran/expr.c:3743 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is not a POINTER at %L" + msgstr "%L'deki gösterici atamasının hedefi bir POINTER değil" + +-#: fortran/expr.c:3727 ++#: fortran/expr.c:3751 + #, fuzzy, gcc-internal-format + #| msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgstr "'%s' (%L'deki gösterici atamasındaki) bir yordam olduğundan bir sol taraf değeri olamaz" + +-#: fortran/expr.c:3751 ++#: fortran/expr.c:3775 + #, fuzzy, gcc-internal-format + #| msgid "Duplicate %s specification at %C" + msgid "Expected bounds specification for %qs at %L" + msgstr "%s belirtimi %C'de yinelenmiş" + +-#: fortran/expr.c:3756 ++#: fortran/expr.c:3780 + #, fuzzy, gcc-internal-format + #| msgid "Different types in pointer assignment at %L" + msgid "Bounds specification for %qs in pointer assignment at %L" + msgstr "%L'deki gösterici atamasında farklı türler" + +-#: fortran/expr.c:3785 ++#: fortran/expr.c:3809 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "stack size must not be greater than 64k" + msgid "Stride must not be present at %L" + msgstr "yığıt boyutu 64k'dan büyük olmamalıdır" + +-#: fortran/expr.c:3791 fortran/expr.c:3811 ++#: fortran/expr.c:3815 fortran/expr.c:3835 + #, gcc-internal-format + msgid "Rank remapping requires a list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3799 fortran/expr.c:3818 ++#: fortran/expr.c:3823 fortran/expr.c:3842 + #, gcc-internal-format + msgid "Expected list of % or list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3845 ++#: fortran/expr.c:3869 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "External object '%s' at %L may not have an initializer" + msgid "Pointer object at %L shall not have a coindex" + msgstr "Harici nesne '%s' %L'de bir ilklendiriciye sahip olamayabilir" + +-#: fortran/expr.c:3866 ++#: fortran/expr.c:3890 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Different types in pointer assignment at %L" + msgid "Invalid procedure pointer assignment at %L" + msgstr "%L'deki gösterici atamasında farklı türler" + +-#: fortran/expr.c:3891 ++#: fortran/expr.c:3915 + #, fuzzy, gcc-internal-format + #| msgid "Different kind type parameters in pointer assignment at %L" + msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L" + msgstr "%L'deki gösterici atamasında parametreler farklı çeşit türlerinde" + +-#: fortran/expr.c:3900 ++#: fortran/expr.c:3924 + #, fuzzy, gcc-internal-format + #| msgid "Different kind type parameters in pointer assignment at %L" + msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L" + msgstr "%L'deki gösterici atamasında parametreler farklı çeşit türlerinde" + +-#: fortran/expr.c:3910 ++#: fortran/expr.c:3934 + #, fuzzy, gcc-internal-format + #| msgid "Statement function '%s' requires argument list at %C" + msgid "Statement function %qs is invalid in procedure pointer assignment at %L" + msgstr "'%s' deyim işlevi %C'de argüman listesi gerektiriyor" + +-#: fortran/expr.c:3916 ++#: fortran/expr.c:3940 + #, fuzzy, gcc-internal-format + #| msgid "Internal procedure '%s' is not allowed as an actual argument at %L" + msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "'%s' iç yordamına %L'de bir fiili argüman olarak izin verilmez." + +-#: fortran/expr.c:3923 ++#: fortran/expr.c:3947 + #, fuzzy, gcc-internal-format + #| msgid "Intrinsic '%s' at %L is not included in the selected standard" + msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment" + msgstr "%L'deki yerleşik '%s' seçilmiş standartta bulunmuyor" + +-#: fortran/expr.c:3931 ++#: fortran/expr.c:3955 + #, gcc-internal-format + msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3954 ++#: fortran/expr.c:3978 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention" + msgstr "" + +-#: fortran/expr.c:4007 ++#: fortran/expr.c:4031 + #, fuzzy, gcc-internal-format + #| msgid "Different character lengths in pointer assignment at %L" + msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine" + msgstr "%L'deki gösterici atamasında farklı karakter uzunlukları" + +-#: fortran/expr.c:4017 fortran/expr.c:4032 ++#: fortran/expr.c:4041 fortran/expr.c:4056 + #, fuzzy, gcc-internal-format + #| msgid "duplicate interface declaration for class %qs" + msgid "Explicit interface required for component %qs at %L: %s" + msgstr "%qs sınıfı için birden fazla arabirim bildirimi" + +-#: fortran/expr.c:4023 fortran/expr.c:4038 fortran/resolve.c:2572 ++#: fortran/expr.c:4047 fortran/expr.c:4062 fortran/resolve.c:2572 + #, fuzzy, gcc-internal-format + #| msgid "duplicate interface declaration for class %qs" + msgid "Explicit interface required for %qs at %L: %s" + msgstr "%qs sınıfı için birden fazla arabirim bildirimi" + +-#: fortran/expr.c:4050 ++#: fortran/expr.c:4074 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Different character lengths in pointer assignment at %L" + msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgstr "%L'deki gösterici atamasında farklı karakter uzunlukları" + +-#: fortran/expr.c:4059 ++#: fortran/expr.c:4083 + #, gcc-internal-format + msgid "Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute" + msgstr "" + +-#: fortran/expr.c:4072 ++#: fortran/expr.c:4096 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Pointer assignment target is not a POINTER at %L" + msgid "Pointer assignment target cannot be a constant at %L" + msgstr "%L'deki gösterici atamasının hedefi bir POINTER değil" + +-#: fortran/expr.c:4086 ++#: fortran/expr.c:4110 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/expr.c:4091 ++#: fortran/expr.c:4115 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Different types in pointer assignment at %L" + msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s" + msgstr "%L'deki gösterici atamasında farklı türler" + +-#: fortran/expr.c:4100 ++#: fortran/expr.c:4124 + #, gcc-internal-format, gfc-internal-format + msgid "Different kind type parameters in pointer assignment at %L" + msgstr "%L'deki gösterici atamasında parametreler farklı çeşit türlerinde" + +-#: fortran/expr.c:4107 ++#: fortran/expr.c:4131 + #, gcc-internal-format, gfc-internal-format + msgid "Different ranks in pointer assignment at %L" + msgstr "%L'deki gösterici atamasında farklı sıralamalar" + +-#: fortran/expr.c:4126 ++#: fortran/expr.c:4150 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L" + msgstr "" + +-#: fortran/expr.c:4139 ++#: fortran/expr.c:4163 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target must be rank 1 or simply contiguous at %L" + msgstr "" + +-#: fortran/expr.c:4143 ++#: fortran/expr.c:4167 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Pointer assignment target is not a POINTER at %L" + msgid "Rank remapping target is not rank 1 at %L" +@@ -62401,179 +62430,179 @@ + #. 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. +-#: fortran/expr.c:4175 fortran/expr.c:4247 ++#: fortran/expr.c:4199 fortran/expr.c:4271 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have POINTER components" + msgid "Data target at %L shall not have a coindex" + msgstr "%L'deki veri aktarım elemanının POINTER bileşenleri olamaz" + +-#: fortran/expr.c:4178 ++#: fortran/expr.c:4202 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgstr "%L'de hesaplanmış GOTO deyimindeki seçim ifadesi bir değişmez tamsayı ifadesi olmalıdır" + +-#: fortran/expr.c:4199 ++#: fortran/expr.c:4223 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Component at %C must have the POINTER attribute" + msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L" + msgstr "%C'deki bileşen POINTER özniteliğinde olmalı" + +-#: fortran/expr.c:4209 ++#: fortran/expr.c:4233 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is neither TARGET nor POINTER at %L" + msgstr "%L'deki gösterici atamasının hedefi ne TARGET ne de POINTER" + +-#: fortran/expr.c:4217 ++#: fortran/expr.c:4241 + #, gcc-internal-format, gfc-internal-format + msgid "Bad target in pointer assignment in PURE procedure at %L" + msgstr "%L'deki PURE yordamdaki gösterici atamasında hedef berbat" + +-#: fortran/expr.c:4226 ++#: fortran/expr.c:4250 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment with vector subscript on rhs at %L" + msgstr "%L'de sağ tarafta vektör indisli gösterici ataması" + +-#: fortran/expr.c:4234 ++#: fortran/expr.c:4258 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Pointer assignment target is not a POINTER at %L" + msgid "Pointer assignment target has PROTECTED attribute at %L" + msgstr "%L'deki gösterici atamasının hedefi bir POINTER değil" + +-#: fortran/expr.c:4258 ++#: fortran/expr.c:4282 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to contiguous pointer from non-contiguous target at %L" + msgstr "" + +-#: fortran/expr.c:4297 ++#: fortran/expr.c:4321 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer at %L in pointer assignment might outlive the pointer target" + msgstr "" + +-#: fortran/expr.c:4373 fortran/resolve.c:1457 ++#: fortran/expr.c:4397 fortran/resolve.c:1457 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Pointer initialization at %C requires '=>', not '='" + msgid "Pointer initialization target at %L must not be ALLOCATABLE" + msgstr "%C'deki gösterici ilklendirmesi bir '=>' gerektirir, '=' değil" + +-#: fortran/expr.c:4379 ++#: fortran/expr.c:4403 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Component at %C must have the POINTER attribute" + msgid "Pointer initialization target at %L must have the TARGET attribute" + msgstr "%C'deki bileşen POINTER özniteliğinde olmalı" + +-#: fortran/expr.c:4394 fortran/resolve.c:1463 ++#: fortran/expr.c:4418 fortran/resolve.c:1463 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Object '%s' at %L must have the SAVE attribute %s" + msgid "Pointer initialization target at %L must have the SAVE attribute" + msgstr "Nesne '%s' (%L'de), %s SAVE özniteliğine sahip olmalı" + +-#: fortran/expr.c:4406 ++#: fortran/expr.c:4430 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer initialization target at %L may not be a procedure pointer" + msgstr "" + +-#: fortran/expr.c:4412 ++#: fortran/expr.c:4436 + #, fuzzy, gcc-internal-format + #| msgid "Internal procedure '%s' is not allowed as an actual argument at %L" + msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "'%s' iç yordamına %L'de bir fiili argüman olarak izin verilmez." + +-#: fortran/expr.c:4419 ++#: fortran/expr.c:4443 + #, fuzzy, gcc-internal-format + #| msgid "Internal procedure '%s' is not allowed as an actual argument at %L" + msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "'%s' iç yordamına %L'de bir fiili argüman olarak izin verilmez." + +-#: fortran/expr.c:4887 ++#: fortran/expr.c:4911 + #, gcc-internal-format + msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected % or %" + msgstr "" + +-#: fortran/expr.c:5969 ++#: fortran/expr.c:5993 + #, gcc-internal-format, gfc-internal-format + msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5977 ++#: fortran/expr.c:6001 + #, gcc-internal-format, gfc-internal-format + msgid "Non-variable expression in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5985 ++#: fortran/expr.c:6009 + #, gcc-internal-format + msgid "Named constant %qs in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5994 ++#: fortran/expr.c:6018 + #, gcc-internal-format + msgid "%qs in variable definition context (%s) at %L is not a variable" + msgstr "" + +-#: fortran/expr.c:6005 ++#: fortran/expr.c:6029 + #, gcc-internal-format, gfc-internal-format + msgid "Non-POINTER in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6014 ++#: fortran/expr.c:6038 + #, gcc-internal-format, gfc-internal-format + msgid "Type inaccessible in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6027 ++#: fortran/expr.c:6051 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_TYPE in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6040 ++#: fortran/expr.c:6064 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_EVENT in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6070 ++#: fortran/expr.c:6094 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6078 ++#: fortran/expr.c:6102 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6091 ++#: fortran/expr.c:6115 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' cannot appear in the expression at %L" + msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L" + msgstr "Değişken '%s' (%L'de) ifade içinde görünemez" + +-#: fortran/expr.c:6099 ++#: fortran/expr.c:6123 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' cannot appear in the expression at %L" + msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L" + msgstr "Değişken '%s' (%L'de) ifade içinde görünemez" + +-#: fortran/expr.c:6111 ++#: fortran/expr.c:6135 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' cannot appear in the expression at %L" + msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure" + msgstr "Değişken '%s' (%L'de) ifade içinde görünemez" + +-#: fortran/expr.c:6170 ++#: fortran/expr.c:6194 + #, gcc-internal-format + msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6175 ++#: fortran/expr.c:6199 + #, gcc-internal-format + msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6187 ++#: fortran/expr.c:6211 + #, gcc-internal-format + msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either" + msgstr "" + +-#: fortran/expr.c:6229 ++#: fortran/expr.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)" + msgstr "" +@@ -62601,9 +62630,9 @@ + msgid "Illegal id in copy_walk_reduction_arg" + msgstr "" + +-#: fortran/frontend-passes.c:868 fortran/trans-array.c:1229 +-#: fortran/trans-array.c:6568 fortran/trans-array.c:8072 +-#: fortran/trans-intrinsic.c:7954 ++#: fortran/frontend-passes.c:868 fortran/trans-array.c:1269 ++#: fortran/trans-array.c:6616 fortran/trans-array.c:8120 ++#: fortran/trans-intrinsic.c:7975 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "creating array of %qT" + msgid "Creating array temporary at %L" +@@ -62816,12 +62845,12 @@ + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "%L'de tanımlanmış atamanın ikinci argümanı INTENT(IN) olmalıdır" + +-#: fortran/interface.c:987 fortran/resolve.c:16640 ++#: fortran/interface.c:987 fortran/resolve.c:16644 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "%L'deki işleç arayüzünün ilk argümanı INTENT(IN) olmalıdır" + +-#: fortran/interface.c:994 fortran/resolve.c:16658 ++#: fortran/interface.c:994 fortran/resolve.c:16662 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "%L'deki işleç arayüzünün ikinci argümanı INTENT(IN) olmalıdır" +@@ -64169,7 +64198,7 @@ + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.c:3397 fortran/resolve.c:14541 ++#: fortran/io.c:3397 fortran/resolve.c:14545 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "" +@@ -65800,12 +65829,12 @@ + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü" + +-#: fortran/openmp.c:3013 fortran/openmp.c:6285 ++#: fortran/openmp.c:3013 fortran/openmp.c:6299 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:3017 fortran/openmp.c:6289 ++#: fortran/openmp.c:3017 fortran/openmp.c:6303 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -66071,8 +66100,8 @@ + msgid "ORDERED clause parameter is less than COLLAPSE at %L" + msgstr "" + +-#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10276 +-#: fortran/resolve.c:11559 ++#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10280 ++#: fortran/resolve.c:11563 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "%L'deki IF deyimi bir sabit LOGICAL ifadesi gerektirir" +@@ -66126,7 +66155,7 @@ + msgid "Variable %qs is not a dummy argument at %L" + msgstr "'%s' değişkenine %L'de bir hedef etiketi atanmış olmamalıydı" + +-#: fortran/openmp.c:4211 fortran/openmp.c:6026 ++#: fortran/openmp.c:4211 fortran/openmp.c:6040 + #, fuzzy, gcc-internal-format + #| msgid "Symbol at %L is not a DUMMY variable" + msgid "Object %qs is not a variable at %L" +@@ -66134,7 +66163,7 @@ + + #: fortran/openmp.c:4227 fortran/openmp.c:4238 fortran/openmp.c:4246 + #: fortran/openmp.c:4257 fortran/openmp.c:4269 fortran/openmp.c:4284 +-#: fortran/openmp.c:6056 ++#: fortran/openmp.c:6070 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "" +@@ -66451,176 +66480,176 @@ + msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.c:5637 ++#: fortran/openmp.c:5636 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.c:5643 ++#: fortran/openmp.c:5642 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5649 ++#: fortran/openmp.c:5648 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s tag at %L must be of type %s or %s" + msgid "%s iteration variable must be of type integer at %L" + msgstr "%s etiketi (%L'de) ya %s ya da %s türünde olmalıdır" + +-#: fortran/openmp.c:5653 ++#: fortran/openmp.c:5652 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5666 ++#: fortran/openmp.c:5665 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5670 ++#: fortran/openmp.c:5669 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LASTPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5674 ++#: fortran/openmp.c:5673 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LINEAR at %L" + msgstr "" + +-#: fortran/openmp.c:5692 ++#: fortran/openmp.c:5691 + #, gcc-internal-format, gfc-internal-format + msgid "%s collapsed loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5704 ++#: fortran/openmp.c:5703 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.c:5713 fortran/openmp.c:5721 ++#: fortran/openmp.c:5712 fortran/openmp.c:5720 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "" + +-#: fortran/openmp.c:5799 fortran/openmp.c:5812 ++#: fortran/openmp.c:5798 fortran/openmp.c:5811 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.c:5831 ++#: fortran/openmp.c:5830 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.c:5837 ++#: fortran/openmp.c:5836 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5843 ++#: fortran/openmp.c:5842 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.c:5859 ++#: fortran/openmp.c:5858 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5871 ++#: fortran/openmp.c:5870 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.c:5881 fortran/openmp.c:5890 ++#: fortran/openmp.c:5880 fortran/openmp.c:5889 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "" + +-#: fortran/openmp.c:5905 fortran/openmp.c:5912 ++#: fortran/openmp.c:5904 fortran/openmp.c:5911 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L" + msgstr "" + +-#: fortran/openmp.c:5926 ++#: fortran/openmp.c:5925 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "" + +-#: fortran/openmp.c:5961 ++#: fortran/openmp.c:5960 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "LOGICAL operands are required in expression at %L" + msgid "TILE requires constant expression at %L" + msgstr "%L'deki ifadede LOGICAL terimler gerekiyor" + +-#: fortran/openmp.c:6032 ++#: fortran/openmp.c:6046 + #, gcc-internal-format + msgid "PARAMETER object %qs is not allowed at %L" + msgstr "" + +-#: fortran/openmp.c:6039 ++#: fortran/openmp.c:6053 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "" + +-#: fortran/openmp.c:6086 ++#: fortran/openmp.c:6100 + #, fuzzy, gcc-internal-format + #| msgid "Syntax error in COMPLEX constant at %C" + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "%C'deki COMPLEX sabit içinde sözdizimi hatası" + +-#: fortran/openmp.c:6092 ++#: fortran/openmp.c:6106 + #, fuzzy, gcc-internal-format + #| msgid "Syntax error in COMPLEX constant at %C" + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "%C'deki COMPLEX sabit içinde sözdizimi hatası" + +-#: fortran/openmp.c:6193 ++#: fortran/openmp.c:6207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.c:6215 ++#: fortran/openmp.c:6229 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.c:6239 ++#: fortran/openmp.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6247 ++#: fortran/openmp.c:6261 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6276 ++#: fortran/openmp.c:6290 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.c:6298 ++#: fortran/openmp.c:6312 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.c:6314 ++#: fortran/openmp.c:6328 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6329 ++#: fortran/openmp.c:6343 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6339 ++#: fortran/openmp.c:6353 + #, gcc-internal-format, gfc-internal-format + msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L" + msgstr "" + +-#: fortran/openmp.c:6347 ++#: fortran/openmp.c:6361 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -68140,7 +68169,7 @@ + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.c:1896 fortran/resolve.c:9805 fortran/resolve.c:11488 ++#: fortran/resolve.c:1896 fortran/resolve.c:9809 fortran/resolve.c:11492 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "Yafta %d (%L'de başvurulu) hiç tanımlanmamış" +@@ -68264,7 +68293,7 @@ + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "'%s' işlevi (%L'de) hiç IMPLICIT tür içermiyor" + +-#: fortran/resolve.c:2911 fortran/resolve.c:16572 ++#: fortran/resolve.c:2911 fortran/resolve.c:16576 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' at %L has no IMPLICIT type" + msgid "Function %qs at %L has no IMPLICIT type" +@@ -68533,96 +68562,96 @@ + msgid "Argument dim at %L must be of INTEGER type" + msgstr "%L'de boyut argümanı INTEGER türünde olmalı" + +-#: fortran/resolve.c:4726 ++#: fortran/resolve.c:4730 + #, gcc-internal-format + msgid "find_array_spec(): Missing spec" + msgstr "" + +-#: fortran/resolve.c:4737 ++#: fortran/resolve.c:4741 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.c:4749 ++#: fortran/resolve.c:4753 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.c:4792 ++#: fortran/resolve.c:4796 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "%L'deki dizi indisi %d. mertebeden bir dizidir" + +-#: fortran/resolve.c:4890 ++#: fortran/resolve.c:4894 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "%L'deki altdizge başlangıç indisi INTEGER türünde olmalıdır" + +-#: fortran/resolve.c:4897 ++#: fortran/resolve.c:4901 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "%L'deki altdizge başlangıç indisi bir değişmez olmalıdır" + +-#: fortran/resolve.c:4906 ++#: fortran/resolve.c:4910 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "%L'deki altdizge başlangıç indisi birden küçük olmalıdır" + +-#: fortran/resolve.c:4919 ++#: fortran/resolve.c:4923 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "%L'deki altdizge son indisi INTEGER türünde olmalıdır" + +-#: fortran/resolve.c:4926 ++#: fortran/resolve.c:4930 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "%L'deki altdizge son indisi bir değişmez olmalıdır" + +-#: fortran/resolve.c:4936 ++#: fortran/resolve.c:4940 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Substring end index at %L must be scalar" + msgid "Substring end index at %L exceeds the string length" + msgstr "%L'deki altdizge son indisi bir değişmez olmalıdır" + +-#: fortran/resolve.c:4946 ++#: fortran/resolve.c:4950 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Substring end index at %L must be scalar" + msgid "Substring end index at %L is too large" + msgstr "%L'deki altdizge son indisi bir değişmez olmalıdır" + +-#: fortran/resolve.c:5136 ++#: fortran/resolve.c:5140 + #, fuzzy, gcc-internal-format + #| msgid "Bad array reference at %L" + msgid "resolve_ref(): Bad array reference" + msgstr "%L'de hatalı dizi başvurusu" + +-#: fortran/resolve.c:5150 ++#: fortran/resolve.c:5154 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" + msgstr "Sıfırdan farklı bir mertebeden bir parça başvurusunun sağ bileşeni %L'de POINTER özniteliğinde olmamalıdır" + +-#: fortran/resolve.c:5160 ++#: fortran/resolve.c:5164 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" + msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L" + msgstr "Sıfırdan farklı bir mertebeden bir parça başvurusunun sağ bileşeni %L'de POINTER özniteliğinde olmamalıdır" + +-#: fortran/resolve.c:5180 ++#: fortran/resolve.c:5184 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "%L'de sıfırdan farklı bir mertebeden iki veya daha fazla parça başvurusu belirtilmemelidir" + +-#: fortran/resolve.c:5278 ++#: fortran/resolve.c:5282 + #, gcc-internal-format + msgid "expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.c:5360 ++#: fortran/resolve.c:5364 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "" + +-#: fortran/resolve.c:5370 ++#: fortran/resolve.c:5374 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assumed shape array at %L must be a dummy argument" + msgid "Assumed-type variable %s at %L may only be used as actual argument" +@@ -68632,12 +68661,12 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5380 ++#: fortran/resolve.c:5384 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5395 ++#: fortran/resolve.c:5399 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assumed shape array at %L must be a dummy argument" + msgid "Assumed-rank variable %s at %L may only be used as actual argument" +@@ -68647,69 +68676,69 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5405 ++#: fortran/resolve.c:5409 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5416 ++#: fortran/resolve.c:5420 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5425 ++#: fortran/resolve.c:5429 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5440 ++#: fortran/resolve.c:5444 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5620 ++#: fortran/resolve.c:5624 + #, gcc-internal-format + msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.c:5625 ++#: fortran/resolve.c:5629 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.c:5695 ++#: fortran/resolve.c:5699 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.c:5708 ++#: fortran/resolve.c:5712 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + +-#: fortran/resolve.c:5952 fortran/resolve.c:6104 ++#: fortran/resolve.c:5956 fortran/resolve.c:6108 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Extension: Old-style initialization at %C" + msgid "Error in typebound call at %L" + msgstr "Genişletme: %C'de eski tarz ilklendirme" + +-#: fortran/resolve.c:6068 ++#: fortran/resolve.c:6072 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s tag at %L must be scalar" + msgid "Passed-object at %L must be scalar" + msgstr "%s' etiketi (%L'de) bir değişmez olmalı" + +-#: fortran/resolve.c:6075 ++#: fortran/resolve.c:6079 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6114 ++#: fortran/resolve.c:6118 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6123 ++#: fortran/resolve.c:6127 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument '%s' of elemental procedure at %L must be scalar" + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" +@@ -68716,229 +68745,229 @@ + msgstr "Öğesel yordamın '%s' argümanı değişmez olmalı (%L'de)" + + #. Nothing matching found! +-#: fortran/resolve.c:6311 ++#: fortran/resolve.c:6315 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:6345 ++#: fortran/resolve.c:6349 + #, fuzzy, gcc-internal-format + #| msgid "%s at %L must be INTEGER" + msgid "%qs at %L should be a SUBROUTINE" + msgstr "%s' (%L'de) bir INTEGER olmalıdır" + +-#: fortran/resolve.c:6397 ++#: fortran/resolve.c:6401 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "" + +-#: fortran/resolve.c:6947 ++#: fortran/resolve.c:6951 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "İfade türü umuluyordu" + +-#: fortran/resolve.c:6973 ++#: fortran/resolve.c:6977 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "%s' (%L'de) bir değişmez olmalıdır" + +-#: fortran/resolve.c:6983 ++#: fortran/resolve.c:6987 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s at %L must be a scalar" + msgid "%s at %L must be integer" + msgstr "%s' (%L'de) bir değişmez olmalıdır" + +-#: fortran/resolve.c:6987 fortran/resolve.c:6994 ++#: fortran/resolve.c:6991 fortran/resolve.c:6998 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s' (%L'de) bir INTEGER olmalıdır" + +-#: fortran/resolve.c:7036 ++#: fortran/resolve.c:7040 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "%L'de Do döngüsündeki adım ifadesi sıfır olamaz" + +-#: fortran/resolve.c:7072 ++#: fortran/resolve.c:7076 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.c:7089 ++#: fortran/resolve.c:7093 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.c:7095 ++#: fortran/resolve.c:7099 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.c:7156 ++#: fortran/resolve.c:7160 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "%L'de FORALL indis ismi bir değişmez INTEGER olmalıdır" + +-#: fortran/resolve.c:7161 ++#: fortran/resolve.c:7165 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "%L'de FORALL başlatma ifadesi bir değişmez INTEGER olmalıdır" + +-#: fortran/resolve.c:7168 ++#: fortran/resolve.c:7172 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "%L'de FORALL son ifadesi bir değişmez INTEGER olmalıdır" + +-#: fortran/resolve.c:7176 ++#: fortran/resolve.c:7180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "%L'deki FORALL adım ifadesi bir değişmez %s olmalıdır" + +-#: fortran/resolve.c:7181 ++#: fortran/resolve.c:7185 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "%L'deki FORALL adım ifadesi sıfır olamaz" + +-#: fortran/resolve.c:7194 ++#: fortran/resolve.c:7198 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' cannot appear in the expression at %L" + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "Değişken '%s' (%L'de) ifade içinde görünemez" + +-#: fortran/resolve.c:7298 fortran/resolve.c:7591 ++#: fortran/resolve.c:7302 fortran/resolve.c:7595 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER" + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "%L'de ALLOCATE deyimindeki ifade ya bir POINTER ya da ALLOCATABLE olmalı" + +-#: fortran/resolve.c:7306 fortran/resolve.c:7555 ++#: fortran/resolve.c:7310 fortran/resolve.c:7559 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.c:7412 ++#: fortran/resolve.c:7416 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L" + msgstr "" + +-#: fortran/resolve.c:7443 ++#: fortran/resolve.c:7447 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "" + +-#: fortran/resolve.c:7602 ++#: fortran/resolve.c:7606 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.c:7614 ++#: fortran/resolve.c:7618 + #, gcc-internal-format, gfc-internal-format + msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter" + msgstr "" + +-#: fortran/resolve.c:7628 ++#: fortran/resolve.c:7632 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7643 ++#: fortran/resolve.c:7647 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7656 ++#: fortran/resolve.c:7660 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "" + +-#: fortran/resolve.c:7674 ++#: fortran/resolve.c:7678 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration" + msgstr "" + +-#: fortran/resolve.c:7755 fortran/resolve.c:7770 ++#: fortran/resolve.c:7759 fortran/resolve.c:7774 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "%L'deki ALLOCATE deyimde dizi belirtimi gerekli " + +-#: fortran/resolve.c:7762 ++#: fortran/resolve.c:7766 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array specification required in ALLOCATE statement at %L" + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "%L'deki ALLOCATE deyimde dizi belirtimi gerekli " + +-#: fortran/resolve.c:7787 ++#: fortran/resolve.c:7791 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array specification required in ALLOCATE statement at %L" + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "%L'deki ALLOCATE deyimde dizi belirtimi gerekli " + +-#: fortran/resolve.c:7796 fortran/resolve.c:7825 fortran/resolve.c:7853 ++#: fortran/resolve.c:7800 fortran/resolve.c:7829 fortran/resolve.c:7857 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "%L'deki ALLOCATE deyimde dizi belirtimi hatalı" + +-#: fortran/resolve.c:7802 ++#: fortran/resolve.c:7806 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.c:7814 ++#: fortran/resolve.c:7818 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.c:7872 ++#: fortran/resolve.c:7876 + #, gcc-internal-format + msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgstr "" + +-#: fortran/resolve.c:7887 ++#: fortran/resolve.c:7891 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Bad array specification in ALLOCATE statement at %L" + msgid "Expected '*' in coindex specification in ALLOCATE statement at %L" + msgstr "%L'deki ALLOCATE deyimde dizi belirtimi hatalı" + +-#: fortran/resolve.c:7898 ++#: fortran/resolve.c:7902 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Bad array specification in ALLOCATE statement at %L" + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "%L'deki ALLOCATE deyimde dizi belirtimi hatalı" + +-#: fortran/resolve.c:7930 ++#: fortran/resolve.c:7934 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "%L'deki ASSIGN deyimi bir sabit öntanımlı INTEGER değişken gerektirir" + +-#: fortran/resolve.c:7953 ++#: fortran/resolve.c:7957 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "%L'deki yafta %L'deki GOTO deyimiyle aynı blokta değil" + +-#: fortran/resolve.c:7964 ++#: fortran/resolve.c:7968 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.c:7980 ++#: fortran/resolve.c:7984 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "%L'deki ASSIGN deyimi bir sabit öntanımlı INTEGER değişken gerektirir" + +-#: fortran/resolve.c:8003 ++#: fortran/resolve.c:8007 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.c:8033 ++#: fortran/resolve.c:8037 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.c:8039 fortran/resolve.c:8045 ++#: fortran/resolve.c:8043 fortran/resolve.c:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -68947,258 +68976,258 @@ + #. 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. +-#: fortran/resolve.c:8273 ++#: fortran/resolve.c:8277 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "%L'deki CASE etiketi ile %L'deki CASE etiketi birbirinin üzerine taşıyor" + +-#: fortran/resolve.c:8324 ++#: fortran/resolve.c:8328 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "%L'de CASE deyimindeki ifade %s türünde olmalı" + +-#: fortran/resolve.c:8335 ++#: fortran/resolve.c:8339 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expression in CASE statement at %L must be kind %d" + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "%L'de CASE deyimindeki ifade %d. çeşit olmalı" + +-#: fortran/resolve.c:8348 ++#: fortran/resolve.c:8352 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "%L'de CASE deyimindeki ifade bir değişmez olmalı" + +-#: fortran/resolve.c:8394 ++#: fortran/resolve.c:8398 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "%L'de hesaplanmış GOTO deyimindeki seçim ifadesi bir değişmez tamsayı ifadesi olmalıdır" + +-#: fortran/resolve.c:8413 ++#: fortran/resolve.c:8417 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "%L'deki SELECT deyiminin argümanı %s olamaz" + +-#: fortran/resolve.c:8423 ++#: fortran/resolve.c:8427 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "%L'deki SELECT deyiminin argümanı bir sabit ifadesi olmalı" + +-#: fortran/resolve.c:8441 fortran/resolve.c:8449 ++#: fortran/resolve.c:8445 fortran/resolve.c:8453 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expression in CASE statement at %L must be of type %s" + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "%L'de CASE deyimindeki ifade %s türünde olmalı" + +-#: fortran/resolve.c:8511 fortran/resolve.c:9118 ++#: fortran/resolve.c:8515 fortran/resolve.c:9122 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "%L'deki DEFAULT CASE deyiminden sonra %L'de ikinci bir DEFAULT CASE olamaz" + +-#: fortran/resolve.c:8537 ++#: fortran/resolve.c:8541 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "%L'deki CASE deyiminde mantıksal aralığa izin verilmez" + +-#: fortran/resolve.c:8549 ++#: fortran/resolve.c:8553 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Logical range in CASE statement at %L is not allowed" + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "%L'deki CASE deyiminde mantıksal aralığa izin verilmez" + +-#: fortran/resolve.c:8564 ++#: fortran/resolve.c:8568 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "%L'deki aralık belirtimi asla eşleşmeyebilir" + +-#: fortran/resolve.c:8667 ++#: fortran/resolve.c:8671 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "%L'deki mantıksal SELECT CASE blokunun ikiden fazla case'i var" + +-#: fortran/resolve.c:8727 ++#: fortran/resolve.c:8731 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Iterator step at %L cannot be zero" + msgid "Selector at %L cannot be NULL()" + msgstr "%L'deki yineleyici adımı sıfır olamaz" + +-#: fortran/resolve.c:8732 ++#: fortran/resolve.c:8736 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Function '%s' at %L has no IMPLICIT type" + msgid "Selector at %L has no type" + msgstr "'%s' işlevi (%L'de) hiç IMPLICIT tür içermiyor" + +-#: fortran/resolve.c:8754 ++#: fortran/resolve.c:8758 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "" + +-#: fortran/resolve.c:8765 ++#: fortran/resolve.c:8769 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.c:8993 ++#: fortran/resolve.c:8997 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in EQUIVALENCE statement at %L" + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "%L'deki EQUIVALENCE deyiminde söz dizimi hatası" + +-#: fortran/resolve.c:9028 fortran/resolve.c:9040 ++#: fortran/resolve.c:9032 fortran/resolve.c:9044 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "" + +-#: fortran/resolve.c:9069 ++#: fortran/resolve.c:9073 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "CASE label at %L overlaps with CASE label at %L" + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "%L'deki CASE etiketi ile %L'deki CASE etiketi birbirinin üzerine taşıyor" + +-#: fortran/resolve.c:9081 ++#: fortran/resolve.c:9085 + #, fuzzy, gcc-internal-format + #| msgid "Derived type '%s' at %C is being used before it is defined" + msgid "Derived type %qs at %L must be extensible" + msgstr "Türetilmiş '%s' türü (%C'deki) tanımından önce kullanılıyor" + +-#: fortran/resolve.c:9093 ++#: fortran/resolve.c:9097 + #, fuzzy, gcc-internal-format + #| msgid "Derived type name '%s' at %C already has a basic type of %s" + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "Türetilmiş tür ismi '%s' %C'de zaten temel %s türünde" + +-#: fortran/resolve.c:9096 ++#: fortran/resolve.c:9100 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected %s statement at %C" + msgid "Unexpected intrinsic type %qs at %L" + msgstr "Umulmadık %s deyimi (%C'de)" + +-#: fortran/resolve.c:9106 ++#: fortran/resolve.c:9110 + #, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "" + +-#: fortran/resolve.c:9353 ++#: fortran/resolve.c:9357 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.c:9448 ++#: fortran/resolve.c:9452 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "%s için %L'deki çeşit geçersiz" + +-#: fortran/resolve.c:9500 ++#: fortran/resolve.c:9504 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array index at %L must be scalar" + msgid "DTIO %s procedure at %L must be recursive" + msgstr "%L'de dizi indisi değişmez olmalıdır" + +-#: fortran/resolve.c:9510 ++#: fortran/resolve.c:9514 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9523 ++#: fortran/resolve.c:9527 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have POINTER components" + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "%L'deki veri aktarım elemanının POINTER bileşenleri olamaz" + +-#: fortran/resolve.c:9532 ++#: fortran/resolve.c:9536 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have POINTER components" + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "%L'deki veri aktarım elemanının POINTER bileşenleri olamaz" + +-#: fortran/resolve.c:9539 ++#: fortran/resolve.c:9543 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have PRIVATE components" + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "%L'deki veri aktarım elemanının PRIVATE bileşenleri olamaz" + +-#: fortran/resolve.c:9550 ++#: fortran/resolve.c:9554 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "%L'deki veri aktarım elemanının PRIVATE bileşenleri olamaz" + +-#: fortran/resolve.c:9556 ++#: fortran/resolve.c:9560 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have POINTER components" + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "%L'deki veri aktarım elemanının POINTER bileşenleri olamaz" + +-#: fortran/resolve.c:9571 ++#: fortran/resolve.c:9575 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "%L'deki veri aktarım elemanı tahmini boyutlu bir diziye bir tam başvuru olamaz" + +-#: fortran/resolve.c:9631 ++#: fortran/resolve.c:9635 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL index-name at %L must be a scalar INTEGER" + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "%L'de FORALL indis ismi bir değişmez INTEGER olmalıdır" + +-#: fortran/resolve.c:9641 ++#: fortran/resolve.c:9645 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL index-name at %L must be a scalar INTEGER" + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "%L'de FORALL indis ismi bir değişmez INTEGER olmalıdır" + +-#: fortran/resolve.c:9645 ++#: fortran/resolve.c:9649 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Actual argument for '%s' must be a pointer at %L" + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)" + +-#: fortran/resolve.c:9648 ++#: fortran/resolve.c:9652 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Actual argument for '%s' must be a pointer at %L" + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)" + +-#: fortran/resolve.c:9655 fortran/resolve.c:9777 ++#: fortran/resolve.c:9659 fortran/resolve.c:9781 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "%L'deki ASSIGN deyimi bir sabit öntanımlı INTEGER değişken gerektirir" + +-#: fortran/resolve.c:9667 fortran/resolve.c:9785 ++#: fortran/resolve.c:9671 fortran/resolve.c:9789 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "%L'deki ASSIGN deyimi bir sabit öntanımlı INTEGER değişken gerektirir" + +-#: fortran/resolve.c:9679 ++#: fortran/resolve.c:9683 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument dim at %L must be scalar" + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "%L'de boyut argümanı değişmez olmalı" + +-#: fortran/resolve.c:9692 ++#: fortran/resolve.c:9696 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument of SELECT statement at %L must be a scalar expression" + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "%L'deki SELECT deyiminin argümanı bir sabit ifadesi olmalı" + +-#: fortran/resolve.c:9753 ++#: fortran/resolve.c:9757 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument of SELECT statement at %L must be a scalar expression" + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "%L'deki SELECT deyiminin argümanı bir sabit ifadesi olmalı" + +-#: fortran/resolve.c:9757 fortran/resolve.c:9767 ++#: fortran/resolve.c:9761 fortran/resolve.c:9771 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument of ACOS at %L must be between -1 and 1" + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "%L'deki ACOS argümanı -1 .. 1 arasında olmalı" + +-#: fortran/resolve.c:9812 ++#: fortran/resolve.c:9816 + #, gcc-internal-format, gfc-internal-format + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" + msgstr "%L'deki deyim %L'deki dallanma deyimi için geçerli bir dallanma hedef deyimi değildir" + +-#: fortran/resolve.c:9822 ++#: fortran/resolve.c:9826 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Branch at %L causes an infinite loop" + msgid "Branch at %L may result in an infinite loop" +@@ -69206,12 +69235,12 @@ + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.c:9839 fortran/resolve.c:9862 ++#: fortran/resolve.c:9843 fortran/resolve.c:9866 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.c:9843 fortran/resolve.c:9868 ++#: fortran/resolve.c:9847 fortran/resolve.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -69219,119 +69248,119 @@ + #. 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. +-#: fortran/resolve.c:9883 ++#: fortran/resolve.c:9887 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "%L'deki yafta %L'deki GOTO deyimiyle aynı blokta değil" + +-#: fortran/resolve.c:9955 ++#: fortran/resolve.c:9959 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "%L'deki WHERE maskesi uyumsuz biçimde" + +-#: fortran/resolve.c:9971 ++#: fortran/resolve.c:9975 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "%L'deki WHERE atama hedefi uyumsuz biçimde" + +-#: fortran/resolve.c:9979 fortran/resolve.c:10066 ++#: fortran/resolve.c:9983 fortran/resolve.c:10070 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.c:9989 fortran/resolve.c:10076 ++#: fortran/resolve.c:9993 fortran/resolve.c:10080 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "%L'deki WHERE içinde desteklenmeyen deyim" + +-#: fortran/resolve.c:10020 ++#: fortran/resolve.c:10024 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "%L'de bir FORALL indis değişkenine atama" + +-#: fortran/resolve.c:10029 ++#: fortran/resolve.c:10033 + #, fuzzy, gcc-internal-format + #| msgid "The FORALL with index '%s' cause more than one assignment to this object at %L" + msgid "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" + msgstr "'%s' indisli FORALL %L'de bu nesneye birden fazla atamaya sebep oluyor" + +-#: fortran/resolve.c:10176 ++#: fortran/resolve.c:10180 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Constructor can't be %s" + msgid "FORALL construct at %L" + msgstr "Kurucu %s olmayabilir" + +-#: fortran/resolve.c:10197 ++#: fortran/resolve.c:10201 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL index-name at %L must be a scalar INTEGER" + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "%L'de FORALL indis ismi bir değişmez INTEGER olmalıdır" + +-#: fortran/resolve.c:10207 ++#: fortran/resolve.c:10211 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "Bir dış FORALL oluşumu zaten bu isimde bir indise sahip (%L'de)" + +-#: fortran/resolve.c:10284 ++#: fortran/resolve.c:10288 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "%L'deki WHERE/ELSEWHERE deyimi bir değişmez LOGICAL dizisi gerektirir" + +-#: fortran/resolve.c:10386 ++#: fortran/resolve.c:10390 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.c:10499 ++#: fortran/resolve.c:10503 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "" + +-#: fortran/resolve.c:10531 ++#: fortran/resolve.c:10535 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Right side of assignment at %L is a derived type containing a POINTER in a PURE procedure" + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "%L'deki atamanın sağ tarafı bir PURE yordamda bir POINTER içeren türetilmiş bir türdür" + +-#: fortran/resolve.c:10536 ++#: fortran/resolve.c:10540 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Right side of assignment at %L is a derived type containing a POINTER in a PURE procedure" + msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgstr "%L'deki atamanın sağ tarafı bir PURE yordamda bir POINTER içeren türetilmiş bir türdür" + +-#: fortran/resolve.c:10546 ++#: fortran/resolve.c:10550 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assignment to a FORALL index variable at %L" + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "%L'de bir FORALL indis değişkenine atama" + +-#: fortran/resolve.c:10578 ++#: fortran/resolve.c:10582 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.c:10582 ++#: fortran/resolve.c:10586 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assignment to a FORALL index variable at %L" + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "%L'de bir FORALL indis değişkenine atama" + +-#: fortran/resolve.c:10587 ++#: fortran/resolve.c:10591 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.c:10594 ++#: fortran/resolve.c:10598 + #, gcc-internal-format, gfc-internal-format + msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" + msgstr "" + +-#: fortran/resolve.c:10605 ++#: fortran/resolve.c:10609 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.c:10923 ++#: fortran/resolve.c:10927 + #, gcc-internal-format, gfc-internal-format + msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions." + msgstr "" +@@ -69338,75 +69367,75 @@ + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.c:11165 ++#: fortran/resolve.c:11169 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Different types in pointer assignment at %L" + msgid "Pointer procedure assignment at %L" + msgstr "%L'deki gösterici atamasında farklı türler" + +-#: fortran/resolve.c:11177 ++#: fortran/resolve.c:11181 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "%L'de hesaplanmış GOTO deyimindeki seçim ifadesi bir değişmez tamsayı ifadesi olmalıdır" + +-#: fortran/resolve.c:11420 ++#: fortran/resolve.c:11424 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" + msgstr "%L'deki ASSIGNED GOTO deyimi bir INTEGER değişken gerektirir" + +-#: fortran/resolve.c:11423 ++#: fortran/resolve.c:11427 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' has not been assigned a target label at %L" + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "'%s' değişkenine %L'de bir hedef etiketi atanmış olmamalıydı" + +-#: fortran/resolve.c:11434 ++#: fortran/resolve.c:11438 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Alternate RETURN statement at %L requires an INTEGER return specifier" + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "Diğer RETURN deyimi %L'de bir INTEGER dönüş belirteci gerektirir" + +-#: fortran/resolve.c:11496 ++#: fortran/resolve.c:11500 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "%L'deki ASSIGN deyimi bir sabit öntanımlı INTEGER değişken gerektirir" + +-#: fortran/resolve.c:11542 ++#: fortran/resolve.c:11546 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Invalid NULL at %L" + msgstr "%s için %L'deki çeşit geçersiz" + +-#: fortran/resolve.c:11546 ++#: fortran/resolve.c:11550 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Arithmetic IF statement at %L requires a numeric expression" + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "%L'deki aritmetik IF deyimi bir sayısal ifade gerektirir" + +-#: fortran/resolve.c:11603 ++#: fortran/resolve.c:11607 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.c:11608 ++#: fortran/resolve.c:11612 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "%L'deki DO WHILE döngüsünün çıkış koşulu bir sabit LOGICAL ifadesi olmalıdır" + +-#: fortran/resolve.c:11692 ++#: fortran/resolve.c:11696 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL mask clause at %L requires a LOGICAL expression" + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "%L'deki FORALL maske deyimi bir LOGICAL ifadesi gerektirir" + +-#: fortran/resolve.c:11771 ++#: fortran/resolve.c:11775 + #, fuzzy, gcc-internal-format + #| msgid "gfc_trans_code(): Bad statement code" + msgid "gfc_resolve_code(): Bad statement code" + msgstr "gfc_trans_code(): Hatalı deyim kodu" + +-#: fortran/resolve.c:11881 ++#: fortran/resolve.c:11885 + #, fuzzy, gcc-internal-format + #| msgid "Named COMMON block '%s' at %L shall be of the same size" + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" +@@ -69414,7 +69443,7 @@ + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.c:11895 ++#: fortran/resolve.c:11899 + #, fuzzy, gcc-internal-format + #| msgid "Named COMMON block '%s' at %L shall be of the same size" + msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs" +@@ -69423,63 +69452,63 @@ + #. 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. +-#: fortran/resolve.c:11914 ++#: fortran/resolve.c:11918 + #, fuzzy, gcc-internal-format + #| msgid "Named COMMON block '%s' at %L shall be of the same size" + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "İsimli COMMON blok '%s' %L'de aynı boyutta olmalı" + +-#: fortran/resolve.c:11999 ++#: fortran/resolve.c:12003 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "size of array %qs is too large" + msgid "String length at %L is too large" + msgstr "%qs dizisinin boyutu çok büyük" + +-#: fortran/resolve.c:12228 ++#: fortran/resolve.c:12232 + #, fuzzy, gcc-internal-format + #| msgid "Allocatable array '%s' at %L must have a deferred shape" + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "Ayrılabilir '%s' dizisi %L'de ertelenmiş bir biçimde olmalı" + +-#: fortran/resolve.c:12232 ++#: fortran/resolve.c:12236 + #, fuzzy, gcc-internal-format + #| msgid "Scalar object '%s' at %L may not be ALLOCATABLE" + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "'%s' sabit nesnesi %L'de ALLOCATABLE olmayabilir" + +-#: fortran/resolve.c:12240 ++#: fortran/resolve.c:12244 + #, fuzzy, gcc-internal-format + #| msgid "Array pointer '%s' at %L must have a deferred shape" + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "'%s' dizi göstericisi %L'de ertelenmiş bir biçimde olmalı" + +-#: fortran/resolve.c:12250 ++#: fortran/resolve.c:12254 + #, fuzzy, gcc-internal-format + #| msgid "Array '%s' at %L cannot have a deferred shape" + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "'%s' dizisi %L'de ertelenmiş bir biçimde olamaz" + +-#: fortran/resolve.c:12265 ++#: fortran/resolve.c:12269 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.c:12277 ++#: fortran/resolve.c:12281 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "" + +-#: fortran/resolve.c:12309 ++#: fortran/resolve.c:12313 + #, gcc-internal-format + msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgstr "" + +-#: fortran/resolve.c:12331 ++#: fortran/resolve.c:12335 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "" + +-#: fortran/resolve.c:12358 ++#: fortran/resolve.c:12362 + #, fuzzy, gcc-internal-format + #| msgid "Possible frontend bug: Deferred array size without pointer or allocatable attribute." + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" +@@ -69487,979 +69516,979 @@ + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.c:12394 ++#: fortran/resolve.c:12398 + #, fuzzy, gcc-internal-format + #| msgid "The module or main program array '%s' at %L must have constant shape" + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "Modül veya ana program dizisi '%s' %L'de sabit biçimde olmalı" + +-#: fortran/resolve.c:12419 ++#: fortran/resolve.c:12423 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "%L'deki tahmini karakter uzunluklu öğe ya bir sözde argüman ya da bir PARAMETER olmalı" + +-#: fortran/resolve.c:12440 ++#: fortran/resolve.c:12444 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L must have constant character length in this context" + msgid "%qs at %L must have constant character length in this context" + msgstr "'%s' %L'de bu bağlam için sabit karakter uzunluklu olmalı" + +-#: fortran/resolve.c:12447 ++#: fortran/resolve.c:12451 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L must have constant character length in this context" + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "'%s' %L'de bu bağlam için sabit karakter uzunluklu olmalı" + +-#: fortran/resolve.c:12494 ++#: fortran/resolve.c:12498 + #, fuzzy, gcc-internal-format + #| msgid "Allocatable '%s' at %L cannot have an initializer" + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "Ayrılabilir '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: fortran/resolve.c:12497 ++#: fortran/resolve.c:12501 + #, fuzzy, gcc-internal-format + #| msgid "External '%s' at %L cannot have an initializer" + msgid "External %qs at %L cannot have an initializer" + msgstr "Harici '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: fortran/resolve.c:12501 ++#: fortran/resolve.c:12505 + #, fuzzy, gcc-internal-format + #| msgid "Dummy '%s' at %L cannot have an initializer" + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "Sözde '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: fortran/resolve.c:12504 ++#: fortran/resolve.c:12508 + #, fuzzy, gcc-internal-format + #| msgid "Intrinsic '%s' at %L cannot have an initializer" + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "Yerleşik '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: fortran/resolve.c:12507 ++#: fortran/resolve.c:12511 + #, fuzzy, gcc-internal-format + #| msgid "Function result '%s' at %L cannot have an initializer" + msgid "Function result %qs at %L cannot have an initializer" + msgstr "işlev sonucu '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: fortran/resolve.c:12510 ++#: fortran/resolve.c:12514 + #, fuzzy, gcc-internal-format + #| msgid "Automatic array '%s' at %L cannot have an initializer" + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "Özdevinimli dizi '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: fortran/resolve.c:12552 ++#: fortran/resolve.c:12556 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "in %s, at %s:%d" + msgid "%s at %L" + msgstr "%s işlevinde (%s dosyasının %d. satırı)" + +-#: fortran/resolve.c:12579 ++#: fortran/resolve.c:12583 + #, fuzzy, gcc-internal-format + #| msgid "Character-valued statement function '%s' at %L must have constant length" + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "Karakter değerli deyim işlevi '%s' %L'de sabit uzunlukta olmalı" + +-#: fortran/resolve.c:12601 ++#: fortran/resolve.c:12605 + #, fuzzy, gcc-internal-format + #| msgid "'%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L" + msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L" + msgstr "'%s' bir PRIVATE türündedir ve '%s' (%L'de PUBLIC tanımlı) için bir sözde argüman olamaz" + +-#: fortran/resolve.c:12623 ++#: fortran/resolve.c:12627 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.c:12641 ++#: fortran/resolve.c:12645 + #, fuzzy, gcc-internal-format + #| msgid "Function result '%s' at %L cannot have an initializer" + msgid "Function %qs at %L cannot have an initializer" + msgstr "işlev sonucu '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: fortran/resolve.c:12653 ++#: fortran/resolve.c:12657 + #, fuzzy, gcc-internal-format + #| msgid "External object '%s' at %L may not have an initializer" + msgid "External object %qs at %L may not have an initializer" + msgstr "Harici nesne '%s' %L'de bir ilklendiriciye sahip olamayabilir" + +-#: fortran/resolve.c:12662 ++#: fortran/resolve.c:12666 + #, fuzzy, gcc-internal-format + #| msgid "%s at %L must be a scalar" + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "%s' (%L'de) bir değişmez olmalıdır" + +-#: fortran/resolve.c:12672 ++#: fortran/resolve.c:12676 + #, fuzzy, gcc-internal-format + #| msgid "Statement function '%s' at %L is not allowed as an actual argument" + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "'%s' beyan işlevine bir fiili argüman olarak izin verilmez (%L'de)" + +-#: fortran/resolve.c:12691 ++#: fortran/resolve.c:12695 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued" + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "CHARACTER(*) işlevi '%s' %L'de dizi değerli olamaz" + +-#: fortran/resolve.c:12695 ++#: fortran/resolve.c:12699 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued" + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "CHARACTER(*) işlevi '%s' %L'de gösterici değerli olamaz" + +-#: fortran/resolve.c:12699 ++#: fortran/resolve.c:12703 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be pure" + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "CHARACTER(*) işlevi '%s' %L'de katıksız olamaz" + +-#: fortran/resolve.c:12703 ++#: fortran/resolve.c:12707 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be recursive" + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "CHARACTER(*) işlevi '%s' %L'de iç içe olamaz" + +-#: fortran/resolve.c:12716 ++#: fortran/resolve.c:12720 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be pure" + msgid "CHARACTER(*) function %qs at %L" + msgstr "CHARACTER(*) işlevi '%s' %L'de katıksız olamaz" + +-#: fortran/resolve.c:12725 ++#: fortran/resolve.c:12729 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.c:12731 ++#: fortran/resolve.c:12735 + #, fuzzy, gcc-internal-format + #| msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE" + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "PURE yordamının '%s' sözde yordamı da ayrıca PURE olmalı" + +-#: fortran/resolve.c:12743 ++#: fortran/resolve.c:12747 + #, fuzzy, gcc-internal-format + #| msgid "Loop variable at %C cannot have the POINTER attribute" + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "%C'deki döngü değişkeni POINTER özniteliğinde olamaz" + +-#: fortran/resolve.c:12800 ++#: fortran/resolve.c:12804 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)" + +-#: fortran/resolve.c:12806 ++#: fortran/resolve.c:12810 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)" + +-#: fortran/resolve.c:12812 ++#: fortran/resolve.c:12816 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)" + +-#: fortran/resolve.c:12820 ++#: fortran/resolve.c:12824 + #, fuzzy, gcc-internal-format + #| msgid "%s attribute conflicts with %s attribute in '%s' at %L" + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "%s özniteliği ile %s özniteliği '%s' içinde %L'de çelişiyor" + +-#: fortran/resolve.c:12826 ++#: fortran/resolve.c:12830 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "" + +-#: fortran/resolve.c:12869 ++#: fortran/resolve.c:12873 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12877 ++#: fortran/resolve.c:12881 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12885 ++#: fortran/resolve.c:12889 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12894 ++#: fortran/resolve.c:12898 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "" + +-#: fortran/resolve.c:12978 ++#: fortran/resolve.c:12982 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.c:12987 ++#: fortran/resolve.c:12991 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "User operator procedure '%s' at %L must have at least one argument" + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "Kullanıcı işleci yordamı '%s' (%L'de) için en azından bir argüman bulunmalı" + +-#: fortran/resolve.c:12996 ++#: fortran/resolve.c:13000 + #, fuzzy, gcc-internal-format + #| msgid "Argument of ICHAR at %L must be of length one" + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "%L'de ICHAR'ın argümanı bir uzunlukta olmalı" + +-#: fortran/resolve.c:13004 ++#: fortran/resolve.c:13008 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER" + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) bir POINTER olmalı" + +-#: fortran/resolve.c:13010 ++#: fortran/resolve.c:13014 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) ALLOCATABLE olmalı" + +-#: fortran/resolve.c:13016 ++#: fortran/resolve.c:13020 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL" + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) OPTIONAL olmamalı" + +-#: fortran/resolve.c:13024 ++#: fortran/resolve.c:13028 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "First argument of operator interface at %L must be INTENT(IN)" + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "%L'deki işleç arayüzünün ilk argümanı INTENT(IN) olmalıdır" + +-#: fortran/resolve.c:13033 ++#: fortran/resolve.c:13037 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "User operator procedure '%s' at %L must have at least one argument" + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "Kullanıcı işleci yordamı '%s' (%L'de) için en azından bir argüman bulunmalı" + +-#: fortran/resolve.c:13055 ++#: fortran/resolve.c:13059 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "" + +-#: fortran/resolve.c:13092 ++#: fortran/resolve.c:13096 + #, gcc-internal-format + msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one" + msgstr "" + +-#: fortran/resolve.c:13132 ++#: fortran/resolve.c:13136 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13168 ++#: fortran/resolve.c:13172 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.c:13227 ++#: fortran/resolve.c:13231 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13239 ++#: fortran/resolve.c:13243 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.c:13267 ++#: fortran/resolve.c:13271 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.c:13323 ++#: fortran/resolve.c:13327 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Iterator step at %L cannot be zero" + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "%L'deki yineleyici adımı sıfır olamaz" + +-#: fortran/resolve.c:13515 ++#: fortran/resolve.c:13519 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%s' called with an implicit interface at %L" + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "Yordam '%s' bir örtük arayüz ile çağrılmış (%L'de)" + +-#: fortran/resolve.c:13557 ++#: fortran/resolve.c:13561 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.c:13571 ++#: fortran/resolve.c:13575 + #, fuzzy, gcc-internal-format + #| msgid "User operator procedure '%s' at %L must have at least one argument" + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "Kullanıcı işleci yordamı '%s' (%L'de) için en azından bir argüman bulunmalı" + +-#: fortran/resolve.c:13585 fortran/resolve.c:14071 ++#: fortran/resolve.c:13589 fortran/resolve.c:14075 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13593 ++#: fortran/resolve.c:13597 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type" + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) türetilmemiş bir türde olmalı" + +-#: fortran/resolve.c:13602 ++#: fortran/resolve.c:13606 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a scalar" + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "`%s' argümanı `%s' yerleşiği için %L'de bir değişmez olmalı" + +-#: fortran/resolve.c:13608 ++#: fortran/resolve.c:13612 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) ALLOCATABLE olmalı" + +-#: fortran/resolve.c:13614 ++#: fortran/resolve.c:13618 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER" + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) bir POINTER olmalı" + +-#: fortran/resolve.c:13643 ++#: fortran/resolve.c:13647 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "" + +-#: fortran/resolve.c:13653 ++#: fortran/resolve.c:13657 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "" + +-#: fortran/resolve.c:13748 ++#: fortran/resolve.c:13752 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.c:13851 ++#: fortran/resolve.c:13855 + #, fuzzy, gcc-internal-format + #| msgid "Array pointer '%s' at %L must have a deferred shape" + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "'%s' dizi göstericisi %L'de ertelenmiş bir biçimde olmalı" + +-#: fortran/resolve.c:13860 ++#: fortran/resolve.c:13864 + #, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:13870 ++#: fortran/resolve.c:13874 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.c:13895 ++#: fortran/resolve.c:13899 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.c:13906 ++#: fortran/resolve.c:13910 + #, fuzzy, gcc-internal-format + #| msgid "Argument of ICHAR at %L must be of length one" + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "%L'de ICHAR'ın argümanı bir uzunlukta olmalı" + +-#: fortran/resolve.c:14004 ++#: fortran/resolve.c:14008 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.c:14018 ++#: fortran/resolve.c:14022 + #, fuzzy, gcc-internal-format + #| msgid "User operator procedure '%s' at %L must have at least one argument" + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "Kullanıcı işleci yordamı '%s' (%L'de) için en azından bir argüman bulunmalı" + +-#: fortran/resolve.c:14034 ++#: fortran/resolve.c:14038 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type" + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) türetilmemiş bir türde olmalı" + +-#: fortran/resolve.c:14044 ++#: fortran/resolve.c:14048 + #, fuzzy, gcc-internal-format + #| msgid "Argument dim at %L must be scalar" + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "%L'de boyut argümanı değişmez olmalı" + +-#: fortran/resolve.c:14053 ++#: fortran/resolve.c:14057 + #, fuzzy, gcc-internal-format + #| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute" + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "Öğesel yordamın '%s' argümanı POINTER özniteliğine sahip olamaz (%L'de)" + +-#: fortran/resolve.c:14062 ++#: fortran/resolve.c:14066 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) ALLOCATABLE olmalı" + +-#: fortran/resolve.c:14104 ++#: fortran/resolve.c:14108 + #, fuzzy, gcc-internal-format + #| msgid "Component '%s' of '%s' at %L must have constant array bounds." + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "'%s' ('%s'in bileşeni) %L'de sabit dizi sınırlarına sahip olmalı" + +-#: fortran/resolve.c:14117 ++#: fortran/resolve.c:14121 + #, fuzzy, gcc-internal-format + #| msgid "Character length of component '%s' needs to be a constant specification expression at %L." + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "Bileşen karakter uzunluğu '%s'in %L'de bir sabit belirtim ifadesi olması gerekir" + +-#: fortran/resolve.c:14128 ++#: fortran/resolve.c:14132 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:14161 ++#: fortran/resolve.c:14165 + #, fuzzy, gcc-internal-format + #| msgid "The component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L" + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "Bileşen '%s' bir PRIVATE türdür ve '%s' (%L'de PUBLIC tanımlı) bileşeni olamaz" + +-#: fortran/resolve.c:14169 ++#: fortran/resolve.c:14173 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.c:14178 ++#: fortran/resolve.c:14182 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Component %s of SEQUENCE type declared at %C does not have the SEQUENCE attribute" + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "SEQUENCE türünün %s bileşeni SEQUENCE özniteliğine sahip değil (%C'de)" + +-#: fortran/resolve.c:14260 ++#: fortran/resolve.c:14264 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected an initialization expression at %C" + msgid "Conflicting initializers in union at %L and %L" + msgstr "%C'de bir ilklendirme ifadesi umuluyordu" + +-#: fortran/resolve.c:14305 ++#: fortran/resolve.c:14309 + #, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "" + +-#: fortran/resolve.c:14318 ++#: fortran/resolve.c:14322 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "" + +-#: fortran/resolve.c:14382 ++#: fortran/resolve.c:14386 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14415 ++#: fortran/resolve.c:14419 + #, fuzzy, gcc-internal-format + #| msgid "Component '%s' of '%s' at %L must have constant array bounds." + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "'%s' ('%s'in bileşeni) %L'de sabit dizi sınırlarına sahip olmalı" + +-#: fortran/resolve.c:14429 ++#: fortran/resolve.c:14433 + #, fuzzy, gcc-internal-format + #| msgid "Derived type '%s' at %C is being used before it is defined" + msgid "Derived type %qs at %L has not been declared" + msgstr "Türetilmiş '%s' türü (%C'deki) tanımından önce kullanılıyor" + +-#: fortran/resolve.c:14494 ++#: fortran/resolve.c:14498 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed." + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "'%s' tahmini boyutlu dizisine '%s' isim listesinde izin verilmiyor (%C'de)." + +-#: fortran/resolve.c:14500 ++#: fortran/resolve.c:14504 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14506 ++#: fortran/resolve.c:14510 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14514 ++#: fortran/resolve.c:14518 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14531 ++#: fortran/resolve.c:14535 + #, fuzzy, gcc-internal-format + #| msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L" + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "'%s' PRIVATE simgesi %L'de PUBLIC isim listesi üyesi olamaz" + +-#: fortran/resolve.c:14553 ++#: fortran/resolve.c:14557 + #, gcc-internal-format + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14564 ++#: fortran/resolve.c:14568 + #, fuzzy, gcc-internal-format + #| msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L" + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "'%s' PRIVATE simgesi %L'de PUBLIC isim listesi üyesi olamaz" + +-#: fortran/resolve.c:14591 ++#: fortran/resolve.c:14595 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)" + +-#: fortran/resolve.c:14615 ++#: fortran/resolve.c:14619 + #, fuzzy, gcc-internal-format + #| msgid "Parameter array '%s' at %L cannot be automatic or assumed shape" + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "Parametre dizisi '%s' %L'de özdevinimli veya tahmini biçimli olamaz" + +-#: fortran/resolve.c:14631 ++#: fortran/resolve.c:14635 + #, fuzzy, gcc-internal-format + #| msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type" + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "Örtük olarak PARAMETER türlü '%s' %L'de sonraki bir IMPLICIT türle eşleşmiyor" + +-#: fortran/resolve.c:14642 ++#: fortran/resolve.c:14646 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "%L'de PARAMETER içindeki türetilmiş tür uyumsuz" + +-#: fortran/resolve.c:14650 ++#: fortran/resolve.c:14654 + #, fuzzy, gcc-internal-format + #| msgid "Loop variable at %C cannot have the POINTER attribute" + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "%C'deki döngü değişkeni POINTER özniteliğinde olamaz" + +-#: fortran/resolve.c:14701 ++#: fortran/resolve.c:14705 + #, fuzzy, gcc-internal-format + #| msgid "Possible frontend bug: Deferred array size without pointer or allocatable attribute." + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "Olası önyüz hatası: gösterici veya tahsis edilebilir öznitelik olmaksızın ertelenmiş dizi boyutu" + +-#: fortran/resolve.c:14712 ++#: fortran/resolve.c:14716 + #, gcc-internal-format + msgid "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)" + msgstr "" + +-#: fortran/resolve.c:14719 ++#: fortran/resolve.c:14723 + #, gcc-internal-format + msgid "The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)" + msgstr "" + +-#: fortran/resolve.c:14758 ++#: fortran/resolve.c:14762 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.c:14822 ++#: fortran/resolve.c:14826 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)" + +-#: fortran/resolve.c:14825 ++#: fortran/resolve.c:14829 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)" + +-#: fortran/resolve.c:14921 ++#: fortran/resolve.c:14925 + #, gcc-internal-format + msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array" + msgstr "" + +-#: fortran/resolve.c:14942 ++#: fortran/resolve.c:14946 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Bad specification for assumed size array at %C" + msgid "Bad specification for assumed size array at %L" + msgstr "%C'deki tahmini boyutlu dizi için belirtim hatalı" + +-#: fortran/resolve.c:14955 ++#: fortran/resolve.c:14959 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "%L'deki tahmini boyutlu dizi bir sözde argüman olmalı" + +-#: fortran/resolve.c:14958 ++#: fortran/resolve.c:14962 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assumed shape array at %L must be a dummy argument" + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "Tahmini boyutlu dizi bir sözde argüman olmalı" + +-#: fortran/resolve.c:14966 ++#: fortran/resolve.c:14970 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assumed shape array at %L must be a dummy argument" + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "Tahmini boyutlu dizi bir sözde argüman olmalı" + +-#: fortran/resolve.c:14973 ++#: fortran/resolve.c:14977 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.c:14986 ++#: fortran/resolve.c:14990 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "%L'deki simge bir DUMMY değişken değil" + +-#: fortran/resolve.c:14992 ++#: fortran/resolve.c:14996 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15002 ++#: fortran/resolve.c:15006 + #, fuzzy, gcc-internal-format + #| msgid "Character-valued statement function '%s' at %L must have constant length" + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "Karakter değerli deyim işlevi '%s' %L'de sabit uzunlukta olmalı" + +-#: fortran/resolve.c:15011 ++#: fortran/resolve.c:15015 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "" + +-#: fortran/resolve.c:15024 fortran/resolve.c:15201 ++#: fortran/resolve.c:15028 fortran/resolve.c:15205 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "Türetilmiş %qs türü %L'de tanımlanmamış olan %qs türündedir." + +-#: fortran/resolve.c:15038 ++#: fortran/resolve.c:15042 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15047 ++#: fortran/resolve.c:15051 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type" + msgstr "" + +-#: fortran/resolve.c:15056 ++#: fortran/resolve.c:15060 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "" + +-#: fortran/resolve.c:15064 ++#: fortran/resolve.c:15068 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Loop variable at %C cannot have the POINTER attribute" + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "%C'deki döngü değişkeni POINTER özniteliğinde olamaz" + +-#: fortran/resolve.c:15071 ++#: fortran/resolve.c:15075 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:15091 ++#: fortran/resolve.c:15095 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "" + +-#: fortran/resolve.c:15098 ++#: fortran/resolve.c:15102 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Loop variable at %C cannot have the POINTER attribute" + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "%C'deki döngü değişkeni POINTER özniteliğinde olamaz" + +-#: fortran/resolve.c:15105 ++#: fortran/resolve.c:15109 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Loop variable at %C cannot have the POINTER attribute" + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "%C'deki döngü değişkeni POINTER özniteliğinde olamaz" + +-#: fortran/resolve.c:15112 ++#: fortran/resolve.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.c:15138 ++#: fortran/resolve.c:15142 + #, gcc-internal-format + msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgstr "" + +-#: fortran/resolve.c:15148 ++#: fortran/resolve.c:15152 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L must have constant character length in this context" + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "'%s' %L'de bu bağlam için sabit karakter uzunluklu olmalı" + +-#: fortran/resolve.c:15227 ++#: fortran/resolve.c:15231 + #, fuzzy, gcc-internal-format + #| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'" + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "PUBLIC işlev '%s' %L'de PRIVATE '%s' türünde olamaz" + +-#: fortran/resolve.c:15242 ++#: fortran/resolve.c:15246 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15255 ++#: fortran/resolve.c:15259 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15273 ++#: fortran/resolve.c:15277 + #, gcc-internal-format + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "INTENT(OUT) sözde argüman %qs %L'de ASSUMED SIZE olduğundan bir öntanımlı ilklerdiriciye sahip olamaz" + +-#: fortran/resolve.c:15285 ++#: fortran/resolve.c:15289 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "Sözde argüman '%s' (%L'de) INTENT(OUT) olamaz" + +-#: fortran/resolve.c:15294 ++#: fortran/resolve.c:15298 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "Sözde argüman '%s' (%L'de) INTENT(OUT) olamaz" + +-#: fortran/resolve.c:15306 ++#: fortran/resolve.c:15310 + #, fuzzy, gcc-internal-format + #| msgid "Function result '%s' at %L cannot have an initializer" + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "işlev sonucu '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: fortran/resolve.c:15315 ++#: fortran/resolve.c:15319 + #, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:15327 ++#: fortran/resolve.c:15331 + #, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "" + +-#: fortran/resolve.c:15343 ++#: fortran/resolve.c:15347 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15351 ++#: fortran/resolve.c:15355 + #, fuzzy, gcc-internal-format + #| msgid "Array '%s' at %L cannot have a deferred shape" + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "'%s' dizisi %L'de ertelenmiş bir biçimde olamaz" + +-#: fortran/resolve.c:15358 ++#: fortran/resolve.c:15362 + #, fuzzy, gcc-internal-format + #| msgid "Allocatable array '%s' at %L must have a deferred shape" + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "Ayrılabilir '%s' dizisi %L'de ertelenmiş bir biçimde olmalı" + +-#: fortran/resolve.c:15370 ++#: fortran/resolve.c:15374 + #, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "" + +-#: fortran/resolve.c:15379 ++#: fortran/resolve.c:15383 + #, fuzzy, gcc-internal-format + #| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure" + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "%L'deki sözde yordama ELEMENTAL yordamında izin verilmez" + +-#: fortran/resolve.c:15395 ++#: fortran/resolve.c:15399 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15401 ++#: fortran/resolve.c:15405 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15426 ++#: fortran/resolve.c:15430 + #, fuzzy, gcc-internal-format + #| msgid "Namelist %s cannot be renamed by USE association to %s." + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "İsim listesinin ismi %s USE ilişkisiyle %s yapılamaz" + +-#: fortran/resolve.c:15496 ++#: fortran/resolve.c:15500 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15507 ++#: fortran/resolve.c:15511 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15612 ++#: fortran/resolve.c:15616 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expecting %s statement at %C" + msgid "Expecting definable entity near %L" + msgstr "%s deyimi umuluyordu (%C'de)" + +-#: fortran/resolve.c:15620 ++#: fortran/resolve.c:15624 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "BLOCK DATA öğesi %qs %L'de COMMON içinde olmalıdır" + +-#: fortran/resolve.c:15627 ++#: fortran/resolve.c:15631 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "" + +-#: fortran/resolve.c:15636 ++#: fortran/resolve.c:15640 + #, fuzzy, gcc-internal-format + #| msgid "Dummy '%s' at %L cannot have an initializer" + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "Sözde '%s' %L'de bir ilklendiriciye sahip olamaz" + +-#: fortran/resolve.c:15650 ++#: fortran/resolve.c:15654 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.c:15696 ++#: fortran/resolve.c:15700 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "DATA deyiminde %L'de sabit olmayan dizi bölümü" + +-#: fortran/resolve.c:15709 ++#: fortran/resolve.c:15713 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "%L'deki DATA deyiminde değerden çok değişken var" + +-#: fortran/resolve.c:15808 ++#: fortran/resolve.c:15812 + #, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15816 ++#: fortran/resolve.c:15820 + #, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15824 ++#: fortran/resolve.c:15828 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15949 ++#: fortran/resolve.c:15953 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "%L'deki DATA deyiminde değişkenden çok değer var" + +-#: fortran/resolve.c:16114 ++#: fortran/resolve.c:16118 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "%d yaftası %L'de tanımlanmış ama kullanılmamış" + +-#: fortran/resolve.c:16120 ++#: fortran/resolve.c:16124 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "%d yaftası %L'de tanımlanmış ama kullanılamıyor" + +-#: fortran/resolve.c:16204 ++#: fortran/resolve.c:16208 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "Türetilmiş tür değişkeni %qs %L'de bir EQUIVALENCE nesnesi olarak SEQUENCE özniteliğine sahip olmalı" + +-#: fortran/resolve.c:16213 ++#: fortran/resolve.c:16217 + #, fuzzy, gcc-internal-format + #| msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "Türetilmiş tür değişkeni '%s' %L'de gösterici bileşen(ler)le bir EQUIVALENCE nesnesi olamaz" + +-#: fortran/resolve.c:16221 ++#: fortran/resolve.c:16225 + #, fuzzy, gcc-internal-format + #| msgid "Derived type variable '%s' at %L with default initializer cannot be an EQUIVALENCE object" + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "Türetilmiş tür değişkeni '%s' %L'de öntanımlı ilklendiriciyle bir EQUIVALENCE nesnesi olamaz" + +-#: fortran/resolve.c:16237 ++#: fortran/resolve.c:16241 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "Türetilmiş tür değişkeni %qs %L'de gösterici bileşen(ler)le bir EQUIVALENCE nesnesi olamaz" + +-#: fortran/resolve.c:16340 ++#: fortran/resolve.c:16344 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "%L'deki EQUIVALENCE deyiminde söz dizimi hatası" + +-#: fortran/resolve.c:16355 ++#: fortran/resolve.c:16359 + #, gcc-internal-format, gfc-internal-format + msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute" + msgstr "" + +-#: fortran/resolve.c:16380 ++#: fortran/resolve.c:16384 + #, fuzzy, gcc-internal-format + #| msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "Ortak blok üyesi %qs %L'de, %qs pure yordamındaki bir EQUIVALENCE nesnesi olamaz" + +-#: fortran/resolve.c:16389 ++#: fortran/resolve.c:16393 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "%qs isimli sabiti %L'de bir EQUIVALENCE nesnesi olamaz" + +-#: fortran/resolve.c:16462 ++#: fortran/resolve.c:16466 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "Sınırları sabit olmayan %qs dizisi %L'de bir EQUIVALENCE nesnesi olamaz" + +-#: fortran/resolve.c:16473 ++#: fortran/resolve.c:16477 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "Yapı bileşeni %qs %L'de bir EQUIVALENCE nesnesi olamaz" + +-#: fortran/resolve.c:16484 ++#: fortran/resolve.c:16488 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "%L'deki altdizge sıfır uzunlukta" + +-#: fortran/resolve.c:16515 ++#: fortran/resolve.c:16519 + #, fuzzy, gcc-internal-format + #| msgid "Syntax error in character length specification at %C" + msgid "Self reference in character length expression for %qs at %L" + msgstr "%C'deki karakter uzunluğu belirtiminde sözdizimi hatası" + +-#: fortran/resolve.c:16582 ++#: fortran/resolve.c:16586 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "" + +-#: fortran/resolve.c:16595 ++#: fortran/resolve.c:16599 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "ENTRY %qs %L'de hiç IMPLICIT tür içermiyor" + +-#: fortran/resolve.c:16615 ++#: fortran/resolve.c:16619 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "Yerleşik işleç arayüzü %qs %L'de bir FUNCTION olmalı" + +-#: fortran/resolve.c:16625 ++#: fortran/resolve.c:16629 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "Kullanıcı işleci yordamı %qs %L'de tahmini karakter uzunluğunda olamaz" + +-#: fortran/resolve.c:16633 ++#: fortran/resolve.c:16637 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "Kullanıcı işleci yordamı %qs %L'de için en azından bir argüman bulunmalı" + +-#: fortran/resolve.c:16647 ++#: fortran/resolve.c:16651 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "%L'deki işleç arayüzünün ilk argümanı isteğe bağlı olamaz" + +-#: fortran/resolve.c:16665 ++#: fortran/resolve.c:16669 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "%L'deki işleç arayüzünün ikinci argümanı isteğe bağlı olamaz" + +-#: fortran/resolve.c:16672 ++#: fortran/resolve.c:16676 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "%L'deki işleç arayüzünün en fazla iki argümanı olmalı" + +-#: fortran/resolve.c:16750 ++#: fortran/resolve.c:16754 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "" +@@ -71392,17 +71421,17 @@ + + #. Problems occur when we get something like + #. integer :: a(lots) = (/(i, i=1, lots)/) +-#: fortran/trans-array.c:6035 ++#: fortran/trans-array.c:6083 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/trans-array.c:8068 ++#: fortran/trans-array.c:8116 + #, gcc-internal-format + msgid "Creating array temporary at %L for argument %qs" + msgstr "" + +-#: fortran/trans-array.c:10972 ++#: fortran/trans-array.c:11020 + #, gcc-internal-format, gfc-internal-format + msgid "bad expression type during walk (%d)" + msgstr "yürüyüş sırasında ifade türü hatalı (%d)" +@@ -71510,76 +71539,76 @@ + msgid "intrinsic variable which isn't a procedure" + msgstr "bir yordam olmayan yerleşik değişken" + +-#: fortran/trans-decl.c:4327 fortran/trans-decl.c:6660 ++#: fortran/trans-decl.c:4393 fortran/trans-decl.c:6733 + #, fuzzy, gcc-internal-format + #| msgid "Return values of functions in FPU registers" + msgid "Return value of function %qs at %L not set" + msgstr "FPU yazmaçlarındaki işlevlerin değerleri döner" + +-#: fortran/trans-decl.c:4815 ++#: fortran/trans-decl.c:4881 + #, fuzzy, gcc-internal-format + #| msgid "Different kind type parameters in pointer assignment at %L" + msgid "Deferred type parameter not yet supported" + msgstr "%L'deki gösterici atamasında parametreler farklı çeşit türlerinde" + +-#: fortran/trans-decl.c:5048 ++#: fortran/trans-decl.c:5121 + #, gcc-internal-format + msgid "backend decl for module variable %qs already exists" + msgstr "modül değişkeni %qs için artyüz bildirimi zaten mevcut" + +-#: fortran/trans-decl.c:5061 ++#: fortran/trans-decl.c:5134 + #, fuzzy, gcc-internal-format + #| msgid "instance variable %qs is declared %s" + msgid "Unused PRIVATE module variable %qs declared at %L" + msgstr "gerçekleme değişkeni %qs %s olarak bildirilmiş" + +-#: fortran/trans-decl.c:5686 ++#: fortran/trans-decl.c:5759 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" + msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set" + msgstr "Sözde argüman '%s' (%L'de) INTENT(OUT) olamaz" + +-#: fortran/trans-decl.c:5692 ++#: fortran/trans-decl.c:5765 + #, fuzzy, gcc-internal-format + #| msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer" + msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer" + msgstr "INTENT(OUT) sözde argüman '%s' %L'de ASSUMED SIZE olduğundan bir öntanımlı ilklerdiriciye sahip olamaz" + +-#: fortran/trans-decl.c:5702 fortran/trans-decl.c:5840 ++#: fortran/trans-decl.c:5775 fortran/trans-decl.c:5913 + #, fuzzy, gcc-internal-format + #| msgid "Too many arguments to %s at %L" + msgid "Unused dummy argument %qs at %L" + msgstr "%s için argümanlar %L'de çok fazla" + +-#: fortran/trans-decl.c:5717 ++#: fortran/trans-decl.c:5790 + #, gcc-internal-format + msgid "Unused module variable %qs which has been explicitly imported at %L" + msgstr "" + +-#: fortran/trans-decl.c:5736 ++#: fortran/trans-decl.c:5809 + #, fuzzy, gcc-internal-format + #| msgid "instance variable %qs is declared %s" + msgid "Unused variable %qs declared at %L" + msgstr "gerçekleme değişkeni %qs %s olarak bildirilmiş" + +-#: fortran/trans-decl.c:5785 ++#: fortran/trans-decl.c:5858 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD declared void" + msgid "Unused parameter %qs declared at %L" + msgstr "parametre %qD void olarak bildirilmiş" + +-#: fortran/trans-decl.c:5789 ++#: fortran/trans-decl.c:5862 + #, gcc-internal-format + msgid "Unused parameter %qs which has been explicitly imported at %L" + msgstr "" + +-#: fortran/trans-decl.c:5812 ++#: fortran/trans-decl.c:5885 + #, fuzzy, gcc-internal-format + #| msgid "Return values of functions in FPU registers" + msgid "Return value %qs of function %qs declared at %L not set" + msgstr "FPU yazmaçlarındaki işlevlerin değerleri döner" + +-#: fortran/trans-decl.c:6389 ++#: fortran/trans-decl.c:6462 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct" + msgstr "" +@@ -71627,12 +71656,12 @@ + msgid "% argument of %s intrinsic at %L is not a valid dimension index" + msgstr "`dim' argümanı `%s' yerleşiği için (%L'de) geçerli bir boyut indisi değil" + +-#: fortran/trans-intrinsic.c:11246 fortran/trans-stmt.c:1066 ++#: fortran/trans-intrinsic.c:11267 fortran/trans-stmt.c:1066 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, the event component of derived type at %L is not yet supported" + msgstr "" + +-#: fortran/trans-intrinsic.c:11253 ++#: fortran/trans-intrinsic.c:11274 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Complex argument of LOG at %L cannot be zero" + msgid "The event variable at %L shall not be coindexed" +@@ -71757,7 +71786,7 @@ + msgid "gfc_validate_kind(): Got bad kind" + msgstr "" + +-#: fortran/trans.c:2114 ++#: fortran/trans.c:2117 + #, gcc-internal-format + msgid "gfc_trans_code(): Bad statement code" + msgstr "gfc_trans_code(): Hatalı deyim kodu" +@@ -73040,32 +73069,94 @@ + msgid "creating selector for nonexistent method %qE" + msgstr "%Holmayan yöntem %qE için seçici oluşturuyor" + +-#: config/fused-madd.opt:22 ++#: fortran/lang.opt:409 + #, fuzzy, gcc-internal-format +-#| msgid "This switch is deprecated; use -Wextra instead" +-msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" +-msgstr "Önerilmiyor; yerine -Wextra kullanın" ++#| msgid "unrecognized section name \"%s\"" ++msgid "Unrecognized option to endianness value: %qs" ++msgstr "bölüm ismi \"%s\" tanınmıyor" + +-#: config/microblaze/microblaze.opt:87 ++#: fortran/lang.opt:600 ++#, gcc-internal-format ++msgid "Unrecognized option to floating-point init value: %qs" ++msgstr "" ++ ++#: fortran/lang.opt:730 + #, fuzzy, gcc-internal-format +-#| msgid "%qs is deprecated" +-msgid "%qs is deprecated; use -fstack-check" +-msgstr "%qs önerilmiyor" ++#| msgid "unrecognized option '-%s'" ++msgid "Unrecognized option: %qs" ++msgstr "'-%s' seçeneği bilinmiyor" + +-#: config/microblaze/microblaze.opt:95 ++#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" +-msgstr "" ++msgid "assertion missing after %qs" ++msgstr "%qs den sonra olumlama eksik" + +-#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 +-#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 +-#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 +-#: config/arc/arc.opt:384 ++#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 ++#: c-family/c.opt:193 c-family/c.opt:256 ++#, gcc-internal-format ++msgid "macro name missing after %qs" ++msgstr "%qs den sonra makro ismi eksik" ++ ++#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 ++#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 ++#: c-family/c.opt:236 c-family/c.opt:1906 c-family/c.opt:1914 brig/lang.opt:44 ++#: config/darwin.opt:56 common.opt:326 common.opt:329 common.opt:3140 ++#, gcc-internal-format ++msgid "missing filename after %qs" ++msgstr "%qs den sonra dosyaismi yok" ++ ++#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 ++#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 ++#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 ++#, gcc-internal-format ++msgid "missing path after %qs" ++msgstr "%qs den sonra yol eksik" ++ ++#: c-family/c.opt:244 c-family/c.opt:248 ++#, gcc-internal-format ++msgid "missing makefile target after %qs" ++msgstr "%qs den sonra makefile hedefi eksik" ++ ++#: c-family/c.opt:283 + #, fuzzy, gcc-internal-format +-#| msgid "%qs is deprecated" +-msgid "%qs is deprecated" +-msgstr "%qs önerilmiyor" ++#| msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgid "argument %qs to %<-Waligned-new%> not recognized" ++msgstr "%<-Wnormalized%> için %qs argümanı tanınmıyor" + ++#: c-family/c.opt:903 ++#, gcc-internal-format ++msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgstr "%<-Wnormalized%> için %qs argümanı tanınmıyor" ++ ++#: c-family/c.opt:1408 ++#, gcc-internal-format ++msgid "no class name specified with %qs" ++msgstr "%qs ile belirtilmiş sınıf ismi yok" ++ ++#: c-family/c.opt:1519 ++#, fuzzy, gcc-internal-format ++#| msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" ++msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" ++msgstr "-fhandle-exceptions, -fexceptions olarak değiştirilmişti (ve şimdi öntanımlı olarak böyle)" ++ ++#: c-family/c.opt:1602 ++#, fuzzy, gcc-internal-format ++#| msgid "unrecognized visibility value \"%s\"" ++msgid "unrecognized ivar visibility value %qs" ++msgstr "visibility değeri \"%s\" tanınmıyor" ++ ++#: c-family/c.opt:1762 ++#, fuzzy, gcc-internal-format ++#| msgid "unrecognized visibility value \"%s\"" ++msgid "unrecognized scalar storage order value %qs" ++msgstr "visibility değeri \"%s\" tanınmıyor" ++ ++#: d/lang.opt:189 ++#, fuzzy, gcc-internal-format ++#| msgid "unknown array size in delete" ++msgid "unknown array bounds setting %qs" ++msgstr "delete içindeki dizi boyutu bilinmiyor" ++ + #: config/vms/vms.opt:42 + #, fuzzy, gcc-internal-format + #| msgid "unknown machine mode %qs" +@@ -73072,21 +73163,6 @@ + msgid "unknown pointer size model %qs" + msgstr "%qs makine kipi bilinmiyor" + +-#: config/avr/avr.opt:26 +-#, fuzzy, gcc-internal-format +-#| msgid "missing makefile target after %qs" +-msgid "missing device or architecture after %qs" +-msgstr "%qs den sonra makefile hedefi eksik" +- +-#: config/darwin.opt:56 brig/lang.opt:44 common.opt:326 common.opt:329 +-#: common.opt:3140 c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 +-#: c-family/c.opt:79 c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 +-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1906 +-#: c-family/c.opt:1914 +-#, gcc-internal-format +-msgid "missing filename after %qs" +-msgstr "%qs den sonra dosyaismi yok" +- + #: config/i386/i386.opt:319 + #, fuzzy, gcc-internal-format + #| msgid "This switch is deprecated; use -Wextra instead" +@@ -73103,6 +73179,12 @@ + msgid "%<-msse5%> was removed" + msgstr "" + ++#: config/avr/avr.opt:26 ++#, fuzzy, gcc-internal-format ++#| msgid "missing makefile target after %qs" ++msgid "missing device or architecture after %qs" ++msgstr "%qs den sonra makefile hedefi eksik" ++ + #: config/rs6000/rs6000.opt:317 + #, fuzzy, gcc-internal-format + #| msgid "This switch is deprecated; use -Wextra instead" +@@ -73127,6 +73209,38 @@ + msgid "using old darwin ABI" + msgstr "Eski darwin ABI kullanılıyor" + ++#: config/fused-madd.opt:22 ++#, fuzzy, gcc-internal-format ++#| msgid "This switch is deprecated; use -Wextra instead" ++msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgstr "Önerilmiyor; yerine -Wextra kullanın" ++ ++#: config/microblaze/microblaze.opt:87 ++#, fuzzy, gcc-internal-format ++#| msgid "%qs is deprecated" ++msgid "%qs is deprecated; use -fstack-check" ++msgstr "%qs önerilmiyor" ++ ++#: config/microblaze/microblaze.opt:95 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgstr "" ++ ++#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 ++#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 ++#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 ++#: config/arc/arc.opt:384 ++#, fuzzy, gcc-internal-format ++#| msgid "%qs is deprecated" ++msgid "%qs is deprecated" ++msgstr "%qs önerilmiyor" ++ ++#: lto/lang.opt:28 ++#, fuzzy, gcc-internal-format ++#| msgid "unknown machine mode %qs" ++msgid "unknown linker output %qs" ++msgstr "%qs makine kipi bilinmiyor" ++ + #: common.opt:1406 + #, fuzzy, gcc-internal-format + #| msgid "unknown demangling style '%s'" +@@ -73228,92 +73342,6 @@ + msgid "unknown vtable verify initialization priority %qs" + msgstr "(%qs için near ilklendirme)" + +-#: d/lang.opt:189 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown array size in delete" +-msgid "unknown array bounds setting %qs" +-msgstr "delete içindeki dizi boyutu bilinmiyor" +- +-#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +-#, gcc-internal-format +-msgid "assertion missing after %qs" +-msgstr "%qs den sonra olumlama eksik" +- +-#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 +-#: c-family/c.opt:193 c-family/c.opt:256 +-#, gcc-internal-format +-msgid "macro name missing after %qs" +-msgstr "%qs den sonra makro ismi eksik" +- +-#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 +-#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 +-#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 +-#, gcc-internal-format +-msgid "missing path after %qs" +-msgstr "%qs den sonra yol eksik" +- +-#: c-family/c.opt:244 c-family/c.opt:248 +-#, gcc-internal-format +-msgid "missing makefile target after %qs" +-msgstr "%qs den sonra makefile hedefi eksik" +- +-#: c-family/c.opt:283 +-#, fuzzy, gcc-internal-format +-#| msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgid "argument %qs to %<-Waligned-new%> not recognized" +-msgstr "%<-Wnormalized%> için %qs argümanı tanınmıyor" +- +-#: c-family/c.opt:903 +-#, gcc-internal-format +-msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgstr "%<-Wnormalized%> için %qs argümanı tanınmıyor" +- +-#: c-family/c.opt:1408 +-#, gcc-internal-format +-msgid "no class name specified with %qs" +-msgstr "%qs ile belirtilmiş sınıf ismi yok" +- +-#: c-family/c.opt:1519 +-#, fuzzy, gcc-internal-format +-#| msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" +-msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" +-msgstr "-fhandle-exceptions, -fexceptions olarak değiştirilmişti (ve şimdi öntanımlı olarak böyle)" +- +-#: c-family/c.opt:1602 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized visibility value \"%s\"" +-msgid "unrecognized ivar visibility value %qs" +-msgstr "visibility değeri \"%s\" tanınmıyor" +- +-#: c-family/c.opt:1762 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized visibility value \"%s\"" +-msgid "unrecognized scalar storage order value %qs" +-msgstr "visibility değeri \"%s\" tanınmıyor" +- +-#: fortran/lang.opt:409 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized section name \"%s\"" +-msgid "Unrecognized option to endianness value: %qs" +-msgstr "bölüm ismi \"%s\" tanınmıyor" +- +-#: fortran/lang.opt:600 +-#, gcc-internal-format +-msgid "Unrecognized option to floating-point init value: %qs" +-msgstr "" +- +-#: fortran/lang.opt:730 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized option '-%s'" +-msgid "Unrecognized option: %qs" +-msgstr "'-%s' seçeneği bilinmiyor" +- +-#: lto/lang.opt:28 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown machine mode %qs" +-msgid "unknown linker output %qs" +-msgstr "%qs makine kipi bilinmiyor" +- + #, fuzzy + #~| msgid "%s: Cannot open output file: %s\n" + #~ msgid "Cannot open intermediate output file %s\n" +Index: gcc/po/be.po +=================================================================== +--- a/src/gcc/po/be.po (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/po/be.po (.../branches/gcc-9-branch) +@@ -6,7 +6,7 @@ + msgstr "" + "Project-Id-Version: gcc 3.1\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2019-04-13 17:21+0200\n" ++"POT-Creation-Date: 2019-05-02 20:28+0000\n" + "PO-Revision-Date: 2002-05-17 15:54+0200\n" + "Last-Translator: Ales Nyakhaychyk \n" + "Language-Team: Belarusian \n" +@@ -201,12 +201,12 @@ + #. PRINT_OPERAND must handle them. + #. We can't handle floating point constants; + #. TARGET_PRINT_OPERAND must handle them. +-#: final.c:4149 config/arc/arc.c:6143 config/i386/i386.c:16997 ++#: final.c:4149 config/arc/arc.c:6158 config/i386/i386.c:16998 + #, c-format + msgid "floating constant misused" + msgstr "" + +-#: final.c:4207 config/arc/arc.c:6240 config/i386/i386.c:17088 ++#: final.c:4207 config/arc/arc.c:6255 config/i386/i386.c:17089 + #: config/pdp11/pdp11.c:1874 + #, c-format + msgid "invalid expression as operand" +@@ -1272,47 +1272,54 @@ + msgid " All options with the desired characteristics have already been displayed\n" + msgstr "" + +-#: opts.c:1630 ++#: opts.c:1581 ++#, fuzzy, c-format ++msgid "" ++" Known valid arguments for %s option:\n" ++" " ++msgstr "нявернае выкарыстанне \"restict\"" ++ ++#: opts.c:1631 + msgid "The following options are target specific" + msgstr "" + +-#: opts.c:1633 ++#: opts.c:1634 + msgid "The following options control compiler warning messages" + msgstr "" + +-#: opts.c:1636 ++#: opts.c:1637 + msgid "The following options control optimizations" + msgstr "" + +-#: opts.c:1639 opts.c:1678 ++#: opts.c:1640 opts.c:1679 + msgid "The following options are language-independent" + msgstr "" + +-#: opts.c:1642 ++#: opts.c:1643 + msgid "The --param option recognizes the following as parameters" + msgstr "" + +-#: opts.c:1648 ++#: opts.c:1649 + msgid "The following options are specific to just the language " + msgstr "" + +-#: opts.c:1650 ++#: opts.c:1651 + msgid "The following options are supported by the language " + msgstr "" + +-#: opts.c:1661 ++#: opts.c:1662 + msgid "The following options are not documented" + msgstr "" + +-#: opts.c:1663 ++#: opts.c:1664 + msgid "The following options take separate arguments" + msgstr "" + +-#: opts.c:1665 ++#: opts.c:1666 + msgid "The following options take joined arguments" + msgstr "" + +-#: opts.c:1676 ++#: opts.c:1677 + msgid "The following options are language-related" + msgstr "" + +@@ -1445,7 +1452,7 @@ + msgid "options enabled: " + msgstr "выбары ўключаны:" + +-#: tree-diagnostic.c:299 c/c-decl.c:5617 c/c-typeck.c:7603 cp/error.c:1061 ++#: tree-diagnostic.c:299 c/c-decl.c:5634 c/c-typeck.c:7603 cp/error.c:1061 + #: c-family/c-pretty-print.c:413 + #, gcc-internal-format + msgid "" +@@ -3054,7 +3061,7 @@ + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22872 ++#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22877 + #, fuzzy, c-format + msgid "missing operand" + msgstr "прапушчан ініцыялізатар" +@@ -3081,7 +3088,7 @@ + msgid "invalid address mode" + msgstr "нерэчаісны адрас" + +-#: config/alpha/alpha.c:5129 config/i386/i386.c:18255 ++#: config/alpha/alpha.c:5129 config/i386/i386.c:18256 + #: config/rs6000/rs6000.c:21430 config/sparc/sparc.c:9342 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" +@@ -3174,57 +3181,57 @@ + msgid "invalid operand address" + msgstr "нерэчаісны адрас" + +-#: config/arc/arc.c:4207 ++#: config/arc/arc.c:4220 + #, fuzzy, c-format + msgid "invalid operand to %%Z code" + msgstr "нерэчаісны %%-код" + +-#: config/arc/arc.c:4215 ++#: config/arc/arc.c:4228 + #, fuzzy, c-format + msgid "invalid operand to %%z code" + msgstr "нерэчаісны %%-код" + +-#: config/arc/arc.c:4223 ++#: config/arc/arc.c:4236 + #, fuzzy, c-format + msgid "invalid operands to %%c code" + msgstr "нерэчаісны %%-код" + +-#: config/arc/arc.c:4231 ++#: config/arc/arc.c:4244 + #, fuzzy, c-format + msgid "invalid operand to %%M code" + msgstr "нерэчаісны %%-код" + +-#: config/arc/arc.c:4239 config/m32r/m32r.c:2103 ++#: config/arc/arc.c:4252 config/m32r/m32r.c:2103 + #, fuzzy, c-format + msgid "invalid operand to %%p code" + msgstr "нерэчаісны %%-код" + +-#: config/arc/arc.c:4250 config/m32r/m32r.c:2096 ++#: config/arc/arc.c:4263 config/m32r/m32r.c:2096 + #, fuzzy, c-format + msgid "invalid operand to %%s code" + msgstr "нерэчаісны %%-код" + +-#: config/arc/arc.c:4398 config/m32r/m32r.c:2129 ++#: config/arc/arc.c:4411 config/m32r/m32r.c:2129 + #, fuzzy, c-format + msgid "invalid operand to %%R code" + msgstr "нерэчаісны %%-код" + +-#: config/arc/arc.c:4474 config/m32r/m32r.c:2152 ++#: config/arc/arc.c:4487 config/m32r/m32r.c:2152 + #, fuzzy, c-format + msgid "invalid operand to %%H/%%L code" + msgstr "нерэчаісны %%-код" + +-#: config/arc/arc.c:4542 config/m32r/m32r.c:2223 ++#: config/arc/arc.c:4555 config/m32r/m32r.c:2223 + #, fuzzy, c-format + msgid "invalid operand to %%U code" + msgstr "нерэчаісны %%-код" + +-#: config/arc/arc.c:4554 ++#: config/arc/arc.c:4567 + #, fuzzy, c-format + msgid "invalid operand to %%V code" + msgstr "нерэчаісны %%-код" + +-#: config/arc/arc.c:4611 ++#: config/arc/arc.c:4624 + #, fuzzy, c-format + msgid "invalid operand to %%O code" + msgstr "нерэчаісны %%-код" +@@ -3231,52 +3238,52 @@ + + #. Unknown flag. + #. Undocumented flag. +-#: config/arc/arc.c:4637 config/epiphany/epiphany.c:1305 ++#: config/arc/arc.c:4650 config/epiphany/epiphany.c:1305 + #: config/m32r/m32r.c:2250 config/nds32/nds32.c:3512 config/sparc/sparc.c:9621 + #, c-format + msgid "invalid operand output code" + msgstr "" + +-#: config/arc/arc.c:6228 ++#: config/arc/arc.c:6243 + #, fuzzy, c-format + msgid "invalid UNSPEC as operand: %d" + msgstr "нерэчаісны %%-код" + +-#: config/arc/arc.c:6517 config/cris/cris.c:2571 ++#: config/arc/arc.c:6532 config/cris/cris.c:2571 + #, fuzzy + msgid "unrecognized supposed constant" + msgstr "нераспазнаны выбар \"-%s\"" + +-#: config/arm/arm.c:19310 config/arm/arm.c:19335 config/arm/arm.c:19345 +-#: config/arm/arm.c:19354 config/arm/arm.c:19363 ++#: config/arm/arm.c:19315 config/arm/arm.c:19340 config/arm/arm.c:19350 ++#: config/arm/arm.c:19359 config/arm/arm.c:19368 + #, fuzzy, c-format + #| msgid "invalid %%f operand" + msgid "invalid shift operand" + msgstr "нерэчаісны %%f аперанд" + +-#: config/arm/arm.c:22203 config/arm/arm.c:22221 ++#: config/arm/arm.c:22208 config/arm/arm.c:22226 + #, fuzzy, c-format + msgid "predicated Thumb instruction" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: config/arm/arm.c:22209 ++#: config/arm/arm.c:22214 + #, c-format + msgid "predicated instruction in conditional sequence" + msgstr "" + +-#: config/arm/arm.c:22327 config/arm/arm.c:22340 config/arm/arm.c:22365 ++#: config/arm/arm.c:22332 config/arm/arm.c:22345 config/arm/arm.c:22370 + #: config/nios2/nios2.c:3070 + #, fuzzy, c-format + msgid "Unsupported operand for code '%c'" + msgstr "Нерэчаісны выбар \"%s\"" + +-#: config/arm/arm.c:22442 config/arm/arm.c:22464 config/arm/arm.c:22474 +-#: config/arm/arm.c:22484 config/arm/arm.c:22494 config/arm/arm.c:22533 +-#: config/arm/arm.c:22551 config/arm/arm.c:22576 config/arm/arm.c:22591 +-#: config/arm/arm.c:22618 config/arm/arm.c:22625 config/arm/arm.c:22643 +-#: config/arm/arm.c:22650 config/arm/arm.c:22658 config/arm/arm.c:22679 +-#: config/arm/arm.c:22686 config/arm/arm.c:22819 config/arm/arm.c:22826 +-#: config/arm/arm.c:22853 config/arm/arm.c:22860 config/bfin/bfin.c:1441 ++#: config/arm/arm.c:22447 config/arm/arm.c:22469 config/arm/arm.c:22479 ++#: config/arm/arm.c:22489 config/arm/arm.c:22499 config/arm/arm.c:22538 ++#: config/arm/arm.c:22556 config/arm/arm.c:22581 config/arm/arm.c:22596 ++#: config/arm/arm.c:22623 config/arm/arm.c:22630 config/arm/arm.c:22648 ++#: config/arm/arm.c:22655 config/arm/arm.c:22663 config/arm/arm.c:22684 ++#: config/arm/arm.c:22691 config/arm/arm.c:22824 config/arm/arm.c:22831 ++#: config/arm/arm.c:22858 config/arm/arm.c:22865 config/bfin/bfin.c:1441 + #: config/bfin/bfin.c:1448 config/bfin/bfin.c:1455 config/bfin/bfin.c:1462 + #: config/bfin/bfin.c:1471 config/bfin/bfin.c:1478 config/bfin/bfin.c:1485 + #: config/bfin/bfin.c:1492 config/nds32/nds32.c:3538 +@@ -3284,13 +3291,13 @@ + msgid "invalid operand for code '%c'" + msgstr "Нерэчаісны выбар \"%s\"" + +-#: config/arm/arm.c:22546 ++#: config/arm/arm.c:22551 + #, c-format + msgid "instruction never executed" + msgstr "" + + #. Former Maverick support, removed after GCC-4.7. +-#: config/arm/arm.c:22567 ++#: config/arm/arm.c:22572 + #, c-format + msgid "obsolete Maverick format code '%c'" + msgstr "" +@@ -3410,7 +3417,7 @@ + + #: config/cris/cris.c:625 config/ft32/ft32.c:110 config/moxie/moxie.c:108 + #: final.c:3608 final.c:3610 fold-const.c:267 gcc.c:5393 gcc.c:5407 +-#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6502 ++#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6520 + #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 + #: lto/lto-object.c:362 + #, gcc-internal-format, gfc-internal-format +@@ -3648,100 +3655,100 @@ + msgid "invalid fp constant" + msgstr "`%E' - нерэчаісная нязьменная тыпу string" + +-#: config/i386/i386.c:17082 ++#: config/i386/i386.c:17083 + #, c-format + msgid "invalid UNSPEC as operand" + msgstr "" + +-#: config/i386/i386.c:17621 ++#: config/i386/i386.c:17622 + #, fuzzy, c-format + #| msgid "invalid use of `restrict'" + msgid "invalid use of register '%s'" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: config/i386/i386.c:17626 ++#: config/i386/i386.c:17627 + #, fuzzy, c-format + #| msgid "invalid use of `restrict'" + msgid "invalid use of asm flag output" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: config/i386/i386.c:17857 ++#: config/i386/i386.c:17858 + #, fuzzy, c-format + msgid "invalid operand size for operand code 'O'" + msgstr "нерэчаісны %%-код" + +-#: config/i386/i386.c:17892 ++#: config/i386/i386.c:17893 + #, fuzzy, c-format + msgid "invalid operand size for operand code 'z'" + msgstr "нерэчаісны %%-код" + +-#: config/i386/i386.c:17961 ++#: config/i386/i386.c:17962 + #, fuzzy, c-format + msgid "invalid operand type used with operand code 'Z'" + msgstr "нерэчаісны %%-код" + +-#: config/i386/i386.c:17966 ++#: config/i386/i386.c:17967 + #, fuzzy, c-format + msgid "invalid operand size for operand code 'Z'" + msgstr "нерэчаісны %%-код" + +-#: config/i386/i386.c:18043 ++#: config/i386/i386.c:18044 + #, c-format + msgid "operand is not a condition code, invalid operand code 'Y'" + msgstr "" + +-#: config/i386/i386.c:18122 ++#: config/i386/i386.c:18123 + #, c-format + msgid "operand is not a condition code, invalid operand code 'D'" + msgstr "" + +-#: config/i386/i386.c:18140 ++#: config/i386/i386.c:18141 + #, c-format + msgid "operand is not a condition code, invalid operand code '%c'" + msgstr "" + +-#: config/i386/i386.c:18153 ++#: config/i386/i386.c:18154 + #, c-format + msgid "operand is not an offsettable memory reference, invalid operand code 'H'" + msgstr "" + +-#: config/i386/i386.c:18168 ++#: config/i386/i386.c:18169 + #, c-format + msgid "operand is not an integer, invalid operand code 'K'" + msgstr "" + +-#: config/i386/i386.c:18196 ++#: config/i386/i386.c:18197 + #, c-format + msgid "operand is not a specific integer, invalid operand code 'r'" + msgstr "" + +-#: config/i386/i386.c:18214 ++#: config/i386/i386.c:18215 + #, c-format + msgid "operand is not an integer, invalid operand code 'R'" + msgstr "" + +-#: config/i386/i386.c:18237 ++#: config/i386/i386.c:18238 + #, c-format + msgid "operand is not a specific integer, invalid operand code 'R'" + msgstr "" + +-#: config/i386/i386.c:18341 ++#: config/i386/i386.c:18342 + #, fuzzy, c-format + msgid "invalid operand code '%c'" + msgstr "Нерэчаісны выбар \"%s\"" + +-#: config/i386/i386.c:18403 ++#: config/i386/i386.c:18404 + #, fuzzy, c-format + #| msgid "invalid %%c operand" + msgid "invalid constraints for operand" + msgstr "нерэчаісны %%c аперанд" + +-#: config/i386/i386.c:18453 ++#: config/i386/i386.c:18454 + #, fuzzy, c-format + msgid "invalid vector immediate" + msgstr "нерэчаісны ініцыялізатар" + +-#: config/i386/i386.c:29331 ++#: config/i386/i386.c:29334 + #, fuzzy + msgid "unknown insn mode" + msgstr "невядомы рэжым машыны \"%s\"" +@@ -4228,25 +4235,25 @@ + msgid "invalid expression for output modifier '%c'" + msgstr "" + +-#: config/s390/s390.c:11723 ++#: config/s390/s390.c:11733 + #, fuzzy + #| msgid "too few arguments to function" + msgid "vector argument passed to unprototyped function" + msgstr "не хапае аргументаў у функцыі" + +-#: config/s390/s390.c:16047 ++#: config/s390/s390.c:16057 + msgid "types differ in signedness" + msgstr "" + +-#: config/s390/s390.c:16057 ++#: config/s390/s390.c:16067 + msgid "binary operator does not support two vector bool operands" + msgstr "" + +-#: config/s390/s390.c:16060 ++#: config/s390/s390.c:16070 + msgid "binary operator does not support vector bool operand" + msgstr "" + +-#: config/s390/s390.c:16068 ++#: config/s390/s390.c:16078 + msgid "binary operator does not support mixing vector bool with floating point vector operands" + msgstr "" + +@@ -4655,40 +4662,40 @@ + msgid "expected label" + msgstr "" + +-#: cp/call.c:11044 ++#: cp/call.c:11059 + msgid "candidate 1:" + msgstr "" + +-#: cp/call.c:11045 ++#: cp/call.c:11060 + msgid "candidate 2:" + msgstr "" + +-#: cp/decl.c:3141 ++#: cp/decl.c:3158 + #, fuzzy + msgid "jump to label %qD" + msgstr "паўтарэнне \"%s\"" + +-#: cp/decl.c:3142 ++#: cp/decl.c:3159 + msgid "jump to case label" + msgstr "" + +-#: cp/decl.c:3212 ++#: cp/decl.c:3229 + msgid "enters try block" + msgstr "" + +-#: cp/decl.c:3218 ++#: cp/decl.c:3235 + msgid "enters catch block" + msgstr "" + +-#: cp/decl.c:3224 ++#: cp/decl.c:3241 + msgid "enters OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3230 ++#: cp/decl.c:3247 + msgid "enters synchronized or atomic statement" + msgstr "" + +-#: cp/decl.c:3237 ++#: cp/decl.c:3254 + msgid "enters constexpr if statement" + msgstr "" + +@@ -4922,7 +4929,7 @@ + msgid "candidates are:" + msgstr "" + +-#: cp/pt.c:2003 cp/pt.c:23707 ++#: cp/pt.c:2003 cp/pt.c:23706 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "" +@@ -4973,50 +4980,50 @@ + msgid "source type is not polymorphic" + msgstr "" + +-#: cp/typeck.c:6230 c/c-typeck.c:4372 ++#: cp/typeck.c:6248 c/c-typeck.c:4372 + #, gcc-internal-format + msgid "wrong type argument to unary minus" + msgstr "" + +-#: cp/typeck.c:6231 c/c-typeck.c:4359 ++#: cp/typeck.c:6249 c/c-typeck.c:4359 + #, gcc-internal-format + msgid "wrong type argument to unary plus" + msgstr "" + +-#: cp/typeck.c:6258 c/c-typeck.c:4416 ++#: cp/typeck.c:6276 c/c-typeck.c:4416 + #, gcc-internal-format + msgid "wrong type argument to bit-complement" + msgstr "" + +-#: cp/typeck.c:6275 c/c-typeck.c:4424 ++#: cp/typeck.c:6293 c/c-typeck.c:4424 + #, gcc-internal-format + msgid "wrong type argument to abs" + msgstr "" + +-#: cp/typeck.c:6287 c/c-typeck.c:4446 ++#: cp/typeck.c:6305 c/c-typeck.c:4446 + #, gcc-internal-format + msgid "wrong type argument to conjugation" + msgstr "" + +-#: cp/typeck.c:6305 ++#: cp/typeck.c:6323 + #, fuzzy + #| msgid "too many arguments to function" + msgid "in argument to unary !" + msgstr "вельмі шмат аргументаў у функцыі" + +-#: cp/typeck.c:6351 ++#: cp/typeck.c:6369 + msgid "no pre-increment operator for type" + msgstr "" + +-#: cp/typeck.c:6353 ++#: cp/typeck.c:6371 + msgid "no post-increment operator for type" + msgstr "" + +-#: cp/typeck.c:6355 ++#: cp/typeck.c:6373 + msgid "no pre-decrement operator for type" + msgstr "" + +-#: cp/typeck.c:6357 ++#: cp/typeck.c:6375 + msgid "no post-decrement operator for type" + msgstr "" + +@@ -5105,7 +5112,7 @@ + msgid "Deleted feature:" + msgstr "" + +-#: fortran/expr.c:3608 ++#: fortran/expr.c:3632 + msgid "array assignment" + msgstr "" + +@@ -5322,11 +5329,11 @@ + msgid "implied END DO" + msgstr "" + +-#: fortran/parse.c:2061 fortran/resolve.c:11462 ++#: fortran/parse.c:2061 fortran/resolve.c:11466 + msgid "assignment" + msgstr "" + +-#: fortran/parse.c:2064 fortran/resolve.c:11513 fortran/resolve.c:11516 ++#: fortran/parse.c:2064 fortran/resolve.c:11517 fortran/resolve.c:11520 + msgid "pointer assignment" + msgstr "" + +@@ -5506,80 +5513,80 @@ + msgid "Inconsistent ranks for operator at %%L and %%L" + msgstr "" + +-#: fortran/resolve.c:7010 ++#: fortran/resolve.c:7014 + msgid "Loop variable" + msgstr "" + +-#: fortran/resolve.c:7014 ++#: fortran/resolve.c:7018 + msgid "iterator variable" + msgstr "" + +-#: fortran/resolve.c:7018 ++#: fortran/resolve.c:7022 + msgid "Start expression in DO loop" + msgstr "" + +-#: fortran/resolve.c:7022 ++#: fortran/resolve.c:7026 + msgid "End expression in DO loop" + msgstr "" + +-#: fortran/resolve.c:7026 ++#: fortran/resolve.c:7030 + msgid "Step expression in DO loop" + msgstr "" + +-#: fortran/resolve.c:7312 fortran/resolve.c:7315 ++#: fortran/resolve.c:7316 fortran/resolve.c:7319 + msgid "DEALLOCATE object" + msgstr "" + +-#: fortran/resolve.c:7688 fortran/resolve.c:7691 ++#: fortran/resolve.c:7692 fortran/resolve.c:7695 + msgid "ALLOCATE object" + msgstr "" + +-#: fortran/resolve.c:7924 fortran/resolve.c:9660 ++#: fortran/resolve.c:7928 fortran/resolve.c:9664 + msgid "STAT variable" + msgstr "" + +-#: fortran/resolve.c:7968 fortran/resolve.c:9672 ++#: fortran/resolve.c:7972 fortran/resolve.c:9676 + msgid "ERRMSG variable" + msgstr "" + +-#: fortran/resolve.c:9463 ++#: fortran/resolve.c:9467 + msgid "item in READ" + msgstr "" + +-#: fortran/resolve.c:9684 ++#: fortran/resolve.c:9688 + msgid "ACQUIRED_LOCK variable" + msgstr "" + +-#: fortran/trans-array.c:1635 ++#: fortran/trans-array.c:1675 + #, c-format + msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" + msgstr "" + +-#: fortran/trans-array.c:5887 ++#: fortran/trans-array.c:5935 + msgid "Integer overflow when calculating the amount of memory to allocate" + msgstr "" + +-#: fortran/trans-array.c:9496 ++#: fortran/trans-array.c:9544 + #, c-format + msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration" + msgstr "" + +-#: fortran/trans-decl.c:5952 ++#: fortran/trans-decl.c:6025 + #, c-format + msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-decl.c:5960 ++#: fortran/trans-decl.c:6033 + #, c-format + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-expr.c:9309 ++#: fortran/trans-expr.c:9250 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.c:10720 ++#: fortran/trans-expr.c:10661 + msgid "Assignment of scalar to unallocated array" + msgstr "" + +@@ -5588,12 +5595,12 @@ + msgid "Unequal character lengths (%ld/%ld) in %s" + msgstr "" + +-#: fortran/trans-intrinsic.c:8737 ++#: fortran/trans-intrinsic.c:8758 + #, c-format + msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)" + msgstr "" + +-#: fortran/trans-intrinsic.c:8769 ++#: fortran/trans-intrinsic.c:8790 + msgid "Argument NCOPIES of REPEAT intrinsic is too large" + msgstr "" + +@@ -5634,24 +5641,24 @@ + msgid "Incorrect function return value" + msgstr "" + +-#: fortran/trans.c:611 ++#: fortran/trans.c:614 + msgid "Memory allocation failed" + msgstr "" + +-#: fortran/trans.c:689 fortran/trans.c:1672 ++#: fortran/trans.c:692 fortran/trans.c:1675 + msgid "Allocation would exceed memory limit" + msgstr "" + +-#: fortran/trans.c:898 ++#: fortran/trans.c:901 + #, c-format + msgid "Attempting to allocate already allocated variable '%s'" + msgstr "" + +-#: fortran/trans.c:904 ++#: fortran/trans.c:907 + msgid "Attempting to allocate already allocated variable" + msgstr "" + +-#: fortran/trans.c:1357 fortran/trans.c:1516 ++#: fortran/trans.c:1360 fortran/trans.c:1519 + #, c-format + msgid "Attempt to DEALLOCATE unallocated '%s'" + msgstr "" +@@ -6005,2133 +6012,2309 @@ + msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" + msgstr "" + +-#: config/alpha/alpha.opt:23 config/i386/i386.opt:440 +-#, fuzzy +-#| msgid "Do not use hardware fp" +-msgid "Do not use hardware fp." +-msgstr "Не выкарыстоўваць апаратную плаваючую кропку" ++#: fortran/lang.opt:146 ++msgid "-J\tPut MODULE files in 'directory'." ++msgstr "" + +-#: config/alpha/alpha.opt:27 ++#: fortran/lang.opt:198 ++msgid "Warn about possible aliasing of dummy arguments." ++msgstr "" ++ ++#: fortran/lang.opt:202 ++msgid "Warn about alignment of COMMON blocks." ++msgstr "" ++ ++#: fortran/lang.opt:206 ++msgid "Warn about missing ampersand in continued character constants." ++msgstr "" ++ ++#: fortran/lang.opt:210 + #, fuzzy +-#| msgid "Use 64-bit FP registers" +-msgid "Use fp registers." +-msgstr "Выкарыстоўваць 64-бітныя FP-рэгістры" ++#| msgid "cannot create temporary file" ++msgid "Warn about creation of array temporaries." ++msgstr "немагчыма стварыць часовы файл" + +-#: config/alpha/alpha.opt:31 common.opt:654 common.opt:788 common.opt:998 +-#: common.opt:1002 common.opt:1006 common.opt:1010 common.opt:1574 +-#: common.opt:1630 common.opt:1762 common.opt:1766 common.opt:2000 +-#: common.opt:2178 common.opt:2879 fortran/lang.opt:489 +-msgid "Does nothing. Preserved for backward compatibility." ++#: fortran/lang.opt:214 ++msgid "Warn about type and rank mismatches between arguments and parameters." + msgstr "" + +-#: config/alpha/alpha.opt:35 +-msgid "Request IEEE-conformant math library routines (OSF/1)." ++#: fortran/lang.opt:218 ++msgid "Warn if the type of a variable might be not interoperable with C." + msgstr "" + +-#: config/alpha/alpha.opt:39 +-msgid "Emit IEEE-conformant code, without inexact exceptions." ++#: fortran/lang.opt:226 ++msgid "Warn about truncated character expressions." + msgstr "" + +-#: config/alpha/alpha.opt:46 +-msgid "Do not emit complex integer constants to read-only memory." ++#: fortran/lang.opt:230 ++msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." + msgstr "" + +-#: config/alpha/alpha.opt:50 +-msgid "Use VAX fp." ++#: fortran/lang.opt:238 ++msgid "Warn about most implicit conversions." + msgstr "" + +-#: config/alpha/alpha.opt:54 +-#, fuzzy +-#| msgid "Do not use hardware fp" +-msgid "Do not use VAX fp." +-msgstr "Не выкарыстоўваць апаратную плаваючую кропку" ++#: fortran/lang.opt:242 ++msgid "Warn about possibly incorrect subscripts in do loops." ++msgstr "" + +-#: config/alpha/alpha.opt:58 +-msgid "Emit code for the byte/word ISA extension." ++#: fortran/lang.opt:250 ++msgid "Warn if loops have been interchanged." + msgstr "" + +-#: config/alpha/alpha.opt:62 +-msgid "Emit code for the motion video ISA extension." ++#: fortran/lang.opt:254 ++msgid "Warn about function call elimination." + msgstr "" + +-#: config/alpha/alpha.opt:66 +-msgid "Emit code for the fp move and sqrt ISA extension." ++#: fortran/lang.opt:258 ++msgid "Warn about calls with implicit interface." + msgstr "" + +-#: config/alpha/alpha.opt:70 +-msgid "Emit code for the counting ISA extension." ++#: fortran/lang.opt:262 ++msgid "Warn about called procedures not explicitly declared." + msgstr "" + +-#: config/alpha/alpha.opt:74 +-msgid "Emit code using explicit relocation directives." ++#: fortran/lang.opt:266 ++msgid "Warn about constant integer divisions with truncated results." + msgstr "" + +-#: config/alpha/alpha.opt:78 +-msgid "Emit 16-bit relocations to the small data areas." ++#: fortran/lang.opt:270 ++msgid "Warn about truncated source lines." + msgstr "" + +-#: config/alpha/alpha.opt:82 +-msgid "Emit 32-bit relocations to the small data areas." ++#: fortran/lang.opt:274 ++msgid "Warn on intrinsics not part of the selected standard." + msgstr "" + +-#: config/alpha/alpha.opt:86 +-msgid "Emit direct branches to local functions." ++#: fortran/lang.opt:286 ++msgid "Warn about USE statements that have no ONLY qualifier." + msgstr "" + +-#: config/alpha/alpha.opt:90 +-msgid "Emit indirect branches to local functions." ++#: fortran/lang.opt:298 ++msgid "Warn about real-literal-constants with 'q' exponent-letter." + msgstr "" + +-#: config/alpha/alpha.opt:94 +-msgid "Emit rdval instead of rduniq for thread pointer." ++#: fortran/lang.opt:302 ++msgid "Warn when a left-hand-side array variable is reallocated." + msgstr "" + +-#: config/alpha/alpha.opt:98 config/s390/s390.opt:150 config/i386/i386.opt:212 +-#: config/sparc/long-double-switch.opt:23 +-msgid "Use 128-bit long double." ++#: fortran/lang.opt:306 ++msgid "Warn when a left-hand-side variable is reallocated." + msgstr "" + +-#: config/alpha/alpha.opt:102 config/s390/s390.opt:154 +-#: config/i386/i386.opt:208 config/sparc/long-double-switch.opt:27 +-#, fuzzy +-#| msgid "Use 64 bit float" +-msgid "Use 64-bit long double." +-msgstr "Выкарыстоўваць 64-х бітны float" ++#: fortran/lang.opt:310 ++msgid "Warn if the pointer in a pointer assignment might outlive its target." ++msgstr "" + +-#: config/alpha/alpha.opt:106 +-msgid "Use features of and schedule given CPU." ++#: fortran/lang.opt:318 ++msgid "Warn about \"suspicious\" constructs." + msgstr "" + +-#: config/alpha/alpha.opt:110 +-msgid "Schedule given CPU." ++#: fortran/lang.opt:322 ++msgid "Permit nonconforming uses of the tab character." + msgstr "" + +-#: config/alpha/alpha.opt:114 +-msgid "Control the generated fp rounding mode." ++#: fortran/lang.opt:326 ++msgid "Warn about an invalid DO loop." + msgstr "" + +-#: config/alpha/alpha.opt:118 +-msgid "Control the IEEE trap mode." ++#: fortran/lang.opt:330 ++msgid "Warn about underflow of numerical constant expressions." + msgstr "" + +-#: config/alpha/alpha.opt:122 +-msgid "Control the precision given to fp exceptions." ++#: fortran/lang.opt:338 ++msgid "Warn if a user-procedure has the same name as an intrinsic." + msgstr "" + +-#: config/alpha/alpha.opt:126 +-msgid "Tune expected memory latency." ++#: fortran/lang.opt:346 ++msgid "Warn about unused dummy arguments." + msgstr "" + +-#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 +-msgid "Specify bit size of immediate TLS offsets." ++#: fortran/lang.opt:350 ++msgid "Warn about zero-trip DO loops." + msgstr "" + +-#: config/mips/mips-tables.opt:24 +-msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" ++#: fortran/lang.opt:354 ++msgid "Enable preprocessing." + msgstr "" + +-#: config/mips/mips-tables.opt:28 +-msgid "Known MIPS ISA levels (for use with the -mips option):" ++#: fortran/lang.opt:362 ++msgid "Disable preprocessing." + msgstr "" + +-#: config/mips/mips.opt:32 +-msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." ++#: fortran/lang.opt:370 ++msgid "Eliminate multiple function invocations also for impure functions." + msgstr "" + +-#: config/mips/mips.opt:36 +-msgid "Known MIPS ABIs (for use with the -mabi= option):" ++#: fortran/lang.opt:374 ++msgid "Enable alignment of COMMON blocks." + msgstr "" + +-#: config/mips/mips.opt:55 +-msgid "Generate code that can be used in SVR4-style dynamic objects." ++#: fortran/lang.opt:378 ++msgid "All intrinsics procedures are available regardless of selected standard." + msgstr "" + +-#: config/mips/mips.opt:59 +-msgid "Use PMC-style 'mad' instructions." ++#: fortran/lang.opt:386 ++msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." + msgstr "" + +-#: config/mips/mips.opt:63 +-#, fuzzy +-#| msgid "Do not generate char instructions" +-msgid "Use integer madd/msub instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#: fortran/lang.opt:390 ++msgid "Specify that backslash in string introduces an escape character." ++msgstr "" + +-#: config/mips/mips.opt:67 +-#, fuzzy +-#| msgid "Generate code for given CPU" +-msgid "-march=ISA\tGenerate code for the given ISA." +-msgstr "Генерыраваць код для дадзенага ЦП" ++#: fortran/lang.opt:394 ++msgid "Produce a backtrace when a runtime error is encountered." ++msgstr "" + +-#: config/mips/mips.opt:71 +-msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." ++#: fortran/lang.opt:398 ++msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." + msgstr "" + +-#: config/mips/mips.opt:75 +-msgid "Use Branch Likely instructions, overriding the architecture default." ++#: fortran/lang.opt:402 ++msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." + msgstr "" + +-#: config/mips/mips.opt:79 +-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." ++#: fortran/lang.opt:406 ++msgid "-fconvert= The endianness used for unformatted files." + msgstr "" + +-#: config/mips/mips.opt:83 +-msgid "Trap on integer divide by zero." ++#: fortran/lang.opt:425 ++msgid "Use the Cray Pointer extension." + msgstr "" + +-#: config/mips/mips.opt:87 +-msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." ++#: fortran/lang.opt:429 ++msgid "Generate C prototypes from BIND(C) declarations." + msgstr "" + +-#: config/mips/mips.opt:91 +-msgid "Valid arguments to -mcode-readable=:" ++#: fortran/lang.opt:433 ++msgid "Ignore 'D' in column one in fixed form." + msgstr "" + +-#: config/mips/mips.opt:104 +-msgid "Use branch-and-break sequences to check for integer divide by zero." ++#: fortran/lang.opt:437 ++msgid "Treat lines with 'D' in column one as comments." + msgstr "" + +-#: config/mips/mips.opt:108 +-msgid "Use trap instructions to check for integer divide by zero." ++#: fortran/lang.opt:441 ++msgid "Enable all DEC language extensions." + msgstr "" + +-#: config/mips/mips.opt:112 +-#, fuzzy +-msgid "Allow the use of MDMX instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#: fortran/lang.opt:445 ++msgid "Enable legacy parsing of INCLUDE as statement." ++msgstr "" + +-#: config/mips/mips.opt:116 +-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." ++#: fortran/lang.opt:449 ++msgid "Enable kind-specific variants of integer intrinsic functions." + msgstr "" + +-#: config/mips/mips.opt:120 +-msgid "Use MIPS-DSP instructions." ++#: fortran/lang.opt:453 ++msgid "Enable legacy math intrinsics for compatibility." + msgstr "" + +-#: config/mips/mips.opt:124 +-msgid "Use MIPS-DSP REV 2 instructions." ++#: fortran/lang.opt:457 ++msgid "Enable support for DEC STRUCTURE/RECORD." + msgstr "" + +-#: config/mips/mips.opt:134 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 +-#: config/tilegx/tilegx.opt:45 +-msgid "Use big-endian byte order." ++#: fortran/lang.opt:461 ++msgid "Enable DEC-style STATIC and AUTOMATIC attributes." + msgstr "" + +-#: config/mips/mips.opt:138 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 +-#: config/tilegx/tilegx.opt:49 +-msgid "Use little-endian byte order." ++#: fortran/lang.opt:465 ++msgid "Set the default double precision kind to an 8 byte wide type." + msgstr "" + +-#: config/mips/mips.opt:142 config/iq2000/iq2000.opt:61 +-msgid "Use ROM instead of RAM." ++#: fortran/lang.opt:469 ++msgid "Set the default integer kind to an 8 byte wide type." + msgstr "" + +-#: config/mips/mips.opt:146 +-msgid "Use Enhanced Virtual Addressing instructions." ++#: fortran/lang.opt:473 ++msgid "Set the default real kind to an 8 byte wide type." + msgstr "" + +-#: config/mips/mips.opt:150 +-msgid "Use NewABI-style %reloc() assembly operators." ++#: fortran/lang.opt:477 ++msgid "Set the default real kind to an 10 byte wide type." + msgstr "" + +-#: config/mips/mips.opt:154 +-msgid "Use -G for data that is not defined by the current object." ++#: fortran/lang.opt:481 ++msgid "Set the default real kind to an 16 byte wide type." + msgstr "" + +-#: config/mips/mips.opt:158 +-msgid "Work around certain 24K errata." ++#: fortran/lang.opt:485 ++msgid "Allow dollar signs in entity names." + msgstr "" + +-#: config/mips/mips.opt:162 +-msgid "Work around certain R4000 errata." ++#: fortran/lang.opt:489 config/alpha/alpha.opt:31 common.opt:654 ++#: common.opt:788 common.opt:998 common.opt:1002 common.opt:1006 ++#: common.opt:1010 common.opt:1574 common.opt:1630 common.opt:1762 ++#: common.opt:1766 common.opt:2000 common.opt:2178 common.opt:2879 ++msgid "Does nothing. Preserved for backward compatibility." + msgstr "" + +-#: config/mips/mips.opt:166 +-msgid "Work around certain R4400 errata." ++#: fortran/lang.opt:493 ++msgid "Display the code tree after parsing." + msgstr "" + +-#: config/mips/mips.opt:170 +-msgid "Work around the R5900 short loop erratum." ++#: fortran/lang.opt:497 ++msgid "Display the code tree after front end optimization." + msgstr "" + +-#: config/mips/mips.opt:174 +-msgid "Work around certain RM7000 errata." ++#: fortran/lang.opt:501 ++msgid "Display the code tree after parsing; deprecated option." + msgstr "" + +-#: config/mips/mips.opt:178 +-msgid "Work around certain R10000 errata." ++#: fortran/lang.opt:505 ++msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." + msgstr "" + +-#: config/mips/mips.opt:182 +-msgid "Work around errata for early SB-1 revision 2 cores." ++#: fortran/lang.opt:509 ++msgid "Use f2c calling convention." + msgstr "" + +-#: config/mips/mips.opt:186 +-msgid "Work around certain VR4120 errata." ++#: fortran/lang.opt:513 ++msgid "Assume that the source file is fixed form." + msgstr "" + +-#: config/mips/mips.opt:190 +-msgid "Work around VR4130 mflo/mfhi errata." ++#: fortran/lang.opt:517 ++msgid "Force creation of temporary to test infrequently-executed forall code." + msgstr "" + +-#: config/mips/mips.opt:194 +-msgid "Work around an early 4300 hardware bug." ++#: fortran/lang.opt:521 ++msgid "Interpret any INTEGER(4) as an INTEGER(8)." + msgstr "" + +-#: config/mips/mips.opt:198 +-#, fuzzy +-#| msgid "options enabled: " +-msgid "FP exceptions are enabled." +-msgstr "выбары ўключаны:" ++#: fortran/lang.opt:525 fortran/lang.opt:529 ++msgid "Specify where to find the compiled intrinsic modules." ++msgstr "" + +-#: config/mips/mips.opt:202 +-#, fuzzy +-#| msgid "Use 32-bit general registers" +-msgid "Use 32-bit floating-point registers." +-msgstr "Выкарыстоўваць 32-бітныя галоўныя рэгістры" ++#: fortran/lang.opt:533 ++msgid "Allow arbitrary character line width in fixed mode." ++msgstr "" + +-#: config/mips/mips.opt:206 +-msgid "Conform to the o32 FPXX ABI." ++#: fortran/lang.opt:537 ++msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." + msgstr "" + +-#: config/mips/mips.opt:210 +-#, fuzzy +-#| msgid "Use 64-bit general registers" +-msgid "Use 64-bit floating-point registers." +-msgstr "Выкарыстоўваць 64-бітныя галоўныя рэгістры" ++#: fortran/lang.opt:541 ++msgid "Pad shorter fixed form lines to line width with spaces." ++msgstr "" + +-#: config/mips/mips.opt:214 +-msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." ++#: fortran/lang.opt:545 ++msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." + msgstr "" + +-#: config/mips/mips.opt:218 +-msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." ++#: fortran/lang.opt:549 ++msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." + msgstr "" + +-#: config/mips/mips.opt:222 +-msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++#: fortran/lang.opt:553 ++msgid "Assume that the source file is free form." + msgstr "" + +-#: config/mips/mips.opt:226 +-msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++#: fortran/lang.opt:557 ++msgid "Allow arbitrary character line width in free mode." + msgstr "" + +-#: config/mips/mips.opt:236 +-#, fuzzy +-#| msgid "Use 32-bit general registers" +-msgid "Use 32-bit general registers." +-msgstr "Выкарыстоўваць 32-бітныя галоўныя рэгістры" ++#: fortran/lang.opt:561 ++msgid "-ffree-line-length-\tUse n as character line width in free mode." ++msgstr "" + +-#: config/mips/mips.opt:240 ++#: fortran/lang.opt:565 ++msgid "Try to interchange loops if profitable." ++msgstr "" ++ ++#: fortran/lang.opt:569 + #, fuzzy +-#| msgid "Use 64-bit general registers" +-msgid "Use 64-bit general registers." +-msgstr "Выкарыстоўваць 64-бітныя галоўныя рэгістры" ++#| msgid "Enable SSA optimizations" ++msgid "Enable front end optimization." ++msgstr "Уключаць SSA аптымізацыю" + +-#: config/mips/mips.opt:244 +-msgid "Use GP-relative addressing to access small data." ++#: fortran/lang.opt:573 ++msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." + msgstr "" + +-#: config/mips/mips.opt:248 +-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++#: fortran/lang.opt:577 ++msgid "-finit-character=\tInitialize local character variables to ASCII value n." + msgstr "" + +-#: config/mips/mips.opt:252 +-msgid "Allow the use of hardware floating-point ABI and instructions." ++#: fortran/lang.opt:581 ++msgid "Initialize components of derived type variables according to other init flags." + msgstr "" + +-#: config/mips/mips.opt:256 +-msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++#: fortran/lang.opt:585 ++msgid "-finit-integer=\tInitialize local integer variables to n." + msgstr "" + +-#: config/mips/mips.opt:260 +-msgid "An alias for minterlink-compressed provided for backward-compatibility." ++#: fortran/lang.opt:589 ++msgid "Initialize local variables to zero (from g77)." + msgstr "" + +-#: config/mips/mips.opt:264 +-#, fuzzy +-#| msgid "Generate code for Intel as" +-msgid "-mipsN\tGenerate code for ISA level N." +-msgstr "Генерыраваць код для Intel as" ++#: fortran/lang.opt:593 ++msgid "-finit-logical=\tInitialize local logical variables." ++msgstr "" + +-#: config/mips/mips.opt:268 +-msgid "Generate MIPS16 code." ++#: fortran/lang.opt:597 ++msgid "-finit-real=\tInitialize local real variables." + msgstr "" + +-#: config/mips/mips.opt:272 +-msgid "Use MIPS-3D instructions." ++#: fortran/lang.opt:619 ++msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." + msgstr "" + +-#: config/mips/mips.opt:276 +-msgid "Use ll, sc and sync instructions." ++#: fortran/lang.opt:623 ++msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." + msgstr "" + +-#: config/mips/mips.opt:280 +-msgid "Use -G for object-local data." ++#: fortran/lang.opt:627 ++msgid "-fmax-identifier-length=\tMaximum identifier length." + msgstr "" + +-#: config/mips/mips.opt:284 +-msgid "Use indirect calls." ++#: fortran/lang.opt:631 ++msgid "-fmax-subrecord-length=\tMaximum length for subrecords." + msgstr "" + +-#: config/mips/mips.opt:288 +-#, fuzzy +-#| msgid "Use 32 bit float" +-msgid "Use a 32-bit long type." +-msgstr "Выкарыстоўваць 32-х бітны float" ++#: fortran/lang.opt:635 ++msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." ++msgstr "" + +-#: config/mips/mips.opt:292 +-#, fuzzy +-#| msgid "Use 64 bit float" +-msgid "Use a 64-bit long type." +-msgstr "Выкарыстоўваць 64-х бітны float" ++#: fortran/lang.opt:639 ++msgid "Put all local arrays on stack." ++msgstr "" + +-#: config/mips/mips.opt:296 +-msgid "Pass the address of the ra save location to _mcount in $12." ++#: fortran/lang.opt:643 ++msgid "Set default accessibility of module entities to PRIVATE." + msgstr "" + +-#: config/mips/mips.opt:300 +-msgid "Don't optimize block moves." ++#: fortran/lang.opt:663 ++msgid "Try to lay out derived types as compactly as possible." + msgstr "" + +-#: config/mips/mips.opt:304 +-#, fuzzy +-#| msgid "Don't use AltiVec instructions" +-msgid "Use microMIPS instructions." +-msgstr "Не выкарыстоўваць інструкцыі AltiVec" ++#: fortran/lang.opt:671 ++msgid "Protect parentheses in expressions." ++msgstr "" + +-#: config/mips/mips.opt:308 +-msgid "Use MIPS MSA Extension instructions." ++#: fortran/lang.opt:675 ++msgid "Path to header file that should be pre-included before each compilation unit." + msgstr "" + +-#: config/mips/mips.opt:312 +-#, fuzzy +-msgid "Allow the use of MT instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#: fortran/lang.opt:679 ++msgid "Enable range checking during compilation." ++msgstr "" + +-#: config/mips/mips.opt:316 +-#, fuzzy +-msgid "Prevent the use of all floating-point operations." +-msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++#: fortran/lang.opt:683 ++msgid "Interpret any REAL(4) as a REAL(8)." ++msgstr "" + +-#: config/mips/mips.opt:320 +-#, fuzzy +-#| msgid "Don't use AltiVec instructions" +-msgid "Use MCU instructions." +-msgstr "Не выкарыстоўваць інструкцыі AltiVec" ++#: fortran/lang.opt:687 ++msgid "Interpret any REAL(4) as a REAL(10)." ++msgstr "" + +-#: config/mips/mips.opt:324 +-msgid "Do not use a cache-flushing function before calling stack trampolines." ++#: fortran/lang.opt:691 ++msgid "Interpret any REAL(4) as a REAL(16)." + msgstr "" + +-#: config/mips/mips.opt:328 +-#, fuzzy +-msgid "Do not use MDMX instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#: fortran/lang.opt:695 ++msgid "Interpret any REAL(8) as a REAL(4)." ++msgstr "" + +-#: config/mips/mips.opt:332 +-#, fuzzy +-#| msgid "Generate code for GNU ld" +-msgid "Generate normal-mode code." +-msgstr "Генерыраваць код для GNU ld" ++#: fortran/lang.opt:699 ++msgid "Interpret any REAL(8) as a REAL(10)." ++msgstr "" + +-#: config/mips/mips.opt:336 +-#, fuzzy +-msgid "Do not use MIPS-3D instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#: fortran/lang.opt:703 ++msgid "Interpret any REAL(8) as a REAL(16)." ++msgstr "" + +-#: config/mips/mips.opt:340 +-#, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Use paired-single floating-point instructions." +-msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++#: fortran/lang.opt:707 ++msgid "Reallocate the LHS in assignments." ++msgstr "" + +-#: config/mips/mips.opt:344 +-msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." ++#: fortran/lang.opt:711 ++msgid "Use a 4-byte record marker for unformatted files." + msgstr "" + +-#: config/mips/mips.opt:348 +-msgid "Valid arguments to -mr10k-cache-barrier=:" ++#: fortran/lang.opt:715 ++msgid "Use an 8-byte record marker for unformatted files." + msgstr "" + +-#: config/mips/mips.opt:361 +-msgid "Try to allow the linker to turn PIC calls into direct calls." ++#: fortran/lang.opt:719 ++msgid "Allocate local variables on the stack to allow indirect recursion." + msgstr "" + +-#: config/mips/mips.opt:365 +-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++#: fortran/lang.opt:723 ++msgid "Copy array sections into a contiguous block on procedure entry." + msgstr "" + +-#: config/mips/mips.opt:369 +-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++#: fortran/lang.opt:727 ++msgid "-fcoarray=\tSpecify which coarray parallelization should be used." + msgstr "" + +-#: config/mips/mips.opt:373 +-msgid "Use SmartMIPS instructions." ++#: fortran/lang.opt:743 ++msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." + msgstr "" + +-#: config/mips/mips.opt:377 +-msgid "Prevent the use of all hardware floating-point instructions." ++#: fortran/lang.opt:747 ++msgid "Append a second underscore if the name already contains an underscore." + msgstr "" + +-#: config/mips/mips.opt:381 +-msgid "Optimize lui/addiu address loads." ++#: fortran/lang.opt:755 ++msgid "Apply negative sign to zero values." + msgstr "" + +-#: config/mips/mips.opt:385 +-msgid "Assume all symbols have 32-bit values." ++#: fortran/lang.opt:759 ++msgid "Append underscores to externally visible names." + msgstr "" + +-#: config/mips/mips.opt:389 +-msgid "Use synci instruction to invalidate i-cache." ++#: fortran/lang.opt:763 c-family/c.opt:1405 c-family/c.opt:1437 ++#: c-family/c.opt:1685 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 ++#: common.opt:1375 common.opt:1450 common.opt:1718 common.opt:1849 ++#: common.opt:2249 common.opt:2285 common.opt:2378 common.opt:2382 ++#: common.opt:2487 common.opt:2578 common.opt:2586 common.opt:2594 ++#: common.opt:2602 common.opt:2703 common.opt:2755 common.opt:2843 ++#: common.opt:2980 common.opt:2984 common.opt:2988 common.opt:2992 ++msgid "Does nothing. Preserved for backward compatibility." + msgstr "" + +-#: config/mips/mips.opt:393 config/arc/arc.opt:406 config/s390/s390.opt:225 +-#: config/ft32/ft32.opt:27 +-msgid "Use LRA instead of reload." ++#: fortran/lang.opt:803 ++msgid "Statically link the GNU Fortran helper library (libgfortran)." + msgstr "" + +-#: config/mips/mips.opt:397 +-msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." ++#: fortran/lang.opt:807 ++msgid "Conform to the ISO Fortran 2003 standard." + msgstr "" + +-#: config/mips/mips.opt:401 +-msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." ++#: fortran/lang.opt:811 ++msgid "Conform to the ISO Fortran 2008 standard." + msgstr "" + +-#: config/mips/mips.opt:405 config/riscv/riscv.opt:80 +-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++#: fortran/lang.opt:815 ++msgid "Conform to the ISO Fortran 2008 standard including TS 29113." + msgstr "" + +-#: config/mips/mips.opt:409 config/iq2000/iq2000.opt:74 +-msgid "Put uninitialized constants in ROM (needs -membedded-data)." ++#: fortran/lang.opt:819 ++msgid "Conform to the ISO Fortran 2018 standard." + msgstr "" + +-#: config/mips/mips.opt:413 +-msgid "Use Virtualization (VZ) instructions." ++#: fortran/lang.opt:823 ++msgid "Conform to the ISO Fortran 95 standard." + msgstr "" + +-#: config/mips/mips.opt:417 +-msgid "Use eXtended Physical Address (XPA) instructions." ++#: fortran/lang.opt:827 ++msgid "Conform to nothing in particular." + msgstr "" + +-#: config/mips/mips.opt:421 +-msgid "Use Cyclic Redundancy Check (CRC) instructions." ++#: fortran/lang.opt:831 ++msgid "Accept extensions to support legacy code." + msgstr "" + +-#: config/mips/mips.opt:425 +-msgid "Use Global INValidate (GINV) instructions." ++#: c-family/c.opt:182 ++msgid "-A=\tAssert the to . Putting '-' before disables the to ." + msgstr "" + +-#: config/mips/mips.opt:429 +-msgid "Perform VR4130-specific alignment optimizations." ++#: c-family/c.opt:186 ++msgid "Do not discard comments." + msgstr "" + +-#: config/mips/mips.opt:433 +-msgid "Lift restrictions on GOT size." ++#: c-family/c.opt:190 ++msgid "Do not discard comments in macro expansions." + msgstr "" + +-#: config/mips/mips.opt:437 +-msgid "Enable use of odd-numbered single-precision registers." ++#: c-family/c.opt:194 ++msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." + msgstr "" + +-#: config/mips/mips.opt:441 +-#, fuzzy +-#| msgid "Optimize for 3900" +-msgid "Optimize frame header." +-msgstr "Аптымізаваць для 3900" ++#: c-family/c.opt:201 ++msgid "-F \tAdd to the end of the main framework include path." ++msgstr "" + +-#: config/mips/mips.opt:448 +-msgid "Enable load/store bonding." ++#: c-family/c.opt:205 ++msgid "Enable parsing GIMPLE." + msgstr "" + +-#: config/mips/mips.opt:452 +-msgid "Specify the compact branch usage policy." ++#: c-family/c.opt:209 ++msgid "Print the name of header files as they are used." + msgstr "" + +-#: config/mips/mips.opt:456 +-msgid "Policies available for use with -mcompact-branches=:" ++#: c-family/c.opt:213 ++msgid "-I \tAdd to the end of the main include path." + msgstr "" + +-#: config/mips/mips.opt:469 +-msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++#: c-family/c.opt:217 ++msgid "Generate make dependencies." + msgstr "" + +-#: config/mips/mips.opt:473 +-msgid "Use Loongson EXTension (EXT) instructions." ++#: c-family/c.opt:221 ++msgid "Generate make dependencies and compile." + msgstr "" + +-#: config/mips/mips.opt:477 +-msgid "Use Loongson EXTension R2 (EXT2) instructions." ++#: c-family/c.opt:225 ++msgid "-MF \tWrite dependency output to the given file." + msgstr "" + +-#: config/visium/visium.opt:25 +-msgid "Link with libc.a and libdebug.a." ++#: c-family/c.opt:229 ++msgid "Treat missing header files as generated files." + msgstr "" + +-#: config/visium/visium.opt:29 +-msgid "Link with libc.a and libsim.a." ++#: c-family/c.opt:233 ++msgid "Like -M but ignore system header files." + msgstr "" + +-#: config/visium/visium.opt:33 +-#, fuzzy +-#| msgid "Use hardware fp" +-msgid "Use hardware FP (default)." +-msgstr "Выкарыстоўваць апаратную плаваючую кропку" ++#: c-family/c.opt:237 ++msgid "Like -MD but ignore system header files." ++msgstr "" + +-#: config/visium/visium.opt:37 config/sparc/sparc.opt:30 +-#: config/sparc/sparc.opt:34 ++#: c-family/c.opt:241 + #, fuzzy +-#| msgid "Use hardware fp" +-msgid "Use hardware FP." +-msgstr "Выкарыстоўваць апаратную плаваючую кропку" ++#| msgid "Generate code for Intel as" ++msgid "Generate phony targets for all headers." ++msgstr "Генерыраваць код для Intel as" + +-#: config/visium/visium.opt:41 config/sparc/sparc.opt:38 +-#, fuzzy +-#| msgid "Do not use hardware fp" +-msgid "Do not use hardware FP." +-msgstr "Не выкарыстоўваць апаратную плаваючую кропку" ++#: c-family/c.opt:245 ++msgid "-MQ \tAdd a MAKE-quoted target." ++msgstr "" + +-#: config/visium/visium.opt:45 +-#, fuzzy +-#| msgid "Generate code for given CPU" +-msgid "Use features of and schedule code for given CPU." +-msgstr "Генерыраваць код для дадзенага ЦП" ++#: c-family/c.opt:249 ++msgid "-MT \tAdd an unquoted target." ++msgstr "" + +-#: config/visium/visium.opt:49 config/spu/spu.opt:84 config/s390/s390.opt:194 +-#: config/i386/i386.opt:514 config/sparc/sparc.opt:146 +-#: config/ia64/ia64.opt:122 ++#: c-family/c.opt:253 + #, fuzzy +-#| msgid "Generate code for given CPU" +-msgid "Schedule code for given CPU." +-msgstr "Генерыраваць код для дадзенага ЦП" ++#| msgid "Do not generate char instructions" ++msgid "Do not generate #line directives." ++msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/visium/visium.opt:65 +-#, fuzzy +-msgid "Generate code for the supervisor mode (default)." +-msgstr "Генерыраваць код для дадзенага ЦП" ++#: c-family/c.opt:257 ++msgid "-U\tUndefine ." ++msgstr "" + +-#: config/visium/visium.opt:69 +-#, fuzzy +-#| msgid "Generate code for Intel as" +-msgid "Generate code for the user mode." +-msgstr "Генерыраваць код для Intel as" ++#: c-family/c.opt:261 ++msgid "Warn about things that will change when compiling with an ABI-compliant compiler." ++msgstr "" + +-#: config/visium/visium.opt:73 +-msgid "Only retained for backward compatibility." ++#: c-family/c.opt:265 ++msgid "Warn about things that change between the current -fabi-version and the specified version." + msgstr "" + +-#: config/epiphany/epiphany.opt:24 +-msgid "Don't use any of r32..r63." ++#: c-family/c.opt:269 ++msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." + msgstr "" + +-#: config/epiphany/epiphany.opt:28 +-msgid "Preferentially allocate registers that allow short instruction generation." ++#: c-family/c.opt:276 ++msgid "Warn on suspicious calls of standard functions computing absolute values." + msgstr "" + +-#: config/epiphany/epiphany.opt:32 +-msgid "Set branch cost." ++#: c-family/c.opt:280 ++msgid "Warn about suspicious uses of memory addresses." + msgstr "" + +-#: config/epiphany/epiphany.opt:36 +-#, fuzzy +-msgid "Enable conditional move instruction usage." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#: c-family/c.opt:296 ++msgid "Warn about 'new' of type with extended alignment without -faligned-new." ++msgstr "" + +-#: config/epiphany/epiphany.opt:40 +-msgid "Set number of nops to emit before each insn pattern." ++#: c-family/c.opt:300 ++msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." + msgstr "" + +-#: config/epiphany/epiphany.opt:52 +-#, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Use software floating point comparisons." +-msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++#: c-family/c.opt:304 ada/gcc-interface/lang.opt:57 ++msgid "Enable most warning messages." ++msgstr "" + +-#: config/epiphany/epiphany.opt:56 +-msgid "Enable split of 32 bit immediate loads into low / high part." ++#: c-family/c.opt:308 ++msgid "Warn on any use of alloca." + msgstr "" + +-#: config/epiphany/epiphany.opt:60 +-msgid "Enable use of POST_INC / POST_DEC." ++#: c-family/c.opt:312 ++msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." + msgstr "" + +-#: config/epiphany/epiphany.opt:64 +-msgid "Enable use of POST_MODIFY." ++#: c-family/c.opt:317 ++msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." + msgstr "" + +-#: config/epiphany/epiphany.opt:68 +-msgid "Set number of bytes on the stack preallocated for use by the callee." ++#: c-family/c.opt:321 ++msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." + msgstr "" + +-#: config/epiphany/epiphany.opt:72 +-msgid "Assume round to nearest is selected for purposes of scheduling." ++#: c-family/c.opt:325 ++msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." + msgstr "" + +-#: config/epiphany/epiphany.opt:76 +-#, fuzzy +-msgid "Generate call insns as indirect calls." +-msgstr "Генерыраваць код для Intel as" ++#: c-family/c.opt:331 ++msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." ++msgstr "" + +-#: config/epiphany/epiphany.opt:80 +-#, fuzzy +-msgid "Generate call insns as direct calls." +-msgstr "Генерыраваць код для Intel as" ++#: c-family/c.opt:343 ++msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." ++msgstr "" + +-#: config/epiphany/epiphany.opt:84 +-msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++#: c-family/c.opt:347 ++msgid "Warn about casting functions to incompatible types." + msgstr "" + +-#: config/epiphany/epiphany.opt:108 +-msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++#: c-family/c.opt:351 ++msgid "Warn about boolean expression compared with an integer value different from true/false." + msgstr "" + +-#: config/epiphany/epiphany.opt:112 +-msgid "Vectorize for double-word operations." ++#: c-family/c.opt:355 ++msgid "Warn about certain operations on boolean expressions." + msgstr "" + +-#: config/epiphany/epiphany.opt:128 +-msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++#: c-family/c.opt:359 ++msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." + msgstr "" + +-#: config/epiphany/epiphany.opt:132 +-msgid "Use the floating point unit for integer add/subtract." ++#: c-family/c.opt:363 ++msgid "Warn when a built-in function is declared with the wrong signature." + msgstr "" + +-#: config/epiphany/epiphany.opt:136 +-msgid "Set register to hold -1." ++#: c-family/c.opt:367 ++msgid "Warn when a built-in preprocessor macro is undefined or redefined." + msgstr "" + +-#: config/mn10300/mn10300.opt:30 +-#, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the AM33 processor." +-msgstr "Мэта - AM33 працэсар" ++#: c-family/c.opt:371 ++msgid "Warn about features not present in ISO C11, but present in ISO C2X." ++msgstr "" + +-#: config/mn10300/mn10300.opt:34 +-#, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the AM33/2.0 processor." +-msgstr "Мэта - AM33 працэсар" ++#: c-family/c.opt:375 ++msgid "Warn about features not present in ISO C90, but present in ISO C99." ++msgstr "" + +-#: config/mn10300/mn10300.opt:38 +-#, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the AM34 processor." +-msgstr "Мэта - AM33 працэсар" ++#: c-family/c.opt:379 ++msgid "Warn about features not present in ISO C99, but present in ISO C11." ++msgstr "" + +-#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:236 +-msgid "Tune code for the given processor." ++#: c-family/c.opt:383 ++msgid "Warn about C constructs that are not in the common subset of C and C++." + msgstr "" + +-#: config/mn10300/mn10300.opt:46 +-msgid "Work around hardware multiply bug." ++#: c-family/c.opt:390 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." + msgstr "" + +-#: config/mn10300/mn10300.opt:55 +-msgid "Enable linker relaxations." ++#: c-family/c.opt:394 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." + msgstr "" + +-#: config/mn10300/mn10300.opt:59 +-msgid "Return pointers in both a0 and d0." ++#: c-family/c.opt:401 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." + msgstr "" + +-#: config/mn10300/mn10300.opt:63 +-#, fuzzy +-#| msgid "Do not generate char instructions" +-msgid "Allow gcc to generate LIW instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#: c-family/c.opt:405 ++msgid "Warn about casts between incompatible function types." ++msgstr "" + +-#: config/mn10300/mn10300.opt:67 +-#, fuzzy +-#| msgid "Do not generate char instructions" +-msgid "Allow gcc to generate the SETLB and Lcc instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#: c-family/c.opt:409 ++msgid "Warn about casts which discard qualifiers." ++msgstr "" + +-#: config/csky/csky_tables.opt:24 +-msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++#: c-family/c.opt:413 c-family/c.opt:417 ++msgid "Warn about catch handlers of non-reference type." + msgstr "" + +-#: config/csky/csky_tables.opt:199 +-msgid "Known CSKY architectures (for use with the -march= option):" ++#: c-family/c.opt:421 ++msgid "Warn about subscripts whose type is \"char\"." + msgstr "" + +-#: config/csky/csky_tables.opt:218 +-msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++#: c-family/c.opt:425 c-family/c.opt:1310 c-family/c.opt:1314 ++#: c-family/c.opt:1318 c-family/c.opt:1322 c-family/c.opt:1326 ++#: c-family/c.opt:1330 c-family/c.opt:1334 c-family/c.opt:1341 ++#: c-family/c.opt:1345 c-family/c.opt:1349 c-family/c.opt:1353 ++#: c-family/c.opt:1357 c-family/c.opt:1361 c-family/c.opt:1365 ++#: c-family/c.opt:1369 c-family/c.opt:1373 c-family/c.opt:1377 ++#: c-family/c.opt:1381 c-family/c.opt:1385 c-family/c.opt:1389 ++#: config/i386/i386.opt:967 ++msgid "Deprecated in GCC 9. This switch has no effect." + msgstr "" + +-#: config/csky/csky.opt:34 +-msgid "Specify the target architecture." ++#: c-family/c.opt:429 ++msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." + msgstr "" + +-#: config/csky/csky.opt:38 +-msgid "Specify the target processor." ++#: c-family/c.opt:433 ++msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." + msgstr "" + +-#: config/csky/csky.opt:44 config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 +-msgid "Generate big-endian code." ++#: c-family/c.opt:437 ++msgid "Synonym for -Wcomment." + msgstr "" + +-#: config/csky/csky.opt:51 config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 +-msgid "Generate little-endian code." ++#: c-family/c.opt:441 ++msgid "Warn for conditionally-supported constructs." + msgstr "" + +-#: config/csky/csky.opt:61 +-#, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Enable hardware floating-point instructions." +-msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++#: c-family/c.opt:445 ++msgid "Warn for implicit type conversions that may change a value." ++msgstr "" + +-#: config/csky/csky.opt:65 +-msgid "Use library calls to perform floating-point operations (default)." ++#: c-family/c.opt:449 ++msgid "Warn for converting NULL from/to a non-pointer type." + msgstr "" + +-#: config/csky/csky.opt:69 +-msgid "Specify the target floating-point hardware/format." ++#: c-family/c.opt:457 ++msgid "Warn when all constructors and destructors are private." + msgstr "" + +-#: config/csky/csky.opt:73 +-msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++#: c-family/c.opt:461 ++msgid "Warn about dangling else." + msgstr "" + +-#: config/csky/csky.opt:77 +-msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." ++#: c-family/c.opt:465 ++msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." + msgstr "" + +-#: config/csky/csky.opt:85 +-msgid "Enable the extended LRW instruction (default for CK801)." ++#: c-family/c.opt:469 ++msgid "Warn when a declaration is found after a statement." + msgstr "" + +-#: config/csky/csky.opt:89 ++#: c-family/c.opt:473 + #, fuzzy +-msgid "Enable interrupt stack instructions." +-msgstr "нявернае выкарыстанне \"restict\"" ++msgid "Warn when deleting a pointer to incomplete type." ++msgstr "\"%s\" мае незавершаны тып" + +-#: config/csky/csky.opt:93 +-#, fuzzy +-#| msgid "Don't use AltiVec instructions" +-msgid "Enable multiprocessor instructions." +-msgstr "Не выкарыстоўваць інструкцыі AltiVec" ++#: c-family/c.opt:477 ++msgid "Warn about deleting polymorphic objects with non-virtual destructors." ++msgstr "" + +-#: config/csky/csky.opt:97 +-msgid "Enable coprocessor instructions." ++#: c-family/c.opt:485 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." + msgstr "" + +-#: config/csky/csky.opt:101 +-#, fuzzy +-msgid "Enable cache prefetch instructions." +-msgstr "нявернае выкарыстанне \"restict\"" ++#: c-family/c.opt:490 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." ++msgstr "" + +-#: config/csky/csky.opt:105 +-msgid "Enable C-SKY SECURE instructions." ++#: c-family/c.opt:495 ++msgid "Warn about positional initialization of structs requiring designated initializers." + msgstr "" + +-#: config/csky/csky.opt:112 +-msgid "Enable C-SKY TRUST instructions." ++#: c-family/c.opt:499 ++msgid "Warn if qualifiers on arrays which are pointer targets are discarded." + msgstr "" + +-#: config/csky/csky.opt:116 +-msgid "Enable C-SKY DSP instructions." ++#: c-family/c.opt:503 ++msgid "Warn if type qualifiers on pointers are discarded." + msgstr "" + +-#: config/csky/csky.opt:120 +-msgid "Enable C-SKY Enhanced DSP instructions." ++#: c-family/c.opt:507 ++msgid "Warn about compile-time integer division by zero." + msgstr "" + +-#: config/csky/csky.opt:124 +-msgid "Enable C-SKY Vector DSP instructions." ++#: c-family/c.opt:511 ++msgid "Warn about duplicated branches in if-else statements." + msgstr "" + +-#: config/csky/csky.opt:130 ++#: c-family/c.opt:515 ++msgid "Warn about duplicated conditions in an if-else-if chain." ++msgstr "" ++ ++#: c-family/c.opt:519 ++msgid "Warn about violations of Effective C++ style rules." ++msgstr "" ++ ++#: c-family/c.opt:523 + #, fuzzy +-#| msgid "Do not generate char instructions" +-msgid "Generate divide instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#| msgid "empty body in an else-statement" ++msgid "Warn about an empty body in an if or else statement." ++msgstr "пустое цела ў else-выражэнні" + +-#: config/csky/csky.opt:134 ++#: c-family/c.opt:527 ++msgid "Warn about stray tokens after #else and #endif." ++msgstr "" ++ ++#: c-family/c.opt:531 ++msgid "Warn about comparison of different enum types." ++msgstr "" ++ ++#: c-family/c.opt:539 ++msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." ++msgstr "" ++ ++#: c-family/c.opt:547 ++msgid "Warn about semicolon after in-class function definition." ++msgstr "" ++ ++#: c-family/c.opt:551 ++msgid "Warn for implicit type conversions that cause loss of floating point precision." ++msgstr "" ++ ++#: c-family/c.opt:555 ++msgid "Warn if testing floating point numbers for equality." ++msgstr "" ++ ++#: c-family/c.opt:559 c-family/c.opt:601 ++msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." ++msgstr "" ++ ++#: c-family/c.opt:563 ++msgid "Warn about format strings that contain NUL bytes." ++msgstr "" ++ ++#: c-family/c.opt:567 + #, fuzzy +-#| msgid "Generate code for a DLL" +-msgid "Generate code for Smart Mode." +-msgstr "Стварыць код для DLL" ++#| msgid "too many arguments to function `%s'" ++msgid "Warn if passing too many arguments to a function for its format string." ++msgstr "вельмі шмат аргумэнтаў у функцыі `%s'" + +-#: config/csky/csky.opt:138 +-msgid "Enable use of R16-R31 (default)." ++#: c-family/c.opt:571 ++msgid "Warn about format strings that are not literals." + msgstr "" + +-#: config/csky/csky.opt:142 +-msgid "Generate code using global anchor symbol addresses." ++#: c-family/c.opt:575 ++msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." + msgstr "" + +-#: config/csky/csky.opt:146 +-msgid "Generate push/pop instructions (default)." ++#: c-family/c.opt:580 ++msgid "Warn about possible security problems with format functions." + msgstr "" + +-#: config/csky/csky.opt:150 +-msgid "Generate stm/ldm instructions (default)." ++#: c-family/c.opt:584 ++msgid "Warn about sign differences with format functions." + msgstr "" + +-#: config/csky/csky.opt:157 +-msgid "Generate constant pools in the compiler instead of assembler." ++#: c-family/c.opt:588 ++msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." + msgstr "" + +-#: config/csky/csky.opt:161 +-msgid "Emit .stack_size directives." ++#: c-family/c.opt:593 ++msgid "Warn about strftime formats yielding 2-digit years." + msgstr "" + +-#: config/csky/csky.opt:165 +-msgid "Generate code for C-SKY compiler runtime instead of libgcc." ++#: c-family/c.opt:597 ++msgid "Warn about zero-length formats." + msgstr "" + +-#: config/csky/csky.opt:169 +-msgid "Set the branch costs to roughly the specified number of instructions." ++#: c-family/c.opt:605 ++msgid "Warn about function calls with format strings that write past the end of the destination region." + msgstr "" + +-#: config/csky/csky.opt:173 +-msgid "Permit scheduling of function prologue and epilogue sequences." ++#: c-family/c.opt:610 ++msgid "Warn about calls to snprintf and similar functions that truncate output." + msgstr "" + +-#: config/microblaze/microblaze.opt:40 ++#: c-family/c.opt:614 ++msgid "Warn when the field in a struct is not aligned." ++msgstr "" ++ ++#: c-family/c.opt:618 ++msgid "Warn whenever type qualifiers are ignored." ++msgstr "" ++ ++#: c-family/c.opt:622 + #, fuzzy +-msgid "Use software emulation for floating point (default)." +-msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++#| msgid "`%s' attribute ignored" ++msgid "Warn whenever attributes are ignored." ++msgstr "\"%s\" атрыбут ігнарыруецца" + +-#: config/microblaze/microblaze.opt:44 ++#: c-family/c.opt:626 ++msgid "Warn when there is a conversion between pointers that have incompatible types." ++msgstr "" ++ ++#: c-family/c.opt:630 ++msgid "Warn when the address of packed member of struct or union is taken." ++msgstr "" ++ ++#: c-family/c.opt:634 ++msgid "Warn about variables which are initialized to themselves." ++msgstr "" ++ ++#: c-family/c.opt:638 ++msgid "Warn about uses of std::initializer_list that can result in dangling pointers." ++msgstr "" ++ ++#: c-family/c.opt:642 + #, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Use hardware floating point instructions." +-msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++#| msgid "Invalid declaration" ++msgid "Warn about implicit declarations." ++msgstr "Нерэчаіснае абвяшчэнне" + +-#: config/microblaze/microblaze.opt:48 +-msgid "Use table lookup optimization for small signed integer divisions." ++#: c-family/c.opt:650 ++msgid "Warn about implicit conversions from \"float\" to \"double\"." + msgstr "" + +-#: config/microblaze/microblaze.opt:52 +-msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." ++#: c-family/c.opt:654 ++msgid "Warn if \"defined\" is used outside #if." + msgstr "" + +-#: config/microblaze/microblaze.opt:56 +-msgid "Don't optimize block moves, use memcpy." ++#: c-family/c.opt:658 ++#, fuzzy ++msgid "Warn about implicit function declarations." ++msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" ++ ++#: c-family/c.opt:662 ++msgid "Warn when a declaration does not specify a type." + msgstr "" + +-#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:99 +-#: config/aarch64/aarch64.opt:68 +-msgid "Assume target CPU is configured as big endian." ++#: c-family/c.opt:669 ++msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." + msgstr "" + +-#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:164 +-#: config/aarch64/aarch64.opt:84 +-msgid "Assume target CPU is configured as little endian." ++#: c-family/c.opt:673 ++msgid "Warn about incompatible integer to pointer and pointer to integer conversions." + msgstr "" + +-#: config/microblaze/microblaze.opt:68 +-msgid "Use the soft multiply emulation (default)." ++#: c-family/c.opt:677 ++msgid "Warn for suspicious integer expressions in boolean context." + msgstr "" + +-#: config/microblaze/microblaze.opt:72 +-msgid "Use reorder instructions (swap and byte reversed load/store) (default)." ++#: c-family/c.opt:681 ++msgid "Warn when there is a cast to a pointer from an integer of a different size." + msgstr "" + +-#: config/microblaze/microblaze.opt:76 +-msgid "Use the software emulation for divides (default)." ++#: c-family/c.opt:685 ++msgid "Warn about invalid uses of the \"offsetof\" macro." + msgstr "" + +-#: config/microblaze/microblaze.opt:80 +-msgid "Use the hardware barrel shifter instead of emulation." ++#: c-family/c.opt:689 ++msgid "Warn about PCH files that are found but not used." + msgstr "" + +-#: config/microblaze/microblaze.opt:84 +-#, fuzzy +-#| msgid "Do not generate char instructions" +-msgid "Use pattern compare instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#: c-family/c.opt:693 ++msgid "Warn when a jump misses a variable initialization." ++msgstr "" + +-#: config/microblaze/microblaze.opt:88 +-msgid "Check for stack overflow at runtime." ++#: c-family/c.opt:697 ++msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." + msgstr "" + +-#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 +-msgid "Use GP relative sdata/sbss sections." ++#: c-family/c.opt:701 ++msgid "Warn when a logical operator is suspiciously always evaluating to true or false." + msgstr "" + +-#: config/microblaze/microblaze.opt:96 +-msgid "Clear the BSS to zero and place zero initialized in BSS." ++#: c-family/c.opt:705 ++msgid "Warn when logical not is used on the left hand side operand of a comparison." + msgstr "" + +-#: config/microblaze/microblaze.opt:100 +-msgid "Use multiply high instructions for high part of 32x32 multiply." ++#: c-family/c.opt:709 ++msgid "Do not warn about using \"long long\" when -pedantic." + msgstr "" + +-#: config/microblaze/microblaze.opt:104 +-#, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Use hardware floating point conversion instructions." +-msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++#: c-family/c.opt:713 ++msgid "Warn about suspicious declarations of \"main\"." ++msgstr "" + +-#: config/microblaze/microblaze.opt:108 ++#: c-family/c.opt:721 ++msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." ++msgstr "" ++ ++#: c-family/c.opt:725 ++msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." ++msgstr "" ++ ++#: c-family/c.opt:729 ++msgid "Warn when the indentation of the code does not reflect the block structure." ++msgstr "" ++ ++#: c-family/c.opt:733 ++msgid "Warn about possibly missing braces around initializers." ++msgstr "" ++ ++#: c-family/c.opt:737 + #, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Use hardware floating point square root instruction." +-msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++msgid "Warn about global functions without previous declarations." ++msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" + +-#: config/microblaze/microblaze.opt:112 +-msgid "Description for mxl-mode-executable." ++#: c-family/c.opt:741 ++msgid "Warn about missing fields in struct initializers." + msgstr "" + +-#: config/microblaze/microblaze.opt:116 +-msgid "Description for mxl-mode-xmdstub." ++#: c-family/c.opt:745 ++msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." + msgstr "" + +-#: config/microblaze/microblaze.opt:120 +-msgid "Description for mxl-mode-bootstrap." ++#: c-family/c.opt:749 ++msgid "Warn on direct multiple inheritance." + msgstr "" + +-#: config/microblaze/microblaze.opt:124 +-msgid "Description for mxl-mode-novectors." ++#: c-family/c.opt:753 ++msgid "Warn on namespace definition." + msgstr "" + +-#: config/microblaze/microblaze.opt:128 +-#, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Use hardware prefetch instruction." +-msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++#: c-family/c.opt:757 ++msgid "Warn when fields in a struct with the packed attribute are misaligned." ++msgstr "" + +-#: config/microblaze/microblaze.opt:132 +-msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." ++#: c-family/c.opt:761 ++msgid "Warn about missing sized deallocation functions." + msgstr "" + +-#: config/spu/spu.opt:20 +-msgid "Emit warnings when run-time relocations are generated." ++#: c-family/c.opt:765 ++msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." + msgstr "" + +-#: config/spu/spu.opt:24 +-msgid "Emit errors when run-time relocations are generated." ++#: c-family/c.opt:769 ++msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." + msgstr "" + +-#: config/spu/spu.opt:28 +-msgid "Specify cost of branches (Default 20)." ++#: c-family/c.opt:773 ++msgid "Warn when sizeof is applied on a parameter declared as an array." + msgstr "" + +-#: config/spu/spu.opt:32 +-msgid "Make sure loads and stores are not moved past DMA instructions." ++#: c-family/c.opt:777 ++msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." + msgstr "" + +-#: config/spu/spu.opt:36 +-msgid "volatile must be specified on any memory that is effected by DMA." ++#: c-family/c.opt:782 ++msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." + msgstr "" + +-#: config/spu/spu.opt:40 config/spu/spu.opt:44 +-msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++#: c-family/c.opt:787 ++msgid "Warn about truncation in string manipulation functions like strncat and strncpy." + msgstr "" + +-#: config/spu/spu.opt:48 +-msgid "Use standard main function as entry for startup." ++#: c-family/c.opt:791 ++msgid "Warn about functions which might be candidates for format attributes." + msgstr "" + +-#: config/spu/spu.opt:52 +-msgid "Generate branch hints for branches." ++#: c-family/c.opt:795 ++msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." + msgstr "" + +-#: config/spu/spu.opt:56 +-msgid "Maximum number of nops to insert for a hint (Default 2)." ++#: c-family/c.opt:800 ++msgid "Warn about enumerated switches, with no default, missing a case." + msgstr "" + +-#: config/spu/spu.opt:60 +-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++#: c-family/c.opt:804 ++msgid "Warn about enumerated switches missing a \"default:\" statement." + msgstr "" + +-#: config/spu/spu.opt:64 +-#, fuzzy +-#| msgid "Generate code for Intel as" +-msgid "Generate code for 18 bit addressing." +-msgstr "Генерыраваць код для Intel as" ++#: c-family/c.opt:808 ++msgid "Warn about all enumerated switches missing a specific case." ++msgstr "" + +-#: config/spu/spu.opt:68 ++#: c-family/c.opt:812 ++msgid "Warn about switches with boolean controlling expression." ++msgstr "" ++ ++#: c-family/c.opt:816 + #, fuzzy +-#| msgid "Generate code for Intel as" +-msgid "Generate code for 32 bit addressing." +-msgstr "Генерыраваць код для Intel as" ++msgid "Warn on primary template declaration." ++msgstr "пустое абвяшчэнне" + +-#: config/spu/spu.opt:72 config/sh/sh.opt:227 config/ia64/ia64.opt:114 +-#: config/pa/pa.opt:62 +-msgid "Specify range of registers to make fixed." ++#: c-family/c.opt:820 ++msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." + msgstr "" + +-#: config/spu/spu.opt:76 +-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++#: c-family/c.opt:829 ++msgid "Warn about user-specified include directories that do not exist." + msgstr "" + +-#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:257 ++#: c-family/c.opt:833 ++msgid "Warn about function parameters declared without a type specifier in K&R-style functions." ++msgstr "" ++ ++#: c-family/c.opt:837 ++msgid "Warn about global functions without prototypes." ++msgstr "" ++ ++#: c-family/c.opt:844 + #, fuzzy +-#| msgid "Generate code for given CPU" +-msgid "Generate code for given CPU." +-msgstr "Генерыраваць код для дадзенага ЦП" ++#| msgid "multi-character character constant" ++msgid "Warn about use of multi-character character constants." ++msgstr "мнагасімвальная сімвальная канстанта" + +-#: config/spu/spu.opt:88 +-msgid "Access variables in 32-bit PPU objects (default)." ++#: c-family/c.opt:848 ++msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." + msgstr "" + +-#: config/spu/spu.opt:92 +-msgid "Access variables in 64-bit PPU objects." ++#: c-family/c.opt:852 ++msgid "Warn about \"extern\" declarations not at file scope." + msgstr "" + +-#: config/spu/spu.opt:96 +-msgid "Allow conversions between __ea and generic pointers (default)." ++#: c-family/c.opt:856 ++msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." + msgstr "" + +-#: config/spu/spu.opt:100 +-msgid "Size (in KB) of software data cache." ++#: c-family/c.opt:860 ++msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." + msgstr "" + +-#: config/spu/spu.opt:104 +-msgid "Atomically write back software data cache lines (default)." ++#: c-family/c.opt:864 ++msgid "Warn when non-templatized friend functions are declared within a template." + msgstr "" + +-#: config/c6x/c6x-tables.opt:24 +-msgid "Known C6X ISAs (for use with the -march= option):" ++#: c-family/c.opt:868 ++msgid "Warn when a conversion function will never be called due to the type it converts to." + msgstr "" + +-#: config/c6x/c6x.opt:38 config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 +-msgid "Use simulator runtime." ++#: c-family/c.opt:872 ++msgid "Warn for unsafe raw memory writes to objects of class types." + msgstr "" + +-#: config/c6x/c6x.opt:42 +-msgid "Select method for sdata handling." ++#: c-family/c.opt:876 ++msgid "Warn about non-virtual destructors." + msgstr "" + +-#: config/c6x/c6x.opt:46 +-msgid "Valid arguments for the -msdata= option:" ++#: c-family/c.opt:880 ++msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." + msgstr "" + +-#: config/c6x/c6x.opt:59 +-msgid "Compile for the DSBT shared library ABI." ++#: c-family/c.opt:896 ++msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." + msgstr "" + +-#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82 +-msgid "Avoid generating pc-relative calls; use indirection." ++#: c-family/c.opt:919 ++msgid "Warn if a C-style cast is used in a program." + msgstr "" + +-#: config/c6x/c6x.opt:67 config/m68k/m68k.opt:103 config/arm/arm.opt:86 +-#: config/nios2/nios2.opt:570 config/nds32/nds32.opt:171 +-msgid "Specify the name of the target architecture." ++#: c-family/c.opt:923 ++msgid "Warn for obsolescent usage in a declaration." + msgstr "" + +-#: config/mcore/mcore.opt:23 +-#, fuzzy +-msgid "Generate code for the M*Core M210." +-msgstr "Генерыраваць код для Intel as" ++#: c-family/c.opt:927 ++msgid "Warn if an old-style parameter definition is used." ++msgstr "" + +-#: config/mcore/mcore.opt:27 +-#, fuzzy +-msgid "Generate code for the M*Core M340." +-msgstr "Генерыраваць код для Intel as" ++#: c-family/c.opt:931 ++msgid "Warn if a simd directive is overridden by the vectorizer cost model." ++msgstr "" + +-#: config/mcore/mcore.opt:31 +-msgid "Force functions to be aligned to a 4 byte boundary." ++#: c-family/c.opt:935 ++msgid "Warn if a string is longer than the maximum portable length specified by the standard." + msgstr "" + +-#: config/mcore/mcore.opt:39 +-msgid "Emit call graph information." ++#: c-family/c.opt:939 ++msgid "Warn about overloaded virtual function names." + msgstr "" + +-#: config/mcore/mcore.opt:43 +-#, fuzzy +-msgid "Use the divide instruction." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#: c-family/c.opt:943 ++msgid "Warn about overriding initializers without side effects." ++msgstr "" + +-#: config/mcore/mcore.opt:47 +-msgid "Inline constants if it can be done in 2 insns or less." ++#: c-family/c.opt:947 ++msgid "Warn about overriding initializers with side effects." + msgstr "" + +-#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 +-msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." ++#: c-family/c.opt:951 ++msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." + msgstr "" + +-#: config/mcore/mcore.opt:60 +-msgid "Use arbitrary sized immediates in bit operations." ++#: c-family/c.opt:955 ++msgid "Warn about possibly missing parentheses." + msgstr "" + +-#: config/mcore/mcore.opt:64 +-msgid "Prefer word accesses over byte accesses." ++#: c-family/c.opt:963 ++msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." + msgstr "" + +-#: config/mcore/mcore.opt:71 +-msgid "Set the maximum amount for a single stack increment operation." ++#: c-family/c.opt:967 ++msgid "Warn when converting the type of pointers to member functions." + msgstr "" + +-#: config/mcore/mcore.opt:75 +-msgid "Always treat bitfields as int-sized." ++#: c-family/c.opt:971 ++msgid "Warn about function pointer arithmetic." + msgstr "" + +-#: config/arc/arc-tables.opt:25 +-msgid "Known ARC CPUs (for use with the -mcpu= option):" ++#: c-family/c.opt:975 ++msgid "Warn when a pointer differs in signedness in an assignment." + msgstr "" + +-#: config/arc/arc.opt:26 +-msgid "Compile code for big endian mode." ++#: c-family/c.opt:979 ++msgid "Warn when a pointer is compared with a zero character constant." + msgstr "" + +-#: config/arc/arc.opt:30 +-msgid "Compile code for little endian mode. This is the default." ++#: c-family/c.opt:983 ++msgid "Warn when a pointer is cast to an integer of a different size." + msgstr "" + +-#: config/arc/arc.opt:34 +-msgid "Disable ARCompact specific pass to generate conditional execution instructions." ++#: c-family/c.opt:987 ++msgid "Warn about misuses of pragmas." + msgstr "" + +-#: config/arc/arc.opt:38 +-msgid "Generate ARCompact 32-bit code for ARC600 processor." ++#: c-family/c.opt:991 ++msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." + msgstr "" + +-#: config/arc/arc.opt:42 +-msgid "Same as -mA6." ++#: c-family/c.opt:995 ++msgid "Warn if a property for an Objective-C object has no assign semantics specified." + msgstr "" + +-#: config/arc/arc.opt:46 +-msgid "Generate ARCompact 32-bit code for ARC601 processor." ++#: c-family/c.opt:999 ++msgid "Warn if inherited methods are unimplemented." + msgstr "" + +-#: config/arc/arc.opt:50 +-msgid "Generate ARCompact 32-bit code for ARC700 processor." ++#: c-family/c.opt:1003 c-family/c.opt:1007 ++msgid "Warn for placement new expressions with undefined behavior." + msgstr "" + +-#: config/arc/arc.opt:54 +-msgid "Same as -mA7." ++#: c-family/c.opt:1011 ++msgid "Warn about multiple declarations of the same object." + msgstr "" + +-#: config/arc/arc.opt:58 +-msgid "Force all calls to be made via a jli instruction." ++#: c-family/c.opt:1015 ++msgid "Warn about redundant calls to std::move." + msgstr "" + +-#: config/arc/arc.opt:62 +-msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++#: c-family/c.opt:1019 ++msgid "Warn about uses of register storage specifier." + msgstr "" + +-#: config/arc/arc.opt:132 +-msgid "Enable DIV-REM instructions for ARCv2." ++#: c-family/c.opt:1023 ++msgid "Warn when the compiler reorders code." + msgstr "" + +-#: config/arc/arc.opt:136 +-msgid "Enable code density instructions for ARCv2." ++#: c-family/c.opt:1027 ++msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." + msgstr "" + +-#: config/arc/arc.opt:140 +-msgid "Tweak register allocation to help 16-bit instruction generation." ++#: c-family/c.opt:1031 ++msgid "Warn on suspicious constructs involving reverse scalar storage order." + msgstr "" + +-#: config/arc/arc.opt:150 +-msgid "Use ordinarily cached memory accesses for volatile references." ++#: c-family/c.opt:1035 ++msgid "Warn if a selector has multiple methods." + msgstr "" + +-#: config/arc/arc.opt:154 +-msgid "Enable cache bypass for volatile references." ++#: c-family/c.opt:1039 ++msgid "Warn about possible violations of sequence point rules." + msgstr "" + +-#: config/arc/arc.opt:158 +-msgid "Generate instructions supported by barrel shifter." ++#: c-family/c.opt:1043 ++msgid "Warn if a local declaration hides an instance variable." + msgstr "" + +-#: config/arc/arc.opt:162 +-#, fuzzy +-#| msgid "Do not generate char instructions" +-msgid "Generate norm instruction." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#: c-family/c.opt:1047 c-family/c.opt:1051 ++msgid "Warn if left shift of a signed value overflows." ++msgstr "" + +-#: config/arc/arc.opt:166 +-#, fuzzy +-#| msgid "Do not generate char instructions" +-msgid "Generate swap instruction." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#: c-family/c.opt:1055 ++msgid "Warn if shift count is negative." ++msgstr "" + +-#: config/arc/arc.opt:170 +-#, fuzzy +-#| msgid "Do not generate char instructions" +-msgid "Generate mul64 and mulu64 instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#: c-family/c.opt:1059 ++msgid "Warn if shift count >= width of type." ++msgstr "" + +-#: config/arc/arc.opt:174 +-#, fuzzy +-#| msgid "Do not generate char instructions" +-msgid "Do not generate mpy instructions for ARC700." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#: c-family/c.opt:1063 ++msgid "Warn if left shifting a negative value." ++msgstr "" + +-#: config/arc/arc.opt:178 +-msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++#: c-family/c.opt:1067 ++msgid "Warn about signed-unsigned comparisons." + msgstr "" + +-#: config/arc/arc.opt:182 +-msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++#: c-family/c.opt:1075 ++msgid "Warn for implicit type conversions between signed and unsigned integers." + msgstr "" + +-#: config/arc/arc.opt:186 +-msgid "Generate call insns as register indirect calls." ++#: c-family/c.opt:1079 ++msgid "Warn when overload promotes from unsigned to signed." + msgstr "" + +-#: config/arc/arc.opt:190 ++#: c-family/c.opt:1083 ++msgid "Warn about uncasted NULL used as sentinel." ++msgstr "" ++ ++#: c-family/c.opt:1087 + #, fuzzy +-#| msgid "Do not generate char instructions" +-msgid "Do no generate BRcc instructions in arc_reorg." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++msgid "Warn about unprototyped function declarations." ++msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: config/arc/arc.opt:194 +-msgid "Generate sdata references. This is the default, unless you compile for PIC." ++#: c-family/c.opt:1099 ++msgid "Warn if type signatures of candidate methods do not match exactly." + msgstr "" + +-#: config/arc/arc.opt:198 +-#, fuzzy +-#| msgid "Generate code without GP reg" +-msgid "Generate millicode thunks." +-msgstr "Генерыраваць код без GP reg" ++#: c-family/c.opt:1103 ++msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." ++msgstr "" + +-#: config/arc/arc.opt:202 config/arc/arc.opt:206 +-msgid "FPX: Generate Single Precision FPX (compact) instructions." ++#: c-family/c.opt:1107 ++msgid "Deprecated. This switch has no effect." + msgstr "" + +-#: config/arc/arc.opt:210 +-msgid "FPX: Generate Single Precision FPX (fast) instructions." ++#: c-family/c.opt:1115 ++msgid "Warn if a comparison always evaluates to true or false." + msgstr "" + +-#: config/arc/arc.opt:214 +-msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++#: c-family/c.opt:1119 ++msgid "Warn if a throw expression will always result in a call to terminate()." + msgstr "" + +-#: config/arc/arc.opt:218 config/arc/arc.opt:222 +-msgid "FPX: Generate Double Precision FPX (compact) instructions." ++#: c-family/c.opt:1123 ++msgid "Warn about features not present in traditional C." + msgstr "" + +-#: config/arc/arc.opt:226 +-msgid "FPX: Generate Double Precision FPX (fast) instructions." ++#: c-family/c.opt:1127 ++msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." + msgstr "" + +-#: config/arc/arc.opt:230 +-msgid "Disable LR and SR instructions from using FPX extension aux registers." ++#: c-family/c.opt:1131 ++msgid "Warn if trigraphs are encountered that might affect the meaning of the program." + msgstr "" + +-#: config/arc/arc.opt:234 +-msgid "Enable generation of ARC SIMD instructions via target-specific builtins." ++#: c-family/c.opt:1135 ++msgid "Warn about @selector()s without previously declared methods." + msgstr "" + +-#: config/arc/arc.opt:238 +-msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++#: c-family/c.opt:1139 ++msgid "Warn if an undefined macro is used in an #if directive." + msgstr "" + +-#: config/arc/arc.opt:242 +-msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++#: c-family/c.opt:1151 ++msgid "Warn about unrecognized pragmas." + msgstr "" + +-#: config/arc/arc.opt:246 config/sh/sh.opt:243 +-msgid "Annotate assembler instructions with estimated addresses." ++#: c-family/c.opt:1155 ++msgid "Warn about unsuffixed float constants." + msgstr "" + +-#: config/arc/arc.opt:250 +-msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++#: c-family/c.opt:1163 ++msgid "Warn when typedefs locally defined in a function are not used." + msgstr "" + +-#: config/arc/arc.opt:254 +-msgid "-mcpu=TUNE Tune code for given ARC variant." ++#: c-family/c.opt:1167 ++msgid "Warn about macros defined in the main file that are not used." + msgstr "" + +-#: config/arc/arc.opt:285 +-msgid "Enable the use of indexed loads." ++#: c-family/c.opt:1171 ++msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." + msgstr "" + +-#: config/arc/arc.opt:289 +-msgid "Enable the use of pre/post modify with register displacement." ++#: c-family/c.opt:1179 c-family/c.opt:1183 ++msgid "Warn when a const variable is unused." + msgstr "" + +-#: config/arc/arc.opt:293 +-msgid "Generate 32x16 multiply and mac instructions." ++#: c-family/c.opt:1187 ++msgid "Warn about using variadic macros." + msgstr "" + +-#: config/arc/arc.opt:299 +-msgid "Set probability threshold for unaligning branches." ++#: c-family/c.opt:1191 ++msgid "Warn about questionable usage of the macros used to retrieve variable arguments." + msgstr "" + +-#: config/arc/arc.opt:303 +-msgid "Don't use less than 25 bit addressing range for calls." ++#: c-family/c.opt:1195 ++msgid "Warn if a variable length array is used." + msgstr "" + +-#: config/arc/arc.opt:307 +-msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++#: c-family/c.opt:1199 ++msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." + msgstr "" + +-#: config/arc/arc.opt:311 +-#, fuzzy +-msgid "Do alignment optimizations for call instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#: c-family/c.opt:1206 ++msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." ++msgstr "" + +-#: config/arc/arc.opt:315 +-msgid "Enable Rcq constraint handling - most short code generation depends on this." ++#: c-family/c.opt:1210 ++msgid "Warn when a register variable is declared volatile." + msgstr "" + +-#: config/arc/arc.opt:319 +-msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++#: c-family/c.opt:1214 ++msgid "Warn on direct virtual inheritance." + msgstr "" + +-#: config/arc/arc.opt:323 +-msgid "Enable pre-reload use of cbranchsi pattern." ++#: c-family/c.opt:1218 ++msgid "Warn if a virtual base has a non-trivial move assignment operator." + msgstr "" + +-#: config/arc/arc.opt:327 +-msgid "Enable bbit peephole2." ++#: c-family/c.opt:1222 ++msgid "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." + msgstr "" + +-#: config/arc/arc.opt:331 +-msgid "Use pc-relative switch case tables - this enables case table shortening." ++#: c-family/c.opt:1226 ++msgid "Warn when a literal '0' is used as null pointer." + msgstr "" + +-#: config/arc/arc.opt:335 +-msgid "Enable compact casesi pattern." ++#: c-family/c.opt:1230 ++msgid "Warn about useless casts." + msgstr "" + +-#: config/arc/arc.opt:339 +-msgid "Enable 'q' instruction alternatives." ++#: c-family/c.opt:1234 ++msgid "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." + msgstr "" + +-#: config/arc/arc.opt:343 +-msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++#: c-family/c.opt:1238 ++msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." + msgstr "" + +-#: config/arc/arc.opt:350 +-msgid "Enable variable polynomial CRC extension." ++#: c-family/c.opt:1242 ++msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." + msgstr "" + +-#: config/arc/arc.opt:354 +-msgid "Enable DSP 3.1 Pack A extensions." ++#: c-family/c.opt:1247 ++msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." + msgstr "" + +-#: config/arc/arc.opt:358 +-msgid "Enable dual viterbi butterfly extension." ++#: c-family/c.opt:1255 ++msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." + msgstr "" + +-#: config/arc/arc.opt:368 +-msgid "Enable Dual and Single Operand Instructions for Telephony." ++#: c-family/c.opt:1259 ++msgid "Enforce class member access control semantics." + msgstr "" + +-#: config/arc/arc.opt:372 +-msgid "Enable XY Memory extension (DSP version 3)." ++#: c-family/c.opt:1263 ++msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." + msgstr "" + +-#: config/arc/arc.opt:377 +-msgid "Enable Locked Load/Store Conditional extension." ++#: c-family/c.opt:1267 ++msgid "Support C++17 allocation of over-aligned types." + msgstr "" + +-#: config/arc/arc.opt:381 ++#: c-family/c.opt:1271 ++msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." ++msgstr "" ++ ++#: c-family/c.opt:1278 ++msgid "Allow variadic functions without named parameter." ++msgstr "" ++ ++#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 ++#: c-family/c.opt:1858 c-family/c.opt:1874 + #, fuzzy +-msgid "Enable swap byte ordering extension instruction." +-msgstr "нявернае выкарыстанне \"restict\"" ++msgid "No longer supported." ++msgstr "-pipe не падтрымліваецца." + +-#: config/arc/arc.opt:385 +-msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++#: c-family/c.opt:1286 ++msgid "Recognize the \"asm\" keyword." + msgstr "" + +-#: config/arc/arc.opt:389 +-msgid "Pass -EB option through to linker." ++#: c-family/c.opt:1294 ++#, fuzzy ++msgid "Recognize built-in functions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" ++ ++#: c-family/c.opt:1301 ++msgid "Where shorter, use canonicalized paths to systems headers." + msgstr "" + +-#: config/arc/arc.opt:393 +-msgid "Pass -EL option through to linker." ++#: c-family/c.opt:1305 ++msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." + msgstr "" + +-#: config/arc/arc.opt:397 +-msgid "Pass -marclinux option through to linker." ++#: c-family/c.opt:1393 ++msgid "Deprecated in GCC 8. This switch has no effect." + msgstr "" + +-#: config/arc/arc.opt:401 +-msgid "Pass -marclinux_prof option through to linker." ++#: c-family/c.opt:1397 ++msgid "Enable support for C++ concepts." + msgstr "" + +-#: config/arc/arc.opt:410 +-msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++#: c-family/c.opt:1401 ++msgid "Allow the arguments of the '?' operator to have different types." + msgstr "" + +-#: config/arc/arc.opt:414 +-msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: c-family/c.opt:1409 ++msgid "-fconst-string-class=\tUse class for constant strings." + msgstr "" + +-#: config/arc/arc.opt:418 +-msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: c-family/c.opt:1413 ++msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." + msgstr "" + +-#: config/arc/arc.opt:430 +-#, fuzzy +-#| msgid "Don't use AltiVec instructions" +-msgid "Enable atomic instructions." +-msgstr "Не выкарыстоўваць інструкцыі AltiVec" +- +-#: config/arc/arc.opt:434 +-msgid "Enable double load/store instructions for ARC HS." ++#: c-family/c.opt:1417 ++msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." + msgstr "" + +-#: config/arc/arc.opt:438 +-msgid "Specify the name of the target floating point configuration." ++#: c-family/c.opt:1421 ++msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." + msgstr "" + +-#: config/arc/arc.opt:481 +-msgid "Specify thread pointer register number." ++#: c-family/c.opt:1425 ++msgid "Emit debug annotations during preprocessing." + msgstr "" + +-#: config/arc/arc.opt:488 +-msgid "Enable use of NPS400 bit operations." ++#: c-family/c.opt:1429 ++msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." + msgstr "" + +-#: config/arc/arc.opt:492 +-msgid "Enable use of NPS400 xld/xst extension." ++#: c-family/c.opt:1433 ++msgid "Factor complex constructors and destructors to favor space over speed." + msgstr "" + +-#: config/arc/arc.opt:496 config/arm/arm.opt:276 config/nds32/nds32.opt:461 +-msgid "Enable unaligned word and halfword accesses to packed data." ++#: c-family/c.opt:1441 ++msgid "Print hierarchical comparisons when template types are mismatched." + msgstr "" + +-#: config/arc/arc.opt:500 +-msgid "Specifies the registers that the processor saves on an interrupt entry and exit." ++#: c-family/c.opt:1445 ++msgid "Preprocess directives only." + msgstr "" + +-#: config/arc/arc.opt:504 +-msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++#: c-family/c.opt:1449 ++msgid "Permit '$' as an identifier character." + msgstr "" + +-#: config/arc/arc.opt:508 +-msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." ++#: c-family/c.opt:1453 ++msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." + msgstr "" + +-#: config/arc/arc.opt:533 +-msgid "Enable 16-entry register file." ++#: c-family/c.opt:1457 ++msgid "Write all declarations as Ada code transitively." + msgstr "" + +-#: config/arc/arc.opt:537 +-msgid "Enable use of BI/BIH instructions when available." ++#: c-family/c.opt:1461 ++msgid "Write all declarations as Ada code for the given file only." + msgstr "" + +-#: config/arc/arc.opt:541 +-msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." ++#: c-family/c.opt:1468 ++msgid "-fno-elide-type Do not elide common elements in template comparisons." + msgstr "" + +-#: config/m68k/m68k.opt:30 ++#: c-family/c.opt:1472 + #, fuzzy +-#| msgid "Generate code for a 520X" +-msgid "Generate code for a 520X." +-msgstr "Ствараць код для 520X" ++msgid "Generate code to check exception specifications." ++msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: config/m68k/m68k.opt:34 +-#, fuzzy +-#| msgid "Generate code for a 520X" +-msgid "Generate code for a 5206e." +-msgstr "Ствараць код для 520X" ++#: c-family/c.opt:1479 ++msgid "-fexec-charset=\tConvert all strings and character constants to character set ." ++msgstr "" + +-#: config/m68k/m68k.opt:38 +-#, fuzzy +-#| msgid "Generate code for a 520X" +-msgid "Generate code for a 528x." +-msgstr "Ствараць код для 520X" ++#: c-family/c.opt:1483 ++msgid "Permit universal character names (\\u and \\U) in identifiers." ++msgstr "" + +-#: config/m68k/m68k.opt:42 +-#, fuzzy +-#| msgid "Generate code for a 520X" +-msgid "Generate code for a 5307." +-msgstr "Ствараць код для 520X" ++#: c-family/c.opt:1487 ++msgid "-finput-charset=\tSpecify the default character set for source files." ++msgstr "" + +-#: config/m68k/m68k.opt:46 +-#, fuzzy +-#| msgid "Generate code for a 520X" +-msgid "Generate code for a 5407." +-msgstr "Ствараць код для 520X" ++#: c-family/c.opt:1491 ++msgid "Support dynamic initialization of thread-local variables in a different translation unit." ++msgstr "" + +-#: config/m68k/m68k.opt:50 config/m68k/m68k.opt:111 +-#, fuzzy +-#| msgid "Generate code for a 68000" +-msgid "Generate code for a 68000." +-msgstr "Ствараць код для 68000" ++#: c-family/c.opt:1501 ++msgid "Do not assume that standard C libraries and \"main\" exist." ++msgstr "" + +-#: config/m68k/m68k.opt:54 +-#, fuzzy +-#| msgid "Generate code for a 68020" +-msgid "Generate code for a 68010." +-msgstr "Ствараць код для 68020" ++#: c-family/c.opt:1505 ++msgid "Recognize GNU-defined keywords." ++msgstr "" + +-#: config/m68k/m68k.opt:58 config/m68k/m68k.opt:115 ++#: c-family/c.opt:1509 + #, fuzzy +-#| msgid "Generate code for a 68020" +-msgid "Generate code for a 68020." +-msgstr "Ствараць код для 68020" ++#| msgid "Generate code for GNU as" ++msgid "Generate code for GNU runtime environment." ++msgstr "Генерыраваць код для GNU as" + +-#: config/m68k/m68k.opt:62 +-#, fuzzy +-msgid "Generate code for a 68040, without any new instructions." +-msgstr "Генерыраваць код для Intel as" ++#: c-family/c.opt:1513 ++msgid "Use traditional GNU semantics for inline functions." ++msgstr "" + +-#: config/m68k/m68k.opt:66 +-#, fuzzy +-msgid "Generate code for a 68060, without any new instructions." +-msgstr "Генерыраваць код для Intel as" ++#: c-family/c.opt:1526 ++msgid "Assume normal C execution environment." ++msgstr "" + +-#: config/m68k/m68k.opt:70 +-#, fuzzy +-#| msgid "Generate code for a 68030" +-msgid "Generate code for a 68030." +-msgstr "Ствараць код для 68030" ++#: c-family/c.opt:1534 ++msgid "Export functions even if they can be inlined." ++msgstr "" + +-#: config/m68k/m68k.opt:74 ++#: c-family/c.opt:1538 + #, fuzzy +-#| msgid "Generate code for a 68040" +-msgid "Generate code for a 68040." +-msgstr "Ствараць код для 68040" ++msgid "Emit implicit instantiations of inline templates." ++msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: config/m68k/m68k.opt:78 ++#: c-family/c.opt:1542 + #, fuzzy +-#| msgid "Generate code for a 68060" +-msgid "Generate code for a 68060." +-msgstr "Ствараць код для 68060" ++msgid "Emit implicit instantiations of templates." ++msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: config/m68k/m68k.opt:82 +-#, fuzzy +-#| msgid "Generate code for a 68302" +-msgid "Generate code for a 68302." +-msgstr "Ствараць код для 68302" ++#: c-family/c.opt:1546 ++msgid "Implement C++17 inheriting constructor semantics." ++msgstr "" + +-#: config/m68k/m68k.opt:86 +-#, fuzzy +-#| msgid "Generate code for a 68332" +-msgid "Generate code for a 68332." +-msgstr "Ствараць код для 68332" ++#: c-family/c.opt:1553 ++msgid "Don't emit dllexported inline functions unless needed." ++msgstr "" + +-#: config/m68k/m68k.opt:91 +-#, fuzzy +-#| msgid "Generate code for a 68851" +-msgid "Generate code for a 68851." +-msgstr "Ствараць код для 68851" ++#: c-family/c.opt:1560 ++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." ++msgstr "" + +-#: config/m68k/m68k.opt:95 +-msgid "Generate code that uses 68881 floating-point instructions." ++#: c-family/c.opt:1564 ++msgid "Don't warn about uses of Microsoft extensions." + msgstr "" + +-#: config/m68k/m68k.opt:99 +-msgid "Align variables on a 32-bit boundary." ++#: c-family/c.opt:1583 ++msgid "Implement resolution of DR 150 for matching of template template arguments." + msgstr "" + +-#: config/m68k/m68k.opt:107 +-#, fuzzy +-msgid "Use the bit-field instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#: c-family/c.opt:1587 ++msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." ++msgstr "" + +-#: config/m68k/m68k.opt:119 +-#, fuzzy +-#| msgid "Generate code for GNU ld" +-msgid "Generate code for a ColdFire v4e." +-msgstr "Генерыраваць код для GNU ld" ++#: c-family/c.opt:1591 ++msgid "Assume that receivers of Objective-C messages may be nil." ++msgstr "" + +-#: config/m68k/m68k.opt:123 +-msgid "Specify the target CPU." ++#: c-family/c.opt:1595 ++msgid "Allow access to instance variables as if they were local declarations within instance method implementations." + msgstr "" + +-#: config/m68k/m68k.opt:127 +-#, fuzzy +-#| msgid "Generate code for a cpu32" +-msgid "Generate code for a cpu32." +-msgstr "Ствараць код для цп32" ++#: c-family/c.opt:1599 ++msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." ++msgstr "" + +-#: config/m68k/m68k.opt:131 +-msgid "Use hardware division instructions on ColdFire." ++#: c-family/c.opt:1624 ++msgid "Treat a throw() exception specification as noexcept to improve code size." + msgstr "" + +-#: config/m68k/m68k.opt:135 +-#, fuzzy +-msgid "Generate code for a Fido A." +-msgstr "Стварыць код для DLL" ++#: c-family/c.opt:1628 ++msgid "Specify which ABI to use for Objective-C family code and meta-data generation." ++msgstr "" + +-#: config/m68k/m68k.opt:139 +-msgid "Generate code which uses hardware floating point instructions." ++#: c-family/c.opt:1634 ++msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." + msgstr "" + +-#: config/m68k/m68k.opt:143 +-msgid "Enable ID based shared library." ++#: c-family/c.opt:1638 ++msgid "Allow fast jumps to the message dispatcher." + msgstr "" + +-#: config/m68k/m68k.opt:147 +-msgid "Use 32-bit offsets in jump tables rather than 16-bit offsets." ++#: c-family/c.opt:1644 ++msgid "Enable Objective-C exception and synchronization syntax." + msgstr "" + +-#: config/m68k/m68k.opt:151 ++#: c-family/c.opt:1648 ++msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." ++msgstr "" ++ ++#: c-family/c.opt:1652 ++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." ++msgstr "" ++ ++#: c-family/c.opt:1657 + #, fuzzy +-msgid "Do not use the bit-field instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#| msgid "Enable exception handling" ++msgid "Enable Objective-C setjmp exception handling runtime." ++msgstr "Уключыць апрацоўку выключэньняў" + +-#: config/m68k/m68k.opt:155 +-msgid "Use normal calling convention." ++#: c-family/c.opt:1661 ++msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." + msgstr "" + +-#: config/m68k/m68k.opt:159 +-msgid "Consider type 'int' to be 32 bits wide." ++#: c-family/c.opt:1665 ++msgid "Enable OpenACC." + msgstr "" + +-#: config/m68k/m68k.opt:163 +-msgid "Generate pc-relative code." ++#: c-family/c.opt:1669 ++msgid "Specify default OpenACC compute dimensions." + msgstr "" + +-#: config/m68k/m68k.opt:167 +-msgid "Use different calling convention using 'rtd'." ++#: c-family/c.opt:1673 ++msgid "Enable OpenMP (implies -frecursive in Fortran)." + msgstr "" + +-#: config/m68k/m68k.opt:171 config/bfin/bfin.opt:78 +-msgid "Enable separate data segment." ++#: c-family/c.opt:1677 ++msgid "Enable OpenMP's SIMD directives." + msgstr "" + +-#: config/m68k/m68k.opt:175 config/bfin/bfin.opt:74 +-msgid "ID of shared library to build." ++#: c-family/c.opt:1681 ++msgid "Recognize C++ keywords like \"compl\" and \"xor\"." + msgstr "" + +-#: config/m68k/m68k.opt:179 +-msgid "Consider type 'int' to be 16 bits wide." ++#: c-family/c.opt:1692 ++msgid "Look for and use PCH files even when preprocessing." + msgstr "" + +-#: config/m68k/m68k.opt:183 +-msgid "Generate code with library calls for floating point." ++#: c-family/c.opt:1696 ++msgid "Downgrade conformance errors to warnings." + msgstr "" + +-#: config/m68k/m68k.opt:187 +-msgid "Do not use unaligned memory references." ++#: c-family/c.opt:1700 ++msgid "Enable Plan 9 language extensions." + msgstr "" + +-#: config/m68k/m68k.opt:191 +-msgid "Tune for the specified target CPU or architecture." ++#: c-family/c.opt:1704 ++msgid "Treat the input file as already preprocessed." + msgstr "" + +-#: config/m68k/m68k.opt:195 +-msgid "Support more than 8192 GOT entries on ColdFire." ++#: c-family/c.opt:1712 ++msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." + msgstr "" + +-#: config/m68k/m68k.opt:199 +-msgid "Support TLS segment larger than 64K." ++#: c-family/c.opt:1716 ++msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." + msgstr "" + +-#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 +-msgid "Use IEEE math for fp comparisons." ++#: c-family/c.opt:1720 ++msgid "Treat known sprintf return values as constants." + msgstr "" + +-#: config/m68k/m68k-tables.opt:25 +-msgid "Known M68K CPUs (for use with the -mcpu= option):" ++#: c-family/c.opt:1724 ++msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." + msgstr "" + +-#: config/m68k/m68k-tables.opt:365 +-msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++#: c-family/c.opt:1728 ++msgid "Enable automatic template instantiation." + msgstr "" + +-#: config/m68k/m68k-tables.opt:411 +-msgid "Known M68K ISAs (for use with the -march= option):" ++#: c-family/c.opt:1732 ++msgid "Generate run time type descriptor information." + msgstr "" + +-#: config/v850/v850.opt:29 +-#, fuzzy +-msgid "Use registers r2 and r5." +-msgstr "невядомая назва рэгістра: %s" ++#: c-family/c.opt:1736 ada/gcc-interface/lang.opt:77 ++msgid "Use the narrowest integer type possible for enumeration types." ++msgstr "" + +-#: config/v850/v850.opt:33 +-msgid "Use 4 byte entries in switch tables." ++#: c-family/c.opt:1740 ++msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." + msgstr "" + +-#: config/v850/v850.opt:37 +-#, fuzzy +-#| msgid "Enable exception handling" +-msgid "Enable backend debugging." +-msgstr "Уключыць апрацоўку выключэньняў" ++#: c-family/c.opt:1744 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." ++msgstr "" + +-#: config/v850/v850.opt:41 +-#, fuzzy +-msgid "Do not use the callt instruction (default)." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#: c-family/c.opt:1748 ada/gcc-interface/lang.opt:81 ++msgid "Make \"char\" signed by default." ++msgstr "" + +-#: config/v850/v850.opt:45 +-msgid "Reuse r30 on a per function basis." ++#: c-family/c.opt:1752 ++msgid "Enable C++14 sized deallocation support." + msgstr "" + +-#: config/v850/v850.opt:52 +-msgid "Prohibit PC relative function calls." ++#: c-family/c.opt:1759 ++msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." + msgstr "" + +-#: config/v850/v850.opt:56 +-msgid "Use stubs for function prologues." ++#: c-family/c.opt:1775 ++msgid "Display statistics accumulated during compilation." + msgstr "" + +-#: config/v850/v850.opt:60 +-msgid "Set the max size of data eligible for the SDA area." ++#: c-family/c.opt:1779 ++msgid "Assume that values of enumeration type are always within the minimum range of that type." + msgstr "" + +-#: config/v850/v850.opt:67 +-#, fuzzy +-msgid "Enable the use of the short load instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#: c-family/c.opt:1786 c-family/c.opt:1791 ++msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." ++msgstr "" + +-#: config/v850/v850.opt:71 +-msgid "Same as: -mep -mprolog-function." ++#: c-family/c.opt:1808 ++msgid "-ftabstop=\tDistance between tab stops for column reporting." + msgstr "" + +-#: config/v850/v850.opt:75 +-msgid "Set the max size of data eligible for the TDA area." ++#: c-family/c.opt:1812 ++msgid "Set the maximum number of template instantiation notes for a single warning or error." + msgstr "" + +-#: config/v850/v850.opt:82 +-msgid "Do not enforce strict alignment." ++#: c-family/c.opt:1819 ++msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." + msgstr "" + +-#: config/v850/v850.opt:86 +-msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++#: c-family/c.opt:1826 ++msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." + msgstr "" + +-#: config/v850/v850.opt:93 +-#, fuzzy +-#| msgid "Optimize for F930 processors" +-msgid "Compile for the v850 processor." +-msgstr "Аптымізацыя для F930 працэсараў" ++#: c-family/c.opt:1830 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." ++msgstr "" + +-#: config/v850/v850.opt:97 +-#, fuzzy +-#| msgid "Optimize for F930 processors" +-msgid "Compile for the v850e processor." +-msgstr "Аптымізацыя для F930 працэсараў" ++#: c-family/c.opt:1834 ada/gcc-interface/lang.opt:85 ++msgid "Make \"char\" unsigned by default." ++msgstr "" + +-#: config/v850/v850.opt:101 +-#, fuzzy +-#| msgid "Optimize for F930 processors" +-msgid "Compile for the v850e1 processor." +-msgstr "Аптымізацыя для F930 працэсараў" ++#: c-family/c.opt:1838 ++msgid "Use __cxa_atexit to register destructors." ++msgstr "" + +-#: config/v850/v850.opt:105 +-msgid "Compile for the v850es variant of the v850e1." ++#: c-family/c.opt:1842 ++msgid "Use __cxa_get_exception_ptr in exception handling." + msgstr "" + +-#: config/v850/v850.opt:109 +-#, fuzzy +-#| msgid "Optimize for F930 processors" +-msgid "Compile for the v850e2 processor." +-msgstr "Аптымізацыя для F930 працэсараў" ++#: c-family/c.opt:1846 ++msgid "Marks all inlined functions and methods as having hidden visibility." ++msgstr "" + +-#: config/v850/v850.opt:113 +-#, fuzzy +-#| msgid "Optimize for F930 processors" +-msgid "Compile for the v850e2v3 processor." +-msgstr "Аптымізацыя для F930 працэсараў" ++#: c-family/c.opt:1850 ++msgid "Changes visibility to match Microsoft Visual Studio by default." ++msgstr "" + +-#: config/v850/v850.opt:117 +-#, fuzzy +-#| msgid "Optimize for F930 processors" +-msgid "Compile for the v850e3v5 processor." +-msgstr "Аптымізацыя для F930 працэсараў" ++#: c-family/c.opt:1862 d/lang.opt:330 ++msgid "Emit common-like symbols as weak symbols." ++msgstr "" + +-#: config/v850/v850.opt:124 +-msgid "Enable v850e3v5 loop instructions." ++#: c-family/c.opt:1866 ++msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." + msgstr "" + +-#: config/v850/v850.opt:128 +-msgid "Set the max size of data eligible for the ZDA area." ++#: c-family/c.opt:1870 ++msgid "Generate a #line directive pointing at the current working directory." + msgstr "" + +-#: config/v850/v850.opt:135 +-msgid "Enable relaxing in the assembler." ++#: c-family/c.opt:1878 ++msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." + msgstr "" + +-#: config/v850/v850.opt:139 +-msgid "Prohibit PC relative jumps." ++#: c-family/c.opt:1882 ++msgid "Dump declarations to a .decl file." + msgstr "" + +-#: config/v850/v850.opt:143 +-#, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Inhibit the use of hardware floating point instructions." +-msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++#: c-family/c.opt:1886 ++msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." ++msgstr "" + +-#: config/v850/v850.opt:147 +-msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++#: c-family/c.opt:1890 ++msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." + msgstr "" + +-#: config/v850/v850.opt:151 +-msgid "Enable support for the RH850 ABI. This is the default." ++#: c-family/c.opt:1894 ++msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." + msgstr "" + +-#: config/v850/v850.opt:155 +-msgid "Enable support for the old GCC ABI." ++#: c-family/c.opt:1898 ++msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." + msgstr "" + +-#: config/v850/v850.opt:159 +-msgid "Support alignments of up to 64-bits." ++#: c-family/c.opt:1903 ++msgid "-idirafter \tAdd to the end of the system include path." + msgstr "" + +-#: config/m32r/m32r.opt:34 +-msgid "Compile for the m32rx." ++#: c-family/c.opt:1907 ++msgid "-imacros \tAccept definition of macros in ." + msgstr "" + +-#: config/m32r/m32r.opt:38 +-msgid "Compile for the m32r2." ++#: c-family/c.opt:1911 ++msgid "-imultilib \tSet to be the multilib include subdirectory." + msgstr "" + +-#: config/m32r/m32r.opt:42 +-msgid "Compile for the m32r." ++#: c-family/c.opt:1915 ++msgid "-include \tInclude the contents of before other files." + msgstr "" + +-#: config/m32r/m32r.opt:46 +-msgid "Align all loops to 32 byte boundary." ++#: c-family/c.opt:1919 ++msgid "-iprefix \tSpecify as a prefix for next two options." + msgstr "" + +-#: config/m32r/m32r.opt:50 +-msgid "Prefer branches over conditional execution." ++#: c-family/c.opt:1923 ++msgid "-isysroot \tSet to be the system root directory." + msgstr "" + +-#: config/m32r/m32r.opt:54 +-msgid "Give branches their default cost." ++#: c-family/c.opt:1927 ++msgid "-isystem \tAdd to the start of the system include path." + msgstr "" + +-#: config/m32r/m32r.opt:58 +-#, fuzzy +-#| msgid "Output compiler statistics" +-msgid "Display compile time statistics." +-msgstr "Вывесці статыстыку капілятара" ++#: c-family/c.opt:1931 ++msgid "-iquote \tAdd to the end of the quote include path." ++msgstr "" + +-#: config/m32r/m32r.opt:62 +-msgid "Specify cache flush function." ++#: c-family/c.opt:1935 ++msgid "-iwithprefix \tAdd to the end of the system include path." + msgstr "" + +-#: config/m32r/m32r.opt:66 +-msgid "Specify cache flush trap number." ++#: c-family/c.opt:1939 ++msgid "-iwithprefixbefore \tAdd to the end of the main include path." + msgstr "" + +-#: config/m32r/m32r.opt:70 +-msgid "Only issue one instruction per cycle." ++#: c-family/c.opt:1949 ++msgid "Do not search standard system include directories (those specified with -isystem will still be used)." + msgstr "" + +-#: config/m32r/m32r.opt:74 +-msgid "Allow two instructions to be issued per cycle." ++#: c-family/c.opt:1953 ++msgid "Do not search standard system include directories for C++." + msgstr "" + +-#: config/m32r/m32r.opt:78 +-msgid "Code size: small, medium or large." ++#: c-family/c.opt:1965 ++msgid "Generate C header of platform-specific features." + msgstr "" + +-#: config/m32r/m32r.opt:94 +-msgid "Don't call any cache flush functions." ++#: c-family/c.opt:1969 ++msgid "Remap file names when including files." + msgstr "" + +-#: config/m32r/m32r.opt:98 +-msgid "Don't call any cache flush trap." ++#: c-family/c.opt:1973 c-family/c.opt:1977 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." + msgstr "" + +-#: config/m32r/m32r.opt:105 +-msgid "Small data area: none, sdata, use." ++#: c-family/c.opt:1981 ++msgid "Conform to the ISO 2011 C++ standard." + msgstr "" + +-#: config/arm/arm.opt:35 +-msgid "TLS dialect to use:" ++#: c-family/c.opt:1985 ++msgid "Deprecated in favor of -std=c++11." + msgstr "" + +-#: config/arm/arm.opt:45 +-msgid "Specify an ABI." ++#: c-family/c.opt:1989 ++msgid "Deprecated in favor of -std=c++14." + msgstr "" + +-#: config/arm/arm.opt:49 +-msgid "Known ARM ABIs (for use with the -mabi= option):" ++#: c-family/c.opt:1993 ++msgid "Conform to the ISO 2014 C++ standard." + msgstr "" + +-#: config/arm/arm.opt:68 +-msgid "Generate a call to abort if a noreturn function returns." ++#: c-family/c.opt:1997 ++msgid "Deprecated in favor of -std=c++17." + msgstr "" + +-#: config/arm/arm.opt:75 +-msgid "Generate APCS conformant stack frames." ++#: c-family/c.opt:2001 ++msgid "Conform to the ISO 2017 C++ standard." + msgstr "" + +-#: config/arm/arm.opt:79 +-msgid "Generate re-entrant, PIC code." ++#: c-family/c.opt:2005 ++msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." + msgstr "" + +-#: config/arm/arm.opt:95 +-#, fuzzy +-#| msgid "Generate code without GP reg" +-msgid "Generate code in 32 bit ARM state." +-msgstr "Генерыраваць код без GP reg" ++#: c-family/c.opt:2009 c-family/c.opt:2135 ++msgid "Conform to the ISO 2011 C standard." ++msgstr "" + +-#: config/arm/arm.opt:103 +-msgid "Thumb: Assume non-static functions may be called from ARM code." ++#: c-family/c.opt:2013 ++msgid "Deprecated in favor of -std=c11." + msgstr "" + +-#: config/arm/arm.opt:107 +-msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 ++#: c-family/c.opt:2143 ++msgid "Conform to the ISO 2017 C standard (published in 2018)." + msgstr "" + +-#: config/arm/arm.opt:111 config/bfin/bfin.opt:44 +-msgid "Specify the name of the target CPU." ++#: c-family/c.opt:2025 ++msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." + msgstr "" + +-#: config/arm/arm.opt:115 +-msgid "Specify if floating point hardware should be used." ++#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 ++msgid "Conform to the ISO 1990 C standard." + msgstr "" + +-#: config/arm/arm.opt:119 +-msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++#: c-family/c.opt:2037 c-family/c.opt:2127 ++msgid "Conform to the ISO 1999 C standard." + msgstr "" + +-#: config/arm/arm.opt:123 +-msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++#: c-family/c.opt:2041 ++msgid "Deprecated in favor of -std=c99." + msgstr "" + +-#: config/arm/arm.opt:136 +-msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++#: c-family/c.opt:2045 c-family/c.opt:2050 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." + msgstr "" + +-#: config/arm/arm.opt:140 +-#, fuzzy +-msgid "Specify the __fp16 floating-point format." +-msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++#: c-family/c.opt:2055 ++msgid "Conform to the ISO 2011 C++ standard with GNU extensions." ++msgstr "" + +-#: config/arm/arm.opt:144 +-msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++#: c-family/c.opt:2059 ++msgid "Deprecated in favor of -std=gnu++11." + msgstr "" + +-#: config/arm/arm.opt:157 +-msgid "Specify the name of the target floating point hardware/format." ++#: c-family/c.opt:2063 ++msgid "Deprecated in favor of -std=gnu++14." + msgstr "" + +-#: config/arm/arm.opt:168 +-msgid "Generate call insns as indirect calls, if necessary." ++#: c-family/c.opt:2067 ++msgid "Conform to the ISO 2014 C++ standard with GNU extensions." + msgstr "" + +-#: config/arm/arm.opt:172 config/s390/s390.opt:229 +-msgid "Assume data segments are relative to text segment." ++#: c-family/c.opt:2071 ++msgid "Deprecated in favor of -std=gnu++17." + msgstr "" + +-#: config/arm/arm.opt:176 +-msgid "Specify the register to be used for PIC addressing." ++#: c-family/c.opt:2075 ++msgid "Conform to the ISO 2017 C++ standard with GNU extensions." + msgstr "" + +-#: config/arm/arm.opt:180 +-msgid "Store function names in object code." ++#: c-family/c.opt:2079 ++msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." + msgstr "" + +-#: config/arm/arm.opt:184 +-msgid "Permit scheduling of a function's prologue sequence." ++#: c-family/c.opt:2083 ++msgid "Conform to the ISO 2011 C standard with GNU extensions." + msgstr "" + +-#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 +-msgid "Do not load the PIC register in function prologues." ++#: c-family/c.opt:2087 ++msgid "Deprecated in favor of -std=gnu11." + msgstr "" + +-#: config/arm/arm.opt:195 +-msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++#: c-family/c.opt:2091 c-family/c.opt:2095 ++msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." + msgstr "" + +-#: config/arm/arm.opt:199 ++#: c-family/c.opt:2099 ++msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." ++msgstr "" ++ ++#: c-family/c.opt:2103 c-family/c.opt:2107 ++msgid "Conform to the ISO 1990 C standard with GNU extensions." ++msgstr "" ++ ++#: c-family/c.opt:2111 ++msgid "Conform to the ISO 1999 C standard with GNU extensions." ++msgstr "" ++ ++#: c-family/c.opt:2115 ++msgid "Deprecated in favor of -std=gnu99." ++msgstr "" ++ ++#: c-family/c.opt:2123 ++msgid "Conform to the ISO 1990 C standard as amended in 1994." ++msgstr "" ++ ++#: c-family/c.opt:2131 ++msgid "Deprecated in favor of -std=iso9899:1999." ++msgstr "" ++ ++#: c-family/c.opt:2150 ++msgid "Enable traditional preprocessing." ++msgstr "" ++ ++#: c-family/c.opt:2154 ++msgid "-trigraphs\tSupport ISO C trigraphs." ++msgstr "" ++ ++#: c-family/c.opt:2158 ++msgid "Do not predefine system-specific and GCC-specific macros." ++msgstr "" ++ ++#: brig/lang.opt:36 ++msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." ++msgstr "" ++ ++#: ada/gcc-interface/lang.opt:61 ++msgid "Synonym of -gnatk8." ++msgstr "" ++ ++#: ada/gcc-interface/lang.opt:69 ++msgid "Do not look for object files in standard path." ++msgstr "" ++ ++#: ada/gcc-interface/lang.opt:73 ++msgid "Select the runtime." ++msgstr "" ++ ++#: ada/gcc-interface/lang.opt:89 ++msgid "Catch typos." ++msgstr "" ++ ++#: ada/gcc-interface/lang.opt:93 ++msgid "Set name of output ALI file (internal switch)." ++msgstr "" ++ ++#: ada/gcc-interface/lang.opt:97 ++msgid "-gnat\tSpecify options to GNAT." ++msgstr "" ++ ++#: ada/gcc-interface/lang.opt:101 ++msgid "Ignored." ++msgstr "" ++ ++#: d/lang.opt:51 ++msgid "-Hd \tWrite D interface files to directory ." ++msgstr "" ++ ++#: d/lang.opt:55 ++msgid "-Hf \tWrite D interface to ." ++msgstr "" ++ ++#: d/lang.opt:123 ++msgid "Warn about casts that will produce a null result." ++msgstr "" ++ ++#: d/lang.opt:139 ++msgid "Warn from speculative compiles such as __traits(compiles)." ++msgstr "" ++ ++#: d/lang.opt:151 ++msgid "Generate JSON file." ++msgstr "" ++ ++#: d/lang.opt:155 ++msgid "-Xf \tWrite JSON output to the given ." ++msgstr "" ++ ++#: d/lang.opt:159 ++msgid "Debug library to use instead of phobos." ++msgstr "" ++ ++#: d/lang.opt:163 ++msgid "Default library to use instead of phobos." ++msgstr "" ++ ++#: d/lang.opt:167 ++msgid "Do link the standard D startup files in the compilation." ++msgstr "" ++ ++#: d/lang.opt:174 + #, fuzzy +-#| msgid "Generate code for GNU as" +-msgid "Generate code for Thumb state." +-msgstr "Генерыраваць код для GNU as" ++msgid "Generate code for all template instantiations." ++msgstr "Генерыраваць код для Intel as" + +-#: config/arm/arm.opt:203 +-msgid "Support calls between Thumb and ARM instruction sets." ++#: d/lang.opt:178 ++#, fuzzy ++msgid "Generate code for assert contracts." ++msgstr "Генерыраваць код для Intel as" ++ ++#: d/lang.opt:186 ++msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "" + +-#: config/arm/arm.opt:207 +-msgid "Specify thread local storage scheme." ++#: d/lang.opt:210 ++msgid "Compile in debug code." + msgstr "" + +-#: config/arm/arm.opt:211 +-msgid "Specify how to access the thread pointer." ++#: d/lang.opt:214 ++msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." + msgstr "" + +-#: config/arm/arm.opt:215 +-msgid "Valid arguments to -mtp=:" ++#: d/lang.opt:218 ++#, fuzzy ++#| msgid "Generate ELF output" ++msgid "Generate documentation." ++msgstr "Стварыць ELF-вывад" ++ ++#: d/lang.opt:222 ++msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "" + +-#: config/arm/arm.opt:228 +-msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++#: d/lang.opt:226 ++msgid "-fdoc-file=\tWrite documentation to ." + msgstr "" + +-#: config/arm/arm.opt:232 +-msgid "Thumb: Generate (leaf) stack frames even if not needed." ++#: d/lang.opt:230 ++msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "" + +-#: config/arm/arm.opt:240 +-msgid "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." ++#: d/lang.opt:234 ++msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "" + +-#: config/arm/arm.opt:251 +-msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++#: d/lang.opt:238 ++msgid "Display the frontend AST after parsing and semantic passes." + msgstr "" + +-#: config/arm/arm.opt:255 +-msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++#: d/lang.opt:242 ++#, fuzzy ++#| msgid "unsupported version" ++msgid "Ignore unsupported pragmas." ++msgstr "непадтрымліваемая версія" ++ ++#: d/lang.opt:246 ++#, fuzzy ++msgid "Generate code for class invariant contracts." ++msgstr "Генерыраваць код для Intel as" ++ ++#: d/lang.opt:250 ++msgid "Generate a default D main() function when compiling." + msgstr "" + +-#: config/arm/arm.opt:259 +-msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++#: d/lang.opt:254 ++msgid "-fmodule-file==\tuse as source file for ." + msgstr "" + +-#: config/arm/arm.opt:263 +-msgid "Only generate absolute relocations on word sized values." ++#: d/lang.opt:258 ++msgid "Generate ModuleInfo struct for output module." + msgstr "" + +-#: config/arm/arm.opt:267 +-msgid "Generate IT blocks appropriate for ARMv8." ++#: d/lang.opt:262 ++msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: config/arm/arm.opt:271 +-msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++#: d/lang.opt:266 ++#, fuzzy ++#| msgid "Generate code for Intel as" ++msgid "Generate code for postcondition contracts." ++msgstr "Генерыраваць код для Intel as" ++ ++#: d/lang.opt:270 ++#, fuzzy ++#| msgid "Generate code for Intel as" ++msgid "Generate code for precondition contracts." ++msgstr "Генерыраваць код для Intel as" ++ ++#: d/lang.opt:274 ++msgid "Compile release version." + msgstr "" + +-#: config/arm/arm.opt:280 +-msgid "Use Neon to perform 64-bits operations rather than core registers." ++#: d/lang.opt:282 ++#, fuzzy ++#| msgid "Generate code for Intel as" ++msgid "Generate code for switches without a default case." ++msgstr "Генерыраваць код для Intel as" ++ ++#: d/lang.opt:286 ++msgid "List information on all language changes." + msgstr "" + +-#: config/arm/arm.opt:284 +-msgid "Assume loading data from flash is slower than fetching instructions." ++#: d/lang.opt:290 ++msgid "Give deprecation messages about -ftransition=import anomalies." + msgstr "" + +-#: config/arm/arm.opt:288 +-msgid "Assume unified syntax for inline assembly code." ++#: d/lang.opt:294 ++msgid "List all usages of complex or imaginary types." + msgstr "" + +-#: config/arm/arm.opt:292 +-msgid "Do not allow constant data to be placed in code sections." ++#: d/lang.opt:298 ++msgid "Implement DIP1000: Scoped pointers (experimental)." + msgstr "" + +-#: config/arm/arm.opt:296 +-msgid "When linking for big-endian targets, generate a BE8 format image." ++#: d/lang.opt:302 ++msgid "Implement DIP25: Sealed references (experimental)." + msgstr "" + +-#: config/arm/arm.opt:300 +-msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++#: d/lang.opt:306 ++msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + +-#: config/arm/arm.opt:304 config/sh/sh.opt:195 +-msgid "Cost to assume for a branch insn." ++#: d/lang.opt:310 ++msgid "Revert to single phase name lookup." + msgstr "" + +-#: config/arm/arm-tables.opt:25 +-msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++#: d/lang.opt:314 ++msgid "List all hidden GC allocations." + msgstr "" + +-#: config/arm/arm-tables.opt:257 +-msgid "Known ARM architectures (for use with the -march= option):" ++#: d/lang.opt:318 ++msgid "List all variables going into thread local storage." + msgstr "" + +-#: config/arm/arm-tables.opt:354 +-msgid "Known ARM FPUs (for use with the -mfpu= option):" ++#: d/lang.opt:322 ++msgid "Compile in unittest code." + msgstr "" + +-#: config/tilepro/tilepro.opt:23 +-msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++#: d/lang.opt:326 ++msgid "-fversion=\tCompile in version code >= or identified by ." + msgstr "" + +-#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 +-msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++#: d/lang.opt:350 ++msgid "Do not link the standard D library in the compilation." + msgstr "" + +-#: config/tilepro/tilepro.opt:32 +-msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++#: d/lang.opt:358 ++msgid "Link the standard D library statically in the compilation." + msgstr "" + +-#: config/sol2.opt:32 +-msgid "Clear hardware capabilities when linking." ++#: d/lang.opt:362 ++msgid "Link the standard D library dynamically in the compilation." + msgstr "" + +-#: config/sol2.opt:36 +-msgid "Pass -z text to linker." ++#: go/lang.opt:42 ++msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." + msgstr "" + ++#: go/lang.opt:46 ++msgid "Add explicit checks for division by zero." ++msgstr "" ++ ++#: go/lang.opt:50 ++msgid "Add explicit checks for division overflow in INT_MIN / -1." ++msgstr "" ++ ++#: go/lang.opt:54 ++msgid "Apply special rules for compiling runtime package." ++msgstr "" ++ ++#: go/lang.opt:58 ++msgid "-fgo-dump-\tDump Go frontend internal information." ++msgstr "" ++ ++#: go/lang.opt:62 ++msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++msgstr "" ++ ++#: go/lang.opt:66 ++msgid "-fgo-pkgpath=\tSet Go package path." ++msgstr "" ++ ++#: go/lang.opt:70 ++msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++msgstr "" ++ ++#: go/lang.opt:74 ++msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++msgstr "" ++ ++#: go/lang.opt:78 ++msgid "Functions which return values must end with return statements." ++msgstr "" ++ ++#: go/lang.opt:82 ++msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++msgstr "" ++ ++#: go/lang.opt:86 ++msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++msgstr "" ++ + #: config/vms/vms.opt:27 + msgid "Malloc data into P2 space." + msgstr "" +@@ -8148,244 +8331,475 @@ + msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." + msgstr "" + +-#: config/avr/avr.opt:23 +-msgid "Use subroutines for function prologues and epilogues." ++#: config/mcore/mcore.opt:23 ++#, fuzzy ++msgid "Generate code for the M*Core M210." ++msgstr "Генерыраваць код для Intel as" ++ ++#: config/mcore/mcore.opt:27 ++#, fuzzy ++msgid "Generate code for the M*Core M340." ++msgstr "Генерыраваць код для Intel as" ++ ++#: config/mcore/mcore.opt:31 ++msgid "Force functions to be aligned to a 4 byte boundary." + msgstr "" + +-#: config/avr/avr.opt:27 +-msgid "-mmcu=MCU\tSelect the target MCU." ++#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44 ++msgid "Generate big-endian code." + msgstr "" + +-#: config/avr/avr.opt:31 +-msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++#: config/mcore/mcore.opt:39 ++msgid "Emit call graph information." + msgstr "" + +-#: config/avr/avr.opt:35 +-msgid "Set the number of 64 KiB flash segments." ++#: config/mcore/mcore.opt:43 ++#, fuzzy ++msgid "Use the divide instruction." ++msgstr "Не генерыраваць сімвальныя інструкцыі" ++ ++#: config/mcore/mcore.opt:47 ++msgid "Inline constants if it can be done in 2 insns or less." + msgstr "" + +-#: config/avr/avr.opt:39 +-msgid "Indicate presence of a processor erratum." ++#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51 ++msgid "Generate little-endian code." + msgstr "" + +-#: config/avr/avr.opt:43 +-msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 ++msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." + msgstr "" + +-#: config/avr/avr.opt:53 +-msgid "Use RJMP / RCALL even though CALL / JMP are available." ++#: config/mcore/mcore.opt:60 ++msgid "Use arbitrary sized immediates in bit operations." + msgstr "" + +-#: config/avr/avr.opt:57 ++#: config/mcore/mcore.opt:64 ++msgid "Prefer word accesses over byte accesses." ++msgstr "" ++ ++#: config/mcore/mcore.opt:71 ++msgid "Set the maximum amount for a single stack increment operation." ++msgstr "" ++ ++#: config/mcore/mcore.opt:75 ++msgid "Always treat bitfields as int-sized." ++msgstr "" ++ ++#: config/linux-android.opt:23 + #, fuzzy +-#| msgid "Use 32 bit int" +-msgid "Use an 8-bit 'int' type." +-msgstr "Выкарыстоўваць 32-х бітны int" ++#| msgid "Generate code for Intel as" ++msgid "Generate code for the Android platform." ++msgstr "Генерыраваць код для Intel as" + +-#: config/avr/avr.opt:61 +-msgid "Change the stack pointer without disabling interrupts." ++#: config/mmix/mmix.opt:24 ++#, fuzzy ++msgid "For intrinsics library: pass all parameters in registers." ++msgstr "Не выкарыстоўваць рэгістра sb" ++ ++#: config/mmix/mmix.opt:28 ++msgid "Use register stack for parameters and return value." + msgstr "" + +-#: config/avr/avr.opt:65 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++#: config/mmix/mmix.opt:32 ++msgid "Use call-clobbered registers for parameters and return value." + msgstr "" + +-#: config/avr/avr.opt:69 +-msgid "Treat main as if it had attribute OS_task." ++#: config/mmix/mmix.opt:37 ++msgid "Use epsilon-respecting floating point compare instructions." + msgstr "" + +-#: config/avr/avr.opt:79 +-msgid "Change only the low 8 bits of the stack pointer." ++#: config/mmix/mmix.opt:41 ++msgid "Use zero-extending memory loads, not sign-extending ones." + msgstr "" + +-#: config/avr/avr.opt:83 +-msgid "Relax branches." ++#: config/mmix/mmix.opt:45 ++msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." + msgstr "" + +-#: config/avr/avr.opt:87 +-msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++#: config/mmix/mmix.opt:49 ++msgid "Prepend global symbols with \":\" (for use with PREFIX)." + msgstr "" + +-#: config/avr/avr.opt:91 +-msgid "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." ++#: config/mmix/mmix.opt:53 ++msgid "Do not provide a default start-address 0x100 of the program." + msgstr "" + +-#: config/avr/avr.opt:95 +-msgid "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." ++#: config/mmix/mmix.opt:57 ++msgid "Link to emit program in ELF format (rather than mmo)." + msgstr "" + +-#: config/avr/avr.opt:100 +-msgid "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." ++#: config/mmix/mmix.opt:61 ++msgid "Use P-mnemonics for branches statically predicted as taken." + msgstr "" + +-#: config/avr/avr.opt:104 +-msgid "Warn if the address space of an address is changed." ++#: config/mmix/mmix.opt:65 ++msgid "Don't use P-mnemonics for branches." + msgstr "" + +-#: config/avr/avr.opt:108 +-msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++#: config/mmix/mmix.opt:79 ++msgid "Use addresses that allocate global registers." + msgstr "" + +-#: config/avr/avr.opt:112 +-msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++#: config/mmix/mmix.opt:83 ++msgid "Do not use addresses that allocate global registers." + msgstr "" + +-#: config/avr/avr.opt:116 +-msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++#: config/mmix/mmix.opt:87 ++msgid "Generate a single exit point for each function." + msgstr "" + +-#: config/avr/avr.opt:120 +-msgid "Do not link against the device-specific library lib.a." ++#: config/mmix/mmix.opt:91 ++#, fuzzy ++#| msgid "Do not generate char instructions" ++msgid "Do not generate a single exit point for each function." ++msgstr "Не генерыраваць сімвальныя інструкцыі" ++ ++#: config/mmix/mmix.opt:95 ++msgid "Set start-address of the program." + msgstr "" + +-#: config/s390/tpf.opt:23 +-msgid "Enable TPF-OS tracing code." ++#: config/mmix/mmix.opt:99 ++msgid "Set start-address of data." + msgstr "" + +-#: config/s390/tpf.opt:27 +-msgid "Specify main object for TPF-OS." ++#: config/darwin.opt:117 ++msgid "Generate compile-time CFString objects." + msgstr "" + +-#: config/s390/s390.opt:48 +-msgid "31 bit ABI." ++#: config/darwin.opt:214 ++msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "" + +-#: config/s390/s390.opt:52 +-msgid "64 bit ABI." ++#: config/darwin.opt:219 ++msgid "Generate AT&T-style stubs for Mach-O." + msgstr "" + +-#: config/s390/s390.opt:120 +-msgid "Maintain backchain pointer." ++#: config/darwin.opt:223 ++msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "" + +-#: config/s390/s390.opt:124 +-msgid "Additional debug prints." ++#: config/darwin.opt:227 ++msgid "Generate code suitable for fast turn around debugging." + msgstr "" + +-#: config/s390/s390.opt:128 +-msgid "ESA/390 architecture." ++#: config/darwin.opt:235 ++msgid "The earliest MacOS X version on which this program will run." + msgstr "" + +-#: config/s390/s390.opt:132 +-msgid "Enable decimal floating point hardware support." ++#: config/darwin.opt:239 ++msgid "Set sizeof(bool) to 1." + msgstr "" + +-#: config/s390/s390.opt:136 ++#: config/darwin.opt:243 + #, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Enable hardware floating point." +-msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++msgid "Generate code for darwin loadable kernel extensions." ++msgstr "Генерыраваць код для Intel as" + +-#: config/s390/s390.opt:140 +-msgid "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." ++#: config/darwin.opt:247 ++#, fuzzy ++msgid "Generate code for the kernel or loadable kernel extensions." ++msgstr "Генерыраваць код для дадзенага ЦП" ++ ++#: config/darwin.opt:251 ++msgid "-iframework \tAdd to the end of the system framework include path." + msgstr "" + +-#: config/s390/s390.opt:158 +-msgid "Use hardware transactional execution instructions." ++#: config/darwin.opt:401 ++msgid "The version of ld64 in use for this toolchain." + msgstr "" + +-#: config/s390/s390.opt:162 +-msgid "Use hardware vector facility instructions and enable the vector ABI." ++#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 ++msgid "Use simulator runtime." + msgstr "" + +-#: config/s390/s390.opt:166 +-msgid "Use packed stack layout." ++#: config/bfin/bfin.opt:44 config/arm/arm.opt:111 ++msgid "Specify the name of the target CPU." + msgstr "" + +-#: config/s390/s390.opt:170 +-msgid "Use bras for executable < 64k." ++#: config/bfin/bfin.opt:48 ++msgid "Omit frame pointer for leaf functions." + msgstr "" + +-#: config/s390/s390.opt:174 ++#: config/bfin/bfin.opt:52 ++msgid "Program is entirely located in low 64k of memory." ++msgstr "" ++ ++#: config/bfin/bfin.opt:56 ++msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++msgstr "" ++ ++#: config/bfin/bfin.opt:61 ++msgid "Avoid speculative loads to work around a hardware anomaly." ++msgstr "" ++ ++#: config/bfin/bfin.opt:65 ++msgid "Enabled ID based shared library." ++msgstr "" ++ ++#: config/bfin/bfin.opt:69 ++msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++msgstr "" ++ ++#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 ++msgid "ID of shared library to build." ++msgstr "" ++ ++#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 ++msgid "Enable separate data segment." ++msgstr "" ++ ++#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 ++msgid "Avoid generating pc-relative calls; use indirection." ++msgstr "" ++ ++#: config/bfin/bfin.opt:86 + #, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Disable hardware floating point." ++msgid "Link with the fast floating-point library." + msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" + +-#: config/s390/s390.opt:178 +-msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 ++msgid "Enable Function Descriptor PIC mode." + msgstr "" + +-#: config/s390/s390.opt:182 +-msgid "Switches off the -mstack-guard= option." ++#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 ++msgid "Enable inlining of PLT in function calls." + msgstr "" + +-#: config/s390/s390.opt:186 +-msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++#: config/bfin/bfin.opt:98 ++msgid "Do stack checking using bounds in L1 scratch memory." + msgstr "" + +-#: config/s390/s390.opt:190 +-msgid "Switches off the -mstack-size= option." ++#: config/bfin/bfin.opt:102 ++msgid "Enable multicore support." + msgstr "" + +-#: config/s390/s390.opt:198 +-msgid "Use the mvcle instruction for block moves." ++#: config/bfin/bfin.opt:106 ++msgid "Build for Core A." + msgstr "" + +-#: config/s390/s390.opt:202 +-msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++#: config/bfin/bfin.opt:110 ++msgid "Build for Core B." + msgstr "" + +-#: config/s390/s390.opt:207 +-msgid "Warn if a function uses alloca or creates an array with dynamic size." ++#: config/bfin/bfin.opt:114 ++msgid "Build for SDRAM." + msgstr "" + +-#: config/s390/s390.opt:211 +-msgid "Warn if a single function's framesize exceeds the given framesize." ++#: config/bfin/bfin.opt:118 ++msgid "Assume ICPLBs are enabled at runtime." + msgstr "" + +-#: config/s390/s390.opt:215 +-msgid "z/Architecture." ++#: config/m68k/m68k-tables.opt:25 ++msgid "Known M68K CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/s390/s390.opt:219 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++#: config/m68k/m68k-tables.opt:365 ++msgid "Known M68K microarchitectures (for use with the -mtune= option):" + msgstr "" + +-#: config/s390/s390.opt:234 +-msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++#: config/m68k/m68k-tables.opt:411 ++msgid "Known M68K ISAs (for use with the -march= option):" + msgstr "" + +-#: config/s390/s390.opt:239 +-msgid "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." ++#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++msgid "Use IEEE math for fp comparisons." + msgstr "" + +-#: config/s390/s390.opt:247 +-msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++#: config/m68k/m68k.opt:30 ++#, fuzzy ++#| msgid "Generate code for a 520X" ++msgid "Generate code for a 520X." ++msgstr "Ствараць код для 520X" ++ ++#: config/m68k/m68k.opt:34 ++#, fuzzy ++#| msgid "Generate code for a 520X" ++msgid "Generate code for a 5206e." ++msgstr "Ствараць код для 520X" ++ ++#: config/m68k/m68k.opt:38 ++#, fuzzy ++#| msgid "Generate code for a 520X" ++msgid "Generate code for a 528x." ++msgstr "Ствараць код для 520X" ++ ++#: config/m68k/m68k.opt:42 ++#, fuzzy ++#| msgid "Generate code for a 520X" ++msgid "Generate code for a 5307." ++msgstr "Ствараць код для 520X" ++ ++#: config/m68k/m68k.opt:46 ++#, fuzzy ++#| msgid "Generate code for a 520X" ++msgid "Generate code for a 5407." ++msgstr "Ствараць код для 520X" ++ ++#: config/m68k/m68k.opt:50 config/m68k/m68k.opt:111 ++#, fuzzy ++#| msgid "Generate code for a 68000" ++msgid "Generate code for a 68000." ++msgstr "Ствараць код для 68000" ++ ++#: config/m68k/m68k.opt:54 ++#, fuzzy ++#| msgid "Generate code for a 68020" ++msgid "Generate code for a 68010." ++msgstr "Ствараць код для 68020" ++ ++#: config/m68k/m68k.opt:58 config/m68k/m68k.opt:115 ++#, fuzzy ++#| msgid "Generate code for a 68020" ++msgid "Generate code for a 68020." ++msgstr "Ствараць код для 68020" ++ ++#: config/m68k/m68k.opt:62 ++#, fuzzy ++msgid "Generate code for a 68040, without any new instructions." ++msgstr "Генерыраваць код для Intel as" ++ ++#: config/m68k/m68k.opt:66 ++#, fuzzy ++msgid "Generate code for a 68060, without any new instructions." ++msgstr "Генерыраваць код для Intel as" ++ ++#: config/m68k/m68k.opt:70 ++#, fuzzy ++#| msgid "Generate code for a 68030" ++msgid "Generate code for a 68030." ++msgstr "Ствараць код для 68030" ++ ++#: config/m68k/m68k.opt:74 ++#, fuzzy ++#| msgid "Generate code for a 68040" ++msgid "Generate code for a 68040." ++msgstr "Ствараць код для 68040" ++ ++#: config/m68k/m68k.opt:78 ++#, fuzzy ++#| msgid "Generate code for a 68060" ++msgid "Generate code for a 68060." ++msgstr "Ствараць код для 68060" ++ ++#: config/m68k/m68k.opt:82 ++#, fuzzy ++#| msgid "Generate code for a 68302" ++msgid "Generate code for a 68302." ++msgstr "Ствараць код для 68302" ++ ++#: config/m68k/m68k.opt:86 ++#, fuzzy ++#| msgid "Generate code for a 68332" ++msgid "Generate code for a 68332." ++msgstr "Ствараць код для 68332" ++ ++#: config/m68k/m68k.opt:91 ++#, fuzzy ++#| msgid "Generate code for a 68851" ++msgid "Generate code for a 68851." ++msgstr "Ствараць код для 68851" ++ ++#: config/m68k/m68k.opt:95 ++msgid "Generate code that uses 68881 floating-point instructions." + msgstr "" + +-#: config/s390/s390.opt:251 +-msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++#: config/m68k/m68k.opt:99 ++msgid "Align variables on a 32-bit boundary." + msgstr "" + +-#: config/s390/s390.opt:256 +-msgid "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." ++#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570 ++#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 ++msgid "Specify the name of the target architecture." + msgstr "" + +-#: config/s390/s390.opt:262 +-msgid "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." ++#: config/m68k/m68k.opt:107 ++#, fuzzy ++msgid "Use the bit-field instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" ++ ++#: config/m68k/m68k.opt:119 ++#, fuzzy ++#| msgid "Generate code for GNU ld" ++msgid "Generate code for a ColdFire v4e." ++msgstr "Генерыраваць код для GNU ld" ++ ++#: config/m68k/m68k.opt:123 ++msgid "Specify the target CPU." + msgstr "" + +-#: config/s390/s390.opt:268 config/i386/i386.opt:1050 +-msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++#: config/m68k/m68k.opt:127 ++#, fuzzy ++#| msgid "Generate code for a cpu32" ++msgid "Generate code for a cpu32." ++msgstr "Ствараць код для цп32" ++ ++#: config/m68k/m68k.opt:131 ++msgid "Use hardware division instructions on ColdFire." + msgstr "" + +-#: config/s390/s390.opt:284 +-msgid "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." ++#: config/m68k/m68k.opt:135 ++#, fuzzy ++msgid "Generate code for a Fido A." ++msgstr "Стварыць код для DLL" ++ ++#: config/m68k/m68k.opt:139 ++msgid "Generate code which uses hardware floating point instructions." + msgstr "" + +-#: config/s390/s390.opt:293 +-msgid "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." ++#: config/m68k/m68k.opt:143 ++msgid "Enable ID based shared library." + msgstr "" + +-#: config/s390/s390.opt:298 +-msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++#: config/m68k/m68k.opt:147 ++msgid "Use 32-bit offsets in jump tables rather than 16-bit offsets." + msgstr "" + +-#: config/s390/s390.opt:302 config/i386/i386.opt:934 +-msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++#: config/m68k/m68k.opt:151 ++#, fuzzy ++msgid "Do not use the bit-field instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" ++ ++#: config/m68k/m68k.opt:155 ++msgid "Use normal calling convention." + msgstr "" + ++#: config/m68k/m68k.opt:159 ++msgid "Consider type 'int' to be 32 bits wide." ++msgstr "" ++ ++#: config/m68k/m68k.opt:163 ++msgid "Generate pc-relative code." ++msgstr "" ++ ++#: config/m68k/m68k.opt:167 ++msgid "Use different calling convention using 'rtd'." ++msgstr "" ++ ++#: config/m68k/m68k.opt:179 ++msgid "Consider type 'int' to be 16 bits wide." ++msgstr "" ++ ++#: config/m68k/m68k.opt:183 ++msgid "Generate code with library calls for floating point." ++msgstr "" ++ ++#: config/m68k/m68k.opt:187 ++msgid "Do not use unaligned memory references." ++msgstr "" ++ ++#: config/m68k/m68k.opt:191 ++msgid "Tune for the specified target CPU or architecture." ++msgstr "" ++ ++#: config/m68k/m68k.opt:195 ++msgid "Support more than 8192 GOT entries on ColdFire." ++msgstr "" ++ ++#: config/m68k/m68k.opt:199 ++msgid "Support TLS segment larger than 64K." ++msgstr "" ++ + #: config/riscv/riscv.opt:26 + msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." + msgstr "" +@@ -8418,6 +8832,10 @@ + msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." + msgstr "" + ++#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 ++msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++msgstr "" ++ + #: config/riscv/riscv.opt:84 + msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." + msgstr "" +@@ -8435,8 +8853,8 @@ + msgstr "" + + #: config/riscv/riscv.opt:100 config/i386/i386.opt:287 +-#: config/tilegx/tilegx.opt:57 config/rs6000/aix64.opt:36 +-#: config/rs6000/linux64.opt:32 ++#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32 ++#: config/tilegx/tilegx.opt:57 + msgid "Known code models (for use with the -mcmodel= option):" + msgstr "" + +@@ -8452,330 +8870,813 @@ + msgid "Emit RISC-V ELF attribute." + msgstr "" + +-#: config/darwin.opt:117 +-msgid "Generate compile-time CFString objects." ++#: config/m32c/m32c.opt:23 ++msgid "-msim\tUse simulator runtime." + msgstr "" + +-#: config/darwin.opt:214 +-msgid "Warn if constant CFString objects contain non-portable characters." ++#: config/m32c/m32c.opt:27 ++msgid "-mcpu=r8c\tCompile code for R8C variants." + msgstr "" + +-#: config/darwin.opt:219 +-msgid "Generate AT&T-style stubs for Mach-O." ++#: config/m32c/m32c.opt:31 ++msgid "-mcpu=m16c\tCompile code for M16C variants." + msgstr "" + +-#: config/darwin.opt:223 +-msgid "Generate code suitable for executables (NOT shared libs)." ++#: config/m32c/m32c.opt:35 ++msgid "-mcpu=m32cm\tCompile code for M32CM variants." + msgstr "" + +-#: config/darwin.opt:227 +-msgid "Generate code suitable for fast turn around debugging." ++#: config/m32c/m32c.opt:39 ++msgid "-mcpu=m32c\tCompile code for M32C variants." + msgstr "" + +-#: config/darwin.opt:235 +-msgid "The earliest MacOS X version on which this program will run." ++#: config/m32c/m32c.opt:43 ++msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." + msgstr "" + +-#: config/darwin.opt:239 +-msgid "Set sizeof(bool) to 1." ++#: config/msp430/msp430.opt:7 ++msgid "Force assembly output to always use hex constants." + msgstr "" + +-#: config/darwin.opt:243 ++#: config/msp430/msp430.opt:11 ++msgid "Specify the MCU to build for." ++msgstr "" ++ ++#: config/msp430/msp430.opt:15 ++msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." ++msgstr "" ++ ++#: config/msp430/msp430.opt:19 ++msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." ++msgstr "" ++ ++#: config/msp430/msp430.opt:23 ++msgid "Select large model - 20-bit addresses/pointers." ++msgstr "" ++ ++#: config/msp430/msp430.opt:27 ++msgid "Select small model - 16-bit addresses/pointers (default)." ++msgstr "" ++ ++#: config/msp430/msp430.opt:31 ++msgid "Optimize opcode sizes at link time." ++msgstr "" ++ ++#: config/msp430/msp430.opt:38 ++msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." ++msgstr "" ++ ++#: config/msp430/msp430.opt:45 ++msgid "Specify the type of hardware multiply to support." ++msgstr "" ++ ++#: config/msp430/msp430.opt:67 ++msgid "Specify whether functions should be placed into low or high memory." ++msgstr "" ++ ++#: config/msp430/msp430.opt:71 ++msgid "Specify whether variables should be placed into low or high memory." ++msgstr "" ++ ++#: config/msp430/msp430.opt:90 ++msgid "Passes on a request to the assembler to enable fixes for various silicon errata." ++msgstr "" ++ ++#: config/msp430/msp430.opt:94 ++msgid "Passes on a request to the assembler to warn about various silicon errata." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:43 ++msgid "The possible TLS dialects:" ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:55 ++msgid "The code model option names for -mcmodel:" ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:68 config/arm/arm.opt:99 ++#: config/microblaze/microblaze.opt:60 ++msgid "Assume target CPU is configured as big endian." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1019 + #, fuzzy +-msgid "Generate code for darwin loadable kernel extensions." +-msgstr "Генерыраваць код для Intel as" ++#| msgid "Generate code without GP reg" ++msgid "Generate code which uses only the general registers." ++msgstr "Генерыраваць код без GP reg" + +-#: config/darwin.opt:247 ++#: config/aarch64/aarch64.opt:76 ++msgid "Workaround for ARM Cortex-A53 Erratum number 835769." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:80 ++msgid "Workaround for ARM Cortex-A53 Erratum number 843419." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:84 config/arm/arm.opt:164 ++#: config/microblaze/microblaze.opt:64 ++msgid "Assume target CPU is configured as little endian." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:92 ++msgid "Don't assume that unaligned accesses are handled by the system." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:96 config/i386/i386.opt:400 ++msgid "Omit the frame pointer in leaf functions." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:100 ++msgid "Specify TLS dialect." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:104 ++msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:123 ++msgid "Use features of architecture ARCH." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:127 ++msgid "Use features of and optimize for CPU." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:131 + #, fuzzy +-msgid "Generate code for the kernel or loadable kernel extensions." ++#| msgid "Optimize for 3900" ++msgid "Optimize for CPU." ++msgstr "Аптымізаваць для 3900" ++ ++#: config/aarch64/aarch64.opt:135 ++#, fuzzy ++msgid "Generate code that conforms to the specified ABI." + msgstr "Генерыраваць код для дадзенага ЦП" + +-#: config/darwin.opt:251 +-msgid "-iframework \tAdd to the end of the system framework include path." ++#: config/aarch64/aarch64.opt:139 ++msgid "-moverride=\tPower users only! Override CPU optimization parameters." + msgstr "" + +-#: config/darwin.opt:401 +-msgid "The version of ld64 in use for this toolchain." ++#: config/aarch64/aarch64.opt:143 ++msgid "Known AArch64 ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/sh/superh.opt:6 +-msgid "Board name [and memory region]." ++#: config/aarch64/aarch64.opt:153 ++msgid "PC relative literal loads." + msgstr "" + +-#: config/sh/superh.opt:10 +-msgid "Runtime name." ++#: config/aarch64/aarch64.opt:157 ++msgid "Use branch-protection features." + msgstr "" + +-#: config/sh/sh.opt:42 +-#, fuzzy +-#| msgid "Generate code for a DLL" +-msgid "Generate SH1 code." +-msgstr "Стварыць код для DLL" ++#: config/aarch64/aarch64.opt:161 ++msgid "Select return address signing scope." ++msgstr "" + +-#: config/sh/sh.opt:46 ++#: config/aarch64/aarch64.opt:165 ++msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:178 ++msgid "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." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:184 ++msgid "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." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:191 ++msgid "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." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:197 ++msgid "The possible SVE vector lengths:" ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:219 ++msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:223 ++msgid "Enables verbose cost model dumping in the debug dump files." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:227 ++msgid "Generate code to track when the CPU might be speculating incorrectly." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:231 config/i386/i386.opt:983 ++#: config/rs6000/rs6000.opt:542 ++msgid "Use given stack-protector guard." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 ++msgid "Valid arguments to -mstack-protector-guard=:" ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:245 ++msgid "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." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:251 ++msgid "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." ++msgstr "" ++ ++#: config/linux.opt:24 ++msgid "Use Bionic C library." ++msgstr "" ++ ++#: config/linux.opt:28 + #, fuzzy +-#| msgid "Generate code for a DLL" +-msgid "Generate SH2 code." +-msgstr "Стварыць код для DLL" ++#| msgid "Use GNU as" ++msgid "Use GNU C library." ++msgstr "Выкарыстоўваць GNU як" + +-#: config/sh/sh.opt:50 +-msgid "Generate default double-precision SH2a-FPU code." ++#: config/linux.opt:32 ++msgid "Use uClibc C library." + msgstr "" + +-#: config/sh/sh.opt:54 +-msgid "Generate SH2a FPU-less code." ++#: config/linux.opt:36 ++msgid "Use musl C library." + msgstr "" + +-#: config/sh/sh.opt:58 +-msgid "Generate default single-precision SH2a-FPU code." ++#: config/ia64/ilp32.opt:3 ++#, fuzzy ++#| msgid "Generate ELF output" ++msgid "Generate ILP32 code." ++msgstr "Стварыць ELF-вывад" ++ ++#: config/ia64/ilp32.opt:7 ++#, fuzzy ++#| msgid "Generate ELF output" ++msgid "Generate LP64 code." ++msgstr "Стварыць ELF-вывад" ++ ++#: config/ia64/ia64.opt:28 ++msgid "Generate big endian code." + msgstr "" + +-#: config/sh/sh.opt:62 +-msgid "Generate only single-precision SH2a-FPU code." ++#: config/ia64/ia64.opt:32 ++msgid "Generate little endian code." + msgstr "" + +-#: config/sh/sh.opt:66 ++#: config/ia64/ia64.opt:36 + #, fuzzy +-#| msgid "Generate code for a DLL" +-msgid "Generate SH2e code." +-msgstr "Стварыць код для DLL" ++#| msgid "Generate code for GNU as" ++msgid "Generate code for GNU as." ++msgstr "Генерыраваць код для GNU as" + +-#: config/sh/sh.opt:70 ++#: config/ia64/ia64.opt:40 + #, fuzzy +-#| msgid "Generate code for a DLL" +-msgid "Generate SH3 code." +-msgstr "Стварыць код для DLL" ++#| msgid "Generate code for GNU ld" ++msgid "Generate code for GNU ld." ++msgstr "Генерыраваць код для GNU ld" + +-#: config/sh/sh.opt:74 ++#: config/ia64/ia64.opt:44 ++msgid "Emit stop bits before and after volatile extended asms." ++msgstr "" ++ ++#: config/ia64/ia64.opt:48 + #, fuzzy +-#| msgid "Generate code for a DLL" +-msgid "Generate SH3e code." +-msgstr "Стварыць код для DLL" ++#| msgid "Use symbolic register names" ++msgid "Use in/loc/out register names." ++msgstr "Ужываць сімвалічныя назвы рэгістраў" + +-#: config/sh/sh.opt:78 ++#: config/ia64/ia64.opt:55 ++msgid "Enable use of sdata/scommon/sbss." ++msgstr "" ++ ++#: config/ia64/ia64.opt:59 + #, fuzzy +-#| msgid "Generate code for a DLL" +-msgid "Generate SH4 code." +-msgstr "Стварыць код для DLL" ++#| msgid "Generate code without GP reg" ++msgid "Generate code without GP reg." ++msgstr "Генерыраваць код без GP reg" + +-#: config/sh/sh.opt:82 +-msgid "Generate SH4-100 code." ++#: config/ia64/ia64.opt:63 ++msgid "gp is constant (but save/restore gp on indirect calls)." + msgstr "" + +-#: config/sh/sh.opt:86 +-msgid "Generate SH4-200 code." ++#: config/ia64/ia64.opt:67 ++msgid "Generate self-relocatable code." + msgstr "" + +-#: config/sh/sh.opt:92 +-msgid "Generate SH4-300 code." ++#: config/ia64/ia64.opt:71 ++msgid "Generate inline floating point division, optimize for latency." + msgstr "" + +-#: config/sh/sh.opt:96 +-msgid "Generate SH4 FPU-less code." ++#: config/ia64/ia64.opt:75 ++msgid "Generate inline floating point division, optimize for throughput." + msgstr "" + +-#: config/sh/sh.opt:100 +-msgid "Generate SH4-100 FPU-less code." ++#: config/ia64/ia64.opt:82 ++msgid "Generate inline integer division, optimize for latency." + msgstr "" + +-#: config/sh/sh.opt:104 +-msgid "Generate SH4-200 FPU-less code." ++#: config/ia64/ia64.opt:86 ++msgid "Generate inline integer division, optimize for throughput." + msgstr "" + +-#: config/sh/sh.opt:108 +-msgid "Generate SH4-300 FPU-less code." ++#: config/ia64/ia64.opt:90 ++msgid "Do not inline integer division." + msgstr "" + +-#: config/sh/sh.opt:112 ++#: config/ia64/ia64.opt:94 ++msgid "Generate inline square root, optimize for latency." ++msgstr "" ++ ++#: config/ia64/ia64.opt:98 ++msgid "Generate inline square root, optimize for throughput." ++msgstr "" ++ ++#: config/ia64/ia64.opt:102 ++msgid "Do not inline square root." ++msgstr "" ++ ++#: config/ia64/ia64.opt:106 ++msgid "Enable DWARF line debug info via GNU as." ++msgstr "" ++ ++#: config/ia64/ia64.opt:110 ++msgid "Enable earlier placing stop bits for better scheduling." ++msgstr "" ++ ++#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:62 ++#: config/sh/sh.opt:227 ++msgid "Specify range of registers to make fixed." ++msgstr "" ++ ++#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130 ++msgid "Specify bit size of immediate TLS offsets." ++msgstr "" ++ ++#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:514 ++#: config/s390/s390.opt:194 config/sparc/sparc.opt:146 ++#: config/visium/visium.opt:49 + #, fuzzy + #| msgid "Generate code for given CPU" +-msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++msgid "Schedule code for given CPU." + msgstr "Генерыраваць код для дадзенага ЦП" + +-#: config/sh/sh.opt:117 ++#: config/ia64/ia64.opt:126 ++msgid "Known Itanium CPUs (for use with the -mtune= option):" ++msgstr "" ++ ++#: config/ia64/ia64.opt:136 ++msgid "Use data speculation before reload." ++msgstr "" ++ ++#: config/ia64/ia64.opt:140 ++msgid "Use data speculation after reload." ++msgstr "" ++ ++#: config/ia64/ia64.opt:144 + #, fuzzy +-#| msgid "Generate code for given CPU" +-msgid "Generate code for SH4 400 series (MMU/FPU-less)." +-msgstr "Генерыраваць код для дадзенага ЦП" ++#| msgid "Create console application" ++msgid "Use control speculation." ++msgstr "Стварыць кансольны прыдатак" + +-#: config/sh/sh.opt:122 ++#: config/ia64/ia64.opt:148 ++msgid "Use in block data speculation before reload." ++msgstr "" ++ ++#: config/ia64/ia64.opt:152 ++msgid "Use in block data speculation after reload." ++msgstr "" ++ ++#: config/ia64/ia64.opt:156 ++msgid "Use in block control speculation." ++msgstr "" ++ ++#: config/ia64/ia64.opt:160 ++msgid "Use simple data speculation check." ++msgstr "" ++ ++#: config/ia64/ia64.opt:164 ++msgid "Use simple data speculation check for control speculation." ++msgstr "" ++ ++#: config/ia64/ia64.opt:174 ++msgid "Count speculative dependencies while calculating priority of instructions." ++msgstr "" ++ ++#: config/ia64/ia64.opt:178 ++msgid "Place a stop bit after every cycle when scheduling." ++msgstr "" ++ ++#: config/ia64/ia64.opt:182 ++msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++msgstr "" ++ ++#: config/ia64/ia64.opt:186 ++msgid "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." ++msgstr "" ++ ++#: config/ia64/ia64.opt:190 ++msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++msgstr "" ++ ++#: config/ia64/ia64.opt:194 ++msgid "Don't generate checks for control speculation in selective scheduling." ++msgstr "" ++ ++#: config/spu/spu.opt:20 ++msgid "Emit warnings when run-time relocations are generated." ++msgstr "" ++ ++#: config/spu/spu.opt:24 ++msgid "Emit errors when run-time relocations are generated." ++msgstr "" ++ ++#: config/spu/spu.opt:28 ++msgid "Specify cost of branches (Default 20)." ++msgstr "" ++ ++#: config/spu/spu.opt:32 ++msgid "Make sure loads and stores are not moved past DMA instructions." ++msgstr "" ++ ++#: config/spu/spu.opt:36 ++msgid "volatile must be specified on any memory that is effected by DMA." ++msgstr "" ++ ++#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++msgstr "" ++ ++#: config/spu/spu.opt:48 ++msgid "Use standard main function as entry for startup." ++msgstr "" ++ ++#: config/spu/spu.opt:52 ++msgid "Generate branch hints for branches." ++msgstr "" ++ ++#: config/spu/spu.opt:56 ++msgid "Maximum number of nops to insert for a hint (Default 2)." ++msgstr "" ++ ++#: config/spu/spu.opt:60 ++msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++msgstr "" ++ ++#: config/spu/spu.opt:64 + #, fuzzy ++#| msgid "Generate code for Intel as" ++msgid "Generate code for 18 bit addressing." ++msgstr "Генерыраваць код для Intel as" ++ ++#: config/spu/spu.opt:68 ++#, fuzzy ++#| msgid "Generate code for Intel as" ++msgid "Generate code for 32 bit addressing." ++msgstr "Генерыраваць код для Intel as" ++ ++#: config/spu/spu.opt:76 ++msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++msgstr "" ++ ++#: config/spu/spu.opt:80 config/i386/i386.opt:257 config/s390/s390.opt:56 ++#, fuzzy + #| msgid "Generate code for given CPU" +-msgid "Generate code for SH4 500 series (FPU-less)." ++msgid "Generate code for given CPU." + msgstr "Генерыраваць код для дадзенага ЦП" + +-#: config/sh/sh.opt:127 +-msgid "Generate default single-precision SH4 code." ++#: config/spu/spu.opt:88 ++msgid "Access variables in 32-bit PPU objects (default)." + msgstr "" + +-#: config/sh/sh.opt:131 +-msgid "Generate default single-precision SH4-100 code." ++#: config/spu/spu.opt:92 ++msgid "Access variables in 64-bit PPU objects." + msgstr "" + +-#: config/sh/sh.opt:135 +-msgid "Generate default single-precision SH4-200 code." ++#: config/spu/spu.opt:96 ++msgid "Allow conversions between __ea and generic pointers (default)." + msgstr "" + +-#: config/sh/sh.opt:139 +-msgid "Generate default single-precision SH4-300 code." ++#: config/spu/spu.opt:100 ++msgid "Size (in KB) of software data cache." + msgstr "" + +-#: config/sh/sh.opt:143 +-msgid "Generate only single-precision SH4 code." ++#: config/spu/spu.opt:104 ++msgid "Atomically write back software data cache lines (default)." + msgstr "" + +-#: config/sh/sh.opt:147 +-msgid "Generate only single-precision SH4-100 code." ++#: config/epiphany/epiphany.opt:24 ++msgid "Don't use any of r32..r63." + msgstr "" + +-#: config/sh/sh.opt:151 +-msgid "Generate only single-precision SH4-200 code." ++#: config/epiphany/epiphany.opt:28 ++msgid "Preferentially allocate registers that allow short instruction generation." + msgstr "" + +-#: config/sh/sh.opt:155 +-msgid "Generate only single-precision SH4-300 code." ++#: config/epiphany/epiphany.opt:32 ++msgid "Set branch cost." + msgstr "" + +-#: config/sh/sh.opt:159 ++#: config/epiphany/epiphany.opt:36 + #, fuzzy +-#| msgid "Generate code for a DLL" +-msgid "Generate SH4a code." +-msgstr "Стварыць код для DLL" ++msgid "Enable conditional move instruction usage." ++msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/sh/sh.opt:163 +-msgid "Generate SH4a FPU-less code." ++#: config/epiphany/epiphany.opt:40 ++msgid "Set number of nops to emit before each insn pattern." + msgstr "" + +-#: config/sh/sh.opt:167 +-msgid "Generate default single-precision SH4a code." ++#: config/epiphany/epiphany.opt:52 ++#, fuzzy ++#| msgid "Use hardware floating point" ++msgid "Use software floating point comparisons." ++msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++ ++#: config/epiphany/epiphany.opt:56 ++msgid "Enable split of 32 bit immediate loads into low / high part." + msgstr "" + +-#: config/sh/sh.opt:171 +-msgid "Generate only single-precision SH4a code." ++#: config/epiphany/epiphany.opt:60 ++msgid "Enable use of POST_INC / POST_DEC." + msgstr "" + +-#: config/sh/sh.opt:175 +-msgid "Generate SH4al-dsp code." ++#: config/epiphany/epiphany.opt:64 ++msgid "Enable use of POST_MODIFY." + msgstr "" + +-#: config/sh/sh.opt:179 config/i386/i386.opt:216 +-msgid "Reserve space for outgoing arguments in the function prologue." ++#: config/epiphany/epiphany.opt:68 ++msgid "Set number of bytes on the stack preallocated for use by the callee." + msgstr "" + +-#: config/sh/sh.opt:183 ++#: config/epiphany/epiphany.opt:72 ++msgid "Assume round to nearest is selected for purposes of scheduling." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:76 + #, fuzzy +-#| msgid "Generate code for given CPU" +-msgid "Generate code in big endian mode." +-msgstr "Генерыраваць код для дадзенага ЦП" ++msgid "Generate call insns as indirect calls." ++msgstr "Генерыраваць код для Intel as" + +-#: config/sh/sh.opt:187 +-msgid "Generate 32-bit offsets in switch tables." ++#: config/epiphany/epiphany.opt:80 ++#, fuzzy ++msgid "Generate call insns as direct calls." ++msgstr "Генерыраваць код для Intel as" ++ ++#: config/epiphany/epiphany.opt:84 ++msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." + msgstr "" + +-#: config/sh/sh.opt:191 ++#: config/epiphany/epiphany.opt:108 ++msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:112 ++msgid "Vectorize for double-word operations." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:128 ++msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:132 ++msgid "Use the floating point unit for integer add/subtract." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:136 ++msgid "Set register to hold -1." ++msgstr "" ++ ++#: config/ft32/ft32.opt:23 ++msgid "Target the software simulator." ++msgstr "" ++ ++#: config/ft32/ft32.opt:27 config/s390/s390.opt:225 config/mips/mips.opt:393 ++#: config/arc/arc.opt:406 ++msgid "Use LRA instead of reload." ++msgstr "" ++ ++#: config/ft32/ft32.opt:31 + #, fuzzy +-#| msgid "Do not generate char instructions" +-msgid "Generate bit instructions." ++msgid "Avoid use of the DIV and MOD instructions." + msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/sh/sh.opt:199 +-msgid "Assume that zero displacement conditional branches are fast." ++#: config/ft32/ft32.opt:35 ++#, fuzzy ++#| msgid "Target the AM33 processor" ++msgid "Target the FT32B architecture." ++msgstr "Мэта - AM33 працэсар" ++ ++#: config/ft32/ft32.opt:39 ++msgid "Enable FT32B code compression." + msgstr "" + +-#: config/sh/sh.opt:203 +-msgid "Force the usage of delay slots for conditional branches." ++#: config/ft32/ft32.opt:43 ++msgid "Avoid placing any readable data in program memory." + msgstr "" + +-#: config/sh/sh.opt:207 +-msgid "Align doubles at 64-bit boundaries." ++#: config/h8300/h8300.opt:23 ++#, fuzzy ++#| msgid "Generate code for a DLL" ++msgid "Generate H8S code." ++msgstr "Стварыць код для DLL" ++ ++#: config/h8300/h8300.opt:27 ++#, fuzzy ++#| msgid "Generate code for a DLL" ++msgid "Generate H8SX code." ++msgstr "Стварыць код для DLL" ++ ++#: config/h8300/h8300.opt:31 ++msgid "Generate H8S/2600 code." + msgstr "" + +-#: config/sh/sh.opt:211 +-msgid "Division strategy, one of: call-div1, call-fp, call-table." ++#: config/h8300/h8300.opt:35 ++msgid "Make integers 32 bits wide." + msgstr "" + +-#: config/sh/sh.opt:215 +-msgid "Specify name for 32 bit signed division function." ++#: config/h8300/h8300.opt:42 ++msgid "Use registers for argument passing." + msgstr "" + +-#: config/sh/sh.opt:219 +-#, fuzzy +-#| msgid "Generate ELF output" +-msgid "Generate ELF FDPIC code." +-msgstr "Стварыць ELF-вывад" ++#: config/h8300/h8300.opt:46 ++msgid "Consider access to byte sized memory slow." ++msgstr "" + +-#: config/sh/sh.opt:223 +-msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++#: config/h8300/h8300.opt:50 ++msgid "Enable linker relaxing." + msgstr "" + +-#: config/sh/sh.opt:231 config/sh/sh.opt:269 +-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++#: config/h8300/h8300.opt:54 ++msgid "Generate H8/300H code." + msgstr "" + +-#: config/sh/sh.opt:235 +-msgid "Increase the IEEE compliance for floating-point comparisons." ++#: config/h8300/h8300.opt:58 ++msgid "Enable the normal mode." + msgstr "" + +-#: config/sh/sh.opt:239 +-msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++#: config/h8300/h8300.opt:62 ++msgid "Use H8/300 alignment rules." + msgstr "" + +-#: config/sh/sh.opt:247 ++#: config/h8300/h8300.opt:66 ++msgid "Push extended registers on stack in monitor functions." ++msgstr "" ++ ++#: config/h8300/h8300.opt:70 ++msgid "Do not push extended registers on stack in monitor functions." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:23 + #, fuzzy +-#| msgid "Generate code without GP reg" +-msgid "Generate code in little endian mode." +-msgstr "Генерыраваць код без GP reg" ++#| msgid "Generate code for a 520X" ++msgid "Generate code for an 11/10." ++msgstr "Ствараць код для 520X" + +-#: config/sh/sh.opt:251 +-msgid "Mark MAC register as call-clobbered." ++#: config/pdp11/pdp11.opt:27 ++#, fuzzy ++#| msgid "Generate code for a 68040" ++msgid "Generate code for an 11/40." ++msgstr "Ствараць код для 68040" ++ ++#: config/pdp11/pdp11.opt:31 ++#, fuzzy ++#| msgid "Generate code for a 520X" ++msgid "Generate code for an 11/45." ++msgstr "Ствараць код для 520X" ++ ++#: config/pdp11/pdp11.opt:35 ++msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." + msgstr "" + +-#: config/sh/sh.opt:257 +-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++#: config/pdp11/pdp11.opt:39 ++#, fuzzy ++#| msgid "Use DEC assembler syntax" ++msgid "Use the DEC assembler syntax." ++msgstr "Выкарыстоўваць DEC-сінтакс для асэмблера" ++ ++#: config/pdp11/pdp11.opt:43 ++#, fuzzy ++#| msgid "Use UNIX assembler syntax" ++msgid "Use the GNU assembler syntax." ++msgstr "Выкарыстоўваць UNIX-сінтакс для асэмблера" ++ ++#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:188 ++#: config/frv/frv.opt:158 ++#, fuzzy ++#| msgid "Use hardware floating point" ++msgid "Use hardware floating point." ++msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++ ++#: config/pdp11/pdp11.opt:51 ++#, fuzzy ++#| msgid "Use 16 bit int" ++msgid "Use 16 bit int." ++msgstr "Выкарыстоўваць 16-ці бітны int" ++ ++#: config/pdp11/pdp11.opt:55 ++#, fuzzy ++#| msgid "Use 32 bit int" ++msgid "Use 32 bit int." ++msgstr "Выкарыстоўваць 32-х бітны int" ++ ++#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 ++#, fuzzy ++#| msgid "Use hardware floating point" ++msgid "Do not use hardware floating point." ++msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++ ++#: config/pdp11/pdp11.opt:63 ++msgid "Target has split I&D." + msgstr "" + +-#: config/sh/sh.opt:261 +-msgid "Emit function-calls using global offset table when generating PIC." ++#: config/pdp11/pdp11.opt:67 ++#, fuzzy ++#| msgid "Use UNIX assembler syntax" ++msgid "Use UNIX assembler syntax." ++msgstr "Выкарыстоўваць UNIX-сінтакс для асэмблера" ++ ++#: config/pdp11/pdp11.opt:71 ++msgid "Use LRA register allocator." + msgstr "" + +-#: config/sh/sh.opt:265 +-msgid "Shorten address references during linking." ++#: config/xtensa/xtensa.opt:23 ++msgid "Use CONST16 instruction to load constants." + msgstr "" + +-#: config/sh/sh.opt:273 +-msgid "Specify the model for atomic operations." ++#: config/xtensa/xtensa.opt:27 ++msgid "Disable position-independent code (PIC) for use in OS kernel code." + msgstr "" + +-#: config/sh/sh.opt:277 +-msgid "Use tas.b instruction for __atomic_test_and_set." ++#: config/xtensa/xtensa.opt:31 ++msgid "Use indirect CALLXn instructions for large programs." + msgstr "" + +-#: config/sh/sh.opt:281 +-msgid "Cost to assume for a multiply insn." ++#: config/xtensa/xtensa.opt:35 ++msgid "Automatically align branch targets to reduce branch penalties." + msgstr "" + +-#: config/sh/sh.opt:285 +-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++#: config/xtensa/xtensa.opt:39 ++msgid "Intersperse literal pools with code in the text section." + msgstr "" + +-#: config/sh/sh.opt:291 +-msgid "Pretend a branch-around-a-move is a conditional move." ++#: config/xtensa/xtensa.opt:43 ++msgid "Relax literals in assembler and place them automatically in the text section." + msgstr "" + +-#: config/sh/sh.opt:295 ++#: config/xtensa/xtensa.opt:47 ++msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++msgstr "" ++ ++#: config/i386/cygming.opt:23 + #, fuzzy +-msgid "Enable the use of the fsca instruction." +-msgstr "нявернае выкарыстанне \"restict\"" ++#| msgid "Create console application" ++msgid "Create console application." ++msgstr "Стварыць кансольны прыдатак" + +-#: config/sh/sh.opt:299 ++#: config/i386/cygming.opt:27 + #, fuzzy +-msgid "Enable the use of the fsrra instruction." +-msgstr "нявернае выкарыстанне \"restict\"" ++#| msgid "Generate code for a DLL" ++msgid "Generate code for a DLL." ++msgstr "Стварыць код для DLL" + +-#: config/sh/sh.opt:303 +-msgid "Use LRA instead of reload (transitional)." ++#: config/i386/cygming.opt:31 ++msgid "Ignore dllimport for functions." + msgstr "" + ++#: config/i386/cygming.opt:35 ++msgid "Use Mingw-specific thread support." ++msgstr "" ++ ++#: config/i386/cygming.opt:39 ++msgid "Set Windows defines." ++msgstr "" ++ ++#: config/i386/cygming.opt:43 ++#, fuzzy ++#| msgid "Create GUI application" ++msgid "Create GUI application." ++msgstr "Стварыць GUI прыдатак" ++ ++#: config/i386/cygming.opt:47 ++msgid "Use the GNU extension to the PE format for aligned common data." ++msgstr "" ++ ++#: config/i386/cygming.opt:51 ++msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++msgstr "" ++ ++#: config/i386/cygming.opt:55 ++msgid "For nested functions on stack executable permission is set." ++msgstr "" ++ ++#: config/i386/cygming.opt:62 ++msgid "Put relocated read-only data into .data section." ++msgstr "" ++ ++#: config/i386/mingw.opt:29 ++msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++msgstr "" ++ ++#: config/i386/mingw-w64.opt:23 ++msgid "Use unicode startup and define UNICODE macro." ++msgstr "" ++ + #: config/i386/i386.opt:192 + msgid "sizeof(long double) is 16." + msgstr "" +@@ -8794,6 +9695,22 @@ + msgid "Use 80-bit long double." + msgstr "" + ++#: config/i386/i386.opt:208 config/s390/s390.opt:154 ++#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 ++#, fuzzy ++#| msgid "Use 64 bit float" ++msgid "Use 64-bit long double." ++msgstr "Выкарыстоўваць 64-х бітны float" ++ ++#: config/i386/i386.opt:212 config/s390/s390.opt:150 ++#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 ++msgid "Use 128-bit long double." ++msgstr "" ++ ++#: config/i386/i386.opt:216 config/sh/sh.opt:179 ++msgid "Reserve space for outgoing arguments in the function prologue." ++msgstr "" ++ + #: config/i386/i386.opt:220 + msgid "Align some doubles on dword boundary." + msgstr "" +@@ -8889,10 +9806,6 @@ + msgid "Use native (MS) bitfield layout." + msgstr "" + +-#: config/i386/i386.opt:400 config/aarch64/aarch64.opt:96 +-msgid "Omit the frame pointer in leaf functions." +-msgstr "" +- + #: config/i386/i386.opt:404 + msgid "Set 80387 floating-point precision to 32-bit." + msgstr "" +@@ -8925,6 +9838,12 @@ + msgid "Alternate calling convention." + msgstr "" + ++#: config/i386/i386.opt:440 config/alpha/alpha.opt:23 ++#, fuzzy ++#| msgid "Do not use hardware fp" ++msgid "Do not use hardware fp." ++msgstr "Не выкарыстоўваць апаратную плаваючую кропку" ++ + #: config/i386/i386.opt:444 + msgid "Use SSE register passing conventions for SF and DF mode." + msgstr "" +@@ -9359,6 +10278,10 @@ + msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." + msgstr "" + ++#: config/i386/i386.opt:934 config/s390/s390.opt:302 ++msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++msgstr "" ++ + #: config/i386/i386.opt:939 + msgid "Set name of __fentry__ symbol called at function entry." + msgstr "" +@@ -9387,17 +10310,6 @@ + msgid "Support RTM built-in functions and code generation." + msgstr "" + +-#: config/i386/i386.opt:967 c-family/c.opt:425 c-family/c.opt:1310 +-#: c-family/c.opt:1314 c-family/c.opt:1318 c-family/c.opt:1322 +-#: c-family/c.opt:1326 c-family/c.opt:1330 c-family/c.opt:1334 +-#: c-family/c.opt:1341 c-family/c.opt:1345 c-family/c.opt:1349 +-#: c-family/c.opt:1353 c-family/c.opt:1357 c-family/c.opt:1361 +-#: c-family/c.opt:1365 c-family/c.opt:1369 c-family/c.opt:1373 +-#: c-family/c.opt:1377 c-family/c.opt:1381 c-family/c.opt:1385 +-#: c-family/c.opt:1389 +-msgid "Deprecated in GCC 9. This switch has no effect." +-msgstr "" +- + #: config/i386/i386.opt:971 + msgid "Support MWAITX and MONITORX built-in functions and code generation." + msgstr "" +@@ -9410,11 +10322,6 @@ + msgid "Support PKU built-in functions and code generation." + msgstr "" + +-#: config/i386/i386.opt:983 config/aarch64/aarch64.opt:231 +-#: config/rs6000/rs6000.opt:542 +-msgid "Use given stack-protector guard." +-msgstr "" +- + #: config/i386/i386.opt:987 + msgid "Known stack protector guard (for use with the -mstack-protector-guard= option):" + msgstr "" +@@ -9431,12 +10338,6 @@ + msgid "Use the given symbol for addressing the stack-protector guard." + msgstr "" + +-#: config/i386/i386.opt:1019 config/aarch64/aarch64.opt:72 +-#, fuzzy +-#| msgid "Generate code without GP reg" +-msgid "Generate code which uses only the general registers." +-msgstr "Генерыраваць код без GP reg" +- + #: config/i386/i386.opt:1023 + msgid "Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET)." + msgstr "" +@@ -9461,6 +10362,10 @@ + msgid "Convert function return to call and return thunk." + msgstr "" + ++#: config/i386/i386.opt:1050 config/s390/s390.opt:268 ++msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++msgstr "" ++ + #: config/i386/i386.opt:1066 + msgid "Force indirect call and jump via register." + msgstr "" +@@ -9493,92 +10398,898 @@ + msgid "Generate a __return_loc section pointing to all return instrumentation code." + msgstr "" + +-#: config/i386/cygming.opt:23 ++#: config/pa/pa64-hpux.opt:23 ++msgid "Assume code will be linked by GNU ld." ++msgstr "" ++ ++#: config/pa/pa64-hpux.opt:27 ++msgid "Assume code will be linked by HP ld." ++msgstr "" ++ ++#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 ++#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 ++msgid "Specify UNIX standard for predefines and linking." ++msgstr "" ++ ++#: config/pa/pa-hpux.opt:27 + #, fuzzy +-#| msgid "Create console application" +-msgid "Create console application." +-msgstr "Стварыць кансольны прыдатак" ++#| msgid "Generate code for given CPU" ++msgid "Generate cpp defines for server IO." ++msgstr "Генерыраваць код для дадзенага ЦП" + +-#: config/i386/cygming.opt:27 ++#: config/pa/pa-hpux.opt:35 + #, fuzzy + #| msgid "Generate code for a DLL" +-msgid "Generate code for a DLL." ++msgid "Generate cpp defines for workstation IO." + msgstr "Стварыць код для DLL" + +-#: config/i386/cygming.opt:31 +-msgid "Ignore dllimport for functions." ++#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 ++#, fuzzy ++#| msgid "Generate code for a DLL" ++msgid "Generate PA1.0 code." ++msgstr "Стварыць код для DLL" ++ ++#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 ++#, fuzzy ++#| msgid "Generate code for a DLL" ++msgid "Generate PA1.1 code." ++msgstr "Стварыць код для DLL" ++ ++#: config/pa/pa.opt:38 config/pa/pa.opt:103 ++msgid "Generate PA2.0 code (requires binutils 2.10 or later)." + msgstr "" + +-#: config/i386/cygming.opt:35 +-msgid "Use Mingw-specific thread support." ++#: config/pa/pa.opt:46 ++msgid "Caller copies function arguments passed by hidden reference." + msgstr "" + +-#: config/i386/cygming.opt:39 +-msgid "Set Windows defines." ++#: config/pa/pa.opt:50 ++msgid "Disable FP regs." + msgstr "" + +-#: config/i386/cygming.opt:43 ++#: config/pa/pa.opt:54 + #, fuzzy +-#| msgid "Create GUI application" +-msgid "Create GUI application." +-msgstr "Стварыць GUI прыдатак" ++#| msgid "invalid address" ++msgid "Disable indexed addressing." ++msgstr "нерэчаісны адрас" + +-#: config/i386/cygming.opt:47 +-msgid "Use the GNU extension to the PE format for aligned common data." ++#: config/pa/pa.opt:58 ++#, fuzzy ++msgid "Generate fast indirect calls." ++msgstr "Генерыраваць код для Intel as" ++ ++#: config/pa/pa.opt:66 ++msgid "Assume code will be assembled by GAS." + msgstr "" + +-#: config/i386/cygming.opt:51 +-msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++#: config/pa/pa.opt:75 ++#, fuzzy ++#| msgid "Enable SSA optimizations" ++msgid "Enable linker optimizations." ++msgstr "Уключаць SSA аптымізацыю" ++ ++#: config/pa/pa.opt:79 ++msgid "Always generate long calls." + msgstr "" + +-#: config/i386/cygming.opt:55 +-msgid "For nested functions on stack executable permission is set." ++#: config/pa/pa.opt:83 ++msgid "Emit long load/store sequences." + msgstr "" + +-#: config/i386/cygming.opt:62 +-msgid "Put relocated read-only data into .data section." ++#: config/pa/pa.opt:91 ++msgid "Disable space regs." + msgstr "" + +-#: config/i386/mingw-w64.opt:23 +-msgid "Use unicode startup and define UNICODE macro." ++#: config/pa/pa.opt:107 ++msgid "Use portable calling conventions." + msgstr "" + +-#: config/i386/mingw.opt:29 +-msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++#: config/pa/pa.opt:111 ++msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." + msgstr "" + +-#: config/moxie/moxie.opt:31 +-msgid "Enable MUL.X and UMUL.X instructions." ++#: config/pa/pa.opt:136 config/frv/frv.opt:215 ++#, fuzzy ++#| msgid "Use hardware floating point" ++msgid "Use software floating point." ++msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++ ++#: config/pa/pa.opt:144 ++msgid "Do not disable space regs." + msgstr "" + +-#: config/xtensa/xtensa.opt:23 +-msgid "Use CONST16 instruction to load constants." ++#: config/v850/v850.opt:29 ++#, fuzzy ++msgid "Use registers r2 and r5." ++msgstr "невядомая назва рэгістра: %s" ++ ++#: config/v850/v850.opt:33 ++msgid "Use 4 byte entries in switch tables." + msgstr "" + +-#: config/xtensa/xtensa.opt:27 +-msgid "Disable position-independent code (PIC) for use in OS kernel code." ++#: config/v850/v850.opt:37 ++#, fuzzy ++#| msgid "Enable exception handling" ++msgid "Enable backend debugging." ++msgstr "Уключыць апрацоўку выключэньняў" ++ ++#: config/v850/v850.opt:41 ++#, fuzzy ++msgid "Do not use the callt instruction (default)." ++msgstr "Не генерыраваць сімвальныя інструкцыі" ++ ++#: config/v850/v850.opt:45 ++msgid "Reuse r30 on a per function basis." + msgstr "" + +-#: config/xtensa/xtensa.opt:31 +-msgid "Use indirect CALLXn instructions for large programs." ++#: config/v850/v850.opt:52 ++msgid "Prohibit PC relative function calls." + msgstr "" + +-#: config/xtensa/xtensa.opt:35 +-msgid "Automatically align branch targets to reduce branch penalties." ++#: config/v850/v850.opt:56 ++msgid "Use stubs for function prologues." + msgstr "" + +-#: config/xtensa/xtensa.opt:39 +-msgid "Intersperse literal pools with code in the text section." ++#: config/v850/v850.opt:60 ++msgid "Set the max size of data eligible for the SDA area." + msgstr "" + +-#: config/xtensa/xtensa.opt:43 +-msgid "Relax literals in assembler and place them automatically in the text section." ++#: config/v850/v850.opt:67 ++#, fuzzy ++msgid "Enable the use of the short load instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" ++ ++#: config/v850/v850.opt:71 ++msgid "Same as: -mep -mprolog-function." + msgstr "" + +-#: config/xtensa/xtensa.opt:47 +-msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++#: config/v850/v850.opt:75 ++msgid "Set the max size of data eligible for the TDA area." + msgstr "" + ++#: config/v850/v850.opt:82 ++msgid "Do not enforce strict alignment." ++msgstr "" ++ ++#: config/v850/v850.opt:86 ++msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++msgstr "" ++ ++#: config/v850/v850.opt:93 ++#, fuzzy ++#| msgid "Optimize for F930 processors" ++msgid "Compile for the v850 processor." ++msgstr "Аптымізацыя для F930 працэсараў" ++ ++#: config/v850/v850.opt:97 ++#, fuzzy ++#| msgid "Optimize for F930 processors" ++msgid "Compile for the v850e processor." ++msgstr "Аптымізацыя для F930 працэсараў" ++ ++#: config/v850/v850.opt:101 ++#, fuzzy ++#| msgid "Optimize for F930 processors" ++msgid "Compile for the v850e1 processor." ++msgstr "Аптымізацыя для F930 працэсараў" ++ ++#: config/v850/v850.opt:105 ++msgid "Compile for the v850es variant of the v850e1." ++msgstr "" ++ ++#: config/v850/v850.opt:109 ++#, fuzzy ++#| msgid "Optimize for F930 processors" ++msgid "Compile for the v850e2 processor." ++msgstr "Аптымізацыя для F930 працэсараў" ++ ++#: config/v850/v850.opt:113 ++#, fuzzy ++#| msgid "Optimize for F930 processors" ++msgid "Compile for the v850e2v3 processor." ++msgstr "Аптымізацыя для F930 працэсараў" ++ ++#: config/v850/v850.opt:117 ++#, fuzzy ++#| msgid "Optimize for F930 processors" ++msgid "Compile for the v850e3v5 processor." ++msgstr "Аптымізацыя для F930 працэсараў" ++ ++#: config/v850/v850.opt:124 ++msgid "Enable v850e3v5 loop instructions." ++msgstr "" ++ ++#: config/v850/v850.opt:128 ++msgid "Set the max size of data eligible for the ZDA area." ++msgstr "" ++ ++#: config/v850/v850.opt:135 ++msgid "Enable relaxing in the assembler." ++msgstr "" ++ ++#: config/v850/v850.opt:139 ++msgid "Prohibit PC relative jumps." ++msgstr "" ++ ++#: config/v850/v850.opt:143 ++#, fuzzy ++#| msgid "Use hardware floating point" ++msgid "Inhibit the use of hardware floating point instructions." ++msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++ ++#: config/v850/v850.opt:147 ++msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++msgstr "" ++ ++#: config/v850/v850.opt:151 ++msgid "Enable support for the RH850 ABI. This is the default." ++msgstr "" ++ ++#: config/v850/v850.opt:155 ++msgid "Enable support for the old GCC ABI." ++msgstr "" ++ ++#: config/v850/v850.opt:159 ++msgid "Support alignments of up to 64-bits." ++msgstr "" ++ ++#: config/g.opt:27 ++msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "" ++ ++#: config/lynx.opt:23 ++msgid "Support legacy multi-threading." ++msgstr "" ++ ++#: config/lynx.opt:27 ++#, fuzzy ++#| msgid "Use hardware fp" ++msgid "Use shared libraries." ++msgstr "Выкарыстоўваць апаратную плаваючую кропку" ++ ++#: config/lynx.opt:31 ++msgid "Support multi-threading." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 ++#, fuzzy ++#| msgid "Generate code for a 68302" ++msgid "Generate code for a 32-bit ABI." ++msgstr "Ствараць код для 68302" ++ ++#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 ++#, fuzzy ++#| msgid "Generate code for a 68040" ++msgid "Generate code for a 64-bit ABI." ++msgstr "Ствараць код для 68040" ++ ++#: config/nvptx/nvptx.opt:30 ++msgid "Link in code for a __main kernel." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:34 ++msgid "Optimize partition neutering." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:38 ++msgid "Use custom stacks instead of local memory for automatic storage." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:42 ++msgid "Specify size of .local memory used for stack when the exact amount is not known." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:46 ++msgid "Generate code that can keep local state uniform across all lanes." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:50 ++msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:54 ++msgid "Known PTX ISA versions (for use with the -misa= option):" ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:64 ++msgid "Specify the version of the ptx ISA to use." ++msgstr "" ++ ++#: config/vxworks.opt:36 ++msgid "Assume the VxWorks RTP environment." ++msgstr "" ++ ++#: config/vxworks.opt:43 ++msgid "Assume the VxWorks vThreads environment." ++msgstr "" ++ ++#: config/cr16/cr16.opt:23 ++msgid "-msim Use simulator runtime." ++msgstr "" ++ ++#: config/cr16/cr16.opt:27 ++#, fuzzy ++#| msgid "Do not generate char instructions" ++msgid "Generate SBIT, CBIT instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" ++ ++#: config/cr16/cr16.opt:31 ++msgid "Support multiply accumulate instructions." ++msgstr "" ++ ++#: config/cr16/cr16.opt:38 ++msgid "Treat data references as near, far or medium. medium is default." ++msgstr "" ++ ++#: config/cr16/cr16.opt:42 ++#, fuzzy ++#| msgid "Generate code for a cpu32" ++msgid "Generate code for CR16C architecture." ++msgstr "Ствараць код для цп32" ++ ++#: config/cr16/cr16.opt:46 ++#, fuzzy ++msgid "Generate code for CR16C+ architecture (Default)." ++msgstr "Генерыраваць код для Intel as" ++ ++#: config/cr16/cr16.opt:50 ++msgid "Treat integers as 32-bit." ++msgstr "" ++ ++#: config/avr/avr.opt:23 ++msgid "Use subroutines for function prologues and epilogues." ++msgstr "" ++ ++#: config/avr/avr.opt:27 ++msgid "-mmcu=MCU\tSelect the target MCU." ++msgstr "" ++ ++#: config/avr/avr.opt:31 ++msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++msgstr "" ++ ++#: config/avr/avr.opt:35 ++msgid "Set the number of 64 KiB flash segments." ++msgstr "" ++ ++#: config/avr/avr.opt:39 ++msgid "Indicate presence of a processor erratum." ++msgstr "" ++ ++#: config/avr/avr.opt:43 ++msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++msgstr "" ++ ++#: config/avr/avr.opt:53 ++msgid "Use RJMP / RCALL even though CALL / JMP are available." ++msgstr "" ++ ++#: config/avr/avr.opt:57 ++#, fuzzy ++#| msgid "Use 32 bit int" ++msgid "Use an 8-bit 'int' type." ++msgstr "Выкарыстоўваць 32-х бітны int" ++ ++#: config/avr/avr.opt:61 ++msgid "Change the stack pointer without disabling interrupts." ++msgstr "" ++ ++#: config/avr/avr.opt:65 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++msgstr "" ++ ++#: config/avr/avr.opt:69 ++msgid "Treat main as if it had attribute OS_task." ++msgstr "" ++ ++#: config/avr/avr.opt:79 ++msgid "Change only the low 8 bits of the stack pointer." ++msgstr "" ++ ++#: config/avr/avr.opt:83 ++msgid "Relax branches." ++msgstr "" ++ ++#: config/avr/avr.opt:87 ++msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++msgstr "" ++ ++#: config/avr/avr.opt:91 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:95 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:100 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:104 ++msgid "Warn if the address space of an address is changed." ++msgstr "" ++ ++#: config/avr/avr.opt:108 ++msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++msgstr "" ++ ++#: config/avr/avr.opt:112 ++msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++msgstr "" ++ ++#: config/avr/avr.opt:116 ++msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++msgstr "" ++ ++#: config/avr/avr.opt:120 ++msgid "Do not link against the device-specific library lib.a." ++msgstr "" ++ ++#: config/m32r/m32r.opt:34 ++msgid "Compile for the m32rx." ++msgstr "" ++ ++#: config/m32r/m32r.opt:38 ++msgid "Compile for the m32r2." ++msgstr "" ++ ++#: config/m32r/m32r.opt:42 ++msgid "Compile for the m32r." ++msgstr "" ++ ++#: config/m32r/m32r.opt:46 ++msgid "Align all loops to 32 byte boundary." ++msgstr "" ++ ++#: config/m32r/m32r.opt:50 ++msgid "Prefer branches over conditional execution." ++msgstr "" ++ ++#: config/m32r/m32r.opt:54 ++msgid "Give branches their default cost." ++msgstr "" ++ ++#: config/m32r/m32r.opt:58 ++#, fuzzy ++#| msgid "Output compiler statistics" ++msgid "Display compile time statistics." ++msgstr "Вывесці статыстыку капілятара" ++ ++#: config/m32r/m32r.opt:62 ++msgid "Specify cache flush function." ++msgstr "" ++ ++#: config/m32r/m32r.opt:66 ++msgid "Specify cache flush trap number." ++msgstr "" ++ ++#: config/m32r/m32r.opt:70 ++msgid "Only issue one instruction per cycle." ++msgstr "" ++ ++#: config/m32r/m32r.opt:74 ++msgid "Allow two instructions to be issued per cycle." ++msgstr "" ++ ++#: config/m32r/m32r.opt:78 ++msgid "Code size: small, medium or large." ++msgstr "" ++ ++#: config/m32r/m32r.opt:94 ++msgid "Don't call any cache flush functions." ++msgstr "" ++ ++#: config/m32r/m32r.opt:98 ++msgid "Don't call any cache flush trap." ++msgstr "" ++ ++#: config/m32r/m32r.opt:105 ++msgid "Small data area: none, sdata, use." ++msgstr "" ++ ++#: config/s390/tpf.opt:23 ++msgid "Enable TPF-OS tracing code." ++msgstr "" ++ ++#: config/s390/tpf.opt:27 ++msgid "Specify main object for TPF-OS." ++msgstr "" ++ ++#: config/s390/s390.opt:48 ++msgid "31 bit ABI." ++msgstr "" ++ ++#: config/s390/s390.opt:52 ++msgid "64 bit ABI." ++msgstr "" ++ ++#: config/s390/s390.opt:120 ++msgid "Maintain backchain pointer." ++msgstr "" ++ ++#: config/s390/s390.opt:124 ++msgid "Additional debug prints." ++msgstr "" ++ ++#: config/s390/s390.opt:128 ++msgid "ESA/390 architecture." ++msgstr "" ++ ++#: config/s390/s390.opt:132 ++msgid "Enable decimal floating point hardware support." ++msgstr "" ++ ++#: config/s390/s390.opt:136 ++#, fuzzy ++#| msgid "Use hardware floating point" ++msgid "Enable hardware floating point." ++msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++ ++#: config/s390/s390.opt:140 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:158 ++msgid "Use hardware transactional execution instructions." ++msgstr "" ++ ++#: config/s390/s390.opt:162 ++msgid "Use hardware vector facility instructions and enable the vector ABI." ++msgstr "" ++ ++#: config/s390/s390.opt:166 ++msgid "Use packed stack layout." ++msgstr "" ++ ++#: config/s390/s390.opt:170 ++msgid "Use bras for executable < 64k." ++msgstr "" ++ ++#: config/s390/s390.opt:174 ++#, fuzzy ++#| msgid "Use hardware floating point" ++msgid "Disable hardware floating point." ++msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++ ++#: config/s390/s390.opt:178 ++msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++msgstr "" ++ ++#: config/s390/s390.opt:182 ++msgid "Switches off the -mstack-guard= option." ++msgstr "" ++ ++#: config/s390/s390.opt:186 ++msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++msgstr "" ++ ++#: config/s390/s390.opt:190 ++msgid "Switches off the -mstack-size= option." ++msgstr "" ++ ++#: config/s390/s390.opt:198 ++msgid "Use the mvcle instruction for block moves." ++msgstr "" ++ ++#: config/s390/s390.opt:202 ++msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++msgstr "" ++ ++#: config/s390/s390.opt:207 ++msgid "Warn if a function uses alloca or creates an array with dynamic size." ++msgstr "" ++ ++#: config/s390/s390.opt:211 ++msgid "Warn if a single function's framesize exceeds the given framesize." ++msgstr "" ++ ++#: config/s390/s390.opt:215 ++msgid "z/Architecture." ++msgstr "" ++ ++#: config/s390/s390.opt:219 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++msgstr "" ++ ++#: config/s390/s390.opt:229 config/arm/arm.opt:172 ++msgid "Assume data segments are relative to text segment." ++msgstr "" ++ ++#: config/s390/s390.opt:234 ++msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:239 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:247 ++msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:251 ++msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:256 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:262 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:284 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:293 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:298 ++msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++msgstr "" ++ ++#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 ++msgid "Use the simulator runtime." ++msgstr "" ++ ++#: config/rl78/rl78.opt:31 ++msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++msgstr "" ++ ++#: config/rl78/rl78.opt:50 ++msgid "Use all registers, reserving none for interrupt handlers." ++msgstr "" ++ ++#: config/rl78/rl78.opt:54 ++msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++msgstr "" ++ ++#: config/rl78/rl78.opt:58 ++msgid "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." ++msgstr "" ++ ++#: config/rl78/rl78.opt:77 ++msgid "Alias for -mcpu=g10." ++msgstr "" ++ ++#: config/rl78/rl78.opt:81 ++msgid "Alias for -mcpu=g13." ++msgstr "" ++ ++#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++msgid "Alias for -mcpu=g14." ++msgstr "" ++ ++#: config/rl78/rl78.opt:93 ++msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++msgstr "" ++ ++#: config/rl78/rl78.opt:97 ++msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++msgstr "" ++ ++#: config/stormy16/stormy16.opt:24 ++msgid "Provide libraries for the simulator." ++msgstr "" ++ ++#: config/arm/arm-tables.opt:25 ++msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "" ++ ++#: config/arm/arm-tables.opt:257 ++msgid "Known ARM architectures (for use with the -march= option):" ++msgstr "" ++ ++#: config/arm/arm-tables.opt:354 ++msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:35 ++msgid "TLS dialect to use:" ++msgstr "" ++ ++#: config/arm/arm.opt:45 ++msgid "Specify an ABI." ++msgstr "" ++ ++#: config/arm/arm.opt:49 ++msgid "Known ARM ABIs (for use with the -mabi= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:68 ++msgid "Generate a call to abort if a noreturn function returns." ++msgstr "" ++ ++#: config/arm/arm.opt:75 ++msgid "Generate APCS conformant stack frames." ++msgstr "" ++ ++#: config/arm/arm.opt:79 ++msgid "Generate re-entrant, PIC code." ++msgstr "" ++ ++#: config/arm/arm.opt:95 ++#, fuzzy ++#| msgid "Generate code without GP reg" ++msgid "Generate code in 32 bit ARM state." ++msgstr "Генерыраваць код без GP reg" ++ ++#: config/arm/arm.opt:103 ++msgid "Thumb: Assume non-static functions may be called from ARM code." ++msgstr "" ++ ++#: config/arm/arm.opt:107 ++msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++msgstr "" ++ ++#: config/arm/arm.opt:115 ++msgid "Specify if floating point hardware should be used." ++msgstr "" ++ ++#: config/arm/arm.opt:119 ++msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++msgstr "" ++ ++#: config/arm/arm.opt:123 ++msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:136 ++msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++msgstr "" ++ ++#: config/arm/arm.opt:140 ++#, fuzzy ++msgid "Specify the __fp16 floating-point format." ++msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++ ++#: config/arm/arm.opt:144 ++msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:157 ++msgid "Specify the name of the target floating point hardware/format." ++msgstr "" ++ ++#: config/arm/arm.opt:168 ++msgid "Generate call insns as indirect calls, if necessary." ++msgstr "" ++ ++#: config/arm/arm.opt:176 ++msgid "Specify the register to be used for PIC addressing." ++msgstr "" ++ ++#: config/arm/arm.opt:180 ++msgid "Store function names in object code." ++msgstr "" ++ ++#: config/arm/arm.opt:184 ++msgid "Permit scheduling of a function's prologue sequence." ++msgstr "" ++ ++#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++msgid "Do not load the PIC register in function prologues." ++msgstr "" ++ ++#: config/arm/arm.opt:195 ++msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++msgstr "" ++ ++#: config/arm/arm.opt:199 ++#, fuzzy ++#| msgid "Generate code for GNU as" ++msgid "Generate code for Thumb state." ++msgstr "Генерыраваць код для GNU as" ++ ++#: config/arm/arm.opt:203 ++msgid "Support calls between Thumb and ARM instruction sets." ++msgstr "" ++ ++#: config/arm/arm.opt:207 ++msgid "Specify thread local storage scheme." ++msgstr "" ++ ++#: config/arm/arm.opt:211 ++msgid "Specify how to access the thread pointer." ++msgstr "" ++ ++#: config/arm/arm.opt:215 ++msgid "Valid arguments to -mtp=:" ++msgstr "" ++ ++#: config/arm/arm.opt:228 ++msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++msgstr "" ++ ++#: config/arm/arm.opt:232 ++msgid "Thumb: Generate (leaf) stack frames even if not needed." ++msgstr "" ++ ++#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 ++msgid "Tune code for the given processor." ++msgstr "" ++ ++#: config/arm/arm.opt:240 ++msgid "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." ++msgstr "" ++ ++#: config/arm/arm.opt:251 ++msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++msgstr "" ++ ++#: config/arm/arm.opt:255 ++msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++msgstr "" ++ ++#: config/arm/arm.opt:259 ++msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++msgstr "" ++ ++#: config/arm/arm.opt:263 ++msgid "Only generate absolute relocations on word sized values." ++msgstr "" ++ ++#: config/arm/arm.opt:267 ++msgid "Generate IT blocks appropriate for ARMv8." ++msgstr "" ++ ++#: config/arm/arm.opt:271 ++msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++msgstr "" ++ ++#: config/arm/arm.opt:276 config/nds32/nds32.opt:461 config/arc/arc.opt:496 ++msgid "Enable unaligned word and halfword accesses to packed data." ++msgstr "" ++ ++#: config/arm/arm.opt:280 ++msgid "Use Neon to perform 64-bits operations rather than core registers." ++msgstr "" ++ ++#: config/arm/arm.opt:284 ++msgid "Assume loading data from flash is slower than fetching instructions." ++msgstr "" ++ ++#: config/arm/arm.opt:288 ++msgid "Assume unified syntax for inline assembly code." ++msgstr "" ++ ++#: config/arm/arm.opt:292 ++msgid "Do not allow constant data to be placed in code sections." ++msgstr "" ++ ++#: config/arm/arm.opt:296 ++msgid "When linking for big-endian targets, generate a BE8 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:300 ++msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++msgid "Cost to assume for a branch insn." ++msgstr "" ++ ++#: config/arm/arm.opt:308 ++msgid "Generate code which uses the core registers only (r0-r14)." ++msgstr "" ++ ++#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 ++#: config/visium/visium.opt:37 ++#, fuzzy ++#| msgid "Use hardware fp" ++msgid "Use hardware FP." ++msgstr "Выкарыстоўваць апаратную плаваючую кропку" ++ ++#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 ++#, fuzzy ++#| msgid "Do not use hardware fp" ++msgid "Do not use hardware FP." ++msgstr "Не выкарыстоўваць апаратную плаваючую кропку" ++ + #: config/sparc/sparc.opt:42 + #, fuzzy + #| msgid "Use alternate register names" +@@ -9726,218 +11437,642 @@ + msgid "Specify the memory model in effect for the program." + msgstr "" + +-#: config/m32c/m32c.opt:23 +-msgid "-msim\tUse simulator runtime." ++#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 ++msgid "Generate 64-bit code." + msgstr "" + +-#: config/m32c/m32c.opt:27 +-msgid "-mcpu=r8c\tCompile code for R8C variants." ++#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++msgid "Generate 32-bit code." + msgstr "" + +-#: config/m32c/m32c.opt:31 +-msgid "-mcpu=m16c\tCompile code for M16C variants." ++#: config/rs6000/rs6000-tables.opt:24 ++msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" + msgstr "" + +-#: config/m32c/m32c.opt:35 +-msgid "-mcpu=m32cm\tCompile code for M32CM variants." ++#: config/rs6000/476.opt:24 ++msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." + msgstr "" + +-#: config/m32c/m32c.opt:39 +-msgid "-mcpu=m32c\tCompile code for M32C variants." ++#: config/rs6000/aix64.opt:24 ++msgid "Compile for 64-bit pointers." + msgstr "" + +-#: config/m32c/m32c.opt:43 +-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." ++#: config/rs6000/aix64.opt:28 ++msgid "Compile for 32-bit pointers." + msgstr "" + +-#: config/iq2000/iq2000.opt:31 +-msgid "Specify CPU for code generation purposes." ++#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 ++msgid "Select code model." + msgstr "" + +-#: config/iq2000/iq2000.opt:47 +-msgid "Specify CPU for scheduling purposes." ++#: config/rs6000/aix64.opt:49 ++msgid "Support message passing with the Parallel Environment." + msgstr "" + +-#: config/iq2000/iq2000.opt:51 +-msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++#: config/rs6000/linux64.opt:24 ++msgid "Call mcount for profiling before a function prologue." + msgstr "" + +-#: config/iq2000/iq2000.opt:70 +-msgid "No default crt0.o." ++#: config/rs6000/rs6000.opt:121 ++msgid "Use PowerPC-64 instruction set." + msgstr "" + +-#: config/g.opt:27 +-msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++#: config/rs6000/rs6000.opt:125 ++msgid "Use PowerPC General Purpose group optional instructions." + msgstr "" + +-#: config/linux-android.opt:23 ++#: config/rs6000/rs6000.opt:129 ++msgid "Use PowerPC Graphics group optional instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:133 ++msgid "Use PowerPC V2.01 single field mfcr instruction." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:137 ++msgid "Use PowerPC V2.02 popcntb instruction." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:141 ++msgid "Use PowerPC V2.02 floating point rounding instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:145 ++msgid "Use PowerPC V2.05 compare bytes instruction." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:149 ++msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:153 + #, fuzzy +-#| msgid "Generate code for Intel as" +-msgid "Generate code for the Android platform." +-msgstr "Генерыраваць код для Intel as" ++#| msgid "Don't use AltiVec instructions" ++msgid "Use AltiVec instructions." ++msgstr "Не выкарыстоўваць інструкцыі AltiVec" + +-#: config/ia64/ilp32.opt:3 ++#: config/rs6000/rs6000.opt:157 ++msgid "Enable early gimple folding of builtins." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:161 + #, fuzzy +-#| msgid "Generate ELF output" +-msgid "Generate ILP32 code." +-msgstr "Стварыць ELF-вывад" ++#| msgid "Use hardware floating point" ++msgid "Use decimal floating point instructions." ++msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" + +-#: config/ia64/ilp32.opt:7 ++#: config/rs6000/rs6000.opt:165 ++msgid "Use 4xx half-word multiply instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:169 ++msgid "Use 4xx string-search dlmzb instruction." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:173 + #, fuzzy +-#| msgid "Generate ELF output" +-msgid "Generate LP64 code." +-msgstr "Стварыць ELF-вывад" ++#| msgid "Don't use AltiVec instructions" ++msgid "Generate load/store multiple instructions." ++msgstr "Не выкарыстоўваць інструкцыі AltiVec" + +-#: config/ia64/ia64.opt:28 +-msgid "Generate big endian code." ++#: config/rs6000/rs6000.opt:192 ++msgid "Use PowerPC V2.06 popcntd instruction." + msgstr "" + +-#: config/ia64/ia64.opt:32 +-msgid "Generate little endian code." ++#: config/rs6000/rs6000.opt:196 ++msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." + msgstr "" + +-#: config/ia64/ia64.opt:36 ++#: config/rs6000/rs6000.opt:204 ++msgid "Use vector/scalar (VSX) instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:232 + #, fuzzy +-#| msgid "Generate code for GNU as" +-msgid "Generate code for GNU as." +-msgstr "Генерыраваць код для GNU as" ++#| msgid "Do not generate char instructions" ++msgid "Do not generate load/store with update instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/ia64/ia64.opt:40 ++#: config/rs6000/rs6000.opt:236 + #, fuzzy +-#| msgid "Generate code for GNU ld" +-msgid "Generate code for GNU ld." +-msgstr "Генерыраваць код для GNU ld" ++msgid "Generate load/store with update instructions." ++msgstr "нявернае выкарыстанне \"restict\"" + +-#: config/ia64/ia64.opt:44 +-msgid "Emit stop bits before and after volatile extended asms." ++#: config/rs6000/rs6000.opt:244 ++msgid "Avoid generation of indexed load/store instructions when possible." + msgstr "" + +-#: config/ia64/ia64.opt:48 ++#: config/rs6000/rs6000.opt:248 + #, fuzzy +-#| msgid "Use symbolic register names" +-msgid "Use in/loc/out register names." +-msgstr "Ужываць сімвалічныя назвы рэгістраў" ++#| msgid "`__builtin_next_arg' called without an argument" ++msgid "Mark __tls_get_addr calls with argument info." ++msgstr "\"__buitin_next_arg\" выклікаецца без аргумента" + +-#: config/ia64/ia64.opt:55 +-msgid "Enable use of sdata/scommon/sbss." ++#: config/rs6000/rs6000.opt:255 ++msgid "Schedule the start and end of the procedure." + msgstr "" + +-#: config/ia64/ia64.opt:59 ++#: config/rs6000/rs6000.opt:259 ++msgid "Return all structures in memory (AIX default)." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:263 ++msgid "Return small structures in registers (SVR4 default)." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:267 ++msgid "Conform more closely to IBM XLC semantics." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 ++msgid "Generate software reciprocal divide and square root for better throughput." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:279 ++msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:283 ++msgid "Do not place floating point constants in TOC." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:287 ++msgid "Place floating point constants in TOC." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:291 ++msgid "Do not place symbol+offset constants in TOC." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:295 ++msgid "Place symbol+offset constants in TOC." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:306 ++msgid "Use only one TOC entry per procedure." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:310 ++msgid "Put everything in the regular TOC." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:314 ++msgid "Generate VRSAVE instructions when generating AltiVec code." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:318 ++msgid "Deprecated option. Use -mno-vrsave instead." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:322 ++msgid "Deprecated option. Use -mvrsave instead." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:326 ++msgid "Max number of bytes to move inline." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:330 ++msgid "Max number of bytes to compare without loops." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:334 ++msgid "Max number of bytes to compare with loops." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:338 ++msgid "Max number of bytes to compare." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:342 + #, fuzzy +-#| msgid "Generate code without GP reg" +-msgid "Generate code without GP reg." +-msgstr "Генерыраваць код без GP reg" ++#| msgid "Do not generate char instructions" ++msgid "Generate isel instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/ia64/ia64.opt:63 +-msgid "gp is constant (but save/restore gp on indirect calls)." ++#: config/rs6000/rs6000.opt:346 ++msgid "-mdebug=\tEnable debug output." + msgstr "" + +-#: config/ia64/ia64.opt:67 +-msgid "Generate self-relocatable code." ++#: config/rs6000/rs6000.opt:350 ++msgid "Use the AltiVec ABI extensions." + msgstr "" + +-#: config/ia64/ia64.opt:71 +-msgid "Generate inline floating point division, optimize for latency." ++#: config/rs6000/rs6000.opt:354 ++#, fuzzy ++#| msgid "Don't use AltiVec instructions" ++msgid "Do not use the AltiVec ABI extensions." ++msgstr "Не выкарыстоўваць інструкцыі AltiVec" ++ ++#: config/rs6000/rs6000.opt:358 ++msgid "Use the ELFv1 ABI." + msgstr "" + +-#: config/ia64/ia64.opt:75 +-msgid "Generate inline floating point division, optimize for throughput." ++#: config/rs6000/rs6000.opt:362 ++msgid "Use the ELFv2 ABI." + msgstr "" + +-#: config/ia64/ia64.opt:82 +-msgid "Generate inline integer division, optimize for latency." ++#: config/rs6000/rs6000.opt:382 ++msgid "-mcpu=\tUse features of and schedule code for given CPU." + msgstr "" + +-#: config/ia64/ia64.opt:86 +-msgid "Generate inline integer division, optimize for throughput." ++#: config/rs6000/rs6000.opt:386 ++#, fuzzy ++#| msgid "Generate code for given CPU" ++msgid "-mtune=\tSchedule code for given CPU." ++msgstr "Генерыраваць код для дадзенага ЦП" ++ ++#: config/rs6000/rs6000.opt:397 ++msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." + msgstr "" + +-#: config/ia64/ia64.opt:90 +-msgid "Do not inline integer division." ++#: config/rs6000/rs6000.opt:413 ++msgid "Avoid all range limits on call instructions." + msgstr "" + +-#: config/ia64/ia64.opt:94 +-msgid "Generate inline square root, optimize for latency." ++#: config/rs6000/rs6000.opt:421 ++msgid "Warn about deprecated 'vector long ...' AltiVec type usage." + msgstr "" + +-#: config/ia64/ia64.opt:98 +-msgid "Generate inline square root, optimize for throughput." ++#: config/rs6000/rs6000.opt:425 ++msgid "-mlong-double-[64,128]\tSpecify size of long double." + msgstr "" + +-#: config/ia64/ia64.opt:102 +-msgid "Do not inline square root." ++#: config/rs6000/rs6000.opt:433 ++msgid "Determine which dependences between insns are considered costly." + msgstr "" + +-#: config/ia64/ia64.opt:106 +-msgid "Enable DWARF line debug info via GNU as." ++#: config/rs6000/rs6000.opt:437 ++msgid "Specify which post scheduling nop insertion scheme to apply." + msgstr "" + +-#: config/ia64/ia64.opt:110 +-msgid "Enable earlier placing stop bits for better scheduling." ++#: config/rs6000/rs6000.opt:441 ++msgid "Specify alignment of structure fields default/natural." + msgstr "" + +-#: config/ia64/ia64.opt:126 +-msgid "Known Itanium CPUs (for use with the -mtune= option):" ++#: config/rs6000/rs6000.opt:445 ++msgid "Valid arguments to -malign-:" + msgstr "" + +-#: config/ia64/ia64.opt:136 +-msgid "Use data speculation before reload." ++#: config/rs6000/rs6000.opt:455 ++msgid "Specify scheduling priority for dispatch slot restricted insns." + msgstr "" + +-#: config/ia64/ia64.opt:140 +-msgid "Use data speculation after reload." ++#: config/rs6000/rs6000.opt:459 ++msgid "Use r11 to hold the static link in calls to functions via pointers." + msgstr "" + +-#: config/ia64/ia64.opt:144 ++#: config/rs6000/rs6000.opt:463 ++msgid "Save the TOC in the prologue for indirect calls rather than inline." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:471 ++msgid "Fuse certain integer operations together for better performance on power8." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:475 ++msgid "Allow sign extension in fusion operations." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:479 ++msgid "Use vector and scalar instructions added in ISA 2.07." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:483 ++msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:490 ++msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:494 ++msgid "Generate the quad word memory instructions (lq/stq)." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:498 ++msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:502 ++msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:506 ++msgid "Analyze and remove doubleword swaps from VSX computations." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:510 ++msgid "Use certain scalar instructions added in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:514 ++msgid "Use vector instructions added in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:518 ++msgid "Use the new min/max instructions defined in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:522 ++msgid "Fuse medium/large code model toc references with the memory instruction." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:526 + #, fuzzy +-#| msgid "Create console application" +-msgid "Use control speculation." +-msgstr "Стварыць кансольны прыдатак" ++msgid "Generate the integer modulo instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/ia64/ia64.opt:148 +-msgid "Use in block data speculation before reload." ++#: config/rs6000/rs6000.opt:530 ++msgid "Enable IEEE 128-bit floating point via the __float128 keyword." + msgstr "" + +-#: config/ia64/ia64.opt:152 +-msgid "Use in block data speculation after reload." ++#: config/rs6000/rs6000.opt:534 ++msgid "Enable using IEEE 128-bit floating point instructions." + msgstr "" + +-#: config/ia64/ia64.opt:156 +-msgid "Use in block control speculation." ++#: config/rs6000/rs6000.opt:538 ++msgid "Enable default conversions between __float128 & long double." + msgstr "" + +-#: config/ia64/ia64.opt:160 +-msgid "Use simple data speculation check." ++#: config/rs6000/sysv4.opt:24 ++msgid "-mcall-ABI\tSelect ABI calling convention." + msgstr "" + +-#: config/ia64/ia64.opt:164 +-msgid "Use simple data speculation check for control speculation." ++#: config/rs6000/sysv4.opt:28 ++msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." + msgstr "" + +-#: config/ia64/ia64.opt:174 +-msgid "Count speculative dependencies while calculating priority of instructions." ++#: config/rs6000/sysv4.opt:32 ++msgid "Allow readonly data in sdata." + msgstr "" + +-#: config/ia64/ia64.opt:178 +-msgid "Place a stop bit after every cycle when scheduling." ++#: config/rs6000/sysv4.opt:36 ++msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." + msgstr "" + +-#: config/ia64/ia64.opt:182 +-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++#: config/rs6000/sysv4.opt:52 ++msgid "Align to the base type of the bit-field." + msgstr "" + +-#: config/ia64/ia64.opt:186 +-msgid "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." ++#: config/rs6000/sysv4.opt:56 ++msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." + msgstr "" + +-#: config/ia64/ia64.opt:190 +-msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++msgid "Produce code relocatable at runtime." + msgstr "" + +-#: config/ia64/ia64.opt:194 +-msgid "Don't generate checks for control speculation in selective scheduling." ++#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++msgid "Produce little endian code." + msgstr "" + ++#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++msgid "Produce big endian code." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 ++#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 ++#: config/rs6000/sysv4.opt:153 ++msgid "No description yet." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:94 ++msgid "Assume all variable arg functions are prototyped." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:103 ++#, fuzzy ++#| msgid "Don't use EABI" ++msgid "Use EABI." ++msgstr "Не выкарыстоўваць EABI" ++ ++#: config/rs6000/sysv4.opt:107 ++msgid "Allow bit-fields to cross word boundaries." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:111 ++#, fuzzy ++#| msgid "Use alternate register names" ++msgid "Use alternate register names." ++msgstr "Выкарыстоўвываць альтэрнатыўныя назвы рэгістраў" ++ ++#: config/rs6000/sysv4.opt:117 ++msgid "Use default method for sdata handling." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:121 ++msgid "Link with libsim.a, libc.a and sim-crt0.o." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:125 ++msgid "Link with libads.a, libc.a and crt0.o." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:129 ++msgid "Link with libyk.a, libc.a and crt0.o." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:133 ++msgid "Link with libmvme.a, libc.a and crt0.o." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:137 ++msgid "Set the PPC_EMB bit in the ELF flags header." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:157 ++msgid "Generate code to use a non-exec PLT and GOT." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:161 ++#, fuzzy ++msgid "Generate code for old exec BSS PLT." ++msgstr "Стварыць код для DLL" ++ ++#: config/rs6000/sysv4.opt:165 ++msgid "Use inline plt sequences to implement long calls and -fno-plt." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:169 ++msgid "Emit .gnu_attribute tags." ++msgstr "" ++ ++#: config/alpha/alpha.opt:27 ++#, fuzzy ++#| msgid "Use 64-bit FP registers" ++msgid "Use fp registers." ++msgstr "Выкарыстоўваць 64-бітныя FP-рэгістры" ++ ++#: config/alpha/alpha.opt:35 ++msgid "Request IEEE-conformant math library routines (OSF/1)." ++msgstr "" ++ ++#: config/alpha/alpha.opt:39 ++msgid "Emit IEEE-conformant code, without inexact exceptions." ++msgstr "" ++ ++#: config/alpha/alpha.opt:46 ++msgid "Do not emit complex integer constants to read-only memory." ++msgstr "" ++ ++#: config/alpha/alpha.opt:50 ++msgid "Use VAX fp." ++msgstr "" ++ ++#: config/alpha/alpha.opt:54 ++#, fuzzy ++#| msgid "Do not use hardware fp" ++msgid "Do not use VAX fp." ++msgstr "Не выкарыстоўваць апаратную плаваючую кропку" ++ ++#: config/alpha/alpha.opt:58 ++msgid "Emit code for the byte/word ISA extension." ++msgstr "" ++ ++#: config/alpha/alpha.opt:62 ++msgid "Emit code for the motion video ISA extension." ++msgstr "" ++ ++#: config/alpha/alpha.opt:66 ++msgid "Emit code for the fp move and sqrt ISA extension." ++msgstr "" ++ ++#: config/alpha/alpha.opt:70 ++msgid "Emit code for the counting ISA extension." ++msgstr "" ++ ++#: config/alpha/alpha.opt:74 ++msgid "Emit code using explicit relocation directives." ++msgstr "" ++ ++#: config/alpha/alpha.opt:78 ++msgid "Emit 16-bit relocations to the small data areas." ++msgstr "" ++ ++#: config/alpha/alpha.opt:82 ++msgid "Emit 32-bit relocations to the small data areas." ++msgstr "" ++ ++#: config/alpha/alpha.opt:86 ++msgid "Emit direct branches to local functions." ++msgstr "" ++ ++#: config/alpha/alpha.opt:90 ++msgid "Emit indirect branches to local functions." ++msgstr "" ++ ++#: config/alpha/alpha.opt:94 ++msgid "Emit rdval instead of rduniq for thread pointer." ++msgstr "" ++ ++#: config/alpha/alpha.opt:106 ++msgid "Use features of and schedule given CPU." ++msgstr "" ++ ++#: config/alpha/alpha.opt:110 ++msgid "Schedule given CPU." ++msgstr "" ++ ++#: config/alpha/alpha.opt:114 ++msgid "Control the generated fp rounding mode." ++msgstr "" ++ ++#: config/alpha/alpha.opt:118 ++msgid "Control the IEEE trap mode." ++msgstr "" ++ ++#: config/alpha/alpha.opt:122 ++msgid "Control the precision given to fp exceptions." ++msgstr "" ++ ++#: config/alpha/alpha.opt:126 ++msgid "Tune expected memory latency." ++msgstr "" ++ ++#: config/tilepro/tilepro.opt:23 ++msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++msgstr "" ++ ++#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++msgstr "" ++ ++#: config/tilepro/tilepro.opt:32 ++msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/lm32/lm32.opt:24 ++#, fuzzy ++#| msgid "Don't use AltiVec instructions" ++msgid "Enable multiply instructions." ++msgstr "Не выкарыстоўваць інструкцыі AltiVec" ++ ++#: config/lm32/lm32.opt:28 ++msgid "Enable divide and modulus instructions." ++msgstr "" ++ ++#: config/lm32/lm32.opt:32 ++#, fuzzy ++msgid "Enable barrel shift instructions." ++msgstr "нявернае выкарыстанне \"restict\"" ++ ++#: config/lm32/lm32.opt:36 ++#, fuzzy ++msgid "Enable sign extend instructions." ++msgstr "нявернае выкарыстанне \"restict\"" ++ ++#: config/lm32/lm32.opt:40 ++#, fuzzy ++msgid "Enable user-defined instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" ++ ++#: config/or1k/elf.opt:28 ++msgid "Configure board specific runtime." ++msgstr "" ++ ++#: config/or1k/elf.opt:32 ++msgid "For compatibility, it's always newlib for elf now." ++msgstr "" ++ ++#: config/or1k/or1k.opt:28 ++msgid "Use hardware divide instructions, use -msoft-div for emulation." ++msgstr "" ++ ++#: config/or1k/or1k.opt:32 ++msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++msgstr "" ++ ++#: config/or1k/or1k.opt:36 ++msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++msgstr "" ++ ++#: config/or1k/or1k.opt:42 ++msgid "Allows generation of binaries which use the l.rori instructions." ++msgstr "" ++ ++#: config/or1k/or1k.opt:46 ++msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++msgstr "" ++ ++#: config/or1k/or1k.opt:52 ++msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++msgstr "" ++ ++#: config/or1k/or1k.opt:58 ++msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++msgstr "" ++ ++#: config/or1k/or1k.opt:63 ++msgid "Use divide emulation." ++msgstr "" ++ ++#: config/or1k/or1k.opt:67 ++#, fuzzy ++#| msgid "empty declaration" ++msgid "Use multiply emulation." ++msgstr "пустое абвяшчэньне" ++ + #: config/nios2/elf.opt:26 + msgid "Link with a limited version of the C library." + msgstr "" +@@ -9998,6 +12133,16 @@ + msgid "Equivalent to -mgpopt=none." + msgstr "" + ++#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134 ++#: config/tilegx/tilegx.opt:45 ++msgid "Use big-endian byte order." ++msgstr "" ++ ++#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138 ++#: config/tilegx/tilegx.opt:49 ++msgid "Use little-endian byte order." ++msgstr "" ++ + #: config/nios2/nios2.opt:102 + msgid "Floating point custom instruction configuration name." + msgstr "" +@@ -10548,115 +12693,6 @@ + msgid "Regular expression matching section names for r0-relative addressing." + msgstr "" + +-#: config/lm32/lm32.opt:24 +-#, fuzzy +-#| msgid "Don't use AltiVec instructions" +-msgid "Enable multiply instructions." +-msgstr "Не выкарыстоўваць інструкцыі AltiVec" +- +-#: config/lm32/lm32.opt:28 +-msgid "Enable divide and modulus instructions." +-msgstr "" +- +-#: config/lm32/lm32.opt:32 +-#, fuzzy +-msgid "Enable barrel shift instructions." +-msgstr "нявернае выкарыстанне \"restict\"" +- +-#: config/lm32/lm32.opt:36 +-#, fuzzy +-msgid "Enable sign extend instructions." +-msgstr "нявернае выкарыстанне \"restict\"" +- +-#: config/lm32/lm32.opt:40 +-#, fuzzy +-msgid "Enable user-defined instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" +- +-#: config/msp430/msp430.opt:7 +-msgid "Force assembly output to always use hex constants." +-msgstr "" +- +-#: config/msp430/msp430.opt:11 +-msgid "Specify the MCU to build for." +-msgstr "" +- +-#: config/msp430/msp430.opt:15 +-msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." +-msgstr "" +- +-#: config/msp430/msp430.opt:19 +-msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +-msgstr "" +- +-#: config/msp430/msp430.opt:23 +-msgid "Select large model - 20-bit addresses/pointers." +-msgstr "" +- +-#: config/msp430/msp430.opt:27 +-msgid "Select small model - 16-bit addresses/pointers (default)." +-msgstr "" +- +-#: config/msp430/msp430.opt:31 +-msgid "Optimize opcode sizes at link time." +-msgstr "" +- +-#: config/msp430/msp430.opt:38 +-msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." +-msgstr "" +- +-#: config/msp430/msp430.opt:45 +-msgid "Specify the type of hardware multiply to support." +-msgstr "" +- +-#: config/msp430/msp430.opt:67 +-msgid "Specify whether functions should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:71 +-msgid "Specify whether variables should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:90 +-msgid "Passes on a request to the assembler to enable fixes for various silicon errata." +-msgstr "" +- +-#: config/msp430/msp430.opt:94 +-msgid "Passes on a request to the assembler to warn about various silicon errata." +-msgstr "" +- +-#: config/gcn/gcn.opt:26 +-msgid "GCN GPU type to use:" +-msgstr "" +- +-#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 +-msgid "Specify the name of the target GPU." +-msgstr "" +- +-#: config/gcn/gcn.opt:47 config/nvptx/nvptx.opt:22 +-#, fuzzy +-#| msgid "Generate code for a 68302" +-msgid "Generate code for a 32-bit ABI." +-msgstr "Ствараць код для 68302" +- +-#: config/gcn/gcn.opt:51 config/nvptx/nvptx.opt:26 +-#, fuzzy +-#| msgid "Generate code for a 68040" +-msgid "Generate code for a 64-bit ABI." +-msgstr "Ствараць код для 68040" +- +-#: config/gcn/gcn.opt:55 +-msgid "Enable OpenMP GPU offloading." +-msgstr "" +- +-#: config/gcn/gcn.opt:71 +-msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." +-msgstr "" +- +-#: config/gcn/gcn.opt:78 +-msgid "Warn about invalid OpenACC dimensions." +-msgstr "" +- + #: config/rx/rx.opt:29 + msgid "Store doubles in 64 bits." + msgstr "" +@@ -10690,10 +12726,6 @@ + msgid "Maximum size of global and static variables which can be placed into the small data area." + msgstr "" + +-#: config/rx/rx.opt:87 config/rl78/rl78.opt:27 +-msgid "Use the simulator runtime." +-msgstr "" +- + #: config/rx/rx.opt:93 + msgid "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." + msgstr "" +@@ -10742,790 +12774,752 @@ + msgid "Always use JSR, never BSR, for calls." + msgstr "" + +-#: config/cr16/cr16.opt:23 +-msgid "-msim Use simulator runtime." ++#: config/visium/visium.opt:25 ++msgid "Link with libc.a and libdebug.a." + msgstr "" + +-#: config/cr16/cr16.opt:27 +-#, fuzzy +-#| msgid "Do not generate char instructions" +-msgid "Generate SBIT, CBIT instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" +- +-#: config/cr16/cr16.opt:31 +-msgid "Support multiply accumulate instructions." ++#: config/visium/visium.opt:29 ++msgid "Link with libc.a and libsim.a." + msgstr "" + +-#: config/cr16/cr16.opt:38 +-msgid "Treat data references as near, far or medium. medium is default." +-msgstr "" +- +-#: config/cr16/cr16.opt:42 ++#: config/visium/visium.opt:33 + #, fuzzy +-#| msgid "Generate code for a cpu32" +-msgid "Generate code for CR16C architecture." +-msgstr "Ствараць код для цп32" ++#| msgid "Use hardware fp" ++msgid "Use hardware FP (default)." ++msgstr "Выкарыстоўваць апаратную плаваючую кропку" + +-#: config/cr16/cr16.opt:46 ++#: config/visium/visium.opt:45 + #, fuzzy +-msgid "Generate code for CR16C+ architecture (Default)." +-msgstr "Генерыраваць код для Intel as" +- +-#: config/cr16/cr16.opt:50 +-msgid "Treat integers as 32-bit." +-msgstr "" +- +-#: config/pa/pa-hpux.opt:27 +-#, fuzzy + #| msgid "Generate code for given CPU" +-msgid "Generate cpp defines for server IO." ++msgid "Use features of and schedule code for given CPU." + msgstr "Генерыраваць код для дадзенага ЦП" + +-#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1131.opt:23 +-#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1010.opt:23 +-msgid "Specify UNIX standard for predefines and linking." +-msgstr "" +- +-#: config/pa/pa-hpux.opt:35 ++#: config/visium/visium.opt:65 + #, fuzzy +-#| msgid "Generate code for a DLL" +-msgid "Generate cpp defines for workstation IO." +-msgstr "Стварыць код для DLL" ++msgid "Generate code for the supervisor mode (default)." ++msgstr "Генерыраваць код для дадзенага ЦП" + +-#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 ++#: config/visium/visium.opt:69 + #, fuzzy +-#| msgid "Generate code for a DLL" +-msgid "Generate PA1.0 code." +-msgstr "Стварыць код для DLL" ++#| msgid "Generate code for Intel as" ++msgid "Generate code for the user mode." ++msgstr "Генерыраваць код для Intel as" + +-#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 +-#, fuzzy +-#| msgid "Generate code for a DLL" +-msgid "Generate PA1.1 code." +-msgstr "Стварыць код для DLL" +- +-#: config/pa/pa.opt:38 config/pa/pa.opt:103 +-msgid "Generate PA2.0 code (requires binutils 2.10 or later)." ++#: config/visium/visium.opt:73 ++msgid "Only retained for backward compatibility." + msgstr "" + +-#: config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 common.opt:1375 +-#: common.opt:1450 common.opt:1718 common.opt:1849 common.opt:2249 +-#: common.opt:2285 common.opt:2378 common.opt:2382 common.opt:2487 +-#: common.opt:2578 common.opt:2586 common.opt:2594 common.opt:2602 +-#: common.opt:2703 common.opt:2755 common.opt:2843 common.opt:2980 +-#: common.opt:2984 common.opt:2988 common.opt:2992 c-family/c.opt:1405 +-#: c-family/c.opt:1437 c-family/c.opt:1685 fortran/lang.opt:763 +-msgid "Does nothing. Preserved for backward compatibility." ++#: config/sol2.opt:32 ++msgid "Clear hardware capabilities when linking." + msgstr "" + +-#: config/pa/pa.opt:46 +-msgid "Caller copies function arguments passed by hidden reference." ++#: config/sol2.opt:36 ++msgid "Pass -z text to linker." + msgstr "" + +-#: config/pa/pa.opt:50 +-msgid "Disable FP regs." ++#: config/moxie/moxie.opt:31 ++msgid "Enable MUL.X and UMUL.X instructions." + msgstr "" + +-#: config/pa/pa.opt:54 ++#: config/microblaze/microblaze.opt:40 + #, fuzzy +-#| msgid "invalid address" +-msgid "Disable indexed addressing." +-msgstr "нерэчаісны адрас" ++msgid "Use software emulation for floating point (default)." ++msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" + +-#: config/pa/pa.opt:58 ++#: config/microblaze/microblaze.opt:44 + #, fuzzy +-msgid "Generate fast indirect calls." +-msgstr "Генерыраваць код для Intel as" ++#| msgid "Use hardware floating point" ++msgid "Use hardware floating point instructions." ++msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" + +-#: config/pa/pa.opt:66 +-msgid "Assume code will be assembled by GAS." ++#: config/microblaze/microblaze.opt:48 ++msgid "Use table lookup optimization for small signed integer divisions." + msgstr "" + +-#: config/pa/pa.opt:75 +-#, fuzzy +-#| msgid "Enable SSA optimizations" +-msgid "Enable linker optimizations." +-msgstr "Уключаць SSA аптымізацыю" ++#: config/microblaze/microblaze.opt:52 ++msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." ++msgstr "" + +-#: config/pa/pa.opt:79 +-msgid "Always generate long calls." ++#: config/microblaze/microblaze.opt:56 ++msgid "Don't optimize block moves, use memcpy." + msgstr "" + +-#: config/pa/pa.opt:83 +-msgid "Emit long load/store sequences." ++#: config/microblaze/microblaze.opt:68 ++msgid "Use the soft multiply emulation (default)." + msgstr "" + +-#: config/pa/pa.opt:91 +-msgid "Disable space regs." ++#: config/microblaze/microblaze.opt:72 ++msgid "Use reorder instructions (swap and byte reversed load/store) (default)." + msgstr "" + +-#: config/pa/pa.opt:107 +-msgid "Use portable calling conventions." ++#: config/microblaze/microblaze.opt:76 ++msgid "Use the software emulation for divides (default)." + msgstr "" + +-#: config/pa/pa.opt:111 +-msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." ++#: config/microblaze/microblaze.opt:80 ++msgid "Use the hardware barrel shifter instead of emulation." + msgstr "" + +-#: config/pa/pa.opt:136 config/frv/frv.opt:215 ++#: config/microblaze/microblaze.opt:84 + #, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Use software floating point." +-msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++#| msgid "Do not generate char instructions" ++msgid "Use pattern compare instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/pa/pa.opt:144 +-msgid "Do not disable space regs." ++#: config/microblaze/microblaze.opt:88 ++msgid "Check for stack overflow at runtime." + msgstr "" + +-#: config/pa/pa64-hpux.opt:23 +-msgid "Assume code will be linked by GNU ld." ++#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 ++msgid "Use GP relative sdata/sbss sections." + msgstr "" + +-#: config/pa/pa64-hpux.opt:27 +-msgid "Assume code will be linked by HP ld." ++#: config/microblaze/microblaze.opt:96 ++msgid "Clear the BSS to zero and place zero initialized in BSS." + msgstr "" + +-#: config/vxworks.opt:36 +-msgid "Assume the VxWorks RTP environment." ++#: config/microblaze/microblaze.opt:100 ++msgid "Use multiply high instructions for high part of 32x32 multiply." + msgstr "" + +-#: config/vxworks.opt:43 +-msgid "Assume the VxWorks vThreads environment." +-msgstr "" ++#: config/microblaze/microblaze.opt:104 ++#, fuzzy ++#| msgid "Use hardware floating point" ++msgid "Use hardware floating point conversion instructions." ++msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" + +-#: config/aarch64/aarch64.opt:43 +-msgid "The possible TLS dialects:" +-msgstr "" ++#: config/microblaze/microblaze.opt:108 ++#, fuzzy ++#| msgid "Use hardware floating point" ++msgid "Use hardware floating point square root instruction." ++msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" + +-#: config/aarch64/aarch64.opt:55 +-msgid "The code model option names for -mcmodel:" ++#: config/microblaze/microblaze.opt:112 ++msgid "Description for mxl-mode-executable." + msgstr "" + +-#: config/aarch64/aarch64.opt:76 +-msgid "Workaround for ARM Cortex-A53 Erratum number 835769." ++#: config/microblaze/microblaze.opt:116 ++msgid "Description for mxl-mode-xmdstub." + msgstr "" + +-#: config/aarch64/aarch64.opt:80 +-msgid "Workaround for ARM Cortex-A53 Erratum number 843419." ++#: config/microblaze/microblaze.opt:120 ++msgid "Description for mxl-mode-bootstrap." + msgstr "" + +-#: config/aarch64/aarch64.opt:92 +-msgid "Don't assume that unaligned accesses are handled by the system." ++#: config/microblaze/microblaze.opt:124 ++msgid "Description for mxl-mode-novectors." + msgstr "" + +-#: config/aarch64/aarch64.opt:100 +-msgid "Specify TLS dialect." +-msgstr "" ++#: config/microblaze/microblaze.opt:128 ++#, fuzzy ++#| msgid "Use hardware floating point" ++msgid "Use hardware prefetch instruction." ++msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" + +-#: config/aarch64/aarch64.opt:104 +-msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++#: config/microblaze/microblaze.opt:132 ++msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." + msgstr "" + +-#: config/aarch64/aarch64.opt:123 +-msgid "Use features of architecture ARCH." ++#: config/vax/vax.opt:23 config/vax/vax.opt:27 ++msgid "Target DFLOAT double precision code." + msgstr "" + +-#: config/aarch64/aarch64.opt:127 +-msgid "Use features of and optimize for CPU." ++#: config/vax/vax.opt:31 config/vax/vax.opt:35 ++msgid "Generate GFLOAT double precision code." + msgstr "" + +-#: config/aarch64/aarch64.opt:131 ++#: config/vax/vax.opt:39 + #, fuzzy +-#| msgid "Optimize for 3900" +-msgid "Optimize for CPU." +-msgstr "Аптымізаваць для 3900" ++#| msgid "Generate code for GNU as" ++msgid "Generate code for GNU assembler (gas)." ++msgstr "Генерыраваць код для GNU as" + +-#: config/aarch64/aarch64.opt:135 ++#: config/vax/vax.opt:43 + #, fuzzy +-msgid "Generate code that conforms to the specified ABI." +-msgstr "Генерыраваць код для дадзенага ЦП" ++#| msgid "Generate code for GNU as" ++msgid "Generate code for UNIX assembler." ++msgstr "Генерыраваць код для GNU as" + +-#: config/aarch64/aarch64.opt:139 +-msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++#: config/vax/vax.opt:47 ++msgid "Use VAXC structure conventions." + msgstr "" + +-#: config/aarch64/aarch64.opt:143 +-msgid "Known AArch64 ABIs (for use with the -mabi= option):" ++#: config/vax/vax.opt:51 ++msgid "Use new adddi3/subdi3 patterns." + msgstr "" + +-#: config/aarch64/aarch64.opt:153 +-msgid "PC relative literal loads." ++#: config/frv/frv.opt:30 ++msgid "Use 4 media accumulators." + msgstr "" + +-#: config/aarch64/aarch64.opt:157 +-msgid "Use branch-protection features." ++#: config/frv/frv.opt:34 ++msgid "Use 8 media accumulators." + msgstr "" + +-#: config/aarch64/aarch64.opt:161 +-msgid "Select return address signing scope." +-msgstr "" ++#: config/frv/frv.opt:38 ++#, fuzzy ++#| msgid "Enable SSA optimizations" ++msgid "Enable label alignment optimizations." ++msgstr "Уключаць SSA аптымізацыю" + +-#: config/aarch64/aarch64.opt:165 +-msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" ++#: config/frv/frv.opt:42 ++msgid "Dynamically allocate cc registers." + msgstr "" + +-#: config/aarch64/aarch64.opt:178 +-msgid "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." ++#: config/frv/frv.opt:49 ++msgid "Set the cost of branches." + msgstr "" + +-#: config/aarch64/aarch64.opt:184 +-msgid "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." ++#: config/frv/frv.opt:53 ++msgid "Enable conditional execution other than moves/scc." + msgstr "" + +-#: config/aarch64/aarch64.opt:191 +-msgid "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." ++#: config/frv/frv.opt:57 ++msgid "Change the maximum length of conditionally-executed sequences." + msgstr "" + +-#: config/aarch64/aarch64.opt:197 +-msgid "The possible SVE vector lengths:" ++#: config/frv/frv.opt:61 ++msgid "Change the number of temporary registers that are available to conditionally-executed sequences." + msgstr "" + +-#: config/aarch64/aarch64.opt:219 +-msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." ++#: config/frv/frv.opt:65 ++msgid "Enable conditional moves." + msgstr "" + +-#: config/aarch64/aarch64.opt:223 +-msgid "Enables verbose cost model dumping in the debug dump files." ++#: config/frv/frv.opt:69 ++msgid "Set the target CPU type." + msgstr "" + +-#: config/aarch64/aarch64.opt:227 +-msgid "Generate code to track when the CPU might be speculating incorrectly." ++#: config/frv/frv.opt:73 ++msgid "Known FR-V CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 +-msgid "Valid arguments to -mstack-protector-guard=:" ++#: config/frv/frv.opt:122 ++#, fuzzy ++#| msgid "Don't use AltiVec instructions" ++msgid "Use fp double instructions." ++msgstr "Не выкарыстоўваць інструкцыі AltiVec" ++ ++#: config/frv/frv.opt:126 ++msgid "Change the ABI to allow double word insns." + msgstr "" + +-#: config/aarch64/aarch64.opt:245 +-msgid "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." ++#: config/frv/frv.opt:134 ++msgid "Just use icc0/fcc0." + msgstr "" + +-#: config/aarch64/aarch64.opt:251 +-msgid "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." ++#: config/frv/frv.opt:138 ++msgid "Only use 32 FPRs." + msgstr "" + +-#: config/h8300/h8300.opt:23 +-#, fuzzy +-#| msgid "Generate code for a DLL" +-msgid "Generate H8S code." +-msgstr "Стварыць код для DLL" +- +-#: config/h8300/h8300.opt:27 +-#, fuzzy +-#| msgid "Generate code for a DLL" +-msgid "Generate H8SX code." +-msgstr "Стварыць код для DLL" +- +-#: config/h8300/h8300.opt:31 +-msgid "Generate H8S/2600 code." ++#: config/frv/frv.opt:142 ++msgid "Use 64 FPRs." + msgstr "" + +-#: config/h8300/h8300.opt:35 +-msgid "Make integers 32 bits wide." ++#: config/frv/frv.opt:146 ++msgid "Only use 32 GPRs." + msgstr "" + +-#: config/h8300/h8300.opt:42 +-msgid "Use registers for argument passing." ++#: config/frv/frv.opt:150 ++msgid "Use 64 GPRs." + msgstr "" + +-#: config/h8300/h8300.opt:46 +-msgid "Consider access to byte sized memory slow." ++#: config/frv/frv.opt:154 ++msgid "Enable use of GPREL for read-only data in FDPIC." + msgstr "" + +-#: config/h8300/h8300.opt:50 +-msgid "Enable linker relaxing." ++#: config/frv/frv.opt:166 ++msgid "Enable PIC support for building libraries." + msgstr "" + +-#: config/h8300/h8300.opt:54 +-msgid "Generate H8/300H code." ++#: config/frv/frv.opt:170 ++msgid "Follow the EABI linkage requirements." + msgstr "" + +-#: config/h8300/h8300.opt:58 +-msgid "Enable the normal mode." ++#: config/frv/frv.opt:174 ++msgid "Disallow direct calls to global functions." + msgstr "" + +-#: config/h8300/h8300.opt:62 +-msgid "Use H8/300 alignment rules." ++#: config/frv/frv.opt:178 ++#, fuzzy ++msgid "Use media instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" ++ ++#: config/frv/frv.opt:182 ++msgid "Use multiply add/subtract instructions." + msgstr "" + +-#: config/h8300/h8300.opt:66 +-msgid "Push extended registers on stack in monitor functions." ++#: config/frv/frv.opt:186 ++msgid "Enable optimizing &&/|| in conditional execution." + msgstr "" + +-#: config/h8300/h8300.opt:70 +-msgid "Do not push extended registers on stack in monitor functions." ++#: config/frv/frv.opt:190 ++msgid "Enable nested conditional execution optimizations." + msgstr "" + +-#: config/nvptx/nvptx.opt:30 +-msgid "Link in code for a __main kernel." ++#: config/frv/frv.opt:195 ++msgid "Do not mark ABI switches in e_flags." + msgstr "" + +-#: config/nvptx/nvptx.opt:34 +-msgid "Optimize partition neutering." ++#: config/frv/frv.opt:199 ++msgid "Remove redundant membars." + msgstr "" + +-#: config/nvptx/nvptx.opt:38 +-msgid "Use custom stacks instead of local memory for automatic storage." ++#: config/frv/frv.opt:203 ++msgid "Pack VLIW instructions." + msgstr "" + +-#: config/nvptx/nvptx.opt:42 +-msgid "Specify size of .local memory used for stack when the exact amount is not known." ++#: config/frv/frv.opt:207 ++msgid "Enable setting GPRs to the result of comparisons." + msgstr "" + +-#: config/nvptx/nvptx.opt:46 +-msgid "Generate code that can keep local state uniform across all lanes." ++#: config/frv/frv.opt:211 ++msgid "Change the amount of scheduler lookahead." + msgstr "" + +-#: config/nvptx/nvptx.opt:50 +-msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++#: config/frv/frv.opt:219 ++msgid "Assume a large TLS segment." + msgstr "" + +-#: config/nvptx/nvptx.opt:54 +-msgid "Known PTX ISA versions (for use with the -misa= option):" ++#: config/frv/frv.opt:223 ++msgid "Do not assume a large TLS segment." + msgstr "" + +-#: config/nvptx/nvptx.opt:64 +-msgid "Specify the version of the ptx ISA to use." ++#: config/frv/frv.opt:228 ++msgid "Cause gas to print tomcat statistics." + msgstr "" + +-#: config/vax/vax.opt:23 config/vax/vax.opt:27 +-msgid "Target DFLOAT double precision code." ++#: config/frv/frv.opt:233 ++msgid "Link with the library-pic libraries." + msgstr "" + +-#: config/vax/vax.opt:31 config/vax/vax.opt:35 +-msgid "Generate GFLOAT double precision code." ++#: config/frv/frv.opt:237 ++msgid "Allow branches to be packed with other instructions." + msgstr "" + +-#: config/vax/vax.opt:39 ++#: config/mn10300/mn10300.opt:30 + #, fuzzy +-#| msgid "Generate code for GNU as" +-msgid "Generate code for GNU assembler (gas)." +-msgstr "Генерыраваць код для GNU as" ++#| msgid "Target the AM33 processor" ++msgid "Target the AM33 processor." ++msgstr "Мэта - AM33 працэсар" + +-#: config/vax/vax.opt:43 ++#: config/mn10300/mn10300.opt:34 + #, fuzzy +-#| msgid "Generate code for GNU as" +-msgid "Generate code for UNIX assembler." +-msgstr "Генерыраваць код для GNU as" ++#| msgid "Target the AM33 processor" ++msgid "Target the AM33/2.0 processor." ++msgstr "Мэта - AM33 працэсар" + +-#: config/vax/vax.opt:47 +-msgid "Use VAXC structure conventions." ++#: config/mn10300/mn10300.opt:38 ++#, fuzzy ++#| msgid "Target the AM33 processor" ++msgid "Target the AM34 processor." ++msgstr "Мэта - AM33 працэсар" ++ ++#: config/mn10300/mn10300.opt:46 ++msgid "Work around hardware multiply bug." + msgstr "" + +-#: config/vax/vax.opt:51 +-msgid "Use new adddi3/subdi3 patterns." ++#: config/mn10300/mn10300.opt:55 ++msgid "Enable linker relaxations." + msgstr "" + +-#: config/linux.opt:24 +-msgid "Use Bionic C library." ++#: config/mn10300/mn10300.opt:59 ++msgid "Return pointers in both a0 and d0." + msgstr "" + +-#: config/linux.opt:28 ++#: config/mn10300/mn10300.opt:63 + #, fuzzy +-#| msgid "Use GNU as" +-msgid "Use GNU C library." +-msgstr "Выкарыстоўваць GNU як" ++#| msgid "Do not generate char instructions" ++msgid "Allow gcc to generate LIW instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/linux.opt:32 +-msgid "Use uClibc C library." ++#: config/mn10300/mn10300.opt:67 ++#, fuzzy ++#| msgid "Do not generate char instructions" ++msgid "Allow gcc to generate the SETLB and Lcc instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" ++ ++#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 ++msgid "Specify the address generation strategy for code model." + msgstr "" + +-#: config/linux.opt:36 +-msgid "Use musl C library." ++#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 ++msgid "Known cmodel types (for use with the -mcmodel= option):" + msgstr "" + +-#: config/mmix/mmix.opt:24 ++#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 + #, fuzzy +-msgid "For intrinsics library: pass all parameters in registers." +-msgstr "Не выкарыстоўваць рэгістра sb" ++#| msgid "Generate code for given CPU" ++msgid "Generate code in big-endian mode." ++msgstr "Генерыраваць код для дадзенага ЦП" + +-#: config/mmix/mmix.opt:28 +-msgid "Use register stack for parameters and return value." ++#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 ++#, fuzzy ++#| msgid "Generate code for Intel ld" ++msgid "Generate code in little-endian mode." ++msgstr "Генерыраваць код для Intel ld" ++ ++#: config/nds32/nds32.opt:37 ++msgid "Force performing fp-as-gp optimization." + msgstr "" + +-#: config/mmix/mmix.opt:32 +-msgid "Use call-clobbered registers for parameters and return value." ++#: config/nds32/nds32.opt:41 ++msgid "Forbid performing fp-as-gp optimization." + msgstr "" + +-#: config/mmix/mmix.opt:37 +-msgid "Use epsilon-respecting floating point compare instructions." ++#: config/nds32/nds32.opt:47 ++msgid "Specify which ABI type to generate code for: 2, 2fp+." + msgstr "" + +-#: config/mmix/mmix.opt:41 +-msgid "Use zero-extending memory loads, not sign-extending ones." ++#: config/nds32/nds32.opt:61 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2." + msgstr "" + +-#: config/mmix/mmix.opt:45 +-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." ++#: config/nds32/nds32.opt:65 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." + msgstr "" + +-#: config/mmix/mmix.opt:49 +-msgid "Prepend global symbols with \":\" (for use with PREFIX)." ++#: config/nds32/nds32.opt:71 ++msgid "Use reduced-set registers for register allocation." + msgstr "" + +-#: config/mmix/mmix.opt:53 +-msgid "Do not provide a default start-address 0x100 of the program." ++#: config/nds32/nds32.opt:75 ++msgid "Use full-set registers for register allocation." + msgstr "" + +-#: config/mmix/mmix.opt:57 +-msgid "Link to emit program in ELF format (rather than mmo)." ++#: config/nds32/nds32.opt:81 ++msgid "Always align function entry, jump target and return address." + msgstr "" + +-#: config/mmix/mmix.opt:61 +-msgid "Use P-mnemonics for branches statically predicted as taken." ++#: config/nds32/nds32.opt:85 ++msgid "Align function entry to 4 byte." + msgstr "" + +-#: config/mmix/mmix.opt:65 +-msgid "Don't use P-mnemonics for branches." ++#: config/nds32/nds32.opt:97 ++msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." + msgstr "" + +-#: config/mmix/mmix.opt:79 +-msgid "Use addresses that allocate global registers." ++#: config/nds32/nds32.opt:101 ++msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." + msgstr "" + +-#: config/mmix/mmix.opt:83 +-msgid "Do not use addresses that allocate global registers." ++#: config/nds32/nds32.opt:105 ++msgid "Specify the address generation strategy for ICT call's code model." + msgstr "" + +-#: config/mmix/mmix.opt:87 +-msgid "Generate a single exit point for each function." ++#: config/nds32/nds32.opt:109 ++msgid "Known cmodel types (for use with the -mict-model= option):" + msgstr "" + +-#: config/mmix/mmix.opt:91 ++#: config/nds32/nds32.opt:119 + #, fuzzy ++msgid "Generate conditional move instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" ++ ++#: config/nds32/nds32.opt:123 ++#, fuzzy + #| msgid "Do not generate char instructions" +-msgid "Do not generate a single exit point for each function." ++msgid "Generate hardware abs instructions." + msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/mmix/mmix.opt:95 +-msgid "Set start-address of the program." ++#: config/nds32/nds32.opt:127 ++msgid "Generate performance extension instructions." + msgstr "" + +-#: config/mmix/mmix.opt:99 +-msgid "Set start-address of data." ++#: config/nds32/nds32.opt:131 ++msgid "Generate performance extension version 2 instructions." + msgstr "" + +-#: config/fr30/fr30.opt:23 +-msgid "Assume small address space." +-msgstr "" ++#: config/nds32/nds32.opt:135 ++#, fuzzy ++msgid "Generate string extension instructions." ++msgstr "нявернае выкарыстанне \"restict\"" + +-#: config/pdp11/pdp11.opt:23 ++#: config/nds32/nds32.opt:139 + #, fuzzy +-#| msgid "Generate code for a 520X" +-msgid "Generate code for an 11/10." +-msgstr "Ствараць код для 520X" ++#| msgid "Do not generate char instructions" ++msgid "Generate DSP extension instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/pdp11/pdp11.opt:27 ++#: config/nds32/nds32.opt:143 + #, fuzzy +-#| msgid "Generate code for a 68040" +-msgid "Generate code for an 11/40." +-msgstr "Ствараць код для 68040" ++#| msgid "Do not generate char instructions" ++msgid "Generate v3 push25/pop25 instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/pdp11/pdp11.opt:31 ++#: config/nds32/nds32.opt:147 + #, fuzzy +-#| msgid "Generate code for a 520X" +-msgid "Generate code for an 11/45." +-msgstr "Ствараць код для 520X" ++#| msgid "Do not generate char instructions" ++msgid "Generate 16-bit instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/pdp11/pdp11.opt:35 +-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++#: config/nds32/nds32.opt:151 ++msgid "Insert relax hint for linker to do relaxation." + msgstr "" + +-#: config/pdp11/pdp11.opt:39 +-#, fuzzy +-#| msgid "Use DEC assembler syntax" +-msgid "Use the DEC assembler syntax." +-msgstr "Выкарыстоўваць DEC-сінтакс для асэмблера" +- +-#: config/pdp11/pdp11.opt:43 +-#, fuzzy +-#| msgid "Use UNIX assembler syntax" +-msgid "Use the GNU assembler syntax." +-msgstr "Выкарыстоўваць UNIX-сінтакс для асэмблера" +- +-#: config/pdp11/pdp11.opt:47 config/frv/frv.opt:158 +-#: config/rs6000/rs6000.opt:188 +-#, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Use hardware floating point." +-msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" +- +-#: config/pdp11/pdp11.opt:51 +-#, fuzzy +-#| msgid "Use 16 bit int" +-msgid "Use 16 bit int." +-msgstr "Выкарыстоўваць 16-ці бітны int" +- +-#: config/pdp11/pdp11.opt:55 +-#, fuzzy +-#| msgid "Use 32 bit int" +-msgid "Use 32 bit int." +-msgstr "Выкарыстоўваць 32-х бітны int" +- +-#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 +-#, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Do not use hardware floating point." +-msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" +- +-#: config/pdp11/pdp11.opt:63 +-msgid "Target has split I&D." ++#: config/nds32/nds32.opt:155 ++msgid "Enable Virtual Hosting support." + msgstr "" + +-#: config/pdp11/pdp11.opt:67 +-#, fuzzy +-#| msgid "Use UNIX assembler syntax" +-msgid "Use UNIX assembler syntax." +-msgstr "Выкарыстоўваць UNIX-сінтакс для асэмблера" +- +-#: config/pdp11/pdp11.opt:71 +-msgid "Use LRA register allocator." ++#: config/nds32/nds32.opt:159 ++msgid "Specify the size of each interrupt vector, which must be 4 or 16." + msgstr "" + +-#: config/frv/frv.opt:30 +-msgid "Use 4 media accumulators." ++#: config/nds32/nds32.opt:163 ++msgid "Specify the security level of c-isr for the whole file." + msgstr "" + +-#: config/frv/frv.opt:34 +-msgid "Use 8 media accumulators." ++#: config/nds32/nds32.opt:167 ++msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." + msgstr "" + +-#: config/frv/frv.opt:38 +-#, fuzzy +-#| msgid "Enable SSA optimizations" +-msgid "Enable label alignment optimizations." +-msgstr "Уключаць SSA аптымізацыю" +- +-#: config/frv/frv.opt:42 +-msgid "Dynamically allocate cc registers." ++#: config/nds32/nds32.opt:175 ++msgid "Known arch types (for use with the -march= option):" + msgstr "" + +-#: config/frv/frv.opt:49 +-msgid "Set the cost of branches." ++#: config/nds32/nds32.opt:197 ++msgid "Specify the cpu for pipeline model." + msgstr "" + +-#: config/frv/frv.opt:53 +-msgid "Enable conditional execution other than moves/scc." ++#: config/nds32/nds32.opt:201 ++msgid "Known cpu types (for use with the -mcpu= option):" + msgstr "" + +-#: config/frv/frv.opt:57 +-msgid "Change the maximum length of conditionally-executed sequences." ++#: config/nds32/nds32.opt:361 ++msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." + msgstr "" + +-#: config/frv/frv.opt:61 +-msgid "Change the number of temporary registers that are available to conditionally-executed sequences." ++#: config/nds32/nds32.opt:365 ++msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" + msgstr "" + +-#: config/frv/frv.opt:65 +-msgid "Enable conditional moves." ++#: config/nds32/nds32.opt:393 ++msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." + msgstr "" + +-#: config/frv/frv.opt:69 +-msgid "Set the target CPU type." ++#: config/nds32/nds32.opt:412 ++msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." + msgstr "" + +-#: config/frv/frv.opt:73 +-msgid "Known FR-V CPUs (for use with the -mcpu= option):" ++#: config/nds32/nds32.opt:425 ++msgid "Enable constructor/destructor feature." + msgstr "" + +-#: config/frv/frv.opt:122 ++#: config/nds32/nds32.opt:429 + #, fuzzy +-#| msgid "Don't use AltiVec instructions" +-msgid "Use fp double instructions." +-msgstr "Не выкарыстоўваць інструкцыі AltiVec" ++msgid "Guide linker to relax instructions." ++msgstr "нявернае выкарыстанне \"restict\"" + +-#: config/frv/frv.opt:126 +-msgid "Change the ABI to allow double word insns." ++#: config/nds32/nds32.opt:433 ++msgid "Generate floating-point multiply-accumulation instructions." + msgstr "" + +-#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 +-msgid "Enable Function Descriptor PIC mode." ++#: config/nds32/nds32.opt:437 ++msgid "Generate single-precision floating-point instructions." + msgstr "" + +-#: config/frv/frv.opt:134 +-msgid "Just use icc0/fcc0." ++#: config/nds32/nds32.opt:441 ++msgid "Generate double-precision floating-point instructions." + msgstr "" + +-#: config/frv/frv.opt:138 +-msgid "Only use 32 FPRs." ++#: config/nds32/nds32.opt:445 ++msgid "Force disable hardware loop, even use -mext-dsp." + msgstr "" + +-#: config/frv/frv.opt:142 +-msgid "Use 64 FPRs." ++#: config/nds32/nds32.opt:449 ++msgid "Permit scheduling of a function's prologue and epilogue sequence." + msgstr "" + +-#: config/frv/frv.opt:146 +-msgid "Only use 32 GPRs." ++#: config/nds32/nds32.opt:453 ++msgid "Generate return instruction in naked function." + msgstr "" + +-#: config/frv/frv.opt:150 +-msgid "Use 64 GPRs." ++#: config/nds32/nds32.opt:457 ++msgid "Always save $lp in the stack." + msgstr "" + +-#: config/frv/frv.opt:154 +-msgid "Enable use of GPREL for read-only data in FDPIC." ++#: config/nds32/nds32.opt:465 ++msgid "Allow use r15 for inline ASM." + msgstr "" + +-#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 +-msgid "Enable inlining of PLT in function calls." ++#: config/iq2000/iq2000.opt:31 ++msgid "Specify CPU for code generation purposes." + msgstr "" + +-#: config/frv/frv.opt:166 +-msgid "Enable PIC support for building libraries." ++#: config/iq2000/iq2000.opt:47 ++msgid "Specify CPU for scheduling purposes." + msgstr "" + +-#: config/frv/frv.opt:170 +-msgid "Follow the EABI linkage requirements." ++#: config/iq2000/iq2000.opt:51 ++msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/frv/frv.opt:174 +-msgid "Disallow direct calls to global functions." ++#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 ++msgid "Use ROM instead of RAM." + msgstr "" + +-#: config/frv/frv.opt:178 +-#, fuzzy +-msgid "Use media instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" +- +-#: config/frv/frv.opt:182 +-msgid "Use multiply add/subtract instructions." ++#: config/iq2000/iq2000.opt:70 ++msgid "No default crt0.o." + msgstr "" + +-#: config/frv/frv.opt:186 +-msgid "Enable optimizing &&/|| in conditional execution." ++#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 ++msgid "Put uninitialized constants in ROM (needs -membedded-data)." + msgstr "" + +-#: config/frv/frv.opt:190 +-msgid "Enable nested conditional execution optimizations." ++#: config/csky/csky.opt:34 ++msgid "Specify the target architecture." + msgstr "" + +-#: config/frv/frv.opt:195 +-msgid "Do not mark ABI switches in e_flags." ++#: config/csky/csky.opt:38 ++msgid "Specify the target processor." + msgstr "" + +-#: config/frv/frv.opt:199 +-msgid "Remove redundant membars." +-msgstr "" ++#: config/csky/csky.opt:61 ++#, fuzzy ++#| msgid "Use hardware floating point" ++msgid "Enable hardware floating-point instructions." ++msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" + +-#: config/frv/frv.opt:203 +-msgid "Pack VLIW instructions." ++#: config/csky/csky.opt:65 ++msgid "Use library calls to perform floating-point operations (default)." + msgstr "" + +-#: config/frv/frv.opt:207 +-msgid "Enable setting GPRs to the result of comparisons." ++#: config/csky/csky.opt:69 ++msgid "Specify the target floating-point hardware/format." + msgstr "" + +-#: config/frv/frv.opt:211 +-msgid "Change the amount of scheduler lookahead." ++#: config/csky/csky.opt:73 ++msgid "Generate C-SKY FPU double float instructions (default for hard float)." + msgstr "" + +-#: config/frv/frv.opt:219 +-msgid "Assume a large TLS segment." ++#: config/csky/csky.opt:77 ++msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." + msgstr "" + +-#: config/frv/frv.opt:223 +-msgid "Do not assume a large TLS segment." ++#: config/csky/csky.opt:85 ++msgid "Enable the extended LRW instruction (default for CK801)." + msgstr "" + +-#: config/frv/frv.opt:228 +-msgid "Cause gas to print tomcat statistics." +-msgstr "" ++#: config/csky/csky.opt:89 ++#, fuzzy ++msgid "Enable interrupt stack instructions." ++msgstr "нявернае выкарыстанне \"restict\"" + +-#: config/frv/frv.opt:233 +-msgid "Link with the library-pic libraries." +-msgstr "" ++#: config/csky/csky.opt:93 ++#, fuzzy ++#| msgid "Don't use AltiVec instructions" ++msgid "Enable multiprocessor instructions." ++msgstr "Не выкарыстоўваць інструкцыі AltiVec" + +-#: config/frv/frv.opt:237 +-msgid "Allow branches to be packed with other instructions." ++#: config/csky/csky.opt:97 ++msgid "Enable coprocessor instructions." + msgstr "" + +-#: config/tilegx/tilegx.opt:30 +-msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" ++#: config/csky/csky.opt:101 ++#, fuzzy ++msgid "Enable cache prefetch instructions." ++msgstr "нявернае выкарыстанне \"restict\"" ++ ++#: config/csky/csky.opt:105 ++msgid "Enable C-SKY SECURE instructions." + msgstr "" + +-#: config/tilegx/tilegx.opt:37 +-msgid "Compile with 32 bit longs and pointers." ++#: config/csky/csky.opt:112 ++msgid "Enable C-SKY TRUST instructions." + msgstr "" + +-#: config/tilegx/tilegx.opt:41 +-msgid "Compile with 64 bit longs and pointers." ++#: config/csky/csky.opt:116 ++msgid "Enable C-SKY DSP instructions." + msgstr "" + +-#: config/tilegx/tilegx.opt:53 +-msgid "Use given TILE-Gx code model." ++#: config/csky/csky.opt:120 ++msgid "Enable C-SKY Enhanced DSP instructions." + msgstr "" + +-#: config/lynx.opt:23 +-msgid "Support legacy multi-threading." ++#: config/csky/csky.opt:124 ++msgid "Enable C-SKY Vector DSP instructions." + msgstr "" + +-#: config/lynx.opt:27 ++#: config/csky/csky.opt:130 + #, fuzzy +-#| msgid "Use hardware fp" +-msgid "Use shared libraries." +-msgstr "Выкарыстоўваць апаратную плаваючую кропку" ++#| msgid "Do not generate char instructions" ++msgid "Generate divide instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/lynx.opt:31 +-msgid "Support multi-threading." ++#: config/csky/csky.opt:134 ++#, fuzzy ++#| msgid "Generate code for a DLL" ++msgid "Generate code for Smart Mode." ++msgstr "Стварыць код для DLL" ++ ++#: config/csky/csky.opt:138 ++msgid "Enable use of R16-R31 (default)." + msgstr "" + +-#: config/stormy16/stormy16.opt:24 +-msgid "Provide libraries for the simulator." ++#: config/csky/csky.opt:142 ++msgid "Generate code using global anchor symbol addresses." + msgstr "" + +-#: config/bfin/bfin.opt:48 +-msgid "Omit frame pointer for leaf functions." ++#: config/csky/csky.opt:146 ++msgid "Generate push/pop instructions (default)." + msgstr "" + +-#: config/bfin/bfin.opt:52 +-msgid "Program is entirely located in low 64k of memory." ++#: config/csky/csky.opt:150 ++msgid "Generate stm/ldm instructions (default)." + msgstr "" + +-#: config/bfin/bfin.opt:56 +-msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++#: config/csky/csky.opt:157 ++msgid "Generate constant pools in the compiler instead of assembler." + msgstr "" + +-#: config/bfin/bfin.opt:61 +-msgid "Avoid speculative loads to work around a hardware anomaly." ++#: config/csky/csky.opt:161 ++msgid "Emit .stack_size directives." + msgstr "" + +-#: config/bfin/bfin.opt:65 +-msgid "Enabled ID based shared library." ++#: config/csky/csky.opt:165 ++msgid "Generate code for C-SKY compiler runtime instead of libgcc." + msgstr "" + +-#: config/bfin/bfin.opt:69 +-msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++#: config/csky/csky.opt:169 ++msgid "Set the branch costs to roughly the specified number of instructions." + msgstr "" + +-#: config/bfin/bfin.opt:86 +-#, fuzzy +-msgid "Link with the fast floating-point library." +-msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++#: config/csky/csky.opt:173 ++msgid "Permit scheduling of function prologue and epilogue sequences." ++msgstr "" + +-#: config/bfin/bfin.opt:98 +-msgid "Do stack checking using bounds in L1 scratch memory." ++#: config/csky/csky_tables.opt:24 ++msgid "Known CSKY CPUs (for use with the -mcpu= options):" + msgstr "" + +-#: config/bfin/bfin.opt:102 +-msgid "Enable multicore support." ++#: config/csky/csky_tables.opt:199 ++msgid "Known CSKY architectures (for use with the -march= option):" + msgstr "" + +-#: config/bfin/bfin.opt:106 +-msgid "Build for Core A." ++#: config/csky/csky_tables.opt:218 ++msgid "Known CSKY FPUs (for use with the -mfpu= option):" + msgstr "" + +-#: config/bfin/bfin.opt:110 +-msgid "Build for Core B." ++#: config/c6x/c6x-tables.opt:24 ++msgid "Known C6X ISAs (for use with the -march= option):" + msgstr "" + +-#: config/bfin/bfin.opt:114 +-msgid "Build for SDRAM." ++#: config/c6x/c6x.opt:42 ++msgid "Select method for sdata handling." + msgstr "" + +-#: config/bfin/bfin.opt:118 +-msgid "Assume ICPLBs are enabled at runtime." ++#: config/c6x/c6x.opt:46 ++msgid "Valid arguments for the -msdata= option:" + msgstr "" + ++#: config/c6x/c6x.opt:59 ++msgid "Compile for the DSBT shared library ABI." ++msgstr "" ++ ++#: config/cris/linux.opt:27 ++msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++msgstr "" ++ + #: config/cris/cris.opt:45 + msgid "Work around bug in multiplication instruction." + msgstr "" +@@ -11610,875 +13604,1095 @@ + msgid "Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic." + msgstr "" + +-#: config/cris/linux.opt:27 +-msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++#: config/sh/superh.opt:6 ++msgid "Board name [and memory region]." + msgstr "" + +-#: config/rs6000/rs6000-tables.opt:24 +-msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++#: config/sh/superh.opt:10 ++msgid "Runtime name." + msgstr "" + +-#: config/rs6000/rs6000.opt:121 +-msgid "Use PowerPC-64 instruction set." ++#: config/sh/sh.opt:42 ++#, fuzzy ++#| msgid "Generate code for a DLL" ++msgid "Generate SH1 code." ++msgstr "Стварыць код для DLL" ++ ++#: config/sh/sh.opt:46 ++#, fuzzy ++#| msgid "Generate code for a DLL" ++msgid "Generate SH2 code." ++msgstr "Стварыць код для DLL" ++ ++#: config/sh/sh.opt:50 ++msgid "Generate default double-precision SH2a-FPU code." + msgstr "" + +-#: config/rs6000/rs6000.opt:125 +-msgid "Use PowerPC General Purpose group optional instructions." ++#: config/sh/sh.opt:54 ++msgid "Generate SH2a FPU-less code." + msgstr "" + +-#: config/rs6000/rs6000.opt:129 +-msgid "Use PowerPC Graphics group optional instructions." ++#: config/sh/sh.opt:58 ++msgid "Generate default single-precision SH2a-FPU code." + msgstr "" + +-#: config/rs6000/rs6000.opt:133 +-msgid "Use PowerPC V2.01 single field mfcr instruction." ++#: config/sh/sh.opt:62 ++msgid "Generate only single-precision SH2a-FPU code." + msgstr "" + +-#: config/rs6000/rs6000.opt:137 +-msgid "Use PowerPC V2.02 popcntb instruction." ++#: config/sh/sh.opt:66 ++#, fuzzy ++#| msgid "Generate code for a DLL" ++msgid "Generate SH2e code." ++msgstr "Стварыць код для DLL" ++ ++#: config/sh/sh.opt:70 ++#, fuzzy ++#| msgid "Generate code for a DLL" ++msgid "Generate SH3 code." ++msgstr "Стварыць код для DLL" ++ ++#: config/sh/sh.opt:74 ++#, fuzzy ++#| msgid "Generate code for a DLL" ++msgid "Generate SH3e code." ++msgstr "Стварыць код для DLL" ++ ++#: config/sh/sh.opt:78 ++#, fuzzy ++#| msgid "Generate code for a DLL" ++msgid "Generate SH4 code." ++msgstr "Стварыць код для DLL" ++ ++#: config/sh/sh.opt:82 ++msgid "Generate SH4-100 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:141 +-msgid "Use PowerPC V2.02 floating point rounding instructions." ++#: config/sh/sh.opt:86 ++msgid "Generate SH4-200 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:145 +-msgid "Use PowerPC V2.05 compare bytes instruction." ++#: config/sh/sh.opt:92 ++msgid "Generate SH4-300 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:149 +-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." ++#: config/sh/sh.opt:96 ++msgid "Generate SH4 FPU-less code." + msgstr "" + +-#: config/rs6000/rs6000.opt:153 +-#, fuzzy +-#| msgid "Don't use AltiVec instructions" +-msgid "Use AltiVec instructions." +-msgstr "Не выкарыстоўваць інструкцыі AltiVec" ++#: config/sh/sh.opt:100 ++msgid "Generate SH4-100 FPU-less code." ++msgstr "" + +-#: config/rs6000/rs6000.opt:157 +-msgid "Enable early gimple folding of builtins." ++#: config/sh/sh.opt:104 ++msgid "Generate SH4-200 FPU-less code." + msgstr "" + +-#: config/rs6000/rs6000.opt:161 ++#: config/sh/sh.opt:108 ++msgid "Generate SH4-300 FPU-less code." ++msgstr "" ++ ++#: config/sh/sh.opt:112 + #, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Use decimal floating point instructions." +-msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++#| msgid "Generate code for given CPU" ++msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++msgstr "Генерыраваць код для дадзенага ЦП" + +-#: config/rs6000/rs6000.opt:165 +-msgid "Use 4xx half-word multiply instructions." ++#: config/sh/sh.opt:117 ++#, fuzzy ++#| msgid "Generate code for given CPU" ++msgid "Generate code for SH4 400 series (MMU/FPU-less)." ++msgstr "Генерыраваць код для дадзенага ЦП" ++ ++#: config/sh/sh.opt:122 ++#, fuzzy ++#| msgid "Generate code for given CPU" ++msgid "Generate code for SH4 500 series (FPU-less)." ++msgstr "Генерыраваць код для дадзенага ЦП" ++ ++#: config/sh/sh.opt:127 ++msgid "Generate default single-precision SH4 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:169 +-msgid "Use 4xx string-search dlmzb instruction." ++#: config/sh/sh.opt:131 ++msgid "Generate default single-precision SH4-100 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:173 +-#, fuzzy +-#| msgid "Don't use AltiVec instructions" +-msgid "Generate load/store multiple instructions." +-msgstr "Не выкарыстоўваць інструкцыі AltiVec" ++#: config/sh/sh.opt:135 ++msgid "Generate default single-precision SH4-200 code." ++msgstr "" + +-#: config/rs6000/rs6000.opt:192 +-msgid "Use PowerPC V2.06 popcntd instruction." ++#: config/sh/sh.opt:139 ++msgid "Generate default single-precision SH4-300 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:196 +-msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." ++#: config/sh/sh.opt:143 ++msgid "Generate only single-precision SH4 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:204 +-msgid "Use vector/scalar (VSX) instructions." ++#: config/sh/sh.opt:147 ++msgid "Generate only single-precision SH4-100 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:232 ++#: config/sh/sh.opt:151 ++msgid "Generate only single-precision SH4-200 code." ++msgstr "" ++ ++#: config/sh/sh.opt:155 ++msgid "Generate only single-precision SH4-300 code." ++msgstr "" ++ ++#: config/sh/sh.opt:159 + #, fuzzy +-#| msgid "Do not generate char instructions" +-msgid "Do not generate load/store with update instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#| msgid "Generate code for a DLL" ++msgid "Generate SH4a code." ++msgstr "Стварыць код для DLL" + +-#: config/rs6000/rs6000.opt:236 ++#: config/sh/sh.opt:163 ++msgid "Generate SH4a FPU-less code." ++msgstr "" ++ ++#: config/sh/sh.opt:167 ++msgid "Generate default single-precision SH4a code." ++msgstr "" ++ ++#: config/sh/sh.opt:171 ++msgid "Generate only single-precision SH4a code." ++msgstr "" ++ ++#: config/sh/sh.opt:175 ++msgid "Generate SH4al-dsp code." ++msgstr "" ++ ++#: config/sh/sh.opt:183 + #, fuzzy +-msgid "Generate load/store with update instructions." +-msgstr "нявернае выкарыстанне \"restict\"" ++#| msgid "Generate code for given CPU" ++msgid "Generate code in big endian mode." ++msgstr "Генерыраваць код для дадзенага ЦП" + +-#: config/rs6000/rs6000.opt:244 +-msgid "Avoid generation of indexed load/store instructions when possible." ++#: config/sh/sh.opt:187 ++msgid "Generate 32-bit offsets in switch tables." + msgstr "" + +-#: config/rs6000/rs6000.opt:248 ++#: config/sh/sh.opt:191 + #, fuzzy +-#| msgid "`__builtin_next_arg' called without an argument" +-msgid "Mark __tls_get_addr calls with argument info." +-msgstr "\"__buitin_next_arg\" выклікаецца без аргумента" ++#| msgid "Do not generate char instructions" ++msgid "Generate bit instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/rs6000/rs6000.opt:255 +-msgid "Schedule the start and end of the procedure." ++#: config/sh/sh.opt:199 ++msgid "Assume that zero displacement conditional branches are fast." + msgstr "" + +-#: config/rs6000/rs6000.opt:259 +-msgid "Return all structures in memory (AIX default)." ++#: config/sh/sh.opt:203 ++msgid "Force the usage of delay slots for conditional branches." + msgstr "" + +-#: config/rs6000/rs6000.opt:263 +-msgid "Return small structures in registers (SVR4 default)." ++#: config/sh/sh.opt:207 ++msgid "Align doubles at 64-bit boundaries." + msgstr "" + +-#: config/rs6000/rs6000.opt:267 +-msgid "Conform more closely to IBM XLC semantics." ++#: config/sh/sh.opt:211 ++msgid "Division strategy, one of: call-div1, call-fp, call-table." + msgstr "" + +-#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 +-msgid "Generate software reciprocal divide and square root for better throughput." ++#: config/sh/sh.opt:215 ++msgid "Specify name for 32 bit signed division function." + msgstr "" + +-#: config/rs6000/rs6000.opt:279 +-msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++#: config/sh/sh.opt:219 ++#, fuzzy ++#| msgid "Generate ELF output" ++msgid "Generate ELF FDPIC code." ++msgstr "Стварыць ELF-вывад" ++ ++#: config/sh/sh.opt:223 ++msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." + msgstr "" + +-#: config/rs6000/rs6000.opt:283 +-msgid "Do not place floating point constants in TOC." ++#: config/sh/sh.opt:231 config/sh/sh.opt:269 ++msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." + msgstr "" + +-#: config/rs6000/rs6000.opt:287 +-msgid "Place floating point constants in TOC." ++#: config/sh/sh.opt:235 ++msgid "Increase the IEEE compliance for floating-point comparisons." + msgstr "" + +-#: config/rs6000/rs6000.opt:291 +-msgid "Do not place symbol+offset constants in TOC." ++#: config/sh/sh.opt:239 ++msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." + msgstr "" + +-#: config/rs6000/rs6000.opt:295 +-msgid "Place symbol+offset constants in TOC." ++#: config/sh/sh.opt:243 config/arc/arc.opt:246 ++msgid "Annotate assembler instructions with estimated addresses." + msgstr "" + +-#: config/rs6000/rs6000.opt:306 +-msgid "Use only one TOC entry per procedure." ++#: config/sh/sh.opt:247 ++#, fuzzy ++#| msgid "Generate code without GP reg" ++msgid "Generate code in little endian mode." ++msgstr "Генерыраваць код без GP reg" ++ ++#: config/sh/sh.opt:251 ++msgid "Mark MAC register as call-clobbered." + msgstr "" + +-#: config/rs6000/rs6000.opt:310 +-msgid "Put everything in the regular TOC." ++#: config/sh/sh.opt:257 ++msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." + msgstr "" + +-#: config/rs6000/rs6000.opt:314 +-msgid "Generate VRSAVE instructions when generating AltiVec code." ++#: config/sh/sh.opt:261 ++msgid "Emit function-calls using global offset table when generating PIC." + msgstr "" + +-#: config/rs6000/rs6000.opt:318 +-msgid "Deprecated option. Use -mno-vrsave instead." ++#: config/sh/sh.opt:265 ++msgid "Shorten address references during linking." + msgstr "" + +-#: config/rs6000/rs6000.opt:322 +-msgid "Deprecated option. Use -mvrsave instead." ++#: config/sh/sh.opt:273 ++msgid "Specify the model for atomic operations." + msgstr "" + +-#: config/rs6000/rs6000.opt:326 +-msgid "Max number of bytes to move inline." ++#: config/sh/sh.opt:277 ++msgid "Use tas.b instruction for __atomic_test_and_set." + msgstr "" + +-#: config/rs6000/rs6000.opt:330 +-msgid "Max number of bytes to compare without loops." ++#: config/sh/sh.opt:281 ++msgid "Cost to assume for a multiply insn." + msgstr "" + +-#: config/rs6000/rs6000.opt:334 +-msgid "Max number of bytes to compare with loops." ++#: config/sh/sh.opt:285 ++msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." + msgstr "" + +-#: config/rs6000/rs6000.opt:338 +-msgid "Max number of bytes to compare." ++#: config/sh/sh.opt:291 ++msgid "Pretend a branch-around-a-move is a conditional move." + msgstr "" + +-#: config/rs6000/rs6000.opt:342 ++#: config/sh/sh.opt:295 + #, fuzzy +-#| msgid "Do not generate char instructions" +-msgid "Generate isel instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++msgid "Enable the use of the fsca instruction." ++msgstr "нявернае выкарыстанне \"restict\"" + +-#: config/rs6000/rs6000.opt:346 +-msgid "-mdebug=\tEnable debug output." ++#: config/sh/sh.opt:299 ++#, fuzzy ++msgid "Enable the use of the fsrra instruction." ++msgstr "нявернае выкарыстанне \"restict\"" ++ ++#: config/sh/sh.opt:303 ++msgid "Use LRA instead of reload (transitional)." + msgstr "" + +-#: config/rs6000/rs6000.opt:350 +-msgid "Use the AltiVec ABI extensions." ++#: config/gcn/gcn.opt:26 ++msgid "GCN GPU type to use:" + msgstr "" + +-#: config/rs6000/rs6000.opt:354 +-#, fuzzy +-#| msgid "Don't use AltiVec instructions" +-msgid "Do not use the AltiVec ABI extensions." +-msgstr "Не выкарыстоўваць інструкцыі AltiVec" ++#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 ++msgid "Specify the name of the target GPU." ++msgstr "" + +-#: config/rs6000/rs6000.opt:358 +-msgid "Use the ELFv1 ABI." ++#: config/gcn/gcn.opt:55 ++msgid "Enable OpenMP GPU offloading." + msgstr "" + +-#: config/rs6000/rs6000.opt:362 +-msgid "Use the ELFv2 ABI." ++#: config/gcn/gcn.opt:71 ++msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." + msgstr "" + +-#: config/rs6000/rs6000.opt:382 +-msgid "-mcpu=\tUse features of and schedule code for given CPU." ++#: config/gcn/gcn.opt:78 ++msgid "Warn about invalid OpenACC dimensions." + msgstr "" + +-#: config/rs6000/rs6000.opt:386 ++#: config/fr30/fr30.opt:23 ++msgid "Assume small address space." ++msgstr "" ++ ++#: config/mips/mips.opt:32 ++msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." ++msgstr "" ++ ++#: config/mips/mips.opt:36 ++msgid "Known MIPS ABIs (for use with the -mabi= option):" ++msgstr "" ++ ++#: config/mips/mips.opt:55 ++msgid "Generate code that can be used in SVR4-style dynamic objects." ++msgstr "" ++ ++#: config/mips/mips.opt:59 ++msgid "Use PMC-style 'mad' instructions." ++msgstr "" ++ ++#: config/mips/mips.opt:63 + #, fuzzy ++#| msgid "Do not generate char instructions" ++msgid "Use integer madd/msub instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" ++ ++#: config/mips/mips.opt:67 ++#, fuzzy + #| msgid "Generate code for given CPU" +-msgid "-mtune=\tSchedule code for given CPU." ++msgid "-march=ISA\tGenerate code for the given ISA." + msgstr "Генерыраваць код для дадзенага ЦП" + +-#: config/rs6000/rs6000.opt:397 +-msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++#: config/mips/mips.opt:71 ++msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." + msgstr "" + +-#: config/rs6000/rs6000.opt:413 +-msgid "Avoid all range limits on call instructions." ++#: config/mips/mips.opt:75 ++msgid "Use Branch Likely instructions, overriding the architecture default." + msgstr "" + +-#: config/rs6000/rs6000.opt:421 +-msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++#: config/mips/mips.opt:79 ++msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." + msgstr "" + +-#: config/rs6000/rs6000.opt:425 +-msgid "-mlong-double-[64,128]\tSpecify size of long double." ++#: config/mips/mips.opt:83 ++msgid "Trap on integer divide by zero." + msgstr "" + +-#: config/rs6000/rs6000.opt:433 +-msgid "Determine which dependences between insns are considered costly." ++#: config/mips/mips.opt:87 ++msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." + msgstr "" + +-#: config/rs6000/rs6000.opt:437 +-msgid "Specify which post scheduling nop insertion scheme to apply." ++#: config/mips/mips.opt:91 ++msgid "Valid arguments to -mcode-readable=:" + msgstr "" + +-#: config/rs6000/rs6000.opt:441 +-msgid "Specify alignment of structure fields default/natural." ++#: config/mips/mips.opt:104 ++msgid "Use branch-and-break sequences to check for integer divide by zero." + msgstr "" + +-#: config/rs6000/rs6000.opt:445 +-msgid "Valid arguments to -malign-:" ++#: config/mips/mips.opt:108 ++msgid "Use trap instructions to check for integer divide by zero." + msgstr "" + +-#: config/rs6000/rs6000.opt:455 +-msgid "Specify scheduling priority for dispatch slot restricted insns." ++#: config/mips/mips.opt:112 ++#, fuzzy ++msgid "Allow the use of MDMX instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" ++ ++#: config/mips/mips.opt:116 ++msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." + msgstr "" + +-#: config/rs6000/rs6000.opt:459 +-msgid "Use r11 to hold the static link in calls to functions via pointers." ++#: config/mips/mips.opt:120 ++msgid "Use MIPS-DSP instructions." + msgstr "" + +-#: config/rs6000/rs6000.opt:463 +-msgid "Save the TOC in the prologue for indirect calls rather than inline." ++#: config/mips/mips.opt:124 ++msgid "Use MIPS-DSP REV 2 instructions." + msgstr "" + +-#: config/rs6000/rs6000.opt:471 +-msgid "Fuse certain integer operations together for better performance on power8." ++#: config/mips/mips.opt:146 ++msgid "Use Enhanced Virtual Addressing instructions." + msgstr "" + +-#: config/rs6000/rs6000.opt:475 +-msgid "Allow sign extension in fusion operations." ++#: config/mips/mips.opt:150 ++msgid "Use NewABI-style %reloc() assembly operators." + msgstr "" + +-#: config/rs6000/rs6000.opt:479 +-msgid "Use vector and scalar instructions added in ISA 2.07." ++#: config/mips/mips.opt:154 ++msgid "Use -G for data that is not defined by the current object." + msgstr "" + +-#: config/rs6000/rs6000.opt:483 +-msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++#: config/mips/mips.opt:158 ++msgid "Work around certain 24K errata." + msgstr "" + +-#: config/rs6000/rs6000.opt:490 +-msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++#: config/mips/mips.opt:162 ++msgid "Work around certain R4000 errata." + msgstr "" + +-#: config/rs6000/rs6000.opt:494 +-msgid "Generate the quad word memory instructions (lq/stq)." ++#: config/mips/mips.opt:166 ++msgid "Work around certain R4400 errata." + msgstr "" + +-#: config/rs6000/rs6000.opt:498 +-msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++#: config/mips/mips.opt:170 ++msgid "Work around the R5900 short loop erratum." + msgstr "" + +-#: config/rs6000/rs6000.opt:502 +-msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++#: config/mips/mips.opt:174 ++msgid "Work around certain RM7000 errata." + msgstr "" + +-#: config/rs6000/rs6000.opt:506 +-msgid "Analyze and remove doubleword swaps from VSX computations." ++#: config/mips/mips.opt:178 ++msgid "Work around certain R10000 errata." + msgstr "" + +-#: config/rs6000/rs6000.opt:510 +-msgid "Use certain scalar instructions added in ISA 3.0." ++#: config/mips/mips.opt:182 ++msgid "Work around errata for early SB-1 revision 2 cores." + msgstr "" + +-#: config/rs6000/rs6000.opt:514 +-msgid "Use vector instructions added in ISA 3.0." ++#: config/mips/mips.opt:186 ++msgid "Work around certain VR4120 errata." + msgstr "" + +-#: config/rs6000/rs6000.opt:518 +-msgid "Use the new min/max instructions defined in ISA 3.0." ++#: config/mips/mips.opt:190 ++msgid "Work around VR4130 mflo/mfhi errata." + msgstr "" + +-#: config/rs6000/rs6000.opt:522 +-msgid "Fuse medium/large code model toc references with the memory instruction." ++#: config/mips/mips.opt:194 ++msgid "Work around an early 4300 hardware bug." + msgstr "" + +-#: config/rs6000/rs6000.opt:526 ++#: config/mips/mips.opt:198 + #, fuzzy +-msgid "Generate the integer modulo instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#| msgid "options enabled: " ++msgid "FP exceptions are enabled." ++msgstr "выбары ўключаны:" + +-#: config/rs6000/rs6000.opt:530 +-msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++#: config/mips/mips.opt:202 ++#, fuzzy ++#| msgid "Use 32-bit general registers" ++msgid "Use 32-bit floating-point registers." ++msgstr "Выкарыстоўваць 32-бітныя галоўныя рэгістры" ++ ++#: config/mips/mips.opt:206 ++msgid "Conform to the o32 FPXX ABI." + msgstr "" + +-#: config/rs6000/rs6000.opt:534 +-msgid "Enable using IEEE 128-bit floating point instructions." ++#: config/mips/mips.opt:210 ++#, fuzzy ++#| msgid "Use 64-bit general registers" ++msgid "Use 64-bit floating-point registers." ++msgstr "Выкарыстоўваць 64-бітныя галоўныя рэгістры" ++ ++#: config/mips/mips.opt:214 ++msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." + msgstr "" + +-#: config/rs6000/rs6000.opt:538 +-msgid "Enable default conversions between __float128 & long double." ++#: config/mips/mips.opt:218 ++msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." + msgstr "" + +-#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 +-msgid "Generate 64-bit code." ++#: config/mips/mips.opt:222 ++msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." + msgstr "" + +-#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 +-msgid "Generate 32-bit code." ++#: config/mips/mips.opt:226 ++msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" + msgstr "" + +-#: config/rs6000/sysv4.opt:24 +-msgid "-mcall-ABI\tSelect ABI calling convention." ++#: config/mips/mips.opt:236 ++#, fuzzy ++#| msgid "Use 32-bit general registers" ++msgid "Use 32-bit general registers." ++msgstr "Выкарыстоўваць 32-бітныя галоўныя рэгістры" ++ ++#: config/mips/mips.opt:240 ++#, fuzzy ++#| msgid "Use 64-bit general registers" ++msgid "Use 64-bit general registers." ++msgstr "Выкарыстоўваць 64-бітныя галоўныя рэгістры" ++ ++#: config/mips/mips.opt:244 ++msgid "Use GP-relative addressing to access small data." + msgstr "" + +-#: config/rs6000/sysv4.opt:28 +-msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++#: config/mips/mips.opt:248 ++msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." + msgstr "" + +-#: config/rs6000/sysv4.opt:32 +-msgid "Allow readonly data in sdata." ++#: config/mips/mips.opt:252 ++msgid "Allow the use of hardware floating-point ABI and instructions." + msgstr "" + +-#: config/rs6000/sysv4.opt:36 +-msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++#: config/mips/mips.opt:256 ++msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." + msgstr "" + +-#: config/rs6000/sysv4.opt:52 +-msgid "Align to the base type of the bit-field." ++#: config/mips/mips.opt:260 ++msgid "An alias for minterlink-compressed provided for backward-compatibility." + msgstr "" + +-#: config/rs6000/sysv4.opt:56 +-msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++#: config/mips/mips.opt:264 ++#, fuzzy ++#| msgid "Generate code for Intel as" ++msgid "-mipsN\tGenerate code for ISA level N." ++msgstr "Генерыраваць код для Intel as" ++ ++#: config/mips/mips.opt:268 ++msgid "Generate MIPS16 code." + msgstr "" + +-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 +-msgid "Produce code relocatable at runtime." ++#: config/mips/mips.opt:272 ++msgid "Use MIPS-3D instructions." + msgstr "" + +-#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 +-msgid "Produce little endian code." ++#: config/mips/mips.opt:276 ++msgid "Use ll, sc and sync instructions." + msgstr "" + +-#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 +-msgid "Produce big endian code." ++#: config/mips/mips.opt:280 ++msgid "Use -G for object-local data." + msgstr "" + +-#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 +-#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 +-#: config/rs6000/sysv4.opt:153 +-msgid "No description yet." ++#: config/mips/mips.opt:284 ++msgid "Use indirect calls." + msgstr "" + +-#: config/rs6000/sysv4.opt:94 +-msgid "Assume all variable arg functions are prototyped." ++#: config/mips/mips.opt:288 ++#, fuzzy ++#| msgid "Use 32 bit float" ++msgid "Use a 32-bit long type." ++msgstr "Выкарыстоўваць 32-х бітны float" ++ ++#: config/mips/mips.opt:292 ++#, fuzzy ++#| msgid "Use 64 bit float" ++msgid "Use a 64-bit long type." ++msgstr "Выкарыстоўваць 64-х бітны float" ++ ++#: config/mips/mips.opt:296 ++msgid "Pass the address of the ra save location to _mcount in $12." + msgstr "" + +-#: config/rs6000/sysv4.opt:103 ++#: config/mips/mips.opt:300 ++msgid "Don't optimize block moves." ++msgstr "" ++ ++#: config/mips/mips.opt:304 + #, fuzzy +-#| msgid "Don't use EABI" +-msgid "Use EABI." +-msgstr "Не выкарыстоўваць EABI" ++#| msgid "Don't use AltiVec instructions" ++msgid "Use microMIPS instructions." ++msgstr "Не выкарыстоўваць інструкцыі AltiVec" + +-#: config/rs6000/sysv4.opt:107 +-msgid "Allow bit-fields to cross word boundaries." ++#: config/mips/mips.opt:308 ++msgid "Use MIPS MSA Extension instructions." + msgstr "" + +-#: config/rs6000/sysv4.opt:111 ++#: config/mips/mips.opt:312 + #, fuzzy +-#| msgid "Use alternate register names" +-msgid "Use alternate register names." +-msgstr "Выкарыстоўвываць альтэрнатыўныя назвы рэгістраў" ++msgid "Allow the use of MT instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/rs6000/sysv4.opt:117 +-msgid "Use default method for sdata handling." ++#: config/mips/mips.opt:316 ++#, fuzzy ++msgid "Prevent the use of all floating-point operations." ++msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++ ++#: config/mips/mips.opt:320 ++#, fuzzy ++#| msgid "Don't use AltiVec instructions" ++msgid "Use MCU instructions." ++msgstr "Не выкарыстоўваць інструкцыі AltiVec" ++ ++#: config/mips/mips.opt:324 ++msgid "Do not use a cache-flushing function before calling stack trampolines." + msgstr "" + +-#: config/rs6000/sysv4.opt:121 +-msgid "Link with libsim.a, libc.a and sim-crt0.o." ++#: config/mips/mips.opt:328 ++#, fuzzy ++msgid "Do not use MDMX instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" ++ ++#: config/mips/mips.opt:332 ++#, fuzzy ++#| msgid "Generate code for GNU ld" ++msgid "Generate normal-mode code." ++msgstr "Генерыраваць код для GNU ld" ++ ++#: config/mips/mips.opt:336 ++#, fuzzy ++msgid "Do not use MIPS-3D instructions." ++msgstr "Не генерыраваць сімвальныя інструкцыі" ++ ++#: config/mips/mips.opt:340 ++#, fuzzy ++#| msgid "Use hardware floating point" ++msgid "Use paired-single floating-point instructions." ++msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ++ ++#: config/mips/mips.opt:344 ++msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." + msgstr "" + +-#: config/rs6000/sysv4.opt:125 +-msgid "Link with libads.a, libc.a and crt0.o." ++#: config/mips/mips.opt:348 ++msgid "Valid arguments to -mr10k-cache-barrier=:" + msgstr "" + +-#: config/rs6000/sysv4.opt:129 +-msgid "Link with libyk.a, libc.a and crt0.o." ++#: config/mips/mips.opt:361 ++msgid "Try to allow the linker to turn PIC calls into direct calls." + msgstr "" + +-#: config/rs6000/sysv4.opt:133 +-msgid "Link with libmvme.a, libc.a and crt0.o." ++#: config/mips/mips.opt:365 ++msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." + msgstr "" + +-#: config/rs6000/sysv4.opt:137 +-msgid "Set the PPC_EMB bit in the ELF flags header." ++#: config/mips/mips.opt:369 ++msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." + msgstr "" + +-#: config/rs6000/sysv4.opt:157 +-msgid "Generate code to use a non-exec PLT and GOT." ++#: config/mips/mips.opt:373 ++msgid "Use SmartMIPS instructions." + msgstr "" + +-#: config/rs6000/sysv4.opt:161 +-#, fuzzy +-msgid "Generate code for old exec BSS PLT." +-msgstr "Стварыць код для DLL" ++#: config/mips/mips.opt:377 ++msgid "Prevent the use of all hardware floating-point instructions." ++msgstr "" + +-#: config/rs6000/sysv4.opt:165 +-msgid "Use inline plt sequences to implement long calls and -fno-plt." ++#: config/mips/mips.opt:381 ++msgid "Optimize lui/addiu address loads." + msgstr "" + +-#: config/rs6000/sysv4.opt:169 +-msgid "Emit .gnu_attribute tags." ++#: config/mips/mips.opt:385 ++msgid "Assume all symbols have 32-bit values." + msgstr "" + +-#: config/rs6000/aix64.opt:24 +-msgid "Compile for 64-bit pointers." ++#: config/mips/mips.opt:389 ++msgid "Use synci instruction to invalidate i-cache." + msgstr "" + +-#: config/rs6000/aix64.opt:28 +-msgid "Compile for 32-bit pointers." ++#: config/mips/mips.opt:397 ++msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." + msgstr "" + +-#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 +-msgid "Select code model." ++#: config/mips/mips.opt:401 ++msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." + msgstr "" + +-#: config/rs6000/aix64.opt:49 +-msgid "Support message passing with the Parallel Environment." ++#: config/mips/mips.opt:413 ++msgid "Use Virtualization (VZ) instructions." + msgstr "" + +-#: config/rs6000/linux64.opt:24 +-msgid "Call mcount for profiling before a function prologue." ++#: config/mips/mips.opt:417 ++msgid "Use eXtended Physical Address (XPA) instructions." + msgstr "" + +-#: config/rs6000/476.opt:24 +-msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++#: config/mips/mips.opt:421 ++msgid "Use Cyclic Redundancy Check (CRC) instructions." + msgstr "" + +-#: config/rl78/rl78.opt:31 +-msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++#: config/mips/mips.opt:425 ++msgid "Use Global INValidate (GINV) instructions." + msgstr "" + +-#: config/rl78/rl78.opt:50 +-msgid "Use all registers, reserving none for interrupt handlers." ++#: config/mips/mips.opt:429 ++msgid "Perform VR4130-specific alignment optimizations." + msgstr "" + +-#: config/rl78/rl78.opt:54 +-msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++#: config/mips/mips.opt:433 ++msgid "Lift restrictions on GOT size." + msgstr "" + +-#: config/rl78/rl78.opt:58 +-msgid "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." ++#: config/mips/mips.opt:437 ++msgid "Enable use of odd-numbered single-precision registers." + msgstr "" + +-#: config/rl78/rl78.opt:77 +-msgid "Alias for -mcpu=g10." ++#: config/mips/mips.opt:441 ++#, fuzzy ++#| msgid "Optimize for 3900" ++msgid "Optimize frame header." ++msgstr "Аптымізаваць для 3900" ++ ++#: config/mips/mips.opt:448 ++msgid "Enable load/store bonding." + msgstr "" + +-#: config/rl78/rl78.opt:81 +-msgid "Alias for -mcpu=g13." ++#: config/mips/mips.opt:452 ++msgid "Specify the compact branch usage policy." + msgstr "" + +-#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 +-msgid "Alias for -mcpu=g14." ++#: config/mips/mips.opt:456 ++msgid "Policies available for use with -mcompact-branches=:" + msgstr "" + +-#: config/rl78/rl78.opt:93 +-msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++#: config/mips/mips.opt:469 ++msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." + msgstr "" + +-#: config/rl78/rl78.opt:97 +-msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++#: config/mips/mips.opt:473 ++msgid "Use Loongson EXTension (EXT) instructions." + msgstr "" + +-#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 +-msgid "Specify the address generation strategy for code model." ++#: config/mips/mips.opt:477 ++msgid "Use Loongson EXTension R2 (EXT2) instructions." + msgstr "" + +-#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 +-msgid "Known cmodel types (for use with the -mcmodel= option):" ++#: config/mips/mips-tables.opt:24 ++msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" + msgstr "" + +-#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 +-#, fuzzy +-#| msgid "Generate code for given CPU" +-msgid "Generate code in big-endian mode." +-msgstr "Генерыраваць код для дадзенага ЦП" ++#: config/mips/mips-tables.opt:28 ++msgid "Known MIPS ISA levels (for use with the -mips option):" ++msgstr "" + +-#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 +-#, fuzzy +-#| msgid "Generate code for Intel ld" +-msgid "Generate code in little-endian mode." +-msgstr "Генерыраваць код для Intel ld" ++#: config/tilegx/tilegx.opt:30 ++msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" ++msgstr "" + +-#: config/nds32/nds32.opt:37 +-msgid "Force performing fp-as-gp optimization." ++#: config/tilegx/tilegx.opt:37 ++msgid "Compile with 32 bit longs and pointers." + msgstr "" + +-#: config/nds32/nds32.opt:41 +-msgid "Forbid performing fp-as-gp optimization." ++#: config/tilegx/tilegx.opt:41 ++msgid "Compile with 64 bit longs and pointers." + msgstr "" + +-#: config/nds32/nds32.opt:47 +-msgid "Specify which ABI type to generate code for: 2, 2fp+." ++#: config/tilegx/tilegx.opt:53 ++msgid "Use given TILE-Gx code model." + msgstr "" + +-#: config/nds32/nds32.opt:61 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++#: config/arc/arc-tables.opt:25 ++msgid "Known ARC CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/nds32/nds32.opt:65 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++#: config/arc/arc.opt:26 ++msgid "Compile code for big endian mode." + msgstr "" + +-#: config/nds32/nds32.opt:71 +-msgid "Use reduced-set registers for register allocation." ++#: config/arc/arc.opt:30 ++msgid "Compile code for little endian mode. This is the default." + msgstr "" + +-#: config/nds32/nds32.opt:75 +-msgid "Use full-set registers for register allocation." ++#: config/arc/arc.opt:34 ++msgid "Disable ARCompact specific pass to generate conditional execution instructions." + msgstr "" + +-#: config/nds32/nds32.opt:81 +-msgid "Always align function entry, jump target and return address." ++#: config/arc/arc.opt:38 ++msgid "Generate ARCompact 32-bit code for ARC600 processor." + msgstr "" + +-#: config/nds32/nds32.opt:85 +-msgid "Align function entry to 4 byte." ++#: config/arc/arc.opt:42 ++msgid "Same as -mA6." + msgstr "" + +-#: config/nds32/nds32.opt:97 +-msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++#: config/arc/arc.opt:46 ++msgid "Generate ARCompact 32-bit code for ARC601 processor." + msgstr "" + +-#: config/nds32/nds32.opt:101 +-msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++#: config/arc/arc.opt:50 ++msgid "Generate ARCompact 32-bit code for ARC700 processor." + msgstr "" + +-#: config/nds32/nds32.opt:105 +-msgid "Specify the address generation strategy for ICT call's code model." ++#: config/arc/arc.opt:54 ++msgid "Same as -mA7." + msgstr "" + +-#: config/nds32/nds32.opt:109 +-msgid "Known cmodel types (for use with the -mict-model= option):" ++#: config/arc/arc.opt:58 ++msgid "Force all calls to be made via a jli instruction." + msgstr "" + +-#: config/nds32/nds32.opt:119 +-#, fuzzy +-msgid "Generate conditional move instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#: config/arc/arc.opt:62 ++msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++msgstr "" + +-#: config/nds32/nds32.opt:123 +-#, fuzzy +-#| msgid "Do not generate char instructions" +-msgid "Generate hardware abs instructions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" ++#: config/arc/arc.opt:132 ++msgid "Enable DIV-REM instructions for ARCv2." ++msgstr "" + +-#: config/nds32/nds32.opt:127 +-msgid "Generate performance extension instructions." ++#: config/arc/arc.opt:136 ++msgid "Enable code density instructions for ARCv2." + msgstr "" + +-#: config/nds32/nds32.opt:131 +-msgid "Generate performance extension version 2 instructions." ++#: config/arc/arc.opt:140 ++msgid "Tweak register allocation to help 16-bit instruction generation." + msgstr "" + +-#: config/nds32/nds32.opt:135 ++#: config/arc/arc.opt:150 ++msgid "Use ordinarily cached memory accesses for volatile references." ++msgstr "" ++ ++#: config/arc/arc.opt:154 ++msgid "Enable cache bypass for volatile references." ++msgstr "" ++ ++#: config/arc/arc.opt:158 ++msgid "Generate instructions supported by barrel shifter." ++msgstr "" ++ ++#: config/arc/arc.opt:162 + #, fuzzy +-msgid "Generate string extension instructions." +-msgstr "нявернае выкарыстанне \"restict\"" ++#| msgid "Do not generate char instructions" ++msgid "Generate norm instruction." ++msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/nds32/nds32.opt:139 ++#: config/arc/arc.opt:166 + #, fuzzy + #| msgid "Do not generate char instructions" +-msgid "Generate DSP extension instructions." ++msgid "Generate swap instruction." + msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/nds32/nds32.opt:143 ++#: config/arc/arc.opt:170 + #, fuzzy + #| msgid "Do not generate char instructions" +-msgid "Generate v3 push25/pop25 instructions." ++msgid "Generate mul64 and mulu64 instructions." + msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/nds32/nds32.opt:147 ++#: config/arc/arc.opt:174 + #, fuzzy + #| msgid "Do not generate char instructions" +-msgid "Generate 16-bit instructions." ++msgid "Do not generate mpy instructions for ARC700." + msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/nds32/nds32.opt:151 +-msgid "Insert relax hint for linker to do relaxation." ++#: config/arc/arc.opt:178 ++msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." + msgstr "" + +-#: config/nds32/nds32.opt:155 +-msgid "Enable Virtual Hosting support." ++#: config/arc/arc.opt:182 ++msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." + msgstr "" + +-#: config/nds32/nds32.opt:159 +-msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++#: config/arc/arc.opt:186 ++msgid "Generate call insns as register indirect calls." + msgstr "" + +-#: config/nds32/nds32.opt:163 +-msgid "Specify the security level of c-isr for the whole file." +-msgstr "" ++#: config/arc/arc.opt:190 ++#, fuzzy ++#| msgid "Do not generate char instructions" ++msgid "Do no generate BRcc instructions in arc_reorg." ++msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/nds32/nds32.opt:167 +-msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++#: config/arc/arc.opt:194 ++msgid "Generate sdata references. This is the default, unless you compile for PIC." + msgstr "" + +-#: config/nds32/nds32.opt:175 +-msgid "Known arch types (for use with the -march= option):" ++#: config/arc/arc.opt:198 ++#, fuzzy ++#| msgid "Generate code without GP reg" ++msgid "Generate millicode thunks." ++msgstr "Генерыраваць код без GP reg" ++ ++#: config/arc/arc.opt:202 config/arc/arc.opt:206 ++msgid "FPX: Generate Single Precision FPX (compact) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:197 +-msgid "Specify the cpu for pipeline model." ++#: config/arc/arc.opt:210 ++msgid "FPX: Generate Single Precision FPX (fast) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:201 +-msgid "Known cpu types (for use with the -mcpu= option):" ++#: config/arc/arc.opt:214 ++msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." + msgstr "" + +-#: config/nds32/nds32.opt:361 +-msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++#: config/arc/arc.opt:218 config/arc/arc.opt:222 ++msgid "FPX: Generate Double Precision FPX (compact) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:365 +-msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++#: config/arc/arc.opt:226 ++msgid "FPX: Generate Double Precision FPX (fast) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:393 +-msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++#: config/arc/arc.opt:230 ++msgid "Disable LR and SR instructions from using FPX extension aux registers." + msgstr "" + +-#: config/nds32/nds32.opt:412 +-msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++#: config/arc/arc.opt:234 ++msgid "Enable generation of ARC SIMD instructions via target-specific builtins." + msgstr "" + +-#: config/nds32/nds32.opt:425 +-msgid "Enable constructor/destructor feature." ++#: config/arc/arc.opt:238 ++msgid "-mcpu=CPU\tCompile code for ARC variant CPU." + msgstr "" + +-#: config/nds32/nds32.opt:429 +-#, fuzzy +-msgid "Guide linker to relax instructions." +-msgstr "нявернае выкарыстанне \"restict\"" +- +-#: config/nds32/nds32.opt:433 +-msgid "Generate floating-point multiply-accumulation instructions." ++#: config/arc/arc.opt:242 ++msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." + msgstr "" + +-#: config/nds32/nds32.opt:437 +-msgid "Generate single-precision floating-point instructions." ++#: config/arc/arc.opt:250 ++msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." + msgstr "" + +-#: config/nds32/nds32.opt:441 +-msgid "Generate double-precision floating-point instructions." ++#: config/arc/arc.opt:254 ++msgid "-mcpu=TUNE Tune code for given ARC variant." + msgstr "" + +-#: config/nds32/nds32.opt:445 +-msgid "Force disable hardware loop, even use -mext-dsp." ++#: config/arc/arc.opt:285 ++msgid "Enable the use of indexed loads." + msgstr "" + +-#: config/nds32/nds32.opt:449 +-msgid "Permit scheduling of a function's prologue and epilogue sequence." ++#: config/arc/arc.opt:289 ++msgid "Enable the use of pre/post modify with register displacement." + msgstr "" + +-#: config/nds32/nds32.opt:453 +-msgid "Generate return instruction in naked function." ++#: config/arc/arc.opt:293 ++msgid "Generate 32x16 multiply and mac instructions." + msgstr "" + +-#: config/nds32/nds32.opt:457 +-msgid "Always save $lp in the stack." ++#: config/arc/arc.opt:299 ++msgid "Set probability threshold for unaligning branches." + msgstr "" + +-#: config/nds32/nds32.opt:465 +-msgid "Allow use r15 for inline ASM." ++#: config/arc/arc.opt:303 ++msgid "Don't use less than 25 bit addressing range for calls." + msgstr "" + +-#: config/ft32/ft32.opt:23 +-msgid "Target the software simulator." ++#: config/arc/arc.opt:307 ++msgid "Explain what alignment considerations lead to the decision to make an insn short or long." + msgstr "" + +-#: config/ft32/ft32.opt:31 ++#: config/arc/arc.opt:311 + #, fuzzy +-msgid "Avoid use of the DIV and MOD instructions." ++msgid "Do alignment optimizations for call instructions." + msgstr "Не генерыраваць сімвальныя інструкцыі" + +-#: config/ft32/ft32.opt:35 +-#, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the FT32B architecture." +-msgstr "Мэта - AM33 працэсар" ++#: config/arc/arc.opt:315 ++msgid "Enable Rcq constraint handling - most short code generation depends on this." ++msgstr "" + +-#: config/ft32/ft32.opt:39 +-msgid "Enable FT32B code compression." ++#: config/arc/arc.opt:319 ++msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." + msgstr "" + +-#: config/ft32/ft32.opt:43 +-msgid "Avoid placing any readable data in program memory." ++#: config/arc/arc.opt:323 ++msgid "Enable pre-reload use of cbranchsi pattern." + msgstr "" + +-#: config/or1k/elf.opt:28 +-msgid "Configure board specific runtime." ++#: config/arc/arc.opt:327 ++msgid "Enable bbit peephole2." + msgstr "" + +-#: config/or1k/elf.opt:32 +-msgid "For compatibility, it's always newlib for elf now." ++#: config/arc/arc.opt:331 ++msgid "Use pc-relative switch case tables - this enables case table shortening." + msgstr "" + +-#: config/or1k/or1k.opt:28 +-msgid "Use hardware divide instructions, use -msoft-div for emulation." ++#: config/arc/arc.opt:335 ++msgid "Enable compact casesi pattern." + msgstr "" + +-#: config/or1k/or1k.opt:32 +-msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++#: config/arc/arc.opt:339 ++msgid "Enable 'q' instruction alternatives." + msgstr "" + +-#: config/or1k/or1k.opt:36 +-msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++#: config/arc/arc.opt:343 ++msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." + msgstr "" + +-#: config/or1k/or1k.opt:42 +-msgid "Allows generation of binaries which use the l.rori instructions." ++#: config/arc/arc.opt:350 ++msgid "Enable variable polynomial CRC extension." + msgstr "" + +-#: config/or1k/or1k.opt:46 +-msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++#: config/arc/arc.opt:354 ++msgid "Enable DSP 3.1 Pack A extensions." + msgstr "" + +-#: config/or1k/or1k.opt:52 +-msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++#: config/arc/arc.opt:358 ++msgid "Enable dual viterbi butterfly extension." + msgstr "" + +-#: config/or1k/or1k.opt:58 +-msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++#: config/arc/arc.opt:368 ++msgid "Enable Dual and Single Operand Instructions for Telephony." + msgstr "" + +-#: config/or1k/or1k.opt:63 +-msgid "Use divide emulation." ++#: config/arc/arc.opt:372 ++msgid "Enable XY Memory extension (DSP version 3)." + msgstr "" + +-#: config/or1k/or1k.opt:67 ++#: config/arc/arc.opt:377 ++msgid "Enable Locked Load/Store Conditional extension." ++msgstr "" ++ ++#: config/arc/arc.opt:381 + #, fuzzy +-#| msgid "empty declaration" +-msgid "Use multiply emulation." +-msgstr "пустое абвяшчэньне" ++msgid "Enable swap byte ordering extension instruction." ++msgstr "нявернае выкарыстанне \"restict\"" + +-#: ada/gcc-interface/lang.opt:57 c-family/c.opt:304 +-msgid "Enable most warning messages." ++#: config/arc/arc.opt:385 ++msgid "Enable 64-bit Time-Stamp Counter extension instruction." + msgstr "" + +-#: ada/gcc-interface/lang.opt:61 +-msgid "Synonym of -gnatk8." ++#: config/arc/arc.opt:389 ++msgid "Pass -EB option through to linker." + msgstr "" + +-#: ada/gcc-interface/lang.opt:69 +-msgid "Do not look for object files in standard path." ++#: config/arc/arc.opt:393 ++msgid "Pass -EL option through to linker." + msgstr "" + +-#: ada/gcc-interface/lang.opt:73 +-msgid "Select the runtime." ++#: config/arc/arc.opt:397 ++msgid "Pass -marclinux option through to linker." + msgstr "" + +-#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1736 +-msgid "Use the narrowest integer type possible for enumeration types." ++#: config/arc/arc.opt:401 ++msgid "Pass -marclinux_prof option through to linker." + msgstr "" + +-#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1748 +-msgid "Make \"char\" signed by default." ++#: config/arc/arc.opt:410 ++msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." + msgstr "" + +-#: ada/gcc-interface/lang.opt:85 c-family/c.opt:1834 +-msgid "Make \"char\" unsigned by default." ++#: config/arc/arc.opt:414 ++msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." + msgstr "" + +-#: ada/gcc-interface/lang.opt:89 +-msgid "Catch typos." ++#: config/arc/arc.opt:418 ++msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." + msgstr "" + +-#: ada/gcc-interface/lang.opt:93 +-msgid "Set name of output ALI file (internal switch)." ++#: config/arc/arc.opt:430 ++#, fuzzy ++#| msgid "Don't use AltiVec instructions" ++msgid "Enable atomic instructions." ++msgstr "Не выкарыстоўваць інструкцыі AltiVec" ++ ++#: config/arc/arc.opt:434 ++msgid "Enable double load/store instructions for ARC HS." + msgstr "" + +-#: ada/gcc-interface/lang.opt:97 +-msgid "-gnat\tSpecify options to GNAT." ++#: config/arc/arc.opt:438 ++msgid "Specify the name of the target floating point configuration." + msgstr "" + +-#: ada/gcc-interface/lang.opt:101 +-msgid "Ignored." ++#: config/arc/arc.opt:481 ++msgid "Specify thread pointer register number." + msgstr "" + +-#: brig/lang.opt:36 +-msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." ++#: config/arc/arc.opt:488 ++msgid "Enable use of NPS400 bit operations." + msgstr "" + +-#: go/lang.opt:42 +-msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++#: config/arc/arc.opt:492 ++msgid "Enable use of NPS400 xld/xst extension." + msgstr "" + +-#: go/lang.opt:46 +-msgid "Add explicit checks for division by zero." ++#: config/arc/arc.opt:500 ++msgid "Specifies the registers that the processor saves on an interrupt entry and exit." + msgstr "" + +-#: go/lang.opt:50 +-msgid "Add explicit checks for division overflow in INT_MIN / -1." ++#: config/arc/arc.opt:504 ++msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." + msgstr "" + +-#: go/lang.opt:54 +-msgid "Apply special rules for compiling runtime package." ++#: config/arc/arc.opt:508 ++msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." + msgstr "" + +-#: go/lang.opt:58 +-msgid "-fgo-dump-\tDump Go frontend internal information." ++#: config/arc/arc.opt:533 ++msgid "Enable 16-entry register file." + msgstr "" + +-#: go/lang.opt:62 +-msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++#: config/arc/arc.opt:537 ++msgid "Enable use of BI/BIH instructions when available." + msgstr "" + +-#: go/lang.opt:66 +-msgid "-fgo-pkgpath=\tSet Go package path." ++#: config/arc/arc.opt:541 ++msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." + msgstr "" + +-#: go/lang.opt:70 +-msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++#: lto/lang.opt:50 ++msgid "Set linker output type (used internally during LTO optimization)." + msgstr "" + +-#: go/lang.opt:74 +-msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++#: lto/lang.opt:55 ++msgid "Run the link-time optimizer in local transformation (LTRANS) mode." + msgstr "" + +-#: go/lang.opt:78 +-msgid "Functions which return values must end with return statements." ++#: lto/lang.opt:59 ++msgid "Specify a file to which a list of files output by LTRANS is written." + msgstr "" + +-#: go/lang.opt:82 +-msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++#: lto/lang.opt:63 ++msgid "Run the link-time optimizer in whole program analysis (WPA) mode." + msgstr "" + +-#: go/lang.opt:86 +-msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++#: lto/lang.opt:67 ++msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." + msgstr "" + ++#: lto/lang.opt:71 ++msgid "The resolution file." ++msgstr "" ++ + #: common.opt:243 + msgid "Provide bash completion for options starting with provided string." + msgstr "" +@@ -14481,2205 +16695,6 @@ + msgid "Use caller save register across calls if possible." + msgstr "" + +-#: d/lang.opt:51 +-msgid "-Hd \tWrite D interface files to directory ." +-msgstr "" +- +-#: d/lang.opt:55 +-msgid "-Hf \tWrite D interface to ." +-msgstr "" +- +-#: d/lang.opt:123 +-msgid "Warn about casts that will produce a null result." +-msgstr "" +- +-#: d/lang.opt:139 +-msgid "Warn from speculative compiles such as __traits(compiles)." +-msgstr "" +- +-#: d/lang.opt:151 +-msgid "Generate JSON file." +-msgstr "" +- +-#: d/lang.opt:155 +-msgid "-Xf \tWrite JSON output to the given ." +-msgstr "" +- +-#: d/lang.opt:159 +-msgid "Debug library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:163 +-msgid "Default library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:167 +-msgid "Do link the standard D startup files in the compilation." +-msgstr "" +- +-#: d/lang.opt:174 +-#, fuzzy +-msgid "Generate code for all template instantiations." +-msgstr "Генерыраваць код для Intel as" +- +-#: d/lang.opt:178 +-#, fuzzy +-msgid "Generate code for assert contracts." +-msgstr "Генерыраваць код для Intel as" +- +-#: d/lang.opt:186 +-msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." +-msgstr "" +- +-#: d/lang.opt:210 +-msgid "Compile in debug code." +-msgstr "" +- +-#: d/lang.opt:214 +-msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." +-msgstr "" +- +-#: d/lang.opt:218 +-#, fuzzy +-#| msgid "Generate ELF output" +-msgid "Generate documentation." +-msgstr "Стварыць ELF-вывад" +- +-#: d/lang.opt:222 +-msgid "-fdoc-dir=\tWrite documentation file to directory ." +-msgstr "" +- +-#: d/lang.opt:226 +-msgid "-fdoc-file=\tWrite documentation to ." +-msgstr "" +- +-#: d/lang.opt:230 +-msgid "-fdoc-inc=\tInclude a Ddoc macro ." +-msgstr "" +- +-#: d/lang.opt:234 +-msgid "Display the frontend AST after parsing and semantic passes." +-msgstr "" +- +-#: d/lang.opt:238 +-#, fuzzy +-#| msgid "unsupported version" +-msgid "Ignore unsupported pragmas." +-msgstr "непадтрымліваемая версія" +- +-#: d/lang.opt:242 +-#, fuzzy +-msgid "Generate code for class invariant contracts." +-msgstr "Генерыраваць код для Intel as" +- +-#: d/lang.opt:246 +-msgid "Generate a default D main() function when compiling." +-msgstr "" +- +-#: d/lang.opt:250 +-msgid "-fmodule-file==\tuse as source file for ." +-msgstr "" +- +-#: d/lang.opt:254 +-msgid "Generate ModuleInfo struct for output module." +-msgstr "" +- +-#: d/lang.opt:258 +-msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." +-msgstr "" +- +-#: d/lang.opt:262 +-#, fuzzy +-#| msgid "Generate code for Intel as" +-msgid "Generate code for postcondition contracts." +-msgstr "Генерыраваць код для Intel as" +- +-#: d/lang.opt:266 +-#, fuzzy +-#| msgid "Generate code for Intel as" +-msgid "Generate code for precondition contracts." +-msgstr "Генерыраваць код для Intel as" +- +-#: d/lang.opt:270 +-msgid "Compile release version." +-msgstr "" +- +-#: d/lang.opt:274 +-#, fuzzy +-#| msgid "Generate code for Intel as" +-msgid "Generate code for switches without a default case." +-msgstr "Генерыраваць код для Intel as" +- +-#: d/lang.opt:278 +-msgid "List information on all language changes." +-msgstr "" +- +-#: d/lang.opt:282 +-msgid "Give deprecation messages about -ftransition=import anomalies." +-msgstr "" +- +-#: d/lang.opt:286 +-msgid "List all usages of complex or imaginary types." +-msgstr "" +- +-#: d/lang.opt:290 +-msgid "Implement DIP1000: Scoped pointers (experimental)." +-msgstr "" +- +-#: d/lang.opt:294 +-msgid "Implement DIP25: Sealed references (experimental)." +-msgstr "" +- +-#: d/lang.opt:298 +-msgid "List all non-mutable fields which occupy an object instance." +-msgstr "" +- +-#: d/lang.opt:302 +-msgid "Revert to single phase name lookup." +-msgstr "" +- +-#: d/lang.opt:306 +-msgid "List all hidden GC allocations." +-msgstr "" +- +-#: d/lang.opt:310 +-msgid "List all variables going into thread local storage." +-msgstr "" +- +-#: d/lang.opt:314 +-msgid "Compile in unittest code." +-msgstr "" +- +-#: d/lang.opt:318 +-msgid "-fversion=\tCompile in version code >= or identified by ." +-msgstr "" +- +-#: d/lang.opt:322 c-family/c.opt:1862 +-msgid "Emit common-like symbols as weak symbols." +-msgstr "" +- +-#: d/lang.opt:342 +-msgid "Do not link the standard D library in the compilation." +-msgstr "" +- +-#: d/lang.opt:350 +-msgid "Link the standard D library statically in the compilation." +-msgstr "" +- +-#: d/lang.opt:354 +-msgid "Link the standard D library dynamically in the compilation." +-msgstr "" +- +-#: c-family/c.opt:182 +-msgid "-A=\tAssert the to . Putting '-' before disables the to ." +-msgstr "" +- +-#: c-family/c.opt:186 +-msgid "Do not discard comments." +-msgstr "" +- +-#: c-family/c.opt:190 +-msgid "Do not discard comments in macro expansions." +-msgstr "" +- +-#: c-family/c.opt:194 +-msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." +-msgstr "" +- +-#: c-family/c.opt:201 +-msgid "-F \tAdd to the end of the main framework include path." +-msgstr "" +- +-#: c-family/c.opt:205 +-msgid "Enable parsing GIMPLE." +-msgstr "" +- +-#: c-family/c.opt:209 +-msgid "Print the name of header files as they are used." +-msgstr "" +- +-#: c-family/c.opt:213 +-msgid "-I \tAdd to the end of the main include path." +-msgstr "" +- +-#: c-family/c.opt:217 +-msgid "Generate make dependencies." +-msgstr "" +- +-#: c-family/c.opt:221 +-msgid "Generate make dependencies and compile." +-msgstr "" +- +-#: c-family/c.opt:225 +-msgid "-MF \tWrite dependency output to the given file." +-msgstr "" +- +-#: c-family/c.opt:229 +-msgid "Treat missing header files as generated files." +-msgstr "" +- +-#: c-family/c.opt:233 +-msgid "Like -M but ignore system header files." +-msgstr "" +- +-#: c-family/c.opt:237 +-msgid "Like -MD but ignore system header files." +-msgstr "" +- +-#: c-family/c.opt:241 +-#, fuzzy +-#| msgid "Generate code for Intel as" +-msgid "Generate phony targets for all headers." +-msgstr "Генерыраваць код для Intel as" +- +-#: c-family/c.opt:245 +-msgid "-MQ \tAdd a MAKE-quoted target." +-msgstr "" +- +-#: c-family/c.opt:249 +-msgid "-MT \tAdd an unquoted target." +-msgstr "" +- +-#: c-family/c.opt:253 +-#, fuzzy +-#| msgid "Do not generate char instructions" +-msgid "Do not generate #line directives." +-msgstr "Не генерыраваць сімвальныя інструкцыі" +- +-#: c-family/c.opt:257 +-msgid "-U\tUndefine ." +-msgstr "" +- +-#: c-family/c.opt:261 +-msgid "Warn about things that will change when compiling with an ABI-compliant compiler." +-msgstr "" +- +-#: c-family/c.opt:265 +-msgid "Warn about things that change between the current -fabi-version and the specified version." +-msgstr "" +- +-#: c-family/c.opt:269 +-msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." +-msgstr "" +- +-#: c-family/c.opt:276 +-msgid "Warn on suspicious calls of standard functions computing absolute values." +-msgstr "" +- +-#: c-family/c.opt:280 +-msgid "Warn about suspicious uses of memory addresses." +-msgstr "" +- +-#: c-family/c.opt:296 +-msgid "Warn about 'new' of type with extended alignment without -faligned-new." +-msgstr "" +- +-#: c-family/c.opt:300 +-msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." +-msgstr "" +- +-#: c-family/c.opt:308 +-msgid "Warn on any use of alloca." +-msgstr "" +- +-#: c-family/c.opt:312 +-msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." +-msgstr "" +- +-#: c-family/c.opt:317 +-msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:321 +-msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +-msgstr "" +- +-#: c-family/c.opt:325 +-msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." +-msgstr "" +- +-#: c-family/c.opt:331 +-msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:343 +-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." +-msgstr "" +- +-#: c-family/c.opt:347 +-msgid "Warn about casting functions to incompatible types." +-msgstr "" +- +-#: c-family/c.opt:351 +-msgid "Warn about boolean expression compared with an integer value different from true/false." +-msgstr "" +- +-#: c-family/c.opt:355 +-msgid "Warn about certain operations on boolean expressions." +-msgstr "" +- +-#: c-family/c.opt:359 +-msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." +-msgstr "" +- +-#: c-family/c.opt:363 +-msgid "Warn when a built-in function is declared with the wrong signature." +-msgstr "" +- +-#: c-family/c.opt:367 +-msgid "Warn when a built-in preprocessor macro is undefined or redefined." +-msgstr "" +- +-#: c-family/c.opt:371 +-msgid "Warn about features not present in ISO C11, but present in ISO C2X." +-msgstr "" +- +-#: c-family/c.opt:375 +-msgid "Warn about features not present in ISO C90, but present in ISO C99." +-msgstr "" +- +-#: c-family/c.opt:379 +-msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgstr "" +- +-#: c-family/c.opt:383 +-msgid "Warn about C constructs that are not in the common subset of C and C++." +-msgstr "" +- +-#: c-family/c.opt:390 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." +-msgstr "" +- +-#: c-family/c.opt:394 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." +-msgstr "" +- +-#: c-family/c.opt:401 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." +-msgstr "" +- +-#: c-family/c.opt:405 +-msgid "Warn about casts between incompatible function types." +-msgstr "" +- +-#: c-family/c.opt:409 +-msgid "Warn about casts which discard qualifiers." +-msgstr "" +- +-#: c-family/c.opt:413 c-family/c.opt:417 +-msgid "Warn about catch handlers of non-reference type." +-msgstr "" +- +-#: c-family/c.opt:421 +-msgid "Warn about subscripts whose type is \"char\"." +-msgstr "" +- +-#: c-family/c.opt:429 +-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +-msgstr "" +- +-#: c-family/c.opt:433 +-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." +-msgstr "" +- +-#: c-family/c.opt:437 +-msgid "Synonym for -Wcomment." +-msgstr "" +- +-#: c-family/c.opt:441 +-msgid "Warn for conditionally-supported constructs." +-msgstr "" +- +-#: c-family/c.opt:445 +-msgid "Warn for implicit type conversions that may change a value." +-msgstr "" +- +-#: c-family/c.opt:449 +-msgid "Warn for converting NULL from/to a non-pointer type." +-msgstr "" +- +-#: c-family/c.opt:457 +-msgid "Warn when all constructors and destructors are private." +-msgstr "" +- +-#: c-family/c.opt:461 +-msgid "Warn about dangling else." +-msgstr "" +- +-#: c-family/c.opt:465 +-msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +-msgstr "" +- +-#: c-family/c.opt:469 +-msgid "Warn when a declaration is found after a statement." +-msgstr "" +- +-#: c-family/c.opt:473 +-#, fuzzy +-msgid "Warn when deleting a pointer to incomplete type." +-msgstr "\"%s\" мае незавершаны тып" +- +-#: c-family/c.opt:477 +-msgid "Warn about deleting polymorphic objects with non-virtual destructors." +-msgstr "" +- +-#: c-family/c.opt:485 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." +-msgstr "" +- +-#: c-family/c.opt:490 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." +-msgstr "" +- +-#: c-family/c.opt:495 +-msgid "Warn about positional initialization of structs requiring designated initializers." +-msgstr "" +- +-#: c-family/c.opt:499 +-msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +-msgstr "" +- +-#: c-family/c.opt:503 +-msgid "Warn if type qualifiers on pointers are discarded." +-msgstr "" +- +-#: c-family/c.opt:507 +-msgid "Warn about compile-time integer division by zero." +-msgstr "" +- +-#: c-family/c.opt:511 +-msgid "Warn about duplicated branches in if-else statements." +-msgstr "" +- +-#: c-family/c.opt:515 +-msgid "Warn about duplicated conditions in an if-else-if chain." +-msgstr "" +- +-#: c-family/c.opt:519 +-msgid "Warn about violations of Effective C++ style rules." +-msgstr "" +- +-#: c-family/c.opt:523 +-#, fuzzy +-#| msgid "empty body in an else-statement" +-msgid "Warn about an empty body in an if or else statement." +-msgstr "пустое цела ў else-выражэнні" +- +-#: c-family/c.opt:527 +-msgid "Warn about stray tokens after #else and #endif." +-msgstr "" +- +-#: c-family/c.opt:531 +-msgid "Warn about comparison of different enum types." +-msgstr "" +- +-#: c-family/c.opt:539 +-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." +-msgstr "" +- +-#: c-family/c.opt:547 +-msgid "Warn about semicolon after in-class function definition." +-msgstr "" +- +-#: c-family/c.opt:551 +-msgid "Warn for implicit type conversions that cause loss of floating point precision." +-msgstr "" +- +-#: c-family/c.opt:555 +-msgid "Warn if testing floating point numbers for equality." +-msgstr "" +- +-#: c-family/c.opt:559 c-family/c.opt:601 +-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +-msgstr "" +- +-#: c-family/c.opt:563 +-msgid "Warn about format strings that contain NUL bytes." +-msgstr "" +- +-#: c-family/c.opt:567 +-#, fuzzy +-#| msgid "too many arguments to function `%s'" +-msgid "Warn if passing too many arguments to a function for its format string." +-msgstr "вельмі шмат аргумэнтаў у функцыі `%s'" +- +-#: c-family/c.opt:571 +-msgid "Warn about format strings that are not literals." +-msgstr "" +- +-#: c-family/c.opt:575 +-msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." +-msgstr "" +- +-#: c-family/c.opt:580 +-msgid "Warn about possible security problems with format functions." +-msgstr "" +- +-#: c-family/c.opt:584 +-msgid "Warn about sign differences with format functions." +-msgstr "" +- +-#: c-family/c.opt:588 +-msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." +-msgstr "" +- +-#: c-family/c.opt:593 +-msgid "Warn about strftime formats yielding 2-digit years." +-msgstr "" +- +-#: c-family/c.opt:597 +-msgid "Warn about zero-length formats." +-msgstr "" +- +-#: c-family/c.opt:605 +-msgid "Warn about function calls with format strings that write past the end of the destination region." +-msgstr "" +- +-#: c-family/c.opt:610 +-msgid "Warn about calls to snprintf and similar functions that truncate output." +-msgstr "" +- +-#: c-family/c.opt:614 +-msgid "Warn when the field in a struct is not aligned." +-msgstr "" +- +-#: c-family/c.opt:618 +-msgid "Warn whenever type qualifiers are ignored." +-msgstr "" +- +-#: c-family/c.opt:622 +-#, fuzzy +-#| msgid "`%s' attribute ignored" +-msgid "Warn whenever attributes are ignored." +-msgstr "\"%s\" атрыбут ігнарыруецца" +- +-#: c-family/c.opt:626 +-msgid "Warn when there is a conversion between pointers that have incompatible types." +-msgstr "" +- +-#: c-family/c.opt:630 +-msgid "Warn when the address of packed member of struct or union is taken." +-msgstr "" +- +-#: c-family/c.opt:634 +-msgid "Warn about variables which are initialized to themselves." +-msgstr "" +- +-#: c-family/c.opt:638 +-msgid "Warn about uses of std::initializer_list that can result in dangling pointers." +-msgstr "" +- +-#: c-family/c.opt:642 +-#, fuzzy +-#| msgid "Invalid declaration" +-msgid "Warn about implicit declarations." +-msgstr "Нерэчаіснае абвяшчэнне" +- +-#: c-family/c.opt:650 +-msgid "Warn about implicit conversions from \"float\" to \"double\"." +-msgstr "" +- +-#: c-family/c.opt:654 +-msgid "Warn if \"defined\" is used outside #if." +-msgstr "" +- +-#: c-family/c.opt:658 +-#, fuzzy +-msgid "Warn about implicit function declarations." +-msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" +- +-#: c-family/c.opt:662 +-msgid "Warn when a declaration does not specify a type." +-msgstr "" +- +-#: c-family/c.opt:669 +-msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." +-msgstr "" +- +-#: c-family/c.opt:673 +-msgid "Warn about incompatible integer to pointer and pointer to integer conversions." +-msgstr "" +- +-#: c-family/c.opt:677 +-msgid "Warn for suspicious integer expressions in boolean context." +-msgstr "" +- +-#: c-family/c.opt:681 +-msgid "Warn when there is a cast to a pointer from an integer of a different size." +-msgstr "" +- +-#: c-family/c.opt:685 +-msgid "Warn about invalid uses of the \"offsetof\" macro." +-msgstr "" +- +-#: c-family/c.opt:689 +-msgid "Warn about PCH files that are found but not used." +-msgstr "" +- +-#: c-family/c.opt:693 +-msgid "Warn when a jump misses a variable initialization." +-msgstr "" +- +-#: c-family/c.opt:697 +-msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." +-msgstr "" +- +-#: c-family/c.opt:701 +-msgid "Warn when a logical operator is suspiciously always evaluating to true or false." +-msgstr "" +- +-#: c-family/c.opt:705 +-msgid "Warn when logical not is used on the left hand side operand of a comparison." +-msgstr "" +- +-#: c-family/c.opt:709 +-msgid "Do not warn about using \"long long\" when -pedantic." +-msgstr "" +- +-#: c-family/c.opt:713 +-msgid "Warn about suspicious declarations of \"main\"." +-msgstr "" +- +-#: c-family/c.opt:721 +-msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." +-msgstr "" +- +-#: c-family/c.opt:725 +-msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." +-msgstr "" +- +-#: c-family/c.opt:729 +-msgid "Warn when the indentation of the code does not reflect the block structure." +-msgstr "" +- +-#: c-family/c.opt:733 +-msgid "Warn about possibly missing braces around initializers." +-msgstr "" +- +-#: c-family/c.opt:737 +-#, fuzzy +-msgid "Warn about global functions without previous declarations." +-msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" +- +-#: c-family/c.opt:741 +-msgid "Warn about missing fields in struct initializers." +-msgstr "" +- +-#: c-family/c.opt:745 +-msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." +-msgstr "" +- +-#: c-family/c.opt:749 +-msgid "Warn on direct multiple inheritance." +-msgstr "" +- +-#: c-family/c.opt:753 +-msgid "Warn on namespace definition." +-msgstr "" +- +-#: c-family/c.opt:757 +-msgid "Warn when fields in a struct with the packed attribute are misaligned." +-msgstr "" +- +-#: c-family/c.opt:761 +-msgid "Warn about missing sized deallocation functions." +-msgstr "" +- +-#: c-family/c.opt:765 +-msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." +-msgstr "" +- +-#: c-family/c.opt:769 +-msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." +-msgstr "" +- +-#: c-family/c.opt:773 +-msgid "Warn when sizeof is applied on a parameter declared as an array." +-msgstr "" +- +-#: c-family/c.opt:777 +-msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:782 +-msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:787 +-msgid "Warn about truncation in string manipulation functions like strncat and strncpy." +-msgstr "" +- +-#: c-family/c.opt:791 +-msgid "Warn about functions which might be candidates for format attributes." +-msgstr "" +- +-#: c-family/c.opt:795 +-msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." +-msgstr "" +- +-#: c-family/c.opt:800 +-msgid "Warn about enumerated switches, with no default, missing a case." +-msgstr "" +- +-#: c-family/c.opt:804 +-msgid "Warn about enumerated switches missing a \"default:\" statement." +-msgstr "" +- +-#: c-family/c.opt:808 +-msgid "Warn about all enumerated switches missing a specific case." +-msgstr "" +- +-#: c-family/c.opt:812 +-msgid "Warn about switches with boolean controlling expression." +-msgstr "" +- +-#: c-family/c.opt:816 +-#, fuzzy +-msgid "Warn on primary template declaration." +-msgstr "пустое абвяшчэнне" +- +-#: c-family/c.opt:820 +-msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." +-msgstr "" +- +-#: c-family/c.opt:829 +-msgid "Warn about user-specified include directories that do not exist." +-msgstr "" +- +-#: c-family/c.opt:833 +-msgid "Warn about function parameters declared without a type specifier in K&R-style functions." +-msgstr "" +- +-#: c-family/c.opt:837 +-msgid "Warn about global functions without prototypes." +-msgstr "" +- +-#: c-family/c.opt:844 +-#, fuzzy +-#| msgid "multi-character character constant" +-msgid "Warn about use of multi-character character constants." +-msgstr "мнагасімвальная сімвальная канстанта" +- +-#: c-family/c.opt:848 +-msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." +-msgstr "" +- +-#: c-family/c.opt:852 +-msgid "Warn about \"extern\" declarations not at file scope." +-msgstr "" +- +-#: c-family/c.opt:856 +-msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." +-msgstr "" +- +-#: c-family/c.opt:860 +-msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." +-msgstr "" +- +-#: c-family/c.opt:864 +-msgid "Warn when non-templatized friend functions are declared within a template." +-msgstr "" +- +-#: c-family/c.opt:868 +-msgid "Warn when a conversion function will never be called due to the type it converts to." +-msgstr "" +- +-#: c-family/c.opt:872 +-msgid "Warn for unsafe raw memory writes to objects of class types." +-msgstr "" +- +-#: c-family/c.opt:876 +-msgid "Warn about non-virtual destructors." +-msgstr "" +- +-#: c-family/c.opt:880 +-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." +-msgstr "" +- +-#: c-family/c.opt:896 +-msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." +-msgstr "" +- +-#: c-family/c.opt:919 +-msgid "Warn if a C-style cast is used in a program." +-msgstr "" +- +-#: c-family/c.opt:923 +-msgid "Warn for obsolescent usage in a declaration." +-msgstr "" +- +-#: c-family/c.opt:927 +-msgid "Warn if an old-style parameter definition is used." +-msgstr "" +- +-#: c-family/c.opt:931 +-msgid "Warn if a simd directive is overridden by the vectorizer cost model." +-msgstr "" +- +-#: c-family/c.opt:935 +-msgid "Warn if a string is longer than the maximum portable length specified by the standard." +-msgstr "" +- +-#: c-family/c.opt:939 +-msgid "Warn about overloaded virtual function names." +-msgstr "" +- +-#: c-family/c.opt:943 +-msgid "Warn about overriding initializers without side effects." +-msgstr "" +- +-#: c-family/c.opt:947 +-msgid "Warn about overriding initializers with side effects." +-msgstr "" +- +-#: c-family/c.opt:951 +-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +-msgstr "" +- +-#: c-family/c.opt:955 +-msgid "Warn about possibly missing parentheses." +-msgstr "" +- +-#: c-family/c.opt:963 +-msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." +-msgstr "" +- +-#: c-family/c.opt:967 +-msgid "Warn when converting the type of pointers to member functions." +-msgstr "" +- +-#: c-family/c.opt:971 +-msgid "Warn about function pointer arithmetic." +-msgstr "" +- +-#: c-family/c.opt:975 +-msgid "Warn when a pointer differs in signedness in an assignment." +-msgstr "" +- +-#: c-family/c.opt:979 +-msgid "Warn when a pointer is compared with a zero character constant." +-msgstr "" +- +-#: c-family/c.opt:983 +-msgid "Warn when a pointer is cast to an integer of a different size." +-msgstr "" +- +-#: c-family/c.opt:987 +-msgid "Warn about misuses of pragmas." +-msgstr "" +- +-#: c-family/c.opt:991 +-msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." +-msgstr "" +- +-#: c-family/c.opt:995 +-msgid "Warn if a property for an Objective-C object has no assign semantics specified." +-msgstr "" +- +-#: c-family/c.opt:999 +-msgid "Warn if inherited methods are unimplemented." +-msgstr "" +- +-#: c-family/c.opt:1003 c-family/c.opt:1007 +-msgid "Warn for placement new expressions with undefined behavior." +-msgstr "" +- +-#: c-family/c.opt:1011 +-msgid "Warn about multiple declarations of the same object." +-msgstr "" +- +-#: c-family/c.opt:1015 +-msgid "Warn about redundant calls to std::move." +-msgstr "" +- +-#: c-family/c.opt:1019 +-msgid "Warn about uses of register storage specifier." +-msgstr "" +- +-#: c-family/c.opt:1023 +-msgid "Warn when the compiler reorders code." +-msgstr "" +- +-#: c-family/c.opt:1027 +-msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." +-msgstr "" +- +-#: c-family/c.opt:1031 +-msgid "Warn on suspicious constructs involving reverse scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1035 +-msgid "Warn if a selector has multiple methods." +-msgstr "" +- +-#: c-family/c.opt:1039 +-msgid "Warn about possible violations of sequence point rules." +-msgstr "" +- +-#: c-family/c.opt:1043 +-msgid "Warn if a local declaration hides an instance variable." +-msgstr "" +- +-#: c-family/c.opt:1047 c-family/c.opt:1051 +-msgid "Warn if left shift of a signed value overflows." +-msgstr "" +- +-#: c-family/c.opt:1055 +-msgid "Warn if shift count is negative." +-msgstr "" +- +-#: c-family/c.opt:1059 +-msgid "Warn if shift count >= width of type." +-msgstr "" +- +-#: c-family/c.opt:1063 +-msgid "Warn if left shifting a negative value." +-msgstr "" +- +-#: c-family/c.opt:1067 +-msgid "Warn about signed-unsigned comparisons." +-msgstr "" +- +-#: c-family/c.opt:1075 +-msgid "Warn for implicit type conversions between signed and unsigned integers." +-msgstr "" +- +-#: c-family/c.opt:1079 +-msgid "Warn when overload promotes from unsigned to signed." +-msgstr "" +- +-#: c-family/c.opt:1083 +-msgid "Warn about uncasted NULL used as sentinel." +-msgstr "" +- +-#: c-family/c.opt:1087 +-#, fuzzy +-msgid "Warn about unprototyped function declarations." +-msgstr "няма папярэдняга аб'яўлення для \"%s\"" +- +-#: c-family/c.opt:1099 +-msgid "Warn if type signatures of candidate methods do not match exactly." +-msgstr "" +- +-#: c-family/c.opt:1103 +-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." +-msgstr "" +- +-#: c-family/c.opt:1107 +-msgid "Deprecated. This switch has no effect." +-msgstr "" +- +-#: c-family/c.opt:1115 +-msgid "Warn if a comparison always evaluates to true or false." +-msgstr "" +- +-#: c-family/c.opt:1119 +-msgid "Warn if a throw expression will always result in a call to terminate()." +-msgstr "" +- +-#: c-family/c.opt:1123 +-msgid "Warn about features not present in traditional C." +-msgstr "" +- +-#: c-family/c.opt:1127 +-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." +-msgstr "" +- +-#: c-family/c.opt:1131 +-msgid "Warn if trigraphs are encountered that might affect the meaning of the program." +-msgstr "" +- +-#: c-family/c.opt:1135 +-msgid "Warn about @selector()s without previously declared methods." +-msgstr "" +- +-#: c-family/c.opt:1139 +-msgid "Warn if an undefined macro is used in an #if directive." +-msgstr "" +- +-#: c-family/c.opt:1151 +-msgid "Warn about unrecognized pragmas." +-msgstr "" +- +-#: c-family/c.opt:1155 +-msgid "Warn about unsuffixed float constants." +-msgstr "" +- +-#: c-family/c.opt:1163 +-msgid "Warn when typedefs locally defined in a function are not used." +-msgstr "" +- +-#: c-family/c.opt:1167 +-msgid "Warn about macros defined in the main file that are not used." +-msgstr "" +- +-#: c-family/c.opt:1171 +-msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." +-msgstr "" +- +-#: c-family/c.opt:1179 c-family/c.opt:1183 +-msgid "Warn when a const variable is unused." +-msgstr "" +- +-#: c-family/c.opt:1187 +-msgid "Warn about using variadic macros." +-msgstr "" +- +-#: c-family/c.opt:1191 +-msgid "Warn about questionable usage of the macros used to retrieve variable arguments." +-msgstr "" +- +-#: c-family/c.opt:1195 +-msgid "Warn if a variable length array is used." +-msgstr "" +- +-#: c-family/c.opt:1199 +-msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." +-msgstr "" +- +-#: c-family/c.opt:1206 +-msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:1210 +-msgid "Warn when a register variable is declared volatile." +-msgstr "" +- +-#: c-family/c.opt:1214 +-msgid "Warn on direct virtual inheritance." +-msgstr "" +- +-#: c-family/c.opt:1218 +-msgid "Warn if a virtual base has a non-trivial move assignment operator." +-msgstr "" +- +-#: c-family/c.opt:1222 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1226 +-msgid "Warn when a literal '0' is used as null pointer." +-msgstr "" +- +-#: c-family/c.opt:1230 +-msgid "Warn about useless casts." +-msgstr "" +- +-#: c-family/c.opt:1234 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1238 +-msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." +-msgstr "" +- +-#: c-family/c.opt:1242 +-msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." +-msgstr "" +- +-#: c-family/c.opt:1247 +-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +-msgstr "" +- +-#: c-family/c.opt:1255 +-msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." +-msgstr "" +- +-#: c-family/c.opt:1259 +-msgid "Enforce class member access control semantics." +-msgstr "" +- +-#: c-family/c.opt:1263 +-msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +-msgstr "" +- +-#: c-family/c.opt:1267 +-msgid "Support C++17 allocation of over-aligned types." +-msgstr "" +- +-#: c-family/c.opt:1271 +-msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." +-msgstr "" +- +-#: c-family/c.opt:1278 +-msgid "Allow variadic functions without named parameter." +-msgstr "" +- +-#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 +-#: c-family/c.opt:1858 c-family/c.opt:1874 +-#, fuzzy +-msgid "No longer supported." +-msgstr "-pipe не падтрымліваецца." +- +-#: c-family/c.opt:1286 +-msgid "Recognize the \"asm\" keyword." +-msgstr "" +- +-#: c-family/c.opt:1294 +-#, fuzzy +-msgid "Recognize built-in functions." +-msgstr "Не генерыраваць сімвальныя інструкцыі" +- +-#: c-family/c.opt:1301 +-msgid "Where shorter, use canonicalized paths to systems headers." +-msgstr "" +- +-#: c-family/c.opt:1305 +-msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." +-msgstr "" +- +-#: c-family/c.opt:1393 +-msgid "Deprecated in GCC 8. This switch has no effect." +-msgstr "" +- +-#: c-family/c.opt:1397 +-msgid "Enable support for C++ concepts." +-msgstr "" +- +-#: c-family/c.opt:1401 +-msgid "Allow the arguments of the '?' operator to have different types." +-msgstr "" +- +-#: c-family/c.opt:1409 +-msgid "-fconst-string-class=\tUse class for constant strings." +-msgstr "" +- +-#: c-family/c.opt:1413 +-msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +-msgstr "" +- +-#: c-family/c.opt:1417 +-msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgstr "" +- +-#: c-family/c.opt:1421 +-msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." +-msgstr "" +- +-#: c-family/c.opt:1425 +-msgid "Emit debug annotations during preprocessing." +-msgstr "" +- +-#: c-family/c.opt:1429 +-msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." +-msgstr "" +- +-#: c-family/c.opt:1433 +-msgid "Factor complex constructors and destructors to favor space over speed." +-msgstr "" +- +-#: c-family/c.opt:1441 +-msgid "Print hierarchical comparisons when template types are mismatched." +-msgstr "" +- +-#: c-family/c.opt:1445 +-msgid "Preprocess directives only." +-msgstr "" +- +-#: c-family/c.opt:1449 +-msgid "Permit '$' as an identifier character." +-msgstr "" +- +-#: c-family/c.opt:1453 +-msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." +-msgstr "" +- +-#: c-family/c.opt:1457 +-msgid "Write all declarations as Ada code transitively." +-msgstr "" +- +-#: c-family/c.opt:1461 +-msgid "Write all declarations as Ada code for the given file only." +-msgstr "" +- +-#: c-family/c.opt:1468 +-msgid "-fno-elide-type Do not elide common elements in template comparisons." +-msgstr "" +- +-#: c-family/c.opt:1472 +-#, fuzzy +-msgid "Generate code to check exception specifications." +-msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" +- +-#: c-family/c.opt:1479 +-msgid "-fexec-charset=\tConvert all strings and character constants to character set ." +-msgstr "" +- +-#: c-family/c.opt:1483 +-msgid "Permit universal character names (\\u and \\U) in identifiers." +-msgstr "" +- +-#: c-family/c.opt:1487 +-msgid "-finput-charset=\tSpecify the default character set for source files." +-msgstr "" +- +-#: c-family/c.opt:1491 +-msgid "Support dynamic initialization of thread-local variables in a different translation unit." +-msgstr "" +- +-#: c-family/c.opt:1501 +-msgid "Do not assume that standard C libraries and \"main\" exist." +-msgstr "" +- +-#: c-family/c.opt:1505 +-msgid "Recognize GNU-defined keywords." +-msgstr "" +- +-#: c-family/c.opt:1509 +-#, fuzzy +-#| msgid "Generate code for GNU as" +-msgid "Generate code for GNU runtime environment." +-msgstr "Генерыраваць код для GNU as" +- +-#: c-family/c.opt:1513 +-msgid "Use traditional GNU semantics for inline functions." +-msgstr "" +- +-#: c-family/c.opt:1526 +-msgid "Assume normal C execution environment." +-msgstr "" +- +-#: c-family/c.opt:1534 +-msgid "Export functions even if they can be inlined." +-msgstr "" +- +-#: c-family/c.opt:1538 +-#, fuzzy +-msgid "Emit implicit instantiations of inline templates." +-msgstr "паўторнае абвяшчэнне меткі \"%s\"" +- +-#: c-family/c.opt:1542 +-#, fuzzy +-msgid "Emit implicit instantiations of templates." +-msgstr "паўторнае абвяшчэнне меткі \"%s\"" +- +-#: c-family/c.opt:1546 +-msgid "Implement C++17 inheriting constructor semantics." +-msgstr "" +- +-#: c-family/c.opt:1553 +-msgid "Don't emit dllexported inline functions unless needed." +-msgstr "" +- +-#: c-family/c.opt:1560 +-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." +-msgstr "" +- +-#: c-family/c.opt:1564 +-msgid "Don't warn about uses of Microsoft extensions." +-msgstr "" +- +-#: c-family/c.opt:1583 +-msgid "Implement resolution of DR 150 for matching of template template arguments." +-msgstr "" +- +-#: c-family/c.opt:1587 +-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +-msgstr "" +- +-#: c-family/c.opt:1591 +-msgid "Assume that receivers of Objective-C messages may be nil." +-msgstr "" +- +-#: c-family/c.opt:1595 +-msgid "Allow access to instance variables as if they were local declarations within instance method implementations." +-msgstr "" +- +-#: c-family/c.opt:1599 +-msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." +-msgstr "" +- +-#: c-family/c.opt:1624 +-msgid "Treat a throw() exception specification as noexcept to improve code size." +-msgstr "" +- +-#: c-family/c.opt:1628 +-msgid "Specify which ABI to use for Objective-C family code and meta-data generation." +-msgstr "" +- +-#: c-family/c.opt:1634 +-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." +-msgstr "" +- +-#: c-family/c.opt:1638 +-msgid "Allow fast jumps to the message dispatcher." +-msgstr "" +- +-#: c-family/c.opt:1644 +-msgid "Enable Objective-C exception and synchronization syntax." +-msgstr "" +- +-#: c-family/c.opt:1648 +-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +-msgstr "" +- +-#: c-family/c.opt:1652 +-msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." +-msgstr "" +- +-#: c-family/c.opt:1657 +-#, fuzzy +-#| msgid "Enable exception handling" +-msgid "Enable Objective-C setjmp exception handling runtime." +-msgstr "Уключыць апрацоўку выключэньняў" +- +-#: c-family/c.opt:1661 +-msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +-msgstr "" +- +-#: c-family/c.opt:1665 +-msgid "Enable OpenACC." +-msgstr "" +- +-#: c-family/c.opt:1669 +-msgid "Specify default OpenACC compute dimensions." +-msgstr "" +- +-#: c-family/c.opt:1673 +-msgid "Enable OpenMP (implies -frecursive in Fortran)." +-msgstr "" +- +-#: c-family/c.opt:1677 +-msgid "Enable OpenMP's SIMD directives." +-msgstr "" +- +-#: c-family/c.opt:1681 +-msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +-msgstr "" +- +-#: c-family/c.opt:1692 +-msgid "Look for and use PCH files even when preprocessing." +-msgstr "" +- +-#: c-family/c.opt:1696 +-msgid "Downgrade conformance errors to warnings." +-msgstr "" +- +-#: c-family/c.opt:1700 +-msgid "Enable Plan 9 language extensions." +-msgstr "" +- +-#: c-family/c.opt:1704 +-msgid "Treat the input file as already preprocessed." +-msgstr "" +- +-#: c-family/c.opt:1712 +-msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." +-msgstr "" +- +-#: c-family/c.opt:1716 +-msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." +-msgstr "" +- +-#: c-family/c.opt:1720 +-msgid "Treat known sprintf return values as constants." +-msgstr "" +- +-#: c-family/c.opt:1724 +-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." +-msgstr "" +- +-#: c-family/c.opt:1728 +-msgid "Enable automatic template instantiation." +-msgstr "" +- +-#: c-family/c.opt:1732 +-msgid "Generate run time type descriptor information." +-msgstr "" +- +-#: c-family/c.opt:1740 +-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +-msgstr "" +- +-#: c-family/c.opt:1744 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +-msgstr "" +- +-#: c-family/c.opt:1752 +-msgid "Enable C++14 sized deallocation support." +-msgstr "" +- +-#: c-family/c.opt:1759 +-msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1775 +-msgid "Display statistics accumulated during compilation." +-msgstr "" +- +-#: c-family/c.opt:1779 +-msgid "Assume that values of enumeration type are always within the minimum range of that type." +-msgstr "" +- +-#: c-family/c.opt:1786 c-family/c.opt:1791 +-msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." +-msgstr "" +- +-#: c-family/c.opt:1808 +-msgid "-ftabstop=\tDistance between tab stops for column reporting." +-msgstr "" +- +-#: c-family/c.opt:1812 +-msgid "Set the maximum number of template instantiation notes for a single warning or error." +-msgstr "" +- +-#: c-family/c.opt:1819 +-msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." +-msgstr "" +- +-#: c-family/c.opt:1826 +-msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." +-msgstr "" +- +-#: c-family/c.opt:1830 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +-msgstr "" +- +-#: c-family/c.opt:1838 +-msgid "Use __cxa_atexit to register destructors." +-msgstr "" +- +-#: c-family/c.opt:1842 +-msgid "Use __cxa_get_exception_ptr in exception handling." +-msgstr "" +- +-#: c-family/c.opt:1846 +-msgid "Marks all inlined functions and methods as having hidden visibility." +-msgstr "" +- +-#: c-family/c.opt:1850 +-msgid "Changes visibility to match Microsoft Visual Studio by default." +-msgstr "" +- +-#: c-family/c.opt:1866 +-msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." +-msgstr "" +- +-#: c-family/c.opt:1870 +-msgid "Generate a #line directive pointing at the current working directory." +-msgstr "" +- +-#: c-family/c.opt:1878 +-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +-msgstr "" +- +-#: c-family/c.opt:1882 +-msgid "Dump declarations to a .decl file." +-msgstr "" +- +-#: c-family/c.opt:1886 +-msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1890 +-msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1894 +-msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1898 +-msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." +-msgstr "" +- +-#: c-family/c.opt:1903 +-msgid "-idirafter \tAdd to the end of the system include path." +-msgstr "" +- +-#: c-family/c.opt:1907 +-msgid "-imacros \tAccept definition of macros in ." +-msgstr "" +- +-#: c-family/c.opt:1911 +-msgid "-imultilib \tSet to be the multilib include subdirectory." +-msgstr "" +- +-#: c-family/c.opt:1915 +-msgid "-include \tInclude the contents of before other files." +-msgstr "" +- +-#: c-family/c.opt:1919 +-msgid "-iprefix \tSpecify as a prefix for next two options." +-msgstr "" +- +-#: c-family/c.opt:1923 +-msgid "-isysroot \tSet to be the system root directory." +-msgstr "" +- +-#: c-family/c.opt:1927 +-msgid "-isystem \tAdd to the start of the system include path." +-msgstr "" +- +-#: c-family/c.opt:1931 +-msgid "-iquote \tAdd to the end of the quote include path." +-msgstr "" +- +-#: c-family/c.opt:1935 +-msgid "-iwithprefix \tAdd to the end of the system include path." +-msgstr "" +- +-#: c-family/c.opt:1939 +-msgid "-iwithprefixbefore \tAdd to the end of the main include path." +-msgstr "" +- +-#: c-family/c.opt:1949 +-msgid "Do not search standard system include directories (those specified with -isystem will still be used)." +-msgstr "" +- +-#: c-family/c.opt:1953 +-msgid "Do not search standard system include directories for C++." +-msgstr "" +- +-#: c-family/c.opt:1965 +-msgid "Generate C header of platform-specific features." +-msgstr "" +- +-#: c-family/c.opt:1969 +-msgid "Remap file names when including files." +-msgstr "" +- +-#: c-family/c.opt:1973 c-family/c.opt:1977 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." +-msgstr "" +- +-#: c-family/c.opt:1981 +-msgid "Conform to the ISO 2011 C++ standard." +-msgstr "" +- +-#: c-family/c.opt:1985 +-msgid "Deprecated in favor of -std=c++11." +-msgstr "" +- +-#: c-family/c.opt:1989 +-msgid "Deprecated in favor of -std=c++14." +-msgstr "" +- +-#: c-family/c.opt:1993 +-msgid "Conform to the ISO 2014 C++ standard." +-msgstr "" +- +-#: c-family/c.opt:1997 +-msgid "Deprecated in favor of -std=c++17." +-msgstr "" +- +-#: c-family/c.opt:2001 +-msgid "Conform to the ISO 2017 C++ standard." +-msgstr "" +- +-#: c-family/c.opt:2005 +-msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2009 c-family/c.opt:2135 +-msgid "Conform to the ISO 2011 C standard." +-msgstr "" +- +-#: c-family/c.opt:2013 +-msgid "Deprecated in favor of -std=c11." +-msgstr "" +- +-#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 +-#: c-family/c.opt:2143 +-msgid "Conform to the ISO 2017 C standard (published in 2018)." +-msgstr "" +- +-#: c-family/c.opt:2025 +-msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 +-msgid "Conform to the ISO 1990 C standard." +-msgstr "" +- +-#: c-family/c.opt:2037 c-family/c.opt:2127 +-msgid "Conform to the ISO 1999 C standard." +-msgstr "" +- +-#: c-family/c.opt:2041 +-msgid "Deprecated in favor of -std=c99." +-msgstr "" +- +-#: c-family/c.opt:2045 c-family/c.opt:2050 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2055 +-msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2059 +-msgid "Deprecated in favor of -std=gnu++11." +-msgstr "" +- +-#: c-family/c.opt:2063 +-msgid "Deprecated in favor of -std=gnu++14." +-msgstr "" +- +-#: c-family/c.opt:2067 +-msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2071 +-msgid "Deprecated in favor of -std=gnu++17." +-msgstr "" +- +-#: c-family/c.opt:2075 +-msgid "Conform to the ISO 2017 C++ standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2079 +-msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2083 +-msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2087 +-msgid "Deprecated in favor of -std=gnu11." +-msgstr "" +- +-#: c-family/c.opt:2091 c-family/c.opt:2095 +-msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2099 +-msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2103 c-family/c.opt:2107 +-msgid "Conform to the ISO 1990 C standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2111 +-msgid "Conform to the ISO 1999 C standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2115 +-msgid "Deprecated in favor of -std=gnu99." +-msgstr "" +- +-#: c-family/c.opt:2123 +-msgid "Conform to the ISO 1990 C standard as amended in 1994." +-msgstr "" +- +-#: c-family/c.opt:2131 +-msgid "Deprecated in favor of -std=iso9899:1999." +-msgstr "" +- +-#: c-family/c.opt:2150 +-msgid "Enable traditional preprocessing." +-msgstr "" +- +-#: c-family/c.opt:2154 +-msgid "-trigraphs\tSupport ISO C trigraphs." +-msgstr "" +- +-#: c-family/c.opt:2158 +-msgid "Do not predefine system-specific and GCC-specific macros." +-msgstr "" +- +-#: fortran/lang.opt:146 +-msgid "-J\tPut MODULE files in 'directory'." +-msgstr "" +- +-#: fortran/lang.opt:198 +-msgid "Warn about possible aliasing of dummy arguments." +-msgstr "" +- +-#: fortran/lang.opt:202 +-msgid "Warn about alignment of COMMON blocks." +-msgstr "" +- +-#: fortran/lang.opt:206 +-msgid "Warn about missing ampersand in continued character constants." +-msgstr "" +- +-#: fortran/lang.opt:210 +-#, fuzzy +-#| msgid "cannot create temporary file" +-msgid "Warn about creation of array temporaries." +-msgstr "немагчыма стварыць часовы файл" +- +-#: fortran/lang.opt:214 +-msgid "Warn about type and rank mismatches between arguments and parameters." +-msgstr "" +- +-#: fortran/lang.opt:218 +-msgid "Warn if the type of a variable might be not interoperable with C." +-msgstr "" +- +-#: fortran/lang.opt:226 +-msgid "Warn about truncated character expressions." +-msgstr "" +- +-#: fortran/lang.opt:230 +-msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." +-msgstr "" +- +-#: fortran/lang.opt:238 +-msgid "Warn about most implicit conversions." +-msgstr "" +- +-#: fortran/lang.opt:242 +-msgid "Warn about possibly incorrect subscripts in do loops." +-msgstr "" +- +-#: fortran/lang.opt:250 +-msgid "Warn if loops have been interchanged." +-msgstr "" +- +-#: fortran/lang.opt:254 +-msgid "Warn about function call elimination." +-msgstr "" +- +-#: fortran/lang.opt:258 +-msgid "Warn about calls with implicit interface." +-msgstr "" +- +-#: fortran/lang.opt:262 +-msgid "Warn about called procedures not explicitly declared." +-msgstr "" +- +-#: fortran/lang.opt:266 +-msgid "Warn about constant integer divisions with truncated results." +-msgstr "" +- +-#: fortran/lang.opt:270 +-msgid "Warn about truncated source lines." +-msgstr "" +- +-#: fortran/lang.opt:274 +-msgid "Warn on intrinsics not part of the selected standard." +-msgstr "" +- +-#: fortran/lang.opt:286 +-msgid "Warn about USE statements that have no ONLY qualifier." +-msgstr "" +- +-#: fortran/lang.opt:298 +-msgid "Warn about real-literal-constants with 'q' exponent-letter." +-msgstr "" +- +-#: fortran/lang.opt:302 +-msgid "Warn when a left-hand-side array variable is reallocated." +-msgstr "" +- +-#: fortran/lang.opt:306 +-msgid "Warn when a left-hand-side variable is reallocated." +-msgstr "" +- +-#: fortran/lang.opt:310 +-msgid "Warn if the pointer in a pointer assignment might outlive its target." +-msgstr "" +- +-#: fortran/lang.opt:318 +-msgid "Warn about \"suspicious\" constructs." +-msgstr "" +- +-#: fortran/lang.opt:322 +-msgid "Permit nonconforming uses of the tab character." +-msgstr "" +- +-#: fortran/lang.opt:326 +-msgid "Warn about an invalid DO loop." +-msgstr "" +- +-#: fortran/lang.opt:330 +-msgid "Warn about underflow of numerical constant expressions." +-msgstr "" +- +-#: fortran/lang.opt:338 +-msgid "Warn if a user-procedure has the same name as an intrinsic." +-msgstr "" +- +-#: fortran/lang.opt:346 +-msgid "Warn about unused dummy arguments." +-msgstr "" +- +-#: fortran/lang.opt:350 +-msgid "Warn about zero-trip DO loops." +-msgstr "" +- +-#: fortran/lang.opt:354 +-msgid "Enable preprocessing." +-msgstr "" +- +-#: fortran/lang.opt:362 +-msgid "Disable preprocessing." +-msgstr "" +- +-#: fortran/lang.opt:370 +-msgid "Eliminate multiple function invocations also for impure functions." +-msgstr "" +- +-#: fortran/lang.opt:374 +-msgid "Enable alignment of COMMON blocks." +-msgstr "" +- +-#: fortran/lang.opt:378 +-msgid "All intrinsics procedures are available regardless of selected standard." +-msgstr "" +- +-#: fortran/lang.opt:386 +-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." +-msgstr "" +- +-#: fortran/lang.opt:390 +-msgid "Specify that backslash in string introduces an escape character." +-msgstr "" +- +-#: fortran/lang.opt:394 +-msgid "Produce a backtrace when a runtime error is encountered." +-msgstr "" +- +-#: fortran/lang.opt:398 +-msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." +-msgstr "" +- +-#: fortran/lang.opt:402 +-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." +-msgstr "" +- +-#: fortran/lang.opt:406 +-msgid "-fconvert= The endianness used for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:425 +-msgid "Use the Cray Pointer extension." +-msgstr "" +- +-#: fortran/lang.opt:429 +-msgid "Generate C prototypes from BIND(C) declarations." +-msgstr "" +- +-#: fortran/lang.opt:433 +-msgid "Ignore 'D' in column one in fixed form." +-msgstr "" +- +-#: fortran/lang.opt:437 +-msgid "Treat lines with 'D' in column one as comments." +-msgstr "" +- +-#: fortran/lang.opt:441 +-msgid "Enable all DEC language extensions." +-msgstr "" +- +-#: fortran/lang.opt:445 +-msgid "Enable legacy parsing of INCLUDE as statement." +-msgstr "" +- +-#: fortran/lang.opt:449 +-msgid "Enable kind-specific variants of integer intrinsic functions." +-msgstr "" +- +-#: fortran/lang.opt:453 +-msgid "Enable legacy math intrinsics for compatibility." +-msgstr "" +- +-#: fortran/lang.opt:457 +-msgid "Enable support for DEC STRUCTURE/RECORD." +-msgstr "" +- +-#: fortran/lang.opt:461 +-msgid "Enable DEC-style STATIC and AUTOMATIC attributes." +-msgstr "" +- +-#: fortran/lang.opt:465 +-msgid "Set the default double precision kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:469 +-msgid "Set the default integer kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:473 +-msgid "Set the default real kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:477 +-msgid "Set the default real kind to an 10 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:481 +-msgid "Set the default real kind to an 16 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:485 +-msgid "Allow dollar signs in entity names." +-msgstr "" +- +-#: fortran/lang.opt:493 +-msgid "Display the code tree after parsing." +-msgstr "" +- +-#: fortran/lang.opt:497 +-msgid "Display the code tree after front end optimization." +-msgstr "" +- +-#: fortran/lang.opt:501 +-msgid "Display the code tree after parsing; deprecated option." +-msgstr "" +- +-#: fortran/lang.opt:505 +-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." +-msgstr "" +- +-#: fortran/lang.opt:509 +-msgid "Use f2c calling convention." +-msgstr "" +- +-#: fortran/lang.opt:513 +-msgid "Assume that the source file is fixed form." +-msgstr "" +- +-#: fortran/lang.opt:517 +-msgid "Force creation of temporary to test infrequently-executed forall code." +-msgstr "" +- +-#: fortran/lang.opt:521 +-msgid "Interpret any INTEGER(4) as an INTEGER(8)." +-msgstr "" +- +-#: fortran/lang.opt:525 fortran/lang.opt:529 +-msgid "Specify where to find the compiled intrinsic modules." +-msgstr "" +- +-#: fortran/lang.opt:533 +-msgid "Allow arbitrary character line width in fixed mode." +-msgstr "" +- +-#: fortran/lang.opt:537 +-msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." +-msgstr "" +- +-#: fortran/lang.opt:541 +-msgid "Pad shorter fixed form lines to line width with spaces." +-msgstr "" +- +-#: fortran/lang.opt:545 +-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." +-msgstr "" +- +-#: fortran/lang.opt:549 +-msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." +-msgstr "" +- +-#: fortran/lang.opt:553 +-msgid "Assume that the source file is free form." +-msgstr "" +- +-#: fortran/lang.opt:557 +-msgid "Allow arbitrary character line width in free mode." +-msgstr "" +- +-#: fortran/lang.opt:561 +-msgid "-ffree-line-length-\tUse n as character line width in free mode." +-msgstr "" +- +-#: fortran/lang.opt:565 +-msgid "Try to interchange loops if profitable." +-msgstr "" +- +-#: fortran/lang.opt:569 +-#, fuzzy +-#| msgid "Enable SSA optimizations" +-msgid "Enable front end optimization." +-msgstr "Уключаць SSA аптымізацыю" +- +-#: fortran/lang.opt:573 +-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." +-msgstr "" +- +-#: fortran/lang.opt:577 +-msgid "-finit-character=\tInitialize local character variables to ASCII value n." +-msgstr "" +- +-#: fortran/lang.opt:581 +-msgid "Initialize components of derived type variables according to other init flags." +-msgstr "" +- +-#: fortran/lang.opt:585 +-msgid "-finit-integer=\tInitialize local integer variables to n." +-msgstr "" +- +-#: fortran/lang.opt:589 +-msgid "Initialize local variables to zero (from g77)." +-msgstr "" +- +-#: fortran/lang.opt:593 +-msgid "-finit-logical=\tInitialize local logical variables." +-msgstr "" +- +-#: fortran/lang.opt:597 +-msgid "-finit-real=\tInitialize local real variables." +-msgstr "" +- +-#: fortran/lang.opt:619 +-msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." +-msgstr "" +- +-#: fortran/lang.opt:623 +-msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." +-msgstr "" +- +-#: fortran/lang.opt:627 +-msgid "-fmax-identifier-length=\tMaximum identifier length." +-msgstr "" +- +-#: fortran/lang.opt:631 +-msgid "-fmax-subrecord-length=\tMaximum length for subrecords." +-msgstr "" +- +-#: fortran/lang.opt:635 +-msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." +-msgstr "" +- +-#: fortran/lang.opt:639 +-msgid "Put all local arrays on stack." +-msgstr "" +- +-#: fortran/lang.opt:643 +-msgid "Set default accessibility of module entities to PRIVATE." +-msgstr "" +- +-#: fortran/lang.opt:663 +-msgid "Try to lay out derived types as compactly as possible." +-msgstr "" +- +-#: fortran/lang.opt:671 +-msgid "Protect parentheses in expressions." +-msgstr "" +- +-#: fortran/lang.opt:675 +-msgid "Path to header file that should be pre-included before each compilation unit." +-msgstr "" +- +-#: fortran/lang.opt:679 +-msgid "Enable range checking during compilation." +-msgstr "" +- +-#: fortran/lang.opt:683 +-msgid "Interpret any REAL(4) as a REAL(8)." +-msgstr "" +- +-#: fortran/lang.opt:687 +-msgid "Interpret any REAL(4) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:691 +-msgid "Interpret any REAL(4) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:695 +-msgid "Interpret any REAL(8) as a REAL(4)." +-msgstr "" +- +-#: fortran/lang.opt:699 +-msgid "Interpret any REAL(8) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:703 +-msgid "Interpret any REAL(8) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:707 +-msgid "Reallocate the LHS in assignments." +-msgstr "" +- +-#: fortran/lang.opt:711 +-msgid "Use a 4-byte record marker for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:715 +-msgid "Use an 8-byte record marker for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:719 +-msgid "Allocate local variables on the stack to allow indirect recursion." +-msgstr "" +- +-#: fortran/lang.opt:723 +-msgid "Copy array sections into a contiguous block on procedure entry." +-msgstr "" +- +-#: fortran/lang.opt:727 +-msgid "-fcoarray=\tSpecify which coarray parallelization should be used." +-msgstr "" +- +-#: fortran/lang.opt:743 +-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." +-msgstr "" +- +-#: fortran/lang.opt:747 +-msgid "Append a second underscore if the name already contains an underscore." +-msgstr "" +- +-#: fortran/lang.opt:755 +-msgid "Apply negative sign to zero values." +-msgstr "" +- +-#: fortran/lang.opt:759 +-msgid "Append underscores to externally visible names." +-msgstr "" +- +-#: fortran/lang.opt:803 +-msgid "Statically link the GNU Fortran helper library (libgfortran)." +-msgstr "" +- +-#: fortran/lang.opt:807 +-msgid "Conform to the ISO Fortran 2003 standard." +-msgstr "" +- +-#: fortran/lang.opt:811 +-msgid "Conform to the ISO Fortran 2008 standard." +-msgstr "" +- +-#: fortran/lang.opt:815 +-msgid "Conform to the ISO Fortran 2008 standard including TS 29113." +-msgstr "" +- +-#: fortran/lang.opt:819 +-msgid "Conform to the ISO Fortran 2018 standard." +-msgstr "" +- +-#: fortran/lang.opt:823 +-msgid "Conform to the ISO Fortran 95 standard." +-msgstr "" +- +-#: fortran/lang.opt:827 +-msgid "Conform to nothing in particular." +-msgstr "" +- +-#: fortran/lang.opt:831 +-msgid "Accept extensions to support legacy code." +-msgstr "" +- +-#: lto/lang.opt:50 +-msgid "Set linker output type (used internally during LTO optimization)." +-msgstr "" +- +-#: lto/lang.opt:55 +-msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +-msgstr "" +- +-#: lto/lang.opt:59 +-msgid "Specify a file to which a list of files output by LTRANS is written." +-msgstr "" +- +-#: lto/lang.opt:63 +-msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +-msgstr "" +- +-#: lto/lang.opt:67 +-msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." +-msgstr "" +- +-#: lto/lang.opt:71 +-msgid "The resolution file." +-msgstr "" +- + #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:671 cp/cvt.c:1342 + #: cp/cvt.c:1595 + #, gcc-internal-format +@@ -17163,7 +17178,7 @@ + msgstr "" + + #: attribs.c:452 c-family/c-attribs.c:2104 c-family/c-attribs.c:2411 +-#: cp/decl.c:13987 cp/friend.c:303 cp/tree.c:4569 ++#: cp/decl.c:13996 cp/friend.c:303 cp/tree.c:4569 + #, fuzzy, gcc-internal-format + msgid "previous declaration here" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" +@@ -17187,13 +17202,13 @@ + msgid "wrong number of arguments specified for %qE attribute" + msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" + +-#: attribs.c:594 cp/decl.c:11234 ++#: attribs.c:594 cp/decl.c:11243 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute ignored" + msgid "attribute ignored" + msgstr "\"%s\" атрыбут ігнарыруецца" + +-#: attribs.c:596 cp/decl.c:11235 ++#: attribs.c:596 cp/decl.c:11244 + #, gcc-internal-format + msgid "an attribute that appertains to a type-specifier is ignored" + msgstr "" +@@ -17239,11 +17254,11 @@ + #: c-family/c-attribs.c:3736 c-family/c-attribs.c:3775 + #: c-family/c-attribs.c:3857 c-family/c-attribs.c:3913 + #: c-family/c-attribs.c:3929 c-family/c-attribs.c:4023 +-#: c-family/c-common.c:5770 config/darwin.c:2066 config/arm/arm.c:6893 +-#: config/arm/arm.c:6921 config/arm/arm.c:6938 config/avr/avr.c:9698 ++#: c-family/c-common.c:5680 config/darwin.c:2066 config/arm/arm.c:6898 ++#: config/arm/arm.c:6926 config/arm/arm.c:6943 config/avr/avr.c:9698 + #: config/csky/csky.c:6060 config/csky/csky.c:6082 config/h8300/h8300.c:5483 +-#: config/h8300/h8300.c:5507 config/i386/i386.c:6377 config/i386/i386.c:41290 +-#: config/i386/i386.c:45874 config/ia64/ia64.c:788 ++#: config/h8300/h8300.c:5507 config/i386/i386.c:6378 config/i386/i386.c:41272 ++#: config/i386/i386.c:45856 config/ia64/ia64.c:788 + #: config/rs6000/rs6000.c:32968 config/spu/spu.c:3748 + #: ada/gcc-interface/utils.c:6351 ada/gcc-interface/utils.c:6368 + #: ada/gcc-interface/utils.c:6384 ada/gcc-interface/utils.c:6410 +@@ -17258,8 +17273,8 @@ + msgid "missing % attribute for multi-versioned %qD" + msgstr "" + +-#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2564 +-#: cp/decl.c:2986 ++#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2581 ++#: cp/decl.c:3003 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration of `%D'" + msgid "previous declaration of %qD" +@@ -18413,198 +18428,198 @@ + msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" + msgstr "" + +-#: cgraph.c:3026 ++#: cgraph.c:3032 + #, gcc-internal-format + msgid "caller edge count invalid" + msgstr "" + +-#: cgraph.c:3110 ++#: cgraph.c:3116 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for edge %s->%s" + msgstr "" + +-#: cgraph.c:3117 ++#: cgraph.c:3123 + #, gcc-internal-format + msgid "cgraph count invalid" + msgstr "" + +-#: cgraph.c:3122 ++#: cgraph.c:3128 + #, gcc-internal-format + msgid "inline clone in same comdat group list" + msgstr "" + +-#: cgraph.c:3127 ++#: cgraph.c:3133 + #, fuzzy, gcc-internal-format + #| msgid "label `%s' used but not defined" + msgid "local symbols must be defined" + msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана" + +-#: cgraph.c:3132 ++#: cgraph.c:3138 + #, gcc-internal-format + msgid "externally visible inline clone" + msgstr "" + +-#: cgraph.c:3137 ++#: cgraph.c:3143 + #, gcc-internal-format + msgid "inline clone with address taken" + msgstr "" + +-#: cgraph.c:3142 ++#: cgraph.c:3148 + #, gcc-internal-format + msgid "inline clone is forced to output" + msgstr "" + +-#: cgraph.c:3149 ++#: cgraph.c:3155 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for indirect edge from %s" + msgstr "" + +-#: cgraph.c:3156 ++#: cgraph.c:3162 + #, gcc-internal-format, gfc-internal-format + msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " + msgstr "" + +-#: cgraph.c:3171 ++#: cgraph.c:3177 + #, gcc-internal-format, gfc-internal-format + msgid "comdat-local function called by %s outside its comdat" + msgstr "" + +-#: cgraph.c:3181 ++#: cgraph.c:3187 + #, gcc-internal-format + msgid "inlined_to pointer is wrong" + msgstr "" + +-#: cgraph.c:3186 ++#: cgraph.c:3192 + #, gcc-internal-format + msgid "multiple inline callers" + msgstr "" + +-#: cgraph.c:3193 ++#: cgraph.c:3199 + #, gcc-internal-format + msgid "inlined_to pointer set for noninline callers" + msgstr "" + +-#: cgraph.c:3213 ++#: cgraph.c:3219 + #, gcc-internal-format + msgid "caller edge count does not match BB count" + msgstr "" + +-#: cgraph.c:3235 ++#: cgraph.c:3241 + #, gcc-internal-format + msgid "indirect call count does not match BB count" + msgstr "" + +-#: cgraph.c:3246 ++#: cgraph.c:3252 + #, gcc-internal-format + msgid "inlined_to pointer is set but no predecessors found" + msgstr "" + +-#: cgraph.c:3251 ++#: cgraph.c:3257 + #, gcc-internal-format + msgid "inlined_to pointer refers to itself" + msgstr "" + +-#: cgraph.c:3262 ++#: cgraph.c:3268 + #, gcc-internal-format + msgid "cgraph_node has wrong clone_of" + msgstr "" + +-#: cgraph.c:3275 ++#: cgraph.c:3281 + #, gcc-internal-format + msgid "cgraph_node has wrong clone list" + msgstr "" + +-#: cgraph.c:3281 ++#: cgraph.c:3287 + #, gcc-internal-format + msgid "cgraph_node is in clone list but it is not clone" + msgstr "" + +-#: cgraph.c:3286 ++#: cgraph.c:3292 + #, gcc-internal-format + msgid "cgraph_node has wrong prev_clone pointer" + msgstr "" + +-#: cgraph.c:3291 ++#: cgraph.c:3297 + #, gcc-internal-format + msgid "double linked list of clones corrupted" + msgstr "" + +-#: cgraph.c:3303 ++#: cgraph.c:3309 + #, gcc-internal-format + msgid "Alias has call edges" + msgstr "" + +-#: cgraph.c:3309 ++#: cgraph.c:3315 + #, gcc-internal-format + msgid "Alias has non-alias reference" + msgstr "" + +-#: cgraph.c:3314 ++#: cgraph.c:3320 + #, gcc-internal-format + msgid "Alias has more than one alias reference" + msgstr "" + +-#: cgraph.c:3321 ++#: cgraph.c:3327 + #, gcc-internal-format + msgid "Analyzed alias has no reference" + msgstr "" + +-#: cgraph.c:3330 ++#: cgraph.c:3336 + #, gcc-internal-format + msgid "No edge out of thunk node" + msgstr "" + +-#: cgraph.c:3335 ++#: cgraph.c:3341 + #, gcc-internal-format + msgid "More than one edge out of thunk node" + msgstr "" + +-#: cgraph.c:3340 ++#: cgraph.c:3346 + #, gcc-internal-format + msgid "Thunk is not supposed to have body" + msgstr "" + +-#: cgraph.c:3376 ++#: cgraph.c:3382 + #, gcc-internal-format + msgid "shared call_stmt:" + msgstr "" + +-#: cgraph.c:3384 ++#: cgraph.c:3390 + #, fuzzy, gcc-internal-format + msgid "edge points to wrong declaration:" + msgstr "\"%s\" - гэта не пачатак дэкларацыі" + +-#: cgraph.c:3393 ++#: cgraph.c:3399 + #, gcc-internal-format + msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" + msgstr "" + +-#: cgraph.c:3403 ++#: cgraph.c:3409 + #, gcc-internal-format + msgid "missing callgraph edge for call stmt:" + msgstr "" + +-#: cgraph.c:3413 ++#: cgraph.c:3419 + #, gcc-internal-format + msgid "reference to dead statement" + msgstr "" + +-#: cgraph.c:3426 ++#: cgraph.c:3432 + #, gcc-internal-format, gfc-internal-format + msgid "edge %s->%s has no corresponding call_stmt" + msgstr "" + +-#: cgraph.c:3438 ++#: cgraph.c:3444 + #, gcc-internal-format, gfc-internal-format + msgid "an indirect edge from %s has no corresponding call_stmt" + msgstr "" + +-#: cgraph.c:3449 ++#: cgraph.c:3455 + #, gcc-internal-format + msgid "verify_cgraph_node failed" + msgstr "" + +-#: cgraph.c:3556 varpool.c:304 ++#: cgraph.c:3562 varpool.c:304 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument to `-%s' is missing" + msgid "%s: section %s is missing" +@@ -18641,13 +18656,13 @@ + msgstr "" + + #. include_self= +-#: cgraphunit.c:976 c/c-decl.c:11490 ++#: cgraphunit.c:976 c/c-decl.c:11507 + #, fuzzy, gcc-internal-format + #| msgid "label `%s' used but not defined" + msgid "%q+F used but never defined" + msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана" + +-#: cgraphunit.c:978 c/c-decl.c:11500 ++#: cgraphunit.c:978 c/c-decl.c:11517 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "" +@@ -19141,7 +19156,7 @@ + msgid "internal consistency failure" + msgstr "унутраная памылка" + +-#: emit-rtl.c:4039 ++#: emit-rtl.c:4040 + #, gcc-internal-format + msgid "ICE: emit_insn used where emit_jump_insn needed:\n" + msgstr "" +@@ -19254,12 +19269,12 @@ + msgid "the frame size of %wu bytes is larger than %wu bytes" + msgstr "памер \"%s\" больш чам %d байт" + +-#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1488 ++#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1497 + #, fuzzy, gcc-internal-format + msgid "could not open final insn dump file %qs: %m" + msgstr "не магу знайсці крыніцу %s\n" + +-#: final.c:4879 tree-cfgcleanup.c:1505 ++#: final.c:4879 tree-cfgcleanup.c:1514 + #, fuzzy, gcc-internal-format + msgid "could not close final insn dump file %qs: %m" + msgstr "не магу знайсці крыніцу %s\n" +@@ -19274,7 +19289,7 @@ + msgid "comparison is always %d due to width of bit-field" + msgstr "" + +-#: fold-const.c:5557 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 ++#: fold-const.c:5557 tree-ssa-reassoc.c:2380 tree-ssa-reassoc.c:3260 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when simplifying range test" + msgstr "" +@@ -19936,13 +19951,13 @@ + msgid "null pointer dereference" + msgstr "" + +-#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13222 +-#: tree.c:13259 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 ++#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13241 ++#: tree.c:13278 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 + #: c/c-typeck.c:10562 c/gimple-parser.c:2041 c/gimple-parser.c:2049 +-#: cp/call.c:6746 cp/call.c:8480 cp/constexpr.c:839 cp/constexpr.c:2464 +-#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7437 cp/decl2.c:5422 cp/pt.c:8440 +-#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1702 cp/typeck.c:1899 +-#: cp/typeck.c:3949 cp/typeck.c:9306 ++#: cp/call.c:6760 cp/call.c:8495 cp/constexpr.c:839 cp/constexpr.c:2464 ++#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7446 cp/decl2.c:5422 cp/pt.c:8442 ++#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1719 cp/typeck.c:1916 ++#: cp/typeck.c:3967 cp/typeck.c:9324 + #, fuzzy, gcc-internal-format + #| msgid "called from here" + msgid "declared here" +@@ -20206,91 +20221,85 @@ + msgid "using the range [%E, %E] for directive argument" + msgstr "" + +-#: gimple-ssa-sprintf.c:3021 ++#: gimple-ssa-sprintf.c:3020 + #, gcc-internal-format + msgid "%qE output %wu byte into a destination of size %wu" +-msgstr "" ++msgid_plural "%qE output %wu bytes into a destination of size %wu" ++msgstr[0] "" ++msgstr[1] "" + +-#: gimple-ssa-sprintf.c:3022 ++#: gimple-ssa-sprintf.c:3025 + #, gcc-internal-format +-msgid "%qE output %wu bytes into a destination of size %wu" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3027 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3032 ++#: gimple-ssa-sprintf.c:3030 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3037 ++#: gimple-ssa-sprintf.c:3035 + #, gcc-internal-format + msgid "%qE output %wu or more bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3049 ++#: gimple-ssa-sprintf.c:3046 + #, gcc-internal-format + msgid "%qE output %wu byte" +-msgstr "" ++msgid_plural "%qE output %wu bytes" ++msgstr[0] "" ++msgstr[1] "" + + #: gimple-ssa-sprintf.c:3050 + #, gcc-internal-format +-msgid "%qE output %wu bytes" ++msgid "%qE output between %wu and %wu bytes" + msgstr "" + + #: gimple-ssa-sprintf.c:3054 + #, gcc-internal-format +-msgid "%qE output between %wu and %wu bytes" ++msgid "%qE output %wu or more bytes (assuming %wu)" + msgstr "" + + #: gimple-ssa-sprintf.c:3058 + #, gcc-internal-format +-msgid "%qE output %wu or more bytes (assuming %wu)" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3062 +-#, gcc-internal-format + msgid "%qE output %wu or more bytes" + msgstr "" + +-#: gimple-ssa-sprintf.c:3437 ++#: gimple-ssa-sprintf.c:3433 + #, gcc-internal-format + msgid "%<%.*s%> directive width out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:3471 ++#: gimple-ssa-sprintf.c:3467 + #, gcc-internal-format + msgid "%<%.*s%> directive precision out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:4100 ++#: gimple-ssa-sprintf.c:4096 + #, gcc-internal-format + msgid "specified bound %wu exceeds maximum object size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:4111 ++#: gimple-ssa-sprintf.c:4107 + #, gcc-internal-format + msgid "specified bound %wu exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4132 ++#: gimple-ssa-sprintf.c:4128 + #, gcc-internal-format + msgid "specified bound range [%wu, %wu] exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4183 ++#: gimple-ssa-sprintf.c:4179 + msgid "%Gnull destination pointer" + msgstr "" + +-#: gimple-ssa-sprintf.c:4201 ++#: gimple-ssa-sprintf.c:4197 + #, gcc-internal-format + msgid "specified bound %wu exceeds the size %wu of the destination object" + msgstr "" + +-#: gimple-ssa-sprintf.c:4213 ++#: gimple-ssa-sprintf.c:4209 + msgid "%Gnull format string" + msgstr "" + +@@ -20510,9 +20519,9 @@ + msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT" + msgstr "" + +-#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3771 c/c-decl.c:4044 +-#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3959 +-#: cp/decl.c:10966 cp/decl.c:11402 cp/decl.c:11411 cp/friend.c:386 ++#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3788 c/c-decl.c:4061 ++#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3969 ++#: cp/decl.c:10975 cp/decl.c:11411 cp/decl.c:11420 cp/friend.c:386 + #: cp/friend.c:396 cp/parser.c:3295 cp/parser.c:3427 cp/parser.c:3478 + #: cp/parser.c:6453 cp/parser.c:21874 + #, fuzzy, gcc-internal-format +@@ -20819,22 +20828,22 @@ + msgid "% clause with % modifier specified together with % clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.c:13435 ++#: gimplify.c:13436 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "" + +-#: gimplify.c:13956 ++#: gimplify.c:13957 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "" + +-#: gimplify.c:13961 ++#: gimplify.c:13962 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "" + +-#: gimplify.c:13968 ++#: gimplify.c:13969 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "" +@@ -20996,8 +21005,8 @@ + msgid "type %qT violates the C++ One Definition Rule" + msgstr "" + +-#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1305 ipa-devirt.c:1381 +-#: ipa-devirt.c:1420 ipa-devirt.c:1438 ++#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1323 ipa-devirt.c:1399 ++#: ipa-devirt.c:1438 ipa-devirt.c:1456 + #, gcc-internal-format + msgid "a different type is defined in another translation unit" + msgstr "" +@@ -21072,112 +21081,112 @@ + msgid "type %qT should match type %qT" + msgstr "" + +-#: ipa-devirt.c:1331 ++#: ipa-devirt.c:1349 + #, gcc-internal-format + msgid "an enum with different value name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1338 ++#: ipa-devirt.c:1356 + #, gcc-internal-format + msgid "an enum with different values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1346 ++#: ipa-devirt.c:1364 + #, gcc-internal-format + msgid "an enum with mismatching number of values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1364 ++#: ipa-devirt.c:1382 + #, gcc-internal-format + msgid "a type with different precision is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1371 ++#: ipa-devirt.c:1389 + #, gcc-internal-format + msgid "a type with different signedness is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1396 ++#: ipa-devirt.c:1414 + #, gcc-internal-format + msgid "it is defined as a pointer in different address space in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1405 ++#: ipa-devirt.c:1423 + #, gcc-internal-format + msgid "it is defined as a pointer to different type in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1465 ++#: ipa-devirt.c:1483 + #, gcc-internal-format + msgid "an array of different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1480 ++#: ipa-devirt.c:1498 + #, gcc-internal-format + msgid "has different return value in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1503 ipa-devirt.c:1515 ++#: ipa-devirt.c:1521 ipa-devirt.c:1533 + #, gcc-internal-format + msgid "has different parameters in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1538 ++#: ipa-devirt.c:1556 + #, gcc-internal-format + msgid "a type defined in another translation unit is not polymorphic" + msgstr "" + +-#: ipa-devirt.c:1542 ++#: ipa-devirt.c:1560 + #, gcc-internal-format + msgid "a type defined in another translation unit is polymorphic" + msgstr "" + +-#: ipa-devirt.c:1560 ipa-devirt.c:1624 ++#: ipa-devirt.c:1578 ipa-devirt.c:1642 + #, gcc-internal-format + msgid "a type with different virtual table pointers is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1567 ipa-devirt.c:1629 ++#: ipa-devirt.c:1585 ipa-devirt.c:1647 + #, gcc-internal-format + msgid "a type with different bases is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1575 ++#: ipa-devirt.c:1593 + #, gcc-internal-format + msgid "a field with different name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1589 ++#: ipa-devirt.c:1607 + #, gcc-internal-format + msgid "a field of same name but different type is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1602 ++#: ipa-devirt.c:1620 + #, gcc-internal-format + msgid "fields have different layout in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1609 ++#: ipa-devirt.c:1627 + #, gcc-internal-format + msgid "one field is a bitfield while the other is not" + msgstr "" + +-#: ipa-devirt.c:1633 ++#: ipa-devirt.c:1651 + #, gcc-internal-format + msgid "a type with different number of fields is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1655 ++#: ipa-devirt.c:1673 + #, gcc-internal-format + msgid "a type with different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1780 ++#: ipa-devirt.c:1798 + #, gcc-internal-format + msgid "the extra base is defined here" + msgstr "" + +-#: ipa-devirt.c:3955 ++#: ipa-devirt.c:3973 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls" +@@ -21184,7 +21193,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:3964 ++#: ipa-devirt.c:3982 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times" +@@ -21191,7 +21200,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:3994 ++#: ipa-devirt.c:4012 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls" +@@ -21198,7 +21207,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4002 ++#: ipa-devirt.c:4020 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls" +@@ -21205,7 +21214,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4010 ++#: ipa-devirt.c:4028 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times" +@@ -21212,7 +21221,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4021 ++#: ipa-devirt.c:4039 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times" +@@ -21844,7 +21853,7 @@ + msgid "command line option %qs is not supported by this configuration" + msgstr "" + +-#: opts-common.c:1247 opts.c:2169 ++#: opts-common.c:1247 opts.c:2170 + #, fuzzy, gcc-internal-format + msgid "missing argument to %qs" + msgstr "аргумент для \"%s\" прапушчан" +@@ -21870,12 +21879,12 @@ + msgid "unrecognized argument in option %qs" + msgstr "нераспазнаны выбар \"-%s\"" + +-#: opts-common.c:1291 config/i386/i386.c:3382 ++#: opts-common.c:1291 config/i386/i386.c:3383 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: opts-common.c:1294 config/i386/i386.c:3385 ++#: opts-common.c:1294 config/i386/i386.c:3386 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "нявернае выкарыстанне \"restict\"" +@@ -22130,159 +22139,159 @@ + msgid "live patching is not supported with LTO" + msgstr "-pipe не падтрымліваецца" + +-#: opts.c:1668 ++#: opts.c:1669 + #, gcc-internal-format + msgid "unrecognized include_flags 0x%x passed to print_specific_help" + msgstr "" + +-#: opts.c:1898 ++#: opts.c:1899 + #, gcc-internal-format + msgid "%<-fsanitize=all%> option is not valid" + msgstr "" + +-#: opts.c:1938 ++#: opts.c:1939 + #, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?" + msgstr "" + +-#: opts.c:1944 ++#: opts.c:1945 + #, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s" + msgstr "" + +-#: opts.c:1979 ++#: opts.c:1980 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute ignored" + msgid "%<%s%> attribute directive ignored" + msgstr "\"%s\" атрыбут ігнарыруецца" + +-#: opts.c:2006 ++#: opts.c:2007 + #, gcc-internal-format + msgid "invalid arguments for %<-falign-%s%> option: %qs" + msgstr "" + +-#: opts.c:2028 ++#: opts.c:2029 + #, gcc-internal-format + msgid "invalid number of arguments for %<-falign-%s%> option: %qs" + msgstr "" + +-#: opts.c:2037 ++#: opts.c:2038 + #, gcc-internal-format + msgid "%<-falign-%s%> is not between 0 and %d" + msgstr "" + +-#: opts.c:2224 ++#: opts.c:2225 + #, gcc-internal-format + msgid "--help argument %q.*s is ambiguous, please be more specific" + msgstr "" + +-#: opts.c:2233 ++#: opts.c:2234 + #, fuzzy, gcc-internal-format + msgid "unrecognized argument to --help= option: %q.*s" + msgstr "нераспазнаны выбар \"-%s\"" + +-#: opts.c:2496 ++#: opts.c:2497 + #, gcc-internal-format + msgid "HSA has not been enabled during configuration" + msgstr "" + +-#: opts.c:2508 ++#: opts.c:2509 + #, gcc-internal-format + msgid "%<-foffload-abi%> option can be specified only for offload compiler" + msgstr "" + +-#: opts.c:2516 ++#: opts.c:2517 + #, gcc-internal-format + msgid "structure alignment must be a small power of two, not %wu" + msgstr "" + +-#: opts.c:2602 ++#: opts.c:2603 + #, fuzzy, gcc-internal-format + msgid "invalid arguments for %<-fpatchable_function_entry%>" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: opts.c:2660 ++#: opts.c:2661 + #, fuzzy, gcc-internal-format + #| msgid "unused parameter `%s'" + msgid "unknown stack check parameter %qs" + msgstr "невыкарыстаемы параметр \"%s\"" + +-#: opts.c:2688 ++#: opts.c:2689 + #, gcc-internal-format + msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level" + msgstr "" + +-#: opts.c:2699 ++#: opts.c:2700 + #, fuzzy, gcc-internal-format + #| msgid "-pipe is not supported" + msgid "dwarf version %wu is not supported" + msgstr "-pipe не падтрымліваецца" + +-#: opts.c:2823 ++#: opts.c:2824 + #, gcc-internal-format, gfc-internal-format + msgid "%s: --param arguments should be of the form NAME=VALUE" + msgstr "" + +-#: opts.c:2834 ++#: opts.c:2835 + #, fuzzy, gcc-internal-format + #| msgid "invalid --param option: %s" + msgid "invalid --param name %qs; did you mean %qs?" + msgstr "нерэчаісны выбар --param : %s" + +-#: opts.c:2837 ++#: opts.c:2838 + #, fuzzy, gcc-internal-format + #| msgid "invalid --param option: %s" + msgid "invalid --param name %qs" + msgstr "нерэчаісны выбар --param : %s" + +-#: opts.c:2845 ++#: opts.c:2846 + #, fuzzy, gcc-internal-format + #| msgid "invalid --param option: %s" + msgid "invalid --param value %qs" + msgstr "нерэчаісны выбар --param : %s" + +-#: opts.c:2967 ++#: opts.c:2968 + #, fuzzy, gcc-internal-format + msgid "target system does not support debug output" + msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" + +-#: opts.c:2976 ++#: opts.c:2977 + #, fuzzy, gcc-internal-format + #| msgid "section of `%s' conflicts with previous declaration" + msgid "debug format %qs conflicts with prior selection" + msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" + +-#: opts.c:2994 ++#: opts.c:2995 + #, fuzzy, gcc-internal-format + msgid "unrecognized debug output level %qs" + msgstr "нераспазнаны выбар \"-%s\"" + +-#: opts.c:2996 ++#: opts.c:2997 + #, gcc-internal-format + msgid "debug output level %qs is too high" + msgstr "" + +-#: opts.c:3016 ++#: opts.c:3017 + #, gcc-internal-format + msgid "getting core file size maximum limit: %m" + msgstr "" + +-#: opts.c:3020 ++#: opts.c:3021 + #, gcc-internal-format + msgid "setting core file size limit to maximum: %m" + msgstr "" + +-#: opts.c:3065 ++#: opts.c:3066 + #, gcc-internal-format, gfc-internal-format + msgid "unrecognized gcc debugging option: %c" + msgstr "" + +-#: opts.c:3090 ++#: opts.c:3091 + #, gcc-internal-format + msgid "%<-Werror=%s%>: no option -%s" + msgstr "" + +-#: opts.c:3092 ++#: opts.c:3093 + #, gcc-internal-format + msgid "%<-Werror=%s%>: -%s is not an option that controls warnings" + msgstr "" +@@ -22607,7 +22616,7 @@ + msgid "can%'t use %qs as a fixed register" + msgstr "Клас \"%s\" ужо існуе" + +-#: reginfo.c:762 config/arc/arc.c:1047 config/arc/arc.c:1089 ++#: reginfo.c:762 config/arc/arc.c:1046 config/arc/arc.c:1088 + #: config/ia64/ia64.c:6039 config/ia64/ia64.c:6046 config/pa/pa.c:468 + #: config/pa/pa.c:475 config/sh/sh.c:8293 config/sh/sh.c:8300 + #: config/spu/spu.c:4931 config/spu/spu.c:4938 +@@ -22680,52 +22689,52 @@ + msgid "output operand is constant in %" + msgstr "" + +-#: rtl.c:854 ++#: rtl.c:859 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d" + msgstr "" + +-#: rtl.c:864 ++#: rtl.c:869 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "" + +-#: rtl.c:874 ++#: rtl.c:879 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "" + +-#: rtl.c:883 ++#: rtl.c:888 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d" + msgstr "" + +-#: rtl.c:893 ++#: rtl.c:898 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "" + +-#: rtl.c:904 ++#: rtl.c:909 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "" + +-#: rtl.c:931 ++#: rtl.c:936 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d" + msgstr "" + +-#: rtl.c:941 ++#: rtl.c:946 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "" + +-#: rtl.c:951 ++#: rtl.c:956 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "" + +-#: rtl.c:962 ++#: rtl.c:967 + #, gcc-internal-format, gfc-internal-format + msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d" + msgstr "" +@@ -24291,7 +24300,7 @@ + msgid "cannot update SSA form" + msgstr "" + +-#: tree-into-ssa.c:3410 tree-outof-ssa.c:866 tree-ssa-coalesce.c:1002 ++#: tree-into-ssa.c:3410 tree-outof-ssa.c:868 tree-ssa-coalesce.c:1002 + #, gcc-internal-format + msgid "SSA corruption" + msgstr "" +@@ -24316,16 +24325,16 @@ + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-ccp.c:3456 ++#: tree-ssa-ccp.c:3459 + msgid "%Gargument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.c:3461 ++#: tree-ssa-ccp.c:3464 + #, fuzzy, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: tree-ssa-ccp.c:3465 ++#: tree-ssa-ccp.c:3468 + #, gcc-internal-format + msgid "in a call to function %qD declared here" + msgstr "" +@@ -24683,92 +24692,92 @@ + msgid "side-effects element in no-side-effects CONSTRUCTOR" + msgstr "" + +-#: tree.c:8361 ++#: tree.c:8372 + #, gcc-internal-format + msgid "arrays of functions are not meaningful" + msgstr "" + +-#: tree.c:8530 ++#: tree.c:8541 + #, gcc-internal-format + msgid "function return type cannot be function" + msgstr "" + +-#: tree.c:9881 tree.c:9966 tree.c:10027 ++#: tree.c:9900 tree.c:9985 tree.c:10046 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:9918 ++#: tree.c:9937 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected none of %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:9931 ++#: tree.c:9950 + #, gcc-internal-format + msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "" + +-#: tree.c:9980 ++#: tree.c:9999 + #, gcc-internal-format + msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "" + +-#: tree.c:9993 ++#: tree.c:10012 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:10053 ++#: tree.c:10072 + #, gcc-internal-format + msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + msgstr "" + +-#: tree.c:10067 ++#: tree.c:10086 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d" + msgstr "" + +-#: tree.c:10079 ++#: tree.c:10098 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgstr "" + +-#: tree.c:10092 ++#: tree.c:10111 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + msgstr "" + +-#: tree.c:10105 ++#: tree.c:10124 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" + msgstr "" + +-#: tree.c:13217 ++#: tree.c:13236 + #, gcc-internal-format + msgid "%qD is deprecated: %s" + msgstr "" + +-#: tree.c:13220 ++#: tree.c:13239 + #, gcc-internal-format + msgid "%qD is deprecated" + msgstr "" + +-#: tree.c:13243 ++#: tree.c:13262 + #, gcc-internal-format + msgid "%qE is deprecated: %s" + msgstr "" + +-#: tree.c:13246 ++#: tree.c:13265 + #, gcc-internal-format + msgid "%qE is deprecated" + msgstr "" + +-#: tree.c:13252 ++#: tree.c:13271 + #, gcc-internal-format, gfc-internal-format + msgid "type is deprecated: %s" + msgstr "" + +-#: tree.c:13255 ++#: tree.c:13274 + #, gcc-internal-format + msgid "type is deprecated" + msgstr "" +@@ -24793,243 +24802,243 @@ + #. - vector types may differ by TYPE_VECTOR_OPAQUE + #. + #. Convenience macro for matching individual fields. +-#: tree.c:13796 ++#: tree.c:13815 + #, gcc-internal-format, gfc-internal-format + msgid "type variant differs by %s" + msgstr "" + +-#: tree.c:13837 ++#: tree.c:13856 + #, gcc-internal-format + msgid "type variant has different TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13839 ++#: tree.c:13858 + #, gcc-internal-format + msgid "type variant%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13841 ++#: tree.c:13860 + #, gcc-internal-format + msgid "type%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13861 ++#: tree.c:13880 + #, gcc-internal-format + msgid "type variant with TYPE_ALIAS_SET_KNOWN_P" + msgstr "" + +-#: tree.c:13874 ++#: tree.c:13893 + #, gcc-internal-format + msgid "type variant has different TYPE_VFIELD" + msgstr "" + +-#: tree.c:13910 ++#: tree.c:13929 + #, gcc-internal-format + msgid "type variant has different TYPE_BINFO" + msgstr "" + +-#: tree.c:13912 ++#: tree.c:13931 + #, gcc-internal-format + msgid "type variant%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13914 ++#: tree.c:13933 + #, gcc-internal-format + msgid "type%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13953 ++#: tree.c:13972 + #, gcc-internal-format + msgid "type variant has different TYPE_FIELDS" + msgstr "" + +-#: tree.c:13955 ++#: tree.c:13974 + #, gcc-internal-format + msgid "first mismatch is field" + msgstr "" + +-#: tree.c:13957 ++#: tree.c:13976 + #, gcc-internal-format + msgid "and field" + msgstr "" + +-#: tree.c:13974 ++#: tree.c:13993 + #, gcc-internal-format + msgid "type variant has different TREE_TYPE" + msgstr "" + +-#: tree.c:13976 tree.c:13987 ++#: tree.c:13995 tree.c:14006 + #, gcc-internal-format + msgid "type variant%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13978 tree.c:13989 ++#: tree.c:13997 tree.c:14008 + #, gcc-internal-format + msgid "type%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13985 ++#: tree.c:14004 + #, gcc-internal-format + msgid "type is not compatible with its variant" + msgstr "" + +-#: tree.c:14288 ++#: tree.c:14307 + #, gcc-internal-format + msgid "Main variant is not defined" + msgstr "" + +-#: tree.c:14293 ++#: tree.c:14312 + #, gcc-internal-format + msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14305 ++#: tree.c:14324 + #, gcc-internal-format + msgid "TYPE_CANONICAL has different TYPE_CANONICAL" + msgstr "" + +-#: tree.c:14324 ++#: tree.c:14343 + #, gcc-internal-format + msgid "TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14332 ++#: tree.c:14351 + #, gcc-internal-format + msgid "TYPE_MODE of TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14338 ++#: tree.c:14357 + #, gcc-internal-format + msgid "TYPE_CANONICAL of main variant is not main variant" + msgstr "" + +-#: tree.c:14354 ++#: tree.c:14373 + #, gcc-internal-format + msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST" + msgstr "" + +-#: tree.c:14364 ++#: tree.c:14383 + #, gcc-internal-format + msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE" + msgstr "" + +-#: tree.c:14374 ++#: tree.c:14393 + #, gcc-internal-format + msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE" + msgstr "" + +-#: tree.c:14395 ++#: tree.c:14414 + #, gcc-internal-format + msgid "TYPE_BINFO is not TREE_BINFO" + msgstr "" + +-#: tree.c:14401 ++#: tree.c:14420 + #, gcc-internal-format + msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14412 ++#: tree.c:14431 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14423 ++#: tree.c:14442 + #, gcc-internal-format + msgid "TYPE_OFFSET_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14441 ++#: tree.c:14460 + #, gcc-internal-format + msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST" + msgstr "" + +-#: tree.c:14448 ++#: tree.c:14467 + #, gcc-internal-format + msgid "TYPE_MAX_VALUE_RAW non-NULL" + msgstr "" + +-#: tree.c:14455 ++#: tree.c:14474 + #, gcc-internal-format + msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL" + msgstr "" + +-#: tree.c:14471 ++#: tree.c:14490 + #, gcc-internal-format + msgid "Enum value is not CONST_DECL or INTEGER_CST" + msgstr "" + +-#: tree.c:14479 ++#: tree.c:14498 + #, gcc-internal-format + msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum" + msgstr "" + +-#: tree.c:14486 ++#: tree.c:14505 + #, gcc-internal-format + msgid "Enum value name is not IDENTIFIER_NODE" + msgstr "" + +-#: tree.c:14496 ++#: tree.c:14515 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%D' has non-integer type" + msgid "Array TYPE_DOMAIN is not integer type" + msgstr "памер масіва `%D' не цэлалікавы тып" + +-#: tree.c:14505 ++#: tree.c:14524 + #, fuzzy, gcc-internal-format + msgid "TYPE_FIELDS defined in incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: tree.c:14527 ++#: tree.c:14546 + #, gcc-internal-format + msgid "Wrong tree in TYPE_FIELDS list" + msgstr "" + +-#: tree.c:14542 ++#: tree.c:14561 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p" + msgstr "" + +-#: tree.c:14548 ++#: tree.c:14567 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES is not TREE_VEC" + msgstr "" + +-#: tree.c:14561 ++#: tree.c:14580 + #, gcc-internal-format + msgid "wrong TYPE_CACHED_VALUES entry" + msgstr "" + +-#: tree.c:14574 ++#: tree.c:14593 + #, gcc-internal-format + msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14580 ++#: tree.c:14599 + #, gcc-internal-format + msgid "Wrong entry in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14587 ++#: tree.c:14606 + #, gcc-internal-format + msgid "TYPE_VALUES_RAW field is non-NULL" + msgstr "" + +-#: tree.c:14599 ++#: tree.c:14618 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is set while it should not" + msgstr "" + +-#: tree.c:14605 ++#: tree.c:14624 + #, gcc-internal-format + msgid "TYPE_STRING_FLAG is set on wrong type code" + msgstr "" + +-#: tree.c:14615 ++#: tree.c:14634 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not main variant" + msgstr "" + +-#: tree.c:14622 ++#: tree.c:14641 + #, gcc-internal-format + msgid "verify_type failed" + msgstr "" +@@ -25156,7 +25165,7 @@ + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "" + +-#: varasm.c:2217 c/c-decl.c:5202 c/c-parser.c:1544 ++#: varasm.c:2217 c/c-decl.c:5219 c/c-parser.c:1544 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" + msgstr "" +@@ -25947,367 +25956,347 @@ + msgid "%qs attribute not supported in %<__builtin_has_attribute%>" + msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" + +-#: c-family/c-common.c:738 ++#: c-family/c-common.c:736 + #, fuzzy, gcc-internal-format + msgid "%qD is not defined outside of function scope" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: c-family/c-common.c:783 ++#: c-family/c-common.c:781 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%s' is too large" + msgid "size of string literal is too large" + msgstr "памер масіва \"%s\" вельмі вялікі" + +-#: c-family/c-common.c:806 ++#: c-family/c-common.c:804 + #, gcc-internal-format + msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support" + msgstr "" + +-#: c-family/c-common.c:979 ++#: c-family/c-common.c:977 + #, gcc-internal-format + msgid "use %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subparts" + msgstr "" + +-#: c-family/c-common.c:1019 ++#: c-family/c-common.c:1017 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> last argument must be an integer vector" + msgstr "" + +-#: c-family/c-common.c:1028 ++#: c-family/c-common.c:1026 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> arguments must be vectors" + msgstr "" + +-#: c-family/c-common.c:1035 ++#: c-family/c-common.c:1033 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vectors must be of the same type" + msgstr "" + +-#: c-family/c-common.c:1046 ++#: c-family/c-common.c:1044 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same" + msgstr "" + +-#: c-family/c-common.c:1056 ++#: c-family/c-common.c:1054 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask" + msgstr "" + +-#: c-family/c-common.c:1104 ++#: c-family/c-common.c:1102 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> first argument must be an integer or floating vector" + msgstr "" + +-#: c-family/c-common.c:1112 ++#: c-family/c-common.c:1110 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> second argument must be an integer or floating vector type" + msgstr "" + +-#: c-family/c-common.c:1121 ++#: c-family/c-common.c:1119 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same" + msgstr "" + +-#: c-family/c-common.c:1360 c-family/c-warn.c:1291 ++#: c-family/c-common.c:1358 c-family/c-warn.c:1291 + #, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes value from %qE to %qE" + msgstr "" + +-#: c-family/c-common.c:1365 c-family/c-warn.c:1299 ++#: c-family/c-common.c:1363 c-family/c-warn.c:1299 + #, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes the value of %qE" + msgstr "" + +-#: c-family/c-common.c:1374 ++#: c-family/c-common.c:1372 + #, gcc-internal-format + msgid "signed conversion from %qT to %qT changes value from %qE to %qE" + msgstr "" + +-#: c-family/c-common.c:1379 ++#: c-family/c-common.c:1377 + #, gcc-internal-format + msgid "signed conversion from %qT to %qT changes the value of %qE" + msgstr "" + +-#: c-family/c-common.c:1532 c-family/c-common.c:1594 ++#: c-family/c-common.c:1530 c-family/c-common.c:1592 + #, gcc-internal-format + msgid "conversion to %qT from %qT may change the sign of the result" + msgstr "" + +-#: c-family/c-common.c:1780 ++#: c-family/c-common.c:1778 + #, gcc-internal-format + msgid "operation on %qE may be undefined" + msgstr "" + +-#: c-family/c-common.c:2097 ++#: c-family/c-common.c:2095 + #, gcc-internal-format + msgid "case label does not reduce to an integer constant" + msgstr "" + +-#: c-family/c-common.c:2143 ++#: c-family/c-common.c:2178 + #, gcc-internal-format +-msgid "case label value is less than minimum value for type" +-msgstr "" +- +-#: c-family/c-common.c:2153 +-#, gcc-internal-format +-msgid "case label value exceeds maximum value for type" +-msgstr "" +- +-#: c-family/c-common.c:2162 +-#, gcc-internal-format +-msgid "lower value in case label range less than minimum value for type" +-msgstr "" +- +-#: c-family/c-common.c:2172 +-#, gcc-internal-format +-msgid "upper value in case label range exceeds maximum value for type" +-msgstr "" +- +-#: c-family/c-common.c:2260 +-#, gcc-internal-format + msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" + msgstr "" + +-#: c-family/c-common.c:2799 ++#: c-family/c-common.c:2717 + #, fuzzy, gcc-internal-format + msgid "invalid operands to binary %s (have %qT and %qT)" + msgstr "нерэчаісны %%-код" + +-#: c-family/c-common.c:3048 ++#: c-family/c-common.c:2966 + #, gcc-internal-format + msgid "comparison is always false due to limited range of data type" + msgstr "" + +-#: c-family/c-common.c:3051 ++#: c-family/c-common.c:2969 + #, gcc-internal-format + msgid "comparison is always true due to limited range of data type" + msgstr "" + +-#: c-family/c-common.c:3148 ++#: c-family/c-common.c:3066 + #, gcc-internal-format + msgid "comparison of unsigned expression >= 0 is always true" + msgstr "" + +-#: c-family/c-common.c:3155 ++#: c-family/c-common.c:3073 + #, gcc-internal-format + msgid "comparison of unsigned expression < 0 is always false" + msgstr "" + +-#: c-family/c-common.c:3198 ++#: c-family/c-common.c:3116 + #, gcc-internal-format + msgid "pointer of type % used in arithmetic" + msgstr "" + +-#: c-family/c-common.c:3207 ++#: c-family/c-common.c:3125 + #, gcc-internal-format + msgid "pointer to a function used in arithmetic" + msgstr "" + +-#: c-family/c-common.c:3381 ++#: c-family/c-common.c:3299 + #, gcc-internal-format + msgid "enum constant in boolean context" + msgstr "" + +-#: c-family/c-common.c:3408 ++#: c-family/c-common.c:3326 + #, gcc-internal-format + msgid "the address of %qD will always evaluate as %" + msgstr "" + +-#: c-family/c-common.c:3452 ++#: c-family/c-common.c:3370 + #, gcc-internal-format + msgid "%<*%> in boolean context, suggest %<&&%> instead" + msgstr "" + +-#: c-family/c-common.c:3464 ++#: c-family/c-common.c:3382 + #, gcc-internal-format + msgid "%<<<%> in boolean context, did you mean %<<%> ?" + msgstr "" + +-#: c-family/c-common.c:3480 ++#: c-family/c-common.c:3398 + #, gcc-internal-format + msgid "?: using integer constants in boolean context, the expression will always evaluate to %" + msgstr "" + +-#: c-family/c-common.c:3489 ++#: c-family/c-common.c:3407 + #, gcc-internal-format + msgid "?: using integer constants in boolean context" + msgstr "" + +-#: c-family/c-common.c:3525 ++#: c-family/c-common.c:3443 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will always evaluate to %" + msgstr "" + +-#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9090 ++#: c-family/c-common.c:3469 cp/semantics.c:662 cp/typeck.c:9108 + #, gcc-internal-format + msgid "suggest parentheses around assignment used as truth value" + msgstr "" + +-#: c-family/c-common.c:3638 c/c-decl.c:4495 c/c-decl.c:6630 c/c-typeck.c:14934 ++#: c-family/c-common.c:3556 c/c-decl.c:4512 c/c-decl.c:6647 c/c-typeck.c:14926 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `restrict'" + msgid "invalid use of %" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: c-family/c-common.c:3712 ++#: c-family/c-common.c:3630 + #, fuzzy, gcc-internal-format + msgid "invalid application of % to a function type" + msgstr "Нерэчаісны выбар \"%s\"" + +-#: c-family/c-common.c:3722 ++#: c-family/c-common.c:3640 + #, gcc-internal-format + msgid "ISO C++ does not permit % applied to a function type" + msgstr "" + +-#: c-family/c-common.c:3725 ++#: c-family/c-common.c:3643 + #, gcc-internal-format + msgid "ISO C does not permit %<_Alignof%> applied to a function type" + msgstr "" + +-#: c-family/c-common.c:3736 ++#: c-family/c-common.c:3654 + #, gcc-internal-format + msgid "invalid application of %qs to a void type" + msgstr "" + +-#: c-family/c-common.c:3745 ++#: c-family/c-common.c:3663 + #, fuzzy, gcc-internal-format + msgid "invalid application of %qs to incomplete type %qT" + msgstr "\"%s\" мае незавершаны тып" + +-#: c-family/c-common.c:3753 ++#: c-family/c-common.c:3671 + #, gcc-internal-format + msgid "invalid application of %qs to array type %qT of incomplete element type" + msgstr "" + +-#: c-family/c-common.c:3795 ++#: c-family/c-common.c:3713 + #, gcc-internal-format + msgid "%<__alignof%> applied to a bit-field" + msgstr "" + +-#: c-family/c-common.c:4590 ++#: c-family/c-common.c:4508 + #, gcc-internal-format + msgid "first argument to % not of type %" + msgstr "" + +-#: c-family/c-common.c:4710 ++#: c-family/c-common.c:4628 + #, fuzzy, gcc-internal-format + msgid "cannot disable built-in function %qs" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: c-family/c-common.c:4902 ++#: c-family/c-common.c:4819 + #, gcc-internal-format + msgid "pointers are not permitted as case values" + msgstr "" + +-#: c-family/c-common.c:4909 ++#: c-family/c-common.c:4826 + #, gcc-internal-format + msgid "range expressions in switch statements are non-standard" + msgstr "" + +-#: c-family/c-common.c:4935 ++#: c-family/c-common.c:4854 + #, gcc-internal-format + msgid "empty range specified" + msgstr "" + +-#: c-family/c-common.c:4996 ++#: c-family/c-common.c:4906 + #, gcc-internal-format + msgid "duplicate (or overlapping) case value" + msgstr "" + +-#: c-family/c-common.c:4998 ++#: c-family/c-common.c:4908 + #, gcc-internal-format + msgid "this is the first entry overlapping that value" + msgstr "" + +-#: c-family/c-common.c:5002 ++#: c-family/c-common.c:4912 + #, gcc-internal-format + msgid "duplicate case value" + msgstr "" + +-#: c-family/c-common.c:5003 c-family/c-warn.c:2326 ++#: c-family/c-common.c:4913 c-family/c-warn.c:2401 + #, gcc-internal-format + msgid "previously used here" + msgstr "" + +-#: c-family/c-common.c:5007 ++#: c-family/c-common.c:4917 + #, gcc-internal-format + msgid "multiple default labels in one switch" + msgstr "" + +-#: c-family/c-common.c:5009 ++#: c-family/c-common.c:4919 + #, gcc-internal-format + msgid "this is the first default label" + msgstr "" + +-#: c-family/c-common.c:5103 ++#: c-family/c-common.c:5013 + #, fuzzy, gcc-internal-format + msgid "taking the address of a label is non-standard" + msgstr "ISO C не дазваляе пусты ізыходны файл" + +-#: c-family/c-common.c:5277 ++#: c-family/c-common.c:5187 + #, fuzzy, gcc-internal-format + msgid "requested alignment is not an integer constant" + msgstr "аргумент `__builtin_args_info' павінен быць канстантай" + +-#: c-family/c-common.c:5285 c-family/c-common.c:5295 ++#: c-family/c-common.c:5195 c-family/c-common.c:5205 + #, gcc-internal-format + msgid "requested alignment %qE is not a positive power of 2" + msgstr "" + +-#: c-family/c-common.c:5305 ++#: c-family/c-common.c:5215 + #, gcc-internal-format + msgid "requested alignment %qE exceeds object file maximum %u" + msgstr "" + +-#: c-family/c-common.c:5313 ++#: c-family/c-common.c:5223 + #, gcc-internal-format + msgid "requested alignment %qE exceeds maximum %u" + msgstr "" + +-#: c-family/c-common.c:5461 ++#: c-family/c-common.c:5371 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function" + msgid "not enough variable arguments to fit a sentinel" + msgstr "не хапае аргументаў у функцыі" + +-#: c-family/c-common.c:5475 ++#: c-family/c-common.c:5385 + #, gcc-internal-format + msgid "missing sentinel in function call" + msgstr "" + +-#: c-family/c-common.c:5580 ++#: c-family/c-common.c:5490 + #, gcc-internal-format, gfc-internal-format + msgid "null argument where non-null required (argument %lu)" + msgstr "" + +-#: c-family/c-common.c:5673 c-family/c-common.c:5723 ++#: c-family/c-common.c:5583 c-family/c-common.c:5633 + #, gcc-internal-format + msgid "bad option %qs to attribute %" + msgstr "" + +-#: c-family/c-common.c:5676 c-family/c-common.c:5727 ++#: c-family/c-common.c:5586 c-family/c-common.c:5637 + #, gcc-internal-format + msgid "bad option %qs to pragma %" + msgstr "" + +-#: c-family/c-common.c:5759 ++#: c-family/c-common.c:5669 + #, gcc-internal-format + msgid "% attribute specified multiple times" + msgstr "" + +-#: c-family/c-common.c:5763 ++#: c-family/c-common.c:5673 + #, gcc-internal-format + msgid "% attribute specified with a parameter" + msgstr "" + +-#: c-family/c-common.c:5908 c-family/c-common.c:6677 c-family/c-common.c:6724 +-#: c-family/c-common.c:6797 c-family/c-common.c:6870 c/c-typeck.c:3641 ++#: c-family/c-common.c:5818 c-family/c-common.c:6587 c-family/c-common.c:6634 ++#: c-family/c-common.c:6707 c-family/c-common.c:6780 c/c-typeck.c:3641 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function" + msgid "too few arguments to function %qE" + msgstr "не хапае аргументаў у функцыі" + +-#: c-family/c-common.c:5913 c-family/c-common.c:6730 c-family/c-common.c:6896 ++#: c-family/c-common.c:5823 c-family/c-common.c:6640 c-family/c-common.c:6806 + #: c/c-typeck.c:3505 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function" +@@ -26314,178 +26303,178 @@ + msgid "too many arguments to function %qE" + msgstr "вельмі шмат аргументаў у функцыі" + +-#: c-family/c-common.c:5943 ++#: c-family/c-common.c:5853 + #, fuzzy, gcc-internal-format + msgid "third argument to function %qE must be a constant integer" + msgstr "аргумент `__builtin_args_info' павінен быць канстантай" + +-#: c-family/c-common.c:5968 ++#: c-family/c-common.c:5878 + #, gcc-internal-format + msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits" + msgstr "" + +-#: c-family/c-common.c:5989 c-family/c-common.c:6033 ++#: c-family/c-common.c:5899 c-family/c-common.c:5943 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function `%s'" + msgid "non-floating-point argument in call to function %qE" + msgstr "вельмі шмат аргумэнтаў у функцыі `%s'" + +-#: c-family/c-common.c:6012 ++#: c-family/c-common.c:5922 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function `%s'" + msgid "non-floating-point arguments in call to function %qE" + msgstr "вельмі шмат аргумэнтаў у функцыі `%s'" + +-#: c-family/c-common.c:6026 ++#: c-family/c-common.c:5936 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function `%s'" + msgid "non-const integer argument %u in call to function %qE" + msgstr "нехапае аргументаў у функцыі \"%s\"" + +-#: c-family/c-common.c:6046 ++#: c-family/c-common.c:5956 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function `%s'" + msgid "non-integer argument 3 in call to function %qE" + msgstr "нехапае аргументаў у функцыі \"%s\"" + +-#: c-family/c-common.c:6063 c-family/c-common.c:6099 ++#: c-family/c-common.c:5973 c-family/c-common.c:6009 + #, gcc-internal-format + msgid "argument %u in call to function %qE does not have integral type" + msgstr "" + +-#: c-family/c-common.c:6070 ++#: c-family/c-common.c:5980 + #, gcc-internal-format + msgid "argument 3 in call to function %qE does not have pointer to integral type" + msgstr "" + +-#: c-family/c-common.c:6076 ++#: c-family/c-common.c:5986 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to enumerated type" + msgstr "" + +-#: c-family/c-common.c:6082 ++#: c-family/c-common.c:5992 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to boolean type" + msgstr "" + +-#: c-family/c-common.c:6105 ++#: c-family/c-common.c:6015 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has enumerated type" + msgstr "" + +-#: c-family/c-common.c:6111 ++#: c-family/c-common.c:6021 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has boolean type" + msgstr "" + +-#: c-family/c-common.c:6362 ++#: c-family/c-common.c:6272 + #, gcc-internal-format + msgid "cannot apply % to static data member %qD" + msgstr "" + +-#: c-family/c-common.c:6367 ++#: c-family/c-common.c:6277 + #, gcc-internal-format + msgid "cannot apply % when % is overloaded" + msgstr "" + +-#: c-family/c-common.c:6374 ++#: c-family/c-common.c:6284 + #, gcc-internal-format + msgid "cannot apply % to a non constant address" + msgstr "" + +-#: c-family/c-common.c:6387 ++#: c-family/c-common.c:6297 + #, fuzzy, gcc-internal-format + msgid "attempt to take address of bit-field structure member %qD" + msgstr "не магу атрымаць адрас бітавага поля \"%s\"" + +-#: c-family/c-common.c:6440 ++#: c-family/c-common.c:6350 + #, gcc-internal-format + msgid "index %E denotes an offset greater than size of %qT" + msgstr "" + +-#: c-family/c-common.c:6601 ++#: c-family/c-common.c:6511 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%s' is too large" + msgid "size of array is too large" + msgstr "памер масіва \"%s\" вельмі вялікі" + +-#: c-family/c-common.c:6707 c-family/c-common.c:6829 ++#: c-family/c-common.c:6617 c-family/c-common.c:6739 + #, gcc-internal-format + msgid "operand type %qT is incompatible with argument %d of %qE" + msgstr "" + +-#: c-family/c-common.c:6741 ++#: c-family/c-common.c:6651 + #, gcc-internal-format + msgid "expecting argument of type pointer or of type integer for argument 1" + msgstr "" + +-#: c-family/c-common.c:6755 ++#: c-family/c-common.c:6665 + #, gcc-internal-format + msgid "both arguments must be compatible" + msgstr "" + +-#: c-family/c-common.c:6963 ++#: c-family/c-common.c:6873 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function `%s'" + msgid "incorrect number of arguments to function %qE" + msgstr "нехапае аргументаў у функцыі \"%s\"" + +-#: c-family/c-common.c:6977 ++#: c-family/c-common.c:6887 + #, fuzzy, gcc-internal-format + msgid "argument 1 of %qE must be a non-void pointer type" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: c-family/c-common.c:6986 ++#: c-family/c-common.c:6896 + #, fuzzy, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a constant size type" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: c-family/c-common.c:6997 ++#: c-family/c-common.c:6907 + #, fuzzy, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a nonzero size object" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: c-family/c-common.c:7018 ++#: c-family/c-common.c:6928 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must be a pointer type" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: c-family/c-common.c:7026 ++#: c-family/c-common.c:6936 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must be a pointer to a constant size type" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: c-family/c-common.c:7032 ++#: c-family/c-common.c:6942 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must not be a pointer to a function" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: c-family/c-common.c:7040 ++#: c-family/c-common.c:6950 + #, gcc-internal-format + msgid "size mismatch in argument %d of %qE" + msgstr "" + +-#: c-family/c-common.c:7052 ++#: c-family/c-common.c:6962 + #, gcc-internal-format + msgid "non-integer memory model argument %d of %qE" + msgstr "" + +-#: c-family/c-common.c:7065 ++#: c-family/c-common.c:6975 + #, gcc-internal-format + msgid "invalid memory model argument %d of %qE" + msgstr "" + +-#: c-family/c-common.c:7465 ++#: c-family/c-common.c:7375 + #, gcc-internal-format + msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be be restricted" + msgstr "" + +-#: c-family/c-common.c:8037 ++#: c-family/c-common.c:7947 + #, gcc-internal-format + msgid "index value is out of bound" + msgstr "" + +-#: c-family/c-common.c:8079 c-family/c-common.c:8128 c-family/c-common.c:8144 ++#: c-family/c-common.c:7989 c-family/c-common.c:8038 c-family/c-common.c:8054 + #, gcc-internal-format + msgid "conversion of scalar %qT to vector %qT involves truncation" + msgstr "" +@@ -26492,54 +26481,54 @@ + + #. Reject arguments that are built-in functions with + #. no library fallback. +-#: c-family/c-common.c:8232 ++#: c-family/c-common.c:8142 + #, gcc-internal-format + msgid "built-in function %qE must be directly called" + msgstr "" + +-#: c-family/c-common.c:8252 ++#: c-family/c-common.c:8162 + #, fuzzy, gcc-internal-format + msgid "size of array %qE is not a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: c-family/c-common.c:8255 ++#: c-family/c-common.c:8165 + #, fuzzy, gcc-internal-format + msgid "size of array is not a constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: c-family/c-common.c:8259 ++#: c-family/c-common.c:8169 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size %qE of array %qE is negative" + msgstr "адмоўны памер масіва " + +-#: c-family/c-common.c:8262 ++#: c-family/c-common.c:8172 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size %qE of array is negative" + msgstr "адмоўны памер масіва " + +-#: c-family/c-common.c:8267 ++#: c-family/c-common.c:8177 + #, gcc-internal-format + msgid "size %qE of array %qE exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8270 ++#: c-family/c-common.c:8180 + #, gcc-internal-format + msgid "size %qE of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8275 ++#: c-family/c-common.c:8185 + #, gcc-internal-format + msgid "size of array %qE exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8278 ++#: c-family/c-common.c:8188 + #, gcc-internal-format + msgid "size of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8349 ++#: c-family/c-common.c:8259 + #, gcc-internal-format + msgid "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer less than or equal to %wd" + msgstr "" +@@ -27997,447 +27986,467 @@ + msgid "case value %qs not in enumerated type %qT" + msgstr "" + +-#: c-family/c-warn.c:1445 ++#: c-family/c-warn.c:1463 + #, gcc-internal-format ++msgid "lower value in case label range less than minimum value for type" ++msgstr "" ++ ++#: c-family/c-warn.c:1477 ++#, gcc-internal-format ++msgid "case label value is less than minimum value for type" ++msgstr "" ++ ++#: c-family/c-warn.c:1494 ++#, gcc-internal-format ++msgid "upper value in case label range exceeds maximum value for type" ++msgstr "" ++ ++#: c-family/c-warn.c:1507 ++#, gcc-internal-format ++msgid "case label value exceeds maximum value for type" ++msgstr "" ++ ++#: c-family/c-warn.c:1520 ++#, gcc-internal-format + msgid "switch missing default case" + msgstr "" + +-#: c-family/c-warn.c:1490 ++#: c-family/c-warn.c:1565 + #, gcc-internal-format + msgid "switch condition has boolean value" + msgstr "" + +-#: c-family/c-warn.c:1563 ++#: c-family/c-warn.c:1638 + #, gcc-internal-format + msgid "enumeration value %qE not handled in switch" + msgstr "" + +-#: c-family/c-warn.c:1591 ++#: c-family/c-warn.c:1666 + #, gcc-internal-format + msgid "the omitted middle operand in ?: will always be %, suggest explicit middle operand" + msgstr "" + +-#: c-family/c-warn.c:1613 ++#: c-family/c-warn.c:1688 + #, gcc-internal-format + msgid "assignment of member %qD in read-only object" + msgstr "" + +-#: c-family/c-warn.c:1615 ++#: c-family/c-warn.c:1690 + #, gcc-internal-format + msgid "increment of member %qD in read-only object" + msgstr "" + +-#: c-family/c-warn.c:1617 ++#: c-family/c-warn.c:1692 + #, gcc-internal-format + msgid "decrement of member %qD in read-only object" + msgstr "" + +-#: c-family/c-warn.c:1619 ++#: c-family/c-warn.c:1694 + #, gcc-internal-format + msgid "member %qD in read-only object used as % output" + msgstr "" + +-#: c-family/c-warn.c:1623 ++#: c-family/c-warn.c:1698 + #, gcc-internal-format + msgid "assignment of read-only member %qD" + msgstr "" + +-#: c-family/c-warn.c:1624 ++#: c-family/c-warn.c:1699 + #, gcc-internal-format + msgid "increment of read-only member %qD" + msgstr "" + +-#: c-family/c-warn.c:1625 ++#: c-family/c-warn.c:1700 + #, gcc-internal-format + msgid "decrement of read-only member %qD" + msgstr "" + +-#: c-family/c-warn.c:1626 ++#: c-family/c-warn.c:1701 + #, gcc-internal-format + msgid "read-only member %qD used as % output" + msgstr "" + +-#: c-family/c-warn.c:1630 ++#: c-family/c-warn.c:1705 + #, gcc-internal-format + msgid "assignment of read-only variable %qD" + msgstr "" + +-#: c-family/c-warn.c:1631 ++#: c-family/c-warn.c:1706 + #, gcc-internal-format + msgid "increment of read-only variable %qD" + msgstr "" + +-#: c-family/c-warn.c:1632 ++#: c-family/c-warn.c:1707 + #, gcc-internal-format + msgid "decrement of read-only variable %qD" + msgstr "" + +-#: c-family/c-warn.c:1633 ++#: c-family/c-warn.c:1708 + #, gcc-internal-format + msgid "read-only variable %qD used as % output" + msgstr "" + +-#: c-family/c-warn.c:1636 ++#: c-family/c-warn.c:1711 + #, gcc-internal-format + msgid "assignment of read-only parameter %qD" + msgstr "" + +-#: c-family/c-warn.c:1637 ++#: c-family/c-warn.c:1712 + #, gcc-internal-format + msgid "increment of read-only parameter %qD" + msgstr "" + +-#: c-family/c-warn.c:1638 ++#: c-family/c-warn.c:1713 + #, gcc-internal-format + msgid "decrement of read-only parameter %qD" + msgstr "" + +-#: c-family/c-warn.c:1639 ++#: c-family/c-warn.c:1714 + #, gcc-internal-format + msgid "read-only parameter %qD use as % output" + msgstr "" + +-#: c-family/c-warn.c:1644 ++#: c-family/c-warn.c:1719 + #, gcc-internal-format + msgid "assignment of read-only named return value %qD" + msgstr "" + +-#: c-family/c-warn.c:1646 ++#: c-family/c-warn.c:1721 + #, gcc-internal-format + msgid "increment of read-only named return value %qD" + msgstr "" + +-#: c-family/c-warn.c:1648 ++#: c-family/c-warn.c:1723 + #, gcc-internal-format + msgid "decrement of read-only named return value %qD" + msgstr "" + +-#: c-family/c-warn.c:1650 ++#: c-family/c-warn.c:1725 + #, gcc-internal-format + msgid "read-only named return value %qD used as %output" + msgstr "" + +-#: c-family/c-warn.c:1655 ++#: c-family/c-warn.c:1730 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function `%s'" + msgid "assignment of function %qD" + msgstr "нехапае аргументаў у функцыі \"%s\"" + +-#: c-family/c-warn.c:1656 ++#: c-family/c-warn.c:1731 + #, fuzzy, gcc-internal-format + msgid "increment of function %qD" + msgstr "вельмі шмат аргументаў у функцыі" + +-#: c-family/c-warn.c:1657 ++#: c-family/c-warn.c:1732 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function `%s'" + msgid "decrement of function %qD" + msgstr "нехапае аргументаў у функцыі \"%s\"" + +-#: c-family/c-warn.c:1658 ++#: c-family/c-warn.c:1733 + #, gcc-internal-format + msgid "function %qD used as % output" + msgstr "" + +-#: c-family/c-warn.c:1661 c/c-typeck.c:4886 ++#: c-family/c-warn.c:1736 c/c-typeck.c:4886 + #, gcc-internal-format + msgid "assignment of read-only location %qE" + msgstr "" + +-#: c-family/c-warn.c:1662 c/c-typeck.c:4889 ++#: c-family/c-warn.c:1737 c/c-typeck.c:4889 + #, gcc-internal-format + msgid "increment of read-only location %qE" + msgstr "" + +-#: c-family/c-warn.c:1663 c/c-typeck.c:4892 ++#: c-family/c-warn.c:1738 c/c-typeck.c:4892 + #, gcc-internal-format + msgid "decrement of read-only location %qE" + msgstr "" + +-#: c-family/c-warn.c:1664 ++#: c-family/c-warn.c:1739 + #, gcc-internal-format + msgid "read-only location %qE used as % output" + msgstr "" + +-#: c-family/c-warn.c:1678 ++#: c-family/c-warn.c:1753 + #, gcc-internal-format + msgid "lvalue required as left operand of assignment" + msgstr "" + +-#: c-family/c-warn.c:1681 ++#: c-family/c-warn.c:1756 + #, gcc-internal-format + msgid "lvalue required as increment operand" + msgstr "" + +-#: c-family/c-warn.c:1684 ++#: c-family/c-warn.c:1759 + #, gcc-internal-format + msgid "lvalue required as decrement operand" + msgstr "" + +-#: c-family/c-warn.c:1687 ++#: c-family/c-warn.c:1762 + #, gcc-internal-format + msgid "lvalue required as unary %<&%> operand" + msgstr "" + +-#: c-family/c-warn.c:1690 ++#: c-family/c-warn.c:1765 + #, gcc-internal-format + msgid "lvalue required in asm statement" + msgstr "" + +-#: c-family/c-warn.c:1707 ++#: c-family/c-warn.c:1782 + #, fuzzy, gcc-internal-format + #| msgid "invalid parameter type `%T'" + msgid "invalid type argument (have %qT)" + msgstr "нерэчаісны тып парамэтра `%T'" + +-#: c-family/c-warn.c:1711 ++#: c-family/c-warn.c:1786 + #, gcc-internal-format + msgid "invalid type argument of array indexing (have %qT)" + msgstr "" + +-#: c-family/c-warn.c:1716 ++#: c-family/c-warn.c:1791 + #, gcc-internal-format + msgid "invalid type argument of unary %<*%> (have %qT)" + msgstr "" + +-#: c-family/c-warn.c:1721 ++#: c-family/c-warn.c:1796 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of %<->%> (have %qT)" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: c-family/c-warn.c:1726 ++#: c-family/c-warn.c:1801 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of %<->*%> (have %qT)" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: c-family/c-warn.c:1731 ++#: c-family/c-warn.c:1806 + #, gcc-internal-format + msgid "invalid type argument of implicit conversion (have %qT)" + msgstr "" + +-#: c-family/c-warn.c:1758 ++#: c-family/c-warn.c:1833 + #, gcc-internal-format + msgid "array subscript has type %" + msgstr "" + +-#: c-family/c-warn.c:1794 c-family/c-warn.c:1797 ++#: c-family/c-warn.c:1869 c-family/c-warn.c:1872 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<<<%>" + msgstr "" + +-#: c-family/c-warn.c:1800 c-family/c-warn.c:1803 ++#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<<<%>" + msgstr "" + +-#: c-family/c-warn.c:1809 c-family/c-warn.c:1812 ++#: c-family/c-warn.c:1884 c-family/c-warn.c:1887 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<>>%>" + msgstr "" + +-#: c-family/c-warn.c:1815 c-family/c-warn.c:1818 ++#: c-family/c-warn.c:1890 c-family/c-warn.c:1893 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<>>%>" + msgstr "" + +-#: c-family/c-warn.c:1824 c-family/c-warn.c:1827 ++#: c-family/c-warn.c:1899 c-family/c-warn.c:1902 + #, gcc-internal-format + msgid "suggest parentheses around %<&&%> within %<||%>" + msgstr "" + +-#: c-family/c-warn.c:1834 c-family/c-warn.c:1838 ++#: c-family/c-warn.c:1909 c-family/c-warn.c:1913 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<|%>" + msgstr "" + +-#: c-family/c-warn.c:1842 c-family/c-warn.c:1845 ++#: c-family/c-warn.c:1917 c-family/c-warn.c:1920 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<|%>" + msgstr "" + +-#: c-family/c-warn.c:1850 ++#: c-family/c-warn.c:1925 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" + msgstr "" + +-#: c-family/c-warn.c:1858 c-family/c-warn.c:1862 ++#: c-family/c-warn.c:1933 c-family/c-warn.c:1937 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<^%>" + msgstr "" + +-#: c-family/c-warn.c:1866 c-family/c-warn.c:1869 ++#: c-family/c-warn.c:1941 c-family/c-warn.c:1944 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<^%>" + msgstr "" + +-#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 ++#: c-family/c-warn.c:1950 c-family/c-warn.c:1953 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> in operand of %<&%>" + msgstr "" + +-#: c-family/c-warn.c:1881 c-family/c-warn.c:1884 ++#: c-family/c-warn.c:1956 c-family/c-warn.c:1959 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> in operand of %<&%>" + msgstr "" + +-#: c-family/c-warn.c:1888 c-family/c-warn.c:1891 ++#: c-family/c-warn.c:1963 c-family/c-warn.c:1966 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<&%>" + msgstr "" + +-#: c-family/c-warn.c:1896 ++#: c-family/c-warn.c:1971 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" + msgstr "" + +-#: c-family/c-warn.c:1903 c-family/c-warn.c:1906 ++#: c-family/c-warn.c:1978 c-family/c-warn.c:1981 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<==%>" + msgstr "" + +-#: c-family/c-warn.c:1911 c-family/c-warn.c:1914 ++#: c-family/c-warn.c:1986 c-family/c-warn.c:1989 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %" + msgstr "" + +-#: c-family/c-warn.c:1924 c-family/c-warn.c:1930 ++#: c-family/c-warn.c:1999 c-family/c-warn.c:2005 + #, gcc-internal-format + msgid "comparisons like % do not have their mathematical meaning" + msgstr "" + +-#: c-family/c-warn.c:1946 ++#: c-family/c-warn.c:2021 + #, fuzzy, gcc-internal-format + #| msgid "label `%D' defined but not used" + msgid "label %q+D defined but not used" + msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца" + +-#: c-family/c-warn.c:1948 ++#: c-family/c-warn.c:2023 + #, fuzzy, gcc-internal-format + #| msgid "label `%D' used but not defined" + msgid "label %q+D declared but not defined" + msgstr "адмеціна `%D' выкарыстоўвываецца, але ня вызначана" + +-#: c-family/c-warn.c:1971 ++#: c-family/c-warn.c:2046 + #, gcc-internal-format + msgid "division by zero" + msgstr "" + +-#: c-family/c-warn.c:1991 ++#: c-family/c-warn.c:2066 + #, gcc-internal-format + msgid "% used with constant zero length parameter; this could be due to transposed parameters" + msgstr "" + +-#: c-family/c-warn.c:2015 ++#: c-family/c-warn.c:2090 + #, gcc-internal-format + msgid "% used with length equal to number of elements without multiplication by element size" + msgstr "" + +-#: c-family/c-warn.c:2054 c/c-typeck.c:11911 c/c-typeck.c:12079 +-#: cp/typeck.c:5193 ++#: c-family/c-warn.c:2129 c/c-typeck.c:11903 c/c-typeck.c:12071 ++#: cp/typeck.c:5211 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "" + +-#: c-family/c-warn.c:2107 ++#: c-family/c-warn.c:2182 + #, gcc-internal-format + msgid "comparison of integer expressions of different signedness: %qT and %qT" + msgstr "" + +-#: c-family/c-warn.c:2160 ++#: c-family/c-warn.c:2235 + #, gcc-internal-format + msgid "promoted ~unsigned is always non-zero" + msgstr "" + +-#: c-family/c-warn.c:2163 ++#: c-family/c-warn.c:2238 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with constant" + msgstr "" + +-#: c-family/c-warn.c:2173 ++#: c-family/c-warn.c:2248 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with unsigned" + msgstr "" + +-#: c-family/c-warn.c:2227 ++#: c-family/c-warn.c:2302 + #, fuzzy, gcc-internal-format + #| msgid "unused parameter `%s'" + msgid "unused parameter %qD" + msgstr "невыкарыстаемы параметр \"%s\"" + +-#: c-family/c-warn.c:2289 ++#: c-family/c-warn.c:2364 + #, fuzzy, gcc-internal-format + #| msgid "label `%D' defined but not used" + msgid "typedef %qD locally defined but not used" + msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца" + +-#: c-family/c-warn.c:2325 ++#: c-family/c-warn.c:2400 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `const'" + msgid "duplicated % condition" + msgstr "паўтарэнне \"const\"" + +-#: c-family/c-warn.c:2354 ++#: c-family/c-warn.c:2429 + #, gcc-internal-format + msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match" + msgstr "" + +-#: c-family/c-warn.c:2362 ++#: c-family/c-warn.c:2437 + #, fuzzy, gcc-internal-format + msgid "inline declaration of %qD follows declaration with attribute %" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: c-family/c-warn.c:2367 ++#: c-family/c-warn.c:2442 + #, gcc-internal-format + msgid "declaration of %q+D with attribute % follows inline declaration" + msgstr "" + +-#: c-family/c-warn.c:2416 ++#: c-family/c-warn.c:2491 + #, gcc-internal-format + msgid "result of %qE requires %u bits to represent, but %qT only has %u bits" + msgstr "" + +-#: c-family/c-warn.c:2454 c-family/c-warn.c:2478 ++#: c-family/c-warn.c:2529 c-family/c-warn.c:2553 + #, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always false" + msgstr "" + +-#: c-family/c-warn.c:2457 c-family/c-warn.c:2475 ++#: c-family/c-warn.c:2532 c-family/c-warn.c:2550 + #, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always true" + msgstr "" + +-#: c-family/c-warn.c:2525 ++#: c-family/c-warn.c:2600 + msgid "passing argument %i to restrict-qualified parameter aliases with argument %Z" + msgid_plural "passing argument %i to restrict-qualified parameter aliases with arguments %Z" + msgstr[0] "" + msgstr[1] "" + +-#: c-family/c-warn.c:2590 c/c-typeck.c:5457 cp/call.c:5570 ++#: c-family/c-warn.c:2665 c/c-typeck.c:5457 cp/call.c:5570 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" + +-#: c-family/c-warn.c:2697 ++#: c-family/c-warn.c:2772 + #, gcc-internal-format + msgid "macro expands to multiple statements" + msgstr "" + +-#: c-family/c-warn.c:2698 ++#: c-family/c-warn.c:2773 + #, gcc-internal-format + msgid "some parts of macro expansion are not guarded by this %qs clause" + msgstr "" + +-#: c-family/c-warn.c:2789 ++#: c-family/c-warn.c:2864 + #, gcc-internal-format + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.c:2796 c-family/c-warn.c:2799 cp/init.c:638 ++#: c-family/c-warn.c:2871 c-family/c-warn.c:2874 cp/init.c:638 + #, gcc-internal-format + msgid "defined here" + msgstr "" + +-#: c-family/c-warn.c:2886 ++#: c-family/c-warn.c:2961 + #, gcc-internal-format + msgid "taking address of packed member of %qT may result in an unaligned pointer value" + msgstr "" +@@ -29047,7 +29056,7 @@ + + #: config/aarch64/aarch64.c:3919 config/aarch64/aarch64.c:3965 + #: config/aarch64/aarch64.c:4062 config/aarch64/aarch64.c:13445 +-#: config/arm/arm.c:6715 config/arm/arm.c:6745 config/arm/arm.c:27085 ++#: config/arm/arm.c:6720 config/arm/arm.c:6750 config/arm/arm.c:27090 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" +@@ -29091,7 +29100,7 @@ + + #: config/aarch64/aarch64.c:11486 + #, gcc-internal-format +-msgid "incompatible options %<-mstack-protector-guard=global%> and%<-mstack-protector-guard-offset=%s%>" ++msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + + #: config/aarch64/aarch64.c:11495 +@@ -29251,9 +29260,9 @@ + msgid "pragma or attribute % is not valid" + msgstr "" + +-#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30865 +-#: config/i386/i386.c:5318 config/rs6000/rs6000.c:36763 +-#: config/s390/s390.c:15399 ++#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30870 ++#: config/i386/i386.c:5319 config/rs6000/rs6000.c:36763 ++#: config/s390/s390.c:15409 + #, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "" +@@ -29278,34 +29287,34 @@ + msgid "lane %wd out of range %wd - %wd" + msgstr "" + +-#: config/aarch64/aarch64.c:18647 config/i386/i386.c:50594 +-#: config/i386/i386.c:50721 ++#: config/aarch64/aarch64.c:18646 config/i386/i386.c:50576 ++#: config/i386/i386.c:50703 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "unsupported version" + msgid "unsupported simdlen %d" + msgstr "непадтрымліваемая версія" + +-#: config/aarch64/aarch64.c:18657 config/aarch64/aarch64.c:18678 ++#: config/aarch64/aarch64.c:18656 config/aarch64/aarch64.c:18677 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18661 ++#: config/aarch64/aarch64.c:18660 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18665 ++#: config/aarch64/aarch64.c:18664 + #, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18682 ++#: config/aarch64/aarch64.c:18681 + #, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18704 ++#: config/aarch64/aarch64.c:18703 + #, gcc-internal-format + msgid "GCC does not currently support simdlen %d for type %qT" + msgstr "" +@@ -29365,8 +29374,8 @@ + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "" + +-#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6885 +-#: config/arc/arc.c:7159 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 ++#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6900 ++#: config/arc/arc.c:7174 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 + #: config/tilepro/tilepro.c:3108 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -29394,47 +29403,48 @@ + + #: config/arc/arc.c:953 + #, gcc-internal-format +-msgid "No FPX/FPU mixing allowed" ++msgid "no FPX/FPU mixing allowed" + msgstr "" + +-#: config/arc/arc.c:959 +-#, gcc-internal-format, gfc-internal-format +-msgid "PIC is not supported for %s. Generating non-PIC code only.." +-msgstr "" ++#: config/arc/arc.c:958 ++#, fuzzy, gcc-internal-format ++#| msgid "-pipe is not supported" ++msgid "PIC is not supported for %qs" ++msgstr "-pipe не падтрымліваецца" + +-#: config/arc/arc.c:1022 ++#: config/arc/arc.c:1021 + #, fuzzy, gcc-internal-format + #| msgid "Missing name" + msgid "missing dash" + msgstr "Прапушчана назва" + +-#: config/arc/arc.c:1034 ++#: config/arc/arc.c:1033 + #, gcc-internal-format + msgid "first register must be R0" + msgstr "" + +-#: config/arc/arc.c:1054 ++#: config/arc/arc.c:1053 + #, gcc-internal-format, gfc-internal-format + msgid "last register name %s must be an odd register" + msgstr "" + +-#: config/arc/arc.c:1063 config/ia64/ia64.c:6054 config/pa/pa.c:483 ++#: config/arc/arc.c:1062 config/ia64/ia64.c:6054 config/pa/pa.c:483 + #: config/sh/sh.c:8308 config/spu/spu.c:4946 + #, gcc-internal-format, gfc-internal-format + msgid "%s-%s is an empty range" + msgstr "" + +-#: config/arc/arc.c:1113 ++#: config/arc/arc.c:1112 + #, gcc-internal-format + msgid "invalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32" + msgstr "" + +-#: config/arc/arc.c:1175 ++#: config/arc/arc.c:1174 + #, gcc-internal-format + msgid "option %<-mirq-ctrl-saved%> valid only for ARC v2 processors" + msgstr "" + +-#: config/arc/arc.c:1184 ++#: config/arc/arc.c:1183 + #, gcc-internal-format + msgid "option %<-mrgf-banked-regs%> valid only for ARC v2 processors" + msgstr "" +@@ -29443,54 +29453,57 @@ + #. option is not allowed. Extra, check options against default + #. architecture/cpu flags and throw an warning if we find a + #. mismatch. +-#: config/arc/arc.c:1225 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s=%s is not available for %s CPU." ++#. TRANSLATORS: the DOC/DOC0/DOC1 are strings which shouldn't be ++#. translated. They are like keywords which one can relate with the ++#. architectural choices taken for an ARC CPU implementation. ++#: config/arc/arc.c:1227 ++#, gcc-internal-format ++msgid "option %<%s=%s%> is not available for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1230 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is ignored, the default value %s is considered for %s CPU." ++#: config/arc/arc.c:1232 ++#, gcc-internal-format ++msgid "option %qs is ignored, the default value %qs is considered for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1238 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is not available for %s CPU" ++#: config/arc/arc.c:1240 ++#, gcc-internal-format ++msgid "option %qs is not available for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1243 +-#, gcc-internal-format, gfc-internal-format +-msgid "Unset option %s is ignored, it is always enabled for %s CPU." ++#: config/arc/arc.c:1245 ++#, gcc-internal-format ++msgid "unset option %qs is ignored, it is always enabled for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1809 ++#: config/arc/arc.c:1812 + #, gcc-internal-format, gfc-internal-format + msgid "multiply option implies r%d is fixed" + msgstr "" + +-#: config/arc/arc.c:1957 config/epiphany/epiphany.c:508 ++#: config/arc/arc.c:1961 config/epiphany/epiphany.c:508 + #: config/epiphany/epiphany.c:548 + #, fuzzy, gcc-internal-format + msgid "argument of %qE attribute is not a string constant" + msgstr "аргумент `__builtin_args_info' павінен быць канстантай" + +-#: config/arc/arc.c:1966 ++#: config/arc/arc.c:1970 + #, fuzzy, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgstr "аргумент `__builtin_args_info' павінен быць канстантай" + +-#: config/arc/arc.c:1975 ++#: config/arc/arc.c:1979 + #, fuzzy, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "аргумент `__builtin_args_info' павінен быць канстантай" + +-#: config/arc/arc.c:1989 config/arm/arm.c:6861 config/arm/arm.c:6879 +-#: config/arm/arm.c:7054 config/avr/avr.c:9718 config/avr/avr.c:9734 ++#: config/arc/arc.c:1993 config/arm/arm.c:6866 config/arm/arm.c:6884 ++#: config/arm/arm.c:7059 config/avr/avr.c:9718 config/avr/avr.c:9734 + #: config/bfin/bfin.c:4708 config/bfin/bfin.c:4769 config/bfin/bfin.c:4798 + #: config/csky/csky.c:6020 config/csky/csky.c:6048 + #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:312 +-#: config/h8300/h8300.c:5459 config/i386/i386.c:6332 config/i386/i386.c:12169 +-#: config/i386/i386.c:41194 config/i386/i386.c:41244 config/i386/i386.c:41314 ++#: config/h8300/h8300.c:5459 config/i386/i386.c:6333 config/i386/i386.c:12170 ++#: config/i386/i386.c:41176 config/i386/i386.c:41226 config/i386/i386.c:41296 + #: config/m68k/m68k.c:788 config/mcore/mcore.c:3073 config/nvptx/nvptx.c:5059 + #: config/riscv/riscv.c:2796 config/rl78/rl78.c:820 config/rl78/rl78.c:889 + #: config/rs6000/rs6000.c:32872 config/rx/rx.c:2721 config/rx/rx.c:2747 +@@ -29502,135 +29515,135 @@ + msgid "%qE attribute only applies to functions" + msgstr "\"%s\" звычайна функцыя" + +-#: config/arc/arc.c:6784 ++#: config/arc/arc.c:6799 + #, fuzzy, gcc-internal-format + #| msgid "`__builtin_next_arg' called without an argument" + msgid "%<__builtin_arc_aligned%> with non-constant alignment" + msgstr "\"__buitin_next_arg\" выклікаецца без аргумента" + +-#: config/arc/arc.c:6792 ++#: config/arc/arc.c:6807 + #, gcc-internal-format + msgid "invalid alignment value for %<__builtin_arc_aligned%>" + msgstr "" + +-#: config/arc/arc.c:6955 ++#: config/arc/arc.c:6970 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit immediate" + msgstr "" + +-#: config/arc/arc.c:6996 config/arc/arc.c:7093 ++#: config/arc/arc.c:7011 config/arc/arc.c:7108 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7029 config/arc/arc.c:7061 ++#: config/arc/arc.c:7044 config/arc/arc.c:7076 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7033 config/arc/arc.c:7065 ++#: config/arc/arc.c:7048 config/arc/arc.c:7080 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 8-bit value" + msgstr "" + +-#: config/arc/arc.c:7097 ++#: config/arc/arc.c:7112 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 8-bit value" + msgstr "" + +-#: config/arc/arc.c:7130 ++#: config/arc/arc.c:7145 + #, gcc-internal-format + msgid "operand 4 should be an unsigned 8-bit value (0-255)" + msgstr "" + +-#: config/arc/arc.c:7134 ++#: config/arc/arc.c:7149 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7141 ++#: config/arc/arc.c:7156 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)" + msgstr "" + +-#: config/arc/arc.c:7144 ++#: config/arc/arc.c:7159 + #, gcc-internal-format + msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)" + msgstr "" + +-#: config/arc/arc.c:7191 ++#: config/arc/arc.c:7206 + #, gcc-internal-format, gfc-internal-format + msgid "builtin requires an immediate for operand %d" + msgstr "" + +-#: config/arc/arc.c:7196 ++#: config/arc/arc.c:7211 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 6 bit unsigned immediate" + msgstr "" + +-#: config/arc/arc.c:7200 ++#: config/arc/arc.c:7215 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 8 bit unsigned immediate" + msgstr "" + +-#: config/arc/arc.c:7204 ++#: config/arc/arc.c:7219 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 3 bit unsigned immediate" + msgstr "" + +-#: config/arc/arc.c:7207 ++#: config/arc/arc.c:7222 + #, gcc-internal-format, gfc-internal-format + msgid "unknown builtin immediate operand type for operand %d" + msgstr "" + +-#: config/arc/arc.c:7258 ++#: config/arc/arc.c:7273 + #, gcc-internal-format +-msgid "register number must be a compile-time constant. Try giving higher optimization levels" ++msgid "register number must be a compile-time constant. Try giving higher optimization levels" + msgstr "" + +-#: config/arc/arc.c:8251 ++#: config/arc/arc.c:8268 + #, gcc-internal-format +-msgid "Insn addresses not set after shorten_branches" ++msgid "insn addresses not set after shorten_branches" + msgstr "" + +-#: config/arc/arc.c:8464 ++#: config/arc/arc.c:8481 + #, gcc-internal-format + msgid "insn addresses not freed" + msgstr "" + +-#: config/arc/arc.c:11015 ++#: config/arc/arc.c:11034 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only valid for ARCv2 architecture" + msgstr "\"%s\" атрыбут ігнарыруецца" + +-#: config/arc/arc.c:11023 config/arc/arc.c:11062 ++#: config/arc/arc.c:11042 config/arc/arc.c:11081 + #, fuzzy, gcc-internal-format + #| msgid "argument to `-%s' is missing" + msgid "argument of %qE attribute is missing" + msgstr "аргумент для \"-%s\" прапушчан" + +-#: config/arc/arc.c:11034 config/arc/arc.c:11073 config/arc/arc.c:11183 ++#: config/arc/arc.c:11053 config/arc/arc.c:11092 config/arc/arc.c:11202 + #: config/avr/avr.c:9790 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "" + +-#: config/arc/arc.c:11054 ++#: config/arc/arc.c:11073 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only valid for ARC EM architecture" + msgstr "\"%s\" атрыбут ігнарыруецца" + +-#: config/arc/arc.c:11109 ++#: config/arc/arc.c:11128 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only applies to types" + msgstr "\"%s\" звычайна функцыя" + +-#: config/arc/arc.c:11115 ++#: config/arc/arc.c:11134 + #, fuzzy, gcc-internal-format + msgid "argument of %qE attribute ignored" + msgstr "памер \"%s\" больш чам %d байт" + +-#: config/arc/arc.c:11173 config/avr/avr.c:9777 config/bfin/bfin.c:4830 ++#: config/arc/arc.c:11192 config/avr/avr.c:9777 config/bfin/bfin.c:4830 + #: config/i386/winnt.c:63 config/msp430/msp430.c:2055 + #: config/nvptx/nvptx.c:5082 + #, fuzzy, gcc-internal-format +@@ -29998,83 +30011,88 @@ + msgid "Thumb-1 hard-float VFP ABI" + msgstr "" + +-#: config/arm/arm.c:6496 config/arm/arm.c:6709 config/arm/arm.c:6742 +-#: config/arm/arm.c:27078 ++#: config/arm/arm.c:6117 + #, gcc-internal-format ++msgid "argument of type %qT not permitted with -mgeneral-regs-only" ++msgstr "" ++ ++#: config/arm/arm.c:6501 config/arm/arm.c:6714 config/arm/arm.c:6747 ++#: config/arm/arm.c:27083 ++#, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgstr "" + +-#: config/arm/arm.c:7003 ++#: config/arm/arm.c:7008 + #, gcc-internal-format + msgid "%qE attribute not available to functions with arguments passed on the stack" + msgstr "" + +-#: config/arm/arm.c:7015 ++#: config/arm/arm.c:7020 + #, gcc-internal-format + msgid "%qE attribute not available to functions with variable number of arguments" + msgstr "" + +-#: config/arm/arm.c:7024 ++#: config/arm/arm.c:7029 + #, gcc-internal-format + msgid "%qE attribute not available to functions that return value on the stack" + msgstr "" + +-#: config/arm/arm.c:7046 config/arm/arm.c:7098 ++#: config/arm/arm.c:7051 config/arm/arm.c:7103 + #, fuzzy, gcc-internal-format + msgid "%qE attribute ignored without %<-mcmse%> option." + msgstr "\"%s\" атрыбут ігнарыруецца" + +-#: config/arm/arm.c:7065 ++#: config/arm/arm.c:7070 + #, gcc-internal-format + msgid "%qE attribute has no effect on functions with static linkage" + msgstr "" + +-#: config/arm/arm.c:7114 ++#: config/arm/arm.c:7119 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only applies to base type of a function pointer" + msgstr "\"%s\" звычайна функцыя" + +-#: config/arm/arm.c:8888 ++#: config/arm/arm.c:8893 + #, gcc-internal-format + msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>" + msgstr "" + +-#: config/arm/arm.c:12534 ++#: config/arm/arm.c:12539 + #, gcc-internal-format + msgid "%K%s %wd out of range %wd - %wd" + msgstr "" + +-#: config/arm/arm.c:12537 ++#: config/arm/arm.c:12542 + #, gcc-internal-format + msgid "%s %wd out of range %wd - %wd" + msgstr "" + +-#: config/arm/arm.c:24019 ++#: config/arm/arm.c:24024 + #, gcc-internal-format + msgid "unable to compute real location of stacked parameter" + msgstr "" + +-#: config/arm/arm.c:24675 ++#: config/arm/arm.c:24680 + #, gcc-internal-format + msgid "Unexpected thumb1 far jump" + msgstr "" + +-#: config/arm/arm.c:24939 ++#: config/arm/arm.c:24944 + #, gcc-internal-format + msgid "no low registers available for popping high registers" + msgstr "" + +-#: config/arm/arm.c:25189 ++#: config/arm/arm.c:25194 + #, gcc-internal-format + msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgstr "" + +-#: config/arm/arm.c:25420 ++#: config/arm/arm.c:25425 + #, gcc-internal-format + msgid "%<-fstack-check=specific%> for Thumb-1" + msgstr "" + +-#: config/arm/arm.c:30889 ++#: config/arm/arm.c:30895 + #, gcc-internal-format + msgid "invalid fpu for target attribute or pragma %qs" + msgstr "" +@@ -30082,17 +30100,17 @@ + #. This doesn't really make sense until we support + #. general dynamic selection of the architecture and all + #. sub-features. +-#: config/arm/arm.c:30897 ++#: config/arm/arm.c:30903 + #, gcc-internal-format + msgid "auto fpu selection not currently permitted here" + msgstr "" + +-#: config/arm/arm.c:30910 ++#: config/arm/arm.c:30916 + #, gcc-internal-format + msgid "invalid architecture for target attribute or pragma %qs" + msgstr "" + +-#: config/arm/arm.c:30924 ++#: config/arm/arm.c:30930 + #, fuzzy, gcc-internal-format + #| msgid "unknown register name: %s" + msgid "unknown target attribute or pragma %qs" +@@ -30847,574 +30865,574 @@ + msgid "can%'t set position in PCH file: %m" + msgstr "немагчыма зачыніць уваходзячы файл %s" + +-#: config/i386/i386.c:3353 ++#: config/i386/i386.c:3354 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function `%s'" + msgid "wrong argument %qs to option %qs" + msgstr "вельмі шмат аргумэнтаў у функцыі `%s'" + +-#: config/i386/i386.c:3359 ++#: config/i386/i386.c:3360 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386.c:3369 ++#: config/i386/i386.c:3370 + #, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3395 ++#: config/i386/i386.c:3396 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386.c:3408 ++#: config/i386/i386.c:3409 + #, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "" + +-#: config/i386/i386.c:3418 ++#: config/i386/i386.c:3419 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386.c:3425 ++#: config/i386/i386.c:3426 + #, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "" + +-#: config/i386/i386.c:3478 ++#: config/i386/i386.c:3479 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "" + +-#: config/i386/i386.c:3598 ++#: config/i386/i386.c:3599 + #, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "" + +-#: config/i386/i386.c:3647 ++#: config/i386/i386.c:3648 + #, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "" + +-#: config/i386/i386.c:3649 ++#: config/i386/i386.c:3650 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3675 ++#: config/i386/i386.c:3676 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386.c:3692 ++#: config/i386/i386.c:3693 + #, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "" + +-#: config/i386/i386.c:3704 ++#: config/i386/i386.c:3705 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "" + +-#: config/i386/i386.c:3708 ++#: config/i386/i386.c:3709 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=address%>" + msgstr "" + +-#: config/i386/i386.c:3710 ++#: config/i386/i386.c:3711 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>" + msgstr "" + +-#: config/i386/i386.c:3712 ++#: config/i386/i386.c:3713 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=thread%>" + msgstr "" + +-#: config/i386/i386.c:3729 config/i386/i386.c:3738 config/i386/i386.c:3750 +-#: config/i386/i386.c:3761 config/i386/i386.c:3772 ++#: config/i386/i386.c:3730 config/i386/i386.c:3739 config/i386/i386.c:3751 ++#: config/i386/i386.c:3762 config/i386/i386.c:3773 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" + +-#: config/i386/i386.c:3741 config/i386/i386.c:3753 ++#: config/i386/i386.c:3742 config/i386/i386.c:3754 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "-pipe не падтрымліваецца" + +-#: config/i386/i386.c:3759 config/i386/i386.c:3768 config/i386/i386.c:5089 ++#: config/i386/i386.c:3760 config/i386/i386.c:3769 config/i386/i386.c:5090 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s does not support %s" + msgid "code model %s does not support PIC mode" + msgstr "%s не падтрымлівае %s" + +-#: config/i386/i386.c:3796 ++#: config/i386/i386.c:3797 + #, fuzzy, gcc-internal-format + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" + +-#: config/i386/i386.c:3801 ++#: config/i386/i386.c:3802 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "" + +-#: config/i386/i386.c:3810 ++#: config/i386/i386.c:3811 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386.c:3812 ++#: config/i386/i386.c:3813 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386.c:3819 ++#: config/i386/i386.c:3820 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386.c:3821 ++#: config/i386/i386.c:3822 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386.c:3829 config/i386/i386.c:4137 ++#: config/i386/i386.c:3830 config/i386/i386.c:4138 + #, fuzzy, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" + +-#: config/i386/i386.c:4077 ++#: config/i386/i386.c:4078 + #, gcc-internal-format + msgid "bad value (%qs) for %<-march=%> switch" + msgstr "" + +-#: config/i386/i386.c:4078 ++#: config/i386/i386.c:4079 + #, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "" + +-#: config/i386/i386.c:4100 ++#: config/i386/i386.c:4101 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4102 ++#: config/i386/i386.c:4103 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4107 ++#: config/i386/i386.c:4108 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "" + +-#: config/i386/i386.c:4108 ++#: config/i386/i386.c:4109 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: config/i386/i386.c:4156 ++#: config/i386/i386.c:4157 + #, gcc-internal-format + msgid "bad value (%qs) for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386.c:4157 ++#: config/i386/i386.c:4158 + #, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "" + +-#: config/i386/i386.c:4177 ++#: config/i386/i386.c:4178 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4179 ++#: config/i386/i386.c:4180 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4184 ++#: config/i386/i386.c:4185 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "" + +-#: config/i386/i386.c:4185 ++#: config/i386/i386.c:4186 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: config/i386/i386.c:4251 ++#: config/i386/i386.c:4252 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "" + +-#: config/i386/i386.c:4253 ++#: config/i386/i386.c:4254 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "" + +-#: config/i386/i386.c:4256 ++#: config/i386/i386.c:4257 + #, gcc-internal-format + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "" + +-#: config/i386/i386.c:4284 ++#: config/i386/i386.c:4285 + #, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "" + +-#: config/i386/i386.c:4285 ++#: config/i386/i386.c:4286 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "" + +-#: config/i386/i386.c:4364 ++#: config/i386/i386.c:4365 + #, fuzzy, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" + +-#: config/i386/i386.c:4367 ++#: config/i386/i386.c:4368 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "" + +-#: config/i386/i386.c:4390 ++#: config/i386/i386.c:4391 + #, gcc-internal-format + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "" + +-#: config/i386/i386.c:4403 ++#: config/i386/i386.c:4404 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "" + +-#: config/i386/i386.c:4406 ++#: config/i386/i386.c:4407 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "" + +-#: config/i386/i386.c:4412 ++#: config/i386/i386.c:4413 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "" + +-#: config/i386/i386.c:4413 ++#: config/i386/i386.c:4414 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "" + +-#: config/i386/i386.c:4423 ++#: config/i386/i386.c:4424 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "" + +-#: config/i386/i386.c:4430 ++#: config/i386/i386.c:4431 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "" + +-#: config/i386/i386.c:4480 ++#: config/i386/i386.c:4481 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "" + +-#: config/i386/i386.c:4482 ++#: config/i386/i386.c:4483 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "" + +-#: config/i386/i386.c:4496 ++#: config/i386/i386.c:4497 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "" + +-#: config/i386/i386.c:4498 ++#: config/i386/i386.c:4499 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "" + +-#: config/i386/i386.c:4608 ++#: config/i386/i386.c:4609 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "" + +-#: config/i386/i386.c:4611 ++#: config/i386/i386.c:4612 + #, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "" + +-#: config/i386/i386.c:4615 ++#: config/i386/i386.c:4616 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386.c:4680 ++#: config/i386/i386.c:4681 + #, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "" + +-#: config/i386/i386.c:4739 ++#: config/i386/i386.c:4740 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4744 ++#: config/i386/i386.c:4745 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4772 ++#: config/i386/i386.c:4773 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "" + +-#: config/i386/i386.c:5384 config/i386/i386.c:5431 config/s390/s390.c:15465 +-#: config/s390/s390.c:15515 config/s390/s390.c:15532 ++#: config/i386/i386.c:5385 config/i386/i386.c:5432 config/s390/s390.c:15475 ++#: config/s390/s390.c:15525 config/s390/s390.c:15542 + #, gcc-internal-format, gfc-internal-format + msgid "attribute(target(\"%s\")) is unknown" + msgstr "" + +-#: config/i386/i386.c:5412 ++#: config/i386/i386.c:5413 + #, gcc-internal-format, gfc-internal-format + msgid "option(\"%s\") was already specified" + msgstr "" + +-#: config/i386/i386.c:5716 ++#: config/i386/i386.c:5717 + #, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:5731 ++#: config/i386/i386.c:5732 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5780 ++#: config/i386/i386.c:5781 + #, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5788 ++#: config/i386/i386.c:5789 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5823 ++#: config/i386/i386.c:5824 + #, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5831 ++#: config/i386/i386.c:5832 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5925 ++#: config/i386/i386.c:5926 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "" + +-#: config/i386/i386.c:5927 ++#: config/i386/i386.c:5928 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5931 ++#: config/i386/i386.c:5932 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "" + +-#: config/i386/i386.c:6345 config/i386/i386.c:6396 ++#: config/i386/i386.c:6346 config/i386/i386.c:6397 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6350 ++#: config/i386/i386.c:6351 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6357 config/i386/i386.c:41214 ++#: config/i386/i386.c:6358 config/i386/i386.c:41196 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "" + +-#: config/i386/i386.c:6363 ++#: config/i386/i386.c:6364 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "памер \"%s\" больш чам %d байт" + +-#: config/i386/i386.c:6388 config/i386/i386.c:6431 ++#: config/i386/i386.c:6389 config/i386/i386.c:6432 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6392 ++#: config/i386/i386.c:6393 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6400 config/i386/i386.c:6449 ++#: config/i386/i386.c:6401 config/i386/i386.c:6450 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6410 config/i386/i386.c:6427 ++#: config/i386/i386.c:6411 config/i386/i386.c:6428 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6414 ++#: config/i386/i386.c:6415 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6418 config/i386/i386.c:6445 ++#: config/i386/i386.c:6419 config/i386/i386.c:6446 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6435 config/i386/i386.c:6453 ++#: config/i386/i386.c:6436 config/i386/i386.c:6454 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6441 ++#: config/i386/i386.c:6442 + #, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "" + +-#: config/i386/i386.c:6685 ++#: config/i386/i386.c:6686 + #, gcc-internal-format + msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:6688 ++#: config/i386/i386.c:6689 + #, gcc-internal-format + msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:7003 ++#: config/i386/i386.c:7004 + #, fuzzy, gcc-internal-format + #| msgid "%s does not support %s" + msgid "X32 does not support ms_abi attribute" + msgstr "%s не падтрымлівае %s" + +-#: config/i386/i386.c:7037 ++#: config/i386/i386.c:7038 + #, gcc-internal-format + msgid "ms_hook_prologue is not compatible with nested function" + msgstr "" + +-#: config/i386/i386.c:7376 ++#: config/i386/i386.c:7377 + #, gcc-internal-format + msgid "AVX512F vector argument without AVX512F enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7382 ++#: config/i386/i386.c:7383 + #, gcc-internal-format + msgid "AVX512F vector return without AVX512F enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7396 ++#: config/i386/i386.c:7397 + #, gcc-internal-format + msgid "AVX vector argument without AVX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7402 ++#: config/i386/i386.c:7403 + #, gcc-internal-format + msgid "AVX vector return without AVX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7418 ++#: config/i386/i386.c:7419 + #, gcc-internal-format + msgid "SSE vector argument without SSE enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7424 ++#: config/i386/i386.c:7425 + #, gcc-internal-format + msgid "SSE vector return without SSE enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7440 ++#: config/i386/i386.c:7441 + #, gcc-internal-format + msgid "MMX vector argument without MMX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7446 ++#: config/i386/i386.c:7447 + #, gcc-internal-format + msgid "MMX vector return without MMX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7627 ++#: config/i386/i386.c:7628 + #, gcc-internal-format + msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:7744 ++#: config/i386/i386.c:7745 + #, gcc-internal-format + msgid "the ABI of passing union with long double has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:7862 ++#: config/i386/i386.c:7863 + #, gcc-internal-format + msgid "the ABI of passing structure with complex float member has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:8025 ++#: config/i386/i386.c:8026 + #, gcc-internal-format + msgid "SSE register return with SSE disabled" + msgstr "" + +-#: config/i386/i386.c:8031 ++#: config/i386/i386.c:8032 + #, gcc-internal-format + msgid "SSE register argument with SSE disabled" + msgstr "" + +-#: config/i386/i386.c:8047 ++#: config/i386/i386.c:8048 + #, gcc-internal-format + msgid "x87 register return with x87 disabled" + msgstr "" + +-#: config/i386/i386.c:8357 config/i386/i386.c:8597 config/i386/i386.c:9097 ++#: config/i386/i386.c:8358 config/i386/i386.c:8598 config/i386/i386.c:9098 + #, gcc-internal-format + msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:8359 config/i386/i386.c:8599 config/i386/i386.c:9099 ++#: config/i386/i386.c:8360 config/i386/i386.c:8600 config/i386/i386.c:9100 + #, gcc-internal-format + msgid "this is a GCC bug that can be worked around by adding attribute used to function called" + msgstr "" + +-#: config/i386/i386.c:9003 ++#: config/i386/i386.c:9004 + #, gcc-internal-format, gfc-internal-format + msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgstr "" + +-#: config/i386/i386.c:11285 ++#: config/i386/i386.c:11286 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s" + msgstr "" + +-#: config/i386/i386.c:13284 ++#: config/i386/i386.c:13285 + #, gcc-internal-format + msgid "ms_hook_prologue attribute isn%'t compatible with %<-mfentry%> for 32-bit" + msgstr "" + +-#: config/i386/i386.c:13374 ++#: config/i386/i386.c:13375 + #, gcc-internal-format + msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine. This may be worked around by avoiding functions with aggregate return." + msgstr "" + +-#: config/i386/i386.c:14664 ++#: config/i386/i386.c:14665 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support fastcall with nested function" + msgstr "" + +-#: config/i386/i386.c:14684 ++#: config/i386/i386.c:14685 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function" + msgstr "" +@@ -31421,301 +31439,301 @@ + + #. FIXME: We could make this work by pushing a register + #. around the addition and comparison. +-#: config/i386/i386.c:14695 ++#: config/i386/i386.c:14696 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 3 register parameters" + msgstr "" + +-#: config/i386/i386.c:17635 ++#: config/i386/i386.c:17636 + #, gcc-internal-format + msgid "% modifier on non-integer register" + msgstr "" + +-#: config/i386/i386.c:17646 config/i386/i386.c:17660 ++#: config/i386/i386.c:17647 config/i386/i386.c:17661 + #, gcc-internal-format + msgid "unsupported size for integer register" + msgstr "" + +-#: config/i386/i386.c:17692 ++#: config/i386/i386.c:17693 + #, gcc-internal-format + msgid "extended registers have no high halves" + msgstr "" + +-#: config/i386/i386.c:17707 ++#: config/i386/i386.c:17708 + #, gcc-internal-format + msgid "unsupported operand size for extended register" + msgstr "" + +-#: config/i386/i386.c:17899 ++#: config/i386/i386.c:17900 + #, gcc-internal-format + msgid "non-integer operand used with operand code %" + msgstr "" + +-#: config/i386/i386.c:28369 ++#: config/i386/i386.c:28372 + #, gcc-internal-format + msgid "interrupt service routine can%'t be called directly" + msgstr "" + +-#: config/i386/i386.c:29748 ++#: config/i386/i386.c:29751 + #, gcc-internal-format + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.c:32093 ++#: config/i386/i386.c:32250 + #, gcc-internal-format + msgid "no dispatcher found for the versioning attributes" + msgstr "" + +-#: config/i386/i386.c:32143 +-#, gcc-internal-format, gfc-internal-format +-msgid "no dispatcher found for %s" ++#: config/i386/i386.c:32300 ++#, gcc-internal-format ++msgid "ISA %qs is not supported in % attribute, use % syntax" + msgstr "" + +-#: config/i386/i386.c:32153 ++#: config/i386/i386.c:32311 + #, gcc-internal-format, gfc-internal-format + msgid "no dispatcher found for the versioning attributes: %s" + msgstr "" + +-#: config/i386/i386.c:32315 ++#: config/i386/i386.c:32473 + #, gcc-internal-format + msgid "function versions cannot be marked as gnu_inline, bodies have to be generated" + msgstr "" + +-#: config/i386/i386.c:32320 config/i386/i386.c:32597 ++#: config/i386/i386.c:32478 config/i386/i386.c:32755 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "virtual function multiversioning not supported" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: config/i386/i386.c:32453 config/rs6000/rs6000.c:37466 ++#: config/i386/i386.c:32611 config/rs6000/rs6000.c:37466 + #, fuzzy, gcc-internal-format + msgid "multiversioning needs ifunc which is not supported on this target" + msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" + +-#: config/i386/i386.c:32876 ++#: config/i386/i386.c:32853 + #, fuzzy, gcc-internal-format + msgid "parameter to builtin must be a string constant or literal" + msgstr "аргумент `__builtin_args_info' павінен быць канстантай" + +-#: config/i386/i386.c:32901 config/i386/i386.c:32951 ++#: config/i386/i386.c:32878 config/i386/i386.c:32928 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "parameter `%s' is initialized" + msgid "parameter to builtin not valid: %s" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: config/i386/i386.c:34181 config/i386/i386.c:35621 ++#: config/i386/i386.c:34158 config/i386/i386.c:35598 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 2-bit immediate" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: config/i386/i386.c:34576 ++#: config/i386/i386.c:34553 + #, fuzzy, gcc-internal-format + msgid "the fifth argument must be an 8-bit immediate" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: config/i386/i386.c:34671 ++#: config/i386/i386.c:34648 + #, fuzzy, gcc-internal-format + msgid "the third argument must be an 8-bit immediate" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: config/i386/i386.c:35552 ++#: config/i386/i386.c:35529 + #, fuzzy, gcc-internal-format + msgid "the last argument must be an 1-bit immediate" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: config/i386/i386.c:35567 ++#: config/i386/i386.c:35544 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 3-bit immediate" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: config/i386/i386.c:35600 ++#: config/i386/i386.c:35577 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 4-bit immediate" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: config/i386/i386.c:35640 ++#: config/i386/i386.c:35617 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 1-bit immediate" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: config/i386/i386.c:35653 ++#: config/i386/i386.c:35630 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 5-bit immediate" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: config/i386/i386.c:35663 ++#: config/i386/i386.c:35640 + #, gcc-internal-format + msgid "the next to last argument must be an 8-bit immediate" + msgstr "" + +-#: config/i386/i386.c:35668 config/i386/i386.c:36455 ++#: config/i386/i386.c:35645 config/i386/i386.c:36432 + #, fuzzy, gcc-internal-format + msgid "the last argument must be an 8-bit immediate" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: config/i386/i386.c:35802 ++#: config/i386/i386.c:35779 + #, fuzzy, gcc-internal-format + msgid "the third argument must be comparison constant" + msgstr "аргумент `__builtin_args_info' павінен быць канстантай" + +-#: config/i386/i386.c:35807 ++#: config/i386/i386.c:35784 + #, gcc-internal-format + msgid "incorrect comparison mode" + msgstr "" + +-#: config/i386/i386.c:35813 config/i386/i386.c:36020 ++#: config/i386/i386.c:35790 config/i386/i386.c:35997 + #, gcc-internal-format + msgid "incorrect rounding operand" + msgstr "" + +-#: config/i386/i386.c:36002 ++#: config/i386/i386.c:35979 + #, fuzzy, gcc-internal-format + msgid "the immediate argument must be a 4-bit immediate" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: config/i386/i386.c:36008 ++#: config/i386/i386.c:35985 + #, fuzzy, gcc-internal-format + msgid "the immediate argument must be a 5-bit immediate" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: config/i386/i386.c:36011 ++#: config/i386/i386.c:35988 + #, gcc-internal-format + msgid "the immediate argument must be an 8-bit immediate" + msgstr "" + +-#: config/i386/i386.c:36453 ++#: config/i386/i386.c:36430 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 32-bit immediate" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: config/i386/i386.c:36535 config/rs6000/rs6000.c:14703 ++#: config/i386/i386.c:36512 config/rs6000/rs6000.c:14703 + #, gcc-internal-format + msgid "selector must be an integer constant in the range 0..%wi" + msgstr "" + +-#: config/i386/i386.c:36715 ++#: config/i386/i386.c:36697 + #, gcc-internal-format + msgid "%qE needs unknown isa option" + msgstr "" + +-#: config/i386/i386.c:36719 ++#: config/i386/i386.c:36701 + #, fuzzy, gcc-internal-format + msgid "%qE needs isa option %s" + msgstr "Нерэчаісны выбар %s" + +-#: config/i386/i386.c:37298 ++#: config/i386/i386.c:37280 + #, fuzzy, gcc-internal-format + msgid "last argument must be an immediate" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: config/i386/i386.c:38054 config/i386/i386.c:38266 ++#: config/i386/i386.c:38036 config/i386/i386.c:38248 + #, gcc-internal-format + msgid "the last argument must be scale 1, 2, 4, 8" + msgstr "" + +-#: config/i386/i386.c:38319 ++#: config/i386/i386.c:38301 + #, gcc-internal-format + msgid "the forth argument must be scale 1, 2, 4, 8" + msgstr "" + +-#: config/i386/i386.c:38325 ++#: config/i386/i386.c:38307 + #, gcc-internal-format + msgid "incorrect hint operand" + msgstr "" + +-#: config/i386/i386.c:38344 ++#: config/i386/i386.c:38326 + #, fuzzy, gcc-internal-format + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: config/i386/i386.c:41201 ++#: config/i386/i386.c:41183 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "\"%s\" атрыбут ігнарыруецца" + +-#: config/i386/i386.c:41222 ++#: config/i386/i386.c:41204 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "аргумент `__builtin_args_info' павінен быць канстантай" + +-#: config/i386/i386.c:41255 config/i386/i386.c:41264 ++#: config/i386/i386.c:41237 config/i386/i386.c:41246 + #, gcc-internal-format + msgid "ms_abi and sysv_abi attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:41300 config/rs6000/rs6000.c:32977 ++#: config/i386/i386.c:41282 config/rs6000/rs6000.c:32977 + #, fuzzy, gcc-internal-format + #| msgid "`%s' attribute ignored" + msgid "%qE incompatible attribute ignored" + msgstr "\"%s\" атрыбут ігнарыруецца" + +-#: config/i386/i386.c:41325 config/i386/i386.c:41347 config/ia64/ia64.c:815 ++#: config/i386/i386.c:41307 config/i386/i386.c:41329 config/ia64/ia64.c:815 + #: config/s390/s390.c:1146 + #, fuzzy, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "аргумент `__builtin_args_info' павінен быць канстантай" + +-#: config/i386/i386.c:41335 config/i386/i386.c:41357 config/s390/s390.c:1175 ++#: config/i386/i386.c:41317 config/i386/i386.c:41339 config/s390/s390.c:1175 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "аргумент `__builtin_args_info' павінен быць канстантай" + +-#: config/i386/i386.c:41389 ++#: config/i386/i386.c:41371 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386.c:41396 ++#: config/i386/i386.c:41378 + #, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "" + +-#: config/i386/i386.c:41407 ++#: config/i386/i386.c:41389 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386.c:41410 ++#: config/i386/i386.c:41392 + #, gcc-internal-format + msgid "interrupt service routine can%'t have non-void return value" + msgstr "" + +-#: config/i386/i386.c:44273 ++#: config/i386/i386.c:44255 + #, gcc-internal-format + msgid "alternatives not allowed in asm flag output" + msgstr "" + +-#: config/i386/i386.c:44337 ++#: config/i386/i386.c:44319 + #, gcc-internal-format + msgid "unknown asm flag output %qs" + msgstr "" + +-#: config/i386/i386.c:44366 ++#: config/i386/i386.c:44348 + #, gcc-internal-format + msgid "invalid type for asm flag output" + msgstr "" + +-#: config/i386/i386.c:50557 ++#: config/i386/i386.c:50539 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "" + +-#: config/i386/i386.c:50564 ++#: config/i386/i386.c:50546 + #, gcc-internal-format + msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50570 ++#: config/i386/i386.c:50552 + #, gcc-internal-format + msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50615 ++#: config/i386/i386.c:50597 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "" + +-#: config/i386/i386.c:50645 ++#: config/i386/i386.c:50627 + #, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "" +@@ -33946,111 +33964,111 @@ + msgid "total size of local variables exceeds architecture limit" + msgstr "" + +-#: config/s390/s390.c:11107 ++#: config/s390/s390.c:11117 + #, gcc-internal-format + msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added." + msgstr "" + +-#: config/s390/s390.c:11123 ++#: config/s390/s390.c:11133 + #, gcc-internal-format + msgid "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." + msgstr "" + +-#: config/s390/s390.c:11151 ++#: config/s390/s390.c:11161 + #, fuzzy, gcc-internal-format + #| msgid "size of `%s' is %d bytes" + msgid "frame size of %qs is %wd bytes" + msgstr "памер \"%s\" - %d байт" + +-#: config/s390/s390.c:11155 ++#: config/s390/s390.c:11165 + #, gcc-internal-format + msgid "%qs uses dynamic stack allocation" + msgstr "" + +-#: config/s390/s390.c:12761 ++#: config/s390/s390.c:12771 + #, gcc-internal-format + msgid "nested functions cannot be profiled with %<-mfentry%> on s390" + msgstr "" + +-#: config/s390/s390.c:15032 ++#: config/s390/s390.c:15042 + #, gcc-internal-format + msgid "64-bit ABI not supported in ESA/390 mode" + msgstr "" + +-#: config/s390/s390.c:15039 ++#: config/s390/s390.c:15049 + #, gcc-internal-format + msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>" + msgstr "" + +-#: config/s390/s390.c:15074 ++#: config/s390/s390.c:15084 + #, gcc-internal-format, gfc-internal-format + msgid "hardware vector support not available on %s" + msgstr "" + +-#: config/s390/s390.c:15077 ++#: config/s390/s390.c:15087 + #, gcc-internal-format + msgid "hardware vector support not available with %<-msoft-float%>" + msgstr "" + +-#: config/s390/s390.c:15106 ++#: config/s390/s390.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "hardware decimal floating point instructions not available on %s" + msgstr "" + +-#: config/s390/s390.c:15110 ++#: config/s390/s390.c:15120 + #, gcc-internal-format + msgid "hardware decimal floating point instructions not available in ESA/390 mode" + msgstr "" + +-#: config/s390/s390.c:15122 ++#: config/s390/s390.c:15132 + #, gcc-internal-format + msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>" + msgstr "" + +-#: config/s390/s390.c:15131 ++#: config/s390/s390.c:15141 + #, gcc-internal-format + msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination" + msgstr "" + +-#: config/s390/s390.c:15137 ++#: config/s390/s390.c:15147 + #, gcc-internal-format + msgid "stack size must be greater than the stack guard value" + msgstr "" + +-#: config/s390/s390.c:15139 ++#: config/s390/s390.c:15149 + #, gcc-internal-format + msgid "stack size must not be greater than 64k" + msgstr "" + +-#: config/s390/s390.c:15142 ++#: config/s390/s390.c:15152 + #, gcc-internal-format + msgid "%<-mstack-guard%> implies use of %<-mstack-size%>" + msgstr "" + +-#: config/s390/s390.c:15231 ++#: config/s390/s390.c:15241 + #, gcc-internal-format + msgid "%<-mfentry%> is supported only for 64-bit CPUs" + msgstr "" + + #. argument is not a plain number +-#: config/s390/s390.c:15267 ++#: config/s390/s390.c:15277 + #, fuzzy, gcc-internal-format + #| msgid "first argument of `%s' should be `int'" + msgid "arguments to %qs should be non-negative integers" + msgstr "першым аргументам \"%s\" павінен быць \"int\"" + +-#: config/s390/s390.c:15274 ++#: config/s390/s390.c:15284 + #, fuzzy, gcc-internal-format + msgid "argument to %qs is too large (max. %d)" + msgstr "памер \"%s\" больш чам %d байт" + +-#: config/s390/s390.c:15304 ++#: config/s390/s390.c:15314 + #, gcc-internal-format + msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>" + msgstr "" + + #. Value is not allowed for the target attribute. +-#: config/s390/s390.c:15471 ++#: config/s390/s390.c:15481 + #, fuzzy, gcc-internal-format + msgid "value %qs is not supported by attribute %" + msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" +@@ -34519,8 +34537,8 @@ + msgid "could not read the BRIG file" + msgstr "не магу знайсці крыніцу %s\n" + +-#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2031 +-#: cp/typeck.c:8137 cp/typeck.c:8915 ++#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12545 cp/typeck.c:2048 ++#: cp/typeck.c:8155 cp/typeck.c:8933 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" + msgstr "" +@@ -34583,7 +34601,7 @@ + msgid "type of array %q+D completed incompatibly with implicit initialization" + msgstr "" + +-#: c/c-decl.c:1589 c/c-decl.c:6901 c/c-decl.c:7774 c/c-decl.c:8582 ++#: c/c-decl.c:1589 c/c-decl.c:6918 c/c-decl.c:7791 c/c-decl.c:8599 + #, gcc-internal-format + msgid "originally defined here" + msgstr "" +@@ -34646,7 +34664,7 @@ + msgid "built-in function %q+D declared as non-function" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: c/c-decl.c:1932 c/c-decl.c:2977 ++#: c/c-decl.c:1932 c/c-decl.c:2994 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" +@@ -34793,230 +34811,230 @@ + msgid "redundant redeclaration of %q+D" + msgstr "Нерэчаіснае абвяшчэнне" + +-#: c/c-decl.c:2935 ++#: c/c-decl.c:2952 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" + +-#: c/c-decl.c:2957 ++#: c/c-decl.c:2974 + #, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "" + +-#: c/c-decl.c:2970 cp/name-lookup.c:2827 ++#: c/c-decl.c:2987 cp/name-lookup.c:2827 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "" + +-#: c/c-decl.c:2996 ++#: c/c-decl.c:3013 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" + +-#: c/c-decl.c:3002 cp/name-lookup.c:2611 ++#: c/c-decl.c:3019 cp/name-lookup.c:2611 + #, fuzzy, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: c/c-decl.c:3129 ++#: c/c-decl.c:3146 + #, fuzzy, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "пустое абвяшчэнне" + +-#: c/c-decl.c:3292 c/c-decl.c:3306 ++#: c/c-decl.c:3309 c/c-decl.c:3323 + #, fuzzy, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: c/c-decl.c:3298 c/c-decl.c:3311 ++#: c/c-decl.c:3315 c/c-decl.c:3328 + #, fuzzy, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: c/c-decl.c:3572 ++#: c/c-decl.c:3589 + #, fuzzy, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: c/c-decl.c:3583 ++#: c/c-decl.c:3600 + #, fuzzy, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "Нерэчаіснае абвяшчэнне" + +-#: c/c-decl.c:3594 ++#: c/c-decl.c:3611 + #, fuzzy, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: c/c-decl.c:3655 ++#: c/c-decl.c:3672 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "" + +-#: c/c-decl.c:3660 ++#: c/c-decl.c:3677 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: c/c-decl.c:3673 ++#: c/c-decl.c:3690 + #, fuzzy, gcc-internal-format + #| msgid "`%s' undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: c/c-decl.c:3678 ++#: c/c-decl.c:3695 + #, fuzzy, gcc-internal-format + #| msgid "`%s' undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function)" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: c/c-decl.c:3682 ++#: c/c-decl.c:3699 + #, fuzzy, gcc-internal-format + #| msgid "(Each undeclared identifier is reported only once" + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "(Аб кожным неабвешчаным ідэнтыфікатары паведамляецца" + +-#: c/c-decl.c:3730 cp/decl.c:3030 ++#: c/c-decl.c:3747 cp/decl.c:3047 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "" + +-#: c/c-decl.c:3766 ++#: c/c-decl.c:3783 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "" + +-#: c/c-decl.c:3769 ++#: c/c-decl.c:3786 + #, fuzzy, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "нерэчаісны ініцыялізатар" + +-#: c/c-decl.c:3770 c/c-decl.c:3825 c/c-decl.c:3915 ++#: c/c-decl.c:3787 c/c-decl.c:3842 c/c-decl.c:3932 + #, fuzzy, gcc-internal-format + #| msgid "label `%D' defined but not used" + msgid "label %qD defined here" + msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца" + +-#: c/c-decl.c:3824 c/c-decl.c:3914 ++#: c/c-decl.c:3841 c/c-decl.c:3931 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "" + +-#: c/c-decl.c:3847 ++#: c/c-decl.c:3864 + #, fuzzy, gcc-internal-format + #| msgid "duplicate label declaration `%s'" + msgid "duplicate label declaration %qE" + msgstr "паўторнае абвяшчэньне адмеціны `%s'" + +-#: c/c-decl.c:3946 cp/decl.c:3436 ++#: c/c-decl.c:3963 cp/decl.c:3453 + #, fuzzy, gcc-internal-format + msgid "duplicate label %qD" + msgstr "паўтарэнне \"%s\"" + +-#: c/c-decl.c:3977 ++#: c/c-decl.c:3994 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "" + +-#: c/c-decl.c:4042 ++#: c/c-decl.c:4059 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "" + +-#: c/c-decl.c:4043 c/c-decl.c:4054 ++#: c/c-decl.c:4060 c/c-decl.c:4071 + #, gcc-internal-format + msgid "switch starts here" + msgstr "" + +-#: c/c-decl.c:4053 ++#: c/c-decl.c:4070 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "" + +-#: c/c-decl.c:4136 ++#: c/c-decl.c:4153 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "" + +-#: c/c-decl.c:4505 ++#: c/c-decl.c:4522 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "" + +-#: c/c-decl.c:4515 ++#: c/c-decl.c:4532 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.c:4530 ++#: c/c-decl.c:4547 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.c:4541 ++#: c/c-decl.c:4558 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "" + +-#: c/c-decl.c:4563 c/c-decl.c:4571 ++#: c/c-decl.c:4580 c/c-decl.c:4588 + #, fuzzy, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: c/c-decl.c:4579 ++#: c/c-decl.c:4596 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration" + msgid "% in empty declaration" + msgstr "пустое абвяшчэньне" + +-#: c/c-decl.c:4585 ++#: c/c-decl.c:4602 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration" + msgid "%<_Noreturn%> in empty declaration" + msgstr "пустое абвяшчэньне" + +-#: c/c-decl.c:4591 ++#: c/c-decl.c:4608 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "" + +-#: c/c-decl.c:4597 ++#: c/c-decl.c:4614 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "" + +-#: c/c-decl.c:4604 ++#: c/c-decl.c:4621 + #, fuzzy, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: c/c-decl.c:4610 ++#: c/c-decl.c:4627 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration" + msgid "useless %qs in empty declaration" + msgstr "пустое абвяшчэньне" + +-#: c/c-decl.c:4623 ++#: c/c-decl.c:4640 + #, fuzzy, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: c/c-decl.c:4630 ++#: c/c-decl.c:4647 + #, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "" + +-#: c/c-decl.c:4637 c/c-parser.c:1884 ++#: c/c-decl.c:4654 c/c-parser.c:1884 + #, gcc-internal-format + msgid "empty declaration" + msgstr "пустое абвяшчэньне" + +-#: c/c-decl.c:4708 ++#: c/c-decl.c:4725 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C89 не падтрымлівае \"long long\"" + +-#: c/c-decl.c:4712 ++#: c/c-decl.c:4729 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C89 не падтрымлівае \"long long\"" +@@ -35024,29 +35042,29 @@ + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.c:4718 c/c-decl.c:7347 ++#: c/c-decl.c:4735 c/c-decl.c:7364 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "" + +-#: c/c-decl.c:4864 ++#: c/c-decl.c:4881 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is usually a function" + msgid "%q+D is usually a function" + msgstr "`%s' - звычайна функцыя" + +-#: c/c-decl.c:4873 ++#: c/c-decl.c:4890 + #, fuzzy, gcc-internal-format + msgid "typedef %qD is initialized (use __typeof__ instead)" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: c/c-decl.c:4878 ++#: c/c-decl.c:4895 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.c:4884 ++#: c/c-decl.c:4901 + #, fuzzy, gcc-internal-format + #| msgid "parameter `%s' is initialized" + msgid "parameter %qD is initialized" +@@ -35056,274 +35074,274 @@ + #. of VLAs themselves count as VLAs, it does not make + #. sense to permit them to be initialized given that + #. ordinary VLAs may not be initialized. +-#: c/c-decl.c:4903 c/c-decl.c:4918 c/c-typeck.c:7973 ++#: c/c-decl.c:4920 c/c-decl.c:4935 c/c-typeck.c:7973 + #, gcc-internal-format + msgid "variable-sized object may not be initialized" + msgstr "" + +-#: c/c-decl.c:4909 ++#: c/c-decl.c:4926 + #, fuzzy, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-decl.c:4998 ++#: c/c-decl.c:5015 + #, fuzzy, gcc-internal-format + msgid "inline function %q+D given attribute noinline" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: c/c-decl.c:5048 ++#: c/c-decl.c:5065 + #, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "" + +-#: c/c-decl.c:5050 ++#: c/c-decl.c:5067 + #, fuzzy, gcc-internal-format + msgid "%qD should be initialized" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: c/c-decl.c:5131 ++#: c/c-decl.c:5148 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "" + +-#: c/c-decl.c:5136 ++#: c/c-decl.c:5153 + #, fuzzy, gcc-internal-format + #| msgid "array size missing in `%D'" + msgid "array size missing in %q+D" + msgstr "прапушчан памер масіва ў `%D'" + +-#: c/c-decl.c:5140 ++#: c/c-decl.c:5157 + #, fuzzy, gcc-internal-format + #| msgid "zero-size array `%D'" + msgid "zero or negative size array %q+D" + msgstr "нулявы памер масіва `%D'" + +-#: c/c-decl.c:5218 ++#: c/c-decl.c:5235 + #, fuzzy, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: c/c-decl.c:5268 ++#: c/c-decl.c:5285 + #, gcc-internal-format + msgid "ignoring asm-specifier for non-static local variable %q+D" + msgstr "" + +-#: c/c-decl.c:5298 ++#: c/c-decl.c:5315 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "" + +-#: c/c-decl.c:5384 ++#: c/c-decl.c:5401 + #, fuzzy, gcc-internal-format + msgid "uninitialized const %qD is invalid in C++" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: c/c-decl.c:5399 cp/decl.c:7400 ++#: c/c-decl.c:5416 cp/decl.c:7409 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.c:5463 ++#: c/c-decl.c:5480 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "" + +-#: c/c-decl.c:5569 ++#: c/c-decl.c:5586 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "" + +-#: c/c-decl.c:5623 c/c-decl.c:5638 ++#: c/c-decl.c:5640 c/c-decl.c:5655 + #, fuzzy, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "бітавае поле \"%s\" мае нерэчаісны тып" + +-#: c/c-decl.c:5633 ++#: c/c-decl.c:5650 + #, fuzzy, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: c/c-decl.c:5644 ++#: c/c-decl.c:5661 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "" + +-#: c/c-decl.c:5649 ++#: c/c-decl.c:5666 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "" + +-#: c/c-decl.c:5659 ++#: c/c-decl.c:5676 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' has invalid type" + msgid "bit-field %qs has invalid type" + msgstr "бітавае поле \"%s\" мае нерэчаісны тып" + +-#: c/c-decl.c:5665 ++#: c/c-decl.c:5682 + #, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "" + +-#: c/c-decl.c:5676 ++#: c/c-decl.c:5693 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "" + +-#: c/c-decl.c:5682 ++#: c/c-decl.c:5699 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "" + +-#: c/c-decl.c:5695 ++#: c/c-decl.c:5712 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "" + +-#: c/c-decl.c:5710 ++#: c/c-decl.c:5727 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgstr "" + +-#: c/c-decl.c:5713 ++#: c/c-decl.c:5730 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgstr "" + +-#: c/c-decl.c:5720 ++#: c/c-decl.c:5737 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: c/c-decl.c:5722 ++#: c/c-decl.c:5739 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: c/c-decl.c:5931 c/c-decl.c:6305 c/c-decl.c:6315 ++#: c/c-decl.c:5948 c/c-decl.c:6322 c/c-decl.c:6332 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "" + +-#: c/c-decl.c:5933 ++#: c/c-decl.c:5950 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "" + +-#: c/c-decl.c:5953 ++#: c/c-decl.c:5970 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "" + +-#: c/c-decl.c:5957 ++#: c/c-decl.c:5974 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "" + +-#: c/c-decl.c:5989 ++#: c/c-decl.c:6006 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `const'" + msgid "duplicate %" + msgstr "паўтарэнне \"const\"" + +-#: c/c-decl.c:5991 ++#: c/c-decl.c:6008 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `restrict'" + msgid "duplicate %" + msgstr "паўтарэнне \"restrict\"" + +-#: c/c-decl.c:5993 ++#: c/c-decl.c:6010 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `volatile'" + msgid "duplicate %" + msgstr "паўтарэнне \"volatile\"" + +-#: c/c-decl.c:5995 ++#: c/c-decl.c:6012 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `restrict'" + msgid "duplicate %<_Atomic%>" + msgstr "паўтарэнне \"restrict\"" + +-#: c/c-decl.c:5998 ++#: c/c-decl.c:6015 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "" + +-#: c/c-decl.c:6021 c/c-parser.c:2849 ++#: c/c-decl.c:6038 c/c-parser.c:2849 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.c:6035 ++#: c/c-decl.c:6052 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "" + +-#: c/c-decl.c:6037 ++#: c/c-decl.c:6054 + #, fuzzy, gcc-internal-format + msgid "function definition declared %" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: c/c-decl.c:6039 ++#: c/c-decl.c:6056 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "" + +-#: c/c-decl.c:6041 ++#: c/c-decl.c:6058 + #, fuzzy, gcc-internal-format + msgid "function definition declared %qs" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: c/c-decl.c:6059 ++#: c/c-decl.c:6076 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "" + +-#: c/c-decl.c:6062 ++#: c/c-decl.c:6079 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "" + +-#: c/c-decl.c:6066 ++#: c/c-decl.c:6083 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "" + +-#: c/c-decl.c:6069 ++#: c/c-decl.c:6086 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.c:6072 cp/decl.c:11167 ++#: c/c-decl.c:6089 cp/decl.c:11176 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "" + +-#: c/c-decl.c:6089 ++#: c/c-decl.c:6106 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "" + +-#: c/c-decl.c:6093 ++#: c/c-decl.c:6110 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "" + +-#: c/c-decl.c:6098 ++#: c/c-decl.c:6115 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "" + +-#: c/c-decl.c:6102 ++#: c/c-decl.c:6119 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "" + +-#: c/c-decl.c:6107 ++#: c/c-decl.c:6124 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "" + +-#: c/c-decl.c:6110 ++#: c/c-decl.c:6127 + #, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "" +@@ -35331,91 +35349,91 @@ + #. Only the innermost declarator (making a parameter be of + #. array type which is converted to pointer type) + #. may have static or type qualifiers. +-#: c/c-decl.c:6157 c/c-decl.c:6526 ++#: c/c-decl.c:6174 c/c-decl.c:6543 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "" + +-#: c/c-decl.c:6205 ++#: c/c-decl.c:6222 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "" + +-#: c/c-decl.c:6207 ++#: c/c-decl.c:6224 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "" + +-#: c/c-decl.c:6214 ++#: c/c-decl.c:6231 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "" + +-#: c/c-decl.c:6217 ++#: c/c-decl.c:6234 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "" + +-#: c/c-decl.c:6225 c/c-decl.c:8285 ++#: c/c-decl.c:6242 c/c-decl.c:8302 + #, fuzzy, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: c/c-decl.c:6251 ++#: c/c-decl.c:6268 + #, fuzzy, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "памер масіва \"%s\" адмоўны" + +-#: c/c-decl.c:6255 ++#: c/c-decl.c:6272 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "памер масіва \"%s\" адмоўны" + +-#: c/c-decl.c:6262 ++#: c/c-decl.c:6279 + #, fuzzy, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-decl.c:6265 ++#: c/c-decl.c:6282 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "памер масіва \"%s\" адмоўны" + +-#: c/c-decl.c:6276 ++#: c/c-decl.c:6293 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: c/c-decl.c:6279 ++#: c/c-decl.c:6296 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: c/c-decl.c:6288 ++#: c/c-decl.c:6305 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size of array %qE is negative" + msgstr "адмоўны памер масіва " + +-#: c/c-decl.c:6290 ++#: c/c-decl.c:6307 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size of unnamed array is negative" + msgstr "адмоўны памер масіва " + +-#: c/c-decl.c:6375 ++#: c/c-decl.c:6392 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%s' is too large" + msgid "size of array %qE is too large" + msgstr "памер масіва \"%s\" вельмі вялікі" + +-#: c/c-decl.c:6378 ++#: c/c-decl.c:6395 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%s' is too large" + msgid "size of unnamed array is too large" + msgstr "памер масіва \"%s\" вельмі вялікі" + +-#: c/c-decl.c:6414 c/c-decl.c:7071 ++#: c/c-decl.c:6431 c/c-decl.c:7088 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support complex types" + msgid "ISO C90 does not support flexible array members" +@@ -35422,645 +35440,645 @@ + msgstr "ISO C89 не падтрымлівае комлексныя тыпы" + + #. C99 6.7.5.2p4 +-#: c/c-decl.c:6436 ++#: c/c-decl.c:6453 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is not at beginning of declaration" + msgid "%<[*]%> not in a declaration" + msgstr "\"%s\" - гэта не пачатак дэкларацыі" + +-#: c/c-decl.c:6449 ++#: c/c-decl.c:6466 + #, fuzzy, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-decl.c:6455 ++#: c/c-decl.c:6472 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.c:6459 ++#: c/c-decl.c:6476 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.c:6562 ++#: c/c-decl.c:6579 + #, fuzzy, gcc-internal-format + #| msgid "`%s' undeclared (first use in this function)" + msgid "%qE declared as function returning a function" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: c/c-decl.c:6565 ++#: c/c-decl.c:6582 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "" + +-#: c/c-decl.c:6572 ++#: c/c-decl.c:6589 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "" + +-#: c/c-decl.c:6575 ++#: c/c-decl.c:6592 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "" + +-#: c/c-decl.c:6616 ++#: c/c-decl.c:6633 + #, fuzzy, gcc-internal-format + #| msgid "function does not return string type" + msgid "function definition has qualified void return type" + msgstr "функцыя не вяртае тып string" + +-#: c/c-decl.c:6620 cp/decl.c:11454 ++#: c/c-decl.c:6637 cp/decl.c:11463 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "" + +-#: c/c-decl.c:6658 c/c-decl.c:6867 c/c-decl.c:6921 c/c-decl.c:7005 +-#: c/c-decl.c:7126 c/c-parser.c:2851 ++#: c/c-decl.c:6675 c/c-decl.c:6884 c/c-decl.c:6938 c/c-decl.c:7022 ++#: c/c-decl.c:7143 c/c-parser.c:2851 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "" + +-#: c/c-decl.c:6664 c/c-decl.c:6873 c/c-decl.c:7010 c/c-decl.c:7131 ++#: c/c-decl.c:6681 c/c-decl.c:6890 c/c-decl.c:7027 c/c-decl.c:7148 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "" + +-#: c/c-decl.c:6758 ++#: c/c-decl.c:6775 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.c:6762 ++#: c/c-decl.c:6779 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.c:6768 ++#: c/c-decl.c:6785 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "" + +-#: c/c-decl.c:6784 ++#: c/c-decl.c:6801 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "" + +-#: c/c-decl.c:6787 ++#: c/c-decl.c:6804 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.c:6793 ++#: c/c-decl.c:6810 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "" + +-#: c/c-decl.c:6796 ++#: c/c-decl.c:6813 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "" + +-#: c/c-decl.c:6811 ++#: c/c-decl.c:6828 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' has invalid type" + msgid "bit-field %qE has atomic type" + msgstr "бітавае поле \"%s\" мае нерэчаісны тып" + +-#: c/c-decl.c:6813 ++#: c/c-decl.c:6830 + #, fuzzy, gcc-internal-format + #| msgid "bit-field `%s' has invalid type" + msgid "bit-field has atomic type" + msgstr "бітавае поле \"%s\" мае нерэчаісны тып" + +-#: c/c-decl.c:6822 ++#: c/c-decl.c:6839 + #, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "" + +-#: c/c-decl.c:6824 ++#: c/c-decl.c:6841 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "" + +-#: c/c-decl.c:6829 ++#: c/c-decl.c:6846 + #, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "" + +-#: c/c-decl.c:6831 ++#: c/c-decl.c:6848 + #, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.c:6836 ++#: c/c-decl.c:6853 + #, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "" + +-#: c/c-decl.c:6838 ++#: c/c-decl.c:6855 + #, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "" + +-#: c/c-decl.c:6841 ++#: c/c-decl.c:6858 + #, fuzzy, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: c/c-decl.c:6848 ++#: c/c-decl.c:6865 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.c:6851 ++#: c/c-decl.c:6868 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.c:6882 ++#: c/c-decl.c:6899 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "" + +-#: c/c-decl.c:6884 ++#: c/c-decl.c:6901 + #, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.c:6927 ++#: c/c-decl.c:6944 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "" + + #. C99 6.7.2.1p8 +-#: c/c-decl.c:6938 ++#: c/c-decl.c:6955 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "" + +-#: c/c-decl.c:6955 cp/decl.c:10177 ++#: c/c-decl.c:6972 cp/decl.c:10186 + #, fuzzy, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: c/c-decl.c:6995 ++#: c/c-decl.c:7012 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "" + +-#: c/c-decl.c:7037 ++#: c/c-decl.c:7054 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: c/c-decl.c:7039 ++#: c/c-decl.c:7056 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: c/c-decl.c:7052 ++#: c/c-decl.c:7069 + #, fuzzy, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: c/c-decl.c:7059 ++#: c/c-decl.c:7076 + #, fuzzy, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-decl.c:7061 ++#: c/c-decl.c:7078 + #, fuzzy, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-decl.c:7097 c/c-decl.c:7108 c/c-decl.c:7111 ++#: c/c-decl.c:7114 c/c-decl.c:7125 c/c-decl.c:7128 + #, fuzzy, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "Нерэчаісны выбар \"%s\"" + +-#: c/c-decl.c:7168 ++#: c/c-decl.c:7185 + #, fuzzy, gcc-internal-format + msgid "cannot inline function %" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: c/c-decl.c:7170 ++#: c/c-decl.c:7187 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.c:7181 ++#: c/c-decl.c:7198 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support complex types" + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C89 не падтрымлівае комлексныя тыпы" + +-#: c/c-decl.c:7184 ++#: c/c-decl.c:7201 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support complex types" + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C89 не падтрымлівае комлексныя тыпы" + +-#: c/c-decl.c:7213 ++#: c/c-decl.c:7230 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "" + +-#: c/c-decl.c:7223 ++#: c/c-decl.c:7240 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "" + +-#: c/c-decl.c:7225 ++#: c/c-decl.c:7242 + #, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.c:7260 ++#: c/c-decl.c:7277 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "" + +-#: c/c-decl.c:7262 ++#: c/c-decl.c:7279 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "" + +-#: c/c-decl.c:7353 c/c-decl.c:9023 ++#: c/c-decl.c:7370 c/c-decl.c:9040 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "" + +-#: c/c-decl.c:7363 ++#: c/c-decl.c:7380 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "" + +-#: c/c-decl.c:7401 ++#: c/c-decl.c:7418 + #, fuzzy, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-decl.c:7405 ++#: c/c-decl.c:7422 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-decl.c:7416 ++#: c/c-decl.c:7433 + #, fuzzy, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: c/c-decl.c:7420 ++#: c/c-decl.c:7437 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: c/c-decl.c:7494 ++#: c/c-decl.c:7511 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "" + +-#: c/c-decl.c:7498 c/c-decl.c:7534 ++#: c/c-decl.c:7515 c/c-decl.c:7551 + #, fuzzy, gcc-internal-format + msgid "% must be the only parameter" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: c/c-decl.c:7528 ++#: c/c-decl.c:7545 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "" + +-#: c/c-decl.c:7574 ++#: c/c-decl.c:7591 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7580 ++#: c/c-decl.c:7597 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7682 ++#: c/c-decl.c:7699 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "" + +-#: c/c-decl.c:7688 ++#: c/c-decl.c:7705 + #, fuzzy, gcc-internal-format + #| msgid "previous definition here" + msgid "struct defined here" + msgstr "папярэдняе вызначэньне" + +-#: c/c-decl.c:7694 ++#: c/c-decl.c:7711 + #, fuzzy, gcc-internal-format + #| msgid "previous definition here" + msgid "union defined here" + msgstr "папярэдняе вызначэньне" + +-#: c/c-decl.c:7770 ++#: c/c-decl.c:7787 + #, fuzzy, gcc-internal-format + msgid "redefinition of %" + msgstr "перанакіраванне stdout: %s" + +-#: c/c-decl.c:7772 ++#: c/c-decl.c:7789 + #, fuzzy, gcc-internal-format + msgid "redefinition of %" + msgstr "перанакіраванне stdout: %s" + +-#: c/c-decl.c:7781 ++#: c/c-decl.c:7798 + #, fuzzy, gcc-internal-format + msgid "nested redefinition of %" + msgstr "перанакіраванне stdout: %s" + +-#: c/c-decl.c:7783 ++#: c/c-decl.c:7800 + #, fuzzy, gcc-internal-format + msgid "nested redefinition of %" + msgstr "перанакіраванне stdout: %s" + +-#: c/c-decl.c:7813 c/c-decl.c:8601 ++#: c/c-decl.c:7830 c/c-decl.c:8618 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "" + +-#: c/c-decl.c:7880 cp/decl.c:4823 ++#: c/c-decl.c:7897 cp/decl.c:4833 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "" + +-#: c/c-decl.c:7885 ++#: c/c-decl.c:7902 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support complex types" + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C89 не падтрымлівае комлексныя тыпы" + +-#: c/c-decl.c:7888 ++#: c/c-decl.c:7905 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support complex types" + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C89 не падтрымлівае комлексныя тыпы" + +-#: c/c-decl.c:7981 c/c-decl.c:7999 c/c-decl.c:8060 ++#: c/c-decl.c:7998 c/c-decl.c:8016 c/c-decl.c:8077 + #, fuzzy, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "паўтарэнне \"%s\"" + +-#: c/c-decl.c:8086 ++#: c/c-decl.c:8103 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8089 ++#: c/c-decl.c:8106 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8194 ++#: c/c-decl.c:8211 + #, gcc-internal-format + msgid "union has no named members" + msgstr "" + +-#: c/c-decl.c:8196 ++#: c/c-decl.c:8213 + #, gcc-internal-format + msgid "union has no members" + msgstr "" + +-#: c/c-decl.c:8201 ++#: c/c-decl.c:8218 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "" + +-#: c/c-decl.c:8203 ++#: c/c-decl.c:8220 + #, gcc-internal-format + msgid "struct has no members" + msgstr "" + +-#: c/c-decl.c:8264 cp/decl.c:12342 ++#: c/c-decl.c:8281 cp/decl.c:12351 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "" + +-#: c/c-decl.c:8270 ++#: c/c-decl.c:8287 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "" + +-#: c/c-decl.c:8276 ++#: c/c-decl.c:8293 + #, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "" + +-#: c/c-decl.c:8307 ++#: c/c-decl.c:8324 + #, fuzzy, gcc-internal-format + #| msgid "%s is too large" + msgid "type %qT is too large" + msgstr "%s - вельмі вялікі" + +-#: c/c-decl.c:8412 ++#: c/c-decl.c:8429 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "" + +-#: c/c-decl.c:8573 ++#: c/c-decl.c:8590 + #, fuzzy, gcc-internal-format + msgid "nested redefinition of %" + msgstr "перанакіраванне stdout: %s" + + #. This enum is a named one that has been declared already. +-#: c/c-decl.c:8580 ++#: c/c-decl.c:8597 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%#D'" + msgid "redeclaration of %" + msgstr "абвяшчэньне `%#D'" + +-#: c/c-decl.c:8659 cp/decl.c:14713 ++#: c/c-decl.c:8676 cp/decl.c:14722 + #, gcc-internal-format + msgid "specified mode too small for enumeral values" + msgstr "" + +-#: c/c-decl.c:8674 ++#: c/c-decl.c:8691 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "" + +-#: c/c-decl.c:8788 c/c-decl.c:8804 ++#: c/c-decl.c:8805 c/c-decl.c:8821 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "памер масіва \"%s\" адмоўны" + +-#: c/c-decl.c:8799 ++#: c/c-decl.c:8816 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: c/c-decl.c:8823 ++#: c/c-decl.c:8840 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "" + +-#: c/c-decl.c:8831 ++#: c/c-decl.c:8848 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of %" + msgstr "" + +-#: c/c-decl.c:8920 cp/decl.c:5120 cp/decl.c:15242 ++#: c/c-decl.c:8937 cp/decl.c:5130 cp/decl.c:15251 + #, fuzzy, gcc-internal-format + msgid "inline function %qD given attribute noinline" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: c/c-decl.c:8938 ++#: c/c-decl.c:8955 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "" + +-#: c/c-decl.c:8949 ++#: c/c-decl.c:8966 + #, fuzzy, gcc-internal-format + #| msgid "return type of `%s' is not `int'" + msgid "return type defaults to %" + msgstr "вяртаемы тып \"%s\" не \"int\"" + +-#: c/c-decl.c:8973 ++#: c/c-decl.c:8990 + #, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "" + +-#: c/c-decl.c:9032 ++#: c/c-decl.c:9049 + #, fuzzy, gcc-internal-format + #| msgid "no previous prototype for `%s'" + msgid "no previous prototype for %qD" + msgstr "няма папярэдняга прататыпа для \"%s\"" + +-#: c/c-decl.c:9041 ++#: c/c-decl.c:9058 + #, fuzzy, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: c/c-decl.c:9049 cp/decl.c:15377 ++#: c/c-decl.c:9066 cp/decl.c:15386 + #, fuzzy, gcc-internal-format + #| msgid "no previous declaration for `%s'" + msgid "no previous declaration for %qD" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: c/c-decl.c:9059 ++#: c/c-decl.c:9076 + #, fuzzy, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: c/c-decl.c:9078 ++#: c/c-decl.c:9095 + #, fuzzy, gcc-internal-format + #| msgid "return type of `%s' is not `int'" + msgid "return type of %qD is not %" + msgstr "вяртаемы тып \"%s\" не \"int\"" + +-#: c/c-decl.c:9080 ++#: c/c-decl.c:9097 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "" + +-#: c/c-decl.c:9087 ++#: c/c-decl.c:9104 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is usually a function" + msgid "%qD is normally a non-static function" + msgstr "`%s' - звычайна функцыя" + +-#: c/c-decl.c:9124 ++#: c/c-decl.c:9141 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "" + +-#: c/c-decl.c:9139 ++#: c/c-decl.c:9156 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "" + +-#: c/c-decl.c:9155 ++#: c/c-decl.c:9172 + #, gcc-internal-format + msgid "parameter name omitted" + msgstr "" + +-#: c/c-decl.c:9192 ++#: c/c-decl.c:9209 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "" + +-#: c/c-decl.c:9201 ++#: c/c-decl.c:9218 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "" + +-#: c/c-decl.c:9217 ++#: c/c-decl.c:9234 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "" + +-#: c/c-decl.c:9225 ++#: c/c-decl.c:9242 + #, fuzzy, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "невыкарыстаемы параметр \"%s\"" + +-#: c/c-decl.c:9234 ++#: c/c-decl.c:9251 + #, fuzzy, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: c/c-decl.c:9263 c/c-decl.c:9268 ++#: c/c-decl.c:9280 c/c-decl.c:9285 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "" + +-#: c/c-decl.c:9288 ++#: c/c-decl.c:9305 + #, fuzzy, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-decl.c:9295 ++#: c/c-decl.c:9312 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "" + +-#: c/c-decl.c:9348 ++#: c/c-decl.c:9365 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.c:9359 ++#: c/c-decl.c:9376 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for `%s' attribute" + msgid "number of arguments doesn%'t match prototype" + msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" + +-#: c/c-decl.c:9362 c/c-decl.c:9409 c/c-decl.c:9423 ++#: c/c-decl.c:9379 c/c-decl.c:9426 c/c-decl.c:9440 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration" + msgid "prototype declaration" + msgstr "пустое абвяшчэньне" + +-#: c/c-decl.c:9401 ++#: c/c-decl.c:9418 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.c:9406 ++#: c/c-decl.c:9423 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.c:9416 ++#: c/c-decl.c:9433 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.c:9421 ++#: c/c-decl.c:9438 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.c:9672 cp/decl.c:16203 ++#: c/c-decl.c:9689 cp/decl.c:16212 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "" + +-#: c/c-decl.c:9691 cp/decl.c:16235 ++#: c/c-decl.c:9708 cp/decl.c:16244 + #, fuzzy, gcc-internal-format + #| msgid "label `%D' defined but not used" + msgid "parameter %qD set but not used" +@@ -36069,267 +36087,267 @@ + #. If we get here, declarations have been used in a for loop without + #. the C99 for loop scope. This doesn't make much sense, so don't + #. allow it. +-#: c/c-decl.c:9787 ++#: c/c-decl.c:9804 + #, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "" + +-#: c/c-decl.c:9792 ++#: c/c-decl.c:9809 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "" + +-#: c/c-decl.c:9799 ++#: c/c-decl.c:9816 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C89 не падтрымлівае \"long long\"" + +-#: c/c-decl.c:9831 ++#: c/c-decl.c:9848 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9835 ++#: c/c-decl.c:9852 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9842 ++#: c/c-decl.c:9859 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9847 ++#: c/c-decl.c:9864 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9851 ++#: c/c-decl.c:9868 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9855 ++#: c/c-decl.c:9872 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:10105 ++#: c/c-decl.c:10122 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "" + +-#: c/c-decl.c:10163 c/c-decl.c:10170 ++#: c/c-decl.c:10180 c/c-decl.c:10187 + #, fuzzy, gcc-internal-format + #| msgid "duplicate label declaration `%s'" + msgid "duplicate %qE declaration specifier" + msgstr "паўторнае абвяшчэньне адмеціны `%s'" + +-#: c/c-decl.c:10197 c/c-decl.c:10581 c/c-decl.c:10971 ++#: c/c-decl.c:10214 c/c-decl.c:10598 c/c-decl.c:10988 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "" + +-#: c/c-decl.c:10209 cp/parser.c:29186 ++#: c/c-decl.c:10226 cp/parser.c:29186 + #, fuzzy, gcc-internal-format + #| msgid "`long long long' is too long for GCC" + msgid "% is too long for GCC" + msgstr "`long long long' - вельмі доўга для GCC" + +-#: c/c-decl.c:10222 ++#: c/c-decl.c:10239 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support `long long'" + msgid "ISO C90 does not support %" + msgstr "ISO C89 не падтрымлівае `long long'" + +-#: c/c-decl.c:10451 c/c-parser.c:9089 ++#: c/c-decl.c:10468 c/c-parser.c:9089 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support complex types" + msgid "ISO C90 does not support complex types" + msgstr "ISO C89 не падтрымлівае комлексныя тыпы" + +-#: c/c-decl.c:10497 ++#: c/c-decl.c:10514 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support saturating types" + msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" + +-#: c/c-decl.c:10568 c/c-decl.c:11128 ++#: c/c-decl.c:10585 c/c-decl.c:11145 + #, fuzzy, gcc-internal-format + #| msgid "duplicate `%s'" + msgid "duplicate %qE" + msgstr "паўтарэньне `%s'" + +-#: c/c-decl.c:10624 ++#: c/c-decl.c:10641 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" + +-#: c/c-decl.c:10646 ++#: c/c-decl.c:10663 + #, fuzzy, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" + +-#: c/c-decl.c:10689 ++#: c/c-decl.c:10706 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support complex types" + msgid "ISO C90 does not support boolean types" + msgstr "ISO C89 не падтрымлівае комлексныя тыпы" + +-#: c/c-decl.c:10808 ++#: c/c-decl.c:10825 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support complex types" + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C89 не падтрымлівае комлексныя тыпы" + +-#: c/c-decl.c:10858 ++#: c/c-decl.c:10875 + #, fuzzy, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" + +-#: c/c-decl.c:10929 ++#: c/c-decl.c:10946 + #, fuzzy, gcc-internal-format + #| msgid "ISO C89 does not support `long long'" + msgid "ISO C does not support decimal floating point" + msgstr "ISO C89 не падтрымлівае `long long'" + +-#: c/c-decl.c:10952 c/c-decl.c:11221 c/c-parser.c:8080 ++#: c/c-decl.c:10969 c/c-decl.c:11238 c/c-parser.c:8080 + #, fuzzy, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" + +-#: c/c-decl.c:10954 ++#: c/c-decl.c:10971 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support complex integer types" + msgid "ISO C does not support fixed-point types" + msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" + +-#: c/c-decl.c:10989 ++#: c/c-decl.c:11006 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.c:11002 ++#: c/c-decl.c:11019 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "" + +-#: c/c-decl.c:11050 ++#: c/c-decl.c:11067 + #, fuzzy, gcc-internal-format + #| msgid "`%s' is not at beginning of declaration" + msgid "%qE is not at beginning of declaration" + msgstr "\"%s\" - гэта не пачатак дэкларацыі" + +-#: c/c-decl.c:11071 ++#: c/c-decl.c:11088 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.c:11073 ++#: c/c-decl.c:11090 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.c:11075 ++#: c/c-decl.c:11092 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.c:11089 c/c-parser.c:7480 ++#: c/c-decl.c:11106 c/c-parser.c:7480 + #, fuzzy, gcc-internal-format + #| msgid "%s does not support %s" + msgid "ISO C99 does not support %qE" + msgstr "%s не падтрымлівае %s" + +-#: c/c-decl.c:11092 c/c-parser.c:7483 ++#: c/c-decl.c:11109 c/c-parser.c:7483 + #, fuzzy, gcc-internal-format + #| msgid "%s does not support %s" + msgid "ISO C90 does not support %qE" + msgstr "%s не падтрымлівае %s" + +-#: c/c-decl.c:11104 ++#: c/c-decl.c:11121 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "" + +-#: c/c-decl.c:11113 ++#: c/c-decl.c:11130 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "" + +-#: c/c-decl.c:11126 ++#: c/c-decl.c:11143 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "" + +-#: c/c-decl.c:11134 ++#: c/c-decl.c:11151 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "" + +-#: c/c-decl.c:11142 ++#: c/c-decl.c:11159 + #, gcc-internal-format + msgid "%qs used with %qE" + msgstr "" + +-#: c/c-decl.c:11218 ++#: c/c-decl.c:11235 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "" + +-#: c/c-decl.c:11233 ++#: c/c-decl.c:11250 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support plain `complex' meaning `double complex'" + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C не падтрымлівае просты \"complex\" у значэнні \"double complex\"" + +-#: c/c-decl.c:11284 c/c-decl.c:11300 c/c-decl.c:11326 ++#: c/c-decl.c:11301 c/c-decl.c:11317 c/c-decl.c:11343 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" + +-#: c/c-decl.c:11724 cp/semantics.c:5491 ++#: c/c-decl.c:11741 cp/semantics.c:5491 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.c:11728 cp/semantics.c:5495 ++#: c/c-decl.c:11745 cp/semantics.c:5495 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4814 ++#: c/c-fold.c:385 c/c-typeck.c:11830 cp/typeck.c:4832 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "" + +-#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4822 ++#: c/c-fold.c:395 c/c-typeck.c:11839 cp/typeck.c:4840 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "" + +-#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4767 ++#: c/c-fold.c:396 c/c-typeck.c:11769 cp/typeck.c:4785 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "" + +-#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4830 ++#: c/c-fold.c:404 c/c-typeck.c:11858 cp/typeck.c:4848 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "" + +-#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4775 ++#: c/c-fold.c:405 c/c-typeck.c:11793 cp/typeck.c:4793 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "" + +-#: c/c-fold.c:412 c/c-typeck.c:11858 ++#: c/c-fold.c:412 c/c-typeck.c:11850 + #, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "" + +-#: c/c-fold.c:413 c/c-typeck.c:11788 ++#: c/c-fold.c:413 c/c-typeck.c:11780 + #, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "" +@@ -36825,12 +36843,12 @@ + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.c:6984 cp/typeck.c:4601 ++#: c/c-parser.c:6984 cp/typeck.c:4619 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.c:6990 cp/typeck.c:4606 ++#: c/c-parser.c:6990 cp/typeck.c:4624 + #, gcc-internal-format + msgid "first % operand was declared here" + msgstr "" +@@ -37766,7 +37784,7 @@ + msgid "collapsed loops not perfectly nested" + msgstr "" + +-#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16754 ++#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16757 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "" +@@ -38148,7 +38166,7 @@ + msgid "subscripted value is neither array nor pointer nor vector" + msgstr "" + +-#: c/c-typeck.c:2628 cp/typeck.c:3428 cp/typeck.c:3517 ++#: c/c-typeck.c:2628 cp/typeck.c:3446 cp/typeck.c:3535 + #, gcc-internal-format + msgid "array subscript is not an integer" + msgstr "" +@@ -38173,7 +38191,7 @@ + msgid "enum constant defined here" + msgstr "" + +-#: c/c-typeck.c:2912 cp/typeck.c:1700 ++#: c/c-typeck.c:2912 cp/typeck.c:1717 + #, gcc-internal-format + msgid "% on array function parameter %qE will return size of %qT" + msgstr "" +@@ -38289,17 +38307,17 @@ + msgid "too few arguments to built-in function %qE expecting %u" + msgstr "нехапае аргументаў у функцыі \"%s\"" + +-#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4887 cp/typeck.c:5148 ++#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4905 cp/typeck.c:5166 + #, gcc-internal-format + msgid "comparison with string literal results in unspecified behavior" + msgstr "" + +-#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4913 cp/typeck.c:4936 ++#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4931 cp/typeck.c:4954 + #, gcc-internal-format + msgid "comparison between pointer and zero character constant" + msgstr "" + +-#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4916 cp/typeck.c:4939 ++#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4934 cp/typeck.c:4957 + #, gcc-internal-format + msgid "did you mean to dereference the pointer?" + msgstr "" +@@ -38324,7 +38342,7 @@ + msgid "arithmetic on pointer to an incomplete type" + msgstr "" + +-#: c/c-typeck.c:3963 cp/typeck.c:5708 ++#: c/c-typeck.c:3963 cp/typeck.c:5726 + #, gcc-internal-format + msgid "arithmetic on pointer to an empty aggregate" + msgstr "" +@@ -38496,7 +38514,7 @@ + msgid "left-hand operand of comma expression has no effect" + msgstr "" + +-#: c/c-typeck.c:5523 c/c-typeck.c:11034 ++#: c/c-typeck.c:5523 c/c-typeck.c:11026 + #, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "" +@@ -38569,7 +38587,7 @@ + msgid "cast from function call of type %qT to non-matching type %qT" + msgstr "" + +-#: c/c-typeck.c:5864 cp/typeck.c:7973 ++#: c/c-typeck.c:5864 cp/typeck.c:7991 + #, gcc-internal-format + msgid "cast to pointer from integer of different size" + msgstr "" +@@ -38732,7 +38750,7 @@ + msgid "initialization left-hand side might be a candidate for a format attribute" + msgstr "" + +-#: c/c-typeck.c:7083 cp/typeck.c:9068 ++#: c/c-typeck.c:7083 cp/typeck.c:9086 + #, gcc-internal-format + msgid "return type might be a candidate for a format attribute" + msgstr "" +@@ -38892,7 +38910,7 @@ + msgid "array of inappropriate type initialized from string constant" + msgstr "" + +-#: c/c-typeck.c:7857 cp/typeck.c:2067 ++#: c/c-typeck.c:7857 cp/typeck.c:2084 + #, gcc-internal-format + msgid "invalid use of non-lvalue array" + msgstr "" +@@ -38923,7 +38941,7 @@ + msgid "invalid initializer" + msgstr "нерэчаісны ініцыялізатар" + +-#: c/c-typeck.c:8255 cp/decl.c:6467 ++#: c/c-typeck.c:8255 cp/decl.c:6477 + #, gcc-internal-format + msgid "opaque vector types cannot be initialized" + msgstr "" +@@ -39069,7 +39087,7 @@ + msgid "ISO C forbids %" + msgstr "ISO C не падтрымлівае \"goto *expr;\"" + +-#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9502 ++#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9520 + #, fuzzy, gcc-internal-format + #| msgid "function does not return string type" + msgid "function declared % has a % statement" +@@ -39095,408 +39113,408 @@ + msgid "function returns address of label" + msgstr "ISO C не дазваляе пусты ізыходны файл" + +-#: c/c-typeck.c:10725 cp/semantics.c:1191 ++#: c/c-typeck.c:10721 cp/semantics.c:1191 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "" + +-#: c/c-typeck.c:10750 ++#: c/c-typeck.c:10746 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "" + +-#: c/c-typeck.c:10788 c/c-typeck.c:10796 ++#: c/c-typeck.c:10783 c/c-typeck.c:10791 + #, fuzzy, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: c/c-typeck.c:10802 cp/parser.c:11447 ++#: c/c-typeck.c:10797 cp/parser.c:11447 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "" + +-#: c/c-typeck.c:10804 ++#: c/c-typeck.c:10799 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "" + +-#: c/c-typeck.c:10976 cp/parser.c:12859 ++#: c/c-typeck.c:10968 cp/parser.c:12859 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "" + +-#: c/c-typeck.c:10978 cp/parser.c:12882 ++#: c/c-typeck.c:10970 cp/parser.c:12882 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "" + +-#: c/c-typeck.c:10983 cp/parser.c:12872 ++#: c/c-typeck.c:10975 cp/parser.c:12872 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "" + +-#: c/c-typeck.c:10988 ++#: c/c-typeck.c:10980 + #, gcc-internal-format + msgid "break statement within %<#pragma simd%> loop body" + msgstr "" + +-#: c/c-typeck.c:10990 ++#: c/c-typeck.c:10982 + #, gcc-internal-format + msgid "continue statement within %<#pragma simd%> loop body" + msgstr "" + +-#: c/c-typeck.c:11016 cp/cp-gimplify.c:473 ++#: c/c-typeck.c:11008 cp/cp-gimplify.c:473 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "" + +-#: c/c-typeck.c:11060 ++#: c/c-typeck.c:11052 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "" + +-#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5162 ++#: c/c-typeck.c:11880 c/c-typeck.c:12048 cp/typeck.c:5180 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "" + +-#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5175 ++#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5193 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "" + +-#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5203 ++#: c/c-typeck.c:11913 c/c-typeck.c:12081 cp/typeck.c:5221 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.c:11935 cp/typeck.c:4878 ++#: c/c-typeck.c:11927 cp/typeck.c:4896 + #, gcc-internal-format + msgid "comparing floating point with == or != is unsafe" + msgstr "" + +-#: c/c-typeck.c:11953 c/c-typeck.c:11974 ++#: c/c-typeck.c:11945 c/c-typeck.c:11966 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:11959 c/c-typeck.c:11980 ++#: c/c-typeck.c:11951 c/c-typeck.c:11972 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:12001 c/c-typeck.c:12130 ++#: c/c-typeck.c:11993 c/c-typeck.c:12122 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "" + +-#: c/c-typeck.c:12008 c/c-typeck.c:12014 ++#: c/c-typeck.c:12000 c/c-typeck.c:12006 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: c/c-typeck.c:12021 c/c-typeck.c:12140 ++#: c/c-typeck.c:12013 c/c-typeck.c:12132 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "" + +-#: c/c-typeck.c:12033 c/c-typeck.c:12038 c/c-typeck.c:12166 c/c-typeck.c:12171 ++#: c/c-typeck.c:12025 c/c-typeck.c:12030 c/c-typeck.c:12158 c/c-typeck.c:12163 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "" + +-#: c/c-typeck.c:12118 ++#: c/c-typeck.c:12110 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "" + +-#: c/c-typeck.c:12120 ++#: c/c-typeck.c:12112 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "" + +-#: c/c-typeck.c:12125 ++#: c/c-typeck.c:12117 + #, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "" + +-#: c/c-typeck.c:12148 c/c-typeck.c:12151 c/c-typeck.c:12158 c/c-typeck.c:12161 +-#: cp/typeck.c:5226 cp/typeck.c:5233 ++#: c/c-typeck.c:12140 c/c-typeck.c:12143 c/c-typeck.c:12150 c/c-typeck.c:12153 ++#: cp/typeck.c:5244 cp/typeck.c:5251 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "" + +-#: c/c-typeck.c:12226 ++#: c/c-typeck.c:12218 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "" + +-#: c/c-typeck.c:12541 ++#: c/c-typeck.c:12533 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "" + +-#: c/c-typeck.c:12545 ++#: c/c-typeck.c:12537 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "" + +-#: c/c-typeck.c:12549 ++#: c/c-typeck.c:12541 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "" + +-#: c/c-typeck.c:12565 ++#: c/c-typeck.c:12557 + #, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "" + +-#: c/c-typeck.c:12755 cp/semantics.c:9111 ++#: c/c-typeck.c:12747 cp/semantics.c:9111 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9122 ++#: c/c-typeck.c:12758 c/c-typeck.c:12768 cp/semantics.c:9122 + #: cp/semantics.c:9132 + #, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "" + +-#: c/c-typeck.c:12811 cp/semantics.c:9168 ++#: c/c-typeck.c:12803 cp/semantics.c:9168 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12855 c/c-typeck.c:14331 c/c-typeck.c:14395 c/c-typeck.c:14457 ++#: c/c-typeck.c:12847 c/c-typeck.c:14323 c/c-typeck.c:14387 c/c-typeck.c:14449 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 ++#: c/c-typeck.c:12860 c/c-typeck.c:14255 c/c-typeck.c:14373 + #: cp/semantics.c:4665 cp/semantics.c:7021 cp/semantics.c:7148 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4675 ++#: c/c-typeck.c:12869 c/c-typeck.c:14397 cp/semantics.c:4675 + #: cp/semantics.c:7166 + #, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "" + +-#: c/c-typeck.c:12887 cp/semantics.c:4689 cp/semantics.c:7192 ++#: c/c-typeck.c:12879 cp/semantics.c:4689 cp/semantics.c:7192 + #, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4693 ++#: c/c-typeck.c:12883 c/c-typeck.c:14414 cp/semantics.c:4693 + #: cp/semantics.c:7196 + #, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12898 ++#: c/c-typeck.c:12890 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 ++#: c/c-typeck.c:12899 c/c-typeck.c:14421 c/c-typeck.c:14531 + #: cp/semantics.c:4711 cp/semantics.c:7203 cp/semantics.c:7374 + #, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12943 cp/semantics.c:4745 ++#: c/c-typeck.c:12935 cp/semantics.c:4745 + #, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "" + +-#: c/c-typeck.c:12950 cp/semantics.c:4752 ++#: c/c-typeck.c:12942 cp/semantics.c:4752 + #, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "" + +-#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 ++#: c/c-typeck.c:12971 c/c-typeck.c:13037 c/c-typeck.c:13309 + #: cp/semantics.c:4790 cp/semantics.c:4856 + #, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12998 cp/semantics.c:4809 ++#: c/c-typeck.c:12990 cp/semantics.c:4809 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13006 cp/semantics.c:4817 ++#: c/c-typeck.c:12998 cp/semantics.c:4817 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4826 ++#: c/c-typeck.c:13007 c/c-typeck.c:13123 cp/semantics.c:4826 + #: cp/semantics.c:4942 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13032 cp/semantics.c:4843 ++#: c/c-typeck.c:13024 cp/semantics.c:4843 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13073 cp/semantics.c:4884 ++#: c/c-typeck.c:13065 cp/semantics.c:4884 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13088 cp/semantics.c:4899 ++#: c/c-typeck.c:13080 cp/semantics.c:4899 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13123 cp/semantics.c:4934 ++#: c/c-typeck.c:13115 cp/semantics.c:4934 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4952 ++#: c/c-typeck.c:13133 c/c-typeck.c:13248 cp/semantics.c:4952 + #: cp/semantics.c:5070 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13149 cp/semantics.c:4960 ++#: c/c-typeck.c:13141 cp/semantics.c:4960 + #, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "" + +-#: c/c-typeck.c:13534 cp/semantics.c:6012 ++#: c/c-typeck.c:13526 cp/semantics.c:6012 + #, gcc-internal-format + msgid "iterator %qD has neither integral nor pointer type" + msgstr "" + +-#: c/c-typeck.c:13541 ++#: c/c-typeck.c:13533 + #, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "" + +-#: c/c-typeck.c:13547 cp/semantics.c:6019 ++#: c/c-typeck.c:13539 cp/semantics.c:6019 + #, gcc-internal-format + msgid "iterator %qD has const qualified type" + msgstr "" + +-#: c/c-typeck.c:13560 cp/semantics.c:6035 ++#: c/c-typeck.c:13552 cp/semantics.c:6035 + #, fuzzy, gcc-internal-format + msgid "iterator step with non-integral type" + msgstr "бітавае поле \"%s\" мае нерэчаісны тып" + +-#: c/c-typeck.c:13580 cp/semantics.c:6068 ++#: c/c-typeck.c:13572 cp/semantics.c:6068 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.c:13607 ++#: c/c-typeck.c:13599 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13614 cp/semantics.c:6102 ++#: c/c-typeck.c:13606 cp/semantics.c:6102 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13620 cp/semantics.c:6108 ++#: c/c-typeck.c:13612 cp/semantics.c:6108 + #, gcc-internal-format + msgid "end expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13626 cp/semantics.c:6114 ++#: c/c-typeck.c:13618 cp/semantics.c:6114 + #, gcc-internal-format + msgid "step expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13738 c/c-typeck.c:13748 ++#: c/c-typeck.c:13730 c/c-typeck.c:13740 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "" + +-#: c/c-typeck.c:13766 ++#: c/c-typeck.c:13758 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "" + +-#: c/c-typeck.c:13778 ++#: c/c-typeck.c:13770 + #, gcc-internal-format + msgid "zero sized type %qT in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13786 ++#: c/c-typeck.c:13778 + #, gcc-internal-format + msgid "variable sized type %qT in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13836 ++#: c/c-typeck.c:13828 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "" + +-#: c/c-typeck.c:13845 cp/semantics.c:5904 ++#: c/c-typeck.c:13837 cp/semantics.c:5904 + #, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "" + +-#: c/c-typeck.c:13933 ++#: c/c-typeck.c:13925 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "" + +-#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7720 ++#: c/c-typeck.c:13943 c/c-typeck.c:14589 cp/semantics.c:7720 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.c:13963 cp/semantics.c:7763 ++#: c/c-typeck.c:13955 cp/semantics.c:7763 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "" + +-#: c/c-typeck.c:13977 cp/semantics.c:6236 ++#: c/c-typeck.c:13969 cp/semantics.c:6236 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs" + msgstr "" + +-#: c/c-typeck.c:13985 ++#: c/c-typeck.c:13977 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.c:13993 ++#: c/c-typeck.c:13985 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14012 cp/semantics.c:6310 ++#: c/c-typeck.c:14004 cp/semantics.c:6310 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "" + +-#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6397 ++#: c/c-typeck.c:14034 c/c-typeck.c:14524 cp/semantics.c:6397 + #: cp/semantics.c:7367 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "" + +-#: c/c-typeck.c:14052 cp/semantics.c:6407 ++#: c/c-typeck.c:14044 cp/semantics.c:6407 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "" + +-#: c/c-typeck.c:14064 c/c-typeck.c:14096 c/c-typeck.c:14127 ++#: c/c-typeck.c:14056 c/c-typeck.c:14088 c/c-typeck.c:14119 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.c:14072 c/c-typeck.c:14103 c/c-typeck.c:14352 c/c-typeck.c:14468 +-#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 ++#: c/c-typeck.c:14064 c/c-typeck.c:14095 c/c-typeck.c:14344 c/c-typeck.c:14460 ++#: c/c-typeck.c:14467 c/c-typeck.c:14483 c/c-typeck.c:14494 + #: cp/semantics.c:6419 cp/semantics.c:6427 cp/semantics.c:6485 + #: cp/semantics.c:6492 cp/semantics.c:6536 cp/semantics.c:7110 + #: cp/semantics.c:7253 cp/semantics.c:7260 cp/semantics.c:7276 +@@ -39505,7 +39523,7 @@ + msgid "%qD appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.c:14075 c/c-typeck.c:14106 c/c-typeck.c:14478 c/c-typeck.c:14505 ++#: c/c-typeck.c:14067 c/c-typeck.c:14098 c/c-typeck.c:14470 c/c-typeck.c:14497 + #: cp/semantics.c:6430 cp/semantics.c:6495 cp/semantics.c:7263 + #: cp/semantics.c:7290 + #, gcc-internal-format +@@ -39512,165 +39530,165 @@ + msgid "%qD appears both in data and map clauses" + msgstr "" + +-#: c/c-typeck.c:14089 cp/semantics.c:6477 ++#: c/c-typeck.c:14081 cp/semantics.c:6477 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "" + +-#: c/c-typeck.c:14120 cp/semantics.c:6528 ++#: c/c-typeck.c:14112 cp/semantics.c:6528 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "" + +-#: c/c-typeck.c:14139 cp/semantics.c:6865 ++#: c/c-typeck.c:14131 cp/semantics.c:6865 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "" + +-#: c/c-typeck.c:14146 ++#: c/c-typeck.c:14138 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "" + +-#: c/c-typeck.c:14153 ++#: c/c-typeck.c:14145 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14160 ++#: c/c-typeck.c:14152 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.c:14173 cp/semantics.c:6936 ++#: c/c-typeck.c:14165 cp/semantics.c:6936 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "" + +-#: c/c-typeck.c:14179 ++#: c/c-typeck.c:14171 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.c:14244 cp/semantics.c:6987 ++#: c/c-typeck.c:14236 cp/semantics.c:6987 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.c:14255 cp/semantics.c:7012 ++#: c/c-typeck.c:14247 cp/semantics.c:7012 + #, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in % clause" + msgstr "" + +-#: c/c-typeck.c:14271 cp/semantics.c:7031 ++#: c/c-typeck.c:14263 cp/semantics.c:7031 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.c:14280 cp/semantics.c:7042 ++#: c/c-typeck.c:14272 cp/semantics.c:7042 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.c:14323 cp/semantics.c:7086 ++#: c/c-typeck.c:14315 cp/semantics.c:7086 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7106 ++#: c/c-typeck.c:14340 c/c-typeck.c:14480 cp/semantics.c:7106 + #: cp/semantics.c:7273 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "" + +-#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7114 ++#: c/c-typeck.c:14348 c/c-typeck.c:14486 cp/semantics.c:7114 + #: cp/semantics.c:7279 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "" + +-#: c/c-typeck.c:14388 cp/semantics.c:7155 ++#: c/c-typeck.c:14380 cp/semantics.c:7155 + #, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7233 ++#: c/c-typeck.c:14440 c/c-typeck.c:14538 cp/semantics.c:7233 + #: cp/semantics.c:7381 + #, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.c:14527 cp/semantics.c:7361 ++#: c/c-typeck.c:14519 cp/semantics.c:7361 + #, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "" + +-#: c/c-typeck.c:14555 cp/semantics.c:7390 ++#: c/c-typeck.c:14547 cp/semantics.c:7390 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "" + +-#: c/c-typeck.c:14569 cp/semantics.c:7406 ++#: c/c-typeck.c:14561 cp/semantics.c:7406 + #, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "" + +-#: c/c-typeck.c:14572 cp/semantics.c:7409 ++#: c/c-typeck.c:14564 cp/semantics.c:7409 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "" + +-#: c/c-typeck.c:14587 ++#: c/c-typeck.c:14579 + #, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "" + +-#: c/c-typeck.c:14675 cp/semantics.c:7599 ++#: c/c-typeck.c:14667 cp/semantics.c:7599 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.c:14721 cp/semantics.c:7814 ++#: c/c-typeck.c:14713 cp/semantics.c:7814 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "" + +-#: c/c-typeck.c:14731 ++#: c/c-typeck.c:14723 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.c:14750 cp/semantics.c:7683 ++#: c/c-typeck.c:14742 cp/semantics.c:7683 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.c:14762 cp/semantics.c:7696 ++#: c/c-typeck.c:14754 cp/semantics.c:7696 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.c:14780 cp/semantics.c:7663 ++#: c/c-typeck.c:14772 cp/semantics.c:7663 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.c:14795 cp/semantics.c:7709 ++#: c/c-typeck.c:14787 cp/semantics.c:7709 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.c:14961 ++#: c/c-typeck.c:14953 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.c:14966 ++#: c/c-typeck.c:14958 + #, fuzzy, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "\"%s\" мае незавершаны тып" + +-#: c/c-typeck.c:14972 ++#: c/c-typeck.c:14964 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -39841,7 +39859,7 @@ + msgid " no known conversion for argument %d from %qH to %qI" + msgstr "" + +-#: cp/call.c:3589 cp/pt.c:6503 ++#: cp/call.c:3589 cp/pt.c:6505 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -39931,7 +39949,7 @@ + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "" + +-#: cp/call.c:4289 cp/call.c:11228 ++#: cp/call.c:4289 cp/call.c:11243 + msgid "could not convert %qE from %qH to %qI" + msgstr "" + +@@ -40106,464 +40124,464 @@ + msgid "comparison between %q#T and %q#T" + msgstr "" + +-#: cp/call.c:6505 ++#: cp/call.c:6519 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement operator delete" + msgstr "" + +-#: cp/call.c:6508 ++#: cp/call.c:6522 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" + msgstr "" + +-#: cp/call.c:6547 ++#: cp/call.c:6561 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "" + +-#: cp/call.c:6707 ++#: cp/call.c:6721 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "" + +-#: cp/call.c:6713 ++#: cp/call.c:6727 + #, fuzzy, gcc-internal-format + #| msgid "impossible operator '%s'" + msgid "no suitable % for %qT" + msgstr "немагчымы апэратар '%s'" + +-#: cp/call.c:6731 ++#: cp/call.c:6745 + #, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "" + +-#: cp/call.c:6733 cp/decl.c:7446 ++#: cp/call.c:6747 cp/decl.c:7455 + #, fuzzy, gcc-internal-format + msgid "declared private here" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/call.c:6738 ++#: cp/call.c:6752 + #, fuzzy, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/call.c:6740 cp/decl.c:7447 ++#: cp/call.c:6754 cp/decl.c:7456 + #, fuzzy, gcc-internal-format + #| msgid "called from here" + msgid "declared protected here" + msgstr "выклікана адсюль" + +-#: cp/call.c:6745 ++#: cp/call.c:6759 + #, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "" + +-#: cp/call.c:6855 ++#: cp/call.c:6870 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "" + +-#: cp/call.c:6858 cp/call.c:6877 cp/typeck.c:4047 ++#: cp/call.c:6873 cp/call.c:6892 cp/typeck.c:4065 + #, fuzzy, gcc-internal-format + #| msgid " from here" + msgid " declared here" + msgstr " адсюль" + +-#: cp/call.c:6862 ++#: cp/call.c:6877 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "" + +-#: cp/call.c:6874 ++#: cp/call.c:6889 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "" + +-#: cp/call.c:6881 ++#: cp/call.c:6896 + #, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "" + +-#: cp/call.c:6948 ++#: cp/call.c:6963 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr "" + +-#: cp/call.c:6993 ++#: cp/call.c:7008 + #, fuzzy, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: cp/call.c:7004 ++#: cp/call.c:7019 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "" + +-#: cp/call.c:7013 ++#: cp/call.c:7028 + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "" + +-#: cp/call.c:7053 cp/cvt.c:226 ++#: cp/call.c:7068 cp/cvt.c:226 + #, fuzzy + #| msgid "converting from `%T' to `%T'" + msgid "invalid conversion from %qH to %qI" + msgstr "пераўтварэньне з `%T' у `%T'" + +-#: cp/call.c:7095 cp/call.c:7102 ++#: cp/call.c:7110 cp/call.c:7117 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.c:7098 ++#: cp/call.c:7113 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "" + +-#: cp/call.c:7351 ++#: cp/call.c:7366 + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "" + +-#: cp/call.c:7355 ++#: cp/call.c:7370 + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "" + +-#: cp/call.c:7358 ++#: cp/call.c:7373 + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "" + +-#: cp/call.c:7393 ++#: cp/call.c:7408 + #, fuzzy, gcc-internal-format + msgid "cannot bind bitfield %qE to %qT" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: cp/call.c:7396 cp/call.c:7413 ++#: cp/call.c:7411 cp/call.c:7428 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "" + +-#: cp/call.c:7399 ++#: cp/call.c:7414 + #, fuzzy, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: cp/call.c:7512 ++#: cp/call.c:7527 + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "" + +-#: cp/call.c:7529 cp/cvt.c:1925 ++#: cp/call.c:7544 cp/cvt.c:1925 + #, gcc-internal-format + msgid "scoped enum %qT passed through ... as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.c:7566 ++#: cp/call.c:7581 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "" + +-#: cp/call.c:7602 ++#: cp/call.c:7617 + #, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "" + +-#: cp/call.c:7612 ++#: cp/call.c:7627 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "" + +-#: cp/call.c:7680 ++#: cp/call.c:7695 + #, fuzzy, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "нехапае аргументаў у функцыі \"%s\"" + +-#: cp/call.c:7689 ++#: cp/call.c:7704 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "" + +-#: cp/call.c:7793 ++#: cp/call.c:7808 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "" + +-#: cp/call.c:7852 ++#: cp/call.c:7867 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.c:8245 ++#: cp/call.c:8260 + #, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "" + +-#: cp/call.c:8248 cp/call.c:8364 cp/call.c:10695 ++#: cp/call.c:8263 cp/call.c:8379 cp/call.c:10710 + #, gcc-internal-format + msgid " in call to %qD" + msgstr "" + +-#: cp/call.c:8278 ++#: cp/call.c:8293 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "" + +-#: cp/call.c:8360 ++#: cp/call.c:8375 + #, gcc-internal-format + msgid "deducing %qT as %qT" + msgstr "" + +-#: cp/call.c:8366 ++#: cp/call.c:8381 + #, gcc-internal-format + msgid " (you can disable this with %<-fno-deduce-init-list%>)" + msgstr "" + +-#: cp/call.c:8478 ++#: cp/call.c:8493 + #, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "" + +-#: cp/call.c:8609 ++#: cp/call.c:8624 + #, gcc-internal-format + msgid "assignment from temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.c:8966 ++#: cp/call.c:8981 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.c:8969 ++#: cp/call.c:8984 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "" + +-#: cp/call.c:8974 ++#: cp/call.c:8989 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.c:8979 ++#: cp/call.c:8994 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.c:8994 ++#: cp/call.c:9009 + #, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "" + +-#: cp/call.c:8996 ++#: cp/call.c:9011 + #, gcc-internal-format + msgid "; use assignment instead" + msgstr "" + +-#: cp/call.c:8998 ++#: cp/call.c:9013 + #, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "" + +-#: cp/call.c:9001 ++#: cp/call.c:9016 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9004 ++#: cp/call.c:9019 + #, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "" + +-#: cp/call.c:9006 ++#: cp/call.c:9021 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.c:9027 ++#: cp/call.c:9042 + #, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9029 ++#: cp/call.c:9044 + #, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "" + +-#: cp/call.c:9031 ++#: cp/call.c:9046 + #, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "" + +-#: cp/call.c:9034 ++#: cp/call.c:9049 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9037 ++#: cp/call.c:9052 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.c:9040 ++#: cp/call.c:9055 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.c:9051 ++#: cp/call.c:9066 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.c:9063 ++#: cp/call.c:9078 + #, gcc-internal-format + msgid "%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9080 ++#: cp/call.c:9095 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.c:9083 ++#: cp/call.c:9098 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.c:9093 ++#: cp/call.c:9108 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.c:9096 ++#: cp/call.c:9111 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.c:9099 ++#: cp/call.c:9114 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.c:9108 ++#: cp/call.c:9123 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "" + +-#: cp/call.c:9130 ++#: cp/call.c:9145 + #, gcc-internal-format + msgid "%#qT declared here" + msgstr "" + +-#: cp/call.c:9226 ++#: cp/call.c:9241 + #, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "" + +-#: cp/call.c:9500 cp/typeck.c:9003 ++#: cp/call.c:9515 cp/typeck.c:9021 + msgid "cannot convert %qH to %qI" + msgstr "" + +-#: cp/call.c:9522 ++#: cp/call.c:9537 + #, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "" + +-#: cp/call.c:9551 ++#: cp/call.c:9566 + #, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "" + +-#: cp/call.c:9598 ++#: cp/call.c:9613 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "" + +-#: cp/call.c:9639 cp/pt.c:15262 cp/typeck.c:3029 ++#: cp/call.c:9654 cp/pt.c:15265 cp/typeck.c:3047 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "" + +-#: cp/call.c:9641 ++#: cp/call.c:9656 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.c:9799 ++#: cp/call.c:9814 + #, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "" + +-#: cp/call.c:9802 ++#: cp/call.c:9817 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "" + +-#: cp/call.c:9823 ++#: cp/call.c:9838 + #, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "" + +-#: cp/call.c:9828 ++#: cp/call.c:9843 + #, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "" + +-#: cp/call.c:9829 ++#: cp/call.c:9844 + #, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "" + +-#: cp/call.c:9852 ++#: cp/call.c:9867 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "" + +-#: cp/call.c:10693 ++#: cp/call.c:10708 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "" + +-#: cp/call.c:10754 ++#: cp/call.c:10769 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "" + +-#: cp/call.c:10755 ++#: cp/call.c:10770 + #, fuzzy + #| msgid "converting from `%T' to `%T'" + msgid " for conversion from %qH to %qI" + msgstr "пераўтварэньне з `%T' у `%T'" + +-#: cp/call.c:10758 ++#: cp/call.c:10773 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr "" + +-#: cp/call.c:10988 ++#: cp/call.c:11003 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "" + +-#: cp/call.c:10992 ++#: cp/call.c:11007 + #, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr "" + +-#: cp/call.c:10994 ++#: cp/call.c:11009 + #, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr "" + +-#: cp/call.c:11040 ++#: cp/call.c:11055 + #, gcc-internal-format + msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" + msgstr "" + +-#: cp/call.c:11443 ++#: cp/call.c:11458 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.c:11566 ++#: cp/call.c:11581 + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "" + +-#: cp/call.c:11570 ++#: cp/call.c:11585 + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "" + +@@ -41557,7 +41575,7 @@ + msgid "conversion from %qH to %qI discards qualifiers" + msgstr "" + +-#: cp/cvt.c:497 cp/typeck.c:7518 ++#: cp/cvt.c:497 cp/typeck.c:7536 + #, gcc-internal-format + msgid "casting %qT to %qT does not dereference pointer" + msgstr "" +@@ -41925,7 +41943,7 @@ + msgid "redeclaration %qD differs in % from previous declaration" + msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" + +-#: cp/decl.c:1225 cp/decl.c:14140 ++#: cp/decl.c:1225 cp/decl.c:14149 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration `%D'" + msgid "previous declaration %qD" +@@ -42125,12 +42143,12 @@ + #. that specialization that would cause an implicit + #. instantiation to take place, in every translation unit in + #. which such a use occurs. +-#: cp/decl.c:2422 ++#: cp/decl.c:2439 + #, fuzzy, gcc-internal-format + msgid "explicit specialization of %qD after first use" + msgstr "ініцыялізацыя" + +-#: cp/decl.c:2561 ++#: cp/decl.c:2578 + #, fuzzy, gcc-internal-format + #| msgid "section of `%s' conflicts with previous declaration" + msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" +@@ -42137,7 +42155,7 @@ + msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" + + #. Reject two definitions. +-#: cp/decl.c:2815 cp/decl.c:2844 cp/decl.c:2877 cp/decl.c:2894 cp/decl.c:2992 ++#: cp/decl.c:2832 cp/decl.c:2861 cp/decl.c:2894 cp/decl.c:2911 cp/decl.c:3009 + #: cp/decl2.c:903 + #, fuzzy, gcc-internal-format + #| msgid "previous definition of `%#T'" +@@ -42144,22 +42162,22 @@ + msgid "redefinition of %q#D" + msgstr "папярэдняе вызначэньне `%#T'" + +-#: cp/decl.c:2831 ++#: cp/decl.c:2848 + #, fuzzy, gcc-internal-format + msgid "%qD conflicts with used function" + msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" + +-#: cp/decl.c:2841 ++#: cp/decl.c:2858 + #, fuzzy, gcc-internal-format + msgid "%q#D not declared in class" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/decl.c:2855 cp/decl.c:2904 ++#: cp/decl.c:2872 cp/decl.c:2921 + #, gcc-internal-format + msgid "%q+D redeclared inline with % attribute" + msgstr "" + +-#: cp/decl.c:2858 cp/decl.c:2907 ++#: cp/decl.c:2875 cp/decl.c:2924 + #, gcc-internal-format + msgid "%q+D redeclared inline without % attribute" + msgstr "" +@@ -42167,22 +42185,22 @@ + #. is_primary= + #. is_partial= + #. is_friend_decl= +-#: cp/decl.c:2924 ++#: cp/decl.c:2941 + #, gcc-internal-format + msgid "redeclaration of friend %q#D may not have default template arguments" + msgstr "" + +-#: cp/decl.c:2938 ++#: cp/decl.c:2955 + #, gcc-internal-format + msgid "thread-local declaration of %q#D follows non-thread-local declaration" + msgstr "" + +-#: cp/decl.c:2941 ++#: cp/decl.c:2958 + #, gcc-internal-format + msgid "non-thread-local declaration of %q#D follows thread-local declaration" + msgstr "" + +-#: cp/decl.c:2956 cp/decl.c:3000 cp/name-lookup.c:2276 cp/name-lookup.c:2708 ++#: cp/decl.c:2973 cp/decl.c:3017 cp/name-lookup.c:2276 cp/name-lookup.c:2708 + #: cp/name-lookup.c:2731 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%#D'" +@@ -42189,607 +42207,607 @@ + msgid "redeclaration of %q#D" + msgstr "абвяшчэньне `%#D'" + +-#: cp/decl.c:2983 ++#: cp/decl.c:3000 + #, gcc-internal-format + msgid "redundant redeclaration of % static data member %qD" + msgstr "" + +-#: cp/decl.c:3049 ++#: cp/decl.c:3066 + #, gcc-internal-format + msgid "local label %qE conflicts with existing label" + msgstr "" + +-#: cp/decl.c:3050 ++#: cp/decl.c:3067 + #, gcc-internal-format + msgid "previous label" + msgstr "" + +-#: cp/decl.c:3144 ++#: cp/decl.c:3161 + #, gcc-internal-format + msgid " from here" + msgstr " адсюль" + +-#: cp/decl.c:3167 cp/decl.c:3395 ++#: cp/decl.c:3184 cp/decl.c:3412 + #, gcc-internal-format + msgid " exits OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3195 ++#: cp/decl.c:3212 + #, fuzzy, gcc-internal-format + msgid " crosses initialization of %q#D" + msgstr "ініцыялізацыя" + +-#: cp/decl.c:3198 ++#: cp/decl.c:3215 + #, gcc-internal-format + msgid " enters scope of %q#D, which has non-trivial destructor" + msgstr "" + +-#: cp/decl.c:3253 ++#: cp/decl.c:3270 + #, gcc-internal-format, gfc-internal-format + msgid " %s" + msgstr "" + +-#: cp/decl.c:3348 cp/decl.c:3368 ++#: cp/decl.c:3365 cp/decl.c:3385 + #, gcc-internal-format + msgid " enters catch block" + msgstr "" + +-#: cp/decl.c:3355 ++#: cp/decl.c:3372 + #, fuzzy, gcc-internal-format + msgid " skips initialization of %q#D" + msgstr "ініцыялізацыя" + +-#: cp/decl.c:3358 ++#: cp/decl.c:3375 + #, gcc-internal-format + msgid " enters scope of %q#D which has non-trivial destructor" + msgstr "" + +-#: cp/decl.c:3366 ++#: cp/decl.c:3383 + #, gcc-internal-format + msgid " enters try block" + msgstr "" + +-#: cp/decl.c:3370 ++#: cp/decl.c:3387 + #, gcc-internal-format + msgid " enters synchronized or atomic statement" + msgstr "" + +-#: cp/decl.c:3372 ++#: cp/decl.c:3389 + #, gcc-internal-format + msgid " enters % if statement" + msgstr "" + +-#: cp/decl.c:3378 ++#: cp/decl.c:3395 + #, gcc-internal-format + msgid " enters OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3410 cp/parser.c:12869 cp/parser.c:12890 ++#: cp/decl.c:3427 cp/parser.c:12869 cp/parser.c:12890 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3809 ++#: cp/decl.c:3819 + #, fuzzy, gcc-internal-format + msgid "%qD is not a type" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/decl.c:3816 cp/parser.c:6492 ++#: cp/decl.c:3826 cp/parser.c:6492 + #, gcc-internal-format + msgid "%qD used without template arguments" + msgstr "" + +-#: cp/decl.c:3827 ++#: cp/decl.c:3837 + #, fuzzy, gcc-internal-format + msgid "%q#T is not a class" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/decl.c:3855 cp/decl.c:3948 ++#: cp/decl.c:3865 cp/decl.c:3958 + #, gcc-internal-format + msgid "no class template named %q#T in %q#T" + msgstr "" + +-#: cp/decl.c:3856 ++#: cp/decl.c:3866 + #, fuzzy, gcc-internal-format + msgid "no type named %q#T in %q#T" + msgstr "вяртаемы тып \"%s\" не \"int\"" + +-#: cp/decl.c:3869 ++#: cp/decl.c:3879 + #, fuzzy, gcc-internal-format + msgid "lookup of %qT in %qT is ambiguous" + msgstr "памер \"%s\" - %d байт" + +-#: cp/decl.c:3878 ++#: cp/decl.c:3888 + #, gcc-internal-format + msgid "% names %q#T, which is not a class template" + msgstr "" + +-#: cp/decl.c:3885 ++#: cp/decl.c:3895 + #, gcc-internal-format + msgid "% names %q#T, which is not a type" + msgstr "" + +-#: cp/decl.c:3957 ++#: cp/decl.c:3967 + #, fuzzy, gcc-internal-format + msgid "template parameters do not match template %qD" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: cp/decl.c:4273 ++#: cp/decl.c:4283 + #, gcc-internal-format + msgid "%<-faligned-new=%d%> is not a power of two" + msgstr "" + +-#: cp/decl.c:4741 ++#: cp/decl.c:4751 + #, gcc-internal-format + msgid "member %q+#D with constructor not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4744 ++#: cp/decl.c:4754 + #, gcc-internal-format + msgid "member %q+#D with destructor not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4747 ++#: cp/decl.c:4757 + #, gcc-internal-format + msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4766 ++#: cp/decl.c:4776 + #, fuzzy, gcc-internal-format + msgid "attribute ignored in declaration of %q#T" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: cp/decl.c:4769 ++#: cp/decl.c:4779 + #, gcc-internal-format + msgid "attribute for %q#T must follow the %qs keyword" + msgstr "" + +-#: cp/decl.c:4792 ++#: cp/decl.c:4802 + #, gcc-internal-format + msgid "multiple types in one declaration" + msgstr "" + +-#: cp/decl.c:4797 ++#: cp/decl.c:4807 + #, fuzzy, gcc-internal-format + msgid "redeclaration of C++ built-in type %qT" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: cp/decl.c:4814 ++#: cp/decl.c:4824 + #, gcc-internal-format + msgid "% can only be specified for variables or function declarations" + msgstr "" + +-#: cp/decl.c:4846 ++#: cp/decl.c:4856 + #, gcc-internal-format + msgid "missing type-name in typedef-declaration" + msgstr "" + +-#: cp/decl.c:4854 ++#: cp/decl.c:4864 + #, gcc-internal-format + msgid "ISO C++ prohibits anonymous structs" + msgstr "" + +-#: cp/decl.c:4861 ++#: cp/decl.c:4871 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: cp/decl.c:4864 ++#: cp/decl.c:4874 + #, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "" + +-#: cp/decl.c:4869 ++#: cp/decl.c:4879 + #, gcc-internal-format + msgid "% can only be specified inside a class" + msgstr "" + +-#: cp/decl.c:4872 ++#: cp/decl.c:4882 + #, gcc-internal-format + msgid "% can only be specified for constructors" + msgstr "" + +-#: cp/decl.c:4875 ++#: cp/decl.c:4885 + #, gcc-internal-format + msgid "a storage class can only be specified for objects and functions" + msgstr "" + +-#: cp/decl.c:4879 ++#: cp/decl.c:4889 + #, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "" + +-#: cp/decl.c:4883 ++#: cp/decl.c:4893 + #, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "" + +-#: cp/decl.c:4887 ++#: cp/decl.c:4897 + #, gcc-internal-format + msgid "%<__restrict%> can only be specified for objects and functions" + msgstr "" + +-#: cp/decl.c:4891 ++#: cp/decl.c:4901 + #, gcc-internal-format + msgid "%<__thread%> can only be specified for objects and functions" + msgstr "" + +-#: cp/decl.c:4895 ++#: cp/decl.c:4905 + #, gcc-internal-format + msgid "% was ignored in this declaration" + msgstr "" + +-#: cp/decl.c:4898 ++#: cp/decl.c:4908 + #, gcc-internal-format + msgid "% cannot be used for type declarations" + msgstr "" + +-#: cp/decl.c:4920 ++#: cp/decl.c:4930 + #, fuzzy, gcc-internal-format + msgid "attribute ignored in explicit instantiation %q#T" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/decl.c:4923 ++#: cp/decl.c:4933 + #, fuzzy, gcc-internal-format + msgid "no attribute can be applied to an explicit instantiation" + msgstr "\"%s\" звычайна функцыя" + +-#: cp/decl.c:4995 ++#: cp/decl.c:5005 + #, gcc-internal-format + msgid "ignoring attributes applied to class type %qT outside of definition" + msgstr "" + + #. A template type parameter or other dependent type. +-#: cp/decl.c:4999 ++#: cp/decl.c:5009 + #, gcc-internal-format + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "" + +-#: cp/decl.c:5069 cp/decl2.c:834 ++#: cp/decl.c:5079 cp/decl2.c:834 + #, fuzzy, gcc-internal-format + msgid "typedef %qD is initialized (use decltype instead)" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: cp/decl.c:5077 ++#: cp/decl.c:5087 + #, gcc-internal-format + msgid "declaration of %q#D has % and is initialized" + msgstr "" + +-#: cp/decl.c:5107 ++#: cp/decl.c:5117 + #, gcc-internal-format + msgid "definition of %q#D is marked %" + msgstr "" + +-#: cp/decl.c:5131 ++#: cp/decl.c:5141 + #, gcc-internal-format + msgid "%q+#D is not a static data member of %q#T" + msgstr "" + +-#: cp/decl.c:5139 ++#: cp/decl.c:5149 + #, fuzzy, gcc-internal-format + msgid "non-member-template declaration of %qD" + msgstr "пустое абвяшчэнне" + +-#: cp/decl.c:5140 ++#: cp/decl.c:5150 + #, fuzzy, gcc-internal-format + msgid "does not match member template declaration here" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/decl.c:5152 ++#: cp/decl.c:5162 + #, gcc-internal-format + msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" + msgstr "" + +-#: cp/decl.c:5164 ++#: cp/decl.c:5174 + #, fuzzy, gcc-internal-format + msgid "duplicate initialization of %qD" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/decl.c:5214 ++#: cp/decl.c:5224 + #, gcc-internal-format + msgid "declaration of %q#D outside of class is not definition" + msgstr "" + +-#: cp/decl.c:5248 ++#: cp/decl.c:5258 + #, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "" + +-#: cp/decl.c:5252 ++#: cp/decl.c:5262 + #, fuzzy, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/decl.c:5317 ++#: cp/decl.c:5327 + #, fuzzy, gcc-internal-format + msgid "variable %q#D has initializer but incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/decl.c:5323 cp/decl.c:6330 ++#: cp/decl.c:5333 cp/decl.c:6340 + #, fuzzy, gcc-internal-format + msgid "elements of array %q#D have incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/decl.c:5333 ++#: cp/decl.c:5343 + #, gcc-internal-format + msgid "aggregate %q#D has incomplete type and cannot be defined" + msgstr "" + +-#: cp/decl.c:5369 ++#: cp/decl.c:5379 + #, gcc-internal-format + msgid "%qD declared as reference but not initialized" + msgstr "" + +-#: cp/decl.c:5426 ++#: cp/decl.c:5436 + #, gcc-internal-format + msgid "name used in a GNU-style designated initializer for an array" + msgstr "" + +-#: cp/decl.c:5432 ++#: cp/decl.c:5442 + #, gcc-internal-format + msgid "name %qD used in a GNU-style designated initializer for an array" + msgstr "" + +-#: cp/decl.c:5451 ++#: cp/decl.c:5461 + #, gcc-internal-format + msgid "non-trivial designated initializers not supported" + msgstr "" + +-#: cp/decl.c:5454 ++#: cp/decl.c:5464 + #, fuzzy, gcc-internal-format + msgid "C99 designator %qE is not an integral constant-expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/decl.c:5510 ++#: cp/decl.c:5520 + #, gcc-internal-format + msgid "initializer fails to determine size of %qD" + msgstr "" + +-#: cp/decl.c:5517 ++#: cp/decl.c:5527 + #, fuzzy, gcc-internal-format + #| msgid "array size missing in `%D'" + msgid "array size missing in %qD" + msgstr "прапушчан памер масіва ў `%D'" + +-#: cp/decl.c:5529 ++#: cp/decl.c:5539 + #, fuzzy, gcc-internal-format + #| msgid "zero-size array `%D'" + msgid "zero-size array %qD" + msgstr "нулявы памер масіва `%D'" + +-#: cp/decl.c:5569 ++#: cp/decl.c:5579 + #, gcc-internal-format + msgid "storage size of %qD isn%'t known" + msgstr "" + +-#: cp/decl.c:5593 ++#: cp/decl.c:5603 + #, fuzzy, gcc-internal-format + msgid "storage size of %qD isn%'t constant" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: cp/decl.c:5644 ++#: cp/decl.c:5654 + #, gcc-internal-format + msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "" + +-#: cp/decl.c:5648 ++#: cp/decl.c:5658 + #, gcc-internal-format + msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "" + +-#: cp/decl.c:5654 ++#: cp/decl.c:5664 + #, gcc-internal-format + msgid "you can work around this by removing the initializer" + msgstr "" + +-#: cp/decl.c:5690 ++#: cp/decl.c:5700 + #, fuzzy, gcc-internal-format + msgid "uninitialized const %qD" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: cp/decl.c:5697 ++#: cp/decl.c:5707 + #, gcc-internal-format + msgid "uninitialized variable %qD in % function" + msgstr "" + +-#: cp/decl.c:5704 ++#: cp/decl.c:5714 + #, gcc-internal-format + msgid "uninitialized variable %qD in % context" + msgstr "" + +-#: cp/decl.c:5712 ++#: cp/decl.c:5722 + #, gcc-internal-format + msgid "%q#T has no user-provided default constructor" + msgstr "" + +-#: cp/decl.c:5716 ++#: cp/decl.c:5726 + #, gcc-internal-format + msgid "constructor is not user-provided because it is explicitly defaulted in the class body" + msgstr "" + +-#: cp/decl.c:5719 ++#: cp/decl.c:5729 + #, gcc-internal-format + msgid "and the implicitly-defined constructor does not initialize %q#D" + msgstr "" + +-#: cp/decl.c:5887 ++#: cp/decl.c:5897 + #, fuzzy, gcc-internal-format + msgid "invalid type %qT as initializer for a vector of type %qT" + msgstr "нерэчаісны ініцыялізатар" + +-#: cp/decl.c:5928 ++#: cp/decl.c:5938 + #, gcc-internal-format + msgid "initializer for %qT must be brace-enclosed" + msgstr "" + +-#: cp/decl.c:5963 ++#: cp/decl.c:5973 + #, gcc-internal-format + msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" + msgstr "" + +-#: cp/decl.c:5971 ++#: cp/decl.c:5981 + #, gcc-internal-format + msgid "%qT has no non-static data member named %qD" + msgstr "" + +-#: cp/decl.c:5991 ++#: cp/decl.c:6001 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer" + msgid "invalid initializer for %q#D" + msgstr "нерэчаісны ініцыялізатар" + +-#: cp/decl.c:6021 ++#: cp/decl.c:6031 + #, gcc-internal-format + msgid "C99 designator %qE outside aggregate initializer" + msgstr "" + +-#: cp/decl.c:6060 cp/decl.c:6302 cp/typeck2.c:1400 cp/typeck2.c:1707 ++#: cp/decl.c:6070 cp/decl.c:6312 cp/typeck2.c:1400 cp/typeck2.c:1707 + #: cp/typeck2.c:1755 cp/typeck2.c:1802 + #, fuzzy, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: cp/decl.c:6097 ++#: cp/decl.c:6107 + #, fuzzy, gcc-internal-format + msgid "braces around scalar initializer for type %qT" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: cp/decl.c:6107 ++#: cp/decl.c:6117 + #, gcc-internal-format + msgid "too many braces around scalar initializerfor type %qT" + msgstr "" + +-#: cp/decl.c:6227 ++#: cp/decl.c:6237 + #, fuzzy, gcc-internal-format + msgid "missing braces around initializer for %qT" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: cp/decl.c:6332 ++#: cp/decl.c:6342 + #, fuzzy, gcc-internal-format + msgid "elements of array %q#T have incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/decl.c:6340 ++#: cp/decl.c:6350 + #, gcc-internal-format + msgid "variable-sized compound literal" + msgstr "" + +-#: cp/decl.c:6395 ++#: cp/decl.c:6405 + #, fuzzy, gcc-internal-format + msgid "%q#D has incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/decl.c:6416 ++#: cp/decl.c:6426 + #, gcc-internal-format + msgid "scalar object %qD requires one element in initializer" + msgstr "" + +-#: cp/decl.c:6461 ++#: cp/decl.c:6471 + #, gcc-internal-format + msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" + msgstr "" + +-#: cp/decl.c:6568 ++#: cp/decl.c:6578 + #, gcc-internal-format + msgid "array %qD initialized by parenthesized string literal %qE" + msgstr "" + +-#: cp/decl.c:6603 ++#: cp/decl.c:6613 + #, gcc-internal-format + msgid "initializer invalid for static member with constructor" + msgstr "" + +-#: cp/decl.c:6605 ++#: cp/decl.c:6615 + #, gcc-internal-format + msgid "non-constant in-class initialization invalid for static member %qD" + msgstr "" + +-#: cp/decl.c:6608 ++#: cp/decl.c:6618 + #, gcc-internal-format + msgid "non-constant in-class initialization invalid for non-inline static member %qD" + msgstr "" + +-#: cp/decl.c:6613 ++#: cp/decl.c:6623 + #, gcc-internal-format + msgid "(an out of class initialization is required)" + msgstr "" + +-#: cp/decl.c:6791 ++#: cp/decl.c:6801 + #, fuzzy, gcc-internal-format + msgid "reference %qD is initialized with itself" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: cp/decl.c:6938 ++#: cp/decl.c:6948 + #, gcc-internal-format + msgid "assignment (not initialization) in declaration" + msgstr "" + +-#: cp/decl.c:6956 cp/decl.c:12902 ++#: cp/decl.c:6966 cp/decl.c:12911 + #, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "" + +-#: cp/decl.c:6960 cp/decl.c:12906 ++#: cp/decl.c:6970 cp/decl.c:12915 + #, gcc-internal-format + msgid "% storage class specifier used" + msgstr "" + +-#: cp/decl.c:7007 ++#: cp/decl.c:7017 + #, gcc-internal-format + msgid "initializer for % has function type (did you forget the %<()%> ?)" + msgstr "" + +-#: cp/decl.c:7103 ++#: cp/decl.c:7113 + #, gcc-internal-format + msgid "variable concept has no initializer" + msgstr "" + +-#: cp/decl.c:7156 ++#: cp/decl.c:7166 + #, fuzzy, gcc-internal-format + msgid "shadowing previous type declaration of %q#D" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: cp/decl.c:7348 ++#: cp/decl.c:7358 + #, gcc-internal-format + msgid "function %q#D is initialized like a variable" + msgstr "" + +-#: cp/decl.c:7432 ++#: cp/decl.c:7441 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous struct member" + msgstr "" + +-#: cp/decl.c:7435 ++#: cp/decl.c:7444 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous union member" + msgstr "" + +-#: cp/decl.c:7442 ++#: cp/decl.c:7451 + #, gcc-internal-format + msgid "cannot decompose inaccessible member %qD of %qT" + msgstr "" + +-#: cp/decl.c:7468 ++#: cp/decl.c:7477 + #, gcc-internal-format + msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7477 ++#: cp/decl.c:7486 + #, gcc-internal-format + msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7694 ++#: cp/decl.c:7703 + #, fuzzy, gcc-internal-format + msgid "structured binding refers to incomplete type %qT" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/decl.c:7710 ++#: cp/decl.c:7719 + #, gcc-internal-format + msgid "cannot decompose variable length array %qT" + msgstr "" + +-#: cp/decl.c:7719 cp/decl.c:7804 ++#: cp/decl.c:7728 cp/decl.c:7813 + #, gcc-internal-format, gfc-internal-format + msgid "%u name provided for structured binding" + msgid_plural "%u names provided for structured binding" +@@ -42796,7 +42814,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/decl.c:7723 ++#: cp/decl.c:7732 + #, gcc-internal-format, gfc-internal-format + msgid "only %u name provided for structured binding" + msgid_plural "only %u names provided for structured binding" +@@ -42803,7 +42821,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/decl.c:7726 ++#: cp/decl.c:7735 + #, gcc-internal-format + msgid "while %qT decomposes into %wu element" + msgid_plural "while %qT decomposes into %wu elements" +@@ -42810,1413 +42828,1413 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/decl.c:7771 ++#: cp/decl.c:7780 + #, gcc-internal-format + msgid "cannot decompose variable length vector %qT" + msgstr "" + +-#: cp/decl.c:7797 ++#: cp/decl.c:7806 + #, fuzzy, gcc-internal-format + msgid "%::value%> is not an integral constant expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/decl.c:7806 ++#: cp/decl.c:7815 + #, gcc-internal-format + msgid "while %qT decomposes into %E elements" + msgstr "" + +-#: cp/decl.c:7827 ++#: cp/decl.c:7836 + #, gcc-internal-format + msgid "in initialization of structured binding variable %qD" + msgstr "" + +-#: cp/decl.c:7853 ++#: cp/decl.c:7862 + #, gcc-internal-format + msgid "cannot decompose union type %qT" + msgstr "" + +-#: cp/decl.c:7858 ++#: cp/decl.c:7867 + #, gcc-internal-format + msgid "cannot decompose non-array non-class type %qT" + msgstr "" + +-#: cp/decl.c:7863 ++#: cp/decl.c:7872 + #, gcc-internal-format + msgid "cannot decompose lambda closure type %qT" + msgstr "" + +-#: cp/decl.c:7867 ++#: cp/decl.c:7876 + #, gcc-internal-format + msgid "structured binding refers to incomplete class type %qT" + msgstr "" + +-#: cp/decl.c:7876 ++#: cp/decl.c:7885 + #, gcc-internal-format + msgid "cannot decompose class type %qT without non-static data members" + msgstr "" + +-#: cp/decl.c:8316 ++#: cp/decl.c:8325 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" + msgstr "" + +-#: cp/decl.c:8319 ++#: cp/decl.c:8328 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" + msgstr "" + +-#: cp/decl.c:8324 ++#: cp/decl.c:8333 + #, gcc-internal-format + msgid "C++11 % allows dynamic initialization and destruction" + msgstr "" + +-#: cp/decl.c:8553 ++#: cp/decl.c:8562 + #, gcc-internal-format + msgid "initializer fails to determine size of %qT" + msgstr "" + +-#: cp/decl.c:8557 ++#: cp/decl.c:8566 + #, fuzzy, gcc-internal-format + #| msgid "array size missing in `%D'" + msgid "array size missing in %qT" + msgstr "прапушчан памер масіва ў `%D'" + +-#: cp/decl.c:8560 ++#: cp/decl.c:8569 + #, fuzzy, gcc-internal-format + #| msgid "zero-size array `%D'" + msgid "zero-size array %qT" + msgstr "нулявы памер масіва `%D'" + +-#: cp/decl.c:8576 ++#: cp/decl.c:8585 + #, gcc-internal-format + msgid "destructor for alien class %qT cannot be a member" + msgstr "" + +-#: cp/decl.c:8578 ++#: cp/decl.c:8587 + #, gcc-internal-format + msgid "constructor for alien class %qT cannot be a member" + msgstr "" + +-#: cp/decl.c:8604 ++#: cp/decl.c:8613 + #, gcc-internal-format + msgid "%qD declared as a % variable" + msgstr "" + +-#: cp/decl.c:8606 ++#: cp/decl.c:8615 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in variable declaration" + msgstr "" + +-#: cp/decl.c:8612 ++#: cp/decl.c:8621 + #, gcc-internal-format + msgid "%qD declared as a % parameter" + msgstr "" + +-#: cp/decl.c:8615 ++#: cp/decl.c:8624 + #, gcc-internal-format + msgid "%qD declared as an % parameter" + msgstr "" + +-#: cp/decl.c:8617 ++#: cp/decl.c:8626 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in parameter declaration" + msgstr "" + +-#: cp/decl.c:8623 ++#: cp/decl.c:8632 + #, gcc-internal-format + msgid "%qD declared as a % type" + msgstr "" + +-#: cp/decl.c:8626 ++#: cp/decl.c:8635 + #, gcc-internal-format + msgid "%qD declared as an % type" + msgstr "" + +-#: cp/decl.c:8628 ++#: cp/decl.c:8637 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in type declaration" + msgstr "" + +-#: cp/decl.c:8634 ++#: cp/decl.c:8643 + #, gcc-internal-format + msgid "%qD declared as a % field" + msgstr "" + +-#: cp/decl.c:8637 ++#: cp/decl.c:8646 + #, gcc-internal-format + msgid "%qD declared as an % field" + msgstr "" + +-#: cp/decl.c:8639 ++#: cp/decl.c:8648 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in field declaration" + msgstr "" + +-#: cp/decl.c:8646 ++#: cp/decl.c:8655 + #, gcc-internal-format + msgid "%q+D declared as a friend" + msgstr "" + +-#: cp/decl.c:8653 ++#: cp/decl.c:8662 + #, fuzzy, gcc-internal-format + msgid "%q+D declared with an exception specification" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/decl.c:8685 ++#: cp/decl.c:8694 + #, gcc-internal-format + msgid "definition of %qD is not in namespace enclosing %qT" + msgstr "" + +-#: cp/decl.c:8725 ++#: cp/decl.c:8734 + #, gcc-internal-format + msgid "static member function %q#D declared with type qualifiers" + msgstr "" + +-#: cp/decl.c:8736 ++#: cp/decl.c:8745 + #, gcc-internal-format + msgid "concept %q#D declared with function parameters" + msgstr "" + +-#: cp/decl.c:8743 ++#: cp/decl.c:8752 + #, gcc-internal-format + msgid "concept %q#D declared with a deduced return type" + msgstr "" + +-#: cp/decl.c:8746 ++#: cp/decl.c:8755 + #, gcc-internal-format + msgid "concept %q#D with non-% return type %qT" + msgstr "" + +-#: cp/decl.c:8822 ++#: cp/decl.c:8831 + #, gcc-internal-format + msgid "concept %qD has no definition" + msgstr "" + +-#: cp/decl.c:8884 ++#: cp/decl.c:8893 + #, fuzzy, gcc-internal-format + msgid "defining explicit specialization %qD in friend declaration" + msgstr "ініцыялізацыя" + +-#: cp/decl.c:8895 ++#: cp/decl.c:8904 + #, fuzzy, gcc-internal-format + msgid "invalid use of template-id %qD in declaration of primary template" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/decl.c:8916 ++#: cp/decl.c:8925 + #, gcc-internal-format + msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgstr "" + +-#: cp/decl.c:8925 ++#: cp/decl.c:8934 + #, gcc-internal-format + msgid "% is not allowed in declaration of friend template specialization %qD" + msgstr "" + +-#: cp/decl.c:8942 ++#: cp/decl.c:8951 + #, gcc-internal-format + msgid "friend declaration of %qD specifies default arguments and isn%'t a definition" + msgstr "" + +-#: cp/decl.c:8989 ++#: cp/decl.c:8998 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a template" + msgstr "" + +-#: cp/decl.c:8992 ++#: cp/decl.c:9001 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be inline" + msgstr "" + +-#: cp/decl.c:8995 ++#: cp/decl.c:9004 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be %" + msgstr "" + +-#: cp/decl.c:8997 ++#: cp/decl.c:9006 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be static" + msgstr "" + +-#: cp/decl.c:9054 ++#: cp/decl.c:9063 + #, gcc-internal-format + msgid "static member function %qD cannot have cv-qualifier" + msgstr "" + +-#: cp/decl.c:9055 ++#: cp/decl.c:9064 + #, gcc-internal-format + msgid "non-member function %qD cannot have cv-qualifier" + msgstr "" + +-#: cp/decl.c:9063 ++#: cp/decl.c:9072 + #, gcc-internal-format + msgid "static member function %qD cannot have ref-qualifier" + msgstr "" + +-#: cp/decl.c:9064 ++#: cp/decl.c:9073 + #, gcc-internal-format + msgid "non-member function %qD cannot have ref-qualifier" + msgstr "" + +-#: cp/decl.c:9074 ++#: cp/decl.c:9083 + #, gcc-internal-format + msgid "deduction guide %qD must be declared at namespace scope" + msgstr "" + +-#: cp/decl.c:9080 ++#: cp/decl.c:9089 + #, gcc-internal-format + msgid "deduction guide %qD must not have a function body" + msgstr "" + +-#: cp/decl.c:9093 ++#: cp/decl.c:9102 + #, gcc-internal-format + msgid "literal operator with C linkage" + msgstr "" + +-#: cp/decl.c:9103 ++#: cp/decl.c:9112 + #, fuzzy, gcc-internal-format + msgid "%qD has invalid argument list" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/decl.c:9111 ++#: cp/decl.c:9120 + #, gcc-internal-format + msgid "integer suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9117 ++#: cp/decl.c:9126 + #, gcc-internal-format + msgid "floating point suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9125 ++#: cp/decl.c:9134 + #, gcc-internal-format + msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" + msgstr "" + +-#: cp/decl.c:9130 ++#: cp/decl.c:9139 + #, gcc-internal-format + msgid "%qD must be a non-member function" + msgstr "" + +-#: cp/decl.c:9211 ++#: cp/decl.c:9220 + #, fuzzy, gcc-internal-format + #| msgid "`main' must return `int'" + msgid "%<::main%> must return %" + msgstr "`main' павінна вяртаць `int'" + +-#: cp/decl.c:9251 ++#: cp/decl.c:9260 + #, gcc-internal-format + msgid "definition of implicitly-declared %qD" + msgstr "" + +-#: cp/decl.c:9256 ++#: cp/decl.c:9265 + #, gcc-internal-format + msgid "definition of explicitly-defaulted %q+D" + msgstr "" + +-#: cp/decl.c:9258 ++#: cp/decl.c:9267 + #, fuzzy, gcc-internal-format + msgid "%q#D explicitly defaulted here" + msgstr "ініцыялізацыя" + +-#: cp/decl.c:9275 ++#: cp/decl.c:9284 + #, gcc-internal-format + msgid "no %q#D member function declared in class %qT" + msgstr "" + +-#: cp/decl.c:9465 ++#: cp/decl.c:9474 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a global variable" + msgstr "" + +-#: cp/decl.c:9474 ++#: cp/decl.c:9483 + #, fuzzy, gcc-internal-format + msgid "a non-template variable cannot be %" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: cp/decl.c:9481 ++#: cp/decl.c:9490 + #, gcc-internal-format + msgid "concept must have type %" + msgstr "" + +-#: cp/decl.c:9601 ++#: cp/decl.c:9610 + #, gcc-internal-format + msgid "in-class initialization of static data member %q#D of incomplete type" + msgstr "" + +-#: cp/decl.c:9605 ++#: cp/decl.c:9614 + #, gcc-internal-format + msgid "% needed for in-class initialization of static data member %q#D of non-integral type" + msgstr "" + +-#: cp/decl.c:9609 ++#: cp/decl.c:9618 + #, gcc-internal-format + msgid "in-class initialization of static data member %q#D of non-literal type" + msgstr "" + +-#: cp/decl.c:9620 ++#: cp/decl.c:9629 + #, gcc-internal-format + msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgstr "" + +-#: cp/decl.c:9625 ++#: cp/decl.c:9634 + #, gcc-internal-format + msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgstr "" + +-#: cp/decl.c:9630 ++#: cp/decl.c:9639 + #, gcc-internal-format + msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" + msgstr "" + +-#: cp/decl.c:9739 ++#: cp/decl.c:9748 + #, fuzzy, gcc-internal-format + #| msgid "size of array `%D' has non-integer type" + msgid "size of array %qD has non-integral type %qT" + msgstr "памер масіва `%D' не цэлалікавы тып" + +-#: cp/decl.c:9742 ++#: cp/decl.c:9751 + #, fuzzy, gcc-internal-format + msgid "size of array has non-integral type %qT" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/decl.c:9773 cp/decl.c:9842 ++#: cp/decl.c:9782 cp/decl.c:9851 + #, fuzzy, gcc-internal-format + msgid "size of array %qD is not an integral constant-expression" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/decl.c:9777 cp/decl.c:9845 ++#: cp/decl.c:9786 cp/decl.c:9854 + #, gcc-internal-format + msgid "size of array is not an integral constant-expression" + msgstr "" + +-#: cp/decl.c:9825 ++#: cp/decl.c:9834 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids zero-size array %qD" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: cp/decl.c:9828 ++#: cp/decl.c:9837 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids zero-size array" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: cp/decl.c:9852 ++#: cp/decl.c:9861 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids variable length array %qD" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: cp/decl.c:9855 ++#: cp/decl.c:9864 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids variable length array" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: cp/decl.c:9861 ++#: cp/decl.c:9870 + #, gcc-internal-format + msgid "variable length array %qD is used" + msgstr "" + +-#: cp/decl.c:9864 ++#: cp/decl.c:9873 + #, gcc-internal-format + msgid "variable length array is used" + msgstr "" + +-#: cp/decl.c:9913 ++#: cp/decl.c:9922 + #, gcc-internal-format + msgid "overflow in array dimension" + msgstr "" + +-#: cp/decl.c:9973 ++#: cp/decl.c:9982 + #, gcc-internal-format + msgid "%qD declared as array of %qT" + msgstr "" + +-#: cp/decl.c:9975 cp/pt.c:14971 ++#: cp/decl.c:9984 cp/pt.c:14974 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "" + +-#: cp/decl.c:9985 ++#: cp/decl.c:9994 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%#D'" + msgid "declaration of %qD as array of void" + msgstr "абвяшчэньне `%#D'" + +-#: cp/decl.c:9987 ++#: cp/decl.c:9996 + #, gcc-internal-format + msgid "creating array of void" + msgstr "" + +-#: cp/decl.c:9992 ++#: cp/decl.c:10001 + #, gcc-internal-format + msgid "declaration of %qD as array of functions" + msgstr "" + +-#: cp/decl.c:9994 ++#: cp/decl.c:10003 + #, gcc-internal-format + msgid "creating array of functions" + msgstr "" + +-#: cp/decl.c:9999 ++#: cp/decl.c:10008 + #, gcc-internal-format + msgid "declaration of %qD as array of references" + msgstr "" + +-#: cp/decl.c:10001 ++#: cp/decl.c:10010 + #, gcc-internal-format + msgid "creating array of references" + msgstr "" + +-#: cp/decl.c:10006 ++#: cp/decl.c:10015 + #, gcc-internal-format + msgid "declaration of %qD as array of function members" + msgstr "" + +-#: cp/decl.c:10009 ++#: cp/decl.c:10018 + #, gcc-internal-format + msgid "creating array of function members" + msgstr "" + +-#: cp/decl.c:10023 ++#: cp/decl.c:10032 + #, gcc-internal-format + msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: cp/decl.c:10027 ++#: cp/decl.c:10036 + #, gcc-internal-format + msgid "multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: cp/decl.c:10097 ++#: cp/decl.c:10106 + #, gcc-internal-format + msgid "return type specification for constructor invalid" + msgstr "" + +-#: cp/decl.c:10100 ++#: cp/decl.c:10109 + #, fuzzy, gcc-internal-format + msgid "qualifiers are not allowed on constructor declaration" + msgstr "\"%s\" - гэта не пачатак дэкларацыі" + +-#: cp/decl.c:10110 ++#: cp/decl.c:10119 + #, gcc-internal-format + msgid "return type specification for destructor invalid" + msgstr "" + +-#: cp/decl.c:10113 ++#: cp/decl.c:10122 + #, fuzzy, gcc-internal-format + msgid "qualifiers are not allowed on destructor declaration" + msgstr "\"%s\" - гэта не пачатак дэкларацыі" + +-#: cp/decl.c:10125 ++#: cp/decl.c:10134 + #, gcc-internal-format + msgid "return type specified for %" + msgstr "" + +-#: cp/decl.c:10128 ++#: cp/decl.c:10137 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of %" + msgstr "" + +-#: cp/decl.c:10136 ++#: cp/decl.c:10145 + #, gcc-internal-format + msgid "return type specified for deduction guide" + msgstr "" + +-#: cp/decl.c:10139 ++#: cp/decl.c:10148 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of deduction guide" + msgstr "" + +-#: cp/decl.c:10143 ++#: cp/decl.c:10152 + #, gcc-internal-format + msgid "template template parameter %qT in declaration of deduction guide" + msgstr "" + +-#: cp/decl.c:10152 ++#: cp/decl.c:10161 + #, fuzzy, gcc-internal-format + msgid "decl-specifier in declaration of deduction guide" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: cp/decl.c:10173 ++#: cp/decl.c:10182 + #, gcc-internal-format + msgid "unnamed variable or field declared void" + msgstr "" + +-#: cp/decl.c:10180 ++#: cp/decl.c:10189 + #, gcc-internal-format + msgid "variable or field declared void" + msgstr "" + +-#: cp/decl.c:10195 ++#: cp/decl.c:10204 + #, gcc-internal-format + msgid "% specifier invalid for variable %qD declared at block scope" + msgstr "" + +-#: cp/decl.c:10200 ++#: cp/decl.c:10209 + #, gcc-internal-format + msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/decl.c:10458 ++#: cp/decl.c:10467 + #, fuzzy, gcc-internal-format + msgid "invalid use of qualified-name %<::%D%>" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/decl.c:10461 cp/decl.c:10481 ++#: cp/decl.c:10470 cp/decl.c:10490 + #, fuzzy, gcc-internal-format + msgid "invalid use of qualified-name %<%T::%D%>" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/decl.c:10464 ++#: cp/decl.c:10473 + #, fuzzy, gcc-internal-format + msgid "invalid use of qualified-name %<%D::%D%>" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/decl.c:10473 ++#: cp/decl.c:10482 + #, gcc-internal-format + msgid "%q#T is not a class or a namespace" + msgstr "" + +-#: cp/decl.c:10495 cp/decl.c:10588 cp/decl.c:10597 cp/decl.c:12241 ++#: cp/decl.c:10504 cp/decl.c:10597 cp/decl.c:10606 cp/decl.c:12250 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as non-function" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: cp/decl.c:10501 ++#: cp/decl.c:10510 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%#D'" + msgid "declaration of %qD as non-member" + msgstr "абвяшчэньне `%#D'" + +-#: cp/decl.c:10529 ++#: cp/decl.c:10538 + #, gcc-internal-format + msgid "declarator-id missing; using reserved word %qD" + msgstr "" + +-#: cp/decl.c:10580 ++#: cp/decl.c:10589 + #, gcc-internal-format + msgid "function definition does not declare parameters" + msgstr "" + +-#: cp/decl.c:10605 ++#: cp/decl.c:10614 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%#D'" + msgid "declaration of %qD as %" + msgstr "абвяшчэньне `%#D'" + +-#: cp/decl.c:10610 ++#: cp/decl.c:10619 + #, fuzzy, gcc-internal-format + #| msgid "declaration of `%#D'" + msgid "declaration of %qD as parameter" + msgstr "абвяшчэньне `%#D'" + +-#: cp/decl.c:10645 ++#: cp/decl.c:10654 + #, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "" + +-#: cp/decl.c:10652 ++#: cp/decl.c:10661 + #, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "" + +-#: cp/decl.c:10660 ++#: cp/decl.c:10669 + #, fuzzy, gcc-internal-format + msgid "two or more data types in declaration of %qs" + msgstr "пустое абвяшчэнне" + +-#: cp/decl.c:10666 ++#: cp/decl.c:10675 + #, fuzzy, gcc-internal-format + #| msgid "conflicts with previous declaration `%#D'" + msgid "conflicting specifiers in declaration of %qs" + msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'" + +-#: cp/decl.c:10701 ++#: cp/decl.c:10710 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support plain `complex' meaning `double complex'" + msgid "ISO C++ does not support plain % meaning %" + msgstr "ISO C не падтрымлівае просты \"complex\" у значэнні \"double complex\"" + +-#: cp/decl.c:10750 cp/decl.c:10753 cp/decl.c:10756 ++#: cp/decl.c:10759 cp/decl.c:10762 cp/decl.c:10765 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids declaration of %qs with no type" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: cp/decl.c:10772 ++#: cp/decl.c:10781 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_saveregs not supported by this target" + msgid "%<__int%d%> is not supported by this target" + msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" + +-#: cp/decl.c:10778 ++#: cp/decl.c:10787 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not support `long long'" + msgid "ISO C++ does not support %<__int%d%> for %qs" + msgstr "ISO C++ не падтрымлівае \"long long\"" + +-#: cp/decl.c:10832 ++#: cp/decl.c:10841 + #, gcc-internal-format + msgid "% and % specified together" + msgstr "" + +-#: cp/decl.c:10838 ++#: cp/decl.c:10847 + #, gcc-internal-format + msgid "% and % specified together" + msgstr "" + +-#: cp/decl.c:10846 cp/decl.c:10852 ++#: cp/decl.c:10855 cp/decl.c:10861 + #, gcc-internal-format + msgid "%qs specified with %qT" + msgstr "" + +-#: cp/decl.c:10857 ++#: cp/decl.c:10866 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "" + +-#: cp/decl.c:10859 ++#: cp/decl.c:10868 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "" + +-#: cp/decl.c:10925 ++#: cp/decl.c:10934 + #, fuzzy, gcc-internal-format + #| msgid "complex invalid for `%s'" + msgid "complex invalid for %qs" + msgstr "complex нерэчаісны для \"%s\"" + +-#: cp/decl.c:10964 ++#: cp/decl.c:10973 + #, gcc-internal-format + msgid "template placeholder type %qT must be followed by a simple declarator-id" + msgstr "" + +-#: cp/decl.c:10984 ++#: cp/decl.c:10993 + #, gcc-internal-format + msgid "member %qD cannot be declared both % and %" + msgstr "" + +-#: cp/decl.c:10993 ++#: cp/decl.c:11002 + #, gcc-internal-format + msgid "member %qD can be declared both % and % only in %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "" + +-#: cp/decl.c:11006 ++#: cp/decl.c:11015 + #, gcc-internal-format + msgid "typedef declaration invalid in parameter declaration" + msgstr "" + +-#: cp/decl.c:11013 ++#: cp/decl.c:11022 + #, gcc-internal-format + msgid "storage class specified for template parameter %qs" + msgstr "" + +-#: cp/decl.c:11023 cp/decl.c:11165 ++#: cp/decl.c:11032 cp/decl.c:11174 + #, gcc-internal-format + msgid "storage class specified for parameter %qs" + msgstr "" + +-#: cp/decl.c:11030 ++#: cp/decl.c:11039 + #, fuzzy, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: cp/decl.c:11036 ++#: cp/decl.c:11045 + #, fuzzy, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: cp/decl.c:11046 ++#: cp/decl.c:11055 + #, fuzzy, gcc-internal-format + #| msgid "Invalid declaration" + msgid "% outside class declaration" + msgstr "Нерэчаіснае абвяшчэнне" + +-#: cp/decl.c:11056 ++#: cp/decl.c:11065 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11059 ++#: cp/decl.c:11068 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11061 ++#: cp/decl.c:11070 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11065 ++#: cp/decl.c:11074 + #, gcc-internal-format + msgid "structured binding declaration cannot be %qs" + msgstr "" + +-#: cp/decl.c:11070 ++#: cp/decl.c:11079 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11076 ++#: cp/decl.c:11085 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11080 ++#: cp/decl.c:11089 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11084 ++#: cp/decl.c:11093 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11088 ++#: cp/decl.c:11097 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11092 ++#: cp/decl.c:11101 + #, gcc-internal-format + msgid "structured binding declaration cannot be C++98 %" + msgstr "" + +-#: cp/decl.c:11103 ++#: cp/decl.c:11112 + #, gcc-internal-format + msgid "structured binding declaration cannot have type %qT" + msgstr "" + +-#: cp/decl.c:11106 ++#: cp/decl.c:11115 + #, gcc-internal-format + msgid "type must be cv-qualified % or reference to cv-qualified %" + msgstr "" + +-#: cp/decl.c:11137 ++#: cp/decl.c:11146 + #, fuzzy, gcc-internal-format + #| msgid "duplicate label declaration `%s'" + msgid "multiple storage classes in declaration of %qs" + msgstr "паўторнае абвяшчэньне адмеціны `%s'" + +-#: cp/decl.c:11163 ++#: cp/decl.c:11172 + #, gcc-internal-format + msgid "storage class specified for %qs" + msgstr "" + +-#: cp/decl.c:11177 ++#: cp/decl.c:11186 + #, gcc-internal-format + msgid "nested function %qs declared %" + msgstr "" + +-#: cp/decl.c:11181 ++#: cp/decl.c:11190 + #, gcc-internal-format + msgid "top-level declaration of %qs specifies %" + msgstr "" + +-#: cp/decl.c:11189 ++#: cp/decl.c:11198 + #, gcc-internal-format + msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgstr "" + +-#: cp/decl.c:11203 ++#: cp/decl.c:11212 + #, gcc-internal-format + msgid "storage class specifiers invalid in friend function declarations" + msgstr "" + +-#: cp/decl.c:11285 ++#: cp/decl.c:11294 + #, fuzzy, gcc-internal-format + msgid "unnecessary parentheses in declaration of %qs" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: cp/decl.c:11334 ++#: cp/decl.c:11343 + #, gcc-internal-format + msgid "requires-clause on return type" + msgstr "" + +-#: cp/decl.c:11357 ++#: cp/decl.c:11366 + #, gcc-internal-format + msgid "%qs function uses % type specifier without trailing return type" + msgstr "" + +-#: cp/decl.c:11361 ++#: cp/decl.c:11370 + #, gcc-internal-format + msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>" + msgstr "" + +-#: cp/decl.c:11366 ++#: cp/decl.c:11375 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "virtual function cannot have deduced return type" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: cp/decl.c:11373 ++#: cp/decl.c:11382 + #, gcc-internal-format + msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11382 ++#: cp/decl.c:11391 + #, gcc-internal-format + msgid "%qs function with trailing return type has % as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11387 ++#: cp/decl.c:11396 + #, fuzzy, gcc-internal-format + msgid "invalid use of %" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/decl.c:11398 ++#: cp/decl.c:11407 + #, gcc-internal-format + msgid "deduced class type %qD in function return type" + msgstr "" + +-#: cp/decl.c:11407 ++#: cp/decl.c:11416 + #, gcc-internal-format + msgid "deduction guide for %qT must have trailing return type" + msgstr "" + +-#: cp/decl.c:11420 ++#: cp/decl.c:11429 + #, gcc-internal-format + msgid "trailing return type %qT of deduction guide is not a specialization of %qT" + msgstr "" + +-#: cp/decl.c:11432 ++#: cp/decl.c:11441 + #, gcc-internal-format + msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "" + +-#: cp/decl.c:11435 ++#: cp/decl.c:11444 + #, gcc-internal-format + msgid "%qs function with trailing return type not declared with % type specifier" + msgstr "" + +-#: cp/decl.c:11465 ++#: cp/decl.c:11474 + #, fuzzy, gcc-internal-format + #| msgid "`%s' undeclared (first use in this function)" + msgid "%qs declared as function returning a function" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/decl.c:11471 ++#: cp/decl.c:11480 + #, gcc-internal-format + msgid "%qs declared as function returning an array" + msgstr "" + +-#: cp/decl.c:11500 ++#: cp/decl.c:11509 + #, gcc-internal-format + msgid "destructor cannot be static member function" + msgstr "" + +-#: cp/decl.c:11501 ++#: cp/decl.c:11510 + #, gcc-internal-format + msgid "constructor cannot be static member function" + msgstr "" + +-#: cp/decl.c:11505 ++#: cp/decl.c:11514 + #, gcc-internal-format + msgid "destructors may not be cv-qualified" + msgstr "" + +-#: cp/decl.c:11506 ++#: cp/decl.c:11515 + #, gcc-internal-format + msgid "constructors may not be cv-qualified" + msgstr "" + +-#: cp/decl.c:11514 ++#: cp/decl.c:11523 + #, gcc-internal-format + msgid "destructors may not be ref-qualified" + msgstr "" + +-#: cp/decl.c:11515 ++#: cp/decl.c:11524 + #, gcc-internal-format + msgid "constructors may not be ref-qualified" + msgstr "" + +-#: cp/decl.c:11533 ++#: cp/decl.c:11542 + #, fuzzy, gcc-internal-format + msgid "constructors cannot be declared %" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: cp/decl.c:11550 ++#: cp/decl.c:11559 + #, gcc-internal-format + msgid "virtual functions cannot be friends" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: cp/decl.c:11554 ++#: cp/decl.c:11563 + #, gcc-internal-format + msgid "friend declaration not in class definition" + msgstr "" + +-#: cp/decl.c:11557 ++#: cp/decl.c:11566 + #, fuzzy, gcc-internal-format + msgid "can%'t define friend function %qs in a local class definition" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: cp/decl.c:11570 ++#: cp/decl.c:11579 + #, gcc-internal-format + msgid "a conversion function cannot have a trailing return type" + msgstr "" + +-#: cp/decl.c:11596 ++#: cp/decl.c:11605 + #, gcc-internal-format + msgid "destructors may not have parameters" + msgstr "" + +-#: cp/decl.c:11636 ++#: cp/decl.c:11645 + #, fuzzy, gcc-internal-format + msgid "cannot declare pointer to %q#T" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/decl.c:11649 cp/decl.c:11656 ++#: cp/decl.c:11658 cp/decl.c:11665 + #, fuzzy, gcc-internal-format + msgid "cannot declare reference to %q#T" + msgstr "Не магу знайсці файл для класа %s." + +-#: cp/decl.c:11658 ++#: cp/decl.c:11667 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T member" + msgstr "" + +-#: cp/decl.c:11687 ++#: cp/decl.c:11696 + #, gcc-internal-format + msgid "cannot declare reference to qualified function type %qT" + msgstr "" + +-#: cp/decl.c:11688 ++#: cp/decl.c:11697 + #, fuzzy, gcc-internal-format + msgid "cannot declare pointer to qualified function type %qT" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/decl.c:11761 ++#: cp/decl.c:11770 + #, gcc-internal-format + msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" + msgstr "" + +-#: cp/decl.c:11831 ++#: cp/decl.c:11840 + #, gcc-internal-format + msgid "template-id %qD used as a declarator" + msgstr "" + +-#: cp/decl.c:11856 ++#: cp/decl.c:11865 + #, gcc-internal-format + msgid "member functions are implicitly friends of their class" + msgstr "" + +-#: cp/decl.c:11862 ++#: cp/decl.c:11871 + #, gcc-internal-format + msgid "extra qualification %<%T::%> on member %qs" + msgstr "" + +-#: cp/decl.c:11892 ++#: cp/decl.c:11901 + #, gcc-internal-format + msgid "cannot define member function %<%T::%s%> within %qT" + msgstr "" + +-#: cp/decl.c:11894 ++#: cp/decl.c:11903 + #, gcc-internal-format + msgid "cannot declare member function %<%T::%s%> within %qT" + msgstr "" + +-#: cp/decl.c:11902 ++#: cp/decl.c:11911 + #, gcc-internal-format + msgid "cannot declare member %<%T::%s%> within %qT" + msgstr "" + +-#: cp/decl.c:11942 ++#: cp/decl.c:11951 + #, gcc-internal-format + msgid "non-parameter %qs cannot be a parameter pack" + msgstr "" + +-#: cp/decl.c:11950 ++#: cp/decl.c:11959 + #, gcc-internal-format + msgid "data member may not have variably modified type %qT" + msgstr "" + +-#: cp/decl.c:11952 ++#: cp/decl.c:11961 + #, gcc-internal-format + msgid "parameter may not have variably modified type %qT" + msgstr "" + +-#: cp/decl.c:11963 ++#: cp/decl.c:11972 + #, fuzzy, gcc-internal-format + #| msgid "duplicate label declaration `%s'" + msgid "% outside class declaration" + msgstr "паўторнае абвяшчэньне адмеціны `%s'" + +-#: cp/decl.c:11966 ++#: cp/decl.c:11975 + #, fuzzy, gcc-internal-format + msgid "% in friend declaration" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: cp/decl.c:11969 ++#: cp/decl.c:11978 + #, gcc-internal-format + msgid "only declarations of constructors and conversion operators can be %" + msgstr "" + +-#: cp/decl.c:11979 ++#: cp/decl.c:11988 + #, fuzzy, gcc-internal-format + msgid "non-member %qs cannot be declared %" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: cp/decl.c:11986 ++#: cp/decl.c:11995 + #, gcc-internal-format + msgid "non-object member %qs cannot be declared %" + msgstr "" + +-#: cp/decl.c:11993 ++#: cp/decl.c:12002 + #, fuzzy, gcc-internal-format + msgid "function %qs cannot be declared %" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: cp/decl.c:11999 ++#: cp/decl.c:12008 + #, gcc-internal-format + msgid "% %qs cannot be declared %" + msgstr "" + +-#: cp/decl.c:12005 ++#: cp/decl.c:12014 + #, fuzzy, gcc-internal-format + msgid "% %qs cannot be declared %" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: cp/decl.c:12011 ++#: cp/decl.c:12020 + #, fuzzy, gcc-internal-format + msgid "reference %qs cannot be declared %" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: cp/decl.c:12047 ++#: cp/decl.c:12056 + #, fuzzy, gcc-internal-format + msgid "% not allowed in alias declaration" + msgstr "\"%s\" - гэта не пачатак дэкларацыі" + +-#: cp/decl.c:12050 ++#: cp/decl.c:12059 + #, gcc-internal-format + msgid "typedef declared %" + msgstr "" + +-#: cp/decl.c:12055 ++#: cp/decl.c:12064 + #, gcc-internal-format + msgid "requires-clause on typedef" + msgstr "" + +-#: cp/decl.c:12059 ++#: cp/decl.c:12068 + #, gcc-internal-format + msgid "typedef name may not be a nested-name-specifier" + msgstr "" + +-#: cp/decl.c:12083 ++#: cp/decl.c:12092 + #, gcc-internal-format + msgid "ISO C++ forbids nested type %qD with same name as enclosing class" + msgstr "" + +-#: cp/decl.c:12171 ++#: cp/decl.c:12180 + #, fuzzy, gcc-internal-format + msgid "% specified for friend class declaration" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/decl.c:12179 ++#: cp/decl.c:12188 + #, fuzzy, gcc-internal-format + msgid "template parameters cannot be friends" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: cp/decl.c:12181 ++#: cp/decl.c:12190 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "" + +-#: cp/decl.c:12185 ++#: cp/decl.c:12194 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "" + +-#: cp/decl.c:12198 ++#: cp/decl.c:12207 + #, gcc-internal-format + msgid "trying to make class %qT a friend of global scope" + msgstr "" + +-#: cp/decl.c:12218 ++#: cp/decl.c:12227 + #, gcc-internal-format + msgid "invalid qualifiers on non-member function type" + msgstr "" + +-#: cp/decl.c:12222 ++#: cp/decl.c:12231 + #, gcc-internal-format + msgid "requires-clause on type-id" + msgstr "" + +-#: cp/decl.c:12232 ++#: cp/decl.c:12241 + #, gcc-internal-format + msgid "abstract declarator %qT used as declaration" + msgstr "" + +-#: cp/decl.c:12247 ++#: cp/decl.c:12256 + #, fuzzy, gcc-internal-format + msgid "requires-clause on declaration of non-function type %qT" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: cp/decl.c:12266 ++#: cp/decl.c:12275 + #, fuzzy, gcc-internal-format + msgid "cannot use %<::%> in parameter declaration" + msgstr "Не магу знайсці дэкларацыю пратакола для \"%s\"" + +-#: cp/decl.c:12272 ++#: cp/decl.c:12281 + #, gcc-internal-format + msgid "% parameter not permitted in this context" + msgstr "" + +-#: cp/decl.c:12274 ++#: cp/decl.c:12283 + #, fuzzy, gcc-internal-format + msgid "parameter declared %" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: cp/decl.c:12325 cp/parser.c:3290 ++#: cp/decl.c:12334 cp/parser.c:3290 + #, fuzzy, gcc-internal-format + msgid "invalid use of template-name %qE without an argument list" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/decl.c:12329 ++#: cp/decl.c:12338 + #, gcc-internal-format + msgid "non-static data member declared with placeholder %qT" + msgstr "" + +-#: cp/decl.c:12353 ++#: cp/decl.c:12362 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids flexible array member %qs" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: cp/decl.c:12356 ++#: cp/decl.c:12365 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids flexible array members" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + + #. Something like struct S { int N::j; }; +-#: cp/decl.c:12372 ++#: cp/decl.c:12381 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `::'" + msgid "invalid use of %<::%>" + msgstr "нерэчаіснае выкарыстаньне `::'" + +-#: cp/decl.c:12393 ++#: cp/decl.c:12402 + #, fuzzy, gcc-internal-format + msgid "declaration of function %qD in invalid context" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: cp/decl.c:12403 ++#: cp/decl.c:12412 + #, fuzzy, gcc-internal-format + msgid "function %qD declared % inside a union" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/decl.c:12413 ++#: cp/decl.c:12422 + #, gcc-internal-format + msgid "%qD cannot be declared %, since it is always static" + msgstr "" + +-#: cp/decl.c:12427 ++#: cp/decl.c:12436 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for destructor %qD" + msgstr "" + +-#: cp/decl.c:12434 ++#: cp/decl.c:12443 + #, fuzzy, gcc-internal-format + #| msgid "declaration of template `%#D'" + msgid "declaration of %qD as member of %qT" + msgstr "абвяшчэньне шаблёну `%#D'" + +-#: cp/decl.c:12441 ++#: cp/decl.c:12450 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "" + +-#: cp/decl.c:12447 ++#: cp/decl.c:12456 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "" + +-#: cp/decl.c:12453 ++#: cp/decl.c:12462 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for constructor %qD" + msgstr "" + +-#: cp/decl.c:12462 ++#: cp/decl.c:12471 + #, gcc-internal-format + msgid "a constructor cannot be %" + msgstr "" + +-#: cp/decl.c:12468 ++#: cp/decl.c:12477 + #, fuzzy, gcc-internal-format + msgid "a concept cannot be a member function" + msgstr "\"%s\" звычайна функцыя" + +-#: cp/decl.c:12477 ++#: cp/decl.c:12486 + #, gcc-internal-format + msgid "specialization of variable template %qD declared as function" + msgstr "" + +-#: cp/decl.c:12480 ++#: cp/decl.c:12489 + #, fuzzy, gcc-internal-format + msgid "variable template declared here" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/decl.c:12538 ++#: cp/decl.c:12547 + #, fuzzy, gcc-internal-format + msgid "field %qD has incomplete type %qT" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/decl.c:12543 ++#: cp/decl.c:12552 + #, fuzzy, gcc-internal-format + msgid "name %qT has incomplete type" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/decl.c:12555 ++#: cp/decl.c:12564 + #, fuzzy, gcc-internal-format + msgid "%qE is neither function nor member function; cannot be declared friend" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: cp/decl.c:12558 ++#: cp/decl.c:12567 + #, gcc-internal-format + msgid "unnamed field is neither function nor member function; cannot be declared friend" + msgstr "" + +-#: cp/decl.c:12603 ++#: cp/decl.c:12612 + #, gcc-internal-format + msgid "static data member %qE declared %" + msgstr "" + +-#: cp/decl.c:12608 ++#: cp/decl.c:12617 + #, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "" + +-#: cp/decl.c:12637 ++#: cp/decl.c:12646 + #, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "" + +-#: cp/decl.c:12642 ++#: cp/decl.c:12651 + #, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "" + +-#: cp/decl.c:12697 ++#: cp/decl.c:12706 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.c:12699 ++#: cp/decl.c:12708 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.c:12704 ++#: cp/decl.c:12713 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "" + +-#: cp/decl.c:12708 ++#: cp/decl.c:12717 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "" + +-#: cp/decl.c:12713 ++#: cp/decl.c:12722 + #, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "" + +-#: cp/decl.c:12725 ++#: cp/decl.c:12734 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.c:12729 ++#: cp/decl.c:12738 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.c:12737 ++#: cp/decl.c:12746 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "" + +-#: cp/decl.c:12744 ++#: cp/decl.c:12753 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "" + +-#: cp/decl.c:12745 ++#: cp/decl.c:12754 + #, fuzzy, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/decl.c:12779 ++#: cp/decl.c:12788 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "" + +-#: cp/decl.c:12788 ++#: cp/decl.c:12797 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "" + +-#: cp/decl.c:12827 ++#: cp/decl.c:12836 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "" + +-#: cp/decl.c:12834 ++#: cp/decl.c:12843 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "" + +-#: cp/decl.c:12840 ++#: cp/decl.c:12849 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "" + +-#: cp/decl.c:12848 ++#: cp/decl.c:12857 + #, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "" + +-#: cp/decl.c:12869 ++#: cp/decl.c:12878 + #, fuzzy, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: cp/decl.c:12881 ++#: cp/decl.c:12890 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "" + +-#: cp/decl.c:12886 ++#: cp/decl.c:12895 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "" + +-#: cp/decl.c:13051 ++#: cp/decl.c:13060 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "нехапае аргументаў у функцыі \"%s\"" + +-#: cp/decl.c:13054 ++#: cp/decl.c:13063 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "нехапае аргументаў у функцыі \"%s\"" + +-#: cp/decl.c:13138 ++#: cp/decl.c:13147 + #, fuzzy, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/decl.c:13142 ++#: cp/decl.c:13151 + #, fuzzy, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/decl.c:13165 ++#: cp/decl.c:13174 + #, fuzzy, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: cp/decl.c:13192 ++#: cp/decl.c:13201 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "" + +-#: cp/decl.c:13194 ++#: cp/decl.c:13203 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "" +@@ -44236,167 +44254,167 @@ + #. or implicitly defined), there's no need to worry about their + #. existence. Theoretically, they should never even be + #. instantiated, but that's hard to forestall. +-#: cp/decl.c:13448 ++#: cp/decl.c:13457 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "" + +-#: cp/decl.c:13527 ++#: cp/decl.c:13536 + #, fuzzy, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/decl.c:13534 ++#: cp/decl.c:13543 + #, fuzzy, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/decl.c:13561 ++#: cp/decl.c:13570 + #, gcc-internal-format + msgid "%qD must be a nonstatic member function" + msgstr "" + +-#: cp/decl.c:13567 ++#: cp/decl.c:13576 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "" + +-#: cp/decl.c:13577 ++#: cp/decl.c:13586 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "" + + #. 13.4.0.3 +-#: cp/decl.c:13603 ++#: cp/decl.c:13612 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading operator ?:" + msgstr "" + + #. Variadic. +-#: cp/decl.c:13614 ++#: cp/decl.c:13623 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "" + +-#: cp/decl.c:13640 ++#: cp/decl.c:13649 + #, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "" + +-#: cp/decl.c:13641 ++#: cp/decl.c:13650 + #, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "" + +-#: cp/decl.c:13653 ++#: cp/decl.c:13662 + #, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "" + +-#: cp/decl.c:13654 ++#: cp/decl.c:13663 + #, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "" + +-#: cp/decl.c:13665 ++#: cp/decl.c:13674 + #, fuzzy, gcc-internal-format + #| msgid "no arguments" + msgid "%qD must have no arguments" + msgstr "няма аргументаў" + +-#: cp/decl.c:13666 cp/decl.c:13676 ++#: cp/decl.c:13675 cp/decl.c:13685 + #, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "" + +-#: cp/decl.c:13677 ++#: cp/decl.c:13686 + #, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "" + +-#: cp/decl.c:13691 ++#: cp/decl.c:13700 + #, fuzzy, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "нехапае аргументаў у функцыі \"%s\"" + +-#: cp/decl.c:13715 ++#: cp/decl.c:13724 + #, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13722 ++#: cp/decl.c:13731 + #, gcc-internal-format + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13724 ++#: cp/decl.c:13733 + #, gcc-internal-format + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13733 ++#: cp/decl.c:13742 + #, gcc-internal-format + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13735 ++#: cp/decl.c:13744 + #, gcc-internal-format + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13751 ++#: cp/decl.c:13760 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "" + +-#: cp/decl.c:13770 ++#: cp/decl.c:13779 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "" + +-#: cp/decl.c:13777 ++#: cp/decl.c:13786 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "" + +-#: cp/decl.c:13789 ++#: cp/decl.c:13798 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "" + +-#: cp/decl.c:13844 ++#: cp/decl.c:13853 + #, fuzzy, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/decl.c:13867 ++#: cp/decl.c:13876 + #, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "" + +-#: cp/decl.c:13870 ++#: cp/decl.c:13879 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "" + +-#: cp/decl.c:13872 ++#: cp/decl.c:13881 + #, fuzzy, gcc-internal-format + #| msgid "this is a previous declaration" + msgid "%qD has a previous declaration here" + msgstr "гэта папярэдняе абвяшчэньне" + +-#: cp/decl.c:13880 ++#: cp/decl.c:13889 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "" + +-#: cp/decl.c:13881 cp/decl.c:13888 ++#: cp/decl.c:13890 cp/decl.c:13897 + #, fuzzy, gcc-internal-format + #| msgid "this is a previous declaration" + msgid "%qT has a previous declaration here" + msgstr "гэта папярэдняе абвяшчэньне" + +-#: cp/decl.c:13887 ++#: cp/decl.c:13896 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "" +@@ -44408,95 +44426,95 @@ + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.c:13902 ++#: cp/decl.c:13911 + #, fuzzy, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: cp/decl.c:13956 cp/name-lookup.c:4570 ++#: cp/decl.c:13965 cp/name-lookup.c:4570 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "" + +-#: cp/decl.c:13986 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 +-#: cp/pt.c:9306 ++#: cp/decl.c:13995 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 ++#: cp/pt.c:9308 + #, fuzzy, gcc-internal-format + msgid "%qT is not a template" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/decl.c:13991 ++#: cp/decl.c:14000 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.c:14000 cp/name-lookup.c:3997 cp/name-lookup.c:4004 ++#: cp/decl.c:14009 cp/name-lookup.c:3997 cp/name-lookup.c:4004 + #: cp/name-lookup.c:4857 cp/parser.c:6502 cp/parser.c:27221 + #, fuzzy, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "памер \"%s\" - %d байт" + +-#: cp/decl.c:14103 ++#: cp/decl.c:14112 + #, fuzzy, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" + +-#: cp/decl.c:14139 ++#: cp/decl.c:14148 + #, fuzzy, gcc-internal-format + #| msgid "declaration of template `%#D'" + msgid "redeclaration of %qT as a non-template" + msgstr "абвяшчэньне шаблёну `%#D'" + +-#: cp/decl.c:14279 ++#: cp/decl.c:14288 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "" + +-#: cp/decl.c:14286 ++#: cp/decl.c:14295 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "" + +-#: cp/decl.c:14297 ++#: cp/decl.c:14306 + #, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "" + +-#: cp/decl.c:14322 ++#: cp/decl.c:14331 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "" + +-#: cp/decl.c:14352 ++#: cp/decl.c:14361 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "" + +-#: cp/decl.c:14354 ++#: cp/decl.c:14363 + #, fuzzy, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "паўтарэнне \"restrict\"" + +-#: cp/decl.c:14499 ++#: cp/decl.c:14508 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14502 cp/decl.c:14510 cp/decl.c:14520 cp/parser.c:18945 ++#: cp/decl.c:14511 cp/decl.c:14519 cp/decl.c:14529 cp/parser.c:18945 + #, gcc-internal-format + msgid "previous definition here" + msgstr "папярэдняе вызначэньне" + +-#: cp/decl.c:14507 ++#: cp/decl.c:14516 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14517 ++#: cp/decl.c:14526 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.c:14590 ++#: cp/decl.c:14599 + #, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "" +@@ -44505,78 +44523,78 @@ + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.c:14737 ++#: cp/decl.c:14746 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "" + +-#: cp/decl.c:14909 ++#: cp/decl.c:14918 + #, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "" + +-#: cp/decl.c:14919 ++#: cp/decl.c:14928 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/decl.c:14968 ++#: cp/decl.c:14977 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "" + +-#: cp/decl.c:14969 ++#: cp/decl.c:14978 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "" + +-#: cp/decl.c:14980 ++#: cp/decl.c:14989 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "" + +-#: cp/decl.c:15000 ++#: cp/decl.c:15009 + #, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "" + +-#: cp/decl.c:15111 ++#: cp/decl.c:15120 + #, fuzzy, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "вяртаемы тып \"%s\" не \"int\"" + +-#: cp/decl.c:15286 cp/typeck.c:9675 ++#: cp/decl.c:15295 cp/typeck.c:9693 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "" + +-#: cp/decl.c:15633 ++#: cp/decl.c:15642 + #, fuzzy, gcc-internal-format + #| msgid "Invalid declaration" + msgid "invalid function declaration" + msgstr "Нерэчаіснае абвяшчэнне" + +-#: cp/decl.c:16102 ++#: cp/decl.c:16111 + #, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "" + +-#: cp/decl.c:16104 cp/typeck.c:9555 ++#: cp/decl.c:16113 cp/typeck.c:9573 + #, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "" + +-#: cp/decl.c:16324 ++#: cp/decl.c:16333 + #, fuzzy, gcc-internal-format + msgid "invalid member function declaration" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/decl.c:16338 ++#: cp/decl.c:16347 + #, fuzzy, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "не знойдзен клас \"%s\"" + +-#: cp/decl.c:16711 ++#: cp/decl.c:16720 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "" +@@ -44616,7 +44634,7 @@ + msgid "deleting %qT is undefined" + msgstr "метка \"%s\" ужываецца, але не вызначана" + +-#: cp/decl2.c:566 cp/pt.c:5559 ++#: cp/decl2.c:566 cp/pt.c:5561 + #, fuzzy, gcc-internal-format + msgid "template declaration of %q#D" + msgstr "пустое абвяшчэнне" +@@ -44629,7 +44647,7 @@ + #. [temp.mem] + #. + #. A destructor shall not be a member template. +-#: cp/decl2.c:621 cp/pt.c:5518 ++#: cp/decl2.c:621 cp/pt.c:5520 + #, gcc-internal-format + msgid "destructor %qD declared as member template" + msgstr "" +@@ -45066,7 +45084,7 @@ + msgid "%qD is not a member of %qT; did you mean %qs?" + msgstr "" + +-#: cp/error.c:4292 cp/typeck.c:2420 ++#: cp/error.c:4292 cp/typeck.c:2437 + #, gcc-internal-format + msgid "%qD is not a member of %qT" + msgstr "" +@@ -45076,7 +45094,7 @@ + msgid "%qD is not a member of %qD; did you mean %qs?" + msgstr "" + +-#: cp/error.c:4318 cp/typeck.c:3013 ++#: cp/error.c:4318 cp/typeck.c:3031 + #, gcc-internal-format + msgid "%qD is not a member of %qD" + msgstr "" +@@ -45414,7 +45432,7 @@ + msgid "invalid pointer to bit-field %qD" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/init.c:2264 cp/typeck.c:1897 ++#: cp/init.c:2264 cp/typeck.c:1914 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "нявернае выкарыстанне \"restict\"" +@@ -46264,7 +46282,7 @@ + msgid "ISO C++ forbids using a floating-point literal in a constant-expression" + msgstr "" + +-#: cp/parser.c:3162 cp/pt.c:18411 ++#: cp/parser.c:3162 cp/pt.c:18414 + #, gcc-internal-format + msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression" + msgstr "" +@@ -46623,7 +46641,7 @@ + msgid "variable template-id %qD in nested-name-specifier" + msgstr "" + +-#: cp/parser.c:6552 cp/typeck.c:2712 cp/typeck.c:2715 cp/typeck.c:2732 ++#: cp/parser.c:6552 cp/typeck.c:2730 cp/typeck.c:2733 cp/typeck.c:2750 + #, fuzzy, gcc-internal-format + msgid "%qD is not a template" + msgstr "\"%s\" мае незавершаны тып" +@@ -46649,7 +46667,7 @@ + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" + +-#: cp/parser.c:7028 cp/pt.c:19023 ++#: cp/parser.c:7028 cp/pt.c:19026 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for `%s' attribute" + msgid "wrong number of arguments to %<__builtin_launder%>" +@@ -46665,7 +46683,7 @@ + msgid "two consecutive %<[%> shall only introduce an attribute" + msgstr "" + +-#: cp/parser.c:7744 cp/typeck.c:2600 ++#: cp/parser.c:7744 cp/typeck.c:2618 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `%D'" + msgid "invalid use of %qD" +@@ -47116,12 +47134,12 @@ + msgid "cannot expand initializer for member %qD" + msgstr "прапушчан ініцыялізатар" + +-#: cp/parser.c:14972 cp/pt.c:25054 ++#: cp/parser.c:14972 cp/pt.c:25053 + #, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "" + +-#: cp/parser.c:14984 cp/pt.c:25066 ++#: cp/parser.c:14984 cp/pt.c:25065 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -48362,7 +48380,7 @@ + msgid "% clause with parameter on range-based % loop" + msgstr "" + +-#: cp/parser.c:37072 cp/pt.c:16761 ++#: cp/parser.c:37072 cp/pt.c:16764 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "" +@@ -48403,7 +48421,7 @@ + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.c:39655 cp/pt.c:13085 cp/semantics.c:5563 ++#: cp/parser.c:39655 cp/pt.c:13087 cp/semantics.c:5563 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" +@@ -48741,7 +48759,7 @@ + msgid "parameter packs not expanded with %<...%>:" + msgstr "" + +-#: cp/pt.c:4083 cp/pt.c:4835 ++#: cp/pt.c:4083 cp/pt.c:4837 + #, gcc-internal-format + msgid " %qD" + msgstr "" +@@ -48767,62 +48785,62 @@ + msgid "template parameter %qD declared here" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: cp/pt.c:4771 ++#: cp/pt.c:4773 + #, gcc-internal-format + msgid "specialization of variable concept %q#D" + msgstr "" + +-#: cp/pt.c:4830 ++#: cp/pt.c:4832 + #, fuzzy, gcc-internal-format + msgid "template parameters not deducible in partial specialization:" + msgstr "віртуальныя функцыі не могуць быць сяброўскімі" + +-#: cp/pt.c:4854 ++#: cp/pt.c:4856 + #, gcc-internal-format + msgid "partial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument list" + msgstr "" + +-#: cp/pt.c:4858 ++#: cp/pt.c:4860 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: cp/pt.c:4862 cp/pt.c:4873 ++#: cp/pt.c:4864 cp/pt.c:4875 + #, gcc-internal-format + msgid "primary template here" + msgstr "" + +-#: cp/pt.c:4870 ++#: cp/pt.c:4872 + #, gcc-internal-format + msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion" + msgstr "" + +-#: cp/pt.c:4886 ++#: cp/pt.c:4888 + #, gcc-internal-format + msgid "partial specialization %qD is not more specialized than" + msgstr "" + +-#: cp/pt.c:4888 ++#: cp/pt.c:4890 + #, gcc-internal-format + msgid "primary template %qD" + msgstr "" + +-#: cp/pt.c:4935 ++#: cp/pt.c:4937 + #, gcc-internal-format + msgid "parameter pack argument %qE must be at the end of the template argument list" + msgstr "" + +-#: cp/pt.c:4938 ++#: cp/pt.c:4940 + #, gcc-internal-format + msgid "parameter pack argument %qT must be at the end of the template argument list" + msgstr "" + +-#: cp/pt.c:4959 ++#: cp/pt.c:4961 + #, gcc-internal-format + msgid "template argument %qE involves template parameter(s)" + msgstr "" + +-#: cp/pt.c:5005 ++#: cp/pt.c:5007 + #, gcc-internal-format + msgid "type %qT of template argument %qE depends on a template parameter" + msgid_plural "type %qT of template argument %qE depends on template parameters" +@@ -48829,17 +48847,17 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/pt.c:5067 ++#: cp/pt.c:5069 + #, gcc-internal-format + msgid "declaration of %qD ambiguates earlier template instantiation for %qD" + msgstr "" + +-#: cp/pt.c:5071 ++#: cp/pt.c:5073 + #, gcc-internal-format + msgid "partial specialization of %qD after instantiation of %qD" + msgstr "" + +-#: cp/pt.c:5254 ++#: cp/pt.c:5256 + #, fuzzy, gcc-internal-format + msgid "no default argument for %qD" + msgstr "нехапае аргументаў у функцыі \"%s\"" +@@ -48847,47 +48865,47 @@ + #. A primary class template can only have one + #. parameter pack, at the end of the template + #. parameter list. +-#: cp/pt.c:5276 ++#: cp/pt.c:5278 + #, gcc-internal-format + msgid "parameter pack %q+D must be at the end of the template parameter list" + msgstr "" + +-#: cp/pt.c:5312 ++#: cp/pt.c:5314 + #, gcc-internal-format + msgid "default template arguments may not be used in function template friend re-declaration" + msgstr "" + +-#: cp/pt.c:5315 ++#: cp/pt.c:5317 + #, gcc-internal-format + msgid "default template arguments may not be used in template friend declarations" + msgstr "" + +-#: cp/pt.c:5318 ++#: cp/pt.c:5320 + #, gcc-internal-format + msgid "default template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "" + +-#: cp/pt.c:5321 ++#: cp/pt.c:5323 + #, gcc-internal-format + msgid "default template arguments may not be used in partial specializations" + msgstr "" + +-#: cp/pt.c:5324 cp/pt.c:5382 ++#: cp/pt.c:5326 cp/pt.c:5384 + #, gcc-internal-format + msgid "default argument for template parameter for class enclosing %qD" + msgstr "" + +-#: cp/pt.c:5496 ++#: cp/pt.c:5498 + #, fuzzy, gcc-internal-format + msgid "template %qD declared" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: cp/pt.c:5503 ++#: cp/pt.c:5505 + #, gcc-internal-format + msgid "template class without a name" + msgstr "" + +-#: cp/pt.c:5511 ++#: cp/pt.c:5513 + #, gcc-internal-format + msgid "member template %qD may not have virt-specifiers" + msgstr "" +@@ -48897,58 +48915,58 @@ + #. An allocation function can be a function + #. template. ... Template allocation functions shall + #. have two or more parameters. +-#: cp/pt.c:5533 ++#: cp/pt.c:5535 + #, fuzzy, gcc-internal-format + msgid "invalid template declaration of %qD" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/pt.c:5676 ++#: cp/pt.c:5678 + #, fuzzy, gcc-internal-format + #| msgid "declaration of template `%#D'" + msgid "template definition of non-template %q#D" + msgstr "абвяшчэньне шаблёну `%#D'" + +-#: cp/pt.c:5719 ++#: cp/pt.c:5721 + #, gcc-internal-format + msgid "expected %d levels of template parms for %q#D, got %d" + msgstr "" + +-#: cp/pt.c:5733 ++#: cp/pt.c:5735 + #, fuzzy, gcc-internal-format + msgid "got %d template parameters for %q#D" + msgstr "невыкарыстаемы параметр \"%s\"" + +-#: cp/pt.c:5736 ++#: cp/pt.c:5738 + #, fuzzy, gcc-internal-format + msgid "got %d template parameters for %q#T" + msgstr "невыкарыстаемы параметр \"%s\"" + +-#: cp/pt.c:5738 ++#: cp/pt.c:5740 + #, gcc-internal-format, gfc-internal-format + msgid " but %d required" + msgstr "" + +-#: cp/pt.c:5759 ++#: cp/pt.c:5761 + #, gcc-internal-format + msgid "template arguments to %qD do not match original template %qD" + msgstr "" + +-#: cp/pt.c:5762 ++#: cp/pt.c:5764 + #, gcc-internal-format + msgid "use %%> for an explicit specialization" + msgstr "" + +-#: cp/pt.c:5889 ++#: cp/pt.c:5891 + #, fuzzy, gcc-internal-format + msgid "%qT is not a template type" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/pt.c:5902 ++#: cp/pt.c:5904 + #, fuzzy, gcc-internal-format + msgid "template specifiers not specified in declaration of %qD" + msgstr "пустое абвяшчэнне" + +-#: cp/pt.c:5913 ++#: cp/pt.c:5915 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "redeclared with %d template parameter" + msgid_plural "redeclared with %d template parameters" +@@ -48955,7 +48973,7 @@ + msgstr[0] "нявернае выкарыстанне \"restict\"" + msgstr[1] "нявернае выкарыстанне \"restict\"" + +-#: cp/pt.c:5917 ++#: cp/pt.c:5919 + #, fuzzy, gcc-internal-format + msgid "previous declaration %qD used %d template parameter" + msgid_plural "previous declaration %qD used %d template parameters" +@@ -48962,12 +48980,12 @@ + msgstr[0] "няма папярэдняга аб'яўлення для \"%s\"" + msgstr[1] "няма папярэдняга аб'яўлення для \"%s\"" + +-#: cp/pt.c:5954 ++#: cp/pt.c:5956 + #, fuzzy, gcc-internal-format + msgid "template parameter %q+#D" + msgstr "невыкарыстаемы параметр \"%s\"" + +-#: cp/pt.c:5955 ++#: cp/pt.c:5957 + #, gcc-internal-format + msgid "redeclared here as %q#D" + msgstr "" +@@ -48976,118 +48994,118 @@ + #. + #. A template-parameter may not be given default arguments + #. by two different declarations in the same scope. +-#: cp/pt.c:5965 ++#: cp/pt.c:5967 + #, fuzzy, gcc-internal-format + msgid "redefinition of default argument for %q#D" + msgstr "нехапае аргументаў у функцыі \"%s\"" + +-#: cp/pt.c:5967 ++#: cp/pt.c:5969 + #, fuzzy, gcc-internal-format + #| msgid "previous definition here" + msgid "original definition appeared here" + msgstr "папярэдняе вызначэньне" + +-#: cp/pt.c:5995 ++#: cp/pt.c:5997 + #, gcc-internal-format + msgid "redeclaration %q#D with different constraints" + msgstr "" + +-#: cp/pt.c:5998 ++#: cp/pt.c:6000 + #, fuzzy, gcc-internal-format + msgid "original declaration appeared here" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: cp/pt.c:6258 cp/pt.c:6326 ++#: cp/pt.c:6260 cp/pt.c:6328 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/pt.c:6261 ++#: cp/pt.c:6263 + #, gcc-internal-format + msgid "it must be the address of a function with external linkage" + msgstr "" + +-#: cp/pt.c:6264 ++#: cp/pt.c:6266 + #, gcc-internal-format + msgid "it must be the name of a function with external linkage" + msgstr "" + +-#: cp/pt.c:6276 ++#: cp/pt.c:6278 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "" + +-#: cp/pt.c:6280 ++#: cp/pt.c:6282 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "" + +-#: cp/pt.c:6329 ++#: cp/pt.c:6331 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "" + +-#: cp/pt.c:6331 ++#: cp/pt.c:6333 + #, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "" + +-#: cp/pt.c:6391 ++#: cp/pt.c:6393 + #, fuzzy, gcc-internal-format + msgid " couldn%'t deduce template parameter %qD" + msgstr "невыкарыстаемы параметр \"%s\"" + +-#: cp/pt.c:6400 ++#: cp/pt.c:6402 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.c:6409 ++#: cp/pt.c:6411 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr "" + +-#: cp/pt.c:6418 ++#: cp/pt.c:6420 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "" + +-#: cp/pt.c:6429 ++#: cp/pt.c:6431 + #, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "" + +-#: cp/pt.c:6439 ++#: cp/pt.c:6441 + #, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr "" + +-#: cp/pt.c:6448 ++#: cp/pt.c:6450 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "" + +-#: cp/pt.c:6460 ++#: cp/pt.c:6462 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.c:6464 ++#: cp/pt.c:6466 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.c:6475 ++#: cp/pt.c:6477 + #, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6486 ++#: cp/pt.c:6488 + #, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6498 ++#: cp/pt.c:6500 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects at least %d argument, %d provided" + msgid_plural " candidate expects at least %d arguments, %d provided" +@@ -49094,289 +49112,289 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/pt.c:6529 ++#: cp/pt.c:6531 + #, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr "" + +-#: cp/pt.c:6542 ++#: cp/pt.c:6544 + #, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr "" + +-#: cp/pt.c:6546 ++#: cp/pt.c:6548 + #, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr "" + +-#: cp/pt.c:6557 ++#: cp/pt.c:6559 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.c:6567 ++#: cp/pt.c:6569 + #, gcc-internal-format + msgid " can%'t deduce a template for %qT from non-template type %qT" + msgstr "" + +-#: cp/pt.c:6577 ++#: cp/pt.c:6579 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: cp/pt.c:6623 ++#: cp/pt.c:6625 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgstr "" + +-#: cp/pt.c:6630 ++#: cp/pt.c:6632 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage" + msgstr "" + +-#: cp/pt.c:6639 ++#: cp/pt.c:6641 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "" + +-#: cp/pt.c:6654 ++#: cp/pt.c:6656 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6663 ++#: cp/pt.c:6665 + #, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6670 ++#: cp/pt.c:6672 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "" + +-#: cp/pt.c:6688 ++#: cp/pt.c:6690 + #, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "" + +-#: cp/pt.c:6696 ++#: cp/pt.c:6698 + #, gcc-internal-format + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "" + +-#: cp/pt.c:6778 ++#: cp/pt.c:6780 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" + msgstr "" + +-#: cp/pt.c:6944 ++#: cp/pt.c:6946 + #, fuzzy, gcc-internal-format + #| msgid "default argument for `%#D' has type `%T'" + msgid "in template argument for type %qT" + msgstr "звычайны аргумэнт для `%#D' мае тып `%T'" + +-#: cp/pt.c:6958 ++#: cp/pt.c:6960 + #, gcc-internal-format + msgid "template argument %qE for type %qT not a constant integer" + msgstr "" + +-#: cp/pt.c:7044 ++#: cp/pt.c:7046 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "" + +-#: cp/pt.c:7052 ++#: cp/pt.c:7054 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "" + +-#: cp/pt.c:7070 ++#: cp/pt.c:7072 + #, gcc-internal-format + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "" + +-#: cp/pt.c:7130 ++#: cp/pt.c:7132 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "" + +-#: cp/pt.c:7132 ++#: cp/pt.c:7134 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "" + +-#: cp/pt.c:7186 ++#: cp/pt.c:7188 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "" + +-#: cp/pt.c:7758 ++#: cp/pt.c:7760 + #, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "" + +-#: cp/pt.c:7774 ++#: cp/pt.c:7776 + #, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "" + +-#: cp/pt.c:7909 ++#: cp/pt.c:7911 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "" + +-#: cp/pt.c:7938 ++#: cp/pt.c:7940 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of `restrict'" + msgid "invalid use of destructor %qE as a type" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/pt.c:7943 ++#: cp/pt.c:7945 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "" + +-#: cp/pt.c:7959 cp/pt.c:7981 cp/pt.c:8035 ++#: cp/pt.c:7961 cp/pt.c:7983 cp/pt.c:8037 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "" + +-#: cp/pt.c:7964 ++#: cp/pt.c:7966 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr "" + +-#: cp/pt.c:7969 ++#: cp/pt.c:7971 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr "" + +-#: cp/pt.c:7972 ++#: cp/pt.c:7974 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr "" + +-#: cp/pt.c:7986 ++#: cp/pt.c:7988 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr "" + +-#: cp/pt.c:7989 ++#: cp/pt.c:7991 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr "" + +-#: cp/pt.c:8039 ++#: cp/pt.c:8041 + #, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr "" + +-#: cp/pt.c:8053 ++#: cp/pt.c:8055 + #, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "" + +-#: cp/pt.c:8056 ++#: cp/pt.c:8058 + #, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr "" + +-#: cp/pt.c:8119 ++#: cp/pt.c:8121 + #, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "" + +-#: cp/pt.c:8257 cp/pt.c:8570 ++#: cp/pt.c:8259 cp/pt.c:8572 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: cp/pt.c:8272 cp/pt.c:8404 ++#: cp/pt.c:8274 cp/pt.c:8406 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "" + +-#: cp/pt.c:8400 ++#: cp/pt.c:8402 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "" + +-#: cp/pt.c:8409 ++#: cp/pt.c:8411 + #, fuzzy, gcc-internal-format + msgid "provided for %qD" + msgstr "дэструктару неабходны \"%#D\"" + +-#: cp/pt.c:8434 ++#: cp/pt.c:8436 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "" + +-#: cp/pt.c:8438 ++#: cp/pt.c:8440 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "" + +-#: cp/pt.c:8536 ++#: cp/pt.c:8538 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.c:9155 ++#: cp/pt.c:9157 + #, fuzzy, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "\"%s\" звычайна функцыя" + +-#: cp/pt.c:9318 ++#: cp/pt.c:9320 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "" + +-#: cp/pt.c:9320 ++#: cp/pt.c:9322 + #, fuzzy, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "пустое абвяшчэнне" + +-#: cp/pt.c:9444 ++#: cp/pt.c:9446 + #, gcc-internal-format + msgid "template constraint failure" + msgstr "" + +-#: cp/pt.c:9814 ++#: cp/pt.c:9816 + #, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "" + +-#: cp/pt.c:10244 ++#: cp/pt.c:10246 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.c:11324 ++#: cp/pt.c:11326 + #, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "" + +-#: cp/pt.c:11819 ++#: cp/pt.c:11821 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.c:12201 ++#: cp/pt.c:12203 + #, gcc-internal-format + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "" + +-#: cp/pt.c:12291 ++#: cp/pt.c:12293 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.c:12294 ++#: cp/pt.c:12296 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.c:12855 ++#: cp/pt.c:12857 + #, fuzzy, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr "нехапае аргументаў у функцыі \"%s\"" +@@ -49394,301 +49412,301 @@ + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.c:13880 ++#: cp/pt.c:13882 + #, fuzzy, gcc-internal-format + msgid "variable %qD has function type" + msgstr "Нерэчаісны выбар \"%s\"" + +-#: cp/pt.c:14053 ++#: cp/pt.c:14056 + #, fuzzy, gcc-internal-format + #| msgid "invalid parameter type `%T'" + msgid "invalid parameter type %qT" + msgstr "нерэчаісны тып парамэтра `%T'" + +-#: cp/pt.c:14055 ++#: cp/pt.c:14058 + #, fuzzy, gcc-internal-format + #| msgid "in declaration `%D'" + msgid "in declaration %q+D" + msgstr "у абвяшчэньні `%D'" + +-#: cp/pt.c:14173 ++#: cp/pt.c:14176 + #, fuzzy, gcc-internal-format + #| msgid "function does not return string type" + msgid "function returning an array" + msgstr "функцыя не вяртае тып string" + +-#: cp/pt.c:14175 ++#: cp/pt.c:14178 + #, fuzzy, gcc-internal-format + msgid "function returning a function" + msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" + +-#: cp/pt.c:14213 ++#: cp/pt.c:14216 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "" + +-#: cp/pt.c:14825 ++#: cp/pt.c:14828 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "" + +-#: cp/pt.c:14827 ++#: cp/pt.c:14830 + #, fuzzy, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/pt.c:14829 ++#: cp/pt.c:14832 + #, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "" + +-#: cp/pt.c:14842 ++#: cp/pt.c:14845 + #, fuzzy, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "Нерэчаісны выбар \"%s\"" + +-#: cp/pt.c:14845 ++#: cp/pt.c:14848 + #, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "" + +-#: cp/pt.c:14893 ++#: cp/pt.c:14896 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "" + +-#: cp/pt.c:14899 ++#: cp/pt.c:14902 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "" + +-#: cp/pt.c:14905 ++#: cp/pt.c:14908 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "" + +-#: cp/pt.c:15005 ++#: cp/pt.c:15008 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.c:15025 ++#: cp/pt.c:15028 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "" + +-#: cp/pt.c:15062 ++#: cp/pt.c:15065 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "" + +-#: cp/pt.c:15070 ++#: cp/pt.c:15073 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is is not a class type" + msgstr "" + +-#: cp/pt.c:15134 ++#: cp/pt.c:15137 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "" + +-#: cp/pt.c:15209 ++#: cp/pt.c:15212 + #, fuzzy, gcc-internal-format + msgid "use of %qs in template" + msgstr "\"%s\" звычайна функцыя" + +-#: cp/pt.c:15387 ++#: cp/pt.c:15390 + #, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "" + +-#: cp/pt.c:15402 ++#: cp/pt.c:15405 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "" + +-#: cp/pt.c:15404 ++#: cp/pt.c:15407 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "" + +-#: cp/pt.c:15494 ++#: cp/pt.c:15497 + #, gcc-internal-format + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "" + +-#: cp/pt.c:15617 ++#: cp/pt.c:15620 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "" + +-#: cp/pt.c:16133 cp/pt.c:17885 ++#: cp/pt.c:16136 cp/pt.c:17888 + #, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "" + +-#: cp/pt.c:16137 cp/pt.c:17889 ++#: cp/pt.c:16140 cp/pt.c:17892 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "" + +-#: cp/pt.c:18941 ++#: cp/pt.c:18944 + #, gcc-internal-format + msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation" + msgstr "" + +-#: cp/pt.c:18969 ++#: cp/pt.c:18972 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.c:18974 ++#: cp/pt.c:18977 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "" + +-#: cp/pt.c:18977 ++#: cp/pt.c:18980 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "" + +-#: cp/pt.c:18982 ++#: cp/pt.c:18985 + #, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "" + +-#: cp/pt.c:19038 ++#: cp/pt.c:19041 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments specified for `%s' attribute" + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" + +-#: cp/pt.c:19333 ++#: cp/pt.c:19336 + #, fuzzy, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/pt.c:19336 ++#: cp/pt.c:19339 + #, fuzzy, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "\"%s\" звычайна функцыя" + +-#: cp/pt.c:19659 ++#: cp/pt.c:19662 + #, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "" + +-#: cp/pt.c:19661 ++#: cp/pt.c:19664 + #, fuzzy, gcc-internal-format + #| msgid "default argument for `%#D' has type `%T'" + msgid "template argument for %qD uses local type %qT" + msgstr "звычайны аргумэнт для `%#D' мае тып `%T'" + +-#: cp/pt.c:19671 ++#: cp/pt.c:19674 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "" + +-#: cp/pt.c:19686 ++#: cp/pt.c:19689 + #, fuzzy, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: cp/pt.c:19704 ++#: cp/pt.c:19707 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr "" + +-#: cp/pt.c:23704 ++#: cp/pt.c:23703 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/pt.c:23706 ++#: cp/pt.c:23705 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/pt.c:23712 ++#: cp/pt.c:23711 + msgid "%s %#qS" + msgstr "" + +-#: cp/pt.c:23736 cp/pt.c:23831 ++#: cp/pt.c:23735 cp/pt.c:23830 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/pt.c:23742 ++#: cp/pt.c:23741 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/pt.c:23744 ++#: cp/pt.c:23743 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of function concept %q#D" + msgstr "няма папярэдняга аб'яўлення для \"%s\"" + +-#: cp/pt.c:23763 ++#: cp/pt.c:23762 + #, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "" + +-#: cp/pt.c:23769 cp/pt.c:23826 ++#: cp/pt.c:23768 cp/pt.c:23825 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "" + +-#: cp/pt.c:23774 ++#: cp/pt.c:23773 + #, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "" + +-#: cp/pt.c:23782 ++#: cp/pt.c:23781 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/pt.c:23818 ++#: cp/pt.c:23817 + #, fuzzy, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/pt.c:23841 cp/pt.c:23927 ++#: cp/pt.c:23840 cp/pt.c:23926 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "" + +-#: cp/pt.c:23846 cp/pt.c:23944 ++#: cp/pt.c:23845 cp/pt.c:23943 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "" + +-#: cp/pt.c:23903 ++#: cp/pt.c:23902 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/pt.c:23905 ++#: cp/pt.c:23904 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/pt.c:23914 ++#: cp/pt.c:23913 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "" + +-#: cp/pt.c:23932 ++#: cp/pt.c:23931 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "" + +-#: cp/pt.c:23978 ++#: cp/pt.c:23977 + #, fuzzy, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "паўторнае абвяшчэнне меткі \"%s\"" + +-#: cp/pt.c:24300 ++#: cp/pt.c:24299 + #, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "" +@@ -49700,122 +49718,122 @@ + #. member function or static data member of a class template + #. shall be present in every translation unit in which it is + #. explicitly instantiated. +-#: cp/pt.c:24640 ++#: cp/pt.c:24639 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "" + +-#: cp/pt.c:24842 ++#: cp/pt.c:24841 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.c:25217 ++#: cp/pt.c:25216 + #, gcc-internal-format + msgid "non-type template parameters of class type only available with %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "" + +-#: cp/pt.c:25225 ++#: cp/pt.c:25224 + #, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it is not literal" + msgstr "" + +-#: cp/pt.c:25232 ++#: cp/pt.c:25231 + #, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it has a mutable member" + msgstr "" + +-#: cp/pt.c:25244 ++#: cp/pt.c:25243 + #, fuzzy, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/pt.c:25246 ++#: cp/pt.c:25245 + #, fuzzy, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/pt.c:26582 ++#: cp/pt.c:26581 + #, fuzzy, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "\"%s\" - гэта не пачатак дэкларацыі" + +-#: cp/pt.c:26822 ++#: cp/pt.c:26821 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "" + +-#: cp/pt.c:27303 ++#: cp/pt.c:27302 + #, gcc-internal-format + msgid "non-class template %qT used without template arguments" + msgstr "" + +-#: cp/pt.c:27452 ++#: cp/pt.c:27454 + #, gcc-internal-format + msgid "cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors" + msgstr "" + +-#: cp/pt.c:27459 ++#: cp/pt.c:27461 + #, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "" + +-#: cp/pt.c:27473 ++#: cp/pt.c:27475 + #, fuzzy, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "параметр \"%s\" ініцыялізаваны" + +-#: cp/pt.c:27480 ++#: cp/pt.c:27482 + #, gcc-internal-format + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "" + +-#: cp/pt.c:27546 ++#: cp/pt.c:27548 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.c:27549 ++#: cp/pt.c:27551 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.c:27582 ++#: cp/pt.c:27584 + #, gcc-internal-format + msgid "%qT as type rather than plain %" + msgstr "" + +-#: cp/pt.c:27617 ++#: cp/pt.c:27619 + #, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "" + +-#: cp/pt.c:27619 ++#: cp/pt.c:27621 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "" + +-#: cp/pt.c:27653 ++#: cp/pt.c:27655 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.c:27657 ++#: cp/pt.c:27659 + #, gcc-internal-format + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.c:27661 ++#: cp/pt.c:27663 + #, gcc-internal-format + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.c:27665 ++#: cp/pt.c:27667 + #, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.c:27783 ++#: cp/pt.c:27785 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "нявернае выкарыстанне \"restict\"" +@@ -50028,7 +50046,7 @@ + msgid "invalid qualifying scope in pseudo-destructor name" + msgstr "" + +-#: cp/semantics.c:2703 cp/typeck.c:2632 ++#: cp/semantics.c:2703 cp/typeck.c:2650 + #, gcc-internal-format + msgid "qualified type %qT does not match destructor name ~%qT" + msgstr "" +@@ -50663,763 +50681,763 @@ + msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast" + msgstr "" + +-#: cp/typeck.c:1480 ++#: cp/typeck.c:1495 + #, gcc-internal-format + msgid "canonical types differ for identical types %qT and %qT" + msgstr "" + +-#: cp/typeck.c:1487 ++#: cp/typeck.c:1502 + #, gcc-internal-format + msgid "same canonical type node for different types %qT and %qT" + msgstr "" + +-#: cp/typeck.c:1618 ++#: cp/typeck.c:1635 + #, gcc-internal-format + msgid "invalid application of %qs to a member function" + msgstr "" + +-#: cp/typeck.c:1710 ++#: cp/typeck.c:1727 + #, gcc-internal-format + msgid "invalid application of % to a bit-field" + msgstr "" + +-#: cp/typeck.c:1718 ++#: cp/typeck.c:1735 + #, gcc-internal-format + msgid "ISO C++ forbids applying % to an expression of function type" + msgstr "" + +-#: cp/typeck.c:1769 ++#: cp/typeck.c:1786 + #, gcc-internal-format + msgid "invalid application of %<__alignof%> to a bit-field" + msgstr "" + +-#: cp/typeck.c:1780 ++#: cp/typeck.c:1797 + #, gcc-internal-format + msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgstr "" + +-#: cp/typeck.c:1857 ++#: cp/typeck.c:1874 + #, fuzzy, gcc-internal-format + msgid "% argument has non-integral type %qT" + msgstr "памер масіва \"%s\" адмоўны" + +-#: cp/typeck.c:1902 ++#: cp/typeck.c:1919 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static member function of type %qT" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/typeck.c:2076 ++#: cp/typeck.c:2093 + #, gcc-internal-format + msgid "taking address of temporary array" + msgstr "" + +-#: cp/typeck.c:2245 ++#: cp/typeck.c:2262 + #, gcc-internal-format + msgid "ISO C++ forbids converting a string constant to %qT" + msgstr "" + +-#: cp/typeck.c:2249 ++#: cp/typeck.c:2266 + #, gcc-internal-format + msgid "deprecated conversion from string constant to %qT" + msgstr "" + +-#: cp/typeck.c:2383 cp/typeck.c:2945 ++#: cp/typeck.c:2400 cp/typeck.c:2963 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)" + msgstr "" + +-#: cp/typeck.c:2387 cp/typeck.c:2949 ++#: cp/typeck.c:2404 cp/typeck.c:2967 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of non-class type %qT" + msgstr "" + +-#: cp/typeck.c:2418 ++#: cp/typeck.c:2435 + #, fuzzy, gcc-internal-format + msgid "invalid use of nonstatic data member %qE" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/typeck.c:2497 ++#: cp/typeck.c:2515 + #, gcc-internal-format + msgid "invalid access to non-static data member %qD in virtual base of NULL object" + msgstr "" + +-#: cp/typeck.c:2647 ++#: cp/typeck.c:2665 + #, gcc-internal-format + msgid "object type %qT does not match destructor name ~%qT" + msgstr "" + +-#: cp/typeck.c:2656 ++#: cp/typeck.c:2674 + #, gcc-internal-format + msgid "the type being destroyed is %qT, but the destructor refers to %qT" + msgstr "" + +-#: cp/typeck.c:2797 ++#: cp/typeck.c:2815 + #, gcc-internal-format + msgid "field %q#D can be accessed via %q#D" + msgstr "" + + #. No hint. +-#: cp/typeck.c:2816 ++#: cp/typeck.c:2834 + #, gcc-internal-format + msgid "%q#T has no member named %qE" + msgstr "" + +-#: cp/typeck.c:2839 ++#: cp/typeck.c:2857 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)" + msgstr "" + +-#: cp/typeck.c:2850 ++#: cp/typeck.c:2868 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)" + msgstr "" + +-#: cp/typeck.c:2864 ++#: cp/typeck.c:2882 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %qE?" + msgstr "" + +-#: cp/typeck.c:2979 cp/typeck.c:3005 ++#: cp/typeck.c:2997 cp/typeck.c:3023 + #, gcc-internal-format + msgid "%<%D::%D%> is not a member of %qT" + msgstr "" + +-#: cp/typeck.c:3044 ++#: cp/typeck.c:3062 + #, gcc-internal-format + msgid "%qT is not a base of %qT" + msgstr "" + +-#: cp/typeck.c:3097 ++#: cp/typeck.c:3115 + #, fuzzy, gcc-internal-format + #| msgid "`%D' is not a function," + msgid "%qD is not a member template function" + msgstr "`%D' - гэта ня функцыя," + +-#: cp/typeck.c:3276 ++#: cp/typeck.c:3294 + #, fuzzy, gcc-internal-format + msgid "%qT is not a pointer-to-object type" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/typeck.c:3307 ++#: cp/typeck.c:3325 + #, gcc-internal-format + msgid "invalid use of array indexing on pointer to member" + msgstr "" + +-#: cp/typeck.c:3310 ++#: cp/typeck.c:3328 + #, gcc-internal-format + msgid "invalid use of unary %<*%> on pointer to member" + msgstr "" + +-#: cp/typeck.c:3313 ++#: cp/typeck.c:3331 + #, fuzzy, gcc-internal-format + msgid "invalid use of implicit conversion on pointer to member" + msgstr "нявернае выкарыстанне \"restict\"" + +-#: cp/typeck.c:3316 ++#: cp/typeck.c:3334 + #, gcc-internal-format + msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT" + msgstr "" + +-#: cp/typeck.c:3380 ++#: cp/typeck.c:3398 + #, gcc-internal-format + msgid "subscript missing in array reference" + msgstr "" + +-#: cp/typeck.c:3477 ++#: cp/typeck.c:3495 + #, gcc-internal-format + msgid "subscripting array declared %" + msgstr "" + +-#: cp/typeck.c:3511 ++#: cp/typeck.c:3529 + #, gcc-internal-format + msgid "subscripted value is neither array nor pointer" + msgstr "" + +-#: cp/typeck.c:3584 ++#: cp/typeck.c:3602 + #, gcc-internal-format + msgid "object missing in use of %qE" + msgstr "" + +-#: cp/typeck.c:3816 ++#: cp/typeck.c:3834 + #, fuzzy, gcc-internal-format + msgid "cannot call function %qD" + msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" + +-#: cp/typeck.c:3831 ++#: cp/typeck.c:3849 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids calling %<::main%> from within program" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: cp/typeck.c:3852 ++#: cp/typeck.c:3870 + #, gcc-internal-format + msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>" + msgstr "" + +-#: cp/typeck.c:3869 ++#: cp/typeck.c:3887 + #, fuzzy, gcc-internal-format + msgid "%qE cannot be used as a function" + msgstr "\"%s\" звычайна функцыя" + +-#: cp/typeck.c:3872 ++#: cp/typeck.c:3890 + #, fuzzy, gcc-internal-format + msgid "%qD cannot be used as a function" + msgstr "\"%s\" звычайна функцыя" + +-#: cp/typeck.c:3875 ++#: cp/typeck.c:3893 + #, fuzzy, gcc-internal-format + msgid "expression cannot be used as a function" + msgstr "\"%s\" звычайна функцыя" + +-#: cp/typeck.c:3932 ++#: cp/typeck.c:3950 + #, fuzzy, gcc-internal-format + msgid "too many arguments to constructor %q#D" + msgstr "вельмі шмат аргументаў у функцыі \"%s\"" + +-#: cp/typeck.c:3933 ++#: cp/typeck.c:3951 + #, fuzzy, gcc-internal-format + msgid "too few arguments to constructor %q#D" + msgstr "нехапае аргументаў у функцыі \"%s\"" + +-#: cp/typeck.c:3938 ++#: cp/typeck.c:3956 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function" + msgid "too many arguments to member function %q#D" + msgstr "вельмі шмат аргументаў у функцыі" + +-#: cp/typeck.c:3939 ++#: cp/typeck.c:3957 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function" + msgid "too few arguments to member function %q#D" + msgstr "не хапае аргументаў у функцыі" + +-#: cp/typeck.c:3945 ++#: cp/typeck.c:3963 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function" + msgid "too many arguments to function %q#D" + msgstr "вельмі шмат аргументаў у функцыі" + +-#: cp/typeck.c:3946 ++#: cp/typeck.c:3964 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function" + msgid "too few arguments to function %q#D" + msgstr "не хапае аргументаў у функцыі" + +-#: cp/typeck.c:3956 ++#: cp/typeck.c:3974 + #, fuzzy, gcc-internal-format + msgid "too many arguments to method %q#D" + msgstr "вельмі шмат аргументаў у функцыі \"%s\"" + +-#: cp/typeck.c:3957 ++#: cp/typeck.c:3975 + #, fuzzy, gcc-internal-format + msgid "too few arguments to method %q#D" + msgstr "нехапае аргументаў у функцыі \"%s\"" + +-#: cp/typeck.c:3960 ++#: cp/typeck.c:3978 + #, gcc-internal-format + msgid "too many arguments to function" + msgstr "вельмі шмат аргументаў у функцыі" + +-#: cp/typeck.c:3961 ++#: cp/typeck.c:3979 + #, gcc-internal-format + msgid "too few arguments to function" + msgstr "не хапае аргументаў у функцыі" + +-#: cp/typeck.c:4044 ++#: cp/typeck.c:4062 + #, fuzzy, gcc-internal-format + msgid "parameter %P of %qD has incomplete type %qT" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/typeck.c:4050 ++#: cp/typeck.c:4068 + #, fuzzy, gcc-internal-format + msgid "parameter %P has incomplete type %qT" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/typeck.c:4299 ++#: cp/typeck.c:4317 + #, gcc-internal-format + msgid "the address of %qD will never be NULL" + msgstr "" + +-#: cp/typeck.c:4310 ++#: cp/typeck.c:4328 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will never be NULL" + msgstr "" + +-#: cp/typeck.c:4428 cp/typeck.c:4439 ++#: cp/typeck.c:4446 cp/typeck.c:4457 + #, gcc-internal-format + msgid "assuming cast to type %qT from overloaded function" + msgstr "" + +-#: cp/typeck.c:4485 ++#: cp/typeck.c:4503 + #, gcc-internal-format + msgid "NULL used in arithmetic" + msgstr "" + +-#: cp/typeck.c:4852 ++#: cp/typeck.c:4870 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "left rotate count is negative" + msgstr "адмоўны памер масіва " + +-#: cp/typeck.c:4853 ++#: cp/typeck.c:4871 + #, gcc-internal-format + msgid "right rotate count is negative" + msgstr "" + +-#: cp/typeck.c:4859 ++#: cp/typeck.c:4877 + #, gcc-internal-format + msgid "left rotate count >= width of type" + msgstr "" + +-#: cp/typeck.c:4860 ++#: cp/typeck.c:4878 + #, gcc-internal-format + msgid "right rotate count >= width of type" + msgstr "" + +-#: cp/typeck.c:4954 cp/typeck.c:4962 cp/typeck.c:5242 cp/typeck.c:5250 ++#: cp/typeck.c:4972 cp/typeck.c:4980 cp/typeck.c:5260 cp/typeck.c:5268 + #, gcc-internal-format + msgid "ISO C++ forbids comparison between pointer and integer" + msgstr "" + +-#: cp/typeck.c:5164 cp/typeck.c:5177 ++#: cp/typeck.c:5182 cp/typeck.c:5195 + #, gcc-internal-format + msgid "operand types are %qT and %qT" + msgstr "" + +-#: cp/typeck.c:5279 ++#: cp/typeck.c:5297 + #, gcc-internal-format + msgid "unordered comparison on non-floating point argument" + msgstr "" + +-#: cp/typeck.c:5324 ++#: cp/typeck.c:5342 + msgid "implicit conversion from %qH to %qI to match other operand of binary expression" + msgstr "" + +-#: cp/typeck.c:5337 ++#: cp/typeck.c:5355 + #, gcc-internal-format + msgid "invalid operands of types %qT and %qT to binary %qO" + msgstr "" + +-#: cp/typeck.c:5637 ++#: cp/typeck.c:5655 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer of type % in subtraction" + msgstr "" + +-#: cp/typeck.c:5645 ++#: cp/typeck.c:5663 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a function in subtraction" + msgstr "" + +-#: cp/typeck.c:5653 ++#: cp/typeck.c:5671 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a method in subtraction" + msgstr "" + +-#: cp/typeck.c:5699 ++#: cp/typeck.c:5717 + #, gcc-internal-format + msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" + msgstr "" + +-#: cp/typeck.c:5778 ++#: cp/typeck.c:5796 + #, gcc-internal-format + msgid "taking address of constructor %qD" + msgstr "" + +-#: cp/typeck.c:5779 ++#: cp/typeck.c:5797 + #, gcc-internal-format + msgid "taking address of destructor %qD" + msgstr "" + +-#: cp/typeck.c:5795 ++#: cp/typeck.c:5813 + #, gcc-internal-format + msgid "invalid use of %qE to form a pointer-to-member-function" + msgstr "" + +-#: cp/typeck.c:5798 ++#: cp/typeck.c:5816 + #, gcc-internal-format + msgid " a qualified-id is required" + msgstr "" + +-#: cp/typeck.c:5805 ++#: cp/typeck.c:5823 + #, gcc-internal-format + msgid "parentheses around %qE cannot be used to form a pointer-to-member-function" + msgstr "" + + #. An expression like &memfn. +-#: cp/typeck.c:5980 ++#: cp/typeck.c:5998 + #, gcc-internal-format + msgid "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%>" + msgstr "" + +-#: cp/typeck.c:5985 ++#: cp/typeck.c:6003 + #, gcc-internal-format + msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%>" + msgstr "" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:6021 ++#: cp/typeck.c:6039 + #, fuzzy, gcc-internal-format + msgid "taking address of rvalue" + msgstr "ISO C не дазваляе пусты ізыходны файл" + +-#: cp/typeck.c:6038 ++#: cp/typeck.c:6056 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids taking address of function %<::main%>" + msgstr "ISO C не дазваляе пусты ізыходны файл" + +-#: cp/typeck.c:6095 ++#: cp/typeck.c:6113 + #, fuzzy, gcc-internal-format + msgid "cannot create pointer to reference member %qD" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/typeck.c:6115 ++#: cp/typeck.c:6133 + #, fuzzy, gcc-internal-format + msgid "attempt to take address of bit-field" + msgstr "не магу атрымаць адрас бітавага поля \"%s\"" + +-#: cp/typeck.c:6265 ++#: cp/typeck.c:6283 + #, gcc-internal-format + msgid "%<~%> on an expression of type bool" + msgstr "" + +-#: cp/typeck.c:6266 ++#: cp/typeck.c:6284 + #, gcc-internal-format + msgid "did you mean to use logical not (%)?" + msgstr "" + +-#: cp/typeck.c:6388 ++#: cp/typeck.c:6406 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids an empty source file" + msgid "ISO C++ forbids incrementing an enum" + msgstr "ISO C не дазваляе пусты ізыходны файл" + +-#: cp/typeck.c:6389 ++#: cp/typeck.c:6407 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids decrementing an enum" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: cp/typeck.c:6405 ++#: cp/typeck.c:6423 + #, fuzzy, gcc-internal-format + msgid "cannot increment a pointer to incomplete type %qT" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/typeck.c:6406 ++#: cp/typeck.c:6424 + #, fuzzy, gcc-internal-format + msgid "cannot decrement a pointer to incomplete type %qT" + msgstr "\"%s\" мае незавершаны тып" + +-#: cp/typeck.c:6417 ++#: cp/typeck.c:6435 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids incrementing a pointer of type %qT" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: cp/typeck.c:6418 ++#: cp/typeck.c:6436 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids decrementing a pointer of type %qT" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: cp/typeck.c:6453 ++#: cp/typeck.c:6471 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden" + msgstr "" + +-#: cp/typeck.c:6462 ++#: cp/typeck.c:6480 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden in C++17" + msgstr "" + +-#: cp/typeck.c:6469 ++#: cp/typeck.c:6487 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is deprecated" + msgstr "" + +-#: cp/typeck.c:6650 ++#: cp/typeck.c:6668 + #, gcc-internal-format + msgid "cannot take the address of %, which is an rvalue expression" + msgstr "" + +-#: cp/typeck.c:6672 ++#: cp/typeck.c:6690 + #, gcc-internal-format + msgid "address of explicit register variable %qD requested" + msgstr "" + +-#: cp/typeck.c:6677 ++#: cp/typeck.c:6695 + #, gcc-internal-format + msgid "address requested for %qD, which is declared %" + msgstr "" + +-#: cp/typeck.c:6752 ++#: cp/typeck.c:6770 + #, gcc-internal-format + msgid "list-initializer for non-class type must not be parenthesized" + msgstr "" + +-#: cp/typeck.c:6764 ++#: cp/typeck.c:6782 + #, gcc-internal-format + msgid "expression list treated as compound expression in initializer" + msgstr "" + +-#: cp/typeck.c:6768 ++#: cp/typeck.c:6786 + #, gcc-internal-format + msgid "expression list treated as compound expression in mem-initializer" + msgstr "" + +-#: cp/typeck.c:6772 ++#: cp/typeck.c:6790 + #, gcc-internal-format + msgid "expression list treated as compound expression in functional cast" + msgstr "" + +-#: cp/typeck.c:6809 ++#: cp/typeck.c:6827 + #, gcc-internal-format, gfc-internal-format + msgid "%s expression list treated as compound expression" + msgstr "" + +-#: cp/typeck.c:6895 ++#: cp/typeck.c:6913 + #, gcc-internal-format + msgid "no context to resolve type of %qE" + msgstr "" + +-#: cp/typeck.c:6928 ++#: cp/typeck.c:6946 + #, gcc-internal-format + msgid "cast from type %qT to type %qT casts away qualifiers" + msgstr "" + +-#: cp/typeck.c:6934 ++#: cp/typeck.c:6952 + #, gcc-internal-format + msgid "static_cast from type %qT to type %qT casts away qualifiers" + msgstr "" + +-#: cp/typeck.c:6940 ++#: cp/typeck.c:6958 + #, gcc-internal-format + msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers" + msgstr "" + +-#: cp/typeck.c:6961 ++#: cp/typeck.c:6979 + #, gcc-internal-format + msgid "useless cast to type %q#T" + msgstr "" + +-#: cp/typeck.c:6974 ++#: cp/typeck.c:6992 + #, gcc-internal-format + msgid "type qualifiers ignored on cast result type" + msgstr "" + +-#: cp/typeck.c:7393 ++#: cp/typeck.c:7411 + #, fuzzy, gcc-internal-format + msgid "invalid static_cast from type %qT to type %qT" + msgstr "Нерэчаісны выбар \"%s\"" + +-#: cp/typeck.c:7399 cp/typeck.c:7405 cp/typeck.c:9031 ++#: cp/typeck.c:7417 cp/typeck.c:7423 cp/typeck.c:9049 + #, fuzzy, gcc-internal-format + msgid "class type %qT is incomplete" + msgstr "вяртаемы тып \"%s\" не \"int\"" + +-#: cp/typeck.c:7431 ++#: cp/typeck.c:7449 + #, fuzzy + #| msgid "converting from `%T' to `%T'" + msgid "converting from %qH to %qI" + msgstr "пераўтварэньне з `%T' у `%T'" + +-#: cp/typeck.c:7505 ++#: cp/typeck.c:7523 + #, gcc-internal-format + msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7575 ++#: cp/typeck.c:7593 + msgid "cast from %qH to %qI loses precision" + msgstr "" + +-#: cp/typeck.c:7600 ++#: cp/typeck.c:7618 + msgid "cast between incompatible function types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7611 ++#: cp/typeck.c:7629 + msgid "cast between incompatible pointer to member types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7632 cp/typeck.c:7814 ++#: cp/typeck.c:7650 cp/typeck.c:7832 + msgid "cast from %qH to %qI increases required alignment of target type" + msgstr "" + +-#: cp/typeck.c:7648 ++#: cp/typeck.c:7666 + #, gcc-internal-format + msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported" + msgstr "" + +-#: cp/typeck.c:7662 ++#: cp/typeck.c:7680 + #, fuzzy, gcc-internal-format + msgid "invalid cast from type %qT to type %qT" + msgstr "Нерэчаісны выбар \"%s\"" + +-#: cp/typeck.c:7730 ++#: cp/typeck.c:7748 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" + msgstr "" + +-#: cp/typeck.c:7739 ++#: cp/typeck.c:7757 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" + msgstr "" + +-#: cp/typeck.c:7780 ++#: cp/typeck.c:7798 + #, gcc-internal-format + msgid "invalid const_cast of an rvalue of type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7849 ++#: cp/typeck.c:7867 + #, fuzzy, gcc-internal-format + msgid "invalid const_cast from type %qT to type %qT" + msgstr "Нерэчаісны выбар \"%s\"" + +-#: cp/typeck.c:7945 cp/typeck.c:7953 ++#: cp/typeck.c:7963 cp/typeck.c:7971 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids casting to an array type %qT" + msgstr "ISO C не дазваляе дэкларацыі метак (label)" + +-#: cp/typeck.c:7962 ++#: cp/typeck.c:7980 + #, fuzzy, gcc-internal-format + msgid "invalid cast to function type %qT" + msgstr "Нерэчаісны выбар \"%s\"" + +-#: cp/typeck.c:8281 ++#: cp/typeck.c:8299 + #, gcc-internal-format + msgid " in evaluation of %<%Q(%#T, %#T)%>" + msgstr "" + +-#: cp/typeck.c:8341 ++#: cp/typeck.c:8359 + #, gcc-internal-format + msgid "assigning to an array from an initializer list" + msgstr "" + +-#: cp/typeck.c:8368 ++#: cp/typeck.c:8386 + #, gcc-internal-format + msgid "incompatible types in assignment of %qT to %qT" + msgstr "" + +-#: cp/typeck.c:8382 ++#: cp/typeck.c:8400 + #, fuzzy, gcc-internal-format + msgid "array used as initializer" + msgstr "нерэчаісны ініцыялізатар" + +-#: cp/typeck.c:8384 ++#: cp/typeck.c:8402 + #, fuzzy, gcc-internal-format + msgid "invalid array assignment" + msgstr "Нерэчаісны выбар %s" + +-#: cp/typeck.c:8518 ++#: cp/typeck.c:8536 + #, gcc-internal-format + msgid " in pointer to member function conversion" + msgstr "" + +-#: cp/typeck.c:8532 ++#: cp/typeck.c:8550 + #, gcc-internal-format + msgid "pointer to member conversion via virtual base %qT" + msgstr "" + +-#: cp/typeck.c:8579 cp/typeck.c:8598 ++#: cp/typeck.c:8597 cp/typeck.c:8616 + #, gcc-internal-format + msgid " in pointer to member conversion" + msgstr "" + +-#: cp/typeck.c:8679 ++#: cp/typeck.c:8697 + #, fuzzy, gcc-internal-format + msgid "invalid conversion to type %qT from type %qT" + msgstr "Нерэчаісны выбар \"%s\"" + +-#: cp/typeck.c:8994 ++#: cp/typeck.c:9012 + msgid "cannot convert %qH to %qI in default argument" + msgstr "" + +-#: cp/typeck.c:8999 ++#: cp/typeck.c:9017 + msgid "cannot convert %qH to %qI in argument passing" + msgstr "" + +-#: cp/typeck.c:9008 ++#: cp/typeck.c:9026 + msgid "cannot convert %qH to %qI in initialization" + msgstr "" + +-#: cp/typeck.c:9012 ++#: cp/typeck.c:9030 + msgid "cannot convert %qH to %qI in return" + msgstr "" + +-#: cp/typeck.c:9017 ++#: cp/typeck.c:9035 + msgid "cannot convert %qH to %qI in assignment" + msgstr "" + +-#: cp/typeck.c:9049 ++#: cp/typeck.c:9067 + #, gcc-internal-format + msgid "parameter %qP of %qD might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9053 ++#: cp/typeck.c:9071 + #, gcc-internal-format + msgid "parameter might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9058 ++#: cp/typeck.c:9076 + #, gcc-internal-format + msgid "target of conversion might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9063 ++#: cp/typeck.c:9081 + #, gcc-internal-format + msgid "target of initialization might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9073 ++#: cp/typeck.c:9091 + #, gcc-internal-format + msgid "left-hand side of assignment might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9169 ++#: cp/typeck.c:9187 + #, fuzzy, gcc-internal-format + msgid "in passing argument %P of %qD" + msgstr "аргумент для \"%s\" прапушчан" + +-#: cp/typeck.c:9252 ++#: cp/typeck.c:9270 + #, gcc-internal-format + msgid "returning reference to temporary" + msgstr "" + +-#: cp/typeck.c:9255 ++#: cp/typeck.c:9273 + #, gcc-internal-format + msgid "returning temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9289 ++#: cp/typeck.c:9307 + #, gcc-internal-format + msgid "reference to local variable %qD returned" + msgstr "" + +-#: cp/typeck.c:9293 ++#: cp/typeck.c:9311 + #, gcc-internal-format + msgid "returning local initializer_list variable %qD does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9298 ++#: cp/typeck.c:9316 + #, gcc-internal-format + msgid "address of label %qD returned" + msgstr "" + +-#: cp/typeck.c:9302 ++#: cp/typeck.c:9320 + #, gcc-internal-format + msgid "address of local variable %qD returned" + msgstr "" + +-#: cp/typeck.c:9446 ++#: cp/typeck.c:9464 + #, gcc-internal-format + msgid "moving a local object in a return statement prevents copy elision" + msgstr "" + +-#: cp/typeck.c:9448 cp/typeck.c:9471 ++#: cp/typeck.c:9466 cp/typeck.c:9489 + #, gcc-internal-format + msgid "remove % call" + msgstr "" + +-#: cp/typeck.c:9470 ++#: cp/typeck.c:9488 + #, gcc-internal-format + msgid "redundant move in return statement" + msgstr "" + +-#: cp/typeck.c:9508 ++#: cp/typeck.c:9526 + #, gcc-internal-format + msgid "returning a value from a destructor" + msgstr "" +@@ -51426,51 +51444,51 @@ + + #. If a return statement appears in a handler of the + #. function-try-block of a constructor, the program is ill-formed. +-#: cp/typeck.c:9516 ++#: cp/typeck.c:9534 + #, gcc-internal-format + msgid "cannot return from a handler of a function-try-block of a constructor" + msgstr "" + + #. You can't return a value from a constructor. +-#: cp/typeck.c:9519 ++#: cp/typeck.c:9537 + #, gcc-internal-format + msgid "returning a value from a constructor" + msgstr "" + + #. Give a helpful error message. +-#: cp/typeck.c:9553 cp/typeck.c:9599 ++#: cp/typeck.c:9571 cp/typeck.c:9617 + #, gcc-internal-format + msgid "return-statement with no value, in function returning %qT" + msgstr "" + +-#: cp/typeck.c:9561 ++#: cp/typeck.c:9579 + #, fuzzy, gcc-internal-format + #| msgid "missing initializer" + msgid "returning initializer list" + msgstr "прапушчан ініцыялізатар" + +-#: cp/typeck.c:9580 ++#: cp/typeck.c:9598 + #, gcc-internal-format + msgid "inconsistent types %qT and %qT deduced for lambda return type" + msgstr "" + +-#: cp/typeck.c:9583 ++#: cp/typeck.c:9601 + #, gcc-internal-format + msgid "inconsistent deduction for auto return type: %qT and then %qT" + msgstr "" + +-#: cp/typeck.c:9619 ++#: cp/typeck.c:9637 + #, gcc-internal-format + msgid "return-statement with a value, in function returning %qT" + msgstr "" + +-#: cp/typeck.c:9648 ++#: cp/typeck.c:9666 + #, gcc-internal-format + msgid "% must not return NULL unless it is declared % (or -fcheck-new is in effect)" + msgstr "" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:10262 ++#: cp/typeck.c:10280 + #, fuzzy, gcc-internal-format + #| msgid "invalid %%s value" + msgid "using rvalue as lvalue" +@@ -53314,7 +53332,7 @@ + + #. Since the extension field is 8 bit wide, we can only have + #. up to 255 extension levels. +-#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10258 ++#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10287 + #, gcc-internal-format + msgid "Maximum extension level reached with type %qs at %L" + msgstr "" +@@ -53506,7 +53524,7 @@ + msgid "deferred type parameter at %C" + msgstr "" + +-#: fortran/decl.c:1095 fortran/resolve.c:11972 ++#: fortran/decl.c:1095 fortran/resolve.c:11976 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -53772,7 +53790,7 @@ + msgid "%qs entity cannot have an initializer at %C" + msgstr "" + +-#: fortran/decl.c:2663 fortran/decl.c:8554 ++#: fortran/decl.c:2663 fortran/decl.c:8583 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate array spec for Cray pointee at %C" + msgstr "" +@@ -53798,7 +53816,7 @@ + msgid "Syntax error in old style initialization of %s at %C" + msgstr "" + +-#: fortran/decl.c:2775 fortran/decl.c:6822 ++#: fortran/decl.c:2775 fortran/decl.c:6851 + #, gcc-internal-format, gfc-internal-format + msgid "Initialization at %C isn't for a pointer variable" + msgstr "" +@@ -53808,7 +53826,7 @@ + msgid "Pointer initialization at %C requires %<=>%>, not %<=%>" + msgstr "" + +-#: fortran/decl.c:2797 fortran/decl.c:10432 ++#: fortran/decl.c:2797 fortran/decl.c:10461 + #, gcc-internal-format, gfc-internal-format + msgid "Expected an initialization expression at %C" + msgstr "" +@@ -54140,7 +54158,7 @@ + msgid "CONTIGUOUS attribute at %C" + msgstr "" + +-#: fortran/decl.c:5468 fortran/decl.c:8858 ++#: fortran/decl.c:5468 fortran/decl.c:8887 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED at %C only allowed in specification part of a module" + msgstr "" +@@ -54258,932 +54276,937 @@ + msgid "Syntax error in data declaration at %C" + msgstr "" + +-#: fortran/decl.c:6103 ++#: fortran/decl.c:6125 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE prefix at %C" + msgstr "" + +-#: fortran/decl.c:6148 ++#: fortran/decl.c:6130 + #, gcc-internal-format, gfc-internal-format ++msgid "MODULE prefix at %C found outside of a module, submodule, or interface" ++msgstr "" ++ ++#: fortran/decl.c:6177 ++#, gcc-internal-format, gfc-internal-format + msgid "IMPURE procedure at %C" + msgstr "" + +-#: fortran/decl.c:6160 ++#: fortran/decl.c:6189 + #, gcc-internal-format, gfc-internal-format + msgid "PURE and IMPURE must not appear both at %C" + msgstr "" + +-#: fortran/decl.c:6206 ++#: fortran/decl.c:6235 + #, gcc-internal-format, gfc-internal-format + msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6213 ++#: fortran/decl.c:6242 + #, gcc-internal-format, gfc-internal-format + msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6220 ++#: fortran/decl.c:6249 + #, gcc-internal-format, gfc-internal-format + msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6281 ++#: fortran/decl.c:6310 + #, gcc-internal-format, gfc-internal-format + msgid "A type parameter list is required at %C" + msgstr "" + +-#: fortran/decl.c:6295 fortran/primary.c:1820 ++#: fortran/decl.c:6324 fortran/primary.c:1820 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate-return argument at %C" + msgstr "" + +-#: fortran/decl.c:6301 fortran/decl.c:6309 ++#: fortran/decl.c:6330 fortran/decl.c:6338 + #, gcc-internal-format, gfc-internal-format + msgid "A parameter name is required at %C" + msgstr "" + +-#: fortran/decl.c:6349 ++#: fortran/decl.c:6378 + #, gcc-internal-format + msgid "Name %qs at %C is the name of the procedure" + msgstr "" + +-#: fortran/decl.c:6362 ++#: fortran/decl.c:6391 + #, gcc-internal-format, gfc-internal-format + msgid "Expected parameter list in type declaration at %C" + msgstr "" + +-#: fortran/decl.c:6365 ++#: fortran/decl.c:6394 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk in formal argument list at %C" + msgstr "" + +-#: fortran/decl.c:6383 ++#: fortran/decl.c:6412 + #, gcc-internal-format + msgid "Duplicate name %qs in parameter list at %C" + msgstr "" + +-#: fortran/decl.c:6386 ++#: fortran/decl.c:6415 + #, gcc-internal-format + msgid "Duplicate symbol %qs in formal argument list at %C" + msgstr "" + +-#: fortran/decl.c:6425 ++#: fortran/decl.c:6454 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C" + msgstr "" + +-#: fortran/decl.c:6431 ++#: fortran/decl.c:6460 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C" + msgstr "" + +-#: fortran/decl.c:6470 ++#: fortran/decl.c:6499 + #, gcc-internal-format, gfc-internal-format + msgid "RESULT variable at %C must be different than function name" + msgstr "" + +-#: fortran/decl.c:6547 ++#: fortran/decl.c:6576 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk after function declaration at %C" + msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" + +-#: fortran/decl.c:6557 fortran/decl.c:7670 ++#: fortran/decl.c:6586 fortran/decl.c:7699 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L may not be specified for an internal procedure" + msgstr "" + +-#: fortran/decl.c:6761 ++#: fortran/decl.c:6790 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %C requires an interface with BIND(C)" + msgstr "" + +-#: fortran/decl.c:6768 ++#: fortran/decl.c:6797 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" + msgstr "" + +-#: fortran/decl.c:6774 ++#: fortran/decl.c:6803 + #, gcc-internal-format, gfc-internal-format + msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" + msgstr "" + +-#: fortran/decl.c:6797 ++#: fortran/decl.c:6826 + #, gcc-internal-format + msgid "Procedure %qs at %L already has basic type of %s" + msgstr "" + +-#: fortran/decl.c:6843 fortran/decl.c:7031 fortran/decl.c:10916 ++#: fortran/decl.c:6872 fortran/decl.c:7060 fortran/decl.c:10945 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROCEDURE statement at %C" + msgstr "" + +-#: fortran/decl.c:6892 fortran/decl.c:10816 ++#: fortran/decl.c:6921 fortran/decl.c:10845 + #, gcc-internal-format + msgid "Expected %<::%> after binding-attributes at %C" + msgstr "" + +-#: fortran/decl.c:6899 ++#: fortran/decl.c:6928 + #, gcc-internal-format, gfc-internal-format + msgid "NOPASS or explicit interface required at %C" + msgstr "" + +-#: fortran/decl.c:6903 ++#: fortran/decl.c:6932 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:6975 ++#: fortran/decl.c:7004 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:6993 ++#: fortran/decl.c:7022 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE at %C must be in a generic interface" + msgstr "" + +-#: fortran/decl.c:7002 fortran/decl.c:9577 ++#: fortran/decl.c:7031 fortran/decl.c:9606 + #, gcc-internal-format, gfc-internal-format + msgid "double colon in MODULE PROCEDURE statement at %L" + msgstr "" + +-#: fortran/decl.c:7072 ++#: fortran/decl.c:7101 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE statement at %C" + msgstr "" + +-#: fortran/decl.c:7144 ++#: fortran/decl.c:7173 + #, gcc-internal-format, gfc-internal-format + msgid "Expected formal argument list in function definition at %C" + msgstr "" + +-#: fortran/decl.c:7168 fortran/decl.c:7172 fortran/decl.c:7427 +-#: fortran/decl.c:7431 fortran/decl.c:7634 fortran/decl.c:7638 ++#: fortran/decl.c:7197 fortran/decl.c:7201 fortran/decl.c:7456 ++#: fortran/decl.c:7460 fortran/decl.c:7663 fortran/decl.c:7667 + #: fortran/symbol.c:1903 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L can only be used for variables or common blocks" + msgstr "" + +-#: fortran/decl.c:7325 ++#: fortran/decl.c:7354 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C" + msgstr "" + +-#: fortran/decl.c:7334 ++#: fortran/decl.c:7363 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a PROGRAM" + msgstr "" + +-#: fortran/decl.c:7337 ++#: fortran/decl.c:7366 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a MODULE" + msgstr "" + +-#: fortran/decl.c:7340 ++#: fortran/decl.c:7369 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SUBMODULE" + msgstr "" + +-#: fortran/decl.c:7343 ++#: fortran/decl.c:7372 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" + msgstr "" + +-#: fortran/decl.c:7347 fortran/decl.c:7392 ++#: fortran/decl.c:7376 fortran/decl.c:7421 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an INTERFACE" + msgstr "" + +-#: fortran/decl.c:7351 ++#: fortran/decl.c:7380 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a STRUCTURE block" + msgstr "" + +-#: fortran/decl.c:7355 ++#: fortran/decl.c:7384 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" + msgstr "" + +-#: fortran/decl.c:7359 ++#: fortran/decl.c:7388 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an IF-THEN block" + msgstr "" + +-#: fortran/decl.c:7364 ++#: fortran/decl.c:7393 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DO block" + msgstr "" + +-#: fortran/decl.c:7368 ++#: fortran/decl.c:7397 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgstr "" + +-#: fortran/decl.c:7372 ++#: fortran/decl.c:7401 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a FORALL block" + msgstr "" + +-#: fortran/decl.c:7376 ++#: fortran/decl.c:7405 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a WHERE block" + msgstr "" + +-#: fortran/decl.c:7380 ++#: fortran/decl.c:7409 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a contained subprogram" + msgstr "" + +-#: fortran/decl.c:7384 ++#: fortran/decl.c:7413 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected ENTRY statement at %C" + msgstr "" + +-#: fortran/decl.c:7405 ++#: fortran/decl.c:7434 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgstr "" + +-#: fortran/decl.c:7456 fortran/decl.c:7677 ++#: fortran/decl.c:7485 fortran/decl.c:7706 + #, gcc-internal-format, gfc-internal-format + msgid "Missing required parentheses before BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7550 ++#: fortran/decl.c:7579 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure" + msgstr "" + +-#: fortran/decl.c:7685 ++#: fortran/decl.c:7714 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L" + msgstr "" + +-#: fortran/decl.c:7748 fortran/decl.c:7755 ++#: fortran/decl.c:7777 fortran/decl.c:7784 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid C identifier in NAME= specifier at %C" + msgstr "" + +-#: fortran/decl.c:7795 ++#: fortran/decl.c:7824 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in NAME= specifier for binding label at %C" + msgstr "" + +-#: fortran/decl.c:7811 ++#: fortran/decl.c:7840 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a constant expression" + msgstr "" + +-#: fortran/decl.c:7819 ++#: fortran/decl.c:7848 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a scalar of default character kind" + msgstr "" + +-#: fortran/decl.c:7838 ++#: fortran/decl.c:7867 + #, gcc-internal-format, gfc-internal-format + msgid "Missing closing paren for binding label at %C" + msgstr "" + +-#: fortran/decl.c:7844 ++#: fortran/decl.c:7873 + #, gcc-internal-format, gfc-internal-format + msgid "No binding name is allowed in BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7850 ++#: fortran/decl.c:7879 + #, gcc-internal-format, gfc-internal-format + msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7879 ++#: fortran/decl.c:7908 + #, gcc-internal-format, gfc-internal-format + msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" + msgstr "" + +-#: fortran/decl.c:8124 ++#: fortran/decl.c:8153 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected END statement at %C" + msgstr "" + +-#: fortran/decl.c:8133 ++#: fortran/decl.c:8162 + #, gcc-internal-format, gfc-internal-format + msgid "END statement instead of %s statement at %L" + msgstr "" + + #. We would have required END [something]. +-#: fortran/decl.c:8142 ++#: fortran/decl.c:8171 + #, gcc-internal-format, gfc-internal-format + msgid "%s statement expected at %L" + msgstr "" + +-#: fortran/decl.c:8153 ++#: fortran/decl.c:8182 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting %s statement at %L" + msgstr "" + +-#: fortran/decl.c:8173 ++#: fortran/decl.c:8202 + #, gcc-internal-format + msgid "Expected block name of %qs in %s statement at %L" + msgstr "" + +-#: fortran/decl.c:8190 ++#: fortran/decl.c:8219 + #, gcc-internal-format, gfc-internal-format + msgid "Expected terminating name at %C" + msgstr "" + +-#: fortran/decl.c:8204 fortran/decl.c:8212 ++#: fortran/decl.c:8233 fortran/decl.c:8241 + #, gcc-internal-format + msgid "Expected label %qs for %s statement at %C" + msgstr "" + +-#: fortran/decl.c:8311 ++#: fortran/decl.c:8340 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in DIMENSION statement" + msgstr "" + +-#: fortran/decl.c:8319 ++#: fortran/decl.c:8348 + #, gcc-internal-format, gfc-internal-format + msgid "Dimensions specified for %s at %L after its initialization" + msgstr "" + +-#: fortran/decl.c:8327 ++#: fortran/decl.c:8356 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in CODIMENSION statement" + msgstr "" + +-#: fortran/decl.c:8336 ++#: fortran/decl.c:8365 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification must be deferred at %L" + msgstr "" + +-#: fortran/decl.c:8434 ++#: fortran/decl.c:8463 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected character in variable list at %C" + msgstr "" + +-#: fortran/decl.c:8471 ++#: fortran/decl.c:8500 + #, gcc-internal-format + msgid "Expected %<(%> at %C" + msgstr "" + +-#: fortran/decl.c:8485 fortran/decl.c:8525 ++#: fortran/decl.c:8514 fortran/decl.c:8554 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C" + msgstr "" + +-#: fortran/decl.c:8501 ++#: fortran/decl.c:8530 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C must be an integer" + msgstr "" + +-#: fortran/decl.c:8505 ++#: fortran/decl.c:8534 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes" + msgstr "" + +-#: fortran/decl.c:8511 ++#: fortran/decl.c:8540 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \",\" at %C" + msgstr "" + +-#: fortran/decl.c:8550 ++#: fortran/decl.c:8579 + #, gcc-internal-format + msgid "Cannot set Cray pointee array spec." + msgstr "" + +-#: fortran/decl.c:8574 ++#: fortran/decl.c:8603 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \")\" at %C" + msgstr "" + +-#: fortran/decl.c:8586 ++#: fortran/decl.c:8615 + #, gcc-internal-format + msgid "Expected %<,%> or end of statement at %C" + msgstr "" + +-#: fortran/decl.c:8612 ++#: fortran/decl.c:8641 + #, gcc-internal-format, gfc-internal-format + msgid "INTENT is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:8644 ++#: fortran/decl.c:8673 + #, gcc-internal-format, gfc-internal-format + msgid "OPTIONAL is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:8663 ++#: fortran/decl.c:8692 + #, gcc-internal-format + msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag" + msgstr "" + +-#: fortran/decl.c:8702 ++#: fortran/decl.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "CONTIGUOUS statement at %C" + msgstr "" + +-#: fortran/decl.c:8808 ++#: fortran/decl.c:8837 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the %s operator at %C has already been specified" + msgstr "" + +-#: fortran/decl.c:8825 ++#: fortran/decl.c:8854 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the .%s. operator at %C has already been specified" + msgstr "" + +-#: fortran/decl.c:8864 ++#: fortran/decl.c:8893 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED statement at %C" + msgstr "" + +-#: fortran/decl.c:8902 ++#: fortran/decl.c:8931 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROTECTED statement at %C" + msgstr "" + +-#: fortran/decl.c:8926 ++#: fortran/decl.c:8955 + #, gcc-internal-format, gfc-internal-format + msgid "PRIVATE statement at %C is only allowed in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:8963 ++#: fortran/decl.c:8992 + #, gcc-internal-format, gfc-internal-format + msgid "PUBLIC statement at %C is only allowed in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:8991 ++#: fortran/decl.c:9020 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C in PARAMETER statement" + msgstr "" + +-#: fortran/decl.c:8998 ++#: fortran/decl.c:9027 + #, gcc-internal-format, gfc-internal-format + msgid "Expected = sign in PARAMETER statement at %C" + msgstr "" + +-#: fortran/decl.c:9004 ++#: fortran/decl.c:9033 + #, gcc-internal-format, gfc-internal-format + msgid "Expected expression at %C in PARAMETER statement" + msgstr "" + +-#: fortran/decl.c:9024 ++#: fortran/decl.c:9053 + #, gcc-internal-format, gfc-internal-format + msgid "Initializing already initialized variable at %C" + msgstr "" + + #. With legacy PARAMETER statements, don't expect a terminating ')'. +-#: fortran/decl.c:9049 ++#: fortran/decl.c:9078 + #, gcc-internal-format, gfc-internal-format + msgid "PARAMETER without '()' at %C" + msgstr "" + +-#: fortran/decl.c:9065 ++#: fortran/decl.c:9094 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected characters in PARAMETER statement at %C" + msgstr "" + +-#: fortran/decl.c:9084 fortran/decl.c:9140 ++#: fortran/decl.c:9113 fortran/decl.c:9169 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>" + msgstr "" + +-#: fortran/decl.c:9119 ++#: fortran/decl.c:9148 + #, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in AUTOMATIC statement at %C" + msgstr "" + +-#: fortran/decl.c:9126 ++#: fortran/decl.c:9155 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in AUTOMATIC statement at %C" + msgstr "" + +-#: fortran/decl.c:9175 ++#: fortran/decl.c:9204 + #, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in STATIC statement at %C" + msgstr "" + +-#: fortran/decl.c:9182 ++#: fortran/decl.c:9211 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in STATIC statement at %C" + msgstr "" + +-#: fortran/decl.c:9201 ++#: fortran/decl.c:9230 + #, gcc-internal-format, gfc-internal-format + msgid "Blanket SAVE statement at %C follows previous SAVE statement" + msgstr "" + +-#: fortran/decl.c:9212 ++#: fortran/decl.c:9241 + #, gcc-internal-format, gfc-internal-format + msgid "SAVE statement at %C follows blanket SAVE statement" + msgstr "" + +-#: fortran/decl.c:9258 ++#: fortran/decl.c:9287 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in SAVE statement at %C" + msgstr "" + +-#: fortran/decl.c:9272 ++#: fortran/decl.c:9301 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:9276 ++#: fortran/decl.c:9305 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE statement at %C" + msgstr "" + +-#: fortran/decl.c:9314 ++#: fortran/decl.c:9343 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VALUE statement at %C" + msgstr "" + +-#: fortran/decl.c:9326 ++#: fortran/decl.c:9355 + #, gcc-internal-format, gfc-internal-format + msgid "VOLATILE statement at %C" + msgstr "" + +-#: fortran/decl.c:9353 ++#: fortran/decl.c:9382 + #, gcc-internal-format + msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated" + msgstr "" + +-#: fortran/decl.c:9378 ++#: fortran/decl.c:9407 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VOLATILE statement at %C" + msgstr "" + +-#: fortran/decl.c:9390 ++#: fortran/decl.c:9419 + #, gcc-internal-format, gfc-internal-format + msgid "ASYNCHRONOUS statement at %C" + msgstr "" + +-#: fortran/decl.c:9434 ++#: fortran/decl.c:9463 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ASYNCHRONOUS statement at %C" + msgstr "" + +-#: fortran/decl.c:9459 ++#: fortran/decl.c:9488 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE declaration at %C" + msgstr "" + +-#: fortran/decl.c:9552 ++#: fortran/decl.c:9581 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgstr "" + +-#: fortran/decl.c:9610 ++#: fortran/decl.c:9639 + #, gcc-internal-format, gfc-internal-format + msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE" + msgstr "" + +-#: fortran/decl.c:9659 ++#: fortran/decl.c:9688 + #, gcc-internal-format, gfc-internal-format + msgid "Ambiguous symbol in TYPE definition at %C" + msgstr "" + +-#: fortran/decl.c:9668 ++#: fortran/decl.c:9697 + #, gcc-internal-format + msgid "Symbol %qs at %C has not been previously defined" + msgstr "" + +-#: fortran/decl.c:9674 ++#: fortran/decl.c:9703 + #, gcc-internal-format + msgid "%qs in EXTENDS expression at %C is not a derived type" + msgstr "" + +-#: fortran/decl.c:9681 ++#: fortran/decl.c:9710 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is BIND(C)" + msgstr "" + +-#: fortran/decl.c:9688 ++#: fortran/decl.c:9717 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is a SEQUENCE type" + msgstr "" + +-#: fortran/decl.c:9711 ++#: fortran/decl.c:9740 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PRIVATE in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:9723 ++#: fortran/decl.c:9752 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PUBLIC in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:9744 ++#: fortran/decl.c:9773 + #, gcc-internal-format, gfc-internal-format + msgid "ABSTRACT type at %C" + msgstr "" + +-#: fortran/decl.c:9790 ++#: fortran/decl.c:9819 + #, gcc-internal-format, gfc-internal-format + msgid "Failed to create structure type '%s' at %C" + msgstr "" + +-#: fortran/decl.c:9796 ++#: fortran/decl.c:9825 + #, gcc-internal-format + msgid "Type definition of %qs at %C was already defined at %L" + msgstr "" + +-#: fortran/decl.c:9843 ++#: fortran/decl.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after MAP statement at %C" + msgstr "" + +-#: fortran/decl.c:9876 ++#: fortran/decl.c:9905 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after UNION statement at %C" + msgstr "" + +-#: fortran/decl.c:9911 ++#: fortran/decl.c:9940 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>" + msgstr "" + +-#: fortran/decl.c:9925 ++#: fortran/decl.c:9954 + #, gcc-internal-format, gfc-internal-format + msgid "Structure name expected in non-nested structure declaration at %C" + msgstr "" + +-#: fortran/decl.c:9943 ++#: fortran/decl.c:9972 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after non-nested STRUCTURE statement at %C" + msgstr "" + +-#: fortran/decl.c:9950 ++#: fortran/decl.c:9979 + #, gcc-internal-format + msgid "Structure name %qs at %C cannot be the same as an intrinsic type" + msgstr "" + +-#: fortran/decl.c:10113 ++#: fortran/decl.c:10142 + #, gcc-internal-format, gfc-internal-format + msgid "Expected :: in TYPE definition at %C" + msgstr "" + +-#: fortran/decl.c:10141 ++#: fortran/decl.c:10170 + #, gcc-internal-format + msgid "Type name %qs at %C cannot be the same as an intrinsic type" + msgstr "" + +-#: fortran/decl.c:10152 ++#: fortran/decl.c:10181 + #, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type of %s" + msgstr "" + +-#: fortran/decl.c:10155 ++#: fortran/decl.c:10184 + #, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type" + msgstr "" + +-#: fortran/decl.c:10172 ++#: fortran/decl.c:10201 + #, gcc-internal-format + msgid "Derived type definition of %qs at %C has already been defined" + msgstr "" + +-#: fortran/decl.c:10235 ++#: fortran/decl.c:10264 + #, gcc-internal-format, gfc-internal-format + msgid "Garbage after PARAMETERIZED TYPE declaration at %C" + msgstr "" + +-#: fortran/decl.c:10318 ++#: fortran/decl.c:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Cray Pointee at %C cannot be assumed shape array" + msgstr "" + +-#: fortran/decl.c:10338 ++#: fortran/decl.c:10367 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM and ENUMERATOR at %C" + msgstr "" + +-#: fortran/decl.c:10370 ++#: fortran/decl.c:10399 + #, gcc-internal-format, gfc-internal-format + msgid "Enumerator exceeds the C integer type at %C" + msgstr "" + +-#: fortran/decl.c:10449 ++#: fortran/decl.c:10478 + #, gcc-internal-format, gfc-internal-format + msgid "ENUMERATOR %L not initialized with integer expression" + msgstr "" + +-#: fortran/decl.c:10497 ++#: fortran/decl.c:10526 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM definition statement expected before %C" + msgstr "" + +-#: fortran/decl.c:10533 ++#: fortran/decl.c:10562 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ENUMERATOR definition at %C" + msgstr "" + +-#: fortran/decl.c:10580 fortran/decl.c:10595 ++#: fortran/decl.c:10609 fortran/decl.c:10624 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate access-specifier at %C" + msgstr "" + +-#: fortran/decl.c:10615 ++#: fortran/decl.c:10644 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal NOPASS at %C" + msgstr "" + +-#: fortran/decl.c:10635 ++#: fortran/decl.c:10664 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal PASS at %C" + msgstr "" + +-#: fortran/decl.c:10662 ++#: fortran/decl.c:10691 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate POINTER attribute at %C" + msgstr "" + +-#: fortran/decl.c:10680 ++#: fortran/decl.c:10709 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate NON_OVERRIDABLE at %C" + msgstr "" + +-#: fortran/decl.c:10696 ++#: fortran/decl.c:10725 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate DEFERRED at %C" + msgstr "" + +-#: fortran/decl.c:10709 ++#: fortran/decl.c:10738 + #, gcc-internal-format, gfc-internal-format + msgid "Expected access-specifier at %C" + msgstr "" + +-#: fortran/decl.c:10711 ++#: fortran/decl.c:10740 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding attribute at %C" + msgstr "" + +-#: fortran/decl.c:10719 ++#: fortran/decl.c:10748 + #, gcc-internal-format, gfc-internal-format + msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C" + msgstr "" + +-#: fortran/decl.c:10732 ++#: fortran/decl.c:10761 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER attribute is required for procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:10774 ++#: fortran/decl.c:10803 + #, gcc-internal-format + msgid "Interface-name expected after %<(%> at %C" + msgstr "" + +-#: fortran/decl.c:10780 ++#: fortran/decl.c:10809 + #, gcc-internal-format + msgid "%<)%> expected at %C" + msgstr "" + +-#: fortran/decl.c:10800 ++#: fortran/decl.c:10829 + #, gcc-internal-format, gfc-internal-format + msgid "Interface must be specified for DEFERRED binding at %C" + msgstr "" + +-#: fortran/decl.c:10805 ++#: fortran/decl.c:10834 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE(interface) at %C should be declared DEFERRED" + msgstr "" + +-#: fortran/decl.c:10828 ++#: fortran/decl.c:10857 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding name at %C" + msgstr "" + +-#: fortran/decl.c:10832 ++#: fortran/decl.c:10861 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE list at %C" + msgstr "" + +-#: fortran/decl.c:10844 ++#: fortran/decl.c:10873 + #, gcc-internal-format + msgid "%<=> target%> is invalid for DEFERRED binding at %C" + msgstr "" + +-#: fortran/decl.c:10850 ++#: fortran/decl.c:10879 + #, gcc-internal-format + msgid "%<::%> needed in PROCEDURE binding with explicit target at %C" + msgstr "" + +-#: fortran/decl.c:10860 ++#: fortran/decl.c:10889 + #, gcc-internal-format + msgid "Expected binding target after %<=>%> at %C" + msgstr "" + +-#: fortran/decl.c:10877 ++#: fortran/decl.c:10906 + #, gcc-internal-format + msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT" + msgstr "" + +-#: fortran/decl.c:10888 ++#: fortran/decl.c:10917 + #, gcc-internal-format + msgid "There is already a procedure with binding name %qs for the derived type %qs at %C" + msgstr "" + +-#: fortran/decl.c:10939 ++#: fortran/decl.c:10968 + #, gcc-internal-format, gfc-internal-format + msgid "GENERIC at %C must be inside a derived-type CONTAINS" + msgstr "" + +-#: fortran/decl.c:10959 ++#: fortran/decl.c:10988 + #, gcc-internal-format + msgid "Expected %<::%> at %C" + msgstr "" + +-#: fortran/decl.c:10971 ++#: fortran/decl.c:11000 + #, gcc-internal-format, gfc-internal-format + msgid "Expected generic name or operator descriptor at %C" + msgstr "" + +-#: fortran/decl.c:10992 ++#: fortran/decl.c:11021 + #, gcc-internal-format, gfc-internal-format + msgid "Malformed GENERIC statement at %C" + msgstr "" + +-#: fortran/decl.c:11003 ++#: fortran/decl.c:11032 + #, gcc-internal-format + msgid "Expected %<=>%> at %C" + msgstr "" + +-#: fortran/decl.c:11039 ++#: fortran/decl.c:11068 + #, gcc-internal-format + msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C" + msgstr "" + +-#: fortran/decl.c:11047 ++#: fortran/decl.c:11076 + #, gcc-internal-format + msgid "Binding at %C must have the same access as already defined binding %qs" + msgstr "" + +-#: fortran/decl.c:11095 ++#: fortran/decl.c:11124 + #, gcc-internal-format, gfc-internal-format + msgid "Expected specific binding name at %C" + msgstr "" + +-#: fortran/decl.c:11105 ++#: fortran/decl.c:11134 + #, gcc-internal-format + msgid "%qs already defined as specific binding for the generic %qs at %C" + msgstr "" + +-#: fortran/decl.c:11123 ++#: fortran/decl.c:11152 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after GENERIC binding at %C" + msgstr "" + +-#: fortran/decl.c:11158 ++#: fortran/decl.c:11187 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" + msgstr "" + +-#: fortran/decl.c:11169 ++#: fortran/decl.c:11198 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE" + msgstr "" + +-#: fortran/decl.c:11191 ++#: fortran/decl.c:11220 + #, gcc-internal-format, gfc-internal-format + msgid "Empty FINAL at %C" + msgstr "" + +-#: fortran/decl.c:11198 ++#: fortran/decl.c:11227 + #, gcc-internal-format, gfc-internal-format + msgid "Expected module procedure name at %C" + msgstr "" + +-#: fortran/decl.c:11208 ++#: fortran/decl.c:11237 + #, gcc-internal-format + msgid "Expected %<,%> at %C" + msgstr "" + +-#: fortran/decl.c:11214 ++#: fortran/decl.c:11243 + #, fuzzy, gcc-internal-format + #| msgid "unknown register name: %s" + msgid "Unknown procedure name %qs at %C" + msgstr "невядомая назва рэгістра: %s" + +-#: fortran/decl.c:11227 ++#: fortran/decl.c:11256 + #, gcc-internal-format + msgid "%qs at %C is already defined as FINAL procedure" + msgstr "" + +-#: fortran/decl.c:11297 ++#: fortran/decl.c:11326 + #, gcc-internal-format, gfc-internal-format + msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C" + msgstr "" + +-#: fortran/decl.c:11343 ++#: fortran/decl.c:11372 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgstr "" + +-#: fortran/decl.c:11363 ++#: fortran/decl.c:11392 + #, gcc-internal-format + msgid "% directive requires a non-negative integral constant less than or equal to %u at %C" + msgstr "" + +-#: fortran/decl.c:11377 ++#: fortran/decl.c:11406 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ UNROLL directive at %C" + msgstr "" +@@ -55295,442 +55318,442 @@ + msgid "gfc_is_constant_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:1227 ++#: fortran/expr.c:1251 + #, gcc-internal-format + msgid "simplify_intrinsic_op(): Bad operator" + msgstr "" + +-#: fortran/expr.c:1333 ++#: fortran/expr.c:1357 + #, gcc-internal-format, gfc-internal-format + msgid "Index in dimension %d is out of bounds at %L" + msgstr "" + +-#: fortran/expr.c:1521 fortran/expr.c:1572 ++#: fortran/expr.c:1545 fortran/expr.c:1596 + #, gcc-internal-format, gfc-internal-format + msgid "index in dimension %d is out of bounds at %L" + msgstr "" + +-#: fortran/expr.c:1648 ++#: fortran/expr.c:1672 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/expr.c:1756 fortran/primary.c:2309 ++#: fortran/expr.c:1780 fortran/primary.c:2309 + #, gcc-internal-format, gfc-internal-format + msgid "LEN part_ref at %C" + msgstr "" + +-#: fortran/expr.c:1770 fortran/primary.c:2324 ++#: fortran/expr.c:1794 fortran/primary.c:2324 + #, gcc-internal-format, gfc-internal-format + msgid "KIND part_ref at %C" + msgstr "" + +-#: fortran/expr.c:1781 ++#: fortran/expr.c:1805 + #, gcc-internal-format, gfc-internal-format + msgid "RE part_ref at %C" + msgstr "" + +-#: fortran/expr.c:1793 ++#: fortran/expr.c:1817 + #, gcc-internal-format, gfc-internal-format + msgid "IM part_ref at %C" + msgstr "" + +-#: fortran/expr.c:2372 ++#: fortran/expr.c:2396 + #, gcc-internal-format, gfc-internal-format + msgid "elemental function arguments at %C are not compliant" + msgstr "" + +-#: fortran/expr.c:2416 ++#: fortran/expr.c:2440 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric or CHARACTER operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2441 ++#: fortran/expr.c:2465 + #, gcc-internal-format, gfc-internal-format + msgid "Concatenation operator in expression at %L must have two CHARACTER operands" + msgstr "" + +-#: fortran/expr.c:2448 ++#: fortran/expr.c:2472 + #, gcc-internal-format, gfc-internal-format + msgid "Concat operator at %L must concatenate strings of the same kind" + msgstr "" + +-#: fortran/expr.c:2458 ++#: fortran/expr.c:2482 + #, gcc-internal-format, gfc-internal-format + msgid ".NOT. operator in expression at %L must have a LOGICAL operand" + msgstr "" + +-#: fortran/expr.c:2474 ++#: fortran/expr.c:2498 + #, gcc-internal-format, gfc-internal-format + msgid "LOGICAL operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2485 ++#: fortran/expr.c:2509 + #, gcc-internal-format, gfc-internal-format + msgid "Only intrinsic operators can be used in expression at %L" + msgstr "" + +-#: fortran/expr.c:2493 ++#: fortran/expr.c:2517 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2516 ++#: fortran/expr.c:2540 + #, gcc-internal-format + msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L" + msgstr "" + +-#: fortran/expr.c:2640 ++#: fortran/expr.c:2664 + #, gcc-internal-format + msgid "Assumed or deferred character length variable %qs in constant expression at %L" + msgstr "" + +-#: fortran/expr.c:2717 ++#: fortran/expr.c:2741 + #, gcc-internal-format + msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2748 ++#: fortran/expr.c:2772 + #, gcc-internal-format, gfc-internal-format + msgid "Evaluation of nonstandard initialization expression at %L" + msgstr "" + +-#: fortran/expr.c:2825 fortran/resolve.c:2694 ++#: fortran/expr.c:2849 fortran/resolve.c:2694 + #, gcc-internal-format + msgid "Function %qs in initialization expression at %L must be an intrinsic function" + msgstr "" + +-#: fortran/expr.c:2837 ++#: fortran/expr.c:2861 + #, gcc-internal-format + msgid "Intrinsic function %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2876 ++#: fortran/expr.c:2900 + #, gcc-internal-format + msgid "PARAMETER %qs is used at %L before its definition is complete" + msgstr "" + +-#: fortran/expr.c:2896 ++#: fortran/expr.c:2920 + #, gcc-internal-format + msgid "Assumed size array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2902 ++#: fortran/expr.c:2926 + #, gcc-internal-format + msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2911 ++#: fortran/expr.c:2935 + #, gcc-internal-format + msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2915 ++#: fortran/expr.c:2939 + #, gcc-internal-format + msgid "Deferred array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2921 ++#: fortran/expr.c:2945 + #, gcc-internal-format + msgid "Array %qs at %L is a variable, which does not reduce to a constant expression" + msgstr "" + +-#: fortran/expr.c:2931 ++#: fortran/expr.c:2955 + #, gcc-internal-format + msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgstr "" + +-#: fortran/expr.c:2985 ++#: fortran/expr.c:3009 + #, gcc-internal-format + msgid "check_init_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:3120 ++#: fortran/expr.c:3144 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be a statement function" + msgstr "" + +-#: fortran/expr.c:3127 ++#: fortran/expr.c:3151 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be an internal function" + msgstr "" + +-#: fortran/expr.c:3134 ++#: fortran/expr.c:3158 + #, gcc-internal-format + msgid "Specification function %qs at %L must be PURE" + msgstr "" + +-#: fortran/expr.c:3142 ++#: fortran/expr.c:3166 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be RECURSIVE" + msgstr "" + +-#: fortran/expr.c:3288 ++#: fortran/expr.c:3312 + #, gcc-internal-format + msgid "Dummy argument %qs not allowed in expression at %L" + msgstr "" + +-#: fortran/expr.c:3295 ++#: fortran/expr.c:3319 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be OPTIONAL" + msgstr "" + +-#: fortran/expr.c:3302 ++#: fortran/expr.c:3326 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be INTENT(OUT)" + msgstr "" + +-#: fortran/expr.c:3331 ++#: fortran/expr.c:3355 + #, gcc-internal-format + msgid "Variable %qs cannot appear in the expression at %L" + msgstr "" + +-#: fortran/expr.c:3362 ++#: fortran/expr.c:3386 + #, gcc-internal-format + msgid "check_restricted(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:3382 ++#: fortran/expr.c:3406 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be of INTEGER type, found %s" + msgstr "" + +-#: fortran/expr.c:3394 ++#: fortran/expr.c:3418 + #, gcc-internal-format + msgid "Function %qs at %L must be PURE" + msgstr "" + +-#: fortran/expr.c:3403 ++#: fortran/expr.c:3427 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be scalar" + msgstr "" + +-#: fortran/expr.c:3437 ++#: fortran/expr.c:3461 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks in %s (%d and %d) at %L" + msgstr "" + +-#: fortran/expr.c:3451 ++#: fortran/expr.c:3475 + #, gcc-internal-format, gfc-internal-format + msgid "Different shape for %s at %L on dimension %d (%d and %d)" + msgstr "" + +-#: fortran/expr.c:3499 ++#: fortran/expr.c:3523 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a LEN or KIND part_ref at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3555 ++#: fortran/expr.c:3579 + #, gcc-internal-format + msgid "%qs at %L is not a VALUE" + msgstr "" + +-#: fortran/expr.c:3566 ++#: fortran/expr.c:3590 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal assignment to external procedure at %L" + msgstr "" + +-#: fortran/expr.c:3574 ++#: fortran/expr.c:3598 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks %d and %d in assignment at %L" + msgstr "" + +-#: fortran/expr.c:3581 ++#: fortran/expr.c:3605 + #, gcc-internal-format, gfc-internal-format + msgid "Variable type is UNKNOWN in assignment at %L" + msgstr "" + +-#: fortran/expr.c:3593 ++#: fortran/expr.c:3617 + #, gcc-internal-format, gfc-internal-format + msgid "NULL appears on right-hand side in assignment at %L" + msgstr "" + +-#: fortran/expr.c:3603 ++#: fortran/expr.c:3627 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER-valued function appears on right-hand side of assignment at %L" + msgstr "" + +-#: fortran/expr.c:3613 ++#: fortran/expr.c:3637 + #, gcc-internal-format + msgid "BOZ literal at %L used to initialize non-integer variable %qs" + msgstr "" + +-#: fortran/expr.c:3618 fortran/resolve.c:10445 ++#: fortran/expr.c:3642 fortran/resolve.c:10449 + #, gcc-internal-format, gfc-internal-format + msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgstr "" + +-#: fortran/expr.c:3629 fortran/resolve.c:10456 ++#: fortran/expr.c:3653 fortran/resolve.c:10460 + #, gcc-internal-format + msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs" + msgstr "" + +-#: fortran/expr.c:3637 fortran/resolve.c:10465 ++#: fortran/expr.c:3661 fortran/resolve.c:10469 + #, gcc-internal-format + msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3641 fortran/resolve.c:10469 ++#: fortran/expr.c:3665 fortran/resolve.c:10473 + #, gcc-internal-format + msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3645 fortran/resolve.c:10473 ++#: fortran/expr.c:3669 fortran/resolve.c:10477 + #, gcc-internal-format + msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3654 ++#: fortran/expr.c:3678 + #, gcc-internal-format, gfc-internal-format + msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3678 ++#: fortran/expr.c:3702 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s" + msgstr "" + +-#: fortran/expr.c:3719 ++#: fortran/expr.c:3743 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is not a POINTER at %L" + msgstr "" + +-#: fortran/expr.c:3727 ++#: fortran/expr.c:3751 + #, gcc-internal-format + msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgstr "" + +-#: fortran/expr.c:3751 ++#: fortran/expr.c:3775 + #, gcc-internal-format + msgid "Expected bounds specification for %qs at %L" + msgstr "" + +-#: fortran/expr.c:3756 ++#: fortran/expr.c:3780 + #, gcc-internal-format + msgid "Bounds specification for %qs in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3785 ++#: fortran/expr.c:3809 + #, gcc-internal-format, gfc-internal-format + msgid "Stride must not be present at %L" + msgstr "" + +-#: fortran/expr.c:3791 fortran/expr.c:3811 ++#: fortran/expr.c:3815 fortran/expr.c:3835 + #, gcc-internal-format + msgid "Rank remapping requires a list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3799 fortran/expr.c:3818 ++#: fortran/expr.c:3823 fortran/expr.c:3842 + #, gcc-internal-format + msgid "Expected list of % or list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3845 ++#: fortran/expr.c:3869 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer object at %L shall not have a coindex" + msgstr "" + +-#: fortran/expr.c:3866 ++#: fortran/expr.c:3890 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3891 ++#: fortran/expr.c:3915 + #, gcc-internal-format + msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3900 ++#: fortran/expr.c:3924 + #, gcc-internal-format + msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3910 ++#: fortran/expr.c:3934 + #, gcc-internal-format + msgid "Statement function %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3916 ++#: fortran/expr.c:3940 + #, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3923 ++#: fortran/expr.c:3947 + #, gcc-internal-format + msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment" + msgstr "" + +-#: fortran/expr.c:3931 ++#: fortran/expr.c:3955 + #, gcc-internal-format + msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3954 ++#: fortran/expr.c:3978 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention" + msgstr "" + +-#: fortran/expr.c:4007 ++#: fortran/expr.c:4031 + #, gcc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine" + msgstr "" + +-#: fortran/expr.c:4017 fortran/expr.c:4032 ++#: fortran/expr.c:4041 fortran/expr.c:4056 + #, gcc-internal-format + msgid "Explicit interface required for component %qs at %L: %s" + msgstr "" + +-#: fortran/expr.c:4023 fortran/expr.c:4038 fortran/resolve.c:2572 ++#: fortran/expr.c:4047 fortran/expr.c:4062 fortran/resolve.c:2572 + #, gcc-internal-format + msgid "Explicit interface required for %qs at %L: %s" + msgstr "" + +-#: fortran/expr.c:4050 ++#: fortran/expr.c:4074 + #, gcc-internal-format, gfc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgstr "" + +-#: fortran/expr.c:4059 ++#: fortran/expr.c:4083 + #, gcc-internal-format + msgid "Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute" + msgstr "" + +-#: fortran/expr.c:4072 ++#: fortran/expr.c:4096 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target cannot be a constant at %L" + msgstr "" + +-#: fortran/expr.c:4086 ++#: fortran/expr.c:4110 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/expr.c:4091 ++#: fortran/expr.c:4115 + #, gcc-internal-format, gfc-internal-format + msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s" + msgstr "" + +-#: fortran/expr.c:4100 ++#: fortran/expr.c:4124 + #, gcc-internal-format, gfc-internal-format + msgid "Different kind type parameters in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:4107 ++#: fortran/expr.c:4131 + #, gcc-internal-format, gfc-internal-format + msgid "Different ranks in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:4126 ++#: fortran/expr.c:4150 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L" + msgstr "" + +-#: fortran/expr.c:4139 ++#: fortran/expr.c:4163 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target must be rank 1 or simply contiguous at %L" + msgstr "" + +-#: fortran/expr.c:4143 ++#: fortran/expr.c:4167 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is not rank 1 at %L" + msgstr "" +@@ -55738,167 +55761,167 @@ + #. 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. +-#: fortran/expr.c:4175 fortran/expr.c:4247 ++#: fortran/expr.c:4199 fortran/expr.c:4271 + #, gcc-internal-format, gfc-internal-format + msgid "Data target at %L shall not have a coindex" + msgstr "" + +-#: fortran/expr.c:4178 ++#: fortran/expr.c:4202 + #, gcc-internal-format, gfc-internal-format + msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgstr "" + +-#: fortran/expr.c:4199 ++#: fortran/expr.c:4223 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L" + msgstr "" + +-#: fortran/expr.c:4209 ++#: fortran/expr.c:4233 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is neither TARGET nor POINTER at %L" + msgstr "" + +-#: fortran/expr.c:4217 ++#: fortran/expr.c:4241 + #, gcc-internal-format, gfc-internal-format + msgid "Bad target in pointer assignment in PURE procedure at %L" + msgstr "" + +-#: fortran/expr.c:4226 ++#: fortran/expr.c:4250 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment with vector subscript on rhs at %L" + msgstr "" + +-#: fortran/expr.c:4234 ++#: fortran/expr.c:4258 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target has PROTECTED attribute at %L" + msgstr "" + +-#: fortran/expr.c:4258 ++#: fortran/expr.c:4282 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to contiguous pointer from non-contiguous target at %L" + msgstr "" + +-#: fortran/expr.c:4297 ++#: fortran/expr.c:4321 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer at %L in pointer assignment might outlive the pointer target" + msgstr "" + +-#: fortran/expr.c:4373 fortran/resolve.c:1457 ++#: fortran/expr.c:4397 fortran/resolve.c:1457 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/expr.c:4379 ++#: fortran/expr.c:4403 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the TARGET attribute" + msgstr "" + +-#: fortran/expr.c:4394 fortran/resolve.c:1463 ++#: fortran/expr.c:4418 fortran/resolve.c:1463 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the SAVE attribute" + msgstr "" + +-#: fortran/expr.c:4406 ++#: fortran/expr.c:4430 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer initialization target at %L may not be a procedure pointer" + msgstr "" + +-#: fortran/expr.c:4412 ++#: fortran/expr.c:4436 + #, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "" + +-#: fortran/expr.c:4419 ++#: fortran/expr.c:4443 + #, gcc-internal-format + msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "" + +-#: fortran/expr.c:4887 ++#: fortran/expr.c:4911 + #, gcc-internal-format + msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected % or %" + msgstr "" + +-#: fortran/expr.c:5969 ++#: fortran/expr.c:5993 + #, gcc-internal-format, gfc-internal-format + msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5977 ++#: fortran/expr.c:6001 + #, gcc-internal-format, gfc-internal-format + msgid "Non-variable expression in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5985 ++#: fortran/expr.c:6009 + #, gcc-internal-format + msgid "Named constant %qs in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5994 ++#: fortran/expr.c:6018 + #, gcc-internal-format + msgid "%qs in variable definition context (%s) at %L is not a variable" + msgstr "" + +-#: fortran/expr.c:6005 ++#: fortran/expr.c:6029 + #, gcc-internal-format, gfc-internal-format + msgid "Non-POINTER in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6014 ++#: fortran/expr.c:6038 + #, gcc-internal-format, gfc-internal-format + msgid "Type inaccessible in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6027 ++#: fortran/expr.c:6051 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_TYPE in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6040 ++#: fortran/expr.c:6064 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_EVENT in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6070 ++#: fortran/expr.c:6094 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6078 ++#: fortran/expr.c:6102 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6091 ++#: fortran/expr.c:6115 + #, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6099 ++#: fortran/expr.c:6123 + #, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6111 ++#: fortran/expr.c:6135 + #, gcc-internal-format + msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure" + msgstr "" + +-#: fortran/expr.c:6170 ++#: fortran/expr.c:6194 + #, gcc-internal-format + msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6175 ++#: fortran/expr.c:6199 + #, gcc-internal-format + msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6187 ++#: fortran/expr.c:6211 + #, gcc-internal-format + msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either" + msgstr "" + +-#: fortran/expr.c:6229 ++#: fortran/expr.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)" + msgstr "" +@@ -55924,9 +55947,9 @@ + msgid "Illegal id in copy_walk_reduction_arg" + msgstr "" + +-#: fortran/frontend-passes.c:868 fortran/trans-array.c:1229 +-#: fortran/trans-array.c:6568 fortran/trans-array.c:8072 +-#: fortran/trans-intrinsic.c:7954 ++#: fortran/frontend-passes.c:868 fortran/trans-array.c:1269 ++#: fortran/trans-array.c:6616 fortran/trans-array.c:8120 ++#: fortran/trans-intrinsic.c:7975 + #, gcc-internal-format, gfc-internal-format + msgid "Creating array temporary at %L" + msgstr "" +@@ -56117,12 +56140,12 @@ + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.c:987 fortran/resolve.c:16640 ++#: fortran/interface.c:987 fortran/resolve.c:16644 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.c:994 fortran/resolve.c:16658 ++#: fortran/interface.c:994 fortran/resolve.c:16662 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "" +@@ -57336,7 +57359,7 @@ + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.c:3397 fortran/resolve.c:14541 ++#: fortran/io.c:3397 fortran/resolve.c:14545 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "" +@@ -58831,12 +58854,12 @@ + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "" + +-#: fortran/openmp.c:3013 fortran/openmp.c:6285 ++#: fortran/openmp.c:3013 fortran/openmp.c:6299 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:3017 fortran/openmp.c:6289 ++#: fortran/openmp.c:3017 fortran/openmp.c:6303 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -59076,8 +59099,8 @@ + msgid "ORDERED clause parameter is less than COLLAPSE at %L" + msgstr "" + +-#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10276 +-#: fortran/resolve.c:11559 ++#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10280 ++#: fortran/resolve.c:11563 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "" +@@ -59127,7 +59150,7 @@ + msgid "Variable %qs is not a dummy argument at %L" + msgstr "" + +-#: fortran/openmp.c:4211 fortran/openmp.c:6026 ++#: fortran/openmp.c:4211 fortran/openmp.c:6040 + #, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "" +@@ -59134,7 +59157,7 @@ + + #: fortran/openmp.c:4227 fortran/openmp.c:4238 fortran/openmp.c:4246 + #: fortran/openmp.c:4257 fortran/openmp.c:4269 fortran/openmp.c:4284 +-#: fortran/openmp.c:6056 ++#: fortran/openmp.c:6070 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "" +@@ -59435,172 +59458,172 @@ + msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.c:5637 ++#: fortran/openmp.c:5636 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.c:5643 ++#: fortran/openmp.c:5642 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5649 ++#: fortran/openmp.c:5648 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.c:5653 ++#: fortran/openmp.c:5652 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5666 ++#: fortran/openmp.c:5665 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5670 ++#: fortran/openmp.c:5669 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LASTPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5674 ++#: fortran/openmp.c:5673 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LINEAR at %L" + msgstr "" + +-#: fortran/openmp.c:5692 ++#: fortran/openmp.c:5691 + #, gcc-internal-format, gfc-internal-format + msgid "%s collapsed loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5704 ++#: fortran/openmp.c:5703 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.c:5713 fortran/openmp.c:5721 ++#: fortran/openmp.c:5712 fortran/openmp.c:5720 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "" + +-#: fortran/openmp.c:5799 fortran/openmp.c:5812 ++#: fortran/openmp.c:5798 fortran/openmp.c:5811 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.c:5831 ++#: fortran/openmp.c:5830 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.c:5837 ++#: fortran/openmp.c:5836 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5843 ++#: fortran/openmp.c:5842 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.c:5859 ++#: fortran/openmp.c:5858 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5871 ++#: fortran/openmp.c:5870 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.c:5881 fortran/openmp.c:5890 ++#: fortran/openmp.c:5880 fortran/openmp.c:5889 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "" + +-#: fortran/openmp.c:5905 fortran/openmp.c:5912 ++#: fortran/openmp.c:5904 fortran/openmp.c:5911 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L" + msgstr "" + +-#: fortran/openmp.c:5926 ++#: fortran/openmp.c:5925 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "" + +-#: fortran/openmp.c:5961 ++#: fortran/openmp.c:5960 + #, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "" + +-#: fortran/openmp.c:6032 ++#: fortran/openmp.c:6046 + #, gcc-internal-format + msgid "PARAMETER object %qs is not allowed at %L" + msgstr "" + +-#: fortran/openmp.c:6039 ++#: fortran/openmp.c:6053 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "" + +-#: fortran/openmp.c:6086 ++#: fortran/openmp.c:6100 + #, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.c:6092 ++#: fortran/openmp.c:6106 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.c:6193 ++#: fortran/openmp.c:6207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.c:6215 ++#: fortran/openmp.c:6229 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.c:6239 ++#: fortran/openmp.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6247 ++#: fortran/openmp.c:6261 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6276 ++#: fortran/openmp.c:6290 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.c:6298 ++#: fortran/openmp.c:6312 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.c:6314 ++#: fortran/openmp.c:6328 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6329 ++#: fortran/openmp.c:6343 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6339 ++#: fortran/openmp.c:6353 + #, gcc-internal-format, gfc-internal-format + msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L" + msgstr "" + +-#: fortran/openmp.c:6347 ++#: fortran/openmp.c:6361 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -60984,7 +61007,7 @@ + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.c:1896 fortran/resolve.c:9805 fortran/resolve.c:11488 ++#: fortran/resolve.c:1896 fortran/resolve.c:9809 fortran/resolve.c:11492 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "" +@@ -61094,7 +61117,7 @@ + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "" + +-#: fortran/resolve.c:2911 fortran/resolve.c:16572 ++#: fortran/resolve.c:2911 fortran/resolve.c:16576 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "" +@@ -61336,93 +61359,93 @@ + msgid "Argument dim at %L must be of INTEGER type" + msgstr "" + +-#: fortran/resolve.c:4726 ++#: fortran/resolve.c:4730 + #, gcc-internal-format + msgid "find_array_spec(): Missing spec" + msgstr "" + +-#: fortran/resolve.c:4737 ++#: fortran/resolve.c:4741 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.c:4749 ++#: fortran/resolve.c:4753 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.c:4792 ++#: fortran/resolve.c:4796 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "памер масіва \"%s\" вельмі вялікі" + +-#: fortran/resolve.c:4890 ++#: fortran/resolve.c:4894 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.c:4897 ++#: fortran/resolve.c:4901 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:4906 ++#: fortran/resolve.c:4910 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "" + +-#: fortran/resolve.c:4919 ++#: fortran/resolve.c:4923 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.c:4926 ++#: fortran/resolve.c:4930 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:4936 ++#: fortran/resolve.c:4940 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "" + +-#: fortran/resolve.c:4946 ++#: fortran/resolve.c:4950 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "size of array `%s' is too large" + msgid "Substring end index at %L is too large" + msgstr "памер масіва \"%s\" вельмі вялікі" + +-#: fortran/resolve.c:5136 ++#: fortran/resolve.c:5140 + #, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "" + +-#: fortran/resolve.c:5150 ++#: fortran/resolve.c:5154 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" + msgstr "" + +-#: fortran/resolve.c:5160 ++#: fortran/resolve.c:5164 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L" + msgstr "" + +-#: fortran/resolve.c:5180 ++#: fortran/resolve.c:5184 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "" + +-#: fortran/resolve.c:5278 ++#: fortran/resolve.c:5282 + #, gcc-internal-format + msgid "expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.c:5360 ++#: fortran/resolve.c:5364 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "" + +-#: fortran/resolve.c:5370 ++#: fortran/resolve.c:5374 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "" +@@ -61431,12 +61454,12 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5380 ++#: fortran/resolve.c:5384 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5395 ++#: fortran/resolve.c:5399 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "" +@@ -61445,283 +61468,283 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5405 ++#: fortran/resolve.c:5409 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5416 ++#: fortran/resolve.c:5420 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5425 ++#: fortran/resolve.c:5429 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5440 ++#: fortran/resolve.c:5444 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5620 ++#: fortran/resolve.c:5624 + #, gcc-internal-format + msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.c:5625 ++#: fortran/resolve.c:5629 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.c:5695 ++#: fortran/resolve.c:5699 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.c:5708 ++#: fortran/resolve.c:5712 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + +-#: fortran/resolve.c:5952 fortran/resolve.c:6104 ++#: fortran/resolve.c:5956 fortran/resolve.c:6108 + #, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "" + +-#: fortran/resolve.c:6068 ++#: fortran/resolve.c:6072 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:6075 ++#: fortran/resolve.c:6079 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6114 ++#: fortran/resolve.c:6118 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6123 ++#: fortran/resolve.c:6127 + #, gcc-internal-format, gfc-internal-format + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "" + + #. Nothing matching found! +-#: fortran/resolve.c:6311 ++#: fortran/resolve.c:6315 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:6345 ++#: fortran/resolve.c:6349 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.c:6397 ++#: fortran/resolve.c:6401 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "" + +-#: fortran/resolve.c:6947 ++#: fortran/resolve.c:6951 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "" + +-#: fortran/resolve.c:6973 ++#: fortran/resolve.c:6977 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "" + +-#: fortran/resolve.c:6983 ++#: fortran/resolve.c:6987 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "" + +-#: fortran/resolve.c:6987 fortran/resolve.c:6994 ++#: fortran/resolve.c:6991 fortran/resolve.c:6998 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "" + +-#: fortran/resolve.c:7036 ++#: fortran/resolve.c:7040 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.c:7072 ++#: fortran/resolve.c:7076 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.c:7089 ++#: fortran/resolve.c:7093 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.c:7095 ++#: fortran/resolve.c:7099 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.c:7156 ++#: fortran/resolve.c:7160 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7161 ++#: fortran/resolve.c:7165 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7168 ++#: fortran/resolve.c:7172 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7176 ++#: fortran/resolve.c:7180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "" + +-#: fortran/resolve.c:7181 ++#: fortran/resolve.c:7185 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.c:7194 ++#: fortran/resolve.c:7198 + #, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "" + +-#: fortran/resolve.c:7298 fortran/resolve.c:7591 ++#: fortran/resolve.c:7302 fortran/resolve.c:7595 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "" + +-#: fortran/resolve.c:7306 fortran/resolve.c:7555 ++#: fortran/resolve.c:7310 fortran/resolve.c:7559 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.c:7412 ++#: fortran/resolve.c:7416 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L" + msgstr "" + +-#: fortran/resolve.c:7443 ++#: fortran/resolve.c:7447 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "" + +-#: fortran/resolve.c:7602 ++#: fortran/resolve.c:7606 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.c:7614 ++#: fortran/resolve.c:7618 + #, gcc-internal-format, gfc-internal-format + msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter" + msgstr "" + +-#: fortran/resolve.c:7628 ++#: fortran/resolve.c:7632 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7643 ++#: fortran/resolve.c:7647 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7656 ++#: fortran/resolve.c:7660 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "" + +-#: fortran/resolve.c:7674 ++#: fortran/resolve.c:7678 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration" + msgstr "" + +-#: fortran/resolve.c:7755 fortran/resolve.c:7770 ++#: fortran/resolve.c:7759 fortran/resolve.c:7774 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7762 ++#: fortran/resolve.c:7766 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7787 ++#: fortran/resolve.c:7791 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7796 fortran/resolve.c:7825 fortran/resolve.c:7853 ++#: fortran/resolve.c:7800 fortran/resolve.c:7829 fortran/resolve.c:7857 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7802 ++#: fortran/resolve.c:7806 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.c:7814 ++#: fortran/resolve.c:7818 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.c:7872 ++#: fortran/resolve.c:7876 + #, gcc-internal-format + msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgstr "" + +-#: fortran/resolve.c:7887 ++#: fortran/resolve.c:7891 + #, gcc-internal-format, gfc-internal-format + msgid "Expected '*' in coindex specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7898 ++#: fortran/resolve.c:7902 + #, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7930 ++#: fortran/resolve.c:7934 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:7953 ++#: fortran/resolve.c:7957 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.c:7964 ++#: fortran/resolve.c:7968 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.c:7980 ++#: fortran/resolve.c:7984 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "" + +-#: fortran/resolve.c:8003 ++#: fortran/resolve.c:8007 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.c:8033 ++#: fortran/resolve.c:8037 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.c:8039 fortran/resolve.c:8045 ++#: fortran/resolve.c:8043 fortran/resolve.c:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -61730,232 +61753,232 @@ + #. 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. +-#: fortran/resolve.c:8273 ++#: fortran/resolve.c:8277 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "" + +-#: fortran/resolve.c:8324 ++#: fortran/resolve.c:8328 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "" + +-#: fortran/resolve.c:8335 ++#: fortran/resolve.c:8339 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "" + +-#: fortran/resolve.c:8348 ++#: fortran/resolve.c:8352 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:8394 ++#: fortran/resolve.c:8398 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "" + +-#: fortran/resolve.c:8413 ++#: fortran/resolve.c:8417 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "" + +-#: fortran/resolve.c:8423 ++#: fortran/resolve.c:8427 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "" + +-#: fortran/resolve.c:8441 fortran/resolve.c:8449 ++#: fortran/resolve.c:8445 fortran/resolve.c:8453 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "" + +-#: fortran/resolve.c:8511 fortran/resolve.c:9118 ++#: fortran/resolve.c:8515 fortran/resolve.c:9122 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "" + +-#: fortran/resolve.c:8537 ++#: fortran/resolve.c:8541 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "" + +-#: fortran/resolve.c:8549 ++#: fortran/resolve.c:8553 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "" + +-#: fortran/resolve.c:8564 ++#: fortran/resolve.c:8568 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "" + +-#: fortran/resolve.c:8667 ++#: fortran/resolve.c:8671 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "" + +-#: fortran/resolve.c:8727 ++#: fortran/resolve.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "" + +-#: fortran/resolve.c:8732 ++#: fortran/resolve.c:8736 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "" + +-#: fortran/resolve.c:8754 ++#: fortran/resolve.c:8758 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "" + +-#: fortran/resolve.c:8765 ++#: fortran/resolve.c:8769 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.c:8993 ++#: fortran/resolve.c:8997 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.c:9028 fortran/resolve.c:9040 ++#: fortran/resolve.c:9032 fortran/resolve.c:9044 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "" + +-#: fortran/resolve.c:9069 ++#: fortran/resolve.c:9073 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "" + +-#: fortran/resolve.c:9081 ++#: fortran/resolve.c:9085 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "" + +-#: fortran/resolve.c:9093 ++#: fortran/resolve.c:9097 + #, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "" + +-#: fortran/resolve.c:9096 ++#: fortran/resolve.c:9100 + #, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "" + +-#: fortran/resolve.c:9106 ++#: fortran/resolve.c:9110 + #, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "" + +-#: fortran/resolve.c:9353 ++#: fortran/resolve.c:9357 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.c:9448 ++#: fortran/resolve.c:9452 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "" + +-#: fortran/resolve.c:9500 ++#: fortran/resolve.c:9504 + #, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "" + +-#: fortran/resolve.c:9510 ++#: fortran/resolve.c:9514 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9523 ++#: fortran/resolve.c:9527 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9532 ++#: fortran/resolve.c:9536 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "" + +-#: fortran/resolve.c:9539 ++#: fortran/resolve.c:9543 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9550 ++#: fortran/resolve.c:9554 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "" + +-#: fortran/resolve.c:9556 ++#: fortran/resolve.c:9560 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9571 ++#: fortran/resolve.c:9575 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:9631 ++#: fortran/resolve.c:9635 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "" + +-#: fortran/resolve.c:9641 ++#: fortran/resolve.c:9645 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "" + +-#: fortran/resolve.c:9645 ++#: fortran/resolve.c:9649 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "" + +-#: fortran/resolve.c:9648 ++#: fortran/resolve.c:9652 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "" + +-#: fortran/resolve.c:9655 fortran/resolve.c:9777 ++#: fortran/resolve.c:9659 fortran/resolve.c:9781 + #, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:9667 fortran/resolve.c:9785 ++#: fortran/resolve.c:9671 fortran/resolve.c:9789 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "" + +-#: fortran/resolve.c:9679 ++#: fortran/resolve.c:9683 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "" + +-#: fortran/resolve.c:9692 ++#: fortran/resolve.c:9696 + #, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:9753 ++#: fortran/resolve.c:9757 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:9757 fortran/resolve.c:9767 ++#: fortran/resolve.c:9761 fortran/resolve.c:9771 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "" + +-#: fortran/resolve.c:9812 ++#: fortran/resolve.c:9816 + #, gcc-internal-format, gfc-internal-format + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" + msgstr "" + +-#: fortran/resolve.c:9822 ++#: fortran/resolve.c:9826 + #, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "" +@@ -61962,12 +61985,12 @@ + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.c:9839 fortran/resolve.c:9862 ++#: fortran/resolve.c:9843 fortran/resolve.c:9866 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.c:9843 fortran/resolve.c:9868 ++#: fortran/resolve.c:9847 fortran/resolve.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -61975,112 +61998,112 @@ + #. 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. +-#: fortran/resolve.c:9883 ++#: fortran/resolve.c:9887 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "" + +-#: fortran/resolve.c:9955 ++#: fortran/resolve.c:9959 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.c:9971 ++#: fortran/resolve.c:9975 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.c:9979 fortran/resolve.c:10066 ++#: fortran/resolve.c:9983 fortran/resolve.c:10070 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.c:9989 fortran/resolve.c:10076 ++#: fortran/resolve.c:9993 fortran/resolve.c:10080 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "" + +-#: fortran/resolve.c:10020 ++#: fortran/resolve.c:10024 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "" + +-#: fortran/resolve.c:10029 ++#: fortran/resolve.c:10033 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:10176 ++#: fortran/resolve.c:10180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "" + +-#: fortran/resolve.c:10197 ++#: fortran/resolve.c:10201 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "" + +-#: fortran/resolve.c:10207 ++#: fortran/resolve.c:10211 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "" + +-#: fortran/resolve.c:10284 ++#: fortran/resolve.c:10288 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "" + +-#: fortran/resolve.c:10386 ++#: fortran/resolve.c:10390 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.c:10499 ++#: fortran/resolve.c:10503 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "" + +-#: fortran/resolve.c:10531 ++#: fortran/resolve.c:10535 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "" + +-#: fortran/resolve.c:10536 ++#: fortran/resolve.c:10540 + #, gcc-internal-format, gfc-internal-format + msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgstr "" + +-#: fortran/resolve.c:10546 ++#: fortran/resolve.c:10550 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "" + +-#: fortran/resolve.c:10578 ++#: fortran/resolve.c:10582 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.c:10582 ++#: fortran/resolve.c:10586 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "" + +-#: fortran/resolve.c:10587 ++#: fortran/resolve.c:10591 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.c:10594 ++#: fortran/resolve.c:10598 + #, gcc-internal-format, gfc-internal-format + msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" + msgstr "" + +-#: fortran/resolve.c:10605 ++#: fortran/resolve.c:10609 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.c:10923 ++#: fortran/resolve.c:10927 + #, gcc-internal-format, gfc-internal-format + msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions." + msgstr "" +@@ -62087,67 +62110,67 @@ + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.c:11165 ++#: fortran/resolve.c:11169 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "" + +-#: fortran/resolve.c:11177 ++#: fortran/resolve.c:11181 + #, gcc-internal-format, gfc-internal-format + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "" + +-#: fortran/resolve.c:11420 ++#: fortran/resolve.c:11424 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:11423 ++#: fortran/resolve.c:11427 + #, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "" + +-#: fortran/resolve.c:11434 ++#: fortran/resolve.c:11438 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "" + +-#: fortran/resolve.c:11496 ++#: fortran/resolve.c:11500 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:11542 ++#: fortran/resolve.c:11546 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "" + +-#: fortran/resolve.c:11546 ++#: fortran/resolve.c:11550 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:11603 ++#: fortran/resolve.c:11607 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.c:11608 ++#: fortran/resolve.c:11612 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.c:11692 ++#: fortran/resolve.c:11696 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.c:11771 ++#: fortran/resolve.c:11775 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "" + +-#: fortran/resolve.c:11881 ++#: fortran/resolve.c:11885 + #, gcc-internal-format + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "" +@@ -62154,7 +62177,7 @@ + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.c:11895 ++#: fortran/resolve.c:11899 + #, gcc-internal-format + msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs" + msgstr "" +@@ -62162,58 +62185,58 @@ + #. 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. +-#: fortran/resolve.c:11914 ++#: fortran/resolve.c:11918 + #, gcc-internal-format + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "" + +-#: fortran/resolve.c:11999 ++#: fortran/resolve.c:12003 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "size of array `%s' is too large" + msgid "String length at %L is too large" + msgstr "памер масіва \"%s\" вельмі вялікі" + +-#: fortran/resolve.c:12228 ++#: fortran/resolve.c:12232 + #, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.c:12232 ++#: fortran/resolve.c:12236 + #, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:12240 ++#: fortran/resolve.c:12244 + #, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.c:12250 ++#: fortran/resolve.c:12254 + #, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "" + +-#: fortran/resolve.c:12265 ++#: fortran/resolve.c:12269 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.c:12277 ++#: fortran/resolve.c:12281 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "" + +-#: fortran/resolve.c:12309 ++#: fortran/resolve.c:12313 + #, gcc-internal-format + msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgstr "" + +-#: fortran/resolve.c:12331 ++#: fortran/resolve.c:12335 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "" + +-#: fortran/resolve.c:12358 ++#: fortran/resolve.c:12362 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "" +@@ -62220,894 +62243,894 @@ + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.c:12394 ++#: fortran/resolve.c:12398 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "" + +-#: fortran/resolve.c:12419 ++#: fortran/resolve.c:12423 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "" + +-#: fortran/resolve.c:12440 ++#: fortran/resolve.c:12444 + #, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "" + +-#: fortran/resolve.c:12447 ++#: fortran/resolve.c:12451 + #, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "" + +-#: fortran/resolve.c:12494 ++#: fortran/resolve.c:12498 + #, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12497 ++#: fortran/resolve.c:12501 + #, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12501 ++#: fortran/resolve.c:12505 + #, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12504 ++#: fortran/resolve.c:12508 + #, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12507 ++#: fortran/resolve.c:12511 + #, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12510 ++#: fortran/resolve.c:12514 + #, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12552 ++#: fortran/resolve.c:12556 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "" + +-#: fortran/resolve.c:12579 ++#: fortran/resolve.c:12583 + #, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "" + +-#: fortran/resolve.c:12601 ++#: fortran/resolve.c:12605 + #, gcc-internal-format + msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L" + msgstr "" + +-#: fortran/resolve.c:12623 ++#: fortran/resolve.c:12627 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.c:12641 ++#: fortran/resolve.c:12645 + #, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12653 ++#: fortran/resolve.c:12657 + #, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "" + +-#: fortran/resolve.c:12662 ++#: fortran/resolve.c:12666 + #, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "" + +-#: fortran/resolve.c:12672 ++#: fortran/resolve.c:12676 + #, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "" + +-#: fortran/resolve.c:12691 ++#: fortran/resolve.c:12695 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "" + +-#: fortran/resolve.c:12695 ++#: fortran/resolve.c:12699 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "" + +-#: fortran/resolve.c:12699 ++#: fortran/resolve.c:12703 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "" + +-#: fortran/resolve.c:12703 ++#: fortran/resolve.c:12707 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "" + +-#: fortran/resolve.c:12716 ++#: fortran/resolve.c:12720 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12725 ++#: fortran/resolve.c:12729 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.c:12731 ++#: fortran/resolve.c:12735 + #, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.c:12743 ++#: fortran/resolve.c:12747 + #, gcc-internal-format + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "" + +-#: fortran/resolve.c:12800 ++#: fortran/resolve.c:12804 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12806 ++#: fortran/resolve.c:12810 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12812 ++#: fortran/resolve.c:12816 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12820 ++#: fortran/resolve.c:12824 + #, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12826 ++#: fortran/resolve.c:12830 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "" + +-#: fortran/resolve.c:12869 ++#: fortran/resolve.c:12873 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12877 ++#: fortran/resolve.c:12881 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12885 ++#: fortran/resolve.c:12889 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12894 ++#: fortran/resolve.c:12898 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "" + +-#: fortran/resolve.c:12978 ++#: fortran/resolve.c:12982 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.c:12987 ++#: fortran/resolve.c:12991 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "" + +-#: fortran/resolve.c:12996 ++#: fortran/resolve.c:13000 + #, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "" + +-#: fortran/resolve.c:13004 ++#: fortran/resolve.c:13008 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "" + +-#: fortran/resolve.c:13010 ++#: fortran/resolve.c:13014 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:13016 ++#: fortran/resolve.c:13020 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "" + +-#: fortran/resolve.c:13024 ++#: fortran/resolve.c:13028 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:13033 ++#: fortran/resolve.c:13037 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "" + +-#: fortran/resolve.c:13055 ++#: fortran/resolve.c:13059 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "" + +-#: fortran/resolve.c:13092 ++#: fortran/resolve.c:13096 + #, gcc-internal-format + msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one" + msgstr "" + +-#: fortran/resolve.c:13132 ++#: fortran/resolve.c:13136 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13168 ++#: fortran/resolve.c:13172 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.c:13227 ++#: fortran/resolve.c:13231 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13239 ++#: fortran/resolve.c:13243 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.c:13267 ++#: fortran/resolve.c:13271 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.c:13323 ++#: fortran/resolve.c:13327 + #, gcc-internal-format, gfc-internal-format + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "" + +-#: fortran/resolve.c:13515 ++#: fortran/resolve.c:13519 + #, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "" + +-#: fortran/resolve.c:13557 ++#: fortran/resolve.c:13561 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.c:13571 ++#: fortran/resolve.c:13575 + #, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:13585 fortran/resolve.c:14071 ++#: fortran/resolve.c:13589 fortran/resolve.c:14075 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13593 ++#: fortran/resolve.c:13597 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "" + +-#: fortran/resolve.c:13602 ++#: fortran/resolve.c:13606 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:13608 ++#: fortran/resolve.c:13612 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:13614 ++#: fortran/resolve.c:13618 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "" + +-#: fortran/resolve.c:13643 ++#: fortran/resolve.c:13647 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "" + +-#: fortran/resolve.c:13653 ++#: fortran/resolve.c:13657 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "" + +-#: fortran/resolve.c:13748 ++#: fortran/resolve.c:13752 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.c:13851 ++#: fortran/resolve.c:13855 + #, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "" + +-#: fortran/resolve.c:13860 ++#: fortran/resolve.c:13864 + #, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:13870 ++#: fortran/resolve.c:13874 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.c:13895 ++#: fortran/resolve.c:13899 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.c:13906 ++#: fortran/resolve.c:13910 + #, gcc-internal-format + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "" + +-#: fortran/resolve.c:14004 ++#: fortran/resolve.c:14008 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.c:14018 ++#: fortran/resolve.c:14022 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:14034 ++#: fortran/resolve.c:14038 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "" + +-#: fortran/resolve.c:14044 ++#: fortran/resolve.c:14048 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:14053 ++#: fortran/resolve.c:14057 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "" + +-#: fortran/resolve.c:14062 ++#: fortran/resolve.c:14066 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:14104 ++#: fortran/resolve.c:14108 + #, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "" + +-#: fortran/resolve.c:14117 ++#: fortran/resolve.c:14121 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "" + +-#: fortran/resolve.c:14128 ++#: fortran/resolve.c:14132 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:14161 ++#: fortran/resolve.c:14165 + #, gcc-internal-format + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "" + +-#: fortran/resolve.c:14169 ++#: fortran/resolve.c:14173 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.c:14178 ++#: fortran/resolve.c:14182 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "" + +-#: fortran/resolve.c:14260 ++#: fortran/resolve.c:14264 + #, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "" + +-#: fortran/resolve.c:14305 ++#: fortran/resolve.c:14309 + #, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "" + +-#: fortran/resolve.c:14318 ++#: fortran/resolve.c:14322 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "" + +-#: fortran/resolve.c:14382 ++#: fortran/resolve.c:14386 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14415 ++#: fortran/resolve.c:14419 + #, gcc-internal-format + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "" + +-#: fortran/resolve.c:14429 ++#: fortran/resolve.c:14433 + #, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" + msgstr "" + +-#: fortran/resolve.c:14494 ++#: fortran/resolve.c:14498 + #, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "" + +-#: fortran/resolve.c:14500 ++#: fortran/resolve.c:14504 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14506 ++#: fortran/resolve.c:14510 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14514 ++#: fortran/resolve.c:14518 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14531 ++#: fortran/resolve.c:14535 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14553 ++#: fortran/resolve.c:14557 + #, gcc-internal-format + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14564 ++#: fortran/resolve.c:14568 + #, gcc-internal-format + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14591 ++#: fortran/resolve.c:14595 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14615 ++#: fortran/resolve.c:14619 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "" + +-#: fortran/resolve.c:14631 ++#: fortran/resolve.c:14635 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "" + +-#: fortran/resolve.c:14642 ++#: fortran/resolve.c:14646 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "" + +-#: fortran/resolve.c:14650 ++#: fortran/resolve.c:14654 + #, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "" + +-#: fortran/resolve.c:14701 ++#: fortran/resolve.c:14705 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.c:14712 ++#: fortran/resolve.c:14716 + #, gcc-internal-format + msgid "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)" + msgstr "" + +-#: fortran/resolve.c:14719 ++#: fortran/resolve.c:14723 + #, gcc-internal-format + msgid "The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)" + msgstr "" + +-#: fortran/resolve.c:14758 ++#: fortran/resolve.c:14762 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.c:14822 ++#: fortran/resolve.c:14826 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "" + +-#: fortran/resolve.c:14825 ++#: fortran/resolve.c:14829 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "" + +-#: fortran/resolve.c:14921 ++#: fortran/resolve.c:14925 + #, gcc-internal-format + msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array" + msgstr "" + +-#: fortran/resolve.c:14942 ++#: fortran/resolve.c:14946 + #, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "" + +-#: fortran/resolve.c:14955 ++#: fortran/resolve.c:14959 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14958 ++#: fortran/resolve.c:14962 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14966 ++#: fortran/resolve.c:14970 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14973 ++#: fortran/resolve.c:14977 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.c:14986 ++#: fortran/resolve.c:14990 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "" + +-#: fortran/resolve.c:14992 ++#: fortran/resolve.c:14996 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15002 ++#: fortran/resolve.c:15006 + #, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "" + +-#: fortran/resolve.c:15011 ++#: fortran/resolve.c:15015 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "" + +-#: fortran/resolve.c:15024 fortran/resolve.c:15201 ++#: fortran/resolve.c:15028 fortran/resolve.c:15205 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "" + +-#: fortran/resolve.c:15038 ++#: fortran/resolve.c:15042 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15047 ++#: fortran/resolve.c:15051 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type" + msgstr "" + +-#: fortran/resolve.c:15056 ++#: fortran/resolve.c:15060 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "" + +-#: fortran/resolve.c:15064 ++#: fortran/resolve.c:15068 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.c:15071 ++#: fortran/resolve.c:15075 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:15091 ++#: fortran/resolve.c:15095 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "" + +-#: fortran/resolve.c:15098 ++#: fortran/resolve.c:15102 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "" + +-#: fortran/resolve.c:15105 ++#: fortran/resolve.c:15109 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.c:15112 ++#: fortran/resolve.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.c:15138 ++#: fortran/resolve.c:15142 + #, gcc-internal-format + msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgstr "" + +-#: fortran/resolve.c:15148 ++#: fortran/resolve.c:15152 + #, gcc-internal-format + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "" + +-#: fortran/resolve.c:15227 ++#: fortran/resolve.c:15231 + #, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "" + +-#: fortran/resolve.c:15242 ++#: fortran/resolve.c:15246 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15255 ++#: fortran/resolve.c:15259 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15273 ++#: fortran/resolve.c:15277 + #, gcc-internal-format + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "" + +-#: fortran/resolve.c:15285 ++#: fortran/resolve.c:15289 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:15294 ++#: fortran/resolve.c:15298 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:15306 ++#: fortran/resolve.c:15310 + #, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "" + +-#: fortran/resolve.c:15315 ++#: fortran/resolve.c:15319 + #, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:15327 ++#: fortran/resolve.c:15331 + #, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "" + +-#: fortran/resolve.c:15343 ++#: fortran/resolve.c:15347 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15351 ++#: fortran/resolve.c:15355 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "" + +-#: fortran/resolve.c:15358 ++#: fortran/resolve.c:15362 + #, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "" + +-#: fortran/resolve.c:15370 ++#: fortran/resolve.c:15374 + #, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "" + +-#: fortran/resolve.c:15379 ++#: fortran/resolve.c:15383 + #, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15395 ++#: fortran/resolve.c:15399 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15401 ++#: fortran/resolve.c:15405 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15426 ++#: fortran/resolve.c:15430 + #, gcc-internal-format + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "" + +-#: fortran/resolve.c:15496 ++#: fortran/resolve.c:15500 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15507 ++#: fortran/resolve.c:15511 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15612 ++#: fortran/resolve.c:15616 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" + msgstr "" + +-#: fortran/resolve.c:15620 ++#: fortran/resolve.c:15624 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "" + +-#: fortran/resolve.c:15627 ++#: fortran/resolve.c:15631 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "" + +-#: fortran/resolve.c:15636 ++#: fortran/resolve.c:15640 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "" + +-#: fortran/resolve.c:15650 ++#: fortran/resolve.c:15654 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.c:15696 ++#: fortran/resolve.c:15700 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "" + +-#: fortran/resolve.c:15709 ++#: fortran/resolve.c:15713 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "" + +-#: fortran/resolve.c:15808 ++#: fortran/resolve.c:15812 + #, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15816 ++#: fortran/resolve.c:15820 + #, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15824 ++#: fortran/resolve.c:15828 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15949 ++#: fortran/resolve.c:15953 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "" + +-#: fortran/resolve.c:16114 ++#: fortran/resolve.c:16118 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "label `%s' defined but not used" + msgid "Label %d at %L defined but not used" + msgstr "адмеціна `%s' вызначана, але ня выкарыстоўваецца" + +-#: fortran/resolve.c:16120 ++#: fortran/resolve.c:16124 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "label `%s' defined but not used" + msgid "Label %d at %L defined but cannot be used" + msgstr "адмеціна `%s' вызначана, але ня выкарыстоўваецца" + +-#: fortran/resolve.c:16204 ++#: fortran/resolve.c:16208 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16213 ++#: fortran/resolve.c:16217 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16221 ++#: fortran/resolve.c:16225 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "" + +-#: fortran/resolve.c:16237 ++#: fortran/resolve.c:16241 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16340 ++#: fortran/resolve.c:16344 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "" + +-#: fortran/resolve.c:16355 ++#: fortran/resolve.c:16359 + #, gcc-internal-format, gfc-internal-format + msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute" + msgstr "" + +-#: fortran/resolve.c:16380 ++#: fortran/resolve.c:16384 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "" + +-#: fortran/resolve.c:16389 ++#: fortran/resolve.c:16393 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16462 ++#: fortran/resolve.c:16466 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16473 ++#: fortran/resolve.c:16477 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16484 ++#: fortran/resolve.c:16488 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "" + +-#: fortran/resolve.c:16515 ++#: fortran/resolve.c:16519 + #, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "" + +-#: fortran/resolve.c:16582 ++#: fortran/resolve.c:16586 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "" + +-#: fortran/resolve.c:16595 ++#: fortran/resolve.c:16599 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "" + +-#: fortran/resolve.c:16615 ++#: fortran/resolve.c:16619 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "" + +-#: fortran/resolve.c:16625 ++#: fortran/resolve.c:16629 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "" + +-#: fortran/resolve.c:16633 ++#: fortran/resolve.c:16637 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:16647 ++#: fortran/resolve.c:16651 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.c:16665 ++#: fortran/resolve.c:16669 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.c:16672 ++#: fortran/resolve.c:16676 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "" + +-#: fortran/resolve.c:16750 ++#: fortran/resolve.c:16754 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "" +@@ -63978,17 +64001,17 @@ + + #. Problems occur when we get something like + #. integer :: a(lots) = (/(i, i=1, lots)/) +-#: fortran/trans-array.c:6035 ++#: fortran/trans-array.c:6083 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/trans-array.c:8068 ++#: fortran/trans-array.c:8116 + #, gcc-internal-format + msgid "Creating array temporary at %L for argument %qs" + msgstr "" + +-#: fortran/trans-array.c:10972 ++#: fortran/trans-array.c:11020 + #, gcc-internal-format, gfc-internal-format + msgid "bad expression type during walk (%d)" + msgstr "" +@@ -64080,68 +64103,68 @@ + msgid "intrinsic variable which isn't a procedure" + msgstr "" + +-#: fortran/trans-decl.c:4327 fortran/trans-decl.c:6660 ++#: fortran/trans-decl.c:4393 fortran/trans-decl.c:6733 + #, gcc-internal-format + msgid "Return value of function %qs at %L not set" + msgstr "" + +-#: fortran/trans-decl.c:4815 ++#: fortran/trans-decl.c:4881 + #, gcc-internal-format + msgid "Deferred type parameter not yet supported" + msgstr "" + +-#: fortran/trans-decl.c:5048 ++#: fortran/trans-decl.c:5121 + #, gcc-internal-format + msgid "backend decl for module variable %qs already exists" + msgstr "" + +-#: fortran/trans-decl.c:5061 ++#: fortran/trans-decl.c:5134 + #, gcc-internal-format + msgid "Unused PRIVATE module variable %qs declared at %L" + msgstr "" + +-#: fortran/trans-decl.c:5686 ++#: fortran/trans-decl.c:5759 + #, gcc-internal-format + msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set" + msgstr "" + +-#: fortran/trans-decl.c:5692 ++#: fortran/trans-decl.c:5765 + #, gcc-internal-format + msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer" + msgstr "" + +-#: fortran/trans-decl.c:5702 fortran/trans-decl.c:5840 ++#: fortran/trans-decl.c:5775 fortran/trans-decl.c:5913 + #, gcc-internal-format + msgid "Unused dummy argument %qs at %L" + msgstr "" + +-#: fortran/trans-decl.c:5717 ++#: fortran/trans-decl.c:5790 + #, gcc-internal-format + msgid "Unused module variable %qs which has been explicitly imported at %L" + msgstr "" + +-#: fortran/trans-decl.c:5736 ++#: fortran/trans-decl.c:5809 + #, fuzzy, gcc-internal-format + #| msgid "unused variable `%s'" + msgid "Unused variable %qs declared at %L" + msgstr "невыкарыстоўваемая пераменная \"%s\"" + +-#: fortran/trans-decl.c:5785 ++#: fortran/trans-decl.c:5858 + #, fuzzy, gcc-internal-format + msgid "Unused parameter %qs declared at %L" + msgstr "тып параметра \"%s\" не аб'яўлены" + +-#: fortran/trans-decl.c:5789 ++#: fortran/trans-decl.c:5862 + #, gcc-internal-format + msgid "Unused parameter %qs which has been explicitly imported at %L" + msgstr "" + +-#: fortran/trans-decl.c:5812 ++#: fortran/trans-decl.c:5885 + #, gcc-internal-format + msgid "Return value %qs of function %qs declared at %L not set" + msgstr "" + +-#: fortran/trans-decl.c:6389 ++#: fortran/trans-decl.c:6462 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct" + msgstr "" +@@ -64188,12 +64211,12 @@ + msgid "% argument of %s intrinsic at %L is not a valid dimension index" + msgstr "" + +-#: fortran/trans-intrinsic.c:11246 fortran/trans-stmt.c:1066 ++#: fortran/trans-intrinsic.c:11267 fortran/trans-stmt.c:1066 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, the event component of derived type at %L is not yet supported" + msgstr "" + +-#: fortran/trans-intrinsic.c:11253 ++#: fortran/trans-intrinsic.c:11274 + #, gcc-internal-format, gfc-internal-format + msgid "The event variable at %L shall not be coindexed" + msgstr "" +@@ -64303,7 +64326,7 @@ + msgid "gfc_validate_kind(): Got bad kind" + msgstr "" + +-#: fortran/trans.c:2114 ++#: fortran/trans.c:2117 + #, gcc-internal-format + msgid "gfc_trans_code(): Bad statement code" + msgstr "" +@@ -65523,27 +65546,91 @@ + msgid "creating selector for nonexistent method %qE" + msgstr "" + +-#: config/fused-madd.opt:22 ++#: fortran/lang.opt:409 ++#, fuzzy, gcc-internal-format ++#| msgid "unrecognized section name \"%s\"" ++msgid "Unrecognized option to endianness value: %qs" ++msgstr "нераспазнаная назва сэкцыі \"%s\"" ++ ++#: fortran/lang.opt:600 + #, gcc-internal-format +-msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgid "Unrecognized option to floating-point init value: %qs" + msgstr "" + +-#: config/microblaze/microblaze.opt:87 ++#: fortran/lang.opt:730 ++#, fuzzy, gcc-internal-format ++msgid "Unrecognized option: %qs" ++msgstr "нераспазнаны выбар \"-%s\"" ++ ++#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 ++#, fuzzy, gcc-internal-format ++msgid "assertion missing after %qs" ++msgstr "аргумент для \"%s\" прапушчан" ++ ++#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 ++#: c-family/c.opt:193 c-family/c.opt:256 ++#, fuzzy, gcc-internal-format ++msgid "macro name missing after %qs" ++msgstr "аргумент для \"%s\" прапушчан" ++ ++#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 ++#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 ++#: c-family/c.opt:236 c-family/c.opt:1906 c-family/c.opt:1914 brig/lang.opt:44 ++#: config/darwin.opt:56 common.opt:326 common.opt:329 common.opt:3140 ++#, fuzzy, gcc-internal-format ++#| msgid "missing white space after number '%.*s'" ++msgid "missing filename after %qs" ++msgstr "прапушчан прабел пасля нумара \"%.*s\"" ++ ++#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 ++#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 ++#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 ++#, fuzzy, gcc-internal-format ++msgid "missing path after %qs" ++msgstr "аргумент для \"%s\" прапушчан" ++ ++#: c-family/c.opt:244 c-family/c.opt:248 ++#, fuzzy, gcc-internal-format ++#| msgid "missing white space after number '%.*s'" ++msgid "missing makefile target after %qs" ++msgstr "прапушчан прабел пасля нумара \"%.*s\"" ++ ++#: c-family/c.opt:283 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fstack-check" ++msgid "argument %qs to %<-Waligned-new%> not recognized" + msgstr "" + +-#: config/microblaze/microblaze.opt:95 ++#: c-family/c.opt:903 ++#, fuzzy, gcc-internal-format ++#| msgid "language %s not recognized" ++msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgstr "мова %s не распазнана" ++ ++#: c-family/c.opt:1408 ++#, fuzzy, gcc-internal-format ++msgid "no class name specified with %qs" ++msgstr "не зададзены ўваходзячыя файлы" ++ ++#: c-family/c.opt:1519 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" + msgstr "" + +-#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 +-#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 +-#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 +-#: config/arc/arc.opt:384 ++#: c-family/c.opt:1602 ++#, fuzzy, gcc-internal-format ++#| msgid "unrecognized section name \"%s\"" ++msgid "unrecognized ivar visibility value %qs" ++msgstr "нераспазнаная назва сэкцыі \"%s\"" ++ ++#: c-family/c.opt:1762 ++#, fuzzy, gcc-internal-format ++#| msgid "unrecognized section name \"%s\"" ++msgid "unrecognized scalar storage order value %qs" ++msgstr "нераспазнаная назва сэкцыі \"%s\"" ++ ++#: d/lang.opt:189 + #, gcc-internal-format +-msgid "%qs is deprecated" ++msgid "unknown array bounds setting %qs" + msgstr "" + + #: config/vms/vms.opt:42 +@@ -65552,21 +65639,6 @@ + msgid "unknown pointer size model %qs" + msgstr "невядомы рэжым машыны \"%s\"" + +-#: config/avr/avr.opt:26 +-#, gcc-internal-format +-msgid "missing device or architecture after %qs" +-msgstr "" +- +-#: config/darwin.opt:56 brig/lang.opt:44 common.opt:326 common.opt:329 +-#: common.opt:3140 c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 +-#: c-family/c.opt:79 c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 +-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1906 +-#: c-family/c.opt:1914 +-#, fuzzy, gcc-internal-format +-#| msgid "missing white space after number '%.*s'" +-msgid "missing filename after %qs" +-msgstr "прапушчан прабел пасля нумара \"%.*s\"" +- + #: config/i386/i386.opt:319 + #, gcc-internal-format + msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" +@@ -65582,6 +65654,11 @@ + msgid "%<-msse5%> was removed" + msgstr "" + ++#: config/avr/avr.opt:26 ++#, gcc-internal-format ++msgid "missing device or architecture after %qs" ++msgstr "" ++ + #: config/rs6000/rs6000.opt:317 + #, gcc-internal-format + msgid "%<-mvrsave=no%> is deprecated; use %<-mno-vrsave%> instead" +@@ -65602,6 +65679,35 @@ + msgid "using old darwin ABI" + msgstr "" + ++#: config/fused-madd.opt:22 ++#, gcc-internal-format ++msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgstr "" ++ ++#: config/microblaze/microblaze.opt:87 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fstack-check" ++msgstr "" ++ ++#: config/microblaze/microblaze.opt:95 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgstr "" ++ ++#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 ++#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 ++#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 ++#: config/arc/arc.opt:384 ++#, gcc-internal-format ++msgid "%qs is deprecated" ++msgstr "" ++ ++#: lto/lang.opt:28 ++#, fuzzy, gcc-internal-format ++#| msgid "unknown machine mode `%s'" ++msgid "unknown linker output %qs" ++msgstr "невядомы рэжым машыны \"%s\"" ++ + #: common.opt:1406 + #, fuzzy, gcc-internal-format + msgid "unknown excess precision style %qs" +@@ -65695,90 +65801,6 @@ + msgid "unknown vtable verify initialization priority %qs" + msgstr "" + +-#: d/lang.opt:189 +-#, gcc-internal-format +-msgid "unknown array bounds setting %qs" +-msgstr "" +- +-#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +-#, fuzzy, gcc-internal-format +-msgid "assertion missing after %qs" +-msgstr "аргумент для \"%s\" прапушчан" +- +-#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 +-#: c-family/c.opt:193 c-family/c.opt:256 +-#, fuzzy, gcc-internal-format +-msgid "macro name missing after %qs" +-msgstr "аргумент для \"%s\" прапушчан" +- +-#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 +-#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 +-#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 +-#, fuzzy, gcc-internal-format +-msgid "missing path after %qs" +-msgstr "аргумент для \"%s\" прапушчан" +- +-#: c-family/c.opt:244 c-family/c.opt:248 +-#, fuzzy, gcc-internal-format +-#| msgid "missing white space after number '%.*s'" +-msgid "missing makefile target after %qs" +-msgstr "прапушчан прабел пасля нумара \"%.*s\"" +- +-#: c-family/c.opt:283 +-#, gcc-internal-format +-msgid "argument %qs to %<-Waligned-new%> not recognized" +-msgstr "" +- +-#: c-family/c.opt:903 +-#, fuzzy, gcc-internal-format +-#| msgid "language %s not recognized" +-msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgstr "мова %s не распазнана" +- +-#: c-family/c.opt:1408 +-#, fuzzy, gcc-internal-format +-msgid "no class name specified with %qs" +-msgstr "не зададзены ўваходзячыя файлы" +- +-#: c-family/c.opt:1519 +-#, gcc-internal-format +-msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" +-msgstr "" +- +-#: c-family/c.opt:1602 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized section name \"%s\"" +-msgid "unrecognized ivar visibility value %qs" +-msgstr "нераспазнаная назва сэкцыі \"%s\"" +- +-#: c-family/c.opt:1762 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized section name \"%s\"" +-msgid "unrecognized scalar storage order value %qs" +-msgstr "нераспазнаная назва сэкцыі \"%s\"" +- +-#: fortran/lang.opt:409 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized section name \"%s\"" +-msgid "Unrecognized option to endianness value: %qs" +-msgstr "нераспазнаная назва сэкцыі \"%s\"" +- +-#: fortran/lang.opt:600 +-#, gcc-internal-format +-msgid "Unrecognized option to floating-point init value: %qs" +-msgstr "" +- +-#: fortran/lang.opt:730 +-#, fuzzy, gcc-internal-format +-msgid "Unrecognized option: %qs" +-msgstr "нераспазнаны выбар \"-%s\"" +- +-#: lto/lang.opt:28 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown machine mode `%s'" +-msgid "unknown linker output %qs" +-msgstr "невядомы рэжым машыны \"%s\"" +- + #~ msgid "missing argument in `__builtin_args_info'" + #~ msgstr "прапушчан аргумент у `__builtin_args_info'" + +Index: gcc/po/ru.po +=================================================================== +--- a/src/gcc/po/ru.po (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/po/ru.po (.../branches/gcc-9-branch) +@@ -6,14 +6,14 @@ + # Pavel Maryanov , 2006, 2008. + # Yuri Kozlov , 2011. + # Vladimir Galatenko , 2016. +-# Pavel Maryanov , 2012, 2018. ++# Pavel Maryanov , 2012, 2018, 2019. + # + msgid "" + msgstr "" +-"Project-Id-Version: gcc 8.2.0\n" ++"Project-Id-Version: gcc 9.1-b20190414\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2019-04-13 17:21+0200\n" +-"PO-Revision-Date: 2018-10-01 13:43+0300\n" ++"POT-Creation-Date: 2019-05-02 20:28+0000\n" ++"PO-Revision-Date: 2019-05-04 12:10+0300\n" + "Last-Translator: Pavel Maryanov \n" + "Language-Team: Russian \n" + "Language: ru\n" +@@ -22,7 +22,7 @@ + "Content-Transfer-Encoding: 8bit\n" + "X-Bugs: Report translation errors to the Language-Team address.\n" + "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +-"X-Generator: Poedit 2.1.1\n" ++"X-Generator: Poedit 2.2.1\n" + + #: cfgrtl.c:2705 + msgid "flow control insn inside a basic block" +@@ -214,12 +214,12 @@ + #. PRINT_OPERAND must handle them. + #. We can't handle floating point constants; + #. TARGET_PRINT_OPERAND must handle them. +-#: final.c:4149 config/arc/arc.c:6143 config/i386/i386.c:16997 ++#: final.c:4149 config/arc/arc.c:6158 config/i386/i386.c:16998 + #, c-format + msgid "floating constant misused" + msgstr "некорректное использование плавающей константы" + +-#: final.c:4207 config/arc/arc.c:6240 config/i386/i386.c:17088 ++#: final.c:4207 config/arc/arc.c:6255 config/i386/i386.c:17089 + #: config/pdp11/pdp11.c:1874 + #, c-format + msgid "invalid expression as operand" +@@ -1433,47 +1433,55 @@ + msgid " All options with the desired characteristics have already been displayed\n" + msgstr " Все ключи с требуемыми характеристиками уже выведены\n" + +-#: opts.c:1630 ++#: opts.c:1581 ++#, fuzzy, c-format ++#| msgid "invalid argument to built-in function %s" ++msgid "" ++" Known valid arguments for %s option:\n" ++" " ++msgstr "некорректный аргумент встроенной функции %s" ++ ++#: opts.c:1631 + msgid "The following options are target specific" + msgstr "Следующие ключи не зависят от целевой архитектуры" + +-#: opts.c:1633 ++#: opts.c:1634 + msgid "The following options control compiler warning messages" + msgstr "Следующие ключи контролируют предупреждения компилятора" + +-#: opts.c:1636 ++#: opts.c:1637 + msgid "The following options control optimizations" + msgstr "Следующие ключи контролируют оптимизацию" + +-#: opts.c:1639 opts.c:1678 ++#: opts.c:1640 opts.c:1679 + msgid "The following options are language-independent" + msgstr "Следующие ключи не зависят от входного языка" + +-#: opts.c:1642 ++#: opts.c:1643 + msgid "The --param option recognizes the following as parameters" + msgstr "Ключ --param позволяет задать следующие параметры" + +-#: opts.c:1648 ++#: opts.c:1649 + msgid "The following options are specific to just the language " + msgstr "Следующие ключи зависят только от языка " + +-#: opts.c:1650 ++#: opts.c:1651 + msgid "The following options are supported by the language " + msgstr "Следующие ключи поддерживаются языком " + +-#: opts.c:1661 ++#: opts.c:1662 + msgid "The following options are not documented" + msgstr "Следующие ключи не документированы" + +-#: opts.c:1663 ++#: opts.c:1664 + msgid "The following options take separate arguments" + msgstr "Следующие ключи принимают раздельные аргументы" + +-#: opts.c:1665 ++#: opts.c:1666 + msgid "The following options take joined arguments" + msgstr "Следующие ключи принимают объединенные аргументы" + +-#: opts.c:1676 ++#: opts.c:1677 + msgid "The following options are language-related" + msgstr "Следующие ключи относятся к исходному языку" + +@@ -1604,7 +1612,7 @@ + msgid "options enabled: " + msgstr "активные ключи: " + +-#: tree-diagnostic.c:299 c/c-decl.c:5617 c/c-typeck.c:7603 cp/error.c:1061 ++#: tree-diagnostic.c:299 c/c-decl.c:5634 c/c-typeck.c:7603 cp/error.c:1061 + #: c-family/c-pretty-print.c:413 + #, gcc-internal-format + msgid "" +@@ -3193,7 +3201,7 @@ + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "недопустимый операнд - плавающий или векторный регистр для кода '%%%c'" + +-#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22872 ++#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22877 + #, c-format + msgid "missing operand" + msgstr "отсутствует операнд" +@@ -3218,7 +3226,7 @@ + msgid "invalid address mode" + msgstr "" + +-#: config/alpha/alpha.c:5129 config/i386/i386.c:18255 ++#: config/alpha/alpha.c:5129 config/i386/i386.c:18256 + #: config/rs6000/rs6000.c:21430 config/sparc/sparc.c:9342 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" +@@ -3310,57 +3318,57 @@ + msgid "invalid operand address" + msgstr "некорректный адрес операнда" + +-#: config/arc/arc.c:4207 ++#: config/arc/arc.c:4220 + #, c-format + msgid "invalid operand to %%Z code" + msgstr "некорректный операнд для кода %%Z" + +-#: config/arc/arc.c:4215 ++#: config/arc/arc.c:4228 + #, c-format + msgid "invalid operand to %%z code" + msgstr "некорректный операнд для кода %%z" + +-#: config/arc/arc.c:4223 ++#: config/arc/arc.c:4236 + #, c-format + msgid "invalid operands to %%c code" + msgstr "некорректный операнд для кода %%c" + +-#: config/arc/arc.c:4231 ++#: config/arc/arc.c:4244 + #, c-format + msgid "invalid operand to %%M code" + msgstr "некорректный операнд для кода %%M" + +-#: config/arc/arc.c:4239 config/m32r/m32r.c:2103 ++#: config/arc/arc.c:4252 config/m32r/m32r.c:2103 + #, c-format + msgid "invalid operand to %%p code" + msgstr "некорректный операнд для кода %%p" + +-#: config/arc/arc.c:4250 config/m32r/m32r.c:2096 ++#: config/arc/arc.c:4263 config/m32r/m32r.c:2096 + #, c-format + msgid "invalid operand to %%s code" + msgstr "некорректный операнд для кода %%s" + +-#: config/arc/arc.c:4398 config/m32r/m32r.c:2129 ++#: config/arc/arc.c:4411 config/m32r/m32r.c:2129 + #, c-format + msgid "invalid operand to %%R code" + msgstr "некорректный операнд для кода %%R" + +-#: config/arc/arc.c:4474 config/m32r/m32r.c:2152 ++#: config/arc/arc.c:4487 config/m32r/m32r.c:2152 + #, c-format + msgid "invalid operand to %%H/%%L code" + msgstr "некорректный операнд для кода %%H/%%L" + +-#: config/arc/arc.c:4542 config/m32r/m32r.c:2223 ++#: config/arc/arc.c:4555 config/m32r/m32r.c:2223 + #, c-format + msgid "invalid operand to %%U code" + msgstr "некорректный операнд для кода %%U" + +-#: config/arc/arc.c:4554 ++#: config/arc/arc.c:4567 + #, c-format + msgid "invalid operand to %%V code" + msgstr "некорректный операнд для кода %%V" + +-#: config/arc/arc.c:4611 ++#: config/arc/arc.c:4624 + #, c-format + msgid "invalid operand to %%O code" + msgstr "некорректный операнд для кода %%O" +@@ -3367,50 +3375,50 @@ + + #. Unknown flag. + #. Undocumented flag. +-#: config/arc/arc.c:4637 config/epiphany/epiphany.c:1305 ++#: config/arc/arc.c:4650 config/epiphany/epiphany.c:1305 + #: config/m32r/m32r.c:2250 config/nds32/nds32.c:3512 config/sparc/sparc.c:9621 + #, c-format + msgid "invalid operand output code" + msgstr "неверный код выходного операнда" + +-#: config/arc/arc.c:6228 ++#: config/arc/arc.c:6243 + #, c-format + msgid "invalid UNSPEC as operand: %d" + msgstr "некорректный операнд UNSPEC: %d" + +-#: config/arc/arc.c:6517 config/cris/cris.c:2571 ++#: config/arc/arc.c:6532 config/cris/cris.c:2571 + msgid "unrecognized supposed constant" + msgstr "неопознанная константа" + +-#: config/arm/arm.c:19310 config/arm/arm.c:19335 config/arm/arm.c:19345 +-#: config/arm/arm.c:19354 config/arm/arm.c:19363 ++#: config/arm/arm.c:19315 config/arm/arm.c:19340 config/arm/arm.c:19350 ++#: config/arm/arm.c:19359 config/arm/arm.c:19368 + #, c-format + msgid "invalid shift operand" + msgstr "некорректный оператор сдвига" + +-#: config/arm/arm.c:22203 config/arm/arm.c:22221 ++#: config/arm/arm.c:22208 config/arm/arm.c:22226 + #, c-format + msgid "predicated Thumb instruction" + msgstr "предикативная инструкция для архитектуры Thumb" + +-#: config/arm/arm.c:22209 ++#: config/arm/arm.c:22214 + #, c-format + msgid "predicated instruction in conditional sequence" + msgstr "предикативная инструкция в условной последовательности" + +-#: config/arm/arm.c:22327 config/arm/arm.c:22340 config/arm/arm.c:22365 ++#: config/arm/arm.c:22332 config/arm/arm.c:22345 config/arm/arm.c:22370 + #: config/nios2/nios2.c:3070 + #, c-format + msgid "Unsupported operand for code '%c'" + msgstr "Неподдерживаемый операнд для кода '%c'" + +-#: config/arm/arm.c:22442 config/arm/arm.c:22464 config/arm/arm.c:22474 +-#: config/arm/arm.c:22484 config/arm/arm.c:22494 config/arm/arm.c:22533 +-#: config/arm/arm.c:22551 config/arm/arm.c:22576 config/arm/arm.c:22591 +-#: config/arm/arm.c:22618 config/arm/arm.c:22625 config/arm/arm.c:22643 +-#: config/arm/arm.c:22650 config/arm/arm.c:22658 config/arm/arm.c:22679 +-#: config/arm/arm.c:22686 config/arm/arm.c:22819 config/arm/arm.c:22826 +-#: config/arm/arm.c:22853 config/arm/arm.c:22860 config/bfin/bfin.c:1441 ++#: config/arm/arm.c:22447 config/arm/arm.c:22469 config/arm/arm.c:22479 ++#: config/arm/arm.c:22489 config/arm/arm.c:22499 config/arm/arm.c:22538 ++#: config/arm/arm.c:22556 config/arm/arm.c:22581 config/arm/arm.c:22596 ++#: config/arm/arm.c:22623 config/arm/arm.c:22630 config/arm/arm.c:22648 ++#: config/arm/arm.c:22655 config/arm/arm.c:22663 config/arm/arm.c:22684 ++#: config/arm/arm.c:22691 config/arm/arm.c:22824 config/arm/arm.c:22831 ++#: config/arm/arm.c:22858 config/arm/arm.c:22865 config/bfin/bfin.c:1441 + #: config/bfin/bfin.c:1448 config/bfin/bfin.c:1455 config/bfin/bfin.c:1462 + #: config/bfin/bfin.c:1471 config/bfin/bfin.c:1478 config/bfin/bfin.c:1485 + #: config/bfin/bfin.c:1492 config/nds32/nds32.c:3538 +@@ -3418,13 +3426,13 @@ + msgid "invalid operand for code '%c'" + msgstr "недопустимый операнд для кода '%c'" + +-#: config/arm/arm.c:22546 ++#: config/arm/arm.c:22551 + #, c-format + msgid "instruction never executed" + msgstr "инструкция никогда не выполняется" + + #. Former Maverick support, removed after GCC-4.7. +-#: config/arm/arm.c:22567 ++#: config/arm/arm.c:22572 + #, c-format + msgid "obsolete Maverick format code '%c'" + msgstr "устаревший код формата Maverick '%c'" +@@ -3538,7 +3546,7 @@ + + #: config/cris/cris.c:625 config/ft32/ft32.c:110 config/moxie/moxie.c:108 + #: final.c:3608 final.c:3610 fold-const.c:267 gcc.c:5393 gcc.c:5407 +-#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6502 ++#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6520 + #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 + #: lto/lto-object.c:362 + #, gcc-internal-format, gfc-internal-format +@@ -3775,97 +3783,97 @@ + msgid "invalid fp constant" + msgstr "недопустимая константа" + +-#: config/i386/i386.c:17082 ++#: config/i386/i386.c:17083 + #, c-format + msgid "invalid UNSPEC as operand" + msgstr "некорректный операнд UNSPEC" + +-#: config/i386/i386.c:17621 ++#: config/i386/i386.c:17622 + #, c-format + msgid "invalid use of register '%s'" + msgstr "недопустимое использование регистра '%s'>" + +-#: config/i386/i386.c:17626 ++#: config/i386/i386.c:17627 + #, c-format + msgid "invalid use of asm flag output" + msgstr "некорректное использование флага вывода в asm" + +-#: config/i386/i386.c:17857 ++#: config/i386/i386.c:17858 + #, c-format + msgid "invalid operand size for operand code 'O'" + msgstr "недопустимый размер операнда для кода 'O'" + +-#: config/i386/i386.c:17892 ++#: config/i386/i386.c:17893 + #, c-format + msgid "invalid operand size for operand code 'z'" + msgstr "недопустимый размер операнда для кода 'z'" + +-#: config/i386/i386.c:17961 ++#: config/i386/i386.c:17962 + #, c-format + msgid "invalid operand type used with operand code 'Z'" + msgstr "недопустимый тип операнда для кода 'Z'" + +-#: config/i386/i386.c:17966 ++#: config/i386/i386.c:17967 + #, c-format + msgid "invalid operand size for operand code 'Z'" + msgstr "недопустимый размер операнда для кода 'Z'" + +-#: config/i386/i386.c:18043 ++#: config/i386/i386.c:18044 + #, c-format + msgid "operand is not a condition code, invalid operand code 'Y'" + msgstr "операнд не является кодом условия, неверный код операнда 'Y'" + +-#: config/i386/i386.c:18122 ++#: config/i386/i386.c:18123 + #, c-format + msgid "operand is not a condition code, invalid operand code 'D'" + msgstr "операнд не является кодом условия, неверный код операнда 'D'" + +-#: config/i386/i386.c:18140 ++#: config/i386/i386.c:18141 + #, c-format + msgid "operand is not a condition code, invalid operand code '%c'" + msgstr "операнд не является кодом условия, неверный код операнда '%c'" + +-#: config/i386/i386.c:18153 ++#: config/i386/i386.c:18154 + #, c-format + msgid "operand is not an offsettable memory reference, invalid operand code 'H'" + msgstr "операнд не является ссылкой на память со смещением, неверный код операнда 'H'" + +-#: config/i386/i386.c:18168 ++#: config/i386/i386.c:18169 + #, c-format + msgid "operand is not an integer, invalid operand code 'K'" + msgstr "операнд не является кодом условия, неверный код операнда 'K'" + +-#: config/i386/i386.c:18196 ++#: config/i386/i386.c:18197 + #, c-format + msgid "operand is not a specific integer, invalid operand code 'r'" + msgstr "операнд не является специфическим целым, неверный код операнда 'r'" + +-#: config/i386/i386.c:18214 ++#: config/i386/i386.c:18215 + #, c-format + msgid "operand is not an integer, invalid operand code 'R'" + msgstr "операнд не является целым, неверный код операнда 'R'" + +-#: config/i386/i386.c:18237 ++#: config/i386/i386.c:18238 + #, c-format + msgid "operand is not a specific integer, invalid operand code 'R'" + msgstr "операнд не является специфическим целым, неверный код операнда 'R'" + +-#: config/i386/i386.c:18341 ++#: config/i386/i386.c:18342 + #, c-format + msgid "invalid operand code '%c'" + msgstr "некорректный код операнда '%c'" + +-#: config/i386/i386.c:18403 ++#: config/i386/i386.c:18404 + #, c-format + msgid "invalid constraints for operand" + msgstr "некорректные ограничения для операнда" + +-#: config/i386/i386.c:18453 ++#: config/i386/i386.c:18454 + #, c-format + msgid "invalid vector immediate" + msgstr "" + +-#: config/i386/i386.c:29331 ++#: config/i386/i386.c:29334 + msgid "unknown insn mode" + msgstr "некорректный режим инструкции" + +@@ -4351,23 +4359,23 @@ + msgid "invalid expression for output modifier '%c'" + msgstr "некорректное выражение для модификатора вывода '%c'" + +-#: config/s390/s390.c:11723 ++#: config/s390/s390.c:11733 + msgid "vector argument passed to unprototyped function" + msgstr "векторный аргумент передан в функцию без прототипа" + +-#: config/s390/s390.c:16047 ++#: config/s390/s390.c:16057 + msgid "types differ in signedness" + msgstr "типы различаются знаковостью" + +-#: config/s390/s390.c:16057 ++#: config/s390/s390.c:16067 + msgid "binary operator does not support two vector bool operands" + msgstr "бинарный оператор не поддерживает два операнда-вектора с булевыми компонентами" + +-#: config/s390/s390.c:16060 ++#: config/s390/s390.c:16070 + msgid "binary operator does not support vector bool operand" + msgstr "бинарный оператор не поддерживает операнд - вектор с булевыми компонентами" + +-#: config/s390/s390.c:16068 ++#: config/s390/s390.c:16078 + msgid "binary operator does not support mixing vector bool with floating point vector operands" + msgstr "бинарный оператор не поддерживает сочетание операндов вектор с булевыми компонентами и вектор с плавающими компонентами" + +@@ -4770,39 +4778,39 @@ + msgid "expected label" + msgstr "ожидалась метка" + +-#: cp/call.c:11044 ++#: cp/call.c:11059 + msgid "candidate 1:" + msgstr "кандидат 1:" + +-#: cp/call.c:11045 ++#: cp/call.c:11060 + msgid "candidate 2:" + msgstr "кандидат 2:" + +-#: cp/decl.c:3141 ++#: cp/decl.c:3158 + msgid "jump to label %qD" + msgstr "переход по метке %qD" + +-#: cp/decl.c:3142 ++#: cp/decl.c:3159 + msgid "jump to case label" + msgstr "переход по case-метке" + +-#: cp/decl.c:3212 ++#: cp/decl.c:3229 + msgid "enters try block" + msgstr "входит в try-блок" + +-#: cp/decl.c:3218 ++#: cp/decl.c:3235 + msgid "enters catch block" + msgstr "входит в catch-блок" + +-#: cp/decl.c:3224 ++#: cp/decl.c:3241 + msgid "enters OpenMP structured block" + msgstr "входит в OpenMP структурный блок" + +-#: cp/decl.c:3230 ++#: cp/decl.c:3247 + msgid "enters synchronized or atomic statement" + msgstr "входит в синхронизируемый или атомарный оператор" + +-#: cp/decl.c:3237 ++#: cp/decl.c:3254 + msgid "enters constexpr if statement" + msgstr "" + +@@ -5017,7 +5025,7 @@ + msgid "candidates are:" + msgstr "претенденты:" + +-#: cp/pt.c:2003 cp/pt.c:23707 ++#: cp/pt.c:2003 cp/pt.c:23706 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "кандидат" +@@ -5064,48 +5072,48 @@ + msgid "source type is not polymorphic" + msgstr "тип источника не является полиморфным" + +-#: cp/typeck.c:6230 c/c-typeck.c:4372 ++#: cp/typeck.c:6248 c/c-typeck.c:4372 + #, gcc-internal-format + msgid "wrong type argument to unary minus" + msgstr "неверный тип аргумента для унарного минуса" + +-#: cp/typeck.c:6231 c/c-typeck.c:4359 ++#: cp/typeck.c:6249 c/c-typeck.c:4359 + #, gcc-internal-format + msgid "wrong type argument to unary plus" + msgstr "неверный тип аргумента для унарного плюса" + +-#: cp/typeck.c:6258 c/c-typeck.c:4416 ++#: cp/typeck.c:6276 c/c-typeck.c:4416 + #, gcc-internal-format + msgid "wrong type argument to bit-complement" + msgstr "неверный тип аргумента для побитового дополнения" + +-#: cp/typeck.c:6275 c/c-typeck.c:4424 ++#: cp/typeck.c:6293 c/c-typeck.c:4424 + #, gcc-internal-format + msgid "wrong type argument to abs" + msgstr "неверный тип аргумента для abs" + +-#: cp/typeck.c:6287 c/c-typeck.c:4446 ++#: cp/typeck.c:6305 c/c-typeck.c:4446 + #, gcc-internal-format + msgid "wrong type argument to conjugation" + msgstr "неверный тип аргумента для сопряжения" + +-#: cp/typeck.c:6305 ++#: cp/typeck.c:6323 + msgid "in argument to unary !" + msgstr "в аргументе унарного !" + +-#: cp/typeck.c:6351 ++#: cp/typeck.c:6369 + msgid "no pre-increment operator for type" + msgstr "нет преинкрементного оператора для типа" + +-#: cp/typeck.c:6353 ++#: cp/typeck.c:6371 + msgid "no post-increment operator for type" + msgstr "нет постинкрементного оператора для типа" + +-#: cp/typeck.c:6355 ++#: cp/typeck.c:6373 + msgid "no pre-decrement operator for type" + msgstr "нет предекрементного оператора для типа" + +-#: cp/typeck.c:6357 ++#: cp/typeck.c:6375 + msgid "no post-decrement operator for type" + msgstr "нет постдекрементного оператора для типа" + +@@ -5194,7 +5202,7 @@ + msgid "Deleted feature:" + msgstr "Отмененная возможность:" + +-#: fortran/expr.c:3608 ++#: fortran/expr.c:3632 + msgid "array assignment" + msgstr "присваивание массивов" + +@@ -5402,11 +5410,11 @@ + msgid "implied END DO" + msgstr "предписанный END DO" + +-#: fortran/parse.c:2061 fortran/resolve.c:11462 ++#: fortran/parse.c:2061 fortran/resolve.c:11466 + msgid "assignment" + msgstr "присваивание" + +-#: fortran/parse.c:2064 fortran/resolve.c:11513 fortran/resolve.c:11516 ++#: fortran/parse.c:2064 fortran/resolve.c:11517 fortran/resolve.c:11520 + msgid "pointer assignment" + msgstr "присваивание указателя" + +@@ -5566,80 +5574,80 @@ + msgid "Inconsistent ranks for operator at %%L and %%L" + msgstr "Противоречивые ранги для оператора в %%L и %%L" + +-#: fortran/resolve.c:7010 ++#: fortran/resolve.c:7014 + msgid "Loop variable" + msgstr "Переменная цикла" + +-#: fortran/resolve.c:7014 ++#: fortran/resolve.c:7018 + msgid "iterator variable" + msgstr "Переменная итератора" + +-#: fortran/resolve.c:7018 ++#: fortran/resolve.c:7022 + msgid "Start expression in DO loop" + msgstr "Начальное выражение в DO цикле" + +-#: fortran/resolve.c:7022 ++#: fortran/resolve.c:7026 + msgid "End expression in DO loop" + msgstr "Конечное выражение в DO цикле" + +-#: fortran/resolve.c:7026 ++#: fortran/resolve.c:7030 + msgid "Step expression in DO loop" + msgstr "Шаговое выражение в DO цикле" + +-#: fortran/resolve.c:7312 fortran/resolve.c:7315 ++#: fortran/resolve.c:7316 fortran/resolve.c:7319 + msgid "DEALLOCATE object" + msgstr "DEALLOCATE объект" + +-#: fortran/resolve.c:7688 fortran/resolve.c:7691 ++#: fortran/resolve.c:7692 fortran/resolve.c:7695 + msgid "ALLOCATE object" + msgstr "ALLOCATE объект" + +-#: fortran/resolve.c:7924 fortran/resolve.c:9660 ++#: fortran/resolve.c:7928 fortran/resolve.c:9664 + msgid "STAT variable" + msgstr "STAT переменная" + +-#: fortran/resolve.c:7968 fortran/resolve.c:9672 ++#: fortran/resolve.c:7972 fortran/resolve.c:9676 + msgid "ERRMSG variable" + msgstr "ERRMSG переменная" + +-#: fortran/resolve.c:9463 ++#: fortran/resolve.c:9467 + msgid "item in READ" + msgstr "элемент в READ" + +-#: fortran/resolve.c:9684 ++#: fortran/resolve.c:9688 + msgid "ACQUIRED_LOCK variable" + msgstr "ACQUIRED_LOCK переменная" + +-#: fortran/trans-array.c:1635 ++#: fortran/trans-array.c:1675 + #, c-format + msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" + msgstr "Разные CHARACTER длины (%ld/%ld) в конструкторе массива" + +-#: fortran/trans-array.c:5887 ++#: fortran/trans-array.c:5935 + msgid "Integer overflow when calculating the amount of memory to allocate" + msgstr "Целочисленное переполнение при вычислении объема памяти для размещения" + +-#: fortran/trans-array.c:9496 ++#: fortran/trans-array.c:9544 + #, c-format + msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration" + msgstr "" + +-#: fortran/trans-decl.c:5952 ++#: fortran/trans-decl.c:6025 + #, c-format + msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "Фактическая длина строки не соответствует декларированной для формального аргумента '%s' (%ld/%ld)" + +-#: fortran/trans-decl.c:5960 ++#: fortran/trans-decl.c:6033 + #, c-format + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "Фактическая длина строки меньше декларированной для формального аргумента '%s' (%ld/%ld)" + +-#: fortran/trans-expr.c:9309 ++#: fortran/trans-expr.c:9250 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "Цель переотображения ранга слишком мала (%ld < %ld)" + +-#: fortran/trans-expr.c:10720 ++#: fortran/trans-expr.c:10661 + msgid "Assignment of scalar to unallocated array" + msgstr "Присваивание скаляра неразмещенному массиву" + +@@ -5648,12 +5656,12 @@ + msgid "Unequal character lengths (%ld/%ld) in %s" + msgstr "Неравные character длины (%ld/%ld) в %s" + +-#: fortran/trans-intrinsic.c:8737 ++#: fortran/trans-intrinsic.c:8758 + #, c-format + msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)" + msgstr "Аргумент NCOPIES от REPEAT встроенной функции отрицателен (его значение равно %ld)" + +-#: fortran/trans-intrinsic.c:8769 ++#: fortran/trans-intrinsic.c:8790 + msgid "Argument NCOPIES of REPEAT intrinsic is too large" + msgstr "Аргумент NCOPIES от REPEAT встроенной функции слишком велик" + +@@ -5694,24 +5702,24 @@ + msgid "Incorrect function return value" + msgstr "Некорректной результат функции" + +-#: fortran/trans.c:611 ++#: fortran/trans.c:614 + msgid "Memory allocation failed" + msgstr "Ошибка выделения памяти" + +-#: fortran/trans.c:689 fortran/trans.c:1672 ++#: fortran/trans.c:692 fortran/trans.c:1675 + msgid "Allocation would exceed memory limit" + msgstr "Размещение превысит лимит памяти" + +-#: fortran/trans.c:898 ++#: fortran/trans.c:901 + #, c-format + msgid "Attempting to allocate already allocated variable '%s'" + msgstr "Попытка разместить уже размещенную переменную '%s'" + +-#: fortran/trans.c:904 ++#: fortran/trans.c:907 + msgid "Attempting to allocate already allocated variable" + msgstr "Попытка разместить уже размещенную переменную" + +-#: fortran/trans.c:1357 fortran/trans.c:1516 ++#: fortran/trans.c:1360 fortran/trans.c:1519 + #, c-format + msgid "Attempt to DEALLOCATE unallocated '%s'" + msgstr "Попытка DEALLOCATE неразмещенную '%s'" +@@ -6043,1095 +6051,2340 @@ + msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" + msgstr "objc++-cpp-output устарело; пожалуйста используйте objective-c++-cpp-output взамен" + +-#: config/alpha/alpha.opt:23 config/i386/i386.opt:440 +-msgid "Do not use hardware fp." +-msgstr "Не использовать аппаратную плавающую арифметику." ++#: fortran/lang.opt:146 ++msgid "-J\tPut MODULE files in 'directory'." ++msgstr "-J<каталог>\tПомещать файлы MODULE в 'каталог'." + +-#: config/alpha/alpha.opt:27 +-msgid "Use fp registers." +-msgstr "Использовать fp регистры." ++#: fortran/lang.opt:198 ++msgid "Warn about possible aliasing of dummy arguments." ++msgstr "Предупреждать о возможном перекрытии формальных аргументов." + +-#: config/alpha/alpha.opt:31 common.opt:654 common.opt:788 common.opt:998 +-#: common.opt:1002 common.opt:1006 common.opt:1010 common.opt:1574 +-#: common.opt:1630 common.opt:1762 common.opt:1766 common.opt:2000 +-#: common.opt:2178 common.opt:2879 fortran/lang.opt:489 ++#: fortran/lang.opt:202 ++msgid "Warn about alignment of COMMON blocks." ++msgstr "Предупреждать о выравнивании COMMON блоков." ++ ++#: fortran/lang.opt:206 ++msgid "Warn about missing ampersand in continued character constants." ++msgstr "Предупреждать об отсутствующих знаках & в строковых константах с продолжением." ++ ++#: fortran/lang.opt:210 ++msgid "Warn about creation of array temporaries." ++msgstr "Предупреждать о создании временных массивов." ++ ++#: fortran/lang.opt:214 ++msgid "Warn about type and rank mismatches between arguments and parameters." ++msgstr "Предупреждать о несоответствии типа и размерности между формальными и фактическими параметрами." ++ ++#: fortran/lang.opt:218 ++msgid "Warn if the type of a variable might be not interoperable with C." ++msgstr "Предупреждать, если тип переменной, возможно, не совместим с Си." ++ ++#: fortran/lang.opt:226 ++msgid "Warn about truncated character expressions." ++msgstr "Предупреждать об усеченных строковых выражениях." ++ ++#: fortran/lang.opt:230 ++msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." ++msgstr "Предупреждать о сравнении на равенство с участием REAL или COMPLEX выражений." ++ ++#: fortran/lang.opt:238 ++msgid "Warn about most implicit conversions." ++msgstr "Предупреждать о неявных преобразованиях." ++ ++# ++#: fortran/lang.opt:242 ++msgid "Warn about possibly incorrect subscripts in do loops." ++msgstr "" ++ ++#: fortran/lang.opt:250 ++msgid "Warn if loops have been interchanged." ++msgstr "" ++ ++#: fortran/lang.opt:254 ++msgid "Warn about function call elimination." ++msgstr "Предупреждать об удалении вызовов функций." ++ ++#: fortran/lang.opt:258 ++msgid "Warn about calls with implicit interface." ++msgstr "Предупреждать о вызовах с неявным интерфейсом." ++ ++#: fortran/lang.opt:262 ++msgid "Warn about called procedures not explicitly declared." ++msgstr "Предупреждать о вызовах функций, не продекларированных явно." ++ ++#: fortran/lang.opt:266 ++msgid "Warn about constant integer divisions with truncated results." ++msgstr "Предупреждать о делениях целых констант с усеченными результатами." ++ ++#: fortran/lang.opt:270 ++msgid "Warn about truncated source lines." ++msgstr "Предупреждать об усеченных строках исходного кода." ++ ++#: fortran/lang.opt:274 ++msgid "Warn on intrinsics not part of the selected standard." ++msgstr "Предупреждать о встроенных функциях, не входящих в заданный стандарт языка." ++ ++#: fortran/lang.opt:286 ++msgid "Warn about USE statements that have no ONLY qualifier." ++msgstr "Предупреждать о USE операторах, которые не имеют ONLY квалификатор." ++ ++#: fortran/lang.opt:298 ++msgid "Warn about real-literal-constants with 'q' exponent-letter." ++msgstr "Предупреждать о вещественных константах с экспонентой, заданной буквой 'q'." ++ ++#: fortran/lang.opt:302 ++msgid "Warn when a left-hand-side array variable is reallocated." ++msgstr "Предупреждать, когда массивная переменная в левой части переразмещается." ++ ++#: fortran/lang.opt:306 ++msgid "Warn when a left-hand-side variable is reallocated." ++msgstr "Предупреждать, когда переменная в левой части переразмещается." ++ ++#: fortran/lang.opt:310 ++msgid "Warn if the pointer in a pointer assignment might outlive its target." ++msgstr "Предупреждать, если указатель в указательном присваивании может пережить свою цель." ++ ++#: fortran/lang.opt:318 ++msgid "Warn about \"suspicious\" constructs." ++msgstr "Предупреждать о \"подозрительных\" конструкциях." ++ ++#: fortran/lang.opt:322 ++msgid "Permit nonconforming uses of the tab character." ++msgstr "Разрешить неправильное употребление символов табуляции." ++ ++#: fortran/lang.opt:326 ++msgid "Warn about an invalid DO loop." ++msgstr "Предупреждать о некорректном DO цикле." ++ ++#: fortran/lang.opt:330 ++msgid "Warn about underflow of numerical constant expressions." ++msgstr "Предупреждать о недополнении при вычислении константных выражений." ++ ++#: fortran/lang.opt:338 ++msgid "Warn if a user-procedure has the same name as an intrinsic." ++msgstr "Предупреждать о пользовательских процедурах с именами, совпадающими с именами встроенных процедур." ++ ++#: fortran/lang.opt:346 ++msgid "Warn about unused dummy arguments." ++msgstr "Предупреждать о неиспользуемых формальных аргументах" ++ ++#: fortran/lang.opt:350 ++msgid "Warn about zero-trip DO loops." ++msgstr "Предупреждать о выполняющихся ноль раз DO циклах." ++ ++#: fortran/lang.opt:354 ++msgid "Enable preprocessing." ++msgstr "Включить препроцессирование." ++ ++#: fortran/lang.opt:362 ++msgid "Disable preprocessing." ++msgstr "Отключить препроцессирование." ++ ++#: fortran/lang.opt:370 ++msgid "Eliminate multiple function invocations also for impure functions." ++msgstr "Исключить повторные вызовы также для не-pure функций." ++ ++#: fortran/lang.opt:374 ++msgid "Enable alignment of COMMON blocks." ++msgstr "Включить выравнивание COMMON блоков." ++ ++#: fortran/lang.opt:378 ++msgid "All intrinsics procedures are available regardless of selected standard." ++msgstr "Считать, что доступны все встроенные процедуры, независимо от выбранного стандарта." ++ ++#: fortran/lang.opt:386 ++msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." ++msgstr "Не трактовать локальные переменные и COMMON блоки как если бы они были перечислены в операторах SAVE." ++ ++#: fortran/lang.opt:390 ++msgid "Specify that backslash in string introduces an escape character." ++msgstr "Использовать обратный слеш в строках как символ экранирования." ++ ++#: fortran/lang.opt:394 ++msgid "Produce a backtrace when a runtime error is encountered." ++msgstr "При ошибках выполнения выводить последовательность вызовов." ++ ++#: fortran/lang.opt:398 ++msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." ++msgstr "-fblas-matmul-limit=\tРазмер минимальной матрицы, для которой matmul будет использовать BLAS." ++ ++#: fortran/lang.opt:402 ++msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." ++msgstr "Генерировать runtime-предупреждение, если для аргумента процедуры был создан временный массив." ++ ++#: fortran/lang.opt:406 ++msgid "-fconvert= The endianness used for unformatted files." ++msgstr "-fconvert= Порядок байт, используемый для неформатированных файлов." ++ ++#: fortran/lang.opt:425 ++msgid "Use the Cray Pointer extension." ++msgstr "Использовать Cray Pointer расширение." ++ ++#: fortran/lang.opt:429 ++msgid "Generate C prototypes from BIND(C) declarations." ++msgstr "" ++ ++#: fortran/lang.opt:433 ++msgid "Ignore 'D' in column one in fixed form." ++msgstr "Игнорировать 'D' в первой колонке в фиксированном формате." ++ ++#: fortran/lang.opt:437 ++msgid "Treat lines with 'D' in column one as comments." ++msgstr "Трактовать строки с 'D' в первой колонке как комментарии." ++ ++#: fortran/lang.opt:441 ++msgid "Enable all DEC language extensions." ++msgstr "Включить все DEC расширения языка." ++ ++#: fortran/lang.opt:445 ++msgid "Enable legacy parsing of INCLUDE as statement." ++msgstr "" ++ ++#: fortran/lang.opt:449 ++msgid "Enable kind-specific variants of integer intrinsic functions." ++msgstr "Включить kind-специфичные варианты целочисленных встроенных функций." ++ ++#: fortran/lang.opt:453 ++msgid "Enable legacy math intrinsics for compatibility." ++msgstr "Включить унаследованные математические встроенные функции для совместимости." ++ ++#: fortran/lang.opt:457 ++msgid "Enable support for DEC STRUCTURE/RECORD." ++msgstr "Включить поддержку для DEC STRUCTURE/RECORD." ++ ++#: fortran/lang.opt:461 ++msgid "Enable DEC-style STATIC and AUTOMATIC attributes." ++msgstr "Включить DEC-стиль атрибутов STATIC и AUTOMATIC." ++ ++#: fortran/lang.opt:465 ++msgid "Set the default double precision kind to an 8 byte wide type." ++msgstr "Установить подразумеваемый вид двойной точности в тип широкий 8-байт." ++ ++#: fortran/lang.opt:469 ++msgid "Set the default integer kind to an 8 byte wide type." ++msgstr "Установить по умолчанию размер 8 байт для целочисленных типов." ++ ++#: fortran/lang.opt:473 ++msgid "Set the default real kind to an 8 byte wide type." ++msgstr "Установить по умолчанию размер 8 байт для типов real." ++ ++#: fortran/lang.opt:477 ++msgid "Set the default real kind to an 10 byte wide type." ++msgstr "Установить по умолчанию размер 10 байт для типов real." ++ ++#: fortran/lang.opt:481 ++msgid "Set the default real kind to an 16 byte wide type." ++msgstr "Установить по умолчанию размер 16 байт для типов real." ++ ++#: fortran/lang.opt:485 ++msgid "Allow dollar signs in entity names." ++msgstr "Разрешить использование символа $ в именах." ++ ++#: fortran/lang.opt:489 config/alpha/alpha.opt:31 common.opt:654 ++#: common.opt:788 common.opt:998 common.opt:1002 common.opt:1006 ++#: common.opt:1010 common.opt:1574 common.opt:1630 common.opt:1762 ++#: common.opt:1766 common.opt:2000 common.opt:2178 common.opt:2879 + msgid "Does nothing. Preserved for backward compatibility." + msgstr "Ничего не делает. Сохранён для обратной совместимости." + +-#: config/alpha/alpha.opt:35 +-msgid "Request IEEE-conformant math library routines (OSF/1)." +-msgstr "Требовать IEEE-совместимую библиотеку математических подпрограмм (OSF/1)." ++#: fortran/lang.opt:493 ++msgid "Display the code tree after parsing." ++msgstr "Показать дерево кода после синтаксического разбора." + +-#: config/alpha/alpha.opt:39 +-msgid "Emit IEEE-conformant code, without inexact exceptions." +-msgstr "Порождать IEEE-совместимый код без inexact исключительных ситуаций." ++#: fortran/lang.opt:497 ++msgid "Display the code tree after front end optimization." ++msgstr "Показать дерево кода после front end оптимизации." + +-#: config/alpha/alpha.opt:46 +-msgid "Do not emit complex integer constants to read-only memory." +-msgstr "Не помещать комплексные целые константы в read-only-память." ++#: fortran/lang.opt:501 ++msgid "Display the code tree after parsing; deprecated option." ++msgstr "Показать дерево кода после синтаксического разбора; устаревший ключ." + +-#: config/alpha/alpha.opt:50 +-msgid "Use VAX fp." +-msgstr "Использовать VAX fp." ++#: fortran/lang.opt:505 ++msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." ++msgstr "Задать использование внешней библиотеки BLAS для вызовов matmul для больших массивов." + +-#: config/alpha/alpha.opt:54 +-msgid "Do not use VAX fp." +-msgstr "Не использовать VAX fp." ++#: fortran/lang.opt:509 ++msgid "Use f2c calling convention." ++msgstr "Использовать f2c соглашения о вызовах." + +-#: config/alpha/alpha.opt:58 +-msgid "Emit code for the byte/word ISA extension." +-msgstr "Порождать код для byte/word ISA расширения." ++#: fortran/lang.opt:513 ++msgid "Assume that the source file is fixed form." ++msgstr "Считать, что входной файл имеет фиксированный формат." + +-#: config/alpha/alpha.opt:62 +-msgid "Emit code for the motion video ISA extension." +-msgstr "Порождать код для расширения ISA motion video." ++#: fortran/lang.opt:517 ++msgid "Force creation of temporary to test infrequently-executed forall code." ++msgstr "Создавать временный объект для проверки нечасто выполняемого forall кода." + +-#: config/alpha/alpha.opt:66 +-msgid "Emit code for the fp move and sqrt ISA extension." +-msgstr "Порождать код для расширения ISA fp move and sqrt." ++#: fortran/lang.opt:521 ++msgid "Interpret any INTEGER(4) as an INTEGER(8)." ++msgstr "Трактовать INTEGER(4) как INTEGER(8)." + +-#: config/alpha/alpha.opt:70 +-msgid "Emit code for the counting ISA extension." +-msgstr "Порождать код для расширения ISA counting." ++#: fortran/lang.opt:525 fortran/lang.opt:529 ++msgid "Specify where to find the compiled intrinsic modules." ++msgstr "Указать расположение скомпилированных модулей со встроенными процедурами." + +-#: config/alpha/alpha.opt:74 +-msgid "Emit code using explicit relocation directives." +-msgstr "Порождать код, использующий явные директивы настройки." ++#: fortran/lang.opt:533 ++msgid "Allow arbitrary character line width in fixed mode." ++msgstr "Разрешить произвольную ширину строк в фиксированном формате." + +-#: config/alpha/alpha.opt:78 +-msgid "Emit 16-bit relocations to the small data areas." +-msgstr "Порождать 16-битные настройки для областей малых данных." ++#: fortran/lang.opt:537 ++msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." ++msgstr "-ffixed-line-length-\tИспользовать n как ширину строки в фиксированной форме." + +-#: config/alpha/alpha.opt:82 +-msgid "Emit 32-bit relocations to the small data areas." +-msgstr "Порождать 32-битные настройки для областей малых данных." ++#: fortran/lang.opt:541 ++msgid "Pad shorter fixed form lines to line width with spaces." ++msgstr "" + +-#: config/alpha/alpha.opt:86 +-msgid "Emit direct branches to local functions." +-msgstr "Порождать прямые переходы на локальные функции." ++#: fortran/lang.opt:545 ++msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." ++msgstr "-ffpe-trap=[...]\tОстановиться при указанном исключении плавающей арифметики." + +-#: config/alpha/alpha.opt:90 +-msgid "Emit indirect branches to local functions." +-msgstr "Порождать косвенные переходы на локальные функции." ++#: fortran/lang.opt:549 ++msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." ++msgstr "-ffpe-summary=[...]\tПечатать сводку исключении плавающей арифметики." + +-#: config/alpha/alpha.opt:94 +-msgid "Emit rdval instead of rduniq for thread pointer." +-msgstr "Порождать rdval вместо rduniq для указателя потока." ++#: fortran/lang.opt:553 ++msgid "Assume that the source file is free form." ++msgstr "Считать, что исходный файл имеет свободную форму." + +-#: config/alpha/alpha.opt:98 config/s390/s390.opt:150 config/i386/i386.opt:212 +-#: config/sparc/long-double-switch.opt:23 +-msgid "Use 128-bit long double." +-msgstr "Использовать 128-битное представление long double." ++#: fortran/lang.opt:557 ++msgid "Allow arbitrary character line width in free mode." ++msgstr "Допускать произвольную ширину строки в свободной форме." + +-#: config/alpha/alpha.opt:102 config/s390/s390.opt:154 +-#: config/i386/i386.opt:208 config/sparc/long-double-switch.opt:27 +-msgid "Use 64-bit long double." +-msgstr "Использовать 64-битное представление long double." ++#: fortran/lang.opt:561 ++msgid "-ffree-line-length-\tUse n as character line width in free mode." ++msgstr "-ffree-line-length-\tИспользовать n как ширину строки в свободной форме." + +-#: config/alpha/alpha.opt:106 +-msgid "Use features of and schedule given CPU." +-msgstr "Использовать свойства указанного процессора и планировать код для него." ++#: fortran/lang.opt:565 ++msgid "Try to interchange loops if profitable." ++msgstr "" + +-#: config/alpha/alpha.opt:110 +-msgid "Schedule given CPU." +-msgstr "Планировать код для указанного процессора." ++#: fortran/lang.opt:569 ++msgid "Enable front end optimization." ++msgstr "Включить оптимизации переднего плана." + +-#: config/alpha/alpha.opt:114 +-msgid "Control the generated fp rounding mode." +-msgstr "Выбрать fp режим округления." ++#: fortran/lang.opt:573 ++msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." ++msgstr "Запретить неявное определение типов, если не заданы явно операторы IMPLICIT." + +-#: config/alpha/alpha.opt:118 +-msgid "Control the IEEE trap mode." +-msgstr "Выбрать IEEE trap режим." ++#: fortran/lang.opt:577 ++msgid "-finit-character=\tInitialize local character variables to ASCII value n." ++msgstr "-finit-character=\tИнициализировать локальные символьные переменные ASCII значением n." + +-#: config/alpha/alpha.opt:122 +-msgid "Control the precision given to fp exceptions." +-msgstr "Выбрать точность передающуюся в fp исключительные ситуации." ++#: fortran/lang.opt:581 ++msgid "Initialize components of derived type variables according to other init flags." ++msgstr "Инициализировать компоненты переменных производного типа в соответствии с другими флагами инициализации." + +-#: config/alpha/alpha.opt:126 +-msgid "Tune expected memory latency." +-msgstr "Настроить ожидаемую латентность памяти." ++#: fortran/lang.opt:585 ++msgid "-finit-integer=\tInitialize local integer variables to n." ++msgstr "-finit-integer=\tИнициализировать локальные целые переменные значением n." + +-#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 +-msgid "Specify bit size of immediate TLS offsets." +-msgstr "Битовый размер для непосредственных смещений TLS." ++#: fortran/lang.opt:589 ++msgid "Initialize local variables to zero (from g77)." ++msgstr "Инициализировать локальные переменные нулем (как в g77)." + +-#: config/mips/mips-tables.opt:24 +-msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" +-msgstr "Известные процессоры MIPS (могут быть заданы как аргументы -march= и -mtune=)" ++#: fortran/lang.opt:593 ++msgid "-finit-logical=\tInitialize local logical variables." ++msgstr "-finit-logical=\tИнициализировать локальные логические переменные." + +-#: config/mips/mips-tables.opt:28 +-msgid "Known MIPS ISA levels (for use with the -mips option):" +-msgstr "Известные уровни ISA (могут быть заданы с ключом -mips)" ++#: fortran/lang.opt:597 ++msgid "-finit-real=\tInitialize local real variables." ++msgstr "-finit-real=\tИнициализировать локальные вещественные переменные." + +-#: config/mips/mips.opt:32 +-msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." +-msgstr "-mabi=ABI\tГенерировать код в соответствии с заданным ABI." ++#: fortran/lang.opt:619 ++msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." ++msgstr "-finline-matmul-limit=\tЗадать размер наибольшей матрицы, для которой matmul будет включенным." + +-#: config/mips/mips.opt:36 +-msgid "Known MIPS ABIs (for use with the -mabi= option):" +-msgstr "MIPS ABI (возможные аргументы ключа -mabi=):" ++#: fortran/lang.opt:623 ++msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." ++msgstr "-fmax-array-constructor=\tМаксимальное число объектов в конструкторе массива." + +-#: config/mips/mips.opt:55 +-msgid "Generate code that can be used in SVR4-style dynamic objects." +-msgstr "Генерировать код, который может использоваться в динамических объектах SVR4." ++#: fortran/lang.opt:627 ++msgid "-fmax-identifier-length=\tMaximum identifier length." ++msgstr "-fmax-identifier-length=\tМаксимальная длина идентификатора." + +-#: config/mips/mips.opt:59 +-msgid "Use PMC-style 'mad' instructions." +-msgstr "Использовать команды 'mad' в стиле PMC." ++#: fortran/lang.opt:631 ++msgid "-fmax-subrecord-length=\tMaximum length for subrecords." ++msgstr "-fmax-subrecord-length=\tМаксимальная длина субзаписей." + +-#: config/mips/mips.opt:63 +-msgid "Use integer madd/msub instructions." +-msgstr "Использовать целочисленные madd/msub инструкции." ++#: fortran/lang.opt:635 ++msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." ++msgstr "-fmax-stack-var-size=\tРазмер в байтах максимального массива, размещаемого в стеке." + +-#: config/mips/mips.opt:67 +-msgid "-march=ISA\tGenerate code for the given ISA." +-msgstr "-march=ISA\tГенерировать код для указанной системы команд (ISA)." ++#: fortran/lang.opt:639 ++msgid "Put all local arrays on stack." ++msgstr "Размещать все локальные массивы в стеке" + +-#: config/mips/mips.opt:71 +-msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." +-msgstr "-mbranch-cost=COST\tУстановить цену переходов равной примерно COST команд." ++#: fortran/lang.opt:643 ++msgid "Set default accessibility of module entities to PRIVATE." ++msgstr "Установить PRIVATE как умолчание для атрибута доступности элементов модуля." + +-#: config/mips/mips.opt:75 +-msgid "Use Branch Likely instructions, overriding the architecture default." +-msgstr "Использовать команды Branch Likely, вопреки умолчанию для указанной архитектуры." ++#: fortran/lang.opt:663 ++msgid "Try to lay out derived types as compactly as possible." ++msgstr "Использовать наиболее компактное представление производных типов." + +-#: config/mips/mips.opt:79 +-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." +-msgstr "Включить/выключить MIPS16 ASE на альтернативных функциях для тестирования компилятора." ++#: fortran/lang.opt:671 ++msgid "Protect parentheses in expressions." ++msgstr "Защитить скобки в выражениях." + +-#: config/mips/mips.opt:83 +-msgid "Trap on integer divide by zero." +-msgstr "Выдавать прерывание по целочисленному делению на ноль." ++#: fortran/lang.opt:675 ++msgid "Path to header file that should be pre-included before each compilation unit." ++msgstr "" + +-#: config/mips/mips.opt:87 +-msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." +-msgstr "-mcode-readable=SETTING\tЗадать, когда команды имеют доступ к коду." ++#: fortran/lang.opt:679 ++msgid "Enable range checking during compilation." ++msgstr "Включить проверку диапазонов при компиляции." + +-#: config/mips/mips.opt:91 +-msgid "Valid arguments to -mcode-readable=:" +-msgstr "Допустимые аргументы ключа -mcode-readable=:" ++#: fortran/lang.opt:683 ++msgid "Interpret any REAL(4) as a REAL(8)." ++msgstr "Трактовать REAL(4) как REAL(8)." + +-#: config/mips/mips.opt:104 +-msgid "Use branch-and-break sequences to check for integer divide by zero." +-msgstr "Проверка целочисленного деления на ноль при помощи ветвлений и команд break." ++#: fortran/lang.opt:687 ++msgid "Interpret any REAL(4) as a REAL(10)." ++msgstr "Трактовать REAL(4) как REAL(10)." + +-#: config/mips/mips.opt:108 +-msgid "Use trap instructions to check for integer divide by zero." +-msgstr "Проверка целочисленного деления на ноль при помощи условных trap." ++#: fortran/lang.opt:691 ++msgid "Interpret any REAL(4) as a REAL(16)." ++msgstr "Трактовать REAL(4) как REAL(16)." + +-#: config/mips/mips.opt:112 +-msgid "Allow the use of MDMX instructions." +-msgstr "Разрешить использование команд MDMX." ++#: fortran/lang.opt:695 ++msgid "Interpret any REAL(8) as a REAL(4)." ++msgstr "Трактовать REAL(8) как REAL(4)." + +-#: config/mips/mips.opt:116 +-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." +-msgstr "Полагать, что сопроцессор плавающей арифметики поддерживает 32- и 64-битные операции." ++#: fortran/lang.opt:699 ++msgid "Interpret any REAL(8) as a REAL(10)." ++msgstr "Трактовать REAL(8) как REAL(10)." + +-#: config/mips/mips.opt:120 +-msgid "Use MIPS-DSP instructions." +-msgstr "Использовать команды MIPS-DSP." ++#: fortran/lang.opt:703 ++msgid "Interpret any REAL(8) as a REAL(16)." ++msgstr "Трактовать REAL(8) как REAL(16)." + +-#: config/mips/mips.opt:124 +-msgid "Use MIPS-DSP REV 2 instructions." +-msgstr "Использовать команды MIPS-DSP версии 2." ++#: fortran/lang.opt:707 ++msgid "Reallocate the LHS in assignments." ++msgstr "Выделять память заново для левых частей присваиваний." + +-#: config/mips/mips.opt:134 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 +-#: config/tilegx/tilegx.opt:45 +-msgid "Use big-endian byte order." +-msgstr "Использовать прямой (big-endian) порядок байт." ++#: fortran/lang.opt:711 ++msgid "Use a 4-byte record marker for unformatted files." ++msgstr "Использовать 4-байтный маркер записей в неформатированных файлах." + +-#: config/mips/mips.opt:138 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 +-#: config/tilegx/tilegx.opt:49 +-msgid "Use little-endian byte order." +-msgstr "Использовать обратный (little-endian) порядок байт." ++#: fortran/lang.opt:715 ++msgid "Use an 8-byte record marker for unformatted files." ++msgstr "Использовать 8-байтный маркер записей в неформатированных файлах." + +-#: config/mips/mips.opt:142 config/iq2000/iq2000.opt:61 +-msgid "Use ROM instead of RAM." +-msgstr "Использовать ROM вместо RAM." ++#: fortran/lang.opt:719 ++msgid "Allocate local variables on the stack to allow indirect recursion." ++msgstr "Размещать локальные переменные в стеке для поддержки неявной рекурсии." + +-#: config/mips/mips.opt:146 +-msgid "Use Enhanced Virtual Addressing instructions." +-msgstr "Использовать Enhanced Virtual Addressing инструкции." ++#: fortran/lang.opt:723 ++msgid "Copy array sections into a contiguous block on procedure entry." ++msgstr "При входе в процедуру копировать секции массивов в последовательный блок." + +-#: config/mips/mips.opt:150 +-msgid "Use NewABI-style %reloc() assembly operators." +-msgstr "Использовать ассемблерные команды %reloc()." ++#: fortran/lang.opt:727 ++msgid "-fcoarray=\tSpecify which coarray parallelization should be used." ++msgstr "-fcoarray=\tЗадать, какое распараллеливание комассивов должно использоваться." + +-#: config/mips/mips.opt:154 +-msgid "Use -G for data that is not defined by the current object." +-msgstr "Использовать -G для данных, которые не определены текущим объектом." ++#: fortran/lang.opt:743 ++msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." ++msgstr "-fcheck=[...]\tЗадать набор runtime-проверок." + +-#: config/mips/mips.opt:158 +-msgid "Work around certain 24K errata." +-msgstr "Обходить некоторые ошибки процессора 24K." ++#: fortran/lang.opt:747 ++msgid "Append a second underscore if the name already contains an underscore." ++msgstr "Добавлять второй символ подчеркивания к именам, уже содержащим подчеркивание." + +-#: config/mips/mips.opt:162 +-msgid "Work around certain R4000 errata." +-msgstr "Обходить некоторые ошибки процессора R4000." ++#: fortran/lang.opt:755 ++msgid "Apply negative sign to zero values." ++msgstr "Применять знак минус к нулевым значениям." + +-#: config/mips/mips.opt:166 +-msgid "Work around certain R4400 errata." +-msgstr "Обходить некоторые ошибки процессора R4400." ++#: fortran/lang.opt:759 ++msgid "Append underscores to externally visible names." ++msgstr "Добавлять подчёркивания к доступным извне именам." + +-#: config/mips/mips.opt:170 +-#, fuzzy +-#| msgid "Work around certain R4000 errata." +-msgid "Work around the R5900 short loop erratum." +-msgstr "Обходить некоторые ошибки процессора R4000." ++#: fortran/lang.opt:763 c-family/c.opt:1405 c-family/c.opt:1437 ++#: c-family/c.opt:1685 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 ++#: common.opt:1375 common.opt:1450 common.opt:1718 common.opt:1849 ++#: common.opt:2249 common.opt:2285 common.opt:2378 common.opt:2382 ++#: common.opt:2487 common.opt:2578 common.opt:2586 common.opt:2594 ++#: common.opt:2602 common.opt:2703 common.opt:2755 common.opt:2843 ++#: common.opt:2980 common.opt:2984 common.opt:2988 common.opt:2992 ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "Ничего не делает. Сохранён для обратной совместимости." + +-#: config/mips/mips.opt:174 +-msgid "Work around certain RM7000 errata." +-msgstr "Обходить некоторые ошибки процессора RM7000." ++#: fortran/lang.opt:803 ++msgid "Statically link the GNU Fortran helper library (libgfortran)." ++msgstr "Выполнить статическую компоновку с библиотекой GNU Fortran (libgfortran)." + +-#: config/mips/mips.opt:178 +-msgid "Work around certain R10000 errata." +-msgstr "Обходить некоторые ошибки процессора R10000." ++#: fortran/lang.opt:807 ++msgid "Conform to the ISO Fortran 2003 standard." ++msgstr "Компилировать в соответствии со стандартом ISO Fortran 2003." + +-#: config/mips/mips.opt:182 +-msgid "Work around errata for early SB-1 revision 2 cores." +-msgstr "Обходить старую аппаратную ошибку SB-1 версии 2." ++#: fortran/lang.opt:811 ++msgid "Conform to the ISO Fortran 2008 standard." ++msgstr "Компилировать в соответствии со стандартом ISO Fortran 2008." + +-#: config/mips/mips.opt:186 +-msgid "Work around certain VR4120 errata." +-msgstr "Обходить некоторые ошибки VR4120." ++#: fortran/lang.opt:815 ++msgid "Conform to the ISO Fortran 2008 standard including TS 29113." ++msgstr "Компилировать в соответствии со стандартом ISO Fortran 2008, включая TS 29113." + +-#: config/mips/mips.opt:190 +-msgid "Work around VR4130 mflo/mfhi errata." +-msgstr "Обходить ошибки mflo/mfhi процессора VR4130." ++#: fortran/lang.opt:819 ++msgid "Conform to the ISO Fortran 2018 standard." ++msgstr "Компилировать в соответствии со стандартом ISO Fortran 2018." + +-#: config/mips/mips.opt:194 +-msgid "Work around an early 4300 hardware bug." +-msgstr "Обходить старую аппаратную ошибку 4300." ++#: fortran/lang.opt:823 ++msgid "Conform to the ISO Fortran 95 standard." ++msgstr "Компилировать в соответствии со стандартом ISO Fortran 95." + +-#: config/mips/mips.opt:198 +-msgid "FP exceptions are enabled." +-msgstr "Включены прерывания сопроцессора плавающей арифметики." ++#: fortran/lang.opt:827 ++msgid "Conform to nothing in particular." ++msgstr "Не соответствует ничему конкретному." + +-#: config/mips/mips.opt:202 +-msgid "Use 32-bit floating-point registers." +-msgstr "Использовать 32-битные регистры сопроцессора плавающей арифметики." ++#: fortran/lang.opt:831 ++msgid "Accept extensions to support legacy code." ++msgstr "Принимать расширения для поддержки унаследованного кода." + +-#: config/mips/mips.opt:206 +-msgid "Conform to the o32 FPXX ABI." +-msgstr "Соответствовать o32 FPXX ABI." ++#: c-family/c.opt:182 ++msgid "-A=\tAssert the to . Putting '-' before disables the to ." ++msgstr "-A<вопрос>=<ответ> Задать <ответ> на <вопрос>. Добавление '-' перед <вопросом> отменяет <ответ> на <вопрос>." + +-#: config/mips/mips.opt:210 +-msgid "Use 64-bit floating-point registers." +-msgstr "Использовать 64-битные регистры сопроцессора плавающей арифметики." ++#: c-family/c.opt:186 ++msgid "Do not discard comments." ++msgstr "Не удалять комментарии." + +-#: config/mips/mips.opt:214 +-msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." +-msgstr "-mflush-func=ФУНКЦИЯ\tИспользовать указанную ФУНКЦИЮ для сброса кэша перед вызовом стековых трамплинов." ++#: c-family/c.opt:190 ++msgid "Do not discard comments in macro expansions." ++msgstr "Не удалять комментарии при макроподстановках." + +-#: config/mips/mips.opt:218 +-msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." +-msgstr "-mabs=MODE\tВыбирает IEEE 754 ABS/NEG режим выполнения инструкций." ++#: c-family/c.opt:194 ++msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." ++msgstr "" + +-#: config/mips/mips.opt:222 +-msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." +-msgstr "-mnan=ENCODING\tВыбирает IEEE 754 NaN кодирование данных." ++#: c-family/c.opt:201 ++msgid "-F \tAdd to the end of the main framework include path." ++msgstr "-F <каталог>\tДобавить <каталог> в конец основного пути поиска включаемых инфраструктур." + +-#: config/mips/mips.opt:226 +-msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" +-msgstr "Известные MIPS IEEE 754 установки (для использования с -mabs= и -mnan= опциями):" ++#: c-family/c.opt:205 ++msgid "Enable parsing GIMPLE." ++msgstr "Включить разбор GIMPLE." + +-#: config/mips/mips.opt:236 +-msgid "Use 32-bit general registers." +-msgstr "Использовать 32-битные регистры общего назначения." ++#: c-family/c.opt:209 ++msgid "Print the name of header files as they are used." ++msgstr "Печатать имена используемых заголовочных файлов." + +-#: config/mips/mips.opt:240 +-msgid "Use 64-bit general registers." +-msgstr "Использовать 64-битные регистры общего назначения." ++#: c-family/c.opt:213 ++msgid "-I \tAdd to the end of the main include path." ++msgstr "-I <каталог>\tДобавить <каталог> в конец основного пути поиска заголовков." + +-#: config/mips/mips.opt:244 +-msgid "Use GP-relative addressing to access small data." +-msgstr "Использовать адресацию относительно GP для доступа к данным малого размера." ++#: c-family/c.opt:217 ++msgid "Generate make dependencies." ++msgstr "Генерировать зависимости для make." + +-#: config/mips/mips.opt:248 +-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." +-msgstr "При генерации кода -mabicalls разрешить выполняемому модулю использование PLT и копирование перемещений." ++#: c-family/c.opt:221 ++msgid "Generate make dependencies and compile." ++msgstr "Генерировать make-зависимости и компилировать." + +-#: config/mips/mips.opt:252 +-msgid "Allow the use of hardware floating-point ABI and instructions." +-msgstr "Разрешить использование аппаратных команд и ABI для операций с плавающей точкой." ++#: c-family/c.opt:225 ++msgid "-MF \tWrite dependency output to the given file." ++msgstr "-MF <файл>\tВывести зависимости в указанный <файл>." + +-#: config/mips/mips.opt:256 +-msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." +-msgstr "Генерировать код, который может быть скомпонован с кодом MIPS16 и microMIPS." ++#: c-family/c.opt:229 ++msgid "Treat missing header files as generated files." ++msgstr "Трактовать отсутствующие заголовки как генерируемые файлы." + +-#: config/mips/mips.opt:260 +-msgid "An alias for minterlink-compressed provided for backward-compatibility." +-msgstr "Синоним для minterlink-compressed предоставлен для обратной совместимости." ++#: c-family/c.opt:233 ++msgid "Like -M but ignore system header files." ++msgstr "Как -M, но игнорировать системные заголовки." + +-#: config/mips/mips.opt:264 +-msgid "-mipsN\tGenerate code for ISA level N." +-msgstr "-mipsN\tГенерировать код для ISA уровня N." ++#: c-family/c.opt:237 ++msgid "Like -MD but ignore system header files." ++msgstr "Как -MD, но игнорировать системные заголовки." + +-#: config/mips/mips.opt:268 +-msgid "Generate MIPS16 code." +-msgstr "Генерировать код MIPS16." ++#: c-family/c.opt:241 ++msgid "Generate phony targets for all headers." ++msgstr "Добавлять фиктивные правила для всех заголовочных файлов." + +-#: config/mips/mips.opt:272 +-msgid "Use MIPS-3D instructions." +-msgstr "Использовать команды MIPS-3D." ++#: c-family/c.opt:245 ++msgid "-MQ \tAdd a MAKE-quoted target." ++msgstr "-MQ <цель>\tДобавить экранированную MAKE-цель." + +-#: config/mips/mips.opt:276 +-msgid "Use ll, sc and sync instructions." +-msgstr "Использовать команды ll, sc и sync." ++#: c-family/c.opt:249 ++msgid "-MT \tAdd an unquoted target." ++msgstr "-MT <цель>\tДобавить неэкранированную MAKE-цель." + +-#: config/mips/mips.opt:280 +-msgid "Use -G for object-local data." +-msgstr "Использовать -G для доступа к локальным данным модуля." ++#: c-family/c.opt:253 ++msgid "Do not generate #line directives." ++msgstr "Не генерировать директивы #строка." + +-#: config/mips/mips.opt:284 +-msgid "Use indirect calls." +-msgstr "Использовать косвенные вызовы." ++#: c-family/c.opt:257 ++msgid "-U\tUndefine ." ++msgstr "-U<макрос>\tОтменить определение макроса." + +-#: config/mips/mips.opt:288 +-msgid "Use a 32-bit long type." +-msgstr "Использовать 32-битное представление для типа long." ++#: c-family/c.opt:261 ++msgid "Warn about things that will change when compiling with an ABI-compliant compiler." ++msgstr "Предупреждать о различиях по сравнению с компиляцией при помощи компилятора, совместимого с ABI." + +-#: config/mips/mips.opt:292 +-msgid "Use a 64-bit long type." +-msgstr "Использовать 64-битное представление для типа long." ++#: c-family/c.opt:265 ++msgid "Warn about things that change between the current -fabi-version and the specified version." ++msgstr "Предупреждать о различиях между текущей -fabi-version и заданной версией ABI." + +-#: config/mips/mips.opt:296 +-msgid "Pass the address of the ra save location to _mcount in $12." +-msgstr "Передать адрес, где сохранен ra функции _mcount в $12." ++#: c-family/c.opt:269 ++msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." ++msgstr "Предупреждать, если подобъект имеет атрибут abi_tag, которого не имеет весь объект." + +-#: config/mips/mips.opt:300 +-msgid "Don't optimize block moves." +-msgstr "Не оптимизировать блочные пересылки." ++#: c-family/c.opt:276 ++msgid "Warn on suspicious calls of standard functions computing absolute values." ++msgstr "" + +-#: config/mips/mips.opt:304 +-msgid "Use microMIPS instructions." +-msgstr "Использовать microMIPS инструкции." ++#: c-family/c.opt:280 ++msgid "Warn about suspicious uses of memory addresses." ++msgstr "Предупреждать о подозрительных использованиях адресов памяти." + +-#: config/mips/mips.opt:308 +-msgid "Use MIPS MSA Extension instructions." +-msgstr "Использовать MIPS MSA Extension инструкции." ++#: c-family/c.opt:296 ++msgid "Warn about 'new' of type with extended alignment without -faligned-new." ++msgstr "Предупреждать об операторах new для типов с расширенным выравниванием, если не задано -faligned-new." + +-#: config/mips/mips.opt:312 +-msgid "Allow the use of MT instructions." +-msgstr "Использовать команды MT." ++#: c-family/c.opt:300 ++msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." ++msgstr "-Waligned-new=[none|global|all]\tПредупреждать даже если 'new' использует функцию для размещения членов класса." + +-#: config/mips/mips.opt:316 +-msgid "Prevent the use of all floating-point operations." +-msgstr "Не использовать аппаратную реализацию плавающих операций." ++#: c-family/c.opt:304 ada/gcc-interface/lang.opt:57 ++msgid "Enable most warning messages." ++msgstr "Включить все основные виды предупреждений." + +-#: config/mips/mips.opt:320 +-msgid "Use MCU instructions." +-msgstr "Использовать MCU инструкции." ++#: c-family/c.opt:308 ++msgid "Warn on any use of alloca." ++msgstr "Предупреждать обо всех использованиях alloca." + +-#: config/mips/mips.opt:324 +-msgid "Do not use a cache-flushing function before calling stack trampolines." +-msgstr "Не использовать функцию сброса кэша перед вызовом стекового трамплина." ++#: c-family/c.opt:312 ++msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." ++msgstr "-Walloc-size-larger-than= Предупреждать о вызовах функций выделения памяти под объекты размером более указанного числа байт." + +-#: config/mips/mips.opt:328 +-msgid "Do not use MDMX instructions." +-msgstr "Не использовать команды MDMX." ++#: c-family/c.opt:317 ++msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." ++msgstr "" + +-#: config/mips/mips.opt:332 +-msgid "Generate normal-mode code." +-msgstr "Генерировать обычный код." ++#: c-family/c.opt:321 ++msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." ++msgstr "-Walloc-zero Предупреждать о вызовах функций выделения памяти с размером 0 байт." + +-#: config/mips/mips.opt:336 +-msgid "Do not use MIPS-3D instructions." +-msgstr "Не использовать команды MIPS-3D." ++#: c-family/c.opt:325 ++msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." ++msgstr "-Walloca-larger-than=<число>\tПредупреждать об вызовах alloca для объектов неограниченного размера или размера более чем <число> байт." + +-#: config/mips/mips.opt:340 +-msgid "Use paired-single floating-point instructions." +-msgstr "Использовать команды плавающей арифметики формата paired-single (над парами значений одинарной точности)." ++#: c-family/c.opt:331 ++msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." ++msgstr "" + +-#: config/mips/mips.opt:344 +-msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." +-msgstr "-mr10k-cache-barrier=SETTING\tУказать, когда должны вставляться барьеры кэша r10k." ++#: c-family/c.opt:343 ++msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." ++msgstr "Предупреждать, если присваивание Objective-C прерывается сбором мусора." + +-#: config/mips/mips.opt:348 +-msgid "Valid arguments to -mr10k-cache-barrier=:" +-msgstr "Возможные аргументы ключа -mr10k-cache-barrier=:" ++#: c-family/c.opt:347 ++msgid "Warn about casting functions to incompatible types." ++msgstr "Предупреждать о приведений функций к несовместимым типам." + +-#: config/mips/mips.opt:361 +-msgid "Try to allow the linker to turn PIC calls into direct calls." +-msgstr "Позволить компоновщику преобразовывать PIC-вызовы в прямые вызовы." ++#: c-family/c.opt:351 ++msgid "Warn about boolean expression compared with an integer value different from true/false." ++msgstr "Предупреждать о сравнении булева выражения с целым значением, отличным от true/false." + +-#: config/mips/mips.opt:365 +-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." +-msgstr "При генерации кода -mabicalls генерировать код, подходящий для использования в разделяемых библиотеках." ++#: c-family/c.opt:355 ++msgid "Warn about certain operations on boolean expressions." ++msgstr "Предупреждать о некоторых операциях над булевыми выражениями." + +-#: config/mips/mips.opt:369 +-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." +-msgstr "Ограничить использование плавающей арифметики операциями над 32-битными значениями." ++#: c-family/c.opt:359 ++msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." ++msgstr "Предупреждать о небезопасных использованиях __builtin_frame_address или __builtin_return_address." + +-#: config/mips/mips.opt:373 +-msgid "Use SmartMIPS instructions." +-msgstr "Использовать команды SmartMIPS." ++#: c-family/c.opt:363 ++msgid "Warn when a built-in function is declared with the wrong signature." ++msgstr "Предупреждать, если встроенная функция декларируется с неправильной сигнатурой." + +-#: config/mips/mips.opt:377 +-msgid "Prevent the use of all hardware floating-point instructions." +-msgstr "Не использовать аппаратную реализацию плавающих операций." ++#: c-family/c.opt:367 ++msgid "Warn when a built-in preprocessor macro is undefined or redefined." ++msgstr "Предупреждать о случаях переопределения или отмены встроенных макросов препроцессора." + +-#: config/mips/mips.opt:381 +-msgid "Optimize lui/addiu address loads." +-msgstr "Оптимизировать команды lui/addiu при загрузке адресов." ++#: c-family/c.opt:371 ++#, fuzzy ++#| msgid "Warn about features not present in ISO C99, but present in ISO C11." ++msgid "Warn about features not present in ISO C11, but present in ISO C2X." ++msgstr "Предупреждать об использовании средств, отсутствующих в ISO C99, но имеющихся в ISO C11." + +-#: config/mips/mips.opt:385 +-msgid "Assume all symbols have 32-bit values." +-msgstr "Предполагать, что все символы имеют 32-битные значения." ++#: c-family/c.opt:375 ++msgid "Warn about features not present in ISO C90, but present in ISO C99." ++msgstr "Предупреждать об использовании средств, отсутствующих в ISO C90, но имеющихся в ISO C99." + +-#: config/mips/mips.opt:389 +-msgid "Use synci instruction to invalidate i-cache." +-msgstr "Использовать команды synci для инвалидации кэша инструкций." ++#: c-family/c.opt:379 ++msgid "Warn about features not present in ISO C99, but present in ISO C11." ++msgstr "Предупреждать об использовании средств, отсутствующих в ISO C99, но имеющихся в ISO C11." + +-#: config/mips/mips.opt:393 config/arc/arc.opt:406 config/s390/s390.opt:225 +-#: config/ft32/ft32.opt:27 +-msgid "Use LRA instead of reload." +-msgstr "Использовать LRA вместо перезагрузки." ++#: c-family/c.opt:383 ++msgid "Warn about C constructs that are not in the common subset of C and C++." ++msgstr "Предупреждать о конструкциях C, не являющихся общими для C и C++." + +-#: config/mips/mips.opt:397 +-msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." +-msgstr "Использовать lwxc1/swxc1/ldxc1/sdxc1 инструкции где возможно." ++#: c-family/c.opt:390 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." ++msgstr "Предупреждать о конструкциях C++, смысл которых различается в ISO C++ 1998 и ISO C++ 2011." + +-#: config/mips/mips.opt:401 +-msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." +-msgstr "Использовать 4-операндные madd.s/madd.d и связанные с ними инструкции где возможно." ++#: c-family/c.opt:394 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." ++msgstr "Предупреждать о конструкциях C++, смысл которых различается в ISO C++ 2011 и ISO C++ 2014." + +-#: config/mips/mips.opt:405 config/riscv/riscv.opt:80 +-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." +-msgstr "-mtune=ПРОЦЕССОР\tОптимизировать код для указанного ПРОЦЕССОРа." ++#: c-family/c.opt:401 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." ++msgstr "" + +-#: config/mips/mips.opt:409 config/iq2000/iq2000.opt:74 +-msgid "Put uninitialized constants in ROM (needs -membedded-data)." +-msgstr "Размещать неинициализированные константы в ROM (требуется -membedded-data)." ++#: c-family/c.opt:405 ++msgid "Warn about casts between incompatible function types." ++msgstr "" + +-#: config/mips/mips.opt:413 +-msgid "Use Virtualization (VZ) instructions." +-msgstr "Использовать Virtualization (VZ) инструкции." ++#: c-family/c.opt:409 ++msgid "Warn about casts which discard qualifiers." ++msgstr "Предупреждать о приведении типов, отменяющих квалификаторы." + +-#: config/mips/mips.opt:417 +-msgid "Use eXtended Physical Address (XPA) instructions." +-msgstr "Использовать eXtended Physical Address (XPA) инструкции." ++#: c-family/c.opt:413 c-family/c.opt:417 ++msgid "Warn about catch handlers of non-reference type." ++msgstr "" + +-#: config/mips/mips.opt:421 +-#, fuzzy +-#| msgid "Use ll, sc and sync instructions." +-msgid "Use Cyclic Redundancy Check (CRC) instructions." +-msgstr "Использовать команды ll, sc и sync." ++#: c-family/c.opt:421 ++msgid "Warn about subscripts whose type is \"char\"." ++msgstr "Предупреждать об индексах типа \"char\"." + +-#: config/mips/mips.opt:425 ++#: c-family/c.opt:425 c-family/c.opt:1310 c-family/c.opt:1314 ++#: c-family/c.opt:1318 c-family/c.opt:1322 c-family/c.opt:1326 ++#: c-family/c.opt:1330 c-family/c.opt:1334 c-family/c.opt:1341 ++#: c-family/c.opt:1345 c-family/c.opt:1349 c-family/c.opt:1353 ++#: c-family/c.opt:1357 c-family/c.opt:1361 c-family/c.opt:1365 ++#: c-family/c.opt:1369 c-family/c.opt:1373 c-family/c.opt:1377 ++#: c-family/c.opt:1381 c-family/c.opt:1385 c-family/c.opt:1389 ++#: config/i386/i386.opt:967 + #, fuzzy +-#| msgid "Use Virtualization (VZ) instructions." +-msgid "Use Global INValidate (GINV) instructions." +-msgstr "Использовать Virtualization (VZ) инструкции." ++#| msgid "Deprecated in GCC 8. This switch has no effect." ++msgid "Deprecated in GCC 9. This switch has no effect." ++msgstr "Deprecated in GCC 8. Ничего не делает." + +-#: config/mips/mips.opt:429 +-msgid "Perform VR4130-specific alignment optimizations." +-msgstr "Выполнить специфические для VR4130 оптимизации выравнивания." ++#: c-family/c.opt:429 ++msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." ++msgstr "Предупреждать о переменных, которые могут быть испорчены вызовами \"longjmp\" или \"vfork\"." + +-#: config/mips/mips.opt:433 +-msgid "Lift restrictions on GOT size." +-msgstr "Поднять ограничение на размер GOT." ++#: c-family/c.opt:433 ++msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." ++msgstr "Предупреждать о возможно вложенных комментариях и комментариях C++, продолжающихся на нескольких физических строках." + +-#: config/mips/mips.opt:437 +-msgid "Enable use of odd-numbered single-precision registers." +-msgstr "Включить использование регистров одинарной точности с нечетными номерами." ++#: c-family/c.opt:437 ++msgid "Synonym for -Wcomment." ++msgstr "То же, что -Wcomment." + +-#: config/mips/mips.opt:441 +-msgid "Optimize frame header." +-msgstr "Оптимизировать заголовок кадра." ++#: c-family/c.opt:441 ++msgid "Warn for conditionally-supported constructs." ++msgstr "Предупреждать об условно поддерживаемых конструкциях." + +-#: config/mips/mips.opt:448 +-msgid "Enable load/store bonding." +-msgstr "Включить load/store сцепление." ++#: c-family/c.opt:445 ++msgid "Warn for implicit type conversions that may change a value." ++msgstr "Предупреждать, если неявное преобразование типа может изменить значение." + +-#: config/mips/mips.opt:452 +-msgid "Specify the compact branch usage policy." +-msgstr "Задать политику использования компактных ветвлений." ++#: c-family/c.opt:449 ++msgid "Warn for converting NULL from/to a non-pointer type." ++msgstr "Предупреждать о преобразованиях NULL к неуказательному типу или из неуказательного к указательному." + +-#: config/mips/mips.opt:456 +-msgid "Policies available for use with -mcompact-branches=:" +-msgstr "Политики доступные для использования с -mcompact-branches=:" ++#: c-family/c.opt:457 ++msgid "Warn when all constructors and destructors are private." ++msgstr "Предупреждать о классах, в которых все конструкторы и деструкторы private." + +-#: config/mips/mips.opt:469 +-msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++#: c-family/c.opt:461 ++msgid "Warn about dangling else." ++msgstr "Предупреждать о непарных конструкциях else." ++ ++#: c-family/c.opt:465 ++msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." ++msgstr "Предупреждать об использовании __TIME__, __DATE__ и __TIMESTAMP__ ." ++ ++#: c-family/c.opt:469 ++msgid "Warn when a declaration is found after a statement." ++msgstr "Предупреждать о декларациях, встретившихся после операторов." ++ ++#: c-family/c.opt:473 ++msgid "Warn when deleting a pointer to incomplete type." ++msgstr "Предупреждать об удалении указателя на неполный тип." ++ ++#: c-family/c.opt:477 ++msgid "Warn about deleting polymorphic objects with non-virtual destructors." ++msgstr "Предупреждать об уничтожении полиморфных объектов с невиртуальными деструкторами." ++ ++#: c-family/c.opt:485 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." + msgstr "" + +-#: config/mips/mips.opt:473 +-#, fuzzy +-#| msgid "Use MIPS MSA Extension instructions." +-msgid "Use Loongson EXTension (EXT) instructions." +-msgstr "Использовать MIPS MSA Extension инструкции." ++#: c-family/c.opt:490 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." ++msgstr "" + +-#: config/mips/mips.opt:477 +-#, fuzzy +-#| msgid "Use MIPS MSA Extension instructions." +-msgid "Use Loongson EXTension R2 (EXT2) instructions." +-msgstr "Использовать MIPS MSA Extension инструкции." ++#: c-family/c.opt:495 ++msgid "Warn about positional initialization of structs requiring designated initializers." ++msgstr "Предупреждать о позиционной инициализации структур, требующих инициализации по именам." + +-#: config/visium/visium.opt:25 +-msgid "Link with libc.a and libdebug.a." +-msgstr "Компоновать с libc.a и libdebug.a." ++#: c-family/c.opt:499 ++msgid "Warn if qualifiers on arrays which are pointer targets are discarded." ++msgstr "Предупреждать, если квалификаторы массивов, являющихся целями указателей, отбрасываются." + +-#: config/visium/visium.opt:29 +-msgid "Link with libc.a and libsim.a." +-msgstr "Компоновать с libc.a и libsim.a." ++#: c-family/c.opt:503 ++msgid "Warn if type qualifiers on pointers are discarded." ++msgstr "Предупреждать о случаях пропуска квалификаторов типа в указателях." + +-#: config/visium/visium.opt:33 +-msgid "Use hardware FP (default)." +-msgstr "Использовать аппаратную вещественную арифметику (умолчание)." ++#: c-family/c.opt:507 ++msgid "Warn about compile-time integer division by zero." ++msgstr "Предупреждать о целочисленном делении на ноль при вычислениях времени компиляции." + +-#: config/visium/visium.opt:37 config/sparc/sparc.opt:30 +-#: config/sparc/sparc.opt:34 +-msgid "Use hardware FP." +-msgstr "Использовать аппаратную вещественную арифметику." ++#: c-family/c.opt:511 ++msgid "Warn about duplicated branches in if-else statements." ++msgstr "Предупреждать о дублировании ветвей в операторах if-else." + +-#: config/visium/visium.opt:41 config/sparc/sparc.opt:38 +-msgid "Do not use hardware FP." +-msgstr "Не использовать аппаратную вещественную арифметику." ++#: c-family/c.opt:515 ++msgid "Warn about duplicated conditions in an if-else-if chain." ++msgstr "Предупреждать о повторяющихся условиях в цепочке if-else-if." + +-#: config/visium/visium.opt:45 +-msgid "Use features of and schedule code for given CPU." +-msgstr "Использовать свойства указанного процессора и планировать код для него." ++#: c-family/c.opt:519 ++msgid "Warn about violations of Effective C++ style rules." ++msgstr "Предупреждать о отступлениях от стиля Effective C++." + +-#: config/visium/visium.opt:49 config/spu/spu.opt:84 config/s390/s390.opt:194 +-#: config/i386/i386.opt:514 config/sparc/sparc.opt:146 +-#: config/ia64/ia64.opt:122 +-msgid "Schedule code for given CPU." +-msgstr "Планировать код для указанного процессора." ++#: c-family/c.opt:523 ++msgid "Warn about an empty body in an if or else statement." ++msgstr "Предупреждать о пустых if- и else-частях условных операторов." + +-#: config/visium/visium.opt:65 +-msgid "Generate code for the supervisor mode (default)." +-msgstr "Генерировать код для режима супервизора (умолчание)." ++#: c-family/c.opt:527 ++msgid "Warn about stray tokens after #else and #endif." ++msgstr "Предупреждать о наличии лишнего текста после #else и #endif" + +-#: config/visium/visium.opt:69 +-msgid "Generate code for the user mode." +-msgstr "Генерировать код для пользовательского режима." ++#: c-family/c.opt:531 ++msgid "Warn about comparison of different enum types." ++msgstr "Предупреждать о сравнениях значений разных перечислимых типов." + +-#: config/visium/visium.opt:73 +-msgid "Only retained for backward compatibility." +-msgstr "Сохранено только для обратной совместимости." ++#: c-family/c.opt:539 ++msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." ++msgstr "Этот ключ устарел; используйте -Werror=implicit-function-declaration." + +-#: config/epiphany/epiphany.opt:24 +-msgid "Don't use any of r32..r63." +-msgstr "Не использовать r32..r63." ++#: c-family/c.opt:547 ++msgid "Warn about semicolon after in-class function definition." ++msgstr "" + +-#: config/epiphany/epiphany.opt:28 +-#, fuzzy +-#| msgid "preferentially allocate registers that allow short instruction generation." +-msgid "Preferentially allocate registers that allow short instruction generation." +-msgstr "Предпочтительно выделять регистры, которые допускают генерацию коротких инструкций." ++#: c-family/c.opt:551 ++msgid "Warn for implicit type conversions that cause loss of floating point precision." ++msgstr "Предупреждать, если неявное преобразование типа может привести к потере точности значений с плавающей точкой." + +-#: config/epiphany/epiphany.opt:32 +-msgid "Set branch cost." +-msgstr "Установить цену ветвлений." ++#: c-family/c.opt:555 ++msgid "Warn if testing floating point numbers for equality." ++msgstr "Предупреждать о сравнениях вещественных чисел на равенство." + +-#: config/epiphany/epiphany.opt:36 +-#, fuzzy +-#| msgid "enable conditional move instruction usage." +-msgid "Enable conditional move instruction usage." +-msgstr "включить использование инструкции условного перемещения." ++#: c-family/c.opt:559 c-family/c.opt:601 ++msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." ++msgstr "Предупреждать о некорректных форматах printf/scanf/strftime/strfmon." + +-#: config/epiphany/epiphany.opt:40 +-#, fuzzy +-#| msgid "set number of nops to emit before each insn pattern." +-msgid "Set number of nops to emit before each insn pattern." +-msgstr "установить максимальное число nops для выдачи перед каждым шаблоном инструкций." ++#: c-family/c.opt:563 ++msgid "Warn about format strings that contain NUL bytes." ++msgstr "Предупреждать о форматных строках, содержащих нулевые байты." + +-#: config/epiphany/epiphany.opt:52 +-msgid "Use software floating point comparisons." +-msgstr "Использовать программные сравнения плавающих." ++#: c-family/c.opt:567 ++msgid "Warn if passing too many arguments to a function for its format string." ++msgstr "Предупреждать об избыточных аргументах для функций форматирования." + +-#: config/epiphany/epiphany.opt:56 +-msgid "Enable split of 32 bit immediate loads into low / high part." +-msgstr "Включить расщепление загрузок 32-битных непосредственных на low / high части." ++#: c-family/c.opt:571 ++msgid "Warn about format strings that are not literals." ++msgstr "Предупреждать о форматных строках, не являющихся литералами." + +-#: config/epiphany/epiphany.opt:60 +-msgid "Enable use of POST_INC / POST_DEC." +-msgstr "Включить использование POST_INC / POST_DEC." ++#: c-family/c.opt:575 ++msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." ++msgstr "Предупреждать о вызовах функций с форматными строками, производящими запись за границей целевой области памяти. Аналог -Wformat-overflow=1." + +-#: config/epiphany/epiphany.opt:64 +-msgid "Enable use of POST_MODIFY." +-msgstr "Включить использование POST_MODIFY." ++#: c-family/c.opt:580 ++msgid "Warn about possible security problems with format functions." ++msgstr "Предупреждать о проблемах с безопасностью при использовании функций форматирования." + +-#: config/epiphany/epiphany.opt:68 +-msgid "Set number of bytes on the stack preallocated for use by the callee." +-msgstr "Установить число байт в стеке заранее выделяемых для использования вызываемой стороной." ++#: c-family/c.opt:584 ++msgid "Warn about sign differences with format functions." ++msgstr "Предупреждать о различиях в знаковости при использовании функций форматирования." + +-#: config/epiphany/epiphany.opt:72 +-msgid "Assume round to nearest is selected for purposes of scheduling." +-msgstr "Предполагать, что выбрано округление до ближайшего для целей планирования." ++#: c-family/c.opt:588 ++msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." ++msgstr "Предупреждать о вызовах snprintf и других подобных функций, которые могут усекать вывод. Аналог -Wformat-truncation=1." + +-#: config/epiphany/epiphany.opt:76 +-msgid "Generate call insns as indirect calls." +-msgstr "Генерировать инструкции вызова как косвенные вызовы." ++#: c-family/c.opt:593 ++msgid "Warn about strftime formats yielding 2-digit years." ++msgstr "Предупреждать о strftime-форматах, дающих только 2 цифры года." + +-#: config/epiphany/epiphany.opt:80 +-msgid "Generate call insns as direct calls." +-msgstr "Генерировать инструкции вызова как непосредственные вызовы." ++#: c-family/c.opt:597 ++msgid "Warn about zero-length formats." ++msgstr "Предупреждать о форматных строках нулевой длины." + +-#: config/epiphany/epiphany.opt:84 +-msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." +-msgstr "Предполагать, что метки и символы могут адресоваться с использованием 16-битных абсолютных адресов." ++#: c-family/c.opt:605 ++msgid "Warn about function calls with format strings that write past the end of the destination region." ++msgstr "Предупреждать о вызовах функций с форматными строками, производящими запись за границей целевой области памяти." + +-#: config/epiphany/epiphany.opt:108 +-msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." +-msgstr "Усечение вещественного до целого можно заменить округлением для сокращения переключений режима." ++#: c-family/c.opt:610 ++msgid "Warn about calls to snprintf and similar functions that truncate output." ++msgstr "Предупреждать о вызовах snprintf и других подобных функций, которые могут усекать вывод." + +-#: config/epiphany/epiphany.opt:112 +-msgid "Vectorize for double-word operations." +-msgstr "Векторизовать двухсловные операции." ++#: c-family/c.opt:614 ++msgid "Warn when the field in a struct is not aligned." ++msgstr "" + +-#: config/epiphany/epiphany.opt:128 +-msgid "Split unaligned 8 byte vector moves before post-modify address generation." +-msgstr "Расщеплять невыровненные 8-байтные пересылки векторов перед генерацией post-modify адресов." ++#: c-family/c.opt:618 ++msgid "Warn whenever type qualifiers are ignored." ++msgstr "Предупреждать о случаях игнорирования квалификаторов типа." + +-#: config/epiphany/epiphany.opt:132 +-msgid "Use the floating point unit for integer add/subtract." +-msgstr "Использовать устройство плавающей арифметики для целочисленных операций сложения и вычитания." ++#: c-family/c.opt:622 ++msgid "Warn whenever attributes are ignored." ++msgstr "Предупреждать о случаях игнорирования атрибутов." + +-#: config/epiphany/epiphany.opt:136 +-msgid "Set register to hold -1." +-msgstr "Установить регистр равным -1." ++#: c-family/c.opt:626 ++msgid "Warn when there is a conversion between pointers that have incompatible types." ++msgstr "Предупреждать о преобразованиях указателей к несовместимым типам." + +-#: config/mn10300/mn10300.opt:30 +-msgid "Target the AM33 processor." +-msgstr "Генерировать код для процессора AM33." ++#: c-family/c.opt:630 ++msgid "Warn when the address of packed member of struct or union is taken." ++msgstr "" + +-#: config/mn10300/mn10300.opt:34 +-msgid "Target the AM33/2.0 processor." +-msgstr "Генерировать код для процессора AM33/2.0." ++#: c-family/c.opt:634 ++msgid "Warn about variables which are initialized to themselves." ++msgstr "Предупреждать о переменных, в инициализации которых используется их значение." + +-#: config/mn10300/mn10300.opt:38 +-msgid "Target the AM34 processor." +-msgstr "Генерировать код для процессора AM34." ++#: c-family/c.opt:638 ++msgid "Warn about uses of std::initializer_list that can result in dangling pointers." ++msgstr "" + +-#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:236 +-msgid "Tune code for the given processor." +-msgstr "Адаптировать код для указанного процессора." ++#: c-family/c.opt:642 ++msgid "Warn about implicit declarations." ++msgstr "Предупреждать о неявных декларациях." + +-#: config/mn10300/mn10300.opt:46 +-msgid "Work around hardware multiply bug." +-msgstr "Обходить аппаратную ошибку умножения." ++#: c-family/c.opt:650 ++msgid "Warn about implicit conversions from \"float\" to \"double\"." ++msgstr "Предупреждать о неявных преобразованиях \"float\" в \"double\"." + +-#: config/mn10300/mn10300.opt:55 +-msgid "Enable linker relaxations." +-msgstr "Включить ослабления компоновщика." ++#: c-family/c.opt:654 ++msgid "Warn if \"defined\" is used outside #if." ++msgstr "Предупреждать об использовании \"defined\" где-либо кроме директив #if." + +-#: config/mn10300/mn10300.opt:59 +-msgid "Return pointers in both a0 and d0." +-msgstr "Возвращать указатели и на a0 и на d0." ++#: c-family/c.opt:658 ++msgid "Warn about implicit function declarations." ++msgstr "Предупреждать о неявных декларациях функций." + +-#: config/mn10300/mn10300.opt:63 +-msgid "Allow gcc to generate LIW instructions." +-msgstr "Позволить gcc генерировать LIW инструкции." ++#: c-family/c.opt:662 ++msgid "Warn when a declaration does not specify a type." ++msgstr "Предупреждать о декларациях, в которых не задан тип." + +-#: config/mn10300/mn10300.opt:67 +-msgid "Allow gcc to generate the SETLB and Lcc instructions." +-msgstr "Позволить gcc генерировать SETLB и Lcc инструкции." ++#: c-family/c.opt:669 ++msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." ++msgstr "Предупреждать о наследовании конструкторов C++11, когда в базовом классе есть конструктор с переменным числом аргументов." + +-#: config/csky/csky_tables.opt:24 +-#, fuzzy +-#| msgid "Known ARC CPUs (for use with the -mcpu= option):" +-msgid "Known CSKY CPUs (for use with the -mcpu= options):" +-msgstr "Известные ARC CPUs (для использования с -mcpu= опцией):" ++#: c-family/c.opt:673 ++msgid "Warn about incompatible integer to pointer and pointer to integer conversions." ++msgstr "Предупреждать о несовместимостях при конверсии целого к указателю или указателя к целому." + +-#: config/csky/csky_tables.opt:199 +-#, fuzzy +-#| msgid "Known SCORE architectures (for use with the -march= option):" +-msgid "Known CSKY architectures (for use with the -march= option):" +-msgstr "Известные SCORE архитектуры (для использования с -march= опцией):" ++#: c-family/c.opt:677 ++msgid "Warn for suspicious integer expressions in boolean context." ++msgstr "Предупреждать о подозрительных целочисленных выражениях там, где ожидается булево выражение." + +-#: config/csky/csky_tables.opt:218 +-#, fuzzy +-#| msgid "Known ARM FPUs (for use with the -mfpu= option):" +-msgid "Known CSKY FPUs (for use with the -mfpu= option):" +-msgstr "Известные ARM FPUs (для использования с -mfpu= опцией):" ++#: c-family/c.opt:681 ++msgid "Warn when there is a cast to a pointer from an integer of a different size." ++msgstr "Предупреждать о приведении к типу указателя от целого другого размера." + +-#: config/csky/csky.opt:34 +-#, fuzzy +-#| msgid "Specify the name of the target architecture." +-msgid "Specify the target architecture." +-msgstr "Имя целевой архитектуры." ++#: c-family/c.opt:685 ++msgid "Warn about invalid uses of the \"offsetof\" macro." ++msgstr "Предупреждать о некорректном использовании макроса \"offsetof\"." + +-#: config/csky/csky.opt:38 +-#, fuzzy +-#| msgid "Specify the target CPU." +-msgid "Specify the target processor." +-msgstr "Задать целевой CPU." ++#: c-family/c.opt:689 ++msgid "Warn about PCH files that are found but not used." ++msgstr "Предупреждать о PCH, которые были найдены, но не использованы." + +-#: config/csky/csky.opt:44 config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 +-msgid "Generate big-endian code." +-msgstr "Генерировать код для прямого порядка байт (big endian)." ++#: c-family/c.opt:693 ++msgid "Warn when a jump misses a variable initialization." ++msgstr "Предупреждать, если безусловный переход обходит инициализацию переменных." + +-#: config/csky/csky.opt:51 config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 +-msgid "Generate little-endian code." +-msgstr "Генерировать код для обратного порядка байт (little endian)." ++#: c-family/c.opt:697 ++msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." ++msgstr "Предупреждать, если за строковым или символьным литералом следует пользовательский суффикс, не начинающийся с подчеркивания." + +-#: config/csky/csky.opt:61 +-#, fuzzy +-#| msgid "Use hardware floating point instructions." +-msgid "Enable hardware floating-point instructions." +-msgstr "Использовать аппаратные инструкции плавающей арифметики." ++#: c-family/c.opt:701 ++msgid "Warn when a logical operator is suspiciously always evaluating to true or false." ++msgstr "Предупреждать, если значение логической операции всегда истина или всегда ложь." + +-#: config/csky/csky.opt:65 +-#, fuzzy +-#| msgid "Use software emulation for floating point (default)." +-msgid "Use library calls to perform floating-point operations (default)." +-msgstr "Использовать программную эмуляцию для плавающей арифметики (умолчание)." ++#: c-family/c.opt:705 ++msgid "Warn when logical not is used on the left hand side operand of a comparison." ++msgstr "Предупреждать, если логическое отрицание используется в левом операнде сравнения." + +-#: config/csky/csky.opt:69 +-#, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format." +-msgid "Specify the target floating-point hardware/format." +-msgstr "Задать целевую аппаратуру для плавающей точки и формат вычислений." ++#: c-family/c.opt:709 ++msgid "Do not warn about using \"long long\" when -pedantic." ++msgstr "Не предупреждать об использовании \"long long\" с -pedantic." + +-#: config/csky/csky.opt:73 +-#, fuzzy +-#| msgid "Generate debug information in default format." +-msgid "Generate C-SKY FPU double float instructions (default for hard float)." +-msgstr "Генерировать отладочную информацию в формате по умолчанию." ++#: c-family/c.opt:713 ++msgid "Warn about suspicious declarations of \"main\"." ++msgstr "Предупреждать о нестандартных декларациях для \"main\"." + +-#: config/csky/csky.opt:77 +-#, fuzzy +-#| msgid "Generate prefetch instructions, if available, for arrays in loops." +-msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." +-msgstr "Генерировать команды предвыборки элементов массивов, если они поддерживаются." ++#: c-family/c.opt:721 ++msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." ++msgstr "Предупреждать о подозрительных вызовах memset, в которых третий аргумент есть литерал, равный нулю, а второй - нет." + +-#: config/csky/csky.opt:85 +-#, fuzzy +-#| msgid "Do not use the callt instruction (default)." +-msgid "Enable the extended LRW instruction (default for CK801)." +-msgstr "Не использовать команды callt (по умолчанию)." ++#: c-family/c.opt:725 ++msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." ++msgstr "Предупреждать о подозрительных вызовах memset, в которых третий аргумент содержит число элементов, не умноженное на размер элемента." + +-#: config/csky/csky.opt:89 +-#, fuzzy +-#| msgid "Enable barrel shift instructions." +-msgid "Enable interrupt stack instructions." +-msgstr "Включить инструкции циклического сдвига." ++#: c-family/c.opt:729 ++msgid "Warn when the indentation of the code does not reflect the block structure." ++msgstr "Предупреждать, когда отступы в исходном коде не отражают блочную структуру программы." + +-#: config/csky/csky.opt:93 +-#, fuzzy +-#| msgid "Enable multiply instructions." +-msgid "Enable multiprocessor instructions." +-msgstr "Включить инструкции умножения." ++#: c-family/c.opt:733 ++msgid "Warn about possibly missing braces around initializers." ++msgstr "Предупреждать о возможно отсутствующих скобках в инициализаторах." + +-#: config/csky/csky.opt:97 +-#, fuzzy +-#| msgid "Enable atomic instructions." +-msgid "Enable coprocessor instructions." +-msgstr "Включить atomic инструкции." ++#: c-family/c.opt:737 ++msgid "Warn about global functions without previous declarations." ++msgstr "Предупреждать о глобальных функциях без предшествующих деклараций." + +-#: config/csky/csky.opt:101 +-#, fuzzy +-#| msgid "Enable average instructions." +-msgid "Enable cache prefetch instructions." +-msgstr "Включить инструкции усреднения" ++#: c-family/c.opt:741 ++msgid "Warn about missing fields in struct initializers." ++msgstr "Предупреждать о возможно отсутствующих скобках в инициализаторах структур." + +-#: config/csky/csky.opt:105 +-#, fuzzy +-#| msgid "Enable MUL instructions." +-msgid "Enable C-SKY SECURE instructions." +-msgstr "Включить MUL инструкции" ++#: c-family/c.opt:745 ++msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." ++msgstr "" + +-#: config/csky/csky.opt:112 +-#, fuzzy +-#| msgid "Enable MUL instructions." +-msgid "Enable C-SKY TRUST instructions." +-msgstr "Включить MUL инструкции" ++#: c-family/c.opt:749 ++msgid "Warn on direct multiple inheritance." ++msgstr "Предупреждать о прямом множественном наследовании." + +-#: config/csky/csky.opt:116 ++#: c-family/c.opt:753 ++msgid "Warn on namespace definition." ++msgstr "Предупреждать об определении пространства имен." ++ ++#: c-family/c.opt:757 ++msgid "Warn when fields in a struct with the packed attribute are misaligned." ++msgstr "" ++ ++#: c-family/c.opt:761 ++msgid "Warn about missing sized deallocation functions." ++msgstr "Предупреждать об отсутствии функций деаллокации объектов с указанием размера." ++ ++#: c-family/c.opt:765 ++msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." ++msgstr "" ++ ++#: c-family/c.opt:769 ++msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." ++msgstr "Предупреждать о подозрительных параметрах, задающих длину для некоторых строковых функций, если аргумент использует вызов sizeof." ++ ++#: c-family/c.opt:773 ++msgid "Warn when sizeof is applied on a parameter declared as an array." ++msgstr "Предупреждать, если sizeof применяется к параметру, декларированному как массив." ++ ++#: c-family/c.opt:777 ++msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "Предупреждать о переполнении буфера в строковых функциях, таких как memcpy и strcpy." ++ ++#: c-family/c.opt:782 ++msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "Предупреждать о переполнении буфера в строковых функциях, таких как memcpy и strcpy с учетом указанного типа type." ++ ++#: c-family/c.opt:787 ++msgid "Warn about truncation in string manipulation functions like strncat and strncpy." ++msgstr "" ++ ++#: c-family/c.opt:791 ++msgid "Warn about functions which might be candidates for format attributes." ++msgstr "Предупреждать о функциях, которым можно назначить атрибут format." ++ ++#: c-family/c.opt:795 ++msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." ++msgstr "Предлагать использовать ключевое слово override, если декларация виртуальной функции перекрывает другую декларацию." ++ ++#: c-family/c.opt:800 ++msgid "Warn about enumerated switches, with no default, missing a case." ++msgstr "Предупреждать о переключателях по enum-типу, содержащих не все альтернативы и без метки default." ++ ++#: c-family/c.opt:804 ++msgid "Warn about enumerated switches missing a \"default:\" statement." ++msgstr "Предупреждать о переключателях по enum-типу без метки default." ++ ++#: c-family/c.opt:808 ++msgid "Warn about all enumerated switches missing a specific case." ++msgstr "Предупреждать о переключателях по enum-типу, содержащих не все альтернативы." ++ ++#: c-family/c.opt:812 ++msgid "Warn about switches with boolean controlling expression." ++msgstr "Предупреждать о переключателях с управляющими выражениями логического типа." ++ ++#: c-family/c.opt:816 ++msgid "Warn on primary template declaration." ++msgstr "Предупреждать о первичной декларации шаблона." ++ ++#: c-family/c.opt:820 ++msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." ++msgstr "" ++ ++#: c-family/c.opt:829 ++msgid "Warn about user-specified include directories that do not exist." ++msgstr "Предупреждать о заданных пользователем, но не существующих каталогах заголовков." ++ ++#: c-family/c.opt:833 ++msgid "Warn about function parameters declared without a type specifier in K&R-style functions." ++msgstr "Предупреждать о параметрах функций, декларированных без типа в функциях, описанных в стиле K&R." ++ ++#: c-family/c.opt:837 ++msgid "Warn about global functions without prototypes." ++msgstr "Предупреждать о глобальных функциях без прототипов." ++ ++#: c-family/c.opt:844 ++msgid "Warn about use of multi-character character constants." ++msgstr "Предупреждать о char-константах, содержащих несколько литер." ++ ++#: c-family/c.opt:848 ++msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." ++msgstr "Предупреждать о сужающих преобразованиях в { }, являющихся дефектными в C++11." ++ ++#: c-family/c.opt:852 ++msgid "Warn about \"extern\" declarations not at file scope." ++msgstr "Предупреждать об \"extern\" декларациях не на уровне файла." ++ ++#: c-family/c.opt:856 ++msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." ++msgstr "Предупреждать, если noexcept-выражение имеет значение false, даже если выражение не может вызвать исключение." ++ ++#: c-family/c.opt:860 ++msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." ++msgstr "" ++ ++#: c-family/c.opt:864 ++msgid "Warn when non-templatized friend functions are declared within a template." ++msgstr "Предупреждать о нешаблонных friend-функциях, декларированных внутри шаблона." ++ ++#: c-family/c.opt:868 + #, fuzzy +-#| msgid "Enable MUL instructions." +-msgid "Enable C-SKY DSP instructions." +-msgstr "Включить MUL инструкции" ++#| msgid "conversion to void will never use a type conversion operator" ++msgid "Warn when a conversion function will never be called due to the type it converts to." ++msgstr "преобразование к void никогда не использует операцию преобразования типа" + +-#: config/csky/csky.opt:120 ++#: c-family/c.opt:872 ++msgid "Warn for unsafe raw memory writes to objects of class types." ++msgstr "" ++ ++#: c-family/c.opt:876 ++msgid "Warn about non-virtual destructors." ++msgstr "Предупреждать о невиртуальных деструкторах." ++ ++#: c-family/c.opt:880 ++msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." ++msgstr "Предупреждать о передаче NULL в качестве аргумента, который отмечен как требующий не-NULL значения." ++ ++#: c-family/c.opt:896 ++msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." ++msgstr "-Wnormalized=[none|id|nfc|nfkc]\tПредупреждать о ненормализованных строках Unicode." ++ ++#: c-family/c.opt:919 ++msgid "Warn if a C-style cast is used in a program." ++msgstr "Предупреждать об использовании приведения типов в стиле C." ++ ++#: c-family/c.opt:923 ++msgid "Warn for obsolescent usage in a declaration." ++msgstr "Предупреждать об использовании устаревшего синтаксиса деклараций." ++ ++#: c-family/c.opt:927 ++msgid "Warn if an old-style parameter definition is used." ++msgstr "Предупреждать об определениях параметров в старом стиле." ++ ++#: c-family/c.opt:931 ++msgid "Warn if a simd directive is overridden by the vectorizer cost model." ++msgstr "Предупреждать, если директива simd игнорируется с учетом стоимостной модели, применяемой векторизатором." ++ ++#: c-family/c.opt:935 ++msgid "Warn if a string is longer than the maximum portable length specified by the standard." ++msgstr "Предупреждать, если строка длиннее чем максимальный размер, указанный в стандарте." ++ ++#: c-family/c.opt:939 ++msgid "Warn about overloaded virtual function names." ++msgstr "Предупреждать о перегруженных именах виртуальных функций." ++ ++#: c-family/c.opt:943 ++msgid "Warn about overriding initializers without side effects." ++msgstr "Предупреждать о переопределении инициализированных элементов без побочных эффектов." ++ ++#: c-family/c.opt:947 ++msgid "Warn about overriding initializers with side effects." ++msgstr "Предупреждать о переопределении инициализированных элементов с побочными эффектами." ++ ++#: c-family/c.opt:951 ++msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." ++msgstr "Предупреждать об упакованных битовых полях, смещение которых изменено в GCC 4.4." ++ ++#: c-family/c.opt:955 ++msgid "Warn about possibly missing parentheses." ++msgstr "Предупреждать о возможно отсутствующих скобках." ++ ++#: c-family/c.opt:963 ++msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." ++msgstr "" ++ ++#: c-family/c.opt:967 ++msgid "Warn when converting the type of pointers to member functions." ++msgstr "Предупреждать о преобразовании типа указателя к функции-элементу." ++ ++#: c-family/c.opt:971 ++msgid "Warn about function pointer arithmetic." ++msgstr "Предупреждать об арифметических действиях над указателями на функции." ++ ++#: c-family/c.opt:975 ++msgid "Warn when a pointer differs in signedness in an assignment." ++msgstr "Предупреждать о различиях в знаковости указателя в присваивании." ++ ++#: c-family/c.opt:979 ++msgid "Warn when a pointer is compared with a zero character constant." ++msgstr "Предупреждать о сравнении указателя с нулевой символьной константой." ++ ++#: c-family/c.opt:983 ++msgid "Warn when a pointer is cast to an integer of a different size." ++msgstr "Предупреждать о приведении указателя к целому другого размера." ++ ++#: c-family/c.opt:987 ++msgid "Warn about misuses of pragmas." ++msgstr "Предупреждать о неправильном использовании прагм." ++ ++#: c-family/c.opt:991 ++msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." ++msgstr "" ++ ++#: c-family/c.opt:995 ++msgid "Warn if a property for an Objective-C object has no assign semantics specified." ++msgstr "Предупреждать, если для свойства объекта Objective-C не задана семантика присваивания." ++ ++#: c-family/c.opt:999 ++msgid "Warn if inherited methods are unimplemented." ++msgstr "Предупреждать о нереализованных наследуемых методах." ++ ++#: c-family/c.opt:1003 c-family/c.opt:1007 ++msgid "Warn for placement new expressions with undefined behavior." ++msgstr "Предупреждать о выражениях placement new с неопределенным поведением." ++ ++#: c-family/c.opt:1011 ++msgid "Warn about multiple declarations of the same object." ++msgstr "Предупреждать о множественных декларациях объектов." ++ ++#: c-family/c.opt:1015 ++msgid "Warn about redundant calls to std::move." ++msgstr "" ++ ++#: c-family/c.opt:1019 ++msgid "Warn about uses of register storage specifier." ++msgstr "Предупреждать об использовании спецификатора register." ++ ++#: c-family/c.opt:1023 ++msgid "Warn when the compiler reorders code." ++msgstr "Предупреждать о переупорядочении кода компилятором." ++ ++#: c-family/c.opt:1027 ++msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." ++msgstr "Предупреждать, если тип возвращаемого значения по берется умолчанию как \"int\" (C), или о несовместимом типе результата (C++)." ++ ++#: c-family/c.opt:1031 ++msgid "Warn on suspicious constructs involving reverse scalar storage order." ++msgstr "Предупреждать о подозрительных конструкциях, использующих обратный порядок хранения скаляров в памяти." ++ ++#: c-family/c.opt:1035 ++msgid "Warn if a selector has multiple methods." ++msgstr "Предупреждать о селекторах с множественными методами." ++ ++#: c-family/c.opt:1039 ++msgid "Warn about possible violations of sequence point rules." ++msgstr "Предупреждать о возможном нарушении правил точек следования." ++ ++#: c-family/c.opt:1043 ++msgid "Warn if a local declaration hides an instance variable." ++msgstr "Предупреждать, если локальная декларация скрывает instance переменную." ++ ++#: c-family/c.opt:1047 c-family/c.opt:1051 ++msgid "Warn if left shift of a signed value overflows." ++msgstr "Предупреждать, если сдвиг влево знакового значений вызывает переполнение." ++ ++#: c-family/c.opt:1055 ++msgid "Warn if shift count is negative." ++msgstr "Предупреждать о сдвигах на отрицательное число позиций." ++ ++#: c-family/c.opt:1059 ++msgid "Warn if shift count >= width of type." ++msgstr "Предупреждать, если величина сдвига вправо больше или равна ширине данного типа." ++ ++#: c-family/c.opt:1063 ++msgid "Warn if left shifting a negative value." ++msgstr "Предупреждать, если сдвиг влево осуществляется на отрицательное число позиций." ++ ++#: c-family/c.opt:1067 ++msgid "Warn about signed-unsigned comparisons." ++msgstr "Предупреждать о сравнениях между signed и unsigned значениями." ++ ++#: c-family/c.opt:1075 ++msgid "Warn for implicit type conversions between signed and unsigned integers." ++msgstr "Предупреждать о неявных преобразованиях между знаковыми и беззнаковыми целыми типами." ++ ++#: c-family/c.opt:1079 ++msgid "Warn when overload promotes from unsigned to signed." ++msgstr "Предупреждать, когда перегруженное имя преобразуется от unsigned к signed." ++ ++#: c-family/c.opt:1083 ++msgid "Warn about uncasted NULL used as sentinel." ++msgstr "Предупреждать об отсутствии приведения NULL, используемого в качестве sentinel." ++ ++#: c-family/c.opt:1087 ++msgid "Warn about unprototyped function declarations." ++msgstr "Предупреждать о непрототипных декларациях функций." ++ ++#: c-family/c.opt:1099 ++msgid "Warn if type signatures of candidate methods do not match exactly." ++msgstr "Предупреждать о несовпадении сигнатур применимых методов." ++ ++#: c-family/c.opt:1103 ++msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." ++msgstr "Предупреждать об использовании встроенных функций __sync_fetch_and_nand и __sync_nand_and_fetch." ++ ++#: c-family/c.opt:1107 ++msgid "Deprecated. This switch has no effect." ++msgstr "Устарел. Ничего не делает." ++ ++#: c-family/c.opt:1115 ++msgid "Warn if a comparison always evaluates to true or false." ++msgstr "Предупреждать, если результат сравнения всегда истина или всегда ложь." ++ ++#: c-family/c.opt:1119 ++msgid "Warn if a throw expression will always result in a call to terminate()." ++msgstr "Предупреждать, если throw выражение всегда приводит к вызову terminate()." ++ ++#: c-family/c.opt:1123 ++msgid "Warn about features not present in traditional C." ++msgstr "Предупреждать об использовании средств, отсутствующих в традиционном C." ++ ++#: c-family/c.opt:1127 ++msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." ++msgstr "Предупреждать о прототипах, приводящих к преобразованиям типа, отличным от преобразований, которые были бы выполнены в отсутствие прототипа." ++ ++#: c-family/c.opt:1131 ++msgid "Warn if trigraphs are encountered that might affect the meaning of the program." ++msgstr "Предупреждать о встретившихся триграфах, которые могут влиять на смысл программы." ++ ++#: c-family/c.opt:1135 ++msgid "Warn about @selector()s without previously declared methods." ++msgstr "Предупреждать о @selector() без предварительно декларированных методов." ++ ++#: c-family/c.opt:1139 ++msgid "Warn if an undefined macro is used in an #if directive." ++msgstr "Предупреждать об использовании неопределенных макросов в директивах #if." ++ ++#: c-family/c.opt:1151 ++msgid "Warn about unrecognized pragmas." ++msgstr "Предупреждать о наличии неизвестных прагм." ++ ++#: c-family/c.opt:1155 ++msgid "Warn about unsuffixed float constants." ++msgstr "Предупреждать о плавающих константах без суффиксов." ++ ++#: c-family/c.opt:1163 ++msgid "Warn when typedefs locally defined in a function are not used." ++msgstr "Предупреждать о неиспользованных typedef-декларациях на уровне функции." ++ ++#: c-family/c.opt:1167 ++msgid "Warn about macros defined in the main file that are not used." ++msgstr "Предупреждать об определенных в основном файле, но неиспользованных макросах." ++ ++#: c-family/c.opt:1171 ++msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." ++msgstr "Предупреждать, если результат вызова функции, декларированной с атрибутом warn_unused_result, не используется." ++ ++#: c-family/c.opt:1179 c-family/c.opt:1183 ++msgid "Warn when a const variable is unused." ++msgstr "Предупреждать о неиспользуемых переменных." ++ ++#: c-family/c.opt:1187 ++msgid "Warn about using variadic macros." ++msgstr "Предупреждать об использовании макросов с переменным числом аргументов." ++ ++#: c-family/c.opt:1191 ++msgid "Warn about questionable usage of the macros used to retrieve variable arguments." ++msgstr "Предупреждать о сомнительном применении макросов для выборки переменных аргументов." ++ ++#: c-family/c.opt:1195 ++msgid "Warn if a variable length array is used." ++msgstr "Предупреждать об использовании массивов переменной длины." ++ ++#: c-family/c.opt:1199 + #, fuzzy +-#| msgid "Enable atomic instructions." +-msgid "Enable C-SKY Enhanced DSP instructions." +-msgstr "Включить atomic инструкции." ++#| msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes." ++msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." ++msgstr "-Wvla-larger-than=<число>\tПредупреждать об использовании массивов переменной длины без ограничений или массивов с ограничением на размер, которое превышает <число> bytes." + +-#: config/csky/csky.opt:124 ++#: c-family/c.opt:1206 ++msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." ++msgstr "" ++ ++#: c-family/c.opt:1210 ++msgid "Warn when a register variable is declared volatile." ++msgstr "Предупреждать о регистровых переменных, объявленных volatile." ++ ++#: c-family/c.opt:1214 ++msgid "Warn on direct virtual inheritance." ++msgstr "Предупреждать о прямом виртуальном наследовании." ++ ++#: c-family/c.opt:1218 ++msgid "Warn if a virtual base has a non-trivial move assignment operator." ++msgstr "Предупреждать, если виртуальная база имеет нетривиальный оператор присваивания с перемещением (move)." ++ ++#: c-family/c.opt:1222 ++msgid "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." ++msgstr "В C++ не 0 означает предупреждать об устаревших преобразованиях из строковых литералов в 'char *'. В C аналогичные предупреждения, с той разницей, что это преобразование допустимо в ISO C." ++ ++#: c-family/c.opt:1226 ++msgid "Warn when a literal '0' is used as null pointer." ++msgstr "Предупреждать, если литерал '0' используется как пустой указатель." ++ ++#: c-family/c.opt:1230 ++msgid "Warn about useless casts." ++msgstr "Предупреждать о бесполезных приведениях типов." ++ ++#: c-family/c.opt:1234 ++msgid "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." ++msgstr "Предупреждать, если тип класса имеет базу или поле, тип которого использует анонимное пространство имен или зависит от типа, не имеющего связывания." ++ ++#: c-family/c.opt:1238 ++msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." ++msgstr "Предупреждать о декларациях, в которых продублированы спецификаторы const, volatile, restrict или _Atomic." ++ ++#: c-family/c.opt:1242 ++msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." ++msgstr "Предупреждать, если аргумент, переданный в качестве restrict-параметра, перекрывается с другим аргументом." ++ ++#: c-family/c.opt:1247 ++msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." ++msgstr "То же, что -std=c89 (для C) или -std=c++98 (для C++)." ++ ++#: c-family/c.opt:1255 ++msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." ++msgstr "Версия C++ ABI, используемая для предупреждений по -Wabi и алиасов при линковке." ++ ++#: c-family/c.opt:1259 ++msgid "Enforce class member access control semantics." ++msgstr "Реализовать семантику управления доступом для элементов классов." ++ ++#: c-family/c.opt:1263 ++msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." ++msgstr "-fada-spec-parent=unit Выдать Ada спецификации как дочерние элементы заданного предка." ++ ++#: c-family/c.opt:1267 ++msgid "Support C++17 allocation of over-aligned types." ++msgstr "Включить поддержку размещения типов с повышенным выравниванием стандарта C++17." ++ ++#: c-family/c.opt:1271 ++msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." ++msgstr "-faligned-new= Использовать размещение типов с повышенным выравниванием C++17, когда выравнивание превышает N." ++ ++#: c-family/c.opt:1278 ++msgid "Allow variadic functions without named parameter." ++msgstr "Разрешить функции с переменным числом аргументов без именованных параметров." ++ ++#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 ++#: c-family/c.opt:1858 c-family/c.opt:1874 ++msgid "No longer supported." ++msgstr "Больше не поддерживается." ++ ++#: c-family/c.opt:1286 ++msgid "Recognize the \"asm\" keyword." ++msgstr "Распознавать ключевое слово \"asm\"." ++ ++#: c-family/c.opt:1294 ++msgid "Recognize built-in functions." ++msgstr "Включить поддержку встроенных функций." ++ ++#: c-family/c.opt:1301 ++msgid "Where shorter, use canonicalized paths to systems headers." ++msgstr "Использовать канонизированные маршруты к системным заголовкам, если они короче." ++ ++#: c-family/c.opt:1305 ++msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." ++msgstr "" ++ ++#: c-family/c.opt:1393 ++msgid "Deprecated in GCC 8. This switch has no effect." ++msgstr "Deprecated in GCC 8. Ничего не делает." ++ ++#: c-family/c.opt:1397 ++msgid "Enable support for C++ concepts." ++msgstr "Включить поддержку концептов C++." ++ ++#: c-family/c.opt:1401 ++msgid "Allow the arguments of the '?' operator to have different types." ++msgstr "Разрешить разные типы для операндов операции '?'." ++ ++#: c-family/c.opt:1409 ++msgid "-fconst-string-class=\tUse class for constant strings." ++msgstr "-fconst-string-class=<имя>\tИспользовать class <имя> как тип строковых констант." ++ ++#: c-family/c.opt:1413 ++msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." ++msgstr "-fconstexpr-depth=\tМаксимальная глубина рекурсии константных выражений." ++ ++#: c-family/c.opt:1417 ++msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." ++msgstr "-fconstexpr-loop-limit=\tМаксимальное значение константного счетчика итераций цикла." ++ ++#: c-family/c.opt:1421 + #, fuzzy +-#| msgid "Enable atomic instructions." +-msgid "Enable C-SKY Vector DSP instructions." +-msgstr "Включить atomic инструкции." ++#| msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." ++msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." ++msgstr "-fconstexpr-loop-limit=\tМаксимальное значение константного счетчика итераций цикла." + +-#: config/csky/csky.opt:130 ++#: c-family/c.opt:1425 ++msgid "Emit debug annotations during preprocessing." ++msgstr "Генерировать отладочные аннотации во время препроцессирования." ++ ++#: c-family/c.opt:1429 ++msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." ++msgstr "-fdeduce-init-list\tвключить дедукцию std::initializer_list для параметра с шаблонным типом из списка инициализации в фигурных скобках." ++ ++#: c-family/c.opt:1433 ++msgid "Factor complex constructors and destructors to favor space over speed." ++msgstr "Факторизовать сложные конструкторы и деструкторы для оптимизации по памяти, а не по скорости." ++ ++#: c-family/c.opt:1441 ++msgid "Print hierarchical comparisons when template types are mismatched." ++msgstr "" ++ ++#: c-family/c.opt:1445 ++msgid "Preprocess directives only." ++msgstr "Препроцессировать только директивы" ++ ++#: c-family/c.opt:1449 ++msgid "Permit '$' as an identifier character." ++msgstr "Разрешить использование '$' в идентификаторах." ++ ++#: c-family/c.opt:1453 ++msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." ++msgstr "" ++ ++#: c-family/c.opt:1457 ++msgid "Write all declarations as Ada code transitively." ++msgstr "Выдать транзитивный дамп всех деклараций в виде кода Ada." ++ ++#: c-family/c.opt:1461 ++msgid "Write all declarations as Ada code for the given file only." ++msgstr "Выдать транзитивный дамп всех деклараций в виде кода Ada только для заданного файла." ++ ++#: c-family/c.opt:1468 ++msgid "-fno-elide-type Do not elide common elements in template comparisons." ++msgstr "" ++ ++#: c-family/c.opt:1472 ++msgid "Generate code to check exception specifications." ++msgstr "Генерировать код для проверки исключительных ситуаций." ++ ++#: c-family/c.opt:1479 ++msgid "-fexec-charset=\tConvert all strings and character constants to character set ." ++msgstr "-fexec-charset=<кодировка>\tКонвертировать строковые и char-константы в указанную <кодировку>." ++ ++#: c-family/c.opt:1483 ++msgid "Permit universal character names (\\u and \\U) in identifiers." ++msgstr "Разрешить универсальные имена литер (\\u and \\U) в идентификаторах." ++ ++#: c-family/c.opt:1487 ++msgid "-finput-charset=\tSpecify the default character set for source files." ++msgstr "-finput-charset=<кодировка>\tКодировка исходных файлов по умолчанию." ++ ++#: c-family/c.opt:1491 ++msgid "Support dynamic initialization of thread-local variables in a different translation unit." ++msgstr "Включить поддержку динамической инициализации локальных для потока переменных в другой единице трансляции." ++ ++#: c-family/c.opt:1501 ++msgid "Do not assume that standard C libraries and \"main\" exist." ++msgstr "Не предполагать наличие стандартных библиотек C и функции \"main\"." ++ ++#: c-family/c.opt:1505 ++msgid "Recognize GNU-defined keywords." ++msgstr "Распознавать ключевые слова GNU-расширений." ++ ++#: c-family/c.opt:1509 ++msgid "Generate code for GNU runtime environment." ++msgstr "Генерировать код для среды выполнения GNU." ++ ++#: c-family/c.opt:1513 ++msgid "Use traditional GNU semantics for inline functions." ++msgstr "Использовать для inline функций традиционную семантику GNU." ++ ++#: c-family/c.opt:1526 ++msgid "Assume normal C execution environment." ++msgstr "Генерировать код для стандартной среды выполнения C." ++ ++#: c-family/c.opt:1534 ++msgid "Export functions even if they can be inlined." ++msgstr "Экспортировать функции, даже если возможна их inline-подстановка." ++ ++#: c-family/c.opt:1538 ++msgid "Emit implicit instantiations of inline templates." ++msgstr "Генерировать неявные конкретизации inline-шаблонов." ++ ++#: c-family/c.opt:1542 ++msgid "Emit implicit instantiations of templates." ++msgstr "Генерировать неявные конкретизации шаблонов." ++ ++#: c-family/c.opt:1546 ++msgid "Implement C++17 inheriting constructor semantics." ++msgstr "Включить реализацию семантики наследующих конструкторов C++17." ++ ++#: c-family/c.opt:1553 ++msgid "Don't emit dllexported inline functions unless needed." ++msgstr "Не генерировать dll-экспортированные inline функции без необходимости." ++ ++#: c-family/c.opt:1560 ++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." ++msgstr "Разрешить неявные преобразования типов между векторами с разным числом элементов или с разными типами элементов" ++ ++#: c-family/c.opt:1564 ++msgid "Don't warn about uses of Microsoft extensions." ++msgstr "Не предупреждать об использовании расширений Microsoft." ++ ++#: c-family/c.opt:1583 ++msgid "Implement resolution of DR 150 for matching of template template arguments." ++msgstr "Включить реализацию исправления DR 150 для сопоставления аргументов шаблона, являющихся шаблонами." ++ ++#: c-family/c.opt:1587 ++msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." ++msgstr "Генерировать код для среды выполнения NeXT (Apple Mac OS X)." ++ ++#: c-family/c.opt:1591 ++msgid "Assume that receivers of Objective-C messages may be nil." ++msgstr "Предполагать что получатели сообщений Objective-C могут быть пустыми." ++ ++#: c-family/c.opt:1595 ++msgid "Allow access to instance variables as if they were local declarations within instance method implementations." ++msgstr "Разрешить доступ к instance-переменным как если бы они были локальными декларациями в реализациях instance-методов." ++ ++#: c-family/c.opt:1599 ++msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." ++msgstr "-fvisibility=[private|protected|public|package]\tУстановить атрибут видимости символов по умолчанию." ++ ++#: c-family/c.opt:1624 ++msgid "Treat a throw() exception specification as noexcept to improve code size." ++msgstr "Трактовать спецификации throw() как noexcept для сокращения размера кода." ++ ++#: c-family/c.opt:1628 ++msgid "Specify which ABI to use for Objective-C family code and meta-data generation." ++msgstr "Задать ABI кода для языков семейства Objective-C и генерации метаданных." ++ ++#: c-family/c.opt:1634 ++msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." ++msgstr "Генерировать специальные методы Objective-C для инициации/разрушения не-POD С++ instance-переменных, при необходимости." ++ ++#: c-family/c.opt:1638 ++msgid "Allow fast jumps to the message dispatcher." ++msgstr "Разрешать быстрый переход к обработчику сообщений." ++ ++#: c-family/c.opt:1644 ++msgid "Enable Objective-C exception and synchronization syntax." ++msgstr "Поддерживать синтаксис исключений и синхронизации Objective-C." ++ ++#: c-family/c.opt:1648 ++msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." ++msgstr "Включить сборку мусора (GC) в программах на Objective-C/Objective-C++." ++ ++#: c-family/c.opt:1652 ++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." ++msgstr "Включить inline проверки нулевых получателей при помощи runtime NeXT и ABI версии 2." ++ ++#: c-family/c.opt:1657 ++msgid "Enable Objective-C setjmp exception handling runtime." ++msgstr "Подключить поддержку времени выполнения для обработки исключений Objective-C setjmp." ++ ++#: c-family/c.opt:1661 ++msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." ++msgstr "Компилировать в соответствии со спецификацией языка Objective-C 1.0 в реализации GCC 4.0." ++ ++# ++#: c-family/c.opt:1665 ++msgid "Enable OpenACC." ++msgstr "Включить OpenACC." ++ ++#: c-family/c.opt:1669 ++msgid "Specify default OpenACC compute dimensions." ++msgstr "Задает измерения вычислений OpenACC по умолчанию." ++ ++#: c-family/c.opt:1673 ++msgid "Enable OpenMP (implies -frecursive in Fortran)." ++msgstr "Включить OpenMP (для Фортрана подразумевает -frecursive)." ++ ++#: c-family/c.opt:1677 ++msgid "Enable OpenMP's SIMD directives." ++msgstr "Включить SIMD-директивы OpenMP." ++ ++#: c-family/c.opt:1681 ++msgid "Recognize C++ keywords like \"compl\" and \"xor\"." ++msgstr "Распознавать ключевые слова C++, такие как \"compl\" и \"xor\"." ++ ++#: c-family/c.opt:1692 ++msgid "Look for and use PCH files even when preprocessing." ++msgstr "Использовать и искать файлы PCH даже во время препроцессирования." ++ ++#: c-family/c.opt:1696 ++msgid "Downgrade conformance errors to warnings." ++msgstr "Ошибки соответствия трактовать как предупреждения." ++ ++#: c-family/c.opt:1700 ++msgid "Enable Plan 9 language extensions." ++msgstr "Включить расширения языка Plan 9." ++ ++#: c-family/c.opt:1704 ++msgid "Treat the input file as already preprocessed." ++msgstr "Считать, что входной файл уже препроцессирован." ++ ++#: c-family/c.opt:1712 ++msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." ++msgstr "-ftrack-macro-expansion=<0|1|2> Отслеживать позиции элементов из макроподстановок и показывать их в сообщениях об ошибках." ++ ++#: c-family/c.opt:1716 ++msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." ++msgstr "-fno-pretty-templates Не использовать красивую печать специализаций шаблонов в виде сигнатуры шаблона с последующими аргументами." ++ ++#: c-family/c.opt:1720 ++msgid "Treat known sprintf return values as constants." ++msgstr "Трактовать известные возвращаемые значений sprintf как константы." ++ ++#: c-family/c.opt:1724 ++msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." ++msgstr "Используется в режиме Fix-and-Continue для указания о том, что возможна подкачка объектных файлов во время выполнения." ++ ++#: c-family/c.opt:1728 ++msgid "Enable automatic template instantiation." ++msgstr "Включить автоматическую конкретизацию шаблонов." ++ ++#: c-family/c.opt:1732 ++msgid "Generate run time type descriptor information." ++msgstr "Генерировать информацию о типах, доступную во время выполнения." ++ ++#: c-family/c.opt:1736 ada/gcc-interface/lang.opt:77 ++msgid "Use the narrowest integer type possible for enumeration types." ++msgstr "Использовать для перечислимых типов минимальный целочисленный тип." ++ ++#: c-family/c.opt:1740 ++msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." ++msgstr "Установить для \"wchar_t\" тип \"unsigned short\"." ++ ++#: c-family/c.opt:1744 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." ++msgstr "По умолчанию считать битовые поля знаковыми." ++ ++#: c-family/c.opt:1748 ada/gcc-interface/lang.opt:81 ++msgid "Make \"char\" signed by default." ++msgstr "По умолчанию считать тип \"char\" знаковым." ++ ++#: c-family/c.opt:1752 ++msgid "Enable C++14 sized deallocation support." ++msgstr "Включить поддержку деаллокации по размеру C++14." ++ ++#: c-family/c.opt:1759 ++msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." ++msgstr "-fsso-struct=[big-endian|little-endian|native]\tУстановить порядок байт для хранения скалярных объектов в памяти." ++ ++#: c-family/c.opt:1775 ++msgid "Display statistics accumulated during compilation." ++msgstr "Показать статистику компиляции." ++ ++#: c-family/c.opt:1779 ++msgid "Assume that values of enumeration type are always within the minimum range of that type." ++msgstr "Предполагать, что значения перечислимого типа всегда находятся в минимальном диапазоне этого типа." ++ ++#: c-family/c.opt:1786 c-family/c.opt:1791 ++msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." ++msgstr "Следовать порядку вычислений C++17 для выражений присваивания, сдвигов, вызовов функций-членов и т.д." ++ ++#: c-family/c.opt:1808 ++msgid "-ftabstop=\tDistance between tab stops for column reporting." ++msgstr "-ftabstop=\tИнтервал табуляции для правильного определения номера колонки в диагностике." ++ ++#: c-family/c.opt:1812 ++msgid "Set the maximum number of template instantiation notes for a single warning or error." ++msgstr "Задать максимальное число замечаний о подстановке шаблона для одного предупреждения или сообщения об ошибке." ++ ++#: c-family/c.opt:1819 ++msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." ++msgstr "-ftemplate-depth=\tМаксимальная глубина конкретизации шаблонов." ++ ++#: c-family/c.opt:1826 ++msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." ++msgstr "-fno-threadsafe-statics\tНе генерировать поточно-безопасный код для инициализации локальных статических переменных." ++ ++#: c-family/c.opt:1830 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." ++msgstr "По умолчанию считать битовые поля беззнаковыми." ++ ++#: c-family/c.opt:1834 ada/gcc-interface/lang.opt:85 ++msgid "Make \"char\" unsigned by default." ++msgstr "По умолчанию считать тип char беззнаковым." ++ ++#: c-family/c.opt:1838 ++msgid "Use __cxa_atexit to register destructors." ++msgstr "Использовать __cxa_atexit для регистрации деструкторов." ++ ++#: c-family/c.opt:1842 ++msgid "Use __cxa_get_exception_ptr in exception handling." ++msgstr "Использовать __cxa_get_exception_ptr для обработки исключений." ++ ++#: c-family/c.opt:1846 ++msgid "Marks all inlined functions and methods as having hidden visibility." ++msgstr "Отметить область видимости всех inline-подставленных функций и методов как hidden." ++ ++#: c-family/c.opt:1850 ++msgid "Changes visibility to match Microsoft Visual Studio by default." ++msgstr "Изменить атрибуты видимости в соответствии с правилами Microsoft Visual Studio." ++ ++#: c-family/c.opt:1862 d/lang.opt:330 ++msgid "Emit common-like symbols as weak symbols." ++msgstr "common-символы считать слабыми (weak)." ++ ++#: c-family/c.opt:1866 ++msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." ++msgstr "-fwide-exec-charset=<кодировка>\tКонстантные широкие символы и строки широких символов конвертировать в заданную <кодировку>." ++ ++#: c-family/c.opt:1870 ++msgid "Generate a #line directive pointing at the current working directory." ++msgstr "Генерировать директиву #строка, указывающую на текущий рабочий каталог." ++ ++#: c-family/c.opt:1878 ++msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." ++msgstr "Генерировать ленивый поиск классов (при помощи objc_getClass()) для использования в режиме Zero-Link." ++ ++#: c-family/c.opt:1882 ++msgid "Dump declarations to a .decl file." ++msgstr "Вывести декларации в файл .decl." ++ ++#: c-family/c.opt:1886 ++msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." ++msgstr "-femit-struct-debug-baseonly\tСильно сокращать отладочную информацию для структур." ++ ++#: c-family/c.opt:1890 ++msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." ++msgstr "-femit-struct-debug-reduced\tУмеренно сокращать отладочную информацию для структур." ++ ++#: c-family/c.opt:1894 ++msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." ++msgstr "-femit-struct-debug-detailed=\tЗадает детальные инструкции по сокращению отладочной информации для структур." ++ ++#: c-family/c.opt:1898 ++msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." ++msgstr "Интерпретировать суффиксы GNU для мнимой части, чисел с фиксированной точкой или другие суффиксы GNU для чисел как соответствующий числовой литерал, а не как пользовательский числовой литерал." ++ ++#: c-family/c.opt:1903 ++msgid "-idirafter \tAdd to the end of the system include path." ++msgstr "-idirafter <каталог>\tДобавить <каталог> в конец пути поиска системных заголовков." ++ ++#: c-family/c.opt:1907 ++msgid "-imacros \tAccept definition of macros in ." ++msgstr "-imacros <файл>\tИспользовать макроопределения из <файла>." ++ ++#: c-family/c.opt:1911 ++msgid "-imultilib \tSet to be the multilib include subdirectory." ++msgstr "-imultilib <каталог>\tУстановить <каталог> как подкаталог мультибиблиотеки заголовков." ++ ++#: c-family/c.opt:1915 ++msgid "-include \tInclude the contents of before other files." ++msgstr "-include <файл>\tВключить содержимое <файла> перед компиляцией других файлов." ++ ++#: c-family/c.opt:1919 ++msgid "-iprefix \tSpecify as a prefix for next two options." ++msgstr "-iprefix <префикс>\tЗадает <префикс> для следующих двух ключей." ++ ++#: c-family/c.opt:1923 ++msgid "-isysroot \tSet to be the system root directory." ++msgstr "-isysroot <каталог>\tСчитать <каталог> корневым каталогом системы." ++ ++#: c-family/c.opt:1927 ++msgid "-isystem \tAdd to the start of the system include path." ++msgstr "-isystem <каталог>\tДобавить <каталог> в начало пути поиска системных заголовков." ++ ++#: c-family/c.opt:1931 ++msgid "-iquote \tAdd to the end of the quote include path." ++msgstr "-iquote <каталог>\tДобавить <каталог> в конец пути поиска заголовков \"в кавычках\"." ++ ++#: c-family/c.opt:1935 ++msgid "-iwithprefix \tAdd to the end of the system include path." ++msgstr "-iwithprefix <каталог>\tДобавить <каталог> в конец пути поиска системных заголовков." ++ ++#: c-family/c.opt:1939 ++msgid "-iwithprefixbefore \tAdd to the end of the main include path." ++msgstr "-iwithprefixbefore <каталог>\tДобавить <каталог> в конец основного пути поиска заголовков." ++ ++#: c-family/c.opt:1949 ++msgid "Do not search standard system include directories (those specified with -isystem will still be used)." ++msgstr "Не искать системные заголовки в стандартных каталогах поиска (но искать в каталогах, заданных при помощи -isystem)." ++ ++#: c-family/c.opt:1953 ++msgid "Do not search standard system include directories for C++." ++msgstr "Не искать системные заголовки C++ в стандартных каталогах." ++ ++#: c-family/c.opt:1965 ++msgid "Generate C header of platform-specific features." ++msgstr "Сгенерировать C-заголовок описаний, специфических для целевой платформы." ++ ++#: c-family/c.opt:1969 ++msgid "Remap file names when including files." ++msgstr "Преобразовывать имена файлов при включении." ++ ++#: c-family/c.opt:1973 c-family/c.opt:1977 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." ++msgstr "Компилировать в соответствии с ISO 1998 C++ с учетом технических поправок 2003 года." ++ ++#: c-family/c.opt:1981 ++msgid "Conform to the ISO 2011 C++ standard." ++msgstr "Компилировать в соответствии с ISO 2011 C++." ++ ++#: c-family/c.opt:1985 ++msgid "Deprecated in favor of -std=c++11." ++msgstr "Не рекомендуется; используйте -std=c++11." ++ ++#: c-family/c.opt:1989 ++msgid "Deprecated in favor of -std=c++14." ++msgstr "Не рекомендуется; используйте -std=c++14." ++ ++#: c-family/c.opt:1993 ++msgid "Conform to the ISO 2014 C++ standard." ++msgstr "Компилировать в соответствии с ISO 2014 C++." ++ ++#: c-family/c.opt:1997 ++msgid "Deprecated in favor of -std=c++17." ++msgstr "" ++ ++#: c-family/c.opt:2001 ++msgid "Conform to the ISO 2017 C++ standard." ++msgstr "" ++ ++#: c-family/c.opt:2005 ++msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." ++msgstr "" ++ ++#: c-family/c.opt:2009 c-family/c.opt:2135 ++msgid "Conform to the ISO 2011 C standard." ++msgstr "Компилировать в соответствии с ISO 2011 C." ++ ++#: c-family/c.opt:2013 ++msgid "Deprecated in favor of -std=c11." ++msgstr "Не рекомендуется; используйте -std=c11." ++ ++#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 ++#: c-family/c.opt:2143 + #, fuzzy +-#| msgid "Generate isel instructions." +-msgid "Generate divide instructions." +-msgstr "Генерировать isel инструкции." ++#| msgid "Conform to the ISO 2011 C standard." ++msgid "Conform to the ISO 2017 C standard (published in 2018)." ++msgstr "Компилировать в соответствии с ISO 2011 C." + +-#: config/csky/csky.opt:134 ++#: c-family/c.opt:2025 + #, fuzzy +-#| msgid "Generate code for a 5206e." +-msgid "Generate code for Smart Mode." +-msgstr "Генерировать код для 5206e." ++#| msgid "Conform to the ISO 2011 C standard (experimental and incomplete support)" ++msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." ++msgstr "Компилировать в соответствии со стандартом ISO 2011 C (неполная экспериментальная поддержка)" + +-#: config/csky/csky.opt:138 +-msgid "Enable use of R16-R31 (default)." ++#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 ++msgid "Conform to the ISO 1990 C standard." ++msgstr "Компилировать в соответствии с ISO 1990 C." ++ ++#: c-family/c.opt:2037 c-family/c.opt:2127 ++msgid "Conform to the ISO 1999 C standard." ++msgstr "Компилировать в соответствии с ISO 1999 C." ++ ++#: c-family/c.opt:2041 ++msgid "Deprecated in favor of -std=c99." ++msgstr "Не рекомендуется; используйте -std=c99." ++ ++#: c-family/c.opt:2045 c-family/c.opt:2050 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." ++msgstr "Компилировать в соответствии с ISO 1998 C++ с учетом технических поправок 2003 года, с расширениями GNU." ++ ++#: c-family/c.opt:2055 ++msgid "Conform to the ISO 2011 C++ standard with GNU extensions." ++msgstr "Компилировать в соответствии с ISO 2011 C++ с расширениями GNU." ++ ++#: c-family/c.opt:2059 ++msgid "Deprecated in favor of -std=gnu++11." ++msgstr "Устаревший ключ, используйте -std=gnu++11." ++ ++#: c-family/c.opt:2063 ++msgid "Deprecated in favor of -std=gnu++14." ++msgstr "Устаревший ключ, используйте -std=gnu++14." ++ ++#: c-family/c.opt:2067 ++msgid "Conform to the ISO 2014 C++ standard with GNU extensions." ++msgstr "Компилировать в соответствии с ISO 2014 C++ с расширениями GNU." ++ ++#: c-family/c.opt:2071 ++msgid "Deprecated in favor of -std=gnu++17." + msgstr "" + +-#: config/csky/csky.opt:142 +-#, fuzzy +-#| msgid "Generate code in little endian mode." +-msgid "Generate code using global anchor symbol addresses." +-msgstr "Генерировать код для обратного (little endian) порядка байт." ++#: c-family/c.opt:2075 ++msgid "Conform to the ISO 2017 C++ standard with GNU extensions." ++msgstr "" + +-#: config/csky/csky.opt:146 ++#: c-family/c.opt:2079 ++msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." ++msgstr "" ++ ++#: c-family/c.opt:2083 ++msgid "Conform to the ISO 2011 C standard with GNU extensions." ++msgstr "Компилировать в соответствии с ISO 2011 C с расширениями GNU." ++ ++#: c-family/c.opt:2087 ++msgid "Deprecated in favor of -std=gnu11." ++msgstr "Устаревший ключ, используйте -std=gnu11." ++ ++#: c-family/c.opt:2091 c-family/c.opt:2095 + #, fuzzy +-#| msgid "Generate v3 push25/pop25 instructions." +-msgid "Generate push/pop instructions (default)." +-msgstr "Генерировать v3 push25/pop25 инструкции." ++#| msgid "Conform to the ISO 2011 C standard with GNU extensions." ++msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." ++msgstr "Компилировать в соответствии с ISO 2011 C с расширениями GNU." + +-#: config/csky/csky.opt:150 ++#: c-family/c.opt:2099 + #, fuzzy +-#| msgid "Generate isel instructions." +-msgid "Generate stm/ldm instructions (default)." +-msgstr "Генерировать isel инструкции." ++#| msgid "Conform to the ISO 2011 C standard with GNU extensions (experimental and incomplete support)" ++msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." ++msgstr "Компилировать в соответствии с ISO 2011 C с расширениями GNU (неполная экспериментальная поддержка)" + +-#: config/csky/csky.opt:157 +-msgid "Generate constant pools in the compiler instead of assembler." ++#: c-family/c.opt:2103 c-family/c.opt:2107 ++msgid "Conform to the ISO 1990 C standard with GNU extensions." ++msgstr "Компилировать в соответствии с ISO 1990 C с расширениями GNU." ++ ++#: c-family/c.opt:2111 ++msgid "Conform to the ISO 1999 C standard with GNU extensions." ++msgstr "Компилировать в соответствии с ISO 1999 C с расширениями GNU." ++ ++#: c-family/c.opt:2115 ++msgid "Deprecated in favor of -std=gnu99." ++msgstr "Устаревший ключ, теперь следует использовать -std=gnu99." ++ ++#: c-family/c.opt:2123 ++msgid "Conform to the ISO 1990 C standard as amended in 1994." ++msgstr "Компилировать в соответствии с ISO 1990 C с дополнениями от 1994." ++ ++#: c-family/c.opt:2131 ++msgid "Deprecated in favor of -std=iso9899:1999." ++msgstr "Устаревший ключ; используйте -std=iso9899:1999." ++ ++#: c-family/c.opt:2150 ++msgid "Enable traditional preprocessing." ++msgstr "Традиционное препроцессирование." ++ ++#: c-family/c.opt:2154 ++msgid "-trigraphs\tSupport ISO C trigraphs." ++msgstr "-trigraphs\tПоддержка триграфов, предусмотренных ISO C." ++ ++#: c-family/c.opt:2158 ++msgid "Do not predefine system-specific and GCC-specific macros." ++msgstr "Не предопределять системные макросы и макросы GCC." ++ ++#: brig/lang.opt:36 ++msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." + msgstr "" + +-#: config/csky/csky.opt:161 ++#: ada/gcc-interface/lang.opt:61 ++msgid "Synonym of -gnatk8." ++msgstr "То же, что -gnatk8." ++ ++#: ada/gcc-interface/lang.opt:69 ++msgid "Do not look for object files in standard path." ++msgstr "Не искать объектные файлы по стандартным маршрутам." ++ ++#: ada/gcc-interface/lang.opt:73 ++msgid "Select the runtime." ++msgstr "Выбрать runtime-поддержку." ++ ++#: ada/gcc-interface/lang.opt:89 ++msgid "Catch typos." ++msgstr "Ловить опечатки." ++ ++#: ada/gcc-interface/lang.opt:93 ++msgid "Set name of output ALI file (internal switch)." ++msgstr "Задать имя выходного ALI файла (внутренний ключ)." ++ ++#: ada/gcc-interface/lang.opt:97 ++msgid "-gnat\tSpecify options to GNAT." ++msgstr "-gnat\tЗадать ключи GNAT." ++ ++#: ada/gcc-interface/lang.opt:101 ++msgid "Ignored." ++msgstr "Игнорируется." ++ ++#: d/lang.opt:51 ++msgid "-Hd \tWrite D interface files to directory ." ++msgstr "" ++ ++#: d/lang.opt:55 + #, fuzzy +-#| msgid "Do not generate .size directives." +-msgid "Emit .stack_size directives." +-msgstr "Не генерировать директивы .size." ++#| msgid "-o \tPlace output into ." ++msgid "-Hf \tWrite D interface to ." ++msgstr "-o <файл>\tЗаписать результат в <файл>." + +-#: config/csky/csky.opt:165 ++#: d/lang.opt:123 + #, fuzzy +-#| msgid "Generate code for GNU runtime environment." +-msgid "Generate code for C-SKY compiler runtime instead of libgcc." +-msgstr "Генерировать код для среды выполнения GNU." ++#| msgid "Warn about casts which discard qualifiers." ++msgid "Warn about casts that will produce a null result." ++msgstr "Предупреждать о приведении типов, отменяющих квалификаторы." + +-#: config/csky/csky.opt:169 ++#: d/lang.opt:139 ++msgid "Warn from speculative compiles such as __traits(compiles)." ++msgstr "" ++ ++#: d/lang.opt:151 + #, fuzzy +-#| msgid "Set the branch costs for conditional branch instructions. Reasonable" +-msgid "Set the branch costs to roughly the specified number of instructions." +-msgstr "Установить (разумные) стоимости условных переходов" ++#| msgid "Generate H8S code." ++msgid "Generate JSON file." ++msgstr "Генерировать код H8S." + +-#: config/csky/csky.opt:173 ++#: d/lang.opt:155 + #, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence." +-msgid "Permit scheduling of function prologue and epilogue sequences." +-msgstr "Разрешать планирование пролога функции." ++#| msgid "-MF \tWrite dependency output to the given file." ++msgid "-Xf \tWrite JSON output to the given ." ++msgstr "-MF <файл>\tВывести зависимости в указанный <файл>." + +-#: config/microblaze/microblaze.opt:40 +-msgid "Use software emulation for floating point (default)." +-msgstr "Использовать программную эмуляцию для плавающей арифметики (умолчание)." ++#: d/lang.opt:159 ++msgid "Debug library to use instead of phobos." ++msgstr "" + +-#: config/microblaze/microblaze.opt:44 +-msgid "Use hardware floating point instructions." +-msgstr "Использовать аппаратные инструкции плавающей арифметики." ++#: d/lang.opt:163 ++msgid "Default library to use instead of phobos." ++msgstr "" + +-#: config/microblaze/microblaze.opt:48 +-msgid "Use table lookup optimization for small signed integer divisions." +-msgstr "Использовать оптимизацию просмотра таблиц для деления небольших целых со знаком." ++#: d/lang.opt:167 ++msgid "Do link the standard D startup files in the compilation." ++msgstr "" + +-#: config/microblaze/microblaze.opt:52 +-msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=PROCESSOR\t\tИспользовать возможности и планировать код для заданного CPU." ++#: d/lang.opt:174 ++#, fuzzy ++#| msgid "Generate code for built-in atomic operations." ++msgid "Generate code for all template instantiations." ++msgstr "Генерировать код для встроенных атомарных операций" + +-#: config/microblaze/microblaze.opt:56 +-msgid "Don't optimize block moves, use memcpy." +-msgstr "Не оптимизировать блочные пересылки, использовать memcpy." ++#: d/lang.opt:178 ++#, fuzzy ++#| msgid "Generate code for GNU assembler (gas)." ++msgid "Generate code for assert contracts." ++msgstr "Генерировать код для GNU-ассемблера (gas)." + +-#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:99 +-#: config/aarch64/aarch64.opt:68 +-msgid "Assume target CPU is configured as big endian." +-msgstr "Считать, что процессор имеет прямой порядок байт (big endian)." ++#: d/lang.opt:186 ++msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." ++msgstr "" + +-#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:164 +-#: config/aarch64/aarch64.opt:84 +-msgid "Assume target CPU is configured as little endian." +-msgstr "Считать, что процессор имеет обратный порядок байт (little endian)." ++#: d/lang.opt:210 ++#, fuzzy ++#| msgid "Compile code for big endian mode." ++msgid "Compile in debug code." ++msgstr "Генерировать код для прямого (big endian) порядка байт." + +-#: config/microblaze/microblaze.opt:68 +-msgid "Use the soft multiply emulation (default)." +-msgstr "Использовать программную эмуляцию умножения (умолчание)." ++#: d/lang.opt:214 ++msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." ++msgstr "" + +-#: config/microblaze/microblaze.opt:72 +-msgid "Use reorder instructions (swap and byte reversed load/store) (default)." +-msgstr "Использовать инструкции переупорядочения (swap и load/store с обращением порядка байт) (умолчание)." ++#: d/lang.opt:218 ++#, fuzzy ++#| msgid "Generate norm instruction." ++msgid "Generate documentation." ++msgstr "Генерировать нормальные инструкции" + +-#: config/microblaze/microblaze.opt:76 +-msgid "Use the software emulation for divides (default)." +-msgstr "Использовать программную эмуляцию для делений (умолчание)." ++#: d/lang.opt:222 ++msgid "-fdoc-dir=\tWrite documentation file to directory ." ++msgstr "" + +-#: config/microblaze/microblaze.opt:80 +-msgid "Use the hardware barrel shifter instead of emulation." +-msgstr "Использовать аппаратное устройство циклического сдвига вместо эмуляции." ++#: d/lang.opt:226 ++#, fuzzy ++#| msgid "-o \tPlace output into ." ++msgid "-fdoc-file=\tWrite documentation to ." ++msgstr "-o <файл>\tЗаписать результат в <файл>." + +-#: config/microblaze/microblaze.opt:84 +-msgid "Use pattern compare instructions." +-msgstr "Использовать инструкции сравнения шаблонов." ++#: d/lang.opt:230 ++msgid "-fdoc-inc=\tInclude a Ddoc macro ." ++msgstr "" + +-#: config/microblaze/microblaze.opt:88 +-msgid "Check for stack overflow at runtime." +-msgstr "Проверить переполнение стека во время выполнения." ++#: d/lang.opt:234 ++#, fuzzy ++#| msgid "Do not assume that standard C libraries and \"main\" exist." ++msgid "Assume that standard D runtime libraries and \"D main\" exist." ++msgstr "Не предполагать наличие стандартных библиотек C и функции \"main\"." + +-#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 +-msgid "Use GP relative sdata/sbss sections." +-msgstr "Использовать секции sdata/sbss, адресуемые относительно регистра GP." ++#: d/lang.opt:238 ++#, fuzzy ++#| msgid "Display the code tree after parsing; deprecated option." ++msgid "Display the frontend AST after parsing and semantic passes." ++msgstr "Показать дерево кода после синтаксического разбора; устаревший ключ." + +-#: config/microblaze/microblaze.opt:96 +-msgid "Clear the BSS to zero and place zero initialized in BSS." +-msgstr "Зачистить BSS нулями и поместить инициализированные нулями в BSS." ++#: d/lang.opt:242 ++msgid "Ignore unsupported pragmas." ++msgstr "" + +-#: config/microblaze/microblaze.opt:100 +-msgid "Use multiply high instructions for high part of 32x32 multiply." +-msgstr "Использовать multiply high инструкции для high части 32x32 умножения." ++#: d/lang.opt:246 ++#, fuzzy ++#| msgid "Generate code for built-in atomic operations." ++msgid "Generate code for class invariant contracts." ++msgstr "Генерировать код для встроенных атомарных операций" + +-#: config/microblaze/microblaze.opt:104 +-msgid "Use hardware floating point conversion instructions." +-msgstr "Использовать аппаратные инструкции преобразования чисел с плавающей точкой." ++#: d/lang.opt:250 ++msgid "Generate a default D main() function when compiling." ++msgstr "" + +-#: config/microblaze/microblaze.opt:108 +-msgid "Use hardware floating point square root instruction." +-msgstr "Использовать команду плавающей арифметики извлечения квадратного корня." ++#: d/lang.opt:254 ++msgid "-fmodule-file==\tuse as source file for ." ++msgstr "" + +-#: config/microblaze/microblaze.opt:112 +-msgid "Description for mxl-mode-executable." +-msgstr "Описание для mxl-mode-executable." ++#: d/lang.opt:258 ++#, fuzzy ++#| msgid "Generate code for the user mode." ++msgid "Generate ModuleInfo struct for output module." ++msgstr "Генерировать код для пользовательского режима." + +-#: config/microblaze/microblaze.opt:116 +-msgid "Description for mxl-mode-xmdstub." +-msgstr "Описание для mxl-mode-xmdstub." ++#: d/lang.opt:262 ++msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." ++msgstr "" + +-#: config/microblaze/microblaze.opt:120 +-msgid "Description for mxl-mode-bootstrap." +-msgstr "Описание для mxl-mode-bootstrap." ++#: d/lang.opt:266 ++#, fuzzy ++#| msgid "Generate code for built-in atomic operations." ++msgid "Generate code for postcondition contracts." ++msgstr "Генерировать код для встроенных атомарных операций" + +-#: config/microblaze/microblaze.opt:124 +-msgid "Description for mxl-mode-novectors." +-msgstr "Описание для mxl-mode-novectors." ++#: d/lang.opt:270 ++#, fuzzy ++#| msgid "Generate code for built-in atomic operations." ++msgid "Generate code for precondition contracts." ++msgstr "Генерировать код для встроенных атомарных операций" + +-#: config/microblaze/microblaze.opt:128 ++#: d/lang.opt:274 + #, fuzzy +-#| msgid "Use hardware prefetch instruction" +-msgid "Use hardware prefetch instruction." +-msgstr "Использовать аппаратную инструкцию предвыборки" ++#| msgid "Display the compiler's version." ++msgid "Compile release version." ++msgstr "Показать версию компилятора." + +-#: config/microblaze/microblaze.opt:132 +-msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." ++#: d/lang.opt:282 ++#, fuzzy ++#| msgid "Generate code for the supervisor mode (default)." ++msgid "Generate code for switches without a default case." ++msgstr "Генерировать код для режима супервизора (умолчание)." ++ ++#: d/lang.opt:286 ++msgid "List information on all language changes." + msgstr "" + +-#: config/spu/spu.opt:20 +-msgid "Emit warnings when run-time relocations are generated." +-msgstr "Выдавать предупреждение при генерации настроек времени выполнения." ++#: d/lang.opt:290 ++msgid "Give deprecation messages about -ftransition=import anomalies." ++msgstr "" + +-#: config/spu/spu.opt:24 +-msgid "Emit errors when run-time relocations are generated." +-msgstr "Выдавать ошибки при генерации настроек времени выполнения." ++#: d/lang.opt:294 ++msgid "List all usages of complex or imaginary types." ++msgstr "" + +-#: config/spu/spu.opt:28 +-msgid "Specify cost of branches (Default 20)." +-msgstr "Установить цену переходов (По умолчанию 20)." ++#: d/lang.opt:298 ++msgid "Implement DIP1000: Scoped pointers (experimental)." ++msgstr "" + +-#: config/spu/spu.opt:32 +-msgid "Make sure loads and stores are not moved past DMA instructions." +-msgstr "Обеспечить, чтобы загрузки и сохранения не перемещались после DMA инструкций." ++#: d/lang.opt:302 ++msgid "Implement DIP25: Sealed references (experimental)." ++msgstr "" + +-#: config/spu/spu.opt:36 +-msgid "volatile must be specified on any memory that is effected by DMA." +-msgstr "volatile должно быть задано на любую память, затрагиваемую DMA." ++#: d/lang.opt:306 ++msgid "List all non-mutable fields which occupy an object instance." ++msgstr "" + +-#: config/spu/spu.opt:40 config/spu/spu.opt:44 +-msgid "Insert nops when it might improve performance by allowing dual issue (default)." +-msgstr "Вставлять nops, когда это может повысить производительность путем разрешения двойного запуска (по умолчанию)." ++#: d/lang.opt:310 ++msgid "Revert to single phase name lookup." ++msgstr "" + +-#: config/spu/spu.opt:48 +-msgid "Use standard main function as entry for startup." +-msgstr "Использовать стандартную главную функцию main как точку входа при старте программы." ++#: d/lang.opt:314 ++msgid "List all hidden GC allocations." ++msgstr "" + +-#: config/spu/spu.opt:52 +-msgid "Generate branch hints for branches." +-msgstr "Генерировать подсказки для ветвлений." ++#: d/lang.opt:318 ++#, fuzzy ++#| msgid "Use given thread-local storage dialect." ++msgid "List all variables going into thread local storage." ++msgstr "Использовать указанный диалект локально-поточной памяти." + +-#: config/spu/spu.opt:56 +-msgid "Maximum number of nops to insert for a hint (Default 2)." +-msgstr "Максимальное число nops при вставке для подсказки (По умолчанию 2)." ++#: d/lang.opt:322 ++#, fuzzy ++#| msgid "Compile with 32-bit integer mode" ++msgid "Compile in unittest code." ++msgstr "Компилировать в режиме 32-битных целых" + +-#: config/spu/spu.opt:60 +-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." +-msgstr "Примерное максимальное число инструкций допустимых между подсказкой и соответствующим ветвлением [125]." ++#: d/lang.opt:326 ++msgid "-fversion=\tCompile in version code >= or identified by ." ++msgstr "" + +-#: config/spu/spu.opt:64 +-msgid "Generate code for 18 bit addressing." +-msgstr "Генерировать код для 18-битной адресации." ++#: d/lang.opt:350 ++#, fuzzy ++#| msgid "Do not assume that standard C libraries and \"main\" exist." ++msgid "Do not link the standard D library in the compilation." ++msgstr "Не предполагать наличие стандартных библиотек C и функции \"main\"." + +-#: config/spu/spu.opt:68 +-msgid "Generate code for 32 bit addressing." +-msgstr "Генерировать код для 32-битной адресации." ++#: d/lang.opt:358 ++msgid "Link the standard D library statically in the compilation." ++msgstr "" + +-#: config/spu/spu.opt:72 config/sh/sh.opt:227 config/ia64/ia64.opt:114 +-#: config/pa/pa.opt:62 +-msgid "Specify range of registers to make fixed." +-msgstr "Диапазон регистров с фиксированным назначением." ++#: d/lang.opt:362 ++msgid "Link the standard D library dynamically in the compilation." ++msgstr "" + +-#: config/spu/spu.opt:76 +-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." +-msgstr "Вставлять hbrp инструкции после подсказанных целей ветвлений, чтобы избежать SPU hang запуска." ++#: go/lang.opt:42 ++msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++msgstr "-fgo-c-header=\tЗаписать определения структур Go в файл в виде кода на языке C." + +-#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:257 +-msgid "Generate code for given CPU." +-msgstr "Генерировать код для указанного процессора." ++#: go/lang.opt:46 ++msgid "Add explicit checks for division by zero." ++msgstr "Включить явные проверки деления на ноль." + +-#: config/spu/spu.opt:88 +-msgid "Access variables in 32-bit PPU objects (default)." +-msgstr "Обращаться к переменным в 32-битных PPU объектах (по умолчанию)." ++#: go/lang.opt:50 ++msgid "Add explicit checks for division overflow in INT_MIN / -1." ++msgstr "Включить явные проверки переполнения при делении INT_MIN / -1." + +-#: config/spu/spu.opt:92 +-msgid "Access variables in 64-bit PPU objects." +-msgstr "Обращаться к переменным в 64-битных PPU объектах." ++#: go/lang.opt:54 ++msgid "Apply special rules for compiling runtime package." ++msgstr "Применить специальные правила для компиляции пакета времени выполнения." + +-#: config/spu/spu.opt:96 +-msgid "Allow conversions between __ea and generic pointers (default)." +-msgstr "Разрешить преобразования между __ea и generic указателями (по умолчанию)." ++#: go/lang.opt:58 ++msgid "-fgo-dump-\tDump Go frontend internal information." ++msgstr "-fgo-dump-\tВыдать дамп внутренней информации компилятора переднего плана Go." + +-#: config/spu/spu.opt:100 +-msgid "Size (in KB) of software data cache." +-msgstr "Размер (в KB) программного кэша данных." ++#: go/lang.opt:62 ++msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++msgstr "-fgo-optimize-\tВключить проходы оптимизации в компиляторе переднего плана." + +-#: config/spu/spu.opt:104 +-msgid "Atomically write back software data cache lines (default)." +-msgstr "Автоматически write back строки программного кэша данных (по умолчанию)." ++#: go/lang.opt:66 ++msgid "-fgo-pkgpath=\tSet Go package path." ++msgstr "-fgo-pkgpath=\tУказать каталог пакетов Go." + +-#: config/c6x/c6x-tables.opt:24 +-msgid "Known C6X ISAs (for use with the -march= option):" +-msgstr "Известные C6X ISAs (для использования с -march= опцией):" ++#: go/lang.opt:70 ++msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++msgstr "-fgo-prefix=\tУказать префикс пакетов для экспортируемых имен Go." + +-#: config/c6x/c6x.opt:38 config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 +-msgid "Use simulator runtime." +-msgstr "Использовать среду запуска симулятора." ++#: go/lang.opt:74 ++msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++msgstr "-fgo-relative-import-path=\tПрефикс для относительных имен в импорте" + +-#: config/c6x/c6x.opt:42 +-msgid "Select method for sdata handling." +-msgstr "Выбрать метод обработки sdata." ++#: go/lang.opt:78 ++msgid "Functions which return values must end with return statements." ++msgstr "функция, возвращающая результат, должна заканчиваться выполнением оператора return." + +-#: config/c6x/c6x.opt:46 +-#, fuzzy +-#| msgid "Valid arguments for the -msdata= option." +-msgid "Valid arguments for the -msdata= option:" +-msgstr "Корректные аргументы для -msdata= опции." ++#: go/lang.opt:82 ++msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++msgstr "Генерировать отладочную информацию, относящуюся к escape-анализу, при наличии ключа -fgo-optimize-allocs." + +-#: config/c6x/c6x.opt:59 +-msgid "Compile for the DSBT shared library ABI." +-msgstr "Компилировать для ABI DSBT разделяемых библиотек." ++#: go/lang.opt:86 ++msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++msgstr "" + +-#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82 +-msgid "Avoid generating pc-relative calls; use indirection." +-msgstr "Избегать генерацию вызовов по смещению от pc, использовать косвенные вызовы." ++#: config/vms/vms.opt:27 ++msgid "Malloc data into P2 space." ++msgstr "Malloc данные в P2 пространство." + +-#: config/c6x/c6x.opt:67 config/m68k/m68k.opt:103 config/arm/arm.opt:86 +-#: config/nios2/nios2.opt:570 config/nds32/nds32.opt:171 +-msgid "Specify the name of the target architecture." +-msgstr "Имя целевой архитектуры." ++#: config/vms/vms.opt:31 ++msgid "Set name of main routine for the debugger." ++msgstr "Установить имя главной программы для отладчика." + ++#: config/vms/vms.opt:35 ++msgid "Use VMS exit codes instead of posix ones." ++msgstr "Использовать коды возврата VMS вместо кодов POSIX." ++ ++#: config/vms/vms.opt:39 ++msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." ++msgstr "-mpointer-size=[no,32,short,64,long]\tУстановить размер указателя по умолчанию." ++ + #: config/mcore/mcore.opt:23 + #, fuzzy + #| msgid "Generate code for the M*Core M210" +@@ -7148,6 +8401,10 @@ + msgid "Force functions to be aligned to a 4 byte boundary." + msgstr "Выравнивать функции по границе 4 байт." + ++#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44 ++msgid "Generate big-endian code." ++msgstr "Генерировать код для прямого порядка байт (big endian)." ++ + #: config/mcore/mcore.opt:39 + msgid "Emit call graph information." + msgstr "Выдавать граф вызовов." +@@ -7160,6 +8417,10 @@ + msgid "Inline constants if it can be done in 2 insns or less." + msgstr "Использовать непосредственные константы, если это требует не более 2 команд." + ++#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51 ++msgid "Generate little-endian code." ++msgstr "Генерировать код для обратного порядка байт (little endian)." ++ + #: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 + msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." + msgstr "Предполагать, что предоставляется поддержка времени выполнения, поэтому опустить -lsim в командной строке компоновщика." +@@ -7180,342 +8441,218 @@ + msgid "Always treat bitfields as int-sized." + msgstr "Всегда считать, что битовое поле имеет размер int." + +-#: config/arc/arc-tables.opt:25 +-msgid "Known ARC CPUs (for use with the -mcpu= option):" +-msgstr "Известные ARC CPUs (для использования с -mcpu= опцией):" ++#: config/linux-android.opt:23 ++msgid "Generate code for the Android platform." ++msgstr "Генерировать код для платформы Android" + +-#: config/arc/arc.opt:26 +-msgid "Compile code for big endian mode." +-msgstr "Генерировать код для прямого (big endian) порядка байт." ++#: config/mmix/mmix.opt:24 ++msgid "For intrinsics library: pass all parameters in registers." ++msgstr "Для внутренней библиотеки: передавать все параметры на регистрах." + +-#: config/arc/arc.opt:30 +-msgid "Compile code for little endian mode. This is the default." +-msgstr "Compile code for little endian mode. Используется по умолчанию." ++#: config/mmix/mmix.opt:28 ++msgid "Use register stack for parameters and return value." ++msgstr "Использовать регистровый стек для передачи параметров и возврата значения." + +-#: config/arc/arc.opt:34 +-msgid "Disable ARCompact specific pass to generate conditional execution instructions." +-msgstr "Выключить ARCompact специфичный проход для генерации инструкций условного выполнения." ++#: config/mmix/mmix.opt:32 ++msgid "Use call-clobbered registers for parameters and return value." ++msgstr "Использовать несохраняемые регистры для передачи параметров и возврата значения." + +-#: config/arc/arc.opt:38 +-msgid "Generate ARCompact 32-bit code for ARC600 processor." +-msgstr "Генерировать ARCompact 32-битный код для ARC600 процессора." ++#: config/mmix/mmix.opt:37 ++msgid "Use epsilon-respecting floating point compare instructions." ++msgstr "Использовать команды сравнения плавающих значений, учитывающие epsilon-регистр." + +-#: config/arc/arc.opt:42 +-msgid "Same as -mA6." +-msgstr "То же, что -mA6." ++#: config/mmix/mmix.opt:41 ++msgid "Use zero-extending memory loads, not sign-extending ones." ++msgstr "Использовать команды загрузки из памяти с расширением нулями, а не знаковым битом." + +-#: config/arc/arc.opt:46 +-msgid "Generate ARCompact 32-bit code for ARC601 processor." +-msgstr "Генерировать ARCompact 32-битный код для ARC601 процессора." ++#: config/mmix/mmix.opt:45 ++msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." ++msgstr "Генерировать код так, чтобы остаток от деления имел знак делителя (а не делимого)." + +-#: config/arc/arc.opt:50 +-msgid "Generate ARCompact 32-bit code for ARC700 processor." +-msgstr "Генерировать ARCompact 32-битный код для ARC700 процессора." ++#: config/mmix/mmix.opt:49 ++msgid "Prepend global symbols with \":\" (for use with PREFIX)." ++msgstr "Приписывать префикс \":\" глобальным символам (для использования с PREFIX)." + +-#: config/arc/arc.opt:54 +-msgid "Same as -mA7." +-msgstr "То же, что -mA7." ++#: config/mmix/mmix.opt:53 ++msgid "Do not provide a default start-address 0x100 of the program." ++msgstr "Не задавать стандартный стартовый адрес программы 0x100." + +-#: config/arc/arc.opt:58 +-msgid "Force all calls to be made via a jli instruction." +-msgstr "" ++#: config/mmix/mmix.opt:57 ++msgid "Link to emit program in ELF format (rather than mmo)." ++msgstr "При компоновке создавать файл в формате ELF (а не mmo)." + +-#: config/arc/arc.opt:62 +-msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." +-msgstr "-mmpy-option=MPY Компилировать ARCv2 код с опцией проектирования умножителя." ++#: config/mmix/mmix.opt:61 ++msgid "Use P-mnemonics for branches statically predicted as taken." ++msgstr "Использовать P-мнемонику для статически предсказанных переходов." + +-#: config/arc/arc.opt:132 +-msgid "Enable DIV-REM instructions for ARCv2." +-msgstr "Включить DIV-REM инструкции для ARCv2." ++#: config/mmix/mmix.opt:65 ++msgid "Don't use P-mnemonics for branches." ++msgstr "Не использовать P-мнемонику для статически предсказанных переходов." + +-#: config/arc/arc.opt:136 +-msgid "Enable code density instructions for ARCv2." +-msgstr "Включить инструкции уплотнения кода для ARCv2." ++#: config/mmix/mmix.opt:79 ++msgid "Use addresses that allocate global registers." ++msgstr "Использовать формирование адресов для глобальных регистров." + +-#: config/arc/arc.opt:140 +-msgid "Tweak register allocation to help 16-bit instruction generation." +-msgstr "Настроить распределение регистров так, чтобы помочь генерации 16-битных инструкций." ++#: config/mmix/mmix.opt:83 ++msgid "Do not use addresses that allocate global registers." ++msgstr "Не использовать формирование адресов для глобальных регистров." + +-#: config/arc/arc.opt:150 +-msgid "Use ordinarily cached memory accesses for volatile references." +-msgstr "Использовать обычно кэшируемые доступы к памяти для обращений к волатильной памяти." ++#: config/mmix/mmix.opt:87 ++msgid "Generate a single exit point for each function." ++msgstr "Генерировать одну выходную точку для каждой функции." + +-#: config/arc/arc.opt:154 +-msgid "Enable cache bypass for volatile references." +-msgstr "Включить обход кэша для обращений к волатильной памяти." ++#: config/mmix/mmix.opt:91 ++msgid "Do not generate a single exit point for each function." ++msgstr "Не генерировать одну выходную точку для каждой функции." + +-#: config/arc/arc.opt:158 +-msgid "Generate instructions supported by barrel shifter." +-msgstr "Генерировать инструкции поддержанные устройством циклического сдвига." ++#: config/mmix/mmix.opt:95 ++msgid "Set start-address of the program." ++msgstr "Стартовый адрес программы." + +-#: config/arc/arc.opt:162 +-msgid "Generate norm instruction." +-msgstr "Генерировать нормальные инструкции" ++#: config/mmix/mmix.opt:99 ++msgid "Set start-address of data." ++msgstr "Стартовый адрес данных." + +-#: config/arc/arc.opt:166 +-msgid "Generate swap instruction." +-msgstr "Генерировать swap инструкции." ++#: config/darwin.opt:117 ++msgid "Generate compile-time CFString objects." ++msgstr "Генерировать CFString объекты времени компиляции." + +-#: config/arc/arc.opt:170 +-msgid "Generate mul64 and mulu64 instructions." +-msgstr "Генерировать mul64 и mulu64 инструкции." ++#: config/darwin.opt:214 ++msgid "Warn if constant CFString objects contain non-portable characters." ++msgstr "Предупреждать, если константный CFString объект содержит непереносимые символы." + +-#: config/arc/arc.opt:174 +-msgid "Do not generate mpy instructions for ARC700." +-msgstr "Не генерировать mpy инструкции для ARC700." ++#: config/darwin.opt:219 ++msgid "Generate AT&T-style stubs for Mach-O." ++msgstr "Генерировать суррогаты AT&T стиля для Mach-O." + +-#: config/arc/arc.opt:178 +-msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." +-msgstr "" ++#: config/darwin.opt:223 ++msgid "Generate code suitable for executables (NOT shared libs)." ++msgstr "Генерировать код для выполняемых файлов (а не разделяемых библиотек)." + +-#: config/arc/arc.opt:182 +-msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." +-msgstr "" ++#: config/darwin.opt:227 ++msgid "Generate code suitable for fast turn around debugging." ++msgstr "Генерировать код для быстрого возврата к отладке." + +-#: config/arc/arc.opt:186 +-msgid "Generate call insns as register indirect calls." +-msgstr "Генерировать инструкции вызова как регистровые косвенные вызовы" ++#: config/darwin.opt:235 ++msgid "The earliest MacOS X version on which this program will run." ++msgstr "Наиболее младшая версия MacOS X, в которой будет запускаться программа." + +-#: config/arc/arc.opt:190 +-msgid "Do no generate BRcc instructions in arc_reorg." +-msgstr "Генерировать BRcc инструкции в arc_reorg." ++#: config/darwin.opt:239 ++msgid "Set sizeof(bool) to 1." ++msgstr "Установить sizeof(bool) в 1." + +-#: config/arc/arc.opt:194 +-msgid "Generate sdata references. This is the default, unless you compile for PIC." +-msgstr "" ++#: config/darwin.opt:243 ++msgid "Generate code for darwin loadable kernel extensions." ++msgstr "Генерировать код для darwin загружаемых расширений ядра." + +-#: config/arc/arc.opt:198 +-#, fuzzy +-#| msgid "Generate Cell microcode." +-msgid "Generate millicode thunks." +-msgstr "Генерировать Cell микрокод." ++#: config/darwin.opt:247 ++msgid "Generate code for the kernel or loadable kernel extensions." ++msgstr "Генерировать код для ядра или загружаемых расширений ядра." + +-#: config/arc/arc.opt:202 config/arc/arc.opt:206 +-msgid "FPX: Generate Single Precision FPX (compact) instructions." +-msgstr "FPX: Генерировать Single Precision FPX (compact) инструкции." ++#: config/darwin.opt:251 ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "-iframework \tДобавить в конец основного пути поиска включаемых системных инфраструктур." + +-#: config/arc/arc.opt:210 +-msgid "FPX: Generate Single Precision FPX (fast) instructions." +-msgstr "FPX: Генерировать Single Precision FPX (fast) инструкции." ++#: config/darwin.opt:401 ++msgid "The version of ld64 in use for this toolchain." ++msgstr "Версия ld64, которую следует использовать с данным инструментарием." + +-#: config/arc/arc.opt:214 +-msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." +-msgstr "FPX: Включить Argonaut ARC CPU Double Precision Floating Point расширения." ++#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 ++msgid "Use simulator runtime." ++msgstr "Использовать среду запуска симулятора." + +-#: config/arc/arc.opt:218 config/arc/arc.opt:222 +-msgid "FPX: Generate Double Precision FPX (compact) instructions." +-msgstr "FPX: Генерировать Double Precision FPX (compact) инструкции." ++#: config/bfin/bfin.opt:44 config/arm/arm.opt:111 ++msgid "Specify the name of the target CPU." ++msgstr "Имя целевого процессора." + +-#: config/arc/arc.opt:226 +-msgid "FPX: Generate Double Precision FPX (fast) instructions." +-msgstr "FPX: Генерировать Double Precision FPX (fast) инструкции." ++#: config/bfin/bfin.opt:48 ++msgid "Omit frame pointer for leaf functions." ++msgstr "Исключать указатель кадра в листовых функциях." + +-#: config/arc/arc.opt:230 +-msgid "Disable LR and SR instructions from using FPX extension aux registers." +-msgstr "Выключить использование LR и SR инструкциями aux регистров FPX расширения." ++#: config/bfin/bfin.opt:52 ++msgid "Program is entirely located in low 64k of memory." ++msgstr "Программа полностью расположена в нижних 64k памяти." + +-#: config/arc/arc.opt:234 +-msgid "Enable generation of ARC SIMD instructions via target-specific builtins." +-msgstr "Включить генерацию ARC SIMD инструкций в платформно-зависимых встроенных функциях." ++#: config/bfin/bfin.opt:56 ++msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++msgstr "Обходить аппаратную ошибку с помощью добавления NOP-ов перед инструкцией CSYNC или SSYNC." + +-# +-#: config/arc/arc.opt:238 +-msgid "-mcpu=CPU\tCompile code for ARC variant CPU." +-msgstr "-mcpu=CPU\tКомпилировать код для ARC варианта CPU." ++#: config/bfin/bfin.opt:61 ++msgid "Avoid speculative loads to work around a hardware anomaly." ++msgstr "Избегать спекулятивной загрузки из памяти для обхода аппаратной ошибки." + +-#: config/arc/arc.opt:242 +-#, fuzzy +-#| msgid "size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." +-msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." +-msgstr "уровень оптимизации размера: 0:ничего 1:по возможности 2: обычное размещение 3: не выравнивать, -Os." ++#: config/bfin/bfin.opt:65 ++msgid "Enabled ID based shared library." ++msgstr "Включить поддержку разделяемых библиотек на основе ID." + +-#: config/arc/arc.opt:246 config/sh/sh.opt:243 +-msgid "Annotate assembler instructions with estimated addresses." +-msgstr "Аннотировать ассемблерные инструкции с оцененным адресом." ++#: config/bfin/bfin.opt:69 ++msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++msgstr "Генерировать код, который не будет компоноваться с другими ID разделяемыми библиотеками, но может использоваться как разделяемая библиотека." + +-#: config/arc/arc.opt:250 +-msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." +-msgstr "Предполагаемая цена для инструкции умножения, 4 равно нормальной инструкции." ++#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 ++msgid "ID of shared library to build." ++msgstr "ID разделяемой библиотеки, которая будет создана." + +-# +-#: config/arc/arc.opt:254 +-msgid "-mcpu=TUNE Tune code for given ARC variant." +-msgstr "" ++#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 ++msgid "Enable separate data segment." ++msgstr "Размещать данные в отдельном сегменте." + +-#: config/arc/arc.opt:285 +-msgid "Enable the use of indexed loads." +-msgstr "Включить использование индексированных загрузок." ++#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 ++msgid "Avoid generating pc-relative calls; use indirection." ++msgstr "Избегать генерацию вызовов по смещению от pc, использовать косвенные вызовы." + +-#: config/arc/arc.opt:289 +-msgid "Enable the use of pre/post modify with register displacement." +-msgstr "Включить использование pre/post modify с регистром смещения." ++#: config/bfin/bfin.opt:86 ++msgid "Link with the fast floating-point library." ++msgstr "Компоновать с библиотекой быстрой плавающей арифметики." + +-#: config/arc/arc.opt:293 +-msgid "Generate 32x16 multiply and mac instructions." +-msgstr "Генерировать 32x16 умножения и mac инструкции." ++#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 ++msgid "Enable Function Descriptor PIC mode." ++msgstr "Включить режим Function Descriptor PIC." + +-#: config/arc/arc.opt:299 +-msgid "Set probability threshold for unaligning branches." +-msgstr "Установить порог вероятности для невыровненных ветвлений." ++#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 ++msgid "Enable inlining of PLT in function calls." ++msgstr "Встраивать PLT в вызовы функций." + +-#: config/arc/arc.opt:303 +-msgid "Don't use less than 25 bit addressing range for calls." +-msgstr "Не использовать диапазоны адресации менее 25 бит для вызовов." ++#: config/bfin/bfin.opt:98 ++msgid "Do stack checking using bounds in L1 scratch memory." ++msgstr "Делать проверку стека с использованием границ в L1 scratch памяти." + +-#: config/arc/arc.opt:307 +-msgid "Explain what alignment considerations lead to the decision to make an insn short or long." +-msgstr "Объяснить, какие соображения выравнивания определили решение, сделать ли инструкцию короткой или длинной." ++#: config/bfin/bfin.opt:102 ++msgid "Enable multicore support." ++msgstr "Включить поддержку многоядерности." + +-#: config/arc/arc.opt:311 +-msgid "Do alignment optimizations for call instructions." +-msgstr "Выполнять оптимизации выравнивания для инструкций вызова." ++#: config/bfin/bfin.opt:106 ++msgid "Build for Core A." ++msgstr "Строить для Core A." + +-#: config/arc/arc.opt:315 +-msgid "Enable Rcq constraint handling - most short code generation depends on this." +-msgstr "Включить обработку Rcq ограничения - генерация короткого кода существенно зависит от этого." ++#: config/bfin/bfin.opt:110 ++msgid "Build for Core B." ++msgstr "Строить для Core B." + +-#: config/arc/arc.opt:319 +-msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." +-msgstr "Включить обработку Rcw ограничения - ccfsm condexec существенно зависит от этого." ++#: config/bfin/bfin.opt:114 ++msgid "Build for SDRAM." ++msgstr "Строить для SDRAM." + +-#: config/arc/arc.opt:323 +-msgid "Enable pre-reload use of cbranchsi pattern." +-msgstr "Включить pre-reload использование cbranchsi шаблона." ++#: config/bfin/bfin.opt:118 ++msgid "Assume ICPLBs are enabled at runtime." ++msgstr "Предполагать, что ICPLBs включены во время выполнения." + +-#: config/arc/arc.opt:327 +-msgid "Enable bbit peephole2." +-msgstr "Включить bbit peephole2." ++#: config/m68k/m68k-tables.opt:25 ++msgid "Known M68K CPUs (for use with the -mcpu= option):" ++msgstr "Известные M68K CPUs (для использования с опцией -mcpu=):" + +-#: config/arc/arc.opt:331 +-msgid "Use pc-relative switch case tables - this enables case table shortening." +-msgstr "Использовать switch case таблицы относительно pc - это укорачивает case таблицы." ++#: config/m68k/m68k-tables.opt:365 ++msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++msgstr "Известные M68K микроархитектуры (для использования с опцией -mtune=):" + +-#: config/arc/arc.opt:335 +-msgid "Enable compact casesi pattern." +-msgstr "Включить compact casesi шаблон." ++#: config/m68k/m68k-tables.opt:411 ++msgid "Known M68K ISAs (for use with the -march= option):" ++msgstr "Известные M68K ISAs (для использования с опцией -march=):" + +-#: config/arc/arc.opt:339 +-msgid "Enable 'q' instruction alternatives." +-msgstr "Включить альтернативы 'q' инструкции." ++#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++msgid "Use IEEE math for fp comparisons." ++msgstr "При сравнениях плавающих значений следовать стандарту IEEE." + +-#: config/arc/arc.opt:343 +-msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." +-msgstr "Расширять adddi3 и subdi3 при генерации rtl в add.f / adc и т.д." +- +-#: config/arc/arc.opt:350 +-msgid "Enable variable polynomial CRC extension." +-msgstr "Включить переменное полиномиальное CRC расширение." +- +-#: config/arc/arc.opt:354 +-msgid "Enable DSP 3.1 Pack A extensions." +-msgstr "Включить DSP 3.1 Pack A расширения." +- +-#: config/arc/arc.opt:358 +-msgid "Enable dual viterbi butterfly extension." +-msgstr "Включить dual viterbi butterfly расширение." +- +-#: config/arc/arc.opt:368 +-msgid "Enable Dual and Single Operand Instructions for Telephony." +-msgstr "Включить Dual and Single Operand Instructions for Telephony." +- +-#: config/arc/arc.opt:372 +-msgid "Enable XY Memory extension (DSP version 3)." +-msgstr "Включить XY Memory расширение (DSP version 3)." +- +-#: config/arc/arc.opt:377 +-msgid "Enable Locked Load/Store Conditional extension." +-msgstr "Включить Locked Load/Store Conditional расширение." +- +-#: config/arc/arc.opt:381 +-msgid "Enable swap byte ordering extension instruction." +-msgstr "Включить swap byte ordering инструкцию расширения." +- +-#: config/arc/arc.opt:385 +-msgid "Enable 64-bit Time-Stamp Counter extension instruction." +-msgstr "Включить 64-битную Time-Stamp Counter инструкцию расширения." +- +-#: config/arc/arc.opt:389 +-msgid "Pass -EB option through to linker." +-msgstr "Передать -EB опцию далее компоновщику." +- +-#: config/arc/arc.opt:393 +-msgid "Pass -EL option through to linker." +-msgstr "Передать -EL опцию далее компоновщику." +- +-#: config/arc/arc.opt:397 +-msgid "Pass -marclinux option through to linker." +-msgstr "Передать -marclinux опцию далее компоновщику." +- +-#: config/arc/arc.opt:401 +-msgid "Pass -marclinux_prof option through to linker." +-msgstr "Передать -marclinux_prof ключ компоновщику." +- +-#: config/arc/arc.opt:410 +-msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." +-msgstr "Не указывать приоритет с TARGET_REGISTER_PRIORITY." +- +-#: config/arc/arc.opt:414 +-msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." +-msgstr "Указать приоритет для r0..r3 / r12..r15 с TARGET_REGISTER_PRIORITY." +- +-#: config/arc/arc.opt:418 +-msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." +-msgstr "Понизить приоритет для r0..r3 / r12..r15 с TARGET_REGISTER_PRIORITY." +- +-#: config/arc/arc.opt:430 +-msgid "Enable atomic instructions." +-msgstr "Включить atomic инструкции." +- +-#: config/arc/arc.opt:434 +-msgid "Enable double load/store instructions for ARC HS." +-msgstr "Включить инструкции загрузки/сохранения double для ARC HS." +- +-#: config/arc/arc.opt:438 +-msgid "Specify the name of the target floating point configuration." +-msgstr "Задать имя целевой конфигурации для плавающей точки." +- +-#: config/arc/arc.opt:481 +-msgid "Specify thread pointer register number." +-msgstr "Задать номер регистра указателя потока." +- +-#: config/arc/arc.opt:488 +-msgid "Enable use of NPS400 bit operations." +-msgstr "Включить использование NPS400 битовых операций." +- +-#: config/arc/arc.opt:492 +-msgid "Enable use of NPS400 xld/xst extension." +-msgstr "Включить использование NPS400 xld/xst расширения." +- +-#: config/arc/arc.opt:496 config/arm/arm.opt:276 config/nds32/nds32.opt:461 +-msgid "Enable unaligned word and halfword accesses to packed data." +-msgstr "Включить невыровненные словные и полусловные обращения к упакованным данным." +- +-#: config/arc/arc.opt:500 +-msgid "Specifies the registers that the processor saves on an interrupt entry and exit." +-msgstr "" +- +-#: config/arc/arc.opt:504 +-msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." +-msgstr "" +- +-#: config/arc/arc.opt:508 +-msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." +-msgstr "" +- +-#: config/arc/arc.opt:533 +-msgid "Enable 16-entry register file." +-msgstr "" +- +-#: config/arc/arc.opt:537 +-#, fuzzy +-#| msgid "Enable the use of RX FPU instructions. This is the default." +-msgid "Enable use of BI/BIH instructions when available." +-msgstr "Enable the use of RX FPU instructions. Используется по умолчанию." +- +-#: config/arc/arc.opt:541 +-msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." +-msgstr "" +- + #: config/m68k/m68k.opt:30 + msgid "Generate code for a 520X." + msgstr "Генерировать код для 520X." +@@ -7588,6 +8725,11 @@ + msgid "Align variables on a 32-bit boundary." + msgstr "Выравнивать переменные по границе 32 бит." + ++#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570 ++#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 ++msgid "Specify the name of the target architecture." ++msgstr "Имя целевой архитектуры." ++ + #: config/m68k/m68k.opt:107 + msgid "Use the bit-field instructions." + msgstr "Использовать команды работы с битовыми полями." +@@ -7644,14 +8786,6 @@ + msgid "Use different calling convention using 'rtd'." + msgstr "Использовать альтернативные соглашения о вызовах с 'rtd'." + +-#: config/m68k/m68k.opt:171 config/bfin/bfin.opt:78 +-msgid "Enable separate data segment." +-msgstr "Размещать данные в отдельном сегменте." +- +-#: config/m68k/m68k.opt:175 config/bfin/bfin.opt:74 +-msgid "ID of shared library to build." +-msgstr "ID разделяемой библиотеки, которая будет создана." +- + #: config/m68k/m68k.opt:179 + msgid "Consider type 'int' to be 16 bits wide." + msgstr "Считать тип 'int' 16-битным." +@@ -7676,1023 +8810,846 @@ + msgid "Support TLS segment larger than 64K." + msgstr "Поддерживать TLS сегмент больше чем 64K." + +-#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 +-msgid "Use IEEE math for fp comparisons." +-msgstr "При сравнениях плавающих значений следовать стандарту IEEE." ++#: config/riscv/riscv.opt:26 ++msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." ++msgstr "" + +-#: config/m68k/m68k-tables.opt:25 +-msgid "Known M68K CPUs (for use with the -mcpu= option):" +-msgstr "Известные M68K CPUs (для использования с опцией -mcpu=):" ++#: config/riscv/riscv.opt:30 ++msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." ++msgstr "" + +-#: config/m68k/m68k-tables.opt:365 +-msgid "Known M68K microarchitectures (for use with the -mtune= option):" +-msgstr "Известные M68K микроархитектуры (для использования с опцией -mtune=):" ++#: config/riscv/riscv.opt:34 ++msgid "Specify integer and floating-point calling convention." ++msgstr "Задать соглашения о связях для целочисленных и плавающих значений." + +-#: config/m68k/m68k-tables.opt:411 +-msgid "Known M68K ISAs (for use with the -march= option):" +-msgstr "Известные M68K ISAs (для использования с опцией -march=):" ++#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 ++msgid "Attempt to keep stack aligned to this power of 2." ++msgstr "Пытаться сохранять выравнивание стека по адресам, кратным указанной степени числа 2." + +-#: config/v850/v850.opt:29 +-msgid "Use registers r2 and r5." +-msgstr "Использовать регистры r2 и r5." ++#: config/riscv/riscv.opt:42 ++msgid "Supported ABIs (for use with the -mabi= option):" ++msgstr "Допустимые ABI (возможные аргументы ключа -mabi=):" + +-#: config/v850/v850.opt:33 +-msgid "Use 4 byte entries in switch tables." +-msgstr "Генерировать 4-байтные элементы в таблицах переключателей." ++#: config/riscv/riscv.opt:67 ++msgid "Use hardware floating-point divide and square root instructions." ++msgstr "Использовать машинные команды для деления и извлечения квадратного корня с плавающей арифметики." + +-#: config/v850/v850.opt:37 +-msgid "Enable backend debugging." +-msgstr "Включить backend отладку." ++#: config/riscv/riscv.opt:71 ++msgid "Use hardware instructions for integer division." ++msgstr "Использовать машинные команды для целочисленного деления." + +-#: config/v850/v850.opt:41 +-msgid "Do not use the callt instruction (default)." +-msgstr "Не использовать команды callt (по умолчанию)." ++#: config/riscv/riscv.opt:75 ++msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." ++msgstr "-march=\tГенерировать код для заданного RISC-V ISA (например, RV64IM). ISA задается строчными буквами." + +-#: config/v850/v850.opt:45 +-msgid "Reuse r30 on a per function basis." +-msgstr "Переиспользовать r30 на пофункциональной основе." ++#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 ++msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++msgstr "-mtune=ПРОЦЕССОР\tОптимизировать код для указанного ПРОЦЕССОРа." + +-#: config/v850/v850.opt:52 +-msgid "Prohibit PC relative function calls." +-msgstr "Запретить вызовы функций относительно PC." ++#: config/riscv/riscv.opt:84 ++msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "-msmall-data-limit=N\tРазмещать глобальные и статические данные размером не более N в специальных секциях (для некоторых платформ)" + +-#: config/v850/v850.opt:56 +-msgid "Use stubs for function prologues." +-msgstr "Использовать заготовки прологов функций." ++#: config/riscv/riscv.opt:88 ++msgid "Use smaller but slower prologue and epilogue code." ++msgstr "Использовать более короткие, но менее быстрые прологи и эпилоги функций." + +-#: config/v850/v850.opt:60 +-msgid "Set the max size of data eligible for the SDA area." +-msgstr "Максимальный размер данных для размещения в области SDA." ++#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 ++msgid "Specify the code model." ++msgstr "Выбрать модель кода" + +-#: config/v850/v850.opt:67 +-msgid "Enable the use of the short load instructions." +-msgstr "Включить использование коротких команд загрузки." ++#: config/riscv/riscv.opt:96 ++msgid "Do not generate unaligned memory accesses." ++msgstr "" + +-#: config/v850/v850.opt:71 +-msgid "Same as: -mep -mprolog-function." +-msgstr "То же, что: -mep -mprolog-function." ++#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 ++#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32 ++#: config/tilegx/tilegx.opt:57 ++msgid "Known code models (for use with the -mcmodel= option):" ++msgstr "Известные модели кода (значения ключа -mcmodel= ):" + +-#: config/v850/v850.opt:75 +-msgid "Set the max size of data eligible for the TDA area." +-msgstr "Максимальный размер данных для размещения в области TDA." ++#: config/riscv/riscv.opt:110 ++msgid "Use %reloc() operators, rather than assembly macros, to load addresses." ++msgstr "Использовать операторы %reloc() а не макросы ассемблера для загрузки адресов." + +-#: config/v850/v850.opt:82 +-msgid "Do not enforce strict alignment." +-msgstr "Не требовать строгое выравнивание." ++#: config/riscv/riscv.opt:114 ++msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." ++msgstr "" + +-#: config/v850/v850.opt:86 +-msgid "Put jump tables for switch statements into the .data section rather than the .code section." +-msgstr "Помещать таблицу переходов для switch операторов в .data секцию а не в .code секцию." ++#: config/riscv/riscv.opt:133 ++msgid "Emit RISC-V ELF attribute." ++msgstr "" + +-#: config/v850/v850.opt:93 +-msgid "Compile for the v850 processor." +-msgstr "Компилировать для процессора v850." ++#: config/m32c/m32c.opt:23 ++msgid "-msim\tUse simulator runtime." ++msgstr "-msim\tИспользовать runtime для симулятора." + +-#: config/v850/v850.opt:97 +-msgid "Compile for the v850e processor." +-msgstr "Компилировать для процессора v850e." ++#: config/m32c/m32c.opt:27 ++msgid "-mcpu=r8c\tCompile code for R8C variants." ++msgstr "-mcpu=r8c\tКомпилировать код для R8C вариантов." + +-#: config/v850/v850.opt:101 +-msgid "Compile for the v850e1 processor." +-msgstr "Компилировать для процессора v850e1." ++#: config/m32c/m32c.opt:31 ++msgid "-mcpu=m16c\tCompile code for M16C variants." ++msgstr "-mcpu=m16c\tКомпилировать код для M16C вариантов." + +-#: config/v850/v850.opt:105 +-msgid "Compile for the v850es variant of the v850e1." +-msgstr "Компилировать для v850es варианта v850e1." ++#: config/m32c/m32c.opt:35 ++msgid "-mcpu=m32cm\tCompile code for M32CM variants." ++msgstr "-mcpu=m32c\tКомпилировать код для M32CM вариантов." + +-#: config/v850/v850.opt:109 +-msgid "Compile for the v850e2 processor." +-msgstr "Компилировать для процессора v850e2." ++#: config/m32c/m32c.opt:39 ++msgid "-mcpu=m32c\tCompile code for M32C variants." ++msgstr "-mcpu=m32c\tКомпилировать код для M32C вариантов." + +-#: config/v850/v850.opt:113 +-msgid "Compile for the v850e2v3 processor." +-msgstr "Компилировать для процессора v850e2v3." ++#: config/m32c/m32c.opt:43 ++msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." ++msgstr "-memregs=\tЧисло memreg байт (по умолчанию: 16, диапазон: 0..16)." + +-#: config/v850/v850.opt:117 +-msgid "Compile for the v850e3v5 processor." +-msgstr "Компилировать для процессора v850e3v5." ++#: config/msp430/msp430.opt:7 ++msgid "Force assembly output to always use hex constants." ++msgstr "При генерации ассемблерного кода всегда использовать шестнадцатеричные константы." + +-#: config/v850/v850.opt:124 +-msgid "Enable v850e3v5 loop instructions." +-msgstr "Включить v850e3v5 инструкции цикла." ++#: config/msp430/msp430.opt:11 ++msgid "Specify the MCU to build for." ++msgstr "Задает целевую микросхему." + +-#: config/v850/v850.opt:128 +-msgid "Set the max size of data eligible for the ZDA area." +-msgstr "Максимальный размер данных для размещения в области ZDA." ++#: config/msp430/msp430.opt:15 ++msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." ++msgstr "Предупреждать, если имя микросхемы некорректно или конфликтует с другими ключами (по умолчанию включено)." + +-#: config/v850/v850.opt:135 +-msgid "Enable relaxing in the assembler." +-msgstr "Включить ослабление в ассемблере." ++#: config/msp430/msp430.opt:19 ++msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." ++msgstr "Задать целевую архитектуру: msp430, msp430x, msp430xv2." + +-#: config/v850/v850.opt:139 +-msgid "Prohibit PC relative jumps." +-msgstr "Запретить переходы относительно PC." ++#: config/msp430/msp430.opt:23 ++msgid "Select large model - 20-bit addresses/pointers." ++msgstr "Выбрать модель large с 20-разрядными адресами/указателями." + +-#: config/v850/v850.opt:143 +-msgid "Inhibit the use of hardware floating point instructions." +-msgstr "Не использовать аппаратную реализацию плавающих операций." ++#: config/msp430/msp430.opt:27 ++msgid "Select small model - 16-bit addresses/pointers (default)." ++msgstr "Выбрать модель smzll с 16-разрядными адресами/указателями (действует по умолчанию)." + +-#: config/v850/v850.opt:147 +-msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." +-msgstr "Разрешить использование аппаратных команд с плавающей точкой для V850E2V3 и выше." ++#: config/msp430/msp430.opt:31 ++msgid "Optimize opcode sizes at link time." ++msgstr "Оптимизировать размеры кодов операций во время компоновки." + +-#: config/v850/v850.opt:151 +-msgid "Enable support for the RH850 ABI. This is the default." +-msgstr "Включить поддержку для RH850 ABI. Используется по умолчанию." ++#: config/msp430/msp430.opt:38 ++msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." ++msgstr "Использовать минимальный runtime (без статических инициализаций и конструкторов) для устройств с ограниченной памятью." + +-#: config/v850/v850.opt:155 +-msgid "Enable support for the old GCC ABI." +-msgstr "Включить поддержку для старого GCC ABI." ++#: config/msp430/msp430.opt:45 ++msgid "Specify the type of hardware multiply to support." ++msgstr "Выбрать тип аппаратной поддержки умножения." + +-#: config/v850/v850.opt:159 +-msgid "Support alignments of up to 64-bits." +-msgstr "Поддерживать выравнивания вплоть до 64 бит." ++#: config/msp430/msp430.opt:67 ++msgid "Specify whether functions should be placed into low or high memory." ++msgstr "Специфицирует, должны ли функции размещаться в нижнем или верхнем сегменте памяти." + +-#: config/m32r/m32r.opt:34 +-msgid "Compile for the m32rx." +-msgstr "Компилировать для m32rx." ++#: config/msp430/msp430.opt:71 ++msgid "Specify whether variables should be placed into low or high memory." ++msgstr "Специфицирует, должны ли переменные размещаться в нижнем или верхнем сегменте памяти." + +-#: config/m32r/m32r.opt:38 +-msgid "Compile for the m32r2." +-msgstr "Компилировать для m32r2." ++#: config/msp430/msp430.opt:90 ++msgid "Passes on a request to the assembler to enable fixes for various silicon errata." ++msgstr "Передается ассемблеру для исправления различных аппаратных ошибок." + +-#: config/m32r/m32r.opt:42 +-msgid "Compile for the m32r." +-msgstr "Компилировать для m32r." ++#: config/msp430/msp430.opt:94 ++msgid "Passes on a request to the assembler to warn about various silicon errata." ++msgstr "Передается ассемблеру для выдачи предупреждений о различных аппаратных ошибках." + +-#: config/m32r/m32r.opt:46 +-msgid "Align all loops to 32 byte boundary." +-msgstr "Выравнивать циклы по границе 32 байт." ++#: config/aarch64/aarch64.opt:43 ++msgid "The possible TLS dialects:" ++msgstr "Возможные диалекты TLS:" + +-#: config/m32r/m32r.opt:50 +-msgid "Prefer branches over conditional execution." +-msgstr "Отдавать предпочтение переходам, а не условному выполнению." ++#: config/aarch64/aarch64.opt:55 ++msgid "The code model option names for -mcmodel:" ++msgstr "Имена опций для различных моделей кода для -mcmodel:" + +-#: config/m32r/m32r.opt:54 +-msgid "Give branches their default cost." +-msgstr "Присваивать переходам цену по умолчанию." ++#: config/aarch64/aarch64.opt:68 config/arm/arm.opt:99 ++#: config/microblaze/microblaze.opt:60 ++msgid "Assume target CPU is configured as big endian." ++msgstr "Считать, что процессор имеет прямой порядок байт (big endian)." + +-#: config/m32r/m32r.opt:58 +-msgid "Display compile time statistics." +-msgstr "Показать статистику времени компиляции." ++#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1019 ++msgid "Generate code which uses only the general registers." ++msgstr "Генерировать код с использованием только регистров общего назначения." + +-#: config/m32r/m32r.opt:62 +-msgid "Specify cache flush function." +-msgstr "Функция сброса кэша." ++#: config/aarch64/aarch64.opt:76 ++msgid "Workaround for ARM Cortex-A53 Erratum number 835769." ++msgstr "Генерировать код для обхода аппаратной ошибки ARM Cortex-A53 номер 835769." + +-#: config/m32r/m32r.opt:66 +-msgid "Specify cache flush trap number." +-msgstr "Номер прерывания по сбросу кэша." ++#: config/aarch64/aarch64.opt:80 ++msgid "Workaround for ARM Cortex-A53 Erratum number 843419." ++msgstr "Генерировать код для обхода аппаратной ошибки ARM Cortex-A53 номер 843419." + +-#: config/m32r/m32r.opt:70 +-msgid "Only issue one instruction per cycle." +-msgstr "Генерировать код с выдачей одной команды на такт." ++#: config/aarch64/aarch64.opt:84 config/arm/arm.opt:164 ++#: config/microblaze/microblaze.opt:64 ++msgid "Assume target CPU is configured as little endian." ++msgstr "Считать, что процессор имеет обратный порядок байт (little endian)." + +-#: config/m32r/m32r.opt:74 +-msgid "Allow two instructions to be issued per cycle." +-msgstr "Генерировать код с выдачей двух команд на такт." ++#: config/aarch64/aarch64.opt:92 ++msgid "Don't assume that unaligned accesses are handled by the system." ++msgstr "Не предполагать, что система поддерживает невыровненный доступ к памяти." + +-#: config/m32r/m32r.opt:78 +-msgid "Code size: small, medium or large." +-msgstr "Модель кода: small, medium, large+." ++#: config/aarch64/aarch64.opt:96 config/i386/i386.opt:400 ++msgid "Omit the frame pointer in leaf functions." ++msgstr "Исключать указатель кадра в листовых функциях." + +-#: config/m32r/m32r.opt:94 +-msgid "Don't call any cache flush functions." +-msgstr "Не вызывать функции сброса кэша." ++#: config/aarch64/aarch64.opt:100 ++msgid "Specify TLS dialect." ++msgstr "Задать диалект TLS." + +-#: config/m32r/m32r.opt:98 +-msgid "Don't call any cache flush trap." +-msgstr "Не вызывать прерывание по сбросу кэша." ++#: config/aarch64/aarch64.opt:104 ++msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++msgstr "Битовый размер для непосредственных смещений TLS. Допустимые значения: 12, 24, 32, 48." + +-#: config/m32r/m32r.opt:105 +-msgid "Small data area: none, sdata, use." +-msgstr "Область малых данных: none, sdata, use." ++#: config/aarch64/aarch64.opt:123 ++#, fuzzy ++#| msgid "-march=ARCH\tUse features of architecture ARCH." ++msgid "Use features of architecture ARCH." ++msgstr "-march=ARCH\tИспользовать возможности и планировать код для заданной архитектуры." + +-#: config/arm/arm.opt:35 +-msgid "TLS dialect to use:" +-msgstr "TLS диалект для использования:" ++#: config/aarch64/aarch64.opt:127 ++#, fuzzy ++#| msgid "-mcpu=CPU\tUse features of and optimize for CPU." ++msgid "Use features of and optimize for CPU." ++msgstr "-mcpu=CPU\tИспользовать возможности заданного CPU и оптимизировать код для него." + +-#: config/arm/arm.opt:45 +-msgid "Specify an ABI." +-msgstr "Задать ABI." ++#: config/aarch64/aarch64.opt:131 ++#, fuzzy ++#| msgid "-mtune=CPU\tOptimize for CPU." ++msgid "Optimize for CPU." ++msgstr "-mtune=CPU\tОптимизировать код для заданного процессора." + +-#: config/arm/arm.opt:49 +-msgid "Known ARM ABIs (for use with the -mabi= option):" +-msgstr "Известные ARM ABIs (для использования с -mabi= опцией):" ++#: config/aarch64/aarch64.opt:135 ++#, fuzzy ++#| msgid "-mabi=ABI\tGenerate code that conforms to the specified ABI." ++msgid "Generate code that conforms to the specified ABI." ++msgstr "-mabi=ABI\tГенерировать код в соответствии с заданным ABI." + +-#: config/arm/arm.opt:68 +-msgid "Generate a call to abort if a noreturn function returns." +-msgstr "Генерировать вызов abort, если в noreturn-функции выполняется возврат управления." ++#: config/aarch64/aarch64.opt:139 ++#, fuzzy ++#| msgid "-moverride=STRING\tPower users only! Override CPU optimization parameters." ++msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++msgstr "-moverride=STRING\tТолько для опытных пользователей! Переопределить параметры оптимизации CPU." + +-#: config/arm/arm.opt:75 +-msgid "Generate APCS conformant stack frames." +-msgstr "Генерировать APCS-совместимые кадры стека." ++#: config/aarch64/aarch64.opt:143 ++msgid "Known AArch64 ABIs (for use with the -mabi= option):" ++msgstr "Известные AArch64 ABIs (для использования с -mabi= опцией):" + +-#: config/arm/arm.opt:79 +-msgid "Generate re-entrant, PIC code." +-msgstr "Генерировать реентерабельный PIC-код." ++#: config/aarch64/aarch64.opt:153 ++msgid "PC relative literal loads." ++msgstr "Загрузки литеральных значений относительно счетчика команд (PC)." + +-#: config/arm/arm.opt:95 +-msgid "Generate code in 32 bit ARM state." +-msgstr "Генерировать код в 32-битном ARM состоянии." ++#: config/aarch64/aarch64.opt:157 ++#, fuzzy ++#| msgid "Use given stack-protector guard." ++msgid "Use branch-protection features." ++msgstr "Использовать заданную защиту стека" + +-#: config/arm/arm.opt:103 +-msgid "Thumb: Assume non-static functions may be called from ARM code." +-msgstr "Thumb: считать, что нестатические функции могут быть вызваны из ARM-программ." ++#: config/aarch64/aarch64.opt:161 ++msgid "Select return address signing scope." ++msgstr "Выбрать область применения подписанных адресов возврата из функций." + +-#: config/arm/arm.opt:107 +-msgid "Thumb: Assume function pointers may go to non-Thumb aware code." +-msgstr "Thumb: считать, что указатели на функции могут ссылаться на не-Thumb код." ++#: config/aarch64/aarch64.opt:165 ++msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" ++msgstr "Допустимые значения ключа -msign-return-address=option:" + +-#: config/arm/arm.opt:111 config/bfin/bfin.opt:44 +-msgid "Specify the name of the target CPU." +-msgstr "Имя целевого процессора." ++#: config/aarch64/aarch64.opt:178 ++msgid "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." ++msgstr "Разрешить аппроксимацию обратного значения корня квадратного. При этом точность вычисления обратного значения корня квадратного сокращается до примерно 16 разрядов для одинарной точности и до 32 разрядов для двойной точности." + +-#: config/arm/arm.opt:115 +-msgid "Specify if floating point hardware should be used." +-msgstr "Использовать ли аппаратуру для вычислений с плавающей точкой." ++#: config/aarch64/aarch64.opt:184 ++msgid "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." ++msgstr "Разрешить аппроксимацию квадратного корня. При этом точность вычисления квадратного корня сокращается до примерно 16 разрядов для одинарной точности и до 32 разрядов для двойной точности. If enabled, it implies -mlow-precision-recip-sqrt." + +-#: config/arm/arm.opt:119 +-msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." +-msgstr "Указать, что компилятор должен генерировать безопасный код как для ARMv8-M расширений безопасности." ++#: config/aarch64/aarch64.opt:191 ++msgid "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." ++msgstr "" + +-#: config/arm/arm.opt:123 +-msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" +-msgstr "Известные плавающие ABIs (для использования с -mfloat-abi= опцией):" ++#: config/aarch64/aarch64.opt:197 ++msgid "The possible SVE vector lengths:" ++msgstr "Возможные длины вектора SVE:" + +-#: config/arm/arm.opt:136 +-msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." +-msgstr "Переключить ARM/Thumb режимы на альтернативных функциях для тестирования компилятора." ++#: config/aarch64/aarch64.opt:219 ++#, fuzzy ++#| msgid "-msve-vector-bits=N\tSet the number of bits in an SVE vector register to N." ++msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." ++msgstr "-msve-vector-bits=N\tЗадаёт число бит в регистре вектора SVE, равное N." + +-#: config/arm/arm.opt:140 +-msgid "Specify the __fp16 floating-point format." +-msgstr "Задать __fp16 формат плавающей точки." ++#: config/aarch64/aarch64.opt:223 ++msgid "Enables verbose cost model dumping in the debug dump files." ++msgstr "Включает подробный режим выдачи дампа стоимостной модели в файлы отладочных дампов." + +-#: config/arm/arm.opt:144 +-msgid "Known __fp16 formats (for use with the -mfp16-format= option):" +-msgstr "Известные __fp16 форматы (для использования с -mfp16-format= опцией):" +- +-#: config/arm/arm.opt:157 +-msgid "Specify the name of the target floating point hardware/format." +-msgstr "Задать целевую аппаратуру для плавающей точки и формат вычислений." +- +-#: config/arm/arm.opt:168 +-msgid "Generate call insns as indirect calls, if necessary." +-msgstr "Генерировать косвенные вызовы, если нужно." +- +-# +-#: config/arm/arm.opt:172 config/s390/s390.opt:229 +-msgid "Assume data segments are relative to text segment." +-msgstr "Предполагать, что сегменты данных заданы относительно сегмента команд." +- +-#: config/arm/arm.opt:176 +-msgid "Specify the register to be used for PIC addressing." +-msgstr "Задать регистр используемый для PIC-адресации." +- +-#: config/arm/arm.opt:180 +-msgid "Store function names in object code." +-msgstr "Сохранять имена функций в объектном коде." +- +-#: config/arm/arm.opt:184 +-msgid "Permit scheduling of a function's prologue sequence." +-msgstr "Разрешать планирование пролога функции." +- +-#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 +-msgid "Do not load the PIC register in function prologues." +-msgstr "Не загружать PIC-регистр в прологах функций." +- +-#: config/arm/arm.opt:195 +-msgid "Specify the minimum bit alignment of structures. (Deprecated)." +-msgstr "Минимальное битовое выравнивание в структурах. (Deprecated)." +- +-#: config/arm/arm.opt:199 +-msgid "Generate code for Thumb state." +-msgstr "Генерировать код для Thumb состояния." +- +-#: config/arm/arm.opt:203 +-msgid "Support calls between Thumb and ARM instruction sets." +-msgstr "Поддерживать вызовы между Thumb и ARM системами команд." +- +-#: config/arm/arm.opt:207 +-msgid "Specify thread local storage scheme." +-msgstr "Задать схему thread local памяти." +- +-#: config/arm/arm.opt:211 +-msgid "Specify how to access the thread pointer." +-msgstr "Способ доступа к указателю на нить." +- +-#: config/arm/arm.opt:215 +-msgid "Valid arguments to -mtp=:" +-msgstr "Корректные аргументы для -mtp=:" +- +-#: config/arm/arm.opt:228 +-msgid "Thumb: Generate (non-leaf) stack frames even if not needed." +-msgstr "Thumb: генерировать (не листовые) кадры стека, даже если они не нужны." +- +-#: config/arm/arm.opt:232 +-msgid "Thumb: Generate (leaf) stack frames even if not needed." +-msgstr "Thumb: генерировать (листовые) кадры стека, даже если они не нужны." +- +-#: config/arm/arm.opt:240 +-msgid "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." ++#: config/aarch64/aarch64.opt:227 ++msgid "Generate code to track when the CPU might be speculating incorrectly." + msgstr "" + +-#: config/arm/arm.opt:251 +-msgid "Use Neon quad-word (rather than double-word) registers for vectorization." +-msgstr "Использовать четырехсловные (а не двухсловные) Neon регистры для векторизации." ++#: config/aarch64/aarch64.opt:231 config/i386/i386.opt:983 ++#: config/rs6000/rs6000.opt:542 ++msgid "Use given stack-protector guard." ++msgstr "Использовать заданную защиту стека" + +-#: config/arm/arm.opt:255 +-msgid "Use Neon double-word (rather than quad-word) registers for vectorization." +-msgstr "Использовать двухсловные (а не четырехсловные) Neon регистры для векторизации." ++#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 ++msgid "Valid arguments to -mstack-protector-guard=:" ++msgstr "Корректные аргументы ключа -mstack-protector-guard=:" + +-#: config/arm/arm.opt:259 +-msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++#: config/aarch64/aarch64.opt:245 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:263 +-msgid "Only generate absolute relocations on word sized values." +-msgstr "Генерировать только абсолютные настройки значений словного размера." +- +-#: config/arm/arm.opt:267 +-msgid "Generate IT blocks appropriate for ARMv8." +-msgstr "Генерировать IT блоки подходящие для ARMv8." +- +-#: config/arm/arm.opt:271 +-msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." +-msgstr "Избегать перекрытия целевых и адресных регистров в LDRD инструкциях, которые могут спровоцировать Cortex-M3 ошибки." +- +-#: config/arm/arm.opt:280 +-msgid "Use Neon to perform 64-bits operations rather than core registers." +-msgstr "Использовать Neon для выполнения 64-битных операций, а не регистры ядра." +- +-#: config/arm/arm.opt:284 +-msgid "Assume loading data from flash is slower than fetching instructions." +-msgstr "Считать, что загрузка данных из флэш-памяти медленнее чем инструкции выборки." +- +-#: config/arm/arm.opt:288 +-msgid "Assume unified syntax for inline assembly code." +-msgstr "Предполагать унифицированный синтаксис для вставляемого ассемблерного кода." +- +-#: config/arm/arm.opt:292 +-msgid "Do not allow constant data to be placed in code sections." +-msgstr "Не допускать размещение константных данных в секциях кода." +- +-#: config/arm/arm.opt:296 +-msgid "When linking for big-endian targets, generate a BE8 format image." ++#: config/aarch64/aarch64.opt:251 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:300 +-msgid "When linking for big-endian targets, generate a legacy BE32 format image." +-msgstr "" ++#: config/linux.opt:24 ++msgid "Use Bionic C library." ++msgstr "Использовать Bionic C библиотеку." + +-#: config/arm/arm.opt:304 config/sh/sh.opt:195 +-msgid "Cost to assume for a branch insn." +-msgstr "Предполагаемая цена для инструкции ветвления." ++#: config/linux.opt:28 ++msgid "Use GNU C library." ++msgstr "Использовать GNU C библиотеку." + +-#: config/arm/arm-tables.opt:25 +-msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "Известные ARM CPUs (для использования с -mcpu= и -mtune= опциями):" ++#: config/linux.opt:32 ++msgid "Use uClibc C library." ++msgstr "Использовать uClibc C библиотеку." + +-#: config/arm/arm-tables.opt:257 +-msgid "Known ARM architectures (for use with the -march= option):" +-msgstr "Известные ARM архитектуры (для использования с -march= опцией):" ++#: config/linux.opt:36 ++msgid "Use musl C library." ++msgstr "Использовать musl C библиотеку." + +-#: config/arm/arm-tables.opt:354 +-msgid "Known ARM FPUs (for use with the -mfpu= option):" +-msgstr "Известные ARM FPUs (для использования с -mfpu= опцией):" ++#: config/ia64/ilp32.opt:3 ++msgid "Generate ILP32 code." ++msgstr "Генерировать код для ILP32." + +-#: config/tilepro/tilepro.opt:23 +-msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." +-msgstr "Компилировать с 32-битными длинными и указателями, что является единственным поддерживаемым поведением и поэтому флаг игнорируется." ++#: config/ia64/ilp32.opt:7 ++msgid "Generate LP64 code." ++msgstr "Генерировать код для LP64." + +-#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 +-msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=CPU\tИспользовать возможности и планировать код для заданного CPU." ++#: config/ia64/ia64.opt:28 ++msgid "Generate big endian code." ++msgstr "Генерировать код для прямого порядка байт (big endian)." + +-#: config/tilepro/tilepro.opt:32 +-msgid "Known TILEPro CPUs (for use with the -mcpu= option):" +-msgstr "Известные TILEPro CPUs (для использования с -mcpu= опцией):" ++#: config/ia64/ia64.opt:32 ++msgid "Generate little endian code." ++msgstr "Генерировать код для обратного порядка байт (big endian)." + +-#: config/sol2.opt:32 +-msgid "Clear hardware capabilities when linking." +-msgstr "Очистить аппаратные возможности при компоновке." ++#: config/ia64/ia64.opt:36 ++msgid "Generate code for GNU as." ++msgstr "Генерировать код для GNU-ассемблера." + +-#: config/sol2.opt:36 +-msgid "Pass -z text to linker." +-msgstr "Передать компоновщику ключ -z." ++#: config/ia64/ia64.opt:40 ++msgid "Generate code for GNU ld." ++msgstr "Генерировать код для компоновщика GNU." + +-#: config/vms/vms.opt:27 +-msgid "Malloc data into P2 space." +-msgstr "Malloc данные в P2 пространство." ++#: config/ia64/ia64.opt:44 ++msgid "Emit stop bits before and after volatile extended asms." ++msgstr "Генерировать stop-биты до и после расширенных операторов volatile asm." + +-#: config/vms/vms.opt:31 +-msgid "Set name of main routine for the debugger." +-msgstr "Установить имя главной программы для отладчика." ++#: config/ia64/ia64.opt:48 ++msgid "Use in/loc/out register names." ++msgstr "Использовать имена регистров in/loc/out." + +-#: config/vms/vms.opt:35 +-msgid "Use VMS exit codes instead of posix ones." +-msgstr "Использовать коды возврата VMS вместо кодов POSIX." ++#: config/ia64/ia64.opt:55 ++msgid "Enable use of sdata/scommon/sbss." ++msgstr "Включить использование sdata/scommon/sbss." + +-#: config/vms/vms.opt:39 +-msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." +-msgstr "-mpointer-size=[no,32,short,64,long]\tУстановить размер указателя по умолчанию." ++#: config/ia64/ia64.opt:59 ++msgid "Generate code without GP reg." ++msgstr "Генерировать код без GP-регистра." + +-#: config/avr/avr.opt:23 +-msgid "Use subroutines for function prologues and epilogues." +-msgstr "Использовать подпрограммы для прологов/эпилогов функций." ++#: config/ia64/ia64.opt:63 ++msgid "gp is constant (but save/restore gp on indirect calls)." ++msgstr "значение gp постоянно (но при косвенных вызовах его нужно сохранять и восстанавливать)." + +-#: config/avr/avr.opt:27 +-msgid "-mmcu=MCU\tSelect the target MCU." +-msgstr "-mmcu=MCU\tВыбрать целевой MCU." ++#: config/ia64/ia64.opt:67 ++msgid "Generate self-relocatable code." ++msgstr "Генерировать самоперемещаемый код." + +-#: config/avr/avr.opt:31 +-msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." +-msgstr "" ++#: config/ia64/ia64.opt:71 ++msgid "Generate inline floating point division, optimize for latency." ++msgstr "Выполнять inline-подстановку кода для плавающего деления, оптимизировать по латентности." + +-#: config/avr/avr.opt:35 +-msgid "Set the number of 64 KiB flash segments." +-msgstr "Установить число 64 КБ флэш сегментов." ++#: config/ia64/ia64.opt:75 ++msgid "Generate inline floating point division, optimize for throughput." ++msgstr "Выполнять inline-подстановку кода для плавающего деления, оптимизировать по пропускной способности." + +-#: config/avr/avr.opt:39 +-msgid "Indicate presence of a processor erratum." +-msgstr "Указать наличие ошибок процессора." ++#: config/ia64/ia64.opt:82 ++msgid "Generate inline integer division, optimize for latency." ++msgstr "Выполнять inline-подстановку кода для целочисленного деления, оптимизировать по латентности." + +-#: config/avr/avr.opt:43 +-msgid "Enable Read-Modify-Write (RMW) instructions support/use." +-msgstr "Включить поддержку/использование инструкций Read-Modify-Write (RMW)" ++#: config/ia64/ia64.opt:86 ++msgid "Generate inline integer division, optimize for throughput." ++msgstr "Выполнять inline-подстановку кода для целочисленного деления, оптимизировать по пропускной способности." + +-#: config/avr/avr.opt:53 +-msgid "Use RJMP / RCALL even though CALL / JMP are available." +-msgstr "" ++#: config/ia64/ia64.opt:90 ++msgid "Do not inline integer division." ++msgstr "Не выполнять inline-подстановку деления целых." + +-#: config/avr/avr.opt:57 +-msgid "Use an 8-bit 'int' type." +-msgstr "Использовать 8-битный 'int' тип." ++#: config/ia64/ia64.opt:94 ++msgid "Generate inline square root, optimize for latency." ++msgstr "Генерировать inline-подстановку sqrt, оптимизированную по латентности." + +-#: config/avr/avr.opt:61 +-msgid "Change the stack pointer without disabling interrupts." +-msgstr "Изменять указатель стека без отмены прерываний." ++#: config/ia64/ia64.opt:98 ++msgid "Generate inline square root, optimize for throughput." ++msgstr "Генерировать inline-подстановку sqrt, оптимизированную по пропускной способности." + +-#: config/avr/avr.opt:65 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." +-msgstr "" ++#: config/ia64/ia64.opt:102 ++msgid "Do not inline square root." ++msgstr "Не включать в код вычисление квадратного корня." + +-#: config/avr/avr.opt:69 +-msgid "Treat main as if it had attribute OS_task." +-msgstr "" ++#: config/ia64/ia64.opt:106 ++msgid "Enable DWARF line debug info via GNU as." ++msgstr "Включить отладочную информацию Dwarf для номеров строк посредством GNU-ассемблера." + +-#: config/avr/avr.opt:79 +-msgid "Change only the low 8 bits of the stack pointer." +-msgstr "Изменять только младшие 8 бит указателя стека." ++#: config/ia64/ia64.opt:110 ++msgid "Enable earlier placing stop bits for better scheduling." ++msgstr "Включить раннее размещение stop-битов для улучшения планирования." + +-#: config/avr/avr.opt:83 +-msgid "Relax branches." +-msgstr "Ослабить ветвления." ++#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:62 ++#: config/sh/sh.opt:227 ++msgid "Specify range of registers to make fixed." ++msgstr "Диапазон регистров с фиксированным назначением." + +-#: config/avr/avr.opt:87 +-msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." +-msgstr "Заставить машину ослаблений компоновщика предполагать, что произошло переполнение счетчика команд." ++#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130 ++msgid "Specify bit size of immediate TLS offsets." ++msgstr "Битовый размер для непосредственных смещений TLS." + +-#: config/avr/avr.opt:91 +-msgid "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." +-msgstr "" ++#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:514 ++#: config/s390/s390.opt:194 config/sparc/sparc.opt:146 ++#: config/visium/visium.opt:49 ++msgid "Schedule code for given CPU." ++msgstr "Планировать код для указанного процессора." + +-#: config/avr/avr.opt:95 +-msgid "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." +-msgstr "" ++#: config/ia64/ia64.opt:126 ++msgid "Known Itanium CPUs (for use with the -mtune= option):" ++msgstr "Известные Itanium CPUs (для использования с опцией -mtune=):" + +-#: config/avr/avr.opt:100 +-msgid "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." +-msgstr "" ++#: config/ia64/ia64.opt:136 ++msgid "Use data speculation before reload." ++msgstr "Использовать предвыборку данных перед перезагрузкой." + +-#: config/avr/avr.opt:104 +-msgid "Warn if the address space of an address is changed." +-msgstr "Предупреждать, если адресное пространство адресов изменяется." ++#: config/ia64/ia64.opt:140 ++msgid "Use data speculation after reload." ++msgstr "Использовать предвыборку данных после перезагрузки." + +-#: config/avr/avr.opt:108 +-msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." +-msgstr "" ++#: config/ia64/ia64.opt:144 ++msgid "Use control speculation." ++msgstr "Использовать планирование, спекулятивное по управлению." + +-#: config/avr/avr.opt:112 +-msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." +-msgstr "Разрешить использовать усечение вместо округления к нулю для дробных типов с фиксированной точкой." ++#: config/ia64/ia64.opt:148 ++msgid "Use in block data speculation before reload." ++msgstr "Использовать блочное спекулятивное планирование перед проходом перезагрузки." + +-#: config/avr/avr.opt:116 +-msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." +-msgstr "" ++#: config/ia64/ia64.opt:152 ++msgid "Use in block data speculation after reload." ++msgstr "Использовать блочное спекулятивное планирование после прохода перезагрузки." + +-#: config/avr/avr.opt:120 +-msgid "Do not link against the device-specific library lib.a." +-msgstr "Не компоновать с зависящей от устройства библиотекой lib.a." ++#: config/ia64/ia64.opt:156 ++msgid "Use in block control speculation." ++msgstr "Использовать блочное спекулятивное планирование." + +-#: config/s390/tpf.opt:23 +-msgid "Enable TPF-OS tracing code." +-msgstr "Включить код трассировки TPF-OS." ++#: config/ia64/ia64.opt:160 ++msgid "Use simple data speculation check." ++msgstr "Использовать простую проверку спекулятивной выборки данных." + +-#: config/s390/tpf.opt:27 +-msgid "Specify main object for TPF-OS." +-msgstr "Задать главный объект для TPF-OS." ++#: config/ia64/ia64.opt:164 ++msgid "Use simple data speculation check for control speculation." ++msgstr "Использовать простую проверку спекулятивной выборки данных для при спекулятивном планировании по управлению." + +-#: config/s390/s390.opt:48 +-msgid "31 bit ABI." +-msgstr "31-битный ABI." ++#: config/ia64/ia64.opt:174 ++msgid "Count speculative dependencies while calculating priority of instructions." ++msgstr "Учесть зависимости спекулятивной выборки при вычислении приоритета инструкций." + +-#: config/s390/s390.opt:52 +-msgid "64 bit ABI." +-msgstr "64-битный ABI." ++#: config/ia64/ia64.opt:178 ++msgid "Place a stop bit after every cycle when scheduling." ++msgstr "Поместить stop бит после каждого цикла при планировании." + +-#: config/s390/s390.opt:120 +-msgid "Maintain backchain pointer." +-msgstr "Поддерживать обратную ссылку." ++#: config/ia64/ia64.opt:182 ++msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++msgstr "Предполагать, что плавающие запись и чтение вряд ли вызовут конфликт, если помещены в одну группу инструкций" + +-#: config/s390/s390.opt:124 +-msgid "Additional debug prints." +-msgstr "Дополнительная отладочная печать." ++#: config/ia64/ia64.opt:186 ++msgid "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." ++msgstr "Мягкий лимит на число инструкций памяти на группу инструкций, давая более низкий приоритет последующим инструкциям памяти для планирования в той же группе. Часто полезно для предотвращения конфликтов банков кэша. Значение по умолчанию — 1." + +-#: config/s390/s390.opt:128 +-msgid "ESA/390 architecture." +-msgstr "архитектура ESA/390." ++#: config/ia64/ia64.opt:190 ++msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++msgstr "Запрет более чем 'msched-max-memory-insns' в группе инструкций. В противном случае лимит является 'мягким' (предпочитаются операции не с памятью, когда лимит достигается)." + +-#: config/s390/s390.opt:132 +-msgid "Enable decimal floating point hardware support." +-msgstr "Включить аппаратную поддержку десятичной плавающей арифметики." ++#: config/ia64/ia64.opt:194 ++msgid "Don't generate checks for control speculation in selective scheduling." ++msgstr "Не генерировать проверки для спекулятивного планирования по управления при выборочном планировании." + +-#: config/s390/s390.opt:136 +-msgid "Enable hardware floating point." +-msgstr "Включить аппаратную плавающую арифметику." ++#: config/spu/spu.opt:20 ++msgid "Emit warnings when run-time relocations are generated." ++msgstr "Выдавать предупреждение при генерации настроек времени выполнения." + +-#: config/s390/s390.opt:140 +-msgid "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." +-msgstr "" ++#: config/spu/spu.opt:24 ++msgid "Emit errors when run-time relocations are generated." ++msgstr "Выдавать ошибки при генерации настроек времени выполнения." + +-#: config/s390/s390.opt:158 +-msgid "Use hardware transactional execution instructions." +-msgstr "Использовать аппаратные инструкции транзакционного выполнения" ++#: config/spu/spu.opt:28 ++msgid "Specify cost of branches (Default 20)." ++msgstr "Установить цену переходов (По умолчанию 20)." + +-#: config/s390/s390.opt:162 +-msgid "Use hardware vector facility instructions and enable the vector ABI." +-msgstr "Использовать аппаратные векторные инструкции и включить векторный ABI." ++#: config/spu/spu.opt:32 ++msgid "Make sure loads and stores are not moved past DMA instructions." ++msgstr "Обеспечить, чтобы загрузки и сохранения не перемещались после DMA инструкций." + +-#: config/s390/s390.opt:166 +-msgid "Use packed stack layout." +-msgstr "Использовать компактную раскладку в стеке." ++#: config/spu/spu.opt:36 ++msgid "volatile must be specified on any memory that is effected by DMA." ++msgstr "volatile должно быть задано на любую память, затрагиваемую DMA." + +-#: config/s390/s390.opt:170 +-msgid "Use bras for executable < 64k." +-msgstr "Использовать команду bras, если выполняемый файл < 64К." ++#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++msgstr "Вставлять nops, когда это может повысить производительность путем разрешения двойного запуска (по умолчанию)." + +-#: config/s390/s390.opt:174 +-msgid "Disable hardware floating point." +-msgstr "выключить аппаратную вещественную арифметику." ++#: config/spu/spu.opt:48 ++msgid "Use standard main function as entry for startup." ++msgstr "Использовать стандартную главную функцию main как точку входа при старте программы." + +-#: config/s390/s390.opt:178 +-msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." +-msgstr "" ++#: config/spu/spu.opt:52 ++msgid "Generate branch hints for branches." ++msgstr "Генерировать подсказки для ветвлений." + +-#: config/s390/s390.opt:182 +-msgid "Switches off the -mstack-guard= option." +-msgstr "Выключает -mstack-guard= опцию." ++#: config/spu/spu.opt:56 ++msgid "Maximum number of nops to insert for a hint (Default 2)." ++msgstr "Максимальное число nops при вставке для подсказки (По умолчанию 2)." + +-#: config/s390/s390.opt:186 +-msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." +-msgstr "Генерировать в прологе код, обеспечивающий выполнение trap при переполнении стека." ++#: config/spu/spu.opt:60 ++msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++msgstr "Примерное максимальное число инструкций допустимых между подсказкой и соответствующим ветвлением [125]." + +-#: config/s390/s390.opt:190 +-msgid "Switches off the -mstack-size= option." +-msgstr "Выключает -mstack-size= опцию." ++#: config/spu/spu.opt:64 ++msgid "Generate code for 18 bit addressing." ++msgstr "Генерировать код для 18-битной адресации." + +-#: config/s390/s390.opt:198 +-msgid "Use the mvcle instruction for block moves." +-msgstr "Использовать mvcle инструкцию для блочных пересылок." ++#: config/spu/spu.opt:68 ++msgid "Generate code for 32 bit addressing." ++msgstr "Генерировать код для 32-битной адресации." + +-#: config/s390/s390.opt:202 +-msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." +-msgstr "Включить z векторное расширение языка обеспечивая контекстно-зависимые векторные макросы и включить встроенные функции в Altivec-стиле в vecintrin.h." ++#: config/spu/spu.opt:76 ++msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++msgstr "Вставлять hbrp инструкции после подсказанных целей ветвлений, чтобы избежать SPU hang запуска." + +-#: config/s390/s390.opt:207 +-msgid "Warn if a function uses alloca or creates an array with dynamic size." +-msgstr "Предупреждать, если функция использует alloca или создаёт массив изменяемого размера." ++#: config/spu/spu.opt:80 config/i386/i386.opt:257 config/s390/s390.opt:56 ++msgid "Generate code for given CPU." ++msgstr "Генерировать код для указанного процессора." + +-#: config/s390/s390.opt:211 +-msgid "Warn if a single function's framesize exceeds the given framesize." +-msgstr "Предупреждать, если размер окна функции превосходит заданное значение." ++#: config/spu/spu.opt:88 ++msgid "Access variables in 32-bit PPU objects (default)." ++msgstr "Обращаться к переменным в 32-битных PPU объектах (по умолчанию)." + +-#: config/s390/s390.opt:215 +-msgid "z/Architecture." +-msgstr "z/Архитектура." ++#: config/spu/spu.opt:92 ++msgid "Access variables in 64-bit PPU objects." ++msgstr "Обращаться к переменным в 64-битных PPU объектах." + +-#: config/s390/s390.opt:219 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." +-msgstr "" ++#: config/spu/spu.opt:96 ++msgid "Allow conversions between __ea and generic pointers (default)." ++msgstr "Разрешить преобразования между __ea и generic указателями (по умолчанию)." + +-#: config/s390/s390.opt:234 +-msgid "Wrap all indirect branches into execute in order to disable branch prediction." +-msgstr "" ++#: config/spu/spu.opt:100 ++msgid "Size (in KB) of software data cache." ++msgstr "Размер (в KB) программного кэша данных." + +-#: config/s390/s390.opt:239 +-msgid "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." +-msgstr "" ++#: config/spu/spu.opt:104 ++msgid "Atomically write back software data cache lines (default)." ++msgstr "Автоматически write back строки программного кэша данных (по умолчанию)." + +-#: config/s390/s390.opt:247 +-msgid "Wrap all indirect calls into execute in order to disable branch prediction." +-msgstr "" ++#: config/epiphany/epiphany.opt:24 ++msgid "Don't use any of r32..r63." ++msgstr "Не использовать r32..r63." + +-#: config/s390/s390.opt:251 +-msgid "Wrap all indirect return branches into execute in order to disable branch prediction." +-msgstr "" ++#: config/epiphany/epiphany.opt:28 ++#, fuzzy ++#| msgid "preferentially allocate registers that allow short instruction generation." ++msgid "Preferentially allocate registers that allow short instruction generation." ++msgstr "Предпочтительно выделять регистры, которые допускают генерацию коротких инструкций." + +-#: config/s390/s390.opt:256 +-msgid "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." +-msgstr "" ++#: config/epiphany/epiphany.opt:32 ++msgid "Set branch cost." ++msgstr "Установить цену ветвлений." + +-#: config/s390/s390.opt:262 +-msgid "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." +-msgstr "" ++#: config/epiphany/epiphany.opt:36 ++msgid "Enable conditional move instruction usage." ++msgstr "Включить использование инструкции условного перемещения." + +-#: config/s390/s390.opt:268 config/i386/i386.opt:1050 +-msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" +-msgstr "" ++#: config/epiphany/epiphany.opt:40 ++#, fuzzy ++#| msgid "set number of nops to emit before each insn pattern." ++msgid "Set number of nops to emit before each insn pattern." ++msgstr "установить максимальное число nops для выдачи перед каждым шаблоном инструкций." + +-#: config/s390/s390.opt:284 +-msgid "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." +-msgstr "" ++#: config/epiphany/epiphany.opt:52 ++msgid "Use software floating point comparisons." ++msgstr "Использовать программные сравнения плавающих." + +-#: config/s390/s390.opt:293 +-#, fuzzy +-#| msgid "Emit profiling counter call at function entry before prologue." +-msgid "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." +-msgstr "Генерировать вызов функции счетчика профилирования перед прологом функции" ++#: config/epiphany/epiphany.opt:56 ++msgid "Enable split of 32 bit immediate loads into low / high part." ++msgstr "Включить расщепление загрузок 32-битных непосредственных на low / high части." + +-#: config/s390/s390.opt:298 +-#, fuzzy +-#| msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." +-msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." +-msgstr "Генерировать секцию __mcount_loc, включающую все вызовы mcount или __fentry__." ++#: config/epiphany/epiphany.opt:60 ++msgid "Enable use of POST_INC / POST_DEC." ++msgstr "Включить использование POST_INC / POST_DEC." + +-#: config/s390/s390.opt:302 config/i386/i386.opt:934 +-msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." +-msgstr "Генерировать вызовы mcount/__fentry__ как nop'ы. Для активации эти вызовы должны быть вставлены в код." ++#: config/epiphany/epiphany.opt:64 ++msgid "Enable use of POST_MODIFY." ++msgstr "Включить использование POST_MODIFY." + +-#: config/riscv/riscv.opt:26 +-msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." +-msgstr "" ++#: config/epiphany/epiphany.opt:68 ++msgid "Set number of bytes on the stack preallocated for use by the callee." ++msgstr "Установить число байт в стеке заранее выделяемых для использования вызываемой стороной." + +-#: config/riscv/riscv.opt:30 +-msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." +-msgstr "" ++#: config/epiphany/epiphany.opt:72 ++msgid "Assume round to nearest is selected for purposes of scheduling." ++msgstr "Предполагать, что выбрано округление до ближайшего для целей планирования." + +-#: config/riscv/riscv.opt:34 +-msgid "Specify integer and floating-point calling convention." +-msgstr "Задать соглашения о связях для целочисленных и плавающих значений." ++#: config/epiphany/epiphany.opt:76 ++msgid "Generate call insns as indirect calls." ++msgstr "Генерировать инструкции вызова как косвенные вызовы." + +-#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 +-msgid "Attempt to keep stack aligned to this power of 2." +-msgstr "Пытаться сохранять выравнивание стека по адресам, кратным указанной степени числа 2." ++#: config/epiphany/epiphany.opt:80 ++msgid "Generate call insns as direct calls." ++msgstr "Генерировать инструкции вызова как непосредственные вызовы." + +-#: config/riscv/riscv.opt:42 +-msgid "Supported ABIs (for use with the -mabi= option):" +-msgstr "Допустимые ABI (возможные аргументы ключа -mabi=):" ++#: config/epiphany/epiphany.opt:84 ++msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++msgstr "Предполагать, что метки и символы могут адресоваться с использованием 16-битных абсолютных адресов." + +-#: config/riscv/riscv.opt:67 +-msgid "Use hardware floating-point divide and square root instructions." +-msgstr "Использовать машинные команды для деления и извлечения квадратного корня с плавающей арифметики." ++#: config/epiphany/epiphany.opt:108 ++msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++msgstr "Усечение вещественного до целого можно заменить округлением для сокращения переключений режима." + +-#: config/riscv/riscv.opt:71 +-msgid "Use hardware instructions for integer division." +-msgstr "Использовать машинные команды для целочисленного деления." ++#: config/epiphany/epiphany.opt:112 ++msgid "Vectorize for double-word operations." ++msgstr "Векторизовать двухсловные операции." + +-#: config/riscv/riscv.opt:75 +-msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." +-msgstr "-march=\tГенерировать код для заданного RISC-V ISA (например, RV64IM). ISA задается строчными буквами." ++#: config/epiphany/epiphany.opt:128 ++msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++msgstr "Расщеплять невыровненные 8-байтные пересылки векторов перед генерацией post-modify адресов." + +-#: config/riscv/riscv.opt:84 +-msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr "-msmall-data-limit=N\tРазмещать глобальные и статические данные размером не более N в специальных секциях (для некоторых платформ)" ++#: config/epiphany/epiphany.opt:132 ++msgid "Use the floating point unit for integer add/subtract." ++msgstr "Использовать устройство плавающей арифметики для целочисленных операций сложения и вычитания." + +-#: config/riscv/riscv.opt:88 +-msgid "Use smaller but slower prologue and epilogue code." +-msgstr "Использовать более короткие, но менее быстрые прологи и эпилоги функций." ++#: config/epiphany/epiphany.opt:136 ++msgid "Set register to hold -1." ++msgstr "Установить регистр равным -1." + +-#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 +-msgid "Specify the code model." +-msgstr "Выбрать модель кода" ++#: config/ft32/ft32.opt:23 ++#, fuzzy ++#| msgid "target the software simulator." ++msgid "Target the software simulator." ++msgstr "генерировать код для программного симулятора." + +-#: config/riscv/riscv.opt:96 +-msgid "Do not generate unaligned memory accesses." +-msgstr "" ++#: config/ft32/ft32.opt:27 config/s390/s390.opt:225 config/mips/mips.opt:393 ++#: config/arc/arc.opt:406 ++msgid "Use LRA instead of reload." ++msgstr "Использовать LRA вместо перезагрузки." + +-#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 +-#: config/tilegx/tilegx.opt:57 config/rs6000/aix64.opt:36 +-#: config/rs6000/linux64.opt:32 +-msgid "Known code models (for use with the -mcmodel= option):" +-msgstr "Известные модели кода (значения ключа -mcmodel= ):" ++#: config/ft32/ft32.opt:31 ++#, fuzzy ++#| msgid "Avoid use of the DIV and MOD instructions" ++msgid "Avoid use of the DIV and MOD instructions." ++msgstr "Не использовать команды DIV and MOD." + +-#: config/riscv/riscv.opt:110 +-msgid "Use %reloc() operators, rather than assembly macros, to load addresses." +-msgstr "Использовать операторы %reloc() а не макросы ассемблера для загрузки адресов." ++#: config/ft32/ft32.opt:35 ++#, fuzzy ++#| msgid "Target the AM33 processor." ++msgid "Target the FT32B architecture." ++msgstr "Генерировать код для процессора AM33." + +-#: config/riscv/riscv.opt:114 +-msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." +-msgstr "" ++#: config/ft32/ft32.opt:39 ++#, fuzzy ++#| msgid "Enable code hoisting." ++msgid "Enable FT32B code compression." ++msgstr "Включить поднятие кода." + +-#: config/riscv/riscv.opt:133 +-msgid "Emit RISC-V ELF attribute." ++#: config/ft32/ft32.opt:43 ++msgid "Avoid placing any readable data in program memory." + msgstr "" + +-#: config/darwin.opt:117 +-msgid "Generate compile-time CFString objects." +-msgstr "Генерировать CFString объекты времени компиляции." ++#: config/h8300/h8300.opt:23 ++msgid "Generate H8S code." ++msgstr "Генерировать код H8S." + +-#: config/darwin.opt:214 +-msgid "Warn if constant CFString objects contain non-portable characters." +-msgstr "Предупреждать, если константный CFString объект содержит непереносимые символы." ++#: config/h8300/h8300.opt:27 ++msgid "Generate H8SX code." ++msgstr "Генерировать код H8SX." + +-#: config/darwin.opt:219 +-msgid "Generate AT&T-style stubs for Mach-O." +-msgstr "Генерировать суррогаты AT&T стиля для Mach-O." ++#: config/h8300/h8300.opt:31 ++msgid "Generate H8S/2600 code." ++msgstr "Генерировать код H8S/2600." + +-#: config/darwin.opt:223 +-msgid "Generate code suitable for executables (NOT shared libs)." +-msgstr "Генерировать код для выполняемых файлов (а не разделяемых библиотек)." ++#: config/h8300/h8300.opt:35 ++msgid "Make integers 32 bits wide." ++msgstr "Установить размер целых значений 32 бита." + +-#: config/darwin.opt:227 +-msgid "Generate code suitable for fast turn around debugging." +-msgstr "Генерировать код для быстрого возврата к отладке." ++#: config/h8300/h8300.opt:42 ++msgid "Use registers for argument passing." ++msgstr "Использовать регистры для передачи аргументов." + +-#: config/darwin.opt:235 +-msgid "The earliest MacOS X version on which this program will run." +-msgstr "Наиболее младшая версия MacOS X, в которой будет запускаться программа." ++#: config/h8300/h8300.opt:46 ++msgid "Consider access to byte sized memory slow." ++msgstr "Считать, что доступ к байтным данным медленный." + +-#: config/darwin.opt:239 +-msgid "Set sizeof(bool) to 1." +-msgstr "Установить sizeof(bool) в 1." ++#: config/h8300/h8300.opt:50 ++msgid "Enable linker relaxing." ++msgstr "Использовать ключ --relax при компоновке." + +-#: config/darwin.opt:243 +-msgid "Generate code for darwin loadable kernel extensions." +-msgstr "Генерировать код для darwin загружаемых расширений ядра." ++#: config/h8300/h8300.opt:54 ++msgid "Generate H8/300H code." ++msgstr "Генерировать код H8/300H." + +-#: config/darwin.opt:247 +-msgid "Generate code for the kernel or loadable kernel extensions." +-msgstr "Генерировать код для ядра или загружаемых расширений ядра." ++#: config/h8300/h8300.opt:58 ++msgid "Enable the normal mode." ++msgstr "Установить нормальный режим." + +-#: config/darwin.opt:251 +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "-iframework \tДобавить в конец основного пути поиска включаемых системных инфраструктур." ++#: config/h8300/h8300.opt:62 ++msgid "Use H8/300 alignment rules." ++msgstr "Использовать правила выравнивания H8/300H." + +-#: config/darwin.opt:401 +-msgid "The version of ld64 in use for this toolchain." +-msgstr "Версия ld64, которую следует использовать с данным инструментарием." ++#: config/h8300/h8300.opt:66 ++msgid "Push extended registers on stack in monitor functions." ++msgstr "Помещать расширенные регистры на стек в функциях монитора." + +-#: config/sh/superh.opt:6 +-msgid "Board name [and memory region]." +-msgstr "Имя платы [и области памяти]." ++#: config/h8300/h8300.opt:70 ++msgid "Do not push extended registers on stack in monitor functions." ++msgstr "Не помещать расширенные регистры на стек в функциях монитора." + +-#: config/sh/superh.opt:10 +-msgid "Runtime name." +-msgstr "Имя времени выполнения." ++#: config/pdp11/pdp11.opt:23 ++msgid "Generate code for an 11/10." ++msgstr "Генерировать код для 11/10." + +-#: config/sh/sh.opt:42 +-msgid "Generate SH1 code." +-msgstr "Генерировать код SH1." ++#: config/pdp11/pdp11.opt:27 ++msgid "Generate code for an 11/40." ++msgstr "Генерировать код для 11/40." + +-#: config/sh/sh.opt:46 +-msgid "Generate SH2 code." +-msgstr "Генерировать код SH2." ++#: config/pdp11/pdp11.opt:31 ++msgid "Generate code for an 11/45." ++msgstr "Генерировать код для 11/45." + +-#: config/sh/sh.opt:50 +-msgid "Generate default double-precision SH2a-FPU code." +-msgstr "Генерировать подразумеваемый код двойной точности SH2a-FPU." ++#: config/pdp11/pdp11.opt:35 ++msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++msgstr "Возвращать результаты плавающего типа в ac0 (fr0 в синтаксисе ассемблера Unix)." + +-#: config/sh/sh.opt:54 +-msgid "Generate SH2a FPU-less code." +-msgstr "Генерировать код для SH2a без FPU." ++#: config/pdp11/pdp11.opt:39 ++msgid "Use the DEC assembler syntax." ++msgstr "Использовать DEC-синтаксис для ассемблерного кода." + +-#: config/sh/sh.opt:58 +-msgid "Generate default single-precision SH2a-FPU code." +-msgstr "Генерировать подразумеваемый код одинарной точности SH2a-FPU." ++#: config/pdp11/pdp11.opt:43 ++#, fuzzy ++#| msgid "Use the DEC assembler syntax." ++msgid "Use the GNU assembler syntax." ++msgstr "Использовать DEC-синтаксис для ассемблерного кода." + +-#: config/sh/sh.opt:62 +-msgid "Generate only single-precision SH2a-FPU code." +-msgstr "Генерировать только код одинарной точности SH2a-FPU." ++#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:188 ++#: config/frv/frv.opt:158 ++msgid "Use hardware floating point." ++msgstr "Использовать аппаратную реализацию плавающей арифметики." + +-#: config/sh/sh.opt:66 +-msgid "Generate SH2e code." +-msgstr "Генерировать код SH2e." ++#: config/pdp11/pdp11.opt:51 ++msgid "Use 16 bit int." ++msgstr "Использовать 16-битное представление типа int." + +-#: config/sh/sh.opt:70 +-msgid "Generate SH3 code." +-msgstr "Генерировать код SH3." ++#: config/pdp11/pdp11.opt:55 ++msgid "Use 32 bit int." ++msgstr "Использовать 32-битное представление типа int." + +-#: config/sh/sh.opt:74 +-msgid "Generate SH3e code." +-msgstr "Генерировать код SH3e." ++#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 ++msgid "Do not use hardware floating point." ++msgstr "Не использовать аппаратную плавающую арифметику." + +-#: config/sh/sh.opt:78 +-msgid "Generate SH4 code." +-msgstr "Генерировать код SH4." ++#: config/pdp11/pdp11.opt:63 ++msgid "Target has split I&D." ++msgstr "Целевая архитектура имеет разбиение памяти для кода и данных." + +-#: config/sh/sh.opt:82 +-msgid "Generate SH4-100 code." +-msgstr "Генерировать код SH4-100." ++#: config/pdp11/pdp11.opt:67 ++msgid "Use UNIX assembler syntax." ++msgstr "Использовать UNIX-синтаксис для ассемблерного кода." + +-#: config/sh/sh.opt:86 +-msgid "Generate SH4-200 code." +-msgstr "Генерировать код SH4-200." ++#: config/pdp11/pdp11.opt:71 ++#, fuzzy ++#| msgid "Enable the use of the LRA register allocator." ++msgid "Use LRA register allocator." ++msgstr "Включить использование LRA распределения регистров." + +-#: config/sh/sh.opt:92 +-msgid "Generate SH4-300 code." +-msgstr "Генерировать код SH4-300." ++#: config/xtensa/xtensa.opt:23 ++msgid "Use CONST16 instruction to load constants." ++msgstr "Использовать команды CONST16 для загрузки констант." + +-#: config/sh/sh.opt:96 +-msgid "Generate SH4 FPU-less code." +-msgstr "Генерировать код для SH4 без FPU." ++#: config/xtensa/xtensa.opt:27 ++msgid "Disable position-independent code (PIC) for use in OS kernel code." ++msgstr "Выключить позиционно-независимый код (PIC) для использования в коде ядра OS." + +-#: config/sh/sh.opt:100 +-msgid "Generate SH4-100 FPU-less code." +-msgstr "Генерировать код для SH4-100 без FPU." ++#: config/xtensa/xtensa.opt:31 ++msgid "Use indirect CALLXn instructions for large programs." ++msgstr "Использовать команды косвенного вызова CALLXn в больших программах." + +-#: config/sh/sh.opt:104 +-msgid "Generate SH4-200 FPU-less code." +-msgstr "Генерировать код для SH4-200 без FPU." ++#: config/xtensa/xtensa.opt:35 ++msgid "Automatically align branch targets to reduce branch penalties." ++msgstr "Автоматически выравнивать позиции меток для сокращения задержек переходов." + +-#: config/sh/sh.opt:108 +-msgid "Generate SH4-300 FPU-less code." +-msgstr "Генерировать код для SH4-300 без FPU." ++#: config/xtensa/xtensa.opt:39 ++msgid "Intersperse literal pools with code in the text section." ++msgstr "Помещать литеральные данные вместе с кодом в секцию text." + +-#: config/sh/sh.opt:112 +-msgid "Generate code for SH4 340 series (MMU/FPU-less)." +-msgstr "Генерировать код для SH4 340 серии (без MMU/FPU)." ++#: config/xtensa/xtensa.opt:43 ++msgid "Relax literals in assembler and place them automatically in the text section." ++msgstr "Ослабить литералы в ассемблере и помещать их автоматически в секцию text." + +-#: config/sh/sh.opt:117 +-msgid "Generate code for SH4 400 series (MMU/FPU-less)." +-msgstr "Генерировать код для SH4 400 серии (без MMU/FPU)." ++#: config/xtensa/xtensa.opt:47 ++msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++msgstr "-mno-serialize-volatile\tНе упорядочивать обращения к volatile памяти с MEMW инструкциями." + +-#: config/sh/sh.opt:122 +-msgid "Generate code for SH4 500 series (FPU-less)." +-msgstr "Генерировать код для SH4 500 серии (без FPU)." ++#: config/i386/cygming.opt:23 ++msgid "Create console application." ++msgstr "Создать консольное приложение." + +-#: config/sh/sh.opt:127 +-msgid "Generate default single-precision SH4 code." +-msgstr "Генерировать код SH4 с одинарной точностью по умолчанию." ++#: config/i386/cygming.opt:27 ++msgid "Generate code for a DLL." ++msgstr "Генерировать код для DLL." + +-#: config/sh/sh.opt:131 +-msgid "Generate default single-precision SH4-100 code." +-msgstr "Генерировать подразумеваемый код SH4-100 с одинарной точностью." ++#: config/i386/cygming.opt:31 ++msgid "Ignore dllimport for functions." ++msgstr "Игнорировать dllimport для функций." + +-#: config/sh/sh.opt:135 +-msgid "Generate default single-precision SH4-200 code." +-msgstr "Генерировать подразумеваемый код SH4-200 с одинарной точностью." ++#: config/i386/cygming.opt:35 ++msgid "Use Mingw-specific thread support." ++msgstr "Использовать поддержку потоков Mingw." + +-#: config/sh/sh.opt:139 +-msgid "Generate default single-precision SH4-300 code." +-msgstr "Генерировать подразумеваемый код SH4-300 с одинарной точностью." ++#: config/i386/cygming.opt:39 ++msgid "Set Windows defines." ++msgstr "Включить определения макросов Windows." + +-#: config/sh/sh.opt:143 +-msgid "Generate only single-precision SH4 code." +-msgstr "Генерировать только код SH4 с одинарной точностью." ++#: config/i386/cygming.opt:43 ++msgid "Create GUI application." ++msgstr "Создать приложение с интерактивным графическим интерфейсом." + +-#: config/sh/sh.opt:147 +-msgid "Generate only single-precision SH4-100 code." +-msgstr "Генерировать только код SH4-100 с одинарной точностью." ++#: config/i386/cygming.opt:47 ++msgid "Use the GNU extension to the PE format for aligned common data." ++msgstr "Использовать GNU расширения PE формата для выравненных common данных." + +-#: config/sh/sh.opt:151 +-msgid "Generate only single-precision SH4-200 code." +-msgstr "Генерировать только код SH4-200 с одинарной точностью." ++#: config/i386/cygming.opt:51 ++msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++msgstr "Компилировать код, использующий обертки Cygwin DLL для поддержки замены операторов C++ new/delete." + +-#: config/sh/sh.opt:155 +-msgid "Generate only single-precision SH4-300 code." +-msgstr "Генерировать только код SH4-300 с одинарной точностью." ++#: config/i386/cygming.opt:55 ++msgid "For nested functions on stack executable permission is set." ++msgstr "Для вложенных функций установлено право выполнения на стеке." + +-#: config/sh/sh.opt:159 +-msgid "Generate SH4a code." +-msgstr "Генерировать код SH4a." ++#: config/i386/cygming.opt:62 ++msgid "Put relocated read-only data into .data section." ++msgstr "Помещать перемещаемые данные только для чтения в секцию .data." + +-#: config/sh/sh.opt:163 +-msgid "Generate SH4a FPU-less code." +-msgstr "Генерировать код для SH4a без FPU." ++#: config/i386/mingw.opt:29 ++msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++msgstr "Предупреждать об отсутствии расширений ISO msvcrt scanf/printf ширины." + +-#: config/sh/sh.opt:167 +-msgid "Generate default single-precision SH4a code." +-msgstr "Генерировать по умолчанию код SH4a одинарной точности." ++#: config/i386/mingw-w64.opt:23 ++msgid "Use unicode startup and define UNICODE macro." ++msgstr "Использовать инициализацию unicode и определить макрос UNICODE." + +-#: config/sh/sh.opt:171 +-msgid "Generate only single-precision SH4a code." +-msgstr "Генерировать только код SH4a одинарной точности." +- +-#: config/sh/sh.opt:175 +-msgid "Generate SH4al-dsp code." +-msgstr "Генерировать SH4al-dsp код." +- +-#: config/sh/sh.opt:179 config/i386/i386.opt:216 +-msgid "Reserve space for outgoing arguments in the function prologue." +-msgstr "Выделять место для возвращаемых аргументов в прологе функции." +- +-#: config/sh/sh.opt:183 +-msgid "Generate code in big endian mode." +-msgstr "Генерировать код для прямого (big endian) порядка байт." +- +-#: config/sh/sh.opt:187 +-msgid "Generate 32-bit offsets in switch tables." +-msgstr "Генерировать 32-битные смещения в таблицах переключателей." +- +-#: config/sh/sh.opt:191 +-msgid "Generate bit instructions." +-msgstr "Генерировать битовые инструкции." +- +-#: config/sh/sh.opt:199 +-msgid "Assume that zero displacement conditional branches are fast." +-msgstr "Предполагать, что условные переходы с нулевым смещением быстры." +- +-#: config/sh/sh.opt:203 +-msgid "Force the usage of delay slots for conditional branches." +-msgstr "Использовать слоты задержки для условных переходов." +- +-#: config/sh/sh.opt:207 +-msgid "Align doubles at 64-bit boundaries." +-msgstr "Выравнивать двойные по 64-битным границам." +- +-#: config/sh/sh.opt:211 +-msgid "Division strategy, one of: call-div1, call-fp, call-table." +-msgstr "Стратегия деления, одна из: call-div1, call-fp, call-table." +- +-#: config/sh/sh.opt:215 +-msgid "Specify name for 32 bit signed division function." +-msgstr "Задать имя для функции деления 32-битных чисел со знаком." +- +-#: config/sh/sh.opt:219 +-msgid "Generate ELF FDPIC code." +-msgstr "Генерировать ELF FDPIC код." +- +-#: config/sh/sh.opt:223 +-msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." +-msgstr "" +- +-#: config/sh/sh.opt:231 config/sh/sh.opt:269 +-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." +-msgstr "Следовать соглашениям о вызовах Renesas (бывшая Hitachi) для SuperH." +- +-#: config/sh/sh.opt:235 +-msgid "Increase the IEEE compliance for floating-point comparisons." +-msgstr "Увеличить IEEE соответствие для сравнений с плавающей точкой." +- +-#: config/sh/sh.opt:239 +-#, fuzzy +-#| msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines." +-msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." +-msgstr "вставлять код для инвалидации элементов кэша команд после установки трамплинов вложенных функций." +- +-#: config/sh/sh.opt:247 +-msgid "Generate code in little endian mode." +-msgstr "Генерировать код для обратного (little endian) порядка байт." +- +-#: config/sh/sh.opt:251 +-msgid "Mark MAC register as call-clobbered." +-msgstr "Регистр MAC портится при вызовах." +- +-#: config/sh/sh.opt:257 +-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." +-msgstr "Размер структуры кратен 4 байтам (предупреждение: при этом изменяется ABI)." +- +-#: config/sh/sh.opt:261 +-msgid "Emit function-calls using global offset table when generating PIC." +-msgstr "Вызывать функции с использованием глобальной таблицы смещений при генерации PIC кода." +- +-#: config/sh/sh.opt:265 +-msgid "Shorten address references during linking." +-msgstr "Укорачивать ссылки по адресу во время компоновки." +- +-#: config/sh/sh.opt:273 +-msgid "Specify the model for atomic operations." +-msgstr "Задать модель для atomic операций." +- +-#: config/sh/sh.opt:277 +-msgid "Use tas.b instruction for __atomic_test_and_set." +-msgstr "Использовать tas.b инструкцию для __atomic_test_and_set." +- +-#: config/sh/sh.opt:281 +-msgid "Cost to assume for a multiply insn." +-msgstr "Цена за команду умножения." +- +-#: config/sh/sh.opt:285 +-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." +-msgstr "Не генерировать только привилегированный код; влечет -mno-inline-ic_invalidate, если inline код не будет работать в пользовательском режиме." +- +-#: config/sh/sh.opt:291 +-msgid "Pretend a branch-around-a-move is a conditional move." +-msgstr "Делать вид, что branch-around-a-move есть условный move." +- +-#: config/sh/sh.opt:295 +-msgid "Enable the use of the fsca instruction." +-msgstr "Включить использование fsca инструкции." +- +-#: config/sh/sh.opt:299 +-msgid "Enable the use of the fsrra instruction." +-msgstr "Включить использование fsrra инструкции." +- +-#: config/sh/sh.opt:303 +-msgid "Use LRA instead of reload (transitional)." +-msgstr "Использовать LRA вместо reload (transitional)." +- + #: config/i386/i386.opt:192 + msgid "sizeof(long double) is 16." + msgstr "sizeof(long double) равно 16." +@@ -8709,6 +9666,20 @@ + msgid "Use 80-bit long double." + msgstr "Использовать 80-битное представление long double" + ++#: config/i386/i386.opt:208 config/s390/s390.opt:154 ++#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 ++msgid "Use 64-bit long double." ++msgstr "Использовать 64-битное представление long double." ++ ++#: config/i386/i386.opt:212 config/s390/s390.opt:150 ++#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 ++msgid "Use 128-bit long double." ++msgstr "Использовать 128-битное представление long double." ++ ++#: config/i386/i386.opt:216 config/sh/sh.opt:179 ++msgid "Reserve space for outgoing arguments in the function prologue." ++msgstr "Выделять место для возвращаемых аргументов в прологе функции." ++ + #: config/i386/i386.opt:220 + msgid "Align some doubles on dword boundary." + msgstr "Выравнивать некоторые значения double по границе двойного слова." +@@ -8797,10 +9768,6 @@ + msgid "Use native (MS) bitfield layout." + msgstr "Использовать размещение битовых полей по соглашениям MS." + +-#: config/i386/i386.opt:400 config/aarch64/aarch64.opt:96 +-msgid "Omit the frame pointer in leaf functions." +-msgstr "Исключать указатель кадра в листовых функциях." +- + #: config/i386/i386.opt:404 + msgid "Set 80387 floating-point precision to 32-bit." + msgstr "Установить для 80387 32-битную точность плавающей арифметики." +@@ -8833,6 +9800,10 @@ + msgid "Alternate calling convention." + msgstr "Альтернативные соглашения о вызовах." + ++#: config/i386/i386.opt:440 config/alpha/alpha.opt:23 ++msgid "Do not use hardware fp." ++msgstr "Не использовать аппаратную плавающую арифметику." ++ + #: config/i386/i386.opt:444 + msgid "Use SSE register passing conventions for SF and DF mode." + msgstr "Использовать соглашения по передаче регистров SSE для режимов SF и DF." +@@ -9250,6 +10221,10 @@ + msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." + msgstr "Генерировать секцию __mcount_loc, включающую все вызовы mcount или __fentry__." + ++#: config/i386/i386.opt:934 config/s390/s390.opt:302 ++msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++msgstr "Генерировать вызовы mcount/__fentry__ как nop'ы. Для активации эти вызовы должны быть вставлены в код." ++ + #: config/i386/i386.opt:939 + msgid "Set name of __fentry__ symbol called at function entry." + msgstr "" +@@ -9278,19 +10253,6 @@ + msgid "Support RTM built-in functions and code generation." + msgstr "Поддерживать RTM внутренние функции и генерацию кода." + +-#: config/i386/i386.opt:967 c-family/c.opt:425 c-family/c.opt:1310 +-#: c-family/c.opt:1314 c-family/c.opt:1318 c-family/c.opt:1322 +-#: c-family/c.opt:1326 c-family/c.opt:1330 c-family/c.opt:1334 +-#: c-family/c.opt:1341 c-family/c.opt:1345 c-family/c.opt:1349 +-#: c-family/c.opt:1353 c-family/c.opt:1357 c-family/c.opt:1361 +-#: c-family/c.opt:1365 c-family/c.opt:1369 c-family/c.opt:1373 +-#: c-family/c.opt:1377 c-family/c.opt:1381 c-family/c.opt:1385 +-#: c-family/c.opt:1389 +-#, fuzzy +-#| msgid "Deprecated in GCC 8. This switch has no effect." +-msgid "Deprecated in GCC 9. This switch has no effect." +-msgstr "Deprecated in GCC 8. Ничего не делает." +- + #: config/i386/i386.opt:971 + msgid "Support MWAITX and MONITORX built-in functions and code generation." + msgstr "Поддерживать MWAITX и MONITORX внутренние функций и генерацию кода." +@@ -9303,11 +10265,6 @@ + msgid "Support PKU built-in functions and code generation." + msgstr "Поддерживать PKU внутренние функций и генерацию кода." + +-#: config/i386/i386.opt:983 config/aarch64/aarch64.opt:231 +-#: config/rs6000/rs6000.opt:542 +-msgid "Use given stack-protector guard." +-msgstr "Использовать заданную защиту стека" +- + #: config/i386/i386.opt:987 + msgid "Known stack protector guard (for use with the -mstack-protector-guard= option):" + msgstr "Известные защиты стека (для использования с -mstack-protector-guard= опцией):" +@@ -9324,10 +10281,6 @@ + msgid "Use the given symbol for addressing the stack-protector guard." + msgstr "Использовать заданный символ для адресации защиты стека." + +-#: config/i386/i386.opt:1019 config/aarch64/aarch64.opt:72 +-msgid "Generate code which uses only the general registers." +-msgstr "Генерировать код с использованием только регистров общего назначения." +- + #: config/i386/i386.opt:1023 + msgid "Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET)." + msgstr "" +@@ -9352,6 +10305,10 @@ + msgid "Convert function return to call and return thunk." + msgstr "" + ++#: config/i386/i386.opt:1050 config/s390/s390.opt:268 ++msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++msgstr "" ++ + #: config/i386/i386.opt:1066 + msgid "Force indirect call and jump via register." + msgstr "" +@@ -9392,86 +10349,847 @@ + msgid "Generate a __return_loc section pointing to all return instrumentation code." + msgstr "Генерировать секцию __mcount_loc, включающую все вызовы mcount или __fentry__." + +-#: config/i386/cygming.opt:23 +-msgid "Create console application." +-msgstr "Создать консольное приложение." ++#: config/pa/pa64-hpux.opt:23 ++msgid "Assume code will be linked by GNU ld." ++msgstr "Предполагать, что для компоновки будет применяться GAS ld." + +-#: config/i386/cygming.opt:27 +-msgid "Generate code for a DLL." +-msgstr "Генерировать код для DLL." ++#: config/pa/pa64-hpux.opt:27 ++msgid "Assume code will be linked by HP ld." ++msgstr "Предполагать, что для компоновки будет применяться HP ld." + +-#: config/i386/cygming.opt:31 +-msgid "Ignore dllimport for functions." +-msgstr "Игнорировать dllimport для функций." ++#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 ++#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 ++msgid "Specify UNIX standard for predefines and linking." ++msgstr "Задать стандарт UNIX для определённых переменных и компоновки." + +-#: config/i386/cygming.opt:35 +-msgid "Use Mingw-specific thread support." +-msgstr "Использовать поддержку потоков Mingw." ++#: config/pa/pa-hpux.opt:27 ++msgid "Generate cpp defines for server IO." ++msgstr "Генерировать определения препроцессора для серверного ввода-вывода." + +-#: config/i386/cygming.opt:39 +-msgid "Set Windows defines." +-msgstr "Включить определения макросов Windows." ++#: config/pa/pa-hpux.opt:35 ++msgid "Generate cpp defines for workstation IO." ++msgstr "Генерировать определения препроцессора для ввода-вывода рабочей станции." + +-#: config/i386/cygming.opt:43 +-msgid "Create GUI application." +-msgstr "Создать приложение с интерактивным графическим интерфейсом." ++#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 ++msgid "Generate PA1.0 code." ++msgstr "Генерировать код PA1.0." + +-#: config/i386/cygming.opt:47 +-msgid "Use the GNU extension to the PE format for aligned common data." +-msgstr "Использовать GNU расширения PE формата для выравненных common данных." ++#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 ++msgid "Generate PA1.1 code." ++msgstr "Генерировать код PA1.1." + +-#: config/i386/cygming.opt:51 +-msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." +-msgstr "Компилировать код, использующий обертки Cygwin DLL для поддержки замены операторов C++ new/delete." ++#: config/pa/pa.opt:38 config/pa/pa.opt:103 ++msgid "Generate PA2.0 code (requires binutils 2.10 or later)." ++msgstr "Генерировать код PA2.0 (требуются бин. утилиты 2.10 или старше)." + +-#: config/i386/cygming.opt:55 +-msgid "For nested functions on stack executable permission is set." +-msgstr "Для вложенных функций установлено право выполнения на стеке." ++#: config/pa/pa.opt:46 ++msgid "Caller copies function arguments passed by hidden reference." ++msgstr "Вызывающая сторона копирует аргументы функций, переданные скрытыми ссылками." + +-#: config/i386/cygming.opt:62 +-msgid "Put relocated read-only data into .data section." +-msgstr "Помещать перемещаемые данные только для чтения в секцию .data." ++#: config/pa/pa.opt:50 ++msgid "Disable FP regs." ++msgstr "Исключить использование плавающих регистров." + +-#: config/i386/mingw-w64.opt:23 +-msgid "Use unicode startup and define UNICODE macro." +-msgstr "Использовать инициализацию unicode и определить макрос UNICODE." ++#: config/pa/pa.opt:54 ++msgid "Disable indexed addressing." ++msgstr "Не использовать индексную адресацию." + +-#: config/i386/mingw.opt:29 +-msgid "Warn about none ISO msvcrt scanf/printf width extensions." +-msgstr "Предупреждать об отсутствии расширений ISO msvcrt scanf/printf ширины." ++#: config/pa/pa.opt:58 ++msgid "Generate fast indirect calls." ++msgstr "Генерировать быстрые косвенные вызовы." + +-#: config/moxie/moxie.opt:31 +-msgid "Enable MUL.X and UMUL.X instructions." +-msgstr "Включить MUL.X и UMUL.X инструкции." ++#: config/pa/pa.opt:66 ++msgid "Assume code will be assembled by GAS." ++msgstr "Предполагать, что код будет ассемблироваться при помощи GAS." + +-#: config/xtensa/xtensa.opt:23 +-msgid "Use CONST16 instruction to load constants." +-msgstr "Использовать команды CONST16 для загрузки констант." ++#: config/pa/pa.opt:75 ++msgid "Enable linker optimizations." ++msgstr "Включить оптимизации компоновки." + +-#: config/xtensa/xtensa.opt:27 +-msgid "Disable position-independent code (PIC) for use in OS kernel code." +-msgstr "Выключить позиционно-независимый код (PIC) для использования в коде ядра OS." ++#: config/pa/pa.opt:79 ++msgid "Always generate long calls." ++msgstr "Всегда генерировать дальние вызовы." + +-#: config/xtensa/xtensa.opt:31 +-msgid "Use indirect CALLXn instructions for large programs." +-msgstr "Использовать команды косвенного вызова CALLXn в больших программах." ++#: config/pa/pa.opt:83 ++msgid "Emit long load/store sequences." ++msgstr "Генерировать длинные последовательности чтения/записи." + +-#: config/xtensa/xtensa.opt:35 +-msgid "Automatically align branch targets to reduce branch penalties." +-msgstr "Автоматически выравнивать позиции меток для сокращения задержек переходов." ++#: config/pa/pa.opt:91 ++msgid "Disable space regs." ++msgstr "Исключить использование space-регистров." + +-#: config/xtensa/xtensa.opt:39 +-msgid "Intersperse literal pools with code in the text section." +-msgstr "Помещать литеральные данные вместе с кодом в секцию text." ++#: config/pa/pa.opt:107 ++msgid "Use portable calling conventions." ++msgstr "Использовать портируемые соглашения о вызовах." + +-#: config/xtensa/xtensa.opt:43 +-msgid "Relax literals in assembler and place them automatically in the text section." +-msgstr "Ослабить литералы в ассемблере и помещать их автоматически в секцию text." ++#: config/pa/pa.opt:111 ++msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." ++msgstr "Процессор, для которого осуществляется планирование команд. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." + +-#: config/xtensa/xtensa.opt:47 +-msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." +-msgstr "-mno-serialize-volatile\tНе упорядочивать обращения к volatile памяти с MEMW инструкциями." ++#: config/pa/pa.opt:136 config/frv/frv.opt:215 ++msgid "Use software floating point." ++msgstr "Использовать программную реализацию плавающей арифметики." + ++#: config/pa/pa.opt:144 ++msgid "Do not disable space regs." ++msgstr "Не исключать использование space-регистров." ++ ++#: config/v850/v850.opt:29 ++msgid "Use registers r2 and r5." ++msgstr "Использовать регистры r2 и r5." ++ ++#: config/v850/v850.opt:33 ++msgid "Use 4 byte entries in switch tables." ++msgstr "Генерировать 4-байтные элементы в таблицах переключателей." ++ ++#: config/v850/v850.opt:37 ++msgid "Enable backend debugging." ++msgstr "Включить backend отладку." ++ ++#: config/v850/v850.opt:41 ++msgid "Do not use the callt instruction (default)." ++msgstr "Не использовать команды callt (по умолчанию)." ++ ++#: config/v850/v850.opt:45 ++msgid "Reuse r30 on a per function basis." ++msgstr "Переиспользовать r30 на пофункциональной основе." ++ ++#: config/v850/v850.opt:52 ++msgid "Prohibit PC relative function calls." ++msgstr "Запретить вызовы функций относительно PC." ++ ++#: config/v850/v850.opt:56 ++msgid "Use stubs for function prologues." ++msgstr "Использовать заготовки прологов функций." ++ ++#: config/v850/v850.opt:60 ++msgid "Set the max size of data eligible for the SDA area." ++msgstr "Максимальный размер данных для размещения в области SDA." ++ ++#: config/v850/v850.opt:67 ++msgid "Enable the use of the short load instructions." ++msgstr "Включить использование коротких команд загрузки." ++ ++#: config/v850/v850.opt:71 ++msgid "Same as: -mep -mprolog-function." ++msgstr "То же, что: -mep -mprolog-function." ++ ++#: config/v850/v850.opt:75 ++msgid "Set the max size of data eligible for the TDA area." ++msgstr "Максимальный размер данных для размещения в области TDA." ++ ++#: config/v850/v850.opt:82 ++msgid "Do not enforce strict alignment." ++msgstr "Не требовать строгое выравнивание." ++ ++#: config/v850/v850.opt:86 ++msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++msgstr "Помещать таблицу переходов для switch операторов в .data секцию а не в .code секцию." ++ ++#: config/v850/v850.opt:93 ++msgid "Compile for the v850 processor." ++msgstr "Компилировать для процессора v850." ++ ++#: config/v850/v850.opt:97 ++msgid "Compile for the v850e processor." ++msgstr "Компилировать для процессора v850e." ++ ++#: config/v850/v850.opt:101 ++msgid "Compile for the v850e1 processor." ++msgstr "Компилировать для процессора v850e1." ++ ++#: config/v850/v850.opt:105 ++msgid "Compile for the v850es variant of the v850e1." ++msgstr "Компилировать для v850es варианта v850e1." ++ ++#: config/v850/v850.opt:109 ++msgid "Compile for the v850e2 processor." ++msgstr "Компилировать для процессора v850e2." ++ ++#: config/v850/v850.opt:113 ++msgid "Compile for the v850e2v3 processor." ++msgstr "Компилировать для процессора v850e2v3." ++ ++#: config/v850/v850.opt:117 ++msgid "Compile for the v850e3v5 processor." ++msgstr "Компилировать для процессора v850e3v5." ++ ++#: config/v850/v850.opt:124 ++msgid "Enable v850e3v5 loop instructions." ++msgstr "Включить v850e3v5 инструкции цикла." ++ ++#: config/v850/v850.opt:128 ++msgid "Set the max size of data eligible for the ZDA area." ++msgstr "Максимальный размер данных для размещения в области ZDA." ++ ++#: config/v850/v850.opt:135 ++msgid "Enable relaxing in the assembler." ++msgstr "Включить ослабление в ассемблере." ++ ++#: config/v850/v850.opt:139 ++msgid "Prohibit PC relative jumps." ++msgstr "Запретить переходы относительно PC." ++ ++#: config/v850/v850.opt:143 ++msgid "Inhibit the use of hardware floating point instructions." ++msgstr "Не использовать аппаратную реализацию плавающих операций." ++ ++#: config/v850/v850.opt:147 ++msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++msgstr "Разрешить использование аппаратных команд с плавающей точкой для V850E2V3 и выше." ++ ++#: config/v850/v850.opt:151 ++msgid "Enable support for the RH850 ABI. This is the default." ++msgstr "Включить поддержку для RH850 ABI. Используется по умолчанию." ++ ++#: config/v850/v850.opt:155 ++msgid "Enable support for the old GCC ABI." ++msgstr "Включить поддержку для старого GCC ABI." ++ ++#: config/v850/v850.opt:159 ++msgid "Support alignments of up to 64-bits." ++msgstr "Поддерживать выравнивания вплоть до 64 бит." ++ ++#: config/g.opt:27 ++msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "-G\tРазмещать глобальные и статические данные меньше заданного <числа> байт в специальных секциях (для некоторых платформ)." ++ ++#: config/lynx.opt:23 ++msgid "Support legacy multi-threading." ++msgstr "Поддержка унаследованной модели многопоточности." ++ ++#: config/lynx.opt:27 ++msgid "Use shared libraries." ++msgstr "Использовать разделяемые библиотеки." ++ ++#: config/lynx.opt:31 ++msgid "Support multi-threading." ++msgstr "Поддержка многопоточности." ++ ++#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 ++msgid "Generate code for a 32-bit ABI." ++msgstr "Генерировать код для 32-битного ABI." ++ ++#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 ++msgid "Generate code for a 64-bit ABI." ++msgstr "Генерировать код для 64-битного ABI." ++ ++#: config/nvptx/nvptx.opt:30 ++msgid "Link in code for a __main kernel." ++msgstr "Ссылка в коде для ядра __main." ++ ++#: config/nvptx/nvptx.opt:34 ++msgid "Optimize partition neutering." ++msgstr "Оптимизировать усреднение разделов." ++ ++#: config/nvptx/nvptx.opt:38 ++msgid "Use custom stacks instead of local memory for automatic storage." ++msgstr "Использовать специальные стеки вместо локальной памяти для автоматической памяти." ++ ++#: config/nvptx/nvptx.opt:42 ++msgid "Specify size of .local memory used for stack when the exact amount is not known." ++msgstr "Задать размер .local памяти, использованной под стек, когда точное количество неизвестно." ++ ++#: config/nvptx/nvptx.opt:46 ++msgid "Generate code that can keep local state uniform across all lanes." ++msgstr "Генерировать код, который может сохранять локальное состояние однородным для всех проходов." ++ ++#: config/nvptx/nvptx.opt:50 ++msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++msgstr "Генерировать код для разгрузки OpenMP: включает -msoft-stack and -muniform-simt." ++ ++#: config/nvptx/nvptx.opt:54 ++#, fuzzy ++#| msgid "Known MIPS ISA levels (for use with the -mips option):" ++msgid "Known PTX ISA versions (for use with the -misa= option):" ++msgstr "Известные уровни ISA (могут быть заданы с ключом -mips)" ++ ++#: config/nvptx/nvptx.opt:64 ++#, fuzzy ++#| msgid "The version of the C++ ABI in use." ++msgid "Specify the version of the ptx ISA to use." ++msgstr "Используемая версия C++ ABI." ++ ++#: config/vxworks.opt:36 ++msgid "Assume the VxWorks RTP environment." ++msgstr "Генерировать код для среды выполнения VxWorks RTP." ++ ++#: config/vxworks.opt:43 ++msgid "Assume the VxWorks vThreads environment." ++msgstr "Генерировать код для среды выполнения VxWorks vThreads." ++ ++#: config/cr16/cr16.opt:23 ++msgid "-msim Use simulator runtime." ++msgstr "-msim Использовать поддержку времени выполнения симулятора." ++ ++#: config/cr16/cr16.opt:27 ++msgid "Generate SBIT, CBIT instructions." ++msgstr "Генерировать инструкции SBIT, CBIT." ++ ++#: config/cr16/cr16.opt:31 ++msgid "Support multiply accumulate instructions." ++msgstr "Использовать команды умножения со сложением." ++ ++#: config/cr16/cr16.opt:38 ++msgid "Treat data references as near, far or medium. medium is default." ++msgstr "Трактовать обращения к данным как near, far или medium. По умолчанию используется medium." ++ ++#: config/cr16/cr16.opt:42 ++msgid "Generate code for CR16C architecture." ++msgstr "Генерировать код для CR16C архитектуры." ++ ++#: config/cr16/cr16.opt:46 ++msgid "Generate code for CR16C+ architecture (Default)." ++msgstr "Генерировать код для CR16C+ архитектуры (По умолчанию)." ++ ++#: config/cr16/cr16.opt:50 ++msgid "Treat integers as 32-bit." ++msgstr "Трактовать целые как 32-битные." ++ ++#: config/avr/avr.opt:23 ++msgid "Use subroutines for function prologues and epilogues." ++msgstr "Использовать подпрограммы для прологов/эпилогов функций." ++ ++#: config/avr/avr.opt:27 ++msgid "-mmcu=MCU\tSelect the target MCU." ++msgstr "-mmcu=MCU\tВыбрать целевой MCU." ++ ++#: config/avr/avr.opt:31 ++msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++msgstr "" ++ ++#: config/avr/avr.opt:35 ++msgid "Set the number of 64 KiB flash segments." ++msgstr "Установить число 64 КБ флэш сегментов." ++ ++#: config/avr/avr.opt:39 ++msgid "Indicate presence of a processor erratum." ++msgstr "Указать наличие ошибок процессора." ++ ++#: config/avr/avr.opt:43 ++msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++msgstr "Включить поддержку/использование инструкций Read-Modify-Write (RMW)" ++ ++#: config/avr/avr.opt:53 ++msgid "Use RJMP / RCALL even though CALL / JMP are available." ++msgstr "" ++ ++#: config/avr/avr.opt:57 ++msgid "Use an 8-bit 'int' type." ++msgstr "Использовать 8-битный 'int' тип." ++ ++#: config/avr/avr.opt:61 ++msgid "Change the stack pointer without disabling interrupts." ++msgstr "Изменять указатель стека без отмены прерываний." ++ ++#: config/avr/avr.opt:65 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++msgstr "" ++ ++#: config/avr/avr.opt:69 ++msgid "Treat main as if it had attribute OS_task." ++msgstr "" ++ ++#: config/avr/avr.opt:79 ++msgid "Change only the low 8 bits of the stack pointer." ++msgstr "Изменять только младшие 8 бит указателя стека." ++ ++#: config/avr/avr.opt:83 ++msgid "Relax branches." ++msgstr "Ослабить ветвления." ++ ++#: config/avr/avr.opt:87 ++msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++msgstr "Заставить машину ослаблений компоновщика предполагать, что произошло переполнение счетчика команд." ++ ++#: config/avr/avr.opt:91 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:95 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:100 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:104 ++msgid "Warn if the address space of an address is changed." ++msgstr "Предупреждать, если адресное пространство адресов изменяется." ++ ++#: config/avr/avr.opt:108 ++msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++msgstr "" ++ ++#: config/avr/avr.opt:112 ++msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++msgstr "Разрешить использовать усечение вместо округления к нулю для дробных типов с фиксированной точкой." ++ ++#: config/avr/avr.opt:116 ++msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++msgstr "" ++ ++#: config/avr/avr.opt:120 ++msgid "Do not link against the device-specific library lib.a." ++msgstr "Не компоновать с зависящей от устройства библиотекой lib.a." ++ ++#: config/m32r/m32r.opt:34 ++msgid "Compile for the m32rx." ++msgstr "Компилировать для m32rx." ++ ++#: config/m32r/m32r.opt:38 ++msgid "Compile for the m32r2." ++msgstr "Компилировать для m32r2." ++ ++#: config/m32r/m32r.opt:42 ++msgid "Compile for the m32r." ++msgstr "Компилировать для m32r." ++ ++#: config/m32r/m32r.opt:46 ++msgid "Align all loops to 32 byte boundary." ++msgstr "Выравнивать циклы по границе 32 байт." ++ ++#: config/m32r/m32r.opt:50 ++msgid "Prefer branches over conditional execution." ++msgstr "Отдавать предпочтение переходам, а не условному выполнению." ++ ++#: config/m32r/m32r.opt:54 ++msgid "Give branches their default cost." ++msgstr "Присваивать переходам цену по умолчанию." ++ ++#: config/m32r/m32r.opt:58 ++msgid "Display compile time statistics." ++msgstr "Показать статистику времени компиляции." ++ ++#: config/m32r/m32r.opt:62 ++msgid "Specify cache flush function." ++msgstr "Функция сброса кэша." ++ ++#: config/m32r/m32r.opt:66 ++msgid "Specify cache flush trap number." ++msgstr "Номер прерывания по сбросу кэша." ++ ++#: config/m32r/m32r.opt:70 ++msgid "Only issue one instruction per cycle." ++msgstr "Генерировать код с выдачей одной команды на такт." ++ ++#: config/m32r/m32r.opt:74 ++msgid "Allow two instructions to be issued per cycle." ++msgstr "Генерировать код с выдачей двух команд на такт." ++ ++#: config/m32r/m32r.opt:78 ++msgid "Code size: small, medium or large." ++msgstr "Модель кода: small, medium, large+." ++ ++#: config/m32r/m32r.opt:94 ++msgid "Don't call any cache flush functions." ++msgstr "Не вызывать функции сброса кэша." ++ ++#: config/m32r/m32r.opt:98 ++msgid "Don't call any cache flush trap." ++msgstr "Не вызывать прерывание по сбросу кэша." ++ ++#: config/m32r/m32r.opt:105 ++msgid "Small data area: none, sdata, use." ++msgstr "Область малых данных: none, sdata, use." ++ ++#: config/s390/tpf.opt:23 ++msgid "Enable TPF-OS tracing code." ++msgstr "Включить код трассировки TPF-OS." ++ ++#: config/s390/tpf.opt:27 ++msgid "Specify main object for TPF-OS." ++msgstr "Задать главный объект для TPF-OS." ++ ++#: config/s390/s390.opt:48 ++msgid "31 bit ABI." ++msgstr "31-битный ABI." ++ ++#: config/s390/s390.opt:52 ++msgid "64 bit ABI." ++msgstr "64-битный ABI." ++ ++#: config/s390/s390.opt:120 ++msgid "Maintain backchain pointer." ++msgstr "Поддерживать обратную ссылку." ++ ++#: config/s390/s390.opt:124 ++msgid "Additional debug prints." ++msgstr "Дополнительная отладочная печать." ++ ++#: config/s390/s390.opt:128 ++msgid "ESA/390 architecture." ++msgstr "архитектура ESA/390." ++ ++#: config/s390/s390.opt:132 ++msgid "Enable decimal floating point hardware support." ++msgstr "Включить аппаратную поддержку десятичной плавающей арифметики." ++ ++#: config/s390/s390.opt:136 ++msgid "Enable hardware floating point." ++msgstr "Включить аппаратную плавающую арифметику." ++ ++#: config/s390/s390.opt:140 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:158 ++msgid "Use hardware transactional execution instructions." ++msgstr "Использовать аппаратные инструкции транзакционного выполнения" ++ ++#: config/s390/s390.opt:162 ++msgid "Use hardware vector facility instructions and enable the vector ABI." ++msgstr "Использовать аппаратные векторные инструкции и включить векторный ABI." ++ ++#: config/s390/s390.opt:166 ++msgid "Use packed stack layout." ++msgstr "Использовать компактную раскладку в стеке." ++ ++#: config/s390/s390.opt:170 ++msgid "Use bras for executable < 64k." ++msgstr "Использовать команду bras, если выполняемый файл < 64К." ++ ++#: config/s390/s390.opt:174 ++msgid "Disable hardware floating point." ++msgstr "выключить аппаратную вещественную арифметику." ++ ++#: config/s390/s390.opt:178 ++msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++msgstr "" ++ ++#: config/s390/s390.opt:182 ++msgid "Switches off the -mstack-guard= option." ++msgstr "Выключает -mstack-guard= опцию." ++ ++#: config/s390/s390.opt:186 ++msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++msgstr "Генерировать в прологе код, обеспечивающий выполнение trap при переполнении стека." ++ ++#: config/s390/s390.opt:190 ++msgid "Switches off the -mstack-size= option." ++msgstr "Выключает -mstack-size= опцию." ++ ++#: config/s390/s390.opt:198 ++msgid "Use the mvcle instruction for block moves." ++msgstr "Использовать mvcle инструкцию для блочных пересылок." ++ ++#: config/s390/s390.opt:202 ++msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++msgstr "Включить z векторное расширение языка обеспечивая контекстно-зависимые векторные макросы и включить встроенные функции в Altivec-стиле в vecintrin.h." ++ ++#: config/s390/s390.opt:207 ++msgid "Warn if a function uses alloca or creates an array with dynamic size." ++msgstr "Предупреждать, если функция использует alloca или создаёт массив изменяемого размера." ++ ++#: config/s390/s390.opt:211 ++msgid "Warn if a single function's framesize exceeds the given framesize." ++msgstr "Предупреждать, если размер окна функции превосходит заданное значение." ++ ++#: config/s390/s390.opt:215 ++msgid "z/Architecture." ++msgstr "z/Архитектура." ++ ++#: config/s390/s390.opt:219 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++msgstr "" ++ ++# ++#: config/s390/s390.opt:229 config/arm/arm.opt:172 ++msgid "Assume data segments are relative to text segment." ++msgstr "Предполагать, что сегменты данных заданы относительно сегмента команд." ++ ++#: config/s390/s390.opt:234 ++msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:239 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:247 ++msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:251 ++msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:256 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:262 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:284 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:293 ++#, fuzzy ++#| msgid "Emit profiling counter call at function entry before prologue." ++msgid "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." ++msgstr "Генерировать вызов функции счетчика профилирования перед прологом функции" ++ ++#: config/s390/s390.opt:298 ++#, fuzzy ++#| msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." ++msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++msgstr "Генерировать секцию __mcount_loc, включающую все вызовы mcount или __fentry__." ++ ++#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 ++msgid "Use the simulator runtime." ++msgstr "Использовать поддержку времени выполнения симулятора." ++ ++#: config/rl78/rl78.opt:31 ++msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++msgstr "Выбирает используемый тип аппаратного умножения и деления (none/g13/g14)." ++ ++#: config/rl78/rl78.opt:50 ++msgid "Use all registers, reserving none for interrupt handlers." ++msgstr "Использовать все регистры, ничего не резервировать для обработчиков прерываний." ++ ++#: config/rl78/rl78.opt:54 ++msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++msgstr "" ++ ++#: config/rl78/rl78.opt:58 ++msgid "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." ++msgstr "" ++ ++#: config/rl78/rl78.opt:77 ++msgid "Alias for -mcpu=g10." ++msgstr "Синоним -mcpu=g10." ++ ++#: config/rl78/rl78.opt:81 ++msgid "Alias for -mcpu=g13." ++msgstr "Синоним -mcpu=g13." ++ ++#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++msgid "Alias for -mcpu=g14." ++msgstr "Синоним -mcpu=g14." ++ ++#: config/rl78/rl78.opt:93 ++msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++msgstr "Считать ES нулевым при выполнении программы, использовать ES: для константных данных." ++ ++#: config/rl78/rl78.opt:97 ++msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++msgstr "Сохраняет MDUC регистры в обработчиках прерываний для целевой платформы G13." ++ ++#: config/stormy16/stormy16.opt:24 ++msgid "Provide libraries for the simulator." ++msgstr "Создавать библиотеке для симулятора." ++ ++#: config/arm/arm-tables.opt:25 ++msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "Известные ARM CPUs (для использования с -mcpu= и -mtune= опциями):" ++ ++#: config/arm/arm-tables.opt:257 ++msgid "Known ARM architectures (for use with the -march= option):" ++msgstr "Известные ARM архитектуры (для использования с -march= опцией):" ++ ++#: config/arm/arm-tables.opt:354 ++msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgstr "Известные ARM FPUs (для использования с -mfpu= опцией):" ++ ++#: config/arm/arm.opt:35 ++msgid "TLS dialect to use:" ++msgstr "TLS диалект для использования:" ++ ++#: config/arm/arm.opt:45 ++msgid "Specify an ABI." ++msgstr "Задать ABI." ++ ++#: config/arm/arm.opt:49 ++msgid "Known ARM ABIs (for use with the -mabi= option):" ++msgstr "Известные ARM ABIs (для использования с -mabi= опцией):" ++ ++#: config/arm/arm.opt:68 ++msgid "Generate a call to abort if a noreturn function returns." ++msgstr "Генерировать вызов abort, если в noreturn-функции выполняется возврат управления." ++ ++#: config/arm/arm.opt:75 ++msgid "Generate APCS conformant stack frames." ++msgstr "Генерировать APCS-совместимые кадры стека." ++ ++#: config/arm/arm.opt:79 ++msgid "Generate re-entrant, PIC code." ++msgstr "Генерировать реентерабельный PIC-код." ++ ++#: config/arm/arm.opt:95 ++msgid "Generate code in 32 bit ARM state." ++msgstr "Генерировать код в 32-битном ARM состоянии." ++ ++#: config/arm/arm.opt:103 ++msgid "Thumb: Assume non-static functions may be called from ARM code." ++msgstr "Thumb: считать, что нестатические функции могут быть вызваны из ARM-программ." ++ ++#: config/arm/arm.opt:107 ++msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++msgstr "Thumb: считать, что указатели на функции могут ссылаться на не-Thumb код." ++ ++#: config/arm/arm.opt:115 ++msgid "Specify if floating point hardware should be used." ++msgstr "Использовать ли аппаратуру для вычислений с плавающей точкой." ++ ++#: config/arm/arm.opt:119 ++msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++msgstr "Указать, что компилятор должен генерировать безопасный код как для ARMv8-M расширений безопасности." ++ ++#: config/arm/arm.opt:123 ++msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgstr "Известные плавающие ABIs (для использования с -mfloat-abi= опцией):" ++ ++#: config/arm/arm.opt:136 ++msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++msgstr "Переключить ARM/Thumb режимы на альтернативных функциях для тестирования компилятора." ++ ++#: config/arm/arm.opt:140 ++msgid "Specify the __fp16 floating-point format." ++msgstr "Задать __fp16 формат плавающей точки." ++ ++#: config/arm/arm.opt:144 ++msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++msgstr "Известные __fp16 форматы (для использования с -mfp16-format= опцией):" ++ ++#: config/arm/arm.opt:157 ++msgid "Specify the name of the target floating point hardware/format." ++msgstr "Задать целевую аппаратуру для плавающей точки и формат вычислений." ++ ++#: config/arm/arm.opt:168 ++msgid "Generate call insns as indirect calls, if necessary." ++msgstr "Генерировать косвенные вызовы, если нужно." ++ ++#: config/arm/arm.opt:176 ++msgid "Specify the register to be used for PIC addressing." ++msgstr "Задать регистр используемый для PIC-адресации." ++ ++#: config/arm/arm.opt:180 ++msgid "Store function names in object code." ++msgstr "Сохранять имена функций в объектном коде." ++ ++#: config/arm/arm.opt:184 ++msgid "Permit scheduling of a function's prologue sequence." ++msgstr "Разрешать планирование пролога функции." ++ ++#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++msgid "Do not load the PIC register in function prologues." ++msgstr "Не загружать PIC-регистр в прологах функций." ++ ++#: config/arm/arm.opt:195 ++msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++msgstr "Минимальное битовое выравнивание в структурах. (Deprecated)." ++ ++#: config/arm/arm.opt:199 ++msgid "Generate code for Thumb state." ++msgstr "Генерировать код для Thumb состояния." ++ ++#: config/arm/arm.opt:203 ++msgid "Support calls between Thumb and ARM instruction sets." ++msgstr "Поддерживать вызовы между Thumb и ARM системами команд." ++ ++#: config/arm/arm.opt:207 ++msgid "Specify thread local storage scheme." ++msgstr "Задать схему thread local памяти." ++ ++#: config/arm/arm.opt:211 ++msgid "Specify how to access the thread pointer." ++msgstr "Способ доступа к указателю на нить." ++ ++#: config/arm/arm.opt:215 ++msgid "Valid arguments to -mtp=:" ++msgstr "Корректные аргументы для -mtp=:" ++ ++#: config/arm/arm.opt:228 ++msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++msgstr "Thumb: генерировать (не листовые) кадры стека, даже если они не нужны." ++ ++#: config/arm/arm.opt:232 ++msgid "Thumb: Generate (leaf) stack frames even if not needed." ++msgstr "Thumb: генерировать (листовые) кадры стека, даже если они не нужны." ++ ++#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 ++msgid "Tune code for the given processor." ++msgstr "Адаптировать код для указанного процессора." ++ ++#: config/arm/arm.opt:240 ++msgid "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." ++msgstr "" ++ ++#: config/arm/arm.opt:251 ++msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++msgstr "Использовать четырехсловные (а не двухсловные) Neon регистры для векторизации." ++ ++#: config/arm/arm.opt:255 ++msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++msgstr "Использовать двухсловные (а не четырехсловные) Neon регистры для векторизации." ++ ++#: config/arm/arm.opt:259 ++msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++msgstr "" ++ ++#: config/arm/arm.opt:263 ++msgid "Only generate absolute relocations on word sized values." ++msgstr "Генерировать только абсолютные настройки значений словного размера." ++ ++#: config/arm/arm.opt:267 ++msgid "Generate IT blocks appropriate for ARMv8." ++msgstr "Генерировать IT блоки подходящие для ARMv8." ++ ++#: config/arm/arm.opt:271 ++msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++msgstr "Избегать перекрытия целевых и адресных регистров в LDRD инструкциях, которые могут спровоцировать Cortex-M3 ошибки." ++ ++#: config/arm/arm.opt:276 config/nds32/nds32.opt:461 config/arc/arc.opt:496 ++msgid "Enable unaligned word and halfword accesses to packed data." ++msgstr "Включить невыровненные словные и полусловные обращения к упакованным данным." ++ ++#: config/arm/arm.opt:280 ++msgid "Use Neon to perform 64-bits operations rather than core registers." ++msgstr "Использовать Neon для выполнения 64-битных операций, а не регистры ядра." ++ ++#: config/arm/arm.opt:284 ++msgid "Assume loading data from flash is slower than fetching instructions." ++msgstr "Считать, что загрузка данных из флэш-памяти медленнее чем инструкции выборки." ++ ++#: config/arm/arm.opt:288 ++msgid "Assume unified syntax for inline assembly code." ++msgstr "Предполагать унифицированный синтаксис для вставляемого ассемблерного кода." ++ ++#: config/arm/arm.opt:292 ++msgid "Do not allow constant data to be placed in code sections." ++msgstr "Не допускать размещение константных данных в секциях кода." ++ ++#: config/arm/arm.opt:296 ++msgid "When linking for big-endian targets, generate a BE8 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:300 ++msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++msgid "Cost to assume for a branch insn." ++msgstr "Предполагаемая цена для инструкции ветвления." ++ ++#: config/arm/arm.opt:308 ++#, fuzzy ++#| msgid "Generate code which uses only the general registers." ++msgid "Generate code which uses the core registers only (r0-r14)." ++msgstr "Генерировать код с использованием только регистров общего назначения." ++ ++#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 ++#: config/visium/visium.opt:37 ++msgid "Use hardware FP." ++msgstr "Использовать аппаратную вещественную арифметику." ++ ++#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 ++msgid "Do not use hardware FP." ++msgstr "Не использовать аппаратную вещественную арифметику." ++ + #: config/sparc/sparc.opt:42 + msgid "Use flat register window model." + msgstr "Использовать плоскую модель регистрового окна." +@@ -9588,7 +11306,7 @@ + + #: config/sparc/sparc.opt:251 + msgid "Enable strict 32-bit psABI struct return checking." +-msgstr "Включить строгую проверку возврата структуры 32-битного psABI" ++msgstr "Включить строгую проверку возврата структуры 32-битного psABI." + + #: config/sparc/sparc.opt:255 + msgid "Enable workaround for single erratum of AT697F processor (corresponding to erratum #13 of AT697E processor)." +@@ -9610,202 +11328,622 @@ + msgid "Specify the memory model in effect for the program." + msgstr "Задать действующую модель памяти для программы." + +-#: config/m32c/m32c.opt:23 +-msgid "-msim\tUse simulator runtime." +-msgstr "-msim\tИспользовать runtime для симулятора." ++#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 ++msgid "Generate 64-bit code." ++msgstr "Генерировать 64-битный код." + +-#: config/m32c/m32c.opt:27 +-msgid "-mcpu=r8c\tCompile code for R8C variants." +-msgstr "-mcpu=r8c\tКомпилировать код для R8C вариантов." ++#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++msgid "Generate 32-bit code." ++msgstr "Генерировать 32-битный код." + +-#: config/m32c/m32c.opt:31 +-msgid "-mcpu=m16c\tCompile code for M16C variants." +-msgstr "-mcpu=m16c\tКомпилировать код для M16C вариантов." ++#: config/rs6000/rs6000-tables.opt:24 ++msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "Известные CPUs (для использования с -mcpu= и -mtune= ключами):" + +-#: config/m32c/m32c.opt:35 +-msgid "-mcpu=m32cm\tCompile code for M32CM variants." +-msgstr "-mcpu=m32c\tКомпилировать код для M32CM вариантов." ++#: config/rs6000/476.opt:24 ++msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++msgstr "Сохранять PowerPC 476's стек ссылок путем установления соответствия blr с bcl/bl инструкциями используемыми для GOT доступов." + +-#: config/m32c/m32c.opt:39 +-msgid "-mcpu=m32c\tCompile code for M32C variants." +-msgstr "-mcpu=m32c\tКомпилировать код для M32C вариантов." ++#: config/rs6000/aix64.opt:24 ++msgid "Compile for 64-bit pointers." ++msgstr "Компилировать для 64-битных указателей." + +-#: config/m32c/m32c.opt:43 +-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." +-msgstr "-memregs=\tЧисло memreg байт (по умолчанию: 16, диапазон: 0..16)." ++#: config/rs6000/aix64.opt:28 ++msgid "Compile for 32-bit pointers." ++msgstr "Компилировать для 32-битных указателей." + +-#: config/iq2000/iq2000.opt:31 +-msgid "Specify CPU for code generation purposes." +-msgstr "Процессор, для которого осуществляется генерацию кода." ++#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 ++msgid "Select code model." ++msgstr "Выбрать модель кода." + +-#: config/iq2000/iq2000.opt:47 +-msgid "Specify CPU for scheduling purposes." +-msgstr "Процессор, для которого осуществляется планирование команд." ++#: config/rs6000/aix64.opt:49 ++msgid "Support message passing with the Parallel Environment." ++msgstr "Передача сообщений средствами Parallel Environment." + +-#: config/iq2000/iq2000.opt:51 +-msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" +-msgstr "Известные IQ2000 CPUs (для использования с -mcpu= опцией):" ++#: config/rs6000/linux64.opt:24 ++msgid "Call mcount for profiling before a function prologue." ++msgstr "Вызывать mcount для профилирования перед прологом функции." + +-#: config/iq2000/iq2000.opt:70 +-msgid "No default crt0.o." +-msgstr "отсутствует стандартный файл crt0.o." ++#: config/rs6000/rs6000.opt:121 ++msgid "Use PowerPC-64 instruction set." ++msgstr "Использовать систему команд PowerPC-64." + +-#: config/g.opt:27 +-msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr "-G\tРазмещать глобальные и статические данные меньше заданного <числа> байт в специальных секциях (для некоторых платформ)." ++#: config/rs6000/rs6000.opt:125 ++msgid "Use PowerPC General Purpose group optional instructions." ++msgstr "Использовать необязательные команды PowerPC группы General Purpose." + +-#: config/linux-android.opt:23 +-msgid "Generate code for the Android platform." +-msgstr "Генерировать код для платформы Android" ++#: config/rs6000/rs6000.opt:129 ++msgid "Use PowerPC Graphics group optional instructions." ++msgstr "Использовать необязательные команды PowerPC группы Graphics." + +-#: config/ia64/ilp32.opt:3 +-msgid "Generate ILP32 code." +-msgstr "Генерировать код для ILP32." ++#: config/rs6000/rs6000.opt:133 ++msgid "Use PowerPC V2.01 single field mfcr instruction." ++msgstr "Использовать команду mfcr с одним полем из PowerPC V2.01." + +-#: config/ia64/ilp32.opt:7 +-msgid "Generate LP64 code." +-msgstr "Генерировать код для LP64." ++#: config/rs6000/rs6000.opt:137 ++msgid "Use PowerPC V2.02 popcntb instruction." ++msgstr "Использовать команду popcntb из PowerPC V2.02." + +-#: config/ia64/ia64.opt:28 +-msgid "Generate big endian code." +-msgstr "Генерировать код для прямого порядка байт (big endian)." ++#: config/rs6000/rs6000.opt:141 ++msgid "Use PowerPC V2.02 floating point rounding instructions." ++msgstr "Использовать команды округления плавающих чисел из PowerPC V2.02." + +-#: config/ia64/ia64.opt:32 +-msgid "Generate little endian code." +-msgstr "Генерировать код для обратного порядка байт (big endian)." ++#: config/rs6000/rs6000.opt:145 ++msgid "Use PowerPC V2.05 compare bytes instruction." ++msgstr "Использовать инструкцию сравнения байт PowerPC V2.05." + +-#: config/ia64/ia64.opt:36 +-msgid "Generate code for GNU as." +-msgstr "Генерировать код для GNU-ассемблера." ++#: config/rs6000/rs6000.opt:149 ++msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." ++msgstr "Использовать расширенные инструкции PowerPC V2.05 перемещения плавающих в/из GPR." + +-#: config/ia64/ia64.opt:40 +-msgid "Generate code for GNU ld." +-msgstr "Генерировать код для компоновщика GNU." ++#: config/rs6000/rs6000.opt:153 ++msgid "Use AltiVec instructions." ++msgstr "Использовать команды AltiVec." + +-#: config/ia64/ia64.opt:44 +-msgid "Emit stop bits before and after volatile extended asms." +-msgstr "Генерировать stop-биты до и после расширенных операторов volatile asm." ++#: config/rs6000/rs6000.opt:157 ++msgid "Enable early gimple folding of builtins." ++msgstr "" + +-#: config/ia64/ia64.opt:48 +-msgid "Use in/loc/out register names." +-msgstr "Использовать имена регистров in/loc/out." ++#: config/rs6000/rs6000.opt:161 ++msgid "Use decimal floating point instructions." ++msgstr "Использовать инструкции десятичных плавающих." + +-#: config/ia64/ia64.opt:55 +-msgid "Enable use of sdata/scommon/sbss." +-msgstr "Включить использование sdata/scommon/sbss." ++#: config/rs6000/rs6000.opt:165 ++msgid "Use 4xx half-word multiply instructions." ++msgstr "Использовать 4xx инструкции полусловного умножения." + +-#: config/ia64/ia64.opt:59 +-msgid "Generate code without GP reg." +-msgstr "Генерировать код без GP-регистра." ++#: config/rs6000/rs6000.opt:169 ++msgid "Use 4xx string-search dlmzb instruction." ++msgstr "Использовать 4xx dlmzb инструкцию поиска в строке." + +-#: config/ia64/ia64.opt:63 +-msgid "gp is constant (but save/restore gp on indirect calls)." +-msgstr "значение gp постоянно (но при косвенных вызовах его нужно сохранять и восстанавливать)." ++#: config/rs6000/rs6000.opt:173 ++msgid "Generate load/store multiple instructions." ++msgstr "Генерировать команды множественного чтения/записи." + +-#: config/ia64/ia64.opt:67 +-msgid "Generate self-relocatable code." +-msgstr "Генерировать самоперемещаемый код." ++#: config/rs6000/rs6000.opt:192 ++msgid "Use PowerPC V2.06 popcntd instruction." ++msgstr "Использовать PowerPC V2.06 popcntd инструкцию." + +-#: config/ia64/ia64.opt:71 +-msgid "Generate inline floating point division, optimize for latency." +-msgstr "Выполнять inline-подстановку кода для плавающего деления, оптимизировать по латентности." ++#: config/rs6000/rs6000.opt:196 ++msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." ++msgstr "При -ffast-math, генерировать FRIZ инструкцию для (double)(long long) преобразований." + +-#: config/ia64/ia64.opt:75 +-msgid "Generate inline floating point division, optimize for throughput." +-msgstr "Выполнять inline-подстановку кода для плавающего деления, оптимизировать по пропускной способности." ++#: config/rs6000/rs6000.opt:204 ++msgid "Use vector/scalar (VSX) instructions." ++msgstr "Использовать vector/scalar (VSX) инструкции." + +-#: config/ia64/ia64.opt:82 +-msgid "Generate inline integer division, optimize for latency." +-msgstr "Выполнять inline-подстановку кода для целочисленного деления, оптимизировать по латентности." ++#: config/rs6000/rs6000.opt:232 ++msgid "Do not generate load/store with update instructions." ++msgstr "Не генерировать команды чтения/записи с изменением адресного регистра." + +-#: config/ia64/ia64.opt:86 +-msgid "Generate inline integer division, optimize for throughput." +-msgstr "Выполнять inline-подстановку кода для целочисленного деления, оптимизировать по пропускной способности." ++#: config/rs6000/rs6000.opt:236 ++msgid "Generate load/store with update instructions." ++msgstr "Генерировать команды чтения/записи с изменением адресного регистра." + +-#: config/ia64/ia64.opt:90 +-msgid "Do not inline integer division." +-msgstr "Не выполнять inline-подстановку деления целых." ++#: config/rs6000/rs6000.opt:244 ++msgid "Avoid generation of indexed load/store instructions when possible." ++msgstr "Избегать генерации индексированных инструкций загрузки/сохранения, если возможно." + +-#: config/ia64/ia64.opt:94 +-msgid "Generate inline square root, optimize for latency." +-msgstr "Генерировать inline-подстановку sqrt, оптимизированную по латентности." ++#: config/rs6000/rs6000.opt:248 ++msgid "Mark __tls_get_addr calls with argument info." ++msgstr "Пометить __tls_get_addr вызовы информацией об аргументах." + +-#: config/ia64/ia64.opt:98 +-msgid "Generate inline square root, optimize for throughput." +-msgstr "Генерировать inline-подстановку sqrt, оптимизированную по пропускной способности." ++#: config/rs6000/rs6000.opt:255 ++msgid "Schedule the start and end of the procedure." ++msgstr "Планировать начало и конец процедуры." + +-#: config/ia64/ia64.opt:102 +-msgid "Do not inline square root." +-msgstr "Не включать в код вычисление квадратного корня." ++#: config/rs6000/rs6000.opt:259 ++msgid "Return all structures in memory (AIX default)." ++msgstr "Возвращать все структуры в памяти (умолчание для AIX)." + +-#: config/ia64/ia64.opt:106 +-msgid "Enable DWARF line debug info via GNU as." +-msgstr "Включить отладочную информацию Dwarf для номеров строк посредством GNU-ассемблера." ++#: config/rs6000/rs6000.opt:263 ++msgid "Return small structures in registers (SVR4 default)." ++msgstr "Возвращать короткие структуры в регистрах (умолчание для SVR4)." + +-#: config/ia64/ia64.opt:110 +-msgid "Enable earlier placing stop bits for better scheduling." +-msgstr "Включить раннее размещение stop-битов для улучшения планирования." ++#: config/rs6000/rs6000.opt:267 ++msgid "Conform more closely to IBM XLC semantics." ++msgstr "Более подробно следовать семантике IBM XLC." + +-#: config/ia64/ia64.opt:126 +-msgid "Known Itanium CPUs (for use with the -mtune= option):" +-msgstr "Известные Itanium CPUs (для использования с опцией -mtune=):" ++#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 ++msgid "Generate software reciprocal divide and square root for better throughput." ++msgstr "Генерировать программные обратное деление и квадратный корень для повышения пропускной способности." + +-#: config/ia64/ia64.opt:136 +-msgid "Use data speculation before reload." +-msgstr "Использовать предвыборку данных перед перезагрузкой." ++#: config/rs6000/rs6000.opt:279 ++msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++msgstr "Предполагать, что инструкции оценки обратного обеспечивают более высокую точность." + +-#: config/ia64/ia64.opt:140 +-msgid "Use data speculation after reload." +-msgstr "Использовать предвыборку данных после перезагрузки." ++#: config/rs6000/rs6000.opt:283 ++msgid "Do not place floating point constants in TOC." ++msgstr "Не помещать плавающие константы в TOC." + +-#: config/ia64/ia64.opt:144 +-msgid "Use control speculation." +-msgstr "Использовать планирование, спекулятивное по управлению." ++#: config/rs6000/rs6000.opt:287 ++msgid "Place floating point constants in TOC." ++msgstr "Помещать плавающие константы в TOC." + +-#: config/ia64/ia64.opt:148 +-msgid "Use in block data speculation before reload." +-msgstr "Использовать блочное спекулятивное планирование перед проходом перезагрузки." ++#: config/rs6000/rs6000.opt:291 ++msgid "Do not place symbol+offset constants in TOC." ++msgstr "Не помещать константы вида \"символ+смещение\" в TOC." + +-#: config/ia64/ia64.opt:152 +-msgid "Use in block data speculation after reload." +-msgstr "Использовать блочное спекулятивное планирование после прохода перезагрузки." ++#: config/rs6000/rs6000.opt:295 ++msgid "Place symbol+offset constants in TOC." ++msgstr "Помещать константы вида \"символ+смещение\" в TOC." + +-#: config/ia64/ia64.opt:156 +-msgid "Use in block control speculation." +-msgstr "Использовать блочное спекулятивное планирование." ++#: config/rs6000/rs6000.opt:306 ++msgid "Use only one TOC entry per procedure." ++msgstr "Использовать только одно поле TOC на процедуру." + +-#: config/ia64/ia64.opt:160 +-msgid "Use simple data speculation check." +-msgstr "Использовать простую проверку спекулятивной выборки данных." ++#: config/rs6000/rs6000.opt:310 ++msgid "Put everything in the regular TOC." ++msgstr "Помещать все в обычный TOC." + +-#: config/ia64/ia64.opt:164 +-msgid "Use simple data speculation check for control speculation." +-msgstr "Использовать простую проверку спекулятивной выборки данных для при спекулятивном планировании по управлению." ++#: config/rs6000/rs6000.opt:314 ++msgid "Generate VRSAVE instructions when generating AltiVec code." ++msgstr "Генерировать инструкции VRSAVE при генерации кода AltiVec." + +-#: config/ia64/ia64.opt:174 +-msgid "Count speculative dependencies while calculating priority of instructions." +-msgstr "Учесть зависимости спекулятивной выборки при вычислении приоритета инструкций." ++#: config/rs6000/rs6000.opt:318 ++msgid "Deprecated option. Use -mno-vrsave instead." ++msgstr "Устаревший ключ. Используйте вместо него -mno-vrsave." + +-#: config/ia64/ia64.opt:178 +-msgid "Place a stop bit after every cycle when scheduling." +-msgstr "Поместить stop бит после каждого цикла при планировании." ++#: config/rs6000/rs6000.opt:322 ++msgid "Deprecated option. Use -mvrsave instead." ++msgstr "Устаревший ключ. Используйте вместо него -mvrsave." + +-#: config/ia64/ia64.opt:182 +-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." +-msgstr "Предполагать, что плавающие запись и чтение вряд ли вызовут конфликт, если помещены в одну группу инструкций" ++#: config/rs6000/rs6000.opt:326 ++msgid "Max number of bytes to move inline." ++msgstr "" + +-#: config/ia64/ia64.opt:186 +-msgid "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." +-msgstr "Мягкий лимит на число инструкций памяти на группу инструкций, давая более низкий приоритет последующим инструкциям памяти для планирования в той же группе. Часто полезно для предотвращения конфликтов банков кэша. Значение по умолчанию — 1." ++#: config/rs6000/rs6000.opt:330 ++msgid "Max number of bytes to compare without loops." ++msgstr "" + +-#: config/ia64/ia64.opt:190 +-msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." +-msgstr "Запрет более чем 'msched-max-memory-insns' в группе инструкций. В противном случае лимит является 'мягким' (предпочитаются операции не с памятью, когда лимит достигается)." ++#: config/rs6000/rs6000.opt:334 ++msgid "Max number of bytes to compare with loops." ++msgstr "" + +-#: config/ia64/ia64.opt:194 +-msgid "Don't generate checks for control speculation in selective scheduling." +-msgstr "Не генерировать проверки для спекулятивного планирования по управления при выборочном планировании." ++#: config/rs6000/rs6000.opt:338 ++#, fuzzy ++#| msgid "maximum number of arrays per scop." ++msgid "Max number of bytes to compare." ++msgstr "максимальное число массивов на один scop." + ++#: config/rs6000/rs6000.opt:342 ++msgid "Generate isel instructions." ++msgstr "Генерировать isel инструкции." ++ ++#: config/rs6000/rs6000.opt:346 ++msgid "-mdebug=\tEnable debug output." ++msgstr "-mdebug=\tВключить отладочную выдачу." ++ ++#: config/rs6000/rs6000.opt:350 ++msgid "Use the AltiVec ABI extensions." ++msgstr "Использовать расширения AltiVec ABI." ++ ++#: config/rs6000/rs6000.opt:354 ++msgid "Do not use the AltiVec ABI extensions." ++msgstr "Не использовать расширения AltiVec ABI." ++ ++#: config/rs6000/rs6000.opt:358 ++msgid "Use the ELFv1 ABI." ++msgstr "Использовать ELFv1 ABI." ++ ++#: config/rs6000/rs6000.opt:362 ++msgid "Use the ELFv2 ABI." ++msgstr "Использовать ELFv2 ABI." ++ ++#: config/rs6000/rs6000.opt:382 ++msgid "-mcpu=\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=\tИспользовать свойства указанного процессора и планировать код для него." ++ ++#: config/rs6000/rs6000.opt:386 ++msgid "-mtune=\tSchedule code for given CPU." ++msgstr "-mtune=\tПланировать код для указанного процессора." ++ ++#: config/rs6000/rs6000.opt:397 ++msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:413 ++msgid "Avoid all range limits on call instructions." ++msgstr "Не устанавливать предельные диапазоны для команд вызова." ++ ++#: config/rs6000/rs6000.opt:421 ++msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++msgstr "Предупреждать об использовании устаревших типов AltiVec 'vector long ...'." ++ ++#: config/rs6000/rs6000.opt:425 ++msgid "-mlong-double-[64,128]\tSpecify size of long double." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:433 ++msgid "Determine which dependences between insns are considered costly." ++msgstr "Задает стоимость зависимостей между командами." ++ ++#: config/rs6000/rs6000.opt:437 ++msgid "Specify which post scheduling nop insertion scheme to apply." ++msgstr "Задает схему расстановки nop." ++ ++#: config/rs6000/rs6000.opt:441 ++msgid "Specify alignment of structure fields default/natural." ++msgstr "Задает выравнивание полей структур default/natural." ++ ++#: config/rs6000/rs6000.opt:445 ++msgid "Valid arguments to -malign-:" ++msgstr "Корректные аргументы ключа -malign-:" ++ ++#: config/rs6000/rs6000.opt:455 ++msgid "Specify scheduling priority for dispatch slot restricted insns." ++msgstr "Задать приоритет планирования для команд с ограничениями по dispatch-слотам." ++ ++#: config/rs6000/rs6000.opt:459 ++msgid "Use r11 to hold the static link in calls to functions via pointers." ++msgstr "Использовать r11 для хранения статической ссылки в вызовах функций через указатели." ++ ++#: config/rs6000/rs6000.opt:463 ++msgid "Save the TOC in the prologue for indirect calls rather than inline." ++msgstr "Сохранять TOC в прологе для косвенных вызовов а не inline." ++ ++#: config/rs6000/rs6000.opt:471 ++msgid "Fuse certain integer operations together for better performance on power8." ++msgstr "Слить определенные целочисленные операции вместе для для повышения производительности на power8." ++ ++#: config/rs6000/rs6000.opt:475 ++msgid "Allow sign extension in fusion operations." ++msgstr "Разрешить расширение знака в операциях слияния." ++ ++#: config/rs6000/rs6000.opt:479 ++msgid "Use vector and scalar instructions added in ISA 2.07." ++msgstr "Использовать векторные и скалярные инструкции добавленные в ISA 2.07." ++ ++#: config/rs6000/rs6000.opt:483 ++msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++msgstr "Использовать ISA 2.07 Category:Vector.AES и Category:Vector.SHA2 инструкции." ++ ++#: config/rs6000/rs6000.opt:490 ++msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgstr "Использовать ISA 2.07 инструкции транзакционной памяти (HTM)." ++ ++#: config/rs6000/rs6000.opt:494 ++msgid "Generate the quad word memory instructions (lq/stq)." ++msgstr "Генерировать инструкции четверных слов памяти (lq/stq)." ++ ++#: config/rs6000/rs6000.opt:498 ++msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++msgstr "Генерировать атомарные инструкции четверных слов памяти (lqarx/stqcx)." ++ ++#: config/rs6000/rs6000.opt:502 ++msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++msgstr "Генерировать код агрегированной передачи параметров с не более чем 64-битным выравниванием." ++ ++#: config/rs6000/rs6000.opt:506 ++msgid "Analyze and remove doubleword swaps from VSX computations." ++msgstr "Анализировать и удалять перестановки двойных слов из VSX вычислений." ++ ++#: config/rs6000/rs6000.opt:510 ++msgid "Use certain scalar instructions added in ISA 3.0." ++msgstr "Использовать определенные скалярные инструкции добавленные в ISA 3.0." ++ ++#: config/rs6000/rs6000.opt:514 ++msgid "Use vector instructions added in ISA 3.0." ++msgstr "Использовать векторные инструкции добавленные в ISA 3.0." ++ ++#: config/rs6000/rs6000.opt:518 ++msgid "Use the new min/max instructions defined in ISA 3.0." ++msgstr "Использовать новые min/max инструкции определенные в ISA 3.0." ++ ++#: config/rs6000/rs6000.opt:522 ++msgid "Fuse medium/large code model toc references with the memory instruction." ++msgstr "Слить toc ссылки medium/large моделей кода с инструкцией памяти." ++ ++#: config/rs6000/rs6000.opt:526 ++msgid "Generate the integer modulo instructions." ++msgstr "Генерировать целочисленные по модулю инструкции." ++ ++#: config/rs6000/rs6000.opt:530 ++msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++msgstr "Включить IEEE 128-битную плавающую точку посредством __float128 ключевого слова." ++ ++#: config/rs6000/rs6000.opt:534 ++msgid "Enable using IEEE 128-bit floating point instructions." ++msgstr "Включить использование инструкций IEEE 128-битной плавающей точки." ++ ++#: config/rs6000/rs6000.opt:538 ++msgid "Enable default conversions between __float128 & long double." ++msgstr "Включить подразумеваемое преобразование между __float128 & long double." ++ ++#: config/rs6000/sysv4.opt:24 ++msgid "-mcall-ABI\tSelect ABI calling convention." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:28 ++msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:32 ++msgid "Allow readonly data in sdata." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:36 ++msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:52 ++msgid "Align to the base type of the bit-field." ++msgstr "Выравнивать к базовому типу битового поля." ++ ++#: config/rs6000/sysv4.opt:56 ++msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++msgstr "Выравнивать к базовому типу битового поля. Не предполагать, что система поддерживает невыровненный доступ к памяти." ++ ++#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++msgid "Produce code relocatable at runtime." ++msgstr "Порождать код, перемещаемый во время выполнения" ++ ++#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++msgid "Produce little endian code." ++msgstr "Порождать little endian код." ++ ++#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++msgid "Produce big endian code." ++msgstr "Порождать big endian код." ++ ++#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 ++#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 ++#: config/rs6000/sysv4.opt:153 ++#, fuzzy ++#| msgid "no description yet." ++msgid "No description yet." ++msgstr "описание отсутствует." ++ ++#: config/rs6000/sysv4.opt:94 ++msgid "Assume all variable arg functions are prototyped." ++msgstr "Предполагать, что все функции с переменными аргументами имеют прототипы." ++ ++#: config/rs6000/sysv4.opt:103 ++msgid "Use EABI." ++msgstr "Использовать EABI." ++ ++#: config/rs6000/sysv4.opt:107 ++msgid "Allow bit-fields to cross word boundaries." ++msgstr "Разрешить битовым полям пересекать границы слов." ++ ++#: config/rs6000/sysv4.opt:111 ++msgid "Use alternate register names." ++msgstr "Использовать альтернативные имена регистров." ++ ++#: config/rs6000/sysv4.opt:117 ++msgid "Use default method for sdata handling." ++msgstr "Использовать подразумеваемый метод обработки sdata." ++ ++#: config/rs6000/sysv4.opt:121 ++msgid "Link with libsim.a, libc.a and sim-crt0.o." ++msgstr "Компоновать с libsim.a, libc.a и sim-crt0.o." ++ ++#: config/rs6000/sysv4.opt:125 ++msgid "Link with libads.a, libc.a and crt0.o." ++msgstr "Компоновать с libads.a, libc.a и crt0.o." ++ ++#: config/rs6000/sysv4.opt:129 ++msgid "Link with libyk.a, libc.a and crt0.o." ++msgstr "Компоновать с libyk.a, libc.a и crt0.o." ++ ++#: config/rs6000/sysv4.opt:133 ++msgid "Link with libmvme.a, libc.a and crt0.o." ++msgstr "Компоновать с libmvme.a, libc.a и crt0.o." ++ ++#: config/rs6000/sysv4.opt:137 ++msgid "Set the PPC_EMB bit in the ELF flags header." ++msgstr "Установить бит PPC_EMB в заголовке ELF флагов." ++ ++#: config/rs6000/sysv4.opt:157 ++msgid "Generate code to use a non-exec PLT and GOT." ++msgstr "Генерировать код для использования не выполняющихся PLT и GOT." ++ ++#: config/rs6000/sysv4.opt:161 ++msgid "Generate code for old exec BSS PLT." ++msgstr "Генерировать код для старых выполняющихся BSS PLT." ++ ++#: config/rs6000/sysv4.opt:165 ++msgid "Use inline plt sequences to implement long calls and -fno-plt." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:169 ++msgid "Emit .gnu_attribute tags." ++msgstr "Порождать .gnu_attribute теги." ++ ++#: config/alpha/alpha.opt:27 ++msgid "Use fp registers." ++msgstr "Использовать fp регистры." ++ ++#: config/alpha/alpha.opt:35 ++msgid "Request IEEE-conformant math library routines (OSF/1)." ++msgstr "Требовать IEEE-совместимую библиотеку математических подпрограмм (OSF/1)." ++ ++#: config/alpha/alpha.opt:39 ++msgid "Emit IEEE-conformant code, without inexact exceptions." ++msgstr "Порождать IEEE-совместимый код без inexact исключительных ситуаций." ++ ++#: config/alpha/alpha.opt:46 ++msgid "Do not emit complex integer constants to read-only memory." ++msgstr "Не помещать комплексные целые константы в read-only-память." ++ ++#: config/alpha/alpha.opt:50 ++msgid "Use VAX fp." ++msgstr "Использовать VAX fp." ++ ++#: config/alpha/alpha.opt:54 ++msgid "Do not use VAX fp." ++msgstr "Не использовать VAX fp." ++ ++#: config/alpha/alpha.opt:58 ++msgid "Emit code for the byte/word ISA extension." ++msgstr "Порождать код для byte/word ISA расширения." ++ ++#: config/alpha/alpha.opt:62 ++msgid "Emit code for the motion video ISA extension." ++msgstr "Порождать код для расширения ISA motion video." ++ ++#: config/alpha/alpha.opt:66 ++msgid "Emit code for the fp move and sqrt ISA extension." ++msgstr "Порождать код для расширения ISA fp move and sqrt." ++ ++#: config/alpha/alpha.opt:70 ++msgid "Emit code for the counting ISA extension." ++msgstr "Порождать код для расширения ISA counting." ++ ++#: config/alpha/alpha.opt:74 ++msgid "Emit code using explicit relocation directives." ++msgstr "Порождать код, использующий явные директивы настройки." ++ ++#: config/alpha/alpha.opt:78 ++msgid "Emit 16-bit relocations to the small data areas." ++msgstr "Порождать 16-битные настройки для областей малых данных." ++ ++#: config/alpha/alpha.opt:82 ++msgid "Emit 32-bit relocations to the small data areas." ++msgstr "Порождать 32-битные настройки для областей малых данных." ++ ++#: config/alpha/alpha.opt:86 ++msgid "Emit direct branches to local functions." ++msgstr "Порождать прямые переходы на локальные функции." ++ ++#: config/alpha/alpha.opt:90 ++msgid "Emit indirect branches to local functions." ++msgstr "Порождать косвенные переходы на локальные функции." ++ ++#: config/alpha/alpha.opt:94 ++msgid "Emit rdval instead of rduniq for thread pointer." ++msgstr "Порождать rdval вместо rduniq для указателя потока." ++ ++#: config/alpha/alpha.opt:106 ++msgid "Use features of and schedule given CPU." ++msgstr "Использовать свойства указанного процессора и планировать код для него." ++ ++#: config/alpha/alpha.opt:110 ++msgid "Schedule given CPU." ++msgstr "Планировать код для указанного процессора." ++ ++#: config/alpha/alpha.opt:114 ++msgid "Control the generated fp rounding mode." ++msgstr "Выбрать fp режим округления." ++ ++#: config/alpha/alpha.opt:118 ++msgid "Control the IEEE trap mode." ++msgstr "Выбрать IEEE trap режим." ++ ++#: config/alpha/alpha.opt:122 ++msgid "Control the precision given to fp exceptions." ++msgstr "Выбрать точность передающуюся в fp исключительные ситуации." ++ ++#: config/alpha/alpha.opt:126 ++msgid "Tune expected memory latency." ++msgstr "Настроить ожидаемую латентность памяти." ++ ++#: config/tilepro/tilepro.opt:23 ++msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++msgstr "Компилировать с 32-битными длинными и указателями, что является единственным поддерживаемым поведением и поэтому флаг игнорируется." ++ ++#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=CPU\tИспользовать возможности и планировать код для заданного CPU." ++ ++#: config/tilepro/tilepro.opt:32 ++msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++msgstr "Известные TILEPro CPUs (для использования с -mcpu= опцией):" ++ ++#: config/lm32/lm32.opt:24 ++msgid "Enable multiply instructions." ++msgstr "Включить инструкции умножения." ++ ++#: config/lm32/lm32.opt:28 ++msgid "Enable divide and modulus instructions." ++msgstr "Включить инструкции деления и деления с остатком." ++ ++#: config/lm32/lm32.opt:32 ++msgid "Enable barrel shift instructions." ++msgstr "Включить инструкции циклического сдвига." ++ ++#: config/lm32/lm32.opt:36 ++msgid "Enable sign extend instructions." ++msgstr "Включить инструкции размножения знака." ++ ++#: config/lm32/lm32.opt:40 ++msgid "Enable user-defined instructions." ++msgstr "Включить определяемые пользователем инструкции." ++ ++#: config/or1k/elf.opt:28 ++msgid "Configure board specific runtime." ++msgstr "" ++ ++#: config/or1k/elf.opt:32 ++msgid "For compatibility, it's always newlib for elf now." ++msgstr "" ++ ++#: config/or1k/or1k.opt:28 ++#, fuzzy ++#| msgid "Use hardware division instructions on ColdFire." ++msgid "Use hardware divide instructions, use -msoft-div for emulation." ++msgstr "Использовать аппаратные инструкции деления в ColdFire." ++ ++#: config/or1k/or1k.opt:32 ++#, fuzzy ++#| msgid "Use hardware instructions for integer division." ++msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++msgstr "Использовать машинные команды для целочисленного деления." ++ ++#: config/or1k/or1k.opt:36 ++msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++msgstr "" ++ ++#: config/or1k/or1k.opt:42 ++#, fuzzy ++#| msgid "Allow branches to be packed with other instructions." ++msgid "Allows generation of binaries which use the l.rori instructions." ++msgstr "Комбинировать условные переходы с другими инструкциями." ++ ++#: config/or1k/or1k.opt:46 ++msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++msgstr "" ++ ++#: config/or1k/or1k.opt:52 ++msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++msgstr "" ++ ++#: config/or1k/or1k.opt:58 ++msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++msgstr "" ++ ++#: config/or1k/or1k.opt:63 ++#, fuzzy ++#| msgid "Use the divide instruction." ++msgid "Use divide emulation." ++msgstr "Использовать команды деления." ++ ++#: config/or1k/or1k.opt:67 ++#, fuzzy ++#| msgid "Use the soft multiply emulation (default)." ++msgid "Use multiply emulation." ++msgstr "Использовать программную эмуляцию умножения (умолчание)." ++ + #: config/nios2/elf.opt:26 + msgid "Link with a limited version of the C library." + msgstr "Компоновать с ограниченной версией C-библиотеки." +@@ -9866,6 +12004,16 @@ + msgid "Equivalent to -mgpopt=none." + msgstr "Эквивалент -mgpopt=none." + ++#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134 ++#: config/tilegx/tilegx.opt:45 ++msgid "Use big-endian byte order." ++msgstr "Использовать прямой (big-endian) порядок байт." ++ ++#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138 ++#: config/tilegx/tilegx.opt:49 ++msgid "Use little-endian byte order." ++msgstr "Использовать обратный (little-endian) порядок байт." ++ + #: config/nios2/nios2.opt:102 + msgid "Floating point custom instruction configuration name." + msgstr "Имя специализированной конфигурации инструкций вещественной арифметики." +@@ -10354,110 +12502,6 @@ + msgid "Regular expression matching section names for r0-relative addressing." + msgstr "" + +-#: config/lm32/lm32.opt:24 +-msgid "Enable multiply instructions." +-msgstr "Включить инструкции умножения." +- +-#: config/lm32/lm32.opt:28 +-msgid "Enable divide and modulus instructions." +-msgstr "Включить инструкции деления и деления с остатком." +- +-#: config/lm32/lm32.opt:32 +-msgid "Enable barrel shift instructions." +-msgstr "Включить инструкции циклического сдвига." +- +-#: config/lm32/lm32.opt:36 +-msgid "Enable sign extend instructions." +-msgstr "Включить инструкции размножения знака." +- +-#: config/lm32/lm32.opt:40 +-msgid "Enable user-defined instructions." +-msgstr "Включить определяемые пользователем инструкции." +- +-#: config/msp430/msp430.opt:7 +-msgid "Force assembly output to always use hex constants." +-msgstr "При генерации ассемблерного кода всегда использовать шестнадцатеричные константы." +- +-#: config/msp430/msp430.opt:11 +-msgid "Specify the MCU to build for." +-msgstr "Задает целевую микросхему." +- +-#: config/msp430/msp430.opt:15 +-msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." +-msgstr "Предупреждать, если имя микросхемы некорректно или конфликтует с другими ключами (по умолчанию включено)." +- +-#: config/msp430/msp430.opt:19 +-msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +-msgstr "Задать целевую архитектуру: msp430, msp430x, msp430xv2." +- +-#: config/msp430/msp430.opt:23 +-msgid "Select large model - 20-bit addresses/pointers." +-msgstr "Выбрать модель large с 20-разрядными адресами/указателями." +- +-#: config/msp430/msp430.opt:27 +-msgid "Select small model - 16-bit addresses/pointers (default)." +-msgstr "Выбрать модель smzll с 16-разрядными адресами/указателями (действует по умолчанию)." +- +-#: config/msp430/msp430.opt:31 +-msgid "Optimize opcode sizes at link time." +-msgstr "Оптимизировать размеры кодов операций во время компоновки." +- +-#: config/msp430/msp430.opt:38 +-msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." +-msgstr "Использовать минимальный runtime (без статических инициализаций и конструкторов) для устройств с ограниченной памятью." +- +-#: config/msp430/msp430.opt:45 +-msgid "Specify the type of hardware multiply to support." +-msgstr "Выбрать тип аппаратной поддержки умножения." +- +-#: config/msp430/msp430.opt:67 +-msgid "Specify whether functions should be placed into low or high memory." +-msgstr "Специфицирует, должны ли функции размещаться в нижнем или верхнем сегменте памяти." +- +-#: config/msp430/msp430.opt:71 +-msgid "Specify whether variables should be placed into low or high memory." +-msgstr "Специфицирует, должны ли переменные размещаться в нижнем или верхнем сегменте памяти." +- +-#: config/msp430/msp430.opt:90 +-msgid "Passes on a request to the assembler to enable fixes for various silicon errata." +-msgstr "Передается ассемблеру для исправления различных аппаратных ошибок." +- +-#: config/msp430/msp430.opt:94 +-msgid "Passes on a request to the assembler to warn about various silicon errata." +-msgstr "Передается ассемблеру для выдачи предупреждений о различных аппаратных ошибках." +- +-#: config/gcn/gcn.opt:26 +-msgid "GCN GPU type to use:" +-msgstr "" +- +-#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 +-#, fuzzy +-#| msgid "Specify the name of the target CPU." +-msgid "Specify the name of the target GPU." +-msgstr "Имя целевого процессора." +- +-#: config/gcn/gcn.opt:47 config/nvptx/nvptx.opt:22 +-msgid "Generate code for a 32-bit ABI." +-msgstr "Генерировать код для 32-битного ABI." +- +-#: config/gcn/gcn.opt:51 config/nvptx/nvptx.opt:26 +-msgid "Generate code for a 64-bit ABI." +-msgstr "Генерировать код для 64-битного ABI." +- +-#: config/gcn/gcn.opt:55 +-msgid "Enable OpenMP GPU offloading." +-msgstr "" +- +-#: config/gcn/gcn.opt:71 +-msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." +-msgstr "" +- +-#: config/gcn/gcn.opt:78 +-#, fuzzy +-#| msgid "Warn about an invalid DO loop." +-msgid "Warn about invalid OpenACC dimensions." +-msgstr "Предупреждать о некорректном DO цикле." +- + #: config/rx/rx.opt:29 + msgid "Store doubles in 64 bits." + msgstr "Хранить doubles в 64 битах." +@@ -10492,10 +12536,6 @@ + msgid "Maximum size of global and static variables which can be placed into the small data area." + msgstr "Максимальный размер глобальных и статических переменных, которые могут быть помещены в small data область." + +-#: config/rx/rx.opt:87 config/rl78/rl78.opt:27 +-msgid "Use the simulator runtime." +-msgstr "Использовать поддержку времени выполнения симулятора." +- + #: config/rx/rx.opt:93 + msgid "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." + msgstr "" +@@ -10544,343 +12584,136 @@ + msgid "Always use JSR, never BSR, for calls." + msgstr "Всегда использовать для вызовов JSR, никогда BSR." + +-#: config/cr16/cr16.opt:23 +-msgid "-msim Use simulator runtime." +-msgstr "-msim Использовать поддержку времени выполнения симулятора." ++#: config/visium/visium.opt:25 ++msgid "Link with libc.a and libdebug.a." ++msgstr "Компоновать с libc.a и libdebug.a." + +-#: config/cr16/cr16.opt:27 +-msgid "Generate SBIT, CBIT instructions." +-msgstr "Генерировать инструкции SBIT, CBIT." ++#: config/visium/visium.opt:29 ++msgid "Link with libc.a and libsim.a." ++msgstr "Компоновать с libc.a и libsim.a." + +-#: config/cr16/cr16.opt:31 +-msgid "Support multiply accumulate instructions." +-msgstr "Использовать команды умножения со сложением." ++#: config/visium/visium.opt:33 ++msgid "Use hardware FP (default)." ++msgstr "Использовать аппаратную вещественную арифметику (умолчание)." + +-#: config/cr16/cr16.opt:38 +-msgid "Treat data references as near, far or medium. medium is default." +-msgstr "Трактовать обращения к данным как near, far или medium. По умолчанию используется medium." ++#: config/visium/visium.opt:45 ++msgid "Use features of and schedule code for given CPU." ++msgstr "Использовать свойства указанного процессора и планировать код для него." + +-#: config/cr16/cr16.opt:42 +-msgid "Generate code for CR16C architecture." +-msgstr "Генерировать код для CR16C архитектуры." ++#: config/visium/visium.opt:65 ++msgid "Generate code for the supervisor mode (default)." ++msgstr "Генерировать код для режима супервизора (умолчание)." + +-#: config/cr16/cr16.opt:46 +-msgid "Generate code for CR16C+ architecture (Default)." +-msgstr "Генерировать код для CR16C+ архитектуры (По умолчанию)." ++#: config/visium/visium.opt:69 ++msgid "Generate code for the user mode." ++msgstr "Генерировать код для пользовательского режима." + +-#: config/cr16/cr16.opt:50 +-msgid "Treat integers as 32-bit." +-msgstr "Трактовать целые как 32-битные." ++#: config/visium/visium.opt:73 ++msgid "Only retained for backward compatibility." ++msgstr "Сохранено только для обратной совместимости." + +-#: config/pa/pa-hpux.opt:27 +-msgid "Generate cpp defines for server IO." +-msgstr "Генерировать определения препроцессора для серверного ввода-вывода." ++#: config/sol2.opt:32 ++msgid "Clear hardware capabilities when linking." ++msgstr "Очистить аппаратные возможности при компоновке." + +-#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1131.opt:23 +-#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1010.opt:23 +-msgid "Specify UNIX standard for predefines and linking." +-msgstr "Задать стандарт UNIX для определённых переменных и компоновки." ++#: config/sol2.opt:36 ++msgid "Pass -z text to linker." ++msgstr "Передать компоновщику ключ -z." + +-#: config/pa/pa-hpux.opt:35 +-msgid "Generate cpp defines for workstation IO." +-msgstr "Генерировать определения препроцессора для ввода-вывода рабочей станции." ++#: config/moxie/moxie.opt:31 ++msgid "Enable MUL.X and UMUL.X instructions." ++msgstr "Включить MUL.X и UMUL.X инструкции." + +-#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 +-msgid "Generate PA1.0 code." +-msgstr "Генерировать код PA1.0." ++#: config/microblaze/microblaze.opt:40 ++msgid "Use software emulation for floating point (default)." ++msgstr "Использовать программную эмуляцию для плавающей арифметики (умолчание)." + +-#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 +-msgid "Generate PA1.1 code." +-msgstr "Генерировать код PA1.1." ++#: config/microblaze/microblaze.opt:44 ++msgid "Use hardware floating point instructions." ++msgstr "Использовать аппаратные инструкции плавающей арифметики." + +-#: config/pa/pa.opt:38 config/pa/pa.opt:103 +-msgid "Generate PA2.0 code (requires binutils 2.10 or later)." +-msgstr "Генерировать код PA2.0 (требуются бин. утилиты 2.10 или старше)." ++#: config/microblaze/microblaze.opt:48 ++msgid "Use table lookup optimization for small signed integer divisions." ++msgstr "Использовать оптимизацию просмотра таблиц для деления небольших целых со знаком." + +-#: config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 common.opt:1375 +-#: common.opt:1450 common.opt:1718 common.opt:1849 common.opt:2249 +-#: common.opt:2285 common.opt:2378 common.opt:2382 common.opt:2487 +-#: common.opt:2578 common.opt:2586 common.opt:2594 common.opt:2602 +-#: common.opt:2703 common.opt:2755 common.opt:2843 common.opt:2980 +-#: common.opt:2984 common.opt:2988 common.opt:2992 c-family/c.opt:1405 +-#: c-family/c.opt:1437 c-family/c.opt:1685 fortran/lang.opt:763 +-msgid "Does nothing. Preserved for backward compatibility." +-msgstr "Ничего не делает. Сохранён для обратной совместимости." ++#: config/microblaze/microblaze.opt:52 ++msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=PROCESSOR\t\tИспользовать возможности и планировать код для заданного CPU." + +-#: config/pa/pa.opt:46 +-msgid "Caller copies function arguments passed by hidden reference." +-msgstr "Вызывающая сторона копирует аргументы функций, переданные скрытыми ссылками." ++#: config/microblaze/microblaze.opt:56 ++msgid "Don't optimize block moves, use memcpy." ++msgstr "Не оптимизировать блочные пересылки, использовать memcpy." + +-#: config/pa/pa.opt:50 +-msgid "Disable FP regs." +-msgstr "Исключить использование плавающих регистров." ++#: config/microblaze/microblaze.opt:68 ++msgid "Use the soft multiply emulation (default)." ++msgstr "Использовать программную эмуляцию умножения (умолчание)." + +-#: config/pa/pa.opt:54 +-msgid "Disable indexed addressing." +-msgstr "Не использовать индексную адресацию." ++#: config/microblaze/microblaze.opt:72 ++msgid "Use reorder instructions (swap and byte reversed load/store) (default)." ++msgstr "Использовать инструкции переупорядочения (swap и load/store с обращением порядка байт) (умолчание)." + +-#: config/pa/pa.opt:58 +-msgid "Generate fast indirect calls." +-msgstr "Генерировать быстрые косвенные вызовы." ++#: config/microblaze/microblaze.opt:76 ++msgid "Use the software emulation for divides (default)." ++msgstr "Использовать программную эмуляцию для делений (умолчание)." + +-#: config/pa/pa.opt:66 +-msgid "Assume code will be assembled by GAS." +-msgstr "Предполагать, что код будет ассемблироваться при помощи GAS." ++#: config/microblaze/microblaze.opt:80 ++msgid "Use the hardware barrel shifter instead of emulation." ++msgstr "Использовать аппаратное устройство циклического сдвига вместо эмуляции." + +-#: config/pa/pa.opt:75 +-msgid "Enable linker optimizations." +-msgstr "Включить оптимизации компоновки." ++#: config/microblaze/microblaze.opt:84 ++msgid "Use pattern compare instructions." ++msgstr "Использовать инструкции сравнения шаблонов." + +-#: config/pa/pa.opt:79 +-msgid "Always generate long calls." +-msgstr "Всегда генерировать дальние вызовы." ++#: config/microblaze/microblaze.opt:88 ++msgid "Check for stack overflow at runtime." ++msgstr "Проверить переполнение стека во время выполнения." + +-#: config/pa/pa.opt:83 +-msgid "Emit long load/store sequences." +-msgstr "Генерировать длинные последовательности чтения/записи." ++#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 ++msgid "Use GP relative sdata/sbss sections." ++msgstr "Использовать секции sdata/sbss, адресуемые относительно регистра GP." + +-#: config/pa/pa.opt:91 +-msgid "Disable space regs." +-msgstr "Исключить использование space-регистров." ++#: config/microblaze/microblaze.opt:96 ++msgid "Clear the BSS to zero and place zero initialized in BSS." ++msgstr "Зачистить BSS нулями и поместить инициализированные нулями в BSS." + +-#: config/pa/pa.opt:107 +-msgid "Use portable calling conventions." +-msgstr "Использовать портируемые соглашения о вызовах." ++#: config/microblaze/microblaze.opt:100 ++msgid "Use multiply high instructions for high part of 32x32 multiply." ++msgstr "Использовать multiply high инструкции для high части 32x32 умножения." + +-#: config/pa/pa.opt:111 +-msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." +-msgstr "Процессор, для которого осуществляется планирование команд. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." ++#: config/microblaze/microblaze.opt:104 ++msgid "Use hardware floating point conversion instructions." ++msgstr "Использовать аппаратные инструкции преобразования чисел с плавающей точкой." + +-#: config/pa/pa.opt:136 config/frv/frv.opt:215 +-msgid "Use software floating point." +-msgstr "Использовать программную реализацию плавающей арифметики." ++#: config/microblaze/microblaze.opt:108 ++msgid "Use hardware floating point square root instruction." ++msgstr "Использовать команду плавающей арифметики извлечения квадратного корня." + +-#: config/pa/pa.opt:144 +-msgid "Do not disable space regs." +-msgstr "Не исключать использование space-регистров." ++#: config/microblaze/microblaze.opt:112 ++msgid "Description for mxl-mode-executable." ++msgstr "Описание для mxl-mode-executable." + +-#: config/pa/pa64-hpux.opt:23 +-msgid "Assume code will be linked by GNU ld." +-msgstr "Предполагать, что для компоновки будет применяться GAS ld." ++#: config/microblaze/microblaze.opt:116 ++msgid "Description for mxl-mode-xmdstub." ++msgstr "Описание для mxl-mode-xmdstub." + +-#: config/pa/pa64-hpux.opt:27 +-msgid "Assume code will be linked by HP ld." +-msgstr "Предполагать, что для компоновки будет применяться HP ld." ++#: config/microblaze/microblaze.opt:120 ++msgid "Description for mxl-mode-bootstrap." ++msgstr "Описание для mxl-mode-bootstrap." + +-#: config/vxworks.opt:36 +-msgid "Assume the VxWorks RTP environment." +-msgstr "Генерировать код для среды выполнения VxWorks RTP." ++#: config/microblaze/microblaze.opt:124 ++msgid "Description for mxl-mode-novectors." ++msgstr "Описание для mxl-mode-novectors." + +-#: config/vxworks.opt:43 +-msgid "Assume the VxWorks vThreads environment." +-msgstr "Генерировать код для среды выполнения VxWorks vThreads." +- +-#: config/aarch64/aarch64.opt:43 +-msgid "The possible TLS dialects:" +-msgstr "Возможные диалекты TLS:" +- +-#: config/aarch64/aarch64.opt:55 +-msgid "The code model option names for -mcmodel:" +-msgstr "Имена опций для различных моделей кода для -mcmodel:" +- +-#: config/aarch64/aarch64.opt:76 +-msgid "Workaround for ARM Cortex-A53 Erratum number 835769." +-msgstr "Генерировать код для обхода аппаратной ошибки ARM Cortex-A53 номер 835769." +- +-#: config/aarch64/aarch64.opt:80 +-msgid "Workaround for ARM Cortex-A53 Erratum number 843419." +-msgstr "Генерировать код для обхода аппаратной ошибки ARM Cortex-A53 номер 843419." +- +-#: config/aarch64/aarch64.opt:92 +-msgid "Don't assume that unaligned accesses are handled by the system." +-msgstr "Не предполагать, что система поддерживает невыровненный доступ к памяти." +- +-#: config/aarch64/aarch64.opt:100 +-msgid "Specify TLS dialect." +-msgstr "Задать диалект TLS." +- +-#: config/aarch64/aarch64.opt:104 +-msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." +-msgstr "Битовый размер для непосредственных смещений TLS. Допустимые значения: 12, 24, 32, 48." +- +-#: config/aarch64/aarch64.opt:123 ++#: config/microblaze/microblaze.opt:128 + #, fuzzy +-#| msgid "-march=ARCH\tUse features of architecture ARCH." +-msgid "Use features of architecture ARCH." +-msgstr "-march=ARCH\tИспользовать возможности и планировать код для заданной архитектуры." ++#| msgid "Use hardware prefetch instruction" ++msgid "Use hardware prefetch instruction." ++msgstr "Использовать аппаратную инструкцию предвыборки" + +-#: config/aarch64/aarch64.opt:127 +-#, fuzzy +-#| msgid "-mcpu=CPU\tUse features of and optimize for CPU." +-msgid "Use features of and optimize for CPU." +-msgstr "-mcpu=CPU\tИспользовать возможности заданного CPU и оптимизировать код для него." +- +-#: config/aarch64/aarch64.opt:131 +-#, fuzzy +-#| msgid "-mtune=CPU\tOptimize for CPU." +-msgid "Optimize for CPU." +-msgstr "-mtune=CPU\tОптимизировать код для заданного процессора." +- +-#: config/aarch64/aarch64.opt:135 +-#, fuzzy +-#| msgid "-mabi=ABI\tGenerate code that conforms to the specified ABI." +-msgid "Generate code that conforms to the specified ABI." +-msgstr "-mabi=ABI\tГенерировать код в соответствии с заданным ABI." +- +-#: config/aarch64/aarch64.opt:139 +-#, fuzzy +-#| msgid "-moverride=STRING\tPower users only! Override CPU optimization parameters." +-msgid "-moverride=\tPower users only! Override CPU optimization parameters." +-msgstr "-moverride=STRING\tТолько для опытных пользователей! Переопределить параметры оптимизации CPU." +- +-#: config/aarch64/aarch64.opt:143 +-msgid "Known AArch64 ABIs (for use with the -mabi= option):" +-msgstr "Известные AArch64 ABIs (для использования с -mabi= опцией):" +- +-#: config/aarch64/aarch64.opt:153 +-msgid "PC relative literal loads." +-msgstr "Загрузки литеральных значений относительно счетчика команд (PC)." +- +-#: config/aarch64/aarch64.opt:157 +-#, fuzzy +-#| msgid "Use given stack-protector guard." +-msgid "Use branch-protection features." +-msgstr "Использовать заданную защиту стека" +- +-#: config/aarch64/aarch64.opt:161 +-msgid "Select return address signing scope." +-msgstr "Выбрать область применения подписанных адресов возврата из функций." +- +-#: config/aarch64/aarch64.opt:165 +-msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" +-msgstr "Допустимые значения ключа -msign-return-address=option:" +- +-#: config/aarch64/aarch64.opt:178 +-msgid "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." +-msgstr "Разрешить аппроксимацию обратного значения корня квадратного. При этом точность вычисления обратного значения корня квадратного сокращается до примерно 16 разрядов для одинарной точности и до 32 разрядов для двойной точности." +- +-#: config/aarch64/aarch64.opt:184 +-msgid "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." +-msgstr "Разрешить аппроксимацию квадратного корня. При этом точность вычисления квадратного корня сокращается до примерно 16 разрядов для одинарной точности и до 32 разрядов для двойной точности. If enabled, it implies -mlow-precision-recip-sqrt." +- +-#: config/aarch64/aarch64.opt:191 +-msgid "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." ++#: config/microblaze/microblaze.opt:132 ++msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." + msgstr "" + +-#: config/aarch64/aarch64.opt:197 +-msgid "The possible SVE vector lengths:" +-msgstr "Возможные длины вектора SVE:" +- +-#: config/aarch64/aarch64.opt:219 +-#, fuzzy +-#| msgid "-msve-vector-bits=N\tSet the number of bits in an SVE vector register to N." +-msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." +-msgstr "-msve-vector-bits=N\tЗадаёт число бит в регистре вектора SVE, равное N." +- +-#: config/aarch64/aarch64.opt:223 +-msgid "Enables verbose cost model dumping in the debug dump files." +-msgstr "Включает подробный режим выдачи дампа стоимостной модели в файлы отладочных дампов." +- +-#: config/aarch64/aarch64.opt:227 +-msgid "Generate code to track when the CPU might be speculating incorrectly." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 +-msgid "Valid arguments to -mstack-protector-guard=:" +-msgstr "Корректные аргументы ключа -mstack-protector-guard=:" +- +-#: config/aarch64/aarch64.opt:245 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:251 +-msgid "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." +-msgstr "" +- +-#: config/h8300/h8300.opt:23 +-msgid "Generate H8S code." +-msgstr "Генерировать код H8S." +- +-#: config/h8300/h8300.opt:27 +-msgid "Generate H8SX code." +-msgstr "Генерировать код H8SX." +- +-#: config/h8300/h8300.opt:31 +-msgid "Generate H8S/2600 code." +-msgstr "Генерировать код H8S/2600." +- +-#: config/h8300/h8300.opt:35 +-msgid "Make integers 32 bits wide." +-msgstr "Установить размер целых значений 32 бита." +- +-#: config/h8300/h8300.opt:42 +-msgid "Use registers for argument passing." +-msgstr "Использовать регистры для передачи аргументов." +- +-#: config/h8300/h8300.opt:46 +-msgid "Consider access to byte sized memory slow." +-msgstr "Считать, что доступ к байтным данным медленный." +- +-#: config/h8300/h8300.opt:50 +-msgid "Enable linker relaxing." +-msgstr "Использовать ключ --relax при компоновке." +- +-#: config/h8300/h8300.opt:54 +-msgid "Generate H8/300H code." +-msgstr "Генерировать код H8/300H." +- +-#: config/h8300/h8300.opt:58 +-msgid "Enable the normal mode." +-msgstr "Установить нормальный режим." +- +-#: config/h8300/h8300.opt:62 +-msgid "Use H8/300 alignment rules." +-msgstr "Использовать правила выравнивания H8/300H." +- +-#: config/h8300/h8300.opt:66 +-msgid "Push extended registers on stack in monitor functions." +-msgstr "Помещать расширенные регистры на стек в функциях монитора." +- +-#: config/h8300/h8300.opt:70 +-msgid "Do not push extended registers on stack in monitor functions." +-msgstr "Не помещать расширенные регистры на стек в функциях монитора." +- +-#: config/nvptx/nvptx.opt:30 +-msgid "Link in code for a __main kernel." +-msgstr "Ссылка в коде для ядра __main." +- +-#: config/nvptx/nvptx.opt:34 +-msgid "Optimize partition neutering." +-msgstr "Оптимизировать усреднение разделов." +- +-#: config/nvptx/nvptx.opt:38 +-msgid "Use custom stacks instead of local memory for automatic storage." +-msgstr "Использовать специальные стеки вместо локальной памяти для автоматической памяти." +- +-#: config/nvptx/nvptx.opt:42 +-msgid "Specify size of .local memory used for stack when the exact amount is not known." +-msgstr "Задать размер .local памяти, использованной под стек, когда точное количество неизвестно." +- +-#: config/nvptx/nvptx.opt:46 +-msgid "Generate code that can keep local state uniform across all lanes." +-msgstr "Генерировать код, который может сохранять локальное состояние однородным для всех проходов." +- +-#: config/nvptx/nvptx.opt:50 +-msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." +-msgstr "Генерировать код для разгрузки OpenMP: включает -msoft-stack and -muniform-simt." +- +-#: config/nvptx/nvptx.opt:54 +-#, fuzzy +-#| msgid "Known MIPS ISA levels (for use with the -mips option):" +-msgid "Known PTX ISA versions (for use with the -misa= option):" +-msgstr "Известные уровни ISA (могут быть заданы с ключом -mips)" +- +-#: config/nvptx/nvptx.opt:64 +-#, fuzzy +-#| msgid "The version of the C++ ABI in use." +-msgid "Specify the version of the ptx ISA to use." +-msgstr "Используемая версия C++ ABI." +- + #: config/vax/vax.opt:23 config/vax/vax.opt:27 + msgid "Target DFLOAT double precision code." + msgstr "Генерировать код двойной плавающей точности DFLOAT." +@@ -10905,151 +12738,6 @@ + msgid "Use new adddi3/subdi3 patterns." + msgstr "Использовать новые шаблоны adddi3/subdi3." + +-#: config/linux.opt:24 +-msgid "Use Bionic C library." +-msgstr "Использовать Bionic C библиотеку." +- +-#: config/linux.opt:28 +-msgid "Use GNU C library." +-msgstr "Использовать GNU C библиотеку." +- +-#: config/linux.opt:32 +-msgid "Use uClibc C library." +-msgstr "Использовать uClibc C библиотеку." +- +-#: config/linux.opt:36 +-msgid "Use musl C library." +-msgstr "Использовать musl C библиотеку." +- +-#: config/mmix/mmix.opt:24 +-msgid "For intrinsics library: pass all parameters in registers." +-msgstr "Для внутренней библиотеки: передавать все параметры на регистрах." +- +-#: config/mmix/mmix.opt:28 +-msgid "Use register stack for parameters and return value." +-msgstr "Использовать регистровый стек для передачи параметров и возврата значения." +- +-#: config/mmix/mmix.opt:32 +-msgid "Use call-clobbered registers for parameters and return value." +-msgstr "Использовать несохраняемые регистры для передачи параметров и возврата значения." +- +-#: config/mmix/mmix.opt:37 +-msgid "Use epsilon-respecting floating point compare instructions." +-msgstr "Использовать команды сравнения плавающих значений, учитывающие epsilon-регистр." +- +-#: config/mmix/mmix.opt:41 +-msgid "Use zero-extending memory loads, not sign-extending ones." +-msgstr "Использовать команды загрузки из памяти с расширением нулями, а не знаковым битом." +- +-#: config/mmix/mmix.opt:45 +-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." +-msgstr "Генерировать код так, чтобы остаток от деления имел знак делителя (а не делимого)." +- +-#: config/mmix/mmix.opt:49 +-msgid "Prepend global symbols with \":\" (for use with PREFIX)." +-msgstr "Приписывать префикс \":\" глобальным символам (для использования с PREFIX)." +- +-#: config/mmix/mmix.opt:53 +-msgid "Do not provide a default start-address 0x100 of the program." +-msgstr "Не задавать стандартный стартовый адрес программы 0x100." +- +-#: config/mmix/mmix.opt:57 +-msgid "Link to emit program in ELF format (rather than mmo)." +-msgstr "При компоновке создавать файл в формате ELF (а не mmo)." +- +-#: config/mmix/mmix.opt:61 +-msgid "Use P-mnemonics for branches statically predicted as taken." +-msgstr "Использовать P-мнемонику для статически предсказанных переходов." +- +-#: config/mmix/mmix.opt:65 +-msgid "Don't use P-mnemonics for branches." +-msgstr "Не использовать P-мнемонику для статически предсказанных переходов." +- +-#: config/mmix/mmix.opt:79 +-msgid "Use addresses that allocate global registers." +-msgstr "Использовать формирование адресов для глобальных регистров." +- +-#: config/mmix/mmix.opt:83 +-msgid "Do not use addresses that allocate global registers." +-msgstr "Не использовать формирование адресов для глобальных регистров." +- +-#: config/mmix/mmix.opt:87 +-msgid "Generate a single exit point for each function." +-msgstr "Генерировать одну выходную точку для каждой функции." +- +-#: config/mmix/mmix.opt:91 +-msgid "Do not generate a single exit point for each function." +-msgstr "Не генерировать одну выходную точку для каждой функции." +- +-#: config/mmix/mmix.opt:95 +-msgid "Set start-address of the program." +-msgstr "Стартовый адрес программы." +- +-#: config/mmix/mmix.opt:99 +-msgid "Set start-address of data." +-msgstr "Стартовый адрес данных." +- +-#: config/fr30/fr30.opt:23 +-msgid "Assume small address space." +-msgstr "Предполагать малое адресное пространство." +- +-#: config/pdp11/pdp11.opt:23 +-msgid "Generate code for an 11/10." +-msgstr "Генерировать код для 11/10." +- +-#: config/pdp11/pdp11.opt:27 +-msgid "Generate code for an 11/40." +-msgstr "Генерировать код для 11/40." +- +-#: config/pdp11/pdp11.opt:31 +-msgid "Generate code for an 11/45." +-msgstr "Генерировать код для 11/45." +- +-#: config/pdp11/pdp11.opt:35 +-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." +-msgstr "Возвращать результаты плавающего типа в ac0 (fr0 в синтаксисе ассемблера Unix)." +- +-#: config/pdp11/pdp11.opt:39 +-msgid "Use the DEC assembler syntax." +-msgstr "Использовать DEC-синтаксис для ассемблерного кода." +- +-#: config/pdp11/pdp11.opt:43 +-#, fuzzy +-#| msgid "Use the DEC assembler syntax." +-msgid "Use the GNU assembler syntax." +-msgstr "Использовать DEC-синтаксис для ассемблерного кода." +- +-#: config/pdp11/pdp11.opt:47 config/frv/frv.opt:158 +-#: config/rs6000/rs6000.opt:188 +-msgid "Use hardware floating point." +-msgstr "Использовать аппаратную реализацию плавающей арифметики." +- +-#: config/pdp11/pdp11.opt:51 +-msgid "Use 16 bit int." +-msgstr "Использовать 16-битное представление типа int." +- +-#: config/pdp11/pdp11.opt:55 +-msgid "Use 32 bit int." +-msgstr "Использовать 32-битное представление типа int." +- +-#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 +-msgid "Do not use hardware floating point." +-msgstr "Не использовать аппаратную плавающую арифметику." +- +-#: config/pdp11/pdp11.opt:63 +-msgid "Target has split I&D." +-msgstr "Целевая архитектура имеет разбиение памяти для кода и данных." +- +-#: config/pdp11/pdp11.opt:67 +-msgid "Use UNIX assembler syntax." +-msgstr "Использовать UNIX-синтаксис для ассемблерного кода." +- +-#: config/pdp11/pdp11.opt:71 +-#, fuzzy +-#| msgid "Enable the use of the LRA register allocator." +-msgid "Use LRA register allocator." +-msgstr "Включить использование LRA распределения регистров." +- + #: config/frv/frv.opt:30 + msgid "Use 4 media accumulators." + msgstr "Использовать 4 media-аккумулятора." +@@ -11102,10 +12790,6 @@ + msgid "Change the ABI to allow double word insns." + msgstr "Изменить ABI для работы с двухсловными инструкциями." + +-#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 +-msgid "Enable Function Descriptor PIC mode." +-msgstr "Включить режим Function Descriptor PIC." +- + #: config/frv/frv.opt:134 + msgid "Just use icc0/fcc0." + msgstr "Использовать только icc0/fcc0." +@@ -11130,10 +12814,6 @@ + msgid "Enable use of GPREL for read-only data in FDPIC." + msgstr "Использовать GPREL для данных только на чтение в режиме FDPIC." + +-#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 +-msgid "Enable inlining of PLT in function calls." +-msgstr "Встраивать PLT в вызовы функций." +- + #: config/frv/frv.opt:166 + msgid "Enable PIC support for building libraries." + msgstr "Включить поддержку PIC при сборке библиотек." +@@ -11202,90 +12882,466 @@ + msgid "Allow branches to be packed with other instructions." + msgstr "Комбинировать условные переходы с другими инструкциями." + +-#: config/tilegx/tilegx.opt:30 +-msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" +-msgstr "Известные TILE-Gx CPUs (для использования с -mcpu= опцией):" ++#: config/mn10300/mn10300.opt:30 ++msgid "Target the AM33 processor." ++msgstr "Генерировать код для процессора AM33." + +-#: config/tilegx/tilegx.opt:37 +-msgid "Compile with 32 bit longs and pointers." +-msgstr "Компилировать с 32-битными длинными и указателями." ++#: config/mn10300/mn10300.opt:34 ++msgid "Target the AM33/2.0 processor." ++msgstr "Генерировать код для процессора AM33/2.0." + +-#: config/tilegx/tilegx.opt:41 +-msgid "Compile with 64 bit longs and pointers." +-msgstr "Компилировать с 64-битными длинными и указателями." ++#: config/mn10300/mn10300.opt:38 ++msgid "Target the AM34 processor." ++msgstr "Генерировать код для процессора AM34." + +-#: config/tilegx/tilegx.opt:53 +-msgid "Use given TILE-Gx code model." +-msgstr "Использовать указанную модель кода TILE-Gx." ++#: config/mn10300/mn10300.opt:46 ++msgid "Work around hardware multiply bug." ++msgstr "Обходить аппаратную ошибку умножения." + +-#: config/lynx.opt:23 +-msgid "Support legacy multi-threading." +-msgstr "Поддержка унаследованной модели многопоточности." ++#: config/mn10300/mn10300.opt:55 ++msgid "Enable linker relaxations." ++msgstr "Включить ослабления компоновщика." + +-#: config/lynx.opt:27 +-msgid "Use shared libraries." +-msgstr "Использовать разделяемые библиотеки." ++#: config/mn10300/mn10300.opt:59 ++msgid "Return pointers in both a0 and d0." ++msgstr "Возвращать указатели и на a0 и на d0." + +-#: config/lynx.opt:31 +-msgid "Support multi-threading." +-msgstr "Поддержка многопоточности." ++#: config/mn10300/mn10300.opt:63 ++msgid "Allow gcc to generate LIW instructions." ++msgstr "Позволить gcc генерировать LIW инструкции." + +-#: config/stormy16/stormy16.opt:24 +-msgid "Provide libraries for the simulator." +-msgstr "Создавать библиотеке для симулятора." ++#: config/mn10300/mn10300.opt:67 ++msgid "Allow gcc to generate the SETLB and Lcc instructions." ++msgstr "Позволить gcc генерировать SETLB и Lcc инструкции." + +-#: config/bfin/bfin.opt:48 +-msgid "Omit frame pointer for leaf functions." +-msgstr "Исключать указатель кадра в листовых функциях." ++#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 ++msgid "Specify the address generation strategy for code model." ++msgstr "Задать стратегию генерации адресов для модели кода." + +-#: config/bfin/bfin.opt:52 +-msgid "Program is entirely located in low 64k of memory." +-msgstr "Программа полностью расположена в нижних 64k памяти." ++#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 ++msgid "Known cmodel types (for use with the -mcmodel= option):" ++msgstr "Известные cmodel типы (для использования -mcmodel= опцией):" + +-#: config/bfin/bfin.opt:56 +-msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." +-msgstr "Обходить аппаратную ошибку с помощью добавления NOP-ов перед инструкцией CSYNC или SSYNC." ++#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 ++msgid "Generate code in big-endian mode." ++msgstr "Генерировать код для прямого (big endian) порядка байт." + +-#: config/bfin/bfin.opt:61 +-msgid "Avoid speculative loads to work around a hardware anomaly." +-msgstr "Избегать спекулятивной загрузки из памяти для обхода аппаратной ошибки." ++#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 ++msgid "Generate code in little-endian mode." ++msgstr "Генерировать код для обратного (little endian) порядка байт." + +-#: config/bfin/bfin.opt:65 +-msgid "Enabled ID based shared library." +-msgstr "Включить поддержку разделяемых библиотек на основе ID." ++#: config/nds32/nds32.opt:37 ++#, fuzzy ++#| msgid "Perform cross-jumping optimization." ++msgid "Force performing fp-as-gp optimization." ++msgstr "Выполнить оптимизацию кода вокруг команд передачи управления." + +-#: config/bfin/bfin.opt:69 +-msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." +-msgstr "Генерировать код, который не будет компоноваться с другими ID разделяемыми библиотеками, но может использоваться как разделяемая библиотека." ++#: config/nds32/nds32.opt:41 ++#, fuzzy ++#| msgid "Perform cross-jumping optimization." ++msgid "Forbid performing fp-as-gp optimization." ++msgstr "Выполнить оптимизацию кода вокруг команд передачи управления." + +-#: config/bfin/bfin.opt:86 +-msgid "Link with the fast floating-point library." +-msgstr "Компоновать с библиотекой быстрой плавающей арифметики." ++#: config/nds32/nds32.opt:47 ++msgid "Specify which ABI type to generate code for: 2, 2fp+." ++msgstr "" + +-#: config/bfin/bfin.opt:98 +-msgid "Do stack checking using bounds in L1 scratch memory." +-msgstr "Делать проверку стека с использованием границ в L1 scratch памяти." ++#: config/nds32/nds32.opt:61 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++msgstr "" + +-#: config/bfin/bfin.opt:102 +-msgid "Enable multicore support." +-msgstr "Включить поддержку многоядерности." ++#: config/nds32/nds32.opt:65 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++msgstr "" + +-#: config/bfin/bfin.opt:106 +-msgid "Build for Core A." +-msgstr "Строить для Core A." ++#: config/nds32/nds32.opt:71 ++msgid "Use reduced-set registers for register allocation." ++msgstr "Использовать урезанный набор регистров для распределения регистров." + +-#: config/bfin/bfin.opt:110 +-msgid "Build for Core B." +-msgstr "Строить для Core B." ++#: config/nds32/nds32.opt:75 ++msgid "Use full-set registers for register allocation." ++msgstr "Использовать полный набор регистров для распределения регистров." + +-#: config/bfin/bfin.opt:114 +-msgid "Build for SDRAM." +-msgstr "Строить для SDRAM." ++#: config/nds32/nds32.opt:81 ++msgid "Always align function entry, jump target and return address." ++msgstr "Always align function entry, jump target and return address." + +-#: config/bfin/bfin.opt:118 +-msgid "Assume ICPLBs are enabled at runtime." +-msgstr "Предполагать, что ICPLBs включены во время выполнения." ++#: config/nds32/nds32.opt:85 ++msgid "Align function entry to 4 byte." ++msgstr "Выравнивать вход в функцию по границе 4 байта" + ++#: config/nds32/nds32.opt:97 ++msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++msgstr "" ++ ++#: config/nds32/nds32.opt:101 ++msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++msgstr "" ++ ++#: config/nds32/nds32.opt:105 ++#, fuzzy ++#| msgid "Specify the address generation strategy for code model." ++msgid "Specify the address generation strategy for ICT call's code model." ++msgstr "Задать стратегию генерации адресов для модели кода." ++ ++#: config/nds32/nds32.opt:109 ++#, fuzzy ++#| msgid "Known cmodel types (for use with the -mcmodel= option):" ++msgid "Known cmodel types (for use with the -mict-model= option):" ++msgstr "Известные cmodel типы (для использования -mcmodel= опцией):" ++ ++#: config/nds32/nds32.opt:119 ++msgid "Generate conditional move instructions." ++msgstr "Генерировать условные move-инструкции." ++ ++#: config/nds32/nds32.opt:123 ++#, fuzzy ++#| msgid "Generate bit instructions." ++msgid "Generate hardware abs instructions." ++msgstr "Генерировать битовые инструкции." ++ ++#: config/nds32/nds32.opt:127 ++msgid "Generate performance extension instructions." ++msgstr "Генерировать инструкции расширения производительности." ++ ++#: config/nds32/nds32.opt:131 ++msgid "Generate performance extension version 2 instructions." ++msgstr "Генерировать инструкции расширения производительности 2-й версии." ++ ++#: config/nds32/nds32.opt:135 ++msgid "Generate string extension instructions." ++msgstr "Генерировать инструкции расширения строк." ++ ++#: config/nds32/nds32.opt:139 ++#, fuzzy ++#| msgid "Generate string extension instructions." ++msgid "Generate DSP extension instructions." ++msgstr "Генерировать инструкции расширения строк." ++ ++#: config/nds32/nds32.opt:143 ++msgid "Generate v3 push25/pop25 instructions." ++msgstr "Генерировать v3 push25/pop25 инструкции." ++ ++#: config/nds32/nds32.opt:147 ++msgid "Generate 16-bit instructions." ++msgstr "Генерировать 16-битные инструкции." ++ ++#: config/nds32/nds32.opt:151 ++msgid "Insert relax hint for linker to do relaxation." ++msgstr "" ++ ++#: config/nds32/nds32.opt:155 ++msgid "Enable Virtual Hosting support." ++msgstr "" ++ ++#: config/nds32/nds32.opt:159 ++msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++msgstr "Задать размер каждого вектора прерывания, который должен быть 4 или 16." ++ ++#: config/nds32/nds32.opt:163 ++#, fuzzy ++#| msgid "Specify the memory model in effect for the program." ++msgid "Specify the security level of c-isr for the whole file." ++msgstr "Задать действующую модель памяти для программы." ++ ++#: config/nds32/nds32.opt:167 ++msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++msgstr "Задать размер каждого блока кэша, который должен быть степенью 2 между 4 и 512." ++ ++#: config/nds32/nds32.opt:175 ++msgid "Known arch types (for use with the -march= option):" ++msgstr "Известные arch типы (для использования с -march= опцией):" ++ ++#: config/nds32/nds32.opt:197 ++msgid "Specify the cpu for pipeline model." ++msgstr "" ++ ++#: config/nds32/nds32.opt:201 ++msgid "Known cpu types (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/nds32/nds32.opt:361 ++msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++msgstr "" ++ ++#: config/nds32/nds32.opt:365 ++msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++msgstr "" ++ ++#: config/nds32/nds32.opt:393 ++msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++msgstr "" ++ ++#: config/nds32/nds32.opt:412 ++msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++msgstr "" ++ ++#: config/nds32/nds32.opt:425 ++msgid "Enable constructor/destructor feature." ++msgstr "Включить конструктор/деструктор возможность." ++ ++#: config/nds32/nds32.opt:429 ++msgid "Guide linker to relax instructions." ++msgstr "Направить компоновщик на ослабление инструкций." ++ ++#: config/nds32/nds32.opt:433 ++msgid "Generate floating-point multiply-accumulation instructions." ++msgstr "" ++ ++#: config/nds32/nds32.opt:437 ++msgid "Generate single-precision floating-point instructions." ++msgstr "" ++ ++#: config/nds32/nds32.opt:441 ++msgid "Generate double-precision floating-point instructions." ++msgstr "" ++ ++#: config/nds32/nds32.opt:445 ++msgid "Force disable hardware loop, even use -mext-dsp." ++msgstr "" ++ ++#: config/nds32/nds32.opt:449 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence." ++msgid "Permit scheduling of a function's prologue and epilogue sequence." ++msgstr "Разрешать планирование пролога функции." ++ ++#: config/nds32/nds32.opt:453 ++#, fuzzy ++#| msgid "Generate cld instruction in the function prologue." ++msgid "Generate return instruction in naked function." ++msgstr "Генерировать команду cld в прологе функции." ++ ++#: config/nds32/nds32.opt:457 ++msgid "Always save $lp in the stack." ++msgstr "" ++ ++#: config/nds32/nds32.opt:465 ++msgid "Allow use r15 for inline ASM." ++msgstr "" ++ ++#: config/iq2000/iq2000.opt:31 ++msgid "Specify CPU for code generation purposes." ++msgstr "Процессор, для которого осуществляется генерацию кода." ++ ++#: config/iq2000/iq2000.opt:47 ++msgid "Specify CPU for scheduling purposes." ++msgstr "Процессор, для которого осуществляется планирование команд." ++ ++#: config/iq2000/iq2000.opt:51 ++msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++msgstr "Известные IQ2000 CPUs (для использования с -mcpu= опцией):" ++ ++#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 ++msgid "Use ROM instead of RAM." ++msgstr "Использовать ROM вместо RAM." ++ ++#: config/iq2000/iq2000.opt:70 ++msgid "No default crt0.o." ++msgstr "отсутствует стандартный файл crt0.o." ++ ++#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 ++msgid "Put uninitialized constants in ROM (needs -membedded-data)." ++msgstr "Размещать неинициализированные константы в ROM (требуется -membedded-data)." ++ ++#: config/csky/csky.opt:34 ++#, fuzzy ++#| msgid "Specify the name of the target architecture." ++msgid "Specify the target architecture." ++msgstr "Имя целевой архитектуры." ++ ++#: config/csky/csky.opt:38 ++#, fuzzy ++#| msgid "Specify the target CPU." ++msgid "Specify the target processor." ++msgstr "Задать целевой CPU." ++ ++#: config/csky/csky.opt:61 ++#, fuzzy ++#| msgid "Use hardware floating point instructions." ++msgid "Enable hardware floating-point instructions." ++msgstr "Использовать аппаратные инструкции плавающей арифметики." ++ ++#: config/csky/csky.opt:65 ++#, fuzzy ++#| msgid "Use software emulation for floating point (default)." ++msgid "Use library calls to perform floating-point operations (default)." ++msgstr "Использовать программную эмуляцию для плавающей арифметики (умолчание)." ++ ++#: config/csky/csky.opt:69 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format." ++msgid "Specify the target floating-point hardware/format." ++msgstr "Задать целевую аппаратуру для плавающей точки и формат вычислений." ++ ++#: config/csky/csky.opt:73 ++#, fuzzy ++#| msgid "Generate debug information in default format." ++msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++msgstr "Генерировать отладочную информацию в формате по умолчанию." ++ ++#: config/csky/csky.opt:77 ++#, fuzzy ++#| msgid "Generate prefetch instructions, if available, for arrays in loops." ++msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." ++msgstr "Генерировать команды предвыборки элементов массивов, если они поддерживаются." ++ ++#: config/csky/csky.opt:85 ++#, fuzzy ++#| msgid "Do not use the callt instruction (default)." ++msgid "Enable the extended LRW instruction (default for CK801)." ++msgstr "Не использовать команды callt (по умолчанию)." ++ ++#: config/csky/csky.opt:89 ++#, fuzzy ++#| msgid "Enable barrel shift instructions." ++msgid "Enable interrupt stack instructions." ++msgstr "Включить инструкции циклического сдвига." ++ ++#: config/csky/csky.opt:93 ++#, fuzzy ++#| msgid "Enable multiply instructions." ++msgid "Enable multiprocessor instructions." ++msgstr "Включить инструкции умножения." ++ ++#: config/csky/csky.opt:97 ++#, fuzzy ++#| msgid "Enable atomic instructions." ++msgid "Enable coprocessor instructions." ++msgstr "Включить atomic инструкции." ++ ++#: config/csky/csky.opt:101 ++msgid "Enable cache prefetch instructions." ++msgstr "Включить инструкции усреднения." ++ ++#: config/csky/csky.opt:105 ++msgid "Enable C-SKY SECURE instructions." ++msgstr "Включить MUL инструкции." ++ ++#: config/csky/csky.opt:112 ++msgid "Enable C-SKY TRUST instructions." ++msgstr "Включить MUL инструкции." ++ ++#: config/csky/csky.opt:116 ++#, fuzzy ++#| msgid "Enable MUL instructions." ++msgid "Enable C-SKY DSP instructions." ++msgstr "Включить MUL инструкции" ++ ++#: config/csky/csky.opt:120 ++#, fuzzy ++#| msgid "Enable atomic instructions." ++msgid "Enable C-SKY Enhanced DSP instructions." ++msgstr "Включить atomic инструкции." ++ ++#: config/csky/csky.opt:124 ++#, fuzzy ++#| msgid "Enable atomic instructions." ++msgid "Enable C-SKY Vector DSP instructions." ++msgstr "Включить atomic инструкции." ++ ++#: config/csky/csky.opt:130 ++#, fuzzy ++#| msgid "Generate isel instructions." ++msgid "Generate divide instructions." ++msgstr "Генерировать isel инструкции." ++ ++#: config/csky/csky.opt:134 ++#, fuzzy ++#| msgid "Generate code for a 5206e." ++msgid "Generate code for Smart Mode." ++msgstr "Генерировать код для 5206e." ++ ++#: config/csky/csky.opt:138 ++msgid "Enable use of R16-R31 (default)." ++msgstr "" ++ ++#: config/csky/csky.opt:142 ++#, fuzzy ++#| msgid "Generate code in little endian mode." ++msgid "Generate code using global anchor symbol addresses." ++msgstr "Генерировать код для обратного (little endian) порядка байт." ++ ++#: config/csky/csky.opt:146 ++#, fuzzy ++#| msgid "Generate v3 push25/pop25 instructions." ++msgid "Generate push/pop instructions (default)." ++msgstr "Генерировать v3 push25/pop25 инструкции." ++ ++#: config/csky/csky.opt:150 ++#, fuzzy ++#| msgid "Generate isel instructions." ++msgid "Generate stm/ldm instructions (default)." ++msgstr "Генерировать isel инструкции." ++ ++#: config/csky/csky.opt:157 ++msgid "Generate constant pools in the compiler instead of assembler." ++msgstr "" ++ ++#: config/csky/csky.opt:161 ++#, fuzzy ++#| msgid "Do not generate .size directives." ++msgid "Emit .stack_size directives." ++msgstr "Не генерировать директивы .size." ++ ++#: config/csky/csky.opt:165 ++#, fuzzy ++#| msgid "Generate code for GNU runtime environment." ++msgid "Generate code for C-SKY compiler runtime instead of libgcc." ++msgstr "Генерировать код для среды выполнения GNU." ++ ++#: config/csky/csky.opt:169 ++#, fuzzy ++#| msgid "Set the branch costs for conditional branch instructions. Reasonable" ++msgid "Set the branch costs to roughly the specified number of instructions." ++msgstr "Установить (разумные) стоимости условных переходов" ++ ++#: config/csky/csky.opt:173 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence." ++msgid "Permit scheduling of function prologue and epilogue sequences." ++msgstr "Разрешать планирование пролога функции." ++ ++#: config/csky/csky_tables.opt:24 ++#, fuzzy ++#| msgid "Known ARC CPUs (for use with the -mcpu= option):" ++msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++msgstr "Известные ARC CPUs (для использования с -mcpu= опцией):" ++ ++#: config/csky/csky_tables.opt:199 ++#, fuzzy ++#| msgid "Known SCORE architectures (for use with the -march= option):" ++msgid "Known CSKY architectures (for use with the -march= option):" ++msgstr "Известные SCORE архитектуры (для использования с -march= опцией):" ++ ++#: config/csky/csky_tables.opt:218 ++#, fuzzy ++#| msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++msgstr "Известные ARM FPUs (для использования с -mfpu= опцией):" ++ ++#: config/c6x/c6x-tables.opt:24 ++msgid "Known C6X ISAs (for use with the -march= option):" ++msgstr "Известные C6X ISAs (для использования с -march= опцией):" ++ ++#: config/c6x/c6x.opt:42 ++msgid "Select method for sdata handling." ++msgstr "Выбрать метод обработки sdata." ++ ++#: config/c6x/c6x.opt:46 ++#, fuzzy ++#| msgid "Valid arguments for the -msdata= option." ++msgid "Valid arguments for the -msdata= option:" ++msgstr "Корректные аргументы для -msdata= опции." ++ ++#: config/c6x/c6x.opt:59 ++msgid "Compile for the DSBT shared library ABI." ++msgstr "Компилировать для ABI DSBT разделяемых библиотек." ++ ++#: config/cris/linux.opt:27 ++msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++msgstr "Не использовать GOTPLT-ссылки с -fpic и -fPIC." ++ + #: config/cris/cris.opt:45 + msgid "Work around bug in multiplication instruction." + msgstr "Обойти ошибку в команде умножения." +@@ -11366,872 +13422,1040 @@ + msgid "Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic." + msgstr "" + +-#: config/cris/linux.opt:27 +-msgid "Together with -fpic and -fPIC, do not use GOTPLT references." +-msgstr "Не использовать GOTPLT-ссылки с -fpic и -fPIC." ++#: config/sh/superh.opt:6 ++msgid "Board name [and memory region]." ++msgstr "Имя платы [и области памяти]." + +-#: config/rs6000/rs6000-tables.opt:24 +-msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "Известные CPUs (для использования с -mcpu= и -mtune= ключами):" ++#: config/sh/superh.opt:10 ++msgid "Runtime name." ++msgstr "Имя времени выполнения." + +-#: config/rs6000/rs6000.opt:121 +-msgid "Use PowerPC-64 instruction set." +-msgstr "Использовать систему команд PowerPC-64." ++#: config/sh/sh.opt:42 ++msgid "Generate SH1 code." ++msgstr "Генерировать код SH1." + +-#: config/rs6000/rs6000.opt:125 +-msgid "Use PowerPC General Purpose group optional instructions." +-msgstr "Использовать необязательные команды PowerPC группы General Purpose." ++#: config/sh/sh.opt:46 ++msgid "Generate SH2 code." ++msgstr "Генерировать код SH2." + +-#: config/rs6000/rs6000.opt:129 +-msgid "Use PowerPC Graphics group optional instructions." +-msgstr "Использовать необязательные команды PowerPC группы Graphics." ++#: config/sh/sh.opt:50 ++msgid "Generate default double-precision SH2a-FPU code." ++msgstr "Генерировать подразумеваемый код двойной точности SH2a-FPU." + +-#: config/rs6000/rs6000.opt:133 +-msgid "Use PowerPC V2.01 single field mfcr instruction." +-msgstr "Использовать команду mfcr с одним полем из PowerPC V2.01." ++#: config/sh/sh.opt:54 ++msgid "Generate SH2a FPU-less code." ++msgstr "Генерировать код для SH2a без FPU." + +-#: config/rs6000/rs6000.opt:137 +-msgid "Use PowerPC V2.02 popcntb instruction." +-msgstr "Использовать команду popcntb из PowerPC V2.02." ++#: config/sh/sh.opt:58 ++msgid "Generate default single-precision SH2a-FPU code." ++msgstr "Генерировать подразумеваемый код одинарной точности SH2a-FPU." + +-#: config/rs6000/rs6000.opt:141 +-msgid "Use PowerPC V2.02 floating point rounding instructions." +-msgstr "Использовать команды округления плавающих чисел из PowerPC V2.02." ++#: config/sh/sh.opt:62 ++msgid "Generate only single-precision SH2a-FPU code." ++msgstr "Генерировать только код одинарной точности SH2a-FPU." + +-#: config/rs6000/rs6000.opt:145 +-msgid "Use PowerPC V2.05 compare bytes instruction." +-msgstr "Использовать инструкцию сравнения байт PowerPC V2.05." ++#: config/sh/sh.opt:66 ++msgid "Generate SH2e code." ++msgstr "Генерировать код SH2e." + +-#: config/rs6000/rs6000.opt:149 +-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." +-msgstr "Использовать расширенные инструкции PowerPC V2.05 перемещения плавающих в/из GPR." ++#: config/sh/sh.opt:70 ++msgid "Generate SH3 code." ++msgstr "Генерировать код SH3." + +-#: config/rs6000/rs6000.opt:153 +-msgid "Use AltiVec instructions." +-msgstr "Использовать команды AltiVec." ++#: config/sh/sh.opt:74 ++msgid "Generate SH3e code." ++msgstr "Генерировать код SH3e." + +-#: config/rs6000/rs6000.opt:157 +-msgid "Enable early gimple folding of builtins." +-msgstr "" ++#: config/sh/sh.opt:78 ++msgid "Generate SH4 code." ++msgstr "Генерировать код SH4." + +-#: config/rs6000/rs6000.opt:161 +-msgid "Use decimal floating point instructions." +-msgstr "Использовать инструкции десятичных плавающих." ++#: config/sh/sh.opt:82 ++msgid "Generate SH4-100 code." ++msgstr "Генерировать код SH4-100." + +-#: config/rs6000/rs6000.opt:165 +-msgid "Use 4xx half-word multiply instructions." +-msgstr "Использовать 4xx инструкции полусловного умножения." ++#: config/sh/sh.opt:86 ++msgid "Generate SH4-200 code." ++msgstr "Генерировать код SH4-200." + +-#: config/rs6000/rs6000.opt:169 +-msgid "Use 4xx string-search dlmzb instruction." +-msgstr "Использовать 4xx dlmzb инструкцию поиска в строке." ++#: config/sh/sh.opt:92 ++msgid "Generate SH4-300 code." ++msgstr "Генерировать код SH4-300." + +-#: config/rs6000/rs6000.opt:173 +-msgid "Generate load/store multiple instructions." +-msgstr "Генерировать команды множественного чтения/записи." ++#: config/sh/sh.opt:96 ++msgid "Generate SH4 FPU-less code." ++msgstr "Генерировать код для SH4 без FPU." + +-#: config/rs6000/rs6000.opt:192 +-msgid "Use PowerPC V2.06 popcntd instruction." +-msgstr "Использовать PowerPC V2.06 popcntd инструкцию." ++#: config/sh/sh.opt:100 ++msgid "Generate SH4-100 FPU-less code." ++msgstr "Генерировать код для SH4-100 без FPU." + +-#: config/rs6000/rs6000.opt:196 +-msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." +-msgstr "При -ffast-math, генерировать FRIZ инструкцию для (double)(long long) преобразований." ++#: config/sh/sh.opt:104 ++msgid "Generate SH4-200 FPU-less code." ++msgstr "Генерировать код для SH4-200 без FPU." + +-#: config/rs6000/rs6000.opt:204 +-msgid "Use vector/scalar (VSX) instructions." +-msgstr "Использовать vector/scalar (VSX) инструкции." ++#: config/sh/sh.opt:108 ++msgid "Generate SH4-300 FPU-less code." ++msgstr "Генерировать код для SH4-300 без FPU." + +-#: config/rs6000/rs6000.opt:232 +-msgid "Do not generate load/store with update instructions." +-msgstr "Не генерировать команды чтения/записи с изменением адресного регистра." ++#: config/sh/sh.opt:112 ++msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++msgstr "Генерировать код для SH4 340 серии (без MMU/FPU)." + +-#: config/rs6000/rs6000.opt:236 +-msgid "Generate load/store with update instructions." +-msgstr "Генерировать команды чтения/записи с изменением адресного регистра." ++#: config/sh/sh.opt:117 ++msgid "Generate code for SH4 400 series (MMU/FPU-less)." ++msgstr "Генерировать код для SH4 400 серии (без MMU/FPU)." + +-#: config/rs6000/rs6000.opt:244 +-msgid "Avoid generation of indexed load/store instructions when possible." +-msgstr "Избегать генерации индексированных инструкций загрузки/сохранения, если возможно." ++#: config/sh/sh.opt:122 ++msgid "Generate code for SH4 500 series (FPU-less)." ++msgstr "Генерировать код для SH4 500 серии (без FPU)." + +-#: config/rs6000/rs6000.opt:248 +-msgid "Mark __tls_get_addr calls with argument info." +-msgstr "Пометить __tls_get_addr вызовы информацией об аргументах." ++#: config/sh/sh.opt:127 ++msgid "Generate default single-precision SH4 code." ++msgstr "Генерировать код SH4 с одинарной точностью по умолчанию." + +-#: config/rs6000/rs6000.opt:255 +-msgid "Schedule the start and end of the procedure." +-msgstr "Планировать начало и конец процедуры." ++#: config/sh/sh.opt:131 ++msgid "Generate default single-precision SH4-100 code." ++msgstr "Генерировать подразумеваемый код SH4-100 с одинарной точностью." + +-#: config/rs6000/rs6000.opt:259 +-msgid "Return all structures in memory (AIX default)." +-msgstr "Возвращать все структуры в памяти (умолчание для AIX)." ++#: config/sh/sh.opt:135 ++msgid "Generate default single-precision SH4-200 code." ++msgstr "Генерировать подразумеваемый код SH4-200 с одинарной точностью." + +-#: config/rs6000/rs6000.opt:263 +-msgid "Return small structures in registers (SVR4 default)." +-msgstr "Возвращать короткие структуры в регистрах (умолчание для SVR4)." ++#: config/sh/sh.opt:139 ++msgid "Generate default single-precision SH4-300 code." ++msgstr "Генерировать подразумеваемый код SH4-300 с одинарной точностью." + +-#: config/rs6000/rs6000.opt:267 +-msgid "Conform more closely to IBM XLC semantics." +-msgstr "Более подробно следовать семантике IBM XLC." ++#: config/sh/sh.opt:143 ++msgid "Generate only single-precision SH4 code." ++msgstr "Генерировать только код SH4 с одинарной точностью." + +-#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 +-msgid "Generate software reciprocal divide and square root for better throughput." +-msgstr "Генерировать программные обратное деление и квадратный корень для повышения пропускной способности." ++#: config/sh/sh.opt:147 ++msgid "Generate only single-precision SH4-100 code." ++msgstr "Генерировать только код SH4-100 с одинарной точностью." + +-#: config/rs6000/rs6000.opt:279 +-msgid "Assume that the reciprocal estimate instructions provide more accuracy." +-msgstr "Предполагать, что инструкции оценки обратного обеспечивают более высокую точность." ++#: config/sh/sh.opt:151 ++msgid "Generate only single-precision SH4-200 code." ++msgstr "Генерировать только код SH4-200 с одинарной точностью." + +-#: config/rs6000/rs6000.opt:283 +-msgid "Do not place floating point constants in TOC." +-msgstr "Не помещать плавающие константы в TOC." ++#: config/sh/sh.opt:155 ++msgid "Generate only single-precision SH4-300 code." ++msgstr "Генерировать только код SH4-300 с одинарной точностью." + +-#: config/rs6000/rs6000.opt:287 +-msgid "Place floating point constants in TOC." +-msgstr "Помещать плавающие константы в TOC." ++#: config/sh/sh.opt:159 ++msgid "Generate SH4a code." ++msgstr "Генерировать код SH4a." + +-#: config/rs6000/rs6000.opt:291 +-msgid "Do not place symbol+offset constants in TOC." +-msgstr "Не помещать константы вида \"символ+смещение\" в TOC." ++#: config/sh/sh.opt:163 ++msgid "Generate SH4a FPU-less code." ++msgstr "Генерировать код для SH4a без FPU." + +-#: config/rs6000/rs6000.opt:295 +-msgid "Place symbol+offset constants in TOC." +-msgstr "Помещать константы вида \"символ+смещение\" в TOC." ++#: config/sh/sh.opt:167 ++msgid "Generate default single-precision SH4a code." ++msgstr "Генерировать по умолчанию код SH4a одинарной точности." + +-#: config/rs6000/rs6000.opt:306 +-msgid "Use only one TOC entry per procedure." +-msgstr "Использовать только одно поле TOC на процедуру." ++#: config/sh/sh.opt:171 ++msgid "Generate only single-precision SH4a code." ++msgstr "Генерировать только код SH4a одинарной точности." + +-#: config/rs6000/rs6000.opt:310 +-msgid "Put everything in the regular TOC." +-msgstr "Помещать все в обычный TOC." ++#: config/sh/sh.opt:175 ++msgid "Generate SH4al-dsp code." ++msgstr "Генерировать SH4al-dsp код." + +-#: config/rs6000/rs6000.opt:314 +-msgid "Generate VRSAVE instructions when generating AltiVec code." +-msgstr "Генерировать инструкции VRSAVE при генерации кода AltiVec." ++#: config/sh/sh.opt:183 ++msgid "Generate code in big endian mode." ++msgstr "Генерировать код для прямого (big endian) порядка байт." + +-#: config/rs6000/rs6000.opt:318 +-msgid "Deprecated option. Use -mno-vrsave instead." +-msgstr "Устаревший ключ. Используйте вместо него -mno-vrsave." ++#: config/sh/sh.opt:187 ++msgid "Generate 32-bit offsets in switch tables." ++msgstr "Генерировать 32-битные смещения в таблицах переключателей." + +-#: config/rs6000/rs6000.opt:322 +-msgid "Deprecated option. Use -mvrsave instead." +-msgstr "Устаревший ключ. Используйте вместо него -mvrsave." ++#: config/sh/sh.opt:191 ++msgid "Generate bit instructions." ++msgstr "Генерировать битовые инструкции." + +-#: config/rs6000/rs6000.opt:326 +-msgid "Max number of bytes to move inline." +-msgstr "" ++#: config/sh/sh.opt:199 ++msgid "Assume that zero displacement conditional branches are fast." ++msgstr "Предполагать, что условные переходы с нулевым смещением быстры." + +-#: config/rs6000/rs6000.opt:330 +-msgid "Max number of bytes to compare without loops." +-msgstr "" ++#: config/sh/sh.opt:203 ++msgid "Force the usage of delay slots for conditional branches." ++msgstr "Использовать слоты задержки для условных переходов." + +-#: config/rs6000/rs6000.opt:334 +-msgid "Max number of bytes to compare with loops." ++#: config/sh/sh.opt:207 ++msgid "Align doubles at 64-bit boundaries." ++msgstr "Выравнивать двойные по 64-битным границам." ++ ++#: config/sh/sh.opt:211 ++msgid "Division strategy, one of: call-div1, call-fp, call-table." ++msgstr "Стратегия деления, одна из: call-div1, call-fp, call-table." ++ ++#: config/sh/sh.opt:215 ++msgid "Specify name for 32 bit signed division function." ++msgstr "Задать имя для функции деления 32-битных чисел со знаком." ++ ++#: config/sh/sh.opt:219 ++msgid "Generate ELF FDPIC code." ++msgstr "Генерировать ELF FDPIC код." ++ ++#: config/sh/sh.opt:223 ++msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." + msgstr "" + +-#: config/rs6000/rs6000.opt:338 ++#: config/sh/sh.opt:231 config/sh/sh.opt:269 ++msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++msgstr "Следовать соглашениям о вызовах Renesas (бывшая Hitachi) для SuperH." ++ ++#: config/sh/sh.opt:235 ++msgid "Increase the IEEE compliance for floating-point comparisons." ++msgstr "Увеличить IEEE соответствие для сравнений с плавающей точкой." ++ ++#: config/sh/sh.opt:239 + #, fuzzy +-#| msgid "maximum number of arrays per scop." +-msgid "Max number of bytes to compare." +-msgstr "максимальное число массивов на один scop." ++#| msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines." ++msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++msgstr "вставлять код для инвалидации элементов кэша команд после установки трамплинов вложенных функций." + +-#: config/rs6000/rs6000.opt:342 +-msgid "Generate isel instructions." +-msgstr "Генерировать isel инструкции." ++#: config/sh/sh.opt:243 config/arc/arc.opt:246 ++msgid "Annotate assembler instructions with estimated addresses." ++msgstr "Аннотировать ассемблерные инструкции с оцененным адресом." + +-#: config/rs6000/rs6000.opt:346 +-msgid "-mdebug=\tEnable debug output." +-msgstr "-mdebug=\tВключить отладочную выдачу." ++#: config/sh/sh.opt:247 ++msgid "Generate code in little endian mode." ++msgstr "Генерировать код для обратного (little endian) порядка байт." + +-#: config/rs6000/rs6000.opt:350 +-msgid "Use the AltiVec ABI extensions." +-msgstr "Использовать расширения AltiVec ABI." ++#: config/sh/sh.opt:251 ++msgid "Mark MAC register as call-clobbered." ++msgstr "Регистр MAC портится при вызовах." + +-#: config/rs6000/rs6000.opt:354 +-msgid "Do not use the AltiVec ABI extensions." +-msgstr "Не использовать расширения AltiVec ABI." ++#: config/sh/sh.opt:257 ++msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++msgstr "Размер структуры кратен 4 байтам (предупреждение: при этом изменяется ABI)." + +-#: config/rs6000/rs6000.opt:358 +-msgid "Use the ELFv1 ABI." +-msgstr "Использовать ELFv1 ABI." ++#: config/sh/sh.opt:261 ++msgid "Emit function-calls using global offset table when generating PIC." ++msgstr "Вызывать функции с использованием глобальной таблицы смещений при генерации PIC кода." + +-#: config/rs6000/rs6000.opt:362 +-msgid "Use the ELFv2 ABI." +-msgstr "Использовать ELFv2 ABI." ++#: config/sh/sh.opt:265 ++msgid "Shorten address references during linking." ++msgstr "Укорачивать ссылки по адресу во время компоновки." + +-#: config/rs6000/rs6000.opt:382 +-msgid "-mcpu=\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=\tИспользовать свойства указанного процессора и планировать код для него." ++#: config/sh/sh.opt:273 ++msgid "Specify the model for atomic operations." ++msgstr "Задать модель для atomic операций." + +-#: config/rs6000/rs6000.opt:386 +-msgid "-mtune=\tSchedule code for given CPU." +-msgstr "-mtune=\tПланировать код для указанного процессора." ++#: config/sh/sh.opt:277 ++msgid "Use tas.b instruction for __atomic_test_and_set." ++msgstr "Использовать tas.b инструкцию для __atomic_test_and_set." + +-#: config/rs6000/rs6000.opt:397 +-msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++#: config/sh/sh.opt:281 ++msgid "Cost to assume for a multiply insn." ++msgstr "Цена за команду умножения." ++ ++#: config/sh/sh.opt:285 ++msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++msgstr "Не генерировать только привилегированный код; влечет -mno-inline-ic_invalidate, если inline код не будет работать в пользовательском режиме." ++ ++#: config/sh/sh.opt:291 ++msgid "Pretend a branch-around-a-move is a conditional move." ++msgstr "Делать вид, что branch-around-a-move есть условный move." ++ ++#: config/sh/sh.opt:295 ++msgid "Enable the use of the fsca instruction." ++msgstr "Включить использование fsca инструкции." ++ ++#: config/sh/sh.opt:299 ++msgid "Enable the use of the fsrra instruction." ++msgstr "Включить использование fsrra инструкции." ++ ++#: config/sh/sh.opt:303 ++msgid "Use LRA instead of reload (transitional)." ++msgstr "Использовать LRA вместо reload (transitional)." ++ ++#: config/gcn/gcn.opt:26 ++msgid "GCN GPU type to use:" + msgstr "" + +-#: config/rs6000/rs6000.opt:413 +-msgid "Avoid all range limits on call instructions." +-msgstr "Не устанавливать предельные диапазоны для команд вызова." ++#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 ++#, fuzzy ++#| msgid "Specify the name of the target CPU." ++msgid "Specify the name of the target GPU." ++msgstr "Имя целевого процессора." + +-#: config/rs6000/rs6000.opt:421 +-msgid "Warn about deprecated 'vector long ...' AltiVec type usage." +-msgstr "Предупреждать об использовании устаревших типов AltiVec 'vector long ...'." ++#: config/gcn/gcn.opt:55 ++msgid "Enable OpenMP GPU offloading." ++msgstr "" + +-#: config/rs6000/rs6000.opt:425 +-msgid "-mlong-double-[64,128]\tSpecify size of long double." ++#: config/gcn/gcn.opt:71 ++msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." + msgstr "" + +-#: config/rs6000/rs6000.opt:433 +-msgid "Determine which dependences between insns are considered costly." +-msgstr "Задает стоимость зависимостей между командами." ++#: config/gcn/gcn.opt:78 ++#, fuzzy ++#| msgid "Warn about an invalid DO loop." ++msgid "Warn about invalid OpenACC dimensions." ++msgstr "Предупреждать о некорректном DO цикле." + +-#: config/rs6000/rs6000.opt:437 +-msgid "Specify which post scheduling nop insertion scheme to apply." +-msgstr "Задает схему расстановки nop." ++#: config/fr30/fr30.opt:23 ++msgid "Assume small address space." ++msgstr "Предполагать малое адресное пространство." + +-#: config/rs6000/rs6000.opt:441 +-msgid "Specify alignment of structure fields default/natural." +-msgstr "Задает выравнивание полей структур default/natural." ++#: config/mips/mips.opt:32 ++msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." ++msgstr "-mabi=ABI\tГенерировать код в соответствии с заданным ABI." + +-#: config/rs6000/rs6000.opt:445 +-msgid "Valid arguments to -malign-:" +-msgstr "Корректные аргументы ключа -malign-:" ++#: config/mips/mips.opt:36 ++msgid "Known MIPS ABIs (for use with the -mabi= option):" ++msgstr "MIPS ABI (возможные аргументы ключа -mabi=):" + +-#: config/rs6000/rs6000.opt:455 +-msgid "Specify scheduling priority for dispatch slot restricted insns." +-msgstr "Задать приоритет планирования для команд с ограничениями по dispatch-слотам." ++#: config/mips/mips.opt:55 ++msgid "Generate code that can be used in SVR4-style dynamic objects." ++msgstr "Генерировать код, который может использоваться в динамических объектах SVR4." + +-#: config/rs6000/rs6000.opt:459 +-msgid "Use r11 to hold the static link in calls to functions via pointers." +-msgstr "Использовать r11 для хранения статической ссылки в вызовах функций через указатели." ++#: config/mips/mips.opt:59 ++msgid "Use PMC-style 'mad' instructions." ++msgstr "Использовать команды 'mad' в стиле PMC." + +-#: config/rs6000/rs6000.opt:463 +-msgid "Save the TOC in the prologue for indirect calls rather than inline." +-msgstr "Сохранять TOC в прологе для косвенных вызовов а не inline." ++#: config/mips/mips.opt:63 ++msgid "Use integer madd/msub instructions." ++msgstr "Использовать целочисленные madd/msub инструкции." + +-#: config/rs6000/rs6000.opt:471 +-msgid "Fuse certain integer operations together for better performance on power8." +-msgstr "Слить определенные целочисленные операции вместе для для повышения производительности на power8." ++#: config/mips/mips.opt:67 ++msgid "-march=ISA\tGenerate code for the given ISA." ++msgstr "-march=ISA\tГенерировать код для указанной системы команд (ISA)." + +-#: config/rs6000/rs6000.opt:475 +-msgid "Allow sign extension in fusion operations." +-msgstr "Разрешить расширение знака в операциях слияния." ++#: config/mips/mips.opt:71 ++msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." ++msgstr "-mbranch-cost=COST\tУстановить цену переходов равной примерно COST команд." + +-#: config/rs6000/rs6000.opt:479 +-msgid "Use vector and scalar instructions added in ISA 2.07." +-msgstr "Использовать векторные и скалярные инструкции добавленные в ISA 2.07." ++#: config/mips/mips.opt:75 ++msgid "Use Branch Likely instructions, overriding the architecture default." ++msgstr "Использовать команды Branch Likely, вопреки умолчанию для указанной архитектуры." + +-#: config/rs6000/rs6000.opt:483 +-msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." +-msgstr "Использовать ISA 2.07 Category:Vector.AES и Category:Vector.SHA2 инструкции." ++#: config/mips/mips.opt:79 ++msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." ++msgstr "Включить/выключить MIPS16 ASE на альтернативных функциях для тестирования компилятора." + +-#: config/rs6000/rs6000.opt:490 +-msgid "Use ISA 2.07 transactional memory (HTM) instructions." +-msgstr "Использовать ISA 2.07 инструкции транзакционной памяти (HTM)." ++#: config/mips/mips.opt:83 ++msgid "Trap on integer divide by zero." ++msgstr "Выдавать прерывание по целочисленному делению на ноль." + +-#: config/rs6000/rs6000.opt:494 +-msgid "Generate the quad word memory instructions (lq/stq)." +-msgstr "Генерировать инструкции четверных слов памяти (lq/stq)." ++#: config/mips/mips.opt:87 ++msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." ++msgstr "-mcode-readable=SETTING\tЗадать, когда команды имеют доступ к коду." + +-#: config/rs6000/rs6000.opt:498 +-msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." +-msgstr "Генерировать атомарные инструкции четверных слов памяти (lqarx/stqcx)." ++#: config/mips/mips.opt:91 ++msgid "Valid arguments to -mcode-readable=:" ++msgstr "Допустимые аргументы ключа -mcode-readable=:" + +-#: config/rs6000/rs6000.opt:502 +-msgid "Generate aggregate parameter passing code with at most 64-bit alignment." +-msgstr "Генерировать код агрегированной передачи параметров с не более чем 64-битным выравниванием." ++#: config/mips/mips.opt:104 ++msgid "Use branch-and-break sequences to check for integer divide by zero." ++msgstr "Проверка целочисленного деления на ноль при помощи ветвлений и команд break." + +-#: config/rs6000/rs6000.opt:506 +-msgid "Analyze and remove doubleword swaps from VSX computations." +-msgstr "Анализировать и удалять перестановки двойных слов из VSX вычислений." ++#: config/mips/mips.opt:108 ++msgid "Use trap instructions to check for integer divide by zero." ++msgstr "Проверка целочисленного деления на ноль при помощи условных trap." + +-#: config/rs6000/rs6000.opt:510 +-msgid "Use certain scalar instructions added in ISA 3.0." +-msgstr "Использовать определенные скалярные инструкции добавленные в ISA 3.0." ++#: config/mips/mips.opt:112 ++msgid "Allow the use of MDMX instructions." ++msgstr "Разрешить использование команд MDMX." + +-#: config/rs6000/rs6000.opt:514 +-msgid "Use vector instructions added in ISA 3.0." +-msgstr "Использовать векторные инструкции добавленные в ISA 3.0." ++#: config/mips/mips.opt:116 ++msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." ++msgstr "Полагать, что сопроцессор плавающей арифметики поддерживает 32- и 64-битные операции." + +-#: config/rs6000/rs6000.opt:518 +-msgid "Use the new min/max instructions defined in ISA 3.0." +-msgstr "Использовать новые min/max инструкции определенные в ISA 3.0." ++#: config/mips/mips.opt:120 ++msgid "Use MIPS-DSP instructions." ++msgstr "Использовать команды MIPS-DSP." + +-#: config/rs6000/rs6000.opt:522 +-msgid "Fuse medium/large code model toc references with the memory instruction." +-msgstr "Слить toc ссылки medium/large моделей кода с инструкцией памяти." ++#: config/mips/mips.opt:124 ++msgid "Use MIPS-DSP REV 2 instructions." ++msgstr "Использовать команды MIPS-DSP версии 2." + +-#: config/rs6000/rs6000.opt:526 +-msgid "Generate the integer modulo instructions." +-msgstr "Генерировать целочисленные по модулю инструкции." ++#: config/mips/mips.opt:146 ++msgid "Use Enhanced Virtual Addressing instructions." ++msgstr "Использовать Enhanced Virtual Addressing инструкции." + +-#: config/rs6000/rs6000.opt:530 +-msgid "Enable IEEE 128-bit floating point via the __float128 keyword." +-msgstr "Включить IEEE 128-битную плавающую точку посредством __float128 ключевого слова." ++#: config/mips/mips.opt:150 ++msgid "Use NewABI-style %reloc() assembly operators." ++msgstr "Использовать ассемблерные команды %reloc()." + +-#: config/rs6000/rs6000.opt:534 +-msgid "Enable using IEEE 128-bit floating point instructions." +-msgstr "Включить использование инструкций IEEE 128-битной плавающей точки." ++#: config/mips/mips.opt:154 ++msgid "Use -G for data that is not defined by the current object." ++msgstr "Использовать -G для данных, которые не определены текущим объектом." + +-#: config/rs6000/rs6000.opt:538 +-msgid "Enable default conversions between __float128 & long double." +-msgstr "Включить подразумеваемое преобразование между __float128 & long double." ++#: config/mips/mips.opt:158 ++msgid "Work around certain 24K errata." ++msgstr "Обходить некоторые ошибки процессора 24K." + +-#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 +-msgid "Generate 64-bit code." +-msgstr "Генерировать 64-битный код." ++#: config/mips/mips.opt:162 ++msgid "Work around certain R4000 errata." ++msgstr "Обходить некоторые ошибки процессора R4000." + +-#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 +-msgid "Generate 32-bit code." +-msgstr "Генерировать 32-битный код." ++#: config/mips/mips.opt:166 ++msgid "Work around certain R4400 errata." ++msgstr "Обходить некоторые ошибки процессора R4400." + +-#: config/rs6000/sysv4.opt:24 +-msgid "-mcall-ABI\tSelect ABI calling convention." +-msgstr "" ++#: config/mips/mips.opt:170 ++#, fuzzy ++#| msgid "Work around certain R4000 errata." ++msgid "Work around the R5900 short loop erratum." ++msgstr "Обходить некоторые ошибки процессора R4000." + +-#: config/rs6000/sysv4.opt:28 +-msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." +-msgstr "" ++#: config/mips/mips.opt:174 ++msgid "Work around certain RM7000 errata." ++msgstr "Обходить некоторые ошибки процессора RM7000." + +-#: config/rs6000/sysv4.opt:32 +-msgid "Allow readonly data in sdata." +-msgstr "" ++#: config/mips/mips.opt:178 ++msgid "Work around certain R10000 errata." ++msgstr "Обходить некоторые ошибки процессора R10000." + +-#: config/rs6000/sysv4.opt:36 +-msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." +-msgstr "" ++#: config/mips/mips.opt:182 ++msgid "Work around errata for early SB-1 revision 2 cores." ++msgstr "Обходить старую аппаратную ошибку SB-1 версии 2." + +-#: config/rs6000/sysv4.opt:52 +-msgid "Align to the base type of the bit-field." +-msgstr "Выравнивать к базовому типу битового поля." ++#: config/mips/mips.opt:186 ++msgid "Work around certain VR4120 errata." ++msgstr "Обходить некоторые ошибки VR4120." + +-#: config/rs6000/sysv4.opt:56 +-msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." +-msgstr "Выравнивать к базовому типу битового поля. Не предполагать, что система поддерживает невыровненный доступ к памяти." ++#: config/mips/mips.opt:190 ++msgid "Work around VR4130 mflo/mfhi errata." ++msgstr "Обходить ошибки mflo/mfhi процессора VR4130." + +-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 +-msgid "Produce code relocatable at runtime." +-msgstr "Порождать код, перемещаемый во время выполнения" ++#: config/mips/mips.opt:194 ++msgid "Work around an early 4300 hardware bug." ++msgstr "Обходить старую аппаратную ошибку 4300." + +-#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 +-msgid "Produce little endian code." +-msgstr "Порождать little endian код." ++#: config/mips/mips.opt:198 ++msgid "FP exceptions are enabled." ++msgstr "Включены прерывания сопроцессора плавающей арифметики." + +-#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 +-msgid "Produce big endian code." +-msgstr "Порождать big endian код." ++#: config/mips/mips.opt:202 ++msgid "Use 32-bit floating-point registers." ++msgstr "Использовать 32-битные регистры сопроцессора плавающей арифметики." + +-#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 +-#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 +-#: config/rs6000/sysv4.opt:153 +-#, fuzzy +-#| msgid "no description yet." +-msgid "No description yet." +-msgstr "описание отсутствует." ++#: config/mips/mips.opt:206 ++msgid "Conform to the o32 FPXX ABI." ++msgstr "Соответствовать o32 FPXX ABI." + +-#: config/rs6000/sysv4.opt:94 +-msgid "Assume all variable arg functions are prototyped." +-msgstr "Предполагать, что все функции с переменными аргументами имеют прототипы." ++#: config/mips/mips.opt:210 ++msgid "Use 64-bit floating-point registers." ++msgstr "Использовать 64-битные регистры сопроцессора плавающей арифметики." + +-#: config/rs6000/sysv4.opt:103 +-msgid "Use EABI." +-msgstr "Использовать EABI." ++#: config/mips/mips.opt:214 ++msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." ++msgstr "-mflush-func=ФУНКЦИЯ\tИспользовать указанную ФУНКЦИЮ для сброса кэша перед вызовом стековых трамплинов." + +-#: config/rs6000/sysv4.opt:107 +-msgid "Allow bit-fields to cross word boundaries." +-msgstr "Разрешить битовым полям пересекать границы слов." ++#: config/mips/mips.opt:218 ++msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." ++msgstr "-mabs=MODE\tВыбирает IEEE 754 ABS/NEG режим выполнения инструкций." + +-#: config/rs6000/sysv4.opt:111 +-msgid "Use alternate register names." +-msgstr "Использовать альтернативные имена регистров." ++#: config/mips/mips.opt:222 ++msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++msgstr "-mnan=ENCODING\tВыбирает IEEE 754 NaN кодирование данных." + +-#: config/rs6000/sysv4.opt:117 +-msgid "Use default method for sdata handling." +-msgstr "Использовать подразумеваемый метод обработки sdata." ++#: config/mips/mips.opt:226 ++msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++msgstr "Известные MIPS IEEE 754 установки (для использования с -mabs= и -mnan= опциями):" + +-#: config/rs6000/sysv4.opt:121 +-msgid "Link with libsim.a, libc.a and sim-crt0.o." +-msgstr "Компоновать с libsim.a, libc.a и sim-crt0.o." ++#: config/mips/mips.opt:236 ++msgid "Use 32-bit general registers." ++msgstr "Использовать 32-битные регистры общего назначения." + +-#: config/rs6000/sysv4.opt:125 +-msgid "Link with libads.a, libc.a and crt0.o." +-msgstr "Компоновать с libads.a, libc.a и crt0.o." ++#: config/mips/mips.opt:240 ++msgid "Use 64-bit general registers." ++msgstr "Использовать 64-битные регистры общего назначения." + +-#: config/rs6000/sysv4.opt:129 +-msgid "Link with libyk.a, libc.a and crt0.o." +-msgstr "Компоновать с libyk.a, libc.a и crt0.o." ++#: config/mips/mips.opt:244 ++msgid "Use GP-relative addressing to access small data." ++msgstr "Использовать адресацию относительно GP для доступа к данным малого размера." + +-#: config/rs6000/sysv4.opt:133 +-msgid "Link with libmvme.a, libc.a and crt0.o." +-msgstr "Компоновать с libmvme.a, libc.a и crt0.o." ++#: config/mips/mips.opt:248 ++msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++msgstr "При генерации кода -mabicalls разрешить выполняемому модулю использование PLT и копирование перемещений." + +-#: config/rs6000/sysv4.opt:137 +-msgid "Set the PPC_EMB bit in the ELF flags header." +-msgstr "Установить бит PPC_EMB в заголовке ELF флагов." ++#: config/mips/mips.opt:252 ++msgid "Allow the use of hardware floating-point ABI and instructions." ++msgstr "Разрешить использование аппаратных команд и ABI для операций с плавающей точкой." + +-#: config/rs6000/sysv4.opt:157 +-msgid "Generate code to use a non-exec PLT and GOT." +-msgstr "Генерировать код для использования не выполняющихся PLT и GOT." ++#: config/mips/mips.opt:256 ++msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++msgstr "Генерировать код, который может быть скомпонован с кодом MIPS16 и microMIPS." + +-#: config/rs6000/sysv4.opt:161 +-msgid "Generate code for old exec BSS PLT." +-msgstr "Генерировать код для старых выполняющихся BSS PLT." ++#: config/mips/mips.opt:260 ++msgid "An alias for minterlink-compressed provided for backward-compatibility." ++msgstr "Синоним для minterlink-compressed предоставлен для обратной совместимости." + +-#: config/rs6000/sysv4.opt:165 +-msgid "Use inline plt sequences to implement long calls and -fno-plt." +-msgstr "" ++#: config/mips/mips.opt:264 ++msgid "-mipsN\tGenerate code for ISA level N." ++msgstr "-mipsN\tГенерировать код для ISA уровня N." + +-#: config/rs6000/sysv4.opt:169 +-msgid "Emit .gnu_attribute tags." +-msgstr "Порождать .gnu_attribute теги." ++#: config/mips/mips.opt:268 ++msgid "Generate MIPS16 code." ++msgstr "Генерировать код MIPS16." + +-#: config/rs6000/aix64.opt:24 +-msgid "Compile for 64-bit pointers." +-msgstr "Компилировать для 64-битных указателей." ++#: config/mips/mips.opt:272 ++msgid "Use MIPS-3D instructions." ++msgstr "Использовать команды MIPS-3D." + +-#: config/rs6000/aix64.opt:28 +-msgid "Compile for 32-bit pointers." +-msgstr "Компилировать для 32-битных указателей." ++#: config/mips/mips.opt:276 ++msgid "Use ll, sc and sync instructions." ++msgstr "Использовать команды ll, sc и sync." + +-#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 +-msgid "Select code model." +-msgstr "Выбрать модель кода." ++#: config/mips/mips.opt:280 ++msgid "Use -G for object-local data." ++msgstr "Использовать -G для доступа к локальным данным модуля." + +-#: config/rs6000/aix64.opt:49 +-msgid "Support message passing with the Parallel Environment." +-msgstr "Передача сообщений средствами Parallel Environment." ++#: config/mips/mips.opt:284 ++msgid "Use indirect calls." ++msgstr "Использовать косвенные вызовы." + +-#: config/rs6000/linux64.opt:24 +-msgid "Call mcount for profiling before a function prologue." +-msgstr "Вызывать mcount для профилирования перед прологом функции." ++#: config/mips/mips.opt:288 ++msgid "Use a 32-bit long type." ++msgstr "Использовать 32-битное представление для типа long." + +-#: config/rs6000/476.opt:24 +-msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." +-msgstr "Сохранять PowerPC 476's стек ссылок путем установления соответствия blr с bcl/bl инструкциями используемыми для GOT доступов." ++#: config/mips/mips.opt:292 ++msgid "Use a 64-bit long type." ++msgstr "Использовать 64-битное представление для типа long." + +-#: config/rl78/rl78.opt:31 +-msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." +-msgstr "Выбирает используемый тип аппаратного умножения и деления (none/g13/g14)." ++#: config/mips/mips.opt:296 ++msgid "Pass the address of the ra save location to _mcount in $12." ++msgstr "Передать адрес, где сохранен ra функции _mcount в $12." + +-#: config/rl78/rl78.opt:50 +-msgid "Use all registers, reserving none for interrupt handlers." +-msgstr "Использовать все регистры, ничего не резервировать для обработчиков прерываний." ++#: config/mips/mips.opt:300 ++msgid "Don't optimize block moves." ++msgstr "Не оптимизировать блочные пересылки." + +-#: config/rl78/rl78.opt:54 +-msgid "Enable assembler and linker relaxation. Enabled by default at -Os." +-msgstr "" ++#: config/mips/mips.opt:304 ++msgid "Use microMIPS instructions." ++msgstr "Использовать microMIPS инструкции." + +-#: config/rl78/rl78.opt:58 +-msgid "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." +-msgstr "" ++#: config/mips/mips.opt:308 ++msgid "Use MIPS MSA Extension instructions." ++msgstr "Использовать MIPS MSA Extension инструкции." + +-#: config/rl78/rl78.opt:77 +-msgid "Alias for -mcpu=g10." +-msgstr "Синоним -mcpu=g10." ++#: config/mips/mips.opt:312 ++msgid "Allow the use of MT instructions." ++msgstr "Использовать команды MT." + +-#: config/rl78/rl78.opt:81 +-msgid "Alias for -mcpu=g13." +-msgstr "Синоним -mcpu=g13." ++#: config/mips/mips.opt:316 ++msgid "Prevent the use of all floating-point operations." ++msgstr "Не использовать аппаратную реализацию плавающих операций." + +-#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 +-msgid "Alias for -mcpu=g14." +-msgstr "Синоним -mcpu=g14." ++#: config/mips/mips.opt:320 ++msgid "Use MCU instructions." ++msgstr "Использовать MCU инструкции." + +-#: config/rl78/rl78.opt:93 +-msgid "Assume ES is zero throughout program execution, use ES: for read-only data." +-msgstr "Считать ES нулевым при выполнении программы, использовать ES: для константных данных." ++#: config/mips/mips.opt:324 ++msgid "Do not use a cache-flushing function before calling stack trampolines." ++msgstr "Не использовать функцию сброса кэша перед вызовом стекового трамплина." + +-#: config/rl78/rl78.opt:97 +-msgid "Stores the MDUC registers in interrupt handlers for G13 target." +-msgstr "Сохраняет MDUC регистры в обработчиках прерываний для целевой платформы G13." ++#: config/mips/mips.opt:328 ++msgid "Do not use MDMX instructions." ++msgstr "Не использовать команды MDMX." + +-#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 +-msgid "Specify the address generation strategy for code model." +-msgstr "Задать стратегию генерации адресов для модели кода." ++#: config/mips/mips.opt:332 ++msgid "Generate normal-mode code." ++msgstr "Генерировать обычный код." + +-#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 +-msgid "Known cmodel types (for use with the -mcmodel= option):" +-msgstr "Известные cmodel типы (для использования -mcmodel= опцией):" ++#: config/mips/mips.opt:336 ++msgid "Do not use MIPS-3D instructions." ++msgstr "Не использовать команды MIPS-3D." + +-#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 +-msgid "Generate code in big-endian mode." +-msgstr "Генерировать код для прямого (big endian) порядка байт." ++#: config/mips/mips.opt:340 ++msgid "Use paired-single floating-point instructions." ++msgstr "Использовать команды плавающей арифметики формата paired-single (над парами значений одинарной точности)." + +-#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 +-msgid "Generate code in little-endian mode." +-msgstr "Генерировать код для обратного (little endian) порядка байт." ++#: config/mips/mips.opt:344 ++msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." ++msgstr "-mr10k-cache-barrier=SETTING\tУказать, когда должны вставляться барьеры кэша r10k." + +-#: config/nds32/nds32.opt:37 ++#: config/mips/mips.opt:348 ++msgid "Valid arguments to -mr10k-cache-barrier=:" ++msgstr "Возможные аргументы ключа -mr10k-cache-barrier=:" ++ ++#: config/mips/mips.opt:361 ++msgid "Try to allow the linker to turn PIC calls into direct calls." ++msgstr "Позволить компоновщику преобразовывать PIC-вызовы в прямые вызовы." ++ ++#: config/mips/mips.opt:365 ++msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++msgstr "При генерации кода -mabicalls генерировать код, подходящий для использования в разделяемых библиотеках." ++ ++#: config/mips/mips.opt:369 ++msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++msgstr "Ограничить использование плавающей арифметики операциями над 32-битными значениями." ++ ++#: config/mips/mips.opt:373 ++msgid "Use SmartMIPS instructions." ++msgstr "Использовать команды SmartMIPS." ++ ++#: config/mips/mips.opt:377 ++msgid "Prevent the use of all hardware floating-point instructions." ++msgstr "Не использовать аппаратную реализацию плавающих операций." ++ ++#: config/mips/mips.opt:381 ++msgid "Optimize lui/addiu address loads." ++msgstr "Оптимизировать команды lui/addiu при загрузке адресов." ++ ++#: config/mips/mips.opt:385 ++msgid "Assume all symbols have 32-bit values." ++msgstr "Предполагать, что все символы имеют 32-битные значения." ++ ++#: config/mips/mips.opt:389 ++msgid "Use synci instruction to invalidate i-cache." ++msgstr "Использовать команды synci для инвалидации кэша инструкций." ++ ++#: config/mips/mips.opt:397 ++msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." ++msgstr "Использовать lwxc1/swxc1/ldxc1/sdxc1 инструкции где возможно." ++ ++#: config/mips/mips.opt:401 ++msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." ++msgstr "Использовать 4-операндные madd.s/madd.d и связанные с ними инструкции где возможно." ++ ++#: config/mips/mips.opt:413 ++msgid "Use Virtualization (VZ) instructions." ++msgstr "Использовать Virtualization (VZ) инструкции." ++ ++#: config/mips/mips.opt:417 ++msgid "Use eXtended Physical Address (XPA) instructions." ++msgstr "Использовать eXtended Physical Address (XPA) инструкции." ++ ++#: config/mips/mips.opt:421 + #, fuzzy +-#| msgid "Perform cross-jumping optimization." +-msgid "Force performing fp-as-gp optimization." +-msgstr "Выполнить оптимизацию кода вокруг команд передачи управления." ++#| msgid "Use ll, sc and sync instructions." ++msgid "Use Cyclic Redundancy Check (CRC) instructions." ++msgstr "Использовать команды ll, sc и sync." + +-#: config/nds32/nds32.opt:41 ++#: config/mips/mips.opt:425 + #, fuzzy +-#| msgid "Perform cross-jumping optimization." +-msgid "Forbid performing fp-as-gp optimization." +-msgstr "Выполнить оптимизацию кода вокруг команд передачи управления." ++#| msgid "Use Virtualization (VZ) instructions." ++msgid "Use Global INValidate (GINV) instructions." ++msgstr "Использовать Virtualization (VZ) инструкции." + +-#: config/nds32/nds32.opt:47 +-msgid "Specify which ABI type to generate code for: 2, 2fp+." +-msgstr "" ++#: config/mips/mips.opt:429 ++msgid "Perform VR4130-specific alignment optimizations." ++msgstr "Выполнить специфические для VR4130 оптимизации выравнивания." + +-#: config/nds32/nds32.opt:61 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2." +-msgstr "" ++#: config/mips/mips.opt:433 ++msgid "Lift restrictions on GOT size." ++msgstr "Поднять ограничение на размер GOT." + +-#: config/nds32/nds32.opt:65 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." +-msgstr "" ++#: config/mips/mips.opt:437 ++msgid "Enable use of odd-numbered single-precision registers." ++msgstr "Включить использование регистров одинарной точности с нечетными номерами." + +-#: config/nds32/nds32.opt:71 +-msgid "Use reduced-set registers for register allocation." +-msgstr "Использовать урезанный набор регистров для распределения регистров." ++#: config/mips/mips.opt:441 ++msgid "Optimize frame header." ++msgstr "Оптимизировать заголовок кадра." + +-#: config/nds32/nds32.opt:75 +-msgid "Use full-set registers for register allocation." +-msgstr "Использовать полный набор регистров для распределения регистров." ++#: config/mips/mips.opt:448 ++msgid "Enable load/store bonding." ++msgstr "Включить load/store сцепление." + +-#: config/nds32/nds32.opt:81 +-msgid "Always align function entry, jump target and return address." +-msgstr "Always align function entry, jump target and return address." ++#: config/mips/mips.opt:452 ++msgid "Specify the compact branch usage policy." ++msgstr "Задать политику использования компактных ветвлений." + +-#: config/nds32/nds32.opt:85 +-msgid "Align function entry to 4 byte." +-msgstr "Выравнивать вход в функцию по границе 4 байта" ++#: config/mips/mips.opt:456 ++msgid "Policies available for use with -mcompact-branches=:" ++msgstr "Политики доступные для использования с -mcompact-branches=:" + +-#: config/nds32/nds32.opt:97 +-msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++#: config/mips/mips.opt:469 ++msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:101 +-msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." +-msgstr "" +- +-#: config/nds32/nds32.opt:105 ++#: config/mips/mips.opt:473 + #, fuzzy +-#| msgid "Specify the address generation strategy for code model." +-msgid "Specify the address generation strategy for ICT call's code model." +-msgstr "Задать стратегию генерации адресов для модели кода." ++#| msgid "Use MIPS MSA Extension instructions." ++msgid "Use Loongson EXTension (EXT) instructions." ++msgstr "Использовать MIPS MSA Extension инструкции." + +-#: config/nds32/nds32.opt:109 ++#: config/mips/mips.opt:477 + #, fuzzy +-#| msgid "Known cmodel types (for use with the -mcmodel= option):" +-msgid "Known cmodel types (for use with the -mict-model= option):" +-msgstr "Известные cmodel типы (для использования -mcmodel= опцией):" ++#| msgid "Use MIPS MSA Extension instructions." ++msgid "Use Loongson EXTension R2 (EXT2) instructions." ++msgstr "Использовать MIPS MSA Extension инструкции." + +-#: config/nds32/nds32.opt:119 +-msgid "Generate conditional move instructions." +-msgstr "Генерировать условные move-инструкции." ++#: config/mips/mips-tables.opt:24 ++msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" ++msgstr "Известные процессоры MIPS (могут быть заданы как аргументы -march= и -mtune=)" + +-#: config/nds32/nds32.opt:123 +-#, fuzzy +-#| msgid "Generate bit instructions." +-msgid "Generate hardware abs instructions." +-msgstr "Генерировать битовые инструкции." ++#: config/mips/mips-tables.opt:28 ++msgid "Known MIPS ISA levels (for use with the -mips option):" ++msgstr "Известные уровни ISA (могут быть заданы с ключом -mips)" + +-#: config/nds32/nds32.opt:127 +-msgid "Generate performance extension instructions." +-msgstr "Генерировать инструкции расширения производительности." ++#: config/tilegx/tilegx.opt:30 ++msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" ++msgstr "Известные TILE-Gx CPUs (для использования с -mcpu= опцией):" + +-#: config/nds32/nds32.opt:131 +-msgid "Generate performance extension version 2 instructions." +-msgstr "Генерировать инструкции расширения производительности 2-й версии." ++#: config/tilegx/tilegx.opt:37 ++msgid "Compile with 32 bit longs and pointers." ++msgstr "Компилировать с 32-битными длинными и указателями." + +-#: config/nds32/nds32.opt:135 +-msgid "Generate string extension instructions." +-msgstr "Генерировать инструкции расширения строк." ++#: config/tilegx/tilegx.opt:41 ++msgid "Compile with 64 bit longs and pointers." ++msgstr "Компилировать с 64-битными длинными и указателями." + +-#: config/nds32/nds32.opt:139 +-#, fuzzy +-#| msgid "Generate string extension instructions." +-msgid "Generate DSP extension instructions." +-msgstr "Генерировать инструкции расширения строк." ++#: config/tilegx/tilegx.opt:53 ++msgid "Use given TILE-Gx code model." ++msgstr "Использовать указанную модель кода TILE-Gx." + +-#: config/nds32/nds32.opt:143 +-msgid "Generate v3 push25/pop25 instructions." +-msgstr "Генерировать v3 push25/pop25 инструкции." ++#: config/arc/arc-tables.opt:25 ++msgid "Known ARC CPUs (for use with the -mcpu= option):" ++msgstr "Известные ARC CPUs (для использования с -mcpu= опцией):" + +-#: config/nds32/nds32.opt:147 +-msgid "Generate 16-bit instructions." +-msgstr "Генерировать 16-битные инструкции." ++#: config/arc/arc.opt:26 ++msgid "Compile code for big endian mode." ++msgstr "Генерировать код для прямого (big endian) порядка байт." + +-#: config/nds32/nds32.opt:151 +-msgid "Insert relax hint for linker to do relaxation." +-msgstr "" ++#: config/arc/arc.opt:30 ++msgid "Compile code for little endian mode. This is the default." ++msgstr "Compile code for little endian mode. Используется по умолчанию." + +-#: config/nds32/nds32.opt:155 +-msgid "Enable Virtual Hosting support." +-msgstr "" ++#: config/arc/arc.opt:34 ++msgid "Disable ARCompact specific pass to generate conditional execution instructions." ++msgstr "Выключить ARCompact специфичный проход для генерации инструкций условного выполнения." + +-#: config/nds32/nds32.opt:159 +-msgid "Specify the size of each interrupt vector, which must be 4 or 16." +-msgstr "Задать размер каждого вектора прерывания, который должен быть 4 или 16." ++#: config/arc/arc.opt:38 ++msgid "Generate ARCompact 32-bit code for ARC600 processor." ++msgstr "Генерировать ARCompact 32-битный код для ARC600 процессора." + +-#: config/nds32/nds32.opt:163 +-#, fuzzy +-#| msgid "Specify the memory model in effect for the program." +-msgid "Specify the security level of c-isr for the whole file." +-msgstr "Задать действующую модель памяти для программы." ++#: config/arc/arc.opt:42 ++msgid "Same as -mA6." ++msgstr "То же, что -mA6." + +-#: config/nds32/nds32.opt:167 +-msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." +-msgstr "Задать размер каждого блока кэша, который должен быть степенью 2 между 4 и 512." ++#: config/arc/arc.opt:46 ++msgid "Generate ARCompact 32-bit code for ARC601 processor." ++msgstr "Генерировать ARCompact 32-битный код для ARC601 процессора." + +-#: config/nds32/nds32.opt:175 +-msgid "Known arch types (for use with the -march= option):" +-msgstr "Известные arch типы (для использования с -march= опцией):" ++#: config/arc/arc.opt:50 ++msgid "Generate ARCompact 32-bit code for ARC700 processor." ++msgstr "Генерировать ARCompact 32-битный код для ARC700 процессора." + +-#: config/nds32/nds32.opt:197 +-msgid "Specify the cpu for pipeline model." +-msgstr "" ++#: config/arc/arc.opt:54 ++msgid "Same as -mA7." ++msgstr "То же, что -mA7." + +-#: config/nds32/nds32.opt:201 +-msgid "Known cpu types (for use with the -mcpu= option):" ++#: config/arc/arc.opt:58 ++msgid "Force all calls to be made via a jli instruction." + msgstr "" + +-#: config/nds32/nds32.opt:361 +-msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." +-msgstr "" ++#: config/arc/arc.opt:62 ++msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++msgstr "-mmpy-option=MPY Компилировать ARCv2 код с опцией проектирования умножителя." + +-#: config/nds32/nds32.opt:365 +-msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" +-msgstr "" ++#: config/arc/arc.opt:132 ++msgid "Enable DIV-REM instructions for ARCv2." ++msgstr "Включить DIV-REM инструкции для ARCv2." + +-#: config/nds32/nds32.opt:393 +-msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." +-msgstr "" ++#: config/arc/arc.opt:136 ++msgid "Enable code density instructions for ARCv2." ++msgstr "Включить инструкции уплотнения кода для ARCv2." + +-#: config/nds32/nds32.opt:412 +-msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." +-msgstr "" ++#: config/arc/arc.opt:140 ++msgid "Tweak register allocation to help 16-bit instruction generation." ++msgstr "Настроить распределение регистров так, чтобы помочь генерации 16-битных инструкций." + +-#: config/nds32/nds32.opt:425 +-msgid "Enable constructor/destructor feature." +-msgstr "Включить конструктор/деструктор возможность." ++#: config/arc/arc.opt:150 ++msgid "Use ordinarily cached memory accesses for volatile references." ++msgstr "Использовать обычно кэшируемые доступы к памяти для обращений к волатильной памяти." + +-#: config/nds32/nds32.opt:429 +-msgid "Guide linker to relax instructions." +-msgstr "Направить компоновщик на ослабление инструкций." ++#: config/arc/arc.opt:154 ++msgid "Enable cache bypass for volatile references." ++msgstr "Включить обход кэша для обращений к волатильной памяти." + +-#: config/nds32/nds32.opt:433 +-msgid "Generate floating-point multiply-accumulation instructions." +-msgstr "" ++#: config/arc/arc.opt:158 ++msgid "Generate instructions supported by barrel shifter." ++msgstr "Генерировать инструкции поддержанные устройством циклического сдвига." + +-#: config/nds32/nds32.opt:437 +-msgid "Generate single-precision floating-point instructions." ++#: config/arc/arc.opt:162 ++msgid "Generate norm instruction." ++msgstr "Генерировать нормальные инструкции" ++ ++#: config/arc/arc.opt:166 ++msgid "Generate swap instruction." ++msgstr "Генерировать swap инструкции." ++ ++#: config/arc/arc.opt:170 ++msgid "Generate mul64 and mulu64 instructions." ++msgstr "Генерировать mul64 и mulu64 инструкции." ++ ++#: config/arc/arc.opt:174 ++msgid "Do not generate mpy instructions for ARC700." ++msgstr "Не генерировать mpy инструкции для ARC700." ++ ++#: config/arc/arc.opt:178 ++msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." + msgstr "" + +-#: config/nds32/nds32.opt:441 +-msgid "Generate double-precision floating-point instructions." ++#: config/arc/arc.opt:182 ++msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." + msgstr "" + +-#: config/nds32/nds32.opt:445 +-msgid "Force disable hardware loop, even use -mext-dsp." ++#: config/arc/arc.opt:186 ++msgid "Generate call insns as register indirect calls." ++msgstr "Генерировать инструкции вызова как регистровые косвенные вызовы" ++ ++#: config/arc/arc.opt:190 ++msgid "Do no generate BRcc instructions in arc_reorg." ++msgstr "Генерировать BRcc инструкции в arc_reorg." ++ ++#: config/arc/arc.opt:194 ++msgid "Generate sdata references. This is the default, unless you compile for PIC." + msgstr "" + +-#: config/nds32/nds32.opt:449 ++#: config/arc/arc.opt:198 + #, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence." +-msgid "Permit scheduling of a function's prologue and epilogue sequence." +-msgstr "Разрешать планирование пролога функции." ++#| msgid "Generate Cell microcode." ++msgid "Generate millicode thunks." ++msgstr "Генерировать Cell микрокод." + +-#: config/nds32/nds32.opt:453 +-#, fuzzy +-#| msgid "Generate cld instruction in the function prologue." +-msgid "Generate return instruction in naked function." +-msgstr "Генерировать команду cld в прологе функции." ++#: config/arc/arc.opt:202 config/arc/arc.opt:206 ++msgid "FPX: Generate Single Precision FPX (compact) instructions." ++msgstr "FPX: Генерировать Single Precision FPX (compact) инструкции." + +-#: config/nds32/nds32.opt:457 +-msgid "Always save $lp in the stack." +-msgstr "" ++#: config/arc/arc.opt:210 ++msgid "FPX: Generate Single Precision FPX (fast) instructions." ++msgstr "FPX: Генерировать Single Precision FPX (fast) инструкции." + +-#: config/nds32/nds32.opt:465 +-msgid "Allow use r15 for inline ASM." +-msgstr "" ++#: config/arc/arc.opt:214 ++msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++msgstr "FPX: Включить Argonaut ARC CPU Double Precision Floating Point расширения." + +-#: config/ft32/ft32.opt:23 +-#, fuzzy +-#| msgid "target the software simulator." +-msgid "Target the software simulator." +-msgstr "генерировать код для программного симулятора." ++#: config/arc/arc.opt:218 config/arc/arc.opt:222 ++msgid "FPX: Generate Double Precision FPX (compact) instructions." ++msgstr "FPX: Генерировать Double Precision FPX (compact) инструкции." + +-#: config/ft32/ft32.opt:31 +-#, fuzzy +-#| msgid "Avoid use of the DIV and MOD instructions" +-msgid "Avoid use of the DIV and MOD instructions." +-msgstr "Не использовать команды DIV and MOD." ++#: config/arc/arc.opt:226 ++msgid "FPX: Generate Double Precision FPX (fast) instructions." ++msgstr "FPX: Генерировать Double Precision FPX (fast) инструкции." + +-#: config/ft32/ft32.opt:35 +-#, fuzzy +-#| msgid "Target the AM33 processor." +-msgid "Target the FT32B architecture." +-msgstr "Генерировать код для процессора AM33." ++#: config/arc/arc.opt:230 ++msgid "Disable LR and SR instructions from using FPX extension aux registers." ++msgstr "Выключить использование LR и SR инструкциями aux регистров FPX расширения." + +-#: config/ft32/ft32.opt:39 ++#: config/arc/arc.opt:234 ++msgid "Enable generation of ARC SIMD instructions via target-specific builtins." ++msgstr "Включить генерацию ARC SIMD инструкций в платформно-зависимых встроенных функциях." ++ ++# ++#: config/arc/arc.opt:238 ++msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++msgstr "-mcpu=CPU\tКомпилировать код для ARC варианта CPU." ++ ++#: config/arc/arc.opt:242 + #, fuzzy +-#| msgid "Enable code hoisting." +-msgid "Enable FT32B code compression." +-msgstr "Включить поднятие кода." ++#| msgid "size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++msgstr "уровень оптимизации размера: 0:ничего 1:по возможности 2: обычное размещение 3: не выравнивать, -Os." + +-#: config/ft32/ft32.opt:43 +-msgid "Avoid placing any readable data in program memory." +-msgstr "" ++#: config/arc/arc.opt:250 ++msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++msgstr "Предполагаемая цена для инструкции умножения, 4 равно нормальной инструкции." + +-#: config/or1k/elf.opt:28 +-msgid "Configure board specific runtime." ++# ++#: config/arc/arc.opt:254 ++msgid "-mcpu=TUNE Tune code for given ARC variant." + msgstr "" + +-#: config/or1k/elf.opt:32 +-msgid "For compatibility, it's always newlib for elf now." +-msgstr "" ++#: config/arc/arc.opt:285 ++msgid "Enable the use of indexed loads." ++msgstr "Включить использование индексированных загрузок." + +-#: config/or1k/or1k.opt:28 +-#, fuzzy +-#| msgid "Use hardware division instructions on ColdFire." +-msgid "Use hardware divide instructions, use -msoft-div for emulation." +-msgstr "Использовать аппаратные инструкции деления в ColdFire." ++#: config/arc/arc.opt:289 ++msgid "Enable the use of pre/post modify with register displacement." ++msgstr "Включить использование pre/post modify с регистром смещения." + +-#: config/or1k/or1k.opt:32 +-#, fuzzy +-#| msgid "Use hardware instructions for integer division." +-msgid "Use hardware multiply instructions, use -msoft-mul for emulation." +-msgstr "Использовать машинные команды для целочисленного деления." ++#: config/arc/arc.opt:293 ++msgid "Generate 32x16 multiply and mac instructions." ++msgstr "Генерировать 32x16 умножения и mac инструкции." + +-#: config/or1k/or1k.opt:36 +-msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." +-msgstr "" ++#: config/arc/arc.opt:299 ++msgid "Set probability threshold for unaligning branches." ++msgstr "Установить порог вероятности для невыровненных ветвлений." + +-#: config/or1k/or1k.opt:42 +-#, fuzzy +-#| msgid "Allow branches to be packed with other instructions." +-msgid "Allows generation of binaries which use the l.rori instructions." +-msgstr "Комбинировать условные переходы с другими инструкциями." ++#: config/arc/arc.opt:303 ++msgid "Don't use less than 25 bit addressing range for calls." ++msgstr "Не использовать диапазоны адресации менее 25 бит для вызовов." + +-#: config/or1k/or1k.opt:46 +-msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." +-msgstr "" ++#: config/arc/arc.opt:307 ++msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++msgstr "Объяснить, какие соображения выравнивания определили решение, сделать ли инструкцию короткой или длинной." + +-#: config/or1k/or1k.opt:52 +-msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." +-msgstr "" ++#: config/arc/arc.opt:311 ++msgid "Do alignment optimizations for call instructions." ++msgstr "Выполнять оптимизации выравнивания для инструкций вызова." + +-#: config/or1k/or1k.opt:58 +-msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." +-msgstr "" ++#: config/arc/arc.opt:315 ++msgid "Enable Rcq constraint handling - most short code generation depends on this." ++msgstr "Включить обработку Rcq ограничения - генерация короткого кода существенно зависит от этого." + +-#: config/or1k/or1k.opt:63 +-#, fuzzy +-#| msgid "Use the divide instruction." +-msgid "Use divide emulation." +-msgstr "Использовать команды деления." ++#: config/arc/arc.opt:319 ++msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++msgstr "Включить обработку Rcw ограничения - ccfsm condexec существенно зависит от этого." + +-#: config/or1k/or1k.opt:67 +-#, fuzzy +-#| msgid "Use the soft multiply emulation (default)." +-msgid "Use multiply emulation." +-msgstr "Использовать программную эмуляцию умножения (умолчание)." ++#: config/arc/arc.opt:323 ++msgid "Enable pre-reload use of cbranchsi pattern." ++msgstr "Включить pre-reload использование cbranchsi шаблона." + +-#: ada/gcc-interface/lang.opt:57 c-family/c.opt:304 +-msgid "Enable most warning messages." +-msgstr "Включить все основные виды предупреждений." ++#: config/arc/arc.opt:327 ++msgid "Enable bbit peephole2." ++msgstr "Включить bbit peephole2." + +-#: ada/gcc-interface/lang.opt:61 +-msgid "Synonym of -gnatk8." +-msgstr "То же, что -gnatk8." ++#: config/arc/arc.opt:331 ++msgid "Use pc-relative switch case tables - this enables case table shortening." ++msgstr "Использовать switch case таблицы относительно pc - это укорачивает case таблицы." + +-#: ada/gcc-interface/lang.opt:69 +-msgid "Do not look for object files in standard path." +-msgstr "Не искать объектные файлы по стандартным маршрутам." ++#: config/arc/arc.opt:335 ++msgid "Enable compact casesi pattern." ++msgstr "Включить compact casesi шаблон." + +-#: ada/gcc-interface/lang.opt:73 +-msgid "Select the runtime." +-msgstr "Выбрать runtime-поддержку." ++#: config/arc/arc.opt:339 ++msgid "Enable 'q' instruction alternatives." ++msgstr "Включить альтернативы 'q' инструкции." + +-#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1736 +-msgid "Use the narrowest integer type possible for enumeration types." +-msgstr "Использовать для перечислимых типов минимальный целочисленный тип." ++#: config/arc/arc.opt:343 ++msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++msgstr "Расширять adddi3 и subdi3 при генерации rtl в add.f / adc и т.д." + +-#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1748 +-msgid "Make \"char\" signed by default." +-msgstr "По умолчанию считать тип \"char\" знаковым." ++#: config/arc/arc.opt:350 ++msgid "Enable variable polynomial CRC extension." ++msgstr "Включить переменное полиномиальное CRC расширение." + +-#: ada/gcc-interface/lang.opt:85 c-family/c.opt:1834 +-msgid "Make \"char\" unsigned by default." +-msgstr "По умолчанию считать тип char беззнаковым." ++#: config/arc/arc.opt:354 ++msgid "Enable DSP 3.1 Pack A extensions." ++msgstr "Включить DSP 3.1 Pack A расширения." + +-#: ada/gcc-interface/lang.opt:89 +-msgid "Catch typos." +-msgstr "Ловить опечатки." ++#: config/arc/arc.opt:358 ++msgid "Enable dual viterbi butterfly extension." ++msgstr "Включить dual viterbi butterfly расширение." + +-#: ada/gcc-interface/lang.opt:93 +-msgid "Set name of output ALI file (internal switch)." +-msgstr "Задать имя выходного ALI файла (внутренний ключ)." ++#: config/arc/arc.opt:368 ++msgid "Enable Dual and Single Operand Instructions for Telephony." ++msgstr "Включить Dual and Single Operand Instructions for Telephony." + +-#: ada/gcc-interface/lang.opt:97 +-msgid "-gnat\tSpecify options to GNAT." +-msgstr "-gnat\tЗадать ключи GNAT." ++#: config/arc/arc.opt:372 ++msgid "Enable XY Memory extension (DSP version 3)." ++msgstr "Включить XY Memory расширение (DSP version 3)." + +-#: ada/gcc-interface/lang.opt:101 +-msgid "Ignored." +-msgstr "Игнорируется." ++#: config/arc/arc.opt:377 ++msgid "Enable Locked Load/Store Conditional extension." ++msgstr "Включить Locked Load/Store Conditional расширение." + +-#: brig/lang.opt:36 +-msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." +-msgstr "" ++#: config/arc/arc.opt:381 ++msgid "Enable swap byte ordering extension instruction." ++msgstr "Включить swap byte ordering инструкцию расширения." + +-#: go/lang.opt:42 +-msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." +-msgstr "-fgo-c-header=\tЗаписать определения структур Go в файл в виде кода на языке C." ++#: config/arc/arc.opt:385 ++msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++msgstr "Включить 64-битную Time-Stamp Counter инструкцию расширения." + +-#: go/lang.opt:46 +-msgid "Add explicit checks for division by zero." +-msgstr "Включить явные проверки деления на ноль." ++#: config/arc/arc.opt:389 ++msgid "Pass -EB option through to linker." ++msgstr "Передать -EB опцию далее компоновщику." + +-#: go/lang.opt:50 +-msgid "Add explicit checks for division overflow in INT_MIN / -1." +-msgstr "Включить явные проверки переполнения при делении INT_MIN / -1." ++#: config/arc/arc.opt:393 ++msgid "Pass -EL option through to linker." ++msgstr "Передать -EL опцию далее компоновщику." + +-#: go/lang.opt:54 +-msgid "Apply special rules for compiling runtime package." +-msgstr "Применить специальные правила для компиляции пакета времени выполнения." ++#: config/arc/arc.opt:397 ++msgid "Pass -marclinux option through to linker." ++msgstr "Передать -marclinux опцию далее компоновщику." + +-#: go/lang.opt:58 +-msgid "-fgo-dump-\tDump Go frontend internal information." +-msgstr "-fgo-dump-\tВыдать дамп внутренней информации компилятора переднего плана Go." ++#: config/arc/arc.opt:401 ++msgid "Pass -marclinux_prof option through to linker." ++msgstr "Передать -marclinux_prof ключ компоновщику." + +-#: go/lang.opt:62 +-msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." +-msgstr "-fgo-optimize-\tВключить проходы оптимизации в компиляторе переднего плана." ++#: config/arc/arc.opt:410 ++msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++msgstr "Не указывать приоритет с TARGET_REGISTER_PRIORITY." + +-#: go/lang.opt:66 +-msgid "-fgo-pkgpath=\tSet Go package path." +-msgstr "-fgo-pkgpath=\tУказать каталог пакетов Go." ++#: config/arc/arc.opt:414 ++msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "Указать приоритет для r0..r3 / r12..r15 с TARGET_REGISTER_PRIORITY." + +-#: go/lang.opt:70 +-msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." +-msgstr "-fgo-prefix=\tУказать префикс пакетов для экспортируемых имен Go." ++#: config/arc/arc.opt:418 ++msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "Понизить приоритет для r0..r3 / r12..r15 с TARGET_REGISTER_PRIORITY." + +-#: go/lang.opt:74 +-msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." +-msgstr "-fgo-relative-import-path=\tПрефикс для относительных имен в импорте" ++#: config/arc/arc.opt:430 ++msgid "Enable atomic instructions." ++msgstr "Включить atomic инструкции." + +-#: go/lang.opt:78 +-msgid "Functions which return values must end with return statements." +-msgstr "функция, возвращающая результат, должна заканчиваться выполнением оператора return." ++#: config/arc/arc.opt:434 ++msgid "Enable double load/store instructions for ARC HS." ++msgstr "Включить инструкции загрузки/сохранения double для ARC HS." + +-#: go/lang.opt:82 +-msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." +-msgstr "Генерировать отладочную информацию, относящуюся к escape-анализу, при наличии ключа -fgo-optimize-allocs." ++#: config/arc/arc.opt:438 ++msgid "Specify the name of the target floating point configuration." ++msgstr "Задать имя целевой конфигурации для плавающей точки." + +-#: go/lang.opt:86 +-msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++#: config/arc/arc.opt:481 ++msgid "Specify thread pointer register number." ++msgstr "Задать номер регистра указателя потока." ++ ++#: config/arc/arc.opt:488 ++msgid "Enable use of NPS400 bit operations." ++msgstr "Включить использование NPS400 битовых операций." ++ ++#: config/arc/arc.opt:492 ++msgid "Enable use of NPS400 xld/xst extension." ++msgstr "Включить использование NPS400 xld/xst расширения." ++ ++#: config/arc/arc.opt:500 ++msgid "Specifies the registers that the processor saves on an interrupt entry and exit." + msgstr "" + ++#: config/arc/arc.opt:504 ++msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++msgstr "" ++ ++#: config/arc/arc.opt:508 ++msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." ++msgstr "" ++ ++#: config/arc/arc.opt:533 ++msgid "Enable 16-entry register file." ++msgstr "" ++ ++#: config/arc/arc.opt:537 ++#, fuzzy ++#| msgid "Enable the use of RX FPU instructions. This is the default." ++msgid "Enable use of BI/BIH instructions when available." ++msgstr "Enable the use of RX FPU instructions. Используется по умолчанию." ++ ++#: config/arc/arc.opt:541 ++msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." ++msgstr "" ++ ++#: lto/lang.opt:50 ++#, fuzzy ++#| msgid "Set linker output type (used internally during LTO optimization)" ++msgid "Set linker output type (used internally during LTO optimization)." ++msgstr "Установить тип вывода компоновщика (используется внутренне при LTO оптимизации)" ++ ++#: lto/lang.opt:55 ++msgid "Run the link-time optimizer in local transformation (LTRANS) mode." ++msgstr "Выполнить оптимизации времени компоновки в режиме локальных трансформаций (LTRANS)." ++ ++#: lto/lang.opt:59 ++msgid "Specify a file to which a list of files output by LTRANS is written." ++msgstr "Указать имя файла, в который требуется записать список файлов, выведенных LTRANS" ++ ++#: lto/lang.opt:63 ++msgid "Run the link-time optimizer in whole program analysis (WPA) mode." ++msgstr "Выполнить оптимизации времени компоновки в режиме анализа всей программы (WPA)" ++ ++#: lto/lang.opt:67 ++msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." ++msgstr "Режим анализа всей программы (WPA) с заданным числом параллельных работ." ++ ++#: lto/lang.opt:71 ++msgid "The resolution file." ++msgstr "Файл резолюции." ++ + #: common.opt:243 + msgid "Provide bash completion for options starting with provided string." + msgstr "" +@@ -13200,7 +15424,7 @@ + + #: common.opt:1861 + msgid "Link-time optimization with number of parallel jobs or jobserver." +-msgstr "Включить оптимизации времени компоновки с заданным числом параллельных задач или с использованием сервера задач" ++msgstr "Включить оптимизации времени компоновки с заданным числом параллельных задач или с использованием сервера задач." + + #: common.opt:1883 + msgid "Specify the algorithm to partition symbols and vars at linktime." +@@ -13608,7 +15832,7 @@ + + #: common.opt:2386 + msgid "Turn on Redundant Extensions Elimination pass." +-msgstr "Включить проход исключения избыточных расширений данных" ++msgstr "Включить проход исключения избыточных расширений данных." + + #: common.opt:2390 + msgid "Show column numbers in diagnostics, when available. Default on." +@@ -14212,2218 +16436,6 @@ + msgid "Use caller save register across calls if possible." + msgstr "Использовать сохранение регистров вызывающей стороной при всех возможных вызовах." + +-#: d/lang.opt:51 +-msgid "-Hd \tWrite D interface files to directory ." +-msgstr "" +- +-#: d/lang.opt:55 +-#, fuzzy +-#| msgid "-o \tPlace output into ." +-msgid "-Hf \tWrite D interface to ." +-msgstr "-o <файл>\tЗаписать результат в <файл>." +- +-#: d/lang.opt:123 +-#, fuzzy +-#| msgid "Warn about casts which discard qualifiers." +-msgid "Warn about casts that will produce a null result." +-msgstr "Предупреждать о приведении типов, отменяющих квалификаторы." +- +-#: d/lang.opt:139 +-msgid "Warn from speculative compiles such as __traits(compiles)." +-msgstr "" +- +-#: d/lang.opt:151 +-#, fuzzy +-#| msgid "Generate H8S code." +-msgid "Generate JSON file." +-msgstr "Генерировать код H8S." +- +-#: d/lang.opt:155 +-#, fuzzy +-#| msgid "-MF \tWrite dependency output to the given file." +-msgid "-Xf \tWrite JSON output to the given ." +-msgstr "-MF <файл>\tВывести зависимости в указанный <файл>." +- +-#: d/lang.opt:159 +-msgid "Debug library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:163 +-msgid "Default library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:167 +-msgid "Do link the standard D startup files in the compilation." +-msgstr "" +- +-#: d/lang.opt:174 +-#, fuzzy +-#| msgid "Generate code for built-in atomic operations." +-msgid "Generate code for all template instantiations." +-msgstr "Генерировать код для встроенных атомарных операций" +- +-#: d/lang.opt:178 +-#, fuzzy +-#| msgid "Generate code for GNU assembler (gas)." +-msgid "Generate code for assert contracts." +-msgstr "Генерировать код для GNU-ассемблера (gas)." +- +-#: d/lang.opt:186 +-msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." +-msgstr "" +- +-#: d/lang.opt:210 +-#, fuzzy +-#| msgid "Compile code for big endian mode." +-msgid "Compile in debug code." +-msgstr "Генерировать код для прямого (big endian) порядка байт." +- +-#: d/lang.opt:214 +-msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." +-msgstr "" +- +-#: d/lang.opt:218 +-#, fuzzy +-#| msgid "Generate norm instruction." +-msgid "Generate documentation." +-msgstr "Генерировать нормальные инструкции" +- +-#: d/lang.opt:222 +-msgid "-fdoc-dir=\tWrite documentation file to directory ." +-msgstr "" +- +-#: d/lang.opt:226 +-#, fuzzy +-#| msgid "-o \tPlace output into ." +-msgid "-fdoc-file=\tWrite documentation to ." +-msgstr "-o <файл>\tЗаписать результат в <файл>." +- +-#: d/lang.opt:230 +-msgid "-fdoc-inc=\tInclude a Ddoc macro ." +-msgstr "" +- +-#: d/lang.opt:234 +-#, fuzzy +-#| msgid "Display the code tree after parsing; deprecated option." +-msgid "Display the frontend AST after parsing and semantic passes." +-msgstr "Показать дерево кода после синтаксического разбора; устаревший ключ." +- +-#: d/lang.opt:238 +-msgid "Ignore unsupported pragmas." +-msgstr "" +- +-#: d/lang.opt:242 +-#, fuzzy +-#| msgid "Generate code for built-in atomic operations." +-msgid "Generate code for class invariant contracts." +-msgstr "Генерировать код для встроенных атомарных операций" +- +-#: d/lang.opt:246 +-msgid "Generate a default D main() function when compiling." +-msgstr "" +- +-#: d/lang.opt:250 +-msgid "-fmodule-file==\tuse as source file for ." +-msgstr "" +- +-#: d/lang.opt:254 +-#, fuzzy +-#| msgid "Generate code for the user mode." +-msgid "Generate ModuleInfo struct for output module." +-msgstr "Генерировать код для пользовательского режима." +- +-#: d/lang.opt:258 +-msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." +-msgstr "" +- +-#: d/lang.opt:262 +-#, fuzzy +-#| msgid "Generate code for built-in atomic operations." +-msgid "Generate code for postcondition contracts." +-msgstr "Генерировать код для встроенных атомарных операций" +- +-#: d/lang.opt:266 +-#, fuzzy +-#| msgid "Generate code for built-in atomic operations." +-msgid "Generate code for precondition contracts." +-msgstr "Генерировать код для встроенных атомарных операций" +- +-#: d/lang.opt:270 +-#, fuzzy +-#| msgid "Display the compiler's version." +-msgid "Compile release version." +-msgstr "Показать версию компилятора." +- +-#: d/lang.opt:274 +-#, fuzzy +-#| msgid "Generate code for the supervisor mode (default)." +-msgid "Generate code for switches without a default case." +-msgstr "Генерировать код для режима супервизора (умолчание)." +- +-#: d/lang.opt:278 +-msgid "List information on all language changes." +-msgstr "" +- +-#: d/lang.opt:282 +-msgid "Give deprecation messages about -ftransition=import anomalies." +-msgstr "" +- +-#: d/lang.opt:286 +-msgid "List all usages of complex or imaginary types." +-msgstr "" +- +-#: d/lang.opt:290 +-msgid "Implement DIP1000: Scoped pointers (experimental)." +-msgstr "" +- +-#: d/lang.opt:294 +-msgid "Implement DIP25: Sealed references (experimental)." +-msgstr "" +- +-#: d/lang.opt:298 +-msgid "List all non-mutable fields which occupy an object instance." +-msgstr "" +- +-#: d/lang.opt:302 +-msgid "Revert to single phase name lookup." +-msgstr "" +- +-#: d/lang.opt:306 +-msgid "List all hidden GC allocations." +-msgstr "" +- +-#: d/lang.opt:310 +-#, fuzzy +-#| msgid "Use given thread-local storage dialect." +-msgid "List all variables going into thread local storage." +-msgstr "Использовать указанный диалект локально-поточной памяти." +- +-#: d/lang.opt:314 +-#, fuzzy +-#| msgid "Compile with 32-bit integer mode" +-msgid "Compile in unittest code." +-msgstr "Компилировать в режиме 32-битных целых" +- +-#: d/lang.opt:318 +-msgid "-fversion=\tCompile in version code >= or identified by ." +-msgstr "" +- +-#: d/lang.opt:322 c-family/c.opt:1862 +-msgid "Emit common-like symbols as weak symbols." +-msgstr "common-символы считать слабыми (weak)." +- +-#: d/lang.opt:342 +-#, fuzzy +-#| msgid "Do not assume that standard C libraries and \"main\" exist." +-msgid "Do not link the standard D library in the compilation." +-msgstr "Не предполагать наличие стандартных библиотек C и функции \"main\"." +- +-#: d/lang.opt:350 +-msgid "Link the standard D library statically in the compilation." +-msgstr "" +- +-#: d/lang.opt:354 +-msgid "Link the standard D library dynamically in the compilation." +-msgstr "" +- +-#: c-family/c.opt:182 +-msgid "-A=\tAssert the to . Putting '-' before disables the to ." +-msgstr "-A<вопрос>=<ответ> Задать <ответ> на <вопрос>. Добавление '-' перед <вопросом> отменяет <ответ> на <вопрос>." +- +-#: c-family/c.opt:186 +-msgid "Do not discard comments." +-msgstr "Не удалять комментарии." +- +-#: c-family/c.opt:190 +-msgid "Do not discard comments in macro expansions." +-msgstr "Не удалять комментарии при макроподстановках." +- +-#: c-family/c.opt:194 +-msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." +-msgstr "" +- +-#: c-family/c.opt:201 +-msgid "-F \tAdd to the end of the main framework include path." +-msgstr "-F <каталог>\tДобавить <каталог> в конец основного пути поиска включаемых инфраструктур." +- +-#: c-family/c.opt:205 +-msgid "Enable parsing GIMPLE." +-msgstr "Включить разбор GIMPLE." +- +-#: c-family/c.opt:209 +-msgid "Print the name of header files as they are used." +-msgstr "Печатать имена используемых заголовочных файлов." +- +-#: c-family/c.opt:213 +-msgid "-I \tAdd to the end of the main include path." +-msgstr "-I <каталог>\tДобавить <каталог> в конец основного пути поиска заголовков." +- +-#: c-family/c.opt:217 +-msgid "Generate make dependencies." +-msgstr "Генерировать зависимости для make." +- +-#: c-family/c.opt:221 +-msgid "Generate make dependencies and compile." +-msgstr "Генерировать make-зависимости и компилировать." +- +-#: c-family/c.opt:225 +-msgid "-MF \tWrite dependency output to the given file." +-msgstr "-MF <файл>\tВывести зависимости в указанный <файл>." +- +-#: c-family/c.opt:229 +-msgid "Treat missing header files as generated files." +-msgstr "Трактовать отсутствующие заголовки как генерируемые файлы." +- +-#: c-family/c.opt:233 +-msgid "Like -M but ignore system header files." +-msgstr "Как -M, но игнорировать системные заголовки." +- +-#: c-family/c.opt:237 +-msgid "Like -MD but ignore system header files." +-msgstr "Как -MD, но игнорировать системные заголовки." +- +-#: c-family/c.opt:241 +-msgid "Generate phony targets for all headers." +-msgstr "Добавлять фиктивные правила для всех заголовочных файлов." +- +-#: c-family/c.opt:245 +-msgid "-MQ \tAdd a MAKE-quoted target." +-msgstr "-MQ <цель>\tДобавить экранированную MAKE-цель." +- +-#: c-family/c.opt:249 +-msgid "-MT \tAdd an unquoted target." +-msgstr "-MT <цель>\tДобавить неэкранированную MAKE-цель." +- +-#: c-family/c.opt:253 +-msgid "Do not generate #line directives." +-msgstr "Не генерировать директивы #строка." +- +-#: c-family/c.opt:257 +-msgid "-U\tUndefine ." +-msgstr "-U<макрос>\tОтменить определение макроса." +- +-#: c-family/c.opt:261 +-msgid "Warn about things that will change when compiling with an ABI-compliant compiler." +-msgstr "Предупреждать о различиях по сравнению с компиляцией при помощи компилятора, совместимого с ABI." +- +-#: c-family/c.opt:265 +-msgid "Warn about things that change between the current -fabi-version and the specified version." +-msgstr "Предупреждать о различиях между текущей -fabi-version и заданной версией ABI." +- +-#: c-family/c.opt:269 +-msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." +-msgstr "Предупреждать, если подобъект имеет атрибут abi_tag, которого не имеет весь объект." +- +-#: c-family/c.opt:276 +-msgid "Warn on suspicious calls of standard functions computing absolute values." +-msgstr "" +- +-#: c-family/c.opt:280 +-msgid "Warn about suspicious uses of memory addresses." +-msgstr "Предупреждать о подозрительных использованиях адресов памяти." +- +-#: c-family/c.opt:296 +-msgid "Warn about 'new' of type with extended alignment without -faligned-new." +-msgstr "Предупреждать об операторах new для типов с расширенным выравниванием, если не задано -faligned-new." +- +-#: c-family/c.opt:300 +-msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." +-msgstr "-Waligned-new=[none|global|all]\tПредупреждать даже если 'new' использует функцию для размещения членов класса." +- +-#: c-family/c.opt:308 +-msgid "Warn on any use of alloca." +-msgstr "Предупреждать обо всех использованиях alloca." +- +-#: c-family/c.opt:312 +-msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." +-msgstr "-Walloc-size-larger-than= Предупреждать о вызовах функций выделения памяти под объекты размером более указанного числа байт." +- +-#: c-family/c.opt:317 +-msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:321 +-msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +-msgstr "-Walloc-zero Предупреждать о вызовах функций выделения памяти с размером 0 байт." +- +-#: c-family/c.opt:325 +-msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." +-msgstr "-Walloca-larger-than=<число>\tПредупреждать об вызовах alloca для объектов неограниченного размера или размера более чем <число> байт." +- +-#: c-family/c.opt:331 +-msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:343 +-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." +-msgstr "Предупреждать, если присваивание Objective-C прерывается сбором мусора." +- +-#: c-family/c.opt:347 +-msgid "Warn about casting functions to incompatible types." +-msgstr "Предупреждать о приведений функций к несовместимым типам." +- +-#: c-family/c.opt:351 +-msgid "Warn about boolean expression compared with an integer value different from true/false." +-msgstr "Предупреждать о сравнении булева выражения с целым значением, отличным от true/false." +- +-#: c-family/c.opt:355 +-msgid "Warn about certain operations on boolean expressions." +-msgstr "Предупреждать о некоторых операциях над булевыми выражениями." +- +-#: c-family/c.opt:359 +-msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." +-msgstr "Предупреждать о небезопасных использованиях __builtin_frame_address или __builtin_return_address." +- +-#: c-family/c.opt:363 +-msgid "Warn when a built-in function is declared with the wrong signature." +-msgstr "Предупреждать, если встроенная функция декларируется с неправильной сигнатурой." +- +-#: c-family/c.opt:367 +-msgid "Warn when a built-in preprocessor macro is undefined or redefined." +-msgstr "Предупреждать о случаях переопределения или отмены встроенных макросов препроцессора." +- +-#: c-family/c.opt:371 +-#, fuzzy +-#| msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgid "Warn about features not present in ISO C11, but present in ISO C2X." +-msgstr "Предупреждать об использовании средств, отсутствующих в ISO C99, но имеющихся в ISO C11." +- +-#: c-family/c.opt:375 +-msgid "Warn about features not present in ISO C90, but present in ISO C99." +-msgstr "Предупреждать об использовании средств, отсутствующих в ISO C90, но имеющихся в ISO C99." +- +-#: c-family/c.opt:379 +-msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgstr "Предупреждать об использовании средств, отсутствующих в ISO C99, но имеющихся в ISO C11." +- +-#: c-family/c.opt:383 +-msgid "Warn about C constructs that are not in the common subset of C and C++." +-msgstr "Предупреждать о конструкциях C, не являющихся общими для C и C++." +- +-#: c-family/c.opt:390 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." +-msgstr "Предупреждать о конструкциях C++, смысл которых различается в ISO C++ 1998 и ISO C++ 2011." +- +-#: c-family/c.opt:394 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." +-msgstr "Предупреждать о конструкциях C++, смысл которых различается в ISO C++ 2011 и ISO C++ 2014." +- +-#: c-family/c.opt:401 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." +-msgstr "" +- +-#: c-family/c.opt:405 +-msgid "Warn about casts between incompatible function types." +-msgstr "" +- +-#: c-family/c.opt:409 +-msgid "Warn about casts which discard qualifiers." +-msgstr "Предупреждать о приведении типов, отменяющих квалификаторы." +- +-#: c-family/c.opt:413 c-family/c.opt:417 +-msgid "Warn about catch handlers of non-reference type." +-msgstr "" +- +-#: c-family/c.opt:421 +-msgid "Warn about subscripts whose type is \"char\"." +-msgstr "Предупреждать об индексах типа \"char\"." +- +-#: c-family/c.opt:429 +-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +-msgstr "Предупреждать о переменных, которые могут быть испорчены вызовами \"longjmp\" или \"vfork\"." +- +-#: c-family/c.opt:433 +-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." +-msgstr "Предупреждать о возможно вложенных комментариях и комментариях C++, продолжающихся на нескольких физических строках." +- +-#: c-family/c.opt:437 +-msgid "Synonym for -Wcomment." +-msgstr "То же, что -Wcomment." +- +-#: c-family/c.opt:441 +-msgid "Warn for conditionally-supported constructs." +-msgstr "Предупреждать об условно поддерживаемых конструкциях." +- +-#: c-family/c.opt:445 +-msgid "Warn for implicit type conversions that may change a value." +-msgstr "Предупреждать, если неявное преобразование типа может изменить значение." +- +-#: c-family/c.opt:449 +-msgid "Warn for converting NULL from/to a non-pointer type." +-msgstr "Предупреждать о преобразованиях NULL к неуказательному типу или из неуказательного к указательному." +- +-#: c-family/c.opt:457 +-msgid "Warn when all constructors and destructors are private." +-msgstr "Предупреждать о классах, в которых все конструкторы и деструкторы private." +- +-#: c-family/c.opt:461 +-msgid "Warn about dangling else." +-msgstr "Предупреждать о непарных конструкциях else." +- +-#: c-family/c.opt:465 +-msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +-msgstr "Предупреждать об использовании __TIME__, __DATE__ и __TIMESTAMP__ ." +- +-#: c-family/c.opt:469 +-msgid "Warn when a declaration is found after a statement." +-msgstr "Предупреждать о декларациях, встретившихся после операторов." +- +-#: c-family/c.opt:473 +-msgid "Warn when deleting a pointer to incomplete type." +-msgstr "Предупреждать об удалении указателя на неполный тип." +- +-#: c-family/c.opt:477 +-msgid "Warn about deleting polymorphic objects with non-virtual destructors." +-msgstr "Предупреждать об уничтожении полиморфных объектов с невиртуальными деструкторами." +- +-#: c-family/c.opt:485 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." +-msgstr "" +- +-#: c-family/c.opt:490 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." +-msgstr "" +- +-#: c-family/c.opt:495 +-msgid "Warn about positional initialization of structs requiring designated initializers." +-msgstr "Предупреждать о позиционной инициализации структур, требующих инициализации по именам." +- +-#: c-family/c.opt:499 +-msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +-msgstr "Предупреждать, если квалификаторы массивов, являющихся целями указателей, отбрасываются." +- +-#: c-family/c.opt:503 +-msgid "Warn if type qualifiers on pointers are discarded." +-msgstr "Предупреждать о случаях пропуска квалификаторов типа в указателях." +- +-#: c-family/c.opt:507 +-msgid "Warn about compile-time integer division by zero." +-msgstr "Предупреждать о целочисленном делении на ноль при вычислениях времени компиляции." +- +-#: c-family/c.opt:511 +-msgid "Warn about duplicated branches in if-else statements." +-msgstr "Предупреждать о дублировании ветвей в операторах if-else." +- +-#: c-family/c.opt:515 +-msgid "Warn about duplicated conditions in an if-else-if chain." +-msgstr "Предупреждать о повторяющихся условиях в цепочке if-else-if." +- +-#: c-family/c.opt:519 +-msgid "Warn about violations of Effective C++ style rules." +-msgstr "Предупреждать о отступлениях от стиля Effective C++." +- +-#: c-family/c.opt:523 +-msgid "Warn about an empty body in an if or else statement." +-msgstr "Предупреждать о пустых if- и else-частях условных операторов." +- +-#: c-family/c.opt:527 +-msgid "Warn about stray tokens after #else and #endif." +-msgstr "Предупреждать о наличии лишнего текста после #else и #endif" +- +-#: c-family/c.opt:531 +-msgid "Warn about comparison of different enum types." +-msgstr "Предупреждать о сравнениях значений разных перечислимых типов." +- +-#: c-family/c.opt:539 +-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." +-msgstr "Этот ключ устарел; используйте -Werror=implicit-function-declaration." +- +-#: c-family/c.opt:547 +-msgid "Warn about semicolon after in-class function definition." +-msgstr "" +- +-#: c-family/c.opt:551 +-msgid "Warn for implicit type conversions that cause loss of floating point precision." +-msgstr "Предупреждать, если неявное преобразование типа может привести к потере точности значений с плавающей точкой." +- +-#: c-family/c.opt:555 +-msgid "Warn if testing floating point numbers for equality." +-msgstr "Предупреждать о сравнениях вещественных чисел на равенство." +- +-#: c-family/c.opt:559 c-family/c.opt:601 +-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +-msgstr "Предупреждать о некорректных форматах printf/scanf/strftime/strfmon." +- +-#: c-family/c.opt:563 +-msgid "Warn about format strings that contain NUL bytes." +-msgstr "Предупреждать о форматных строках, содержащих нулевые байты." +- +-#: c-family/c.opt:567 +-msgid "Warn if passing too many arguments to a function for its format string." +-msgstr "Предупреждать об избыточных аргументах для функций форматирования." +- +-#: c-family/c.opt:571 +-msgid "Warn about format strings that are not literals." +-msgstr "Предупреждать о форматных строках, не являющихся литералами." +- +-#: c-family/c.opt:575 +-msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." +-msgstr "Предупреждать о вызовах функций с форматными строками, производящими запись за границей целевой области памяти. Аналог -Wformat-overflow=1." +- +-#: c-family/c.opt:580 +-msgid "Warn about possible security problems with format functions." +-msgstr "Предупреждать о проблемах с безопасностью при использовании функций форматирования." +- +-#: c-family/c.opt:584 +-msgid "Warn about sign differences with format functions." +-msgstr "Предупреждать о различиях в знаковости при использовании функций форматирования." +- +-#: c-family/c.opt:588 +-msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." +-msgstr "Предупреждать о вызовах snprintf и других подобных функций, которые могут усекать вывод. Аналог -Wformat-truncation=1." +- +-#: c-family/c.opt:593 +-msgid "Warn about strftime formats yielding 2-digit years." +-msgstr "Предупреждать о strftime-форматах, дающих только 2 цифры года." +- +-#: c-family/c.opt:597 +-msgid "Warn about zero-length formats." +-msgstr "Предупреждать о форматных строках нулевой длины." +- +-#: c-family/c.opt:605 +-msgid "Warn about function calls with format strings that write past the end of the destination region." +-msgstr "Предупреждать о вызовах функций с форматными строками, производящими запись за границей целевой области памяти." +- +-#: c-family/c.opt:610 +-msgid "Warn about calls to snprintf and similar functions that truncate output." +-msgstr "Предупреждать о вызовах snprintf и других подобных функций, которые могут усекать вывод." +- +-#: c-family/c.opt:614 +-msgid "Warn when the field in a struct is not aligned." +-msgstr "" +- +-#: c-family/c.opt:618 +-msgid "Warn whenever type qualifiers are ignored." +-msgstr "Предупреждать о случаях игнорирования квалификаторов типа." +- +-#: c-family/c.opt:622 +-msgid "Warn whenever attributes are ignored." +-msgstr "Предупреждать о случаях игнорирования атрибутов." +- +-#: c-family/c.opt:626 +-msgid "Warn when there is a conversion between pointers that have incompatible types." +-msgstr "Предупреждать о преобразованиях указателей к несовместимым типам." +- +-#: c-family/c.opt:630 +-msgid "Warn when the address of packed member of struct or union is taken." +-msgstr "" +- +-#: c-family/c.opt:634 +-msgid "Warn about variables which are initialized to themselves." +-msgstr "Предупреждать о переменных, в инициализации которых используется их значение." +- +-#: c-family/c.opt:638 +-msgid "Warn about uses of std::initializer_list that can result in dangling pointers." +-msgstr "" +- +-#: c-family/c.opt:642 +-msgid "Warn about implicit declarations." +-msgstr "Предупреждать о неявных декларациях." +- +-#: c-family/c.opt:650 +-msgid "Warn about implicit conversions from \"float\" to \"double\"." +-msgstr "Предупреждать о неявных преобразованиях \"float\" в \"double\"." +- +-#: c-family/c.opt:654 +-msgid "Warn if \"defined\" is used outside #if." +-msgstr "Предупреждать об использовании \"defined\" где-либо кроме директив #if." +- +-#: c-family/c.opt:658 +-msgid "Warn about implicit function declarations." +-msgstr "Предупреждать о неявных декларациях функций." +- +-#: c-family/c.opt:662 +-msgid "Warn when a declaration does not specify a type." +-msgstr "Предупреждать о декларациях, в которых не задан тип." +- +-#: c-family/c.opt:669 +-msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." +-msgstr "Предупреждать о наследовании конструкторов C++11, когда в базовом классе есть конструктор с переменным числом аргументов." +- +-#: c-family/c.opt:673 +-msgid "Warn about incompatible integer to pointer and pointer to integer conversions." +-msgstr "Предупреждать о несовместимостях при конверсии целого к указателю или указателя к целому." +- +-#: c-family/c.opt:677 +-msgid "Warn for suspicious integer expressions in boolean context." +-msgstr "Предупреждать о подозрительных целочисленных выражениях там, где ожидается булево выражение." +- +-#: c-family/c.opt:681 +-msgid "Warn when there is a cast to a pointer from an integer of a different size." +-msgstr "Предупреждать о приведении к типу указателя от целого другого размера." +- +-#: c-family/c.opt:685 +-msgid "Warn about invalid uses of the \"offsetof\" macro." +-msgstr "Предупреждать о некорректном использовании макроса \"offsetof\"." +- +-#: c-family/c.opt:689 +-msgid "Warn about PCH files that are found but not used." +-msgstr "Предупреждать о PCH, которые были найдены, но не использованы." +- +-#: c-family/c.opt:693 +-msgid "Warn when a jump misses a variable initialization." +-msgstr "Предупреждать, если безусловный переход обходит инициализацию переменных." +- +-#: c-family/c.opt:697 +-msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." +-msgstr "Предупреждать, если за строковым или символьным литералом следует пользовательский суффикс, не начинающийся с подчеркивания." +- +-#: c-family/c.opt:701 +-msgid "Warn when a logical operator is suspiciously always evaluating to true or false." +-msgstr "Предупреждать, если значение логической операции всегда истина или всегда ложь." +- +-#: c-family/c.opt:705 +-msgid "Warn when logical not is used on the left hand side operand of a comparison." +-msgstr "Предупреждать, если логическое отрицание используется в левом операнде сравнения." +- +-#: c-family/c.opt:709 +-msgid "Do not warn about using \"long long\" when -pedantic." +-msgstr "Не предупреждать об использовании \"long long\" с -pedantic." +- +-#: c-family/c.opt:713 +-msgid "Warn about suspicious declarations of \"main\"." +-msgstr "Предупреждать о нестандартных декларациях для \"main\"." +- +-#: c-family/c.opt:721 +-msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." +-msgstr "Предупреждать о подозрительных вызовах memset, в которых третий аргумент есть литерал, равный нулю, а второй - нет." +- +-#: c-family/c.opt:725 +-msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." +-msgstr "Предупреждать о подозрительных вызовах memset, в которых третий аргумент содержит число элементов, не умноженное на размер элемента." +- +-#: c-family/c.opt:729 +-msgid "Warn when the indentation of the code does not reflect the block structure." +-msgstr "Предупреждать, когда отступы в исходном коде не отражают блочную структуру программы." +- +-#: c-family/c.opt:733 +-msgid "Warn about possibly missing braces around initializers." +-msgstr "Предупреждать о возможно отсутствующих скобках в инициализаторах." +- +-#: c-family/c.opt:737 +-msgid "Warn about global functions without previous declarations." +-msgstr "Предупреждать о глобальных функциях без предшествующих деклараций." +- +-#: c-family/c.opt:741 +-msgid "Warn about missing fields in struct initializers." +-msgstr "Предупреждать о возможно отсутствующих скобках в инициализаторах структур." +- +-#: c-family/c.opt:745 +-msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." +-msgstr "" +- +-#: c-family/c.opt:749 +-msgid "Warn on direct multiple inheritance." +-msgstr "Предупреждать о прямом множественном наследовании." +- +-#: c-family/c.opt:753 +-msgid "Warn on namespace definition." +-msgstr "Предупреждать об определении пространства имен." +- +-#: c-family/c.opt:757 +-msgid "Warn when fields in a struct with the packed attribute are misaligned." +-msgstr "" +- +-#: c-family/c.opt:761 +-msgid "Warn about missing sized deallocation functions." +-msgstr "Предупреждать об отсутствии функций деаллокации объектов с указанием размера." +- +-#: c-family/c.opt:765 +-msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." +-msgstr "" +- +-#: c-family/c.opt:769 +-msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." +-msgstr "Предупреждать о подозрительных параметрах, задающих длину для некоторых строковых функций, если аргумент использует вызов sizeof." +- +-#: c-family/c.opt:773 +-msgid "Warn when sizeof is applied on a parameter declared as an array." +-msgstr "Предупреждать, если sizeof применяется к параметру, декларированному как массив." +- +-#: c-family/c.opt:777 +-msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "Предупреждать о переполнении буфера в строковых функциях, таких как memcpy и strcpy." +- +-#: c-family/c.opt:782 +-msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "Предупреждать о переполнении буфера в строковых функциях, таких как memcpy и strcpy с учетом указанного типа type." +- +-#: c-family/c.opt:787 +-msgid "Warn about truncation in string manipulation functions like strncat and strncpy." +-msgstr "" +- +-#: c-family/c.opt:791 +-msgid "Warn about functions which might be candidates for format attributes." +-msgstr "Предупреждать о функциях, которым можно назначить атрибут format." +- +-#: c-family/c.opt:795 +-msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." +-msgstr "Предлагать использовать ключевое слово override, если декларация виртуальной функции перекрывает другую декларацию." +- +-#: c-family/c.opt:800 +-msgid "Warn about enumerated switches, with no default, missing a case." +-msgstr "Предупреждать о переключателях по enum-типу, содержащих не все альтернативы и без метки default." +- +-#: c-family/c.opt:804 +-msgid "Warn about enumerated switches missing a \"default:\" statement." +-msgstr "Предупреждать о переключателях по enum-типу без метки default." +- +-#: c-family/c.opt:808 +-msgid "Warn about all enumerated switches missing a specific case." +-msgstr "Предупреждать о переключателях по enum-типу, содержащих не все альтернативы." +- +-#: c-family/c.opt:812 +-msgid "Warn about switches with boolean controlling expression." +-msgstr "Предупреждать о переключателях с управляющими выражениями логического типа." +- +-#: c-family/c.opt:816 +-msgid "Warn on primary template declaration." +-msgstr "Предупреждать о первичной декларации шаблона." +- +-#: c-family/c.opt:820 +-msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." +-msgstr "" +- +-#: c-family/c.opt:829 +-msgid "Warn about user-specified include directories that do not exist." +-msgstr "Предупреждать о заданных пользователем, но не существующих каталогах заголовков." +- +-#: c-family/c.opt:833 +-msgid "Warn about function parameters declared without a type specifier in K&R-style functions." +-msgstr "Предупреждать о параметрах функций, декларированных без типа в функциях, описанных в стиле K&R." +- +-#: c-family/c.opt:837 +-msgid "Warn about global functions without prototypes." +-msgstr "Предупреждать о глобальных функциях без прототипов." +- +-#: c-family/c.opt:844 +-msgid "Warn about use of multi-character character constants." +-msgstr "Предупреждать о char-константах, содержащих несколько литер." +- +-#: c-family/c.opt:848 +-msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." +-msgstr "Предупреждать о сужающих преобразованиях в { }, являющихся дефектными в C++11." +- +-#: c-family/c.opt:852 +-msgid "Warn about \"extern\" declarations not at file scope." +-msgstr "Предупреждать об \"extern\" декларациях не на уровне файла." +- +-#: c-family/c.opt:856 +-msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." +-msgstr "Предупреждать, если noexcept-выражение имеет значение false, даже если выражение не может вызвать исключение." +- +-#: c-family/c.opt:860 +-msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." +-msgstr "" +- +-#: c-family/c.opt:864 +-msgid "Warn when non-templatized friend functions are declared within a template." +-msgstr "Предупреждать о нешаблонных friend-функциях, декларированных внутри шаблона." +- +-#: c-family/c.opt:868 +-#, fuzzy +-#| msgid "conversion to void will never use a type conversion operator" +-msgid "Warn when a conversion function will never be called due to the type it converts to." +-msgstr "преобразование к void никогда не использует операцию преобразования типа" +- +-#: c-family/c.opt:872 +-msgid "Warn for unsafe raw memory writes to objects of class types." +-msgstr "" +- +-#: c-family/c.opt:876 +-msgid "Warn about non-virtual destructors." +-msgstr "Предупреждать о невиртуальных деструкторах." +- +-#: c-family/c.opt:880 +-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." +-msgstr "Предупреждать о передаче NULL в качестве аргумента, который отмечен как требующий не-NULL значения." +- +-#: c-family/c.opt:896 +-msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." +-msgstr "-Wnormalized=[none|id|nfc|nfkc]\tПредупреждать о ненормализованных строках Unicode." +- +-#: c-family/c.opt:919 +-msgid "Warn if a C-style cast is used in a program." +-msgstr "Предупреждать об использовании приведения типов в стиле C." +- +-#: c-family/c.opt:923 +-msgid "Warn for obsolescent usage in a declaration." +-msgstr "Предупреждать об использовании устаревшего синтаксиса деклараций." +- +-#: c-family/c.opt:927 +-msgid "Warn if an old-style parameter definition is used." +-msgstr "Предупреждать об определениях параметров в старом стиле." +- +-#: c-family/c.opt:931 +-msgid "Warn if a simd directive is overridden by the vectorizer cost model." +-msgstr "Предупреждать, если директива simd игнорируется с учетом стоимостной модели, применяемой векторизатором." +- +-#: c-family/c.opt:935 +-msgid "Warn if a string is longer than the maximum portable length specified by the standard." +-msgstr "Предупреждать, если строка длиннее чем максимальный размер, указанный в стандарте." +- +-#: c-family/c.opt:939 +-msgid "Warn about overloaded virtual function names." +-msgstr "Предупреждать о перегруженных именах виртуальных функций." +- +-#: c-family/c.opt:943 +-msgid "Warn about overriding initializers without side effects." +-msgstr "Предупреждать о переопределении инициализированных элементов без побочных эффектов." +- +-#: c-family/c.opt:947 +-msgid "Warn about overriding initializers with side effects." +-msgstr "Предупреждать о переопределении инициализированных элементов с побочными эффектами." +- +-#: c-family/c.opt:951 +-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +-msgstr "Предупреждать об упакованных битовых полях, смещение которых изменено в GCC 4.4." +- +-#: c-family/c.opt:955 +-msgid "Warn about possibly missing parentheses." +-msgstr "Предупреждать о возможно отсутствующих скобках." +- +-#: c-family/c.opt:963 +-msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." +-msgstr "" +- +-#: c-family/c.opt:967 +-msgid "Warn when converting the type of pointers to member functions." +-msgstr "Предупреждать о преобразовании типа указателя к функции-элементу." +- +-#: c-family/c.opt:971 +-msgid "Warn about function pointer arithmetic." +-msgstr "Предупреждать об арифметических действиях над указателями на функции." +- +-#: c-family/c.opt:975 +-msgid "Warn when a pointer differs in signedness in an assignment." +-msgstr "Предупреждать о различиях в знаковости указателя в присваивании." +- +-#: c-family/c.opt:979 +-msgid "Warn when a pointer is compared with a zero character constant." +-msgstr "Предупреждать о сравнении указателя с нулевой символьной константой." +- +-#: c-family/c.opt:983 +-msgid "Warn when a pointer is cast to an integer of a different size." +-msgstr "Предупреждать о приведении указателя к целому другого размера." +- +-#: c-family/c.opt:987 +-msgid "Warn about misuses of pragmas." +-msgstr "Предупреждать о неправильном использовании прагм." +- +-#: c-family/c.opt:991 +-msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." +-msgstr "" +- +-#: c-family/c.opt:995 +-msgid "Warn if a property for an Objective-C object has no assign semantics specified." +-msgstr "Предупреждать, если для свойства объекта Objective-C не задана семантика присваивания." +- +-#: c-family/c.opt:999 +-msgid "Warn if inherited methods are unimplemented." +-msgstr "Предупреждать о нереализованных наследуемых методах." +- +-#: c-family/c.opt:1003 c-family/c.opt:1007 +-msgid "Warn for placement new expressions with undefined behavior." +-msgstr "Предупреждать о выражениях placement new с неопределенным поведением." +- +-#: c-family/c.opt:1011 +-msgid "Warn about multiple declarations of the same object." +-msgstr "Предупреждать о множественных декларациях объектов." +- +-#: c-family/c.opt:1015 +-msgid "Warn about redundant calls to std::move." +-msgstr "" +- +-#: c-family/c.opt:1019 +-msgid "Warn about uses of register storage specifier." +-msgstr "Предупреждать об использовании спецификатора register." +- +-#: c-family/c.opt:1023 +-msgid "Warn when the compiler reorders code." +-msgstr "Предупреждать о переупорядочении кода компилятором." +- +-#: c-family/c.opt:1027 +-msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." +-msgstr "Предупреждать, если тип возвращаемого значения по берется умолчанию как \"int\" (C), или о несовместимом типе результата (C++)." +- +-#: c-family/c.opt:1031 +-msgid "Warn on suspicious constructs involving reverse scalar storage order." +-msgstr "Предупреждать о подозрительных конструкциях, использующих обратный порядок хранения скаляров в памяти." +- +-#: c-family/c.opt:1035 +-msgid "Warn if a selector has multiple methods." +-msgstr "Предупреждать о селекторах с множественными методами." +- +-#: c-family/c.opt:1039 +-msgid "Warn about possible violations of sequence point rules." +-msgstr "Предупреждать о возможном нарушении правил точек следования." +- +-#: c-family/c.opt:1043 +-msgid "Warn if a local declaration hides an instance variable." +-msgstr "Предупреждать, если локальная декларация скрывает instance переменную." +- +-#: c-family/c.opt:1047 c-family/c.opt:1051 +-msgid "Warn if left shift of a signed value overflows." +-msgstr "Предупреждать, если сдвиг влево знакового значений вызывает переполнение." +- +-#: c-family/c.opt:1055 +-msgid "Warn if shift count is negative." +-msgstr "Предупреждать о сдвигах на отрицательное число позиций." +- +-#: c-family/c.opt:1059 +-msgid "Warn if shift count >= width of type." +-msgstr "Предупреждать, если величина сдвига вправо больше или равна ширине данного типа." +- +-#: c-family/c.opt:1063 +-msgid "Warn if left shifting a negative value." +-msgstr "Предупреждать, если сдвиг влево осуществляется на отрицательное число позиций." +- +-#: c-family/c.opt:1067 +-msgid "Warn about signed-unsigned comparisons." +-msgstr "Предупреждать о сравнениях между signed и unsigned значениями." +- +-#: c-family/c.opt:1075 +-msgid "Warn for implicit type conversions between signed and unsigned integers." +-msgstr "Предупреждать о неявных преобразованиях между знаковыми и беззнаковыми целыми типами." +- +-#: c-family/c.opt:1079 +-msgid "Warn when overload promotes from unsigned to signed." +-msgstr "Предупреждать, когда перегруженное имя преобразуется от unsigned к signed." +- +-#: c-family/c.opt:1083 +-msgid "Warn about uncasted NULL used as sentinel." +-msgstr "Предупреждать об отсутствии приведения NULL, используемого в качестве sentinel." +- +-#: c-family/c.opt:1087 +-msgid "Warn about unprototyped function declarations." +-msgstr "Предупреждать о непрототипных декларациях функций." +- +-#: c-family/c.opt:1099 +-msgid "Warn if type signatures of candidate methods do not match exactly." +-msgstr "Предупреждать о несовпадении сигнатур применимых методов." +- +-#: c-family/c.opt:1103 +-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." +-msgstr "Предупреждать об использовании встроенных функций __sync_fetch_and_nand и __sync_nand_and_fetch." +- +-#: c-family/c.opt:1107 +-msgid "Deprecated. This switch has no effect." +-msgstr "Устарел. Ничего не делает." +- +-#: c-family/c.opt:1115 +-msgid "Warn if a comparison always evaluates to true or false." +-msgstr "Предупреждать, если результат сравнения всегда истина или всегда ложь." +- +-#: c-family/c.opt:1119 +-msgid "Warn if a throw expression will always result in a call to terminate()." +-msgstr "Предупреждать, если throw выражение всегда приводит к вызову terminate()." +- +-#: c-family/c.opt:1123 +-msgid "Warn about features not present in traditional C." +-msgstr "Предупреждать об использовании средств, отсутствующих в традиционном C." +- +-#: c-family/c.opt:1127 +-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." +-msgstr "Предупреждать о прототипах, приводящих к преобразованиям типа, отличным от преобразований, которые были бы выполнены в отсутствие прототипа." +- +-#: c-family/c.opt:1131 +-msgid "Warn if trigraphs are encountered that might affect the meaning of the program." +-msgstr "Предупреждать о встретившихся триграфах, которые могут влиять на смысл программы." +- +-#: c-family/c.opt:1135 +-msgid "Warn about @selector()s without previously declared methods." +-msgstr "Предупреждать о @selector() без предварительно декларированных методов." +- +-#: c-family/c.opt:1139 +-msgid "Warn if an undefined macro is used in an #if directive." +-msgstr "Предупреждать об использовании неопределенных макросов в директивах #if." +- +-#: c-family/c.opt:1151 +-msgid "Warn about unrecognized pragmas." +-msgstr "Предупреждать о наличии неизвестных прагм." +- +-#: c-family/c.opt:1155 +-msgid "Warn about unsuffixed float constants." +-msgstr "Предупреждать о плавающих константах без суффиксов." +- +-#: c-family/c.opt:1163 +-msgid "Warn when typedefs locally defined in a function are not used." +-msgstr "Предупреждать о неиспользованных typedef-декларациях на уровне функции." +- +-#: c-family/c.opt:1167 +-msgid "Warn about macros defined in the main file that are not used." +-msgstr "Предупреждать об определенных в основном файле, но неиспользованных макросах." +- +-#: c-family/c.opt:1171 +-msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." +-msgstr "Предупреждать, если результат вызова функции, декларированной с атрибутом warn_unused_result, не используется." +- +-#: c-family/c.opt:1179 c-family/c.opt:1183 +-msgid "Warn when a const variable is unused." +-msgstr "Предупреждать о неиспользуемых переменных." +- +-#: c-family/c.opt:1187 +-msgid "Warn about using variadic macros." +-msgstr "Предупреждать об использовании макросов с переменным числом аргументов." +- +-#: c-family/c.opt:1191 +-msgid "Warn about questionable usage of the macros used to retrieve variable arguments." +-msgstr "Предупреждать о сомнительном применении макросов для выборки переменных аргументов." +- +-#: c-family/c.opt:1195 +-msgid "Warn if a variable length array is used." +-msgstr "Предупреждать об использовании массивов переменной длины." +- +-#: c-family/c.opt:1199 +-#, fuzzy +-#| msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes." +-msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." +-msgstr "-Wvla-larger-than=<число>\tПредупреждать об использовании массивов переменной длины без ограничений или массивов с ограничением на размер, которое превышает <число> bytes." +- +-#: c-family/c.opt:1206 +-msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:1210 +-msgid "Warn when a register variable is declared volatile." +-msgstr "Предупреждать о регистровых переменных, объявленных volatile." +- +-#: c-family/c.opt:1214 +-msgid "Warn on direct virtual inheritance." +-msgstr "Предупреждать о прямом виртуальном наследовании." +- +-#: c-family/c.opt:1218 +-msgid "Warn if a virtual base has a non-trivial move assignment operator." +-msgstr "Предупреждать, если виртуальная база имеет нетривиальный оператор присваивания с перемещением (move)." +- +-#: c-family/c.opt:1222 +-msgid "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." +-msgstr "В C++ не 0 означает предупреждать об устаревших преобразованиях из строковых литералов в 'char *'. В C аналогичные предупреждения, с той разницей, что это преобразование допустимо в ISO C." +- +-#: c-family/c.opt:1226 +-msgid "Warn when a literal '0' is used as null pointer." +-msgstr "Предупреждать, если литерал '0' используется как пустой указатель." +- +-#: c-family/c.opt:1230 +-msgid "Warn about useless casts." +-msgstr "Предупреждать о бесполезных приведениях типов." +- +-#: c-family/c.opt:1234 +-msgid "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." +-msgstr "Предупреждать, если тип класса имеет базу или поле, тип которого использует анонимное пространство имен или зависит от типа, не имеющего связывания." +- +-#: c-family/c.opt:1238 +-msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." +-msgstr "Предупреждать о декларациях, в которых продублированы спецификаторы const, volatile, restrict или _Atomic." +- +-#: c-family/c.opt:1242 +-msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." +-msgstr "Предупреждать, если аргумент, переданный в качестве restrict-параметра, перекрывается с другим аргументом." +- +-#: c-family/c.opt:1247 +-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +-msgstr "То же, что -std=c89 (для C) или -std=c++98 (для C++)." +- +-#: c-family/c.opt:1255 +-msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." +-msgstr "Версия C++ ABI, используемая для предупреждений по -Wabi и алиасов при линковке." +- +-#: c-family/c.opt:1259 +-msgid "Enforce class member access control semantics." +-msgstr "Реализовать семантику управления доступом для элементов классов." +- +-#: c-family/c.opt:1263 +-msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +-msgstr "-fada-spec-parent=unit Выдать Ada спецификации как дочерние элементы заданного предка." +- +-#: c-family/c.opt:1267 +-msgid "Support C++17 allocation of over-aligned types." +-msgstr "Включить поддержку размещения типов с повышенным выравниванием стандарта C++17." +- +-#: c-family/c.opt:1271 +-msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." +-msgstr "-faligned-new= Использовать размещение типов с повышенным выравниванием C++17, когда выравнивание превышает N." +- +-#: c-family/c.opt:1278 +-msgid "Allow variadic functions without named parameter." +-msgstr "Разрешить функции с переменным числом аргументов без именованных параметров." +- +-#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 +-#: c-family/c.opt:1858 c-family/c.opt:1874 +-msgid "No longer supported." +-msgstr "Больше не поддерживается." +- +-#: c-family/c.opt:1286 +-msgid "Recognize the \"asm\" keyword." +-msgstr "Распознавать ключевое слово \"asm\"." +- +-#: c-family/c.opt:1294 +-msgid "Recognize built-in functions." +-msgstr "Включить поддержку встроенных функций." +- +-#: c-family/c.opt:1301 +-msgid "Where shorter, use canonicalized paths to systems headers." +-msgstr "Использовать канонизированные маршруты к системным заголовкам, если они короче." +- +-#: c-family/c.opt:1305 +-msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." +-msgstr "" +- +-#: c-family/c.opt:1393 +-msgid "Deprecated in GCC 8. This switch has no effect." +-msgstr "Deprecated in GCC 8. Ничего не делает." +- +-#: c-family/c.opt:1397 +-msgid "Enable support for C++ concepts." +-msgstr "Включить поддержку концептов C++." +- +-#: c-family/c.opt:1401 +-msgid "Allow the arguments of the '?' operator to have different types." +-msgstr "Разрешить разные типы для операндов операции '?'." +- +-#: c-family/c.opt:1409 +-msgid "-fconst-string-class=\tUse class for constant strings." +-msgstr "-fconst-string-class=<имя>\tИспользовать class <имя> как тип строковых констант." +- +-#: c-family/c.opt:1413 +-msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +-msgstr "-fconstexpr-depth=\tМаксимальная глубина рекурсии константных выражений." +- +-#: c-family/c.opt:1417 +-msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgstr "-fconstexpr-loop-limit=\tМаксимальное значение константного счетчика итераций цикла." +- +-#: c-family/c.opt:1421 +-#, fuzzy +-#| msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." +-msgstr "-fconstexpr-loop-limit=\tМаксимальное значение константного счетчика итераций цикла." +- +-#: c-family/c.opt:1425 +-msgid "Emit debug annotations during preprocessing." +-msgstr "Генерировать отладочные аннотации во время препроцессирования." +- +-#: c-family/c.opt:1429 +-msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." +-msgstr "-fdeduce-init-list\tвключить дедукцию std::initializer_list для параметра с шаблонным типом из списка инициализации в фигурных скобках." +- +-#: c-family/c.opt:1433 +-msgid "Factor complex constructors and destructors to favor space over speed." +-msgstr "Факторизовать сложные конструкторы и деструкторы для оптимизации по памяти, а не по скорости." +- +-#: c-family/c.opt:1441 +-msgid "Print hierarchical comparisons when template types are mismatched." +-msgstr "" +- +-#: c-family/c.opt:1445 +-msgid "Preprocess directives only." +-msgstr "Препроцессировать только директивы" +- +-#: c-family/c.opt:1449 +-msgid "Permit '$' as an identifier character." +-msgstr "Разрешить использование '$' в идентификаторах." +- +-#: c-family/c.opt:1453 +-msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." +-msgstr "" +- +-#: c-family/c.opt:1457 +-msgid "Write all declarations as Ada code transitively." +-msgstr "Выдать транзитивный дамп всех деклараций в виде кода Ada." +- +-#: c-family/c.opt:1461 +-msgid "Write all declarations as Ada code for the given file only." +-msgstr "Выдать транзитивный дамп всех деклараций в виде кода Ada только для заданного файла." +- +-#: c-family/c.opt:1468 +-msgid "-fno-elide-type Do not elide common elements in template comparisons." +-msgstr "" +- +-#: c-family/c.opt:1472 +-msgid "Generate code to check exception specifications." +-msgstr "Генерировать код для проверки исключительных ситуаций." +- +-#: c-family/c.opt:1479 +-msgid "-fexec-charset=\tConvert all strings and character constants to character set ." +-msgstr "-fexec-charset=<кодировка>\tКонвертировать строковые и char-константы в указанную <кодировку>." +- +-#: c-family/c.opt:1483 +-msgid "Permit universal character names (\\u and \\U) in identifiers." +-msgstr "Разрешить универсальные имена литер (\\u and \\U) в идентификаторах." +- +-#: c-family/c.opt:1487 +-msgid "-finput-charset=\tSpecify the default character set for source files." +-msgstr "-finput-charset=<кодировка>\tКодировка исходных файлов по умолчанию." +- +-#: c-family/c.opt:1491 +-msgid "Support dynamic initialization of thread-local variables in a different translation unit." +-msgstr "Включить поддержку динамической инициализации локальных для потока переменных в другой единице трансляции." +- +-#: c-family/c.opt:1501 +-msgid "Do not assume that standard C libraries and \"main\" exist." +-msgstr "Не предполагать наличие стандартных библиотек C и функции \"main\"." +- +-#: c-family/c.opt:1505 +-msgid "Recognize GNU-defined keywords." +-msgstr "Распознавать ключевые слова GNU-расширений." +- +-#: c-family/c.opt:1509 +-msgid "Generate code for GNU runtime environment." +-msgstr "Генерировать код для среды выполнения GNU." +- +-#: c-family/c.opt:1513 +-msgid "Use traditional GNU semantics for inline functions." +-msgstr "Использовать для inline функций традиционную семантику GNU." +- +-#: c-family/c.opt:1526 +-msgid "Assume normal C execution environment." +-msgstr "Генерировать код для стандартной среды выполнения C." +- +-#: c-family/c.opt:1534 +-msgid "Export functions even if they can be inlined." +-msgstr "Экспортировать функции, даже если возможна их inline-подстановка." +- +-#: c-family/c.opt:1538 +-msgid "Emit implicit instantiations of inline templates." +-msgstr "Генерировать неявные конкретизации inline-шаблонов." +- +-#: c-family/c.opt:1542 +-msgid "Emit implicit instantiations of templates." +-msgstr "Генерировать неявные конкретизации шаблонов." +- +-#: c-family/c.opt:1546 +-msgid "Implement C++17 inheriting constructor semantics." +-msgstr "Включить реализацию семантики наследующих конструкторов C++17." +- +-#: c-family/c.opt:1553 +-msgid "Don't emit dllexported inline functions unless needed." +-msgstr "Не генерировать dll-экспортированные inline функции без необходимости." +- +-#: c-family/c.opt:1560 +-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." +-msgstr "Разрешить неявные преобразования типов между векторами с разным числом элементов или с разными типами элементов" +- +-#: c-family/c.opt:1564 +-msgid "Don't warn about uses of Microsoft extensions." +-msgstr "Не предупреждать об использовании расширений Microsoft." +- +-#: c-family/c.opt:1583 +-msgid "Implement resolution of DR 150 for matching of template template arguments." +-msgstr "Включить реализацию исправления DR 150 для сопоставления аргументов шаблона, являющихся шаблонами." +- +-#: c-family/c.opt:1587 +-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +-msgstr "Генерировать код для среды выполнения NeXT (Apple Mac OS X)." +- +-#: c-family/c.opt:1591 +-msgid "Assume that receivers of Objective-C messages may be nil." +-msgstr "Предполагать что получатели сообщений Objective-C могут быть пустыми." +- +-#: c-family/c.opt:1595 +-msgid "Allow access to instance variables as if they were local declarations within instance method implementations." +-msgstr "Разрешить доступ к instance-переменным как если бы они были локальными декларациями в реализациях instance-методов." +- +-#: c-family/c.opt:1599 +-msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." +-msgstr "-fvisibility=[private|protected|public|package]\tУстановить атрибут видимости символов по умолчанию." +- +-#: c-family/c.opt:1624 +-msgid "Treat a throw() exception specification as noexcept to improve code size." +-msgstr "Трактовать спецификации throw() как noexcept для сокращения размера кода." +- +-#: c-family/c.opt:1628 +-msgid "Specify which ABI to use for Objective-C family code and meta-data generation." +-msgstr "Задать ABI кода для языков семейства Objective-C и генерации метаданных." +- +-#: c-family/c.opt:1634 +-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." +-msgstr "Генерировать специальные методы Objective-C для инициации/разрушения не-POD С++ instance-переменных, при необходимости." +- +-#: c-family/c.opt:1638 +-msgid "Allow fast jumps to the message dispatcher." +-msgstr "Разрешать быстрый переход к обработчику сообщений." +- +-#: c-family/c.opt:1644 +-msgid "Enable Objective-C exception and synchronization syntax." +-msgstr "Поддерживать синтаксис исключений и синхронизации Objective-C." +- +-#: c-family/c.opt:1648 +-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +-msgstr "Включить сборку мусора (GC) в программах на Objective-C/Objective-C++." +- +-#: c-family/c.opt:1652 +-msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." +-msgstr "Включить inline проверки нулевых получателей при помощи runtime NeXT и ABI версии 2." +- +-#: c-family/c.opt:1657 +-msgid "Enable Objective-C setjmp exception handling runtime." +-msgstr "Подключить поддержку времени выполнения для обработки исключений Objective-C setjmp." +- +-#: c-family/c.opt:1661 +-msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +-msgstr "Компилировать в соответствии со спецификацией языка Objective-C 1.0 в реализации GCC 4.0." +- +-# +-#: c-family/c.opt:1665 +-msgid "Enable OpenACC." +-msgstr "Включить OpenACC." +- +-#: c-family/c.opt:1669 +-msgid "Specify default OpenACC compute dimensions." +-msgstr "Задает измерения вычислений OpenACC по умолчанию." +- +-#: c-family/c.opt:1673 +-msgid "Enable OpenMP (implies -frecursive in Fortran)." +-msgstr "Включить OpenMP (для Фортрана подразумевает -frecursive)." +- +-#: c-family/c.opt:1677 +-msgid "Enable OpenMP's SIMD directives." +-msgstr "Включить SIMD-директивы OpenMP." +- +-#: c-family/c.opt:1681 +-msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +-msgstr "Распознавать ключевые слова C++, такие как \"compl\" и \"xor\"." +- +-#: c-family/c.opt:1692 +-msgid "Look for and use PCH files even when preprocessing." +-msgstr "Использовать и искать файлы PCH даже во время препроцессирования." +- +-#: c-family/c.opt:1696 +-msgid "Downgrade conformance errors to warnings." +-msgstr "Ошибки соответствия трактовать как предупреждения." +- +-#: c-family/c.opt:1700 +-msgid "Enable Plan 9 language extensions." +-msgstr "Включить расширения языка Plan 9." +- +-#: c-family/c.opt:1704 +-msgid "Treat the input file as already preprocessed." +-msgstr "Считать, что входной файл уже препроцессирован." +- +-#: c-family/c.opt:1712 +-msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." +-msgstr "-ftrack-macro-expansion=<0|1|2> Отслеживать позиции элементов из макроподстановок и показывать их в сообщениях об ошибках." +- +-#: c-family/c.opt:1716 +-msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." +-msgstr "-fno-pretty-templates Не использовать красивую печать специализаций шаблонов в виде сигнатуры шаблона с последующими аргументами." +- +-#: c-family/c.opt:1720 +-msgid "Treat known sprintf return values as constants." +-msgstr "Трактовать известные возвращаемые значений sprintf как константы." +- +-#: c-family/c.opt:1724 +-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." +-msgstr "Используется в режиме Fix-and-Continue для указания о том, что возможна подкачка объектных файлов во время выполнения." +- +-#: c-family/c.opt:1728 +-msgid "Enable automatic template instantiation." +-msgstr "Включить автоматическую конкретизацию шаблонов." +- +-#: c-family/c.opt:1732 +-msgid "Generate run time type descriptor information." +-msgstr "Генерировать информацию о типах, доступную во время выполнения." +- +-#: c-family/c.opt:1740 +-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +-msgstr "Установить для \"wchar_t\" тип \"unsigned short\"." +- +-#: c-family/c.opt:1744 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +-msgstr "По умолчанию считать битовые поля знаковыми." +- +-#: c-family/c.opt:1752 +-msgid "Enable C++14 sized deallocation support." +-msgstr "Включить поддержку деаллокации по размеру C++14." +- +-#: c-family/c.opt:1759 +-msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." +-msgstr "-fsso-struct=[big-endian|little-endian|native]\tУстановить порядок байт для хранения скалярных объектов в памяти." +- +-#: c-family/c.opt:1775 +-msgid "Display statistics accumulated during compilation." +-msgstr "Показать статистику компиляции." +- +-#: c-family/c.opt:1779 +-msgid "Assume that values of enumeration type are always within the minimum range of that type." +-msgstr "Предполагать, что значения перечислимого типа всегда находятся в минимальном диапазоне этого типа." +- +-#: c-family/c.opt:1786 c-family/c.opt:1791 +-msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." +-msgstr "Следовать порядку вычислений C++17 для выражений присваивания, сдвигов, вызовов функций-членов и т.д." +- +-#: c-family/c.opt:1808 +-msgid "-ftabstop=\tDistance between tab stops for column reporting." +-msgstr "-ftabstop=\tИнтервал табуляции для правильного определения номера колонки в диагностике." +- +-#: c-family/c.opt:1812 +-msgid "Set the maximum number of template instantiation notes for a single warning or error." +-msgstr "Задать максимальное число замечаний о подстановке шаблона для одного предупреждения или сообщения об ошибке." +- +-#: c-family/c.opt:1819 +-msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." +-msgstr "-ftemplate-depth=\tМаксимальная глубина конкретизации шаблонов." +- +-#: c-family/c.opt:1826 +-msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." +-msgstr "-fno-threadsafe-statics\tНе генерировать поточно-безопасный код для инициализации локальных статических переменных." +- +-#: c-family/c.opt:1830 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +-msgstr "По умолчанию считать битовые поля беззнаковыми." +- +-#: c-family/c.opt:1838 +-msgid "Use __cxa_atexit to register destructors." +-msgstr "Использовать __cxa_atexit для регистрации деструкторов." +- +-#: c-family/c.opt:1842 +-msgid "Use __cxa_get_exception_ptr in exception handling." +-msgstr "Использовать __cxa_get_exception_ptr для обработки исключений." +- +-#: c-family/c.opt:1846 +-msgid "Marks all inlined functions and methods as having hidden visibility." +-msgstr "Отметить область видимости всех inline-подставленных функций и методов как hidden." +- +-#: c-family/c.opt:1850 +-msgid "Changes visibility to match Microsoft Visual Studio by default." +-msgstr "Изменить атрибуты видимости в соответствии с правилами Microsoft Visual Studio." +- +-#: c-family/c.opt:1866 +-msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." +-msgstr "-fwide-exec-charset=<кодировка>\tКонстантные широкие символы и строки широких символов конвертировать в заданную <кодировку>." +- +-#: c-family/c.opt:1870 +-msgid "Generate a #line directive pointing at the current working directory." +-msgstr "Генерировать директиву #строка, указывающую на текущий рабочий каталог." +- +-#: c-family/c.opt:1878 +-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +-msgstr "Генерировать ленивый поиск классов (при помощи objc_getClass()) для использования в режиме Zero-Link." +- +-#: c-family/c.opt:1882 +-msgid "Dump declarations to a .decl file." +-msgstr "Вывести декларации в файл .decl." +- +-#: c-family/c.opt:1886 +-msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +-msgstr "-femit-struct-debug-baseonly\tСильно сокращать отладочную информацию для структур." +- +-#: c-family/c.opt:1890 +-msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." +-msgstr "-femit-struct-debug-reduced\tУмеренно сокращать отладочную информацию для структур." +- +-#: c-family/c.opt:1894 +-msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." +-msgstr "-femit-struct-debug-detailed=\tЗадает детальные инструкции по сокращению отладочной информации для структур." +- +-#: c-family/c.opt:1898 +-msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." +-msgstr "Интерпретировать суффиксы GNU для мнимой части, чисел с фиксированной точкой или другие суффиксы GNU для чисел как соответствующий числовой литерал, а не как пользовательский числовой литерал." +- +-#: c-family/c.opt:1903 +-msgid "-idirafter \tAdd to the end of the system include path." +-msgstr "-idirafter <каталог>\tДобавить <каталог> в конец пути поиска системных заголовков." +- +-#: c-family/c.opt:1907 +-msgid "-imacros \tAccept definition of macros in ." +-msgstr "-imacros <файл>\tИспользовать макроопределения из <файла>." +- +-#: c-family/c.opt:1911 +-msgid "-imultilib \tSet to be the multilib include subdirectory." +-msgstr "-imultilib <каталог>\tУстановить <каталог> как подкаталог мультибиблиотеки заголовков." +- +-#: c-family/c.opt:1915 +-msgid "-include \tInclude the contents of before other files." +-msgstr "-include <файл>\tВключить содержимое <файла> перед компиляцией других файлов." +- +-#: c-family/c.opt:1919 +-msgid "-iprefix \tSpecify as a prefix for next two options." +-msgstr "-iprefix <префикс>\tЗадает <префикс> для следующих двух ключей." +- +-#: c-family/c.opt:1923 +-msgid "-isysroot \tSet to be the system root directory." +-msgstr "-isysroot <каталог>\tСчитать <каталог> корневым каталогом системы." +- +-#: c-family/c.opt:1927 +-msgid "-isystem \tAdd to the start of the system include path." +-msgstr "-isystem <каталог>\tДобавить <каталог> в начало пути поиска системных заголовков." +- +-#: c-family/c.opt:1931 +-msgid "-iquote \tAdd to the end of the quote include path." +-msgstr "-iquote <каталог>\tДобавить <каталог> в конец пути поиска заголовков \"в кавычках\"." +- +-#: c-family/c.opt:1935 +-msgid "-iwithprefix \tAdd to the end of the system include path." +-msgstr "-iwithprefix <каталог>\tДобавить <каталог> в конец пути поиска системных заголовков." +- +-#: c-family/c.opt:1939 +-msgid "-iwithprefixbefore \tAdd to the end of the main include path." +-msgstr "-iwithprefixbefore <каталог>\tДобавить <каталог> в конец основного пути поиска заголовков." +- +-#: c-family/c.opt:1949 +-msgid "Do not search standard system include directories (those specified with -isystem will still be used)." +-msgstr "Не искать системные заголовки в стандартных каталогах поиска (но искать в каталогах, заданных при помощи -isystem)." +- +-#: c-family/c.opt:1953 +-msgid "Do not search standard system include directories for C++." +-msgstr "Не искать системные заголовки C++ в стандартных каталогах." +- +-#: c-family/c.opt:1965 +-msgid "Generate C header of platform-specific features." +-msgstr "Сгенерировать C-заголовок описаний, специфических для целевой платформы." +- +-#: c-family/c.opt:1969 +-msgid "Remap file names when including files." +-msgstr "Преобразовывать имена файлов при включении." +- +-#: c-family/c.opt:1973 c-family/c.opt:1977 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." +-msgstr "Компилировать в соответствии с ISO 1998 C++ с учетом технических поправок 2003 года." +- +-#: c-family/c.opt:1981 +-msgid "Conform to the ISO 2011 C++ standard." +-msgstr "Компилировать в соответствии с ISO 2011 C++." +- +-#: c-family/c.opt:1985 +-msgid "Deprecated in favor of -std=c++11." +-msgstr "Не рекомендуется; используйте -std=c++11." +- +-#: c-family/c.opt:1989 +-msgid "Deprecated in favor of -std=c++14." +-msgstr "Не рекомендуется; используйте -std=c++14." +- +-#: c-family/c.opt:1993 +-msgid "Conform to the ISO 2014 C++ standard." +-msgstr "Компилировать в соответствии с ISO 2014 C++." +- +-#: c-family/c.opt:1997 +-msgid "Deprecated in favor of -std=c++17." +-msgstr "" +- +-#: c-family/c.opt:2001 +-msgid "Conform to the ISO 2017 C++ standard." +-msgstr "" +- +-#: c-family/c.opt:2005 +-msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2009 c-family/c.opt:2135 +-msgid "Conform to the ISO 2011 C standard." +-msgstr "Компилировать в соответствии с ISO 2011 C." +- +-#: c-family/c.opt:2013 +-msgid "Deprecated in favor of -std=c11." +-msgstr "Не рекомендуется; используйте -std=c11." +- +-#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 +-#: c-family/c.opt:2143 +-#, fuzzy +-#| msgid "Conform to the ISO 2011 C standard." +-msgid "Conform to the ISO 2017 C standard (published in 2018)." +-msgstr "Компилировать в соответствии с ISO 2011 C." +- +-#: c-family/c.opt:2025 +-#, fuzzy +-#| msgid "Conform to the ISO 2011 C standard (experimental and incomplete support)" +-msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." +-msgstr "Компилировать в соответствии со стандартом ISO 2011 C (неполная экспериментальная поддержка)" +- +-#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 +-msgid "Conform to the ISO 1990 C standard." +-msgstr "Компилировать в соответствии с ISO 1990 C." +- +-#: c-family/c.opt:2037 c-family/c.opt:2127 +-msgid "Conform to the ISO 1999 C standard." +-msgstr "Компилировать в соответствии с ISO 1999 C." +- +-#: c-family/c.opt:2041 +-msgid "Deprecated in favor of -std=c99." +-msgstr "Не рекомендуется; используйте -std=c99." +- +-#: c-family/c.opt:2045 c-family/c.opt:2050 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." +-msgstr "Компилировать в соответствии с ISO 1998 C++ с учетом технических поправок 2003 года, с расширениями GNU." +- +-#: c-family/c.opt:2055 +-msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +-msgstr "Компилировать в соответствии с ISO 2011 C++ с расширениями GNU." +- +-#: c-family/c.opt:2059 +-msgid "Deprecated in favor of -std=gnu++11." +-msgstr "Устаревший ключ, используйте -std=gnu++11." +- +-#: c-family/c.opt:2063 +-msgid "Deprecated in favor of -std=gnu++14." +-msgstr "Устаревший ключ, используйте -std=gnu++14." +- +-#: c-family/c.opt:2067 +-msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +-msgstr "Компилировать в соответствии с ISO 2014 C++ с расширениями GNU." +- +-#: c-family/c.opt:2071 +-msgid "Deprecated in favor of -std=gnu++17." +-msgstr "" +- +-#: c-family/c.opt:2075 +-msgid "Conform to the ISO 2017 C++ standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2079 +-msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2083 +-msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgstr "Компилировать в соответствии с ISO 2011 C с расширениями GNU." +- +-#: c-family/c.opt:2087 +-msgid "Deprecated in favor of -std=gnu11." +-msgstr "Устаревший ключ, используйте -std=gnu11." +- +-#: c-family/c.opt:2091 c-family/c.opt:2095 +-#, fuzzy +-#| msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." +-msgstr "Компилировать в соответствии с ISO 2011 C с расширениями GNU." +- +-#: c-family/c.opt:2099 +-#, fuzzy +-#| msgid "Conform to the ISO 2011 C standard with GNU extensions (experimental and incomplete support)" +-msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." +-msgstr "Компилировать в соответствии с ISO 2011 C с расширениями GNU (неполная экспериментальная поддержка)" +- +-#: c-family/c.opt:2103 c-family/c.opt:2107 +-msgid "Conform to the ISO 1990 C standard with GNU extensions." +-msgstr "Компилировать в соответствии с ISO 1990 C с расширениями GNU." +- +-#: c-family/c.opt:2111 +-msgid "Conform to the ISO 1999 C standard with GNU extensions." +-msgstr "Компилировать в соответствии с ISO 1999 C с расширениями GNU." +- +-#: c-family/c.opt:2115 +-msgid "Deprecated in favor of -std=gnu99." +-msgstr "Устаревший ключ, теперь следует использовать -std=gnu99." +- +-#: c-family/c.opt:2123 +-msgid "Conform to the ISO 1990 C standard as amended in 1994." +-msgstr "Компилировать в соответствии с ISO 1990 C с дополнениями от 1994." +- +-#: c-family/c.opt:2131 +-msgid "Deprecated in favor of -std=iso9899:1999." +-msgstr "Устаревший ключ; используйте -std=iso9899:1999." +- +-#: c-family/c.opt:2150 +-msgid "Enable traditional preprocessing." +-msgstr "Традиционное препроцессирование." +- +-#: c-family/c.opt:2154 +-msgid "-trigraphs\tSupport ISO C trigraphs." +-msgstr "-trigraphs\tПоддержка триграфов, предусмотренных ISO C." +- +-#: c-family/c.opt:2158 +-msgid "Do not predefine system-specific and GCC-specific macros." +-msgstr "Не предопределять системные макросы и макросы GCC." +- +-#: fortran/lang.opt:146 +-msgid "-J\tPut MODULE files in 'directory'." +-msgstr "-J<каталог>\tПомещать файлы MODULE в 'каталог'." +- +-#: fortran/lang.opt:198 +-msgid "Warn about possible aliasing of dummy arguments." +-msgstr "Предупреждать о возможном перекрытии формальных аргументов." +- +-#: fortran/lang.opt:202 +-msgid "Warn about alignment of COMMON blocks." +-msgstr "Предупреждать о выравнивании COMMON блоков." +- +-#: fortran/lang.opt:206 +-msgid "Warn about missing ampersand in continued character constants." +-msgstr "Предупреждать об отсутствующих знаках & в строковых константах с продолжением." +- +-#: fortran/lang.opt:210 +-msgid "Warn about creation of array temporaries." +-msgstr "Предупреждать о создании временных массивов." +- +-#: fortran/lang.opt:214 +-msgid "Warn about type and rank mismatches between arguments and parameters." +-msgstr "Предупреждать о несоответствии типа и размерности между формальными и фактическими параметрами." +- +-#: fortran/lang.opt:218 +-msgid "Warn if the type of a variable might be not interoperable with C." +-msgstr "Предупреждать, если тип переменной, возможно, не совместим с Си." +- +-#: fortran/lang.opt:226 +-msgid "Warn about truncated character expressions." +-msgstr "Предупреждать об усеченных строковых выражениях." +- +-#: fortran/lang.opt:230 +-msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." +-msgstr "Предупреждать о сравнении на равенство с участием REAL или COMPLEX выражений." +- +-#: fortran/lang.opt:238 +-msgid "Warn about most implicit conversions." +-msgstr "Предупреждать о неявных преобразованиях." +- +-# +-#: fortran/lang.opt:242 +-msgid "Warn about possibly incorrect subscripts in do loops." +-msgstr "" +- +-#: fortran/lang.opt:250 +-msgid "Warn if loops have been interchanged." +-msgstr "" +- +-#: fortran/lang.opt:254 +-msgid "Warn about function call elimination." +-msgstr "Предупреждать об удалении вызовов функций." +- +-#: fortran/lang.opt:258 +-msgid "Warn about calls with implicit interface." +-msgstr "Предупреждать о вызовах с неявным интерфейсом." +- +-#: fortran/lang.opt:262 +-msgid "Warn about called procedures not explicitly declared." +-msgstr "Предупреждать о вызовах функций, не продекларированных явно." +- +-#: fortran/lang.opt:266 +-msgid "Warn about constant integer divisions with truncated results." +-msgstr "Предупреждать о делениях целых констант с усеченными результатами." +- +-#: fortran/lang.opt:270 +-msgid "Warn about truncated source lines." +-msgstr "Предупреждать об усеченных строках исходного кода." +- +-#: fortran/lang.opt:274 +-msgid "Warn on intrinsics not part of the selected standard." +-msgstr "Предупреждать о встроенных функциях, не входящих в заданный стандарт языка." +- +-#: fortran/lang.opt:286 +-msgid "Warn about USE statements that have no ONLY qualifier." +-msgstr "Предупреждать о USE операторах, которые не имеют ONLY квалификатор." +- +-#: fortran/lang.opt:298 +-msgid "Warn about real-literal-constants with 'q' exponent-letter." +-msgstr "Предупреждать о вещественных константах с экспонентой, заданной буквой 'q'." +- +-#: fortran/lang.opt:302 +-msgid "Warn when a left-hand-side array variable is reallocated." +-msgstr "Предупреждать, когда массивная переменная в левой части переразмещается." +- +-#: fortran/lang.opt:306 +-msgid "Warn when a left-hand-side variable is reallocated." +-msgstr "Предупреждать, когда переменная в левой части переразмещается." +- +-#: fortran/lang.opt:310 +-msgid "Warn if the pointer in a pointer assignment might outlive its target." +-msgstr "Предупреждать, если указатель в указательном присваивании может пережить свою цель." +- +-#: fortran/lang.opt:318 +-msgid "Warn about \"suspicious\" constructs." +-msgstr "Предупреждать о \"подозрительных\" конструкциях." +- +-#: fortran/lang.opt:322 +-msgid "Permit nonconforming uses of the tab character." +-msgstr "Разрешить неправильное употребление символов табуляции." +- +-#: fortran/lang.opt:326 +-msgid "Warn about an invalid DO loop." +-msgstr "Предупреждать о некорректном DO цикле." +- +-#: fortran/lang.opt:330 +-msgid "Warn about underflow of numerical constant expressions." +-msgstr "Предупреждать о недополнении при вычислении константных выражений." +- +-#: fortran/lang.opt:338 +-msgid "Warn if a user-procedure has the same name as an intrinsic." +-msgstr "Предупреждать о пользовательских процедурах с именами, совпадающими с именами встроенных процедур." +- +-#: fortran/lang.opt:346 +-msgid "Warn about unused dummy arguments." +-msgstr "Предупреждать о неиспользуемых формальных аргументах" +- +-#: fortran/lang.opt:350 +-msgid "Warn about zero-trip DO loops." +-msgstr "Предупреждать о выполняющихся ноль раз DO циклах." +- +-#: fortran/lang.opt:354 +-msgid "Enable preprocessing." +-msgstr "Включить препроцессирование." +- +-#: fortran/lang.opt:362 +-msgid "Disable preprocessing." +-msgstr "Отключить препроцессирование." +- +-#: fortran/lang.opt:370 +-msgid "Eliminate multiple function invocations also for impure functions." +-msgstr "Исключить повторные вызовы также для не-pure функций." +- +-#: fortran/lang.opt:374 +-msgid "Enable alignment of COMMON blocks." +-msgstr "Включить выравнивание COMMON блоков." +- +-#: fortran/lang.opt:378 +-msgid "All intrinsics procedures are available regardless of selected standard." +-msgstr "Считать, что доступны все встроенные процедуры, независимо от выбранного стандарта." +- +-#: fortran/lang.opt:386 +-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." +-msgstr "Не трактовать локальные переменные и COMMON блоки как если бы они были перечислены в операторах SAVE." +- +-#: fortran/lang.opt:390 +-msgid "Specify that backslash in string introduces an escape character." +-msgstr "Использовать обратный слеш в строках как символ экранирования." +- +-#: fortran/lang.opt:394 +-msgid "Produce a backtrace when a runtime error is encountered." +-msgstr "При ошибках выполнения выводить последовательность вызовов." +- +-#: fortran/lang.opt:398 +-msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." +-msgstr "-fblas-matmul-limit=\tРазмер минимальной матрицы, для которой matmul будет использовать BLAS." +- +-#: fortran/lang.opt:402 +-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." +-msgstr "Генерировать runtime-предупреждение, если для аргумента процедуры был создан временный массив." +- +-#: fortran/lang.opt:406 +-msgid "-fconvert= The endianness used for unformatted files." +-msgstr "-fconvert= Порядок байт, используемый для неформатированных файлов." +- +-#: fortran/lang.opt:425 +-msgid "Use the Cray Pointer extension." +-msgstr "Использовать Cray Pointer расширение." +- +-#: fortran/lang.opt:429 +-msgid "Generate C prototypes from BIND(C) declarations." +-msgstr "" +- +-#: fortran/lang.opt:433 +-msgid "Ignore 'D' in column one in fixed form." +-msgstr "Игнорировать 'D' в первой колонке в фиксированном формате." +- +-#: fortran/lang.opt:437 +-msgid "Treat lines with 'D' in column one as comments." +-msgstr "Трактовать строки с 'D' в первой колонке как комментарии." +- +-#: fortran/lang.opt:441 +-msgid "Enable all DEC language extensions." +-msgstr "Включить все DEC расширения языка." +- +-#: fortran/lang.opt:445 +-msgid "Enable legacy parsing of INCLUDE as statement." +-msgstr "" +- +-#: fortran/lang.opt:449 +-msgid "Enable kind-specific variants of integer intrinsic functions." +-msgstr "Включить kind-специфичные варианты целочисленных встроенных функций." +- +-#: fortran/lang.opt:453 +-msgid "Enable legacy math intrinsics for compatibility." +-msgstr "Включить унаследованные математические встроенные функции для совместимости." +- +-#: fortran/lang.opt:457 +-msgid "Enable support for DEC STRUCTURE/RECORD." +-msgstr "Включить поддержку для DEC STRUCTURE/RECORD." +- +-#: fortran/lang.opt:461 +-msgid "Enable DEC-style STATIC and AUTOMATIC attributes." +-msgstr "Включить DEC-стиль атрибутов STATIC и AUTOMATIC" +- +-#: fortran/lang.opt:465 +-msgid "Set the default double precision kind to an 8 byte wide type." +-msgstr "Установить подразумеваемый вид двойной точности в тип широкий 8-байт." +- +-#: fortran/lang.opt:469 +-msgid "Set the default integer kind to an 8 byte wide type." +-msgstr "Установить по умолчанию размер 8 байт для целочисленных типов." +- +-#: fortran/lang.opt:473 +-msgid "Set the default real kind to an 8 byte wide type." +-msgstr "Установить по умолчанию размер 8 байт для типов real." +- +-#: fortran/lang.opt:477 +-msgid "Set the default real kind to an 10 byte wide type." +-msgstr "Установить по умолчанию размер 10 байт для типов real." +- +-#: fortran/lang.opt:481 +-msgid "Set the default real kind to an 16 byte wide type." +-msgstr "Установить по умолчанию размер 16 байт для типов real." +- +-#: fortran/lang.opt:485 +-msgid "Allow dollar signs in entity names." +-msgstr "Разрешить использование символа $ в именах." +- +-#: fortran/lang.opt:493 +-msgid "Display the code tree after parsing." +-msgstr "Показать дерево кода после синтаксического разбора." +- +-#: fortran/lang.opt:497 +-msgid "Display the code tree after front end optimization." +-msgstr "Показать дерево кода после front end оптимизации." +- +-#: fortran/lang.opt:501 +-msgid "Display the code tree after parsing; deprecated option." +-msgstr "Показать дерево кода после синтаксического разбора; устаревший ключ." +- +-#: fortran/lang.opt:505 +-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." +-msgstr "Задать использование внешней библиотеки BLAS для вызовов matmul для больших массивов." +- +-#: fortran/lang.opt:509 +-msgid "Use f2c calling convention." +-msgstr "Использовать f2c соглашения о вызовах." +- +-#: fortran/lang.opt:513 +-msgid "Assume that the source file is fixed form." +-msgstr "Считать, что входной файл имеет фиксированный формат." +- +-#: fortran/lang.opt:517 +-msgid "Force creation of temporary to test infrequently-executed forall code." +-msgstr "Создавать временный объект для проверки нечасто выполняемого forall кода." +- +-#: fortran/lang.opt:521 +-msgid "Interpret any INTEGER(4) as an INTEGER(8)." +-msgstr "Трактовать INTEGER(4) как INTEGER(8)." +- +-#: fortran/lang.opt:525 fortran/lang.opt:529 +-msgid "Specify where to find the compiled intrinsic modules." +-msgstr "Указать расположение скомпилированных модулей со встроенными процедурами." +- +-#: fortran/lang.opt:533 +-msgid "Allow arbitrary character line width in fixed mode." +-msgstr "Разрешить произвольную ширину строк в фиксированном формате." +- +-#: fortran/lang.opt:537 +-msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." +-msgstr "-ffixed-line-length-\tИспользовать n как ширину строки в фиксированной форме." +- +-#: fortran/lang.opt:541 +-msgid "Pad shorter fixed form lines to line width with spaces." +-msgstr "" +- +-#: fortran/lang.opt:545 +-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." +-msgstr "-ffpe-trap=[...]\tОстановиться при указанном исключении плавающей арифметики." +- +-#: fortran/lang.opt:549 +-msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." +-msgstr "-ffpe-summary=[...]\tПечатать сводку исключении плавающей арифметики." +- +-#: fortran/lang.opt:553 +-msgid "Assume that the source file is free form." +-msgstr "Считать, что исходный файл имеет свободную форму." +- +-#: fortran/lang.opt:557 +-msgid "Allow arbitrary character line width in free mode." +-msgstr "Допускать произвольную ширину строки в свободной форме." +- +-#: fortran/lang.opt:561 +-msgid "-ffree-line-length-\tUse n as character line width in free mode." +-msgstr "-ffree-line-length-\tИспользовать n как ширину строки в свободной форме." +- +-#: fortran/lang.opt:565 +-msgid "Try to interchange loops if profitable." +-msgstr "" +- +-#: fortran/lang.opt:569 +-msgid "Enable front end optimization." +-msgstr "Включить оптимизации переднего плана." +- +-#: fortran/lang.opt:573 +-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." +-msgstr "Запретить неявное определение типов, если не заданы явно операторы IMPLICIT." +- +-#: fortran/lang.opt:577 +-msgid "-finit-character=\tInitialize local character variables to ASCII value n." +-msgstr "-finit-character=\tИнициализировать локальные символьные переменные ASCII значением n." +- +-#: fortran/lang.opt:581 +-msgid "Initialize components of derived type variables according to other init flags." +-msgstr "Инициализировать компоненты переменных производного типа в соответствии с другими флагами инициализации." +- +-#: fortran/lang.opt:585 +-msgid "-finit-integer=\tInitialize local integer variables to n." +-msgstr "-finit-integer=\tИнициализировать локальные целые переменные значением n." +- +-#: fortran/lang.opt:589 +-msgid "Initialize local variables to zero (from g77)." +-msgstr "Инициализировать локальные переменные нулем (как в g77)." +- +-#: fortran/lang.opt:593 +-msgid "-finit-logical=\tInitialize local logical variables." +-msgstr "-finit-logical=\tИнициализировать локальные логические переменные." +- +-#: fortran/lang.opt:597 +-msgid "-finit-real=\tInitialize local real variables." +-msgstr "-finit-real=\tИнициализировать локальные вещественные переменные." +- +-#: fortran/lang.opt:619 +-msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." +-msgstr "-finline-matmul-limit=\tЗадать размер наибольшей матрицы, для которой matmul будет включенным." +- +-#: fortran/lang.opt:623 +-msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." +-msgstr "-fmax-array-constructor=\tМаксимальное число объектов в конструкторе массива." +- +-#: fortran/lang.opt:627 +-msgid "-fmax-identifier-length=\tMaximum identifier length." +-msgstr "-fmax-identifier-length=\tМаксимальная длина идентификатора." +- +-#: fortran/lang.opt:631 +-msgid "-fmax-subrecord-length=\tMaximum length for subrecords." +-msgstr "-fmax-subrecord-length=\tМаксимальная длина субзаписей." +- +-#: fortran/lang.opt:635 +-msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." +-msgstr "-fmax-stack-var-size=\tРазмер в байтах максимального массива, размещаемого в стеке." +- +-#: fortran/lang.opt:639 +-msgid "Put all local arrays on stack." +-msgstr "Размещать все локальные массивы в стеке" +- +-#: fortran/lang.opt:643 +-msgid "Set default accessibility of module entities to PRIVATE." +-msgstr "Установить PRIVATE как умолчание для атрибута доступности элементов модуля." +- +-#: fortran/lang.opt:663 +-msgid "Try to lay out derived types as compactly as possible." +-msgstr "Использовать наиболее компактное представление производных типов." +- +-#: fortran/lang.opt:671 +-msgid "Protect parentheses in expressions." +-msgstr "Защитить скобки в выражениях." +- +-#: fortran/lang.opt:675 +-msgid "Path to header file that should be pre-included before each compilation unit." +-msgstr "" +- +-#: fortran/lang.opt:679 +-msgid "Enable range checking during compilation." +-msgstr "Включить проверку диапазонов при компиляции." +- +-#: fortran/lang.opt:683 +-msgid "Interpret any REAL(4) as a REAL(8)." +-msgstr "Трактовать REAL(4) как REAL(8)." +- +-#: fortran/lang.opt:687 +-msgid "Interpret any REAL(4) as a REAL(10)." +-msgstr "Трактовать REAL(4) как REAL(10)." +- +-#: fortran/lang.opt:691 +-msgid "Interpret any REAL(4) as a REAL(16)." +-msgstr "Трактовать REAL(4) как REAL(16)." +- +-#: fortran/lang.opt:695 +-msgid "Interpret any REAL(8) as a REAL(4)." +-msgstr "Трактовать REAL(8) как REAL(4)." +- +-#: fortran/lang.opt:699 +-msgid "Interpret any REAL(8) as a REAL(10)." +-msgstr "Трактовать REAL(8) как REAL(10)." +- +-#: fortran/lang.opt:703 +-msgid "Interpret any REAL(8) as a REAL(16)." +-msgstr "Трактовать REAL(8) как REAL(16)." +- +-#: fortran/lang.opt:707 +-msgid "Reallocate the LHS in assignments." +-msgstr "Выделять память заново для левых частей присваиваний." +- +-#: fortran/lang.opt:711 +-msgid "Use a 4-byte record marker for unformatted files." +-msgstr "Использовать 4-байтный маркер записей в неформатированных файлах." +- +-#: fortran/lang.opt:715 +-msgid "Use an 8-byte record marker for unformatted files." +-msgstr "Использовать 8-байтный маркер записей в неформатированных файлах." +- +-#: fortran/lang.opt:719 +-msgid "Allocate local variables on the stack to allow indirect recursion." +-msgstr "Размещать локальные переменные в стеке для поддержки неявной рекурсии." +- +-#: fortran/lang.opt:723 +-msgid "Copy array sections into a contiguous block on procedure entry." +-msgstr "При входе в процедуру копировать секции массивов в последовательный блок." +- +-#: fortran/lang.opt:727 +-msgid "-fcoarray=\tSpecify which coarray parallelization should be used." +-msgstr "-fcoarray=\tЗадать, какое распараллеливание комассивов должно использоваться." +- +-#: fortran/lang.opt:743 +-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." +-msgstr "-fcheck=[...]\tЗадать набор runtime-проверок." +- +-#: fortran/lang.opt:747 +-msgid "Append a second underscore if the name already contains an underscore." +-msgstr "Добавлять второй символ подчеркивания к именам, уже содержащим подчеркивание." +- +-#: fortran/lang.opt:755 +-msgid "Apply negative sign to zero values." +-msgstr "Применять знак минус к нулевым значениям." +- +-#: fortran/lang.opt:759 +-msgid "Append underscores to externally visible names." +-msgstr "Добавлять подчёркивания к доступным извне именам." +- +-#: fortran/lang.opt:803 +-msgid "Statically link the GNU Fortran helper library (libgfortran)." +-msgstr "Выполнить статическую компоновку с библиотекой GNU Fortran (libgfortran)." +- +-#: fortran/lang.opt:807 +-msgid "Conform to the ISO Fortran 2003 standard." +-msgstr "Компилировать в соответствии со стандартом ISO Fortran 2003." +- +-#: fortran/lang.opt:811 +-msgid "Conform to the ISO Fortran 2008 standard." +-msgstr "Компилировать в соответствии со стандартом ISO Fortran 2008." +- +-#: fortran/lang.opt:815 +-msgid "Conform to the ISO Fortran 2008 standard including TS 29113." +-msgstr "Компилировать в соответствии со стандартом ISO Fortran 2008, включая TS 29113." +- +-#: fortran/lang.opt:819 +-msgid "Conform to the ISO Fortran 2018 standard." +-msgstr "Компилировать в соответствии со стандартом ISO Fortran 2018." +- +-#: fortran/lang.opt:823 +-msgid "Conform to the ISO Fortran 95 standard." +-msgstr "Компилировать в соответствии со стандартом ISO Fortran 95." +- +-#: fortran/lang.opt:827 +-msgid "Conform to nothing in particular." +-msgstr "Не соответствует ничему конкретному." +- +-#: fortran/lang.opt:831 +-msgid "Accept extensions to support legacy code." +-msgstr "Принимать расширения для поддержки унаследованного кода." +- +-#: lto/lang.opt:50 +-#, fuzzy +-#| msgid "Set linker output type (used internally during LTO optimization)" +-msgid "Set linker output type (used internally during LTO optimization)." +-msgstr "Установить тип вывода компоновщика (используется внутренне при LTO оптимизации)" +- +-#: lto/lang.opt:55 +-msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +-msgstr "Выполнить оптимизации времени компоновки в режиме локальных трансформаций (LTRANS)." +- +-#: lto/lang.opt:59 +-msgid "Specify a file to which a list of files output by LTRANS is written." +-msgstr "Указать имя файла, в который требуется записать список файлов, выведенных LTRANS" +- +-#: lto/lang.opt:63 +-msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +-msgstr "Выполнить оптимизации времени компоновки в режиме анализа всей программы (WPA)" +- +-#: lto/lang.opt:67 +-msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." +-msgstr "Режим анализа всей программы (WPA) с заданным числом параллельных работ." +- +-#: lto/lang.opt:71 +-msgid "The resolution file." +-msgstr "Файл резолюции." +- + #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:671 cp/cvt.c:1342 + #: cp/cvt.c:1595 + #, gcc-internal-format +@@ -16868,7 +16880,7 @@ + msgstr "" + + #: attribs.c:452 c-family/c-attribs.c:2104 c-family/c-attribs.c:2411 +-#: cp/decl.c:13987 cp/friend.c:303 cp/tree.c:4569 ++#: cp/decl.c:13996 cp/friend.c:303 cp/tree.c:4569 + #, gcc-internal-format + msgid "previous declaration here" + msgstr "предыдущая декларация здесь" +@@ -16890,12 +16902,12 @@ + msgid "wrong number of arguments specified for %qE attribute" + msgstr "для атрибута %qE задано неверное число аргументов" + +-#: attribs.c:594 cp/decl.c:11234 ++#: attribs.c:594 cp/decl.c:11243 + #, gcc-internal-format + msgid "attribute ignored" + msgstr "атрибут проигнорирован" + +-#: attribs.c:596 cp/decl.c:11235 ++#: attribs.c:596 cp/decl.c:11244 + #, gcc-internal-format + msgid "an attribute that appertains to a type-specifier is ignored" + msgstr "атрибут, относящийся к спецификатору типа, игнорируется" +@@ -16941,11 +16953,11 @@ + #: c-family/c-attribs.c:3736 c-family/c-attribs.c:3775 + #: c-family/c-attribs.c:3857 c-family/c-attribs.c:3913 + #: c-family/c-attribs.c:3929 c-family/c-attribs.c:4023 +-#: c-family/c-common.c:5770 config/darwin.c:2066 config/arm/arm.c:6893 +-#: config/arm/arm.c:6921 config/arm/arm.c:6938 config/avr/avr.c:9698 ++#: c-family/c-common.c:5680 config/darwin.c:2066 config/arm/arm.c:6898 ++#: config/arm/arm.c:6926 config/arm/arm.c:6943 config/avr/avr.c:9698 + #: config/csky/csky.c:6060 config/csky/csky.c:6082 config/h8300/h8300.c:5483 +-#: config/h8300/h8300.c:5507 config/i386/i386.c:6377 config/i386/i386.c:41290 +-#: config/i386/i386.c:45874 config/ia64/ia64.c:788 ++#: config/h8300/h8300.c:5507 config/i386/i386.c:6378 config/i386/i386.c:41272 ++#: config/i386/i386.c:45856 config/ia64/ia64.c:788 + #: config/rs6000/rs6000.c:32968 config/spu/spu.c:3748 + #: ada/gcc-interface/utils.c:6351 ada/gcc-interface/utils.c:6368 + #: ada/gcc-interface/utils.c:6384 ada/gcc-interface/utils.c:6410 +@@ -16959,8 +16971,8 @@ + msgid "missing % attribute for multi-versioned %qD" + msgstr "" + +-#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2564 +-#: cp/decl.c:2986 ++#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2581 ++#: cp/decl.c:3003 + #, gcc-internal-format + msgid "previous declaration of %qD" + msgstr "предыдущая декларация %qD" +@@ -17108,7 +17120,7 @@ + #: builtins.c:1412 + #, gcc-internal-format + msgid "invalid third argument to %<__builtin_prefetch%>; using zero" +-msgstr "вместо неверного третьего аргумента `__builtin_prefetch' используется ноль" ++msgstr "вместо неверного третьего аргумента %<__builtin_prefetch%> используется ноль" + + #: builtins.c:3097 builtins.c:3511 calls.c:1652 + #, gcc-internal-format +@@ -18099,197 +18111,197 @@ + msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" + msgstr "число меток блоков в списке RTL-инструкций (%d) != n_basic_blocks (%d)" + +-#: cgraph.c:3026 ++#: cgraph.c:3032 + #, gcc-internal-format + msgid "caller edge count invalid" + msgstr "" + +-#: cgraph.c:3110 ++#: cgraph.c:3116 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for edge %s->%s" + msgstr "для дуги %s->%s установлено вспомогательное поле" + +-#: cgraph.c:3117 ++#: cgraph.c:3123 + #, gcc-internal-format + msgid "cgraph count invalid" + msgstr "" + +-#: cgraph.c:3122 ++#: cgraph.c:3128 + #, gcc-internal-format + msgid "inline clone in same comdat group list" + msgstr "подставляемый клон в том же списке comdat группы" + +-#: cgraph.c:3127 ++#: cgraph.c:3133 + #, gcc-internal-format + msgid "local symbols must be defined" + msgstr "локальные символы должны быть определены" + +-#: cgraph.c:3132 ++#: cgraph.c:3138 + #, gcc-internal-format + msgid "externally visible inline clone" + msgstr "видимый извне inline клон" + +-#: cgraph.c:3137 ++#: cgraph.c:3143 + #, gcc-internal-format + msgid "inline clone with address taken" + msgstr "взятие inline клона с адресом" + +-#: cgraph.c:3142 ++#: cgraph.c:3148 + #, gcc-internal-format + msgid "inline clone is forced to output" + msgstr "inline клон принудительно выводится" + +-#: cgraph.c:3149 ++#: cgraph.c:3155 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for indirect edge from %s" + msgstr "aux поле установлено для косвенной дуги из %s" + +-#: cgraph.c:3156 ++#: cgraph.c:3162 + #, gcc-internal-format, gfc-internal-format + msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " + msgstr "Косвенная дуга из %s не помечена как косвенная или имеет ассоциированную indirect_info, соответствующий оператор есть: " + +-#: cgraph.c:3171 ++#: cgraph.c:3177 + #, gcc-internal-format, gfc-internal-format + msgid "comdat-local function called by %s outside its comdat" + msgstr "comdat-local функция вызвана из %s вне ее comdat" + +-#: cgraph.c:3181 ++#: cgraph.c:3187 + #, gcc-internal-format + msgid "inlined_to pointer is wrong" + msgstr "некорректный указатель inlined_to" + +-#: cgraph.c:3186 ++#: cgraph.c:3192 + #, gcc-internal-format + msgid "multiple inline callers" + msgstr "множественные inline-вызовы" + +-#: cgraph.c:3193 ++#: cgraph.c:3199 + #, gcc-internal-format + msgid "inlined_to pointer set for noninline callers" + msgstr "указатель inlined_to установлен для не inline вызова" + +-#: cgraph.c:3213 ++#: cgraph.c:3219 + #, gcc-internal-format + msgid "caller edge count does not match BB count" + msgstr "" + +-#: cgraph.c:3235 ++#: cgraph.c:3241 + #, gcc-internal-format + msgid "indirect call count does not match BB count" + msgstr "" + +-#: cgraph.c:3246 ++#: cgraph.c:3252 + #, gcc-internal-format + msgid "inlined_to pointer is set but no predecessors found" + msgstr "указатель inlined_to установлен, но не найдено ни одного предшественника" + +-#: cgraph.c:3251 ++#: cgraph.c:3257 + #, gcc-internal-format + msgid "inlined_to pointer refers to itself" + msgstr "указатель inlined_to ссылается на себя" + +-#: cgraph.c:3262 ++#: cgraph.c:3268 + #, gcc-internal-format + msgid "cgraph_node has wrong clone_of" + msgstr "cgraph_node имеет некорректный clone_of" + +-#: cgraph.c:3275 ++#: cgraph.c:3281 + #, gcc-internal-format + msgid "cgraph_node has wrong clone list" + msgstr "cgraph_node имеет некорректный список клонов" + +-#: cgraph.c:3281 ++#: cgraph.c:3287 + #, gcc-internal-format + msgid "cgraph_node is in clone list but it is not clone" + msgstr "cgraph_node в списке клонов, но он не клон" + +-#: cgraph.c:3286 ++#: cgraph.c:3292 + #, gcc-internal-format + msgid "cgraph_node has wrong prev_clone pointer" + msgstr "cgraph_node имеет некорректный prev_clone указатель" + +-#: cgraph.c:3291 ++#: cgraph.c:3297 + #, gcc-internal-format + msgid "double linked list of clones corrupted" + msgstr "испорчен двусвязный список клонов" + +-#: cgraph.c:3303 ++#: cgraph.c:3309 + #, gcc-internal-format + msgid "Alias has call edges" + msgstr "Alias имеет дуги вызовов" + +-#: cgraph.c:3309 ++#: cgraph.c:3315 + #, gcc-internal-format + msgid "Alias has non-alias reference" + msgstr "Alias имеет не-alias ссылку" + +-#: cgraph.c:3314 ++#: cgraph.c:3320 + #, gcc-internal-format + msgid "Alias has more than one alias reference" + msgstr "Alias имеет более одной alias ссылки" + +-#: cgraph.c:3321 ++#: cgraph.c:3327 + #, gcc-internal-format + msgid "Analyzed alias has no reference" + msgstr "Проанализированный alias не имеет ссылки" + +-#: cgraph.c:3330 ++#: cgraph.c:3336 + #, gcc-internal-format + msgid "No edge out of thunk node" + msgstr "Нет дуги из thunk-узла" + +-#: cgraph.c:3335 ++#: cgraph.c:3341 + #, gcc-internal-format + msgid "More than one edge out of thunk node" + msgstr "Более одной дуги исходит из thunk-узла" + +-#: cgraph.c:3340 ++#: cgraph.c:3346 + #, gcc-internal-format + msgid "Thunk is not supposed to have body" + msgstr "Thunk не должен иметь тела" + +-#: cgraph.c:3376 ++#: cgraph.c:3382 + #, gcc-internal-format + msgid "shared call_stmt:" + msgstr "разделяемый call_stmt:" + +-#: cgraph.c:3384 ++#: cgraph.c:3390 + #, gcc-internal-format + msgid "edge points to wrong declaration:" + msgstr "дуга указывает на неверную декларацию:" + +-#: cgraph.c:3393 ++#: cgraph.c:3399 + #, gcc-internal-format + msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" + msgstr "косвенная дуга с неизвестной вызываемой функцией, соответствующая call_stmt, в известной декларации" + +-#: cgraph.c:3403 ++#: cgraph.c:3409 + #, gcc-internal-format + msgid "missing callgraph edge for call stmt:" + msgstr "отсутствует дуга callgraph для инструкции вызова:" + +-#: cgraph.c:3413 ++#: cgraph.c:3419 + #, gcc-internal-format + msgid "reference to dead statement" + msgstr "ссылка на мертвый оператор" + +-#: cgraph.c:3426 ++#: cgraph.c:3432 + #, gcc-internal-format, gfc-internal-format + msgid "edge %s->%s has no corresponding call_stmt" + msgstr "отсутствует call_stmt, соответствующий дуге %s->%s" + +-#: cgraph.c:3438 ++#: cgraph.c:3444 + #, gcc-internal-format, gfc-internal-format + msgid "an indirect edge from %s has no corresponding call_stmt" + msgstr "косвенная дуга из %s не имеет соответствующего call_stmt" + +-#: cgraph.c:3449 ++#: cgraph.c:3455 + #, gcc-internal-format + msgid "verify_cgraph_node failed" + msgstr "процедура verify_cgraph_node выявила ошибки" + +-#: cgraph.c:3556 varpool.c:304 ++#: cgraph.c:3562 varpool.c:304 + #, gcc-internal-format, gfc-internal-format + msgid "%s: section %s is missing" + msgstr "%s: секция %s отсутствует" +@@ -18326,12 +18338,12 @@ + msgstr "атрибут % игнорируется, поскольку переменная инициализирована" + + #. include_self= +-#: cgraphunit.c:976 c/c-decl.c:11490 ++#: cgraphunit.c:976 c/c-decl.c:11507 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F используется, но нигде не определена" + +-#: cgraphunit.c:978 c/c-decl.c:11500 ++#: cgraphunit.c:978 c/c-decl.c:11517 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F объявлена %, но нигде не определена" +@@ -18823,7 +18835,7 @@ + msgid "internal consistency failure" + msgstr "обнаружена несогласованность внутреннего представления gcc" + +-#: emit-rtl.c:4039 ++#: emit-rtl.c:4040 + #, gcc-internal-format + msgid "ICE: emit_insn used where emit_jump_insn needed:\n" + msgstr "Внутренняя ошибка: использование emit_insn вместо emit_jump_insn:\n" +@@ -18935,12 +18947,12 @@ + msgid "the frame size of %wu bytes is larger than %wu bytes" + msgstr "размер кадра %wd байт больше чем %wd байт" + +-#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1488 ++#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1497 + #, gcc-internal-format + msgid "could not open final insn dump file %qs: %m" + msgstr "ошибка открытия дамп-файла прохода final %qs: %m" + +-#: final.c:4879 tree-cfgcleanup.c:1505 ++#: final.c:4879 tree-cfgcleanup.c:1514 + #, gcc-internal-format + msgid "could not close final insn dump file %qs: %m" + msgstr "ошибка закрытия дамп-файла прохода final %qs: %m" +@@ -18955,7 +18967,7 @@ + msgid "comparison is always %d due to width of bit-field" + msgstr "при данной ширине битового поля результат сравнения - всегда %d" + +-#: fold-const.c:5557 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 ++#: fold-const.c:5557 tree-ssa-reassoc.c:2380 tree-ssa-reassoc.c:3260 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when simplifying range test" + msgstr "предполагается, что при упрощении проверки диапазона не произошло переполнение" +@@ -18968,12 +18980,12 @@ + #: fold-const.c:6168 + #, gcc-internal-format + msgid "% of unmatched not-equal tests is always 1" +-msgstr "%<или%> от двух сравнений на неравенство с разными величинами - всегда 1" ++msgstr "% от двух сравнений на неравенство с разными величинами - всегда 1" + + #: fold-const.c:6173 + #, gcc-internal-format + msgid "% of mutually exclusive equal-tests is always 0" +-msgstr "%<или%> от двух взаимно исключающих сравнений на равенство - всегда 0" ++msgstr "% от двух взаимно исключающих сравнений на равенство - всегда 0" + + #: fold-const.c:8404 + #, gcc-internal-format +@@ -19015,7 +19027,7 @@ + #: function.c:4242 + #, gcc-internal-format + msgid "argument %q+D might be clobbered by % or %" +-msgstr "аргумент %qD мог быть испорчен вызовами `longjmp' или `vfork'" ++msgstr "аргумент %q+D мог быть испорчен вызовами % или %" + + #: function.c:4896 + #, gcc-internal-format +@@ -19612,13 +19624,13 @@ + msgid "null pointer dereference" + msgstr "переход по пустому указателю" + +-#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13222 +-#: tree.c:13259 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 ++#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13241 ++#: tree.c:13278 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 + #: c/c-typeck.c:10562 c/gimple-parser.c:2041 c/gimple-parser.c:2049 +-#: cp/call.c:6746 cp/call.c:8480 cp/constexpr.c:839 cp/constexpr.c:2464 +-#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7437 cp/decl2.c:5422 cp/pt.c:8440 +-#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1702 cp/typeck.c:1899 +-#: cp/typeck.c:3949 cp/typeck.c:9306 ++#: cp/call.c:6760 cp/call.c:8495 cp/constexpr.c:839 cp/constexpr.c:2464 ++#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7446 cp/decl2.c:5422 cp/pt.c:8442 ++#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1719 cp/typeck.c:1916 ++#: cp/typeck.c:3967 cp/typeck.c:9324 + #, gcc-internal-format + msgid "declared here" + msgstr "объявлено здесь" +@@ -19894,96 +19906,93 @@ + msgid "using the range [%E, %E] for directive argument" + msgstr "использование диапазона [%E, %E] для аргумента директивы" + +-#: gimple-ssa-sprintf.c:3021 +-#, gcc-internal-format ++#: gimple-ssa-sprintf.c:3020 ++#, fuzzy, gcc-internal-format ++#| msgid "%qE output %wu byte into a destination of size %wu" + msgid "%qE output %wu byte into a destination of size %wu" +-msgstr "%qE вывод %wu байт в приемник размера %wu" ++msgid_plural "%qE output %wu bytes into a destination of size %wu" ++msgstr[0] "%qE вывод %wu байт в приемник размера %wu" ++msgstr[1] "%qE вывод %wu байт в приемник размера %wu" ++msgstr[2] "%qE вывод %wu байт в приемник размера %wu" + +-#: gimple-ssa-sprintf.c:3022 ++#: gimple-ssa-sprintf.c:3025 + #, gcc-internal-format +-msgid "%qE output %wu bytes into a destination of size %wu" +-msgstr "%qE вывод %wu байт в приемник размера %wu" +- +-#: gimple-ssa-sprintf.c:3027 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgstr "%qE вывод от %wu до %wu байт в приемник размера %wu" + +-#: gimple-ssa-sprintf.c:3032 ++#: gimple-ssa-sprintf.c:3030 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgstr "%qE вывод %wu или более байт (предполагается %wu) в приемник размера %wu" + +-#: gimple-ssa-sprintf.c:3037 ++#: gimple-ssa-sprintf.c:3035 + #, gcc-internal-format + msgid "%qE output %wu or more bytes into a destination of size %wu" + msgstr "%qE вывод %wu или более байт в приемник размера %wu" + +-#: gimple-ssa-sprintf.c:3049 ++#: gimple-ssa-sprintf.c:3046 + #, gcc-internal-format + msgid "%qE output %wu byte" +-msgstr "" ++msgid_plural "%qE output %wu bytes" ++msgstr[0] "" ++msgstr[1] "" ++msgstr[2] "" + + #: gimple-ssa-sprintf.c:3050 +-#, gcc-internal-format +-msgid "%qE output %wu bytes" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3054 + #, fuzzy, gcc-internal-format + #| msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgid "%qE output between %wu and %wu bytes" + msgstr "%qE вывод от %wu до %wu байт в приемник размера %wu" + +-#: gimple-ssa-sprintf.c:3058 ++#: gimple-ssa-sprintf.c:3054 + #, fuzzy, gcc-internal-format + #| msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgid "%qE output %wu or more bytes (assuming %wu)" + msgstr "%qE вывод %wu или более байт (предполагается %wu) в приемник размера %wu" + +-#: gimple-ssa-sprintf.c:3062 ++#: gimple-ssa-sprintf.c:3058 + #, fuzzy, gcc-internal-format + #| msgid "%qE output %wu or more bytes into a destination of size %wu" + msgid "%qE output %wu or more bytes" + msgstr "%qE вывод %wu или более байт в приемник размера %wu" + +-#: gimple-ssa-sprintf.c:3437 ++#: gimple-ssa-sprintf.c:3433 + #, gcc-internal-format + msgid "%<%.*s%> directive width out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:3471 ++#: gimple-ssa-sprintf.c:3467 + #, gcc-internal-format + msgid "%<%.*s%> directive precision out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:4100 ++#: gimple-ssa-sprintf.c:4096 + #, gcc-internal-format + msgid "specified bound %wu exceeds maximum object size %wu" + msgstr "заданная граница %wu превышает максимальный размер объекта %wu" + +-#: gimple-ssa-sprintf.c:4111 ++#: gimple-ssa-sprintf.c:4107 + #, gcc-internal-format + msgid "specified bound %wu exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4132 ++#: gimple-ssa-sprintf.c:4128 + #, gcc-internal-format + msgid "specified bound range [%wu, %wu] exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4183 ++#: gimple-ssa-sprintf.c:4179 + #, fuzzy + #| msgid "null destination pointer" + msgid "%Gnull destination pointer" + msgstr "нулевой указатель приемника" + +-#: gimple-ssa-sprintf.c:4201 ++#: gimple-ssa-sprintf.c:4197 + #, gcc-internal-format + msgid "specified bound %wu exceeds the size %wu of the destination object" + msgstr "заданная граница %wu превышает размер %wu объекта приемника" + +-#: gimple-ssa-sprintf.c:4213 ++#: gimple-ssa-sprintf.c:4209 + #, fuzzy + #| msgid "null format string" + msgid "%Gnull format string" +@@ -20221,9 +20230,9 @@ + msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT" + msgstr "" + +-#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3771 c/c-decl.c:4044 +-#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3959 +-#: cp/decl.c:10966 cp/decl.c:11402 cp/decl.c:11411 cp/friend.c:386 ++#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3788 c/c-decl.c:4061 ++#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3969 ++#: cp/decl.c:10975 cp/decl.c:11411 cp/decl.c:11420 cp/friend.c:386 + #: cp/friend.c:396 cp/parser.c:3295 cp/parser.c:3427 cp/parser.c:3478 + #: cp/parser.c:6453 cp/parser.c:21874 + #, gcc-internal-format +@@ -20541,22 +20550,22 @@ + msgid "% clause with % modifier specified together with % clauses with % modifier on the same construct" + msgstr "% клаузула задана вместе с % клаузулами в той же конструкции" + +-#: gimplify.c:13435 ++#: gimplify.c:13436 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "преобразование в gimple завершилось неуспешно" + +-#: gimplify.c:13956 ++#: gimplify.c:13957 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT преобразован к %qT при передаче через %<...%>" + +-#: gimplify.c:13961 ++#: gimplify.c:13962 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(поэтому % нужно передать %qT, а не %qT)" + +-#: gimplify.c:13968 ++#: gimplify.c:13969 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "при достижении этого кода выполнение программы завершится аварийно" +@@ -20717,8 +20726,8 @@ + msgid "type %qT violates the C++ One Definition Rule" + msgstr "тип %qT нарушает C++ Правило Одного Определения" + +-#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1305 ipa-devirt.c:1381 +-#: ipa-devirt.c:1420 ipa-devirt.c:1438 ++#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1323 ipa-devirt.c:1399 ++#: ipa-devirt.c:1438 ipa-devirt.c:1456 + #, gcc-internal-format + msgid "a different type is defined in another translation unit" + msgstr "другой тип определен в другой единице трансляции" +@@ -20797,112 +20806,112 @@ + msgid "type %qT should match type %qT" + msgstr "тип %qT должен соответствовать типу %qT" + +-#: ipa-devirt.c:1331 ++#: ipa-devirt.c:1349 + #, gcc-internal-format + msgid "an enum with different value name is defined in another translation unit" + msgstr "перечисление с другим именем значения определено в другой единице трансляции" + +-#: ipa-devirt.c:1338 ++#: ipa-devirt.c:1356 + #, gcc-internal-format + msgid "an enum with different values is defined in another translation unit" + msgstr "перечисление с другими значениями определено в другой единице трансляции" + +-#: ipa-devirt.c:1346 ++#: ipa-devirt.c:1364 + #, gcc-internal-format + msgid "an enum with mismatching number of values is defined in another translation unit" + msgstr "перечисление с несоответствующим числом значений определено в другой единице трансляции" + +-#: ipa-devirt.c:1364 ++#: ipa-devirt.c:1382 + #, gcc-internal-format + msgid "a type with different precision is defined in another translation unit" + msgstr "тип с другой точностью определен в другой единице трансляции" + +-#: ipa-devirt.c:1371 ++#: ipa-devirt.c:1389 + #, gcc-internal-format + msgid "a type with different signedness is defined in another translation unit" + msgstr "тип с другой знаковостью определен в другой единице трансляции" + +-#: ipa-devirt.c:1396 ++#: ipa-devirt.c:1414 + #, gcc-internal-format + msgid "it is defined as a pointer in different address space in another translation unit" + msgstr "это определено как указатель в другом адресном пространстве в другой единице трансляции" + +-#: ipa-devirt.c:1405 ++#: ipa-devirt.c:1423 + #, gcc-internal-format + msgid "it is defined as a pointer to different type in another translation unit" + msgstr "это определено как указатель на другой тип в другой единице трансляции" + +-#: ipa-devirt.c:1465 ++#: ipa-devirt.c:1483 + #, gcc-internal-format + msgid "an array of different size is defined in another translation unit" + msgstr "массив другого размера определен в другой единице трансляции" + +-#: ipa-devirt.c:1480 ++#: ipa-devirt.c:1498 + #, gcc-internal-format + msgid "has different return value in another translation unit" + msgstr "имеет другое возвращаемое значение в другой единице трансляции" + +-#: ipa-devirt.c:1503 ipa-devirt.c:1515 ++#: ipa-devirt.c:1521 ipa-devirt.c:1533 + #, gcc-internal-format + msgid "has different parameters in another translation unit" + msgstr "имеет другие параметры в другой единице трансляции" + +-#: ipa-devirt.c:1538 ++#: ipa-devirt.c:1556 + #, gcc-internal-format + msgid "a type defined in another translation unit is not polymorphic" + msgstr "тип определенный в другой единице трансляции не полиморфный" + +-#: ipa-devirt.c:1542 ++#: ipa-devirt.c:1560 + #, gcc-internal-format + msgid "a type defined in another translation unit is polymorphic" + msgstr "тип определенный в другой единице трансляции полиморфный" + +-#: ipa-devirt.c:1560 ipa-devirt.c:1624 ++#: ipa-devirt.c:1578 ipa-devirt.c:1642 + #, gcc-internal-format + msgid "a type with different virtual table pointers is defined in another translation unit" + msgstr "тип с другими указателями виртуальной таблицы определен в другой единице трансляции" + +-#: ipa-devirt.c:1567 ipa-devirt.c:1629 ++#: ipa-devirt.c:1585 ipa-devirt.c:1647 + #, gcc-internal-format + msgid "a type with different bases is defined in another translation unit" + msgstr "тип с другими базами определен в другой единице трансляции" + +-#: ipa-devirt.c:1575 ++#: ipa-devirt.c:1593 + #, gcc-internal-format + msgid "a field with different name is defined in another translation unit" + msgstr "поле с другим именем определено в другой единице трансляции" + +-#: ipa-devirt.c:1589 ++#: ipa-devirt.c:1607 + #, gcc-internal-format + msgid "a field of same name but different type is defined in another translation unit" + msgstr "поле с тем же именем, но другим типом определено в другой единице трансляции" + +-#: ipa-devirt.c:1602 ++#: ipa-devirt.c:1620 + #, gcc-internal-format + msgid "fields have different layout in another translation unit" + msgstr "поля имеют другое расположение в другой единице трансляции" + +-#: ipa-devirt.c:1609 ++#: ipa-devirt.c:1627 + #, gcc-internal-format + msgid "one field is a bitfield while the other is not" + msgstr "" + +-#: ipa-devirt.c:1633 ++#: ipa-devirt.c:1651 + #, gcc-internal-format + msgid "a type with different number of fields is defined in another translation unit" + msgstr "тип с другим числом полей определен в другой единице трансляции" + +-#: ipa-devirt.c:1655 ++#: ipa-devirt.c:1673 + #, gcc-internal-format + msgid "a type with different size is defined in another translation unit" + msgstr "тип с другим размером определен в другой единице трансляции" + +-#: ipa-devirt.c:1780 ++#: ipa-devirt.c:1798 + #, gcc-internal-format + msgid "the extra base is defined here" + msgstr "дополнительная база определена здесь" + +-#: ipa-devirt.c:3955 ++#: ipa-devirt.c:3973 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls" +@@ -20910,7 +20919,7 @@ + msgstr[1] "Декларирование типа %qD final включит девиртуализацию %i вызовов" + msgstr[2] "Декларирование типа %qD final включит девиртуализацию %i вызовов" + +-#: ipa-devirt.c:3964 ++#: ipa-devirt.c:3982 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times" +@@ -20918,7 +20927,7 @@ + msgstr[1] "Декларирование типа %qD final включит девиртуализацию %i вызова, выполненного %lli раза" + msgstr[2] "Декларирование типа %qD final включит девиртуализацию %i вызова, выполненного %lli раза" + +-#: ipa-devirt.c:3994 ++#: ipa-devirt.c:4012 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls" +@@ -20926,7 +20935,7 @@ + msgstr[1] "Декларирование виртуального деструктора %qD final включит девиртуализацию %i вызовов" + msgstr[2] "Декларирование виртуального деструктора %qD final включит девиртуализацию %i вызовов" + +-#: ipa-devirt.c:4002 ++#: ipa-devirt.c:4020 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls" +@@ -20934,7 +20943,7 @@ + msgstr[1] "Декларирование метода %qD final включит девиртуализацию %i вызовов" + msgstr[2] "Декларирование метода %qD final включит девиртуализацию %i вызовов" + +-#: ipa-devirt.c:4010 ++#: ipa-devirt.c:4028 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times" +@@ -20942,7 +20951,7 @@ + msgstr[1] "Декларирование виртуального деструктора %qD final включит девиртуализацию %i вызова, выполненного %lli раз" + msgstr[2] "Декларирование виртуального деструктора %qD final включит девиртуализацию %i вызова, выполненного %lli раз" + +-#: ipa-devirt.c:4021 ++#: ipa-devirt.c:4039 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times" +@@ -21367,7 +21376,7 @@ + #: omp-low.c:2729 omp-low.c:2742 + #, gcc-internal-format + msgid "%<#pragma omp cancel sections%> inside % sections construct" +-msgstr "%<#pragma omp cancel section%> внутри % sections конструкции" ++msgstr "%<#pragma omp cancel sections%> внутри % sections конструкции" + + #: omp-low.c:2771 + #, gcc-internal-format +@@ -21397,7 +21406,7 @@ + #: omp-low.c:2866 + #, gcc-internal-format + msgid "% region may not be closely nested inside of work-sharing, explicit % or % region" +-msgstr "% область не может быть замкнуто вложена внутри work-sharing, explicit task или % области" ++msgstr "% область не может быть замкнуто вложена внутри work-sharing, explicit % или % области" + + #: omp-low.c:2890 omp-low.c:3047 c-family/c-omp.c:491 + #, gcc-internal-format +@@ -21578,7 +21587,7 @@ + msgid "command line option %qs is not supported by this configuration" + msgstr "ключ %qs для этой конфигурации не поддерживается" + +-#: opts-common.c:1247 opts.c:2169 ++#: opts-common.c:1247 opts.c:2170 + #, gcc-internal-format + msgid "missing argument to %qs" + msgstr "отсутствует аргумент для %qs" +@@ -21604,12 +21613,12 @@ + msgid "unrecognized argument in option %qs" + msgstr "некорректный аргумент ключа %qs" + +-#: opts-common.c:1291 config/i386/i386.c:3382 ++#: opts-common.c:1291 config/i386/i386.c:3383 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "допустимые аргументы для %qs: %s; имелось в виду %qs?" + +-#: opts-common.c:1294 config/i386/i386.c:3385 ++#: opts-common.c:1294 config/i386/i386.c:3386 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "допустимые аргументы %qs: %s" +@@ -21863,161 +21872,161 @@ + msgid "live patching is not supported with LTO" + msgstr "профилирование с -mg не поддерживается" + +-#: opts.c:1668 ++#: opts.c:1669 + #, gcc-internal-format + msgid "unrecognized include_flags 0x%x passed to print_specific_help" + msgstr "неопознанный include_flags 0x%x передан print_specific_help" + +-#: opts.c:1898 ++#: opts.c:1899 + #, gcc-internal-format + msgid "%<-fsanitize=all%> option is not valid" + msgstr "" + +-#: opts.c:1938 ++#: opts.c:1939 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized argument to -f%ssanitize%s= option: %q.*s; did you mean %qs?" + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?" + msgstr "неопознанный аргумент для -f%ssanitize%s= опции: %q.*s; имелось в виду %qs?" + +-#: opts.c:1944 ++#: opts.c:1945 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized argument to -f%ssanitize%s= option: %q.*s" + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s" + msgstr "неопознанный аргумент для -f%ssanitize%s= опции: %q.*s" + +-#: opts.c:1979 ++#: opts.c:1980 + #, gcc-internal-format + msgid "%<%s%> attribute directive ignored" + msgstr "" + +-#: opts.c:2006 ++#: opts.c:2007 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to built-in function %s" + msgid "invalid arguments for %<-falign-%s%> option: %qs" + msgstr "некорректный аргумент встроенной функции %s" + +-#: opts.c:2028 ++#: opts.c:2029 + #, fuzzy, gcc-internal-format + #| msgid "incorrect number of arguments to function %qE" + msgid "invalid number of arguments for %<-falign-%s%> option: %qs" + msgstr "неправильное число аргументов в вызове функции %qE" + +-#: opts.c:2037 ++#: opts.c:2038 + #, fuzzy, gcc-internal-format + #| msgid "-malign-loops=%d is not between 0 and %d" + msgid "%<-falign-%s%> is not between 0 and %d" + msgstr "-malign-loops=%d не между 0 и %d" + +-#: opts.c:2224 ++#: opts.c:2225 + #, gcc-internal-format + msgid "--help argument %q.*s is ambiguous, please be more specific" + msgstr "аргумент --help %q.*s неоднозначен, требуется уточнение" + +-#: opts.c:2233 ++#: opts.c:2234 + #, gcc-internal-format + msgid "unrecognized argument to --help= option: %q.*s" + msgstr "неизвестный аргумент ключа --help=: %q.*s" + +-#: opts.c:2496 ++#: opts.c:2497 + #, gcc-internal-format + msgid "HSA has not been enabled during configuration" + msgstr "HSA не было включено при конфигурировании" + +-#: opts.c:2508 ++#: opts.c:2509 + #, gcc-internal-format + msgid "%<-foffload-abi%> option can be specified only for offload compiler" + msgstr "" + +-#: opts.c:2516 ++#: opts.c:2517 + #, fuzzy, gcc-internal-format + #| msgid "structure alignment must be a small power of two, not %d" + msgid "structure alignment must be a small power of two, not %wu" + msgstr "выравнивание структуры должно быть небольшой степенью двойки, а не %d" + +-#: opts.c:2602 ++#: opts.c:2603 + #, gcc-internal-format + msgid "invalid arguments for %<-fpatchable_function_entry%>" + msgstr "" + +-#: opts.c:2660 ++#: opts.c:2661 + #, gcc-internal-format + msgid "unknown stack check parameter %qs" + msgstr "неизвестный параметр проверки стека %qs" + +-#: opts.c:2688 ++#: opts.c:2689 + #, fuzzy, gcc-internal-format + #| msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf -g%s%> for debug level" + msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level" + msgstr "%<-gdwarf%s%> двусмысленна; используйте %<-gdwarf-%s%> для DWARF версии или %<-gdwarf -g%s%> для уровня отладки" + +-#: opts.c:2699 ++#: opts.c:2700 + #, fuzzy, gcc-internal-format + #| msgid "dwarf version %d is not supported" + msgid "dwarf version %wu is not supported" + msgstr "версия dwarf %d не поддерживается" + +-#: opts.c:2823 ++#: opts.c:2824 + #, gcc-internal-format, gfc-internal-format + msgid "%s: --param arguments should be of the form NAME=VALUE" + msgstr "%s: аргументы --param должны иметь вид ИМЯ=ЗНАЧЕНИЕ" + +-#: opts.c:2834 ++#: opts.c:2835 + #, gcc-internal-format + msgid "invalid --param name %qs; did you mean %qs?" + msgstr "некорректное --param имя %qs; имелось в виду %qs?" + +-#: opts.c:2837 ++#: opts.c:2838 + #, gcc-internal-format + msgid "invalid --param name %qs" + msgstr "некорректное --param имя %qs" + +-#: opts.c:2845 ++#: opts.c:2846 + #, gcc-internal-format + msgid "invalid --param value %qs" + msgstr "некорректное значение ключа --param %qs" + +-#: opts.c:2967 ++#: opts.c:2968 + #, gcc-internal-format + msgid "target system does not support debug output" + msgstr "целевая платформа не поддерживает вывод отладочной информации" + +-#: opts.c:2976 ++#: opts.c:2977 + #, gcc-internal-format + msgid "debug format %qs conflicts with prior selection" + msgstr "отладочный формат %qs противоречит предыдущему выбору" + +-#: opts.c:2994 ++#: opts.c:2995 + #, gcc-internal-format + msgid "unrecognized debug output level %qs" + msgstr "неопознанный уровень вывода отладочной информации %qs" + +-#: opts.c:2996 ++#: opts.c:2997 + #, gcc-internal-format + msgid "debug output level %qs is too high" + msgstr "уровень вывода отладочной информации %qs слишком высок" + +-#: opts.c:3016 ++#: opts.c:3017 + #, gcc-internal-format + msgid "getting core file size maximum limit: %m" + msgstr "исходный максимальный размер core-файла: %m" + +-#: opts.c:3020 ++#: opts.c:3021 + #, gcc-internal-format + msgid "setting core file size limit to maximum: %m" + msgstr "установлен максимальный размер core-файла: %m" + +-#: opts.c:3065 ++#: opts.c:3066 + #, gcc-internal-format, gfc-internal-format + msgid "unrecognized gcc debugging option: %c" + msgstr "некорректный ключ отладки: %c" + +-#: opts.c:3090 ++#: opts.c:3091 + #, fuzzy, gcc-internal-format + #| msgid "-Werror=%s: no option -%s" + msgid "%<-Werror=%s%>: no option -%s" + msgstr "-Werror=%s: ключа -%s не существует" + +-#: opts.c:3092 ++#: opts.c:3093 + #, fuzzy, gcc-internal-format + #| msgid "-Werror=%s: -%s is not an option that controls warnings" + msgid "%<-Werror=%s%>: -%s is not an option that controls warnings" +@@ -22350,7 +22359,7 @@ + msgid "can%'t use %qs as a fixed register" + msgstr "нельзя использовать '%qs' как регистр специального назначения" + +-#: reginfo.c:762 config/arc/arc.c:1047 config/arc/arc.c:1089 ++#: reginfo.c:762 config/arc/arc.c:1046 config/arc/arc.c:1088 + #: config/ia64/ia64.c:6039 config/ia64/ia64.c:6046 config/pa/pa.c:468 + #: config/pa/pa.c:475 config/sh/sh.c:8293 config/sh/sh.c:8300 + #: config/spu/spu.c:4931 config/spu/spu.c:4938 +@@ -22423,53 +22432,53 @@ + msgid "output operand is constant in %" + msgstr "выходной операнд % - константа" + +-#: rtl.c:854 ++#: rtl.c:859 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d" + msgstr "RTL: доступ к эл-ту %d '%s' последним элементом %d; функция %s, в %s:%d" + +-#: rtl.c:864 ++#: rtl.c:869 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "RTL: ожидался эл-т %d типа '%c', имеется '%c' (rtx %s); функция %s, в %s:%d" + +-#: rtl.c:874 ++#: rtl.c:879 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "RTL: ожидался эл-т %d типа '%c' или '%c', имеется '%c' (rtx %s); функция %s, в %s:%d" + +-#: rtl.c:883 ++#: rtl.c:888 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d" + msgstr "RTL: ожидался код '%s', обнаружено '%s'; функция %s, в %s:%d" + +-#: rtl.c:893 ++#: rtl.c:898 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "RTL: ожидался код '%s' или '%s', обнаружено '%s'; функция %s, в %s:%d" + +-#: rtl.c:904 ++#: rtl.c:909 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgid "RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "RTL: ожидался код '%s' или '%s', обнаружено '%s'; функция %s, в %s:%d" + +-#: rtl.c:931 ++#: rtl.c:936 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d" + msgstr "RTL: попытка трактовать не блочный символ как блочный в %s, в %s:%d" + +-#: rtl.c:941 ++#: rtl.c:946 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "RTL проверка: доступ к hwi эл-ту %d вектора с последним эл-том %d в %s, в %s:%d" + +-#: rtl.c:951 ++#: rtl.c:956 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "RTL: доступ к эл-ту %d вектора с числом эл-тов %d; функция %s, в %s:%d" + +-#: rtl.c:962 ++#: rtl.c:967 + #, gcc-internal-format, gfc-internal-format + msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d" + msgstr "RTL флаги: %s использован с неподходящим rtx-кодом '%s' в %s, в %s:%d" +@@ -24049,7 +24058,7 @@ + msgid "cannot update SSA form" + msgstr "невозможно изменить SSA форму" + +-#: tree-into-ssa.c:3410 tree-outof-ssa.c:866 tree-ssa-coalesce.c:1002 ++#: tree-into-ssa.c:3410 tree-outof-ssa.c:868 tree-ssa-coalesce.c:1002 + #, gcc-internal-format + msgid "SSA corruption" + msgstr "повреждение SSA" +@@ -24077,16 +24086,16 @@ + msgid "target does not support atomic profile update, single mode is selected" + msgstr "цель не поддерживает атомарное изменение профиля, выбран одиночный режим" + +-#: tree-ssa-ccp.c:3456 ++#: tree-ssa-ccp.c:3459 + msgid "%Gargument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.c:3461 ++#: tree-ssa-ccp.c:3464 + #, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "в вызове встроенной функции %qD" + +-#: tree-ssa-ccp.c:3465 ++#: tree-ssa-ccp.c:3468 + #, gcc-internal-format + msgid "in a call to function %qD declared here" + msgstr "в вызове функции %qD определенной здесь" +@@ -24445,92 +24454,92 @@ + msgid "side-effects element in no-side-effects CONSTRUCTOR" + msgstr "элемент с побочными эффектами в no-side-effects CONSTRUCTOR" + +-#: tree.c:8361 ++#: tree.c:8372 + #, gcc-internal-format + msgid "arrays of functions are not meaningful" + msgstr "массивы функций не имеют осмысленной интерпретации" + +-#: tree.c:8530 ++#: tree.c:8541 + #, gcc-internal-format + msgid "function return type cannot be function" + msgstr "результат функции не может иметь тип функции" + +-#: tree.c:9881 tree.c:9966 tree.c:10027 ++#: tree.c:9900 tree.c:9985 tree.c:10046 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: %s, have %s in %s, at %s:%d" + msgstr "дерево: %s, имеется %s в %s, на %s:%d" + +-#: tree.c:9918 ++#: tree.c:9937 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected none of %s, have %s in %s, at %s:%d" + msgstr "дерево: не ожидалось ничего из %s, обнаружено %s в %s, на %s:%d" + +-#: tree.c:9931 ++#: tree.c:9950 + #, gcc-internal-format + msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "дерево: ожидался класс %qs, обнаружен %qs (%s) в %s, на %s:%d" + +-#: tree.c:9980 ++#: tree.c:9999 + #, gcc-internal-format + msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "дерево: не ожидался класс %qs, обнаружен %qs (%s) в %s, на %s:%d" + +-#: tree.c:9993 ++#: tree.c:10012 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + msgstr "дерево: ожидалось omp_clause %s, обнаружено %s в %s, на %s:%d" + +-#: tree.c:10053 ++#: tree.c:10072 + #, gcc-internal-format + msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + msgstr "дерево: ожидалось дерево, содержащее структуру %qs, обнаружено %qs в %s, на %s:%d" + +-#: tree.c:10067 ++#: tree.c:10086 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d" + msgstr "проверка дерева: доступ к элементу %d tree_int_cst с %d элементами в %s, на %s:%d" + +-#: tree.c:10079 ++#: tree.c:10098 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgstr "дерево: доступ к элементу %d вектора tree_vec с %d элементами в %s, на %s:%d" + +-#: tree.c:10092 ++#: tree.c:10111 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + msgstr "дерево: доступ к операнду %d функции %s с %d операндами в %s, в %s:%d" + +-#: tree.c:10105 ++#: tree.c:10124 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" + msgstr "дерево: доступ к операнду %d функции omp_clause %s с %d операндами в %s, в %s:%d" + +-#: tree.c:13217 ++#: tree.c:13236 + #, gcc-internal-format + msgid "%qD is deprecated: %s" + msgstr "%qD устарело: %s" + +-#: tree.c:13220 ++#: tree.c:13239 + #, gcc-internal-format + msgid "%qD is deprecated" + msgstr "%qD устарело" + +-#: tree.c:13243 ++#: tree.c:13262 + #, gcc-internal-format + msgid "%qE is deprecated: %s" + msgstr "%qE устаревшее: %s" + +-#: tree.c:13246 ++#: tree.c:13265 + #, gcc-internal-format + msgid "%qE is deprecated" + msgstr "имя %qE будет исключено в будущих версиях" + +-#: tree.c:13252 ++#: tree.c:13271 + #, gcc-internal-format, gfc-internal-format + msgid "type is deprecated: %s" + msgstr "поддержка данного типа будет исключена в будущих версиях: %s" + +-#: tree.c:13255 ++#: tree.c:13274 + #, gcc-internal-format + msgid "type is deprecated" + msgstr "поддержка данного типа будет исключена в будущих версиях" +@@ -24555,248 +24564,248 @@ + #. - vector types may differ by TYPE_VECTOR_OPAQUE + #. + #. Convenience macro for matching individual fields. +-#: tree.c:13796 ++#: tree.c:13815 + #, gcc-internal-format, gfc-internal-format + msgid "type variant differs by %s" + msgstr "" + +-#: tree.c:13837 ++#: tree.c:13856 + #, gcc-internal-format + msgid "type variant has different TYPE_SIZE_UNIT" + msgstr "вариант типа имеет другой TYPE_SIZE_UNIT" + +-#: tree.c:13839 ++#: tree.c:13858 + #, fuzzy, gcc-internal-format + #| msgid "type variant's TYPE_SIZE_UNIT" + msgid "type variant%'s TYPE_SIZE_UNIT" + msgstr "TYPE_SIZE_UNIT варианта типа" + +-#: tree.c:13841 ++#: tree.c:13860 + #, fuzzy, gcc-internal-format + #| msgid "type's TYPE_SIZE_UNIT" + msgid "type%'s TYPE_SIZE_UNIT" + msgstr "TYPE_SIZE_UNIT типа" + +-#: tree.c:13861 ++#: tree.c:13880 + #, gcc-internal-format + msgid "type variant with TYPE_ALIAS_SET_KNOWN_P" + msgstr "вариант типа с TYPE_ALIAS_SET_KNOWN_P" + +-#: tree.c:13874 ++#: tree.c:13893 + #, gcc-internal-format + msgid "type variant has different TYPE_VFIELD" + msgstr "вариант типа имеет другой TYPE_VFIELD" + +-#: tree.c:13910 ++#: tree.c:13929 + #, gcc-internal-format + msgid "type variant has different TYPE_BINFO" + msgstr "вариант типа имеет другой TYPE_BINFO" + +-#: tree.c:13912 ++#: tree.c:13931 + #, fuzzy, gcc-internal-format + #| msgid "type variant's TYPE_BINFO" + msgid "type variant%'s TYPE_BINFO" + msgstr "TYPE_BINFO варианта типа" + +-#: tree.c:13914 ++#: tree.c:13933 + #, fuzzy, gcc-internal-format + #| msgid "type's TYPE_BINFO" + msgid "type%'s TYPE_BINFO" + msgstr "TYPE_BINFO типа" + +-#: tree.c:13953 ++#: tree.c:13972 + #, gcc-internal-format + msgid "type variant has different TYPE_FIELDS" + msgstr "вариант типа имеет другой TYPE_FIELDS" + +-#: tree.c:13955 ++#: tree.c:13974 + #, gcc-internal-format + msgid "first mismatch is field" + msgstr "первое несоответствие является полем" + +-#: tree.c:13957 ++#: tree.c:13976 + #, gcc-internal-format + msgid "and field" + msgstr "и поле" + +-#: tree.c:13974 ++#: tree.c:13993 + #, gcc-internal-format + msgid "type variant has different TREE_TYPE" + msgstr "вариант типа имеет другой TREE_TYPE" + +-#: tree.c:13976 tree.c:13987 ++#: tree.c:13995 tree.c:14006 + #, fuzzy, gcc-internal-format + #| msgid "type variant's TREE_TYPE" + msgid "type variant%'s TREE_TYPE" + msgstr "TREE_TYPE варианта типа" + +-#: tree.c:13978 tree.c:13989 ++#: tree.c:13997 tree.c:14008 + #, fuzzy, gcc-internal-format + #| msgid "type's TREE_TYPE" + msgid "type%'s TREE_TYPE" + msgstr "TREE_TYPE типа" + +-#: tree.c:13985 ++#: tree.c:14004 + #, gcc-internal-format + msgid "type is not compatible with its variant" + msgstr "тип не совместим со своим вариантом" + +-#: tree.c:14288 ++#: tree.c:14307 + #, gcc-internal-format + msgid "Main variant is not defined" + msgstr "Главный вариант не определен" + +-#: tree.c:14293 ++#: tree.c:14312 + #, gcc-internal-format + msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT" + msgstr "TYPE_MAIN_VARIANT имеет другой TYPE_MAIN_VARIANT" + +-#: tree.c:14305 ++#: tree.c:14324 + #, gcc-internal-format + msgid "TYPE_CANONICAL has different TYPE_CANONICAL" + msgstr "TYPE_CANONICAL имеет другой TYPE_CANONICAL" + +-#: tree.c:14324 ++#: tree.c:14343 + #, gcc-internal-format + msgid "TYPE_CANONICAL is not compatible" + msgstr "TYPE_CANONICAL несовместим" + +-#: tree.c:14332 ++#: tree.c:14351 + #, gcc-internal-format + msgid "TYPE_MODE of TYPE_CANONICAL is not compatible" + msgstr "TYPE_MODE от TYPE_CANONICAL несовместим" + +-#: tree.c:14338 ++#: tree.c:14357 + #, gcc-internal-format + msgid "TYPE_CANONICAL of main variant is not main variant" + msgstr "TYPE_CANONICAL от главного варианта не есть главный вариант" + +-#: tree.c:14354 ++#: tree.c:14373 + #, gcc-internal-format + msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST" + msgstr "TYPE_VFIELD не есть ни FIELD_DECL ни TREE_LIST" + +-#: tree.c:14364 ++#: tree.c:14383 + #, gcc-internal-format + msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE" + msgstr "TYPE_NEXT_PTR_TO не есть POINTER_TYPE" + +-#: tree.c:14374 ++#: tree.c:14393 + #, gcc-internal-format + msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE" + msgstr "TYPE_NEXT_REF_TO не есть REFERENCE_TYPE" + +-#: tree.c:14395 ++#: tree.c:14414 + #, gcc-internal-format + msgid "TYPE_BINFO is not TREE_BINFO" + msgstr "TYPE_BINFO не есть TREE_BINFO" + +-#: tree.c:14401 ++#: tree.c:14420 + #, gcc-internal-format + msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT" + msgstr "TYPE_BINFO тип не есть TYPE_MAIN_VARIANT" + +-#: tree.c:14412 ++#: tree.c:14431 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not record nor union" + msgstr "TYPE_METHOD_BASETYPE не есть ни record ни union" + +-#: tree.c:14423 ++#: tree.c:14442 + #, gcc-internal-format + msgid "TYPE_OFFSET_BASETYPE is not record nor union" + msgstr "TYPE_OFFSET_BASETYPE не есть ни record ни union" + +-#: tree.c:14441 ++#: tree.c:14460 + #, gcc-internal-format + msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST" + msgstr "TYPE_ARRAY_MAX_SIZE не INTEGER_CST" + +-#: tree.c:14448 ++#: tree.c:14467 + #, gcc-internal-format + msgid "TYPE_MAX_VALUE_RAW non-NULL" + msgstr "" + +-#: tree.c:14455 ++#: tree.c:14474 + #, gcc-internal-format + msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL" + msgstr "TYPE_LANG_SLOT_1 (binfo) поле не-NULL" + +-#: tree.c:14471 ++#: tree.c:14490 + #, gcc-internal-format + msgid "Enum value is not CONST_DECL or INTEGER_CST" + msgstr "Enum значение не есть CONST_DECL или INTEGER_CST" + +-#: tree.c:14479 ++#: tree.c:14498 + #, gcc-internal-format + msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum" + msgstr "Тип enum значения не есть ни INTEGER_TYPE ни преобразуемый в enum" + +-#: tree.c:14486 ++#: tree.c:14505 + #, gcc-internal-format + msgid "Enum value name is not IDENTIFIER_NODE" + msgstr "Имя enum значения не есть IDENTIFIER_NODE" + +-#: tree.c:14496 ++#: tree.c:14515 + #, gcc-internal-format + msgid "Array TYPE_DOMAIN is not integer type" + msgstr "Массивный TYPE_DOMAIN не есть целочисленный тип" + +-#: tree.c:14505 ++#: tree.c:14524 + #, gcc-internal-format + msgid "TYPE_FIELDS defined in incomplete type" + msgstr "TYPE_FIELDS определено в неполном типе" + +-#: tree.c:14527 ++#: tree.c:14546 + #, gcc-internal-format + msgid "Wrong tree in TYPE_FIELDS list" + msgstr "Неверное дерево в TYPE_FIELDS списке" + +-#: tree.c:14542 ++#: tree.c:14561 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p" + msgstr "TYPE_CACHED_VALUES_P есть %i, в то время как TYPE_CACHED_VALUES есть %p" + +-#: tree.c:14548 ++#: tree.c:14567 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES is not TREE_VEC" + msgstr "TYPE_CACHED_VALUES не есть TREE_VEC" + +-#: tree.c:14561 ++#: tree.c:14580 + #, gcc-internal-format + msgid "wrong TYPE_CACHED_VALUES entry" + msgstr "неверный TYPE_CACHED_VALUES элемент" + +-#: tree.c:14574 ++#: tree.c:14593 + #, gcc-internal-format + msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list" + msgstr "TREE_PURPOSE не-NULL в TYPE_ARG_TYPES списке" + +-#: tree.c:14580 ++#: tree.c:14599 + #, gcc-internal-format + msgid "Wrong entry in TYPE_ARG_TYPES list" + msgstr "Неверный элемент в TYPE_ARG_TYPES списке" + +-#: tree.c:14587 ++#: tree.c:14606 + #, gcc-internal-format + msgid "TYPE_VALUES_RAW field is non-NULL" + msgstr "TYPE_VALUES_RAW поле не-NULL" + +-#: tree.c:14599 ++#: tree.c:14618 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is set while it should not" + msgstr "TYPE_CACHED_VALUES_P установлен хотя не должен" + +-#: tree.c:14605 ++#: tree.c:14624 + #, gcc-internal-format + msgid "TYPE_STRING_FLAG is set on wrong type code" + msgstr "TYPE_STRING_FLAG установлен у кода неверного типа" + +-#: tree.c:14615 ++#: tree.c:14634 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not main variant" + msgstr "TYPE_METHOD_BASETYPE не есть главный вариант" + +-#: tree.c:14622 ++#: tree.c:14641 + #, gcc-internal-format + msgid "verify_type failed" + msgstr "ошибка verify_type" +@@ -24923,7 +24932,7 @@ + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "запрошенное выравнивание для %q+D превышает поддерживаемое выравнивание для %wu" + +-#: varasm.c:2217 c/c-decl.c:5202 c/c-parser.c:1544 ++#: varasm.c:2217 c/c-decl.c:5219 c/c-parser.c:1544 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" + msgstr "размер %q+D в памяти неизвестен" +@@ -25738,549 +25747,529 @@ + msgid "%qs attribute not supported in %<__builtin_has_attribute%>" + msgstr "%qE атрибут не поддерживается на данной платформе" + +-#: c-family/c-common.c:738 ++#: c-family/c-common.c:736 + #, gcc-internal-format + msgid "%qD is not defined outside of function scope" + msgstr "%qD не определено вне функции" + +-#: c-family/c-common.c:783 ++#: c-family/c-common.c:781 + #, fuzzy, gcc-internal-format + #| msgid "size of array is too large" + msgid "size of string literal is too large" + msgstr "размер массива слишком велик" + +-#: c-family/c-common.c:806 ++#: c-family/c-common.c:804 + #, gcc-internal-format + msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support" + msgstr "строка имеет длину %qd, превышающую максимальную длину %qd, которую должны поддерживать компиляторы по стандарту ISO C%d" + +-#: c-family/c-common.c:979 ++#: c-family/c-common.c:977 + #, fuzzy, gcc-internal-format + #| msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts" + msgid "use %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subparts" + msgstr "используйте -flax-vector-conversions, чтобы разрешить преобразования между векторами с элементами различных типов или с разным числом компонентов" + +-#: c-family/c-common.c:1019 ++#: c-family/c-common.c:1017 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_shuffle last argument must be an integer vector" + msgid "%<__builtin_shuffle%> last argument must be an integer vector" + msgstr "последний аргумент __builtin_shuffle должен быть целочисленным вектором" + +-#: c-family/c-common.c:1028 ++#: c-family/c-common.c:1026 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_shuffle arguments must be vectors" + msgid "%<__builtin_shuffle%> arguments must be vectors" + msgstr "аргументы __builtin_shuffle должны быть векторами" + +-#: c-family/c-common.c:1035 ++#: c-family/c-common.c:1033 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_shuffle argument vectors must be of the same type" + msgid "%<__builtin_shuffle%> argument vectors must be of the same type" + msgstr "векторные аргументы __builtin_shuffle должны быть одного типа" + +-#: c-family/c-common.c:1046 ++#: c-family/c-common.c:1044 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same" + msgid "%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same" + msgstr "число элементов в векторных аргументах __builtin_shuffle и в векторе-маске должно быть одинаково" + +-#: c-family/c-common.c:1056 ++#: c-family/c-common.c:1054 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask" + msgid "%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask" + msgstr "внутренний тип векторных аргументов __builtin_shuffle должен иметь тот же размер, что и внутренний размер маски" + +-#: c-family/c-common.c:1104 ++#: c-family/c-common.c:1102 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_shuffle last argument must be an integer vector" + msgid "%<__builtin_convertvector%> first argument must be an integer or floating vector" + msgstr "последний аргумент __builtin_shuffle должен быть целочисленным вектором" + +-#: c-family/c-common.c:1112 ++#: c-family/c-common.c:1110 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_shuffle last argument must be an integer vector" + msgid "%<__builtin_convertvector%> second argument must be an integer or floating vector type" + msgstr "последний аргумент __builtin_shuffle должен быть целочисленным вектором" + +-#: c-family/c-common.c:1121 ++#: c-family/c-common.c:1119 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same" + msgid "%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same" + msgstr "число элементов в векторных аргументах __builtin_shuffle и в векторе-маске должно быть одинаково" + +-#: c-family/c-common.c:1360 c-family/c-warn.c:1291 ++#: c-family/c-common.c:1358 c-family/c-warn.c:1291 + #, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes value from %qE to %qE" + msgstr "" + +-#: c-family/c-common.c:1365 c-family/c-warn.c:1299 ++#: c-family/c-common.c:1363 c-family/c-warn.c:1299 + #, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes the value of %qE" + msgstr "" + +-#: c-family/c-common.c:1374 ++#: c-family/c-common.c:1372 + #, gcc-internal-format + msgid "signed conversion from %qT to %qT changes value from %qE to %qE" + msgstr "" + +-#: c-family/c-common.c:1379 ++#: c-family/c-common.c:1377 + #, gcc-internal-format + msgid "signed conversion from %qT to %qT changes the value of %qE" + msgstr "" + +-#: c-family/c-common.c:1532 c-family/c-common.c:1594 ++#: c-family/c-common.c:1530 c-family/c-common.c:1592 + #, gcc-internal-format + msgid "conversion to %qT from %qT may change the sign of the result" + msgstr "преобразование %qT из %qT может изменить знак результата" + +-#: c-family/c-common.c:1780 ++#: c-family/c-common.c:1778 + #, gcc-internal-format + msgid "operation on %qE may be undefined" + msgstr "операция над %qE может дать неопределенный результат" + +-#: c-family/c-common.c:2097 ++#: c-family/c-common.c:2095 + #, gcc-internal-format + msgid "case label does not reduce to an integer constant" + msgstr "значение case-метки неприводимо к целочисленной константе" + +-#: c-family/c-common.c:2143 ++#: c-family/c-common.c:2178 + #, gcc-internal-format +-msgid "case label value is less than minimum value for type" +-msgstr "значение case-метки меньше чем минимальное значение данного типа" +- +-#: c-family/c-common.c:2153 +-#, gcc-internal-format +-msgid "case label value exceeds maximum value for type" +-msgstr "значение с больше чем максимальное значение данного типа" +- +-#: c-family/c-common.c:2162 +-#, gcc-internal-format +-msgid "lower value in case label range less than minimum value for type" +-msgstr "нижняя граница диапазона case-метки меньше чем минимальное значение данного типа" +- +-#: c-family/c-common.c:2172 +-#, gcc-internal-format +-msgid "upper value in case label range exceeds maximum value for type" +-msgstr "верхняя граница диапазона case-метки больше чем максимальное значение данного типа" +- +-#: c-family/c-common.c:2260 +-#, gcc-internal-format + msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" + msgstr "GCC не поддерживает операторы с целыми типами и типами с фиксированной точкой, имеющих в совокупности слишком много бит в целой и дробной частях" + +-#: c-family/c-common.c:2799 ++#: c-family/c-common.c:2717 + #, gcc-internal-format + msgid "invalid operands to binary %s (have %qT and %qT)" + msgstr "неверные операнды бинарной операции %s (%qT и %qT)" + +-#: c-family/c-common.c:3048 ++#: c-family/c-common.c:2966 + #, gcc-internal-format + msgid "comparison is always false due to limited range of data type" + msgstr "из-за ограниченности диапазона типа данных, результат сравнения всегда ложь" + +-#: c-family/c-common.c:3051 ++#: c-family/c-common.c:2969 + #, gcc-internal-format + msgid "comparison is always true due to limited range of data type" + msgstr "из-за ограниченности диапазона типа данных, результат сравнения всегда истина" + +-#: c-family/c-common.c:3148 ++#: c-family/c-common.c:3066 + #, gcc-internal-format + msgid "comparison of unsigned expression >= 0 is always true" + msgstr "результат сравнения `беззнаковое выражение >=0' всегда истина" + +-#: c-family/c-common.c:3155 ++#: c-family/c-common.c:3073 + #, gcc-internal-format + msgid "comparison of unsigned expression < 0 is always false" + msgstr "результат сравнения `беззнаковое выражение < 0' всегда ложь" + +-#: c-family/c-common.c:3198 ++#: c-family/c-common.c:3116 + #, gcc-internal-format + msgid "pointer of type % used in arithmetic" +-msgstr "в арифметическом выражении использован указатель %" ++msgstr "в арифметическом выражении использован указатель %" + +-#: c-family/c-common.c:3207 ++#: c-family/c-common.c:3125 + #, gcc-internal-format + msgid "pointer to a function used in arithmetic" + msgstr "в арифметическом выражении использован указатель на функцию" + +-#: c-family/c-common.c:3381 ++#: c-family/c-common.c:3299 + #, gcc-internal-format + msgid "enum constant in boolean context" + msgstr "enum константа в boolean контексте" + +-#: c-family/c-common.c:3408 ++#: c-family/c-common.c:3326 + #, gcc-internal-format + msgid "the address of %qD will always evaluate as %" +-msgstr "адрес %qD всегда будет иметь значение %<истина%>" ++msgstr "адрес %qD всегда будет иметь значение %" + +-#: c-family/c-common.c:3452 ++#: c-family/c-common.c:3370 + #, gcc-internal-format + msgid "%<*%> in boolean context, suggest %<&&%> instead" + msgstr "%<*%> в булевом контексте, предлагается %<&&%> взамен" + +-#: c-family/c-common.c:3464 ++#: c-family/c-common.c:3382 + #, gcc-internal-format + msgid "%<<<%> in boolean context, did you mean %<<%> ?" + msgstr "%<<<%> в булевом контексте, имелось в виду %<<%> ?" + +-#: c-family/c-common.c:3480 ++#: c-family/c-common.c:3398 + #, gcc-internal-format + msgid "?: using integer constants in boolean context, the expression will always evaluate to %" + msgstr "?: использование integer констант в boolean контексте, выражение всегда будет давать значение %" + +-#: c-family/c-common.c:3489 ++#: c-family/c-common.c:3407 + #, gcc-internal-format + msgid "?: using integer constants in boolean context" + msgstr "?: использование целых констант в булевом контексте" + +-#: c-family/c-common.c:3525 ++#: c-family/c-common.c:3443 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will always evaluate to %" + msgstr "компилятор может предполагать, что адрес %qD всегда будет давать значение %" + +-#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9090 ++#: c-family/c-common.c:3469 cp/semantics.c:662 cp/typeck.c:9108 + #, gcc-internal-format + msgid "suggest parentheses around assignment used as truth value" + msgstr "присваивание, используемое как логическое выражение, рекомендуется " + +-#: c-family/c-common.c:3638 c/c-decl.c:4495 c/c-decl.c:6630 c/c-typeck.c:14934 ++#: c-family/c-common.c:3556 c/c-decl.c:4512 c/c-decl.c:6647 c/c-typeck.c:14926 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "неверное употребление спецификатора %" + +-#: c-family/c-common.c:3712 ++#: c-family/c-common.c:3630 + #, gcc-internal-format + msgid "invalid application of % to a function type" + msgstr "недопустимое применение % к типу функции" + +-#: c-family/c-common.c:3722 ++#: c-family/c-common.c:3640 + #, gcc-internal-format + msgid "ISO C++ does not permit % applied to a function type" + msgstr "ISO C++ не разрешает применение % к типу функции" + +-#: c-family/c-common.c:3725 ++#: c-family/c-common.c:3643 + #, gcc-internal-format + msgid "ISO C does not permit %<_Alignof%> applied to a function type" + msgstr "ISO C++ не разрешает применение %<_Alignof%> к типу функции" + +-#: c-family/c-common.c:3736 ++#: c-family/c-common.c:3654 + #, gcc-internal-format + msgid "invalid application of %qs to a void type" + msgstr "недопустимое применение %qs к типу void" + +-#: c-family/c-common.c:3745 ++#: c-family/c-common.c:3663 + #, gcc-internal-format + msgid "invalid application of %qs to incomplete type %qT" + msgstr "некорректное применение %qs к неполному типу %qT" + +-#: c-family/c-common.c:3753 ++#: c-family/c-common.c:3671 + #, gcc-internal-format + msgid "invalid application of %qs to array type %qT of incomplete element type" + msgstr "некорректное применение %qs к типу массива %qT с неполным типом элементов" + +-#: c-family/c-common.c:3795 ++#: c-family/c-common.c:3713 + #, gcc-internal-format + msgid "%<__alignof%> applied to a bit-field" + msgstr "%<__alignof%> применено к битовому полю" + +-#: c-family/c-common.c:4590 ++#: c-family/c-common.c:4508 + #, gcc-internal-format + msgid "first argument to % not of type %" +-msgstr "первый аргумент % должен иметь тип %" ++msgstr "первый аргумент % должен иметь тип %" + +-#: c-family/c-common.c:4710 ++#: c-family/c-common.c:4628 + #, gcc-internal-format + msgid "cannot disable built-in function %qs" + msgstr "невозможно отменить внутреннюю функцию %s" + +-#: c-family/c-common.c:4902 ++#: c-family/c-common.c:4819 + #, gcc-internal-format + msgid "pointers are not permitted as case values" + msgstr "в конструкции case нельзя употреблять указатели" + +-#: c-family/c-common.c:4909 ++#: c-family/c-common.c:4826 + #, gcc-internal-format + msgid "range expressions in switch statements are non-standard" + msgstr "диапазоны в операторе switch не поддерживаются ISO C" + +-#: c-family/c-common.c:4935 ++#: c-family/c-common.c:4854 + #, gcc-internal-format + msgid "empty range specified" + msgstr "пустой диапазон" + +-#: c-family/c-common.c:4996 ++#: c-family/c-common.c:4906 + #, gcc-internal-format + msgid "duplicate (or overlapping) case value" + msgstr "повтор (или перекрытие) case-значений" + +-#: c-family/c-common.c:4998 ++#: c-family/c-common.c:4908 + #, gcc-internal-format + msgid "this is the first entry overlapping that value" + msgstr "это первое case-значение, с которым перекрывается данное значение" + +-#: c-family/c-common.c:5002 ++#: c-family/c-common.c:4912 + #, gcc-internal-format + msgid "duplicate case value" + msgstr "повтор case-значения," + +-#: c-family/c-common.c:5003 c-family/c-warn.c:2326 ++#: c-family/c-common.c:4913 c-family/c-warn.c:2401 + #, gcc-internal-format + msgid "previously used here" + msgstr "которое ранее использовано здесь" + +-#: c-family/c-common.c:5007 ++#: c-family/c-common.c:4917 + #, gcc-internal-format + msgid "multiple default labels in one switch" + msgstr "несколько меток default в операторе switch" + +-#: c-family/c-common.c:5009 ++#: c-family/c-common.c:4919 + #, gcc-internal-format + msgid "this is the first default label" + msgstr "это первая метка default" + +-#: c-family/c-common.c:5103 ++#: c-family/c-common.c:5013 + #, gcc-internal-format + msgid "taking the address of a label is non-standard" + msgstr "взятие адреса метки не поддерживается ISO C/C++" + +-#: c-family/c-common.c:5277 ++#: c-family/c-common.c:5187 + #, gcc-internal-format + msgid "requested alignment is not an integer constant" + msgstr "запрошенное выравнивание не является целочисленной константой" + +-#: c-family/c-common.c:5285 c-family/c-common.c:5295 ++#: c-family/c-common.c:5195 c-family/c-common.c:5205 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not a positive power of 2" + msgid "requested alignment %qE is not a positive power of 2" + msgstr "запрошенное выравнивание не является положительной степенью 2" + +-#: c-family/c-common.c:5305 ++#: c-family/c-common.c:5215 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment %d is larger than %d" + msgid "requested alignment %qE exceeds object file maximum %u" + msgstr "запрошенное выравнивание %d больше чем %d" + +-#: c-family/c-common.c:5313 ++#: c-family/c-common.c:5223 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment %d is larger than %d" + msgid "requested alignment %qE exceeds maximum %u" + msgstr "запрошенное выравнивание %d больше чем %d" + +-#: c-family/c-common.c:5461 ++#: c-family/c-common.c:5371 + #, gcc-internal-format + msgid "not enough variable arguments to fit a sentinel" + msgstr "слишком мало аргументов функции для использования атрибута sentinel" + +-#: c-family/c-common.c:5475 ++#: c-family/c-common.c:5385 + #, gcc-internal-format + msgid "missing sentinel in function call" + msgstr "отсутствует sentinel в вызове функции" + +-#: c-family/c-common.c:5580 ++#: c-family/c-common.c:5490 + #, gcc-internal-format, gfc-internal-format + msgid "null argument where non-null required (argument %lu)" + msgstr "пустой аргумент в позиции, где требуется непустой (аргумент %lu)" + +-#: c-family/c-common.c:5673 c-family/c-common.c:5723 ++#: c-family/c-common.c:5583 c-family/c-common.c:5633 + #, gcc-internal-format + msgid "bad option %qs to attribute %" + msgstr "некорректная опция %qs для атрибута %" + +-#: c-family/c-common.c:5676 c-family/c-common.c:5727 ++#: c-family/c-common.c:5586 c-family/c-common.c:5637 + #, gcc-internal-format + msgid "bad option %qs to pragma %" + msgstr "некорректная опция %qs для pragma %" + +-#: c-family/c-common.c:5759 ++#: c-family/c-common.c:5669 + #, gcc-internal-format + msgid "% attribute specified multiple times" + msgstr "% атрибут задан несколько раз" + +-#: c-family/c-common.c:5763 ++#: c-family/c-common.c:5673 + #, gcc-internal-format + msgid "% attribute specified with a parameter" + msgstr "% атрибут задан с параметром" + +-#: c-family/c-common.c:5908 c-family/c-common.c:6677 c-family/c-common.c:6724 +-#: c-family/c-common.c:6797 c-family/c-common.c:6870 c/c-typeck.c:3641 ++#: c-family/c-common.c:5818 c-family/c-common.c:6587 c-family/c-common.c:6634 ++#: c-family/c-common.c:6707 c-family/c-common.c:6780 c/c-typeck.c:3641 + #, gcc-internal-format + msgid "too few arguments to function %qE" + msgstr "слишком мало аргументов в вызове функции %qE" + +-#: c-family/c-common.c:5913 c-family/c-common.c:6730 c-family/c-common.c:6896 ++#: c-family/c-common.c:5823 c-family/c-common.c:6640 c-family/c-common.c:6806 + #: c/c-typeck.c:3505 + #, gcc-internal-format + msgid "too many arguments to function %qE" + msgstr "слишком много аргументов в вызове функции %qE" + +-#: c-family/c-common.c:5943 ++#: c-family/c-common.c:5853 + #, gcc-internal-format + msgid "third argument to function %qE must be a constant integer" + msgstr "" + +-#: c-family/c-common.c:5968 ++#: c-family/c-common.c:5878 + #, gcc-internal-format + msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits" + msgstr "второй аргумент функции %qE должен быть целой константной степенью 2 от %qi до %qu бит" + +-#: c-family/c-common.c:5989 c-family/c-common.c:6033 ++#: c-family/c-common.c:5899 c-family/c-common.c:5943 + #, gcc-internal-format + msgid "non-floating-point argument in call to function %qE" + msgstr "не плавающий аргумент в вызове функции %qE" + +-#: c-family/c-common.c:6012 ++#: c-family/c-common.c:5922 + #, gcc-internal-format + msgid "non-floating-point arguments in call to function %qE" + msgstr "не плавающие аргументы в вызове функции %qE" + +-#: c-family/c-common.c:6026 ++#: c-family/c-common.c:5936 + #, gcc-internal-format + msgid "non-const integer argument %u in call to function %qE" + msgstr "аргумент %u в вызове функции %qE не является целочисленной константой" + +-#: c-family/c-common.c:6046 ++#: c-family/c-common.c:5956 + #, gcc-internal-format + msgid "non-integer argument 3 in call to function %qE" + msgstr "аргумент 3 в вызове функции %qE не является целочисленным" + +-#: c-family/c-common.c:6063 c-family/c-common.c:6099 ++#: c-family/c-common.c:5973 c-family/c-common.c:6009 + #, gcc-internal-format + msgid "argument %u in call to function %qE does not have integral type" + msgstr "аргумент %u в вызове функции %qE не имеет целочисленный тип" + +-#: c-family/c-common.c:6070 ++#: c-family/c-common.c:5980 + #, gcc-internal-format + msgid "argument 3 in call to function %qE does not have pointer to integral type" + msgstr "аргумент 3 в вызове функции %qE не имеет тип указателя на целочисленное" + +-#: c-family/c-common.c:6076 ++#: c-family/c-common.c:5986 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to enumerated type" + msgstr "аргумент 3 в вызове функции %qE имеет тип указателя на перечислимое" + +-#: c-family/c-common.c:6082 ++#: c-family/c-common.c:5992 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to boolean type" + msgstr "аргумент 3 в вызове функции %qE имеет тип указателя на boolean" + +-#: c-family/c-common.c:6105 ++#: c-family/c-common.c:6015 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has enumerated type" + msgstr "аргумент 3 в вызове функции %qE имеет тип перечисления" + +-#: c-family/c-common.c:6111 ++#: c-family/c-common.c:6021 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has boolean type" + msgstr "аргумент 3 в вызове функции %qE имеет тип boolean" + +-#: c-family/c-common.c:6362 ++#: c-family/c-common.c:6272 + #, gcc-internal-format + msgid "cannot apply % to static data member %qD" + msgstr "недопустимое применение % к статическому элементу данных %qD" + +-#: c-family/c-common.c:6367 ++#: c-family/c-common.c:6277 + #, gcc-internal-format + msgid "cannot apply % when % is overloaded" + msgstr "невозможно применит % к перегруженной операции %" + +-#: c-family/c-common.c:6374 ++#: c-family/c-common.c:6284 + #, gcc-internal-format + msgid "cannot apply % to a non constant address" + msgstr "невозможно применит % к неконстантному адресу" + +-#: c-family/c-common.c:6387 ++#: c-family/c-common.c:6297 + #, gcc-internal-format + msgid "attempt to take address of bit-field structure member %qD" + msgstr "взятие адреса от битового поля структуры %qD" + +-#: c-family/c-common.c:6440 ++#: c-family/c-common.c:6350 + #, gcc-internal-format + msgid "index %E denotes an offset greater than size of %qT" + msgstr "индекс %E обозначает смещение, превышающее размер %qT" + +-#: c-family/c-common.c:6601 ++#: c-family/c-common.c:6511 + #, gcc-internal-format + msgid "size of array is too large" + msgstr "размер массива слишком велик" + +-#: c-family/c-common.c:6707 c-family/c-common.c:6829 ++#: c-family/c-common.c:6617 c-family/c-common.c:6739 + #, gcc-internal-format + msgid "operand type %qT is incompatible with argument %d of %qE" + msgstr "тип операнда %qT несовместим с аргументом %d для %qE" + +-#: c-family/c-common.c:6741 ++#: c-family/c-common.c:6651 + #, fuzzy, gcc-internal-format + #| msgid "passing argument %d of %qE makes pointer from integer without a cast" + msgid "expecting argument of type pointer or of type integer for argument 1" + msgstr "при передаче аргумента %d %qE целое преобразуется в указатель без приведения типа" + +-#: c-family/c-common.c:6755 ++#: c-family/c-common.c:6665 + #, fuzzy, gcc-internal-format + #| msgid "left argument must be a slice" + msgid "both arguments must be compatible" + msgstr "левый аргумент должен быть вырезкой" + +-#: c-family/c-common.c:6963 ++#: c-family/c-common.c:6873 + #, gcc-internal-format + msgid "incorrect number of arguments to function %qE" + msgstr "неправильное число аргументов в вызове функции %qE" + +-#: c-family/c-common.c:6977 ++#: c-family/c-common.c:6887 + #, gcc-internal-format + msgid "argument 1 of %qE must be a non-void pointer type" + msgstr "аргумент 1 для %qE должен быть не-void указателем" + +-#: c-family/c-common.c:6986 ++#: c-family/c-common.c:6896 + #, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a constant size type" + msgstr "аргумент 1 для %qE должен быть типом с константным размером" + +-#: c-family/c-common.c:6997 ++#: c-family/c-common.c:6907 + #, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a nonzero size object" + msgstr "аргумент 1 для %qE должен быть указателем на объект ненулевого размера" + +-#: c-family/c-common.c:7018 ++#: c-family/c-common.c:6928 + #, gcc-internal-format + msgid "argument %d of %qE must be a pointer type" + msgstr "аргумент %d для %qE должен быть указателем" + +-#: c-family/c-common.c:7026 ++#: c-family/c-common.c:6936 + #, gcc-internal-format + msgid "argument %d of %qE must be a pointer to a constant size type" + msgstr "аргумент %d для %qE должен быть указателем на тип константного размера" + +-#: c-family/c-common.c:7032 ++#: c-family/c-common.c:6942 + #, gcc-internal-format + msgid "argument %d of %qE must not be a pointer to a function" + msgstr "аргумент %d для %qE не должен быть указателем на функцию" + +-#: c-family/c-common.c:7040 ++#: c-family/c-common.c:6950 + #, gcc-internal-format + msgid "size mismatch in argument %d of %qE" + msgstr "несоответствие размера в аргументе %d для %qE" + +-#: c-family/c-common.c:7052 ++#: c-family/c-common.c:6962 + #, gcc-internal-format + msgid "non-integer memory model argument %d of %qE" + msgstr "нецелочисленный аргумент %d модели памяти для %qE" + +-#: c-family/c-common.c:7065 ++#: c-family/c-common.c:6975 + #, gcc-internal-format + msgid "invalid memory model argument %d of %qE" + msgstr "некорректный аргумент %d модели памяти для %qE" + +-#: c-family/c-common.c:7465 ++#: c-family/c-common.c:7375 + #, gcc-internal-format + msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be be restricted" + msgstr "" + +-#: c-family/c-common.c:8037 ++#: c-family/c-common.c:7947 + #, gcc-internal-format + msgid "index value is out of bound" + msgstr "значение индекса вне диапазона" + +-#: c-family/c-common.c:8079 c-family/c-common.c:8128 c-family/c-common.c:8144 ++#: c-family/c-common.c:7989 c-family/c-common.c:8038 c-family/c-common.c:8054 + #, gcc-internal-format + msgid "conversion of scalar %qT to vector %qT involves truncation" + msgstr "преобразование скаляра %qT в вектор %qT включает усечение" +@@ -26287,60 +26276,60 @@ + + #. Reject arguments that are built-in functions with + #. no library fallback. +-#: c-family/c-common.c:8232 ++#: c-family/c-common.c:8142 + #, gcc-internal-format + msgid "built-in function %qE must be directly called" + msgstr "внутренняя функция %qE должна вызываться напрямую" + +-#: c-family/c-common.c:8252 ++#: c-family/c-common.c:8162 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "size of array %qE is not a constant expression" + msgstr "размер массива %qD не является целочисленным константным выражением" + +-#: c-family/c-common.c:8255 ++#: c-family/c-common.c:8165 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "size of array is not a constant expression" + msgstr "размер массива не является целочисленным константным выражением" + +-#: c-family/c-common.c:8259 ++#: c-family/c-common.c:8169 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qE is negative" + msgid "size %qE of array %qE is negative" + msgstr "размер массива %qE отрицательный" + +-#: c-family/c-common.c:8262 ++#: c-family/c-common.c:8172 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size %qE of array is negative" + msgstr "размер массива отрицательный" + +-#: c-family/c-common.c:8267 ++#: c-family/c-common.c:8177 + #, fuzzy, gcc-internal-format + #| msgid "%Kargument %i value %qE exceeds maximum object size %E" + msgid "size %qE of array %qE exceeds maximum object size %qE" + msgstr "%Kаргумент %i значение %qE превышает максимальный размер объекта %E" + +-#: c-family/c-common.c:8270 ++#: c-family/c-common.c:8180 + #, fuzzy, gcc-internal-format + #| msgid "specified bound %wu exceeds maximum object size %wu" + msgid "size %qE of array exceeds maximum object size %qE" + msgstr "заданная граница %wu превышает максимальный размер объекта %wu" + +-#: c-family/c-common.c:8275 ++#: c-family/c-common.c:8185 + #, fuzzy, gcc-internal-format + #| msgid "%Kargument %i value %qE exceeds maximum object size %E" + msgid "size of array %qE exceeds maximum object size %qE" + msgstr "%Kаргумент %i значение %qE превышает максимальный размер объекта %E" + +-#: c-family/c-common.c:8278 ++#: c-family/c-common.c:8188 + #, fuzzy, gcc-internal-format + #| msgid "specified bound %wu exceeds maximum object size %wu" + msgid "size of array exceeds maximum object size %qE" + msgstr "заданная граница %wu превышает максимальный размер объекта %wu" + +-#: c-family/c-common.c:8349 ++#: c-family/c-common.c:8259 + #, gcc-internal-format + msgid "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer less than or equal to %wd" + msgstr "переменная окружения SOURCE_DATE_EPOCH должна расширяться в неотрицательное целое не более %wd" +@@ -27564,22 +27553,22 @@ + #: c-family/c-warn.c:227 + #, gcc-internal-format + msgid "logical % applied to non-boolean constant" +-msgstr "логическое %<или%> применено к не булевой константе" ++msgstr "логическое % применено к не булевой константе" + + #: c-family/c-warn.c:231 + #, gcc-internal-format + msgid "logical % applied to non-boolean constant" +-msgstr "логическое %<и%> применено к не булевой константе" ++msgstr "логическое % применено к не булевой константе" + + #: c-family/c-warn.c:302 + #, gcc-internal-format + msgid "logical % of collectively exhaustive tests is always true" +-msgstr "логическое %<или%> от совокупности исчерпывающих сравнений - всегда истина" ++msgstr "логическое % от совокупности исчерпывающих сравнений - всегда истина" + + #: c-family/c-warn.c:306 + #, gcc-internal-format + msgid "logical % of mutually exclusive tests is always false" +-msgstr "логическое %<и%> от взаимно исключающих сравнений - всегда ложь" ++msgstr "логическое % от взаимно исключающих сравнений - всегда ложь" + + #: c-family/c-warn.c:316 + #, gcc-internal-format +@@ -27796,410 +27785,430 @@ + msgid "case value %qs not in enumerated type %qT" + msgstr "case-значение %qs не принадлежит к перечислимому типу %qT" + +-#: c-family/c-warn.c:1445 ++#: c-family/c-warn.c:1463 + #, gcc-internal-format ++msgid "lower value in case label range less than minimum value for type" ++msgstr "нижняя граница диапазона case-метки меньше чем минимальное значение данного типа" ++ ++#: c-family/c-warn.c:1477 ++#, gcc-internal-format ++msgid "case label value is less than minimum value for type" ++msgstr "значение case-метки меньше чем минимальное значение данного типа" ++ ++#: c-family/c-warn.c:1494 ++#, gcc-internal-format ++msgid "upper value in case label range exceeds maximum value for type" ++msgstr "верхняя граница диапазона case-метки больше чем максимальное значение данного типа" ++ ++#: c-family/c-warn.c:1507 ++#, gcc-internal-format ++msgid "case label value exceeds maximum value for type" ++msgstr "значение с больше чем максимальное значение данного типа" ++ ++#: c-family/c-warn.c:1520 ++#, gcc-internal-format + msgid "switch missing default case" + msgstr "оператор switch без метки default" + +-#: c-family/c-warn.c:1490 ++#: c-family/c-warn.c:1565 + #, gcc-internal-format + msgid "switch condition has boolean value" + msgstr "switch условие имеет булево значение" + +-#: c-family/c-warn.c:1563 ++#: c-family/c-warn.c:1638 + #, gcc-internal-format + msgid "enumeration value %qE not handled in switch" + msgstr "в переключателе пропущено значение %qE перечислимого типа" + +-#: c-family/c-warn.c:1591 ++#: c-family/c-warn.c:1666 + #, gcc-internal-format + msgid "the omitted middle operand in ?: will always be %, suggest explicit middle operand" + msgstr "пропущенный средний операнд в ?: всегда %, предлагается явно задать средний операнд" + +-#: c-family/c-warn.c:1613 ++#: c-family/c-warn.c:1688 + #, gcc-internal-format + msgid "assignment of member %qD in read-only object" + msgstr "присваивание элементу %qD в объекте, доступном только на чтение" + +-#: c-family/c-warn.c:1615 ++#: c-family/c-warn.c:1690 + #, gcc-internal-format + msgid "increment of member %qD in read-only object" + msgstr "инкрементация элемента %qD в объекте, доступном только на чтение" + +-#: c-family/c-warn.c:1617 ++#: c-family/c-warn.c:1692 + #, gcc-internal-format + msgid "decrement of member %qD in read-only object" + msgstr "декрементация элемента %qD в объекте, доступном только на чтение" + +-#: c-family/c-warn.c:1619 ++#: c-family/c-warn.c:1694 + #, gcc-internal-format + msgid "member %qD in read-only object used as % output" + msgstr "элемент %qD в объекте, доступном только на чтение, использован как выходной операнд %" + +-#: c-family/c-warn.c:1623 ++#: c-family/c-warn.c:1698 + #, gcc-internal-format + msgid "assignment of read-only member %qD" + msgstr "присваивание элементу %qD, доступному только на чтение" + +-#: c-family/c-warn.c:1624 ++#: c-family/c-warn.c:1699 + #, gcc-internal-format + msgid "increment of read-only member %qD" + msgstr "инкрементация элемента %qD, доступного только на чтение" + +-#: c-family/c-warn.c:1625 ++#: c-family/c-warn.c:1700 + #, gcc-internal-format + msgid "decrement of read-only member %qD" + msgstr "декрементация элемента %qD, доступного только на чтение" + +-#: c-family/c-warn.c:1626 ++#: c-family/c-warn.c:1701 + #, gcc-internal-format + msgid "read-only member %qD used as % output" + msgstr "доступный только на чтение элемент %qD использован как выходной операнд %" + +-#: c-family/c-warn.c:1630 ++#: c-family/c-warn.c:1705 + #, gcc-internal-format + msgid "assignment of read-only variable %qD" + msgstr "присваивание переменной %qD, доступной только на чтение" + +-#: c-family/c-warn.c:1631 ++#: c-family/c-warn.c:1706 + #, gcc-internal-format + msgid "increment of read-only variable %qD" + msgstr "инкрементация переменной %qD, доступной только на чтение" + +-#: c-family/c-warn.c:1632 ++#: c-family/c-warn.c:1707 + #, gcc-internal-format + msgid "decrement of read-only variable %qD" + msgstr "декрементация переменной %qD, доступной только на чтение" + +-#: c-family/c-warn.c:1633 ++#: c-family/c-warn.c:1708 + #, gcc-internal-format + msgid "read-only variable %qD used as % output" + msgstr "доступная только на чтение переменная %qD использована как выходной операнд %" + +-#: c-family/c-warn.c:1636 ++#: c-family/c-warn.c:1711 + #, gcc-internal-format + msgid "assignment of read-only parameter %qD" + msgstr "присваивание параметру %qD, доступному только на чтение" + +-#: c-family/c-warn.c:1637 ++#: c-family/c-warn.c:1712 + #, gcc-internal-format + msgid "increment of read-only parameter %qD" + msgstr "инкрементация параметра %qD, доступного только на чтение" + +-#: c-family/c-warn.c:1638 ++#: c-family/c-warn.c:1713 + #, gcc-internal-format + msgid "decrement of read-only parameter %qD" + msgstr "декрементация параметра %qD, доступного только на чтение" + +-#: c-family/c-warn.c:1639 ++#: c-family/c-warn.c:1714 + #, gcc-internal-format + msgid "read-only parameter %qD use as % output" + msgstr "доступный только на чтение параметр %qD использован как выходной операнд %" + +-#: c-family/c-warn.c:1644 ++#: c-family/c-warn.c:1719 + #, gcc-internal-format + msgid "assignment of read-only named return value %qD" + msgstr "присваивание именованному возвращаемому значению %qD, доступному только на чтение" + +-#: c-family/c-warn.c:1646 ++#: c-family/c-warn.c:1721 + #, gcc-internal-format + msgid "increment of read-only named return value %qD" + msgstr "инкрементация именованного возвращаемого значения %qD, доступного только на чтение" + +-#: c-family/c-warn.c:1648 ++#: c-family/c-warn.c:1723 + #, gcc-internal-format + msgid "decrement of read-only named return value %qD" + msgstr "декрементация именованного возвращаемого значения %qD, доступного только на чтение" + +-#: c-family/c-warn.c:1650 ++#: c-family/c-warn.c:1725 + #, gcc-internal-format + msgid "read-only named return value %qD used as %output" + msgstr "доступное только на чтение именованное возвращаемое значение %qD использовано как выходной операнд %" + +-#: c-family/c-warn.c:1655 ++#: c-family/c-warn.c:1730 + #, gcc-internal-format + msgid "assignment of function %qD" + msgstr "присваивание функции %qD" + +-#: c-family/c-warn.c:1656 ++#: c-family/c-warn.c:1731 + #, gcc-internal-format + msgid "increment of function %qD" + msgstr "инкрементация функции %qD" + +-#: c-family/c-warn.c:1657 ++#: c-family/c-warn.c:1732 + #, gcc-internal-format + msgid "decrement of function %qD" + msgstr "декрементация функции %qD" + +-#: c-family/c-warn.c:1658 ++#: c-family/c-warn.c:1733 + #, gcc-internal-format + msgid "function %qD used as % output" + msgstr "функция %qD использована как выходной операнд %" + +-#: c-family/c-warn.c:1661 c/c-typeck.c:4886 ++#: c-family/c-warn.c:1736 c/c-typeck.c:4886 + #, gcc-internal-format + msgid "assignment of read-only location %qE" + msgstr "присваивание позиции в памяти %qE, доступной только на чтение" + +-#: c-family/c-warn.c:1662 c/c-typeck.c:4889 ++#: c-family/c-warn.c:1737 c/c-typeck.c:4889 + #, gcc-internal-format + msgid "increment of read-only location %qE" + msgstr "инкрементация позиции в памяти %qE, доступной только на чтение" + +-#: c-family/c-warn.c:1663 c/c-typeck.c:4892 ++#: c-family/c-warn.c:1738 c/c-typeck.c:4892 + #, gcc-internal-format + msgid "decrement of read-only location %qE" + msgstr "декрементация позиции в памяти %qE, доступной только на чтение" + +-#: c-family/c-warn.c:1664 ++#: c-family/c-warn.c:1739 + #, gcc-internal-format + msgid "read-only location %qE used as % output" + msgstr "доступная только на чтение позиция памяти %qE использована как выходной операнд %" + +-#: c-family/c-warn.c:1678 ++#: c-family/c-warn.c:1753 + #, gcc-internal-format + msgid "lvalue required as left operand of assignment" + msgstr "левая часть в присваивании должна быть lvalue-выражением" + +-#: c-family/c-warn.c:1681 ++#: c-family/c-warn.c:1756 + #, gcc-internal-format + msgid "lvalue required as increment operand" + msgstr "операнд инкрементации должен быть lvalue-выражением" + +-#: c-family/c-warn.c:1684 ++#: c-family/c-warn.c:1759 + #, gcc-internal-format + msgid "lvalue required as decrement operand" + msgstr "операнд декрементации должен быть lvalue-выражением" + +-#: c-family/c-warn.c:1687 ++#: c-family/c-warn.c:1762 + #, gcc-internal-format + msgid "lvalue required as unary %<&%> operand" + msgstr "операнд унарной операции %<&%> должен быть lvalue-выражением" + +-#: c-family/c-warn.c:1690 ++#: c-family/c-warn.c:1765 + #, gcc-internal-format + msgid "lvalue required in asm statement" + msgstr "в операторе asm требуется lvalue-выражение" + +-#: c-family/c-warn.c:1707 ++#: c-family/c-warn.c:1782 + #, gcc-internal-format + msgid "invalid type argument (have %qT)" + msgstr "неверный тип аргумента (задан %qT)" + +-#: c-family/c-warn.c:1711 ++#: c-family/c-warn.c:1786 + #, gcc-internal-format + msgid "invalid type argument of array indexing (have %qT)" + msgstr "неверный тип аргумента для индексации массива (задан %qT)" + +-#: c-family/c-warn.c:1716 ++#: c-family/c-warn.c:1791 + #, gcc-internal-format + msgid "invalid type argument of unary %<*%> (have %qT)" + msgstr "неверный тип аргумента для унарной %<*%> (задан %qT)" + +-#: c-family/c-warn.c:1721 ++#: c-family/c-warn.c:1796 + #, gcc-internal-format + msgid "invalid type argument of %<->%> (have %qT)" + msgstr "неверный тип аргумента для операции %<->%> (задан %qT)" + +-#: c-family/c-warn.c:1726 ++#: c-family/c-warn.c:1801 + #, gcc-internal-format + msgid "invalid type argument of %<->*%> (have %qT)" + msgstr "неверный тип аргумента для %<->*%> (задан %qT)" + +-#: c-family/c-warn.c:1731 ++#: c-family/c-warn.c:1806 + #, gcc-internal-format + msgid "invalid type argument of implicit conversion (have %qT)" + msgstr "неверный тип аргумента для неявного преобразования (задан %qT)" + +-#: c-family/c-warn.c:1758 ++#: c-family/c-warn.c:1833 + #, gcc-internal-format + msgid "array subscript has type %" + msgstr "индекс массива имеет тип %" + +-#: c-family/c-warn.c:1794 c-family/c-warn.c:1797 ++#: c-family/c-warn.c:1869 c-family/c-warn.c:1872 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<<<%>" + msgstr "рекомендуется заключить в скобки %<+%> в операции %<<<%>" + +-#: c-family/c-warn.c:1800 c-family/c-warn.c:1803 ++#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<<<%>" + msgstr "рекомендуется заключить в скобки %<-%> в операции %<<<%>" + +-#: c-family/c-warn.c:1809 c-family/c-warn.c:1812 ++#: c-family/c-warn.c:1884 c-family/c-warn.c:1887 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<>>%>" + msgstr "рекомендуется заключить в скобки %<+%> в операции %<>>%>" + +-#: c-family/c-warn.c:1815 c-family/c-warn.c:1818 ++#: c-family/c-warn.c:1890 c-family/c-warn.c:1893 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<>>%>" + msgstr "рекомендуется заключить в скобки %<-%> в операции %<>>%>" + +-#: c-family/c-warn.c:1824 c-family/c-warn.c:1827 ++#: c-family/c-warn.c:1899 c-family/c-warn.c:1902 + #, gcc-internal-format + msgid "suggest parentheses around %<&&%> within %<||%>" + msgstr "рекомендуется заключить в скобки %<&&%> в операции %<||%>" + +-#: c-family/c-warn.c:1834 c-family/c-warn.c:1838 ++#: c-family/c-warn.c:1909 c-family/c-warn.c:1913 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<|%>" + msgstr "рекомендуется заключить в скобки арифметические операции в операнде %<|%>" + +-#: c-family/c-warn.c:1842 c-family/c-warn.c:1845 ++#: c-family/c-warn.c:1917 c-family/c-warn.c:1920 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<|%>" + msgstr "рекомендуется заключить в скобки сравнение в операнде %<|%>" + +-#: c-family/c-warn.c:1850 ++#: c-family/c-warn.c:1925 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" + msgstr "рекомендуется окружить скобками операнд %, либо заменить %<|%> на %<||%> или % на %<~%>" + +-#: c-family/c-warn.c:1858 c-family/c-warn.c:1862 ++#: c-family/c-warn.c:1933 c-family/c-warn.c:1937 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<^%>" + msgstr "рекомендуется окружить скобками арифметические операции в операнде %<^%>" + +-#: c-family/c-warn.c:1866 c-family/c-warn.c:1869 ++#: c-family/c-warn.c:1941 c-family/c-warn.c:1944 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<^%>" + msgstr "рекомендуется окружить скобками сравнение в операнде %<^%>" + +-#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 ++#: c-family/c-warn.c:1950 c-family/c-warn.c:1953 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> in operand of %<&%>" + msgstr "рекомендуется окружить скобками %<+%> в операнде %<&%>" + +-#: c-family/c-warn.c:1881 c-family/c-warn.c:1884 ++#: c-family/c-warn.c:1956 c-family/c-warn.c:1959 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> in operand of %<&%>" + msgstr "рекомендуется окружить скобками %<-%> в операнде %<&%>" + +-#: c-family/c-warn.c:1888 c-family/c-warn.c:1891 ++#: c-family/c-warn.c:1963 c-family/c-warn.c:1966 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<&%>" + msgstr "рекомендуется окружить скобками сравнение в операнде %<&%>" + +-#: c-family/c-warn.c:1896 ++#: c-family/c-warn.c:1971 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" + msgstr "рекомендуется окружить скобками операнд %, либо заменить %<&%> на %<&&%> или % на %<~%>" + +-#: c-family/c-warn.c:1903 c-family/c-warn.c:1906 ++#: c-family/c-warn.c:1978 c-family/c-warn.c:1981 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<==%>" + msgstr "рекомендуется окружить скобками сравнение, используемое в операнде %<==%>" + +-#: c-family/c-warn.c:1911 c-family/c-warn.c:1914 ++#: c-family/c-warn.c:1986 c-family/c-warn.c:1989 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %" + msgstr "рекомендуется окружить скобками сравнение, используемое в операнде %" + +-#: c-family/c-warn.c:1924 c-family/c-warn.c:1930 ++#: c-family/c-warn.c:1999 c-family/c-warn.c:2005 + #, gcc-internal-format + msgid "comparisons like % do not have their mathematical meaning" + msgstr "сравнения вида % трактуются в C не так, как в математике" + +-#: c-family/c-warn.c:1946 ++#: c-family/c-warn.c:2021 + #, gcc-internal-format + msgid "label %q+D defined but not used" + msgstr "метка %q+D определена, но не используется" + +-#: c-family/c-warn.c:1948 ++#: c-family/c-warn.c:2023 + #, gcc-internal-format + msgid "label %q+D declared but not defined" + msgstr "метка %q+D декларирована, но не определена" + +-#: c-family/c-warn.c:1971 ++#: c-family/c-warn.c:2046 + #, gcc-internal-format + msgid "division by zero" + msgstr "деление на ноль" + +-#: c-family/c-warn.c:1991 ++#: c-family/c-warn.c:2066 + #, gcc-internal-format + msgid "% used with constant zero length parameter; this could be due to transposed parameters" + msgstr "% использовано с константным нулевым параметром длины; возможно это следствие перестановки параметров" + +-#: c-family/c-warn.c:2015 ++#: c-family/c-warn.c:2090 + #, gcc-internal-format + msgid "% used with length equal to number of elements without multiplication by element size" + msgstr "% использовано с длиной равной числу элементов без умножения на размер элемента" + +-#: c-family/c-warn.c:2054 c/c-typeck.c:11911 c/c-typeck.c:12079 +-#: cp/typeck.c:5193 ++#: c-family/c-warn.c:2129 c/c-typeck.c:11903 c/c-typeck.c:12071 ++#: cp/typeck.c:5211 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "сравнение между типами %qT и %qT" + +-#: c-family/c-warn.c:2107 ++#: c-family/c-warn.c:2182 + #, gcc-internal-format + msgid "comparison of integer expressions of different signedness: %qT and %qT" + msgstr "" + +-#: c-family/c-warn.c:2160 ++#: c-family/c-warn.c:2235 + #, gcc-internal-format + msgid "promoted ~unsigned is always non-zero" + msgstr "расширенное значение ~unsigned всегда ненулевое" + +-#: c-family/c-warn.c:2163 ++#: c-family/c-warn.c:2238 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with constant" + msgstr "сравнение ~unsigned с константой" + +-#: c-family/c-warn.c:2173 ++#: c-family/c-warn.c:2248 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with unsigned" + msgstr "сравнение ~unsigned с unsigned" + +-#: c-family/c-warn.c:2227 ++#: c-family/c-warn.c:2302 + #, gcc-internal-format + msgid "unused parameter %qD" + msgstr "неиспользуемый параметр %qD" + +-#: c-family/c-warn.c:2289 ++#: c-family/c-warn.c:2364 + #, gcc-internal-format + msgid "typedef %qD locally defined but not used" + msgstr "typedef %qD определен локально, но нигде не используется" + +-#: c-family/c-warn.c:2325 ++#: c-family/c-warn.c:2400 + #, gcc-internal-format + msgid "duplicated % condition" + msgstr "повторное % условие" + +-#: c-family/c-warn.c:2354 ++#: c-family/c-warn.c:2429 + #, gcc-internal-format + msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match" + msgstr "оптимизационный атрибут %qD после определения, но атрибут не соответствует" + +-#: c-family/c-warn.c:2362 ++#: c-family/c-warn.c:2437 + #, fuzzy, gcc-internal-format + #| msgid "extern declaration of %q+D follows declaration with no linkage" + msgid "inline declaration of %qD follows declaration with attribute %" + msgstr "extern декларация %q+D следует за декларацией без привязки" + +-#: c-family/c-warn.c:2367 ++#: c-family/c-warn.c:2442 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D with no linkage follows extern declaration" + msgid "declaration of %q+D with attribute % follows inline declaration" + msgstr "декларация %q+D без привязки следует за extern-декларацией" + +-#: c-family/c-warn.c:2416 ++#: c-family/c-warn.c:2491 + #, gcc-internal-format + msgid "result of %qE requires %u bits to represent, but %qT only has %u bits" + msgstr "результат %qE требует %u бит для представления, но %qT имеет только %u бит" + +-#: c-family/c-warn.c:2454 c-family/c-warn.c:2478 ++#: c-family/c-warn.c:2529 c-family/c-warn.c:2553 + #, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always false" + msgstr "сравнение константы %qE с булевым выражением всегда есть false" + +-#: c-family/c-warn.c:2457 c-family/c-warn.c:2475 ++#: c-family/c-warn.c:2532 c-family/c-warn.c:2550 + #, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always true" + msgstr "сравнение константы %qE с булевым выражением всегда есть true" + +-#: c-family/c-warn.c:2525 ++#: c-family/c-warn.c:2600 + msgid "passing argument %i to restrict-qualified parameter aliases with argument %Z" + msgid_plural "passing argument %i to restrict-qualified parameter aliases with arguments %Z" + msgstr[0] "передача аргумента %i в restrict-квалифицированный параметр синонимично аргументам %Z" +@@ -28206,32 +28215,32 @@ + msgstr[1] "" + msgstr[2] "" + +-#: c-family/c-warn.c:2590 c/c-typeck.c:5457 cp/call.c:5570 ++#: c-family/c-warn.c:2665 c/c-typeck.c:5457 cp/call.c:5570 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "это условие имеет идентичные ветвления" + +-#: c-family/c-warn.c:2697 ++#: c-family/c-warn.c:2772 + #, gcc-internal-format + msgid "macro expands to multiple statements" + msgstr "" + +-#: c-family/c-warn.c:2698 ++#: c-family/c-warn.c:2773 + #, gcc-internal-format + msgid "some parts of macro expansion are not guarded by this %qs clause" + msgstr "" + +-#: c-family/c-warn.c:2789 ++#: c-family/c-warn.c:2864 + #, gcc-internal-format + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.c:2796 c-family/c-warn.c:2799 cp/init.c:638 ++#: c-family/c-warn.c:2871 c-family/c-warn.c:2874 cp/init.c:638 + #, gcc-internal-format + msgid "defined here" + msgstr "" + +-#: c-family/c-warn.c:2886 ++#: c-family/c-warn.c:2961 + #, gcc-internal-format + msgid "taking address of packed member of %qT may result in an unaligned pointer value" + msgstr "" +@@ -28885,7 +28894,7 @@ + + #: config/aarch64/aarch64.c:3919 config/aarch64/aarch64.c:3965 + #: config/aarch64/aarch64.c:4062 config/aarch64/aarch64.c:13445 +-#: config/arm/arm.c:6715 config/arm/arm.c:6745 config/arm/arm.c:27085 ++#: config/arm/arm.c:6720 config/arm/arm.c:6750 config/arm/arm.c:27090 + #, fuzzy, gcc-internal-format + #| msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgid "parameter passing for argument of type %qT changed in GCC 9.1" +@@ -28931,7 +28940,7 @@ + + #: config/aarch64/aarch64.c:11486 + #, gcc-internal-format +-msgid "incompatible options %<-mstack-protector-guard=global%> and%<-mstack-protector-guard-offset=%s%>" ++msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + + #: config/aarch64/aarch64.c:11495 +@@ -29102,9 +29111,9 @@ + msgid "pragma or attribute % is not valid" + msgstr "" + +-#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30865 +-#: config/i386/i386.c:5318 config/rs6000/rs6000.c:36763 +-#: config/s390/s390.c:15399 ++#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30870 ++#: config/i386/i386.c:5319 config/rs6000/rs6000.c:36763 ++#: config/s390/s390.c:15409 + #, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "аргумент атрибута % не строка" +@@ -29129,35 +29138,35 @@ + msgid "lane %wd out of range %wd - %wd" + msgstr "проход %wd вне диапазона %wd - %wd" + +-#: config/aarch64/aarch64.c:18647 config/i386/i386.c:50594 +-#: config/i386/i386.c:50721 ++#: config/aarch64/aarch64.c:18646 config/i386/i386.c:50576 ++#: config/i386/i386.c:50703 + #, gcc-internal-format, gfc-internal-format + msgid "unsupported simdlen %d" + msgstr "неподдерживаемая simdlen %d" + +-#: config/aarch64/aarch64.c:18657 config/aarch64/aarch64.c:18678 ++#: config/aarch64/aarch64.c:18656 config/aarch64/aarch64.c:18677 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18661 ++#: config/aarch64/aarch64.c:18660 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18665 ++#: config/aarch64/aarch64.c:18664 + #, fuzzy, gcc-internal-format + #| msgid "unsupported argument type to builtin function" + msgid "unsupported return type %qT for % functions" + msgstr "неподдерживаемый тип аргумента для внутренней функции" + +-#: config/aarch64/aarch64.c:18682 ++#: config/aarch64/aarch64.c:18681 + #, fuzzy, gcc-internal-format + #| msgid "unsupported argument type to builtin function" + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "неподдерживаемый тип аргумента для внутренней функции" + +-#: config/aarch64/aarch64.c:18704 ++#: config/aarch64/aarch64.c:18703 + #, fuzzy, gcc-internal-format + #| msgid "the -shared option is not currently supported for VAX ELF" + msgid "GCC does not currently support simdlen %d for type %qT" +@@ -29225,8 +29234,8 @@ + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "некорректное значение %qs для -mmemory-latency" + +-#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6885 +-#: config/arc/arc.c:7159 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 ++#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6900 ++#: config/arc/arc.c:7174 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 + #: config/tilepro/tilepro.c:3108 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -29256,48 +29265,50 @@ + msgstr "-mspfp_fast недоступно на ARC600 или ARC601" + + #: config/arc/arc.c:953 +-#, gcc-internal-format +-msgid "No FPX/FPU mixing allowed" ++#, fuzzy, gcc-internal-format ++#| msgid "No FPX/FPU mixing allowed" ++msgid "no FPX/FPU mixing allowed" + msgstr "FPX/FPU смешение не допускается" + +-#: config/arc/arc.c:959 +-#, gcc-internal-format, gfc-internal-format +-msgid "PIC is not supported for %s. Generating non-PIC code only.." +-msgstr "" ++#: config/arc/arc.c:958 ++#, fuzzy, gcc-internal-format ++#| msgid "PIC is only supported for RTPs" ++msgid "PIC is not supported for %qs" ++msgstr "позиционно-независимый код поддерживается только для RTPs" + +-#: config/arc/arc.c:1022 ++#: config/arc/arc.c:1021 + #, fuzzy, gcc-internal-format + #| msgid "missing operand" + msgid "missing dash" + msgstr "отсутствует операнд" + +-#: config/arc/arc.c:1034 ++#: config/arc/arc.c:1033 + #, gcc-internal-format + msgid "first register must be R0" + msgstr "" + +-#: config/arc/arc.c:1054 ++#: config/arc/arc.c:1053 + #, gcc-internal-format, gfc-internal-format + msgid "last register name %s must be an odd register" + msgstr "" + +-#: config/arc/arc.c:1063 config/ia64/ia64.c:6054 config/pa/pa.c:483 ++#: config/arc/arc.c:1062 config/ia64/ia64.c:6054 config/pa/pa.c:483 + #: config/sh/sh.c:8308 config/spu/spu.c:4946 + #, gcc-internal-format, gfc-internal-format + msgid "%s-%s is an empty range" + msgstr "%s-%s задает пустой диапазон" + +-#: config/arc/arc.c:1113 ++#: config/arc/arc.c:1112 + #, gcc-internal-format + msgid "invalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32" + msgstr "" + +-#: config/arc/arc.c:1175 ++#: config/arc/arc.c:1174 + #, gcc-internal-format + msgid "option %<-mirq-ctrl-saved%> valid only for ARC v2 processors" + msgstr "" + +-#: config/arc/arc.c:1184 ++#: config/arc/arc.c:1183 + #, gcc-internal-format + msgid "option %<-mrgf-banked-regs%> valid only for ARC v2 processors" + msgstr "" +@@ -29306,34 +29317,38 @@ + #. option is not allowed. Extra, check options against default + #. architecture/cpu flags and throw an warning if we find a + #. mismatch. +-#: config/arc/arc.c:1225 +-#, fuzzy, gcc-internal-format, gfc-internal-format ++#. TRANSLATORS: the DOC/DOC0/DOC1 are strings which shouldn't be ++#. translated. They are like keywords which one can relate with the ++#. architectural choices taken for an ARC CPU implementation. ++#: config/arc/arc.c:1227 ++#, fuzzy, gcc-internal-format + #| msgid "%s is not available for %s architecture" +-msgid "Option %s=%s is not available for %s CPU." ++msgid "option %<%s=%s%> is not available for %qs CPU" + msgstr "%s отсутствует в %s архитектуре" + +-#: config/arc/arc.c:1230 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is ignored, the default value %s is considered for %s CPU." ++#: config/arc/arc.c:1232 ++#, gcc-internal-format ++msgid "option %qs is ignored, the default value %qs is considered for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1238 +-#, fuzzy, gcc-internal-format, gfc-internal-format ++#: config/arc/arc.c:1240 ++#, fuzzy, gcc-internal-format + #| msgid "%s is not available for %s architecture" +-msgid "Option %s is not available for %s CPU" ++msgid "option %qs is not available for %qs CPU" + msgstr "%s отсутствует в %s архитектуре" + +-#: config/arc/arc.c:1243 +-#, gcc-internal-format, gfc-internal-format +-msgid "Unset option %s is ignored, it is always enabled for %s CPU." +-msgstr "" ++#: config/arc/arc.c:1245 ++#, fuzzy, gcc-internal-format ++#| msgid "%s is not available for %s architecture" ++msgid "unset option %qs is ignored, it is always enabled for %qs CPU" ++msgstr "%s отсутствует в %s архитектуре" + +-#: config/arc/arc.c:1809 ++#: config/arc/arc.c:1812 + #, gcc-internal-format, gfc-internal-format + msgid "multiply option implies r%d is fixed" + msgstr "исправлено, что опция умножения влечет r%d" + +-#: config/arc/arc.c:1957 config/epiphany/epiphany.c:508 ++#: config/arc/arc.c:1961 config/epiphany/epiphany.c:508 + #: config/epiphany/epiphany.c:548 + #, gcc-internal-format + msgid "argument of %qE attribute is not a string constant" +@@ -29340,24 +29355,24 @@ + msgstr "аргумент %qE атрибута не строковая константа" + + # +-#: config/arc/arc.c:1966 ++#: config/arc/arc.c:1970 + #, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgstr "аргумент атрибута %qE не есть \"ilink1\" или \"ilink2\"" + + # +-#: config/arc/arc.c:1975 ++#: config/arc/arc.c:1979 + #, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "" + +-#: config/arc/arc.c:1989 config/arm/arm.c:6861 config/arm/arm.c:6879 +-#: config/arm/arm.c:7054 config/avr/avr.c:9718 config/avr/avr.c:9734 ++#: config/arc/arc.c:1993 config/arm/arm.c:6866 config/arm/arm.c:6884 ++#: config/arm/arm.c:7059 config/avr/avr.c:9718 config/avr/avr.c:9734 + #: config/bfin/bfin.c:4708 config/bfin/bfin.c:4769 config/bfin/bfin.c:4798 + #: config/csky/csky.c:6020 config/csky/csky.c:6048 + #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:312 +-#: config/h8300/h8300.c:5459 config/i386/i386.c:6332 config/i386/i386.c:12169 +-#: config/i386/i386.c:41194 config/i386/i386.c:41244 config/i386/i386.c:41314 ++#: config/h8300/h8300.c:5459 config/i386/i386.c:6333 config/i386/i386.c:12170 ++#: config/i386/i386.c:41176 config/i386/i386.c:41226 config/i386/i386.c:41296 + #: config/m68k/m68k.c:788 config/mcore/mcore.c:3073 config/nvptx/nvptx.c:5059 + #: config/riscv/riscv.c:2796 config/rl78/rl78.c:820 config/rl78/rl78.c:889 + #: config/rs6000/rs6000.c:32872 config/rx/rx.c:2721 config/rx/rx.c:2747 +@@ -29369,137 +29384,138 @@ + msgid "%qE attribute only applies to functions" + msgstr "%qE атрибут применим только к функциям" + +-#: config/arc/arc.c:6784 ++#: config/arc/arc.c:6799 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_arc_aligned with non-constant alignment" + msgid "%<__builtin_arc_aligned%> with non-constant alignment" + msgstr "__builtin_arc_aligned с неконстантным выравниванием" + +-#: config/arc/arc.c:6792 ++#: config/arc/arc.c:6807 + #, fuzzy, gcc-internal-format + #| msgid "invalid alignment value for __builtin_arc_aligned" + msgid "invalid alignment value for %<__builtin_arc_aligned%>" + msgstr "некорректное значение выравнивания для __builtin_arc_aligned" + +-#: config/arc/arc.c:6955 ++#: config/arc/arc.c:6970 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit immediate" + msgstr "аргумент 1 должен быть непосредственным беззнаковым 3-битным" + +-#: config/arc/arc.c:6996 config/arc/arc.c:7093 ++#: config/arc/arc.c:7011 config/arc/arc.c:7108 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (I0-I7)" + msgstr "операнд 2 должен быть беззнаковым 3-битным значением (I0-I7)" + +-#: config/arc/arc.c:7029 config/arc/arc.c:7061 ++#: config/arc/arc.c:7044 config/arc/arc.c:7076 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit value (I0-I7)" + msgstr "операнд 1 должен быть беззнаковым 3-битным значением (I0-I7)" + +-#: config/arc/arc.c:7033 config/arc/arc.c:7065 ++#: config/arc/arc.c:7048 config/arc/arc.c:7080 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 8-bit value" + msgstr "операнд 2 должен быть беззнаковым 8-битным значением" + +-#: config/arc/arc.c:7097 ++#: config/arc/arc.c:7112 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 8-bit value" + msgstr "операнд 3 должен быть беззнаковым 8-битным значением" + +-#: config/arc/arc.c:7130 ++#: config/arc/arc.c:7145 + #, gcc-internal-format + msgid "operand 4 should be an unsigned 8-bit value (0-255)" + msgstr "операнд 4 должен быть беззнаковым 8-битным значением (0-255)" + +-#: config/arc/arc.c:7134 ++#: config/arc/arc.c:7149 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 3-bit value (I0-I7)" + msgstr "операнд 3 должен быть беззнаковым 3-битным значением (I0-I7)" + +-#: config/arc/arc.c:7141 ++#: config/arc/arc.c:7156 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)" + msgstr "операнд 2 должен быть беззнаковым 3-битным значением (подрегистр 0-7)" + +-#: config/arc/arc.c:7144 ++#: config/arc/arc.c:7159 + #, gcc-internal-format + msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)" + msgstr "операнд 2 должен быть четным 3-битным значением (подрегистр 0,2,4,6)" + +-#: config/arc/arc.c:7191 ++#: config/arc/arc.c:7206 + #, gcc-internal-format, gfc-internal-format + msgid "builtin requires an immediate for operand %d" + msgstr "внутренняя функция требует непосредственное значение для операнда %d" + +-#: config/arc/arc.c:7196 ++#: config/arc/arc.c:7211 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 6 bit unsigned immediate" + msgstr "операнд %d должен быть 6-битным беззнаковым непосредственным" + +-#: config/arc/arc.c:7200 ++#: config/arc/arc.c:7215 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 8 bit unsigned immediate" + msgstr "операнд %d должен быть 8-битным беззнаковым непосредственным" + +-#: config/arc/arc.c:7204 ++#: config/arc/arc.c:7219 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 3 bit unsigned immediate" + msgstr "операнд %d должен быть 3-битным беззнаковым непосредственным" + +-#: config/arc/arc.c:7207 ++#: config/arc/arc.c:7222 + #, gcc-internal-format, gfc-internal-format + msgid "unknown builtin immediate operand type for operand %d" + msgstr "неизвестный тип непосредственного операнда встроенной функции для операнда %d" + +-#: config/arc/arc.c:7258 ++#: config/arc/arc.c:7273 + #, gcc-internal-format +-msgid "register number must be a compile-time constant. Try giving higher optimization levels" ++msgid "register number must be a compile-time constant. Try giving higher optimization levels" + msgstr "" + +-#: config/arc/arc.c:8251 +-#, gcc-internal-format +-msgid "Insn addresses not set after shorten_branches" ++#: config/arc/arc.c:8268 ++#, fuzzy, gcc-internal-format ++#| msgid "Insn addresses not set after shorten_branches" ++msgid "insn addresses not set after shorten_branches" + msgstr "Адреса инструкций не установлены после shorten_branches" + +-#: config/arc/arc.c:8464 ++#: config/arc/arc.c:8481 + #, gcc-internal-format + msgid "insn addresses not freed" + msgstr "адреса инструкций не освобождены" + +-#: config/arc/arc.c:11015 ++#: config/arc/arc.c:11034 + #, gcc-internal-format + msgid "%qE attribute only valid for ARCv2 architecture" + msgstr "" + + # +-#: config/arc/arc.c:11023 config/arc/arc.c:11062 ++#: config/arc/arc.c:11042 config/arc/arc.c:11081 + #, gcc-internal-format + msgid "argument of %qE attribute is missing" + msgstr "" + +-#: config/arc/arc.c:11034 config/arc/arc.c:11073 config/arc/arc.c:11183 ++#: config/arc/arc.c:11053 config/arc/arc.c:11092 config/arc/arc.c:11202 + #: config/avr/avr.c:9790 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "аргументом атрибута %qE должна быть целая константа" + +-#: config/arc/arc.c:11054 ++#: config/arc/arc.c:11073 + #, gcc-internal-format + msgid "%qE attribute only valid for ARC EM architecture" + msgstr "" + +-#: config/arc/arc.c:11109 ++#: config/arc/arc.c:11128 + #, gcc-internal-format + msgid "%qE attribute only applies to types" + msgstr "" + + # +-#: config/arc/arc.c:11115 ++#: config/arc/arc.c:11134 + #, gcc-internal-format + msgid "argument of %qE attribute ignored" + msgstr "" + +-#: config/arc/arc.c:11173 config/avr/avr.c:9777 config/bfin/bfin.c:4830 ++#: config/arc/arc.c:11192 config/avr/avr.c:9777 config/bfin/bfin.c:4830 + #: config/i386/winnt.c:63 config/msp430/msp430.c:2055 + #: config/nvptx/nvptx.c:5082 + #, gcc-internal-format +@@ -29879,86 +29895,91 @@ + msgid "Thumb-1 hard-float VFP ABI" + msgstr "Thumb-1 аппаратный плавающий VFP ABI" + +-#: config/arm/arm.c:6496 config/arm/arm.c:6709 config/arm/arm.c:6742 +-#: config/arm/arm.c:27078 ++#: config/arm/arm.c:6117 + #, gcc-internal-format ++msgid "argument of type %qT not permitted with -mgeneral-regs-only" ++msgstr "" ++ ++#: config/arm/arm.c:6501 config/arm/arm.c:6714 config/arm/arm.c:6747 ++#: config/arm/arm.c:27083 ++#, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgstr "передача параметров для аргументов типа %qT изменилась в GCC 7.1" + +-#: config/arm/arm.c:7003 ++#: config/arm/arm.c:7008 + #, gcc-internal-format + msgid "%qE attribute not available to functions with arguments passed on the stack" + msgstr "атрибут %qE не доступен для функций с аргументами переданными на стеке" + +-#: config/arm/arm.c:7015 ++#: config/arm/arm.c:7020 + #, gcc-internal-format + msgid "%qE attribute not available to functions with variable number of arguments" + msgstr "атрибут %qE не доступен для функций с переменным числом аргументов" + +-#: config/arm/arm.c:7024 ++#: config/arm/arm.c:7029 + #, gcc-internal-format + msgid "%qE attribute not available to functions that return value on the stack" + msgstr "атрибут %qE не доступен для функций, которые возвращают значение на стеке" + +-#: config/arm/arm.c:7046 config/arm/arm.c:7098 ++#: config/arm/arm.c:7051 config/arm/arm.c:7103 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored without -mcmse option." + msgid "%qE attribute ignored without %<-mcmse%> option." + msgstr "атрибут %qE игнорируется без -mcmse опции." + +-#: config/arm/arm.c:7065 ++#: config/arm/arm.c:7070 + #, gcc-internal-format + msgid "%qE attribute has no effect on functions with static linkage" + msgstr "атрибут %qE не действует на функции со статической компоновкой" + +-#: config/arm/arm.c:7114 ++#: config/arm/arm.c:7119 + #, gcc-internal-format + msgid "%qE attribute only applies to base type of a function pointer" + msgstr "атрибут %qE применим только к базовому типу указателя на функцию" + +-#: config/arm/arm.c:8888 ++#: config/arm/arm.c:8893 + #, fuzzy, gcc-internal-format + #| msgid "accessing thread-local storage is not currently supported with -mpure-code or -mslow-flash-data" + msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>" + msgstr "доступ к локальной памяти потока в настоящее время не поддерживается с -mpure-code или -mslow-flash-data" + +-#: config/arm/arm.c:12534 ++#: config/arm/arm.c:12539 + #, gcc-internal-format + msgid "%K%s %wd out of range %wd - %wd" + msgstr "%K%s %wd вне диапазона %wd - %wd" + +-#: config/arm/arm.c:12537 ++#: config/arm/arm.c:12542 + #, gcc-internal-format + msgid "%s %wd out of range %wd - %wd" + msgstr "%s %wd вне диапазона %wd - %wd" + +-#: config/arm/arm.c:24019 ++#: config/arm/arm.c:24024 + #, gcc-internal-format + msgid "unable to compute real location of stacked parameter" + msgstr "невозможно вычислить фактическое положение параметра в стеке" + +-#: config/arm/arm.c:24675 ++#: config/arm/arm.c:24680 + #, gcc-internal-format + msgid "Unexpected thumb1 far jump" + msgstr "Неожиданный thumb1 далекий переход" + +-#: config/arm/arm.c:24939 ++#: config/arm/arm.c:24944 + #, gcc-internal-format + msgid "no low registers available for popping high registers" + msgstr "нет свободных low-регистров для выталкивания high-регистров" + +-#: config/arm/arm.c:25189 ++#: config/arm/arm.c:25194 + #, gcc-internal-format + msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgstr "подпрограммы Service Routines для прерываний не могут использоваться в режиме Thumb" + +-#: config/arm/arm.c:25420 ++#: config/arm/arm.c:25425 + #, fuzzy, gcc-internal-format + #| msgid "-fstack-check=specific for Thumb-1" + msgid "%<-fstack-check=specific%> for Thumb-1" + msgstr "-fstack-check=specific для Thumb-1" + +-#: config/arm/arm.c:30889 ++#: config/arm/arm.c:30895 + #, gcc-internal-format + msgid "invalid fpu for target attribute or pragma %qs" + msgstr "" +@@ -29966,17 +29987,17 @@ + #. This doesn't really make sense until we support + #. general dynamic selection of the architecture and all + #. sub-features. +-#: config/arm/arm.c:30897 ++#: config/arm/arm.c:30903 + #, gcc-internal-format + msgid "auto fpu selection not currently permitted here" + msgstr "auto fpu выбор в настоящее время здесь не допускается" + +-#: config/arm/arm.c:30910 ++#: config/arm/arm.c:30916 + #, gcc-internal-format + msgid "invalid architecture for target attribute or pragma %qs" + msgstr "" + +-#: config/arm/arm.c:30924 ++#: config/arm/arm.c:30930 + #, gcc-internal-format + msgid "unknown target attribute or pragma %qs" + msgstr "" +@@ -30764,599 +30785,599 @@ + msgid "can%'t set position in PCH file: %m" + msgstr "невозможно установить позицию в PCH файле: %m" + +-#: config/i386/i386.c:3353 ++#: config/i386/i386.c:3354 + #, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "некорректный аргумент %qs для опции %qs" + +-#: config/i386/i386.c:3359 ++#: config/i386/i386.c:3360 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "диапазоны размера в опции %qs следует увеличить" + +-#: config/i386/i386.c:3369 ++#: config/i386/i386.c:3370 + #, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "некорректное имя стратегии %qs задано для опции %qs" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3395 ++#: config/i386/i386.c:3396 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "имя стратегии %qs заданное для опции %qs не поддерживается для 32-битного кода" + +-#: config/i386/i386.c:3408 ++#: config/i386/i386.c:3409 + #, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "неизвестное выравнивание %qs задано для опции %qs" + +-#: config/i386/i386.c:3418 ++#: config/i386/i386.c:3419 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "максимальное значение для диапазона последнего размера должно быть -1 для опции %qs" + +-#: config/i386/i386.c:3425 ++#: config/i386/i386.c:3426 + #, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "слишком много диапазонов размера задано в опции %qs" + +-#: config/i386/i386.c:3478 ++#: config/i386/i386.c:3479 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "" + +-#: config/i386/i386.c:3598 ++#: config/i386/i386.c:3599 + #, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "Intel MCU psABI не поддерживается в %s режиме" + +-#: config/i386/i386.c:3647 ++#: config/i386/i386.c:3648 + #, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%<-mtune=x86-64%> устарело; используйте вместо этого соответственно %<-mtune=k8%> или %<-mtune=generic%>" + +-#: config/i386/i386.c:3649 ++#: config/i386/i386.c:3650 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "% устарело; используйте вместо этого соответственно % или %" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3675 ++#: config/i386/i386.c:3676 + #, fuzzy, gcc-internal-format + #| msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code" + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "-mstringop-strategy=rep_8byte не поддерживается для 32-битного кода" + +-#: config/i386/i386.c:3692 ++#: config/i386/i386.c:3693 + #, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "адресный режим %qs не поддерживается в %s-битном режиме" + +-#: config/i386/i386.c:3704 ++#: config/i386/i386.c:3705 + #, fuzzy, gcc-internal-format + #| msgid "%<-Wabi=1%> is not supported, using =2" + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "%<-Wabi=1%> не поддерживается, используется =2" + +-#: config/i386/i386.c:3708 ++#: config/i386/i386.c:3709 + #, fuzzy, gcc-internal-format + #| msgid "transactional memory is not supported with %<-fsanitize=address%>" + msgid "%<-mabi=ms%> not supported with %<-fsanitize=address%>" + msgstr "транзакционная память не поддерживается с %<-fsanitize=address%>" + +-#: config/i386/i386.c:3710 ++#: config/i386/i386.c:3711 + #, fuzzy, gcc-internal-format + #| msgid "transactional memory is not supported with %<-fsanitize=kernel-address%>" + msgid "%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>" + msgstr "транзакционная память не поддерживается с %<-fsanitize=kernel-address%>" + +-#: config/i386/i386.c:3712 ++#: config/i386/i386.c:3713 + #, fuzzy, gcc-internal-format + #| msgid "%<-fcheck-pointer-bounds%> is not supported with %<-fsanitize=bounds%>" + msgid "%<-mabi=ms%> not supported with %<-fsanitize=thread%>" + msgstr "%<-fcheck-pointer-bounds%> не поддерживается с %<-fsanitize=bounds%>" + +-#: config/i386/i386.c:3729 config/i386/i386.c:3738 config/i386/i386.c:3750 +-#: config/i386/i386.c:3761 config/i386/i386.c:3772 ++#: config/i386/i386.c:3730 config/i386/i386.c:3739 config/i386/i386.c:3751 ++#: config/i386/i386.c:3762 config/i386/i386.c:3773 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "модель кодирования %s не поддерживается в %s-битном режиме" + +-#: config/i386/i386.c:3741 config/i386/i386.c:3753 ++#: config/i386/i386.c:3742 config/i386/i386.c:3754 + #, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "модель кода %qs не поддерживается в режиме x32" + +-#: config/i386/i386.c:3759 config/i386/i386.c:3768 config/i386/i386.c:5089 ++#: config/i386/i386.c:3760 config/i386/i386.c:3769 config/i386/i386.c:5090 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "модель кода %s не поддерживает PIC режим" + +-#: config/i386/i386.c:3796 ++#: config/i386/i386.c:3797 + #, fuzzy, gcc-internal-format + #| msgid "-masm=intel not supported in this configuration" + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "-masm=intel не поддерживается в этой конфигурации" + +-#: config/i386/i386.c:3801 ++#: config/i386/i386.c:3802 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "%i-битный режим не компилируется в" + +-#: config/i386/i386.c:3810 ++#: config/i386/i386.c:3811 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "% процессор может использоваться только для %<-mtune=%> ключа" + +-#: config/i386/i386.c:3812 ++#: config/i386/i386.c:3813 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "% процессор может использоваться только для % атрибута" + +-#: config/i386/i386.c:3819 ++#: config/i386/i386.c:3820 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "% процессор может использоваться только для %<-mtune=%> ключа" + +-#: config/i386/i386.c:3821 ++#: config/i386/i386.c:3822 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "% процессор может использоваться только для % атрибута" + +-#: config/i386/i386.c:3829 config/i386/i386.c:4137 ++#: config/i386/i386.c:3830 config/i386/i386.c:4138 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "заданный процессор не поддерживает набор команд x86-64" + +-#: config/i386/i386.c:4077 ++#: config/i386/i386.c:4078 + #, gcc-internal-format + msgid "bad value (%qs) for %<-march=%> switch" + msgstr "некорректное значение (%qs) для ключа %<-march=%>" + +-#: config/i386/i386.c:4078 ++#: config/i386/i386.c:4079 + #, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "некорректное значение (%qs) для % атрибута" + +-#: config/i386/i386.c:4100 ++#: config/i386/i386.c:4101 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "допустимые аргументы для %<-march=%> ключа: %s; имелось в виду %qs?" + +-#: config/i386/i386.c:4102 ++#: config/i386/i386.c:4103 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "допустимые аргументы для % атрибута: %s; вы имели в виду %qs?" + +-#: config/i386/i386.c:4107 ++#: config/i386/i386.c:4108 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "допустимые аргументы для %<-march=%> ключа: %s" + +-#: config/i386/i386.c:4108 ++#: config/i386/i386.c:4109 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "допустимые аргументы для % атрибута: %s" + +-#: config/i386/i386.c:4156 ++#: config/i386/i386.c:4157 + #, gcc-internal-format + msgid "bad value (%qs) for %<-mtune=%> switch" + msgstr "некорректное значение (%qs) для ключа %<-mtune=%>" + +-#: config/i386/i386.c:4157 ++#: config/i386/i386.c:4158 + #, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "некорректное значение (%qs) для % атрибута" + +-#: config/i386/i386.c:4177 ++#: config/i386/i386.c:4178 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "допустимые аргументы для %<-mtune=%> ключа: %s; имелось в виду %qs?" + +-#: config/i386/i386.c:4179 ++#: config/i386/i386.c:4180 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "допустимые аргументы для % атрибута: %s; вы имели в виду %qs?" + +-#: config/i386/i386.c:4184 ++#: config/i386/i386.c:4185 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "допустимые аргументы для %<-mtune=%> ключа: %s" + +-#: config/i386/i386.c:4185 ++#: config/i386/i386.c:4186 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "допустимые аргументы для % атрибута: %s" + +-#: config/i386/i386.c:4251 ++#: config/i386/i386.c:4252 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm is ignored in 64-bit mode" + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "-mregparm игнорируется в 64-битном режиме" + +-#: config/i386/i386.c:4253 ++#: config/i386/i386.c:4254 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm is ignored for Intel MCU psABI" + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "-mregparm игнорируется для Intel MCU psABI" + +-#: config/i386/i386.c:4256 ++#: config/i386/i386.c:4257 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm=%d is not between 0 and %d" + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "-mregparm=%d не между 0 и %d" + +-#: config/i386/i386.c:4284 ++#: config/i386/i386.c:4285 + #, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "%<-mrtd%> игнорируется в 64-битном режиме" + +-#: config/i386/i386.c:4285 ++#: config/i386/i386.c:4286 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "% игнорируется в 64-битном режиме" + +-#: config/i386/i386.c:4364 ++#: config/i386/i386.c:4365 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary is not supported for this target" + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "-mpreferred-stack-boundary не поддерживается для этой целевой платформы" + +-#: config/i386/i386.c:4367 ++#: config/i386/i386.c:4368 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary=%d is not between %d and %d" + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "-mpreferred-stack-boundary=%d не между %d и %d" + +-#: config/i386/i386.c:4390 ++#: config/i386/i386.c:4391 + #, fuzzy, gcc-internal-format + #| msgid "-mincoming-stack-boundary=%d is not between %d and 12" + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mincoming-stack-boundary=%d не между %d и 12" + +-#: config/i386/i386.c:4403 ++#: config/i386/i386.c:4404 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not compatible with this target" + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "-mnop-mcount несовместимо с этой целью" + +-#: config/i386/i386.c:4406 ++#: config/i386/i386.c:4407 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not implemented for -fPIC" + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "-mnop-mcount не реализовано для -fPIC" + +-#: config/i386/i386.c:4412 ++#: config/i386/i386.c:4413 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "%<-msseregparm%> используется без SSE включения" + +-#: config/i386/i386.c:4413 ++#: config/i386/i386.c:4414 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "% используется без SSE включения" + +-#: config/i386/i386.c:4423 ++#: config/i386/i386.c:4424 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "набор команд SSE отменен, используется арифметика 387" + +-#: config/i386/i386.c:4430 ++#: config/i386/i386.c:4431 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "набор команд 387 отменен, используется арифметика SSE" + +-#: config/i386/i386.c:4480 ++#: config/i386/i386.c:4481 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "опробование стека требует %<-maccumulate-outgoing-args%> для корректной работы" + +-#: config/i386/i386.c:4482 ++#: config/i386/i386.c:4483 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "опробование стека требует % для корректной работы" + +-#: config/i386/i386.c:4496 ++#: config/i386/i386.c:4497 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "фиксированный ebp регистр требует %<-maccumulate-outgoing-args%>" + +-#: config/i386/i386.c:4498 ++#: config/i386/i386.c:4499 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "фиксированный ebp регистр требует %" + +-#: config/i386/i386.c:4608 ++#: config/i386/i386.c:4609 + #, fuzzy, gcc-internal-format + #| msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic" + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "-mfentry не поддерживается для 32 бит в комбинации с -fpic" + +-#: config/i386/i386.c:4611 ++#: config/i386/i386.c:4612 + #, fuzzy, gcc-internal-format + #| msgid "-mno-fentry isn%'t compatible with SEH" + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "-mno-fentry несовместимо с SEH" + +-#: config/i386/i386.c:4615 ++#: config/i386/i386.c:4616 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386.c:4680 ++#: config/i386/i386.c:4681 + #, fuzzy, gcc-internal-format + #| msgid "unknown option for -mrecip=%s" + msgid "unknown option for %<-mrecip=%s%>" + msgstr "неизвестная опция для -mrecip=%s" + +-#: config/i386/i386.c:4739 ++#: config/i386/i386.c:4740 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid number in -mstack-protector-guard-offset=" + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "%qs не есть допустимое число в -mstack-protector-guard-offset" + +-#: config/i386/i386.c:4744 ++#: config/i386/i386.c:4745 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid offset in -mstack-protector-guard-offset=" + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "%qs не есть допустимое смещение в -mstack-protector-guard-offset=" + +-#: config/i386/i386.c:4772 ++#: config/i386/i386.c:4773 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid base register in -mstack-protector-guard-reg=" + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "%qs не есть допустимый базовый регистр в -mstack-protector-guard-reg" + +-#: config/i386/i386.c:5384 config/i386/i386.c:5431 config/s390/s390.c:15465 +-#: config/s390/s390.c:15515 config/s390/s390.c:15532 ++#: config/i386/i386.c:5385 config/i386/i386.c:5432 config/s390/s390.c:15475 ++#: config/s390/s390.c:15525 config/s390/s390.c:15542 + #, gcc-internal-format, gfc-internal-format + msgid "attribute(target(\"%s\")) is unknown" + msgstr "attribute(target(\"%s\")) неизвестен" + +-#: config/i386/i386.c:5412 ++#: config/i386/i386.c:5413 + #, gcc-internal-format, gfc-internal-format + msgid "option(\"%s\") was already specified" + msgstr "option(\"%s\") уже было задано" + +-#: config/i386/i386.c:5716 ++#: config/i386/i386.c:5717 + #, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:5731 ++#: config/i386/i386.c:5732 + #, fuzzy, gcc-internal-format + #| msgid "Only DWARF debug format is supported for interrupt service routine." + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "Только отладочный формат DWARF поддерживается для программы обслуживания прерываний." + +-#: config/i386/i386.c:5780 ++#: config/i386/i386.c:5781 + #, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5788 ++#: config/i386/i386.c:5789 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5823 ++#: config/i386/i386.c:5824 + #, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5831 ++#: config/i386/i386.c:5832 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5925 ++#: config/i386/i386.c:5926 + #, fuzzy, gcc-internal-format + #| msgid "%s instructions aren't allowed in %s service routine" + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "%s инструкции не допускаются в %s сервисной программе" + +-#: config/i386/i386.c:5927 ++#: config/i386/i386.c:5928 + #, fuzzy, gcc-internal-format + #| msgid "%s instructions aren't allowed in %s service routine" + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "%s инструкции не допускаются в %s сервисной программе" + +-#: config/i386/i386.c:5931 ++#: config/i386/i386.c:5932 + #, fuzzy, gcc-internal-format + #| msgid "%s instructions aren't allowed in function with no_caller_saved_registers attribute" + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "%s инструкции не допускаются в функции с no_caller_saved_registers атрибутом" + +-#: config/i386/i386.c:6345 config/i386/i386.c:6396 ++#: config/i386/i386.c:6346 config/i386/i386.c:6397 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "атрибуты fastcall и regparm несовместимы" + +-#: config/i386/i386.c:6350 ++#: config/i386/i386.c:6351 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "атрибуты regparam и thiscall несовместимы" + +-#: config/i386/i386.c:6357 config/i386/i386.c:41214 ++#: config/i386/i386.c:6358 config/i386/i386.c:41196 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "%qE атрибут требует целый константный аргумент" + +-#: config/i386/i386.c:6363 ++#: config/i386/i386.c:6364 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "аргумент для %qE атрибута больше чем %d" + +-#: config/i386/i386.c:6388 config/i386/i386.c:6431 ++#: config/i386/i386.c:6389 config/i386/i386.c:6432 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "атрибуты fastcall и cdecl несовместимы" + +-#: config/i386/i386.c:6392 ++#: config/i386/i386.c:6393 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "атрибуты fastcall и stdcall несовместимы" + +-#: config/i386/i386.c:6400 config/i386/i386.c:6449 ++#: config/i386/i386.c:6401 config/i386/i386.c:6450 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "атрибуты fastcall и thiscall несовместимы" + +-#: config/i386/i386.c:6410 config/i386/i386.c:6427 ++#: config/i386/i386.c:6411 config/i386/i386.c:6428 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "атрибуты stdcall и cdecl несовместимы" + +-#: config/i386/i386.c:6414 ++#: config/i386/i386.c:6415 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "атрибуты stdcall и fastcall несовместимы" + +-#: config/i386/i386.c:6418 config/i386/i386.c:6445 ++#: config/i386/i386.c:6419 config/i386/i386.c:6446 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "атрибуты stdcall и thiscall несовместимы" + +-#: config/i386/i386.c:6435 config/i386/i386.c:6453 ++#: config/i386/i386.c:6436 config/i386/i386.c:6454 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "атрибуты cdecl и thiscall несовместимы" + +-#: config/i386/i386.c:6441 ++#: config/i386/i386.c:6442 + #, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "атрибут %qE используется для неклассового метода" + +-#: config/i386/i386.c:6685 ++#: config/i386/i386.c:6686 + #, gcc-internal-format + msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgstr "вызов %qD с атрибутом sseregparm без включения SSE/SSE2" + +-#: config/i386/i386.c:6688 ++#: config/i386/i386.c:6689 + #, gcc-internal-format + msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgstr "вызов %qT с атрибутом sseregparm без включения SSE/SSE2" + +-#: config/i386/i386.c:7003 ++#: config/i386/i386.c:7004 + #, gcc-internal-format + msgid "X32 does not support ms_abi attribute" + msgstr "X32 не поддерживает ms_abi атрибут" + +-#: config/i386/i386.c:7037 ++#: config/i386/i386.c:7038 + #, gcc-internal-format + msgid "ms_hook_prologue is not compatible with nested function" + msgstr "ms_hook_prologue несовместим с вложенной функцией" + +-#: config/i386/i386.c:7376 ++#: config/i386/i386.c:7377 + #, gcc-internal-format + msgid "AVX512F vector argument without AVX512F enabled changes the ABI" + msgstr "AVX512F векторный аргумент без включения AVX512F изменяет ABI" + +-#: config/i386/i386.c:7382 ++#: config/i386/i386.c:7383 + #, gcc-internal-format + msgid "AVX512F vector return without AVX512F enabled changes the ABI" + msgstr "AVX512F векторный возврат без включения AVX512F изменяет ABI" + +-#: config/i386/i386.c:7396 ++#: config/i386/i386.c:7397 + #, gcc-internal-format + msgid "AVX vector argument without AVX enabled changes the ABI" + msgstr "векторный аргумент AVX без включения AVX изменяет ABI" + +-#: config/i386/i386.c:7402 ++#: config/i386/i386.c:7403 + #, gcc-internal-format + msgid "AVX vector return without AVX enabled changes the ABI" + msgstr "AVX векторный возврат без включения AVX изменяет ABI" + +-#: config/i386/i386.c:7418 ++#: config/i386/i386.c:7419 + #, gcc-internal-format + msgid "SSE vector argument without SSE enabled changes the ABI" + msgstr "SSE векторный аргумент без включения SSE изменяет ABI" + +-#: config/i386/i386.c:7424 ++#: config/i386/i386.c:7425 + #, gcc-internal-format + msgid "SSE vector return without SSE enabled changes the ABI" + msgstr "результат - вектор SSE без включения SSE изменяет ABI" + +-#: config/i386/i386.c:7440 ++#: config/i386/i386.c:7441 + #, gcc-internal-format + msgid "MMX vector argument without MMX enabled changes the ABI" + msgstr "аргумент - вектор MMX без включения MMX изменяет ABI" + +-#: config/i386/i386.c:7446 ++#: config/i386/i386.c:7447 + #, gcc-internal-format + msgid "MMX vector return without MMX enabled changes the ABI" + msgstr "возврат вектора MMX без включения MMX изменяет ABI" + +-#: config/i386/i386.c:7627 ++#: config/i386/i386.c:7628 + #, gcc-internal-format + msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4" + msgstr "ABI для передачи структуры с элементом flexible array изменен в GCC 4.4" + +-#: config/i386/i386.c:7744 ++#: config/i386/i386.c:7745 + #, gcc-internal-format + msgid "the ABI of passing union with long double has changed in GCC 4.4" + msgstr "ABI для передачи объединения с long double изменен в GCC 4.4" + +-#: config/i386/i386.c:7862 ++#: config/i386/i386.c:7863 + #, gcc-internal-format + msgid "the ABI of passing structure with complex float member has changed in GCC 4.4" + msgstr "ABI для передачи структуры с элементом complex float изменен в GCC 4.4" + +-#: config/i386/i386.c:8025 ++#: config/i386/i386.c:8026 + #, gcc-internal-format + msgid "SSE register return with SSE disabled" + msgstr "SSE регистровый возврат с выключенным SSE" + +-#: config/i386/i386.c:8031 ++#: config/i386/i386.c:8032 + #, gcc-internal-format + msgid "SSE register argument with SSE disabled" + msgstr "SSE регистровый аргумент с выключенным SSE" + +-#: config/i386/i386.c:8047 ++#: config/i386/i386.c:8048 + #, gcc-internal-format + msgid "x87 register return with x87 disabled" + msgstr "x87 регистровый возврат с выключенным x87" + +-#: config/i386/i386.c:8357 config/i386/i386.c:8597 config/i386/i386.c:9097 ++#: config/i386/i386.c:8358 config/i386/i386.c:8598 config/i386/i386.c:9098 + #, gcc-internal-format + msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled" + msgstr "вызов %qD с SSE соглашением о вызовах без включения SSE/SSE2" + +-#: config/i386/i386.c:8359 config/i386/i386.c:8599 config/i386/i386.c:9099 ++#: config/i386/i386.c:8360 config/i386/i386.c:8600 config/i386/i386.c:9100 + #, gcc-internal-format + msgid "this is a GCC bug that can be worked around by adding attribute used to function called" + msgstr "это ошибка GCC, которую можно обойти добавлением атрибута used для вызываемой функции" + +-#: config/i386/i386.c:9003 ++#: config/i386/i386.c:9004 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgstr "ABI для передачи параметров с %d-байтным выравниванием изменен в GCC 4.6" + +-#: config/i386/i386.c:11285 ++#: config/i386/i386.c:11286 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not compatible with %qD" + msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s" + msgstr "%qD не совместим с %qD" + +-#: config/i386/i386.c:13284 ++#: config/i386/i386.c:13285 + #, fuzzy, gcc-internal-format + #| msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit" + msgid "ms_hook_prologue attribute isn%'t compatible with %<-mfentry%> for 32-bit" + msgstr "атрибут ms_hook_prologue несовместим с -mfentry для 32 бит" + +-#: config/i386/i386.c:13374 ++#: config/i386/i386.c:13375 + #, gcc-internal-format + msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine. This may be worked around by avoiding functions with aggregate return." + msgstr "" + +-#: config/i386/i386.c:14664 ++#: config/i386/i386.c:14665 + #, fuzzy, gcc-internal-format + #| msgid "-fsplit-stack does not support fastcall with nested function" + msgid "%<-fsplit-stack%> does not support fastcall with nested function" + msgstr "-fsplit-stack не поддерживает fastcall с вложенной функцией" + +-#: config/i386/i386.c:14684 ++#: config/i386/i386.c:14685 + #, fuzzy, gcc-internal-format + #| msgid "-fsplit-stack does not support 2 register parameters for a nested function" + msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function" +@@ -31364,245 +31385,244 @@ + + #. FIXME: We could make this work by pushing a register + #. around the addition and comparison. +-#: config/i386/i386.c:14695 ++#: config/i386/i386.c:14696 + #, fuzzy, gcc-internal-format + #| msgid "-fsplit-stack does not support 3 register parameters" + msgid "%<-fsplit-stack%> does not support 3 register parameters" + msgstr "-fsplit-stack не поддерживает 3-регистровые параметры" + +-#: config/i386/i386.c:17635 ++#: config/i386/i386.c:17636 + #, fuzzy, gcc-internal-format + #| msgid "unsupported size for integer register" + msgid "% modifier on non-integer register" + msgstr "неподдерживаемый размер для целочисленного регистра" + +-#: config/i386/i386.c:17646 config/i386/i386.c:17660 ++#: config/i386/i386.c:17647 config/i386/i386.c:17661 + #, gcc-internal-format + msgid "unsupported size for integer register" + msgstr "неподдерживаемый размер для целочисленного регистра" + +-#: config/i386/i386.c:17692 ++#: config/i386/i386.c:17693 + #, gcc-internal-format + msgid "extended registers have no high halves" + msgstr "расширенные регистры не имеют верхних половин" + +-#: config/i386/i386.c:17707 ++#: config/i386/i386.c:17708 + #, gcc-internal-format + msgid "unsupported operand size for extended register" + msgstr "некорректный размер операнда для расширенного регистра" + +-#: config/i386/i386.c:17899 ++#: config/i386/i386.c:17900 + #, fuzzy, gcc-internal-format + #| msgid "non-integer operand used with operand code 'z'" + msgid "non-integer operand used with operand code %" + msgstr "нецелый операнд использован с кодом операнда 'z'" + +-#: config/i386/i386.c:28369 ++#: config/i386/i386.c:28372 + #, fuzzy, gcc-internal-format + #| msgid "interrupt service routine can't be called directly" + msgid "interrupt service routine can%'t be called directly" + msgstr "программа обслуживания прерываний не может вызываться напрямую" + +-#: config/i386/i386.c:29748 ++#: config/i386/i386.c:29751 + #, gcc-internal-format + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.c:32093 ++#: config/i386/i386.c:32250 + #, fuzzy, gcc-internal-format + #| msgid "No dispatcher found for the versioning attributes" + msgid "no dispatcher found for the versioning attributes" + msgstr "диспетчер не найден для версионных атрибутов" + +-#: config/i386/i386.c:32143 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "No dispatcher found for %s" +-msgid "no dispatcher found for %s" +-msgstr "диспетчер не найден для %s" ++#: config/i386/i386.c:32300 ++#, fuzzy, gcc-internal-format ++#| msgid "value %qs is not supported by attribute %" ++msgid "ISA %qs is not supported in % attribute, use % syntax" ++msgstr "значение %qs не поддерживается атрибутом %" + +-#: config/i386/i386.c:32153 ++#: config/i386/i386.c:32311 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "No dispatcher found for the versioning attributes : %s" + msgid "no dispatcher found for the versioning attributes: %s" + msgstr "диспетчер не найден для версионных атрибутов : %s" + +-#: config/i386/i386.c:32315 +-#, fuzzy, gcc-internal-format +-#| msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated" ++#: config/i386/i386.c:32473 ++#, gcc-internal-format + msgid "function versions cannot be marked as gnu_inline, bodies have to be generated" +-msgstr "Версии функции не могут быть помечены как gnu_inline, должны генерироваться тела" ++msgstr "версии функции не могут быть помечены как gnu_inline, должны генерироваться тела" + + # +-#: config/i386/i386.c:32320 config/i386/i386.c:32597 ++#: config/i386/i386.c:32478 config/i386/i386.c:32755 + #, fuzzy, gcc-internal-format + #| msgid "Virtual function multiversioning not supported" + msgid "virtual function multiversioning not supported" + msgstr "мультиверсионность виртуальной функции не поддерживается" + +-#: config/i386/i386.c:32453 config/rs6000/rs6000.c:37466 ++#: config/i386/i386.c:32611 config/rs6000/rs6000.c:37466 + #, gcc-internal-format + msgid "multiversioning needs ifunc which is not supported on this target" + msgstr "мультиверсионность требует ifunc, что не поддерживается на этой платформе" + +-#: config/i386/i386.c:32876 ++#: config/i386/i386.c:32853 + #, fuzzy, gcc-internal-format + #| msgid "Parameter to builtin must be a string constant or literal" + msgid "parameter to builtin must be a string constant or literal" + msgstr "Параметр для внутренней функции должен быть строковой константой или литералом" + +-#: config/i386/i386.c:32901 config/i386/i386.c:32951 ++#: config/i386/i386.c:32878 config/i386/i386.c:32928 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Parameter to builtin not valid: %s" + msgid "parameter to builtin not valid: %s" + msgstr "Параметр для внутренней функции некорректен: %s" + +-#: config/i386/i386.c:34181 config/i386/i386.c:35621 ++#: config/i386/i386.c:34158 config/i386/i386.c:35598 + #, gcc-internal-format + msgid "the last argument must be a 2-bit immediate" + msgstr "последний аргумент должен быть 2-битным непосредственным" + +-#: config/i386/i386.c:34576 ++#: config/i386/i386.c:34553 + #, gcc-internal-format + msgid "the fifth argument must be an 8-bit immediate" + msgstr "пятый аргумент должен быть 8-битным непосредственным" + +-#: config/i386/i386.c:34671 ++#: config/i386/i386.c:34648 + #, gcc-internal-format + msgid "the third argument must be an 8-bit immediate" + msgstr "третий аргумент должен быть 8-битным непосредственным" + +-#: config/i386/i386.c:35552 ++#: config/i386/i386.c:35529 + #, gcc-internal-format + msgid "the last argument must be an 1-bit immediate" + msgstr "последний аргумент должен быть 1-битным непосредственным" + +-#: config/i386/i386.c:35567 ++#: config/i386/i386.c:35544 + #, gcc-internal-format + msgid "the last argument must be a 3-bit immediate" + msgstr "последний аргумент должен быть 3-битным непосредственным" + +-#: config/i386/i386.c:35600 ++#: config/i386/i386.c:35577 + #, gcc-internal-format + msgid "the last argument must be a 4-bit immediate" + msgstr "последний аргумент должен быть 4-битным непосредственным" + +-#: config/i386/i386.c:35640 ++#: config/i386/i386.c:35617 + #, gcc-internal-format + msgid "the last argument must be a 1-bit immediate" + msgstr "последний аргумент должен быть 1-битным непосредственным" + +-#: config/i386/i386.c:35653 ++#: config/i386/i386.c:35630 + #, gcc-internal-format + msgid "the last argument must be a 5-bit immediate" + msgstr "последний аргумент должен быть 5-битным непосредственным" + +-#: config/i386/i386.c:35663 ++#: config/i386/i386.c:35640 + #, gcc-internal-format + msgid "the next to last argument must be an 8-bit immediate" + msgstr "следующий за последним аргумент должен быть 8-битным непосредственным" + +-#: config/i386/i386.c:35668 config/i386/i386.c:36455 ++#: config/i386/i386.c:35645 config/i386/i386.c:36432 + #, gcc-internal-format + msgid "the last argument must be an 8-bit immediate" + msgstr "последний аргумент должен быть 8-битным непосредственным" + +-#: config/i386/i386.c:35802 ++#: config/i386/i386.c:35779 + #, gcc-internal-format + msgid "the third argument must be comparison constant" + msgstr "третий аргумент должен быть константой сравнения" + +-#: config/i386/i386.c:35807 ++#: config/i386/i386.c:35784 + #, gcc-internal-format + msgid "incorrect comparison mode" + msgstr "некорректный режим сравнения" + +-#: config/i386/i386.c:35813 config/i386/i386.c:36020 ++#: config/i386/i386.c:35790 config/i386/i386.c:35997 + #, gcc-internal-format + msgid "incorrect rounding operand" + msgstr "некорректный операнд округления" + +-#: config/i386/i386.c:36002 ++#: config/i386/i386.c:35979 + #, gcc-internal-format + msgid "the immediate argument must be a 4-bit immediate" + msgstr "непосредственный аргумент должен быть 4-битным непосредственным" + +-#: config/i386/i386.c:36008 ++#: config/i386/i386.c:35985 + #, gcc-internal-format + msgid "the immediate argument must be a 5-bit immediate" + msgstr "непосредственный аргумент должен быть 5-битным непосредственным" + +-#: config/i386/i386.c:36011 ++#: config/i386/i386.c:35988 + #, gcc-internal-format + msgid "the immediate argument must be an 8-bit immediate" + msgstr "непосредственный аргумент должен быть 8-битным непосредственным" + +-#: config/i386/i386.c:36453 ++#: config/i386/i386.c:36430 + #, gcc-internal-format + msgid "the last argument must be a 32-bit immediate" + msgstr "последний аргумент должен быть 32-битным непосредственным" + +-#: config/i386/i386.c:36535 config/rs6000/rs6000.c:14703 ++#: config/i386/i386.c:36512 config/rs6000/rs6000.c:14703 + #, gcc-internal-format + msgid "selector must be an integer constant in the range 0..%wi" + msgstr "селектор должен быть целой константой в диапазоне 0..%wi" + +-#: config/i386/i386.c:36715 ++#: config/i386/i386.c:36697 + #, gcc-internal-format + msgid "%qE needs unknown isa option" + msgstr "%qE требует неизвестную isa опцию" + +-#: config/i386/i386.c:36719 ++#: config/i386/i386.c:36701 + #, gcc-internal-format + msgid "%qE needs isa option %s" + msgstr "%qE требует isa опцию %s" + +-#: config/i386/i386.c:37298 ++#: config/i386/i386.c:37280 + #, gcc-internal-format + msgid "last argument must be an immediate" + msgstr "последний аргумент должен быть непосредственным" + +-#: config/i386/i386.c:38054 config/i386/i386.c:38266 ++#: config/i386/i386.c:38036 config/i386/i386.c:38248 + #, gcc-internal-format + msgid "the last argument must be scale 1, 2, 4, 8" + msgstr "последний аргумент должен быть масштабом 1, 2, 4, 8" + +-#: config/i386/i386.c:38319 ++#: config/i386/i386.c:38301 + #, gcc-internal-format + msgid "the forth argument must be scale 1, 2, 4, 8" + msgstr "четвертый аргумент должен быть масштабом 1, 2, 4, 8" + +-#: config/i386/i386.c:38325 ++#: config/i386/i386.c:38307 + #, gcc-internal-format + msgid "incorrect hint operand" + msgstr "некорректный операнд подсказки" + +-#: config/i386/i386.c:38344 ++#: config/i386/i386.c:38326 + #, fuzzy, gcc-internal-format + #| msgid "the next to last argument must be an 8-bit immediate" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "следующий за последним аргумент должен быть 8-битным непосредственным" + +-#: config/i386/i386.c:41201 ++#: config/i386/i386.c:41183 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "атрибут %qE допустим только для 32 бит" + +-#: config/i386/i386.c:41222 ++#: config/i386/i386.c:41204 + #, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "аргумент атрибута %qE не ноль и не один" + +-#: config/i386/i386.c:41255 config/i386/i386.c:41264 ++#: config/i386/i386.c:41237 config/i386/i386.c:41246 + #, gcc-internal-format + msgid "ms_abi and sysv_abi attributes are not compatible" + msgstr "атрибуты ms_abi и sysv_abi несовместимы" + +-#: config/i386/i386.c:41300 config/rs6000/rs6000.c:32977 ++#: config/i386/i386.c:41282 config/rs6000/rs6000.c:32977 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "несовместимый атрибут %qE игнорируется" + +-#: config/i386/i386.c:41325 config/i386/i386.c:41347 config/ia64/ia64.c:815 ++#: config/i386/i386.c:41307 config/i386/i386.c:41329 config/ia64/ia64.c:815 + #: config/s390/s390.c:1146 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" +@@ -31609,69 +31629,69 @@ + msgstr "аргументом атрибута %qE должна быть строковая константа" + + # +-#: config/i386/i386.c:41335 config/i386/i386.c:41357 config/s390/s390.c:1175 ++#: config/i386/i386.c:41317 config/i386/i386.c:41339 config/s390/s390.c:1175 + #, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "" + +-#: config/i386/i386.c:41389 ++#: config/i386/i386.c:41371 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "программа обслуживания прерываний должна иметь указатель первым аргументом" + +-#: config/i386/i386.c:41396 ++#: config/i386/i386.c:41378 + #, fuzzy, gcc-internal-format + #| msgid "interrupt service routine should have unsigned %sint as the second argument" + msgid "interrupt service routine should have %qs as the second argument" + msgstr "программа обслуживания прерываний должна иметь беззнаковый %sint вторым аргументом" + +-#: config/i386/i386.c:41407 ++#: config/i386/i386.c:41389 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "программа обслуживания прерываний может иметь только указательный аргумент и необязательный целочисленный аргумент" + +-#: config/i386/i386.c:41410 ++#: config/i386/i386.c:41392 + #, fuzzy, gcc-internal-format + #| msgid "interrupt service routine can't have non-void return value" + msgid "interrupt service routine can%'t have non-void return value" + msgstr "программа обслуживания прерываний не может иметь не-void возвращаемое значение" + +-#: config/i386/i386.c:44273 ++#: config/i386/i386.c:44255 + #, gcc-internal-format + msgid "alternatives not allowed in asm flag output" + msgstr "альтернативы не допускается в выводе ассемблерного флага" + +-#: config/i386/i386.c:44337 ++#: config/i386/i386.c:44319 + #, gcc-internal-format + msgid "unknown asm flag output %qs" + msgstr "неизвестный вывод ассемблерного флага %qs" + +-#: config/i386/i386.c:44366 ++#: config/i386/i386.c:44348 + #, gcc-internal-format + msgid "invalid type for asm flag output" + msgstr "некорректный тип для вывода ассемблерного флага" + +-#: config/i386/i386.c:50557 ++#: config/i386/i386.c:50539 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "" + +-#: config/i386/i386.c:50564 ++#: config/i386/i386.c:50546 + #, gcc-internal-format + msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgstr "HLE_ACQUIRE не использовано с ACQUIRE или более сильной моделью памяти" + +-#: config/i386/i386.c:50570 ++#: config/i386/i386.c:50552 + #, gcc-internal-format + msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgstr "HLE_RELEASE не использовано с RELEASE или более сильной моделью памяти" + +-#: config/i386/i386.c:50615 ++#: config/i386/i386.c:50597 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "" + +-#: config/i386/i386.c:50645 ++#: config/i386/i386.c:50627 + #, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "" +@@ -33973,92 +33993,92 @@ + msgid "total size of local variables exceeds architecture limit" + msgstr "суммарный размер локальных переменных превышает архитектурный предел" + +-#: config/s390/s390.c:11107 ++#: config/s390/s390.c:11117 + #, gcc-internal-format + msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added." + msgstr "" + +-#: config/s390/s390.c:11123 ++#: config/s390/s390.c:11133 + #, gcc-internal-format + msgid "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." + msgstr "" + +-#: config/s390/s390.c:11151 ++#: config/s390/s390.c:11161 + #, gcc-internal-format + msgid "frame size of %qs is %wd bytes" + msgstr "размер кадра %qs равен %wd байт" + +-#: config/s390/s390.c:11155 ++#: config/s390/s390.c:11165 + #, gcc-internal-format + msgid "%qs uses dynamic stack allocation" + msgstr "%qs использует динамическое размещение стека" + +-#: config/s390/s390.c:12761 ++#: config/s390/s390.c:12771 + #, fuzzy, gcc-internal-format + #| msgid "%<__RTL%> function cannot be compiled with %<-flto%>" + msgid "nested functions cannot be profiled with %<-mfentry%> on s390" + msgstr "%<__RTL%> функция не может компилироваться с %<-flto%>" + +-#: config/s390/s390.c:15032 ++#: config/s390/s390.c:15042 + #, gcc-internal-format + msgid "64-bit ABI not supported in ESA/390 mode" + msgstr "64-битный ABI в режиме ESA/390 не поддерживается" + +-#: config/s390/s390.c:15039 ++#: config/s390/s390.c:15049 + #, gcc-internal-format + msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>" + msgstr "" + +-#: config/s390/s390.c:15074 ++#: config/s390/s390.c:15084 + #, gcc-internal-format, gfc-internal-format + msgid "hardware vector support not available on %s" + msgstr "аппаратная поддержка векторов отсутствует на %s" + +-#: config/s390/s390.c:15077 ++#: config/s390/s390.c:15087 + #, fuzzy, gcc-internal-format + #| msgid "hardware vector support not available with -msoft-float" + msgid "hardware vector support not available with %<-msoft-float%>" + msgstr "аппаратная поддержка векторов недоступна с -msoft-float" + +-#: config/s390/s390.c:15106 ++#: config/s390/s390.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "hardware decimal floating point instructions not available on %s" + msgstr "аппаратные инструкции десятичной плавающей точки отсутствуют на %s" + +-#: config/s390/s390.c:15110 ++#: config/s390/s390.c:15120 + #, gcc-internal-format + msgid "hardware decimal floating point instructions not available in ESA/390 mode" + msgstr "аппаратные инструкции десятичной плавающей точки отсутствуют в режиме ESA/390" + +-#: config/s390/s390.c:15122 ++#: config/s390/s390.c:15132 + #, fuzzy, gcc-internal-format + #| msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float" + msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>" + msgstr "ключ -mhard-dfp не может быть использован вместе с -msoft-float" + +-#: config/s390/s390.c:15131 ++#: config/s390/s390.c:15141 + #, fuzzy, gcc-internal-format + #| msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination" + msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination" + msgstr "сочетание ключей -mbackchain -mpacked-stack -mhard-float не поддерживается" + +-#: config/s390/s390.c:15137 ++#: config/s390/s390.c:15147 + #, gcc-internal-format + msgid "stack size must be greater than the stack guard value" + msgstr "размер стека должен быть больше чем охраняющее значение стека" + +-#: config/s390/s390.c:15139 ++#: config/s390/s390.c:15149 + #, gcc-internal-format + msgid "stack size must not be greater than 64k" + msgstr "размер стека должен быть больше чем 64k" + +-#: config/s390/s390.c:15142 ++#: config/s390/s390.c:15152 + #, fuzzy, gcc-internal-format + #| msgid "-mstack-guard implies use of -mstack-size" + msgid "%<-mstack-guard%> implies use of %<-mstack-size%>" + msgstr "ключ -mstack-guard влечет использование ключа -mstack-size" + +-#: config/s390/s390.c:15231 ++#: config/s390/s390.c:15241 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute is supported only for SH2A" + msgid "%<-mfentry%> is supported only for 64-bit CPUs" +@@ -34065,23 +34085,23 @@ + msgstr "атрибут %qE поддерживается только для SH2A" + + #. argument is not a plain number +-#: config/s390/s390.c:15267 ++#: config/s390/s390.c:15277 + #, gcc-internal-format + msgid "arguments to %qs should be non-negative integers" + msgstr "аргументы для %qs должны быть неотрицательными целыми числами" + +-#: config/s390/s390.c:15274 ++#: config/s390/s390.c:15284 + #, gcc-internal-format + msgid "argument to %qs is too large (max. %d)" + msgstr "" + +-#: config/s390/s390.c:15304 ++#: config/s390/s390.c:15314 + #, gcc-internal-format + msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>" + msgstr "" + + #. Value is not allowed for the target attribute. +-#: config/s390/s390.c:15471 ++#: config/s390/s390.c:15481 + #, gcc-internal-format + msgid "value %qs is not supported by attribute %" + msgstr "значение %qs не поддерживается атрибутом %" +@@ -34563,8 +34583,8 @@ + msgid "could not read the BRIG file" + msgstr "не удалось прочитать BRIG файл" + +-#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2031 +-#: cp/typeck.c:8137 cp/typeck.c:8915 ++#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12545 cp/typeck.c:2048 ++#: cp/typeck.c:8155 cp/typeck.c:8933 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" + msgstr "использование пустого (void) значения" +@@ -34624,7 +34644,7 @@ + msgid "type of array %q+D completed incompatibly with implicit initialization" + msgstr "тип массива %q+D завершен несовместимым с неявной инициализацией образом" + +-#: c/c-decl.c:1589 c/c-decl.c:6901 c/c-decl.c:7774 c/c-decl.c:8582 ++#: c/c-decl.c:1589 c/c-decl.c:6918 c/c-decl.c:7791 c/c-decl.c:8599 + #, gcc-internal-format + msgid "originally defined here" + msgstr "исходное определение находится здесь" +@@ -34686,7 +34706,7 @@ + msgid "built-in function %q+D declared as non-function" + msgstr "внутренняя функция %q+D декларирована как не функция" + +-#: c/c-decl.c:1932 c/c-decl.c:2977 ++#: c/c-decl.c:1932 c/c-decl.c:2994 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "декларация %q+D перекрывает внутреннюю функцию" +@@ -34837,251 +34857,251 @@ + msgid "redundant redeclaration of %q+D" + msgstr "избыточная повторная декларация %q+D" + +-#: c/c-decl.c:2935 ++#: c/c-decl.c:2952 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "декларация %q+D перекрывает предшествующую декларацию не переменной" + +-#: c/c-decl.c:2957 ++#: c/c-decl.c:2974 + #, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "декларация %qD перекрывает параметр" + +-#: c/c-decl.c:2970 cp/name-lookup.c:2827 ++#: c/c-decl.c:2987 cp/name-lookup.c:2827 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "декларация %qD перекрывает глобальную декларацию" + +-#: c/c-decl.c:2996 ++#: c/c-decl.c:3013 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "декларация %qD перекрывает декларированную ранее локальную переменную" + +-#: c/c-decl.c:3002 cp/name-lookup.c:2611 ++#: c/c-decl.c:3019 cp/name-lookup.c:2611 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "перекрытая декларация находится здесь" + +-#: c/c-decl.c:3129 ++#: c/c-decl.c:3146 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "вложенная extern-декларация %qD" + +-#: c/c-decl.c:3292 c/c-decl.c:3306 ++#: c/c-decl.c:3309 c/c-decl.c:3323 + #, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "неявная декларация функции %qE; имелось в виду %qs?" + +-#: c/c-decl.c:3298 c/c-decl.c:3311 ++#: c/c-decl.c:3315 c/c-decl.c:3328 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "неявная декларация функции %qE" + +-#: c/c-decl.c:3572 ++#: c/c-decl.c:3589 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "несовместимая неявная декларация внутренней функции %qD" + +-#: c/c-decl.c:3583 ++#: c/c-decl.c:3600 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "включите %qs или предоставьте декларацию для %qD" + +-#: c/c-decl.c:3594 ++#: c/c-decl.c:3611 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "несовместимая неявная декларация функции %qD" + +-#: c/c-decl.c:3655 ++#: c/c-decl.c:3672 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%qE не описан здесь (не в функции); имелось в виду %qs?" + +-#: c/c-decl.c:3660 ++#: c/c-decl.c:3677 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "%qE не описан здесь (не в функции)" + +-#: c/c-decl.c:3673 ++#: c/c-decl.c:3690 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE не описан (первое использование в этой функции); имелось в виду %qs?" + +-#: c/c-decl.c:3678 ++#: c/c-decl.c:3695 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE не описан (первое использование в этой функции)" + +-#: c/c-decl.c:3682 ++#: c/c-decl.c:3699 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "сообщение о каждом неописанном идентификаторе выдается один раз в каждой функции, где он встречается" + +-#: c/c-decl.c:3730 cp/decl.c:3030 ++#: c/c-decl.c:3747 cp/decl.c:3047 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "ссылка на метку %qE вне функции" + +-#: c/c-decl.c:3766 ++#: c/c-decl.c:3783 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "переход в область идентификатора с переменно модифицируемым типом" + +-#: c/c-decl.c:3769 ++#: c/c-decl.c:3786 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "при переходе пропускаются инициализации переменной" + +-#: c/c-decl.c:3770 c/c-decl.c:3825 c/c-decl.c:3915 ++#: c/c-decl.c:3787 c/c-decl.c:3842 c/c-decl.c:3932 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "метка %qD определена здесь" + +-#: c/c-decl.c:3824 c/c-decl.c:3914 ++#: c/c-decl.c:3841 c/c-decl.c:3931 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "переход в выражение-оператор" + +-#: c/c-decl.c:3847 ++#: c/c-decl.c:3864 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "повторная декларация метки %qE" + +-#: c/c-decl.c:3946 cp/decl.c:3436 ++#: c/c-decl.c:3963 cp/decl.c:3453 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "дублирование метки %qD" + +-#: c/c-decl.c:3977 ++#: c/c-decl.c:3994 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "в традиционном C нет отдельного пространства имён для меток, конфликт по идентификатору %qE" + +-#: c/c-decl.c:4042 ++#: c/c-decl.c:4059 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "при переходе по переключателю пропускаются инициализации переменных" + +-#: c/c-decl.c:4043 c/c-decl.c:4054 ++#: c/c-decl.c:4060 c/c-decl.c:4071 + #, gcc-internal-format + msgid "switch starts here" + msgstr "начало переключателя здесь" + +-#: c/c-decl.c:4053 ++#: c/c-decl.c:4070 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "по переключателю происходит переход в выражение-оператор" + +-#: c/c-decl.c:4136 ++#: c/c-decl.c:4153 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "%qE: определение с некорректным видом тега" + +-#: c/c-decl.c:4505 ++#: c/c-decl.c:4522 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "struct/union без имени и без описания переменных этого типа" + +-#: c/c-decl.c:4515 ++#: c/c-decl.c:4532 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "пустая декларация со спецификатором класса хранения не переопределяет тег" + +-#: c/c-decl.c:4530 ++#: c/c-decl.c:4547 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "пустая декларация с квалификатором типа не переопределяет тег" + +-#: c/c-decl.c:4541 ++#: c/c-decl.c:4558 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "пустая декларация с %<_Alignas%> не переопределяет тег" + +-#: c/c-decl.c:4563 c/c-decl.c:4571 ++#: c/c-decl.c:4580 c/c-decl.c:4588 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "бесполезное имя типа в пустой декларации" + +-#: c/c-decl.c:4579 ++#: c/c-decl.c:4596 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% в пустой декларации" + +-#: c/c-decl.c:4585 ++#: c/c-decl.c:4602 + #, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "%<_Noreturn%> в пустой декларации" + +-#: c/c-decl.c:4591 ++#: c/c-decl.c:4608 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% в пустой декларации на уровне файла" + +-#: c/c-decl.c:4597 ++#: c/c-decl.c:4614 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% в пустой декларации на уровне файла" + +-#: c/c-decl.c:4604 ++#: c/c-decl.c:4621 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "бесполезный спецификатор класса хранения в пустой декларации" + +-#: c/c-decl.c:4610 ++#: c/c-decl.c:4627 + #, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "бесполезное %qs в пустой декларации" + +-#: c/c-decl.c:4623 ++#: c/c-decl.c:4640 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "бесполезный квалификатор типа в пустой декларации" + +-#: c/c-decl.c:4630 ++#: c/c-decl.c:4647 + #, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "бесполезное %<_Alignas%> в пустой декларации" + +-#: c/c-decl.c:4637 c/c-parser.c:1884 ++#: c/c-decl.c:4654 c/c-parser.c:1884 + #, gcc-internal-format + msgid "empty declaration" + msgstr "пустая декларация" + +-#: c/c-decl.c:4708 ++#: c/c-decl.c:4725 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90 не поддерживает квалификаторы типов и спецификатор % в деклараторах параметров-массивов" + +-#: c/c-decl.c:4712 ++#: c/c-decl.c:4729 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" +-msgstr "ISO C90 не поддерживает конструкцию [*] в декларациях массивов" ++msgstr "ISO C90 не поддерживает конструкцию %<[*]%> в декларациях массивов" + + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.c:4718 c/c-decl.c:7347 ++#: c/c-decl.c:4735 c/c-decl.c:7364 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "%<[*]%> не допускается нигде кроме прототипа функции" + +-#: c/c-decl.c:4864 ++#: c/c-decl.c:4881 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D обычно является функцией" + +-#: c/c-decl.c:4873 ++#: c/c-decl.c:4890 + #, gcc-internal-format + msgid "typedef %qD is initialized (use __typeof__ instead)" + msgstr "typedef-декларация %qD с инициализацией (используйте конструкцию __typeof__)" + +-#: c/c-decl.c:4878 ++#: c/c-decl.c:4895 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "функция %qD инициализирована как переменная" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.c:4884 ++#: c/c-decl.c:4901 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "параметр %qD инициализирован" +@@ -35090,267 +35110,267 @@ + #. of VLAs themselves count as VLAs, it does not make + #. sense to permit them to be initialized given that + #. ordinary VLAs may not be initialized. +-#: c/c-decl.c:4903 c/c-decl.c:4918 c/c-typeck.c:7973 ++#: c/c-decl.c:4920 c/c-decl.c:4935 c/c-typeck.c:7973 + #, gcc-internal-format + msgid "variable-sized object may not be initialized" + msgstr "объект переменного размера нельзя инициализировать" + +-#: c/c-decl.c:4909 ++#: c/c-decl.c:4926 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "переменная %qD инициализирована, хотя имеет неполный тип" + +-#: c/c-decl.c:4998 ++#: c/c-decl.c:5015 + #, gcc-internal-format + msgid "inline function %q+D given attribute noinline" + msgstr "inline функция %q+D с атрибутом noinline" + +-#: c/c-decl.c:5048 ++#: c/c-decl.c:5065 + #, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "не инициализированный константный элемент в %qT недопустим в C++" + +-#: c/c-decl.c:5050 ++#: c/c-decl.c:5067 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD должен быть инициализирован" + +-#: c/c-decl.c:5131 ++#: c/c-decl.c:5148 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "при инициализации не удалось определить размер %q+D" + +-#: c/c-decl.c:5136 ++#: c/c-decl.c:5153 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "не задан размер массива для %q+D" + +-#: c/c-decl.c:5140 ++#: c/c-decl.c:5157 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "размер массива %q+D нулевой или отрицательный" + +-#: c/c-decl.c:5218 ++#: c/c-decl.c:5235 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "размер %q+D в памяти не является константой" + +-#: c/c-decl.c:5268 ++#: c/c-decl.c:5285 + #, gcc-internal-format + msgid "ignoring asm-specifier for non-static local variable %q+D" + msgstr "asm-спецификация в описании локальной нестатической переменной %q+D игнорируется" + +-#: c/c-decl.c:5298 ++#: c/c-decl.c:5315 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "некорректная попытка разместить в регистре объект с volatile-полем" + +-#: c/c-decl.c:5384 ++#: c/c-decl.c:5401 + #, gcc-internal-format + msgid "uninitialized const %qD is invalid in C++" + msgstr "неинициализированная константа %qD не допускается в C++" + +-#: c/c-decl.c:5399 cp/decl.c:7400 ++#: c/c-decl.c:5416 cp/decl.c:7409 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "%q+D в declare target директиве не имеет отображаемого типа" + +-#: c/c-decl.c:5463 ++#: c/c-decl.c:5480 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "в ISO C упреждающие декларации параметров запрещены" + +-#: c/c-decl.c:5569 ++#: c/c-decl.c:5586 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "определение типа в составном литерале не допускается в C++" + +-#: c/c-decl.c:5623 c/c-decl.c:5638 ++#: c/c-decl.c:5640 c/c-decl.c:5655 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "размер битового поля %qs не является целочисленной константой" + +-#: c/c-decl.c:5633 ++#: c/c-decl.c:5650 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "размер битового поля %qs не является целочисленным константным выражением" + +-#: c/c-decl.c:5644 ++#: c/c-decl.c:5661 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "битовое поле %qs имеет отрицательный размер" + +-#: c/c-decl.c:5649 ++#: c/c-decl.c:5666 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "битовое поле %qs имеет нулевой размер" + +-#: c/c-decl.c:5659 ++#: c/c-decl.c:5676 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "неверный тип битового поля %qs" + +-#: c/c-decl.c:5665 ++#: c/c-decl.c:5682 + #, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "" + +-#: c/c-decl.c:5676 ++#: c/c-decl.c:5693 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "тип для битового поля %qs является расширением GCC" + +-#: c/c-decl.c:5682 ++#: c/c-decl.c:5699 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "размер поля %qs превышает размер указанного типа" + +-#: c/c-decl.c:5695 ++#: c/c-decl.c:5712 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "ширина поля %qs не достаточна для значений указанного типа" + +-#: c/c-decl.c:5710 ++#: c/c-decl.c:5727 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgstr "ISO C90 не поддерживает массив %qE, размер которого нельзя определить" + +-#: c/c-decl.c:5713 ++#: c/c-decl.c:5730 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgstr "ISO C90 не поддерживает массив, размер которого нельзя определить" + +-#: c/c-decl.c:5720 ++#: c/c-decl.c:5737 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 не поддерживает массив %qE переменного размера" + +-#: c/c-decl.c:5722 ++#: c/c-decl.c:5739 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 не поддерживает массив переменного размера" + +-#: c/c-decl.c:5931 c/c-decl.c:6305 c/c-decl.c:6315 ++#: c/c-decl.c:5948 c/c-decl.c:6322 c/c-decl.c:6332 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "переменно модифицированный %qE на уровне файла" + +-#: c/c-decl.c:5933 ++#: c/c-decl.c:5950 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "переменно модифицированное поле на уровне файла" + +-#: c/c-decl.c:5953 ++#: c/c-decl.c:5970 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "в декларации %qE по умолчанию установлен тип %" + +-#: c/c-decl.c:5957 ++#: c/c-decl.c:5974 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "в имени типа по умолчанию установлен тип %" + +-#: c/c-decl.c:5989 ++#: c/c-decl.c:6006 + #, gcc-internal-format + msgid "duplicate %" + msgstr "повторное употребление %" + +-#: c/c-decl.c:5991 ++#: c/c-decl.c:6008 + #, gcc-internal-format + msgid "duplicate %" + msgstr "повторное употребление %" + +-#: c/c-decl.c:5993 ++#: c/c-decl.c:6010 + #, gcc-internal-format + msgid "duplicate %" + msgstr "повторное употребление %" + +-#: c/c-decl.c:5995 ++#: c/c-decl.c:6012 + #, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "повторный %<_Atomic%>" + +-#: c/c-decl.c:5998 ++#: c/c-decl.c:6015 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "конфликтующие именованные адресные пространства (%s и %s)" + +-#: c/c-decl.c:6021 c/c-parser.c:2849 ++#: c/c-decl.c:6038 c/c-parser.c:2849 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "%<_Atomic%>-квалифицированный массивный тип" + +-#: c/c-decl.c:6035 ++#: c/c-decl.c:6052 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "определение функции с классом хранения %" + +-#: c/c-decl.c:6037 ++#: c/c-decl.c:6054 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "определение функции с классом хранения %" + +-#: c/c-decl.c:6039 ++#: c/c-decl.c:6056 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "определение функции с классом хранения %" + +-#: c/c-decl.c:6041 ++#: c/c-decl.c:6058 + #, gcc-internal-format + msgid "function definition declared %qs" + msgstr "определение функции декларировано %qs" + +-#: c/c-decl.c:6059 ++#: c/c-decl.c:6076 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "класс хранения в декларации поля структуры %qE" + +-#: c/c-decl.c:6062 ++#: c/c-decl.c:6079 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "класс хранения в декларации поля структуры" + +-#: c/c-decl.c:6066 ++#: c/c-decl.c:6083 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "класс хранения в декларации параметра %qE" + +-#: c/c-decl.c:6069 ++#: c/c-decl.c:6086 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "класс хранения задан для неименованного параметра" + +-#: c/c-decl.c:6072 cp/decl.c:11167 ++#: c/c-decl.c:6089 cp/decl.c:11176 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "класс хранения задан для имени типа" + +-#: c/c-decl.c:6089 ++#: c/c-decl.c:6106 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "% декларация %qE с инициализацией" + +-#: c/c-decl.c:6093 ++#: c/c-decl.c:6110 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "для %qE задан спецификатор % и инициализатор" + +-#: c/c-decl.c:6098 ++#: c/c-decl.c:6115 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "в декларации %qE на уровне файла задан класс хранения %" + +-#: c/c-decl.c:6102 ++#: c/c-decl.c:6119 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "в декларации %qE на уровне файла задан класс хранения %" + +-#: c/c-decl.c:6107 ++#: c/c-decl.c:6124 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "вложенная функция %qE объявлена %" + +-#: c/c-decl.c:6110 ++#: c/c-decl.c:6127 + #, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "%qE из контекста функции неявно auto и декларировано %qs" +@@ -35358,711 +35378,711 @@ + #. Only the innermost declarator (making a parameter be of + #. array type which is converted to pointer type) + #. may have static or type qualifiers. +-#: c/c-decl.c:6157 c/c-decl.c:6526 ++#: c/c-decl.c:6174 c/c-decl.c:6543 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "static или квалификаторы типа в деклараторе массива, не являющегося " + +-#: c/c-decl.c:6205 ++#: c/c-decl.c:6222 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "имя %qE описано как массив элементов типа void" + +-#: c/c-decl.c:6207 ++#: c/c-decl.c:6224 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "имя типа описано как массив элементов типа void" + +-#: c/c-decl.c:6214 ++#: c/c-decl.c:6231 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "имя %qE описано как массив функций" + +-#: c/c-decl.c:6217 ++#: c/c-decl.c:6234 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "имя типа описано как массив функций" + +-#: c/c-decl.c:6225 c/c-decl.c:8285 ++#: c/c-decl.c:6242 c/c-decl.c:8302 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "неверное употребление структуры с регулируемым элементом-массивом" + +-#: c/c-decl.c:6251 ++#: c/c-decl.c:6268 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "размер массива %qE имеет не целочисленный тип" + +-#: c/c-decl.c:6255 ++#: c/c-decl.c:6272 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "размер безымянного массива имеет не целочисленный тип" + +-#: c/c-decl.c:6262 ++#: c/c-decl.c:6279 + #, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "размер массива %qE имеет неполный тип" + +-#: c/c-decl.c:6265 ++#: c/c-decl.c:6282 + #, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "размер безымянного массива имеет неполный тип" + +-#: c/c-decl.c:6276 ++#: c/c-decl.c:6293 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "в ISO C массив %qE нулевой длины недопустим" + +-#: c/c-decl.c:6279 ++#: c/c-decl.c:6296 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO C запрещает массивы нулевого размера" + +-#: c/c-decl.c:6288 ++#: c/c-decl.c:6305 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "размер массива %qE отрицательный" + +-#: c/c-decl.c:6290 ++#: c/c-decl.c:6307 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "размер безымянного массива отрицательный" + +-#: c/c-decl.c:6375 ++#: c/c-decl.c:6392 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "размер массива %qE слишком велик" + +-#: c/c-decl.c:6378 ++#: c/c-decl.c:6395 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "размер безымянного массива слишком велик" + +-#: c/c-decl.c:6414 c/c-decl.c:7071 ++#: c/c-decl.c:6431 c/c-decl.c:7088 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 не поддерживает регулируемые элементы-массивы" + + #. C99 6.7.5.2p4 +-#: c/c-decl.c:6436 ++#: c/c-decl.c:6453 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%> не является декларацией" + +-#: c/c-decl.c:6449 ++#: c/c-decl.c:6466 + #, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "тип массива имеет неполный тип элементов %qT" + +-#: c/c-decl.c:6455 ++#: c/c-decl.c:6472 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "декларация %qE как многомерного массива должна иметь границы для всех размерностей, кроме первой" + +-#: c/c-decl.c:6459 ++#: c/c-decl.c:6476 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "декларация многомерного массива должна иметь границы для всех размерностей, кроме первой" + +-#: c/c-decl.c:6562 ++#: c/c-decl.c:6579 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qE объявлена как функция, возвращающая функцию" + +-#: c/c-decl.c:6565 ++#: c/c-decl.c:6582 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "имя типа объявлено как функция, возвращающая функцию" + +-#: c/c-decl.c:6572 ++#: c/c-decl.c:6589 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qE объявлена как функция, возвращающая массив" + +-#: c/c-decl.c:6575 ++#: c/c-decl.c:6592 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "имя типа объявлено как функция, возвращающая массив" + +-#: c/c-decl.c:6616 ++#: c/c-decl.c:6633 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "в определении функции задан квалифицированный void-тип возвращаемого значения" + +-#: c/c-decl.c:6620 cp/decl.c:11454 ++#: c/c-decl.c:6637 cp/decl.c:11463 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "квалификаторы в описании типа возвращаемого значения функции " + +-#: c/c-decl.c:6658 c/c-decl.c:6867 c/c-decl.c:6921 c/c-decl.c:7005 +-#: c/c-decl.c:7126 c/c-parser.c:2851 ++#: c/c-decl.c:6675 c/c-decl.c:6884 c/c-decl.c:6938 c/c-decl.c:7022 ++#: c/c-decl.c:7143 c/c-parser.c:2851 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "%<_Atomic%>-квалифицированный тип функции" + +-#: c/c-decl.c:6664 c/c-decl.c:6873 c/c-decl.c:7010 c/c-decl.c:7131 ++#: c/c-decl.c:6681 c/c-decl.c:6890 c/c-decl.c:7027 c/c-decl.c:7148 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "в ISO C употребление квалификаторов в описании типа функции запрещено" + +-#: c/c-decl.c:6758 ++#: c/c-decl.c:6775 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs в сочетании с квалификатором % для %qE" + +-#: c/c-decl.c:6762 ++#: c/c-decl.c:6779 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs в сочетании с квалификатором % для %qE" + +-#: c/c-decl.c:6768 ++#: c/c-decl.c:6785 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "%qs задано для автоматической переменной %qE" + +-#: c/c-decl.c:6784 ++#: c/c-decl.c:6801 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "%qs задано для параметра %qE" + +-#: c/c-decl.c:6787 ++#: c/c-decl.c:6804 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "%qs задано для безымянного параметра" + +-#: c/c-decl.c:6793 ++#: c/c-decl.c:6810 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "%qs задано для поля структуры %qE" + +-#: c/c-decl.c:6796 ++#: c/c-decl.c:6813 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "%qs задано для поля структуры" + +-#: c/c-decl.c:6811 ++#: c/c-decl.c:6828 + #, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "битовое поле %qE имеет atomic тип" + +-#: c/c-decl.c:6813 ++#: c/c-decl.c:6830 + #, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "битовое поле имеет atomic тип" + +-#: c/c-decl.c:6822 ++#: c/c-decl.c:6839 + #, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "выравнивание задано в определении типа %qE" + +-#: c/c-decl.c:6824 ++#: c/c-decl.c:6841 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "выравнивание задано для объекта % %qE" + +-#: c/c-decl.c:6829 ++#: c/c-decl.c:6846 + #, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "выравнивание задано для параметра %qE" + +-#: c/c-decl.c:6831 ++#: c/c-decl.c:6848 + #, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "выравнивание задано для безымянного параметра" + +-#: c/c-decl.c:6836 ++#: c/c-decl.c:6853 + #, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "выравнивание задано для битового поля %qE" + +-#: c/c-decl.c:6838 ++#: c/c-decl.c:6855 + #, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "выравнивание задано для безымянного битового поля" + +-#: c/c-decl.c:6841 ++#: c/c-decl.c:6858 + #, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "выравнивание задано для функции %qE" + +-#: c/c-decl.c:6848 ++#: c/c-decl.c:6865 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "спецификатор %<_Alignas%> не должен уменьшать выравнивание %qE" + +-#: c/c-decl.c:6851 ++#: c/c-decl.c:6868 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "спецификатор %<_Alignas%> не должен уменьшать выравнивание безымянного поля" + +-#: c/c-decl.c:6882 ++#: c/c-decl.c:6899 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "typedef %q+D декларирован %" + +-#: c/c-decl.c:6884 ++#: c/c-decl.c:6901 + #, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "typedef %q+D декларирован как %<_Noreturn%>" + +-#: c/c-decl.c:6927 ++#: c/c-decl.c:6944 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "в ISO C функции с квалификаторами const и volatile запрещены" + + #. C99 6.7.2.1p8 +-#: c/c-decl.c:6938 ++#: c/c-decl.c:6955 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "элемент структуры или объединения не может иметь переменно модифицируемый тип" + +-#: c/c-decl.c:6955 cp/decl.c:10177 ++#: c/c-decl.c:6972 cp/decl.c:10186 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "переменная или поле %qE объявлено void" + +-#: c/c-decl.c:6995 ++#: c/c-decl.c:7012 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "атрибуты в деклараторе массива-параметра проигнорированы" + +-#: c/c-decl.c:7037 ++#: c/c-decl.c:7054 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "параметр %q+D объявлен %" + +-#: c/c-decl.c:7039 ++#: c/c-decl.c:7056 + #, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "параметр %q+D объявлен %<_Noreturn%>" + +-#: c/c-decl.c:7052 ++#: c/c-decl.c:7069 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "поле %qE описано как функция" + +-#: c/c-decl.c:7059 ++#: c/c-decl.c:7076 + #, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "поле %qE имеет неполный тип" + +-#: c/c-decl.c:7061 ++#: c/c-decl.c:7078 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "безымянное поле имеет неполный тип" + +-#: c/c-decl.c:7097 c/c-decl.c:7108 c/c-decl.c:7111 ++#: c/c-decl.c:7114 c/c-decl.c:7125 c/c-decl.c:7128 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "для функции %qE задан неверный класс хранения" + +-#: c/c-decl.c:7168 ++#: c/c-decl.c:7185 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "inline-подстановка функции % невозможна" + +-#: c/c-decl.c:7170 ++#: c/c-decl.c:7187 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "функция % декларирована как %<_Noreturn%>" + +-#: c/c-decl.c:7181 ++#: c/c-decl.c:7198 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C99 не поддерживает %<_Noreturn%>" + +-#: c/c-decl.c:7184 ++#: c/c-decl.c:7201 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 не поддерживает %<_Noreturn%>" + +-#: c/c-decl.c:7213 ++#: c/c-decl.c:7230 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "переменная декларирована сначала как %, а затем как %" + +-#: c/c-decl.c:7223 ++#: c/c-decl.c:7240 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "переменная %q+D декларирована со спецификатором %" + +-#: c/c-decl.c:7225 ++#: c/c-decl.c:7242 + #, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "переменная %q+D декларирована со спецификатором %<_Noreturn%>" + +-#: c/c-decl.c:7260 ++#: c/c-decl.c:7277 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "не вложенная функция с переменно модифицируемым типом" + +-#: c/c-decl.c:7262 ++#: c/c-decl.c:7279 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "объект с переменно модифицируемым типом не должен иметь привязки" + +-#: c/c-decl.c:7353 c/c-decl.c:9023 ++#: c/c-decl.c:7370 c/c-decl.c:9040 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "декларация функции не является прототипом" + +-#: c/c-decl.c:7363 ++#: c/c-decl.c:7380 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "в декларации функции указаны имена параметров без типов" + +-#: c/c-decl.c:7401 ++#: c/c-decl.c:7418 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "параметр %u (%q+D) имеет неполный тип" + +-#: c/c-decl.c:7405 ++#: c/c-decl.c:7422 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "параметр %u имеет неполный тип" + +-#: c/c-decl.c:7416 ++#: c/c-decl.c:7433 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "параметр %u (%q+D) имеет тип void" + +-#: c/c-decl.c:7420 ++#: c/c-decl.c:7437 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "параметр %u имеет тип void" + +-#: c/c-decl.c:7494 ++#: c/c-decl.c:7511 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "%, как единственный параметры не может содержать квалификаторы" + +-#: c/c-decl.c:7498 c/c-decl.c:7534 ++#: c/c-decl.c:7515 c/c-decl.c:7551 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% должен быть единственным параметром" + +-#: c/c-decl.c:7528 ++#: c/c-decl.c:7545 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "для параметра %q+D есть только упреждающая декларация" + +-#: c/c-decl.c:7574 ++#: c/c-decl.c:7591 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "%<%s %E%> декларированное внутри списка параметров не будет видно вне этого определения или декларации" + +-#: c/c-decl.c:7580 ++#: c/c-decl.c:7597 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "анонимное %s декларированное внутри списка параметров не будет видно вне этого определения или декларации" + +-#: c/c-decl.c:7682 ++#: c/c-decl.c:7699 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "перечислимый тип определён здесь" + +-#: c/c-decl.c:7688 ++#: c/c-decl.c:7705 + #, gcc-internal-format + msgid "struct defined here" + msgstr "структура определена здесь" + +-#: c/c-decl.c:7694 ++#: c/c-decl.c:7711 + #, gcc-internal-format + msgid "union defined here" + msgstr "объединение определено здесь" + +-#: c/c-decl.c:7770 ++#: c/c-decl.c:7787 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "повторное определение %" + +-#: c/c-decl.c:7772 ++#: c/c-decl.c:7789 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "повторное определение %" + +-#: c/c-decl.c:7781 ++#: c/c-decl.c:7798 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "вложенное переопределение %" + +-#: c/c-decl.c:7783 ++#: c/c-decl.c:7800 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "вложенное переопределение %" + +-#: c/c-decl.c:7813 c/c-decl.c:8601 ++#: c/c-decl.c:7830 c/c-decl.c:8618 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "определение типа в выражении %qs некорректно в C++" + +-#: c/c-decl.c:7880 cp/decl.c:4823 ++#: c/c-decl.c:7897 cp/decl.c:4833 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "декларация ничего не описывает" + +-#: c/c-decl.c:7885 ++#: c/c-decl.c:7902 + #, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C99 не поддерживает безымянные структуры и объединения" + +-#: c/c-decl.c:7888 ++#: c/c-decl.c:7905 + #, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C90 не поддерживает безымянные структуры и объединения" + +-#: c/c-decl.c:7981 c/c-decl.c:7999 c/c-decl.c:8060 ++#: c/c-decl.c:7998 c/c-decl.c:8016 c/c-decl.c:8077 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "повторное описание члена %q+D" + +-#: c/c-decl.c:8086 ++#: c/c-decl.c:8103 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "пустая структура имеет размер 0 в C, размер 1 в C++" + +-#: c/c-decl.c:8089 ++#: c/c-decl.c:8106 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "пустое объединение имеет размер 0 в C, размер 1 в C++" + +-#: c/c-decl.c:8194 ++#: c/c-decl.c:8211 + #, gcc-internal-format + msgid "union has no named members" + msgstr "объединение не содержит именованных элементов" + +-#: c/c-decl.c:8196 ++#: c/c-decl.c:8213 + #, gcc-internal-format + msgid "union has no members" + msgstr "объединение без элементов" + +-#: c/c-decl.c:8201 ++#: c/c-decl.c:8218 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "структура не содержит именованных элементов" + +-#: c/c-decl.c:8203 ++#: c/c-decl.c:8220 + #, gcc-internal-format + msgid "struct has no members" + msgstr "структура не содержит элементов" + +-#: c/c-decl.c:8264 cp/decl.c:12342 ++#: c/c-decl.c:8281 cp/decl.c:12351 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "регулируемый элемент-массив в объединении" + +-#: c/c-decl.c:8270 ++#: c/c-decl.c:8287 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "регулируемый элемент-массив - не последний элемент структуры" + +-#: c/c-decl.c:8276 ++#: c/c-decl.c:8293 + #, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "регулируемый элемент-массив в структуре без именованных элементов" + +-#: c/c-decl.c:8307 ++#: c/c-decl.c:8324 + #, gcc-internal-format + msgid "type %qT is too large" + msgstr "тип %qT слишком велик" + +-#: c/c-decl.c:8412 ++#: c/c-decl.c:8429 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "трактовка данного объединения как прозрачного невозможна" + +-#: c/c-decl.c:8573 ++#: c/c-decl.c:8590 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "вложенное переопределение %" + + #. This enum is a named one that has been declared already. +-#: c/c-decl.c:8580 ++#: c/c-decl.c:8597 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "повторная декларация %" + +-#: c/c-decl.c:8659 cp/decl.c:14713 ++#: c/c-decl.c:8676 cp/decl.c:14722 + #, gcc-internal-format + msgid "specified mode too small for enumeral values" + msgstr "заданный режим слишком мал для значений перечислимого типа" + +-#: c/c-decl.c:8674 ++#: c/c-decl.c:8691 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "перечислимый тип превышает диапазон максимального целочисленного типа" + +-#: c/c-decl.c:8788 c/c-decl.c:8804 ++#: c/c-decl.c:8805 c/c-decl.c:8821 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "значение перечислимого типа для %qE не является константой целого типа" + +-#: c/c-decl.c:8799 ++#: c/c-decl.c:8816 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "значение перечислимого типа для %qE не является целочисленным константным выражением" + +-#: c/c-decl.c:8823 ++#: c/c-decl.c:8840 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "переполнение значений перечислимого типа" + +-#: c/c-decl.c:8831 ++#: c/c-decl.c:8848 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of %" + msgstr "в ISO C значения перечислимого типа ограничены диапазоном типа %" + +-#: c/c-decl.c:8920 cp/decl.c:5120 cp/decl.c:15242 ++#: c/c-decl.c:8937 cp/decl.c:5130 cp/decl.c:15251 + #, gcc-internal-format + msgid "inline function %qD given attribute noinline" + msgstr "inline функция %qD с атрибутом noinline" + +-#: c/c-decl.c:8938 ++#: c/c-decl.c:8955 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "тип возвращаемого значения не полный" + +-#: c/c-decl.c:8949 ++#: c/c-decl.c:8966 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "по умолчанию возвращаемый тип функции - %" + +-#: c/c-decl.c:8973 ++#: c/c-decl.c:8990 + #, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "%q+D определена как variadic функциях без прототипа" + +-#: c/c-decl.c:9032 ++#: c/c-decl.c:9049 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "прототип для %qD не был предварительно определен" + +-#: c/c-decl.c:9041 ++#: c/c-decl.c:9058 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "%qD использована без прототипа, до её определению" + +-#: c/c-decl.c:9049 cp/decl.c:15377 ++#: c/c-decl.c:9066 cp/decl.c:15386 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "отсутствует предварительная декларация %qD" + +-#: c/c-decl.c:9059 ++#: c/c-decl.c:9076 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "функция %qD использована до определения без предварительной декларации" + +-#: c/c-decl.c:9078 ++#: c/c-decl.c:9095 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "возвращаемое значение функции %qD - не %" + +-#: c/c-decl.c:9080 ++#: c/c-decl.c:9097 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "%<_Atomic%>-квалифицированный возвращаемый тип в %qD" + +-#: c/c-decl.c:9087 ++#: c/c-decl.c:9104 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "обычно %qD является нестатической функцией" + +-#: c/c-decl.c:9124 ++#: c/c-decl.c:9141 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "старый стиль деклараций параметров в определении функции с прототипом" + +-#: c/c-decl.c:9139 ++#: c/c-decl.c:9156 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "в традиционном С не поддерживаются определения функций в стиле ISO C" + +-#: c/c-decl.c:9155 ++#: c/c-decl.c:9172 + #, gcc-internal-format + msgid "parameter name omitted" + msgstr "опущено имя параметра" + +-#: c/c-decl.c:9192 ++#: c/c-decl.c:9209 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "определение функции в старом стиле" + +-#: c/c-decl.c:9201 ++#: c/c-decl.c:9218 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "в списке параметров пропущено имя параметра" + +-#: c/c-decl.c:9217 ++#: c/c-decl.c:9234 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%qD декларирован как не параметр" + +-#: c/c-decl.c:9225 ++#: c/c-decl.c:9242 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "более одного параметра с именем %qD" + +-#: c/c-decl.c:9234 ++#: c/c-decl.c:9251 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "параметр %qD объявлен с типом void" + +-#: c/c-decl.c:9263 c/c-decl.c:9268 ++#: c/c-decl.c:9280 c/c-decl.c:9285 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "по умолчанию для %qD принят тип %" + +-#: c/c-decl.c:9288 ++#: c/c-decl.c:9305 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "параметр %qD имеет неполный тип" + +-#: c/c-decl.c:9295 ++#: c/c-decl.c:9312 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "декларация параметра %q+D, не заданного в списке параметров" + +-#: c/c-decl.c:9348 ++#: c/c-decl.c:9365 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "число аргументов не соответствует встроенному прототипу" + +-#: c/c-decl.c:9359 ++#: c/c-decl.c:9376 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "число аргументов не соответствует прототипу" + +-#: c/c-decl.c:9362 c/c-decl.c:9409 c/c-decl.c:9423 ++#: c/c-decl.c:9379 c/c-decl.c:9426 c/c-decl.c:9440 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "декларация прототипа" + +-#: c/c-decl.c:9401 ++#: c/c-decl.c:9418 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "аргумент %qD после приведения типа не соответствует встроенному прототипу" + +-#: c/c-decl.c:9406 ++#: c/c-decl.c:9423 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "аргумент %qD после приведения типа не соответствует прототипу" + +-#: c/c-decl.c:9416 ++#: c/c-decl.c:9433 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "аргумент %qD не соответствует встроенному прототипу" + +-#: c/c-decl.c:9421 ++#: c/c-decl.c:9438 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "аргумент %qD не соответствует прототипу" + +-#: c/c-decl.c:9672 cp/decl.c:16203 ++#: c/c-decl.c:9689 cp/decl.c:16212 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "в функции, которая должна возвращать значение, отсутствует оператор return" + +-#: c/c-decl.c:9691 cp/decl.c:16235 ++#: c/c-decl.c:9708 cp/decl.c:16244 + #, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "параметру %qD присвоено значение, но он не использован" +@@ -36070,254 +36090,253 @@ + #. If we get here, declarations have been used in a for loop without + #. the C99 for loop scope. This doesn't make much sense, so don't + #. allow it. +-#: c/c-decl.c:9787 ++#: c/c-decl.c:9804 + #, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "декларации в заголовке %-цикла допускаются только в C99 или C11 режиме" + +-#: c/c-decl.c:9792 ++#: c/c-decl.c:9809 + #, fuzzy, gcc-internal-format + #| msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code" + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "используйте опцию -std=c99, -std=gnu99,-std=c11 или -std=gnu11 для компиляции вашей программы" + +-#: c/c-decl.c:9799 +-#, fuzzy, gcc-internal-format +-#| msgid "ISO C90 does not support %<[*]%> array declarators" ++#: c/c-decl.c:9816 ++#, gcc-internal-format + msgid "ISO C90 does not support % loop initial declarations" +-msgstr "ISO C90 не поддерживает конструкцию [*] в декларациях массивов" ++msgstr "ISO C90 не поддерживает конструкцию % в декларациях циклов" + +-#: c/c-decl.c:9831 ++#: c/c-decl.c:9848 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "декларация статической переменной %qD в заголовке %-цикла" + +-#: c/c-decl.c:9835 ++#: c/c-decl.c:9852 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "декларация % переменной %qD в заголовке %-цикла" + +-#: c/c-decl.c:9842 ++#: c/c-decl.c:9859 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "декларация % в заголовке %-цикла" + +-#: c/c-decl.c:9847 ++#: c/c-decl.c:9864 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "декларация % в заголовке %-цикла" + +-#: c/c-decl.c:9851 ++#: c/c-decl.c:9868 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "декларация % в заголовке %-цикла" + +-#: c/c-decl.c:9855 ++#: c/c-decl.c:9872 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "декларация %qD, не являющегося переменной, в заголовке %-цикла" + +-#: c/c-decl.c:10105 ++#: c/c-decl.c:10122 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "несовместимые квалификаторы адресного пространства %qs и %qs" + +-#: c/c-decl.c:10163 c/c-decl.c:10170 ++#: c/c-decl.c:10180 c/c-decl.c:10187 + #, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "повторный %qE спецификатор декларации" + +-#: c/c-decl.c:10197 c/c-decl.c:10581 c/c-decl.c:10971 ++#: c/c-decl.c:10214 c/c-decl.c:10598 c/c-decl.c:10988 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "два или более типа в декларации" + +-#: c/c-decl.c:10209 cp/parser.c:29186 ++#: c/c-decl.c:10226 cp/parser.c:29186 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "GCC не поддерживает тип %" + +-#: c/c-decl.c:10222 ++#: c/c-decl.c:10239 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 не поддерживает тип %" + +-#: c/c-decl.c:10451 c/c-parser.c:9089 ++#: c/c-decl.c:10468 c/c-parser.c:9089 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 не поддерживает комплексные типы" + +-#: c/c-decl.c:10497 ++#: c/c-decl.c:10514 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "ISO C не поддерживает типы с насыщением" + +-#: c/c-decl.c:10568 c/c-decl.c:11128 ++#: c/c-decl.c:10585 c/c-decl.c:11145 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "дублирование %qE" + +-#: c/c-decl.c:10624 ++#: c/c-decl.c:10641 + #, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C не поддерживает типы %<__int%d%>" + +-#: c/c-decl.c:10646 ++#: c/c-decl.c:10663 + #, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "%<__int%d%> не поддерживается для этой целевой машины" + +-#: c/c-decl.c:10689 ++#: c/c-decl.c:10706 + #, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 не поддерживает булевы типы" + +-#: c/c-decl.c:10808 ++#: c/c-decl.c:10825 + #, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C не поддерживает тип %<_Float%d%s%>" + +-#: c/c-decl.c:10858 ++#: c/c-decl.c:10875 + #, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "%<_Float%d%s%> не поддерживается для этой целевой машины" + +-#: c/c-decl.c:10929 ++#: c/c-decl.c:10946 + #, gcc-internal-format + msgid "ISO C does not support decimal floating point" + msgstr "ISO C не поддерживает десятичный тип с плавающей точкой" + +-#: c/c-decl.c:10952 c/c-decl.c:11221 c/c-parser.c:8080 ++#: c/c-decl.c:10969 c/c-decl.c:11238 c/c-parser.c:8080 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "типы с фиксированной точкой не поддерживаются для этой целевой платформы" + +-#: c/c-decl.c:10954 ++#: c/c-decl.c:10971 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO C не поддерживает типы с фиксированной точкой" + +-#: c/c-decl.c:10989 ++#: c/c-decl.c:11006 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "в C++ результатом поиска %qD будет поле, а не тип" + +-#: c/c-decl.c:11002 ++#: c/c-decl.c:11019 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE не является встроенным типом или typedef-типом" + +-#: c/c-decl.c:11050 ++#: c/c-decl.c:11067 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE - не в начале декларации" + +-#: c/c-decl.c:11071 ++#: c/c-decl.c:11088 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE использован с %" + +-#: c/c-decl.c:11073 ++#: c/c-decl.c:11090 + #, gcc-internal-format + msgid "%qE used with %" +-msgstr "%qE использован register %" ++msgstr "%qE использован с %" + +-#: c/c-decl.c:11075 ++#: c/c-decl.c:11092 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE использован с %" + +-#: c/c-decl.c:11089 c/c-parser.c:7480 ++#: c/c-decl.c:11106 c/c-parser.c:7480 + #, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "ISO C99 не поддерживает %qE" + +-#: c/c-decl.c:11092 c/c-parser.c:7483 ++#: c/c-decl.c:11109 c/c-parser.c:7483 + #, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 не поддерживает %qE" + +-#: c/c-decl.c:11104 ++#: c/c-decl.c:11121 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> перед %" + +-#: c/c-decl.c:11113 ++#: c/c-decl.c:11130 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> перед %" + +-#: c/c-decl.c:11126 ++#: c/c-decl.c:11143 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "повторение %<_Thread_local%> или %<__thread%>" + +-#: c/c-decl.c:11134 ++#: c/c-decl.c:11151 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "в декларации задано более одного класса хранения" + +-#: c/c-decl.c:11142 ++#: c/c-decl.c:11159 + #, gcc-internal-format + msgid "%qs used with %qE" + msgstr "%qs использован с %qE" + +-#: c/c-decl.c:11218 ++#: c/c-decl.c:11235 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<_Sat%> использован без %<_Fract%> или %<_Accum%>" + +-#: c/c-decl.c:11233 ++#: c/c-decl.c:11250 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C не поддерживает % как эквивалент %" + +-#: c/c-decl.c:11284 c/c-decl.c:11300 c/c-decl.c:11326 ++#: c/c-decl.c:11301 c/c-decl.c:11317 c/c-decl.c:11343 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C не поддерживает целочисленные комплексные типы" + +-#: c/c-decl.c:11724 cp/semantics.c:5491 ++#: c/c-decl.c:11741 cp/semantics.c:5491 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "%<#pragma omp declare reduction%> объединитель ссылается на переменную %qD, которая не % и не %" + +-#: c/c-decl.c:11728 cp/semantics.c:5495 ++#: c/c-decl.c:11745 cp/semantics.c:5495 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "%<#pragma omp declare reduction%> инициализатор ссылается на переменную %qD, которая не % и не %" + +-#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4814 ++#: c/c-fold.c:385 c/c-typeck.c:11830 cp/typeck.c:4832 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "сдвиг влево отрицательного значения" + +-#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4822 ++#: c/c-fold.c:395 c/c-typeck.c:11839 cp/typeck.c:4840 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "сдвиг влево на отрицательное число позиций" + +-#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4767 ++#: c/c-fold.c:396 c/c-typeck.c:11769 cp/typeck.c:4785 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "сдвиг вправо на отрицательное число позиций" + +-#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4830 ++#: c/c-fold.c:404 c/c-typeck.c:11858 cp/typeck.c:4848 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "величина сдвига влево больше или равна ширине данного типа" + +-#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4775 ++#: c/c-fold.c:405 c/c-typeck.c:11793 cp/typeck.c:4793 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "величина сдвига вправо больше или равна ширине данного типа" + +-#: c/c-fold.c:412 c/c-typeck.c:11858 ++#: c/c-fold.c:412 c/c-typeck.c:11850 + #, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "счетчик сдвига влево >= ширине элемента вектора" + +-#: c/c-fold.c:413 c/c-typeck.c:11788 ++#: c/c-fold.c:413 c/c-typeck.c:11780 + #, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "счетчик сдвига вправо >= ширине элемента вектора" +@@ -36794,7 +36813,7 @@ + #: c/c-parser.c:6461 + #, gcc-internal-format + msgid "expected %<:%> or %<)%>" +-msgstr "ожидалось %<:%>" ++msgstr "ожидалось %<:%> или %<)%>" + + #: c/c-parser.c:6776 + #, gcc-internal-format +@@ -36803,12 +36822,12 @@ + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.c:6984 cp/typeck.c:4601 ++#: c/c-parser.c:6984 cp/typeck.c:4619 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.c:6990 cp/typeck.c:4606 ++#: c/c-parser.c:6990 cp/typeck.c:4624 + #, gcc-internal-format + msgid "first % operand was declared here" + msgstr "" +@@ -37282,10 +37301,9 @@ + msgstr "выражение должно быть целочисленным" + + #: c/c-parser.c:12119 c/c-parser.c:12131 +-#, fuzzy, gcc-internal-format +-#| msgid "expected %<,%> or %<)%>" ++#, gcc-internal-format + msgid "expected %<)%> or %<,%>" +-msgstr "ожидалась %<,%> или %<)%>" ++msgstr "ожидалась %<)%> или %<,%>" + + #: c/c-parser.c:12266 c/c-parser.c:19586 + #, gcc-internal-format +@@ -37583,7 +37601,7 @@ + #: c/c-parser.c:15536 cp/parser.c:38927 + #, gcc-internal-format + msgid "expected % after %<#pragma acc %s%>" +-msgstr "data %<@end%> после %<#pragma acc %s%>" ++msgstr "ожидалось % после %<#pragma acc %s%>" + + #: c/c-parser.c:15552 cp/parser.c:38944 + #, gcc-internal-format +@@ -37633,7 +37651,7 @@ + #: c/c-parser.c:15919 cp/parser.c:39115 + #, gcc-internal-format + msgid "%<#pragma acc update%> must contain at least one % or % or % clause" +-msgstr "%<#pragma acc update%> должна содержать по крайней мере одну % или % клаузулу" ++msgstr "%<#pragma acc update%> должна содержать по крайней мере одну %, % или %клаузулу" + + #: c/c-parser.c:16071 cp/parser.c:35668 + #, fuzzy, gcc-internal-format +@@ -37704,10 +37722,9 @@ + msgstr "ожидалось %, %, % или %" + + #: c/c-parser.c:16657 cp/parser.c:36236 +-#, fuzzy, gcc-internal-format +-#| msgid "expected %<;%>, %<,%> or %<)%>" ++#, gcc-internal-format + msgid "expected %, % or % clause" +-msgstr "ожидалось %<;%>, %<,%> или %<)%>" ++msgstr "ожидалась клаузула %, % или %" + + #: c/c-parser.c:16693 cp/parser.c:36269 + #, fuzzy, gcc-internal-format +@@ -37751,7 +37768,7 @@ + msgid "collapsed loops not perfectly nested" + msgstr "сливаемые циклы не являются идеально вложенными" + +-#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16754 ++#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16757 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "итерационная переменная %qD не должна быть firstprivate" +@@ -38139,7 +38156,7 @@ + msgid "subscripted value is neither array nor pointer nor vector" + msgstr "индексируемый объект не является ни массивом, ни указателем, ни вектором" + +-#: c/c-typeck.c:2628 cp/typeck.c:3428 cp/typeck.c:3517 ++#: c/c-typeck.c:2628 cp/typeck.c:3446 cp/typeck.c:3535 + #, gcc-internal-format + msgid "array subscript is not an integer" + msgstr "индекс массива не является целым значением" +@@ -38164,7 +38181,7 @@ + msgid "enum constant defined here" + msgstr "константа перечислимого типа определена здесь" + +-#: c/c-typeck.c:2912 cp/typeck.c:1700 ++#: c/c-typeck.c:2912 cp/typeck.c:1717 + #, gcc-internal-format + msgid "% on array function parameter %qE will return size of %qT" + msgstr "% от массивного параметра функции %qE вернет размер от %qT" +@@ -38279,17 +38296,17 @@ + msgid "too few arguments to built-in function %qE expecting %u" + msgstr "слишком мало аргументов в вызове функции %qE" + +-#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4887 cp/typeck.c:5148 ++#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4905 cp/typeck.c:5166 + #, gcc-internal-format + msgid "comparison with string literal results in unspecified behavior" + msgstr "сравнение со строковым литералом приводит к неопределенному поведению" + +-#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4913 cp/typeck.c:4936 ++#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4931 cp/typeck.c:4954 + #, gcc-internal-format + msgid "comparison between pointer and zero character constant" + msgstr "сравнение указателя и нулевой символьной константы" + +-#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4916 cp/typeck.c:4939 ++#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4934 cp/typeck.c:4957 + #, gcc-internal-format + msgid "did you mean to dereference the pointer?" + msgstr "вы хотели перейти по указателю?" +@@ -38314,7 +38331,7 @@ + msgid "arithmetic on pointer to an incomplete type" + msgstr "арифметическая операция над указателем на неполный тип" + +-#: c/c-typeck.c:3963 cp/typeck.c:5708 ++#: c/c-typeck.c:3963 cp/typeck.c:5726 + #, gcc-internal-format + msgid "arithmetic on pointer to an empty aggregate" + msgstr "арифметическая операция над указателем на пустой агрегат" +@@ -38486,7 +38503,7 @@ + msgid "left-hand operand of comma expression has no effect" + msgstr "левый операнд операции `запятая' не имеет побочных эффектов" + +-#: c/c-typeck.c:5523 c/c-typeck.c:11034 ++#: c/c-typeck.c:5523 c/c-typeck.c:11026 + #, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "правый операнд comma выражения не имеет эффекта" +@@ -38559,7 +38576,7 @@ + msgid "cast from function call of type %qT to non-matching type %qT" + msgstr "приведение вызова функции типа %qT к несоответствующему типу %qT" + +-#: c/c-typeck.c:5864 cp/typeck.c:7973 ++#: c/c-typeck.c:5864 cp/typeck.c:7991 + #, gcc-internal-format + msgid "cast to pointer from integer of different size" + msgstr "приведение к типу указателя от целого другого размера" +@@ -38722,7 +38739,7 @@ + msgid "initialization left-hand side might be a candidate for a format attribute" + msgstr "левой части инициализации, вероятно, можно задать атрибут format" + +-#: c/c-typeck.c:7083 cp/typeck.c:9068 ++#: c/c-typeck.c:7083 cp/typeck.c:9086 + #, gcc-internal-format + msgid "return type might be a candidate for a format attribute" + msgstr "тип результата, вероятно, может быть задан с атрибутом format" +@@ -38730,7 +38747,7 @@ + #: c/c-typeck.c:7132 + #, gcc-internal-format + msgid "ISO C forbids passing argument %d of %qE between function pointer and %" +-msgstr "в ISO C передача аргумента %d функции %qE с преобразованием указателя на функцию в тип % запрещена" ++msgstr "в ISO C передача аргумента %d функции %qE с преобразованием указателя на функцию в тип % запрещена" + + #: c/c-typeck.c:7135 + #, gcc-internal-format +@@ -38885,7 +38902,7 @@ + msgid "array of inappropriate type initialized from string constant" + msgstr "инициализация массива несоответствующего типа строковой константой" + +-#: c/c-typeck.c:7857 cp/typeck.c:2067 ++#: c/c-typeck.c:7857 cp/typeck.c:2084 + #, gcc-internal-format + msgid "invalid use of non-lvalue array" + msgstr "некорректное использование массива, не являющегося левой частью присваивания" +@@ -38916,7 +38933,7 @@ + msgid "invalid initializer" + msgstr "неверный инициализатор" + +-#: c/c-typeck.c:8255 cp/decl.c:6467 ++#: c/c-typeck.c:8255 cp/decl.c:6477 + #, gcc-internal-format + msgid "opaque vector types cannot be initialized" + msgstr "вектор скрытого типа не может быть инициализирован" +@@ -39061,7 +39078,7 @@ + msgid "ISO C forbids %" + msgstr "в ISO C операторы вида % запрещены" + +-#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9502 ++#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9520 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "функция декларированная с атрибутом % содержит оператор %" +@@ -39086,168 +39103,168 @@ + msgid "function returns address of label" + msgstr "функция возвращает адрес метки" + +-#: c/c-typeck.c:10725 cp/semantics.c:1191 ++#: c/c-typeck.c:10721 cp/semantics.c:1191 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "в операторе switch задано не целое" + +-#: c/c-typeck.c:10750 ++#: c/c-typeck.c:10746 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "в ISO C %-выражение в операторе switch не преобразуется в %" + +-#: c/c-typeck.c:10788 c/c-typeck.c:10796 ++#: c/c-typeck.c:10783 c/c-typeck.c:10791 + #, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "case-метка не является целочисленным константным выражением" + +-#: c/c-typeck.c:10802 cp/parser.c:11447 ++#: c/c-typeck.c:10797 cp/parser.c:11447 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "case-метка вне оператора switch" + +-#: c/c-typeck.c:10804 ++#: c/c-typeck.c:10799 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "метка % вне оператора switch" + +-#: c/c-typeck.c:10976 cp/parser.c:12859 ++#: c/c-typeck.c:10968 cp/parser.c:12859 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "оператор break вне цикла или оператора switch" + +-#: c/c-typeck.c:10978 cp/parser.c:12882 ++#: c/c-typeck.c:10970 cp/parser.c:12882 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "оператор continue вне цикла" + +-#: c/c-typeck.c:10983 cp/parser.c:12872 ++#: c/c-typeck.c:10975 cp/parser.c:12872 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "оператор break использован с OpenMP для цикла" + +-#: c/c-typeck.c:10988 ++#: c/c-typeck.c:10980 + #, gcc-internal-format + msgid "break statement within %<#pragma simd%> loop body" + msgstr "оператор break внутри тела %<#pragma simd%> цикла" + +-#: c/c-typeck.c:10990 ++#: c/c-typeck.c:10982 + #, gcc-internal-format + msgid "continue statement within %<#pragma simd%> loop body" + msgstr "оператор continue внутри тела %<#pragma simd%> цикла" + +-#: c/c-typeck.c:11016 cp/cp-gimplify.c:473 ++#: c/c-typeck.c:11008 cp/cp-gimplify.c:473 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "оператор без побочного эффекта" + +-#: c/c-typeck.c:11060 ++#: c/c-typeck.c:11052 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "оператор-выражение имеет неполный тип" + +-#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5162 ++#: c/c-typeck.c:11880 c/c-typeck.c:12048 cp/typeck.c:5180 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "сравнение векторов с разными типами элементов" + +-#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5175 ++#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5193 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "сравнение векторов с разным числом элементов" + +-#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5203 ++#: c/c-typeck.c:11913 c/c-typeck.c:12081 cp/typeck.c:5221 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "невозможно найти целый тип того же размера, что и %qT" + +-#: c/c-typeck.c:11935 cp/typeck.c:4878 ++#: c/c-typeck.c:11927 cp/typeck.c:4896 + #, gcc-internal-format + msgid "comparing floating point with == or != is unsafe" + msgstr "сравнение плавающих значений при помощи == или != не надежно" + +-#: c/c-typeck.c:11953 c/c-typeck.c:11974 ++#: c/c-typeck.c:11945 c/c-typeck.c:11966 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "результат сравнения всегда %, поскольку адрес %qD не может быть NULL" + +-#: c/c-typeck.c:11959 c/c-typeck.c:11980 ++#: c/c-typeck.c:11951 c/c-typeck.c:11972 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "результат сравнения всегда %, поскольку адрес %qD не может быть NULL" + +-#: c/c-typeck.c:12001 c/c-typeck.c:12130 ++#: c/c-typeck.c:11993 c/c-typeck.c:12122 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "сравнение указателей на несвязанные адресные пространства" + +-#: c/c-typeck.c:12008 c/c-typeck.c:12014 ++#: c/c-typeck.c:12000 c/c-typeck.c:12006 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "в ISO C сравнение указателя на функцию с указателем % запрещено" + +-#: c/c-typeck.c:12021 c/c-typeck.c:12140 ++#: c/c-typeck.c:12013 c/c-typeck.c:12132 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "сравнение различных указательных типов без приведения типов" + +-#: c/c-typeck.c:12033 c/c-typeck.c:12038 c/c-typeck.c:12166 c/c-typeck.c:12171 ++#: c/c-typeck.c:12025 c/c-typeck.c:12030 c/c-typeck.c:12158 c/c-typeck.c:12163 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "сравнение указателя и целого" + +-#: c/c-typeck.c:12118 ++#: c/c-typeck.c:12110 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "сравнение указателей на полный и неполный типы" + +-#: c/c-typeck.c:12120 ++#: c/c-typeck.c:12112 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO C разрешает сравнение указателей на функции только на равенство/неравенство" + +-#: c/c-typeck.c:12125 ++#: c/c-typeck.c:12117 + #, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "упорядоченное сравнение указателя с нулевым указателем" + +-#: c/c-typeck.c:12148 c/c-typeck.c:12151 c/c-typeck.c:12158 c/c-typeck.c:12161 +-#: cp/typeck.c:5226 cp/typeck.c:5233 ++#: c/c-typeck.c:12140 c/c-typeck.c:12143 c/c-typeck.c:12150 c/c-typeck.c:12153 ++#: cp/typeck.c:5244 cp/typeck.c:5251 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "упорядоченное сравнение указателя с целочисленным нулем" + +-#: c/c-typeck.c:12226 ++#: c/c-typeck.c:12218 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "неявная конверсия из %qT в %qT для совместимости с другим операндом бинарного выражения" + +-#: c/c-typeck.c:12541 ++#: c/c-typeck.c:12533 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "массив, не приводимый к указателю, употреблен в контексте, где допустимо только скалярное значение" + +-#: c/c-typeck.c:12545 ++#: c/c-typeck.c:12537 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "структурное значение употреблено в контексте, где допустимо только скалярное значение" + +-#: c/c-typeck.c:12549 ++#: c/c-typeck.c:12541 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "объединение употреблено в контексте, где допустимо только скалярное значение" + +-#: c/c-typeck.c:12565 ++#: c/c-typeck.c:12557 + #, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "векторный тип использован в контексте, где допустимо только скалярное значение" + +-#: c/c-typeck.c:12755 cp/semantics.c:9111 ++#: c/c-typeck.c:12747 cp/semantics.c:9111 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancel%> должна задавать одну из %, %, % или % клаузул" + +-#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9122 ++#: c/c-typeck.c:12758 c/c-typeck.c:12768 cp/semantics.c:9122 + #: cp/semantics.c:9132 + #, fuzzy, gcc-internal-format + #| msgid "expected % or % % clause modifier" +@@ -39254,250 +39271,250 @@ + msgid "expected % % clause modifier" + msgstr "ожидался % или % модификатор % клаузулы" + +-#: c/c-typeck.c:12811 cp/semantics.c:9168 ++#: c/c-typeck.c:12803 cp/semantics.c:9168 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancellation point%> должна задавать одну из %, %, % или % клаузул" + +-#: c/c-typeck.c:12855 c/c-typeck.c:14331 c/c-typeck.c:14395 c/c-typeck.c:14457 ++#: c/c-typeck.c:12847 c/c-typeck.c:14323 c/c-typeck.c:14387 c/c-typeck.c:14449 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "%<_Atomic%> %qE в %qs клаузуле" + +-#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 ++#: c/c-typeck.c:12860 c/c-typeck.c:14255 c/c-typeck.c:14373 + #: cp/semantics.c:4665 cp/semantics.c:7021 cp/semantics.c:7148 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "битовое поле %qE в %qs клаузуле" + +-#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4675 ++#: c/c-typeck.c:12869 c/c-typeck.c:14397 cp/semantics.c:4675 + #: cp/semantics.c:7166 + #, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "%qE является элементом объединения" + +-#: c/c-typeck.c:12887 cp/semantics.c:4689 cp/semantics.c:7192 ++#: c/c-typeck.c:12879 cp/semantics.c:4689 cp/semantics.c:7192 + #, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "%qD не есть переменная в %qs клаузуле" + +-#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4693 ++#: c/c-typeck.c:12883 c/c-typeck.c:14414 cp/semantics.c:4693 + #: cp/semantics.c:7196 + #, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "%qE не есть переменная в %qs клаузуле" + +-#: c/c-typeck.c:12898 ++#: c/c-typeck.c:12890 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "%<_Atomic%> %qD в %qs клаузуле" + +-#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 ++#: c/c-typeck.c:12899 c/c-typeck.c:14421 c/c-typeck.c:14531 + #: cp/semantics.c:4711 cp/semantics.c:7203 cp/semantics.c:7374 + #, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qD есть threadprivate переменная в %qs клаузуле" + +-#: c/c-typeck.c:12943 cp/semantics.c:4745 ++#: c/c-typeck.c:12935 cp/semantics.c:4745 + #, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "нижняя граница %qE секции массива не имеет целочисленный тип" + +-#: c/c-typeck.c:12950 cp/semantics.c:4752 ++#: c/c-typeck.c:12942 cp/semantics.c:4752 + #, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "длина %qE секции массива не имеет целочисленный тип" + +-#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 ++#: c/c-typeck.c:12971 c/c-typeck.c:13037 c/c-typeck.c:13309 + #: cp/semantics.c:4790 cp/semantics.c:4856 + #, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "секция массива нулевой длины в %qs клаузуле" + +-#: c/c-typeck.c:12998 cp/semantics.c:4809 ++#: c/c-typeck.c:12990 cp/semantics.c:4809 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "для массивного типа с неизвестной границей должно быть задано выражение для длины" + +-#: c/c-typeck.c:13006 cp/semantics.c:4817 ++#: c/c-typeck.c:12998 cp/semantics.c:4817 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "отрицательная нижняя граница в секции массива в %qs клаузуле" + +-#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4826 ++#: c/c-typeck.c:13007 c/c-typeck.c:13123 cp/semantics.c:4826 + #: cp/semantics.c:4942 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "отрицательная длина в секции массива в %qs клаузуле" + +-#: c/c-typeck.c:13032 cp/semantics.c:4843 ++#: c/c-typeck.c:13024 cp/semantics.c:4843 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "нижняя граница %qE выше размера секции массива в %qs клаузуле" + +-#: c/c-typeck.c:13073 cp/semantics.c:4884 ++#: c/c-typeck.c:13065 cp/semantics.c:4884 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "длина %qE выше размера секции массива в %qs клаузуле" + +-#: c/c-typeck.c:13088 cp/semantics.c:4899 ++#: c/c-typeck.c:13080 cp/semantics.c:4899 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "верхняя граница %qE выше размера секции массива в %qs клаузуле" + +-#: c/c-typeck.c:13123 cp/semantics.c:4934 ++#: c/c-typeck.c:13115 cp/semantics.c:4934 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "для типа указателя должно быть задано выражение длины" + +-#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4952 ++#: c/c-typeck.c:13133 c/c-typeck.c:13248 cp/semantics.c:4952 + #: cp/semantics.c:5070 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "секция массив не непрерывна в %qs клаузуле" + +-#: c/c-typeck.c:13149 cp/semantics.c:4960 ++#: c/c-typeck.c:13141 cp/semantics.c:4960 + #, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "%qE не имеет тип указателя или массива" + +-#: c/c-typeck.c:13534 cp/semantics.c:6012 ++#: c/c-typeck.c:13526 cp/semantics.c:6012 + #, fuzzy, gcc-internal-format + #| msgid "throwing NULL, which has integral, not pointer type" + msgid "iterator %qD has neither integral nor pointer type" + msgstr "исключительная ситуация NULL имеет целый тип, а не тип указателя" + +-#: c/c-typeck.c:13541 ++#: c/c-typeck.c:13533 + #, fuzzy, gcc-internal-format + #| msgid "%<_Atomic%>-qualified array type" + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "%<_Atomic%>-квалифицированный массивный тип" + +-#: c/c-typeck.c:13547 cp/semantics.c:6019 ++#: c/c-typeck.c:13539 cp/semantics.c:6019 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD has incomplete type" + msgid "iterator %qD has const qualified type" + msgstr "параметр %qD имеет неполный тип" + +-#: c/c-typeck.c:13560 cp/semantics.c:6035 ++#: c/c-typeck.c:13552 cp/semantics.c:6035 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qD with non-integral type" + msgid "iterator step with non-integral type" + msgstr "битовое поле %qD не целочисленного типа" + +-#: c/c-typeck.c:13580 cp/semantics.c:6068 ++#: c/c-typeck.c:13572 cp/semantics.c:6068 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.c:13607 ++#: c/c-typeck.c:13599 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13614 cp/semantics.c:6102 ++#: c/c-typeck.c:13606 cp/semantics.c:6102 + #, fuzzy, gcc-internal-format + #| msgid "condition expression refers to iteration variable %qD" + msgid "begin expression refers to outer iterator %qD" + msgstr "выражение условия ссылается на итерационную переменную %qD" + +-#: c/c-typeck.c:13620 cp/semantics.c:6108 ++#: c/c-typeck.c:13612 cp/semantics.c:6108 + #, fuzzy, gcc-internal-format + #| msgid "condition expression refers to iteration variable %qD" + msgid "end expression refers to outer iterator %qD" + msgstr "выражение условия ссылается на итерационную переменную %qD" + +-#: c/c-typeck.c:13626 cp/semantics.c:6114 ++#: c/c-typeck.c:13618 cp/semantics.c:6114 + #, fuzzy, gcc-internal-format + #| msgid "initializer expression refers to iteration variable %qD" + msgid "step expression refers to outer iterator %qD" + msgstr "выражение инициализатора ссылается на итерационную переменную %qD" + +-#: c/c-typeck.c:13738 c/c-typeck.c:13748 ++#: c/c-typeck.c:13730 c/c-typeck.c:13740 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "%qD в % клаузуле есть массив нулевой длины" + +-#: c/c-typeck.c:13766 ++#: c/c-typeck.c:13758 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "%<_Atomic%> %qE в % клаузуле" + +-#: c/c-typeck.c:13778 ++#: c/c-typeck.c:13770 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qE in %qs clause" + msgid "zero sized type %qT in %qs clause" + msgstr "битовое поле %qE в %qs клаузуле" + +-#: c/c-typeck.c:13786 ++#: c/c-typeck.c:13778 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qE in %qs clause" + msgid "variable sized type %qT in %qs clause" + msgstr "битовое поле %qE в %qs клаузуле" + +-#: c/c-typeck.c:13836 ++#: c/c-typeck.c:13828 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE имеет недопустимый тип для %" + +-#: c/c-typeck.c:13845 cp/semantics.c:5904 ++#: c/c-typeck.c:13837 cp/semantics.c:5904 + #, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "определенная пользователем редукция не найдена для %qE" + +-#: c/c-typeck.c:13933 ++#: c/c-typeck.c:13925 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "тип элемента переменой длины в предложении массива %" + +-#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7720 ++#: c/c-typeck.c:13943 c/c-typeck.c:14589 cp/semantics.c:7720 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "% предложение не может использоваться вместе с %" + +-#: c/c-typeck.c:13963 cp/semantics.c:7763 ++#: c/c-typeck.c:13955 cp/semantics.c:7763 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE должно быть % для %" + +-#: c/c-typeck.c:13977 cp/semantics.c:6236 ++#: c/c-typeck.c:13969 cp/semantics.c:6236 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs" + msgstr "модификатор не должен задаваться в предложении % для конструкций % или %" + +-#: c/c-typeck.c:13985 ++#: c/c-typeck.c:13977 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "линейное предложение применено к нецелой переменной без указателя с типом %qT" + +-#: c/c-typeck.c:13993 ++#: c/c-typeck.c:13985 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%<_Atomic%> %qD в предложении %" + +-#: c/c-typeck.c:14012 cp/semantics.c:6310 ++#: c/c-typeck.c:14004 cp/semantics.c:6310 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "шаг предложения % %qE не является ни константой, ни параметром" + +-#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6397 ++#: c/c-typeck.c:14034 c/c-typeck.c:14524 cp/semantics.c:6397 + #: cp/semantics.c:7367 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qE не является переменной в предложении %qs" + +-#: c/c-typeck.c:14052 cp/semantics.c:6407 ++#: c/c-typeck.c:14044 cp/semantics.c:6407 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "%qD многократно встречается в предложениях сокращения" + +-#: c/c-typeck.c:14064 c/c-typeck.c:14096 c/c-typeck.c:14127 ++#: c/c-typeck.c:14056 c/c-typeck.c:14088 c/c-typeck.c:14119 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "%qE многократно встречается в предложениях данных" + +-#: c/c-typeck.c:14072 c/c-typeck.c:14103 c/c-typeck.c:14352 c/c-typeck.c:14468 +-#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 ++#: c/c-typeck.c:14064 c/c-typeck.c:14095 c/c-typeck.c:14344 c/c-typeck.c:14460 ++#: c/c-typeck.c:14467 c/c-typeck.c:14483 c/c-typeck.c:14494 + #: cp/semantics.c:6419 cp/semantics.c:6427 cp/semantics.c:6485 + #: cp/semantics.c:6492 cp/semantics.c:6536 cp/semantics.c:7110 + #: cp/semantics.c:7253 cp/semantics.c:7260 cp/semantics.c:7276 +@@ -39506,7 +39523,7 @@ + msgid "%qD appears more than once in data clauses" + msgstr "%qD многократно встречается в предложениях данных" + +-#: c/c-typeck.c:14075 c/c-typeck.c:14106 c/c-typeck.c:14478 c/c-typeck.c:14505 ++#: c/c-typeck.c:14067 c/c-typeck.c:14098 c/c-typeck.c:14470 c/c-typeck.c:14497 + #: cp/semantics.c:6430 cp/semantics.c:6495 cp/semantics.c:7263 + #: cp/semantics.c:7290 + #, gcc-internal-format +@@ -39513,169 +39530,169 @@ + msgid "%qD appears both in data and map clauses" + msgstr "%qD встречается в предложениях данных и сопоставления" + +-#: c/c-typeck.c:14089 cp/semantics.c:6477 ++#: c/c-typeck.c:14081 cp/semantics.c:6477 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE не является переменной в предложении %" + +-#: c/c-typeck.c:14120 cp/semantics.c:6528 ++#: c/c-typeck.c:14112 cp/semantics.c:6528 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE не является переменной в предложении %" + +-#: c/c-typeck.c:14139 cp/semantics.c:6865 ++#: c/c-typeck.c:14131 cp/semantics.c:6865 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE не является переменной в предложении %" + +-#: c/c-typeck.c:14146 ++#: c/c-typeck.c:14138 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "%qE в предложении % не является ни указателем, ни массивом" + +-#: c/c-typeck.c:14153 ++#: c/c-typeck.c:14145 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%<_Atomic%> %qD в предложении %" + +-#: c/c-typeck.c:14160 ++#: c/c-typeck.c:14152 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE многократно встречается в предложении %" + +-#: c/c-typeck.c:14173 cp/semantics.c:6936 ++#: c/c-typeck.c:14165 cp/semantics.c:6936 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in % clause" + msgid "%qE is not a variable in % clause" + msgstr "%qE не является переменной в предложении %" + +-#: c/c-typeck.c:14179 ++#: c/c-typeck.c:14171 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in % clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qE многократно встречается в предложении %" + +-#: c/c-typeck.c:14244 cp/semantics.c:6987 ++#: c/c-typeck.c:14236 cp/semantics.c:6987 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.c:14255 cp/semantics.c:7012 ++#: c/c-typeck.c:14247 cp/semantics.c:7012 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in % clause" + msgid "%qE is not lvalue expression nor array section in % clause" + msgstr "%qE не является переменной в предложении %" + +-#: c/c-typeck.c:14271 cp/semantics.c:7031 ++#: c/c-typeck.c:14263 cp/semantics.c:7031 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.c:14280 cp/semantics.c:7042 ++#: c/c-typeck.c:14272 cp/semantics.c:7042 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.c:14323 cp/semantics.c:7086 ++#: c/c-typeck.c:14315 cp/semantics.c:7086 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "секция массива не имеет отображаемый тип в предложении %qs" + +-#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7106 ++#: c/c-typeck.c:14340 c/c-typeck.c:14480 cp/semantics.c:7106 + #: cp/semantics.c:7273 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "%qD многократно встречается в предложениях движения" + +-#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7114 ++#: c/c-typeck.c:14348 c/c-typeck.c:14486 cp/semantics.c:7114 + #: cp/semantics.c:7279 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "%qD многократно встречается в предложениях сопоставления" + +-#: c/c-typeck.c:14388 cp/semantics.c:7155 ++#: c/c-typeck.c:14380 cp/semantics.c:7155 + #, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE не имеет отображаемый тип в предложении %qs" + +-#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7233 ++#: c/c-typeck.c:14440 c/c-typeck.c:14538 cp/semantics.c:7233 + #: cp/semantics.c:7381 + #, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qD не имеет отображаемый тип в предложении %qs" + +-#: c/c-typeck.c:14527 cp/semantics.c:7361 ++#: c/c-typeck.c:14519 cp/semantics.c:7361 + #, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qE не является ни переменной, ни именем функции в предложении %qs" + +-#: c/c-typeck.c:14555 cp/semantics.c:7390 ++#: c/c-typeck.c:14547 cp/semantics.c:7390 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" +-msgstr "%qE многократно встречается в одной директиве %" ++msgstr "%qE многократно встречается в одной директиве %<)%>" + +-#: c/c-typeck.c:14569 cp/semantics.c:7406 ++#: c/c-typeck.c:14561 cp/semantics.c:7406 + #, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "%qD не является аргументом в % предложении" + +-#: c/c-typeck.c:14572 cp/semantics.c:7409 ++#: c/c-typeck.c:14564 cp/semantics.c:7409 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "%qE не является аргументом в % предложении" + +-#: c/c-typeck.c:14587 ++#: c/c-typeck.c:14579 + #, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "%qs переменная не является ни указателем, ни массивом" + +-#: c/c-typeck.c:14675 cp/semantics.c:7599 ++#: c/c-typeck.c:14667 cp/semantics.c:7599 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "предложение % несовместимо с %" + +-#: c/c-typeck.c:14721 cp/semantics.c:7814 ++#: c/c-typeck.c:14713 cp/semantics.c:7814 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qE является предопределённым %qs для %qs" + +-#: c/c-typeck.c:14731 ++#: c/c-typeck.c:14723 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.c:14750 cp/semantics.c:7683 ++#: c/c-typeck.c:14742 cp/semantics.c:7683 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "значение предложения % больше значения % предложения" + +-#: c/c-typeck.c:14762 cp/semantics.c:7696 ++#: c/c-typeck.c:14754 cp/semantics.c:7696 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "% модификатор планирования задан вместе с % предложением" + +-#: c/c-typeck.c:14780 cp/semantics.c:7663 ++#: c/c-typeck.c:14772 cp/semantics.c:7663 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "шаг % предложения является параметром %qD, который не указан в % предложении" + +-#: c/c-typeck.c:14795 cp/semantics.c:7709 ++#: c/c-typeck.c:14787 cp/semantics.c:7709 + #, fuzzy, gcc-internal-format + #| msgid "% clause must not be used together with %" + msgid "% clause must not be used together with % clause" + msgstr "% предложение не может использоваться вместе с %" + +-#: c/c-typeck.c:14961 ++#: c/c-typeck.c:14953 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "нельзя использовать % с обратным порядком хранения" + +-#: c/c-typeck.c:14966 ++#: c/c-typeck.c:14958 + #, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "второй аргумент % имеет неполный тип %qT" + +-#: c/c-typeck.c:14972 ++#: c/c-typeck.c:14964 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "в C++ требуется расширенный тип, а не перечислимый тип в %" +@@ -39852,7 +39869,7 @@ + msgid " no known conversion for argument %d from %qH to %qI" + msgstr "" + +-#: cp/call.c:3589 cp/pt.c:6503 ++#: cp/call.c:3589 cp/pt.c:6505 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -39943,7 +39960,7 @@ + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "" + +-#: cp/call.c:4289 cp/call.c:11228 ++#: cp/call.c:4289 cp/call.c:11243 + msgid "could not convert %qE from %qH to %qI" + msgstr "" + +@@ -40117,463 +40134,463 @@ + msgid "comparison between %q#T and %q#T" + msgstr "сравнение между %q#T и %q#T" + +-#: cp/call.c:6505 ++#: cp/call.c:6519 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement operator delete" + msgstr "очистка исключений для этого размещения new выбирает неразмещенный оператор delete" + +-#: cp/call.c:6508 ++#: cp/call.c:6522 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" + msgstr "%qD есть обычная (неразмещенная) функция освобождения в C++14 (или с -fsized-deallocation)" + +-#: cp/call.c:6547 ++#: cp/call.c:6561 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "%qD есть обычная (неразмещенная) функция освобождения" + +-#: cp/call.c:6707 ++#: cp/call.c:6721 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "нет соответствующей функции освобождения для %qD" + +-#: cp/call.c:6713 ++#: cp/call.c:6727 + #, gcc-internal-format + msgid "no suitable % for %qT" +-msgstr "нет подходящего operator %s%> для %qT" ++msgstr "нет подходящего % для %qT" + +-#: cp/call.c:6731 ++#: cp/call.c:6745 + #, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "%q#D private в данном контексте" + +-#: cp/call.c:6733 cp/decl.c:7446 ++#: cp/call.c:6747 cp/decl.c:7455 + #, gcc-internal-format + msgid "declared private here" + msgstr "декларировано private здесь" + +-#: cp/call.c:6738 ++#: cp/call.c:6752 + #, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "%q#D protected в данном контексте" + +-#: cp/call.c:6740 cp/decl.c:7447 ++#: cp/call.c:6754 cp/decl.c:7456 + #, gcc-internal-format + msgid "declared protected here" + msgstr "декларировано protected здесь" + +-#: cp/call.c:6745 ++#: cp/call.c:6759 + #, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "%q#D недоступно в данном контексте" + +-#: cp/call.c:6855 ++#: cp/call.c:6870 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "передача NULL в неуказательный аргумент %P в %qD" + +-#: cp/call.c:6858 cp/call.c:6877 cp/typeck.c:4047 ++#: cp/call.c:6873 cp/call.c:6892 cp/typeck.c:4065 + #, fuzzy, gcc-internal-format + #| msgid " declared here" + msgid " declared here" + msgstr " объявлено здесь" + +-#: cp/call.c:6862 ++#: cp/call.c:6877 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "преобразование в неуказательный тип %qT из NULL" + +-#: cp/call.c:6874 ++#: cp/call.c:6889 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "преобразование % в указательный тип для аргумента %P в %qD" + +-#: cp/call.c:6881 ++#: cp/call.c:6896 + #, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "преобразование % в указательный тип %qT" + +-#: cp/call.c:6948 ++#: cp/call.c:6963 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " при инициализации %P -го аргумента %qD" + +-#: cp/call.c:6993 ++#: cp/call.c:7008 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "слишком много фигурных скобок вокруг инициализатора для %qT" + +-#: cp/call.c:7004 ++#: cp/call.c:7019 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "" + +-#: cp/call.c:7013 ++#: cp/call.c:7028 + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "" + +-#: cp/call.c:7053 cp/cvt.c:226 ++#: cp/call.c:7068 cp/cvt.c:226 + msgid "invalid conversion from %qH to %qI" + msgstr "" + +-#: cp/call.c:7095 cp/call.c:7102 ++#: cp/call.c:7110 cp/call.c:7117 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "преобразование в %qT из списка инициализации будет использовать явный конструктор %qD" + +-#: cp/call.c:7098 ++#: cp/call.c:7113 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "в C++11 и выше подразумеваемый конструктор может быть явным" + +-#: cp/call.c:7351 ++#: cp/call.c:7366 + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "" + +-#: cp/call.c:7355 ++#: cp/call.c:7370 + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "" + +-#: cp/call.c:7358 ++#: cp/call.c:7373 + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "" + +-#: cp/call.c:7393 ++#: cp/call.c:7408 + #, gcc-internal-format + msgid "cannot bind bitfield %qE to %qT" + msgstr "недопустимое связывание битового поля %qE с %qT" + +-#: cp/call.c:7396 cp/call.c:7413 ++#: cp/call.c:7411 cp/call.c:7428 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "недопустимое связывание упакованного поля %qE с %qT" + +-#: cp/call.c:7399 ++#: cp/call.c:7414 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "недопустимое связывание rvalue %qE с %qT" + +-#: cp/call.c:7512 ++#: cp/call.c:7527 + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "" + +-#: cp/call.c:7529 cp/cvt.c:1925 ++#: cp/call.c:7544 cp/cvt.c:1925 + #, fuzzy, gcc-internal-format + #| msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after" + msgid "scoped enum %qT passed through ... as %qT before %<-fabi-version=6%>, %qT after" + msgstr "scoped enum %qT передан дальше ... как %qT перед fabi-version=6, %qT после" + +-#: cp/call.c:7566 ++#: cp/call.c:7581 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "передача объектов нетривиально копируемого типа %q#T через %<...%> условно поддерживается" + +-#: cp/call.c:7602 ++#: cp/call.c:7617 + #, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "невозможно принять ссылочный тип %q#T через %<...%>" + +-#: cp/call.c:7612 ++#: cp/call.c:7627 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "прием объектов нетривиально копируемого типа %q#T через %<...%> условно поддерживается" + +-#: cp/call.c:7680 ++#: cp/call.c:7695 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "рекурсивное вычисление подразумеваемого аргумента для %q#D" + +-#: cp/call.c:7689 ++#: cp/call.c:7704 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "вызов %qD использует подразумеваемый аргумент для параметра %P, который еще не определен" + +-#: cp/call.c:7793 ++#: cp/call.c:7808 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "аргумент вызова функции мог быть кандидатом для атрибута формата" + +-#: cp/call.c:7852 ++#: cp/call.c:7867 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "использование мультиверсионной функции без подразумеваемой" + +-#: cp/call.c:8245 ++#: cp/call.c:8260 + #, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "передача %qT как аргумент % отбрасывает квалификаторы" + +-#: cp/call.c:8248 cp/call.c:8364 cp/call.c:10695 ++#: cp/call.c:8263 cp/call.c:8379 cp/call.c:10710 + #, gcc-internal-format + msgid " in call to %qD" + msgstr " в вызове %qD" + +-#: cp/call.c:8278 ++#: cp/call.c:8293 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qT не является базовым для %qT" + +-#: cp/call.c:8360 ++#: cp/call.c:8375 + #, gcc-internal-format + msgid "deducing %qT as %qT" + msgstr "вывод %qT как %qT" + +-#: cp/call.c:8366 ++#: cp/call.c:8381 + #, fuzzy, gcc-internal-format + #| msgid " (you can disable this with -fno-deduce-init-list)" + msgid " (you can disable this with %<-fno-deduce-init-list%>)" + msgstr " (вы можете отключить это посредством -fno-deduce-init-list)" + +-#: cp/call.c:8478 ++#: cp/call.c:8493 + #, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "передача аргументов в многоточие унаследованного конструктора %qD" + +-#: cp/call.c:8609 ++#: cp/call.c:8624 + #, gcc-internal-format + msgid "assignment from temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.c:8966 ++#: cp/call.c:8981 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.c:8969 ++#: cp/call.c:8984 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "" + +-#: cp/call.c:8974 ++#: cp/call.c:8989 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.c:8979 ++#: cp/call.c:8994 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.c:8994 ++#: cp/call.c:9009 + #, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "" + +-#: cp/call.c:8996 ++#: cp/call.c:9011 + #, gcc-internal-format + msgid "; use assignment instead" + msgstr "" + +-#: cp/call.c:8998 ++#: cp/call.c:9013 + #, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "" + +-#: cp/call.c:9001 ++#: cp/call.c:9016 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9004 ++#: cp/call.c:9019 + #, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "" + +-#: cp/call.c:9006 ++#: cp/call.c:9021 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.c:9027 ++#: cp/call.c:9042 + #, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9029 ++#: cp/call.c:9044 + #, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "" + +-#: cp/call.c:9031 ++#: cp/call.c:9046 + #, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "" + +-#: cp/call.c:9034 ++#: cp/call.c:9049 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9037 ++#: cp/call.c:9052 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.c:9040 ++#: cp/call.c:9055 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.c:9051 ++#: cp/call.c:9066 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.c:9063 ++#: cp/call.c:9078 + #, gcc-internal-format + msgid "%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9080 ++#: cp/call.c:9095 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.c:9083 ++#: cp/call.c:9098 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.c:9093 ++#: cp/call.c:9108 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.c:9096 ++#: cp/call.c:9111 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.c:9099 ++#: cp/call.c:9114 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.c:9108 ++#: cp/call.c:9123 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "" + +-#: cp/call.c:9130 ++#: cp/call.c:9145 + #, gcc-internal-format + msgid "%#qT declared here" + msgstr "" + +-#: cp/call.c:9226 ++#: cp/call.c:9241 + #, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "конструктор делегирует к себе" + +-#: cp/call.c:9500 cp/typeck.c:9003 ++#: cp/call.c:9515 cp/typeck.c:9021 + msgid "cannot convert %qH to %qI" + msgstr "" + +-#: cp/call.c:9522 ++#: cp/call.c:9537 + #, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "нет подходящей функции для вызова %<%T::operator %T(%A)%#V%>" + +-#: cp/call.c:9551 ++#: cp/call.c:9566 + #, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "" + +-#: cp/call.c:9598 ++#: cp/call.c:9613 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "вызов не функции %qD" + +-#: cp/call.c:9639 cp/pt.c:15262 cp/typeck.c:3029 ++#: cp/call.c:9654 cp/pt.c:15265 cp/typeck.c:3047 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "невозможно вызвать конструктор %<%T::%D%> непосредственно" + +-#: cp/call.c:9641 ++#: cp/call.c:9656 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "для приведения типов в функциональном стиле удалите избыточные %<::%D%>" + +-#: cp/call.c:9799 ++#: cp/call.c:9814 + #, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "нет соответствующей функции для вызова %<%s(%A)%>" + +-#: cp/call.c:9802 ++#: cp/call.c:9817 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "вызов перегруженной %<%s(%A)%> имеет неоднозначную трактовку" + + # +-#: cp/call.c:9823 ++#: cp/call.c:9838 + #, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "чисто виртуальная %q#D вызвана из инициализатора нестатического элемента данных" + + # +-#: cp/call.c:9828 ++#: cp/call.c:9843 + #, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "чисто виртуальная %q#D вызвана из конструктора" + + # +-#: cp/call.c:9829 ++#: cp/call.c:9844 + #, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "чисто виртуальная %q#D вызвана из деструктора" + +-#: cp/call.c:9852 ++#: cp/call.c:9867 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "некорректный вызов элемента-функции %qD без объекта" + +-#: cp/call.c:10693 ++#: cp/call.c:10708 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "при передаче %qT предпочтение отдается %qT, а не %qT" + +-#: cp/call.c:10754 ++#: cp/call.c:10769 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "предпочтение отдается %qD (а не %qD)" + +-#: cp/call.c:10755 ++#: cp/call.c:10770 + msgid " for conversion from %qH to %qI" + msgstr "" + +-#: cp/call.c:10758 ++#: cp/call.c:10773 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr " поскольку это дает лучшую последовательность преобразований аргумента" + +-#: cp/call.c:10988 ++#: cp/call.c:11003 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "несоответствие подразумеваемого аргумента при разрешении перегрузки" + +-#: cp/call.c:10992 ++#: cp/call.c:11007 + #, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr "" + +-#: cp/call.c:10994 ++#: cp/call.c:11009 + #, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr "" + +-#: cp/call.c:11040 ++#: cp/call.c:11055 + #, gcc-internal-format + msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" + msgstr "ISO C++ говорит здесь о неоднозначности, хотя худшее преобразование для первого лучше, чем худшее преобразование для второго:" + +-#: cp/call.c:11443 ++#: cp/call.c:11458 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "временная граница %qD сохраняется, пока существует конструктор" + +-#: cp/call.c:11566 ++#: cp/call.c:11581 + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "" + +-#: cp/call.c:11570 ++#: cp/call.c:11585 + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "" + +@@ -41571,7 +41588,7 @@ + msgid "conversion from %qH to %qI discards qualifiers" + msgstr "" + +-#: cp/cvt.c:497 cp/typeck.c:7518 ++#: cp/cvt.c:497 cp/typeck.c:7536 + #, gcc-internal-format + msgid "casting %qT to %qT does not dereference pointer" + msgstr "преобразование %qT в %qT не снимает указатель" +@@ -41935,7 +41952,7 @@ + msgid "redeclaration %qD differs in % from previous declaration" + msgstr "редекларация %qD отличается в % от предыдущей декларации" + +-#: cp/decl.c:1225 cp/decl.c:14140 ++#: cp/decl.c:1225 cp/decl.c:14149 + #, gcc-internal-format + msgid "previous declaration %qD" + msgstr "предыдущая декларация %qD" +@@ -42142,39 +42159,39 @@ + #. that specialization that would cause an implicit + #. instantiation to take place, in every translation unit in + #. which such a use occurs. +-#: cp/decl.c:2422 ++#: cp/decl.c:2439 + #, gcc-internal-format + msgid "explicit specialization of %qD after first use" + msgstr "явная специализация %qD после первого использования" + +-#: cp/decl.c:2561 ++#: cp/decl.c:2578 + #, gcc-internal-format + msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" + msgstr "%qD: атрибут видимости проигнорирован, так как он конфликтует с предыдущей декларацией" + + #. Reject two definitions. +-#: cp/decl.c:2815 cp/decl.c:2844 cp/decl.c:2877 cp/decl.c:2894 cp/decl.c:2992 ++#: cp/decl.c:2832 cp/decl.c:2861 cp/decl.c:2894 cp/decl.c:2911 cp/decl.c:3009 + #: cp/decl2.c:903 + #, gcc-internal-format + msgid "redefinition of %q#D" + msgstr "переопределение %q#D" + +-#: cp/decl.c:2831 ++#: cp/decl.c:2848 + #, gcc-internal-format + msgid "%qD conflicts with used function" + msgstr "%qD противоречит использованной функции" + +-#: cp/decl.c:2841 ++#: cp/decl.c:2858 + #, gcc-internal-format + msgid "%q#D not declared in class" + msgstr "%q#D не декларировано в классе" + +-#: cp/decl.c:2855 cp/decl.c:2904 ++#: cp/decl.c:2872 cp/decl.c:2921 + #, gcc-internal-format + msgid "%q+D redeclared inline with % attribute" + msgstr "%q+D переопределен inline с % атрибутом" + +-#: cp/decl.c:2858 cp/decl.c:2907 ++#: cp/decl.c:2875 cp/decl.c:2924 + #, gcc-internal-format + msgid "%q+D redeclared inline without % attribute" + msgstr "%q+D переопределен inline без % атрибута" +@@ -42182,628 +42199,628 @@ + #. is_primary= + #. is_partial= + #. is_friend_decl= +-#: cp/decl.c:2924 ++#: cp/decl.c:2941 + #, gcc-internal-format + msgid "redeclaration of friend %q#D may not have default template arguments" + msgstr "редекларация friend %q#D не может иметь подразумеваемые аргументы шаблона" + +-#: cp/decl.c:2938 ++#: cp/decl.c:2955 + #, gcc-internal-format + msgid "thread-local declaration of %q#D follows non-thread-local declaration" + msgstr "локальная для потока декларация %q#D следует за не локальной для потока декларацией" + +-#: cp/decl.c:2941 ++#: cp/decl.c:2958 + #, gcc-internal-format + msgid "non-thread-local declaration of %q#D follows thread-local declaration" + msgstr "не локальная для потока декларация %q#D следует за локальной для потока декларацией" + +-#: cp/decl.c:2956 cp/decl.c:3000 cp/name-lookup.c:2276 cp/name-lookup.c:2708 ++#: cp/decl.c:2973 cp/decl.c:3017 cp/name-lookup.c:2276 cp/name-lookup.c:2708 + #: cp/name-lookup.c:2731 + #, gcc-internal-format + msgid "redeclaration of %q#D" + msgstr "редекларация %q#D" + +-#: cp/decl.c:2983 ++#: cp/decl.c:3000 + #, gcc-internal-format + msgid "redundant redeclaration of % static data member %qD" + msgstr "избыточное переопределение % элемента статических данных %qD" + +-#: cp/decl.c:3049 ++#: cp/decl.c:3066 + #, gcc-internal-format + msgid "local label %qE conflicts with existing label" + msgstr "локальная метка %qE конфликтует с существующей меткой" + +-#: cp/decl.c:3050 ++#: cp/decl.c:3067 + #, gcc-internal-format + msgid "previous label" + msgstr "предыдущая метка" + +-#: cp/decl.c:3144 ++#: cp/decl.c:3161 + #, gcc-internal-format + msgid " from here" + msgstr " отсюда" + +-#: cp/decl.c:3167 cp/decl.c:3395 ++#: cp/decl.c:3184 cp/decl.c:3412 + #, gcc-internal-format + msgid " exits OpenMP structured block" + msgstr " покидает OpenMP структурный блок" + +-#: cp/decl.c:3195 ++#: cp/decl.c:3212 + #, gcc-internal-format + msgid " crosses initialization of %q#D" + msgstr " пересекает инициализацию %q#D" + +-#: cp/decl.c:3198 ++#: cp/decl.c:3215 + #, gcc-internal-format + msgid " enters scope of %q#D, which has non-trivial destructor" + msgstr " входит в контекст %q#D, имеющий нетривиальный деструктор" + +-#: cp/decl.c:3253 ++#: cp/decl.c:3270 + #, gcc-internal-format, gfc-internal-format + msgid " %s" + msgstr " %s" + +-#: cp/decl.c:3348 cp/decl.c:3368 ++#: cp/decl.c:3365 cp/decl.c:3385 + #, gcc-internal-format + msgid " enters catch block" + msgstr " входит в catch-блок" + +-#: cp/decl.c:3355 ++#: cp/decl.c:3372 + #, gcc-internal-format + msgid " skips initialization of %q#D" + msgstr " пропускает инициализацию %q#D" + +-#: cp/decl.c:3358 ++#: cp/decl.c:3375 + #, gcc-internal-format + msgid " enters scope of %q#D which has non-trivial destructor" + msgstr " входит в контекст %q#D, имеющий нетривиальный деструктор" + +-#: cp/decl.c:3366 ++#: cp/decl.c:3383 + #, gcc-internal-format + msgid " enters try block" + msgstr " входит в try-блок" + +-#: cp/decl.c:3370 ++#: cp/decl.c:3387 + #, gcc-internal-format + msgid " enters synchronized or atomic statement" + msgstr " входит в синхронизируемый или атомарный оператор" + +-#: cp/decl.c:3372 ++#: cp/decl.c:3389 + #, gcc-internal-format + msgid " enters % if statement" + msgstr " входит в % оператор if" + +-#: cp/decl.c:3378 ++#: cp/decl.c:3395 + #, gcc-internal-format + msgid " enters OpenMP structured block" + msgstr " входит в OpenMP структурный блок" + +-#: cp/decl.c:3410 cp/parser.c:12869 cp/parser.c:12890 ++#: cp/decl.c:3427 cp/parser.c:12869 cp/parser.c:12890 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "некорректный выход из OpenMP структурного блока" + +-#: cp/decl.c:3809 ++#: cp/decl.c:3819 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD не является типом" + +-#: cp/decl.c:3816 cp/parser.c:6492 ++#: cp/decl.c:3826 cp/parser.c:6492 + #, fuzzy, gcc-internal-format + #| msgid "%qD used without template parameters" + msgid "%qD used without template arguments" + msgstr "использование %qD без параметров шаблона" + +-#: cp/decl.c:3827 ++#: cp/decl.c:3837 + #, gcc-internal-format + msgid "%q#T is not a class" + msgstr "%q#T не является классом" + +-#: cp/decl.c:3855 cp/decl.c:3948 ++#: cp/decl.c:3865 cp/decl.c:3958 + #, gcc-internal-format + msgid "no class template named %q#T in %q#T" + msgstr "шаблон класса с именем %q#T' отсутствует в %q#T" + +-#: cp/decl.c:3856 ++#: cp/decl.c:3866 + #, gcc-internal-format + msgid "no type named %q#T in %q#T" + msgstr "нет имени типа %q#T в %q#T" + +-#: cp/decl.c:3869 ++#: cp/decl.c:3879 + #, gcc-internal-format + msgid "lookup of %qT in %qT is ambiguous" + msgstr "просмотр %qT в %qT неоднозначен" + +-#: cp/decl.c:3878 ++#: cp/decl.c:3888 + #, gcc-internal-format + msgid "% names %q#T, which is not a class template" + msgstr "% именует %q#T, который не является шаблоном класса" + +-#: cp/decl.c:3885 ++#: cp/decl.c:3895 + #, gcc-internal-format + msgid "% names %q#T, which is not a type" + msgstr "% именует %q#T, который не является типом" + +-#: cp/decl.c:3957 ++#: cp/decl.c:3967 + #, gcc-internal-format + msgid "template parameters do not match template %qD" + msgstr "параметры шаблона не соответствуют шаблону %qD" + +-#: cp/decl.c:4273 ++#: cp/decl.c:4283 + #, fuzzy, gcc-internal-format + #| msgid "-faligned-new=%d is not a power of two" + msgid "%<-faligned-new=%d%> is not a power of two" + msgstr "-faligned-new=%d не есть степень двойки" + +-#: cp/decl.c:4741 ++#: cp/decl.c:4751 + #, gcc-internal-format + msgid "member %q+#D with constructor not allowed in anonymous aggregate" + msgstr "элемент %q+#D с конструктором недопустим в анонимном агрегатном типе" + +-#: cp/decl.c:4744 ++#: cp/decl.c:4754 + #, gcc-internal-format + msgid "member %q+#D with destructor not allowed in anonymous aggregate" + msgstr "элемент %q+#D с деструктором недопустим в анонимном агрегатном типе" + +-#: cp/decl.c:4747 ++#: cp/decl.c:4757 + #, gcc-internal-format + msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" + msgstr "элемент %q+#D с операцией присваивания-копирования недопустим в анонимном агрегатном типе" + +-#: cp/decl.c:4766 ++#: cp/decl.c:4776 + #, gcc-internal-format + msgid "attribute ignored in declaration of %q#T" + msgstr "атрибуты проигнорированы в декларации %q#T" + +-#: cp/decl.c:4769 ++#: cp/decl.c:4779 + #, gcc-internal-format + msgid "attribute for %q#T must follow the %qs keyword" + msgstr "атрибут для %q#T должен следовать за %qs ключевым словом" + +-#: cp/decl.c:4792 ++#: cp/decl.c:4802 + #, gcc-internal-format + msgid "multiple types in one declaration" + msgstr "несколько типов в одной декларации" + +-#: cp/decl.c:4797 ++#: cp/decl.c:4807 + #, gcc-internal-format + msgid "redeclaration of C++ built-in type %qT" + msgstr "повторная декларация внутреннего типа C++ %qT" + +-#: cp/decl.c:4814 ++#: cp/decl.c:4824 + #, gcc-internal-format + msgid "% can only be specified for variables or function declarations" + msgstr "% можно задавать только для переменных или деклараций функций" + +-#: cp/decl.c:4846 ++#: cp/decl.c:4856 + #, gcc-internal-format + msgid "missing type-name in typedef-declaration" + msgstr "отсутствует имя типа в typedef-декларации" + +-#: cp/decl.c:4854 ++#: cp/decl.c:4864 + #, gcc-internal-format + msgid "ISO C++ prohibits anonymous structs" + msgstr "в ISO C++ анонимные структуры запрещены" + +-#: cp/decl.c:4861 ++#: cp/decl.c:4871 + #, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "% может задаваться только для функций" + +-#: cp/decl.c:4864 ++#: cp/decl.c:4874 + #, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "% может задаваться только для функций" + +-#: cp/decl.c:4869 ++#: cp/decl.c:4879 + #, gcc-internal-format + msgid "% can only be specified inside a class" + msgstr "% может быть задан только внутри класса" + +-#: cp/decl.c:4872 ++#: cp/decl.c:4882 + #, gcc-internal-format + msgid "% can only be specified for constructors" + msgstr "% может быть задан только для конструкторов" + +-#: cp/decl.c:4875 ++#: cp/decl.c:4885 + #, gcc-internal-format + msgid "a storage class can only be specified for objects and functions" + msgstr "класс хранения может быть задан только для объектов и функций" + +-#: cp/decl.c:4879 ++#: cp/decl.c:4889 + #, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "% может задаваться только для объектов и функций" + +-#: cp/decl.c:4883 ++#: cp/decl.c:4893 + #, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "% может задаваться только для объектов и функций" + +-#: cp/decl.c:4887 ++#: cp/decl.c:4897 + #, gcc-internal-format + msgid "%<__restrict%> can only be specified for objects and functions" + msgstr "%<__restrict%> может задаваться только для объектов и функций" + +-#: cp/decl.c:4891 ++#: cp/decl.c:4901 + #, gcc-internal-format + msgid "%<__thread%> can only be specified for objects and functions" + msgstr "%<__thread%> может задаваться только для объектов и функций" + +-#: cp/decl.c:4895 ++#: cp/decl.c:4905 + #, gcc-internal-format + msgid "% was ignored in this declaration" + msgstr "% в этой декларации отброшен" + +-#: cp/decl.c:4898 ++#: cp/decl.c:4908 + #, gcc-internal-format + msgid "% cannot be used for type declarations" + msgstr "% не может использоваться для деклараций типов" + +-#: cp/decl.c:4920 ++#: cp/decl.c:4930 + #, gcc-internal-format + msgid "attribute ignored in explicit instantiation %q#T" + msgstr "атрибут игнорируется в явной конкретизации %q#T" + +-#: cp/decl.c:4923 ++#: cp/decl.c:4933 + #, gcc-internal-format + msgid "no attribute can be applied to an explicit instantiation" + msgstr "никакой атрибут не может применяться к явной конкретизации" + +-#: cp/decl.c:4995 ++#: cp/decl.c:5005 + #, gcc-internal-format + msgid "ignoring attributes applied to class type %qT outside of definition" + msgstr "игнорирование атрибутов примененных к классу %qT вне определения" + + #. A template type parameter or other dependent type. +-#: cp/decl.c:4999 ++#: cp/decl.c:5009 + #, gcc-internal-format + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "игнорирование атрибутов примененных к зависимому типу %qT без ассоциированной декларации" + +-#: cp/decl.c:5069 cp/decl2.c:834 ++#: cp/decl.c:5079 cp/decl2.c:834 + #, gcc-internal-format + msgid "typedef %qD is initialized (use decltype instead)" + msgstr "typedef %qD инициализирован (используйте decltype взамен)" + +-#: cp/decl.c:5077 ++#: cp/decl.c:5087 + #, gcc-internal-format + msgid "declaration of %q#D has % and is initialized" + msgstr "декларация %q#D содержит % и инициализирована" + +-#: cp/decl.c:5107 ++#: cp/decl.c:5117 + #, gcc-internal-format + msgid "definition of %q#D is marked %" + msgstr "определение функции %q#D помечено %" + +-#: cp/decl.c:5131 ++#: cp/decl.c:5141 + #, gcc-internal-format + msgid "%q+#D is not a static data member of %q#T" + msgstr "%q+#D не есть статический элемент данных %q#T" + +-#: cp/decl.c:5139 ++#: cp/decl.c:5149 + #, gcc-internal-format + msgid "non-member-template declaration of %qD" + msgstr "non-member-template декларация %qD" + +-#: cp/decl.c:5140 ++#: cp/decl.c:5150 + #, gcc-internal-format + msgid "does not match member template declaration here" + msgstr "не соответствует декларации элемента шаблона здесь" + +-#: cp/decl.c:5152 ++#: cp/decl.c:5162 + #, gcc-internal-format + msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" + msgstr "ISO C++ не разрешает определять %<%T::%D%> как %<%T::%D%>" + +-#: cp/decl.c:5164 ++#: cp/decl.c:5174 + #, gcc-internal-format + msgid "duplicate initialization of %qD" + msgstr "повторная инициализация %qD" + +-#: cp/decl.c:5214 ++#: cp/decl.c:5224 + #, gcc-internal-format + msgid "declaration of %q#D outside of class is not definition" + msgstr "декларация %q#D вне класса не является определением" + +-#: cp/decl.c:5248 ++#: cp/decl.c:5258 + #, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "%qD декларирована % я % функции" + +-#: cp/decl.c:5252 ++#: cp/decl.c:5262 + #, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "%qD декларирована % я % функции" + +-#: cp/decl.c:5317 ++#: cp/decl.c:5327 + #, gcc-internal-format + msgid "variable %q#D has initializer but incomplete type" + msgstr "переменная %q#D инициализирована, хотя имеет неполный тип" + +-#: cp/decl.c:5323 cp/decl.c:6330 ++#: cp/decl.c:5333 cp/decl.c:6340 + #, gcc-internal-format + msgid "elements of array %q#D have incomplete type" + msgstr "элементы массива %q#D имеют неполный тип" + +-#: cp/decl.c:5333 ++#: cp/decl.c:5343 + #, gcc-internal-format + msgid "aggregate %q#D has incomplete type and cannot be defined" + msgstr "агрегатный тип %q#D неполон и не может быть определён" + +-#: cp/decl.c:5369 ++#: cp/decl.c:5379 + #, gcc-internal-format + msgid "%qD declared as reference but not initialized" + msgstr "переменная %qD декларирована как ссылка, но не инициализирована" + +-#: cp/decl.c:5426 ++#: cp/decl.c:5436 + #, gcc-internal-format + msgid "name used in a GNU-style designated initializer for an array" + msgstr "имя использовано в определенном в GNU-стиле инициализаторе массива" + +-#: cp/decl.c:5432 ++#: cp/decl.c:5442 + #, gcc-internal-format + msgid "name %qD used in a GNU-style designated initializer for an array" + msgstr "имя %qD использовано в определенном в GNU-стиле инициализаторе массива" + +-#: cp/decl.c:5451 ++#: cp/decl.c:5461 + #, gcc-internal-format + msgid "non-trivial designated initializers not supported" + msgstr "нетривиально определенные инициализаторы не поддерживаются" + +-#: cp/decl.c:5454 ++#: cp/decl.c:5464 + #, gcc-internal-format + msgid "C99 designator %qE is not an integral constant-expression" + msgstr "C99 обозначение %qE не является целочисленным константным выражением" + +-#: cp/decl.c:5510 ++#: cp/decl.c:5520 + #, gcc-internal-format + msgid "initializer fails to determine size of %qD" + msgstr "при инициализации не удалось определить размер %qD" + +-#: cp/decl.c:5517 ++#: cp/decl.c:5527 + #, gcc-internal-format + msgid "array size missing in %qD" + msgstr "не задан размер массива для %qD" + +-#: cp/decl.c:5529 ++#: cp/decl.c:5539 + #, gcc-internal-format + msgid "zero-size array %qD" + msgstr "массив %qD имеет нулевой размер" + +-#: cp/decl.c:5569 ++#: cp/decl.c:5579 + #, gcc-internal-format + msgid "storage size of %qD isn%'t known" + msgstr "размер памяти %qD неизвестен" + +-#: cp/decl.c:5593 ++#: cp/decl.c:5603 + #, gcc-internal-format + msgid "storage size of %qD isn%'t constant" + msgstr "размер памяти %qD не константа" + +-#: cp/decl.c:5644 ++#: cp/decl.c:5654 + #, gcc-internal-format + msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "простите: семантики inline переменной %q#D являются неверными (запутаетесь с несколькими копиями)" + +-#: cp/decl.c:5648 ++#: cp/decl.c:5658 + #, gcc-internal-format + msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "простите: семантики статических данных inline функции %q#D являются неверными (запутаетесь с несколькими копиями)" + +-#: cp/decl.c:5654 ++#: cp/decl.c:5664 + #, gcc-internal-format + msgid "you can work around this by removing the initializer" + msgstr "это можно обойти, удалив инициализатор" + +-#: cp/decl.c:5690 ++#: cp/decl.c:5700 + #, gcc-internal-format + msgid "uninitialized const %qD" + msgstr "неинициализированная константа %qD" + +-#: cp/decl.c:5697 ++#: cp/decl.c:5707 + #, gcc-internal-format + msgid "uninitialized variable %qD in % function" + msgstr "неинициализированная переменная %qD в % функции" + +-#: cp/decl.c:5704 ++#: cp/decl.c:5714 + #, gcc-internal-format + msgid "uninitialized variable %qD in % context" + msgstr "" + +-#: cp/decl.c:5712 ++#: cp/decl.c:5722 + #, gcc-internal-format + msgid "%q#T has no user-provided default constructor" + msgstr "%q#T не имеет предоставленный пользователем подразумеваемый конструктор" + +-#: cp/decl.c:5716 ++#: cp/decl.c:5726 + #, gcc-internal-format + msgid "constructor is not user-provided because it is explicitly defaulted in the class body" + msgstr "конструктор не является предоставленным пользователем, поскольку он явно подразумевался в теле класса" + +-#: cp/decl.c:5719 ++#: cp/decl.c:5729 + #, gcc-internal-format + msgid "and the implicitly-defined constructor does not initialize %q#D" + msgstr "и неявно определенный конструктор не инициализирует %q#D" + +-#: cp/decl.c:5887 ++#: cp/decl.c:5897 + #, gcc-internal-format + msgid "invalid type %qT as initializer for a vector of type %qT" + msgstr "некорректный тип %qT является инициализатором для вектора типа %qT" + +-#: cp/decl.c:5928 ++#: cp/decl.c:5938 + #, gcc-internal-format + msgid "initializer for %qT must be brace-enclosed" + msgstr "инициализатор для %qT должен быт заключен в фигурные скобки" + +-#: cp/decl.c:5963 ++#: cp/decl.c:5973 + #, gcc-internal-format + msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" + msgstr "%<[%E] =%> использовано в определенном в GNU-стиле инициализаторе для класса %qT" + +-#: cp/decl.c:5971 ++#: cp/decl.c:5981 + #, gcc-internal-format + msgid "%qT has no non-static data member named %qD" + msgstr "%qT не имеет нестатического элемента данных с именем %qD" + +-#: cp/decl.c:5991 ++#: cp/decl.c:6001 + #, gcc-internal-format + msgid "invalid initializer for %q#D" + msgstr "некорректный инициализатор для %q#D" + +-#: cp/decl.c:6021 ++#: cp/decl.c:6031 + #, gcc-internal-format + msgid "C99 designator %qE outside aggregate initializer" + msgstr "C99 обозначение %qE вне инициализатора агрегата" + +-#: cp/decl.c:6060 cp/decl.c:6302 cp/typeck2.c:1400 cp/typeck2.c:1707 ++#: cp/decl.c:6070 cp/decl.c:6312 cp/typeck2.c:1400 cp/typeck2.c:1707 + #: cp/typeck2.c:1755 cp/typeck2.c:1802 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "избыточные элементы в инициализаторе для %qT" + +-#: cp/decl.c:6097 ++#: cp/decl.c:6107 + #, gcc-internal-format + msgid "braces around scalar initializer for type %qT" + msgstr "фигурные скобки вокруг скалярного инициализатора для типа %qT" + +-#: cp/decl.c:6107 ++#: cp/decl.c:6117 + #, fuzzy, gcc-internal-format + #| msgid "braces around scalar initializer for type %qT" + msgid "too many braces around scalar initializerfor type %qT" + msgstr "фигурные скобки вокруг скалярного инициализатора для типа %qT" + +-#: cp/decl.c:6227 ++#: cp/decl.c:6237 + #, gcc-internal-format + msgid "missing braces around initializer for %qT" + msgstr "отсутствуют фигурные скобки вокруг инициализатора %qT" + +-#: cp/decl.c:6332 ++#: cp/decl.c:6342 + #, gcc-internal-format + msgid "elements of array %q#T have incomplete type" + msgstr "элементы массива %q#T имеют неполный тип" + +-#: cp/decl.c:6340 ++#: cp/decl.c:6350 + #, gcc-internal-format + msgid "variable-sized compound literal" + msgstr "составной литерал переменного размера" + +-#: cp/decl.c:6395 ++#: cp/decl.c:6405 + #, gcc-internal-format + msgid "%q#D has incomplete type" + msgstr "%q#D имеет неполный тип" + +-#: cp/decl.c:6416 ++#: cp/decl.c:6426 + #, gcc-internal-format + msgid "scalar object %qD requires one element in initializer" + msgstr "в инициализаторе скалярного объекта %qD должен быть только один элемент" + +-#: cp/decl.c:6461 ++#: cp/decl.c:6471 + #, gcc-internal-format + msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" + msgstr "в C++98 %qD следует инициализировать при помощи конструктора, а не %<{...}%>" + +-#: cp/decl.c:6568 ++#: cp/decl.c:6578 + #, gcc-internal-format + msgid "array %qD initialized by parenthesized string literal %qE" + msgstr "массив %qD инициализируется строковой константой %qE, заключённой в скобки" + +-#: cp/decl.c:6603 ++#: cp/decl.c:6613 + #, gcc-internal-format + msgid "initializer invalid for static member with constructor" + msgstr "инициализатор недопустим для статического элемента с конструктором" + +-#: cp/decl.c:6605 ++#: cp/decl.c:6615 + #, gcc-internal-format + msgid "non-constant in-class initialization invalid for static member %qD" + msgstr "неконстантная инициализация внутри класса некорректна для статического элемента %qD" + +-#: cp/decl.c:6608 ++#: cp/decl.c:6618 + #, gcc-internal-format + msgid "non-constant in-class initialization invalid for non-inline static member %qD" + msgstr "неконстантная инициализация внутри класса некорректна для non-inline статического элемента %qD" + +-#: cp/decl.c:6613 ++#: cp/decl.c:6623 + #, gcc-internal-format + msgid "(an out of class initialization is required)" + msgstr "(запрошена инициализация вне класса)" + +-#: cp/decl.c:6791 ++#: cp/decl.c:6801 + #, gcc-internal-format + msgid "reference %qD is initialized with itself" + msgstr "ссылка %qD инициализируется собой" + +-#: cp/decl.c:6938 ++#: cp/decl.c:6948 + #, gcc-internal-format + msgid "assignment (not initialization) in declaration" + msgstr "присваивание (а не инициализация) в декларации" + +-#: cp/decl.c:6956 cp/decl.c:12902 ++#: cp/decl.c:6966 cp/decl.c:12911 + #, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "" + +-#: cp/decl.c:6960 cp/decl.c:12906 ++#: cp/decl.c:6970 cp/decl.c:12915 + #, gcc-internal-format + msgid "% storage class specifier used" + msgstr "использован % спецификатор класса хранения" + +-#: cp/decl.c:7007 ++#: cp/decl.c:7017 + #, gcc-internal-format + msgid "initializer for % has function type (did you forget the %<()%> ?)" + msgstr "инициализатор для % имеет тип функции (вы забыли %<()%> ?)" + +-#: cp/decl.c:7103 ++#: cp/decl.c:7113 + #, gcc-internal-format + msgid "variable concept has no initializer" + msgstr "переменная concept не имеет инициализатора" + +-#: cp/decl.c:7156 ++#: cp/decl.c:7166 + #, gcc-internal-format + msgid "shadowing previous type declaration of %q#D" + msgstr "перекрытие предыдущей декларации %q#D" + +-#: cp/decl.c:7348 ++#: cp/decl.c:7358 + #, gcc-internal-format + msgid "function %q#D is initialized like a variable" + msgstr "функция %q#D инициализирована как переменная" + +-#: cp/decl.c:7432 ++#: cp/decl.c:7441 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous struct member" + msgstr "невозможна декомпозиция типа класса %qT, так как он содержит анонимный элемент структуры" + +-#: cp/decl.c:7435 ++#: cp/decl.c:7444 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous union member" + msgstr "невозможна декомпозиция типа класса %qT, так как он имеет анонимный элемент объединения" + +-#: cp/decl.c:7442 ++#: cp/decl.c:7451 + #, gcc-internal-format + msgid "cannot decompose inaccessible member %qD of %qT" + msgstr "" + +-#: cp/decl.c:7468 ++#: cp/decl.c:7477 + #, gcc-internal-format + msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members" + msgstr "невозможна декомпозиция типа класса %qT: и он и его базовый класс %qT имеют нестатические элементы данных" + +-#: cp/decl.c:7477 ++#: cp/decl.c:7486 + #, gcc-internal-format + msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members" + msgstr "невозможна декомпозиция типа класса %qT: его базовые классы %qT и %qT имеют нестатические элементы данных" + +-#: cp/decl.c:7694 ++#: cp/decl.c:7703 + #, gcc-internal-format + msgid "structured binding refers to incomplete type %qT" + msgstr "" + +-#: cp/decl.c:7710 ++#: cp/decl.c:7719 + #, gcc-internal-format + msgid "cannot decompose variable length array %qT" + msgstr "невозможна декомпозиция массива переменной длины %qT" + +-#: cp/decl.c:7719 cp/decl.c:7804 ++#: cp/decl.c:7728 cp/decl.c:7813 + #, gcc-internal-format, gfc-internal-format + msgid "%u name provided for structured binding" + msgid_plural "%u names provided for structured binding" +@@ -42811,7 +42828,7 @@ + msgstr[1] "" + msgstr[2] "" + +-#: cp/decl.c:7723 ++#: cp/decl.c:7732 + #, gcc-internal-format, gfc-internal-format + msgid "only %u name provided for structured binding" + msgid_plural "only %u names provided for structured binding" +@@ -42819,7 +42836,7 @@ + msgstr[1] "" + msgstr[2] "" + +-#: cp/decl.c:7726 ++#: cp/decl.c:7735 + #, gcc-internal-format + msgid "while %qT decomposes into %wu element" + msgid_plural "while %qT decomposes into %wu elements" +@@ -42827,1411 +42844,1409 @@ + msgstr[1] "" + msgstr[2] "" + +-#: cp/decl.c:7771 ++#: cp/decl.c:7780 + #, gcc-internal-format + msgid "cannot decompose variable length vector %qT" + msgstr "" + +-#: cp/decl.c:7797 ++#: cp/decl.c:7806 + #, gcc-internal-format + msgid "%::value%> is not an integral constant expression" + msgstr "%::value%> не является целочисленным константным выражением" + +-#: cp/decl.c:7806 ++#: cp/decl.c:7815 + #, gcc-internal-format + msgid "while %qT decomposes into %E elements" + msgstr "" + +-#: cp/decl.c:7827 ++#: cp/decl.c:7836 + #, gcc-internal-format + msgid "in initialization of structured binding variable %qD" + msgstr "" + +-#: cp/decl.c:7853 ++#: cp/decl.c:7862 + #, gcc-internal-format + msgid "cannot decompose union type %qT" + msgstr "невозможна декомпозиция типа объединения %qT" + +-#: cp/decl.c:7858 ++#: cp/decl.c:7867 + #, gcc-internal-format + msgid "cannot decompose non-array non-class type %qT" + msgstr "невозможна декомпозиция non-array non-class типа %qT" + +-#: cp/decl.c:7863 ++#: cp/decl.c:7872 + #, gcc-internal-format + msgid "cannot decompose lambda closure type %qT" + msgstr "невозможна декомпозиция типа lambda замыкания %qT" + +-#: cp/decl.c:7867 ++#: cp/decl.c:7876 + #, gcc-internal-format + msgid "structured binding refers to incomplete class type %qT" + msgstr "" + +-#: cp/decl.c:7876 ++#: cp/decl.c:7885 + #, gcc-internal-format + msgid "cannot decompose class type %qT without non-static data members" + msgstr "невозможна декомпозиция типа класса %qT без нестатических элементов данных" + +-#: cp/decl.c:8316 ++#: cp/decl.c:8325 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" + msgstr "нелокальная переменная %qD декларированная %<__thread%> требует динамической инициализации" + +-#: cp/decl.c:8319 ++#: cp/decl.c:8328 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" + msgstr "нелокальная переменная %qD декларированная %<__thread%> имеет нетривиальный деструктор" + +-#: cp/decl.c:8324 ++#: cp/decl.c:8333 + #, gcc-internal-format + msgid "C++11 % allows dynamic initialization and destruction" + msgstr "C++11 % допускает динамическую инициализацию и уничтожение" + +-#: cp/decl.c:8553 ++#: cp/decl.c:8562 + #, gcc-internal-format + msgid "initializer fails to determine size of %qT" + msgstr "при инициализации не удалось определить размер %qT" + +-#: cp/decl.c:8557 ++#: cp/decl.c:8566 + #, gcc-internal-format + msgid "array size missing in %qT" + msgstr "не задан размер массива в %qT" + +-#: cp/decl.c:8560 ++#: cp/decl.c:8569 + #, gcc-internal-format + msgid "zero-size array %qT" + msgstr "нулевой размер массива %qT" + +-#: cp/decl.c:8576 ++#: cp/decl.c:8585 + #, gcc-internal-format + msgid "destructor for alien class %qT cannot be a member" + msgstr "деструктор чужого класса %qT не может быть элементом" + +-#: cp/decl.c:8578 ++#: cp/decl.c:8587 + #, gcc-internal-format + msgid "constructor for alien class %qT cannot be a member" + msgstr "конструктор чужого класса %qT не может быть элементом" + +-#: cp/decl.c:8604 ++#: cp/decl.c:8613 + #, gcc-internal-format + msgid "%qD declared as a % variable" + msgstr "%qD декларирована как % переменная" + +-#: cp/decl.c:8606 ++#: cp/decl.c:8615 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in variable declaration" + msgstr "спецификаторы % и % для функции %qD некорректны в декларации переменной" + +-#: cp/decl.c:8612 ++#: cp/decl.c:8621 + #, gcc-internal-format + msgid "%qD declared as a % parameter" + msgstr "%qD декларирован как % параметр" + +-#: cp/decl.c:8615 ++#: cp/decl.c:8624 + #, gcc-internal-format + msgid "%qD declared as an % parameter" + msgstr "%qD декларирован как % параметр" + +-#: cp/decl.c:8617 ++#: cp/decl.c:8626 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in parameter declaration" + msgstr "спецификаторы % и % для функции %qD некорректны в декларации параметра" + +-#: cp/decl.c:8623 ++#: cp/decl.c:8632 + #, gcc-internal-format + msgid "%qD declared as a % type" + msgstr "%qD декларирован как % тип" + +-#: cp/decl.c:8626 ++#: cp/decl.c:8635 + #, gcc-internal-format + msgid "%qD declared as an % type" + msgstr "%qD декларирован как % тип" + +-#: cp/decl.c:8628 ++#: cp/decl.c:8637 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in type declaration" + msgstr "спецификаторы % и % для функции %qD некорректны в декларации типа" + +-#: cp/decl.c:8634 ++#: cp/decl.c:8643 + #, gcc-internal-format + msgid "%qD declared as a % field" + msgstr "%qD декларирован как % поле" + +-#: cp/decl.c:8637 ++#: cp/decl.c:8646 + #, gcc-internal-format + msgid "%qD declared as an % field" + msgstr "%qD декларирован как % поле" + +-#: cp/decl.c:8639 ++#: cp/decl.c:8648 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in field declaration" + msgstr "спецификаторы % и % для функции %qD некорректны в декларации поля" + +-#: cp/decl.c:8646 ++#: cp/decl.c:8655 + #, gcc-internal-format + msgid "%q+D declared as a friend" + msgstr "%q+D декларировано как friend" + +-#: cp/decl.c:8653 ++#: cp/decl.c:8662 + #, gcc-internal-format + msgid "%q+D declared with an exception specification" + msgstr "%q+D декларировано со спецификацией исключений" + +-#: cp/decl.c:8685 ++#: cp/decl.c:8694 + #, gcc-internal-format + msgid "definition of %qD is not in namespace enclosing %qT" + msgstr "определение %qD вне пространства имён, объемлющего %qT" + +-#: cp/decl.c:8725 ++#: cp/decl.c:8734 + #, gcc-internal-format + msgid "static member function %q#D declared with type qualifiers" + msgstr "статическая функция-член %q#D объявлена с квалификаторами типа" + +-#: cp/decl.c:8736 ++#: cp/decl.c:8745 + #, gcc-internal-format + msgid "concept %q#D declared with function parameters" + msgstr "concept %q#D декларирован с параметрами функциями" + +-#: cp/decl.c:8743 ++#: cp/decl.c:8752 + #, gcc-internal-format + msgid "concept %q#D declared with a deduced return type" + msgstr "concept %q#D декларирован с выведенным типом возврата" + +-#: cp/decl.c:8746 ++#: cp/decl.c:8755 + #, gcc-internal-format + msgid "concept %q#D with non-% return type %qT" + msgstr "concept %q#D с non-% типом возврата %qT" + +-#: cp/decl.c:8822 ++#: cp/decl.c:8831 + #, gcc-internal-format + msgid "concept %qD has no definition" + msgstr "concept %qD не имеет определения" + +-#: cp/decl.c:8884 ++#: cp/decl.c:8893 + #, gcc-internal-format + msgid "defining explicit specialization %qD in friend declaration" + msgstr "определение явной специализации %qD в friend-декларации" + +-#: cp/decl.c:8895 ++#: cp/decl.c:8904 + #, gcc-internal-format + msgid "invalid use of template-id %qD in declaration of primary template" + msgstr "некорректное использование идентификатора шаблона %qD в декларации первичного шаблона" + +-#: cp/decl.c:8916 ++#: cp/decl.c:8925 + #, gcc-internal-format + msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgstr "аргументы по умолчанию не допускаются в декларации специализации friend-шаблона %qD" + +-#: cp/decl.c:8925 ++#: cp/decl.c:8934 + #, gcc-internal-format + msgid "% is not allowed in declaration of friend template specialization %qD" + msgstr "не допускается использовать % в декларации специализации friend-шаблона %qD" + +-#: cp/decl.c:8942 ++#: cp/decl.c:8951 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q#D outside of class is not definition" + msgid "friend declaration of %qD specifies default arguments and isn%'t a definition" + msgstr "декларация %q#D вне класса не является определением" + +-#: cp/decl.c:8989 ++#: cp/decl.c:8998 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a template" + msgstr "недопустимая декларация %<::main%> как шаблона" + +-#: cp/decl.c:8992 ++#: cp/decl.c:9001 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be inline" + msgstr "недопустимая декларация %<::main%> как inline-функции" + +-#: cp/decl.c:8995 ++#: cp/decl.c:9004 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be %" + msgstr "" + +-#: cp/decl.c:8997 ++#: cp/decl.c:9006 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be static" + msgstr "недопустимая декларация %<::main%> как статической функции" + +-#: cp/decl.c:9054 ++#: cp/decl.c:9063 + #, gcc-internal-format + msgid "static member function %qD cannot have cv-qualifier" + msgstr "статическая элемент-функция %qD не может иметь cv-квалификатор" + +-#: cp/decl.c:9055 ++#: cp/decl.c:9064 + #, gcc-internal-format + msgid "non-member function %qD cannot have cv-qualifier" + msgstr "не-элемент-функция %qD не может иметь cv-квалификатор" + +-#: cp/decl.c:9063 ++#: cp/decl.c:9072 + #, gcc-internal-format + msgid "static member function %qD cannot have ref-qualifier" + msgstr "статическая элемент-функция %qD не может иметь ref-квалификатор" + +-#: cp/decl.c:9064 ++#: cp/decl.c:9073 + #, gcc-internal-format + msgid "non-member function %qD cannot have ref-qualifier" + msgstr "non-member функция %qD не может иметь ref-квалификатор" + +-#: cp/decl.c:9074 ++#: cp/decl.c:9083 + #, gcc-internal-format + msgid "deduction guide %qD must be declared at namespace scope" + msgstr "руководство вывода %qD должно декларироваться в контексте пространства имен" + +-#: cp/decl.c:9080 ++#: cp/decl.c:9089 + #, gcc-internal-format + msgid "deduction guide %qD must not have a function body" + msgstr "руководство вывода %qD не должно иметь тело функции" + +-#: cp/decl.c:9093 ++#: cp/decl.c:9102 + #, gcc-internal-format + msgid "literal operator with C linkage" + msgstr "литеральный оператор с C-привязкой" + +-#: cp/decl.c:9103 ++#: cp/decl.c:9112 + #, gcc-internal-format + msgid "%qD has invalid argument list" + msgstr "%qD имеет некорректный список аргументов" + +-#: cp/decl.c:9111 ++#: cp/decl.c:9120 + #, gcc-internal-format + msgid "integer suffix %qs shadowed by implementation" + msgstr "целый суффикс %qs перекрыт реализацией" + +-#: cp/decl.c:9117 ++#: cp/decl.c:9126 + #, gcc-internal-format + msgid "floating point suffix %qs shadowed by implementation" + msgstr "суффикс плавающей точки %qs перекрыт реализацией" + +-#: cp/decl.c:9125 ++#: cp/decl.c:9134 + #, gcc-internal-format + msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" + msgstr "суффиксы литеральных операторов без предшествующего %<_%> зарезервированы для будущей стандартизации" + +-#: cp/decl.c:9130 ++#: cp/decl.c:9139 + #, gcc-internal-format + msgid "%qD must be a non-member function" + msgstr "%qD должен быть не-элемент-функцией" + +-#: cp/decl.c:9211 ++#: cp/decl.c:9220 + #, gcc-internal-format + msgid "%<::main%> must return %" + msgstr "%<::main%> должна возвращать %" + +-#: cp/decl.c:9251 ++#: cp/decl.c:9260 + #, gcc-internal-format + msgid "definition of implicitly-declared %qD" + msgstr "определение неявно декларированного %qD" + +-#: cp/decl.c:9256 ++#: cp/decl.c:9265 + #, gcc-internal-format + msgid "definition of explicitly-defaulted %q+D" + msgstr "определение явно подразумеваемого %q+D" + +-#: cp/decl.c:9258 ++#: cp/decl.c:9267 + #, gcc-internal-format + msgid "%q#D explicitly defaulted here" + msgstr "%q#D явно подразумевается здесь" + +-#: cp/decl.c:9275 ++#: cp/decl.c:9284 + #, gcc-internal-format + msgid "no %q#D member function declared in class %qT" + msgstr "нет элемента-функции %q#D в классе %qT" + +-#: cp/decl.c:9465 ++#: cp/decl.c:9474 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a global variable" + msgstr "невозможно декларировать %<::main%> как глобальную переменную" + +-#: cp/decl.c:9474 ++#: cp/decl.c:9483 + #, gcc-internal-format + msgid "a non-template variable cannot be %" + msgstr "non-template переменная не может быть %" + +-#: cp/decl.c:9481 ++#: cp/decl.c:9490 + #, gcc-internal-format + msgid "concept must have type %" + msgstr "concept должен иметь тип %" + +-#: cp/decl.c:9601 ++#: cp/decl.c:9610 + #, gcc-internal-format + msgid "in-class initialization of static data member %q#D of incomplete type" + msgstr "инициализация внутри класса статического элемента данных %q#D неполного типа" + +-#: cp/decl.c:9605 ++#: cp/decl.c:9614 + #, gcc-internal-format + msgid "% needed for in-class initialization of static data member %q#D of non-integral type" + msgstr "% требуется для инициализации внутри класса статического элемента данных %q#D нецелого типа" + +-#: cp/decl.c:9609 ++#: cp/decl.c:9618 + #, gcc-internal-format + msgid "in-class initialization of static data member %q#D of non-literal type" + msgstr "инициализация внутри класса статического элемента данных %q#D нелитерального типа" + +-#: cp/decl.c:9620 ++#: cp/decl.c:9629 + #, gcc-internal-format + msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgstr "некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT" + +-#: cp/decl.c:9625 ++#: cp/decl.c:9634 + #, gcc-internal-format + msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgstr "ISO C++ запрещает инициализацию внутри класса неконстантного статического элемента %qD" + +-#: cp/decl.c:9630 ++#: cp/decl.c:9639 + #, gcc-internal-format + msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" + msgstr "ISO C++ запрещает инициализацию элемента-константы %qD нецелочисленного типа %qT" + +-#: cp/decl.c:9739 ++#: cp/decl.c:9748 + #, gcc-internal-format + msgid "size of array %qD has non-integral type %qT" + msgstr "размер массива %qD имеет нецелочисленный тип %qT" + +-#: cp/decl.c:9742 ++#: cp/decl.c:9751 + #, gcc-internal-format + msgid "size of array has non-integral type %qT" + msgstr "размер массива имеет нецелочисленный тип %qT" + +-#: cp/decl.c:9773 cp/decl.c:9842 ++#: cp/decl.c:9782 cp/decl.c:9851 + #, gcc-internal-format + msgid "size of array %qD is not an integral constant-expression" + msgstr "размер массива %qD не является целочисленным константным выражением" + +-#: cp/decl.c:9777 cp/decl.c:9845 ++#: cp/decl.c:9786 cp/decl.c:9854 + #, gcc-internal-format + msgid "size of array is not an integral constant-expression" + msgstr "размер массива не является целочисленным константным выражением" + +-#: cp/decl.c:9825 ++#: cp/decl.c:9834 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array %qD" + msgstr "ISO C++ запрещает массив нулевого размера %qD" + +-#: cp/decl.c:9828 ++#: cp/decl.c:9837 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array" + msgstr "ISO C++ запрещает массивы нулевого размера" + +-#: cp/decl.c:9852 ++#: cp/decl.c:9861 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array %qD" + msgstr "ISO C++ запрещает массив переменного размера %qD" + +-#: cp/decl.c:9855 ++#: cp/decl.c:9864 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array" + msgstr "ISO C++ запрещает массивы переменного размера" + +-#: cp/decl.c:9861 ++#: cp/decl.c:9870 + #, gcc-internal-format + msgid "variable length array %qD is used" + msgstr "используется массив переменного размера %qD" + +-#: cp/decl.c:9864 ++#: cp/decl.c:9873 + #, gcc-internal-format + msgid "variable length array is used" + msgstr "используется массив переменного размера" + +-#: cp/decl.c:9913 ++#: cp/decl.c:9922 + #, gcc-internal-format + msgid "overflow in array dimension" + msgstr "переполнение в размерности массива" + +-#: cp/decl.c:9973 ++#: cp/decl.c:9982 + #, gcc-internal-format + msgid "%qD declared as array of %qT" + msgstr "%qD декларировано как массив %qT" + +-#: cp/decl.c:9975 cp/pt.c:14971 ++#: cp/decl.c:9984 cp/pt.c:14974 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "создание массива элементов типа %qT" + +-#: cp/decl.c:9985 ++#: cp/decl.c:9994 + #, gcc-internal-format + msgid "declaration of %qD as array of void" + msgstr "декларация %qD как массива void" + +-#: cp/decl.c:9987 ++#: cp/decl.c:9996 + #, gcc-internal-format + msgid "creating array of void" + msgstr "создание массива void" + +-#: cp/decl.c:9992 ++#: cp/decl.c:10001 + #, gcc-internal-format + msgid "declaration of %qD as array of functions" + msgstr "декларация %qD как массива функций" + +-#: cp/decl.c:9994 ++#: cp/decl.c:10003 + #, gcc-internal-format + msgid "creating array of functions" + msgstr "создание массива функций" + +-#: cp/decl.c:9999 ++#: cp/decl.c:10008 + #, gcc-internal-format + msgid "declaration of %qD as array of references" + msgstr "декларация %qD как массива ссылок" + +-#: cp/decl.c:10001 ++#: cp/decl.c:10010 + #, gcc-internal-format + msgid "creating array of references" + msgstr "создание массива ссылок" + +-#: cp/decl.c:10006 ++#: cp/decl.c:10015 + #, gcc-internal-format + msgid "declaration of %qD as array of function members" + msgstr "декларация %qD как массива элементов-функций" + +-#: cp/decl.c:10009 ++#: cp/decl.c:10018 + #, gcc-internal-format + msgid "creating array of function members" + msgstr "создание массива элементов-функций" + +-#: cp/decl.c:10023 ++#: cp/decl.c:10032 + #, gcc-internal-format + msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgstr "декларация многомерного массива %qD должна определять границы для всех размерностей, кроме первой" + +-#: cp/decl.c:10027 ++#: cp/decl.c:10036 + #, gcc-internal-format + msgid "multidimensional array must have bounds for all dimensions except the first" + msgstr "в многомерном массиве должны быть определены границы для всех размерностей, кроме первой" + +-#: cp/decl.c:10097 ++#: cp/decl.c:10106 + #, gcc-internal-format + msgid "return type specification for constructor invalid" + msgstr "некорректная спецификация возвращаемого типа в конструкторе" + +-#: cp/decl.c:10100 ++#: cp/decl.c:10109 + #, gcc-internal-format + msgid "qualifiers are not allowed on constructor declaration" + msgstr "квалификаторы не допускаются в декларации конструктора" + +-#: cp/decl.c:10110 ++#: cp/decl.c:10119 + #, gcc-internal-format + msgid "return type specification for destructor invalid" + msgstr "некорректная спецификация возвращаемого типа в деструкторе" + +-#: cp/decl.c:10113 ++#: cp/decl.c:10122 + #, gcc-internal-format + msgid "qualifiers are not allowed on destructor declaration" + msgstr "квалификаторы не допускаются в декларации деструктора" + +-#: cp/decl.c:10125 ++#: cp/decl.c:10134 + #, gcc-internal-format + msgid "return type specified for %" + msgstr "тип результата задан для %" + +-#: cp/decl.c:10128 ++#: cp/decl.c:10137 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of %" + msgstr "квалификаторы не допускаются в декларации %" + +-#: cp/decl.c:10136 ++#: cp/decl.c:10145 + #, gcc-internal-format + msgid "return type specified for deduction guide" + msgstr "возвращаемый тип задан для руководства вывода" + +-#: cp/decl.c:10139 ++#: cp/decl.c:10148 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of deduction guide" + msgstr "квалификаторы не допускаются в декларации руководства вывода" + +-#: cp/decl.c:10143 ++#: cp/decl.c:10152 + #, gcc-internal-format + msgid "template template parameter %qT in declaration of deduction guide" + msgstr "" + +-#: cp/decl.c:10152 ++#: cp/decl.c:10161 + #, gcc-internal-format + msgid "decl-specifier in declaration of deduction guide" + msgstr "decl-спецификатор в декларации руководства вывода" + +-#: cp/decl.c:10173 ++#: cp/decl.c:10182 + #, gcc-internal-format + msgid "unnamed variable or field declared void" + msgstr "декларация безымянной переменной или поля с типом void" + +-#: cp/decl.c:10180 ++#: cp/decl.c:10189 + #, gcc-internal-format + msgid "variable or field declared void" + msgstr "декларация переменной или поля с типом void" + +-#: cp/decl.c:10195 ++#: cp/decl.c:10204 + #, gcc-internal-format + msgid "% specifier invalid for variable %qD declared at block scope" + msgstr "% спецификатор некорректен для переменной %qD декларированной в контексте блока" + +-#: cp/decl.c:10200 ++#: cp/decl.c:10209 + #, fuzzy, gcc-internal-format + #| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11" + msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "inline namespaces доступны только с -std=c++11 или -std=gnu++11" + +-#: cp/decl.c:10458 ++#: cp/decl.c:10467 + #, gcc-internal-format + msgid "invalid use of qualified-name %<::%D%>" + msgstr "недопустимое использование квалифицированного имени %<::%D%>" + +-#: cp/decl.c:10461 cp/decl.c:10481 ++#: cp/decl.c:10470 cp/decl.c:10490 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%T::%D%>" + msgstr "недопустимое использование квалифицированного имени %<%T::%D%>" + +-#: cp/decl.c:10464 ++#: cp/decl.c:10473 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%D::%D%>" + msgstr "недопустимое использование квалифицированного имени %<%D::%D%>" + +-#: cp/decl.c:10473 ++#: cp/decl.c:10482 + #, gcc-internal-format + msgid "%q#T is not a class or a namespace" + msgstr "%q#T не является классом или пространством имен" + +-#: cp/decl.c:10495 cp/decl.c:10588 cp/decl.c:10597 cp/decl.c:12241 ++#: cp/decl.c:10504 cp/decl.c:10597 cp/decl.c:10606 cp/decl.c:12250 + #, gcc-internal-format + msgid "declaration of %qD as non-function" + msgstr "декларация %qD как не-функции" + +-#: cp/decl.c:10501 ++#: cp/decl.c:10510 + #, gcc-internal-format + msgid "declaration of %qD as non-member" + msgstr "декларация %qD как не-элемента" + +-#: cp/decl.c:10529 ++#: cp/decl.c:10538 + #, gcc-internal-format + msgid "declarator-id missing; using reserved word %qD" + msgstr "декларатор отсутствует; используется зарезервированное слово %qD" + +-#: cp/decl.c:10580 ++#: cp/decl.c:10589 + #, gcc-internal-format + msgid "function definition does not declare parameters" + msgstr "определение функции не объявляет параметры" + +-#: cp/decl.c:10605 ++#: cp/decl.c:10614 + #, gcc-internal-format + msgid "declaration of %qD as %" + msgstr "декларация %qD как %" + +-#: cp/decl.c:10610 ++#: cp/decl.c:10619 + #, gcc-internal-format + msgid "declaration of %qD as parameter" + msgstr "декларация %qD как параметра" + +-#: cp/decl.c:10645 ++#: cp/decl.c:10654 + #, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "% не может встречаться в typedef декларации" + +-#: cp/decl.c:10652 ++#: cp/decl.c:10661 + #, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "% не может встречаться в typedef декларации" + +-#: cp/decl.c:10660 ++#: cp/decl.c:10669 + #, gcc-internal-format + msgid "two or more data types in declaration of %qs" + msgstr "два или более типа в декларации имени %qs" + +-#: cp/decl.c:10666 ++#: cp/decl.c:10675 + #, gcc-internal-format + msgid "conflicting specifiers in declaration of %qs" + msgstr "конфликтующие спецификаторы в декларации %qs" + +-#: cp/decl.c:10701 ++#: cp/decl.c:10710 + #, gcc-internal-format + msgid "ISO C++ does not support plain % meaning %" + msgstr "ISO C++ не поддерживает плоские % означающие %" + +-#: cp/decl.c:10750 cp/decl.c:10753 cp/decl.c:10756 ++#: cp/decl.c:10759 cp/decl.c:10762 cp/decl.c:10765 + #, gcc-internal-format + msgid "ISO C++ forbids declaration of %qs with no type" + msgstr "ISO C++ запрещает декларации %qs без типа" + +-#: cp/decl.c:10772 ++#: cp/decl.c:10781 + #, gcc-internal-format + msgid "%<__int%d%> is not supported by this target" + msgstr "%<__int%d%> не поддерживается этой целевой платформой" + +-#: cp/decl.c:10778 ++#: cp/decl.c:10787 + #, gcc-internal-format + msgid "ISO C++ does not support %<__int%d%> for %qs" + msgstr "ISO C++ не поддерживает %<__int%d%> для %qs" + +-#: cp/decl.c:10832 ++#: cp/decl.c:10841 + #, fuzzy, gcc-internal-format + #| msgid "% and % specified together for %qs" + msgid "% and % specified together" + msgstr "% и % одновременно заданы для %qs" + +-#: cp/decl.c:10838 ++#: cp/decl.c:10847 + #, fuzzy, gcc-internal-format + #| msgid "% and % specified together for %qs" + msgid "% and % specified together" + msgstr "% и % одновременно заданы для %qs" + +-#: cp/decl.c:10846 cp/decl.c:10852 ++#: cp/decl.c:10855 cp/decl.c:10861 + #, fuzzy, gcc-internal-format + #| msgid "%qs used with %qE" + msgid "%qs specified with %qT" + msgstr "%qs использован с %qE" + +-#: cp/decl.c:10857 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE used with %" ++#: cp/decl.c:10866 ++#, gcc-internal-format + msgid "%qs specified with %" +-msgstr "%qE использован с %" ++msgstr "%qs указан с %" + +-#: cp/decl.c:10859 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE used with %" ++#: cp/decl.c:10868 ++#, gcc-internal-format + msgid "%qs specified with %" +-msgstr "%qE использован с %" ++msgstr "%qs указан с %" + +-#: cp/decl.c:10925 ++#: cp/decl.c:10934 + #, gcc-internal-format + msgid "complex invalid for %qs" + msgstr "спецификатор complex для %qs недопустим" + +-#: cp/decl.c:10964 ++#: cp/decl.c:10973 + #, gcc-internal-format + msgid "template placeholder type %qT must be followed by a simple declarator-id" + msgstr "за типом заполнителя шаблона %qT должен следовать простой declarator-id" + +-#: cp/decl.c:10984 ++#: cp/decl.c:10993 + #, gcc-internal-format + msgid "member %qD cannot be declared both % and %" + msgstr "элемент %qD не может быть декларирован и как % и как %" + +-#: cp/decl.c:10993 ++#: cp/decl.c:11002 + #, fuzzy, gcc-internal-format + #| msgid "member %qD cannot be declared both % and %" + msgid "member %qD can be declared both % and % only in %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "элемент %qD не может быть декларирован и как % и как %" + +-#: cp/decl.c:11006 ++#: cp/decl.c:11015 + #, gcc-internal-format + msgid "typedef declaration invalid in parameter declaration" + msgstr "typedef-декларация не допускается в декларации параметров" + +-#: cp/decl.c:11013 ++#: cp/decl.c:11022 + #, gcc-internal-format + msgid "storage class specified for template parameter %qs" + msgstr "класс хранения задан для параметра шаблона %qs" + +-#: cp/decl.c:11023 cp/decl.c:11165 ++#: cp/decl.c:11032 cp/decl.c:11174 + #, gcc-internal-format + msgid "storage class specified for parameter %qs" + msgstr "класс хранения в декларации параметра %qs" + +-#: cp/decl.c:11030 ++#: cp/decl.c:11039 + #, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "параметр не может быть декларирован %" + +-#: cp/decl.c:11036 ++#: cp/decl.c:11045 + #, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "параметр не может быть декларирован %" + +-#: cp/decl.c:11046 ++#: cp/decl.c:11055 + #, gcc-internal-format + msgid "% outside class declaration" + msgstr "% вне декларации класса" + +-#: cp/decl.c:11056 ++#: cp/decl.c:11065 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11059 ++#: cp/decl.c:11068 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11061 ++#: cp/decl.c:11070 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11065 ++#: cp/decl.c:11074 + #, gcc-internal-format + msgid "structured binding declaration cannot be %qs" + msgstr "" + +-#: cp/decl.c:11070 ++#: cp/decl.c:11079 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11076 ++#: cp/decl.c:11085 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11080 ++#: cp/decl.c:11089 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11084 ++#: cp/decl.c:11093 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11088 ++#: cp/decl.c:11097 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11092 ++#: cp/decl.c:11101 + #, gcc-internal-format + msgid "structured binding declaration cannot be C++98 %" + msgstr "" + +-#: cp/decl.c:11103 ++#: cp/decl.c:11112 + #, gcc-internal-format + msgid "structured binding declaration cannot have type %qT" + msgstr "" + +-#: cp/decl.c:11106 ++#: cp/decl.c:11115 + #, gcc-internal-format + msgid "type must be cv-qualified % or reference to cv-qualified %" + msgstr "тип должен быть cv-qualified % или ссылкой на cv-qualified %" + +-#: cp/decl.c:11137 ++#: cp/decl.c:11146 + #, gcc-internal-format + msgid "multiple storage classes in declaration of %qs" + msgstr "в декларации %qs задано более одного класса хранения" + +-#: cp/decl.c:11163 ++#: cp/decl.c:11172 + #, gcc-internal-format + msgid "storage class specified for %qs" + msgstr "для %qs задан класс хранения" + +-#: cp/decl.c:11177 ++#: cp/decl.c:11186 + #, gcc-internal-format + msgid "nested function %qs declared %" + msgstr "вложенная функция %qs объявлена %" + +-#: cp/decl.c:11181 ++#: cp/decl.c:11190 + #, gcc-internal-format + msgid "top-level declaration of %qs specifies %" + msgstr "имя %qs описано на верхнем уровне с классом хранения %" + +-#: cp/decl.c:11189 ++#: cp/decl.c:11198 + #, gcc-internal-format + msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgstr "имя %qs на уровне функции неявно имеет класс auto и объявлено %<__thread%>" + +-#: cp/decl.c:11203 ++#: cp/decl.c:11212 + #, gcc-internal-format + msgid "storage class specifiers invalid in friend function declarations" + msgstr "класс хранения не допускается в декларации friend-функции" + +-#: cp/decl.c:11285 ++#: cp/decl.c:11294 + #, gcc-internal-format + msgid "unnecessary parentheses in declaration of %qs" + msgstr "" + +-#: cp/decl.c:11334 ++#: cp/decl.c:11343 + #, gcc-internal-format + msgid "requires-clause on return type" + msgstr "requires-клаузула для типа возврата" + +-#: cp/decl.c:11357 ++#: cp/decl.c:11366 + #, gcc-internal-format + msgid "%qs function uses % type specifier without trailing return type" + msgstr "%qs функция использует % спецификатор типа без завершающего типа возврата" + +-#: cp/decl.c:11361 ++#: cp/decl.c:11370 + #, fuzzy, gcc-internal-format + #| msgid "deduced return type only available with -std=c++14 or -std=gnu++14" + msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>" + msgstr "выведенный тип возврата доступен только с -std=c++14 или -std=gnu++14" + +-#: cp/decl.c:11366 ++#: cp/decl.c:11375 + #, gcc-internal-format + msgid "virtual function cannot have deduced return type" + msgstr "виртуальная функция не может иметь выведенный тип возврата" + +-#: cp/decl.c:11373 ++#: cp/decl.c:11382 + #, gcc-internal-format + msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgstr "%qs функция с завершающим типом возврата имеет %qT в качестве своего типа а не обычный %" + +-#: cp/decl.c:11382 ++#: cp/decl.c:11391 + #, fuzzy, gcc-internal-format + #| msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgid "%qs function with trailing return type has % as its type rather than plain %" + msgstr "%qs функция с завершающим типом возврата имеет %qT в качестве своего типа а не обычный %" + +-#: cp/decl.c:11387 ++#: cp/decl.c:11396 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %" + msgid "invalid use of %" + msgstr "неверное употребление спецификатора %" + +-#: cp/decl.c:11398 ++#: cp/decl.c:11407 + #, gcc-internal-format + msgid "deduced class type %qD in function return type" + msgstr "" + +-#: cp/decl.c:11407 ++#: cp/decl.c:11416 + #, gcc-internal-format + msgid "deduction guide for %qT must have trailing return type" + msgstr "руководство вывода для %qT должно иметь завершающий тип возврата" + +-#: cp/decl.c:11420 ++#: cp/decl.c:11429 + #, gcc-internal-format + msgid "trailing return type %qT of deduction guide is not a specialization of %qT" + msgstr "хвостовой тип возврата %qT руководства вывода не есть специализация %qT" + +-#: cp/decl.c:11432 ++#: cp/decl.c:11441 + #, fuzzy, gcc-internal-format + #| msgid "trailing return type only available with -std=c++11 or -std=gnu++11" + msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "завершающий тип возврата доступен только с -std=c++11 или -std=gnu++11" + +-#: cp/decl.c:11435 ++#: cp/decl.c:11444 + #, gcc-internal-format + msgid "%qs function with trailing return type not declared with % type specifier" + msgstr "%qs функция с завершающим типом возврата не декларирована с % спецификатором типа" + +-#: cp/decl.c:11465 ++#: cp/decl.c:11474 + #, gcc-internal-format + msgid "%qs declared as function returning a function" + msgstr "%qs объявлена как функция, возвращающая функцию" + +-#: cp/decl.c:11471 ++#: cp/decl.c:11480 + #, gcc-internal-format + msgid "%qs declared as function returning an array" + msgstr "%qs объявлена как функция, возвращающая массив" + +-#: cp/decl.c:11500 ++#: cp/decl.c:11509 + #, gcc-internal-format + msgid "destructor cannot be static member function" + msgstr "деструктор не может быть статической элементом-функцией" + +-#: cp/decl.c:11501 ++#: cp/decl.c:11510 + #, gcc-internal-format + msgid "constructor cannot be static member function" + msgstr "конструктор не может быть статической элементом-функцией" + +-#: cp/decl.c:11505 ++#: cp/decl.c:11514 + #, gcc-internal-format + msgid "destructors may not be cv-qualified" + msgstr "деструкторы не могут быть cv-квалифицированы" + +-#: cp/decl.c:11506 ++#: cp/decl.c:11515 + #, gcc-internal-format + msgid "constructors may not be cv-qualified" + msgstr "конструкторы не могут быть cv-квалифицированы" + +-#: cp/decl.c:11514 ++#: cp/decl.c:11523 + #, gcc-internal-format + msgid "destructors may not be ref-qualified" + msgstr "деструкторы не могут быть ref-квалифицированы" + +-#: cp/decl.c:11515 ++#: cp/decl.c:11524 + #, gcc-internal-format + msgid "constructors may not be ref-qualified" + msgstr "конструкторы не могут быть ref-квалифицированы" + +-#: cp/decl.c:11533 ++#: cp/decl.c:11542 + #, gcc-internal-format + msgid "constructors cannot be declared %" + msgstr "конструкторы не могут быть декларированы %" + +-#: cp/decl.c:11550 ++#: cp/decl.c:11559 + #, gcc-internal-format + msgid "virtual functions cannot be friends" + msgstr "виртуальные функции не могут быть friend-функциями" + +-#: cp/decl.c:11554 ++#: cp/decl.c:11563 + #, gcc-internal-format + msgid "friend declaration not in class definition" + msgstr "friend-декларация вне определения класса" + +-#: cp/decl.c:11557 ++#: cp/decl.c:11566 + #, gcc-internal-format + msgid "can%'t define friend function %qs in a local class definition" + msgstr "невозможно определить friend-функцию %qs в определении локального класса" + +-#: cp/decl.c:11570 ++#: cp/decl.c:11579 + #, gcc-internal-format + msgid "a conversion function cannot have a trailing return type" + msgstr "функция преобразования не может иметь завершающий тип возврата" + +-#: cp/decl.c:11596 ++#: cp/decl.c:11605 + #, gcc-internal-format + msgid "destructors may not have parameters" + msgstr "деструкторы не могут иметь параметров" + +-#: cp/decl.c:11636 ++#: cp/decl.c:11645 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T" + msgstr "недопустимая декларация указателя на %q#T" + +-#: cp/decl.c:11649 cp/decl.c:11656 ++#: cp/decl.c:11658 cp/decl.c:11665 + #, gcc-internal-format + msgid "cannot declare reference to %q#T" + msgstr "недопустимая декларация ссылки на %q#T" + +-#: cp/decl.c:11658 ++#: cp/decl.c:11667 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T member" + msgstr "недопустимая декларация указателя на элемент %q#T" + +-#: cp/decl.c:11687 ++#: cp/decl.c:11696 + #, gcc-internal-format + msgid "cannot declare reference to qualified function type %qT" + msgstr "невозможно декларировать ссылку на квалифицированный тип функции %qT" + +-#: cp/decl.c:11688 ++#: cp/decl.c:11697 + #, gcc-internal-format + msgid "cannot declare pointer to qualified function type %qT" + msgstr "невозможно декларировать указатель на квалифицированный тип функции %qT" + +-#: cp/decl.c:11761 ++#: cp/decl.c:11770 + #, gcc-internal-format + msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" + msgstr "Недопустимо определять ссылку на %q#T, которая не будет определением типа или аргументом шаблона" + +-#: cp/decl.c:11831 ++#: cp/decl.c:11840 + #, gcc-internal-format + msgid "template-id %qD used as a declarator" + msgstr "идентификатор шаблона %qD использован как декларатор" + +-#: cp/decl.c:11856 ++#: cp/decl.c:11865 + #, gcc-internal-format + msgid "member functions are implicitly friends of their class" + msgstr "элементы-функции неявно считаются friend-функциями своего класса" + +-#: cp/decl.c:11862 ++#: cp/decl.c:11871 + #, gcc-internal-format + msgid "extra qualification %<%T::%> on member %qs" + msgstr "избыточная квалификация %<%T::%> элемента %qs" + +-#: cp/decl.c:11892 ++#: cp/decl.c:11901 + #, gcc-internal-format + msgid "cannot define member function %<%T::%s%> within %qT" + msgstr "" + +-#: cp/decl.c:11894 ++#: cp/decl.c:11903 + #, gcc-internal-format + msgid "cannot declare member function %<%T::%s%> within %qT" + msgstr "" + +-#: cp/decl.c:11902 ++#: cp/decl.c:11911 + #, gcc-internal-format + msgid "cannot declare member %<%T::%s%> within %qT" + msgstr "недопустимая декларация элемента %<%T::%s%> внутри %qT" + +-#: cp/decl.c:11942 ++#: cp/decl.c:11951 + #, gcc-internal-format + msgid "non-parameter %qs cannot be a parameter pack" + msgstr "не параметрический %qs не может содержать параметры" + +-#: cp/decl.c:11950 ++#: cp/decl.c:11959 + #, gcc-internal-format + msgid "data member may not have variably modified type %qT" + msgstr "элемент данных не может иметь тип %qT модифицируемого размера" + +-#: cp/decl.c:11952 ++#: cp/decl.c:11961 + #, gcc-internal-format + msgid "parameter may not have variably modified type %qT" + msgstr "параметр не может иметь модифицированный тип `%T" + +-#: cp/decl.c:11963 ++#: cp/decl.c:11972 + #, gcc-internal-format + msgid "% outside class declaration" + msgstr "% вне декларации класса" + +-#: cp/decl.c:11966 ++#: cp/decl.c:11975 + #, gcc-internal-format + msgid "% in friend declaration" + msgstr "% в friend декларации" + +-#: cp/decl.c:11969 ++#: cp/decl.c:11978 + #, gcc-internal-format + msgid "only declarations of constructors and conversion operators can be %" + msgstr "только декларации конструкторов и операторов преобразования могут быть %" + +-#: cp/decl.c:11979 ++#: cp/decl.c:11988 + #, gcc-internal-format + msgid "non-member %qs cannot be declared %" + msgstr "недопустимая декларация не-элемента %qs как %" + +-#: cp/decl.c:11986 ++#: cp/decl.c:11995 + #, gcc-internal-format + msgid "non-object member %qs cannot be declared %" + msgstr "недопустимая декларация не объектного элемента %qs как %" + +-#: cp/decl.c:11993 ++#: cp/decl.c:12002 + #, gcc-internal-format + msgid "function %qs cannot be declared %" + msgstr "недопустимая декларация функции %qs как %" + +-#: cp/decl.c:11999 ++#: cp/decl.c:12008 + #, fuzzy, gcc-internal-format + #| msgid "static %qs cannot be declared %" + msgid "% %qs cannot be declared %" + msgstr "недопустимая декларация статического %qs как %" + +-#: cp/decl.c:12005 ++#: cp/decl.c:12014 + #, fuzzy, gcc-internal-format + #| msgid "const %qs cannot be declared %" + msgid "% %qs cannot be declared %" + msgstr "недопустимая декларация константного %qs как %" + +-#: cp/decl.c:12011 ++#: cp/decl.c:12020 + #, gcc-internal-format + msgid "reference %qs cannot be declared %" + msgstr "ссылка %qs не может быть декларирована %" + +-#: cp/decl.c:12047 ++#: cp/decl.c:12056 + #, fuzzy, gcc-internal-format + #| msgid "%<[*]%> not in a declaration" + msgid "% not allowed in alias declaration" + msgstr "%<[*]%> не является декларацией" + +-#: cp/decl.c:12050 ++#: cp/decl.c:12059 + #, gcc-internal-format + msgid "typedef declared %" + msgstr "typedef декларирован %" + +-#: cp/decl.c:12055 ++#: cp/decl.c:12064 + #, gcc-internal-format + msgid "requires-clause on typedef" + msgstr "requires-клаузула для typedef" + +-#: cp/decl.c:12059 ++#: cp/decl.c:12068 + #, gcc-internal-format + msgid "typedef name may not be a nested-name-specifier" + msgstr "typedef имя не может быть вложенным спецификатором имени" + +-#: cp/decl.c:12083 ++#: cp/decl.c:12092 + #, gcc-internal-format + msgid "ISO C++ forbids nested type %qD with same name as enclosing class" + msgstr "ISO C++ запрещает определять вложенный тип %qD с тем же именем, что и объемлющий класс" + +-#: cp/decl.c:12171 ++#: cp/decl.c:12180 + #, gcc-internal-format + msgid "% specified for friend class declaration" + msgstr "в декларации friend-класса использован квалификатор %" + +-#: cp/decl.c:12179 ++#: cp/decl.c:12188 + #, gcc-internal-format + msgid "template parameters cannot be friends" + msgstr "параметры шаблона не могут быть friend" + +-#: cp/decl.c:12181 ++#: cp/decl.c:12190 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "в friend-декларации требуется указание класса: %" + +-#: cp/decl.c:12185 ++#: cp/decl.c:12194 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "в friend-декларации требуется указание класса: %" + +-#: cp/decl.c:12198 ++#: cp/decl.c:12207 + #, gcc-internal-format + msgid "trying to make class %qT a friend of global scope" + msgstr "попытка сделать класс %qT \"другом\" глобальной области видимости" + +-#: cp/decl.c:12218 ++#: cp/decl.c:12227 + #, gcc-internal-format + msgid "invalid qualifiers on non-member function type" + msgstr "некорректные квалификаторы для типа функции, не являющейся элементом" + +-#: cp/decl.c:12222 ++#: cp/decl.c:12231 + #, gcc-internal-format + msgid "requires-clause on type-id" + msgstr "requires-клаузула для идентификатора типа" + +-#: cp/decl.c:12232 ++#: cp/decl.c:12241 + #, gcc-internal-format + msgid "abstract declarator %qT used as declaration" + msgstr "абстрактный декларатор %qT использован в качестве декларатора" + +-#: cp/decl.c:12247 ++#: cp/decl.c:12256 + #, gcc-internal-format + msgid "requires-clause on declaration of non-function type %qT" + msgstr "requires-клаузула в декларации нефункционального типа %qT" + +-#: cp/decl.c:12266 ++#: cp/decl.c:12275 + #, gcc-internal-format + msgid "cannot use %<::%> in parameter declaration" + msgstr "недопустимое использование %<::%> в декларации параметра" + +-#: cp/decl.c:12272 ++#: cp/decl.c:12281 + #, gcc-internal-format + msgid "% parameter not permitted in this context" + msgstr "% параметр недопустим в данном контексте" + +-#: cp/decl.c:12274 ++#: cp/decl.c:12283 + #, gcc-internal-format + msgid "parameter declared %" + msgstr "параметр декларирован %" + +-#: cp/decl.c:12325 cp/parser.c:3290 ++#: cp/decl.c:12334 cp/parser.c:3290 + #, gcc-internal-format + msgid "invalid use of template-name %qE without an argument list" + msgstr "некорректное использование имени шаблона %qE без списка аргументов" + +-#: cp/decl.c:12329 ++#: cp/decl.c:12338 + #, gcc-internal-format + msgid "non-static data member declared with placeholder %qT" + msgstr "нестатический элемент данных декларирован с заполнителем %qT" + +-#: cp/decl.c:12353 ++#: cp/decl.c:12362 + #, gcc-internal-format + msgid "ISO C++ forbids flexible array member %qs" + msgstr "ISO C++ запрещает элемент регулируемый массив %qs" + +-#: cp/decl.c:12356 ++#: cp/decl.c:12365 + #, gcc-internal-format + msgid "ISO C++ forbids flexible array members" + msgstr "ISO C++ запрещает элементы регулируемые массивы" + + #. Something like struct S { int N::j; }; +-#: cp/decl.c:12372 ++#: cp/decl.c:12381 + #, gcc-internal-format + msgid "invalid use of %<::%>" + msgstr "недопустимое использование %<::%>" + +-#: cp/decl.c:12393 ++#: cp/decl.c:12402 + #, gcc-internal-format + msgid "declaration of function %qD in invalid context" + msgstr "декларация функции %qD в неверном контексте" + +-#: cp/decl.c:12403 ++#: cp/decl.c:12412 + #, gcc-internal-format + msgid "function %qD declared % inside a union" + msgstr "функция %qD декларирована % внутри объединения" + +-#: cp/decl.c:12413 ++#: cp/decl.c:12422 + #, gcc-internal-format + msgid "%qD cannot be declared %, since it is always static" + msgstr "%qD не может быть декларирована %, поскольку она всегда статическая" + +-#: cp/decl.c:12427 ++#: cp/decl.c:12436 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for destructor %qD" + msgstr "ожидалось квалифицированное имя в friend декларации для деструктора %qD" + +-#: cp/decl.c:12434 ++#: cp/decl.c:12443 + #, gcc-internal-format + msgid "declaration of %qD as member of %qT" + msgstr "декларация %qD как элемента %qT" + +-#: cp/decl.c:12441 ++#: cp/decl.c:12450 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "деструктор не может быть %" + +-#: cp/decl.c:12447 ++#: cp/decl.c:12456 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "деструктор не может быть %" + +-#: cp/decl.c:12453 ++#: cp/decl.c:12462 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for constructor %qD" + msgstr "ожидалось квалифицированное имя в friend декларации для конструктора %qD" + +-#: cp/decl.c:12462 ++#: cp/decl.c:12471 + #, gcc-internal-format + msgid "a constructor cannot be %" + msgstr "конструктор не может быть %" + +-#: cp/decl.c:12468 ++#: cp/decl.c:12477 + #, gcc-internal-format + msgid "a concept cannot be a member function" + msgstr "concept не может быть элементом-функцией" + +-#: cp/decl.c:12477 ++#: cp/decl.c:12486 + #, gcc-internal-format + msgid "specialization of variable template %qD declared as function" + msgstr "специализация переменного шаблона %qD декларирована как функция" + +-#: cp/decl.c:12480 ++#: cp/decl.c:12489 + #, gcc-internal-format + msgid "variable template declared here" + msgstr "переменный шаблон декларирован здесь" + +-#: cp/decl.c:12538 ++#: cp/decl.c:12547 + #, gcc-internal-format + msgid "field %qD has incomplete type %qT" + msgstr "поле %qD имеет неполный тип %qT" + +-#: cp/decl.c:12543 ++#: cp/decl.c:12552 + #, gcc-internal-format + msgid "name %qT has incomplete type" + msgstr "имя %qT имеет неполный тип" + +-#: cp/decl.c:12555 ++#: cp/decl.c:12564 + #, gcc-internal-format + msgid "%qE is neither function nor member function; cannot be declared friend" + msgstr "%qE не является ни функцией, ни элементом-функцией; не может быть декларировано как friend" + +-#: cp/decl.c:12558 ++#: cp/decl.c:12567 + #, fuzzy, gcc-internal-format + #| msgid "%qE is neither function nor member function; cannot be declared friend" + msgid "unnamed field is neither function nor member function; cannot be declared friend" + msgstr "%qE не является ни функцией, ни элементом-функцией; не может быть декларировано как friend" + +-#: cp/decl.c:12603 ++#: cp/decl.c:12612 + #, gcc-internal-format + msgid "static data member %qE declared %" + msgstr "статический элемент данных %qE декларирован %" + +-#: cp/decl.c:12608 ++#: cp/decl.c:12617 + #, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "" + +-#: cp/decl.c:12637 ++#: cp/decl.c:12646 + #, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "нестатический элемент данных %qE декларирован %" + +-#: cp/decl.c:12642 ++#: cp/decl.c:12651 + #, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "нестатический элемент данных %qE объявлен как %" + +-#: cp/decl.c:12697 ++#: cp/decl.c:12706 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "некорректный класс хранения % для функции %qs" + +-#: cp/decl.c:12699 ++#: cp/decl.c:12708 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "некорректный класс хранения % для функции %qs" + +-#: cp/decl.c:12704 ++#: cp/decl.c:12713 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "некорректный класс хранения %<__thread%> для функции %qs" + +-#: cp/decl.c:12708 ++#: cp/decl.c:12717 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" +-msgstr "класс хранения %<__thread_local%> некорректен для функции %qs" ++msgstr "класс хранения % недопустим для функции %qs" + +-#: cp/decl.c:12713 ++#: cp/decl.c:12722 + #, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "virt-спецификаторы в %qs не допускаются вне определения класса" + +-#: cp/decl.c:12725 ++#: cp/decl.c:12734 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "% спецификатор некорректен для функции %qs декларированной вне глобального контекста" + +-#: cp/decl.c:12729 ++#: cp/decl.c:12738 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "некорректно указано % для функции %qs, объявленной вне глобальной области видимости" + +-#: cp/decl.c:12737 ++#: cp/decl.c:12746 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "виртуальная функция %qs не является элементом класса" + +-#: cp/decl.c:12744 ++#: cp/decl.c:12753 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "%qs определен не в контексте класса" + +-#: cp/decl.c:12745 ++#: cp/decl.c:12754 + #, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "%qs декларирован не в контексте класса" + +-#: cp/decl.c:12779 ++#: cp/decl.c:12788 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "недопустимая декларация статического элемента-функции %qD" + +-#: cp/decl.c:12788 ++#: cp/decl.c:12797 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "недопустимая декларация статической функции внутри другой функции" + +-#: cp/decl.c:12827 ++#: cp/decl.c:12836 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "слово % недопустимо при определении (в отличие от объявления) статического элемента данных в классе" + +-#: cp/decl.c:12834 ++#: cp/decl.c:12843 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "статический элемент %qD объявлен как %" + +-#: cp/decl.c:12840 ++#: cp/decl.c:12849 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "недопустимая явная extern-декларация элемента %q#D" + +-#: cp/decl.c:12848 ++#: cp/decl.c:12857 + #, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "" + +-#: cp/decl.c:12869 ++#: cp/decl.c:12878 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "декларация %q#D не имеет инициализатора" + +-#: cp/decl.c:12881 ++#: cp/decl.c:12890 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "% декларация %qs с инициализацией" + +-#: cp/decl.c:12886 ++#: cp/decl.c:12895 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "для %qs задан спецификатор % и инициализатор" + +-#: cp/decl.c:13051 ++#: cp/decl.c:13060 + #, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "аргумент по умолчанию %qE использует %qD" + +-#: cp/decl.c:13054 ++#: cp/decl.c:13063 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "аргумент по умолчанию %qE использует локальную переменную %qD" + + # +-#: cp/decl.c:13138 ++#: cp/decl.c:13147 + #, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "некорректное использование cv-квалифицированного типа %qT в декларации параметра" + + # +-#: cp/decl.c:13142 ++#: cp/decl.c:13151 + #, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "некорректное использование типа % в декларации параметра" + +-#: cp/decl.c:13165 ++#: cp/decl.c:13174 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "некорректная декларация параметра %qD с типом метода" + +-#: cp/decl.c:13192 ++#: cp/decl.c:13201 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "параметр %qD включает указатель на массив с неизвестной границей %qT" + +-#: cp/decl.c:13194 ++#: cp/decl.c:13203 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "параметр %qD включает ссылку на массив с неизвестной границей %qT" +@@ -44251,169 +44266,169 @@ + #. or implicitly defined), there's no need to worry about their + #. existence. Theoretically, they should never even be + #. instantiated, but that's hard to forestall. +-#: cp/decl.c:13448 ++#: cp/decl.c:13457 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "некорректный конструктор; возможно, вы имели в виду %<%T (const %T&)%>" + +-#: cp/decl.c:13527 ++#: cp/decl.c:13536 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "декларация %qD может не действовать в пространстве имён" + +-#: cp/decl.c:13534 ++#: cp/decl.c:13543 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD можно не определять статической" + +-#: cp/decl.c:13561 ++#: cp/decl.c:13570 + #, gcc-internal-format + msgid "%qD must be a nonstatic member function" + msgstr "%qD должен быть нестатической элементом-функцией" + +-#: cp/decl.c:13567 ++#: cp/decl.c:13576 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "%qD должен быть либо нестатическим элементом-функцией или функцией-не-элементом" + +-#: cp/decl.c:13577 ++#: cp/decl.c:13586 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "%qD должен иметь аргумент типа класс или перечислимого типа" + + #. 13.4.0.3 +-#: cp/decl.c:13603 ++#: cp/decl.c:13612 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading operator ?:" + msgstr "ISO C++ не поддерживает перегрузку операции ?:" + + #. Variadic. +-#: cp/decl.c:13614 ++#: cp/decl.c:13623 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "%qD не может иметь переменное число аргументов" + +-#: cp/decl.c:13640 ++#: cp/decl.c:13649 + #, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "" + +-#: cp/decl.c:13641 ++#: cp/decl.c:13650 + #, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "" + +-#: cp/decl.c:13653 ++#: cp/decl.c:13662 + #, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "" + +-#: cp/decl.c:13654 ++#: cp/decl.c:13663 + #, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "" + +-#: cp/decl.c:13665 ++#: cp/decl.c:13674 + #, gcc-internal-format + msgid "%qD must have no arguments" + msgstr "" + +-#: cp/decl.c:13666 cp/decl.c:13676 ++#: cp/decl.c:13675 cp/decl.c:13685 + #, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "" + +-#: cp/decl.c:13677 ++#: cp/decl.c:13686 + #, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "" + +-#: cp/decl.c:13691 ++#: cp/decl.c:13700 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD не может иметь аргументов по умолчанию" + +-#: cp/decl.c:13715 ++#: cp/decl.c:13724 + #, fuzzy, gcc-internal-format + #| msgid "conversion to void will never use a type conversion operator" + msgid "converting %qT to % will never use a type conversion operator" + msgstr "преобразование к void никогда не использует операцию преобразования типа" + +-#: cp/decl.c:13722 ++#: cp/decl.c:13731 + #, fuzzy, gcc-internal-format + #| msgid "conversion to a reference to the same type will never use a type conversion operator" + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "преобразование к ссылке на тот же тип никогда не будет использовать операцию преобразования типа" + +-#: cp/decl.c:13724 ++#: cp/decl.c:13733 + #, fuzzy, gcc-internal-format + #| msgid "conversion to the same type will never use a type conversion operator" + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "преобразование к тому же типу никогда не будет использовать операцию преобразования типа" + +-#: cp/decl.c:13733 ++#: cp/decl.c:13742 + #, fuzzy, gcc-internal-format + #| msgid "conversion to a reference to a base class will never use a type conversion operator" + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "преобразование к ссылке на базовый класс никогда не будет использовать операцию преобразования типа" + +-#: cp/decl.c:13735 ++#: cp/decl.c:13744 + #, fuzzy, gcc-internal-format + #| msgid "conversion to a base class will never use a type conversion operator" + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "преобразование к базовому классу никогда не будет использовать операцию преобразования типа" + +-#: cp/decl.c:13751 ++#: cp/decl.c:13760 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "пользовательский оператор %qD всегда вычисляет оба аргумента" + +-#: cp/decl.c:13770 ++#: cp/decl.c:13779 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "префиксный %qD должен возвращать %qT" + +-#: cp/decl.c:13777 ++#: cp/decl.c:13786 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "постфиксный %qD должен возвращать %qT" + +-#: cp/decl.c:13789 ++#: cp/decl.c:13798 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD должен возвращать результат по значению" + +-#: cp/decl.c:13844 ++#: cp/decl.c:13853 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "использование параметра шаблона %qT после %qs" + +-#: cp/decl.c:13867 ++#: cp/decl.c:13876 + #, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "использование синонима специализации шаблона %qT после %qs" + +-#: cp/decl.c:13870 ++#: cp/decl.c:13879 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "использование typedef-имени %qD после %qs" + +-#: cp/decl.c:13872 ++#: cp/decl.c:13881 + #, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "%qD ранее декларирован здесь" + +-#: cp/decl.c:13880 ++#: cp/decl.c:13889 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "ссылка на %qT как на %qs" + +-#: cp/decl.c:13881 cp/decl.c:13888 ++#: cp/decl.c:13890 cp/decl.c:13897 + #, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "%qT ранее декларирован здесь" + +-#: cp/decl.c:13887 ++#: cp/decl.c:13896 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "ссылка на %qT как на enum" +@@ -44425,94 +44440,94 @@ + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.c:13902 ++#: cp/decl.c:13911 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "для %<%s %T%> нужен аргумент-шаблон" + +-#: cp/decl.c:13956 cp/name-lookup.c:4570 ++#: cp/decl.c:13965 cp/name-lookup.c:4570 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "%qD имеет то же имя, что и класс, в котором он(а) декларируется" + +-#: cp/decl.c:13986 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 +-#: cp/pt.c:9306 ++#: cp/decl.c:13995 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 ++#: cp/pt.c:9308 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT не является шаблоном" + +-#: cp/decl.c:13991 ++#: cp/decl.c:14000 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "возможно вы хотите явно добавить %<%T::%>" + +-#: cp/decl.c:14000 cp/name-lookup.c:3997 cp/name-lookup.c:4004 ++#: cp/decl.c:14009 cp/name-lookup.c:3997 cp/name-lookup.c:4004 + #: cp/name-lookup.c:4857 cp/parser.c:6502 cp/parser.c:27221 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "ссылка на %qD противоречива" + +-#: cp/decl.c:14103 ++#: cp/decl.c:14112 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "использование перечисления %q#D без предыдущей декларации" + +-#: cp/decl.c:14139 ++#: cp/decl.c:14148 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "повторная декларация %qT как не-шаблона" + +-#: cp/decl.c:14279 ++#: cp/decl.c:14288 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "некорректный производный тип union %qT" + +-#: cp/decl.c:14286 ++#: cp/decl.c:14295 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "%qT определен с многими непосредственными базами" + +-#: cp/decl.c:14297 ++#: cp/decl.c:14306 + #, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "%qT определен с непосредственной виртуальной базой" + +-#: cp/decl.c:14322 ++#: cp/decl.c:14331 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "базовый тип %qT не является ни структурой, ни классом" + +-#: cp/decl.c:14352 ++#: cp/decl.c:14361 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "рекурсивный тип %qT не определён" + +-#: cp/decl.c:14354 ++#: cp/decl.c:14363 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "некорректное дублирование базового типа %qT" + +-#: cp/decl.c:14499 ++#: cp/decl.c:14508 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "scoped/unscoped рассогласование в enum %q#T" + +-#: cp/decl.c:14502 cp/decl.c:14510 cp/decl.c:14520 cp/parser.c:18945 ++#: cp/decl.c:14511 cp/decl.c:14519 cp/decl.c:14529 cp/parser.c:18945 + #, gcc-internal-format + msgid "previous definition here" + msgstr "предыдущее определение здесь" + +-#: cp/decl.c:14507 ++#: cp/decl.c:14516 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "рассогласование основного типа в enum %q#T" + +-#: cp/decl.c:14517 ++#: cp/decl.c:14526 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "отличающийся основной тип в enum %q#T" + +-#: cp/decl.c:14590 ++#: cp/decl.c:14599 + #, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "" +@@ -44521,77 +44536,77 @@ + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.c:14737 ++#: cp/decl.c:14746 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "ни один целочисленный тип не годится для представления всех значений перечислимого типа %qT" + +-#: cp/decl.c:14909 ++#: cp/decl.c:14918 + #, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "значение перечислимого типа для %qD должно иметь целочисленный или unscoped перечислимый тип" + +-#: cp/decl.c:14919 ++#: cp/decl.c:14928 + #, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "значение перечислимого типа для %qD не является константой целого типа" + +-#: cp/decl.c:14968 ++#: cp/decl.c:14977 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "увеличенное значение перечисления слишком велико для %" + +-#: cp/decl.c:14969 ++#: cp/decl.c:14978 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "увеличенное значение перечисления слишком велико для %" + +-#: cp/decl.c:14980 ++#: cp/decl.c:14989 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "переполнение в перечисляемых значениях для %qD" + +-#: cp/decl.c:15000 ++#: cp/decl.c:15009 + #, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "" + +-#: cp/decl.c:15111 ++#: cp/decl.c:15120 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "тип результата %q#T неполный" + +-#: cp/decl.c:15286 cp/typeck.c:9675 ++#: cp/decl.c:15295 cp/typeck.c:9693 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "% должен возвращать ссылку на %<*this%>" + +-#: cp/decl.c:15633 ++#: cp/decl.c:15642 + #, gcc-internal-format + msgid "invalid function declaration" + msgstr "некорректная декларация функции" + +-#: cp/decl.c:16102 ++#: cp/decl.c:16111 + #, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "нет операторов возврата в функции возвращающей %qT" + +-#: cp/decl.c:16104 cp/typeck.c:9555 ++#: cp/decl.c:16113 cp/typeck.c:9573 + #, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "только плоский % тип возврата может быть приведен к %" + +-#: cp/decl.c:16324 ++#: cp/decl.c:16333 + #, gcc-internal-format + msgid "invalid member function declaration" + msgstr "некорректная декларация элемента-функции" + +-#: cp/decl.c:16338 ++#: cp/decl.c:16347 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD уже определена в классе %qT" + +-#: cp/decl.c:16711 ++#: cp/decl.c:16720 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "использование %qD до приведения %" +@@ -44631,7 +44646,7 @@ + msgid "deleting %qT is undefined" + msgstr "удаление %qT не определено" + +-#: cp/decl2.c:566 cp/pt.c:5559 ++#: cp/decl2.c:566 cp/pt.c:5561 + #, gcc-internal-format + msgid "template declaration of %q#D" + msgstr "шаблонная декларация %q#D" +@@ -44644,7 +44659,7 @@ + #. [temp.mem] + #. + #. A destructor shall not be a member template. +-#: cp/decl2.c:621 cp/pt.c:5518 ++#: cp/decl2.c:621 cp/pt.c:5520 + #, gcc-internal-format + msgid "destructor %qD declared as member template" + msgstr "деструктор %qD объявлен как шаблон элемента" +@@ -45098,7 +45113,7 @@ + msgid "%qD is not a member of %qT; did you mean %qs?" + msgstr "%qT не содержит элемент с именем %qE; имелось в виду %qE?" + +-#: cp/error.c:4292 cp/typeck.c:2420 ++#: cp/error.c:4292 cp/typeck.c:2437 + #, gcc-internal-format + msgid "%qD is not a member of %qT" + msgstr "%qD не является элементом %qT" +@@ -45109,7 +45124,7 @@ + msgid "%qD is not a member of %qD; did you mean %qs?" + msgstr "%qT не содержит элемент с именем %qE; имелось в виду %qE?" + +-#: cp/error.c:4318 cp/typeck.c:3013 ++#: cp/error.c:4318 cp/typeck.c:3031 + #, gcc-internal-format + msgid "%qD is not a member of %qD" + msgstr "%qD не является элементом %qD" +@@ -45450,7 +45465,7 @@ + msgid "invalid pointer to bit-field %qD" + msgstr "некорректный указатель на битовое поле %qD" + +-#: cp/init.c:2264 cp/typeck.c:1897 ++#: cp/init.c:2264 cp/typeck.c:1914 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "некорректное использование нестатической функции-элемента %qD" +@@ -46303,7 +46318,7 @@ + msgid "ISO C++ forbids using a floating-point literal in a constant-expression" + msgstr "ISO C++ запрещает использование литералов с плавающей точкой в константном выражении" + +-#: cp/parser.c:3162 cp/pt.c:18411 ++#: cp/parser.c:3162 cp/pt.c:18414 + #, gcc-internal-format + msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression" + msgstr "приведение к типу, отличному от целого или перечисления, не может появляться в константном выражении" +@@ -46668,7 +46683,7 @@ + msgid "variable template-id %qD in nested-name-specifier" + msgstr "идентификатор переменного шаблона %qD в nested-name-specifier" + +-#: cp/parser.c:6552 cp/typeck.c:2712 cp/typeck.c:2715 cp/typeck.c:2732 ++#: cp/parser.c:6552 cp/typeck.c:2730 cp/typeck.c:2733 cp/typeck.c:2750 + #, gcc-internal-format + msgid "%qD is not a template" + msgstr "%qD не является шаблоном" +@@ -46693,7 +46708,7 @@ + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "неверное число аргументов для %<__builtin_addressof%>" + +-#: cp/parser.c:7028 cp/pt.c:19023 ++#: cp/parser.c:7028 cp/pt.c:19026 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "неверное число аргументов для %<__builtin_launder%>" +@@ -46708,7 +46723,7 @@ + msgid "two consecutive %<[%> shall only introduce an attribute" + msgstr "два последовательных %<[%> только введут атрибут" + +-#: cp/parser.c:7744 cp/typeck.c:2600 ++#: cp/parser.c:7744 cp/typeck.c:2618 + #, gcc-internal-format + msgid "invalid use of %qD" + msgstr "некорректное использование %qD" +@@ -47173,12 +47188,12 @@ + msgid "cannot expand initializer for member %qD" + msgstr "" + +-#: cp/parser.c:14972 cp/pt.c:25054 ++#: cp/parser.c:14972 cp/pt.c:25053 + #, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "mem-initializer для %qD следует за constructor delegation" + +-#: cp/parser.c:14984 cp/pt.c:25066 ++#: cp/parser.c:14984 cp/pt.c:25065 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "constructor delegation следует за mem-initializer для %qD" +@@ -48428,7 +48443,7 @@ + msgid "% clause with parameter on range-based % loop" + msgstr "% клаузула с параметром не может быть задана в %qs конструкции" + +-#: cp/parser.c:37072 cp/pt.c:16761 ++#: cp/parser.c:37072 cp/pt.c:16764 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "итерационная переменная %qD не должна быть reduction" +@@ -48468,7 +48483,7 @@ + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "функциональный или массивный тип %qT в %<#pragma omp declare reduction%>" + +-#: cp/parser.c:39655 cp/pt.c:13085 cp/semantics.c:5563 ++#: cp/parser.c:39655 cp/pt.c:13087 cp/semantics.c:5563 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "тип ссылки %qT в %<#pragma omp declare reduction%>" +@@ -48805,7 +48820,7 @@ + msgid "parameter packs not expanded with %<...%>:" + msgstr "packs параметров не расширены с %<...%>:" + +-#: cp/pt.c:4083 cp/pt.c:4835 ++#: cp/pt.c:4083 cp/pt.c:4837 + #, gcc-internal-format + msgid " %qD" + msgstr " %qD" +@@ -48830,62 +48845,62 @@ + msgid "template parameter %qD declared here" + msgstr "параметр шаблона %qD декларирован здесь" + +-#: cp/pt.c:4771 ++#: cp/pt.c:4773 + #, gcc-internal-format + msgid "specialization of variable concept %q#D" + msgstr "специализация variable concept %q#D" + +-#: cp/pt.c:4830 ++#: cp/pt.c:4832 + #, gcc-internal-format + msgid "template parameters not deducible in partial specialization:" + msgstr "параметры шаблона не выводимы в частичной специализации:" + +-#: cp/pt.c:4854 ++#: cp/pt.c:4856 + #, gcc-internal-format + msgid "partial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument list" + msgstr "" + +-#: cp/pt.c:4858 ++#: cp/pt.c:4860 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: cp/pt.c:4862 cp/pt.c:4873 ++#: cp/pt.c:4864 cp/pt.c:4875 + #, gcc-internal-format + msgid "primary template here" + msgstr "первичный шаблон здесь" + +-#: cp/pt.c:4870 ++#: cp/pt.c:4872 + #, gcc-internal-format + msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion" + msgstr "частичная специализация не более специальна чем первичный шаблон, так как она замещает несколько параметров пакетным расширением" + +-#: cp/pt.c:4886 ++#: cp/pt.c:4888 + #, gcc-internal-format + msgid "partial specialization %qD is not more specialized than" + msgstr "частичная специализация %qD не более специальна чем" + +-#: cp/pt.c:4888 ++#: cp/pt.c:4890 + #, gcc-internal-format + msgid "primary template %qD" + msgstr "первичный шаблон %qD" + +-#: cp/pt.c:4935 ++#: cp/pt.c:4937 + #, gcc-internal-format + msgid "parameter pack argument %qE must be at the end of the template argument list" + msgstr "parameter pack аргумент %qE должен быть в конце списка аргументов шаблона" + +-#: cp/pt.c:4938 ++#: cp/pt.c:4940 + #, gcc-internal-format + msgid "parameter pack argument %qT must be at the end of the template argument list" + msgstr "parameter pack аргумент %qT должен быть в конце списка аргументов шаблона" + +-#: cp/pt.c:4959 ++#: cp/pt.c:4961 + #, gcc-internal-format + msgid "template argument %qE involves template parameter(s)" + msgstr "аргумент шаблона %qE включает параметр(ы) шаблона" + +-#: cp/pt.c:5005 ++#: cp/pt.c:5007 + #, gcc-internal-format + msgid "type %qT of template argument %qE depends on a template parameter" + msgid_plural "type %qT of template argument %qE depends on template parameters" +@@ -48893,17 +48908,17 @@ + msgstr[1] "тип %qT аргумента шаблона %qE зависит от параметров шаблона" + msgstr[2] "тип %qT аргумента шаблона %qE зависит от параметров шаблона" + +-#: cp/pt.c:5067 ++#: cp/pt.c:5069 + #, gcc-internal-format + msgid "declaration of %qD ambiguates earlier template instantiation for %qD" + msgstr "декларация %qD делает неоднозначной более раннюю конкретизацию шаблона для %qD" + +-#: cp/pt.c:5071 ++#: cp/pt.c:5073 + #, gcc-internal-format + msgid "partial specialization of %qD after instantiation of %qD" + msgstr "частичная специализация %qD после конкретизации %qD" + +-#: cp/pt.c:5254 ++#: cp/pt.c:5256 + #, gcc-internal-format + msgid "no default argument for %qD" + msgstr "нет подразумеваемого аргумента для %qD" +@@ -48911,48 +48926,48 @@ + #. A primary class template can only have one + #. parameter pack, at the end of the template + #. parameter list. +-#: cp/pt.c:5276 ++#: cp/pt.c:5278 + #, gcc-internal-format + msgid "parameter pack %q+D must be at the end of the template parameter list" + msgstr "parameter pack %q+D должен быть в конце списка параметров шаблона" + +-#: cp/pt.c:5312 ++#: cp/pt.c:5314 + #, gcc-internal-format + msgid "default template arguments may not be used in function template friend re-declaration" + msgstr "подразумеваемые аргументы шаблона не могут использоваться в редекларации friend шаблона функции" + +-#: cp/pt.c:5315 ++#: cp/pt.c:5317 + #, gcc-internal-format + msgid "default template arguments may not be used in template friend declarations" + msgstr "" + +-#: cp/pt.c:5318 ++#: cp/pt.c:5320 + #, fuzzy, gcc-internal-format + #| msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11" + msgid "default template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "подразумеваемые аргументы шаблона не могут использоваться в шаблонах функций без -std=c++11 или -std=gnu++11" + +-#: cp/pt.c:5321 ++#: cp/pt.c:5323 + #, gcc-internal-format + msgid "default template arguments may not be used in partial specializations" + msgstr "подразумеваемые аргументы шаблона не могут использоваться в частичных специализациях" + +-#: cp/pt.c:5324 cp/pt.c:5382 ++#: cp/pt.c:5326 cp/pt.c:5384 + #, gcc-internal-format + msgid "default argument for template parameter for class enclosing %qD" + msgstr "подразумеваемый аргумент для параметра шаблона для класса включающего %qD" + +-#: cp/pt.c:5496 ++#: cp/pt.c:5498 + #, gcc-internal-format + msgid "template %qD declared" + msgstr "шаблон %qD декларирован" + +-#: cp/pt.c:5503 ++#: cp/pt.c:5505 + #, gcc-internal-format + msgid "template class without a name" + msgstr "шаблон класса без имени" + +-#: cp/pt.c:5511 ++#: cp/pt.c:5513 + #, gcc-internal-format + msgid "member template %qD may not have virt-specifiers" + msgstr "элемент-шаблон %qD не может иметь virt-спецификаторы" +@@ -48962,57 +48977,57 @@ + #. An allocation function can be a function + #. template. ... Template allocation functions shall + #. have two or more parameters. +-#: cp/pt.c:5533 ++#: cp/pt.c:5535 + #, gcc-internal-format + msgid "invalid template declaration of %qD" + msgstr "некорректная template-декларация %qD" + +-#: cp/pt.c:5676 ++#: cp/pt.c:5678 + #, gcc-internal-format + msgid "template definition of non-template %q#D" + msgstr "определение шаблона для не-шаблона %q#D" + +-#: cp/pt.c:5719 ++#: cp/pt.c:5721 + #, gcc-internal-format + msgid "expected %d levels of template parms for %q#D, got %d" + msgstr "ожидалось %d уровней параметров шаблона для %q#D, дано %d" + +-#: cp/pt.c:5733 ++#: cp/pt.c:5735 + #, gcc-internal-format + msgid "got %d template parameters for %q#D" + msgstr "дано %d параметров шаблона для %q#D" + +-#: cp/pt.c:5736 ++#: cp/pt.c:5738 + #, gcc-internal-format + msgid "got %d template parameters for %q#T" + msgstr "дано %d параметров шаблона для %q#T" + +-#: cp/pt.c:5738 ++#: cp/pt.c:5740 + #, gcc-internal-format, gfc-internal-format + msgid " but %d required" + msgstr " вместо требуемых %d" + +-#: cp/pt.c:5759 ++#: cp/pt.c:5761 + #, gcc-internal-format + msgid "template arguments to %qD do not match original template %qD" + msgstr "аргументы шаблона для %qD не соответствуют первоначальному шаблону %qD" + +-#: cp/pt.c:5762 ++#: cp/pt.c:5764 + #, gcc-internal-format + msgid "use %%> for an explicit specialization" + msgstr "используйте %%> для явной специализации" + +-#: cp/pt.c:5889 ++#: cp/pt.c:5891 + #, gcc-internal-format + msgid "%qT is not a template type" + msgstr "%qT не является шаблонным типом" + +-#: cp/pt.c:5902 ++#: cp/pt.c:5904 + #, gcc-internal-format + msgid "template specifiers not specified in declaration of %qD" + msgstr "спецификаторы шаблона не заданы в декларации %qD" + +-#: cp/pt.c:5913 ++#: cp/pt.c:5915 + #, gcc-internal-format, gfc-internal-format + msgid "redeclared with %d template parameter" + msgid_plural "redeclared with %d template parameters" +@@ -49020,7 +49035,7 @@ + msgstr[1] "редекларировано с %d параметрами шаблона" + msgstr[2] "редекларировано с %d параметрами шаблона" + +-#: cp/pt.c:5917 ++#: cp/pt.c:5919 + #, gcc-internal-format + msgid "previous declaration %qD used %d template parameter" + msgid_plural "previous declaration %qD used %d template parameters" +@@ -49028,12 +49043,12 @@ + msgstr[1] "предыдущая декларация %qD использовала %d параметра шаблона" + msgstr[2] "предыдущая декларация %qD использовала %d параметра шаблона" + +-#: cp/pt.c:5954 ++#: cp/pt.c:5956 + #, gcc-internal-format + msgid "template parameter %q+#D" + msgstr "параметр шаблона %q+#D" + +-#: cp/pt.c:5955 ++#: cp/pt.c:5957 + #, gcc-internal-format + msgid "redeclared here as %q#D" + msgstr "редекларирован здесь как %q#D" +@@ -49042,118 +49057,118 @@ + #. + #. A template-parameter may not be given default arguments + #. by two different declarations in the same scope. +-#: cp/pt.c:5965 ++#: cp/pt.c:5967 + #, gcc-internal-format + msgid "redefinition of default argument for %q#D" + msgstr "редекларация аргумента по умолчанию для %q#D" + +-#: cp/pt.c:5967 ++#: cp/pt.c:5969 + #, gcc-internal-format + msgid "original definition appeared here" + msgstr "исходное определение находится здесь" + +-#: cp/pt.c:5995 ++#: cp/pt.c:5997 + #, gcc-internal-format + msgid "redeclaration %q#D with different constraints" + msgstr "редекларация %q#D с другими ограничениями" + +-#: cp/pt.c:5998 ++#: cp/pt.c:6000 + #, gcc-internal-format + msgid "original declaration appeared here" + msgstr "исходная декларация находится здесь" + +-#: cp/pt.c:6258 cp/pt.c:6326 ++#: cp/pt.c:6260 cp/pt.c:6328 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "%E не является корректным аргументом шаблона для типа %qT" + +-#: cp/pt.c:6261 ++#: cp/pt.c:6263 + #, gcc-internal-format + msgid "it must be the address of a function with external linkage" + msgstr "это должно быть адресом функции с внешней привязкой" + +-#: cp/pt.c:6264 ++#: cp/pt.c:6266 + #, gcc-internal-format + msgid "it must be the name of a function with external linkage" + msgstr "это должно быть именем функции с внешней привязкой" + +-#: cp/pt.c:6276 ++#: cp/pt.c:6278 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "%E не является корректным аргументом шаблона для типа %qT, поскольку %qD не имеет привязки" + +-#: cp/pt.c:6280 ++#: cp/pt.c:6282 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "%E не является корректным аргументом шаблона для типа %qT, поскольку %qD не имеет внешней привязки" + +-#: cp/pt.c:6329 ++#: cp/pt.c:6331 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "это должно быть указателем на элемент вида %<&X::Y%>" + +-#: cp/pt.c:6331 ++#: cp/pt.c:6333 + #, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "" + +-#: cp/pt.c:6391 ++#: cp/pt.c:6393 + #, fuzzy, gcc-internal-format + #| msgid " couldn't deduce template parameter %qD" + msgid " couldn%'t deduce template parameter %qD" + msgstr " невозможно вывести параметр шаблона %qD" + +-#: cp/pt.c:6400 ++#: cp/pt.c:6402 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr " типы %qT и %qT имеют несовместимые cv-qualifiers" + +-#: cp/pt.c:6409 ++#: cp/pt.c:6411 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr " несоответствие типов %qT и %qT" + +-#: cp/pt.c:6418 ++#: cp/pt.c:6420 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr " параметр шаблона %qD не есть parameter pack, но аргумент %qD таковым является" + +-#: cp/pt.c:6429 ++#: cp/pt.c:6431 + #, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr " аргумент шаблона %qE не соответствует указателю на элемент константе %qE" + +-#: cp/pt.c:6439 ++#: cp/pt.c:6441 + #, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr " %qE не эквивалентно %qE" + +-#: cp/pt.c:6448 ++#: cp/pt.c:6450 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr " противоречивый вывод parameter pack с %qT и %qT" + +-#: cp/pt.c:6460 ++#: cp/pt.c:6462 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr " выведены конфликтующие типы для параметра %qT (%qT и %qT)" + +-#: cp/pt.c:6464 ++#: cp/pt.c:6466 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr " выведены конфликтующие значения для нетипового параметра %qE (%qE и %qE)" + +-#: cp/pt.c:6475 ++#: cp/pt.c:6477 + #, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr " тип массива переменного размера %qT не есть корректный аргумент шаблона" + +-#: cp/pt.c:6486 ++#: cp/pt.c:6488 + #, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr " тип элемента-функции %qT не есть корректный аргумент шаблона" + +-#: cp/pt.c:6498 ++#: cp/pt.c:6500 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects at least %d argument, %d provided" + msgid_plural " candidate expects at least %d arguments, %d provided" +@@ -49161,292 +49176,292 @@ + msgstr[1] "" + msgstr[2] "" + +-#: cp/pt.c:6529 ++#: cp/pt.c:6531 + #, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr " невозможно преобразовать %qE (типа %qT) к типу %qT" + +-#: cp/pt.c:6542 ++#: cp/pt.c:6544 + #, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr " %qT является неоднозначным базовым классом %qT" + +-#: cp/pt.c:6546 ++#: cp/pt.c:6548 + #, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr " %qT не является производным от %qT" + +-#: cp/pt.c:6557 ++#: cp/pt.c:6559 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr " параметры шаблона для шаблона аргумента шаблона несовместимы с другими выведенными аргументами шаблона" + +-#: cp/pt.c:6567 ++#: cp/pt.c:6569 + #, fuzzy, gcc-internal-format + #| msgid " can't deduce a template for %qT from non-template type %qT" + msgid " can%'t deduce a template for %qT from non-template type %qT" + msgstr " невозможно вывести шаблон для %qT из нешаблонного типа %qT" + +-#: cp/pt.c:6577 ++#: cp/pt.c:6579 + #, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr "" + +-#: cp/pt.c:6623 ++#: cp/pt.c:6625 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgstr "%qE не есть корректный аргумент шаблона типа %qT, поскольку %qE не переменная" + +-#: cp/pt.c:6630 ++#: cp/pt.c:6632 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage" + msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage" + msgstr "%qE не есть корректный аргумент шаблона типа %qT, поскольку %qD не имеет внешней привязки" + +-#: cp/pt.c:6639 ++#: cp/pt.c:6641 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "%qE не есть корректный аргумент шаблона типа %qT, поскольку %qD не имеет привязки" + +-#: cp/pt.c:6654 ++#: cp/pt.c:6656 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument" + msgstr "адрес %qD не есть корректный аргумент шаблона" + +-#: cp/pt.c:6663 ++#: cp/pt.c:6665 + #, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "адрес %qT подобъекта %qD не есть корректный аргумент шаблона" + +-#: cp/pt.c:6670 ++#: cp/pt.c:6672 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "адрес %qD не есть корректный аргумент шаблона, так как он не имеет статический срок хранения" + +-#: cp/pt.c:6688 ++#: cp/pt.c:6690 + #, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "%qD не есть корректный аргумент шаблона, поскольку %qD переменная, а не адрес переменной" + +-#: cp/pt.c:6696 ++#: cp/pt.c:6698 + #, gcc-internal-format + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "%qE не есть корректный аргумент шаблона для %qT, поскольку не является адресом переменной" + +-#: cp/pt.c:6778 ++#: cp/pt.c:6780 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" + msgstr "%qE не есть корректный аргумент шаблона для типа %qT, поскольку строковые литералы не могут быть использованы в этом контексте" + +-#: cp/pt.c:6944 ++#: cp/pt.c:6946 + #, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "" + +-#: cp/pt.c:6958 ++#: cp/pt.c:6960 + #, gcc-internal-format + msgid "template argument %qE for type %qT not a constant integer" + msgstr "" + +-#: cp/pt.c:7044 ++#: cp/pt.c:7046 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "%qE не есть корректный аргумент шаблона для типа %qT из-за конфликтов в cv-qualification" + +-#: cp/pt.c:7052 ++#: cp/pt.c:7054 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "%qE не есть корректный аргумент шаблона для типа %qT, поскольку он не есть lvalue" + +-#: cp/pt.c:7070 ++#: cp/pt.c:7072 + #, gcc-internal-format + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "%q#D не есть корректный аргумент шаблона для типа %qT, поскольку ссылочная переменная не имеет постоянного адреса" + +-#: cp/pt.c:7130 ++#: cp/pt.c:7132 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "%qE не есть корректный аргумент шаблона для типа %qT, поскольку он является указателем" + +-#: cp/pt.c:7132 ++#: cp/pt.c:7134 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "попробуйте задать %qE" + +-#: cp/pt.c:7186 ++#: cp/pt.c:7188 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "%qE не есть корректный аргумент шаблона для типа %qT, поскольку он имеет тип %qT" + +-#: cp/pt.c:7758 ++#: cp/pt.c:7760 + #, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "игнорирование атрибутов аргумента шаблона %qT" + +-#: cp/pt.c:7774 ++#: cp/pt.c:7776 + #, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "игнорирование атрибутов аргумента шаблона %qE" + +-#: cp/pt.c:7909 ++#: cp/pt.c:7911 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "injected-class-name %qD использовано как шаблон аргумента шаблона" + +-#: cp/pt.c:7938 ++#: cp/pt.c:7940 + #, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "некорректное использование деструктора %qE в качестве типа" + +-#: cp/pt.c:7943 ++#: cp/pt.c:7945 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "для того чтобы сослаться на тип параметра шаблона, используйте конструкцию %" + +-#: cp/pt.c:7959 cp/pt.c:7981 cp/pt.c:8035 ++#: cp/pt.c:7961 cp/pt.c:7983 cp/pt.c:8037 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "несоответствия типа/значения в аргументе %d в списке параметров шаблона для %qD" + +-#: cp/pt.c:7964 ++#: cp/pt.c:7966 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr " ожидалась константа типа %qT, а обнаружено %qT" + +-#: cp/pt.c:7969 ++#: cp/pt.c:7971 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " ожидался шаблон класса, а обнаружено %qE" + +-#: cp/pt.c:7972 ++#: cp/pt.c:7974 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " ожидался тип, обнаружено %qE" + +-#: cp/pt.c:7986 ++#: cp/pt.c:7988 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " ожидался тип, обнаружено %qT" + +-#: cp/pt.c:7989 ++#: cp/pt.c:7991 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " ожидался шаблон класса, обнаружено %qT" + +-#: cp/pt.c:8039 ++#: cp/pt.c:8041 + #, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr " ожидался шаблон типа %qD, обнаружено %qT" + +-#: cp/pt.c:8053 ++#: cp/pt.c:8055 + #, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "несоответствие ограничений в аргументе %d в списке параметров шаблона для %qD" + +-#: cp/pt.c:8056 ++#: cp/pt.c:8058 + #, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr "" + +-#: cp/pt.c:8119 ++#: cp/pt.c:8121 + #, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "ошибка при преобразовании аргумента шаблона %qE из %qT в %qT" + +-#: cp/pt.c:8257 cp/pt.c:8570 ++#: cp/pt.c:8259 cp/pt.c:8572 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "некорректный аргумент шаблона %d" + +-#: cp/pt.c:8272 cp/pt.c:8404 ++#: cp/pt.c:8274 cp/pt.c:8406 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "неправильное число аргументов шаблона (%d, а должно быть %d)" + +-#: cp/pt.c:8400 ++#: cp/pt.c:8402 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "неправильное число аргументов шаблона (%d, а должно быть по крайней мере %d)" + +-#: cp/pt.c:8409 ++#: cp/pt.c:8411 + #, gcc-internal-format + msgid "provided for %qD" + msgstr "предоставлено для %qD" + +-#: cp/pt.c:8434 ++#: cp/pt.c:8436 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "pack expansion аргумент для non-pack параметра %qD алиасного шаблона %qD" + +-#: cp/pt.c:8438 ++#: cp/pt.c:8440 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "pack expansion аргумент для non-pack параметра %qD concept %qD" + +-#: cp/pt.c:8536 ++#: cp/pt.c:8538 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "так что любая конкретизация с непустым пакетом параметров была бы синтаксически некорректной" + +-#: cp/pt.c:9155 ++#: cp/pt.c:9157 + #, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "%q#D не является шаблоном функции" + +-#: cp/pt.c:9318 ++#: cp/pt.c:9320 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "не-шаблонный тип %qT использован как шаблон" + +-#: cp/pt.c:9320 ++#: cp/pt.c:9322 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "для декларации шаблона %q+D" + +-#: cp/pt.c:9444 ++#: cp/pt.c:9446 + #, gcc-internal-format + msgid "template constraint failure" + msgstr "нарушение ограничения шаблона" + +-#: cp/pt.c:9814 ++#: cp/pt.c:9816 + #, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "использование некорректного переменного шаблона %qE" + +-#: cp/pt.c:10244 ++#: cp/pt.c:10246 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)" + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "глубина конкретизации шаблона превышает максимум %d (используйте -ftemplate-depth=, чтобы увеличить максимум)" + +-#: cp/pt.c:11324 ++#: cp/pt.c:11326 + #, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "" + +-#: cp/pt.c:11819 ++#: cp/pt.c:11821 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "свертка пустого расширения над %O" + + # +-#: cp/pt.c:12201 ++#: cp/pt.c:12203 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a potential constant expression" + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qE не есть потенциальное константное выражение" + +-#: cp/pt.c:12291 ++#: cp/pt.c:12293 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.c:12294 ++#: cp/pt.c:12296 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.c:12855 ++#: cp/pt.c:12857 + #, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr "" +@@ -49464,300 +49479,300 @@ + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.c:13880 ++#: cp/pt.c:13882 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "переменная %qD имеет тип функции" + +-#: cp/pt.c:14053 ++#: cp/pt.c:14056 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "некорректный тип параметра %qT" + +-#: cp/pt.c:14055 ++#: cp/pt.c:14058 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "в декларации %q+D" + +-#: cp/pt.c:14173 ++#: cp/pt.c:14176 + #, gcc-internal-format + msgid "function returning an array" + msgstr "функция возвращает массив" + +-#: cp/pt.c:14175 ++#: cp/pt.c:14178 + #, gcc-internal-format + msgid "function returning a function" + msgstr "функция возвращает функцию" + +-#: cp/pt.c:14213 ++#: cp/pt.c:14216 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "создание указателя на элемент-функцию не классового типа %qT" + +-#: cp/pt.c:14825 ++#: cp/pt.c:14828 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "создание ссылки на void" + +-#: cp/pt.c:14827 ++#: cp/pt.c:14830 + #, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "формирование указателя на ссылочный тип %qT" + +-#: cp/pt.c:14829 ++#: cp/pt.c:14832 + #, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "формирование ссылки на ссылочный тип %qT" + +-#: cp/pt.c:14842 ++#: cp/pt.c:14845 + #, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "формирование указателя на квалифицированный тип функции %qT" + +-#: cp/pt.c:14845 ++#: cp/pt.c:14848 + #, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "формирование ссылки на квалифицированный тип функции %qT" + +-#: cp/pt.c:14893 ++#: cp/pt.c:14896 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "создание указателя на элемент не классового типа %qT" + +-#: cp/pt.c:14899 ++#: cp/pt.c:14902 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "создание указателя на элемент ссылочного типа %qT" + +-#: cp/pt.c:14905 ++#: cp/pt.c:14908 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "создание указателя на элемент типа void" + +-#: cp/pt.c:15005 ++#: cp/pt.c:15008 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.c:15025 ++#: cp/pt.c:15028 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qT не является типом class, struct или union" + +-#: cp/pt.c:15062 ++#: cp/pt.c:15065 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "%qT разрешается в %qT, который не является перечислимым типом" + +-#: cp/pt.c:15070 ++#: cp/pt.c:15073 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is is not a class type" + msgstr "%qT разрешается в %qT, который не является классовым типом" + +-#: cp/pt.c:15134 ++#: cp/pt.c:15137 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "пустой инициализатор в lambda init-capture" + +-#: cp/pt.c:15209 ++#: cp/pt.c:15212 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "использование %qs в шаблоне" + +-#: cp/pt.c:15387 ++#: cp/pt.c:15390 + #, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "квалифицированный тип %qT не соответствует имени деструктора ~%qT" + +-#: cp/pt.c:15402 ++#: cp/pt.c:15405 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "зависимое имя %qE разбирается как не тип, но конкретизация дает тип" + +-#: cp/pt.c:15404 ++#: cp/pt.c:15407 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "задайте %, если подразумевается тип" + +-#: cp/pt.c:15494 ++#: cp/pt.c:15497 + #, fuzzy, gcc-internal-format + #| msgid "initializer element is not a constant expression" + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "элемент инициализатора не является константным выражением" + +-#: cp/pt.c:15617 ++#: cp/pt.c:15620 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "использование некорректного поля %qD" + +-#: cp/pt.c:16133 cp/pt.c:17885 ++#: cp/pt.c:16136 cp/pt.c:17888 + #, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "некорректное использование pack expansion expression" + +-#: cp/pt.c:16137 cp/pt.c:17889 ++#: cp/pt.c:16140 cp/pt.c:17892 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "используйте %<...%> для расширения argument pack" + +-#: cp/pt.c:18941 ++#: cp/pt.c:18944 + #, gcc-internal-format + msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation" + msgstr "%qD не декларирован в этом контексте, и не было найдено деклараций при зависимом от аргументов поиске в точке конкретизации" + +-#: cp/pt.c:18969 ++#: cp/pt.c:18972 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "декларации в зависимой базе %qT не найдены при неквалифицированном поиске" + +-#: cp/pt.c:18974 ++#: cp/pt.c:18977 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "используйте %%D%>" + +-#: cp/pt.c:18977 ++#: cp/pt.c:18980 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "используйте %<%T::%D%>" + +-#: cp/pt.c:18982 ++#: cp/pt.c:18985 + #, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "%qD декларировано здесь, позднее в единице трансляции" + +-#: cp/pt.c:19038 ++#: cp/pt.c:19041 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to %<__builtin_choose_expr%>" + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "неверное число аргументов в вызове %<__builtin_choose_expr%>" + +-#: cp/pt.c:19333 ++#: cp/pt.c:19336 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT не является классом или пространством имён" + +-#: cp/pt.c:19336 ++#: cp/pt.c:19339 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD не является классом или пространством имён" + +-#: cp/pt.c:19659 ++#: cp/pt.c:19662 + #, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "%qT есть/использует неименованный тип" + +-#: cp/pt.c:19661 ++#: cp/pt.c:19664 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "аргумент шаблона для %qD использует локальный тип %qT" + +-#: cp/pt.c:19671 ++#: cp/pt.c:19674 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "%qT есть переменно модифицированный тип" + +-#: cp/pt.c:19686 ++#: cp/pt.c:19689 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "целочисленное выражение %qE не является константой" + +-#: cp/pt.c:19704 ++#: cp/pt.c:19707 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr " при конкретизации %qD" + +-#: cp/pt.c:23704 ++#: cp/pt.c:23703 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "неоднозначная конкретизация шаблона для %q#T" + +-#: cp/pt.c:23706 ++#: cp/pt.c:23705 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "неоднозначная конкретизация шаблона класса для %q#D" + +-#: cp/pt.c:23712 ++#: cp/pt.c:23711 + msgid "%s %#qS" + msgstr "" + +-#: cp/pt.c:23736 cp/pt.c:23831 ++#: cp/pt.c:23735 cp/pt.c:23830 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "явная конкретизация нешаблона %q#D" + +-#: cp/pt.c:23742 ++#: cp/pt.c:23741 + #, fuzzy, gcc-internal-format + #| msgid "specialization of variable concept %q#D" + msgid "explicit instantiation of variable concept %q#D" + msgstr "специализация variable concept %q#D" + +-#: cp/pt.c:23744 ++#: cp/pt.c:23743 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of function concept %qD" + msgid "explicit instantiation of function concept %q#D" + msgstr "явная специализация function concept %qD" + +-#: cp/pt.c:23763 ++#: cp/pt.c:23762 + #, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "%qD не является статическим элементом данных шаблона класса" + +-#: cp/pt.c:23769 cp/pt.c:23826 ++#: cp/pt.c:23768 cp/pt.c:23825 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "нет подходящего шаблона для %qD" + +-#: cp/pt.c:23774 ++#: cp/pt.c:23773 + #, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "тип %qT для явной конкретизации %qD не соответствует декларированному типу %qT" + +-#: cp/pt.c:23782 ++#: cp/pt.c:23781 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "явная конкретизация %q#D" + +-#: cp/pt.c:23818 ++#: cp/pt.c:23817 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "повторная явная конкретизация %q#D" + +-#: cp/pt.c:23841 cp/pt.c:23927 ++#: cp/pt.c:23840 cp/pt.c:23926 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO C++ 1998 запрещает использование % в явной конкретизации" + +-#: cp/pt.c:23846 cp/pt.c:23944 ++#: cp/pt.c:23845 cp/pt.c:23943 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "класс хранения %qD в конкретизации шаблона" + +-#: cp/pt.c:23903 ++#: cp/pt.c:23902 + #, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "явная конкретизация неклассового шаблона %qD" + +-#: cp/pt.c:23905 ++#: cp/pt.c:23904 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "явная конкретизация типа %qT, не являющегося шаблоном" + +-#: cp/pt.c:23914 ++#: cp/pt.c:23913 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "явная конкретизация %q#T до определения шаблона" + +-#: cp/pt.c:23932 ++#: cp/pt.c:23931 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "ISO C++ запрещает использование %qE в явных конкретизациях" + +-#: cp/pt.c:23978 ++#: cp/pt.c:23977 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "повторная явная конкретизация %q#T" + +-#: cp/pt.c:24300 ++#: cp/pt.c:24299 + #, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "" +@@ -49769,126 +49784,126 @@ + #. member function or static data member of a class template + #. shall be present in every translation unit in which it is + #. explicitly instantiated. +-#: cp/pt.c:24640 ++#: cp/pt.c:24639 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "явная конкретизация %qD без определения" + +-#: cp/pt.c:24842 ++#: cp/pt.c:24841 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)" + msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "глубина конкретизации шаблона превышает максимум %d при конкретизации %q+D, возможно при генерации виртуальной таблицы (задайте -ftemplate-depth=, чтобы увеличить максимум)" + +-#: cp/pt.c:25217 ++#: cp/pt.c:25216 + #, fuzzy, gcc-internal-format + #| msgid "lambda templates are only available with -std=c++14 or -std=gnu++14" + msgid "non-type template parameters of class type only available with %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "lambda шаблоны доступны только с -std=c++14 или -std=gnu++14" + +-#: cp/pt.c:25225 ++#: cp/pt.c:25224 + #, fuzzy, gcc-internal-format + #| msgid "%q#T is not a valid type for a template non-type parameter" + msgid "%qT is not a valid type for a template non-type parameter because it is not literal" + msgstr "%q#T не является корректным типом для нетипового параметра шаблона" + +-#: cp/pt.c:25232 ++#: cp/pt.c:25231 + #, fuzzy, gcc-internal-format + #| msgid "%q#T is not a valid type for a template non-type parameter" + msgid "%qT is not a valid type for a template non-type parameter because it has a mutable member" + msgstr "%q#T не является корректным типом для нетипового параметра шаблона" + +-#: cp/pt.c:25244 ++#: cp/pt.c:25243 + #, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "некорректный нетиповый параметр шаблона" + +-#: cp/pt.c:25246 ++#: cp/pt.c:25245 + #, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "%q#T не является корректным типом для нетипового параметра шаблона" + +-#: cp/pt.c:26582 ++#: cp/pt.c:26581 + #, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "" + +-#: cp/pt.c:26822 ++#: cp/pt.c:26821 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "" + +-#: cp/pt.c:27303 ++#: cp/pt.c:27302 + #, gcc-internal-format + msgid "non-class template %qT used without template arguments" + msgstr "неклассовый шаблон %qT использован без аргументов шаблона" + +-#: cp/pt.c:27452 ++#: cp/pt.c:27454 + #, gcc-internal-format + msgid "cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors" + msgstr "невозможно вывести аргументы шаблона для инициализации копированием %qT, поскольку он имеет неявное руководство вывода или декларированные пользователем конструкторы" + +-#: cp/pt.c:27459 ++#: cp/pt.c:27461 + #, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "" + +-#: cp/pt.c:27473 ++#: cp/pt.c:27475 + #, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "вывод аргумента шаблона класса потерпел неудачу:" + +-#: cp/pt.c:27480 ++#: cp/pt.c:27482 + #, gcc-internal-format + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "явные руководства вывода не рассматриваются для copy-инициализации" + +-#: cp/pt.c:27546 ++#: cp/pt.c:27548 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "direct-list-initialization % требует ровно один элемент" + +-#: cp/pt.c:27549 ++#: cp/pt.c:27551 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "для вывода к % используйте copy-list-initialization (то есть добавьте %<=%> перед %<{%>)" + +-#: cp/pt.c:27582 ++#: cp/pt.c:27584 + #, gcc-internal-format + msgid "%qT as type rather than plain %" + msgstr "%qT как тип а не плоский %" + +-#: cp/pt.c:27617 ++#: cp/pt.c:27619 + #, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "не удается вывести возвращаемый тип lambda из %qE" + +-#: cp/pt.c:27619 ++#: cp/pt.c:27621 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "невозможно вывести %qT из %qE" + +-#: cp/pt.c:27653 ++#: cp/pt.c:27655 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "ограничения заполнителя не удовлетворены" + +-#: cp/pt.c:27657 ++#: cp/pt.c:27659 + #, gcc-internal-format + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "выведенный инициализатор не удовлетворяет ограничениям заполнителя" + +-#: cp/pt.c:27661 ++#: cp/pt.c:27663 + #, gcc-internal-format + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "выведенный тип возврата не удовлетворяет ограничениям заполнителя" + +-#: cp/pt.c:27665 ++#: cp/pt.c:27667 + #, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "выведенный тип выражения не удовлетворяет ограничениям заполнителя" + +-#: cp/pt.c:27783 ++#: cp/pt.c:27785 + #, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "" +@@ -50102,7 +50117,7 @@ + msgid "invalid qualifying scope in pseudo-destructor name" + msgstr "некорректный квалифицированный контекст в имени псевдодеструктора" + +-#: cp/semantics.c:2703 cp/typeck.c:2632 ++#: cp/semantics.c:2703 cp/typeck.c:2650 + #, gcc-internal-format + msgid "qualified type %qT does not match destructor name ~%qT" + msgstr "квалифицированный тип %qT не соответствует имени деструктора ~%qT" +@@ -50746,760 +50761,760 @@ + msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast" + msgstr "условное выражение между различными pointer-to-member типами %qT и %qT без приведения типов" + +-#: cp/typeck.c:1480 ++#: cp/typeck.c:1495 + #, gcc-internal-format + msgid "canonical types differ for identical types %qT and %qT" + msgstr "" + +-#: cp/typeck.c:1487 ++#: cp/typeck.c:1502 + #, gcc-internal-format + msgid "same canonical type node for different types %qT and %qT" + msgstr "" + +-#: cp/typeck.c:1618 ++#: cp/typeck.c:1635 + #, gcc-internal-format + msgid "invalid application of %qs to a member function" + msgstr "некорректное применение %qs к элементу-функции" + +-#: cp/typeck.c:1710 ++#: cp/typeck.c:1727 + #, gcc-internal-format + msgid "invalid application of % to a bit-field" + msgstr "недопустимое применение % к битовому полю" + +-#: cp/typeck.c:1718 ++#: cp/typeck.c:1735 + #, gcc-internal-format + msgid "ISO C++ forbids applying % to an expression of function type" + msgstr "ISO C++ запрещает применение % к выражению функционального типа" + +-#: cp/typeck.c:1769 ++#: cp/typeck.c:1786 + #, gcc-internal-format + msgid "invalid application of %<__alignof%> to a bit-field" + msgstr "недопустимое применение %<__alignof%> к битовому полю" + +-#: cp/typeck.c:1780 ++#: cp/typeck.c:1797 + #, gcc-internal-format + msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgstr "ISO C++ запрещает применение %<__alignof%> к выражению функционального типа" + +-#: cp/typeck.c:1857 ++#: cp/typeck.c:1874 + #, gcc-internal-format + msgid "% argument has non-integral type %qT" + msgstr "% аргумент имеет нецелочисленный тип %qT" + +-#: cp/typeck.c:1902 ++#: cp/typeck.c:1919 + #, gcc-internal-format + msgid "invalid use of non-static member function of type %qT" + msgstr "некорректное использование нестатической функции-элемента типа %qT" + +-#: cp/typeck.c:2076 ++#: cp/typeck.c:2093 + #, gcc-internal-format + msgid "taking address of temporary array" + msgstr "взятие адреса от временного массива" + +-#: cp/typeck.c:2245 ++#: cp/typeck.c:2262 + #, gcc-internal-format + msgid "ISO C++ forbids converting a string constant to %qT" + msgstr "ISO C++ запрещает преобразование строковой константы в %qT" + +-#: cp/typeck.c:2249 ++#: cp/typeck.c:2266 + #, gcc-internal-format + msgid "deprecated conversion from string constant to %qT" + msgstr "устаревшее преобразование из строковой константы в %qT" + +-#: cp/typeck.c:2383 cp/typeck.c:2945 ++#: cp/typeck.c:2400 cp/typeck.c:2963 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)" + msgstr "запрос на элемент %qD в %qE, который имеет указательный тип %qT (возможно вы хотели использовать %<->%> ?)" + +-#: cp/typeck.c:2387 cp/typeck.c:2949 ++#: cp/typeck.c:2404 cp/typeck.c:2967 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of non-class type %qT" + msgstr "запрос элемента %qD в %qE, имеющего не классовый тип %qT" + +-#: cp/typeck.c:2418 ++#: cp/typeck.c:2435 + #, gcc-internal-format + msgid "invalid use of nonstatic data member %qE" + msgstr "некорректное использование нестатического элемента данных %qE" + +-#: cp/typeck.c:2497 ++#: cp/typeck.c:2515 + #, gcc-internal-format + msgid "invalid access to non-static data member %qD in virtual base of NULL object" + msgstr "недопустимый доступ к нестатическому элементу данных в %qD в виртуальной базе NULL объекта" + +-#: cp/typeck.c:2647 ++#: cp/typeck.c:2665 + #, gcc-internal-format + msgid "object type %qT does not match destructor name ~%qT" + msgstr "объектный тип %qT не соответствует имени деструктора ~%qT" + +-#: cp/typeck.c:2656 ++#: cp/typeck.c:2674 + #, gcc-internal-format + msgid "the type being destroyed is %qT, but the destructor refers to %qT" + msgstr "разрушаемый тип %qT, а деструктор относится к %qT" + +-#: cp/typeck.c:2797 ++#: cp/typeck.c:2815 + #, gcc-internal-format + msgid "field %q#D can be accessed via %q#D" + msgstr "поле %q#D доступно через %q#D" + + #. No hint. +-#: cp/typeck.c:2816 ++#: cp/typeck.c:2834 + #, gcc-internal-format + msgid "%q#T has no member named %qE" + msgstr "%q#T не содержит элемента с именем %qE" + +-#: cp/typeck.c:2839 ++#: cp/typeck.c:2857 + #, fuzzy, gcc-internal-format + #| msgid "%q#T has no member named %qE; did you mean %qE?" + msgid "%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)" + msgstr "%q#T не содержит элемента с именем %qE; имелось в виду %qE?" + +-#: cp/typeck.c:2850 ++#: cp/typeck.c:2868 + #, fuzzy, gcc-internal-format + #| msgid "%q#T has no member named %qE; did you mean %qE?" + msgid "%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)" + msgstr "%q#T не содержит элемента с именем %qE; имелось в виду %qE?" + +-#: cp/typeck.c:2864 ++#: cp/typeck.c:2882 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %qE?" + msgstr "%q#T не содержит элемента с именем %qE; имелось в виду %qE?" + +-#: cp/typeck.c:2979 cp/typeck.c:3005 ++#: cp/typeck.c:2997 cp/typeck.c:3023 + #, gcc-internal-format + msgid "%<%D::%D%> is not a member of %qT" + msgstr "%<%D::%D%> не является элементом %qT" + +-#: cp/typeck.c:3044 ++#: cp/typeck.c:3062 + #, gcc-internal-format + msgid "%qT is not a base of %qT" + msgstr "%qT не является базовым для %qT" + +-#: cp/typeck.c:3097 ++#: cp/typeck.c:3115 + #, gcc-internal-format + msgid "%qD is not a member template function" + msgstr "%qD не является шаблонным элементом-функцией" + +-#: cp/typeck.c:3276 ++#: cp/typeck.c:3294 + #, gcc-internal-format + msgid "%qT is not a pointer-to-object type" + msgstr "%qT не является типом указателя на объект" + +-#: cp/typeck.c:3307 ++#: cp/typeck.c:3325 + #, gcc-internal-format + msgid "invalid use of array indexing on pointer to member" + msgstr "некорректное использование индексирования массива к указателю на элемент" + +-#: cp/typeck.c:3310 ++#: cp/typeck.c:3328 + #, gcc-internal-format + msgid "invalid use of unary %<*%> on pointer to member" + msgstr "некорректное использование унарной %<*%> к указателю на элемент" + +-#: cp/typeck.c:3313 ++#: cp/typeck.c:3331 + #, gcc-internal-format + msgid "invalid use of implicit conversion on pointer to member" + msgstr "некорректное использование неявного преобразования к указателю на элемент" + +-#: cp/typeck.c:3316 ++#: cp/typeck.c:3334 + #, gcc-internal-format + msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT" + msgstr "левый операнд %<->*%> должен быть указателем на класс, но является указателем на элемент типа %qT" + +-#: cp/typeck.c:3380 ++#: cp/typeck.c:3398 + #, gcc-internal-format + msgid "subscript missing in array reference" + msgstr "отсутствует индекс массива" + +-#: cp/typeck.c:3477 ++#: cp/typeck.c:3495 + #, gcc-internal-format + msgid "subscripting array declared %" + msgstr "индексируемый массив объявлен как %" + +-#: cp/typeck.c:3511 ++#: cp/typeck.c:3529 + #, gcc-internal-format + msgid "subscripted value is neither array nor pointer" + msgstr "индексируемый объект не является ни массивом, ни указателем" + +-#: cp/typeck.c:3584 ++#: cp/typeck.c:3602 + #, gcc-internal-format + msgid "object missing in use of %qE" + msgstr "не задан объект при использовании %qE" + +-#: cp/typeck.c:3816 ++#: cp/typeck.c:3834 + #, gcc-internal-format + msgid "cannot call function %qD" + msgstr "невозможно вызвать функцию %qD" + +-#: cp/typeck.c:3831 ++#: cp/typeck.c:3849 + #, gcc-internal-format + msgid "ISO C++ forbids calling %<::main%> from within program" + msgstr "ISO C++ запрещает использование %<::main%> из программы" + +-#: cp/typeck.c:3852 ++#: cp/typeck.c:3870 + #, gcc-internal-format + msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>" + msgstr "необходимо использовать %<.*%> или %<->*%> для вызова pointer-to-member функции в %<%E (...)%>, например %<(... ->* %E) (...)%>" + +-#: cp/typeck.c:3869 ++#: cp/typeck.c:3887 + #, gcc-internal-format + msgid "%qE cannot be used as a function" + msgstr "%qE нельзя использовать как функцию" + +-#: cp/typeck.c:3872 ++#: cp/typeck.c:3890 + #, gcc-internal-format + msgid "%qD cannot be used as a function" + msgstr "%qD нельзя использовать как функцию" + +-#: cp/typeck.c:3875 ++#: cp/typeck.c:3893 + #, gcc-internal-format + msgid "expression cannot be used as a function" + msgstr "выражение нельзя использовать как функцию" + +-#: cp/typeck.c:3932 ++#: cp/typeck.c:3950 + #, gcc-internal-format + msgid "too many arguments to constructor %q#D" + msgstr "слишком много аргументов для конструктора %q#D" + +-#: cp/typeck.c:3933 ++#: cp/typeck.c:3951 + #, gcc-internal-format + msgid "too few arguments to constructor %q#D" + msgstr "слишком мало аргументов для конструктора %q#D" + +-#: cp/typeck.c:3938 ++#: cp/typeck.c:3956 + #, gcc-internal-format + msgid "too many arguments to member function %q#D" + msgstr "слишком много аргументов для элемента-функции %q#D" + +-#: cp/typeck.c:3939 ++#: cp/typeck.c:3957 + #, gcc-internal-format + msgid "too few arguments to member function %q#D" + msgstr "слишком мало аргументов для элемента-функции %q#D" + +-#: cp/typeck.c:3945 ++#: cp/typeck.c:3963 + #, gcc-internal-format + msgid "too many arguments to function %q#D" + msgstr "слишком много аргументов для функции %q#D" + +-#: cp/typeck.c:3946 ++#: cp/typeck.c:3964 + #, gcc-internal-format + msgid "too few arguments to function %q#D" + msgstr "слишком мало аргументов для функции %q#D" + +-#: cp/typeck.c:3956 ++#: cp/typeck.c:3974 + #, gcc-internal-format + msgid "too many arguments to method %q#D" + msgstr "слишком много аргументов для метода %q#D" + +-#: cp/typeck.c:3957 ++#: cp/typeck.c:3975 + #, gcc-internal-format + msgid "too few arguments to method %q#D" + msgstr "слишком мало аргументов для метода %q#D" + +-#: cp/typeck.c:3960 ++#: cp/typeck.c:3978 + #, gcc-internal-format + msgid "too many arguments to function" + msgstr "для функции задано слишком много аргументов" + +-#: cp/typeck.c:3961 ++#: cp/typeck.c:3979 + #, gcc-internal-format + msgid "too few arguments to function" + msgstr "слишком мало аргументов функции" + +-#: cp/typeck.c:4044 ++#: cp/typeck.c:4062 + #, gcc-internal-format + msgid "parameter %P of %qD has incomplete type %qT" + msgstr "параметр %P %qD имеет неполный тип %qT" + +-#: cp/typeck.c:4050 ++#: cp/typeck.c:4068 + #, gcc-internal-format + msgid "parameter %P has incomplete type %qT" + msgstr "параметр %P имеет неполный тип %qT" + +-#: cp/typeck.c:4299 ++#: cp/typeck.c:4317 + #, gcc-internal-format + msgid "the address of %qD will never be NULL" + msgstr "адрес %qD никогда не будет NULL" + +-#: cp/typeck.c:4310 ++#: cp/typeck.c:4328 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will never be NULL" + msgstr "компилятор может предположить, что адрес %qD не может быть NULL" + +-#: cp/typeck.c:4428 cp/typeck.c:4439 ++#: cp/typeck.c:4446 cp/typeck.c:4457 + #, gcc-internal-format + msgid "assuming cast to type %qT from overloaded function" + msgstr "предполагается приведение к типу %qT из перегруженной функции" + +-#: cp/typeck.c:4485 ++#: cp/typeck.c:4503 + #, gcc-internal-format + msgid "NULL used in arithmetic" + msgstr "NULL в арифметическом выражении" + +-#: cp/typeck.c:4852 ++#: cp/typeck.c:4870 + #, gcc-internal-format + msgid "left rotate count is negative" + msgstr "счетчик циклического сдвига влево отрицателен" + +-#: cp/typeck.c:4853 ++#: cp/typeck.c:4871 + #, gcc-internal-format + msgid "right rotate count is negative" + msgstr "счетчик циклического сдвига вправо отрицателен" + +-#: cp/typeck.c:4859 ++#: cp/typeck.c:4877 + #, gcc-internal-format + msgid "left rotate count >= width of type" + msgstr "счетчик циклического сдвига влево >= ширины типа" + +-#: cp/typeck.c:4860 ++#: cp/typeck.c:4878 + #, gcc-internal-format + msgid "right rotate count >= width of type" + msgstr "счетчик циклического сдвига вправо >= ширины типа" + +-#: cp/typeck.c:4954 cp/typeck.c:4962 cp/typeck.c:5242 cp/typeck.c:5250 ++#: cp/typeck.c:4972 cp/typeck.c:4980 cp/typeck.c:5260 cp/typeck.c:5268 + #, gcc-internal-format + msgid "ISO C++ forbids comparison between pointer and integer" + msgstr "ISO C++ не поддерживает сравнение между указателем и целым" + +-#: cp/typeck.c:5164 cp/typeck.c:5177 ++#: cp/typeck.c:5182 cp/typeck.c:5195 + #, gcc-internal-format + msgid "operand types are %qT and %qT" + msgstr "типы операндов %qT и %qT" + +-#: cp/typeck.c:5279 ++#: cp/typeck.c:5297 + #, gcc-internal-format + msgid "unordered comparison on non-floating point argument" + msgstr "аргумент неупорядоченного сравнения - не плавающее значение" + +-#: cp/typeck.c:5324 ++#: cp/typeck.c:5342 + msgid "implicit conversion from %qH to %qI to match other operand of binary expression" + msgstr "" + +-#: cp/typeck.c:5337 ++#: cp/typeck.c:5355 + #, gcc-internal-format + msgid "invalid operands of types %qT and %qT to binary %qO" + msgstr "некорректные операнды типов %qT и %qT для бинарной операции %qO" + +-#: cp/typeck.c:5637 ++#: cp/typeck.c:5655 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer of type % in subtraction" + msgstr "ISO C++ не поддерживает использование указателя % в вычитании" + +-#: cp/typeck.c:5645 ++#: cp/typeck.c:5663 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a function in subtraction" + msgstr "ISO C++ не поддерживает использование указателя на функцию в вычитании" + +-#: cp/typeck.c:5653 ++#: cp/typeck.c:5671 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a method in subtraction" + msgstr "ISO C++ не поддерживает использование указателя на метод в вычитании" + +-#: cp/typeck.c:5699 ++#: cp/typeck.c:5717 + #, gcc-internal-format + msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" + msgstr "некорректное использование указателя на неполный тип в вычислениях с указателями" + +-#: cp/typeck.c:5778 ++#: cp/typeck.c:5796 + #, gcc-internal-format + msgid "taking address of constructor %qD" + msgstr "" + +-#: cp/typeck.c:5779 ++#: cp/typeck.c:5797 + #, gcc-internal-format + msgid "taking address of destructor %qD" + msgstr "" + +-#: cp/typeck.c:5795 ++#: cp/typeck.c:5813 + #, gcc-internal-format + msgid "invalid use of %qE to form a pointer-to-member-function" + msgstr "некорректное использование %qE для образования указателя на элемент-функцию" + +-#: cp/typeck.c:5798 ++#: cp/typeck.c:5816 + #, gcc-internal-format + msgid " a qualified-id is required" + msgstr " qualified-id требуется" + +-#: cp/typeck.c:5805 ++#: cp/typeck.c:5823 + #, gcc-internal-format + msgid "parentheses around %qE cannot be used to form a pointer-to-member-function" + msgstr "нельзя использовать скобки вокруг %qE для образования указателя на элемент-функцию" + + #. An expression like &memfn. +-#: cp/typeck.c:5980 ++#: cp/typeck.c:5998 + #, gcc-internal-format + msgid "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%>" + msgstr "" + +-#: cp/typeck.c:5985 ++#: cp/typeck.c:6003 + #, gcc-internal-format + msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%>" + msgstr "" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:6021 ++#: cp/typeck.c:6039 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of rvalue" + msgstr "адрес от временной переменной" + +-#: cp/typeck.c:6038 ++#: cp/typeck.c:6056 + #, gcc-internal-format + msgid "ISO C++ forbids taking address of function %<::main%>" + msgstr "ISO C++ не поддерживает взятие адреса от функции %<::main%>" + +-#: cp/typeck.c:6095 ++#: cp/typeck.c:6113 + #, gcc-internal-format + msgid "cannot create pointer to reference member %qD" + msgstr "нельзя создать указатель на элемент-ссылку %qD" + +-#: cp/typeck.c:6115 ++#: cp/typeck.c:6133 + #, gcc-internal-format + msgid "attempt to take address of bit-field" + msgstr "попытка взять адрес битового поля" + +-#: cp/typeck.c:6265 ++#: cp/typeck.c:6283 + #, gcc-internal-format + msgid "%<~%> on an expression of type bool" + msgstr "%<~%> от выражения типа bool" + +-#: cp/typeck.c:6266 ++#: cp/typeck.c:6284 + #, gcc-internal-format + msgid "did you mean to use logical not (%)?" + msgstr "имелось в виду использовать логическое отрицание (%)?" + +-#: cp/typeck.c:6388 ++#: cp/typeck.c:6406 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing an enum" + msgstr "ISO C++ запрещает инкрементирование enum" + +-#: cp/typeck.c:6389 ++#: cp/typeck.c:6407 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing an enum" + msgstr "ISO C++ запрещает декрементирование enum" + +-#: cp/typeck.c:6405 ++#: cp/typeck.c:6423 + #, gcc-internal-format + msgid "cannot increment a pointer to incomplete type %qT" + msgstr "невозможно инкрементировать указатель на неполный тип %qT" + +-#: cp/typeck.c:6406 ++#: cp/typeck.c:6424 + #, gcc-internal-format + msgid "cannot decrement a pointer to incomplete type %qT" + msgstr "невозможно декрементировать указатель на неполный тип %qT" + +-#: cp/typeck.c:6417 ++#: cp/typeck.c:6435 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing a pointer of type %qT" + msgstr "ISO C++ запрещает инкрементирование указателя типа %qT" + +-#: cp/typeck.c:6418 ++#: cp/typeck.c:6436 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing a pointer of type %qT" + msgstr "ISO C++ запрещает декрементирование указателя типа %qT" + +-#: cp/typeck.c:6453 ++#: cp/typeck.c:6471 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden" + msgstr "использование операнда типа %qT в % запрещено" + +-#: cp/typeck.c:6462 ++#: cp/typeck.c:6480 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden in C++17" + msgstr "" + +-#: cp/typeck.c:6469 ++#: cp/typeck.c:6487 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is deprecated" + msgstr "использование операнда типа %qT в % устарело" + +-#: cp/typeck.c:6650 ++#: cp/typeck.c:6668 + #, gcc-internal-format + msgid "cannot take the address of %, which is an rvalue expression" + msgstr "нельзя взять адрес от %, поскольку это rvalue-выражение" + +-#: cp/typeck.c:6672 ++#: cp/typeck.c:6690 + #, gcc-internal-format + msgid "address of explicit register variable %qD requested" + msgstr "запрошен адрес явной регистровой переменной %qD" + +-#: cp/typeck.c:6677 ++#: cp/typeck.c:6695 + #, gcc-internal-format + msgid "address requested for %qD, which is declared %" + msgstr "запрошен адрес для %qD, которая декларирована как %" + +-#: cp/typeck.c:6752 ++#: cp/typeck.c:6770 + #, gcc-internal-format + msgid "list-initializer for non-class type must not be parenthesized" + msgstr "list-initializer для неклассового типа не должен быть заключен в скобки" + +-#: cp/typeck.c:6764 ++#: cp/typeck.c:6782 + #, gcc-internal-format + msgid "expression list treated as compound expression in initializer" + msgstr "список выражений рассматривается как составное выражение в инициализаторе" + +-#: cp/typeck.c:6768 ++#: cp/typeck.c:6786 + #, gcc-internal-format + msgid "expression list treated as compound expression in mem-initializer" + msgstr "список выражений рассматривается как составное выражение в mem-initializer" + +-#: cp/typeck.c:6772 ++#: cp/typeck.c:6790 + #, gcc-internal-format + msgid "expression list treated as compound expression in functional cast" + msgstr "список выражений рассматривается как составное выражение в функциональном приведении типов" + +-#: cp/typeck.c:6809 ++#: cp/typeck.c:6827 + #, gcc-internal-format, gfc-internal-format + msgid "%s expression list treated as compound expression" + msgstr "%s - список выражений рассматривается как составное выражение" + +-#: cp/typeck.c:6895 ++#: cp/typeck.c:6913 + #, gcc-internal-format + msgid "no context to resolve type of %qE" + msgstr "нет контекста для разрешения типа %qE" + +-#: cp/typeck.c:6928 ++#: cp/typeck.c:6946 + #, gcc-internal-format + msgid "cast from type %qT to type %qT casts away qualifiers" + msgstr "приведение от типа %qT к типу %qT отбрасывает квалификаторы" + +-#: cp/typeck.c:6934 ++#: cp/typeck.c:6952 + #, gcc-internal-format + msgid "static_cast from type %qT to type %qT casts away qualifiers" + msgstr "static_cast от типа %qT к типу %qT отбрасывает квалификаторы" + +-#: cp/typeck.c:6940 ++#: cp/typeck.c:6958 + #, gcc-internal-format + msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers" + msgstr "reinterpret_cast от типа %qT к типу %qT отбрасывает квалификаторы" + + # +-#: cp/typeck.c:6961 ++#: cp/typeck.c:6979 + #, gcc-internal-format + msgid "useless cast to type %q#T" + msgstr "" + +-#: cp/typeck.c:6974 ++#: cp/typeck.c:6992 + #, gcc-internal-format + msgid "type qualifiers ignored on cast result type" + msgstr "" + +-#: cp/typeck.c:7393 ++#: cp/typeck.c:7411 + #, gcc-internal-format + msgid "invalid static_cast from type %qT to type %qT" + msgstr "некорректное применение static_cast от типа %qT к типу %qT" + +-#: cp/typeck.c:7399 cp/typeck.c:7405 cp/typeck.c:9031 ++#: cp/typeck.c:7417 cp/typeck.c:7423 cp/typeck.c:9049 + #, gcc-internal-format + msgid "class type %qT is incomplete" + msgstr "тип класса %qT неполный" + +-#: cp/typeck.c:7431 ++#: cp/typeck.c:7449 + msgid "converting from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7505 ++#: cp/typeck.c:7523 + #, gcc-internal-format + msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgstr "некорректное приведение rvalue выражения из типа %qT к типу %qT" + +-#: cp/typeck.c:7575 ++#: cp/typeck.c:7593 + msgid "cast from %qH to %qI loses precision" + msgstr "" + +-#: cp/typeck.c:7600 ++#: cp/typeck.c:7618 + msgid "cast between incompatible function types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7611 ++#: cp/typeck.c:7629 + msgid "cast between incompatible pointer to member types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7632 cp/typeck.c:7814 ++#: cp/typeck.c:7650 cp/typeck.c:7832 + msgid "cast from %qH to %qI increases required alignment of target type" + msgstr "" + +-#: cp/typeck.c:7648 ++#: cp/typeck.c:7666 + #, gcc-internal-format + msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported" + msgstr "приведение указателя на функцию к указателю на объект условно поддерживается" + +-#: cp/typeck.c:7662 ++#: cp/typeck.c:7680 + #, gcc-internal-format + msgid "invalid cast from type %qT to type %qT" + msgstr "некорректное приведение из типа %qT к типу %qT" + +-#: cp/typeck.c:7730 ++#: cp/typeck.c:7748 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" + msgstr "некорректное применение const_cast с типом %qT, не являющимся ни указателем, ни ссылкой, ни указателем на элемент данных" + +-#: cp/typeck.c:7739 ++#: cp/typeck.c:7757 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" + msgstr "некорректное применение const_cast с типом %qT, являющимся указателем или ссылкой на функцию" + +-#: cp/typeck.c:7780 ++#: cp/typeck.c:7798 + #, gcc-internal-format + msgid "invalid const_cast of an rvalue of type %qT to type %qT" + msgstr "некорректное применение const_cast от rvalue-выражения типа %qT к типу %qT" + +-#: cp/typeck.c:7849 ++#: cp/typeck.c:7867 + #, gcc-internal-format + msgid "invalid const_cast from type %qT to type %qT" + msgstr "некорректное применение const_cast от типа %qT к типу %qT" + +-#: cp/typeck.c:7945 cp/typeck.c:7953 ++#: cp/typeck.c:7963 cp/typeck.c:7971 + #, gcc-internal-format + msgid "ISO C++ forbids casting to an array type %qT" + msgstr "ISO C++ не поддерживает приведение к типу массива %qT" + +-#: cp/typeck.c:7962 ++#: cp/typeck.c:7980 + #, gcc-internal-format + msgid "invalid cast to function type %qT" + msgstr "некорректное приведение к типу функции %qT" + +-#: cp/typeck.c:8281 ++#: cp/typeck.c:8299 + #, gcc-internal-format + msgid " in evaluation of %<%Q(%#T, %#T)%>" + msgstr " в вычислении %<%Q(%#T, %#T)%>" + +-#: cp/typeck.c:8341 ++#: cp/typeck.c:8359 + #, gcc-internal-format + msgid "assigning to an array from an initializer list" + msgstr "присваивание массиву из списка инициализатора" + +-#: cp/typeck.c:8368 ++#: cp/typeck.c:8386 + #, gcc-internal-format + msgid "incompatible types in assignment of %qT to %qT" + msgstr "несовместимые типы в присваивании %qT -> %qT" + +-#: cp/typeck.c:8382 ++#: cp/typeck.c:8400 + #, gcc-internal-format + msgid "array used as initializer" + msgstr "массив использован как инициализатор" + +-#: cp/typeck.c:8384 ++#: cp/typeck.c:8402 + #, gcc-internal-format + msgid "invalid array assignment" + msgstr "некорректное присваивание массива" + +-#: cp/typeck.c:8518 ++#: cp/typeck.c:8536 + #, gcc-internal-format + msgid " in pointer to member function conversion" + msgstr " в преобразовании указателя на элемент-функцию" + +-#: cp/typeck.c:8532 ++#: cp/typeck.c:8550 + #, gcc-internal-format + msgid "pointer to member conversion via virtual base %qT" + msgstr "преобразование указателя к элементу через виртуальную базу %qT" + +-#: cp/typeck.c:8579 cp/typeck.c:8598 ++#: cp/typeck.c:8597 cp/typeck.c:8616 + #, gcc-internal-format + msgid " in pointer to member conversion" + msgstr " в преобразовании указателя на элемент" + +-#: cp/typeck.c:8679 ++#: cp/typeck.c:8697 + #, gcc-internal-format + msgid "invalid conversion to type %qT from type %qT" + msgstr "некорректное преобразование к типу %qT от типа %qT" + +-#: cp/typeck.c:8994 ++#: cp/typeck.c:9012 + msgid "cannot convert %qH to %qI in default argument" + msgstr "" + +-#: cp/typeck.c:8999 ++#: cp/typeck.c:9017 + msgid "cannot convert %qH to %qI in argument passing" + msgstr "" + +-#: cp/typeck.c:9008 ++#: cp/typeck.c:9026 + msgid "cannot convert %qH to %qI in initialization" + msgstr "" + +-#: cp/typeck.c:9012 ++#: cp/typeck.c:9030 + msgid "cannot convert %qH to %qI in return" + msgstr "" + +-#: cp/typeck.c:9017 ++#: cp/typeck.c:9035 + msgid "cannot convert %qH to %qI in assignment" + msgstr "" + +-#: cp/typeck.c:9049 ++#: cp/typeck.c:9067 + #, gcc-internal-format + msgid "parameter %qP of %qD might be a candidate for a format attribute" + msgstr "параметр %qP %qD мог быть кандидатом для атрибута формата" + +-#: cp/typeck.c:9053 ++#: cp/typeck.c:9071 + #, gcc-internal-format + msgid "parameter might be a candidate for a format attribute" + msgstr "параметр мог быть кандидатом для атрибута формата" + +-#: cp/typeck.c:9058 ++#: cp/typeck.c:9076 + #, gcc-internal-format + msgid "target of conversion might be a candidate for a format attribute" + msgstr "цель преобразования могла быть кандидатом для атрибута формата" + +-#: cp/typeck.c:9063 ++#: cp/typeck.c:9081 + #, gcc-internal-format + msgid "target of initialization might be a candidate for a format attribute" + msgstr "цель инициализации могла быть кандидатом для атрибута формата" + +-#: cp/typeck.c:9073 ++#: cp/typeck.c:9091 + #, gcc-internal-format + msgid "left-hand side of assignment might be a candidate for a format attribute" + msgstr "левая часть присваивания могла быть кандидатом для атрибута формата" + +-#: cp/typeck.c:9169 ++#: cp/typeck.c:9187 + #, gcc-internal-format + msgid "in passing argument %P of %qD" + msgstr "при передаче аргумента %P от %qD" + +-#: cp/typeck.c:9252 ++#: cp/typeck.c:9270 + #, gcc-internal-format + msgid "returning reference to temporary" + msgstr "возврат ссылки на временную переменную" + +-#: cp/typeck.c:9255 ++#: cp/typeck.c:9273 + #, gcc-internal-format + msgid "returning temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9289 ++#: cp/typeck.c:9307 + #, gcc-internal-format + msgid "reference to local variable %qD returned" + msgstr "возвращена ссылка на локальную переменную %qD" + +-#: cp/typeck.c:9293 ++#: cp/typeck.c:9311 + #, gcc-internal-format + msgid "returning local initializer_list variable %qD does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9298 ++#: cp/typeck.c:9316 + #, gcc-internal-format + msgid "address of label %qD returned" + msgstr "возвращен адрес метки %qD" + +-#: cp/typeck.c:9302 ++#: cp/typeck.c:9320 + #, gcc-internal-format + msgid "address of local variable %qD returned" + msgstr "возвращен адрес локальной переменной %qD" + +-#: cp/typeck.c:9446 ++#: cp/typeck.c:9464 + #, gcc-internal-format + msgid "moving a local object in a return statement prevents copy elision" + msgstr "" + +-#: cp/typeck.c:9448 cp/typeck.c:9471 ++#: cp/typeck.c:9466 cp/typeck.c:9489 + #, gcc-internal-format + msgid "remove % call" + msgstr "" + + # +-#: cp/typeck.c:9470 ++#: cp/typeck.c:9488 + #, fuzzy, gcc-internal-format + #| msgid "not enough values in return statement" + msgid "redundant move in return statement" + msgstr "недостаточно значений в операторе возврата" + +-#: cp/typeck.c:9508 ++#: cp/typeck.c:9526 + #, gcc-internal-format + msgid "returning a value from a destructor" + msgstr "возвращен результат деструктора" +@@ -51506,50 +51521,50 @@ + + #. If a return statement appears in a handler of the + #. function-try-block of a constructor, the program is ill-formed. +-#: cp/typeck.c:9516 ++#: cp/typeck.c:9534 + #, gcc-internal-format + msgid "cannot return from a handler of a function-try-block of a constructor" + msgstr "возврат в обработчике try-блока конструктора" + + #. You can't return a value from a constructor. +-#: cp/typeck.c:9519 ++#: cp/typeck.c:9537 + #, gcc-internal-format + msgid "returning a value from a constructor" + msgstr "возврат результата конструктора" + + #. Give a helpful error message. +-#: cp/typeck.c:9553 cp/typeck.c:9599 ++#: cp/typeck.c:9571 cp/typeck.c:9617 + #, gcc-internal-format + msgid "return-statement with no value, in function returning %qT" + msgstr "return без значения в функции, возвращающей %qT" + +-#: cp/typeck.c:9561 ++#: cp/typeck.c:9579 + #, gcc-internal-format + msgid "returning initializer list" + msgstr "возврат списка инициализатора" + +-#: cp/typeck.c:9580 ++#: cp/typeck.c:9598 + #, gcc-internal-format + msgid "inconsistent types %qT and %qT deduced for lambda return type" + msgstr "противоречивые типы %qT и %qT выведены для возвращаемого типа lambda" + +-#: cp/typeck.c:9583 ++#: cp/typeck.c:9601 + #, gcc-internal-format + msgid "inconsistent deduction for auto return type: %qT and then %qT" + msgstr "противоречивый вывод для auto return type: %qT и затем %qT" + +-#: cp/typeck.c:9619 ++#: cp/typeck.c:9637 + #, gcc-internal-format + msgid "return-statement with a value, in function returning %qT" + msgstr "" + +-#: cp/typeck.c:9648 ++#: cp/typeck.c:9666 + #, gcc-internal-format + msgid "% must not return NULL unless it is declared % (or -fcheck-new is in effect)" + msgstr "% не должен возвращать NULL, если только он не декларирован % (или задан ключ -fcheck-new)" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:10262 ++#: cp/typeck.c:10280 + #, fuzzy, gcc-internal-format + #| msgid "using temporary as lvalue" + msgid "using rvalue as lvalue" +@@ -51724,7 +51739,7 @@ + #: cp/typeck2.c:528 + #, gcc-internal-format + msgid "invalid use of member %qD (did you forget the %<&%> ?)" +-msgstr "некорректное использование элемента %qD (вы забыли %<()%> ?)" ++msgstr "некорректное использование элемента %qD (вы забыли %<&%>?)" + + #: cp/typeck2.c:538 + #, gcc-internal-format +@@ -53396,7 +53411,7 @@ + + #. Since the extension field is 8 bit wide, we can only have + #. up to 255 extension levels. +-#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10258 ++#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10287 + #, gcc-internal-format + msgid "Maximum extension level reached with type %qs at %L" + msgstr "Максимальный уровень расширения достигнут с типом %qs в %L" +@@ -53586,7 +53601,7 @@ + msgid "deferred type parameter at %C" + msgstr "отложенный параметр типа в %C" + +-#: fortran/decl.c:1095 fortran/resolve.c:11972 ++#: fortran/decl.c:1095 fortran/resolve.c:11976 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "Скалярное INTEGER выражение ожидалось в %L" +@@ -53854,7 +53869,7 @@ + msgid "%qs entity cannot have an initializer at %C" + msgstr "" + +-#: fortran/decl.c:2663 fortran/decl.c:8554 ++#: fortran/decl.c:2663 fortran/decl.c:8583 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate array spec for Cray pointee at %C" + msgstr "Повторная спецификация массива для Cray указателя в %C" +@@ -53880,7 +53895,7 @@ + msgid "Syntax error in old style initialization of %s at %C" + msgstr "Синтаксическая ошибка в старомодной инициализации %s в %C" + +-#: fortran/decl.c:2775 fortran/decl.c:6822 ++#: fortran/decl.c:2775 fortran/decl.c:6851 + #, gcc-internal-format, gfc-internal-format + msgid "Initialization at %C isn't for a pointer variable" + msgstr "Инициализация в %C не для указательной переменной" +@@ -53890,7 +53905,7 @@ + msgid "Pointer initialization at %C requires %<=>%>, not %<=%>" + msgstr "Инициализация указателя в %C требует %<=>%>, не %<=%>" + +-#: fortran/decl.c:2797 fortran/decl.c:10432 ++#: fortran/decl.c:2797 fortran/decl.c:10461 + #, gcc-internal-format, gfc-internal-format + msgid "Expected an initialization expression at %C" + msgstr "Ожидалось инициализационное выражение в %C" +@@ -54223,7 +54238,7 @@ + msgid "CONTIGUOUS attribute at %C" + msgstr "CONTIGUOUS атрибут в %C" + +-#: fortran/decl.c:5468 fortran/decl.c:8858 ++#: fortran/decl.c:5468 fortran/decl.c:8887 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED at %C only allowed in specification part of a module" + msgstr "PROTECTED в %C допускается только в спецификационной части модуля" +@@ -54341,937 +54356,943 @@ + msgid "Syntax error in data declaration at %C" + msgstr "Синтаксическая ошибка в декларации данных в %C" + +-#: fortran/decl.c:6103 ++#: fortran/decl.c:6125 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE prefix at %C" + msgstr "MODULE префикс в %C" + +-#: fortran/decl.c:6148 ++#: fortran/decl.c:6130 ++#, fuzzy, gcc-internal-format, gfc-internal-format ++#| msgid "MODULE PROCEDURE at %C must be in a generic module interface" ++msgid "MODULE prefix at %C found outside of a module, submodule, or interface" ++msgstr "MODULE PROCEDURE в %C должна быть в generic module interface" ++ ++#: fortran/decl.c:6177 + #, gcc-internal-format, gfc-internal-format + msgid "IMPURE procedure at %C" + msgstr "IMPURE процедура в %C" + +-#: fortran/decl.c:6160 ++#: fortran/decl.c:6189 + #, gcc-internal-format, gfc-internal-format + msgid "PURE and IMPURE must not appear both at %C" + msgstr "PURE и IMPURE не должны оба появляться в %C" + +-#: fortran/decl.c:6206 ++#: fortran/decl.c:6235 + #, gcc-internal-format, gfc-internal-format + msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "ELEMENTAL префикс в MODULE интерфейсе отсутствует в %L" + +-#: fortran/decl.c:6213 ++#: fortran/decl.c:6242 + #, gcc-internal-format, gfc-internal-format + msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "PURE префикс в MODULE PROCEDURE интерфейсе отсутствует в %L" + +-#: fortran/decl.c:6220 ++#: fortran/decl.c:6249 + #, gcc-internal-format, gfc-internal-format + msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "RECURSIVE префикс в MODULE PROCEDURE интерфейсе отсутствует в %L" + +-#: fortran/decl.c:6281 ++#: fortran/decl.c:6310 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Left parenthesis required after %<*%>" + msgid "A type parameter list is required at %C" + msgstr "Левая скобка требуется после %<*%>" + +-#: fortran/decl.c:6295 fortran/primary.c:1820 ++#: fortran/decl.c:6324 fortran/primary.c:1820 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate-return argument at %C" + msgstr "Аргумент альтернативного возврата в %C" + +-#: fortran/decl.c:6301 fortran/decl.c:6309 ++#: fortran/decl.c:6330 fortran/decl.c:6338 + #, gcc-internal-format, gfc-internal-format + msgid "A parameter name is required at %C" + msgstr "" + +-#: fortran/decl.c:6349 ++#: fortran/decl.c:6378 + #, gcc-internal-format + msgid "Name %qs at %C is the name of the procedure" + msgstr "Имя %qs в %C есть имя процедуры" + +-#: fortran/decl.c:6362 ++#: fortran/decl.c:6391 + #, gcc-internal-format, gfc-internal-format + msgid "Expected parameter list in type declaration at %C" + msgstr "" + +-#: fortran/decl.c:6365 ++#: fortran/decl.c:6394 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk in formal argument list at %C" + msgstr "Неожиданный мусор в списке формальных аргументов в %C" + +-#: fortran/decl.c:6383 ++#: fortran/decl.c:6412 + #, gcc-internal-format + msgid "Duplicate name %qs in parameter list at %C" + msgstr "" + +-#: fortran/decl.c:6386 ++#: fortran/decl.c:6415 + #, gcc-internal-format + msgid "Duplicate symbol %qs in formal argument list at %C" + msgstr "Повторяющийся символ %qs в списке формальных аргументов в %C" + +-#: fortran/decl.c:6425 ++#: fortran/decl.c:6454 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C" + msgstr "Несоответствие в MODULE PROCEDURE именах формальных аргументов (%s/%s) в %C" + +-#: fortran/decl.c:6431 ++#: fortran/decl.c:6460 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C" + msgstr "Несоответствие в числе MODULE PROCEDURE формальных аргументов в %C" + +-#: fortran/decl.c:6470 ++#: fortran/decl.c:6499 + #, gcc-internal-format, gfc-internal-format + msgid "RESULT variable at %C must be different than function name" + msgstr "RESULT переменная в %C должна отличаться от имени функции" + +-#: fortran/decl.c:6547 ++#: fortran/decl.c:6576 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk after function declaration at %C" + msgstr "Неожиданный мусор после декларации функции в %C" + +-#: fortran/decl.c:6557 fortran/decl.c:7670 ++#: fortran/decl.c:6586 fortran/decl.c:7699 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L may not be specified for an internal procedure" + msgstr "BIND(C) атрибут в %L не может быть специфицирован для внутренней процедуры" + +-#: fortran/decl.c:6761 ++#: fortran/decl.c:6790 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %C requires an interface with BIND(C)" + msgstr "BIND(C) атрибут в %C требует интерфейс с BIND(C)" + +-#: fortran/decl.c:6768 ++#: fortran/decl.c:6797 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" + msgstr "BIND(C) процедура с NAME не может иметь POINTER атрибут в %C" + +-#: fortran/decl.c:6774 ++#: fortran/decl.c:6803 + #, gcc-internal-format, gfc-internal-format + msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" + msgstr "Формальным процедура в %C не может иметь BIND(C) атрибут с NAME" + +-#: fortran/decl.c:6797 ++#: fortran/decl.c:6826 + #, gcc-internal-format + msgid "Procedure %qs at %L already has basic type of %s" + msgstr "Процедура %qs в %L уже имеет базовый тип %s" + +-#: fortran/decl.c:6843 fortran/decl.c:7031 fortran/decl.c:10916 ++#: fortran/decl.c:6872 fortran/decl.c:7060 fortran/decl.c:10945 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROCEDURE statement at %C" + msgstr "Синтаксическая ошибка в операторе PROCEDURE в %C" + +-#: fortran/decl.c:6892 fortran/decl.c:10816 ++#: fortran/decl.c:6921 fortran/decl.c:10845 + #, gcc-internal-format + msgid "Expected %<::%> after binding-attributes at %C" + msgstr "Ожидалось %<::%> после атрибутов связывания в %C" + +-#: fortran/decl.c:6899 ++#: fortran/decl.c:6928 + #, gcc-internal-format, gfc-internal-format + msgid "NOPASS or explicit interface required at %C" + msgstr "NOPASS или явный интерфейс требуются в %C" + +-#: fortran/decl.c:6903 ++#: fortran/decl.c:6932 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer component at %C" + msgstr "Компонент указатель на процедуру в %C" + +-#: fortran/decl.c:6975 ++#: fortran/decl.c:7004 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in procedure pointer component at %C" + msgstr "Синтаксическая ошибка в компоненте указателя на процедуру в %C" + +-#: fortran/decl.c:6993 ++#: fortran/decl.c:7022 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE at %C must be in a generic interface" + msgstr "PROCEDURE в %C должна быть в generic интерфейсе" + +-#: fortran/decl.c:7002 fortran/decl.c:9577 ++#: fortran/decl.c:7031 fortran/decl.c:9606 + #, gcc-internal-format, gfc-internal-format + msgid "double colon in MODULE PROCEDURE statement at %L" + msgstr "двойное двоеточие в MODULE PROCEDURE операторе в %L" + +-#: fortran/decl.c:7072 ++#: fortran/decl.c:7101 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE statement at %C" + msgstr "PROCEDURE оператор в %C" + +-#: fortran/decl.c:7144 ++#: fortran/decl.c:7173 + #, gcc-internal-format, gfc-internal-format + msgid "Expected formal argument list in function definition at %C" + msgstr "Ожидался список формальный аргументов в определении функции в %C" + +-#: fortran/decl.c:7168 fortran/decl.c:7172 fortran/decl.c:7427 +-#: fortran/decl.c:7431 fortran/decl.c:7634 fortran/decl.c:7638 ++#: fortran/decl.c:7197 fortran/decl.c:7201 fortran/decl.c:7456 ++#: fortran/decl.c:7460 fortran/decl.c:7663 fortran/decl.c:7667 + #: fortran/symbol.c:1903 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L can only be used for variables or common blocks" + msgstr "BIND(C) атрибут в %L может использоваться только для переменных или common блоков" + +-#: fortran/decl.c:7325 ++#: fortran/decl.c:7354 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C" + msgstr "ENTRY оператор в %C" + +-#: fortran/decl.c:7334 ++#: fortran/decl.c:7363 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a PROGRAM" + msgstr "ENTRY оператор в %C не может появляться внутри PROGRAM" + +-#: fortran/decl.c:7337 ++#: fortran/decl.c:7366 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a MODULE" + msgstr "ENTRY оператор в %C не может появляться внутри MODULE" + +-#: fortran/decl.c:7340 ++#: fortran/decl.c:7369 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SUBMODULE" + msgstr "ENTRY оператор в %C не может появляться внутри SUBMODULE" + +-#: fortran/decl.c:7343 ++#: fortran/decl.c:7372 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" + msgstr "ENTRY оператор в %C не может появляться внутри BLOCK DATA" + +-#: fortran/decl.c:7347 fortran/decl.c:7392 ++#: fortran/decl.c:7376 fortran/decl.c:7421 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an INTERFACE" + msgstr "ENTRY оператор в %C не может появляться внутри INTERFACE" + +-#: fortran/decl.c:7351 ++#: fortran/decl.c:7380 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a STRUCTURE block" + msgstr "ENTRY оператор в %C не может появляться внутри STRUCTURE блока" + +-#: fortran/decl.c:7355 ++#: fortran/decl.c:7384 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" + msgstr "ENTRY оператор в %C не может появляться внутри DERIVED TYPE блока" + +-#: fortran/decl.c:7359 ++#: fortran/decl.c:7388 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an IF-THEN block" + msgstr "ENTRY оператор в %C не может появляться внутри IF-THEN блока" + +-#: fortran/decl.c:7364 ++#: fortran/decl.c:7393 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DO block" + msgstr "ENTRY оператор в %C не может появляться внутри DO блока" + +-#: fortran/decl.c:7368 ++#: fortran/decl.c:7397 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgstr "ENTRY оператор в %C не может появляться внутри SELECT блока" + +-#: fortran/decl.c:7372 ++#: fortran/decl.c:7401 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a FORALL block" + msgstr "ENTRY оператор в %C не может появляться внутри FORALL блока" + +-#: fortran/decl.c:7376 ++#: fortran/decl.c:7405 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a WHERE block" + msgstr "ENTRY оператор в %C не может появляться внутри WHERE блока" + +-#: fortran/decl.c:7380 ++#: fortran/decl.c:7409 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a contained subprogram" + msgstr "ENTRY оператор в %C не может появляться внутри внутренней подпрограммы" + +-#: fortran/decl.c:7384 ++#: fortran/decl.c:7413 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected ENTRY statement at %C" + msgstr "Неожиданный ENTRY оператор в %C" + +-#: fortran/decl.c:7405 ++#: fortran/decl.c:7434 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgstr "ENTRY оператор в %C не может появляться внутри внутренней процедуры" + +-#: fortran/decl.c:7456 fortran/decl.c:7677 ++#: fortran/decl.c:7485 fortran/decl.c:7706 + #, gcc-internal-format, gfc-internal-format + msgid "Missing required parentheses before BIND(C) at %C" + msgstr "Отсутствуют обязательные скобки перед BIND(C) в %C" + +-#: fortran/decl.c:7550 ++#: fortran/decl.c:7579 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure" + msgstr "ENTRY оператор в %C не может появляться внутри внутренней процедуры" + +-#: fortran/decl.c:7685 ++#: fortran/decl.c:7714 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Alternate return cannot appear in operator interface at %L" + msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L" + msgstr "Альтернативный возврат не может появляться в интерфейсе оператора в %L" + +-#: fortran/decl.c:7748 fortran/decl.c:7755 ++#: fortran/decl.c:7777 fortran/decl.c:7784 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid C identifier in NAME= specifier at %C" + msgstr "Некорректный C идентификатор в NAME= спецификаторе в %C" + +-#: fortran/decl.c:7795 ++#: fortran/decl.c:7824 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in NAME= specifier for binding label at %C" + msgstr "Синтаксическая ошибка в NAME= спецификаторе для связывающей метки в %C" + +-#: fortran/decl.c:7811 ++#: fortran/decl.c:7840 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a constant expression" + msgstr "NAME= спецификатор в %C должен быть константным выражением" + +-#: fortran/decl.c:7819 ++#: fortran/decl.c:7848 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a scalar of default character kind" + msgstr "NAME= спецификатор в %C должен быть скаляром подразумеваемого character вида" + +-#: fortran/decl.c:7838 ++#: fortran/decl.c:7867 + #, gcc-internal-format, gfc-internal-format + msgid "Missing closing paren for binding label at %C" + msgstr "Отсутствует закрывающая скобка для связывающей метки в %C" + +-#: fortran/decl.c:7844 ++#: fortran/decl.c:7873 + #, gcc-internal-format, gfc-internal-format + msgid "No binding name is allowed in BIND(C) at %C" + msgstr "Связывающее имя не допускается в BIND(C) в %C" + +-#: fortran/decl.c:7850 ++#: fortran/decl.c:7879 + #, gcc-internal-format, gfc-internal-format + msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C" + msgstr "Для формальной процедуры %s связывающее имя не допускается в BIND(C) в %C" + +-#: fortran/decl.c:7879 ++#: fortran/decl.c:7908 + #, gcc-internal-format, gfc-internal-format + msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" + msgstr "NAME не допускается в BIND(C) для ABSTRACT INTERFACE в %C" + +-#: fortran/decl.c:8124 ++#: fortran/decl.c:8153 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected END statement at %C" + msgstr "Неожиданный END оператор в %C" + +-#: fortran/decl.c:8133 ++#: fortran/decl.c:8162 + #, gcc-internal-format, gfc-internal-format + msgid "END statement instead of %s statement at %L" + msgstr "END оператор вместо %s оператора в %L" + + #. We would have required END [something]. +-#: fortran/decl.c:8142 ++#: fortran/decl.c:8171 + #, gcc-internal-format, gfc-internal-format + msgid "%s statement expected at %L" + msgstr "%s оператор ожидался в %L" + +-#: fortran/decl.c:8153 ++#: fortran/decl.c:8182 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting %s statement at %L" + msgstr "Ожидается %s оператор в %L" + +-#: fortran/decl.c:8173 ++#: fortran/decl.c:8202 + #, gcc-internal-format + msgid "Expected block name of %qs in %s statement at %L" + msgstr "Ожидалось имя блока от %qs в %s операторе в %L" + +-#: fortran/decl.c:8190 ++#: fortran/decl.c:8219 + #, gcc-internal-format, gfc-internal-format + msgid "Expected terminating name at %C" + msgstr "Ожидалось завершающее имя в %C" + +-#: fortran/decl.c:8204 fortran/decl.c:8212 ++#: fortran/decl.c:8233 fortran/decl.c:8241 + #, gcc-internal-format + msgid "Expected label %qs for %s statement at %C" + msgstr "Ожидалась метка %qs для %s оператора в %C" + +-#: fortran/decl.c:8311 ++#: fortran/decl.c:8340 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in DIMENSION statement" + msgstr "Отсутствует спецификация массива в %L в DIMENSION операторе" + +-#: fortran/decl.c:8319 ++#: fortran/decl.c:8348 + #, gcc-internal-format, gfc-internal-format + msgid "Dimensions specified for %s at %L after its initialization" + msgstr "Измерения специфицированы для %s в %L после его инициализации" + +-#: fortran/decl.c:8327 ++#: fortran/decl.c:8356 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in CODIMENSION statement" + msgstr "Отсутствует спецификация массива в %L в CODIMENSION операторе" + +-#: fortran/decl.c:8336 ++#: fortran/decl.c:8365 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification must be deferred at %L" + msgstr "Спецификация массива должна быть отложенной в %L" + +-#: fortran/decl.c:8434 ++#: fortran/decl.c:8463 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected character in variable list at %C" + msgstr "Неожиданный символ в списке переменных в %C" + +-#: fortran/decl.c:8471 ++#: fortran/decl.c:8500 + #, gcc-internal-format + msgid "Expected %<(%> at %C" + msgstr "Ожидалась %<(%> в %C" + +-#: fortran/decl.c:8485 fortran/decl.c:8525 ++#: fortran/decl.c:8514 fortran/decl.c:8554 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C" + msgstr "Ожидалось имя переменной в %C" + +-#: fortran/decl.c:8501 ++#: fortran/decl.c:8530 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C must be an integer" + msgstr "Cray указатель в %C должен быть целым" + +-#: fortran/decl.c:8505 ++#: fortran/decl.c:8534 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes" + msgstr "Cray указатель в %C имеет %d байт точности; адреса памяти требуют %d байт" + +-#: fortran/decl.c:8511 ++#: fortran/decl.c:8540 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \",\" at %C" + msgstr "Ожидалась \",\" в %C" + +-#: fortran/decl.c:8550 ++#: fortran/decl.c:8579 + #, fuzzy, gcc-internal-format + #| msgid "Couldn't set Cray pointee array spec." + msgid "Cannot set Cray pointee array spec." + msgstr "Невозможно установить Cray спецификацию указуемого массива" + +-#: fortran/decl.c:8574 ++#: fortran/decl.c:8603 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \")\" at %C" + msgstr "Ожидалась \")\" в %C" + +-#: fortran/decl.c:8586 ++#: fortran/decl.c:8615 + #, gcc-internal-format + msgid "Expected %<,%> or end of statement at %C" + msgstr "Ожидалась %<,%> или окончание оператора в %C" + +-#: fortran/decl.c:8612 ++#: fortran/decl.c:8641 + #, gcc-internal-format, gfc-internal-format + msgid "INTENT is not allowed inside of BLOCK at %C" + msgstr "INTENT не допускается внутри BLOCK в %C" + +-#: fortran/decl.c:8644 ++#: fortran/decl.c:8673 + #, gcc-internal-format, gfc-internal-format + msgid "OPTIONAL is not allowed inside of BLOCK at %C" + msgstr "OPTIONAL не допускается внутри BLOCK в %C" + +-#: fortran/decl.c:8663 ++#: fortran/decl.c:8692 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer declaration at %C requires -fcray-pointer flag" + msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag" + msgstr "Декларация Cray указателя в %C требует -fcray-pointer флаг" + +-#: fortran/decl.c:8702 ++#: fortran/decl.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "CONTIGUOUS statement at %C" + msgstr "CONTIGUOUS оператор в %C" + +-#: fortran/decl.c:8808 ++#: fortran/decl.c:8837 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the %s operator at %C has already been specified" + msgstr "Спецификация доступа %s оператора в %C уже была специфицирована" + +-#: fortran/decl.c:8825 ++#: fortran/decl.c:8854 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the .%s. operator at %C has already been specified" + msgstr "" + +-#: fortran/decl.c:8864 ++#: fortran/decl.c:8893 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED statement at %C" + msgstr "PROTECTED оператор в %C" + +-#: fortran/decl.c:8902 ++#: fortran/decl.c:8931 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROTECTED statement at %C" + msgstr "Синтаксическая ошибка в PROTECTED операторе в %C" + +-#: fortran/decl.c:8926 ++#: fortran/decl.c:8955 + #, gcc-internal-format, gfc-internal-format + msgid "PRIVATE statement at %C is only allowed in the specification part of a module" + msgstr "PRIVATE оператор в %C допустим только в спецификационной части модуля" + +-#: fortran/decl.c:8963 ++#: fortran/decl.c:8992 + #, gcc-internal-format, gfc-internal-format + msgid "PUBLIC statement at %C is only allowed in the specification part of a module" + msgstr "PUBLIC оператор в %C допустим только в спецификационной части модуля" + +-#: fortran/decl.c:8991 ++#: fortran/decl.c:9020 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C in PARAMETER statement" + msgstr "Ожидалось имя переменной в %C в PARAMETER операторе" + +-#: fortran/decl.c:8998 ++#: fortran/decl.c:9027 + #, gcc-internal-format, gfc-internal-format + msgid "Expected = sign in PARAMETER statement at %C" + msgstr "Ожидался = знак в PARAMETER операторе в %C" + +-#: fortran/decl.c:9004 ++#: fortran/decl.c:9033 + #, gcc-internal-format, gfc-internal-format + msgid "Expected expression at %C in PARAMETER statement" + msgstr "Ожидалось выражение в %C в PARAMETER операторе" + +-#: fortran/decl.c:9024 ++#: fortran/decl.c:9053 + #, gcc-internal-format, gfc-internal-format + msgid "Initializing already initialized variable at %C" + msgstr "Инициализация уже инициализированной переменной в %C" + + #. With legacy PARAMETER statements, don't expect a terminating ')'. +-#: fortran/decl.c:9049 ++#: fortran/decl.c:9078 + #, gcc-internal-format, gfc-internal-format + msgid "PARAMETER without '()' at %C" + msgstr "PARAMETER без '()' в %C" + +-#: fortran/decl.c:9065 ++#: fortran/decl.c:9094 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected characters in PARAMETER statement at %C" + msgstr "Неожиданные символы в PARAMETER операторе в %C" + +-#: fortran/decl.c:9084 fortran/decl.c:9140 ++#: fortran/decl.c:9113 fortran/decl.c:9169 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>" + msgstr "" + +-#: fortran/decl.c:9119 ++#: fortran/decl.c:9148 + #, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in AUTOMATIC statement at %C" + msgstr "Ожидался список сущностей в AUTOMATIC операторе в %C" + +-#: fortran/decl.c:9126 ++#: fortran/decl.c:9155 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in AUTOMATIC statement at %C" + msgstr "Синтаксическая ошибка в AUTOMATIC операторе в %C" + +-#: fortran/decl.c:9175 ++#: fortran/decl.c:9204 + #, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in STATIC statement at %C" + msgstr "Ожидался список сущностей в STATIC операторе в %C" + +-#: fortran/decl.c:9182 ++#: fortran/decl.c:9211 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in STATIC statement at %C" + msgstr "Синтаксическая ошибка в STATIC операторе в %C" + +-#: fortran/decl.c:9201 ++#: fortran/decl.c:9230 + #, gcc-internal-format, gfc-internal-format + msgid "Blanket SAVE statement at %C follows previous SAVE statement" + msgstr "Общий SAVE оператор в %C следует за предыдущим SAVE оператором" + +-#: fortran/decl.c:9212 ++#: fortran/decl.c:9241 + #, gcc-internal-format, gfc-internal-format + msgid "SAVE statement at %C follows blanket SAVE statement" + msgstr "SAVE оператор в %C следует за общим SAVE оператором" + +-#: fortran/decl.c:9258 ++#: fortran/decl.c:9287 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in SAVE statement at %C" + msgstr "Синтаксическая ошибка в SAVE операторе в %C" + +-#: fortran/decl.c:9272 ++#: fortran/decl.c:9301 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE is not allowed inside of BLOCK at %C" + msgstr "VALUE не допускается внутри BLOCK в %C" + +-#: fortran/decl.c:9276 ++#: fortran/decl.c:9305 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE statement at %C" + msgstr "VALUE оператор в %C" + +-#: fortran/decl.c:9314 ++#: fortran/decl.c:9343 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VALUE statement at %C" + msgstr "Синтаксическая ошибка в VALUE операторе в %C" + +-#: fortran/decl.c:9326 ++#: fortran/decl.c:9355 + #, gcc-internal-format, gfc-internal-format + msgid "VOLATILE statement at %C" + msgstr "VOLATILE оператор в %C" + +-#: fortran/decl.c:9353 ++#: fortran/decl.c:9382 + #, gcc-internal-format + msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated" + msgstr "Задание VOLATILE для комассивной переменной %qs в %C, которая является use-/host-associated" + +-#: fortran/decl.c:9378 ++#: fortran/decl.c:9407 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VOLATILE statement at %C" + msgstr "Синтаксическая ошибка в VOLATILE операторе в %C" + +-#: fortran/decl.c:9390 ++#: fortran/decl.c:9419 + #, gcc-internal-format, gfc-internal-format + msgid "ASYNCHRONOUS statement at %C" + msgstr "ASYNCHRONOUS оператор в %C" + +-#: fortran/decl.c:9434 ++#: fortran/decl.c:9463 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ASYNCHRONOUS statement at %C" + msgstr "Синтаксическая ошибка в ASYNCHRONOUS операторе в %C" + +-#: fortran/decl.c:9459 ++#: fortran/decl.c:9488 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE declaration at %C" + msgstr "MODULE PROCEDURE декларация в %C" + +-#: fortran/decl.c:9552 ++#: fortran/decl.c:9581 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgstr "MODULE PROCEDURE в %C должна быть в generic module interface" + +-#: fortran/decl.c:9610 ++#: fortran/decl.c:9639 + #, gcc-internal-format, gfc-internal-format + msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE" + msgstr "Встроенная процедура в %L не может быть MODULE PROCEDURE" + +-#: fortran/decl.c:9659 ++#: fortran/decl.c:9688 + #, gcc-internal-format, gfc-internal-format + msgid "Ambiguous symbol in TYPE definition at %C" + msgstr "Неоднозначный символ в TYPE определении в %C" + +-#: fortran/decl.c:9668 ++#: fortran/decl.c:9697 + #, gcc-internal-format + msgid "Symbol %qs at %C has not been previously defined" + msgstr "Символ %qs в %C не был ранее определен" + +-#: fortran/decl.c:9674 ++#: fortran/decl.c:9703 + #, gcc-internal-format + msgid "%qs in EXTENDS expression at %C is not a derived type" + msgstr "%qs в EXTENDS выражении в %C не есть производный тип" + +-#: fortran/decl.c:9681 ++#: fortran/decl.c:9710 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is BIND(C)" + msgstr "%qs не может быть расширено в %C, поскольку оно BIND(C)" + +-#: fortran/decl.c:9688 ++#: fortran/decl.c:9717 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is a SEQUENCE type" + msgstr "%qs не может быть расширено в %C, поскольку оно SEQUENCE тип" + +-#: fortran/decl.c:9711 ++#: fortran/decl.c:9740 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PRIVATE in the specification part of a module" + msgstr "Производный тип в %C может быть только PRIVATE в спецификационной части модуля" + +-#: fortran/decl.c:9723 ++#: fortran/decl.c:9752 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PUBLIC in the specification part of a module" + msgstr "Производный тип в %C может быть только PUBLIC в спецификационной части модуля" + +-#: fortran/decl.c:9744 ++#: fortran/decl.c:9773 + #, gcc-internal-format, gfc-internal-format + msgid "ABSTRACT type at %C" + msgstr "ABSTRACT тип в %C" + +-#: fortran/decl.c:9790 ++#: fortran/decl.c:9819 + #, gcc-internal-format, gfc-internal-format + msgid "Failed to create structure type '%s' at %C" + msgstr "Не удалось создать тип структуры '%s' в %C" + +-#: fortran/decl.c:9796 ++#: fortran/decl.c:9825 + #, gcc-internal-format + msgid "Type definition of %qs at %C was already defined at %L" + msgstr "Определение типа %qs в %C уже было определено в %L" + +-#: fortran/decl.c:9843 ++#: fortran/decl.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after MAP statement at %C" + msgstr "Мусор после MAP оператора в %C" + +-#: fortran/decl.c:9876 ++#: fortran/decl.c:9905 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after UNION statement at %C" + msgstr "Мусор после UNION оператора в %C" + +-#: fortran/decl.c:9911 ++#: fortran/decl.c:9940 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>" + msgstr "%s в %C является DEC расширением, включите его посредством %<-fdec-structure%>" + +-#: fortran/decl.c:9925 ++#: fortran/decl.c:9954 + #, gcc-internal-format, gfc-internal-format + msgid "Structure name expected in non-nested structure declaration at %C" + msgstr "Имя структуры ожидалось в декларации невложенной структуры в %C" + +-#: fortran/decl.c:9943 ++#: fortran/decl.c:9972 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after non-nested STRUCTURE statement at %C" + msgstr "Мусор после невложенного STRUCTURE оператора в %C" + +-#: fortran/decl.c:9950 ++#: fortran/decl.c:9979 + #, gcc-internal-format + msgid "Structure name %qs at %C cannot be the same as an intrinsic type" + msgstr "Имя структуры %qs в %C не может быть тем же, что у встроенного типа" + +-#: fortran/decl.c:10113 ++#: fortran/decl.c:10142 + #, gcc-internal-format, gfc-internal-format + msgid "Expected :: in TYPE definition at %C" + msgstr "Ожидалось :: в TYPE определении в %C" + +-#: fortran/decl.c:10141 ++#: fortran/decl.c:10170 + #, gcc-internal-format + msgid "Type name %qs at %C cannot be the same as an intrinsic type" + msgstr "Имя типа в %qs в %C не может быть тем же, что у встроенного типа" + +-#: fortran/decl.c:10152 ++#: fortran/decl.c:10181 + #, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type of %s" + msgstr "Имя производного типа %qs в %C уже имеет базовый тип в %s" + +-#: fortran/decl.c:10155 ++#: fortran/decl.c:10184 + #, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type" + msgstr "" + +-#: fortran/decl.c:10172 ++#: fortran/decl.c:10201 + #, gcc-internal-format + msgid "Derived type definition of %qs at %C has already been defined" + msgstr "Определение производного типа %qs at %C уже было определено" + +-#: fortran/decl.c:10235 ++#: fortran/decl.c:10264 + #, gcc-internal-format, gfc-internal-format + msgid "Garbage after PARAMETERIZED TYPE declaration at %C" + msgstr "" + +-#: fortran/decl.c:10318 ++#: fortran/decl.c:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Cray Pointee at %C cannot be assumed shape array" + msgstr "Cray указуемое в %C не может быть массивом предполагаемой формы" + +-#: fortran/decl.c:10338 ++#: fortran/decl.c:10367 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM and ENUMERATOR at %C" + msgstr "ENUM и ENUMERATOR в %C" + +-#: fortran/decl.c:10370 ++#: fortran/decl.c:10399 + #, gcc-internal-format, gfc-internal-format + msgid "Enumerator exceeds the C integer type at %C" + msgstr "Перечислитель превосходит целый тип C в %C" + +-#: fortran/decl.c:10449 ++#: fortran/decl.c:10478 + #, gcc-internal-format, gfc-internal-format + msgid "ENUMERATOR %L not initialized with integer expression" + msgstr "ENUMERATOR %L не инициализирован целым выражением" + +-#: fortran/decl.c:10497 ++#: fortran/decl.c:10526 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM definition statement expected before %C" + msgstr "ENUM оператор определения ожидался до %C" + +-#: fortran/decl.c:10533 ++#: fortran/decl.c:10562 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ENUMERATOR definition at %C" + msgstr "Синтаксическая ошибка в ENUMERATOR определении в %C" + +-#: fortran/decl.c:10580 fortran/decl.c:10595 ++#: fortran/decl.c:10609 fortran/decl.c:10624 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate access-specifier at %C" + msgstr "Повторный спецификатор доступа в %C" + +-#: fortran/decl.c:10615 ++#: fortran/decl.c:10644 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal NOPASS at %C" + msgstr "Связывающие атрибуты уже специфицировали passing, некоректный NOPASS в %C" + +-#: fortran/decl.c:10635 ++#: fortran/decl.c:10664 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal PASS at %C" + msgstr "Связывающие атрибуты уже специфицировали passing, некоректный PASS в %C" + +-#: fortran/decl.c:10662 ++#: fortran/decl.c:10691 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate POINTER attribute at %C" + msgstr "Повторный POINTER атрибут в %C" + +-#: fortran/decl.c:10680 ++#: fortran/decl.c:10709 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate NON_OVERRIDABLE at %C" + msgstr "Повторный NON_OVERRIDABLE в %C" + +-#: fortran/decl.c:10696 ++#: fortran/decl.c:10725 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate DEFERRED at %C" + msgstr "Повторный DEFERRED в %C" + +-#: fortran/decl.c:10709 ++#: fortran/decl.c:10738 + #, gcc-internal-format, gfc-internal-format + msgid "Expected access-specifier at %C" + msgstr "Ожидался спецификатор доступа в %C" + +-#: fortran/decl.c:10711 ++#: fortran/decl.c:10740 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding attribute at %C" + msgstr "Ожидался связывающий атрибут в %C" + +-#: fortran/decl.c:10719 ++#: fortran/decl.c:10748 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C" + msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C" + msgstr "NON_OVERRIDABLE и DEFERRED не могут оба появляться в %C" + +-#: fortran/decl.c:10732 ++#: fortran/decl.c:10761 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER attribute is required for procedure pointer component at %C" + msgstr "POINTER атрибут требуется для компонента указателя на процедуру в %C" + +-#: fortran/decl.c:10774 ++#: fortran/decl.c:10803 + #, gcc-internal-format + msgid "Interface-name expected after %<(%> at %C" + msgstr "Имя интерфейса ожидалось после %<(%> в %C" + +-#: fortran/decl.c:10780 ++#: fortran/decl.c:10809 + #, gcc-internal-format + msgid "%<)%> expected at %C" + msgstr "%<)%> ожидалась в %C" + +-#: fortran/decl.c:10800 ++#: fortran/decl.c:10829 + #, gcc-internal-format, gfc-internal-format + msgid "Interface must be specified for DEFERRED binding at %C" + msgstr "Интерфейс должен быть специфицирован для DEFERRED связывания в %C" + +-#: fortran/decl.c:10805 ++#: fortran/decl.c:10834 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE(interface) at %C should be declared DEFERRED" + msgstr "PROCEDURE(interface) at %C следует декларировать DEFERRED" + +-#: fortran/decl.c:10828 ++#: fortran/decl.c:10857 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding name at %C" + msgstr "Ожидалось связывающее имя в %C" + +-#: fortran/decl.c:10832 ++#: fortran/decl.c:10861 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE list at %C" + msgstr "PROCEDURE список в %C" + +-#: fortran/decl.c:10844 ++#: fortran/decl.c:10873 + #, gcc-internal-format + msgid "%<=> target%> is invalid for DEFERRED binding at %C" + msgstr "%<=> target%> некорректно для DEFERRED связывания в %C" + +-#: fortran/decl.c:10850 ++#: fortran/decl.c:10879 + #, gcc-internal-format + msgid "%<::%> needed in PROCEDURE binding with explicit target at %C" + msgstr "%<::%> требуется в PROCEDURE связывании с явной целью в %C" + +-#: fortran/decl.c:10860 ++#: fortran/decl.c:10889 + #, gcc-internal-format + msgid "Expected binding target after %<=>%> at %C" + msgstr "Ожидалась цель связывания после %<=>%> в %C" + +-#: fortran/decl.c:10877 ++#: fortran/decl.c:10906 + #, gcc-internal-format + msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT" + msgstr "Тип %qs, содержащий DEFERRED связывание в %C, не есть ABSTRACT" + +-#: fortran/decl.c:10888 ++#: fortran/decl.c:10917 + #, gcc-internal-format + msgid "There is already a procedure with binding name %qs for the derived type %qs at %C" + msgstr "Уже есть процедура со связывающим именем %qs для производного типа %qs в %C" + +-#: fortran/decl.c:10939 ++#: fortran/decl.c:10968 + #, gcc-internal-format, gfc-internal-format + msgid "GENERIC at %C must be inside a derived-type CONTAINS" + msgstr "GENERIC в %C должно быть внутри производного типа CONTAINS" + +-#: fortran/decl.c:10959 ++#: fortran/decl.c:10988 + #, gcc-internal-format + msgid "Expected %<::%> at %C" + msgstr "Ожидалось %<::%> в %C" + +-#: fortran/decl.c:10971 ++#: fortran/decl.c:11000 + #, gcc-internal-format, gfc-internal-format + msgid "Expected generic name or operator descriptor at %C" + msgstr "Ожидалось generic имя или дескриптор оператора в %C" + +-#: fortran/decl.c:10992 ++#: fortran/decl.c:11021 + #, gcc-internal-format, gfc-internal-format + msgid "Malformed GENERIC statement at %C" + msgstr "Некорректная форма GENERIC оператора в %C" + +-#: fortran/decl.c:11003 ++#: fortran/decl.c:11032 + #, gcc-internal-format + msgid "Expected %<=>%> at %C" + msgstr "Ожидалось %<=>%> в %C" + +-#: fortran/decl.c:11039 ++#: fortran/decl.c:11068 + #, gcc-internal-format + msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C" + msgstr "Уже есть не-generic процедура со связывающим именем %qs для производного типа %qs в %C" + +-#: fortran/decl.c:11047 ++#: fortran/decl.c:11076 + #, gcc-internal-format + msgid "Binding at %C must have the same access as already defined binding %qs" + msgstr "Связывание в %C должно иметь тот же доступ, что и уже определенное связывание %qs" + +-#: fortran/decl.c:11095 ++#: fortran/decl.c:11124 + #, gcc-internal-format, gfc-internal-format + msgid "Expected specific binding name at %C" + msgstr "Ожидалось конкретное связывающее имя в %C" + +-#: fortran/decl.c:11105 ++#: fortran/decl.c:11134 + #, gcc-internal-format + msgid "%qs already defined as specific binding for the generic %qs at %C" + msgstr "%qs уже определено как конкретное связывание для generic %qs в %C" + +-#: fortran/decl.c:11123 ++#: fortran/decl.c:11152 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after GENERIC binding at %C" + msgstr "Мусор после GENERIC связывания в %C" + +-#: fortran/decl.c:11158 ++#: fortran/decl.c:11187 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" + msgstr "FINAL декларация в %C должна быть внутри секции CONTAINS производного типа" + +-#: fortran/decl.c:11169 ++#: fortran/decl.c:11198 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE" + msgstr "Декларация производного типа с FINAL в %C должна быть в спецификационной части модуля" + +-#: fortran/decl.c:11191 ++#: fortran/decl.c:11220 + #, gcc-internal-format, gfc-internal-format + msgid "Empty FINAL at %C" + msgstr "Пустое FINAL в %C" + +-#: fortran/decl.c:11198 ++#: fortran/decl.c:11227 + #, gcc-internal-format, gfc-internal-format + msgid "Expected module procedure name at %C" + msgstr "Ожидалось имя модульной процедуры в %C" + +-#: fortran/decl.c:11208 ++#: fortran/decl.c:11237 + #, gcc-internal-format + msgid "Expected %<,%> at %C" + msgstr "Ожидалась %<,%> в %C" + +-#: fortran/decl.c:11214 ++#: fortran/decl.c:11243 + #, gcc-internal-format + msgid "Unknown procedure name %qs at %C" + msgstr "Неизвестное имя процедуры %qs в %C" + +-#: fortran/decl.c:11227 ++#: fortran/decl.c:11256 + #, gcc-internal-format + msgid "%qs at %C is already defined as FINAL procedure" + msgstr "" + +-#: fortran/decl.c:11297 ++#: fortran/decl.c:11326 + #, gcc-internal-format, gfc-internal-format + msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C" + msgstr "Неизвестный атрибут в !GCC$ ATTRIBUTES операторе в %C" + +-#: fortran/decl.c:11343 ++#: fortran/decl.c:11372 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgstr "Синтаксическая ошибка в !GCC$ ATTRIBUTES операторе в %C" + +-#: fortran/decl.c:11363 ++#: fortran/decl.c:11392 + #, gcc-internal-format + msgid "% directive requires a non-negative integral constant less than or equal to %u at %C" + msgstr "" + +-#: fortran/decl.c:11377 ++#: fortran/decl.c:11406 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ UNROLL directive at %C" + msgstr "" +@@ -55381,451 +55402,451 @@ + msgid "gfc_is_constant_expr(): Unknown expression type" + msgstr "gfc_is_constant_expr(): Неизвестный тип выражения" + +-#: fortran/expr.c:1227 ++#: fortran/expr.c:1251 + #, gcc-internal-format + msgid "simplify_intrinsic_op(): Bad operator" + msgstr "simplify_intrinsic_op(): Некорректный оператор" + +-#: fortran/expr.c:1333 ++#: fortran/expr.c:1357 + #, gcc-internal-format, gfc-internal-format + msgid "Index in dimension %d is out of bounds at %L" + msgstr "Индекс размерности %d выходит за границы в %L" + +-#: fortran/expr.c:1521 fortran/expr.c:1572 ++#: fortran/expr.c:1545 fortran/expr.c:1596 + #, gcc-internal-format, gfc-internal-format + msgid "index in dimension %d is out of bounds at %L" + msgstr "индекс размерности %d выходит за границы в %L" + +-#: fortran/expr.c:1648 ++#: fortran/expr.c:1672 + #, fuzzy, gcc-internal-format + #| msgid "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." + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "Число элементов (%d) в конструкторе массива в %L требует увеличения допустимой %d верхней границы. См. опцию %<-fmax-array-constructor%>" + +-#: fortran/expr.c:1756 fortran/primary.c:2309 ++#: fortran/expr.c:1780 fortran/primary.c:2309 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "MODULE prefix at %C" + msgid "LEN part_ref at %C" + msgstr "MODULE префикс в %C" + +-#: fortran/expr.c:1770 fortran/primary.c:2324 ++#: fortran/expr.c:1794 fortran/primary.c:2324 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "MODULE prefix at %C" + msgid "KIND part_ref at %C" + msgstr "MODULE префикс в %C" + +-#: fortran/expr.c:1781 ++#: fortran/expr.c:1805 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "IMPURE procedure at %C" + msgid "RE part_ref at %C" + msgstr "IMPURE процедура в %C" + +-#: fortran/expr.c:1793 ++#: fortran/expr.c:1817 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "MODULE prefix at %C" + msgid "IM part_ref at %C" + msgstr "MODULE префикс в %C" + +-#: fortran/expr.c:2372 ++#: fortran/expr.c:2396 + #, gcc-internal-format, gfc-internal-format + msgid "elemental function arguments at %C are not compliant" + msgstr "аргументы элементной функции в %C ненадлежащие" + +-#: fortran/expr.c:2416 ++#: fortran/expr.c:2440 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric or CHARACTER operands are required in expression at %L" + msgstr "Числовые или CHARACTER операнды требуются в выражении в %L" + +-#: fortran/expr.c:2441 ++#: fortran/expr.c:2465 + #, gcc-internal-format, gfc-internal-format + msgid "Concatenation operator in expression at %L must have two CHARACTER operands" + msgstr "Оператор конкатенации в выражении в %L должен иметь два CHARACTER операнда" + +-#: fortran/expr.c:2448 ++#: fortran/expr.c:2472 + #, gcc-internal-format, gfc-internal-format + msgid "Concat operator at %L must concatenate strings of the same kind" + msgstr "Оператор конкатенации в выражении в %L должен конкатенировать строки одного вида" + +-#: fortran/expr.c:2458 ++#: fortran/expr.c:2482 + #, gcc-internal-format, gfc-internal-format + msgid ".NOT. operator in expression at %L must have a LOGICAL operand" + msgstr "" + +-#: fortran/expr.c:2474 ++#: fortran/expr.c:2498 + #, gcc-internal-format, gfc-internal-format + msgid "LOGICAL operands are required in expression at %L" + msgstr "LOGICAL операнды требуются в выражении в %L" + +-#: fortran/expr.c:2485 ++#: fortran/expr.c:2509 + #, gcc-internal-format, gfc-internal-format + msgid "Only intrinsic operators can be used in expression at %L" + msgstr "Только встроенные операторы могут использоваться в выражении в %L" + +-#: fortran/expr.c:2493 ++#: fortran/expr.c:2517 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric operands are required in expression at %L" + msgstr "Числовые операнды требуются в выражении в %L" + +-#: fortran/expr.c:2516 ++#: fortran/expr.c:2540 + #, gcc-internal-format + msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L" + msgstr "Некорректное инициализационное выражение для ALLOCATABLE компонента %qs в конструкторе структуры в %L" + +-#: fortran/expr.c:2640 ++#: fortran/expr.c:2664 + #, gcc-internal-format + msgid "Assumed or deferred character length variable %qs in constant expression at %L" + msgstr "Переменная предполагаемой или отложенной character длины %qs в константном выражении в %L" + +-#: fortran/expr.c:2717 ++#: fortran/expr.c:2741 + #, gcc-internal-format + msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression" + msgstr "трансформационная встроенная функция %qs в %L не разрешена в инициализационном выражении" + +-#: fortran/expr.c:2748 ++#: fortran/expr.c:2772 + #, gcc-internal-format, gfc-internal-format + msgid "Evaluation of nonstandard initialization expression at %L" + msgstr "Вычисление нестандартного инициализационного выражения в %L" + +-#: fortran/expr.c:2825 fortran/resolve.c:2694 ++#: fortran/expr.c:2849 fortran/resolve.c:2694 + #, gcc-internal-format + msgid "Function %qs in initialization expression at %L must be an intrinsic function" + msgstr "Функция %qs в инициализационном выражении в %L должна быть встроенной функцией" + +-#: fortran/expr.c:2837 ++#: fortran/expr.c:2861 + #, gcc-internal-format + msgid "Intrinsic function %qs at %L is not permitted in an initialization expression" + msgstr "Встроенная функция %qs в %L не разрешена в инициализационном выражении" + +-#: fortran/expr.c:2876 ++#: fortran/expr.c:2900 + #, gcc-internal-format + msgid "PARAMETER %qs is used at %L before its definition is complete" + msgstr "PARAMETER %qs использован в %L до завершения его определения" + +-#: fortran/expr.c:2896 ++#: fortran/expr.c:2920 + #, gcc-internal-format + msgid "Assumed size array %qs at %L is not permitted in an initialization expression" + msgstr "Массив предполагаемого размера %qs в %L не разрешен в инициализационном выражении" + +-#: fortran/expr.c:2902 ++#: fortran/expr.c:2926 + #, gcc-internal-format + msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" + msgstr "Массив предполагаемой формы %qs в %L не разрешен в инициализационном выражении" + +-#: fortran/expr.c:2911 ++#: fortran/expr.c:2935 + #, fuzzy, gcc-internal-format + #| msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" + msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression" + msgstr "Массив предполагаемой формы %qs в %L не разрешен в инициализационном выражении" + +-#: fortran/expr.c:2915 ++#: fortran/expr.c:2939 + #, gcc-internal-format + msgid "Deferred array %qs at %L is not permitted in an initialization expression" + msgstr "Отложенный массив %qs в %L не разрешен в инициализационном выражении" + +-#: fortran/expr.c:2921 ++#: fortran/expr.c:2945 + #, gcc-internal-format + msgid "Array %qs at %L is a variable, which does not reduce to a constant expression" + msgstr "Массив %qs в %L является переменной, которая не сводится к константному выражению" + +-#: fortran/expr.c:2931 ++#: fortran/expr.c:2955 + #, gcc-internal-format + msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgstr "Parameter %qs at %L не был декларирован или является переменной, которая не сводится к константному выражению" + +-#: fortran/expr.c:2985 ++#: fortran/expr.c:3009 + #, gcc-internal-format + msgid "check_init_expr(): Unknown expression type" + msgstr "check_init_expr(): Неизвестный тип выражения" + +-#: fortran/expr.c:3120 ++#: fortran/expr.c:3144 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be a statement function" + msgstr "Спецификационная функция %qs в %L не может быть оператор-функцией" + +-#: fortran/expr.c:3127 ++#: fortran/expr.c:3151 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be an internal function" + msgstr "Спецификационная функция %qs в %L не может быть внутренней функцией" + +-#: fortran/expr.c:3134 ++#: fortran/expr.c:3158 + #, gcc-internal-format + msgid "Specification function %qs at %L must be PURE" + msgstr "Спецификационная функция %qs в %L должна быть PURE" + +-#: fortran/expr.c:3142 ++#: fortran/expr.c:3166 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be RECURSIVE" + msgstr "Спецификационная функция %qs в %L не может быть RECURSIVE" + +-#: fortran/expr.c:3288 ++#: fortran/expr.c:3312 + #, gcc-internal-format + msgid "Dummy argument %qs not allowed in expression at %L" + msgstr "Формальный аргумент %qs не допускается в выражении в %L" + +-#: fortran/expr.c:3295 ++#: fortran/expr.c:3319 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be OPTIONAL" + msgstr "Формальный аргумент %qs в %L не может быть OPTIONAL" + +-#: fortran/expr.c:3302 ++#: fortran/expr.c:3326 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be INTENT(OUT)" + msgstr "Формальный аргумент %qs в %L не может быть INTENT(OUT)" + +-#: fortran/expr.c:3331 ++#: fortran/expr.c:3355 + #, gcc-internal-format + msgid "Variable %qs cannot appear in the expression at %L" + msgstr "Переменная %qs не может появляться в выражении в %L" + +-#: fortran/expr.c:3362 ++#: fortran/expr.c:3386 + #, gcc-internal-format + msgid "check_restricted(): Unknown expression type" + msgstr "check_restricted(): Неизвестный тип выражения" + +-#: fortran/expr.c:3382 ++#: fortran/expr.c:3406 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be of INTEGER type, found %s" + msgstr "Выражение в %L должно быть INTEGER типа, найдено %s" + +-#: fortran/expr.c:3394 ++#: fortran/expr.c:3418 + #, gcc-internal-format + msgid "Function %qs at %L must be PURE" + msgstr "Функция %qs в %L должна быть PURE" + +-#: fortran/expr.c:3403 ++#: fortran/expr.c:3427 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be scalar" + msgstr "Выражение в %L должно быть скалярным" + +-#: fortran/expr.c:3437 ++#: fortran/expr.c:3461 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks in %s (%d and %d) at %L" + msgstr "Несовместимые ранги в %s (%d и %d) в %L" + +-#: fortran/expr.c:3451 ++#: fortran/expr.c:3475 + #, gcc-internal-format, gfc-internal-format + msgid "Different shape for %s at %L on dimension %d (%d and %d)" + msgstr "Иная форма для %s в %L по измерению %d (%d и %d)" + +-#: fortran/expr.c:3499 ++#: fortran/expr.c:3523 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assignment to polymorphic coarray at %L is not permitted" + msgid "Assignment to a LEN or KIND part_ref at %L is not allowed" + msgstr "Присваивание полиморфному комассиву в %L не допускается" + +-#: fortran/expr.c:3555 ++#: fortran/expr.c:3579 + #, gcc-internal-format + msgid "%qs at %L is not a VALUE" + msgstr "%qs в %L не есть VALUE" + +-#: fortran/expr.c:3566 ++#: fortran/expr.c:3590 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Illegal stride of zero at %L" + msgid "Illegal assignment to external procedure at %L" + msgstr "Некорректный нулевой шаг в %L" + +-#: fortran/expr.c:3574 ++#: fortran/expr.c:3598 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks %d and %d in assignment at %L" + msgstr "Несовместимые ранги %d и %d в присваивании в %L" + +-#: fortran/expr.c:3581 ++#: fortran/expr.c:3605 + #, gcc-internal-format, gfc-internal-format + msgid "Variable type is UNKNOWN in assignment at %L" + msgstr "Тип переменной UNKNOWN в присваивании в %L" + +-#: fortran/expr.c:3593 ++#: fortran/expr.c:3617 + #, gcc-internal-format, gfc-internal-format + msgid "NULL appears on right-hand side in assignment at %L" + msgstr "NULL появляется в правой части присваивания в %L" + +-#: fortran/expr.c:3603 ++#: fortran/expr.c:3627 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER-valued function appears on right-hand side of assignment at %L" + msgstr "Функция с POINTER-значением появляется в правой части присваивания в %L" + +-#: fortran/expr.c:3613 ++#: fortran/expr.c:3637 + #, gcc-internal-format + msgid "BOZ literal at %L used to initialize non-integer variable %qs" + msgstr "BOZ литерал в %L использован для инициализации нецелой переменной %qs" + +-#: fortran/expr.c:3618 fortran/resolve.c:10445 ++#: fortran/expr.c:3642 fortran/resolve.c:10449 + #, gcc-internal-format, gfc-internal-format + msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgstr "BOZ литерал в %L вне DATA оператора и вне INT/REAL/DBLE/CMPLX" + +-#: fortran/expr.c:3629 fortran/resolve.c:10456 ++#: fortran/expr.c:3653 fortran/resolve.c:10460 + #, gcc-internal-format + msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs" + msgstr "BOZ литерал в %L есть побитно преобразованный нецелый символ %qs" + +-#: fortran/expr.c:3637 fortran/resolve.c:10465 ++#: fortran/expr.c:3661 fortran/resolve.c:10469 + #, gcc-internal-format + msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3641 fortran/resolve.c:10469 ++#: fortran/expr.c:3665 fortran/resolve.c:10473 + #, gcc-internal-format + msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3645 fortran/resolve.c:10473 ++#: fortran/expr.c:3669 fortran/resolve.c:10477 + #, gcc-internal-format + msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3654 ++#: fortran/expr.c:3678 + #, gcc-internal-format, gfc-internal-format + msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3678 ++#: fortran/expr.c:3702 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s" + msgstr "Несовместимые типы в DATA операторе в %L; попытка преобразования %s в %s" + +-#: fortran/expr.c:3719 ++#: fortran/expr.c:3743 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is not a POINTER at %L" + msgstr "Цель указательного присваивания не есть POINTER в %L" + +-#: fortran/expr.c:3727 ++#: fortran/expr.c:3751 + #, gcc-internal-format + msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgstr "%qs в указательном присваивании в %L не может быть l-value, поскольку это процедура" + +-#: fortran/expr.c:3751 ++#: fortran/expr.c:3775 + #, gcc-internal-format + msgid "Expected bounds specification for %qs at %L" + msgstr "Ожидалась спецификация границ для %qs в %L" + +-#: fortran/expr.c:3756 ++#: fortran/expr.c:3780 + #, gcc-internal-format + msgid "Bounds specification for %qs in pointer assignment at %L" + msgstr "Спецификация границ для %qs в указательном присваивании в %L" + +-#: fortran/expr.c:3785 ++#: fortran/expr.c:3809 + #, gcc-internal-format, gfc-internal-format + msgid "Stride must not be present at %L" + msgstr "Шаг не может присутствовать в %L" + +-#: fortran/expr.c:3791 fortran/expr.c:3811 ++#: fortran/expr.c:3815 fortran/expr.c:3835 + #, gcc-internal-format + msgid "Rank remapping requires a list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3799 fortran/expr.c:3818 ++#: fortran/expr.c:3823 fortran/expr.c:3842 + #, gcc-internal-format + msgid "Expected list of % or list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3845 ++#: fortran/expr.c:3869 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer object at %L shall not have a coindex" + msgstr "Указательный объект в %L не должен иметь коиндекс" + +-#: fortran/expr.c:3866 ++#: fortran/expr.c:3890 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid procedure pointer assignment at %L" + msgstr "Некорректное присваивание указателя на процедуру в %L" + +-#: fortran/expr.c:3891 ++#: fortran/expr.c:3915 + #, gcc-internal-format + msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L" + msgstr "Результат функции %qs некорректен как процедурная цель в присваивании указателя на процедуру в %L" + +-#: fortran/expr.c:3900 ++#: fortran/expr.c:3924 + #, gcc-internal-format + msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L" + msgstr "Абстрактный интерфейс %qs некорректен в присваивании указателя на процедуру в %L" + +-#: fortran/expr.c:3910 ++#: fortran/expr.c:3934 + #, gcc-internal-format + msgid "Statement function %qs is invalid in procedure pointer assignment at %L" + msgstr "Оператор-функция %qs некорректна в присваивании указателя на процедуру в %L" + +-#: fortran/expr.c:3916 ++#: fortran/expr.c:3940 + #, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "Внутренняя процедура %qs некорректна в присваивании указателя на процедуру в %L" + +-#: fortran/expr.c:3923 ++#: fortran/expr.c:3947 + #, gcc-internal-format + msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment" + msgstr "Встроенная функция %qs в %L некорректна в присваивании указателя на процедуру" + +-#: fortran/expr.c:3931 ++#: fortran/expr.c:3955 + #, gcc-internal-format + msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "Невстроенная элементная процедура %qs некорректна в присваивании указателя на процедуру в %L" + +-#: fortran/expr.c:3954 ++#: fortran/expr.c:3978 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention" + msgstr "Несоответствие в присваивании указателя на процедуру в %L: несоответствие в соглашении о вызове" + +-#: fortran/expr.c:4007 ++#: fortran/expr.c:4031 + #, gcc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine" + msgstr "Несоответствие интерфейсов в присваивании указателя на процедуру в %L: %qs не есть подпрограмма" + +-#: fortran/expr.c:4017 fortran/expr.c:4032 ++#: fortran/expr.c:4041 fortran/expr.c:4056 + #, gcc-internal-format + msgid "Explicit interface required for component %qs at %L: %s" + msgstr "Явный интерфейс требуются для компонента %qs в %L: %s" + +-#: fortran/expr.c:4023 fortran/expr.c:4038 fortran/resolve.c:2572 ++#: fortran/expr.c:4047 fortran/expr.c:4062 fortran/resolve.c:2572 + #, gcc-internal-format + msgid "Explicit interface required for %qs at %L: %s" + msgstr "Явный интерфейс требуются для %qs в %L: %s" + +-#: fortran/expr.c:4050 ++#: fortran/expr.c:4074 + #, gcc-internal-format, gfc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgstr "Несоответствие интерфейсов в присваивании указателя на процедуру в %L: %s" + +-#: fortran/expr.c:4059 ++#: fortran/expr.c:4083 + #, gcc-internal-format + msgid "Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute" + msgstr "Цель указателя на процедуру %qs в %L должна быть встроенной функцией, host или use ассоциированной, на нее должна быть ссылка или она должна иметь EXTERNAL атрибут" + +-#: fortran/expr.c:4072 ++#: fortran/expr.c:4096 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Pointer assignment target is not a POINTER at %L" + msgid "Pointer assignment target cannot be a constant at %L" + msgstr "Цель указательного присваивания не есть POINTER в %L" + +-#: fortran/expr.c:4086 ++#: fortran/expr.c:4110 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "Data-pointer-object в %L должен быть неограниченно полиморфным или иметь тип с BIND или SEQUENCE атрибутами, чтобы быть совместимым с неограниченно полиморфной целью" + +-#: fortran/expr.c:4091 ++#: fortran/expr.c:4115 + #, gcc-internal-format, gfc-internal-format + msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s" + msgstr "Разные типа в присваивании указателя в %L; попытка присвоить %s в %s" + +-#: fortran/expr.c:4100 ++#: fortran/expr.c:4124 + #, gcc-internal-format, gfc-internal-format + msgid "Different kind type parameters in pointer assignment at %L" + msgstr "Разные виды типовых параметров в присваивании указателя в %L" + +-#: fortran/expr.c:4107 ++#: fortran/expr.c:4131 + #, gcc-internal-format, gfc-internal-format + msgid "Different ranks in pointer assignment at %L" + msgstr "Разные ранги в присваивании указателя в %L" + +-#: fortran/expr.c:4126 ++#: fortran/expr.c:4150 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L" + msgstr "Цель переотображения ранга меньше чем размер указателя (%ld < %ld) в %L" + +-#: fortran/expr.c:4139 ++#: fortran/expr.c:4163 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target must be rank 1 or simply contiguous at %L" + msgstr "Цель переотображения ранга должна быть ранга 1 или просто непрерывна в %L" + +-#: fortran/expr.c:4143 ++#: fortran/expr.c:4167 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is not rank 1 at %L" + msgstr "Цель, переотображающая ранг, не ранга 1 в %L" +@@ -55833,176 +55854,176 @@ + #. 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. +-#: fortran/expr.c:4175 fortran/expr.c:4247 ++#: fortran/expr.c:4199 fortran/expr.c:4271 + #, gcc-internal-format, gfc-internal-format + msgid "Data target at %L shall not have a coindex" + msgstr "Целевые данные в %L не должны иметь коиндекс" + +-#: fortran/expr.c:4178 ++#: fortran/expr.c:4202 + #, gcc-internal-format, gfc-internal-format + msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgstr "Целевое выражение в присваивании указателя в %L должна выдавать указательный результат" + +-#: fortran/expr.c:4199 ++#: fortran/expr.c:4223 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Pointer initialization target at %L must have the TARGET attribute" + msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L" + msgstr "Цель инициализации указателя в %L должна иметь TARGET атрибут" + +-#: fortran/expr.c:4209 ++#: fortran/expr.c:4233 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is neither TARGET nor POINTER at %L" + msgstr "Цель присваивания указателя не TARGET и не POINTER в %L" + +-#: fortran/expr.c:4217 ++#: fortran/expr.c:4241 + #, gcc-internal-format, gfc-internal-format + msgid "Bad target in pointer assignment in PURE procedure at %L" + msgstr "Некорректная цель в присваивании указателя в PURE процедуре в %L" + +-#: fortran/expr.c:4226 ++#: fortran/expr.c:4250 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment with vector subscript on rhs at %L" + msgstr "Присваивание указателя с индексом вектора в правой части в %L" + +-#: fortran/expr.c:4234 ++#: fortran/expr.c:4258 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target has PROTECTED attribute at %L" + msgstr "Цель присваивания указателя имеет PROTECTED атрибут в %L" + +-#: fortran/expr.c:4258 ++#: fortran/expr.c:4282 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to contiguous pointer from non-contiguous target at %L" + msgstr "" + +-#: fortran/expr.c:4297 ++#: fortran/expr.c:4321 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer at %L in pointer assignment might outlive the pointer target" + msgstr "Указатель в %L в присваивании указателя может пережить цель указателя" + +-#: fortran/expr.c:4373 fortran/resolve.c:1457 ++#: fortran/expr.c:4397 fortran/resolve.c:1457 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must not be ALLOCATABLE" + msgstr "Цель инициализации указателя в %L не должна быть ALLOCATABLE" + +-#: fortran/expr.c:4379 ++#: fortran/expr.c:4403 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the TARGET attribute" + msgstr "Цель инициализации указателя в %L должна иметь TARGET атрибут" + +-#: fortran/expr.c:4394 fortran/resolve.c:1463 ++#: fortran/expr.c:4418 fortran/resolve.c:1463 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the SAVE attribute" + msgstr "Цель инициализации указателя в %L должна иметь SAVE атрибут" + +-#: fortran/expr.c:4406 ++#: fortran/expr.c:4430 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer initialization target at %L may not be a procedure pointer" + msgstr "Цель инициализации указателя на процедуру в %L не может быть указателем на процедуру" + +-#: fortran/expr.c:4412 ++#: fortran/expr.c:4436 + #, fuzzy, gcc-internal-format + #| msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "Внутренняя процедура %qs некорректна в присваивании указателя на процедуру в %L" + +-#: fortran/expr.c:4419 ++#: fortran/expr.c:4443 + #, fuzzy, gcc-internal-format + #| msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "Внутренняя процедура %qs некорректна в присваивании указателя на процедуру в %L" + +-#: fortran/expr.c:4887 ++#: fortran/expr.c:4911 + #, gcc-internal-format + msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected % or %" + msgstr "" + +-#: fortran/expr.c:5969 ++#: fortran/expr.c:5993 + #, gcc-internal-format, gfc-internal-format + msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L" + msgstr "Fortran 2008: Указательные функции в контексте определения переменных (%s) в %L" + +-#: fortran/expr.c:5977 ++#: fortran/expr.c:6001 + #, gcc-internal-format, gfc-internal-format + msgid "Non-variable expression in variable definition context (%s) at %L" + msgstr "Non-variable выражение в контексте определения переменных (%s) в %L" + +-#: fortran/expr.c:5985 ++#: fortran/expr.c:6009 + #, gcc-internal-format + msgid "Named constant %qs in variable definition context (%s) at %L" + msgstr "Именованная константа %qs в контексте определения переменных (%s) в %L" + +-#: fortran/expr.c:5994 ++#: fortran/expr.c:6018 + #, gcc-internal-format + msgid "%qs in variable definition context (%s) at %L is not a variable" + msgstr "%qs в контексте определения переменных (%s) в %L не есть переменная" + +-#: fortran/expr.c:6005 ++#: fortran/expr.c:6029 + #, gcc-internal-format, gfc-internal-format + msgid "Non-POINTER in pointer association context (%s) at %L" + msgstr "Non-POINTER в контексте ассоциации указателей (%s) в %L" + +-#: fortran/expr.c:6014 ++#: fortran/expr.c:6038 + #, gcc-internal-format, gfc-internal-format + msgid "Type inaccessible in variable definition context (%s) at %L" + msgstr "Тип недоступен в контексте определения переменных (%s) в %L" + +-#: fortran/expr.c:6027 ++#: fortran/expr.c:6051 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_TYPE in variable definition context (%s) at %L" + msgstr "LOCK_TYPE в контексте определения переменных (%s) в %L" + +-#: fortran/expr.c:6040 ++#: fortran/expr.c:6064 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_EVENT in variable definition context (%s) at %L" + msgstr "LOCK_EVENT в контексте определения переменных (%s) в %L" + +-#: fortran/expr.c:6070 ++#: fortran/expr.c:6094 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L" + msgstr "Формальный аргумент %qs с INTENT(IN) в контексте ассоциации указателей (%s) в %L" + +-#: fortran/expr.c:6078 ++#: fortran/expr.c:6102 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L" + msgstr "Формальный аргумент %qs с INTENT(IN) в контексте определения переменных (%s) в %L" + +-#: fortran/expr.c:6091 ++#: fortran/expr.c:6115 + #, fuzzy, gcc-internal-format + #| msgid "Variable %qs is PROTECTED and can not appear in a pointer association context (%s) at %L" + msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L" + msgstr "Переменная %qs является PROTECTED и не может появляться в контексте ассоциации указателей (%s) в %L" + +-#: fortran/expr.c:6099 ++#: fortran/expr.c:6123 + #, fuzzy, gcc-internal-format + #| msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L" + msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L" + msgstr "Переменная %qs является PROTECTED и не может появляться в контексте определения переменных (%s) в %L" + +-#: fortran/expr.c:6111 ++#: fortran/expr.c:6135 + #, fuzzy, gcc-internal-format + #| msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure" + msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure" + msgstr "Переменная %qs не может появляться в контексте определения переменных (%s) в %L" + +-#: fortran/expr.c:6170 ++#: fortran/expr.c:6194 + #, fuzzy, gcc-internal-format + #| msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)" + msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)" + msgstr "%qs в %L ассоциированное с векторно индексированной целью не может использоваться в контексте определения переменных (%s)" + +-#: fortran/expr.c:6175 ++#: fortran/expr.c:6199 + #, fuzzy, gcc-internal-format + #| msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)" + msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)" + msgstr "%qs в %L ассоциированное с выражением не может использоваться в контексте определения переменных (%s)" + +-#: fortran/expr.c:6187 ++#: fortran/expr.c:6211 + #, fuzzy, gcc-internal-format + #| msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either" + msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either" + msgstr "Имя ассоциации %qs не может появляться в контексте определения переменных (%s) в %L, поскольку его цель в %L также не может" + +-#: fortran/expr.c:6229 ++#: fortran/expr.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)" + msgstr "Элементы с одинаковым значением в %L и %L в векторном индексе в контексте определения переменной (%s)" +@@ -56030,9 +56051,9 @@ + msgid "Illegal id in copy_walk_reduction_arg" + msgstr "Некорректный идентификатор в copy_walk_reduction_arg" + +-#: fortran/frontend-passes.c:868 fortran/trans-array.c:1229 +-#: fortran/trans-array.c:6568 fortran/trans-array.c:8072 +-#: fortran/trans-intrinsic.c:7954 ++#: fortran/frontend-passes.c:868 fortran/trans-array.c:1269 ++#: fortran/trans-array.c:6616 fortran/trans-array.c:8120 ++#: fortran/trans-intrinsic.c:7975 + #, gcc-internal-format, gfc-internal-format + msgid "Creating array temporary at %L" + msgstr "Создание временного массива в %L" +@@ -56224,12 +56245,12 @@ + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "Второй аргумент определенного присваивания в %L должен быть INTENT(IN)" + +-#: fortran/interface.c:987 fortran/resolve.c:16640 ++#: fortran/interface.c:987 fortran/resolve.c:16644 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "Первый аргумент интерфейса оператора в %L должен быть INTENT(IN)" + +-#: fortran/interface.c:994 fortran/resolve.c:16658 ++#: fortran/interface.c:994 fortran/resolve.c:16662 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "Второй аргумент интерфейса оператора в %L должен быть INTENT(IN)" +@@ -57450,7 +57471,7 @@ + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "NAMELIST объект %qs в списке имен %qs в %L является полиморфным и требует определенную процедуру ввода/вывода" + +-#: fortran/io.c:3397 fortran/resolve.c:14541 ++#: fortran/io.c:3397 fortran/resolve.c:14545 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "NAMELIST объект %qs в списке имен %qs в %L с ALLOCATABLE или POINTER компонентами" +@@ -58953,12 +58974,12 @@ + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "Неожиданный мусор после $OMP FLUSH оператора в %C" + +-#: fortran/openmp.c:3013 fortran/openmp.c:6285 ++#: fortran/openmp.c:3013 fortran/openmp.c:6299 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "Переопределение предопределенной %s !$OMP DECLARE REDUCTION в %L" + +-#: fortran/openmp.c:3017 fortran/openmp.c:6289 ++#: fortran/openmp.c:3017 fortran/openmp.c:6303 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "Переопределение предопределенной !$OMP DECLARE REDUCTION в %L" +@@ -59198,8 +59219,8 @@ + msgid "ORDERED clause parameter is less than COLLAPSE at %L" + msgstr "параметр ORDERED клаузулы меньше чем COLLAPSE в %L" + +-#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10276 +-#: fortran/resolve.c:11559 ++#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10280 ++#: fortran/resolve.c:11563 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "IF клаузула в %L требует скалярное LOGICAL выражение" +@@ -59250,7 +59271,7 @@ + msgid "Variable %qs is not a dummy argument at %L" + msgstr "Переменная %qs не есть формальный аргумент в %L" + +-#: fortran/openmp.c:4211 fortran/openmp.c:6026 ++#: fortran/openmp.c:4211 fortran/openmp.c:6040 + #, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "Объект %qs не есть переменная в %L" +@@ -59257,7 +59278,7 @@ + + #: fortran/openmp.c:4227 fortran/openmp.c:4238 fortran/openmp.c:4246 + #: fortran/openmp.c:4257 fortran/openmp.c:4269 fortran/openmp.c:4284 +-#: fortran/openmp.c:6056 ++#: fortran/openmp.c:6070 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "Символ %qs присутствует в нескольких клаузулах в %L" +@@ -59558,175 +59579,175 @@ + msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L" + msgstr "!$OMP ATOMIC CAPTURE capture оператор должен устанавливать скалярную переменную встроенного типа в %L" + +-#: fortran/openmp.c:5637 ++#: fortran/openmp.c:5636 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "%s не может быть DO WHILE или DO без управления циклом в %L" + +-#: fortran/openmp.c:5643 ++#: fortran/openmp.c:5642 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "%s не может быть DO CONCURRENT циклом в %L" + +-#: fortran/openmp.c:5649 ++#: fortran/openmp.c:5648 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "%s итерационная переменная должна быть типа integer в %L" + +-#: fortran/openmp.c:5653 ++#: fortran/openmp.c:5652 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "%s итерационная переменная не должна быть THREADPRIVATE в %L" + +-#: fortran/openmp.c:5666 ++#: fortran/openmp.c:5665 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgstr "%s итерационная переменная присутствует в клаузуле отличной от PRIVATE и LASTPRIVATE в %L" + +-#: fortran/openmp.c:5670 ++#: fortran/openmp.c:5669 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LASTPRIVATE at %L" + msgstr "%s итерационная переменная присутствует в клаузуле отличной от LASTPRIVATE в %L" + +-#: fortran/openmp.c:5674 ++#: fortran/openmp.c:5673 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LINEAR at %L" + msgstr "%s итерационная переменная присутствует в клаузуле отличной от LINEAR в %L" + +-#: fortran/openmp.c:5692 ++#: fortran/openmp.c:5691 + #, gcc-internal-format, gfc-internal-format + msgid "%s collapsed loops don't form rectangular iteration space at %L" + msgstr "%s сжатые циклы не образуют прямоугольное итерационное пространство в %L" + +-#: fortran/openmp.c:5704 ++#: fortran/openmp.c:5703 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "сжатые %s циклы не идеально вложены в %L" + +-#: fortran/openmp.c:5713 fortran/openmp.c:5721 ++#: fortran/openmp.c:5712 fortran/openmp.c:5720 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "недостаточно DO циклов для сжатого %s в %L" + +-#: fortran/openmp.c:5799 fortran/openmp.c:5812 ++#: fortran/openmp.c:5798 fortran/openmp.c:5811 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "Директива %s не может задаваться внутри %s области в %L" + +-#: fortran/openmp.c:5831 ++#: fortran/openmp.c:5830 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "!$ACC LOOP не может быть DO WHILE или DO без управления циклом в %L" + +-#: fortran/openmp.c:5837 ++#: fortran/openmp.c:5836 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s cannot be a DO CONCURRENT loop at %L" + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "%s не может быть DO CONCURRENT циклом в %L" + +-#: fortran/openmp.c:5843 ++#: fortran/openmp.c:5842 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "!$ACC LOOP итерационная переменная должна быть типа integer в %L" + +-#: fortran/openmp.c:5859 ++#: fortran/openmp.c:5858 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "!$ACC LOOP %s циклы не образуют прямоугольное итерационное пространство в %L" + +-#: fortran/openmp.c:5871 ++#: fortran/openmp.c:5870 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "%s !$ACC LOOP циклы не идеально вложены в %L" + +-#: fortran/openmp.c:5881 fortran/openmp.c:5890 ++#: fortran/openmp.c:5880 fortran/openmp.c:5889 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "недостаточно DO циклов для %s !$ACC LOOP в %L" + +-#: fortran/openmp.c:5905 fortran/openmp.c:5912 ++#: fortran/openmp.c:5904 fortran/openmp.c:5911 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L" + msgstr "!$ACC LOOP %s в PARALLEL области не допускает %s аргументы в %L" + +-#: fortran/openmp.c:5926 ++#: fortran/openmp.c:5925 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "Мозаичный цикл не может быть распараллелен по совокупностям, исполнителям и векторам одновременно в %L" + +-#: fortran/openmp.c:5961 ++#: fortran/openmp.c:5960 + #, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "TILE требует константное выражение в %L" + +-#: fortran/openmp.c:6032 ++#: fortran/openmp.c:6046 + #, gcc-internal-format + msgid "PARAMETER object %qs is not allowed at %L" + msgstr "PARAMETER объект %qs не допускается в %L" + +-#: fortran/openmp.c:6039 ++#: fortran/openmp.c:6053 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "Секции массивов: %qs не допускается в !$ACC DECLARE в %L" + +-#: fortran/openmp.c:6086 ++#: fortran/openmp.c:6100 + #, fuzzy, gcc-internal-format + #| msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C" + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "Синтаксическая ошибка в !$ACC ROUTINE ( NAME ) в %C" + +-#: fortran/openmp.c:6092 ++#: fortran/openmp.c:6106 + #, fuzzy, gcc-internal-format + #| msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C" + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "Синтаксическая ошибка в !$ACC ROUTINE ( NAME ) в %C" + +-#: fortran/openmp.c:6193 ++#: fortran/openmp.c:6207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "OMP TARGET UPDATE в %L требует хотя бы одну TO или FROM клаузулу" + +-#: fortran/openmp.c:6215 ++#: fortran/openmp.c:6229 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "!$OMP DECLARE SIMD должна ссылаться на объемлющую процедуру %qs в %L" + +-#: fortran/openmp.c:6239 ++#: fortran/openmp.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "Переменная отличная от OMP_PRIV или OMP_ORIG использована в INITIALIZER клаузуле от !$OMP DECLARE REDUCTION в %L" + +-#: fortran/openmp.c:6247 ++#: fortran/openmp.c:6261 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "Переменная отличная от OMP_OUT или OMP_IN использована в объединителе от !$OMP DECLARE REDUCTION в %L" + +-#: fortran/openmp.c:6276 ++#: fortran/openmp.c:6290 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "Некорректный оператор для !$OMP DECLARE REDUCTION %s в %L" + +-#: fortran/openmp.c:6298 ++#: fortran/openmp.c:6312 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "CHARACTER длина в !$OMP DECLARE REDUCTION %s не константа в %L" + +-#: fortran/openmp.c:6314 ++#: fortran/openmp.c:6328 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "Вызов подпрограммы с альтернативными возвратами в объединителе от !$OMP DECLARE REDUCTION в %L" + +-#: fortran/openmp.c:6329 ++#: fortran/openmp.c:6343 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "Вызов подпрограммы с альтернативными возвратами в INITIALIZER клаузуле от !$OMP DECLARE REDUCTION в %L" + +-#: fortran/openmp.c:6339 ++#: fortran/openmp.c:6353 + #, gcc-internal-format, gfc-internal-format + msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L" + msgstr "Один из фактических аргументов подпрограммы в INITIALIZER клаузуле от !$OMP DECLARE REDUCTION должен быть OMP_PRIV в %L" + +-#: fortran/openmp.c:6347 ++#: fortran/openmp.c:6361 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "Отсутствует INITIALIZER клаузула для !$OMP DECLARE REDUCTION производного типа без подразумеваемого инициализатора в %L" +@@ -59795,7 +59816,7 @@ + #: fortran/options.c:495 + #, gcc-internal-format + msgid "gfortran: Only one %<-J%> option allowed" +-msgstr "gfortran: Только одна %<-J> опция допустима" ++msgstr "gfortran: допускается только один параметр %<-J%>" + + #: fortran/options.c:567 + #, gcc-internal-format +@@ -61122,7 +61143,7 @@ + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "Не-RECURSIVE процедура %qs в %L возможно вызывает себя рекурсивно. Объявите её RECURSIVE или используйте %<-frecursive%>" + +-#: fortran/resolve.c:1896 fortran/resolve.c:9805 fortran/resolve.c:11488 ++#: fortran/resolve.c:1896 fortran/resolve.c:9809 fortran/resolve.c:11492 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "Метка %d используемая в %L нигде не определяется" +@@ -61232,7 +61253,7 @@ + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "Функция %qs в %L не имеет IMPLICIT тип. Может имелось в виду %qs?" + +-#: fortran/resolve.c:2911 fortran/resolve.c:16572 ++#: fortran/resolve.c:2911 fortran/resolve.c:16576 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "Функция %qs в %L не имеет IMPLICIT тип" +@@ -61475,92 +61496,92 @@ + msgid "Argument dim at %L must be of INTEGER type" + msgstr "Аргумент dim в %L должен быть INTEGER типа" + +-#: fortran/resolve.c:4726 ++#: fortran/resolve.c:4730 + #, gcc-internal-format + msgid "find_array_spec(): Missing spec" + msgstr "find_array_spec(): Отсутствует спецификация" + +-#: fortran/resolve.c:4737 ++#: fortran/resolve.c:4741 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "find_array_spec(): неиспользуемый as(1)" + +-#: fortran/resolve.c:4749 ++#: fortran/resolve.c:4753 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "find_array_spec(): неиспользуемый as(2)" + +-#: fortran/resolve.c:4792 ++#: fortran/resolve.c:4796 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "Индекс массива в %L является массивом ранга %d" + +-#: fortran/resolve.c:4890 ++#: fortran/resolve.c:4894 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "Начальный индекс подстроки в %L должен быть типа INTEGER" + +-#: fortran/resolve.c:4897 ++#: fortran/resolve.c:4901 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "Начальный индекс подстроки в %L должен быть скаляром" + +-#: fortran/resolve.c:4906 ++#: fortran/resolve.c:4910 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "Начальный индекс подстроки в %L меньше единицы" + +-#: fortran/resolve.c:4919 ++#: fortran/resolve.c:4923 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "Конечный индекс подстроки в %L должен быть типа INTEGER" + +-#: fortran/resolve.c:4926 ++#: fortran/resolve.c:4930 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "Конечный индекс подстроки в %L должен быть скаляром" + +-#: fortran/resolve.c:4936 ++#: fortran/resolve.c:4940 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "Конечный индекс подстроки в %L превышает длину строки" + +-#: fortran/resolve.c:4946 ++#: fortran/resolve.c:4950 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "Конечный индекс подстроки в %L слишком велик" + +-#: fortran/resolve.c:5136 ++#: fortran/resolve.c:5140 + #, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "resolve_ref(): Некорректная ссылка на массив" + +-#: fortran/resolve.c:5150 ++#: fortran/resolve.c:5154 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" + msgstr "Компонент справа от частичной ссылки с ненулевым рангом не должен иметь POINTER атрибут в %L" + +-#: fortran/resolve.c:5160 ++#: fortran/resolve.c:5164 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L" + msgstr "Компонент справа от частичной ссылки с ненулевым рангом не должен иметь ALLOCATABLE атрибут в %L" + +-#: fortran/resolve.c:5180 ++#: fortran/resolve.c:5184 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "Две или больше частичные ссылки с ненулевым рангом не должны быть заданы в %L" + +-#: fortran/resolve.c:5278 ++#: fortran/resolve.c:5282 + #, gcc-internal-format + msgid "expression_rank(): Two array specs" + msgstr "expression_rank(): Две спецификации массива" + +-#: fortran/resolve.c:5360 ++#: fortran/resolve.c:5364 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "Переменная %s в %L с NO_ARG_CHECK атрибутом может использоваться только как фактический аргумент" + +-#: fortran/resolve.c:5370 ++#: fortran/resolve.c:5374 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "Переменная предполагаемого типа %s в %L может использоваться только как фактический аргумент" +@@ -61569,12 +61590,12 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5380 ++#: fortran/resolve.c:5384 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "Переменная предполагаемого типа %s в %L как фактический аргумент для inquiry функции должна быть первым аргументом" + +-#: fortran/resolve.c:5395 ++#: fortran/resolve.c:5399 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "Переменная предполагаемого ранга %s в %L может использоваться только как фактический аргумент" +@@ -61583,284 +61604,284 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5405 ++#: fortran/resolve.c:5409 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "Переменная предполагаемого ранга %s в %L как фактический аргумент для inquiry функции должна быть первым аргументом" + +-#: fortran/resolve.c:5416 ++#: fortran/resolve.c:5420 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "Переменная %s в %L с NO_ARG_CHECK атрибутом не должна иметь ссылку на подобъект" + +-#: fortran/resolve.c:5425 ++#: fortran/resolve.c:5429 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "Переменная предполагаемого типа %s в %L не должна иметь ссылку на подобъект" + +-#: fortran/resolve.c:5440 ++#: fortran/resolve.c:5444 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "Переменная предполагаемого ранга %s в %L не должна иметь ссылку на подобъект" + +-#: fortran/resolve.c:5620 ++#: fortran/resolve.c:5624 + #, gcc-internal-format + msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgstr "Переменная %qs, использованная в спецификационном выражении, фигурирует в %L до ENTRY оператора, в котором она является параметром" + +-#: fortran/resolve.c:5625 ++#: fortran/resolve.c:5629 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "Переменная %qs используется в %L до оператора ENTRY, в котором она является параметром" + +-#: fortran/resolve.c:5695 ++#: fortran/resolve.c:5699 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "Полиморфный подобъект коиндексированного объекта в %L" + +-#: fortran/resolve.c:5708 ++#: fortran/resolve.c:5712 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "Коиндексированный объект с полиморфным размещаемым подкомпонентом в %L" + +-#: fortran/resolve.c:5952 fortran/resolve.c:6104 ++#: fortran/resolve.c:5956 fortran/resolve.c:6108 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Error in type-spec at %L" + msgid "Error in typebound call at %L" + msgstr "Ошибка в спецификации типа в %L" + +-#: fortran/resolve.c:6068 ++#: fortran/resolve.c:6072 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "Передаваемый объект в %L должен быть скаляром" + +-#: fortran/resolve.c:6075 ++#: fortran/resolve.c:6079 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "Базовый объект для вызова компонента указателя на процедуру в %L имеет ABSTRACT тип %qs'" + +-#: fortran/resolve.c:6114 ++#: fortran/resolve.c:6118 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "Базовый объект для вызова type-bound процедуры в %L имеет ABSTRACT тип %qs" + +-#: fortran/resolve.c:6123 ++#: fortran/resolve.c:6127 + #, gcc-internal-format, gfc-internal-format + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "Базовый объект для вызова NOPASS type-bound процедуры в %L должен быть скаляром" + + #. Nothing matching found! +-#: fortran/resolve.c:6311 ++#: fortran/resolve.c:6315 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "Не найдено подходящего конкретного связывания для вызова GENERIC %qs в %L" + +-#: fortran/resolve.c:6345 ++#: fortran/resolve.c:6349 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "%qs в %L должна быть SUBROUTINE" + +-#: fortran/resolve.c:6397 ++#: fortran/resolve.c:6401 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "%qs в %L должна быть FUNCTION" + +-#: fortran/resolve.c:6947 ++#: fortran/resolve.c:6951 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "gfc_resolve_expr(): Некорректный тип выражения" + +-#: fortran/resolve.c:6973 ++#: fortran/resolve.c:6977 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "'%s' в %L должна быть скаляром" + +-#: fortran/resolve.c:6983 ++#: fortran/resolve.c:6987 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "%s в %L должен быть integer" + +-#: fortran/resolve.c:6987 fortran/resolve.c:6994 ++#: fortran/resolve.c:6991 fortran/resolve.c:6998 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s в %L должна быть INTEGER" + +-#: fortran/resolve.c:7036 ++#: fortran/resolve.c:7040 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "Шаговое выражение в DO цикле в %L не может быть нулевым" + +-#: fortran/resolve.c:7072 ++#: fortran/resolve.c:7076 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "DO цикл в %L будет выполнен ноль раз" + +-#: fortran/resolve.c:7089 ++#: fortran/resolve.c:7093 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "DO цикл в %L является неопределенным, так как он переполняется" + +-#: fortran/resolve.c:7095 ++#: fortran/resolve.c:7099 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "DO цикл в %L является неопределенным, так как он теряет значимость" + +-#: fortran/resolve.c:7156 ++#: fortran/resolve.c:7160 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "FORALL индекс-имя в %L должно быть скалярным INTEGER" + +-#: fortran/resolve.c:7161 ++#: fortran/resolve.c:7165 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "FORALL стартовое выражение в %L должно быть скалярным INTEGER" + +-#: fortran/resolve.c:7168 ++#: fortran/resolve.c:7172 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "FORALL конечное выражение в %L должно быть скалярным INTEGER" + +-#: fortran/resolve.c:7176 ++#: fortran/resolve.c:7180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "FORALL шаговое выражение в %L должно быть скаляром %s" + +-#: fortran/resolve.c:7181 ++#: fortran/resolve.c:7185 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "FORALL шаговое выражение в %L не может быть нулевым" + +-#: fortran/resolve.c:7194 ++#: fortran/resolve.c:7198 + #, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "FORALL индекс %qs не может появляться в спецификации триплета в %L" + +-#: fortran/resolve.c:7298 fortran/resolve.c:7591 ++#: fortran/resolve.c:7302 fortran/resolve.c:7595 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "Allocate-object в %L должен быть ALLOCATABLE или POINTER" + +-#: fortran/resolve.c:7306 fortran/resolve.c:7555 ++#: fortran/resolve.c:7310 fortran/resolve.c:7559 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "Коиндексированный размещаемый объект в %L" + +-#: fortran/resolve.c:7412 ++#: fortran/resolve.c:7416 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L" + msgstr "Source-expr в %L должно быть скалярным или иметь тот же ранг, что и allocate-object в %L" + +-#: fortran/resolve.c:7443 ++#: fortran/resolve.c:7447 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "Source-expr в %L и allocate-object в %L должны иметь одинаковую форму" + +-#: fortran/resolve.c:7602 ++#: fortran/resolve.c:7606 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "Тип сущности в %L есть тип несовместимый с source-expr в %L" + +-#: fortran/resolve.c:7614 ++#: fortran/resolve.c:7618 + #, gcc-internal-format, gfc-internal-format + msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter" + msgstr "Allocate-object в %L и source-expr в %L должны иметь одинаковый вид параметра типа" + +-#: fortran/resolve.c:7628 ++#: fortran/resolve.c:7632 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "Source-expr в %L не должно быть типа LOCK_TYPE и не должно иметь LOCK_TYPE компонент, если allocate-object в %L является комассивом" + +-#: fortran/resolve.c:7643 ++#: fortran/resolve.c:7647 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "Source-expr в %L не должно быть типа EVENT_TYPE и не должно иметь EVENT_TYPE компонент, если allocate-object в %L является комассивом" + +-#: fortran/resolve.c:7656 ++#: fortran/resolve.c:7660 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "Размещение %s ABSTRACT базового типа в %L требует type-spec или source-expr" + +-#: fortran/resolve.c:7674 ++#: fortran/resolve.c:7678 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration" + msgstr "Размещение %s в %L с type-spec требует того же character-length параметра, что и в декларации" + +-#: fortran/resolve.c:7755 fortran/resolve.c:7770 ++#: fortran/resolve.c:7759 fortran/resolve.c:7774 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "Спецификация массива требуется в ALLOCATE операторе в %L" + +-#: fortran/resolve.c:7762 ++#: fortran/resolve.c:7766 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "Спецификация массива или SOURCE= выражение со значением массивом требуется в ALLOCATE операторе в %L" + +-#: fortran/resolve.c:7787 ++#: fortran/resolve.c:7791 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "Спецификация комассива требуется в ALLOCATE операторе в %L" + +-#: fortran/resolve.c:7796 fortran/resolve.c:7825 fortran/resolve.c:7853 ++#: fortran/resolve.c:7800 fortran/resolve.c:7829 fortran/resolve.c:7857 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "Некорректная спецификация массива в ALLOCATE операторе в %L" + +-#: fortran/resolve.c:7802 ++#: fortran/resolve.c:7806 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.c:7814 ++#: fortran/resolve.c:7818 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.c:7872 ++#: fortran/resolve.c:7876 + #, gcc-internal-format + msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgstr "%qs не должно появляться в спецификации массива в %L в том же ALLOCATE операторе где оно само размещается" + +-#: fortran/resolve.c:7887 ++#: fortran/resolve.c:7891 + #, gcc-internal-format, gfc-internal-format + msgid "Expected '*' in coindex specification in ALLOCATE statement at %L" + msgstr "Ожидалась '*' в спецификации коиндекса в ALLOCATE операторе в %L" + +-#: fortran/resolve.c:7898 ++#: fortran/resolve.c:7902 + #, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "Некорректная спецификация комассива в ALLOCATE операторе в %L" + +-#: fortran/resolve.c:7930 ++#: fortran/resolve.c:7934 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "Stat-variable в %L должна быть скалярной INTEGER переменной" + +-#: fortran/resolve.c:7953 ++#: fortran/resolve.c:7957 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "Stat-variable в %L не должна быть %sd в том же %s операторе" + +-#: fortran/resolve.c:7964 ++#: fortran/resolve.c:7968 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "ERRMSG в %L бесполезно без STAT тега" + +-#: fortran/resolve.c:7980 ++#: fortran/resolve.c:7984 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "ERRMSG переменная в %L должна быть стандартной скалярной CHARACTER переменной" + +-#: fortran/resolve.c:8003 ++#: fortran/resolve.c:8007 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "Переменная Errmsg в %L не должна быть %sd в том же операторе %s" + +-#: fortran/resolve.c:8033 ++#: fortran/resolve.c:8037 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "Allocate-object в %L также появляется в %L" + +-#: fortran/resolve.c:8039 fortran/resolve.c:8045 ++#: fortran/resolve.c:8043 fortran/resolve.c:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "Allocate-object в %L есть подобъект объекта в %L" +@@ -61869,232 +61890,232 @@ + #. 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. +-#: fortran/resolve.c:8273 ++#: fortran/resolve.c:8277 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "CASE метка в %L перекрывается с CASE меткой в %L" + +-#: fortran/resolve.c:8324 ++#: fortran/resolve.c:8328 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "Выражение в CASE операторе в %L должно быть типа %s" + +-#: fortran/resolve.c:8335 ++#: fortran/resolve.c:8339 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "Выражение в CASE операторе в %L должно быть вида %d" + +-#: fortran/resolve.c:8348 ++#: fortran/resolve.c:8352 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "Выражение в CASE операторе в %L должно быть скаляром" + +-#: fortran/resolve.c:8394 ++#: fortran/resolve.c:8398 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "Выражение выбора в вычисляемом GOTO операторе в %L должно быть скалярным integer выражением" + +-#: fortran/resolve.c:8413 ++#: fortran/resolve.c:8417 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "Аргумент SELECT оператора в %L не может быть %s" + +-#: fortran/resolve.c:8423 ++#: fortran/resolve.c:8427 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "Аргумент SELECT оператора в %L не может быть скалярным выражением" + +-#: fortran/resolve.c:8441 fortran/resolve.c:8449 ++#: fortran/resolve.c:8445 fortran/resolve.c:8453 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "Выражение в CASE операторе в %L не находится в диапазоне %s" + +-#: fortran/resolve.c:8511 fortran/resolve.c:9118 ++#: fortran/resolve.c:8515 fortran/resolve.c:9122 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "За DEFAULT CASE в %L не может следовать второй DEFAULT CASE в %L" + +-#: fortran/resolve.c:8537 ++#: fortran/resolve.c:8541 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "Логический диапазон в CASE операторе в %L не допускается" + +-#: fortran/resolve.c:8549 ++#: fortran/resolve.c:8553 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "Константное логическое значение в CASE операторе повторяется в %L" + +-#: fortran/resolve.c:8564 ++#: fortran/resolve.c:8568 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "Спецификации диапазона в %L невозможно найти соответствие" + +-#: fortran/resolve.c:8667 ++#: fortran/resolve.c:8671 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "Логический SELECT CASE блок в %L имеет более двух случаев" + +-#: fortran/resolve.c:8727 ++#: fortran/resolve.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "Селектор в %L не может быть NULL()" + +-#: fortran/resolve.c:8732 ++#: fortran/resolve.c:8736 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "Селектор в %L не имеет типа" + +-#: fortran/resolve.c:8754 ++#: fortran/resolve.c:8758 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "Имя ассоциации %qs в %L используется как массив" + +-#: fortran/resolve.c:8765 ++#: fortran/resolve.c:8769 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "CLASS селектор в %L требует временной переменной, которая пока не реализована" + +-#: fortran/resolve.c:8993 ++#: fortran/resolve.c:8997 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "Селектор должен быть полиморфным в SELECT TYPE операторе в %L" + +-#: fortran/resolve.c:9028 fortran/resolve.c:9040 ++#: fortran/resolve.c:9032 fortran/resolve.c:9044 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "Селектор в %L не должен быть коиндексирован" + +-#: fortran/resolve.c:9069 ++#: fortran/resolve.c:9073 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "TYPE IS в %L перекрывается с TYPE IS в %L" + +-#: fortran/resolve.c:9081 ++#: fortran/resolve.c:9085 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "Производный тип %qs в %L должен быть расширяемым" + +-#: fortran/resolve.c:9093 ++#: fortran/resolve.c:9097 + #, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "Производный тип %qs в %L должен быть расширением %qs" + +-#: fortran/resolve.c:9096 ++#: fortran/resolve.c:9100 + #, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "Неожиданный встроенный тип %qs в %L" + +-#: fortran/resolve.c:9106 ++#: fortran/resolve.c:9110 + #, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "Спецификация типа в %L должна специфицировать, что каждый параметр длины типа является предполагаемым" + +-#: fortran/resolve.c:9353 ++#: fortran/resolve.c:9357 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "Двойной CLASS IS блок в SELECT TYPE операторе в %L" + +-#: fortran/resolve.c:9448 ++#: fortran/resolve.c:9452 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "Некорректный контекст для NULL () встроенной в %L" + +-#: fortran/resolve.c:9500 ++#: fortran/resolve.c:9504 + #, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "DTIO %s процедура в %L должна быть рекурсивной" + +-#: fortran/resolve.c:9510 ++#: fortran/resolve.c:9514 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure" + msgstr "Элемент передачи данных в %L не может быть полиморфным, если только он не обрабатывается определенной процедурой ввода/вывода" + +-#: fortran/resolve.c:9523 ++#: fortran/resolve.c:9527 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "Элемент передачи данных в %L не может иметь POINTER компоненты, если только он не обрабатывается определенной процедурой ввода/вывода" + +-#: fortran/resolve.c:9532 ++#: fortran/resolve.c:9536 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "Элемент передачи данных в %L не может иметь компоненты указатели на процедуру" + +-#: fortran/resolve.c:9539 ++#: fortran/resolve.c:9543 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "Элемент передачи данных в %L не может иметь ALLOCATABLE компоненты если только он не обрабатывается определенной процедурой ввода/вывода" + +-#: fortran/resolve.c:9550 ++#: fortran/resolve.c:9554 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "Элемент передачи данных в %L не может иметь PRIVATE компоненты" + +-#: fortran/resolve.c:9556 ++#: fortran/resolve.c:9560 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "Элемент передачи данных в %L не может иметь PRIVATE компоненты, если только он не обрабатывается определенной процедурой ввода/вывода" + +-#: fortran/resolve.c:9571 ++#: fortran/resolve.c:9575 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "Элемент передачи данных в %L не может быть полной ссылкой на массив предполагаемого размера" + +-#: fortran/resolve.c:9631 ++#: fortran/resolve.c:9635 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "Lock переменная в %L должна быть скаляром типа LOCK_TYPE" + +-#: fortran/resolve.c:9641 ++#: fortran/resolve.c:9645 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "Event переменная в %L должна быть скаляром типа EVENT_TYPE" + +-#: fortran/resolve.c:9645 ++#: fortran/resolve.c:9649 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "Аргумент event переменная в %L должен быть комассивом или коиндексированным" + +-#: fortran/resolve.c:9648 ++#: fortran/resolve.c:9652 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "Аргумент event переменная в %L должен быть комассивом, но не коиндексированным" + +-#: fortran/resolve.c:9655 fortran/resolve.c:9777 ++#: fortran/resolve.c:9659 fortran/resolve.c:9781 + #, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "STAT= аргумент в %L должна быть скалярной INTEGER переменной" + +-#: fortran/resolve.c:9667 fortran/resolve.c:9785 ++#: fortran/resolve.c:9671 fortran/resolve.c:9789 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "ERRMSG= аргумент в %L должна быть скалярной CHARACTER переменной" + +-#: fortran/resolve.c:9679 ++#: fortran/resolve.c:9683 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "ACQUIRED_LOCK= аргумент в %L должна быть скалярной LOGICAL переменной" + +-#: fortran/resolve.c:9692 ++#: fortran/resolve.c:9696 + #, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "UNTIL_COUNT= аргумент в %L должен быть скалярным INTEGER выражением" + +-#: fortran/resolve.c:9753 ++#: fortran/resolve.c:9757 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "Imageset аргумент в %L должен быть скалярным или ранга 1 INTEGER выражением" + +-#: fortran/resolve.c:9757 fortran/resolve.c:9767 ++#: fortran/resolve.c:9761 fortran/resolve.c:9771 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "Imageset аргумент в %L должен быть между 1 и num_images()" + +-#: fortran/resolve.c:9812 ++#: fortran/resolve.c:9816 + #, gcc-internal-format, gfc-internal-format + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" + msgstr "Оператор в %L не есть корректный оператор цели перехода для оператора перехода в %L" + +-#: fortran/resolve.c:9822 ++#: fortran/resolve.c:9826 + #, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "Переход в %L может вызвать зацикливание" +@@ -62101,12 +62122,12 @@ + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.c:9839 fortran/resolve.c:9862 ++#: fortran/resolve.c:9843 fortran/resolve.c:9866 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "GOTO оператор в %L покидает CRITICAL конструкцию для метки в %L" + +-#: fortran/resolve.c:9843 fortran/resolve.c:9868 ++#: fortran/resolve.c:9847 fortran/resolve.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "GOTO оператор в %L покидает DO CONCURRENT конструкцию для метки в %L" +@@ -62114,113 +62135,113 @@ + #. 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. +-#: fortran/resolve.c:9883 ++#: fortran/resolve.c:9887 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "Метка в %L не находится в том же блоке, что GOTO оператор в %L" + +-#: fortran/resolve.c:9955 ++#: fortran/resolve.c:9959 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "WHERE маска в %L имеет противоречивую форму" + +-#: fortran/resolve.c:9971 ++#: fortran/resolve.c:9975 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "WHERE цель присваивания в %L имеет противоречивую форму" + +-#: fortran/resolve.c:9979 fortran/resolve.c:10066 ++#: fortran/resolve.c:9983 fortran/resolve.c:10070 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "Non-ELEMENTAL определенное пользователем присваивание в WHERE в %L" + +-#: fortran/resolve.c:9989 fortran/resolve.c:10076 ++#: fortran/resolve.c:9993 fortran/resolve.c:10080 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "Неподдерживаемый оператор внутри WHERE в %L" + +-#: fortran/resolve.c:10020 ++#: fortran/resolve.c:10024 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "Присваивание FORALL индексной переменной в %L" + +-#: fortran/resolve.c:10029 ++#: fortran/resolve.c:10033 + #, gcc-internal-format + msgid "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" + msgstr "FORALL с индексом %qs не используется в левой части присваивания в %L и поэтому может вызвать множественное присваивание этому объекту" + +-#: fortran/resolve.c:10176 ++#: fortran/resolve.c:10180 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "BLOCK construct at %C" + msgid "FORALL construct at %L" + msgstr "BLOCK конструкция в %C" + +-#: fortran/resolve.c:10197 ++#: fortran/resolve.c:10201 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "FORALL имя индекса в %L должно быть скалярной переменной типа integer" + +-#: fortran/resolve.c:10207 ++#: fortran/resolve.c:10211 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "Внешняя FORALL конструкция уже имеет индекс с этим именем %L" + +-#: fortran/resolve.c:10284 ++#: fortran/resolve.c:10288 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "WHERE/ELSEWHERE клаузула в %L требует LOGICAL массив" + +-#: fortran/resolve.c:10386 ++#: fortran/resolve.c:10390 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "gfc_resolve_blocks(): Некорректный тип блока" + +-#: fortran/resolve.c:10499 ++#: fortran/resolve.c:10503 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "CHARACTER выражение будет усечено в присваивании (%ld/%ld) в %L" + +-#: fortran/resolve.c:10531 ++#: fortran/resolve.c:10535 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "Коиндексированное выражение в %L присваивается переменной производного типа с POINTER компонентом в PURE процедуре" + +-#: fortran/resolve.c:10536 ++#: fortran/resolve.c:10540 + #, gcc-internal-format, gfc-internal-format + msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgstr "Impure переменная в %L присваивается переменной производного типа с POINTER компонентом в PURE процедуре (12.6)" + +-#: fortran/resolve.c:10546 ++#: fortran/resolve.c:10550 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "Присваивание коиндексированной переменной в %L в PURE процедуре" + +-#: fortran/resolve.c:10578 ++#: fortran/resolve.c:10582 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "Присваивание полиморфному комассиву в %L не допускается" + +-#: fortran/resolve.c:10582 ++#: fortran/resolve.c:10586 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "Присваивание размещаемой полиморфной переменной в %L" + +-#: fortran/resolve.c:10587 ++#: fortran/resolve.c:10591 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "Присваивание размещаемой полиморфной переменной в %L требует %<-frealloc-lhs%>" + +-#: fortran/resolve.c:10594 ++#: fortran/resolve.c:10598 + #, gcc-internal-format, gfc-internal-format + msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" + msgstr "Неразмещаемая переменная не должна быть полиморфной во встроенном присваивании в %L - проверьте, что имеется соответствующая конкретная подпрограмма для '=' оператора" + +-#: fortran/resolve.c:10605 ++#: fortran/resolve.c:10609 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "Коиндексированная переменная не должна иметь размещаемых окончательных компонентов в присваивании в %L" + +-#: fortran/resolve.c:10923 ++#: fortran/resolve.c:10927 + #, gcc-internal-format, gfc-internal-format + msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions." + msgstr "TODO: type-bound определенные присваивания в %L не выполнены, так как несколько ссылок на части массива появятся в промежуточных выражениях." +@@ -62227,67 +62248,67 @@ + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.c:11165 ++#: fortran/resolve.c:11169 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "Присваивание указателя на процедуру в %L" + +-#: fortran/resolve.c:11177 ++#: fortran/resolve.c:11181 + #, gcc-internal-format, gfc-internal-format + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "Результат функции в левой части присваивания в %L должен иметь pointer атрибут." + +-#: fortran/resolve.c:11420 ++#: fortran/resolve.c:11424 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" + msgstr "ASSIGNED GOTO оператор в %L требует INTEGER переменной" + +-#: fortran/resolve.c:11423 ++#: fortran/resolve.c:11427 + #, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "Переменной %qs не присвоили целевую метку в %L" + +-#: fortran/resolve.c:11434 ++#: fortran/resolve.c:11438 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "Alternate RETURN оператор в %L требует SCALAR-INTEGER спецификатор возврата" + +-#: fortran/resolve.c:11496 ++#: fortran/resolve.c:11500 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "ASSIGN оператор в %L требует скалярную подразумеваемого INTEGER переменную" + +-#: fortran/resolve.c:11542 ++#: fortran/resolve.c:11546 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "Некорректный NULL в %L" + +-#: fortran/resolve.c:11546 ++#: fortran/resolve.c:11550 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "Оператор арифметического IF в %L требует скалярное REAL или INTEGER выражение" + +-#: fortran/resolve.c:11603 ++#: fortran/resolve.c:11607 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "gfc_resolve_code(): Нет выражения в DO WHILE" + +-#: fortran/resolve.c:11608 ++#: fortran/resolve.c:11612 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "Условие выхода из DO WHILE цикла в %L должно быть скалярным LOGICAL выражением" + +-#: fortran/resolve.c:11692 ++#: fortran/resolve.c:11696 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "FORALL клаузула маски в %L требует скалярное LOGICAL выражение" + +-#: fortran/resolve.c:11771 ++#: fortran/resolve.c:11775 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "gfc_resolve_code(): Некорректный код оператора" + +-#: fortran/resolve.c:11881 ++#: fortran/resolve.c:11885 + #, gcc-internal-format + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "Переменная %qs со связывающей меткой %qs в %L использует тот же глобальный идентификатор, что и сущность в %L" +@@ -62294,7 +62315,7 @@ + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.c:11895 ++#: fortran/resolve.c:11899 + #, gcc-internal-format + msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs" + msgstr "Переменная %qs из модуля %qs со связывающей меткой %qs в %L использует тот же глобальный идентификатор, что и сущность в %L из модуля %qs" +@@ -62302,57 +62323,57 @@ + #. 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. +-#: fortran/resolve.c:11914 ++#: fortran/resolve.c:11918 + #, gcc-internal-format + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "Процедура %qs со связывающей меткой %qs в %L использует тот же глобальный идентификатор, что и сущность в %L" + +-#: fortran/resolve.c:11999 ++#: fortran/resolve.c:12003 + #, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "Длина строки в %L слишком велика" + +-#: fortran/resolve.c:12228 ++#: fortran/resolve.c:12232 + #, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "Размещаемый массив %qs в %L должен иметь отложенную форму или предполагаемый ранг" + +-#: fortran/resolve.c:12232 ++#: fortran/resolve.c:12236 + #, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "Скалярный объект %qs в %L не может быть ALLOCATABLE" + +-#: fortran/resolve.c:12240 ++#: fortran/resolve.c:12244 + #, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "Указатель на массив %qs at %L должен иметь отложенную форму или предполагаемый ранг" + +-#: fortran/resolve.c:12250 ++#: fortran/resolve.c:12254 + #, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "Массив %qs at %L не может иметь отложенную форму" + +-#: fortran/resolve.c:12265 ++#: fortran/resolve.c:12269 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "Тип %qs CLASS переменной %qs at %L не является расширяемым" + +-#: fortran/resolve.c:12277 ++#: fortran/resolve.c:12281 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "CLASS переменная %qs в %L должна быть формальным параметром, размещаемой или указателем" + +-#: fortran/resolve.c:12309 ++#: fortran/resolve.c:12313 + #, gcc-internal-format + msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgstr "Тип %qs не может быть host ассоциированным в %L, поскольку он блокирован несовместимым объектом с тем же именем декларированным в %L" + +-#: fortran/resolve.c:12331 ++#: fortran/resolve.c:12335 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "Выведенный SAVE для переменной модуля %qs в %L необходим из-за подразумеваемой инициализации" + +-#: fortran/resolve.c:12358 ++#: fortran/resolve.c:12362 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "Сущность %qs в %L имеет параметр отложенного типа и требует либо POINTER либо ALLOCATABLE атрибут" +@@ -62359,898 +62380,898 @@ + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.c:12394 ++#: fortran/resolve.c:12398 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "Массив из модуля или главной программы %qs в %L должен иметь константную форму" + +-#: fortran/resolve.c:12419 ++#: fortran/resolve.c:12423 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "Сущность с предполагаемой character длиной в %L должна быть формальным аргументом или PARAMETER" + +-#: fortran/resolve.c:12440 ++#: fortran/resolve.c:12444 + #, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "%qs в %L должна иметь константную character длину в этом контексте" + +-#: fortran/resolve.c:12447 ++#: fortran/resolve.c:12451 + #, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "COMMON переменная %qs в %L должна иметь константную character длину" + +-#: fortran/resolve.c:12494 ++#: fortran/resolve.c:12498 + #, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "Размещаемая %qs в %L не может иметь инициализатор" + +-#: fortran/resolve.c:12497 ++#: fortran/resolve.c:12501 + #, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "Внешняя %qs в %L не может иметь инициализатор" + +-#: fortran/resolve.c:12501 ++#: fortran/resolve.c:12505 + #, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "Формальный параметр %qs в %L не может иметь инициализатор" + +-#: fortran/resolve.c:12504 ++#: fortran/resolve.c:12508 + #, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "Встроенная %qs в %L не может иметь инициализатор" + +-#: fortran/resolve.c:12507 ++#: fortran/resolve.c:12511 + #, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "Результат функции %qs в %L не может иметь инициализатор" + +-#: fortran/resolve.c:12510 ++#: fortran/resolve.c:12514 + #, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "Автоматический массив %qs в %L не может иметь инициализатор" + +-#: fortran/resolve.c:12552 ++#: fortran/resolve.c:12556 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "%s в %L" + +-#: fortran/resolve.c:12579 ++#: fortran/resolve.c:12583 + #, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "Оператор функция с character значением %qs в %L должна иметь константную длину" + +-#: fortran/resolve.c:12601 ++#: fortran/resolve.c:12605 + #, gcc-internal-format + msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L" + msgstr "%qs имеет PRIVATE тип и не может быть формальным аргументом %qs, который PUBLIC в %L" + +-#: fortran/resolve.c:12623 ++#: fortran/resolve.c:12627 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "Процедура %qs в PUBLIC интерфейсе %qs в %L берет формальные аргументы %qs, который PRIVATE" + +-#: fortran/resolve.c:12641 ++#: fortran/resolve.c:12645 + #, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "Функция %qs в %L не может иметь инициализатор" + +-#: fortran/resolve.c:12653 ++#: fortran/resolve.c:12657 + #, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "Внешний объект %qs в %L не может иметь инициализатор" + +-#: fortran/resolve.c:12662 ++#: fortran/resolve.c:12666 + #, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "ELEMENTAL функция %qs в %L должна иметь скалярный результат" + +-#: fortran/resolve.c:12672 ++#: fortran/resolve.c:12676 + #, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "Оператор функция %qs в %L не может иметь pointer или allocatable атрибут" + +-#: fortran/resolve.c:12691 ++#: fortran/resolve.c:12695 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "CHARACTER(*) функция %qs в %L не может иметь значение массив" + +-#: fortran/resolve.c:12695 ++#: fortran/resolve.c:12699 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "CHARACTER(*) функция %qs в %L не может иметь значение указатель" + +-#: fortran/resolve.c:12699 ++#: fortran/resolve.c:12703 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "CHARACTER(*) функция %qs в %L не может быть pure" + +-#: fortran/resolve.c:12703 ++#: fortran/resolve.c:12707 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "CHARACTER(*) функция %qs в %L не может быть рекурсивной" + +-#: fortran/resolve.c:12716 ++#: fortran/resolve.c:12720 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "CHARACTER(*) функция %qs в %L" + +-#: fortran/resolve.c:12725 ++#: fortran/resolve.c:12729 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "Указатель на процедуру %qs в %L не должен быть элементным" + +-#: fortran/resolve.c:12731 ++#: fortran/resolve.c:12735 + #, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "Формальная процедура %qs в %L не должна быть элементной" + +-#: fortran/resolve.c:12743 ++#: fortran/resolve.c:12747 + #, gcc-internal-format + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "Переменная результата функции %s в %L элементной функции %qs не должна иметь атрибут ALLOCATABLE или POINTER" + +-#: fortran/resolve.c:12800 ++#: fortran/resolve.c:12804 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "PROCEDURE атрибут конфликтует с SAVE атрибутом в %qs в %L" + +-#: fortran/resolve.c:12806 ++#: fortran/resolve.c:12810 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "PROCEDURE атрибут конфликтует с INTENT атрибутом в %qs в %L" + +-#: fortran/resolve.c:12812 ++#: fortran/resolve.c:12816 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "PROCEDURE атрибут конфликтует с RESULT атрибутом в %qs в %L" + +-#: fortran/resolve.c:12820 ++#: fortran/resolve.c:12824 + #, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "EXTERNAL атрибут конфликтует с FUNCTION атрибутом в %qs в %L" + +-#: fortran/resolve.c:12826 ++#: fortran/resolve.c:12830 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "Результат указатель на процедуру %qs в %L оказался без pointer атрибута" + +-#: fortran/resolve.c:12869 ++#: fortran/resolve.c:12873 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "Несоответствие в ELEMENTAL атрибуте между MODULE PROCEDURE в %L и ее интерфейсом в %s" + +-#: fortran/resolve.c:12877 ++#: fortran/resolve.c:12881 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "Несоответствие в PURE атрибуте между MODULE PROCEDURE в %L и ее интерфейсом в %s" + +-#: fortran/resolve.c:12885 ++#: fortran/resolve.c:12889 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "Несоответствие в RECURSIVE атрибуте между MODULE PROCEDURE в %L и ее интерфейсом в %s" + +-#: fortran/resolve.c:12894 ++#: fortran/resolve.c:12898 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "%s между MODULE PROCEDURE декларацией в MODULE %qs и декларацией в %L в (SUB)MODULE %qs" + +-#: fortran/resolve.c:12978 ++#: fortran/resolve.c:12982 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "FINAL процедура %qs в %L не есть SUBROUTINE" + +-#: fortran/resolve.c:12987 ++#: fortran/resolve.c:12991 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "FINAL процедура в %L должна иметь ровно один аргумент" + +-#: fortran/resolve.c:12996 ++#: fortran/resolve.c:13000 + #, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "Аргумент FINAL процедуры в %L должен быть типа %qs" + +-#: fortran/resolve.c:13004 ++#: fortran/resolve.c:13008 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "Аргумент FINAL процедуры в %L не должен быть POINTER" + +-#: fortran/resolve.c:13010 ++#: fortran/resolve.c:13014 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "Аргумент FINAL процедуры в %L не должен быть ALLOCATABLE" + +-#: fortran/resolve.c:13016 ++#: fortran/resolve.c:13020 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "Аргумент FINAL процедуры в %L не должен быть OPTIONAL" + +-#: fortran/resolve.c:13024 ++#: fortran/resolve.c:13028 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "Аргумент FINAL процедуры в %L не должен быть INTENT(OUT)" + +-#: fortran/resolve.c:13033 ++#: fortran/resolve.c:13037 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "Нескалярная FINAL процедура в %L должна иметь аргумент предполагаемой формы" + +-#: fortran/resolve.c:13055 ++#: fortran/resolve.c:13059 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "FINAL процедура %qs декларированная в %L имеет тот же ранг (%d), что и %qs" + +-#: fortran/resolve.c:13092 ++#: fortran/resolve.c:13096 + #, gcc-internal-format + msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one" + msgstr "Только массивные FINAL процедуры декларированные для производного типа %qs определенного в %L, предлагают также скалярный тип" + +-#: fortran/resolve.c:13132 ++#: fortran/resolve.c:13136 + #, fuzzy, gcc-internal-format + #| msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "%qs и %qs не могут быть смешанными FUNCTION/SUBROUTINE для GENERIC %qs в %L" + +-#: fortran/resolve.c:13168 ++#: fortran/resolve.c:13172 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "%qs и %qs для GENERIC %qs в %L неоднозначны" + +-#: fortran/resolve.c:13227 ++#: fortran/resolve.c:13231 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "Неопределенное конкретное связывание %qs как цели GENERIC %qs в %L" + +-#: fortran/resolve.c:13239 ++#: fortran/resolve.c:13243 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "GENERIC %qs в %L должен нацеливаться на конкретное связывание, %qs также GENERIC" + +-#: fortran/resolve.c:13267 ++#: fortran/resolve.c:13271 + #, fuzzy, gcc-internal-format + #| msgid "GENERIC %qs at %L can't overwrite specific binding with the same name" + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "GENERIC %qs в %L не может перебить конкретное связывание с тем же именем" + +-#: fortran/resolve.c:13323 ++#: fortran/resolve.c:13327 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Type-bound operator at %L can't be NOPASS" + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "Type-bound оператор в %L не может быть NOPASS" + +-#: fortran/resolve.c:13515 ++#: fortran/resolve.c:13519 + #, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "%qs должна быть процедурой модуля или внешней процедурой с явным интерфейсом в %L" + +-#: fortran/resolve.c:13557 ++#: fortran/resolve.c:13561 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "Процедура %qs с PASS(%s) в %L не имеет аргумента %qs" + +-#: fortran/resolve.c:13571 ++#: fortran/resolve.c:13575 + #, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "Процедура %qs с PASS в %L должна иметь по крайней мере один аргумент" + +-#: fortran/resolve.c:13585 fortran/resolve.c:14071 ++#: fortran/resolve.c:13589 fortran/resolve.c:14075 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "Неполиморфный passed-object формальный аргумент %qs в %L" + +-#: fortran/resolve.c:13593 ++#: fortran/resolve.c:13597 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "Аргумент %qs от %qs с PASS(%s) в %L должен быть производного типа %qs" + +-#: fortran/resolve.c:13602 ++#: fortran/resolve.c:13606 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "Passed-object формальный аргумент %qs в %L должен быть скаляром" + +-#: fortran/resolve.c:13608 ++#: fortran/resolve.c:13612 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "Passed-object формальный аргумент %qs в %L не должен быть ALLOCATABLE" + +-#: fortran/resolve.c:13614 ++#: fortran/resolve.c:13618 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "Passed-object формальный аргумент %qs в %L не должен быть POINTER" + +-#: fortran/resolve.c:13643 ++#: fortran/resolve.c:13647 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "Процедура %qs в %L имеет то же имя, что и компонент %qs" + +-#: fortran/resolve.c:13653 ++#: fortran/resolve.c:13657 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "Процедура %qs в %L имеет то же имя, что и унаследованный компонент %qs" + +-#: fortran/resolve.c:13748 ++#: fortran/resolve.c:13752 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "Производный тип %qs декларированный в %L должен быть ABSTRACT, поскольку %qs есть DEFERRED и не перебивается" + +-#: fortran/resolve.c:13851 ++#: fortran/resolve.c:13855 + #, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "Комассивный компонент %qs в %L должен быть размещаемым с отложенной формой" + +-#: fortran/resolve.c:13860 ++#: fortran/resolve.c:13864 + #, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "Компонент %qs в %L типа TYPE(C_PTR) или TYPE(C_FUNPTR) не должен быть комассивом" + +-#: fortran/resolve.c:13870 ++#: fortran/resolve.c:13874 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "Компонент %qs в %L с комассивным компонентом должен быть неуказательным, неразмещаемым скаляром" + +-#: fortran/resolve.c:13895 ++#: fortran/resolve.c:13899 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "Компонент %qs в %L имеет CONTIGUOUS атрибут, но не является указателем на массив" + +-#: fortran/resolve.c:13906 ++#: fortran/resolve.c:13910 + #, gcc-internal-format + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "Компонент %qs типа BIND(C) в %L должен иметь единичную длину" + +-#: fortran/resolve.c:14004 ++#: fortran/resolve.c:14008 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "Компонент указателя на процедуру %qs с PASS(%s) в %L не имеет аргумента %qs" + +-#: fortran/resolve.c:14018 ++#: fortran/resolve.c:14022 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "Компонент указателя на процедуру %qs с PASS в %L должен иметь по крайней мере один аргумент" + +-#: fortran/resolve.c:14034 ++#: fortran/resolve.c:14038 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "Аргумент %qs от %qs с PASS(%s) в %L должен быть производного типа %qs" + +-#: fortran/resolve.c:14044 ++#: fortran/resolve.c:14048 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "Аргумент %qs от %qs с PASS(%s) в %L должен быть скаляром" + +-#: fortran/resolve.c:14053 ++#: fortran/resolve.c:14057 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "Аргумент %qs от %qs с PASS(%s) в %L не может иметь POINTER атрибут" + +-#: fortran/resolve.c:14062 ++#: fortran/resolve.c:14066 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "Аргумент %qs от %qs с PASS(%s) в %L не может быть ALLOCATABLE" + +-#: fortran/resolve.c:14104 ++#: fortran/resolve.c:14108 + #, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "Компонент %qs от %qs в %L имеет то же имя, что и унаследованная type-bound процедура" + +-#: fortran/resolve.c:14117 ++#: fortran/resolve.c:14121 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "Character длина компонента %qs должна быть константным спецификационным выражением в %L" + +-#: fortran/resolve.c:14128 ++#: fortran/resolve.c:14132 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "Character компонент %qs от %qs в %L с отложенной длиной должен быть POINTER или ALLOCATABLE" + +-#: fortran/resolve.c:14161 ++#: fortran/resolve.c:14165 + #, gcc-internal-format + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "компонент %qs имеет PRIVATE тип и не может быть компонентом %qs, который PUBLIC в %L" + +-#: fortran/resolve.c:14169 ++#: fortran/resolve.c:14173 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "Полиморфный компонент %s в %L в SEQUENCE или BIND(C) типе %s" + +-#: fortran/resolve.c:14178 ++#: fortran/resolve.c:14182 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "Компонент %s SEQUENCE типа декларированный в %L не имеет SEQUENCE атрибут" + +-#: fortran/resolve.c:14260 ++#: fortran/resolve.c:14264 + #, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "Конфликтующие инициализаторы в объединении в %L и %L" + +-#: fortran/resolve.c:14305 ++#: fortran/resolve.c:14309 + #, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "Поскольку расширяющий тип %qs в %L имеет комассивный компонент, родительский тип %qs должен также иметь его" + +-#: fortran/resolve.c:14318 ++#: fortran/resolve.c:14322 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "Нерасширяемый производный тип %qs в %L не должен быть ABSTRACT" + +-#: fortran/resolve.c:14382 ++#: fortran/resolve.c:14386 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + +-#: fortran/resolve.c:14415 ++#: fortran/resolve.c:14419 + #, gcc-internal-format + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "Generic имя %qs функции %qs в %L то же, что и имя производного типа в %L" + +-#: fortran/resolve.c:14429 ++#: fortran/resolve.c:14433 + #, fuzzy, gcc-internal-format + #| msgid "Derived type %qs at %L must be extensible" + msgid "Derived type %qs at %L has not been declared" + msgstr "Производный тип %qs в %L должен быть расширяемым" + +-#: fortran/resolve.c:14494 ++#: fortran/resolve.c:14498 + #, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "Массив предполагаемого размера %qs в списке имен %qs в %L не допускается" + +-#: fortran/resolve.c:14500 ++#: fortran/resolve.c:14504 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "NAMELIST массивный объект %qs с предполагаемой формой в списке имен %qs в %L" + +-#: fortran/resolve.c:14506 ++#: fortran/resolve.c:14510 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "NAMELIST массивный объект %qs с неконстантной формой в списке имен %qs в %L" + +-#: fortran/resolve.c:14514 ++#: fortran/resolve.c:14518 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "NAMELIST объект %qs с неконстантной character длиной в списке имен %qs в %L" + +-#: fortran/resolve.c:14531 ++#: fortran/resolve.c:14535 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "NAMELIST объект %qs был декларирован PRIVATE и не может быть членом PUBLIC списка имен %qs в %L" + +-#: fortran/resolve.c:14553 ++#: fortran/resolve.c:14557 + #, gcc-internal-format + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" + msgstr "NAMELIST объект %qs имеет use-associated PRIVATE компоненты и не может быть членом списка имен %qs в %L" + +-#: fortran/resolve.c:14564 ++#: fortran/resolve.c:14568 + #, gcc-internal-format + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "NAMELIST объект %qs имеет PRIVATE компоненты и не может быть членом PUBLIC списка имен %qs в %L" + +-#: fortran/resolve.c:14591 ++#: fortran/resolve.c:14595 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "PROCEDURE атрибут конфликтует с NAMELIST атрибутом в %qs в %L" + +-#: fortran/resolve.c:14615 ++#: fortran/resolve.c:14619 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "Parameter массив %qs at %L не может быть автоматическим или отложенной формы" + +-#: fortran/resolve.c:14631 ++#: fortran/resolve.c:14635 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "Неявно типизированный PARAMETER %qs в %L не соответствует более позднему IMPLICIT типу" + +-#: fortran/resolve.c:14642 ++#: fortran/resolve.c:14646 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "Несовместимый производный тип в PARAMETER в %L" + +-#: fortran/resolve.c:14650 ++#: fortran/resolve.c:14654 + #, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "CLASS переменная %qs в %L не может иметь PARAMETER атрибут" + +-#: fortran/resolve.c:14701 ++#: fortran/resolve.c:14705 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.c:14712 ++#: fortran/resolve.c:14716 + #, gcc-internal-format + msgid "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)" + msgstr "" + +-#: fortran/resolve.c:14719 ++#: fortran/resolve.c:14723 + #, gcc-internal-format + msgid "The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)" + msgstr "" + +-#: fortran/resolve.c:14758 ++#: fortran/resolve.c:14762 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "Простите, размещаемые/указательные компоненты в комассивах полиморфных (CLASS) типов в %L не поддерживаются" + +-#: fortran/resolve.c:14822 ++#: fortran/resolve.c:14826 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "PROTECTED атрибут конфликтует с EXTERNAL атрибутом в %L" + +-#: fortran/resolve.c:14825 ++#: fortran/resolve.c:14829 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "PROCEDURE атрибут конфликтует с PROTECTED атрибутом в %L" + +-#: fortran/resolve.c:14921 ++#: fortran/resolve.c:14925 + #, gcc-internal-format + msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array" + msgstr "%qs в %L имеет CONTIGUOUS атрибут, но не является указателем на массив или массивом предполагаемой формы или предполагаемого ранга" + +-#: fortran/resolve.c:14942 ++#: fortran/resolve.c:14946 + #, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "" + +-#: fortran/resolve.c:14955 ++#: fortran/resolve.c:14959 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "Массив предполагаемого размера в %L должен быть формальным аргументом" + +-#: fortran/resolve.c:14958 ++#: fortran/resolve.c:14962 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "Массив предполагаемой формы в %L должен быть формальным аргументом" + +-#: fortran/resolve.c:14966 ++#: fortran/resolve.c:14970 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "Массив предполагаемой формы в %L должен быть формальным аргументом" + +-#: fortran/resolve.c:14973 ++#: fortran/resolve.c:14977 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "Массив предполагаемого ранга в %L не может иметь VALUE или CODIMENSION атрибут" + +-#: fortran/resolve.c:14986 ++#: fortran/resolve.c:14990 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "Символ в %L не является DUMMY переменной" + +-#: fortran/resolve.c:14992 ++#: fortran/resolve.c:14996 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "%qs в %L не может иметь VALUE атрибут, поскольку он не является формальным аргументом" + +-#: fortran/resolve.c:15002 ++#: fortran/resolve.c:15006 + #, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "Character формальная переменная %qs в %L с VALUE атрибутом должна иметь константную длину" + +-#: fortran/resolve.c:15011 ++#: fortran/resolve.c:15015 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "C совместимая character формальная переменная %qs в %L с VALUE атрибутом должна иметь длину один" + +-#: fortran/resolve.c:15024 fortran/resolve.c:15201 ++#: fortran/resolve.c:15028 fortran/resolve.c:15205 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "Производный тип %qs в %L имеет тип %qs, который не был определен" + +-#: fortran/resolve.c:15038 ++#: fortran/resolve.c:15042 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "Переменная %s в %L с NO_ARG_CHECK атрибутов должна быть формальным аргументом" + +-#: fortran/resolve.c:15047 ++#: fortran/resolve.c:15051 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type" + msgstr "Переменная %s в %L с NO_ARG_CHECK атрибутом должна быть типа TYPE(*) или числового встроенного типа" + +-#: fortran/resolve.c:15056 ++#: fortran/resolve.c:15060 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "Переменная %s в %L с NO_ARG_CHECK атрибутом не может иметь ALLOCATABLE, CODIMENSION, POINTER или VALUE атрибут" + +-#: fortran/resolve.c:15064 ++#: fortran/resolve.c:15068 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "Переменная %s в %L с NO_ARG_CHECK атрибутом не может иметь INTENT(OUT) атрибут" + +-#: fortran/resolve.c:15071 ++#: fortran/resolve.c:15075 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array" + msgstr "Переменная %s в %L с NO_ARG_CHECK атрибутом должна быть или скаляром или массивом предполагаемого размера" + +-#: fortran/resolve.c:15091 ++#: fortran/resolve.c:15095 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "Предполагаемый тип переменной %s в %L разрешен только для формальных переменных" + +-#: fortran/resolve.c:15098 ++#: fortran/resolve.c:15102 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "Переменная предполагаемого типа %s в %L не может иметь ALLOCATABLE, CODIMENSION, POINTER или VALUE атрибут" + +-#: fortran/resolve.c:15105 ++#: fortran/resolve.c:15109 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "Переменная предполагаемого типа %s в %L не может иметь INTENT(OUT) атрибут" + +-#: fortran/resolve.c:15112 ++#: fortran/resolve.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "Переменная предполагаемого типа %s в %L не должна быть массивом явной формы" + +-#: fortran/resolve.c:15138 ++#: fortran/resolve.c:15142 + #, gcc-internal-format + msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgstr "Переменная %qs at %L не может быть BIND(C), поскольку она не COMMON блок и не декларирована на уровне модуля" + +-#: fortran/resolve.c:15148 ++#: fortran/resolve.c:15152 + #, gcc-internal-format + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "" + +-#: fortran/resolve.c:15227 ++#: fortran/resolve.c:15231 + #, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "PUBLIC %s %qs в %L PRIVATE производного типа %qs" + +-#: fortran/resolve.c:15242 ++#: fortran/resolve.c:15246 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" + msgstr "Переменная %s в %L типа LOCK_TYPE или с подкомпонентом типа LOCK_TYPE должна быть комассивом" + +-#: fortran/resolve.c:15255 ++#: fortran/resolve.c:15259 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15273 ++#: fortran/resolve.c:15277 + #, gcc-internal-format + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "INTENT(OUT) формальный аргумент %qs в %L имеет ASSUMED SIZE и поэтому не может иметь подразумеваемый инициализатор" + +-#: fortran/resolve.c:15285 ++#: fortran/resolve.c:15289 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "Формальный аргумент %qs в %L типа LOCK_TYPE не должен быть INTENT(OUT)" + +-#: fortran/resolve.c:15294 ++#: fortran/resolve.c:15298 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "Формальный аргумент %qs в %L типа EVENT_TYPE не должен быть INTENT(OUT)" + +-#: fortran/resolve.c:15306 ++#: fortran/resolve.c:15310 + #, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "Результат функции %qs в %L не должен быть комассивом или иметь комассивный компонент" + +-#: fortran/resolve.c:15315 ++#: fortran/resolve.c:15319 + #, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "Переменная %qs в %L типа TYPE(C_PTR) или TYPE(C_FUNPTR) не должна быть комассивом" + +-#: fortran/resolve.c:15327 ++#: fortran/resolve.c:15331 + #, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "Переменная %qs в %L с комассивным компонентом должна быть неуказательным, неразмещаемым скаляром, который не есть комассив" + +-#: fortran/resolve.c:15343 ++#: fortran/resolve.c:15347 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "Переменная %qs в %L является комассивом и не является ни ALLOCATABLE, ни SAVE, ни формальным аргументом" + +-#: fortran/resolve.c:15351 ++#: fortran/resolve.c:15355 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "Комассивная переменная %qs в %L не должна иметь коизмерения с отложенной формой" + +-#: fortran/resolve.c:15358 ++#: fortran/resolve.c:15362 + #, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "Размещаемая комассивная переменная %qs в %L должна иметь отложенную форму" + +-#: fortran/resolve.c:15370 ++#: fortran/resolve.c:15374 + #, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "Переменная %qs в %L является INTENT(OUT) и может поэтому не быть размещаемым комассивом или иметь комассивные компоненты" + +-#: fortran/resolve.c:15379 ++#: fortran/resolve.c:15383 + #, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "Комассивная формальная переменная %qs в %L не допускается в BIND(C) процедуре %qs" + +-#: fortran/resolve.c:15395 ++#: fortran/resolve.c:15399 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "LOGICAL формальная переменная %qs в %L с не-C_Bool видом в BIND(C) процедуре %qs" + +-#: fortran/resolve.c:15401 ++#: fortran/resolve.c:15405 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "LOGICAL результирующая переменная %qs в %L с не-C_Bool видом в BIND(C) процедуре %qs" + +-#: fortran/resolve.c:15426 ++#: fortran/resolve.c:15430 + #, fuzzy, gcc-internal-format + #| msgid "Namelist %qs can not be an argument to subroutine or function at %L" + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "Список имен %qs не может быть аргументом для подпрограммы или функции в %L" + +-#: fortran/resolve.c:15496 ++#: fortran/resolve.c:15500 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "Threadprivate в %L не является SAVEd" + +-#: fortran/resolve.c:15507 ++#: fortran/resolve.c:15511 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "!$OMP DECLARE TARGET переменная %qs в %L не есть SAVEd" + +-#: fortran/resolve.c:15612 ++#: fortran/resolve.c:15616 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expecting list of named entities at %C" + msgid "Expecting definable entity near %L" + msgstr "Ожидается список именованных сущностей в %C" + +-#: fortran/resolve.c:15620 ++#: fortran/resolve.c:15624 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "BLOCK DATA элемент %qs в %L должен быть в COMMON" + +-#: fortran/resolve.c:15627 ++#: fortran/resolve.c:15631 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" +-msgstr "DATA массив %qs в %L должен быть специфицирован в предшествующей декларации" ++msgstr "DATA массив %qs в %L должен быть указан в предыдущей декларации" + +-#: fortran/resolve.c:15636 ++#: fortran/resolve.c:15640 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "DATA элемент %qs в %L не может иметь коиндекс" + +-#: fortran/resolve.c:15650 ++#: fortran/resolve.c:15654 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "DATA элемент %qs в %L является указателем и поэтому должен быть полным массивом" + +-#: fortran/resolve.c:15696 ++#: fortran/resolve.c:15700 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "Неконстантная секция массива в %L в DATA операторе" + +-#: fortran/resolve.c:15709 ++#: fortran/resolve.c:15713 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "DATA оператор в %L имеет больше переменных чем значений" + +-#: fortran/resolve.c:15808 ++#: fortran/resolve.c:15812 + #, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "начало implied-do цикла в %L не может быть упрощено до константного значения" + +-#: fortran/resolve.c:15816 ++#: fortran/resolve.c:15820 + #, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "окончание implied-do цикла в %L не может быть упрощено до константного значения" + +-#: fortran/resolve.c:15824 ++#: fortran/resolve.c:15828 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "шаг implied-do цикла в %L не может быть упрощен до константного значения" + +-#: fortran/resolve.c:15949 ++#: fortran/resolve.c:15953 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "DATA оператор в %L имеет больше значений чем переменных" + +-#: fortran/resolve.c:16114 ++#: fortran/resolve.c:16118 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "Метка %d в %L определена, но не используется" + +-#: fortran/resolve.c:16120 ++#: fortran/resolve.c:16124 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "Метка %d в %L определена, но не может быть использована" + +-#: fortran/resolve.c:16204 ++#: fortran/resolve.c:16208 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "Переменная производного типа %qs в %L должна иметь SEQUENCE атрибут, чтобы быть EQUIVALENCE объектом" + +-#: fortran/resolve.c:16213 ++#: fortran/resolve.c:16217 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "Переменная производного типа %qs в %L не может иметь ALLOCATABLE компоненты, чтобы быть EQUIVALENCE объектом" + +-#: fortran/resolve.c:16221 ++#: fortran/resolve.c:16225 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "Переменная производного типа %qs в %L с подразумеваемой инициализацией не может быть в EQUIVALENCE с переменной в COMMON" + +-#: fortran/resolve.c:16237 ++#: fortran/resolve.c:16241 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "Переменная производного типа %qs в %L с указательным(и) компонент(ами) не может быть EQUIVALENCE объектом" + +-#: fortran/resolve.c:16340 ++#: fortran/resolve.c:16344 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "Синтаксическая ошибка в EQUIVALENCE операторе в %L" + +-#: fortran/resolve.c:16355 ++#: fortran/resolve.c:16359 + #, gcc-internal-format, gfc-internal-format + msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute" + msgstr "Все или никакие объекты в EQUIVALENCE установленной в %L должны иметь PROTECTED атрибут" + +-#: fortran/resolve.c:16380 ++#: fortran/resolve.c:16384 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "" + +-#: fortran/resolve.c:16389 ++#: fortran/resolve.c:16393 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "Именованная константа %qs at %L не может быть EQUIVALENCE объектом" + +-#: fortran/resolve.c:16462 ++#: fortran/resolve.c:16466 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "Массив %qs at %L с неконстантными границами не может быть EQUIVALENCE объектом" + +-#: fortran/resolve.c:16473 ++#: fortran/resolve.c:16477 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "Компонент структуры %qs at %L не может быть EQUIVALENCE объектом" + +-#: fortran/resolve.c:16484 ++#: fortran/resolve.c:16488 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "Подстрока в %L имеет нулевую длину" + +-#: fortran/resolve.c:16515 ++#: fortran/resolve.c:16519 + #, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "" + +-#: fortran/resolve.c:16582 ++#: fortran/resolve.c:16586 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "PUBLIC функция %qs в %L PRIVATE типа %qs" + +-#: fortran/resolve.c:16595 ++#: fortran/resolve.c:16599 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "ENTRY %qs в %L не имеет IMPLICIT тип" + +-#: fortran/resolve.c:16615 ++#: fortran/resolve.c:16619 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "Процедура пользовательского оператора %qs в %L должна быть FUNCTION" + +-#: fortran/resolve.c:16625 ++#: fortran/resolve.c:16629 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "Процедура пользовательского оператора %qs в %L не может быть предполагаемой character длиной" + +-#: fortran/resolve.c:16633 ++#: fortran/resolve.c:16637 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "Процедура пользовательского оператора %qs в %L должна иметь по крайней мере один аргумент" + +-#: fortran/resolve.c:16647 ++#: fortran/resolve.c:16651 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "Первый аргумент интерфейса оператора в %L не может быть необязательным" + +-#: fortran/resolve.c:16665 ++#: fortran/resolve.c:16669 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "Второй аргумент интерфейса оператора в %L не может быть необязательным" + +-#: fortran/resolve.c:16672 ++#: fortran/resolve.c:16676 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "Интерфейс оператора в %L должен иметь не более двух аргументов" + +-#: fortran/resolve.c:16750 ++#: fortran/resolve.c:16754 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "Внутренняя процедура %qs в %L PURE процедуры должна также быть PURE" +@@ -64121,17 +64142,17 @@ + + #. Problems occur when we get something like + #. integer :: a(lots) = (/(i, i=1, lots)/) +-#: fortran/trans-array.c:6035 ++#: fortran/trans-array.c:6083 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/trans-array.c:8068 ++#: fortran/trans-array.c:8116 + #, gcc-internal-format + msgid "Creating array temporary at %L for argument %qs" + msgstr "Создание временного массива в %L для аргумента %qs" + +-#: fortran/trans-array.c:10972 ++#: fortran/trans-array.c:11020 + #, gcc-internal-format, gfc-internal-format + msgid "bad expression type during walk (%d)" + msgstr "Некорректный тип выражения при проходе (%d)" +@@ -64224,67 +64245,67 @@ + msgid "intrinsic variable which isn't a procedure" + msgstr "встроенная переменная, которая не является процедурой" + +-#: fortran/trans-decl.c:4327 fortran/trans-decl.c:6660 ++#: fortran/trans-decl.c:4393 fortran/trans-decl.c:6733 + #, gcc-internal-format + msgid "Return value of function %qs at %L not set" + msgstr "Возвращаемое значение функции %qs в %L не установлено" + +-#: fortran/trans-decl.c:4815 ++#: fortran/trans-decl.c:4881 + #, gcc-internal-format + msgid "Deferred type parameter not yet supported" + msgstr "Параметр отложенного типа пока не поддерживается" + +-#: fortran/trans-decl.c:5048 ++#: fortran/trans-decl.c:5121 + #, gcc-internal-format + msgid "backend decl for module variable %qs already exists" + msgstr "backend декларация для переменной модуля %qs уже существует" + +-#: fortran/trans-decl.c:5061 ++#: fortran/trans-decl.c:5134 + #, gcc-internal-format + msgid "Unused PRIVATE module variable %qs declared at %L" + msgstr "Неиспользуемая PRIVATE переменная модуля %qs декларирована в %L" + +-#: fortran/trans-decl.c:5686 ++#: fortran/trans-decl.c:5759 + #, gcc-internal-format + msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set" + msgstr "Формальный аргумент %qs в %L был декларирован INTENT(OUT), но не был установлен" + +-#: fortran/trans-decl.c:5692 ++#: fortran/trans-decl.c:5765 + #, gcc-internal-format + msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer" + msgstr "Формальный аргумент производного типа %qs в %L был декларирован INTENT(OUT), но не был установлен и не имеет подразумеваемого инициализатора" + +-#: fortran/trans-decl.c:5702 fortran/trans-decl.c:5840 ++#: fortran/trans-decl.c:5775 fortran/trans-decl.c:5913 + #, gcc-internal-format + msgid "Unused dummy argument %qs at %L" + msgstr "Неиспользуемый формальный аргумент %qs в %L" + +-#: fortran/trans-decl.c:5717 ++#: fortran/trans-decl.c:5790 + #, gcc-internal-format + msgid "Unused module variable %qs which has been explicitly imported at %L" + msgstr "Неиспользуемая переменная модуля %qs, которая была явно импортирована в %L" + +-#: fortran/trans-decl.c:5736 ++#: fortran/trans-decl.c:5809 + #, gcc-internal-format + msgid "Unused variable %qs declared at %L" + msgstr "Неиспользуемая переменная %qs декларирована в %L" + +-#: fortran/trans-decl.c:5785 ++#: fortran/trans-decl.c:5858 + #, gcc-internal-format + msgid "Unused parameter %qs declared at %L" + msgstr "Неиспользуемый параметр %qs декларирован в %L" + +-#: fortran/trans-decl.c:5789 ++#: fortran/trans-decl.c:5862 + #, gcc-internal-format + msgid "Unused parameter %qs which has been explicitly imported at %L" + msgstr "Неиспользуемый параметр %qs, который был явно импортирован в %L" + +-#: fortran/trans-decl.c:5812 ++#: fortran/trans-decl.c:5885 + #, gcc-internal-format + msgid "Return value %qs of function %qs declared at %L not set" + msgstr "Возвращаемое значение %qs функции %qs декларированное в %L не установлено" + +-#: fortran/trans-decl.c:6389 ++#: fortran/trans-decl.c:6462 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct" + msgstr "Извините, !$ACC DECLARE в %L не допускается в конструкции BLOCK" +@@ -64331,12 +64352,12 @@ + msgid "% argument of %s intrinsic at %L is not a valid dimension index" + msgstr "% аргумент встроенной функции %s в %L не есть корректный индекс измерения" + +-#: fortran/trans-intrinsic.c:11246 fortran/trans-stmt.c:1066 ++#: fortran/trans-intrinsic.c:11267 fortran/trans-stmt.c:1066 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, the event component of derived type at %L is not yet supported" + msgstr "Простите, event компонент производного типа в %L пока не поддерживается" + +-#: fortran/trans-intrinsic.c:11253 ++#: fortran/trans-intrinsic.c:11274 + #, gcc-internal-format, gfc-internal-format + msgid "The event variable at %L shall not be coindexed" + msgstr "event переменная в %L не должен быть коиндексирована" +@@ -64446,7 +64467,7 @@ + msgid "gfc_validate_kind(): Got bad kind" + msgstr "gfc_validate_kind(): Получен некорректный вид" + +-#: fortran/trans.c:2114 ++#: fortran/trans.c:2117 + #, gcc-internal-format + msgid "gfc_trans_code(): Bad statement code" + msgstr "gfc_trans_code(): Некорректный код оператора" +@@ -65652,48 +65673,94 @@ + msgid "creating selector for nonexistent method %qE" + msgstr "создается селектор для несуществующего метода %qE" + +-#: config/fused-madd.opt:22 ++#: fortran/lang.opt:409 + #, gcc-internal-format +-msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" +-msgstr "Ключ %<-mfused-madd%> устарел; используйте %<-ffp-contract=%>." ++msgid "Unrecognized option to endianness value: %qs" ++msgstr "Неопознанная опция для порядка байт: %qs" + +-#: config/microblaze/microblaze.opt:87 ++#: fortran/lang.opt:600 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fstack-check" +-msgstr "%qs устарело; используйте -fstack-check" ++msgid "Unrecognized option to floating-point init value: %qs" ++msgstr "Неопознанная опция для начального значения с плавающей точкой: %qs" + +-#: config/microblaze/microblaze.opt:95 ++#: fortran/lang.opt:730 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" +-msgstr "%qs устарело; используйте -fno-zero-initialized-in-bss" ++msgid "Unrecognized option: %qs" ++msgstr "неопознанный ключ: %qs" + +-#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 +-#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 +-#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 +-#: config/arc/arc.opt:384 ++#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 + #, gcc-internal-format +-msgid "%qs is deprecated" +-msgstr "%qs устарело" ++msgid "assertion missing after %qs" ++msgstr "не задано утверждение после %qs" + +-#: config/vms/vms.opt:42 ++#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 ++#: c-family/c.opt:193 c-family/c.opt:256 + #, gcc-internal-format +-msgid "unknown pointer size model %qs" +-msgstr "неизвестная модель для размера указателя %qs" ++msgid "macro name missing after %qs" ++msgstr "не задано имя макроса после %qs" + +-#: config/avr/avr.opt:26 ++#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 ++#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 ++#: c-family/c.opt:236 c-family/c.opt:1906 c-family/c.opt:1914 brig/lang.opt:44 ++#: config/darwin.opt:56 common.opt:326 common.opt:329 common.opt:3140 + #, gcc-internal-format +-msgid "missing device or architecture after %qs" +-msgstr "отсутствует устройство или архитектура после %qs" +- +-#: config/darwin.opt:56 brig/lang.opt:44 common.opt:326 common.opt:329 +-#: common.opt:3140 c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 +-#: c-family/c.opt:79 c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 +-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1906 +-#: c-family/c.opt:1914 +-#, gcc-internal-format + msgid "missing filename after %qs" + msgstr "не задано имя файла после %qs" + ++#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 ++#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 ++#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 ++#, gcc-internal-format ++msgid "missing path after %qs" ++msgstr "не задан маршрут после %qs" ++ ++#: c-family/c.opt:244 c-family/c.opt:248 ++#, gcc-internal-format ++msgid "missing makefile target after %qs" ++msgstr "не задана цель после %qs" ++ ++#: c-family/c.opt:283 ++#, gcc-internal-format ++msgid "argument %qs to %<-Waligned-new%> not recognized" ++msgstr "аргумент %qs ключа %<-Waligned-new%> не распознан" ++ ++#: c-family/c.opt:903 ++#, gcc-internal-format ++msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgstr "некорректный аргумент %qs ключа %<-Wnormalized%>" ++ ++#: c-family/c.opt:1408 ++#, gcc-internal-format ++msgid "no class name specified with %qs" ++msgstr "не задано имя класса для %qs" ++ ++#: c-family/c.opt:1519 ++#, fuzzy, gcc-internal-format ++#| msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" ++msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" ++msgstr "-fhandle-exceptions переименован в -fexceptions (и действует по умолчанию)" ++ ++#: c-family/c.opt:1602 ++#, gcc-internal-format ++msgid "unrecognized ivar visibility value %qs" ++msgstr "некорректный тип видимости ivar %qs" ++ ++#: c-family/c.opt:1762 ++#, gcc-internal-format ++msgid "unrecognized scalar storage order value %qs" ++msgstr "некорректное значение порядка байт для хранения скаляров в памяти %qs" ++ ++#: d/lang.opt:189 ++#, fuzzy, gcc-internal-format ++#| msgid "unknown asm flag output %qs" ++msgid "unknown array bounds setting %qs" ++msgstr "неизвестный вывод ассемблерного флага %qs" ++ ++#: config/vms/vms.opt:42 ++#, gcc-internal-format ++msgid "unknown pointer size model %qs" ++msgstr "неизвестная модель для размера указателя %qs" ++ + #: config/i386/i386.opt:319 + #, gcc-internal-format + msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" +@@ -65709,6 +65776,11 @@ + msgid "%<-msse5%> was removed" + msgstr "ключ %<-msse5%> был удален" + ++#: config/avr/avr.opt:26 ++#, gcc-internal-format ++msgid "missing device or architecture after %qs" ++msgstr "отсутствует устройство или архитектура после %qs" ++ + #: config/rs6000/rs6000.opt:317 + #, gcc-internal-format + msgid "%<-mvrsave=no%> is deprecated; use %<-mno-vrsave%> instead" +@@ -65729,6 +65801,34 @@ + msgid "using old darwin ABI" + msgstr "использование старого darwin ABI" + ++#: config/fused-madd.opt:22 ++#, gcc-internal-format ++msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgstr "Ключ %<-mfused-madd%> устарел; используйте %<-ffp-contract=%>." ++ ++#: config/microblaze/microblaze.opt:87 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fstack-check" ++msgstr "%qs устарело; используйте -fstack-check" ++ ++#: config/microblaze/microblaze.opt:95 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgstr "%qs устарело; используйте -fno-zero-initialized-in-bss" ++ ++#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 ++#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 ++#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 ++#: config/arc/arc.opt:384 ++#, gcc-internal-format ++msgid "%qs is deprecated" ++msgstr "%qs устарело" ++ ++#: lto/lang.opt:28 ++#, gcc-internal-format ++msgid "unknown linker output %qs" ++msgstr "неизвестный вывод компоновщика %qs" ++ + #: common.opt:1406 + #, gcc-internal-format + msgid "unknown excess precision style %qs" +@@ -65815,86 +65915,14 @@ + msgid "unknown vtable verify initialization priority %qs" + msgstr "неизвестный vtable verify приоритет инициализации %qs" + +-#: d/lang.opt:189 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown asm flag output %qs" +-msgid "unknown array bounds setting %qs" +-msgstr "неизвестный вывод ассемблерного флага %qs" ++#~ msgid "%qE output %wu bytes into a destination of size %wu" ++#~ msgstr "%qE вывод %wu байт в приемник размера %wu" + +-#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +-#, gcc-internal-format +-msgid "assertion missing after %qs" +-msgstr "не задано утверждение после %qs" ++#, fuzzy ++#~| msgid "No dispatcher found for %s" ++#~ msgid "no dispatcher found for %s" ++#~ msgstr "диспетчер не найден для %s" + +-#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 +-#: c-family/c.opt:193 c-family/c.opt:256 +-#, gcc-internal-format +-msgid "macro name missing after %qs" +-msgstr "не задано имя макроса после %qs" +- +-#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 +-#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 +-#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 +-#, gcc-internal-format +-msgid "missing path after %qs" +-msgstr "не задан маршрут после %qs" +- +-#: c-family/c.opt:244 c-family/c.opt:248 +-#, gcc-internal-format +-msgid "missing makefile target after %qs" +-msgstr "не задана цель после %qs" +- +-#: c-family/c.opt:283 +-#, gcc-internal-format +-msgid "argument %qs to %<-Waligned-new%> not recognized" +-msgstr "аргумент %qs ключа %<-Waligned-new%> не распознан" +- +-#: c-family/c.opt:903 +-#, gcc-internal-format +-msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgstr "некорректный аргумент %qs ключа %<-Wnormalized%>" +- +-#: c-family/c.opt:1408 +-#, gcc-internal-format +-msgid "no class name specified with %qs" +-msgstr "не задано имя класса для %qs" +- +-#: c-family/c.opt:1519 +-#, fuzzy, gcc-internal-format +-#| msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" +-msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" +-msgstr "-fhandle-exceptions переименован в -fexceptions (и действует по умолчанию)" +- +-#: c-family/c.opt:1602 +-#, gcc-internal-format +-msgid "unrecognized ivar visibility value %qs" +-msgstr "некорректный тип видимости ivar %qs" +- +-#: c-family/c.opt:1762 +-#, gcc-internal-format +-msgid "unrecognized scalar storage order value %qs" +-msgstr "некорректное значение порядка байт для хранения скаляров в памяти %qs" +- +-#: fortran/lang.opt:409 +-#, gcc-internal-format +-msgid "Unrecognized option to endianness value: %qs" +-msgstr "Неопознанная опция для порядка байт: %qs" +- +-#: fortran/lang.opt:600 +-#, gcc-internal-format +-msgid "Unrecognized option to floating-point init value: %qs" +-msgstr "Неопознанная опция для начального значения с плавающей точкой: %qs" +- +-#: fortran/lang.opt:730 +-#, gcc-internal-format +-msgid "Unrecognized option: %qs" +-msgstr "неопознанный ключ: %qs" +- +-#: lto/lang.opt:28 +-#, gcc-internal-format +-msgid "unknown linker output %qs" +-msgstr "неизвестный вывод компоновщика %qs" +- + #~ msgid "Cannot open intermediate output file %s\n" + #~ msgstr "Не удалось открыть промежуточный выходной файл: %s\n" + +Index: gcc/po/sv.po +=================================================================== +--- a/src/gcc/po/sv.po (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/po/sv.po (.../branches/gcc-9-branch) +@@ -22,10 +22,10 @@ + # thunk snutt + msgid "" + msgstr "" +-"Project-Id-Version: gcc 9.1-b20190414\n" ++"Project-Id-Version: gcc 9.1.0\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2019-04-13 17:21+0200\n" +-"PO-Revision-Date: 2019-04-28 15:25+0200\n" ++"POT-Creation-Date: 2019-05-02 20:28+0000\n" ++"PO-Revision-Date: 2019-06-04 10:48+0200\n" + "Last-Translator: Göran Uddeborg \n" + "Language-Team: Swedish \n" + "Language: sv\n" +@@ -217,12 +217,12 @@ + #. PRINT_OPERAND must handle them. + #. We can't handle floating point constants; + #. TARGET_PRINT_OPERAND must handle them. +-#: final.c:4149 config/arc/arc.c:6143 config/i386/i386.c:16997 ++#: final.c:4149 config/arc/arc.c:6158 config/i386/i386.c:16998 + #, c-format + msgid "floating constant misused" + msgstr "flyttalskonstant felanvänd" + +-#: final.c:4207 config/arc/arc.c:6240 config/i386/i386.c:17088 ++#: final.c:4207 config/arc/arc.c:6255 config/i386/i386.c:17089 + #: config/pdp11/pdp11.c:1874 + #, c-format + msgid "invalid expression as operand" +@@ -1296,47 +1296,56 @@ + msgid " All options with the desired characteristics have already been displayed\n" + msgstr " Alla flaggor med de eftersökta egenskaperna har redan visats\n" + +-#: opts.c:1630 ++#: opts.c:1581 ++#, c-format ++msgid "" ++" Known valid arguments for %s option:\n" ++" " ++msgstr "" ++" Kända giltiga argument till flaggan %s:\n" ++" " ++ ++#: opts.c:1631 + msgid "The following options are target specific" + msgstr "Följande flaggor är målberoende" + +-#: opts.c:1633 ++#: opts.c:1634 + msgid "The following options control compiler warning messages" + msgstr "Följande flaggor styr kompilatorns varningsmeddelanden" + +-#: opts.c:1636 ++#: opts.c:1637 + msgid "The following options control optimizations" + msgstr "Följande flaggor styr optimeringar" + +-#: opts.c:1639 opts.c:1678 ++#: opts.c:1640 opts.c:1679 + msgid "The following options are language-independent" + msgstr "Följande flaggor är språkoberoende" + +-#: opts.c:1642 ++#: opts.c:1643 + msgid "The --param option recognizes the following as parameters" + msgstr "Flaggan --param accepterar följande som parametrar" + +-#: opts.c:1648 ++#: opts.c:1649 + msgid "The following options are specific to just the language " + msgstr "Följande flaggor är specifika för just språket" + +-#: opts.c:1650 ++#: opts.c:1651 + msgid "The following options are supported by the language " + msgstr "Följande flaggor stödjs av språket" + +-#: opts.c:1661 ++#: opts.c:1662 + msgid "The following options are not documented" + msgstr "Följande flaggor är inte dokumenterade" + +-#: opts.c:1663 ++#: opts.c:1664 + msgid "The following options take separate arguments" + msgstr "Följande flaggor tar separata argument" + +-#: opts.c:1665 ++#: opts.c:1666 + msgid "The following options take joined arguments" + msgstr "Följande flaggor tar sammanslagna argument" + +-#: opts.c:1676 ++#: opts.c:1677 + msgid "The following options are language-related" + msgstr "Följande flaggor är språkrelaterade" + +@@ -1461,7 +1470,7 @@ + msgid "options enabled: " + msgstr "aktiverade flaggor: " + +-#: tree-diagnostic.c:299 c/c-decl.c:5617 c/c-typeck.c:7603 cp/error.c:1061 ++#: tree-diagnostic.c:299 c/c-decl.c:5634 c/c-typeck.c:7603 cp/error.c:1061 + #: c-family/c-pretty-print.c:413 + #, gcc-internal-format + msgid "" +@@ -3022,7 +3031,7 @@ + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "inkompatibla flyttals-/vektorregisteroperander för ”%%%c”" + +-#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22872 ++#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22877 + #, c-format + msgid "missing operand" + msgstr "operand saknas" +@@ -3047,7 +3056,7 @@ + msgid "invalid address mode" + msgstr "ogiltigt adressläge" + +-#: config/alpha/alpha.c:5129 config/i386/i386.c:18255 ++#: config/alpha/alpha.c:5129 config/i386/i386.c:18256 + #: config/rs6000/rs6000.c:21430 config/sparc/sparc.c:9342 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" +@@ -3139,57 +3148,57 @@ + msgid "invalid operand address" + msgstr "ogiltig operandadress" + +-#: config/arc/arc.c:4207 ++#: config/arc/arc.c:4220 + #, c-format + msgid "invalid operand to %%Z code" + msgstr "ogiltig operand till %%Z-kod" + +-#: config/arc/arc.c:4215 ++#: config/arc/arc.c:4228 + #, c-format + msgid "invalid operand to %%z code" + msgstr "ogiltig operand till %%z-kod" + +-#: config/arc/arc.c:4223 ++#: config/arc/arc.c:4236 + #, c-format + msgid "invalid operands to %%c code" + msgstr "ogiltig operand till %%c-kod" + +-#: config/arc/arc.c:4231 ++#: config/arc/arc.c:4244 + #, c-format + msgid "invalid operand to %%M code" + msgstr "ogiltig operand till %%M-kod" + +-#: config/arc/arc.c:4239 config/m32r/m32r.c:2103 ++#: config/arc/arc.c:4252 config/m32r/m32r.c:2103 + #, c-format + msgid "invalid operand to %%p code" + msgstr "ogiltig operand till %%p-kod" + +-#: config/arc/arc.c:4250 config/m32r/m32r.c:2096 ++#: config/arc/arc.c:4263 config/m32r/m32r.c:2096 + #, c-format + msgid "invalid operand to %%s code" + msgstr "ogiltig operand till %%s-kod" + +-#: config/arc/arc.c:4398 config/m32r/m32r.c:2129 ++#: config/arc/arc.c:4411 config/m32r/m32r.c:2129 + #, c-format + msgid "invalid operand to %%R code" + msgstr "ogiltig operand för %%R-kod" + +-#: config/arc/arc.c:4474 config/m32r/m32r.c:2152 ++#: config/arc/arc.c:4487 config/m32r/m32r.c:2152 + #, c-format + msgid "invalid operand to %%H/%%L code" + msgstr "ogiltig operand för %%H/%%L-kod" + +-#: config/arc/arc.c:4542 config/m32r/m32r.c:2223 ++#: config/arc/arc.c:4555 config/m32r/m32r.c:2223 + #, c-format + msgid "invalid operand to %%U code" + msgstr "ogiltig operand för %%U-kod" + +-#: config/arc/arc.c:4554 ++#: config/arc/arc.c:4567 + #, c-format + msgid "invalid operand to %%V code" + msgstr "ogiltig operand till %%V-kod" + +-#: config/arc/arc.c:4611 ++#: config/arc/arc.c:4624 + #, c-format + msgid "invalid operand to %%O code" + msgstr "ogiltig operand till %%O-kod" +@@ -3196,50 +3205,50 @@ + + #. Unknown flag. + #. Undocumented flag. +-#: config/arc/arc.c:4637 config/epiphany/epiphany.c:1305 ++#: config/arc/arc.c:4650 config/epiphany/epiphany.c:1305 + #: config/m32r/m32r.c:2250 config/nds32/nds32.c:3512 config/sparc/sparc.c:9621 + #, c-format + msgid "invalid operand output code" + msgstr "ogiltig operand i utmatningskod" + +-#: config/arc/arc.c:6228 ++#: config/arc/arc.c:6243 + #, c-format + msgid "invalid UNSPEC as operand: %d" + msgstr "ogiltig UNSPEC som operand: %d" + +-#: config/arc/arc.c:6517 config/cris/cris.c:2571 ++#: config/arc/arc.c:6532 config/cris/cris.c:2571 + msgid "unrecognized supposed constant" + msgstr "okänd förmodad konstant" + +-#: config/arm/arm.c:19310 config/arm/arm.c:19335 config/arm/arm.c:19345 +-#: config/arm/arm.c:19354 config/arm/arm.c:19363 ++#: config/arm/arm.c:19315 config/arm/arm.c:19340 config/arm/arm.c:19350 ++#: config/arm/arm.c:19359 config/arm/arm.c:19368 + #, c-format + msgid "invalid shift operand" + msgstr "ogiltig skiftoperand" + +-#: config/arm/arm.c:22203 config/arm/arm.c:22221 ++#: config/arm/arm.c:22208 config/arm/arm.c:22226 + #, c-format + msgid "predicated Thumb instruction" + msgstr "förutsade Thumb-instruktion" + +-#: config/arm/arm.c:22209 ++#: config/arm/arm.c:22214 + #, c-format + msgid "predicated instruction in conditional sequence" + msgstr "förutsade instruktion i villkorlig sekvens" + +-#: config/arm/arm.c:22327 config/arm/arm.c:22340 config/arm/arm.c:22365 ++#: config/arm/arm.c:22332 config/arm/arm.c:22345 config/arm/arm.c:22370 + #: config/nios2/nios2.c:3070 + #, c-format + msgid "Unsupported operand for code '%c'" + msgstr "Ej stödd operand för kod ”%c”" + +-#: config/arm/arm.c:22442 config/arm/arm.c:22464 config/arm/arm.c:22474 +-#: config/arm/arm.c:22484 config/arm/arm.c:22494 config/arm/arm.c:22533 +-#: config/arm/arm.c:22551 config/arm/arm.c:22576 config/arm/arm.c:22591 +-#: config/arm/arm.c:22618 config/arm/arm.c:22625 config/arm/arm.c:22643 +-#: config/arm/arm.c:22650 config/arm/arm.c:22658 config/arm/arm.c:22679 +-#: config/arm/arm.c:22686 config/arm/arm.c:22819 config/arm/arm.c:22826 +-#: config/arm/arm.c:22853 config/arm/arm.c:22860 config/bfin/bfin.c:1441 ++#: config/arm/arm.c:22447 config/arm/arm.c:22469 config/arm/arm.c:22479 ++#: config/arm/arm.c:22489 config/arm/arm.c:22499 config/arm/arm.c:22538 ++#: config/arm/arm.c:22556 config/arm/arm.c:22581 config/arm/arm.c:22596 ++#: config/arm/arm.c:22623 config/arm/arm.c:22630 config/arm/arm.c:22648 ++#: config/arm/arm.c:22655 config/arm/arm.c:22663 config/arm/arm.c:22684 ++#: config/arm/arm.c:22691 config/arm/arm.c:22824 config/arm/arm.c:22831 ++#: config/arm/arm.c:22858 config/arm/arm.c:22865 config/bfin/bfin.c:1441 + #: config/bfin/bfin.c:1448 config/bfin/bfin.c:1455 config/bfin/bfin.c:1462 + #: config/bfin/bfin.c:1471 config/bfin/bfin.c:1478 config/bfin/bfin.c:1485 + #: config/bfin/bfin.c:1492 config/nds32/nds32.c:3538 +@@ -3247,13 +3256,13 @@ + msgid "invalid operand for code '%c'" + msgstr "ogiltig operand för kod ”%c”" + +-#: config/arm/arm.c:22546 ++#: config/arm/arm.c:22551 + #, c-format + msgid "instruction never executed" + msgstr "instruktionen aldrig utförd" + + #. Former Maverick support, removed after GCC-4.7. +-#: config/arm/arm.c:22567 ++#: config/arm/arm.c:22572 + #, c-format + msgid "obsolete Maverick format code '%c'" + msgstr "föråldrad Maverick-formatkod ”%c”" +@@ -3366,7 +3375,7 @@ + + #: config/cris/cris.c:625 config/ft32/ft32.c:110 config/moxie/moxie.c:108 + #: final.c:3608 final.c:3610 fold-const.c:267 gcc.c:5393 gcc.c:5407 +-#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6502 ++#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6520 + #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 + #: lto/lto-object.c:362 + #, gcc-internal-format, gfc-internal-format +@@ -3601,97 +3610,97 @@ + msgid "invalid fp constant" + msgstr "ogiltig fp-konstant" + +-#: config/i386/i386.c:17082 ++#: config/i386/i386.c:17083 + #, c-format + msgid "invalid UNSPEC as operand" + msgstr "ogiltig UNSPEC som operand" + +-#: config/i386/i386.c:17621 ++#: config/i386/i386.c:17622 + #, c-format + msgid "invalid use of register '%s'" + msgstr "ogiltigt användning av register ”%s”" + +-#: config/i386/i386.c:17626 ++#: config/i386/i386.c:17627 + #, c-format + msgid "invalid use of asm flag output" + msgstr "felaktig användning av asm-flaggutdata" + +-#: config/i386/i386.c:17857 ++#: config/i386/i386.c:17858 + #, c-format + msgid "invalid operand size for operand code 'O'" + msgstr "ogiltig operandstorlek för operandkod ”O”" + +-#: config/i386/i386.c:17892 ++#: config/i386/i386.c:17893 + #, c-format + msgid "invalid operand size for operand code 'z'" + msgstr "ogiltig operandstorlek för operandkod ”z”" + +-#: config/i386/i386.c:17961 ++#: config/i386/i386.c:17962 + #, c-format + msgid "invalid operand type used with operand code 'Z'" + msgstr "ogiltig operandtyp vid operandkod ”Z”" + +-#: config/i386/i386.c:17966 ++#: config/i386/i386.c:17967 + #, c-format + msgid "invalid operand size for operand code 'Z'" + msgstr "ogiltig operandstorlek för operandkod ”Z”" + +-#: config/i386/i386.c:18043 ++#: config/i386/i386.c:18044 + #, c-format + msgid "operand is not a condition code, invalid operand code 'Y'" + msgstr "operanden är inte en villkorskod, ogiltig operandkod ”Y”" + +-#: config/i386/i386.c:18122 ++#: config/i386/i386.c:18123 + #, c-format + msgid "operand is not a condition code, invalid operand code 'D'" + msgstr "operand är inte en villkorskod, ogiltig operandkod ”D”" + +-#: config/i386/i386.c:18140 ++#: config/i386/i386.c:18141 + #, c-format + msgid "operand is not a condition code, invalid operand code '%c'" + msgstr "operand är inte en villkorskod, ogiltig operandkod ”%c”" + +-#: config/i386/i386.c:18153 ++#: config/i386/i386.c:18154 + #, c-format + msgid "operand is not an offsettable memory reference, invalid operand code 'H'" + msgstr "operand är inte en justerbar minnesreferens, ogiltig operandkod ”H”" + +-#: config/i386/i386.c:18168 ++#: config/i386/i386.c:18169 + #, c-format + msgid "operand is not an integer, invalid operand code 'K'" + msgstr "operanden är inte ett heltal, ogiltig operandkod ”K”" + +-#: config/i386/i386.c:18196 ++#: config/i386/i386.c:18197 + #, c-format + msgid "operand is not a specific integer, invalid operand code 'r'" + msgstr "operanden är inte ett specifikt heltal, ogiltig operandkod ”r”" + +-#: config/i386/i386.c:18214 ++#: config/i386/i386.c:18215 + #, c-format + msgid "operand is not an integer, invalid operand code 'R'" + msgstr "operanden är inte ett heltal, ogiltig operandkod ”R”" + +-#: config/i386/i386.c:18237 ++#: config/i386/i386.c:18238 + #, c-format + msgid "operand is not a specific integer, invalid operand code 'R'" + msgstr "operanden är inte ett specifikt heltal, ogiltig operandkod ”R”" + +-#: config/i386/i386.c:18341 ++#: config/i386/i386.c:18342 + #, c-format + msgid "invalid operand code '%c'" + msgstr "ogiltig operandkod ”%c”" + +-#: config/i386/i386.c:18403 ++#: config/i386/i386.c:18404 + #, c-format + msgid "invalid constraints for operand" + msgstr "ogiltig begränsning för operand" + +-#: config/i386/i386.c:18453 ++#: config/i386/i386.c:18454 + #, c-format + msgid "invalid vector immediate" + msgstr "ogiltig vektoromedelbar" + +-#: config/i386/i386.c:29331 ++#: config/i386/i386.c:29334 + msgid "unknown insn mode" + msgstr "okänt instruktionsläge" + +@@ -4155,23 +4164,23 @@ + msgid "invalid expression for output modifier '%c'" + msgstr "ogiltigt uttryck för utmatningsmodifieraren ”%c”" + +-#: config/s390/s390.c:11723 ++#: config/s390/s390.c:11733 + msgid "vector argument passed to unprototyped function" + msgstr "vektorargument skickat till funktion utan prototyp" + +-#: config/s390/s390.c:16047 ++#: config/s390/s390.c:16057 + msgid "types differ in signedness" + msgstr "typer skiljer i teckenhet" + +-#: config/s390/s390.c:16057 ++#: config/s390/s390.c:16067 + msgid "binary operator does not support two vector bool operands" + msgstr "binäroperator stödjer inte två vektorbooleanoperander" + +-#: config/s390/s390.c:16060 ++#: config/s390/s390.c:16070 + msgid "binary operator does not support vector bool operand" + msgstr "den binära operatorn stödjer inte vektor-bool-operand" + +-#: config/s390/s390.c:16068 ++#: config/s390/s390.c:16078 + msgid "binary operator does not support mixing vector bool with floating point vector operands" + msgstr "binär operator stödjer inte blandning av operanderna vektorboolean och flyttalsvektor" + +@@ -4574,39 +4583,39 @@ + msgid "expected label" + msgstr "etikett förväntades" + +-#: cp/call.c:11044 ++#: cp/call.c:11059 + msgid "candidate 1:" + msgstr "kandidat 1:" + +-#: cp/call.c:11045 ++#: cp/call.c:11060 + msgid "candidate 2:" + msgstr "kandidat 2:" + +-#: cp/decl.c:3141 ++#: cp/decl.c:3158 + msgid "jump to label %qD" + msgstr "hopp till etikett %qD" + +-#: cp/decl.c:3142 ++#: cp/decl.c:3159 + msgid "jump to case label" + msgstr "hopp till case-etikett" + +-#: cp/decl.c:3212 ++#: cp/decl.c:3229 + msgid "enters try block" + msgstr "går in i try-block" + +-#: cp/decl.c:3218 ++#: cp/decl.c:3235 + msgid "enters catch block" + msgstr "går in i catch-block" + +-#: cp/decl.c:3224 ++#: cp/decl.c:3241 + msgid "enters OpenMP structured block" + msgstr "går in i OpenMP-strukturerat block" + +-#: cp/decl.c:3230 ++#: cp/decl.c:3247 + msgid "enters synchronized or atomic statement" + msgstr "går in i synkroniserad eller atomär sats" + +-#: cp/decl.c:3237 ++#: cp/decl.c:3254 + msgid "enters constexpr if statement" + msgstr "går in constexpr-if-sats" + +@@ -4821,7 +4830,7 @@ + msgid "candidates are:" + msgstr "kandidater är:" + +-#: cp/pt.c:2003 cp/pt.c:23707 ++#: cp/pt.c:2003 cp/pt.c:23706 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "kandidat är:" +@@ -4867,48 +4876,48 @@ + msgid "source type is not polymorphic" + msgstr "källtypen är inte polymorfisk" + +-#: cp/typeck.c:6230 c/c-typeck.c:4372 ++#: cp/typeck.c:6248 c/c-typeck.c:4372 + #, gcc-internal-format + msgid "wrong type argument to unary minus" + msgstr "fel typ på argument till unärt minus" + +-#: cp/typeck.c:6231 c/c-typeck.c:4359 ++#: cp/typeck.c:6249 c/c-typeck.c:4359 + #, gcc-internal-format + msgid "wrong type argument to unary plus" + msgstr "fel typ på argument till unärt plus" + +-#: cp/typeck.c:6258 c/c-typeck.c:4416 ++#: cp/typeck.c:6276 c/c-typeck.c:4416 + #, gcc-internal-format + msgid "wrong type argument to bit-complement" + msgstr "fel typ på argument till bitkomplement" + +-#: cp/typeck.c:6275 c/c-typeck.c:4424 ++#: cp/typeck.c:6293 c/c-typeck.c:4424 + #, gcc-internal-format + msgid "wrong type argument to abs" + msgstr "fel typ på argument till abs" + +-#: cp/typeck.c:6287 c/c-typeck.c:4446 ++#: cp/typeck.c:6305 c/c-typeck.c:4446 + #, gcc-internal-format + msgid "wrong type argument to conjugation" + msgstr "fel typ på argument till konjunktion" + +-#: cp/typeck.c:6305 ++#: cp/typeck.c:6323 + msgid "in argument to unary !" + msgstr "i argument till unärt !" + +-#: cp/typeck.c:6351 ++#: cp/typeck.c:6369 + msgid "no pre-increment operator for type" + msgstr "ingen pre-ökningsoperator för typen" + +-#: cp/typeck.c:6353 ++#: cp/typeck.c:6371 + msgid "no post-increment operator for type" + msgstr "ingen post-ökningsoperator för typen" + +-#: cp/typeck.c:6355 ++#: cp/typeck.c:6373 + msgid "no pre-decrement operator for type" + msgstr "ingen pre-minskningsoperator för typen" + +-#: cp/typeck.c:6357 ++#: cp/typeck.c:6375 + msgid "no post-decrement operator for type" + msgstr "ingen post-minskningsoperator för typen" + +@@ -4995,7 +5004,7 @@ + msgid "Deleted feature:" + msgstr "Borttagen funktion:" + +-#: fortran/expr.c:3608 ++#: fortran/expr.c:3632 + msgid "array assignment" + msgstr "vektortilldelning" + +@@ -5203,11 +5212,11 @@ + msgid "implied END DO" + msgstr "implicerat END DO" + +-#: fortran/parse.c:2061 fortran/resolve.c:11462 ++#: fortran/parse.c:2061 fortran/resolve.c:11466 + msgid "assignment" + msgstr "tilldelning" + +-#: fortran/parse.c:2064 fortran/resolve.c:11513 fortran/resolve.c:11516 ++#: fortran/parse.c:2064 fortran/resolve.c:11517 fortran/resolve.c:11520 + msgid "pointer assignment" + msgstr "pekartilldelning" + +@@ -5367,80 +5376,80 @@ + msgid "Inconsistent ranks for operator at %%L and %%L" + msgstr "Inkonsistenta ordningar för operator vid %%L och %%L" + +-#: fortran/resolve.c:7010 ++#: fortran/resolve.c:7014 + msgid "Loop variable" + msgstr "Slingvariabel" + +-#: fortran/resolve.c:7014 ++#: fortran/resolve.c:7018 + msgid "iterator variable" + msgstr "iteratorvariabel" + +-#: fortran/resolve.c:7018 ++#: fortran/resolve.c:7022 + msgid "Start expression in DO loop" + msgstr "Startuttryck i DO-slinga" + +-#: fortran/resolve.c:7022 ++#: fortran/resolve.c:7026 + msgid "End expression in DO loop" + msgstr "Slututtryck i DO-slinga" + +-#: fortran/resolve.c:7026 ++#: fortran/resolve.c:7030 + msgid "Step expression in DO loop" + msgstr "Steguttryck i DO-slinga" + +-#: fortran/resolve.c:7312 fortran/resolve.c:7315 ++#: fortran/resolve.c:7316 fortran/resolve.c:7319 + msgid "DEALLOCATE object" + msgstr "DEALLOCATE-objekt" + +-#: fortran/resolve.c:7688 fortran/resolve.c:7691 ++#: fortran/resolve.c:7692 fortran/resolve.c:7695 + msgid "ALLOCATE object" + msgstr "ALLOCATE-objekt" + +-#: fortran/resolve.c:7924 fortran/resolve.c:9660 ++#: fortran/resolve.c:7928 fortran/resolve.c:9664 + msgid "STAT variable" + msgstr "STAT-variabel" + +-#: fortran/resolve.c:7968 fortran/resolve.c:9672 ++#: fortran/resolve.c:7972 fortran/resolve.c:9676 + msgid "ERRMSG variable" + msgstr "ERRMSG-variabel" + +-#: fortran/resolve.c:9463 ++#: fortran/resolve.c:9467 + msgid "item in READ" + msgstr "objekt i READ" + +-#: fortran/resolve.c:9684 ++#: fortran/resolve.c:9688 + msgid "ACQUIRED_LOCK variable" + msgstr "ACQUIRED_LOCK-variabel" + +-#: fortran/trans-array.c:1635 ++#: fortran/trans-array.c:1675 + #, c-format + msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" + msgstr "Olika CHARACTER-längder (%ld/%ld) i vektorkonstruerare" + +-#: fortran/trans-array.c:5887 ++#: fortran/trans-array.c:5935 + msgid "Integer overflow when calculating the amount of memory to allocate" + msgstr "Heltalsspill vid beräkning av mängden minne att allokera" + +-#: fortran/trans-array.c:9496 ++#: fortran/trans-array.c:9544 + #, c-format + msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration" + msgstr "Värdet på PDT LEN-parametern ”%s” stämmer inte överens med det i attrappdeklarationen" + +-#: fortran/trans-decl.c:5952 ++#: fortran/trans-decl.c:6025 + #, c-format + msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "Aktuell stränglängd matchar inte den deklarerade för attrappargument ”%s” (%ld/%ld)" + +-#: fortran/trans-decl.c:5960 ++#: fortran/trans-decl.c:6033 + #, c-format + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "Aktuell stränglängd är kortare än den deklarerade för attrappargument ”%s” (%ld/%ld)" + +-#: fortran/trans-expr.c:9309 ++#: fortran/trans-expr.c:9250 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "Målet för återavbildning av ordning är för litet (%ld < %ld)" + +-#: fortran/trans-expr.c:10720 ++#: fortran/trans-expr.c:10661 + msgid "Assignment of scalar to unallocated array" + msgstr "Tilldelning av skalär till en oallokerad vektor" + +@@ -5449,12 +5458,12 @@ + msgid "Unequal character lengths (%ld/%ld) in %s" + msgstr "Olika teckenlängder (%ld/%ld) i %s" + +-#: fortran/trans-intrinsic.c:8737 ++#: fortran/trans-intrinsic.c:8758 + #, c-format + msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)" + msgstr "Argument NCOPIES till inbyggd REPEAT är negativt (dess värde är %ld)" + +-#: fortran/trans-intrinsic.c:8769 ++#: fortran/trans-intrinsic.c:8790 + msgid "Argument NCOPIES of REPEAT intrinsic is too large" + msgstr "Argumentet NCOPIES till inbyggd REPEAT är för stort" + +@@ -5495,24 +5504,24 @@ + msgid "Incorrect function return value" + msgstr "Felaktigt returvärde för funktion" + +-#: fortran/trans.c:611 ++#: fortran/trans.c:614 + msgid "Memory allocation failed" + msgstr "Minnesallokering misslyckades" + +-#: fortran/trans.c:689 fortran/trans.c:1672 ++#: fortran/trans.c:692 fortran/trans.c:1675 + msgid "Allocation would exceed memory limit" + msgstr "Allokering skulle överstiga minnesgräns" + +-#: fortran/trans.c:898 ++#: fortran/trans.c:901 + #, c-format + msgid "Attempting to allocate already allocated variable '%s'" + msgstr "Försök att allokera redan allokerad variabel ”%s”" + +-#: fortran/trans.c:904 ++#: fortran/trans.c:907 + msgid "Attempting to allocate already allocated variable" + msgstr "Försök att allokera redan allokerad variabel" + +-#: fortran/trans.c:1357 fortran/trans.c:1516 ++#: fortran/trans.c:1360 fortran/trans.c:1519 + #, c-format + msgid "Attempt to DEALLOCATE unallocated '%s'" + msgstr "Försök att DEALLOCATE oallokerad ”%s”" +@@ -5838,1017 +5847,2280 @@ + msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" + msgstr "objc++-cpp-output bör undvikas; använd objective-c++-cpp-output istället" + +-#: config/alpha/alpha.opt:23 config/i386/i386.opt:440 +-msgid "Do not use hardware fp." +-msgstr "Använd inte hårdvaru-fp." ++#: fortran/lang.opt:146 ++msgid "-J\tPut MODULE files in 'directory'." ++msgstr "-J\tLägg MODULE-filer i ”katalog”." + +-#: config/alpha/alpha.opt:27 +-msgid "Use fp registers." +-msgstr "Använd fp-register." ++#: fortran/lang.opt:198 ++msgid "Warn about possible aliasing of dummy arguments." ++msgstr "Varna för eventuella attrappargumentalias." + +-#: config/alpha/alpha.opt:31 common.opt:654 common.opt:788 common.opt:998 +-#: common.opt:1002 common.opt:1006 common.opt:1010 common.opt:1574 +-#: common.opt:1630 common.opt:1762 common.opt:1766 common.opt:2000 +-#: common.opt:2178 common.opt:2879 fortran/lang.opt:489 ++#: fortran/lang.opt:202 ++msgid "Warn about alignment of COMMON blocks." ++msgstr "Varna för justering av COMMON-block." ++ ++#: fortran/lang.opt:206 ++msgid "Warn about missing ampersand in continued character constants." ++msgstr "Varna för saknade et-tecken i fortsatta teckenkonstanter." ++ ++#: fortran/lang.opt:210 ++msgid "Warn about creation of array temporaries." ++msgstr "Varna om vektortemporärer skapas." ++ ++#: fortran/lang.opt:214 ++msgid "Warn about type and rank mismatches between arguments and parameters." ++msgstr "Varna om typ och ordning inte stämmer överens mellan argument och parametrar." ++ ++#: fortran/lang.opt:218 ++msgid "Warn if the type of a variable might be not interoperable with C." ++msgstr "Varna om typen på en variabel kanske inte är interoperabel med C." ++ ++#: fortran/lang.opt:226 ++msgid "Warn about truncated character expressions." ++msgstr "Varna för avhuggna teckenuttryck." ++ ++#: fortran/lang.opt:230 ++msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." ++msgstr "Varna för likhetsjämförelser som involverar REAL- eller COMPLEX-uttryck." ++ ++#: fortran/lang.opt:238 ++msgid "Warn about most implicit conversions." ++msgstr "Varna för de flesta implicita konverteringar." ++ ++#: fortran/lang.opt:242 ++msgid "Warn about possibly incorrect subscripts in do loops." ++msgstr "Varna för eventuellt felaktiga index i do-slingor." ++ ++#: fortran/lang.opt:250 ++msgid "Warn if loops have been interchanged." ++msgstr "Varna om slingor har bytt plats." ++ ++#: fortran/lang.opt:254 ++msgid "Warn about function call elimination." ++msgstr "Varna för eliminering av funktionsanrop." ++ ++#: fortran/lang.opt:258 ++msgid "Warn about calls with implicit interface." ++msgstr "Varna för anrop med implicit gränssnitt." ++ ++#: fortran/lang.opt:262 ++msgid "Warn about called procedures not explicitly declared." ++msgstr "Varna för anrop av procedurer som inte explicit deklarerats." ++ ++#: fortran/lang.opt:266 ++msgid "Warn about constant integer divisions with truncated results." ++msgstr "Varna för konstant heltalsdivision med avhuggna resultat." ++ ++#: fortran/lang.opt:270 ++msgid "Warn about truncated source lines." ++msgstr "Varna för avhuggna källkodsrader." ++ ++#: fortran/lang.opt:274 ++msgid "Warn on intrinsics not part of the selected standard." ++msgstr "Varna för inbyggda som inte är med i den valda standarden." ++ ++#: fortran/lang.opt:286 ++msgid "Warn about USE statements that have no ONLY qualifier." ++msgstr "Varna för USE-satser som inte har någon ONLY-kvalificerare." ++ ++#: fortran/lang.opt:298 ++msgid "Warn about real-literal-constants with 'q' exponent-letter." ++msgstr "Varna för reella litterala konstanter med exponentbokstav ”q”." ++ ++#: fortran/lang.opt:302 ++msgid "Warn when a left-hand-side array variable is reallocated." ++msgstr "Varna när en vektorvariabel på vänsterhandssidan allokeras om." ++ ++#: fortran/lang.opt:306 ++msgid "Warn when a left-hand-side variable is reallocated." ++msgstr "Varna när en variabel på vänsterhandssidan allokeras om." ++ ++#: fortran/lang.opt:310 ++msgid "Warn if the pointer in a pointer assignment might outlive its target." ++msgstr "Varna om pekaren i en pekartilldelning kan överleva sitt mål." ++ ++#: fortran/lang.opt:318 ++msgid "Warn about \"suspicious\" constructs." ++msgstr "Varna för ”misstänkta” konstruktioner." ++ ++#: fortran/lang.opt:322 ++msgid "Permit nonconforming uses of the tab character." ++msgstr "Tillåt ej konforma användningar av tabulatortecken." ++ ++#: fortran/lang.opt:326 ++msgid "Warn about an invalid DO loop." ++msgstr "Varna för en felaktig DO-slinga." ++ ++#: fortran/lang.opt:330 ++msgid "Warn about underflow of numerical constant expressions." ++msgstr "Varna för underspill i numeriska konstanta uttryck." ++ ++#: fortran/lang.opt:338 ++msgid "Warn if a user-procedure has the same name as an intrinsic." ++msgstr "Varna om en användarprocedur har samma namn som en inbyggd." ++ ++#: fortran/lang.opt:346 ++msgid "Warn about unused dummy arguments." ++msgstr "Varna för oanvända attrappargument." ++ ++#: fortran/lang.opt:350 ++msgid "Warn about zero-trip DO loops." ++msgstr "Varna för DO-slingor med noll-trippar." ++ ++#: fortran/lang.opt:354 ++msgid "Enable preprocessing." ++msgstr "Aktivera preprocessning." ++ ++#: fortran/lang.opt:362 ++msgid "Disable preprocessing." ++msgstr "Avaktivera preprocessning." ++ ++#: fortran/lang.opt:370 ++msgid "Eliminate multiple function invocations also for impure functions." ++msgstr "Eliminera multipla funktionsanrop även för orena funktioner." ++ ++#: fortran/lang.opt:374 ++msgid "Enable alignment of COMMON blocks." ++msgstr "Aktivera justering av COMMON-block." ++ ++#: fortran/lang.opt:378 ++msgid "All intrinsics procedures are available regardless of selected standard." ++msgstr "Alla inbyggda procedurer är tillgängliga oavsett av vald standard." ++ ++#: fortran/lang.opt:386 ++msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." ++msgstr "Behandla inte lokala variabler och COMMON-block som om de vore namngivna i SAVE-satser." ++ ++#: fortran/lang.opt:390 ++msgid "Specify that backslash in string introduces an escape character." ++msgstr "Ange att omvänt snedstreck i strängar inleder ett specialtecken." ++ ++#: fortran/lang.opt:394 ++msgid "Produce a backtrace when a runtime error is encountered." ++msgstr "Skapa en stackspårning när ett fel inträffar under körning." ++ ++#: fortran/lang.opt:398 ++msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." ++msgstr "-fblas-matmul-limit=\tStorlek på den minsta matris för vilken matmul kommer använda BLAS." ++ ++#: fortran/lang.opt:402 ++msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." ++msgstr "Producera en varning vid körning om en vektortemporär har skapats för ett procedurargument." ++ ++#: fortran/lang.opt:406 ++msgid "-fconvert= The endianness used for unformatted files." ++msgstr "-fconvert= Byteordningen som används för oformaterade filer." ++ ++#: fortran/lang.opt:425 ++msgid "Use the Cray Pointer extension." ++msgstr "Använd Cray-pekarutökningen." ++ ++#: fortran/lang.opt:429 ++msgid "Generate C prototypes from BIND(C) declarations." ++msgstr "Generera C-prototyper från BIND(C)-deklarationer." ++ ++#: fortran/lang.opt:433 ++msgid "Ignore 'D' in column one in fixed form." ++msgstr "Ignorera ”D” i kolumn ett i fix form." ++ ++#: fortran/lang.opt:437 ++msgid "Treat lines with 'D' in column one as comments." ++msgstr "Tolka rader med ”D” i kolumn ett som kommentarer." ++ ++#: fortran/lang.opt:441 ++msgid "Enable all DEC language extensions." ++msgstr "Aktivera språkutvidgningar från DEC." ++ ++#: fortran/lang.opt:445 ++msgid "Enable legacy parsing of INCLUDE as statement." ++msgstr "Aktivera gammaldags tolkning av INCLUDE som en sats." ++ ++#: fortran/lang.opt:449 ++msgid "Enable kind-specific variants of integer intrinsic functions." ++msgstr "Aktivera sortspecifika varianter av inbyggda heltalsfunktioner." ++ ++#: fortran/lang.opt:453 ++msgid "Enable legacy math intrinsics for compatibility." ++msgstr "Aktivera gamla inbyggda matematikinstruktioner för kompatibilitet." ++ ++#: fortran/lang.opt:457 ++msgid "Enable support for DEC STRUCTURE/RECORD." ++msgstr "Aktivera stöd för DEC STRUCTURE/RECORD." ++ ++#: fortran/lang.opt:461 ++msgid "Enable DEC-style STATIC and AUTOMATIC attributes." ++msgstr "Aktivera STATIC- och AUTOMATIC-attribut i DEC-stil." ++ ++#: fortran/lang.opt:465 ++msgid "Set the default double precision kind to an 8 byte wide type." ++msgstr "Ange standard för sorten dubbel precision till en 8 byte bred typ." ++ ++#: fortran/lang.opt:469 ++msgid "Set the default integer kind to an 8 byte wide type." ++msgstr "Ange standard för sorten heltal till en 8 byte bred typ." ++ ++#: fortran/lang.opt:473 ++msgid "Set the default real kind to an 8 byte wide type." ++msgstr "Ange standard för sorten reell till en 8 byte bred typ." ++ ++#: fortran/lang.opt:477 ++msgid "Set the default real kind to an 10 byte wide type." ++msgstr "Ange standard för sorten reell till en 10 byte bred typ." ++ ++#: fortran/lang.opt:481 ++msgid "Set the default real kind to an 16 byte wide type." ++msgstr "Ange standard för sorten reell till en 16 byte bred typ." ++ ++#: fortran/lang.opt:485 ++msgid "Allow dollar signs in entity names." ++msgstr "Tillåt dollartecken i entitetsnamn." ++ ++#: fortran/lang.opt:489 config/alpha/alpha.opt:31 common.opt:654 ++#: common.opt:788 common.opt:998 common.opt:1002 common.opt:1006 ++#: common.opt:1010 common.opt:1574 common.opt:1630 common.opt:1762 ++#: common.opt:1766 common.opt:2000 common.opt:2178 common.opt:2879 + msgid "Does nothing. Preserved for backward compatibility." + msgstr "Gör ingenting. Bevarad för bakåtkompatibilitet." + +-#: config/alpha/alpha.opt:35 +-msgid "Request IEEE-conformant math library routines (OSF/1)." +-msgstr "Begär matematikbiblioteksfunktioner som följer IEEE (OSF/1)." ++#: fortran/lang.opt:493 ++msgid "Display the code tree after parsing." ++msgstr "Visa kodträdet efter tolkning." + +-#: config/alpha/alpha.opt:39 +-msgid "Emit IEEE-conformant code, without inexact exceptions." +-msgstr "Avge kod som följer IEEE, utan oexakta undantag." ++#: fortran/lang.opt:497 ++msgid "Display the code tree after front end optimization." ++msgstr "Visa kodträdet efter framändesoptimering." + +-#: config/alpha/alpha.opt:46 +-msgid "Do not emit complex integer constants to read-only memory." +-msgstr "Avge inte komplexa heltalskonstanter till endast läsbart minne." ++#: fortran/lang.opt:501 ++msgid "Display the code tree after parsing; deprecated option." ++msgstr "Visa kodträdet efter tolkning, flaggan bör undvikas." + +-#: config/alpha/alpha.opt:50 +-msgid "Use VAX fp." +-msgstr "Använd VAX fp." ++#: fortran/lang.opt:505 ++msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." ++msgstr "Ange att ett externt BLAS-bibliotek skall användas för matmul-anrop på större vektorer." + +-#: config/alpha/alpha.opt:54 +-msgid "Do not use VAX fp." +-msgstr "Använd inte VAX fp." ++#: fortran/lang.opt:509 ++msgid "Use f2c calling convention." ++msgstr "Använd f2c:s anropskonvention." + +-#: config/alpha/alpha.opt:58 +-msgid "Emit code for the byte/word ISA extension." +-msgstr "Avge kod för byte/ord-ISA-utökningen." ++#: fortran/lang.opt:513 ++msgid "Assume that the source file is fixed form." ++msgstr "Anta att källkodsfilen är i fix form." + +-#: config/alpha/alpha.opt:62 +-msgid "Emit code for the motion video ISA extension." +-msgstr "Avge kod för ISA-utökningen för rörlig video." ++#: fortran/lang.opt:517 ++msgid "Force creation of temporary to test infrequently-executed forall code." ++msgstr "Tvinga fram att temporärer skapas för att testa sällan körd forall-kod." + +-#: config/alpha/alpha.opt:66 +-msgid "Emit code for the fp move and sqrt ISA extension." +-msgstr "Avge kod för ISA-utökningen för fp move och sqrt." ++#: fortran/lang.opt:521 ++msgid "Interpret any INTEGER(4) as an INTEGER(8)." ++msgstr "Tolka en INTEGER(4) som en INTEGER(8)." + +-#: config/alpha/alpha.opt:70 +-msgid "Emit code for the counting ISA extension." +-msgstr "Avge kod för ISA-utökningen för räkning." ++#: fortran/lang.opt:525 fortran/lang.opt:529 ++msgid "Specify where to find the compiled intrinsic modules." ++msgstr "Ange var de kompilerade inbyggda modulerna finns." + +-#: config/alpha/alpha.opt:74 +-msgid "Emit code using explicit relocation directives." +-msgstr "Avge kod som använder uttryckliga omlokaliseringsdirektiv." ++#: fortran/lang.opt:533 ++msgid "Allow arbitrary character line width in fixed mode." ++msgstr "Tillåt radlängd med godtyckligt antal tecken i fast läge." + +-#: config/alpha/alpha.opt:78 +-msgid "Emit 16-bit relocations to the small data areas." +-msgstr "Avge 16-bitars omlokaliseringar till de små dataareorna." ++#: fortran/lang.opt:537 ++msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." ++msgstr "-ffixed-line-length-\tAnvänd radlängd med n tecken i fast läge." + +-#: config/alpha/alpha.opt:82 +-msgid "Emit 32-bit relocations to the small data areas." +-msgstr "Avge 32-bitars omlokaliseringar till de små dataareorna." ++#: fortran/lang.opt:541 ++msgid "Pad shorter fixed form lines to line width with spaces." ++msgstr "Fyll ut kortare rader av fast form till radbredden med blanktecken." + +-#: config/alpha/alpha.opt:86 +-msgid "Emit direct branches to local functions." +-msgstr "Mata ut direkta hopp till lokala funktioner." ++#: fortran/lang.opt:545 ++msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." ++msgstr "-ffpe-trap=[…]\tStanna vid följande flyttalsundantag." + +-#: config/alpha/alpha.opt:90 +-msgid "Emit indirect branches to local functions." +-msgstr "Mata ut indirekta hopp till lokala funktioner." ++#: fortran/lang.opt:549 ++msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." ++msgstr "-ffpe-summary=[…]\tSkriv ut en sammanfattning av flyttalsundantag." + +-#: config/alpha/alpha.opt:94 +-msgid "Emit rdval instead of rduniq for thread pointer." +-msgstr "Avge rdval istället för rduniq för trådpekare." ++#: fortran/lang.opt:553 ++msgid "Assume that the source file is free form." ++msgstr "Anta att källkodsfilen är i fritt format." + +-#: config/alpha/alpha.opt:98 config/s390/s390.opt:150 config/i386/i386.opt:212 +-#: config/sparc/long-double-switch.opt:23 +-msgid "Use 128-bit long double." +-msgstr "Använd 128-bitars long double." ++#: fortran/lang.opt:557 ++msgid "Allow arbitrary character line width in free mode." ++msgstr "Tillåt radlängd med godtyckligt antal tecken i fri form." + +-#: config/alpha/alpha.opt:102 config/s390/s390.opt:154 +-#: config/i386/i386.opt:208 config/sparc/long-double-switch.opt:27 +-msgid "Use 64-bit long double." +-msgstr "Använd 64-bitars long double." ++#: fortran/lang.opt:561 ++msgid "-ffree-line-length-\tUse n as character line width in free mode." ++msgstr "-ffree-line-length-\tAnvänd radlängd med n tecken i fri form." + +-#: config/alpha/alpha.opt:106 +-msgid "Use features of and schedule given CPU." +-msgstr "Använd funktioner i och schemalägg för angiven CPU." ++#: fortran/lang.opt:565 ++msgid "Try to interchange loops if profitable." ++msgstr "Försök att byta plats på slingor om det lönar sig." + +-#: config/alpha/alpha.opt:110 +-msgid "Schedule given CPU." +-msgstr "Schemalägg för given CPU." ++#: fortran/lang.opt:569 ++msgid "Enable front end optimization." ++msgstr "Aktivera framändesoptimeringar." + +-#: config/alpha/alpha.opt:114 +-msgid "Control the generated fp rounding mode." +-msgstr "Styr det genererade fp-avrundningsläget." ++#: fortran/lang.opt:573 ++msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." ++msgstr "Ange att ingen implicit typning är tillåten, om inte åsidosatt med uttryckliga IMPLICIT-satser." + +-#: config/alpha/alpha.opt:118 +-msgid "Control the IEEE trap mode." +-msgstr "Styr IEEE-läge för fällor." ++#: fortran/lang.opt:577 ++msgid "-finit-character=\tInitialize local character variables to ASCII value n." ++msgstr "-finit-character=\tInitiera lokala teckenvariabler med ASCII-värde n." + +-#: config/alpha/alpha.opt:122 +-msgid "Control the precision given to fp exceptions." +-msgstr "Styr precisionen som ges till fp-undantag." ++#: fortran/lang.opt:581 ++msgid "Initialize components of derived type variables according to other init flags." ++msgstr "Initiera komponenter av härledda typvariabler i enlighet med andra init-flaggor." + +-#: config/alpha/alpha.opt:126 +-msgid "Tune expected memory latency." +-msgstr "Trimma förväntad minneslatens." ++#: fortran/lang.opt:585 ++msgid "-finit-integer=\tInitialize local integer variables to n." ++msgstr "-finit-integer=\tInitiera lokala heltalsvariabler med n." + +-#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 +-msgid "Specify bit size of immediate TLS offsets." +-msgstr "Ange bitstorlek på omedelbara TLS-avstånd." ++#: fortran/lang.opt:589 ++msgid "Initialize local variables to zero (from g77)." ++msgstr "Initiera lokala variabler med noll (från g77)." + +-#: config/mips/mips-tables.opt:24 +-msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" +-msgstr "Kända MIPS CPU:er (att användas med flaggorna -march= och -mtune=):" ++#: fortran/lang.opt:593 ++msgid "-finit-logical=\tInitialize local logical variables." ++msgstr "-finit-logical=\tInitiera lokala logiska variabler." + +-#: config/mips/mips-tables.opt:28 +-msgid "Known MIPS ISA levels (for use with the -mips option):" +-msgstr "Kända MIPS ISA-nivåer (att användas med flaggan -mips):" ++#: fortran/lang.opt:597 ++msgid "-finit-real=\tInitialize local real variables." ++msgstr "-finit-real=\tInitiera lokala reella variabler." + +-#: config/mips/mips.opt:32 +-msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." +-msgstr "-mabi=ABI\tGenerera kod som följer det angivna ABI:et." ++#: fortran/lang.opt:619 ++msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." ++msgstr "-finline-matmul-limit=\tSpecificera storleken på den största matris för vilken matmul kommer inline:as." + +-#: config/mips/mips.opt:36 +-msgid "Known MIPS ABIs (for use with the -mabi= option):" +-msgstr "Kända MIPS ABI:er (att användas med flaggan -mabi=):" ++#: fortran/lang.opt:623 ++msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." ++msgstr "-fmax-array-constructor=\tMaximalt antal objekt i en vektorkonstruerare." + +-#: config/mips/mips.opt:55 +-msgid "Generate code that can be used in SVR4-style dynamic objects." +-msgstr "Generera kod som kan användas i dynamiska objekt i SVR4-stil." ++#: fortran/lang.opt:627 ++msgid "-fmax-identifier-length=\tMaximum identifier length." ++msgstr "-fmax-identifier-length=\tMaximal identifierarlängd." + +-#: config/mips/mips.opt:59 +-msgid "Use PMC-style 'mad' instructions." +-msgstr "Använd ”mad”-instruktioner i PMC-stil." ++#: fortran/lang.opt:631 ++msgid "-fmax-subrecord-length=\tMaximum length for subrecords." ++msgstr "-fmax-subrecord-length=\tMaximal längd för underposter." + +-#: config/mips/mips.opt:63 +-msgid "Use integer madd/msub instructions." +-msgstr "Använd heltals-madd-/msub-instruktioner." ++#: fortran/lang.opt:635 ++msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." ++msgstr "-fmax-stack-var-size=\tStorlek i byte på den största vektorn som läggs på stacken." + +-#: config/mips/mips.opt:67 +-msgid "-march=ISA\tGenerate code for the given ISA." +-msgstr "-march=ISA\tGenerera kod för den angivna ISA:n." ++#: fortran/lang.opt:639 ++msgid "Put all local arrays on stack." ++msgstr "Lägg alla lokala vektorer på stacken." + +-#: config/mips/mips.opt:71 +-msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." +-msgstr "-mbranch-cost=KOSTNAD\tAnge kostnaden för grenar till ungefär KOSTNAD instruktioner." ++#: fortran/lang.opt:643 ++msgid "Set default accessibility of module entities to PRIVATE." ++msgstr "Sätt modulentiteternas standardtillgänglighet till PRIVATE." + +-#: config/mips/mips.opt:75 +-msgid "Use Branch Likely instructions, overriding the architecture default." +-msgstr "Använd Branch Likely-instruktioner, åsidosätt arkitekturens standarval." ++#: fortran/lang.opt:663 ++msgid "Try to lay out derived types as compactly as possible." ++msgstr "Försök placera ut härledda typer så kompakt som möjligt." + +-#: config/mips/mips.opt:79 +-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." +-msgstr "Växla av/på MIPS16 ASE mellan alternerande funktioner för kompilatortestning." ++#: fortran/lang.opt:671 ++msgid "Protect parentheses in expressions." ++msgstr "Skydda parenteser i uttryck." + +-#: config/mips/mips.opt:83 +-msgid "Trap on integer divide by zero." +-msgstr "Fånga heltalsdivision med noll." ++#: fortran/lang.opt:675 ++msgid "Path to header file that should be pre-included before each compilation unit." ++msgstr "Sökväg till huvudfil som skall för-inkluderas före varje kompileringsenhet." + +-#: config/mips/mips.opt:87 +-msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." +-msgstr "-mcode-readable=INSTÄLLNING\tAnge när instruktioner tillåts komma åt kod." ++#: fortran/lang.opt:679 ++msgid "Enable range checking during compilation." ++msgstr "Aktivera intervallkontroller under kompilering." + +-#: config/mips/mips.opt:91 +-msgid "Valid arguments to -mcode-readable=:" +-msgstr "Giltiga argument till -mcode-readable=:" ++#: fortran/lang.opt:683 ++msgid "Interpret any REAL(4) as a REAL(8)." ++msgstr "Tolka en REAL(4) som en REAL(8)." + +-#: config/mips/mips.opt:104 +-msgid "Use branch-and-break sequences to check for integer divide by zero." +-msgstr "Använd branch-and-break-sekvenser för att upptäcka heltalsdivision med noll." ++#: fortran/lang.opt:687 ++msgid "Interpret any REAL(4) as a REAL(10)." ++msgstr "Tolka en REAL(4) som en REAL(10)." + +-#: config/mips/mips.opt:108 +-msgid "Use trap instructions to check for integer divide by zero." +-msgstr "Fånga trap-instruktioner för att upptäcka heltalsdivision med noll." ++#: fortran/lang.opt:691 ++msgid "Interpret any REAL(4) as a REAL(16)." ++msgstr "Tolka en REAL(4) som en REAL(16)." + +-#: config/mips/mips.opt:112 +-msgid "Allow the use of MDMX instructions." +-msgstr "Tillåt användningen av MDMX-instruktioner." ++#: fortran/lang.opt:695 ++msgid "Interpret any REAL(8) as a REAL(4)." ++msgstr "Tolka en REAL(8) som en REAL(4)." + +-#: config/mips/mips.opt:116 +-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." +-msgstr "Tillåt flyttalsinstruktioner i hårdvara att täcka både 32-bitars och 64-bitars operationer." ++#: fortran/lang.opt:699 ++msgid "Interpret any REAL(8) as a REAL(10)." ++msgstr "Tolka en REAL(8) som en REAL(10)." + +-#: config/mips/mips.opt:120 +-msgid "Use MIPS-DSP instructions." +-msgstr "Använd MIPS-DSP-instruktioner." ++#: fortran/lang.opt:703 ++msgid "Interpret any REAL(8) as a REAL(16)." ++msgstr "Tolka en REAL(8) som en REAL(16)." + +-#: config/mips/mips.opt:124 +-msgid "Use MIPS-DSP REV 2 instructions." +-msgstr "Använd MIPS-DSP REV 2-instruktioner." ++#: fortran/lang.opt:707 ++msgid "Reallocate the LHS in assignments." ++msgstr "Omallokera vänsterhandssidan i tilldelningar." + +-#: config/mips/mips.opt:134 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 +-#: config/tilegx/tilegx.opt:45 +-msgid "Use big-endian byte order." +-msgstr "Använd rak byteordning." ++#: fortran/lang.opt:711 ++msgid "Use a 4-byte record marker for unformatted files." ++msgstr "Använd 4-bytes postmarkeringar för oformaterade filer." + +-#: config/mips/mips.opt:138 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 +-#: config/tilegx/tilegx.opt:49 +-msgid "Use little-endian byte order." +-msgstr "Använd omvänd byteordning." ++#: fortran/lang.opt:715 ++msgid "Use an 8-byte record marker for unformatted files." ++msgstr "Använd 8-bytes postmarkeringar för oformaterade filer." + +-#: config/mips/mips.opt:142 config/iq2000/iq2000.opt:61 +-msgid "Use ROM instead of RAM." +-msgstr "Använd ROM istället för RAM." ++#: fortran/lang.opt:719 ++msgid "Allocate local variables on the stack to allow indirect recursion." ++msgstr "Allokera lokala variabler på stacken för att möjliggöra indirekt rekursion." + +-#: config/mips/mips.opt:146 +-msgid "Use Enhanced Virtual Addressing instructions." +-msgstr "Använd instruktioner för förbättrad virtuell adressering." ++#: fortran/lang.opt:723 ++msgid "Copy array sections into a contiguous block on procedure entry." ++msgstr "Kopiera vektorsektioner till sammanhängande block vid procedurstart." + +-#: config/mips/mips.opt:150 +-msgid "Use NewABI-style %reloc() assembly operators." +-msgstr "Använd assembleroperator %reloc() i NewABI-stil." ++#: fortran/lang.opt:727 ++msgid "-fcoarray=\tSpecify which coarray parallelization should be used." ++msgstr "-fcoarray=\tAnge vilken co-vektorsparallellisering som skall användas." + +-#: config/mips/mips.opt:154 +-msgid "Use -G for data that is not defined by the current object." +-msgstr "Använd -G för data som inte är definierat av det aktuella objektet." ++#: fortran/lang.opt:743 ++msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." ++msgstr "-fcheck=[...]\tAnge vilka körtidskontroller som skall utföras." + +-#: config/mips/mips.opt:158 +-msgid "Work around certain 24K errata." +-msgstr "Gå runt vissa fel i 24K." ++#: fortran/lang.opt:747 ++msgid "Append a second underscore if the name already contains an underscore." ++msgstr "Lägg till ett andra understrykningstecken om namnet redan innehåller ett understrykningstecken." + +-#: config/mips/mips.opt:162 +-msgid "Work around certain R4000 errata." +-msgstr "Gå runt vissa fel i R4000." ++#: fortran/lang.opt:755 ++msgid "Apply negative sign to zero values." ++msgstr "Använd negativt tecken på nollvärden." + +-#: config/mips/mips.opt:166 +-msgid "Work around certain R4400 errata." +-msgstr "Gå runt vissa fel i R4400." ++#: fortran/lang.opt:759 ++msgid "Append underscores to externally visible names." ++msgstr "Lägg till understrykningstecken till externt synliga namn." + +-#: config/mips/mips.opt:170 +-msgid "Work around the R5900 short loop erratum." +-msgstr "Gå runt felet med korta slingor i R5900." ++#: fortran/lang.opt:763 c-family/c.opt:1405 c-family/c.opt:1437 ++#: c-family/c.opt:1685 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 ++#: common.opt:1375 common.opt:1450 common.opt:1718 common.opt:1849 ++#: common.opt:2249 common.opt:2285 common.opt:2378 common.opt:2382 ++#: common.opt:2487 common.opt:2578 common.opt:2586 common.opt:2594 ++#: common.opt:2602 common.opt:2703 common.opt:2755 common.opt:2843 ++#: common.opt:2980 common.opt:2984 common.opt:2988 common.opt:2992 ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "Gör ingenting. Bevarad för bakåtkompatibilitet." + +-#: config/mips/mips.opt:174 +-msgid "Work around certain RM7000 errata." +-msgstr "Gå runt vissa fel i RM7000." ++#: fortran/lang.opt:803 ++msgid "Statically link the GNU Fortran helper library (libgfortran)." ++msgstr "Länka statiskt till GNU:s Fortran-hjälpbibliotek (libgfortran)." + +-#: config/mips/mips.opt:178 +-msgid "Work around certain R10000 errata." +-msgstr "Gå runt vissa fel i R10000." ++#: fortran/lang.opt:807 ++msgid "Conform to the ISO Fortran 2003 standard." ++msgstr "Följ standarden ISO Fortran 2003." + +-#: config/mips/mips.opt:182 +-msgid "Work around errata for early SB-1 revision 2 cores." +-msgstr "Gå runt fel i tidiga SB-1 revision 2-kärnor." ++#: fortran/lang.opt:811 ++msgid "Conform to the ISO Fortran 2008 standard." ++msgstr "Följ standarden ISO Fortran 2008." + +-#: config/mips/mips.opt:186 +-msgid "Work around certain VR4120 errata." +-msgstr "Gå runt vissa fel i VR4120." ++#: fortran/lang.opt:815 ++msgid "Conform to the ISO Fortran 2008 standard including TS 29113." ++msgstr "Följ standarden ISO Fortran 2008 inklusive TS 29113." + +-#: config/mips/mips.opt:190 +-msgid "Work around VR4130 mflo/mfhi errata." +-msgstr "Gå runt mflo/mfhi-fel i VR4130." ++#: fortran/lang.opt:819 ++msgid "Conform to the ISO Fortran 2018 standard." ++msgstr "Följ standarden ISO Fortran 2018." + +-#: config/mips/mips.opt:194 +-msgid "Work around an early 4300 hardware bug." +-msgstr "Gå runt ett hårdvarufel i tidiga 4300." ++#: fortran/lang.opt:823 ++msgid "Conform to the ISO Fortran 95 standard." ++msgstr "Följ standarden ISO Fortran 95." + +-#: config/mips/mips.opt:198 +-msgid "FP exceptions are enabled." +-msgstr "FP-undantag är aktiverade." ++#: fortran/lang.opt:827 ++msgid "Conform to nothing in particular." ++msgstr "Följ inget särskilt." + +-#: config/mips/mips.opt:202 +-msgid "Use 32-bit floating-point registers." +-msgstr "Använd 32-bitars flyttalsregister." ++#: fortran/lang.opt:831 ++msgid "Accept extensions to support legacy code." ++msgstr "Acceptera utökningar för att stödja gammal kod." + +-#: config/mips/mips.opt:206 +-msgid "Conform to the o32 FPXX ABI." +-msgstr "Följ ABI:t o32 FPXX." ++#: c-family/c.opt:182 ++msgid "-A=\tAssert the to . Putting '-' before disables the to ." ++msgstr "-A=\tIntyga . Om ”-” sätts före avaktiveras :et till :n." + +-#: config/mips/mips.opt:210 +-msgid "Use 64-bit floating-point registers." +-msgstr "Använd 64-bitars flyttalsregister." ++#: c-family/c.opt:186 ++msgid "Do not discard comments." ++msgstr "Kasta inte kommentarer." + +-#: config/mips/mips.opt:214 +-msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." +-msgstr "-mflush-func=FUNK\tAnvänd FUNK för att tömma cachen före anrop av stacktrampoliner." ++#: c-family/c.opt:190 ++msgid "Do not discard comments in macro expansions." ++msgstr "Släng inte kommentarer vid makroexpansioner." + +-#: config/mips/mips.opt:218 +-msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." +-msgstr "-mabs=MODE\tVälj exekveringsläget IEEE 754 för instruktionerna ABS/NEG." ++#: c-family/c.opt:194 ++msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." ++msgstr "-D[=]\tDefiniera ett med som sitt värde. Om bara anges sätts till 1." + +-#: config/mips/mips.opt:222 +-msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." +-msgstr "-mnan=ENCODING\tVälj NaN-datakodningen IEEE 754." ++#: c-family/c.opt:201 ++msgid "-F \tAdd to the end of the main framework include path." ++msgstr "-F \tLägg till till slutet av huvudramverkets inkluderingssökväg." + +-#: config/mips/mips.opt:226 +-msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" +-msgstr "Kända MIPS IEEE 754-inställningar (att användas med flaggorna -mabs= och -mnan=):" ++#: c-family/c.opt:205 ++msgid "Enable parsing GIMPLE." ++msgstr "Aktivera tolkning av GIMPLE." + +-#: config/mips/mips.opt:236 +-msgid "Use 32-bit general registers." +-msgstr "Använd 32-bitars allmänna register." ++#: c-family/c.opt:209 ++msgid "Print the name of header files as they are used." ++msgstr "Skriv ut namnet på huvudfiler allteftersom de används." + +-#: config/mips/mips.opt:240 +-msgid "Use 64-bit general registers." +-msgstr "Använd 64-bitars allmänna register." ++#: c-family/c.opt:213 ++msgid "-I \tAdd to the end of the main include path." ++msgstr "-I \tLägg till till slutet av huvudsökvägen." + +-#: config/mips/mips.opt:244 +-msgid "Use GP-relative addressing to access small data." +-msgstr "Använd GP-relativ adressering för att komma åt små data." ++#: c-family/c.opt:217 ++msgid "Generate make dependencies." ++msgstr "Generera make-beroenden." + +-#: config/mips/mips.opt:248 +-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." +-msgstr "Vid generering av -mabicalls-kod, tillåt körbara att använda PLT:er och kopieringsomlokaliseringar." ++#: c-family/c.opt:221 ++msgid "Generate make dependencies and compile." ++msgstr "Generera make-beroenden och kompilera." + +-#: config/mips/mips.opt:252 +-msgid "Allow the use of hardware floating-point ABI and instructions." +-msgstr "Tillåt användningen av flyttalsinstruktioner och -ABI i hårdvara." ++#: c-family/c.opt:225 ++msgid "-MF \tWrite dependency output to the given file." ++msgstr "-MF \tSkriv beroendeutdata till den angivna filen." + +-#: config/mips/mips.opt:256 +-msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." +-msgstr "Generera kod som är länkkompatibel med MIPS16- och microMIPS-kod." ++#: c-family/c.opt:229 ++msgid "Treat missing header files as generated files." ++msgstr "Behandla saknade huvudfiler som genererade filer." + +-#: config/mips/mips.opt:260 +-msgid "An alias for minterlink-compressed provided for backward-compatibility." +-msgstr "Ett alias för minterlink-compressed som finns för bakåtkompatibilitet." ++#: c-family/c.opt:233 ++msgid "Like -M but ignore system header files." ++msgstr "Som -M men ignorera systemhuvudfiler." + +-#: config/mips/mips.opt:264 +-msgid "-mipsN\tGenerate code for ISA level N." +-msgstr "-mipsN\tGenerera kod för ISA nivå N." ++#: c-family/c.opt:237 ++msgid "Like -MD but ignore system header files." ++msgstr "Som -MD men ignorera systemhuvudfiler." + +-#: config/mips/mips.opt:268 +-msgid "Generate MIPS16 code." +-msgstr "Generera MIPS16-kod." ++#: c-family/c.opt:241 ++msgid "Generate phony targets for all headers." ++msgstr "Generera låtsasmål för alla huvuden." + +-#: config/mips/mips.opt:272 +-msgid "Use MIPS-3D instructions." +-msgstr "Använd MIPS-3D-instruktioner." ++#: c-family/c.opt:245 ++msgid "-MQ \tAdd a MAKE-quoted target." ++msgstr "-MQ \tLägg till ett MAKE-citerat mål." + +-#: config/mips/mips.opt:276 +-msgid "Use ll, sc and sync instructions." +-msgstr "Använd ll-, sc- och sync-instruktioner." ++#: c-family/c.opt:249 ++msgid "-MT \tAdd an unquoted target." ++msgstr "-MT \tLägg till ett ociterat mål." + +-#: config/mips/mips.opt:280 +-msgid "Use -G for object-local data." +-msgstr "Använd -G för objektlokala data." ++#: c-family/c.opt:253 ++msgid "Do not generate #line directives." ++msgstr "Generera inte #line-direktiv." + +-#: config/mips/mips.opt:284 +-msgid "Use indirect calls." +-msgstr "Använd indirekta anrop." ++#: c-family/c.opt:257 ++msgid "-U\tUndefine ." ++msgstr "-U\tAvdefiniera ." + +-#: config/mips/mips.opt:288 +-msgid "Use a 32-bit long type." +-msgstr "Använd en 32-bitars long-typ." ++#: c-family/c.opt:261 ++msgid "Warn about things that will change when compiling with an ABI-compliant compiler." ++msgstr "Varna för saker som skulle ändras vid kompilering med en kompilator som följer ABI." + +-#: config/mips/mips.opt:292 +-msgid "Use a 64-bit long type." +-msgstr "Använd en 64-bitars long-typ." ++#: c-family/c.opt:265 ++msgid "Warn about things that change between the current -fabi-version and the specified version." ++msgstr "Varna för saker som ändras mellan den nuvarande -fabi-version och den angivna versionen." + +-#: config/mips/mips.opt:296 +-msgid "Pass the address of the ra save location to _mcount in $12." +-msgstr "Skicka adressen på ra-lagringsplatsen till _mcount i $12." ++#: c-family/c.opt:269 ++msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." ++msgstr "Varna om ett underobjekt har ett abi_tag-attribut som det fullständiga objektets typ inte har." + +-#: config/mips/mips.opt:300 +-msgid "Don't optimize block moves." +-msgstr "Optimera inte blockförflyttningar." ++#: c-family/c.opt:276 ++msgid "Warn on suspicious calls of standard functions computing absolute values." ++msgstr "Varna för misstänkta anrop av standardfunktioner som beräknar absoluta värden." + +-#: config/mips/mips.opt:304 +-msgid "Use microMIPS instructions." +-msgstr "Använd microMIPS-instruktioner." ++#: c-family/c.opt:280 ++msgid "Warn about suspicious uses of memory addresses." ++msgstr "Varna för misstänkt användning av minnesadresser." + +-#: config/mips/mips.opt:308 +-msgid "Use MIPS MSA Extension instructions." +-msgstr "Använd MIPS MSA Extension-instruktioner." ++#: c-family/c.opt:296 ++msgid "Warn about 'new' of type with extended alignment without -faligned-new." ++msgstr "Varna för ”new” av en typ med utökad justering utan -faligned-new." + +-#: config/mips/mips.opt:312 +-msgid "Allow the use of MT instructions." +-msgstr "Tillåt användning av MT-instruktioner." ++#: c-family/c.opt:300 ++msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." ++msgstr "-Waligned-new=[none|global|all]\tVarna även om ”new” använder en allokeringsfunktion som är klassmedlem." + +-#: config/mips/mips.opt:316 +-msgid "Prevent the use of all floating-point operations." +-msgstr "Förhindra användningen av alla flyttalsoperationer." ++#: c-family/c.opt:304 ada/gcc-interface/lang.opt:57 ++msgid "Enable most warning messages." ++msgstr "Aktivera de flesta varningsmeddelanden." + +-#: config/mips/mips.opt:320 +-msgid "Use MCU instructions." +-msgstr "Använd MCU-instruktioner." ++#: c-family/c.opt:308 ++msgid "Warn on any use of alloca." ++msgstr "Varna vid all användning av alloca." + +-#: config/mips/mips.opt:324 +-msgid "Do not use a cache-flushing function before calling stack trampolines." +-msgstr "Använd inte en cachetömmande funktion före anrop av stacktrampoliner." ++#: c-family/c.opt:312 ++msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." ++msgstr "-Walloc-size-larger-than= Varna för anrop till allokeringsfunktioner som försöker allokera objekt som är större än det angivna antalet byte." + +-#: config/mips/mips.opt:328 +-msgid "Do not use MDMX instructions." +-msgstr "Använd inte MDMX-instruktioner." ++#: c-family/c.opt:317 ++msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." ++msgstr "-Wno-alloc-size-larger-than Avaktivera varningen Walloc-size-larger-than=. Eqvivalent med Walloc-size-larger-than= eller större." + +-#: config/mips/mips.opt:332 +-msgid "Generate normal-mode code." +-msgstr "Generera kod för normalläge." ++#: c-family/c.opt:321 ++msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." ++msgstr "-Walloc-zero Varna för anrop till allokeringsfunktioner som anger noll byte." + +-#: config/mips/mips.opt:336 +-msgid "Do not use MIPS-3D instructions." +-msgstr "Använd inte MIPS-3D-instruktioner." ++#: c-family/c.opt:325 ++msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." ++msgstr "-Walloca-larger-than=\tVarna vid obegränsade användningar av alloca, och vid begränsade användningar av alloca vars gränser kan vara större än byte." + +-#: config/mips/mips.opt:340 +-msgid "Use paired-single floating-point instructions." +-msgstr "Använd parvisa enkla flyttalsinstruktioner." ++#: c-family/c.opt:331 ++msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." ++msgstr "-Wno-alloca-larger-than Avaktivera varningen Walloca-larger-than=. Ekvivalent med Walloca-larger-than= eller större." + +-#: config/mips/mips.opt:344 +-msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." +-msgstr "-mr10k-cache-barrier=INSTÄLLNING\tAnge när r10k-cache-barriärer skall skjutas in." ++#: c-family/c.opt:343 ++msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." ++msgstr "Varna när en Objective-C-tilldelning fångas upp av skräpsamlaren." + +-#: config/mips/mips.opt:348 +-msgid "Valid arguments to -mr10k-cache-barrier=:" +-msgstr "Giltiga argument till -mr10k-cache-barrier=:" ++#: c-family/c.opt:347 ++msgid "Warn about casting functions to incompatible types." ++msgstr "Varna för typkonvertering av funktioner till inkompatibla typer." + +-#: config/mips/mips.opt:361 +-msgid "Try to allow the linker to turn PIC calls into direct calls." +-msgstr "Försök att tillåta länkaren att göra om PIC-anrop till direkta anrop." ++#: c-family/c.opt:351 ++msgid "Warn about boolean expression compared with an integer value different from true/false." ++msgstr "Varna för booleska uttryck som jämförs med ett heltalsvärde annat skilt från sant/falskt." + +-#: config/mips/mips.opt:365 +-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." +-msgstr "Vid generering av -mabicalls-kod, gör så att koden passar för användning i delade bibliotek." ++#: c-family/c.opt:355 ++msgid "Warn about certain operations on boolean expressions." ++msgstr "Varna för vissa operationer på booleska uttryck." + +-#: config/mips/mips.opt:369 +-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." +-msgstr "Begränsa användningen av flyttalsinstruktioner i hårdvara till 32-bitars operationer." ++#: c-family/c.opt:359 ++msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." ++msgstr "Varna när __builtin_frame_address eller __builtin_return_address används osäkert." + +-#: config/mips/mips.opt:373 +-msgid "Use SmartMIPS instructions." +-msgstr "Använd SmartMIPS-instruktioner." ++#: c-family/c.opt:363 ++msgid "Warn when a built-in function is declared with the wrong signature." ++msgstr "Varna när en inbyggd funktion deklareras med fel signatur." + +-#: config/mips/mips.opt:377 +-msgid "Prevent the use of all hardware floating-point instructions." +-msgstr "Förhindra användningen av alla flyttalsinstruktioner i hårdvara." ++#: c-family/c.opt:367 ++msgid "Warn when a built-in preprocessor macro is undefined or redefined." ++msgstr "Varna när ett inbyggt preprocessormakro avdefinieras eller omdefinieras." + +-#: config/mips/mips.opt:381 +-msgid "Optimize lui/addiu address loads." +-msgstr "Optimera adressladdning lui/addiu." ++#: c-family/c.opt:371 ++msgid "Warn about features not present in ISO C11, but present in ISO C2X." ++msgstr "Varna för funktioner som inte finns i ISO C11, men finns i ISO C2X." + +-#: config/mips/mips.opt:385 +-msgid "Assume all symbols have 32-bit values." +-msgstr "Anta att alla symboler har 32-bitsvärden." ++#: c-family/c.opt:375 ++msgid "Warn about features not present in ISO C90, but present in ISO C99." ++msgstr "Varna för funktioner som inte finns i ISO C90, men finns i ISO C99." + +-#: config/mips/mips.opt:389 +-msgid "Use synci instruction to invalidate i-cache." +-msgstr "Använd synci-instruktioner för att invalidera i-cachen." ++#: c-family/c.opt:379 ++msgid "Warn about features not present in ISO C99, but present in ISO C11." ++msgstr "Varna för funktioner som inte finns i ISO C99, men finns i ISO C11." + +-#: config/mips/mips.opt:393 config/arc/arc.opt:406 config/s390/s390.opt:225 +-#: config/ft32/ft32.opt:27 +-msgid "Use LRA instead of reload." +-msgstr "Använd LRA istället för omladdning." ++#: c-family/c.opt:383 ++msgid "Warn about C constructs that are not in the common subset of C and C++." ++msgstr "Varna för C-konstruktioner som inte är i den gemensamma delmängden av C och C++." + +-#: config/mips/mips.opt:397 +-msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." +-msgstr "Använd lwxc1/swxc1/ldxc1/sdxc1-instruktioner där det går." ++#: c-family/c.opt:390 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." ++msgstr "Varna för C++-konstruktioner vars betydelse skiljer mellan ISO C++ 1998 och ISO C++ 2011." + +-#: config/mips/mips.opt:401 +-msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." +-msgstr "Använd 4-operanders madd.s/madd.d och relaterade instruktioner där det går." ++#: c-family/c.opt:394 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." ++msgstr "Varna för C++-konstruktioner vars betydelse skiljer mellan ISO C++ 2011 och ISO C++ 2014." + +-#: config/mips/mips.opt:405 config/riscv/riscv.opt:80 +-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." +-msgstr "-mtune=PROCESSOR\tOptimera utmatningen för PROCESSOR." ++#: c-family/c.opt:401 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." ++msgstr "Varna för C++-konstruktioner vars betydelse skiljer mellan ISO C++ 2014 och ISO C++ 2017." + +-#: config/mips/mips.opt:409 config/iq2000/iq2000.opt:74 +-msgid "Put uninitialized constants in ROM (needs -membedded-data)." +-msgstr "Placera oinitierade konstanter i ROM (kräver -membedded-data)." ++#: c-family/c.opt:405 ++msgid "Warn about casts between incompatible function types." ++msgstr "Varna för typkonvertering mellan inkompatibla funktionstyper." + +-#: config/mips/mips.opt:413 +-msgid "Use Virtualization (VZ) instructions." +-msgstr "Använd virtualiseringsinstruktioner (VZ)." ++#: c-family/c.opt:409 ++msgid "Warn about casts which discard qualifiers." ++msgstr "Varna för typkonvertering som slänger kvalificerare." + +-#: config/mips/mips.opt:417 +-msgid "Use eXtended Physical Address (XPA) instructions." +-msgstr "Använd instruktioner för utökad fysisk adress (XPA)." ++#: c-family/c.opt:413 c-family/c.opt:417 ++msgid "Warn about catch handlers of non-reference type." ++msgstr "Varna för fångsthanterare av icke-referenstyper." + +-#: config/mips/mips.opt:421 +-msgid "Use Cyclic Redundancy Check (CRC) instructions." +-msgstr "Använd instruktioner för Cyclic Redundancy Check (CRC)." ++#: c-family/c.opt:421 ++msgid "Warn about subscripts whose type is \"char\"." ++msgstr "Varna för index vars typ är ”char”." + +-#: config/mips/mips.opt:425 +-msgid "Use Global INValidate (GINV) instructions." +-msgstr "Använd instruktioner för Global INValiderings (GINV)." ++#: c-family/c.opt:425 c-family/c.opt:1310 c-family/c.opt:1314 ++#: c-family/c.opt:1318 c-family/c.opt:1322 c-family/c.opt:1326 ++#: c-family/c.opt:1330 c-family/c.opt:1334 c-family/c.opt:1341 ++#: c-family/c.opt:1345 c-family/c.opt:1349 c-family/c.opt:1353 ++#: c-family/c.opt:1357 c-family/c.opt:1361 c-family/c.opt:1365 ++#: c-family/c.opt:1369 c-family/c.opt:1373 c-family/c.opt:1377 ++#: c-family/c.opt:1381 c-family/c.opt:1385 c-family/c.opt:1389 ++#: config/i386/i386.opt:967 ++msgid "Deprecated in GCC 9. This switch has no effect." ++msgstr "Avrådes ifrån i GCC 9. Denna flagga har ingen effekt." + +-#: config/mips/mips.opt:429 +-msgid "Perform VR4130-specific alignment optimizations." +-msgstr "Utför VR4130-specifik justeringsoptimering." ++#: c-family/c.opt:429 ++msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." ++msgstr "Varna för variabler som kan ändras av ”longjmp” eller ”vfork”." + +-#: config/mips/mips.opt:433 +-msgid "Lift restrictions on GOT size." +-msgstr "Lyft restriktioner på GOT-storlek." ++#: c-family/c.opt:433 ++msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." ++msgstr "Varna för möjliga nästade blockkommentarer, och C++-kommentarer som spänner över mer än en fysisk rad." + +-#: config/mips/mips.opt:437 +-msgid "Enable use of odd-numbered single-precision registers." +-msgstr "Aktivera användningen av udda enkelprecisionsregister." ++#: c-family/c.opt:437 ++msgid "Synonym for -Wcomment." ++msgstr "Synonym för -Wcomment." + +-#: config/mips/mips.opt:441 +-msgid "Optimize frame header." +-msgstr "Optimera ramhuvud." ++#: c-family/c.opt:441 ++msgid "Warn for conditionally-supported constructs." ++msgstr "Varna för konstruktioner med villkorligt stöd." + +-#: config/mips/mips.opt:448 +-msgid "Enable load/store bonding." +-msgstr "Aktivera bindning av laddning/lagring." ++#: c-family/c.opt:445 ++msgid "Warn for implicit type conversions that may change a value." ++msgstr "Varna för implicita typkonverteringar som kan ändra ett värde." + +-#: config/mips/mips.opt:452 +-msgid "Specify the compact branch usage policy." +-msgstr "Ange den kompakta grenanvändningspolicyn." ++#: c-family/c.opt:449 ++msgid "Warn for converting NULL from/to a non-pointer type." ++msgstr "Varna för konvertering av NULL till icke-pekartyp." + +-#: config/mips/mips.opt:456 +-msgid "Policies available for use with -mcompact-branches=:" +-msgstr "Policyer tillgängliga att användas med -mcompact-branches=:" ++#: c-family/c.opt:457 ++msgid "Warn when all constructors and destructors are private." ++msgstr "Varna när ett alla konstruerare och destruerare är privata." + +-#: config/mips/mips.opt:469 +-msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." +-msgstr "Använd instruktionerna Loongson Multimedia extensions Instructions (MMI)." ++#: c-family/c.opt:461 ++msgid "Warn about dangling else." ++msgstr "Varna för hängande else." + +-#: config/mips/mips.opt:473 +-msgid "Use Loongson EXTension (EXT) instructions." +-msgstr "Använd Loongson Extension-instruktioner (EXT)." ++#: c-family/c.opt:465 ++msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." ++msgstr "Varna för användning av __TIME__, __DATE__ och __TIMESTAMP__." + +-#: config/mips/mips.opt:477 +-msgid "Use Loongson EXTension R2 (EXT2) instructions." +-msgstr "Använd Loongson Extension R2-instruktioner (EXT2)." ++#: c-family/c.opt:469 ++msgid "Warn when a declaration is found after a statement." ++msgstr "Varna när en deklaration hittas efter en sats." + +-#: config/visium/visium.opt:25 +-msgid "Link with libc.a and libdebug.a." +-msgstr "Länka med libc.a och libdebug.a." ++#: c-family/c.opt:473 ++msgid "Warn when deleting a pointer to incomplete type." ++msgstr "Varna när en pekare till en ofullständig typ raderas." + +-#: config/visium/visium.opt:29 +-msgid "Link with libc.a and libsim.a." +-msgstr "Länka med libc.a och libsim.a." ++#: c-family/c.opt:477 ++msgid "Warn about deleting polymorphic objects with non-virtual destructors." ++msgstr "Varna för radering av polymorfa objekt med ickevirtuella destruerare." + +-#: config/visium/visium.opt:33 +-msgid "Use hardware FP (default)." +-msgstr "Använd hårdvaruflyttal (standard)." ++#: c-family/c.opt:485 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." ++msgstr "Markera att implicit deklarerade kopieringsoperationer bör undvikas om klassen har en kopieringsoperator tillhandahållen av användaren." + +-#: config/visium/visium.opt:37 config/sparc/sparc.opt:30 +-#: config/sparc/sparc.opt:34 +-msgid "Use hardware FP." +-msgstr "Använd hårdvaruflyttal." ++#: c-family/c.opt:490 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." ++msgstr "Markera att implicit deklarerade kopieringsoperationer bör undvikas om klassen har en kopieringsoperator eller destruerare tillhandahållen av användaren." + +-#: config/visium/visium.opt:41 config/sparc/sparc.opt:38 +-msgid "Do not use hardware FP." +-msgstr "Använd inte hårdvaru-fp." ++#: c-family/c.opt:495 ++msgid "Warn about positional initialization of structs requiring designated initializers." ++msgstr "Varna för positionsinitiering av poster som kräver designerade initierare." + +-#: config/visium/visium.opt:45 +-msgid "Use features of and schedule code for given CPU." +-msgstr "Använd funktioner i och schemalägg kod för angiven CPU." ++#: c-family/c.opt:499 ++msgid "Warn if qualifiers on arrays which are pointer targets are discarded." ++msgstr "Varna om kvalificerare på vektorer som är pekarmål kastas bort." + +-#: config/visium/visium.opt:49 config/spu/spu.opt:84 config/s390/s390.opt:194 +-#: config/i386/i386.opt:514 config/sparc/sparc.opt:146 +-#: config/ia64/ia64.opt:122 +-msgid "Schedule code for given CPU." +-msgstr "Schemalägg kod för en given CPU." ++#: c-family/c.opt:503 ++msgid "Warn if type qualifiers on pointers are discarded." ++msgstr "Varna om typkvalificerare på pekare kastas bort." + +-#: config/visium/visium.opt:65 +-msgid "Generate code for the supervisor mode (default)." +-msgstr "Generera kod för övervakarläget (standard)." ++#: c-family/c.opt:507 ++msgid "Warn about compile-time integer division by zero." ++msgstr "Varna för heltalsdivision med noll vid kompileringstillfället." + +-#: config/visium/visium.opt:69 +-msgid "Generate code for the user mode." +-msgstr "Generera kod för användarläget." ++#: c-family/c.opt:511 ++msgid "Warn about duplicated branches in if-else statements." ++msgstr "Varna för dubblerade grenar i if-else-satser." + +-#: config/visium/visium.opt:73 +-msgid "Only retained for backward compatibility." +-msgstr "Endast bevarad för bakåtkompatibilitet." ++#: c-family/c.opt:515 ++msgid "Warn about duplicated conditions in an if-else-if chain." ++msgstr "Varna för dubblerade villkor i en if-else-if-kedja." + +-#: config/epiphany/epiphany.opt:24 +-msgid "Don't use any of r32..r63." +-msgstr "Använd inte någon av r32..r63." ++#: c-family/c.opt:519 ++msgid "Warn about violations of Effective C++ style rules." ++msgstr "Varna för brott mot stilreglerna i Effective C++." + +-#: config/epiphany/epiphany.opt:28 +-msgid "Preferentially allocate registers that allow short instruction generation." +-msgstr "Allokera företrädesvis register som tillåter generering av korta instruktioner." ++#: c-family/c.opt:523 ++msgid "Warn about an empty body in an if or else statement." ++msgstr "Varna för en tom kropp i en if- eller else-sats." + +-#: config/epiphany/epiphany.opt:32 +-msgid "Set branch cost." +-msgstr "Sätt grenkostnad." ++#: c-family/c.opt:527 ++msgid "Warn about stray tokens after #else and #endif." ++msgstr "Varna för vilsekomna symboler efter #else och #endif." + +-#: config/epiphany/epiphany.opt:36 +-msgid "Enable conditional move instruction usage." +-msgstr "Aktivera användning av villkorliga flyttinstruktioner." ++#: c-family/c.opt:531 ++msgid "Warn about comparison of different enum types." ++msgstr "Varna för jämförelser av skilda uppräkningstyper." + +-#: config/epiphany/epiphany.opt:40 +-msgid "Set number of nops to emit before each insn pattern." +-msgstr "Sätt antalet nop:ar att mata ut före varje instruktionsmönster." ++#: c-family/c.opt:539 ++msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." ++msgstr "Denna flagga bör undvikas, använd -Werror=implicit-function-declaration istället." + +-#: config/epiphany/epiphany.opt:52 +-msgid "Use software floating point comparisons." +-msgstr "Använd flyttalsjämförelser i programvara." ++#: c-family/c.opt:547 ++msgid "Warn about semicolon after in-class function definition." ++msgstr "Varna för semikolon efter funktionsdefinitioner i klassen." + +-#: config/epiphany/epiphany.opt:56 +-msgid "Enable split of 32 bit immediate loads into low / high part." +-msgstr "Aktivera delning av 32-bitars omedelbara laddningar i låg/hög del." ++#: c-family/c.opt:551 ++msgid "Warn for implicit type conversions that cause loss of floating point precision." ++msgstr "Varna för implicita typkonverteringar som orsakar förlust av flyttalsprecision." + +-#: config/epiphany/epiphany.opt:60 +-msgid "Enable use of POST_INC / POST_DEC." +-msgstr "Aktivera användning av POST_INC/POST_DEC." ++#: c-family/c.opt:555 ++msgid "Warn if testing floating point numbers for equality." ++msgstr "Varna vid test av flyttal på likhet." + +-#: config/epiphany/epiphany.opt:64 +-msgid "Enable use of POST_MODIFY." +-msgstr "Aktivera användning av POST_MODIFY." ++#: c-family/c.opt:559 c-family/c.opt:601 ++msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." ++msgstr "Varna för anomalier i formatsträngar till printf/scanf/strftime/strfmon." + +-#: config/epiphany/epiphany.opt:68 +-msgid "Set number of bytes on the stack preallocated for use by the callee." +-msgstr "Sätt antalet byte på stacken som förallokeras att användas av den anropade." ++#: c-family/c.opt:563 ++msgid "Warn about format strings that contain NUL bytes." ++msgstr "Varna för formatsträngar som innehåller NUL-byte:ar." + +-#: config/epiphany/epiphany.opt:72 +-msgid "Assume round to nearest is selected for purposes of scheduling." +-msgstr "Anta avrundning till närmaste är valt i schemaläggningssyfte." ++#: c-family/c.opt:567 ++msgid "Warn if passing too many arguments to a function for its format string." ++msgstr "Varna för för många argument till en funktion för dess formatsträng." + +-#: config/epiphany/epiphany.opt:76 +-msgid "Generate call insns as indirect calls." +-msgstr "Generera anropsinstruktioner som indirekta anrop." ++#: c-family/c.opt:571 ++msgid "Warn about format strings that are not literals." ++msgstr "Varna för formatsträngar som inte är litteraler." + +-#: config/epiphany/epiphany.opt:80 +-msgid "Generate call insns as direct calls." +-msgstr "Generera anropsinstruktioner som indirekta anrop." ++#: c-family/c.opt:575 ++msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." ++msgstr "Varna för funktionsanrop med formatsträngar som skriver utanför slutet av destinationsregionen. Samma som -Wformat-overflow=1." + +-#: config/epiphany/epiphany.opt:84 +-msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." +-msgstr "Anta att etiketter och symboler kan adresseras med 16-bitars absoluta adresser." ++#: c-family/c.opt:580 ++msgid "Warn about possible security problems with format functions." ++msgstr "Varna för möjliga säkerhetsproblem med formatfunktioner." + +-#: config/epiphany/epiphany.opt:108 +-msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." +-msgstr "En avhuggning från flyttal till heltal får ersättas med avrundning för att spara lägesbyten." ++#: c-family/c.opt:584 ++msgid "Warn about sign differences with format functions." ++msgstr "Varna för teckenskillnader i formatfunktioner." + +-#: config/epiphany/epiphany.opt:112 +-msgid "Vectorize for double-word operations." +-msgstr "Vektorisera för dubbelordsoperationer." ++#: c-family/c.opt:588 ++msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." ++msgstr "Varna för anrop till snprintf och liknande funktioner som hugger av utdata. Samma som -Wformat-truncation=1." + +-#: config/epiphany/epiphany.opt:128 +-msgid "Split unaligned 8 byte vector moves before post-modify address generation." +-msgstr "Dela ojusterade 8-bytes vektorförflyttningar före adressgenerering efter ändring." ++#: c-family/c.opt:593 ++msgid "Warn about strftime formats yielding 2-digit years." ++msgstr "Varna för format till strftime som ger 2-siffrigt årtal." + +-#: config/epiphany/epiphany.opt:132 +-msgid "Use the floating point unit for integer add/subtract." +-msgstr "Använd flyttalsenheten för addition/subtraktion av heltal." ++#: c-family/c.opt:597 ++msgid "Warn about zero-length formats." ++msgstr "Varna för format med längden noll." + +-#: config/epiphany/epiphany.opt:136 +-msgid "Set register to hold -1." +-msgstr "Sätt register att innehålla -1." ++#: c-family/c.opt:605 ++msgid "Warn about function calls with format strings that write past the end of the destination region." ++msgstr "Varna för funktionsanrop med formatsträngar som skriver utanför slutet av destinationsregionen." + +-#: config/mn10300/mn10300.opt:30 +-msgid "Target the AM33 processor." +-msgstr "Sikta på processorn AM33." ++#: c-family/c.opt:610 ++msgid "Warn about calls to snprintf and similar functions that truncate output." ++msgstr "Varna för anrop till snprintf och liknande funktioner som hugger av utdata." + +-#: config/mn10300/mn10300.opt:34 +-msgid "Target the AM33/2.0 processor." +-msgstr "Sikta på processorn AM33/2.0." ++#: c-family/c.opt:614 ++msgid "Warn when the field in a struct is not aligned." ++msgstr "Varna när fältet i en strukt inte är justerat." + +-#: config/mn10300/mn10300.opt:38 +-msgid "Target the AM34 processor." +-msgstr "Sikta på processorn AM34." ++#: c-family/c.opt:618 ++msgid "Warn whenever type qualifiers are ignored." ++msgstr "Varna när typkvalificerare ignoreras." + +-#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:236 +-msgid "Tune code for the given processor." +-msgstr "Trimma koden för den angivna processorn." ++#: c-family/c.opt:622 ++msgid "Warn whenever attributes are ignored." ++msgstr "Varna när attribut ignoreras." + +-#: config/mn10300/mn10300.opt:46 +-msgid "Work around hardware multiply bug." +-msgstr "Gå runt multiplikationsfel i hårdvara." ++#: c-family/c.opt:626 ++msgid "Warn when there is a conversion between pointers that have incompatible types." ++msgstr "Varna när det är en konvertering mellan pekare som har ofullständiga typer." + +-#: config/mn10300/mn10300.opt:55 +-msgid "Enable linker relaxations." +-msgstr "Aktivera länkarlättnader." ++#: c-family/c.opt:630 ++msgid "Warn when the address of packed member of struct or union is taken." ++msgstr "Varna när adressen till en packad medlem i en post eller union tas." + +-#: config/mn10300/mn10300.opt:59 +-msgid "Return pointers in both a0 and d0." +-msgstr "Returnera pekare i både a0 och d0." ++#: c-family/c.opt:634 ++msgid "Warn about variables which are initialized to themselves." ++msgstr "Varna för variabler som initieras till sig själva." + +-#: config/mn10300/mn10300.opt:63 +-msgid "Allow gcc to generate LIW instructions." +-msgstr "Tillåt gcc att generera LIW-instruktioner." ++#: c-family/c.opt:638 ++msgid "Warn about uses of std::initializer_list that can result in dangling pointers." ++msgstr "Varna för användningar av std::initializer_list som kan resultera i hängande pekare." + +-#: config/mn10300/mn10300.opt:67 +-msgid "Allow gcc to generate the SETLB and Lcc instructions." +-msgstr "Tillåt gcc att generera instruktionerna SETLB och Lcc." ++#: c-family/c.opt:642 ++msgid "Warn about implicit declarations." ++msgstr "Varna för implicita deklarationer." + +-#: config/csky/csky_tables.opt:24 +-msgid "Known CSKY CPUs (for use with the -mcpu= options):" +-msgstr "Kända CSKY-CPU:er (att användas med flaggan -mcpu=):" ++#: c-family/c.opt:650 ++msgid "Warn about implicit conversions from \"float\" to \"double\"." ++msgstr "Varna för implicita konverteringar från ”float” till ”double”." + +-#: config/csky/csky_tables.opt:199 +-msgid "Known CSKY architectures (for use with the -march= option):" +-msgstr "Kända CSKY-arkitekturer (att användas med flaggan -march=):" ++#: c-family/c.opt:654 ++msgid "Warn if \"defined\" is used outside #if." ++msgstr "Varna om ”defined” är utanför #if." + +-#: config/csky/csky_tables.opt:218 +-msgid "Known CSKY FPUs (for use with the -mfpu= option):" +-msgstr "Kända CSKY FPU:er (att användas med flaggan -mfpu=):" ++#: c-family/c.opt:658 ++msgid "Warn about implicit function declarations." ++msgstr "Varna för implicita funktionsdeklarationer." + +-#: config/csky/csky.opt:34 +-msgid "Specify the target architecture." +-msgstr "Ange målarkitekturen." ++#: c-family/c.opt:662 ++msgid "Warn when a declaration does not specify a type." ++msgstr "Varna när en deklaration inte anger en typ." + +-#: config/csky/csky.opt:38 +-msgid "Specify the target processor." +-msgstr "Ange målprocessorn." ++#: c-family/c.opt:669 ++msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." ++msgstr "Varna för C++11 ärvda konstruerare när basen har en variadisk konstruerare." + +-#: config/csky/csky.opt:44 config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 +-msgid "Generate big-endian code." +-msgstr "Generera kod med rak byteordning." ++#: c-family/c.opt:673 ++msgid "Warn about incompatible integer to pointer and pointer to integer conversions." ++msgstr "Varna för inkompatibla konverteringar från heltal till pekare och pekare till heltal." + +-#: config/csky/csky.opt:51 config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 +-msgid "Generate little-endian code." +-msgstr "Generera kod med omvänd byteordning." ++#: c-family/c.opt:677 ++msgid "Warn for suspicious integer expressions in boolean context." ++msgstr "Varna för misstänkta heltalsuttryck i booleska sammanhang." + +-#: config/csky/csky.opt:61 +-msgid "Enable hardware floating-point instructions." +-msgstr "Aktivera flyttalsinstruktioner i hårdvara." ++#: c-family/c.opt:681 ++msgid "Warn when there is a cast to a pointer from an integer of a different size." ++msgstr "Varna för typkonverteringar till pekare från ett heltal med annan storlek." + +-#: config/csky/csky.opt:65 +-msgid "Use library calls to perform floating-point operations (default)." +-msgstr "Använd biblioteksanrop för att utföra flyttalsoperationer (standard)." ++#: c-family/c.opt:685 ++msgid "Warn about invalid uses of the \"offsetof\" macro." ++msgstr "Varna för ogiltiga användningar av makrot ”offsetof”." + +-#: config/csky/csky.opt:69 +-msgid "Specify the target floating-point hardware/format." +-msgstr "Ange målhårdvara/-format för flyttal." ++#: c-family/c.opt:689 ++msgid "Warn about PCH files that are found but not used." ++msgstr "Varna för PCH-filer som hittas men inte används." + +-#: config/csky/csky.opt:73 +-msgid "Generate C-SKY FPU double float instructions (default for hard float)." +-msgstr "Generera C-SKY-instruktioner för dubbla flyttal (standard för hårda flyttal)." ++#: c-family/c.opt:693 ++msgid "Warn when a jump misses a variable initialization." ++msgstr "Varna när ett hopp missar en variabelinitiering." + +-#: config/csky/csky.opt:77 +-msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." +-msgstr "Generera frecipd/fsqrtd/fdivd-instruktioner (standard för hårda flyttal)." ++#: c-family/c.opt:697 ++msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." ++msgstr "Varna när en sträng- eller teckenkonstant följs av ett ud-suffix som inte börjar med ett understrykningstecken." + +-#: config/csky/csky.opt:85 +-msgid "Enable the extended LRW instruction (default for CK801)." +-msgstr "Använd de utökade LRW-instruktionerna (standard för CK801)." ++#: c-family/c.opt:701 ++msgid "Warn when a logical operator is suspiciously always evaluating to true or false." ++msgstr "Varna när en logisk operator misstänkt nog alltid beräknas till sant eller falskt." + +-#: config/csky/csky.opt:89 +-msgid "Enable interrupt stack instructions." +-msgstr "Använd avbrottsstackinstruktioner." ++#: c-family/c.opt:705 ++msgid "Warn when logical not is used on the left hand side operand of a comparison." ++msgstr "Varna när logiskt icke används på den vänstra operanden i en jämförelse." + +-#: config/csky/csky.opt:93 +-msgid "Enable multiprocessor instructions." +-msgstr "Använd multiprocessorinstruktioner." ++#: c-family/c.opt:709 ++msgid "Do not warn about using \"long long\" when -pedantic." ++msgstr "Varna inte om användning av ”long long” vid -pedantic." + +-#: config/csky/csky.opt:97 +-msgid "Enable coprocessor instructions." +-msgstr "Använd co-processorinstruktioner." ++#: c-family/c.opt:713 ++msgid "Warn about suspicious declarations of \"main\"." ++msgstr "Varna för tveksamma deklarationer av ”main”." + +-#: config/csky/csky.opt:101 +-msgid "Enable cache prefetch instructions." +-msgstr "Använd förhandshämtningsinstruktioner (prefetch)." ++#: c-family/c.opt:721 ++msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." ++msgstr "Varna för misstänkta anrop till memset där det tredje argumentet är en konstant litteral nolla och det andra inte är det." + +-#: config/csky/csky.opt:105 +-msgid "Enable C-SKY SECURE instructions." +-msgstr "Använd C-SKY SECURE-instruktioner." ++#: c-family/c.opt:725 ++msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." ++msgstr "Varna för misstänkta anrop till memset där det tredje argumentet innehåller antalet element inte multiplicerade med elementstorleken." + +-#: config/csky/csky.opt:112 +-msgid "Enable C-SKY TRUST instructions." +-msgstr "Använd C-SKY TRUST-instruktioner." ++#: c-family/c.opt:729 ++msgid "Warn when the indentation of the code does not reflect the block structure." ++msgstr "Varna när indenteringen av koden inte avspeglar blockstrukturen." + +-#: config/csky/csky.opt:116 +-msgid "Enable C-SKY DSP instructions." +-msgstr "Använd C-SKY DSP-instruktioner." ++#: c-family/c.opt:733 ++msgid "Warn about possibly missing braces around initializers." ++msgstr "Varna för eventuellt saknade klamrar runt initierare." + +-#: config/csky/csky.opt:120 +-msgid "Enable C-SKY Enhanced DSP instructions." +-msgstr "Använd C-SKY Enhanced DSP-instruktioner." ++#: c-family/c.opt:737 ++msgid "Warn about global functions without previous declarations." ++msgstr "Varna för globala funktioner utan tidigare deklaration." + +-#: config/csky/csky.opt:124 +-msgid "Enable C-SKY Vector DSP instructions." +-msgstr "Använd C-SKY Vector DSP-instruktioner." ++#: c-family/c.opt:741 ++msgid "Warn about missing fields in struct initializers." ++msgstr "Varna för saknade fält i postinitierare." + +-#: config/csky/csky.opt:130 +-msgid "Generate divide instructions." +-msgstr "Generera divide-instruktioner." ++#: c-family/c.opt:745 ++msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." ++msgstr "Varna för när osäkra makron som expanderar till flera satser används som kroppen i en klausul som if, else, while, switch eller for." + +-#: config/csky/csky.opt:134 +-msgid "Generate code for Smart Mode." +-msgstr "Generera kod för Smart Mode." ++#: c-family/c.opt:749 ++msgid "Warn on direct multiple inheritance." ++msgstr "Varna vid direkt multipelt arv." + +-#: config/csky/csky.opt:138 +-msgid "Enable use of R16-R31 (default)." +-msgstr "Aktivera användning av R16-R31 (standard)." ++#: c-family/c.opt:753 ++msgid "Warn on namespace definition." ++msgstr "Varna vid namnrymdsdefinition." + +-#: config/csky/csky.opt:142 +-msgid "Generate code using global anchor symbol addresses." +-msgstr "Generera kod som använder globala ankringssymboladresser." ++#: c-family/c.opt:757 ++msgid "Warn when fields in a struct with the packed attribute are misaligned." ++msgstr "Varna när fält i en post med attributet packed är feljusterade." + +-#: config/csky/csky.opt:146 +-msgid "Generate push/pop instructions (default)." +-msgstr "Generera push-/pop-instruktioner (standard)." ++#: c-family/c.opt:761 ++msgid "Warn about missing sized deallocation functions." ++msgstr "Varna för saknade storleksbestämda deallokeringsfunktioner." + +-#: config/csky/csky.opt:150 +-msgid "Generate stm/ldm instructions (default)." +-msgstr "Generera stm-/ldm-instruktioner (standard)." ++#: c-family/c.opt:765 ++msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." ++msgstr "Varna för misstänkta divisioner av två sizeof-uttryck som inte fungerar korrekt med pekare." + +-#: config/csky/csky.opt:157 +-msgid "Generate constant pools in the compiler instead of assembler." +-msgstr "Generera konstantpooler i kompilatorn istället för assemblern." ++#: c-family/c.opt:769 ++msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." ++msgstr "Varna för misstänkta längdparametrar till vissa strängfunktioner om argumentet använder sizeof." + +-#: config/csky/csky.opt:161 +-msgid "Emit .stack_size directives." +-msgstr "Mata ut .stack_size-direktiv." ++#: c-family/c.opt:773 ++msgid "Warn when sizeof is applied on a parameter declared as an array." ++msgstr "Varna när sizeof används på en parameter som är deklarerad som en vektor." + +-#: config/csky/csky.opt:165 +-msgid "Generate code for C-SKY compiler runtime instead of libgcc." +-msgstr "Generera kod för C-SKY kompilatorkörtidsmiljö istället för libgcc." ++#: c-family/c.opt:777 ++msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "Varna för buffertspill i stränghanteringsfunktioner som memcpy och strcpy." + +-#: config/csky/csky.opt:169 +-msgid "Set the branch costs to roughly the specified number of instructions." +-msgstr "Ange grenkostnaden till ungefär det angivna antalet instruktioner." ++#: c-family/c.opt:782 ++msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "Under kontroll av Object Size-typ, varna för buffertspill i stränghanteringsfunktioner som memcpy och strcpy." + +-#: config/csky/csky.opt:173 +-msgid "Permit scheduling of function prologue and epilogue sequences." +-msgstr "Tillåt schemaläggning av funktionsprolog- och -epilogsekvenser." ++#: c-family/c.opt:787 ++msgid "Warn about truncation in string manipulation functions like strncat and strncpy." ++msgstr "Varna för avhuggning i stränghanteringsfunktioner som strncat och strncpy." + +-#: config/microblaze/microblaze.opt:40 +-msgid "Use software emulation for floating point (default)." +-msgstr "Använd programvaruemulering för flyttal (standard)." ++#: c-family/c.opt:791 ++msgid "Warn about functions which might be candidates for format attributes." ++msgstr "Varna för funktioner som kan vara kandidater för formatattribut." + +-#: config/microblaze/microblaze.opt:44 +-msgid "Use hardware floating point instructions." +-msgstr "Använd flyttalsinstruktioner i hårdvara." ++#: c-family/c.opt:795 ++msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." ++msgstr "Föreslå att använda nyckelordet override när deklarationen av en virtuell funktion åsidosätter en annan" + +-#: config/microblaze/microblaze.opt:48 +-msgid "Use table lookup optimization for small signed integer divisions." +-msgstr "Aktivera tabelluppslagningsoptimeringar för divisioner med små heltal med tecken." ++#: c-family/c.opt:800 ++msgid "Warn about enumerated switches, with no default, missing a case." ++msgstr "Varna när hopptabeller för uppräkningstyper inte har standardfall och saknar ett fall." + +-#: config/microblaze/microblaze.opt:52 +-msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=PROCESSOR\t\tAnvänd funktioner i och schemalägg kod för angiven CPU." ++#: c-family/c.opt:804 ++msgid "Warn about enumerated switches missing a \"default:\" statement." ++msgstr "Varna för uppräkningshopptabeller saknar en ”default:”-sats." + +-#: config/microblaze/microblaze.opt:56 +-msgid "Don't optimize block moves, use memcpy." +-msgstr "Optimera inte blockförflyttningar, använd memcpy." ++#: c-family/c.opt:808 ++msgid "Warn about all enumerated switches missing a specific case." ++msgstr "Varna för alla uppräkningshopptabeller som saknar ett specifikt fall." + +-#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:99 +-#: config/aarch64/aarch64.opt:68 +-msgid "Assume target CPU is configured as big endian." +-msgstr "Antag att mål-CPU:n är konfigurerad för rak byteordning." ++#: c-family/c.opt:812 ++msgid "Warn about switches with boolean controlling expression." ++msgstr "Varna för hopptabeller med booleska styruttryck." + +-#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:164 +-#: config/aarch64/aarch64.opt:84 +-msgid "Assume target CPU is configured as little endian." +-msgstr "Antag att mål-CPU:n är konfigurerad med omvänd byteordning." ++#: c-family/c.opt:816 ++msgid "Warn on primary template declaration." ++msgstr "Varna vid primär malldeklaration." + +-#: config/microblaze/microblaze.opt:68 +-msgid "Use the soft multiply emulation (default)." +-msgstr "Använd programvaruemulering av multiplikation (standard)." ++#: c-family/c.opt:820 ++msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." ++msgstr "Varna för deklarationer av entiteter som kan sakna attribut som relaterade entiteter har deklarerats med." + +-#: config/microblaze/microblaze.opt:72 +-msgid "Use reorder instructions (swap and byte reversed load/store) (default)." +-msgstr "Använd ordningsändringinstruktioner (växlad och byte-omvänd laddning/lagring) (standard)." ++#: c-family/c.opt:829 ++msgid "Warn about user-specified include directories that do not exist." ++msgstr "Varna för användarangivna inkluderingskataloger som inte finns." + +-#: config/microblaze/microblaze.opt:76 +-msgid "Use the software emulation for divides (default)." +-msgstr "Använd programvaruemulering av division (standard)." ++#: c-family/c.opt:833 ++msgid "Warn about function parameters declared without a type specifier in K&R-style functions." ++msgstr "Varna för funktionsparametrar som deklarerats utan en typangivelse i K&R-stilfunktioner." + +-#: config/microblaze/microblaze.opt:80 +-msgid "Use the hardware barrel shifter instead of emulation." +-msgstr "Använd tunnskiftaren i hårdvara istället för emulering." ++#: c-family/c.opt:837 ++msgid "Warn about global functions without prototypes." ++msgstr "Varna för globala funktioner utan prototyper." + +-#: config/microblaze/microblaze.opt:84 +-msgid "Use pattern compare instructions." +-msgstr "Använd mönsterjämförelseinstruktioner." ++#: c-family/c.opt:844 ++msgid "Warn about use of multi-character character constants." ++msgstr "Varna vid användning av flerteckens teckenkonstant." + +-#: config/microblaze/microblaze.opt:88 +-msgid "Check for stack overflow at runtime." +-msgstr "Kontrollera stackspill vid körtillfället." ++#: c-family/c.opt:848 ++msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." ++msgstr "Varna för avsmalnande konverteringar inom { } som är felformulerad i C++11." + +-#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 +-msgid "Use GP relative sdata/sbss sections." +-msgstr "Använd GP relativt sdata/sbss-sektioner." ++#: c-family/c.opt:852 ++msgid "Warn about \"extern\" declarations not at file scope." ++msgstr "Varna för ”extern”-deklaration som inte är på filnivå." + +-#: config/microblaze/microblaze.opt:96 +-msgid "Clear the BSS to zero and place zero initialized in BSS." +-msgstr "Nollställ BSS och placera nollinitierade i BSS." ++#: c-family/c.opt:856 ++msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." ++msgstr "Varna när ett noexcept-uttryck beräknas till false även om uttrycket inte faktiskt kan kasta." + +-#: config/microblaze/microblaze.opt:100 +-msgid "Use multiply high instructions for high part of 32x32 multiply." +-msgstr "Använd högmultiplikationsinstruktioner för den höga delen av 32·32-multiplikationer." ++#: c-family/c.opt:860 ++msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." ++msgstr "Varna om funktionstypen noexcept i C++17 kommer ändra det manglade namnet på en symbol." + +-#: config/microblaze/microblaze.opt:104 +-msgid "Use hardware floating point conversion instructions." +-msgstr "Använd flyttalskonverteringsinstruktioner i hårdvara." ++#: c-family/c.opt:864 ++msgid "Warn when non-templatized friend functions are declared within a template." ++msgstr "Varna när en vänfunktion som inte är en mall deklareras inuti en mall." + +-#: config/microblaze/microblaze.opt:108 +-msgid "Use hardware floating point square root instruction." +-msgstr "Använd flyttalsinstruktion för kvadratrot i hårdvara." ++#: c-family/c.opt:868 ++msgid "Warn when a conversion function will never be called due to the type it converts to." ++msgstr "Varna när en konverteringsfunktion aldrig kommer att anropas på grund av typen den konverterar till." + +-#: config/microblaze/microblaze.opt:112 +-msgid "Description for mxl-mode-executable." +-msgstr "Beskrivning för mxl-mode-executable." ++#: c-family/c.opt:872 ++msgid "Warn for unsafe raw memory writes to objects of class types." ++msgstr "Varna för osäkra råa minnesskrivningar till objekt av klasstyper." + +-#: config/microblaze/microblaze.opt:116 +-msgid "Description for mxl-mode-xmdstub." +-msgstr "Beskrivning för mxl-mode-xmdstub." ++#: c-family/c.opt:876 ++msgid "Warn about non-virtual destructors." ++msgstr "Varna för ickevirtuella destruerare." + +-#: config/microblaze/microblaze.opt:120 +-msgid "Description for mxl-mode-bootstrap." +-msgstr "Beskrivning för mxl-mode-bootstrap." ++#: c-family/c.opt:880 ++msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." ++msgstr "Varna om NULL skickas som argument som är markerade att de kräver icke-NULL." + +-#: config/microblaze/microblaze.opt:124 +-msgid "Description for mxl-mode-novectors." +-msgstr "Beskrivning för mxl-mode-novectors." ++#: c-family/c.opt:896 ++msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." ++msgstr "-Wnormalized=[none|id|nfc|nfkc]\tVarna för icke normaliserade Unicodesträngar." + +-#: config/microblaze/microblaze.opt:128 +-msgid "Use hardware prefetch instruction." +-msgstr "Använd instruktioner för förhandshämtning (prefetch) i hårdvara." ++#: c-family/c.opt:919 ++msgid "Warn if a C-style cast is used in a program." ++msgstr "Varna för en typkonvertering i C-stil används i ett program." + +-#: config/microblaze/microblaze.opt:132 +-msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." +-msgstr "Data refererad med avstånd från början på texten istället för GOT (med -fPIC/-fPIE)." ++#: c-family/c.opt:923 ++msgid "Warn for obsolescent usage in a declaration." ++msgstr "Varna för föråldrad användning i en deklaration." + +-#: config/spu/spu.opt:20 +-msgid "Emit warnings when run-time relocations are generated." +-msgstr "Generera varningar när körtidsomlokaliseringar genereras." ++#: c-family/c.opt:927 ++msgid "Warn if an old-style parameter definition is used." ++msgstr "Varna för en gammaldags parameterdefinition används." + +-#: config/spu/spu.opt:24 +-msgid "Emit errors when run-time relocations are generated." +-msgstr "Generera felmeddelanden när körtidsomlokaliseringar genereras." ++#: c-family/c.opt:931 ++msgid "Warn if a simd directive is overridden by the vectorizer cost model." ++msgstr "Varna om ett simd-direktiv åsidosätts av vektoriserarens kostnadsmodell." + +-#: config/spu/spu.opt:28 +-msgid "Specify cost of branches (Default 20)." +-msgstr "Ange kostnaden för grenar (normalt 20)." ++#: c-family/c.opt:935 ++msgid "Warn if a string is longer than the maximum portable length specified by the standard." ++msgstr "Varna om en sträng är längre än den maximala portabla längden som anges i standarden." + +-#: config/spu/spu.opt:32 +-msgid "Make sure loads and stores are not moved past DMA instructions." +-msgstr "Säkerställ att laddningar och lagringar inte flyttas förbi DMA-instruktioner." ++#: c-family/c.opt:939 ++msgid "Warn about overloaded virtual function names." ++msgstr "Varna för överlagrade virtuella funktionsnamn." + +-#: config/spu/spu.opt:36 +-msgid "volatile must be specified on any memory that is effected by DMA." +-msgstr "volatile måste anges för allt minne som påverkas av DMA." ++#: c-family/c.opt:943 ++msgid "Warn about overriding initializers without side effects." ++msgstr "Varna för åsidosättande initierare utan sidoeffekter." + +-#: config/spu/spu.opt:40 config/spu/spu.opt:44 +-msgid "Insert nops when it might improve performance by allowing dual issue (default)." +-msgstr "Skjut in nop:ar när det kan förbättra prestanda genom att tillåta dubbel utgivning (standard)." ++#: c-family/c.opt:947 ++msgid "Warn about overriding initializers with side effects." ++msgstr "Varna för åsidosättande initierare utan sidoeffekter." + +-#: config/spu/spu.opt:48 +-msgid "Use standard main function as entry for startup." +-msgstr "Använd standard main-funktion som ingång vid uppstart." ++#: c-family/c.opt:951 ++msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." ++msgstr "Varna för packade bitfält vars avstånd ändrats i GCC 4.4." + +-#: config/spu/spu.opt:52 +-msgid "Generate branch hints for branches." +-msgstr "Generera grentips för grenar." ++#: c-family/c.opt:955 ++msgid "Warn about possibly missing parentheses." ++msgstr "Varna för eventuellt saknade parenteser." + +-#: config/spu/spu.opt:56 +-msgid "Maximum number of nops to insert for a hint (Default 2)." +-msgstr "Det maximala antalet nop-instruktioner att skjuta in för ett tips (standard 2)." ++#: c-family/c.opt:963 ++msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." ++msgstr "Varna för att anrop av std::move på ett lokalt objekt i en retursats förhindrar att kopiering undviks." + +-#: config/spu/spu.opt:60 +-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." +-msgstr "Ungefärligt antal instruktioner att tillåta mellan ett tips och dess gren [125]." ++#: c-family/c.opt:967 ++msgid "Warn when converting the type of pointers to member functions." ++msgstr "Varna vid typkonvertering av pekare till medlemsfunktioner." + +-#: config/spu/spu.opt:64 +-msgid "Generate code for 18 bit addressing." +-msgstr "Generera kod för 18-bitars adressering." ++#: c-family/c.opt:971 ++msgid "Warn about function pointer arithmetic." ++msgstr "Varna för aritmetik med funktionspekare." + +-#: config/spu/spu.opt:68 +-msgid "Generate code for 32 bit addressing." +-msgstr "Generera kod för 32-bitars adressering." ++#: c-family/c.opt:975 ++msgid "Warn when a pointer differs in signedness in an assignment." ++msgstr "Varna när en pekare skiljer i teckenhet i en tilldelning." + +-#: config/spu/spu.opt:72 config/sh/sh.opt:227 config/ia64/ia64.opt:114 +-#: config/pa/pa.opt:62 +-msgid "Specify range of registers to make fixed." +-msgstr "Ange intervall av register att fixera." ++#: c-family/c.opt:979 ++msgid "Warn when a pointer is compared with a zero character constant." ++msgstr "Varna när en pekare jämförs med en noll-teckenkonstant." + +-#: config/spu/spu.opt:76 +-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." +-msgstr "Lägg in hbrp-instruktioner efter grenmål med tips för att undvika problemet med hängd SPU." ++#: c-family/c.opt:983 ++msgid "Warn when a pointer is cast to an integer of a different size." ++msgstr "Varna när en pekare typkonverteras till ett heltal av annan storlek." + +-#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:257 +-msgid "Generate code for given CPU." +-msgstr "Generera kod för en given CPU." ++#: c-family/c.opt:987 ++msgid "Warn about misuses of pragmas." ++msgstr "Varna för missbruk av pragman." + +-#: config/spu/spu.opt:88 +-msgid "Access variables in 32-bit PPU objects (default)." +-msgstr "Kom åt variabler i 32-bitars PPU-objekt (standard)." ++#: c-family/c.opt:991 ++msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." ++msgstr "Varna om konstruerare eller destruerare med prioriteter från 0 till 100 används." + +-#: config/spu/spu.opt:92 +-msgid "Access variables in 64-bit PPU objects." +-msgstr "Kom åt variabler i 64-bitars PPU-objekt." ++#: c-family/c.opt:995 ++msgid "Warn if a property for an Objective-C object has no assign semantics specified." ++msgstr "Varna om en egenskap för ett Objective-C-objekt inte har någon tilldelningssemantik angiven." + +-#: config/spu/spu.opt:96 +-msgid "Allow conversions between __ea and generic pointers (default)." +-msgstr "Tillåt konvertering mellan __ea och generiska pekare (standard)." ++#: c-family/c.opt:999 ++msgid "Warn if inherited methods are unimplemented." ++msgstr "Varna för ärvda metoder är oimplementerade." + +-#: config/spu/spu.opt:100 +-msgid "Size (in KB) of software data cache." +-msgstr "Storlek (i kB) på programmets data-cache." ++#: c-family/c.opt:1003 c-family/c.opt:1007 ++msgid "Warn for placement new expressions with undefined behavior." ++msgstr "Varna för placerande new-uttryck med odefinierat beteende." + +-#: config/spu/spu.opt:104 +-msgid "Atomically write back software data cache lines (default)." +-msgstr "Skriv atomärt tillbaka programmets data-cache-rader (standard)." ++#: c-family/c.opt:1011 ++msgid "Warn about multiple declarations of the same object." ++msgstr "Varna för multipla deklarationer av samma objekt." + +-#: config/c6x/c6x-tables.opt:24 +-msgid "Known C6X ISAs (for use with the -march= option):" +-msgstr "Kända C6X ISA:er (att användas med flaggan -march=):" ++#: c-family/c.opt:1015 ++msgid "Warn about redundant calls to std::move." ++msgstr "Varna för överflödiga anrop av std::move." + +-#: config/c6x/c6x.opt:38 config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 +-msgid "Use simulator runtime." +-msgstr "Använd simulatorkörtider." ++#: c-family/c.opt:1019 ++msgid "Warn about uses of register storage specifier." ++msgstr "Varna för användning av lagringsspecificeraren ”register”." + +-#: config/c6x/c6x.opt:42 +-msgid "Select method for sdata handling." +-msgstr "Välj metod för hantering av sdata." ++#: c-family/c.opt:1023 ++msgid "Warn when the compiler reorders code." ++msgstr "Varna när kompilatorn ändrar ordning på kod." + +-#: config/c6x/c6x.opt:46 +-msgid "Valid arguments for the -msdata= option:" +-msgstr "Giltiga argument till flaggan -msdata=:" ++#: c-family/c.opt:1027 ++msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." ++msgstr "Varna när en funktions returtyp får ”int” som skönsvärde (C), eller om inkonsistenta returtyper (C++)." + +-#: config/c6x/c6x.opt:59 +-msgid "Compile for the DSBT shared library ABI." +-msgstr "Kompilera ABI:et DSBT för delade bibliotek." ++#: c-family/c.opt:1031 ++msgid "Warn on suspicious constructs involving reverse scalar storage order." ++msgstr "Varna vid misstänkta konstruktioner med omvänd ordning av skalärlagring inblandad." + +-#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82 +-msgid "Avoid generating pc-relative calls; use indirection." +-msgstr "Undvik att generera pc-relativa anrop, använd indirekt anrop." ++#: c-family/c.opt:1035 ++msgid "Warn if a selector has multiple methods." ++msgstr "Varna om en väljare har multipla metoder." + +-#: config/c6x/c6x.opt:67 config/m68k/m68k.opt:103 config/arm/arm.opt:86 +-#: config/nios2/nios2.opt:570 config/nds32/nds32.opt:171 +-msgid "Specify the name of the target architecture." +-msgstr "Ange namnet på målarkitekturen." ++#: c-family/c.opt:1039 ++msgid "Warn about possible violations of sequence point rules." ++msgstr "Varna för möjliga brott mot sekvenspunktregler." + ++#: c-family/c.opt:1043 ++msgid "Warn if a local declaration hides an instance variable." ++msgstr "Varna om en lokal deklaration döljer en instansvariabel." ++ ++#: c-family/c.opt:1047 c-family/c.opt:1051 ++msgid "Warn if left shift of a signed value overflows." ++msgstr "Varna om vänsterskift av ett värde med tecken spiller över." ++ ++#: c-family/c.opt:1055 ++msgid "Warn if shift count is negative." ++msgstr "Varna om skiftantalet är negativt." ++ ++#: c-family/c.opt:1059 ++msgid "Warn if shift count >= width of type." ++msgstr "Varna om skiftantalet ≥ bredden på typen." ++ ++#: c-family/c.opt:1063 ++msgid "Warn if left shifting a negative value." ++msgstr "Varna vid vänsterskift med ett negativt värde." ++ ++#: c-family/c.opt:1067 ++msgid "Warn about signed-unsigned comparisons." ++msgstr "Varna för jämförelser mellan signed/unsigned." ++ ++#: c-family/c.opt:1075 ++msgid "Warn for implicit type conversions between signed and unsigned integers." ++msgstr "Varna för implicita typkonverteringar mellan heltalsuttryck med och utan tecken." ++ ++#: c-family/c.opt:1079 ++msgid "Warn when overload promotes from unsigned to signed." ++msgstr "Varna när överlagring anpassar från teckenlöst till med tecken." ++ ++#: c-family/c.opt:1083 ++msgid "Warn about uncasted NULL used as sentinel." ++msgstr "Varna för ej typkonverterad NULL används som vaktpost." ++ ++#: c-family/c.opt:1087 ++msgid "Warn about unprototyped function declarations." ++msgstr "Varna för funktionsdeklarationer utan prototyp." ++ ++#: c-family/c.opt:1099 ++msgid "Warn if type signatures of candidate methods do not match exactly." ++msgstr "Varna för typsignaturer till kandidatmetoder inte stämmer exakt." ++ ++#: c-family/c.opt:1103 ++msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." ++msgstr "Varna när de inbyggda funktionerna __sync_fetch_and_nand och __sync_nand_and_fetch används." ++ ++#: c-family/c.opt:1107 ++msgid "Deprecated. This switch has no effect." ++msgstr "Avrådes ifrån. Denna flagga har ingen effekt." ++ ++#: c-family/c.opt:1115 ++msgid "Warn if a comparison always evaluates to true or false." ++msgstr "Varna om en logisk jämförelse alltid beräknas till sant eller falskt." ++ ++#: c-family/c.opt:1119 ++msgid "Warn if a throw expression will always result in a call to terminate()." ++msgstr "Varna om ett throw-uttryck alltid kommer resultera i ett anrop av terminate()." ++ ++#: c-family/c.opt:1123 ++msgid "Warn about features not present in traditional C." ++msgstr "Varna för funktioner som inte finns i traditionell C." ++ ++#: c-family/c.opt:1127 ++msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." ++msgstr "Varna för prototyper som orsakar andra typkonverteringar än de som skulle skett i frånvaro av prototyp." ++ ++#: c-family/c.opt:1131 ++msgid "Warn if trigraphs are encountered that might affect the meaning of the program." ++msgstr "Varna för trigrafer upptäcks som kan påverka betydelsen av programmet." ++ ++#: c-family/c.opt:1135 ++msgid "Warn about @selector()s without previously declared methods." ++msgstr "Varna för @selector()er utan tidigare deklarerade metoder." ++ ++#: c-family/c.opt:1139 ++msgid "Warn if an undefined macro is used in an #if directive." ++msgstr "Varna för ett odefinierat makro används i ett #if-direktiv." ++ ++#: c-family/c.opt:1151 ++msgid "Warn about unrecognized pragmas." ++msgstr "Varna för okända pragman." ++ ++#: c-family/c.opt:1155 ++msgid "Warn about unsuffixed float constants." ++msgstr "Varna för flyttalskonstanter utan suffix." ++ ++#: c-family/c.opt:1163 ++msgid "Warn when typedefs locally defined in a function are not used." ++msgstr "Varna när typedef:ar lokalt definierade i en funktion inte används." ++ ++#: c-family/c.opt:1167 ++msgid "Warn about macros defined in the main file that are not used." ++msgstr "Varna för makron definierade i huvudfilen som inte används." ++ ++#: c-family/c.opt:1171 ++msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." ++msgstr "Varna om anroparen av en funktion, deklarerad med attributet warn_unused_result, inte använder dess returvärde." ++ ++#: c-family/c.opt:1179 c-family/c.opt:1183 ++msgid "Warn when a const variable is unused." ++msgstr "Varna när en const-variabel är oanvänd." ++ ++#: c-family/c.opt:1187 ++msgid "Warn about using variadic macros." ++msgstr "Varna för användning av variadiska makron." ++ ++#: c-family/c.opt:1191 ++msgid "Warn about questionable usage of the macros used to retrieve variable arguments." ++msgstr "Varna för tveksam användning av de makron som används för att hämta variabla argument." ++ ++#: c-family/c.opt:1195 ++msgid "Warn if a variable length array is used." ++msgstr "Varna om en vektor med variabel längd används." ++ ++#: c-family/c.opt:1199 ++msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." ++msgstr "-Wvla-larger-than=\tVarna för obegränsade användningar av vektorer med variabel längd, och för begränsade användningar av vektorer med variabel längd vars gräns kan vara större än byte." ++ ++#: c-family/c.opt:1206 ++msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." ++msgstr "-Wno-vla-larger-than Avaktivera varningen Wvla-larger-than=. Ekvivalent med Wvla-larger-than= eller större." ++ ++#: c-family/c.opt:1210 ++msgid "Warn when a register variable is declared volatile." ++msgstr "Varna när en registervariabel är deklarerad volatile." ++ ++#: c-family/c.opt:1214 ++msgid "Warn on direct virtual inheritance." ++msgstr "Varna vid direkt virtuellt arv." ++ ++#: c-family/c.opt:1218 ++msgid "Warn if a virtual base has a non-trivial move assignment operator." ++msgstr "Varna om en virtuell bas har en icketrivial flyttningstilldelningsoperator." ++ ++#: c-family/c.opt:1222 ++msgid "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." ++msgstr "I C++ betyder nollskilt att varna för konverteringar som bör undvikas från stränglitteraler till ”char *”. I C, liknande varning, bortsett från att ISO C-standarden naturligtvis inte säger att konverteringen bör undvikas." ++ ++#: c-family/c.opt:1226 ++msgid "Warn when a literal '0' is used as null pointer." ++msgstr "Varna när en ordagrann '0' används som en nollpekare." ++ ++#: c-family/c.opt:1230 ++msgid "Warn about useless casts." ++msgstr "Varna för oanvändbara typkonverteringar." ++ ++#: c-family/c.opt:1234 ++msgid "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." ++msgstr "Varna om en klasstyp har en bas eller ett fält vars typ använder den anonyma namnrymden eller beror på en typ utan länkningsklass." ++ ++#: c-family/c.opt:1238 ++msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." ++msgstr "Varna när en deklaration har dubblerade const-, volatile-, restrict- eller _Atomic-specificerare." ++ ++#: c-family/c.opt:1242 ++msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." ++msgstr "Varna när ett argument skickas till restrict-kvalificerade parameteralias med ett annat argument." ++ ++#: c-family/c.opt:1247 ++msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." ++msgstr "En synonym för -std=c89 (för C) eller -std=c++98 (för C++)." ++ ++#: c-family/c.opt:1255 ++msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." ++msgstr "Versionen på det C++-ABI som används för -Wabi-varningar och länkkompatibilitetsalias." ++ ++#: c-family/c.opt:1259 ++msgid "Enforce class member access control semantics." ++msgstr "Upprätthåll åtkomstsemantik för klassmedlemmar." ++ ++#: c-family/c.opt:1263 ++msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." ++msgstr "-fada-spec-parent=unit Skriv ut Ada-specifikationer som barnenheter till den givna föräldern." ++ ++#: c-family/c.opt:1267 ++msgid "Support C++17 allocation of over-aligned types." ++msgstr "Stöd C++17-allokering av överjusterade typer." ++ ++#: c-family/c.opt:1271 ++msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." ++msgstr "-faligned-new= Använd C++17 allokering av överjusterade typer för justeringar som är större än N." ++ ++#: c-family/c.opt:1278 ++msgid "Allow variadic functions without named parameter." ++msgstr "Tillåt variadiska funktioner utan namngiven parameter." ++ ++#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 ++#: c-family/c.opt:1858 c-family/c.opt:1874 ++msgid "No longer supported." ++msgstr "Stödjs inte längre." ++ ++#: c-family/c.opt:1286 ++msgid "Recognize the \"asm\" keyword." ++msgstr "Acceptera nyckelordet ”asm”." ++ ++#: c-family/c.opt:1294 ++msgid "Recognize built-in functions." ++msgstr "Acceptera inbyggda funktioner." ++ ++#: c-family/c.opt:1301 ++msgid "Where shorter, use canonicalized paths to systems headers." ++msgstr "När de är kortare, använd kanoniska sökvägar till systemhuvuden." ++ ++#: c-family/c.opt:1305 ++msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." ++msgstr "Aktivera den fundamentala typen char8_t och använd den som typen för UTF-8-sträng- och -teckenliteraler." ++ ++#: c-family/c.opt:1393 ++msgid "Deprecated in GCC 8. This switch has no effect." ++msgstr "Avrådes ifrån i GCC 8. Denna flagga har ingen effekt." ++ ++#: c-family/c.opt:1397 ++msgid "Enable support for C++ concepts." ++msgstr "Aktivera stöd för C++-koncept." ++ ++#: c-family/c.opt:1401 ++msgid "Allow the arguments of the '?' operator to have different types." ++msgstr "Tillåt argument till ”?”-operatorn att ha olika typer." ++ ++#: c-family/c.opt:1409 ++msgid "-fconst-string-class=\tUse class for constant strings." ++msgstr "-fconst-string-class=\tAnvänd klassen för konstanta strängar." ++ ++#: c-family/c.opt:1413 ++msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." ++msgstr "-fconstexpr-depth=\tAnge maximalt rekursionsdjup för constexpr." ++ ++#: c-family/c.opt:1417 ++msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." ++msgstr "-fconstexpr-loop-limit=\tAnge maximalt antal constexpr-slingiterationer." ++ ++#: c-family/c.opt:1421 ++msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." ++msgstr "-fconstexpr-ops-limit=\tAnge maximalt antal constexpr-operationer under en enda constexpr-beräkning." ++ ++#: c-family/c.opt:1425 ++msgid "Emit debug annotations during preprocessing." ++msgstr "Mata ut felsökningsannoteringar under preprocessning." ++ ++#: c-family/c.opt:1429 ++msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." ++msgstr "-fdeduce-init-list\taktivera härledning av std::initializer_list för en malltypparameter från en klammeromsluten initierarlista." ++ ++#: c-family/c.opt:1433 ++msgid "Factor complex constructors and destructors to favor space over speed." ++msgstr "Faktorisera komplexa konstruerare och destruerare till förmån för utrymme snarare än hastighet." ++ ++#: c-family/c.opt:1441 ++msgid "Print hierarchical comparisons when template types are mismatched." ++msgstr "Skriv ut hierarkiska jämförelser när malltyper inte stämmer överens." ++ ++#: c-family/c.opt:1445 ++msgid "Preprocess directives only." ++msgstr "Preprocessa endast direktiv." ++ ++#: c-family/c.opt:1449 ++msgid "Permit '$' as an identifier character." ++msgstr "Tillåt ”$” som ett identifierartecken." ++ ++#: c-family/c.opt:1453 ++msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." ++msgstr "-fmacro-prefix-map== Översätt ett katalognamn till ett annat i __FILE__, __BASE_FILE__ och __builtin_FILE()." ++ ++#: c-family/c.opt:1457 ++msgid "Write all declarations as Ada code transitively." ++msgstr "Skriv alla deklarationer som Adakod transitivt." ++ ++#: c-family/c.opt:1461 ++msgid "Write all declarations as Ada code for the given file only." ++msgstr "Skriv alla deklarationer som Adakod endast för den angivna filen." ++ ++#: c-family/c.opt:1468 ++msgid "-fno-elide-type Do not elide common elements in template comparisons." ++msgstr "-fno-elide-type Utelämna inte gemensamma element i malljämförelser." ++ ++#: c-family/c.opt:1472 ++msgid "Generate code to check exception specifications." ++msgstr "Generera kod för att kontrollera undantagsspecifikationer." ++ ++#: c-family/c.opt:1479 ++msgid "-fexec-charset=\tConvert all strings and character constants to character set ." ++msgstr "-fexec-charset=\tKonvertera alla strängar och teckenkonstanter till teckenuppsättningen ." ++ ++#: c-family/c.opt:1483 ++msgid "Permit universal character names (\\u and \\U) in identifiers." ++msgstr "Tillåt universella teckennamn (\\u och \\U) i identifierare." ++ ++#: c-family/c.opt:1487 ++msgid "-finput-charset=\tSpecify the default character set for source files." ++msgstr "-finput-charset=\tAnge standardteckenuppsättning för källkodsfiler." ++ ++#: c-family/c.opt:1491 ++msgid "Support dynamic initialization of thread-local variables in a different translation unit." ++msgstr "Stöd dynamisk initiering av trådlokala variabler i en annan översättningsenhet." ++ ++#: c-family/c.opt:1501 ++msgid "Do not assume that standard C libraries and \"main\" exist." ++msgstr "Anta inte att standard C-bibliotek och ”main” finns." ++ ++#: c-family/c.opt:1505 ++msgid "Recognize GNU-defined keywords." ++msgstr "Acceptera GNU-definierade nyckelord." ++ ++#: c-family/c.opt:1509 ++msgid "Generate code for GNU runtime environment." ++msgstr "Generera kod för GNU:s körtidsmiljö." ++ ++#: c-family/c.opt:1513 ++msgid "Use traditional GNU semantics for inline functions." ++msgstr "Använd traditionell GNU-semantik för inline-funktioner." ++ ++#: c-family/c.opt:1526 ++msgid "Assume normal C execution environment." ++msgstr "Anta normal C-körmiljö." ++ ++#: c-family/c.opt:1534 ++msgid "Export functions even if they can be inlined." ++msgstr "Exportera funktioner även om de kan inline:as." ++ ++#: c-family/c.opt:1538 ++msgid "Emit implicit instantiations of inline templates." ++msgstr "Skapa implicita instansieringar av inline:ade mallar." ++ ++#: c-family/c.opt:1542 ++msgid "Emit implicit instantiations of templates." ++msgstr "Skapa implicita instansieringar av mallar." ++ ++#: c-family/c.opt:1546 ++msgid "Implement C++17 inheriting constructor semantics." ++msgstr "Implementera C++17-semantik för ärvda konstruerare." ++ ++#: c-family/c.opt:1553 ++msgid "Don't emit dllexported inline functions unless needed." ++msgstr "Avge inte dll-exporterade inline-funktioner om det inte behövs." ++ ++#: c-family/c.opt:1560 ++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." ++msgstr "Tillåt implicit konvertering mellan vektorer med olika antal underdelar och/eller olika elementtyper." ++ ++#: c-family/c.opt:1564 ++msgid "Don't warn about uses of Microsoft extensions." ++msgstr "Varna inte om användning av Microsoftutökningar." ++ ++#: c-family/c.opt:1583 ++msgid "Implement resolution of DR 150 for matching of template template arguments." ++msgstr "Implementera upplösning av DR 150 för att matcha mall-mall-argument." ++ ++#: c-family/c.opt:1587 ++msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." ++msgstr "Generera kod för körtidsmiljön NeXT (Apple Mac OS X)." ++ ++#: c-family/c.opt:1591 ++msgid "Assume that receivers of Objective-C messages may be nil." ++msgstr "Anta att mottagare av Objective-C-meddelanden kan var nil." ++ ++#: c-family/c.opt:1595 ++msgid "Allow access to instance variables as if they were local declarations within instance method implementations." ++msgstr "Tillåt åtkomst till instansvariabler som om de vore lokala deklarationer i instansmetodimplementationer." ++ ++#: c-family/c.opt:1599 ++msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." ++msgstr "-fvisibility=[private|protected|public|package]\tAnge standardvärde för symbolsynlighet." ++ ++#: c-family/c.opt:1624 ++msgid "Treat a throw() exception specification as noexcept to improve code size." ++msgstr "Behandla en undantagsspecifikation throw() som noexcept för att förbättra kodstorleken." ++ ++#: c-family/c.opt:1628 ++msgid "Specify which ABI to use for Objective-C family code and meta-data generation." ++msgstr "Ange vilket ABI som skall användas för kodfamiljen Objective-C och generering av metadata." ++ ++#: c-family/c.opt:1634 ++msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." ++msgstr "Generera speciella Objective-C-metoder för att initiera/destruera icke-POD-C++-ivariabler, om det behövs." ++ ++#: c-family/c.opt:1638 ++msgid "Allow fast jumps to the message dispatcher." ++msgstr "Tillåt snabba hopp till meddelandehanteraren." ++ ++#: c-family/c.opt:1644 ++msgid "Enable Objective-C exception and synchronization syntax." ++msgstr "Aktivera Objective-C-undantags- och synkroniseringssyntax." ++ ++#: c-family/c.opt:1648 ++msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." ++msgstr "Aktivera skräpsamling (GC) i Objective-C-/Objective-C++-program." ++ ++#: c-family/c.opt:1652 ++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." ++msgstr "Aktivera inline-kontroller av nil-mottagare med NeXT-körtidskod och ABI-version 2." ++ ++#: c-family/c.opt:1657 ++msgid "Enable Objective-C setjmp exception handling runtime." ++msgstr "Aktivera Objective-C:s setjmp-undantagshantering i körtidsmiljön." ++ ++#: c-family/c.opt:1661 ++msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." ++msgstr "Följ språket Objective-C 1.0 så som det implementerades i GCC 4.0." ++ ++#: c-family/c.opt:1665 ++msgid "Enable OpenACC." ++msgstr "Aktivera OpenACC." ++ ++#: c-family/c.opt:1669 ++msgid "Specify default OpenACC compute dimensions." ++msgstr "Ange standard-OpenACC-beräkningsdimensioner." ++ ++#: c-family/c.opt:1673 ++msgid "Enable OpenMP (implies -frecursive in Fortran)." ++msgstr "Aktivera OpenMP (implicerar -frecursive i Fortran)." ++ ++#: c-family/c.opt:1677 ++msgid "Enable OpenMP's SIMD directives." ++msgstr "Aktivera OpenMP:s SIMD-direktiv." ++ ++#: c-family/c.opt:1681 ++msgid "Recognize C++ keywords like \"compl\" and \"xor\"." ++msgstr "Acceptera C++-nyckelord som ”compl” och ”xor”." ++ ++#: c-family/c.opt:1692 ++msgid "Look for and use PCH files even when preprocessing." ++msgstr "Sök efter och använd PCH-filer även vid preprocessning." ++ ++#: c-family/c.opt:1696 ++msgid "Downgrade conformance errors to warnings." ++msgstr "Nedgradera följsamhetsfel till varningar." ++ ++#: c-family/c.opt:1700 ++msgid "Enable Plan 9 language extensions." ++msgstr "Aktivera språkutvidgningar från Plan 9." ++ ++#: c-family/c.opt:1704 ++msgid "Treat the input file as already preprocessed." ++msgstr "Betrakta indatafilen som redan preprocessad." ++ ++#: c-family/c.opt:1712 ++msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." ++msgstr "-ftrack-macro-expansion=<0|1|2> Spåra platser för symboler som kommer från makroexpansion och visa dem i felmeddelanden." ++ ++#: c-family/c.opt:1716 ++msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." ++msgstr "-fno-pretty-templates Finskriv inte mallspecialiseringar som mallsignaturer följda av argumenten." ++ ++#: c-family/c.opt:1720 ++msgid "Treat known sprintf return values as constants." ++msgstr "Hantera kända sprintf-returvärden som konstanter." ++ ++#: c-family/c.opt:1724 ++msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." ++msgstr "Används i Fix-and-Continue-läge för att objektfiler kan bytas ut vid körtillfället." ++ ++#: c-family/c.opt:1728 ++msgid "Enable automatic template instantiation." ++msgstr "Slå på automatisk mallinstansiering." ++ ++#: c-family/c.opt:1732 ++msgid "Generate run time type descriptor information." ++msgstr "Generera typbeskrivarinformation för körtid." ++ ++#: c-family/c.opt:1736 ada/gcc-interface/lang.opt:77 ++msgid "Use the narrowest integer type possible for enumeration types." ++msgstr "Använd den smalaste möjliga heltalstypen för uppräkningstyper." ++ ++#: c-family/c.opt:1740 ++msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." ++msgstr "Tvinga den underliggande typen för ”wchar_t” att vara ”unsigned short”." ++ ++#: c-family/c.opt:1744 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." ++msgstr "När ”signed” eller ”unsigned” inte anges låt bitfältet ha tecken." ++ ++#: c-family/c.opt:1748 ada/gcc-interface/lang.opt:81 ++msgid "Make \"char\" signed by default." ++msgstr "Låt ”char” ha tecken som standard." ++ ++#: c-family/c.opt:1752 ++msgid "Enable C++14 sized deallocation support." ++msgstr "Slå på stöd för C++14 storleksbestämd deallokering." ++ ++#: c-family/c.opt:1759 ++msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." ++msgstr "-fsso-struct=[big-endian|little-endian|native]\tSätt standardordning för skalärlagring." ++ ++#: c-family/c.opt:1775 ++msgid "Display statistics accumulated during compilation." ++msgstr "Visa statistik som samlats under kompilering." ++ ++#: c-family/c.opt:1779 ++msgid "Assume that values of enumeration type are always within the minimum range of that type." ++msgstr "Antag att värdena i uppräkningstyper alltid finns inom det minsta intervallet av den typen." ++ ++#: c-family/c.opt:1786 c-family/c.opt:1791 ++msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." ++msgstr "Följ C++17-krav på evalueringordning för tilldelningsuttryck, skift, medlemsfunktionsanrop, etc." ++ ++#: c-family/c.opt:1808 ++msgid "-ftabstop=\tDistance between tab stops for column reporting." ++msgstr "-ftabstop=\tAvstånd mellan tabulatorstopp för kolumnvis rapportering." ++ ++#: c-family/c.opt:1812 ++msgid "Set the maximum number of template instantiation notes for a single warning or error." ++msgstr "Sätt det maximala antalet mallinstansieringsnoter för en enskild varning eller fel." ++ ++#: c-family/c.opt:1819 ++msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." ++msgstr "-ftemplate-depth=\tAnge maximalt instansieringsdjup för mallar." ++ ++#: c-family/c.opt:1826 ++msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." ++msgstr "-fno-threadsafe-statics\tGenerera inte trådsäker kod för initiering a lokala statiska variabler." ++ ++#: c-family/c.opt:1830 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." ++msgstr "När ”signed” eller ”unsigned” inte anges görs bitfälten teckenlösa." ++ ++#: c-family/c.opt:1834 ada/gcc-interface/lang.opt:85 ++msgid "Make \"char\" unsigned by default." ++msgstr "Gör ”char” teckenlöst som standard." ++ ++#: c-family/c.opt:1838 ++msgid "Use __cxa_atexit to register destructors." ++msgstr "Använd __cxa_atexit till registerdestruerare." ++ ++#: c-family/c.opt:1842 ++msgid "Use __cxa_get_exception_ptr in exception handling." ++msgstr "Använd __cxa_get_exception_ptr i undantagshantering." ++ ++#: c-family/c.opt:1846 ++msgid "Marks all inlined functions and methods as having hidden visibility." ++msgstr "Markerar alla inline:ade funktioner och metoder att ha dold synlighet." ++ ++#: c-family/c.opt:1850 ++msgid "Changes visibility to match Microsoft Visual Studio by default." ++msgstr "Ändrar synlighet till att vara som Microsoft Visual Studio som standard." ++ ++#: c-family/c.opt:1862 d/lang.opt:330 ++msgid "Emit common-like symbols as weak symbols." ++msgstr "Mata ut common-liknande symboler som svaga symboler." ++ ++#: c-family/c.opt:1866 ++msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." ++msgstr "-fwide-exec-charset=\tKonvertera alla breda strängar och teckenkonstanter till teckenuppsättningen ." ++ ++#: c-family/c.opt:1870 ++msgid "Generate a #line directive pointing at the current working directory." ++msgstr "Generera ett #line-direktiv som pekar på aktuell katalog." ++ ++#: c-family/c.opt:1878 ++msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." ++msgstr "Generera lata klassuppslagningar (via objc_getClass()) att användas i läget Zero-Link." ++ ++#: c-family/c.opt:1882 ++msgid "Dump declarations to a .decl file." ++msgstr "Skicka deklarationer till en .decl-fil." ++ ++#: c-family/c.opt:1886 ++msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." ++msgstr "-femit-struct-debug-baseonly\tAggressivt reducerad felsökningsinformation för poster." ++ ++#: c-family/c.opt:1890 ++msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." ++msgstr "-femit-struct-debug-reduced\tKonservativt reducerad felsökningsinformation för poster." ++ ++#: c-family/c.opt:1894 ++msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." ++msgstr "-femit-struct-debug-detailed=\tDetaljreducerad felsökningsinformation för poster." ++ ++#: c-family/c.opt:1898 ++msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." ++msgstr "Tolka imaginära, flyttals-, eller andra gnu-suffix på tal som motsvarande talkonstant snarare än en användardefinierad talkonstant." ++ ++#: c-family/c.opt:1903 ++msgid "-idirafter \tAdd to the end of the system include path." ++msgstr "-idirafter \tLägg till till slutet av sökvägen för systeminkluderingar." ++ ++#: c-family/c.opt:1907 ++msgid "-imacros \tAccept definition of macros in ." ++msgstr "-imacros \tTag med definitioner av makron i ." ++ ++#: c-family/c.opt:1911 ++msgid "-imultilib \tSet to be the multilib include subdirectory." ++msgstr "-imultilib \tSätt att vara inkluderingsunderbiblioteket för multibibliotek." ++ ++#: c-family/c.opt:1915 ++msgid "-include \tInclude the contents of before other files." ++msgstr "-include \tInkludera innehållet i före andra filer." ++ ++#: c-family/c.opt:1919 ++msgid "-iprefix \tSpecify as a prefix for next two options." ++msgstr "-iprefix \tAnge som ett prefix för de följande två flaggorna." ++ ++#: c-family/c.opt:1923 ++msgid "-isysroot \tSet to be the system root directory." ++msgstr "-isysroot \tSätt som rotkatalog för systemet." ++ ++#: c-family/c.opt:1927 ++msgid "-isystem \tAdd to the start of the system include path." ++msgstr "-isystem \tLägg till till början av sökvägen för systeminkluderingar." ++ ++#: c-family/c.opt:1931 ++msgid "-iquote \tAdd to the end of the quote include path." ++msgstr "-iquote \tLägg till till slutet av sökvägen för citerade inkluderingar." ++ ++#: c-family/c.opt:1935 ++msgid "-iwithprefix \tAdd to the end of the system include path." ++msgstr "-iwithprefix \tLägg till till slutet av sökvägen för systeminkluderingar." ++ ++#: c-family/c.opt:1939 ++msgid "-iwithprefixbefore \tAdd to the end of the main include path." ++msgstr "-iwithprefixbefore \tLägg till till slutet av huvudsökvägen." ++ ++#: c-family/c.opt:1949 ++msgid "Do not search standard system include directories (those specified with -isystem will still be used)." ++msgstr "Sök inte standardkataloger för inkluderingar (de som anges med -isystem kommer fortfarande att användas)." ++ ++#: c-family/c.opt:1953 ++msgid "Do not search standard system include directories for C++." ++msgstr "Sök inte i standardkataloger för systeminkluderingar för C++." ++ ++#: c-family/c.opt:1965 ++msgid "Generate C header of platform-specific features." ++msgstr "Generera C-huvuden för plattformsspecifika funktioner." ++ ++#: c-family/c.opt:1969 ++msgid "Remap file names when including files." ++msgstr "Översätt filnamn när filer inkluderas." ++ ++#: c-family/c.opt:1973 c-family/c.opt:1977 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." ++msgstr "Följ standarden ISO 1998 C++ reviderad av 2003 års tekniska rättelser." ++ ++#: c-family/c.opt:1981 ++msgid "Conform to the ISO 2011 C++ standard." ++msgstr "Följ standarden ISO 2011 C++." ++ ++#: c-family/c.opt:1985 ++msgid "Deprecated in favor of -std=c++11." ++msgstr "Undanbedes till förmån för -std=c++11." ++ ++#: c-family/c.opt:1989 ++msgid "Deprecated in favor of -std=c++14." ++msgstr "Undanbedes till förmån för -std=c++14." ++ ++#: c-family/c.opt:1993 ++msgid "Conform to the ISO 2014 C++ standard." ++msgstr "Följ standarden ISO 2014 C++." ++ ++#: c-family/c.opt:1997 ++msgid "Deprecated in favor of -std=c++17." ++msgstr "Undanbedes till förmån för -std=c++17." ++ ++#: c-family/c.opt:2001 ++msgid "Conform to the ISO 2017 C++ standard." ++msgstr "Följ standarden ISO 2017 C++." ++ ++#: c-family/c.opt:2005 ++msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." ++msgstr "Följ standardutkastet ISO 2020(?) C++ (experimentellt och ofullständigt stöd)." ++ ++#: c-family/c.opt:2009 c-family/c.opt:2135 ++msgid "Conform to the ISO 2011 C standard." ++msgstr "Följ standarden ISO 2011 C." ++ ++#: c-family/c.opt:2013 ++msgid "Deprecated in favor of -std=c11." ++msgstr "Undanbedes till förmån för -std=c11." ++ ++#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 ++#: c-family/c.opt:2143 ++msgid "Conform to the ISO 2017 C standard (published in 2018)." ++msgstr "Följ standarden ISO 2017 C (publicerades 2018)." ++ ++#: c-family/c.opt:2025 ++msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." ++msgstr "Följ standardutkastet ISO 202X C (experimentellt och ofullständigt stöd)." ++ ++#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 ++msgid "Conform to the ISO 1990 C standard." ++msgstr "Följ standarden ISO 1990 C." ++ ++#: c-family/c.opt:2037 c-family/c.opt:2127 ++msgid "Conform to the ISO 1999 C standard." ++msgstr "Följ standarden ISO 1999 C." ++ ++#: c-family/c.opt:2041 ++msgid "Deprecated in favor of -std=c99." ++msgstr "Undanbedes till förmån för -std=c99." ++ ++#: c-family/c.opt:2045 c-family/c.opt:2050 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." ++msgstr "Följ standarden ISO 1998 C++ reviderad av 2003 års tekniska rättelser med GNU-utökningar." ++ ++#: c-family/c.opt:2055 ++msgid "Conform to the ISO 2011 C++ standard with GNU extensions." ++msgstr "Följ standarden ISO 2011 C++ med GNU-utökningar." ++ ++#: c-family/c.opt:2059 ++msgid "Deprecated in favor of -std=gnu++11." ++msgstr "Undanbedes till förmån för -std=gnu++11." ++ ++#: c-family/c.opt:2063 ++msgid "Deprecated in favor of -std=gnu++14." ++msgstr "Undanbedes till förmån för -std=gnu++14." ++ ++#: c-family/c.opt:2067 ++msgid "Conform to the ISO 2014 C++ standard with GNU extensions." ++msgstr "Följ standarden ISO 2014 C++ med GNU-utökningar." ++ ++#: c-family/c.opt:2071 ++msgid "Deprecated in favor of -std=gnu++17." ++msgstr "Undanbedes till förmån för -std=gnu++17." ++ ++#: c-family/c.opt:2075 ++msgid "Conform to the ISO 2017 C++ standard with GNU extensions." ++msgstr "Följ standarden ISO 2017 C++ med GNU-utökningar." ++ ++#: c-family/c.opt:2079 ++msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." ++msgstr "Följ standardutkastet ISO 2020(?) C++ med GNU-utökningar (experimentellt och ofullständigt stöd)." ++ ++#: c-family/c.opt:2083 ++msgid "Conform to the ISO 2011 C standard with GNU extensions." ++msgstr "Följ standarden ISO 2011 C med GNU-utökningar." ++ ++#: c-family/c.opt:2087 ++msgid "Deprecated in favor of -std=gnu11." ++msgstr "Undanbedes till förmån för -std=gnu11." ++ ++#: c-family/c.opt:2091 c-family/c.opt:2095 ++msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." ++msgstr "Följ standarden ISO 2017 C (publicerades 2018) med GNU-utökningar." ++ ++#: c-family/c.opt:2099 ++msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." ++msgstr "Följ standardutkastet ISO 202X C med GNU-utökningar (experimentellt och ofullständigt stöd)." ++ ++#: c-family/c.opt:2103 c-family/c.opt:2107 ++msgid "Conform to the ISO 1990 C standard with GNU extensions." ++msgstr "Följ standarden ISO 1990 C med GNU-utökningar." ++ ++#: c-family/c.opt:2111 ++msgid "Conform to the ISO 1999 C standard with GNU extensions." ++msgstr "Följ standarden ISO 1999 C med GNU-utökningar." ++ ++#: c-family/c.opt:2115 ++msgid "Deprecated in favor of -std=gnu99." ++msgstr "Undanbedes till förmån för -std=gnu99." ++ ++#: c-family/c.opt:2123 ++msgid "Conform to the ISO 1990 C standard as amended in 1994." ++msgstr "Följ standarden ISO 1990 C med tillägg från 1994." ++ ++#: c-family/c.opt:2131 ++msgid "Deprecated in favor of -std=iso9899:1999." ++msgstr "Undanbedes till förmån för -std=iso9899:1999." ++ ++#: c-family/c.opt:2150 ++msgid "Enable traditional preprocessing." ++msgstr "Aktivera traditionell preprocessning." ++ ++#: c-family/c.opt:2154 ++msgid "-trigraphs\tSupport ISO C trigraphs." ++msgstr "-trigraphs\tStöd trigrafer enligt ISO C." ++ ++#: c-family/c.opt:2158 ++msgid "Do not predefine system-specific and GCC-specific macros." ++msgstr "Fördefiniera inte systemspecifika och GCC-specifika makron." ++ ++#: brig/lang.opt:36 ++msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." ++msgstr "Anta att vi avslutar för phsa och dess libhsail-rt. Aktiverar ytterligare phsa-specifika optimeringar (standard)." ++ ++#: ada/gcc-interface/lang.opt:61 ++msgid "Synonym of -gnatk8." ++msgstr "Synonym för -gnatk8." ++ ++#: ada/gcc-interface/lang.opt:69 ++msgid "Do not look for object files in standard path." ++msgstr "Titta inte efter objektfiler i standardsökvägen." ++ ++#: ada/gcc-interface/lang.opt:73 ++msgid "Select the runtime." ++msgstr "Välj körtidssystem." ++ ++#: ada/gcc-interface/lang.opt:89 ++msgid "Catch typos." ++msgstr "Fånga skrivfel." ++ ++#: ada/gcc-interface/lang.opt:93 ++msgid "Set name of output ALI file (internal switch)." ++msgstr "Sätt namnet på utmatnings-ALI-filen (intern flagga)." ++ ++#: ada/gcc-interface/lang.opt:97 ++msgid "-gnat\tSpecify options to GNAT." ++msgstr "-gnat\tAnge flaggor till GNAT." ++ ++#: ada/gcc-interface/lang.opt:101 ++msgid "Ignored." ++msgstr "Ignorerad." ++ ++#: d/lang.opt:51 ++msgid "-Hd \tWrite D interface files to directory ." ++msgstr "-Hd \tSkriv D-gränssnittsfiler till katalogen ." ++ ++#: d/lang.opt:55 ++msgid "-Hf \tWrite D interface to ." ++msgstr "-Hf \tSkriv D-gränssnitt till ." ++ ++#: d/lang.opt:123 ++msgid "Warn about casts that will produce a null result." ++msgstr "Varna för typkonvertering som kommer producera ett null-resultat." ++ ++#: d/lang.opt:139 ++msgid "Warn from speculative compiles such as __traits(compiles)." ++msgstr "Varna för spekulativa kompileringar såsom __traits(compiles)." ++ ++#: d/lang.opt:151 ++msgid "Generate JSON file." ++msgstr "Generera JSON-fil." ++ ++#: d/lang.opt:155 ++msgid "-Xf \tWrite JSON output to the given ." ++msgstr "-Xf \tSkriv JSON-utdata till angiven ." ++ ++#: d/lang.opt:159 ++msgid "Debug library to use instead of phobos." ++msgstr "Felsökningsbibliotek att använda istället för phobos." ++ ++#: d/lang.opt:163 ++msgid "Default library to use instead of phobos." ++msgstr "Standardbibliotek att använda istället för phobos." ++ ++#: d/lang.opt:167 ++msgid "Do link the standard D startup files in the compilation." ++msgstr "Länka med standard D-uppstartsfiler i kompileringen." ++ ++#: d/lang.opt:174 ++msgid "Generate code for all template instantiations." ++msgstr "Generera kod för alla mallinstansieringar." ++ ++#: d/lang.opt:178 ++msgid "Generate code for assert contracts." ++msgstr "Generera kod för assert-kontrakt." ++ ++#: d/lang.opt:186 ++msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." ++msgstr "-fbounds-check=[on|safeonly|off]\tLåt gränskontroller för vektorer vara på, endast i @safe-kod eller av." ++ ++#: d/lang.opt:210 ++msgid "Compile in debug code." ++msgstr "Kompilera in felsökningskod." ++ ++#: d/lang.opt:214 ++msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." ++msgstr "-fdebug=\tKompilera in felsökningskod, kod ≤ , eller kod identifierad av ." ++ ++#: d/lang.opt:218 ++msgid "Generate documentation." ++msgstr "Generera dokumentation." ++ ++#: d/lang.opt:222 ++msgid "-fdoc-dir=\tWrite documentation file to directory ." ++msgstr "-fdoc-dir=\tSkriv dokumentationsfilen till katalogen ." ++ ++#: d/lang.opt:226 ++msgid "-fdoc-file=\tWrite documentation to ." ++msgstr "-fdoc-file=\tSkriv dokumentation till ." ++ ++#: d/lang.opt:230 ++msgid "-fdoc-inc=\tInclude a Ddoc macro ." ++msgstr "-fdoc-inc=\t\tInkludera ett Ddoc-makro ." ++ ++#: d/lang.opt:234 ++msgid "Assume that standard D runtime libraries and \"D main\" exist." ++msgstr "Anta att standard D-körtidsbibliotek och ”D main” finns." ++ ++#: d/lang.opt:238 ++msgid "Display the frontend AST after parsing and semantic passes." ++msgstr "Visa framände-AST:n efter tolkning och senamtiska pass." ++ ++#: d/lang.opt:242 ++msgid "Ignore unsupported pragmas." ++msgstr "Ignorera pragma som inte stödjs." ++ ++#: d/lang.opt:246 ++msgid "Generate code for class invariant contracts." ++msgstr "Generera kod för klassinvarianskontrakt." ++ ++#: d/lang.opt:250 ++msgid "Generate a default D main() function when compiling." ++msgstr "Generera en standard D-funktion main() vid kompilering." ++ ++#: d/lang.opt:254 ++msgid "-fmodule-file==\tuse as source file for ." ++msgstr "-fmodule-file==\tanvänd som källfil för ." ++ ++#: d/lang.opt:258 ++msgid "Generate ModuleInfo struct for output module." ++msgstr "Generera ModuleInfo-post för utdatamodulen." ++ ++#: d/lang.opt:262 ++msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." ++msgstr "Bearbeta alla moduler angivna på kommandoraden, men generera endast kod för den modul som anges av argumentet." ++ ++#: d/lang.opt:266 ++msgid "Generate code for postcondition contracts." ++msgstr "Generera kod för efterhandstillståndskontrakt." ++ ++#: d/lang.opt:270 ++msgid "Generate code for precondition contracts." ++msgstr "Generera kod för förhandsvillkorskontrakt." ++ ++#: d/lang.opt:274 ++msgid "Compile release version." ++msgstr "Kompilera utgåverversion." ++ ++#: d/lang.opt:282 ++msgid "Generate code for switches without a default case." ++msgstr "Generera kod för switch:ar utan ett standardfall." ++ ++#: d/lang.opt:286 ++msgid "List information on all language changes." ++msgstr "Lista information om alla språkändringar." ++ ++#: d/lang.opt:290 ++msgid "Give deprecation messages about -ftransition=import anomalies." ++msgstr "Ge meddelanden om undvikande av -ftransition=import-anomalier." ++ ++#: d/lang.opt:294 ++msgid "List all usages of complex or imaginary types." ++msgstr "Lista alla användningar av komplexa eller imaginära typer." ++ ++#: d/lang.opt:298 ++msgid "Implement DIP1000: Scoped pointers (experimental)." ++msgstr "Implementera DIP1000: pekare med räckvidd (experimentellt)." ++ ++#: d/lang.opt:302 ++msgid "Implement DIP25: Sealed references (experimental)." ++msgstr "Implementera DIP25: förseglade referenser (expermimentellt)." ++ ++#: d/lang.opt:306 ++msgid "List all non-mutable fields which occupy an object instance." ++msgstr "Lista alla icke förändringsbara fält som tar upp en objektinstans." ++ ++#: d/lang.opt:310 ++msgid "Revert to single phase name lookup." ++msgstr "Återgå till enfas namnuppslagning." ++ ++#: d/lang.opt:314 ++msgid "List all hidden GC allocations." ++msgstr "Lista alla dolda GC-allokeringar." ++ ++#: d/lang.opt:318 ++msgid "List all variables going into thread local storage." ++msgstr "Lista alla variabler som hamnar i trådlokal lagring." ++ ++#: d/lang.opt:322 ++msgid "Compile in unittest code." ++msgstr "Kompilera in enhetsstestkod." ++ ++#: d/lang.opt:326 ++msgid "-fversion=\tCompile in version code >= or identified by ." ++msgstr "-fversion=\tKompilera in versionskod ≥ eller identifierad av ." ++ ++#: d/lang.opt:350 ++msgid "Do not link the standard D library in the compilation." ++msgstr "Länka inte med standard-D-biblioteket i kompileringen." ++ ++#: d/lang.opt:358 ++msgid "Link the standard D library statically in the compilation." ++msgstr "Länka standard D-biblioteket statiskt i kompileringen." ++ ++#: d/lang.opt:362 ++msgid "Link the standard D library dynamically in the compilation." ++msgstr "Länka standard D-biblioteket dynamiskt i kompileringen." ++ ++#: go/lang.opt:42 ++msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++msgstr "-fgo-c-header=filnamn\tSkriv Go-postdefinitioner till en fil som C-kod." ++ ++#: go/lang.opt:46 ++msgid "Add explicit checks for division by zero." ++msgstr "Lägg till explicita kontroller av division med noll." ++ ++#: go/lang.opt:50 ++msgid "Add explicit checks for division overflow in INT_MIN / -1." ++msgstr "Lägg till explicita kontroller av spill vid division av INT_MIN / -1." ++ ++#: go/lang.opt:54 ++msgid "Apply special rules for compiling runtime package." ++msgstr "Använd specialregler för att kompilera körtidspaket." ++ ++#: go/lang.opt:58 ++msgid "-fgo-dump-\tDump Go frontend internal information." ++msgstr "-fgo-dump-\tSkriv ut Go-framändens interna information." ++ ++#: go/lang.opt:62 ++msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++msgstr "-fgo-optimize-\tSlå på optimeringspass i framänden." ++ ++#: go/lang.opt:66 ++msgid "-fgo-pkgpath=\tSet Go package path." ++msgstr "-fgo-pkgpath=\tSätt Go-paketsökväg." ++ ++#: go/lang.opt:70 ++msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++msgstr "-fgo-prefix=\tSätt paketspecifika prefix för exporterade Go-namn." ++ ++#: go/lang.opt:74 ++msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++msgstr "-fgo-relative-import-path=\tHantera en relativ import som relativ till sökv." ++ ++#: go/lang.opt:78 ++msgid "Functions which return values must end with return statements." ++msgstr "Funktioner med returvärden måste sluta med retursatser." ++ ++#: go/lang.opt:82 ++msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++msgstr "Mata ut felsökningsinformation relaterad till flyktanalyspasset när kört med -fgo-optimize-allocs." ++ ++#: go/lang.opt:86 ++msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++msgstr "-fgo-debug-escape-hash=\tHashvärde för att felsöka flyktanalys." ++ ++#: config/vms/vms.opt:27 ++msgid "Malloc data into P2 space." ++msgstr "Malloc-data till P2-utrymmet." ++ ++#: config/vms/vms.opt:31 ++msgid "Set name of main routine for the debugger." ++msgstr "Ange namnet på huvudrutinen för felsökaren." ++ ++#: config/vms/vms.opt:35 ++msgid "Use VMS exit codes instead of posix ones." ++msgstr "Använd VMS-slutkoder istället för posix-koder." ++ ++#: config/vms/vms.opt:39 ++msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." ++msgstr "-mpointer-size=[no,32,short,64,long]\tSätt standardstorlek på pekare." ++ + #: config/mcore/mcore.opt:23 + msgid "Generate code for the M*Core M210." + msgstr "Generera kod för M*Core M210." +@@ -6861,6 +8133,10 @@ + msgid "Force functions to be aligned to a 4 byte boundary." + msgstr "Tvinga funktioner till att vara justerade till en 4-bytegräns." + ++#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44 ++msgid "Generate big-endian code." ++msgstr "Generera kod med rak byteordning." ++ + #: config/mcore/mcore.opt:39 + msgid "Emit call graph information." + msgstr "Mata ut anropsgrafsinformation." +@@ -6873,6 +8149,10 @@ + msgid "Inline constants if it can be done in 2 insns or less." + msgstr "Inline:a konstanter om det kan göras på 2 instruktioner eller mindre." + ++#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51 ++msgid "Generate little-endian code." ++msgstr "Generera kod med omvänd byteordning." ++ + #: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 + msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." + msgstr "Anta att körtidsstöd finns, så utelämna -lsim från länkningskommandoraden." +@@ -6893,334 +8173,218 @@ + msgid "Always treat bitfields as int-sized." + msgstr "Hantera alltid bitfält som int-stora." + +-#: config/arc/arc-tables.opt:25 +-msgid "Known ARC CPUs (for use with the -mcpu= option):" +-msgstr "Kända ARC-CPU:er (att användas med flaggan -mcpu=):" ++#: config/linux-android.opt:23 ++msgid "Generate code for the Android platform." ++msgstr "Generera kod för plattformen Android." + +-#: config/arc/arc.opt:26 +-msgid "Compile code for big endian mode." +-msgstr "Kompilera kod för rak byteordning." ++#: config/mmix/mmix.opt:24 ++msgid "For intrinsics library: pass all parameters in registers." ++msgstr "För inbyggt bibliotek: skicka alla parametrar i register." + +-#: config/arc/arc.opt:30 +-msgid "Compile code for little endian mode. This is the default." +-msgstr "Kompilera kod för omvänd byteordning. Detta är standard." ++#: config/mmix/mmix.opt:28 ++msgid "Use register stack for parameters and return value." ++msgstr "Använd registerstacken för parametrar och returvärde." + +-#: config/arc/arc.opt:34 +-msgid "Disable ARCompact specific pass to generate conditional execution instructions." +-msgstr "Avaktivera det ARCompact-specifika passet för att generera villkorliga exekveringsinstruktioner." ++#: config/mmix/mmix.opt:32 ++msgid "Use call-clobbered registers for parameters and return value." ++msgstr "Använd anropsöverskrivna register för parametrar och returvärde." + +-#: config/arc/arc.opt:38 +-msgid "Generate ARCompact 32-bit code for ARC600 processor." +-msgstr "Generera ARCompact 32-bitars kod för processorn ARC600." ++#: config/mmix/mmix.opt:37 ++msgid "Use epsilon-respecting floating point compare instructions." ++msgstr "Använd flyttalsjämförelseinstruktioner som respekterar epsilon." + +-#: config/arc/arc.opt:42 +-msgid "Same as -mA6." +-msgstr "Samma som -mA6." ++#: config/mmix/mmix.opt:41 ++msgid "Use zero-extending memory loads, not sign-extending ones." ++msgstr "Använd nollutfyllda minnesladdningar, inte teckenutfyllda." + +-#: config/arc/arc.opt:46 +-msgid "Generate ARCompact 32-bit code for ARC601 processor." +-msgstr "Generera ARCompact 32-bitars kod för processorn ARC601." ++#: config/mmix/mmix.opt:45 ++msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." ++msgstr "Generera divisionsresultat så att resten har samma tecken som nämnaren (inte täljaren)." + +-#: config/arc/arc.opt:50 +-msgid "Generate ARCompact 32-bit code for ARC700 processor." +-msgstr "Generera ARCompact 32-bitars kod för processorn ARC700." ++#: config/mmix/mmix.opt:49 ++msgid "Prepend global symbols with \":\" (for use with PREFIX)." ++msgstr "Inled globala symboler med ”:” (för användning tillsammans med PREFIX)." + +-#: config/arc/arc.opt:54 +-msgid "Same as -mA7." +-msgstr "Samma som -mA7." ++#: config/mmix/mmix.opt:53 ++msgid "Do not provide a default start-address 0x100 of the program." ++msgstr "Ge inte en standard startadress 0x100 för programmet." + +-#: config/arc/arc.opt:58 +-msgid "Force all calls to be made via a jli instruction." +-msgstr "Tvinga alla anrop att göras via en jli-instruktion." ++#: config/mmix/mmix.opt:57 ++msgid "Link to emit program in ELF format (rather than mmo)." ++msgstr "Länka för att skapa program i ELF-format (snarare än mmo)." + +-#: config/arc/arc.opt:62 +-msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." +-msgstr "-mmpy-option=MPY Kompilera ARCv2-kod med en multiplicerardesignflagga." ++#: config/mmix/mmix.opt:61 ++msgid "Use P-mnemonics for branches statically predicted as taken." ++msgstr "Använd P-mnemonics för grenar som statiskt förutsägs tas." + +-#: config/arc/arc.opt:132 +-msgid "Enable DIV-REM instructions for ARCv2." +-msgstr "Använd DIV-REM-instruktioner för ARCv2." ++#: config/mmix/mmix.opt:65 ++msgid "Don't use P-mnemonics for branches." ++msgstr "Använd inte P-mnemonics för grenar." + +-#: config/arc/arc.opt:136 +-msgid "Enable code density instructions for ARCv2." +-msgstr "Använd koddensitetsinstruktioner för ARCv2." ++#: config/mmix/mmix.opt:79 ++msgid "Use addresses that allocate global registers." ++msgstr "Använd adresser som allokerar globala register." + +-#: config/arc/arc.opt:140 +-msgid "Tweak register allocation to help 16-bit instruction generation." +-msgstr "Justera registerallokeringen för att hjälpa generering av 16-bitars instruktioner." ++#: config/mmix/mmix.opt:83 ++msgid "Do not use addresses that allocate global registers." ++msgstr "Använd inte adresser som allokerar globala register." + +-#: config/arc/arc.opt:150 +-msgid "Use ordinarily cached memory accesses for volatile references." +-msgstr "Använd normalt cachade minnesaccesser för volatila referenser." ++#: config/mmix/mmix.opt:87 ++msgid "Generate a single exit point for each function." ++msgstr "Generera en enda utgångspunkt för varje funktion." + +-#: config/arc/arc.opt:154 +-msgid "Enable cache bypass for volatile references." +-msgstr "Aktivera kringgående av cachen för volatila referenser." ++#: config/mmix/mmix.opt:91 ++msgid "Do not generate a single exit point for each function." ++msgstr "Generera inte en ensam utgångspunkt för varje funktion." + +-#: config/arc/arc.opt:158 +-msgid "Generate instructions supported by barrel shifter." +-msgstr "Generera instruktioner som stöds av tunnskiftaren." ++#: config/mmix/mmix.opt:95 ++msgid "Set start-address of the program." ++msgstr "Ange startadressen för programmet." + +-#: config/arc/arc.opt:162 +-msgid "Generate norm instruction." +-msgstr "Generera norm-instruktion." ++#: config/mmix/mmix.opt:99 ++msgid "Set start-address of data." ++msgstr "Sätt startadress för data." + +-#: config/arc/arc.opt:166 +-msgid "Generate swap instruction." +-msgstr "Generera swap-instruktion." ++#: config/darwin.opt:117 ++msgid "Generate compile-time CFString objects." ++msgstr "Generera CFString-objekt vid kompileringstillfället." + +-#: config/arc/arc.opt:170 +-msgid "Generate mul64 and mulu64 instructions." +-msgstr "Generera mul64- och mulu64-instruktioner." ++#: config/darwin.opt:214 ++msgid "Warn if constant CFString objects contain non-portable characters." ++msgstr "Varna om konstanta CFString-objekt innehåller icke-portabla tecken." + +-#: config/arc/arc.opt:174 +-msgid "Do not generate mpy instructions for ARC700." +-msgstr "Generera inte mpy-instruktioner för ARC700." ++#: config/darwin.opt:219 ++msgid "Generate AT&T-style stubs for Mach-O." ++msgstr "Generera stubbar i AT&T-stil för Mach-O." + +-#: config/arc/arc.opt:178 +-msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." +-msgstr "Generera utökade aritmetiska instruktioner. För närvarande stödjs endast divaw, adds, subs och sat16." ++#: config/darwin.opt:223 ++msgid "Generate code suitable for executables (NOT shared libs)." ++msgstr "Generera kod lämplig för körbara program (INTE delade bibliotek)." + +-#: config/arc/arc.opt:182 +-msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." +-msgstr "Attrappflagga. Detta är standard om inte FPX-flaggor uttryckligen ges." ++#: config/darwin.opt:227 ++msgid "Generate code suitable for fast turn around debugging." ++msgstr "Generera kod lämplig för korta felsökningscykler." + +-#: config/arc/arc.opt:186 +-msgid "Generate call insns as register indirect calls." +-msgstr "Generera anropsinstruktioner som registerindirekta anrop." ++#: config/darwin.opt:235 ++msgid "The earliest MacOS X version on which this program will run." ++msgstr "Den tidigaste MacOS X-versionen som detta program kommer köra på." + +-#: config/arc/arc.opt:190 +-msgid "Do no generate BRcc instructions in arc_reorg." +-msgstr "Generera inte BRcc-instruktioner i arc_reorg." ++#: config/darwin.opt:239 ++msgid "Set sizeof(bool) to 1." ++msgstr "Sätt sizeof(bool) till 1." + +-#: config/arc/arc.opt:194 +-msgid "Generate sdata references. This is the default, unless you compile for PIC." +-msgstr "Generera sdata-referenser. Detta är standard, om man inte kompilerar för PIC." ++#: config/darwin.opt:243 ++msgid "Generate code for darwin loadable kernel extensions." ++msgstr "Generera kod för darwin laddbara kärnutvidgningar." + +-#: config/arc/arc.opt:198 +-msgid "Generate millicode thunks." +-msgstr "Generera millikodsnuttar." ++#: config/darwin.opt:247 ++msgid "Generate code for the kernel or loadable kernel extensions." ++msgstr "Generera kod för kärnan eller laddbara kärnutvidgningar." + +-#: config/arc/arc.opt:202 config/arc/arc.opt:206 +-msgid "FPX: Generate Single Precision FPX (compact) instructions." +-msgstr "FPX: generera enkelprecisions FPX-instruktioner (kompakta)." ++#: config/darwin.opt:251 ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "-iframework \tLägg till till slutet av systemramverkets inkluderingssökväg." + +-#: config/arc/arc.opt:210 +-msgid "FPX: Generate Single Precision FPX (fast) instructions." +-msgstr "FPX: generera enkelprecisions FPX- (snabba) instruktioner." ++#: config/darwin.opt:401 ++msgid "The version of ld64 in use for this toolchain." ++msgstr "Versionen av ld64 som används för denna verktygskedja." + +-#: config/arc/arc.opt:214 +-msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." +-msgstr "FPX: aktivera utökningarna för Argonaut ARC CPU flyttal i dubbel precision." ++#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 ++msgid "Use simulator runtime." ++msgstr "Använd simulatorkörtider." + +-#: config/arc/arc.opt:218 config/arc/arc.opt:222 +-msgid "FPX: Generate Double Precision FPX (compact) instructions." +-msgstr "FPX: generera dubbelprecisions FPX- (kompakta) instruktioner." ++#: config/bfin/bfin.opt:44 config/arm/arm.opt:111 ++msgid "Specify the name of the target CPU." ++msgstr "Ange namnet på målprocessorn." + +-#: config/arc/arc.opt:226 +-msgid "FPX: Generate Double Precision FPX (fast) instructions." +-msgstr "FPX: generera dubbelprecisions FPX- (snabba) instruktioner." ++#: config/bfin/bfin.opt:48 ++msgid "Omit frame pointer for leaf functions." ++msgstr "Utelämna rampekaren i lövfunktioner." + +-#: config/arc/arc.opt:230 +-msgid "Disable LR and SR instructions from using FPX extension aux registers." +-msgstr "Avaktivera LR- och SR-instruktioner från att använda FPX-utöknings-aux-register." ++#: config/bfin/bfin.opt:52 ++msgid "Program is entirely located in low 64k of memory." ++msgstr "Programmet ligger helt i låga 64 kB minne." + +-#: config/arc/arc.opt:234 +-msgid "Enable generation of ARC SIMD instructions via target-specific builtins." +-msgstr "Aktivera generering av ARC SIMD-instruktioner via målspecifika inbyggda." ++#: config/bfin/bfin.opt:56 ++msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++msgstr "Gå runt en hårdvaruanomali genom att lägga till ett antal NOP:ar före en CSYNC- eller SSYNC-instruktion." + +-#: config/arc/arc.opt:238 +-msgid "-mcpu=CPU\tCompile code for ARC variant CPU." +-msgstr "-mcpu=CPU\tKompilera kod för ARC-variant av CPU." ++#: config/bfin/bfin.opt:61 ++msgid "Avoid speculative loads to work around a hardware anomaly." ++msgstr "Undvik spekulativa laddningar för att gå runt en hårdvaruanomali." + +-#: config/arc/arc.opt:242 +-msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." +-msgstr "Nivå på storleksoptimering: 0:ingen 1:opportunistisk 2:reg-allok 3:släpp justering, -Os." ++#: config/bfin/bfin.opt:65 ++msgid "Enabled ID based shared library." ++msgstr "Aktivera ID-baserat delat bibliotek." + +-#: config/arc/arc.opt:246 config/sh/sh.opt:243 +-msgid "Annotate assembler instructions with estimated addresses." +-msgstr "Annotera assemblerinstruktioner med bedömda adresser." ++#: config/bfin/bfin.opt:69 ++msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++msgstr "Generera kod som inte kommer länkas mot några andra delade ID-bibliotek men kan användas som ett delat bibliotek." + +-#: config/arc/arc.opt:250 +-msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." +-msgstr "Kostnad att anta för en multiplikationsinstruktion, med 4 lika med en normal instruktion." ++#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 ++msgid "ID of shared library to build." ++msgstr "ID för delat bibliotek att bygga." + +-#: config/arc/arc.opt:254 +-msgid "-mcpu=TUNE Tune code for given ARC variant." +-msgstr "-mcpu=TUNE Trimma kod för angiven ARC-variant." ++#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 ++msgid "Enable separate data segment." ++msgstr "Aktivera separat datasegment." + +-#: config/arc/arc.opt:285 +-msgid "Enable the use of indexed loads." +-msgstr "Aktivera användning av indexerade laddningar." ++#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 ++msgid "Avoid generating pc-relative calls; use indirection." ++msgstr "Undvik att generera pc-relativa anrop, använd indirekt anrop." + +-#: config/arc/arc.opt:289 +-msgid "Enable the use of pre/post modify with register displacement." +-msgstr "Aktivera användningen av pre-/postmodifieringar med registerförflyttning." ++#: config/bfin/bfin.opt:86 ++msgid "Link with the fast floating-point library." ++msgstr "Länka med de snabba flyttalsbiblioteken." + +-#: config/arc/arc.opt:293 +-msgid "Generate 32x16 multiply and mac instructions." +-msgstr "Generera 32×16 multiplikations- och mac-instruktioner." ++#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 ++msgid "Enable Function Descriptor PIC mode." ++msgstr "Aktivera funktionsbeskrivar-PIC-läge." + +-#: config/arc/arc.opt:299 +-msgid "Set probability threshold for unaligning branches." +-msgstr "Sätt sannolikhetströskeln för att inte justera grenar." ++#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 ++msgid "Enable inlining of PLT in function calls." ++msgstr "Aktivera inline:ing av PLT i funktionsanrop." + +-#: config/arc/arc.opt:303 +-msgid "Don't use less than 25 bit addressing range for calls." +-msgstr "Använd inte mindre än 25 bitars adresseringsintervall för anrop." ++#: config/bfin/bfin.opt:98 ++msgid "Do stack checking using bounds in L1 scratch memory." ++msgstr "Gör stackkontroll med gränser i L1:s fria minne." + +-#: config/arc/arc.opt:307 +-msgid "Explain what alignment considerations lead to the decision to make an insn short or long." +-msgstr "Förklara vilka justeringsöverväganden som leder till beslutet att göra en instruktion kort eller lång." ++#: config/bfin/bfin.opt:102 ++msgid "Enable multicore support." ++msgstr "Aktivera stöd för flera kärnor." + +-#: config/arc/arc.opt:311 +-msgid "Do alignment optimizations for call instructions." +-msgstr "Gör justeringsoptimeringar för anropsinstruktioner." ++#: config/bfin/bfin.opt:106 ++msgid "Build for Core A." ++msgstr "Bygg för kärna A." + +-#: config/arc/arc.opt:315 +-msgid "Enable Rcq constraint handling - most short code generation depends on this." +-msgstr "Aktivera hantering av Rcq-begränsningar — den mesta genereringen av kort kod beror på detta." ++#: config/bfin/bfin.opt:110 ++msgid "Build for Core B." ++msgstr "Bygg för kärna B." + +-#: config/arc/arc.opt:319 +-msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." +-msgstr "Aktivera hantering av Rcw--begränsningar — ccfsm-kodexekvering beror i huvudsak på detta." ++#: config/bfin/bfin.opt:114 ++msgid "Build for SDRAM." ++msgstr "Bygg för SDRAM." + +-#: config/arc/arc.opt:323 +-msgid "Enable pre-reload use of cbranchsi pattern." +-msgstr "Aktivera förladdningsanvändning av cbranchsi-mönster." ++#: config/bfin/bfin.opt:118 ++msgid "Assume ICPLBs are enabled at runtime." ++msgstr "Anta ICPLBs är aktiverade vid körtillfället." + +-#: config/arc/arc.opt:327 +-msgid "Enable bbit peephole2." +-msgstr "Aktivera bbit peephole2." ++#: config/m68k/m68k-tables.opt:25 ++msgid "Known M68K CPUs (for use with the -mcpu= option):" ++msgstr "Kända M68K-CPU:er (att användas med flaggan -mcpu=):" + +-#: config/arc/arc.opt:331 +-msgid "Use pc-relative switch case tables - this enables case table shortening." +-msgstr "Använd pc-relativa switch-falltabeller — detta aktiverar förkortning av falltabeller." ++#: config/m68k/m68k-tables.opt:365 ++msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++msgstr "Kända M68K-mikroarkitekturer (att användas med flaggan -mtune=):" + +-#: config/arc/arc.opt:335 +-msgid "Enable compact casesi pattern." +-msgstr "Aktivera kompakt casesi-mönster." ++#: config/m68k/m68k-tables.opt:411 ++msgid "Known M68K ISAs (for use with the -march= option):" ++msgstr "Kända M68K-ISA:er (att användas med flaggan -march=):" + +-#: config/arc/arc.opt:339 +-msgid "Enable 'q' instruction alternatives." +-msgstr "Aktivera ”q”-instruktionsalternativ." ++#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++msgid "Use IEEE math for fp comparisons." ++msgstr "Använd IEEE matematik för flyttaljämförelser." + +-#: config/arc/arc.opt:343 +-msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." +-msgstr "Expandera addi3 och subdi3 vid rtl-genereringstillfället till add.f /adc etc." +- +-#: config/arc/arc.opt:350 +-msgid "Enable variable polynomial CRC extension." +-msgstr "Aktivera variabel polynomiell CRC-utvidgning." +- +-#: config/arc/arc.opt:354 +-msgid "Enable DSP 3.1 Pack A extensions." +-msgstr "Aktivera utvidgningarna DSP 3.1 Pack A." +- +-#: config/arc/arc.opt:358 +-msgid "Enable dual viterbi butterfly extension." +-msgstr "Aktivera dubbel viterbi fjärilsutvidgning." +- +-#: config/arc/arc.opt:368 +-msgid "Enable Dual and Single Operand Instructions for Telephony." +-msgstr "Använd dubbel- och enkeloperandinstruktioner för telefoni." +- +-#: config/arc/arc.opt:372 +-msgid "Enable XY Memory extension (DSP version 3)." +-msgstr "Aktivera XY-minnesutökningar (DSP version 3)." +- +-#: config/arc/arc.opt:377 +-msgid "Enable Locked Load/Store Conditional extension." +-msgstr "Aktivera utökningen låst ladda/lagra villkorlig." +- +-#: config/arc/arc.opt:381 +-msgid "Enable swap byte ordering extension instruction." +-msgstr "Aktivera utökningsinstruktionen för byte-ordningsväxling." +- +-#: config/arc/arc.opt:385 +-msgid "Enable 64-bit Time-Stamp Counter extension instruction." +-msgstr "Aktivera utökningsingsinstruktioner för 64-bitars tidsstämpelräknare." +- +-#: config/arc/arc.opt:389 +-msgid "Pass -EB option through to linker." +-msgstr "Skicka vidare flaggan -EB till länkaren." +- +-#: config/arc/arc.opt:393 +-msgid "Pass -EL option through to linker." +-msgstr "Skicka vidare flaggan -EL till länkaren." +- +-#: config/arc/arc.opt:397 +-msgid "Pass -marclinux option through to linker." +-msgstr "Skicka vidare flaggan -marclinux till länkaren." +- +-#: config/arc/arc.opt:401 +-msgid "Pass -marclinux_prof option through to linker." +-msgstr "Skicka vidare flaggan -marclinux_prof till länkaren." +- +-#: config/arc/arc.opt:410 +-msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." +-msgstr "Indikera inte någon prioritet med TARGET_REGISTER_PRIORITY." +- +-#: config/arc/arc.opt:414 +-msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." +-msgstr "Indikera prioritet för r0..r3 / r12..r15 med TARGET_REGISTER_PRIORITY." +- +-#: config/arc/arc.opt:418 +-msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." +-msgstr "Reducera prioritet för r0..r3 / r12..r15 med TARGET_REGISTER_PRIORITY." +- +-#: config/arc/arc.opt:430 +-msgid "Enable atomic instructions." +-msgstr "Använd atomära instruktioner." +- +-#: config/arc/arc.opt:434 +-msgid "Enable double load/store instructions for ARC HS." +-msgstr "Använd dubbla ladda/lagra-instruktioner för ARC HS." +- +-#: config/arc/arc.opt:438 +-msgid "Specify the name of the target floating point configuration." +-msgstr "Ange namnet på målets flyttalskonfiguration." +- +-#: config/arc/arc.opt:481 +-msgid "Specify thread pointer register number." +-msgstr "Ange registernumret för trådpekare." +- +-#: config/arc/arc.opt:488 +-msgid "Enable use of NPS400 bit operations." +-msgstr "Aktivera användningen NPS400 bitinstruktioner." +- +-#: config/arc/arc.opt:492 +-msgid "Enable use of NPS400 xld/xst extension." +-msgstr "Aktivera användningen av NPS400 utökning xld/xst." +- +-#: config/arc/arc.opt:496 config/arm/arm.opt:276 config/nds32/nds32.opt:461 +-msgid "Enable unaligned word and halfword accesses to packed data." +-msgstr "Tillåt ojusterade ord- och halvordsåtkomster till packade data." +- +-#: config/arc/arc.opt:500 +-msgid "Specifies the registers that the processor saves on an interrupt entry and exit." +-msgstr "Anger registren som processorn sparar vid avbrottsingång och -utgång." +- +-#: config/arc/arc.opt:504 +-msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." +-msgstr "Anger antalet register som skall replikeras i den andra registerbanken vid start av snabba avbrott." +- +-#: config/arc/arc.opt:508 +-msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." +-msgstr "Sätter LP_COUNT-registerbredd. Möjliga värden är 8, 16, 20, 24, 28 och 32." +- +-#: config/arc/arc.opt:533 +-msgid "Enable 16-entry register file." +-msgstr "Aktivera 16-posters registerfil." +- +-#: config/arc/arc.opt:537 +-msgid "Enable use of BI/BIH instructions when available." +-msgstr "Möjliggör användning av BI-/BIH-instruktioner när de är tillgängliga." +- +-#: config/arc/arc.opt:541 +-msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." +-msgstr "Aktivera operationskoderna ENTER_S och LEAVE_S för ARCv2." +- + #: config/m68k/m68k.opt:30 + msgid "Generate code for a 520X." + msgstr "Generera kod för en 520X." +@@ -7293,6 +8457,11 @@ + msgid "Align variables on a 32-bit boundary." + msgstr "Justera variabler på en 32-bitarsgräns." + ++#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570 ++#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 ++msgid "Specify the name of the target architecture." ++msgstr "Ange namnet på målarkitekturen." ++ + #: config/m68k/m68k.opt:107 + msgid "Use the bit-field instructions." + msgstr "Använd bitfältsinstruktionerna." +@@ -7349,14 +8518,6 @@ + msgid "Use different calling convention using 'rtd'." + msgstr "Använd en annan anropskonvention som använder ”rtd”." + +-#: config/m68k/m68k.opt:171 config/bfin/bfin.opt:78 +-msgid "Enable separate data segment." +-msgstr "Aktivera separat datasegment." +- +-#: config/m68k/m68k.opt:175 config/bfin/bfin.opt:74 +-msgid "ID of shared library to build." +-msgstr "ID för delat bibliotek att bygga." +- + #: config/m68k/m68k.opt:179 + msgid "Consider type 'int' to be 16 bits wide." + msgstr "Betrakta typen ”int” som 16 bitar bred." +@@ -7381,1016 +8542,816 @@ + msgid "Support TLS segment larger than 64K." + msgstr "Stöd TLS-segment större än 64 k." + +-#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 +-msgid "Use IEEE math for fp comparisons." +-msgstr "Använd IEEE matematik för flyttaljämförelser." ++#: config/riscv/riscv.opt:26 ++msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." ++msgstr "-mbranch-cost=N\tAnge kostnaden för grenar till ungefär N instruktioner." + +-#: config/m68k/m68k-tables.opt:25 +-msgid "Known M68K CPUs (for use with the -mcpu= option):" +-msgstr "Kända M68K-CPU:er (att användas med flaggan -mcpu=):" ++#: config/riscv/riscv.opt:30 ++msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." ++msgstr "Vid generering av -fpic-kod, tillåt användningen av PLT:er. Ignoreras för fno-pic." + +-#: config/m68k/m68k-tables.opt:365 +-msgid "Known M68K microarchitectures (for use with the -mtune= option):" +-msgstr "Kända M68K-mikroarkitekturer (att användas med flaggan -mtune=):" ++#: config/riscv/riscv.opt:34 ++msgid "Specify integer and floating-point calling convention." ++msgstr "Ange anropskonvention för heltal och flyttal." + +-#: config/m68k/m68k-tables.opt:411 +-msgid "Known M68K ISAs (for use with the -march= option):" +-msgstr "Kända M68K-ISA:er (att användas med flaggan -march=):" ++#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 ++msgid "Attempt to keep stack aligned to this power of 2." ++msgstr "Försök håll stacken justerad till denna 2-potens." + +-#: config/v850/v850.opt:29 +-msgid "Use registers r2 and r5." +-msgstr "Använd registren r2 och r5." ++#: config/riscv/riscv.opt:42 ++msgid "Supported ABIs (for use with the -mabi= option):" ++msgstr "Stödda ABI:er (att användas med flaggan -mabi=):" + +-#: config/v850/v850.opt:33 +-msgid "Use 4 byte entries in switch tables." +-msgstr "Använd 4-byteposter i hopptabeller." ++#: config/riscv/riscv.opt:67 ++msgid "Use hardware floating-point divide and square root instructions." ++msgstr "Använd instruktioner i hårdvara för division och kvadratrot av flyttal." + +-#: config/v850/v850.opt:37 +-msgid "Enable backend debugging." +-msgstr "Aktivera bakändefelsökning." ++#: config/riscv/riscv.opt:71 ++msgid "Use hardware instructions for integer division." ++msgstr "Använd instruktioner i hårdvara för heltalsdivision." + +-#: config/v850/v850.opt:41 +-msgid "Do not use the callt instruction (default)." +-msgstr "Använd inte callt-instruktionen (standard)." ++#: config/riscv/riscv.opt:75 ++msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." ++msgstr "-march=\tGenerera kod för angiven RISC-V ISA (t.ex. RV64IM). ISA-strängar måste vara i gemener." + +-#: config/v850/v850.opt:45 +-msgid "Reuse r30 on a per function basis." +-msgstr "Återanvänd r30 i varje funktion." ++#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 ++msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++msgstr "-mtune=PROCESSOR\tOptimera utmatningen för PROCESSOR." + +-#: config/v850/v850.opt:52 +-msgid "Prohibit PC relative function calls." +-msgstr "Förhindra PC-relativa funktionsanrop." ++#: config/riscv/riscv.opt:84 ++msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "-msmall-data-limit=N\tPlacera globala and statiska data mindre än byte i en speciell sektion (vissa arkitekturer)." + +-#: config/v850/v850.opt:56 +-msgid "Use stubs for function prologues." +-msgstr "Använd stubbar för funktionsprologer." ++#: config/riscv/riscv.opt:88 ++msgid "Use smaller but slower prologue and epilogue code." ++msgstr "Använd mindre men långsammare prolog- och epilogkod." + +-#: config/v850/v850.opt:60 +-msgid "Set the max size of data eligible for the SDA area." +-msgstr "Ange den maximala storleken på data som är lämpliga för SDA-arean." ++#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 ++msgid "Specify the code model." ++msgstr "Ange kodmodellen." + +-#: config/v850/v850.opt:67 +-msgid "Enable the use of the short load instructions." +-msgstr "Möjliggör användning av de korta laddinstruktionerna." ++#: config/riscv/riscv.opt:96 ++msgid "Do not generate unaligned memory accesses." ++msgstr "Generera inte ojusterade minnesreferenser." + +-#: config/v850/v850.opt:71 +-msgid "Same as: -mep -mprolog-function." +-msgstr "Samma som: -mep -mprolog-function." ++#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 ++#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32 ++#: config/tilegx/tilegx.opt:57 ++msgid "Known code models (for use with the -mcmodel= option):" ++msgstr "Kända kodmodeller (att användas med flaggan -mcmodel=):" + +-#: config/v850/v850.opt:75 +-msgid "Set the max size of data eligible for the TDA area." +-msgstr "Ange den maximala storleken på data som är lämpliga för TDA-arean." ++#: config/riscv/riscv.opt:110 ++msgid "Use %reloc() operators, rather than assembly macros, to load addresses." ++msgstr "Använd %reloc()-operatorer, istället för assemblermakron, för att läsa in adresser." + +-#: config/v850/v850.opt:82 +-msgid "Do not enforce strict alignment." +-msgstr "Framtvinga inte strikt justering." ++#: config/riscv/riscv.opt:114 ++msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." ++msgstr "Dra nytta av länkarlättnader för att reducera antalet instruktioner som krävs för att materialisera symboladresser." + +-#: config/v850/v850.opt:86 +-msgid "Put jump tables for switch statements into the .data section rather than the .code section." +-msgstr "Lägg hopptabeller för switch-satser i .data-sektionen istället för .code-sektionen." ++#: config/riscv/riscv.opt:133 ++msgid "Emit RISC-V ELF attribute." ++msgstr "Mata ut RISC-V ELF-attribut." + +-#: config/v850/v850.opt:93 +-msgid "Compile for the v850 processor." +-msgstr "Kompilera för processorn v850." ++#: config/m32c/m32c.opt:23 ++msgid "-msim\tUse simulator runtime." ++msgstr "-msim\tAnvänd simulatorkörtider." + +-#: config/v850/v850.opt:97 +-msgid "Compile for the v850e processor." +-msgstr "Kompilera för processorn v850e." ++#: config/m32c/m32c.opt:27 ++msgid "-mcpu=r8c\tCompile code for R8C variants." ++msgstr "-mcpu=r8c\tKompilera kod för R8C-varianter." + +-#: config/v850/v850.opt:101 +-msgid "Compile for the v850e1 processor." +-msgstr "Kompilera för processorn v850e1." ++#: config/m32c/m32c.opt:31 ++msgid "-mcpu=m16c\tCompile code for M16C variants." ++msgstr "-mcpu=m16c\tKompilera kod för M16C-varianter." + +-#: config/v850/v850.opt:105 +-msgid "Compile for the v850es variant of the v850e1." +-msgstr "Kompilera för varianten v850es av v850e1." ++#: config/m32c/m32c.opt:35 ++msgid "-mcpu=m32cm\tCompile code for M32CM variants." ++msgstr "-mcpu=m32cm\tKompilera kod för M32CM-varianter." + +-#: config/v850/v850.opt:109 +-msgid "Compile for the v850e2 processor." +-msgstr "Kompilera för processorn v850e2." ++#: config/m32c/m32c.opt:39 ++msgid "-mcpu=m32c\tCompile code for M32C variants." ++msgstr "-mcpu=m32c\tKompilera kod för M32C-varianter." + +-#: config/v850/v850.opt:113 +-msgid "Compile for the v850e2v3 processor." +-msgstr "Kompilera för processorn v850e2v3." ++#: config/m32c/m32c.opt:43 ++msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." ++msgstr "-memregs=\tAntal memreg-byte (standard: 16, intervall: 0..16)." + +-#: config/v850/v850.opt:117 +-msgid "Compile for the v850e3v5 processor." +-msgstr "Kompilera för processorn v850e3v5." ++#: config/msp430/msp430.opt:7 ++msgid "Force assembly output to always use hex constants." ++msgstr "Tvinga assemblerutdata att alltid använda hexadecimala konstanter." + +-#: config/v850/v850.opt:124 +-msgid "Enable v850e3v5 loop instructions." +-msgstr "Använd slinginstruktionerna i v850e3v5." ++#: config/msp430/msp430.opt:11 ++msgid "Specify the MCU to build for." ++msgstr "Ange MCU:n att bygga för." + +-#: config/v850/v850.opt:128 +-msgid "Set the max size of data eligible for the ZDA area." +-msgstr "Ange den maximala storleken på data som är lämpliga för ZDA-arean." ++#: config/msp430/msp430.opt:15 ++msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." ++msgstr "Varna om ett MCU-namn inte känns igen eller står i konflikt med andra flaggor (standard: på)." + +-#: config/v850/v850.opt:135 +-msgid "Enable relaxing in the assembler." +-msgstr "Aktivera lättnad i assemblern." ++#: config/msp430/msp430.opt:19 ++msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." ++msgstr "Ange ISA:n att bygga för: msp430, msp430x, msp430xv2." + +-#: config/v850/v850.opt:139 +-msgid "Prohibit PC relative jumps." +-msgstr "Förhindra PC-relativa hopp." ++#: config/msp430/msp430.opt:23 ++msgid "Select large model - 20-bit addresses/pointers." ++msgstr "Välj stor modell — 20-bitars adresser/pekare." + +-#: config/v850/v850.opt:143 +-msgid "Inhibit the use of hardware floating point instructions." +-msgstr "Stäng av användningen av alla flyttalsinstruktioner i hårdvara." ++#: config/msp430/msp430.opt:27 ++msgid "Select small model - 16-bit addresses/pointers (default)." ++msgstr "Välj liten modell — 16-bitars adresser/pekare (standard)." + +-#: config/v850/v850.opt:147 +-msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." +-msgstr "Tillåt användningen av flyttalsinstruktioner för V850E2V3 och uppåt." ++#: config/msp430/msp430.opt:31 ++msgid "Optimize opcode sizes at link time." ++msgstr "Optimera op-kodsstorlekar vid länkningstillfället." + +-#: config/v850/v850.opt:151 +-msgid "Enable support for the RH850 ABI. This is the default." +-msgstr "Aktivera stöd för ABI:et RH850. Detta är standard." ++#: config/msp430/msp430.opt:38 ++msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." ++msgstr "Använd en minimal körmiljö (inga statiska initierare eller ctors) för minnesbegränsade enheter." + +-#: config/v850/v850.opt:155 +-msgid "Enable support for the old GCC ABI." +-msgstr "Aktivera stöd för det gamla GCC-ABI:et." ++#: config/msp430/msp430.opt:45 ++msgid "Specify the type of hardware multiply to support." ++msgstr "Ange typen av hårdvarumultiplikation att stödja." + +-#: config/v850/v850.opt:159 +-msgid "Support alignments of up to 64-bits." +-msgstr "Stöd justering av upp till 64 bitar." ++#: config/msp430/msp430.opt:67 ++msgid "Specify whether functions should be placed into low or high memory." ++msgstr "Ange om funktioner skall placeras i lågt eller högt minne." + +-#: config/m32r/m32r.opt:34 +-msgid "Compile for the m32rx." +-msgstr "Kompilera för en m32rx." ++#: config/msp430/msp430.opt:71 ++msgid "Specify whether variables should be placed into low or high memory." ++msgstr "Ange om variabler skall placeras i lågt eller högt minne." + +-#: config/m32r/m32r.opt:38 +-msgid "Compile for the m32r2." +-msgstr "Kompilera för en m32r2." ++#: config/msp430/msp430.opt:90 ++msgid "Passes on a request to the assembler to enable fixes for various silicon errata." ++msgstr "Skickar vidare en begäran till assemblern att aktivera rättningar för diverse kiselerrata." + +-#: config/m32r/m32r.opt:42 +-msgid "Compile for the m32r." +-msgstr "Kompilera för en m32r." ++#: config/msp430/msp430.opt:94 ++msgid "Passes on a request to the assembler to warn about various silicon errata." ++msgstr "Skickar vidare en begäran till assemblern att varna för diverse kiselerrata." + +-#: config/m32r/m32r.opt:46 +-msgid "Align all loops to 32 byte boundary." +-msgstr "Justera alla slingor till 32-bytesgräns." ++#: config/aarch64/aarch64.opt:43 ++msgid "The possible TLS dialects:" ++msgstr "De möjliga TLS-dialekterna:" + +-#: config/m32r/m32r.opt:50 +-msgid "Prefer branches over conditional execution." +-msgstr "Föredra hopp framför villkorlig körning." ++#: config/aarch64/aarch64.opt:55 ++msgid "The code model option names for -mcmodel:" ++msgstr "Namnen för flaggan för kodmodell för -mcmodel:" + +-#: config/m32r/m32r.opt:54 +-msgid "Give branches their default cost." +-msgstr "Ge grenar sin normalkostnad." ++#: config/aarch64/aarch64.opt:68 config/arm/arm.opt:99 ++#: config/microblaze/microblaze.opt:60 ++msgid "Assume target CPU is configured as big endian." ++msgstr "Antag att mål-CPU:n är konfigurerad för rak byteordning." + +-#: config/m32r/m32r.opt:58 +-msgid "Display compile time statistics." +-msgstr "Visa kompileringstidsstatistik." ++#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1019 ++msgid "Generate code which uses only the general registers." ++msgstr "Generera kod som använder endast generella register." + +-#: config/m32r/m32r.opt:62 +-msgid "Specify cache flush function." +-msgstr "Ange cache-tömningsfunktion." ++#: config/aarch64/aarch64.opt:76 ++msgid "Workaround for ARM Cortex-A53 Erratum number 835769." ++msgstr "Sätt att gå runt ARM Cortex-A53:s errata nummer 835796." + +-#: config/m32r/m32r.opt:66 +-msgid "Specify cache flush trap number." +-msgstr "Ange cache-tömningsfällnummer." ++#: config/aarch64/aarch64.opt:80 ++msgid "Workaround for ARM Cortex-A53 Erratum number 843419." ++msgstr "Sätt att gå runt ARM Cortex-A53:s errata nummer 843419." + +-#: config/m32r/m32r.opt:70 +-msgid "Only issue one instruction per cycle." +-msgstr "Lägg bara ut en instruktion per cykel." ++#: config/aarch64/aarch64.opt:84 config/arm/arm.opt:164 ++#: config/microblaze/microblaze.opt:64 ++msgid "Assume target CPU is configured as little endian." ++msgstr "Antag att mål-CPU:n är konfigurerad med omvänd byteordning." + +-#: config/m32r/m32r.opt:74 +-msgid "Allow two instructions to be issued per cycle." +-msgstr "Tillåt att två instruktioner läggs ut per cykel." ++#: config/aarch64/aarch64.opt:92 ++msgid "Don't assume that unaligned accesses are handled by the system." ++msgstr "Anta inte att ojusterade åtkomster hanteras av systemet." + +-#: config/m32r/m32r.opt:78 +-msgid "Code size: small, medium or large." +-msgstr "Kodstorlek: small, medium, eller large." ++#: config/aarch64/aarch64.opt:96 config/i386/i386.opt:400 ++msgid "Omit the frame pointer in leaf functions." ++msgstr "Utelämna rampekaren i lövfunktioner." + +-#: config/m32r/m32r.opt:94 +-msgid "Don't call any cache flush functions." +-msgstr "Anropa inte några cache-tömningsfunktioner." ++#: config/aarch64/aarch64.opt:100 ++msgid "Specify TLS dialect." ++msgstr "Ange TLS-dialekt." + +-#: config/m32r/m32r.opt:98 +-msgid "Don't call any cache flush trap." +-msgstr "Anropa inga cache-tömningsfällor." ++#: config/aarch64/aarch64.opt:104 ++msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++msgstr "Ange bitstorlek på omedelbara TLS-avstånd. Giltiga värden är 12, 24, 32, 48." + +-#: config/m32r/m32r.opt:105 +-msgid "Small data area: none, sdata, use." +-msgstr "Litet dataområde: none, sdata, use." ++#: config/aarch64/aarch64.opt:123 ++msgid "Use features of architecture ARCH." ++msgstr "Använd funktioner i arkitekturen ARK." + +-#: config/arm/arm.opt:35 +-msgid "TLS dialect to use:" +-msgstr "TLS-dialekt att använda:" ++#: config/aarch64/aarch64.opt:127 ++msgid "Use features of and optimize for CPU." ++msgstr "Använd funktioner i och optimera för angiven CPU." + +-#: config/arm/arm.opt:45 +-msgid "Specify an ABI." +-msgstr "Ange ett ABI." ++#: config/aarch64/aarch64.opt:131 ++msgid "Optimize for CPU." ++msgstr "Optimera för CPU." + +-#: config/arm/arm.opt:49 +-msgid "Known ARM ABIs (for use with the -mabi= option):" +-msgstr "Kända ARM ABI:er (att användas med flaggan -mabi=):" ++#: config/aarch64/aarch64.opt:135 ++msgid "Generate code that conforms to the specified ABI." ++msgstr "Generera kod som följer det angivna ABI:et." + +-#: config/arm/arm.opt:68 +-msgid "Generate a call to abort if a noreturn function returns." +-msgstr "Generera ett anrop till abort om en noreturn-funktion returnerar." ++#: config/aarch64/aarch64.opt:139 ++msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++msgstr "-moverride=\tEndast avancerade användare! Åsidosätt CPU-optimeringsparametrar." + +-#: config/arm/arm.opt:75 +-msgid "Generate APCS conformant stack frames." +-msgstr "Generera stackramar enligt APCS." ++#: config/aarch64/aarch64.opt:143 ++msgid "Known AArch64 ABIs (for use with the -mabi= option):" ++msgstr "Kända AArch64-ABI:er (att användas med flaggan -mabi=):" + +-#: config/arm/arm.opt:79 +-msgid "Generate re-entrant, PIC code." +-msgstr "Generera återstartbar, PIC-kod." ++#: config/aarch64/aarch64.opt:153 ++msgid "PC relative literal loads." ++msgstr "PC-relativa litterala laddningar." + +-#: config/arm/arm.opt:95 +-msgid "Generate code in 32 bit ARM state." +-msgstr "Generera kod i 32-bitars ARM-tillstånd." ++#: config/aarch64/aarch64.opt:157 ++msgid "Use branch-protection features." ++msgstr "Använd grenskyddsfunktioner." + +-#: config/arm/arm.opt:103 +-msgid "Thumb: Assume non-static functions may be called from ARM code." +-msgstr "Thumb: Anta att icke-statiska funktioner kan anropas från ARM-kod." ++#: config/aarch64/aarch64.opt:161 ++msgid "Select return address signing scope." ++msgstr "Välj räckvidd för signering av returadress." + +-#: config/arm/arm.opt:107 +-msgid "Thumb: Assume function pointers may go to non-Thumb aware code." +-msgstr "Thumb: Anta att funktionspekare kan gå till icke-Thumb-medveten kod." ++#: config/aarch64/aarch64.opt:165 ++msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" ++msgstr "Räckvidder som stödjs för signering av AArch64-returadresser (att användas med flaggan -msign-return-address=):" + +-#: config/arm/arm.opt:111 config/bfin/bfin.opt:44 +-msgid "Specify the name of the target CPU." +-msgstr "Ange namnet på målprocessorn." ++#: config/aarch64/aarch64.opt:178 ++msgid "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." ++msgstr "Aktivera approximationen av invers kvadratrot. Att aktivera detta reducerar precisionen på resultatet av invers kvadratrot till ungefär 16 bitar för enkel precision och till 32 bitar för dubbel precision." + +-#: config/arm/arm.opt:115 +-msgid "Specify if floating point hardware should be used." +-msgstr "Ange om flyttalshårdvara skall användas." ++#: config/aarch64/aarch64.opt:184 ++msgid "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." ++msgstr "Aktivera approximationen av kvadratrot. Att aktivera detta reducerar precisionen på resultatet av kvadratrot till ungefär 16 bitar för enkel precision och till 32 bitar för dubbel precision. Om aktiverat implicerar det -mlow-precision-recip-sqrt." + +-#: config/arm/arm.opt:119 +-msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." +-msgstr "Ange att kompilatorn skall ha säker kod som mål enligt ARMv8-M Security Extensions." ++#: config/aarch64/aarch64.opt:191 ++msgid "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." ++msgstr "Aktivera approximationen av division. Att aktivera detta reducerar precisionen på resultatet av division till ungefär 16 bitar för enkel precision och till 32 bitar för dubbel precision." + +-#: config/arm/arm.opt:123 +-msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" +-msgstr "Kända flyttals-ABI:er (att användas med flaggan -mfloat-abi=):" ++#: config/aarch64/aarch64.opt:197 ++msgid "The possible SVE vector lengths:" ++msgstr "De möjliga SVE-vektorlängderna:" + +-#: config/arm/arm.opt:136 +-msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." +-msgstr "Växla ARM-/Thumb-lägen mellan alternerande funktioner för kompilatortestning." ++#: config/aarch64/aarch64.opt:219 ++msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." ++msgstr "-msve-vector-bits=\tAnge antalet bitar i ett SVE-vektorregister." + +-#: config/arm/arm.opt:140 +-msgid "Specify the __fp16 floating-point format." +-msgstr "Ange flyttalsformatet __fp16." ++#: config/aarch64/aarch64.opt:223 ++msgid "Enables verbose cost model dumping in the debug dump files." ++msgstr "Aktiverar utförlig dump av kostnadsmodellen i dumpfilerna för felsökning." + +-#: config/arm/arm.opt:144 +-msgid "Known __fp16 formats (for use with the -mfp16-format= option):" +-msgstr "Kända __fp16-format (att användas med flaggan -mfp16-format=):" ++#: config/aarch64/aarch64.opt:227 ++msgid "Generate code to track when the CPU might be speculating incorrectly." ++msgstr "Generera kod för att spåra när CPU:n kan spekulera felaktigt." + +-#: config/arm/arm.opt:157 +-msgid "Specify the name of the target floating point hardware/format." +-msgstr "Ange namnet på målets flyttalshårdvara/-format." ++#: config/aarch64/aarch64.opt:231 config/i386/i386.opt:983 ++#: config/rs6000/rs6000.opt:542 ++msgid "Use given stack-protector guard." ++msgstr "Använd angiven stackskyddsvakt." + +-#: config/arm/arm.opt:168 +-msgid "Generate call insns as indirect calls, if necessary." +-msgstr "Generera anropsinstruktioner som indirekta anrop, om nödvändigt." ++#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 ++msgid "Valid arguments to -mstack-protector-guard=:" ++msgstr "Giltiga argument till -mstack-protector-guard=:" + +-#: config/arm/arm.opt:172 config/s390/s390.opt:229 +-msgid "Assume data segments are relative to text segment." +-msgstr "Anta att datasegment är relativa till textsegment." ++#: config/aarch64/aarch64.opt:245 ++msgid "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." ++msgstr "Använd systemregistret som anges på kommandoraden som registret för stackskyddsvakt. Denna flagga skall användas med fstack-protector-strong och är inte till för kod i användarmarken." + +-#: config/arm/arm.opt:176 +-msgid "Specify the register to be used for PIC addressing." +-msgstr "Ange registret som skall användas för PIC-adressering." ++#: config/aarch64/aarch64.opt:251 ++msgid "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." ++msgstr "Använd en omedelbar för att få avstånd från stackskyddsvaktregistret, sp_el0. Denna flagga skall användas med fstack-protector-strong och är inte till för kod i användarmarken." + +-#: config/arm/arm.opt:180 +-msgid "Store function names in object code." +-msgstr "Lagra funktionsnamn i objektkod." ++#: config/linux.opt:24 ++msgid "Use Bionic C library." ++msgstr "Använd C-biblioteket Bionic." + +-#: config/arm/arm.opt:184 +-msgid "Permit scheduling of a function's prologue sequence." +-msgstr "Tillåt schemaläggning av en funktions prologsekvens." ++#: config/linux.opt:28 ++msgid "Use GNU C library." ++msgstr "Använd GNU C-bibliotek." + +-#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 +-msgid "Do not load the PIC register in function prologues." +-msgstr "Ladda inte PIC-registret i funktionsprologer." ++#: config/linux.opt:32 ++msgid "Use uClibc C library." ++msgstr "Använd C-biblioteket uClibc." + +-#: config/arm/arm.opt:195 +-msgid "Specify the minimum bit alignment of structures. (Deprecated)." +-msgstr "Ange den minsta justeringen i bitar för poster. (Avrådes)." ++#: config/linux.opt:36 ++msgid "Use musl C library." ++msgstr "Använd C-biblioteket musl." + +-#: config/arm/arm.opt:199 +-msgid "Generate code for Thumb state." +-msgstr "Generera kod för Thumb-tillstånd." ++#: config/ia64/ilp32.opt:3 ++msgid "Generate ILP32 code." ++msgstr "Generera ILP32-kod." + +-#: config/arm/arm.opt:203 +-msgid "Support calls between Thumb and ARM instruction sets." +-msgstr "Stöd anrop mellan Thumb- och ARM-instruktionsuppsättningar." ++#: config/ia64/ilp32.opt:7 ++msgid "Generate LP64 code." ++msgstr "Generera LP64-kod." + +-#: config/arm/arm.opt:207 +-msgid "Specify thread local storage scheme." +-msgstr "Ange metod för trådlokal lagring." ++#: config/ia64/ia64.opt:28 ++msgid "Generate big endian code." ++msgstr "Generera kod med rak byteordning." + +-#: config/arm/arm.opt:211 +-msgid "Specify how to access the thread pointer." +-msgstr "Ange hur trådpekaren skall nås." ++#: config/ia64/ia64.opt:32 ++msgid "Generate little endian code." ++msgstr "Generera kod med omvänd byteordning." + +-#: config/arm/arm.opt:215 +-msgid "Valid arguments to -mtp=:" +-msgstr "Giltiga argument till -mtp=:" ++#: config/ia64/ia64.opt:36 ++msgid "Generate code for GNU as." ++msgstr "Generera kod för GNU as." + +-#: config/arm/arm.opt:228 +-msgid "Thumb: Generate (non-leaf) stack frames even if not needed." +-msgstr "Thumb: Generera (icke-löv-)stackramar även om de inte behövs." ++#: config/ia64/ia64.opt:40 ++msgid "Generate code for GNU ld." ++msgstr "Generera kod för GNU ld." + +-#: config/arm/arm.opt:232 +-msgid "Thumb: Generate (leaf) stack frames even if not needed." +-msgstr "Thumb: Generera (löv)stackramar även om de inte behövs." ++#: config/ia64/ia64.opt:44 ++msgid "Emit stop bits before and after volatile extended asms." ++msgstr "Mata ut stoppbitar före och efter flyktiga utökade asm:er." + +-#: config/arm/arm.opt:240 +-msgid "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." +-msgstr "Skriv CPU-trimningsinformation som kommentarer i assemblerfilen. Detta är en flagga som används endast för regressionstestning av kompilatorn och är inte avsett för normal användning i kompilerad kod." ++#: config/ia64/ia64.opt:48 ++msgid "Use in/loc/out register names." ++msgstr "Använd in/loc/out-registernamn." + +-#: config/arm/arm.opt:251 +-msgid "Use Neon quad-word (rather than double-word) registers for vectorization." +-msgstr "Använd Neons quad-ords- (snarare än dubbelords-)register för vektoriseringar." ++#: config/ia64/ia64.opt:55 ++msgid "Enable use of sdata/scommon/sbss." ++msgstr "Aktivera användningen av sdata/scommon/sbss." + +-#: config/arm/arm.opt:255 +-msgid "Use Neon double-word (rather than quad-word) registers for vectorization." +-msgstr "Använd Neons dubbelords- (snarare än quad-ords-)register för vektoriseringar." ++#: config/ia64/ia64.opt:59 ++msgid "Generate code without GP reg." ++msgstr "Generera kod utan GP-reg." + +-#: config/arm/arm.opt:259 +-msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." +-msgstr "Aktivera mer utförliga RTX-kostnadsdumpar under felsökning. Endast för GCC-utvecklare." ++#: config/ia64/ia64.opt:63 ++msgid "gp is constant (but save/restore gp on indirect calls)." ++msgstr "gp är konstant (men spara/återställ gp vid indirekta anrop)." + +-#: config/arm/arm.opt:263 +-msgid "Only generate absolute relocations on word sized values." +-msgstr "Generera endast absoluta omlokaliseringar för värden av ordstorlek." ++#: config/ia64/ia64.opt:67 ++msgid "Generate self-relocatable code." ++msgstr "Generera självomlokaliserbar kod." + +-#: config/arm/arm.opt:267 +-msgid "Generate IT blocks appropriate for ARMv8." +-msgstr "Generera IT-block som passar för ARMv8." ++#: config/ia64/ia64.opt:71 ++msgid "Generate inline floating point division, optimize for latency." ++msgstr "Generera inline flyttalsdivision, optimera för svarstid." + +-#: config/arm/arm.opt:271 +-msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." +-msgstr "Undvik överlappande destinationer och adressregister för LDRD-instruktioner som kan utlösa Cortex-M3-errata." ++#: config/ia64/ia64.opt:75 ++msgid "Generate inline floating point division, optimize for throughput." ++msgstr "Generera inline flyttalsdivision, optimera för genomströmning." + +-#: config/arm/arm.opt:280 +-msgid "Use Neon to perform 64-bits operations rather than core registers." +-msgstr "Använd Neon till att utföra 64-bitars operationer istället för kärnregister." ++#: config/ia64/ia64.opt:82 ++msgid "Generate inline integer division, optimize for latency." ++msgstr "Generera inline heltalsdivision, optimera för svarstid." + +-#: config/arm/arm.opt:284 +-msgid "Assume loading data from flash is slower than fetching instructions." +-msgstr "Anta att ladda data från flash är långsammare än att hämta instruktioner." ++#: config/ia64/ia64.opt:86 ++msgid "Generate inline integer division, optimize for throughput." ++msgstr "Generera inline heltalsdivision, optimera för genomströmning." + +-#: config/arm/arm.opt:288 +-msgid "Assume unified syntax for inline assembly code." +-msgstr "Anta unifierad syntax för inline:ad assemblerkod." ++#: config/ia64/ia64.opt:90 ++msgid "Do not inline integer division." ++msgstr "Inline:a inte heltalsdivision." + +-#: config/arm/arm.opt:292 +-msgid "Do not allow constant data to be placed in code sections." +-msgstr "Tillåt inte konstant data att placeras i kodsektioner." ++#: config/ia64/ia64.opt:94 ++msgid "Generate inline square root, optimize for latency." ++msgstr "Generera inline kvadratrot, optimera för svarstid." + +-#: config/arm/arm.opt:296 +-msgid "When linking for big-endian targets, generate a BE8 format image." +-msgstr "Vid länkning för mål med rak byteordning, generera en avbild i BE8-format." ++#: config/ia64/ia64.opt:98 ++msgid "Generate inline square root, optimize for throughput." ++msgstr "Generera inline kvadratrot, optimera för genomströmning." + +-#: config/arm/arm.opt:300 +-msgid "When linking for big-endian targets, generate a legacy BE32 format image." +-msgstr "Vid länkning för mål med rak byteordning, generera gammaldags avbild i BE32-format." ++#: config/ia64/ia64.opt:102 ++msgid "Do not inline square root." ++msgstr "Inline:a inte kvadratrot." + +-#: config/arm/arm.opt:304 config/sh/sh.opt:195 +-msgid "Cost to assume for a branch insn." +-msgstr "Kostnad att anta för en greninstruktion." ++#: config/ia64/ia64.opt:106 ++msgid "Enable DWARF line debug info via GNU as." ++msgstr "Aktivera DWARF radfelsökningsinformation via GNU as." + +-#: config/arm/arm-tables.opt:25 +-msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "Kända ARM CPU:er (att användas med flaggorna -mcpu= och -mtune=):" ++#: config/ia64/ia64.opt:110 ++msgid "Enable earlier placing stop bits for better scheduling." ++msgstr "Aktivera tidigare utplacering av stoppbitar för bättre schemaläggning." + +-#: config/arm/arm-tables.opt:257 +-msgid "Known ARM architectures (for use with the -march= option):" +-msgstr "Kända ARM-arkitekturer (att användas med flaggan -march=):" ++#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:62 ++#: config/sh/sh.opt:227 ++msgid "Specify range of registers to make fixed." ++msgstr "Ange intervall av register att fixera." + +-#: config/arm/arm-tables.opt:354 +-msgid "Known ARM FPUs (for use with the -mfpu= option):" +-msgstr "Kända ARM FPU:er (att användas med flaggan -mfpu=):" ++#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130 ++msgid "Specify bit size of immediate TLS offsets." ++msgstr "Ange bitstorlek på omedelbara TLS-avstånd." + +-#: config/tilepro/tilepro.opt:23 +-msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." +-msgstr "Kompilera med 32-bitars long och pekare, som är det enda beteendet som stödjs och därmed ignoreras flaggan." ++#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:514 ++#: config/s390/s390.opt:194 config/sparc/sparc.opt:146 ++#: config/visium/visium.opt:49 ++msgid "Schedule code for given CPU." ++msgstr "Schemalägg kod för en given CPU." + +-#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 +-msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=CPU\tAnvänd funktioner i och schemalägg kod för angiven CPU." ++#: config/ia64/ia64.opt:126 ++msgid "Known Itanium CPUs (for use with the -mtune= option):" ++msgstr "Kända Itanium-CPU:er (att användas med flaggan -mtune=):" + +-#: config/tilepro/tilepro.opt:32 +-msgid "Known TILEPro CPUs (for use with the -mcpu= option):" +-msgstr "Kända TILEPro-CPU:er (att användas med flaggan -mcpu=):" ++#: config/ia64/ia64.opt:136 ++msgid "Use data speculation before reload." ++msgstr "Använd dataspekulation före omläsning." + +-#: config/sol2.opt:32 +-msgid "Clear hardware capabilities when linking." +-msgstr "Nollställ hårdvaruförmågor vid länkning." ++#: config/ia64/ia64.opt:140 ++msgid "Use data speculation after reload." ++msgstr "Använd dataspekulation efter omläsning." + +-#: config/sol2.opt:36 +-msgid "Pass -z text to linker." +-msgstr "Skicka -z text till länkaren." ++#: config/ia64/ia64.opt:144 ++msgid "Use control speculation." ++msgstr "Använd styrspekulation." + +-#: config/vms/vms.opt:27 +-msgid "Malloc data into P2 space." +-msgstr "Malloc-data till P2-utrymmet." ++#: config/ia64/ia64.opt:148 ++msgid "Use in block data speculation before reload." ++msgstr "Använd inblocksdataspekulation före omläsning." + +-#: config/vms/vms.opt:31 +-msgid "Set name of main routine for the debugger." +-msgstr "Ange namnet på huvudrutinen för felsökaren." ++#: config/ia64/ia64.opt:152 ++msgid "Use in block data speculation after reload." ++msgstr "Använd inblocksdataspekulation efter omläsning." + +-#: config/vms/vms.opt:35 +-msgid "Use VMS exit codes instead of posix ones." +-msgstr "Använd VMS-slutkoder istället för posix-koder." ++#: config/ia64/ia64.opt:156 ++msgid "Use in block control speculation." ++msgstr "Använd inblocksstyrspekulation." + +-#: config/vms/vms.opt:39 +-msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." +-msgstr "-mpointer-size=[no,32,short,64,long]\tSätt standardstorlek på pekare." ++#: config/ia64/ia64.opt:160 ++msgid "Use simple data speculation check." ++msgstr "Använd enkel dataspekulationskontroll." + +-#: config/avr/avr.opt:23 +-msgid "Use subroutines for function prologues and epilogues." +-msgstr "Använd subrutiner för funktionprologer och -epiloger." ++#: config/ia64/ia64.opt:164 ++msgid "Use simple data speculation check for control speculation." ++msgstr "Använd enkel dataspekulationskontroll för styrspekulation." + +-#: config/avr/avr.opt:27 +-msgid "-mmcu=MCU\tSelect the target MCU." +-msgstr "-mmcu=MCU\tVälj mål-MCU:n." ++#: config/ia64/ia64.opt:174 ++msgid "Count speculative dependencies while calculating priority of instructions." ++msgstr "Räkna spekulativa beroenden vid beräkning av prioritet för instruktioner." + +-#: config/avr/avr.opt:31 +-msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." +-msgstr "Tillåt användning av pseudoinstruktionen __gcc_isr i ISR-prologer och -epiloger." ++#: config/ia64/ia64.opt:178 ++msgid "Place a stop bit after every cycle when scheduling." ++msgstr "Placera en stoppbit efter varje cykel vid schemaläggning." + +-#: config/avr/avr.opt:35 +-msgid "Set the number of 64 KiB flash segments." +-msgstr "Sätt antalet 64 KiB flash-segment." ++#: config/ia64/ia64.opt:182 ++msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++msgstr "Anta att flyttalslagringar och -laddningar troligen inte orsakar konflikter när de placeras i en instruktionsgrupp." + +-#: config/avr/avr.opt:39 +-msgid "Indicate presence of a processor erratum." +-msgstr "Indikera närvaron av ett processor-errata." ++#: config/ia64/ia64.opt:186 ++msgid "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." ++msgstr "Mjuk gräns på antalet minnesinstruktioner per instruktionsgrupp, ger lägre prioritet till försök att schemalägga senare minnesinstruktioner i samma instruktionsgrupp. Ofta användbart för att hindra konflikter mellan cache-bankar. Standardvärdet är 1." + +-#: config/avr/avr.opt:43 +-msgid "Enable Read-Modify-Write (RMW) instructions support/use." +-msgstr "Aktivera stöd/användning av Läs-Ändra-Skriv- (RMW-)instruktioner." ++#: config/ia64/ia64.opt:190 ++msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++msgstr "Tillåt inte mer än ”msched-max-memory-insns” i instruktionsgrupper. Annars är gränsen ”mjuk” (föredra icke-minnesoperationer när gränsen är nådd)." + +-#: config/avr/avr.opt:53 +-msgid "Use RJMP / RCALL even though CALL / JMP are available." +-msgstr "Använd RJMP/RCALL även om CALL/JMP är tillgängliga." ++#: config/ia64/ia64.opt:194 ++msgid "Don't generate checks for control speculation in selective scheduling." ++msgstr "Generera inte kontroller av styrningsspekulation i selektiv schemaläggning." + +-#: config/avr/avr.opt:57 +-msgid "Use an 8-bit 'int' type." +-msgstr "Använd en 8-bitars ”int”-typ." ++#: config/spu/spu.opt:20 ++msgid "Emit warnings when run-time relocations are generated." ++msgstr "Generera varningar när körtidsomlokaliseringar genereras." + +-#: config/avr/avr.opt:61 +-msgid "Change the stack pointer without disabling interrupts." +-msgstr "Ändra stackpekaren utan att avaktivera avbrott." ++#: config/spu/spu.opt:24 ++msgid "Emit errors when run-time relocations are generated." ++msgstr "Generera felmeddelanden när körtidsomlokaliseringar genereras." + +-#: config/avr/avr.opt:65 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." +-msgstr "Ställ in grenkostnaden för villkorliga greninstruktioner. Rimliga värden är små, ickenegativa heltal. Standardkostnaden för grenar är 0." ++#: config/spu/spu.opt:28 ++msgid "Specify cost of branches (Default 20)." ++msgstr "Ange kostnaden för grenar (normalt 20)." + +-#: config/avr/avr.opt:69 +-msgid "Treat main as if it had attribute OS_task." +-msgstr "Behandla main som om den hade attributet OS_task." ++#: config/spu/spu.opt:32 ++msgid "Make sure loads and stores are not moved past DMA instructions." ++msgstr "Säkerställ att laddningar och lagringar inte flyttas förbi DMA-instruktioner." + +-#: config/avr/avr.opt:79 +-msgid "Change only the low 8 bits of the stack pointer." +-msgstr "Ändra endast de låga 8 bitarna av stackpekaren." ++#: config/spu/spu.opt:36 ++msgid "volatile must be specified on any memory that is effected by DMA." ++msgstr "volatile måste anges för allt minne som påverkas av DMA." + +-#: config/avr/avr.opt:83 +-msgid "Relax branches." +-msgstr "Lätta på grenar." ++#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++msgstr "Skjut in nop:ar när det kan förbättra prestanda genom att tillåta dubbel utgivning (standard)." + +-#: config/avr/avr.opt:87 +-msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." +-msgstr "Gör så att länkarens lättnadsmaskin antar att programräknaren slår runt." ++#: config/spu/spu.opt:48 ++msgid "Use standard main function as entry for startup." ++msgstr "Använd standard main-funktion som ingång vid uppstart." + +-#: config/avr/avr.opt:91 +-msgid "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." +-msgstr "Samla utgående funktionsargument och ta/släpp det nödvändiga stackutrymmet för utgående funktionsargument i funktionsprologen/-epilogen. Utan denna flagga trycks utgående argument på stacken före anrop av en funktion och plockas efteråt. Denna flagga kan medföra reducerad kodstorlek för funktioner som anropar många funktioner som får sina argument på stacken som, till exempel printf." ++#: config/spu/spu.opt:52 ++msgid "Generate branch hints for branches." ++msgstr "Generera grentips för grenar." + +-#: config/avr/avr.opt:95 +-msgid "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." +-msgstr "När RAM skall nås, använd X som hårdvaran framtvingar, d.v.s. använda bara för-dekrementering, efter-inkrementering och indirekt adressering med registret X. Utan denna flagga kan kompilatorn anta att det finns ett adresseringsläge X+konstant liknande Y+konstant och Z+konstant och mata ut instruktioner för att emulera ett sådant adresseringsläge för X." ++#: config/spu/spu.opt:56 ++msgid "Maximum number of nops to insert for a hint (Default 2)." ++msgstr "Det maximala antalet nop-instruktioner att skjuta in för ett tips (standard 2)." + +-#: config/avr/avr.opt:100 +-msgid "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." +-msgstr "Enheten har inget SPH-specialfunktionsregister. Denna flagga kommer åsidosättas av kompilatordrivrutinen med de riktiga inställningarna om närvaro/frånvaro av SPH kan avgöras från -mmcu=MCU." ++#: config/spu/spu.opt:60 ++msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++msgstr "Ungefärligt antal instruktioner att tillåta mellan ett tips och dess gren [125]." + +-#: config/avr/avr.opt:104 +-msgid "Warn if the address space of an address is changed." +-msgstr "Varna om adressrymden för en adress ändras." ++#: config/spu/spu.opt:64 ++msgid "Generate code for 18 bit addressing." ++msgstr "Generera kod för 18-bitars adressering." + +-#: config/avr/avr.opt:108 +-msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." +-msgstr "Varna om ISR:en är felstavad, d.v.s. utan prefixet __vector. Aktiverat som standard." ++#: config/spu/spu.opt:68 ++msgid "Generate code for 32 bit addressing." ++msgstr "Generera kod för 32-bitars adressering." + +-#: config/avr/avr.opt:112 +-msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." +-msgstr "Tillåt avhuggning istället för avrundning mot noll för bråkdelsfixdecimaltyper." ++#: config/spu/spu.opt:76 ++msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++msgstr "Lägg in hbrp-instruktioner efter grenmål med tips för att undvika problemet med hängd SPU." + +-#: config/avr/avr.opt:116 +-msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." +-msgstr "Anta att all data i statisk lagring kan kommas åt med LDS/STS. Denna flagga är bara användbar för reducerade Tiny-enheter." ++#: config/spu/spu.opt:80 config/i386/i386.opt:257 config/s390/s390.opt:56 ++msgid "Generate code for given CPU." ++msgstr "Generera kod för en given CPU." + +-#: config/avr/avr.opt:120 +-msgid "Do not link against the device-specific library lib.a." +-msgstr "Länka inte mot det enhetsspecifika biblioteket lib.a." ++#: config/spu/spu.opt:88 ++msgid "Access variables in 32-bit PPU objects (default)." ++msgstr "Kom åt variabler i 32-bitars PPU-objekt (standard)." + +-#: config/s390/tpf.opt:23 +-msgid "Enable TPF-OS tracing code." +-msgstr "Aktivera TPF-OS-spårningskod." ++#: config/spu/spu.opt:92 ++msgid "Access variables in 64-bit PPU objects." ++msgstr "Kom åt variabler i 64-bitars PPU-objekt." + +-#: config/s390/tpf.opt:27 +-msgid "Specify main object for TPF-OS." +-msgstr "Ange huvudobjekt för TPF-OS." ++#: config/spu/spu.opt:96 ++msgid "Allow conversions between __ea and generic pointers (default)." ++msgstr "Tillåt konvertering mellan __ea och generiska pekare (standard)." + +-#: config/s390/s390.opt:48 +-msgid "31 bit ABI." +-msgstr "31-bitars ABI." ++#: config/spu/spu.opt:100 ++msgid "Size (in KB) of software data cache." ++msgstr "Storlek (i kB) på programmets data-cache." + +-#: config/s390/s390.opt:52 +-msgid "64 bit ABI." +-msgstr "64-bitars ABI." ++#: config/spu/spu.opt:104 ++msgid "Atomically write back software data cache lines (default)." ++msgstr "Skriv atomärt tillbaka programmets data-cache-rader (standard)." + +-#: config/s390/s390.opt:120 +-msgid "Maintain backchain pointer." +-msgstr "Håll med bakåtkedjepekare." ++#: config/epiphany/epiphany.opt:24 ++msgid "Don't use any of r32..r63." ++msgstr "Använd inte någon av r32..r63." + +-#: config/s390/s390.opt:124 +-msgid "Additional debug prints." +-msgstr "Ytterligare felsökningsutskrifter." ++#: config/epiphany/epiphany.opt:28 ++msgid "Preferentially allocate registers that allow short instruction generation." ++msgstr "Allokera företrädesvis register som tillåter generering av korta instruktioner." + +-#: config/s390/s390.opt:128 +-msgid "ESA/390 architecture." +-msgstr "ESA/390-arkitektur." ++#: config/epiphany/epiphany.opt:32 ++msgid "Set branch cost." ++msgstr "Sätt grenkostnad." + +-#: config/s390/s390.opt:132 +-msgid "Enable decimal floating point hardware support." +-msgstr "Använd hårdvarustöd för decimala flyttal." ++#: config/epiphany/epiphany.opt:36 ++msgid "Enable conditional move instruction usage." ++msgstr "Aktivera användning av villkorliga flyttinstruktioner." + +-#: config/s390/s390.opt:136 +-msgid "Enable hardware floating point." +-msgstr "Använd hårdvaruflyttal." ++#: config/epiphany/epiphany.opt:40 ++msgid "Set number of nops to emit before each insn pattern." ++msgstr "Sätt antalet nop:ar att mata ut före varje instruktionsmönster." + +-#: config/s390/s390.opt:140 +-msgid "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." +-msgstr "Tar två icke-negativa heltal separerade av ett kommatecken. Inled funktionsetiketten med det antal tvåbytes Nop-instruktioner som indikeras av det första. Avsluta med Nop-instruktioner som täcker det antal halvord som indikeras av den andra efter etiketten. Nop-instruktioner av största möjliga storlek används (sex, fyra eller två byte), med början med den största möjliga storleken. Att använda 0 för båda värdena avaktiverar hotpatchning." ++#: config/epiphany/epiphany.opt:52 ++msgid "Use software floating point comparisons." ++msgstr "Använd flyttalsjämförelser i programvara." + +-#: config/s390/s390.opt:158 +-msgid "Use hardware transactional execution instructions." +-msgstr "Använd transaktionskörningsinstruktioner i hårdvara." ++#: config/epiphany/epiphany.opt:56 ++msgid "Enable split of 32 bit immediate loads into low / high part." ++msgstr "Aktivera delning av 32-bitars omedelbara laddningar i låg/hög del." + +-#: config/s390/s390.opt:162 +-msgid "Use hardware vector facility instructions and enable the vector ABI." +-msgstr "Använd instruktioner för vektorfunktioner i hårdvara och aktivera vektor-ABI:et." ++#: config/epiphany/epiphany.opt:60 ++msgid "Enable use of POST_INC / POST_DEC." ++msgstr "Aktivera användning av POST_INC/POST_DEC." + +-#: config/s390/s390.opt:166 +-msgid "Use packed stack layout." +-msgstr "Använd packad stacklayout." ++#: config/epiphany/epiphany.opt:64 ++msgid "Enable use of POST_MODIFY." ++msgstr "Aktivera användning av POST_MODIFY." + +-#: config/s390/s390.opt:170 +-msgid "Use bras for executable < 64k." +-msgstr "Använd bras för körbara program < 64k." ++#: config/epiphany/epiphany.opt:68 ++msgid "Set number of bytes on the stack preallocated for use by the callee." ++msgstr "Sätt antalet byte på stacken som förallokeras att användas av den anropade." + +-#: config/s390/s390.opt:174 +-msgid "Disable hardware floating point." +-msgstr "Använd inte hårdvaruflyttal." ++#: config/epiphany/epiphany.opt:72 ++msgid "Assume round to nearest is selected for purposes of scheduling." ++msgstr "Anta avrundning till närmaste är valt i schemaläggningssyfte." + +-#: config/s390/s390.opt:178 +-msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." +-msgstr "Ange det maximala antalet byte som måste finnas kvar till stackstorleken före en fällinstruktion utlöses." ++#: config/epiphany/epiphany.opt:76 ++msgid "Generate call insns as indirect calls." ++msgstr "Generera anropsinstruktioner som indirekta anrop." + +-#: config/s390/s390.opt:182 +-msgid "Switches off the -mstack-guard= option." +-msgstr "Slår av flaggan -mstack-guard=." ++#: config/epiphany/epiphany.opt:80 ++msgid "Generate call insns as direct calls." ++msgstr "Generera anropsinstruktioner som indirekta anrop." + +-#: config/s390/s390.opt:186 +-msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." +-msgstr "Mata ut extra kod i funktionsprologen för att fånga om stackstorleken överskrider den givna gränsen." ++#: config/epiphany/epiphany.opt:84 ++msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++msgstr "Anta att etiketter och symboler kan adresseras med 16-bitars absoluta adresser." + +-#: config/s390/s390.opt:190 +-msgid "Switches off the -mstack-size= option." +-msgstr "Slår av flaggan -mstack-size=." ++#: config/epiphany/epiphany.opt:108 ++msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++msgstr "En avhuggning från flyttal till heltal får ersättas med avrundning för att spara lägesbyten." + +-#: config/s390/s390.opt:198 +-msgid "Use the mvcle instruction for block moves." +-msgstr "Använd mvcle-instruktioner för blockförflyttningar." ++#: config/epiphany/epiphany.opt:112 ++msgid "Vectorize for double-word operations." ++msgstr "Vektorisera för dubbelordsoperationer." + +-#: config/s390/s390.opt:202 +-msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." +-msgstr "Aktivera språkutökningen z-vektor som ger det kontextkänsliga vektormakrot och aktivera de inbyggda i Altivec-stil i vecintrin.h." ++#: config/epiphany/epiphany.opt:128 ++msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++msgstr "Dela ojusterade 8-bytes vektorförflyttningar före adressgenerering efter ändring." + +-#: config/s390/s390.opt:207 +-msgid "Warn if a function uses alloca or creates an array with dynamic size." +-msgstr "Varna om en funktion använder alloca eller skapar en vektor med dynamisk storlek." ++#: config/epiphany/epiphany.opt:132 ++msgid "Use the floating point unit for integer add/subtract." ++msgstr "Använd flyttalsenheten för addition/subtraktion av heltal." + +-#: config/s390/s390.opt:211 +-msgid "Warn if a single function's framesize exceeds the given framesize." +-msgstr "Varna om en enskild funktions ramstorlek överskrider den angivna ramstorleken." ++#: config/epiphany/epiphany.opt:136 ++msgid "Set register to hold -1." ++msgstr "Sätt register att innehålla -1." + +-#: config/s390/s390.opt:215 +-msgid "z/Architecture." +-msgstr "z/Arkitektur." ++#: config/ft32/ft32.opt:23 ++msgid "Target the software simulator." ++msgstr "Ha programvarusimulatorn som mål." + +-#: config/s390/s390.opt:219 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." +-msgstr "Ställ in grenkostnaden för villkorliga greninstruktioner. Rimliga värden är små, ickenegativa heltal. Standardkostnaden för grenar är 1." ++#: config/ft32/ft32.opt:27 config/s390/s390.opt:225 config/mips/mips.opt:393 ++#: config/arc/arc.opt:406 ++msgid "Use LRA instead of reload." ++msgstr "Använd LRA istället för omladdning." + +-#: config/s390/s390.opt:234 +-msgid "Wrap all indirect branches into execute in order to disable branch prediction." +-msgstr "Kapsla in alla indirekta grenar till att köra i ordning för att avaktivera grenförutsägelser." ++#: config/ft32/ft32.opt:31 ++msgid "Avoid use of the DIV and MOD instructions." ++msgstr "Undvik att använda instruktionerna DIV och MOD." + +-#: config/s390/s390.opt:239 +-msgid "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." +-msgstr "Kapsla in indirekta tabellhopp och beräknade goto:er till att köra i ordning för att avaktivera grenförutsägelser. Att använda thunk eller thunk-extern med denna flagga kräver att styckena betraktas som signalhanterare för att generera rätt CFI. För miljöer där upprullning krävs (t.ex. för undantag) används thunk-inline istället." ++#: config/ft32/ft32.opt:35 ++msgid "Target the FT32B architecture." ++msgstr "Ha FT32B-arkitekturen som mål." + +-#: config/s390/s390.opt:247 +-msgid "Wrap all indirect calls into execute in order to disable branch prediction." +-msgstr "Kapsla in alla indirekta anrop till att köras i ordning för att avaktivera grenförutsägelser." ++#: config/ft32/ft32.opt:39 ++msgid "Enable FT32B code compression." ++msgstr "Aktivera FT32B-kodkomprimering." + +-#: config/s390/s390.opt:251 +-msgid "Wrap all indirect return branches into execute in order to disable branch prediction." +-msgstr "Slå in alla indirekta returgrenar till att köras i ordning för att avaktivera grenförutsägelser." ++#: config/ft32/ft32.opt:43 ++msgid "Avoid placing any readable data in program memory." ++msgstr "Undvik att placera några läsbara data i programminnet." + +-#: config/s390/s390.opt:256 +-msgid "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." +-msgstr "Kapsla in indirekta returgrenar till att köra i ordning för att avaktivera grenförutsägelser. Detta påverkar endast grenar där returadressen kommer att återställas från minnet." ++#: config/h8300/h8300.opt:23 ++msgid "Generate H8S code." ++msgstr "Generera H8S-kod." + +-#: config/s390/s390.opt:262 +-msgid "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." +-msgstr "Slå in indirekta returgrenar till att köras i ordning för att avaktivera grenförutsägelser. Detta påverkar endast grenar där returadressen inte behöver återställas från minnet." ++#: config/h8300/h8300.opt:27 ++msgid "Generate H8SX code." ++msgstr "Generera H8SX-kod." + +-#: config/s390/s390.opt:268 config/i386/i386.opt:1050 +-msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" +-msgstr "Kända indirekta grenval (att användas med flaggan -mindirect-branch=/-mfunction-return=):" ++#: config/h8300/h8300.opt:31 ++msgid "Generate H8S/2600 code." ++msgstr "Generera H8S/2600-kod." + +-#: config/s390/s390.opt:284 +-msgid "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." +-msgstr "Generera sektionerna .s390_indirect_jump, .s390_indirect_call, .s390_return_reg och .s390_return_mem till att innehålla de indirekta greningsplatserna som har modifierats som en del av användningen av en av flaggorna -mindirect-branch* eller -mfunction-return*. Sektionerna innehåller en vektor av 32-bitselement. Varje post innehåller avståndet från posten till den modifierade platsen." ++#: config/h8300/h8300.opt:35 ++msgid "Make integers 32 bits wide." ++msgstr "Gör heltal 32 bitar stora." + +-#: config/s390/s390.opt:293 +-msgid "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." +-msgstr "Generera profileringsräknaranrop vid funktionsstart före prologen. Den kompilerade kodden kommer kräva en 64-bitars CPU och glibc 2.29 eller senare för att köra." ++#: config/h8300/h8300.opt:42 ++msgid "Use registers for argument passing." ++msgstr "Använd register för argumentskickning." + +-#: config/s390/s390.opt:298 +-msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." +-msgstr "Generera en __mcount_loc-sektion med alla _mcount- eller __fentry__-anrop." ++#: config/h8300/h8300.opt:46 ++msgid "Consider access to byte sized memory slow." ++msgstr "Betrakta åtkomst till bytestort minne som långsam." + +-#: config/s390/s390.opt:302 config/i386/i386.opt:934 +-msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." +-msgstr "Generera mcount-/__fentry__-anrop som nop:ar. För att aktiveras behöver de patchas in." ++#: config/h8300/h8300.opt:50 ++msgid "Enable linker relaxing." ++msgstr "Aktivera länkarlättnad." + +-#: config/riscv/riscv.opt:26 +-msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." +-msgstr "-mbranch-cost=N\tAnge kostnaden för grenar till ungefär N instruktioner." ++#: config/h8300/h8300.opt:54 ++msgid "Generate H8/300H code." ++msgstr "Generera H8/300H-kod." + +-#: config/riscv/riscv.opt:30 +-msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." +-msgstr "Vid generering av -fpic-kod, tillåt användningen av PLT:er. Ignoreras för fno-pic." ++#: config/h8300/h8300.opt:58 ++msgid "Enable the normal mode." ++msgstr "Aktivera normalt läge." + +-#: config/riscv/riscv.opt:34 +-msgid "Specify integer and floating-point calling convention." +-msgstr "Ange anropskonvention för heltal och flyttal." ++#: config/h8300/h8300.opt:62 ++msgid "Use H8/300 alignment rules." ++msgstr "Använd H8/300-regler för justering." + +-#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 +-msgid "Attempt to keep stack aligned to this power of 2." +-msgstr "Försök håll stacken justerad till denna 2-potens." ++#: config/h8300/h8300.opt:66 ++msgid "Push extended registers on stack in monitor functions." ++msgstr "Skicka ut utökade register på stacken i övervakningsfunktioner." + +-#: config/riscv/riscv.opt:42 +-msgid "Supported ABIs (for use with the -mabi= option):" +-msgstr "Stödda ABI:er (att användas med flaggan -mabi=):" ++#: config/h8300/h8300.opt:70 ++msgid "Do not push extended registers on stack in monitor functions." ++msgstr "Skicka inte ut utökade register på stacken i övervakningsfunktioner." + +-#: config/riscv/riscv.opt:67 +-msgid "Use hardware floating-point divide and square root instructions." +-msgstr "Använd instruktioner i hårdvara för division och kvadratrot av flyttal." ++#: config/pdp11/pdp11.opt:23 ++msgid "Generate code for an 11/10." ++msgstr "Generera kod för 11/10." + +-#: config/riscv/riscv.opt:71 +-msgid "Use hardware instructions for integer division." +-msgstr "Använd instruktioner i hårdvara för heltalsdivision." ++#: config/pdp11/pdp11.opt:27 ++msgid "Generate code for an 11/40." ++msgstr "Generera kod för 11/40." + +-#: config/riscv/riscv.opt:75 +-msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." +-msgstr "-march=\tGenerera kod för angiven RISC-V ISA (t.ex. RV64IM). ISA-strängar måste vara i gemener." ++#: config/pdp11/pdp11.opt:31 ++msgid "Generate code for an 11/45." ++msgstr "Generera kod för 11/45." + +-#: config/riscv/riscv.opt:84 +-msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr "-msmall-data-limit=N\tPlacera globala and statiska data mindre än byte i en speciell sektion (vissa arkitekturer)." ++#: config/pdp11/pdp11.opt:35 ++msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++msgstr "Returnera flyttalsresultat i ac0 (fr0 i assemblersyntax för Unix)." + +-#: config/riscv/riscv.opt:88 +-msgid "Use smaller but slower prologue and epilogue code." +-msgstr "Använd mindre men långsammare prolog- och epilogkod." ++#: config/pdp11/pdp11.opt:39 ++msgid "Use the DEC assembler syntax." ++msgstr "Använd assemblersyntax för DEC." + +-#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 +-msgid "Specify the code model." +-msgstr "Ange kodmodellen." ++#: config/pdp11/pdp11.opt:43 ++msgid "Use the GNU assembler syntax." ++msgstr "Använd assemblersyntax för GNU." + +-#: config/riscv/riscv.opt:96 +-msgid "Do not generate unaligned memory accesses." +-msgstr "Generera inte ojusterade minnesreferenser." ++#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:188 ++#: config/frv/frv.opt:158 ++msgid "Use hardware floating point." ++msgstr "Använd hårdvaruflyttal." + +-#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 +-#: config/tilegx/tilegx.opt:57 config/rs6000/aix64.opt:36 +-#: config/rs6000/linux64.opt:32 +-msgid "Known code models (for use with the -mcmodel= option):" +-msgstr "Kända kodmodeller (att användas med flaggan -mcmodel=):" ++#: config/pdp11/pdp11.opt:51 ++msgid "Use 16 bit int." ++msgstr "Använd 16 bits int." + +-#: config/riscv/riscv.opt:110 +-msgid "Use %reloc() operators, rather than assembly macros, to load addresses." +-msgstr "Använd %reloc()-operatorer, istället för assemblermakron, för att läsa in adresser." ++#: config/pdp11/pdp11.opt:55 ++msgid "Use 32 bit int." ++msgstr "Använd 32 bits int." + +-#: config/riscv/riscv.opt:114 +-msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." +-msgstr "Dra nytta av länkarlättnader för att reducera antalet instruktioner som krävs för att materialisera symboladresser." ++#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 ++msgid "Do not use hardware floating point." ++msgstr "Använd inte hårdvaruflyttal." + +-#: config/riscv/riscv.opt:133 +-msgid "Emit RISC-V ELF attribute." +-msgstr "Mata ut RISC-V ELF-attribut." ++#: config/pdp11/pdp11.opt:63 ++msgid "Target has split I&D." ++msgstr "Målet har uppdelat I&D." + +-#: config/darwin.opt:117 +-msgid "Generate compile-time CFString objects." +-msgstr "Generera CFString-objekt vid kompileringstillfället." ++#: config/pdp11/pdp11.opt:67 ++msgid "Use UNIX assembler syntax." ++msgstr "Använd assemblersyntax för UNIX." + +-#: config/darwin.opt:214 +-msgid "Warn if constant CFString objects contain non-portable characters." +-msgstr "Varna om konstanta CFString-objekt innehåller icke-portabla tecken." ++#: config/pdp11/pdp11.opt:71 ++msgid "Use LRA register allocator." ++msgstr "Använd LRA-registerallokeraren." + +-#: config/darwin.opt:219 +-msgid "Generate AT&T-style stubs for Mach-O." +-msgstr "Generera stubbar i AT&T-stil för Mach-O." ++#: config/xtensa/xtensa.opt:23 ++msgid "Use CONST16 instruction to load constants." ++msgstr "Använd CONST16-instruktioner för att ladda konstanter." + +-#: config/darwin.opt:223 +-msgid "Generate code suitable for executables (NOT shared libs)." +-msgstr "Generera kod lämplig för körbara program (INTE delade bibliotek)." ++#: config/xtensa/xtensa.opt:27 ++msgid "Disable position-independent code (PIC) for use in OS kernel code." ++msgstr "Avaktivera positionsoberoende kod (PIC) för användning i OS-kärnkod." + +-#: config/darwin.opt:227 +-msgid "Generate code suitable for fast turn around debugging." +-msgstr "Generera kod lämplig för korta felsökningscykler." ++#: config/xtensa/xtensa.opt:31 ++msgid "Use indirect CALLXn instructions for large programs." ++msgstr "Använd indirekta CALLXn-instruktioner för stora program." + +-#: config/darwin.opt:235 +-msgid "The earliest MacOS X version on which this program will run." +-msgstr "Den tidigaste MacOS X-versionen som detta program kommer köra på." ++#: config/xtensa/xtensa.opt:35 ++msgid "Automatically align branch targets to reduce branch penalties." ++msgstr "Justera automatiskt grenmål för att reducera grenstraff." + +-#: config/darwin.opt:239 +-msgid "Set sizeof(bool) to 1." +-msgstr "Sätt sizeof(bool) till 1." ++#: config/xtensa/xtensa.opt:39 ++msgid "Intersperse literal pools with code in the text section." ++msgstr "Växla mellan bokstavliga pooler och kod i textsektionen." + +-#: config/darwin.opt:243 +-msgid "Generate code for darwin loadable kernel extensions." +-msgstr "Generera kod för darwin laddbara kärnutvidgningar." ++#: config/xtensa/xtensa.opt:43 ++msgid "Relax literals in assembler and place them automatically in the text section." ++msgstr "Lätta på litteraler i assemblern och placera dem automatiskt i textsegmentet." + +-#: config/darwin.opt:247 +-msgid "Generate code for the kernel or loadable kernel extensions." +-msgstr "Generera kod för kärnan eller laddbara kärnutvidgningar." ++#: config/xtensa/xtensa.opt:47 ++msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++msgstr "-mno-serialize-volatile\tSerialisera inte minnesreferenser till flyktigt minne med MEMW-instruktioner." + +-#: config/darwin.opt:251 +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "-iframework \tLägg till till slutet av systemramverkets inkluderingssökväg." ++#: config/i386/cygming.opt:23 ++msgid "Create console application." ++msgstr "Skapa konsolapplikation." + +-#: config/darwin.opt:401 +-msgid "The version of ld64 in use for this toolchain." +-msgstr "Versionen av ld64 som används för denna verktygskedja." ++#: config/i386/cygming.opt:27 ++msgid "Generate code for a DLL." ++msgstr "Generera kod för en DLL." + +-#: config/sh/superh.opt:6 +-msgid "Board name [and memory region]." +-msgstr "Brädesnamn [och minnesregion]." ++#: config/i386/cygming.opt:31 ++msgid "Ignore dllimport for functions." ++msgstr "Ignorera dllimport för funktioner." + +-#: config/sh/superh.opt:10 +-msgid "Runtime name." +-msgstr "Körtidsnamn." ++#: config/i386/cygming.opt:35 ++msgid "Use Mingw-specific thread support." ++msgstr "Använd Mingw-specifikt trådstöd." + +-#: config/sh/sh.opt:42 +-msgid "Generate SH1 code." +-msgstr "Generera SH1-kod." ++#: config/i386/cygming.opt:39 ++msgid "Set Windows defines." ++msgstr "Sätt Windows-definitioner." + +-#: config/sh/sh.opt:46 +-msgid "Generate SH2 code." +-msgstr "Generera SH2-kod." ++#: config/i386/cygming.opt:43 ++msgid "Create GUI application." ++msgstr "Skapa GUI-applikation." + +-#: config/sh/sh.opt:50 +-msgid "Generate default double-precision SH2a-FPU code." +-msgstr "Generera normal dubbelprecisions SH2a-FPU-kod." ++#: config/i386/cygming.opt:47 ++msgid "Use the GNU extension to the PE format for aligned common data." ++msgstr "Använd GNU-utvidgningarna för PE-formatet för justerade common-data." + +-#: config/sh/sh.opt:54 +-msgid "Generate SH2a FPU-less code." +-msgstr "Generera SH2a-kod utan FPU." ++#: config/i386/cygming.opt:51 ++msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++msgstr "Kompilera kod som litar på Cygwin:s DLL-inkapsling för att stödja ersättning av C++-operatorerna new/delete." + +-#: config/sh/sh.opt:58 +-msgid "Generate default single-precision SH2a-FPU code." +-msgstr "Generera normal enkelprecisions SH2a-FPU-kod." ++#: config/i386/cygming.opt:55 ++msgid "For nested functions on stack executable permission is set." ++msgstr "För nästade funktioner på stacken sätts exekveringsrättigheter." + +-#: config/sh/sh.opt:62 +-msgid "Generate only single-precision SH2a-FPU code." +-msgstr "Generera endast enkelprecisions SH2a-FPU-kod." ++#: config/i386/cygming.opt:62 ++msgid "Put relocated read-only data into .data section." ++msgstr "Placera relokerad endast läsbar data i .data-sektionen." + +-#: config/sh/sh.opt:66 +-msgid "Generate SH2e code." +-msgstr "Generera SH2e-kod." ++#: config/i386/mingw.opt:29 ++msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++msgstr "Varna för msvcrt-breddutökningar av scanf/printf som inte följer ISO." + +-#: config/sh/sh.opt:70 +-msgid "Generate SH3 code." +-msgstr "Generera SH3-kod." ++#: config/i386/mingw-w64.opt:23 ++msgid "Use unicode startup and define UNICODE macro." ++msgstr "Använd unicode-uppstart och definiera ett UNICODE-makro." + +-#: config/sh/sh.opt:74 +-msgid "Generate SH3e code." +-msgstr "Generera SH3e-kod." +- +-#: config/sh/sh.opt:78 +-msgid "Generate SH4 code." +-msgstr "Generera SH4-kod." +- +-#: config/sh/sh.opt:82 +-msgid "Generate SH4-100 code." +-msgstr "Generera SH4-100-kod." +- +-#: config/sh/sh.opt:86 +-msgid "Generate SH4-200 code." +-msgstr "Generera SH4-200-kod." +- +-#: config/sh/sh.opt:92 +-msgid "Generate SH4-300 code." +-msgstr "Generera SH4-300-kod." +- +-#: config/sh/sh.opt:96 +-msgid "Generate SH4 FPU-less code." +-msgstr "Generera SH4-kod utan FPU." +- +-#: config/sh/sh.opt:100 +-msgid "Generate SH4-100 FPU-less code." +-msgstr "Generera SH4-100-kod utan FPU." +- +-#: config/sh/sh.opt:104 +-msgid "Generate SH4-200 FPU-less code." +-msgstr "Generera SH4-200-kod utan FPU." +- +-#: config/sh/sh.opt:108 +-msgid "Generate SH4-300 FPU-less code." +-msgstr "Generera SH4-300-kod utan FPU." +- +-#: config/sh/sh.opt:112 +-msgid "Generate code for SH4 340 series (MMU/FPU-less)." +-msgstr "Generera kod för SH4 340-serien (saknar MMU/FPU)." +- +-#: config/sh/sh.opt:117 +-msgid "Generate code for SH4 400 series (MMU/FPU-less)." +-msgstr "Generera kod för SH4 400-serien (saknar MMU/FPU)." +- +-#: config/sh/sh.opt:122 +-msgid "Generate code for SH4 500 series (FPU-less)." +-msgstr "Generera kod för SH4-500-serien (utan FPU)." +- +-#: config/sh/sh.opt:127 +-msgid "Generate default single-precision SH4 code." +-msgstr "Generera normal enkelprecisions SH4-kod." +- +-#: config/sh/sh.opt:131 +-msgid "Generate default single-precision SH4-100 code." +-msgstr "Generera normal enkelprecisions SH4-100-kod." +- +-#: config/sh/sh.opt:135 +-msgid "Generate default single-precision SH4-200 code." +-msgstr "Generera normal enkelprecisions SH4-200-kod." +- +-#: config/sh/sh.opt:139 +-msgid "Generate default single-precision SH4-300 code." +-msgstr "Generera normal enkelprecisions SH4-300-kod." +- +-#: config/sh/sh.opt:143 +-msgid "Generate only single-precision SH4 code." +-msgstr "Generera endast enkelprecisions SH4-kod." +- +-#: config/sh/sh.opt:147 +-msgid "Generate only single-precision SH4-100 code." +-msgstr "Generera endast enkelprecisions SH4-100-kod." +- +-#: config/sh/sh.opt:151 +-msgid "Generate only single-precision SH4-200 code." +-msgstr "Generera endast enkelprecisions SH4-200-kod." +- +-#: config/sh/sh.opt:155 +-msgid "Generate only single-precision SH4-300 code." +-msgstr "Generera endast enkelprecisions SH4-300-kod." +- +-#: config/sh/sh.opt:159 +-msgid "Generate SH4a code." +-msgstr "Generera SH4a-kod." +- +-#: config/sh/sh.opt:163 +-msgid "Generate SH4a FPU-less code." +-msgstr "Generera SH4a-kod utan FPU." +- +-#: config/sh/sh.opt:167 +-msgid "Generate default single-precision SH4a code." +-msgstr "Generera normal enkelprecisions SH4a-kod." +- +-#: config/sh/sh.opt:171 +-msgid "Generate only single-precision SH4a code." +-msgstr "Generera endast enkelprecisions SH4a-kod." +- +-#: config/sh/sh.opt:175 +-msgid "Generate SH4al-dsp code." +-msgstr "Generera SH4al-dsp-kod." +- +-#: config/sh/sh.opt:179 config/i386/i386.opt:216 +-msgid "Reserve space for outgoing arguments in the function prologue." +-msgstr "Reservera utrymme för utgående argument i funktionsprologen." +- +-#: config/sh/sh.opt:183 +-msgid "Generate code in big endian mode." +-msgstr "Generera kod för rak byteordning." +- +-#: config/sh/sh.opt:187 +-msgid "Generate 32-bit offsets in switch tables." +-msgstr "Använd 32-bitars avstånd i hopptabeller." +- +-#: config/sh/sh.opt:191 +-msgid "Generate bit instructions." +-msgstr "Generera bitinstruktioner." +- +-#: config/sh/sh.opt:199 +-msgid "Assume that zero displacement conditional branches are fast." +-msgstr "Anta att villkorliga grenar med noll förskjutning är snabba." +- +-#: config/sh/sh.opt:203 +-msgid "Force the usage of delay slots for conditional branches." +-msgstr "Framtvinga användningen av fördröjningssteg för villkorliga grenar." +- +-#: config/sh/sh.opt:207 +-msgid "Align doubles at 64-bit boundaries." +-msgstr "Justera double på 64-bitarsgränser." +- +-#: config/sh/sh.opt:211 +-msgid "Division strategy, one of: call-div1, call-fp, call-table." +-msgstr "Divisionsstrategi, en av: call-div1, call-fp, call-table." +- +-#: config/sh/sh.opt:215 +-msgid "Specify name for 32 bit signed division function." +-msgstr "Ange namnet på funktion för 32-bitars division med tecken." +- +-#: config/sh/sh.opt:219 +-msgid "Generate ELF FDPIC code." +-msgstr "Generera ELF FDPIC-kod." +- +-#: config/sh/sh.opt:223 +-msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." +-msgstr "Möjliggör användningen av 64-bitars flyttalsregister i fmov-instruktioner. Se -mdalign om 64-bitars justering krävs." +- +-#: config/sh/sh.opt:231 config/sh/sh.opt:269 +-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." +-msgstr "Följ Renesas (tidigare Hitachi) / SuperH-anropskonventioner." +- +-#: config/sh/sh.opt:235 +-msgid "Increase the IEEE compliance for floating-point comparisons." +-msgstr "Öka efterföljden av IEEE för flyttalsjämförelser." +- +-#: config/sh/sh.opt:239 +-msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." +-msgstr "Inline:a kod för att invalidera instruktionscacheposter efter att nästade funktionstrampoliner satts upp." +- +-#: config/sh/sh.opt:247 +-msgid "Generate code in little endian mode." +-msgstr "Generera kod för omvänd byteordning." +- +-#: config/sh/sh.opt:251 +-msgid "Mark MAC register as call-clobbered." +-msgstr "Markera MAC-register som anropsöverskrivna." +- +-#: config/sh/sh.opt:257 +-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." +-msgstr "Gör poster en multipel av 4 byte (varning: ABI:et ändras)." +- +-#: config/sh/sh.opt:261 +-msgid "Emit function-calls using global offset table when generating PIC." +-msgstr "Mata ut funktionsanrop som använder en global avståndstabell när PIC genereras." +- +-#: config/sh/sh.opt:265 +-msgid "Shorten address references during linking." +-msgstr "Förkorta adressreferenser vid länkning." +- +-#: config/sh/sh.opt:273 +-msgid "Specify the model for atomic operations." +-msgstr "Ange modellen för atomära operationer." +- +-#: config/sh/sh.opt:277 +-msgid "Use tas.b instruction for __atomic_test_and_set." +-msgstr "Använd instruktionen tas.b till __atomic_test_and_set." +- +-#: config/sh/sh.opt:281 +-msgid "Cost to assume for a multiply insn." +-msgstr "Kostnad att anta för en multiplikationsinstruktion." +- +-#: config/sh/sh.opt:285 +-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." +-msgstr "Generera inte kod för endast privilegierat läge. Implicerar -mno-inline-ic_invalidate om den inline:ade koden inte skulle fungera i användarläge." +- +-#: config/sh/sh.opt:291 +-msgid "Pretend a branch-around-a-move is a conditional move." +-msgstr "Låtsas en gren-runt-en-förflyttning är en villkorlig förflyttning." +- +-#: config/sh/sh.opt:295 +-msgid "Enable the use of the fsca instruction." +-msgstr "Aktivera användningen av instruktionen fsca." +- +-#: config/sh/sh.opt:299 +-msgid "Enable the use of the fsrra instruction." +-msgstr "Aktivera användningen av instruktionen fsrra." +- +-#: config/sh/sh.opt:303 +-msgid "Use LRA instead of reload (transitional)." +-msgstr "Använd LRA istället för reload (tillfällig)." +- + #: config/i386/i386.opt:192 + msgid "sizeof(long double) is 16." + msgstr "sizeof(long double) är 16." +@@ -8408,6 +9369,20 @@ + msgid "Use 80-bit long double." + msgstr "Använd 80-bitars long double." + ++#: config/i386/i386.opt:208 config/s390/s390.opt:154 ++#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 ++msgid "Use 64-bit long double." ++msgstr "Använd 64-bitars long double." ++ ++#: config/i386/i386.opt:212 config/s390/s390.opt:150 ++#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 ++msgid "Use 128-bit long double." ++msgstr "Använd 128-bitars long double." ++ ++#: config/i386/i386.opt:216 config/sh/sh.opt:179 ++msgid "Reserve space for outgoing arguments in the function prologue." ++msgstr "Reservera utrymme för utgående argument i funktionsprologen." ++ + #: config/i386/i386.opt:220 + msgid "Align some doubles on dword boundary." + msgstr "Justera några double på dword-gräns." +@@ -8496,10 +9471,6 @@ + msgid "Use native (MS) bitfield layout." + msgstr "Använd inbyggd (MS) bitfältslayout." + +-#: config/i386/i386.opt:400 config/aarch64/aarch64.opt:96 +-msgid "Omit the frame pointer in leaf functions." +-msgstr "Utelämna rampekaren i lövfunktioner." +- + #: config/i386/i386.opt:404 + msgid "Set 80387 floating-point precision to 32-bit." + msgstr "Ange flyttalsprecision för 80387 till 32-bits." +@@ -8532,6 +9503,10 @@ + msgid "Alternate calling convention." + msgstr "Alternativ anropskonvention." + ++#: config/i386/i386.opt:440 config/alpha/alpha.opt:23 ++msgid "Do not use hardware fp." ++msgstr "Använd inte hårdvaru-fp." ++ + #: config/i386/i386.opt:444 + msgid "Use SSE register passing conventions for SF and DF mode." + msgstr "Använd konventioner för att skicka SSE-register i SF- och DF-läge." +@@ -8945,6 +9920,10 @@ + msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." + msgstr "Generera en __mcount_loc-sektion med alla mcount- eller __fentry__-anrop." + ++#: config/i386/i386.opt:934 config/s390/s390.opt:302 ++msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++msgstr "Generera mcount-/__fentry__-anrop som nop:ar. För att aktiveras behöver de patchas in." ++ + #: config/i386/i386.opt:939 + msgid "Set name of __fentry__ symbol called at function entry." + msgstr "Ange namnet på __fentry__-symbolen som anropas vid funktionsingång." +@@ -8973,17 +9952,6 @@ + msgid "Support RTM built-in functions and code generation." + msgstr "Stöd inbyggda RTM-funktioner och -kodgenerering." + +-#: config/i386/i386.opt:967 c-family/c.opt:425 c-family/c.opt:1310 +-#: c-family/c.opt:1314 c-family/c.opt:1318 c-family/c.opt:1322 +-#: c-family/c.opt:1326 c-family/c.opt:1330 c-family/c.opt:1334 +-#: c-family/c.opt:1341 c-family/c.opt:1345 c-family/c.opt:1349 +-#: c-family/c.opt:1353 c-family/c.opt:1357 c-family/c.opt:1361 +-#: c-family/c.opt:1365 c-family/c.opt:1369 c-family/c.opt:1373 +-#: c-family/c.opt:1377 c-family/c.opt:1381 c-family/c.opt:1385 +-#: c-family/c.opt:1389 +-msgid "Deprecated in GCC 9. This switch has no effect." +-msgstr "Avrådes ifrån i GCC 9. Denna flagga har ingen effekt." +- + #: config/i386/i386.opt:971 + msgid "Support MWAITX and MONITORX built-in functions and code generation." + msgstr "Stöd inbyggda MWAITX- och MONITORX-funktioner och -kodgenerering." +@@ -8996,11 +9964,6 @@ + msgid "Support PKU built-in functions and code generation." + msgstr "Stöd inbyggda PKU-funktioner och -kodgenerering." + +-#: config/i386/i386.opt:983 config/aarch64/aarch64.opt:231 +-#: config/rs6000/rs6000.opt:542 +-msgid "Use given stack-protector guard." +-msgstr "Använd angiven stackskyddsvakt." +- + #: config/i386/i386.opt:987 + msgid "Known stack protector guard (for use with the -mstack-protector-guard= option):" + msgstr "Kända stackskyddsvakter (att användas med flaggan -mstack-protector-guard=):" +@@ -9017,10 +9980,6 @@ + msgid "Use the given symbol for addressing the stack-protector guard." + msgstr "Använd den angivna symbolen för adressering av stackskyddsvakten." + +-#: config/i386/i386.opt:1019 config/aarch64/aarch64.opt:72 +-msgid "Generate code which uses only the general registers." +-msgstr "Generera kod som använder endast generella register." +- + #: config/i386/i386.opt:1023 + msgid "Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET)." + msgstr "Aktivera inbyggda funktioner för skuggstack från Control-flow Enforcement Technology (CET)." +@@ -9045,6 +10004,10 @@ + msgid "Convert function return to call and return thunk." + msgstr "Konvertera funktionsreturer till anrops- och returstycken." + ++#: config/i386/i386.opt:1050 config/s390/s390.opt:268 ++msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++msgstr "Kända indirekta grenval (att användas med flaggan -mindirect-branch=/-mfunction-return=):" ++ + #: config/i386/i386.opt:1066 + msgid "Force indirect call and jump via register." + msgstr "Tvinga indirekta anrop och hopp via register." +@@ -9077,86 +10040,836 @@ + msgid "Generate a __return_loc section pointing to all return instrumentation code." + msgstr "Generera en __return_loc-sektion som pekar på all returinstrumenteringskod." + +-#: config/i386/cygming.opt:23 +-msgid "Create console application." +-msgstr "Skapa konsolapplikation." ++#: config/pa/pa64-hpux.opt:23 ++msgid "Assume code will be linked by GNU ld." ++msgstr "Anta kod kommer länkas av GNU ld." + +-#: config/i386/cygming.opt:27 +-msgid "Generate code for a DLL." +-msgstr "Generera kod för en DLL." ++#: config/pa/pa64-hpux.opt:27 ++msgid "Assume code will be linked by HP ld." ++msgstr "Anta kod kommer länkas av HP ld." + +-#: config/i386/cygming.opt:31 +-msgid "Ignore dllimport for functions." +-msgstr "Ignorera dllimport för funktioner." ++#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 ++#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 ++msgid "Specify UNIX standard for predefines and linking." ++msgstr "Ange UNIX-standard för fördefinitioner och länkning." + +-#: config/i386/cygming.opt:35 +-msgid "Use Mingw-specific thread support." +-msgstr "Använd Mingw-specifikt trådstöd." ++#: config/pa/pa-hpux.opt:27 ++msgid "Generate cpp defines for server IO." ++msgstr "Generera cpp-definitioner för server-IO." + +-#: config/i386/cygming.opt:39 +-msgid "Set Windows defines." +-msgstr "Sätt Windows-definitioner." ++#: config/pa/pa-hpux.opt:35 ++msgid "Generate cpp defines for workstation IO." ++msgstr "Generera cpp-definitioner för arbetsstations-IO." + +-#: config/i386/cygming.opt:43 +-msgid "Create GUI application." +-msgstr "Skapa GUI-applikation." ++#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 ++msgid "Generate PA1.0 code." ++msgstr "Generera PA1.0-kod." + +-#: config/i386/cygming.opt:47 +-msgid "Use the GNU extension to the PE format for aligned common data." +-msgstr "Använd GNU-utvidgningarna för PE-formatet för justerade common-data." ++#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 ++msgid "Generate PA1.1 code." ++msgstr "Generera PA1.1-kod." + +-#: config/i386/cygming.opt:51 +-msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." +-msgstr "Kompilera kod som litar på Cygwin:s DLL-inkapsling för att stödja ersättning av C++-operatorerna new/delete." ++#: config/pa/pa.opt:38 config/pa/pa.opt:103 ++msgid "Generate PA2.0 code (requires binutils 2.10 or later)." ++msgstr "Generera kod för PA2.0 (kräver binutils 2.10 eller senare)." + +-#: config/i386/cygming.opt:55 +-msgid "For nested functions on stack executable permission is set." +-msgstr "För nästade funktioner på stacken sätts exekveringsrättigheter." ++#: config/pa/pa.opt:46 ++msgid "Caller copies function arguments passed by hidden reference." ++msgstr "Anroparen kopierar funktionsargument som skickas via dold referens." + +-#: config/i386/cygming.opt:62 +-msgid "Put relocated read-only data into .data section." +-msgstr "Placera relokerad endast läsbar data i .data-sektionen." ++#: config/pa/pa.opt:50 ++msgid "Disable FP regs." ++msgstr "Avaktivera FP-register." + +-#: config/i386/mingw-w64.opt:23 +-msgid "Use unicode startup and define UNICODE macro." +-msgstr "Använd unicode-uppstart och definiera ett UNICODE-makro." ++#: config/pa/pa.opt:54 ++msgid "Disable indexed addressing." ++msgstr "Avaktivera indexerad adressering." + +-#: config/i386/mingw.opt:29 +-msgid "Warn about none ISO msvcrt scanf/printf width extensions." +-msgstr "Varna för msvcrt-breddutökningar av scanf/printf som inte följer ISO." ++#: config/pa/pa.opt:58 ++msgid "Generate fast indirect calls." ++msgstr "Generera snabba indirekta anrop." + +-#: config/moxie/moxie.opt:31 +-msgid "Enable MUL.X and UMUL.X instructions." +-msgstr "Använd MUL.X- och UMUL.X-instruktioner." ++#: config/pa/pa.opt:66 ++msgid "Assume code will be assembled by GAS." ++msgstr "Anta att kod kommer assembleras av GAS." + +-#: config/xtensa/xtensa.opt:23 +-msgid "Use CONST16 instruction to load constants." +-msgstr "Använd CONST16-instruktioner för att ladda konstanter." ++#: config/pa/pa.opt:75 ++msgid "Enable linker optimizations." ++msgstr "Aktivera länkningsoptimeringar." + +-#: config/xtensa/xtensa.opt:27 +-msgid "Disable position-independent code (PIC) for use in OS kernel code." +-msgstr "Avaktivera positionsoberoende kod (PIC) för användning i OS-kärnkod." ++#: config/pa/pa.opt:79 ++msgid "Always generate long calls." ++msgstr "Generera alltid långa anrop." + +-#: config/xtensa/xtensa.opt:31 +-msgid "Use indirect CALLXn instructions for large programs." +-msgstr "Använd indirekta CALLXn-instruktioner för stora program." ++#: config/pa/pa.opt:83 ++msgid "Emit long load/store sequences." ++msgstr "Mata ut långa ladda/lagra-sekvenser." + +-#: config/xtensa/xtensa.opt:35 +-msgid "Automatically align branch targets to reduce branch penalties." +-msgstr "Justera automatiskt grenmål för att reducera grenstraff." ++#: config/pa/pa.opt:91 ++msgid "Disable space regs." ++msgstr "Avaktivera utrymmesregister." + +-#: config/xtensa/xtensa.opt:39 +-msgid "Intersperse literal pools with code in the text section." +-msgstr "Växla mellan bokstavliga pooler och kod i textsektionen." ++#: config/pa/pa.opt:107 ++msgid "Use portable calling conventions." ++msgstr "Använd portabla anropskonventioner." + +-#: config/xtensa/xtensa.opt:43 +-msgid "Relax literals in assembler and place them automatically in the text section." +-msgstr "Lätta på litteraler i assemblern och placera dem automatiskt i textsegmentet." ++#: config/pa/pa.opt:111 ++msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." ++msgstr "Ange CPU för schemaläggningsändamål. Giltiga argument är 700, 7100, 7100LC, 7200, 7300 och 8000." + +-#: config/xtensa/xtensa.opt:47 +-msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." +-msgstr "-mno-serialize-volatile\tSerialisera inte minnesreferenser till flyktigt minne med MEMW-instruktioner." ++#: config/pa/pa.opt:136 config/frv/frv.opt:215 ++msgid "Use software floating point." ++msgstr "Använd mjukvaruflyttal." + ++#: config/pa/pa.opt:144 ++msgid "Do not disable space regs." ++msgstr "Avaktivera inte utrymmesregister." ++ ++#: config/v850/v850.opt:29 ++msgid "Use registers r2 and r5." ++msgstr "Använd registren r2 och r5." ++ ++#: config/v850/v850.opt:33 ++msgid "Use 4 byte entries in switch tables." ++msgstr "Använd 4-byteposter i hopptabeller." ++ ++#: config/v850/v850.opt:37 ++msgid "Enable backend debugging." ++msgstr "Aktivera bakändefelsökning." ++ ++#: config/v850/v850.opt:41 ++msgid "Do not use the callt instruction (default)." ++msgstr "Använd inte callt-instruktionen (standard)." ++ ++#: config/v850/v850.opt:45 ++msgid "Reuse r30 on a per function basis." ++msgstr "Återanvänd r30 i varje funktion." ++ ++#: config/v850/v850.opt:52 ++msgid "Prohibit PC relative function calls." ++msgstr "Förhindra PC-relativa funktionsanrop." ++ ++#: config/v850/v850.opt:56 ++msgid "Use stubs for function prologues." ++msgstr "Använd stubbar för funktionsprologer." ++ ++#: config/v850/v850.opt:60 ++msgid "Set the max size of data eligible for the SDA area." ++msgstr "Ange den maximala storleken på data som är lämpliga för SDA-arean." ++ ++#: config/v850/v850.opt:67 ++msgid "Enable the use of the short load instructions." ++msgstr "Möjliggör användning av de korta laddinstruktionerna." ++ ++#: config/v850/v850.opt:71 ++msgid "Same as: -mep -mprolog-function." ++msgstr "Samma som: -mep -mprolog-function." ++ ++#: config/v850/v850.opt:75 ++msgid "Set the max size of data eligible for the TDA area." ++msgstr "Ange den maximala storleken på data som är lämpliga för TDA-arean." ++ ++#: config/v850/v850.opt:82 ++msgid "Do not enforce strict alignment." ++msgstr "Framtvinga inte strikt justering." ++ ++#: config/v850/v850.opt:86 ++msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++msgstr "Lägg hopptabeller för switch-satser i .data-sektionen istället för .code-sektionen." ++ ++#: config/v850/v850.opt:93 ++msgid "Compile for the v850 processor." ++msgstr "Kompilera för processorn v850." ++ ++#: config/v850/v850.opt:97 ++msgid "Compile for the v850e processor." ++msgstr "Kompilera för processorn v850e." ++ ++#: config/v850/v850.opt:101 ++msgid "Compile for the v850e1 processor." ++msgstr "Kompilera för processorn v850e1." ++ ++#: config/v850/v850.opt:105 ++msgid "Compile for the v850es variant of the v850e1." ++msgstr "Kompilera för varianten v850es av v850e1." ++ ++#: config/v850/v850.opt:109 ++msgid "Compile for the v850e2 processor." ++msgstr "Kompilera för processorn v850e2." ++ ++#: config/v850/v850.opt:113 ++msgid "Compile for the v850e2v3 processor." ++msgstr "Kompilera för processorn v850e2v3." ++ ++#: config/v850/v850.opt:117 ++msgid "Compile for the v850e3v5 processor." ++msgstr "Kompilera för processorn v850e3v5." ++ ++#: config/v850/v850.opt:124 ++msgid "Enable v850e3v5 loop instructions." ++msgstr "Använd slinginstruktionerna i v850e3v5." ++ ++#: config/v850/v850.opt:128 ++msgid "Set the max size of data eligible for the ZDA area." ++msgstr "Ange den maximala storleken på data som är lämpliga för ZDA-arean." ++ ++#: config/v850/v850.opt:135 ++msgid "Enable relaxing in the assembler." ++msgstr "Aktivera lättnad i assemblern." ++ ++#: config/v850/v850.opt:139 ++msgid "Prohibit PC relative jumps." ++msgstr "Förhindra PC-relativa hopp." ++ ++#: config/v850/v850.opt:143 ++msgid "Inhibit the use of hardware floating point instructions." ++msgstr "Stäng av användningen av alla flyttalsinstruktioner i hårdvara." ++ ++#: config/v850/v850.opt:147 ++msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++msgstr "Tillåt användningen av flyttalsinstruktioner för V850E2V3 och uppåt." ++ ++#: config/v850/v850.opt:151 ++msgid "Enable support for the RH850 ABI. This is the default." ++msgstr "Aktivera stöd för ABI:et RH850. Detta är standard." ++ ++#: config/v850/v850.opt:155 ++msgid "Enable support for the old GCC ABI." ++msgstr "Aktivera stöd för det gamla GCC-ABI:et." ++ ++#: config/v850/v850.opt:159 ++msgid "Support alignments of up to 64-bits." ++msgstr "Stöd justering av upp till 64 bitar." ++ ++#: config/g.opt:27 ++msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "-G\tPlacera globala and statiska data mindre än byte i en speciell sektion (vissa arkitekturer)." ++ ++#: config/lynx.opt:23 ++msgid "Support legacy multi-threading." ++msgstr "Stöd gammaldags multitrådning." ++ ++#: config/lynx.opt:27 ++msgid "Use shared libraries." ++msgstr "Använd delade bibliotek." ++ ++#: config/lynx.opt:31 ++msgid "Support multi-threading." ++msgstr "Stöd multitrådning." ++ ++#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 ++msgid "Generate code for a 32-bit ABI." ++msgstr "Generera kod för ett 32-bitars ABI." ++ ++#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 ++msgid "Generate code for a 64-bit ABI." ++msgstr "Generera kod för ett 64-bitars ABI." ++ ++#: config/nvptx/nvptx.opt:30 ++msgid "Link in code for a __main kernel." ++msgstr "Länka med kod för en __main-kärna." ++ ++#: config/nvptx/nvptx.opt:34 ++msgid "Optimize partition neutering." ++msgstr "Optimera partitionssterilisering." ++ ++#: config/nvptx/nvptx.opt:38 ++msgid "Use custom stacks instead of local memory for automatic storage." ++msgstr "Använd anpassad stack istället för lokalt minne för automatisk lagring." ++ ++#: config/nvptx/nvptx.opt:42 ++msgid "Specify size of .local memory used for stack when the exact amount is not known." ++msgstr "Ange storleken på .local-minne använt till stack när den exakta mängden inte är känd." ++ ++#: config/nvptx/nvptx.opt:46 ++msgid "Generate code that can keep local state uniform across all lanes." ++msgstr "Generera kod som kan hålla lokalt tillstånd uniformt mellan alla filer." ++ ++#: config/nvptx/nvptx.opt:50 ++msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++msgstr "Generera kod för OpenMP-avlastning: aktiverar -msoft-stack och -muniform-simt." ++ ++#: config/nvptx/nvptx.opt:54 ++msgid "Known PTX ISA versions (for use with the -misa= option):" ++msgstr "Kända PTX ISA-versioner (att användas med flaggan -misa=):" ++ ++#: config/nvptx/nvptx.opt:64 ++msgid "Specify the version of the ptx ISA to use." ++msgstr "Ange versionen av ptx-ISA att använda." ++ ++#: config/vxworks.opt:36 ++msgid "Assume the VxWorks RTP environment." ++msgstr "Anta miljön VxWorks RTP." ++ ++#: config/vxworks.opt:43 ++msgid "Assume the VxWorks vThreads environment." ++msgstr "Anta miljön VxWorks vThreads." ++ ++#: config/cr16/cr16.opt:23 ++msgid "-msim Use simulator runtime." ++msgstr "-msim Använd simulatorkörtider." ++ ++#: config/cr16/cr16.opt:27 ++msgid "Generate SBIT, CBIT instructions." ++msgstr "Generera SBIT-, CBIT-instruktioner." ++ ++#: config/cr16/cr16.opt:31 ++msgid "Support multiply accumulate instructions." ++msgstr "Använd multiplicera-ackumulerainstruktioner." ++ ++#: config/cr16/cr16.opt:38 ++msgid "Treat data references as near, far or medium. medium is default." ++msgstr "Behandla datareferenser som nära, fjärran eller medium, medium är standard." ++ ++#: config/cr16/cr16.opt:42 ++msgid "Generate code for CR16C architecture." ++msgstr "Generera kod för arkitekturen CR16C." ++ ++#: config/cr16/cr16.opt:46 ++msgid "Generate code for CR16C+ architecture (Default)." ++msgstr "Generera kod för arkitekturen CR16C+ (Standard)." ++ ++#: config/cr16/cr16.opt:50 ++msgid "Treat integers as 32-bit." ++msgstr "Behandla heltal som 32-bitars." ++ ++#: config/avr/avr.opt:23 ++msgid "Use subroutines for function prologues and epilogues." ++msgstr "Använd subrutiner för funktionprologer och -epiloger." ++ ++#: config/avr/avr.opt:27 ++msgid "-mmcu=MCU\tSelect the target MCU." ++msgstr "-mmcu=MCU\tVälj mål-MCU:n." ++ ++#: config/avr/avr.opt:31 ++msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++msgstr "Tillåt användning av pseudoinstruktionen __gcc_isr i ISR-prologer och -epiloger." ++ ++#: config/avr/avr.opt:35 ++msgid "Set the number of 64 KiB flash segments." ++msgstr "Sätt antalet 64 KiB flash-segment." ++ ++#: config/avr/avr.opt:39 ++msgid "Indicate presence of a processor erratum." ++msgstr "Indikera närvaron av ett processor-errata." ++ ++#: config/avr/avr.opt:43 ++msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++msgstr "Aktivera stöd/användning av Läs-Ändra-Skriv- (RMW-)instruktioner." ++ ++#: config/avr/avr.opt:53 ++msgid "Use RJMP / RCALL even though CALL / JMP are available." ++msgstr "Använd RJMP/RCALL även om CALL/JMP är tillgängliga." ++ ++#: config/avr/avr.opt:57 ++msgid "Use an 8-bit 'int' type." ++msgstr "Använd en 8-bitars ”int”-typ." ++ ++#: config/avr/avr.opt:61 ++msgid "Change the stack pointer without disabling interrupts." ++msgstr "Ändra stackpekaren utan att avaktivera avbrott." ++ ++#: config/avr/avr.opt:65 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++msgstr "Ställ in grenkostnaden för villkorliga greninstruktioner. Rimliga värden är små, ickenegativa heltal. Standardkostnaden för grenar är 0." ++ ++#: config/avr/avr.opt:69 ++msgid "Treat main as if it had attribute OS_task." ++msgstr "Behandla main som om den hade attributet OS_task." ++ ++#: config/avr/avr.opt:79 ++msgid "Change only the low 8 bits of the stack pointer." ++msgstr "Ändra endast de låga 8 bitarna av stackpekaren." ++ ++#: config/avr/avr.opt:83 ++msgid "Relax branches." ++msgstr "Lätta på grenar." ++ ++#: config/avr/avr.opt:87 ++msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++msgstr "Gör så att länkarens lättnadsmaskin antar att programräknaren slår runt." ++ ++#: config/avr/avr.opt:91 ++msgid "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." ++msgstr "Samla utgående funktionsargument och ta/släpp det nödvändiga stackutrymmet för utgående funktionsargument i funktionsprologen/-epilogen. Utan denna flagga trycks utgående argument på stacken före anrop av en funktion och plockas efteråt. Denna flagga kan medföra reducerad kodstorlek för funktioner som anropar många funktioner som får sina argument på stacken som, till exempel printf." ++ ++#: config/avr/avr.opt:95 ++msgid "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." ++msgstr "När RAM skall nås, använd X som hårdvaran framtvingar, d.v.s. använda bara för-dekrementering, efter-inkrementering och indirekt adressering med registret X. Utan denna flagga kan kompilatorn anta att det finns ett adresseringsläge X+konstant liknande Y+konstant och Z+konstant och mata ut instruktioner för att emulera ett sådant adresseringsläge för X." ++ ++#: config/avr/avr.opt:100 ++msgid "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." ++msgstr "Enheten har inget SPH-specialfunktionsregister. Denna flagga kommer åsidosättas av kompilatordrivrutinen med de riktiga inställningarna om närvaro/frånvaro av SPH kan avgöras från -mmcu=MCU." ++ ++#: config/avr/avr.opt:104 ++msgid "Warn if the address space of an address is changed." ++msgstr "Varna om adressrymden för en adress ändras." ++ ++#: config/avr/avr.opt:108 ++msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++msgstr "Varna om ISR:en är felstavad, d.v.s. utan prefixet __vector. Aktiverat som standard." ++ ++#: config/avr/avr.opt:112 ++msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++msgstr "Tillåt avhuggning istället för avrundning mot noll för bråkdelsfixdecimaltyper." ++ ++#: config/avr/avr.opt:116 ++msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++msgstr "Anta att all data i statisk lagring kan kommas åt med LDS/STS. Denna flagga är bara användbar för reducerade Tiny-enheter." ++ ++#: config/avr/avr.opt:120 ++msgid "Do not link against the device-specific library lib.a." ++msgstr "Länka inte mot det enhetsspecifika biblioteket lib.a." ++ ++#: config/m32r/m32r.opt:34 ++msgid "Compile for the m32rx." ++msgstr "Kompilera för en m32rx." ++ ++#: config/m32r/m32r.opt:38 ++msgid "Compile for the m32r2." ++msgstr "Kompilera för en m32r2." ++ ++#: config/m32r/m32r.opt:42 ++msgid "Compile for the m32r." ++msgstr "Kompilera för en m32r." ++ ++#: config/m32r/m32r.opt:46 ++msgid "Align all loops to 32 byte boundary." ++msgstr "Justera alla slingor till 32-bytesgräns." ++ ++#: config/m32r/m32r.opt:50 ++msgid "Prefer branches over conditional execution." ++msgstr "Föredra hopp framför villkorlig körning." ++ ++#: config/m32r/m32r.opt:54 ++msgid "Give branches their default cost." ++msgstr "Ge grenar sin normalkostnad." ++ ++#: config/m32r/m32r.opt:58 ++msgid "Display compile time statistics." ++msgstr "Visa kompileringstidsstatistik." ++ ++#: config/m32r/m32r.opt:62 ++msgid "Specify cache flush function." ++msgstr "Ange cache-tömningsfunktion." ++ ++#: config/m32r/m32r.opt:66 ++msgid "Specify cache flush trap number." ++msgstr "Ange cache-tömningsfällnummer." ++ ++#: config/m32r/m32r.opt:70 ++msgid "Only issue one instruction per cycle." ++msgstr "Lägg bara ut en instruktion per cykel." ++ ++#: config/m32r/m32r.opt:74 ++msgid "Allow two instructions to be issued per cycle." ++msgstr "Tillåt att två instruktioner läggs ut per cykel." ++ ++#: config/m32r/m32r.opt:78 ++msgid "Code size: small, medium or large." ++msgstr "Kodstorlek: small, medium, eller large." ++ ++#: config/m32r/m32r.opt:94 ++msgid "Don't call any cache flush functions." ++msgstr "Anropa inte några cache-tömningsfunktioner." ++ ++#: config/m32r/m32r.opt:98 ++msgid "Don't call any cache flush trap." ++msgstr "Anropa inga cache-tömningsfällor." ++ ++#: config/m32r/m32r.opt:105 ++msgid "Small data area: none, sdata, use." ++msgstr "Litet dataområde: none, sdata, use." ++ ++#: config/s390/tpf.opt:23 ++msgid "Enable TPF-OS tracing code." ++msgstr "Aktivera TPF-OS-spårningskod." ++ ++#: config/s390/tpf.opt:27 ++msgid "Specify main object for TPF-OS." ++msgstr "Ange huvudobjekt för TPF-OS." ++ ++#: config/s390/s390.opt:48 ++msgid "31 bit ABI." ++msgstr "31-bitars ABI." ++ ++#: config/s390/s390.opt:52 ++msgid "64 bit ABI." ++msgstr "64-bitars ABI." ++ ++#: config/s390/s390.opt:120 ++msgid "Maintain backchain pointer." ++msgstr "Håll med bakåtkedjepekare." ++ ++#: config/s390/s390.opt:124 ++msgid "Additional debug prints." ++msgstr "Ytterligare felsökningsutskrifter." ++ ++#: config/s390/s390.opt:128 ++msgid "ESA/390 architecture." ++msgstr "ESA/390-arkitektur." ++ ++#: config/s390/s390.opt:132 ++msgid "Enable decimal floating point hardware support." ++msgstr "Använd hårdvarustöd för decimala flyttal." ++ ++#: config/s390/s390.opt:136 ++msgid "Enable hardware floating point." ++msgstr "Använd hårdvaruflyttal." ++ ++#: config/s390/s390.opt:140 ++msgid "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." ++msgstr "Tar två icke-negativa heltal separerade av ett kommatecken. Inled funktionsetiketten med det antal tvåbytes Nop-instruktioner som indikeras av det första. Avsluta med Nop-instruktioner som täcker det antal halvord som indikeras av den andra efter etiketten. Nop-instruktioner av största möjliga storlek används (sex, fyra eller två byte), med början med den största möjliga storleken. Att använda 0 för båda värdena avaktiverar hotpatchning." ++ ++#: config/s390/s390.opt:158 ++msgid "Use hardware transactional execution instructions." ++msgstr "Använd transaktionskörningsinstruktioner i hårdvara." ++ ++#: config/s390/s390.opt:162 ++msgid "Use hardware vector facility instructions and enable the vector ABI." ++msgstr "Använd instruktioner för vektorfunktioner i hårdvara och aktivera vektor-ABI:et." ++ ++#: config/s390/s390.opt:166 ++msgid "Use packed stack layout." ++msgstr "Använd packad stacklayout." ++ ++#: config/s390/s390.opt:170 ++msgid "Use bras for executable < 64k." ++msgstr "Använd bras för körbara program < 64k." ++ ++#: config/s390/s390.opt:174 ++msgid "Disable hardware floating point." ++msgstr "Använd inte hårdvaruflyttal." ++ ++#: config/s390/s390.opt:178 ++msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++msgstr "Ange det maximala antalet byte som måste finnas kvar till stackstorleken före en fällinstruktion utlöses." ++ ++#: config/s390/s390.opt:182 ++msgid "Switches off the -mstack-guard= option." ++msgstr "Slår av flaggan -mstack-guard=." ++ ++#: config/s390/s390.opt:186 ++msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++msgstr "Mata ut extra kod i funktionsprologen för att fånga om stackstorleken överskrider den givna gränsen." ++ ++#: config/s390/s390.opt:190 ++msgid "Switches off the -mstack-size= option." ++msgstr "Slår av flaggan -mstack-size=." ++ ++#: config/s390/s390.opt:198 ++msgid "Use the mvcle instruction for block moves." ++msgstr "Använd mvcle-instruktioner för blockförflyttningar." ++ ++#: config/s390/s390.opt:202 ++msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++msgstr "Aktivera språkutökningen z-vektor som ger det kontextkänsliga vektormakrot och aktivera de inbyggda i Altivec-stil i vecintrin.h." ++ ++#: config/s390/s390.opt:207 ++msgid "Warn if a function uses alloca or creates an array with dynamic size." ++msgstr "Varna om en funktion använder alloca eller skapar en vektor med dynamisk storlek." ++ ++#: config/s390/s390.opt:211 ++msgid "Warn if a single function's framesize exceeds the given framesize." ++msgstr "Varna om en enskild funktions ramstorlek överskrider den angivna ramstorleken." ++ ++#: config/s390/s390.opt:215 ++msgid "z/Architecture." ++msgstr "z/Arkitektur." ++ ++#: config/s390/s390.opt:219 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++msgstr "Ställ in grenkostnaden för villkorliga greninstruktioner. Rimliga värden är små, ickenegativa heltal. Standardkostnaden för grenar är 1." ++ ++#: config/s390/s390.opt:229 config/arm/arm.opt:172 ++msgid "Assume data segments are relative to text segment." ++msgstr "Anta att datasegment är relativa till textsegment." ++ ++#: config/s390/s390.opt:234 ++msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++msgstr "Kapsla in alla indirekta grenar till att köra i ordning för att avaktivera grenförutsägelser." ++ ++#: config/s390/s390.opt:239 ++msgid "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." ++msgstr "Kapsla in indirekta tabellhopp och beräknade goto:er till att köra i ordning för att avaktivera grenförutsägelser. Att använda thunk eller thunk-extern med denna flagga kräver att styckena betraktas som signalhanterare för att generera rätt CFI. För miljöer där upprullning krävs (t.ex. för undantag) används thunk-inline istället." ++ ++#: config/s390/s390.opt:247 ++msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++msgstr "Kapsla in alla indirekta anrop till att köras i ordning för att avaktivera grenförutsägelser." ++ ++#: config/s390/s390.opt:251 ++msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++msgstr "Slå in alla indirekta returgrenar till att köras i ordning för att avaktivera grenförutsägelser." ++ ++#: config/s390/s390.opt:256 ++msgid "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." ++msgstr "Kapsla in indirekta returgrenar till att köra i ordning för att avaktivera grenförutsägelser. Detta påverkar endast grenar där returadressen kommer att återställas från minnet." ++ ++#: config/s390/s390.opt:262 ++msgid "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." ++msgstr "Slå in indirekta returgrenar till att köras i ordning för att avaktivera grenförutsägelser. Detta påverkar endast grenar där returadressen inte behöver återställas från minnet." ++ ++#: config/s390/s390.opt:284 ++msgid "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." ++msgstr "Generera sektionerna .s390_indirect_jump, .s390_indirect_call, .s390_return_reg och .s390_return_mem till att innehålla de indirekta greningsplatserna som har modifierats som en del av användningen av en av flaggorna -mindirect-branch* eller -mfunction-return*. Sektionerna innehåller en vektor av 32-bitselement. Varje post innehåller avståndet från posten till den modifierade platsen." ++ ++#: config/s390/s390.opt:293 ++msgid "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." ++msgstr "Generera profileringsräknaranrop vid funktionsstart före prologen. Den kompilerade kodden kommer kräva en 64-bitars CPU och glibc 2.29 eller senare för att köra." ++ ++#: config/s390/s390.opt:298 ++msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++msgstr "Generera en __mcount_loc-sektion med alla _mcount- eller __fentry__-anrop." ++ ++#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 ++msgid "Use the simulator runtime." ++msgstr "Använd simulatorkörtidskod." ++ ++#: config/rl78/rl78.opt:31 ++msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++msgstr "Väljer typen av hårdvarumultiplikation och -division att använda (none/g13/g14)." ++ ++#: config/rl78/rl78.opt:50 ++msgid "Use all registers, reserving none for interrupt handlers." ++msgstr "Använd alla register, reservera inget för avbrottshanterare." ++ ++#: config/rl78/rl78.opt:54 ++msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++msgstr "Aktivera assembler- och länkarlättnader. Aktiverat som standard med -Os." ++ ++#: config/rl78/rl78.opt:58 ++msgid "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." ++msgstr "Väljer typen av RL78-kärna att ha som mål (g10/g13/g14). Standard är G14. Om satt väljer det även stödet av hårdvarumultiplikation att använda." ++ ++#: config/rl78/rl78.opt:77 ++msgid "Alias for -mcpu=g10." ++msgstr "Alias för -mcpu=g10." ++ ++#: config/rl78/rl78.opt:81 ++msgid "Alias for -mcpu=g13." ++msgstr "Alias för -mcpu=g13." ++ ++#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++msgid "Alias for -mcpu=g14." ++msgstr "Alias för -mcpu=g14." ++ ++#: config/rl78/rl78.opt:93 ++msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++msgstr "Anta att ES är noll genom hela programkörningen, använd ES: för endast läsbara data." ++ ++#: config/rl78/rl78.opt:97 ++msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++msgstr "Lagrar MDUC-registren i avbrottshanterare för målet G13." ++ ++#: config/stormy16/stormy16.opt:24 ++msgid "Provide libraries for the simulator." ++msgstr "Tillhandahåll bibliotek för simulatorn." ++ ++#: config/arm/arm-tables.opt:25 ++msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "Kända ARM CPU:er (att användas med flaggorna -mcpu= och -mtune=):" ++ ++#: config/arm/arm-tables.opt:257 ++msgid "Known ARM architectures (for use with the -march= option):" ++msgstr "Kända ARM-arkitekturer (att användas med flaggan -march=):" ++ ++#: config/arm/arm-tables.opt:354 ++msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgstr "Kända ARM FPU:er (att användas med flaggan -mfpu=):" ++ ++#: config/arm/arm.opt:35 ++msgid "TLS dialect to use:" ++msgstr "TLS-dialekt att använda:" ++ ++#: config/arm/arm.opt:45 ++msgid "Specify an ABI." ++msgstr "Ange ett ABI." ++ ++#: config/arm/arm.opt:49 ++msgid "Known ARM ABIs (for use with the -mabi= option):" ++msgstr "Kända ARM ABI:er (att användas med flaggan -mabi=):" ++ ++#: config/arm/arm.opt:68 ++msgid "Generate a call to abort if a noreturn function returns." ++msgstr "Generera ett anrop till abort om en noreturn-funktion returnerar." ++ ++#: config/arm/arm.opt:75 ++msgid "Generate APCS conformant stack frames." ++msgstr "Generera stackramar enligt APCS." ++ ++#: config/arm/arm.opt:79 ++msgid "Generate re-entrant, PIC code." ++msgstr "Generera återstartbar, PIC-kod." ++ ++#: config/arm/arm.opt:95 ++msgid "Generate code in 32 bit ARM state." ++msgstr "Generera kod i 32-bitars ARM-tillstånd." ++ ++#: config/arm/arm.opt:103 ++msgid "Thumb: Assume non-static functions may be called from ARM code." ++msgstr "Thumb: Anta att icke-statiska funktioner kan anropas från ARM-kod." ++ ++#: config/arm/arm.opt:107 ++msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++msgstr "Thumb: Anta att funktionspekare kan gå till icke-Thumb-medveten kod." ++ ++#: config/arm/arm.opt:115 ++msgid "Specify if floating point hardware should be used." ++msgstr "Ange om flyttalshårdvara skall användas." ++ ++#: config/arm/arm.opt:119 ++msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++msgstr "Ange att kompilatorn skall ha säker kod som mål enligt ARMv8-M Security Extensions." ++ ++#: config/arm/arm.opt:123 ++msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgstr "Kända flyttals-ABI:er (att användas med flaggan -mfloat-abi=):" ++ ++#: config/arm/arm.opt:136 ++msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++msgstr "Växla ARM-/Thumb-lägen mellan alternerande funktioner för kompilatortestning." ++ ++#: config/arm/arm.opt:140 ++msgid "Specify the __fp16 floating-point format." ++msgstr "Ange flyttalsformatet __fp16." ++ ++#: config/arm/arm.opt:144 ++msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++msgstr "Kända __fp16-format (att användas med flaggan -mfp16-format=):" ++ ++#: config/arm/arm.opt:157 ++msgid "Specify the name of the target floating point hardware/format." ++msgstr "Ange namnet på målets flyttalshårdvara/-format." ++ ++#: config/arm/arm.opt:168 ++msgid "Generate call insns as indirect calls, if necessary." ++msgstr "Generera anropsinstruktioner som indirekta anrop, om nödvändigt." ++ ++#: config/arm/arm.opt:176 ++msgid "Specify the register to be used for PIC addressing." ++msgstr "Ange registret som skall användas för PIC-adressering." ++ ++#: config/arm/arm.opt:180 ++msgid "Store function names in object code." ++msgstr "Lagra funktionsnamn i objektkod." ++ ++#: config/arm/arm.opt:184 ++msgid "Permit scheduling of a function's prologue sequence." ++msgstr "Tillåt schemaläggning av en funktions prologsekvens." ++ ++#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++msgid "Do not load the PIC register in function prologues." ++msgstr "Ladda inte PIC-registret i funktionsprologer." ++ ++#: config/arm/arm.opt:195 ++msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++msgstr "Ange den minsta justeringen i bitar för poster. (Avrådes)." ++ ++#: config/arm/arm.opt:199 ++msgid "Generate code for Thumb state." ++msgstr "Generera kod för Thumb-tillstånd." ++ ++#: config/arm/arm.opt:203 ++msgid "Support calls between Thumb and ARM instruction sets." ++msgstr "Stöd anrop mellan Thumb- och ARM-instruktionsuppsättningar." ++ ++#: config/arm/arm.opt:207 ++msgid "Specify thread local storage scheme." ++msgstr "Ange metod för trådlokal lagring." ++ ++#: config/arm/arm.opt:211 ++msgid "Specify how to access the thread pointer." ++msgstr "Ange hur trådpekaren skall nås." ++ ++#: config/arm/arm.opt:215 ++msgid "Valid arguments to -mtp=:" ++msgstr "Giltiga argument till -mtp=:" ++ ++#: config/arm/arm.opt:228 ++msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++msgstr "Thumb: Generera (icke-löv-)stackramar även om de inte behövs." ++ ++#: config/arm/arm.opt:232 ++msgid "Thumb: Generate (leaf) stack frames even if not needed." ++msgstr "Thumb: Generera (löv)stackramar även om de inte behövs." ++ ++#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 ++msgid "Tune code for the given processor." ++msgstr "Trimma koden för den angivna processorn." ++ ++#: config/arm/arm.opt:240 ++msgid "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." ++msgstr "Skriv CPU-trimningsinformation som kommentarer i assemblerfilen. Detta är en flagga som används endast för regressionstestning av kompilatorn och är inte avsett för normal användning i kompilerad kod." ++ ++#: config/arm/arm.opt:251 ++msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++msgstr "Använd Neons quad-ords- (snarare än dubbelords-)register för vektoriseringar." ++ ++#: config/arm/arm.opt:255 ++msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++msgstr "Använd Neons dubbelords- (snarare än quad-ords-)register för vektoriseringar." ++ ++#: config/arm/arm.opt:259 ++msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++msgstr "Aktivera mer utförliga RTX-kostnadsdumpar under felsökning. Endast för GCC-utvecklare." ++ ++#: config/arm/arm.opt:263 ++msgid "Only generate absolute relocations on word sized values." ++msgstr "Generera endast absoluta omlokaliseringar för värden av ordstorlek." ++ ++#: config/arm/arm.opt:267 ++msgid "Generate IT blocks appropriate for ARMv8." ++msgstr "Generera IT-block som passar för ARMv8." ++ ++#: config/arm/arm.opt:271 ++msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++msgstr "Undvik överlappande destinationer och adressregister för LDRD-instruktioner som kan utlösa Cortex-M3-errata." ++ ++#: config/arm/arm.opt:276 config/nds32/nds32.opt:461 config/arc/arc.opt:496 ++msgid "Enable unaligned word and halfword accesses to packed data." ++msgstr "Tillåt ojusterade ord- och halvordsåtkomster till packade data." ++ ++#: config/arm/arm.opt:280 ++msgid "Use Neon to perform 64-bits operations rather than core registers." ++msgstr "Använd Neon till att utföra 64-bitars operationer istället för kärnregister." ++ ++#: config/arm/arm.opt:284 ++msgid "Assume loading data from flash is slower than fetching instructions." ++msgstr "Anta att ladda data från flash är långsammare än att hämta instruktioner." ++ ++#: config/arm/arm.opt:288 ++msgid "Assume unified syntax for inline assembly code." ++msgstr "Anta unifierad syntax för inline:ad assemblerkod." ++ ++#: config/arm/arm.opt:292 ++msgid "Do not allow constant data to be placed in code sections." ++msgstr "Tillåt inte konstant data att placeras i kodsektioner." ++ ++#: config/arm/arm.opt:296 ++msgid "When linking for big-endian targets, generate a BE8 format image." ++msgstr "Vid länkning för mål med rak byteordning, generera en avbild i BE8-format." ++ ++#: config/arm/arm.opt:300 ++msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++msgstr "Vid länkning för mål med rak byteordning, generera gammaldags avbild i BE32-format." ++ ++#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++msgid "Cost to assume for a branch insn." ++msgstr "Kostnad att anta för en greninstruktion." ++ ++#: config/arm/arm.opt:308 ++msgid "Generate code which uses the core registers only (r0-r14)." ++msgstr "Generera kod som endast använder kärnregister (r0-r14)." ++ ++#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 ++#: config/visium/visium.opt:37 ++msgid "Use hardware FP." ++msgstr "Använd hårdvaruflyttal." ++ ++#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 ++msgid "Do not use hardware FP." ++msgstr "Använd inte hårdvaru-fp." ++ + #: config/sparc/sparc.opt:42 + msgid "Use flat register window model." + msgstr "Använd platt registerfönstermodell." +@@ -9293,202 +11006,608 @@ + msgid "Specify the memory model in effect for the program." + msgstr "Ange minnesmodellen som skall gälla för programmet." + +-#: config/m32c/m32c.opt:23 +-msgid "-msim\tUse simulator runtime." +-msgstr "-msim\tAnvänd simulatorkörtider." ++#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 ++msgid "Generate 64-bit code." ++msgstr "Generera 64-bitars kod." + +-#: config/m32c/m32c.opt:27 +-msgid "-mcpu=r8c\tCompile code for R8C variants." +-msgstr "-mcpu=r8c\tKompilera kod för R8C-varianter." ++#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++msgid "Generate 32-bit code." ++msgstr "Generera 32-bitars kod." + +-#: config/m32c/m32c.opt:31 +-msgid "-mcpu=m16c\tCompile code for M16C variants." +-msgstr "-mcpu=m16c\tKompilera kod för M16C-varianter." ++#: config/rs6000/rs6000-tables.opt:24 ++msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "Kända CPU:er (att användas med flaggorna -mcpu= och -mtune=):" + +-#: config/m32c/m32c.opt:35 +-msgid "-mcpu=m32cm\tCompile code for M32CM variants." +-msgstr "-mcpu=m32cm\tKompilera kod för M32CM-varianter." ++#: config/rs6000/476.opt:24 ++msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++msgstr "Bevara PowerPC 476:ans länkstack genom att matcha en blr med bcl/bl-instruktionerna som används för GOT-åtkomster." + +-#: config/m32c/m32c.opt:39 +-msgid "-mcpu=m32c\tCompile code for M32C variants." +-msgstr "-mcpu=m32c\tKompilera kod för M32C-varianter." ++#: config/rs6000/aix64.opt:24 ++msgid "Compile for 64-bit pointers." ++msgstr "Kompilera för 64-bitspekare." + +-#: config/m32c/m32c.opt:43 +-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." +-msgstr "-memregs=\tAntal memreg-byte (standard: 16, intervall: 0..16)." ++#: config/rs6000/aix64.opt:28 ++msgid "Compile for 32-bit pointers." ++msgstr "Kompilera för 32-bitspekare." + +-#: config/iq2000/iq2000.opt:31 +-msgid "Specify CPU for code generation purposes." +-msgstr "Ange CPU för kodgenereringssyften." ++#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 ++msgid "Select code model." ++msgstr "Välj kodmodell." + +-#: config/iq2000/iq2000.opt:47 +-msgid "Specify CPU for scheduling purposes." +-msgstr "Ange CPU för schemaläggningssyften." ++#: config/rs6000/aix64.opt:49 ++msgid "Support message passing with the Parallel Environment." ++msgstr "Stöd meddelandeskickning med Parallel Environment." + +-#: config/iq2000/iq2000.opt:51 +-msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" +-msgstr "Kända IQ2000 CPU:er (att användas med flaggan -mcpu=):" ++#: config/rs6000/linux64.opt:24 ++msgid "Call mcount for profiling before a function prologue." ++msgstr "Anropa mcount för profilering före en funktionsprolog." + +-#: config/iq2000/iq2000.opt:70 +-msgid "No default crt0.o." +-msgstr "Ingen standard-crt0.o." ++#: config/rs6000/rs6000.opt:121 ++msgid "Use PowerPC-64 instruction set." ++msgstr "Använd instruktionsuppsättning för PowerPC-64." + +-#: config/g.opt:27 +-msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr "-G\tPlacera globala and statiska data mindre än byte i en speciell sektion (vissa arkitekturer)." ++#: config/rs6000/rs6000.opt:125 ++msgid "Use PowerPC General Purpose group optional instructions." ++msgstr "Använd valbara instruktioner i gruppen PowerPC General Purpose." + +-#: config/linux-android.opt:23 +-msgid "Generate code for the Android platform." +-msgstr "Generera kod för plattformen Android." ++#: config/rs6000/rs6000.opt:129 ++msgid "Use PowerPC Graphics group optional instructions." ++msgstr "Använd valbara instruktioner i gruppen PowerPC Graphics." + +-#: config/ia64/ilp32.opt:3 +-msgid "Generate ILP32 code." +-msgstr "Generera ILP32-kod." ++#: config/rs6000/rs6000.opt:133 ++msgid "Use PowerPC V2.01 single field mfcr instruction." ++msgstr "Använd PowerPC V2.01:s enkelfälts mfcr-instruktion." + +-#: config/ia64/ilp32.opt:7 +-msgid "Generate LP64 code." +-msgstr "Generera LP64-kod." ++#: config/rs6000/rs6000.opt:137 ++msgid "Use PowerPC V2.02 popcntb instruction." ++msgstr "Använd PowerPC V2.02:s popcntb-instruktion." + +-#: config/ia64/ia64.opt:28 +-msgid "Generate big endian code." +-msgstr "Generera kod med rak byteordning." ++#: config/rs6000/rs6000.opt:141 ++msgid "Use PowerPC V2.02 floating point rounding instructions." ++msgstr "Använd PowerPC V2.02:s flyttalsavrundningsinstruktioner." + +-#: config/ia64/ia64.opt:32 +-msgid "Generate little endian code." +-msgstr "Generera kod med omvänd byteordning." ++#: config/rs6000/rs6000.opt:145 ++msgid "Use PowerPC V2.05 compare bytes instruction." ++msgstr "Använd PowerPC V2.05:s bytejämförelseinstruktion." + +-#: config/ia64/ia64.opt:36 +-msgid "Generate code for GNU as." +-msgstr "Generera kod för GNU as." ++#: config/rs6000/rs6000.opt:149 ++msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." ++msgstr "Använd utökad PowerPC V2.05:s instruktion för att flytta flyttal till/från GPR." + +-#: config/ia64/ia64.opt:40 +-msgid "Generate code for GNU ld." +-msgstr "Generera kod för GNU ld." ++#: config/rs6000/rs6000.opt:153 ++msgid "Use AltiVec instructions." ++msgstr "Använd AltiVec-instruktioner." + +-#: config/ia64/ia64.opt:44 +-msgid "Emit stop bits before and after volatile extended asms." +-msgstr "Mata ut stoppbitar före och efter flyktiga utökade asm:er." ++#: config/rs6000/rs6000.opt:157 ++msgid "Enable early gimple folding of builtins." ++msgstr "Aktivera tidig gimple-vikning av inbyggda." + +-#: config/ia64/ia64.opt:48 +-msgid "Use in/loc/out register names." +-msgstr "Använd in/loc/out-registernamn." ++#: config/rs6000/rs6000.opt:161 ++msgid "Use decimal floating point instructions." ++msgstr "Använd decimala flyttalsinstruktioner." + +-#: config/ia64/ia64.opt:55 +-msgid "Enable use of sdata/scommon/sbss." +-msgstr "Aktivera användningen av sdata/scommon/sbss." ++#: config/rs6000/rs6000.opt:165 ++msgid "Use 4xx half-word multiply instructions." ++msgstr "Använd 4xx:s halvords multiplikationsinstruktioner." + +-#: config/ia64/ia64.opt:59 +-msgid "Generate code without GP reg." +-msgstr "Generera kod utan GP-reg." ++#: config/rs6000/rs6000.opt:169 ++msgid "Use 4xx string-search dlmzb instruction." ++msgstr "Använd 4xx:s strängsöknings dlmzb-instruktion." + +-#: config/ia64/ia64.opt:63 +-msgid "gp is constant (but save/restore gp on indirect calls)." +-msgstr "gp är konstant (men spara/återställ gp vid indirekta anrop)." ++#: config/rs6000/rs6000.opt:173 ++msgid "Generate load/store multiple instructions." ++msgstr "Generera ladda/lagra-multipla-instruktioner." + +-#: config/ia64/ia64.opt:67 +-msgid "Generate self-relocatable code." +-msgstr "Generera självomlokaliserbar kod." ++#: config/rs6000/rs6000.opt:192 ++msgid "Use PowerPC V2.06 popcntd instruction." ++msgstr "Använd PowerPC V2.06:s popcntd-instruktion." + +-#: config/ia64/ia64.opt:71 +-msgid "Generate inline floating point division, optimize for latency." +-msgstr "Generera inline flyttalsdivision, optimera för svarstid." ++#: config/rs6000/rs6000.opt:196 ++msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." ++msgstr "Under -ffast-math, generera en FRIZ-instruktion för (double)(long long)-konverteringar." + +-#: config/ia64/ia64.opt:75 +-msgid "Generate inline floating point division, optimize for throughput." +-msgstr "Generera inline flyttalsdivision, optimera för genomströmning." ++#: config/rs6000/rs6000.opt:204 ++msgid "Use vector/scalar (VSX) instructions." ++msgstr "Använd vektor-/skalärinstruktioner (VSX)." + +-#: config/ia64/ia64.opt:82 +-msgid "Generate inline integer division, optimize for latency." +-msgstr "Generera inline heltalsdivision, optimera för svarstid." ++#: config/rs6000/rs6000.opt:232 ++msgid "Do not generate load/store with update instructions." ++msgstr "Generera inte ladda/lagra-instruktioner med uppdatering." + +-#: config/ia64/ia64.opt:86 +-msgid "Generate inline integer division, optimize for throughput." +-msgstr "Generera inline heltalsdivision, optimera för genomströmning." ++#: config/rs6000/rs6000.opt:236 ++msgid "Generate load/store with update instructions." ++msgstr "Generera ladda/lagra-instruktioner med uppdatering." + +-#: config/ia64/ia64.opt:90 +-msgid "Do not inline integer division." +-msgstr "Inline:a inte heltalsdivision." ++#: config/rs6000/rs6000.opt:244 ++msgid "Avoid generation of indexed load/store instructions when possible." ++msgstr "Undvik att generera indexerade ladda/lagra-instruktioner så långt möjligt." + +-#: config/ia64/ia64.opt:94 +-msgid "Generate inline square root, optimize for latency." +-msgstr "Generera inline kvadratrot, optimera för svarstid." ++#: config/rs6000/rs6000.opt:248 ++msgid "Mark __tls_get_addr calls with argument info." ++msgstr "Märk __tls_get_addr-anrop med argumentinformation." + +-#: config/ia64/ia64.opt:98 +-msgid "Generate inline square root, optimize for throughput." +-msgstr "Generera inline kvadratrot, optimera för genomströmning." ++#: config/rs6000/rs6000.opt:255 ++msgid "Schedule the start and end of the procedure." ++msgstr "Schemalägg början och slutet av proceduren." + +-#: config/ia64/ia64.opt:102 +-msgid "Do not inline square root." +-msgstr "Inline:a inte kvadratrot." ++#: config/rs6000/rs6000.opt:259 ++msgid "Return all structures in memory (AIX default)." ++msgstr "Returnera alla strukturer i minnet (standard för AIX)." + +-#: config/ia64/ia64.opt:106 +-msgid "Enable DWARF line debug info via GNU as." +-msgstr "Aktivera DWARF radfelsökningsinformation via GNU as." ++#: config/rs6000/rs6000.opt:263 ++msgid "Return small structures in registers (SVR4 default)." ++msgstr "Returnera små strukturer i register (standard för SVR4)." + +-#: config/ia64/ia64.opt:110 +-msgid "Enable earlier placing stop bits for better scheduling." +-msgstr "Aktivera tidigare utplacering av stoppbitar för bättre schemaläggning." ++#: config/rs6000/rs6000.opt:267 ++msgid "Conform more closely to IBM XLC semantics." ++msgstr "Följ mer noga IBM XLC:s semantik." + +-#: config/ia64/ia64.opt:126 +-msgid "Known Itanium CPUs (for use with the -mtune= option):" +-msgstr "Kända Itanium-CPU:er (att användas med flaggan -mtune=):" ++#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 ++msgid "Generate software reciprocal divide and square root for better throughput." ++msgstr "Generera inversdivision och kvadratrot i programvara för bättre genomströmning." + +-#: config/ia64/ia64.opt:136 +-msgid "Use data speculation before reload." +-msgstr "Använd dataspekulation före omläsning." ++#: config/rs6000/rs6000.opt:279 ++msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++msgstr "Antag att de ömsesidiga uppskattningsinstruktionerna ger mer precision." + +-#: config/ia64/ia64.opt:140 +-msgid "Use data speculation after reload." +-msgstr "Använd dataspekulation efter omläsning." ++#: config/rs6000/rs6000.opt:283 ++msgid "Do not place floating point constants in TOC." ++msgstr "Placera inte flyttalskonstanter i TOC." + +-#: config/ia64/ia64.opt:144 +-msgid "Use control speculation." +-msgstr "Använd styrspekulation." ++#: config/rs6000/rs6000.opt:287 ++msgid "Place floating point constants in TOC." ++msgstr "Placera flyttalskonstanter i TOC." + +-#: config/ia64/ia64.opt:148 +-msgid "Use in block data speculation before reload." +-msgstr "Använd inblocksdataspekulation före omläsning." ++#: config/rs6000/rs6000.opt:291 ++msgid "Do not place symbol+offset constants in TOC." ++msgstr "Placera inte symbol+avstånd-konstanter i TOC." + +-#: config/ia64/ia64.opt:152 +-msgid "Use in block data speculation after reload." +-msgstr "Använd inblocksdataspekulation efter omläsning." ++#: config/rs6000/rs6000.opt:295 ++msgid "Place symbol+offset constants in TOC." ++msgstr "Placera symbol+avstånd-konstanter i TOC." + +-#: config/ia64/ia64.opt:156 +-msgid "Use in block control speculation." +-msgstr "Använd inblocksstyrspekulation." ++#: config/rs6000/rs6000.opt:306 ++msgid "Use only one TOC entry per procedure." ++msgstr "Använd endast en TOC-post per procedur." + +-#: config/ia64/ia64.opt:160 +-msgid "Use simple data speculation check." +-msgstr "Använd enkel dataspekulationskontroll." ++#: config/rs6000/rs6000.opt:310 ++msgid "Put everything in the regular TOC." ++msgstr "Placera allting i den vanliga TOC." + +-#: config/ia64/ia64.opt:164 +-msgid "Use simple data speculation check for control speculation." +-msgstr "Använd enkel dataspekulationskontroll för styrspekulation." ++#: config/rs6000/rs6000.opt:314 ++msgid "Generate VRSAVE instructions when generating AltiVec code." ++msgstr "Generera VRSAVE-instruktioner när AltiVec-kod genereras." + +-#: config/ia64/ia64.opt:174 +-msgid "Count speculative dependencies while calculating priority of instructions." +-msgstr "Räkna spekulativa beroenden vid beräkning av prioritet för instruktioner." ++#: config/rs6000/rs6000.opt:318 ++msgid "Deprecated option. Use -mno-vrsave instead." ++msgstr "Undanbedd flagga. Använd -mno-vrsave istället." + +-#: config/ia64/ia64.opt:178 +-msgid "Place a stop bit after every cycle when scheduling." +-msgstr "Placera en stoppbit efter varje cykel vid schemaläggning." ++#: config/rs6000/rs6000.opt:322 ++msgid "Deprecated option. Use -mvrsave instead." ++msgstr "Undanbedd flagga. Använd -mvrsave istället." + +-#: config/ia64/ia64.opt:182 +-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." +-msgstr "Anta att flyttalslagringar och -laddningar troligen inte orsakar konflikter när de placeras i en instruktionsgrupp." ++#: config/rs6000/rs6000.opt:326 ++msgid "Max number of bytes to move inline." ++msgstr "Maximalt antal byte att flytta inline." + +-#: config/ia64/ia64.opt:186 +-msgid "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." +-msgstr "Mjuk gräns på antalet minnesinstruktioner per instruktionsgrupp, ger lägre prioritet till försök att schemalägga senare minnesinstruktioner i samma instruktionsgrupp. Ofta användbart för att hindra konflikter mellan cache-bankar. Standardvärdet är 1." ++#: config/rs6000/rs6000.opt:330 ++msgid "Max number of bytes to compare without loops." ++msgstr "Maximalt antal byte att jämföra utan slingor." + +-#: config/ia64/ia64.opt:190 +-msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." +-msgstr "Tillåt inte mer än ”msched-max-memory-insns” i instruktionsgrupper. Annars är gränsen ”mjuk” (föredra icke-minnesoperationer när gränsen är nådd)." ++#: config/rs6000/rs6000.opt:334 ++msgid "Max number of bytes to compare with loops." ++msgstr "Maximalt antal byte att jämföra med slingor." + +-#: config/ia64/ia64.opt:194 +-msgid "Don't generate checks for control speculation in selective scheduling." +-msgstr "Generera inte kontroller av styrningsspekulation i selektiv schemaläggning." ++#: config/rs6000/rs6000.opt:338 ++msgid "Max number of bytes to compare." ++msgstr "Maximalt antal byte att jämföra." + ++#: config/rs6000/rs6000.opt:342 ++msgid "Generate isel instructions." ++msgstr "Generera isel-instruktioner." ++ ++#: config/rs6000/rs6000.opt:346 ++msgid "-mdebug=\tEnable debug output." ++msgstr "-mdebug=\tAktivera felsökningsutdata." ++ ++#: config/rs6000/rs6000.opt:350 ++msgid "Use the AltiVec ABI extensions." ++msgstr "Använd ABI-utökningarna AltiVec." ++ ++#: config/rs6000/rs6000.opt:354 ++msgid "Do not use the AltiVec ABI extensions." ++msgstr "Använd inte ABI-utökningarna AltiVec." ++ ++#: config/rs6000/rs6000.opt:358 ++msgid "Use the ELFv1 ABI." ++msgstr "Använd ELFv1 ABI." ++ ++#: config/rs6000/rs6000.opt:362 ++msgid "Use the ELFv2 ABI." ++msgstr "Använd ELFv2 ABI." ++ ++#: config/rs6000/rs6000.opt:382 ++msgid "-mcpu=\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=\tAnvänd funktioner i och schemalägg kod för angiven CPU." ++ ++#: config/rs6000/rs6000.opt:386 ++msgid "-mtune=\tSchedule code for given CPU." ++msgstr "-mtune=\tSchemalägg kod för en given CPU." ++ ++#: config/rs6000/rs6000.opt:397 ++msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++msgstr "-mtraceback=[full,part,no]\tVälj typ av bakåtspårningstabell." ++ ++#: config/rs6000/rs6000.opt:413 ++msgid "Avoid all range limits on call instructions." ++msgstr "Undvik alla avståndsgränser vid anropsinstruktioner." ++ ++#: config/rs6000/rs6000.opt:421 ++msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++msgstr "Varna för användning av AltiVec-typen ”vector long ...” som bör undvikas." ++ ++#: config/rs6000/rs6000.opt:425 ++msgid "-mlong-double-[64,128]\tSpecify size of long double." ++msgstr "-mlong-double-[64,128]\tAnge storlek på long double." ++ ++#: config/rs6000/rs6000.opt:433 ++msgid "Determine which dependences between insns are considered costly." ++msgstr "Ange vilka beroenden mellan instruktioner som skall anses dyra." ++ ++#: config/rs6000/rs6000.opt:437 ++msgid "Specify which post scheduling nop insertion scheme to apply." ++msgstr "Ange metod att tillämpa för inskjutande av nop efter schemaläggning." ++ ++#: config/rs6000/rs6000.opt:441 ++msgid "Specify alignment of structure fields default/natural." ++msgstr "Ange justering av postfält till default/natural." ++ ++#: config/rs6000/rs6000.opt:445 ++msgid "Valid arguments to -malign-:" ++msgstr "Giltiga argument till -malign-:" ++ ++#: config/rs6000/rs6000.opt:455 ++msgid "Specify scheduling priority for dispatch slot restricted insns." ++msgstr "Ange schemaläggningsprioritet för begränsade instruktioner för avsändningsfack." ++ ++#: config/rs6000/rs6000.opt:459 ++msgid "Use r11 to hold the static link in calls to functions via pointers." ++msgstr "Använd r11 för att hålla den statiska länken i anrop till funktioner via pekare." ++ ++#: config/rs6000/rs6000.opt:463 ++msgid "Save the TOC in the prologue for indirect calls rather than inline." ++msgstr "Spara TOC:n i prologen för indirekta anrop snarare än inline." ++ ++#: config/rs6000/rs6000.opt:471 ++msgid "Fuse certain integer operations together for better performance on power8." ++msgstr "Smält samman vissa heltalsoperationer för bättre prestanda på power8." ++ ++#: config/rs6000/rs6000.opt:475 ++msgid "Allow sign extension in fusion operations." ++msgstr "Tillåt teckenutökning i sammanslagningsoperationer." ++ ++#: config/rs6000/rs6000.opt:479 ++msgid "Use vector and scalar instructions added in ISA 2.07." ++msgstr "Använd vektor och skalära instruktioner som lades till i ISA 2.07." ++ ++#: config/rs6000/rs6000.opt:483 ++msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++msgstr "Använd ISA 2.07 instruktioner Category:Vector.AES och Category:Vector.SHA2." ++ ++#: config/rs6000/rs6000.opt:490 ++msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgstr "Använd ISA 2.07 transaktionsminnesinstruktioner (HTM)." ++ ++#: config/rs6000/rs6000.opt:494 ++msgid "Generate the quad word memory instructions (lq/stq)." ++msgstr "Generera fyrords minnesinstruktioner (lq/stq)." ++ ++#: config/rs6000/rs6000.opt:498 ++msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++msgstr "Generera atomära minnesinstruktioner för quad-ord (lqarx/stqcx)." ++ ++#: config/rs6000/rs6000.opt:502 ++msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++msgstr "Generera kod för att skicka aggregerade parametrar med som mes 64-bitars justering." ++ ++#: config/rs6000/rs6000.opt:506 ++msgid "Analyze and remove doubleword swaps from VSX computations." ++msgstr "Analysera och ta bort dubbelordsbyten från VSX-beräkningar." ++ ++#: config/rs6000/rs6000.opt:510 ++msgid "Use certain scalar instructions added in ISA 3.0." ++msgstr "Använd vissa skalära instruktioner som lades till i ISA 3.0." ++ ++#: config/rs6000/rs6000.opt:514 ++msgid "Use vector instructions added in ISA 3.0." ++msgstr "Använd vektorinstruktioner som lades till i ISA 3.0." ++ ++#: config/rs6000/rs6000.opt:518 ++msgid "Use the new min/max instructions defined in ISA 3.0." ++msgstr "Använd de nya min-/maxinstruktionerna som definierades i ISA 3.0." ++ ++#: config/rs6000/rs6000.opt:522 ++msgid "Fuse medium/large code model toc references with the memory instruction." ++msgstr "Slå samman medium/stor modellers toc-referenser med minnesinstruktionen." ++ ++#: config/rs6000/rs6000.opt:526 ++msgid "Generate the integer modulo instructions." ++msgstr "Generera heltalsmoduloinstruktioner." ++ ++#: config/rs6000/rs6000.opt:530 ++msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++msgstr "Aktivera IEEE 128-bitars flyttal via nyckelordet __float128." ++ ++#: config/rs6000/rs6000.opt:534 ++msgid "Enable using IEEE 128-bit floating point instructions." ++msgstr "Aktivera användning av IEEE 128-bitars flyttalsinstruktioner." ++ ++#: config/rs6000/rs6000.opt:538 ++msgid "Enable default conversions between __float128 & long double." ++msgstr "Aktivera standardkonvertering mellan __float128 & long double." ++ ++#: config/rs6000/sysv4.opt:24 ++msgid "-mcall-ABI\tSelect ABI calling convention." ++msgstr "-mcall-ABI\tVälj ABI-konvention för anrop." ++ ++#: config/rs6000/sysv4.opt:28 ++msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++msgstr "-msdata=[none,data,sysv,eabi]\tVälj metod för hantering av sdata." ++ ++#: config/rs6000/sysv4.opt:32 ++msgid "Allow readonly data in sdata." ++msgstr "Tillåt endast läsbar data i sdata." ++ ++#: config/rs6000/sysv4.opt:36 ++msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++msgstr "-mtls-size=[16,32]\tAnge bitstorlek på omedelbara TLS-avstånd." ++ ++#: config/rs6000/sysv4.opt:52 ++msgid "Align to the base type of the bit-field." ++msgstr "Justera till bastypen av bitfältet." ++ ++#: config/rs6000/sysv4.opt:56 ++msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++msgstr "Justera bastypen av bitfält. Anta inte att ojusterade åtkomster hanteras av systemet." ++ ++#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++msgid "Produce code relocatable at runtime." ++msgstr "Producera kod som kan omlokaliseras vid körtillfället." ++ ++#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++msgid "Produce little endian code." ++msgstr "Producera kod med omvänd byteordning." ++ ++#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++msgid "Produce big endian code." ++msgstr "Producera kod med rak byteordning." ++ ++#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 ++#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 ++#: config/rs6000/sysv4.opt:153 ++msgid "No description yet." ++msgstr "Ingen beskrivning ännu." ++ ++#: config/rs6000/sysv4.opt:94 ++msgid "Assume all variable arg functions are prototyped." ++msgstr "Anta att alla funktioner med variabelt antal argument har prototyp." ++ ++#: config/rs6000/sysv4.opt:103 ++msgid "Use EABI." ++msgstr "Använd EABI." ++ ++#: config/rs6000/sysv4.opt:107 ++msgid "Allow bit-fields to cross word boundaries." ++msgstr "Tillåt att bitfält går över ordgränser." ++ ++#: config/rs6000/sysv4.opt:111 ++msgid "Use alternate register names." ++msgstr "Använd alternativa registernamn." ++ ++#: config/rs6000/sysv4.opt:117 ++msgid "Use default method for sdata handling." ++msgstr "Använd standardmetod för hantering av sdata." ++ ++#: config/rs6000/sysv4.opt:121 ++msgid "Link with libsim.a, libc.a and sim-crt0.o." ++msgstr "Länka med libsim.a, libc.a och sim-crt0.o." ++ ++#: config/rs6000/sysv4.opt:125 ++msgid "Link with libads.a, libc.a and crt0.o." ++msgstr "Länka med libads.a, libc.a och crt0.o." ++ ++#: config/rs6000/sysv4.opt:129 ++msgid "Link with libyk.a, libc.a and crt0.o." ++msgstr "Länka med libyk.a, libc.a och crt0.o." ++ ++#: config/rs6000/sysv4.opt:133 ++msgid "Link with libmvme.a, libc.a and crt0.o." ++msgstr "Länka med libmvme.a, libc.a och crt0.o." ++ ++#: config/rs6000/sysv4.opt:137 ++msgid "Set the PPC_EMB bit in the ELF flags header." ++msgstr "Sätt biten PPC_EMB i ELF:s flaggfält." ++ ++#: config/rs6000/sysv4.opt:157 ++msgid "Generate code to use a non-exec PLT and GOT." ++msgstr "Generera kod för att använda ej-exec PLT och GOT." ++ ++#: config/rs6000/sysv4.opt:161 ++msgid "Generate code for old exec BSS PLT." ++msgstr "Generera kod för gammal exec BSS PLT." ++ ++#: config/rs6000/sysv4.opt:165 ++msgid "Use inline plt sequences to implement long calls and -fno-plt." ++msgstr "Använd inline-plt-sekvenser för att implementera långa anrop och -fno-plt." ++ ++#: config/rs6000/sysv4.opt:169 ++msgid "Emit .gnu_attribute tags." ++msgstr "Mata ut .gnu_attribute-taggar." ++ ++#: config/alpha/alpha.opt:27 ++msgid "Use fp registers." ++msgstr "Använd fp-register." ++ ++#: config/alpha/alpha.opt:35 ++msgid "Request IEEE-conformant math library routines (OSF/1)." ++msgstr "Begär matematikbiblioteksfunktioner som följer IEEE (OSF/1)." ++ ++#: config/alpha/alpha.opt:39 ++msgid "Emit IEEE-conformant code, without inexact exceptions." ++msgstr "Avge kod som följer IEEE, utan oexakta undantag." ++ ++#: config/alpha/alpha.opt:46 ++msgid "Do not emit complex integer constants to read-only memory." ++msgstr "Avge inte komplexa heltalskonstanter till endast läsbart minne." ++ ++#: config/alpha/alpha.opt:50 ++msgid "Use VAX fp." ++msgstr "Använd VAX fp." ++ ++#: config/alpha/alpha.opt:54 ++msgid "Do not use VAX fp." ++msgstr "Använd inte VAX fp." ++ ++#: config/alpha/alpha.opt:58 ++msgid "Emit code for the byte/word ISA extension." ++msgstr "Avge kod för byte/ord-ISA-utökningen." ++ ++#: config/alpha/alpha.opt:62 ++msgid "Emit code for the motion video ISA extension." ++msgstr "Avge kod för ISA-utökningen för rörlig video." ++ ++#: config/alpha/alpha.opt:66 ++msgid "Emit code for the fp move and sqrt ISA extension." ++msgstr "Avge kod för ISA-utökningen för fp move och sqrt." ++ ++#: config/alpha/alpha.opt:70 ++msgid "Emit code for the counting ISA extension." ++msgstr "Avge kod för ISA-utökningen för räkning." ++ ++#: config/alpha/alpha.opt:74 ++msgid "Emit code using explicit relocation directives." ++msgstr "Avge kod som använder uttryckliga omlokaliseringsdirektiv." ++ ++#: config/alpha/alpha.opt:78 ++msgid "Emit 16-bit relocations to the small data areas." ++msgstr "Avge 16-bitars omlokaliseringar till de små dataareorna." ++ ++#: config/alpha/alpha.opt:82 ++msgid "Emit 32-bit relocations to the small data areas." ++msgstr "Avge 32-bitars omlokaliseringar till de små dataareorna." ++ ++#: config/alpha/alpha.opt:86 ++msgid "Emit direct branches to local functions." ++msgstr "Mata ut direkta hopp till lokala funktioner." ++ ++#: config/alpha/alpha.opt:90 ++msgid "Emit indirect branches to local functions." ++msgstr "Mata ut indirekta hopp till lokala funktioner." ++ ++#: config/alpha/alpha.opt:94 ++msgid "Emit rdval instead of rduniq for thread pointer." ++msgstr "Avge rdval istället för rduniq för trådpekare." ++ ++#: config/alpha/alpha.opt:106 ++msgid "Use features of and schedule given CPU." ++msgstr "Använd funktioner i och schemalägg för angiven CPU." ++ ++#: config/alpha/alpha.opt:110 ++msgid "Schedule given CPU." ++msgstr "Schemalägg för given CPU." ++ ++#: config/alpha/alpha.opt:114 ++msgid "Control the generated fp rounding mode." ++msgstr "Styr det genererade fp-avrundningsläget." ++ ++#: config/alpha/alpha.opt:118 ++msgid "Control the IEEE trap mode." ++msgstr "Styr IEEE-läge för fällor." ++ ++#: config/alpha/alpha.opt:122 ++msgid "Control the precision given to fp exceptions." ++msgstr "Styr precisionen som ges till fp-undantag." ++ ++#: config/alpha/alpha.opt:126 ++msgid "Tune expected memory latency." ++msgstr "Trimma förväntad minneslatens." ++ ++#: config/tilepro/tilepro.opt:23 ++msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++msgstr "Kompilera med 32-bitars long och pekare, som är det enda beteendet som stödjs och därmed ignoreras flaggan." ++ ++#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=CPU\tAnvänd funktioner i och schemalägg kod för angiven CPU." ++ ++#: config/tilepro/tilepro.opt:32 ++msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++msgstr "Kända TILEPro-CPU:er (att användas med flaggan -mcpu=):" ++ ++#: config/lm32/lm32.opt:24 ++msgid "Enable multiply instructions." ++msgstr "Använd multiplikationsinstruktioner." ++ ++#: config/lm32/lm32.opt:28 ++msgid "Enable divide and modulus instructions." ++msgstr "Använd divisions- och modulusinstruktioner." ++ ++#: config/lm32/lm32.opt:32 ++msgid "Enable barrel shift instructions." ++msgstr "Använd barrel-shift-instruktioner." ++ ++#: config/lm32/lm32.opt:36 ++msgid "Enable sign extend instructions." ++msgstr "Aktivera teckenutökningsinstruktioner." ++ ++#: config/lm32/lm32.opt:40 ++msgid "Enable user-defined instructions." ++msgstr "Använd användardefinierade instruktioner." ++ ++#: config/or1k/elf.opt:28 ++msgid "Configure board specific runtime." ++msgstr "Konfigurera kortspecifik körtid." ++ ++#: config/or1k/elf.opt:32 ++msgid "For compatibility, it's always newlib for elf now." ++msgstr "För kompatibilitet är det alltid newlib för elf nu." ++ ++#: config/or1k/or1k.opt:28 ++msgid "Use hardware divide instructions, use -msoft-div for emulation." ++msgstr "Använd divisionsinstruktioner i hårdvara, använd -msoft-div för emulering." ++ ++#: config/or1k/or1k.opt:32 ++msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++msgstr "Använd multiplikationsinstruktioner i hårdvara, använd -msoft-mul för emulering." ++ ++#: config/or1k/or1k.opt:36 ++msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++msgstr "Tillåt generering av binärer som använder instruktionen l.cmov. Om ditt mål inte stödjer detta kommer kompilatorn generera motsvarigheten med set och branch." ++ ++#: config/or1k/or1k.opt:42 ++msgid "Allows generation of binaries which use the l.rori instructions." ++msgstr "Tillåt att binärer genereras som använder instruktionerna l.rori." ++ ++#: config/or1k/or1k.opt:46 ++msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++msgstr "Tillåt generering av binärer som använder instruktionen för teckenutökning. Om ditt mål inte stödjer detta kommer kompilatorn generera minnesinläsning för att utföra teckenutökning." ++ ++#: config/or1k/or1k.opt:52 ++msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++msgstr "Tillåt generering av binärer som använder instruktionenerna l.sf*i. Om ditt mål inte stödjer detta kommer kompilatorn generera instruktioner för att lagra den omedelbara i ett register först." ++ ++#: config/or1k/or1k.opt:58 ++msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++msgstr "Tillåt generering av binärer som stödjer instruktionen för att skifta och rotera som stödjer omedelbara argument, till exempel l.rori." ++ ++#: config/or1k/or1k.opt:63 ++msgid "Use divide emulation." ++msgstr "Använd divisionsemulering." ++ ++#: config/or1k/or1k.opt:67 ++msgid "Use multiply emulation." ++msgstr "Använd multiplikationsemulering." ++ + #: config/nios2/elf.opt:26 + msgid "Link with a limited version of the C library." + msgstr "Länka med en begränsad version av C-biblioteket." +@@ -9549,6 +11668,16 @@ + msgid "Equivalent to -mgpopt=none." + msgstr "Ekvivalent med -mgpopt=none." + ++#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134 ++#: config/tilegx/tilegx.opt:45 ++msgid "Use big-endian byte order." ++msgstr "Använd rak byteordning." ++ ++#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138 ++#: config/tilegx/tilegx.opt:49 ++msgid "Use little-endian byte order." ++msgstr "Använd omvänd byteordning." ++ + #: config/nios2/nios2.opt:102 + msgid "Floating point custom instruction configuration name." + msgstr "Namn på anpassad instruktionskonfiguration för flyttal." +@@ -10037,106 +12166,6 @@ + msgid "Regular expression matching section names for r0-relative addressing." + msgstr "Reguljärt uttryck som matchar sektionsnamn för r0-relativ adressering." + +-#: config/lm32/lm32.opt:24 +-msgid "Enable multiply instructions." +-msgstr "Använd multiplikationsinstruktioner." +- +-#: config/lm32/lm32.opt:28 +-msgid "Enable divide and modulus instructions." +-msgstr "Använd divisions- och modulusinstruktioner." +- +-#: config/lm32/lm32.opt:32 +-msgid "Enable barrel shift instructions." +-msgstr "Använd barrel-shift-instruktioner." +- +-#: config/lm32/lm32.opt:36 +-msgid "Enable sign extend instructions." +-msgstr "Aktivera teckenutökningsinstruktioner." +- +-#: config/lm32/lm32.opt:40 +-msgid "Enable user-defined instructions." +-msgstr "Använd användardefinierade instruktioner." +- +-#: config/msp430/msp430.opt:7 +-msgid "Force assembly output to always use hex constants." +-msgstr "Tvinga assemblerutdata att alltid använda hexadecimala konstanter." +- +-#: config/msp430/msp430.opt:11 +-msgid "Specify the MCU to build for." +-msgstr "Ange MCU:n att bygga för." +- +-#: config/msp430/msp430.opt:15 +-msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." +-msgstr "Varna om ett MCU-namn inte känns igen eller står i konflikt med andra flaggor (standard: på)." +- +-#: config/msp430/msp430.opt:19 +-msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +-msgstr "Ange ISA:n att bygga för: msp430, msp430x, msp430xv2." +- +-#: config/msp430/msp430.opt:23 +-msgid "Select large model - 20-bit addresses/pointers." +-msgstr "Välj stor modell — 20-bitars adresser/pekare." +- +-#: config/msp430/msp430.opt:27 +-msgid "Select small model - 16-bit addresses/pointers (default)." +-msgstr "Välj liten modell — 16-bitars adresser/pekare (standard)." +- +-#: config/msp430/msp430.opt:31 +-msgid "Optimize opcode sizes at link time." +-msgstr "Optimera op-kodsstorlekar vid länkningstillfället." +- +-#: config/msp430/msp430.opt:38 +-msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." +-msgstr "Använd en minimal körmiljö (inga statiska initierare eller ctors) för minnesbegränsade enheter." +- +-#: config/msp430/msp430.opt:45 +-msgid "Specify the type of hardware multiply to support." +-msgstr "Ange typen av hårdvarumultiplikation att stödja." +- +-#: config/msp430/msp430.opt:67 +-msgid "Specify whether functions should be placed into low or high memory." +-msgstr "Ange om funktioner skall placeras i lågt eller högt minne." +- +-#: config/msp430/msp430.opt:71 +-msgid "Specify whether variables should be placed into low or high memory." +-msgstr "Ange om variabler skall placeras i lågt eller högt minne." +- +-#: config/msp430/msp430.opt:90 +-msgid "Passes on a request to the assembler to enable fixes for various silicon errata." +-msgstr "Skickar vidare en begäran till assemblern att aktivera rättningar för diverse kiselerrata." +- +-#: config/msp430/msp430.opt:94 +-msgid "Passes on a request to the assembler to warn about various silicon errata." +-msgstr "Skickar vidare en begäran till assemblern att varna för diverse kiselerrata." +- +-#: config/gcn/gcn.opt:26 +-msgid "GCN GPU type to use:" +-msgstr "GCN GPU-typ att använda:" +- +-#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 +-msgid "Specify the name of the target GPU." +-msgstr "Ange namnet på mål-GPU:n." +- +-#: config/gcn/gcn.opt:47 config/nvptx/nvptx.opt:22 +-msgid "Generate code for a 32-bit ABI." +-msgstr "Generera kod för ett 32-bitars ABI." +- +-#: config/gcn/gcn.opt:51 config/nvptx/nvptx.opt:26 +-msgid "Generate code for a 64-bit ABI." +-msgstr "Generera kod för ett 64-bitars ABI." +- +-#: config/gcn/gcn.opt:55 +-msgid "Enable OpenMP GPU offloading." +-msgstr "Aktivera OpenMP GPU-avlastning." +- +-#: config/gcn/gcn.opt:71 +-msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." +-msgstr "-mstack-size=\tAnge det privata segmentets storlek per vågfront, i byte." +- +-#: config/gcn/gcn.opt:78 +-msgid "Warn about invalid OpenACC dimensions." +-msgstr "Varna för en felaktiga OpenACC-dimensioner." +- + #: config/rx/rx.opt:29 + msgid "Store doubles in 64 bits." + msgstr "Lagrar dubbla i 64 bitar." +@@ -10169,10 +12198,6 @@ + msgid "Maximum size of global and static variables which can be placed into the small data area." + msgstr "Maximal storlek på globala och statiska variabler som kan placeras i den lilla dataarean." + +-#: config/rx/rx.opt:87 config/rl78/rl78.opt:27 +-msgid "Use the simulator runtime." +-msgstr "Använd simulatorkörtidskod." +- + #: config/rx/rx.opt:93 + msgid "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." + msgstr "Generera assemblerutdatat som är kompatibel med Renesas AS100-assembler. Detta kan begränsa några av kompilatorns egenskaper. Standard är att generera GAS-kompatibel syntax." +@@ -10221,325 +12246,134 @@ + msgid "Always use JSR, never BSR, for calls." + msgstr "Använd alltid JSR, aldrig BSR, för anrop." + +-#: config/cr16/cr16.opt:23 +-msgid "-msim Use simulator runtime." +-msgstr "-msim Använd simulatorkörtider." ++#: config/visium/visium.opt:25 ++msgid "Link with libc.a and libdebug.a." ++msgstr "Länka med libc.a och libdebug.a." + +-#: config/cr16/cr16.opt:27 +-msgid "Generate SBIT, CBIT instructions." +-msgstr "Generera SBIT-, CBIT-instruktioner." ++#: config/visium/visium.opt:29 ++msgid "Link with libc.a and libsim.a." ++msgstr "Länka med libc.a och libsim.a." + +-#: config/cr16/cr16.opt:31 +-msgid "Support multiply accumulate instructions." +-msgstr "Använd multiplicera-ackumulerainstruktioner." ++#: config/visium/visium.opt:33 ++msgid "Use hardware FP (default)." ++msgstr "Använd hårdvaruflyttal (standard)." + +-#: config/cr16/cr16.opt:38 +-msgid "Treat data references as near, far or medium. medium is default." +-msgstr "Behandla datareferenser som nära, fjärran eller medium, medium är standard." ++#: config/visium/visium.opt:45 ++msgid "Use features of and schedule code for given CPU." ++msgstr "Använd funktioner i och schemalägg kod för angiven CPU." + +-#: config/cr16/cr16.opt:42 +-msgid "Generate code for CR16C architecture." +-msgstr "Generera kod för arkitekturen CR16C." ++#: config/visium/visium.opt:65 ++msgid "Generate code for the supervisor mode (default)." ++msgstr "Generera kod för övervakarläget (standard)." + +-#: config/cr16/cr16.opt:46 +-msgid "Generate code for CR16C+ architecture (Default)." +-msgstr "Generera kod för arkitekturen CR16C+ (Standard)." ++#: config/visium/visium.opt:69 ++msgid "Generate code for the user mode." ++msgstr "Generera kod för användarläget." + +-#: config/cr16/cr16.opt:50 +-msgid "Treat integers as 32-bit." +-msgstr "Behandla heltal som 32-bitars." ++#: config/visium/visium.opt:73 ++msgid "Only retained for backward compatibility." ++msgstr "Endast bevarad för bakåtkompatibilitet." + +-#: config/pa/pa-hpux.opt:27 +-msgid "Generate cpp defines for server IO." +-msgstr "Generera cpp-definitioner för server-IO." ++#: config/sol2.opt:32 ++msgid "Clear hardware capabilities when linking." ++msgstr "Nollställ hårdvaruförmågor vid länkning." + +-#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1131.opt:23 +-#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1010.opt:23 +-msgid "Specify UNIX standard for predefines and linking." +-msgstr "Ange UNIX-standard för fördefinitioner och länkning." ++#: config/sol2.opt:36 ++msgid "Pass -z text to linker." ++msgstr "Skicka -z text till länkaren." + +-#: config/pa/pa-hpux.opt:35 +-msgid "Generate cpp defines for workstation IO." +-msgstr "Generera cpp-definitioner för arbetsstations-IO." ++#: config/moxie/moxie.opt:31 ++msgid "Enable MUL.X and UMUL.X instructions." ++msgstr "Använd MUL.X- och UMUL.X-instruktioner." + +-#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 +-msgid "Generate PA1.0 code." +-msgstr "Generera PA1.0-kod." ++#: config/microblaze/microblaze.opt:40 ++msgid "Use software emulation for floating point (default)." ++msgstr "Använd programvaruemulering för flyttal (standard)." + +-#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 +-msgid "Generate PA1.1 code." +-msgstr "Generera PA1.1-kod." ++#: config/microblaze/microblaze.opt:44 ++msgid "Use hardware floating point instructions." ++msgstr "Använd flyttalsinstruktioner i hårdvara." + +-#: config/pa/pa.opt:38 config/pa/pa.opt:103 +-msgid "Generate PA2.0 code (requires binutils 2.10 or later)." +-msgstr "Generera kod för PA2.0 (kräver binutils 2.10 eller senare)." ++#: config/microblaze/microblaze.opt:48 ++msgid "Use table lookup optimization for small signed integer divisions." ++msgstr "Aktivera tabelluppslagningsoptimeringar för divisioner med små heltal med tecken." + +-#: config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 common.opt:1375 +-#: common.opt:1450 common.opt:1718 common.opt:1849 common.opt:2249 +-#: common.opt:2285 common.opt:2378 common.opt:2382 common.opt:2487 +-#: common.opt:2578 common.opt:2586 common.opt:2594 common.opt:2602 +-#: common.opt:2703 common.opt:2755 common.opt:2843 common.opt:2980 +-#: common.opt:2984 common.opt:2988 common.opt:2992 c-family/c.opt:1405 +-#: c-family/c.opt:1437 c-family/c.opt:1685 fortran/lang.opt:763 +-msgid "Does nothing. Preserved for backward compatibility." +-msgstr "Gör ingenting. Bevarad för bakåtkompatibilitet." ++#: config/microblaze/microblaze.opt:52 ++msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=PROCESSOR\t\tAnvänd funktioner i och schemalägg kod för angiven CPU." + +-#: config/pa/pa.opt:46 +-msgid "Caller copies function arguments passed by hidden reference." +-msgstr "Anroparen kopierar funktionsargument som skickas via dold referens." ++#: config/microblaze/microblaze.opt:56 ++msgid "Don't optimize block moves, use memcpy." ++msgstr "Optimera inte blockförflyttningar, använd memcpy." + +-#: config/pa/pa.opt:50 +-msgid "Disable FP regs." +-msgstr "Avaktivera FP-register." ++#: config/microblaze/microblaze.opt:68 ++msgid "Use the soft multiply emulation (default)." ++msgstr "Använd programvaruemulering av multiplikation (standard)." + +-#: config/pa/pa.opt:54 +-msgid "Disable indexed addressing." +-msgstr "Avaktivera indexerad adressering." ++#: config/microblaze/microblaze.opt:72 ++msgid "Use reorder instructions (swap and byte reversed load/store) (default)." ++msgstr "Använd ordningsändringinstruktioner (växlad och byte-omvänd laddning/lagring) (standard)." + +-#: config/pa/pa.opt:58 +-msgid "Generate fast indirect calls." +-msgstr "Generera snabba indirekta anrop." ++#: config/microblaze/microblaze.opt:76 ++msgid "Use the software emulation for divides (default)." ++msgstr "Använd programvaruemulering av division (standard)." + +-#: config/pa/pa.opt:66 +-msgid "Assume code will be assembled by GAS." +-msgstr "Anta att kod kommer assembleras av GAS." ++#: config/microblaze/microblaze.opt:80 ++msgid "Use the hardware barrel shifter instead of emulation." ++msgstr "Använd tunnskiftaren i hårdvara istället för emulering." + +-#: config/pa/pa.opt:75 +-msgid "Enable linker optimizations." +-msgstr "Aktivera länkningsoptimeringar." ++#: config/microblaze/microblaze.opt:84 ++msgid "Use pattern compare instructions." ++msgstr "Använd mönsterjämförelseinstruktioner." + +-#: config/pa/pa.opt:79 +-msgid "Always generate long calls." +-msgstr "Generera alltid långa anrop." ++#: config/microblaze/microblaze.opt:88 ++msgid "Check for stack overflow at runtime." ++msgstr "Kontrollera stackspill vid körtillfället." + +-#: config/pa/pa.opt:83 +-msgid "Emit long load/store sequences." +-msgstr "Mata ut långa ladda/lagra-sekvenser." ++#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 ++msgid "Use GP relative sdata/sbss sections." ++msgstr "Använd GP relativt sdata/sbss-sektioner." + +-#: config/pa/pa.opt:91 +-msgid "Disable space regs." +-msgstr "Avaktivera utrymmesregister." ++#: config/microblaze/microblaze.opt:96 ++msgid "Clear the BSS to zero and place zero initialized in BSS." ++msgstr "Nollställ BSS och placera nollinitierade i BSS." + +-#: config/pa/pa.opt:107 +-msgid "Use portable calling conventions." +-msgstr "Använd portabla anropskonventioner." ++#: config/microblaze/microblaze.opt:100 ++msgid "Use multiply high instructions for high part of 32x32 multiply." ++msgstr "Använd högmultiplikationsinstruktioner för den höga delen av 32·32-multiplikationer." + +-#: config/pa/pa.opt:111 +-msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." +-msgstr "Ange CPU för schemaläggningsändamål. Giltiga argument är 700, 7100, 7100LC, 7200, 7300 och 8000." ++#: config/microblaze/microblaze.opt:104 ++msgid "Use hardware floating point conversion instructions." ++msgstr "Använd flyttalskonverteringsinstruktioner i hårdvara." + +-#: config/pa/pa.opt:136 config/frv/frv.opt:215 +-msgid "Use software floating point." +-msgstr "Använd mjukvaruflyttal." ++#: config/microblaze/microblaze.opt:108 ++msgid "Use hardware floating point square root instruction." ++msgstr "Använd flyttalsinstruktion för kvadratrot i hårdvara." + +-#: config/pa/pa.opt:144 +-msgid "Do not disable space regs." +-msgstr "Avaktivera inte utrymmesregister." ++#: config/microblaze/microblaze.opt:112 ++msgid "Description for mxl-mode-executable." ++msgstr "Beskrivning för mxl-mode-executable." + +-#: config/pa/pa64-hpux.opt:23 +-msgid "Assume code will be linked by GNU ld." +-msgstr "Anta kod kommer länkas av GNU ld." ++#: config/microblaze/microblaze.opt:116 ++msgid "Description for mxl-mode-xmdstub." ++msgstr "Beskrivning för mxl-mode-xmdstub." + +-#: config/pa/pa64-hpux.opt:27 +-msgid "Assume code will be linked by HP ld." +-msgstr "Anta kod kommer länkas av HP ld." ++#: config/microblaze/microblaze.opt:120 ++msgid "Description for mxl-mode-bootstrap." ++msgstr "Beskrivning för mxl-mode-bootstrap." + +-#: config/vxworks.opt:36 +-msgid "Assume the VxWorks RTP environment." +-msgstr "Anta miljön VxWorks RTP." ++#: config/microblaze/microblaze.opt:124 ++msgid "Description for mxl-mode-novectors." ++msgstr "Beskrivning för mxl-mode-novectors." + +-#: config/vxworks.opt:43 +-msgid "Assume the VxWorks vThreads environment." +-msgstr "Anta miljön VxWorks vThreads." ++#: config/microblaze/microblaze.opt:128 ++msgid "Use hardware prefetch instruction." ++msgstr "Använd instruktioner för förhandshämtning (prefetch) i hårdvara." + +-#: config/aarch64/aarch64.opt:43 +-msgid "The possible TLS dialects:" +-msgstr "De möjliga TLS-dialekterna:" ++#: config/microblaze/microblaze.opt:132 ++msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." ++msgstr "Data refererad med avstånd från början på texten istället för GOT (med -fPIC/-fPIE)." + +-#: config/aarch64/aarch64.opt:55 +-msgid "The code model option names for -mcmodel:" +-msgstr "Namnen för flaggan för kodmodell för -mcmodel:" +- +-#: config/aarch64/aarch64.opt:76 +-msgid "Workaround for ARM Cortex-A53 Erratum number 835769." +-msgstr "Sätt att gå runt ARM Cortex-A53:s errata nummer 835796." +- +-#: config/aarch64/aarch64.opt:80 +-msgid "Workaround for ARM Cortex-A53 Erratum number 843419." +-msgstr "Sätt att gå runt ARM Cortex-A53:s errata nummer 843419." +- +-#: config/aarch64/aarch64.opt:92 +-msgid "Don't assume that unaligned accesses are handled by the system." +-msgstr "Anta inte att ojusterade åtkomster hanteras av systemet." +- +-#: config/aarch64/aarch64.opt:100 +-msgid "Specify TLS dialect." +-msgstr "Ange TLS-dialekt." +- +-#: config/aarch64/aarch64.opt:104 +-msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." +-msgstr "Ange bitstorlek på omedelbara TLS-avstånd. Giltiga värden är 12, 24, 32, 48." +- +-#: config/aarch64/aarch64.opt:123 +-msgid "Use features of architecture ARCH." +-msgstr "Använd funktioner i arkitekturen ARK." +- +-#: config/aarch64/aarch64.opt:127 +-msgid "Use features of and optimize for CPU." +-msgstr "Använd funktioner i och optimera för angiven CPU." +- +-#: config/aarch64/aarch64.opt:131 +-msgid "Optimize for CPU." +-msgstr "Optimera för CPU." +- +-#: config/aarch64/aarch64.opt:135 +-msgid "Generate code that conforms to the specified ABI." +-msgstr "Generera kod som följer det angivna ABI:et." +- +-#: config/aarch64/aarch64.opt:139 +-msgid "-moverride=\tPower users only! Override CPU optimization parameters." +-msgstr "-moverride=\tEndast avancerade användare! Åsidosätt CPU-optimeringsparametrar." +- +-#: config/aarch64/aarch64.opt:143 +-msgid "Known AArch64 ABIs (for use with the -mabi= option):" +-msgstr "Kända AArch64-ABI:er (att användas med flaggan -mabi=):" +- +-#: config/aarch64/aarch64.opt:153 +-msgid "PC relative literal loads." +-msgstr "PC-relativa litterala laddningar." +- +-#: config/aarch64/aarch64.opt:157 +-msgid "Use branch-protection features." +-msgstr "Använd grenskyddsfunktioner." +- +-#: config/aarch64/aarch64.opt:161 +-msgid "Select return address signing scope." +-msgstr "Välj räckvidd för signering av returadress." +- +-#: config/aarch64/aarch64.opt:165 +-msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" +-msgstr "Räckvidder som stödjs för signering av AArch64-returadresser (att användas med flaggan -msign-return-address=):" +- +-#: config/aarch64/aarch64.opt:178 +-msgid "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." +-msgstr "Aktivera approximationen av invers kvadratrot. Att aktivera detta reducerar precisionen på resultatet av invers kvadratrot till ungefär 16 bitar för enkel precision och till 32 bitar för dubbel precision." +- +-#: config/aarch64/aarch64.opt:184 +-msgid "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." +-msgstr "Aktivera approximationen av kvadratrot. Att aktivera detta reducerar precisionen på resultatet av kvadratrot till ungefär 16 bitar för enkel precision och till 32 bitar för dubbel precision. Om aktiverat implicerar det -mlow-precision-recip-sqrt." +- +-#: config/aarch64/aarch64.opt:191 +-msgid "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." +-msgstr "Aktivera approximationen av division. Att aktivera detta reducerar precisionen på resultatet av division till ungefär 16 bitar för enkel precision och till 32 bitar för dubbel precision." +- +-#: config/aarch64/aarch64.opt:197 +-msgid "The possible SVE vector lengths:" +-msgstr "De möjliga SVE-vektorlängderna:" +- +-#: config/aarch64/aarch64.opt:219 +-msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." +-msgstr "-msve-vector-bits=\tAnge antalet bitar i ett SVE-vektorregister." +- +-#: config/aarch64/aarch64.opt:223 +-msgid "Enables verbose cost model dumping in the debug dump files." +-msgstr "Aktiverar utförlig dump av kostnadsmodellen i dumpfilerna för felsökning." +- +-#: config/aarch64/aarch64.opt:227 +-msgid "Generate code to track when the CPU might be speculating incorrectly." +-msgstr "Generera kod för att spåra när CPU:n kan spekulera felaktigt." +- +-#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 +-msgid "Valid arguments to -mstack-protector-guard=:" +-msgstr "Giltiga argument till -mstack-protector-guard=:" +- +-#: config/aarch64/aarch64.opt:245 +-msgid "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." +-msgstr "Använd systemregistret som anges på kommandoraden som registret för stackskyddsvakt. Denna flagga skall användas med fstack-protector-strong och är inte till för kod i användarmarken." +- +-#: config/aarch64/aarch64.opt:251 +-msgid "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." +-msgstr "Använd en omedelbar för att få avstånd från stackskyddsvaktregistret, sp_el0. Denna flagga skall användas med fstack-protector-strong och är inte till för kod i användarmarken." +- +-#: config/h8300/h8300.opt:23 +-msgid "Generate H8S code." +-msgstr "Generera H8S-kod." +- +-#: config/h8300/h8300.opt:27 +-msgid "Generate H8SX code." +-msgstr "Generera H8SX-kod." +- +-#: config/h8300/h8300.opt:31 +-msgid "Generate H8S/2600 code." +-msgstr "Generera H8S/2600-kod." +- +-#: config/h8300/h8300.opt:35 +-msgid "Make integers 32 bits wide." +-msgstr "Gör heltal 32 bitar stora." +- +-#: config/h8300/h8300.opt:42 +-msgid "Use registers for argument passing." +-msgstr "Använd register för argumentskickning." +- +-#: config/h8300/h8300.opt:46 +-msgid "Consider access to byte sized memory slow." +-msgstr "Betrakta åtkomst till bytestort minne som långsam." +- +-#: config/h8300/h8300.opt:50 +-msgid "Enable linker relaxing." +-msgstr "Aktivera länkarlättnad." +- +-#: config/h8300/h8300.opt:54 +-msgid "Generate H8/300H code." +-msgstr "Generera H8/300H-kod." +- +-#: config/h8300/h8300.opt:58 +-msgid "Enable the normal mode." +-msgstr "Aktivera normalt läge." +- +-#: config/h8300/h8300.opt:62 +-msgid "Use H8/300 alignment rules." +-msgstr "Använd H8/300-regler för justering." +- +-#: config/h8300/h8300.opt:66 +-msgid "Push extended registers on stack in monitor functions." +-msgstr "Skicka ut utökade register på stacken i övervakningsfunktioner." +- +-#: config/h8300/h8300.opt:70 +-msgid "Do not push extended registers on stack in monitor functions." +-msgstr "Skicka inte ut utökade register på stacken i övervakningsfunktioner." +- +-#: config/nvptx/nvptx.opt:30 +-msgid "Link in code for a __main kernel." +-msgstr "Länka med kod för en __main-kärna." +- +-#: config/nvptx/nvptx.opt:34 +-msgid "Optimize partition neutering." +-msgstr "Optimera partitionssterilisering." +- +-#: config/nvptx/nvptx.opt:38 +-msgid "Use custom stacks instead of local memory for automatic storage." +-msgstr "Använd anpassad stack istället för lokalt minne för automatisk lagring." +- +-#: config/nvptx/nvptx.opt:42 +-msgid "Specify size of .local memory used for stack when the exact amount is not known." +-msgstr "Ange storleken på .local-minne använt till stack när den exakta mängden inte är känd." +- +-#: config/nvptx/nvptx.opt:46 +-msgid "Generate code that can keep local state uniform across all lanes." +-msgstr "Generera kod som kan hålla lokalt tillstånd uniformt mellan alla filer." +- +-#: config/nvptx/nvptx.opt:50 +-msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." +-msgstr "Generera kod för OpenMP-avlastning: aktiverar -msoft-stack och -muniform-simt." +- +-#: config/nvptx/nvptx.opt:54 +-msgid "Known PTX ISA versions (for use with the -misa= option):" +-msgstr "Kända PTX ISA-versioner (att användas med flaggan -misa=):" +- +-#: config/nvptx/nvptx.opt:64 +-msgid "Specify the version of the ptx ISA to use." +-msgstr "Ange versionen av ptx-ISA att använda." +- + #: config/vax/vax.opt:23 config/vax/vax.opt:27 + msgid "Target DFLOAT double precision code." + msgstr "Sikta på DFLOAT-dubbelprecisionskod." +@@ -10564,147 +12398,6 @@ + msgid "Use new adddi3/subdi3 patterns." + msgstr "Använd nya adddi3/subdi3-mönster." + +-#: config/linux.opt:24 +-msgid "Use Bionic C library." +-msgstr "Använd C-biblioteket Bionic." +- +-#: config/linux.opt:28 +-msgid "Use GNU C library." +-msgstr "Använd GNU C-bibliotek." +- +-#: config/linux.opt:32 +-msgid "Use uClibc C library." +-msgstr "Använd C-biblioteket uClibc." +- +-#: config/linux.opt:36 +-msgid "Use musl C library." +-msgstr "Använd C-biblioteket musl." +- +-#: config/mmix/mmix.opt:24 +-msgid "For intrinsics library: pass all parameters in registers." +-msgstr "För inbyggt bibliotek: skicka alla parametrar i register." +- +-#: config/mmix/mmix.opt:28 +-msgid "Use register stack for parameters and return value." +-msgstr "Använd registerstacken för parametrar och returvärde." +- +-#: config/mmix/mmix.opt:32 +-msgid "Use call-clobbered registers for parameters and return value." +-msgstr "Använd anropsöverskrivna register för parametrar och returvärde." +- +-#: config/mmix/mmix.opt:37 +-msgid "Use epsilon-respecting floating point compare instructions." +-msgstr "Använd flyttalsjämförelseinstruktioner som respekterar epsilon." +- +-#: config/mmix/mmix.opt:41 +-msgid "Use zero-extending memory loads, not sign-extending ones." +-msgstr "Använd nollutfyllda minnesladdningar, inte teckenutfyllda." +- +-#: config/mmix/mmix.opt:45 +-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." +-msgstr "Generera divisionsresultat så att resten har samma tecken som nämnaren (inte täljaren)." +- +-#: config/mmix/mmix.opt:49 +-msgid "Prepend global symbols with \":\" (for use with PREFIX)." +-msgstr "Inled globala symboler med ”:” (för användning tillsammans med PREFIX)." +- +-#: config/mmix/mmix.opt:53 +-msgid "Do not provide a default start-address 0x100 of the program." +-msgstr "Ge inte en standard startadress 0x100 för programmet." +- +-#: config/mmix/mmix.opt:57 +-msgid "Link to emit program in ELF format (rather than mmo)." +-msgstr "Länka för att skapa program i ELF-format (snarare än mmo)." +- +-#: config/mmix/mmix.opt:61 +-msgid "Use P-mnemonics for branches statically predicted as taken." +-msgstr "Använd P-mnemonics för grenar som statiskt förutsägs tas." +- +-#: config/mmix/mmix.opt:65 +-msgid "Don't use P-mnemonics for branches." +-msgstr "Använd inte P-mnemonics för grenar." +- +-#: config/mmix/mmix.opt:79 +-msgid "Use addresses that allocate global registers." +-msgstr "Använd adresser som allokerar globala register." +- +-#: config/mmix/mmix.opt:83 +-msgid "Do not use addresses that allocate global registers." +-msgstr "Använd inte adresser som allokerar globala register." +- +-#: config/mmix/mmix.opt:87 +-msgid "Generate a single exit point for each function." +-msgstr "Generera en enda utgångspunkt för varje funktion." +- +-#: config/mmix/mmix.opt:91 +-msgid "Do not generate a single exit point for each function." +-msgstr "Generera inte en ensam utgångspunkt för varje funktion." +- +-#: config/mmix/mmix.opt:95 +-msgid "Set start-address of the program." +-msgstr "Ange startadressen för programmet." +- +-#: config/mmix/mmix.opt:99 +-msgid "Set start-address of data." +-msgstr "Sätt startadress för data." +- +-#: config/fr30/fr30.opt:23 +-msgid "Assume small address space." +-msgstr "Anta liten adressrymd." +- +-#: config/pdp11/pdp11.opt:23 +-msgid "Generate code for an 11/10." +-msgstr "Generera kod för 11/10." +- +-#: config/pdp11/pdp11.opt:27 +-msgid "Generate code for an 11/40." +-msgstr "Generera kod för 11/40." +- +-#: config/pdp11/pdp11.opt:31 +-msgid "Generate code for an 11/45." +-msgstr "Generera kod för 11/45." +- +-#: config/pdp11/pdp11.opt:35 +-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." +-msgstr "Returnera flyttalsresultat i ac0 (fr0 i assemblersyntax för Unix)." +- +-#: config/pdp11/pdp11.opt:39 +-msgid "Use the DEC assembler syntax." +-msgstr "Använd assemblersyntax för DEC." +- +-#: config/pdp11/pdp11.opt:43 +-msgid "Use the GNU assembler syntax." +-msgstr "Använd assemblersyntax för GNU." +- +-#: config/pdp11/pdp11.opt:47 config/frv/frv.opt:158 +-#: config/rs6000/rs6000.opt:188 +-msgid "Use hardware floating point." +-msgstr "Använd hårdvaruflyttal." +- +-#: config/pdp11/pdp11.opt:51 +-msgid "Use 16 bit int." +-msgstr "Använd 16 bits int." +- +-#: config/pdp11/pdp11.opt:55 +-msgid "Use 32 bit int." +-msgstr "Använd 32 bits int." +- +-#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 +-msgid "Do not use hardware floating point." +-msgstr "Använd inte hårdvaruflyttal." +- +-#: config/pdp11/pdp11.opt:63 +-msgid "Target has split I&D." +-msgstr "Målet har uppdelat I&D." +- +-#: config/pdp11/pdp11.opt:67 +-msgid "Use UNIX assembler syntax." +-msgstr "Använd assemblersyntax för UNIX." +- +-#: config/pdp11/pdp11.opt:71 +-msgid "Use LRA register allocator." +-msgstr "Använd LRA-registerallokeraren." +- + #: config/frv/frv.opt:30 + msgid "Use 4 media accumulators." + msgstr "Använd 4 mediaackumulatorer." +@@ -10757,10 +12450,6 @@ + msgid "Change the ABI to allow double word insns." + msgstr "Ändra ABI:et så det tillåter dubbelordinstruktioner." + +-#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 +-msgid "Enable Function Descriptor PIC mode." +-msgstr "Aktivera funktionsbeskrivar-PIC-läge." +- + #: config/frv/frv.opt:134 + msgid "Just use icc0/fcc0." + msgstr "Använd bara icc0/fcc0." +@@ -10785,10 +12474,6 @@ + msgid "Enable use of GPREL for read-only data in FDPIC." + msgstr "Aktivera användning av GPREL för endast läsbara data i FDPIC." + +-#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 +-msgid "Enable inlining of PLT in function calls." +-msgstr "Aktivera inline:ing av PLT i funktionsanrop." +- + #: config/frv/frv.opt:166 + msgid "Enable PIC support for building libraries." + msgstr "Aktivera PIC-stöd för att bygga bibliotek." +@@ -10857,90 +12542,394 @@ + msgid "Allow branches to be packed with other instructions." + msgstr "Tillåt grenar att packas med andra instruktioner." + +-#: config/tilegx/tilegx.opt:30 +-msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" +-msgstr "Kända TILE-Gx-CPU:er (att användas med flaggan -mcpu=):" ++#: config/mn10300/mn10300.opt:30 ++msgid "Target the AM33 processor." ++msgstr "Sikta på processorn AM33." + +-#: config/tilegx/tilegx.opt:37 +-msgid "Compile with 32 bit longs and pointers." +-msgstr "Kompilera för 32-bitars långa och pekare." ++#: config/mn10300/mn10300.opt:34 ++msgid "Target the AM33/2.0 processor." ++msgstr "Sikta på processorn AM33/2.0." + +-#: config/tilegx/tilegx.opt:41 +-msgid "Compile with 64 bit longs and pointers." +-msgstr "Kompilera för 64-bitars långa och pekare." ++#: config/mn10300/mn10300.opt:38 ++msgid "Target the AM34 processor." ++msgstr "Sikta på processorn AM34." + +-#: config/tilegx/tilegx.opt:53 +-msgid "Use given TILE-Gx code model." +-msgstr "Använd angiven TILE-Gx kodmodell." ++#: config/mn10300/mn10300.opt:46 ++msgid "Work around hardware multiply bug." ++msgstr "Gå runt multiplikationsfel i hårdvara." + +-#: config/lynx.opt:23 +-msgid "Support legacy multi-threading." +-msgstr "Stöd gammaldags multitrådning." ++#: config/mn10300/mn10300.opt:55 ++msgid "Enable linker relaxations." ++msgstr "Aktivera länkarlättnader." + +-#: config/lynx.opt:27 +-msgid "Use shared libraries." +-msgstr "Använd delade bibliotek." ++#: config/mn10300/mn10300.opt:59 ++msgid "Return pointers in both a0 and d0." ++msgstr "Returnera pekare i både a0 och d0." + +-#: config/lynx.opt:31 +-msgid "Support multi-threading." +-msgstr "Stöd multitrådning." ++#: config/mn10300/mn10300.opt:63 ++msgid "Allow gcc to generate LIW instructions." ++msgstr "Tillåt gcc att generera LIW-instruktioner." + +-#: config/stormy16/stormy16.opt:24 +-msgid "Provide libraries for the simulator." +-msgstr "Tillhandahåll bibliotek för simulatorn." ++#: config/mn10300/mn10300.opt:67 ++msgid "Allow gcc to generate the SETLB and Lcc instructions." ++msgstr "Tillåt gcc att generera instruktionerna SETLB och Lcc." + +-#: config/bfin/bfin.opt:48 +-msgid "Omit frame pointer for leaf functions." +-msgstr "Utelämna rampekaren i lövfunktioner." ++#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 ++msgid "Specify the address generation strategy for code model." ++msgstr "Ange adressgenereringsstrategin för kodmodellen." + +-#: config/bfin/bfin.opt:52 +-msgid "Program is entirely located in low 64k of memory." +-msgstr "Programmet ligger helt i låga 64 kB minne." ++#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 ++msgid "Known cmodel types (for use with the -mcmodel= option):" ++msgstr "Kända cmodel-typer (att användas med flaggan -mcmodel=):" + +-#: config/bfin/bfin.opt:56 +-msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." +-msgstr "Gå runt en hårdvaruanomali genom att lägga till ett antal NOP:ar före en CSYNC- eller SSYNC-instruktion." ++#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 ++msgid "Generate code in big-endian mode." ++msgstr "Generera kod för rak byteordning." + +-#: config/bfin/bfin.opt:61 +-msgid "Avoid speculative loads to work around a hardware anomaly." +-msgstr "Undvik spekulativa laddningar för att gå runt en hårdvaruanomali." ++#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 ++msgid "Generate code in little-endian mode." ++msgstr "Generera kod för omvänd byteordning." + +-#: config/bfin/bfin.opt:65 +-msgid "Enabled ID based shared library." +-msgstr "Aktivera ID-baserat delat bibliotek." ++#: config/nds32/nds32.opt:37 ++msgid "Force performing fp-as-gp optimization." ++msgstr "Framtvinga utförandet av fp-as-gp-optimering." + +-#: config/bfin/bfin.opt:69 +-msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." +-msgstr "Generera kod som inte kommer länkas mot några andra delade ID-bibliotek men kan användas som ett delat bibliotek." ++#: config/nds32/nds32.opt:41 ++msgid "Forbid performing fp-as-gp optimization." ++msgstr "Förbjud utförandet av fp-as-gp-optimering." + +-#: config/bfin/bfin.opt:86 +-msgid "Link with the fast floating-point library." +-msgstr "Länka med de snabba flyttalsbiblioteken." ++#: config/nds32/nds32.opt:47 ++msgid "Specify which ABI type to generate code for: 2, 2fp+." ++msgstr "Ange vilken ABI-typ att generera kod för: 2, 2fp+." + +-#: config/bfin/bfin.opt:98 +-msgid "Do stack checking using bounds in L1 scratch memory." +-msgstr "Gör stackkontroll med gränser i L1:s fria minne." ++#: config/nds32/nds32.opt:61 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++msgstr "Ange användning av ABI för mjuka flyttal vilket betyder ett alias för -mabi=2." + +-#: config/bfin/bfin.opt:102 +-msgid "Enable multicore support." +-msgstr "Aktivera stöd för flera kärnor." ++#: config/nds32/nds32.opt:65 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++msgstr "Ange användning av ABI för mjuka flyttal vilket betyder ett alias för -mabi=2fp+." + +-#: config/bfin/bfin.opt:106 +-msgid "Build for Core A." +-msgstr "Bygg för kärna A." ++#: config/nds32/nds32.opt:71 ++msgid "Use reduced-set registers for register allocation." ++msgstr "Använd reducerad mängd av register för registertilldelning." + +-#: config/bfin/bfin.opt:110 +-msgid "Build for Core B." +-msgstr "Bygg för kärna B." ++#: config/nds32/nds32.opt:75 ++msgid "Use full-set registers for register allocation." ++msgstr "Använd hela mängden av register för registertilldelning." + +-#: config/bfin/bfin.opt:114 +-msgid "Build for SDRAM." +-msgstr "Bygg för SDRAM." ++#: config/nds32/nds32.opt:81 ++msgid "Always align function entry, jump target and return address." ++msgstr "Justera alltid funktionsingång, hoppmål och returadress." + +-#: config/bfin/bfin.opt:118 +-msgid "Assume ICPLBs are enabled at runtime." +-msgstr "Anta ICPLBs är aktiverade vid körtillfället." ++#: config/nds32/nds32.opt:85 ++msgid "Align function entry to 4 byte." ++msgstr "Justera funktionsingångar till 4 byte." + ++#: config/nds32/nds32.opt:97 ++msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++msgstr "Förhindra att $fp allokeras under registerallokeringen så att kompilatorn kan framtvinga att fp-as-gp-optimeringar utförs." ++ ++#: config/nds32/nds32.opt:101 ++msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++msgstr "Förbud användning av $fp för att komma åt statiska och globala variabler. Denna flagga förbjuder strikt fp-as-gp-optimeringar oavsett ”-mforce-fp-as-gp”." ++ ++#: config/nds32/nds32.opt:105 ++msgid "Specify the address generation strategy for ICT call's code model." ++msgstr "Ange adressgenereringsstrategin för ICT-anropets kodmodell." ++ ++#: config/nds32/nds32.opt:109 ++msgid "Known cmodel types (for use with the -mict-model= option):" ++msgstr "Kända cmodel-typer (att användas med flaggan -mict-model=):" ++ ++#: config/nds32/nds32.opt:119 ++msgid "Generate conditional move instructions." ++msgstr "Generera villkorliga flyttinstruktioner." ++ ++#: config/nds32/nds32.opt:123 ++msgid "Generate hardware abs instructions." ++msgstr "Generera abs-instruktioner i hårdvara." ++ ++#: config/nds32/nds32.opt:127 ++msgid "Generate performance extension instructions." ++msgstr "Generera prestandautökningsinstruktioner." ++ ++#: config/nds32/nds32.opt:131 ++msgid "Generate performance extension version 2 instructions." ++msgstr "Generera prestandautökningsinstruktioner version 2." ++ ++#: config/nds32/nds32.opt:135 ++msgid "Generate string extension instructions." ++msgstr "Generera strängutökningsinstruktioner." ++ ++#: config/nds32/nds32.opt:139 ++msgid "Generate DSP extension instructions." ++msgstr "Generera DSP-utökningsinstruktioner." ++ ++#: config/nds32/nds32.opt:143 ++msgid "Generate v3 push25/pop25 instructions." ++msgstr "Generera v3 push25/pop25-instruktioner." ++ ++#: config/nds32/nds32.opt:147 ++msgid "Generate 16-bit instructions." ++msgstr "Generera 16-bitsinstruktioner." ++ ++#: config/nds32/nds32.opt:151 ++msgid "Insert relax hint for linker to do relaxation." ++msgstr "Lägg in lättnadstips till länkaren för att göra lättnad." ++ ++#: config/nds32/nds32.opt:155 ++msgid "Enable Virtual Hosting support." ++msgstr "Aktivera stöd för Virtual Hosting." ++ ++#: config/nds32/nds32.opt:159 ++msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++msgstr "Ange storleken på varje avbrottsvektor, som måste vara 4 eller 16." ++ ++#: config/nds32/nds32.opt:163 ++msgid "Specify the security level of c-isr for the whole file." ++msgstr "Ange säkerhetsnivån av c-isr för hela filen." ++ ++#: config/nds32/nds32.opt:167 ++msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++msgstr "Ange storleken på varje cache-block, som måste vara en exponent av 2 mellan 4 och 512." ++ ++#: config/nds32/nds32.opt:175 ++msgid "Known arch types (for use with the -march= option):" ++msgstr "Kända arkitekturtyper (att användas med flaggan -march=):" ++ ++#: config/nds32/nds32.opt:197 ++msgid "Specify the cpu for pipeline model." ++msgstr "Ange cpu:n för pipelinemodellen." ++ ++#: config/nds32/nds32.opt:201 ++msgid "Known cpu types (for use with the -mcpu= option):" ++msgstr "Kända arkitekturtyper (att användas med flaggan -mcpu=):" ++ ++#: config/nds32/nds32.opt:361 ++msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++msgstr "Ange ett fpu-konfigurationsvärde från 0 till 7; 0-3 är vad FPU-specifikationen säger, och 4-7 motsvarar 0-3." ++ ++#: config/nds32/nds32.opt:365 ++msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++msgstr "Känt antal flyttalsregister (att användas med flaggan -mconfig-fpu=):" ++ ++#: config/nds32/nds32.opt:393 ++msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++msgstr "Ange konfiguration av instruktionen mul: fast1, fast2 eller slow. Standardvärdet är fast1." ++ ++#: config/nds32/nds32.opt:412 ++msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++msgstr "Ange antalet läs-/skrivportar för n9-/n10-kärnor. Värdet skall vara 3r2w eller 2r1w." ++ ++#: config/nds32/nds32.opt:425 ++msgid "Enable constructor/destructor feature." ++msgstr "Aktivera funktionen konstruerare/destruerare." ++ ++#: config/nds32/nds32.opt:429 ++msgid "Guide linker to relax instructions." ++msgstr "Hjälp länkaren att lätta instruktioner." ++ ++#: config/nds32/nds32.opt:433 ++msgid "Generate floating-point multiply-accumulation instructions." ++msgstr "Generera instruktioner för multiplikationsackumulation av flyttal." ++ ++#: config/nds32/nds32.opt:437 ++msgid "Generate single-precision floating-point instructions." ++msgstr "Generera flyttalsinstruktioner med enkel precision." ++ ++#: config/nds32/nds32.opt:441 ++msgid "Generate double-precision floating-point instructions." ++msgstr "Generera flyttalsinstruktioner med dubbel precision." ++ ++#: config/nds32/nds32.opt:445 ++msgid "Force disable hardware loop, even use -mext-dsp." ++msgstr "Tvinga avaktivering av hårdvaruslingor, även med användning av -mext-dsp." ++ ++#: config/nds32/nds32.opt:449 ++msgid "Permit scheduling of a function's prologue and epilogue sequence." ++msgstr "Tillåt schemaläggning av en funktions prolog- och epilogsekvens." ++ ++#: config/nds32/nds32.opt:453 ++msgid "Generate return instruction in naked function." ++msgstr "Generera en returinstruktion i en naken funktion." ++ ++#: config/nds32/nds32.opt:457 ++msgid "Always save $lp in the stack." ++msgstr "Spara alltid $lp på stacken." ++ ++#: config/nds32/nds32.opt:465 ++msgid "Allow use r15 for inline ASM." ++msgstr "Tillåt användning av r15 för inline-ASM." ++ ++#: config/iq2000/iq2000.opt:31 ++msgid "Specify CPU for code generation purposes." ++msgstr "Ange CPU för kodgenereringssyften." ++ ++#: config/iq2000/iq2000.opt:47 ++msgid "Specify CPU for scheduling purposes." ++msgstr "Ange CPU för schemaläggningssyften." ++ ++#: config/iq2000/iq2000.opt:51 ++msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++msgstr "Kända IQ2000 CPU:er (att användas med flaggan -mcpu=):" ++ ++#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 ++msgid "Use ROM instead of RAM." ++msgstr "Använd ROM istället för RAM." ++ ++#: config/iq2000/iq2000.opt:70 ++msgid "No default crt0.o." ++msgstr "Ingen standard-crt0.o." ++ ++#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 ++msgid "Put uninitialized constants in ROM (needs -membedded-data)." ++msgstr "Placera oinitierade konstanter i ROM (kräver -membedded-data)." ++ ++#: config/csky/csky.opt:34 ++msgid "Specify the target architecture." ++msgstr "Ange målarkitekturen." ++ ++#: config/csky/csky.opt:38 ++msgid "Specify the target processor." ++msgstr "Ange målprocessorn." ++ ++#: config/csky/csky.opt:61 ++msgid "Enable hardware floating-point instructions." ++msgstr "Aktivera flyttalsinstruktioner i hårdvara." ++ ++#: config/csky/csky.opt:65 ++msgid "Use library calls to perform floating-point operations (default)." ++msgstr "Använd biblioteksanrop för att utföra flyttalsoperationer (standard)." ++ ++#: config/csky/csky.opt:69 ++msgid "Specify the target floating-point hardware/format." ++msgstr "Ange målhårdvara/-format för flyttal." ++ ++#: config/csky/csky.opt:73 ++msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++msgstr "Generera C-SKY-instruktioner för dubbla flyttal (standard för hårda flyttal)." ++ ++#: config/csky/csky.opt:77 ++msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." ++msgstr "Generera frecipd/fsqrtd/fdivd-instruktioner (standard för hårda flyttal)." ++ ++#: config/csky/csky.opt:85 ++msgid "Enable the extended LRW instruction (default for CK801)." ++msgstr "Använd de utökade LRW-instruktionerna (standard för CK801)." ++ ++#: config/csky/csky.opt:89 ++msgid "Enable interrupt stack instructions." ++msgstr "Använd avbrottsstackinstruktioner." ++ ++#: config/csky/csky.opt:93 ++msgid "Enable multiprocessor instructions." ++msgstr "Använd multiprocessorinstruktioner." ++ ++#: config/csky/csky.opt:97 ++msgid "Enable coprocessor instructions." ++msgstr "Använd co-processorinstruktioner." ++ ++#: config/csky/csky.opt:101 ++msgid "Enable cache prefetch instructions." ++msgstr "Använd förhandshämtningsinstruktioner (prefetch)." ++ ++#: config/csky/csky.opt:105 ++msgid "Enable C-SKY SECURE instructions." ++msgstr "Använd C-SKY SECURE-instruktioner." ++ ++#: config/csky/csky.opt:112 ++msgid "Enable C-SKY TRUST instructions." ++msgstr "Använd C-SKY TRUST-instruktioner." ++ ++#: config/csky/csky.opt:116 ++msgid "Enable C-SKY DSP instructions." ++msgstr "Använd C-SKY DSP-instruktioner." ++ ++#: config/csky/csky.opt:120 ++msgid "Enable C-SKY Enhanced DSP instructions." ++msgstr "Använd C-SKY Enhanced DSP-instruktioner." ++ ++#: config/csky/csky.opt:124 ++msgid "Enable C-SKY Vector DSP instructions." ++msgstr "Använd C-SKY Vector DSP-instruktioner." ++ ++#: config/csky/csky.opt:130 ++msgid "Generate divide instructions." ++msgstr "Generera divide-instruktioner." ++ ++#: config/csky/csky.opt:134 ++msgid "Generate code for Smart Mode." ++msgstr "Generera kod för Smart Mode." ++ ++#: config/csky/csky.opt:138 ++msgid "Enable use of R16-R31 (default)." ++msgstr "Aktivera användning av R16-R31 (standard)." ++ ++#: config/csky/csky.opt:142 ++msgid "Generate code using global anchor symbol addresses." ++msgstr "Generera kod som använder globala ankringssymboladresser." ++ ++#: config/csky/csky.opt:146 ++msgid "Generate push/pop instructions (default)." ++msgstr "Generera push-/pop-instruktioner (standard)." ++ ++#: config/csky/csky.opt:150 ++msgid "Generate stm/ldm instructions (default)." ++msgstr "Generera stm-/ldm-instruktioner (standard)." ++ ++#: config/csky/csky.opt:157 ++msgid "Generate constant pools in the compiler instead of assembler." ++msgstr "Generera konstantpooler i kompilatorn istället för assemblern." ++ ++#: config/csky/csky.opt:161 ++msgid "Emit .stack_size directives." ++msgstr "Mata ut .stack_size-direktiv." ++ ++#: config/csky/csky.opt:165 ++msgid "Generate code for C-SKY compiler runtime instead of libgcc." ++msgstr "Generera kod för C-SKY kompilatorkörtidsmiljö istället för libgcc." ++ ++#: config/csky/csky.opt:169 ++msgid "Set the branch costs to roughly the specified number of instructions." ++msgstr "Ange grenkostnaden till ungefär det angivna antalet instruktioner." ++ ++#: config/csky/csky.opt:173 ++msgid "Permit scheduling of function prologue and epilogue sequences." ++msgstr "Tillåt schemaläggning av funktionsprolog- och -epilogsekvenser." ++ ++#: config/csky/csky_tables.opt:24 ++msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++msgstr "Kända CSKY-CPU:er (att användas med flaggan -mcpu=):" ++ ++#: config/csky/csky_tables.opt:199 ++msgid "Known CSKY architectures (for use with the -march= option):" ++msgstr "Kända CSKY-arkitekturer (att användas med flaggan -march=):" ++ ++#: config/csky/csky_tables.opt:218 ++msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++msgstr "Kända CSKY FPU:er (att användas med flaggan -mfpu=):" ++ ++#: config/c6x/c6x-tables.opt:24 ++msgid "Known C6X ISAs (for use with the -march= option):" ++msgstr "Kända C6X ISA:er (att användas med flaggan -march=):" ++ ++#: config/c6x/c6x.opt:42 ++msgid "Select method for sdata handling." ++msgstr "Välj metod för hantering av sdata." ++ ++#: config/c6x/c6x.opt:46 ++msgid "Valid arguments for the -msdata= option:" ++msgstr "Giltiga argument till flaggan -msdata=:" ++ ++#: config/c6x/c6x.opt:59 ++msgid "Compile for the DSBT shared library ABI." ++msgstr "Kompilera ABI:et DSBT för delade bibliotek." ++ ++#: config/cris/linux.opt:27 ++msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++msgstr "Tillsammans med -fpic och -fPIC, använd inte GOTPLT-referenser." ++ + #: config/cris/cris.opt:45 + msgid "Work around bug in multiplication instruction." + msgstr "Gå runt fel i multiplikationsinstruktion." +@@ -11021,832 +13010,1014 @@ + msgid "Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic." + msgstr "Hantera atomära inbyggda som kan användas på ojusterad data genom att anropa biblioteksfunktioner. Åsidosätter -mtrap-unaligned-atomic." + +-#: config/cris/linux.opt:27 +-msgid "Together with -fpic and -fPIC, do not use GOTPLT references." +-msgstr "Tillsammans med -fpic och -fPIC, använd inte GOTPLT-referenser." ++#: config/sh/superh.opt:6 ++msgid "Board name [and memory region]." ++msgstr "Brädesnamn [och minnesregion]." + +-#: config/rs6000/rs6000-tables.opt:24 +-msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "Kända CPU:er (att användas med flaggorna -mcpu= och -mtune=):" ++#: config/sh/superh.opt:10 ++msgid "Runtime name." ++msgstr "Körtidsnamn." + +-#: config/rs6000/rs6000.opt:121 +-msgid "Use PowerPC-64 instruction set." +-msgstr "Använd instruktionsuppsättning för PowerPC-64." ++#: config/sh/sh.opt:42 ++msgid "Generate SH1 code." ++msgstr "Generera SH1-kod." + +-#: config/rs6000/rs6000.opt:125 +-msgid "Use PowerPC General Purpose group optional instructions." +-msgstr "Använd valbara instruktioner i gruppen PowerPC General Purpose." ++#: config/sh/sh.opt:46 ++msgid "Generate SH2 code." ++msgstr "Generera SH2-kod." + +-#: config/rs6000/rs6000.opt:129 +-msgid "Use PowerPC Graphics group optional instructions." +-msgstr "Använd valbara instruktioner i gruppen PowerPC Graphics." ++#: config/sh/sh.opt:50 ++msgid "Generate default double-precision SH2a-FPU code." ++msgstr "Generera normal dubbelprecisions SH2a-FPU-kod." + +-#: config/rs6000/rs6000.opt:133 +-msgid "Use PowerPC V2.01 single field mfcr instruction." +-msgstr "Använd PowerPC V2.01:s enkelfälts mfcr-instruktion." ++#: config/sh/sh.opt:54 ++msgid "Generate SH2a FPU-less code." ++msgstr "Generera SH2a-kod utan FPU." + +-#: config/rs6000/rs6000.opt:137 +-msgid "Use PowerPC V2.02 popcntb instruction." +-msgstr "Använd PowerPC V2.02:s popcntb-instruktion." ++#: config/sh/sh.opt:58 ++msgid "Generate default single-precision SH2a-FPU code." ++msgstr "Generera normal enkelprecisions SH2a-FPU-kod." + +-#: config/rs6000/rs6000.opt:141 +-msgid "Use PowerPC V2.02 floating point rounding instructions." +-msgstr "Använd PowerPC V2.02:s flyttalsavrundningsinstruktioner." ++#: config/sh/sh.opt:62 ++msgid "Generate only single-precision SH2a-FPU code." ++msgstr "Generera endast enkelprecisions SH2a-FPU-kod." + +-#: config/rs6000/rs6000.opt:145 +-msgid "Use PowerPC V2.05 compare bytes instruction." +-msgstr "Använd PowerPC V2.05:s bytejämförelseinstruktion." ++#: config/sh/sh.opt:66 ++msgid "Generate SH2e code." ++msgstr "Generera SH2e-kod." + +-#: config/rs6000/rs6000.opt:149 +-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." +-msgstr "Använd utökad PowerPC V2.05:s instruktion för att flytta flyttal till/från GPR." ++#: config/sh/sh.opt:70 ++msgid "Generate SH3 code." ++msgstr "Generera SH3-kod." + +-#: config/rs6000/rs6000.opt:153 +-msgid "Use AltiVec instructions." +-msgstr "Använd AltiVec-instruktioner." ++#: config/sh/sh.opt:74 ++msgid "Generate SH3e code." ++msgstr "Generera SH3e-kod." + +-#: config/rs6000/rs6000.opt:157 +-msgid "Enable early gimple folding of builtins." +-msgstr "Aktivera tidig gimple-vikning av inbyggda." ++#: config/sh/sh.opt:78 ++msgid "Generate SH4 code." ++msgstr "Generera SH4-kod." + +-#: config/rs6000/rs6000.opt:161 +-msgid "Use decimal floating point instructions." +-msgstr "Använd decimala flyttalsinstruktioner." ++#: config/sh/sh.opt:82 ++msgid "Generate SH4-100 code." ++msgstr "Generera SH4-100-kod." + +-#: config/rs6000/rs6000.opt:165 +-msgid "Use 4xx half-word multiply instructions." +-msgstr "Använd 4xx:s halvords multiplikationsinstruktioner." ++#: config/sh/sh.opt:86 ++msgid "Generate SH4-200 code." ++msgstr "Generera SH4-200-kod." + +-#: config/rs6000/rs6000.opt:169 +-msgid "Use 4xx string-search dlmzb instruction." +-msgstr "Använd 4xx:s strängsöknings dlmzb-instruktion." ++#: config/sh/sh.opt:92 ++msgid "Generate SH4-300 code." ++msgstr "Generera SH4-300-kod." + +-#: config/rs6000/rs6000.opt:173 +-msgid "Generate load/store multiple instructions." +-msgstr "Generera ladda/lagra-multipla-instruktioner." ++#: config/sh/sh.opt:96 ++msgid "Generate SH4 FPU-less code." ++msgstr "Generera SH4-kod utan FPU." + +-#: config/rs6000/rs6000.opt:192 +-msgid "Use PowerPC V2.06 popcntd instruction." +-msgstr "Använd PowerPC V2.06:s popcntd-instruktion." ++#: config/sh/sh.opt:100 ++msgid "Generate SH4-100 FPU-less code." ++msgstr "Generera SH4-100-kod utan FPU." + +-#: config/rs6000/rs6000.opt:196 +-msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." +-msgstr "Under -ffast-math, generera en FRIZ-instruktion för (double)(long long)-konverteringar." ++#: config/sh/sh.opt:104 ++msgid "Generate SH4-200 FPU-less code." ++msgstr "Generera SH4-200-kod utan FPU." + +-#: config/rs6000/rs6000.opt:204 +-msgid "Use vector/scalar (VSX) instructions." +-msgstr "Använd vektor-/skalärinstruktioner (VSX)." ++#: config/sh/sh.opt:108 ++msgid "Generate SH4-300 FPU-less code." ++msgstr "Generera SH4-300-kod utan FPU." + +-#: config/rs6000/rs6000.opt:232 +-msgid "Do not generate load/store with update instructions." +-msgstr "Generera inte ladda/lagra-instruktioner med uppdatering." ++#: config/sh/sh.opt:112 ++msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++msgstr "Generera kod för SH4 340-serien (saknar MMU/FPU)." + +-#: config/rs6000/rs6000.opt:236 +-msgid "Generate load/store with update instructions." +-msgstr "Generera ladda/lagra-instruktioner med uppdatering." ++#: config/sh/sh.opt:117 ++msgid "Generate code for SH4 400 series (MMU/FPU-less)." ++msgstr "Generera kod för SH4 400-serien (saknar MMU/FPU)." + +-#: config/rs6000/rs6000.opt:244 +-msgid "Avoid generation of indexed load/store instructions when possible." +-msgstr "Undvik att generera indexerade ladda/lagra-instruktioner så långt möjligt." ++#: config/sh/sh.opt:122 ++msgid "Generate code for SH4 500 series (FPU-less)." ++msgstr "Generera kod för SH4-500-serien (utan FPU)." + +-#: config/rs6000/rs6000.opt:248 +-msgid "Mark __tls_get_addr calls with argument info." +-msgstr "Märk __tls_get_addr-anrop med argumentinformation." ++#: config/sh/sh.opt:127 ++msgid "Generate default single-precision SH4 code." ++msgstr "Generera normal enkelprecisions SH4-kod." + +-#: config/rs6000/rs6000.opt:255 +-msgid "Schedule the start and end of the procedure." +-msgstr "Schemalägg början och slutet av proceduren." ++#: config/sh/sh.opt:131 ++msgid "Generate default single-precision SH4-100 code." ++msgstr "Generera normal enkelprecisions SH4-100-kod." + +-#: config/rs6000/rs6000.opt:259 +-msgid "Return all structures in memory (AIX default)." +-msgstr "Returnera alla strukturer i minnet (standard för AIX)." ++#: config/sh/sh.opt:135 ++msgid "Generate default single-precision SH4-200 code." ++msgstr "Generera normal enkelprecisions SH4-200-kod." + +-#: config/rs6000/rs6000.opt:263 +-msgid "Return small structures in registers (SVR4 default)." +-msgstr "Returnera små strukturer i register (standard för SVR4)." ++#: config/sh/sh.opt:139 ++msgid "Generate default single-precision SH4-300 code." ++msgstr "Generera normal enkelprecisions SH4-300-kod." + +-#: config/rs6000/rs6000.opt:267 +-msgid "Conform more closely to IBM XLC semantics." +-msgstr "Följ mer noga IBM XLC:s semantik." ++#: config/sh/sh.opt:143 ++msgid "Generate only single-precision SH4 code." ++msgstr "Generera endast enkelprecisions SH4-kod." + +-#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 +-msgid "Generate software reciprocal divide and square root for better throughput." +-msgstr "Generera inversdivision och kvadratrot i programvara för bättre genomströmning." ++#: config/sh/sh.opt:147 ++msgid "Generate only single-precision SH4-100 code." ++msgstr "Generera endast enkelprecisions SH4-100-kod." + +-#: config/rs6000/rs6000.opt:279 +-msgid "Assume that the reciprocal estimate instructions provide more accuracy." +-msgstr "Antag att de ömsesidiga uppskattningsinstruktionerna ger mer precision." ++#: config/sh/sh.opt:151 ++msgid "Generate only single-precision SH4-200 code." ++msgstr "Generera endast enkelprecisions SH4-200-kod." + +-#: config/rs6000/rs6000.opt:283 +-msgid "Do not place floating point constants in TOC." +-msgstr "Placera inte flyttalskonstanter i TOC." ++#: config/sh/sh.opt:155 ++msgid "Generate only single-precision SH4-300 code." ++msgstr "Generera endast enkelprecisions SH4-300-kod." + +-#: config/rs6000/rs6000.opt:287 +-msgid "Place floating point constants in TOC." +-msgstr "Placera flyttalskonstanter i TOC." ++#: config/sh/sh.opt:159 ++msgid "Generate SH4a code." ++msgstr "Generera SH4a-kod." + +-#: config/rs6000/rs6000.opt:291 +-msgid "Do not place symbol+offset constants in TOC." +-msgstr "Placera inte symbol+avstånd-konstanter i TOC." ++#: config/sh/sh.opt:163 ++msgid "Generate SH4a FPU-less code." ++msgstr "Generera SH4a-kod utan FPU." + +-#: config/rs6000/rs6000.opt:295 +-msgid "Place symbol+offset constants in TOC." +-msgstr "Placera symbol+avstånd-konstanter i TOC." ++#: config/sh/sh.opt:167 ++msgid "Generate default single-precision SH4a code." ++msgstr "Generera normal enkelprecisions SH4a-kod." + +-#: config/rs6000/rs6000.opt:306 +-msgid "Use only one TOC entry per procedure." +-msgstr "Använd endast en TOC-post per procedur." ++#: config/sh/sh.opt:171 ++msgid "Generate only single-precision SH4a code." ++msgstr "Generera endast enkelprecisions SH4a-kod." + +-#: config/rs6000/rs6000.opt:310 +-msgid "Put everything in the regular TOC." +-msgstr "Placera allting i den vanliga TOC." ++#: config/sh/sh.opt:175 ++msgid "Generate SH4al-dsp code." ++msgstr "Generera SH4al-dsp-kod." + +-#: config/rs6000/rs6000.opt:314 +-msgid "Generate VRSAVE instructions when generating AltiVec code." +-msgstr "Generera VRSAVE-instruktioner när AltiVec-kod genereras." ++#: config/sh/sh.opt:183 ++msgid "Generate code in big endian mode." ++msgstr "Generera kod för rak byteordning." + +-#: config/rs6000/rs6000.opt:318 +-msgid "Deprecated option. Use -mno-vrsave instead." +-msgstr "Undanbedd flagga. Använd -mno-vrsave istället." ++#: config/sh/sh.opt:187 ++msgid "Generate 32-bit offsets in switch tables." ++msgstr "Använd 32-bitars avstånd i hopptabeller." + +-#: config/rs6000/rs6000.opt:322 +-msgid "Deprecated option. Use -mvrsave instead." +-msgstr "Undanbedd flagga. Använd -mvrsave istället." ++#: config/sh/sh.opt:191 ++msgid "Generate bit instructions." ++msgstr "Generera bitinstruktioner." + +-#: config/rs6000/rs6000.opt:326 +-msgid "Max number of bytes to move inline." +-msgstr "Maximalt antal byte att flytta inline." ++#: config/sh/sh.opt:199 ++msgid "Assume that zero displacement conditional branches are fast." ++msgstr "Anta att villkorliga grenar med noll förskjutning är snabba." + +-#: config/rs6000/rs6000.opt:330 +-msgid "Max number of bytes to compare without loops." +-msgstr "Maximalt antal byte att jämföra utan slingor." ++#: config/sh/sh.opt:203 ++msgid "Force the usage of delay slots for conditional branches." ++msgstr "Framtvinga användningen av fördröjningssteg för villkorliga grenar." + +-#: config/rs6000/rs6000.opt:334 +-msgid "Max number of bytes to compare with loops." +-msgstr "Maximalt antal byte att jämföra med slingor." ++#: config/sh/sh.opt:207 ++msgid "Align doubles at 64-bit boundaries." ++msgstr "Justera double på 64-bitarsgränser." + +-#: config/rs6000/rs6000.opt:338 +-msgid "Max number of bytes to compare." +-msgstr "Maximalt antal byte att jämföra." ++#: config/sh/sh.opt:211 ++msgid "Division strategy, one of: call-div1, call-fp, call-table." ++msgstr "Divisionsstrategi, en av: call-div1, call-fp, call-table." + +-#: config/rs6000/rs6000.opt:342 +-msgid "Generate isel instructions." +-msgstr "Generera isel-instruktioner." ++#: config/sh/sh.opt:215 ++msgid "Specify name for 32 bit signed division function." ++msgstr "Ange namnet på funktion för 32-bitars division med tecken." + +-#: config/rs6000/rs6000.opt:346 +-msgid "-mdebug=\tEnable debug output." +-msgstr "-mdebug=\tAktivera felsökningsutdata." ++#: config/sh/sh.opt:219 ++msgid "Generate ELF FDPIC code." ++msgstr "Generera ELF FDPIC-kod." + +-#: config/rs6000/rs6000.opt:350 +-msgid "Use the AltiVec ABI extensions." +-msgstr "Använd ABI-utökningarna AltiVec." ++#: config/sh/sh.opt:223 ++msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++msgstr "Möjliggör användningen av 64-bitars flyttalsregister i fmov-instruktioner. Se -mdalign om 64-bitars justering krävs." + +-#: config/rs6000/rs6000.opt:354 +-msgid "Do not use the AltiVec ABI extensions." +-msgstr "Använd inte ABI-utökningarna AltiVec." ++#: config/sh/sh.opt:231 config/sh/sh.opt:269 ++msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++msgstr "Följ Renesas (tidigare Hitachi) / SuperH-anropskonventioner." + +-#: config/rs6000/rs6000.opt:358 +-msgid "Use the ELFv1 ABI." +-msgstr "Använd ELFv1 ABI." ++#: config/sh/sh.opt:235 ++msgid "Increase the IEEE compliance for floating-point comparisons." ++msgstr "Öka efterföljden av IEEE för flyttalsjämförelser." + +-#: config/rs6000/rs6000.opt:362 +-msgid "Use the ELFv2 ABI." +-msgstr "Använd ELFv2 ABI." ++#: config/sh/sh.opt:239 ++msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++msgstr "Inline:a kod för att invalidera instruktionscacheposter efter att nästade funktionstrampoliner satts upp." + +-#: config/rs6000/rs6000.opt:382 +-msgid "-mcpu=\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=\tAnvänd funktioner i och schemalägg kod för angiven CPU." ++#: config/sh/sh.opt:243 config/arc/arc.opt:246 ++msgid "Annotate assembler instructions with estimated addresses." ++msgstr "Annotera assemblerinstruktioner med bedömda adresser." + +-#: config/rs6000/rs6000.opt:386 +-msgid "-mtune=\tSchedule code for given CPU." +-msgstr "-mtune=\tSchemalägg kod för en given CPU." ++#: config/sh/sh.opt:247 ++msgid "Generate code in little endian mode." ++msgstr "Generera kod för omvänd byteordning." + +-#: config/rs6000/rs6000.opt:397 +-msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." +-msgstr "-mtraceback=[full,part,no]\tVälj typ av bakåtspårningstabell." ++#: config/sh/sh.opt:251 ++msgid "Mark MAC register as call-clobbered." ++msgstr "Markera MAC-register som anropsöverskrivna." + +-#: config/rs6000/rs6000.opt:413 +-msgid "Avoid all range limits on call instructions." +-msgstr "Undvik alla avståndsgränser vid anropsinstruktioner." ++#: config/sh/sh.opt:257 ++msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++msgstr "Gör poster en multipel av 4 byte (varning: ABI:et ändras)." + +-#: config/rs6000/rs6000.opt:421 +-msgid "Warn about deprecated 'vector long ...' AltiVec type usage." +-msgstr "Varna för användning av AltiVec-typen ”vector long ...” som bör undvikas." ++#: config/sh/sh.opt:261 ++msgid "Emit function-calls using global offset table when generating PIC." ++msgstr "Mata ut funktionsanrop som använder en global avståndstabell när PIC genereras." + +-#: config/rs6000/rs6000.opt:425 +-msgid "-mlong-double-[64,128]\tSpecify size of long double." +-msgstr "-mlong-double-[64,128]\tAnge storlek på long double." ++#: config/sh/sh.opt:265 ++msgid "Shorten address references during linking." ++msgstr "Förkorta adressreferenser vid länkning." + +-#: config/rs6000/rs6000.opt:433 +-msgid "Determine which dependences between insns are considered costly." +-msgstr "Ange vilka beroenden mellan instruktioner som skall anses dyra." ++#: config/sh/sh.opt:273 ++msgid "Specify the model for atomic operations." ++msgstr "Ange modellen för atomära operationer." + +-#: config/rs6000/rs6000.opt:437 +-msgid "Specify which post scheduling nop insertion scheme to apply." +-msgstr "Ange metod att tillämpa för inskjutande av nop efter schemaläggning." ++#: config/sh/sh.opt:277 ++msgid "Use tas.b instruction for __atomic_test_and_set." ++msgstr "Använd instruktionen tas.b till __atomic_test_and_set." + +-#: config/rs6000/rs6000.opt:441 +-msgid "Specify alignment of structure fields default/natural." +-msgstr "Ange justering av postfält till default/natural." ++#: config/sh/sh.opt:281 ++msgid "Cost to assume for a multiply insn." ++msgstr "Kostnad att anta för en multiplikationsinstruktion." + +-#: config/rs6000/rs6000.opt:445 +-msgid "Valid arguments to -malign-:" +-msgstr "Giltiga argument till -malign-:" ++#: config/sh/sh.opt:285 ++msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++msgstr "Generera inte kod för endast privilegierat läge. Implicerar -mno-inline-ic_invalidate om den inline:ade koden inte skulle fungera i användarläge." + +-#: config/rs6000/rs6000.opt:455 +-msgid "Specify scheduling priority for dispatch slot restricted insns." +-msgstr "Ange schemaläggningsprioritet för begränsade instruktioner för avsändningsfack." ++#: config/sh/sh.opt:291 ++msgid "Pretend a branch-around-a-move is a conditional move." ++msgstr "Låtsas en gren-runt-en-förflyttning är en villkorlig förflyttning." + +-#: config/rs6000/rs6000.opt:459 +-msgid "Use r11 to hold the static link in calls to functions via pointers." +-msgstr "Använd r11 för att hålla den statiska länken i anrop till funktioner via pekare." ++#: config/sh/sh.opt:295 ++msgid "Enable the use of the fsca instruction." ++msgstr "Aktivera användningen av instruktionen fsca." + +-#: config/rs6000/rs6000.opt:463 +-msgid "Save the TOC in the prologue for indirect calls rather than inline." +-msgstr "Spara TOC:n i prologen för indirekta anrop snarare än inline." ++#: config/sh/sh.opt:299 ++msgid "Enable the use of the fsrra instruction." ++msgstr "Aktivera användningen av instruktionen fsrra." + +-#: config/rs6000/rs6000.opt:471 +-msgid "Fuse certain integer operations together for better performance on power8." +-msgstr "Smält samman vissa heltalsoperationer för bättre prestanda på power8." ++#: config/sh/sh.opt:303 ++msgid "Use LRA instead of reload (transitional)." ++msgstr "Använd LRA istället för reload (tillfällig)." + +-#: config/rs6000/rs6000.opt:475 +-msgid "Allow sign extension in fusion operations." +-msgstr "Tillåt teckenutökning i sammanslagningsoperationer." ++#: config/gcn/gcn.opt:26 ++msgid "GCN GPU type to use:" ++msgstr "GCN GPU-typ att använda:" + +-#: config/rs6000/rs6000.opt:479 +-msgid "Use vector and scalar instructions added in ISA 2.07." +-msgstr "Använd vektor och skalära instruktioner som lades till i ISA 2.07." ++#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 ++msgid "Specify the name of the target GPU." ++msgstr "Ange namnet på mål-GPU:n." + +-#: config/rs6000/rs6000.opt:483 +-msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." +-msgstr "Använd ISA 2.07 instruktioner Category:Vector.AES och Category:Vector.SHA2." ++#: config/gcn/gcn.opt:55 ++msgid "Enable OpenMP GPU offloading." ++msgstr "Aktivera OpenMP GPU-avlastning." + +-#: config/rs6000/rs6000.opt:490 +-msgid "Use ISA 2.07 transactional memory (HTM) instructions." +-msgstr "Använd ISA 2.07 transaktionsminnesinstruktioner (HTM)." ++#: config/gcn/gcn.opt:71 ++msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." ++msgstr "-mstack-size=\tAnge det privata segmentets storlek per vågfront, i byte." + +-#: config/rs6000/rs6000.opt:494 +-msgid "Generate the quad word memory instructions (lq/stq)." +-msgstr "Generera fyrords minnesinstruktioner (lq/stq)." ++#: config/gcn/gcn.opt:78 ++msgid "Warn about invalid OpenACC dimensions." ++msgstr "Varna för en felaktiga OpenACC-dimensioner." + +-#: config/rs6000/rs6000.opt:498 +-msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." +-msgstr "Generera atomära minnesinstruktioner för quad-ord (lqarx/stqcx)." ++#: config/fr30/fr30.opt:23 ++msgid "Assume small address space." ++msgstr "Anta liten adressrymd." + +-#: config/rs6000/rs6000.opt:502 +-msgid "Generate aggregate parameter passing code with at most 64-bit alignment." +-msgstr "Generera kod för att skicka aggregerade parametrar med som mes 64-bitars justering." ++#: config/mips/mips.opt:32 ++msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." ++msgstr "-mabi=ABI\tGenerera kod som följer det angivna ABI:et." + +-#: config/rs6000/rs6000.opt:506 +-msgid "Analyze and remove doubleword swaps from VSX computations." +-msgstr "Analysera och ta bort dubbelordsbyten från VSX-beräkningar." ++#: config/mips/mips.opt:36 ++msgid "Known MIPS ABIs (for use with the -mabi= option):" ++msgstr "Kända MIPS ABI:er (att användas med flaggan -mabi=):" + +-#: config/rs6000/rs6000.opt:510 +-msgid "Use certain scalar instructions added in ISA 3.0." +-msgstr "Använd vissa skalära instruktioner som lades till i ISA 3.0." ++#: config/mips/mips.opt:55 ++msgid "Generate code that can be used in SVR4-style dynamic objects." ++msgstr "Generera kod som kan användas i dynamiska objekt i SVR4-stil." + +-#: config/rs6000/rs6000.opt:514 +-msgid "Use vector instructions added in ISA 3.0." +-msgstr "Använd vektorinstruktioner som lades till i ISA 3.0." ++#: config/mips/mips.opt:59 ++msgid "Use PMC-style 'mad' instructions." ++msgstr "Använd ”mad”-instruktioner i PMC-stil." + +-#: config/rs6000/rs6000.opt:518 +-msgid "Use the new min/max instructions defined in ISA 3.0." +-msgstr "Använd de nya min-/maxinstruktionerna som definierades i ISA 3.0." ++#: config/mips/mips.opt:63 ++msgid "Use integer madd/msub instructions." ++msgstr "Använd heltals-madd-/msub-instruktioner." + +-#: config/rs6000/rs6000.opt:522 +-msgid "Fuse medium/large code model toc references with the memory instruction." +-msgstr "Slå samman medium/stor modellers toc-referenser med minnesinstruktionen." ++#: config/mips/mips.opt:67 ++msgid "-march=ISA\tGenerate code for the given ISA." ++msgstr "-march=ISA\tGenerera kod för den angivna ISA:n." + +-#: config/rs6000/rs6000.opt:526 +-msgid "Generate the integer modulo instructions." +-msgstr "Generera heltalsmoduloinstruktioner." ++#: config/mips/mips.opt:71 ++msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." ++msgstr "-mbranch-cost=KOSTNAD\tAnge kostnaden för grenar till ungefär KOSTNAD instruktioner." + +-#: config/rs6000/rs6000.opt:530 +-msgid "Enable IEEE 128-bit floating point via the __float128 keyword." +-msgstr "Aktivera IEEE 128-bitars flyttal via nyckelordet __float128." ++#: config/mips/mips.opt:75 ++msgid "Use Branch Likely instructions, overriding the architecture default." ++msgstr "Använd Branch Likely-instruktioner, åsidosätt arkitekturens standarval." + +-#: config/rs6000/rs6000.opt:534 +-msgid "Enable using IEEE 128-bit floating point instructions." +-msgstr "Aktivera användning av IEEE 128-bitars flyttalsinstruktioner." ++#: config/mips/mips.opt:79 ++msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." ++msgstr "Växla av/på MIPS16 ASE mellan alternerande funktioner för kompilatortestning." + +-#: config/rs6000/rs6000.opt:538 +-msgid "Enable default conversions between __float128 & long double." +-msgstr "Aktivera standardkonvertering mellan __float128 & long double." ++#: config/mips/mips.opt:83 ++msgid "Trap on integer divide by zero." ++msgstr "Fånga heltalsdivision med noll." + +-#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 +-msgid "Generate 64-bit code." +-msgstr "Generera 64-bitars kod." ++#: config/mips/mips.opt:87 ++msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." ++msgstr "-mcode-readable=INSTÄLLNING\tAnge när instruktioner tillåts komma åt kod." + +-#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 +-msgid "Generate 32-bit code." +-msgstr "Generera 32-bitars kod." ++#: config/mips/mips.opt:91 ++msgid "Valid arguments to -mcode-readable=:" ++msgstr "Giltiga argument till -mcode-readable=:" + +-#: config/rs6000/sysv4.opt:24 +-msgid "-mcall-ABI\tSelect ABI calling convention." +-msgstr "-mcall-ABI\tVälj ABI-konvention för anrop." ++#: config/mips/mips.opt:104 ++msgid "Use branch-and-break sequences to check for integer divide by zero." ++msgstr "Använd branch-and-break-sekvenser för att upptäcka heltalsdivision med noll." + +-#: config/rs6000/sysv4.opt:28 +-msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." +-msgstr "-msdata=[none,data,sysv,eabi]\tVälj metod för hantering av sdata." ++#: config/mips/mips.opt:108 ++msgid "Use trap instructions to check for integer divide by zero." ++msgstr "Fånga trap-instruktioner för att upptäcka heltalsdivision med noll." + +-#: config/rs6000/sysv4.opt:32 +-msgid "Allow readonly data in sdata." +-msgstr "Tillåt endast läsbar data i sdata." ++#: config/mips/mips.opt:112 ++msgid "Allow the use of MDMX instructions." ++msgstr "Tillåt användningen av MDMX-instruktioner." + +-#: config/rs6000/sysv4.opt:36 +-msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." +-msgstr "-mtls-size=[16,32]\tAnge bitstorlek på omedelbara TLS-avstånd." ++#: config/mips/mips.opt:116 ++msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." ++msgstr "Tillåt flyttalsinstruktioner i hårdvara att täcka både 32-bitars och 64-bitars operationer." + +-#: config/rs6000/sysv4.opt:52 +-msgid "Align to the base type of the bit-field." +-msgstr "Justera till bastypen av bitfältet." ++#: config/mips/mips.opt:120 ++msgid "Use MIPS-DSP instructions." ++msgstr "Använd MIPS-DSP-instruktioner." + +-#: config/rs6000/sysv4.opt:56 +-msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." +-msgstr "Justera bastypen av bitfält. Anta inte att ojusterade åtkomster hanteras av systemet." ++#: config/mips/mips.opt:124 ++msgid "Use MIPS-DSP REV 2 instructions." ++msgstr "Använd MIPS-DSP REV 2-instruktioner." + +-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 +-msgid "Produce code relocatable at runtime." +-msgstr "Producera kod som kan omlokaliseras vid körtillfället." ++#: config/mips/mips.opt:146 ++msgid "Use Enhanced Virtual Addressing instructions." ++msgstr "Använd instruktioner för förbättrad virtuell adressering." + +-#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 +-msgid "Produce little endian code." +-msgstr "Producera kod med omvänd byteordning." ++#: config/mips/mips.opt:150 ++msgid "Use NewABI-style %reloc() assembly operators." ++msgstr "Använd assembleroperator %reloc() i NewABI-stil." + +-#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 +-msgid "Produce big endian code." +-msgstr "Producera kod med rak byteordning." ++#: config/mips/mips.opt:154 ++msgid "Use -G for data that is not defined by the current object." ++msgstr "Använd -G för data som inte är definierat av det aktuella objektet." + +-#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 +-#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 +-#: config/rs6000/sysv4.opt:153 +-msgid "No description yet." +-msgstr "Ingen beskrivning ännu." ++#: config/mips/mips.opt:158 ++msgid "Work around certain 24K errata." ++msgstr "Gå runt vissa fel i 24K." + +-#: config/rs6000/sysv4.opt:94 +-msgid "Assume all variable arg functions are prototyped." +-msgstr "Anta att alla funktioner med variabelt antal argument har prototyp." ++#: config/mips/mips.opt:162 ++msgid "Work around certain R4000 errata." ++msgstr "Gå runt vissa fel i R4000." + +-#: config/rs6000/sysv4.opt:103 +-msgid "Use EABI." +-msgstr "Använd EABI." ++#: config/mips/mips.opt:166 ++msgid "Work around certain R4400 errata." ++msgstr "Gå runt vissa fel i R4400." + +-#: config/rs6000/sysv4.opt:107 +-msgid "Allow bit-fields to cross word boundaries." +-msgstr "Tillåt att bitfält går över ordgränser." ++#: config/mips/mips.opt:170 ++msgid "Work around the R5900 short loop erratum." ++msgstr "Gå runt felet med korta slingor i R5900." + +-#: config/rs6000/sysv4.opt:111 +-msgid "Use alternate register names." +-msgstr "Använd alternativa registernamn." ++#: config/mips/mips.opt:174 ++msgid "Work around certain RM7000 errata." ++msgstr "Gå runt vissa fel i RM7000." + +-#: config/rs6000/sysv4.opt:117 +-msgid "Use default method for sdata handling." +-msgstr "Använd standardmetod för hantering av sdata." ++#: config/mips/mips.opt:178 ++msgid "Work around certain R10000 errata." ++msgstr "Gå runt vissa fel i R10000." + +-#: config/rs6000/sysv4.opt:121 +-msgid "Link with libsim.a, libc.a and sim-crt0.o." +-msgstr "Länka med libsim.a, libc.a och sim-crt0.o." ++#: config/mips/mips.opt:182 ++msgid "Work around errata for early SB-1 revision 2 cores." ++msgstr "Gå runt fel i tidiga SB-1 revision 2-kärnor." + +-#: config/rs6000/sysv4.opt:125 +-msgid "Link with libads.a, libc.a and crt0.o." +-msgstr "Länka med libads.a, libc.a och crt0.o." ++#: config/mips/mips.opt:186 ++msgid "Work around certain VR4120 errata." ++msgstr "Gå runt vissa fel i VR4120." + +-#: config/rs6000/sysv4.opt:129 +-msgid "Link with libyk.a, libc.a and crt0.o." +-msgstr "Länka med libyk.a, libc.a och crt0.o." ++#: config/mips/mips.opt:190 ++msgid "Work around VR4130 mflo/mfhi errata." ++msgstr "Gå runt mflo/mfhi-fel i VR4130." + +-#: config/rs6000/sysv4.opt:133 +-msgid "Link with libmvme.a, libc.a and crt0.o." +-msgstr "Länka med libmvme.a, libc.a och crt0.o." ++#: config/mips/mips.opt:194 ++msgid "Work around an early 4300 hardware bug." ++msgstr "Gå runt ett hårdvarufel i tidiga 4300." + +-#: config/rs6000/sysv4.opt:137 +-msgid "Set the PPC_EMB bit in the ELF flags header." +-msgstr "Sätt biten PPC_EMB i ELF:s flaggfält." ++#: config/mips/mips.opt:198 ++msgid "FP exceptions are enabled." ++msgstr "FP-undantag är aktiverade." + +-#: config/rs6000/sysv4.opt:157 +-msgid "Generate code to use a non-exec PLT and GOT." +-msgstr "Generera kod för att använda ej-exec PLT och GOT." ++#: config/mips/mips.opt:202 ++msgid "Use 32-bit floating-point registers." ++msgstr "Använd 32-bitars flyttalsregister." + +-#: config/rs6000/sysv4.opt:161 +-msgid "Generate code for old exec BSS PLT." +-msgstr "Generera kod för gammal exec BSS PLT." ++#: config/mips/mips.opt:206 ++msgid "Conform to the o32 FPXX ABI." ++msgstr "Följ ABI:t o32 FPXX." + +-#: config/rs6000/sysv4.opt:165 +-msgid "Use inline plt sequences to implement long calls and -fno-plt." +-msgstr "Använd inline-plt-sekvenser för att implementera långa anrop och -fno-plt." ++#: config/mips/mips.opt:210 ++msgid "Use 64-bit floating-point registers." ++msgstr "Använd 64-bitars flyttalsregister." + +-#: config/rs6000/sysv4.opt:169 +-msgid "Emit .gnu_attribute tags." +-msgstr "Mata ut .gnu_attribute-taggar." ++#: config/mips/mips.opt:214 ++msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." ++msgstr "-mflush-func=FUNK\tAnvänd FUNK för att tömma cachen före anrop av stacktrampoliner." + +-#: config/rs6000/aix64.opt:24 +-msgid "Compile for 64-bit pointers." +-msgstr "Kompilera för 64-bitspekare." ++#: config/mips/mips.opt:218 ++msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." ++msgstr "-mabs=MODE\tVälj exekveringsläget IEEE 754 för instruktionerna ABS/NEG." + +-#: config/rs6000/aix64.opt:28 +-msgid "Compile for 32-bit pointers." +-msgstr "Kompilera för 32-bitspekare." ++#: config/mips/mips.opt:222 ++msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++msgstr "-mnan=ENCODING\tVälj NaN-datakodningen IEEE 754." + +-#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 +-msgid "Select code model." +-msgstr "Välj kodmodell." ++#: config/mips/mips.opt:226 ++msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++msgstr "Kända MIPS IEEE 754-inställningar (att användas med flaggorna -mabs= och -mnan=):" + +-#: config/rs6000/aix64.opt:49 +-msgid "Support message passing with the Parallel Environment." +-msgstr "Stöd meddelandeskickning med Parallel Environment." ++#: config/mips/mips.opt:236 ++msgid "Use 32-bit general registers." ++msgstr "Använd 32-bitars allmänna register." + +-#: config/rs6000/linux64.opt:24 +-msgid "Call mcount for profiling before a function prologue." +-msgstr "Anropa mcount för profilering före en funktionsprolog." ++#: config/mips/mips.opt:240 ++msgid "Use 64-bit general registers." ++msgstr "Använd 64-bitars allmänna register." + +-#: config/rs6000/476.opt:24 +-msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." +-msgstr "Bevara PowerPC 476:ans länkstack genom att matcha en blr med bcl/bl-instruktionerna som används för GOT-åtkomster." ++#: config/mips/mips.opt:244 ++msgid "Use GP-relative addressing to access small data." ++msgstr "Använd GP-relativ adressering för att komma åt små data." + +-#: config/rl78/rl78.opt:31 +-msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." +-msgstr "Väljer typen av hårdvarumultiplikation och -division att använda (none/g13/g14)." ++#: config/mips/mips.opt:248 ++msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++msgstr "Vid generering av -mabicalls-kod, tillåt körbara att använda PLT:er och kopieringsomlokaliseringar." + +-#: config/rl78/rl78.opt:50 +-msgid "Use all registers, reserving none for interrupt handlers." +-msgstr "Använd alla register, reservera inget för avbrottshanterare." ++#: config/mips/mips.opt:252 ++msgid "Allow the use of hardware floating-point ABI and instructions." ++msgstr "Tillåt användningen av flyttalsinstruktioner och -ABI i hårdvara." + +-#: config/rl78/rl78.opt:54 +-msgid "Enable assembler and linker relaxation. Enabled by default at -Os." +-msgstr "Aktivera assembler- och länkarlättnader. Aktiverat som standard med -Os." ++#: config/mips/mips.opt:256 ++msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++msgstr "Generera kod som är länkkompatibel med MIPS16- och microMIPS-kod." + +-#: config/rl78/rl78.opt:58 +-msgid "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." +-msgstr "Väljer typen av RL78-kärna att ha som mål (g10/g13/g14). Standard är G14. Om satt väljer det även stödet av hårdvarumultiplikation att använda." ++#: config/mips/mips.opt:260 ++msgid "An alias for minterlink-compressed provided for backward-compatibility." ++msgstr "Ett alias för minterlink-compressed som finns för bakåtkompatibilitet." + +-#: config/rl78/rl78.opt:77 +-msgid "Alias for -mcpu=g10." +-msgstr "Alias för -mcpu=g10." ++#: config/mips/mips.opt:264 ++msgid "-mipsN\tGenerate code for ISA level N." ++msgstr "-mipsN\tGenerera kod för ISA nivå N." + +-#: config/rl78/rl78.opt:81 +-msgid "Alias for -mcpu=g13." +-msgstr "Alias för -mcpu=g13." ++#: config/mips/mips.opt:268 ++msgid "Generate MIPS16 code." ++msgstr "Generera MIPS16-kod." + +-#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 +-msgid "Alias for -mcpu=g14." +-msgstr "Alias för -mcpu=g14." ++#: config/mips/mips.opt:272 ++msgid "Use MIPS-3D instructions." ++msgstr "Använd MIPS-3D-instruktioner." + +-#: config/rl78/rl78.opt:93 +-msgid "Assume ES is zero throughout program execution, use ES: for read-only data." +-msgstr "Anta att ES är noll genom hela programkörningen, använd ES: för endast läsbara data." ++#: config/mips/mips.opt:276 ++msgid "Use ll, sc and sync instructions." ++msgstr "Använd ll-, sc- och sync-instruktioner." + +-#: config/rl78/rl78.opt:97 +-msgid "Stores the MDUC registers in interrupt handlers for G13 target." +-msgstr "Lagrar MDUC-registren i avbrottshanterare för målet G13." ++#: config/mips/mips.opt:280 ++msgid "Use -G for object-local data." ++msgstr "Använd -G för objektlokala data." + +-#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 +-msgid "Specify the address generation strategy for code model." +-msgstr "Ange adressgenereringsstrategin för kodmodellen." ++#: config/mips/mips.opt:284 ++msgid "Use indirect calls." ++msgstr "Använd indirekta anrop." + +-#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 +-msgid "Known cmodel types (for use with the -mcmodel= option):" +-msgstr "Kända cmodel-typer (att användas med flaggan -mcmodel=):" ++#: config/mips/mips.opt:288 ++msgid "Use a 32-bit long type." ++msgstr "Använd en 32-bitars long-typ." + +-#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 +-msgid "Generate code in big-endian mode." +-msgstr "Generera kod för rak byteordning." ++#: config/mips/mips.opt:292 ++msgid "Use a 64-bit long type." ++msgstr "Använd en 64-bitars long-typ." + +-#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 +-msgid "Generate code in little-endian mode." +-msgstr "Generera kod för omvänd byteordning." ++#: config/mips/mips.opt:296 ++msgid "Pass the address of the ra save location to _mcount in $12." ++msgstr "Skicka adressen på ra-lagringsplatsen till _mcount i $12." + +-#: config/nds32/nds32.opt:37 +-msgid "Force performing fp-as-gp optimization." +-msgstr "Framtvinga utförandet av fp-as-gp-optimering." ++#: config/mips/mips.opt:300 ++msgid "Don't optimize block moves." ++msgstr "Optimera inte blockförflyttningar." + +-#: config/nds32/nds32.opt:41 +-msgid "Forbid performing fp-as-gp optimization." +-msgstr "Förbjud utförandet av fp-as-gp-optimering." ++#: config/mips/mips.opt:304 ++msgid "Use microMIPS instructions." ++msgstr "Använd microMIPS-instruktioner." + +-#: config/nds32/nds32.opt:47 +-msgid "Specify which ABI type to generate code for: 2, 2fp+." +-msgstr "Ange vilken ABI-typ att generera kod för: 2, 2fp+." ++#: config/mips/mips.opt:308 ++msgid "Use MIPS MSA Extension instructions." ++msgstr "Använd MIPS MSA Extension-instruktioner." + +-#: config/nds32/nds32.opt:61 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2." +-msgstr "Ange användning av ABI för mjuka flyttal vilket betyder ett alias för -mabi=2." ++#: config/mips/mips.opt:312 ++msgid "Allow the use of MT instructions." ++msgstr "Tillåt användning av MT-instruktioner." + +-#: config/nds32/nds32.opt:65 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." +-msgstr "Ange användning av ABI för mjuka flyttal vilket betyder ett alias för -mabi=2fp+." ++#: config/mips/mips.opt:316 ++msgid "Prevent the use of all floating-point operations." ++msgstr "Förhindra användningen av alla flyttalsoperationer." + +-#: config/nds32/nds32.opt:71 +-msgid "Use reduced-set registers for register allocation." +-msgstr "Använd reducerad mängd av register för registertilldelning." ++#: config/mips/mips.opt:320 ++msgid "Use MCU instructions." ++msgstr "Använd MCU-instruktioner." + +-#: config/nds32/nds32.opt:75 +-msgid "Use full-set registers for register allocation." +-msgstr "Använd hela mängden av register för registertilldelning." ++#: config/mips/mips.opt:324 ++msgid "Do not use a cache-flushing function before calling stack trampolines." ++msgstr "Använd inte en cachetömmande funktion före anrop av stacktrampoliner." + +-#: config/nds32/nds32.opt:81 +-msgid "Always align function entry, jump target and return address." +-msgstr "Justera alltid funktionsingång, hoppmål och returadress." ++#: config/mips/mips.opt:328 ++msgid "Do not use MDMX instructions." ++msgstr "Använd inte MDMX-instruktioner." + +-#: config/nds32/nds32.opt:85 +-msgid "Align function entry to 4 byte." +-msgstr "Justera funktionsingångar till 4 byte." ++#: config/mips/mips.opt:332 ++msgid "Generate normal-mode code." ++msgstr "Generera kod för normalläge." + +-#: config/nds32/nds32.opt:97 +-msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." +-msgstr "Förhindra att $fp allokeras under registerallokeringen så att kompilatorn kan framtvinga att fp-as-gp-optimeringar utförs." ++#: config/mips/mips.opt:336 ++msgid "Do not use MIPS-3D instructions." ++msgstr "Använd inte MIPS-3D-instruktioner." + +-#: config/nds32/nds32.opt:101 +-msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." +-msgstr "Förbud användning av $fp för att komma åt statiska och globala variabler. Denna flagga förbjuder strikt fp-as-gp-optimeringar oavsett ”-mforce-fp-as-gp”." ++#: config/mips/mips.opt:340 ++msgid "Use paired-single floating-point instructions." ++msgstr "Använd parvisa enkla flyttalsinstruktioner." + +-#: config/nds32/nds32.opt:105 +-msgid "Specify the address generation strategy for ICT call's code model." +-msgstr "Ange adressgenereringsstrategin för ICT-anropets kodmodell." ++#: config/mips/mips.opt:344 ++msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." ++msgstr "-mr10k-cache-barrier=INSTÄLLNING\tAnge när r10k-cache-barriärer skall skjutas in." + +-#: config/nds32/nds32.opt:109 +-msgid "Known cmodel types (for use with the -mict-model= option):" +-msgstr "Kända cmodel-typer (att användas med flaggan -mict-model=):" ++#: config/mips/mips.opt:348 ++msgid "Valid arguments to -mr10k-cache-barrier=:" ++msgstr "Giltiga argument till -mr10k-cache-barrier=:" + +-#: config/nds32/nds32.opt:119 +-msgid "Generate conditional move instructions." +-msgstr "Generera villkorliga flyttinstruktioner." ++#: config/mips/mips.opt:361 ++msgid "Try to allow the linker to turn PIC calls into direct calls." ++msgstr "Försök att tillåta länkaren att göra om PIC-anrop till direkta anrop." + +-#: config/nds32/nds32.opt:123 +-msgid "Generate hardware abs instructions." +-msgstr "Generera abs-instruktioner i hårdvara." ++#: config/mips/mips.opt:365 ++msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++msgstr "Vid generering av -mabicalls-kod, gör så att koden passar för användning i delade bibliotek." + +-#: config/nds32/nds32.opt:127 +-msgid "Generate performance extension instructions." +-msgstr "Generera prestandautökningsinstruktioner." ++#: config/mips/mips.opt:369 ++msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++msgstr "Begränsa användningen av flyttalsinstruktioner i hårdvara till 32-bitars operationer." + +-#: config/nds32/nds32.opt:131 +-msgid "Generate performance extension version 2 instructions." +-msgstr "Generera prestandautökningsinstruktioner version 2." ++#: config/mips/mips.opt:373 ++msgid "Use SmartMIPS instructions." ++msgstr "Använd SmartMIPS-instruktioner." + +-#: config/nds32/nds32.opt:135 +-msgid "Generate string extension instructions." +-msgstr "Generera strängutökningsinstruktioner." ++#: config/mips/mips.opt:377 ++msgid "Prevent the use of all hardware floating-point instructions." ++msgstr "Förhindra användningen av alla flyttalsinstruktioner i hårdvara." + +-#: config/nds32/nds32.opt:139 +-msgid "Generate DSP extension instructions." +-msgstr "Generera DSP-utökningsinstruktioner." ++#: config/mips/mips.opt:381 ++msgid "Optimize lui/addiu address loads." ++msgstr "Optimera adressladdning lui/addiu." + +-#: config/nds32/nds32.opt:143 +-msgid "Generate v3 push25/pop25 instructions." +-msgstr "Generera v3 push25/pop25-instruktioner." ++#: config/mips/mips.opt:385 ++msgid "Assume all symbols have 32-bit values." ++msgstr "Anta att alla symboler har 32-bitsvärden." + +-#: config/nds32/nds32.opt:147 +-msgid "Generate 16-bit instructions." +-msgstr "Generera 16-bitsinstruktioner." ++#: config/mips/mips.opt:389 ++msgid "Use synci instruction to invalidate i-cache." ++msgstr "Använd synci-instruktioner för att invalidera i-cachen." + +-#: config/nds32/nds32.opt:151 +-msgid "Insert relax hint for linker to do relaxation." +-msgstr "Lägg in lättnadstips till länkaren för att göra lättnad." ++#: config/mips/mips.opt:397 ++msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." ++msgstr "Använd lwxc1/swxc1/ldxc1/sdxc1-instruktioner där det går." + +-#: config/nds32/nds32.opt:155 +-msgid "Enable Virtual Hosting support." +-msgstr "Aktivera stöd för Virtual Hosting." ++#: config/mips/mips.opt:401 ++msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." ++msgstr "Använd 4-operanders madd.s/madd.d och relaterade instruktioner där det går." + +-#: config/nds32/nds32.opt:159 +-msgid "Specify the size of each interrupt vector, which must be 4 or 16." +-msgstr "Ange storleken på varje avbrottsvektor, som måste vara 4 eller 16." ++#: config/mips/mips.opt:413 ++msgid "Use Virtualization (VZ) instructions." ++msgstr "Använd virtualiseringsinstruktioner (VZ)." + +-#: config/nds32/nds32.opt:163 +-msgid "Specify the security level of c-isr for the whole file." +-msgstr "Ange säkerhetsnivån av c-isr för hela filen." ++#: config/mips/mips.opt:417 ++msgid "Use eXtended Physical Address (XPA) instructions." ++msgstr "Använd instruktioner för utökad fysisk adress (XPA)." + +-#: config/nds32/nds32.opt:167 +-msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." +-msgstr "Ange storleken på varje cache-block, som måste vara en exponent av 2 mellan 4 och 512." ++#: config/mips/mips.opt:421 ++msgid "Use Cyclic Redundancy Check (CRC) instructions." ++msgstr "Använd instruktioner för Cyclic Redundancy Check (CRC)." + +-#: config/nds32/nds32.opt:175 +-msgid "Known arch types (for use with the -march= option):" +-msgstr "Kända arkitekturtyper (att användas med flaggan -march=):" ++#: config/mips/mips.opt:425 ++msgid "Use Global INValidate (GINV) instructions." ++msgstr "Använd instruktioner för Global INValiderings (GINV)." + +-#: config/nds32/nds32.opt:197 +-msgid "Specify the cpu for pipeline model." +-msgstr "Ange cpu:n för pipelinemodellen." ++#: config/mips/mips.opt:429 ++msgid "Perform VR4130-specific alignment optimizations." ++msgstr "Utför VR4130-specifik justeringsoptimering." + +-#: config/nds32/nds32.opt:201 +-msgid "Known cpu types (for use with the -mcpu= option):" +-msgstr "Kända arkitekturtyper (att användas med flaggan -mcpu=):" ++#: config/mips/mips.opt:433 ++msgid "Lift restrictions on GOT size." ++msgstr "Lyft restriktioner på GOT-storlek." + +-#: config/nds32/nds32.opt:361 +-msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." +-msgstr "Ange ett fpu-konfigurationsvärde från 0 till 7; 0-3 är vad FPU-specifikationen säger, och 4-7 motsvarar 0-3." ++#: config/mips/mips.opt:437 ++msgid "Enable use of odd-numbered single-precision registers." ++msgstr "Aktivera användningen av udda enkelprecisionsregister." + +-#: config/nds32/nds32.opt:365 +-msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" +-msgstr "Känt antal flyttalsregister (att användas med flaggan -mconfig-fpu=):" ++#: config/mips/mips.opt:441 ++msgid "Optimize frame header." ++msgstr "Optimera ramhuvud." + +-#: config/nds32/nds32.opt:393 +-msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." +-msgstr "Ange konfiguration av instruktionen mul: fast1, fast2 eller slow. Standardvärdet är fast1." ++#: config/mips/mips.opt:448 ++msgid "Enable load/store bonding." ++msgstr "Aktivera bindning av laddning/lagring." + +-#: config/nds32/nds32.opt:412 +-msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." +-msgstr "Ange antalet läs-/skrivportar för n9-/n10-kärnor. Värdet skall vara 3r2w eller 2r1w." ++#: config/mips/mips.opt:452 ++msgid "Specify the compact branch usage policy." ++msgstr "Ange den kompakta grenanvändningspolicyn." + +-#: config/nds32/nds32.opt:425 +-msgid "Enable constructor/destructor feature." +-msgstr "Aktivera funktionen konstruerare/destruerare." ++#: config/mips/mips.opt:456 ++msgid "Policies available for use with -mcompact-branches=:" ++msgstr "Policyer tillgängliga att användas med -mcompact-branches=:" + +-#: config/nds32/nds32.opt:429 +-msgid "Guide linker to relax instructions." +-msgstr "Hjälp länkaren att lätta instruktioner." ++#: config/mips/mips.opt:469 ++msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++msgstr "Använd instruktionerna Loongson Multimedia extensions Instructions (MMI)." + +-#: config/nds32/nds32.opt:433 +-msgid "Generate floating-point multiply-accumulation instructions." +-msgstr "Generera instruktioner för multiplikationsackumulation av flyttal." ++#: config/mips/mips.opt:473 ++msgid "Use Loongson EXTension (EXT) instructions." ++msgstr "Använd Loongson Extension-instruktioner (EXT)." + +-#: config/nds32/nds32.opt:437 +-msgid "Generate single-precision floating-point instructions." +-msgstr "Generera flyttalsinstruktioner med enkel precision." ++#: config/mips/mips.opt:477 ++msgid "Use Loongson EXTension R2 (EXT2) instructions." ++msgstr "Använd Loongson Extension R2-instruktioner (EXT2)." + +-#: config/nds32/nds32.opt:441 +-msgid "Generate double-precision floating-point instructions." +-msgstr "Generera flyttalsinstruktioner med dubbel precision." ++#: config/mips/mips-tables.opt:24 ++msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" ++msgstr "Kända MIPS CPU:er (att användas med flaggorna -march= och -mtune=):" + +-#: config/nds32/nds32.opt:445 +-msgid "Force disable hardware loop, even use -mext-dsp." +-msgstr "Tvinga avaktivering av hårdvaruslingor, även med användning av -mext-dsp." ++#: config/mips/mips-tables.opt:28 ++msgid "Known MIPS ISA levels (for use with the -mips option):" ++msgstr "Kända MIPS ISA-nivåer (att användas med flaggan -mips):" + +-#: config/nds32/nds32.opt:449 +-msgid "Permit scheduling of a function's prologue and epilogue sequence." +-msgstr "Tillåt schemaläggning av en funktions prolog- och epilogsekvens." ++#: config/tilegx/tilegx.opt:30 ++msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" ++msgstr "Kända TILE-Gx-CPU:er (att användas med flaggan -mcpu=):" + +-#: config/nds32/nds32.opt:453 +-msgid "Generate return instruction in naked function." +-msgstr "Generera en returinstruktion i en naken funktion." ++#: config/tilegx/tilegx.opt:37 ++msgid "Compile with 32 bit longs and pointers." ++msgstr "Kompilera för 32-bitars långa och pekare." + +-#: config/nds32/nds32.opt:457 +-msgid "Always save $lp in the stack." +-msgstr "Spara alltid $lp på stacken." ++#: config/tilegx/tilegx.opt:41 ++msgid "Compile with 64 bit longs and pointers." ++msgstr "Kompilera för 64-bitars långa och pekare." + +-#: config/nds32/nds32.opt:465 +-msgid "Allow use r15 for inline ASM." +-msgstr "Tillåt användning av r15 för inline-ASM." ++#: config/tilegx/tilegx.opt:53 ++msgid "Use given TILE-Gx code model." ++msgstr "Använd angiven TILE-Gx kodmodell." + +-#: config/ft32/ft32.opt:23 +-msgid "Target the software simulator." +-msgstr "Ha programvarusimulatorn som mål." ++#: config/arc/arc-tables.opt:25 ++msgid "Known ARC CPUs (for use with the -mcpu= option):" ++msgstr "Kända ARC-CPU:er (att användas med flaggan -mcpu=):" + +-#: config/ft32/ft32.opt:31 +-msgid "Avoid use of the DIV and MOD instructions." +-msgstr "Undvik att använda instruktionerna DIV och MOD." ++#: config/arc/arc.opt:26 ++msgid "Compile code for big endian mode." ++msgstr "Kompilera kod för rak byteordning." + +-#: config/ft32/ft32.opt:35 +-msgid "Target the FT32B architecture." +-msgstr "Ha FT32B-arkitekturen som mål." ++#: config/arc/arc.opt:30 ++msgid "Compile code for little endian mode. This is the default." ++msgstr "Kompilera kod för omvänd byteordning. Detta är standard." + +-#: config/ft32/ft32.opt:39 +-msgid "Enable FT32B code compression." +-msgstr "Aktivera FT32B-kodkomprimering." ++#: config/arc/arc.opt:34 ++msgid "Disable ARCompact specific pass to generate conditional execution instructions." ++msgstr "Avaktivera det ARCompact-specifika passet för att generera villkorliga exekveringsinstruktioner." + +-#: config/ft32/ft32.opt:43 +-msgid "Avoid placing any readable data in program memory." +-msgstr "Undvik att placera några läsbara data i programminnet." ++#: config/arc/arc.opt:38 ++msgid "Generate ARCompact 32-bit code for ARC600 processor." ++msgstr "Generera ARCompact 32-bitars kod för processorn ARC600." + +-#: config/or1k/elf.opt:28 +-msgid "Configure board specific runtime." +-msgstr "Konfigurera kortspecifik körtid." ++#: config/arc/arc.opt:42 ++msgid "Same as -mA6." ++msgstr "Samma som -mA6." + +-#: config/or1k/elf.opt:32 +-msgid "For compatibility, it's always newlib for elf now." +-msgstr "För kompatibilitet är det alltid newlib för elf nu." ++#: config/arc/arc.opt:46 ++msgid "Generate ARCompact 32-bit code for ARC601 processor." ++msgstr "Generera ARCompact 32-bitars kod för processorn ARC601." + +-#: config/or1k/or1k.opt:28 +-msgid "Use hardware divide instructions, use -msoft-div for emulation." +-msgstr "Använd divisionsinstruktioner i hårdvara, använd -msoft-div för emulering." ++#: config/arc/arc.opt:50 ++msgid "Generate ARCompact 32-bit code for ARC700 processor." ++msgstr "Generera ARCompact 32-bitars kod för processorn ARC700." + +-#: config/or1k/or1k.opt:32 +-msgid "Use hardware multiply instructions, use -msoft-mul for emulation." +-msgstr "Använd multiplikationsinstruktioner i hårdvara, använd -msoft-mul för emulering." ++#: config/arc/arc.opt:54 ++msgid "Same as -mA7." ++msgstr "Samma som -mA7." + +-#: config/or1k/or1k.opt:36 +-msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." +-msgstr "Tillåt generering av binärer som använder instruktionen l.cmov. Om ditt mål inte stödjer detta kommer kompilatorn generera motsvarigheten med set och branch." ++#: config/arc/arc.opt:58 ++msgid "Force all calls to be made via a jli instruction." ++msgstr "Tvinga alla anrop att göras via en jli-instruktion." + +-#: config/or1k/or1k.opt:42 +-msgid "Allows generation of binaries which use the l.rori instructions." +-msgstr "Tillåt att binärer genereras som använder instruktionerna l.rori." ++#: config/arc/arc.opt:62 ++msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++msgstr "-mmpy-option=MPY Kompilera ARCv2-kod med en multiplicerardesignflagga." + +-#: config/or1k/or1k.opt:46 +-msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." +-msgstr "Tillåt generering av binärer som använder instruktionen för teckenutökning. Om ditt mål inte stödjer detta kommer kompilatorn generera minnesinläsning för att utföra teckenutökning." ++#: config/arc/arc.opt:132 ++msgid "Enable DIV-REM instructions for ARCv2." ++msgstr "Använd DIV-REM-instruktioner för ARCv2." + +-#: config/or1k/or1k.opt:52 +-msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." +-msgstr "Tillåt generering av binärer som använder instruktionenerna l.sf*i. Om ditt mål inte stödjer detta kommer kompilatorn generera instruktioner för att lagra den omedelbara i ett register först." ++#: config/arc/arc.opt:136 ++msgid "Enable code density instructions for ARCv2." ++msgstr "Använd koddensitetsinstruktioner för ARCv2." + +-#: config/or1k/or1k.opt:58 +-msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." +-msgstr "Tillåt generering av binärer som stödjer instruktionen för att skifta och rotera som stödjer omedelbara argument, till exempel l.rori." ++#: config/arc/arc.opt:140 ++msgid "Tweak register allocation to help 16-bit instruction generation." ++msgstr "Justera registerallokeringen för att hjälpa generering av 16-bitars instruktioner." + +-#: config/or1k/or1k.opt:63 +-msgid "Use divide emulation." +-msgstr "Använd divisionsemulering." ++#: config/arc/arc.opt:150 ++msgid "Use ordinarily cached memory accesses for volatile references." ++msgstr "Använd normalt cachade minnesaccesser för volatila referenser." + +-#: config/or1k/or1k.opt:67 +-msgid "Use multiply emulation." +-msgstr "Använd multiplikationsemulering." ++#: config/arc/arc.opt:154 ++msgid "Enable cache bypass for volatile references." ++msgstr "Aktivera kringgående av cachen för volatila referenser." + +-#: ada/gcc-interface/lang.opt:57 c-family/c.opt:304 +-msgid "Enable most warning messages." +-msgstr "Aktivera de flesta varningsmeddelanden." ++#: config/arc/arc.opt:158 ++msgid "Generate instructions supported by barrel shifter." ++msgstr "Generera instruktioner som stöds av tunnskiftaren." + +-#: ada/gcc-interface/lang.opt:61 +-msgid "Synonym of -gnatk8." +-msgstr "Synonym för -gnatk8." ++#: config/arc/arc.opt:162 ++msgid "Generate norm instruction." ++msgstr "Generera norm-instruktion." + +-#: ada/gcc-interface/lang.opt:69 +-msgid "Do not look for object files in standard path." +-msgstr "Titta inte efter objektfiler i standardsökvägen." ++#: config/arc/arc.opt:166 ++msgid "Generate swap instruction." ++msgstr "Generera swap-instruktion." + +-#: ada/gcc-interface/lang.opt:73 +-msgid "Select the runtime." +-msgstr "Välj körtidssystem." ++#: config/arc/arc.opt:170 ++msgid "Generate mul64 and mulu64 instructions." ++msgstr "Generera mul64- och mulu64-instruktioner." + +-#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1736 +-msgid "Use the narrowest integer type possible for enumeration types." +-msgstr "Använd den smalaste möjliga heltalstypen för uppräkningstyper." ++#: config/arc/arc.opt:174 ++msgid "Do not generate mpy instructions for ARC700." ++msgstr "Generera inte mpy-instruktioner för ARC700." + +-#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1748 +-msgid "Make \"char\" signed by default." +-msgstr "Låt ”char” ha tecken som standard." ++#: config/arc/arc.opt:178 ++msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++msgstr "Generera utökade aritmetiska instruktioner. För närvarande stödjs endast divaw, adds, subs och sat16." + +-#: ada/gcc-interface/lang.opt:85 c-family/c.opt:1834 +-msgid "Make \"char\" unsigned by default." +-msgstr "Gör ”char” teckenlöst som standard." ++#: config/arc/arc.opt:182 ++msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++msgstr "Attrappflagga. Detta är standard om inte FPX-flaggor uttryckligen ges." + +-#: ada/gcc-interface/lang.opt:89 +-msgid "Catch typos." +-msgstr "Fånga skrivfel." ++#: config/arc/arc.opt:186 ++msgid "Generate call insns as register indirect calls." ++msgstr "Generera anropsinstruktioner som registerindirekta anrop." + +-#: ada/gcc-interface/lang.opt:93 +-msgid "Set name of output ALI file (internal switch)." +-msgstr "Sätt namnet på utmatnings-ALI-filen (intern flagga)." ++#: config/arc/arc.opt:190 ++msgid "Do no generate BRcc instructions in arc_reorg." ++msgstr "Generera inte BRcc-instruktioner i arc_reorg." + +-#: ada/gcc-interface/lang.opt:97 +-msgid "-gnat\tSpecify options to GNAT." +-msgstr "-gnat\tAnge flaggor till GNAT." ++#: config/arc/arc.opt:194 ++msgid "Generate sdata references. This is the default, unless you compile for PIC." ++msgstr "Generera sdata-referenser. Detta är standard, om man inte kompilerar för PIC." + +-#: ada/gcc-interface/lang.opt:101 +-msgid "Ignored." +-msgstr "Ignorerad." ++#: config/arc/arc.opt:198 ++msgid "Generate millicode thunks." ++msgstr "Generera millikodsnuttar." + +-#: brig/lang.opt:36 +-msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." +-msgstr "Anta att vi avslutar för phsa och dess libhsail-rt. Aktiverar ytterligare phsa-specifika optimeringar (standard)." ++#: config/arc/arc.opt:202 config/arc/arc.opt:206 ++msgid "FPX: Generate Single Precision FPX (compact) instructions." ++msgstr "FPX: generera enkelprecisions FPX-instruktioner (kompakta)." + +-#: go/lang.opt:42 +-msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." +-msgstr "-fgo-c-header=filnamn\tSkriv Go-postdefinitioner till en fil som C-kod." ++#: config/arc/arc.opt:210 ++msgid "FPX: Generate Single Precision FPX (fast) instructions." ++msgstr "FPX: generera enkelprecisions FPX- (snabba) instruktioner." + +-#: go/lang.opt:46 +-msgid "Add explicit checks for division by zero." +-msgstr "Lägg till explicita kontroller av division med noll." ++#: config/arc/arc.opt:214 ++msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++msgstr "FPX: aktivera utökningarna för Argonaut ARC CPU flyttal i dubbel precision." + +-#: go/lang.opt:50 +-msgid "Add explicit checks for division overflow in INT_MIN / -1." +-msgstr "Lägg till explicita kontroller av spill vid division av INT_MIN / -1." ++#: config/arc/arc.opt:218 config/arc/arc.opt:222 ++msgid "FPX: Generate Double Precision FPX (compact) instructions." ++msgstr "FPX: generera dubbelprecisions FPX- (kompakta) instruktioner." + +-#: go/lang.opt:54 +-msgid "Apply special rules for compiling runtime package." +-msgstr "Använd specialregler för att kompilera körtidspaket." ++#: config/arc/arc.opt:226 ++msgid "FPX: Generate Double Precision FPX (fast) instructions." ++msgstr "FPX: generera dubbelprecisions FPX- (snabba) instruktioner." + +-#: go/lang.opt:58 +-msgid "-fgo-dump-\tDump Go frontend internal information." +-msgstr "-fgo-dump-\tSkriv ut Go-framändens interna information." ++#: config/arc/arc.opt:230 ++msgid "Disable LR and SR instructions from using FPX extension aux registers." ++msgstr "Avaktivera LR- och SR-instruktioner från att använda FPX-utöknings-aux-register." + +-#: go/lang.opt:62 +-msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." +-msgstr "-fgo-optimize-\tSlå på optimeringspass i framänden." ++#: config/arc/arc.opt:234 ++msgid "Enable generation of ARC SIMD instructions via target-specific builtins." ++msgstr "Aktivera generering av ARC SIMD-instruktioner via målspecifika inbyggda." + +-#: go/lang.opt:66 +-msgid "-fgo-pkgpath=\tSet Go package path." +-msgstr "-fgo-pkgpath=\tSätt Go-paketsökväg." ++#: config/arc/arc.opt:238 ++msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++msgstr "-mcpu=CPU\tKompilera kod för ARC-variant av CPU." + +-#: go/lang.opt:70 +-msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." +-msgstr "-fgo-prefix=\tSätt paketspecifika prefix för exporterade Go-namn." ++#: config/arc/arc.opt:242 ++msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++msgstr "Nivå på storleksoptimering: 0:ingen 1:opportunistisk 2:reg-allok 3:släpp justering, -Os." + +-#: go/lang.opt:74 +-msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." +-msgstr "-fgo-relative-import-path=\tHantera en relativ import som relativ till sökv." ++#: config/arc/arc.opt:250 ++msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++msgstr "Kostnad att anta för en multiplikationsinstruktion, med 4 lika med en normal instruktion." + +-#: go/lang.opt:78 +-msgid "Functions which return values must end with return statements." +-msgstr "Funktioner med returvärden måste sluta med retursatser." ++#: config/arc/arc.opt:254 ++msgid "-mcpu=TUNE Tune code for given ARC variant." ++msgstr "-mcpu=TUNE Trimma kod för angiven ARC-variant." + +-#: go/lang.opt:82 +-msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." +-msgstr "Mata ut felsökningsinformation relaterad till flyktanalyspasset när kört med -fgo-optimize-allocs." ++#: config/arc/arc.opt:285 ++msgid "Enable the use of indexed loads." ++msgstr "Aktivera användning av indexerade laddningar." + +-#: go/lang.opt:86 +-msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." +-msgstr "-fgo-debug-escape-hash=\tHashvärde för att felsöka flyktanalys." ++#: config/arc/arc.opt:289 ++msgid "Enable the use of pre/post modify with register displacement." ++msgstr "Aktivera användningen av pre-/postmodifieringar med registerförflyttning." + ++#: config/arc/arc.opt:293 ++msgid "Generate 32x16 multiply and mac instructions." ++msgstr "Generera 32×16 multiplikations- och mac-instruktioner." ++ ++#: config/arc/arc.opt:299 ++msgid "Set probability threshold for unaligning branches." ++msgstr "Sätt sannolikhetströskeln för att inte justera grenar." ++ ++#: config/arc/arc.opt:303 ++msgid "Don't use less than 25 bit addressing range for calls." ++msgstr "Använd inte mindre än 25 bitars adresseringsintervall för anrop." ++ ++#: config/arc/arc.opt:307 ++msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++msgstr "Förklara vilka justeringsöverväganden som leder till beslutet att göra en instruktion kort eller lång." ++ ++#: config/arc/arc.opt:311 ++msgid "Do alignment optimizations for call instructions." ++msgstr "Gör justeringsoptimeringar för anropsinstruktioner." ++ ++#: config/arc/arc.opt:315 ++msgid "Enable Rcq constraint handling - most short code generation depends on this." ++msgstr "Aktivera hantering av Rcq-begränsningar — den mesta genereringen av kort kod beror på detta." ++ ++#: config/arc/arc.opt:319 ++msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++msgstr "Aktivera hantering av Rcw--begränsningar — ccfsm-kodexekvering beror i huvudsak på detta." ++ ++#: config/arc/arc.opt:323 ++msgid "Enable pre-reload use of cbranchsi pattern." ++msgstr "Aktivera förladdningsanvändning av cbranchsi-mönster." ++ ++#: config/arc/arc.opt:327 ++msgid "Enable bbit peephole2." ++msgstr "Aktivera bbit peephole2." ++ ++#: config/arc/arc.opt:331 ++msgid "Use pc-relative switch case tables - this enables case table shortening." ++msgstr "Använd pc-relativa switch-falltabeller — detta aktiverar förkortning av falltabeller." ++ ++#: config/arc/arc.opt:335 ++msgid "Enable compact casesi pattern." ++msgstr "Aktivera kompakt casesi-mönster." ++ ++#: config/arc/arc.opt:339 ++msgid "Enable 'q' instruction alternatives." ++msgstr "Aktivera ”q”-instruktionsalternativ." ++ ++#: config/arc/arc.opt:343 ++msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++msgstr "Expandera addi3 och subdi3 vid rtl-genereringstillfället till add.f /adc etc." ++ ++#: config/arc/arc.opt:350 ++msgid "Enable variable polynomial CRC extension." ++msgstr "Aktivera variabel polynomiell CRC-utvidgning." ++ ++#: config/arc/arc.opt:354 ++msgid "Enable DSP 3.1 Pack A extensions." ++msgstr "Aktivera utvidgningarna DSP 3.1 Pack A." ++ ++#: config/arc/arc.opt:358 ++msgid "Enable dual viterbi butterfly extension." ++msgstr "Aktivera dubbel viterbi fjärilsutvidgning." ++ ++#: config/arc/arc.opt:368 ++msgid "Enable Dual and Single Operand Instructions for Telephony." ++msgstr "Använd dubbel- och enkeloperandinstruktioner för telefoni." ++ ++#: config/arc/arc.opt:372 ++msgid "Enable XY Memory extension (DSP version 3)." ++msgstr "Aktivera XY-minnesutökningar (DSP version 3)." ++ ++#: config/arc/arc.opt:377 ++msgid "Enable Locked Load/Store Conditional extension." ++msgstr "Aktivera utökningen låst ladda/lagra villkorlig." ++ ++#: config/arc/arc.opt:381 ++msgid "Enable swap byte ordering extension instruction." ++msgstr "Aktivera utökningsinstruktionen för byte-ordningsväxling." ++ ++#: config/arc/arc.opt:385 ++msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++msgstr "Aktivera utökningsingsinstruktioner för 64-bitars tidsstämpelräknare." ++ ++#: config/arc/arc.opt:389 ++msgid "Pass -EB option through to linker." ++msgstr "Skicka vidare flaggan -EB till länkaren." ++ ++#: config/arc/arc.opt:393 ++msgid "Pass -EL option through to linker." ++msgstr "Skicka vidare flaggan -EL till länkaren." ++ ++#: config/arc/arc.opt:397 ++msgid "Pass -marclinux option through to linker." ++msgstr "Skicka vidare flaggan -marclinux till länkaren." ++ ++#: config/arc/arc.opt:401 ++msgid "Pass -marclinux_prof option through to linker." ++msgstr "Skicka vidare flaggan -marclinux_prof till länkaren." ++ ++#: config/arc/arc.opt:410 ++msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++msgstr "Indikera inte någon prioritet med TARGET_REGISTER_PRIORITY." ++ ++#: config/arc/arc.opt:414 ++msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "Indikera prioritet för r0..r3 / r12..r15 med TARGET_REGISTER_PRIORITY." ++ ++#: config/arc/arc.opt:418 ++msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "Reducera prioritet för r0..r3 / r12..r15 med TARGET_REGISTER_PRIORITY." ++ ++#: config/arc/arc.opt:430 ++msgid "Enable atomic instructions." ++msgstr "Använd atomära instruktioner." ++ ++#: config/arc/arc.opt:434 ++msgid "Enable double load/store instructions for ARC HS." ++msgstr "Använd dubbla ladda/lagra-instruktioner för ARC HS." ++ ++#: config/arc/arc.opt:438 ++msgid "Specify the name of the target floating point configuration." ++msgstr "Ange namnet på målets flyttalskonfiguration." ++ ++#: config/arc/arc.opt:481 ++msgid "Specify thread pointer register number." ++msgstr "Ange registernumret för trådpekare." ++ ++#: config/arc/arc.opt:488 ++msgid "Enable use of NPS400 bit operations." ++msgstr "Aktivera användningen NPS400 bitinstruktioner." ++ ++#: config/arc/arc.opt:492 ++msgid "Enable use of NPS400 xld/xst extension." ++msgstr "Aktivera användningen av NPS400 utökning xld/xst." ++ ++#: config/arc/arc.opt:500 ++msgid "Specifies the registers that the processor saves on an interrupt entry and exit." ++msgstr "Anger registren som processorn sparar vid avbrottsingång och -utgång." ++ ++#: config/arc/arc.opt:504 ++msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++msgstr "Anger antalet register som skall replikeras i den andra registerbanken vid start av snabba avbrott." ++ ++#: config/arc/arc.opt:508 ++msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." ++msgstr "Sätter LP_COUNT-registerbredd. Möjliga värden är 8, 16, 20, 24, 28 och 32." ++ ++#: config/arc/arc.opt:533 ++msgid "Enable 16-entry register file." ++msgstr "Aktivera 16-posters registerfil." ++ ++#: config/arc/arc.opt:537 ++msgid "Enable use of BI/BIH instructions when available." ++msgstr "Möjliggör användning av BI-/BIH-instruktioner när de är tillgängliga." ++ ++#: config/arc/arc.opt:541 ++msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." ++msgstr "Aktivera operationskoderna ENTER_S och LEAVE_S för ARCv2." ++ ++#: lto/lang.opt:50 ++msgid "Set linker output type (used internally during LTO optimization)." ++msgstr "Sätt länkningsutdatatyp (används internt under LTO-optimering)." ++ ++#: lto/lang.opt:55 ++msgid "Run the link-time optimizer in local transformation (LTRANS) mode." ++msgstr "Kör optimeraren för länktillfället i läget lokala transformationer (LTRANS)." ++ ++#: lto/lang.opt:59 ++msgid "Specify a file to which a list of files output by LTRANS is written." ++msgstr "Ange en fil till vilken en lista av filer som skrivs ut av LTRANS skrivs." ++ ++#: lto/lang.opt:63 ++msgid "Run the link-time optimizer in whole program analysis (WPA) mode." ++msgstr "Kär optimeraren för länktillfället i läget helprogramanalys (WPA)." ++ ++#: lto/lang.opt:67 ++msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." ++msgstr "Läget helprogramanalys (WPA) med antal parallella jobb angivna." ++ ++#: lto/lang.opt:71 ++msgid "The resolution file." ++msgstr "Upplösningsfilen." ++ + #: common.opt:243 + msgid "Provide bash completion for options starting with provided string." + msgstr "Tillhandahåll bash-kompletteringar för flaggor som startar med leverantörssträngen." +@@ -13795,2160 +15966,6 @@ + msgid "Use caller save register across calls if possible." + msgstr "Använd anroparens sparregister mellan anrop om möjligt." + +-#: d/lang.opt:51 +-msgid "-Hd \tWrite D interface files to directory ." +-msgstr "-Hd \tSkriv D-gränssnittsfiler till katalogen ." +- +-#: d/lang.opt:55 +-msgid "-Hf \tWrite D interface to ." +-msgstr "-Hf \tSkriv D-gränssnitt till ." +- +-#: d/lang.opt:123 +-msgid "Warn about casts that will produce a null result." +-msgstr "Varna för typkonvertering som kommer producera ett null-resultat." +- +-#: d/lang.opt:139 +-msgid "Warn from speculative compiles such as __traits(compiles)." +-msgstr "Varna för spekulativa kompileringar såsom __traits(compiles)." +- +-#: d/lang.opt:151 +-msgid "Generate JSON file." +-msgstr "Generera JSON-fil." +- +-#: d/lang.opt:155 +-msgid "-Xf \tWrite JSON output to the given ." +-msgstr "-Xf \tSkriv JSON-utdata till angiven ." +- +-#: d/lang.opt:159 +-msgid "Debug library to use instead of phobos." +-msgstr "Felsökningsbibliotek att använda istället för phobos." +- +-#: d/lang.opt:163 +-msgid "Default library to use instead of phobos." +-msgstr "Standardbibliotek att använda istället för phobos." +- +-#: d/lang.opt:167 +-msgid "Do link the standard D startup files in the compilation." +-msgstr "Länka med standard D-uppstartsfiler i kompileringen." +- +-#: d/lang.opt:174 +-msgid "Generate code for all template instantiations." +-msgstr "Generera kod för alla mallinstansieringar." +- +-#: d/lang.opt:178 +-msgid "Generate code for assert contracts." +-msgstr "Generera kod för assert-kontrakt." +- +-#: d/lang.opt:186 +-msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." +-msgstr "-fbounds-check=[on|safeonly|off]\tLåt gränskontroller för vektorer vara på, endast i @safe-kod eller av." +- +-#: d/lang.opt:210 +-msgid "Compile in debug code." +-msgstr "Kompilera in felsökningskod." +- +-#: d/lang.opt:214 +-msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." +-msgstr "-fdebug=\tKompilera in felsökningskod, kod ≤ , eller kod identifierad av ." +- +-#: d/lang.opt:218 +-msgid "Generate documentation." +-msgstr "Generera dokumentation." +- +-#: d/lang.opt:222 +-msgid "-fdoc-dir=\tWrite documentation file to directory ." +-msgstr "-fdoc-dir=\tSkriv dokumentationsfilen till katalogen ." +- +-#: d/lang.opt:226 +-msgid "-fdoc-file=\tWrite documentation to ." +-msgstr "-fdoc-file=\tSkriv dokumentation till ." +- +-#: d/lang.opt:230 +-msgid "-fdoc-inc=\tInclude a Ddoc macro ." +-msgstr "-fdoc-inc=\t\tInkludera ett Ddoc-makro ." +- +-#: d/lang.opt:234 +-msgid "Display the frontend AST after parsing and semantic passes." +-msgstr "Visa framände-AST:n efter tolkning och senamtiska pass." +- +-#: d/lang.opt:238 +-msgid "Ignore unsupported pragmas." +-msgstr "Ignorera pragma som inte stödjs." +- +-#: d/lang.opt:242 +-msgid "Generate code for class invariant contracts." +-msgstr "Generera kod för klassinvarianskontrakt." +- +-#: d/lang.opt:246 +-msgid "Generate a default D main() function when compiling." +-msgstr "Generera en standard D-funktion main() vid kompilering." +- +-#: d/lang.opt:250 +-msgid "-fmodule-file==\tuse as source file for ." +-msgstr "-fmodule-file==\tanvänd som källfil för ." +- +-#: d/lang.opt:254 +-msgid "Generate ModuleInfo struct for output module." +-msgstr "Generera ModuleInfo-post för utdatamodulen." +- +-#: d/lang.opt:258 +-msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." +-msgstr "Bearbeta alla moduler angivna på kommandoraden, men generera endast kod för den modul som anges av argumentet." +- +-#: d/lang.opt:262 +-msgid "Generate code for postcondition contracts." +-msgstr "Generera kod för efterhandstillståndskontrakt." +- +-#: d/lang.opt:266 +-msgid "Generate code for precondition contracts." +-msgstr "Generera kod för förhandsvillkorskontrakt." +- +-#: d/lang.opt:270 +-msgid "Compile release version." +-msgstr "Kompilera utgåverversion." +- +-#: d/lang.opt:274 +-msgid "Generate code for switches without a default case." +-msgstr "Generera kod för switch:ar utan ett standardfall." +- +-#: d/lang.opt:278 +-msgid "List information on all language changes." +-msgstr "Lista information om alla språkändringar." +- +-#: d/lang.opt:282 +-msgid "Give deprecation messages about -ftransition=import anomalies." +-msgstr "Ge meddelanden om undvikande av -ftransition=import-anomalier." +- +-#: d/lang.opt:286 +-msgid "List all usages of complex or imaginary types." +-msgstr "Lista alla användningar av komplexa eller imaginära typer." +- +-#: d/lang.opt:290 +-msgid "Implement DIP1000: Scoped pointers (experimental)." +-msgstr "Implementera DIP1000: pekare med räckvidd (experimentellt)." +- +-#: d/lang.opt:294 +-msgid "Implement DIP25: Sealed references (experimental)." +-msgstr "Implementera DIP25: förseglade referenser (expermimentellt)." +- +-#: d/lang.opt:298 +-msgid "List all non-mutable fields which occupy an object instance." +-msgstr "Lista alla icke förändringsbara fält som tar upp en objektinstans." +- +-#: d/lang.opt:302 +-msgid "Revert to single phase name lookup." +-msgstr "Återgå till enfas namnuppslagning." +- +-#: d/lang.opt:306 +-msgid "List all hidden GC allocations." +-msgstr "Lista alla dolda GC-allokeringar." +- +-#: d/lang.opt:310 +-msgid "List all variables going into thread local storage." +-msgstr "Lista alla variabler som hamnar i trådlokal lagring." +- +-#: d/lang.opt:314 +-msgid "Compile in unittest code." +-msgstr "Kompilera in enhetsstestkod." +- +-#: d/lang.opt:318 +-msgid "-fversion=\tCompile in version code >= or identified by ." +-msgstr "-fversion=\tKompilera in versionskod ≥ eller identifierad av ." +- +-#: d/lang.opt:322 c-family/c.opt:1862 +-msgid "Emit common-like symbols as weak symbols." +-msgstr "Mata ut common-liknande symboler som svaga symboler." +- +-#: d/lang.opt:342 +-msgid "Do not link the standard D library in the compilation." +-msgstr "Länka inte med standard-D-biblioteket i kompileringen." +- +-#: d/lang.opt:350 +-msgid "Link the standard D library statically in the compilation." +-msgstr "Länka standard D-biblioteket statiskt i kompileringen." +- +-#: d/lang.opt:354 +-msgid "Link the standard D library dynamically in the compilation." +-msgstr "Länka standard D-biblioteket dynamiskt i kompileringen." +- +-#: c-family/c.opt:182 +-msgid "-A=\tAssert the to . Putting '-' before disables the to ." +-msgstr "-A=\tIntyga . Om ”-” sätts före avaktiveras :et till :n." +- +-#: c-family/c.opt:186 +-msgid "Do not discard comments." +-msgstr "Kasta inte kommentarer." +- +-#: c-family/c.opt:190 +-msgid "Do not discard comments in macro expansions." +-msgstr "Släng inte kommentarer vid makroexpansioner." +- +-#: c-family/c.opt:194 +-msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." +-msgstr "-D[=]\tDefiniera ett med som sitt värde. Om bara anges sätts till 1." +- +-#: c-family/c.opt:201 +-msgid "-F \tAdd to the end of the main framework include path." +-msgstr "-F \tLägg till till slutet av huvudramverkets inkluderingssökväg." +- +-#: c-family/c.opt:205 +-msgid "Enable parsing GIMPLE." +-msgstr "Aktivera tolkning av GIMPLE." +- +-#: c-family/c.opt:209 +-msgid "Print the name of header files as they are used." +-msgstr "Skriv ut namnet på huvudfiler allteftersom de används." +- +-#: c-family/c.opt:213 +-msgid "-I \tAdd to the end of the main include path." +-msgstr "-I \tLägg till till slutet av huvudsökvägen." +- +-#: c-family/c.opt:217 +-msgid "Generate make dependencies." +-msgstr "Generera make-beroenden." +- +-#: c-family/c.opt:221 +-msgid "Generate make dependencies and compile." +-msgstr "Generera make-beroenden och kompilera." +- +-#: c-family/c.opt:225 +-msgid "-MF \tWrite dependency output to the given file." +-msgstr "-MF \tSkriv beroendeutdata till den angivna filen." +- +-#: c-family/c.opt:229 +-msgid "Treat missing header files as generated files." +-msgstr "Behandla saknade huvudfiler som genererade filer." +- +-#: c-family/c.opt:233 +-msgid "Like -M but ignore system header files." +-msgstr "Som -M men ignorera systemhuvudfiler." +- +-#: c-family/c.opt:237 +-msgid "Like -MD but ignore system header files." +-msgstr "Som -MD men ignorera systemhuvudfiler." +- +-#: c-family/c.opt:241 +-msgid "Generate phony targets for all headers." +-msgstr "Generera låtsasmål för alla huvuden." +- +-#: c-family/c.opt:245 +-msgid "-MQ \tAdd a MAKE-quoted target." +-msgstr "-MQ \tLägg till ett MAKE-citerat mål." +- +-#: c-family/c.opt:249 +-msgid "-MT \tAdd an unquoted target." +-msgstr "-MT \tLägg till ett ociterat mål." +- +-#: c-family/c.opt:253 +-msgid "Do not generate #line directives." +-msgstr "Generera inte #line-direktiv." +- +-#: c-family/c.opt:257 +-msgid "-U\tUndefine ." +-msgstr "-U\tAvdefiniera ." +- +-#: c-family/c.opt:261 +-msgid "Warn about things that will change when compiling with an ABI-compliant compiler." +-msgstr "Varna för saker som skulle ändras vid kompilering med en kompilator som följer ABI." +- +-#: c-family/c.opt:265 +-msgid "Warn about things that change between the current -fabi-version and the specified version." +-msgstr "Varna för saker som ändras mellan den nuvarande -fabi-version och den angivna versionen." +- +-#: c-family/c.opt:269 +-msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." +-msgstr "Varna om ett underobjekt har ett abi_tag-attribut som det fullständiga objektets typ inte har." +- +-#: c-family/c.opt:276 +-msgid "Warn on suspicious calls of standard functions computing absolute values." +-msgstr "Varna för misstänkta anrop av standardfunktioner som beräknar absoluta värden." +- +-#: c-family/c.opt:280 +-msgid "Warn about suspicious uses of memory addresses." +-msgstr "Varna för misstänkt användning av minnesadresser." +- +-#: c-family/c.opt:296 +-msgid "Warn about 'new' of type with extended alignment without -faligned-new." +-msgstr "Varna för ”new” av en typ med utökad justering utan -faligned-new." +- +-#: c-family/c.opt:300 +-msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." +-msgstr "-Waligned-new=[none|global|all]\tVarna även om ”new” använder en allokeringsfunktion som är klassmedlem." +- +-#: c-family/c.opt:308 +-msgid "Warn on any use of alloca." +-msgstr "Varna vid all användning av alloca." +- +-#: c-family/c.opt:312 +-msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." +-msgstr "-Walloc-size-larger-than= Varna för anrop till allokeringsfunktioner som försöker allokera objekt som är större än det angivna antalet byte." +- +-#: c-family/c.opt:317 +-msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." +-msgstr "-Wno-alloc-size-larger-than Avaktivera varningen Walloc-size-larger-than=. Eqvivalent med Walloc-size-larger-than= eller större." +- +-#: c-family/c.opt:321 +-msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +-msgstr "-Walloc-zero Varna för anrop till allokeringsfunktioner som anger noll byte." +- +-#: c-family/c.opt:325 +-msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." +-msgstr "-Walloca-larger-than=\tVarna vid obegränsade användningar av alloca, och vid begränsade användningar av alloca vars gränser kan vara större än byte." +- +-#: c-family/c.opt:331 +-msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." +-msgstr "-Wno-alloca-larger-than Avaktivera varningen Walloca-larger-than=. Ekvivalent med Walloca-larger-than= eller större." +- +-#: c-family/c.opt:343 +-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." +-msgstr "Varna när en Objective-C-tilldelning fångas upp av skräpsamlaren." +- +-#: c-family/c.opt:347 +-msgid "Warn about casting functions to incompatible types." +-msgstr "Varna för typkonvertering av funktioner till inkompatibla typer." +- +-#: c-family/c.opt:351 +-msgid "Warn about boolean expression compared with an integer value different from true/false." +-msgstr "Varna för booleska uttryck som jämförs med ett heltalsvärde annat skilt från sant/falskt." +- +-#: c-family/c.opt:355 +-msgid "Warn about certain operations on boolean expressions." +-msgstr "Varna för vissa operationer på booleska uttryck." +- +-#: c-family/c.opt:359 +-msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." +-msgstr "Varna när __builtin_frame_address eller __builtin_return_address används osäkert." +- +-#: c-family/c.opt:363 +-msgid "Warn when a built-in function is declared with the wrong signature." +-msgstr "Varna när en inbyggd funktion deklareras med fel signatur." +- +-#: c-family/c.opt:367 +-msgid "Warn when a built-in preprocessor macro is undefined or redefined." +-msgstr "Varna när ett inbyggt preprocessormakro avdefinieras eller omdefinieras." +- +-#: c-family/c.opt:371 +-msgid "Warn about features not present in ISO C11, but present in ISO C2X." +-msgstr "Varna för funktioner som inte finns i ISO C11, men finns i ISO C2X." +- +-#: c-family/c.opt:375 +-msgid "Warn about features not present in ISO C90, but present in ISO C99." +-msgstr "Varna för funktioner som inte finns i ISO C90, men finns i ISO C99." +- +-#: c-family/c.opt:379 +-msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgstr "Varna för funktioner som inte finns i ISO C99, men finns i ISO C11." +- +-#: c-family/c.opt:383 +-msgid "Warn about C constructs that are not in the common subset of C and C++." +-msgstr "Varna för C-konstruktioner som inte är i den gemensamma delmängden av C och C++." +- +-#: c-family/c.opt:390 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." +-msgstr "Varna för C++-konstruktioner vars betydelse skiljer mellan ISO C++ 1998 och ISO C++ 2011." +- +-#: c-family/c.opt:394 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." +-msgstr "Varna för C++-konstruktioner vars betydelse skiljer mellan ISO C++ 2011 och ISO C++ 2014." +- +-#: c-family/c.opt:401 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." +-msgstr "Varna för C++-konstruktioner vars betydelse skiljer mellan ISO C++ 2014 och ISO C++ 2017." +- +-#: c-family/c.opt:405 +-msgid "Warn about casts between incompatible function types." +-msgstr "Varna för typkonvertering mellan inkompatibla funktionstyper." +- +-#: c-family/c.opt:409 +-msgid "Warn about casts which discard qualifiers." +-msgstr "Varna för typkonvertering som slänger kvalificerare." +- +-#: c-family/c.opt:413 c-family/c.opt:417 +-msgid "Warn about catch handlers of non-reference type." +-msgstr "Varna för fångsthanterare av icke-referenstyper." +- +-#: c-family/c.opt:421 +-msgid "Warn about subscripts whose type is \"char\"." +-msgstr "Varna för index vars typ är ”char”." +- +-#: c-family/c.opt:429 +-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +-msgstr "Varna för variabler som kan ändras av ”longjmp” eller ”vfork”." +- +-#: c-family/c.opt:433 +-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." +-msgstr "Varna för möjliga nästade blockkommentarer, och C++-kommentarer som spänner över mer än en fysisk rad." +- +-#: c-family/c.opt:437 +-msgid "Synonym for -Wcomment." +-msgstr "Synonym för -Wcomment." +- +-#: c-family/c.opt:441 +-msgid "Warn for conditionally-supported constructs." +-msgstr "Varna för konstruktioner med villkorligt stöd." +- +-#: c-family/c.opt:445 +-msgid "Warn for implicit type conversions that may change a value." +-msgstr "Varna för implicita typkonverteringar som kan ändra ett värde." +- +-#: c-family/c.opt:449 +-msgid "Warn for converting NULL from/to a non-pointer type." +-msgstr "Varna för konvertering av NULL till icke-pekartyp." +- +-#: c-family/c.opt:457 +-msgid "Warn when all constructors and destructors are private." +-msgstr "Varna när ett alla konstruerare och destruerare är privata." +- +-#: c-family/c.opt:461 +-msgid "Warn about dangling else." +-msgstr "Varna för hängande else." +- +-#: c-family/c.opt:465 +-msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +-msgstr "Varna för användning av __TIME__, __DATE__ och __TIMESTAMP__." +- +-#: c-family/c.opt:469 +-msgid "Warn when a declaration is found after a statement." +-msgstr "Varna när en deklaration hittas efter en sats." +- +-#: c-family/c.opt:473 +-msgid "Warn when deleting a pointer to incomplete type." +-msgstr "Varna när en pekare till en ofullständig typ raderas." +- +-#: c-family/c.opt:477 +-msgid "Warn about deleting polymorphic objects with non-virtual destructors." +-msgstr "Varna för radering av polymorfa objekt med ickevirtuella destruerare." +- +-#: c-family/c.opt:485 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." +-msgstr "Markera att implicit deklarerade kopieringsoperationer bör undvikas om klassen har en kopieringsoperator tillhandahållen av användaren." +- +-#: c-family/c.opt:490 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." +-msgstr "Markera att implicit deklarerade kopieringsoperationer bör undvikas om klassen har en kopieringsoperator eller destruerare tillhandahållen av användaren." +- +-#: c-family/c.opt:495 +-msgid "Warn about positional initialization of structs requiring designated initializers." +-msgstr "Varna för positionsinitiering av poster som kräver designerade initierare." +- +-#: c-family/c.opt:499 +-msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +-msgstr "Varna om kvalificerare på vektorer som är pekarmål kastas bort." +- +-#: c-family/c.opt:503 +-msgid "Warn if type qualifiers on pointers are discarded." +-msgstr "Varna om typkvalificerare på pekare kastas bort." +- +-#: c-family/c.opt:507 +-msgid "Warn about compile-time integer division by zero." +-msgstr "Varna för heltalsdivision med noll vid kompileringstillfället." +- +-#: c-family/c.opt:511 +-msgid "Warn about duplicated branches in if-else statements." +-msgstr "Varna för dubblerade grenar i if-else-satser." +- +-#: c-family/c.opt:515 +-msgid "Warn about duplicated conditions in an if-else-if chain." +-msgstr "Varna för dubblerade villkor i en if-else-if-kedja." +- +-#: c-family/c.opt:519 +-msgid "Warn about violations of Effective C++ style rules." +-msgstr "Varna för brott mot stilreglerna i Effective C++." +- +-#: c-family/c.opt:523 +-msgid "Warn about an empty body in an if or else statement." +-msgstr "Varna för en tom kropp i en if- eller else-sats." +- +-#: c-family/c.opt:527 +-msgid "Warn about stray tokens after #else and #endif." +-msgstr "Varna för vilsekomna symboler efter #else och #endif." +- +-#: c-family/c.opt:531 +-msgid "Warn about comparison of different enum types." +-msgstr "Varna för jämförelser av skilda uppräkningstyper." +- +-#: c-family/c.opt:539 +-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." +-msgstr "Denna flagga bör undvikas, använd -Werror=implicit-function-declaration istället." +- +-#: c-family/c.opt:547 +-msgid "Warn about semicolon after in-class function definition." +-msgstr "Varna för semikolon efter funktionsdefinitioner i klassen." +- +-#: c-family/c.opt:551 +-msgid "Warn for implicit type conversions that cause loss of floating point precision." +-msgstr "Varna för implicita typkonverteringar som orsakar förlust av flyttalsprecision." +- +-#: c-family/c.opt:555 +-msgid "Warn if testing floating point numbers for equality." +-msgstr "Varna vid test av flyttal på likhet." +- +-#: c-family/c.opt:559 c-family/c.opt:601 +-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +-msgstr "Varna för anomalier i formatsträngar till printf/scanf/strftime/strfmon." +- +-#: c-family/c.opt:563 +-msgid "Warn about format strings that contain NUL bytes." +-msgstr "Varna för formatsträngar som innehåller NUL-byte:ar." +- +-#: c-family/c.opt:567 +-msgid "Warn if passing too many arguments to a function for its format string." +-msgstr "Varna för för många argument till en funktion för dess formatsträng." +- +-#: c-family/c.opt:571 +-msgid "Warn about format strings that are not literals." +-msgstr "Varna för formatsträngar som inte är litteraler." +- +-#: c-family/c.opt:575 +-msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." +-msgstr "Varna för funktionsanrop med formatsträngar som skriver utanför slutet av destinationsregionen. Samma som -Wformat-overflow=1." +- +-#: c-family/c.opt:580 +-msgid "Warn about possible security problems with format functions." +-msgstr "Varna för möjliga säkerhetsproblem med formatfunktioner." +- +-#: c-family/c.opt:584 +-msgid "Warn about sign differences with format functions." +-msgstr "Varna för teckenskillnader i formatfunktioner." +- +-#: c-family/c.opt:588 +-msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." +-msgstr "Varna för anrop till snprintf och liknande funktioner som hugger av utdata. Samma som -Wformat-truncation=1." +- +-#: c-family/c.opt:593 +-msgid "Warn about strftime formats yielding 2-digit years." +-msgstr "Varna för format till strftime som ger 2-siffrigt årtal." +- +-#: c-family/c.opt:597 +-msgid "Warn about zero-length formats." +-msgstr "Varna för format med längden noll." +- +-#: c-family/c.opt:605 +-msgid "Warn about function calls with format strings that write past the end of the destination region." +-msgstr "Varna för funktionsanrop med formatsträngar som skriver utanför slutet av destinationsregionen." +- +-#: c-family/c.opt:610 +-msgid "Warn about calls to snprintf and similar functions that truncate output." +-msgstr "Varna för anrop till snprintf och liknande funktioner som hugger av utdata." +- +-#: c-family/c.opt:614 +-msgid "Warn when the field in a struct is not aligned." +-msgstr "Varna när fältet i en strukt inte är justerat." +- +-#: c-family/c.opt:618 +-msgid "Warn whenever type qualifiers are ignored." +-msgstr "Varna när typkvalificerare ignoreras." +- +-#: c-family/c.opt:622 +-msgid "Warn whenever attributes are ignored." +-msgstr "Varna när attribut ignoreras." +- +-#: c-family/c.opt:626 +-msgid "Warn when there is a conversion between pointers that have incompatible types." +-msgstr "Varna när det är en konvertering mellan pekare som har ofullständiga typer." +- +-#: c-family/c.opt:630 +-msgid "Warn when the address of packed member of struct or union is taken." +-msgstr "Varna när adressen till en packad medlem i en post eller union tas." +- +-#: c-family/c.opt:634 +-msgid "Warn about variables which are initialized to themselves." +-msgstr "Varna för variabler som initieras till sig själva." +- +-#: c-family/c.opt:638 +-msgid "Warn about uses of std::initializer_list that can result in dangling pointers." +-msgstr "Varna för användningar av std::initializer_list som kan resultera i hängande pekare." +- +-#: c-family/c.opt:642 +-msgid "Warn about implicit declarations." +-msgstr "Varna för implicita deklarationer." +- +-#: c-family/c.opt:650 +-msgid "Warn about implicit conversions from \"float\" to \"double\"." +-msgstr "Varna för implicita konverteringar från ”float” till ”double”." +- +-#: c-family/c.opt:654 +-msgid "Warn if \"defined\" is used outside #if." +-msgstr "Varna om ”defined” är utanför #if." +- +-#: c-family/c.opt:658 +-msgid "Warn about implicit function declarations." +-msgstr "Varna för implicita funktionsdeklarationer." +- +-#: c-family/c.opt:662 +-msgid "Warn when a declaration does not specify a type." +-msgstr "Varna när en deklaration inte anger en typ." +- +-#: c-family/c.opt:669 +-msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." +-msgstr "Varna för C++11 ärvda konstruerare när basen har en variadisk konstruerare." +- +-#: c-family/c.opt:673 +-msgid "Warn about incompatible integer to pointer and pointer to integer conversions." +-msgstr "Varna för inkompatibla konverteringar från heltal till pekare och pekare till heltal." +- +-#: c-family/c.opt:677 +-msgid "Warn for suspicious integer expressions in boolean context." +-msgstr "Varna för misstänkta heltalsuttryck i booleska sammanhang." +- +-#: c-family/c.opt:681 +-msgid "Warn when there is a cast to a pointer from an integer of a different size." +-msgstr "Varna för typkonverteringar till pekare från ett heltal med annan storlek." +- +-#: c-family/c.opt:685 +-msgid "Warn about invalid uses of the \"offsetof\" macro." +-msgstr "Varna för ogiltiga användningar av makrot ”offsetof”." +- +-#: c-family/c.opt:689 +-msgid "Warn about PCH files that are found but not used." +-msgstr "Varna för PCH-filer som hittas men inte används." +- +-#: c-family/c.opt:693 +-msgid "Warn when a jump misses a variable initialization." +-msgstr "Varna när ett hopp missar en variabelinitiering." +- +-#: c-family/c.opt:697 +-msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." +-msgstr "Varna när en sträng- eller teckenkonstant följs av ett ud-suffix som inte börjar med ett understrykningstecken." +- +-#: c-family/c.opt:701 +-msgid "Warn when a logical operator is suspiciously always evaluating to true or false." +-msgstr "Varna när en logisk operator misstänkt nog alltid beräknas till sant eller falskt." +- +-#: c-family/c.opt:705 +-msgid "Warn when logical not is used on the left hand side operand of a comparison." +-msgstr "Varna när logiskt icke används på den vänstra operanden i en jämförelse." +- +-#: c-family/c.opt:709 +-msgid "Do not warn about using \"long long\" when -pedantic." +-msgstr "Varna inte om användning av ”long long” vid -pedantic." +- +-#: c-family/c.opt:713 +-msgid "Warn about suspicious declarations of \"main\"." +-msgstr "Varna för tveksamma deklarationer av ”main”." +- +-#: c-family/c.opt:721 +-msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." +-msgstr "Varna för misstänkta anrop till memset där det tredje argumentet är en konstant litteral nolla och det andra inte är det." +- +-#: c-family/c.opt:725 +-msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." +-msgstr "Varna för misstänkta anrop till memset där det tredje argumentet innehåller antalet element inte multiplicerade med elementstorleken." +- +-#: c-family/c.opt:729 +-msgid "Warn when the indentation of the code does not reflect the block structure." +-msgstr "Varna när indenteringen av koden inte avspeglar blockstrukturen." +- +-#: c-family/c.opt:733 +-msgid "Warn about possibly missing braces around initializers." +-msgstr "Varna för eventuellt saknade klamrar runt initierare." +- +-#: c-family/c.opt:737 +-msgid "Warn about global functions without previous declarations." +-msgstr "Varna för globala funktioner utan tidigare deklaration." +- +-#: c-family/c.opt:741 +-msgid "Warn about missing fields in struct initializers." +-msgstr "Varna för saknade fält i postinitierare." +- +-#: c-family/c.opt:745 +-msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." +-msgstr "Varna för när osäkra makron som expanderar till flera satser används som kroppen i en klausul som if, else, while, switch eller for." +- +-#: c-family/c.opt:749 +-msgid "Warn on direct multiple inheritance." +-msgstr "Varna vid direkt multipelt arv." +- +-#: c-family/c.opt:753 +-msgid "Warn on namespace definition." +-msgstr "Varna vid namnrymdsdefinition." +- +-#: c-family/c.opt:757 +-msgid "Warn when fields in a struct with the packed attribute are misaligned." +-msgstr "Varna när fält i en post med attributet packed är feljusterade." +- +-#: c-family/c.opt:761 +-msgid "Warn about missing sized deallocation functions." +-msgstr "Varna för saknade storleksbestämda deallokeringsfunktioner." +- +-#: c-family/c.opt:765 +-msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." +-msgstr "Varna för misstänkta divisioner av två sizeof-uttryck som inte fungerar korrekt med pekare." +- +-#: c-family/c.opt:769 +-msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." +-msgstr "Varna för misstänkta längdparametrar till vissa strängfunktioner om argumentet använder sizeof." +- +-#: c-family/c.opt:773 +-msgid "Warn when sizeof is applied on a parameter declared as an array." +-msgstr "Varna när sizeof används på en parameter som är deklarerad som en vektor." +- +-#: c-family/c.opt:777 +-msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "Varna för buffertspill i stränghanteringsfunktioner som memcpy och strcpy." +- +-#: c-family/c.opt:782 +-msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "Under kontroll av Object Size-typ, varna för buffertspill i stränghanteringsfunktioner som memcpy och strcpy." +- +-#: c-family/c.opt:787 +-msgid "Warn about truncation in string manipulation functions like strncat and strncpy." +-msgstr "Varna för avhuggning i stränghanteringsfunktioner som strncat och strncpy." +- +-#: c-family/c.opt:791 +-msgid "Warn about functions which might be candidates for format attributes." +-msgstr "Varna för funktioner som kan vara kandidater för formatattribut." +- +-#: c-family/c.opt:795 +-msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." +-msgstr "Föreslå att använda nyckelordet override när deklarationen av en virtuell funktion åsidosätter en annan" +- +-#: c-family/c.opt:800 +-msgid "Warn about enumerated switches, with no default, missing a case." +-msgstr "Varna när hopptabeller för uppräkningstyper inte har standardfall och saknar ett fall." +- +-#: c-family/c.opt:804 +-msgid "Warn about enumerated switches missing a \"default:\" statement." +-msgstr "Varna för uppräkningshopptabeller saknar en ”default:”-sats." +- +-#: c-family/c.opt:808 +-msgid "Warn about all enumerated switches missing a specific case." +-msgstr "Varna för alla uppräkningshopptabeller som saknar ett specifikt fall." +- +-#: c-family/c.opt:812 +-msgid "Warn about switches with boolean controlling expression." +-msgstr "Varna för hopptabeller med booleska styruttryck." +- +-#: c-family/c.opt:816 +-msgid "Warn on primary template declaration." +-msgstr "Varna vid primär malldeklaration." +- +-#: c-family/c.opt:820 +-msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." +-msgstr "Varna för deklarationer av entiteter som kan sakna attribut som relaterade entiteter har deklarerats med." +- +-#: c-family/c.opt:829 +-msgid "Warn about user-specified include directories that do not exist." +-msgstr "Varna för användarangivna inkluderingskataloger som inte finns." +- +-#: c-family/c.opt:833 +-msgid "Warn about function parameters declared without a type specifier in K&R-style functions." +-msgstr "Varna för funktionsparametrar som deklarerats utan en typangivelse i K&R-stilfunktioner." +- +-#: c-family/c.opt:837 +-msgid "Warn about global functions without prototypes." +-msgstr "Varna för globala funktioner utan prototyper." +- +-#: c-family/c.opt:844 +-msgid "Warn about use of multi-character character constants." +-msgstr "Varna vid användning av flerteckens teckenkonstant." +- +-#: c-family/c.opt:848 +-msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." +-msgstr "Varna för avsmalnande konverteringar inom { } som är felformulerad i C++11." +- +-#: c-family/c.opt:852 +-msgid "Warn about \"extern\" declarations not at file scope." +-msgstr "Varna för ”extern”-deklaration som inte är på filnivå." +- +-#: c-family/c.opt:856 +-msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." +-msgstr "Varna när ett noexcept-uttryck beräknas till false även om uttrycket inte faktiskt kan kasta." +- +-#: c-family/c.opt:860 +-msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." +-msgstr "Varna om funktionstypen noexcept i C++17 kommer ändra det manglade namnet på en symbol." +- +-#: c-family/c.opt:864 +-msgid "Warn when non-templatized friend functions are declared within a template." +-msgstr "Varna när en vänfunktion som inte är en mall deklareras inuti en mall." +- +-#: c-family/c.opt:868 +-msgid "Warn when a conversion function will never be called due to the type it converts to." +-msgstr "Varna när en konverteringsfunktion aldrig kommer att anropas på grund av typen den konverterar till." +- +-#: c-family/c.opt:872 +-msgid "Warn for unsafe raw memory writes to objects of class types." +-msgstr "Varna för osäkra råa minnesskrivningar till objekt av klasstyper." +- +-#: c-family/c.opt:876 +-msgid "Warn about non-virtual destructors." +-msgstr "Varna för ickevirtuella destruerare." +- +-#: c-family/c.opt:880 +-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." +-msgstr "Varna om NULL skickas som argument som är markerade att de kräver icke-NULL." +- +-#: c-family/c.opt:896 +-msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." +-msgstr "-Wnormalized=[none|id|nfc|nfkc]\tVarna för icke normaliserade Unicodesträngar." +- +-#: c-family/c.opt:919 +-msgid "Warn if a C-style cast is used in a program." +-msgstr "Varna för en typkonvertering i C-stil används i ett program." +- +-#: c-family/c.opt:923 +-msgid "Warn for obsolescent usage in a declaration." +-msgstr "Varna för föråldrad användning i en deklaration." +- +-#: c-family/c.opt:927 +-msgid "Warn if an old-style parameter definition is used." +-msgstr "Varna för en gammaldags parameterdefinition används." +- +-#: c-family/c.opt:931 +-msgid "Warn if a simd directive is overridden by the vectorizer cost model." +-msgstr "Varna om ett simd-direktiv åsidosätts av vektoriserarens kostnadsmodell." +- +-#: c-family/c.opt:935 +-msgid "Warn if a string is longer than the maximum portable length specified by the standard." +-msgstr "Varna om en sträng är längre än den maximala portabla längden som anges i standarden." +- +-#: c-family/c.opt:939 +-msgid "Warn about overloaded virtual function names." +-msgstr "Varna för överlagrade virtuella funktionsnamn." +- +-#: c-family/c.opt:943 +-msgid "Warn about overriding initializers without side effects." +-msgstr "Varna för åsidosättande initierare utan sidoeffekter." +- +-#: c-family/c.opt:947 +-msgid "Warn about overriding initializers with side effects." +-msgstr "Varna för åsidosättande initierare utan sidoeffekter." +- +-#: c-family/c.opt:951 +-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +-msgstr "Varna för packade bitfält vars avstånd ändrats i GCC 4.4." +- +-#: c-family/c.opt:955 +-msgid "Warn about possibly missing parentheses." +-msgstr "Varna för eventuellt saknade parenteser." +- +-#: c-family/c.opt:963 +-msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." +-msgstr "Varna för att anrop av std::move på ett lokalt objekt i en retursats förhindrar att kopiering undviks." +- +-#: c-family/c.opt:967 +-msgid "Warn when converting the type of pointers to member functions." +-msgstr "Varna vid typkonvertering av pekare till medlemsfunktioner." +- +-#: c-family/c.opt:971 +-msgid "Warn about function pointer arithmetic." +-msgstr "Varna för aritmetik med funktionspekare." +- +-#: c-family/c.opt:975 +-msgid "Warn when a pointer differs in signedness in an assignment." +-msgstr "Varna när en pekare skiljer i teckenhet i en tilldelning." +- +-#: c-family/c.opt:979 +-msgid "Warn when a pointer is compared with a zero character constant." +-msgstr "Varna när en pekare jämförs med en noll-teckenkonstant." +- +-#: c-family/c.opt:983 +-msgid "Warn when a pointer is cast to an integer of a different size." +-msgstr "Varna när en pekare typkonverteras till ett heltal av annan storlek." +- +-#: c-family/c.opt:987 +-msgid "Warn about misuses of pragmas." +-msgstr "Varna för missbruk av pragman." +- +-#: c-family/c.opt:991 +-msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." +-msgstr "Varna om konstruerare eller destruerare med prioriteter från 0 till 100 används." +- +-#: c-family/c.opt:995 +-msgid "Warn if a property for an Objective-C object has no assign semantics specified." +-msgstr "Varna om en egenskap för ett Objective-C-objekt inte har någon tilldelningssemantik angiven." +- +-#: c-family/c.opt:999 +-msgid "Warn if inherited methods are unimplemented." +-msgstr "Varna för ärvda metoder är oimplementerade." +- +-#: c-family/c.opt:1003 c-family/c.opt:1007 +-msgid "Warn for placement new expressions with undefined behavior." +-msgstr "Varna för placerande new-uttryck med odefinierat beteende." +- +-#: c-family/c.opt:1011 +-msgid "Warn about multiple declarations of the same object." +-msgstr "Varna för multipla deklarationer av samma objekt." +- +-#: c-family/c.opt:1015 +-msgid "Warn about redundant calls to std::move." +-msgstr "Varna för överflödiga anrop av std::move." +- +-#: c-family/c.opt:1019 +-msgid "Warn about uses of register storage specifier." +-msgstr "Varna för användning av lagringsspecificeraren ”register”." +- +-#: c-family/c.opt:1023 +-msgid "Warn when the compiler reorders code." +-msgstr "Varna när kompilatorn ändrar ordning på kod." +- +-#: c-family/c.opt:1027 +-msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." +-msgstr "Varna när en funktions returtyp får ”int” som skönsvärde (C), eller om inkonsistenta returtyper (C++)." +- +-#: c-family/c.opt:1031 +-msgid "Warn on suspicious constructs involving reverse scalar storage order." +-msgstr "Varna vid misstänkta konstruktioner med omvänd ordning av skalärlagring inblandad." +- +-#: c-family/c.opt:1035 +-msgid "Warn if a selector has multiple methods." +-msgstr "Varna om en väljare har multipla metoder." +- +-#: c-family/c.opt:1039 +-msgid "Warn about possible violations of sequence point rules." +-msgstr "Varna för möjliga brott mot sekvenspunktregler." +- +-#: c-family/c.opt:1043 +-msgid "Warn if a local declaration hides an instance variable." +-msgstr "Varna om en lokal deklaration döljer en instansvariabel." +- +-#: c-family/c.opt:1047 c-family/c.opt:1051 +-msgid "Warn if left shift of a signed value overflows." +-msgstr "Varna om vänsterskift av ett värde med tecken spiller över." +- +-#: c-family/c.opt:1055 +-msgid "Warn if shift count is negative." +-msgstr "Varna om skiftantalet är negativt." +- +-#: c-family/c.opt:1059 +-msgid "Warn if shift count >= width of type." +-msgstr "Varna om skiftantalet ≥ bredden på typen." +- +-#: c-family/c.opt:1063 +-msgid "Warn if left shifting a negative value." +-msgstr "Varna vid vänsterskift med ett negativt värde." +- +-#: c-family/c.opt:1067 +-msgid "Warn about signed-unsigned comparisons." +-msgstr "Varna för jämförelser mellan signed/unsigned." +- +-#: c-family/c.opt:1075 +-msgid "Warn for implicit type conversions between signed and unsigned integers." +-msgstr "Varna för implicita typkonverteringar mellan heltalsuttryck med och utan tecken." +- +-#: c-family/c.opt:1079 +-msgid "Warn when overload promotes from unsigned to signed." +-msgstr "Varna när överlagring anpassar från teckenlöst till med tecken." +- +-#: c-family/c.opt:1083 +-msgid "Warn about uncasted NULL used as sentinel." +-msgstr "Varna för ej typkonverterad NULL används som vaktpost." +- +-#: c-family/c.opt:1087 +-msgid "Warn about unprototyped function declarations." +-msgstr "Varna för funktionsdeklarationer utan prototyp." +- +-#: c-family/c.opt:1099 +-msgid "Warn if type signatures of candidate methods do not match exactly." +-msgstr "Varna för typsignaturer till kandidatmetoder inte stämmer exakt." +- +-#: c-family/c.opt:1103 +-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." +-msgstr "Varna när de inbyggda funktionerna __sync_fetch_and_nand och __sync_nand_and_fetch används." +- +-#: c-family/c.opt:1107 +-msgid "Deprecated. This switch has no effect." +-msgstr "Avrådes ifrån. Denna flagga har ingen effekt." +- +-#: c-family/c.opt:1115 +-msgid "Warn if a comparison always evaluates to true or false." +-msgstr "Varna om en logisk jämförelse alltid beräknas till sant eller falskt." +- +-#: c-family/c.opt:1119 +-msgid "Warn if a throw expression will always result in a call to terminate()." +-msgstr "Varna om ett throw-uttryck alltid kommer resultera i ett anrop av terminate()." +- +-#: c-family/c.opt:1123 +-msgid "Warn about features not present in traditional C." +-msgstr "Varna för funktioner som inte finns i traditionell C." +- +-#: c-family/c.opt:1127 +-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." +-msgstr "Varna för prototyper som orsakar andra typkonverteringar än de som skulle skett i frånvaro av prototyp." +- +-#: c-family/c.opt:1131 +-msgid "Warn if trigraphs are encountered that might affect the meaning of the program." +-msgstr "Varna för trigrafer upptäcks som kan påverka betydelsen av programmet." +- +-#: c-family/c.opt:1135 +-msgid "Warn about @selector()s without previously declared methods." +-msgstr "Varna för @selector()er utan tidigare deklarerade metoder." +- +-#: c-family/c.opt:1139 +-msgid "Warn if an undefined macro is used in an #if directive." +-msgstr "Varna för ett odefinierat makro används i ett #if-direktiv." +- +-#: c-family/c.opt:1151 +-msgid "Warn about unrecognized pragmas." +-msgstr "Varna för okända pragman." +- +-#: c-family/c.opt:1155 +-msgid "Warn about unsuffixed float constants." +-msgstr "Varna för flyttalskonstanter utan suffix." +- +-#: c-family/c.opt:1163 +-msgid "Warn when typedefs locally defined in a function are not used." +-msgstr "Varna när typedef:ar lokalt definierade i en funktion inte används." +- +-#: c-family/c.opt:1167 +-msgid "Warn about macros defined in the main file that are not used." +-msgstr "Varna för makron definierade i huvudfilen som inte används." +- +-#: c-family/c.opt:1171 +-msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." +-msgstr "Varna om anroparen av en funktion, deklarerad med attributet warn_unused_result, inte använder dess returvärde." +- +-#: c-family/c.opt:1179 c-family/c.opt:1183 +-msgid "Warn when a const variable is unused." +-msgstr "Varna när en const-variabel är oanvänd." +- +-#: c-family/c.opt:1187 +-msgid "Warn about using variadic macros." +-msgstr "Varna för användning av variadiska makron." +- +-#: c-family/c.opt:1191 +-msgid "Warn about questionable usage of the macros used to retrieve variable arguments." +-msgstr "Varna för tveksam användning av de makron som används för att hämta variabla argument." +- +-#: c-family/c.opt:1195 +-msgid "Warn if a variable length array is used." +-msgstr "Varna om en vektor med variabel längd används." +- +-#: c-family/c.opt:1199 +-msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." +-msgstr "-Wvla-larger-than=\tVarna för obegränsade användningar av vektorer med variabel längd, och för begränsade användningar av vektorer med variabel längd vars gräns kan vara större än byte." +- +-#: c-family/c.opt:1206 +-msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." +-msgstr "-Wno-vla-larger-than Avaktivera varningen Wvla-larger-than=. Ekvivalent med Wvla-larger-than= eller större." +- +-#: c-family/c.opt:1210 +-msgid "Warn when a register variable is declared volatile." +-msgstr "Varna när en registervariabel är deklarerad volatile." +- +-#: c-family/c.opt:1214 +-msgid "Warn on direct virtual inheritance." +-msgstr "Varna vid direkt virtuellt arv." +- +-#: c-family/c.opt:1218 +-msgid "Warn if a virtual base has a non-trivial move assignment operator." +-msgstr "Varna om en virtuell bas har en icketrivial flyttningstilldelningsoperator." +- +-#: c-family/c.opt:1222 +-msgid "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." +-msgstr "I C++ betyder nollskilt att varna för konverteringar som bör undvikas från stränglitteraler till ”char *”. I C, liknande varning, bortsett från att ISO C-standarden naturligtvis inte säger att konverteringen bör undvikas." +- +-#: c-family/c.opt:1226 +-msgid "Warn when a literal '0' is used as null pointer." +-msgstr "Varna när en ordagrann '0' används som en nollpekare." +- +-#: c-family/c.opt:1230 +-msgid "Warn about useless casts." +-msgstr "Varna för oanvändbara typkonverteringar." +- +-#: c-family/c.opt:1234 +-msgid "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." +-msgstr "Varna om en klasstyp har en bas eller ett fält vars typ använder den anonyma namnrymden eller beror på en typ utan länkningsklass." +- +-#: c-family/c.opt:1238 +-msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." +-msgstr "Varna när en deklaration har dubblerade const-, volatile-, restrict- eller _Atomic-specificerare." +- +-#: c-family/c.opt:1242 +-msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." +-msgstr "Varna när ett argument skickas till restrict-kvalificerade parameteralias med ett annat argument." +- +-#: c-family/c.opt:1247 +-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +-msgstr "En synonym för -std=c89 (för C) eller -std=c++98 (för C++)." +- +-#: c-family/c.opt:1255 +-msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." +-msgstr "Versionen på det C++-ABI som används för -Wabi-varningar och länkkompatibilitetsalias." +- +-#: c-family/c.opt:1259 +-msgid "Enforce class member access control semantics." +-msgstr "Upprätthåll åtkomstsemantik för klassmedlemmar." +- +-#: c-family/c.opt:1263 +-msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +-msgstr "-fada-spec-parent=unit Skriv ut Ada-specifikationer som barnenheter till den givna föräldern." +- +-#: c-family/c.opt:1267 +-msgid "Support C++17 allocation of over-aligned types." +-msgstr "Stöd C++17-allokering av överjusterade typer." +- +-#: c-family/c.opt:1271 +-msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." +-msgstr "-faligned-new= Använd C++17 allokering av överjusterade typer för justeringar som är större än N." +- +-#: c-family/c.opt:1278 +-msgid "Allow variadic functions without named parameter." +-msgstr "Tillåt variadiska funktioner utan namngiven parameter." +- +-#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 +-#: c-family/c.opt:1858 c-family/c.opt:1874 +-msgid "No longer supported." +-msgstr "Stödjs inte längre." +- +-#: c-family/c.opt:1286 +-msgid "Recognize the \"asm\" keyword." +-msgstr "Acceptera nyckelordet ”asm”." +- +-#: c-family/c.opt:1294 +-msgid "Recognize built-in functions." +-msgstr "Acceptera inbyggda funktioner." +- +-#: c-family/c.opt:1301 +-msgid "Where shorter, use canonicalized paths to systems headers." +-msgstr "När de är kortare, använd kanoniska sökvägar till systemhuvuden." +- +-#: c-family/c.opt:1305 +-msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." +-msgstr "Aktivera den fundamentala typen char8_t och använd den som typen för UTF-8-sträng- och -teckenliteraler." +- +-#: c-family/c.opt:1393 +-msgid "Deprecated in GCC 8. This switch has no effect." +-msgstr "Avrådes ifrån i GCC 8. Denna flagga har ingen effekt." +- +-#: c-family/c.opt:1397 +-msgid "Enable support for C++ concepts." +-msgstr "Aktivera stöd för C++-koncept." +- +-#: c-family/c.opt:1401 +-msgid "Allow the arguments of the '?' operator to have different types." +-msgstr "Tillåt argument till ”?”-operatorn att ha olika typer." +- +-#: c-family/c.opt:1409 +-msgid "-fconst-string-class=\tUse class for constant strings." +-msgstr "-fconst-string-class=\tAnvänd klassen för konstanta strängar." +- +-#: c-family/c.opt:1413 +-msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +-msgstr "-fconstexpr-depth=\tAnge maximalt rekursionsdjup för constexpr." +- +-#: c-family/c.opt:1417 +-msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgstr "-fconstexpr-loop-limit=\tAnge maximalt antal constexpr-slingiterationer." +- +-#: c-family/c.opt:1421 +-msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." +-msgstr "-fconstexpr-ops-limit=\tAnge maximalt antal constexpr-operationer under en enda constexpr-beräkning." +- +-#: c-family/c.opt:1425 +-msgid "Emit debug annotations during preprocessing." +-msgstr "Mata ut felsökningsannoteringar under preprocessning." +- +-#: c-family/c.opt:1429 +-msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." +-msgstr "-fdeduce-init-list\taktivera härledning av std::initializer_list för en malltypparameter från en klammeromsluten initierarlista." +- +-#: c-family/c.opt:1433 +-msgid "Factor complex constructors and destructors to favor space over speed." +-msgstr "Faktorisera komplexa konstruerare och destruerare till förmån för utrymme snarare än hastighet." +- +-#: c-family/c.opt:1441 +-msgid "Print hierarchical comparisons when template types are mismatched." +-msgstr "Skriv ut hierarkiska jämförelser när malltyper inte stämmer överens." +- +-#: c-family/c.opt:1445 +-msgid "Preprocess directives only." +-msgstr "Preprocessa endast direktiv." +- +-#: c-family/c.opt:1449 +-msgid "Permit '$' as an identifier character." +-msgstr "Tillåt ”$” som ett identifierartecken." +- +-#: c-family/c.opt:1453 +-msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." +-msgstr "-fmacro-prefix-map== Översätt ett katalognamn till ett annat i __FILE__, __BASE_FILE__ och __builtin_FILE()." +- +-#: c-family/c.opt:1457 +-msgid "Write all declarations as Ada code transitively." +-msgstr "Skriv alla deklarationer som Adakod transitivt." +- +-#: c-family/c.opt:1461 +-msgid "Write all declarations as Ada code for the given file only." +-msgstr "Skriv alla deklarationer som Adakod endast för den angivna filen." +- +-#: c-family/c.opt:1468 +-msgid "-fno-elide-type Do not elide common elements in template comparisons." +-msgstr "-fno-elide-type Utelämna inte gemensamma element i malljämförelser." +- +-#: c-family/c.opt:1472 +-msgid "Generate code to check exception specifications." +-msgstr "Generera kod för att kontrollera undantagsspecifikationer." +- +-#: c-family/c.opt:1479 +-msgid "-fexec-charset=\tConvert all strings and character constants to character set ." +-msgstr "-fexec-charset=\tKonvertera alla strängar och teckenkonstanter till teckenuppsättningen ." +- +-#: c-family/c.opt:1483 +-msgid "Permit universal character names (\\u and \\U) in identifiers." +-msgstr "Tillåt universella teckennamn (\\u och \\U) i identifierare." +- +-#: c-family/c.opt:1487 +-msgid "-finput-charset=\tSpecify the default character set for source files." +-msgstr "-finput-charset=\tAnge standardteckenuppsättning för källkodsfiler." +- +-#: c-family/c.opt:1491 +-msgid "Support dynamic initialization of thread-local variables in a different translation unit." +-msgstr "Stöd dynamisk initiering av trådlokala variabler i en annan översättningsenhet." +- +-#: c-family/c.opt:1501 +-msgid "Do not assume that standard C libraries and \"main\" exist." +-msgstr "Anta inte att standard C-bibliotek och ”main” finns." +- +-#: c-family/c.opt:1505 +-msgid "Recognize GNU-defined keywords." +-msgstr "Acceptera GNU-definierade nyckelord." +- +-#: c-family/c.opt:1509 +-msgid "Generate code for GNU runtime environment." +-msgstr "Generera kod för GNU:s körtidsmiljö." +- +-#: c-family/c.opt:1513 +-msgid "Use traditional GNU semantics for inline functions." +-msgstr "Använd traditionell GNU-semantik för inline-funktioner." +- +-#: c-family/c.opt:1526 +-msgid "Assume normal C execution environment." +-msgstr "Anta normal C-körmiljö." +- +-#: c-family/c.opt:1534 +-msgid "Export functions even if they can be inlined." +-msgstr "Exportera funktioner även om de kan inline:as." +- +-#: c-family/c.opt:1538 +-msgid "Emit implicit instantiations of inline templates." +-msgstr "Skapa implicita instansieringar av inline:ade mallar." +- +-#: c-family/c.opt:1542 +-msgid "Emit implicit instantiations of templates." +-msgstr "Skapa implicita instansieringar av mallar." +- +-#: c-family/c.opt:1546 +-msgid "Implement C++17 inheriting constructor semantics." +-msgstr "Implementera C++17-semantik för ärvda konstruerare." +- +-#: c-family/c.opt:1553 +-msgid "Don't emit dllexported inline functions unless needed." +-msgstr "Avge inte dll-exporterade inline-funktioner om det inte behövs." +- +-#: c-family/c.opt:1560 +-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." +-msgstr "Tillåt implicit konvertering mellan vektorer med olika antal underdelar och/eller olika elementtyper." +- +-#: c-family/c.opt:1564 +-msgid "Don't warn about uses of Microsoft extensions." +-msgstr "Varna inte om användning av Microsoftutökningar." +- +-#: c-family/c.opt:1583 +-msgid "Implement resolution of DR 150 for matching of template template arguments." +-msgstr "Implementera upplösning av DR 150 för att matcha mall-mall-argument." +- +-#: c-family/c.opt:1587 +-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +-msgstr "Generera kod för körtidsmiljön NeXT (Apple Mac OS X)." +- +-#: c-family/c.opt:1591 +-msgid "Assume that receivers of Objective-C messages may be nil." +-msgstr "Anta att mottagare av Objective-C-meddelanden kan var nil." +- +-#: c-family/c.opt:1595 +-msgid "Allow access to instance variables as if they were local declarations within instance method implementations." +-msgstr "Tillåt åtkomst till instansvariabler som om de vore lokala deklarationer i instansmetodimplementationer." +- +-#: c-family/c.opt:1599 +-msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." +-msgstr "-fvisibility=[private|protected|public|package]\tAnge standardvärde för symbolsynlighet." +- +-#: c-family/c.opt:1624 +-msgid "Treat a throw() exception specification as noexcept to improve code size." +-msgstr "Behandla en undantagsspecifikation throw() som noexcept för att förbättra kodstorleken." +- +-#: c-family/c.opt:1628 +-msgid "Specify which ABI to use for Objective-C family code and meta-data generation." +-msgstr "Ange vilket ABI som skall användas för kodfamiljen Objective-C och generering av metadata." +- +-#: c-family/c.opt:1634 +-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." +-msgstr "Generera speciella Objective-C-metoder för att initiera/destruera icke-POD-C++-ivariabler, om det behövs." +- +-#: c-family/c.opt:1638 +-msgid "Allow fast jumps to the message dispatcher." +-msgstr "Tillåt snabba hopp till meddelandehanteraren." +- +-#: c-family/c.opt:1644 +-msgid "Enable Objective-C exception and synchronization syntax." +-msgstr "Aktivera Objective-C-undantags- och synkroniseringssyntax." +- +-#: c-family/c.opt:1648 +-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +-msgstr "Aktivera skräpsamling (GC) i Objective-C-/Objective-C++-program." +- +-#: c-family/c.opt:1652 +-msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." +-msgstr "Aktivera inline-kontroller av nil-mottagare med NeXT-körtidskod och ABI-version 2." +- +-#: c-family/c.opt:1657 +-msgid "Enable Objective-C setjmp exception handling runtime." +-msgstr "Aktivera Objective-C:s setjmp-undantagshantering i körtidsmiljön." +- +-#: c-family/c.opt:1661 +-msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +-msgstr "Följ språket Objective-C 1.0 så som det implementerades i GCC 4.0." +- +-#: c-family/c.opt:1665 +-msgid "Enable OpenACC." +-msgstr "Aktivera OpenACC." +- +-#: c-family/c.opt:1669 +-msgid "Specify default OpenACC compute dimensions." +-msgstr "Ange standard-OpenACC-beräkningsdimensioner." +- +-#: c-family/c.opt:1673 +-msgid "Enable OpenMP (implies -frecursive in Fortran)." +-msgstr "Aktivera OpenMP (implicerar -frecursive i Fortran)." +- +-#: c-family/c.opt:1677 +-msgid "Enable OpenMP's SIMD directives." +-msgstr "Aktivera OpenMP:s SIMD-direktiv." +- +-#: c-family/c.opt:1681 +-msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +-msgstr "Acceptera C++-nyckelord som ”compl” och ”xor”." +- +-#: c-family/c.opt:1692 +-msgid "Look for and use PCH files even when preprocessing." +-msgstr "Sök efter och använd PCH-filer även vid preprocessning." +- +-#: c-family/c.opt:1696 +-msgid "Downgrade conformance errors to warnings." +-msgstr "Nedgradera följsamhetsfel till varningar." +- +-#: c-family/c.opt:1700 +-msgid "Enable Plan 9 language extensions." +-msgstr "Aktivera språkutvidgningar från Plan 9." +- +-#: c-family/c.opt:1704 +-msgid "Treat the input file as already preprocessed." +-msgstr "Betrakta indatafilen som redan preprocessad." +- +-#: c-family/c.opt:1712 +-msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." +-msgstr "-ftrack-macro-expansion=<0|1|2> Spåra platser för symboler som kommer från makroexpansion och visa dem i felmeddelanden." +- +-#: c-family/c.opt:1716 +-msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." +-msgstr "-fno-pretty-templates Finskriv inte mallspecialiseringar som mallsignaturer följda av argumenten." +- +-#: c-family/c.opt:1720 +-msgid "Treat known sprintf return values as constants." +-msgstr "Hantera kända sprintf-returvärden som konstanter." +- +-#: c-family/c.opt:1724 +-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." +-msgstr "Används i Fix-and-Continue-läge för att objektfiler kan bytas ut vid körtillfället." +- +-#: c-family/c.opt:1728 +-msgid "Enable automatic template instantiation." +-msgstr "Slå på automatisk mallinstansiering." +- +-#: c-family/c.opt:1732 +-msgid "Generate run time type descriptor information." +-msgstr "Generera typbeskrivarinformation för körtid." +- +-#: c-family/c.opt:1740 +-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +-msgstr "Tvinga den underliggande typen för ”wchar_t” att vara ”unsigned short”." +- +-#: c-family/c.opt:1744 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +-msgstr "När ”signed” eller ”unsigned” inte anges låt bitfältet ha tecken." +- +-#: c-family/c.opt:1752 +-msgid "Enable C++14 sized deallocation support." +-msgstr "Slå på stöd för C++14 storleksbestämd deallokering." +- +-#: c-family/c.opt:1759 +-msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." +-msgstr "-fsso-struct=[big-endian|little-endian|native]\tSätt standardordning för skalärlagring." +- +-#: c-family/c.opt:1775 +-msgid "Display statistics accumulated during compilation." +-msgstr "Visa statistik som samlats under kompilering." +- +-#: c-family/c.opt:1779 +-msgid "Assume that values of enumeration type are always within the minimum range of that type." +-msgstr "Antag att värdena i uppräkningstyper alltid finns inom det minsta intervallet av den typen." +- +-#: c-family/c.opt:1786 c-family/c.opt:1791 +-msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." +-msgstr "Följ C++17-krav på evalueringordning för tilldelningsuttryck, skift, medlemsfunktionsanrop, etc." +- +-#: c-family/c.opt:1808 +-msgid "-ftabstop=\tDistance between tab stops for column reporting." +-msgstr "-ftabstop=\tAvstånd mellan tabulatorstopp för kolumnvis rapportering." +- +-#: c-family/c.opt:1812 +-msgid "Set the maximum number of template instantiation notes for a single warning or error." +-msgstr "Sätt det maximala antalet mallinstansieringsnoter för en enskild varning eller fel." +- +-#: c-family/c.opt:1819 +-msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." +-msgstr "-ftemplate-depth=\tAnge maximalt instansieringsdjup för mallar." +- +-#: c-family/c.opt:1826 +-msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." +-msgstr "-fno-threadsafe-statics\tGenerera inte trådsäker kod för initiering a lokala statiska variabler." +- +-#: c-family/c.opt:1830 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +-msgstr "När ”signed” eller ”unsigned” inte anges görs bitfälten teckenlösa." +- +-#: c-family/c.opt:1838 +-msgid "Use __cxa_atexit to register destructors." +-msgstr "Använd __cxa_atexit till registerdestruerare." +- +-#: c-family/c.opt:1842 +-msgid "Use __cxa_get_exception_ptr in exception handling." +-msgstr "Använd __cxa_get_exception_ptr i undantagshantering." +- +-#: c-family/c.opt:1846 +-msgid "Marks all inlined functions and methods as having hidden visibility." +-msgstr "Markerar alla inline:ade funktioner och metoder att ha dold synlighet." +- +-#: c-family/c.opt:1850 +-msgid "Changes visibility to match Microsoft Visual Studio by default." +-msgstr "Ändrar synlighet till att vara som Microsoft Visual Studio som standard." +- +-#: c-family/c.opt:1866 +-msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." +-msgstr "-fwide-exec-charset=\tKonvertera alla breda strängar och teckenkonstanter till teckenuppsättningen ." +- +-#: c-family/c.opt:1870 +-msgid "Generate a #line directive pointing at the current working directory." +-msgstr "Generera ett #line-direktiv som pekar på aktuell katalog." +- +-#: c-family/c.opt:1878 +-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +-msgstr "Generera lata klassuppslagningar (via objc_getClass()) att användas i läget Zero-Link." +- +-#: c-family/c.opt:1882 +-msgid "Dump declarations to a .decl file." +-msgstr "Skicka deklarationer till en .decl-fil." +- +-#: c-family/c.opt:1886 +-msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +-msgstr "-femit-struct-debug-baseonly\tAggressivt reducerad felsökningsinformation för poster." +- +-#: c-family/c.opt:1890 +-msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." +-msgstr "-femit-struct-debug-reduced\tKonservativt reducerad felsökningsinformation för poster." +- +-#: c-family/c.opt:1894 +-msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." +-msgstr "-femit-struct-debug-detailed=\tDetaljreducerad felsökningsinformation för poster." +- +-#: c-family/c.opt:1898 +-msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." +-msgstr "Tolka imaginära, flyttals-, eller andra gnu-suffix på tal som motsvarande talkonstant snarare än en användardefinierad talkonstant." +- +-#: c-family/c.opt:1903 +-msgid "-idirafter \tAdd to the end of the system include path." +-msgstr "-idirafter \tLägg till till slutet av sökvägen för systeminkluderingar." +- +-#: c-family/c.opt:1907 +-msgid "-imacros \tAccept definition of macros in ." +-msgstr "-imacros \tTag med definitioner av makron i ." +- +-#: c-family/c.opt:1911 +-msgid "-imultilib \tSet to be the multilib include subdirectory." +-msgstr "-imultilib \tSätt att vara inkluderingsunderbiblioteket för multibibliotek." +- +-#: c-family/c.opt:1915 +-msgid "-include \tInclude the contents of before other files." +-msgstr "-include \tInkludera innehållet i före andra filer." +- +-#: c-family/c.opt:1919 +-msgid "-iprefix \tSpecify as a prefix for next two options." +-msgstr "-iprefix \tAnge som ett prefix för de följande två flaggorna." +- +-#: c-family/c.opt:1923 +-msgid "-isysroot \tSet to be the system root directory." +-msgstr "-isysroot \tSätt som rotkatalog för systemet." +- +-#: c-family/c.opt:1927 +-msgid "-isystem \tAdd to the start of the system include path." +-msgstr "-isystem \tLägg till till början av sökvägen för systeminkluderingar." +- +-#: c-family/c.opt:1931 +-msgid "-iquote \tAdd to the end of the quote include path." +-msgstr "-iquote \tLägg till till slutet av sökvägen för citerade inkluderingar." +- +-#: c-family/c.opt:1935 +-msgid "-iwithprefix \tAdd to the end of the system include path." +-msgstr "-iwithprefix \tLägg till till slutet av sökvägen för systeminkluderingar." +- +-#: c-family/c.opt:1939 +-msgid "-iwithprefixbefore \tAdd to the end of the main include path." +-msgstr "-iwithprefixbefore \tLägg till till slutet av huvudsökvägen." +- +-#: c-family/c.opt:1949 +-msgid "Do not search standard system include directories (those specified with -isystem will still be used)." +-msgstr "Sök inte standardkataloger för inkluderingar (de som anges med -isystem kommer fortfarande att användas)." +- +-#: c-family/c.opt:1953 +-msgid "Do not search standard system include directories for C++." +-msgstr "Sök inte i standardkataloger för systeminkluderingar för C++." +- +-#: c-family/c.opt:1965 +-msgid "Generate C header of platform-specific features." +-msgstr "Generera C-huvuden för plattformsspecifika funktioner." +- +-#: c-family/c.opt:1969 +-msgid "Remap file names when including files." +-msgstr "Översätt filnamn när filer inkluderas." +- +-#: c-family/c.opt:1973 c-family/c.opt:1977 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." +-msgstr "Följ standarden ISO 1998 C++ reviderad av 2003 års tekniska rättelser." +- +-#: c-family/c.opt:1981 +-msgid "Conform to the ISO 2011 C++ standard." +-msgstr "Följ standarden ISO 2011 C++." +- +-#: c-family/c.opt:1985 +-msgid "Deprecated in favor of -std=c++11." +-msgstr "Undanbedes till förmån för -std=c++11." +- +-#: c-family/c.opt:1989 +-msgid "Deprecated in favor of -std=c++14." +-msgstr "Undanbedes till förmån för -std=c++14." +- +-#: c-family/c.opt:1993 +-msgid "Conform to the ISO 2014 C++ standard." +-msgstr "Följ standarden ISO 2014 C++." +- +-#: c-family/c.opt:1997 +-msgid "Deprecated in favor of -std=c++17." +-msgstr "Undanbedes till förmån för -std=c++17." +- +-#: c-family/c.opt:2001 +-msgid "Conform to the ISO 2017 C++ standard." +-msgstr "Följ standarden ISO 2017 C++." +- +-#: c-family/c.opt:2005 +-msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." +-msgstr "Följ standardutkastet ISO 2020(?) C++ (experimentellt och ofullständigt stöd)." +- +-#: c-family/c.opt:2009 c-family/c.opt:2135 +-msgid "Conform to the ISO 2011 C standard." +-msgstr "Följ standarden ISO 2011 C." +- +-#: c-family/c.opt:2013 +-msgid "Deprecated in favor of -std=c11." +-msgstr "Undanbedes till förmån för -std=c11." +- +-#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 +-#: c-family/c.opt:2143 +-msgid "Conform to the ISO 2017 C standard (published in 2018)." +-msgstr "Följ standarden ISO 2017 C (publicerades 2018)." +- +-#: c-family/c.opt:2025 +-msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." +-msgstr "Följ standardutkastet ISO 202X C (experimentellt och ofullständigt stöd)." +- +-#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 +-msgid "Conform to the ISO 1990 C standard." +-msgstr "Följ standarden ISO 1990 C." +- +-#: c-family/c.opt:2037 c-family/c.opt:2127 +-msgid "Conform to the ISO 1999 C standard." +-msgstr "Följ standarden ISO 1999 C." +- +-#: c-family/c.opt:2041 +-msgid "Deprecated in favor of -std=c99." +-msgstr "Undanbedes till förmån för -std=c99." +- +-#: c-family/c.opt:2045 c-family/c.opt:2050 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." +-msgstr "Följ standarden ISO 1998 C++ reviderad av 2003 års tekniska rättelser med GNU-utökningar." +- +-#: c-family/c.opt:2055 +-msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +-msgstr "Följ standarden ISO 2011 C++ med GNU-utökningar." +- +-#: c-family/c.opt:2059 +-msgid "Deprecated in favor of -std=gnu++11." +-msgstr "Undanbedes till förmån för -std=gnu++11." +- +-#: c-family/c.opt:2063 +-msgid "Deprecated in favor of -std=gnu++14." +-msgstr "Undanbedes till förmån för -std=gnu++14." +- +-#: c-family/c.opt:2067 +-msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +-msgstr "Följ standarden ISO 2014 C++ med GNU-utökningar." +- +-#: c-family/c.opt:2071 +-msgid "Deprecated in favor of -std=gnu++17." +-msgstr "Undanbedes till förmån för -std=gnu++17." +- +-#: c-family/c.opt:2075 +-msgid "Conform to the ISO 2017 C++ standard with GNU extensions." +-msgstr "Följ standarden ISO 2017 C++ med GNU-utökningar." +- +-#: c-family/c.opt:2079 +-msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgstr "Följ standardutkastet ISO 2020(?) C++ med GNU-utökningar (experimentellt och ofullständigt stöd)." +- +-#: c-family/c.opt:2083 +-msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgstr "Följ standarden ISO 2011 C med GNU-utökningar." +- +-#: c-family/c.opt:2087 +-msgid "Deprecated in favor of -std=gnu11." +-msgstr "Undanbedes till förmån för -std=gnu11." +- +-#: c-family/c.opt:2091 c-family/c.opt:2095 +-msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." +-msgstr "Följ standarden ISO 2017 C (publicerades 2018) med GNU-utökningar." +- +-#: c-family/c.opt:2099 +-msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." +-msgstr "Följ standardutkastet ISO 202X C med GNU-utökningar (experimentellt och ofullständigt stöd)." +- +-#: c-family/c.opt:2103 c-family/c.opt:2107 +-msgid "Conform to the ISO 1990 C standard with GNU extensions." +-msgstr "Följ standarden ISO 1990 C med GNU-utökningar." +- +-#: c-family/c.opt:2111 +-msgid "Conform to the ISO 1999 C standard with GNU extensions." +-msgstr "Följ standarden ISO 1999 C med GNU-utökningar." +- +-#: c-family/c.opt:2115 +-msgid "Deprecated in favor of -std=gnu99." +-msgstr "Undanbedes till förmån för -std=gnu99." +- +-#: c-family/c.opt:2123 +-msgid "Conform to the ISO 1990 C standard as amended in 1994." +-msgstr "Följ standarden ISO 1990 C med tillägg från 1994." +- +-#: c-family/c.opt:2131 +-msgid "Deprecated in favor of -std=iso9899:1999." +-msgstr "Undanbedes till förmån för -std=iso9899:1999." +- +-#: c-family/c.opt:2150 +-msgid "Enable traditional preprocessing." +-msgstr "Aktivera traditionell preprocessning." +- +-#: c-family/c.opt:2154 +-msgid "-trigraphs\tSupport ISO C trigraphs." +-msgstr "-trigraphs\tStöd trigrafer enligt ISO C." +- +-#: c-family/c.opt:2158 +-msgid "Do not predefine system-specific and GCC-specific macros." +-msgstr "Fördefiniera inte systemspecifika och GCC-specifika makron." +- +-#: fortran/lang.opt:146 +-msgid "-J\tPut MODULE files in 'directory'." +-msgstr "-J\tLägg MODULE-filer i ”katalog”." +- +-#: fortran/lang.opt:198 +-msgid "Warn about possible aliasing of dummy arguments." +-msgstr "Varna för eventuella attrappargumentalias." +- +-#: fortran/lang.opt:202 +-msgid "Warn about alignment of COMMON blocks." +-msgstr "Varna för justering av COMMON-block." +- +-#: fortran/lang.opt:206 +-msgid "Warn about missing ampersand in continued character constants." +-msgstr "Varna för saknade et-tecken i fortsatta teckenkonstanter." +- +-#: fortran/lang.opt:210 +-msgid "Warn about creation of array temporaries." +-msgstr "Varna om vektortemporärer skapas." +- +-#: fortran/lang.opt:214 +-msgid "Warn about type and rank mismatches between arguments and parameters." +-msgstr "Varna om typ och ordning inte stämmer överens mellan argument och parametrar." +- +-#: fortran/lang.opt:218 +-msgid "Warn if the type of a variable might be not interoperable with C." +-msgstr "Varna om typen på en variabel kanske inte är interoperabel med C." +- +-#: fortran/lang.opt:226 +-msgid "Warn about truncated character expressions." +-msgstr "Varna för avhuggna teckenuttryck." +- +-#: fortran/lang.opt:230 +-msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." +-msgstr "Varna för likhetsjämförelser som involverar REAL- eller COMPLEX-uttryck." +- +-#: fortran/lang.opt:238 +-msgid "Warn about most implicit conversions." +-msgstr "Varna för de flesta implicita konverteringar." +- +-#: fortran/lang.opt:242 +-msgid "Warn about possibly incorrect subscripts in do loops." +-msgstr "Varna för eventuellt felaktiga index i do-slingor." +- +-#: fortran/lang.opt:250 +-msgid "Warn if loops have been interchanged." +-msgstr "Varna om slingor har bytt plats." +- +-#: fortran/lang.opt:254 +-msgid "Warn about function call elimination." +-msgstr "Varna för eliminering av funktionsanrop." +- +-#: fortran/lang.opt:258 +-msgid "Warn about calls with implicit interface." +-msgstr "Varna för anrop med implicit gränssnitt." +- +-#: fortran/lang.opt:262 +-msgid "Warn about called procedures not explicitly declared." +-msgstr "Varna för anrop av procedurer som inte explicit deklarerats." +- +-#: fortran/lang.opt:266 +-msgid "Warn about constant integer divisions with truncated results." +-msgstr "Varna för konstant heltalsdivision med avhuggna resultat." +- +-#: fortran/lang.opt:270 +-msgid "Warn about truncated source lines." +-msgstr "Varna för avhuggna källkodsrader." +- +-#: fortran/lang.opt:274 +-msgid "Warn on intrinsics not part of the selected standard." +-msgstr "Varna för inbyggda som inte är med i den valda standarden." +- +-#: fortran/lang.opt:286 +-msgid "Warn about USE statements that have no ONLY qualifier." +-msgstr "Varna för USE-satser som inte har någon ONLY-kvalificerare." +- +-#: fortran/lang.opt:298 +-msgid "Warn about real-literal-constants with 'q' exponent-letter." +-msgstr "Varna för reella litterala konstanter med exponentbokstav ”q”." +- +-#: fortran/lang.opt:302 +-msgid "Warn when a left-hand-side array variable is reallocated." +-msgstr "Varna när en vektorvariabel på vänsterhandssidan allokeras om." +- +-#: fortran/lang.opt:306 +-msgid "Warn when a left-hand-side variable is reallocated." +-msgstr "Varna när en variabel på vänsterhandssidan allokeras om." +- +-#: fortran/lang.opt:310 +-msgid "Warn if the pointer in a pointer assignment might outlive its target." +-msgstr "Varna om pekaren i en pekartilldelning kan överleva sitt mål." +- +-#: fortran/lang.opt:318 +-msgid "Warn about \"suspicious\" constructs." +-msgstr "Varna för ”misstänkta” konstruktioner." +- +-#: fortran/lang.opt:322 +-msgid "Permit nonconforming uses of the tab character." +-msgstr "Tillåt ej konforma användningar av tabulatortecken." +- +-#: fortran/lang.opt:326 +-msgid "Warn about an invalid DO loop." +-msgstr "Varna för en felaktig DO-slinga." +- +-#: fortran/lang.opt:330 +-msgid "Warn about underflow of numerical constant expressions." +-msgstr "Varna för underspill i numeriska konstanta uttryck." +- +-#: fortran/lang.opt:338 +-msgid "Warn if a user-procedure has the same name as an intrinsic." +-msgstr "Varna om en användarprocedur har samma namn som en inbyggd." +- +-#: fortran/lang.opt:346 +-msgid "Warn about unused dummy arguments." +-msgstr "Varna för oanvända attrappargument." +- +-#: fortran/lang.opt:350 +-msgid "Warn about zero-trip DO loops." +-msgstr "Varna för DO-slingor med noll-trippar." +- +-#: fortran/lang.opt:354 +-msgid "Enable preprocessing." +-msgstr "Aktivera preprocessning." +- +-#: fortran/lang.opt:362 +-msgid "Disable preprocessing." +-msgstr "Avaktivera preprocessning." +- +-#: fortran/lang.opt:370 +-msgid "Eliminate multiple function invocations also for impure functions." +-msgstr "Eliminera multipla funktionsanrop även för orena funktioner." +- +-#: fortran/lang.opt:374 +-msgid "Enable alignment of COMMON blocks." +-msgstr "Aktivera justering av COMMON-block." +- +-#: fortran/lang.opt:378 +-msgid "All intrinsics procedures are available regardless of selected standard." +-msgstr "Alla inbyggda procedurer är tillgängliga oavsett av vald standard." +- +-#: fortran/lang.opt:386 +-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." +-msgstr "Behandla inte lokala variabler och COMMON-block som om de vore namngivna i SAVE-satser." +- +-#: fortran/lang.opt:390 +-msgid "Specify that backslash in string introduces an escape character." +-msgstr "Ange att omvänt snedstreck i strängar inleder ett specialtecken." +- +-#: fortran/lang.opt:394 +-msgid "Produce a backtrace when a runtime error is encountered." +-msgstr "Skapa en stackspårning när ett fel inträffar under körning." +- +-#: fortran/lang.opt:398 +-msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." +-msgstr "-fblas-matmul-limit=\tStorlek på den minsta matris för vilken matmul kommer använda BLAS." +- +-#: fortran/lang.opt:402 +-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." +-msgstr "Producera en varning vid körning om en vektortemporär har skapats för ett procedurargument." +- +-#: fortran/lang.opt:406 +-msgid "-fconvert= The endianness used for unformatted files." +-msgstr "-fconvert= Byteordningen som används för oformaterade filer." +- +-#: fortran/lang.opt:425 +-msgid "Use the Cray Pointer extension." +-msgstr "Använd Cray-pekarutökningen." +- +-#: fortran/lang.opt:429 +-msgid "Generate C prototypes from BIND(C) declarations." +-msgstr "Generera C-prototyper från BIND(C)-deklarationer." +- +-#: fortran/lang.opt:433 +-msgid "Ignore 'D' in column one in fixed form." +-msgstr "Ignorera ”D” i kolumn ett i fix form." +- +-#: fortran/lang.opt:437 +-msgid "Treat lines with 'D' in column one as comments." +-msgstr "Tolka rader med ”D” i kolumn ett som kommentarer." +- +-#: fortran/lang.opt:441 +-msgid "Enable all DEC language extensions." +-msgstr "Aktivera språkutvidgningar från DEC." +- +-#: fortran/lang.opt:445 +-msgid "Enable legacy parsing of INCLUDE as statement." +-msgstr "Aktivera gammaldags tolkning av INCLUDE som en sats." +- +-#: fortran/lang.opt:449 +-msgid "Enable kind-specific variants of integer intrinsic functions." +-msgstr "Aktivera sortspecifika varianter av inbyggda heltalsfunktioner." +- +-#: fortran/lang.opt:453 +-msgid "Enable legacy math intrinsics for compatibility." +-msgstr "Aktivera gamla inbyggda matematikinstruktioner för kompatibilitet." +- +-#: fortran/lang.opt:457 +-msgid "Enable support for DEC STRUCTURE/RECORD." +-msgstr "Aktivera stöd för DEC STRUCTURE/RECORD." +- +-#: fortran/lang.opt:461 +-msgid "Enable DEC-style STATIC and AUTOMATIC attributes." +-msgstr "Aktivera STATIC- och AUTOMATIC-attribut i DEC-stil." +- +-#: fortran/lang.opt:465 +-msgid "Set the default double precision kind to an 8 byte wide type." +-msgstr "Ange standard för sorten dubbel precision till en 8 byte bred typ." +- +-#: fortran/lang.opt:469 +-msgid "Set the default integer kind to an 8 byte wide type." +-msgstr "Ange standard för sorten heltal till en 8 byte bred typ." +- +-#: fortran/lang.opt:473 +-msgid "Set the default real kind to an 8 byte wide type." +-msgstr "Ange standard för sorten reell till en 8 byte bred typ." +- +-#: fortran/lang.opt:477 +-msgid "Set the default real kind to an 10 byte wide type." +-msgstr "Ange standard för sorten reell till en 10 byte bred typ." +- +-#: fortran/lang.opt:481 +-msgid "Set the default real kind to an 16 byte wide type." +-msgstr "Ange standard för sorten reell till en 16 byte bred typ." +- +-#: fortran/lang.opt:485 +-msgid "Allow dollar signs in entity names." +-msgstr "Tillåt dollartecken i entitetsnamn." +- +-#: fortran/lang.opt:493 +-msgid "Display the code tree after parsing." +-msgstr "Visa kodträdet efter tolkning." +- +-#: fortran/lang.opt:497 +-msgid "Display the code tree after front end optimization." +-msgstr "Visa kodträdet efter framändesoptimering." +- +-#: fortran/lang.opt:501 +-msgid "Display the code tree after parsing; deprecated option." +-msgstr "Visa kodträdet efter tolkning, flaggan bör undvikas." +- +-#: fortran/lang.opt:505 +-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." +-msgstr "Ange att ett externt BLAS-bibliotek skall användas för matmul-anrop på större vektorer." +- +-#: fortran/lang.opt:509 +-msgid "Use f2c calling convention." +-msgstr "Använd f2c:s anropskonvention." +- +-#: fortran/lang.opt:513 +-msgid "Assume that the source file is fixed form." +-msgstr "Anta att källkodsfilen är i fix form." +- +-#: fortran/lang.opt:517 +-msgid "Force creation of temporary to test infrequently-executed forall code." +-msgstr "Tvinga fram att temporärer skapas för att testa sällan körd forall-kod." +- +-#: fortran/lang.opt:521 +-msgid "Interpret any INTEGER(4) as an INTEGER(8)." +-msgstr "Tolka en INTEGER(4) som en INTEGER(8)." +- +-#: fortran/lang.opt:525 fortran/lang.opt:529 +-msgid "Specify where to find the compiled intrinsic modules." +-msgstr "Ange var de kompilerade inbyggda modulerna finns." +- +-#: fortran/lang.opt:533 +-msgid "Allow arbitrary character line width in fixed mode." +-msgstr "Tillåt radlängd med godtyckligt antal tecken i fast läge." +- +-#: fortran/lang.opt:537 +-msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." +-msgstr "-ffixed-line-length-\tAnvänd radlängd med n tecken i fast läge." +- +-#: fortran/lang.opt:541 +-msgid "Pad shorter fixed form lines to line width with spaces." +-msgstr "Fyll ut kortare rader av fast form till radbredden med blanktecken." +- +-#: fortran/lang.opt:545 +-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." +-msgstr "-ffpe-trap=[…]\tStanna vid följande flyttalsundantag." +- +-#: fortran/lang.opt:549 +-msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." +-msgstr "-ffpe-summary=[…]\tSkriv ut en sammanfattning av flyttalsundantag." +- +-#: fortran/lang.opt:553 +-msgid "Assume that the source file is free form." +-msgstr "Anta att källkodsfilen är i fritt format." +- +-#: fortran/lang.opt:557 +-msgid "Allow arbitrary character line width in free mode." +-msgstr "Tillåt radlängd med godtyckligt antal tecken i fri form." +- +-#: fortran/lang.opt:561 +-msgid "-ffree-line-length-\tUse n as character line width in free mode." +-msgstr "-ffree-line-length-\tAnvänd radlängd med n tecken i fri form." +- +-#: fortran/lang.opt:565 +-msgid "Try to interchange loops if profitable." +-msgstr "Försök att byta plats på slingor om det lönar sig." +- +-#: fortran/lang.opt:569 +-msgid "Enable front end optimization." +-msgstr "Aktivera framändesoptimeringar." +- +-#: fortran/lang.opt:573 +-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." +-msgstr "Ange att ingen implicit typning är tillåten, om inte åsidosatt med uttryckliga IMPLICIT-satser." +- +-#: fortran/lang.opt:577 +-msgid "-finit-character=\tInitialize local character variables to ASCII value n." +-msgstr "-finit-character=\tInitiera lokala teckenvariabler med ASCII-värde n." +- +-#: fortran/lang.opt:581 +-msgid "Initialize components of derived type variables according to other init flags." +-msgstr "Initiera komponenter av härledda typvariabler i enlighet med andra init-flaggor." +- +-#: fortran/lang.opt:585 +-msgid "-finit-integer=\tInitialize local integer variables to n." +-msgstr "-finit-integer=\tInitiera lokala heltalsvariabler med n." +- +-#: fortran/lang.opt:589 +-msgid "Initialize local variables to zero (from g77)." +-msgstr "Initiera lokala variabler med noll (från g77)." +- +-#: fortran/lang.opt:593 +-msgid "-finit-logical=\tInitialize local logical variables." +-msgstr "-finit-logical=\tInitiera lokala logiska variabler." +- +-#: fortran/lang.opt:597 +-msgid "-finit-real=\tInitialize local real variables." +-msgstr "-finit-real=\tInitiera lokala reella variabler." +- +-#: fortran/lang.opt:619 +-msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." +-msgstr "-finline-matmul-limit=\tSpecificera storleken på den största matris för vilken matmul kommer inline:as." +- +-#: fortran/lang.opt:623 +-msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." +-msgstr "-fmax-array-constructor=\tMaximalt antal objekt i en vektorkonstruerare." +- +-#: fortran/lang.opt:627 +-msgid "-fmax-identifier-length=\tMaximum identifier length." +-msgstr "-fmax-identifier-length=\tMaximal identifierarlängd." +- +-#: fortran/lang.opt:631 +-msgid "-fmax-subrecord-length=\tMaximum length for subrecords." +-msgstr "-fmax-subrecord-length=\tMaximal längd för underposter." +- +-#: fortran/lang.opt:635 +-msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." +-msgstr "-fmax-stack-var-size=\tStorlek i byte på den största vektorn som läggs på stacken." +- +-#: fortran/lang.opt:639 +-msgid "Put all local arrays on stack." +-msgstr "Lägg alla lokala vektorer på stacken." +- +-#: fortran/lang.opt:643 +-msgid "Set default accessibility of module entities to PRIVATE." +-msgstr "Sätt modulentiteternas standardtillgänglighet till PRIVATE." +- +-#: fortran/lang.opt:663 +-msgid "Try to lay out derived types as compactly as possible." +-msgstr "Försök placera ut härledda typer så kompakt som möjligt." +- +-#: fortran/lang.opt:671 +-msgid "Protect parentheses in expressions." +-msgstr "Skydda parenteser i uttryck." +- +-#: fortran/lang.opt:675 +-msgid "Path to header file that should be pre-included before each compilation unit." +-msgstr "Sökväg till huvudfil som skall för-inkluderas före varje kompileringsenhet." +- +-#: fortran/lang.opt:679 +-msgid "Enable range checking during compilation." +-msgstr "Aktivera intervallkontroller under kompilering." +- +-#: fortran/lang.opt:683 +-msgid "Interpret any REAL(4) as a REAL(8)." +-msgstr "Tolka en REAL(4) som en REAL(8)." +- +-#: fortran/lang.opt:687 +-msgid "Interpret any REAL(4) as a REAL(10)." +-msgstr "Tolka en REAL(4) som en REAL(10)." +- +-#: fortran/lang.opt:691 +-msgid "Interpret any REAL(4) as a REAL(16)." +-msgstr "Tolka en REAL(4) som en REAL(16)." +- +-#: fortran/lang.opt:695 +-msgid "Interpret any REAL(8) as a REAL(4)." +-msgstr "Tolka en REAL(8) som en REAL(4)." +- +-#: fortran/lang.opt:699 +-msgid "Interpret any REAL(8) as a REAL(10)." +-msgstr "Tolka en REAL(8) som en REAL(10)." +- +-#: fortran/lang.opt:703 +-msgid "Interpret any REAL(8) as a REAL(16)." +-msgstr "Tolka en REAL(8) som en REAL(16)." +- +-#: fortran/lang.opt:707 +-msgid "Reallocate the LHS in assignments." +-msgstr "Omallokera vänsterhandssidan i tilldelningar." +- +-#: fortran/lang.opt:711 +-msgid "Use a 4-byte record marker for unformatted files." +-msgstr "Använd 4-bytes postmarkeringar för oformaterade filer." +- +-#: fortran/lang.opt:715 +-msgid "Use an 8-byte record marker for unformatted files." +-msgstr "Använd 8-bytes postmarkeringar för oformaterade filer." +- +-#: fortran/lang.opt:719 +-msgid "Allocate local variables on the stack to allow indirect recursion." +-msgstr "Allokera lokala variabler på stacken för att möjliggöra indirekt rekursion." +- +-#: fortran/lang.opt:723 +-msgid "Copy array sections into a contiguous block on procedure entry." +-msgstr "Kopiera vektorsektioner till sammanhängande block vid procedurstart." +- +-#: fortran/lang.opt:727 +-msgid "-fcoarray=\tSpecify which coarray parallelization should be used." +-msgstr "-fcoarray=\tAnge vilken co-vektorsparallellisering som skall användas." +- +-#: fortran/lang.opt:743 +-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." +-msgstr "-fcheck=[...]\tAnge vilka körtidskontroller som skall utföras." +- +-#: fortran/lang.opt:747 +-msgid "Append a second underscore if the name already contains an underscore." +-msgstr "Lägg till ett andra understrykningstecken om namnet redan innehåller ett understrykningstecken." +- +-#: fortran/lang.opt:755 +-msgid "Apply negative sign to zero values." +-msgstr "Använd negativt tecken på nollvärden." +- +-#: fortran/lang.opt:759 +-msgid "Append underscores to externally visible names." +-msgstr "Lägg till understrykningstecken till externt synliga namn." +- +-#: fortran/lang.opt:803 +-msgid "Statically link the GNU Fortran helper library (libgfortran)." +-msgstr "Länka statiskt till GNU:s Fortran-hjälpbibliotek (libgfortran)." +- +-#: fortran/lang.opt:807 +-msgid "Conform to the ISO Fortran 2003 standard." +-msgstr "Följ standarden ISO Fortran 2003." +- +-#: fortran/lang.opt:811 +-msgid "Conform to the ISO Fortran 2008 standard." +-msgstr "Följ standarden ISO Fortran 2008." +- +-#: fortran/lang.opt:815 +-msgid "Conform to the ISO Fortran 2008 standard including TS 29113." +-msgstr "Följ standarden ISO Fortran 2008 inklusive TS 29113." +- +-#: fortran/lang.opt:819 +-msgid "Conform to the ISO Fortran 2018 standard." +-msgstr "Följ standarden ISO Fortran 2018." +- +-#: fortran/lang.opt:823 +-msgid "Conform to the ISO Fortran 95 standard." +-msgstr "Följ standarden ISO Fortran 95." +- +-#: fortran/lang.opt:827 +-msgid "Conform to nothing in particular." +-msgstr "Följ inget särskilt." +- +-#: fortran/lang.opt:831 +-msgid "Accept extensions to support legacy code." +-msgstr "Acceptera utökningar för att stödja gammal kod." +- +-#: lto/lang.opt:50 +-msgid "Set linker output type (used internally during LTO optimization)." +-msgstr "Sätt länkningsutdatatyp (används internt under LTO-optimering)." +- +-#: lto/lang.opt:55 +-msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +-msgstr "Kör optimeraren för länktillfället i läget lokala transformationer (LTRANS)." +- +-#: lto/lang.opt:59 +-msgid "Specify a file to which a list of files output by LTRANS is written." +-msgstr "Ange en fil till vilken en lista av filer som skrivs ut av LTRANS skrivs." +- +-#: lto/lang.opt:63 +-msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +-msgstr "Kär optimeraren för länktillfället i läget helprogramanalys (WPA)." +- +-#: lto/lang.opt:67 +-msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." +-msgstr "Läget helprogramanalys (WPA) med antal parallella jobb angivna." +- +-#: lto/lang.opt:71 +-msgid "The resolution file." +-msgstr "Upplösningsfilen." +- + #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:671 cp/cvt.c:1342 + #: cp/cvt.c:1595 + #, gcc-internal-format +@@ -16392,7 +16409,7 @@ + msgstr "ignorerar attributet %qE eftersom det står i konflikt med attributet %qs" + + #: attribs.c:452 c-family/c-attribs.c:2104 c-family/c-attribs.c:2411 +-#: cp/decl.c:13987 cp/friend.c:303 cp/tree.c:4569 ++#: cp/decl.c:13996 cp/friend.c:303 cp/tree.c:4569 + #, gcc-internal-format + msgid "previous declaration here" + msgstr "tidigare deklaration här" +@@ -16414,12 +16431,12 @@ + msgid "wrong number of arguments specified for %qE attribute" + msgstr "fel antal argument angivet för attributet %qE" + +-#: attribs.c:594 cp/decl.c:11234 ++#: attribs.c:594 cp/decl.c:11243 + #, gcc-internal-format + msgid "attribute ignored" + msgstr "attributet ignorerat" + +-#: attribs.c:596 cp/decl.c:11235 ++#: attribs.c:596 cp/decl.c:11244 + #, gcc-internal-format + msgid "an attribute that appertains to a type-specifier is ignored" + msgstr "Ett attribut som gäller en viss typspecificerare ignoreras" +@@ -16465,11 +16482,11 @@ + #: c-family/c-attribs.c:3736 c-family/c-attribs.c:3775 + #: c-family/c-attribs.c:3857 c-family/c-attribs.c:3913 + #: c-family/c-attribs.c:3929 c-family/c-attribs.c:4023 +-#: c-family/c-common.c:5770 config/darwin.c:2066 config/arm/arm.c:6893 +-#: config/arm/arm.c:6921 config/arm/arm.c:6938 config/avr/avr.c:9698 ++#: c-family/c-common.c:5680 config/darwin.c:2066 config/arm/arm.c:6898 ++#: config/arm/arm.c:6926 config/arm/arm.c:6943 config/avr/avr.c:9698 + #: config/csky/csky.c:6060 config/csky/csky.c:6082 config/h8300/h8300.c:5483 +-#: config/h8300/h8300.c:5507 config/i386/i386.c:6377 config/i386/i386.c:41290 +-#: config/i386/i386.c:45874 config/ia64/ia64.c:788 ++#: config/h8300/h8300.c:5507 config/i386/i386.c:6378 config/i386/i386.c:41272 ++#: config/i386/i386.c:45856 config/ia64/ia64.c:788 + #: config/rs6000/rs6000.c:32968 config/spu/spu.c:3748 + #: ada/gcc-interface/utils.c:6351 ada/gcc-interface/utils.c:6368 + #: ada/gcc-interface/utils.c:6384 ada/gcc-interface/utils.c:6410 +@@ -16483,8 +16500,8 @@ + msgid "missing % attribute for multi-versioned %qD" + msgstr "saknat attribut % för flerversioners %qD" + +-#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2564 +-#: cp/decl.c:2986 ++#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2581 ++#: cp/decl.c:3003 + #, gcc-internal-format + msgid "previous declaration of %qD" + msgstr "tidigare deklaration av %qD" +@@ -17600,197 +17617,197 @@ + msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" + msgstr "antal gb-noter i instruktionskedjan (%d) != n_basic_blocks (%d)" + +-#: cgraph.c:3026 ++#: cgraph.c:3032 + #, gcc-internal-format + msgid "caller edge count invalid" + msgstr "antal anropande bågar är felaktigt" + +-#: cgraph.c:3110 ++#: cgraph.c:3116 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for edge %s->%s" + msgstr "aux-fält satt för båge %s->%s" + +-#: cgraph.c:3117 ++#: cgraph.c:3123 + #, gcc-internal-format + msgid "cgraph count invalid" + msgstr "cgraph-antalet är felaktigt" + +-#: cgraph.c:3122 ++#: cgraph.c:3128 + #, gcc-internal-format + msgid "inline clone in same comdat group list" + msgstr "inline-klon i samma comdat-grupplista" + +-#: cgraph.c:3127 ++#: cgraph.c:3133 + #, gcc-internal-format + msgid "local symbols must be defined" + msgstr "lokala symboler måste vara definierade" + +-#: cgraph.c:3132 ++#: cgraph.c:3138 + #, gcc-internal-format + msgid "externally visible inline clone" + msgstr "externt synlig inline-klon" + +-#: cgraph.c:3137 ++#: cgraph.c:3143 + #, gcc-internal-format + msgid "inline clone with address taken" + msgstr "inline-klon som man tar adressen till" + +-#: cgraph.c:3142 ++#: cgraph.c:3148 + #, gcc-internal-format + msgid "inline clone is forced to output" + msgstr "inline-klon tvingas till utdata" + +-#: cgraph.c:3149 ++#: cgraph.c:3155 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for indirect edge from %s" + msgstr "aux-fält satt för indirekt båge från %s" + +-#: cgraph.c:3156 ++#: cgraph.c:3162 + #, gcc-internal-format, gfc-internal-format + msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " + msgstr "En indirektbåge från %s är inte markerad som indirekt eller har associerad indirect_info, motsvarande sats är: " + +-#: cgraph.c:3171 ++#: cgraph.c:3177 + #, gcc-internal-format, gfc-internal-format + msgid "comdat-local function called by %s outside its comdat" + msgstr "comdat-lokal funktion anropad av %s utanför dess comdat" + +-#: cgraph.c:3181 ++#: cgraph.c:3187 + #, gcc-internal-format + msgid "inlined_to pointer is wrong" + msgstr "inlined_to-pekare är fel" + +-#: cgraph.c:3186 ++#: cgraph.c:3192 + #, gcc-internal-format + msgid "multiple inline callers" + msgstr "flera inline-anropare" + +-#: cgraph.c:3193 ++#: cgraph.c:3199 + #, gcc-internal-format + msgid "inlined_to pointer set for noninline callers" + msgstr "inlined_to-pekare angiven för noninline-anropare" + +-#: cgraph.c:3213 ++#: cgraph.c:3219 + #, gcc-internal-format + msgid "caller edge count does not match BB count" + msgstr "anropsbågantal stämmer inte med GB-antal" + +-#: cgraph.c:3235 ++#: cgraph.c:3241 + #, gcc-internal-format + msgid "indirect call count does not match BB count" + msgstr "indirekta anropsantal stämmer inte med GB-antal" + +-#: cgraph.c:3246 ++#: cgraph.c:3252 + #, gcc-internal-format + msgid "inlined_to pointer is set but no predecessors found" + msgstr "inlined_to-pekare är angivet men inga företrädare finns" + +-#: cgraph.c:3251 ++#: cgraph.c:3257 + #, gcc-internal-format + msgid "inlined_to pointer refers to itself" + msgstr "inlined_to-pekare refererar till sig själv" + +-#: cgraph.c:3262 ++#: cgraph.c:3268 + #, gcc-internal-format + msgid "cgraph_node has wrong clone_of" + msgstr "cgraph_node har fel clone_of" + +-#: cgraph.c:3275 ++#: cgraph.c:3281 + #, gcc-internal-format + msgid "cgraph_node has wrong clone list" + msgstr "cgraph_node har fel klonlista" + +-#: cgraph.c:3281 ++#: cgraph.c:3287 + #, gcc-internal-format + msgid "cgraph_node is in clone list but it is not clone" + msgstr "cgraph_node är i klonlistan men den är inte en klon" + +-#: cgraph.c:3286 ++#: cgraph.c:3292 + #, gcc-internal-format + msgid "cgraph_node has wrong prev_clone pointer" + msgstr "cgraph_node har fel prev_clone-pekare" + +-#: cgraph.c:3291 ++#: cgraph.c:3297 + #, gcc-internal-format + msgid "double linked list of clones corrupted" + msgstr "dubbellänkad lista av kloner trasig" + +-#: cgraph.c:3303 ++#: cgraph.c:3309 + #, gcc-internal-format + msgid "Alias has call edges" + msgstr "Alias har anropsbågar" + +-#: cgraph.c:3309 ++#: cgraph.c:3315 + #, gcc-internal-format + msgid "Alias has non-alias reference" + msgstr "Alias har icke-alias-referens" + +-#: cgraph.c:3314 ++#: cgraph.c:3320 + #, gcc-internal-format + msgid "Alias has more than one alias reference" + msgstr "Alias har mer än en aliasreferens" + +-#: cgraph.c:3321 ++#: cgraph.c:3327 + #, gcc-internal-format + msgid "Analyzed alias has no reference" + msgstr "Analyserat alias har ingen referens" + +-#: cgraph.c:3330 ++#: cgraph.c:3336 + #, gcc-internal-format + msgid "No edge out of thunk node" + msgstr "Ingen båge ut från snuttnod" + +-#: cgraph.c:3335 ++#: cgraph.c:3341 + #, gcc-internal-format + msgid "More than one edge out of thunk node" + msgstr "Mer än en båge ut från en snuttnod" + +-#: cgraph.c:3340 ++#: cgraph.c:3346 + #, gcc-internal-format + msgid "Thunk is not supposed to have body" + msgstr "Snuttar får inte ha en kropp" + +-#: cgraph.c:3376 ++#: cgraph.c:3382 + #, gcc-internal-format + msgid "shared call_stmt:" + msgstr "delat anropssats:" + +-#: cgraph.c:3384 ++#: cgraph.c:3390 + #, gcc-internal-format + msgid "edge points to wrong declaration:" + msgstr "bågpekare till fel deklaration:" + +-#: cgraph.c:3393 ++#: cgraph.c:3399 + #, gcc-internal-format + msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" + msgstr "ett indirekt båge med okänd anropsmål motsvarande ett call_stmt med en känd deklaration:" + +-#: cgraph.c:3403 ++#: cgraph.c:3409 + #, gcc-internal-format + msgid "missing callgraph edge for call stmt:" + msgstr "anropsgrafsbåge saknas för anropssats:" + +-#: cgraph.c:3413 ++#: cgraph.c:3419 + #, gcc-internal-format + msgid "reference to dead statement" + msgstr "referens till död sats" + +-#: cgraph.c:3426 ++#: cgraph.c:3432 + #, gcc-internal-format, gfc-internal-format + msgid "edge %s->%s has no corresponding call_stmt" + msgstr "båge %s->%s har ingen motsvarande anropssats" + +-#: cgraph.c:3438 ++#: cgraph.c:3444 + #, gcc-internal-format, gfc-internal-format + msgid "an indirect edge from %s has no corresponding call_stmt" + msgstr "en indirekt båge från %s har inget motsvarande call_stmt" + +-#: cgraph.c:3449 ++#: cgraph.c:3455 + #, gcc-internal-format + msgid "verify_cgraph_node failed" + msgstr "verify_cgraph_node misslyckades" + +-#: cgraph.c:3556 varpool.c:304 ++#: cgraph.c:3562 varpool.c:304 + #, gcc-internal-format, gfc-internal-format + msgid "%s: section %s is missing" + msgstr "%s sektion %s saknas" +@@ -17826,12 +17843,12 @@ + msgstr "attributet % ignorerat för att variabeln är initierad" + + #. include_self= +-#: cgraphunit.c:976 c/c-decl.c:11490 ++#: cgraphunit.c:976 c/c-decl.c:11507 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F är använd men inte definierad" + +-#: cgraphunit.c:978 c/c-decl.c:11500 ++#: cgraphunit.c:978 c/c-decl.c:11517 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F är deklarerad % men definieras aldrig" +@@ -18307,7 +18324,7 @@ + msgid "internal consistency failure" + msgstr "internt konsistensfel" + +-#: emit-rtl.c:4039 ++#: emit-rtl.c:4040 + #, gcc-internal-format + msgid "ICE: emit_insn used where emit_jump_insn needed:\n" + msgstr "ICE: emit_insn använd där emit_jump_insn behövs:\n" +@@ -18417,12 +18434,12 @@ + msgid "the frame size of %wu bytes is larger than %wu bytes" + msgstr "ramstorleken på %wu byte är större än %wu byte" + +-#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1488 ++#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1497 + #, gcc-internal-format + msgid "could not open final insn dump file %qs: %m" + msgstr "det gick inte att öppna slutgiltig instruktionsdumpfil %qs: %m" + +-#: final.c:4879 tree-cfgcleanup.c:1505 ++#: final.c:4879 tree-cfgcleanup.c:1514 + #, gcc-internal-format + msgid "could not close final insn dump file %qs: %m" + msgstr "det gick inte att stänga slutgiltig instruktionsdumpfil %qs: %m" +@@ -18437,7 +18454,7 @@ + msgid "comparison is always %d due to width of bit-field" + msgstr "jämförelsen är alltid %d på grund av bredd på bitfält" + +-#: fold-const.c:5557 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 ++#: fold-const.c:5557 tree-ssa-reassoc.c:2380 tree-ssa-reassoc.c:3260 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when simplifying range test" + msgstr "antar att teckenspill inte förekommer vid förenkling av intervalltest" +@@ -19075,13 +19092,13 @@ + msgid "null pointer dereference" + msgstr "nollpekardereferens" + +-#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13222 +-#: tree.c:13259 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 ++#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13241 ++#: tree.c:13278 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 + #: c/c-typeck.c:10562 c/gimple-parser.c:2041 c/gimple-parser.c:2049 +-#: cp/call.c:6746 cp/call.c:8480 cp/constexpr.c:839 cp/constexpr.c:2464 +-#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7437 cp/decl2.c:5422 cp/pt.c:8440 +-#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1702 cp/typeck.c:1899 +-#: cp/typeck.c:3949 cp/typeck.c:9306 ++#: cp/call.c:6760 cp/call.c:8495 cp/constexpr.c:839 cp/constexpr.c:2464 ++#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7446 cp/decl2.c:5422 cp/pt.c:8442 ++#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1719 cp/typeck.c:1916 ++#: cp/typeck.c:3967 cp/typeck.c:9324 + #, gcc-internal-format + msgid "declared here" + msgstr "deklarerad här" +@@ -19344,91 +19361,85 @@ + msgid "using the range [%E, %E] for directive argument" + msgstr "använder intervallet [%E, %E] som direktivargument" + +-#: gimple-ssa-sprintf.c:3021 ++#: gimple-ssa-sprintf.c:3020 + #, gcc-internal-format + msgid "%qE output %wu byte into a destination of size %wu" +-msgstr "%qE-utdata på %wu byte in i en destination med storlek %wu" ++msgid_plural "%qE output %wu bytes into a destination of size %wu" ++msgstr[0] "%qE-utdata på %wu byte in i en destination med storlek %wu" ++msgstr[1] "%qE-utdata på %wu byte in i en destination med storlek %wu" + +-#: gimple-ssa-sprintf.c:3022 ++#: gimple-ssa-sprintf.c:3025 + #, gcc-internal-format +-msgid "%qE output %wu bytes into a destination of size %wu" +-msgstr "%qE-utdata på %wu byte in i en destination med storlek %wu" +- +-#: gimple-ssa-sprintf.c:3027 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgstr "%qE-utdata mellan %wu och %wu byte in i en destination med storlek %wu" + +-#: gimple-ssa-sprintf.c:3032 ++#: gimple-ssa-sprintf.c:3030 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgstr "%qE-utdata på %wu eller fler byte (antar %wu) in i en destination med storlek %wu" + +-#: gimple-ssa-sprintf.c:3037 ++#: gimple-ssa-sprintf.c:3035 + #, gcc-internal-format + msgid "%qE output %wu or more bytes into a destination of size %wu" + msgstr "%qE-utdata på %wu eller fler byte in i en destination med storlek %wu" + +-#: gimple-ssa-sprintf.c:3049 ++#: gimple-ssa-sprintf.c:3046 + #, gcc-internal-format + msgid "%qE output %wu byte" +-msgstr "%qE-utdata %wu byte" ++msgid_plural "%qE output %wu bytes" ++msgstr[0] "%qE-utdata %wu byte" ++msgstr[1] "%qE-utdata %wu byte" + + #: gimple-ssa-sprintf.c:3050 + #, gcc-internal-format +-msgid "%qE output %wu bytes" +-msgstr "%qE-utdata %wu byte" +- +-#: gimple-ssa-sprintf.c:3054 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes" + msgstr "%qE-utdata mellan %wu och %wu byte" + +-#: gimple-ssa-sprintf.c:3058 ++#: gimple-ssa-sprintf.c:3054 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu)" + msgstr "%qE-utdata på %wu eller fler byte (antar %wu)" + +-#: gimple-ssa-sprintf.c:3062 ++#: gimple-ssa-sprintf.c:3058 + #, gcc-internal-format + msgid "%qE output %wu or more bytes" + msgstr "%qE-utdata på %wu eller fler byte" + +-#: gimple-ssa-sprintf.c:3437 ++#: gimple-ssa-sprintf.c:3433 + #, gcc-internal-format + msgid "%<%.*s%> directive width out of range" + msgstr "direktivbredden %<%.*s%> är utanför intervallet" + +-#: gimple-ssa-sprintf.c:3471 ++#: gimple-ssa-sprintf.c:3467 + #, gcc-internal-format + msgid "%<%.*s%> directive precision out of range" + msgstr "direktivprecisionen %<%.*s%> är utanför intervallet" + +-#: gimple-ssa-sprintf.c:4100 ++#: gimple-ssa-sprintf.c:4096 + #, gcc-internal-format + msgid "specified bound %wu exceeds maximum object size %wu" + msgstr "angiven gräns på %wu överskrider maximal objektstorlek %wu" + +-#: gimple-ssa-sprintf.c:4111 ++#: gimple-ssa-sprintf.c:4107 + #, gcc-internal-format + msgid "specified bound %wu exceeds %" + msgstr "angiven gräns på %wu överskrider %" + +-#: gimple-ssa-sprintf.c:4132 ++#: gimple-ssa-sprintf.c:4128 + #, gcc-internal-format + msgid "specified bound range [%wu, %wu] exceeds %" + msgstr "angiven gränsintervall på [%wu, %wu] överskrider %" + +-#: gimple-ssa-sprintf.c:4183 ++#: gimple-ssa-sprintf.c:4179 + msgid "%Gnull destination pointer" + msgstr "%Gnolldestinationspekare" + +-#: gimple-ssa-sprintf.c:4201 ++#: gimple-ssa-sprintf.c:4197 + #, gcc-internal-format + msgid "specified bound %wu exceeds the size %wu of the destination object" + msgstr "angiven gräns på %wu överskrider storleken %wu på destinationsobjektet" + +-#: gimple-ssa-sprintf.c:4213 ++#: gimple-ssa-sprintf.c:4209 + msgid "%Gnull format string" + msgstr "%Gnollformatsträng" + +@@ -19647,9 +19658,9 @@ + msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT" + msgstr "%G%qD på avståndet %s är utanför gränserna för objekt %qD med typen %qT" + +-#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3771 c/c-decl.c:4044 +-#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3959 +-#: cp/decl.c:10966 cp/decl.c:11402 cp/decl.c:11411 cp/friend.c:386 ++#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3788 c/c-decl.c:4061 ++#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3969 ++#: cp/decl.c:10975 cp/decl.c:11411 cp/decl.c:11420 cp/friend.c:386 + #: cp/friend.c:396 cp/parser.c:3295 cp/parser.c:3427 cp/parser.c:3478 + #: cp/parser.c:6453 cp/parser.c:21874 + #, gcc-internal-format +@@ -19956,22 +19967,22 @@ + msgid "% clause with % modifier specified together with % clauses with % modifier on the same construct" + msgstr "%-klausul med %-modifierare angiven tillsammans med %-klausuler med %-modifierare på samma konstruktion" + +-#: gimplify.c:13435 ++#: gimplify.c:13436 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "gimplification misslyckades" + +-#: gimplify.c:13956 ++#: gimplify.c:13957 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT konverteras till %qT när det skickas via %<...%>" + +-#: gimplify.c:13961 ++#: gimplify.c:13962 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(alltså skall du skicka %qT och inte %qT till %)" + +-#: gimplify.c:13968 ++#: gimplify.c:13969 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "om denna kod nås, kommer programmet att avbryta" +@@ -20131,8 +20142,8 @@ + msgid "type %qT violates the C++ One Definition Rule" + msgstr "typen %qT bryter mot C++ endefinitionsregel" + +-#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1305 ipa-devirt.c:1381 +-#: ipa-devirt.c:1420 ipa-devirt.c:1438 ++#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1323 ipa-devirt.c:1399 ++#: ipa-devirt.c:1438 ipa-devirt.c:1456 + #, gcc-internal-format + msgid "a different type is defined in another translation unit" + msgstr "en annan typ är definierad i en annan översättningsenhet" +@@ -20207,112 +20218,112 @@ + msgid "type %qT should match type %qT" + msgstr "typen %qT borde matcha typen %qT" + +-#: ipa-devirt.c:1331 ++#: ipa-devirt.c:1349 + #, gcc-internal-format + msgid "an enum with different value name is defined in another translation unit" + msgstr "en uppräkningstyp med andra värdenamn definierad i en annan översättningsenhet" + +-#: ipa-devirt.c:1338 ++#: ipa-devirt.c:1356 + #, gcc-internal-format + msgid "an enum with different values is defined in another translation unit" + msgstr "en uppräkningstyp med andra värden är definierad i en annan översättningsenhet" + +-#: ipa-devirt.c:1346 ++#: ipa-devirt.c:1364 + #, gcc-internal-format + msgid "an enum with mismatching number of values is defined in another translation unit" + msgstr "en uppräkningstyp med ett inte matchande antal värden är definierad i en annan översättningsenhet" + +-#: ipa-devirt.c:1364 ++#: ipa-devirt.c:1382 + #, gcc-internal-format + msgid "a type with different precision is defined in another translation unit" + msgstr "en typ med annan precision är definierad i en annan översättningsenhet" + +-#: ipa-devirt.c:1371 ++#: ipa-devirt.c:1389 + #, gcc-internal-format + msgid "a type with different signedness is defined in another translation unit" + msgstr "en typ med annan teckenhet är definierad i en annan översättningsenhet" + +-#: ipa-devirt.c:1396 ++#: ipa-devirt.c:1414 + #, gcc-internal-format + msgid "it is defined as a pointer in different address space in another translation unit" + msgstr "den är definierad som en pekare i en annan adressrymd i en annan översättningsenhet" + +-#: ipa-devirt.c:1405 ++#: ipa-devirt.c:1423 + #, gcc-internal-format + msgid "it is defined as a pointer to different type in another translation unit" + msgstr "den är definierad som en pekare till en annan typ i en annan översättningsenhet" + +-#: ipa-devirt.c:1465 ++#: ipa-devirt.c:1483 + #, gcc-internal-format + msgid "an array of different size is defined in another translation unit" + msgstr "en vektor med annan storlek är definierad i en annan översättningsenhet" + +-#: ipa-devirt.c:1480 ++#: ipa-devirt.c:1498 + #, gcc-internal-format + msgid "has different return value in another translation unit" + msgstr "har ett annat returvärde i en annan översättningsenhet" + +-#: ipa-devirt.c:1503 ipa-devirt.c:1515 ++#: ipa-devirt.c:1521 ipa-devirt.c:1533 + #, gcc-internal-format + msgid "has different parameters in another translation unit" + msgstr "har andra parametrar i en annan översättningsenhet" + +-#: ipa-devirt.c:1538 ++#: ipa-devirt.c:1556 + #, gcc-internal-format + msgid "a type defined in another translation unit is not polymorphic" + msgstr "en typ definierad i en annan översättningsenhet är inte polymorf" + +-#: ipa-devirt.c:1542 ++#: ipa-devirt.c:1560 + #, gcc-internal-format + msgid "a type defined in another translation unit is polymorphic" + msgstr "en typ definierad i en annan översättningsenhet är polymorf" + +-#: ipa-devirt.c:1560 ipa-devirt.c:1624 ++#: ipa-devirt.c:1578 ipa-devirt.c:1642 + #, gcc-internal-format + msgid "a type with different virtual table pointers is defined in another translation unit" + msgstr "en typ med en annan virtuell tabellpekare är definierad i en annan översättningsenhet" + +-#: ipa-devirt.c:1567 ipa-devirt.c:1629 ++#: ipa-devirt.c:1585 ipa-devirt.c:1647 + #, gcc-internal-format + msgid "a type with different bases is defined in another translation unit" + msgstr "en typ med andra baser är definierad i en annan översättningsenhet" + +-#: ipa-devirt.c:1575 ++#: ipa-devirt.c:1593 + #, gcc-internal-format + msgid "a field with different name is defined in another translation unit" + msgstr "ett fält med ett annat namn är definierat i en annan översättningsenhet" + +-#: ipa-devirt.c:1589 ++#: ipa-devirt.c:1607 + #, gcc-internal-format + msgid "a field of same name but different type is defined in another translation unit" + msgstr "ett fält med samma namn men annan typ är definierat i en annan översättningsenhet" + +-#: ipa-devirt.c:1602 ++#: ipa-devirt.c:1620 + #, gcc-internal-format + msgid "fields have different layout in another translation unit" + msgstr "fält har en annan layout i en annan översättningsenhet" + +-#: ipa-devirt.c:1609 ++#: ipa-devirt.c:1627 + #, gcc-internal-format + msgid "one field is a bitfield while the other is not" + msgstr "ett fält är ett bitfält medan det andra inte är det" + +-#: ipa-devirt.c:1633 ++#: ipa-devirt.c:1651 + #, gcc-internal-format + msgid "a type with different number of fields is defined in another translation unit" + msgstr "en typ med ett annat antal fält är definierad i en annan översättningsenhet" + +-#: ipa-devirt.c:1655 ++#: ipa-devirt.c:1673 + #, gcc-internal-format + msgid "a type with different size is defined in another translation unit" + msgstr "en typ med en annan storlek är definierad i en annan översättningsenhet" + +-#: ipa-devirt.c:1780 ++#: ipa-devirt.c:1798 + #, gcc-internal-format + msgid "the extra base is defined here" + msgstr "den andra basen är definierad här" + +-#: ipa-devirt.c:3955 ++#: ipa-devirt.c:3973 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls" +@@ -20319,7 +20330,7 @@ + msgstr[0] "Deklaration av typen %qD final skulle möjliggöra avvirtualisering av %i anrop" + msgstr[1] "Deklaration av typen %qD final skulle möjliggöra avvirtualisering av %i anrop" + +-#: ipa-devirt.c:3964 ++#: ipa-devirt.c:3982 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times" +@@ -20326,7 +20337,7 @@ + msgstr[0] "Deklaration av typen %qD final skulle möjliggöra avvirtualisering av %i anrop utfört %lli gånger" + msgstr[1] "Deklaration av typen %qD final skulle möjliggöra avvirtualisering av %i anrop utförda %lli gånger" + +-#: ipa-devirt.c:3994 ++#: ipa-devirt.c:4012 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls" +@@ -20333,7 +20344,7 @@ + msgstr[0] "Deklaration av den virtuella destrueraren %qD final skulle möjliggöra avvirtualisering av %i anrop" + msgstr[1] "Deklaration av den virtuella destrueraren %qD final skulle möjliggöra avvirtualisering av %i anrop" + +-#: ipa-devirt.c:4002 ++#: ipa-devirt.c:4020 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls" +@@ -20340,7 +20351,7 @@ + msgstr[0] "Deklaration av metoden %qD final skulle möjliggöra avvirtualisering av %i anrop" + msgstr[1] "Deklaration av metoden %qD final skulle möjliggöra avvirtualisering av %i anrop" + +-#: ipa-devirt.c:4010 ++#: ipa-devirt.c:4028 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times" +@@ -20347,7 +20358,7 @@ + msgstr[0] "Deklaration av den virtuella destrueraren %qD final skulle möjliggöra avvirtualisering av %i anrop utfört %lli gånger" + msgstr[1] "Deklaration av den virtuella destrueraren %qD final skulle möjliggöra avvirtualisering av %i anrop utförda %lli gånger" + +-#: ipa-devirt.c:4021 ++#: ipa-devirt.c:4039 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times" +@@ -20971,7 +20982,7 @@ + msgid "command line option %qs is not supported by this configuration" + msgstr "kommandoradsflaggan %qs stödjs inte av denna konfiguration" + +-#: opts-common.c:1247 opts.c:2169 ++#: opts-common.c:1247 opts.c:2170 + #, gcc-internal-format + msgid "missing argument to %qs" + msgstr "argument saknas till %qs" +@@ -20996,12 +21007,12 @@ + msgid "unrecognized argument in option %qs" + msgstr "okänt argument till flaggan %qs" + +-#: opts-common.c:1291 config/i386/i386.c:3382 ++#: opts-common.c:1291 config/i386/i386.c:3383 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "giltiga argument till %qs är: %s; menade du %qs?" + +-#: opts-common.c:1294 config/i386/i386.c:3385 ++#: opts-common.c:1294 config/i386/i386.c:3386 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "giltiga argument till %qs är: %s" +@@ -21252,152 +21263,152 @@ + msgid "live patching is not supported with LTO" + msgstr "uppdateringar i drift stödjs inte med LTO" + +-#: opts.c:1668 ++#: opts.c:1669 + #, gcc-internal-format + msgid "unrecognized include_flags 0x%x passed to print_specific_help" + msgstr "okända include_flags 0x%x skickade till print_specific_help" + +-#: opts.c:1898 ++#: opts.c:1899 + #, gcc-internal-format + msgid "%<-fsanitize=all%> option is not valid" + msgstr "flaggan %<-fsanitize=all%> är inte giltig" + +-#: opts.c:1938 ++#: opts.c:1939 + #, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?" + msgstr "okänt argument till flaggan %<-f%ssanitize%s=%>: %q.*s; menade du %qs?" + +-#: opts.c:1944 ++#: opts.c:1945 + #, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s" + msgstr "okänt argument till flaggan %<-f%ssanitize%s=%>: %q.*s" + +-#: opts.c:1979 ++#: opts.c:1980 + #, gcc-internal-format + msgid "%<%s%> attribute directive ignored" + msgstr "attributdirektivet %<%s%> ignorerat" + +-#: opts.c:2006 ++#: opts.c:2007 + #, gcc-internal-format + msgid "invalid arguments for %<-falign-%s%> option: %qs" + msgstr "ogiltigt argument till flaggan %<-falign-%s%>: %qs" + +-#: opts.c:2028 ++#: opts.c:2029 + #, gcc-internal-format + msgid "invalid number of arguments for %<-falign-%s%> option: %qs" + msgstr "felaktigt antal argument till flaggan %<-falign-%s%>: %qs" + +-#: opts.c:2037 ++#: opts.c:2038 + #, gcc-internal-format + msgid "%<-falign-%s%> is not between 0 and %d" + msgstr "%<-falign-%s%> är inte mellan 0 och %d" + +-#: opts.c:2224 ++#: opts.c:2225 + #, gcc-internal-format + msgid "--help argument %q.*s is ambiguous, please be more specific" + msgstr "argumentet %q.*s till --help är tvetydigt, var mer precis" + +-#: opts.c:2233 ++#: opts.c:2234 + #, gcc-internal-format + msgid "unrecognized argument to --help= option: %q.*s" + msgstr "okänt argument till --help=-flagga: %q.*s" + +-#: opts.c:2496 ++#: opts.c:2497 + #, gcc-internal-format + msgid "HSA has not been enabled during configuration" + msgstr "HSA har inte aktiverats under konfigurationen" + +-#: opts.c:2508 ++#: opts.c:2509 + #, gcc-internal-format + msgid "%<-foffload-abi%> option can be specified only for offload compiler" + msgstr "flaggan %<-foffload-abi%> kan anges endast för en avlastande kompilator" + +-#: opts.c:2516 ++#: opts.c:2517 + #, gcc-internal-format + msgid "structure alignment must be a small power of two, not %wu" + msgstr "postjustering måste vara två upphöjt till ett litet tal, inte %wu" + +-#: opts.c:2602 ++#: opts.c:2603 + #, gcc-internal-format + msgid "invalid arguments for %<-fpatchable_function_entry%>" + msgstr "ogiltigt argument till %<-fpatchable_function_entry%>" + +-#: opts.c:2660 ++#: opts.c:2661 + #, gcc-internal-format + msgid "unknown stack check parameter %qs" + msgstr "okänd stackkontrollparameter %qs" + +-#: opts.c:2688 ++#: opts.c:2689 + #, gcc-internal-format + msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level" + msgstr "%<-gdwarf%s%> är tvetydigt; använd %<-gdwarf-%s%> för DWARF-version eller %<-gdwarf%> %<-g%s%> för felsökningsnivå" + +-#: opts.c:2699 ++#: opts.c:2700 + #, gcc-internal-format + msgid "dwarf version %wu is not supported" + msgstr "dwarf-version %wu stödjs inte" + +-#: opts.c:2823 ++#: opts.c:2824 + #, gcc-internal-format, gfc-internal-format + msgid "%s: --param arguments should be of the form NAME=VALUE" + msgstr "%s: argument till --param skall ha formen NAMN=VÄRDE" + +-#: opts.c:2834 ++#: opts.c:2835 + #, gcc-internal-format + msgid "invalid --param name %qs; did you mean %qs?" + msgstr "ogiltigt --param-namn %qs; menade du %qs?" + +-#: opts.c:2837 ++#: opts.c:2838 + #, gcc-internal-format + msgid "invalid --param name %qs" + msgstr "ogiltigt --param-namn %qs" + +-#: opts.c:2845 ++#: opts.c:2846 + #, gcc-internal-format + msgid "invalid --param value %qs" + msgstr "ogiltigt --param-värde %qs" + +-#: opts.c:2967 ++#: opts.c:2968 + #, gcc-internal-format + msgid "target system does not support debug output" + msgstr "målsystemet stödjer inte felsökningsutdata" + +-#: opts.c:2976 ++#: opts.c:2977 + #, gcc-internal-format + msgid "debug format %qs conflicts with prior selection" + msgstr "felsökningsformatet %qs står i konflikt med tidigare val" + +-#: opts.c:2994 ++#: opts.c:2995 + #, gcc-internal-format + msgid "unrecognized debug output level %qs" + msgstr "okänd felsökningsnivå %qs" + +-#: opts.c:2996 ++#: opts.c:2997 + #, gcc-internal-format + msgid "debug output level %qs is too high" + msgstr "felsökningsnivå %qs är för hög" + +-#: opts.c:3016 ++#: opts.c:3017 + #, gcc-internal-format + msgid "getting core file size maximum limit: %m" + msgstr "när gräns för maximal storlek på core-fil hämtades: %m" + +-#: opts.c:3020 ++#: opts.c:3021 + #, gcc-internal-format + msgid "setting core file size limit to maximum: %m" + msgstr "när gräns för maximal storlek på core-fil sattes: %m" + +-#: opts.c:3065 ++#: opts.c:3066 + #, gcc-internal-format, gfc-internal-format + msgid "unrecognized gcc debugging option: %c" + msgstr "ej igenkänd felsökningsflagga för gcc: %c" + +-#: opts.c:3090 ++#: opts.c:3091 + #, gcc-internal-format + msgid "%<-Werror=%s%>: no option -%s" + msgstr "%<-Werror=%s%>: ingen flagga -%s" + +-#: opts.c:3092 ++#: opts.c:3093 + #, gcc-internal-format + msgid "%<-Werror=%s%>: -%s is not an option that controls warnings" + msgstr "%<-Werror=%s%>: -%s är inte en flagga som styr varningar" +@@ -21721,7 +21732,7 @@ + msgid "can%'t use %qs as a fixed register" + msgstr "det går inte att använda %qs som ett fast register" + +-#: reginfo.c:762 config/arc/arc.c:1047 config/arc/arc.c:1089 ++#: reginfo.c:762 config/arc/arc.c:1046 config/arc/arc.c:1088 + #: config/ia64/ia64.c:6039 config/ia64/ia64.c:6046 config/pa/pa.c:468 + #: config/pa/pa.c:475 config/sh/sh.c:8293 config/sh/sh.c:8300 + #: config/spu/spu.c:4931 config/spu/spu.c:4938 +@@ -21794,52 +21805,52 @@ + msgid "output operand is constant in %" + msgstr "utdataoperand är konstant i %" + +-#: rtl.c:854 ++#: rtl.c:859 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d" + msgstr "RTL-kontroll: åtkomst av elt %d av ”%s” med sista elt %d i %s, vid %s:%d" + +-#: rtl.c:864 ++#: rtl.c:869 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "RTL-kontroll: förväntade elt %d typ ”%c”, har ”%c” (rtx %s) i %s, vid %s:%d" + +-#: rtl.c:874 ++#: rtl.c:879 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "RTL-kontroll: förväntade elt %d typ ”%c” eller ”%c”, har ”%c” (rtx %s) i %s, vid %s:%d" + +-#: rtl.c:883 ++#: rtl.c:888 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d" + msgstr "RTL-kontroll: förväntade kod ”%s”, har ”%s” i %s, vid %s:%d" + +-#: rtl.c:893 ++#: rtl.c:898 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "RTL-kontroll: förväntade kod ”%s” eller ”%s”, har ”%s” i %s, vid %s:%d" + +-#: rtl.c:904 ++#: rtl.c:909 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "RTL-kontroll: förväntade kod ”%s”, ”%s” eller ”%s”, har ”%s” i %s, vid %s:%d" + +-#: rtl.c:931 ++#: rtl.c:936 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d" + msgstr "RTL-kontroll: försök att hantera icke-block-symbol som en blocksymbol i %s, vid %s:%d" + +-#: rtl.c:941 ++#: rtl.c:946 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "RTL-kontroll: åtkomst av hwi elt %d i vektor med sista elt %d i %s, vid %s:%d" + +-#: rtl.c:951 ++#: rtl.c:956 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "RTL-kontroll: åtkomst av elt %d i vektor med sista elt %d i %s, vid %s:%d" + +-#: rtl.c:962 ++#: rtl.c:967 + #, gcc-internal-format, gfc-internal-format + msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d" + msgstr "RTL-flaggkontroll: %s använt med oväntad rtx-kod ”%s” i %s, vid %s:%d" +@@ -23387,7 +23398,7 @@ + msgid "cannot update SSA form" + msgstr "kan inte uppdatera SSA-formen" + +-#: tree-into-ssa.c:3410 tree-outof-ssa.c:866 tree-ssa-coalesce.c:1002 ++#: tree-into-ssa.c:3410 tree-outof-ssa.c:868 tree-ssa-coalesce.c:1002 + #, gcc-internal-format + msgid "SSA corruption" + msgstr "trasigt i SSA" +@@ -23412,16 +23423,16 @@ + msgid "target does not support atomic profile update, single mode is selected" + msgstr "målet stödjer inte atomär profiluppdatering, enkelläge valt" + +-#: tree-ssa-ccp.c:3456 ++#: tree-ssa-ccp.c:3459 + msgid "%Gargument %u null where non-null expected" + msgstr "%Gargument %u är noll där icke-noll förväntades" + +-#: tree-ssa-ccp.c:3461 ++#: tree-ssa-ccp.c:3464 + #, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "i ett anrop till den inbyggda funktionen %qD" + +-#: tree-ssa-ccp.c:3465 ++#: tree-ssa-ccp.c:3468 + #, gcc-internal-format + msgid "in a call to function %qD declared here" + msgstr "i ett anrop till funktionen %qD deklarerad här" +@@ -23775,92 +23786,92 @@ + msgid "side-effects element in no-side-effects CONSTRUCTOR" + msgstr "sidoeffektselement i icke sidoeffekts-CONSTRUCTOR" + +-#: tree.c:8361 ++#: tree.c:8372 + #, gcc-internal-format + msgid "arrays of functions are not meaningful" + msgstr "vektorer av funktioner är inte meningsfulla" + +-#: tree.c:8530 ++#: tree.c:8541 + #, gcc-internal-format + msgid "function return type cannot be function" + msgstr "funktionsreturtyp kan inte vara funktion" + +-#: tree.c:9881 tree.c:9966 tree.c:10027 ++#: tree.c:9900 tree.c:9985 tree.c:10046 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: %s, have %s in %s, at %s:%d" + msgstr "trädkontroll: %s, har %s i %s, vid %s:%d" + +-#: tree.c:9918 ++#: tree.c:9937 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected none of %s, have %s in %s, at %s:%d" + msgstr "trädkontroll: förväntade ingen av %s, har %s i %s, vid %s:%d" + +-#: tree.c:9931 ++#: tree.c:9950 + #, gcc-internal-format + msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "trädkontroll: förväntade klass %qs, har %qs (%s) i %s, vid %s:%d" + +-#: tree.c:9980 ++#: tree.c:9999 + #, gcc-internal-format + msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "trädkontroll: klass %qs förväntades inte, har %qs (%s) i %s, vid %s:%d" + +-#: tree.c:9993 ++#: tree.c:10012 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + msgstr "trädkontroll: omp_clause %s förväntades, har %s i %s, vid %s:%d" + +-#: tree.c:10053 ++#: tree.c:10072 + #, gcc-internal-format + msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + msgstr "trädkontroll: förväntade träd som innehåller posten %qs, har %qs i %s, vid %s:%d" + +-#: tree.c:10067 ++#: tree.c:10086 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d" + msgstr "trädkontroll: använde element %d av tree_int_cst med %d element i %s, vid %s:%d" + +-#: tree.c:10079 ++#: tree.c:10098 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgstr "trädkontroll: använde element %d av tree_vec med %d element i %s, vid %s:%d" + +-#: tree.c:10092 ++#: tree.c:10111 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + msgstr "trädkontroll: använde operand %d av %s med %d operander i %s, vid %s:%d" + +-#: tree.c:10105 ++#: tree.c:10124 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" + msgstr "trädkontroll: använde operand %d av omp_clause %s med %d operander i %s, vid %s:%d" + +-#: tree.c:13217 ++#: tree.c:13236 + #, gcc-internal-format + msgid "%qD is deprecated: %s" + msgstr "%qD bör undvikas: %s" + +-#: tree.c:13220 ++#: tree.c:13239 + #, gcc-internal-format + msgid "%qD is deprecated" + msgstr "%qD bör undvikas" + +-#: tree.c:13243 ++#: tree.c:13262 + #, gcc-internal-format + msgid "%qE is deprecated: %s" + msgstr "%qE bör undvikas: %s" + +-#: tree.c:13246 ++#: tree.c:13265 + #, gcc-internal-format + msgid "%qE is deprecated" + msgstr "%qE bör undvikas" + +-#: tree.c:13252 ++#: tree.c:13271 + #, gcc-internal-format, gfc-internal-format + msgid "type is deprecated: %s" + msgstr "typen bör undvikas: %s" + +-#: tree.c:13255 ++#: tree.c:13274 + #, gcc-internal-format + msgid "type is deprecated" + msgstr "typen bör undvikas" +@@ -23885,242 +23896,242 @@ + #. - vector types may differ by TYPE_VECTOR_OPAQUE + #. + #. Convenience macro for matching individual fields. +-#: tree.c:13796 ++#: tree.c:13815 + #, gcc-internal-format, gfc-internal-format + msgid "type variant differs by %s" + msgstr "typvarianter skiljer i %s" + +-#: tree.c:13837 ++#: tree.c:13856 + #, gcc-internal-format + msgid "type variant has different TYPE_SIZE_UNIT" + msgstr "typvariant har en annan TYPE_SIZE_UNIT" + +-#: tree.c:13839 ++#: tree.c:13858 + #, gcc-internal-format + msgid "type variant%'s TYPE_SIZE_UNIT" + msgstr "typvariantens TYPE_SIZE_UNIT" + +-#: tree.c:13841 ++#: tree.c:13860 + #, gcc-internal-format + msgid "type%'s TYPE_SIZE_UNIT" + msgstr "typens TYPE_SIZE_UNIT" + +-#: tree.c:13861 ++#: tree.c:13880 + #, gcc-internal-format + msgid "type variant with TYPE_ALIAS_SET_KNOWN_P" + msgstr "typvariant med TYPE_ALIAS_SET_KNOWN_P" + +-#: tree.c:13874 ++#: tree.c:13893 + #, gcc-internal-format + msgid "type variant has different TYPE_VFIELD" + msgstr "typvariant har en annan TYPE_VFIELD" + +-#: tree.c:13910 ++#: tree.c:13929 + #, gcc-internal-format + msgid "type variant has different TYPE_BINFO" + msgstr "typvariant har en annan TYPE_BINFO" + +-#: tree.c:13912 ++#: tree.c:13931 + #, gcc-internal-format + msgid "type variant%'s TYPE_BINFO" + msgstr "typvariantens TYPE_BINFO" + +-#: tree.c:13914 ++#: tree.c:13933 + #, gcc-internal-format + msgid "type%'s TYPE_BINFO" + msgstr "typens TYPE_BINFO" + +-#: tree.c:13953 ++#: tree.c:13972 + #, gcc-internal-format + msgid "type variant has different TYPE_FIELDS" + msgstr "typvariant har andra TYPE_FIELDS" + +-#: tree.c:13955 ++#: tree.c:13974 + #, gcc-internal-format + msgid "first mismatch is field" + msgstr "första som inte stämmer är fält" + +-#: tree.c:13957 ++#: tree.c:13976 + #, gcc-internal-format + msgid "and field" + msgstr "och fält" + +-#: tree.c:13974 ++#: tree.c:13993 + #, gcc-internal-format + msgid "type variant has different TREE_TYPE" + msgstr "typvariant har en annan TREE_TYPE" + +-#: tree.c:13976 tree.c:13987 ++#: tree.c:13995 tree.c:14006 + #, gcc-internal-format + msgid "type variant%'s TREE_TYPE" + msgstr "typvariantens TREE_TYPE" + +-#: tree.c:13978 tree.c:13989 ++#: tree.c:13997 tree.c:14008 + #, gcc-internal-format + msgid "type%'s TREE_TYPE" + msgstr "typens TREE_TYPE" + +-#: tree.c:13985 ++#: tree.c:14004 + #, gcc-internal-format + msgid "type is not compatible with its variant" + msgstr "typen är inte kompatibel med sin variant" + +-#: tree.c:14288 ++#: tree.c:14307 + #, gcc-internal-format + msgid "Main variant is not defined" + msgstr "Huvudvariant är inte definierad" + +-#: tree.c:14293 ++#: tree.c:14312 + #, gcc-internal-format + msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT" + msgstr "TYPE_MAIN_VARIANT har en annan TYPE_MAIN_VARIANT" + +-#: tree.c:14305 ++#: tree.c:14324 + #, gcc-internal-format + msgid "TYPE_CANONICAL has different TYPE_CANONICAL" + msgstr "TYPE_CANONICAL har en annan TYPE_CANONICAL" + +-#: tree.c:14324 ++#: tree.c:14343 + #, gcc-internal-format + msgid "TYPE_CANONICAL is not compatible" + msgstr "TYPE_CANONICAL är inte kompatibla" + +-#: tree.c:14332 ++#: tree.c:14351 + #, gcc-internal-format + msgid "TYPE_MODE of TYPE_CANONICAL is not compatible" + msgstr "TYPE_MODE av TYPE_CANONICAL är inte kompatibla" + +-#: tree.c:14338 ++#: tree.c:14357 + #, gcc-internal-format + msgid "TYPE_CANONICAL of main variant is not main variant" + msgstr "TYPE_CANONICAL av huvudvarianten är inte en huvudvariant" + +-#: tree.c:14354 ++#: tree.c:14373 + #, gcc-internal-format + msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST" + msgstr "TYPE_VFIELD är varken FIELD_DECL eller TREE_LIST" + +-#: tree.c:14364 ++#: tree.c:14383 + #, gcc-internal-format + msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE" + msgstr "TYPE_NEXT_PTR_TO är inte POINTER_TYPE" + +-#: tree.c:14374 ++#: tree.c:14393 + #, gcc-internal-format + msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE" + msgstr "TYPE_NEXT_REF_TO är inte REFERENCE_TYPE" + +-#: tree.c:14395 ++#: tree.c:14414 + #, gcc-internal-format + msgid "TYPE_BINFO is not TREE_BINFO" + msgstr "TYPE_BINFO är inte TREE_BINFO" + +-#: tree.c:14401 ++#: tree.c:14420 + #, gcc-internal-format + msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT" + msgstr "TYPE_BINFO-typ är inte TYPE_MAIN_VARIANT" + +-#: tree.c:14412 ++#: tree.c:14431 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not record nor union" + msgstr "TYPE_METHOD_BASETYPE är inte en post eller union" + +-#: tree.c:14423 ++#: tree.c:14442 + #, gcc-internal-format + msgid "TYPE_OFFSET_BASETYPE is not record nor union" + msgstr "TYPE_OFFSET_BASETYPE är inte en post eller union" + +-#: tree.c:14441 ++#: tree.c:14460 + #, gcc-internal-format + msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST" + msgstr "TYPE_ARRAY_MAX_SIZE inte INTEGER_CST" + +-#: tree.c:14448 ++#: tree.c:14467 + #, gcc-internal-format + msgid "TYPE_MAX_VALUE_RAW non-NULL" + msgstr "TYPE_MAX_VALUE_RAW icke-NULL" + +-#: tree.c:14455 ++#: tree.c:14474 + #, gcc-internal-format + msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL" + msgstr "TYPE_LANG_SLOT_1 (binfo) fält är icke-NULL" + +-#: tree.c:14471 ++#: tree.c:14490 + #, gcc-internal-format + msgid "Enum value is not CONST_DECL or INTEGER_CST" + msgstr "Enum-värde är inte CONST_DECL eller INTEGER_CST" + +-#: tree.c:14479 ++#: tree.c:14498 + #, gcc-internal-format + msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum" + msgstr "Enum-värdetyp är varken INTEGER_TYPE eller konvertibel till enum" + +-#: tree.c:14486 ++#: tree.c:14505 + #, gcc-internal-format + msgid "Enum value name is not IDENTIFIER_NODE" + msgstr "Enum-värdenamn är inte IDENTIFIER_NODE" + +-#: tree.c:14496 ++#: tree.c:14515 + #, gcc-internal-format + msgid "Array TYPE_DOMAIN is not integer type" + msgstr "Vektorn TYPE_DOMAIN är inte av heltalstyp" + +-#: tree.c:14505 ++#: tree.c:14524 + #, gcc-internal-format + msgid "TYPE_FIELDS defined in incomplete type" + msgstr "TYPE_FIELDS definierad i ofullständig typ" + +-#: tree.c:14527 ++#: tree.c:14546 + #, gcc-internal-format + msgid "Wrong tree in TYPE_FIELDS list" + msgstr "Fel träd i TYPE_FIELDS-lista" + +-#: tree.c:14542 ++#: tree.c:14561 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p" + msgstr "TYPE_CACHED_VALUES_P är %i medan TYPE_CACHED_VALUES är %p" + +-#: tree.c:14548 ++#: tree.c:14567 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES is not TREE_VEC" + msgstr "TYPE_CACHED_VALUES är inte TREE_VEC" + +-#: tree.c:14561 ++#: tree.c:14580 + #, gcc-internal-format + msgid "wrong TYPE_CACHED_VALUES entry" + msgstr "fel TYPE_CACHED_VALUES-post" + +-#: tree.c:14574 ++#: tree.c:14593 + #, gcc-internal-format + msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list" + msgstr "TREE_PURPOSE är icke-NULL i TYPE_ARG_TYPES-lista" + +-#: tree.c:14580 ++#: tree.c:14599 + #, gcc-internal-format + msgid "Wrong entry in TYPE_ARG_TYPES list" + msgstr "Fel post i TYPE_ARG_TYPES-lista" + +-#: tree.c:14587 ++#: tree.c:14606 + #, gcc-internal-format + msgid "TYPE_VALUES_RAW field is non-NULL" + msgstr "TYPE_VALUES_RAW-fält är icke-NULL" + +-#: tree.c:14599 ++#: tree.c:14618 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is set while it should not" + msgstr "TYPE_CACHED_VALUES_P är satt när det inte skulle vara det" + +-#: tree.c:14605 ++#: tree.c:14624 + #, gcc-internal-format + msgid "TYPE_STRING_FLAG is set on wrong type code" + msgstr "TYPE_STRING_FLAG är satt på fel typkod" + +-#: tree.c:14615 ++#: tree.c:14634 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not main variant" + msgstr "TYPE_METHOD_BASETYPE är inte en huvudvariant" + +-#: tree.c:14622 ++#: tree.c:14641 + #, gcc-internal-format + msgid "verify_type failed" + msgstr "verify_type misslyckades" +@@ -24245,7 +24256,7 @@ + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "begärd justering för %q+D är större än implementerad justering av %wu" + +-#: varasm.c:2217 c/c-decl.c:5202 c/c-parser.c:1544 ++#: varasm.c:2217 c/c-decl.c:5219 c/c-parser.c:1544 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" + msgstr "lagringsstorlek på %q+D är okänd" +@@ -25022,534 +25033,514 @@ + msgid "%qs attribute not supported in %<__builtin_has_attribute%>" + msgstr "attributet %qs stödjs inte i %<__builtin_has_attribute%>" + +-#: c-family/c-common.c:738 ++#: c-family/c-common.c:736 + #, gcc-internal-format + msgid "%qD is not defined outside of function scope" + msgstr "%qD är inte definierad utanför funktionsnivå" + +-#: c-family/c-common.c:783 ++#: c-family/c-common.c:781 + #, gcc-internal-format + msgid "size of string literal is too large" + msgstr "storleken på strängliteralen är för stor" + +-#: c-family/c-common.c:806 ++#: c-family/c-common.c:804 + #, gcc-internal-format + msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support" + msgstr "stränglängden %qd är större än den längden %qd som ISO C%d-kompilatorer skall stödja" + +-#: c-family/c-common.c:979 ++#: c-family/c-common.c:977 + #, gcc-internal-format + msgid "use %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subparts" + msgstr "använd %<-flax-vector-conversions%> för att tillåta konvertering mellan vektorer med olika elementtyper eller antal underdelar" + +-#: c-family/c-common.c:1019 ++#: c-family/c-common.c:1017 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> last argument must be an integer vector" + msgstr "sista argumentet till %<__builtin_shuffle%> måste vara en heltalsvektor" + +-#: c-family/c-common.c:1028 ++#: c-family/c-common.c:1026 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> arguments must be vectors" + msgstr "argumenten till %<__builtin_shuffle%> måste vara vektorer" + +-#: c-family/c-common.c:1035 ++#: c-family/c-common.c:1033 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vectors must be of the same type" + msgstr "argumentvektorerna till %<__builtin_shuffle%> måste ha samma typ" + +-#: c-family/c-common.c:1046 ++#: c-family/c-common.c:1044 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same" + msgstr "%<__builtin_shuffle%> antalet element i argumentvektorn och maskvektorn skall vara samma" + +-#: c-family/c-common.c:1056 ++#: c-family/c-common.c:1054 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask" + msgstr "%<__builtin_shuffle%> argumentvektorns inre typ måste ha samma storlek som den inre typen för masken" + +-#: c-family/c-common.c:1104 ++#: c-family/c-common.c:1102 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> first argument must be an integer or floating vector" + msgstr "första argumentet till %<__builtin_convertvector%> måste vara en heltals- eller flyttalsvektor" + +-#: c-family/c-common.c:1112 ++#: c-family/c-common.c:1110 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> second argument must be an integer or floating vector type" + msgstr "andra argumentet till %<__builtin_convertvector%> måste vara en heltals- eller flyttalsvektortyp" + +-#: c-family/c-common.c:1121 ++#: c-family/c-common.c:1119 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same" + msgstr "antalet element i den första argumentvektorn och den andra argumentvektorn till %<__builtin_convertvector%> skall vara samma" + +-#: c-family/c-common.c:1360 c-family/c-warn.c:1291 ++#: c-family/c-common.c:1358 c-family/c-warn.c:1291 + #, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes value from %qE to %qE" + msgstr "teckenlös konvertering från %qT till %qT ändrar värdet från %qE till %qE" + +-#: c-family/c-common.c:1365 c-family/c-warn.c:1299 ++#: c-family/c-common.c:1363 c-family/c-warn.c:1299 + #, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes the value of %qE" + msgstr "teckenlös konvertering från %qT till %qT ändrar värdet på %qE" + +-#: c-family/c-common.c:1374 ++#: c-family/c-common.c:1372 + #, gcc-internal-format + msgid "signed conversion from %qT to %qT changes value from %qE to %qE" + msgstr "konvertering med tecken från %qT till %qT ändrar värdet från %qE till %qE" + +-#: c-family/c-common.c:1379 ++#: c-family/c-common.c:1377 + #, gcc-internal-format + msgid "signed conversion from %qT to %qT changes the value of %qE" + msgstr "konvertering med tecken från %qT till %qT ändrar värdet av %qE" + +-#: c-family/c-common.c:1532 c-family/c-common.c:1594 ++#: c-family/c-common.c:1530 c-family/c-common.c:1592 + #, gcc-internal-format + msgid "conversion to %qT from %qT may change the sign of the result" + msgstr "konvertering till %qT från %qT kan ändra tecknet på resultatet" + +-#: c-family/c-common.c:1780 ++#: c-family/c-common.c:1778 + #, gcc-internal-format + msgid "operation on %qE may be undefined" + msgstr "operation på %qE kan vara odefinierad" + +-#: c-family/c-common.c:2097 ++#: c-family/c-common.c:2095 + #, gcc-internal-format + msgid "case label does not reduce to an integer constant" + msgstr "case-etikett reducerar inte till en heltalskonstant" + +-#: c-family/c-common.c:2143 ++#: c-family/c-common.c:2178 + #, gcc-internal-format +-msgid "case label value is less than minimum value for type" +-msgstr "case-etikettvärde är mindre än minsta värdet för sin typ" +- +-#: c-family/c-common.c:2153 +-#, gcc-internal-format +-msgid "case label value exceeds maximum value for type" +-msgstr "case-etikettvärde överskrider det maximala värdet för sin typ" +- +-#: c-family/c-common.c:2162 +-#, gcc-internal-format +-msgid "lower value in case label range less than minimum value for type" +-msgstr "undre gräns i case-etikettintervall underskrider minsta värdet för sin typ" +- +-#: c-family/c-common.c:2172 +-#, gcc-internal-format +-msgid "upper value in case label range exceeds maximum value for type" +-msgstr "övre gräns i case-etikettintervall överskrider maximala värdet för sin typ" +- +-#: c-family/c-common.c:2260 +-#, gcc-internal-format + msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" + msgstr "GCC kan inte stödja operatorer med heltalstyper och fixdecimaltyper som har för många heltals- och decimalbitar tillsammans" + +-#: c-family/c-common.c:2799 ++#: c-family/c-common.c:2717 + #, gcc-internal-format + msgid "invalid operands to binary %s (have %qT and %qT)" + msgstr "ogiltiga operander till binär %s (har %qT och %qT)" + +-#: c-family/c-common.c:3048 ++#: c-family/c-common.c:2966 + #, gcc-internal-format + msgid "comparison is always false due to limited range of data type" + msgstr "jämförelsen är alltid falsk på grund av begränsat intervall för datatypen" + +-#: c-family/c-common.c:3051 ++#: c-family/c-common.c:2969 + #, gcc-internal-format + msgid "comparison is always true due to limited range of data type" + msgstr "jämförelsen är alltid sann på grund av begränsat intervall för datatypen" + +-#: c-family/c-common.c:3148 ++#: c-family/c-common.c:3066 + #, gcc-internal-format + msgid "comparison of unsigned expression >= 0 is always true" + msgstr "jämförelse med unsigned-uttryck ≥ 0 är alltid sant" + +-#: c-family/c-common.c:3155 ++#: c-family/c-common.c:3073 + #, gcc-internal-format + msgid "comparison of unsigned expression < 0 is always false" + msgstr "jämförelse med unsigned-uttryck < 0 är alltid falskt" + +-#: c-family/c-common.c:3198 ++#: c-family/c-common.c:3116 + #, gcc-internal-format + msgid "pointer of type % used in arithmetic" + msgstr "pekare av typen % använd i aritmetik" + +-#: c-family/c-common.c:3207 ++#: c-family/c-common.c:3125 + #, gcc-internal-format + msgid "pointer to a function used in arithmetic" + msgstr "pekare till funktion använd i aritmetik" + +-#: c-family/c-common.c:3381 ++#: c-family/c-common.c:3299 + #, gcc-internal-format + msgid "enum constant in boolean context" + msgstr "uppräkningskonstant i boolesk kontext" + +-#: c-family/c-common.c:3408 ++#: c-family/c-common.c:3326 + #, gcc-internal-format + msgid "the address of %qD will always evaluate as %" + msgstr "adressen till %qD kommer alltid beräknas till %" + +-#: c-family/c-common.c:3452 ++#: c-family/c-common.c:3370 + #, gcc-internal-format + msgid "%<*%> in boolean context, suggest %<&&%> instead" + msgstr "%<*%> i boolesk kontext, föreslår %<&&%> istället" + +-#: c-family/c-common.c:3464 ++#: c-family/c-common.c:3382 + #, gcc-internal-format + msgid "%<<<%> in boolean context, did you mean %<<%> ?" + msgstr "%<<<%> i boolesk kontext, menade du %<<%>?" + +-#: c-family/c-common.c:3480 ++#: c-family/c-common.c:3398 + #, gcc-internal-format + msgid "?: using integer constants in boolean context, the expression will always evaluate to %" + msgstr "?: använder heltalskonstanter i en boolesk kontext, uttrycket kommer alltid beräknas till %" + +-#: c-family/c-common.c:3489 ++#: c-family/c-common.c:3407 + #, gcc-internal-format + msgid "?: using integer constants in boolean context" + msgstr "?: använder heltalskonstanter i en boolesk kontext" + +-#: c-family/c-common.c:3525 ++#: c-family/c-common.c:3443 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will always evaluate to %" + msgstr "kompilatorn kan anta att adressen till %qD kommer alltid beräknas till %" + +-#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9090 ++#: c-family/c-common.c:3469 cp/semantics.c:662 cp/typeck.c:9108 + #, gcc-internal-format + msgid "suggest parentheses around assignment used as truth value" + msgstr "föreslår parenteser runt tilldelning som används som sanningsvärde" + +-#: c-family/c-common.c:3638 c/c-decl.c:4495 c/c-decl.c:6630 c/c-typeck.c:14934 ++#: c-family/c-common.c:3556 c/c-decl.c:4512 c/c-decl.c:6647 c/c-typeck.c:14926 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "ogiltigt användning av %" + +-#: c-family/c-common.c:3712 ++#: c-family/c-common.c:3630 + #, gcc-internal-format + msgid "invalid application of % to a function type" + msgstr "ogiltig användning av % på en funktionstyp" + +-#: c-family/c-common.c:3722 ++#: c-family/c-common.c:3640 + #, gcc-internal-format + msgid "ISO C++ does not permit % applied to a function type" + msgstr "ISO C++ tillåter inte % använt på en funktionstyp" + +-#: c-family/c-common.c:3725 ++#: c-family/c-common.c:3643 + #, gcc-internal-format + msgid "ISO C does not permit %<_Alignof%> applied to a function type" + msgstr "ISO C tillåter inte %<_Alignof%> använt på en funktionstyp" + +-#: c-family/c-common.c:3736 ++#: c-family/c-common.c:3654 + #, gcc-internal-format + msgid "invalid application of %qs to a void type" + msgstr "ogiltig användning av %qs på en void-typ" + +-#: c-family/c-common.c:3745 ++#: c-family/c-common.c:3663 + #, gcc-internal-format + msgid "invalid application of %qs to incomplete type %qT" + msgstr "ogiltig tillämpning av %qs på ofullständig typ %qT" + +-#: c-family/c-common.c:3753 ++#: c-family/c-common.c:3671 + #, gcc-internal-format + msgid "invalid application of %qs to array type %qT of incomplete element type" + msgstr "ogiltig tillämpning av %qs på vektortypen %qT med ofullständig elementtyp" + +-#: c-family/c-common.c:3795 ++#: c-family/c-common.c:3713 + #, gcc-internal-format + msgid "%<__alignof%> applied to a bit-field" + msgstr "%<__alignof%> tillämpad på ett bitfält" + +-#: c-family/c-common.c:4590 ++#: c-family/c-common.c:4508 + #, gcc-internal-format + msgid "first argument to % not of type %" + msgstr "första argumentet till % är inte av typen %" + +-#: c-family/c-common.c:4710 ++#: c-family/c-common.c:4628 + #, gcc-internal-format + msgid "cannot disable built-in function %qs" + msgstr "det går inte att avaktivera den inbyggda funktionen %qs" + +-#: c-family/c-common.c:4902 ++#: c-family/c-common.c:4819 + #, gcc-internal-format + msgid "pointers are not permitted as case values" + msgstr "pekare är inte tillåtna case-värden" + +-#: c-family/c-common.c:4909 ++#: c-family/c-common.c:4826 + #, gcc-internal-format + msgid "range expressions in switch statements are non-standard" + msgstr "intervalluttryck i switch-satser följer inte standarden" + +-#: c-family/c-common.c:4935 ++#: c-family/c-common.c:4854 + #, gcc-internal-format + msgid "empty range specified" + msgstr "tomt intervall angivet" + +-#: c-family/c-common.c:4996 ++#: c-family/c-common.c:4906 + #, gcc-internal-format + msgid "duplicate (or overlapping) case value" + msgstr "dubbla (eller överlappande) case-värden" + +-#: c-family/c-common.c:4998 ++#: c-family/c-common.c:4908 + #, gcc-internal-format + msgid "this is the first entry overlapping that value" + msgstr "detta är det första fallet som överlappar det värdet" + +-#: c-family/c-common.c:5002 ++#: c-family/c-common.c:4912 + #, gcc-internal-format + msgid "duplicate case value" + msgstr "upprepat case-värde" + +-#: c-family/c-common.c:5003 c-family/c-warn.c:2326 ++#: c-family/c-common.c:4913 c-family/c-warn.c:2401 + #, gcc-internal-format + msgid "previously used here" + msgstr "tidigare använt här" + +-#: c-family/c-common.c:5007 ++#: c-family/c-common.c:4917 + #, gcc-internal-format + msgid "multiple default labels in one switch" + msgstr "flera default-etiketter i en switch" + +-#: c-family/c-common.c:5009 ++#: c-family/c-common.c:4919 + #, gcc-internal-format + msgid "this is the first default label" + msgstr "detta är den första default-etiketten" + +-#: c-family/c-common.c:5103 ++#: c-family/c-common.c:5013 + #, gcc-internal-format + msgid "taking the address of a label is non-standard" + msgstr "att ta adressen av en etikett följer inte standarden" + +-#: c-family/c-common.c:5277 ++#: c-family/c-common.c:5187 + #, gcc-internal-format + msgid "requested alignment is not an integer constant" + msgstr "begärd minnesjustering är inte en heltalskonstant" + +-#: c-family/c-common.c:5285 c-family/c-common.c:5295 ++#: c-family/c-common.c:5195 c-family/c-common.c:5205 + #, gcc-internal-format + msgid "requested alignment %qE is not a positive power of 2" + msgstr "begärd minnesjustering %qE är inte en positiv potens av 2" + +-#: c-family/c-common.c:5305 ++#: c-family/c-common.c:5215 + #, gcc-internal-format + msgid "requested alignment %qE exceeds object file maximum %u" + msgstr "begärd minnesjustering %qE överskrider objektfilsmaximum %u" + +-#: c-family/c-common.c:5313 ++#: c-family/c-common.c:5223 + #, gcc-internal-format + msgid "requested alignment %qE exceeds maximum %u" + msgstr "begärd minnesjustering %qE överskrider maximum %u" + +-#: c-family/c-common.c:5461 ++#: c-family/c-common.c:5371 + #, gcc-internal-format + msgid "not enough variable arguments to fit a sentinel" + msgstr "inte tillräckligt med variabla argument för att få plats med en vaktpost" + +-#: c-family/c-common.c:5475 ++#: c-family/c-common.c:5385 + #, gcc-internal-format + msgid "missing sentinel in function call" + msgstr "vaktpost saknas i funktionsanrop" + +-#: c-family/c-common.c:5580 ++#: c-family/c-common.c:5490 + #, gcc-internal-format, gfc-internal-format + msgid "null argument where non-null required (argument %lu)" + msgstr "noll-argument där icke-noll krävs (argument %lu)" + +-#: c-family/c-common.c:5673 c-family/c-common.c:5723 ++#: c-family/c-common.c:5583 c-family/c-common.c:5633 + #, gcc-internal-format + msgid "bad option %qs to attribute %" + msgstr "felaktig flagga %qs till attributet %" + +-#: c-family/c-common.c:5676 c-family/c-common.c:5727 ++#: c-family/c-common.c:5586 c-family/c-common.c:5637 + #, gcc-internal-format + msgid "bad option %qs to pragma %" + msgstr "felaktig flagga %qs till pragmat %" + +-#: c-family/c-common.c:5759 ++#: c-family/c-common.c:5669 + #, gcc-internal-format + msgid "% attribute specified multiple times" + msgstr "attributet % angivet flera gånger" + +-#: c-family/c-common.c:5763 ++#: c-family/c-common.c:5673 + #, gcc-internal-format + msgid "% attribute specified with a parameter" + msgstr "attributet % angivet med en parameter" + +-#: c-family/c-common.c:5908 c-family/c-common.c:6677 c-family/c-common.c:6724 +-#: c-family/c-common.c:6797 c-family/c-common.c:6870 c/c-typeck.c:3641 ++#: c-family/c-common.c:5818 c-family/c-common.c:6587 c-family/c-common.c:6634 ++#: c-family/c-common.c:6707 c-family/c-common.c:6780 c/c-typeck.c:3641 + #, gcc-internal-format + msgid "too few arguments to function %qE" + msgstr "för få argument till funktionen %qE" + +-#: c-family/c-common.c:5913 c-family/c-common.c:6730 c-family/c-common.c:6896 ++#: c-family/c-common.c:5823 c-family/c-common.c:6640 c-family/c-common.c:6806 + #: c/c-typeck.c:3505 + #, gcc-internal-format + msgid "too many arguments to function %qE" + msgstr "för många argument till funktionen %qE" + +-#: c-family/c-common.c:5943 ++#: c-family/c-common.c:5853 + #, gcc-internal-format + msgid "third argument to function %qE must be a constant integer" + msgstr "tredje argumentet till funktionen %qE måste vara ett konstant heltal" + +-#: c-family/c-common.c:5968 ++#: c-family/c-common.c:5878 + #, gcc-internal-format + msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits" + msgstr "andra argumentet till funktionen %qE måste vara en konstant heltalsexponent till 2 mellan %qi och %qu bitar" + +-#: c-family/c-common.c:5989 c-family/c-common.c:6033 ++#: c-family/c-common.c:5899 c-family/c-common.c:5943 + #, gcc-internal-format + msgid "non-floating-point argument in call to function %qE" + msgstr "argument som inte är flyttal i anrop till funktionen %qE" + +-#: c-family/c-common.c:6012 ++#: c-family/c-common.c:5922 + #, gcc-internal-format + msgid "non-floating-point arguments in call to function %qE" + msgstr "argument som inte är flyttal i anrop till funktionen %qE" + +-#: c-family/c-common.c:6026 ++#: c-family/c-common.c:5936 + #, gcc-internal-format + msgid "non-const integer argument %u in call to function %qE" + msgstr "heltalsargument %u som inte är konstant i anrop till funktionen %qE" + +-#: c-family/c-common.c:6046 ++#: c-family/c-common.c:5956 + #, gcc-internal-format + msgid "non-integer argument 3 in call to function %qE" + msgstr "argument 3 som inte är ett heltal i anrop till funktionen %qE" + +-#: c-family/c-common.c:6063 c-family/c-common.c:6099 ++#: c-family/c-common.c:5973 c-family/c-common.c:6009 + #, gcc-internal-format + msgid "argument %u in call to function %qE does not have integral type" + msgstr "argument %u i anrop av funktionen %qE har inte heltalstyp" + +-#: c-family/c-common.c:6070 ++#: c-family/c-common.c:5980 + #, gcc-internal-format + msgid "argument 3 in call to function %qE does not have pointer to integral type" + msgstr "argument 3 i anropet av funktionen %qE har inte typen pekare till heltal" + +-#: c-family/c-common.c:6076 ++#: c-family/c-common.c:5986 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to enumerated type" + msgstr "argument 3 i anropet av funktionen %qE har typen pekare till uppräkningstyp" + +-#: c-family/c-common.c:6082 ++#: c-family/c-common.c:5992 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to boolean type" + msgstr "argument 3 i anropet av funktionen %qE har typen pekare till boolean" + +-#: c-family/c-common.c:6105 ++#: c-family/c-common.c:6015 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has enumerated type" + msgstr "argument 3 i anrop av funktionen %qE har uppräkningstyp" + +-#: c-family/c-common.c:6111 ++#: c-family/c-common.c:6021 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has boolean type" + msgstr "argument 3 i anrop av funktionen %qE har boolesk typ" + +-#: c-family/c-common.c:6362 ++#: c-family/c-common.c:6272 + #, gcc-internal-format + msgid "cannot apply % to static data member %qD" + msgstr "det går inte att använda % på en statisk datamedlem %qD" + +-#: c-family/c-common.c:6367 ++#: c-family/c-common.c:6277 + #, gcc-internal-format + msgid "cannot apply % when % is overloaded" + msgstr "går inte att applicera % när % är överlagrad" + +-#: c-family/c-common.c:6374 ++#: c-family/c-common.c:6284 + #, gcc-internal-format + msgid "cannot apply % to a non constant address" + msgstr "det går inte att använda % på en icke-konstant adress" + +-#: c-family/c-common.c:6387 ++#: c-family/c-common.c:6297 + #, gcc-internal-format + msgid "attempt to take address of bit-field structure member %qD" + msgstr "försök att ta adressen till en medlem %qD i en bitfältspost" + +-#: c-family/c-common.c:6440 ++#: c-family/c-common.c:6350 + #, gcc-internal-format + msgid "index %E denotes an offset greater than size of %qT" + msgstr "index %E anger ett avstånd större än storleken på %qT" + +-#: c-family/c-common.c:6601 ++#: c-family/c-common.c:6511 + #, gcc-internal-format + msgid "size of array is too large" + msgstr "storleken på vektorn är för stor" + +-#: c-family/c-common.c:6707 c-family/c-common.c:6829 ++#: c-family/c-common.c:6617 c-family/c-common.c:6739 + #, gcc-internal-format + msgid "operand type %qT is incompatible with argument %d of %qE" + msgstr "operandtypen %qT är inkompatibel med argument %d till %qE" + +-#: c-family/c-common.c:6741 ++#: c-family/c-common.c:6651 + #, gcc-internal-format + msgid "expecting argument of type pointer or of type integer for argument 1" + msgstr "argument av typen pekare eller av typen heltal förväntades som argument 1" + +-#: c-family/c-common.c:6755 ++#: c-family/c-common.c:6665 + #, gcc-internal-format + msgid "both arguments must be compatible" + msgstr "båda argumenten måste vara kompatibla" + +-#: c-family/c-common.c:6963 ++#: c-family/c-common.c:6873 + #, gcc-internal-format + msgid "incorrect number of arguments to function %qE" + msgstr "felaktigt antal argument till funktionen %qE" + +-#: c-family/c-common.c:6977 ++#: c-family/c-common.c:6887 + #, gcc-internal-format + msgid "argument 1 of %qE must be a non-void pointer type" + msgstr "argument 1 till %qE måste vara pekartyp som inte pekar på void" + +-#: c-family/c-common.c:6986 ++#: c-family/c-common.c:6896 + #, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a constant size type" + msgstr "argument 1 till %qE måste vara en pekare till en typ med konstant storlek" + +-#: c-family/c-common.c:6997 ++#: c-family/c-common.c:6907 + #, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a nonzero size object" + msgstr "argument 1 till %qE måste vara en pekare till ett objekt av storlek större än noll" + +-#: c-family/c-common.c:7018 ++#: c-family/c-common.c:6928 + #, gcc-internal-format + msgid "argument %d of %qE must be a pointer type" + msgstr "argument %d till %qE måste vara en pekartyp" + +-#: c-family/c-common.c:7026 ++#: c-family/c-common.c:6936 + #, gcc-internal-format + msgid "argument %d of %qE must be a pointer to a constant size type" + msgstr "argument %d till %qE måste vara en pekare till en typ med konstant storlek" + +-#: c-family/c-common.c:7032 ++#: c-family/c-common.c:6942 + #, gcc-internal-format + msgid "argument %d of %qE must not be a pointer to a function" + msgstr "argument %d till %qE får inte vara en pekare till en funktion" + +-#: c-family/c-common.c:7040 ++#: c-family/c-common.c:6950 + #, gcc-internal-format + msgid "size mismatch in argument %d of %qE" + msgstr "storleken stämmer inte i argument %d till %qE" + +-#: c-family/c-common.c:7052 ++#: c-family/c-common.c:6962 + #, gcc-internal-format + msgid "non-integer memory model argument %d of %qE" + msgstr "minnesmodellsargument %d som inte är heltal till %qE" + +-#: c-family/c-common.c:7065 ++#: c-family/c-common.c:6975 + #, gcc-internal-format + msgid "invalid memory model argument %d of %qE" + msgstr "ogiltig minnesmodellsargument %d till %qE" + +-#: c-family/c-common.c:7465 ++#: c-family/c-common.c:7375 + #, gcc-internal-format + msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be be restricted" + msgstr "detta mål definierar inte en spekulationsbarriär; ditt program kommer fortfarande fungera korrekt, men felaktig spekulation kommer kanske inte vara begränsat" + +-#: c-family/c-common.c:8037 ++#: c-family/c-common.c:7947 + #, gcc-internal-format + msgid "index value is out of bound" + msgstr "indexvärdet är utanför gränsen" + +-#: c-family/c-common.c:8079 c-family/c-common.c:8128 c-family/c-common.c:8144 ++#: c-family/c-common.c:7989 c-family/c-common.c:8038 c-family/c-common.c:8054 + #, gcc-internal-format + msgid "conversion of scalar %qT to vector %qT involves truncation" + msgstr "konvertering av skalären %qT till vektorn %qT innebär avhuggning" +@@ -25556,52 +25547,52 @@ + + #. Reject arguments that are built-in functions with + #. no library fallback. +-#: c-family/c-common.c:8232 ++#: c-family/c-common.c:8142 + #, gcc-internal-format + msgid "built-in function %qE must be directly called" + msgstr "inbyggd funktion %qE måste anropas direkt" + +-#: c-family/c-common.c:8252 ++#: c-family/c-common.c:8162 + #, gcc-internal-format + msgid "size of array %qE is not a constant expression" + msgstr "storlek på vektorn %qE är inte ett konstant uttryck" + +-#: c-family/c-common.c:8255 ++#: c-family/c-common.c:8165 + #, gcc-internal-format + msgid "size of array is not a constant expression" + msgstr "storlek på vektorn är inte ett konstant uttryck" + +-#: c-family/c-common.c:8259 ++#: c-family/c-common.c:8169 + #, gcc-internal-format + msgid "size %qE of array %qE is negative" + msgstr "storleken %qE på vektorn %qE är negativ" + +-#: c-family/c-common.c:8262 ++#: c-family/c-common.c:8172 + #, gcc-internal-format + msgid "size %qE of array is negative" + msgstr "storleken %qE på vektorn är negativ" + +-#: c-family/c-common.c:8267 ++#: c-family/c-common.c:8177 + #, gcc-internal-format + msgid "size %qE of array %qE exceeds maximum object size %qE" + msgstr "storleken %qE på vektorn %qE överskrider maximal objektstorlek %qE" + +-#: c-family/c-common.c:8270 ++#: c-family/c-common.c:8180 + #, gcc-internal-format + msgid "size %qE of array exceeds maximum object size %qE" + msgstr "storleken %qE på vektorn överskrider maximal objektstorlek %qE" + +-#: c-family/c-common.c:8275 ++#: c-family/c-common.c:8185 + #, gcc-internal-format + msgid "size of array %qE exceeds maximum object size %qE" + msgstr "storleken på vektorn %qE överskrider maximal objektstorlek %qE" + +-#: c-family/c-common.c:8278 ++#: c-family/c-common.c:8188 + #, gcc-internal-format + msgid "size of array exceeds maximum object size %qE" + msgstr "sotrleken på vektorn överskrider maximal objektstorlek %qE" + +-#: c-family/c-common.c:8349 ++#: c-family/c-common.c:8259 + #, gcc-internal-format + msgid "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer less than or equal to %wd" + msgstr "miljövariabeln SOURCE_DATE_EPOCH måste expandera till ett ickenegativt heltal mindre än eller lika med %wd" +@@ -27033,439 +27024,459 @@ + msgid "case value %qs not in enumerated type %qT" + msgstr "case-värde %qs är inte i uppräkningstypen %qT" + +-#: c-family/c-warn.c:1445 ++#: c-family/c-warn.c:1463 + #, gcc-internal-format ++msgid "lower value in case label range less than minimum value for type" ++msgstr "undre gräns i case-etikettintervall underskrider minsta värdet för sin typ" ++ ++#: c-family/c-warn.c:1477 ++#, gcc-internal-format ++msgid "case label value is less than minimum value for type" ++msgstr "case-etikettvärde är mindre än minsta värdet för sin typ" ++ ++#: c-family/c-warn.c:1494 ++#, gcc-internal-format ++msgid "upper value in case label range exceeds maximum value for type" ++msgstr "övre gräns i case-etikettintervall överskrider maximala värdet för sin typ" ++ ++#: c-family/c-warn.c:1507 ++#, gcc-internal-format ++msgid "case label value exceeds maximum value for type" ++msgstr "case-etikettvärde överskrider det maximala värdet för sin typ" ++ ++#: c-family/c-warn.c:1520 ++#, gcc-internal-format + msgid "switch missing default case" + msgstr "switch saknar default-fall" + +-#: c-family/c-warn.c:1490 ++#: c-family/c-warn.c:1565 + #, gcc-internal-format + msgid "switch condition has boolean value" + msgstr "switch-villkor har booleskt värde" + +-#: c-family/c-warn.c:1563 ++#: c-family/c-warn.c:1638 + #, gcc-internal-format + msgid "enumeration value %qE not handled in switch" + msgstr "uppräkningsvärdet %qE hanteras inte i switch" + +-#: c-family/c-warn.c:1591 ++#: c-family/c-warn.c:1666 + #, gcc-internal-format + msgid "the omitted middle operand in ?: will always be %, suggest explicit middle operand" + msgstr "den utelämnade mittoperanden i ?: kommer alltid att vara %, föreslår explicit mittoperand" + +-#: c-family/c-warn.c:1613 ++#: c-family/c-warn.c:1688 + #, gcc-internal-format + msgid "assignment of member %qD in read-only object" + msgstr "tilldelning av medlem %qD i endast läsbart objekt" + +-#: c-family/c-warn.c:1615 ++#: c-family/c-warn.c:1690 + #, gcc-internal-format + msgid "increment of member %qD in read-only object" + msgstr "ökning av medlem %qD i endast läsbart objekt" + +-#: c-family/c-warn.c:1617 ++#: c-family/c-warn.c:1692 + #, gcc-internal-format + msgid "decrement of member %qD in read-only object" + msgstr "minskning av medlem %qD i endast läsbart objekt" + +-#: c-family/c-warn.c:1619 ++#: c-family/c-warn.c:1694 + #, gcc-internal-format + msgid "member %qD in read-only object used as % output" + msgstr "medlem %qD i endast läsbart objekt använt som %-utdata" + +-#: c-family/c-warn.c:1623 ++#: c-family/c-warn.c:1698 + #, gcc-internal-format + msgid "assignment of read-only member %qD" + msgstr "tilldelning till endast läsbar medlem %qD" + +-#: c-family/c-warn.c:1624 ++#: c-family/c-warn.c:1699 + #, gcc-internal-format + msgid "increment of read-only member %qD" + msgstr "ökning av endast läsbar medlem %qD" + +-#: c-family/c-warn.c:1625 ++#: c-family/c-warn.c:1700 + #, gcc-internal-format + msgid "decrement of read-only member %qD" + msgstr "minskning av endast läsbar medlem %qD" + +-#: c-family/c-warn.c:1626 ++#: c-family/c-warn.c:1701 + #, gcc-internal-format + msgid "read-only member %qD used as % output" + msgstr "endast läsbar medlem %qD använd som %-utdata" + +-#: c-family/c-warn.c:1630 ++#: c-family/c-warn.c:1705 + #, gcc-internal-format + msgid "assignment of read-only variable %qD" + msgstr "tilldelning till endast läsbar variabel %qD" + +-#: c-family/c-warn.c:1631 ++#: c-family/c-warn.c:1706 + #, gcc-internal-format + msgid "increment of read-only variable %qD" + msgstr "ökning av endast läsbar variabel %qD" + +-#: c-family/c-warn.c:1632 ++#: c-family/c-warn.c:1707 + #, gcc-internal-format + msgid "decrement of read-only variable %qD" + msgstr "minskning av endast läsbar variabel %qD" + +-#: c-family/c-warn.c:1633 ++#: c-family/c-warn.c:1708 + #, gcc-internal-format + msgid "read-only variable %qD used as % output" + msgstr "endast läsbar variabel %qD använd som %-utdata" + +-#: c-family/c-warn.c:1636 ++#: c-family/c-warn.c:1711 + #, gcc-internal-format + msgid "assignment of read-only parameter %qD" + msgstr "tilldelning till endast läsbar parameter %qD" + +-#: c-family/c-warn.c:1637 ++#: c-family/c-warn.c:1712 + #, gcc-internal-format + msgid "increment of read-only parameter %qD" + msgstr "ökning av endast läsbar parameter %qD" + +-#: c-family/c-warn.c:1638 ++#: c-family/c-warn.c:1713 + #, gcc-internal-format + msgid "decrement of read-only parameter %qD" + msgstr "minskning av endast läsbar parameter %qD" + +-#: c-family/c-warn.c:1639 ++#: c-family/c-warn.c:1714 + #, gcc-internal-format + msgid "read-only parameter %qD use as % output" + msgstr "endast läsbar parameter %qD använd som %-utdata" + +-#: c-family/c-warn.c:1644 ++#: c-family/c-warn.c:1719 + #, gcc-internal-format + msgid "assignment of read-only named return value %qD" + msgstr "tilldelning av endast läsbart namngivet returvärde %qD" + +-#: c-family/c-warn.c:1646 ++#: c-family/c-warn.c:1721 + #, gcc-internal-format + msgid "increment of read-only named return value %qD" + msgstr "ökning av endast läsbart namngivet returvärde %qD" + +-#: c-family/c-warn.c:1648 ++#: c-family/c-warn.c:1723 + #, gcc-internal-format + msgid "decrement of read-only named return value %qD" + msgstr "minskning av endast läsbart namngivet returvärde %qD" + +-#: c-family/c-warn.c:1650 ++#: c-family/c-warn.c:1725 + #, gcc-internal-format + msgid "read-only named return value %qD used as %output" + msgstr "endast läsbar namngiven returvariabel %qD använd som %-utdata" + +-#: c-family/c-warn.c:1655 ++#: c-family/c-warn.c:1730 + #, gcc-internal-format + msgid "assignment of function %qD" + msgstr "tilldelning av funktion %qD" + +-#: c-family/c-warn.c:1656 ++#: c-family/c-warn.c:1731 + #, gcc-internal-format + msgid "increment of function %qD" + msgstr "ökning av funktion %qD" + +-#: c-family/c-warn.c:1657 ++#: c-family/c-warn.c:1732 + #, gcc-internal-format + msgid "decrement of function %qD" + msgstr "minskning av funktion %qD" + +-#: c-family/c-warn.c:1658 ++#: c-family/c-warn.c:1733 + #, gcc-internal-format + msgid "function %qD used as % output" + msgstr "funktionen %qD använd som %-utdata" + +-#: c-family/c-warn.c:1661 c/c-typeck.c:4886 ++#: c-family/c-warn.c:1736 c/c-typeck.c:4886 + #, gcc-internal-format + msgid "assignment of read-only location %qE" + msgstr "tilldelning till endast läsbar plats %qE" + +-#: c-family/c-warn.c:1662 c/c-typeck.c:4889 ++#: c-family/c-warn.c:1737 c/c-typeck.c:4889 + #, gcc-internal-format + msgid "increment of read-only location %qE" + msgstr "ökning av endast läsbar plats %qE" + +-#: c-family/c-warn.c:1663 c/c-typeck.c:4892 ++#: c-family/c-warn.c:1738 c/c-typeck.c:4892 + #, gcc-internal-format + msgid "decrement of read-only location %qE" + msgstr "minskning av endast läsbar plats %qE" + +-#: c-family/c-warn.c:1664 ++#: c-family/c-warn.c:1739 + #, gcc-internal-format + msgid "read-only location %qE used as % output" + msgstr "endast läsbar plats %qE använd som %-utdata" + +-#: c-family/c-warn.c:1678 ++#: c-family/c-warn.c:1753 + #, gcc-internal-format + msgid "lvalue required as left operand of assignment" + msgstr "l-värde krävs som vänstra operand i tilldelning" + +-#: c-family/c-warn.c:1681 ++#: c-family/c-warn.c:1756 + #, gcc-internal-format + msgid "lvalue required as increment operand" + msgstr "l-värde krävs som operand till ökning" + +-#: c-family/c-warn.c:1684 ++#: c-family/c-warn.c:1759 + #, gcc-internal-format + msgid "lvalue required as decrement operand" + msgstr "l-värde krävs som operand till minskning" + +-#: c-family/c-warn.c:1687 ++#: c-family/c-warn.c:1762 + #, gcc-internal-format + msgid "lvalue required as unary %<&%> operand" + msgstr "l-värde krävs som operand till unär %<&%>" + +-#: c-family/c-warn.c:1690 ++#: c-family/c-warn.c:1765 + #, gcc-internal-format + msgid "lvalue required in asm statement" + msgstr "l-värde krävs i asm-sats" + +-#: c-family/c-warn.c:1707 ++#: c-family/c-warn.c:1782 + #, gcc-internal-format + msgid "invalid type argument (have %qT)" + msgstr "ogiltigt typargument (har %qT)" + +-#: c-family/c-warn.c:1711 ++#: c-family/c-warn.c:1786 + #, gcc-internal-format + msgid "invalid type argument of array indexing (have %qT)" + msgstr "ogiltigt typargument i vektorindexering (har %qT)" + +-#: c-family/c-warn.c:1716 ++#: c-family/c-warn.c:1791 + #, gcc-internal-format + msgid "invalid type argument of unary %<*%> (have %qT)" + msgstr "ogiltigt typargument till unär %<*%> (har %qT)" + +-#: c-family/c-warn.c:1721 ++#: c-family/c-warn.c:1796 + #, gcc-internal-format + msgid "invalid type argument of %<->%> (have %qT)" + msgstr "ogiltigt typargument till %<->%> (har %qT)" + +-#: c-family/c-warn.c:1726 ++#: c-family/c-warn.c:1801 + #, gcc-internal-format + msgid "invalid type argument of %<->*%> (have %qT)" + msgstr "ogiltigt typargument till %<->*%> (har %qT)" + +-#: c-family/c-warn.c:1731 ++#: c-family/c-warn.c:1806 + #, gcc-internal-format + msgid "invalid type argument of implicit conversion (have %qT)" + msgstr "ogiltigt typargument till implicit konvertering (har %qT)" + +-#: c-family/c-warn.c:1758 ++#: c-family/c-warn.c:1833 + #, gcc-internal-format + msgid "array subscript has type %" + msgstr "vektorindex har typen %" + +-#: c-family/c-warn.c:1794 c-family/c-warn.c:1797 ++#: c-family/c-warn.c:1869 c-family/c-warn.c:1872 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<<<%>" + msgstr "föreslår parenteser runt %<+%> inuti %<<<%>" + +-#: c-family/c-warn.c:1800 c-family/c-warn.c:1803 ++#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<<<%>" + msgstr "föreslår parenteser runt %<-%> inuti %<<<%>" + +-#: c-family/c-warn.c:1809 c-family/c-warn.c:1812 ++#: c-family/c-warn.c:1884 c-family/c-warn.c:1887 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<>>%>" + msgstr "föreslår parenteser runt %<+%> inuti %<>>%>" + +-#: c-family/c-warn.c:1815 c-family/c-warn.c:1818 ++#: c-family/c-warn.c:1890 c-family/c-warn.c:1893 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<>>%>" + msgstr "föreslår parenteser runt %<-%> inuti %<>>%>" + +-#: c-family/c-warn.c:1824 c-family/c-warn.c:1827 ++#: c-family/c-warn.c:1899 c-family/c-warn.c:1902 + #, gcc-internal-format + msgid "suggest parentheses around %<&&%> within %<||%>" + msgstr "föreslår parenteser runt %<&&%> inuti %<||%>" + +-#: c-family/c-warn.c:1834 c-family/c-warn.c:1838 ++#: c-family/c-warn.c:1909 c-family/c-warn.c:1913 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<|%>" + msgstr "föreslår parenteser runt aritmetik i operanden till %<|%>" + +-#: c-family/c-warn.c:1842 c-family/c-warn.c:1845 ++#: c-family/c-warn.c:1917 c-family/c-warn.c:1920 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<|%>" + msgstr "föreslår parenteser runt jämförelse i operanden till %<|%>" + +-#: c-family/c-warn.c:1850 ++#: c-family/c-warn.c:1925 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" + msgstr "föreslår parenteser runt operanden till % eller ändra %<|%> till %<||%> eller % till %<~%>" + +-#: c-family/c-warn.c:1858 c-family/c-warn.c:1862 ++#: c-family/c-warn.c:1933 c-family/c-warn.c:1937 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<^%>" + msgstr "föreslår parenteser runt aritmetik i operanden till %<^%>" + +-#: c-family/c-warn.c:1866 c-family/c-warn.c:1869 ++#: c-family/c-warn.c:1941 c-family/c-warn.c:1944 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<^%>" + msgstr "föreslår parenteser runt jämförelse i operanden till %<^%>" + +-#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 ++#: c-family/c-warn.c:1950 c-family/c-warn.c:1953 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> in operand of %<&%>" + msgstr "föreslår parenteser runt %<+%> i operanden till %<&%>" + +-#: c-family/c-warn.c:1881 c-family/c-warn.c:1884 ++#: c-family/c-warn.c:1956 c-family/c-warn.c:1959 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> in operand of %<&%>" + msgstr "föreslår parenteser runt %<-%> i operanden till %<&%>" + +-#: c-family/c-warn.c:1888 c-family/c-warn.c:1891 ++#: c-family/c-warn.c:1963 c-family/c-warn.c:1966 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<&%>" + msgstr "föreslår parenteser runt jämförelser i operanden till %<&%>" + +-#: c-family/c-warn.c:1896 ++#: c-family/c-warn.c:1971 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" + msgstr "föreslår parenteser runt operanden till % eller ändra %<&%> till %<&&%> eller % till %<~%>" + +-#: c-family/c-warn.c:1903 c-family/c-warn.c:1906 ++#: c-family/c-warn.c:1978 c-family/c-warn.c:1981 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<==%>" + msgstr "föreslår parenteser runt jämförelse i operanden till %<==%>" + +-#: c-family/c-warn.c:1911 c-family/c-warn.c:1914 ++#: c-family/c-warn.c:1986 c-family/c-warn.c:1989 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %" + msgstr "föreslår parenteser runt jämförelse i operanden till %" + +-#: c-family/c-warn.c:1924 c-family/c-warn.c:1930 ++#: c-family/c-warn.c:1999 c-family/c-warn.c:2005 + #, gcc-internal-format + msgid "comparisons like % do not have their mathematical meaning" + msgstr "jämförelser som % har inte sin matematiska mening" + +-#: c-family/c-warn.c:1946 ++#: c-family/c-warn.c:2021 + #, gcc-internal-format + msgid "label %q+D defined but not used" + msgstr "etikett %q+D är definierad men inte använd" + +-#: c-family/c-warn.c:1948 ++#: c-family/c-warn.c:2023 + #, gcc-internal-format + msgid "label %q+D declared but not defined" + msgstr "etikett %q+D är deklarerad men inte definierad" + +-#: c-family/c-warn.c:1971 ++#: c-family/c-warn.c:2046 + #, gcc-internal-format + msgid "division by zero" + msgstr "division med noll" + +-#: c-family/c-warn.c:1991 ++#: c-family/c-warn.c:2066 + #, gcc-internal-format + msgid "% used with constant zero length parameter; this could be due to transposed parameters" + msgstr "% använd med konstant parameter med längd noll; detta kan bero på omkastade parametrar" + +-#: c-family/c-warn.c:2015 ++#: c-family/c-warn.c:2090 + #, gcc-internal-format + msgid "% used with length equal to number of elements without multiplication by element size" + msgstr "% använt med en längd lika med antalet element utan att multiplicera med elementstorleken" + +-#: c-family/c-warn.c:2054 c/c-typeck.c:11911 c/c-typeck.c:12079 +-#: cp/typeck.c:5193 ++#: c-family/c-warn.c:2129 c/c-typeck.c:11903 c/c-typeck.c:12071 ++#: cp/typeck.c:5211 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "jämförelse mellan typer %qT och %qT" + +-#: c-family/c-warn.c:2107 ++#: c-family/c-warn.c:2182 + #, gcc-internal-format + msgid "comparison of integer expressions of different signedness: %qT and %qT" + msgstr "jämförelse av heltalsuttryck av olika teckenläge: %qT och %qT" + +-#: c-family/c-warn.c:2160 ++#: c-family/c-warn.c:2235 + #, gcc-internal-format + msgid "promoted ~unsigned is always non-zero" + msgstr "befordrad ~unsigned är alltid skild från noll" + +-#: c-family/c-warn.c:2163 ++#: c-family/c-warn.c:2238 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with constant" + msgstr "jämförelse av befordrad ~unsigned med konstant" + +-#: c-family/c-warn.c:2173 ++#: c-family/c-warn.c:2248 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with unsigned" + msgstr "jämförelse av befordrad ~unsigned med unsigned" + +-#: c-family/c-warn.c:2227 ++#: c-family/c-warn.c:2302 + #, gcc-internal-format + msgid "unused parameter %qD" + msgstr "oanvänd parameter %qD" + +-#: c-family/c-warn.c:2289 ++#: c-family/c-warn.c:2364 + #, gcc-internal-format + msgid "typedef %qD locally defined but not used" + msgstr "typedef %qD är lokalt definierad men inte använd" + +-#: c-family/c-warn.c:2325 ++#: c-family/c-warn.c:2400 + #, gcc-internal-format + msgid "duplicated % condition" + msgstr "dubblerat %-villkor" + +-#: c-family/c-warn.c:2354 ++#: c-family/c-warn.c:2429 + #, gcc-internal-format + msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match" + msgstr "optimeringsattributet på %qD följer på en definition men attributet stämmer inte" + +-#: c-family/c-warn.c:2362 ++#: c-family/c-warn.c:2437 + #, gcc-internal-format + msgid "inline declaration of %qD follows declaration with attribute %" + msgstr "inline-deklaration av %qD följer på deklaration med attributet %" + +-#: c-family/c-warn.c:2367 ++#: c-family/c-warn.c:2442 + #, gcc-internal-format + msgid "declaration of %q+D with attribute % follows inline declaration" + msgstr "deklaration av %q+D med attributet % följer på inline-deklaration" + +-#: c-family/c-warn.c:2416 ++#: c-family/c-warn.c:2491 + #, gcc-internal-format + msgid "result of %qE requires %u bits to represent, but %qT only has %u bits" + msgstr "resultatet av %qE behöver %u bitar för att representeras, men %qT har bara %u bitar" + +-#: c-family/c-warn.c:2454 c-family/c-warn.c:2478 ++#: c-family/c-warn.c:2529 c-family/c-warn.c:2553 + #, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always false" + msgstr "jämförelse av konstant %qE med booleskt uttryck är alltid falskt" + +-#: c-family/c-warn.c:2457 c-family/c-warn.c:2475 ++#: c-family/c-warn.c:2532 c-family/c-warn.c:2550 + #, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always true" + msgstr "jämförelse av konstant %qE med booleskt uttryck är alltid sant" + +-#: c-family/c-warn.c:2525 ++#: c-family/c-warn.c:2600 + msgid "passing argument %i to restrict-qualified parameter aliases with argument %Z" + msgid_plural "passing argument %i to restrict-qualified parameter aliases with arguments %Z" + msgstr[0] "att skicka argument %i till en restrict-kvalificerad parameter blir alias med argument %Z" + msgstr[1] "att skicka argument %i till en restrict-kvalificerad parameter blir alias med argumenten %Z" + +-#: c-family/c-warn.c:2590 c/c-typeck.c:5457 cp/call.c:5570 ++#: c-family/c-warn.c:2665 c/c-typeck.c:5457 cp/call.c:5570 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "detta villkor har identiska grenar" + +-#: c-family/c-warn.c:2697 ++#: c-family/c-warn.c:2772 + #, gcc-internal-format + msgid "macro expands to multiple statements" + msgstr "makrot expanderar till flera satser" + +-#: c-family/c-warn.c:2698 ++#: c-family/c-warn.c:2773 + #, gcc-internal-format + msgid "some parts of macro expansion are not guarded by this %qs clause" + msgstr "några delar av makroexpansionen är inte skyddade av denna %qs-klausul" + +-#: c-family/c-warn.c:2789 ++#: c-family/c-warn.c:2864 + #, gcc-internal-format + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "konverterar en packad %qT-pekare (justering %d) till en %qT-pekare (justering %d) kan resultera i ett ojusterat pekarvärde" + +-#: c-family/c-warn.c:2796 c-family/c-warn.c:2799 cp/init.c:638 ++#: c-family/c-warn.c:2871 c-family/c-warn.c:2874 cp/init.c:638 + #, gcc-internal-format + msgid "defined here" + msgstr "definierad här" + +-#: c-family/c-warn.c:2886 ++#: c-family/c-warn.c:2961 + #, gcc-internal-format + msgid "taking address of packed member of %qT may result in an unaligned pointer value" + msgstr "att ta adressen till en packad medlem i %qT kan resultera i ett ojusterar pekarvärde" +@@ -28067,7 +28078,7 @@ + + #: config/aarch64/aarch64.c:3919 config/aarch64/aarch64.c:3965 + #: config/aarch64/aarch64.c:4062 config/aarch64/aarch64.c:13445 +-#: config/arm/arm.c:6715 config/arm/arm.c:6745 config/arm/arm.c:27085 ++#: config/arm/arm.c:6720 config/arm/arm.c:6750 config/arm/arm.c:27090 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "parameterskickandet för argument av typen %qT ändrades i GCC 9.1" +@@ -28109,7 +28120,7 @@ + + #: config/aarch64/aarch64.c:11486 + #, gcc-internal-format +-msgid "incompatible options %<-mstack-protector-guard=global%> and%<-mstack-protector-guard-offset=%s%>" ++msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "inkompatibla flaggor %<-mstack-protector-guard=global%> och %<-mstack-protector-guard-offset=%s%>" + + #: config/aarch64/aarch64.c:11495 +@@ -28268,9 +28279,9 @@ + msgid "pragma or attribute % is not valid" + msgstr "pragmat eller attributet % är inte giltigt" + +-#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30865 +-#: config/i386/i386.c:5318 config/rs6000/rs6000.c:36763 +-#: config/s390/s390.c:15399 ++#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30870 ++#: config/i386/i386.c:5319 config/rs6000/rs6000.c:36763 ++#: config/s390/s390.c:15409 + #, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "argument till attribut % är inte en sträng" +@@ -28295,33 +28306,33 @@ + msgid "lane %wd out of range %wd - %wd" + msgstr "bana %wd utanför intervallet %wd - %wd" + +-#: config/aarch64/aarch64.c:18647 config/i386/i386.c:50594 +-#: config/i386/i386.c:50721 ++#: config/aarch64/aarch64.c:18646 config/i386/i386.c:50576 ++#: config/i386/i386.c:50703 + #, gcc-internal-format, gfc-internal-format + msgid "unsupported simdlen %d" + msgstr "ej stödd simdlen: %d" + +-#: config/aarch64/aarch64.c:18657 config/aarch64/aarch64.c:18678 ++#: config/aarch64/aarch64.c:18656 config/aarch64/aarch64.c:18677 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "GCC stödjer för närvarande inte typer av blandad storlek till %-funktioner" + +-#: config/aarch64/aarch64.c:18661 ++#: config/aarch64/aarch64.c:18660 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "GCC stödjer för närvarande inte returtypen %qT för %-funktioner" + +-#: config/aarch64/aarch64.c:18665 ++#: config/aarch64/aarch64.c:18664 + #, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "returtypen %qT stödjs ej för %-funktioner" + +-#: config/aarch64/aarch64.c:18682 ++#: config/aarch64/aarch64.c:18681 + #, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "GCC stödjer för närvarande inte argumenttypen %qT för %-funktioner" + +-#: config/aarch64/aarch64.c:18704 ++#: config/aarch64/aarch64.c:18703 + #, gcc-internal-format + msgid "GCC does not currently support simdlen %d for type %qT" + msgstr "GCC stödjer för närvarande inte simdlen %d för typen %qT" +@@ -28381,8 +28392,8 @@ + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "felaktigt värde %qs till %<-mmemory-latency%>" + +-#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6885 +-#: config/arc/arc.c:7159 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 ++#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6900 ++#: config/arc/arc.c:7174 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 + #: config/tilepro/tilepro.c:3108 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -28410,46 +28421,46 @@ + + #: config/arc/arc.c:953 + #, gcc-internal-format +-msgid "No FPX/FPU mixing allowed" +-msgstr "Ingen FPX/FPU-blandning tillåten" ++msgid "no FPX/FPU mixing allowed" ++msgstr "ingen FPX/FPU-blandning tillåten" + +-#: config/arc/arc.c:959 +-#, gcc-internal-format, gfc-internal-format +-msgid "PIC is not supported for %s. Generating non-PIC code only.." +-msgstr "PIC stödjs inte för %s. Genererar endast icke-PIC-kod." ++#: config/arc/arc.c:958 ++#, gcc-internal-format ++msgid "PIC is not supported for %qs" ++msgstr "PIC stödjs inte för %qs" + +-#: config/arc/arc.c:1022 ++#: config/arc/arc.c:1021 + #, gcc-internal-format + msgid "missing dash" + msgstr "bindestreck saknas" + +-#: config/arc/arc.c:1034 ++#: config/arc/arc.c:1033 + #, gcc-internal-format + msgid "first register must be R0" + msgstr "första registret måste vara R0" + +-#: config/arc/arc.c:1054 ++#: config/arc/arc.c:1053 + #, gcc-internal-format, gfc-internal-format + msgid "last register name %s must be an odd register" + msgstr "sista registernamnet %s måste vara ett udda register" + +-#: config/arc/arc.c:1063 config/ia64/ia64.c:6054 config/pa/pa.c:483 ++#: config/arc/arc.c:1062 config/ia64/ia64.c:6054 config/pa/pa.c:483 + #: config/sh/sh.c:8308 config/spu/spu.c:4946 + #, gcc-internal-format, gfc-internal-format + msgid "%s-%s is an empty range" + msgstr "%s-%s är ett tomt intervall" + +-#: config/arc/arc.c:1113 ++#: config/arc/arc.c:1112 + #, gcc-internal-format + msgid "invalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32" + msgstr "felaktigt antal i %<-mrgf-banked-regs=%s%> giltiga värden är 0, 4, 8, 16 eller 32" + +-#: config/arc/arc.c:1175 ++#: config/arc/arc.c:1174 + #, gcc-internal-format + msgid "option %<-mirq-ctrl-saved%> valid only for ARC v2 processors" + msgstr "flaggan %<-mirq-ctrl-saved%> är giltig endast för ARC v2-processorer" + +-#: config/arc/arc.c:1184 ++#: config/arc/arc.c:1183 + #, gcc-internal-format + msgid "option %<-mrgf-banked-regs%> valid only for ARC v2 processors" + msgstr "flaggan %<-mrgf-banked-regs%> är giltig endast för ARC v2-processorer" +@@ -28458,54 +28469,57 @@ + #. option is not allowed. Extra, check options against default + #. architecture/cpu flags and throw an warning if we find a + #. mismatch. +-#: config/arc/arc.c:1225 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s=%s is not available for %s CPU." +-msgstr "Flaggan %s=%s är inte tillgänglig för CPU:n %s." ++#. TRANSLATORS: the DOC/DOC0/DOC1 are strings which shouldn't be ++#. translated. They are like keywords which one can relate with the ++#. architectural choices taken for an ARC CPU implementation. ++#: config/arc/arc.c:1227 ++#, gcc-internal-format ++msgid "option %<%s=%s%> is not available for %qs CPU" ++msgstr "flaggan %<%s=%s%> är inte tillgänglig för CPU:n %qs." + +-#: config/arc/arc.c:1230 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is ignored, the default value %s is considered for %s CPU." +-msgstr "Flaggan %s ignoreras, standardvärdet %s antas för CPU:n %s." ++#: config/arc/arc.c:1232 ++#, gcc-internal-format ++msgid "option %qs is ignored, the default value %qs is considered for %qs CPU" ++msgstr "flaggan %s ignoreras, standardvärdet %qs antas för CPU:n %qs." + +-#: config/arc/arc.c:1238 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is not available for %s CPU" +-msgstr "Flaggan %s är inte tillgänglig för CPU:n %s" ++#: config/arc/arc.c:1240 ++#, gcc-internal-format ++msgid "option %qs is not available for %qs CPU" ++msgstr "flaggan %qs är inte tillgänglig för CPU:n %qs" + +-#: config/arc/arc.c:1243 +-#, gcc-internal-format, gfc-internal-format +-msgid "Unset option %s is ignored, it is always enabled for %s CPU." +-msgstr "Den nollställda flaggan %s ignoreras, den är alltid aktiverad för CPU:n %s." ++#: config/arc/arc.c:1245 ++#, gcc-internal-format ++msgid "unset option %qs is ignored, it is always enabled for %qs CPU" ++msgstr "den nollställda flaggan %qs ignoreras, den är alltid aktiverad för CPU:n %qs." + +-#: config/arc/arc.c:1809 ++#: config/arc/arc.c:1812 + #, gcc-internal-format, gfc-internal-format + msgid "multiply option implies r%d is fixed" + msgstr "multiplikationsalternativet implicerar att r%d är fixt" + +-#: config/arc/arc.c:1957 config/epiphany/epiphany.c:508 ++#: config/arc/arc.c:1961 config/epiphany/epiphany.c:508 + #: config/epiphany/epiphany.c:548 + #, gcc-internal-format + msgid "argument of %qE attribute is not a string constant" + msgstr "argumentet till attributet %qE är inte en strängkonstant" + +-#: config/arc/arc.c:1966 ++#: config/arc/arc.c:1970 + #, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgstr "argumentet till attributet %qE är inte ”ilink1” eller ”ilink2”" + +-#: config/arc/arc.c:1975 ++#: config/arc/arc.c:1979 + #, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "argumentet till attributet %qE är inte ”ilink” eller ”firq”" + +-#: config/arc/arc.c:1989 config/arm/arm.c:6861 config/arm/arm.c:6879 +-#: config/arm/arm.c:7054 config/avr/avr.c:9718 config/avr/avr.c:9734 ++#: config/arc/arc.c:1993 config/arm/arm.c:6866 config/arm/arm.c:6884 ++#: config/arm/arm.c:7059 config/avr/avr.c:9718 config/avr/avr.c:9734 + #: config/bfin/bfin.c:4708 config/bfin/bfin.c:4769 config/bfin/bfin.c:4798 + #: config/csky/csky.c:6020 config/csky/csky.c:6048 + #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:312 +-#: config/h8300/h8300.c:5459 config/i386/i386.c:6332 config/i386/i386.c:12169 +-#: config/i386/i386.c:41194 config/i386/i386.c:41244 config/i386/i386.c:41314 ++#: config/h8300/h8300.c:5459 config/i386/i386.c:6333 config/i386/i386.c:12170 ++#: config/i386/i386.c:41176 config/i386/i386.c:41226 config/i386/i386.c:41296 + #: config/m68k/m68k.c:788 config/mcore/mcore.c:3073 config/nvptx/nvptx.c:5059 + #: config/riscv/riscv.c:2796 config/rl78/rl78.c:820 config/rl78/rl78.c:889 + #: config/rs6000/rs6000.c:32872 config/rx/rx.c:2721 config/rx/rx.c:2747 +@@ -28517,133 +28531,133 @@ + msgid "%qE attribute only applies to functions" + msgstr "attributet %qE är bara tillämpligt på funktioner" + +-#: config/arc/arc.c:6784 ++#: config/arc/arc.c:6799 + #, gcc-internal-format + msgid "%<__builtin_arc_aligned%> with non-constant alignment" + msgstr "%<__builtin_arc_aligned%> med icke konstant justering" + +-#: config/arc/arc.c:6792 ++#: config/arc/arc.c:6807 + #, gcc-internal-format + msgid "invalid alignment value for %<__builtin_arc_aligned%>" + msgstr "ogiltigt argument till %<__builtin_arc_aligned%>" + +-#: config/arc/arc.c:6955 ++#: config/arc/arc.c:6970 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit immediate" + msgstr "operand 1 skall vara en teckenlöst 3-bitars omedelbar" + +-#: config/arc/arc.c:6996 config/arc/arc.c:7093 ++#: config/arc/arc.c:7011 config/arc/arc.c:7108 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (I0-I7)" + msgstr "operand 2 skall vara ett teckenlöst 3-bitars värde (I0-I7)" + +-#: config/arc/arc.c:7029 config/arc/arc.c:7061 ++#: config/arc/arc.c:7044 config/arc/arc.c:7076 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit value (I0-I7)" + msgstr "operand 1 skall vara ett teckenlöst 3-bitars värde (I0-I7)" + +-#: config/arc/arc.c:7033 config/arc/arc.c:7065 ++#: config/arc/arc.c:7048 config/arc/arc.c:7080 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 8-bit value" + msgstr "operand 2 skall vara ett teckenlöst 8-bitars värde" + +-#: config/arc/arc.c:7097 ++#: config/arc/arc.c:7112 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 8-bit value" + msgstr "operand 3 skall vara ett teckenlöst 8-bitars värde" + +-#: config/arc/arc.c:7130 ++#: config/arc/arc.c:7145 + #, gcc-internal-format + msgid "operand 4 should be an unsigned 8-bit value (0-255)" + msgstr "operand 4 skall vara ett teckenlöst 8-bitars värde (0-255)" + +-#: config/arc/arc.c:7134 ++#: config/arc/arc.c:7149 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 3-bit value (I0-I7)" + msgstr "operand 3 skall vara ett teckenlöst 3-bitars värde (I0-I7)" + +-#: config/arc/arc.c:7141 ++#: config/arc/arc.c:7156 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)" + msgstr "operand 2 skall vara ett teckenlöst 3-bitars värde (subreg 0-7)" + +-#: config/arc/arc.c:7144 ++#: config/arc/arc.c:7159 + #, gcc-internal-format + msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)" + msgstr "operand 2 skall vara ett jämnt 3-bitars värde (subreg 0,2,4,6)" + +-#: config/arc/arc.c:7191 ++#: config/arc/arc.c:7206 + #, gcc-internal-format, gfc-internal-format + msgid "builtin requires an immediate for operand %d" + msgstr "inbyggd behöver en omedelbar som operand %d" + +-#: config/arc/arc.c:7196 ++#: config/arc/arc.c:7211 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 6 bit unsigned immediate" + msgstr "operand %d skall vara en teckenlös 6-bitars omedelbar" + +-#: config/arc/arc.c:7200 ++#: config/arc/arc.c:7215 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 8 bit unsigned immediate" + msgstr "operand %d skall vara en teckenlös 8-bitars omedelbar" + +-#: config/arc/arc.c:7204 ++#: config/arc/arc.c:7219 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 3 bit unsigned immediate" + msgstr "operand %d skall vara en teckenlös 3-bitars omedelbar" + +-#: config/arc/arc.c:7207 ++#: config/arc/arc.c:7222 + #, gcc-internal-format, gfc-internal-format + msgid "unknown builtin immediate operand type for operand %d" + msgstr "okänd inbyggd omedelbar operandtyp för operand %d" + +-#: config/arc/arc.c:7258 ++#: config/arc/arc.c:7273 + #, gcc-internal-format +-msgid "register number must be a compile-time constant. Try giving higher optimization levels" ++msgid "register number must be a compile-time constant. Try giving higher optimization levels" + msgstr "registernummer måste vara en konstant vid kompileringstillfället. Försök att ange högre optimeringsnivåer" + +-#: config/arc/arc.c:8251 ++#: config/arc/arc.c:8268 + #, gcc-internal-format +-msgid "Insn addresses not set after shorten_branches" +-msgstr "Instruktionsadresser sätts inte efter shorten_branches" ++msgid "insn addresses not set after shorten_branches" ++msgstr "instruktionsadresser sätts inte efter shorten_branches" + +-#: config/arc/arc.c:8464 ++#: config/arc/arc.c:8481 + #, gcc-internal-format + msgid "insn addresses not freed" + msgstr "instruktionsadressen inte frigjord" + +-#: config/arc/arc.c:11015 ++#: config/arc/arc.c:11034 + #, gcc-internal-format + msgid "%qE attribute only valid for ARCv2 architecture" + msgstr "attributet %qE är bara giltigt för arkitekturen ARCv2" + +-#: config/arc/arc.c:11023 config/arc/arc.c:11062 ++#: config/arc/arc.c:11042 config/arc/arc.c:11081 + #, gcc-internal-format + msgid "argument of %qE attribute is missing" + msgstr "argumentet till attributet %qE saknas" + +-#: config/arc/arc.c:11034 config/arc/arc.c:11073 config/arc/arc.c:11183 ++#: config/arc/arc.c:11053 config/arc/arc.c:11092 config/arc/arc.c:11202 + #: config/avr/avr.c:9790 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "attributet %qE tillåter endast en heltalskonstant som argument" + +-#: config/arc/arc.c:11054 ++#: config/arc/arc.c:11073 + #, gcc-internal-format + msgid "%qE attribute only valid for ARC EM architecture" + msgstr "attributet %qE är bara giltigt för arkitekturen ARC EM" + +-#: config/arc/arc.c:11109 ++#: config/arc/arc.c:11128 + #, gcc-internal-format + msgid "%qE attribute only applies to types" + msgstr "attributet %qE är bara tillämpligt på typer" + +-#: config/arc/arc.c:11115 ++#: config/arc/arc.c:11134 + #, gcc-internal-format + msgid "argument of %qE attribute ignored" + msgstr "argumentet till attributet %qE ignoreras" + +-#: config/arc/arc.c:11173 config/avr/avr.c:9777 config/bfin/bfin.c:4830 ++#: config/arc/arc.c:11192 config/avr/avr.c:9777 config/bfin/bfin.c:4830 + #: config/i386/winnt.c:63 config/msp430/msp430.c:2055 + #: config/nvptx/nvptx.c:5082 + #, gcc-internal-format +@@ -29007,83 +29021,88 @@ + msgid "Thumb-1 hard-float VFP ABI" + msgstr "Thumb-1 hårda flyttals VFP ABI" + +-#: config/arm/arm.c:6496 config/arm/arm.c:6709 config/arm/arm.c:6742 +-#: config/arm/arm.c:27078 ++#: config/arm/arm.c:6117 + #, gcc-internal-format ++msgid "argument of type %qT not permitted with -mgeneral-regs-only" ++msgstr "argument av typen %qT är inte tillåtna med -mgeneral-regs-only" ++ ++#: config/arm/arm.c:6501 config/arm/arm.c:6714 config/arm/arm.c:6747 ++#: config/arm/arm.c:27083 ++#, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgstr "parameterskickandet för argument av typen %qT ändrades i GCC 7.1" + +-#: config/arm/arm.c:7003 ++#: config/arm/arm.c:7008 + #, gcc-internal-format + msgid "%qE attribute not available to functions with arguments passed on the stack" + msgstr "attributet %qE är inte tillgängligt för funktioner med argument som skickas på stacken" + +-#: config/arm/arm.c:7015 ++#: config/arm/arm.c:7020 + #, gcc-internal-format + msgid "%qE attribute not available to functions with variable number of arguments" + msgstr "attributet %qE är inte tillgängligt för funktioner med ett variabelt antal argument" + +-#: config/arm/arm.c:7024 ++#: config/arm/arm.c:7029 + #, gcc-internal-format + msgid "%qE attribute not available to functions that return value on the stack" + msgstr "attributet %qE är inte tillgängligt för funktioner som returnerar ett värde på stacken" + +-#: config/arm/arm.c:7046 config/arm/arm.c:7098 ++#: config/arm/arm.c:7051 config/arm/arm.c:7103 + #, gcc-internal-format + msgid "%qE attribute ignored without %<-mcmse%> option." + msgstr "attributet %qE ignorerat utan flaggan %<-mcmse%>." + +-#: config/arm/arm.c:7065 ++#: config/arm/arm.c:7070 + #, gcc-internal-format + msgid "%qE attribute has no effect on functions with static linkage" + msgstr "attributet %qE har ingen effekt på funktioner med statisk länkklass" + +-#: config/arm/arm.c:7114 ++#: config/arm/arm.c:7119 + #, gcc-internal-format + msgid "%qE attribute only applies to base type of a function pointer" + msgstr "attributet %qE är bara tillämpligt på bastypen av en funktionspekare" + +-#: config/arm/arm.c:8888 ++#: config/arm/arm.c:8893 + #, gcc-internal-format + msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>" + msgstr "att nå trådlokal lagring stödjs inte för närvarande med %<-mpure-code%> eller %<-mslow-flash-data%>" + +-#: config/arm/arm.c:12534 ++#: config/arm/arm.c:12539 + #, gcc-internal-format + msgid "%K%s %wd out of range %wd - %wd" + msgstr "%K%s %wd utanför intervall %wd - %wd" + +-#: config/arm/arm.c:12537 ++#: config/arm/arm.c:12542 + #, gcc-internal-format + msgid "%s %wd out of range %wd - %wd" + msgstr "%s %wd utanför intervall %wd - %wd" + +-#: config/arm/arm.c:24019 ++#: config/arm/arm.c:24024 + #, gcc-internal-format + msgid "unable to compute real location of stacked parameter" + msgstr "kan inte beräkna verklig plats för stackparameter" + +-#: config/arm/arm.c:24675 ++#: config/arm/arm.c:24680 + #, gcc-internal-format + msgid "Unexpected thumb1 far jump" + msgstr "Oväntat långt thumb1-hopp" + +-#: config/arm/arm.c:24939 ++#: config/arm/arm.c:24944 + #, gcc-internal-format + msgid "no low registers available for popping high registers" + msgstr "inga låga register tillgängliga för att poppa höga register" + +-#: config/arm/arm.c:25189 ++#: config/arm/arm.c:25194 + #, gcc-internal-format + msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgstr "avbrottshanteringsrutiner kan inte kodas i Thumb-läge" + +-#: config/arm/arm.c:25420 ++#: config/arm/arm.c:25425 + #, gcc-internal-format + msgid "%<-fstack-check=specific%> for Thumb-1" + msgstr "%<-fstack-check=specific%> för Thumb-1" + +-#: config/arm/arm.c:30889 ++#: config/arm/arm.c:30895 + #, gcc-internal-format + msgid "invalid fpu for target attribute or pragma %qs" + msgstr "ogiltig fpu för målattributet eller pragmat %qs" +@@ -29091,17 +29110,17 @@ + #. This doesn't really make sense until we support + #. general dynamic selection of the architecture and all + #. sub-features. +-#: config/arm/arm.c:30897 ++#: config/arm/arm.c:30903 + #, gcc-internal-format + msgid "auto fpu selection not currently permitted here" + msgstr "automatiskt fpu-val är för närvarande inte tillåtet här" + +-#: config/arm/arm.c:30910 ++#: config/arm/arm.c:30916 + #, gcc-internal-format + msgid "invalid architecture for target attribute or pragma %qs" + msgstr "ogiltig arkitektur för målattribut eller -pragma %qs" + +-#: config/arm/arm.c:30924 ++#: config/arm/arm.c:30930 + #, gcc-internal-format + msgid "unknown target attribute or pragma %qs" + msgstr "okänt målattribut eller -pragma %qs" +@@ -29461,10 +29480,9 @@ + msgstr "MULT-fall i cris_op_str" + + #: config/cris/cris.c:906 +-#, fuzzy, gcc-internal-format +-#| msgid "invalid use of ':' modifier" ++#, gcc-internal-format + msgid "invalid use of %<:%> modifier" +-msgstr "ogiltig användning av ”:”-modifierare" ++msgstr "ogiltig användning av modifieraren %<:%>" + + #: config/cris/cris.c:1140 config/moxie/moxie.c:186 config/or1k/or1k.c:1248 + #, gcc-internal-format, gfc-internal-format +@@ -29488,28 +29506,24 @@ + msgstr "internt fel: cris_side_effect_mode_ok med felaktiga operander" + + #: config/cris/cris.c:2654 +-#, fuzzy, gcc-internal-format +-#| msgid "-max-stackframe=%d is not usable, not between 0 and %d" ++#, gcc-internal-format + msgid "%<-max-stackframe=%d%> is not usable, not between 0 and %d" +-msgstr "-max-stackframe=%d är inte användbar, inte mellan 0 och %d" ++msgstr "%<-max-stackframe=%d%> är inte användbar, inte mellan 0 och %d" + + #: config/cris/cris.c:2683 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown CRIS version specification in -march= or -mcpu= : %s" ++#, gcc-internal-format + msgid "unknown CRIS version specification in %<-march=%> or %<-mcpu=%> : %s" +-msgstr "okänd CRIS-version angiven i -march= eller -mcpu= : %s" ++msgstr "okänd CRIS-version angiven i %<-march=%> eller %<-mcpu=%> : %s" + + #: config/cris/cris.c:2719 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown CRIS cpu version specification in -mtune= : %s" ++#, gcc-internal-format + msgid "unknown CRIS cpu version specification in %<-mtune=%> : %s" +-msgstr "okänd CRIS-cpu-version angiven i -mtune= : %s" ++msgstr "okänd CRIS-cpu-version angiven i %<-mtune=%> : %s" + + #: config/cris/cris.c:2740 +-#, fuzzy, gcc-internal-format +-#| msgid "-fPIC and -fpic are not supported in this configuration" ++#, gcc-internal-format + msgid "%<-fPIC%> and %<-fpic%> are not supported in this configuration" +-msgstr "-fPIC och -fpic stödjs inte i denna konfiguration" ++msgstr "%<-fPIC%> och %<-fpic%> stödjs inte i denna konfiguration" + + #: config/cris/cris.c:2990 + #, gcc-internal-format +@@ -29596,22 +29610,19 @@ + + #: config/csky/csky.c:2467 config/csky/csky.c:2503 config/csky/csky.c:2556 + #: config/csky/csky.c:2579 config/csky/csky.c:2596 +-#, fuzzy, gcc-internal-format +-#| msgid "%qs does not support feature %qs" ++#, gcc-internal-format + msgid "%qs is not supported by arch %s" +-msgstr "%qs stödjer inte funktionen %qs" ++msgstr "%qs stödjs inte av arkitekturen %s" + + #: config/csky/csky.c:2506 +-#, fuzzy, gcc-internal-format +-#| msgid "-mhard-float not supported" ++#, gcc-internal-format + msgid "%<-mhard-float%> is not supported by the selected CPU" +-msgstr "-mhard-float stödjs inte" ++msgstr "%<-mhard-float%> stödjs inte av den valda CPU:n" + + #: config/csky/csky.c:2522 +-#, fuzzy, gcc-internal-format +-#| msgid "-Wformat-y2k ignored without -Wformat" ++#, gcc-internal-format + msgid "%<-mdouble-float%> ignored without %<-mhard-float%>" +-msgstr "-Wformat-y2k ignorerad utan -Wformat" ++msgstr "%<-mdouble-float%> ignorerad utan %<-mhard-float%>" + + #: config/csky/csky.c:2525 + #, gcc-internal-format +@@ -29619,10 +29630,9 @@ + msgstr "%<-mfdivdu%> ignoreras utan %<-mhard-float%>" + + #: config/csky/csky.c:2568 +-#, fuzzy, gcc-internal-format +-#| msgid "%<-fsanitize=leak%> is incompatible with %<-fsanitize=thread%>" ++#, gcc-internal-format + msgid "%<-msmart%> is incompatible with %<-mhigh-registers%>" +-msgstr "%<-fsanitize=leak%> är inkompatibel med %<-fsanitize=thread%>" ++msgstr "%<-msmart%> är inkompatibel med %<-mhigh-registers%>" + + #. It's hard to provide general support for trampolines on this + #. core. We need a register other than the one holding the +@@ -29637,16 +29647,14 @@ + #. limited cases with parameters that all fit in r0-r3 with no + #. stack overflow, but punt for now. + #: config/csky/csky.c:5833 +-#, fuzzy, gcc-internal-format +-#| msgid "nested function trampolines not supported on this target" ++#, gcc-internal-format + msgid "Nested function trampolines not supported on CK801." +-msgstr "nästade funktionstrampoliner stödjs inte för denna målarkitektur" ++msgstr "Nästade funktionstrampoliner stödjs inte på CK801." + + #: config/csky/csky.c:6038 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE attribute ignored without -mcmse option." ++#, gcc-internal-format + msgid "%qE attribute ignored without %<-mistack%>" +-msgstr "attributet %qE ignorerat utan flaggan -mcmse." ++msgstr "attributet %qE ignorerat utan flaggan %<-mistack%>" + + #: config/epiphany/epiphany.c:499 + #, gcc-internal-format +@@ -29699,10 +29707,9 @@ + msgstr "konstant argument utanför intervallet för %qs" + + #: config/frv/frv.c:9118 +-#, fuzzy, gcc-internal-format +-#| msgid "media functions are not available unless -mmedia is used" ++#, gcc-internal-format + msgid "media functions are not available unless %<-mmedia%> is used" +-msgstr "mediafunktioner är inte tillgängliga om inte -mmedia används" ++msgstr "mediafunktioner är inte tillgängliga om inte %<-mmedia%> används" + + #: config/frv/frv.c:9130 + #, gcc-internal-format +@@ -29730,10 +29737,9 @@ + msgstr "denna inbyggda funktion är endast tillgänglig i fr450" + + #: config/ft32/ft32.c:181 +-#, fuzzy, gcc-internal-format +-#| msgid "'h' applied to non-register operand" ++#, gcc-internal-format + msgid "% applied to non-register operand" +-msgstr "”h” använt på operand som inte är ett register" ++msgstr "% använt på operand som inte är ett register" + + #: config/ft32/ft32.c:206 + #, gcc-internal-format, gfc-internal-format +@@ -29746,10 +29752,9 @@ + msgstr "stackramen måste vara mindre än 64 k" + + #: config/gcn/gcn.c:218 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE attribute requires a string constant argument" ++#, gcc-internal-format + msgid "amdgpu_hsa_kernel attribute requires string constant arguments" +-msgstr "attributet %qE kräver en strängkonstant som argument" ++msgstr "attributet amdgpu_hsa_kernel kräver en strängkonstant som argument" + + #: config/gcn/gcn.c:231 + #, gcc-internal-format, gfc-internal-format +@@ -29762,44 +29767,34 @@ + msgstr "dubblerad parameterspecificerare %s i attributet amdgpu_hsa_kernel" + + #: config/gcn/gcn.c:295 +-#, fuzzy, gcc-internal-format +-#| msgid "too many arguments for format" ++#, gcc-internal-format + msgid "too many arguments passed in sgpr registers" +-msgstr "för många argument för formatsträng" ++msgstr "för många argument skickade i sgpr-register" + + #: config/gcn/gcn.c:2304 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "wrong type argument to %s" ++#, gcc-internal-format, gfc-internal-format + msgid "wrong type of argument %s" +-msgstr "fel typ på argument till %s" ++msgstr "fel sorts argument %s" + + #: config/gcn/gcn.c:3175 +-#, fuzzy, gcc-internal-format +-#| msgid "" +-#| "\n" +-#| "ldd output with constructors/destructors.\n" ++#, gcc-internal-format + msgid "GCN does not support static constructors or destructors" +-msgstr "" +-"\n" +-"ldd-utdata med konstruerare/destruerare.\n" ++msgstr "GCN stödjer inte statiska konstruerare eller destruerare" + + #: config/gcn/gcn.c:3785 +-#, fuzzy, gcc-internal-format +-#| msgid "sorry, unimplemented" ++#, gcc-internal-format + msgid "Builtin not implemented" +-msgstr "ledsen, inte implementerat" ++msgstr "Inbyggd inte implementerad" + + #: config/gcn/gcn.c:4682 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "using vector_length (%d), ignoring %d" ++#, gcc-internal-format, gfc-internal-format + msgid "using vector_length (64), ignoring %d" +-msgstr "använder vector_length (%d), ignorerar %d" ++msgstr "använder vector_length (64), ignorerar %d" + + #: config/gcn/gcn.c:4683 +-#, fuzzy, gcc-internal-format +-#| msgid "using vector_length (%d), ignoring runtime setting" ++#, gcc-internal-format + msgid "using vector_length (64), ignoring runtime setting" +-msgstr "använder vector_length (%d), ignorerar körtidsinställningen" ++msgstr "använder vector_length (64), ignorerar körtidsinställningen" + + #: config/gcn/gcn.c:4695 config/nvptx/nvptx.c:5668 + #, gcc-internal-format, gfc-internal-format +@@ -29807,10 +29802,9 @@ + msgstr "använder num_workers (%d), ignorerar %d" + + #: config/gcn/gcn.c:4723 config/gcn/gcn.c:4750 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "operand number out of range" ++#, gcc-internal-format, gfc-internal-format + msgid "offload dimension out of range (%d)" +-msgstr "operandnummer utanför intervall" ++msgstr "avlastningsdimensionen är utanför intervallet (%d)" + + #: config/gcn/gcn.c:5168 + #, gcc-internal-format +@@ -29818,52 +29812,44 @@ + msgstr "lokalt datadelat minne uttömt" + + #: config/h8300/h8300.c:329 +-#, fuzzy, gcc-internal-format +-#| msgid "-msx is not supported in coff" ++#, gcc-internal-format + msgid "%<-msx%> is not supported in coff" +-msgstr "-msx stödjs inte i coff" ++msgstr "%<-msx%> stödjs inte i coff" + + #: config/h8300/h8300.c:351 +-#, fuzzy, gcc-internal-format +-#| msgid "-ms2600 is used without -ms" ++#, gcc-internal-format + msgid "%<-ms2600%> is used without %<-ms%>" +-msgstr "-ms2600 används utan -ms" ++msgstr "%<-ms2600%> används utan %<-ms%>" + + #: config/h8300/h8300.c:357 +-#, fuzzy, gcc-internal-format +-#| msgid "-mn is used without -mh or -ms or -msx" ++#, gcc-internal-format + msgid "%<-mn%> is used without %<-mh%> or %<-ms%> or %<-msx%>" +-msgstr "-mn används utan -mh eller -ms eller -msx" ++msgstr "%<-mn%> används utan %<-mh%> eller %<-ms%> eller %<-msx%>" + + #: config/h8300/h8300.c:363 +-#, fuzzy, gcc-internal-format +-#| msgid "-mexr is used without -ms" ++#, gcc-internal-format + msgid "%<-mexr%> is used without %<-ms%>" +-msgstr "-mexr används utan -ms" ++msgstr "%<-mexr%> används utan %<-ms%>" + + #: config/h8300/h8300.c:369 +-#, fuzzy, gcc-internal-format +-#| msgid "-mint32 is not supported for H8300 and H8300L targets" ++#, gcc-internal-format + msgid "%<-mint32%> is not supported for H8300 and H8300L targets" +-msgstr "-mint32 stödjs inte för målen H8300 och H8300L" ++msgstr "%<-mint32%> stödjs inte för målen H8300 och H8300L" + + #: config/h8300/h8300.c:375 +-#, fuzzy, gcc-internal-format +-#| msgid "-mexr is used without -ms or -msx" ++#, gcc-internal-format + msgid "%<-mexr%> is used without %<-ms%> or %<-msx%>" +-msgstr "-mexr används utan -ms eller -msx" ++msgstr "%<-mexr%> används utan %<-ms%> eller %<-msx%>" + + #: config/h8300/h8300.c:381 +-#, fuzzy, gcc-internal-format +-#| msgid "-mno-exr valid only with -ms or -msx - Option ignored!" ++#, gcc-internal-format + msgid "%<-mno-exr%> valid only with %<-ms%> or %<-msx%> - Option ignored!" +-msgstr "-mno-exr giltig endast med -ms eller -msx - Flaggan ignorerad!" ++msgstr "%<-mno-exr%> giltig endast med %<-ms%> eller %<-msx%> - Flaggan ignorerad!" + + #: config/h8300/h8300.c:388 +-#, fuzzy, gcc-internal-format +-#| msgid "-mn is not supported for linux targets" ++#, gcc-internal-format + msgid "%<-mn%> is not supported for linux targets" +-msgstr "-mn stödjs inte på linux-mål" ++msgstr "%<-mn%> stödjs inte på linux-mål" + + #: config/i386/host-cygwin.c:64 + #, gcc-internal-format +@@ -29875,922 +29861,874 @@ + msgid "can%'t set position in PCH file: %m" + msgstr "det går inte att sätta position i PCH-fil: %m" + +-#: config/i386/i386.c:3353 ++#: config/i386/i386.c:3354 + #, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "felaktigt argument %qs till flaggan %qs" + +-#: config/i386/i386.c:3359 ++#: config/i386/i386.c:3360 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "storleksintervall till flaggan %qs skall vara ökande" + +-#: config/i386/i386.c:3369 ++#: config/i386/i386.c:3370 + #, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "felaktigt strateginamn %qs angivet till flaggan %qs" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3395 ++#: config/i386/i386.c:3396 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "strateginamn %qs angivet till flaggan %qs stödjs inte i 32-bitars kod" + +-#: config/i386/i386.c:3408 ++#: config/i386/i386.c:3409 + #, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "okänd justering %qs angiven till flaggan %qs" + +-#: config/i386/i386.c:3418 ++#: config/i386/i386.c:3419 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "maxvärdet för det sista storleksintervallet skall vara -1 för flaggan %qs" + +-#: config/i386/i386.c:3425 ++#: config/i386/i386.c:3426 + #, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "för många storleksintervall angivna i flaggan %qs" + +-#: config/i386/i386.c:3478 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown parameter to option -mtune-ctrl: %s" ++#: config/i386/i386.c:3479 ++#, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" +-msgstr "okänd parameter till flaggan -mtune-ctrl: %s" ++msgstr "okänd parameter till flaggan %<-mtune-ctrl%>: %s" + +-#: config/i386/i386.c:3598 ++#: config/i386/i386.c:3599 + #, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "Intel MCU psABI stödjs inte i %s-läge" + +-#: config/i386/i386.c:3647 ++#: config/i386/i386.c:3648 + #, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%<-mtune=x86-64%> bör undvikas. Använd istället det som passar av %<-mtune=k8%> och %<-mtune=generic%>" + +-#: config/i386/i386.c:3649 ++#: config/i386/i386.c:3650 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "% bör undvikas. Använd istället det som passar av % och %" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3675 +-#, fuzzy, gcc-internal-format +-#| msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code" ++#: config/i386/i386.c:3676 ++#, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" +-msgstr "-mstringop-strategy=rep_8byte stödjs inte för 32-bitarskod" ++msgstr "%<-mstringop-strategy=rep_8byte%> stödjs inte för 32-bitarskod" + +-#: config/i386/i386.c:3692 ++#: config/i386/i386.c:3693 + #, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "adressläget %qs stödjs inte i %s-bitsläge" + +-#: config/i386/i386.c:3704 +-#, fuzzy, gcc-internal-format +-#| msgid "-mabi=ms not supported with X32 ABI" ++#: config/i386/i386.c:3705 ++#, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" +-msgstr "-mabi=ms stödjs inte med X32 ABI" ++msgstr "%<-mabi=ms%> stödjs inte med X32 ABI" + +-#: config/i386/i386.c:3708 +-#, fuzzy, gcc-internal-format +-#| msgid "transactional memory is not supported with %<-fsanitize=address%>" ++#: config/i386/i386.c:3709 ++#, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=address%>" +-msgstr "transaktionsminne stödjs inte i med %<-fsanitize=address%>" ++msgstr "%<-mabi=ms%> stödjs inte i med %<-fsanitize=address%>" + +-#: config/i386/i386.c:3710 +-#, fuzzy, gcc-internal-format +-#| msgid "transactional memory is not supported with %<-fsanitize=kernel-address%>" ++#: config/i386/i386.c:3711 ++#, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>" +-msgstr "transaktionsminne stödjs inte i med %<-fsanitize=kernel-address%>" ++msgstr "%<-mabi=ms%> stödjs inte i med %<-fsanitize=kernel-address%>" + +-#: config/i386/i386.c:3712 +-#, fuzzy, gcc-internal-format +-#| msgid "%<-fsanitize=leak%> is incompatible with %<-fsanitize=thread%>" ++#: config/i386/i386.c:3713 ++#, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=thread%>" +-msgstr "%<-fsanitize=leak%> är inkompatibel med %<-fsanitize=thread%>" ++msgstr "%<-mabi=ms%> stödjs inte med %<-fsanitize=thread%>" + +-#: config/i386/i386.c:3729 config/i386/i386.c:3738 config/i386/i386.c:3750 +-#: config/i386/i386.c:3761 config/i386/i386.c:3772 ++#: config/i386/i386.c:3730 config/i386/i386.c:3739 config/i386/i386.c:3751 ++#: config/i386/i386.c:3762 config/i386/i386.c:3773 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "kodmodellen %qs stödjs inte i %s-bitsläge" + +-#: config/i386/i386.c:3741 config/i386/i386.c:3753 ++#: config/i386/i386.c:3742 config/i386/i386.c:3754 + #, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "kodmodellen %qs stödjs inte i x32-läge" + +-#: config/i386/i386.c:3759 config/i386/i386.c:3768 config/i386/i386.c:5089 ++#: config/i386/i386.c:3760 config/i386/i386.c:3769 config/i386/i386.c:5090 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "kodmodellen %s stödjer inte PIC-läge" + +-#: config/i386/i386.c:3796 +-#, fuzzy, gcc-internal-format +-#| msgid "-masm=intel not supported in this configuration" ++#: config/i386/i386.c:3797 ++#, gcc-internal-format + msgid "%<-masm=intel%> not supported in this configuration" +-msgstr "-masm=intel stödjs inte i denna konfiguration" ++msgstr "%<-masm=intel%> stödjs inte i denna konfiguration" + +-#: config/i386/i386.c:3801 ++#: config/i386/i386.c:3802 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "%i-bitsläge inte inkompilerat" + + # "generic" är bokstavligt argument till flaggan +-#: config/i386/i386.c:3810 ++#: config/i386/i386.c:3811 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "CPU % kan användas endast till flaggan %<-mtune=%>" + + # "generic" är bokstavligt argument till flaggan +-#: config/i386/i386.c:3812 ++#: config/i386/i386.c:3813 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "CPU % kan användas endast till attributet %" + + # "intel" är bokstavligt argument till flaggan +-#: config/i386/i386.c:3819 ++#: config/i386/i386.c:3820 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "CPU % kan användas endast till flaggan %<-mtune=%>" + + # "intel" är bokstavligt argument till flaggan +-#: config/i386/i386.c:3821 ++#: config/i386/i386.c:3822 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "CPU % kan användas endast till attributet %" + +-#: config/i386/i386.c:3829 config/i386/i386.c:4137 ++#: config/i386/i386.c:3830 config/i386/i386.c:4138 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "CPU:n du valde stödjer inte instruktionsuppsättningen x86-64" + +-#: config/i386/i386.c:4077 ++#: config/i386/i386.c:4078 + #, gcc-internal-format + msgid "bad value (%qs) for %<-march=%> switch" + msgstr "felaktigt värde (%qs) till flaggan %<-march=%>" + +-#: config/i386/i386.c:4078 ++#: config/i386/i386.c:4079 + #, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "felaktigt värde (%qs) till attributet %" + +-#: config/i386/i386.c:4100 ++#: config/i386/i386.c:4101 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "giltiga argument till flaggan %<-march=%> är: %s; menade du %qs?" + +-#: config/i386/i386.c:4102 ++#: config/i386/i386.c:4103 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "giltiga argument till attributet % är: %s; menade du %qs?" + +-#: config/i386/i386.c:4107 ++#: config/i386/i386.c:4108 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "giltiga argument till flaggan %<-march=%> är: %s" + +-#: config/i386/i386.c:4108 ++#: config/i386/i386.c:4109 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "giltiga argument till attributet % är: %s" + +-#: config/i386/i386.c:4156 ++#: config/i386/i386.c:4157 + #, gcc-internal-format + msgid "bad value (%qs) for %<-mtune=%> switch" + msgstr "felaktigt värde (%qs) till flaggan %<-mtune=%>" + +-#: config/i386/i386.c:4157 ++#: config/i386/i386.c:4158 + #, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "felaktigt värde (%qs) till attributet %" + +-#: config/i386/i386.c:4177 ++#: config/i386/i386.c:4178 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "giltiga argument till flaggan %<-mtune=%> är: %s; menade du %qs?" + +-#: config/i386/i386.c:4179 ++#: config/i386/i386.c:4180 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "giltiga argument till attributet % är: %s; menade du %qs?" + +-#: config/i386/i386.c:4184 ++#: config/i386/i386.c:4185 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "giltiga argument till flaggan %<-mtune=%> är: %s" + +-#: config/i386/i386.c:4185 ++#: config/i386/i386.c:4186 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "giltiga argument till attributet % är: %s" + +-#: config/i386/i386.c:4251 +-#, fuzzy, gcc-internal-format +-#| msgid "-mregparm is ignored in 64-bit mode" ++#: config/i386/i386.c:4252 ++#, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" +-msgstr "-mregparm ignoreras i 64-bitsläge" ++msgstr "%<-mregparm%> ignoreras i 64-bitsläge" + +-#: config/i386/i386.c:4253 +-#, fuzzy, gcc-internal-format +-#| msgid "-mregparm is ignored for Intel MCU psABI" ++#: config/i386/i386.c:4254 ++#, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" +-msgstr "-mregparm ignoreras för Intel MCU psABI" ++msgstr "%<-mregparm%> ignoreras för Intel MCU psABI" + +-#: config/i386/i386.c:4256 +-#, fuzzy, gcc-internal-format +-#| msgid "-mregparm=%d is not between 0 and %d" ++#: config/i386/i386.c:4257 ++#, gcc-internal-format + msgid "%<-mregparm=%d%> is not between 0 and %d" +-msgstr "-mregparm=%d är inte mellan 0 och %d" ++msgstr "%<-mregparm=%d%> är inte mellan 0 och %d" + +-#: config/i386/i386.c:4284 ++#: config/i386/i386.c:4285 + #, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "%<-mrtd%> ignoreras i 64-bitsläge" + +-#: config/i386/i386.c:4285 ++#: config/i386/i386.c:4286 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "% ignoreras i 64-bitsläge" + +-#: config/i386/i386.c:4364 +-#, fuzzy, gcc-internal-format +-#| msgid "-mpreferred-stack-boundary is not supported for this target" ++#: config/i386/i386.c:4365 ++#, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" +-msgstr "-mpreferred-stack-boundary stödjs inte för denna målarkitektur" ++msgstr "%<-mpreferred-stack-boundary%> stödjs inte för denna målarkitektur" + +-#: config/i386/i386.c:4367 +-#, fuzzy, gcc-internal-format +-#| msgid "-mpreferred-stack-boundary=%d is not between %d and %d" ++#: config/i386/i386.c:4368 ++#, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" +-msgstr "-mpreferred-stack-boundary=%d är inte mellan %d och %d" ++msgstr "%<-mpreferred-stack-boundary=%d%> är inte mellan %d och %d" + +-#: config/i386/i386.c:4390 +-#, fuzzy, gcc-internal-format +-#| msgid "-mincoming-stack-boundary=%d is not between %d and 12" ++#: config/i386/i386.c:4391 ++#, gcc-internal-format + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" +-msgstr "-mincoming-stack-boundary=%d är inte mellan %d och 12" ++msgstr "%<-mincoming-stack-boundary=%d%> är inte mellan %d och 12" + +-#: config/i386/i386.c:4403 +-#, fuzzy, gcc-internal-format +-#| msgid "-mnop-mcount is not compatible with this target" ++#: config/i386/i386.c:4404 ++#, gcc-internal-format + msgid "%<-mnop-mcount%> is not compatible with this target" +-msgstr "-mnop-mcount är inte kompatibelt med denna målarkitektur" ++msgstr "%<-mnop-mcount%> är inte kompatibelt med denna målarkitektur" + +-#: config/i386/i386.c:4406 +-#, fuzzy, gcc-internal-format +-#| msgid "-mnop-mcount is not implemented for -fPIC" ++#: config/i386/i386.c:4407 ++#, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" +-msgstr "-mnop-mcount är inte implementerat för -fPIC" ++msgstr "%<-mnop-mcount%> är inte implementerat för %<-fPIC%>" + +-#: config/i386/i386.c:4412 ++#: config/i386/i386.c:4413 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "%<-msseregparm%> använd utan SSE aktiverat" + +-#: config/i386/i386.c:4413 ++#: config/i386/i386.c:4414 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "% använt utan SSE aktiverat" + +-#: config/i386/i386.c:4423 ++#: config/i386/i386.c:4424 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "instruktionsuppsättningen SSE avaktiverad, använder 387-aritmetik" + +-#: config/i386/i386.c:4430 ++#: config/i386/i386.c:4431 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "instruktionsuppsättningen 387 avaktiverad, använder SSE-aritmetik" + +-#: config/i386/i386.c:4480 ++#: config/i386/i386.c:4481 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "stackavkänning kräver %<-maccumulate-outgoing-args%> för att bli korrekt" + +-#: config/i386/i386.c:4482 ++#: config/i386/i386.c:4483 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "stackavkänning kräver % för att bli korrekt" + +-#: config/i386/i386.c:4496 ++#: config/i386/i386.c:4497 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "fasta ebp-register kräver %<-maccumulate-outgoing-args%>" + +-#: config/i386/i386.c:4498 ++#: config/i386/i386.c:4499 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "fasta ebp-register kräver %" + +-#: config/i386/i386.c:4608 +-#, fuzzy, gcc-internal-format +-#| msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic" ++#: config/i386/i386.c:4609 ++#, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" +-msgstr "-mfentry stödjs inte för 32 bitar i kombination med -fpic" ++msgstr "%<-mfentry%> stödjs inte för 32 bitar i kombination med %<-fpic%>" + +-#: config/i386/i386.c:4611 +-#, fuzzy, gcc-internal-format +-#| msgid "-mno-fentry isn%'t compatible with SEH" ++#: config/i386/i386.c:4612 ++#, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" +-msgstr "-mno-fentry är inte kompatibelt med SEH" ++msgstr "%<-mno-fentry%> är inte kompatibelt med SEH" + +-#: config/i386/i386.c:4615 +-#, fuzzy, gcc-internal-format +-#| msgid "-mcall-ms2sysv-xlogues isn%'t currently supported with SEH" ++#: config/i386/i386.c:4616 ++#, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" +-msgstr "-mcall-ms2sysv-xlogues stödjs inte för närvarande med SEH" ++msgstr "%<-mcall-ms2sysv-xlogues%> stödjs inte för närvarande med SEH" + +-#: config/i386/i386.c:4680 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown option for -mrecip=%s" ++#: config/i386/i386.c:4681 ++#, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" +-msgstr "okänt alternativ till -mrecip=%s" ++msgstr "okänt alternativ till %<-mrecip=%s%>" + +-#: config/i386/i386.c:4739 +-#, fuzzy, gcc-internal-format +-#| msgid "%qs is not a valid number in -mstack-protector-guard-offset=" ++#: config/i386/i386.c:4740 ++#, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" +-msgstr "%qs är inte ett giltigt tal i -mstack-protector-guard-offset=" ++msgstr "%qs är inte ett giltigt tal i %<-mstack-protector-guard-offset=%>" + +-#: config/i386/i386.c:4744 +-#, fuzzy, gcc-internal-format +-#| msgid "%qs is not a valid offset in -mstack-protector-guard-offset=" ++#: config/i386/i386.c:4745 ++#, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" +-msgstr "%qs är inte ett giltigt avstånd i -mstack-protector-guard-offset=" ++msgstr "%qs är inte ett giltigt avstånd i %<-mstack-protector-guard-offset=%>" + +-#: config/i386/i386.c:4772 +-#, fuzzy, gcc-internal-format +-#| msgid "%qs is not a valid base register in -mstack-protector-guard-reg=" ++#: config/i386/i386.c:4773 ++#, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" +-msgstr "%qs är inte ett giltigt basregister i -mstack-protector-guard-reg=" ++msgstr "%qs är inte ett giltigt basregister i %<-mstack-protector-guard-reg=%>" + +-#: config/i386/i386.c:5384 config/i386/i386.c:5431 config/s390/s390.c:15465 +-#: config/s390/s390.c:15515 config/s390/s390.c:15532 ++#: config/i386/i386.c:5385 config/i386/i386.c:5432 config/s390/s390.c:15475 ++#: config/s390/s390.c:15525 config/s390/s390.c:15542 + #, gcc-internal-format, gfc-internal-format + msgid "attribute(target(\"%s\")) is unknown" + msgstr "attribute(target(\"%s\")) är okänt" + +-#: config/i386/i386.c:5412 ++#: config/i386/i386.c:5413 + #, gcc-internal-format, gfc-internal-format + msgid "option(\"%s\") was already specified" + msgstr "option(”%s”) var redan angivet" + +-#: config/i386/i386.c:5716 ++#: config/i386/i386.c:5717 + #, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "attributen interrupt och naked är inte kompatibla" + +-#: config/i386/i386.c:5731 +-#, fuzzy, gcc-internal-format +-#| msgid "Only DWARF debug format is supported for interrupt service routine." ++#: config/i386/i386.c:5732 ++#, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" +-msgstr "Endast felsökningsformatet DWARF stödjs för avbrottshanteringsrutiner." ++msgstr "endast felsökningsformatet DWARF stödjs för en avbrottshanteringsrutin" + +-#: config/i386/i386.c:5780 ++#: config/i386/i386.c:5781 + #, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "%<-mindirect-branch=%s%> och %<-mcmodel=large%> är inte kompatibla" + +-#: config/i386/i386.c:5788 +-#, fuzzy, gcc-internal-format +-#| msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" ++#: config/i386/i386.c:5789 ++#, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" +-msgstr "%<-mindirect-branch=%s%> och %<-mcmodel=large%> är inte kompatibla" ++msgstr "%<-mindirect-branch%> och %<-fcf-protection%> är inte kompatibla" + +-#: config/i386/i386.c:5823 ++#: config/i386/i386.c:5824 + #, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "%<-mfunction-return=%s%> och %<-mcmodel=large%> är inte kompatibla" + +-#: config/i386/i386.c:5831 +-#, fuzzy, gcc-internal-format +-#| msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" ++#: config/i386/i386.c:5832 ++#, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" +-msgstr "%<-mfunction-return=%s%> och %<-mcmodel=large%> är inte kompatibla" ++msgstr "%<-mfunction-return%> och %<-fcf-protection%> är inte kompatibla" + +-#: config/i386/i386.c:5925 +-#, fuzzy, gcc-internal-format +-#| msgid "%s instructions aren't allowed in %s service routine" ++#: config/i386/i386.c:5926 ++#, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" +-msgstr "%s-instruktioner är inte tillåtna i en %s-hanteringsrutin" ++msgstr "%s-instruktioner är inte tillåtna i en undantagshanteringsrutin" + +-#: config/i386/i386.c:5927 +-#, fuzzy, gcc-internal-format +-#| msgid "%s instructions aren't allowed in %s service routine" ++#: config/i386/i386.c:5928 ++#, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" +-msgstr "%s-instruktioner är inte tillåtna i en %s-hanteringsrutin" ++msgstr "%s-instruktioner är inte tillåtna i en avbrottshanteringsrutin" + +-#: config/i386/i386.c:5931 +-#, fuzzy, gcc-internal-format +-#| msgid "%s instructions aren't allowed in function with no_caller_saved_registers attribute" ++#: config/i386/i386.c:5932 ++#, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" +-msgstr "%s-instruktioner är inte tillåtna i en funktion utan något attribut no_caller_saved_registers" ++msgstr "%s-instruktioner är inte tillåtna i en funktion attributet %" + +-#: config/i386/i386.c:6345 config/i386/i386.c:6396 ++#: config/i386/i386.c:6346 config/i386/i386.c:6397 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "attributen fastcall och regparm är inte kompatibla" + +-#: config/i386/i386.c:6350 ++#: config/i386/i386.c:6351 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "attributen regparam och thiscall är inte kompatibla" + +-#: config/i386/i386.c:6357 config/i386/i386.c:41214 ++#: config/i386/i386.c:6358 config/i386/i386.c:41196 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "attributet %qE kräver en heltalskonstant som argument" + +-#: config/i386/i386.c:6363 ++#: config/i386/i386.c:6364 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "argument till attributet %qE är större än %d" + +-#: config/i386/i386.c:6388 config/i386/i386.c:6431 ++#: config/i386/i386.c:6389 config/i386/i386.c:6432 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "attributen fastcall och cdecl är inte kompatibla" + +-#: config/i386/i386.c:6392 ++#: config/i386/i386.c:6393 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "attributen fastcall och stdcall är inte kompatibla" + +-#: config/i386/i386.c:6400 config/i386/i386.c:6449 ++#: config/i386/i386.c:6401 config/i386/i386.c:6450 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "attributen fastcall och thiscall är inte kompatibla" + +-#: config/i386/i386.c:6410 config/i386/i386.c:6427 ++#: config/i386/i386.c:6411 config/i386/i386.c:6428 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "attributen stdcall och cdecl är inte kompatibla" + +-#: config/i386/i386.c:6414 ++#: config/i386/i386.c:6415 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "attributen stdcall och fastcall är inte kompatibla" + +-#: config/i386/i386.c:6418 config/i386/i386.c:6445 ++#: config/i386/i386.c:6419 config/i386/i386.c:6446 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "attributen stdcall och thiscall är inte kompatibla" + +-#: config/i386/i386.c:6435 config/i386/i386.c:6453 ++#: config/i386/i386.c:6436 config/i386/i386.c:6454 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "attributen cdecl och thiscall är inte kompatibla" + +-#: config/i386/i386.c:6441 ++#: config/i386/i386.c:6442 + #, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "attributet %qE används för annat än klassmetod" + +-#: config/i386/i386.c:6685 ++#: config/i386/i386.c:6686 + #, gcc-internal-format + msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgstr "anrop av %qD med attributet sseregparm utan SSE/SSE2 aktiverat" + +-#: config/i386/i386.c:6688 ++#: config/i386/i386.c:6689 + #, gcc-internal-format + msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgstr "anrop av %qT med attributet sseregparm utan SSE/SSE2 aktiverat" + +-#: config/i386/i386.c:7003 ++#: config/i386/i386.c:7004 + #, gcc-internal-format + msgid "X32 does not support ms_abi attribute" + msgstr "X32 stödjer inte attributet ms_abi" + +-#: config/i386/i386.c:7037 ++#: config/i386/i386.c:7038 + #, gcc-internal-format + msgid "ms_hook_prologue is not compatible with nested function" + msgstr "ms_hook_prologue är inte kompatibelt med nästade funktioner" + +-#: config/i386/i386.c:7376 ++#: config/i386/i386.c:7377 + #, gcc-internal-format + msgid "AVX512F vector argument without AVX512F enabled changes the ABI" + msgstr "AVX512F-vektorargument utan AVX512F aktiverat ändrar ABI:et" + +-#: config/i386/i386.c:7382 ++#: config/i386/i386.c:7383 + #, gcc-internal-format + msgid "AVX512F vector return without AVX512F enabled changes the ABI" + msgstr "AVX512F-vektorretur utan AVX512F aktiverat ändrar ABI:et" + +-#: config/i386/i386.c:7396 ++#: config/i386/i386.c:7397 + #, gcc-internal-format + msgid "AVX vector argument without AVX enabled changes the ABI" + msgstr "AVX-vektorargument utan AVX aktiverat ändrar ABI:et" + +-#: config/i386/i386.c:7402 ++#: config/i386/i386.c:7403 + #, gcc-internal-format + msgid "AVX vector return without AVX enabled changes the ABI" + msgstr "AVX-vektorretur utan AVX aktiverat ändrar ABI:et" + +-#: config/i386/i386.c:7418 ++#: config/i386/i386.c:7419 + #, gcc-internal-format + msgid "SSE vector argument without SSE enabled changes the ABI" + msgstr "SSE-vektorargument utan SSE aktiverat ändrar ABI:et" + +-#: config/i386/i386.c:7424 ++#: config/i386/i386.c:7425 + #, gcc-internal-format + msgid "SSE vector return without SSE enabled changes the ABI" + msgstr "SSE-vektorretur utan SSE aktiverat ändrar ABI:et" + +-#: config/i386/i386.c:7440 ++#: config/i386/i386.c:7441 + #, gcc-internal-format + msgid "MMX vector argument without MMX enabled changes the ABI" + msgstr "MMX-vektorargument utan MMX aktiverat ändrar ABI:et" + +-#: config/i386/i386.c:7446 ++#: config/i386/i386.c:7447 + #, gcc-internal-format + msgid "MMX vector return without MMX enabled changes the ABI" + msgstr "MMX-vektorretur utan MMX aktiverat ändrar ABI:et" + +-#: config/i386/i386.c:7627 ++#: config/i386/i386.c:7628 + #, gcc-internal-format + msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4" + msgstr "ABI:et för att skicka en post med en flexibel vektormedlem har ändrats i GCC 4.4" + +-#: config/i386/i386.c:7744 ++#: config/i386/i386.c:7745 + #, gcc-internal-format + msgid "the ABI of passing union with long double has changed in GCC 4.4" + msgstr "ABI:et för att skicka unioner med long double har ändrats i GCC 4.4" + +-#: config/i386/i386.c:7862 ++#: config/i386/i386.c:7863 + #, gcc-internal-format + msgid "the ABI of passing structure with complex float member has changed in GCC 4.4" + msgstr "ABI:et för att skicka en post med complex float medlem har ändrats i GCC 4.4" + +-#: config/i386/i386.c:8025 ++#: config/i386/i386.c:8026 + #, gcc-internal-format + msgid "SSE register return with SSE disabled" + msgstr "SSE-registerretur med SSE avaktiverat" + +-#: config/i386/i386.c:8031 ++#: config/i386/i386.c:8032 + #, gcc-internal-format + msgid "SSE register argument with SSE disabled" + msgstr "SSE-registerargument med SSE avaktiverat" + +-#: config/i386/i386.c:8047 ++#: config/i386/i386.c:8048 + #, gcc-internal-format + msgid "x87 register return with x87 disabled" + msgstr "x87-registerretur med x87 avaktiverat" + +-#: config/i386/i386.c:8357 config/i386/i386.c:8597 config/i386/i386.c:9097 ++#: config/i386/i386.c:8358 config/i386/i386.c:8598 config/i386/i386.c:9098 + #, gcc-internal-format + msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled" + msgstr "anrop av %qD med SSE-anropskonvention utan SSE/SSE2 aktiverat" + +-#: config/i386/i386.c:8359 config/i386/i386.c:8599 config/i386/i386.c:9099 ++#: config/i386/i386.c:8360 config/i386/i386.c:8600 config/i386/i386.c:9100 + #, gcc-internal-format + msgid "this is a GCC bug that can be worked around by adding attribute used to function called" + msgstr "detta är ett fel i GCC som kan gås runt genom att lägga till attributet used till den anropade funktionen" + +-#: config/i386/i386.c:9003 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" ++#: config/i386/i386.c:9004 ++#, gcc-internal-format, gfc-internal-format + msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgstr "ABI:et för att skicka parametrar med %d-bytejustering har ändrats i GCC 4.6" + +-#: config/i386/i386.c:11285 +-#, fuzzy, gcc-internal-format +-#| msgid "-mcall-ms2sysv-xlogues is not compatible with %s" ++#: config/i386/i386.c:11286 ++#, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s" +-msgstr "-mcall-ms2sysv-xlogues är inte kompatibel med %s" ++msgstr "%<-mcall-ms2sysv-xlogues%> är inte kompatibel med %s" + +-#: config/i386/i386.c:13284 +-#, fuzzy, gcc-internal-format +-#| msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit" ++#: config/i386/i386.c:13285 ++#, gcc-internal-format + msgid "ms_hook_prologue attribute isn%'t compatible with %<-mfentry%> for 32-bit" +-msgstr "attributet ms_hook_prologue är inte kompatibelt med -mfentry i 32-bitsläge" ++msgstr "attributet ms_hook_prologue är inte kompatibelt med %<-mfentry%> i 32-bitsläge" + +-#: config/i386/i386.c:13374 ++#: config/i386/i386.c:13375 + #, gcc-internal-format + msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine. This may be worked around by avoiding functions with aggregate return." + msgstr "Dynamic Realign Argument Pointer (DRAP) stödjs inte i avbrottshanteringsrutiner. Detta kan gås runt genom att undvika funktioner med sammansatta returvärden." + +-#: config/i386/i386.c:14664 +-#, fuzzy, gcc-internal-format +-#| msgid "-fsplit-stack does not support fastcall with nested function" ++#: config/i386/i386.c:14665 ++#, gcc-internal-format + msgid "%<-fsplit-stack%> does not support fastcall with nested function" +-msgstr "-fsplit-stack stödjer inte fastcall med nästade funktioner" ++msgstr "%<-fsplit-stack%> stödjer inte fastcall med nästade funktioner" + +-#: config/i386/i386.c:14684 +-#, fuzzy, gcc-internal-format +-#| msgid "-fsplit-stack does not support 2 register parameters for a nested function" ++#: config/i386/i386.c:14685 ++#, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function" +-msgstr "-fsplit-stack stödjer inte 2 registerparametrar för en nästad funktion" ++msgstr "%<-fsplit-stack%> stödjer inte 2 registerparametrar för en nästad funktion" + + #. FIXME: We could make this work by pushing a register + #. around the addition and comparison. +-#: config/i386/i386.c:14695 +-#, fuzzy, gcc-internal-format +-#| msgid "-fsplit-stack does not support 3 register parameters" ++#: config/i386/i386.c:14696 ++#, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 3 register parameters" +-msgstr "-fsplit-stack stödjer inte 3 registerparametrar" ++msgstr "%<-fsplit-stack%> stödjer inte 3 registerparametrar" + +-#: config/i386/i386.c:17635 +-#, fuzzy, gcc-internal-format +-#| msgid "'V' modifier on non-integer register" ++#: config/i386/i386.c:17636 ++#, gcc-internal-format + msgid "% modifier on non-integer register" +-msgstr "modifieraren ”V” på ett register som inte är heltal" ++msgstr "modifieraren % på ett register som inte är heltal" + +-#: config/i386/i386.c:17646 config/i386/i386.c:17660 ++#: config/i386/i386.c:17647 config/i386/i386.c:17661 + #, gcc-internal-format + msgid "unsupported size for integer register" + msgstr "ej stödd storlek för heltalsregister" + +-#: config/i386/i386.c:17692 ++#: config/i386/i386.c:17693 + #, gcc-internal-format + msgid "extended registers have no high halves" + msgstr "utökade register har inga höga halvor" + +-#: config/i386/i386.c:17707 ++#: config/i386/i386.c:17708 + #, gcc-internal-format + msgid "unsupported operand size for extended register" + msgstr "ej stödd operandstorlek för utökat register" + +-#: config/i386/i386.c:17899 +-#, fuzzy, gcc-internal-format +-#| msgid "non-integer operand used with operand code 'z'" ++#: config/i386/i386.c:17900 ++#, gcc-internal-format + msgid "non-integer operand used with operand code %" +-msgstr "operand som inte är heltal använt med operandkod ”z”" ++msgstr "operand som inte är heltal använt med operandkod %" + +-#: config/i386/i386.c:28369 +-#, fuzzy, gcc-internal-format +-#| msgid "interrupt service routine can't be called directly" ++#: config/i386/i386.c:28372 ++#, gcc-internal-format + msgid "interrupt service routine can%'t be called directly" + msgstr "avbrottshanteringsrutiner kan inte anropas direkt" + +-#: config/i386/i386.c:29748 +-#, fuzzy, gcc-internal-format +-#| msgid "empty class %qT parameter passing ABI changes in -fabi-version=12 (GCC 8)" ++#: config/i386/i386.c:29751 ++#, gcc-internal-format + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" +-msgstr "den tomma klassen %qT parameterskickande ABI ändras i -fabi-version=12 (GCC 8)" ++msgstr "den tomma klassen %qT parameterskickande ABI ändras i %<-fabi-version=12%> (GCC 8)" + +-#: config/i386/i386.c:32093 +-#, fuzzy, gcc-internal-format +-#| msgid "No dispatcher found for the versioning attributes" ++#: config/i386/i386.c:32250 ++#, gcc-internal-format + msgid "no dispatcher found for the versioning attributes" +-msgstr "Ingen avsändare funnen för versionsattributen" ++msgstr "ingen avsändare funnen för versionsattributen" + +-#: config/i386/i386.c:32143 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "No dispatcher found for %s" +-msgid "no dispatcher found for %s" +-msgstr "Ingen avsändare funnen för %s" ++#: config/i386/i386.c:32300 ++#, gcc-internal-format ++msgid "ISA %qs is not supported in % attribute, use % syntax" ++msgstr "ISA:n %qs stödjs inte i attributet %, använd syntaxen %" + +-#: config/i386/i386.c:32153 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "No dispatcher found for the versioning attributes : %s" ++#: config/i386/i386.c:32311 ++#, gcc-internal-format, gfc-internal-format + msgid "no dispatcher found for the versioning attributes: %s" +-msgstr "Ingen avsändare funnen för versionsattributen: %s" ++msgstr "ingen avsändare funnen för versionsattributen: %s" + +-#: config/i386/i386.c:32315 +-#, fuzzy, gcc-internal-format +-#| msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated" ++#: config/i386/i386.c:32473 ++#, gcc-internal-format + msgid "function versions cannot be marked as gnu_inline, bodies have to be generated" +-msgstr "Funktionsversioner kan inte markeras som gnu_inline, kropparna måste vara genererade" ++msgstr "funktionsversioner kan inte markeras som gnu_inline, kropparna måste vara genererade" + +-#: config/i386/i386.c:32320 config/i386/i386.c:32597 +-#, fuzzy, gcc-internal-format +-#| msgid "Virtual function multiversioning not supported" ++#: config/i386/i386.c:32478 config/i386/i386.c:32755 ++#, gcc-internal-format + msgid "virtual function multiversioning not supported" +-msgstr "Multiversionering av virtuell funktion stödjs inte" ++msgstr "multiversionering av virtuell funktion stödjs inte" + +-#: config/i386/i386.c:32453 config/rs6000/rs6000.c:37466 ++#: config/i386/i386.c:32611 config/rs6000/rs6000.c:37466 + #, gcc-internal-format + msgid "multiversioning needs ifunc which is not supported on this target" + msgstr "multiversionering behöver ifunc som inte stödjs på detta mål" + +-#: config/i386/i386.c:32876 +-#, fuzzy, gcc-internal-format +-#| msgid "Parameter to builtin must be a string constant or literal" ++#: config/i386/i386.c:32853 ++#, gcc-internal-format + msgid "parameter to builtin must be a string constant or literal" +-msgstr "Parameter till inbyggd måste vara en strängkonstant eller -litteral" ++msgstr "parameter till inbyggd måste vara en strängkonstant eller -litteral" + +-#: config/i386/i386.c:32901 config/i386/i386.c:32951 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Parameter to builtin not valid: %s" ++#: config/i386/i386.c:32878 config/i386/i386.c:32928 ++#, gcc-internal-format, gfc-internal-format + msgid "parameter to builtin not valid: %s" +-msgstr "Parameter till inbyggd är inte giltig: %s" ++msgstr "parameter till inbyggd är inte giltig: %s" + +-#: config/i386/i386.c:34181 config/i386/i386.c:35621 ++#: config/i386/i386.c:34158 config/i386/i386.c:35598 + #, gcc-internal-format + msgid "the last argument must be a 2-bit immediate" + msgstr "det sista argumentet måste vara en 2-bitars omedelbar" + +-#: config/i386/i386.c:34576 ++#: config/i386/i386.c:34553 + #, gcc-internal-format + msgid "the fifth argument must be an 8-bit immediate" + msgstr "det femte argumentet måste vara en 8-bitars omedelbar" + +-#: config/i386/i386.c:34671 ++#: config/i386/i386.c:34648 + #, gcc-internal-format + msgid "the third argument must be an 8-bit immediate" + msgstr "det tredje argumentet måste vara en 8-bitars omedelbar" + +-#: config/i386/i386.c:35552 ++#: config/i386/i386.c:35529 + #, gcc-internal-format + msgid "the last argument must be an 1-bit immediate" + msgstr "det sista argumentet måste vara en 1-bits omedelbar" + +-#: config/i386/i386.c:35567 ++#: config/i386/i386.c:35544 + #, gcc-internal-format + msgid "the last argument must be a 3-bit immediate" + msgstr "det sista argumentet måste vara en 3-bitars omedelbar" + +-#: config/i386/i386.c:35600 ++#: config/i386/i386.c:35577 + #, gcc-internal-format + msgid "the last argument must be a 4-bit immediate" + msgstr "det sista argumentet måste vara en 4-bitars omedelbar" + +-#: config/i386/i386.c:35640 ++#: config/i386/i386.c:35617 + #, gcc-internal-format + msgid "the last argument must be a 1-bit immediate" + msgstr "det sista argumentet måste vara en 1-bits omedelbar" + +-#: config/i386/i386.c:35653 ++#: config/i386/i386.c:35630 + #, gcc-internal-format + msgid "the last argument must be a 5-bit immediate" + msgstr "det sista argumentet måste vara en 5-bitars omedelbar" + +-#: config/i386/i386.c:35663 ++#: config/i386/i386.c:35640 + #, gcc-internal-format + msgid "the next to last argument must be an 8-bit immediate" + msgstr "det näst sista argumentet måste vara en 8-bitars omedelbar" + +-#: config/i386/i386.c:35668 config/i386/i386.c:36455 ++#: config/i386/i386.c:35645 config/i386/i386.c:36432 + #, gcc-internal-format + msgid "the last argument must be an 8-bit immediate" + msgstr "det sista argumentet måste vara en 8-bitars omedelbar" + +-#: config/i386/i386.c:35802 ++#: config/i386/i386.c:35779 + #, gcc-internal-format + msgid "the third argument must be comparison constant" + msgstr "det tredje argumentet måste vara en jämförelsekonstant" + +-#: config/i386/i386.c:35807 ++#: config/i386/i386.c:35784 + #, gcc-internal-format + msgid "incorrect comparison mode" + msgstr "felaktigt jämförelsesätt" + +-#: config/i386/i386.c:35813 config/i386/i386.c:36020 ++#: config/i386/i386.c:35790 config/i386/i386.c:35997 + #, gcc-internal-format + msgid "incorrect rounding operand" + msgstr "felaktig avrundningsoperand" + +-#: config/i386/i386.c:36002 ++#: config/i386/i386.c:35979 + #, gcc-internal-format + msgid "the immediate argument must be a 4-bit immediate" + msgstr "det omedelbara argumentet måste vara en 4-bitars omedelbar" + +-#: config/i386/i386.c:36008 ++#: config/i386/i386.c:35985 + #, gcc-internal-format + msgid "the immediate argument must be a 5-bit immediate" + msgstr "det omedelbara argumentet måste vara en 5-bitars omedelbar" + +-#: config/i386/i386.c:36011 ++#: config/i386/i386.c:35988 + #, gcc-internal-format + msgid "the immediate argument must be an 8-bit immediate" + msgstr "det omedelbara argumentet måste vara en 8-bitars omedelbar" + +-#: config/i386/i386.c:36453 ++#: config/i386/i386.c:36430 + #, gcc-internal-format + msgid "the last argument must be a 32-bit immediate" + msgstr "det sista argumentet måste vara en 32-bitars omedelbar" + +-#: config/i386/i386.c:36535 config/rs6000/rs6000.c:14703 ++#: config/i386/i386.c:36512 config/rs6000/rs6000.c:14703 + #, gcc-internal-format + msgid "selector must be an integer constant in the range 0..%wi" + msgstr "väljaren måste vara en heltalskonstant i intervallet 0..%wi" + +-#: config/i386/i386.c:36715 ++#: config/i386/i386.c:36697 + #, gcc-internal-format + msgid "%qE needs unknown isa option" + msgstr "%qE behöver en okänd isa-flagga" + +-#: config/i386/i386.c:36719 ++#: config/i386/i386.c:36701 + #, gcc-internal-format + msgid "%qE needs isa option %s" + msgstr "%qE behöver isa-flaggan %s" + +-#: config/i386/i386.c:37298 ++#: config/i386/i386.c:37280 + #, gcc-internal-format + msgid "last argument must be an immediate" + msgstr "sista argumentet måste vara en omedelbar" + +-#: config/i386/i386.c:38054 config/i386/i386.c:38266 ++#: config/i386/i386.c:38036 config/i386/i386.c:38248 + #, gcc-internal-format + msgid "the last argument must be scale 1, 2, 4, 8" + msgstr "det sista argumentet ha skala 1, 2, 4, 8" + +-#: config/i386/i386.c:38319 ++#: config/i386/i386.c:38301 + #, gcc-internal-format + msgid "the forth argument must be scale 1, 2, 4, 8" + msgstr "det fjärde argumentet ha skala 1, 2, 4, 8" + +-#: config/i386/i386.c:38325 ++#: config/i386/i386.c:38307 + #, gcc-internal-format + msgid "incorrect hint operand" + msgstr "felaktig tipsoperand" + +-#: config/i386/i386.c:38344 +-#, fuzzy, gcc-internal-format +-#| msgid "the next to last argument must be an 8-bit immediate" ++#: config/i386/i386.c:38326 ++#, gcc-internal-format + msgid "the argument to % intrinsic must be an 8-bit immediate" +-msgstr "det näst sista argumentet måste vara en 8-bitars omedelbar" ++msgstr "argumentet till den inbyggda % måste vara en 8-bitars omedelbar" + +-#: config/i386/i386.c:41201 ++#: config/i386/i386.c:41183 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "attributet %qE är bara tillgängligt för 32 bitar" + +-#: config/i386/i386.c:41222 ++#: config/i386/i386.c:41204 + #, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "argumentet till attributet %qE är varken noll eller ett" + +-#: config/i386/i386.c:41255 config/i386/i386.c:41264 ++#: config/i386/i386.c:41237 config/i386/i386.c:41246 + #, gcc-internal-format + msgid "ms_abi and sysv_abi attributes are not compatible" + msgstr "attributen ms_abi och sysv_abi är inte kompatibla" + +-#: config/i386/i386.c:41300 config/rs6000/rs6000.c:32977 ++#: config/i386/i386.c:41282 config/rs6000/rs6000.c:32977 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "%qE-inkompatibelt attribut ignorerat" + +-#: config/i386/i386.c:41325 config/i386/i386.c:41347 config/ia64/ia64.c:815 ++#: config/i386/i386.c:41307 config/i386/i386.c:41329 config/ia64/ia64.c:815 + #: config/s390/s390.c:1146 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "attributet %qE kräver en strängkonstant som argument" + +-#: config/i386/i386.c:41335 config/i386/i386.c:41357 config/s390/s390.c:1175 ++#: config/i386/i386.c:41317 config/i386/i386.c:41339 config/s390/s390.c:1175 + #, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "argumentet till attributet %qE är inte (keep|thunk|thunk-inline|thunk-extern)" + +-#: config/i386/i386.c:41389 ++#: config/i386/i386.c:41371 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "avbrottshanteringsrutiner skall ha en pekare som första argument" + + # "unsigned %sint" är tänkt att expanderas till C-syntax +-#: config/i386/i386.c:41396 +-#, fuzzy, gcc-internal-format +-#| msgid "interrupt service routine should have unsigned %sint as the second argument" ++#: config/i386/i386.c:41378 ++#, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" +-msgstr "avbrottshanteringsrutiner skall ha unsigned %sint som andra argument" ++msgstr "avbrottshanteringsrutiner skall ha %qs som andra argument" + +-#: config/i386/i386.c:41407 ++#: config/i386/i386.c:41389 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "avbrottshanteringrutiner kan endast ha ett pekarargument och ett valfritt heltalsargument" + +-#: config/i386/i386.c:41410 +-#, fuzzy, gcc-internal-format +-#| msgid "interrupt service routine can't have non-void return value" ++#: config/i386/i386.c:41392 ++#, gcc-internal-format + msgid "interrupt service routine can%'t have non-void return value" + msgstr "avbrottshanteringsrutiner kan inte ha ett annat returvärde än void" + +-#: config/i386/i386.c:44273 ++#: config/i386/i386.c:44255 + #, gcc-internal-format + msgid "alternatives not allowed in asm flag output" + msgstr "alternativ är inte tillåtna i asm-flaggutdata" + +-#: config/i386/i386.c:44337 ++#: config/i386/i386.c:44319 + #, gcc-internal-format + msgid "unknown asm flag output %qs" + msgstr "okänd asm-flaggutdata %qs" + +-#: config/i386/i386.c:44366 ++#: config/i386/i386.c:44348 + #, gcc-internal-format + msgid "invalid type for asm flag output" + msgstr "ogiltig typ för asm-flaggutdata" + +-#: config/i386/i386.c:50557 ++#: config/i386/i386.c:50539 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "okänd arkitekturspecifik minnesmodell" + +-#: config/i386/i386.c:50564 ++#: config/i386/i386.c:50546 + #, gcc-internal-format + msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgstr "HLE_ACQUIRE används inte med ACQUIRE eller starkare minnesmodell" + +-#: config/i386/i386.c:50570 ++#: config/i386/i386.c:50552 + #, gcc-internal-format + msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgstr "HLE_RELEASE används inte med RELEASE eller starkare minnesmodell" + +-#: config/i386/i386.c:50615 ++#: config/i386/i386.c:50597 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "returtyp %qT stödjs ej för simd" + +-#: config/i386/i386.c:50645 ++#: config/i386/i386.c:50627 + #, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "argumenttyp %qT som inte stödjs till simd" +@@ -30844,16 +30782,14 @@ + msgstr "omgivningsvariabeln DJGPP är inte definierad" + + #: config/i386/xm-djgpp.h:87 +-#, fuzzy, gcc-internal-format +-#| msgid "environment variable DJGPP points to missing file '%s'" ++#, gcc-internal-format + msgid "environment variable DJGPP points to missing file %qs" +-msgstr "omgivningsvariabeln DJGPP pekar på en saknad fil ”%s”" ++msgstr "omgivningsvariabeln DJGPP pekar på en saknad fil %qs" + + #: config/i386/xm-djgpp.h:90 +-#, fuzzy, gcc-internal-format +-#| msgid "environment variable DJGPP points to corrupt file '%s'" ++#, gcc-internal-format + msgid "environment variable DJGPP points to corrupt file %qs" +-msgstr "omgivningsvariabeln DJGPP pekar på en trasig fil ”%s”" ++msgstr "omgivningsvariabeln DJGPP pekar på en trasig fil %qs" + + #: config/ia64/ia64-c.c:50 + #, gcc-internal-format +@@ -30882,10 +30818,9 @@ + + #: config/ia64/ia64.c:6027 config/pa/pa.c:456 config/sh/sh.c:8282 + #: config/spu/spu.c:4920 +-#, fuzzy, gcc-internal-format +-#| msgid "value of -mfixed-range must have form REG1-REG2" ++#, gcc-internal-format + msgid "value of %<-mfixed-range%> must have form REG1-REG2" +-msgstr "värdet av -mfixed-range måste ha formen REG1-REG2" ++msgstr "värdet av %<-mfixed-range%> måste ha formen REG1-REG2" + + #: config/ia64/ia64.c:11286 + #, gcc-internal-format +@@ -30908,10 +30843,9 @@ + msgstr "PRINT_OPERAND_ADDRESS, null-pekare" + + #: config/iq2000/iq2000.c:3102 +-#, fuzzy, gcc-internal-format +-#| msgid "PRINT_OPERAND: Unknown punctuation '%c'" ++#, gcc-internal-format + msgid "PRINT_OPERAND: Unknown punctuation %<%c%>" +-msgstr "PRINT_OPERAND: Okänd interpunktion '%c'" ++msgstr "PRINT_OPERAND: Okänd interpunktion %<%c%>" + + #: config/iq2000/iq2000.c:3111 config/xtensa/xtensa.c:2367 + #, gcc-internal-format +@@ -30944,10 +30878,9 @@ + msgstr "felformaterat #pragma ADDRESS variabel adress" + + #: config/m32c/m32c.c:420 +-#, fuzzy, gcc-internal-format +-#| msgid "invalid target memregs value '%d'" ++#, gcc-internal-format + msgid "invalid target memregs value %<%d%>" +-msgstr "ogiltigt målvärde för memregs ”%d”" ++msgstr "ogiltigt målvärde för memregs %<%d%>" + + #: config/m32c/m32c.c:2936 + #, gcc-internal-format +@@ -30981,34 +30914,29 @@ + msgstr "ogiltigt argument till attributet %qs" + + #: config/m68k/m68k.c:527 +-#, fuzzy, gcc-internal-format +-#| msgid "-mcpu=%s conflicts with -march=%s" ++#, gcc-internal-format + msgid "%<-mcpu=%s%> conflicts with %<-march=%s%>" +-msgstr "-mcpu=%s står i konflikt med -march=%s" ++msgstr "%<-mcpu=%s%> står i konflikt med %<-march=%s%>" + + #: config/m68k/m68k.c:598 +-#, fuzzy, gcc-internal-format +-#| msgid "-mpcrel -fPIC is not currently supported on selected cpu" ++#, gcc-internal-format + msgid "%<-mpcrel%> %<-fPIC%> is not currently supported on selected cpu" +-msgstr "-mpcrel -fPIC stödjs för närvarande inte på den valda cpu:n" ++msgstr "%<-mpcrel%> %<-fPIC%> stödjs för närvarande inte på den valda cpu:n" + + #: config/m68k/m68k.c:662 +-#, fuzzy, gcc-internal-format +-#| msgid "-falign-labels=%d is not supported" ++#, gcc-internal-format + msgid "%<-falign-labels=%d%> is not supported" +-msgstr "-falign-labels=%d stödjs ej" ++msgstr "%<-falign-labels=%d%> stödjs ej" + + #: config/m68k/m68k.c:669 +-#, fuzzy, gcc-internal-format +-#| msgid "-falign-loops=%d is not supported" ++#, gcc-internal-format + msgid "%<-falign-loops=%d%> is not supported" +-msgstr "-falign-loops=%d stödjs ej" ++msgstr "%<-falign-loops=%d%> stödjs ej" + + #: config/m68k/m68k.c:677 +-#, fuzzy, gcc-internal-format +-#| msgid "-fstack-limit- options are not supported on this cpu" ++#, gcc-internal-format + msgid "%<-fstack-limit-%> options are not supported on this cpu" +-msgstr "-fstack-limit-flaggor stödjs inte på denna målarkitektur" ++msgstr "%<-fstack-limit-flaggor%> stödjs inte på denna målarkitektur" + + #: config/m68k/m68k.c:795 + #, gcc-internal-format +@@ -31031,40 +30959,34 @@ + msgstr "initierad variabel %q+D är markerad som dllimport" + + #: config/microblaze/microblaze.c:1762 +-#, fuzzy, gcc-internal-format +-#| msgid "-fPIC/-fpic not supported for this target" ++#, gcc-internal-format + msgid "%<-fPIC%>/%<-fpic%> not supported for this target" +-msgstr "-fPIC/-fpic stödjs inte av denna målarkitektur" ++msgstr "%<-fPIC%>/%<-fpic%> stödjs inte av denna målarkitektur" + + #: config/microblaze/microblaze.c:1774 +-#, fuzzy, gcc-internal-format +-#| msgid "%qs is an invalid argument to -mcpu=" ++#, gcc-internal-format + msgid "%qs is an invalid argument to %<-mcpu=%>" +-msgstr "%qs är ett ogiltigt argument till -mcpu=" ++msgstr "%qs är ett ogiltigt argument till %<-mcpu=%>" + + #: config/microblaze/microblaze.c:1823 +-#, fuzzy, gcc-internal-format +-#| msgid "-mxl-multiply-high can be used only with -mcpu=v6.00.a or greater" ++#, gcc-internal-format + msgid "%<-mxl-multiply-high%> can be used only with %<-mcpu=v6.00.a%> or greater" +-msgstr "-mxl-multiply-high kan bara användas med -mcpu=v6.00.a eller större" ++msgstr "%<-mxl-multiply-high%> kan bara användas med %<-mcpu=v6.00.a%> eller större" + + #: config/microblaze/microblaze.c:1840 +-#, fuzzy, gcc-internal-format +-#| msgid "-mxl-reorder can be used only with -mcpu=v8.30.a or greater" ++#, gcc-internal-format + msgid "%<-mxl-reorder%> can be used only with %<-mcpu=v8.30.a%> or greater" +-msgstr "-mxl-reorder kan bara användas med -mcpu=v8.30.a eller större" ++msgstr "%<-mxl-reorder%> kan bara användas med %<-mcpu=v8.30.a%> eller större" + + #: config/microblaze/microblaze.c:1847 +-#, fuzzy, gcc-internal-format +-#| msgid "-mxl-reorder requires -mxl-pattern-compare for -mcpu=v8.30.a" ++#, gcc-internal-format + msgid "%<-mxl-reorder%> requires %<-mxl-pattern-compare%> for %<-mcpu=v8.30.a%>" +-msgstr "-mxl-reorder behöver -mxl-pattern-compare för -mcpu=v8.30.a" ++msgstr "%<-mxl-reorder%> behöver %<-mxl-pattern-compare%> för %<-mcpu=v8.30.a%>" + + #: config/microblaze/microblaze.c:1853 +-#, fuzzy, gcc-internal-format +-#| msgid "-mxl-multiply-high requires -mno-xl-soft-mul" ++#, gcc-internal-format + msgid "%<-mxl-multiply-high%> requires %<-mno-xl-soft-mul%>" +-msgstr "-mxl-multiply-high kräver -mno-xl-soft-mul" ++msgstr "%<-mxl-multiply-high%> kräver %<-mno-xl-soft-mul%>" + + #: config/mips/mips.c:1424 config/mips/mips.c:1428 + #, gcc-internal-format +@@ -31117,10 +31039,9 @@ + msgstr "avbrottshanterare kan inte vara MIPS16-funktioner" + + #: config/mips/mips.c:11970 +-#, fuzzy, gcc-internal-format +-#| msgid "-fstack-check=specific not implemented for MIPS16" ++#, gcc-internal-format + msgid "%<-fstack-check=specific%> not implemented for MIPS16" +-msgstr "-fstack-check=specific är inte implementerat för MIPS16" ++msgstr "%<-fstack-check=specific%> är inte implementerat för MIPS16" + + #: config/mips/mips.c:16950 + #, gcc-internal-format, gfc-internal-format +@@ -31154,10 +31075,9 @@ + msgstr "MIPS16 PIC för andra ABI:er än o32 och o64" + + #: config/mips/mips.c:19617 +-#, fuzzy, gcc-internal-format +-#| msgid "MIPS16 -mxgot code" ++#, gcc-internal-format + msgid "MIPS16 %<-mxgot%> code" +-msgstr "MIPS16 -mxgot-kod" ++msgstr "MIPS16 %<-mxgot%>-kod" + + #: config/mips/mips.c:19620 + #, gcc-internal-format +@@ -31332,16 +31252,14 @@ + msgstr "arkitekturen %qs stödjer inte DSP-instruktioner" + + #: config/mips/mips.c:20215 +-#, fuzzy, gcc-internal-format +-#| msgid "%<-mmsa%> must be used with %<-mfp64%> and %<-mhard-float%>" ++#, gcc-internal-format + msgid "%<-mloongson-mmi%> must be used with %<-mhard-float%>" +-msgstr "%<-mmsa%> måste användas med %<-mfp64%> och %<-mhard-float%>" ++msgstr "%<-mloongson-mmi%> måste användas med %<-mhard-float%>" + + #: config/mips/mips.c:20225 +-#, fuzzy, gcc-internal-format +-#| msgid "%<-mmsa%> must be used with %<-mfp64%> and %<-mhard-float%>" ++#, gcc-internal-format + msgid "%<-mloongson-ext2%> must be used with %<-mloongson-ext%>" +-msgstr "%<-mmsa%> måste användas med %<-mfp64%> och %<-mhard-float%>" ++msgstr "%<-mloongson-ext2%> måste användas med %<-mloongson-ext%>" + + #: config/mips/mips.c:20331 + #, gcc-internal-format +@@ -31359,10 +31277,9 @@ + msgstr "funktionsprofilering för mips16" + + #: config/mmix/mmix.c:320 +-#, fuzzy, gcc-internal-format +-#| msgid "-f%s not supported: ignored" ++#, gcc-internal-format + msgid "%<-f%s%> not supported: ignored" +-msgstr "-f%s stödjs inte: ignoreras" ++msgstr "%<-f%s%> stödjs inte: ignoreras" + + #: config/mmix/mmix.c:759 + #, gcc-internal-format +@@ -31411,10 +31328,9 @@ + msgstr "MMIX internt: %s är inte ett heltal som kan skiftas" + + #: config/mn10300/mn10300.c:107 +-#, fuzzy, gcc-internal-format +-#| msgid "-mtune= expects mn10300, am33, am33-2, or am34" ++#, gcc-internal-format + msgid "%<-mtune=%> expects mn10300, am33, am33-2, or am34" +-msgstr "-mtune= förväntar sig mn10300, am33, am33-2 eller am34" ++msgstr "%<-mtune=%> förväntar sig mn10300, am33, am33-2 eller am34" + + #: config/msp430/driver-msp430.c:661 + #, gcc-internal-format, gfc-internal-format +@@ -31437,94 +31353,76 @@ + msgstr "msp430_select_hwmult_lib behöver ett eller flera argument" + + #: config/msp430/msp430.c:800 +-#, fuzzy, gcc-internal-format +-#| msgid "MCU '%s' supports %s ISA but -mcpu option is set to %s" ++#, gcc-internal-format + msgid "MCU %qs supports %s ISA but %<-mcpu%> option is set to %s" +-msgstr "MCU ”%s” stödjer %s-ISA men -mcpu-flaggan är satt till %s" ++msgstr "MCU %qs stödjer %s-ISA men flaggan %<-mcpu%> är satt till %s" + + #: config/msp430/msp430.c:807 +-#, fuzzy, gcc-internal-format +-#| msgid "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s" ++#, gcc-internal-format + msgid "MCU %qs does not have hardware multiply support, but %<-mhwmult%> is set to %s" +-msgstr "MCU ”%s” har inte stöd för hårdvarumultiplikation, men -mhwmult är satt till %s" ++msgstr "MCU %qs har inte stöd för hårdvarumultiplikation, men %<-mhwmult%> är satt till %s" + + #: config/msp430/msp430.c:815 +-#, fuzzy, gcc-internal-format +-#| msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit" ++#, gcc-internal-format + msgid "MCU %qs supports %s hardware multiply, but %<-mhwmult%> is set to 16-bit" +-msgstr "MCU ”%s” stödjer %s-hårdvarumultiplikation, men -mhwmult är satt till 16-bitars" ++msgstr "MCU %qs stödjer %s-hårdvarumultiplikation, men %<-mhwmult%> är satt till 16-bitars" + + #: config/msp430/msp430.c:819 +-#, fuzzy, gcc-internal-format +-#| msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit" ++#, gcc-internal-format + msgid "MCU %qs supports %s hardware multiply, but %<-mhwmult%> is set to 32-bit" +-msgstr "MCU ”%s” stödjer %s-hårdvarumultiplikation, men -mhwmult är satt till 32-bitars" ++msgstr "MCU %qs stödjer %s-hårdvarumultiplikation, men %<-mhwmult%> är satt till 32-bitars" + + #: config/msp430/msp430.c:823 +-#, fuzzy, gcc-internal-format +-#| msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series" ++#, gcc-internal-format + msgid "MCU %qs supports %s hardware multiply, but %<-mhwmult%> is set to f5series" +-msgstr "MCU ”%s” stödjer %s-hårdvarumultiplikation, men -mhwmult är satt till f5series" ++msgstr "MCU %qs stödjer %s-hårdvarumultiplikation, men %<-mhwmult%> är satt till f5series" + + #: config/msp430/msp430.c:840 +-#, fuzzy, gcc-internal-format +-#| msgid "" +-#| "Unrecognized MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\n" +-#| "Use the -mcpu and -mhwmult options to set these explicitly." ++#, gcc-internal-format + msgid "" + "Unrecognized MCU name %qs, assuming that it is just a MSP430 with no hardware multiply.\n" + "Use the %<-mcpu%> and %<-mhwmult%> options to set these explicitly." + msgstr "" +-"Okänt MCU-namn ”%s”, antar att det bara är en MSP430 utan hårdvarumultiplikation.\n" +-"Använd flaggorna -mcpu och -mhwmult för att sätta dessa explicit." ++"Okänt MCU-namn %qs, antar att det bara är en MSP430 utan hårdvarumultiplikation.\n" ++"Använd flaggorna %<-mcpu%> och %<-mhwmult%> för att sätta dessa explicit." + + #: config/msp430/msp430.c:847 +-#, fuzzy, gcc-internal-format +-#| msgid "" +-#| "Unrecognized MCU name '%s', assuming that it has no hardware multiply.\n" +-#| "Use the -mhwmult option to set this explicitly." ++#, gcc-internal-format + msgid "" + "Unrecognized MCU name %qs, assuming that it has no hardware multiply.\n" + "Use the %<-mhwmult%> option to set this explicitly." + msgstr "" +-"Okänt MCU-namn ”%s”, antar att den inte har hårdvarumultiplikation.\n" +-"använd flaggan -mhwmult för att sätta detta explicit." ++"Okänt MCU-namn %qs, antar att den inte har hårdvarumultiplikation.\n" ++"använd flaggan %<-mhwmult%> för att sätta detta explicit." + + #: config/msp430/msp430.c:859 +-#, fuzzy, gcc-internal-format +-#| msgid "" +-#| "Unrecognized MCU name '%s', assuming that it just supports the MSP430 ISA.\n" +-#| "Use the -mcpu option to set the ISA explicitly." ++#, gcc-internal-format + msgid "" + "Unrecognized MCU name %qs, assuming that it just supports the MSP430 ISA.\n" + "Use the %<-mcpu%> option to set the ISA explicitly." + msgstr "" +-"Okänt MCU-namn ”%s”, antar att den bara stödjer ISA:n MSP430.\n" +-"Använd flaggan -mcpu för att sätta ISA:n explicit." ++"Okänt MCU-namn %qs, antar att den bara stödjer ISA:n MSP430.\n" ++"Använd flaggan %<-mcpu%> för att sätta ISA:n explicit." + + #: config/msp430/msp430.c:867 +-#, fuzzy, gcc-internal-format +-#| msgid "Unrecognized MCU name '%s'." ++#, gcc-internal-format + msgid "Unrecognized MCU name %qs." +-msgstr "Okänt MCU-namn ”%s”" ++msgstr "Okänt MCU-namn %qs." + + #: config/msp430/msp430.c:876 +-#, fuzzy, gcc-internal-format +-#| msgid "-mlarge requires a 430X-compatible -mmcu=" ++#, gcc-internal-format + msgid "%<-mlarge%> requires a 430X-compatible %<-mmcu=%>" +-msgstr "-mlarge behöver en 430X-kompatibel -mmcu=" ++msgstr "%<-mlarge%> behöver en 430X-kompatibel %<-mmcu=%<" + + #: config/msp430/msp430.c:879 +-#, fuzzy, gcc-internal-format +-#| msgid "-mcode-region=upper requires 430X-compatible cpu" ++#, gcc-internal-format + msgid "%<-mcode-region=upper%> requires 430X-compatible cpu" +-msgstr "-mcode-region=upper behöver en 430X-kompatibel cpu" ++msgstr "%<-mcode-region=upper%> behöver en 430X-kompatibel cpu" + + #: config/msp430/msp430.c:881 +-#, fuzzy, gcc-internal-format +-#| msgid "-mdata-region=upper requires 430X-compatible cpu" ++#, gcc-internal-format + msgid "%<-mdata-region=upper%> requires 430X-compatible cpu" +-msgstr "-mdata-region=upper behöver en 430X-kompatibel cpu" ++msgstr "%<-mdata-region=upper%> behöver en 430X-kompatibel cpu" + + #: config/msp430/msp430.c:1915 + #, gcc-internal-format +@@ -31542,10 +31440,9 @@ + msgstr "argumentet till attributet %qE är inte en strängkonstant eller ett tal" + + #: config/msp430/msp430.c:1957 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE attribute has no effect on unit local functions" ++#, gcc-internal-format + msgid "critical attribute has no effect on interrupt functions" +-msgstr "attributet %qE har ingen effekt på enhetslokala funktioner" ++msgstr "ett kritiskt attribut har ingen effekt på avbrottsfunktioner" + + #: config/msp430/msp430.c:2060 + #, gcc-internal-format +@@ -31599,10 +31496,9 @@ + msgstr "konstant argument utanför intervallet för %s" + + #: config/nds32/nds32-intrinsic.c:1003 +-#, fuzzy, gcc-internal-format +-#| msgid "don't support string extension instructions" ++#, gcc-internal-format + msgid "don%'t support DSP extension instructions" +-msgstr "stödjer inte strängutökningsinstruktioner" ++msgstr "stödj inte DSP-utökningsinstruktioner" + + #: config/nds32/nds32-intrinsic.c:1016 + #, gcc-internal-format +@@ -31620,40 +31516,34 @@ + msgstr "denna inbyggda stödjs inte på i verktygskedjan v3m" + + #: config/nds32/nds32-intrinsic.c:1062 +-#, fuzzy, gcc-internal-format +-#| msgid "don't support performance extension instructions" ++#, gcc-internal-format + msgid "don%'t support performance extension instructions" +-msgstr "stödjer inte prestandautökningsinstruktioner" ++msgstr "stödj inte prestandautökningsinstruktioner" + + #: config/nds32/nds32-intrinsic.c:1074 +-#, fuzzy, gcc-internal-format +-#| msgid "don't support performance extension version 2 instructions" ++#, gcc-internal-format + msgid "don%'t support performance extension version 2 instructions" +-msgstr "stödjer inte prestandautökningsinstruktioner version 2" ++msgstr "stödj inte prestandautökningsinstruktioner version 2" + + #: config/nds32/nds32-intrinsic.c:1086 +-#, fuzzy, gcc-internal-format +-#| msgid "don't support string extension instructions" ++#, gcc-internal-format + msgid "don%'t support string extension instructions" +-msgstr "stödjer inte strängutökningsinstruktioner" ++msgstr "stödj inte strängutökningsinstruktioner" + + #: config/nds32/nds32-isr.c:116 config/nds32/nds32-isr.c:207 +-#, fuzzy, gcc-internal-format +-#| msgid "attribute %qE argument not a string" ++#, gcc-internal-format + msgid "require id argument in the string" +-msgstr "argument till attribut %qE är inte en sträng" ++msgstr "kräv id-argument i strängen" + + #: config/nds32/nds32-isr.c:131 +-#, fuzzy, gcc-internal-format +-#| msgid "invalid id value for interrupt/exception attribute" ++#, gcc-internal-format + msgid "invalid id value for interrupt attribute" +-msgstr "ogiltigt id-värde för avbrotts-/undantagsattribut" ++msgstr "ogiltigt id-värde till avbrottsattributet" + + #: config/nds32/nds32-isr.c:221 +-#, fuzzy, gcc-internal-format +-#| msgid "invalid id value for reset attribute" ++#, gcc-internal-format + msgid "invalid id value for exception attribute" +-msgstr "ogiltigt id-värde för återställningsattribut" ++msgstr "ogiltigt id-värde till undantagsattributet" + + #: config/nds32/nds32-isr.c:617 + #, gcc-internal-format +@@ -31671,10 +31561,9 @@ + msgstr "flera avbrottsattribut till funktionen %qD" + + #: config/nds32/nds32-isr.c:646 +-#, fuzzy, gcc-internal-format +-#| msgid "multiple interrupt attributes to function %qD" ++#, gcc-internal-format + msgid "cannot use interrupt attributes to function %qD under linux toolchain" +-msgstr "flera avbrottsattribut till funktionen %qD" ++msgstr "det går inte att använda avbrottsattribut på funktionen %qD med linux-verktygskedjan" + + #: config/nds32/nds32-isr.c:649 + #, gcc-internal-format +@@ -31682,10 +31571,9 @@ + msgstr "det går inte att använda exception-attribut till funktionen %qD under linuxverktygskedjan" + + #: config/nds32/nds32-isr.c:652 +-#, fuzzy, gcc-internal-format +-#| msgid "multiple save reg attributes to function %qD" ++#, gcc-internal-format + msgid "cannot use reset attributes to function %qD under linux toolchain" +-msgstr "flera registersparattribut till funktionen %qD" ++msgstr "det går inte att använda attributet reset på funktionen %qD under linuxverktygskedjan" + + #. Trampoline is not supported on reduced-set registers yet. + #: config/nds32/nds32.c:2402 config/nds32/nds32.c:2456 +@@ -31711,16 +31599,14 @@ + msgstr "Inbyggda CCTL-funktionens undertyp är utanför sitt intervall!" + + #: config/nds32/nds32.c:3939 +-#, fuzzy, gcc-internal-format +-#| msgid "cannot set interrupt attribute: no such identifier" ++#, gcc-internal-format + msgid "cannot use indirect_call attribute under linux toolchain" +-msgstr "det går inte att sätta avbrottsattribut: det finns ingen sådan identifierare" ++msgstr "det går inte att använda attributet indirect_call under linuxverktygskedjan" + + #: config/nds32/nds32.c:3947 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE attribute doesn't apply to functions" ++#, gcc-internal-format + msgid "indirect_call attribute can%'t apply for static function" +-msgstr "attributet %qE är inte tillämpligt på funktioner" ++msgstr "attributet indirect_call kan tillämpas på statiska funktioner" + + #: config/nds32/nds32.c:4036 + #, gcc-internal-format +@@ -31743,22 +31629,19 @@ + msgstr "ogiltig warm-funktion för återställningsattribut" + + #: config/nds32/nds32.c:4144 +-#, fuzzy, gcc-internal-format +-#| msgid "this builtin function not support on the v3m toolchain" ++#, gcc-internal-format + msgid "not support %<-fpic%> option for v3m toolchain" +-msgstr "denna inbyggda stödjs inte på i verktygskedjan v3m" ++msgstr "inget stöd för flagga %<-fpic%> för v3m-verktygskedjan" + + #: config/nds32/nds32.c:4177 +-#, fuzzy, gcc-internal-format +-#| msgid "Disable FPU ISA, the ABI option must be enable '-mfloat-abi=soft'" ++#, gcc-internal-format + msgid "Disable FPU ISA, the ABI option must be enable %<-mfloat-abi=soft%>" +-msgstr "Avaktivera FPU-ISA, ABI-flaggan måste vara att aktivera ”-mfloat-abi=soft”" ++msgstr "Avaktivera FPU-ISA, ABI-flaggan måste vara att aktivera %<-mfloat-abi=soft%>" + + #: config/nds32/nds32.c:4180 +-#, fuzzy, gcc-internal-format +-#| msgid "'-mabi=2fp+' option only support when FPU available, must be enable '-mext-fpu-sp' or '-mext-fpu-dp'" ++#, gcc-internal-format + msgid "%<-mabi=2fp+%> option only support when FPU available, must be enable %<-mext-fpu-sp%> or %<-mext-fpu-dp%>" +-msgstr "Flaggan ”-mabi=2fp+” stödjs endast när en FPU är tillgänglig, måste vara aktiverad ”-mext-fpu-sp” eller ”-mext-fpu-dp”" ++msgstr "Flaggan %<-mabi=2fp+%> stödjs endast när en FPU är tillgänglig, måste vara aktiverad %<-mext-fpu-sp%> eller %<-mext-fpu-dp%>" + + #: config/nios2/nios2.c:573 + #, gcc-internal-format +@@ -31771,28 +31654,24 @@ + msgstr "flaggan %<-mcustom-%s%> behövs för dubbel precisions flyttal" + + #: config/nios2/nios2.c:1195 +-#, fuzzy, gcc-internal-format +-#| msgid "switch %<-mcustom-%s%> has no effect unless -funsafe-math-optimizations is specified" ++#, gcc-internal-format + msgid "switch %<-mcustom-%s%> has no effect unless %<-funsafe-math-optimizations%> is specified" +-msgstr "flaggan %<-mcustom-%s%> har ingen effekt om inte -funsafe-math-optimizations anges" ++msgstr "flaggan %<-mcustom-%s%> har ingen effekt om inte %<-funsafe-math-optimizations%> anges" + + #: config/nios2/nios2.c:1205 +-#, fuzzy, gcc-internal-format +-#| msgid "switch %<-mcustom-%s%> has no effect unless -ffinite-math-only is specified" ++#, gcc-internal-format + msgid "switch %<-mcustom-%s%> has no effect unless %<-ffinite-math-only%> is specified" +-msgstr "flaggan %<-mcustom-%s%> har ingen effekt om inte -ffinite-math-only anges" ++msgstr "flaggan %<-mcustom-%s%> har ingen effekt om inte %<-ffinite-math-only%> anges" + + #: config/nios2/nios2.c:1214 +-#, fuzzy, gcc-internal-format +-#| msgid "switch %<-mcustom-%s%> has no effect unless -fno-math-errno is specified" ++#, gcc-internal-format + msgid "switch %<-mcustom-%s%> has no effect unless %<-fno-math-errno%> is specified" +-msgstr "flaggan %<-mcustom-%s%> har ingen effekt om inte -fno-math-errno anges" ++msgstr "flaggan %<-mcustom-%s%> har ingen effekt om inte %<-fno-math-errno%> anges" + + #: config/nios2/nios2.c:1219 +-#, fuzzy, gcc-internal-format +-#| msgid "conflicting use of -mcustom switches, target attributes, and/or __builtin_custom_ functions" ++#, gcc-internal-format + msgid "conflicting use of %<-mcustom%> switches, target attributes, and/or %<__builtin_custom_%> functions" +-msgstr "motstridig användning av -mcustom-flaggor, målattribut, och/eller __builtin_custom_-funktioner" ++msgstr "motstridig användning av %<-mcustom%>-flaggor, målattribut, och/eller %<__builtin_custom_%>-funktioner" + + #: config/nios2/nios2.c:1321 + #, gcc-internal-format +@@ -31810,40 +31689,34 @@ + msgstr "positionsoberoende kod behöver Linux-ABI:et" + + #: config/nios2/nios2.c:1366 +-#, fuzzy, gcc-internal-format +-#| msgid "PIC support for -fstack-limit-symbol" ++#, gcc-internal-format + msgid "PIC support for %<-fstack-limit-symbol%>" +-msgstr "PIC-stöd för -fstack-limit-symbol" ++msgstr "PIC-stöd för %<-fstack-limit-symbol%>" + + #: config/nios2/nios2.c:1388 +-#, fuzzy, gcc-internal-format +-#| msgid "-mgpopt not supported with PIC." ++#, gcc-internal-format + msgid "%<-mgpopt%> not supported with PIC." +-msgstr "-mgpopt stödjs inte med PIC." ++msgstr "%<-mgpopt%> stödjs inte med PIC." + + #: config/nios2/nios2.c:1390 +-#, fuzzy, gcc-internal-format +-#| msgid "-mgprel-sec= not supported with PIC." ++#, gcc-internal-format + msgid "%<-mgprel-sec=%> not supported with PIC." +-msgstr "-mgprel-sec= stödjs inte med PIC." ++msgstr "%<-mgprel-sec=%> stödjs inte med PIC." + + #: config/nios2/nios2.c:1392 +-#, fuzzy, gcc-internal-format +-#| msgid "-mr0rel-sec= not supported with PIC." ++#, gcc-internal-format + msgid "%<-mr0rel-sec=%> not supported with PIC." +-msgstr "-mr0rel-sec= stödjs inte med PIC." ++msgstr "%<-mr0rel-sec=%> stödjs inte med PIC." + + #: config/nios2/nios2.c:1400 +-#, fuzzy, gcc-internal-format +-#| msgid "-mgprel-sec= argument is not a valid regular expression." ++#, gcc-internal-format + msgid "%<-mgprel-sec=%> argument is not a valid regular expression." +-msgstr "argumentet till -mgprel-sec= är inte ett giltigt reguljärt uttryck." ++msgstr "argumentet till %<-mgprel-sec=%> är inte ett giltigt reguljärt uttryck." + + #: config/nios2/nios2.c:1406 +-#, fuzzy, gcc-internal-format +-#| msgid "-mr0rel-sec= argument is not a valid regular expression." ++#, gcc-internal-format + msgid "%<-mr0rel-sec=%> argument is not a valid regular expression." +-msgstr "argumentet till -mr0rel-sec= är inte ett giltigt reguljärt uttryck." ++msgstr "argumentet till %<-mr0rel-sec=%> är inte ett giltigt reguljärt uttryck." + + #: config/nios2/nios2.c:1417 + #, gcc-internal-format +@@ -31866,10 +31739,9 @@ + msgstr "Kan inte anropa %<__builtin_custom_%s%> utan att ange flaggan %<-mcustom-%s%>" + + #: config/nios2/nios2.c:3702 +-#, fuzzy, gcc-internal-format +-#| msgid "custom instruction opcode must be compile time constant in the range 0-255 for __builtin_custom_%s" ++#, gcc-internal-format + msgid "custom instruction opcode must be compile time constant in the range 0-255 for %<__builtin_custom_%s%>" +-msgstr "anpassade instruktions-opkoder måste vara kompileringstillfälleskonstanter i intervallet 0-255 för __builtin_custom_%s" ++msgstr "anpassade instruktions-opkoder måste vara kompileringstillfälleskonstanter i intervallet 0-255 för %<__builtin_custom_%s%>" + + #: config/nios2/nios2.c:3907 + #, gcc-internal-format, gfc-internal-format +@@ -31927,10 +31799,9 @@ + msgstr "% behöver argument" + + #: config/nios2/nios2.c:4281 +-#, fuzzy, gcc-internal-format +-#| msgid "argument to %qs should be a non-negative integer" ++#, gcc-internal-format + msgid "% argument should be a non-negative integer" +-msgstr "argumentet till %qs skall vara ett ickenegativt heltal" ++msgstr "argumentet till % skall vara ett ickenegativt heltal" + + #: config/nios2/nios2.c:4293 + #, gcc-internal-format +@@ -31953,16 +31824,14 @@ + msgstr "COLLECT_GCC måste vara satt." + + #: config/nvptx/mkoffload.c:457 +-#, fuzzy, gcc-internal-format +-#| msgid "offload compiler %s not found" ++#, gcc-internal-format + msgid "offload compiler %s not found (consider using %<-B%>)" +-msgstr "avlastningskompilatorn %s finns inte" ++msgstr "avlastningskompilatorn %s finns inte (överväg att använda %<-B%>)" + + #: config/nvptx/mkoffload.c:491 +-#, fuzzy, gcc-internal-format +-#| msgid "either -fopenacc or -fopenmp must be set" ++#, gcc-internal-format + msgid "either %<-fopenacc%> or %<-fopenmp%> must be set" +-msgstr "antingen -fopenacc eller -fopenmp måste vara satt" ++msgstr "antingen %<-fopenacc%> eller %<-fopenmp%> måste vara satt" + + #: config/nvptx/mkoffload.c:556 + #, gcc-internal-format +@@ -31970,10 +31839,9 @@ + msgstr "kan inte öppna intermediär ptx-fil" + + #: config/nvptx/nvptx.c:197 +-#, fuzzy, gcc-internal-format +-#| msgid "option %s is not supported together with -fopenacc" ++#, gcc-internal-format + msgid "option %s is not supported together with %<-fopenacc%>" +-msgstr "flaggan %s stödjs inte tillsammans med -fopenacc" ++msgstr "flaggan %s stödjs inte tillsammans med %<-fopenacc%>" + + #: config/nvptx/nvptx.c:223 + #, gcc-internal-format +@@ -32006,10 +31874,9 @@ + msgstr "attributet %qE är inte tillåtet med lagringsklassen auto" + + #: config/nvptx/nvptx.c:5641 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "using vector_length (%d), ignoring %d" ++#, gcc-internal-format, gfc-internal-format + msgid "using vector_length (%d) due to call to vector-partitionable routine, ignoring %d" +-msgstr "använder vector_length (%d), ignorerar %d" ++msgstr "använder vector_length (%d) på grund av anrop av vektorpartitionerbar rutin, ignorerar %d" + + #: config/nvptx/nvptx.c:5649 + #, gcc-internal-format, gfc-internal-format +@@ -32022,10 +31889,9 @@ + msgstr "använder vector_length (%d), ignorerar %d" + + #: config/or1k/or1k.c:1268 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "unexpected operand" ++#, gcc-internal-format, gfc-internal-format + msgid "unexpected operand: %d" +-msgstr "oväntad operand" ++msgstr "oväntad operand: %d" + + #: config/pa/pa.c:532 + #, gcc-internal-format +@@ -32038,16 +31904,14 @@ + msgstr "PIC-kodsgenerering är inte kompatibelt med snabba indirekta anrop" + + #: config/pa/pa.c:542 +-#, fuzzy, gcc-internal-format +-#| msgid "-g is only supported when using GAS on this processor," ++#, gcc-internal-format + msgid "%<-g%> is only supported when using GAS on this processor," +-msgstr "-g stödjs bara när man använder GAS på denna processor," ++msgstr "%<-g%> stödjs bara när man använder GAS på denna processor," + + #: config/pa/pa.c:543 +-#, fuzzy, gcc-internal-format +-#| msgid "-g option disabled" ++#, gcc-internal-format + msgid "%<-g%> option disabled" +-msgstr "flaggan -g är avslagen" ++msgstr "flaggan %<-g%> är avslagen" + + #: config/pa/pa.c:8794 + #, gcc-internal-format, gfc-internal-format +@@ -32055,28 +31919,24 @@ + msgstr "justering (%u) för %s överskrider maximal justering för globala common-data. Använder %u" + + #: config/riscv/riscv.c:354 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown cpu %qs for -mtune" ++#, gcc-internal-format + msgid "unknown cpu %qs for %<-mtune%>" +-msgstr "okänt cpu %qs till -mtune" ++msgstr "okänt cpu %qs till %<-mtune%>" + + #: config/riscv/riscv.c:2835 +-#, fuzzy, gcc-internal-format +-#| msgid "argument to %qE attribute is neither zero, nor one" ++#, gcc-internal-format + msgid "argument to %qE attribute is not \"user\", \"supervisor\", or \"machine\"" +-msgstr "argumentet till attributet %qE är varken noll eller ett" ++msgstr "argumentet till attributet %qE är inte ”user”, ”supervisor” eller ”machine”" + + #: config/riscv/riscv.c:4461 +-#, fuzzy, gcc-internal-format +-#| msgid "-mdiv requires -march to subsume the % extension" ++#, gcc-internal-format + msgid "%<-mdiv%> requires %<-march%> to subsume the % extension" +-msgstr "-mdiv kräver -march för att innefatta utökningen %" ++msgstr "%<-mdiv%> kräver %<-march%> för att innefatta utökningen %" + + #: config/riscv/riscv.c:4502 +-#, fuzzy, gcc-internal-format +-#| msgid "requested ABI requires -march to subsume the %qc extension" ++#, gcc-internal-format + msgid "requested ABI requires %<-march%> to subsume the %qc extension" +-msgstr "begärt ABI kräver -march för att innefatta utökningen %qc" ++msgstr "begärt ABI kräver %<-march%> för att innefatta utökningen %qc" + + #: config/riscv/riscv.c:4506 + #, gcc-internal-format +@@ -32084,16 +31944,14 @@ + msgstr "rv32e kräver ABI:et ilp32e" + + #: config/riscv/riscv.c:4510 +-#, fuzzy, gcc-internal-format +-#| msgid "ABI requires -march=rv%d" ++#, gcc-internal-format + msgid "ABI requires %<-march=rv%d%>" +-msgstr "ABI:et kräver -march=rv%d" ++msgstr "ABI:et kräver %<-march=rv%d%>" + + #: config/riscv/riscv.c:4520 +-#, fuzzy, gcc-internal-format +-#| msgid "-mpreferred-stack-boundary=%d must be between %d and %d" ++#, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> must be between %d and %d" +-msgstr "-mpreferred-stack-boundary=%d måste vara mellan %d och %d" ++msgstr "%<-mpreferred-stack-boundary=%d%> måste vara mellan %d och %d" + + #: config/riscv/riscv.c:4533 + #, gcc-internal-format +@@ -32101,17 +31959,15 @@ + msgstr "%<-mriscv-attribute%> RISC-V ELF-attribut behöver GNU as 2.32 [%<-mriscv-attribute%>]" + + #: config/riscv/riscv.c:4825 +-#, fuzzy, gcc-internal-format +-#| msgid "%qs function cannot have arguments" ++#, gcc-internal-format + msgid "%qs function cannot have different interrupt type" +-msgstr "funktionen %qs kan inte ha argument" ++msgstr "funktionen %qs kan inte ha olika avbrottstyp" + + #. Address spaces are currently only supported by C. + #: config/rl78/rl78.c:375 +-#, fuzzy, gcc-internal-format +-#| msgid "-mes0 can only be used with C" ++#, gcc-internal-format + msgid "%<-mes0%> can only be used with C" +-msgstr "-mes0 kan endast användas med C" ++msgstr "%<-mes0%> kan endast användas med C" + + #: config/rl78/rl78.c:378 + #, gcc-internal-format +@@ -32119,31 +31975,27 @@ + msgstr "mduc-register sparas endast för målet G13" + + #: config/rl78/rl78.c:393 +-#, fuzzy, gcc-internal-format +-#| msgid "-mmul=g13 cannot be used with -mcpu=g10" ++#, gcc-internal-format + msgid "%<-mmul=g13%> cannot be used with %<-mcpu=g10%>" +-msgstr "-mmul=g13 kan inte användas med -mcpu=g10" ++msgstr "%<-mmul=g13%> kan inte användas med %<-mcpu=g10%>" + + #: config/rl78/rl78.c:395 +-#, fuzzy, gcc-internal-format +-#| msgid "-mmul=g14 cannot be used with -mcpu=g10" ++#, gcc-internal-format + msgid "%<-mmul=g14%> cannot be used with %<-mcpu=g10%>" +-msgstr "-mmul=g14 kan inte användas med -mcpu=g10" ++msgstr "%<-mmul=g14%> kan inte användas med %<-mcpu=g10%>" + + #. The S2 core does not have mul/div instructions. + #: config/rl78/rl78.c:407 +-#, fuzzy, gcc-internal-format +-#| msgid "-mmul=g14 cannot be used with -mcpu=g13" ++#, gcc-internal-format + msgid "%<-mmul=g14%> cannot be used with %<-mcpu=g13%>" +-msgstr "-mmul=g14 kan inte användas med -mcpu=g13" ++msgstr "%<-mmul=g14%> kan inte användas med %<-mcpu=g13%>" + + #. 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. + #: config/rl78/rl78.c:420 +-#, fuzzy, gcc-internal-format +-#| msgid "-mmul=g13 cannot be used with -mcpu=g14" ++#, gcc-internal-format + msgid "%<-mmul=g13%> cannot be used with %<-mcpu=g14%>" +-msgstr "-mmul=g13 kan inte användas med -mcpu=g14" ++msgstr "%<-mmul=g13%> kan inte användas med %<-mcpu=g14%>" + + #: config/rl78/rl78.c:843 + #, gcc-internal-format +@@ -32151,8 +32003,7 @@ + msgstr "attributet naked är bara tillämpligt på funktioner" + + #: config/rl78/rl78.c:867 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE attribute doesn't apply to functions" ++#, gcc-internal-format + msgid "%qE attribute doesn%'t apply to functions" + msgstr "attributet %qE är inte tillämpligt på funktioner" + +@@ -32164,15 +32015,12 @@ + msgstr "konverterar fjärrpekare till närpekare" + + #: config/rs6000/driver-rs6000.c:268 +-#, fuzzy, gcc-internal-format +-#| msgid "" +-#| "Unsupported cpu name returned from kernel for -mcpu=native: %s\n" +-#| "Please use an explicit cpu name. Valid cpu names are: %s" ++#, gcc-internal-format + msgid "" + "Unsupported cpu name returned from kernel for %<-mcpu=native%>: %s\n" + "Please use an explicit cpu name. Valid cpu names are: %s" + msgstr "" +-"Ej stött cpu-namn returnerat från kärnan till -mcpu=native: %s\n" ++"Ej stött cpu-namn returnerat från kärnan till %<-mcpu=native%>: %s\n" + "Ange ett explicit cpu-namn. Giltiga cpu-namn är: %s" + + #: config/rs6000/host-darwin.c:61 +@@ -32337,10 +32185,9 @@ + msgstr "målattribut eller pragma ändrar storlek på long double" + + #: config/rs6000/rs6000.c:4312 +-#, fuzzy, gcc-internal-format +-#| msgid "%qs requires full ISA 3.0 support" ++#, gcc-internal-format + msgid "%qs requires full ISA 2.06 support" +-msgstr "%qs behöver fullt ISA 3.0-stöd" ++msgstr "%qs behöver fullt ISA 2.06-stöd" + + #: config/rs6000/rs6000.c:4321 + #, gcc-internal-format +@@ -32358,10 +32205,9 @@ + msgstr "%qs behöver VSX-stöd" + + #: config/rs6000/rs6000.c:4350 +-#, fuzzy, gcc-internal-format +-#| msgid "The -mfloat128 option may not be fully supported" ++#, gcc-internal-format + msgid "The %<-mfloat128%> option may not be fully supported" +-msgstr "Flaggan -mfloat128 kan inte stödjas helt" ++msgstr "Flaggan %<-mfloat128%> kanske inte stödjs fullt ut" + + #: config/rs6000/rs6000.c:4373 + #, gcc-internal-format +@@ -32449,10 +32295,9 @@ + msgstr "internt fel: den inbyggda funktionen %qs redan bearbetad" + + #: config/rs6000/rs6000.c:13378 +-#, fuzzy, gcc-internal-format +-#| msgid "__builtin_saveregs not supported by this target" ++#, gcc-internal-format + msgid "%<__builtin_mffsl%> not supported with %<-msoft-float%>" +-msgstr "__builtin_saveregs stödjs inte på denna målarkitektur" ++msgstr "%<__builtin_mffsl%> stödjs inte med %<-msoft-float%>" + + #: config/rs6000/rs6000.c:13419 + #, gcc-internal-format +@@ -32460,46 +32305,39 @@ + msgstr "argument 1 måste vara ett 8-bitars fältvärde" + + #: config/rs6000/rs6000.c:13450 +-#, fuzzy, gcc-internal-format +-#| msgid "__builtin_thread_pointer is not supported on this target" ++#, gcc-internal-format + msgid "%<__builtin_mtfsb0%> and %<__builtin_mtfsb1%> not supported with %<-msoft-float%>" +-msgstr "__builtin_thread_pointer stödjs inte på denna målarkitektur" ++msgstr "%<__builtin_mtfsb0%> och %<__builtin_mtfsb1%> stödjs inte med %<-msoft-float%>" + + #: config/rs6000/rs6000.c:13462 +-#, fuzzy, gcc-internal-format +-#| msgid "%Klast argument of %qD is not integer constant between 0 and 3" ++#, gcc-internal-format + msgid "Argument must be a constant between 0 and 31." +-msgstr "%Ksista argumentet till %qD är inte en heltalskonstant mellan 0 och 3" ++msgstr "Argumentet måste vara en konstant mellan 0 och 31." + + #: config/rs6000/rs6000.c:13488 +-#, fuzzy, gcc-internal-format +-#| msgid "__builtin_eh_return not supported on this target" ++#, gcc-internal-format + msgid "%<__builtin_set_fpscr_rn%> not supported with %<-msoft-float%>" +-msgstr "__builtin_eh_return stödjs inte på denna målarkitektur" ++msgstr "%<__builtin_set_fpscr_rn%> stödjs inte med %<-msoft-float%>" + + #: config/rs6000/rs6000.c:13503 +-#, fuzzy, gcc-internal-format +-#| msgid "Argument of ACOS at %L must be between -1 and 1" ++#, gcc-internal-format + msgid "Argument must be a value between 0 and 3." +-msgstr "Argument till ACOS vid %L måste vara mellan -1 och 1" ++msgstr "Argumentet måste vara ett värde mellan 0 och 3." + + #: config/rs6000/rs6000.c:13528 +-#, fuzzy, gcc-internal-format +-#| msgid "__builtin_set_thread_pointer is not supported on this target" ++#, gcc-internal-format + msgid "%<__builtin_set_fpscr_drn%> is not supported in 32-bit mode." +-msgstr "__builtin_set_thread_pointer stödjs inte på denna målarkitektur" ++msgstr "%<__builtin_set_fpscr_drn%> stödjs inte i 32-bitsläge." + + #: config/rs6000/rs6000.c:13533 +-#, fuzzy, gcc-internal-format +-#| msgid "__builtin_eh_return not supported on this target" ++#, gcc-internal-format + msgid "%<__builtin_set_fpscr_drn%> not supported with %<-msoft-float%>" +-msgstr "__builtin_eh_return stödjs inte på denna målarkitektur" ++msgstr "%<__builtin_set_fpscr_drn%> stödjs inte med %<-msoft-float%>" + + #: config/rs6000/rs6000.c:13552 +-#, fuzzy, gcc-internal-format +-#| msgid "Argument of ACOS at %L must be between -1 and 1" ++#, gcc-internal-format + msgid "Argument must be a value between 0 and 7." +-msgstr "Argument till ACOS vid %L måste vara mellan -1 och 1" ++msgstr "Argumentet måste vara ett värde mellan 0 och 7." + + #: config/rs6000/rs6000.c:13593 + #, gcc-internal-format +@@ -32512,22 +32350,19 @@ + msgstr "argument 2 måste vara en 1-bits litteral utan tecken" + + #: config/rs6000/rs6000.c:13688 +-#, fuzzy, gcc-internal-format +-#| msgid "argument 2 must be a 5-bit unsigned literal" ++#, gcc-internal-format + msgid "argument 2 must be a 2-bit unsigned literal" +-msgstr "argument 2 måste vara en 5-bitars litteral utan tecken" ++msgstr "argument 2 måste vara en 2-bitars litteral utan tecken" + + #: config/rs6000/rs6000.c:13699 +-#, fuzzy, gcc-internal-format +-#| msgid "argument 2 must be a 5-bit unsigned literal" ++#, gcc-internal-format + msgid "argument 2 must be a 3-bit unsigned literal" +-msgstr "argument 2 måste vara en 5-bitars litteral utan tecken" ++msgstr "argument 2 måste vara en 3-bitars litteral utan tecken" + + #: config/rs6000/rs6000.c:13710 +-#, fuzzy, gcc-internal-format +-#| msgid "argument 2 must be a 5-bit unsigned literal" ++#, gcc-internal-format + msgid "argument 2 must be a 4-bit unsigned literal" +-msgstr "argument 2 måste vara en 5-bitars litteral utan tecken" ++msgstr "argument 2 måste vara en 4-bitars litteral utan tecken" + + #: config/rs6000/rs6000.c:13724 + #, gcc-internal-format +@@ -32708,10 +32543,9 @@ + msgstr "%qs använder register r29" + + #: config/rs6000/rs6000.c:29371 +-#, fuzzy, gcc-internal-format +-#| msgid "Stack frame larger than 2G is not supported for -fsplit-stack" ++#, gcc-internal-format + msgid "Stack frame larger than 2G is not supported for %<-fsplit-stack%>" +-msgstr "Stackramar större än 2 G stödjs inte med -fsplit-stack" ++msgstr "Stackramar större än 2 G stödjs inte med %<-fsplit-stack%>" + + #: config/rs6000/rs6000.c:30357 + #, gcc-internal-format +@@ -32860,10 +32694,9 @@ + #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to + #. get control in TARGET_OPTION_OVERRIDE. + #: config/rs6000/aix61.h:30 config/rs6000/aix71.h:30 config/rs6000/aix72.h:30 +-#, fuzzy, gcc-internal-format +-#| msgid "-maix64 requires PowerPC64 architecture remain enabled" ++#, gcc-internal-format + msgid "%<-maix64%> requires PowerPC64 architecture remain enabled" +-msgstr "-maix64 kräver att arkitekturen PowerPC64 fortfarande är aktiverad" ++msgstr "%<-maix64%> kräver att arkitekturen PowerPC64 fortfarande är aktiverad" + + #: config/rs6000/aix61.h:36 config/rs6000/aix71.h:36 config/rs6000/aix72.h:36 + #, gcc-internal-format +@@ -32871,42 +32704,36 @@ + msgstr "soft-float och long-double-128 är inkompatibla" + + #: config/rs6000/aix61.h:40 config/rs6000/aix71.h:40 config/rs6000/aix72.h:40 +-#, fuzzy, gcc-internal-format +-#| msgid "-maix64 required: 64-bit computation with 32-bit addressing not yet supported" ++#, gcc-internal-format + msgid "%<-maix64%> required: 64-bit computation with 32-bit addressing not yet supported" +-msgstr "-maix64 krävs: 64-bitsberäkningar med 32-bitars adressering stödjs inte än" ++msgstr "%<-maix64%> krävs: 64-bitsberäkningar med 32-bitars adressering stödjs inte än" + + #: config/rs6000/aix61.h:47 config/rs6000/aix71.h:47 config/rs6000/aix72.h:47 + #: config/rs6000/freebsd64.h:120 config/rs6000/rtems.h:121 +-#, fuzzy, gcc-internal-format +-#| msgid "-mcmodel incompatible with other toc options" ++#, gcc-internal-format + msgid "%<-mcmodel%> incompatible with other toc options" +-msgstr "-mcmodel är inkompatibel med andra toc-flaggor" ++msgstr "%<-mcmodel%> är inkompatibel med andra toc-flaggor" + + #: config/rs6000/freebsd64.h:98 config/rs6000/linux64.h:115 +-#, fuzzy, gcc-internal-format +-#| msgid "-mcall-aixdesc incompatible with -mabi=elfv2" ++#, gcc-internal-format + msgid "%<-mcall-aixdesc%> incompatible with %<-mabi=elfv2%>" +-msgstr "-mcall-aixdesc är inkompatibel med -mabi=elfv2" ++msgstr "%<-mcall-aixdesc%> är inkompatibel med %<-mabi=elfv2%>" + + #: config/rs6000/freebsd64.h:113 config/rs6000/linux64.h:135 + #: config/rs6000/rtems.h:114 +-#, fuzzy, gcc-internal-format +-#| msgid "-m64 requires a PowerPC64 cpu" ++#, gcc-internal-format + msgid "%<-m64%> requires a PowerPC64 cpu" +-msgstr "-m64 kräver en PowerPC64-CPU" ++msgstr "%<-m64%> kräver en PowerPC64-CPU" + + #: config/rs6000/linux64.h:142 +-#, fuzzy, gcc-internal-format +-#| msgid "-mcmodel incompatible with other toc options" ++#, gcc-internal-format + msgid "%<-mcmodel incompatible with other toc options%>" +-msgstr "-mcmodel är inkompatibel med andra toc-flaggor" ++msgstr "%<-mcmodel%> är inkompatibel med andra toc-flaggor" + + #: config/rs6000/linux64.h:161 +-#, fuzzy, gcc-internal-format +-#| msgid "this builtin is not supported for this target" ++#, gcc-internal-format + msgid "%qs unsupported for this ABI" +-msgstr "denna inbyggda stödjs inte på denna målarkitektur" ++msgstr "%qs stödjs inte för detta ABI" + + #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to + #. get control in TARGET_OPTION_OVERRIDE. +@@ -32956,10 +32783,9 @@ + msgstr "%<-m%s%> stödjs inte i denna konfiguration" + + #: config/rx/rx.c:651 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized control register number: %d - using 'psw'" ++#, gcc-internal-format + msgid "unrecognized control register number: %d- using %" +-msgstr "okänt styrregisternummer: %d - använder ”psw”" ++msgstr "okänt styrregisternummer: %d – använder %" + + #: config/rx/rx.c:1389 + #, gcc-internal-format +@@ -32967,22 +32793,19 @@ + msgstr "flera snabba avbrottsrutiner sedda: %qE och %qE" + + #: config/rx/rx.c:2596 +-#, fuzzy, gcc-internal-format +-#| msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'" ++#, gcc-internal-format + msgid "%<__builtin_rx_%s%> takes %, %, %, %, %, or %" +-msgstr "__builtin_rx_%s tar ”C”, ”Z”, ”S”, ”O”, ”I” eller ”U”" ++msgstr "%<__builtin_rx_%s%> tar %, %, %, %, % eller %" + + #: config/rx/rx.c:2599 +-#, fuzzy, gcc-internal-format +-#| msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW" ++#, gcc-internal-format + msgid "use %<__builtin_rx_mvtc%> (0, ... ) to write arbitrary values to PSW" +-msgstr "använd __builtin_rx_mvtc (0, ...) för att skriva godtyckliga värden till PSW" ++msgstr "använd %<__builtin_rx_mvtc%> (0, ...) för att skriva godtyckliga värden till PSW" + + #: config/rx/rx.c:2646 +-#, fuzzy, gcc-internal-format +-#| msgid "-mno-allow-string-insns forbids the generation of the RMPA instruction" ++#, gcc-internal-format + msgid "%<-mno-allow-string-insns%> forbids the generation of the RMPA instruction" +-msgstr "-mno-allow-string-insns förbjuder genereringen av instruktionen RMPA" ++msgstr "%<-mno-allow-string-insns%> förbjuder genereringen av instruktionen RMPA" + + #: config/rx/rx.c:2794 + #, gcc-internal-format +@@ -33015,10 +32838,9 @@ + msgstr "inbyggd %qF bör undvikas." + + #: config/s390/s390-c.c:898 +-#, fuzzy, gcc-internal-format +-#| msgid "%qF requires -mvx" ++#, gcc-internal-format + msgid "%qF requires %<-mvx%>" +-msgstr "%qF behöver -mvx" ++msgstr "%qF behöver %<-mvx%>" + + #: config/s390/s390-c.c:904 + #, gcc-internal-format +@@ -33056,28 +32878,24 @@ + msgstr "det konstanta argumentet %d till den inbyggda %qF är utanför intervallet för måltypen" + + #: config/s390/s390.c:733 +-#, fuzzy, gcc-internal-format +-#| msgid "constant argument %d for builtin %qF is out of range (0.." ++#, gcc-internal-format + msgid "constant argument %d for builtin %qF is out of range (0..%wu)" +-msgstr "det konstanta argumentet %d till den inbyggda %qF ligger utanför intervallet (0.." ++msgstr "det konstanta argumentet %d till den inbyggda %qF ligger utanför intervallet (0..%wu)" + + #: config/s390/s390.c:749 +-#, fuzzy, gcc-internal-format +-#| msgid "constant argument %d for builtin %qF is out of range (0.." ++#, gcc-internal-format + msgid "constant argument %d for builtin %qF is out of range (%wd..%wd)" +-msgstr "det konstanta argumentet %d till den inbyggda %qF ligger utanför intervallet (0.." ++msgstr "det konstanta argumentet %d till den inbyggda %qF ligger utanför intervallet (%wd..%wd)" + + #: config/s390/s390.c:798 +-#, fuzzy, gcc-internal-format +-#| msgid "builtin %qF is not supported without -mhtm (default with -march=zEC12 and higher)." ++#, gcc-internal-format + msgid "builtin %qF is not supported without %<-mhtm%> (default with %<-march=zEC12%> and higher)." +-msgstr "inbyggd %qF stödjs inte utan -mhtm (standard med -march=zEC12 och högre)." ++msgstr "inbyggd %qF stödjs inte utan %<-mhtm%> (standard med %<-march=zEC12%> och högre)." + + #: config/s390/s390.c:804 +-#, fuzzy, gcc-internal-format +-#| msgid "builtin %qF requires -mvx (default with -march=z13 and higher)." ++#, gcc-internal-format + msgid "builtin %qF requires %<-mvx%> (default with %<-march=z13%> and higher)." +-msgstr "inbyggd %qF behöver -mvx (standard med -march=z13 och högre)." ++msgstr "inbyggd %qF behöver %<-mvx%> (standard med %<-march=z13%> och högre)." + + #: config/s390/s390.c:811 + #, gcc-internal-format +@@ -33115,138 +32933,127 @@ + msgid "total size of local variables exceeds architecture limit" + msgstr "totala storleken på lokala variabler överskrider arkitekturens gräns" + +-#: config/s390/s390.c:11107 ++#: config/s390/s390.c:11117 + #, gcc-internal-format + msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added." + msgstr "ramstorleken för funktionen %qs är %wd byte vilket överskrider användarens valda stackgräns på %d byte. En ovillkorlig fälla läggs till." + +-#: config/s390/s390.c:11123 ++#: config/s390/s390.c:11133 + #, gcc-internal-format + msgid "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." + msgstr "ramstorleken för funktionen %qs är %wd byte vilket är mer än hälften av stackstorleken. Den dynamiska kontrollen skulle inte vara pålitlig. Ingen kontroll läggs ut för denna funktion." + +-#: config/s390/s390.c:11151 ++#: config/s390/s390.c:11161 + #, gcc-internal-format + msgid "frame size of %qs is %wd bytes" + msgstr "ramstorlek på %qs är %wd byte" + +-#: config/s390/s390.c:11155 ++#: config/s390/s390.c:11165 + #, gcc-internal-format + msgid "%qs uses dynamic stack allocation" + msgstr "%qs använder dynamisk stackallokering" + +-#: config/s390/s390.c:12761 +-#, fuzzy, gcc-internal-format +-#| msgid "%<__RTL%> function cannot be compiled with %<-flto%>" ++#: config/s390/s390.c:12771 ++#, gcc-internal-format + msgid "nested functions cannot be profiled with %<-mfentry%> on s390" +-msgstr "en %<__RTL%>-funktion kan inte kompileras med %<-flto%>" ++msgstr "nästade funktioner kan inte profileras med %<-fentry%> på s390" + +-#: config/s390/s390.c:15032 ++#: config/s390/s390.c:15042 + #, gcc-internal-format + msgid "64-bit ABI not supported in ESA/390 mode" + msgstr "64-bits ABI stödjs inte i ESA/390-läge" + +-#: config/s390/s390.c:15039 +-#, fuzzy, gcc-internal-format +-#| msgid "thunk-inline is only supported with -mindirect-branch-jump" ++#: config/s390/s390.c:15049 ++#, gcc-internal-format + msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>" +-msgstr "thunk-inline stödjs endast med -mindirect-branch-jump" ++msgstr "thunk-inline stödjs endast med %<-mindirect-branch-jump%>" + +-#: config/s390/s390.c:15074 ++#: config/s390/s390.c:15084 + #, gcc-internal-format, gfc-internal-format + msgid "hardware vector support not available on %s" + msgstr "vektorstöd i hårdvara är inte tillgängliga på %s" + +-#: config/s390/s390.c:15077 +-#, fuzzy, gcc-internal-format +-#| msgid "hardware vector support not available with -msoft-float" ++#: config/s390/s390.c:15087 ++#, gcc-internal-format + msgid "hardware vector support not available with %<-msoft-float%>" +-msgstr "stöd för hårdvaruvektorer är inte tillgängligt med -msoft-float" ++msgstr "stöd för hårdvaruvektorer är inte tillgängligt med %<-msoft-float%>" + +-#: config/s390/s390.c:15106 ++#: config/s390/s390.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "hardware decimal floating point instructions not available on %s" + msgstr "hårdvaruinstruktioner för decimala flyttal är inte tillgängliga på %s" + +-#: config/s390/s390.c:15110 ++#: config/s390/s390.c:15120 + #, gcc-internal-format + msgid "hardware decimal floating point instructions not available in ESA/390 mode" + msgstr "hårdvaruinstruktioner för decimalflyttal är inte tillgängliga i läget ESA/390" + +-#: config/s390/s390.c:15122 +-#, fuzzy, gcc-internal-format +-#| msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float" ++#: config/s390/s390.c:15132 ++#, gcc-internal-format + msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>" +-msgstr "-mhard-dfp kan inte användas tillsammans med -msoft-float" ++msgstr "%<-mhard-dfp%> kan inte användas tillsammans med %<-msoft-float%>" + +-#: config/s390/s390.c:15131 +-#, fuzzy, gcc-internal-format +-#| msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination" ++#: config/s390/s390.c:15141 ++#, gcc-internal-format + msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination" +-msgstr "-mbackchain -mpacked-stack -mhard-float stödjs inte i kombination" ++msgstr "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> stödjs inte i kombination" + +-#: config/s390/s390.c:15137 ++#: config/s390/s390.c:15147 + #, gcc-internal-format + msgid "stack size must be greater than the stack guard value" + msgstr "stackstorlek måste vara större än stackvaktsvärdet" + +-#: config/s390/s390.c:15139 ++#: config/s390/s390.c:15149 + #, gcc-internal-format + msgid "stack size must not be greater than 64k" + msgstr "stackstorlek får inte vara större än 64 k" + +-#: config/s390/s390.c:15142 +-#, fuzzy, gcc-internal-format +-#| msgid "-mstack-guard implies use of -mstack-size" ++#: config/s390/s390.c:15152 ++#, gcc-internal-format + msgid "%<-mstack-guard%> implies use of %<-mstack-size%>" +-msgstr "-mstack-guard implicerar användning av -mstack-size" ++msgstr "%<-mstack-guard%> implicerar användning av %<-mstack-size%>" + +-#: config/s390/s390.c:15231 +-#, fuzzy, gcc-internal-format +-#| msgid "-mno-mpy supported only for ARC700 or ARCv2" ++#: config/s390/s390.c:15241 ++#, gcc-internal-format + msgid "%<-mfentry%> is supported only for 64-bit CPUs" +-msgstr "-mno-mpy stödjs endast för ARC700 eller ARCv2" ++msgstr "%<-mfentry%> stödjs endast för 64-bitars CPU:er" + + #. argument is not a plain number +-#: config/s390/s390.c:15267 ++#: config/s390/s390.c:15277 + #, gcc-internal-format + msgid "arguments to %qs should be non-negative integers" + msgstr "argumenten till %qs skall vara ickenegativa heltal" + +-#: config/s390/s390.c:15274 ++#: config/s390/s390.c:15284 + #, gcc-internal-format + msgid "argument to %qs is too large (max. %d)" + msgstr "argumentet till %qs är för stort (max. %d)" + +-#: config/s390/s390.c:15304 +-#, fuzzy, gcc-internal-format +-#| msgid "-mno-pic-data-is-text-relative cannot be used without -fpic/-fPIC" ++#: config/s390/s390.c:15314 ++#, gcc-internal-format + msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>" +-msgstr "-mno-pic-data-is-text-relative kan inte användas utan -fpic/-fPIC" ++msgstr "%<-mno-pic-data-is-text-relative%> kan inte användas utan %<-fpic%>/%<-fPIC%>" + + #. Value is not allowed for the target attribute. +-#: config/s390/s390.c:15471 ++#: config/s390/s390.c:15481 + #, gcc-internal-format + msgid "value %qs is not supported by attribute %" + msgstr "värdet %qs stödjs inte av attributet %" + + #: config/sh/sh.c:936 +-#, fuzzy, gcc-internal-format +-#| msgid "ignoring -fschedule-insns because of exception handling bug" ++#, gcc-internal-format + msgid "ignoring %<-fschedule-insns%> because of exception handling bug" +-msgstr "ignorerar -fschedule-insns på grund av ett fel i undantagshanteringen" ++msgstr "ignorerar %<-fschedule-insns%> på grund av ett fel i undantagshanteringen" + + #: config/sh/sh.c:953 +-#, fuzzy, gcc-internal-format +-#| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness" ++#, gcc-internal-format + msgid "unwind tables currently require either a frame pointer or %<-maccumulate-outgoing-args%> for correctness" +-msgstr "utrullningstabeller kräver för närvarande antingen en rampekare eller -maccumulate-outgoing-args för att bli korrekt" ++msgstr "utrullningstabeller kräver för närvarande antingen en rampekare eller %<-maccumulate-outgoing-args%> för att bli korrekt" + + #: config/sh/sh.c:7416 +-#, fuzzy, gcc-internal-format +-#| msgid "__builtin_saveregs not supported by this subtarget" ++#, gcc-internal-format + msgid "%<__builtin_saveregs%> not supported by this subtarget" +-msgstr "__builtin_saveregs stödjs inte på denna målunderarkitektur" ++msgstr "%<__builtin_saveregs%> stödjs inte på denna målunderarkitektur" + + #: config/sh/sh.c:8368 + #, gcc-internal-format +@@ -33281,10 +33088,9 @@ + + #. 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. + #: config/sh/vxworks.h:43 +-#, fuzzy, gcc-internal-format +-#| msgid "-mrelax is only supported for RTP PIC" ++#, gcc-internal-format + msgid "%<-mrelax%> is only supported for RTP PIC" +-msgstr "-mrelax stödjs endast för RTP PIC" ++msgstr "%<-mrelax%> stödjs endast för RTP PIC" + + #: config/sparc/sparc.c:1770 + #, gcc-internal-format, gfc-internal-format +@@ -33292,22 +33098,19 @@ + msgstr "%s stödjs inte i denna konfiguration" + + #: config/sparc/sparc.c:1777 +-#, fuzzy, gcc-internal-format +-#| msgid "-mlong-double-64 not allowed with -m64" ++#, gcc-internal-format + msgid "%<-mlong-double-64%> not allowed with %<-m64%>" +-msgstr "-mlong-double-64 är inte tillåten med -m64" ++msgstr "%<-mlong-double-64%> är inte tillåten med %<-m64%>" + + #: config/sparc/sparc.c:1785 +-#, fuzzy, gcc-internal-format +-#| msgid "-fcall-saved-REG is not supported for out registers" ++#, gcc-internal-format + msgid "%<-fcall-saved-REG%> is not supported for out registers" +-msgstr "-fcall-saved-REG stödjs inte för utregister" ++msgstr "%<-fcall-saved-REG%> stödjs inte för utregister" + + #: config/sparc/sparc.c:1909 +-#, fuzzy, gcc-internal-format +-#| msgid "-mcmodel= is not supported on 32-bit systems" ++#, gcc-internal-format + msgid "%<-mcmodel=%> is not supported in 32-bit mode" +-msgstr "-mcmodel= stödjs inte på 32-bitars system" ++msgstr "%<-mcmodel=%> stödjs inte i 32-bitarsläge" + + #: config/spu/spu-c.c:133 + #, gcc-internal-format, gfc-internal-format +@@ -33325,16 +33128,14 @@ + msgstr "parameterlistan stämmer inte med någon giltig signatur för %s()" + + #: config/spu/spu.c:262 +-#, fuzzy, gcc-internal-format +-#| msgid "bad value (%qs) for %<-march=%> switch" ++#, gcc-internal-format + msgid "bad value (%s) for %<-march=%> switch" +-msgstr "felaktigt värde (%qs) till flaggan %<-march=%>" ++msgstr "felaktigt värde (%s) till flaggan %<-march=%>" + + #: config/spu/spu.c:273 +-#, fuzzy, gcc-internal-format +-#| msgid "bad value (%qs) for %<-mtune=%> switch" ++#, gcc-internal-format + msgid "bad value (%s) for %<-mtune=%> switch" +-msgstr "felaktigt värde (%qs) till flaggan %<-mtune=%>" ++msgstr "felaktigt värde (%s) till flaggan %<-mtune=%>" + + #: config/spu/spu.c:5200 config/spu/spu.c:5203 + #, gcc-internal-format +@@ -33514,10 +33315,9 @@ + msgstr "för mycket stackutrymme att förbereda: %d" + + #: config/visium/visium.c:731 +-#, fuzzy, gcc-internal-format +-#| msgid "an interrupt handler cannot be compiled with -muser-mode" ++#, gcc-internal-format + msgid "an interrupt handler cannot be compiled with %<-muser-mode%>" +-msgstr "en avbrottshanterare kan inte kompileras med -muser-mode" ++msgstr "en avbrottshanterare kan inte kompileras med %<-muser-mode%>" + + #: config/vms/vms-c.c:44 + #, gcc-internal-format +@@ -33530,40 +33330,34 @@ + msgstr "skräp vid slutet av #pragma __standard" + + #: config/vms/vms-c.c:81 +-#, fuzzy, gcc-internal-format +-#| msgid "malformed '#pragma member_alignment', ignoring" ++#, gcc-internal-format + msgid "malformed %<#pragma member_alignment%>, ignoring" +-msgstr "felformaterat ”#pragma member_alignment”, ignoreras" ++msgstr "felformaterat %<#pragma member_alignment%>, ignoreras" + + #: config/vms/vms-c.c:96 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown '#pragma member_alignment' name %s" ++#, gcc-internal-format + msgid "unknown %<#pragma member_alignment%> name %s" +-msgstr "okänt ”#pragma member_alignment”-namn %s" ++msgstr "okänt %<#pragma member_alignment%>-namn %s" + + #: config/vms/vms-c.c:101 +-#, fuzzy, gcc-internal-format +-#| msgid "malformed '#pragma member_alignment'" ++#, gcc-internal-format + msgid "malformed %<#pragma member_alignment%>" +-msgstr "felformaterat ”#pragma member_alignment”" ++msgstr "felformaterat %<#pragma member_alignment%>" + + #: config/vms/vms-c.c:135 +-#, fuzzy, gcc-internal-format +-#| msgid "unhandled alignment for '#pragma nomember_alignment'" ++#, gcc-internal-format + msgid "unhandled alignment for %<#pragma nomember_alignment%>" +-msgstr "ej hanterad justering för ”#pragma nomember_alignment”" ++msgstr "ej hanterad justering för %<#pragma nomember_alignment%>" + + #: config/vms/vms-c.c:148 +-#, fuzzy, gcc-internal-format +-#| msgid "garbage at end of '#pragma nomember_alignment'" ++#, gcc-internal-format + msgid "garbage at end of %<#pragma nomember_alignment%>" +-msgstr "skräp vid slutet av ”#pragma nomember_alignment”" ++msgstr "skräp vid slutet av %<#pragma nomember_alignment%>" + + #: config/vms/vms-c.c:203 +-#, fuzzy, gcc-internal-format +-#| msgid "malformed '#pragma extern_model', ignoring" ++#, gcc-internal-format + msgid "malformed %<#pragma extern_model%>, ignoring" +-msgstr "felformaterat ”#pragma extern_model”, ignoreras" ++msgstr "felformaterat %<#pragma extern_model%>, ignoreras" + + # Detta är ordagrannt argumenten till ett pragma. + #: config/vms/vms-c.c:224 +@@ -33572,10 +33366,9 @@ + msgstr "extern model globalvalue" + + #: config/vms/vms-c.c:229 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown '#pragma extern_model' model '%s'" ++#, gcc-internal-format + msgid "unknown %<#pragma extern_model%> model %qs" +-msgstr "okänd ”#pragma extern_model”-modell ”%s”" ++msgstr "okänd %<#pragma extern_model%>-modell %qs" + + #: config/vms/vms-c.c:235 + #, gcc-internal-format +@@ -33608,10 +33401,9 @@ + msgstr "booleska register krävs för flyttalsalternativet" + + #: config/xtensa/xtensa.c:2259 +-#, fuzzy, gcc-internal-format +-#| msgid "-f%s is not supported with CONST16 instructions" ++#, gcc-internal-format + msgid "%<-f%s%> is not supported with CONST16 instructions" +-msgstr "-f%s stödjs inte med CONST16-instruktioner" ++msgstr "%<-f%s%> stödjs inte med CONST16-instruktioner" + + #: config/xtensa/xtensa.c:2266 + #, gcc-internal-format +@@ -33630,10 +33422,9 @@ + msgstr "%<-gnat%> felstavat som %<-gant%>" + + #: ada/gcc-interface/misc.c:259 +-#, fuzzy, gcc-internal-format +-#| msgid "-fexcess-precision=standard for Ada" ++#, gcc-internal-format + msgid "%<-fexcess-precision=standard%> for Ada" +-msgstr "-fexcess-precision=standard för Ada" ++msgstr "%<-fexcess-precision=standard%> för Ada" + + #: ada/gcc-interface/misc.c:278 + #, gcc-internal-format +@@ -33711,8 +33502,8 @@ + msgid "could not read the BRIG file" + msgstr "det gick inte att läsa BRIG-filen" + +-#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2031 +-#: cp/typeck.c:8137 cp/typeck.c:8915 ++#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12545 cp/typeck.c:2048 ++#: cp/typeck.c:8155 cp/typeck.c:8933 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" + msgstr "värdet av typen void ignoreras inte vilket bör göras" +@@ -33772,7 +33563,7 @@ + msgid "type of array %q+D completed incompatibly with implicit initialization" + msgstr "den kompletterade typen på vektor %q+D är inkompatibel med implicit initiering" + +-#: c/c-decl.c:1589 c/c-decl.c:6901 c/c-decl.c:7774 c/c-decl.c:8582 ++#: c/c-decl.c:1589 c/c-decl.c:6918 c/c-decl.c:7791 c/c-decl.c:8599 + #, gcc-internal-format + msgid "originally defined here" + msgstr "ursprungligen definierad här" +@@ -33834,7 +33625,7 @@ + msgid "built-in function %q+D declared as non-function" + msgstr "inbyggd funktion %q+D deklarerad som icke-funktion" + +-#: c/c-decl.c:1932 c/c-decl.c:2977 ++#: c/c-decl.c:1932 c/c-decl.c:2994 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "deklaration av %q+D skuggar en inbyggd funktion" +@@ -33845,28 +33636,24 @@ + msgstr "omdeklaration av uppräkningstyp %q+D" + + #: c/c-decl.c:1980 +-#, fuzzy, gcc-internal-format +-#| msgid "conflicting types for built-in function %q+D" ++#, gcc-internal-format + msgid "conflicting types for built-in function %q+D; expected %qT" +-msgstr "motstridiga typer på inbyggd funktion %q+D" ++msgstr "motstridiga typer på inbyggd funktion %q+D; %qT förväntades" + + #: c/c-decl.c:1990 +-#, fuzzy, gcc-internal-format +-#| msgid "%qD was declared here" ++#, gcc-internal-format + msgid "%qD is declared in header %qs" +-msgstr "%qD deklarerades här" ++msgstr "%qD deklarerades i huvudet %qs" + + #: c/c-decl.c:2002 +-#, fuzzy, gcc-internal-format +-#| msgid "invalid argument to built-in function %s" ++#, gcc-internal-format + msgid "mismatch in argument %u type of built-in function %qD; expected %qT" +-msgstr "ogiltigt argument till den inbyggda funktionen %s" ++msgstr "typen på argument %u till den inbyggda funktionen %qD stämmer inte; %qT förväntades" + + #: c/c-decl.c:2007 +-#, fuzzy, gcc-internal-format +-#| msgid "conflicting types for built-in function %q+D" ++#, gcc-internal-format + msgid "mismatch in return type of built-in function %qD; expected %qT" +-msgstr "motstridiga typer på inbyggd funktion %q+D" ++msgstr "returtypen på den inbyggda funktionen %qD stämmer inte; %qT förväntades" + + #: c/c-decl.c:2032 c/c-decl.c:2045 c/c-decl.c:2081 + #, gcc-internal-format +@@ -33909,16 +33696,14 @@ + msgstr "omdefinition av typedef %q+D" + + #: c/c-decl.c:2149 +-#, fuzzy, gcc-internal-format +-#| msgid "declaration of %q+D shadows a built-in function" ++#, gcc-internal-format + msgid "declaration of %qD shadows a built-in function" +-msgstr "deklaration av %q+D skuggar en inbyggd funktion" ++msgstr "deklaration av %qD skuggar en inbyggd funktion" + + #: c/c-decl.c:2165 +-#, fuzzy, gcc-internal-format +-#| msgid "declaration of function %qD in invalid context" ++#, gcc-internal-format + msgid "declaration of built-in function %qD without a prototype; expected %qT" +-msgstr "deklaration av funktionen %qD i ogiltig kontext" ++msgstr "deklaration av den inbyggda funktionen %qD utan en prototyp; %qT förväntades" + + #: c/c-decl.c:2192 c/c-decl.c:2303 + #, gcc-internal-format +@@ -33985,223 +33770,223 @@ + msgid "redundant redeclaration of %q+D" + msgstr "redundant omdeklaration av %q+D" + +-#: c/c-decl.c:2935 ++#: c/c-decl.c:2952 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "deklaration av %q+D skuggar tidigare icke-variabel" + +-#: c/c-decl.c:2957 ++#: c/c-decl.c:2974 + #, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "deklaration av %qD skuggar en parameter" + +-#: c/c-decl.c:2970 cp/name-lookup.c:2827 ++#: c/c-decl.c:2987 cp/name-lookup.c:2827 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "deklaration av %qD skuggar en global deklaration" + + # local, det kan troligen vara både lokal variabel och lokal funktionsdeklartion +-#: c/c-decl.c:2996 ++#: c/c-decl.c:3013 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "deklaration av %qD skuggar en tidigare lokal deklaration" + +-#: c/c-decl.c:3002 cp/name-lookup.c:2611 ++#: c/c-decl.c:3019 cp/name-lookup.c:2611 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "skuggad deklaration är här" + +-#: c/c-decl.c:3129 ++#: c/c-decl.c:3146 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "nästad extern-deklaration av %qD" + +-#: c/c-decl.c:3292 c/c-decl.c:3306 ++#: c/c-decl.c:3309 c/c-decl.c:3323 + #, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "implicit deklaration av funktionen %qE; menade du %qs?" + +-#: c/c-decl.c:3298 c/c-decl.c:3311 ++#: c/c-decl.c:3315 c/c-decl.c:3328 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "implicit deklaration av funktionen %qE" + +-#: c/c-decl.c:3572 ++#: c/c-decl.c:3589 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "inkompatibel implicit deklaration av inbyggd funktion %qD" + +-#: c/c-decl.c:3583 ++#: c/c-decl.c:3600 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "inkludera %qs eller ge en deklaration av %qD" + +-#: c/c-decl.c:3594 ++#: c/c-decl.c:3611 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "inkompatibel implicit deklaration av funktionen %qD" + +-#: c/c-decl.c:3655 ++#: c/c-decl.c:3672 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%qE är odeklarerad här (inte i en funktion); menade du %qs?" + +-#: c/c-decl.c:3660 ++#: c/c-decl.c:3677 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "%qE är odeklarerad här (inte i en funktion)" + +-#: c/c-decl.c:3673 ++#: c/c-decl.c:3690 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE är odeklarerad (första förekomsten i denna funktion); menade du %qs?" + +-#: c/c-decl.c:3678 ++#: c/c-decl.c:3695 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE är odeklarerad (första förekomsten i denna funktion)" + +-#: c/c-decl.c:3682 ++#: c/c-decl.c:3699 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "varje odeklarerad identifierare rapporteras bara en gång för varje funktion den förekommer i" + +-#: c/c-decl.c:3730 cp/decl.c:3030 ++#: c/c-decl.c:3747 cp/decl.c:3047 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "etikett %qE är refererad till utanför någon funktion" + +-#: c/c-decl.c:3766 ++#: c/c-decl.c:3783 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "hopp in i räckvidd för identifierare med variabel typ" + +-#: c/c-decl.c:3769 ++#: c/c-decl.c:3786 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "hoppar över variabelinitiering" + +-#: c/c-decl.c:3770 c/c-decl.c:3825 c/c-decl.c:3915 ++#: c/c-decl.c:3787 c/c-decl.c:3842 c/c-decl.c:3932 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "etikett %qD är definierad här" + +-#: c/c-decl.c:3824 c/c-decl.c:3914 ++#: c/c-decl.c:3841 c/c-decl.c:3931 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "hopp in i satsuttryck" + +-#: c/c-decl.c:3847 ++#: c/c-decl.c:3864 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "dubbel deklaration av etikett %qE" + +-#: c/c-decl.c:3946 cp/decl.c:3436 ++#: c/c-decl.c:3963 cp/decl.c:3453 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "dubblerad etikett %qD" + +-#: c/c-decl.c:3977 ++#: c/c-decl.c:3994 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "traditionell C saknar en separat namnrymd för etiketter, identifierare %qE står i konflikt" + +-#: c/c-decl.c:4042 ++#: c/c-decl.c:4059 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "switch hoppar över variabelinitieringar" + +-#: c/c-decl.c:4043 c/c-decl.c:4054 ++#: c/c-decl.c:4060 c/c-decl.c:4071 + #, gcc-internal-format + msgid "switch starts here" + msgstr "switch börjar här" + +-#: c/c-decl.c:4053 ++#: c/c-decl.c:4070 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "switch hoppar in i satsuttryck" + +-#: c/c-decl.c:4136 ++#: c/c-decl.c:4153 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "%qE definierad som fel sorts tagg" + +-#: c/c-decl.c:4505 ++#: c/c-decl.c:4522 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "odöpt struktur/union som inte har någon instans" + +-#: c/c-decl.c:4515 ++#: c/c-decl.c:4532 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "tom deklaration med specificerare av lagringsklass deklarerar inte om tagg" + +-#: c/c-decl.c:4530 ++#: c/c-decl.c:4547 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "tom deklaration med typkvalificerare deklarerar inte om en tagg" + +-#: c/c-decl.c:4541 ++#: c/c-decl.c:4558 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "tom deklaration med %<_Alignas%> deklarerar inte om en tagg" + +-#: c/c-decl.c:4563 c/c-decl.c:4571 ++#: c/c-decl.c:4580 c/c-decl.c:4588 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "oanvändbart typnamn i tom deklaration" + +-#: c/c-decl.c:4579 ++#: c/c-decl.c:4596 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% i tom deklaration" + +-#: c/c-decl.c:4585 ++#: c/c-decl.c:4602 + #, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "%<_Noreturn%> i tom deklaration" + +-#: c/c-decl.c:4591 ++#: c/c-decl.c:4608 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% tom deklaration på filnivå" + +-#: c/c-decl.c:4597 ++#: c/c-decl.c:4614 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% i tom deklaration på filnivå" + +-#: c/c-decl.c:4604 ++#: c/c-decl.c:4621 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "oanvändbar specificerare av lagringsklass i tom deklaration" + +-#: c/c-decl.c:4610 ++#: c/c-decl.c:4627 + #, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "oanvändbar %qs i tom deklaration" + +-#: c/c-decl.c:4623 ++#: c/c-decl.c:4640 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "oanvändbar typkvalificerare i tom deklaration" + +-#: c/c-decl.c:4630 ++#: c/c-decl.c:4647 + #, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "oanvändbar %<_Alignas%> i tom deklaration" + +-#: c/c-decl.c:4637 c/c-parser.c:1884 ++#: c/c-decl.c:4654 c/c-parser.c:1884 + #, gcc-internal-format + msgid "empty declaration" + msgstr "tom deklaration" + +-#: c/c-decl.c:4708 ++#: c/c-decl.c:4725 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90 stödjer inte % eller typkvalificerare i parametervektordeklarerare" + +-#: c/c-decl.c:4712 ++#: c/c-decl.c:4729 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 stödjer inte %<[*]%>-vektordeklarerare" +@@ -34209,28 +33994,28 @@ + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.c:4718 c/c-decl.c:7347 ++#: c/c-decl.c:4735 c/c-decl.c:7364 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "%<[*]%> är inte tillåtet annat än inom en funktionsprototyp" + +-#: c/c-decl.c:4864 ++#: c/c-decl.c:4881 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D är vanligtvis en funktion" + +-#: c/c-decl.c:4873 ++#: c/c-decl.c:4890 + #, gcc-internal-format + msgid "typedef %qD is initialized (use __typeof__ instead)" + msgstr "typedef %qD är initierad (använd __typeof__ istället)" + +-#: c/c-decl.c:4878 ++#: c/c-decl.c:4895 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "funktionen %qD är initierad som en variabel" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.c:4884 ++#: c/c-decl.c:4901 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "parametern %qD är initierad" +@@ -34239,267 +34024,267 @@ + #. of VLAs themselves count as VLAs, it does not make + #. sense to permit them to be initialized given that + #. ordinary VLAs may not be initialized. +-#: c/c-decl.c:4903 c/c-decl.c:4918 c/c-typeck.c:7973 ++#: c/c-decl.c:4920 c/c-decl.c:4935 c/c-typeck.c:7973 + #, gcc-internal-format + msgid "variable-sized object may not be initialized" + msgstr "objekt med variabel storlek kan inte initieras" + +-#: c/c-decl.c:4909 ++#: c/c-decl.c:4926 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "variabeln %qD har initierare men ofullständig typ" + +-#: c/c-decl.c:4998 ++#: c/c-decl.c:5015 + #, gcc-internal-format + msgid "inline function %q+D given attribute noinline" + msgstr "inline-funktionen %q+D har fått attributet noinline" + +-#: c/c-decl.c:5048 ++#: c/c-decl.c:5065 + #, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "oinitierad const-medlem i %qT är ogiltigt i C++" + +-#: c/c-decl.c:5050 ++#: c/c-decl.c:5067 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD borde initieras" + +-#: c/c-decl.c:5131 ++#: c/c-decl.c:5148 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "initierare misslyckas med att bestämma storleken på %q+D" + +-#: c/c-decl.c:5136 ++#: c/c-decl.c:5153 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "vektorstorlek saknas i %q+D" + +-#: c/c-decl.c:5140 ++#: c/c-decl.c:5157 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "noll eller negativ storlek på vektorn %q+D" + +-#: c/c-decl.c:5218 ++#: c/c-decl.c:5235 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "lagringsstorlek på %q+D är inte konstant" + +-#: c/c-decl.c:5268 ++#: c/c-decl.c:5285 + #, gcc-internal-format + msgid "ignoring asm-specifier for non-static local variable %q+D" + msgstr "ignorerar asm-specificerare för ickestatisk lokal variabel %q+D" + +-#: c/c-decl.c:5298 ++#: c/c-decl.c:5315 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "kan inte lägga objekt med volatile-fält i register" + +-#: c/c-decl.c:5384 ++#: c/c-decl.c:5401 + #, gcc-internal-format + msgid "uninitialized const %qD is invalid in C++" + msgstr "oinitierad const %qD är ogiltig i C++" + +-#: c/c-decl.c:5399 cp/decl.c:7400 ++#: c/c-decl.c:5416 cp/decl.c:7409 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "%q+D i deklarationsmålsdirektiv har inte en avbildbar typ" + +-#: c/c-decl.c:5463 ++#: c/c-decl.c:5480 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO C förbjuder framåtdeklaration av parametrar" + +-#: c/c-decl.c:5569 ++#: c/c-decl.c:5586 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "att definiera en typ i en sammansatt litteral är ogiltigt i C++" + +-#: c/c-decl.c:5623 c/c-decl.c:5638 ++#: c/c-decl.c:5640 c/c-decl.c:5655 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "bredden på bitfältet %qs är inte en heltalskonstant" + +-#: c/c-decl.c:5633 ++#: c/c-decl.c:5650 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "bredden på bitfältet %qs är inte ett konstant heltalsuttryck" + +-#: c/c-decl.c:5644 ++#: c/c-decl.c:5661 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "negativ storlek i bitfält %qs" + +-#: c/c-decl.c:5649 ++#: c/c-decl.c:5666 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "storlek noll på bitfält %qs" + +-#: c/c-decl.c:5659 ++#: c/c-decl.c:5676 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "bitfältet %qs har ogiltig typ" + +-#: c/c-decl.c:5665 ++#: c/c-decl.c:5682 + #, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "det går inte att deklarera bitfältet %qs med typen %" + +-#: c/c-decl.c:5676 ++#: c/c-decl.c:5693 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "typen på bitfältet %qs är en GCC-utvidgning" + +-#: c/c-decl.c:5682 ++#: c/c-decl.c:5699 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "bredden på %qs är större än sin typ" + +-#: c/c-decl.c:5695 ++#: c/c-decl.c:5712 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs är smalare än värdena av sin typ" + +-#: c/c-decl.c:5710 ++#: c/c-decl.c:5727 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgstr "ISO C90 förbjuder vektor %qE vars storlek inte kan beräknas" + +-#: c/c-decl.c:5713 ++#: c/c-decl.c:5730 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgstr "ISO C90 förbjuder vektorer vars storlek inte kan beräknas" + +-#: c/c-decl.c:5720 ++#: c/c-decl.c:5737 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 förbjuder vektor %qE med variabel längd" + +-#: c/c-decl.c:5722 ++#: c/c-decl.c:5739 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 förbjuder vektorer med variabel längd" + +-#: c/c-decl.c:5931 c/c-decl.c:6305 c/c-decl.c:6315 ++#: c/c-decl.c:5948 c/c-decl.c:6322 c/c-decl.c:6332 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "variabelt ändrad %qE i filräckvidd" + +-#: c/c-decl.c:5933 ++#: c/c-decl.c:5950 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "variabelt ändrat fält i filräckvidd" + +-#: c/c-decl.c:5953 ++#: c/c-decl.c:5970 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "typen sätts skönsmässigt till % i deklarationen av %qE" + +-#: c/c-decl.c:5957 ++#: c/c-decl.c:5974 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "typen sätts skönsmässigt till % i typnamnet" + +-#: c/c-decl.c:5989 ++#: c/c-decl.c:6006 + #, gcc-internal-format + msgid "duplicate %" + msgstr "dubblerat %" + +-#: c/c-decl.c:5991 ++#: c/c-decl.c:6008 + #, gcc-internal-format + msgid "duplicate %" + msgstr "dubblerad %" + +-#: c/c-decl.c:5993 ++#: c/c-decl.c:6010 + #, gcc-internal-format + msgid "duplicate %" + msgstr "dubblerad %" + +-#: c/c-decl.c:5995 ++#: c/c-decl.c:6012 + #, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "dubblerad %<_Atomic%>" + +-#: c/c-decl.c:5998 ++#: c/c-decl.c:6015 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "motstridande namngivna adressrymder (%s respektive %s)" + +-#: c/c-decl.c:6021 c/c-parser.c:2849 ++#: c/c-decl.c:6038 c/c-parser.c:2849 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "%<_Atomic%>-kvalificerad vektortyp" + +-#: c/c-decl.c:6035 ++#: c/c-decl.c:6052 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "funktionsdefinition deklarerad som %" + +-#: c/c-decl.c:6037 ++#: c/c-decl.c:6054 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "funktionsdefinition deklarerad som %" + +-#: c/c-decl.c:6039 ++#: c/c-decl.c:6056 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "funktionsdefinition deklarerad som %" + +-#: c/c-decl.c:6041 ++#: c/c-decl.c:6058 + #, gcc-internal-format + msgid "function definition declared %qs" + msgstr "funktionsdefinition deklarerad som %qs" + +-#: c/c-decl.c:6059 ++#: c/c-decl.c:6076 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "lagringsklass angiven för postfält %qE" + +-#: c/c-decl.c:6062 ++#: c/c-decl.c:6079 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "lagringsklass angiven för postfält" + +-#: c/c-decl.c:6066 ++#: c/c-decl.c:6083 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "lagringsklass angiven för parameter %qE" + +-#: c/c-decl.c:6069 ++#: c/c-decl.c:6086 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "lagringsklass angiven för namnlös parameter" + +-#: c/c-decl.c:6072 cp/decl.c:11167 ++#: c/c-decl.c:6089 cp/decl.c:11176 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "lagringsklass angiven för typnamn" + +-#: c/c-decl.c:6089 ++#: c/c-decl.c:6106 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "%qE initierad och deklarerad %" + +-#: c/c-decl.c:6093 ++#: c/c-decl.c:6110 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "%qE har både % och initierare" + +-#: c/c-decl.c:6098 ++#: c/c-decl.c:6115 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "filnivådeklaration av %qE anger %" + +-#: c/c-decl.c:6102 ++#: c/c-decl.c:6119 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "filnivådeklaration av %qE anger %" + +-#: c/c-decl.c:6107 ++#: c/c-decl.c:6124 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "nästad funktion %qE är deklarerad %" + +-#: c/c-decl.c:6110 ++#: c/c-decl.c:6127 + #, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "%qE i funktions definitionsområde är implicit auto och deklarerad %qs" +@@ -34507,711 +34292,711 @@ + #. Only the innermost declarator (making a parameter be of + #. array type which is converted to pointer type) + #. may have static or type qualifiers. +-#: c/c-decl.c:6157 c/c-decl.c:6526 ++#: c/c-decl.c:6174 c/c-decl.c:6543 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "static- eller typkvalificerare i vektordeklarerare som inte är parameter" + +-#: c/c-decl.c:6205 ++#: c/c-decl.c:6222 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "deklaration av %qE som en vektor av void" + +-#: c/c-decl.c:6207 ++#: c/c-decl.c:6224 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "deklaration av typnamn som en vektor av void" + +-#: c/c-decl.c:6214 ++#: c/c-decl.c:6231 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "deklaration av %qE som en vektor av funktioner" + +-#: c/c-decl.c:6217 ++#: c/c-decl.c:6234 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "deklaration av typnamn som en vektor av funktioner" + +-#: c/c-decl.c:6225 c/c-decl.c:8285 ++#: c/c-decl.c:6242 c/c-decl.c:8302 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "ogiltig användning av post med flexibel vektormedlem" + +-#: c/c-decl.c:6251 ++#: c/c-decl.c:6268 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "storlek på vektorn %qE är inte av heltalstyp" + +-#: c/c-decl.c:6255 ++#: c/c-decl.c:6272 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "storlek på en namnlös vektor är inte av heltalstyp" + +-#: c/c-decl.c:6262 ++#: c/c-decl.c:6279 + #, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "storlek på vektorn %qE har ofullständig typ" + +-#: c/c-decl.c:6265 ++#: c/c-decl.c:6282 + #, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "storlek på en namnlös vektor har ofullständig typ" + +-#: c/c-decl.c:6276 ++#: c/c-decl.c:6293 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C förbjuder vektor %qE med storlek noll" + +-#: c/c-decl.c:6279 ++#: c/c-decl.c:6296 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO C förbjuder vektorer med storlek noll" + +-#: c/c-decl.c:6288 ++#: c/c-decl.c:6305 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "storleken på vektorn %qE är negativ" + +-#: c/c-decl.c:6290 ++#: c/c-decl.c:6307 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "storleken på en namnlös vektor är negativ" + +-#: c/c-decl.c:6375 ++#: c/c-decl.c:6392 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "storleken på vektorn %qE är för stor" + +-#: c/c-decl.c:6378 ++#: c/c-decl.c:6395 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "storleken på en namnlös vektor är för stor" + +-#: c/c-decl.c:6414 c/c-decl.c:7071 ++#: c/c-decl.c:6431 c/c-decl.c:7088 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 stödjer inte flexibla vektormedlemmar" + + #. C99 6.7.5.2p4 +-#: c/c-decl.c:6436 ++#: c/c-decl.c:6453 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%> är inte i en deklaration" + +-#: c/c-decl.c:6449 ++#: c/c-decl.c:6466 + #, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "vektortyp har ofullständig elementtyp %qT" + +-#: c/c-decl.c:6455 ++#: c/c-decl.c:6472 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "deklaration av %qE som flerdimensionell vektor måste ha gränser för alla dimensioner utom den första" + +-#: c/c-decl.c:6459 ++#: c/c-decl.c:6476 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "deklaration av flerdimensionell vektor måste ha gränser för alla dimensioner utom den första" + +-#: c/c-decl.c:6562 ++#: c/c-decl.c:6579 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qE är deklarerad som en funktion som returnerar en funktion" + +-#: c/c-decl.c:6565 ++#: c/c-decl.c:6582 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "typnamn är deklarerat som en funktion som returnerar en funktion" + +-#: c/c-decl.c:6572 ++#: c/c-decl.c:6589 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qE är deklarerad som en funktion som returnerar en vektor" + +-#: c/c-decl.c:6575 ++#: c/c-decl.c:6592 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "typnamn är deklarerat som en funktion som returnerar en vektor" + +-#: c/c-decl.c:6616 ++#: c/c-decl.c:6633 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "funktionsdefinition som har kvalificerad void-returtyp" + +-#: c/c-decl.c:6620 cp/decl.c:11454 ++#: c/c-decl.c:6637 cp/decl.c:11463 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "typkvalificerare ignoreras för funktions returtyp" + +-#: c/c-decl.c:6658 c/c-decl.c:6867 c/c-decl.c:6921 c/c-decl.c:7005 +-#: c/c-decl.c:7126 c/c-parser.c:2851 ++#: c/c-decl.c:6675 c/c-decl.c:6884 c/c-decl.c:6938 c/c-decl.c:7022 ++#: c/c-decl.c:7143 c/c-parser.c:2851 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "%<_Atomic%>-kvalificerad funktionstyp" + +-#: c/c-decl.c:6664 c/c-decl.c:6873 c/c-decl.c:7010 c/c-decl.c:7131 ++#: c/c-decl.c:6681 c/c-decl.c:6890 c/c-decl.c:7027 c/c-decl.c:7148 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO C förbjuder kvalificerade funktionstyper" + +-#: c/c-decl.c:6758 ++#: c/c-decl.c:6775 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs kombinerad med %-kvalificerare för %qE" + +-#: c/c-decl.c:6762 ++#: c/c-decl.c:6779 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs kombinerat med %-kvalificerare för %qE" + +-#: c/c-decl.c:6768 ++#: c/c-decl.c:6785 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "%qs angiven för auto-variabel %qE" + +-#: c/c-decl.c:6784 ++#: c/c-decl.c:6801 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "%qs angiven för parameter %qE" + +-#: c/c-decl.c:6787 ++#: c/c-decl.c:6804 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "%qs angiven för namnlös parameter" + +-#: c/c-decl.c:6793 ++#: c/c-decl.c:6810 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "%qs angiven för postfält %qE" + +-#: c/c-decl.c:6796 ++#: c/c-decl.c:6813 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "%qs angiven för postfält" + +-#: c/c-decl.c:6811 ++#: c/c-decl.c:6828 + #, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "bitfältet %qE har atomär typ" + +-#: c/c-decl.c:6813 ++#: c/c-decl.c:6830 + #, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "bitfältet har atomär typ" + +-#: c/c-decl.c:6822 ++#: c/c-decl.c:6839 + #, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "minnesjustering angiven för typedef %qE" + +-#: c/c-decl.c:6824 ++#: c/c-decl.c:6841 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "minnesjustering angiven för %-objekt %qE" + +-#: c/c-decl.c:6829 ++#: c/c-decl.c:6846 + #, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "minnesjustering angiven för parameter %qE" + +-#: c/c-decl.c:6831 ++#: c/c-decl.c:6848 + #, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "minnesjustering angiven för namnlös parameter" + +-#: c/c-decl.c:6836 ++#: c/c-decl.c:6853 + #, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "minnesjustering angiven för bitfältet %qE" + +-#: c/c-decl.c:6838 ++#: c/c-decl.c:6855 + #, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "minnesjustering angiven för namnlöst bitfält" + +-#: c/c-decl.c:6841 ++#: c/c-decl.c:6858 + #, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "minnesjustering angiven för funktionen %qE" + +-#: c/c-decl.c:6848 ++#: c/c-decl.c:6865 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "%<_Alignas%>-specificerare kan inte reducera justeringen hos %qE" + +-#: c/c-decl.c:6851 ++#: c/c-decl.c:6868 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "%<_Alignas%>-specificerare kan inte reducera justeringen för namnlösa fält" + +-#: c/c-decl.c:6882 ++#: c/c-decl.c:6899 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "typdef %q+D deklarerad %" + +-#: c/c-decl.c:6884 ++#: c/c-decl.c:6901 + #, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "typedef %q+D deklarerad %<_Noreturn%>" + +-#: c/c-decl.c:6927 ++#: c/c-decl.c:6944 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO C förbjuder const- eller volatile-funktionstyper" + + #. C99 6.7.2.1p8 +-#: c/c-decl.c:6938 ++#: c/c-decl.c:6955 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "en medlem av an post eller union får inte ha variabel typ" + +-#: c/c-decl.c:6955 cp/decl.c:10177 ++#: c/c-decl.c:6972 cp/decl.c:10186 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "variabel eller fält %qE deklarerad void" + +-#: c/c-decl.c:6995 ++#: c/c-decl.c:7012 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "attribut i parametervektordeklarerare ignoreras" + +-#: c/c-decl.c:7037 ++#: c/c-decl.c:7054 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "parametern %q+D deklarerad %" + +-#: c/c-decl.c:7039 ++#: c/c-decl.c:7056 + #, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "parametern %q+D deklarerad %<_Noreturn%>" + +-#: c/c-decl.c:7052 ++#: c/c-decl.c:7069 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "fältet %qE deklarerat som en funktion" + +-#: c/c-decl.c:7059 ++#: c/c-decl.c:7076 + #, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "fält %qE har ofullständig typ" + +-#: c/c-decl.c:7061 ++#: c/c-decl.c:7078 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "namnlöst fält har ofullständig typ" + +-#: c/c-decl.c:7097 c/c-decl.c:7108 c/c-decl.c:7111 ++#: c/c-decl.c:7114 c/c-decl.c:7125 c/c-decl.c:7128 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "ogiltig lagringsklass för funktionen %qE" + +-#: c/c-decl.c:7168 ++#: c/c-decl.c:7185 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "kan inte inline:a funktionen %" + +-#: c/c-decl.c:7170 ++#: c/c-decl.c:7187 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "% deklarerad %<_Noreturn%>" + +-#: c/c-decl.c:7181 ++#: c/c-decl.c:7198 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C99 stödjer inte %<_Noreturn%>" + +-#: c/c-decl.c:7184 ++#: c/c-decl.c:7201 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 stödjer inte %<_Noreturn%>" + +-#: c/c-decl.c:7213 ++#: c/c-decl.c:7230 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "variabel tidigare deklarerad % omdeklarerad som %" + +-#: c/c-decl.c:7223 ++#: c/c-decl.c:7240 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "variabeln %q+D deklarerad %" + +-#: c/c-decl.c:7225 ++#: c/c-decl.c:7242 + #, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "variabeln %q+D deklarerad %<_Noreturn%>" + +-#: c/c-decl.c:7260 ++#: c/c-decl.c:7277 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "onästad funktion med variabelt modifierad typ" + +-#: c/c-decl.c:7262 ++#: c/c-decl.c:7279 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "objekt med variabel typ får inte ha länkklass" + +-#: c/c-decl.c:7353 c/c-decl.c:9023 ++#: c/c-decl.c:7370 c/c-decl.c:9040 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "funktionsdeklarationen är inte en prototyp" + +-#: c/c-decl.c:7363 ++#: c/c-decl.c:7380 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "parameternamn (utan typer) i funktionsdeklaration" + +-#: c/c-decl.c:7401 ++#: c/c-decl.c:7418 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "parameter %u (%q+D) har ofullständig typ" + +-#: c/c-decl.c:7405 ++#: c/c-decl.c:7422 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "parameter %u har ofullständig typ" + +-#: c/c-decl.c:7416 ++#: c/c-decl.c:7433 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "parameter %u (%q+D) har void-typ" + +-#: c/c-decl.c:7420 ++#: c/c-decl.c:7437 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "parameter %u har void-typ" + +-#: c/c-decl.c:7494 ++#: c/c-decl.c:7511 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "% som enda parameter kan inte kvalificeras" + +-#: c/c-decl.c:7498 c/c-decl.c:7534 ++#: c/c-decl.c:7515 c/c-decl.c:7551 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% måste vara den enda parametern" + +-#: c/c-decl.c:7528 ++#: c/c-decl.c:7545 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "parameter %q+D har endast en framåtdeklaration" + +-#: c/c-decl.c:7574 ++#: c/c-decl.c:7591 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "%<%s %E%> deklarerad inuti parameterlista kommer inte vara synlig utanför denna definition eller deklaration" + +-#: c/c-decl.c:7580 ++#: c/c-decl.c:7597 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "anonym %s deklarerad inuti parameterlista kommer inte vara synlig utanför denna definition eller deklaration" + +-#: c/c-decl.c:7682 ++#: c/c-decl.c:7699 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "enum-typ definierad här" + +-#: c/c-decl.c:7688 ++#: c/c-decl.c:7705 + #, gcc-internal-format + msgid "struct defined here" + msgstr "post definierad här" + +-#: c/c-decl.c:7694 ++#: c/c-decl.c:7711 + #, gcc-internal-format + msgid "union defined here" + msgstr "union definierad här" + +-#: c/c-decl.c:7770 ++#: c/c-decl.c:7787 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "omdefinition av %" + +-#: c/c-decl.c:7772 ++#: c/c-decl.c:7789 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "omdefinition av %" + +-#: c/c-decl.c:7781 ++#: c/c-decl.c:7798 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "nästad omdefinition av %" + +-#: c/c-decl.c:7783 ++#: c/c-decl.c:7800 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "nästad omdefinition av %" + +-#: c/c-decl.c:7813 c/c-decl.c:8601 ++#: c/c-decl.c:7830 c/c-decl.c:8618 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "att definiera en typ i %qs-uttryck är ogiltigt i C++" + +-#: c/c-decl.c:7880 cp/decl.c:4823 ++#: c/c-decl.c:7897 cp/decl.c:4833 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "deklaration som inte deklarerar något" + +-#: c/c-decl.c:7885 ++#: c/c-decl.c:7902 + #, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C99 stödjer inte namnlösa strukturer/unioner" + +-#: c/c-decl.c:7888 ++#: c/c-decl.c:7905 + #, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C90 stödjer inte namnlösa strukturer/unioner" + +-#: c/c-decl.c:7981 c/c-decl.c:7999 c/c-decl.c:8060 ++#: c/c-decl.c:7998 c/c-decl.c:8016 c/c-decl.c:8077 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "dubblerad medlem %q+D" + +-#: c/c-decl.c:8086 ++#: c/c-decl.c:8103 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "tom post har storlek 0 i C, storlek 1 i C++" + +-#: c/c-decl.c:8089 ++#: c/c-decl.c:8106 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "tom union har storlek 0 i C, storlek 1 i C++" + +-#: c/c-decl.c:8194 ++#: c/c-decl.c:8211 + #, gcc-internal-format + msgid "union has no named members" + msgstr "unionen har inga namngivna medlemmar" + +-#: c/c-decl.c:8196 ++#: c/c-decl.c:8213 + #, gcc-internal-format + msgid "union has no members" + msgstr "unionen har inga medlemmar" + +-#: c/c-decl.c:8201 ++#: c/c-decl.c:8218 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "posten har inga namngivna medlemmar" + +-#: c/c-decl.c:8203 ++#: c/c-decl.c:8220 + #, gcc-internal-format + msgid "struct has no members" + msgstr "posten har inga medlemmar" + +-#: c/c-decl.c:8264 cp/decl.c:12342 ++#: c/c-decl.c:8281 cp/decl.c:12351 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "flexibel vektormedlem i union" + +-#: c/c-decl.c:8270 ++#: c/c-decl.c:8287 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "flexibel vektormedlem inte vid slutet av post" + +-#: c/c-decl.c:8276 ++#: c/c-decl.c:8293 + #, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "flexibel vektormedlem i struct utan namngivna medlemmar" + +-#: c/c-decl.c:8307 ++#: c/c-decl.c:8324 + #, gcc-internal-format + msgid "type %qT is too large" + msgstr "typen %qT är för stor" + +-#: c/c-decl.c:8412 ++#: c/c-decl.c:8429 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "unionen kan inte göras transparent" + +-#: c/c-decl.c:8573 ++#: c/c-decl.c:8590 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "nästad omdefinition av %" + + #. This enum is a named one that has been declared already. +-#: c/c-decl.c:8580 ++#: c/c-decl.c:8597 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "omdeklaration av %" + +-#: c/c-decl.c:8659 cp/decl.c:14713 ++#: c/c-decl.c:8676 cp/decl.c:14722 + #, gcc-internal-format + msgid "specified mode too small for enumeral values" + msgstr "angiven sort för liten för uppräkningvärden" + +-#: c/c-decl.c:8674 ++#: c/c-decl.c:8691 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "uppräkningsvärden överskrider gränsen för största heltal" + +-#: c/c-decl.c:8788 c/c-decl.c:8804 ++#: c/c-decl.c:8805 c/c-decl.c:8821 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "uppräkningsvärde för %qE är inte en heltalskonstant" + +-#: c/c-decl.c:8799 ++#: c/c-decl.c:8816 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "uppräkningsvärde för %qE är inte ett konstant heltalsuttryck" + +-#: c/c-decl.c:8823 ++#: c/c-decl.c:8840 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "överspill i uppräkningsvärden" + +-#: c/c-decl.c:8831 ++#: c/c-decl.c:8848 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of %" + msgstr "ISO C begränsar uppräkningsvärden till intervallet hos %" + +-#: c/c-decl.c:8920 cp/decl.c:5120 cp/decl.c:15242 ++#: c/c-decl.c:8937 cp/decl.c:5130 cp/decl.c:15251 + #, gcc-internal-format + msgid "inline function %qD given attribute noinline" + msgstr "inline-funktionen %qD har fått attributet noinline" + +-#: c/c-decl.c:8938 ++#: c/c-decl.c:8955 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "returtypen är en ofullständig typ" + +-#: c/c-decl.c:8949 ++#: c/c-decl.c:8966 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "returtyp sätts skönsmässigt till %" + +-#: c/c-decl.c:8973 ++#: c/c-decl.c:8990 + #, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "%q+D deklarerat som en variadisk funktion utan prototyp" + +-#: c/c-decl.c:9032 ++#: c/c-decl.c:9049 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "ingen tidigare prototyp för %qD" + +-#: c/c-decl.c:9041 ++#: c/c-decl.c:9058 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "%qD användes utan någon prototyp före sin definition" + +-#: c/c-decl.c:9049 cp/decl.c:15377 ++#: c/c-decl.c:9066 cp/decl.c:15386 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "ingen tidigare deklaration av %qD" + +-#: c/c-decl.c:9059 ++#: c/c-decl.c:9076 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "%qD användes utan någon deklaration före sin definition" + +-#: c/c-decl.c:9078 ++#: c/c-decl.c:9095 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "returtypen för %qD är inte %" + +-#: c/c-decl.c:9080 ++#: c/c-decl.c:9097 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "%<_Atomic%>-kvalificerad returtyp till för %qD" + +-#: c/c-decl.c:9087 ++#: c/c-decl.c:9104 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "%qD är normalt en icke-statisk funktion" + +-#: c/c-decl.c:9124 ++#: c/c-decl.c:9141 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "gammaldags parameterdeklarationer i funktionsdefinition med prototyp" + +-#: c/c-decl.c:9139 ++#: c/c-decl.c:9156 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "traditionell C tillåter inte ISO C:s stil av funktionsdefinitioner" + +-#: c/c-decl.c:9155 ++#: c/c-decl.c:9172 + #, gcc-internal-format + msgid "parameter name omitted" + msgstr "parameternamn utelämnat" + +-#: c/c-decl.c:9192 ++#: c/c-decl.c:9209 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "gammaldags funktionsdefinition" + +-#: c/c-decl.c:9201 ++#: c/c-decl.c:9218 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "parameternamn saknas i parameterlista" + +-#: c/c-decl.c:9217 ++#: c/c-decl.c:9234 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%qD deklarerad som en icke-parameter" + +-#: c/c-decl.c:9225 ++#: c/c-decl.c:9242 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "flera parametrar med namnet %qD" + +-#: c/c-decl.c:9234 ++#: c/c-decl.c:9251 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "parameter %qD deklarerad med typen void" + +-#: c/c-decl.c:9263 c/c-decl.c:9268 ++#: c/c-decl.c:9280 c/c-decl.c:9285 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "typen på %qD sätts skönsmässigt till %" + +-#: c/c-decl.c:9288 ++#: c/c-decl.c:9305 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "parametern %qD har ofullständig typ" + +-#: c/c-decl.c:9295 ++#: c/c-decl.c:9312 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "deklaration av parameter %qD med det finns ingen sådan parameter" + +-#: c/c-decl.c:9348 ++#: c/c-decl.c:9365 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "antalet argument stämmer inte med inbyggd prototyp" + +-#: c/c-decl.c:9359 ++#: c/c-decl.c:9376 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "antalet argument stämmer inte med prototypen" + +-#: c/c-decl.c:9362 c/c-decl.c:9409 c/c-decl.c:9423 ++#: c/c-decl.c:9379 c/c-decl.c:9426 c/c-decl.c:9440 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "prototypdeklaration" + +-#: c/c-decl.c:9401 ++#: c/c-decl.c:9418 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "befordrat argument %qD stämmer inte med inbyggd prototyp" + +-#: c/c-decl.c:9406 ++#: c/c-decl.c:9423 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "befordrat argument %qD stämmer inte med prototypen" + +-#: c/c-decl.c:9416 ++#: c/c-decl.c:9433 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "argument %qD stämmer inte med inbyggd prototyp" + +-#: c/c-decl.c:9421 ++#: c/c-decl.c:9438 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "argument %qD stämmer inte med prototypen" + +-#: c/c-decl.c:9672 cp/decl.c:16203 ++#: c/c-decl.c:9689 cp/decl.c:16212 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "ingen retursats i funktion som returnerar icke-void" + +-#: c/c-decl.c:9691 cp/decl.c:16235 ++#: c/c-decl.c:9708 cp/decl.c:16244 + #, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "parametern %qD sätts men används inte" +@@ -35219,254 +35004,252 @@ + #. If we get here, declarations have been used in a for loop without + #. the C99 for loop scope. This doesn't make much sense, so don't + #. allow it. +-#: c/c-decl.c:9787 ++#: c/c-decl.c:9804 + #, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "%-slinga med startdeklaration är endast tillåtet i C99- och C11-läge" + +-#: c/c-decl.c:9792 +-#, fuzzy, gcc-internal-format +-#| msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code" ++#: c/c-decl.c:9809 ++#, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" +-msgstr "använd flaggan -std=c99, -std=gnu99, -std=c11 eller -std=gnu11 för att kompilera din kod" ++msgstr "använd flaggan %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> eller %<-std=gnu11%> för att kompilera din kod" + +-#: c/c-decl.c:9799 +-#, fuzzy, gcc-internal-format +-#| msgid "ISO C90 does not support %<[*]%> array declarators" ++#: c/c-decl.c:9816 ++#, gcc-internal-format + msgid "ISO C90 does not support % loop initial declarations" +-msgstr "ISO C90 stödjer inte %<[*]%>-vektordeklarerare" ++msgstr "ISO C90 stödjer inte %-slingor med initiala deklarationer" + +-#: c/c-decl.c:9831 ++#: c/c-decl.c:9848 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "deklaration av statisk variabel %qD i %-slingas initiala deklaration" + +-#: c/c-decl.c:9835 ++#: c/c-decl.c:9852 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "deklaration av %-variabel %qD i %-slingas initiala deklaration" + +-#: c/c-decl.c:9842 ++#: c/c-decl.c:9859 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% är deklarerad i %-slingas initiala deklaration" + +-#: c/c-decl.c:9847 ++#: c/c-decl.c:9864 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% är deklarerad i %-slingas initiala deklaration" + +-#: c/c-decl.c:9851 ++#: c/c-decl.c:9868 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% är deklarerad i %-slingas initiala deklaration" + +-#: c/c-decl.c:9855 ++#: c/c-decl.c:9872 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "deklaration av icke-variabel %qD i %-slingas initiala deklaration" + +-#: c/c-decl.c:10105 ++#: c/c-decl.c:10122 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "inkompatibla adressrymdskvalificerare %qs och %qs" + +-#: c/c-decl.c:10163 c/c-decl.c:10170 ++#: c/c-decl.c:10180 c/c-decl.c:10187 + #, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "dubblerade %qE-deklarationsspecificerare" + +-#: c/c-decl.c:10197 c/c-decl.c:10581 c/c-decl.c:10971 ++#: c/c-decl.c:10214 c/c-decl.c:10598 c/c-decl.c:10988 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "två eller fler datatyper i deklaration av specificerare" + +-#: c/c-decl.c:10209 cp/parser.c:29186 ++#: c/c-decl.c:10226 cp/parser.c:29186 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% är för långt för GCC" + +-#: c/c-decl.c:10222 ++#: c/c-decl.c:10239 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 stödjer inte %" + +-#: c/c-decl.c:10451 c/c-parser.c:9089 ++#: c/c-decl.c:10468 c/c-parser.c:9089 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 stödjer inte komplexa typer" + +-#: c/c-decl.c:10497 ++#: c/c-decl.c:10514 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "ISO C stödjer inte mättning av typer" + +-#: c/c-decl.c:10568 c/c-decl.c:11128 ++#: c/c-decl.c:10585 c/c-decl.c:11145 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "dubblerad %qE" + +-#: c/c-decl.c:10624 ++#: c/c-decl.c:10641 + #, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C stödjer inte typen %<__int%d%>" + +-#: c/c-decl.c:10646 ++#: c/c-decl.c:10663 + #, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "%<__int%d%> stödjs inte för denna målarkitektur" + +-#: c/c-decl.c:10689 ++#: c/c-decl.c:10706 + #, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 stödjer inte booleska typer" + +-#: c/c-decl.c:10808 ++#: c/c-decl.c:10825 + #, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C stödjer inte typen %<_Float%d%s%>" + +-#: c/c-decl.c:10858 ++#: c/c-decl.c:10875 + #, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "%<_Float%d%s%> stödjs inte för denna målarkitektur" + +-#: c/c-decl.c:10929 ++#: c/c-decl.c:10946 + #, gcc-internal-format + msgid "ISO C does not support decimal floating point" + msgstr "ISO C stödjer inte decimala flyttal" + +-#: c/c-decl.c:10952 c/c-decl.c:11221 c/c-parser.c:8080 ++#: c/c-decl.c:10969 c/c-decl.c:11238 c/c-parser.c:8080 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "fixdecimaltyper stödjs inte för denna målarkitektur" + +-#: c/c-decl.c:10954 ++#: c/c-decl.c:10971 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO C stödjer inte fixdecimaltyper" + +-#: c/c-decl.c:10989 ++#: c/c-decl.c:11006 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "C++-uppslagning av %qD skulle returnera ett fält, inte en typ" + +-#: c/c-decl.c:11002 ++#: c/c-decl.c:11019 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE är varken en typedef eller en inbyggd typ" + +-#: c/c-decl.c:11050 ++#: c/c-decl.c:11067 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE är inte i början av deklarationen" + +-#: c/c-decl.c:11071 ++#: c/c-decl.c:11088 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE använd med %" + +-#: c/c-decl.c:11073 ++#: c/c-decl.c:11090 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE använd med %" + +-#: c/c-decl.c:11075 ++#: c/c-decl.c:11092 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE använd med %" + +-#: c/c-decl.c:11089 c/c-parser.c:7480 ++#: c/c-decl.c:11106 c/c-parser.c:7480 + #, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "ISO C99 stödjer inte %qE" + +-#: c/c-decl.c:11092 c/c-parser.c:7483 ++#: c/c-decl.c:11109 c/c-parser.c:7483 + #, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 stödjer inte %qE" + +-#: c/c-decl.c:11104 ++#: c/c-decl.c:11121 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> före %" + +-#: c/c-decl.c:11113 ++#: c/c-decl.c:11130 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> före %" + +-#: c/c-decl.c:11126 ++#: c/c-decl.c:11143 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "dubblerat %<_Thread_local%> eller %<__thread%>" + +-#: c/c-decl.c:11134 ++#: c/c-decl.c:11151 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "flera lagringsklasser i deklarationsspecificerare" + +-#: c/c-decl.c:11142 ++#: c/c-decl.c:11159 + #, gcc-internal-format + msgid "%qs used with %qE" + msgstr "%qs använd med %qE" + +-#: c/c-decl.c:11218 ++#: c/c-decl.c:11235 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<_Sat%> används utan %<_Fract%> eller %<_Accum%>" + +-#: c/c-decl.c:11233 ++#: c/c-decl.c:11250 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C stödjer inte bara % i meningen %" + +-#: c/c-decl.c:11284 c/c-decl.c:11300 c/c-decl.c:11326 ++#: c/c-decl.c:11301 c/c-decl.c:11317 c/c-decl.c:11343 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C stödjer inte komplexa heltalstyper" + +-#: c/c-decl.c:11724 cp/semantics.c:5491 ++#: c/c-decl.c:11741 cp/semantics.c:5491 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "%<#pragma omp declare reduction%>-kombinerare refererar variabeln %qD som inte är varken % eller %" + +-#: c/c-decl.c:11728 cp/semantics.c:5495 ++#: c/c-decl.c:11745 cp/semantics.c:5495 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "%<#pragma omp declare reduction%>-initierare refererar till variabeln %qD som inte är varken % eller %" + +-#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4814 ++#: c/c-fold.c:385 c/c-typeck.c:11830 cp/typeck.c:4832 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "vänsterskift med negativt värde" + +-#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4822 ++#: c/c-fold.c:395 c/c-typeck.c:11839 cp/typeck.c:4840 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "vänstershiftoperanden är negativ" + +-#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4767 ++#: c/c-fold.c:396 c/c-typeck.c:11769 cp/typeck.c:4785 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "högershiftoperanden är negativ" + +-#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4830 ++#: c/c-fold.c:404 c/c-typeck.c:11858 cp/typeck.c:4848 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "vänstershiftoperanden ≥ storleken på typen" + +-#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4775 ++#: c/c-fold.c:405 c/c-typeck.c:11793 cp/typeck.c:4793 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "högershiftoperanden ≥ storleken på typen" + +-#: c/c-fold.c:412 c/c-typeck.c:11858 ++#: c/c-fold.c:412 c/c-typeck.c:11850 + #, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "vänstershiftoperanden ≥ storleken på vektorelementet" + +-#: c/c-fold.c:413 c/c-typeck.c:11788 ++#: c/c-fold.c:413 c/c-typeck.c:11780 + #, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "högershiftoperanden ≥ storleken på vektorelementet" +@@ -35630,10 +35413,9 @@ + msgstr "strängkonstant förväntades" + + #: c/c-parser.c:2473 +-#, fuzzy, gcc-internal-format +-#| msgid "ISO C99 does not support %<_Static_assert%>" ++#, gcc-internal-format + msgid "ISO C11 does not support omitting the string in %<_Static_assert%>" +-msgstr "ISO C99 stödjer inte %<_Static_assert%>" ++msgstr "ISO C11 stödjer inte att utesluta strängen i %<_Static_assert%>" + + #: c/c-parser.c:2479 + #, gcc-internal-format +@@ -35681,10 +35463,9 @@ + msgstr "%<_Atomic%> tillämpat på en kvalificerad typ" + + #: c/c-parser.c:2883 +-#, fuzzy, gcc-internal-format +-#| msgid "%<__GIMPLE%> only valid with -fgimple" ++#, gcc-internal-format + msgid "%<__GIMPLE%> only valid with %<-fgimple%>" +-msgstr "%<__GIMPLE%> är endast giltigt med -fgimple" ++msgstr "%<__GIMPLE%> är endast giltigt med %<-fgimple%>" + + #: c/c-parser.c:2981 + #, gcc-internal-format +@@ -35922,23 +35703,20 @@ + msgstr "saknad samling i snabb uppräkning" + + #: c/c-parser.c:6386 c/c-parser.c:6397 c/c-parser.c:6408 +-#, fuzzy, gcc-internal-format +-#| msgid "duplicate cv-qualifier" ++#, gcc-internal-format + msgid "duplicate asm qualifier %qE" +-msgstr "upprepade cv-kvalificerare" ++msgstr "upprepade asm-kvalificerare %qE" + + #: c/c-parser.c:6387 c/c-parser.c:6398 c/c-parser.c:6409 cp/parser.c:19841 + #: cp/parser.c:19857 cp/parser.c:19870 +-#, fuzzy, gcc-internal-format +-#| msgid "it was later defined here" ++#, gcc-internal-format + msgid "first seen here" +-msgstr "det definierades senare här" ++msgstr "först sedd här" + + #: c/c-parser.c:6418 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE is not a class template" ++#, gcc-internal-format + msgid "%qE is not an asm qualifier" +-msgstr "%qE är inte en klassmall" ++msgstr "%qE är inte en asm-kvalificerare" + + #: c/c-parser.c:6461 + #, gcc-internal-format +@@ -35952,12 +35730,12 @@ + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.c:6984 cp/typeck.c:4601 ++#: c/c-parser.c:6984 cp/typeck.c:4619 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "divisionen % beräknar inte antalet vektorelement" + +-#: c/c-parser.c:6990 cp/typeck.c:4606 ++#: c/c-parser.c:6990 cp/typeck.c:4624 + #, gcc-internal-format + msgid "first % operand was declared here" + msgstr "första %-operanden deklarerades här" +@@ -36269,10 +36047,9 @@ + msgstr "använder absolutvärdesfunktionen %qD för heltal när argumentet är av den komplexa typen %qT" + + #: c/c-parser.c:9417 +-#, fuzzy, gcc-internal-format +-#| msgid "using %qs with unsigned type has no effect" ++#, gcc-internal-format + msgid "taking the absolute value of unsigned type %qT has no effect" +-msgstr "att använda %qs med en teckenlös typ har ingen effekt" ++msgstr "att ta absolutvärdet av en teckenlös typ %qT har ingen effekt" + + #: c/c-parser.c:9428 + #, gcc-internal-format +@@ -36430,10 +36207,9 @@ + msgstr "uttrycket måste vara ett heltal" + + #: c/c-parser.c:12119 c/c-parser.c:12131 +-#, fuzzy, gcc-internal-format +-#| msgid "expected %<,%> or %<)%>" ++#, gcc-internal-format + msgid "expected %<)%> or %<,%>" +-msgstr "%<,%> eller %<)%> förväntades" ++msgstr "%<)%> eller %<,%> förväntades" + + #: c/c-parser.c:12266 c/c-parser.c:19586 + #, gcc-internal-format +@@ -36519,34 +36295,29 @@ + msgstr "%-värdet måste vara positivt" + + #: c/c-parser.c:12890 +-#, fuzzy, gcc-internal-format +-#| msgid "expected integer expression" ++#, gcc-internal-format + msgid "expected constant integer expression" +-msgstr "heltalsuttryck förväntades" ++msgstr "konstant heltalsuttryck förväntades" + + #: c/c-parser.c:12929 cp/parser.c:33541 +-#, fuzzy, gcc-internal-format +-#| msgid "expected %, %, % or %" ++#, gcc-internal-format + msgid "expected %, %, %, %, %, % or %" +-msgstr "%, %, % eller % förväntades" ++msgstr "%, %, %, %, %, % eller % förväntades" + + #: c/c-parser.c:12990 cp/parser.c:33606 +-#, fuzzy, gcc-internal-format +-#| msgid "expected %, %, or %" ++#, gcc-internal-format + msgid "expected %, % or %" +-msgstr "%, % eller % förväntades" ++msgstr "%, % eller % förväntades" + + #: c/c-parser.c:13056 cp/parser.c:33675 +-#, fuzzy, gcc-internal-format +-#| msgid "too many % clauses with %qs modifier" ++#, gcc-internal-format + msgid "too many % clauses with %qs category" +-msgstr "för många %-klausuler med %qs-modifierare" ++msgstr "för många %-klausuler med %qs-modifierare" + + #: c/c-parser.c:13059 cp/parser.c:33678 +-#, fuzzy, gcc-internal-format +-#| msgid "too many % clauses with %qs modifier" ++#, gcc-internal-format + msgid "too many % clauses with unspecified category" +-msgstr "för många %-klausuler med %qs-modifierare" ++msgstr "för många %-klausuler med ospecificerad kategori" + + #: c/c-parser.c:13123 cp/semantics.c:6633 + #, gcc-internal-format +@@ -36579,10 +36350,9 @@ + msgstr "ordered-argument behöver ett positivt konstant heltalsuttryck" + + #: c/c-parser.c:13545 cp/parser.c:33796 +-#, fuzzy, gcc-internal-format +-#| msgid "%<_Atomic%> %qE in % clause" ++#, gcc-internal-format + msgid "% modifier on % clause not supported yet" +-msgstr "%<_Atomic%> %qE i %-klausul" ++msgstr "en %-modifierare på en %-klausul stödjs inte ännu" + + #: c/c-parser.c:13601 c/c-parser.c:18869 cp/parser.c:39608 + #, gcc-internal-format +@@ -36645,10 +36415,9 @@ + msgstr "%-klausulens uttryck måste vara ett positivt konstant heltalsuttryck" + + #: c/c-parser.c:14438 cp/parser.c:34668 +-#, fuzzy, gcc-internal-format +-#| msgid "%qs feature modifier is incompatible with %s %s" ++#, gcc-internal-format + msgid "% modifier incompatible with %qs" +-msgstr "funktionsmodifieraren %qs är inkompatibel med %s %s" ++msgstr "modifieraren % är inkompatibel med %qs" + + #: c/c-parser.c:14485 cp/parser.c:34716 cp/parser.c:34943 + #, gcc-internal-format +@@ -36781,40 +36550,34 @@ + msgstr "%<#pragma acc update%> måste innehålla åtminstone en %- eller %- eller %-klausul" + + #: c/c-parser.c:16071 cp/parser.c:35668 +-#, fuzzy, gcc-internal-format +-#| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier" ++#, gcc-internal-format + msgid "expected %, %, %, %, %, %, %, % or % clause" +-msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> eller identifierare förväntades" ++msgstr "%-, %-, %-, %-, %-, %-, %-, %- eller %-klausul förväntades" + + #: c/c-parser.c:16080 cp/parser.c:35677 +-#, fuzzy, gcc-internal-format +-#| msgid "too many %qs clauses" ++#, gcc-internal-format + msgid "too many atomic clauses" +-msgstr "för många %qs-klausuler" ++msgstr "för många atomära klausuler" + + #: c/c-parser.c:16087 cp/parser.c:35684 +-#, fuzzy, gcc-internal-format +-#| msgid "too many %qs clauses" ++#, gcc-internal-format + msgid "too many memory order clauses" +-msgstr "för många %qs-klausuler" ++msgstr "för många ordningsklausuler" + + #: c/c-parser.c:16142 cp/parser.c:35739 +-#, fuzzy, gcc-internal-format +-#| msgid "%<#pragma omp target update%> must contain at least one % or % clauses" ++#, gcc-internal-format + msgid "%<#pragma omp atomic read%> incompatible with % or % clauses" +-msgstr "%<#pragma omp target update%> måste innehålla åtminstone en %- eller %-klausul" ++msgstr "%<#pragma omp atomic read%> är inkompatibel med en %- eller %-klausul" + + #: c/c-parser.c:16151 cp/parser.c:35748 +-#, fuzzy, gcc-internal-format +-#| msgid "%<#pragma omp target update%> must contain at least one % or % clauses" ++#, gcc-internal-format + msgid "%<#pragma omp atomic write%> incompatible with % or % clauses" +-msgstr "%<#pragma omp target update%> måste innehålla åtminstone en %- eller %-klausul" ++msgstr "%<#pragma omp atomic write%> är inkompatibel med en %- eller %-klausul" + + #: c/c-parser.c:16160 cp/parser.c:35757 +-#, fuzzy, gcc-internal-format +-#| msgid "%<#pragma omp target update%> must contain at least one % or % clauses" ++#, gcc-internal-format + msgid "%<#pragma omp atomic update%> incompatible with % or % clauses" +-msgstr "%<#pragma omp target update%> måste innehålla åtminstone en %- eller %-klausul" ++msgstr "%<#pragma omp atomic update%> är inkompatibel med en %- eller %-klausul" + + #: c/c-parser.c:16426 cp/parser.c:35962 cp/parser.c:35988 + #, gcc-internal-format +@@ -36837,34 +36600,29 @@ + msgstr "%<(%> eller filslut förväntades" + + #: c/c-parser.c:16588 cp/semantics.c:9035 +-#, fuzzy, gcc-internal-format +-#| msgid "expression %qE is not a constant expression" ++#, gcc-internal-format + msgid "% expression is not lvalue expression" +-msgstr "uttrycket %qE är inte ett konstant uttryck" ++msgstr "uttrycket % är inte ett l-värde-uttryck" + + #: c/c-parser.c:16645 cp/parser.c:36220 +-#, fuzzy, gcc-internal-format +-#| msgid "expected %, %, % or %" ++#, gcc-internal-format + msgid "expected %, %, % or %" +-msgstr "%, %, % eller % förväntades" ++msgstr "%, %, % eller % förväntades" + + #: c/c-parser.c:16657 cp/parser.c:36236 +-#, fuzzy, gcc-internal-format +-#| msgid "expected %<;%>, %<,%> or %<)%>" ++#, gcc-internal-format + msgid "expected %, % or % clause" +-msgstr "%<;%>, %<,%> eller %<)%> förväntades" ++msgstr "%-, %- eller %-klausul förväntades" + + #: c/c-parser.c:16693 cp/parser.c:36269 +-#, fuzzy, gcc-internal-format +-#| msgid "expected %, %, or %" ++#, gcc-internal-format + msgid "expected %, % or %" +-msgstr "%, % eller % förväntades" ++msgstr "%, % eller % förväntades" + + #: c/c-parser.c:16700 cp/parser.c:36276 +-#, fuzzy, gcc-internal-format +-#| msgid "% schedule modifier specified together with % clause" ++#, gcc-internal-format + msgid "% list specified together with memory order clause" +-msgstr "%-schemaläggningsmodifierare angiven tillsammans med %-klausul" ++msgstr "%-lista specificerat tillsammans med minnesordningsklausul" + + #: c/c-parser.c:16749 cp/parser.c:36876 + #, gcc-internal-format +@@ -36896,7 +36654,7 @@ + msgid "collapsed loops not perfectly nested" + msgstr "kollapsade slingor inte perfekt nästade" + +-#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16754 ++#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16757 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "iterationsvariabel %qD får inte vara firstprivate" +@@ -36927,10 +36685,9 @@ + msgstr "%<#pragma omp target data%> med en annan map-typ än %, %, % eller % på %-klausul" + + #: c/c-parser.c:18045 cp/parser.c:38220 +-#, fuzzy, gcc-internal-format +-#| msgid "%<#pragma omp target data%> must contain at least one % clause" ++#, gcc-internal-format + msgid "%<#pragma omp target data%> must contain at least one % or % clause" +-msgstr "%<#pragma omp target data%> måste innehålla åtminstone en %-klausul" ++msgstr "%<#pragma omp target data%> måste innehålla åtminstone en %- eller %-klausul" + + #: c/c-parser.c:18092 cp/parser.c:38445 + #, gcc-internal-format +@@ -37063,10 +36820,9 @@ + msgstr "% eller % eller % förväntades" + + #: c/c-parser.c:19255 cp/parser.c:39896 +-#, fuzzy, gcc-internal-format +-#| msgid "expected %, %, or %" ++#, gcc-internal-format + msgid "expected %, % or %" +-msgstr "%, % eller % förväntades" ++msgstr "%, % eller % förväntades" + + #: c/c-parser.c:19275 cp/parser.c:39922 + #, gcc-internal-format +@@ -37074,10 +36830,9 @@ + msgstr "en klausul %, %, %, % eller % förväntades" + + #: c/c-parser.c:19284 cp/parser.c:39931 +-#, fuzzy, gcc-internal-format +-#| msgid "strong using directive no longer supported" ++#, gcc-internal-format + msgid "%qs clause on % directive not supported yet" +-msgstr "direktivet strong using stödjs inte längre" ++msgstr "klausulen %qs på direktivet % stödjs inte ännu" + + #: c/c-parser.c:19296 cp/parser.c:39943 + #, gcc-internal-format +@@ -37095,22 +36850,19 @@ + msgstr "klausulen % använd lexikalt efter första konsstruktionen % utan minnesordningsklausul" + + #: c/c-parser.c:19331 cp/parser.c:39978 +-#, fuzzy, gcc-internal-format +-#| msgid "%<#pragma omp target data%> must contain at least one % clause" ++#, gcc-internal-format + msgid "% requires at least one clause" +-msgstr "%<#pragma omp target data%> måste innehålla åtminstone en %-klausul" ++msgstr "% kräver åtminstone en klausul" + + #: c/c-parser.c:19350 +-#, fuzzy, gcc-internal-format +-#| msgid "%<_Atomic%> %qE in % clause" ++#, gcc-internal-format + msgid "zero sized type %qT in % clause" +-msgstr "%<_Atomic%> %qE i %-klausul" ++msgstr "nollstor typ %qT i %-klausul" + + #: c/c-parser.c:19356 +-#, fuzzy, gcc-internal-format +-#| msgid "variable length element type in array % clause" ++#, gcc-internal-format + msgid "variable sized type %qT in % clause" +-msgstr "elementtyp med variabel längd i vektor-%-klausul" ++msgstr "typen %qT med variabel storlek i-%-klausul" + + #: c/c-parser.c:19588 cp/semantics.c:8025 + #, gcc-internal-format +@@ -37283,7 +37035,7 @@ + msgid "subscripted value is neither array nor pointer nor vector" + msgstr "indexerat värde är varken en vektor eller pekare" + +-#: c/c-typeck.c:2628 cp/typeck.c:3428 cp/typeck.c:3517 ++#: c/c-typeck.c:2628 cp/typeck.c:3446 cp/typeck.c:3535 + #, gcc-internal-format + msgid "array subscript is not an integer" + msgstr "fältindex är inte ett heltal" +@@ -37308,7 +37060,7 @@ + msgid "enum constant defined here" + msgstr "uppräkningskonstant definierad här" + +-#: c/c-typeck.c:2912 cp/typeck.c:1700 ++#: c/c-typeck.c:2912 cp/typeck.c:1717 + #, gcc-internal-format + msgid "% on array function parameter %qE will return size of %qT" + msgstr "% på vektorfunktionsparametern %qE kommer returnera storleken på %qT" +@@ -37407,10 +37159,9 @@ + msgstr "för många argument till metoden %qE" + + #: c/c-typeck.c:3513 +-#, fuzzy, gcc-internal-format +-#| msgid "too many arguments to function %qE" ++#, gcc-internal-format + msgid "too many arguments to built-in function %qE expecting %d" +-msgstr "för många argument till funktionen %qE" ++msgstr "för många argument till den inbyggda funktionen %qE, %d förväntades" + + #: c/c-typeck.c:3585 + #, gcc-internal-format +@@ -37418,22 +37169,21 @@ + msgstr "implicit konvertering från %qT till %qT när argument skickas till en funktion" + + #: c/c-typeck.c:3653 +-#, fuzzy, gcc-internal-format +-#| msgid "too few arguments to function %qE" ++#, gcc-internal-format + msgid "too few arguments to built-in function %qE expecting %u" +-msgstr "för få argument till funktionen %qE" ++msgstr "för få argument till den inbyggda funktionen %qE, %u förväntades" + +-#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4887 cp/typeck.c:5148 ++#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4905 cp/typeck.c:5166 + #, gcc-internal-format + msgid "comparison with string literal results in unspecified behavior" + msgstr "jämförelse med stränglitteral resulterar i odefinierat beteende" + +-#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4913 cp/typeck.c:4936 ++#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4931 cp/typeck.c:4954 + #, gcc-internal-format + msgid "comparison between pointer and zero character constant" + msgstr "jämförelse mellan pekare och teckenkonstanten noll" + +-#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4916 cp/typeck.c:4939 ++#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4934 cp/typeck.c:4957 + #, gcc-internal-format + msgid "did you mean to dereference the pointer?" + msgstr "tänkte du dereferera pekaren?" +@@ -37458,7 +37208,7 @@ + msgid "arithmetic on pointer to an incomplete type" + msgstr "aritmetik på pekare till ofullständig typ" + +-#: c/c-typeck.c:3963 cp/typeck.c:5708 ++#: c/c-typeck.c:3963 cp/typeck.c:5726 + #, gcc-internal-format + msgid "arithmetic on pointer to an empty aggregate" + msgstr "aritmetik på pekare till ett tomt aggregat" +@@ -37479,10 +37229,9 @@ + msgstr "ISO C stödjer inte %<~%> för komplex konjugering" + + #: c/c-typeck.c:4434 +-#, fuzzy, gcc-internal-format +-#| msgid "wrong type argument to abs" ++#, gcc-internal-format + msgid "wrong type argument to absu" +-msgstr "fel typ på argument till abs" ++msgstr "fel typ på argument till absu" + + #: c/c-typeck.c:4459 + #, gcc-internal-format +@@ -37610,10 +37359,9 @@ + msgstr "ISO C förbjuder villkorliga uttryck mellan % och funktionspekare" + + #: c/c-typeck.c:5342 +-#, fuzzy, gcc-internal-format +-#| msgid "pointer type mismatch in conditional expression" ++#, gcc-internal-format + msgid "pointer type mismatch between %qT and %qT of %qD and %qD in conditional expression" +-msgstr "pekartyper stämmer inte i villkorsuttryck" ++msgstr "pekartyper stämmer inte mellan %qT och %qT hos %qD och %qD i villkorsuttryck" + + #: c/c-typeck.c:5347 + #, gcc-internal-format +@@ -37630,7 +37378,7 @@ + msgid "left-hand operand of comma expression has no effect" + msgstr "vänster operand av kommauttryck har ingen effekt" + +-#: c/c-typeck.c:5523 c/c-typeck.c:11034 ++#: c/c-typeck.c:5523 c/c-typeck.c:11026 + #, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "höger operand av kommauttryck har ingen effekt" +@@ -37703,7 +37451,7 @@ + msgid "cast from function call of type %qT to non-matching type %qT" + msgstr "typkonvertering från funktionsanrop av typ %qT till typ %qT matchar inte" + +-#: c/c-typeck.c:5864 cp/typeck.c:7973 ++#: c/c-typeck.c:5864 cp/typeck.c:7991 + #, gcc-internal-format + msgid "cast to pointer from integer of different size" + msgstr "typkonvertering till pekare från heltal med annan storlek" +@@ -37764,10 +37512,9 @@ + msgstr "argument %2$d till %1$qD befordras till %3$qT där %4$qT förväntas i ett anrop till den inbyggda funktionen som deklarerats utan prototyp" + + #: c/c-typeck.c:6503 +-#, fuzzy, gcc-internal-format +-#| msgid "routine %qD declared here" ++#, gcc-internal-format + msgid "built-in %qD declared here" +-msgstr "rutinen %qD är deklarerad här" ++msgstr "den inbyggda %qD är deklarerad här" + + #: c/c-typeck.c:6702 + #, gcc-internal-format +@@ -37866,7 +37613,7 @@ + msgid "initialization left-hand side might be a candidate for a format attribute" + msgstr "vänsterhandssida av initiering kan vara en kandidat för ett formatattribut" + +-#: c/c-typeck.c:7083 cp/typeck.c:9068 ++#: c/c-typeck.c:7083 cp/typeck.c:9086 + #, gcc-internal-format + msgid "return type might be a candidate for a format attribute" + msgstr "returtypen kan vara en kandidat för ett formatattribut" +@@ -37917,10 +37664,9 @@ + msgstr "skickar argument %d till %qE från inkompatibel pekartyp" + + #: c/c-typeck.c:7251 +-#, fuzzy, gcc-internal-format +-#| msgid "assignment to %qT from incompatible pointer type %qT" ++#, gcc-internal-format + msgid "assignment to %qT from pointer to %qD with incompatible type %qT" +-msgstr "tilldelning till %qT från inkompatibel pekartyp %qT" ++msgstr "tilldelning till %qT från pekare till %qD med inkompatibel typ %qT" + + #: c/c-typeck.c:7256 + #, gcc-internal-format +@@ -37928,10 +37674,9 @@ + msgstr "tilldelning till %qT från inkompatibel pekartyp %qT" + + #: c/c-typeck.c:7262 +-#, fuzzy, gcc-internal-format +-#| msgid "initialization of %qT from incompatible pointer type %qT" ++#, gcc-internal-format + msgid "initialization of %qT from pointer to %qD with incompatible type %qT" +-msgstr "initiering av %qT från inkompatibel pekartyp %qT" ++msgstr "initiering av %qT från pekare til %qD inkompatibel typ %qT" + + #: c/c-typeck.c:7267 + #, gcc-internal-format +@@ -37939,10 +37684,9 @@ + msgstr "initiering av %qT från inkompatibel pekartyp %qT" + + #: c/c-typeck.c:7274 +-#, fuzzy, gcc-internal-format +-#| msgid "returning %qT from a function with incompatible return type %qT" ++#, gcc-internal-format + msgid "returning pointer to %qD of type %qT from a function with incompatible type %qT" +-msgstr "returnerar %qT från en funktion med inkompatibel returtyp %qT" ++msgstr "returnerar pekaer till %qD av typen %qT från en funktion med inkompatibel typ %qT" + + #: c/c-typeck.c:7279 + #, gcc-internal-format +@@ -38020,10 +37764,9 @@ + msgstr "initiering av medlem som är en flexibel vektor" + + #: c/c-typeck.c:7749 cp/typeck2.c:1128 +-#, fuzzy, gcc-internal-format +-#| msgid "initialization of %qT from incompatible pointer type %qT" ++#, gcc-internal-format + msgid "cannot initialize array of %qT from a string literal with type array of %qT" +-msgstr "initiering av %qT från inkompatibel pekartyp %qT" ++msgstr "det går inte att initiera vektorn av %qT från en strängliteral med typvektor %qT" + + #: c/c-typeck.c:7789 + #, gcc-internal-format +@@ -38030,7 +37773,7 @@ + msgid "array of inappropriate type initialized from string constant" + msgstr "vektor av typ som inte passar initierad från strängkonstant" + +-#: c/c-typeck.c:7857 cp/typeck.c:2067 ++#: c/c-typeck.c:7857 cp/typeck.c:2084 + #, gcc-internal-format + msgid "invalid use of non-lvalue array" + msgstr "ogiltig användning av icke-l-värde-vektor" +@@ -38061,7 +37804,7 @@ + msgid "invalid initializer" + msgstr "ogiltig initierare" + +-#: c/c-typeck.c:8255 cp/decl.c:6467 ++#: c/c-typeck.c:8255 cp/decl.c:6477 + #, gcc-internal-format + msgid "opaque vector types cannot be initialized" + msgstr "ogenomskinliga vektortyper kan inte initieras" +@@ -38206,7 +37949,7 @@ + msgid "ISO C forbids %" + msgstr "ISO C förbjuder %" + +-#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9502 ++#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9520 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "funktion deklarerad % har en %-sats" +@@ -38231,418 +37974,408 @@ + msgid "function returns address of label" + msgstr "funktionen returnerar adress till en etikett" + +-#: c/c-typeck.c:10725 cp/semantics.c:1191 ++#: c/c-typeck.c:10721 cp/semantics.c:1191 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "switch-argument är inte ett heltal" + +-#: c/c-typeck.c:10750 ++#: c/c-typeck.c:10746 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "%-switch-uttryck konverteras inte till % i ISO C" + +-#: c/c-typeck.c:10788 c/c-typeck.c:10796 ++#: c/c-typeck.c:10783 c/c-typeck.c:10791 + #, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "case-etikett är inte ett konstant heltalsuttryck" + +-#: c/c-typeck.c:10802 cp/parser.c:11447 ++#: c/c-typeck.c:10797 cp/parser.c:11447 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "case-etikett är inte i en switch-sats" + +-#: c/c-typeck.c:10804 ++#: c/c-typeck.c:10799 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "%-etikett som inte ligger i en switch-sats" + +-#: c/c-typeck.c:10976 cp/parser.c:12859 ++#: c/c-typeck.c:10968 cp/parser.c:12859 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "break-sats som inte är i en loop eller switch" + +-#: c/c-typeck.c:10978 cp/parser.c:12882 ++#: c/c-typeck.c:10970 cp/parser.c:12882 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "continue-sats som inte är i en loop" + +-#: c/c-typeck.c:10983 cp/parser.c:12872 ++#: c/c-typeck.c:10975 cp/parser.c:12872 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "break-sats använd med OpenMP-for-slinga" + +-#: c/c-typeck.c:10988 ++#: c/c-typeck.c:10980 + #, gcc-internal-format + msgid "break statement within %<#pragma simd%> loop body" + msgstr "break-sats i en %<#pragma simd%>-slingas kropp" + +-#: c/c-typeck.c:10990 ++#: c/c-typeck.c:10982 + #, gcc-internal-format + msgid "continue statement within %<#pragma simd%> loop body" + msgstr "continue-sats i en %<#pragma simd%>-slingas kropp" + +-#: c/c-typeck.c:11016 cp/cp-gimplify.c:473 ++#: c/c-typeck.c:11008 cp/cp-gimplify.c:473 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "sats utan effekt" + +-#: c/c-typeck.c:11060 ++#: c/c-typeck.c:11052 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "uttryckssats har ofullständig typ" + +-#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5162 ++#: c/c-typeck.c:11880 c/c-typeck.c:12048 cp/typeck.c:5180 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "jämför vektorer med skilda elementtyper" + +-#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5175 ++#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5193 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "jämför vektorer med olika antal element" + +-#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5203 ++#: c/c-typeck.c:11913 c/c-typeck.c:12081 cp/typeck.c:5221 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "det går inte att hitta en heltalstyp med samma storlek som %qT" + +-#: c/c-typeck.c:11935 cp/typeck.c:4878 ++#: c/c-typeck.c:11927 cp/typeck.c:4896 + #, gcc-internal-format + msgid "comparing floating point with == or != is unsafe" + msgstr "jämföra flyttal med == eller != är osäkert" + +-#: c/c-typeck.c:11953 c/c-typeck.c:11974 ++#: c/c-typeck.c:11945 c/c-typeck.c:11966 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "jämförelsen kommer alltid beräknas till % för adressen till %qD kommer aldrig att vara NULL" + +-#: c/c-typeck.c:11959 c/c-typeck.c:11980 ++#: c/c-typeck.c:11951 c/c-typeck.c:11972 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "jämförelsen kommer alltid beräknas till % för adressen till %qD kommer aldrig att vara NULL" + +-#: c/c-typeck.c:12001 c/c-typeck.c:12130 ++#: c/c-typeck.c:11993 c/c-typeck.c:12122 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "jämförelse av pekare till skilda adressutrymmen" + +-#: c/c-typeck.c:12008 c/c-typeck.c:12014 ++#: c/c-typeck.c:12000 c/c-typeck.c:12006 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C förbjuder jämförelse mellan % och funktionspekare" + +-#: c/c-typeck.c:12021 c/c-typeck.c:12140 ++#: c/c-typeck.c:12013 c/c-typeck.c:12132 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "jämförelse av skilda pekartyper saknar en typkonvertering" + +-#: c/c-typeck.c:12033 c/c-typeck.c:12038 c/c-typeck.c:12166 c/c-typeck.c:12171 ++#: c/c-typeck.c:12025 c/c-typeck.c:12030 c/c-typeck.c:12158 c/c-typeck.c:12163 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "jämförelse mellan pekare och heltal" + +-#: c/c-typeck.c:12118 ++#: c/c-typeck.c:12110 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "jämförelse av kompletta och ofullständiga pekare" + +-#: c/c-typeck.c:12120 ++#: c/c-typeck.c:12112 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO C förbjuder ordningsjämförelse på pekare till funktioner" + +-#: c/c-typeck.c:12125 ++#: c/c-typeck.c:12117 + #, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "ordningsjämförelse av pekare med nollpekare" + +-#: c/c-typeck.c:12148 c/c-typeck.c:12151 c/c-typeck.c:12158 c/c-typeck.c:12161 +-#: cp/typeck.c:5226 cp/typeck.c:5233 ++#: c/c-typeck.c:12140 c/c-typeck.c:12143 c/c-typeck.c:12150 c/c-typeck.c:12153 ++#: cp/typeck.c:5244 cp/typeck.c:5251 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "ordningsjämförelse av pekare med heltalet noll" + +-#: c/c-typeck.c:12226 ++#: c/c-typeck.c:12218 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "implicit konvertering från %qT till %qT för att matcha den andra operanden i binärt uttryck" + +-#: c/c-typeck.c:12541 ++#: c/c-typeck.c:12533 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "vektor använd som inte kan konverteras till en pekare där en skalär krävs" + +-#: c/c-typeck.c:12545 ++#: c/c-typeck.c:12537 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "struct-typvärde använt där skalär krävs" + +-#: c/c-typeck.c:12549 ++#: c/c-typeck.c:12541 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "värde av uniontyp använt där skalär krävs" + +-#: c/c-typeck.c:12565 ++#: c/c-typeck.c:12557 + #, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "vektortyp använd där skalär krävs" + +-#: c/c-typeck.c:12755 cp/semantics.c:9111 ++#: c/c-typeck.c:12747 cp/semantics.c:9111 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancel%> måste ange en av klausulerna %, %, % eller %" + +-#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9122 ++#: c/c-typeck.c:12758 c/c-typeck.c:12768 cp/semantics.c:9122 + #: cp/semantics.c:9132 +-#, fuzzy, gcc-internal-format +-#| msgid "expected % or % % clause modifier" ++#, gcc-internal-format + msgid "expected % % clause modifier" +-msgstr "%- eller %-modifierare av %-klausul förväntades" ++msgstr "% %-klausulmodifierare förväntades" + +-#: c/c-typeck.c:12811 cp/semantics.c:9168 ++#: c/c-typeck.c:12803 cp/semantics.c:9168 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancellation point%> måste ange en av klausulerna %, %, % eller %" + +-#: c/c-typeck.c:12855 c/c-typeck.c:14331 c/c-typeck.c:14395 c/c-typeck.c:14457 ++#: c/c-typeck.c:12847 c/c-typeck.c:14323 c/c-typeck.c:14387 c/c-typeck.c:14449 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "%<_Atomic%> %qE i %qs-klausul" + +-#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 ++#: c/c-typeck.c:12860 c/c-typeck.c:14255 c/c-typeck.c:14373 + #: cp/semantics.c:4665 cp/semantics.c:7021 cp/semantics.c:7148 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "bitfältet %qE i %qs-klausul" + +-#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4675 ++#: c/c-typeck.c:12869 c/c-typeck.c:14397 cp/semantics.c:4675 + #: cp/semantics.c:7166 + #, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "%qE är en medlem i en union" + +-#: c/c-typeck.c:12887 cp/semantics.c:4689 cp/semantics.c:7192 ++#: c/c-typeck.c:12879 cp/semantics.c:4689 cp/semantics.c:7192 + #, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "%qD är inte en variabel i en %qs-klausul" + +-#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4693 ++#: c/c-typeck.c:12883 c/c-typeck.c:14414 cp/semantics.c:4693 + #: cp/semantics.c:7196 + #, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "%qE är inte en variabel i en %qs-klausul" + +-#: c/c-typeck.c:12898 ++#: c/c-typeck.c:12890 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "%<_Atomic%> %qD i %qs-klausul" + +-#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 ++#: c/c-typeck.c:12899 c/c-typeck.c:14421 c/c-typeck.c:14531 + #: cp/semantics.c:4711 cp/semantics.c:7203 cp/semantics.c:7374 + #, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qD är en trådprivat variabel i en %qs-klausul" + +-#: c/c-typeck.c:12943 cp/semantics.c:4745 ++#: c/c-typeck.c:12935 cp/semantics.c:4745 + #, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "undre gränsen %qE i vektorsektion har inte heltalstyp" + +-#: c/c-typeck.c:12950 cp/semantics.c:4752 ++#: c/c-typeck.c:12942 cp/semantics.c:4752 + #, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "längden %qE i vektorsektion har inte heltalstyp" + +-#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 ++#: c/c-typeck.c:12971 c/c-typeck.c:13037 c/c-typeck.c:13309 + #: cp/semantics.c:4790 cp/semantics.c:4856 + #, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "nollängds vektorsektion i en %qs-klausul" + +-#: c/c-typeck.c:12998 cp/semantics.c:4809 ++#: c/c-typeck.c:12990 cp/semantics.c:4809 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "för en vektor med okänd gräns måste ett längduttryck anges" + +-#: c/c-typeck.c:13006 cp/semantics.c:4817 ++#: c/c-typeck.c:12998 cp/semantics.c:4817 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "negativ nedre gräns i vektorsektion i %qs-klausul" + +-#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4826 ++#: c/c-typeck.c:13007 c/c-typeck.c:13123 cp/semantics.c:4826 + #: cp/semantics.c:4942 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "negativ längd i vektorsektion i en %qs-klausul" + +-#: c/c-typeck.c:13032 cp/semantics.c:4843 ++#: c/c-typeck.c:13024 cp/semantics.c:4843 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "nedre gränsen %qE över storleken på vektorsektionen i en %qs-klausul" + +-#: c/c-typeck.c:13073 cp/semantics.c:4884 ++#: c/c-typeck.c:13065 cp/semantics.c:4884 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "längden %qE över storleken på vektorsektionen i en %qs-klausul" + +-#: c/c-typeck.c:13088 cp/semantics.c:4899 ++#: c/c-typeck.c:13080 cp/semantics.c:4899 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "övre gräns %qE ovanför storleken på vektorsektionen i en %qs-klausul" + +-#: c/c-typeck.c:13123 cp/semantics.c:4934 ++#: c/c-typeck.c:13115 cp/semantics.c:4934 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "för pekartyper måste ett längduttryck anges" + +-#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4952 ++#: c/c-typeck.c:13133 c/c-typeck.c:13248 cp/semantics.c:4952 + #: cp/semantics.c:5070 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "vektorsektionen är inte sammanhängande i %qs-klausulen" + +-#: c/c-typeck.c:13149 cp/semantics.c:4960 ++#: c/c-typeck.c:13141 cp/semantics.c:4960 + #, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "%qE har inte pekar- eller vektortyp" + +-#: c/c-typeck.c:13534 cp/semantics.c:6012 +-#, fuzzy, gcc-internal-format +-#| msgid "throwing NULL, which has integral, not pointer type" ++#: c/c-typeck.c:13526 cp/semantics.c:6012 ++#, gcc-internal-format + msgid "iterator %qD has neither integral nor pointer type" +-msgstr "kastar NULL, som har heltals-, inte pekartyp" ++msgstr "iteratorn %qD har varken heltals- eller pekartyp" + +-#: c/c-typeck.c:13541 +-#, fuzzy, gcc-internal-format +-#| msgid "%<_Atomic%>-qualified array type" ++#: c/c-typeck.c:13533 ++#, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" +-msgstr "%<_Atomic%>-kvalificerad vektortyp" ++msgstr "iteratorn %qD har %<_Atomic%>-kvalificerad typ" + +-#: c/c-typeck.c:13547 cp/semantics.c:6019 +-#, fuzzy, gcc-internal-format +-#| msgid "parameter %qD has incomplete type" ++#: c/c-typeck.c:13539 cp/semantics.c:6019 ++#, gcc-internal-format + msgid "iterator %qD has const qualified type" +-msgstr "parametern %qD har ofullständig typ" ++msgstr "iteratorn %qD har const-kvalificerad typ" + +-#: c/c-typeck.c:13560 cp/semantics.c:6035 +-#, fuzzy, gcc-internal-format +-#| msgid "bit-field %qD with non-integral type" ++#: c/c-typeck.c:13552 cp/semantics.c:6035 ++#, gcc-internal-format + msgid "iterator step with non-integral type" +-msgstr "bitfält %qD med en icke-heltalstyp" ++msgstr "iteratorsteg med en icke-heltalstyp" + +-#: c/c-typeck.c:13580 cp/semantics.c:6068 ++#: c/c-typeck.c:13572 cp/semantics.c:6068 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "iteratorn %qD har nollsteg" + +-#: c/c-typeck.c:13607 ++#: c/c-typeck.c:13599 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "typ av iteratorn %qD refererar till den yttre iteratorn %qD" + +-#: c/c-typeck.c:13614 cp/semantics.c:6102 +-#, fuzzy, gcc-internal-format +-#| msgid "condition expression refers to iteration variable %qD" ++#: c/c-typeck.c:13606 cp/semantics.c:6102 ++#, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" +-msgstr "villkorsuttrycket refererar till iterationsvariabeln %qD" ++msgstr "startuttrycket refererar till den yttre iteratiorn %qD" + +-#: c/c-typeck.c:13620 cp/semantics.c:6108 +-#, fuzzy, gcc-internal-format +-#| msgid "condition expression refers to iteration variable %qD" ++#: c/c-typeck.c:13612 cp/semantics.c:6108 ++#, gcc-internal-format + msgid "end expression refers to outer iterator %qD" +-msgstr "villkorsuttrycket refererar till iterationsvariabeln %qD" ++msgstr "slututtrycket refererar till den yttre iteratiorn %qD" + +-#: c/c-typeck.c:13626 cp/semantics.c:6114 +-#, fuzzy, gcc-internal-format +-#| msgid "initializer expression refers to iteration variable %qD" ++#: c/c-typeck.c:13618 cp/semantics.c:6114 ++#, gcc-internal-format + msgid "step expression refers to outer iterator %qD" +-msgstr "initieraruttrycket refererar till iterationsvariabeln %qD" ++msgstr "steguttrycket refererar till den yttre iteratiorn %qD" + +-#: c/c-typeck.c:13738 c/c-typeck.c:13748 ++#: c/c-typeck.c:13730 c/c-typeck.c:13740 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "%qD i %-klausul är en vektor med storlek noll" + +-#: c/c-typeck.c:13766 ++#: c/c-typeck.c:13758 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "%<_Atomic%> %qE i %-klausul" + +-#: c/c-typeck.c:13778 +-#, fuzzy, gcc-internal-format +-#| msgid "bit-field %qE in %qs clause" ++#: c/c-typeck.c:13770 ++#, gcc-internal-format + msgid "zero sized type %qT in %qs clause" +-msgstr "bitfältet %qE i %qs-klausul" ++msgstr "nollstor typ %qT i %qs-klausul" + +-#: c/c-typeck.c:13786 +-#, fuzzy, gcc-internal-format +-#| msgid "bit-field %qE in %qs clause" ++#: c/c-typeck.c:13778 ++#, gcc-internal-format + msgid "variable sized type %qT in %qs clause" +-msgstr "bitfältet %qE i %qs-klausul" ++msgstr "typen %qT med variabel storlek i %qs-klausul" + +-#: c/c-typeck.c:13836 ++#: c/c-typeck.c:13828 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE har ogiltig typ för %" + +-#: c/c-typeck.c:13845 cp/semantics.c:5904 ++#: c/c-typeck.c:13837 cp/semantics.c:5904 + #, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "ingen användardefinierad reduktion funnen för %qE" + +-#: c/c-typeck.c:13933 ++#: c/c-typeck.c:13925 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "elementtyp med variabel längd i vektor-%-klausul" + +-#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7720 ++#: c/c-typeck.c:13943 c/c-typeck.c:14589 cp/semantics.c:7720 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "en %-klausul får inte användas tillsammans med %" + +-#: c/c-typeck.c:13963 cp/semantics.c:7763 ++#: c/c-typeck.c:13955 cp/semantics.c:7763 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE måste vara % för %" + +-#: c/c-typeck.c:13977 cp/semantics.c:6236 ++#: c/c-typeck.c:13969 cp/semantics.c:6236 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs" + msgstr "modifierare skall inte anges i %-klausul på %- eller %-konstruktioner" + +-#: c/c-typeck.c:13985 ++#: c/c-typeck.c:13977 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "en linjär klausul använd på variabel som inte är heltal och inte pekare med typen %qT" + +-#: c/c-typeck.c:13993 ++#: c/c-typeck.c:13985 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%<_Atomic%> %qD i %-klausul" + +-#: c/c-typeck.c:14012 cp/semantics.c:6310 ++#: c/c-typeck.c:14004 cp/semantics.c:6310 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "%-klausulens steg %qE är varken en konstant eller en parameter" + +-#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6397 ++#: c/c-typeck.c:14034 c/c-typeck.c:14524 cp/semantics.c:6397 + #: cp/semantics.c:7367 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qE är inte en variabel i klausul %qs" + +-#: c/c-typeck.c:14052 cp/semantics.c:6407 ++#: c/c-typeck.c:14044 cp/semantics.c:6407 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "%qD förekommer mer än en gång i reduktionsklausuler" + +-#: c/c-typeck.c:14064 c/c-typeck.c:14096 c/c-typeck.c:14127 ++#: c/c-typeck.c:14056 c/c-typeck.c:14088 c/c-typeck.c:14119 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "%qE förekommer mer än en gång i dataklausuler" + +-#: c/c-typeck.c:14072 c/c-typeck.c:14103 c/c-typeck.c:14352 c/c-typeck.c:14468 +-#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 ++#: c/c-typeck.c:14064 c/c-typeck.c:14095 c/c-typeck.c:14344 c/c-typeck.c:14460 ++#: c/c-typeck.c:14467 c/c-typeck.c:14483 c/c-typeck.c:14494 + #: cp/semantics.c:6419 cp/semantics.c:6427 cp/semantics.c:6485 + #: cp/semantics.c:6492 cp/semantics.c:6536 cp/semantics.c:7110 + #: cp/semantics.c:7253 cp/semantics.c:7260 cp/semantics.c:7276 +@@ -38651,7 +38384,7 @@ + msgid "%qD appears more than once in data clauses" + msgstr "%qD förekommer mer än en gång i dataklausuler" + +-#: c/c-typeck.c:14075 c/c-typeck.c:14106 c/c-typeck.c:14478 c/c-typeck.c:14505 ++#: c/c-typeck.c:14067 c/c-typeck.c:14098 c/c-typeck.c:14470 c/c-typeck.c:14497 + #: cp/semantics.c:6430 cp/semantics.c:6495 cp/semantics.c:7263 + #: cp/semantics.c:7290 + #, gcc-internal-format +@@ -38658,208 +38391,198 @@ + msgid "%qD appears both in data and map clauses" + msgstr "%qD förekommer både i data- och map-klausuler" + +-#: c/c-typeck.c:14089 cp/semantics.c:6477 ++#: c/c-typeck.c:14081 cp/semantics.c:6477 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE är inte en variabel i klausul %" + +-#: c/c-typeck.c:14120 cp/semantics.c:6528 ++#: c/c-typeck.c:14112 cp/semantics.c:6528 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE är inte en variabel i klausul %" + +-#: c/c-typeck.c:14139 cp/semantics.c:6865 ++#: c/c-typeck.c:14131 cp/semantics.c:6865 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE är inte en variabel i %-klausul" + +-#: c/c-typeck.c:14146 ++#: c/c-typeck.c:14138 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "%qE i %-klausul är varken en pekare eller en vektor" + +-#: c/c-typeck.c:14153 ++#: c/c-typeck.c:14145 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%<_Atomic%> %qD i %-klausul" + +-#: c/c-typeck.c:14160 ++#: c/c-typeck.c:14152 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE förekommer mer än en gång i %-klausuler" + +-#: c/c-typeck.c:14173 cp/semantics.c:6936 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE is not a variable in % clause" ++#: c/c-typeck.c:14165 cp/semantics.c:6936 ++#, gcc-internal-format + msgid "%qE is not a variable in % clause" +-msgstr "%qE är inte en variabel i en %-klausul" ++msgstr "%qE är inte en variabel i en %-klausul" + +-#: c/c-typeck.c:14179 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE appears more than once in % clauses" ++#: c/c-typeck.c:14171 ++#, gcc-internal-format + msgid "%qE appears more than once in % clauses" +-msgstr "%qE förekommer mer än en gång i %-klausuler" ++msgstr "%qE förekommer mer än en gång i %-klausuler" + +-#: c/c-typeck.c:14244 cp/semantics.c:6987 ++#: c/c-typeck.c:14236 cp/semantics.c:6987 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "klausulen % med beroendetyp % på vektorsektion" + +-#: c/c-typeck.c:14255 cp/semantics.c:7012 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE is not a variable in % clause" ++#: c/c-typeck.c:14247 cp/semantics.c:7012 ++#, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in % clause" +-msgstr "%qE är inte en variabel i en %-klausul" ++msgstr "%qE är varken ett l-värdeuttryck eller en vektorsektion i en %-klausul" + +-#: c/c-typeck.c:14271 cp/semantics.c:7031 ++#: c/c-typeck.c:14263 cp/semantics.c:7031 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "%qE har inte en typ % i klausulen % med beroendetyp %" + +-#: c/c-typeck.c:14280 cp/semantics.c:7042 ++#: c/c-typeck.c:14272 cp/semantics.c:7042 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "%qE skall inte ha en typ % i klausulen % med beroendetyp %" + +-#: c/c-typeck.c:14323 cp/semantics.c:7086 ++#: c/c-typeck.c:14315 cp/semantics.c:7086 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "vektorsektionen har inte en avbildbar typ i %qs-klausulen" + +-#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7106 ++#: c/c-typeck.c:14340 c/c-typeck.c:14480 cp/semantics.c:7106 + #: cp/semantics.c:7273 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "%qD förekommer mer än en gång i rörelseklausuler" + +-#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7114 ++#: c/c-typeck.c:14348 c/c-typeck.c:14486 cp/semantics.c:7114 + #: cp/semantics.c:7279 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "%qD förekommer mer än en gång i avbildningsklausuler" + +-#: c/c-typeck.c:14388 cp/semantics.c:7155 ++#: c/c-typeck.c:14380 cp/semantics.c:7155 + #, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE har inte en avbildbar typ i %qs-klausul" + +-#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7233 ++#: c/c-typeck.c:14440 c/c-typeck.c:14538 cp/semantics.c:7233 + #: cp/semantics.c:7381 + #, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qD har inte en avbildbar typ i %qs-klausul" + +-#: c/c-typeck.c:14527 cp/semantics.c:7361 ++#: c/c-typeck.c:14519 cp/semantics.c:7361 + #, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qE är varken en variabel eller ett funktionsnamn i klausulen %qs" + +-#: c/c-typeck.c:14555 cp/semantics.c:7390 ++#: c/c-typeck.c:14547 cp/semantics.c:7390 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "%qE förekommer mer än en gång i samma %-direktiv" + +-#: c/c-typeck.c:14569 cp/semantics.c:7406 ++#: c/c-typeck.c:14561 cp/semantics.c:7406 + #, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "%qD är inte en ett argument i en %-klausul" + +-#: c/c-typeck.c:14572 cp/semantics.c:7409 ++#: c/c-typeck.c:14564 cp/semantics.c:7409 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "%qE är inte ett argument i en %-klausul" + +-#: c/c-typeck.c:14587 ++#: c/c-typeck.c:14579 + #, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "%qs-variabeln är varken en pekare eller en vektor" + +-#: c/c-typeck.c:14675 cp/semantics.c:7599 ++#: c/c-typeck.c:14667 cp/semantics.c:7599 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "en %-klausul är inkompatibel med %" + +-#: c/c-typeck.c:14721 cp/semantics.c:7814 ++#: c/c-typeck.c:14713 cp/semantics.c:7814 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qE är förutbestämd som %qs för %qs" + +-#: c/c-typeck.c:14731 ++#: c/c-typeck.c:14723 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "%-kvalificerad %qE kan förekomma endast i klausuler % eller %" + +-#: c/c-typeck.c:14750 cp/semantics.c:7683 ++#: c/c-typeck.c:14742 cp/semantics.c:7683 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "%-klausulvärde är större än %-klausulvärde" + +-#: c/c-typeck.c:14762 cp/semantics.c:7696 ++#: c/c-typeck.c:14754 cp/semantics.c:7696 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "%-schemaläggningsmodifierare angiven tillsammans med %-klausul" + +-#: c/c-typeck.c:14780 cp/semantics.c:7663 ++#: c/c-typeck.c:14772 cp/semantics.c:7663 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "%-klausulsteg är en parameter %qD inte angiven i %-klausul" + +-#: c/c-typeck.c:14795 cp/semantics.c:7709 +-#, fuzzy, gcc-internal-format +-#| msgid "% clause must not be used together with %" ++#: c/c-typeck.c:14787 cp/semantics.c:7709 ++#, gcc-internal-format + msgid "% clause must not be used together with % clause" +-msgstr "en %-klausul får inte användas tillsammans med %" ++msgstr "en %-klausul får inte användas tillsammans med en %-klausul" + +-#: c/c-typeck.c:14961 ++#: c/c-typeck.c:14953 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "kan inte använda % med omvänd lagringsordning" + +-#: c/c-typeck.c:14966 ++#: c/c-typeck.c:14958 + #, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "andra argumentet till % är av ofullständig typ %qT" + +-#: c/c-typeck.c:14972 ++#: c/c-typeck.c:14964 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "C++ kräver en befordrad typ, inte en uppräkningstyp, i %" + + #: c/gimple-parser.c:249 +-#, fuzzy, gcc-internal-format +-#| msgid "No edge out of thunk node" ++#, gcc-internal-format + msgid "edge not found" +-msgstr "Ingen båge ut från snuttnod" ++msgstr "bågen finns inte" + + #: c/gimple-parser.c:382 c/gimple-parser.c:388 +-#, fuzzy, gcc-internal-format +-#| msgid "expected pointer" ++#, gcc-internal-format + msgid "expected block index" +-msgstr "pekare förväntades" ++msgstr "blockindex förväntades" + + #: c/gimple-parser.c:396 +-#, fuzzy, gcc-internal-format +-#| msgid "invalid operation" ++#, gcc-internal-format + msgid "invalid block index" +-msgstr "ogiltig operation" ++msgstr "felaktigt blockindex" + + #: c/gimple-parser.c:406 +-#, fuzzy, gcc-internal-format +-#| msgid "expected type specifier" ++#, gcc-internal-format + msgid "expected block specifier" +-msgstr "typspecificerare förväntades" ++msgstr "blockspecificerare förväntades" + + #: c/gimple-parser.c:424 +-#, fuzzy, gcc-internal-format +-#| msgid "expected pass name" ++#, gcc-internal-format + msgid "expected loop number" +-msgstr "passnamn förväntades" ++msgstr "slingnummer förväntades" + + #: c/gimple-parser.c:435 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown relocation unspec" ++#, gcc-internal-format + msgid "unknown block specifier" +-msgstr "okänd avspecifikation av omlokalisering" ++msgstr "okänd blockspecifiserare" + + #: c/gimple-parser.c:449 c/gimple-parser.c:533 + #, gcc-internal-format +@@ -38867,16 +38590,14 @@ + msgstr "satser utan block" + + #: c/gimple-parser.c:485 +-#, fuzzy, gcc-internal-format +-#| msgid "duplicate label %qD" ++#, gcc-internal-format + msgid "duplicate loop header" +-msgstr "dubblerad etikett %qD" ++msgstr "dubblerat slinghuvud" + + #: c/gimple-parser.c:692 +-#, fuzzy, gcc-internal-format +-#| msgid "invalid base-class specification" ++#, gcc-internal-format + msgid "invalid source block specification" +-msgstr "ogiltig basklasspecifikation" ++msgstr "ogiltig källkodsblockspecifikation" + + #: c/gimple-parser.c:854 + #, gcc-internal-format +@@ -38914,16 +38635,14 @@ + msgstr "ogiltig bas %qE för SSA-namn" + + #: c/gimple-parser.c:1077 +-#, fuzzy, gcc-internal-format +-#| msgid "expected function name" ++#, gcc-internal-format + msgid "expecting internal function name" +-msgstr "ett funktionsnamn förväntades" ++msgstr "ett internt funktionsnamn förväntades" + + #: c/gimple-parser.c:1090 +-#, fuzzy, gcc-internal-format +-#| msgid "call to internal function %qE" ++#, gcc-internal-format + msgid "unknown internal function %qE" +-msgstr "anrop av intern funktion %qE" ++msgstr "okänd intern funktion %qE" + + #: c/gimple-parser.c:1214 + #, gcc-internal-format +@@ -38937,10 +38656,9 @@ + msgstr "ogiltig _Literal" + + #: c/gimple-parser.c:1272 +-#, fuzzy, gcc-internal-format +-#| msgid "initializer invalid for static member with constructor" ++#, gcc-internal-format + msgid "invalid type for _Literal with constructor" +-msgstr "initierare är ogiltig för statisk medlem med konstruerare" ++msgstr "felaktig typ för _Literal med konstruerare" + + #: c/gimple-parser.c:1374 + #, gcc-internal-format +@@ -38968,10 +38686,9 @@ + msgstr "else-sats förväntades" + + #: c/gimple-parser.c:1974 +-#, fuzzy, gcc-internal-format +-#| msgid "expected label" ++#, gcc-internal-format + msgid "expected case label" +-msgstr "etikett förväntades" ++msgstr "case-etikett förväntades" + + #. A bad conversion for 'this' must be discarding cv-quals. + #: cp/call.c:3553 +@@ -38997,7 +38714,7 @@ + msgid " no known conversion for argument %d from %qH to %qI" + msgstr " ingen känd konvertering för argument %d från %qH till %qI" + +-#: cp/call.c:3589 cp/pt.c:6503 ++#: cp/call.c:3589 cp/pt.c:6505 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -39087,7 +38804,7 @@ + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "konvertering från %qH till %qI i ett konverterat konstantuttryck" + +-#: cp/call.c:4289 cp/call.c:11228 ++#: cp/call.c:4289 cp/call.c:11243 + msgid "could not convert %qE from %qH to %qI" + msgstr "kunde inte konvertera %qE från %qH till %qI" + +@@ -39261,462 +38978,459 @@ + msgid "comparison between %q#T and %q#T" + msgstr "jämförelse mellan %q#T och %q#T" + +-#: cp/call.c:6505 ++#: cp/call.c:6519 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement operator delete" + msgstr "undantagsuppstädning för denna placerande new väljer icke-placeringsoperatorn delete" + +-#: cp/call.c:6508 ++#: cp/call.c:6522 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" + msgstr "%qD är som en vanlig (icke placerande) avallokeringsfunktion i C++14 (eller med -fsized-deallocation)" + +-#: cp/call.c:6547 ++#: cp/call.c:6561 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "%qD är en vanlig (utan placering) avallokeringsfunktion" + +-#: cp/call.c:6707 ++#: cp/call.c:6721 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "ingen motsvarande avallokeringsfunktion för %qD" + +-#: cp/call.c:6713 ++#: cp/call.c:6727 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "ingen passande % för %qT" + +-#: cp/call.c:6731 ++#: cp/call.c:6745 + #, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "%q#D är privat inom denna kontext" + +-#: cp/call.c:6733 cp/decl.c:7446 ++#: cp/call.c:6747 cp/decl.c:7455 + #, gcc-internal-format + msgid "declared private here" + msgstr "deklarerad privat här" + +-#: cp/call.c:6738 ++#: cp/call.c:6752 + #, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "%q#D är skyddad inom denna kontext" + +-#: cp/call.c:6740 cp/decl.c:7447 ++#: cp/call.c:6754 cp/decl.c:7456 + #, gcc-internal-format + msgid "declared protected here" + msgstr "deklarerad skyddad här" + +-#: cp/call.c:6745 ++#: cp/call.c:6759 + #, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "%q#D är oåtkomlig inom denna kontext" + +-#: cp/call.c:6855 ++#: cp/call.c:6870 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "skickar NULL till icke-pekarargument %P till %qD" + +-#: cp/call.c:6858 cp/call.c:6877 cp/typeck.c:4047 +-#, fuzzy, gcc-internal-format +-#| msgid " declared here" ++#: cp/call.c:6873 cp/call.c:6892 cp/typeck.c:4065 ++#, gcc-internal-format + msgid " declared here" +-msgstr " deklarerad här" ++msgstr " deklarerad här" + +-#: cp/call.c:6862 ++#: cp/call.c:6877 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "konverterar till icke-pekartyp %qT från NULL" + +-#: cp/call.c:6874 ++#: cp/call.c:6889 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "konverterar % till pekartyp för argument %P till %qD" + +-#: cp/call.c:6881 ++#: cp/call.c:6896 + #, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "konverterar % till pekartyp %qT" + +-#: cp/call.c:6948 ++#: cp/call.c:6963 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " initierar argument %P till %qD" + +-#: cp/call.c:6993 ++#: cp/call.c:7008 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "för många klamrar runt initierare för %qT" + +-#: cp/call.c:7004 ++#: cp/call.c:7019 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "konvertering till %qH från %qI behöver en direktinitiering" + +-#: cp/call.c:7013 ++#: cp/call.c:7028 + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "ogiltig användardefinierad konvertering från %qH till %qI" + +-#: cp/call.c:7053 cp/cvt.c:226 ++#: cp/call.c:7068 cp/cvt.c:226 + msgid "invalid conversion from %qH to %qI" + msgstr "ogiltig konvertering från %qH till %qI" + +-#: cp/call.c:7095 cp/call.c:7102 ++#: cp/call.c:7110 cp/call.c:7117 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "att konvertera till %qT från initierarlista skulle använda den explicita konstrueraren %qD" + +-#: cp/call.c:7098 ++#: cp/call.c:7113 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "i C++11 och senare kan en standardkonstruerare vara explicit" + +-#: cp/call.c:7351 ++#: cp/call.c:7366 + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "kan inte binda r-värdesreferens av typen %qH till ett l-värde av typ %qI" + +-#: cp/call.c:7355 ++#: cp/call.c:7370 + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "kan inte binda icke-const-l-värde av typen %qH till ett r-värde av typ %qI" + +-#: cp/call.c:7358 ++#: cp/call.c:7373 + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "att binda en referens av typen %qH till %qI kastar kvalificerare" + +-#: cp/call.c:7393 ++#: cp/call.c:7408 + #, gcc-internal-format + msgid "cannot bind bitfield %qE to %qT" + msgstr "det går inte att binda bitfält %qE till %qT" + +-#: cp/call.c:7396 cp/call.c:7413 ++#: cp/call.c:7411 cp/call.c:7428 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "det går inte att binda packat fält %qE till %qT" + +-#: cp/call.c:7399 ++#: cp/call.c:7414 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "det går inte att binda rvalue %qE till %qT" + +-#: cp/call.c:7512 ++#: cp/call.c:7527 + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "implicit konvertering från %qH till %qI när argument skickas till en funktion" + +-#: cp/call.c:7529 cp/cvt.c:1925 +-#, fuzzy, gcc-internal-format +-#| msgid "scoped enum %qT passed through ... as %qT before -fabi-version=6, %qT after" ++#: cp/call.c:7544 cp/cvt.c:1925 ++#, gcc-internal-format + msgid "scoped enum %qT passed through ... as %qT before %<-fabi-version=6%>, %qT after" +-msgstr "enum %qT med räckvidd skickad vidare … som %qT före -fabi-version=6, %qT efter" ++msgstr "enum %qT med räckvidd skickad vidare … som %qT före %<-fabi-version=6%>, %qT efter" + +-#: cp/call.c:7566 ++#: cp/call.c:7581 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "att skicka objekt av ej trivialt kopierbar typ %q#T via %<...%> är villkorligt stött" + +-#: cp/call.c:7602 ++#: cp/call.c:7617 + #, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "det går inte att referera typen %qT via %<...%>" + +-#: cp/call.c:7612 ++#: cp/call.c:7627 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "att ta emot objekt av ej trivialt kopierbar typ %q#T via %<...%> är villkorligt stött" + +-#: cp/call.c:7680 ++#: cp/call.c:7695 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "rekursiv beräkning av standardargument till %q#D" + +-#: cp/call.c:7689 ++#: cp/call.c:7704 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "anrop till %qD använder standardargumentet för parameter %P, vilket inte definierats ännu" + +-#: cp/call.c:7793 ++#: cp/call.c:7808 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "argument till funktionsanrop kan vara en kandidat för ett formatattribut" + +-#: cp/call.c:7852 ++#: cp/call.c:7867 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "användning av multiversionsfunktion utan ett standardfall" + +-#: cp/call.c:8245 ++#: cp/call.c:8260 + #, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "att skicka %qT som %-argument kastar kvalificerare" + +-#: cp/call.c:8248 cp/call.c:8364 cp/call.c:10695 ++#: cp/call.c:8263 cp/call.c:8379 cp/call.c:10710 + #, gcc-internal-format + msgid " in call to %qD" + msgstr " i anrop till %qD" + +-#: cp/call.c:8278 ++#: cp/call.c:8293 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qT är inte en åtkomlig bas till %qT" + +-#: cp/call.c:8360 ++#: cp/call.c:8375 + #, gcc-internal-format + msgid "deducing %qT as %qT" + msgstr "härleder %qT som %qT" + +-#: cp/call.c:8366 +-#, fuzzy, gcc-internal-format +-#| msgid " (you can disable this with -fno-deduce-init-list)" ++#: cp/call.c:8381 ++#, gcc-internal-format + msgid " (you can disable this with %<-fno-deduce-init-list%>)" +-msgstr " (du kan avaktivera detta med -fno-deduce-init-list)" ++msgstr " (du kan avaktivera detta med %<-fno-deduce-init-list%>)" + +-#: cp/call.c:8478 ++#: cp/call.c:8493 + #, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "skickar argument till ellips av den ärvda konstrueraren %qD" + +-#: cp/call.c:8609 ++#: cp/call.c:8624 + #, gcc-internal-format + msgid "assignment from temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "tilldelning från en temporär initierarlista utökar inte livslängden på den underliggande vektorn" + +-#: cp/call.c:8966 ++#: cp/call.c:8981 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "%qD skriver till ett objekt av typen %#qT utan någon trivial kopieringstilldelning" + +-#: cp/call.c:8969 ++#: cp/call.c:8984 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "%qD skriver till ett object av den icke-triviala typen %#qT%s" + + # %qs blir "protected" eller "private" +-#: cp/call.c:8974 ++#: cp/call.c:8989 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "%qD skriver till ett objekt av typen %#qT med %qs-medlem %qD" + +-#: cp/call.c:8979 ++#: cp/call.c:8994 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "%qD skriver till ett objekt av typen %#qT som innehåller en pekare till datamedlem%s" + +-#: cp/call.c:8994 ++#: cp/call.c:9009 + #, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "; använd tilldelning eller värdeinitiering istället" + +-#: cp/call.c:8996 ++#: cp/call.c:9011 + #, gcc-internal-format + msgid "; use assignment instead" + msgstr "; använd tilldelning istället" + +-#: cp/call.c:8998 ++#: cp/call.c:9013 + #, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "; använd värdeinitiering istället" + +-#: cp/call.c:9001 ++#: cp/call.c:9016 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "%qD nollställer ett objekt av typen %#qT utan någon trivial kopieringstilldelning%s" + +-#: cp/call.c:9004 ++#: cp/call.c:9019 + #, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "%qD nollställer ett objekt av den icke-triviala typen %#qT%s" + +-#: cp/call.c:9006 ++#: cp/call.c:9021 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "%qD nollställer ett objekt av typen %#qT som innehåller en pekare-till-medlem%s" + +-#: cp/call.c:9027 ++#: cp/call.c:9042 + #, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "; använd kopieringstilldelning eller kopieringsinitiering istället" + +-#: cp/call.c:9029 ++#: cp/call.c:9044 + #, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "; använd kopieringstilldelning istället" + +-#: cp/call.c:9031 ++#: cp/call.c:9046 + #, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "; använd kopieringsinitiering istället" + +-#: cp/call.c:9034 ++#: cp/call.c:9049 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "%qD skriver till ett objekt av typen %#qT utan någon trivial kopieringstilldelning%s" + +-#: cp/call.c:9037 ++#: cp/call.c:9052 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "%qD skriver till ett objekt av typen %#qT som inte är trivialt kopierbar%s" + +-#: cp/call.c:9040 ++#: cp/call.c:9055 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "%qD skriver till ett objekt med en borttagen kopieringskonstruerare" + +-#: cp/call.c:9051 ++#: cp/call.c:9066 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "%qD kopierar ett objekt med en icke-trivial typ %#qT från en vektor av %#qT" + + # %qs blir "protected" eller "private" +-#: cp/call.c:9063 ++#: cp/call.c:9078 + #, gcc-internal-format + msgid "%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead" + msgstr "%qD kopierar ett objekt av typen %#qT med %qs-medlem %qD från en vektor av %#qT; använd tilldelning eller kopieringsinitiering istället" + +-#: cp/call.c:9080 ++#: cp/call.c:9095 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "%qD skriver till ett objekt med en icke-trivial typ %#qT och lämnar %wu byte oförändrade" + +-#: cp/call.c:9083 ++#: cp/call.c:9098 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "%qD skriver till ett objekt av en icke-trivial typ %#qT och lämnar %wu byte oförändrade" + +-#: cp/call.c:9093 ++#: cp/call.c:9108 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "%qD flyttar ett objekt av en icke trivialt kopierbar typ %#qT; använd % och % istället" + +-#: cp/call.c:9096 ++#: cp/call.c:9111 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "%qD flyttar ett objekt av typen %#qT med en borttagen kopieringskonstruerare; använd % och % istället" + +-#: cp/call.c:9099 ++#: cp/call.c:9114 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "%qD flyttar ett objekt av typen %#qT med en borttagen destruerare" + +-#: cp/call.c:9108 ++#: cp/call.c:9123 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "%qD flyttar ett objekt av den icke-triviala typen %#qT och storleken %E in i en region av storleken %E" + +-#: cp/call.c:9130 ++#: cp/call.c:9145 + #, gcc-internal-format + msgid "%#qT declared here" + msgstr "%#qT är deklarerad här" + +-#: cp/call.c:9226 ++#: cp/call.c:9241 + #, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "konstruerare delegerar till sig själv" + +-#: cp/call.c:9500 cp/typeck.c:9003 ++#: cp/call.c:9515 cp/typeck.c:9021 + msgid "cannot convert %qH to %qI" + msgstr "det går inte att konvertera %qH till %qI" + +-#: cp/call.c:9522 ++#: cp/call.c:9537 + #, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "ingen matchande funktion för anrop av %<%T::operator %T(%A)%#V%>" + +-#: cp/call.c:9551 ++#: cp/call.c:9566 + #, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "ingen matchande funktion för anrop av %<%T::%s%E(%A)%#V%>" + +-#: cp/call.c:9598 ++#: cp/call.c:9613 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "anrop av icke-funktion %qD" + +-#: cp/call.c:9639 cp/pt.c:15262 cp/typeck.c:3029 ++#: cp/call.c:9654 cp/pt.c:15265 cp/typeck.c:3047 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "kan inte anropa konstrueraren %<%T::%D%> direkt" + +-#: cp/call.c:9641 ++#: cp/call.c:9656 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "för en typkonvertering i funktionsstil, ta bort det överflödiga %<::%D%>" + +-#: cp/call.c:9799 ++#: cp/call.c:9814 + #, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "ingen funktion som stämmer för anrop av %<%s(%A)%>" + +-#: cp/call.c:9802 ++#: cp/call.c:9817 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "anrop av överlagrad %<%s(%A)%> är tvetydigt" + +-#: cp/call.c:9823 ++#: cp/call.c:9838 + #, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "pure virtual %q#D anropad från initierare av ickestatisk datamedlem" + +-#: cp/call.c:9828 ++#: cp/call.c:9843 + #, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "pure virtual %q#D anropad från en konstruerare" + +-#: cp/call.c:9829 ++#: cp/call.c:9844 + #, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "pure virtual %q#D anropad från en destruerare" + +-#: cp/call.c:9852 ++#: cp/call.c:9867 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "det går inte att anropa medlemsfunktion %qD utan ett objekt" + +-#: cp/call.c:10693 ++#: cp/call.c:10708 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "att skicka %qT väljer %qT framför %qT" + +-#: cp/call.c:10754 ++#: cp/call.c:10769 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "väljer %qD framför %qD" + +-#: cp/call.c:10755 ++#: cp/call.c:10770 + msgid " for conversion from %qH to %qI" + msgstr " för konvertering från %qH till %qI" + +-#: cp/call.c:10758 ++#: cp/call.c:10773 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr " för att konverteringssekvensen för argumentet är bättre" + +-#: cp/call.c:10988 ++#: cp/call.c:11003 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "standardargument stämmer inte överens i upplösning av överlagring" + +-#: cp/call.c:10992 ++#: cp/call.c:11007 + #, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr " kandidat 1: %q#F" + +-#: cp/call.c:10994 ++#: cp/call.c:11009 + #, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr " kandidat 2: %q#F" + +-#: cp/call.c:11040 ++#: cp/call.c:11055 + #, gcc-internal-format + msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" + msgstr "ISO C++ säger att dessa är tvetydiga, trots att den sämsta konverteringen för den första är bättre än den sämsta konverteringen för den andra:" + +-#: cp/call.c:11443 ++#: cp/call.c:11458 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "en temporär bunden till %qD består endast tills konstrueraren avslutar" + +-#: cp/call.c:11566 ++#: cp/call.c:11581 + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "ogiltig initiering av icke konstant referens av typ %qH från ett r-värde av typ %qI" + +-#: cp/call.c:11570 ++#: cp/call.c:11585 + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "ogiltig initiering av referens av typ %qH från uttryck av typ %qI" + +@@ -39741,10 +39455,9 @@ + msgstr "kan inte konvertera från basklassen %qT till den härledda klassen %qT via den virtuella basen %qT" + + #: cp/class.c:372 +-#, fuzzy, gcc-internal-format +-#| msgid "cannot convert from base class %qT to derived class %qT because the base is virtual" ++#, gcc-internal-format + msgid "cannot convert from %qT to base class %qT because %qT is incomplete" +-msgstr "kan inte konvertera från basklassen %qT till den härledda klassen %qT eftersom basen är virtuell" ++msgstr "kan inte konvertera %qT till basklassen %qT eftersom %qT är inkomplett" + + #: cp/class.c:1106 + #, gcc-internal-format +@@ -39894,10 +39607,9 @@ + msgstr "ellipsen i %qD ärvs inte" + + #: cp/class.c:3220 +-#, fuzzy, gcc-internal-format +-#| msgid "bit-field %q+#D with non-integral type" ++#, gcc-internal-format + msgid "bit-field %q#D with non-integral type %qT" +-msgstr "bitfält %q+#D har en icke-heltalstyp" ++msgstr "bitfält %q#D har en icke-heltalstyp %qT" + + #: cp/class.c:3236 + #, gcc-internal-format +@@ -39940,10 +39652,9 @@ + msgstr "medlem %q+#D med kopieringstilldelningsoperator inte tillåten i union" + + #: cp/class.c:3332 +-#, fuzzy, gcc-internal-format +-#| msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "unrestricted unions only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "obegränsade unioner är endast tillgängliga med -std=c++11 eller -std=gnu++11" ++msgstr "obegränsade unioner är endast tillgängliga med %<-std=c++11%> eller %<-std=gnu++11%>" + + #: cp/class.c:3460 + #, gcc-internal-format +@@ -40011,16 +39722,14 @@ + msgstr " men ersätter inte %" + + #: cp/class.c:4146 +-#, fuzzy, gcc-internal-format +-#| msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)" ++#, gcc-internal-format + msgid "alignment of %qD increased in %<-fabi-version=9%> (GCC 5.2)" +-msgstr "justeringen av %qD ökade i -fabi-version=9 (GCC 5.2)" ++msgstr "justeringen av %qD ökade i %<-fabi-version=9%> (GCC 5.2)" + + #: cp/class.c:4149 +-#, fuzzy, gcc-internal-format +-#| msgid "alignment of %qD will increase in -fabi-version=9" ++#, gcc-internal-format + msgid "alignment of %qD will increase in %<-fabi-version=9%>" +-msgstr "justering av %qD kommer öka med -fabi-version=9" ++msgstr "justering av %qD kommer öka i %<-fabi-version=9%>" + + #: cp/class.c:4442 + #, gcc-internal-format +@@ -40238,16 +39947,14 @@ + msgstr "kan inte konvertera %qE från typ %qT till typ %qT" + + #: cp/class.c:8418 +-#, fuzzy, gcc-internal-format +-#| msgid "declaration of %qD as member of %qT" ++#, gcc-internal-format + msgid "declaration of %q#D changes meaning of %qD" +-msgstr "deklaration av %qD som medlem av %qT" ++msgstr "deklaration av %q#D ändrar betydelsen av %qD" + + #: cp/class.c:8421 +-#, fuzzy, gcc-internal-format +-#| msgid "redeclared here as %q#D" ++#, gcc-internal-format + msgid "%qD declared here as %q#D" +-msgstr "omdeklarerad här som %q#D" ++msgstr "%qD deklarerad här som %q#D" + + #: cp/constexpr.c:106 + #, gcc-internal-format +@@ -40360,10 +40067,9 @@ + msgstr "anrop har cirkulärt beroende" + + #: cp/constexpr.c:1780 +-#, fuzzy, gcc-internal-format +-#| msgid "% evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)" ++#, gcc-internal-format + msgid "% evaluation depth exceeds maximum of %d (use %<-fconstexpr-depth=%> to increase the maximum)" +-msgstr "beräkning av % överskrider maxvärdet på %d (använd -fconstexpr-depth= för att öka maxvärdet)" ++msgstr "beräkning av % överskrider maxvärdet på %d (använd %<-fconstexpr-depth=%> för att öka maxvärdet)" + + #: cp/constexpr.c:2016 + #, gcc-internal-format +@@ -40492,10 +40198,9 @@ + msgstr "ändring av %qE är inte ett konstant uttryck" + + #: cp/constexpr.c:3861 +-#, fuzzy, gcc-internal-format +-#| msgid "Change of value in conversion from %qs to %qs at %L" ++#, gcc-internal-format + msgid "change of the active member of a union from %qD to %qD" +-msgstr "Ändring av värde vid konvertering från %qs till %qs vid %L" ++msgstr "ändring av den aktiva medlemmen av en union %qD till %qD" + + #: cp/constexpr.c:4162 cp/constexpr.c:5213 + #, gcc-internal-format +@@ -40503,10 +40208,9 @@ + msgstr "satsen är inte ett konstant uttryck" + + #: cp/constexpr.c:4262 +-#, fuzzy, gcc-internal-format +-#| msgid "% loop iteration count exceeds limit of %d (use -fconstexpr-loop-limit= to increase the limit)" ++#, gcc-internal-format + msgid "% loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)" +-msgstr "%-slingiterationsantal överskrider gränsen på %d (använd -fconstexpr-loop-limit= för att öka gränsen)" ++msgstr "%-slingiterationsantal överskrider gränsen på %d (använd %<-fconstexpr-loop-limit=%> för att öka gränsen)" + + #: cp/constexpr.c:4411 + #, gcc-internal-format +@@ -40514,10 +40218,9 @@ + msgstr "värdet %qE av typen %qT är inte ett konstant uttryck" + + #: cp/constexpr.c:4425 +-#, fuzzy, gcc-internal-format +-#| msgid "% loop iteration count exceeds limit of %d (use -fconstexpr-loop-limit= to increase the limit)" ++#, gcc-internal-format + msgid "% evaluation operation count exceeds limit of %wd (use -fconstexpr-ops-limit= to increase the limit)" +-msgstr "%-slingiterationsantal överskrider gränsen på %d (använd -fconstexpr-loop-limit= för att öka gränsen)" ++msgstr "antalet %-evalueringsoperationer överskrider gränsen på %wd (använd -fconstexpr-loop-limit= för att öka gränsen)" + + #: cp/constexpr.c:4593 cp/constexpr.c:6551 + #, gcc-internal-format +@@ -40566,10 +40269,9 @@ + msgstr "konvertering från pekartypen %qT till den aritmetiska typen %qT i ett konstant uttryck" + + #: cp/constexpr.c:5888 +-#, fuzzy, gcc-internal-format +-#| msgid "invalid cast of an rvalue expression of type %qT to type %qT" ++#, gcc-internal-format + msgid "lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT" +-msgstr "ogiltig typkonvertering av ett rvärdeuttryck av typ %qT till typ %qT" ++msgstr "konvertering av l-värde till r-värde av ett volatilt l-värde %qE med typen %qT" + + #: cp/constexpr.c:6092 + #, gcc-internal-format +@@ -40602,10 +40304,9 @@ + msgstr "lambdauttryck är inte ett konstant uttryck före C++17" + + #: cp/constexpr.c:6395 +-#, fuzzy, gcc-internal-format +-#| msgid "virtual functions cannot be friends" ++#, gcc-internal-format + msgid "virtual functions cannot be constexpr before C++2a" +-msgstr "virtuella funktioner kan inte vara vänner" ++msgstr "virtuella funktioner kan inte constexpr före C++2a" + + #: cp/constexpr.c:6407 + #, gcc-internal-format +@@ -40674,10 +40375,9 @@ + msgstr "i C++11 kommer denna throw att avsluta eftersom standard för destruerare är noexcept" + + #: cp/cp-gimplify.c:2782 +-#, fuzzy, gcc-internal-format +-#| msgid "ignoring attributes in template argument %qE" ++#, gcc-internal-format + msgid "ignoring attribute %qE after earlier %qE" +-msgstr "ignorerar attribut i mallargumentet %qE" ++msgstr "ignorerar attributet %qE efter tidigare %qE" + + #: cp/cvt.c:91 + msgid "can%'t convert from incomplete type %qH to %qI" +@@ -40715,7 +40415,7 @@ + msgid "conversion from %qH to %qI discards qualifiers" + msgstr "konvertering från %qH till %qI kastar kvalificerare" + +-#: cp/cvt.c:497 cp/typeck.c:7518 ++#: cp/cvt.c:497 cp/typeck.c:7536 + #, gcc-internal-format + msgid "casting %qT to %qT does not dereference pointer" + msgstr "typkonvertering av %qT till %qT derefererar inte pekare" +@@ -41014,8 +40714,7 @@ + msgstr "konvertera av NULL till icke-pekartyp" + + #: cp/cvt.c:1825 +-#, fuzzy, gcc-internal-format +-#| msgid "default type conversion can't deduce template argument for %qD" ++#, gcc-internal-format + msgid "default type conversion can%'t deduce template argument for %qD" + msgstr "standardtypkonvertering kan inte härleda mallargumentet för %qD" + +@@ -41079,7 +40778,7 @@ + msgid "redeclaration %qD differs in % from previous declaration" + msgstr "omdeklaration av %qD skiljer i % från tidigare deklaration" + +-#: cp/decl.c:1225 cp/decl.c:14140 ++#: cp/decl.c:1225 cp/decl.c:14149 + #, gcc-internal-format + msgid "previous declaration %qD" + msgstr "tidigare deklaration %qD" +@@ -41095,16 +40794,14 @@ + msgstr "omdeklaration av %q#D kan inte ha standardargument" + + #: cp/decl.c:1307 +-#, fuzzy, gcc-internal-format +-#| msgid "friend declaration %q#D declares a non-template function" ++#, gcc-internal-format + msgid "friend declaration of %q#D specifies default arguments and isn%'t the only declaration" +-msgstr "vändeklaration %q#D deklarerar en icke-mall-funktion" ++msgstr "vändeklaration av %q#D anger standardargument och är inte den enda deklarationen" + + #: cp/decl.c:1310 +-#, fuzzy, gcc-internal-format +-#| msgid "previous declaration of %qD" ++#, gcc-internal-format + msgid "previous declaration of %q#D" +-msgstr "tidigare deklaration av %qD" ++msgstr "tidigare deklaration av %q#D" + + #: cp/decl.c:1388 + #, gcc-internal-format +@@ -41157,34 +40854,29 @@ + msgstr "ignorerar deklarationen %q#D" + + #: cp/decl.c:1616 +-#, fuzzy, gcc-internal-format +-#| msgid "literal operator template %q+D conflicts with raw literal operator %qD" ++#, gcc-internal-format + msgid "literal operator %q#D conflicts with raw literal operator" +-msgstr "den litterala operatormallen %q+D står i konflikt med den råa litterala operatorn %qD" ++msgstr "den litterala operatorn %q#D står i konflikt med den råa litterala operatorn" + + #: cp/decl.c:1620 +-#, fuzzy, gcc-internal-format +-#| msgid "raw literal operator %q+D conflicts with literal operator template %qD" ++#, gcc-internal-format + msgid "raw literal operator %q#D conflicts with literal operator template" +-msgstr "den råa litterala operatorn %q+D står i konflikt med den litterala operatormallen %qD" ++msgstr "den råa litterala operatorn %q#D står i konflikt med den litterala operatormallen" + + #: cp/decl.c:1633 +-#, fuzzy, gcc-internal-format +-#| msgid "%q#D redeclared as different kind of symbol" ++#, gcc-internal-format + msgid "%q#D redeclared as different kind of entity" +-msgstr "%q#D omdeklarerad som en annan sorts symbol" ++msgstr "%q#D omdeklarerad som en annan sorts entitet" + + #: cp/decl.c:1654 +-#, fuzzy, gcc-internal-format +-#| msgid "conflicting declaration of template %q+#D" ++#, gcc-internal-format + msgid "conflicting declaration of template %q#D" +-msgstr "motstridig deklaration av mallen %q+#D" ++msgstr "motstridig deklaration av mallen %q#D" + + #: cp/decl.c:1673 +-#, fuzzy, gcc-internal-format +-#| msgid "ambiguating new declaration %q+#D" ++#, gcc-internal-format + msgid "ambiguating new declaration %q#D" +-msgstr "ny deklaration %q+#D som skapar tvetydighet" ++msgstr "ny deklaration %q#D som skapar tvetydighet" + + #: cp/decl.c:1676 cp/decl.c:1706 + #, gcc-internal-format +@@ -41192,22 +40884,19 @@ + msgstr "gammal deklaration av %q#D" + + #: cp/decl.c:1687 +-#, fuzzy, gcc-internal-format +-#| msgid "conflicting declaration of C function %q+#D" ++#, gcc-internal-format + msgid "conflicting declaration of C function %q#D" +-msgstr "motstridande deklaration av C-funktionen %q+#D" ++msgstr "motstridande deklaration av C-funktionen %q#D" + + #: cp/decl.c:1704 +-#, fuzzy, gcc-internal-format +-#| msgid "ambiguating new declaration of %q+#D" ++#, gcc-internal-format + msgid "ambiguating new declaration of %q#D" +-msgstr "ny deklaration av %q+#D som skapar tvetydighet" ++msgstr "ny deklaration av %q#D som skapar tvetydighet" + + #: cp/decl.c:1714 +-#, fuzzy, gcc-internal-format +-#| msgid "conflicting declaration %q+#D" ++#, gcc-internal-format + msgid "conflicting declaration %q#D" +-msgstr "motstridande deklaration av %q+#D" ++msgstr "motstridande deklaration av %q#D" + + #: cp/decl.c:1716 + #, gcc-internal-format +@@ -41235,10 +40924,9 @@ + msgstr "tidigare definition som inte är en prototyp här" + + #: cp/decl.c:1829 +-#, fuzzy, gcc-internal-format +-#| msgid "conflicting declaration of %q+#D with %qL linkage" ++#, gcc-internal-format + msgid "conflicting declaration of %q#D with %qL linkage" +-msgstr "motstridig deklaration av %q+#D med länkklass %qL" ++msgstr "motstridig deklaration av %q#D med länkklass %qL" + + #: cp/decl.c:1832 + #, gcc-internal-format +@@ -41256,16 +40944,14 @@ + msgstr "tidigare specifikation i %q#D här" + + #: cp/decl.c:1928 +-#, fuzzy, gcc-internal-format +-#| msgid "previous definition of %qD was here" ++#, gcc-internal-format + msgid "previous definition of %qD here" +-msgstr "tidigare definition av %qD var här" ++msgstr "tidigare definition av %qD här" + + #: cp/decl.c:1929 +-#, fuzzy, gcc-internal-format +-#| msgid "previous declaration of %qD was here" ++#, gcc-internal-format + msgid "previous declaration of %qD here" +-msgstr "tidigare deklaration av %qD var här" ++msgstr "tidigare deklaration av %qD här" + + #: cp/decl.c:1968 + #, gcc-internal-format +@@ -41273,10 +40959,9 @@ + msgstr "överflödig omdeklaration av %qD i samma definitionsområde" + + #: cp/decl.c:1980 +-#, fuzzy, gcc-internal-format +-#| msgid "deleted definition of %q+D" ++#, gcc-internal-format + msgid "deleted definition of %qD" +-msgstr "borttagen definition av %q+D" ++msgstr "borttagen definition av %qD" + + #. From [temp.expl.spec]: + #. +@@ -41286,39 +40971,39 @@ + #. that specialization that would cause an implicit + #. instantiation to take place, in every translation unit in + #. which such a use occurs. +-#: cp/decl.c:2422 ++#: cp/decl.c:2439 + #, gcc-internal-format + msgid "explicit specialization of %qD after first use" + msgstr "explicit specialisering av %qD efter första användningen" + +-#: cp/decl.c:2561 ++#: cp/decl.c:2578 + #, gcc-internal-format + msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" + msgstr "%qD: synlighetsattributet ignoreras eftersom det står i konflikt med tidigare deklaration" + + #. Reject two definitions. +-#: cp/decl.c:2815 cp/decl.c:2844 cp/decl.c:2877 cp/decl.c:2894 cp/decl.c:2992 ++#: cp/decl.c:2832 cp/decl.c:2861 cp/decl.c:2894 cp/decl.c:2911 cp/decl.c:3009 + #: cp/decl2.c:903 + #, gcc-internal-format + msgid "redefinition of %q#D" + msgstr "omdefinition av %q#D" + +-#: cp/decl.c:2831 ++#: cp/decl.c:2848 + #, gcc-internal-format + msgid "%qD conflicts with used function" + msgstr "%qD står i konflikt med använd funktion" + +-#: cp/decl.c:2841 ++#: cp/decl.c:2858 + #, gcc-internal-format + msgid "%q#D not declared in class" + msgstr "%q#D inte deklarerad i klassen" + +-#: cp/decl.c:2855 cp/decl.c:2904 ++#: cp/decl.c:2872 cp/decl.c:2921 + #, gcc-internal-format + msgid "%q+D redeclared inline with % attribute" + msgstr "%q+D omdeklarerad inline med attributet %" + +-#: cp/decl.c:2858 cp/decl.c:2907 ++#: cp/decl.c:2875 cp/decl.c:2924 + #, gcc-internal-format + msgid "%q+D redeclared inline without % attribute" + msgstr "%q+D omdeklarerad inline utan attributet %" +@@ -41326,628 +41011,625 @@ + #. is_primary= + #. is_partial= + #. is_friend_decl= +-#: cp/decl.c:2924 ++#: cp/decl.c:2941 + #, gcc-internal-format + msgid "redeclaration of friend %q#D may not have default template arguments" + msgstr "omdeklaration av vän %q#D kan inte ha standardmallargument" + +-#: cp/decl.c:2938 ++#: cp/decl.c:2955 + #, gcc-internal-format + msgid "thread-local declaration of %q#D follows non-thread-local declaration" + msgstr "trådlokal deklaration av %q#D följer på icke trådlokal deklaration" + +-#: cp/decl.c:2941 ++#: cp/decl.c:2958 + #, gcc-internal-format + msgid "non-thread-local declaration of %q#D follows thread-local declaration" + msgstr "icke trådlokal deklaration av %q#D följer på trådlokal deklaration" + +-#: cp/decl.c:2956 cp/decl.c:3000 cp/name-lookup.c:2276 cp/name-lookup.c:2708 ++#: cp/decl.c:2973 cp/decl.c:3017 cp/name-lookup.c:2276 cp/name-lookup.c:2708 + #: cp/name-lookup.c:2731 + #, gcc-internal-format + msgid "redeclaration of %q#D" + msgstr "omdeklaration av %q#D" + +-#: cp/decl.c:2983 ++#: cp/decl.c:3000 + #, gcc-internal-format + msgid "redundant redeclaration of % static data member %qD" + msgstr "överflödig omdeklaration av statisk %-datamedlem %qD" + +-#: cp/decl.c:3049 ++#: cp/decl.c:3066 + #, gcc-internal-format + msgid "local label %qE conflicts with existing label" + msgstr "den lokala etiketten %qE står i konflikt med en befintlig etikett" + +-#: cp/decl.c:3050 ++#: cp/decl.c:3067 + #, gcc-internal-format + msgid "previous label" + msgstr "tidigare etikett" + +-#: cp/decl.c:3144 ++#: cp/decl.c:3161 + #, gcc-internal-format + msgid " from here" + msgstr " härifrån" + +-#: cp/decl.c:3167 cp/decl.c:3395 ++#: cp/decl.c:3184 cp/decl.c:3412 + #, gcc-internal-format + msgid " exits OpenMP structured block" + msgstr " går ut från OpenMP-strukturerat block" + +-#: cp/decl.c:3195 ++#: cp/decl.c:3212 + #, gcc-internal-format + msgid " crosses initialization of %q#D" + msgstr " passerar initiering av %q#D" + +-#: cp/decl.c:3198 ++#: cp/decl.c:3215 + #, gcc-internal-format + msgid " enters scope of %q#D, which has non-trivial destructor" + msgstr " går in i räckvidden hos %q#D, som har en icke-trivial destruerare" + +-#: cp/decl.c:3253 ++#: cp/decl.c:3270 + #, gcc-internal-format, gfc-internal-format + msgid " %s" + msgstr " %s" + +-#: cp/decl.c:3348 cp/decl.c:3368 ++#: cp/decl.c:3365 cp/decl.c:3385 + #, gcc-internal-format + msgid " enters catch block" + msgstr " går in i catch-block" + +-#: cp/decl.c:3355 ++#: cp/decl.c:3372 + #, gcc-internal-format + msgid " skips initialization of %q#D" + msgstr " hoppar över initiering av %q#D" + +-#: cp/decl.c:3358 ++#: cp/decl.c:3375 + #, gcc-internal-format + msgid " enters scope of %q#D which has non-trivial destructor" + msgstr " går in i räckvidden hos %q#D som har en icke-trivial destruerare" + +-#: cp/decl.c:3366 ++#: cp/decl.c:3383 + #, gcc-internal-format + msgid " enters try block" + msgstr " går in i try-block" + +-#: cp/decl.c:3370 ++#: cp/decl.c:3387 + #, gcc-internal-format + msgid " enters synchronized or atomic statement" + msgstr " går in i synkroniserad eller atomär sats" + +-#: cp/decl.c:3372 ++#: cp/decl.c:3389 + #, gcc-internal-format + msgid " enters % if statement" + msgstr " går in %-if-sats" + +-#: cp/decl.c:3378 ++#: cp/decl.c:3395 + #, gcc-internal-format + msgid " enters OpenMP structured block" + msgstr " går in i OpenMP-strukturerat block" + +-#: cp/decl.c:3410 cp/parser.c:12869 cp/parser.c:12890 ++#: cp/decl.c:3427 cp/parser.c:12869 cp/parser.c:12890 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "ogiltig utgång från OpenMP-strukturerat block" + +-#: cp/decl.c:3809 ++#: cp/decl.c:3819 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD är inte en typ" + +-#: cp/decl.c:3816 cp/parser.c:6492 +-#, fuzzy, gcc-internal-format +-#| msgid "%qD used without template parameters" ++#: cp/decl.c:3826 cp/parser.c:6492 ++#, gcc-internal-format + msgid "%qD used without template arguments" +-msgstr "%qD använd utan mallparametrar" ++msgstr "%qD använd utan mallargument" + +-#: cp/decl.c:3827 ++#: cp/decl.c:3837 + #, gcc-internal-format + msgid "%q#T is not a class" + msgstr "%q#T är inte en klass" + +-#: cp/decl.c:3855 cp/decl.c:3948 ++#: cp/decl.c:3865 cp/decl.c:3958 + #, gcc-internal-format + msgid "no class template named %q#T in %q#T" + msgstr "ingen klassmall med namnet %q#T i %q#T" + +-#: cp/decl.c:3856 ++#: cp/decl.c:3866 + #, gcc-internal-format + msgid "no type named %q#T in %q#T" + msgstr "ingen typ med namnet %q#T i %q#T" + +-#: cp/decl.c:3869 ++#: cp/decl.c:3879 + #, gcc-internal-format + msgid "lookup of %qT in %qT is ambiguous" + msgstr "uppslagning av %qT i %qT är tvetydig" + +-#: cp/decl.c:3878 ++#: cp/decl.c:3888 + #, gcc-internal-format + msgid "% names %q#T, which is not a class template" + msgstr "% namnger %q#T, som inte är en klassmall" + +-#: cp/decl.c:3885 ++#: cp/decl.c:3895 + #, gcc-internal-format + msgid "% names %q#T, which is not a type" + msgstr "% namnger %q#T, som inte är en typ" + +-#: cp/decl.c:3957 ++#: cp/decl.c:3967 + #, gcc-internal-format + msgid "template parameters do not match template %qD" + msgstr "mallparametrar stämmer inte med mallen %qD" + +-#: cp/decl.c:4273 +-#, fuzzy, gcc-internal-format +-#| msgid "-faligned-new=%d is not a power of two" ++#: cp/decl.c:4283 ++#, gcc-internal-format + msgid "%<-faligned-new=%d%> is not a power of two" +-msgstr "-faligned-new=%d är inte en exponent av två" ++msgstr "%<-faligned-new=%d%> är inte en exponent av två" + +-#: cp/decl.c:4741 ++#: cp/decl.c:4751 + #, gcc-internal-format + msgid "member %q+#D with constructor not allowed in anonymous aggregate" + msgstr "medlem %q+#D med konstruerare inte tillåten i anonymt aggregat" + +-#: cp/decl.c:4744 ++#: cp/decl.c:4754 + #, gcc-internal-format + msgid "member %q+#D with destructor not allowed in anonymous aggregate" + msgstr "medlem %q+#D med destruerare inte tillåten i anonymt aggregat" + +-#: cp/decl.c:4747 ++#: cp/decl.c:4757 + #, gcc-internal-format + msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" + msgstr "medlem %q+#D med kopieringstilldelningsoperator är inte tillåten i anonymt aggregat" + +-#: cp/decl.c:4766 ++#: cp/decl.c:4776 + #, gcc-internal-format + msgid "attribute ignored in declaration of %q#T" + msgstr "attribut ignoreras i deklaration av %q#T" + +-#: cp/decl.c:4769 ++#: cp/decl.c:4779 + #, gcc-internal-format + msgid "attribute for %q#T must follow the %qs keyword" + msgstr "attribut för %q#T måste komma efter nyckelordet %qs" + +-#: cp/decl.c:4792 ++#: cp/decl.c:4802 + #, gcc-internal-format + msgid "multiple types in one declaration" + msgstr "flera typer i en deklaration" + +-#: cp/decl.c:4797 ++#: cp/decl.c:4807 + #, gcc-internal-format + msgid "redeclaration of C++ built-in type %qT" + msgstr "omdeklaration av inbyggd C++-typ %qT" + +-#: cp/decl.c:4814 ++#: cp/decl.c:4824 + #, gcc-internal-format + msgid "% can only be specified for variables or function declarations" + msgstr "% kan endast anges för variabler eller funktionsdeklarationer" + +-#: cp/decl.c:4846 ++#: cp/decl.c:4856 + #, gcc-internal-format + msgid "missing type-name in typedef-declaration" + msgstr "typnamn saknas i typedef-deklaration" + +-#: cp/decl.c:4854 ++#: cp/decl.c:4864 + #, gcc-internal-format + msgid "ISO C++ prohibits anonymous structs" + msgstr "ISO C++ förbjuder anonyma poster" + +-#: cp/decl.c:4861 ++#: cp/decl.c:4871 + #, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "% kan endast anges för funktioner" + +-#: cp/decl.c:4864 ++#: cp/decl.c:4874 + #, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "% kan endast anges för funktioner" + +-#: cp/decl.c:4869 ++#: cp/decl.c:4879 + #, gcc-internal-format + msgid "% can only be specified inside a class" + msgstr "% kan endast anges inuti en klass" + +-#: cp/decl.c:4872 ++#: cp/decl.c:4882 + #, gcc-internal-format + msgid "% can only be specified for constructors" + msgstr "% kan endast anges för konstruerare" + +-#: cp/decl.c:4875 ++#: cp/decl.c:4885 + #, gcc-internal-format + msgid "a storage class can only be specified for objects and functions" + msgstr "en lagringsklass kan bara anges för objekt och funktioner" + +-#: cp/decl.c:4879 ++#: cp/decl.c:4889 + #, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "% kan bara anges för objekt och funktioner" + +-#: cp/decl.c:4883 ++#: cp/decl.c:4893 + #, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "% kan bara anges för objekt och funktioner" + +-#: cp/decl.c:4887 ++#: cp/decl.c:4897 + #, gcc-internal-format + msgid "%<__restrict%> can only be specified for objects and functions" + msgstr "%<__restrict%> kan bara anges för objekt och funktioner" + +-#: cp/decl.c:4891 ++#: cp/decl.c:4901 + #, gcc-internal-format + msgid "%<__thread%> can only be specified for objects and functions" + msgstr "%<__thread%> kan bara anges för objekt och funktioner" + +-#: cp/decl.c:4895 ++#: cp/decl.c:4905 + #, gcc-internal-format + msgid "% was ignored in this declaration" + msgstr "% ignorerades i denna deklaration" + +-#: cp/decl.c:4898 ++#: cp/decl.c:4908 + #, gcc-internal-format + msgid "% cannot be used for type declarations" + msgstr "% kan inte användas för typdeklarationer" + +-#: cp/decl.c:4920 ++#: cp/decl.c:4930 + #, gcc-internal-format + msgid "attribute ignored in explicit instantiation %q#T" + msgstr "attribut ignoreras i explicit instansiering av %q#T" + +-#: cp/decl.c:4923 ++#: cp/decl.c:4933 + #, gcc-internal-format + msgid "no attribute can be applied to an explicit instantiation" + msgstr "inget attribut kan användas på en explicit instansiering" + +-#: cp/decl.c:4995 ++#: cp/decl.c:5005 + #, gcc-internal-format + msgid "ignoring attributes applied to class type %qT outside of definition" + msgstr "ignorerar attribut använda på klasstypen %qT utanför dess definition" + + #. A template type parameter or other dependent type. +-#: cp/decl.c:4999 ++#: cp/decl.c:5009 + #, gcc-internal-format + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "ignorerar attribut använda på beroende typ %qT utan en associerad deklaration" + +-#: cp/decl.c:5069 cp/decl2.c:834 ++#: cp/decl.c:5079 cp/decl2.c:834 + #, gcc-internal-format + msgid "typedef %qD is initialized (use decltype instead)" + msgstr "typedef %qD är initierad (använd decltype istället)" + +-#: cp/decl.c:5077 ++#: cp/decl.c:5087 + #, gcc-internal-format + msgid "declaration of %q#D has % and is initialized" + msgstr "deklarationen av %q#D har % och är initierad" + +-#: cp/decl.c:5107 ++#: cp/decl.c:5117 + #, gcc-internal-format + msgid "definition of %q#D is marked %" + msgstr "definitionen av %q#D är markerad %" + +-#: cp/decl.c:5131 ++#: cp/decl.c:5141 + #, gcc-internal-format + msgid "%q+#D is not a static data member of %q#T" + msgstr "%q+#D är inte en statisk datamedlem i %q#T" + +-#: cp/decl.c:5139 ++#: cp/decl.c:5149 + #, gcc-internal-format + msgid "non-member-template declaration of %qD" + msgstr "icke-medlemsmalldeklaration av %qD" + +-#: cp/decl.c:5140 ++#: cp/decl.c:5150 + #, gcc-internal-format + msgid "does not match member template declaration here" + msgstr "stämmer inte med medlemsmalldeklarationen här" + +-#: cp/decl.c:5152 ++#: cp/decl.c:5162 + #, gcc-internal-format + msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" + msgstr "ISO C++ tillåter inte %<%T::%D%> att definieras som %<%T::%D%>" + +-#: cp/decl.c:5164 ++#: cp/decl.c:5174 + #, gcc-internal-format + msgid "duplicate initialization of %qD" + msgstr "dubblerad initierare av %qD" + +-#: cp/decl.c:5214 ++#: cp/decl.c:5224 + #, gcc-internal-format + msgid "declaration of %q#D outside of class is not definition" + msgstr "deklaration av %q#D utanför en klass är inte en definition" + +-#: cp/decl.c:5248 ++#: cp/decl.c:5258 + #, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "%qD är deklarerad % i en %-funktion" + +-#: cp/decl.c:5252 ++#: cp/decl.c:5262 + #, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "%qDF är deklarerad % i en %-funktion" + +-#: cp/decl.c:5317 ++#: cp/decl.c:5327 + #, gcc-internal-format + msgid "variable %q#D has initializer but incomplete type" + msgstr "variabeln %q#D har initierare men ofullständig typ" + +-#: cp/decl.c:5323 cp/decl.c:6330 ++#: cp/decl.c:5333 cp/decl.c:6340 + #, gcc-internal-format + msgid "elements of array %q#D have incomplete type" + msgstr "elementen i vektorn %q#D har ofullständig typ" + +-#: cp/decl.c:5333 ++#: cp/decl.c:5343 + #, gcc-internal-format + msgid "aggregate %q#D has incomplete type and cannot be defined" + msgstr "aggregatet %q#D har ofullständig typ och kan inte definieras" + +-#: cp/decl.c:5369 ++#: cp/decl.c:5379 + #, gcc-internal-format + msgid "%qD declared as reference but not initialized" + msgstr "%qD är deklarerad som en referens men inte initierad" + +-#: cp/decl.c:5426 ++#: cp/decl.c:5436 + #, gcc-internal-format + msgid "name used in a GNU-style designated initializer for an array" + msgstr "namn använt i en designerad initierare i GNU-stil för en vektor" + +-#: cp/decl.c:5432 ++#: cp/decl.c:5442 + #, gcc-internal-format + msgid "name %qD used in a GNU-style designated initializer for an array" + msgstr "namnet %qD använt i en designerad initierare i GNU-stil för en vektor" + +-#: cp/decl.c:5451 ++#: cp/decl.c:5461 + #, gcc-internal-format + msgid "non-trivial designated initializers not supported" + msgstr "icketriviala designerade initierare stödjs inte" + +-#: cp/decl.c:5454 ++#: cp/decl.c:5464 + #, gcc-internal-format + msgid "C99 designator %qE is not an integral constant-expression" + msgstr "C99-beteckningen %qE är inte ett konstantuttryck av heltalstyp" + +-#: cp/decl.c:5510 ++#: cp/decl.c:5520 + #, gcc-internal-format + msgid "initializer fails to determine size of %qD" + msgstr "initierare misslyckas med att bestämma storleken på %qD" + +-#: cp/decl.c:5517 ++#: cp/decl.c:5527 + #, gcc-internal-format + msgid "array size missing in %qD" + msgstr "vektorstorlek saknas i %qD" + +-#: cp/decl.c:5529 ++#: cp/decl.c:5539 + #, gcc-internal-format + msgid "zero-size array %qD" + msgstr "vektor med storlek noll %qD" + +-#: cp/decl.c:5569 ++#: cp/decl.c:5579 + #, gcc-internal-format + msgid "storage size of %qD isn%'t known" + msgstr "lagringsstorlek på %qD är inte känd" + +-#: cp/decl.c:5593 ++#: cp/decl.c:5603 + #, gcc-internal-format + msgid "storage size of %qD isn%'t constant" + msgstr "lagringsstorlek på %qD är inte konstant" + +-#: cp/decl.c:5644 ++#: cp/decl.c:5654 + #, gcc-internal-format + msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "tyvärr: semantiken för inline-variabeln %q#D är felaktig (du kommer få flera exemplar)" + +-#: cp/decl.c:5648 ++#: cp/decl.c:5658 + #, gcc-internal-format + msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "tyvärr: semantiken för inline-funktioners statiska data %q#D är felaktig (du kommer få flera exemplar)" + +-#: cp/decl.c:5654 ++#: cp/decl.c:5664 + #, gcc-internal-format + msgid "you can work around this by removing the initializer" + msgstr "du kan gå runt detta genom att ta bort initieraren" + +-#: cp/decl.c:5690 ++#: cp/decl.c:5700 + #, gcc-internal-format + msgid "uninitialized const %qD" + msgstr "oinitierade const %qD" + +-#: cp/decl.c:5697 ++#: cp/decl.c:5707 + #, gcc-internal-format + msgid "uninitialized variable %qD in % function" + msgstr "oinitierad variabel %qD i %-funktion" + +-#: cp/decl.c:5704 ++#: cp/decl.c:5714 + #, gcc-internal-format + msgid "uninitialized variable %qD in % context" + msgstr "oinitierad variabel %qD i %-kontext" + +-#: cp/decl.c:5712 ++#: cp/decl.c:5722 + #, gcc-internal-format + msgid "%q#T has no user-provided default constructor" + msgstr "%q#T har ingen användardefinierad standardkonstruerare" + +-#: cp/decl.c:5716 ++#: cp/decl.c:5726 + #, gcc-internal-format + msgid "constructor is not user-provided because it is explicitly defaulted in the class body" + msgstr "konstrueraren är inte användarens egna eftersom den är uttryckligen standarddefinierad i klasskroppen" + +-#: cp/decl.c:5719 ++#: cp/decl.c:5729 + #, gcc-internal-format + msgid "and the implicitly-defined constructor does not initialize %q#D" + msgstr "och den implicit definierade konstrueraren initierar inte %q#D" + +-#: cp/decl.c:5887 ++#: cp/decl.c:5897 + #, gcc-internal-format + msgid "invalid type %qT as initializer for a vector of type %qT" + msgstr "ogiltig typ %qT som initierare för en vektor med typ %qT" + +-#: cp/decl.c:5928 ++#: cp/decl.c:5938 + #, gcc-internal-format + msgid "initializer for %qT must be brace-enclosed" + msgstr "initierare för %qT måste vara inom klamrar" + +-#: cp/decl.c:5963 ++#: cp/decl.c:5973 + #, gcc-internal-format + msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" + msgstr "%<[%E] =%> använt i en designerad initierare i GNU-stil för klassen %qT" + +-#: cp/decl.c:5971 ++#: cp/decl.c:5981 + #, gcc-internal-format + msgid "%qT has no non-static data member named %qD" + msgstr "%qT har ingen icke-statisk medlem med namnet %qD" + +-#: cp/decl.c:5991 ++#: cp/decl.c:6001 + #, gcc-internal-format + msgid "invalid initializer for %q#D" + msgstr "ogiltig initierare för %q#D" + +-#: cp/decl.c:6021 ++#: cp/decl.c:6031 + #, gcc-internal-format + msgid "C99 designator %qE outside aggregate initializer" + msgstr "C99-beteckningen %qE utanför aggregatinitierare" + +-#: cp/decl.c:6060 cp/decl.c:6302 cp/typeck2.c:1400 cp/typeck2.c:1707 ++#: cp/decl.c:6070 cp/decl.c:6312 cp/typeck2.c:1400 cp/typeck2.c:1707 + #: cp/typeck2.c:1755 cp/typeck2.c:1802 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "för många initierare för %qT" + +-#: cp/decl.c:6097 ++#: cp/decl.c:6107 + #, gcc-internal-format + msgid "braces around scalar initializer for type %qT" + msgstr "klamrar runt skalär initierare för typen %qT" + +-#: cp/decl.c:6107 +-#, fuzzy, gcc-internal-format +-#| msgid "braces around scalar initializer for type %qT" ++#: cp/decl.c:6117 ++#, gcc-internal-format + msgid "too many braces around scalar initializerfor type %qT" +-msgstr "klamrar runt skalär initierare för typen %qT" ++msgstr "för många klamrar runt skalär initierare för typen %qT" + +-#: cp/decl.c:6227 ++#: cp/decl.c:6237 + #, gcc-internal-format + msgid "missing braces around initializer for %qT" + msgstr "klamrar saknas runt initierare för %qT" + +-#: cp/decl.c:6332 ++#: cp/decl.c:6342 + #, gcc-internal-format + msgid "elements of array %q#T have incomplete type" + msgstr "element i vektorn %q#T har ofullständig typ" + +-#: cp/decl.c:6340 ++#: cp/decl.c:6350 + #, gcc-internal-format + msgid "variable-sized compound literal" + msgstr "sammansatta litteral med variabel storlek" + +-#: cp/decl.c:6395 ++#: cp/decl.c:6405 + #, gcc-internal-format + msgid "%q#D has incomplete type" + msgstr "%q#D har ofullständig typ" + +-#: cp/decl.c:6416 ++#: cp/decl.c:6426 + #, gcc-internal-format + msgid "scalar object %qD requires one element in initializer" + msgstr "skalärt objekt %qD kräver ett element i initieraren" + +-#: cp/decl.c:6461 ++#: cp/decl.c:6471 + #, gcc-internal-format + msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" + msgstr "i C++98 måste %qD initieras med en konstruerare, inte med %<{...}%>" + +-#: cp/decl.c:6568 ++#: cp/decl.c:6578 + #, gcc-internal-format + msgid "array %qD initialized by parenthesized string literal %qE" + msgstr "vektor %qD initierad från strängkonstant inom parentes %qE" + +-#: cp/decl.c:6603 ++#: cp/decl.c:6613 + #, gcc-internal-format + msgid "initializer invalid for static member with constructor" + msgstr "initierare är ogiltig för statisk medlem med konstruerare" + +-#: cp/decl.c:6605 ++#: cp/decl.c:6615 + #, gcc-internal-format + msgid "non-constant in-class initialization invalid for static member %qD" + msgstr "ej konstant initiering inom klassen av statisk medlem %qD" + +-#: cp/decl.c:6608 ++#: cp/decl.c:6618 + #, gcc-internal-format + msgid "non-constant in-class initialization invalid for non-inline static member %qD" + msgstr "ej konstant initiering inom klassen är felaktig för icke inline statisk medlem %qD" + +-#: cp/decl.c:6613 ++#: cp/decl.c:6623 + #, gcc-internal-format + msgid "(an out of class initialization is required)" + msgstr "(en initiering utanför klassen krävs)" + +-#: cp/decl.c:6791 ++#: cp/decl.c:6801 + #, gcc-internal-format + msgid "reference %qD is initialized with itself" + msgstr "referensen %qD initieras med sig själv" + +-#: cp/decl.c:6938 ++#: cp/decl.c:6948 + #, gcc-internal-format + msgid "assignment (not initialization) in declaration" + msgstr "tilldelning (inte initiering) i deklaration" + +-#: cp/decl.c:6956 cp/decl.c:12902 ++#: cp/decl.c:6966 cp/decl.c:12911 + #, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C++17 tillåter inte specificeraren % av lagringsklass" + +-#: cp/decl.c:6960 cp/decl.c:12906 ++#: cp/decl.c:6970 cp/decl.c:12915 + #, gcc-internal-format + msgid "% storage class specifier used" + msgstr "specificeraren % av lagringsklass angiven" + +-#: cp/decl.c:7007 ++#: cp/decl.c:7017 + #, gcc-internal-format + msgid "initializer for % has function type (did you forget the %<()%> ?)" + msgstr "initieraren för % har funktionstyp (glömde du %<()%> ?)" + +-#: cp/decl.c:7103 ++#: cp/decl.c:7113 + #, gcc-internal-format + msgid "variable concept has no initializer" + msgstr "variabelkoncept har ingen initierare" + +-#: cp/decl.c:7156 ++#: cp/decl.c:7166 + #, gcc-internal-format + msgid "shadowing previous type declaration of %q#D" + msgstr "skuggar tidigare typdeklaration av %q#D" + +-#: cp/decl.c:7348 ++#: cp/decl.c:7358 + #, gcc-internal-format + msgid "function %q#D is initialized like a variable" + msgstr "funktionen %q#D är initierad som en variabel" + +-#: cp/decl.c:7432 ++#: cp/decl.c:7441 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous struct member" + msgstr "det går inte dekomponera klasstypen %qT för att den har en anonym struct-medlem" + +-#: cp/decl.c:7435 ++#: cp/decl.c:7444 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous union member" + msgstr "kan inte dekomponera klasstypen %qT för att den har en anonym unionsmedlem" + +-#: cp/decl.c:7442 ++#: cp/decl.c:7451 + #, gcc-internal-format + msgid "cannot decompose inaccessible member %qD of %qT" + msgstr "det går inte att dekomponera en oåtkomlig medlem %qD av %qT" + +-#: cp/decl.c:7468 ++#: cp/decl.c:7477 + #, gcc-internal-format + msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members" + msgstr "kan inte dekomponera klasstypen %qT: både den och dess basklass %qT har ickestatiska datamedlemmar" + +-#: cp/decl.c:7477 ++#: cp/decl.c:7486 + #, gcc-internal-format + msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members" + msgstr "kan inte dekomponera klasstypen %qT: dess basklasser %qT och %qT har ickestatiska datamedlemmar" + +-#: cp/decl.c:7694 ++#: cp/decl.c:7703 + #, gcc-internal-format + msgid "structured binding refers to incomplete type %qT" + msgstr "strukturerad bindning refererar till ofullständig typ %qT" + +-#: cp/decl.c:7710 ++#: cp/decl.c:7719 + #, gcc-internal-format + msgid "cannot decompose variable length array %qT" + msgstr "det går inte att dekomponera en vektor %qT med variabel längd" + +-#: cp/decl.c:7719 cp/decl.c:7804 ++#: cp/decl.c:7728 cp/decl.c:7813 + #, gcc-internal-format, gfc-internal-format + msgid "%u name provided for structured binding" + msgid_plural "%u names provided for structured binding" +@@ -41954,7 +41636,7 @@ + msgstr[0] "%u namn angivet för strukturerad bindning" + msgstr[1] "%u namn angivna för strukturerad bindning" + +-#: cp/decl.c:7723 ++#: cp/decl.c:7732 + #, gcc-internal-format, gfc-internal-format + msgid "only %u name provided for structured binding" + msgid_plural "only %u names provided for structured binding" +@@ -41961,7 +41643,7 @@ + msgstr[0] "endast %u namn angivet för strukturerad bindning" + msgstr[1] "endast %u namn angivna för strukturerad bindning" + +-#: cp/decl.c:7726 ++#: cp/decl.c:7735 + #, gcc-internal-format + msgid "while %qT decomposes into %wu element" + msgid_plural "while %qT decomposes into %wu elements" +@@ -41968,1409 +41650,1393 @@ + msgstr[0] "medan %qT dekomponeras till %wu element" + msgstr[1] "medan %qT dekomponeras till %wu element" + +-#: cp/decl.c:7771 ++#: cp/decl.c:7780 + #, gcc-internal-format + msgid "cannot decompose variable length vector %qT" + msgstr "det går inte att dekomponera en vektor %qT med variabel längd" + +-#: cp/decl.c:7797 ++#: cp/decl.c:7806 + #, gcc-internal-format + msgid "%::value%> is not an integral constant expression" + msgstr "%::value%> är inte ett konstantuttryck av heltalstyp" + +-#: cp/decl.c:7806 ++#: cp/decl.c:7815 + #, gcc-internal-format + msgid "while %qT decomposes into %E elements" + msgstr "medan %qT dekomponeras till %E element" + +-#: cp/decl.c:7827 ++#: cp/decl.c:7836 + #, gcc-internal-format + msgid "in initialization of structured binding variable %qD" + msgstr "i initieringen av variabel %qD i strukturerad bindning" + +-#: cp/decl.c:7853 ++#: cp/decl.c:7862 + #, gcc-internal-format + msgid "cannot decompose union type %qT" + msgstr "det går inte att dekomponera unionstypen %qT" + +-#: cp/decl.c:7858 ++#: cp/decl.c:7867 + #, gcc-internal-format + msgid "cannot decompose non-array non-class type %qT" + msgstr "det går inte att dekomponera typen %qT som inte är en klass eller vektor" + +-#: cp/decl.c:7863 ++#: cp/decl.c:7872 + #, gcc-internal-format + msgid "cannot decompose lambda closure type %qT" + msgstr "det går inte att dekomponera lambdahöljestypen %qT" + +-#: cp/decl.c:7867 ++#: cp/decl.c:7876 + #, gcc-internal-format + msgid "structured binding refers to incomplete class type %qT" + msgstr "strukturerad bindning refererar till ofullständig klasstyp %qT" + +-#: cp/decl.c:7876 ++#: cp/decl.c:7885 + #, gcc-internal-format + msgid "cannot decompose class type %qT without non-static data members" + msgstr "det går inte att dekomponera klasstypen %qT utan icke-statiska datamedlemmar" + +-#: cp/decl.c:8316 ++#: cp/decl.c:8325 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" + msgstr "ickelokal variabel %qD deklarerad %<__thread%> behöver dynamisk initiering" + +-#: cp/decl.c:8319 ++#: cp/decl.c:8328 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" + msgstr "den icke-lokala variabeln %qD deklarerad %<__thread%> har en icke-trivial destruerare" + +-#: cp/decl.c:8324 ++#: cp/decl.c:8333 + #, gcc-internal-format + msgid "C++11 % allows dynamic initialization and destruction" + msgstr "C++11 % tillåter dynamisk initialisering och destruktion" + +-#: cp/decl.c:8553 ++#: cp/decl.c:8562 + #, gcc-internal-format + msgid "initializer fails to determine size of %qT" + msgstr "initierare misslyckas med att bestämma storleken på %qT" + +-#: cp/decl.c:8557 ++#: cp/decl.c:8566 + #, gcc-internal-format + msgid "array size missing in %qT" + msgstr "vektorstorlek saknas i %qT" + +-#: cp/decl.c:8560 ++#: cp/decl.c:8569 + #, gcc-internal-format + msgid "zero-size array %qT" + msgstr "vektor med storlek noll %qT" + +-#: cp/decl.c:8576 ++#: cp/decl.c:8585 + #, gcc-internal-format + msgid "destructor for alien class %qT cannot be a member" + msgstr "destruerare för främmande class %qT kan inte vara en medlem" + +-#: cp/decl.c:8578 ++#: cp/decl.c:8587 + #, gcc-internal-format + msgid "constructor for alien class %qT cannot be a member" + msgstr "konstruerare för främmande klass %qT kan inte vara en medlem" + +-#: cp/decl.c:8604 ++#: cp/decl.c:8613 + #, gcc-internal-format + msgid "%qD declared as a % variable" + msgstr "%qD deklarerad som en %-variabel" + +-#: cp/decl.c:8606 ++#: cp/decl.c:8615 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in variable declaration" + msgstr "%- och %-funktionsspecificerare på %qD är ogiltiga i variabeldeklaration" + +-#: cp/decl.c:8612 ++#: cp/decl.c:8621 + #, gcc-internal-format + msgid "%qD declared as a % parameter" + msgstr "%qD deklarerad som en %-parameter" + +-#: cp/decl.c:8615 ++#: cp/decl.c:8624 + #, gcc-internal-format + msgid "%qD declared as an % parameter" + msgstr "%qD deklarerad som en %-parameter" + +-#: cp/decl.c:8617 ++#: cp/decl.c:8626 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in parameter declaration" + msgstr "%- och %-funktionsspecificerare på %qD är ogiltiga i parameterdeklaration" + +-#: cp/decl.c:8623 ++#: cp/decl.c:8632 + #, gcc-internal-format + msgid "%qD declared as a % type" + msgstr "%qD deklarerad som en %-typ" + +-#: cp/decl.c:8626 ++#: cp/decl.c:8635 + #, gcc-internal-format + msgid "%qD declared as an % type" + msgstr "%qD deklarerad som en %-typ" + +-#: cp/decl.c:8628 ++#: cp/decl.c:8637 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in type declaration" + msgstr "%- och %-funktionsspecificerare på %qD är ogiltiga i typdeklaration" + +-#: cp/decl.c:8634 ++#: cp/decl.c:8643 + #, gcc-internal-format + msgid "%qD declared as a % field" + msgstr "%qD deklarerat som ett %-fält" + +-#: cp/decl.c:8637 ++#: cp/decl.c:8646 + #, gcc-internal-format + msgid "%qD declared as an % field" + msgstr "%qD deklarerat som ett %-fält" + +-#: cp/decl.c:8639 ++#: cp/decl.c:8648 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in field declaration" + msgstr "%- och %-funktionsspecificerare på %qD är ogiltiga i fältdeklaration" + +-#: cp/decl.c:8646 ++#: cp/decl.c:8655 + #, gcc-internal-format + msgid "%q+D declared as a friend" + msgstr "%q+D deklarerad som en vän" + +-#: cp/decl.c:8653 ++#: cp/decl.c:8662 + #, gcc-internal-format + msgid "%q+D declared with an exception specification" + msgstr "%q+D deklarerad med en undantagsspecifikationer" + +-#: cp/decl.c:8685 ++#: cp/decl.c:8694 + #, gcc-internal-format + msgid "definition of %qD is not in namespace enclosing %qT" + msgstr "definitionen av %qD är inte i en namnrymd som innesluter %qT" + +-#: cp/decl.c:8725 ++#: cp/decl.c:8734 + #, gcc-internal-format + msgid "static member function %q#D declared with type qualifiers" + msgstr "statisk medlemsfunktion %q#D deklarerad med typkvalificerare" + +-#: cp/decl.c:8736 ++#: cp/decl.c:8745 + #, gcc-internal-format + msgid "concept %q#D declared with function parameters" + msgstr "konceptet %q#D deklarerad med funktionsparametrar" + +-#: cp/decl.c:8743 ++#: cp/decl.c:8752 + #, gcc-internal-format + msgid "concept %q#D declared with a deduced return type" + msgstr "konceptet %q#D deklarerat med en härledd returtyp" + +-#: cp/decl.c:8746 ++#: cp/decl.c:8755 + #, gcc-internal-format + msgid "concept %q#D with non-% return type %qT" + msgstr "koncept %q#D med icke-%-returtyp %qT" + +-#: cp/decl.c:8822 ++#: cp/decl.c:8831 + #, gcc-internal-format + msgid "concept %qD has no definition" + msgstr "konceptet %qD har ingen definition" + +-#: cp/decl.c:8884 ++#: cp/decl.c:8893 + #, gcc-internal-format + msgid "defining explicit specialization %qD in friend declaration" + msgstr "definierar explicit specialisering %qD i vändeklaration" + +-#: cp/decl.c:8895 ++#: cp/decl.c:8904 + #, gcc-internal-format + msgid "invalid use of template-id %qD in declaration of primary template" + msgstr "ogiltig användning av mall-id %qD i deklaration av primär mall" + +-#: cp/decl.c:8916 ++#: cp/decl.c:8925 + #, gcc-internal-format + msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgstr "standardargument är inte tillåtna i deklaration av vänmallspecialisering %qD" + +-#: cp/decl.c:8925 ++#: cp/decl.c:8934 + #, gcc-internal-format + msgid "% is not allowed in declaration of friend template specialization %qD" + msgstr "% är inte tillåtet i deklaration av vänmallspecialisering %qD" + +-#: cp/decl.c:8942 +-#, fuzzy, gcc-internal-format +-#| msgid "declaration of %q#D outside of class is not definition" ++#: cp/decl.c:8951 ++#, gcc-internal-format + msgid "friend declaration of %qD specifies default arguments and isn%'t a definition" +-msgstr "deklaration av %q#D utanför en klass är inte en definition" ++msgstr "vändeklarationen av %qD anger standardargument och är inte en definition" + +-#: cp/decl.c:8989 ++#: cp/decl.c:8998 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a template" + msgstr "det går inte att deklarera %<::main%> som en mall" + +-#: cp/decl.c:8992 ++#: cp/decl.c:9001 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be inline" + msgstr "det går inte att deklarera %<::main%> som inline" + +-#: cp/decl.c:8995 ++#: cp/decl.c:9004 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be %" + msgstr "det går inte att deklarera %<::main%> som %" + +-#: cp/decl.c:8997 ++#: cp/decl.c:9006 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be static" + msgstr "det går inte att deklarera %<::main%> som static" + +-#: cp/decl.c:9054 ++#: cp/decl.c:9063 + #, gcc-internal-format + msgid "static member function %qD cannot have cv-qualifier" + msgstr "statisk medlemsfunktion %qD kan inte ha cv-kvalificerare" + +-#: cp/decl.c:9055 ++#: cp/decl.c:9064 + #, gcc-internal-format + msgid "non-member function %qD cannot have cv-qualifier" + msgstr "icke-medlemsfunktion %qD kan inte ha cv-kvalificerare" + +-#: cp/decl.c:9063 ++#: cp/decl.c:9072 + #, gcc-internal-format + msgid "static member function %qD cannot have ref-qualifier" + msgstr "statisk medlemsfunktion %qD kan inte ha ref-kvalificerare" + +-#: cp/decl.c:9064 ++#: cp/decl.c:9073 + #, gcc-internal-format + msgid "non-member function %qD cannot have ref-qualifier" + msgstr "icke-medlemsfunktion %qD kan inte ha ref-kvalificerare" + +-#: cp/decl.c:9074 ++#: cp/decl.c:9083 + #, gcc-internal-format + msgid "deduction guide %qD must be declared at namespace scope" + msgstr "härledningsguiden %qD måste deklareras med namnrymdsräckvidd" + +-#: cp/decl.c:9080 ++#: cp/decl.c:9089 + #, gcc-internal-format + msgid "deduction guide %qD must not have a function body" + msgstr "härledningsguiden %qD får inte ha en funktionskropp" + +-#: cp/decl.c:9093 ++#: cp/decl.c:9102 + #, gcc-internal-format + msgid "literal operator with C linkage" + msgstr "litteral operator med C-länkning" + +-#: cp/decl.c:9103 ++#: cp/decl.c:9112 + #, gcc-internal-format + msgid "%qD has invalid argument list" + msgstr "%qD har en ogiltig argumentlista" + +-#: cp/decl.c:9111 ++#: cp/decl.c:9120 + #, gcc-internal-format + msgid "integer suffix %qs shadowed by implementation" + msgstr "heltalssuffixet %qs skuggas av implementationen" + +-#: cp/decl.c:9117 ++#: cp/decl.c:9126 + #, gcc-internal-format + msgid "floating point suffix %qs shadowed by implementation" + msgstr "flyttalssuffixet %qs skuggas av implementationen" + +-#: cp/decl.c:9125 ++#: cp/decl.c:9134 + #, gcc-internal-format + msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" + msgstr "litterala operatorsuffix som inte föregås av %<_%> är reserverade för framtida standardisering" + +-#: cp/decl.c:9130 ++#: cp/decl.c:9139 + #, gcc-internal-format + msgid "%qD must be a non-member function" + msgstr "%qD måste vara en icke-medlems-funktion" + +-#: cp/decl.c:9211 ++#: cp/decl.c:9220 + #, gcc-internal-format + msgid "%<::main%> must return %" + msgstr "%<::main%> måste returnera %" + +-#: cp/decl.c:9251 ++#: cp/decl.c:9260 + #, gcc-internal-format + msgid "definition of implicitly-declared %qD" + msgstr "omdefinition av implicit deklarerad %qD" + +-#: cp/decl.c:9256 ++#: cp/decl.c:9265 + #, gcc-internal-format + msgid "definition of explicitly-defaulted %q+D" + msgstr "definition av explicit standarddefinierad %q+D" + +-#: cp/decl.c:9258 ++#: cp/decl.c:9267 + #, gcc-internal-format + msgid "%q#D explicitly defaulted here" + msgstr "%q#D explicit standarddefinierad här" + +-#: cp/decl.c:9275 ++#: cp/decl.c:9284 + #, gcc-internal-format + msgid "no %q#D member function declared in class %qT" + msgstr "ingen medlemsfunktion %q#D deklarerad i klassen %qT" + +-#: cp/decl.c:9465 ++#: cp/decl.c:9474 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a global variable" + msgstr "det går inte att deklarera %<::main%> som en global variabel" + +-#: cp/decl.c:9474 ++#: cp/decl.c:9483 + #, gcc-internal-format + msgid "a non-template variable cannot be %" + msgstr "en icke-mallvariabel variabel kan inte vara %" + +-#: cp/decl.c:9481 ++#: cp/decl.c:9490 + #, gcc-internal-format + msgid "concept must have type %" + msgstr "koncept måste ha typen %" + +-#: cp/decl.c:9601 ++#: cp/decl.c:9610 + #, gcc-internal-format + msgid "in-class initialization of static data member %q#D of incomplete type" + msgstr "initiering i klassen av statisk datamedlem %q#D med ofullständig typ" + +-#: cp/decl.c:9605 ++#: cp/decl.c:9614 + #, gcc-internal-format + msgid "% needed for in-class initialization of static data member %q#D of non-integral type" + msgstr "% behövs för initiering i klassen av statisk datamedlem med icke heltalstyp %q#D" + +-#: cp/decl.c:9609 ++#: cp/decl.c:9618 + #, gcc-internal-format + msgid "in-class initialization of static data member %q#D of non-literal type" + msgstr "initiering i klassen av statisk datamedlem %q#D med icke-litteral typ" + +-#: cp/decl.c:9620 ++#: cp/decl.c:9629 + #, gcc-internal-format + msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgstr "ogiltig initiering i klassen av statisk datamedlem med icke heltalstyp %qT" + +-#: cp/decl.c:9625 ++#: cp/decl.c:9634 + #, gcc-internal-format + msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgstr "ISO C++ förbjuder initiering inom klassen av icke-konstant statisk medlem %qD" + +-#: cp/decl.c:9630 ++#: cp/decl.c:9639 + #, gcc-internal-format + msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" + msgstr "ISO C++ förbjuder initiering av medlemskonstant %qD av icke heltalstyp %qT" + +-#: cp/decl.c:9739 ++#: cp/decl.c:9748 + #, gcc-internal-format + msgid "size of array %qD has non-integral type %qT" + msgstr "storlek på vektorn %qD av typen %qT är inte en heltalstyp" + +-#: cp/decl.c:9742 ++#: cp/decl.c:9751 + #, gcc-internal-format + msgid "size of array has non-integral type %qT" + msgstr "storlek på vektorn av typen %qT är inte en heltalstyp" + +-#: cp/decl.c:9773 cp/decl.c:9842 ++#: cp/decl.c:9782 cp/decl.c:9851 + #, gcc-internal-format + msgid "size of array %qD is not an integral constant-expression" + msgstr "storlek på vektorn %qD är inte ett konstantuttryck av heltalstyp" + +-#: cp/decl.c:9777 cp/decl.c:9845 ++#: cp/decl.c:9786 cp/decl.c:9854 + #, gcc-internal-format + msgid "size of array is not an integral constant-expression" + msgstr "storlek på vektorn är inte ett konstantuttryck av heltalstyp" + +-#: cp/decl.c:9825 ++#: cp/decl.c:9834 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array %qD" + msgstr "ISO C++ förbjuder vektor %qD med storlek noll" + +-#: cp/decl.c:9828 ++#: cp/decl.c:9837 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array" + msgstr "ISO C++ förbjuder vektor med storlek noll" + +-#: cp/decl.c:9852 ++#: cp/decl.c:9861 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array %qD" + msgstr "ISO C++ förbjuder vektor %qD med variabel längd" + +-#: cp/decl.c:9855 ++#: cp/decl.c:9864 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array" + msgstr "ISO C++ förbjuder vektor med variabel längd" + +-#: cp/decl.c:9861 ++#: cp/decl.c:9870 + #, gcc-internal-format + msgid "variable length array %qD is used" + msgstr "vektor %qD med variabel längd används" + +-#: cp/decl.c:9864 ++#: cp/decl.c:9873 + #, gcc-internal-format + msgid "variable length array is used" + msgstr "vektor med variabel längd används" + +-#: cp/decl.c:9913 ++#: cp/decl.c:9922 + #, gcc-internal-format + msgid "overflow in array dimension" + msgstr "spill i vektordimension" + +-#: cp/decl.c:9973 ++#: cp/decl.c:9982 + #, gcc-internal-format + msgid "%qD declared as array of %qT" + msgstr "%qD är deklarerad som en vektor av %qT" + +-#: cp/decl.c:9975 cp/pt.c:14971 ++#: cp/decl.c:9984 cp/pt.c:14974 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "skapar vektor av %qT" + +-#: cp/decl.c:9985 ++#: cp/decl.c:9994 + #, gcc-internal-format + msgid "declaration of %qD as array of void" + msgstr "deklaration av %qD som en vektor av void" + +-#: cp/decl.c:9987 ++#: cp/decl.c:9996 + #, gcc-internal-format + msgid "creating array of void" + msgstr "skapar vektor av void" + +-#: cp/decl.c:9992 ++#: cp/decl.c:10001 + #, gcc-internal-format + msgid "declaration of %qD as array of functions" + msgstr "deklaration av %qD som en vektor av funktioner" + +-#: cp/decl.c:9994 ++#: cp/decl.c:10003 + #, gcc-internal-format + msgid "creating array of functions" + msgstr "skapar vektor av funktioner" + +-#: cp/decl.c:9999 ++#: cp/decl.c:10008 + #, gcc-internal-format + msgid "declaration of %qD as array of references" + msgstr "deklaration av %qD som en vektor av referenser" + +-#: cp/decl.c:10001 ++#: cp/decl.c:10010 + #, gcc-internal-format + msgid "creating array of references" + msgstr "skapar vektor av referenser" + +-#: cp/decl.c:10006 ++#: cp/decl.c:10015 + #, gcc-internal-format + msgid "declaration of %qD as array of function members" + msgstr "deklaration av %qD som en vektor av funktionsmedlemmar" + +-#: cp/decl.c:10009 ++#: cp/decl.c:10018 + #, gcc-internal-format + msgid "creating array of function members" + msgstr "skapar vektor av funktionsmedlemmar" + +-#: cp/decl.c:10023 ++#: cp/decl.c:10032 + #, gcc-internal-format + msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgstr "deklaration av %qD som flerdimensionell vektor måste ha gränser för alla dimensioner utom den första" + +-#: cp/decl.c:10027 ++#: cp/decl.c:10036 + #, gcc-internal-format + msgid "multidimensional array must have bounds for all dimensions except the first" + msgstr "flerdimensionell vektor måste ha gränser för alla dimensioner utom den första" + +-#: cp/decl.c:10097 ++#: cp/decl.c:10106 + #, gcc-internal-format + msgid "return type specification for constructor invalid" + msgstr "en returtypsspecifikation för konstruerare är ogiltig" + +-#: cp/decl.c:10100 ++#: cp/decl.c:10109 + #, gcc-internal-format + msgid "qualifiers are not allowed on constructor declaration" + msgstr "kvalificerare är inte tillåtna vid kontruerardeklaration" + +-#: cp/decl.c:10110 ++#: cp/decl.c:10119 + #, gcc-internal-format + msgid "return type specification for destructor invalid" + msgstr "specifikation av returtyp för destruerare är ogiltigt" + +-#: cp/decl.c:10113 ++#: cp/decl.c:10122 + #, gcc-internal-format + msgid "qualifiers are not allowed on destructor declaration" + msgstr "kvalificerare är inte tillåtna vid destruerardeklaration" + +-#: cp/decl.c:10125 ++#: cp/decl.c:10134 + #, gcc-internal-format + msgid "return type specified for %" + msgstr "returtyp angiven för %" + +-#: cp/decl.c:10128 ++#: cp/decl.c:10137 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of %" + msgstr "kvalificerare är inte tillåtna på deklaration av %" + +-#: cp/decl.c:10136 ++#: cp/decl.c:10145 + #, gcc-internal-format + msgid "return type specified for deduction guide" + msgstr "returtypen angiven för härledningsguiden" + +-#: cp/decl.c:10139 ++#: cp/decl.c:10148 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of deduction guide" + msgstr "kvalificerare är inte tillåtna på deklaration av härledningsguide" + +-#: cp/decl.c:10143 ++#: cp/decl.c:10152 + #, gcc-internal-format + msgid "template template parameter %qT in declaration of deduction guide" + msgstr "mallmallparameter %qT i deklaration av härledningsguide" + +-#: cp/decl.c:10152 ++#: cp/decl.c:10161 + #, gcc-internal-format + msgid "decl-specifier in declaration of deduction guide" + msgstr "decl-specificerare i deklaration av härledningsguide" + +-#: cp/decl.c:10173 ++#: cp/decl.c:10182 + #, gcc-internal-format + msgid "unnamed variable or field declared void" + msgstr "namnlös variabel eller fält deklarerad void" + +-#: cp/decl.c:10180 ++#: cp/decl.c:10189 + #, gcc-internal-format + msgid "variable or field declared void" + msgstr "variabel eller fält deklarerad void" + +-#: cp/decl.c:10195 ++#: cp/decl.c:10204 + #, gcc-internal-format + msgid "% specifier invalid for variable %qD declared at block scope" + msgstr "specificeraren % är ogiltig för variabeln %qD deklarerad med blockräckvidd" + +-#: cp/decl.c:10200 +-#, fuzzy, gcc-internal-format +-#| msgid "inline variables are only available with -std=c++17 or -std=gnu++17" ++#: cp/decl.c:10209 ++#, gcc-internal-format + msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>" +-msgstr "inline-variabler är endast tillgängliga med -std=c++17 eller -std=gnu++17" ++msgstr "inline-variabler är endast tillgängliga med %<-std=c++17%> eller %<-std=gnu++17%>" + +-#: cp/decl.c:10458 ++#: cp/decl.c:10467 + #, gcc-internal-format + msgid "invalid use of qualified-name %<::%D%>" + msgstr "ogiltigt användning av kvalificerat namn %<::%D%>" + +-#: cp/decl.c:10461 cp/decl.c:10481 ++#: cp/decl.c:10470 cp/decl.c:10490 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%T::%D%>" + msgstr "ogiltig användning av kvalificerat namn %<%T::%D%>" + +-#: cp/decl.c:10464 ++#: cp/decl.c:10473 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%D::%D%>" + msgstr "ogiltig användning av kvalificerat namn %<%D::%D%>" + +-#: cp/decl.c:10473 ++#: cp/decl.c:10482 + #, gcc-internal-format + msgid "%q#T is not a class or a namespace" + msgstr "%q#T är inte en klass eller namnrymd" + +-#: cp/decl.c:10495 cp/decl.c:10588 cp/decl.c:10597 cp/decl.c:12241 ++#: cp/decl.c:10504 cp/decl.c:10597 cp/decl.c:10606 cp/decl.c:12250 + #, gcc-internal-format + msgid "declaration of %qD as non-function" + msgstr "deklaration av %qD som en icke-funktion" + +-#: cp/decl.c:10501 ++#: cp/decl.c:10510 + #, gcc-internal-format + msgid "declaration of %qD as non-member" + msgstr "deklaration av %qD som icke-medlem" + +-#: cp/decl.c:10529 ++#: cp/decl.c:10538 + #, gcc-internal-format + msgid "declarator-id missing; using reserved word %qD" + msgstr "deklarerar-id saknas, använder reserverat ord %qD" + +-#: cp/decl.c:10580 ++#: cp/decl.c:10589 + #, gcc-internal-format + msgid "function definition does not declare parameters" + msgstr "funktionsdefinition deklarerar inte parametrar" + +-#: cp/decl.c:10605 ++#: cp/decl.c:10614 + #, gcc-internal-format + msgid "declaration of %qD as %" + msgstr "deklaration av %qD som %" + +-#: cp/decl.c:10610 ++#: cp/decl.c:10619 + #, gcc-internal-format + msgid "declaration of %qD as parameter" + msgstr "deklaration av %qD som en parameter" + +-#: cp/decl.c:10645 ++#: cp/decl.c:10654 + #, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "% kan inte förekomma i en typedef-deklaration" + +-#: cp/decl.c:10652 ++#: cp/decl.c:10661 + #, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "% kan inte förekomma i en typedef-deklaration" + +-#: cp/decl.c:10660 ++#: cp/decl.c:10669 + #, gcc-internal-format + msgid "two or more data types in declaration of %qs" + msgstr "två eller fler datatyper i deklaration av %qs" + +-#: cp/decl.c:10666 ++#: cp/decl.c:10675 + #, gcc-internal-format + msgid "conflicting specifiers in declaration of %qs" + msgstr "motstridande specificerare i deklarationen av %qs" + +-#: cp/decl.c:10701 ++#: cp/decl.c:10710 + #, gcc-internal-format + msgid "ISO C++ does not support plain % meaning %" + msgstr "ISO C++ stödjer inte bara % i meningen %" + +-#: cp/decl.c:10750 cp/decl.c:10753 cp/decl.c:10756 ++#: cp/decl.c:10759 cp/decl.c:10762 cp/decl.c:10765 + #, gcc-internal-format + msgid "ISO C++ forbids declaration of %qs with no type" + msgstr "ISO C++ förbjuder deklaration av %qs utan typ" + +-#: cp/decl.c:10772 ++#: cp/decl.c:10781 + #, gcc-internal-format + msgid "%<__int%d%> is not supported by this target" + msgstr "%<__int%d%> stödjs inte på denna målarkitektur" + +-#: cp/decl.c:10778 ++#: cp/decl.c:10787 + #, gcc-internal-format + msgid "ISO C++ does not support %<__int%d%> for %qs" + msgstr "ISO C++ stödjer inte %<__int%d%> för %qs" + +-#: cp/decl.c:10832 +-#, fuzzy, gcc-internal-format +-#| msgid "% and % specified together for %qs" ++#: cp/decl.c:10841 ++#, gcc-internal-format + msgid "% and % specified together" +-msgstr "% och % givna tillsammans för %qs" ++msgstr "% och % givna tillsammans" + +-#: cp/decl.c:10838 +-#, fuzzy, gcc-internal-format +-#| msgid "% and % specified together for %qs" ++#: cp/decl.c:10847 ++#, gcc-internal-format + msgid "% and % specified together" +-msgstr "% och % angivna tillsammans för %qs" ++msgstr "% och % angivna tillsammans" + +-#: cp/decl.c:10846 cp/decl.c:10852 +-#, fuzzy, gcc-internal-format +-#| msgid "%qs used with %qE" ++#: cp/decl.c:10855 cp/decl.c:10861 ++#, gcc-internal-format + msgid "%qs specified with %qT" +-msgstr "%qs använd med %qE" ++msgstr "%qs specificerad med %qT" + +-#: cp/decl.c:10857 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE used with %" ++#: cp/decl.c:10866 ++#, gcc-internal-format + msgid "%qs specified with %" +-msgstr "%qE använd med %" ++msgstr "%qs specificerad med %" + +-#: cp/decl.c:10859 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE used with %" ++#: cp/decl.c:10868 ++#, gcc-internal-format + msgid "%qs specified with %" +-msgstr "%qE använd med %" ++msgstr "%qs specificerad använd med %" + +-#: cp/decl.c:10925 ++#: cp/decl.c:10934 + #, gcc-internal-format + msgid "complex invalid for %qs" + msgstr "complex ogiltig för %qs" + +-#: cp/decl.c:10964 ++#: cp/decl.c:10973 + #, gcc-internal-format + msgid "template placeholder type %qT must be followed by a simple declarator-id" + msgstr "mallens platshållartyp %qT måste följas av ett enkelt deklarerar-id" + +-#: cp/decl.c:10984 ++#: cp/decl.c:10993 + #, gcc-internal-format + msgid "member %qD cannot be declared both % and %" + msgstr "medlem %qD kan inte deklareras både % och %" + +-#: cp/decl.c:10993 +-#, fuzzy, gcc-internal-format +-#| msgid "member %qD cannot be declared both % and %" ++#: cp/decl.c:11002 ++#, gcc-internal-format + msgid "member %qD can be declared both % and % only in %<-std=c++2a%> or %<-std=gnu++2a%>" +-msgstr "medlem %qD kan inte deklareras både % och %" ++msgstr "medlem %qD kan deklareras både % och % endast i %<-std=c++2a%> eller %<-std=gnu++2a%>" + +-#: cp/decl.c:11006 ++#: cp/decl.c:11015 + #, gcc-internal-format + msgid "typedef declaration invalid in parameter declaration" + msgstr "typedef-deklaration ogiltig i parameterdeklaration" + +-#: cp/decl.c:11013 ++#: cp/decl.c:11022 + #, gcc-internal-format + msgid "storage class specified for template parameter %qs" + msgstr "lagringsklass angiven för mallparameter %qs" + +-#: cp/decl.c:11023 cp/decl.c:11165 ++#: cp/decl.c:11032 cp/decl.c:11174 + #, gcc-internal-format + msgid "storage class specified for parameter %qs" + msgstr "lagringsklass angiven för parameter %qs" + +-#: cp/decl.c:11030 ++#: cp/decl.c:11039 + #, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "en parameter kan inte deklareras %" + +-#: cp/decl.c:11036 ++#: cp/decl.c:11045 + #, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "en parameter kan inte deklareras %" + +-#: cp/decl.c:11046 ++#: cp/decl.c:11055 + #, gcc-internal-format + msgid "% outside class declaration" + msgstr "% utanför klassdeklaration" + +-#: cp/decl.c:11056 ++#: cp/decl.c:11065 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "deklaration av strukturerad bindning får inte vara %" + +-#: cp/decl.c:11059 ++#: cp/decl.c:11068 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "deklaration av strukturerad bindning får inte vara %" + +-#: cp/decl.c:11061 ++#: cp/decl.c:11070 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "deklarationen av strukturerad bindning får inte vara %" + +-#: cp/decl.c:11065 ++#: cp/decl.c:11074 + #, gcc-internal-format + msgid "structured binding declaration cannot be %qs" + msgstr "deklaration av strukturerad bindning får inte vara %qs" + +-#: cp/decl.c:11070 ++#: cp/decl.c:11079 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "deklaration av strukturerad bindning får inte vara %" + +-#: cp/decl.c:11076 ++#: cp/decl.c:11085 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "deklaration av strukturerad bindning får inte vara %" + +-#: cp/decl.c:11080 ++#: cp/decl.c:11089 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "deklaration av strukturerad bindning får inte vara %" + +-#: cp/decl.c:11084 ++#: cp/decl.c:11093 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "deklaration av strukturerad bindning får inte vara %" + +-#: cp/decl.c:11088 ++#: cp/decl.c:11097 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "deklaration av strukturerad bindning får inte vara %" + +-#: cp/decl.c:11092 ++#: cp/decl.c:11101 + #, gcc-internal-format + msgid "structured binding declaration cannot be C++98 %" + msgstr "deklaration av strukturerad bindning får inte vara C++98 %" + +-#: cp/decl.c:11103 ++#: cp/decl.c:11112 + #, gcc-internal-format + msgid "structured binding declaration cannot have type %qT" + msgstr "deklaration av strukturerad bindning får inte ha typen %qT" + +-#: cp/decl.c:11106 ++#: cp/decl.c:11115 + #, gcc-internal-format + msgid "type must be cv-qualified % or reference to cv-qualified %" + msgstr "typen måste vara en cv-kvalificerad % eller en referens till en cv-kvalificerad %" + +-#: cp/decl.c:11137 ++#: cp/decl.c:11146 + #, gcc-internal-format + msgid "multiple storage classes in declaration of %qs" + msgstr "flera lagringsklasser i deklaration av %qs" + +-#: cp/decl.c:11163 ++#: cp/decl.c:11172 + #, gcc-internal-format + msgid "storage class specified for %qs" + msgstr "lagringsklass angiven för %qs" + +-#: cp/decl.c:11177 ++#: cp/decl.c:11186 + #, gcc-internal-format + msgid "nested function %qs declared %" + msgstr "nästad funktion %qs är deklarerad %" + +-#: cp/decl.c:11181 ++#: cp/decl.c:11190 + #, gcc-internal-format + msgid "top-level declaration of %qs specifies %" + msgstr "toppnivådeklaration av %qs anger %" + +-#: cp/decl.c:11189 ++#: cp/decl.c:11198 + #, gcc-internal-format + msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgstr "funktionsdefinitionsområde %qs implicit auto och deklarerat %<__thread%>" + +-#: cp/decl.c:11203 ++#: cp/decl.c:11212 + #, gcc-internal-format + msgid "storage class specifiers invalid in friend function declarations" + msgstr "ogiltig specificerare av lagringsklass i vänfunktionsdeklarationer" + +-#: cp/decl.c:11285 ++#: cp/decl.c:11294 + #, gcc-internal-format + msgid "unnecessary parentheses in declaration of %qs" + msgstr "onödiga parenteser i deklaration av %qs" + +-#: cp/decl.c:11334 ++#: cp/decl.c:11343 + #, gcc-internal-format + msgid "requires-clause on return type" + msgstr "requires-klausul på returtypen" + +-#: cp/decl.c:11357 ++#: cp/decl.c:11366 + #, gcc-internal-format + msgid "%qs function uses % type specifier without trailing return type" + msgstr "funktionen %qs använder typspecificeraren % utan avslutande returtyp" + +-#: cp/decl.c:11361 +-#, fuzzy, gcc-internal-format +-#| msgid "deduced return type only available with -std=c++14 or -std=gnu++14" ++#: cp/decl.c:11370 ++#, gcc-internal-format + msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>" +-msgstr "härledd returtyp är endast tillgänglig med -std=c++14 eller -std=gnu++14" ++msgstr "härledd returtyp är endast tillgänglig med %<-std=c++14%> eller %<-std=gnu++14%>" + +-#: cp/decl.c:11366 ++#: cp/decl.c:11375 + #, gcc-internal-format + msgid "virtual function cannot have deduced return type" + msgstr "en virtuell funktion kan inte ha härledd returtyp" + +-#: cp/decl.c:11373 ++#: cp/decl.c:11382 + #, gcc-internal-format + msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgstr "funktionen %qs med avslutande returtyp har %qT som sin typ istället för bara %" + +-#: cp/decl.c:11382 +-#, fuzzy, gcc-internal-format +-#| msgid "%qs function with trailing return type has %qT as its type rather than plain %" ++#: cp/decl.c:11391 ++#, gcc-internal-format + msgid "%qs function with trailing return type has % as its type rather than plain %" +-msgstr "funktionen %qs med avslutande returtyp har %qT som sin typ istället för bara %" ++msgstr "funktionen %qs med avslutande returtyp har % som sin typ istället för bara %" + +-#: cp/decl.c:11387 +-#, fuzzy, gcc-internal-format +-#| msgid "invalid use of %" ++#: cp/decl.c:11396 ++#, gcc-internal-format + msgid "invalid use of %" +-msgstr "ogiltigt användning av %" ++msgstr "ogiltigt användning av %" + +-#: cp/decl.c:11398 ++#: cp/decl.c:11407 + #, gcc-internal-format + msgid "deduced class type %qD in function return type" + msgstr "härledd klasstyp %qD i funktionens returtyp" + +-#: cp/decl.c:11407 ++#: cp/decl.c:11416 + #, gcc-internal-format + msgid "deduction guide for %qT must have trailing return type" + msgstr "härledningsguiden för %qT måste ha en avslutande returtyp" + +-#: cp/decl.c:11420 ++#: cp/decl.c:11429 + #, gcc-internal-format + msgid "trailing return type %qT of deduction guide is not a specialization of %qT" + msgstr "den avslutande returtypen %qT hos deduktionsguiden är inte en specialisering av %qT" + +-#: cp/decl.c:11432 +-#, fuzzy, gcc-internal-format +-#| msgid "trailing return type only available with -std=c++11 or -std=gnu++11" ++#: cp/decl.c:11441 ++#, gcc-internal-format + msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "avslutande returtyp är endast tillgänglig med -std=c++11 eller -std=gnu++11" ++msgstr "avslutande returtyp är endast tillgänglig med %<-std=c++11%> eller %<-std=gnu++11%>" + +-#: cp/decl.c:11435 ++#: cp/decl.c:11444 + #, gcc-internal-format + msgid "%qs function with trailing return type not declared with % type specifier" + msgstr "funktionen %qs med avslutande returtyp är inte deklarerad med typspecificeraren %" + +-#: cp/decl.c:11465 ++#: cp/decl.c:11474 + #, gcc-internal-format + msgid "%qs declared as function returning a function" + msgstr "%qs är deklarerad som en funktion som returnerar en funktion" + +-#: cp/decl.c:11471 ++#: cp/decl.c:11480 + #, gcc-internal-format + msgid "%qs declared as function returning an array" + msgstr "%qs är deklarerad som en funktion som returnerar en vektor" + +-#: cp/decl.c:11500 ++#: cp/decl.c:11509 + #, gcc-internal-format + msgid "destructor cannot be static member function" + msgstr "destruerare kan inte vara en statisk medlemsfunktion" + +-#: cp/decl.c:11501 ++#: cp/decl.c:11510 + #, gcc-internal-format + msgid "constructor cannot be static member function" + msgstr "konstruerare kan inte vara en statisk medlemsfunktion" + +-#: cp/decl.c:11505 ++#: cp/decl.c:11514 + #, gcc-internal-format + msgid "destructors may not be cv-qualified" + msgstr "destruerare får inte vara cv-kvalificerade" + +-#: cp/decl.c:11506 ++#: cp/decl.c:11515 + #, gcc-internal-format + msgid "constructors may not be cv-qualified" + msgstr "konstruerare får inte vara cv-kvalificerade" + +-#: cp/decl.c:11514 ++#: cp/decl.c:11523 + #, gcc-internal-format + msgid "destructors may not be ref-qualified" + msgstr "destruerare får inte vara ref-kvalificerade" + +-#: cp/decl.c:11515 ++#: cp/decl.c:11524 + #, gcc-internal-format + msgid "constructors may not be ref-qualified" + msgstr "konstruerare får inte vara ref-kvalificerade" + +-#: cp/decl.c:11533 ++#: cp/decl.c:11542 + #, gcc-internal-format + msgid "constructors cannot be declared %" + msgstr "konstruerare kan inte deklareras %" + +-#: cp/decl.c:11550 ++#: cp/decl.c:11559 + #, gcc-internal-format + msgid "virtual functions cannot be friends" + msgstr "virtuella funktioner kan inte vara vänner" + +-#: cp/decl.c:11554 ++#: cp/decl.c:11563 + #, gcc-internal-format + msgid "friend declaration not in class definition" + msgstr "vändeklaration är inte i klassdefinition" + +-#: cp/decl.c:11557 ++#: cp/decl.c:11566 + #, gcc-internal-format + msgid "can%'t define friend function %qs in a local class definition" + msgstr "det går inte att definiera vänfunktion %qs i en lokal klassdefinition" + +-#: cp/decl.c:11570 ++#: cp/decl.c:11579 + #, gcc-internal-format + msgid "a conversion function cannot have a trailing return type" + msgstr "en konverteringsfunktion kan inte ha en avslutande returtyp" + +-#: cp/decl.c:11596 ++#: cp/decl.c:11605 + #, gcc-internal-format + msgid "destructors may not have parameters" + msgstr "destruerare får inte ha parametrar" + +-#: cp/decl.c:11636 ++#: cp/decl.c:11645 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T" + msgstr "det går inte att deklarera pekare till %q#T" + +-#: cp/decl.c:11649 cp/decl.c:11656 ++#: cp/decl.c:11658 cp/decl.c:11665 + #, gcc-internal-format + msgid "cannot declare reference to %q#T" + msgstr "det går inte att deklarera referens till %q#T" + +-#: cp/decl.c:11658 ++#: cp/decl.c:11667 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T member" + msgstr "det går inte att deklarera pekare medlem av %q#T" + +-#: cp/decl.c:11687 ++#: cp/decl.c:11696 + #, gcc-internal-format + msgid "cannot declare reference to qualified function type %qT" + msgstr "det går inte att deklarera en referens till en kvalificerad funktionstyp %qT" + +-#: cp/decl.c:11688 ++#: cp/decl.c:11697 + #, gcc-internal-format + msgid "cannot declare pointer to qualified function type %qT" + msgstr "det går inte att deklarera en pekare till en kvalificerad funktionstyp %qT" + +-#: cp/decl.c:11761 ++#: cp/decl.c:11770 + #, gcc-internal-format + msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" + msgstr "det går inte att deklarera en referens till %q#T, som inte är ett typedef- eller ett malltypargument" + +-#: cp/decl.c:11831 ++#: cp/decl.c:11840 + #, gcc-internal-format + msgid "template-id %qD used as a declarator" + msgstr "mall-id %qD använd som en deklarerare" + +-#: cp/decl.c:11856 ++#: cp/decl.c:11865 + #, gcc-internal-format + msgid "member functions are implicitly friends of their class" + msgstr "medlemsfunktioner är implicit vänner till sin klass" + +-#: cp/decl.c:11862 ++#: cp/decl.c:11871 + #, gcc-internal-format + msgid "extra qualification %<%T::%> on member %qs" + msgstr "extra kvalifikation %<%T::%> på medlem %qs" + +-#: cp/decl.c:11892 ++#: cp/decl.c:11901 + #, gcc-internal-format + msgid "cannot define member function %<%T::%s%> within %qT" + msgstr "det går inte att definiera medlemsfunktion %<%T::%s%> inuti %qT" + +-#: cp/decl.c:11894 ++#: cp/decl.c:11903 + #, gcc-internal-format + msgid "cannot declare member function %<%T::%s%> within %qT" + msgstr "det går inte att deklarera medlemsfunktionen %<%T::%s%> inuti %qT" + +-#: cp/decl.c:11902 ++#: cp/decl.c:11911 + #, gcc-internal-format + msgid "cannot declare member %<%T::%s%> within %qT" + msgstr "det går inte att deklarera medlem %<%T::%s%> inuti %qT" + +-#: cp/decl.c:11942 ++#: cp/decl.c:11951 + #, gcc-internal-format + msgid "non-parameter %qs cannot be a parameter pack" + msgstr "icke-parameter %qs kan inte vara ett parameterpaket" + +-#: cp/decl.c:11950 ++#: cp/decl.c:11959 + #, gcc-internal-format + msgid "data member may not have variably modified type %qT" + msgstr "datamedlem får inte ha variabel typ %qT" + +-#: cp/decl.c:11952 ++#: cp/decl.c:11961 + #, gcc-internal-format + msgid "parameter may not have variably modified type %qT" + msgstr "parameter får inte ha variabel typ %qT" + +-#: cp/decl.c:11963 ++#: cp/decl.c:11972 + #, gcc-internal-format + msgid "% outside class declaration" + msgstr "% utanför klassdeklaration" + +-#: cp/decl.c:11966 ++#: cp/decl.c:11975 + #, gcc-internal-format + msgid "% in friend declaration" + msgstr "% i vändeklaration" + +-#: cp/decl.c:11969 ++#: cp/decl.c:11978 + #, gcc-internal-format + msgid "only declarations of constructors and conversion operators can be %" + msgstr "endast deklarationer av konstruerare och konverteringsoperatorer kan vara %" + +-#: cp/decl.c:11979 ++#: cp/decl.c:11988 + #, gcc-internal-format + msgid "non-member %qs cannot be declared %" + msgstr "icke-medlem %qs kan inte deklareras %" + +-#: cp/decl.c:11986 ++#: cp/decl.c:11995 + #, gcc-internal-format + msgid "non-object member %qs cannot be declared %" + msgstr "icke-objektmedlem %qs kan inte deklareras %" + +-#: cp/decl.c:11993 ++#: cp/decl.c:12002 + #, gcc-internal-format + msgid "function %qs cannot be declared %" + msgstr "funktionen %qs kan inte deklareras %" + +-#: cp/decl.c:11999 +-#, fuzzy, gcc-internal-format +-#| msgid "static %qs cannot be declared %" ++#: cp/decl.c:12008 ++#, gcc-internal-format + msgid "% %qs cannot be declared %" +-msgstr "statiska %qs kan inte deklareras %" ++msgstr "% %qs kan inte deklareras %" + +-#: cp/decl.c:12005 +-#, fuzzy, gcc-internal-format +-#| msgid "const %qs cannot be declared %" ++#: cp/decl.c:12014 ++#, gcc-internal-format + msgid "% %qs cannot be declared %" +-msgstr "const %qs kan inte deklareras %" ++msgstr "% %qs kan inte deklareras %" + +-#: cp/decl.c:12011 ++#: cp/decl.c:12020 + #, gcc-internal-format + msgid "reference %qs cannot be declared %" + msgstr "referensen %qs kan inte deklareras %" + +-#: cp/decl.c:12047 +-#, fuzzy, gcc-internal-format +-#| msgid "%<[*]%> not in a declaration" ++#: cp/decl.c:12056 ++#, gcc-internal-format + msgid "% not allowed in alias declaration" +-msgstr "%<[*]%> är inte i en deklaration" ++msgstr "% är inte tillåtet i en aliasdeklaration" + +-#: cp/decl.c:12050 ++#: cp/decl.c:12059 + #, gcc-internal-format + msgid "typedef declared %" + msgstr "typedef deklarerad %" + +-#: cp/decl.c:12055 ++#: cp/decl.c:12064 + #, gcc-internal-format + msgid "requires-clause on typedef" + msgstr "requires-klausul på typedef" + +-#: cp/decl.c:12059 ++#: cp/decl.c:12068 + #, gcc-internal-format + msgid "typedef name may not be a nested-name-specifier" + msgstr "typedef-namn får inte vara en nästad-namnspecificerare" + +-#: cp/decl.c:12083 ++#: cp/decl.c:12092 + #, gcc-internal-format + msgid "ISO C++ forbids nested type %qD with same name as enclosing class" + msgstr "ISO C++ förbjuder nästad typ %qD med samma namn som en omgivande klass" + +-#: cp/decl.c:12171 ++#: cp/decl.c:12180 + #, gcc-internal-format + msgid "% specified for friend class declaration" + msgstr "% angivet för vänklassdeklaration" + +-#: cp/decl.c:12179 ++#: cp/decl.c:12188 + #, gcc-internal-format + msgid "template parameters cannot be friends" + msgstr "mallparametrar kan inte vara vänner" + +-#: cp/decl.c:12181 ++#: cp/decl.c:12190 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "vändeklaration kräver klassnyckel, d.v.s. %" + +-#: cp/decl.c:12185 ++#: cp/decl.c:12194 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "vändeklaration kräver klassnyckel, d.v.s. %" + +-#: cp/decl.c:12198 ++#: cp/decl.c:12207 + #, gcc-internal-format + msgid "trying to make class %qT a friend of global scope" + msgstr "försöker göra klassen %qT en vän med global räckvidd" + +-#: cp/decl.c:12218 ++#: cp/decl.c:12227 + #, gcc-internal-format + msgid "invalid qualifiers on non-member function type" + msgstr "ogiltiga kvalificerare på typ som inte är medlemsfunktion" + +-#: cp/decl.c:12222 ++#: cp/decl.c:12231 + #, gcc-internal-format + msgid "requires-clause on type-id" + msgstr "requires-klausul på type-id" + +-#: cp/decl.c:12232 ++#: cp/decl.c:12241 + #, gcc-internal-format + msgid "abstract declarator %qT used as declaration" + msgstr "abstrakt deklarerare %qT använd som deklaration" + +-#: cp/decl.c:12247 ++#: cp/decl.c:12256 + #, gcc-internal-format + msgid "requires-clause on declaration of non-function type %qT" + msgstr "requires-klausul vid deklaration av icke-funktionstypen %qT" + +-#: cp/decl.c:12266 ++#: cp/decl.c:12275 + #, gcc-internal-format + msgid "cannot use %<::%> in parameter declaration" + msgstr "det går inte att använda %<::%> i parameterdeklaration" + +-#: cp/decl.c:12272 ++#: cp/decl.c:12281 + #, gcc-internal-format + msgid "% parameter not permitted in this context" + msgstr "en %-parameter är tillåten i detta sammanhang" + +-#: cp/decl.c:12274 ++#: cp/decl.c:12283 + #, gcc-internal-format + msgid "parameter declared %" + msgstr "parametern deklarerad %" + +-#: cp/decl.c:12325 cp/parser.c:3290 ++#: cp/decl.c:12334 cp/parser.c:3290 + #, gcc-internal-format + msgid "invalid use of template-name %qE without an argument list" + msgstr "ogiltig användning av mallnamnet %qE utan en argumentlista" + +-#: cp/decl.c:12329 ++#: cp/decl.c:12338 + #, gcc-internal-format + msgid "non-static data member declared with placeholder %qT" + msgstr "ej statisk datamedlem deklarerad med platshållaren %qT" + +-#: cp/decl.c:12353 ++#: cp/decl.c:12362 + #, gcc-internal-format + msgid "ISO C++ forbids flexible array member %qs" + msgstr "ISO C++ förbjuder den flexibla vektormedlemmen %qs" + +-#: cp/decl.c:12356 ++#: cp/decl.c:12365 + #, gcc-internal-format + msgid "ISO C++ forbids flexible array members" + msgstr "ISO C++ förbjuder flexibla vektormedlemmar" + + #. Something like struct S { int N::j; }; +-#: cp/decl.c:12372 ++#: cp/decl.c:12381 + #, gcc-internal-format + msgid "invalid use of %<::%>" + msgstr "ogiltigt användning av %<::%>" + +-#: cp/decl.c:12393 ++#: cp/decl.c:12402 + #, gcc-internal-format + msgid "declaration of function %qD in invalid context" + msgstr "deklaration av funktionen %qD i ogiltig kontext" + +-#: cp/decl.c:12403 ++#: cp/decl.c:12412 + #, gcc-internal-format + msgid "function %qD declared % inside a union" + msgstr "funktionen %qD deklarerad % inuti en union" + +-#: cp/decl.c:12413 ++#: cp/decl.c:12422 + #, gcc-internal-format + msgid "%qD cannot be declared %, since it is always static" + msgstr "%qD kan inte deklareras %, eftersom den alltid är statisk" + +-#: cp/decl.c:12427 ++#: cp/decl.c:12436 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for destructor %qD" + msgstr "kvalificerat namn förväntades i vändeklaration för destruerare %qD" + +-#: cp/decl.c:12434 ++#: cp/decl.c:12443 + #, gcc-internal-format + msgid "declaration of %qD as member of %qT" + msgstr "deklaration av %qD som medlem av %qT" + +-#: cp/decl.c:12441 ++#: cp/decl.c:12450 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "en destruerare kan inte vara %" + +-#: cp/decl.c:12447 ++#: cp/decl.c:12456 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "en destruerare kan inte vara %" + +-#: cp/decl.c:12453 ++#: cp/decl.c:12462 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for constructor %qD" + msgstr "kvalificerat namn förväntades i vändeklaration för konstruerare %qD" + +-#: cp/decl.c:12462 ++#: cp/decl.c:12471 + #, gcc-internal-format + msgid "a constructor cannot be %" + msgstr "en konstruerare kan inte vara %" + +-#: cp/decl.c:12468 ++#: cp/decl.c:12477 + #, gcc-internal-format + msgid "a concept cannot be a member function" + msgstr "ett koncept kan inte vara en medlemsfunktion" + +-#: cp/decl.c:12477 ++#: cp/decl.c:12486 + #, gcc-internal-format + msgid "specialization of variable template %qD declared as function" + msgstr "specialisering av variabelmall %qD deklarerad som en funktion" + +-#: cp/decl.c:12480 ++#: cp/decl.c:12489 + #, gcc-internal-format + msgid "variable template declared here" + msgstr "variabelmallen är deklarerad här" + +-#: cp/decl.c:12538 ++#: cp/decl.c:12547 + #, gcc-internal-format + msgid "field %qD has incomplete type %qT" + msgstr "fältet %qD har den ofullständiga typen %qT" + +-#: cp/decl.c:12543 ++#: cp/decl.c:12552 + #, gcc-internal-format + msgid "name %qT has incomplete type" + msgstr "namnet %qT har ofullständig typ" + +-#: cp/decl.c:12555 ++#: cp/decl.c:12564 + #, gcc-internal-format + msgid "%qE is neither function nor member function; cannot be declared friend" + msgstr "%qE är varken en funktion eller medlemsfunktion, kan inte deklareras som vän" + +-#: cp/decl.c:12558 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE is neither function nor member function; cannot be declared friend" ++#: cp/decl.c:12567 ++#, gcc-internal-format + msgid "unnamed field is neither function nor member function; cannot be declared friend" +-msgstr "%qE är varken en funktion eller medlemsfunktion, kan inte deklareras som vän" ++msgstr "ett namnlöst fält är varken en funktion eller medlemsfunktion, kan inte deklareras som vän" + +-#: cp/decl.c:12603 ++#: cp/decl.c:12612 + #, gcc-internal-format + msgid "static data member %qE declared %" + msgstr "statisk datamedlem %qE deklarerad %" + +-#: cp/decl.c:12608 ++#: cp/decl.c:12617 + #, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "statiska %-datamedlemmen %qD måste ha en initierare" + +-#: cp/decl.c:12637 ++#: cp/decl.c:12646 + #, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "ickestatisk datamedlem %qE deklarerad %" + +-#: cp/decl.c:12642 ++#: cp/decl.c:12651 + #, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "ickestatisk datamedlem %qE deklarerad %" + +-#: cp/decl.c:12697 ++#: cp/decl.c:12706 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "lagringsklassen % är ogiltig för funktionen %qs" + +-#: cp/decl.c:12699 ++#: cp/decl.c:12708 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "lagringsklassen % är ogiltig för funktionen %qs" + +-#: cp/decl.c:12704 ++#: cp/decl.c:12713 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "lagringsklassen %<__thread%> är ogiltig för funktionen %qs" + +-#: cp/decl.c:12708 ++#: cp/decl.c:12717 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "lagringsklassen % är ogiltig för funktionen %qs" + +-#: cp/decl.c:12713 ++#: cp/decl.c:12722 + #, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "virt-specificerare i %qs är inte tillåtet utanför en klassdefinition" + +-#: cp/decl.c:12725 ++#: cp/decl.c:12734 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "specificerare % är ogiltigt för funktion %qs deklarerad utanför global räckvidd" + +-#: cp/decl.c:12729 ++#: cp/decl.c:12738 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "specificerare % är ogiltig för funktionen %qs deklarerad utanför global räckvidd" + +-#: cp/decl.c:12737 ++#: cp/decl.c:12746 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "virtuell icke klassfunktion %qs" + +-#: cp/decl.c:12744 ++#: cp/decl.c:12753 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "%qs definierad utan att vara i klassräckvidd" + +-#: cp/decl.c:12745 ++#: cp/decl.c:12754 + #, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "%qs deklarerad utan att vara i klassräckvidd" + +-#: cp/decl.c:12779 ++#: cp/decl.c:12788 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "det går inte deklarera medlemsfunktionen %qD att ha statisk länkklass" + +-#: cp/decl.c:12788 ++#: cp/decl.c:12797 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "kan inte deklarera en statisk funktion i en annan funktion" + +-#: cp/decl.c:12827 ++#: cp/decl.c:12836 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "% får inte användas vid definition (till skillnad mot deklaration) av statisk datamedlem" + +-#: cp/decl.c:12834 ++#: cp/decl.c:12843 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "statisk medlem %qD deklarerad %" + +-#: cp/decl.c:12840 ++#: cp/decl.c:12849 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "det går inte att deklarera medlem %q#D att ha extern länkklass" + +-#: cp/decl.c:12848 ++#: cp/decl.c:12857 + #, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "deklarationen av %-variabeln %qD är inte en definition" + +-#: cp/decl.c:12869 ++#: cp/decl.c:12878 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "deklarationen av %q#D har ingen initierare" + +-#: cp/decl.c:12881 ++#: cp/decl.c:12890 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs initierad och deklarerad %" + +-#: cp/decl.c:12886 ++#: cp/decl.c:12895 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs har både % och initierare" + +-#: cp/decl.c:13051 ++#: cp/decl.c:13060 + #, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "standardargument %qE använder %qD" + +-#: cp/decl.c:13054 ++#: cp/decl.c:13063 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "standardargument %qE använder lokal variabel %qD" + +-#: cp/decl.c:13138 ++#: cp/decl.c:13147 + #, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "felaktig användning av cv-kvalificerad typ %qT i en parameterdeklaration" + +-#: cp/decl.c:13142 ++#: cp/decl.c:13151 + #, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "felaktig användning av typen % i en parameterdeklaration" + +-#: cp/decl.c:13165 ++#: cp/decl.c:13174 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "parameter %qD ogiltigt deklarerad metodtyp" + +-#: cp/decl.c:13192 ++#: cp/decl.c:13201 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "parameter %qD inkluderar pekare till vektor %qT med okänd gräns" + +-#: cp/decl.c:13194 ++#: cp/decl.c:13203 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "parameter %qD inkluderar referens till vektor %qT med okänd gräns" +@@ -43390,169 +43056,164 @@ + #. or implicitly defined), there's no need to worry about their + #. existence. Theoretically, they should never even be + #. instantiated, but that's hard to forestall. +-#: cp/decl.c:13448 ++#: cp/decl.c:13457 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "ogiltig konstruerare, du menade förmodligen %<%T (const %T&)%>" + +-#: cp/decl.c:13527 ++#: cp/decl.c:13536 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "%qD är kanske inte deklarerad i en namnrymd" + +-#: cp/decl.c:13534 ++#: cp/decl.c:13543 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD får inte deklareras som statisk" + +-#: cp/decl.c:13561 ++#: cp/decl.c:13570 + #, gcc-internal-format + msgid "%qD must be a nonstatic member function" + msgstr "%qD måste vara en icke-statisk medlemsfunktion" + +-#: cp/decl.c:13567 ++#: cp/decl.c:13576 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "%qD måste vara antingen en medlemsfunktion som inte är statisk eller funktion som inte är medlem" + +-#: cp/decl.c:13577 ++#: cp/decl.c:13586 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "%qD måste ha ett argument med klass- eller uppräkningstyp" + + #. 13.4.0.3 +-#: cp/decl.c:13603 ++#: cp/decl.c:13612 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading operator ?:" + msgstr "ISO C++ förhindrar överlagring av operatorn ?:" + + #. Variadic. +-#: cp/decl.c:13614 ++#: cp/decl.c:13623 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "%qD får inte ha variabelt antal argument" + +-#: cp/decl.c:13640 ++#: cp/decl.c:13649 + #, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "%qD måste ha antingen noll eller ett argument" + +-#: cp/decl.c:13641 ++#: cp/decl.c:13650 + #, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "%qD måste ha antingen ett eller två argument" + +-#: cp/decl.c:13653 ++#: cp/decl.c:13662 + #, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "postfix %qD måste ha % som sitt argument" + +-#: cp/decl.c:13654 ++#: cp/decl.c:13663 + #, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "postfix %qD måste ha % som sitt andra argument" + +-#: cp/decl.c:13665 ++#: cp/decl.c:13674 + #, gcc-internal-format + msgid "%qD must have no arguments" + msgstr "%qD får inte ha några argument" + +-#: cp/decl.c:13666 cp/decl.c:13676 ++#: cp/decl.c:13675 cp/decl.c:13685 + #, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "%qD måste ha exakt ett argument" + +-#: cp/decl.c:13677 ++#: cp/decl.c:13686 + #, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "%qD måste ha exakt två argument" + +-#: cp/decl.c:13691 ++#: cp/decl.c:13700 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD kan inte ha standardargument" + +-#: cp/decl.c:13715 +-#, fuzzy, gcc-internal-format +-#| msgid "conversion to void will never use a type conversion operator" ++#: cp/decl.c:13724 ++#, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" +-msgstr "konvertering till void kommer aldrig använda en typkonverteringsoperator" ++msgstr "konvertering av %qT till % kommer aldrig använda en typkonverteringsoperator" + +-#: cp/decl.c:13722 +-#, fuzzy, gcc-internal-format +-#| msgid "conversion to a reference to the same type will never use a type conversion operator" ++#: cp/decl.c:13731 ++#, gcc-internal-format + msgid "converting %qT to a reference to the same type will never use a type conversion operator" +-msgstr "konvertering till en referens till samma typ kommer aldrig använda en typkonverteringsoperator" ++msgstr "konvertering till %qT till en referens till samma typ kommer aldrig använda en typkonverteringsoperator" + +-#: cp/decl.c:13724 +-#, fuzzy, gcc-internal-format +-#| msgid "conversion to the same type will never use a type conversion operator" ++#: cp/decl.c:13733 ++#, gcc-internal-format + msgid "converting %qT to the same type will never use a type conversion operator" +-msgstr "konvertering till samma typ kommer aldrig använda en typkonverteringsoperator" ++msgstr "konvertering till %qT till samma typ kommer aldrig använda en typkonverteringsoperator" + +-#: cp/decl.c:13733 +-#, fuzzy, gcc-internal-format +-#| msgid "conversion to a reference to a base class will never use a type conversion operator" ++#: cp/decl.c:13742 ++#, gcc-internal-format + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" +-msgstr "konvertering till en referens till en basklass kommer aldrig använda en typkonverteringsoperator" ++msgstr "konvertering till %qT till en referens till basklassen %qT kommer aldrig använda en typkonverteringsoperator" + +-#: cp/decl.c:13735 +-#, fuzzy, gcc-internal-format +-#| msgid "conversion to a base class will never use a type conversion operator" ++#: cp/decl.c:13744 ++#, gcc-internal-format + msgid "converting %qT to a base class %qT will never use a type conversion operator" +-msgstr "konvertering till en basklass kommer aldrig använda en typkonverteringsoperator" ++msgstr "konvertering till %qT till basklassen %qT kommer aldrig använda en typkonverteringsoperator" + +-#: cp/decl.c:13751 ++#: cp/decl.c:13760 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "användardefinierad %qD beräknar alltid båda argumenten" + +-#: cp/decl.c:13770 ++#: cp/decl.c:13779 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "prefix %qD skall returnera %qT" + +-#: cp/decl.c:13777 ++#: cp/decl.c:13786 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "postfix %qD skall returnera %qT" + +-#: cp/decl.c:13789 ++#: cp/decl.c:13798 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD skall returnera som värde" + +-#: cp/decl.c:13844 ++#: cp/decl.c:13853 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "malltypparametern %qT används efter %qs" + +-#: cp/decl.c:13867 ++#: cp/decl.c:13876 + #, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "användning av aliasmallspecialisering %qT efter %qs" + +-#: cp/decl.c:13870 ++#: cp/decl.c:13879 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "typedef-namnet %qD används efter %qs" + +-#: cp/decl.c:13872 ++#: cp/decl.c:13881 + #, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "%qD har en tidigare deklaration här" + +-#: cp/decl.c:13880 ++#: cp/decl.c:13889 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "%qT refererad till som %qs" + +-#: cp/decl.c:13881 cp/decl.c:13888 ++#: cp/decl.c:13890 cp/decl.c:13897 + #, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "%qT har en tidigare deklaration här" + +-#: cp/decl.c:13887 ++#: cp/decl.c:13896 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "%qT refererad till som enum" +@@ -43564,94 +43225,94 @@ + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.c:13902 ++#: cp/decl.c:13911 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "mallargument krävs för %<%s %T%>" + +-#: cp/decl.c:13956 cp/name-lookup.c:4570 ++#: cp/decl.c:13965 cp/name-lookup.c:4570 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "%qD har samma namn som klassen den är deklarerad i" + +-#: cp/decl.c:13986 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 +-#: cp/pt.c:9306 ++#: cp/decl.c:13995 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 ++#: cp/pt.c:9308 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT är inte en mall" + +-#: cp/decl.c:13991 ++#: cp/decl.c:14000 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "kanske du vill explicit lägga till %<%T::%>" + +-#: cp/decl.c:14000 cp/name-lookup.c:3997 cp/name-lookup.c:4004 ++#: cp/decl.c:14009 cp/name-lookup.c:3997 cp/name-lookup.c:4004 + #: cp/name-lookup.c:4857 cp/parser.c:6502 cp/parser.c:27221 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "referens till %qD är tvetydig" + +-#: cp/decl.c:14103 ++#: cp/decl.c:14112 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "enum %q#D används utan tidigare deklaration" + +-#: cp/decl.c:14139 ++#: cp/decl.c:14148 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "omdeklaration av %qT som en icke-mall" + +-#: cp/decl.c:14279 ++#: cp/decl.c:14288 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "härledd unionen %qT ogiltig" + +-#: cp/decl.c:14286 ++#: cp/decl.c:14295 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "%qT definierad med flera direkta baser" + +-#: cp/decl.c:14297 ++#: cp/decl.c:14306 + #, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "%qT definerad med en direkt virtuell bas" + +-#: cp/decl.c:14322 ++#: cp/decl.c:14331 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "bastyp %qT är ingen post- eller klasstyp" + +-#: cp/decl.c:14352 ++#: cp/decl.c:14361 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "rekursiv typ %qT odefinierad" + +-#: cp/decl.c:14354 ++#: cp/decl.c:14363 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "upprepat bastyp %qT ogiltig" + +-#: cp/decl.c:14499 ++#: cp/decl.c:14508 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "uppräkningstyp med/utan räckviddsbegränsning stämmer inte överens för enum %q#T" + +-#: cp/decl.c:14502 cp/decl.c:14510 cp/decl.c:14520 cp/parser.c:18945 ++#: cp/decl.c:14511 cp/decl.c:14519 cp/decl.c:14529 cp/parser.c:18945 + #, gcc-internal-format + msgid "previous definition here" + msgstr "tidigare definition här" + +-#: cp/decl.c:14507 ++#: cp/decl.c:14516 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "underliggande typ stämmer inte överens i enum %q#T" + +-#: cp/decl.c:14517 ++#: cp/decl.c:14526 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "olika underliggande typ i enum %q#T" + +-#: cp/decl.c:14590 ++#: cp/decl.c:14599 + #, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "underliggande typ %qT till %qT måste vara en heltalstyp" +@@ -43660,77 +43321,77 @@ + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.c:14737 ++#: cp/decl.c:14746 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "ingen heltalstyp kan representera alla uppräkningsvärdena i %qT" + +-#: cp/decl.c:14909 ++#: cp/decl.c:14918 + #, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "uppräkningsvärde för %qD är inte en heltalstyp eller uppräkningstyp utan räckviddsbegränsning" + +-#: cp/decl.c:14919 ++#: cp/decl.c:14928 + #, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "uppräkningsvärde för %qD är inte en heltalskonstant" + +-#: cp/decl.c:14968 ++#: cp/decl.c:14977 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "ökat uppräkningsvärde är för stort för %" + +-#: cp/decl.c:14969 ++#: cp/decl.c:14978 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "ökat uppräkningsvärde är för stort för %" + +-#: cp/decl.c:14980 ++#: cp/decl.c:14989 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "överspill i uppräkningsvärden vid %qD" + +-#: cp/decl.c:15000 ++#: cp/decl.c:15009 + #, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "uppräkningsvärdet %qE är utanför intervallet för den underliggande typen %qT" + +-#: cp/decl.c:15111 ++#: cp/decl.c:15120 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "returtypen %q#T är ofullständig" + +-#: cp/decl.c:15286 cp/typeck.c:9675 ++#: cp/decl.c:15295 cp/typeck.c:9693 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "% skall returnera en referens till %<*this%>" + +-#: cp/decl.c:15633 ++#: cp/decl.c:15642 + #, gcc-internal-format + msgid "invalid function declaration" + msgstr "ogiltig funktionsdeklaration" + +-#: cp/decl.c:16102 ++#: cp/decl.c:16111 + #, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "inga retursatser i funktion som returnerar %qT" + +-#: cp/decl.c:16104 cp/typeck.c:9555 ++#: cp/decl.c:16113 cp/typeck.c:9573 + #, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "endast enkel returtyp % kan härledas till %" + +-#: cp/decl.c:16324 ++#: cp/decl.c:16333 + #, gcc-internal-format + msgid "invalid member function declaration" + msgstr "ogiltig medlemsfunktionsdeklaration" + +-#: cp/decl.c:16338 ++#: cp/decl.c:16347 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD är redan definierad i klassen %qT" + +-#: cp/decl.c:16711 ++#: cp/decl.c:16720 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "användning av %qD före härledning av %" +@@ -43770,7 +43431,7 @@ + msgid "deleting %qT is undefined" + msgstr "radera %qT är odefinierat" + +-#: cp/decl2.c:566 cp/pt.c:5559 ++#: cp/decl2.c:566 cp/pt.c:5561 + #, gcc-internal-format + msgid "template declaration of %q#D" + msgstr "malldeklaration av %q#D" +@@ -43783,7 +43444,7 @@ + #. [temp.mem] + #. + #. A destructor shall not be a member template. +-#: cp/decl2.c:621 cp/pt.c:5518 ++#: cp/decl2.c:621 cp/pt.c:5520 + #, gcc-internal-format + msgid "destructor %qD declared as member template" + msgstr "destrueraren %qD deklarerad som medlemsmall" +@@ -43854,10 +43515,9 @@ + msgstr "%-specificerare är inte tillåtna på icke-statiska datamedlemmar" + + #: cp/decl2.c:1045 +-#, fuzzy, gcc-internal-format +-#| msgid "bit-field %qD with non-integral type" ++#, gcc-internal-format + msgid "bit-field %qD with non-integral type %qT" +-msgstr "bitfält %qD med en icke-heltalstyp" ++msgstr "bitfältet %qD med icke-heltalstypen %qT" + + #: cp/decl2.c:1053 + #, gcc-internal-format +@@ -43951,10 +43611,9 @@ + #. A destroying operator delete shall be a class member function named + #. operator delete. + #: cp/decl2.c:1776 +-#, fuzzy, gcc-internal-format +-#| msgid "destructor cannot be static member function" ++#, gcc-internal-format + msgid "destroying operator delete must be a member function" +-msgstr "destruerare kan inte vara en statisk medlemsfunktion" ++msgstr "den destruerande operatorn delete måste vara medlemsfunktion" + + #: cp/decl2.c:1779 + #, gcc-internal-format +@@ -44061,10 +43720,9 @@ + msgstr "tidigare mangling %q#D" + + #: cp/decl2.c:4627 +-#, fuzzy, gcc-internal-format +-#| msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling" ++#, gcc-internal-format + msgid "a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling" +-msgstr "en senare -fabi-version= (eller =0) undviker detta fel med en ändring av manglingen" ++msgstr "en senare %<-fabi-version=%> (eller =0) undviker detta fel med en ändring av manglingen" + + #: cp/decl2.c:4699 cp/decl2.c:4702 + #, gcc-internal-format +@@ -44077,22 +43735,19 @@ + msgstr "inline-funktion %qD använd men aldrig definierad" + + #: cp/decl2.c:5244 +-#, fuzzy, gcc-internal-format +-#| msgid "default argument missing for parameter %P of %q+#D" ++#, gcc-internal-format + msgid "default argument missing for parameter %P of %q#D" +-msgstr "standardargumentet saknas för parameter %P till %q+#D" ++msgstr "standardargumentet saknas för parameter %P till %q#D" + + #: cp/decl2.c:5249 +-#, fuzzy, gcc-internal-format +-#| msgid "parameter pack cannot have a default argument" ++#, gcc-internal-format + msgid "...following parameter %P which has a default argument" +-msgstr "parameterpaket kan inte ha ett standardargument" ++msgstr "… följande parameter %P som har ett standardargument" + + #: cp/decl2.c:5349 +-#, fuzzy, gcc-internal-format +-#| msgid "class %qE is deprecated" ++#, gcc-internal-format + msgid "implicitly-declared %qD is deprecated" +-msgstr "klassen %qE bör undvikas" ++msgstr "implicit deklarerad %qD bör undvikas" + + #: cp/decl2.c:5353 + #, gcc-internal-format +@@ -44132,94 +43787,79 @@ + msgstr "[…]" + + #: cp/error.c:4150 +-#, fuzzy, gcc-internal-format +-#| msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "extended initializer lists only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "utökade initierarlistor är endast tillgängliga med -std=c++11 eller -std=gnu++11" ++msgstr "utökade initierarlistor är endast tillgängliga med %<-std=c++11%> eller %<-std=gnu++11%>" + + #: cp/error.c:4155 +-#, fuzzy, gcc-internal-format +-#| msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "explicit conversion operators only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "explicita konverteringsoperatorer är endast tillgängliga med -std=c++11 eller -std=gnu++11" ++msgstr "explicita konverteringsoperatorer är endast tillgängliga med %<-std=c++11%> eller %<-std=gnu++11%>" + + #: cp/error.c:4160 +-#, fuzzy, gcc-internal-format +-#| msgid "variadic templates only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "variadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "variadiska mallar är endast tillgängliga med -std=c++11 eller -std=gnu++11" ++msgstr "variadiska mallar är endast tillgängliga med %<-std=c++11%> eller %<-std=gnu++11%>" + + #: cp/error.c:4165 +-#, fuzzy, gcc-internal-format +-#| msgid "lambda expressions only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "lambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "lambdauttryck är endast tillgängliga med -std=c++11 eller -std=gnu++11" ++msgstr "lambdauttryck är endast tillgängliga med %<-std=c++11%> eller %<-std=gnu++11%>" + + #: cp/error.c:4170 +-#, fuzzy, gcc-internal-format +-#| msgid "C++11 auto only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "C++11 auto only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "C++11 auto är endast tillgängligt med -std=c++11 eller -std=gnu++11" ++msgstr "C++11 auto är endast tillgängligt med %<-std=c++11%> eller %<-std=gnu++11%>" + + #: cp/error.c:4175 +-#, fuzzy, gcc-internal-format +-#| msgid "scoped enums only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "scoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "enum med räckvidd är endast tillgängliga med -std=c++11 eller -std=gnu++11" ++msgstr "enum med räckvidd är endast tillgängliga med %<-std=c++11%> eller %<-std=gnu++11%>" + + #: cp/error.c:4180 +-#, fuzzy, gcc-internal-format +-#| msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "defaulted and deleted functions only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "standarddefinierade och borttagna funktioner är endast tillgängliga med -std=c++11 eller -std=gnu++11" ++msgstr "standarddefinierade och borttagna funktioner är endast tillgängliga med %<-std=c++11%> eller %<-std=gnu++11%>" + + #: cp/error.c:4185 +-#, fuzzy, gcc-internal-format +-#| msgid "inline namespaces only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "inline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "inline-namnrymder är endast tillgängliga med -std=c++11 eller -std=gnu++11" ++msgstr "inline-namnrymder är endast tillgängliga med %<-std=c++11%> eller %<-std=gnu++11%>" + + #: cp/error.c:4190 +-#, fuzzy, gcc-internal-format +-#| msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "override controls (override/final) only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "styrning av åsidosättande (override/final) är endast tillgängliga med -std=c++11 eller -std=gnu++11" ++msgstr "styrning av åsidosättande (override/final) är endast tillgängliga med %<-std=c++11%> eller %<-std=gnu++11%>" + + #: cp/error.c:4195 +-#, fuzzy, gcc-internal-format +-#| msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "non-static data member initializers only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "initierare av datamedlemmar som inte är statiska är endast tillgängliga med -std=c++11 eller -std=gnu++11" ++msgstr "initierare av datamedlemmar som inte är statiska är endast tillgängliga med %<-std=c++11%> eller %<-std=gnu++11%>" + + #: cp/error.c:4200 +-#, fuzzy, gcc-internal-format +-#| msgid "user-defined literals only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "user-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "användardefinierade litteraler är endast tillgängliga med -std=c++11 eller -std=gnu++11" ++msgstr "användardefinierade litteraler är endast tillgängliga med %<-std=c++11%> eller %<-std=gnu++11%>" + + #: cp/error.c:4205 +-#, fuzzy, gcc-internal-format +-#| msgid "delegating constructors only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "delegating constructors only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "delegerande konstruerare är endast tillgängliga med -std=c++11 eller -std=gnu++11" ++msgstr "delegerande konstruerare är endast tillgängliga med %<-std=c++11%> eller %<-std=gnu++11%>" + + #: cp/error.c:4210 +-#, fuzzy, gcc-internal-format +-#| msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "inheriting constructors only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "ärvande konstruerare är endast tillgängliga med -std=c++11 eller -std=gnu++11" ++msgstr "ärvande konstruerare är endast tillgängliga med %<-std=c++11%> eller %<-std=gnu++11%>" + + #: cp/error.c:4215 +-#, fuzzy, gcc-internal-format +-#| msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "c++11 attributes only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "c++11-attribut är endast tillgängligt med -std=c++11 eller -std=gnu++11" ++msgstr "c++11-attribut är endast tillgängligt med %<-std=c++11%> eller %<-std=gnu++11%>" + + #: cp/error.c:4220 +-#, fuzzy, gcc-internal-format +-#| msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "ref-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "ref-kvalificerare är endast tillgängliga med -std=c++11 eller -std=gnu++11" ++msgstr "ref-kvalificerare är endast tillgängliga med %<-std=c++11%> eller %<-std=gnu++11%>" + + #: cp/error.c:4270 + #, gcc-internal-format +@@ -44232,32 +43872,29 @@ + msgstr "referens till %<%T::%D%> är tvetydig" + + #: cp/error.c:4288 +-#, fuzzy, gcc-internal-format +-#| msgid "%qT has no member named %qE; did you mean %qE?" ++#, gcc-internal-format + msgid "%qD is not a member of %qT; did you mean %qs?" +-msgstr "%qT har ingen medlem med namnet %qE; menade du %qE?" ++msgstr "%qD är inte en medlem av %qT; menade du %qs?" + +-#: cp/error.c:4292 cp/typeck.c:2420 ++#: cp/error.c:4292 cp/typeck.c:2437 + #, gcc-internal-format + msgid "%qD is not a member of %qT" + msgstr "%qD har inte en medlem av %qT" + + #: cp/error.c:4314 +-#, fuzzy, gcc-internal-format +-#| msgid "%qT has no member named %qE; did you mean %qE?" ++#, gcc-internal-format + msgid "%qD is not a member of %qD; did you mean %qs?" +-msgstr "%qT har ingen medlem med namnet %qE; menade du %qE?" ++msgstr "%qD är inte en medlem av %qD; menade du %qs?" + +-#: cp/error.c:4318 cp/typeck.c:3013 ++#: cp/error.c:4318 cp/typeck.c:3031 + #, gcc-internal-format + msgid "%qD is not a member of %qD" + msgstr "%qD är inte en medlem av %qD" + + #: cp/error.c:4329 +-#, fuzzy, gcc-internal-format +-#| msgid "%<::%D%> has not been declared" ++#, gcc-internal-format + msgid "%<::%D%> has not been declared; did you mean %qs?" +-msgstr "%<::%D%> har inte deklarerats" ++msgstr "%<::%D%> har inte deklarerats; menade du %qs?" + + #: cp/error.c:4333 + #, gcc-internal-format +@@ -44265,16 +43902,14 @@ + msgstr "%<::%D%> har inte deklarerats" + + #: cp/except.c:146 +-#, fuzzy, gcc-internal-format +-#| msgid "%qD declared here" ++#, gcc-internal-format + msgid "%qs declared incorrectly" +-msgstr "%qD är deklarerad här" ++msgstr "%qs är felaktigt deklarerad" + + #: cp/except.c:418 +-#, fuzzy, gcc-internal-format +-#| msgid "exception handling disabled, use -fexceptions to enable" ++#, gcc-internal-format + msgid "exception handling disabled, use %<-fexceptions%> to enable" +-msgstr "undantagshantering avslagen, använd -fexceptions för att aktivera" ++msgstr "undantagshantering avslagen, använd %<-fexceptions%> för att aktivera" + + #: cp/except.c:644 + #, gcc-internal-format +@@ -44588,7 +44223,7 @@ + msgid "invalid pointer to bit-field %qD" + msgstr "ogiltigt pekare till bitfält %qD" + +-#: cp/init.c:2264 cp/typeck.c:1897 ++#: cp/init.c:2264 cp/typeck.c:1914 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "ogiltig användning av icke-statisk medlemsfunktion %qD" +@@ -44844,10 +44479,9 @@ + msgstr "%qD inte definierad" + + #: cp/lex.c:515 +-#, fuzzy, gcc-internal-format +-#| msgid "%qD was not declared in this scope" ++#, gcc-internal-format + msgid "%qD was not declared in this scope; did you mean %qs?" +-msgstr "%qD deklarerades inte i detta definitionsområde" ++msgstr "%qD deklarerades inte i detta definitionsområde; menade du %qs?" + + #: cp/lex.c:519 + #, gcc-internal-format +@@ -44920,22 +44554,19 @@ + msgstr "det manglade namnet på %qD ändras mellan %<%s=%d%> (%qD) och %<%s=%d%> (%qD)" + + #: cp/mangle.c:4216 +-#, fuzzy, gcc-internal-format +-#| msgid "the mangled name of a thunk for %qD changes between -fabi-version=%d and -fabi-version=%d" ++#, gcc-internal-format + msgid "the mangled name of a thunk for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" +-msgstr "det manglade namnet på en snutt för %qD ändras mellan -fabi-version=%d och -fabi-version=%d" ++msgstr "det manglade namnet på en snutt för %qD ändras mellan %<-fabi-version=%d%> och %<-fabi-version=%d%>" + + #: cp/mangle.c:4221 +-#, fuzzy, gcc-internal-format +-#| msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d" ++#, gcc-internal-format + msgid "the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" +-msgstr "det manglade namnet på %qD ändras mellan -fabi-version=%d och -fabi-version=%d" ++msgstr "det manglade namnet på %qD ändras mellan %<-fabi-version=%d%> och %<-fabi-version=%d%>" + + #: cp/mangle.c:4226 +-#, fuzzy, gcc-internal-format +-#| msgid "the mangled name of the initialization guard variable for %qD changes between -fabi-version=%d and -fabi-version=%d" ++#, gcc-internal-format + msgid "the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>" +-msgstr "det manglade namnet på initieringsvaktsvariabeln för %qD ändras mellan -fabi-version=%d och -fabi-version=%d" ++msgstr "det manglade namnet på initieringsvaktsvariabeln för %qD ändras mellan %<-fabi-version=%d%> och %<-fabi-version=%d%>" + + #: cp/method.c:831 cp/method.c:1343 + #, gcc-internal-format +@@ -45072,10 +44703,9 @@ + msgstr "på grund av olika undantagsspecifikationer" + + #: cp/name-lookup.c:2661 +-#, fuzzy, gcc-internal-format +-#| msgid "parameter %qD invalidly declared method type" ++#, gcc-internal-format + msgid "lambda parameter %qD previously declared as a capture" +-msgstr "parameter %qD ogiltigt deklarerad metodtyp" ++msgstr "lambdaparametern %qD är deklarerad tidigare som en fångst" + + #: cp/name-lookup.c:2682 + #, gcc-internal-format +@@ -45231,10 +44861,9 @@ + msgstr "maxgräns på %d namnrymder sökta %qE" + + #: cp/name-lookup.c:5347 +-#, fuzzy, gcc-internal-format +-#| msgid "%qD declared here" ++#, gcc-internal-format + msgid "%qE declared here" +-msgstr "%qD är deklarerad här" ++msgstr "%qE är deklarerad här" + + #: cp/name-lookup.c:5373 + #, gcc-internal-format +@@ -45269,8 +44898,7 @@ + msgstr "det definierades senare här" + + #: cp/name-lookup.c:6899 +-#, fuzzy, gcc-internal-format +-#| msgid "declaration of % does not match %<#include %>, isn't a template" ++#, gcc-internal-format + msgid "declaration of % does not match %<#include %>, isn%'t a template" + msgstr "definitionen av % matchar inte %<#include %>, är inte en mall" + +@@ -45440,7 +45068,7 @@ + msgid "ISO C++ forbids using a floating-point literal in a constant-expression" + msgstr "ISO C++ förbjuder användning av en flyttalslitteral i ett konstantuttryck" + +-#: cp/parser.c:3162 cp/pt.c:18411 ++#: cp/parser.c:3162 cp/pt.c:18414 + #, gcc-internal-format + msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression" + msgstr "en typomvandling till en annan typ än en heltals- eller uppräkningstyp kan inte förekomma i ett konstantuttryck" +@@ -45511,10 +45139,9 @@ + msgstr "%qs får inte finnas i ett konstantuttryck" + + #: cp/parser.c:3293 +-#, fuzzy, gcc-internal-format +-#| msgid "class template argument deduction is only available with -std=c++17 or -std=gnu++17" ++#, gcc-internal-format + msgid "class template argument deduction is only available with %<-std=c++17%> or %<-std=gnu++17%>" +-msgstr "härledning av klassmallargument är endast tillgängligt med -std=c++17 eller -std=gnu++17" ++msgstr "härledning av klassmallargument är endast tillgängligt med %<-std=c++17%> eller %<-std=gnu++17%>" + + #: cp/parser.c:3298 + #, gcc-internal-format +@@ -45538,28 +45165,24 @@ + msgstr "%qE är inte namnet på en typ" + + #: cp/parser.c:3327 +-#, fuzzy, gcc-internal-format +-#| msgid "C++11 % only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "C++11 % only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "C++11 % är endast tillgängligt med -std=c++11 eller -std=gnu++11" ++msgstr "C++11 % är endast tillgängligt med %<-std=c++11%> eller %<-std=gnu++11%>" + + #: cp/parser.c:3330 +-#, fuzzy, gcc-internal-format +-#| msgid "C++11 % only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "C++11 % only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "C++11 % är endast tillgängligt med -std=c++11 eller -std=gnu++11" ++msgstr "C++11 % är endast tillgängligt med %<-std=c++11%> eller %<-std=gnu++11%>" + + #: cp/parser.c:3335 +-#, fuzzy, gcc-internal-format +-#| msgid "C++11 % only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "C++11 % only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "C++11 % är endast tillgängligt med -std=c++11 eller -std=gnu++11" ++msgstr "C++11 % är endast tillgängligt med %<-std=c++11%> eller %<-std=gnu++11%>" + + #: cp/parser.c:3338 +-#, fuzzy, gcc-internal-format +-#| msgid "% only available with -fconcepts" ++#, gcc-internal-format + msgid "% only available with %<-fconcepts%>" +-msgstr "% är endast tillgängligt med -fconcepts" ++msgstr "% är endast tillgängligt med %<-fconcepts%>" + + #: cp/parser.c:3364 + #, gcc-internal-format +@@ -45567,10 +45190,9 @@ + msgstr "(kanske % avsågs)" + + #: cp/parser.c:3393 cp/parser.c:3405 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE in namespace %qE does not name a template type" ++#, gcc-internal-format + msgid "%qE in namespace %qE does not name a template type; did you mean %qs?" +-msgstr "%qE i namnrymden %qE är inte namnet på en malltyp" ++msgstr "%qE i namnrymden %qE är inte namnet på en malltyp; menade du %qs?" + + #: cp/parser.c:3398 cp/parser.c:3410 + #, gcc-internal-format +@@ -45578,10 +45200,9 @@ + msgstr "%qE i namnrymden %qE är inte namnet på en malltyp" + + #: cp/parser.c:3418 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE does not name a type; did you mean %qs?" ++#, gcc-internal-format + msgid "%qE in namespace %qE does not name a type; did you mean %qs?" +-msgstr "%qE är inte namnet på en typ; menade du %qs?" ++msgstr "%qE i namnrymden %qE är inte namnet på en typ; menade du %qs?" + + #: cp/parser.c:3423 + #, gcc-internal-format +@@ -45674,10 +45295,9 @@ + msgstr "eller använd % istället för % som GNU:s inbyggda suffix" + + #: cp/parser.c:4557 +-#, fuzzy, gcc-internal-format +-#| msgid "use -fext-numeric-literals to enable more built-in suffixes" ++#, gcc-internal-format + msgid "use %<-fext-numeric-literals%> to enable more built-in suffixes" +-msgstr "använd -fext-numeric-literals för att aktivera fler inbyggda suffix" ++msgstr "använd %<-fext-numeric-literals%> för att aktivera fler inbyggda suffix" + + #: cp/parser.c:4643 + #, gcc-internal-format +@@ -45730,10 +45350,9 @@ + msgstr "satsuttryck är inte tillåtna utanför funktioner eller i mallargumentlistor" + + #: cp/parser.c:5336 +-#, fuzzy, gcc-internal-format +-#| msgid "fold-expressions only available with -std=c++17 or -std=gnu++17" ++#, gcc-internal-format + msgid "fold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>" +-msgstr "vikningsuttryck är endast tillgängliga med -std=c++17 eller -std=gnu++17" ++msgstr "vikningsuttryck är endast tillgängliga med %<-std=c++17%> eller %<-std=gnu++17%>" + + #: cp/parser.c:5394 cp/parser.c:5571 cp/parser.c:5746 cp/semantics.c:3693 + #, gcc-internal-format +@@ -45766,10 +45385,9 @@ + msgstr "räckvidd %qT före %<~%> är inte ett klassnamn" + + #: cp/parser.c:6074 cp/parser.c:8008 +-#, fuzzy, gcc-internal-format +-#| msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14" ++#, gcc-internal-format + msgid "%<~auto%> only available with %<-std=c++14%> or %<-std=gnu++14%>" +-msgstr "%<~auto%> är endast tillgängligt med -std=c++14 eller -std=gnu++14" ++msgstr "%<~auto%> är endast tillgängligt med %<-std=c++14%> eller %<-std=gnu++14%>" + + #: cp/parser.c:6185 + #, gcc-internal-format +@@ -45806,7 +45424,7 @@ + msgid "variable template-id %qD in nested-name-specifier" + msgstr "variabelmall-id %qD i nästad namnspecificerare" + +-#: cp/parser.c:6552 cp/typeck.c:2712 cp/typeck.c:2715 cp/typeck.c:2732 ++#: cp/parser.c:6552 cp/typeck.c:2730 cp/typeck.c:2733 cp/typeck.c:2750 + #, gcc-internal-format + msgid "%qD is not a template" + msgstr "%qD är inte en mall" +@@ -45831,7 +45449,7 @@ + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "fel antal argument till %<__builtin_addressof%>" + +-#: cp/parser.c:7028 cp/pt.c:19023 ++#: cp/parser.c:7028 cp/pt.c:19026 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "fel antal argument till %<__builtin_launder%>" +@@ -45846,7 +45464,7 @@ + msgid "two consecutive %<[%> shall only introduce an attribute" + msgstr "två på varandra följande %<[%> får bara introducera ett attribut" + +-#: cp/parser.c:7744 cp/typeck.c:2600 ++#: cp/parser.c:7744 cp/typeck.c:2618 + #, gcc-internal-format + msgid "invalid use of %qD" + msgstr "ogiltigt användning av %qD" +@@ -45872,10 +45490,9 @@ + msgstr "typer får inte definieras i %-uttryck" + + #: cp/parser.c:8527 cp/parser.c:28948 +-#, fuzzy, gcc-internal-format +-#| msgid "types may not be defined in a new-expression" ++#, gcc-internal-format + msgid "types may not be defined in %qs expressions" +-msgstr "typer får inte definieras i en new-uttryck" ++msgstr "typer får inte definieras i en %qs-uttryck" + + #: cp/parser.c:8675 + #, gcc-internal-format +@@ -45933,28 +45550,24 @@ + msgstr "ISO C++ tillåter inte ?: med mellersta operanden utelämnad" + + #: cp/parser.c:10107 +-#, fuzzy, gcc-internal-format +-#| msgid "types may not be defined within __builtin_offsetof" ++#, gcc-internal-format + msgid "types may not be defined within %<__builtin_offsetof%>" +-msgstr "typer får inte definieras i __builtin_offsetof" ++msgstr "typer får inte definieras i %<__builtin_offsetof%>" + + #: cp/parser.c:10396 +-#, fuzzy, gcc-internal-format +-#| msgid "lambda templates are only available with -std=c++2a or -std=gnu++2a" ++#, gcc-internal-format + msgid "lambda-expression in unevaluated context only available with %<-std=c++2a%> or %<-std=gnu++2a%>" +-msgstr "lambdamallar är endast tillgängliga med -std=c++2a eller -std=gnu++2a" ++msgstr "lambdauttryck i oberäknade sammanhang är endast tillgängliga med %<-std=c++2a%> eller %<-std=gnu++2a%>" + + #: cp/parser.c:10406 +-#, fuzzy, gcc-internal-format +-#| msgid "lambda templates are only available with -std=c++2a or -std=gnu++2a" ++#, gcc-internal-format + msgid "lambda-expression in template-argument only available with %<-std=c++2a%> or %<-std=gnu++2a%>" +-msgstr "lambdamallar är endast tillgängliga med -std=c++2a eller -std=gnu++2a" ++msgstr "lambdauttryck i mallargument är endast tillgängliga med %<-std=c++2a%> eller %<-std=gnu++2a%>" + + #: cp/parser.c:10551 +-#, fuzzy, gcc-internal-format +-#| msgid "the lambda has no capture-default" ++#, gcc-internal-format + msgid "non-local lambda expression cannot have a capture-default" +-msgstr "lambdat har ingen standardfångst" ++msgstr "icke-lokala lambda-uttryck kan inte ha en standardfångst" + + #: cp/parser.c:10573 + #, gcc-internal-format +@@ -45972,22 +45585,19 @@ + msgstr "redan infångad %qD i lambdauttryck" + + #: cp/parser.c:10608 +-#, fuzzy, gcc-internal-format +-#| msgid "%<*this%> capture only available with -std=c++17 or -std=gnu++17" ++#, gcc-internal-format + msgid "%<*this%> capture only available with %<-std=c++17%> or %<-std=gnu++17%>" +-msgstr "fångst av %<*this%> är endast tillgängligt med -std=c++17 eller -std=gnu++17" ++msgstr "fångst av %<*this%> är endast tillgängligt med %<-std=c++17%> eller %<-std=gnu++17%>" + + #: cp/parser.c:10629 +-#, fuzzy, gcc-internal-format +-#| msgid "lambda templates are only available with -std=c++2a or -std=gnu++2a" ++#, gcc-internal-format + msgid "pack init-capture only available with %<-std=c++2a%> or %<-std=gnu++2a%>" +-msgstr "lambdamallar är endast tillgängliga med -std=c++2a eller -std=gnu++2a" ++msgstr "pack init-fångst är endast tillgängliga med %<-std=c++2a%> eller %<-std=gnu++2a%>" + + #: cp/parser.c:10668 +-#, fuzzy, gcc-internal-format +-#| msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14" ++#, gcc-internal-format + msgid "lambda capture initializers only available with %<-std=c++14%> or %<-std=gnu++14%>" +-msgstr "lambdafångstinitierare är endast tillgängliga med -std=c++14 eller -std=gnu++14" ++msgstr "lambdafångstinitierare är endast tillgängliga med %<-std=c++14%> eller %<-std=gnu++14%>" + + #: cp/parser.c:10675 + #, gcc-internal-format +@@ -46010,10 +45620,9 @@ + msgstr "fångst av variabeln %qD med ej automatisk lagringsvaraktighet" + + #: cp/parser.c:10747 +-#, fuzzy, gcc-internal-format +-#| msgid "too many % clauses" ++#, gcc-internal-format + msgid "too many %<...%> in lambda capture" +-msgstr "för många %-klausuler" ++msgstr "för många %<...%> i lambdafångst" + + #: cp/parser.c:10758 + #, gcc-internal-format +@@ -46026,16 +45635,14 @@ + msgstr "explicit fångst via referens av %qD överflödigt med standardfångst via referens" + + #: cp/parser.c:10837 +-#, fuzzy, gcc-internal-format +-#| msgid "lambda templates are only available with -std=c++14 or -std=gnu++14" ++#, gcc-internal-format + msgid "lambda templates are only available with %<-std=c++14%> or %<-std=gnu++14%>" +-msgstr "lambdamallar är endast tillgängliga med -std=c++14 eller -std=gnu++14" ++msgstr "lambdamallar är endast tillgängliga med %<-std=c++14%> eller %<-std=gnu++14%>" + + #: cp/parser.c:10841 +-#, fuzzy, gcc-internal-format +-#| msgid "lambda templates are only available with -std=c++2a or -std=gnu++2a" ++#, gcc-internal-format + msgid "lambda templates are only available with %<-std=c++2a%> or %<-std=gnu++2a%>" +-msgstr "lambdamallar är endast tillgängliga med -std=c++2a eller -std=gnu++2a" ++msgstr "lambdamallar är endast tillgängliga med %<-std=c++2a%> eller %<-std=gnu++2a%>" + + #: cp/parser.c:10875 + #, gcc-internal-format +@@ -46048,10 +45655,9 @@ + msgstr "dubblerad %" + + #: cp/parser.c:10940 +-#, fuzzy, gcc-internal-format +-#| msgid "% lambda only available with -std=c++17 or -std=gnu++17" ++#, gcc-internal-format + msgid "% lambda only available with %<-std=c++17%> or %<-std=gnu++17%>" +-msgstr "% lambda är endast tillgängligt med -std=c++17 eller -std=gnu++17" ++msgstr "% lambda är endast tillgängligt med %<-std=c++17%> eller %<-std=gnu++17%>" + + #: cp/parser.c:11339 cp/parser.c:11540 + #, gcc-internal-format +@@ -46084,16 +45690,14 @@ + msgstr "sammansatt sats i en %-funktion" + + #: cp/parser.c:11765 +-#, fuzzy, gcc-internal-format +-#| msgid "% only available with -std=c++17 or -std=gnu++17" ++#, gcc-internal-format + msgid "% only available with %<-std=c++17%> or %<-std=gnu++17%>" +-msgstr "% är endast tillgängligt med -std=c++17 eller -std=gnu++17" ++msgstr "% är endast tillgängligt med %<-std=c++17%> eller %<-std=gnu++17%>" + + #: cp/parser.c:11792 +-#, fuzzy, gcc-internal-format +-#| msgid "init-statement in selection statements only available with -std=c++17 or -std=gnu++17" ++#, gcc-internal-format + msgid "init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>" +-msgstr "init-satsen i valsatser är endast tillgängliga med -std=c++17 eller -std=gnu++17" ++msgstr "init-satsen i valsatser är endast tillgängliga med %<-std=c++17%> eller %<-std=gnu++17%>" + + #: cp/parser.c:11962 cp/parser.c:29418 + #, gcc-internal-format +@@ -46101,16 +45705,14 @@ + msgstr "selektionssats förväntades" + + #: cp/parser.c:11999 +-#, fuzzy, gcc-internal-format +-#| msgid "function returning an array" ++#, gcc-internal-format + msgid "condition declares an array" +-msgstr "funktion som returnerar en vektor" ++msgstr "villkor deklarerar en vektor" + + #: cp/parser.c:12001 +-#, fuzzy, gcc-internal-format +-#| msgid "field %qE declared as a function" ++#, gcc-internal-format + msgid "condition declares a function" +-msgstr "fältet %qE deklarerat som en funktion" ++msgstr "villkor deklarerar en funktion" + + #: cp/parser.c:12041 + #, gcc-internal-format +@@ -46139,16 +45741,14 @@ + msgstr "iterationssats förväntades" + + #: cp/parser.c:12779 +-#, fuzzy, gcc-internal-format +-#| msgid "range-based % loops only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "range-based % loops with initializer only available with %<-std=c++2a%> or %<-std=gnu++2a%>" +-msgstr "intervallbaserad %-slinga är endast tillgänglig med -std=c++11 eller -std=gnu++11" ++msgstr "intervallbaserade %-slingor med initierare är endast tillgängliga med %<-std=c++2a%> eller %<-std=gnu++2a%>" + + #: cp/parser.c:12803 +-#, fuzzy, gcc-internal-format +-#| msgid "range-based % loops only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "range-based % loops only available with %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "intervallbaserad %-slinga är endast tillgänglig med -std=c++11 eller -std=gnu++11" ++msgstr "intervallbaserad %-slinga är endast tillgänglig med %<-std=c++11%> eller %<-std=gnu++11%>" + + #: cp/parser.c:12929 + #, gcc-internal-format +@@ -46207,10 +45807,9 @@ + msgstr "flera deklarationer i intervallbaserad %-slinga" + + #: cp/parser.c:13745 +-#, fuzzy, gcc-internal-format +-#| msgid "structured bindings only available with -std=c++17 or -std=gnu++17" ++#, gcc-internal-format + msgid "structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>" +-msgstr "strukturerade bindningar är endast tillgängliga med -std=c++17 eller -std=gnu++17" ++msgstr "strukturerade bindningar är endast tillgängliga med %<-std=c++17%> eller %<-std=gnu++17%>" + + #: cp/parser.c:13797 + #, gcc-internal-format +@@ -46243,10 +45842,9 @@ + msgstr "%qD är ogiltigt i lambda" + + #: cp/parser.c:14178 +-#, fuzzy, gcc-internal-format +-#| msgid "decl-specifier invalid in condition" ++#, gcc-internal-format + msgid "type-specifier invalid in lambda" +-msgstr "decl-specificerare är ogiltig i villkor" ++msgstr "typspecificerare är ogiltig i lambda" + + #: cp/parser.c:14197 + #, gcc-internal-format +@@ -46259,16 +45857,14 @@ + msgstr "mallar får inte vara %" + + #: cp/parser.c:14289 +-#, fuzzy, gcc-internal-format +-#| msgid "types may not be defined in an exception-specification" ++#, gcc-internal-format + msgid "types may not be defined in explicit-specifier" +-msgstr "typer får inte definieras i en undantagsspecifikation" ++msgstr "typer får inte definieras i en explicit-specificerare" + + #: cp/parser.c:14293 +-#, fuzzy, gcc-internal-format +-#| msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14" ++#, gcc-internal-format + msgid "% only available with %<-std=c++2a%> or %<-std=gnu++2a%>" +-msgstr "%<~auto%> är endast tillgängligt med -std=c++14 eller -std=gnu++14" ++msgstr "% är endast tillgängligt med %<-std=c++2a%> eller %<-std=gnu++2a%>" + + #: cp/parser.c:14357 + #, gcc-internal-format +@@ -46276,10 +45872,9 @@ + msgstr "ogiltig länkklasspecifikation" + + #: cp/parser.c:14461 +-#, fuzzy, gcc-internal-format +-#| msgid "static_assert without a message only available with -std=c++17 or -std=gnu++17" ++#, gcc-internal-format + msgid "static_assert without a message only available with %<-std=c++17%> or %<-std=gnu++17%>" +-msgstr "static_assert utan ett meddelande är endast tillgänglig med -std=c++17 eller -std=gnu++17" ++msgstr "static_assert utan ett meddelande är endast tillgänglig med %<-std=c++17%> eller %<-std=gnu++17%>" + + #: cp/parser.c:14663 + #, gcc-internal-format +@@ -46311,12 +45906,12 @@ + msgid "cannot expand initializer for member %qD" + msgstr "det går inte att expandera initierare för medlem %qD" + +-#: cp/parser.c:14972 cp/pt.c:25054 ++#: cp/parser.c:14972 cp/pt.c:25053 + #, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "minnesinitierare för %qD följer en konstruerardelegering" + +-#: cp/parser.c:14984 cp/pt.c:25066 ++#: cp/parser.c:14984 cp/pt.c:25065 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "konstruerardelegering följer mem-initierare för %qD" +@@ -46413,10 +46008,9 @@ + msgstr "(om du använder %<-fpermissive%> eller %<-std=c++11%> eller %<-std=gnu++11%> kommer G++ acceptera din kod)" + + #: cp/parser.c:16426 +-#, fuzzy, gcc-internal-format +-#| msgid "invalid non-type template argument" ++#, gcc-internal-format + msgid "invalid template-argument-list" +-msgstr "ogiltigt mallargument som inte är en typ" ++msgstr "felaktig mallargumentlista" + + #: cp/parser.c:16427 + #, gcc-internal-format +@@ -46424,10 +46018,9 @@ + msgstr "ett funktionsnamn som vänster operand av %<<%> är felformad i C++2a; slå in funktionsnamnet i %<()%>" + + #: cp/parser.c:16434 +-#, fuzzy, gcc-internal-format +-#| msgid "expected template-argument" ++#, gcc-internal-format + msgid "expected %<(%> after template-argument-list" +-msgstr "mallargument förväntades" ++msgstr "%<(%> förväntadess efter mallargumentlista" + + #: cp/parser.c:16540 + #, gcc-internal-format +@@ -46487,22 +46080,19 @@ + msgstr "typspecificerare förväntades" + + #: cp/parser.c:17702 +-#, fuzzy, gcc-internal-format +-#| msgid "use of % in lambda parameter declaration only available with -std=c++14 or -std=gnu++14" ++#, gcc-internal-format + msgid "use of % in lambda parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>" +-msgstr "användning av % i lambdaparameterdeklarationer är endast tillgängligt med -std=c++14 eller -std=gnu++14" ++msgstr "användning av % i lambdaparameterdeklarationer är endast tillgängligt med %<-std=c++14%> eller %<-std=gnu++14%>" + + #: cp/parser.c:17708 +-#, fuzzy, gcc-internal-format +-#| msgid "use of % in parameter declaration only available with -std=c++14 or -std=gnu++14" ++#, gcc-internal-format + msgid "use of % in parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>" +-msgstr "användning av % i parameterdeklarationer är endast tillgängligt med -std=c++14 eller -std=gnu++14" ++msgstr "användning av % i parameterdeklarationer är endast tillgängligt med %<-std=c++14%> eller %<-std=gnu++14%>" + + #: cp/parser.c:17713 +-#, fuzzy, gcc-internal-format +-#| msgid "use of % in parameter declaration only available with -fconcepts" ++#, gcc-internal-format + msgid "use of % in parameter declaration only available with %<-fconcepts%>" +-msgstr "användning av % i parameterdeklarationer är endast tillgängligt med -fconcepts" ++msgstr "användning av % i parameterdeklarationer är endast tillgängligt med %<-fconcepts%>" + + #: cp/parser.c:17866 + #, gcc-internal-format +@@ -46520,10 +46110,9 @@ + msgstr "beräknad typspecifikation för en enum med räckvidd får inte använda nyckelordet %qD" + + #: cp/parser.c:18353 +-#, fuzzy, gcc-internal-format +-#| msgid "typedef name may not be a nested-name-specifier" ++#, gcc-internal-format + msgid "% must follow a nested-name-specifier" +-msgstr "typedef-namn får inte vara en nästad-namnspecificerare" ++msgstr "% måste följa en nästad-namnspecificerare" + + #: cp/parser.c:18514 + #, gcc-internal-format +@@ -46611,10 +46200,9 @@ + msgstr "en ogenomskinlig enum-specifikation måste använda en enkel identifierare" + + #: cp/parser.c:19170 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE does not name a type; did you mean %qs?" ++#, gcc-internal-format + msgid "%qD is not a namespace-name; did you mean %qs?" +-msgstr "%qE är inte namnet på en typ; menade du %qs?" ++msgstr "%qD är inte ett namnrymdsnamn; menade du %qs?" + + #: cp/parser.c:19174 + #, gcc-internal-format +@@ -46627,10 +46215,9 @@ + msgstr "namnrymdsnamn förväntades" + + #: cp/parser.c:19239 +-#, fuzzy, gcc-internal-format +-#| msgid "nested namespace definitions only available with -std=c++17 or -std=gnu++17" ++#, gcc-internal-format + msgid "nested inline namespace definitions only available with %<-std=c++2a%> or %<-std=gnu++2a%>" +-msgstr "nästade namnrymdsdefinitioner är endast tillgängliga med -std=c++17 eller -std=gnu++17" ++msgstr "nästade inline-namnrymdsdefinitioner är endast tillgängliga med %<-std=c++2a%> eller %<-std=gnu++2a%>" + + #: cp/parser.c:19250 + #, gcc-internal-format +@@ -46638,10 +46225,9 @@ + msgstr "standardattribut på namnrymder måste föregå namnrymdsnamnet" + + #: cp/parser.c:19269 +-#, fuzzy, gcc-internal-format +-#| msgid "nested namespace definitions only available with -std=c++17 or -std=gnu++17" ++#, gcc-internal-format + msgid "nested namespace definitions only available with %<-std=c++17%> or %<-std=gnu++17%>" +-msgstr "nästade namnrymdsdefinitioner är endast tillgängliga med -std=c++17 eller -std=gnu++17" ++msgstr "nästade namnrymdsdefinitioner är endast tillgängliga med %<-std=c++17%> eller %<-std=gnu++17%>" + + #: cp/parser.c:19279 + #, gcc-internal-format +@@ -46674,10 +46260,9 @@ + msgstr "%-definition är inte tillåten här" + + #: cp/parser.c:19505 +-#, fuzzy, gcc-internal-format +-#| msgid "pack expansion in using-declaration only available with -std=c++17 or -std=gnu++17" ++#, gcc-internal-format + msgid "pack expansion in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>" +-msgstr "paketexpansion i using-deklaration är endast tillgängligt med -std=c++17 eller -std=gnu++17" ++msgstr "paketexpansion i using-deklaration är endast tillgängligt med %<-std=c++17%> eller %<-std=gnu++17%>" + + #: cp/parser.c:19520 + #, gcc-internal-format +@@ -46685,10 +46270,9 @@ + msgstr "ett mall-id får inte förekomma i en using-deklaration" + + #: cp/parser.c:19567 +-#, fuzzy, gcc-internal-format +-#| msgid "comma-separated list in using-declaration only available with -std=c++17 or -std=gnu++17" ++#, gcc-internal-format + msgid "comma-separated list in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>" +-msgstr "en kommaseparerad lista i using-deklaration är endast tillgängligt med -std=c++17 eller -std=gnu++17" ++msgstr "en kommaseparerad lista i using-deklaration är endast tillgängligt med %<-std=c++17%> eller %<-std=gnu++17%>" + + #: cp/parser.c:19577 + #, gcc-internal-format +@@ -46706,28 +46290,24 @@ + msgstr "% i %-funktion" + + #: cp/parser.c:19840 cp/parser.c:19856 cp/parser.c:19869 +-#, fuzzy, gcc-internal-format +-#| msgid "duplicate cv-qualifier" ++#, gcc-internal-format + msgid "duplicate asm qualifier %qT" +-msgstr "upprepade cv-kvalificerare" ++msgstr "dubblerad asm-kvalificerare %qT" + + #: cp/parser.c:19846 +-#, fuzzy, gcc-internal-format +-#| msgid "type qualifiers ignored on function return type" ++#, gcc-internal-format + msgid "asm qualifier %qT ignored outside of function body" +-msgstr "typkvalificerare ignoreras för funktions returtyp" ++msgstr "asm-kvalificeraren %qT ignoreras utanför en funktionskropp" + + #: cp/parser.c:19881 +-#, fuzzy, gcc-internal-format +-#| msgid "%qT is not a namespace" ++#, gcc-internal-format + msgid "%qT is not an asm qualifier" +-msgstr "%qT är inte en namnrymd" ++msgstr "%qT är inte en asm-kvalificerare" + + #: cp/parser.c:19897 +-#, fuzzy, gcc-internal-format +-#| msgid "use of parameter outside function body" ++#, gcc-internal-format + msgid "asm qualifier outside of function body" +-msgstr "användning av parameter utanför funktionskroppen" ++msgstr "asm-kvalificerare utanför funktionskropp" + + #: cp/parser.c:20268 + #, gcc-internal-format +@@ -46901,22 +46481,19 @@ + msgstr "parameterpaket kan inte ha ett standardargument" + + #: cp/parser.c:22685 +-#, fuzzy, gcc-internal-format +-#| msgid "% only available with -std=c++17 or -std=gnu++17" ++#, gcc-internal-format + msgid "function-try-block body of % constructor only available with %<-std=c++2a%> or %<-std=gnu++2a%>" +-msgstr "% är endast tillgängligt med -std=c++17 eller -std=gnu++17" ++msgstr "funktions-try-blockskropp av %-konstruerare är endast tillgängligt med %<-std=c++2a%> eller %<-std=gnu++2a%>" + + #: cp/parser.c:22689 +-#, fuzzy, gcc-internal-format +-#| msgid "% only available with -std=c++17 or -std=gnu++17" ++#, gcc-internal-format + msgid "function-try-block body of % function only available with %<-std=c++2a%> or %<-std=gnu++2a%>" +-msgstr "% är endast tillgängligt med -std=c++17 eller -std=gnu++17" ++msgstr "funktions-try-blockskropp av %-funktioner är endast tillgängligt med %<-std=c++2a%> eller %<-std=gnu++2a%>" + + #: cp/parser.c:23010 +-#, fuzzy, gcc-internal-format +-#| msgid "C++ designated initializers only available with -std=c++2a or -std=gnu++2a" ++#, gcc-internal-format + msgid "C++ designated initializers only available with %<-std=c++2a%> or %<-std=gnu++2a%>" +-msgstr "C++ designerade initierare är endast tillgängliga med -std=c++2a eller -std=gnu++2a" ++msgstr "C++ designerade initierare är endast tillgängliga med %<-std=c++2a%> eller %<-std=gnu++2a%>" + + #: cp/parser.c:23030 + #, gcc-internal-format +@@ -47019,10 +46596,9 @@ + msgstr "klassnyckel förväntades" + + #: cp/parser.c:24227 +-#, fuzzy, gcc-internal-format +-#| msgid "ISO C++ forbids typename key in template template parameter; use -std=c++17 or -std=gnu++17" ++#, gcc-internal-format + msgid "ISO C++ forbids typename key in template template parameter; use %<-std=c++17%> or %<-std=gnu++17%>" +-msgstr "ISO C++ förbjuder nyckelordet typename i mall-mall-parameter; använd -std=c++17 eller -std=gnu++17" ++msgstr "ISO C++ förbjuder nyckelordet typename i mall-mall-parameter; använd %<-std=c++17%> eller %<-std=gnu++17%>" + + #: cp/parser.c:24231 + #, gcc-internal-format +@@ -47045,10 +46621,9 @@ + msgstr "en lagringklass på ett anonymt aggregat i klassräckvidd tillåts inte" + + #: cp/parser.c:24613 +-#, fuzzy, gcc-internal-format +-#| msgid "default member initializers for bit-fields only available with -std=c++2a or -std=gnu++2a" ++#, gcc-internal-format + msgid "default member initializers for bit-fields only available with %<-std=c++2a%> or %<-std=gnu++2a%>" +-msgstr "standardmedlemsinitierare för bitfält är endast tillgängliga med -std=c++2a eller -std=gnu++2a" ++msgstr "standardmedlemsinitierare för bitfält är endast tillgängliga med %<-std=c++2a%> eller %<-std=gnu++2a%>" + + #: cp/parser.c:24620 + #, gcc-internal-format +@@ -47131,10 +46706,9 @@ + msgstr "ogiltig användning av % i undantagsspecifikation" + + #: cp/parser.c:25438 +-#, fuzzy, gcc-internal-format +-#| msgid "% only available with -std=c++17 or -std=gnu++17" ++#, gcc-internal-format + msgid "% in % function only available with %<-std=c++2a%> or %<-std=gnu++2a%>" +-msgstr "% är endast tillgängligt med -std=c++17 eller -std=gnu++17" ++msgstr "% i %-funktioner är endast tillgängligt med %<-std=c++2a%> eller %<-std=gnu++2a%>" + + #: cp/parser.c:25550 + #, gcc-internal-format +@@ -47167,16 +46741,14 @@ + msgstr "attribut förväntades före %<...%>" + + #: cp/parser.c:26317 +-#, fuzzy, gcc-internal-format +-#| msgid "attribute using prefix only available with -std=c++17 or -std=gnu++17" ++#, gcc-internal-format + msgid "attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>" +-msgstr "attribut som använder prefix är endast tillgängligt med -std=c++17 eller -std=gnu++17" ++msgstr "attribut som använder prefix är endast tillgängligt med %<-std=c++17%> eller %<-std=gnu++17%>" + + #: cp/parser.c:26641 +-#, fuzzy, gcc-internal-format +-#| msgid "% only available with -fconcepts" ++#, gcc-internal-format + msgid "% only available with %<-fconcepts%>" +-msgstr "% är endast tillgängligt med -fconcepts" ++msgstr "% är endast tillgängligt med %<-fconcepts%>" + + #: cp/parser.c:26673 + #, gcc-internal-format +@@ -47218,16 +46790,14 @@ + msgstr "ISO C++ antog inte mallar för strängliteralsoperatorer som tar argumentpaket av tecken" + + #: cp/parser.c:27934 +-#, fuzzy, gcc-internal-format +-#| msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack or " ++#, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list; Expected non-type template parameter pack or single non-type parameter of class type" +-msgstr "den litterala operatormallen %qD har ogiltig parameterlista. Ett mallargument som inte är en typ pack eller förväntades" ++msgstr "den litterala operatormallen %qD har ogiltig parameterlista. Ett mallargument som inte är en typ pack eller en ensam icke-typparameter av klasstyp" + + #: cp/parser.c:27939 +-#, fuzzy, gcc-internal-format +-#| msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack " ++#, gcc-internal-format + msgid "literal operator template %qD has invalid parameter list. Expected non-type template parameter pack " +-msgstr "den litterala operatormallen %qD har ogiltig parameterlista. Ett mallargument som inte är en typ pack förväntades" ++msgstr "den litterala operatormallen %qD har ogiltig parameterlista. En mallparameter som inte är en typ pack förväntades" + + #: cp/parser.c:28033 + #, gcc-internal-format +@@ -47536,10 +47106,9 @@ + msgstr "ogiltig typ på egenskap" + + #: cp/parser.c:32966 +-#, fuzzy, gcc-internal-format +-#| msgid "expected integer expression" ++#, gcc-internal-format + msgid "expected integer expression list" +-msgstr "heltalsuttryck förväntades" ++msgstr "heltalsuttryckslista förväntades" + + #: cp/parser.c:32983 + #, gcc-internal-format +@@ -47552,10 +47121,9 @@ + msgstr "ogiltig reduktionsidentifierare" + + #: cp/parser.c:34526 +-#, fuzzy, gcc-internal-format +-#| msgid "types may not be defined in parameter types" ++#, gcc-internal-format + msgid "types may not be defined in iterator type" +-msgstr "typer får inte definieras i parametertyper" ++msgstr "typer får inte definieras i iteratortyp" + + #: cp/parser.c:36497 + #, gcc-internal-format +@@ -47563,12 +47131,11 @@ + msgstr "initiering i parenteser är inte tillåtet i en OpenMP-%-slinga" + + #: cp/parser.c:36986 +-#, fuzzy, gcc-internal-format +-#| msgid "% clause with parameter may not be specified on %qs construct" ++#, gcc-internal-format + msgid "% clause with parameter on range-based % loop" +-msgstr "en %-klausul med parameter får inte anges på en %qs-konstruktion" ++msgstr "en %-klausul med parameter på en intervallbaserat %-slinga" + +-#: cp/parser.c:37072 cp/pt.c:16761 ++#: cp/parser.c:37072 cp/pt.c:16764 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "iterationsvariabel %qD skall inte vara reduction" +@@ -47608,7 +47175,7 @@ + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "funktions- eller vektortyp %qT i %<#pragma omp declare reduction%>" + +-#: cp/parser.c:39655 cp/pt.c:13085 cp/semantics.c:5563 ++#: cp/parser.c:39655 cp/pt.c:13087 cp/semantics.c:5563 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "referenstyp %qT i %<#pragma omp declare reduction%>" +@@ -47787,10 +47354,9 @@ + msgstr "tvetydig mallspecialisering %qD för %q+D" + + #: cp/pt.c:2637 +-#, fuzzy, gcc-internal-format +-#| msgid "variable templates only available with -std=c++14 or -std=gnu++14" ++#, gcc-internal-format + msgid "variable templates only available with %<-std=c++14%> or %<-std=gnu++14%>" +-msgstr "variabelmallar är endast tillgängliga med -std=c++14 eller -std=gnu++14" ++msgstr "variabelmallar är endast tillgängliga med %<-std=c++14%> eller %<-std=gnu++14%>" + + #: cp/pt.c:2647 + #, gcc-internal-format +@@ -47929,16 +47495,14 @@ + msgstr "basinitierarexpansionen %qT innehåller inga parameterpaket" + + #: cp/pt.c:4012 +-#, fuzzy, gcc-internal-format +-#| msgid "expansion pattern %qT contains no argument packs" ++#, gcc-internal-format + msgid "expansion pattern %qT contains no parameter packs" +-msgstr "expansionsmönster %qT innehåller inga argumentpaket" ++msgstr "expansionsmönster %qT innehåller inga parameterpaket" + + #: cp/pt.c:4014 +-#, fuzzy, gcc-internal-format +-#| msgid "expansion pattern %qE contains no argument packs" ++#, gcc-internal-format + msgid "expansion pattern %qE contains no parameter packs" +-msgstr "expansionsmönster %qE innehåller inga argumentpaket" ++msgstr "expansionsmönster %qE innehåller inga parameterpaket" + + #: cp/pt.c:4066 + #, gcc-internal-format +@@ -47945,7 +47509,7 @@ + msgid "parameter packs not expanded with %<...%>:" + msgstr "parameterpaket expanderas inte med %<...%>:" + +-#: cp/pt.c:4083 cp/pt.c:4835 ++#: cp/pt.c:4083 cp/pt.c:4837 + #, gcc-internal-format + msgid " %qD" + msgstr " %qD" +@@ -47970,62 +47534,62 @@ + msgid "template parameter %qD declared here" + msgstr "mallparametern %qD deklarerad här" + +-#: cp/pt.c:4771 ++#: cp/pt.c:4773 + #, gcc-internal-format + msgid "specialization of variable concept %q#D" + msgstr "specialisering av variabelkonceptet %q#D" + +-#: cp/pt.c:4830 ++#: cp/pt.c:4832 + #, gcc-internal-format + msgid "template parameters not deducible in partial specialization:" + msgstr "mallparameter är inte härledbara i partiell specialisering:" + +-#: cp/pt.c:4854 ++#: cp/pt.c:4856 + #, gcc-internal-format + msgid "partial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument list" + msgstr "partiell specialisering %q+D specialiserar inte något mallargument; för att definiera den primära mallen, ta bort mallargumentlistan" + +-#: cp/pt.c:4858 ++#: cp/pt.c:4860 + #, gcc-internal-format + msgid "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" + msgstr "partiell specialisering %q+D specialiserar inte något mallargument och är inte mer begränsad än den primära mallen; för att definiera den primära mallen, ta bort mallargumentlistan" + +-#: cp/pt.c:4862 cp/pt.c:4873 ++#: cp/pt.c:4864 cp/pt.c:4875 + #, gcc-internal-format + msgid "primary template here" + msgstr "huvudmall här" + +-#: cp/pt.c:4870 ++#: cp/pt.c:4872 + #, gcc-internal-format + msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion" + msgstr "partiell specialisering är inte mer specialiserad än huvudmallen eftersom den ersätter flera parametrar med en paketexpansion" + +-#: cp/pt.c:4886 ++#: cp/pt.c:4888 + #, gcc-internal-format + msgid "partial specialization %qD is not more specialized than" + msgstr "partiell specialisering %qD är inte mer specialiserad än" + +-#: cp/pt.c:4888 ++#: cp/pt.c:4890 + #, gcc-internal-format + msgid "primary template %qD" + msgstr "huvudmallen %qD" + +-#: cp/pt.c:4935 ++#: cp/pt.c:4937 + #, gcc-internal-format + msgid "parameter pack argument %qE must be at the end of the template argument list" + msgstr "parameterpaketargument %qE måste vara vid slutet av mallens argumentlista" + +-#: cp/pt.c:4938 ++#: cp/pt.c:4940 + #, gcc-internal-format + msgid "parameter pack argument %qT must be at the end of the template argument list" + msgstr "parameterpaketargument %qT måste vara vid slutet av mallens argumentlista" + +-#: cp/pt.c:4959 ++#: cp/pt.c:4961 + #, gcc-internal-format + msgid "template argument %qE involves template parameter(s)" + msgstr "mallargument %qE berör mallparametrar" + +-#: cp/pt.c:5005 ++#: cp/pt.c:5007 + #, gcc-internal-format + msgid "type %qT of template argument %qE depends on a template parameter" + msgid_plural "type %qT of template argument %qE depends on template parameters" +@@ -48032,17 +47596,17 @@ + msgstr[0] "typ %qT för mallargument %qE beror på en mallparameter" + msgstr[1] "typ %qT för mallargument %qE beror på mallparametrar" + +-#: cp/pt.c:5067 ++#: cp/pt.c:5069 + #, gcc-internal-format + msgid "declaration of %qD ambiguates earlier template instantiation for %qD" + msgstr "deklaration av %qD gör tidigare mallinstansiering av %qD tvetydig" + +-#: cp/pt.c:5071 ++#: cp/pt.c:5073 + #, gcc-internal-format + msgid "partial specialization of %qD after instantiation of %qD" + msgstr "partiell specialisering %qD efter instansiering av %qD" + +-#: cp/pt.c:5254 ++#: cp/pt.c:5256 + #, gcc-internal-format + msgid "no default argument for %qD" + msgstr "inget standardargument för %qD" +@@ -48050,48 +47614,47 @@ + #. A primary class template can only have one + #. parameter pack, at the end of the template + #. parameter list. +-#: cp/pt.c:5276 ++#: cp/pt.c:5278 + #, gcc-internal-format + msgid "parameter pack %q+D must be at the end of the template parameter list" + msgstr "parameterpaket %q+D måste vara vid slutet av mallens parameterlista" + +-#: cp/pt.c:5312 ++#: cp/pt.c:5314 + #, gcc-internal-format + msgid "default template arguments may not be used in function template friend re-declaration" + msgstr "standardmallargument får inte användas i vänomdeklaration av funktionsmall" + +-#: cp/pt.c:5315 ++#: cp/pt.c:5317 + #, gcc-internal-format + msgid "default template arguments may not be used in template friend declarations" + msgstr "standardmallargument får inte användas i vändeklarerade mallar" + +-#: cp/pt.c:5318 +-#, fuzzy, gcc-internal-format +-#| msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11" ++#: cp/pt.c:5320 ++#, gcc-internal-format + msgid "default template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>" +-msgstr "standarmallargument får inte användas i funktionsmallar utan -std=c++11 eller -std=gnu++11" ++msgstr "standarmallargument får inte användas i funktionsmallar utan %<-std=c++11%> eller %<-std=gnu++11%>" + +-#: cp/pt.c:5321 ++#: cp/pt.c:5323 + #, gcc-internal-format + msgid "default template arguments may not be used in partial specializations" + msgstr "standardmallargument får inte användas i partiella specialiseringar" + +-#: cp/pt.c:5324 cp/pt.c:5382 ++#: cp/pt.c:5326 cp/pt.c:5384 + #, gcc-internal-format + msgid "default argument for template parameter for class enclosing %qD" + msgstr "standardargumentet för mallparameter för klass om omsluter %qD" + +-#: cp/pt.c:5496 ++#: cp/pt.c:5498 + #, gcc-internal-format + msgid "template %qD declared" + msgstr "mallen %qD deklarerad" + +-#: cp/pt.c:5503 ++#: cp/pt.c:5505 + #, gcc-internal-format + msgid "template class without a name" + msgstr "mallklass utan ett namn" + +-#: cp/pt.c:5511 ++#: cp/pt.c:5513 + #, gcc-internal-format + msgid "member template %qD may not have virt-specifiers" + msgstr "medlemsmallen %qD kan inte ha virt-specificerare" +@@ -48101,57 +47664,57 @@ + #. An allocation function can be a function + #. template. ... Template allocation functions shall + #. have two or more parameters. +-#: cp/pt.c:5533 ++#: cp/pt.c:5535 + #, gcc-internal-format + msgid "invalid template declaration of %qD" + msgstr "ogiltig malldeklaration av %qD" + +-#: cp/pt.c:5676 ++#: cp/pt.c:5678 + #, gcc-internal-format + msgid "template definition of non-template %q#D" + msgstr "malldefinition av icke-mall %q#D" + +-#: cp/pt.c:5719 ++#: cp/pt.c:5721 + #, gcc-internal-format + msgid "expected %d levels of template parms for %q#D, got %d" + msgstr "%d nivåer av mallparametrar förväntades till %q#D, %d fanns" + +-#: cp/pt.c:5733 ++#: cp/pt.c:5735 + #, gcc-internal-format + msgid "got %d template parameters for %q#D" + msgstr "fick %d mallparametrar till %q#D" + +-#: cp/pt.c:5736 ++#: cp/pt.c:5738 + #, gcc-internal-format + msgid "got %d template parameters for %q#T" + msgstr "fick %d mallparametrar till %q#T" + +-#: cp/pt.c:5738 ++#: cp/pt.c:5740 + #, gcc-internal-format, gfc-internal-format + msgid " but %d required" + msgstr " men %d behövs" + +-#: cp/pt.c:5759 ++#: cp/pt.c:5761 + #, gcc-internal-format + msgid "template arguments to %qD do not match original template %qD" + msgstr "mallargument till %qD stämmer inte med originalmallen %qD" + +-#: cp/pt.c:5762 ++#: cp/pt.c:5764 + #, gcc-internal-format + msgid "use %%> for an explicit specialization" + msgstr "använd %%> för en explicit specialisering" + +-#: cp/pt.c:5889 ++#: cp/pt.c:5891 + #, gcc-internal-format + msgid "%qT is not a template type" + msgstr "%qT är inte en malltyp" + +-#: cp/pt.c:5902 ++#: cp/pt.c:5904 + #, gcc-internal-format + msgid "template specifiers not specified in declaration of %qD" + msgstr "mallspecificerare inte angivna i deklarationen av %qD" + +-#: cp/pt.c:5913 ++#: cp/pt.c:5915 + #, gcc-internal-format, gfc-internal-format + msgid "redeclared with %d template parameter" + msgid_plural "redeclared with %d template parameters" +@@ -48158,7 +47721,7 @@ + msgstr[0] "omdeklarerad med %d mallparameter" + msgstr[1] "omdeklarerad med %d mallparametrar" + +-#: cp/pt.c:5917 ++#: cp/pt.c:5919 + #, gcc-internal-format + msgid "previous declaration %qD used %d template parameter" + msgid_plural "previous declaration %qD used %d template parameters" +@@ -48165,12 +47728,12 @@ + msgstr[0] "tidigare deklaration av %qD använde %d mallparameter" + msgstr[1] "tidigare deklaration av %qD använde %d mallparametrar" + +-#: cp/pt.c:5954 ++#: cp/pt.c:5956 + #, gcc-internal-format + msgid "template parameter %q+#D" + msgstr "mallparameter %q+#D" + +-#: cp/pt.c:5955 ++#: cp/pt.c:5957 + #, gcc-internal-format + msgid "redeclared here as %q#D" + msgstr "omdeklarerad här som %q#D" +@@ -48179,118 +47742,117 @@ + #. + #. A template-parameter may not be given default arguments + #. by two different declarations in the same scope. +-#: cp/pt.c:5965 ++#: cp/pt.c:5967 + #, gcc-internal-format + msgid "redefinition of default argument for %q#D" + msgstr "omdefinition av standardargument till %q#D" + +-#: cp/pt.c:5967 ++#: cp/pt.c:5969 + #, gcc-internal-format + msgid "original definition appeared here" + msgstr "ursprunglig definition fanns här" + +-#: cp/pt.c:5995 ++#: cp/pt.c:5997 + #, gcc-internal-format + msgid "redeclaration %q#D with different constraints" + msgstr "omdeklaration av %q#D med andra begränsningar" + +-#: cp/pt.c:5998 ++#: cp/pt.c:6000 + #, gcc-internal-format + msgid "original declaration appeared here" + msgstr "ursprunglig deklaration fanns här" + +-#: cp/pt.c:6258 cp/pt.c:6326 ++#: cp/pt.c:6260 cp/pt.c:6328 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "%qE är inte ett giltigt mallargument för typen %qT" + +-#: cp/pt.c:6261 ++#: cp/pt.c:6263 + #, gcc-internal-format + msgid "it must be the address of a function with external linkage" + msgstr "det måste vara adressen till en funktion med extern lagringsklass" + +-#: cp/pt.c:6264 ++#: cp/pt.c:6266 + #, gcc-internal-format + msgid "it must be the name of a function with external linkage" + msgstr "det måste vara namnet på en funktion med extern lagringsklass" + +-#: cp/pt.c:6276 ++#: cp/pt.c:6278 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "%qE är inte ett giltigt mallargument för typ %qT eftersom %qD inte har någon länkklass" + +-#: cp/pt.c:6280 ++#: cp/pt.c:6282 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "%qE är inte ett giltigt mallargument för typen %qT eftersom %qD inte har extern länkklass" + +-#: cp/pt.c:6329 ++#: cp/pt.c:6331 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "det måste vara en pekare-till-medlem på formen %<&X::Y%>" + +-#: cp/pt.c:6331 ++#: cp/pt.c:6333 + #, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "för att den är en medlem av %qT" + +-#: cp/pt.c:6391 +-#, fuzzy, gcc-internal-format +-#| msgid " couldn't deduce template parameter %qD" ++#: cp/pt.c:6393 ++#, gcc-internal-format + msgid " couldn%'t deduce template parameter %qD" + msgstr " kunde inte härleda mallparametrar %qD" + +-#: cp/pt.c:6400 ++#: cp/pt.c:6402 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr " typerna %qT och %qT har inkompatibla cv-kvalificerare" + +-#: cp/pt.c:6409 ++#: cp/pt.c:6411 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr " typerna %qT och %qT stämmer inte överens" + +-#: cp/pt.c:6418 ++#: cp/pt.c:6420 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr " mallparameter %qD är inte ett parameterpaket, men argument %qD är det" + +-#: cp/pt.c:6429 ++#: cp/pt.c:6431 + #, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr " mallargument %qE stämmer inte med pekare till medlem-konstanten %qE" + +-#: cp/pt.c:6439 ++#: cp/pt.c:6441 + #, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr " %qE är inte ekvivalent med %qE" + +-#: cp/pt.c:6448 ++#: cp/pt.c:6450 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr " inkonsistent härledning av parameterpaket med %qT och %qT" + +-#: cp/pt.c:6460 ++#: cp/pt.c:6462 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr " härledda typer i konflikt för parametern %qT (T%qT och %qT)" + +-#: cp/pt.c:6464 ++#: cp/pt.c:6466 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr " härledda värden i konflikt för icke-typ-parametern %qE (%qE och %qE)" + +-#: cp/pt.c:6475 ++#: cp/pt.c:6477 + #, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr " vektortypen %qT med variabel storlek är inte ett giltigt mallargument" + +-#: cp/pt.c:6486 ++#: cp/pt.c:6488 + #, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr " medlemsfunktionstypen %qT är inte ett giltigt mallargument" + +-#: cp/pt.c:6498 ++#: cp/pt.c:6500 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects at least %d argument, %d provided" + msgid_plural " candidate expects at least %d arguments, %d provided" +@@ -48297,291 +47859,287 @@ + msgstr[0] " kandidaten förväntade sig åtminstone %d argument, %d fanns" + msgstr[1] " kandidaten förväntade sig åtminstone %d argument, %d fanns" + +-#: cp/pt.c:6529 ++#: cp/pt.c:6531 + #, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr " kan inte konvertera %qE (typen %qT) till typ %qT" + +-#: cp/pt.c:6542 ++#: cp/pt.c:6544 + #, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr " %qT är en tvetydig basklass till %qT" + +-#: cp/pt.c:6546 ++#: cp/pt.c:6548 + #, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr " %qT är inte härledd från %qT" + +-#: cp/pt.c:6557 ++#: cp/pt.c:6559 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr " mallparametrarna till ett mallmallargument är inkonsistenta med andra härledda mallargument" + +-#: cp/pt.c:6567 +-#, fuzzy, gcc-internal-format +-#| msgid " can't deduce a template for %qT from non-template type %qT" ++#: cp/pt.c:6569 ++#, gcc-internal-format + msgid " can%'t deduce a template for %qT from non-template type %qT" + msgstr " det går inte att härleda en mall för %qT från typen %qT som inte är en mall" + +-#: cp/pt.c:6577 ++#: cp/pt.c:6579 + #, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr " mallargument %qE stämmer inte med %qE" + +-#: cp/pt.c:6623 ++#: cp/pt.c:6625 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgstr "%qE är inte ett giltigt mallargument för typen %qT eftersom %qE inte är en variabel" + +-#: cp/pt.c:6630 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage" ++#: cp/pt.c:6632 ++#, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage" +-msgstr "%qE är inte ett giltigt mallargument av typ %qT eftersom %qD inte har extern länkklass" ++msgstr "%qE är inte ett giltigt mallargument av typ %qT i C++98 eftersom %qD inte har extern länkklass" + +-#: cp/pt.c:6639 ++#: cp/pt.c:6641 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "%qE är inte ett giltigt mallargument för typen %qT eftersom %qD inte har någon länkklass" + +-#: cp/pt.c:6654 ++#: cp/pt.c:6656 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument" + msgstr "adressen till %qD är inte ett giltigt mallargument" + +-#: cp/pt.c:6663 ++#: cp/pt.c:6665 + #, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "adressen till underobjektet %qT till %qD är inte ett giltigt mallargument" + +-#: cp/pt.c:6670 ++#: cp/pt.c:6672 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "adressen till %qD är inte ett giltigt mallargument eftersom den inte har statisk lagringsvaraktighet" + +-#: cp/pt.c:6688 ++#: cp/pt.c:6690 + #, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "%qD är inte ett giltigt mallargument för att %qD är en variabel, inte adressen till en variabel" + +-#: cp/pt.c:6696 ++#: cp/pt.c:6698 + #, gcc-internal-format + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "%qE är inte ett giltigt mallargument till %qT för det är inte adressen till en variabel" + +-#: cp/pt.c:6778 ++#: cp/pt.c:6780 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" + msgstr "%qE är inte ett giltigt mallargument för typ %qT eftersom strängkonstanter aldrig kan användas i detta sammanhang" + +-#: cp/pt.c:6944 ++#: cp/pt.c:6946 + #, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "i mallargument för typen %qT" + +-#: cp/pt.c:6958 ++#: cp/pt.c:6960 + #, gcc-internal-format + msgid "template argument %qE for type %qT not a constant integer" + msgstr "mallargumentet %qE för typen %qT är inte ett konstant heltal" + +-#: cp/pt.c:7044 ++#: cp/pt.c:7046 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "%qE är inte ett giltigt mallargument för typ %qT eftersom det står i konflikt med cv-kvalificeringar" + +-#: cp/pt.c:7052 ++#: cp/pt.c:7054 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "%qE är inte ett giltigt mallargument för typ %qT eftersom inte är ett l-värde" + +-#: cp/pt.c:7070 ++#: cp/pt.c:7072 + #, gcc-internal-format + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "%q#D är inte ett giltigt mallargument till typen %qT eftersom en referensvariabel inte har en konstant adress" + +-#: cp/pt.c:7130 ++#: cp/pt.c:7132 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "%qE är inte ett giltigt mallargument för typen %qT eftersom det är en pekare" + +-#: cp/pt.c:7132 ++#: cp/pt.c:7134 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "försök att använda %qE istället" + +-#: cp/pt.c:7186 ++#: cp/pt.c:7188 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "%qE är inte ett giltigt mallargument för typen %qT eftersom det är av typen %qT" + +-#: cp/pt.c:7758 ++#: cp/pt.c:7760 + #, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "ignorerar attribut på mallargumentet %qT" + +-#: cp/pt.c:7774 ++#: cp/pt.c:7776 + #, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "ignorerar attribut i mallargumentet %qE" + +-#: cp/pt.c:7909 ++#: cp/pt.c:7911 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "inskjutet klassnamn %qD använt som mallmallargument" + +-#: cp/pt.c:7938 ++#: cp/pt.c:7940 + #, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "ogiltig användning av destrueraren %qE som en typ" + +-#: cp/pt.c:7943 ++#: cp/pt.c:7945 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "för att referera till en typmedlem av en mallparameter, använd %" + +-#: cp/pt.c:7959 cp/pt.c:7981 cp/pt.c:8035 ++#: cp/pt.c:7961 cp/pt.c:7983 cp/pt.c:8037 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "typ/värde stämmer inte vid argument %d i mallparameterlistan till %qD" + +-#: cp/pt.c:7964 ++#: cp/pt.c:7966 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr " förväntade en konstant av typen %qT, fick %qT" + +-#: cp/pt.c:7969 ++#: cp/pt.c:7971 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " förväntade en klassmall, fick %qE" + +-#: cp/pt.c:7972 ++#: cp/pt.c:7974 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " förväntade en typ, fick %qE" + +-#: cp/pt.c:7986 ++#: cp/pt.c:7988 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " förväntade en typ, fick %qT" + +-#: cp/pt.c:7989 ++#: cp/pt.c:7991 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " förväntade en klassmall, fick %qT" + +-#: cp/pt.c:8039 ++#: cp/pt.c:8041 + #, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr " förväntade en mall av typen %qD, fick %qT" + +-#: cp/pt.c:8053 ++#: cp/pt.c:8055 + #, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "begränsningar stämmer inte vid argument %d i mallparameterlistan till %qD" + +-#: cp/pt.c:8056 ++#: cp/pt.c:8058 + #, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr " %qD förväntades men fick %qD" + +-#: cp/pt.c:8119 ++#: cp/pt.c:8121 + #, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "kunde inte konvertera mallargument %qE från %qT till %qT" + +-#: cp/pt.c:8257 cp/pt.c:8570 ++#: cp/pt.c:8259 cp/pt.c:8572 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "mallargument %d är ogiltigt" + +-#: cp/pt.c:8272 cp/pt.c:8404 ++#: cp/pt.c:8274 cp/pt.c:8406 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "fel antal mallargument (%d, skulle vara %d)" + +-#: cp/pt.c:8400 ++#: cp/pt.c:8402 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "fel antal mallargument (%d, skulle vara åtminstone %d)" + +-#: cp/pt.c:8409 ++#: cp/pt.c:8411 + #, gcc-internal-format + msgid "provided for %qD" + msgstr "angivna till %qD" + +-#: cp/pt.c:8434 ++#: cp/pt.c:8436 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "pack-expansionsargument för icke-pack-parametern %qD till aliasmall %qD" + +-#: cp/pt.c:8438 ++#: cp/pt.c:8440 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "pack-expansionsargument för icke-pack-parametern %qD till konceptet %qD" + +-#: cp/pt.c:8536 ++#: cp/pt.c:8538 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "så varje instansiering med ett icke-tomt parameterpaket vore felformulerad" + +-#: cp/pt.c:9155 ++#: cp/pt.c:9157 + #, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "%q#D är inte en funktionsmall" + +-#: cp/pt.c:9318 ++#: cp/pt.c:9320 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "icke-malltyp %qT använd som en mall" + +-#: cp/pt.c:9320 ++#: cp/pt.c:9322 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "för malldeklaration %q+D" + +-#: cp/pt.c:9444 ++#: cp/pt.c:9446 + #, gcc-internal-format + msgid "template constraint failure" + msgstr "mallbegränsningsfel" + +-#: cp/pt.c:9814 ++#: cp/pt.c:9816 + #, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "användning av felaktig variabelmall %qE" + +-#: cp/pt.c:10244 +-#, fuzzy, gcc-internal-format +-#| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)" ++#: cp/pt.c:10246 ++#, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" +-msgstr "mallinstansieringsdjupet överskrider maxvärdet på %d (använd -ftemplate-depth= för att öka maxvärdet)" ++msgstr "mallinstansieringsdjupet överskrider maxvärdet på %d (använd %<-ftemplate-depth=%> för att öka maxvärdet)" + +-#: cp/pt.c:11324 ++#: cp/pt.c:11326 + #, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "flexibel vektormedlem %qD i union" + +-#: cp/pt.c:11819 ++#: cp/pt.c:11821 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "fold över tom expansion över %O" + +-#: cp/pt.c:12201 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE is not at beginning of declaration" ++#: cp/pt.c:12203 ++#, gcc-internal-format + msgid "%qE is not the entire pattern of the pack expansion" +-msgstr "%qE är inte i början av deklarationen" ++msgstr "%qE är inte hela mönstret av paketexpansionen" + +-#: cp/pt.c:12291 ++#: cp/pt.c:12293 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "argumentpaketlängder stämmer inte överens vid expansion av %qT" + +-#: cp/pt.c:12294 ++#: cp/pt.c:12296 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "argumentpaketlängder stämmer inte överens vid expansion av %qE" + +-#: cp/pt.c:12855 ++#: cp/pt.c:12857 + #, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr " vid instansiering av standardargument för anrop av %qD" +@@ -48599,300 +48157,296 @@ + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.c:13880 ++#: cp/pt.c:13882 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "variabeln %qD har funktionstyp" + +-#: cp/pt.c:14053 ++#: cp/pt.c:14056 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "ogiltig parametertyp %qT" + +-#: cp/pt.c:14055 ++#: cp/pt.c:14058 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "i deklaration %q+D" + +-#: cp/pt.c:14173 ++#: cp/pt.c:14176 + #, gcc-internal-format + msgid "function returning an array" + msgstr "funktion som returnerar en vektor" + +-#: cp/pt.c:14175 ++#: cp/pt.c:14178 + #, gcc-internal-format + msgid "function returning a function" + msgstr "funktion som returnerar en funktion" + +-#: cp/pt.c:14213 ++#: cp/pt.c:14216 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "skapar pekare till medlemsfunktion i typ %qT som inte är en klass" + +-#: cp/pt.c:14825 ++#: cp/pt.c:14828 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "formar referens till void" + +-#: cp/pt.c:14827 ++#: cp/pt.c:14830 + #, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "formar pekare till en referenstyp %qT" + +-#: cp/pt.c:14829 ++#: cp/pt.c:14832 + #, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "formar referens till en referenstyp %qT" + +-#: cp/pt.c:14842 ++#: cp/pt.c:14845 + #, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "formerar en pekare till en kvalificerad funktionstyp %qT" + +-#: cp/pt.c:14845 ++#: cp/pt.c:14848 + #, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "formerar en referens till en kvalificerad funktionstyp %qT" + +-#: cp/pt.c:14893 ++#: cp/pt.c:14896 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "skapar pekare till medlem av typ %qT som inte är en klass" + +-#: cp/pt.c:14899 ++#: cp/pt.c:14902 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "skapar pekare till medlemsreferenstyp %qT" + +-#: cp/pt.c:14905 ++#: cp/pt.c:14908 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "skapar pekare till medlem av typ void" + +-#: cp/pt.c:15005 ++#: cp/pt.c:15008 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "%qD instansieras för ett tomt paket" + +-#: cp/pt.c:15025 ++#: cp/pt.c:15028 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qT är inte en klass-, post- eller unionstyp" + +-#: cp/pt.c:15062 ++#: cp/pt.c:15065 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "%qT slås upp till %qT som inte är en uppräkningstyp" + +-#: cp/pt.c:15070 ++#: cp/pt.c:15073 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is is not a class type" + msgstr "%qT löses upp till %qT, som inte är en klasstyp" + +-#: cp/pt.c:15134 ++#: cp/pt.c:15137 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "tom initierare i lambdas init-fångst" + +-#: cp/pt.c:15209 ++#: cp/pt.c:15212 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "användning av %qs i mall" + +-#: cp/pt.c:15387 ++#: cp/pt.c:15390 + #, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "kvalificerande typ %qT matchar inte destruerarnamnet ~%qT" + +-#: cp/pt.c:15402 ++#: cp/pt.c:15405 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "namnet %qE i den beroende tolkas som något annat än en typ, men instansiering ger en typ" + +-#: cp/pt.c:15404 ++#: cp/pt.c:15407 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "säg % om en typ avses" + +-#: cp/pt.c:15494 +-#, fuzzy, gcc-internal-format +-#| msgid "initializer element is not a constant expression" ++#: cp/pt.c:15497 ++#, gcc-internal-format + msgid "initializer for %q#D expands to an empty list of expressions" +-msgstr "initierarelement är inte ett konstant uttryck" ++msgstr "initierare för %q#D expanderar till en tom uttryckslista" + +-#: cp/pt.c:15617 ++#: cp/pt.c:15620 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "användning av ogiltigt fält %qD" + +-#: cp/pt.c:16133 cp/pt.c:17885 ++#: cp/pt.c:16136 cp/pt.c:17888 + #, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "ogiltig användning av paketexpansionsuttryck" + +-#: cp/pt.c:16137 cp/pt.c:17889 ++#: cp/pt.c:16140 cp/pt.c:17892 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "använd %<...%> för att expandera argumentpaket" + +-#: cp/pt.c:18941 ++#: cp/pt.c:18944 + #, gcc-internal-format + msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation" + msgstr "%qD deklarerades inte i detta definitionsområde, och inga deklarationer hittades av en argumentberoende uppslagning vid instansieringspunkten" + +-#: cp/pt.c:18969 ++#: cp/pt.c:18972 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "deklarationer i beroende bas %qT hittas inte av en okvalificerad uppslagning" + +-#: cp/pt.c:18974 ++#: cp/pt.c:18977 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "använd %%D%> istället" + +-#: cp/pt.c:18977 ++#: cp/pt.c:18980 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "använd %<%T::%D%> istället" + +-#: cp/pt.c:18982 ++#: cp/pt.c:18985 + #, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "%qD är deklarerad här, senare i översättningsenheten" + +-#: cp/pt.c:19038 +-#, fuzzy, gcc-internal-format +-#| msgid "wrong number of arguments to %<__builtin_choose_expr%>" ++#: cp/pt.c:19041 ++#, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_convertvector%>" +-msgstr "fel antal argument till %<__builtin_choose_expr%>" ++msgstr "fel antal argument till %<__builtin_convertvector%>" + +-#: cp/pt.c:19333 ++#: cp/pt.c:19336 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT är inte en klass eller namnrymd" + +-#: cp/pt.c:19336 ++#: cp/pt.c:19339 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD är inte en klass eller namnrymd" + +-#: cp/pt.c:19659 ++#: cp/pt.c:19662 + #, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "%qT är/använder en namnlös typ" + +-#: cp/pt.c:19661 ++#: cp/pt.c:19664 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "mallargumentet för %qD använder lokal typ %qT" + +-#: cp/pt.c:19671 ++#: cp/pt.c:19674 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "%qT är en variabel typ" + +-#: cp/pt.c:19686 ++#: cp/pt.c:19689 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "heltalsuttryck %qE är inte konstant" + +-#: cp/pt.c:19704 ++#: cp/pt.c:19707 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr " försöker instansiera %qD" + +-#: cp/pt.c:23704 ++#: cp/pt.c:23703 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "tvetydig mallinstansiering av %q#T" + +-#: cp/pt.c:23706 ++#: cp/pt.c:23705 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "tvetydig mallinstansiering av %q#D" + +-#: cp/pt.c:23712 ++#: cp/pt.c:23711 + msgid "%s %#qS" + msgstr "%s %#qS" + +-#: cp/pt.c:23736 cp/pt.c:23831 ++#: cp/pt.c:23735 cp/pt.c:23830 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" +-msgstr "explicit instansieringar av icke-mall %q#D" ++msgstr "explicit instansiering av icke-mall %q#D" + +-#: cp/pt.c:23742 +-#, fuzzy, gcc-internal-format +-#| msgid "specialization of variable concept %q#D" ++#: cp/pt.c:23741 ++#, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" +-msgstr "specialisering av variabelkonceptet %q#D" ++msgstr "explicit instansiering av variabelkonceptet %q#D" + +-#: cp/pt.c:23744 +-#, fuzzy, gcc-internal-format +-#| msgid "explicit specialization of function concept %qD" ++#: cp/pt.c:23743 ++#, gcc-internal-format + msgid "explicit instantiation of function concept %q#D" +-msgstr "explicit specialisering av funktionskonceptet %qD" ++msgstr "explicit instansiering av funktionskonceptet %q#D" + +-#: cp/pt.c:23763 ++#: cp/pt.c:23762 + #, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "%qD är inte en statisk datamedlem i en klassmall" + +-#: cp/pt.c:23769 cp/pt.c:23826 ++#: cp/pt.c:23768 cp/pt.c:23825 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "det finns ingen matchande mall för %qD" + +-#: cp/pt.c:23774 ++#: cp/pt.c:23773 + #, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "typ %qT för explicit instansiering %qD stämmer inte med deklarerad typ %qT" + +-#: cp/pt.c:23782 ++#: cp/pt.c:23781 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "explicit instansiering av %q#D" + +-#: cp/pt.c:23818 ++#: cp/pt.c:23817 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "dubblerad explicit instansiering av %q#D" + +-#: cp/pt.c:23841 cp/pt.c:23927 ++#: cp/pt.c:23840 cp/pt.c:23926 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO C++ 1998 förbjuder användning av % vid explicita instansieringar" + +-#: cp/pt.c:23846 cp/pt.c:23944 ++#: cp/pt.c:23845 cp/pt.c:23943 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "lagringsklass %qD tillämpad på mallinstansiering" + +-#: cp/pt.c:23903 ++#: cp/pt.c:23902 + #, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "explicit instansieringar av mallen %q#D som inte är en klass" + +-#: cp/pt.c:23905 ++#: cp/pt.c:23904 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "explicit instansieringar av icke-malltyp %qT" + +-#: cp/pt.c:23914 ++#: cp/pt.c:23913 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "explicit instansiering av %q#T före definitionen av mallen" + +-#: cp/pt.c:23932 ++#: cp/pt.c:23931 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "ISO C++ förbjuder användning av %qE vid explicita instansieringar" + +-#: cp/pt.c:23978 ++#: cp/pt.c:23977 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "dubblerad explicit instansiering av %q#T" + +-#: cp/pt.c:24300 ++#: cp/pt.c:24299 + #, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "explicit specifikation av %qD beror på sig själv" +@@ -48904,135 +48458,130 @@ + #. member function or static data member of a class template + #. shall be present in every translation unit in which it is + #. explicitly instantiated. +-#: cp/pt.c:24640 ++#: cp/pt.c:24639 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "explicit instansiering av %qD men ingen definition tillgänglig" + +-#: cp/pt.c:24842 +-#, fuzzy, gcc-internal-format +-#| msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)" ++#: cp/pt.c:24841 ++#, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)" +-msgstr "mallinstansieringsdjupet överskrider maxvärdet på %d vid instansiering av %q+D, möjligen från generering av virtuell tabell (använd -ftemplate-depth= för att öka maxvärdet)" ++msgstr "mallinstansieringsdjupet överskrider maxvärdet på %d vid instansiering av %q+D, möjligen från generering av virtuell tabell (använd %<-ftemplate-depth=%> för att öka maxvärdet)" + +-#: cp/pt.c:25217 +-#, fuzzy, gcc-internal-format +-#| msgid "lambda templates are only available with -std=c++2a or -std=gnu++2a" ++#: cp/pt.c:25216 ++#, gcc-internal-format + msgid "non-type template parameters of class type only available with %<-std=c++2a%> or %<-std=gnu++2a%>" +-msgstr "lambdamallar är endast tillgängliga med -std=c++2a eller -std=gnu++2a" ++msgstr "mallparameter av klasstyp som inte är en typ är endast tillgängligt med %<-std=c++2a%> eller %<-std=gnu++2a%>" + +-#: cp/pt.c:25225 +-#, fuzzy, gcc-internal-format +-#| msgid "%q#T is not a valid type for a template non-type parameter" ++#: cp/pt.c:25224 ++#, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it is not literal" +-msgstr "%q#T är inte en giltig typ för en mallparameter som inte är en typ" ++msgstr "%qT är inte en giltig typ för en mallparameter som inte är en typ eftersom det inte är en litteral" + +-#: cp/pt.c:25232 +-#, fuzzy, gcc-internal-format +-#| msgid "%q#T is not a valid type for a template non-type parameter" ++#: cp/pt.c:25231 ++#, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it has a mutable member" +-msgstr "%q#T är inte en giltig typ för en mallparameter som inte är en typ" ++msgstr "%qT är inte en giltig typ för en mallparameter som inte är en typ för att den har en muterbar medlem" + +-#: cp/pt.c:25244 ++#: cp/pt.c:25243 + #, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "ogiltig mallparameter som inte är en typ" + +-#: cp/pt.c:25246 ++#: cp/pt.c:25245 + #, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "%q#T är inte en giltig typ för en mallparameter som inte är en typ" + +-#: cp/pt.c:26582 ++#: cp/pt.c:26581 + #, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "nyckelordet % är inte tillåtet i deklarerar-id" + +-#: cp/pt.c:26822 ++#: cp/pt.c:26821 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "härledning från klammeromgiven initierarlista kräver %<#include %>" + +-#: cp/pt.c:27303 ++#: cp/pt.c:27302 + #, gcc-internal-format + msgid "non-class template %qT used without template arguments" + msgstr "icke-klass-mall %qT använd utan mallargument" + +-#: cp/pt.c:27452 ++#: cp/pt.c:27454 + #, gcc-internal-format + msgid "cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors" + msgstr "kan inte härleda mallargument för kopieinitiering av %qT, eftersom den inte har några icke-explicita härledningsguider eller användardeklarerade konstruerare" + +-#: cp/pt.c:27459 ++#: cp/pt.c:27461 + #, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "kan inte härleda mallargument till %qT, eftersom den inte några användbara härledningsguider" + +-#: cp/pt.c:27473 ++#: cp/pt.c:27475 + #, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "härledning av klassmallargument misslyckades:" + +-#: cp/pt.c:27480 ++#: cp/pt.c:27482 + #, gcc-internal-format + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "explicita härledningsguider övervägs inte vid kopieinitiering" + +-#: cp/pt.c:27546 ++#: cp/pt.c:27548 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "direkt listinitiering av % tar precis ett element" + +-#: cp/pt.c:27549 ++#: cp/pt.c:27551 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "för härledning till %, använd kopielistinitiering (d.v.s. lägg till %<=%> före %<{%>)" + +-#: cp/pt.c:27582 ++#: cp/pt.c:27584 + #, gcc-internal-format + msgid "%qT as type rather than plain %" + msgstr "%qT som en typ snarare en enkel %" + +-#: cp/pt.c:27617 ++#: cp/pt.c:27619 + #, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "kan inte härleda lambdareturtyp från %qE" + +-#: cp/pt.c:27619 ++#: cp/pt.c:27621 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "kan inte härleda %qT från %qE" + +-#: cp/pt.c:27653 ++#: cp/pt.c:27655 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "platshållarbegränsningar är inte uppfyllt" + +-#: cp/pt.c:27657 ++#: cp/pt.c:27659 + #, gcc-internal-format + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "härledd initierare uppfyller inte sina platshållarbegränsningar" + +-#: cp/pt.c:27661 ++#: cp/pt.c:27663 + #, gcc-internal-format + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "härledd returtyp uppfyller inte sina platshållarbegränsningar" + +-#: cp/pt.c:27665 ++#: cp/pt.c:27667 + #, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "härledd uttryckstyp uppfyller inte sina platshållarbegränsningar" + +-#: cp/pt.c:27783 ++#: cp/pt.c:27785 + #, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "felaktig användning av %qT i mallargument" + + #: cp/repo.c:113 +-#, fuzzy, gcc-internal-format +-#| msgid "-frepo must be used with -c" ++#, gcc-internal-format + msgid "%<-frepo%> must be used with %<-c%>" +-msgstr "-frepo måste användas tillsammans med -c" ++msgstr "%<-frepo%> måste användas tillsammans med %<-c%>" + + #: cp/repo.c:203 + #, gcc-internal-format, gfc-internal-format +@@ -49045,10 +48594,9 @@ + msgstr "kan inte skapa förrådsinformationsfil %qs" + + #: cp/rtti.c:313 +-#, fuzzy, gcc-internal-format +-#| msgid "cannot use % with -fno-rtti" ++#, gcc-internal-format + msgid "cannot use % with %<-fno-rtti%>" +-msgstr "kan inte använda % med -fno-rtti" ++msgstr "kan inte använda % med %<-fno-rtti%>" + + #: cp/rtti.c:322 + #, gcc-internal-format +@@ -49071,10 +48619,9 @@ + msgstr "dynamic_cast av %q#D till %q#T kan aldrig lyckas" + + #: cp/rtti.c:722 +-#, fuzzy, gcc-internal-format +-#| msgid "% not permitted with -fno-rtti" ++#, gcc-internal-format + msgid "% not permitted with %<-fno-rtti%>" +-msgstr "% är inte tillåtet med -fno-rtti" ++msgstr "% är inte tillåtet med %<-fno-rtti%>" + + #: cp/rtti.c:801 + #, gcc-internal-format +@@ -49202,10 +48749,9 @@ + msgstr "ogiltig användning av %qD i en statisk medlemsfunktion" + + #: cp/semantics.c:2127 +-#, fuzzy, gcc-internal-format +-#| msgid "missing template arguments" ++#, gcc-internal-format + msgid "%qE missing template arguments" +-msgstr "mallargument saknas" ++msgstr "%qE mallargument saknas" + + #: cp/semantics.c:2187 + #, gcc-internal-format +@@ -49237,7 +48783,7 @@ + msgid "invalid qualifying scope in pseudo-destructor name" + msgstr "ogiltigt kvalificerande räckvidd i pseudodestruerarnamn" + +-#: cp/semantics.c:2703 cp/typeck.c:2632 ++#: cp/semantics.c:2703 cp/typeck.c:2650 + #, gcc-internal-format + msgid "qualified type %qT does not match destructor name ~%qT" + msgstr "kvalificerad typ %qT matchar inte destruerarnamnet ~%qT" +@@ -49542,22 +49088,19 @@ + msgstr "%-klausuls justeringsuttryck måste vara heltal" + + #: cp/semantics.c:6932 +-#, fuzzy, gcc-internal-format +-#| msgid "%qD is not a variable in % clause" ++#, gcc-internal-format + msgid "%qD is not a variable in % clause" +-msgstr "%qD är inte en variabel i %-klausul" ++msgstr "%qD är inte en variabel i %-klausul" + + #: cp/semantics.c:6943 +-#, fuzzy, gcc-internal-format +-#| msgid "%qD appears more than once in % clauses" ++#, gcc-internal-format + msgid "%qD appears more than once in % clauses" +-msgstr "%qD förekommer mer än en gång i %-klausuler" ++msgstr "%qD förekommer mer än en gång i %-klausuler" + + #: cp/semantics.c:7008 +-#, fuzzy, gcc-internal-format +-#| msgid "%qD is not a variable in % clause" ++#, gcc-internal-format + msgid "%qD is not lvalue expression nor array section in % clause" +-msgstr "%qD är inte en variabel i %-klausul" ++msgstr "%qD är inte ett l-värdeuttryck eller vektorsektion i en %-klausul" + + #: cp/semantics.c:7353 + #, gcc-internal-format +@@ -49580,16 +49123,14 @@ + msgstr "%-uttryck måste vara ett heltal" + + #: cp/semantics.c:7485 +-#, fuzzy, gcc-internal-format +-#| msgid "% expression must be integral" ++#, gcc-internal-format + msgid "% expression must be integral" +-msgstr "%-uttryck måste vara heltal" ++msgstr "%-uttryck måste vara heltal" + + #: cp/semantics.c:7498 +-#, fuzzy, gcc-internal-format +-#| msgid "%qs length expression must be positive constant integer expression" ++#, gcc-internal-format + msgid "% expression must be constant integer expression" +-msgstr "%qs längduttryck måste vara ett positivt konstant heltalsuttryck" ++msgstr "%-uttryck måste vara ett konstant heltalsuttryck" + + #: cp/semantics.c:7521 + #, gcc-internal-format +@@ -49682,16 +49223,14 @@ + msgstr "satsuttryck i ett konstant uttryck" + + #: cp/tree.c:3986 +-#, fuzzy, gcc-internal-format +-#| msgid "-fabi-version=13 (GCC 8.2) fixes the calling convention for %qT, which was accidentally changed in 8.1" ++#, gcc-internal-format + msgid "%<-fabi-version=13%> (GCC 8.2) fixes the calling convention for %qT, which was accidentally changed in 8.1" +-msgstr "-fabi-version=13 (GCC 8.2) fixar anropskonventionen för %qT, som ändrades av misstag i 8.1" ++msgstr "%<-fabi-version=13%> (GCC 8.2) fixar anropskonventionen för %qT, som ändrades av misstag i 8.1" + + #: cp/tree.c:3990 +-#, fuzzy, gcc-internal-format +-#| msgid "-fabi-version=12 (GCC 8.1) accidentally changes the calling convention for %qT" ++#, gcc-internal-format + msgid "%<-fabi-version=12%> (GCC 8.1) accidentally changes the calling convention for %qT" +-msgstr "-fabi-version=12 (GCC 8.1) ändrar av misstag anropskonventionen för %qT" ++msgstr "%<-fabi-version=12%> (GCC 8.1) ändrar av misstag anropskonventionen för %qT" + + #: cp/tree.c:3993 + #, gcc-internal-format +@@ -49699,10 +49238,9 @@ + msgstr " deklarerad här" + + #: cp/tree.c:3998 +-#, fuzzy, gcc-internal-format +-#| msgid "the calling convention for %qT changes in -fabi-version=13 (GCC 8.2)" ++#, gcc-internal-format + msgid "the calling convention for %qT changes in %<-fabi-version=13%> (GCC 8.2)" +-msgstr "anropskonventionen för %qT ändras i -fabi-version=13 (GCC 8.2)" ++msgstr "anropskonventionen för %qT ändras i %<-fabi-version=13%> (GCC 8.2)" + + #: cp/tree.c:4000 + #, gcc-internal-format +@@ -49720,28 +49258,24 @@ + msgstr "attributet %qE kan bara användas på funktioner eller på klass- eller uppräkningstyper" + + #: cp/tree.c:4394 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE attribute can only be applied to functions or to class or enumeration types" ++#, gcc-internal-format + msgid "%qE attribute can only be applied to non-static data members" +-msgstr "attributet %qE kan bara användas på funktioner eller på klass- eller uppräkningstyper" ++msgstr "attributet %qE kan bara användas på icke-statiska datamedlemmar" + + #: cp/tree.c:4400 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE attribute cannot be applied to variables with specific sections" ++#, gcc-internal-format + msgid "%qE attribute cannot be applied to a bit-field" +-msgstr "attributet %qE kan inte tillämpas på variabler med specifika sektioner" ++msgstr "attributet %qE kan inte tillämpas på ett bitfält" + + #: cp/tree.c:4420 +-#, fuzzy, gcc-internal-format +-#| msgid "the %qE attribute requires arguments" ++#, gcc-internal-format + msgid "%qE attribute takes no arguments" +-msgstr "attributet %qE behöver argument" ++msgstr "attributet %qE tar inga argument" + + #: cp/tree.c:4424 +-#, fuzzy, gcc-internal-format +-#| msgid "%qE attribute does not apply to functions" ++#, gcc-internal-format + msgid "ISO C++ %qE attribute does not apply to functions; treating as %<[[gnu::%E]]%>" +-msgstr "attributet %qE är inte tillämpligt på funktioner" ++msgstr "ISO C++-attributet %qE är inte tillämpligt på funktioner; hanteras som %<[[gnu::%E]]%>" + + #: cp/tree.c:4485 + #, gcc-internal-format +@@ -49883,758 +49417,754 @@ + msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast" + msgstr "villkorsuttryck mellan olika pekare-på-medlem-typer %qT och %qT saknar en typkonvertering" + +-#: cp/typeck.c:1480 ++#: cp/typeck.c:1495 + #, gcc-internal-format + msgid "canonical types differ for identical types %qT and %qT" + msgstr "kanoniska typer skiljer för identiska typer %qT och %qT" + +-#: cp/typeck.c:1487 ++#: cp/typeck.c:1502 + #, gcc-internal-format + msgid "same canonical type node for different types %qT and %qT" + msgstr "samma kanoniska typnod för olika typer %qT och %qT" + +-#: cp/typeck.c:1618 ++#: cp/typeck.c:1635 + #, gcc-internal-format + msgid "invalid application of %qs to a member function" + msgstr "ogiltig användning av %qs på en medlemsfunktion" + +-#: cp/typeck.c:1710 ++#: cp/typeck.c:1727 + #, gcc-internal-format + msgid "invalid application of % to a bit-field" + msgstr "ogiltig användning av % på ett bitfält" + +-#: cp/typeck.c:1718 ++#: cp/typeck.c:1735 + #, gcc-internal-format + msgid "ISO C++ forbids applying % to an expression of function type" + msgstr "ISO C++ förbjuder användning av % på ett uttryck med funktionstyp" + +-#: cp/typeck.c:1769 ++#: cp/typeck.c:1786 + #, gcc-internal-format + msgid "invalid application of %<__alignof%> to a bit-field" + msgstr "ogiltig användning av %<__alignof%> på ett bitfält" + +-#: cp/typeck.c:1780 ++#: cp/typeck.c:1797 + #, gcc-internal-format + msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgstr "ISO C++ förbjuder användning av %<__alignof%> på ett uttryck med funktionstyp" + +-#: cp/typeck.c:1857 ++#: cp/typeck.c:1874 + #, gcc-internal-format + msgid "% argument has non-integral type %qT" + msgstr "argumentet till % har typen %qT som inte är en heltalstyp" + +-#: cp/typeck.c:1902 ++#: cp/typeck.c:1919 + #, gcc-internal-format + msgid "invalid use of non-static member function of type %qT" + msgstr "ogiltig användning av icke-statisk medlemsfunktion av typen %qT" + +-#: cp/typeck.c:2076 ++#: cp/typeck.c:2093 + #, gcc-internal-format + msgid "taking address of temporary array" + msgstr "tar adress till temporär vektor" + +-#: cp/typeck.c:2245 ++#: cp/typeck.c:2262 + #, gcc-internal-format + msgid "ISO C++ forbids converting a string constant to %qT" + msgstr "ISO C++ förbjuder konvertering av en strängkonstant till %qT" + +-#: cp/typeck.c:2249 ++#: cp/typeck.c:2266 + #, gcc-internal-format + msgid "deprecated conversion from string constant to %qT" + msgstr "konvertering från strängkonstant till %qT bör undvikas" + +-#: cp/typeck.c:2383 cp/typeck.c:2945 ++#: cp/typeck.c:2400 cp/typeck.c:2963 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)" + msgstr "begäran av medlem %qD i %qE, som är av pekartypen %qT (kanske du hade tänkt använda %<->%> ?)" + +-#: cp/typeck.c:2387 cp/typeck.c:2949 ++#: cp/typeck.c:2404 cp/typeck.c:2967 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of non-class type %qT" + msgstr "begäran av medlem %qD i %qE, som är av icke-klasstyp %qT" + +-#: cp/typeck.c:2418 ++#: cp/typeck.c:2435 + #, gcc-internal-format + msgid "invalid use of nonstatic data member %qE" + msgstr "ogiltig användning av icke-statisk datamedlem %qE" + +-#: cp/typeck.c:2497 ++#: cp/typeck.c:2515 + #, gcc-internal-format + msgid "invalid access to non-static data member %qD in virtual base of NULL object" + msgstr "ogiltig åtkomst av icke-statisk datamedlem %qD i virtuell bas till NULL-objekt" + +-#: cp/typeck.c:2647 ++#: cp/typeck.c:2665 + #, gcc-internal-format + msgid "object type %qT does not match destructor name ~%qT" + msgstr "objekttyp %qT stämmer inte med destruerarnamnet ~%qT" + +-#: cp/typeck.c:2656 ++#: cp/typeck.c:2674 + #, gcc-internal-format + msgid "the type being destroyed is %qT, but the destructor refers to %qT" + msgstr "typen som destrueras är %qT, men destrueraren refererar till %qT" + +-#: cp/typeck.c:2797 ++#: cp/typeck.c:2815 + #, gcc-internal-format + msgid "field %q#D can be accessed via %q#D" + msgstr "fältet %q#D kan kommas åt via %q#D" + + #. No hint. +-#: cp/typeck.c:2816 ++#: cp/typeck.c:2834 + #, gcc-internal-format + msgid "%q#T has no member named %qE" + msgstr "%q#T har ingen medlem med namnet %qE" + +-#: cp/typeck.c:2839 +-#, fuzzy, gcc-internal-format +-#| msgid "%q#T has no member named %qE; did you mean %qE?" ++#: cp/typeck.c:2857 ++#, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)" +-msgstr "%q#T har ingen medlem med namnet %qE, menade du %qE?" ++msgstr "%q#T har ingen medlem med namnet %qE, menade du %q#D? (åtkomligt via %q#D)" + +-#: cp/typeck.c:2850 +-#, fuzzy, gcc-internal-format +-#| msgid "%q#T has no member named %qE; did you mean %qE?" ++#: cp/typeck.c:2868 ++#, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)" +-msgstr "%q#T har ingen medlem med namnet %qE, menade du %qE?" ++msgstr "%q#T har ingen medlem med namnet %qE, menade du %q#D? (inte åtkomlig från detta sammanhang)" + +-#: cp/typeck.c:2864 ++#: cp/typeck.c:2882 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %qE?" + msgstr "%q#T har ingen medlem med namnet %qE, menade du %qE?" + +-#: cp/typeck.c:2979 cp/typeck.c:3005 ++#: cp/typeck.c:2997 cp/typeck.c:3023 + #, gcc-internal-format + msgid "%<%D::%D%> is not a member of %qT" + msgstr "%<%D::%D%> är inte en medlem av %qT" + +-#: cp/typeck.c:3044 ++#: cp/typeck.c:3062 + #, gcc-internal-format + msgid "%qT is not a base of %qT" + msgstr "%qT är inte en basklass till %qT" + +-#: cp/typeck.c:3097 ++#: cp/typeck.c:3115 + #, gcc-internal-format + msgid "%qD is not a member template function" + msgstr "%qD är inte en medlemsmallfunktion" + +-#: cp/typeck.c:3276 ++#: cp/typeck.c:3294 + #, gcc-internal-format + msgid "%qT is not a pointer-to-object type" + msgstr "%qT är inte en pekare-på-objekt-typ" + +-#: cp/typeck.c:3307 ++#: cp/typeck.c:3325 + #, gcc-internal-format + msgid "invalid use of array indexing on pointer to member" + msgstr "ogiltig användning av vektorindexering på pekare till medlem" + +-#: cp/typeck.c:3310 ++#: cp/typeck.c:3328 + #, gcc-internal-format + msgid "invalid use of unary %<*%> on pointer to member" + msgstr "ogiltig användning av unärt %<*%> på pekare till medlem" + +-#: cp/typeck.c:3313 ++#: cp/typeck.c:3331 + #, gcc-internal-format + msgid "invalid use of implicit conversion on pointer to member" + msgstr "ogiltig användning av implicit konvertering av pekare till medlem" + +-#: cp/typeck.c:3316 ++#: cp/typeck.c:3334 + #, gcc-internal-format + msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT" + msgstr "vänstra operanden till %<->*%> måste vara en pekare på en klass, men är en pekare på en medlem av typen %qT" + +-#: cp/typeck.c:3380 ++#: cp/typeck.c:3398 + #, gcc-internal-format + msgid "subscript missing in array reference" + msgstr "index saknas i vektorreferens" + +-#: cp/typeck.c:3477 ++#: cp/typeck.c:3495 + #, gcc-internal-format + msgid "subscripting array declared %" + msgstr "indexering av vektor deklarerad %" + +-#: cp/typeck.c:3511 ++#: cp/typeck.c:3529 + #, gcc-internal-format + msgid "subscripted value is neither array nor pointer" + msgstr "indexerat värde är varken en vektor eller pekare" + +-#: cp/typeck.c:3584 ++#: cp/typeck.c:3602 + #, gcc-internal-format + msgid "object missing in use of %qE" + msgstr "objekt saknas i användning av %qE" + +-#: cp/typeck.c:3816 ++#: cp/typeck.c:3834 + #, gcc-internal-format + msgid "cannot call function %qD" + msgstr "det går inte att anropa funktionen %qD" + +-#: cp/typeck.c:3831 ++#: cp/typeck.c:3849 + #, gcc-internal-format + msgid "ISO C++ forbids calling %<::main%> from within program" + msgstr "ISO C++ förbjuder anrop av %<::main%> inifrån program" + +-#: cp/typeck.c:3852 ++#: cp/typeck.c:3870 + #, gcc-internal-format + msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>" + msgstr "man måste använda %<.*%> eller %<->*%> för att anropa en pekare-till-medlems-funktion i %<%E (...)%>, t.ex. %<(... ->* %E) (...)%>" + +-#: cp/typeck.c:3869 ++#: cp/typeck.c:3887 + #, gcc-internal-format + msgid "%qE cannot be used as a function" + msgstr "%qE kan inte användas som en funktion" + +-#: cp/typeck.c:3872 ++#: cp/typeck.c:3890 + #, gcc-internal-format + msgid "%qD cannot be used as a function" + msgstr "%qD kan inte användas som en funktion" + +-#: cp/typeck.c:3875 ++#: cp/typeck.c:3893 + #, gcc-internal-format + msgid "expression cannot be used as a function" + msgstr "uttryck kan inte användas som en funktion" + +-#: cp/typeck.c:3932 ++#: cp/typeck.c:3950 + #, gcc-internal-format + msgid "too many arguments to constructor %q#D" + msgstr "för många argument till konstrueraren %q#D" + +-#: cp/typeck.c:3933 ++#: cp/typeck.c:3951 + #, gcc-internal-format + msgid "too few arguments to constructor %q#D" + msgstr "för få argument till konstrueraren %q#D" + +-#: cp/typeck.c:3938 ++#: cp/typeck.c:3956 + #, gcc-internal-format + msgid "too many arguments to member function %q#D" + msgstr "för många argument till medlemsfunktionen %q#D" + +-#: cp/typeck.c:3939 ++#: cp/typeck.c:3957 + #, gcc-internal-format + msgid "too few arguments to member function %q#D" + msgstr "för få argument till medlemsfunktionen %q#D" + +-#: cp/typeck.c:3945 ++#: cp/typeck.c:3963 + #, gcc-internal-format + msgid "too many arguments to function %q#D" + msgstr "för många argument till funktionen %q#D" + +-#: cp/typeck.c:3946 ++#: cp/typeck.c:3964 + #, gcc-internal-format + msgid "too few arguments to function %q#D" + msgstr "för få argument till funktionen %q#D" + +-#: cp/typeck.c:3956 ++#: cp/typeck.c:3974 + #, gcc-internal-format + msgid "too many arguments to method %q#D" + msgstr "för många argument till metoden %q#D" + +-#: cp/typeck.c:3957 ++#: cp/typeck.c:3975 + #, gcc-internal-format + msgid "too few arguments to method %q#D" + msgstr "för få argument till metoden %q#D" + +-#: cp/typeck.c:3960 ++#: cp/typeck.c:3978 + #, gcc-internal-format + msgid "too many arguments to function" + msgstr "för många argument till funktion" + +-#: cp/typeck.c:3961 ++#: cp/typeck.c:3979 + #, gcc-internal-format + msgid "too few arguments to function" + msgstr "för få argument till funktion" + +-#: cp/typeck.c:4044 ++#: cp/typeck.c:4062 + #, gcc-internal-format + msgid "parameter %P of %qD has incomplete type %qT" + msgstr "parameter %P till %qD har ofullständig typ %qT" + +-#: cp/typeck.c:4050 ++#: cp/typeck.c:4068 + #, gcc-internal-format + msgid "parameter %P has incomplete type %qT" + msgstr "parametern %P har ofullständig typ %qT" + +-#: cp/typeck.c:4299 ++#: cp/typeck.c:4317 + #, gcc-internal-format + msgid "the address of %qD will never be NULL" + msgstr "adressen till %qD kommer aldrig vara NULL" + +-#: cp/typeck.c:4310 ++#: cp/typeck.c:4328 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will never be NULL" + msgstr "kompilatorn kan anta att adressen till %qD aldrig kommer att vara NULL" + +-#: cp/typeck.c:4428 cp/typeck.c:4439 ++#: cp/typeck.c:4446 cp/typeck.c:4457 + #, gcc-internal-format + msgid "assuming cast to type %qT from overloaded function" + msgstr "antar typkonvertering till %qT från överlagrad funktion" + +-#: cp/typeck.c:4485 ++#: cp/typeck.c:4503 + #, gcc-internal-format + msgid "NULL used in arithmetic" + msgstr "NULL använd i aritmetik" + +-#: cp/typeck.c:4852 ++#: cp/typeck.c:4870 + #, gcc-internal-format + msgid "left rotate count is negative" + msgstr "längd att rotera till vänster är negativ" + +-#: cp/typeck.c:4853 ++#: cp/typeck.c:4871 + #, gcc-internal-format + msgid "right rotate count is negative" + msgstr "längd att rotera till höger är negativ" + +-#: cp/typeck.c:4859 ++#: cp/typeck.c:4877 + #, gcc-internal-format + msgid "left rotate count >= width of type" + msgstr "längd att rotera till vänster ≥ storleken på typen" + +-#: cp/typeck.c:4860 ++#: cp/typeck.c:4878 + #, gcc-internal-format + msgid "right rotate count >= width of type" + msgstr "längd att rotera till höger ≥ storleken på typen" + +-#: cp/typeck.c:4954 cp/typeck.c:4962 cp/typeck.c:5242 cp/typeck.c:5250 ++#: cp/typeck.c:4972 cp/typeck.c:4980 cp/typeck.c:5260 cp/typeck.c:5268 + #, gcc-internal-format + msgid "ISO C++ forbids comparison between pointer and integer" + msgstr "ISO C++ förbjuder jämförelse mellan pekare och heltal" + +-#: cp/typeck.c:5164 cp/typeck.c:5177 ++#: cp/typeck.c:5182 cp/typeck.c:5195 + #, gcc-internal-format + msgid "operand types are %qT and %qT" + msgstr "operandtyper är %qT och %qT" + +-#: cp/typeck.c:5279 ++#: cp/typeck.c:5297 + #, gcc-internal-format + msgid "unordered comparison on non-floating point argument" + msgstr "oordnad jämförelse av argument som inte är flyttal" + +-#: cp/typeck.c:5324 ++#: cp/typeck.c:5342 + msgid "implicit conversion from %qH to %qI to match other operand of binary expression" + msgstr "implicit konvertering från %qH till %qI för att matcha den andra operanden i binärt uttryck" + +-#: cp/typeck.c:5337 ++#: cp/typeck.c:5355 + #, gcc-internal-format + msgid "invalid operands of types %qT and %qT to binary %qO" + msgstr "ogiltiga operander av typ %qT och %qT till binär %qO" + +-#: cp/typeck.c:5637 ++#: cp/typeck.c:5655 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer of type % in subtraction" + msgstr "ISO C++ förbjuder användning av pekare av typ % i subtraktion" + +-#: cp/typeck.c:5645 ++#: cp/typeck.c:5663 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a function in subtraction" + msgstr "ISO C++ förbjuder användning av pekare till en funktion i subtraktion" + +-#: cp/typeck.c:5653 ++#: cp/typeck.c:5671 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a method in subtraction" + msgstr "ISO C++ förbjuder användning av pekare till en metod i subtraktion" + +-#: cp/typeck.c:5699 ++#: cp/typeck.c:5717 + #, gcc-internal-format + msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" + msgstr "ogiltig användning av en pekare till en ofullständig typ i pekararitmetik" + +-#: cp/typeck.c:5778 ++#: cp/typeck.c:5796 + #, gcc-internal-format + msgid "taking address of constructor %qD" + msgstr "tar adressen till konstrueraren %qD" + +-#: cp/typeck.c:5779 ++#: cp/typeck.c:5797 + #, gcc-internal-format + msgid "taking address of destructor %qD" + msgstr "tar adressen till destrueraren %qD" + +-#: cp/typeck.c:5795 ++#: cp/typeck.c:5813 + #, gcc-internal-format + msgid "invalid use of %qE to form a pointer-to-member-function" + msgstr "ogiltig användning av %qE för att skapa en pekare-till-medlem-funktion" + +-#: cp/typeck.c:5798 ++#: cp/typeck.c:5816 + #, gcc-internal-format + msgid " a qualified-id is required" + msgstr " ett kvalificerat id krävs" + +-#: cp/typeck.c:5805 ++#: cp/typeck.c:5823 + #, gcc-internal-format + msgid "parentheses around %qE cannot be used to form a pointer-to-member-function" + msgstr "parenteser runt %qE kan inte användas för att skapa en pekare-till-medlem-funktion" + + #. An expression like &memfn. +-#: cp/typeck.c:5980 ++#: cp/typeck.c:5998 + #, gcc-internal-format + msgid "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%>" + msgstr "ISO C++ förbjuder att ta adressen till en okvalificerad eller parentetiserad icke-statisk medlemsfunktion för att skapa en pekare till en medlemsfunktion. Säg %<&%T::%D%>" + +-#: cp/typeck.c:5985 ++#: cp/typeck.c:6003 + #, gcc-internal-format + msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%>" + msgstr "ISO C++ förbjuder att ta adressen till en bunden medlemsfunktion för att skapa en pekare till medlemsfunktion. Säg %<&%T::%D%>" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:6021 +-#, fuzzy, gcc-internal-format +-#| msgid "taking address of temporary" ++#: cp/typeck.c:6039 ++#, gcc-internal-format + msgid "taking address of rvalue" +-msgstr "tar adress till något temporärt" ++msgstr "tar adress till ett r-värde" + +-#: cp/typeck.c:6038 ++#: cp/typeck.c:6056 + #, gcc-internal-format + msgid "ISO C++ forbids taking address of function %<::main%>" + msgstr "ISO C++ förbjuder att ta adressen till funktionen %<::main%>" + +-#: cp/typeck.c:6095 ++#: cp/typeck.c:6113 + #, gcc-internal-format + msgid "cannot create pointer to reference member %qD" + msgstr "kan inte skapa pekare till referensmedlem %qD" + +-#: cp/typeck.c:6115 ++#: cp/typeck.c:6133 + #, gcc-internal-format + msgid "attempt to take address of bit-field" + msgstr "försök att ta adressen till bitfält" + +-#: cp/typeck.c:6265 ++#: cp/typeck.c:6283 + #, gcc-internal-format + msgid "%<~%> on an expression of type bool" + msgstr "%<~%> på ett uttryck av typ bool" + +-#: cp/typeck.c:6266 ++#: cp/typeck.c:6284 + #, gcc-internal-format + msgid "did you mean to use logical not (%)?" + msgstr "tänkte du använda logiskt icke (%)?" + +-#: cp/typeck.c:6388 ++#: cp/typeck.c:6406 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing an enum" + msgstr "ISO C++ förbjuder ökning av enum" + +-#: cp/typeck.c:6389 ++#: cp/typeck.c:6407 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing an enum" + msgstr "ISO C++ förbjuder minskning av enum" + +-#: cp/typeck.c:6405 ++#: cp/typeck.c:6423 + #, gcc-internal-format + msgid "cannot increment a pointer to incomplete type %qT" + msgstr "det går inte att öka en pekare på en ofullständig typ %qT" + +-#: cp/typeck.c:6406 ++#: cp/typeck.c:6424 + #, gcc-internal-format + msgid "cannot decrement a pointer to incomplete type %qT" + msgstr "det går inte att minska en pekare på en ofullständig typ %qT" + +-#: cp/typeck.c:6417 ++#: cp/typeck.c:6435 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing a pointer of type %qT" + msgstr "ISO C++ förbjuder ökning av pekare på typ %qT" + +-#: cp/typeck.c:6418 ++#: cp/typeck.c:6436 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing a pointer of type %qT" + msgstr "ISO C++ förbjuder minskning av pekare på typ %qT" + +-#: cp/typeck.c:6453 ++#: cp/typeck.c:6471 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden" + msgstr "användning av en operand av typen %qT i % är förbjudet" + +-#: cp/typeck.c:6462 ++#: cp/typeck.c:6480 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden in C++17" + msgstr "användning av en operand av typen %qT i % är förbjudet i C++17" + +-#: cp/typeck.c:6469 ++#: cp/typeck.c:6487 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is deprecated" + msgstr "användning av en operand av typen %qT i % bör undvikas" + +-#: cp/typeck.c:6650 ++#: cp/typeck.c:6668 + #, gcc-internal-format + msgid "cannot take the address of %, which is an rvalue expression" + msgstr "kan inte ta adressen till %, som är ett rvalue-uttryck" + +-#: cp/typeck.c:6672 ++#: cp/typeck.c:6690 + #, gcc-internal-format + msgid "address of explicit register variable %qD requested" + msgstr "adress till explicit registervariabel %qD begärd" + +-#: cp/typeck.c:6677 ++#: cp/typeck.c:6695 + #, gcc-internal-format + msgid "address requested for %qD, which is declared %" + msgstr "adress begärd till %qD, som är deklarerad %" + +-#: cp/typeck.c:6752 ++#: cp/typeck.c:6770 + #, gcc-internal-format + msgid "list-initializer for non-class type must not be parenthesized" + msgstr "listinitierare för en typ som inte är en klass får inte vara inom parenteser" + +-#: cp/typeck.c:6764 ++#: cp/typeck.c:6782 + #, gcc-internal-format + msgid "expression list treated as compound expression in initializer" + msgstr "uttryckslista behandlas som sammansatt uttryck i initierare" + +-#: cp/typeck.c:6768 ++#: cp/typeck.c:6786 + #, gcc-internal-format + msgid "expression list treated as compound expression in mem-initializer" + msgstr "uttryckslista behandlas som sammansatt uttryck i medlemsinitierare" + +-#: cp/typeck.c:6772 ++#: cp/typeck.c:6790 + #, gcc-internal-format + msgid "expression list treated as compound expression in functional cast" + msgstr "uttryckslista behandlas som sammansatt uttryck i funktionstypkonvertering" + +-#: cp/typeck.c:6809 ++#: cp/typeck.c:6827 + #, gcc-internal-format, gfc-internal-format + msgid "%s expression list treated as compound expression" + msgstr "uttryckslistan %s behandlas som sammansatt uttryck" + +-#: cp/typeck.c:6895 ++#: cp/typeck.c:6913 + #, gcc-internal-format + msgid "no context to resolve type of %qE" + msgstr "ingen kontext för att lösa upp typen på %qE" + +-#: cp/typeck.c:6928 ++#: cp/typeck.c:6946 + #, gcc-internal-format + msgid "cast from type %qT to type %qT casts away qualifiers" + msgstr "konvertering från typ %qT till typ %qT slänger bort kvalificerare" + +-#: cp/typeck.c:6934 ++#: cp/typeck.c:6952 + #, gcc-internal-format + msgid "static_cast from type %qT to type %qT casts away qualifiers" + msgstr "static_cast från typ %qT till typ %qT slänger bort kvalificerare" + +-#: cp/typeck.c:6940 ++#: cp/typeck.c:6958 + #, gcc-internal-format + msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers" + msgstr "reinterpret_cast från typ %qT till typ %qT slänger bort kvalificerare" + +-#: cp/typeck.c:6961 ++#: cp/typeck.c:6979 + #, gcc-internal-format + msgid "useless cast to type %q#T" + msgstr "oanvändbar konvertering till typen %q#T" + +-#: cp/typeck.c:6974 ++#: cp/typeck.c:6992 + #, gcc-internal-format + msgid "type qualifiers ignored on cast result type" + msgstr "typkvalificerare ignoreras för typkonverterings resultattyp" + +-#: cp/typeck.c:7393 ++#: cp/typeck.c:7411 + #, gcc-internal-format + msgid "invalid static_cast from type %qT to type %qT" + msgstr "ogiltig static_cast från typ %qT till typ %qT" + +-#: cp/typeck.c:7399 cp/typeck.c:7405 cp/typeck.c:9031 ++#: cp/typeck.c:7417 cp/typeck.c:7423 cp/typeck.c:9049 + #, gcc-internal-format + msgid "class type %qT is incomplete" + msgstr "returtypen %qT är ofullständig" + +-#: cp/typeck.c:7431 ++#: cp/typeck.c:7449 + msgid "converting from %qH to %qI" + msgstr "konvertering från %qH till %qI" + +-#: cp/typeck.c:7505 ++#: cp/typeck.c:7523 + #, gcc-internal-format + msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgstr "ogiltig typkonvertering av ett rvärdeuttryck av typ %qT till typ %qT" + +-#: cp/typeck.c:7575 ++#: cp/typeck.c:7593 + msgid "cast from %qH to %qI loses precision" + msgstr "konvertering från %qH till %qI förlorar precision" + +-#: cp/typeck.c:7600 ++#: cp/typeck.c:7618 + msgid "cast between incompatible function types from %qH to %qI" + msgstr "konvertering mellan inkompatibla funktionstyper från %qH till %qI" + +-#: cp/typeck.c:7611 ++#: cp/typeck.c:7629 + msgid "cast between incompatible pointer to member types from %qH to %qI" + msgstr "typkonvertering mellan inkompatibla pekare till medlemstyper från %qH till %qI" + +-#: cp/typeck.c:7632 cp/typeck.c:7814 ++#: cp/typeck.c:7650 cp/typeck.c:7832 + msgid "cast from %qH to %qI increases required alignment of target type" + msgstr "typkonvertering från %qH till %qI ökar kravet på justering för måltypen" + +-#: cp/typeck.c:7648 ++#: cp/typeck.c:7666 + #, gcc-internal-format + msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported" + msgstr "typkonvertering mellan pekare-till-funktion och pekare-till-objekt stödjs villkorligt" + +-#: cp/typeck.c:7662 ++#: cp/typeck.c:7680 + #, gcc-internal-format + msgid "invalid cast from type %qT to type %qT" + msgstr "ogiltig konvertering från typ %qT till typ %qT" + +-#: cp/typeck.c:7730 ++#: cp/typeck.c:7748 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" + msgstr "ogiltig användning av const_cast med typ %qT, som inte är en pekare, referens, eller pekare-till-datamedlem-typ" + +-#: cp/typeck.c:7739 ++#: cp/typeck.c:7757 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" + msgstr "ogiltig användning av const_cast med typ %qT, som är en pekare eller referens till en funktionstyp" + +-#: cp/typeck.c:7780 ++#: cp/typeck.c:7798 + #, gcc-internal-format + msgid "invalid const_cast of an rvalue of type %qT to type %qT" + msgstr "ogiltig const_cast av ett rvärde av typ %qT till typ %qT" + +-#: cp/typeck.c:7849 ++#: cp/typeck.c:7867 + #, gcc-internal-format + msgid "invalid const_cast from type %qT to type %qT" + msgstr "ogiltig const_cast från typ %qT till typ %qT" + +-#: cp/typeck.c:7945 cp/typeck.c:7953 ++#: cp/typeck.c:7963 cp/typeck.c:7971 + #, gcc-internal-format + msgid "ISO C++ forbids casting to an array type %qT" + msgstr "ISO C++ förbjuder typkonvertering till en vektortyp %qT" + +-#: cp/typeck.c:7962 ++#: cp/typeck.c:7980 + #, gcc-internal-format + msgid "invalid cast to function type %qT" + msgstr "ogiltig konvertering till funktionstyp %qT" + +-#: cp/typeck.c:8281 ++#: cp/typeck.c:8299 + #, gcc-internal-format + msgid " in evaluation of %<%Q(%#T, %#T)%>" + msgstr " i beräkningen av %<%Q(%#T, %#T)%>" + +-#: cp/typeck.c:8341 ++#: cp/typeck.c:8359 + #, gcc-internal-format + msgid "assigning to an array from an initializer list" + msgstr "tilldelning till en vektor från en initierarlista" + +-#: cp/typeck.c:8368 ++#: cp/typeck.c:8386 + #, gcc-internal-format + msgid "incompatible types in assignment of %qT to %qT" + msgstr "inkompatibla typer i tilldelning av %qT till %qT" + +-#: cp/typeck.c:8382 ++#: cp/typeck.c:8400 + #, gcc-internal-format + msgid "array used as initializer" + msgstr "vektor använd som initierare" + +-#: cp/typeck.c:8384 ++#: cp/typeck.c:8402 + #, gcc-internal-format + msgid "invalid array assignment" + msgstr "ogiltig vektortilldelning" + +-#: cp/typeck.c:8518 ++#: cp/typeck.c:8536 + #, gcc-internal-format + msgid " in pointer to member function conversion" + msgstr " i konvertering av pekare till medlemsfunktion" + +-#: cp/typeck.c:8532 ++#: cp/typeck.c:8550 + #, gcc-internal-format + msgid "pointer to member conversion via virtual base %qT" + msgstr "konvertering av pekare till medlem via virtuell bas %qT" + +-#: cp/typeck.c:8579 cp/typeck.c:8598 ++#: cp/typeck.c:8597 cp/typeck.c:8616 + #, gcc-internal-format + msgid " in pointer to member conversion" + msgstr " i konvertering av pekare till medlem" + +-#: cp/typeck.c:8679 ++#: cp/typeck.c:8697 + #, gcc-internal-format + msgid "invalid conversion to type %qT from type %qT" + msgstr "ogiltig konvertering till typ %qT från typ %qT" + +-#: cp/typeck.c:8994 ++#: cp/typeck.c:9012 + msgid "cannot convert %qH to %qI in default argument" + msgstr "det går inte att konvertera %qH till %qI i standardargument" + +-#: cp/typeck.c:8999 ++#: cp/typeck.c:9017 + msgid "cannot convert %qH to %qI in argument passing" + msgstr "det går inte att konvertera %qH till %qI när argument skickas" + +-#: cp/typeck.c:9008 ++#: cp/typeck.c:9026 + msgid "cannot convert %qH to %qI in initialization" + msgstr "det går inte att konvertera %qH till %qI i initiering" + +-#: cp/typeck.c:9012 ++#: cp/typeck.c:9030 + msgid "cannot convert %qH to %qI in return" + msgstr "det går inte att konvertera %qH till %qI i retur" + +-#: cp/typeck.c:9017 ++#: cp/typeck.c:9035 + msgid "cannot convert %qH to %qI in assignment" + msgstr "det går inte att konvertera %qH till %qI i tilldelning" + +-#: cp/typeck.c:9049 ++#: cp/typeck.c:9067 + #, gcc-internal-format + msgid "parameter %qP of %qD might be a candidate for a format attribute" + msgstr "parameter %qP till %qD kan vara en kandidat för ett formatattribut" + +-#: cp/typeck.c:9053 ++#: cp/typeck.c:9071 + #, gcc-internal-format + msgid "parameter might be a candidate for a format attribute" + msgstr "parameter kan vara en kandidat för ett formatattribut" + +-#: cp/typeck.c:9058 ++#: cp/typeck.c:9076 + #, gcc-internal-format + msgid "target of conversion might be a candidate for a format attribute" + msgstr "målet för konvertering kan vara en kandidat för ett formatattribut" + +-#: cp/typeck.c:9063 ++#: cp/typeck.c:9081 + #, gcc-internal-format + msgid "target of initialization might be a candidate for a format attribute" + msgstr "målet för initialisering kan vara en kandidat för ett formatattribut" + +-#: cp/typeck.c:9073 ++#: cp/typeck.c:9091 + #, gcc-internal-format + msgid "left-hand side of assignment might be a candidate for a format attribute" + msgstr "vänsterhandssida av tilldelning kan vara en kandidat för ett formatattribut" + +-#: cp/typeck.c:9169 ++#: cp/typeck.c:9187 + #, gcc-internal-format + msgid "in passing argument %P of %qD" + msgstr "när argument %P till %qD skickades" + +-#: cp/typeck.c:9252 ++#: cp/typeck.c:9270 + #, gcc-internal-format + msgid "returning reference to temporary" + msgstr "returnerar referens till en temporär" + +-#: cp/typeck.c:9255 ++#: cp/typeck.c:9273 + #, gcc-internal-format + msgid "returning temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "att returnera en temporär initierarlista utökar inte livslängden på den underliggande vektorn" + +-#: cp/typeck.c:9289 ++#: cp/typeck.c:9307 + #, gcc-internal-format + msgid "reference to local variable %qD returned" + msgstr "referens till lokal variabel %qD returnerad" + +-#: cp/typeck.c:9293 ++#: cp/typeck.c:9311 + #, gcc-internal-format + msgid "returning local initializer_list variable %qD does not extend the lifetime of the underlying array" + msgstr "att returnera en lokal initierarlistvariabel %qD utökar inte livslängden på den underliggande vektorn" + +-#: cp/typeck.c:9298 ++#: cp/typeck.c:9316 + #, gcc-internal-format + msgid "address of label %qD returned" + msgstr "adressen till etiketten %qD returnerad" + +-#: cp/typeck.c:9302 ++#: cp/typeck.c:9320 + #, gcc-internal-format + msgid "address of local variable %qD returned" + msgstr "adress till lokal variabel %qD returnerad" + +-#: cp/typeck.c:9446 ++#: cp/typeck.c:9464 + #, gcc-internal-format + msgid "moving a local object in a return statement prevents copy elision" + msgstr "att flytta ett lokalt objekt i en retursats förhindrar att kopiering undviks." + +-#: cp/typeck.c:9448 cp/typeck.c:9471 ++#: cp/typeck.c:9466 cp/typeck.c:9489 + #, gcc-internal-format + msgid "remove % call" + msgstr "ta bort anrop av %" + +-#: cp/typeck.c:9470 +-#, fuzzy, gcc-internal-format +-#| msgid "too many values in return statement" ++#: cp/typeck.c:9488 ++#, gcc-internal-format + msgid "redundant move in return statement" +-msgstr "för många värden i retursats" ++msgstr "redundant förflyttning i retursats" + +-#: cp/typeck.c:9508 ++#: cp/typeck.c:9526 + #, gcc-internal-format + msgid "returning a value from a destructor" + msgstr "returnerar ett värde från en destruerare" +@@ -50641,54 +50171,53 @@ + + #. If a return statement appears in a handler of the + #. function-try-block of a constructor, the program is ill-formed. +-#: cp/typeck.c:9516 ++#: cp/typeck.c:9534 + #, gcc-internal-format + msgid "cannot return from a handler of a function-try-block of a constructor" + msgstr "det går inte att returnerar från en hanterare i ett funktions-try-block eller en konstruerare" + + #. You can't return a value from a constructor. +-#: cp/typeck.c:9519 ++#: cp/typeck.c:9537 + #, gcc-internal-format + msgid "returning a value from a constructor" + msgstr "returnerar ett värde från en konstruerare" + + #. Give a helpful error message. +-#: cp/typeck.c:9553 cp/typeck.c:9599 ++#: cp/typeck.c:9571 cp/typeck.c:9617 + #, gcc-internal-format + msgid "return-statement with no value, in function returning %qT" + msgstr "return-sats utan värde i funktion som returnerar %qT" + +-#: cp/typeck.c:9561 ++#: cp/typeck.c:9579 + #, gcc-internal-format + msgid "returning initializer list" + msgstr "returnerar en initierarlista" + +-#: cp/typeck.c:9580 ++#: cp/typeck.c:9598 + #, gcc-internal-format + msgid "inconsistent types %qT and %qT deduced for lambda return type" + msgstr "inkonsistenta typer %qT och %qT härledda för lambda-returtypen" + +-#: cp/typeck.c:9583 ++#: cp/typeck.c:9601 + #, gcc-internal-format + msgid "inconsistent deduction for auto return type: %qT and then %qT" + msgstr "inkonsistent härledning för auto-returtyp: %qT och sedan %qT" + +-#: cp/typeck.c:9619 ++#: cp/typeck.c:9637 + #, gcc-internal-format + msgid "return-statement with a value, in function returning %qT" + msgstr "return-sats med ett värde i funktion som returnerar %qT" + +-#: cp/typeck.c:9648 ++#: cp/typeck.c:9666 + #, gcc-internal-format + msgid "% must not return NULL unless it is declared % (or -fcheck-new is in effect)" + msgstr "% får inte returnera NULL om den inte är deklarerad % (eller -fcheck-new är aktivt)" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:10262 +-#, fuzzy, gcc-internal-format +-#| msgid "using temporary as lvalue" ++#: cp/typeck.c:10280 ++#, gcc-internal-format + msgid "using rvalue as lvalue" +-msgstr "använder temporär som lvärde" ++msgstr "använder r-värde som l-värde" + + #: cp/typeck2.c:50 + #, gcc-internal-format +@@ -50907,16 +50436,12 @@ + msgstr "konstruerarsyntax använd, men ingen konstruerare är deklarerad för typ %qT" + + #: cp/typeck2.c:997 +-#, fuzzy +-#| msgid "narrowing conversion of %qE from %qH to %qI inside { } is ill-formed in C++11" + msgid "narrowing conversion of %qE from %qH to %qI is ill-formed in C++11" +-msgstr "avsmalnande konvertering av %qE från %qH till %qI inuti { } är felaktig i C++11" ++msgstr "avsmalnande konvertering av %qE från %qH till %qI är felaktig i C++11" + + #: cp/typeck2.c:1009 cp/typeck2.c:1022 +-#, fuzzy +-#| msgid "narrowing conversion of %qE from %qH to %qI inside { }" + msgid "narrowing conversion of %qE from %qH to %qI" +-msgstr "avsmalnande konvertering av %qE från %qH till %qI inuti { }" ++msgstr "avsmalnande konvertering av %qE från %qH till %qI" + + #: cp/typeck2.c:1012 + #, gcc-internal-format +@@ -50934,10 +50459,9 @@ + msgstr "att initiera en basklass av typ %qT resulterar i objektskivning" + + #: cp/typeck2.c:1228 +-#, fuzzy, gcc-internal-format +-#| msgid "braces around scalar initializer" ++#, gcc-internal-format + msgid "remove %<{ }%> around initializer" +-msgstr "klamrar runt skalär initierare" ++msgstr "ta bort %<{ }%> runt initierare" + + #: cp/typeck2.c:1245 + #, gcc-internal-format +@@ -51947,10 +51471,9 @@ + msgstr "%qs-argumentet till inbyggd %qs vid %L måste vara standard reell" + + #: fortran/check.c:2176 +-#, fuzzy, gcc-internal-format +-#| msgid "% at %L and %' at %L cannot both be BOZ literal constants" ++#, gcc-internal-format + msgid "Arguments of %qs at %L and %L cannot both be BOZ literal constants" +-msgstr "% vid %L och % vid %L kan inte båda vara litterala BOZ-konstanter" ++msgstr "Argument till %qs vid %L och %L kan inte båda vara litterala BOZ-konstanter" + + #: fortran/check.c:2300 + #, gcc-internal-format +@@ -51973,10 +51496,9 @@ + msgstr "COMPLEX-argumentet %qs till inbyggd %qs vid %L" + + #: fortran/check.c:2512 +-#, fuzzy, gcc-internal-format +-#| msgid "types have different parameter counts" ++#, gcc-internal-format + msgid "Arguments of %qs have different kind type parameters at %L" +-msgstr "typer har olika parameterantal" ++msgstr "Argument till %qs har olika sorts typeparametrar vid %L" + + #: fortran/check.c:2608 + #, gcc-internal-format, gfc-internal-format +@@ -52059,10 +51581,9 @@ + msgstr "%qs-argumentet till inbyggd %qs vid %L måste ha ordning 1 eller 2" + + #: fortran/check.c:3360 +-#, fuzzy, gcc-internal-format +-#| msgid "%qs argument of %qs intrinsic at %L must be an interoperable data entity: %s" ++#, gcc-internal-format + msgid "Argument %qs of %qs intrinsic at %L must be in type conformance to argument %qs at %L" +-msgstr "Argumentet %qs till inbyggd %qs vid %L måste vara en interoperabel dataenhet: %s" ++msgstr "Argumentet %qs till inbyggd %qs vid %L måste vara typkonformt med argument %qs vid %L" + + #: fortran/check.c:3525 + #, gcc-internal-format +@@ -52435,21 +51956,19 @@ + msgstr "argumentet % till den inbyggda % vid %L är en vektor och skall inte ha lagringsstorlek 0 när argumentet % har en storlek större än 0" + + #: fortran/check.c:5551 +-#, fuzzy, gcc-internal-format +-#| msgid "% argument of % intrinsic at %L must not be %s" ++#, gcc-internal-format + msgid "% argument of % intrinsic at %L must not be a %s" +-msgstr "%-argumentet till inbyggd % vid %L måste vara %s" ++msgstr "%-argumentet till inbyggd % vid %L får inte vara %s" + + #: fortran/check.c:5561 +-#, fuzzy, gcc-internal-format +-#| msgid "% argument of % intrinsic at %L must not be %s" ++#, gcc-internal-format + msgid "% argument of % intrinsic at %L must not be a %s" +-msgstr "%-argumentet till inbyggd % vid %L måste vara %s" ++msgstr "%-argumentet till inbyggd % vid %L måste vara en %s" + + #: fortran/check.c:5569 + #, gcc-internal-format + msgid "% argument of % intrinsic at %L must not be %s" +-msgstr "%-argumentet till inbyggd % vid %L måste vara %s" ++msgstr "%-argumentet till inbyggd % vid %L får inte vara %s" + + #: fortran/check.c:5600 + #, gcc-internal-format, gfc-internal-format +@@ -52528,7 +52047,7 @@ + + #. Since the extension field is 8 bit wide, we can only have + #. up to 255 extension levels. +-#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10258 ++#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10287 + #, gcc-internal-format + msgid "Maximum extension level reached with type %qs at %L" + msgstr "Maximal utökningsnivå nådd med typen %qs vid %L" +@@ -52718,7 +52237,7 @@ + msgid "deferred type parameter at %C" + msgstr "fördröjd typparameter vid %C" + +-#: fortran/decl.c:1095 fortran/resolve.c:11972 ++#: fortran/decl.c:1095 fortran/resolve.c:11976 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "Skalärt INTEGER-uttryck förväntades vid %L" +@@ -52859,16 +52378,14 @@ + msgstr "Det går inte att initiera en parametervektor vid %L med element med variabel längd" + + #: fortran/decl.c:1981 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Can't initialize implied-shape array at %L with scalar" ++#, gcc-internal-format, gfc-internal-format + msgid "Cannot initialize implied-shape array at %L with scalar" + msgstr "Det går inte att initiera en vektor med antagen form vid %L med en skalär" + + #: fortran/decl.c:1992 +-#, fuzzy, gcc-internal-format +-#| msgid "gfc_array_dimen_size(): Bad dimension" ++#, gcc-internal-format + msgid "gfc_array_size failed" +-msgstr "gfc_array_dimen_size(): Felaktig dimension" ++msgstr "gfc_array_size misslyckades" + + #: fortran/decl.c:2022 + #, gcc-internal-format, gfc-internal-format +@@ -52961,8 +52478,7 @@ + msgstr "Enheten %qs kan inte ha attribut vid %C" + + #: fortran/decl.c:2493 +-#, fuzzy, gcc-internal-format +-#| msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape" ++#, gcc-internal-format + msgid "Non-PARAMETER symbol %qs at %L cannot be implied-shape" + msgstr "Icke-PARAMETER-symbolen %qs vid %L kan inte ha antagen form" + +@@ -52986,16 +52502,15 @@ + msgid "%qs entity cannot have an initializer at %C" + msgstr "Enheten %qs kan inte ha en initierare vid %C" + +-#: fortran/decl.c:2663 fortran/decl.c:8554 ++#: fortran/decl.c:2663 fortran/decl.c:8583 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate array spec for Cray pointee at %C" + msgstr "Dubblerad vektorspecifikation för Cray-utpekad vid %C" + + #: fortran/decl.c:2671 +-#, fuzzy, gcc-internal-format +-#| msgid "Couldn't set pointee array spec." ++#, gcc-internal-format + msgid "Cannot set pointee array spec." +-msgstr "Kunde inte sätta utpekads vektorspecifikation." ++msgstr "Kan inte sätta utpekads vektorspecifikation." + + #: fortran/decl.c:2734 + #, gcc-internal-format, gfc-internal-format +@@ -53012,7 +52527,7 @@ + msgid "Syntax error in old style initialization of %s at %C" + msgstr "Syntaxfel i gammaldags initiering av %s vid %C" + +-#: fortran/decl.c:2775 fortran/decl.c:6822 ++#: fortran/decl.c:2775 fortran/decl.c:6851 + #, gcc-internal-format, gfc-internal-format + msgid "Initialization at %C isn't for a pointer variable" + msgstr "Initieringen vid %C är inte för en pekarvariabel" +@@ -53022,7 +52537,7 @@ + msgid "Pointer initialization at %C requires %<=>%>, not %<=%>" + msgstr "Pekarinitiering vid %C kräver %<=>%>, inte %<=%>" + +-#: fortran/decl.c:2797 fortran/decl.c:10432 ++#: fortran/decl.c:2797 fortran/decl.c:10461 + #, gcc-internal-format, gfc-internal-format + msgid "Expected an initialization expression at %C" + msgstr "Ett initieringsuttryck förväntades vid %C" +@@ -53108,10 +52623,9 @@ + msgstr "Syntaxfel i CHARACTER-deklaration vid %C" + + #: fortran/decl.c:3442 +-#, fuzzy, gcc-internal-format +-#| msgid "RECORD at %C is an extension, enable it with -fdec-structure" ++#, gcc-internal-format + msgid "RECORD at %C is an extension, enable it with %<-fdec-structure%>" +-msgstr "RECORD vid %C är en utökning, aktivera den med -fdec-structure" ++msgstr "RECORD vid %C är en utökning, aktivera den med %<-fdec-structure%>" + + #: fortran/decl.c:3455 + #, gcc-internal-format, gfc-internal-format +@@ -53355,7 +52869,7 @@ + msgid "CONTIGUOUS attribute at %C" + msgstr "Attributet CONTIGUOUS vid %C" + +-#: fortran/decl.c:5468 fortran/decl.c:8858 ++#: fortran/decl.c:5468 fortran/decl.c:8887 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED at %C only allowed in specification part of a module" + msgstr "PROTECTED vid %C är endast tillåtet i specifikation av en del av en modul" +@@ -53426,10 +52940,9 @@ + msgstr "Returtyp till BIND(C)-funktion %qs vid %L kan inte vara en vektor" + + #: fortran/decl.c:5750 +-#, fuzzy, gcc-internal-format +-#| msgid "Return type of BIND(C) function %qs at %L cannot be a character string" ++#, gcc-internal-format + msgid "Return type of BIND(C) function %qs of character type at %L must have length 1" +-msgstr "Returtyp till BIND(C)-funktion %qs vid %L kan inte vara en teckensträng" ++msgstr "Returtyp till BIND(C)-funktion %qs med teckentyp vid %L måste ha längden 1" + + #. Use gfc_warning_now because we won't say that the symbol fails + #. just because of this. +@@ -53473,937 +52986,936 @@ + msgid "Syntax error in data declaration at %C" + msgstr "Syntaxfel i datadeklaration vid %C" + +-#: fortran/decl.c:6103 ++#: fortran/decl.c:6125 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE prefix at %C" + msgstr "MODULE-prefix vid %C" + +-#: fortran/decl.c:6148 ++#: fortran/decl.c:6130 + #, gcc-internal-format, gfc-internal-format ++msgid "MODULE prefix at %C found outside of a module, submodule, or interface" ++msgstr "MODULE-prefix vid %C hittat utanför en modul, undermodul eller gränssnitt" ++ ++#: fortran/decl.c:6177 ++#, gcc-internal-format, gfc-internal-format + msgid "IMPURE procedure at %C" + msgstr "IMPURE-procedur vid %C" + +-#: fortran/decl.c:6160 ++#: fortran/decl.c:6189 + #, gcc-internal-format, gfc-internal-format + msgid "PURE and IMPURE must not appear both at %C" + msgstr "PURE och IMPURE får inte båda finnas vid %C" + +-#: fortran/decl.c:6206 ++#: fortran/decl.c:6235 + #, gcc-internal-format, gfc-internal-format + msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "ELEMENTAL-prefixet i MODULE PROCEDURE-gränssnittet saknas vid %L" + +-#: fortran/decl.c:6213 ++#: fortran/decl.c:6242 + #, gcc-internal-format, gfc-internal-format + msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "PURE-prefixet i MODULE PROCEDURE-gränssnittet saknas vid %L" + +-#: fortran/decl.c:6220 ++#: fortran/decl.c:6249 + #, gcc-internal-format, gfc-internal-format + msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "RECURSIVE-prefixet i MODULE PROCEDURE-gränssnittet saknas vid %L" + +-#: fortran/decl.c:6281 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "A parameter name is required at %C" ++#: fortran/decl.c:6310 ++#, gcc-internal-format, gfc-internal-format + msgid "A type parameter list is required at %C" +-msgstr "Ett parameternamn krävs vid %C" ++msgstr "En typparameterlista krävs vid %C" + +-#: fortran/decl.c:6295 fortran/primary.c:1820 ++#: fortran/decl.c:6324 fortran/primary.c:1820 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate-return argument at %C" + msgstr "Alternativt returargument vid %C" + +-#: fortran/decl.c:6301 fortran/decl.c:6309 ++#: fortran/decl.c:6330 fortran/decl.c:6338 + #, gcc-internal-format, gfc-internal-format + msgid "A parameter name is required at %C" + msgstr "Ett parameternamn krävs vid %C" + +-#: fortran/decl.c:6349 ++#: fortran/decl.c:6378 + #, gcc-internal-format + msgid "Name %qs at %C is the name of the procedure" + msgstr "Namnet %qs vid %C är namnet på proceduren" + +-#: fortran/decl.c:6362 ++#: fortran/decl.c:6391 + #, gcc-internal-format, gfc-internal-format + msgid "Expected parameter list in type declaration at %C" + msgstr "En parameterlista förväntades i typdeklarationen vid %C" + +-#: fortran/decl.c:6365 ++#: fortran/decl.c:6394 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk in formal argument list at %C" + msgstr "Oväntat skräp i formell argumentlista vid %C" + +-#: fortran/decl.c:6383 ++#: fortran/decl.c:6412 + #, gcc-internal-format + msgid "Duplicate name %qs in parameter list at %C" + msgstr "Dubblerat namn %qs i parameterlistan vid %C" + +-#: fortran/decl.c:6386 ++#: fortran/decl.c:6415 + #, gcc-internal-format + msgid "Duplicate symbol %qs in formal argument list at %C" + msgstr "Dubblerad symbol %qs i formell argumentlista vid %C" + +-#: fortran/decl.c:6425 ++#: fortran/decl.c:6454 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C" + msgstr "Formella argumentnamnen till MODULE PROCEDURE stämmer inte (%s/%s) vid %C" + +-#: fortran/decl.c:6431 ++#: fortran/decl.c:6460 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C" + msgstr "Antalet formella MODULE PROCEDURE-argument vid %C stämmer inte" + +-#: fortran/decl.c:6470 ++#: fortran/decl.c:6499 + #, gcc-internal-format, gfc-internal-format + msgid "RESULT variable at %C must be different than function name" + msgstr "RESULT-variabel vid %C måste vara skilt från funktionsnamnet" + +-#: fortran/decl.c:6547 ++#: fortran/decl.c:6576 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk after function declaration at %C" + msgstr "Oväntat skräp efter funktionsdeklaration vid %C" + +-#: fortran/decl.c:6557 fortran/decl.c:7670 ++#: fortran/decl.c:6586 fortran/decl.c:7699 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L may not be specified for an internal procedure" + msgstr "Attributet BIND(C) vid %L kan inte anges för en intern procedur" + +-#: fortran/decl.c:6761 ++#: fortran/decl.c:6790 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %C requires an interface with BIND(C)" + msgstr "Attribut BIND(C) vid %C kräver ett gränssnitt med BIND(C)" + +-#: fortran/decl.c:6768 ++#: fortran/decl.c:6797 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" + msgstr "BIND(C)-procedur med NAME får inte ha attributet POINTER vid %C" + +-#: fortran/decl.c:6774 ++#: fortran/decl.c:6803 + #, gcc-internal-format, gfc-internal-format + msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" + msgstr "Attrapprocedur vid %C kan inte ha attributet BIND(C) tillsammans med NAME" + +-#: fortran/decl.c:6797 ++#: fortran/decl.c:6826 + #, gcc-internal-format + msgid "Procedure %qs at %L already has basic type of %s" + msgstr "Proceduren %qs vid %L har redan en grundtyp %s" + +-#: fortran/decl.c:6843 fortran/decl.c:7031 fortran/decl.c:10916 ++#: fortran/decl.c:6872 fortran/decl.c:7060 fortran/decl.c:10945 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROCEDURE statement at %C" + msgstr "Syntaxfel i PROCEDURE-sats vid %C" + +-#: fortran/decl.c:6892 fortran/decl.c:10816 ++#: fortran/decl.c:6921 fortran/decl.c:10845 + #, gcc-internal-format + msgid "Expected %<::%> after binding-attributes at %C" + msgstr "%<::%> förväntades efter bindningsattribut vid %C" + +-#: fortran/decl.c:6899 ++#: fortran/decl.c:6928 + #, gcc-internal-format, gfc-internal-format + msgid "NOPASS or explicit interface required at %C" + msgstr "NOPASS eller explicit gränssnitt krävs vid %C" + +-#: fortran/decl.c:6903 ++#: fortran/decl.c:6932 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer component at %C" + msgstr "Procedurpekarkomponent vid %C" + +-#: fortran/decl.c:6975 ++#: fortran/decl.c:7004 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in procedure pointer component at %C" + msgstr "Syntaxfel i procedurpekarkomponent vid %C" + +-#: fortran/decl.c:6993 ++#: fortran/decl.c:7022 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE at %C must be in a generic interface" + msgstr "PROCEDURE vid %C måste vara i ett generiskt gränssnitt" + +-#: fortran/decl.c:7002 fortran/decl.c:9577 ++#: fortran/decl.c:7031 fortran/decl.c:9606 + #, gcc-internal-format, gfc-internal-format + msgid "double colon in MODULE PROCEDURE statement at %L" + msgstr "dubbelkolon i MODULE PROCEDURE-sats vid %L" + +-#: fortran/decl.c:7072 ++#: fortran/decl.c:7101 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE statement at %C" + msgstr "PROCEDURE-sats vid %C" + +-#: fortran/decl.c:7144 ++#: fortran/decl.c:7173 + #, gcc-internal-format, gfc-internal-format + msgid "Expected formal argument list in function definition at %C" + msgstr "Formell argumentlista förväntades i funktionsdefinitionen vid %C" + +-#: fortran/decl.c:7168 fortran/decl.c:7172 fortran/decl.c:7427 +-#: fortran/decl.c:7431 fortran/decl.c:7634 fortran/decl.c:7638 ++#: fortran/decl.c:7197 fortran/decl.c:7201 fortran/decl.c:7456 ++#: fortran/decl.c:7460 fortran/decl.c:7663 fortran/decl.c:7667 + #: fortran/symbol.c:1903 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L can only be used for variables or common blocks" + msgstr "Attribut BIND(C) vid %L kan endast användas för variabler och common-block" + +-#: fortran/decl.c:7325 ++#: fortran/decl.c:7354 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C" + msgstr "ENTRY-sats vid %C" + +-#: fortran/decl.c:7334 ++#: fortran/decl.c:7363 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a PROGRAM" + msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett PROGRAM" + +-#: fortran/decl.c:7337 ++#: fortran/decl.c:7366 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a MODULE" + msgstr "ENTRY-sats vid %C kan inte förekomma inuti en MODULE" + +-#: fortran/decl.c:7340 ++#: fortran/decl.c:7369 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SUBMODULE" + msgstr "ENTRY-sats vid %C kan inte förekomma inuti en SUBMODULE" + +-#: fortran/decl.c:7343 ++#: fortran/decl.c:7372 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" + msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett BLOCK DATA" + +-#: fortran/decl.c:7347 fortran/decl.c:7392 ++#: fortran/decl.c:7376 fortran/decl.c:7421 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an INTERFACE" + msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett INTERFACE" + +-#: fortran/decl.c:7351 ++#: fortran/decl.c:7380 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a STRUCTURE block" + msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett STRUCTURE-block" + +-#: fortran/decl.c:7355 ++#: fortran/decl.c:7384 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" + msgstr "ENTRY-sats vid %C kan inte förekomma inuti en ett DERIVED TYPE-block" + +-#: fortran/decl.c:7359 ++#: fortran/decl.c:7388 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an IF-THEN block" + msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett IF-THEN-block" + +-#: fortran/decl.c:7364 ++#: fortran/decl.c:7393 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DO block" + msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett DO-block" + +-#: fortran/decl.c:7368 ++#: fortran/decl.c:7397 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett SELECT-block" + +-#: fortran/decl.c:7372 ++#: fortran/decl.c:7401 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a FORALL block" + msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett FORALL-block" + +-#: fortran/decl.c:7376 ++#: fortran/decl.c:7405 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a WHERE block" + msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett WHERE-block" + +-#: fortran/decl.c:7380 ++#: fortran/decl.c:7409 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a contained subprogram" + msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett inneslutet underprogram" + +-#: fortran/decl.c:7384 ++#: fortran/decl.c:7413 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected ENTRY statement at %C" + msgstr "Oväntad ENTRY-sats vid %C" + +-#: fortran/decl.c:7405 ++#: fortran/decl.c:7434 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgstr "ENTRY-sats vid %C kan inte förekomma i en innesluten procedur" + +-#: fortran/decl.c:7456 fortran/decl.c:7677 ++#: fortran/decl.c:7485 fortran/decl.c:7706 + #, gcc-internal-format, gfc-internal-format + msgid "Missing required parentheses before BIND(C) at %C" + msgstr "Nödvändig parentes saknas före BIND(C) vid %C" + +-#: fortran/decl.c:7550 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "ENTRY statement at %C cannot appear in a contained procedure" ++#: fortran/decl.c:7579 ++#, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure" +-msgstr "ENTRY-sats vid %C kan inte förekomma i en innesluten procedur" ++msgstr "ENTRY-sats vid %L med BIND(C) är otillåten i en elementär procedur" + +-#: fortran/decl.c:7685 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Alternate return cannot appear in operator interface at %L" ++#: fortran/decl.c:7714 ++#, gcc-internal-format, gfc-internal-format + msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L" +-msgstr "Alternativ retur får inte förekomma i operatorgränssnitt vid %L" ++msgstr "Alternativt returarattrappgument får inte förekomma i en SUBROUTINE med attributet BIND(C) vid %L" + +-#: fortran/decl.c:7748 fortran/decl.c:7755 ++#: fortran/decl.c:7777 fortran/decl.c:7784 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid C identifier in NAME= specifier at %C" + msgstr "Ogiltig C-identifierare i NAME=-specificerare vid %C" + +-#: fortran/decl.c:7795 ++#: fortran/decl.c:7824 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in NAME= specifier for binding label at %C" + msgstr "Syntaxfel i NAME=-specifikation för att binda etikett vid %C" + +-#: fortran/decl.c:7811 ++#: fortran/decl.c:7840 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a constant expression" + msgstr "NAME=-specificerare vid %C skall vara ett konstant uttryck" + +-#: fortran/decl.c:7819 ++#: fortran/decl.c:7848 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a scalar of default character kind" + msgstr "NAME=-specificerare vid %C skall vara en skalär av standardteckensort" + +-#: fortran/decl.c:7838 ++#: fortran/decl.c:7867 + #, gcc-internal-format, gfc-internal-format + msgid "Missing closing paren for binding label at %C" + msgstr "Slutparentes saknas för att binda etikett vid %C" + +-#: fortran/decl.c:7844 ++#: fortran/decl.c:7873 + #, gcc-internal-format, gfc-internal-format + msgid "No binding name is allowed in BIND(C) at %C" + msgstr "Inget bindningsnamn är tillåtet i BIND(C) vid %C" + +-#: fortran/decl.c:7850 ++#: fortran/decl.c:7879 + #, gcc-internal-format, gfc-internal-format + msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C" + msgstr "För attrapprocedur %s är inget bindningsnamn tillåtet i BIND(C) vid %C" + +-#: fortran/decl.c:7879 ++#: fortran/decl.c:7908 + #, gcc-internal-format, gfc-internal-format + msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" + msgstr "NAME är inte tillåtet på BIND(C) för ABSTRACT INTERFACE vid %C" + +-#: fortran/decl.c:8124 ++#: fortran/decl.c:8153 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected END statement at %C" + msgstr "Oväntad END-sats vid %C" + +-#: fortran/decl.c:8133 ++#: fortran/decl.c:8162 + #, gcc-internal-format, gfc-internal-format + msgid "END statement instead of %s statement at %L" + msgstr "END-sats istället för %s-sats vid %L" + + #. We would have required END [something]. +-#: fortran/decl.c:8142 ++#: fortran/decl.c:8171 + #, gcc-internal-format, gfc-internal-format + msgid "%s statement expected at %L" + msgstr "%s-sats förväntades vid %L" + +-#: fortran/decl.c:8153 ++#: fortran/decl.c:8182 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting %s statement at %L" + msgstr "%s-sats förväntades vid %L" + +-#: fortran/decl.c:8173 ++#: fortran/decl.c:8202 + #, gcc-internal-format + msgid "Expected block name of %qs in %s statement at %L" + msgstr "Blocknamn på %qs i %s-sats förväntades vid %L" + +-#: fortran/decl.c:8190 ++#: fortran/decl.c:8219 + #, gcc-internal-format, gfc-internal-format + msgid "Expected terminating name at %C" + msgstr "Avslutande namn förväntades vid %C" + +-#: fortran/decl.c:8204 fortran/decl.c:8212 ++#: fortran/decl.c:8233 fortran/decl.c:8241 + #, gcc-internal-format + msgid "Expected label %qs for %s statement at %C" + msgstr "Etikett %qs för %s-sats förväntades vid %C" + +-#: fortran/decl.c:8311 ++#: fortran/decl.c:8340 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in DIMENSION statement" + msgstr "Vektorspecifikation saknas vid %L i DIMENSION-sats" + +-#: fortran/decl.c:8319 ++#: fortran/decl.c:8348 + #, gcc-internal-format, gfc-internal-format + msgid "Dimensions specified for %s at %L after its initialization" + msgstr "Dimensioner angivna för %s vid %L efter dess initiering" + +-#: fortran/decl.c:8327 ++#: fortran/decl.c:8356 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in CODIMENSION statement" + msgstr "Vektorspecifikation saknas vid %L i CODIMENSION-sats" + +-#: fortran/decl.c:8336 ++#: fortran/decl.c:8365 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification must be deferred at %L" + msgstr "Vektorspecifikation måste vara fördröjd vid %L" + +-#: fortran/decl.c:8434 ++#: fortran/decl.c:8463 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected character in variable list at %C" + msgstr "Oväntat tecken i variabellista vid %C" + +-#: fortran/decl.c:8471 ++#: fortran/decl.c:8500 + #, gcc-internal-format + msgid "Expected %<(%> at %C" + msgstr "%<(%> förväntades vid %C" + +-#: fortran/decl.c:8485 fortran/decl.c:8525 ++#: fortran/decl.c:8514 fortran/decl.c:8554 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C" + msgstr "Variabelnamn förväntades vid %C" + +-#: fortran/decl.c:8501 ++#: fortran/decl.c:8530 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C must be an integer" + msgstr "Cray-pekare vid %C måste vara ett heltal" + +-#: fortran/decl.c:8505 ++#: fortran/decl.c:8534 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes" + msgstr "Cray-pekare vid %C har %d bytes precision, minnesadresser kräver %d byte" + +-#: fortran/decl.c:8511 ++#: fortran/decl.c:8540 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \",\" at %C" + msgstr "”,” förväntades vid %C" + +-#: fortran/decl.c:8550 +-#, fuzzy, gcc-internal-format +-#| msgid "Couldn't set Cray pointee array spec." ++#: fortran/decl.c:8579 ++#, gcc-internal-format + msgid "Cannot set Cray pointee array spec." +-msgstr "Kunde inte sätta Cray-utpekad vektorspecifikation." ++msgstr "Kan inte sätta Cray-utpekad vektorspecifikation." + +-#: fortran/decl.c:8574 ++#: fortran/decl.c:8603 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \")\" at %C" + msgstr "”)” förväntades vid %C" + +-#: fortran/decl.c:8586 ++#: fortran/decl.c:8615 + #, gcc-internal-format + msgid "Expected %<,%> or end of statement at %C" + msgstr "%<,%> eller slut på sats förväntades vid %C" + +-#: fortran/decl.c:8612 ++#: fortran/decl.c:8641 + #, gcc-internal-format, gfc-internal-format + msgid "INTENT is not allowed inside of BLOCK at %C" + msgstr "INTENT är inte tillåtet inuti BLOCK vid %C" + +-#: fortran/decl.c:8644 ++#: fortran/decl.c:8673 + #, gcc-internal-format, gfc-internal-format + msgid "OPTIONAL is not allowed inside of BLOCK at %C" + msgstr "OPTIONAL är inte tillåtet inuti BLOCK vid %C" + +-#: fortran/decl.c:8663 +-#, fuzzy, gcc-internal-format +-#| msgid "Cray pointer declaration at %C requires -fcray-pointer flag" ++#: fortran/decl.c:8692 ++#, gcc-internal-format + msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag" +-msgstr "Cray-pekardeklaration vid %C kräver flaggan -fcray-pointer" ++msgstr "Cray-pekardeklaration vid %C kräver flaggan %<-fcray-pointer%>" + +-#: fortran/decl.c:8702 ++#: fortran/decl.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "CONTIGUOUS statement at %C" + msgstr "CONTIGUOUS-sats vid %C" + +-#: fortran/decl.c:8808 ++#: fortran/decl.c:8837 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the %s operator at %C has already been specified" + msgstr "Åtkomstspecifikation av operatorn %s vid %C har redan angivits" + +-#: fortran/decl.c:8825 ++#: fortran/decl.c:8854 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the .%s. operator at %C has already been specified" + msgstr "Åtkomstspecifikation för operatorn .%s. vid %C har redan angivits" + +-#: fortran/decl.c:8864 ++#: fortran/decl.c:8893 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED statement at %C" + msgstr "PROTECTED-sats vid %C" + +-#: fortran/decl.c:8902 ++#: fortran/decl.c:8931 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROTECTED statement at %C" + msgstr "Syntaxfel i PROTECTED-sats vid %C" + +-#: fortran/decl.c:8926 ++#: fortran/decl.c:8955 + #, gcc-internal-format, gfc-internal-format + msgid "PRIVATE statement at %C is only allowed in the specification part of a module" + msgstr "PRIVATE-sats vid %C får endast förekomma i specifikationsdelen av en modul" + +-#: fortran/decl.c:8963 ++#: fortran/decl.c:8992 + #, gcc-internal-format, gfc-internal-format + msgid "PUBLIC statement at %C is only allowed in the specification part of a module" + msgstr "PUBLIC-sats vid %C får endast förekomma i specifikationsdelen av en modul" + +-#: fortran/decl.c:8991 ++#: fortran/decl.c:9020 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C in PARAMETER statement" + msgstr "Variabelnamn förväntades vid %C i PARAMETER-sats" + +-#: fortran/decl.c:8998 ++#: fortran/decl.c:9027 + #, gcc-internal-format, gfc-internal-format + msgid "Expected = sign in PARAMETER statement at %C" + msgstr "=-tecken i PARAMETER-sats förväntades vid %C" + +-#: fortran/decl.c:9004 ++#: fortran/decl.c:9033 + #, gcc-internal-format, gfc-internal-format + msgid "Expected expression at %C in PARAMETER statement" + msgstr "Uttryck förväntades vid %C i PARAMETER-sats" + +-#: fortran/decl.c:9024 ++#: fortran/decl.c:9053 + #, gcc-internal-format, gfc-internal-format + msgid "Initializing already initialized variable at %C" + msgstr "Initierar redan initierad variabel vid %C" + + #. With legacy PARAMETER statements, don't expect a terminating ')'. +-#: fortran/decl.c:9049 ++#: fortran/decl.c:9078 + #, gcc-internal-format, gfc-internal-format + msgid "PARAMETER without '()' at %C" + msgstr "PARAMETER utan ”()” vid %C" + +-#: fortran/decl.c:9065 ++#: fortran/decl.c:9094 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected characters in PARAMETER statement at %C" + msgstr "Oväntade tecken i PARAMETER-sats vid %C" + +-#: fortran/decl.c:9084 fortran/decl.c:9140 ++#: fortran/decl.c:9113 fortran/decl.c:9169 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>" + msgstr "%s vid %C är en DEC-utökning, aktivera den med %<-fdec-static%>" + +-#: fortran/decl.c:9119 ++#: fortran/decl.c:9148 + #, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in AUTOMATIC statement at %C" + msgstr "Entitetslista förväntades i AUTOMATIC-sats vid %C" + +-#: fortran/decl.c:9126 ++#: fortran/decl.c:9155 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in AUTOMATIC statement at %C" + msgstr "Syntaxfel i AUTOMATIC-sats vid %C" + +-#: fortran/decl.c:9175 ++#: fortran/decl.c:9204 + #, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in STATIC statement at %C" + msgstr "Entitetslista förväntades i STATIC-sats vid %C" + +-#: fortran/decl.c:9182 ++#: fortran/decl.c:9211 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in STATIC statement at %C" + msgstr "Syntaxfel i STATIC-sats vid %C" + +-#: fortran/decl.c:9201 ++#: fortran/decl.c:9230 + #, gcc-internal-format, gfc-internal-format + msgid "Blanket SAVE statement at %C follows previous SAVE statement" + msgstr "Allmän SAVE-sats vid %C följer tidigare SAVE-sats" + +-#: fortran/decl.c:9212 ++#: fortran/decl.c:9241 + #, gcc-internal-format, gfc-internal-format + msgid "SAVE statement at %C follows blanket SAVE statement" + msgstr "SAVE-sats vid %C följer allmän SAVE-sats" + +-#: fortran/decl.c:9258 ++#: fortran/decl.c:9287 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in SAVE statement at %C" + msgstr "Syntaxfel i SAVE-sats vid %C" + +-#: fortran/decl.c:9272 ++#: fortran/decl.c:9301 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE is not allowed inside of BLOCK at %C" + msgstr "VALUE är inte tillåtet inuti BLOCK vid %C" + +-#: fortran/decl.c:9276 ++#: fortran/decl.c:9305 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE statement at %C" + msgstr "VALUE-sats vid %C" + +-#: fortran/decl.c:9314 ++#: fortran/decl.c:9343 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VALUE statement at %C" + msgstr "Syntaxfel i VALUE-sats vid %C" + +-#: fortran/decl.c:9326 ++#: fortran/decl.c:9355 + #, gcc-internal-format, gfc-internal-format + msgid "VOLATILE statement at %C" + msgstr "VOLATILE-sats vid %C" + +-#: fortran/decl.c:9353 ++#: fortran/decl.c:9382 + #, gcc-internal-format + msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated" + msgstr "VOLATILE anges för co-vektorvariabel %qs vid %C, vilket är use-/host-associerat" + +-#: fortran/decl.c:9378 ++#: fortran/decl.c:9407 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VOLATILE statement at %C" + msgstr "Syntaxfel i VOLATILE-sats vid %C" + +-#: fortran/decl.c:9390 ++#: fortran/decl.c:9419 + #, gcc-internal-format, gfc-internal-format + msgid "ASYNCHRONOUS statement at %C" + msgstr "ASYNCHRONOUS-sats vid %C" + +-#: fortran/decl.c:9434 ++#: fortran/decl.c:9463 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ASYNCHRONOUS statement at %C" + msgstr "Syntaxfel i ASYNCHRONOUS-sats vid %C" + +-#: fortran/decl.c:9459 ++#: fortran/decl.c:9488 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE declaration at %C" + msgstr "MODULE PROCEDURE-deklaration vid %C" + +-#: fortran/decl.c:9552 ++#: fortran/decl.c:9581 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgstr "MODULE PROCEDURE vid %C måste vara i ett generiskt modulgränssnitt" + +-#: fortran/decl.c:9610 ++#: fortran/decl.c:9639 + #, gcc-internal-format, gfc-internal-format + msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE" + msgstr "Den inbyggda proceduren vid %L kan inte vara en MODULE PROCEDURE" + +-#: fortran/decl.c:9659 ++#: fortran/decl.c:9688 + #, gcc-internal-format, gfc-internal-format + msgid "Ambiguous symbol in TYPE definition at %C" + msgstr "Tvetydig symbol i TYPE-definition vid %C" + +-#: fortran/decl.c:9668 ++#: fortran/decl.c:9697 + #, gcc-internal-format + msgid "Symbol %qs at %C has not been previously defined" + msgstr "Symbolen %qs vid %C har inte definierats tidigare" + +-#: fortran/decl.c:9674 ++#: fortran/decl.c:9703 + #, gcc-internal-format + msgid "%qs in EXTENDS expression at %C is not a derived type" + msgstr "%qs i EXTENDS-uttryck vid %C är inte en härledd typ" + +-#: fortran/decl.c:9681 ++#: fortran/decl.c:9710 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is BIND(C)" + msgstr "%qs kan inte utökas vid %C för att den är BIND(C)" + +-#: fortran/decl.c:9688 ++#: fortran/decl.c:9717 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is a SEQUENCE type" + msgstr "%qs kan inte utökas vid %C eftersom det är en SEQUENCE-typ" + +-#: fortran/decl.c:9711 ++#: fortran/decl.c:9740 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PRIVATE in the specification part of a module" + msgstr "Härledd typ vid %C kan endast vara PRIVATE i specifikationsdelen av en modul" + +-#: fortran/decl.c:9723 ++#: fortran/decl.c:9752 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PUBLIC in the specification part of a module" + msgstr "Härledd typ vid %C kan endast vara PUBLIC i specifikationsdelen av en modul" + +-#: fortran/decl.c:9744 ++#: fortran/decl.c:9773 + #, gcc-internal-format, gfc-internal-format + msgid "ABSTRACT type at %C" + msgstr "ABSTRACT typ vid %C" + +-#: fortran/decl.c:9790 ++#: fortran/decl.c:9819 + #, gcc-internal-format, gfc-internal-format + msgid "Failed to create structure type '%s' at %C" + msgstr "Misslyckades att skapa en post av typen ”%s” vid %C" + +-#: fortran/decl.c:9796 ++#: fortran/decl.c:9825 + #, gcc-internal-format + msgid "Type definition of %qs at %C was already defined at %L" + msgstr "Typdefinitionen av %qs vid %C definierades redan vid %L" + +-#: fortran/decl.c:9843 ++#: fortran/decl.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after MAP statement at %C" + msgstr "Skräp efter MAP-sats vid %C" + +-#: fortran/decl.c:9876 ++#: fortran/decl.c:9905 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after UNION statement at %C" + msgstr "Skräp efter UNION-sats vid %C" + +-#: fortran/decl.c:9911 ++#: fortran/decl.c:9940 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>" + msgstr "%s vid %C är en DEC-utökning, aktivera den med %<-fdec-structure%>" + +-#: fortran/decl.c:9925 ++#: fortran/decl.c:9954 + #, gcc-internal-format, gfc-internal-format + msgid "Structure name expected in non-nested structure declaration at %C" + msgstr "Postnamn förväntades i icke nästad postdeklaration vid %C" + +-#: fortran/decl.c:9943 ++#: fortran/decl.c:9972 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after non-nested STRUCTURE statement at %C" + msgstr "Skräp efter icke nästad STRUCTURE-sats vid %C" + +-#: fortran/decl.c:9950 ++#: fortran/decl.c:9979 + #, gcc-internal-format + msgid "Structure name %qs at %C cannot be the same as an intrinsic type" + msgstr "Postnamnet %qs vid %C får inte vara samma som en inbyggd typ" + +-#: fortran/decl.c:10113 ++#: fortran/decl.c:10142 + #, gcc-internal-format, gfc-internal-format + msgid "Expected :: in TYPE definition at %C" + msgstr ":: förväntades i TYPE-definition vid %C" + +-#: fortran/decl.c:10141 ++#: fortran/decl.c:10170 + #, gcc-internal-format + msgid "Type name %qs at %C cannot be the same as an intrinsic type" + msgstr "Typnamnet %qs vid %C kan inte vara samma som en inbyggd typ" + +-#: fortran/decl.c:10152 ++#: fortran/decl.c:10181 + #, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type of %s" + msgstr "Härlett typnamn %qs vid %C har redan en grundtyp %s" + +-#: fortran/decl.c:10155 ++#: fortran/decl.c:10184 + #, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type" + msgstr "Härlett typnamn %qs vid %C har redan en grundtyp" + +-#: fortran/decl.c:10172 ++#: fortran/decl.c:10201 + #, gcc-internal-format + msgid "Derived type definition of %qs at %C has already been defined" + msgstr "Härledd typdefinition %qs vid %C har redan definierats" + +-#: fortran/decl.c:10235 ++#: fortran/decl.c:10264 + #, gcc-internal-format, gfc-internal-format + msgid "Garbage after PARAMETERIZED TYPE declaration at %C" + msgstr "Skräp efter PARAMETERIZED TYPE-deklaration vid %C" + +-#: fortran/decl.c:10318 ++#: fortran/decl.c:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Cray Pointee at %C cannot be assumed shape array" + msgstr "Cray-utpekad vid %C kan inte vara förmodat formad vektor" + +-#: fortran/decl.c:10338 ++#: fortran/decl.c:10367 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM and ENUMERATOR at %C" + msgstr "ENUM och ENUMERATOR vid %C" + +-#: fortran/decl.c:10370 ++#: fortran/decl.c:10399 + #, gcc-internal-format, gfc-internal-format + msgid "Enumerator exceeds the C integer type at %C" + msgstr "Uppräkningstypen överskrider C:s heltalstyp vid %C" + +-#: fortran/decl.c:10449 ++#: fortran/decl.c:10478 + #, gcc-internal-format, gfc-internal-format + msgid "ENUMERATOR %L not initialized with integer expression" + msgstr "ENUMERATOR %L är inte initierad med ett heltalsuttryck" + +-#: fortran/decl.c:10497 ++#: fortran/decl.c:10526 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM definition statement expected before %C" + msgstr "ENUM-definitionssats förväntades före %C" + +-#: fortran/decl.c:10533 ++#: fortran/decl.c:10562 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ENUMERATOR definition at %C" + msgstr "Syntaxfel i ENUMERATOR-definition vid %C" + +-#: fortran/decl.c:10580 fortran/decl.c:10595 ++#: fortran/decl.c:10609 fortran/decl.c:10624 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate access-specifier at %C" + msgstr "Dubblerad åtkomstspecifikation vid %C" + +-#: fortran/decl.c:10615 ++#: fortran/decl.c:10644 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal NOPASS at %C" + msgstr "Bindningsattribut anger redan passing, otillåten NOPASS vid %C" + +-#: fortran/decl.c:10635 ++#: fortran/decl.c:10664 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal PASS at %C" + msgstr "Bindningsattribut anger redan passing, otillåten PASS vid %C" + +-#: fortran/decl.c:10662 ++#: fortran/decl.c:10691 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate POINTER attribute at %C" + msgstr "Dubblerat POINTER-attribut vid %C" + +-#: fortran/decl.c:10680 ++#: fortran/decl.c:10709 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate NON_OVERRIDABLE at %C" + msgstr "Dubblerad NON_OVERRIDABLE vid %C" + +-#: fortran/decl.c:10696 ++#: fortran/decl.c:10725 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate DEFERRED at %C" + msgstr "Dubblerad DEFERRED vid %C" + +-#: fortran/decl.c:10709 ++#: fortran/decl.c:10738 + #, gcc-internal-format, gfc-internal-format + msgid "Expected access-specifier at %C" + msgstr "Åtkomstspecificerare förväntades vid %C" + +-#: fortran/decl.c:10711 ++#: fortran/decl.c:10740 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding attribute at %C" + msgstr "Bindningsattribut förväntades vid %C" + +-#: fortran/decl.c:10719 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C" ++#: fortran/decl.c:10748 ++#, gcc-internal-format, gfc-internal-format + msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C" + msgstr "NON_OVERRIDABLE och DEFERRED kan inte båda finnas vid %C" + +-#: fortran/decl.c:10732 ++#: fortran/decl.c:10761 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER attribute is required for procedure pointer component at %C" + msgstr "POINTER-attribut krävs för procedurpekarkomponenten vid %C" + +-#: fortran/decl.c:10774 ++#: fortran/decl.c:10803 + #, gcc-internal-format + msgid "Interface-name expected after %<(%> at %C" + msgstr "Gränssnittsnamn förväntades efter %<(%> vid %C" + +-#: fortran/decl.c:10780 ++#: fortran/decl.c:10809 + #, gcc-internal-format + msgid "%<)%> expected at %C" + msgstr "%<)%> förväntades vid %C" + +-#: fortran/decl.c:10800 ++#: fortran/decl.c:10829 + #, gcc-internal-format, gfc-internal-format + msgid "Interface must be specified for DEFERRED binding at %C" + msgstr "Gränssnitt måste anges för DEFERRED bindning vid %C" + +-#: fortran/decl.c:10805 ++#: fortran/decl.c:10834 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE(interface) at %C should be declared DEFERRED" + msgstr "PROCEDURE(interface) vid %C skulle vara deklarerat DEFERRED" + +-#: fortran/decl.c:10828 ++#: fortran/decl.c:10857 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding name at %C" + msgstr "Bindningsnamn förväntades vid %C" + +-#: fortran/decl.c:10832 ++#: fortran/decl.c:10861 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE list at %C" + msgstr "PROCEDURE-lista vid %C" + +-#: fortran/decl.c:10844 ++#: fortran/decl.c:10873 + #, gcc-internal-format + msgid "%<=> target%> is invalid for DEFERRED binding at %C" + msgstr "%<=> mål%> är ogiltigt för DEFERRED-bindning vid %C" + +-#: fortran/decl.c:10850 ++#: fortran/decl.c:10879 + #, gcc-internal-format + msgid "%<::%> needed in PROCEDURE binding with explicit target at %C" + msgstr "%<::%> behövs i PROCEDURE-bindning med explicit mål vid %C" + +-#: fortran/decl.c:10860 ++#: fortran/decl.c:10889 + #, gcc-internal-format + msgid "Expected binding target after %<=>%> at %C" + msgstr "Bindningsmål förväntades efter %<=>%> vid %C" + +-#: fortran/decl.c:10877 ++#: fortran/decl.c:10906 + #, gcc-internal-format + msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT" + msgstr "Typen %qs som innehåller en DEFERRED-bindning vid %C är inte ABSTRACT" + +-#: fortran/decl.c:10888 ++#: fortran/decl.c:10917 + #, gcc-internal-format + msgid "There is already a procedure with binding name %qs for the derived type %qs at %C" + msgstr "Det finns redan en procedur med bindningsnamnet %qs för den härledda typen %qs vid %C" + +-#: fortran/decl.c:10939 ++#: fortran/decl.c:10968 + #, gcc-internal-format, gfc-internal-format + msgid "GENERIC at %C must be inside a derived-type CONTAINS" + msgstr "GENERIC vid %C måste vara inuti en härledd typs CONTAINS" + +-#: fortran/decl.c:10959 ++#: fortran/decl.c:10988 + #, gcc-internal-format + msgid "Expected %<::%> at %C" + msgstr "%<::%> förväntades vid %C" + +-#: fortran/decl.c:10971 ++#: fortran/decl.c:11000 + #, gcc-internal-format, gfc-internal-format + msgid "Expected generic name or operator descriptor at %C" + msgstr "Generiskt namn eller operatorbeskrivare förväntades vid %C" + +-#: fortran/decl.c:10992 ++#: fortran/decl.c:11021 + #, gcc-internal-format, gfc-internal-format + msgid "Malformed GENERIC statement at %C" + msgstr "Felformad GENERIC-sats vid %C" + +-#: fortran/decl.c:11003 ++#: fortran/decl.c:11032 + #, gcc-internal-format + msgid "Expected %<=>%> at %C" + msgstr "%<=>%> förväntades vid %C" + +-#: fortran/decl.c:11039 ++#: fortran/decl.c:11068 + #, gcc-internal-format + msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C" + msgstr "Det finns redan en icke-generisk procedur med bindningsnamnet %qs för den härledda typen %qs vid %C" + +-#: fortran/decl.c:11047 ++#: fortran/decl.c:11076 + #, gcc-internal-format + msgid "Binding at %C must have the same access as already defined binding %qs" + msgstr "Bindning vid %C måste ha samma åtkomst som den redan definierade bindningen %qs" + +-#: fortran/decl.c:11095 ++#: fortran/decl.c:11124 + #, gcc-internal-format, gfc-internal-format + msgid "Expected specific binding name at %C" + msgstr "Specifikt bindningsnamn förväntades vid %C" + +-#: fortran/decl.c:11105 ++#: fortran/decl.c:11134 + #, gcc-internal-format + msgid "%qs already defined as specific binding for the generic %qs at %C" + msgstr "%qs är redan definierat som en specifik bindning för den generiska %qs vid %C" + +-#: fortran/decl.c:11123 ++#: fortran/decl.c:11152 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after GENERIC binding at %C" + msgstr "Skräp efter GENERIC-bindning vid %C" + +-#: fortran/decl.c:11158 ++#: fortran/decl.c:11187 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" + msgstr "FINAL-deklaration vid %C måste vara inuti en härledd typs CONTAINS-sektion" + +-#: fortran/decl.c:11169 ++#: fortran/decl.c:11198 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE" + msgstr "Härledd typdeklaration med FINAL vid %C måste vara med i specifikationsdelen av en MODULE" + +-#: fortran/decl.c:11191 ++#: fortran/decl.c:11220 + #, gcc-internal-format, gfc-internal-format + msgid "Empty FINAL at %C" + msgstr "Tom FINAL vid %C" + +-#: fortran/decl.c:11198 ++#: fortran/decl.c:11227 + #, gcc-internal-format, gfc-internal-format + msgid "Expected module procedure name at %C" + msgstr "Modulprocedurnamn förväntades vid %C" + +-#: fortran/decl.c:11208 ++#: fortran/decl.c:11237 + #, gcc-internal-format + msgid "Expected %<,%> at %C" + msgstr "%<,%> förväntades vid %C" + +-#: fortran/decl.c:11214 ++#: fortran/decl.c:11243 + #, gcc-internal-format + msgid "Unknown procedure name %qs at %C" + msgstr "Okänt procedurnamn %qs vid %C" + +-#: fortran/decl.c:11227 ++#: fortran/decl.c:11256 + #, gcc-internal-format + msgid "%qs at %C is already defined as FINAL procedure" + msgstr "%qs vid %C är redan definierad som FINAL procedur" + +-#: fortran/decl.c:11297 ++#: fortran/decl.c:11326 + #, gcc-internal-format, gfc-internal-format + msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C" + msgstr "Okänt attribut i !GCC$ ATTRIBUTES-sats vid %C" + +-#: fortran/decl.c:11343 ++#: fortran/decl.c:11372 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgstr "Syntaxfel i !GCC$ ATTRIBUTES-sats vid %C" + +-#: fortran/decl.c:11363 ++#: fortran/decl.c:11392 + #, gcc-internal-format + msgid "% directive requires a non-negative integral constant less than or equal to %u at %C" + msgstr "Direktivet % kräver en icke-negativ heltalskonstant mindre än eller lika med %u vid %C" + +-#: fortran/decl.c:11377 ++#: fortran/decl.c:11406 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ UNROLL directive at %C" + msgstr "Syntaxfel i direktivet !GCC$ UNROLL vid %C" +@@ -54513,451 +54025,442 @@ + msgid "gfc_is_constant_expr(): Unknown expression type" + msgstr "gfc_is_constant_expr(): Okänd uttryckstyp" + +-#: fortran/expr.c:1227 ++#: fortran/expr.c:1251 + #, gcc-internal-format + msgid "simplify_intrinsic_op(): Bad operator" + msgstr "simplify_intrinsic_op(): Felaktig operator" + +-#: fortran/expr.c:1333 ++#: fortran/expr.c:1357 + #, gcc-internal-format, gfc-internal-format + msgid "Index in dimension %d is out of bounds at %L" + msgstr "Index i dimension %d är utanför gränsen vid %L" + +-#: fortran/expr.c:1521 fortran/expr.c:1572 ++#: fortran/expr.c:1545 fortran/expr.c:1596 + #, gcc-internal-format, gfc-internal-format + msgid "index in dimension %d is out of bounds at %L" + msgstr "index i dimension %d är utanför gränsen vid %L" + +-#: fortran/expr.c:1648 +-#, fuzzy, gcc-internal-format +-#| msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" ++#: fortran/expr.c:1672 ++#, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "Antalet element i vektorkonstrueraren vid %L kräver en ökning av den tillåtna övre gränsen %d. Se flaggan %<-fmax-array-constructor%>" + +-#: fortran/expr.c:1756 fortran/primary.c:2309 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "MODULE prefix at %C" ++#: fortran/expr.c:1780 fortran/primary.c:2309 ++#, gcc-internal-format, gfc-internal-format + msgid "LEN part_ref at %C" +-msgstr "MODULE-prefix vid %C" ++msgstr "LEN-part_ref vid %C" + +-#: fortran/expr.c:1770 fortran/primary.c:2324 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "MODULE prefix at %C" ++#: fortran/expr.c:1794 fortran/primary.c:2324 ++#, gcc-internal-format, gfc-internal-format + msgid "KIND part_ref at %C" +-msgstr "MODULE-prefix vid %C" ++msgstr "KIND-part_ref vid %C" + +-#: fortran/expr.c:1781 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "IMPURE procedure at %C" ++#: fortran/expr.c:1805 ++#, gcc-internal-format, gfc-internal-format + msgid "RE part_ref at %C" +-msgstr "IMPURE-procedur vid %C" ++msgstr "RE-part_ref vid %C" + +-#: fortran/expr.c:1793 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "MODULE prefix at %C" ++#: fortran/expr.c:1817 ++#, gcc-internal-format, gfc-internal-format + msgid "IM part_ref at %C" +-msgstr "MODULE-prefix vid %C" ++msgstr "IM-part_ref vid %C" + +-#: fortran/expr.c:2372 ++#: fortran/expr.c:2396 + #, gcc-internal-format, gfc-internal-format + msgid "elemental function arguments at %C are not compliant" + msgstr "argument till elementär funktion vid %C följer inte standarden" + +-#: fortran/expr.c:2416 ++#: fortran/expr.c:2440 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric or CHARACTER operands are required in expression at %L" + msgstr "Numeriska eller CHARACTER-operander krävs i uttrycket vid %L" + +-#: fortran/expr.c:2441 ++#: fortran/expr.c:2465 + #, gcc-internal-format, gfc-internal-format + msgid "Concatenation operator in expression at %L must have two CHARACTER operands" + msgstr "Konkateneringsoperatorn i uttrycket vid %L måste ha två CHARACTER-operander" + +-#: fortran/expr.c:2448 ++#: fortran/expr.c:2472 + #, gcc-internal-format, gfc-internal-format + msgid "Concat operator at %L must concatenate strings of the same kind" + msgstr "Konkateneringsoperatorn vid %L måste konkatenera strängar av samma sort" + +-#: fortran/expr.c:2458 ++#: fortran/expr.c:2482 + #, gcc-internal-format, gfc-internal-format + msgid ".NOT. operator in expression at %L must have a LOGICAL operand" + msgstr ".NOT.-operatorn i uttrycket vid %L måste ha en LOGICAL-operand" + +-#: fortran/expr.c:2474 ++#: fortran/expr.c:2498 + #, gcc-internal-format, gfc-internal-format + msgid "LOGICAL operands are required in expression at %L" + msgstr "LOGICAL-operander krävs i uttryck vid %L" + +-#: fortran/expr.c:2485 ++#: fortran/expr.c:2509 + #, gcc-internal-format, gfc-internal-format + msgid "Only intrinsic operators can be used in expression at %L" + msgstr "Endast inbyggda operatorer kan användas i uttryck vid %L" + +-#: fortran/expr.c:2493 ++#: fortran/expr.c:2517 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric operands are required in expression at %L" + msgstr "Numeriska operander krävs i uttryck vid %L" + +-#: fortran/expr.c:2516 ++#: fortran/expr.c:2540 + #, gcc-internal-format + msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L" + msgstr "Ogiltigt initieringsuttryck för ALLOCATABLE-komponent %qs i postkonstrueraren vid %L" + +-#: fortran/expr.c:2640 ++#: fortran/expr.c:2664 + #, gcc-internal-format + msgid "Assumed or deferred character length variable %qs in constant expression at %L" + msgstr "Teckenlängdsvariabel %qs med antagen eller fördröjd längd i konstant uttryck vid %L" + +-#: fortran/expr.c:2717 ++#: fortran/expr.c:2741 + #, gcc-internal-format + msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression" + msgstr "transformerande inbyggd %qs vid %L är inte tillåten i ett initieringsuttryck" + +-#: fortran/expr.c:2748 ++#: fortran/expr.c:2772 + #, gcc-internal-format, gfc-internal-format + msgid "Evaluation of nonstandard initialization expression at %L" + msgstr "Beräkning av ett initieringuttryck utanför standarden vid %L" + +-#: fortran/expr.c:2825 fortran/resolve.c:2694 ++#: fortran/expr.c:2849 fortran/resolve.c:2694 + #, gcc-internal-format + msgid "Function %qs in initialization expression at %L must be an intrinsic function" + msgstr "Funktionen %qs i initieringsuttrycket vid %L måste vara en inbyggd funktion" + +-#: fortran/expr.c:2837 ++#: fortran/expr.c:2861 + #, gcc-internal-format + msgid "Intrinsic function %qs at %L is not permitted in an initialization expression" + msgstr "Inbyggd funktion %qs vid %L är inte tillåten i ett initieringsuttryck" + +-#: fortran/expr.c:2876 ++#: fortran/expr.c:2900 + #, gcc-internal-format + msgid "PARAMETER %qs is used at %L before its definition is complete" + msgstr "PARAMETER %qs används vid %L före dess definition är komplett" + +-#: fortran/expr.c:2896 ++#: fortran/expr.c:2920 + #, gcc-internal-format + msgid "Assumed size array %qs at %L is not permitted in an initialization expression" + msgstr "Vektor %qs med antagen storlek vid %L är inte tillåten i ett initieringsuttryck" + +-#: fortran/expr.c:2902 ++#: fortran/expr.c:2926 + #, gcc-internal-format + msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" + msgstr "Vektor %qs med antagen form vid %L är inte tillåten i ett initieringsuttryck" + +-#: fortran/expr.c:2911 +-#, fuzzy, gcc-internal-format +-#| msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" ++#: fortran/expr.c:2935 ++#, gcc-internal-format + msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression" + msgstr "Vektor %qs med antagen form vid %L är inte tillåten i ett initieringsuttryck" + +-#: fortran/expr.c:2915 ++#: fortran/expr.c:2939 + #, gcc-internal-format + msgid "Deferred array %qs at %L is not permitted in an initialization expression" + msgstr "Fördröjd vektor %qs vid %L är inte tillåten i ett initieringsuttryck" + +-#: fortran/expr.c:2921 ++#: fortran/expr.c:2945 + #, gcc-internal-format + msgid "Array %qs at %L is a variable, which does not reduce to a constant expression" + msgstr "Vektor %qs vid %L är en variabel, som inte reduceras till ett konstant uttryck" + +-#: fortran/expr.c:2931 ++#: fortran/expr.c:2955 + #, gcc-internal-format + msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgstr "Parameter %qs vid %L har inte deklarerats eller är en variabel, som inte reduceras till ett konstant uttryck" + +-#: fortran/expr.c:2985 ++#: fortran/expr.c:3009 + #, gcc-internal-format + msgid "check_init_expr(): Unknown expression type" + msgstr "check_init_expr(): Okänd uttryckstyp" + +-#: fortran/expr.c:3120 ++#: fortran/expr.c:3144 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be a statement function" + msgstr "Specifikationsfunktionen %qs vid %L kan inte vara en satsfunktion" + +-#: fortran/expr.c:3127 ++#: fortran/expr.c:3151 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be an internal function" + msgstr "Specifikationsfunktionen %qs vid %L kan inte vara en intern funktion" + +-#: fortran/expr.c:3134 ++#: fortran/expr.c:3158 + #, gcc-internal-format + msgid "Specification function %qs at %L must be PURE" + msgstr "Specifikationsfunktionen %qs vid %L måste vara PURE" + +-#: fortran/expr.c:3142 ++#: fortran/expr.c:3166 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be RECURSIVE" + msgstr "Specifikationsfunktionen %qs vid %L får inte vara RECURSIVE" + +-#: fortran/expr.c:3288 ++#: fortran/expr.c:3312 + #, gcc-internal-format + msgid "Dummy argument %qs not allowed in expression at %L" + msgstr "Attrappvariabeln %qs är inte tillåten i uttrycket vid %L" + +-#: fortran/expr.c:3295 ++#: fortran/expr.c:3319 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be OPTIONAL" + msgstr "Attrappargumentet %qs vid %L får inte vara OPTIONAL" + +-#: fortran/expr.c:3302 ++#: fortran/expr.c:3326 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be INTENT(OUT)" + msgstr "Attrappargumentet %qs vid %L får inte vara INTENT(OUT)" + +-#: fortran/expr.c:3331 ++#: fortran/expr.c:3355 + #, gcc-internal-format + msgid "Variable %qs cannot appear in the expression at %L" + msgstr "Variabeln %qs kan inte förekomma i uttrycket vid %L" + +-#: fortran/expr.c:3362 ++#: fortran/expr.c:3386 + #, gcc-internal-format + msgid "check_restricted(): Unknown expression type" + msgstr "check_restricted(): Okänd uttryckstyp" + +-#: fortran/expr.c:3382 ++#: fortran/expr.c:3406 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be of INTEGER type, found %s" + msgstr "Uttryck vid %L måste vara av INTEGER-typ, hittade %s" + +-#: fortran/expr.c:3394 ++#: fortran/expr.c:3418 + #, gcc-internal-format + msgid "Function %qs at %L must be PURE" + msgstr "Funktionen %qs vid %L måste vara PURE" + +-#: fortran/expr.c:3403 ++#: fortran/expr.c:3427 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be scalar" + msgstr "Uttryck vid %L måste vara skalärt" + +-#: fortran/expr.c:3437 ++#: fortran/expr.c:3461 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks in %s (%d and %d) at %L" + msgstr "Inkompatibla ordningar i %s (%d och %d) vid %L" + +-#: fortran/expr.c:3451 ++#: fortran/expr.c:3475 + #, gcc-internal-format, gfc-internal-format + msgid "Different shape for %s at %L on dimension %d (%d and %d)" + msgstr "Olika form för %s vid %L på dimension %d (%d och %d)" + +-#: fortran/expr.c:3499 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed" ++#: fortran/expr.c:3523 ++#, gcc-internal-format, gfc-internal-format + msgid "Assignment to a LEN or KIND part_ref at %L is not allowed" +-msgstr "Tilldelningen till en KIND- eller LEN-komponent i en parametriserad typ vid %L tillåts inte" ++msgstr "Tilldelning till en LEN- eller KIND-part_ref vid %L tillåts inte" + +-#: fortran/expr.c:3555 ++#: fortran/expr.c:3579 + #, gcc-internal-format + msgid "%qs at %L is not a VALUE" + msgstr "%qs vid %L är inte ett VALUE" + +-#: fortran/expr.c:3566 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Illegal stride of zero at %L" ++#: fortran/expr.c:3590 ++#, gcc-internal-format, gfc-internal-format + msgid "Illegal assignment to external procedure at %L" +-msgstr "Otillåtet steg på noll vid %L" ++msgstr "Otillåten tilldelning till extern procedur vid %L" + +-#: fortran/expr.c:3574 ++#: fortran/expr.c:3598 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks %d and %d in assignment at %L" + msgstr "Inkompatibla ordningar %d och %d i tilldelning vid %L" + +-#: fortran/expr.c:3581 ++#: fortran/expr.c:3605 + #, gcc-internal-format, gfc-internal-format + msgid "Variable type is UNKNOWN in assignment at %L" + msgstr "Variabeltypen är OKÄND i tilldelning vid %L" + +-#: fortran/expr.c:3593 ++#: fortran/expr.c:3617 + #, gcc-internal-format, gfc-internal-format + msgid "NULL appears on right-hand side in assignment at %L" + msgstr "NULL finns på högersidan i tilldelning vid %L" + +-#: fortran/expr.c:3603 ++#: fortran/expr.c:3627 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER-valued function appears on right-hand side of assignment at %L" + msgstr "POINTER-värd funktion förekommer på högersidan av tilldelning vid %L" + +-#: fortran/expr.c:3613 ++#: fortran/expr.c:3637 + #, gcc-internal-format + msgid "BOZ literal at %L used to initialize non-integer variable %qs" + msgstr "BOZ-litteral vid %L används för att initiera icke-heltalsvariabeln %qs" + +-#: fortran/expr.c:3618 fortran/resolve.c:10445 ++#: fortran/expr.c:3642 fortran/resolve.c:10449 + #, gcc-internal-format, gfc-internal-format + msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgstr "BOZ-litteral vid %L utanför en DATA-sats och utanför INT/REAL/DBLE/CMPLX" + +-#: fortran/expr.c:3629 fortran/resolve.c:10456 ++#: fortran/expr.c:3653 fortran/resolve.c:10460 + #, gcc-internal-format + msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs" + msgstr "BOZ-litteral vid %L är bitvis överförd icke-heltalssymbol %qs" + +-#: fortran/expr.c:3637 fortran/resolve.c:10465 ++#: fortran/expr.c:3661 fortran/resolve.c:10469 + #, gcc-internal-format + msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Aritmetiskt underspill av bitvis överförd BOZ vid %L. Denna kontroll kan avaktiveras med flaggan %<-fno-range-check%>" + +-#: fortran/expr.c:3641 fortran/resolve.c:10469 ++#: fortran/expr.c:3665 fortran/resolve.c:10473 + #, gcc-internal-format + msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Aritmetiskt överspill vid bitvis överförd BOZ vid %L. Denna kontroll kan avaktiveras med flaggan %<-fno-range-check%>" + +-#: fortran/expr.c:3645 fortran/resolve.c:10473 ++#: fortran/expr.c:3669 fortran/resolve.c:10477 + #, gcc-internal-format + msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Aritmetisk NaN vid bitvis överförd BOZ vid %L. Denna kontroll kan avaktiveras med flaggan %<-fno-range-check%>" + +-#: fortran/expr.c:3654 ++#: fortran/expr.c:3678 + #, gcc-internal-format, gfc-internal-format + msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed" + msgstr "Tilldelningen till en KIND- eller LEN-komponent i en parametriserad typ vid %L tillåts inte" + +-#: fortran/expr.c:3678 ++#: fortran/expr.c:3702 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s" + msgstr "Inkompatibla typer i DATA-sats vid %L, försökte med konvertering av %s till %s" + +-#: fortran/expr.c:3719 ++#: fortran/expr.c:3743 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is not a POINTER at %L" + msgstr "Pekartilldelningsmålet är inte en POINTER vid %L" + +-#: fortran/expr.c:3727 ++#: fortran/expr.c:3751 + #, gcc-internal-format + msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgstr "%qs i pekartilldelningen vid %L kan inte vara ett l-värde eftersom det är en procedur" + +-#: fortran/expr.c:3751 ++#: fortran/expr.c:3775 + #, gcc-internal-format + msgid "Expected bounds specification for %qs at %L" + msgstr "Begränsningsspecifikation för %qs förväntades vid %L" + +-#: fortran/expr.c:3756 ++#: fortran/expr.c:3780 + #, gcc-internal-format + msgid "Bounds specification for %qs in pointer assignment at %L" + msgstr "Begränsningsspecifikation för %qs i pekartilldelning vid %L" + +-#: fortran/expr.c:3785 ++#: fortran/expr.c:3809 + #, gcc-internal-format, gfc-internal-format + msgid "Stride must not be present at %L" + msgstr "Steg får inte finnas vid %L" + +-#: fortran/expr.c:3791 fortran/expr.c:3811 ++#: fortran/expr.c:3815 fortran/expr.c:3835 + #, gcc-internal-format + msgid "Rank remapping requires a list of % specifications at %L" + msgstr "Ordningsommappning kräver en lista av specifikationer % vid %L" + +-#: fortran/expr.c:3799 fortran/expr.c:3818 ++#: fortran/expr.c:3823 fortran/expr.c:3842 + #, gcc-internal-format + msgid "Expected list of % or list of % specifications at %L" + msgstr "En specifikation som lista av % eller lista av % förväntades vid %L" + +-#: fortran/expr.c:3845 ++#: fortran/expr.c:3869 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer object at %L shall not have a coindex" + msgstr "Pekarobjektet vid %L kan inte ha ett co-index" + +-#: fortran/expr.c:3866 ++#: fortran/expr.c:3890 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid procedure pointer assignment at %L" + msgstr "Ogiltig procedurpekartilldelning vid %L" + +-#: fortran/expr.c:3891 ++#: fortran/expr.c:3915 + #, gcc-internal-format + msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L" + msgstr "Funktionsresultatet %qs är ogiltigt i proc-mål i procedurpekartilldelning vid %L" + +-#: fortran/expr.c:3900 ++#: fortran/expr.c:3924 + #, gcc-internal-format + msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L" + msgstr "Abstrakt gränssnitt %qs är ogiltigt i procedurpekartilldelning vid %L" + +-#: fortran/expr.c:3910 ++#: fortran/expr.c:3934 + #, gcc-internal-format + msgid "Statement function %qs is invalid in procedure pointer assignment at %L" + msgstr "Satsfunktion %qs är ogiltigt i procedurpekartilldelning vid %L" + +-#: fortran/expr.c:3916 ++#: fortran/expr.c:3940 + #, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "Intern procedur %qs är ogiltigt i procedurpekartilldelning vid %L" + +-#: fortran/expr.c:3923 ++#: fortran/expr.c:3947 + #, gcc-internal-format + msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment" + msgstr "Inbyggd %qs vid %L är ogiltigt i procedurpekartilldelning" + +-#: fortran/expr.c:3931 ++#: fortran/expr.c:3955 + #, gcc-internal-format + msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "Den ej inbyggda elementära proceduren %qs är ogiltig i procedurpekartilldelning vid %L" + +-#: fortran/expr.c:3954 ++#: fortran/expr.c:3978 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention" + msgstr "Det stämmer inte i procedurpekartilldelningen vid %L: anropskonventionen stämmer inte" + +-#: fortran/expr.c:4007 ++#: fortran/expr.c:4031 + #, gcc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine" + msgstr "Gränssnitten stämmer inte överens i procedurpekartilldelning vid %L: %qs är inte en subrutin" + +-#: fortran/expr.c:4017 fortran/expr.c:4032 ++#: fortran/expr.c:4041 fortran/expr.c:4056 + #, gcc-internal-format + msgid "Explicit interface required for component %qs at %L: %s" + msgstr "Explicit gränssnitt krävs för komponenten %qs vid %L: %s" + +-#: fortran/expr.c:4023 fortran/expr.c:4038 fortran/resolve.c:2572 ++#: fortran/expr.c:4047 fortran/expr.c:4062 fortran/resolve.c:2572 + #, gcc-internal-format + msgid "Explicit interface required for %qs at %L: %s" + msgstr "Explicit gränssnitt krävs för %qs vid %L: %s" + +-#: fortran/expr.c:4050 ++#: fortran/expr.c:4074 + #, gcc-internal-format, gfc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgstr "Gränssnitten stämmer inte överens i procedurpekartilldelning vid %L: %s" + +-#: fortran/expr.c:4059 ++#: fortran/expr.c:4083 + #, gcc-internal-format + msgid "Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute" + msgstr "Procedurpekarmålet %qs vid %L måste vara antingen en inbyggd, värd, värd- eller användningsassocierad, refererad eller ha attributet EXTERNAL" + +-#: fortran/expr.c:4072 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Pointer assignment target is not a POINTER at %L" ++#: fortran/expr.c:4096 ++#, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target cannot be a constant at %L" +-msgstr "Pekartilldelningsmålet är inte en POINTER vid %L" ++msgstr "Pekartilldelningsmålet får inte vara en konstant vid %L" + +-#: fortran/expr.c:4086 ++#: fortran/expr.c:4110 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "Datapekarobjekt vid %L måste vara obegränsat polymorft, eller av en typ med attributet BIND eller SEQUENCE, för att vara kompatibel med ett obegränsat polymorft mål" + +-#: fortran/expr.c:4091 ++#: fortran/expr.c:4115 + #, gcc-internal-format, gfc-internal-format + msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s" + msgstr "Olika typer i pekartilldelning vid %L, försökte med tilldelning av %s till %s" + +-#: fortran/expr.c:4100 ++#: fortran/expr.c:4124 + #, gcc-internal-format, gfc-internal-format + msgid "Different kind type parameters in pointer assignment at %L" + msgstr "Olika sorters typparametrar i pekartilldelning vid %L" + +-#: fortran/expr.c:4107 ++#: fortran/expr.c:4131 + #, gcc-internal-format, gfc-internal-format + msgid "Different ranks in pointer assignment at %L" + msgstr "Olika ordning i pekartilldelning vid %L" + +-#: fortran/expr.c:4126 ++#: fortran/expr.c:4150 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L" + msgstr "Målet för översättning av ordningen är mindre än storleken på pekaren (%ld < %ld) vid %L" + +-#: fortran/expr.c:4139 ++#: fortran/expr.c:4163 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target must be rank 1 or simply contiguous at %L" + msgstr "Målet för översättning av målet måste ha ordning 1 eller vara enkelt sammanhängande vid %L" + +-#: fortran/expr.c:4143 ++#: fortran/expr.c:4167 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is not rank 1 at %L" + msgstr "Målet för översättning av ordning är inte av ordning 1 vid %L" +@@ -54965,197 +54468,185 @@ + #. 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. +-#: fortran/expr.c:4175 fortran/expr.c:4247 ++#: fortran/expr.c:4199 fortran/expr.c:4271 + #, gcc-internal-format, gfc-internal-format + msgid "Data target at %L shall not have a coindex" + msgstr "Datamålet vid %L får inte ha co-index" + +-#: fortran/expr.c:4178 ++#: fortran/expr.c:4202 + #, gcc-internal-format, gfc-internal-format + msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgstr "Måluttryck i pekartilldelning vid %L måste leverera ett pekarresultat" + +-#: fortran/expr.c:4199 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Pointer initialization target at %L must have the TARGET attribute" ++#: fortran/expr.c:4223 ++#, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L" +-msgstr "Målet för pekarinitieringen vid %L måste ha attributet TARGET" ++msgstr "Målet för pekartilldelingen i initieraruttrycket har inte attributet TARGET vid %L" + +-#: fortran/expr.c:4209 ++#: fortran/expr.c:4233 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is neither TARGET nor POINTER at %L" + msgstr "Pekartilldelningsmål är vare sig TARGET eller POINTER vid %L" + +-#: fortran/expr.c:4217 ++#: fortran/expr.c:4241 + #, gcc-internal-format, gfc-internal-format + msgid "Bad target in pointer assignment in PURE procedure at %L" + msgstr "Felaktigt mål i pekartilldelning i PURE-procedur vid %L" + +-#: fortran/expr.c:4226 ++#: fortran/expr.c:4250 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment with vector subscript on rhs at %L" + msgstr "Pekartilldelning med vektorindexering på högersidan vid %L" + +-#: fortran/expr.c:4234 ++#: fortran/expr.c:4258 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target has PROTECTED attribute at %L" + msgstr "Pekartilldelningsmålet har attributet PROTECTED vid %L" + +-#: fortran/expr.c:4258 ++#: fortran/expr.c:4282 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to contiguous pointer from non-contiguous target at %L" + msgstr "Tilldelning till sammanhängande pekare från icke sammanhängande mål vid %L" + +-#: fortran/expr.c:4297 ++#: fortran/expr.c:4321 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer at %L in pointer assignment might outlive the pointer target" + msgstr "Pekare vid %L i pekartilldelning kan överleva pekarmålet" + +-#: fortran/expr.c:4373 fortran/resolve.c:1457 ++#: fortran/expr.c:4397 fortran/resolve.c:1457 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must not be ALLOCATABLE" + msgstr "Pekarinitieringsmål vid %L får inte vara ALLOCATABLE" + +-#: fortran/expr.c:4379 ++#: fortran/expr.c:4403 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the TARGET attribute" + msgstr "Målet för pekarinitieringen vid %L måste ha attributet TARGET" + +-#: fortran/expr.c:4394 fortran/resolve.c:1463 ++#: fortran/expr.c:4418 fortran/resolve.c:1463 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the SAVE attribute" + msgstr "Pekarinitieringsmål vid %L måste ha attributet SAVE" + +-#: fortran/expr.c:4406 ++#: fortran/expr.c:4430 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer initialization target at %L may not be a procedure pointer" + msgstr "Procedurpekarinitieringsmål vid %L får inte vara en procedurpekare" + +-#: fortran/expr.c:4412 +-#, fuzzy, gcc-internal-format +-#| msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" ++#: fortran/expr.c:4436 ++#, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L" +-msgstr "Intern procedur %qs är ogiltigt i procedurpekartilldelning vid %L" ++msgstr "Intern procedur %qs är ogiltigt i procedurpekarinitiering vid %L" + +-#: fortran/expr.c:4419 +-#, fuzzy, gcc-internal-format +-#| msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" ++#: fortran/expr.c:4443 ++#, gcc-internal-format + msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L" +-msgstr "Intern procedur %qs är ogiltigt i procedurpekartilldelning vid %L" ++msgstr "Attrapproceduren %qs är ogiltig i procedurpekarinitiering vid %L" + +-#: fortran/expr.c:4887 ++#: fortran/expr.c:4911 + #, gcc-internal-format + msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected % or %" + msgstr "generate_isocbinding_initializer(): felaktig iso_c_binding-typ, % eller % förväntades" + +-#: fortran/expr.c:5969 ++#: fortran/expr.c:5993 + #, gcc-internal-format, gfc-internal-format + msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L" + msgstr "Fortran 2008: Pekarfunktioner i variabeldefinitionssammanhang (%s) vid %L" + +-#: fortran/expr.c:5977 ++#: fortran/expr.c:6001 + #, gcc-internal-format, gfc-internal-format + msgid "Non-variable expression in variable definition context (%s) at %L" + msgstr "Icke variabelt uttryck i variabeldefinitionssammanhang (%s) vid %L" + +-#: fortran/expr.c:5985 ++#: fortran/expr.c:6009 + #, gcc-internal-format + msgid "Named constant %qs in variable definition context (%s) at %L" + msgstr "Namngiven konstant %qs i variabeldefinitionssammanhang (%s) vid %L" + +-#: fortran/expr.c:5994 ++#: fortran/expr.c:6018 + #, gcc-internal-format + msgid "%qs in variable definition context (%s) at %L is not a variable" + msgstr "%qs i variabeldefinitionssammanhang (%s) vid %L är inte en variabel" + +-#: fortran/expr.c:6005 ++#: fortran/expr.c:6029 + #, gcc-internal-format, gfc-internal-format + msgid "Non-POINTER in pointer association context (%s) at %L" + msgstr "Icke-POINTER i pekarassociationssammanhang (%s) vid %L" + +-#: fortran/expr.c:6014 ++#: fortran/expr.c:6038 + #, gcc-internal-format, gfc-internal-format + msgid "Type inaccessible in variable definition context (%s) at %L" + msgstr "Typen är oåtkomlig i variabeldefinitionssammanhang (%s) vid %L" + +-#: fortran/expr.c:6027 ++#: fortran/expr.c:6051 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_TYPE in variable definition context (%s) at %L" + msgstr "LOCK_TYPE i variabeldefinitionssammanhang (%s) vid %L" + +-#: fortran/expr.c:6040 ++#: fortran/expr.c:6064 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_EVENT in variable definition context (%s) at %L" + msgstr "LOCK_EVENT i variabeldefinitionssammanhang (%s) vid %L" + +-#: fortran/expr.c:6070 ++#: fortran/expr.c:6094 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L" + msgstr "Attrappargument %qs med INTENT(IN) i pekarassociationssammanhang (%s) vid %L" + +-#: fortran/expr.c:6078 ++#: fortran/expr.c:6102 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L" + msgstr "Attrappargument %qs med INTENT(IN) i variabeldefinitionssammanhang (%s) vid %L" + +-#: fortran/expr.c:6091 +-#, fuzzy, gcc-internal-format +-#| msgid "Variable %qs is PROTECTED and can not appear in a pointer association context (%s) at %L" ++#: fortran/expr.c:6115 ++#, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L" + msgstr "Variabeln %qs är PROTECTED och kan inte förekomma i ett pekarassociationssammanhang (%s) vid %L" + +-#: fortran/expr.c:6099 +-#, fuzzy, gcc-internal-format +-#| msgid "Variable %qs is PROTECTED and can not appear in a variable definition context (%s) at %L" ++#: fortran/expr.c:6123 ++#, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L" + msgstr "Variabeln %qs är PROTECTED och kan inte förekomma i ett variabeldefinitionssammanhang (%s) vid %L" + +-#: fortran/expr.c:6111 +-#, fuzzy, gcc-internal-format +-#| msgid "Variable %qs can not appear in a variable definition context (%s) at %L in PURE procedure" ++#: fortran/expr.c:6135 ++#, gcc-internal-format + msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure" + msgstr "Variabeln %qs kan inte förekomma i ett variabeldefinitionssammanhang (%s) vid %L" + +-#: fortran/expr.c:6170 +-#, fuzzy, gcc-internal-format +-#| msgid "%qs at %L associated to vector-indexed target can not be used in a variable definition context (%s)" ++#: fortran/expr.c:6194 ++#, gcc-internal-format + msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)" + msgstr "%qs vid %L som är associerad med vektorindexerat mål kan inte användas i ett variabeldefinitionssammanhang (%s)" + +-#: fortran/expr.c:6175 +-#, fuzzy, gcc-internal-format +-#| msgid "%qs at %L associated to expression can not be used in a variable definition context (%s)" ++#: fortran/expr.c:6199 ++#, gcc-internal-format + msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)" + msgstr "%qs vid %L som är associerad med uttryck kan inte användas i ett variabeldefinitionssammanhang (%s)" + +-#: fortran/expr.c:6187 +-#, fuzzy, gcc-internal-format +-#| msgid "Associate-name %qs can not appear in a variable definition context (%s) at %L because its target at %L can not, either" ++#: fortran/expr.c:6211 ++#, gcc-internal-format + msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either" + msgstr "Associationsnamn %qs kan inte förekomma i ett variabeldefinitionssammanhang (%s) vid %L eftersom dess mål vid %L inte heller kan" + +-#: fortran/expr.c:6229 ++#: fortran/expr.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)" + msgstr "Element med samma värde vid %L och %L i vektorindex i ett variabeldefinitionssammanhang (%s)" + + #: fortran/f95-lang.c:251 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "can't open input file: %s" ++#, gcc-internal-format, gfc-internal-format + msgid "cannot open input file: %s" +-msgstr "Kan inte öppna indatafil: %s" ++msgstr "kan inte öppna indatafilen: %s" + + #: fortran/frontend-passes.c:193 +-#, fuzzy, gcc-internal-format +-#| msgid "Nonconstant array section at %L in DATA statement" ++#, gcc-internal-format + msgid "Inconsistent internal state: No location in statement" +-msgstr "Ickekonstant vektorsektion vid %L i DATA-sats." ++msgstr "Inkonsistent internt tillstånd: ingen plats i satsen" + + #: fortran/frontend-passes.c:209 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "No location in expression near %L" ++#, gcc-internal-format, gfc-internal-format + msgid "Inconsistent internal state: No location in expression near %L" +-msgstr "Ingen plats i uttryck nära %L" ++msgstr "Inkonsistent internt tillstånd: ingen plats i uttrycket nära %L" + + #: fortran/frontend-passes.c:417 + #, gcc-internal-format +@@ -55162,24 +54653,22 @@ + msgid "Illegal id in copy_walk_reduction_arg" + msgstr "Otillåtet id i copy_walk_reduction_arg" + +-#: fortran/frontend-passes.c:868 fortran/trans-array.c:1229 +-#: fortran/trans-array.c:6568 fortran/trans-array.c:8072 +-#: fortran/trans-intrinsic.c:7954 ++#: fortran/frontend-passes.c:868 fortran/trans-array.c:1269 ++#: fortran/trans-array.c:6616 fortran/trans-array.c:8120 ++#: fortran/trans-intrinsic.c:7975 + #, gcc-internal-format, gfc-internal-format + msgid "Creating array temporary at %L" + msgstr "Skapar vektortemporär vid %L" + + #: fortran/frontend-passes.c:895 +-#, fuzzy, gcc-internal-format +-#| msgid "Removing call to function %qs at %L" ++#, gcc-internal-format + msgid "Removing call to impure function %qs at %L" +-msgstr "Tar bort anrop av funktionen %qs vid %L" ++msgstr "Tar bort anrop av den orena funktionen %qs vid %L" + + #: fortran/frontend-passes.c:899 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Removing call to function %qs at %L" ++#, gcc-internal-format, gfc-internal-format + msgid "Removing call to impure function at %L" +-msgstr "Tar bort anrop av funktionen %qs vid %L" ++msgstr "Tar bort anrop av den orena funktionen vid %L" + + #: fortran/frontend-passes.c:1354 fortran/frontend-passes.c:1393 + #, gcc-internal-format +@@ -55356,12 +54845,12 @@ + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "Andra argumentet av definierad tilldelning vid %L måste vara INTENT(IN)" + +-#: fortran/interface.c:987 fortran/resolve.c:16640 ++#: fortran/interface.c:987 fortran/resolve.c:16644 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "Första argumentet till operatorgränssnitt vid %L måste vara INTENT(IN)" + +-#: fortran/interface.c:994 fortran/resolve.c:16658 ++#: fortran/interface.c:994 fortran/resolve.c:16662 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "Andra argumentet till operatorgränssnitt vid %L måste vara INTENT(IN)" +@@ -55582,16 +55071,14 @@ + msgstr "Fler aktuella än formella argument i proceduranrop vid %L" + + #: fortran/interface.c:2975 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Missing alternate return spec in subroutine call at %L" ++#, gcc-internal-format, gfc-internal-format + msgid "Missing alternate return specifier in subroutine call at %L" +-msgstr "Alternativ returspecifikation saknas i subrutinanrop vid %L" ++msgstr "Alternativ returspecifierare saknas i subrutinanrop vid %L" + + #: fortran/interface.c:2983 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Unexpected alternate return spec in subroutine call at %L" ++#, gcc-internal-format, gfc-internal-format + msgid "Unexpected alternate return specifier in subroutine call at %L" +-msgstr "Oväntad alternativ returspecifikation i subrutinanrop vid %L" ++msgstr "Oväntad alternativ returspecifierare i subrutinanrop vid %L" + + #: fortran/interface.c:3010 + #, gcc-internal-format +@@ -55854,8 +55341,7 @@ + msgstr "gfc_add_interface(): Felaktig gränssnittstyp" + + #: fortran/interface.c:4557 +-#, fuzzy, gcc-internal-format +-#| msgid "Can't overwrite GENERIC %qs at %L" ++#, gcc-internal-format + msgid "Cannot overwrite GENERIC %qs at %L" + msgstr "Det går inte att skriva över GENERIC %qs vid %L" + +@@ -56020,14 +55506,12 @@ + msgstr "add_sym(): Felaktigt storleksläge" + + #: fortran/intrinsic.c:1125 +-#, fuzzy, gcc-internal-format +-#| msgid "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." ++#, gcc-internal-format + msgid "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." +-msgstr "Den inbyggda %qs vid %L ingår inte i den valda standarden utan %s och %qs kommer hanteras som om de var deklarerade EXTERNAL. Använd en tillämplig -std=*-flagga eller definiera -fall-intrinsics för att tillåta denna inbyggda." ++msgstr "Den inbyggda %qs vid %L ingår inte i den valda standarden utan %s och %qs kommer hanteras som om de var deklarerade EXTERNAL. Använd en tillämplig %<-std=*%>-flagga eller definiera %<-fall-intrinsics%> för att tillåta denna inbyggda." + + #: fortran/intrinsic.c:1160 +-#, fuzzy, gcc-internal-format +-#| msgid "make_generic(): Can't find generic symbol %qs" ++#, gcc-internal-format + msgid "make_generic(): Cannot find generic symbol %qs" + msgstr "make_generic(): Kan inte hitta den generiska symbolen %qs" + +@@ -56042,8 +55526,7 @@ + msgstr "Argumentlistefunktionerna vid %%VAL, %%LOC eller %%REF är inte tillåten i denna kontext vid %L" + + #: fortran/intrinsic.c:4220 +-#, fuzzy, gcc-internal-format +-#| msgid "Can't find keyword named %qs in call to %qs at %L" ++#, gcc-internal-format + msgid "Cannot find keyword named %qs in call to %qs at %L" + msgstr "Nyckelord med namnet %qs saknas i anrop till %qs vid %L" + +@@ -56133,14 +55616,12 @@ + msgstr "Konvertering från %s till %s vid %L" + + #: fortran/intrinsic.c:5182 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Can't convert %s to %s at %L" ++#, gcc-internal-format, gfc-internal-format + msgid "Cannot convert %s to %s at %L" + msgstr "Kan inte konvertera %s till %s vid %L" + + #: fortran/intrinsic.c:5187 +-#, fuzzy, gcc-internal-format +-#| msgid "Can't convert %qs to %qs at %L" ++#, gcc-internal-format + msgid "Cannot convert %qs to %qs at %L" + msgstr "Kan inte konvertera %qs till %qs vid %L" + +@@ -56305,10 +55786,9 @@ + msgstr "Konstant uttryck i FORMAT-tagg vid %L måste vara av typ CHARACTER" + + #: fortran/io.c:1641 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Loop variable at %C cannot be a coarray" ++#, gcc-internal-format, gfc-internal-format + msgid "FORMAT tag at %C cannot be a zero-sized array" +-msgstr "Slingvariabel vid %C får inte vara en co-vektor" ++msgstr "FORMAT-taggen vid %C får inte vara en vektor med storlek noll" + + #: fortran/io.c:1681 + #, gcc-internal-format, gfc-internal-format +@@ -56426,16 +55906,14 @@ + msgstr "ASYNCHRONOUS= vid %C är inte tillåtet i Fortran 95" + + #: fortran/io.c:2216 fortran/io.c:3842 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression" ++#, gcc-internal-format, gfc-internal-format + msgid "ASYNCHRONOUS= specifier at %L must be of default CHARACTER kind" +-msgstr "ASYNCHRONOUS=-specificerare vid %L måste vara ett initieringsuttryck" ++msgstr "ASYNCHRONOUS=-specificerare vid %L måste vara av standardsorten CHARACTER" + + #: fortran/io.c:2224 fortran/io.c:3850 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression" ++#, gcc-internal-format, gfc-internal-format + msgid "ASYNCHRONOUS= specifier at %L must be scalar" +-msgstr "ASYNCHRONOUS=-specificerare vid %L måste vara ett initieringsuttryck" ++msgstr "ASYNCHRONOUS=-specificerare vid %L måste vara skalär" + + #: fortran/io.c:2243 fortran/io.c:3907 + #, gcc-internal-format, gfc-internal-format +@@ -56582,7 +56060,7 @@ + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "NAMELIST-objekt %qs i namnlistan %qs vid %L är polymorf och behöver en definierad input/output-procedur" + +-#: fortran/io.c:3397 fortran/resolve.c:14541 ++#: fortran/io.c:3397 fortran/resolve.c:14545 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "NAMELIST-objektet %qs i namnlistan %qs vid %L med ALLOCATABLE- eller POINTER-komponenter" +@@ -56633,10 +56111,9 @@ + msgstr "Variabel förväntades i READ-sats vid %C" + + #: fortran/io.c:3617 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Expected variable name at %C" ++#, gcc-internal-format, gfc-internal-format + msgid "Expecting variable or io-implied-do at %L" +-msgstr "Variabelnamn förväntades vid %C" ++msgstr "Variabel eller io-implied-do förväntas vid %L" + + #: fortran/io.c:3627 + #, gcc-internal-format, gfc-internal-format +@@ -56655,10 +56132,9 @@ + msgstr "Intern fil vid %L med namnlista" + + #: fortran/io.c:3787 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "DATA statement at %C is not allowed in a PURE procedure" ++#, gcc-internal-format, gfc-internal-format + msgid "IO UNIT in %s statement at %C must be an internal file in a PURE procedure" +-msgstr "DATA-sats vid %C får inte förekomma i en PURE-procedur" ++msgstr "IO UNIT i %s-satsen vid %C måste en intern fil i en PURE-procedur" + + #: fortran/io.c:3832 + #, gcc-internal-format, gfc-internal-format +@@ -56681,10 +56157,9 @@ + msgstr "PRINT-namnlista vid %C är en utökning" + + #: fortran/io.c:4182 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "END tag at %C not allowed in output statement" ++#, gcc-internal-format, gfc-internal-format + msgid "Comma after * at %C not allowed without I/O list" +-msgstr "END-tagg vid %C är inte tillåten i utmatningssats" ++msgstr "Komma efter * vid %C är inte tillåtet utan I/O-lista" + + #: fortran/io.c:4358 + #, gcc-internal-format, gfc-internal-format +@@ -56717,8 +56192,7 @@ + msgstr "INQUIRE-sats vid %L kräver antingen FILE- eller UNIT-specificerare" + + #: fortran/io.c:4648 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "UNIT number in INQUIRE statement at %L can not be %d" ++#, gcc-internal-format, gfc-internal-format + msgid "UNIT number in INQUIRE statement at %L cannot be %d" + msgstr "UNIT-tal i INQUIRE-sats vid %L får inte vara %d" + +@@ -56843,10 +56317,9 @@ + msgstr "Ogiltig form på PROGRAM-sats vid %C" + + #: fortran/match.c:1358 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "statement is not a constant expression" ++#, gcc-internal-format, gfc-internal-format + msgid "Assignment to a constant expression at %C" +-msgstr "satsen är inte ett konstant uttryck" ++msgstr "Tilldelning till ett konstant uttryck vid %C" + + #: fortran/match.c:1457 fortran/match.c:1538 + #, gcc-internal-format, gfc-internal-format +@@ -56929,10 +56402,9 @@ + msgstr "Association förväntade vid %C" + + #: fortran/match.c:1915 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Invalid character in name at %C" ++#, gcc-internal-format, gfc-internal-format + msgid "Invalid association target at %C" +-msgstr "Felaktigt tecken i namn vid %C" ++msgstr "Felaktigt associationsmål vid %C" + + #: fortran/match.c:1926 + #, gcc-internal-format +@@ -57441,8 +56913,7 @@ + msgstr "Variabel %qs vid %L i common-block %qs vid %C måste deklareras med en C-interoperativ sort eftersom common-block %qs är bind(c)" + + #: fortran/match.c:5145 +-#, fuzzy, gcc-internal-format +-#| msgid "Variable %qs in common block %qs at %C can not be bind(c) since it is not global" ++#, gcc-internal-format + msgid "Variable %qs in common block %qs at %C cannot be bind(c) since it is not global" + msgstr "Variabel %qs i common-block %qs vid %C får inte vara bind(c) eftersom det inte är globalt" + +@@ -57472,10 +56943,9 @@ + msgstr "Symbolen %qs, i COMMON-block %qs vid %C är indirekt gjort ekvivalent med ett annat COMMON-block %qs" + + #: fortran/match.c:5280 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "BLOCK construct at %C" ++#, gcc-internal-format, gfc-internal-format + msgid "BLOCK DATA construct at %L" +-msgstr "BLOCK-konstruktion vid %C" ++msgstr "BLOCK DATA-konstruktion vid %L" + + #: fortran/match.c:5364 + #, gcc-internal-format +@@ -57518,10 +56988,9 @@ + msgstr "Komma förväntades i EQUIVALENCE vid %C" + + #: fortran/match.c:5600 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "VALUE statement at %C" ++#, gcc-internal-format, gfc-internal-format + msgid "EQUIVALENCE statement at %C" +-msgstr "VALUE-sats vid %C" ++msgstr "EQUIVALENCE-sats vid %C" + + #: fortran/match.c:5714 + #, gcc-internal-format, gfc-internal-format +@@ -57800,8 +57269,7 @@ + msgstr "write_symtree(): Symbolen inte skriven" + + #: fortran/module.c:6229 +-#, fuzzy, gcc-internal-format +-#| msgid "Can't open module file %qs for writing at %C: %s" ++#, gcc-internal-format + msgid "Cannot open module file %qs for writing at %C: %s" + msgstr "Kan inte öppna modulfilen %qs för skrivning vid %C: %s" + +@@ -57811,20 +57279,17 @@ + msgstr "Fel när modulfilen %qs skrevs: %s" + + #: fortran/module.c:6261 +-#, fuzzy, gcc-internal-format +-#| msgid "Can't delete module file %qs: %s" ++#, gcc-internal-format + msgid "Cannot delete module file %qs: %s" + msgstr "Kan inte radera modulfilen %qs: %s" + + #: fortran/module.c:6264 +-#, fuzzy, gcc-internal-format +-#| msgid "Can't rename module file %qs to %qs: %s" ++#, gcc-internal-format + msgid "Cannot rename module file %qs to %qs: %s" + msgstr "Kan inte ändra namn på modulfilen %qs till %qs: %s" + + #: fortran/module.c:6270 +-#, fuzzy, gcc-internal-format +-#| msgid "Can't delete temporary module file %qs: %s" ++#, gcc-internal-format + msgid "Cannot delete temporary module file %qs: %s" + msgstr "Kan inte radera temporär modulfil %qs: %s" + +@@ -57889,8 +57354,7 @@ + msgstr "ISO_C_BINDING-modul vid %C" + + #: fortran/module.c:7059 +-#, fuzzy, gcc-internal-format +-#| msgid "Can't find an intrinsic module named %qs at %C" ++#, gcc-internal-format + msgid "Cannot find an intrinsic module named %qs at %C" + msgstr "Det finns ingen inbyggd modul med namnet %qs vid %C" + +@@ -57910,8 +57374,7 @@ + msgstr "IEEE_ARITHMETIC-modul vid %C" + + #: fortran/module.c:7087 +-#, fuzzy, gcc-internal-format +-#| msgid "Can't open module file %qs for reading at %C: %s" ++#, gcc-internal-format + msgid "Cannot open module file %qs for reading at %C: %s" + msgstr "Kan inte öppna modulfilen %qs för läsning vid %C: %s" + +@@ -57936,16 +57399,14 @@ + msgstr "Kan inte läsa modulfilen %qs öppnad vid %C, eftersom den skapades av en annan version av GNU Fortran" + + #: fortran/module.c:7149 +-#, fuzzy, gcc-internal-format +-#| msgid "Can't USE the same %smodule we're building" ++#, gcc-internal-format + msgid "Cannot USE a submodule that is currently built" +-msgstr "Det går inte att USE samma %smodul vi bygger" ++msgstr "Det går inte att göra USE på en submodul som just nu byggs" + + #: fortran/module.c:7151 +-#, fuzzy, gcc-internal-format +-#| msgid "Can't USE the same %smodule we're building" ++#, gcc-internal-format + msgid "Cannot USE a module that is currently built" +-msgstr "Det går inte att USE samma %smodul vi bygger" ++msgstr "Det går inte att göra USE på en modul som just nu byggs" + + #: fortran/openmp.c:296 fortran/openmp.c:397 fortran/openmp.c:692 + #: fortran/openmp.c:3238 +@@ -58044,10 +57505,9 @@ + msgstr "Endast formen !$ACC ROUTINE utan en lista är tillåten i gränssnittsblock vid %C" + + #: fortran/openmp.c:2327 +-#, fuzzy, gcc-internal-format +-#| msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C" ++#, gcc-internal-format + msgid "Invalid NAME %qs in !$ACC ROUTINE ( NAME ) at %C" +-msgstr "Syntaxfel i !ACC$ ROUTINE ( NAME ) vid %C" ++msgstr "Felaktigt NAME %qs i !ACC$ ROUTINE ( NAME ) vid %C" + + #: fortran/openmp.c:2335 + #, gcc-internal-format, gfc-internal-format +@@ -58060,10 +57520,9 @@ + msgstr "Syntaxfel i !$ACC ROUTINE ( NAMN ) vid %C, ')' förväntades efter NAMN" + + #: fortran/openmp.c:2357 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Multiple loop axes specified for routine" ++#, gcc-internal-format, gfc-internal-format + msgid "Multiple loop axes specified for routine at %C" +-msgstr "Multipla slingaxlar angivna för rutinen" ++msgstr "Multipla slingaxlar angivna för rutinen vid %C" + + #: fortran/openmp.c:2367 + #, gcc-internal-format, gfc-internal-format +@@ -58085,12 +57544,12 @@ + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "Oväntat skräp efter $OMP FLUSH-sats vid %C" + +-#: fortran/openmp.c:3013 fortran/openmp.c:6285 ++#: fortran/openmp.c:3013 fortran/openmp.c:6299 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "Omdefinition av fördefinierad %s !$OMP DECLARE REDUCTION vid %L" + +-#: fortran/openmp.c:3017 fortran/openmp.c:6289 ++#: fortran/openmp.c:3017 fortran/openmp.c:6303 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "Omdefinition av fördefinierad !$OMP DECLARE REDUCTION vid %L" +@@ -58330,8 +57789,8 @@ + msgid "ORDERED clause parameter is less than COLLAPSE at %L" + msgstr "ORDERED-klausulparameter är mindre än COLLAPSE vid %L" + +-#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10276 +-#: fortran/resolve.c:11559 ++#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10280 ++#: fortran/resolve.c:11563 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "IF-klausul vid %L kräver ett skalärt LOGICAL-uttryck" +@@ -58362,10 +57821,9 @@ + msgstr "INTEGER-uttryck i SCHEDULE-klausulens chunk_size vid %L måste vara positivt" + + #: fortran/openmp.c:4157 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "% modifier specified for %qs schedule kind" ++#, gcc-internal-format, gfc-internal-format + msgid "NONMONOTONIC modifier specified for %s schedule kind at %L" +-msgstr "%-modifierare angiven för schemaläggningssort %qs" ++msgstr "NONMONOTONIC-modifierare angiven för %s schemaläggningssort vid %L" + + #: fortran/openmp.c:4161 + #, gcc-internal-format, gfc-internal-format +@@ -58382,7 +57840,7 @@ + msgid "Variable %qs is not a dummy argument at %L" + msgstr "Variabeln %qs är inte ett attrappargument vid %L" + +-#: fortran/openmp.c:4211 fortran/openmp.c:6026 ++#: fortran/openmp.c:4211 fortran/openmp.c:6040 + #, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "Objekt %qs är inte en variabel vid %L" +@@ -58389,7 +57847,7 @@ + + #: fortran/openmp.c:4227 fortran/openmp.c:4238 fortran/openmp.c:4246 + #: fortran/openmp.c:4257 fortran/openmp.c:4269 fortran/openmp.c:4284 +-#: fortran/openmp.c:6056 ++#: fortran/openmp.c:6070 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "Symbolen %qs finns i flera fall vid %L" +@@ -58691,184 +58149,180 @@ + msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L" + msgstr "!$OMP ATOMIC CAPTURE-fångstsats måste sätta en skalär variabel av inbyggd typ vid %L" + +-#: fortran/openmp.c:5637 ++#: fortran/openmp.c:5636 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "%s får inte vara en DO WHILE eller DO utan slingstyrning vid %L" + +-#: fortran/openmp.c:5643 ++#: fortran/openmp.c:5642 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "%s kan inte vara en DO CONCURRENT-slinga vid %L" + +-#: fortran/openmp.c:5649 ++#: fortran/openmp.c:5648 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "%s-iterationsvariabel måste ha typen heltal vid %L" + +-#: fortran/openmp.c:5653 ++#: fortran/openmp.c:5652 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "%s-iterationsvariabel får inte vara THREADPRIVATE vid %L" + +-#: fortran/openmp.c:5666 ++#: fortran/openmp.c:5665 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgstr "%s-iterationsvariabel finns i en annan klausul än PRIVATE eller LASTPRIVATE vid %L" + +-#: fortran/openmp.c:5670 ++#: fortran/openmp.c:5669 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LASTPRIVATE at %L" + msgstr "%s-iterationsvariabel finns i en annan klausul än LASTPRIVATE vid %L" + +-#: fortran/openmp.c:5674 ++#: fortran/openmp.c:5673 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LINEAR at %L" + msgstr "%s-iterationsvariabel finns i en annan klausul än LINEAR vid %L" + +-#: fortran/openmp.c:5692 ++#: fortran/openmp.c:5691 + #, gcc-internal-format, gfc-internal-format + msgid "%s collapsed loops don't form rectangular iteration space at %L" + msgstr "%s-kollapsad slinga formar inte en rektangulär iterationsrymd vid %L" + +-#: fortran/openmp.c:5704 ++#: fortran/openmp.c:5703 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "kollapsade %s-slingor är inte perfekt nästade vid %L" + +-#: fortran/openmp.c:5713 fortran/openmp.c:5721 ++#: fortran/openmp.c:5712 fortran/openmp.c:5720 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "inte tillräckligt med DO-slingor för kollapsad %s vid %L" + +-#: fortran/openmp.c:5799 fortran/openmp.c:5812 ++#: fortran/openmp.c:5798 fortran/openmp.c:5811 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "Direktivet %s kan inte anges inuti en %s-region vid %L" + +-#: fortran/openmp.c:5831 ++#: fortran/openmp.c:5830 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "!$ACC LOOP får inte vara en DO WHILE eller DO utan slingstyrning vid %L" + +-#: fortran/openmp.c:5837 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "%s cannot be a DO CONCURRENT loop at %L" ++#: fortran/openmp.c:5836 ++#, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" +-msgstr "%s kan inte vara en DO CONCURRENT-slinga vid %L" ++msgstr "!$ACC LOOP kan inte vara en DO CONCURRENT-slinga vid %L" + +-#: fortran/openmp.c:5843 ++#: fortran/openmp.c:5842 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "!$ACC LOOP-iterationsvariabel måste ha typen heltal vid %L" + +-#: fortran/openmp.c:5859 ++#: fortran/openmp.c:5858 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "!$ACC LOOP %s-slingor formar inte en rektangulär iterationsrymd vid %L" + +-#: fortran/openmp.c:5871 ++#: fortran/openmp.c:5870 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "%s !$ACC LOOP-slingor är inte perfekt nästade vid %L" + +-#: fortran/openmp.c:5881 fortran/openmp.c:5890 ++#: fortran/openmp.c:5880 fortran/openmp.c:5889 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "inte tillräckligt med DO-slingor för %s !$ACC LOOP vid %L" + +-#: fortran/openmp.c:5905 fortran/openmp.c:5912 ++#: fortran/openmp.c:5904 fortran/openmp.c:5911 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L" + msgstr "!$ACC LOOP %s i PARALLEL-region tillåter inte %s-argument vid %L" + +-#: fortran/openmp.c:5926 ++#: fortran/openmp.c:5925 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "Slinga uppdelad i bitar kan inte parallelliseras över gang, worker och vektorer på samma gång vid %L" + +-#: fortran/openmp.c:5961 ++#: fortran/openmp.c:5960 + #, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "TILE behöver ett konstant uttryck vid %L" + +-#: fortran/openmp.c:6032 ++#: fortran/openmp.c:6046 + #, gcc-internal-format + msgid "PARAMETER object %qs is not allowed at %L" + msgstr "PARAMETER-objekt %qs är inte tillåtet vid %L" + +-#: fortran/openmp.c:6039 ++#: fortran/openmp.c:6053 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "Vektorsektioner: %qs är inte tillåtet i !$ACC DECLARE vid %L" + +-#: fortran/openmp.c:6086 +-#, fuzzy, gcc-internal-format +-#| msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C" ++#: fortran/openmp.c:6100 ++#, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" +-msgstr "Syntaxfel i !ACC$ ROUTINE ( NAME ) vid %C" ++msgstr "NAME %qs refererar inte till en subrutin eller funktion i !ACC$ ROUTINE ( NAME ) vid %L" + +-#: fortran/openmp.c:6092 +-#, fuzzy, gcc-internal-format +-#| msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C" ++#: fortran/openmp.c:6106 ++#, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" +-msgstr "Syntaxfel i !ACC$ ROUTINE ( NAME ) vid %C" ++msgstr "NAME %qs är felaktigt i !ACC$ ROUTINE ( NAME ) vid %L" + +-#: fortran/openmp.c:6193 ++#: fortran/openmp.c:6207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "OMP TARGET UPDATE vid %L behöver åtminstone en TO- eller FROM-klausul" + +-#: fortran/openmp.c:6215 ++#: fortran/openmp.c:6229 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "!$OMP DECLARE SIMD skall referera till den inneslutande proceduren %qs vid %L" + +-#: fortran/openmp.c:6239 ++#: fortran/openmp.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "En annan variabel än OMP_PRIV eller OMP_ORIG använd i INITIALIZER-klausul i !$OMP DECLARE REDUCTION vid %L" + +-#: fortran/openmp.c:6247 ++#: fortran/openmp.c:6261 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "En annan variabel än OMP_OUT eller OMP_IN använd i kombineraren i !$OMP DECLARE REDUCTION vid %L" + +-#: fortran/openmp.c:6276 ++#: fortran/openmp.c:6290 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "Felaktig operator för !$OMP DECLARE REDUCTION %s vid %L" + +-#: fortran/openmp.c:6298 ++#: fortran/openmp.c:6312 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "CHARACTER-längden i !$OMP DECLARE REDUCTION %s är inte konstant vid %L" + +-#: fortran/openmp.c:6314 ++#: fortran/openmp.c:6328 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "Subrutinanrop med alternativa returer i kombinerare i !$OMP DECLARE REDUCTION vid %L" + +-#: fortran/openmp.c:6329 ++#: fortran/openmp.c:6343 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "Subrutinanrop med alternativa returer i INITIALIZER-klausul i !$OMP DECLARE REDUCTION vid %L" + +-#: fortran/openmp.c:6339 ++#: fortran/openmp.c:6353 + #, gcc-internal-format, gfc-internal-format + msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L" + msgstr "Ett av de aktuella subrutinargumenten i INITIALIZER-klausulen i !$OMP DECLARE REDUCTION måste vara OMP_PRIV vid %L" + +-#: fortran/openmp.c:6347 ++#: fortran/openmp.c:6361 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "INITIALIZER-klausul saknas i !$OMP DECLARE REDUCTION av härledd typ utan standardinitierare vid %L" + + #: fortran/options.c:266 +-#, fuzzy, gcc-internal-format +-#| msgid "-fexcess-precision=standard for Fortran" ++#, gcc-internal-format + msgid "%<-fexcess-precision=standard%> for Fortran" +-msgstr "-fexcess-precision=standard för Fortran" ++msgstr "%<-fexcess-precision=standard%> för Fortran" + + #: fortran/options.c:356 + #, gcc-internal-format +@@ -59484,10 +58938,9 @@ + msgstr "Heltalssort %d vid %C inte tillgänglig" + + #: fortran/primary.c:239 +-#, fuzzy, gcc-internal-format +-#| msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check" ++#, gcc-internal-format + msgid "Integer too big for its kind at %C. This check can be disabled with the option %<-fno-range-check%>" +-msgstr "Heltal för stort för sin sort vid %C. Denna kontroll kan avaktiveras med flaggan -fno-range-check" ++msgstr "Heltal för stort för sin sort vid %C. Denna kontroll kan avaktiveras med flaggan %<-fno-range-check%>" + + #: fortran/primary.c:267 + #, gcc-internal-format, gfc-internal-format +@@ -59660,8 +59113,7 @@ + msgstr "Syntaxfel i COMPLEX-konstant vid %C" + + #: fortran/primary.c:1573 +-#, fuzzy, gcc-internal-format +-#| msgid "Namelist %qs can not be an argument at %L" ++#, gcc-internal-format + msgid "Namelist %qs cannot be an argument at %L" + msgstr "Namnlistan %qs kan inte vara ett argument vid %L" + +@@ -59726,10 +59178,9 @@ + msgstr "Argumentlista förväntades vid %C" + + #: fortran/primary.c:2296 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid ".XOR. operator at %C" ++#, gcc-internal-format, gfc-internal-format + msgid "RE or IM part_ref at %C" +-msgstr ".XOR.-operator vid %C" ++msgstr "RE eller IM part_ref vid %C" + + #: fortran/primary.c:2301 + #, gcc-internal-format, gfc-internal-format +@@ -59737,16 +59188,14 @@ + msgstr "part_ref:en RE eller IM vid %C måste tillämpas på ett COMPLEX-uttryck" + + #: fortran/primary.c:2314 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" ++#, gcc-internal-format, gfc-internal-format + msgid "The LEN part_ref at %C must be applied to a CHARACTER expression" +-msgstr "UNTIL_COUNT=-argumentet vid %L måste vara ett skalärt INTEGER-uttryck" ++msgstr "LEN part_ref:en vid %C måste tillämpas på ett CHARACTER-uttryck" + + #: fortran/primary.c:2330 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "KIND parameter of %s at %L must be an initialization expression" ++#, gcc-internal-format, gfc-internal-format + msgid "The KIND part_ref at %C must be applied to an expression of intrinsic type" +-msgstr "KIND-parametern till ”%s” vid %L måste vara ett initieringsuttryck" ++msgstr "KIND-part_ref:en vid %C måste tillämpas på ett uttryck av inbyggd typ" + + #: fortran/primary.c:2358 + #, gcc-internal-format +@@ -59799,8 +59248,7 @@ + msgstr "Ingen initierare för komponent %qs angiven i postkonstrueraren vid %C" + + #: fortran/primary.c:2982 +-#, fuzzy, gcc-internal-format +-#| msgid "Can't construct ABSTRACT type %qs at %L" ++#, gcc-internal-format + msgid "Cannot construct ABSTRACT type %qs at %L" + msgstr "Det går inte att konstruera ABSTRACT typ %qs vid %L" + +@@ -59820,10 +59268,9 @@ + msgstr "För många komponenter i postkonstruerare vid %L" + + #: fortran/primary.c:3080 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" ++#, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in constructor (%ld/%ld) at %L" +-msgstr "CHARACTER-uttryck kommer att huggas av i tilldelning (%ld/%ld) vid %L" ++msgstr "CHARACTER-uttryck kommer att huggas av i konstruerare (%ld/%ld) vid %L" + + #: fortran/primary.c:3098 + #, gcc-internal-format +@@ -59871,8 +59318,7 @@ + msgstr "Argument saknas till %qs vid %C" + + #: fortran/primary.c:3601 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "The leftmost part-ref in a data-ref can not be a function reference at %C" ++#, gcc-internal-format, gfc-internal-format + msgid "The leftmost part-ref in a data-ref cannot be a function reference at %C" + msgstr "Den vänstraste part-ref i en data-ref kan inte vara en funktionsreferens vid %C" + +@@ -60064,46 +59510,39 @@ + msgstr "Funktionen ”%s” vid %L med ingångar som returnerar variabler av olika stränglängder" + + #: fortran/resolve.c:841 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L" ++#, gcc-internal-format, gfc-internal-format + msgid "FUNCTION result %s cannot be an array in FUNCTION %s at %L" + msgstr "FUNCTION-resultat %s får inte vara en vektor i FUNCTION %s vid %L" + + #: fortran/resolve.c:845 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "ENTRY result %s can't be an array in FUNCTION %s at %L" ++#, gcc-internal-format, gfc-internal-format + msgid "ENTRY result %s cannot be an array in FUNCTION %s at %L" + msgstr "ENTRY-resultat %s får inte vara en vektor i FUNCTION %s vid %L" + + #: fortran/resolve.c:852 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L" ++#, gcc-internal-format, gfc-internal-format + msgid "FUNCTION result %s cannot be a POINTER in FUNCTION %s at %L" + msgstr "FUNCTION-resultat %s får inte vara en POINTER i FUNCTION %s vid %L" + + #: fortran/resolve.c:856 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L" ++#, gcc-internal-format, gfc-internal-format + msgid "ENTRY result %s cannot be a POINTER in FUNCTION %s at %L" + msgstr "ENTRY-resultat %s får inte vara en POINTER i FUNCTION %s vid %L" + + #: fortran/resolve.c:894 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L" ++#, gcc-internal-format, gfc-internal-format + msgid "FUNCTION result %s cannot be of type %s in FUNCTION %s at %L" + msgstr "FUNCTION-resultat %s får inte vara av typen %s i FUNCTION %s vid %L" + + #: fortran/resolve.c:899 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L" ++#, gcc-internal-format, gfc-internal-format + msgid "ENTRY result %s cannot be of type %s in FUNCTION %s at %L" + msgstr "ENTRY-resultat %s får inte vara av typen %s i FUNCTION %s vid %L" + + #: fortran/resolve.c:945 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "COMMON block /%s/ not found at %C" ++#, gcc-internal-format, gfc-internal-format + msgid "COMMON block at %L" +-msgstr "COMMON-block /%s/ finns inte vid %C" ++msgstr "COMMON-block vid %L" + + #: fortran/resolve.c:952 + #, gcc-internal-format +@@ -60161,8 +59600,7 @@ + msgstr "COMMON-block %qs vid %L används som PARAMETER vid %L" + + #: fortran/resolve.c:1092 +-#, fuzzy, gcc-internal-format +-#| msgid "COMMON block %qs at %L can not have the EXTERNAL attribute" ++#, gcc-internal-format + msgid "COMMON block %qs at %L cannot have the EXTERNAL attribute" + msgstr "COMMON-blocket %qs vid %L får inte ha attributet EXTERNAL" + +@@ -60256,7 +59694,7 @@ + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "Icke RECURSIVE procedur %qs vid %L anropar kanske sig själv rekursivt. Deklarera den RECURSIVE eller använd %<-frecursive%>." + +-#: fortran/resolve.c:1896 fortran/resolve.c:9805 fortran/resolve.c:11488 ++#: fortran/resolve.c:1896 fortran/resolve.c:9809 fortran/resolve.c:11492 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "Etikett %d som refereras vid %L är aldrig definierad" +@@ -60366,7 +59804,7 @@ + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "Funktionen %qs vid %L har ingen IMPLICIT-typ; menade du %qs?" + +-#: fortran/resolve.c:2911 fortran/resolve.c:16572 ++#: fortran/resolve.c:2911 fortran/resolve.c:16576 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "Funktionen %qs vid %L har ingen IMPLICIT-typ" +@@ -60493,16 +59931,14 @@ + msgstr "logical_to_bitwise(): Felaktig inbyggd" + + #: fortran/resolve.c:3863 +-#, fuzzy, gcc-internal-format +-#| msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" ++#, gcc-internal-format + msgid "Impure function %qs at %L might not be evaluated" +-msgstr "CHARACTER(*)-funktion %qs vid %L kan inte ha pekarvärde" ++msgstr "Den orena funktionen %qs vid %L beräknas eventuellt inte" + + #: fortran/resolve.c:3867 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "always_inline function might not be inlinable" ++#, gcc-internal-format, gfc-internal-format + msgid "Impure function at %L might not be evaluated" +-msgstr "always_inline-funktion kanske inte kan inline:as" ++msgstr "Den orena funktionen vid %L beräknas eventuellt inte" + + #: fortran/resolve.c:4144 + #, gcc-internal-format +@@ -60609,92 +60045,92 @@ + msgid "Argument dim at %L must be of INTEGER type" + msgstr "Dim-argumentet vid %L måste ha INTEGER-typ" + +-#: fortran/resolve.c:4726 ++#: fortran/resolve.c:4730 + #, gcc-internal-format + msgid "find_array_spec(): Missing spec" + msgstr "find_array_spec(): Specifikation saknas" + +-#: fortran/resolve.c:4737 ++#: fortran/resolve.c:4741 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "find_array_spec(): oanvänd as(1)" + +-#: fortran/resolve.c:4749 ++#: fortran/resolve.c:4753 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "find_array_spec(): oanvänd as(2)" + +-#: fortran/resolve.c:4792 ++#: fortran/resolve.c:4796 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "Vektorindex vid %L är en vektor med ordning %d" + +-#: fortran/resolve.c:4890 ++#: fortran/resolve.c:4894 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "Startindex för delsträng vid %L måste typen INTEGER" + +-#: fortran/resolve.c:4897 ++#: fortran/resolve.c:4901 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "Startindex för delsträng vid %L måste vara skalärt" + +-#: fortran/resolve.c:4906 ++#: fortran/resolve.c:4910 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "Delsträngs startindex vid %L är mindre än ett" + +-#: fortran/resolve.c:4919 ++#: fortran/resolve.c:4923 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "Slutindex för delsträng vid %L måste ha typen INTEGER" + +-#: fortran/resolve.c:4926 ++#: fortran/resolve.c:4930 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "Slutsträng för delsträng vid %L måste vara skalärt" + +-#: fortran/resolve.c:4936 ++#: fortran/resolve.c:4940 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "Slutindex för delsträng vid %L överstiger strängens längd" + +-#: fortran/resolve.c:4946 ++#: fortran/resolve.c:4950 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "Slutindex för delsträng vid %L är för stort" + +-#: fortran/resolve.c:5136 ++#: fortran/resolve.c:5140 + #, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "resolve_ref(): Felaktig vektorreferens" + +-#: fortran/resolve.c:5150 ++#: fortran/resolve.c:5154 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" + msgstr "Komponent till den högra av en delreferens med ordning skild från noll får inte ha attributet POINTER vid %L" + +-#: fortran/resolve.c:5160 ++#: fortran/resolve.c:5164 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L" + msgstr "Komponent till den högra av en delreferens med ordning skild från noll får inte ha attributet ALLOCATABLE vid %L" + +-#: fortran/resolve.c:5180 ++#: fortran/resolve.c:5184 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "Två eller flera delreferenser med ordning skild från noll får inte anges vid %L" + +-#: fortran/resolve.c:5278 ++#: fortran/resolve.c:5282 + #, gcc-internal-format + msgid "expression_rank(): Two array specs" + msgstr "expression_rank(): Två vektorspecifikationer" + +-#: fortran/resolve.c:5360 ++#: fortran/resolve.c:5364 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "Variabeln %s vid %L med attributet NO_ARG_CHECK får bara användas som ett aktuellt argument" + +-#: fortran/resolve.c:5370 ++#: fortran/resolve.c:5374 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "Variabeln %s med antagen typ vid %L får bara användas som ett aktuellt argument" +@@ -60703,12 +60139,12 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5380 ++#: fortran/resolve.c:5384 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "Variabel med antagen typ %s vid %L som aktuellt argument till en frågefunktion skall vara det första argumentet" + +-#: fortran/resolve.c:5395 ++#: fortran/resolve.c:5399 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "Variabeln %s med antagen ordning vid %L kan bara användas som ett aktuellt argument" +@@ -60717,284 +60153,283 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5405 ++#: fortran/resolve.c:5409 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "Variabel med antagen ordning %s vid %L som aktuellt argument till en frågefunktion skall vara det första argumentet" + +-#: fortran/resolve.c:5416 ++#: fortran/resolve.c:5420 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "Variabeln %s vid %L med attributet NO_ARG_CHECK skall inte ha en subobjektreferens" + +-#: fortran/resolve.c:5425 ++#: fortran/resolve.c:5429 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "Variabeln %s med antagen typ vid %L skall inte ha en subobjektreferens" + +-#: fortran/resolve.c:5440 ++#: fortran/resolve.c:5444 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "Variabeln %s med antagen ordning vid %L skall inte ha en subobjektreferens" + +-#: fortran/resolve.c:5620 ++#: fortran/resolve.c:5624 + #, gcc-internal-format + msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgstr "Variabel %qs, använd i ett specifikationsuttryck, refereras vid %L före ENTRY-satsen i vilken den är en parameter" + +-#: fortran/resolve.c:5625 ++#: fortran/resolve.c:5629 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "Variabel %qs används vid %L före ENTRY-satsen i vilken den är en parameter" + +-#: fortran/resolve.c:5695 ++#: fortran/resolve.c:5699 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "Polymorft subobjekt till co-indexerat objekt vid %L" + +-#: fortran/resolve.c:5708 ++#: fortran/resolve.c:5712 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "Co-indexerat objekt med polymorf allokerbar delkomponent vid %L" + +-#: fortran/resolve.c:5952 fortran/resolve.c:6104 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Error in type-spec at %L" ++#: fortran/resolve.c:5956 fortran/resolve.c:6108 ++#, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" +-msgstr "Fel i typspecifikation vid %L" ++msgstr "Fel i typbundet anrop vid %L" + +-#: fortran/resolve.c:6068 ++#: fortran/resolve.c:6072 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "Skickat objekt vid %L måste vara skalär" + +-#: fortran/resolve.c:6075 ++#: fortran/resolve.c:6079 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "Basobjekt för procedurpekarkomponentanrop vid %L är av ABSTRACT typ %qs" + +-#: fortran/resolve.c:6114 ++#: fortran/resolve.c:6118 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "Basobjekt för typbundet proceduranrop vid %L är av ABSTRACT typ %qs" + +-#: fortran/resolve.c:6123 ++#: fortran/resolve.c:6127 + #, gcc-internal-format, gfc-internal-format + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "Basobjekt för typbundet NOPASS-proceduranrop vid %L måste vara skalärt" + + #. Nothing matching found! +-#: fortran/resolve.c:6311 ++#: fortran/resolve.c:6315 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "Hittade ingen matchande specifik bindning för anropet till GENERIC %qs vid %L" + +-#: fortran/resolve.c:6345 ++#: fortran/resolve.c:6349 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "%qs vid %L skulle vara en SUBROUTINE" + +-#: fortran/resolve.c:6397 ++#: fortran/resolve.c:6401 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "%qs vid %L skulle vara en SUBROUTINE" + +-#: fortran/resolve.c:6947 ++#: fortran/resolve.c:6951 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "gfc_resolve_expr(): Felaktig uttryckstyp" + +-#: fortran/resolve.c:6973 ++#: fortran/resolve.c:6977 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "%s vid %L måste vara en skalär" + +-#: fortran/resolve.c:6983 ++#: fortran/resolve.c:6987 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "%s vid %L måste vara ett heltal" + +-#: fortran/resolve.c:6987 fortran/resolve.c:6994 ++#: fortran/resolve.c:6991 fortran/resolve.c:6998 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s vid %L måste vara INTEGER" + +-#: fortran/resolve.c:7036 ++#: fortran/resolve.c:7040 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "Steguttryck i DO-slinga vid %L får inte vara noll" + +-#: fortran/resolve.c:7072 ++#: fortran/resolve.c:7076 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "DO-slinga vid %L kommer köras noll gånger" + +-#: fortran/resolve.c:7089 ++#: fortran/resolve.c:7093 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "DO-slingan vid %L är odefinierad eftersom den spiller över" + +-#: fortran/resolve.c:7095 ++#: fortran/resolve.c:7099 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "DO-slingan vid %L är odefinierad eftersom den spiller under" + +-#: fortran/resolve.c:7156 ++#: fortran/resolve.c:7160 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "FORALL-indexnamn vid %L måste vara en skalär INTEGER" + +-#: fortran/resolve.c:7161 ++#: fortran/resolve.c:7165 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "FORALL-slututtryck vid %L måste vara en skalär INTEGER" + +-#: fortran/resolve.c:7168 ++#: fortran/resolve.c:7172 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "FORALL-slututtryck vid %L måste vara en skalär INTEGER" + +-#: fortran/resolve.c:7176 ++#: fortran/resolve.c:7180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "FORALL-steguttryck vid %L måste vara en skalär %s" + +-#: fortran/resolve.c:7181 ++#: fortran/resolve.c:7185 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "FORALL-steguttryck vid %L får inte vara noll" + +-#: fortran/resolve.c:7194 ++#: fortran/resolve.c:7198 + #, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "FORALL-index %qs får inte förekomma i triplettspecifikation vid %L" + +-#: fortran/resolve.c:7298 fortran/resolve.c:7591 ++#: fortran/resolve.c:7302 fortran/resolve.c:7595 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "Allokeringsobjekt vid %L måste vara ALLOCATABLE eller en POINTER" + +-#: fortran/resolve.c:7306 fortran/resolve.c:7555 ++#: fortran/resolve.c:7310 fortran/resolve.c:7559 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "Co-indexerat allokerbart objekt vid %L" + +-#: fortran/resolve.c:7412 ++#: fortran/resolve.c:7416 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L" + msgstr "Källuttryck vid %L måste vara skalärt eller ha samma ordning som allokeringsobjektet vid %L" + +-#: fortran/resolve.c:7443 ++#: fortran/resolve.c:7447 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "Källuttryck vid %L och allokeringsobjekt vid %L måste ha samma form" + +-#: fortran/resolve.c:7602 ++#: fortran/resolve.c:7606 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "Typen på enheten vid %L är typinkompatibel med källuttrycket vid %L" + +-#: fortran/resolve.c:7614 ++#: fortran/resolve.c:7618 + #, gcc-internal-format, gfc-internal-format + msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter" + msgstr "Allokeringsobjektet vid %L och källuttrycket vid %L skall ha samma sorts typparameter" + +-#: fortran/resolve.c:7628 ++#: fortran/resolve.c:7632 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "Källuttrycket vid %L skall varken vara av typen LOCK_TYPE eller ha en LOCK_TYPE-komponent om det allokerbara objektet vid %L är en co-vektor" + +-#: fortran/resolve.c:7643 ++#: fortran/resolve.c:7647 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "Källuttrycket vid %L skall varken vara av typen EVENT_TYPE eller ha en EVENT_TYPE-komponent om det allokerbara objektet vid %L är en co-vektor" + +-#: fortran/resolve.c:7656 ++#: fortran/resolve.c:7660 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "Allokering %s av ABSTRACT bastyp vid %L behöver en typspecifikation eller source-uttryck" + +-#: fortran/resolve.c:7674 ++#: fortran/resolve.c:7678 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration" + msgstr "Allokerar %s vid %L med typspecifikation kräver samma teckenlängdsparameter som i deklarationen" + +-#: fortran/resolve.c:7755 fortran/resolve.c:7770 ++#: fortran/resolve.c:7759 fortran/resolve.c:7774 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "Vektorspecifikation krävs i ALLOCATE-sats vid %L" + +-#: fortran/resolve.c:7762 ++#: fortran/resolve.c:7766 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "Vektorspecifikation eller vektorvärt SOURCE=-uttryck krävs i ALLOCATE-sats vid %L" + +-#: fortran/resolve.c:7787 ++#: fortran/resolve.c:7791 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "Co-vektorspecifikation krävs i ALLOCATE-sats vid %L" + +-#: fortran/resolve.c:7796 fortran/resolve.c:7825 fortran/resolve.c:7853 ++#: fortran/resolve.c:7800 fortran/resolve.c:7829 fortran/resolve.c:7857 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "Felaktig vektorspecifikation i ALLOCATE-sats vid %L" + +-#: fortran/resolve.c:7802 ++#: fortran/resolve.c:7806 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "Övre cobound är mindre än den lägre cobound vid %L" + +-#: fortran/resolve.c:7814 ++#: fortran/resolve.c:7818 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "Övre cobound är mindre än lägre cobound av 1 vid %L" + +-#: fortran/resolve.c:7872 ++#: fortran/resolve.c:7876 + #, gcc-internal-format + msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgstr "%qs får inte förekomma i vektorspecifikationen vid %L i samma ALLOCATE-sats där den själv allokeras" + +-#: fortran/resolve.c:7887 ++#: fortran/resolve.c:7891 + #, gcc-internal-format, gfc-internal-format + msgid "Expected '*' in coindex specification in ALLOCATE statement at %L" + msgstr "”*” förväntades i co-indexspecifikation i ALLOCATE-sats vid %L" + +-#: fortran/resolve.c:7898 ++#: fortran/resolve.c:7902 + #, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "Felaktig co-vektorspecifikation i ALLOCATE-sats vid %L" + +-#: fortran/resolve.c:7930 ++#: fortran/resolve.c:7934 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "Statvariabel vid %L måste vara en INTEGER-variabel" + +-#: fortran/resolve.c:7953 ++#: fortran/resolve.c:7957 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "Statvariabel vid %L skall inte %s:as i samma %s-sats" + +-#: fortran/resolve.c:7964 ++#: fortran/resolve.c:7968 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "ERRMSG vid %L är oanvändbart utan en STAT-tagg" + +-#: fortran/resolve.c:7980 ++#: fortran/resolve.c:7984 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "ERRMSG-variabeln vid %L måste vara en skalär standard-CHARACTER-variabel" + +-#: fortran/resolve.c:8003 ++#: fortran/resolve.c:8007 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "Errmsg-variabel vid %L skall inte %s:as i samma %s-sats" + +-#: fortran/resolve.c:8033 ++#: fortran/resolve.c:8037 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "Allokeringsobjekt vid %L förekommer också vid %L" + +-#: fortran/resolve.c:8039 fortran/resolve.c:8045 ++#: fortran/resolve.c:8043 fortran/resolve.c:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "Allokeringsobjekt vid %L är underobjekt till objekt vid %L" +@@ -61003,232 +60438,232 @@ + #. 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. +-#: fortran/resolve.c:8273 ++#: fortran/resolve.c:8277 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "CASE-etikett vid %L överlappar med CASE-etikett vid %L" + +-#: fortran/resolve.c:8324 ++#: fortran/resolve.c:8328 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "uttryck i CASE-sats vid %L måste vara av typ %s" + +-#: fortran/resolve.c:8335 ++#: fortran/resolve.c:8339 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "Uttryck i CASE-sats vid %L måste ha sort %d" + +-#: fortran/resolve.c:8348 ++#: fortran/resolve.c:8352 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "Uttryck i CASE-sats vid %L måste vara skalärt" + +-#: fortran/resolve.c:8394 ++#: fortran/resolve.c:8398 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "Valuttryck i beräknad-GOTO-sats vid %L måste vara ett skalärt heltalsuttryck" + +-#: fortran/resolve.c:8413 ++#: fortran/resolve.c:8417 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "Argument till SELECT-sats vid %L kan inte vara %s" + +-#: fortran/resolve.c:8423 ++#: fortran/resolve.c:8427 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "Argumentet till SELECT-satsen vid %L måste vara ett skalärt uttryck" + +-#: fortran/resolve.c:8441 fortran/resolve.c:8449 ++#: fortran/resolve.c:8445 fortran/resolve.c:8453 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "Uttryck i CASE-sats vid %L ligger inte i intervallet %s" + +-#: fortran/resolve.c:8511 fortran/resolve.c:9118 ++#: fortran/resolve.c:8515 fortran/resolve.c:9122 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "DEFAULT CASE vid %L får inte följas av ett andra DEFAULT CASE vid %L" + +-#: fortran/resolve.c:8537 ++#: fortran/resolve.c:8541 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "Logiskt intervall CASE-sats vid %L är inte tillåtet" + +-#: fortran/resolve.c:8549 ++#: fortran/resolve.c:8553 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "Konstant logiskt värde i CASE-sats upprepas vid %L" + +-#: fortran/resolve.c:8564 ++#: fortran/resolve.c:8568 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "Intervallspecifikationen vid %L kan aldrig matchas" + +-#: fortran/resolve.c:8667 ++#: fortran/resolve.c:8671 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "Logiskt SELECT CASE-block vid %L har mer än två fall" + +-#: fortran/resolve.c:8727 ++#: fortran/resolve.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "Selektorn vid %L får inte vara NULL()" + +-#: fortran/resolve.c:8732 ++#: fortran/resolve.c:8736 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "Selektorn vid %L har ingen typ" + +-#: fortran/resolve.c:8754 ++#: fortran/resolve.c:8758 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "Associationsnamn %qs vid %L används som en vektor" + +-#: fortran/resolve.c:8765 ++#: fortran/resolve.c:8769 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "CLASS-väljare vid %L behöver en temporär som inte är implementerad ännu" + +-#: fortran/resolve.c:8993 ++#: fortran/resolve.c:8997 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "Selektorer skall vara polymorfiska i SELECT TYPE-sats vid %L" + +-#: fortran/resolve.c:9028 fortran/resolve.c:9040 ++#: fortran/resolve.c:9032 fortran/resolve.c:9044 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "Selektorn vid %L får inte vara co-indexerad" + +-#: fortran/resolve.c:9069 ++#: fortran/resolve.c:9073 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "TYPE IS vid %L överlappar med TYPE IS vid %L" + +-#: fortran/resolve.c:9081 ++#: fortran/resolve.c:9085 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "Härledd typ %qs vid %L måste vara utökningsbar" + +-#: fortran/resolve.c:9093 ++#: fortran/resolve.c:9097 + #, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "Härledd typ %qs vid %L måste vara en utökning av %qs" + +-#: fortran/resolve.c:9096 ++#: fortran/resolve.c:9100 + #, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "Oväntad inbyggd typ %qs vid %L" + +-#: fortran/resolve.c:9106 ++#: fortran/resolve.c:9110 + #, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "Typspecifikationen vid %L skall ange att varje längdtypparameter är antagen" + +-#: fortran/resolve.c:9353 ++#: fortran/resolve.c:9357 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "Dubbelt CLASS IS-block i SELECT TYPE-sats vid %L" + +-#: fortran/resolve.c:9448 ++#: fortran/resolve.c:9452 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "Ogiltigt sammanhang för inbyggd NULL () vid %L" + +-#: fortran/resolve.c:9500 ++#: fortran/resolve.c:9504 + #, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "DTIO %s-procedur vid %L måste vara rekursiv" + +-#: fortran/resolve.c:9510 ++#: fortran/resolve.c:9514 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure" + msgstr "Dataöverföringselementet vid %L kan inte vara polymorft om det inte behandlas av en definierad input/output-procedur" + +-#: fortran/resolve.c:9523 ++#: fortran/resolve.c:9527 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "Dataöverföringselementet vid %L kan inte ha POINTER-komponenter om det inte behandlas av en definierad input/output-procedur" + +-#: fortran/resolve.c:9532 ++#: fortran/resolve.c:9536 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "Dataöverföringselement vid %L får inte ha procedurpekarkomponenter" + +-#: fortran/resolve.c:9539 ++#: fortran/resolve.c:9543 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "Dataöverföringselementet vid %L kan inte ha ALLOCATABLE-komponenter om det inte behandlas av en definierad input/output-procedur" + +-#: fortran/resolve.c:9550 ++#: fortran/resolve.c:9554 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "Dataöverföringselement vid %L får inte ha PRIVATE-komponenter" + +-#: fortran/resolve.c:9556 ++#: fortran/resolve.c:9560 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "Dataöverföringselementet vid %L kan inte ha PRIVATE-komponenter om det inte behandlas av en definierad input/output-procedur" + +-#: fortran/resolve.c:9571 ++#: fortran/resolve.c:9575 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "Dataöverföringselement vid %L får inte vara en full referens till en vektor med antagen storlek" + +-#: fortran/resolve.c:9631 ++#: fortran/resolve.c:9635 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "Låsvariabel vid %L måste vara en skalär av typen LOCK_TYPE" + +-#: fortran/resolve.c:9641 ++#: fortran/resolve.c:9645 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "Händelsevariabeln vid %L måste vara en skalär av typen EVENT_TYPE" + +-#: fortran/resolve.c:9645 ++#: fortran/resolve.c:9649 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "Händelsevariabelargumentet vid %L måste vara en co-vektor eller co-indexerat" + +-#: fortran/resolve.c:9648 ++#: fortran/resolve.c:9652 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "Händelsevariabelargumentet vid %L måste vara en co-vektor men inte co-indexerat" + +-#: fortran/resolve.c:9655 fortran/resolve.c:9777 ++#: fortran/resolve.c:9659 fortran/resolve.c:9781 + #, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "STAT=-argumentet vid %L måste vara en skalär INTEGER-variabel" + +-#: fortran/resolve.c:9667 fortran/resolve.c:9785 ++#: fortran/resolve.c:9671 fortran/resolve.c:9789 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "ERRMSG=-variabeln vid %L måste vara en skalär CHARACTER-variabel" + +-#: fortran/resolve.c:9679 ++#: fortran/resolve.c:9683 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "ACQUIRED_LOCK=-argumentet vid %L måste vara en skalär LOGICAL-variabel" + +-#: fortran/resolve.c:9692 ++#: fortran/resolve.c:9696 + #, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "UNTIL_COUNT=-argumentet vid %L måste vara ett skalärt INTEGER-uttryck" + +-#: fortran/resolve.c:9753 ++#: fortran/resolve.c:9757 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "Bildmängdsargument vid %L måste vara ett skalärt eller ordning-1-uttryck" + +-#: fortran/resolve.c:9757 fortran/resolve.c:9767 ++#: fortran/resolve.c:9761 fortran/resolve.c:9771 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "Bildmängdsargument vid %L måste vara mellan 1 och num_images()" + +-#: fortran/resolve.c:9812 ++#: fortran/resolve.c:9816 + #, gcc-internal-format, gfc-internal-format + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" + msgstr "Sats vid %L är inte en giltig grenmålssats för grensatsen vid %L" + +-#: fortran/resolve.c:9822 ++#: fortran/resolve.c:9826 + #, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "Gren vid %L kan orsaka en oändlig slinga" +@@ -61235,12 +60670,12 @@ + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.c:9839 fortran/resolve.c:9862 ++#: fortran/resolve.c:9843 fortran/resolve.c:9866 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "GOTO-sats vid %L lämnar CRITICAL-konstruktion för etikett vid %L" + +-#: fortran/resolve.c:9843 fortran/resolve.c:9868 ++#: fortran/resolve.c:9847 fortran/resolve.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "GOTO-sats vid %L lämnar DO CONCURRENT-konstruktion för etikett vid %L" +@@ -61248,113 +60683,112 @@ + #. 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. +-#: fortran/resolve.c:9883 ++#: fortran/resolve.c:9887 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "Etiketten vid %L är inte i samma block som GOTO-satsen vid %L" + +-#: fortran/resolve.c:9955 ++#: fortran/resolve.c:9959 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "WHERE-mask vid %L har inkonsistent form" + +-#: fortran/resolve.c:9971 ++#: fortran/resolve.c:9975 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "WHERE-tilldelningsmål vid %L har inkonsistent form" + +-#: fortran/resolve.c:9979 fortran/resolve.c:10066 ++#: fortran/resolve.c:9983 fortran/resolve.c:10070 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "Ej ELEMENTAL användardefinierad tilldelning i WHERE vid %L" + +-#: fortran/resolve.c:9989 fortran/resolve.c:10076 ++#: fortran/resolve.c:9993 fortran/resolve.c:10080 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "Ej stödd sats inuti WHERE vid %L" + +-#: fortran/resolve.c:10020 ++#: fortran/resolve.c:10024 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "Tilldelning till en FORALL-indexvariabel vid %L" + +-#: fortran/resolve.c:10029 ++#: fortran/resolve.c:10033 + #, gcc-internal-format + msgid "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" + msgstr "FORALL med index %qs används inte på vänster sida av en tilldelning vid %L och kan därför orsaka multipla tilldelningar till detta objekt" + +-#: fortran/resolve.c:10176 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "BLOCK construct at %C" ++#: fortran/resolve.c:10180 ++#, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" +-msgstr "BLOCK-konstruktion vid %C" ++msgstr "FORALL-konstruktion vid %L" + +-#: fortran/resolve.c:10197 ++#: fortran/resolve.c:10201 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "FORALL-indexnamn vid %L måste vara en skalär variabel av heltalstyp" + +-#: fortran/resolve.c:10207 ++#: fortran/resolve.c:10211 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "En yttre FORALL-konstruktion har redan ett index med detta namn %L" + +-#: fortran/resolve.c:10284 ++#: fortran/resolve.c:10288 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "WHERE/ELSEWHERE-klausul vid %L kräver en LOGICAL-vektor" + +-#: fortran/resolve.c:10386 ++#: fortran/resolve.c:10390 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "gfc_resolve_blocks(): Felaktig blocktyp" + +-#: fortran/resolve.c:10499 ++#: fortran/resolve.c:10503 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "CHARACTER-uttryck kommer att huggas av i tilldelning (%ld/%ld) vid %L" + +-#: fortran/resolve.c:10531 ++#: fortran/resolve.c:10535 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "Co-indexerat uttryck vid %L är tilldelat till en härledd typvariabel med en POINTER-komponent i en PURE-procedur" + +-#: fortran/resolve.c:10536 ++#: fortran/resolve.c:10540 + #, gcc-internal-format, gfc-internal-format + msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgstr "Den orena variabeln vid %L är tilldelad till en härledd typvariabel med en POINTER-komponent i en PURE-procedur (12.6)" + +-#: fortran/resolve.c:10546 ++#: fortran/resolve.c:10550 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "Tilldelning till en co-indexerad variabel vid %L i en PURE-procedur" + +-#: fortran/resolve.c:10578 ++#: fortran/resolve.c:10582 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "Tilldelning till en polymorf co-vektor vid %L är inte tillåtet" + +-#: fortran/resolve.c:10582 ++#: fortran/resolve.c:10586 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "Tilldelning till en allokerbar polymorf variabel vid %L" + +-#: fortran/resolve.c:10587 ++#: fortran/resolve.c:10591 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "Tilldelning till en allokerbar polymorf variabel vid %L kräver %<-frealloc-lhs%>" + +-#: fortran/resolve.c:10594 ++#: fortran/resolve.c:10598 + #, gcc-internal-format, gfc-internal-format + msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" + msgstr "Ej allokerbar variabel får inte vara polymorf i inbyggd tilldelning vid %L - kontrollera att det finns en matchande specifik subrutin för operatorn ”=”" + +-#: fortran/resolve.c:10605 ++#: fortran/resolve.c:10609 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "Co-indexerad variabel får inte ha en allokerbar yttersta komponent i tilldelningen vid %L" + +-#: fortran/resolve.c:10923 ++#: fortran/resolve.c:10927 + #, gcc-internal-format, gfc-internal-format + msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions." + msgstr "ATT GÖRA: typbegränsad definierad tilldelning vid %L inte gjord för att multipla delvektorreferenser skulle uppträda i intermediära uttryck." +@@ -61361,67 +60795,67 @@ + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.c:11165 ++#: fortran/resolve.c:11169 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "Procedurpekartilldelning vid %L" + +-#: fortran/resolve.c:11177 ++#: fortran/resolve.c:11181 + #, gcc-internal-format, gfc-internal-format + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "Funktionsresultatet på vänstersidan av tilldelningen vid %L måste ha attributet pointer." + +-#: fortran/resolve.c:11420 ++#: fortran/resolve.c:11424 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" + msgstr "ASSIGNED GOTO-sats vid %L kräver en INTEGER-variabel" + +-#: fortran/resolve.c:11423 ++#: fortran/resolve.c:11427 + #, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "Variabeln %qs har inte tilldelats någon måletikett vid %L" + +-#: fortran/resolve.c:11434 ++#: fortran/resolve.c:11438 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "Alternativ RETURN-sats vid %L kräver en SCALAR-INTEGER-returspecificerare" + +-#: fortran/resolve.c:11496 ++#: fortran/resolve.c:11500 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "ASSIGN-sats vid %L kräver en skalär standard-INTEGER-variabel" + +-#: fortran/resolve.c:11542 ++#: fortran/resolve.c:11546 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "Ogiltig NULL vid %L" + +-#: fortran/resolve.c:11546 ++#: fortran/resolve.c:11550 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "Aritmetisk IF-sats vid %L kräver ett skalärt REAL- eller INTEGER-uttryck" + +-#: fortran/resolve.c:11603 ++#: fortran/resolve.c:11607 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "gfc_resolve_code(): Inget uttryck i DO WHILE" + +-#: fortran/resolve.c:11608 ++#: fortran/resolve.c:11612 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "Avslutsvillkor i DO WHILE-slinga vid %L måste vara ett skalärt LOGICAL-uttryck" + +-#: fortran/resolve.c:11692 ++#: fortran/resolve.c:11696 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "FORALL-maskklausul vid %L kräver ett skalärt LOGICAL-uttryck" + +-#: fortran/resolve.c:11771 ++#: fortran/resolve.c:11775 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "gfc_resolve_code(): Felaktig satskod" + +-#: fortran/resolve.c:11881 ++#: fortran/resolve.c:11885 + #, gcc-internal-format + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "Variabeln %qs med bindningsetiketten %qs vid %L använder samma globala identifierare som en enhet vid %L" +@@ -61428,7 +60862,7 @@ + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.c:11895 ++#: fortran/resolve.c:11899 + #, gcc-internal-format + msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs" + msgstr "Variabeln %qs från modulen %qs med bindningsetikett %qs vid %L använder samma globala identifierare som entiteten vid %L från modulen %qs" +@@ -61436,57 +60870,57 @@ + #. 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. +-#: fortran/resolve.c:11914 ++#: fortran/resolve.c:11918 + #, gcc-internal-format + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "Proceduren %qs med bindningsetiketten %qs vid %L använder samma globala identifierare som entiteten vid %L" + +-#: fortran/resolve.c:11999 ++#: fortran/resolve.c:12003 + #, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "Stränglängden vid %L är för stor" + +-#: fortran/resolve.c:12228 ++#: fortran/resolve.c:12232 + #, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "Den allokerbara vektorn %qs vid %L måste ha en fördröjd form eller antagen ordning" + +-#: fortran/resolve.c:12232 ++#: fortran/resolve.c:12236 + #, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "Skalärt objekt %qs vid %L får inte vara ALLOCATABLE" + +-#: fortran/resolve.c:12240 ++#: fortran/resolve.c:12244 + #, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "Vektorpekaren %qs vid %L måste ha en fördröjd form eller antagen ordning" + +-#: fortran/resolve.c:12250 ++#: fortran/resolve.c:12254 + #, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "Vektor %qs vid %L kan inte ha en fördröjd form" + +-#: fortran/resolve.c:12265 ++#: fortran/resolve.c:12269 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "Typen %qs på CLASS-variabeln %qs vid %L är inte utvidgningsbar" + +-#: fortran/resolve.c:12277 ++#: fortran/resolve.c:12281 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "CLASS-variabel %qs vid %L måste vara en attrapp, allokerbar eller pekare" + +-#: fortran/resolve.c:12309 ++#: fortran/resolve.c:12313 + #, gcc-internal-format + msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgstr "Typen %qs kan inte vara värdassocierad vid %L för att den blockeras av ett inkompatibelt objekt med samma namn deklarerat vid %L" + +-#: fortran/resolve.c:12331 ++#: fortran/resolve.c:12335 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "Implicerad SAVE för modulvariabeln %qs vid %L, behövs på grund av standardinitieringar" + +-#: fortran/resolve.c:12358 ++#: fortran/resolve.c:12362 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "Enheten %qs vid %L har en fördröjd typparameter och kräver antingen attributet POINTER eller ALLOCATABLE" +@@ -61493,898 +60927,892 @@ + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.c:12394 ++#: fortran/resolve.c:12398 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "Modul- eller huvudprogramvektorn %qs vid %L måste ha konstant form" + +-#: fortran/resolve.c:12419 ++#: fortran/resolve.c:12423 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "Entitet med antagen teckenlängd vid %L måste vara ett attrappargument eller en PARAMETER" + +-#: fortran/resolve.c:12440 ++#: fortran/resolve.c:12444 + #, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "%qs vid %L måste ha konstant teckenlängd i detta sammanhang" + +-#: fortran/resolve.c:12447 ++#: fortran/resolve.c:12451 + #, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "COMMON-variabeln %qs vid %L måste ha konstant teckenlängd" + +-#: fortran/resolve.c:12494 ++#: fortran/resolve.c:12498 + #, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "Allokerbar %qs vid %L kan inte ha en initierare" + +-#: fortran/resolve.c:12497 ++#: fortran/resolve.c:12501 + #, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "Extern %qs vid %L kan inte ha en initierare" + +-#: fortran/resolve.c:12501 ++#: fortran/resolve.c:12505 + #, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "Attrapp-%qs vid %L kan inte ha en initierare" + +-#: fortran/resolve.c:12504 ++#: fortran/resolve.c:12508 + #, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "Inbyggd %qs vid %L kan inte ha en initierare" + +-#: fortran/resolve.c:12507 ++#: fortran/resolve.c:12511 + #, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "Funktionsresultat %qs vid %L kan inte ha en initierare" + +-#: fortran/resolve.c:12510 ++#: fortran/resolve.c:12514 + #, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "Automatisk vektor %qs vid %L kan inte ha en initierare" + +-#: fortran/resolve.c:12552 ++#: fortran/resolve.c:12556 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "%s vid %L" + +-#: fortran/resolve.c:12579 ++#: fortran/resolve.c:12583 + #, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "Teckenvärd satsfunktion %qs vid %L måste ha konstant längd" + +-#: fortran/resolve.c:12601 ++#: fortran/resolve.c:12605 + #, gcc-internal-format + msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L" + msgstr "%qs är av en PRIVATE-typ och kan inte vara ett attrappargument till %qs, som är PUBLIC vid %L" + +-#: fortran/resolve.c:12623 ++#: fortran/resolve.c:12627 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "Proceduren %qs i PUBLIC-gränssnittet %qs vid %L tar attrappargument för %qs som är PRIVATE" + +-#: fortran/resolve.c:12641 ++#: fortran/resolve.c:12645 + #, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "Funktion %qs vid %L kan inte ha en initierare" + +-#: fortran/resolve.c:12653 ++#: fortran/resolve.c:12657 + #, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "Externt objekt %qs vid %L kan inte ha en initierare" + +-#: fortran/resolve.c:12662 ++#: fortran/resolve.c:12666 + #, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "ELEMENTAL-funktion %qs vid %L måste ha ett skalärt resultat" + +-#: fortran/resolve.c:12672 ++#: fortran/resolve.c:12676 + #, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "Satsfunktionen %qs vid %L får inte ha attributet pointer eller allocatable" + +-#: fortran/resolve.c:12691 ++#: fortran/resolve.c:12695 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "CHARACTER(*)-funktion %qs vid %L kan inte ha vektorvärde" + +-#: fortran/resolve.c:12695 ++#: fortran/resolve.c:12699 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "CHARACTER(*)-funktion %qs vid %L kan inte ha pekarvärde" + +-#: fortran/resolve.c:12699 ++#: fortran/resolve.c:12703 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "CHARACTER(*)-funktion %qs vid %L kan inte vara pure" + +-#: fortran/resolve.c:12703 ++#: fortran/resolve.c:12707 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "CHARACTER(*)-funktion %qs vid %L kan inte vara rekursiv" + +-#: fortran/resolve.c:12716 ++#: fortran/resolve.c:12720 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "CHARACTER(*)-funktionen %qs vid %L" + +-#: fortran/resolve.c:12725 ++#: fortran/resolve.c:12729 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "Procedurpekaren %qs vid %L skall inte vara elementär" + +-#: fortran/resolve.c:12731 ++#: fortran/resolve.c:12735 + #, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "Attrapprocedur %qs vid %L skall inte vara elementär" + +-#: fortran/resolve.c:12743 ++#: fortran/resolve.c:12747 + #, gcc-internal-format + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "Funktionens resultatvariabel %qs vid %L för den elementära funktionen %qs skall inte ha ett attribut ALLOCATABLE eller POINTER" + +-#: fortran/resolve.c:12800 ++#: fortran/resolve.c:12804 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "PROCEDURE-attribut i konflikt med SAVE-attribut i %qs vid %L" + +-#: fortran/resolve.c:12806 ++#: fortran/resolve.c:12810 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "PROCEDURE-attribut i konflikt med INTENT-attribut i %qs vid %L" + +-#: fortran/resolve.c:12812 ++#: fortran/resolve.c:12816 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "PROCEDURE-attribut i konflikt med RESULT-attribut i %qs vid %L" + +-#: fortran/resolve.c:12820 ++#: fortran/resolve.c:12824 + #, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "EXTERNAL-attribut i konflikt med FUNCTION-attribut i %qs vid %L" + +-#: fortran/resolve.c:12826 ++#: fortran/resolve.c:12830 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "Procedurpekarresultat %qs vid %L saknar pekarattributet" + +-#: fortran/resolve.c:12869 ++#: fortran/resolve.c:12873 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "ELEMENTAL-attribut stämmer inte mellan MODULE PROCEDURE vid %L och dess gränssnitt i %s" + +-#: fortran/resolve.c:12877 ++#: fortran/resolve.c:12881 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "PURE-attribut stämmer inte mellan MODULE PROCEDURE vid %L och dess gränssnitt i %s" + +-#: fortran/resolve.c:12885 ++#: fortran/resolve.c:12889 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "RECURSIVE-attribut stämmer inte mellan MODULE PROCEDURE vid %L och dess gränssnitt i %s" + +-#: fortran/resolve.c:12894 ++#: fortran/resolve.c:12898 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "%s mellan MODULE PROCEDURE-deklarationen i MODULE %qs och deklarationen vid %L i (SUB)MODULE %qs" + +-#: fortran/resolve.c:12978 ++#: fortran/resolve.c:12982 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "FINAL-procedur %qs vid %L är inte en SUBROUTINE" + +-#: fortran/resolve.c:12987 ++#: fortran/resolve.c:12991 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "FINAL-procedur vid %L måste ha precis ett argument" + +-#: fortran/resolve.c:12996 ++#: fortran/resolve.c:13000 + #, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "Argument till FINAL-procedur vid %L måste ha typen %qs" + +-#: fortran/resolve.c:13004 ++#: fortran/resolve.c:13008 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "Argument till FINAL-procedur vid %L får inte vara en POINTER" + +-#: fortran/resolve.c:13010 ++#: fortran/resolve.c:13014 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "Argument till FINAL-procedur vid %L får inte vara ALLOCATABLE" + +-#: fortran/resolve.c:13016 ++#: fortran/resolve.c:13020 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "Argument till FINAL-procedur vid %L får inte vara OPTIONAL" + +-#: fortran/resolve.c:13024 ++#: fortran/resolve.c:13028 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "Argument till FINAL-procedur vid %L får inte vara INTENT(OUT)" + +-#: fortran/resolve.c:13033 ++#: fortran/resolve.c:13037 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "Ickeskalär FINAL-procedur vid %L skulle ha argument med antagen form" + +-#: fortran/resolve.c:13055 ++#: fortran/resolve.c:13059 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "FINAL-procedur %qs deklarerad vid %L har samma ordning (%d) som %qs" + +-#: fortran/resolve.c:13092 ++#: fortran/resolve.c:13096 + #, gcc-internal-format + msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one" + msgstr "Endast vektor-FINAL-procedurer deklarerade för den härledda typen %qs definierade vid %L, föreslår även en skalär" + +-#: fortran/resolve.c:13132 +-#, fuzzy, gcc-internal-format +-#| msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" ++#: fortran/resolve.c:13136 ++#, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "%qs och %qs kan inte blandad FUNCTION/SUBROUTINE för GENERIC %qs vid %L" + +-#: fortran/resolve.c:13168 ++#: fortran/resolve.c:13172 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "%qs och %qs för GENERIC %qs vid %L är tvetydiga" + +-#: fortran/resolve.c:13227 ++#: fortran/resolve.c:13231 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "Odefinierad specifik bindning %qs som mål för GENERIC %qs vid %L" + +-#: fortran/resolve.c:13239 ++#: fortran/resolve.c:13243 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "GENERIC %qs vid %L måste ha som mål en specifik bindning, %qs är också GENERIC" + +-#: fortran/resolve.c:13267 +-#, fuzzy, gcc-internal-format +-#| msgid "GENERIC %qs at %L can't overwrite specific binding with the same name" ++#: fortran/resolve.c:13271 ++#, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "GENERIC %qs vid %L kan inte åsidosätta en specifik bindning med samma namn" + +-#: fortran/resolve.c:13323 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Type-bound operator at %L can't be NOPASS" ++#: fortran/resolve.c:13327 ++#, gcc-internal-format, gfc-internal-format + msgid "Type-bound operator at %L cannot be NOPASS" +-msgstr "Typgränsoperator vid %L kan inte vara NOPASS" ++msgstr "Typbindningsoperator vid %L kan inte vara NOPASS" + +-#: fortran/resolve.c:13515 ++#: fortran/resolve.c:13519 + #, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "%qs måste vara en modulprocedur eller en extern procedur med ett explicit gränssnitt vid %L" + +-#: fortran/resolve.c:13557 ++#: fortran/resolve.c:13561 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "Proceduren %qs med PASS(%s) vid %L har inget argument %qs" + +-#: fortran/resolve.c:13571 ++#: fortran/resolve.c:13575 + #, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "Procedur %qs med PASS vid %L måste ha åtminstone ett argument" + +-#: fortran/resolve.c:13585 fortran/resolve.c:14071 ++#: fortran/resolve.c:13589 fortran/resolve.c:14075 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "Ickepolymorfa attrappargument för pass-objekt till %qs vid %L" + +-#: fortran/resolve.c:13593 ++#: fortran/resolve.c:13597 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "Argument %qs till %qs med PASS(%s) vid %L måste ha den härledda typen %qs" + +-#: fortran/resolve.c:13602 ++#: fortran/resolve.c:13606 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "Skickat objekt-attrappargument till %qs vid %L måste vara skalärt" + +-#: fortran/resolve.c:13608 ++#: fortran/resolve.c:13612 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "Skickat objekt-attrappargument till %qs vid %L får inte vara ALLOCATABLE" + +-#: fortran/resolve.c:13614 ++#: fortran/resolve.c:13618 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "Skickat objekt-attrappargument till %qs vid %L får inte vara POINTER" + +-#: fortran/resolve.c:13643 ++#: fortran/resolve.c:13647 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "Procedur %qs vid %L har samma namn som en komponent i %qs" + +-#: fortran/resolve.c:13653 ++#: fortran/resolve.c:13657 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "Proceduren %qs vid %L har samma namn som den ärvd komponent i %qs" + +-#: fortran/resolve.c:13748 ++#: fortran/resolve.c:13752 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "Härledd typ %qs deklarerad vid %L måste vara ABSTRACT för att %qs är DEFERRED och inte åsidosatt" + +-#: fortran/resolve.c:13851 ++#: fortran/resolve.c:13855 + #, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "Co-vektorkomponent %qs vid %L måste vara allokerbar med fördröjd form" + +-#: fortran/resolve.c:13860 ++#: fortran/resolve.c:13864 + #, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "Komponenten %qs vid %L av TYPE(C_PTR) eller TYPE(C_FUNPTR) får inte vara en co-vektor" + +-#: fortran/resolve.c:13870 ++#: fortran/resolve.c:13874 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "Komponenten %qs vid %L med co-vektorkomponent skall skalär som inte är en pekare eller allokerbar" + +-#: fortran/resolve.c:13895 ++#: fortran/resolve.c:13899 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "Component %qs vid %L har attributet CONTIGUOUS men är inte en vektorpekare" + +-#: fortran/resolve.c:13906 ++#: fortran/resolve.c:13910 + #, gcc-internal-format + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "Komponenten %qs med typen BIND(C) vid %L måste ha längden ett" + +-#: fortran/resolve.c:14004 ++#: fortran/resolve.c:14008 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "Procedurpekarkomponent %qs med PASS(%s) vid %L har inget argument %qs" + +-#: fortran/resolve.c:14018 ++#: fortran/resolve.c:14022 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "Procedurpekarkomponent %qs med PASS vid %L måste ha åtminstone ett argument" + +-#: fortran/resolve.c:14034 ++#: fortran/resolve.c:14038 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "Argument %qs till %qs med PASS(%s) vid %L måste ha den härledda typen %qs" + +-#: fortran/resolve.c:14044 ++#: fortran/resolve.c:14048 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "Argument %qs till %qs med PASS(%s) vid %L måste vara skalärt" + +-#: fortran/resolve.c:14053 ++#: fortran/resolve.c:14057 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "Argumentet %qs till %qs med PASS(%s) vid %L får inte ha attributet POINTER" + +-#: fortran/resolve.c:14062 ++#: fortran/resolve.c:14066 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "Argumentet %qs till %qs med PASS(%s) vid %L får inte vara ALLOCATABLE" + +-#: fortran/resolve.c:14104 ++#: fortran/resolve.c:14108 + #, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "Komponent %qs i %qs vid %L har samma namn som en ärvd typbunden procedur" + +-#: fortran/resolve.c:14117 ++#: fortran/resolve.c:14121 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "Teckenlängd på komponent %qs behöver vara ett konstant specifikationsuttryck vid %L" + +-#: fortran/resolve.c:14128 ++#: fortran/resolve.c:14132 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "Teckenkomponent %qs av %qs vid %L med fördröjd längd måste vara en POINTER eller ALLOCATABLE" + +-#: fortran/resolve.c:14161 ++#: fortran/resolve.c:14165 + #, gcc-internal-format + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "komponenten %qs är en PRIVATE-typ och kan inte vara en komponent i %qs, som är PUBLIC vid %L" + +-#: fortran/resolve.c:14169 ++#: fortran/resolve.c:14173 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "Polymorf komponent %s vid %L i SEQUENCE- eller BIND(C)-typ %s" + +-#: fortran/resolve.c:14178 ++#: fortran/resolve.c:14182 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "Komponent %s av SEQUENCE-typ deklarerad vid %L har inte attributet SEQUENCE" + +-#: fortran/resolve.c:14260 ++#: fortran/resolve.c:14264 + #, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "Initierare som står i konflikt i unionen vid %L och %L" + +-#: fortran/resolve.c:14305 ++#: fortran/resolve.c:14309 + #, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "Eftersom utvidgningen av %qs vid %L har en co-vektorkomponent, skall föräldratypen %qs också ha en" + +-#: fortran/resolve.c:14318 ++#: fortran/resolve.c:14322 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "Ej utvidgningsbar härledd typ %qs vid %L får inte vara ABSTRACT" + +-#: fortran/resolve.c:14382 ++#: fortran/resolve.c:14386 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "Den parametriserade typen %qs har inte någon komponent som motsvarar parametern %qs vid %L" + +-#: fortran/resolve.c:14415 ++#: fortran/resolve.c:14419 + #, gcc-internal-format + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "Det generiska namnet %qs på funktionen %qs vid %L är samma namn som den härledda typen vid %L" + +-#: fortran/resolve.c:14429 +-#, fuzzy, gcc-internal-format +-#| msgid "Derived type %qs at %L must be extensible" ++#: fortran/resolve.c:14433 ++#, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" +-msgstr "Härledd typ %qs vid %L måste vara utökningsbar" ++msgstr "Härledd typ %qs vid %L har inte deklarerats" + +-#: fortran/resolve.c:14494 ++#: fortran/resolve.c:14498 + #, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "Vektor %qs med antagen storlek i namnlistan %qs vid %L är inte tillåtet" + +-#: fortran/resolve.c:14500 ++#: fortran/resolve.c:14504 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "NAMELIST-vektorobjektet %qs med antagen form i namnlistan %qs vid %L" + +-#: fortran/resolve.c:14506 ++#: fortran/resolve.c:14510 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "NAMELIST-vektorobjektet %qs med icke-konstant form in namnlistan %qs vid %L" + +-#: fortran/resolve.c:14514 ++#: fortran/resolve.c:14518 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "NAMELIST-vektorobjektet %qs med icke-konstant längd i namnlistan %qs vid %L" + +-#: fortran/resolve.c:14531 ++#: fortran/resolve.c:14535 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "NAMELIST-objekt %qs deklarerades PRIVATE och kan inte vara medlem av PUBLIC-namnlista %qs vid %L" + +-#: fortran/resolve.c:14553 ++#: fortran/resolve.c:14557 + #, gcc-internal-format + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" + msgstr "NAMELIST-objekt %qs har användningsassociativa PRIVATE-komponenter och kan inte vara medlem av namnlistan %qs vid %L" + +-#: fortran/resolve.c:14564 ++#: fortran/resolve.c:14568 + #, gcc-internal-format + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "NAMELIST-objekt %qs har PRIVATE-komponenter och kan inte vara medlem av PUBLIC-namnlista %qs vid %L" + +-#: fortran/resolve.c:14591 ++#: fortran/resolve.c:14595 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "PROCEDURE-attribut i konflikt med NAMELIST-attribut i %qs vid %L" + +-#: fortran/resolve.c:14615 ++#: fortran/resolve.c:14619 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "Parametervektor %qs vid %L kan inte ha automatisk eller fördröjd form" + +-#: fortran/resolve.c:14631 ++#: fortran/resolve.c:14635 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "Implicit typad PARAMETER %qs vid %L matchar inte en senare IMPLICIT-typ" + +-#: fortran/resolve.c:14642 ++#: fortran/resolve.c:14646 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "Inkompatibel härledd typ i PARAMETER vid %L" + +-#: fortran/resolve.c:14650 ++#: fortran/resolve.c:14654 + #, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "CLASS-variabeln %qs vid %L får inte ha attributet PARAMETER" + +-#: fortran/resolve.c:14701 ++#: fortran/resolve.c:14705 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "Objektet %qs vid %L har en fördröjd LEN-parameter %qs och är varken allokerbar eller en pekare" + +-#: fortran/resolve.c:14712 ++#: fortran/resolve.c:14716 + #, gcc-internal-format + msgid "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)" + msgstr "AUTOMATIC-objektet %qs vid %L får inte ha attributet SAVE eller vara en variabel deklarerad i huvudprogrammet, en modul eller en submodul(F08/C513)" + +-#: fortran/resolve.c:14719 ++#: fortran/resolve.c:14723 + #, gcc-internal-format + msgid "The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)" + msgstr "Objektet %qs vid %L med ASSUMED typparametrar måste vara en attrapp eller en SELECT TYPE-selektor(F08/4.2)" + +-#: fortran/resolve.c:14758 ++#: fortran/resolve.c:14762 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "Ledsen, allocatable/pointer-komponenter i co-vektor av polymorf (CLASS)-typ vid %L stödjs inte" + +-#: fortran/resolve.c:14822 ++#: fortran/resolve.c:14826 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "Attributet PROTECTED står i konflikt med attributet EXTERNAL vid %L" + +-#: fortran/resolve.c:14825 ++#: fortran/resolve.c:14829 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "Attributet PROCEDURE står i konflikt med attributet PROTECTED vid %L" + +-#: fortran/resolve.c:14921 ++#: fortran/resolve.c:14925 + #, gcc-internal-format + msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array" + msgstr "%qs vid %L har attributet CONTIGUOUS, men är inte en vektorpekare eller en vektor med antagen form eller antagen ordning" + +-#: fortran/resolve.c:14942 ++#: fortran/resolve.c:14946 + #, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "Felaktig specifikation för vektor med antagen storlek vid %L" + +-#: fortran/resolve.c:14955 ++#: fortran/resolve.c:14959 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "Vektor med antagen storlek vid %L måste vara ett attrappargument" + +-#: fortran/resolve.c:14958 ++#: fortran/resolve.c:14962 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "Vektor med antagen form vid %L måste vara ett attrappargument" + +-#: fortran/resolve.c:14966 ++#: fortran/resolve.c:14970 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "Vektor med antagen ordning vid %L måste vara ett attrappargument" + +-#: fortran/resolve.c:14973 ++#: fortran/resolve.c:14977 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "Vektor med antagen ordning vid %L kan inte ha attributet VALUE eller CODIMENSION" + +-#: fortran/resolve.c:14986 ++#: fortran/resolve.c:14990 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "Symbol vid %L är inte en DUMMY-variabel" + +-#: fortran/resolve.c:14992 ++#: fortran/resolve.c:14996 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "%qs vid %L kan inte ha attributet VALUE eftersom det inte är ett attrappargument" + +-#: fortran/resolve.c:15002 ++#: fortran/resolve.c:15006 + #, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "Teckenvärd attrappvariabel %qs vid %L med attributet VALUE måste ha konstant längd" + +-#: fortran/resolve.c:15011 ++#: fortran/resolve.c:15015 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "C-interoperativ teckenattrappvariabel %qs vid %L med attributet VALUE måste ha längd ett" + +-#: fortran/resolve.c:15024 fortran/resolve.c:15201 ++#: fortran/resolve.c:15028 fortran/resolve.c:15205 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "Den härledda typen %qs vid %L har typen %qs, som inte har definierats" + +-#: fortran/resolve.c:15038 ++#: fortran/resolve.c:15042 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "Variabeln %s vid %L med attributet NO_ARG_CHECK skall vara ett attrappargument" + +-#: fortran/resolve.c:15047 ++#: fortran/resolve.c:15051 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type" + msgstr "Variabeln %s vid %L med attributet NO_ARG_CHECK skall ha typen TYPE(*) eller en numerisk inbyggd typ" + +-#: fortran/resolve.c:15056 ++#: fortran/resolve.c:15060 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "Variabeln %s vid %L med attributet NO_ARG_CHECK får inte ha attributet ALLOCATABLE, CODIMENSION, POINTER eller VALUE" + +-#: fortran/resolve.c:15064 ++#: fortran/resolve.c:15068 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "Variabeln %s vid %L med attributet NO_ARG_CHECK får inte ha attributet INTENT(OUT)" + +-#: fortran/resolve.c:15071 ++#: fortran/resolve.c:15075 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array" + msgstr "Variabeln %s vid %L med attributet NO_ARG_CHECK skall antingen vara en skalär eller en vektor med förmodad storlek" + +-#: fortran/resolve.c:15091 ++#: fortran/resolve.c:15095 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "Den antagna typen på variabeln %s vid %L är bara tillåten för attrappvariabler" + +-#: fortran/resolve.c:15098 ++#: fortran/resolve.c:15102 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "Variabeln ”%s” med antagen typ vid %L får inte ha attributet ALLOCATABLE, CODIMENSION, POINTER eller VALUE" + +-#: fortran/resolve.c:15105 ++#: fortran/resolve.c:15109 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "Variabeln ”%s” med antagen typ vid %L får inte ha attributet INTENT(OUT)" + +-#: fortran/resolve.c:15112 ++#: fortran/resolve.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "Variabeln %s med antagen typ vid %L får inte vara en vektor med explicit form" + +-#: fortran/resolve.c:15138 ++#: fortran/resolve.c:15142 + #, gcc-internal-format + msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgstr "Variabel %qs vid %L kan inte vara BIND(C) eftersom den varken är ett COMMON-block eller deklarerad med räckvidd modulnivå" + +-#: fortran/resolve.c:15148 ++#: fortran/resolve.c:15152 + #, gcc-internal-format + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "BIND(C)-variabeln %qs vid %L måste ha längden ett" + +-#: fortran/resolve.c:15227 ++#: fortran/resolve.c:15231 + #, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "PUBLIC %s %qs vid %L har PRIVATE härledd typ %qs" + +-#: fortran/resolve.c:15242 ++#: fortran/resolve.c:15246 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" + msgstr "Variabeln %s vid %L av typen LOCK_TYPE eller med en delkomponent av typen LOCK_TYPE måste vara en co-vektor" + +-#: fortran/resolve.c:15255 ++#: fortran/resolve.c:15259 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray" + msgstr "Variabeln %s vid %L av typen EVENT_TYPE eller med en delkomponent av typen EVENT_TYPE måste vara en co-vektor" + +-#: fortran/resolve.c:15273 ++#: fortran/resolve.c:15277 + #, gcc-internal-format + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "INTENT(OUT)-attrappargumentet %qs vid %L har ASSUMED SIZE och kan därför inte ha en standardinitierare" + +-#: fortran/resolve.c:15285 ++#: fortran/resolve.c:15289 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "Attrappargumentet %qs vid %L av LOCK_TYPE får inte vara INTENT(OUT)" + +-#: fortran/resolve.c:15294 ++#: fortran/resolve.c:15298 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "Attrappargumentet %qs vid %L av EVENT_TYPE får inte vara INTENT(OUT)" + +-#: fortran/resolve.c:15306 ++#: fortran/resolve.c:15310 + #, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "Funktionsresultat %qs vid %L skall inte vara en co-vektor eller ha en co-vektorkomponent" + +-#: fortran/resolve.c:15315 ++#: fortran/resolve.c:15319 + #, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "Variabeln %qs vid %L av TYPE(C_PTR) eller TYPE(C_FUNPTR) får inte vara en co-vektor" + +-#: fortran/resolve.c:15327 ++#: fortran/resolve.c:15331 + #, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "Variabeln %qs vid %L med co-vektorkomponent skall vara en skalär som inte är en pekare eller allokerbar och inte en co-vektor" + +-#: fortran/resolve.c:15343 ++#: fortran/resolve.c:15347 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "Variabeln %qs vid %L är en co-vektor och är inte ALLOCATABLE, SAVE eller ett attrappargument" + +-#: fortran/resolve.c:15351 ++#: fortran/resolve.c:15355 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "Co-vektorvariabeln %qs vid %L skall inte ha co-dimensioner med fördröjd form" + +-#: fortran/resolve.c:15358 ++#: fortran/resolve.c:15362 + #, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "Allokerbar co-vektorvariabel %qs vid %L måste ha en fördröjd form" + +-#: fortran/resolve.c:15370 ++#: fortran/resolve.c:15374 + #, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "Variabeln %qs vid %L är INTENT(OUT) och kan alltså inte vara en allokerbara co-vektor eller har co-vektorkomponenter" + +-#: fortran/resolve.c:15379 ++#: fortran/resolve.c:15383 + #, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "Co-attrappvariabeln %qs vid %L är inte tillåten i BIND(C)-proceduren %qs" + +-#: fortran/resolve.c:15395 ++#: fortran/resolve.c:15399 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "LOGICAL-attrappargumentet %qs vid %L med icke-C_Bool-sort i BIND(C)-proceduren %qs" + +-#: fortran/resolve.c:15401 ++#: fortran/resolve.c:15405 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "LOGICAL-resultatvariabeln %qs vid %L med icke-C_Bool-sort i BIND(C)-proceduren %qs" + +-#: fortran/resolve.c:15426 +-#, fuzzy, gcc-internal-format +-#| msgid "Namelist %qs can not be an argument to subroutine or function at %L" ++#: fortran/resolve.c:15430 ++#, gcc-internal-format + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "Namnlistan %qs får inte vara ett argument till en subrutin eller funktion vid %L" + +-#: fortran/resolve.c:15496 ++#: fortran/resolve.c:15500 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "Trådprivat vid %L är inte SAVE:ad" + +-#: fortran/resolve.c:15507 ++#: fortran/resolve.c:15511 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "!$OMP DECLARE TARGET-variabeln %qs vid %L är inte SAVE:ad" + +-#: fortran/resolve.c:15612 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Expecting list of named entities at %C" ++#: fortran/resolve.c:15616 ++#, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" +-msgstr "Lista med namngivna entiteter förväntades vid %C" ++msgstr "Definierbar entitet förväntades nära %L" + +-#: fortran/resolve.c:15620 ++#: fortran/resolve.c:15624 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "BLOCK DATA-element %qs vid %L måste vara i COMMON" + +-#: fortran/resolve.c:15627 ++#: fortran/resolve.c:15631 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "DATA-vektor %qs vid %L måste anges i en tidigare deklaration" + +-#: fortran/resolve.c:15636 ++#: fortran/resolve.c:15640 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "DATA-elementet %qs vid %L kan inte ha ett co-index" + +-#: fortran/resolve.c:15650 ++#: fortran/resolve.c:15654 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "DATA-element %qs vid %L är en pekare och måste då vara en fullständig vektor" + +-#: fortran/resolve.c:15696 ++#: fortran/resolve.c:15700 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "Ickekonstant vektorsektion vid %L i DATA-sats." + +-#: fortran/resolve.c:15709 ++#: fortran/resolve.c:15713 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "DATA-sats vid %L har fler variabler än värden" + +-#: fortran/resolve.c:15808 ++#: fortran/resolve.c:15812 + #, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "början av implicerad do-slinga vid %L kan inte förenklas till ett konstant värde" + +-#: fortran/resolve.c:15816 ++#: fortran/resolve.c:15820 + #, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "slutet av implicerad do-slinga vid %L kan inte förenklas till ett konstant värde" + +-#: fortran/resolve.c:15824 ++#: fortran/resolve.c:15828 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "steget i implicerad do-slinga vid %L kan inte förenklas till ett konstant värde" + +-#: fortran/resolve.c:15949 ++#: fortran/resolve.c:15953 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "DATA-sats vid %L har fler värden än variabler" + +-#: fortran/resolve.c:16114 ++#: fortran/resolve.c:16118 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "Etiketten %d vid %L är definierad men inte använd" + +-#: fortran/resolve.c:16120 ++#: fortran/resolve.c:16124 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "Etiketten %d vid %L är definierad men kan inte användas" + +-#: fortran/resolve.c:16204 ++#: fortran/resolve.c:16208 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "Härledd typvariabel %qs vid %L måste ha attributet SEQUENCE för att vara ett EQUIVALENCE-objekt" + +-#: fortran/resolve.c:16213 ++#: fortran/resolve.c:16217 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "Härledd typvariabel %qs vid %L kan inte ha ALLOCATABLE-komponenter för att vara ett EQUIVALENCE-objekt" + +-#: fortran/resolve.c:16221 ++#: fortran/resolve.c:16225 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "Härledd typvariabel %qs vid %L med standardinitiering kan inte vara i EQUIVALENCE med en variabel i COMMON" + +-#: fortran/resolve.c:16237 ++#: fortran/resolve.c:16241 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "Härledd typvariabel %qs vid %L med pekarkomponent(er) kan inte vara ett EQUIVALENCE-objekt" + +-#: fortran/resolve.c:16340 ++#: fortran/resolve.c:16344 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "Syntaxfel i EQUIVALENCE-sats vid %L" + +-#: fortran/resolve.c:16355 ++#: fortran/resolve.c:16359 + #, gcc-internal-format, gfc-internal-format + msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute" + msgstr "Antingen alla eller inget av objekten i EQUIVALENCE-mängden vid %L kan ha attributet PROTECTED" + +-#: fortran/resolve.c:16380 ++#: fortran/resolve.c:16384 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "COMMON-blockmedlem %qs vid %L kan inte vara ett EQUIVALENCE-objekt i den rena proceduren %qs" + +-#: fortran/resolve.c:16389 ++#: fortran/resolve.c:16393 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "Namngiven konstant %qs vid %L kan inte vara ett EQUIVALENCE-objekt" + +-#: fortran/resolve.c:16462 ++#: fortran/resolve.c:16466 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "Vektor %qs vid %L med icke-konstanta gränser kan inte vara ett EQUIVALENCE-objekt" + +-#: fortran/resolve.c:16473 ++#: fortran/resolve.c:16477 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "Postkomponent %qs vid %L kan inte vara ett EQUIVALENCE-objekt" + +-#: fortran/resolve.c:16484 ++#: fortran/resolve.c:16488 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "Delsträng vid %L har längden noll" + +-#: fortran/resolve.c:16515 ++#: fortran/resolve.c:16519 + #, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "Självreferens i uttrycket för teckenlängd för %qs vid %L" + +-#: fortran/resolve.c:16582 ++#: fortran/resolve.c:16586 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "PUBLIC-funktionen %qs vid %L har PRIVATE typ %qs" + +-#: fortran/resolve.c:16595 ++#: fortran/resolve.c:16599 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "ENTRY %qs vid %L har ingen IMPLICIT-typ" + +-#: fortran/resolve.c:16615 ++#: fortran/resolve.c:16619 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "Användaroperatorprocedur %qs vid %L måste vara en FUNCTION" + +-#: fortran/resolve.c:16625 ++#: fortran/resolve.c:16629 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "Användaroperatorprocedur %qs vid %L får inte ha antagen teckenlängd" + +-#: fortran/resolve.c:16633 ++#: fortran/resolve.c:16637 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "Användaroperatorprocedur %qs vid %L måste ha åtminstone ett argument" + +-#: fortran/resolve.c:16647 ++#: fortran/resolve.c:16651 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "Första argumentet till operatorgränssnitt vid %L får inte vara frivilligt" + +-#: fortran/resolve.c:16665 ++#: fortran/resolve.c:16669 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "Andra argumentet till operatorgränssnitt vid %L får inte vara valfritt" + +-#: fortran/resolve.c:16672 ++#: fortran/resolve.c:16676 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "Operatorgränssnitt vid %L måste ha, högst, två argument" + +-#: fortran/resolve.c:16750 ++#: fortran/resolve.c:16754 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "Innesluten procedur %qs vid %L i en PURE-procedur måste också vara PURE" +@@ -62470,8 +61898,7 @@ + msgstr "Ogiltigt preprocessordirektiv" + + #: fortran/scanner.c:2471 +-#, fuzzy, gcc-internal-format +-#| msgid "Can't open file %qs" ++#, gcc-internal-format + msgid "Cannot open file %qs" + msgstr "Kan inte öppna filen %qs" + +@@ -62722,10 +62149,9 @@ + msgstr "gfc_simplify_mod(): Felaktiga argument" + + #: fortran/simplify.c:5906 fortran/simplify.c:5914 +-#, fuzzy, gcc-internal-format +-#| msgid "Argument %qs of MOD at %L shall not be zero" ++#, gcc-internal-format + msgid "Argument %qs of MODULO at %L shall not be zero" +-msgstr "Argument %qs till MOD vid %L får inte vara noll" ++msgstr "Argument %qs till MODULO vid %L får inte vara noll" + + #: fortran/simplify.c:5920 + #, gcc-internal-format +@@ -63140,10 +62566,9 @@ + msgstr "Delad DO-avslutningsetikett %d vid %C" + + #: fortran/symbol.c:2814 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "LOCK statement at %C" ++#, gcc-internal-format, gfc-internal-format + msgid "Labeled DO statement at %L" +-msgstr "LOCK-sats vid %C" ++msgstr "Etiketterad DO-sats vid %L" + + #: fortran/symbol.c:3143 + #, gcc-internal-format +@@ -63254,17 +62679,17 @@ + + #. Problems occur when we get something like + #. integer :: a(lots) = (/(i, i=1, lots)/) +-#: fortran/trans-array.c:6035 ++#: fortran/trans-array.c:6083 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "Antalet element i vektorkonstrueraren vid %L kräver en ökning av den tillåtna övre gränsen %d. Se flaggan %<-fmax-array-constructor%>" + +-#: fortran/trans-array.c:8068 ++#: fortran/trans-array.c:8116 + #, gcc-internal-format + msgid "Creating array temporary at %L for argument %qs" + msgstr "Skapar vektortemporär vid %L för argument %qs" + +-#: fortran/trans-array.c:10972 ++#: fortran/trans-array.c:11020 + #, gcc-internal-format, gfc-internal-format + msgid "bad expression type during walk (%d)" + msgstr "felaktig uttryckstyp under genomlöpning (%d)" +@@ -63316,16 +62741,14 @@ + msgstr "Ekvivalensmängden för %qs orsakar en ogiltig utvidgning av COMMON %qs vid %L" + + #: fortran/trans-common.c:1157 +-#, fuzzy, gcc-internal-format +-#| msgid "Padding of %d bytes required before %qs in COMMON %qs at %L; reorder elements or use -fno-align-commons" ++#, gcc-internal-format + msgid "Padding of %d bytes required before %qs in COMMON %qs at %L; reorder elements or use %<-fno-align-commons%>" +-msgstr "Utfyllnad med %d byte krävs före %qs i COMMON %qs vid %L, byt ordning på element eller använd -fno-align-commons" ++msgstr "Utfyllnad med %d byte krävs före %qs i COMMON %qs vid %L, byt ordning på element eller använd %<-fno-align-commons%>" + + #: fortran/trans-common.c:1163 +-#, fuzzy, gcc-internal-format +-#| msgid "Padding of %d bytes required before %qs in COMMON at %L; reorder elements or use -fno-align-commons" ++#, gcc-internal-format + msgid "Padding of %d bytes required before %qs in COMMON at %L; reorder elements or use %<-fno-align-commons%>" +-msgstr "Utfyllnad med %d byte krävs före %qs i COMMON vid %L, byt ordning på element eller använd -fno-align-commons" ++msgstr "Utfyllnad med %d byte krävs före %qs i COMMON vid %L, byt ordning på element eller använd %<-fno-align-commons%>" + + #: fortran/trans-common.c:1184 + #, gcc-internal-format +@@ -63357,74 +62780,73 @@ + msgid "intrinsic variable which isn't a procedure" + msgstr "inbyggd variabel som inte är en procedur" + +-#: fortran/trans-decl.c:4327 fortran/trans-decl.c:6660 ++#: fortran/trans-decl.c:4393 fortran/trans-decl.c:6733 + #, gcc-internal-format + msgid "Return value of function %qs at %L not set" + msgstr "Returvärdet för funktionen %qs vid %L är inte satt" + +-#: fortran/trans-decl.c:4815 ++#: fortran/trans-decl.c:4881 + #, gcc-internal-format + msgid "Deferred type parameter not yet supported" + msgstr "Fördröjd typparameter stödjs inte ännu" + +-#: fortran/trans-decl.c:5048 ++#: fortran/trans-decl.c:5121 + #, gcc-internal-format + msgid "backend decl for module variable %qs already exists" + msgstr "bakändedeklaration för modulvariabel %qs finns redan" + +-#: fortran/trans-decl.c:5061 ++#: fortran/trans-decl.c:5134 + #, gcc-internal-format + msgid "Unused PRIVATE module variable %qs declared at %L" + msgstr "Oanvänd PRIVATE modulvariabel %qs deklarerad vid %L" + +-#: fortran/trans-decl.c:5686 ++#: fortran/trans-decl.c:5759 + #, gcc-internal-format + msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set" + msgstr "Attrappargument %qs vid %L deklarerades INTENT(OUT) men sattes inte" + +-#: fortran/trans-decl.c:5692 ++#: fortran/trans-decl.c:5765 + #, gcc-internal-format + msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer" + msgstr "Attrappargument med härledd typ %qs vid %L deklarerades INTENT(OUT) men sattes inte och har inte en standardinitierare" + +-#: fortran/trans-decl.c:5702 fortran/trans-decl.c:5840 ++#: fortran/trans-decl.c:5775 fortran/trans-decl.c:5913 + #, gcc-internal-format + msgid "Unused dummy argument %qs at %L" + msgstr "Oanvänt attrappargument %qs vid %L" + +-#: fortran/trans-decl.c:5717 ++#: fortran/trans-decl.c:5790 + #, gcc-internal-format + msgid "Unused module variable %qs which has been explicitly imported at %L" + msgstr "Oanvänd modulvariabel %qs som uttryckligen har importerats vid %L" + +-#: fortran/trans-decl.c:5736 ++#: fortran/trans-decl.c:5809 + #, gcc-internal-format + msgid "Unused variable %qs declared at %L" + msgstr "Oanvänd variabel %qs deklarerad vid %L" + +-#: fortran/trans-decl.c:5785 ++#: fortran/trans-decl.c:5858 + #, gcc-internal-format + msgid "Unused parameter %qs declared at %L" + msgstr "Oanvänd parameter %qs deklarerad vid %L" + +-#: fortran/trans-decl.c:5789 ++#: fortran/trans-decl.c:5862 + #, gcc-internal-format + msgid "Unused parameter %qs which has been explicitly imported at %L" + msgstr "Oanvänd parameter %qs som uttryckligen har importerats vid %L" + +-#: fortran/trans-decl.c:5812 ++#: fortran/trans-decl.c:5885 + #, gcc-internal-format + msgid "Return value %qs of function %qs declared at %L not set" + msgstr "Returvärdet %qs för funktionen %qs deklarerad vid %L är inte satt" + +-#: fortran/trans-decl.c:6389 ++#: fortran/trans-decl.c:6462 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct" + msgstr "Ledsen, !$ACC DECLARE vid %L är inte tillåtet i BLOCK-konstruktion" + + #: fortran/trans-expr.c:929 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Can't compute the length of the char array at %L." ++#, gcc-internal-format, gfc-internal-format + msgid "Cannot compute the length of the char array at %L." + msgstr "Kan inte beräkna längden på teckenvektorn vid %L." + +@@ -63464,12 +62886,12 @@ + msgid "% argument of %s intrinsic at %L is not a valid dimension index" + msgstr "%-argumentet till inbyggd %s vid %L är inte ett giltigt dimensionsindex" + +-#: fortran/trans-intrinsic.c:11246 fortran/trans-stmt.c:1066 ++#: fortran/trans-intrinsic.c:11267 fortran/trans-stmt.c:1066 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, the event component of derived type at %L is not yet supported" + msgstr "Ledsen, händelsekomponenten hos härledd typ vid %L stödjs inte ännu" + +-#: fortran/trans-intrinsic.c:11253 ++#: fortran/trans-intrinsic.c:11274 + #, gcc-internal-format, gfc-internal-format + msgid "The event variable at %L shall not be coindexed" + msgstr "Händelsevariabeln vid %L får inte vara co-indexerad" +@@ -63579,7 +63001,7 @@ + msgid "gfc_validate_kind(): Got bad kind" + msgstr "gfc_validate_kind(): Fick felaktig sort" + +-#: fortran/trans.c:2114 ++#: fortran/trans.c:2117 + #, gcc-internal-format + msgid "gfc_trans_code(): Bad statement code" + msgstr "gfc_trans_code(): Felaktig satskod" +@@ -63605,16 +63027,14 @@ + msgstr "%s:%s: %E: %E" + + #: lto/lto-lang.c:867 +-#, fuzzy, gcc-internal-format +-#| msgid "-fwpa and -fltrans are mutually exclusive" ++#, gcc-internal-format + msgid "%<-fwpa%> and %<-fltrans%> are mutually exclusive" +-msgstr "-fwpa och -fltrans är ömsesidigt uteslutande" ++msgstr "%<-fwpa%> och %<-fltrans%> är ömsesidigt uteslutande" + + #: lto/lto-lang.c:901 +-#, fuzzy, gcc-internal-format +-#| msgid "-fwpa and -fltrans are mutually exclusive" ++#, gcc-internal-format + msgid "%<-flinker-output=rel%> and %<-fltrans%> are mutually exclussive" +-msgstr "-fwpa och -fltrans är ömsesidigt uteslutande" ++msgstr "%<-fwpa%> och %<-fltrans%> är ömsesidigt uteslutande" + + #: lto/lto-object.c:107 + #, gcc-internal-format, gfc-internal-format +@@ -63673,10 +63093,9 @@ + msgstr "tidigare definition här" + + #: lto/lto-symtab.c:712 +-#, fuzzy, gcc-internal-format +-#| msgid "%qD violates the C++ One Definition Rule " ++#, gcc-internal-format + msgid "%qD violates the C++ One Definition Rule" +-msgstr "%qD bryter mot C++ endefinitionsregel " ++msgstr "%qD bryter mot C++ endefinitionsregel" + + #: lto/lto-symtab.c:718 + #, gcc-internal-format +@@ -63699,10 +63118,9 @@ + msgstr "%qD deklarerades tidigare här" + + #: lto/lto-symtab.c:752 +-#, fuzzy, gcc-internal-format +-#| msgid "code may be misoptimized unless -fno-strict-aliasing is used" ++#, gcc-internal-format + msgid "code may be misoptimized unless %<-fno-strict-aliasing%> is used" +-msgstr "koden kan feloptimeras om inte -fno-strict-aliasing används" ++msgstr "koden kan feloptimeras om inte %<-fno-strict-aliasing%> används" + + #: lto/lto-symtab.c:838 + #, gcc-internal-format +@@ -63945,8 +63363,7 @@ + msgstr "ogiltig egenskapsdeklaration" + + #: objc/objc-act.c:910 +-#, fuzzy, gcc-internal-format +-#| msgid "property can not be an array" ++#, gcc-internal-format + msgid "property cannot be an array" + msgstr "en egenskap kan inte vara en vektor" + +@@ -63958,8 +63375,7 @@ + #. underlying instance variable could be a bitfield, but that is + #. a different matter. + #: objc/objc-act.c:928 +-#, fuzzy, gcc-internal-format +-#| msgid "property can not be a bit-field" ++#, gcc-internal-format + msgid "property cannot be a bit-field" + msgstr "en egenskap kan inte vara ett bitfält" + +@@ -63998,22 +63414,19 @@ + msgstr "ursprungligen specificerad här" + + #: objc/objc-act.c:1093 +-#, fuzzy, gcc-internal-format +-#| msgid "'nonatomic' attribute of property %qD conflicts with previous declaration" ++#, gcc-internal-format + msgid "% attribute of property %qD conflicts with previous declaration" +-msgstr "attributet ”nonatomic” för egenskap %qD står i konflikt med tidigare deklaration" ++msgstr "attributet % för egenskap %qD står i konflikt med tidigare deklaration" + + #: objc/objc-act.c:1104 +-#, fuzzy, gcc-internal-format +-#| msgid "'getter' attribute of property %qD conflicts with previous declaration" ++#, gcc-internal-format + msgid "% attribute of property %qD conflicts with previous declaration" +-msgstr "attributet ”getter” för egenskap %qD står i konflikt med tidigare deklaration" ++msgstr "attributet % för egenskap %qD står i konflikt med tidigare deklaration" + + #: objc/objc-act.c:1118 +-#, fuzzy, gcc-internal-format +-#| msgid "'setter' attribute of property %qD conflicts with previous declaration" ++#, gcc-internal-format + msgid "% attribute of property %qD conflicts with previous declaration" +-msgstr "attributet ”setter” för egenskap %qD står i konflikt med tidigare deklaration" ++msgstr "attributet % för egenskap %qD står i konflikt med tidigare deklaration" + + #: objc/objc-act.c:1130 + #, gcc-internal-format +@@ -64021,10 +63434,9 @@ + msgstr "attribut för tilldelningssemantik för egenskap %qD står i konflikt med tidigare deklaration" + + #: objc/objc-act.c:1141 +-#, fuzzy, gcc-internal-format +-#| msgid "'readonly' attribute of property %qD conflicts with previous declaration" ++#, gcc-internal-format + msgid "% attribute of property %qD conflicts with previous declaration" +-msgstr "attributet ”readonly” för egenskap %qD står i konflikt med tidigare deklaration" ++msgstr "attributet % för egenskap %qD står i konflikt med tidigare deklaration" + + #: objc/objc-act.c:1180 + #, gcc-internal-format +@@ -64061,8 +63473,7 @@ + msgstr "det går inte att hitta setter/getter för %qE i klassen %qE" + + #: objc/objc-act.c:1750 +-#, fuzzy, gcc-internal-format +-#| msgid "readonly property can not be set" ++#, gcc-internal-format + msgid "readonly property cannot be set" + msgstr "egenskapen readonly kan inte sättas" + +@@ -64082,8 +63493,7 @@ + msgstr "metoddefinition som inte är i @implementation-kontext" + + #: objc/objc-act.c:2060 +-#, fuzzy, gcc-internal-format +-#| msgid "method attributes can not be specified in @implementation context" ++#, gcc-internal-format + msgid "method attributes cannot be specified in @implementation context" + msgstr "metodattribut kan inte anges i @implementation-kontext" + +@@ -64243,8 +63653,7 @@ + msgstr "@catch-parameter är inte en känd Objective-C-klasstyp" + + #: objc/objc-act.c:4217 +-#, fuzzy, gcc-internal-format +-#| msgid "@catch parameter can not be protocol-qualified" ++#, gcc-internal-format + msgid "@catch parameter cannot be protocol-qualified" + msgstr "@catch-parameter kan inte vara protokollkvalificerad" + +@@ -64289,8 +63698,7 @@ + msgstr "inkonsistent specifikation av instansvariabel" + + #: objc/objc-act.c:4684 +-#, fuzzy, gcc-internal-format +-#| msgid "can not use an object as parameter to a method" ++#, gcc-internal-format + msgid "cannot use an object as parameter to a method" + msgstr "det går inte att använda ett objekt som parameter till en metod" + +@@ -64565,8 +63973,7 @@ + msgstr "dubblerad gränssnittsdeklaration av klass %qE" + + #: objc/objc-act.c:7232 objc/objc-act.c:7428 +-#, fuzzy, gcc-internal-format +-#| msgid "can not find instance variable associated with property" ++#, gcc-internal-format + msgid "cannot find instance variable associated with property" + msgstr "det går inte att hitta någon instansvariabel associerad med egenskapen" + +@@ -64602,16 +64009,14 @@ + msgstr "egenskapen %qs använder instansvariabeln %qs av inkompatibel typ" + + #: objc/objc-act.c:7645 +-#, fuzzy, gcc-internal-format +-#| msgid "'assign' property %qs is using bit-field instance variable %qs" ++#, gcc-internal-format + msgid "% property %qs is using bit-field instance variable %qs" +-msgstr "”assign”-egenskap %qs använder bitfältsinstansvariabeln %qs" ++msgstr "egenskapen % %qs använder bitfältsinstansvariabeln %qs" + + #: objc/objc-act.c:7659 +-#, fuzzy, gcc-internal-format +-#| msgid "'atomic' property %qs is using bit-field instance variable %qs" ++#, gcc-internal-format + msgid "% property %qs is using bit-field instance variable %qs" +-msgstr "”atomic”-egenskap %qs använder bitfältsinstansvariabeln %qs" ++msgstr "egenskapen % %qs använder bitfältsinstansvariabeln %qs" + + #: objc/objc-act.c:7678 + #, gcc-internal-format +@@ -64633,8 +64038,7 @@ + msgstr "%<@synthesize%> som inte är i @implementation-kontext" + + #: objc/objc-act.c:7736 +-#, fuzzy, gcc-internal-format +-#| msgid "%<@synthesize%> can not be used in categories" ++#, gcc-internal-format + msgid "%<@synthesize%> cannot be used in categories" + msgstr "%<@synthesize%> kan inte användas i kategorier" + +@@ -64785,48 +64189,92 @@ + msgid "creating selector for nonexistent method %qE" + msgstr "skapar väljare för icke existerande metod %qE" + +-#: config/fused-madd.opt:22 ++#: fortran/lang.opt:409 + #, gcc-internal-format +-msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" +-msgstr "%<-mfused-madd%> bör undvikas, använd %<-ffp-contract=%> istället" ++msgid "Unrecognized option to endianness value: %qs" ++msgstr "Okänd flagga till byteordervärde: %qs" + +-#: config/microblaze/microblaze.opt:87 ++#: fortran/lang.opt:600 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fstack-check" +-msgstr "%qs bör undvikas, använd -fstack-check" ++msgid "Unrecognized option to floating-point init value: %qs" ++msgstr "Okänt argument till -floating-point initieringsvärde: %qs" + +-#: config/microblaze/microblaze.opt:95 ++#: fortran/lang.opt:730 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" +-msgstr "%qs bör undvikas, använd -fno-zero-initialized-in-bss" ++msgid "Unrecognized option: %qs" ++msgstr "Okänd flagga: %qs" + +-#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 +-#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 +-#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 +-#: config/arc/arc.opt:384 ++#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 + #, gcc-internal-format +-msgid "%qs is deprecated" +-msgstr "%qs bör undvikas" ++msgid "assertion missing after %qs" ++msgstr "försäkran saknas efter %qs" + +-#: config/vms/vms.opt:42 ++#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 ++#: c-family/c.opt:193 c-family/c.opt:256 + #, gcc-internal-format +-msgid "unknown pointer size model %qs" +-msgstr "okänd pekarstorlekmodell %qs" ++msgid "macro name missing after %qs" ++msgstr "makronamn saknas efter %qs" + +-#: config/avr/avr.opt:26 ++#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 ++#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 ++#: c-family/c.opt:236 c-family/c.opt:1906 c-family/c.opt:1914 brig/lang.opt:44 ++#: config/darwin.opt:56 common.opt:326 common.opt:329 common.opt:3140 + #, gcc-internal-format +-msgid "missing device or architecture after %qs" +-msgstr "enhet eller arkitektur saknas efter %qs" +- +-#: config/darwin.opt:56 brig/lang.opt:44 common.opt:326 common.opt:329 +-#: common.opt:3140 c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 +-#: c-family/c.opt:79 c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 +-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1906 +-#: c-family/c.opt:1914 +-#, gcc-internal-format + msgid "missing filename after %qs" + msgstr "filnamn saknas efter %qs" + ++#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 ++#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 ++#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 ++#, gcc-internal-format ++msgid "missing path after %qs" ++msgstr "sökväg saknas efter %qs" ++ ++#: c-family/c.opt:244 c-family/c.opt:248 ++#, gcc-internal-format ++msgid "missing makefile target after %qs" ++msgstr "makefile-mål saknas efter %qs" ++ ++#: c-family/c.opt:283 ++#, gcc-internal-format ++msgid "argument %qs to %<-Waligned-new%> not recognized" ++msgstr "argumentet %qs till %<-Waligned-new%> är inte känt" ++ ++#: c-family/c.opt:903 ++#, gcc-internal-format ++msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgstr "argumentet %qs till %<-Wnormalized%> är inte känt" ++ ++#: c-family/c.opt:1408 ++#, gcc-internal-format ++msgid "no class name specified with %qs" ++msgstr "inget klassnamn angivet med %qs" ++ ++#: c-family/c.opt:1519 ++#, gcc-internal-format ++msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" ++msgstr "%<-fhandle-exceptions%> har bytt namn till %<-fexceptions%> (och är nu normalt påslagen)" ++ ++#: c-family/c.opt:1602 ++#, gcc-internal-format ++msgid "unrecognized ivar visibility value %qs" ++msgstr "okänt ivar-synlighetsvärde %qs" ++ ++#: c-family/c.opt:1762 ++#, gcc-internal-format ++msgid "unrecognized scalar storage order value %qs" ++msgstr "okänt värde för skalär lagringsordning %qs" ++ ++#: d/lang.opt:189 ++#, gcc-internal-format ++msgid "unknown array bounds setting %qs" ++msgstr "okänd vektorgränsinställning %qs" ++ ++#: config/vms/vms.opt:42 ++#, gcc-internal-format ++msgid "unknown pointer size model %qs" ++msgstr "okänd pekarstorlekmodell %qs" ++ + #: config/i386/i386.opt:319 + #, gcc-internal-format + msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" +@@ -64842,6 +64290,11 @@ + msgid "%<-msse5%> was removed" + msgstr "%<-msse5%> togs bort" + ++#: config/avr/avr.opt:26 ++#, gcc-internal-format ++msgid "missing device or architecture after %qs" ++msgstr "enhet eller arkitektur saknas efter %qs" ++ + #: config/rs6000/rs6000.opt:317 + #, gcc-internal-format + msgid "%<-mvrsave=no%> is deprecated; use %<-mno-vrsave%> instead" +@@ -64862,6 +64315,34 @@ + msgid "using old darwin ABI" + msgstr "använder gammalt darwin-ABI" + ++#: config/fused-madd.opt:22 ++#, gcc-internal-format ++msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgstr "%<-mfused-madd%> bör undvikas, använd %<-ffp-contract=%> istället" ++ ++#: config/microblaze/microblaze.opt:87 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fstack-check" ++msgstr "%qs bör undvikas, använd -fstack-check" ++ ++#: config/microblaze/microblaze.opt:95 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgstr "%qs bör undvikas, använd -fno-zero-initialized-in-bss" ++ ++#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 ++#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 ++#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 ++#: config/arc/arc.opt:384 ++#, gcc-internal-format ++msgid "%qs is deprecated" ++msgstr "%qs bör undvikas" ++ ++#: lto/lang.opt:28 ++#, gcc-internal-format ++msgid "unknown linker output %qs" ++msgstr "okänd länkarutmatning %qs" ++ + #: common.opt:1406 + #, gcc-internal-format + msgid "unknown excess precision style %qs" +@@ -64946,1845 +64427,3 @@ + #, gcc-internal-format + msgid "unknown vtable verify initialization priority %qs" + msgstr "okänd initieringsprioritet för vtable-verifiering %qs" +- +-#: d/lang.opt:189 +-#, gcc-internal-format +-msgid "unknown array bounds setting %qs" +-msgstr "okänd vektorgränsinställning %qs" +- +-#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +-#, gcc-internal-format +-msgid "assertion missing after %qs" +-msgstr "försäkran saknas efter %qs" +- +-#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 +-#: c-family/c.opt:193 c-family/c.opt:256 +-#, gcc-internal-format +-msgid "macro name missing after %qs" +-msgstr "makronamn saknas efter %qs" +- +-#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 +-#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 +-#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 +-#, gcc-internal-format +-msgid "missing path after %qs" +-msgstr "sökväg saknas efter %qs" +- +-#: c-family/c.opt:244 c-family/c.opt:248 +-#, gcc-internal-format +-msgid "missing makefile target after %qs" +-msgstr "makefile-mål saknas efter %qs" +- +-#: c-family/c.opt:283 +-#, gcc-internal-format +-msgid "argument %qs to %<-Waligned-new%> not recognized" +-msgstr "argumentet %qs till %<-Waligned-new%> är inte känt" +- +-#: c-family/c.opt:903 +-#, gcc-internal-format +-msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgstr "argumentet %qs till %<-Wnormalized%> är inte känt" +- +-#: c-family/c.opt:1408 +-#, gcc-internal-format +-msgid "no class name specified with %qs" +-msgstr "inget klassnamn angivet med %qs" +- +-#: c-family/c.opt:1519 +-#, fuzzy, gcc-internal-format +-#| msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" +-msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" +-msgstr "-fhandle-exceptions har bytt namn till -fexceptions (och är nu normalt påslagen)" +- +-#: c-family/c.opt:1602 +-#, gcc-internal-format +-msgid "unrecognized ivar visibility value %qs" +-msgstr "okänt ivar-synlighetsvärde %qs" +- +-#: c-family/c.opt:1762 +-#, gcc-internal-format +-msgid "unrecognized scalar storage order value %qs" +-msgstr "okänt värde för skalär lagringsordning %qs" +- +-#: fortran/lang.opt:409 +-#, gcc-internal-format +-msgid "Unrecognized option to endianness value: %qs" +-msgstr "Okänd flagga till byteordervärde: %qs" +- +-#: fortran/lang.opt:600 +-#, gcc-internal-format +-msgid "Unrecognized option to floating-point init value: %qs" +-msgstr "Okänt argument till -floating-point initieringsvärde: %qs" +- +-#: fortran/lang.opt:730 +-#, gcc-internal-format +-msgid "Unrecognized option: %qs" +-msgstr "Okänd flagga: %qs" +- +-#: lto/lang.opt:28 +-#, gcc-internal-format +-msgid "unknown linker output %qs" +-msgstr "okänd länkarutmatning %qs" +- +-#~ msgid "invalid %%t operand %<%wd%>" +-#~ msgstr "ogiltig %%t-operand %<%wd%>”" +- +-#~ msgid "cannot find '%s'" +-#~ msgstr "kan inte hitta ”%s”" +- +-#~ msgid "junk at end of '#pragma options'" +-#~ msgstr "skräp vid slutet av ”#pragma options”" +- +-#~ msgid "string literal in function template signature" +-#~ msgstr "stränglitteral i funktionsmallsignatur" +- +-#, fuzzy +-#~| msgid "narrowing conversion of %qE from %qH to %qI inside { }" +-#~ msgid "narrowing conversion of %qE from %qH to %qI " +-#~ msgstr "avsmalnande konvertering av %qE från %qH till %qI inuti { }" +- +-#~ msgid "%s is thrown but not caught" +-#~ msgstr "%s kastas men fångas inte" +- +-#, fuzzy +-#~| msgid "%qD is not an function argument" +-#~ msgid "cannot pass type %s as a function argument" +-#~ msgstr "%qD är inte en funktionsmall" +- +-#, fuzzy +-#~| msgid "cannot take address of %qs" +-#~ msgid "cannot take address of %s" +-#~ msgstr "kan inte ta adressen till %qs" +- +-#, fuzzy +-#~| msgid "cannot take address of %qs" +-#~ msgid "cannot take address of scope %s %s in @safe function %s" +-#~ msgstr "kan inte ta adressen till %qs" +- +-#, fuzzy +-#~| msgid "cannot take address of %qs" +-#~ msgid "cannot take address of %s %s in @safe function %s" +-#~ msgstr "kan inte ta adressen till %qs" +- +-#, fuzzy +-#~| msgid "Constant expression required at %C" +-#~ msgid "constant expression expected, not %s" +-#~ msgstr "Konstant uttryck krävs vid %C" +- +-#, fuzzy +-#~| msgid "write_symbol(): bad module symbol %qs" +-#~ msgid "with symbol %s is shadowing local symbol %s" +-#~ msgstr "write_symbol(): felaktig modulsymbol %qs" +- +-#, fuzzy +-#~| msgid "Loop variable at %C cannot be a sub-component" +-#~ msgid "variable __ctfe cannot be read at compile time" +-#~ msgstr "Slingvariabel vid %C får inte vara en subkomponent" +- +-#~ msgid "`%s` is not defined, perhaps `import %s;` is needed?" +-#~ msgstr "”%s” är inte definierad, kanske ”import %s;” behövs?" +- +-#, fuzzy +-#~| msgid "valid arguments are: %s; did you mean %qs?" +-#~ msgid "undefined identifier `%s`, did you mean %s `%s`?" +-#~ msgstr "giltiga argument är: %s; menade du %qs?" +- +-#, fuzzy +-#~| msgid "valid arguments are: %s; did you mean %qs?" +-#~ msgid "undefined identifier `%s`, did you mean `%s`?" +-#~ msgstr "giltiga argument är: %s; menade du %qs?" +- +-#, fuzzy +-#~| msgid "expected identifier" +-#~ msgid "undefined identifier `%s`" +-#~ msgstr "identifierare förväntades" +- +-#, fuzzy +-#~| msgid "%qT is not a class, struct, or union type" +-#~ msgid "%s is not in a class or struct scope" +-#~ msgstr "%qT är inte en klass-, post- eller unionstyp" +- +-#, fuzzy +-#~| msgid "invalid use of non-static member function of type %qT" +-#~ msgid "'this' is only defined in non-static member functions, not %s" +-#~ msgstr "ogiltig användning av icke-statisk medlemsfunktion av typen %qT" +- +-#, fuzzy +-#~| msgid "%qT is not a class type" +-#~ msgid "%s is not in a class scope" +-#~ msgstr "%qT är inte en klasstyp" +- +-#~ msgid "class %s has no 'super'" +-#~ msgstr "klassen %s har ingen ”super”" +- +-#, fuzzy +-#~| msgid "no sclass for %s stab (0x%x)" +-#~ msgid "no base class for %s" +-#~ msgstr "ingen klass för %s-stab (0x%x)" +- +-#, fuzzy +-#~| msgid "% is unavailable for static member functions" +-#~ msgid "'super' is only allowed in non-static class member functions" +-#~ msgstr "% är inte tillgängligt i en statisk medlemsfunktion" +- +-#, fuzzy +-#~| msgid "%qs at %C is not a variable" +-#~ msgid "%s of type %s has no value" +-#~ msgstr "%qs vid %C är inte en variabel" +- +-#, fuzzy +-#~| msgid "number of results does not match number of values" +-#~ msgid "number of keys is %u, must match number of values %u" +-#~ msgstr "antalet resultat stämmer inte med antalet värden" +- +-#, fuzzy +-#~| msgid "forming reference to void" +-#~ msgid "forward reference of %s %s" +-#~ msgstr "formar referens till void" +- +-#, fuzzy +-#~| msgid "in expansion of macro %qs" +-#~ msgid "recursive expansion of %s '%s'" +-#~ msgstr "i expansionen av makrot %qs" +- +-#~ msgid "'this' for nested class must be a class type, not %s" +-#~ msgstr "”this” för en nästad klass måste vara en klasstyp, inte %s" +- +-#, fuzzy +-#~| msgid "%qT is not a nested class of %qT" +-#~ msgid "e.new is only for allocating nested classes, not %s" +-#~ msgstr "%qT är inte en nästad klass i %qT" +- +-#~ msgid "default construction is disabled for type %s" +-#~ msgstr "standardkonstrueraren är avaktiverad för typen %s" +- +-#, fuzzy +-#~| msgid "cannot type switch on non-interface value" +-#~ msgid "cannot create instance of interface %s" +-#~ msgstr "kan inte göra en typ-switch på något som inte är ett gränssnittsvärde" +- +-#, fuzzy +-#~| msgid "cannot declare catch parameter to be of abstract class type %qT" +-#~ msgid "cannot create instance of abstract class %s" +-#~ msgstr "det går inte att deklarera en fångstparametern att vara av abstrakt klasstyp %qT" +- +-#~ msgid "outer class %s 'this' needed to 'new' nested class %s" +-#~ msgstr "den yttre klassen %s ”this” behövs för ”new” på den nästad klassen %s" +- +-#, fuzzy +-#~| msgid " expected a template of type %qD, got %qT" +-#~ msgid "'this' for nested class must be of type %s, not %s" +-#~ msgstr " förväntade en mall av typen %qD, fick %qT" +- +-#~ msgid "nested type %s should have the same or weaker constancy as enclosing type %s" +-#~ msgstr "den nästade typen %s skall ha samma eller svagare konstanthet som den omslutande typen %s" +- +-#~ msgid "e.new is only for allocating nested classes" +-#~ msgstr "e.new är endast till för att allokera nästade klasser" +- +-#~ msgid "outer function context of %s is needed to 'new' nested class %s" +-#~ msgstr "den yttre funktionskontexten för %s behövs för ”new” på den nästade klassen %s" +- +-#, fuzzy +-#~| msgid "no match for " +-#~ msgid "no allocator for %s" +-#~ msgstr "ingen matchning för " +- +-#, fuzzy +-#~| msgid "In constructor %qs" +-#~ msgid "no constructor for %s" +-#~ msgstr "I konstruerare %qs" +- +-#, fuzzy +-#~| msgid "too many arguments for format" +-#~ msgid "too many arguments for array" +-#~ msgstr "för många argument för formatsträng" +- +-#, fuzzy +-#~| msgid "REAL array index at %L" +-#~ msgid "negative array index %s" +-#~ msgstr "REAL-vektorindex vid %L" +- +-#, fuzzy +-#~| msgid "too many arguments to constructor %q#D" +-#~ msgid "more than one argument for construction of %s" +-#~ msgstr "för många argument till konstrueraren %q#D" +- +-#~ msgid "new can only create structs, dynamic arrays or class objects, not %s's" +-#~ msgstr "new kan endast skapa strukturer, dynamiska vektorer eller klassobjekt, inte %s:er" +- +-#, fuzzy +-#~| msgid "%qs has overflowed" +-#~ msgid "%s has no value" +-#~ msgstr "%qs har spillt över" +- +-#, fuzzy +-#~| msgid "cannot convert to a pointer type" +-#~ msgid "cannot infer function literal type" +-#~ msgstr "kan inte konvertera till en pekartyp" +- +-#, fuzzy +-#~| msgid "declaration of %qD as array of void" +-#~ msgid "declaration %s is already defined" +-#~ msgstr "deklaration av %qD som en vektor av void" +- +-#, fuzzy +-#~| msgid "%qD is already defined in the class %qT" +-#~ msgid "declaration %s is already defined in another scope in %s" +-#~ msgstr "%qD är redan definierad i klassen %qT" +- +-#~ msgid "%s %s is shadowing %s %s" +-#~ msgstr "%s %s skuggar %s %s" +- +-#, fuzzy +-#~| msgid "no data type for mode %qs" +-#~ msgid "no type for typeid(%s)" +-#~ msgstr "ingen datatyp för läge %qs" +- +-#, fuzzy +-#~| msgid "non-constant condition for static assertion" +-#~ msgid "can only declare type aliases within static if conditionals or static asserts" +-#~ msgstr "icke-konstant villkor i statisk deklaration" +- +-#, fuzzy +-#~| msgid "incompatible types in binary expression" +-#~ msgid "incomplete mixin expression (%s)" +-#~ msgstr "inkompatibla typer i binärt uttryck" +- +-#~ msgid "need -Jpath switch to import text file %s" +-#~ msgstr "flaggan -Jpath behövs för att importera textfilen %s" +- +-#~ msgid "file %s cannot be found or not in a path specified with -J" +-#~ msgstr "filen %s finns inte eller ligger inte i någon sökväg som anges med -J" +- +-#, fuzzy +-#~| msgid "Cannot read %s" +-#~ msgid "cannot read file %s" +-#~ msgstr "Kan inte läsa %s" +- +-#, fuzzy +-#~| msgid "%qE is not a constant expression" +-#~ msgid "%s is not an expression" +-#~ msgstr "%qE är inte ett konstant uttryck" +- +-#~ msgid "%smethod %s is not callable using a %s%s" +-#~ msgstr "%smetoden %s kan inte anropas med ett %s%s" +- +-#, fuzzy +-#~| msgid "recursive evaluation of default argument for %q#D" +-#~ msgid "recursive evaluation of %s" +-#~ msgstr "rekursiv beräkning av standardargument till %q#D" +- +-#, fuzzy +-#~| msgid "%s does not support %s" +-#~ msgid "%s %s does not overload ()" +-#~ msgstr "%s stödjer inte %s" +- +-#, fuzzy +-#~| msgid "cannot call member function %qD without object" +-#~ msgid "cannot call public/export function %s from invariant" +-#~ msgstr "det går inte att anropa medlemsfunktion %qD utan ett objekt" +- +-#, fuzzy +-#~| msgid "a call to a constructor cannot appear in a constant-expression" +-#~ msgid "super class constructor call must be in a constructor" +-#~ msgstr "ett anrop till en konstruerare får inte finnas i ett konstantuttryck" +- +-#, fuzzy +-#~| msgid "no super class declared in interface for %qE" +-#~ msgid "no super class constructor for %s" +-#~ msgstr "ingen superklass deklarerad i gränssnittet för %qE" +- +-#~ msgid "constructor calls not allowed in loops or after labels" +-#~ msgstr "konstrueraranrop är inte tillåtna i slingor eller efter etiketter" +- +-#, fuzzy +-#~| msgid "multiple inline callers" +-#~ msgid "multiple constructor calls" +-#~ msgstr "flera inline-anropare" +- +-#, fuzzy +-#~| msgid "initializer invalid for static member with constructor" +-#~ msgid "an earlier return statement skips constructor" +-#~ msgstr "initierare är ogiltig för statisk medlem med konstruerare" +- +-#, fuzzy +-#~| msgid "a constructor cannot be %" +-#~ msgid "constructor call must be in a constructor" +-#~ msgstr "en konstruerare kan inte vara %" +- +-#, fuzzy +-#~| msgid "In copy constructor %qs" +-#~ msgid "cyclic constructor call" +-#~ msgstr "I kopieringskonstruerare %qs" +- +-#~ msgid "function expected before (), not '%s'" +-#~ msgstr "en funktion förvändades före (), inte ”%s”" +- +-#~ msgid "need 'this' for '%s' of type '%s'" +-#~ msgstr "behöver ”this” till ”%s” av typen ”%s”" +- +-#, fuzzy +-#~| msgid "expected %qT but argument is of type %qT" +-#~ msgid "function expected before (), not %s of type %s" +-#~ msgstr "%qT förväntades men argumentet har typ %qT" +- +-#~ msgid "pure %s '%s' cannot call impure %s '%s'" +-#~ msgstr "ren %s ”%s” kan inte anropa oren %s ”%s”" +- +-#~ msgid "@nogc %s '%s' cannot call non-@nogc %s '%s'" +-#~ msgstr "@nogc %s ”%s” kan inte anropa icke-@nogc %s ”%s”" +- +-#~ msgid "@safe %s '%s' cannot call @system %s '%s'" +-#~ msgstr "@safe %s ”%s” kan inte anropa @system %s ”%s”" +- +-#~ msgid "forward reference to inferred return type of function call '%s'" +-#~ msgstr "framåtreferens till en härledd returtyp av funktionsanrop ”%s”" +- +-#, fuzzy +-#~| msgid "forming reference to void" +-#~ msgid "forward reference to %s %s" +-#~ msgstr "formar referens till void" +- +-#, fuzzy +-#~| msgid "forming reference to void" +-#~ msgid "forward reference to %s" +-#~ msgstr "formar referens till void" +- +-#~ msgid "'this' reference necessary to take address of member %s in @safe function %s" +-#~ msgstr "en ”this”-referens är nödvändig för att ta adressen till medlemmen %s i @safe-funktionen %s" +- +-#~ msgid "cannot take address of ref return of %s() in @safe function %s" +-#~ msgstr "det går inte att ta adressen till en ref-retur hos %s() i @safe-funktionen %s" +- +-#~ msgid "using * on an array is no longer supported; use *(%s).ptr instead" +-#~ msgstr "att använda * på en vektor stödjs inte längre; använd *(%s).ptr istället" +- +-#~ msgid "can only * a pointer, not a '%s'" +-#~ msgstr "det går bara att använda * på en pekare, inte en ”%s”" +- +-#, fuzzy +-#~| msgid "invalid operation (%s)" +-#~ msgid "invalid array operation %s (possible missing [])" +-#~ msgstr "ogiltig operation (%s)" +- +-#, fuzzy +-#~| msgid "cannot type switch on non-interface value" +-#~ msgid "cannot delete instance of COM interface %s" +-#~ msgstr "kan inte göra en typ-switch på något som inte är ett gränssnittsvärde" +- +-#, fuzzy +-#~| msgid "cannot use type %s as type %s" +-#~ msgid "cannot delete type %s" +-#~ msgstr "det går inte att använda typ %s som typ %s" +- +-#, fuzzy +-#~| msgid "%qD is not defined outside of function scope" +-#~ msgid "%s is not @safe but is used in @safe function %s" +-#~ msgstr "%qD är inte definierad utanför funktionsnivå" +- +-#, fuzzy +-#~| msgid "Cannot map %s" +-#~ msgid "cannot cast %s" +-#~ msgstr "Kan inte avbilda %s" +- +-#, fuzzy +-#~| msgid "cannot use type %s as type %s" +-#~ msgid "cannot cast %s to tuple type %s" +-#~ msgstr "det går inte att använda typ %s som typ %s" +- +-#, fuzzy +-#~| msgid "By-value argument at %L is not allowed in this context" +-#~ msgid "cast from %s to %s not allowed in safe code" +-#~ msgstr "Värdesargument vid %L är inte tillåtet i denna kontext" +- +-#, fuzzy +-#~| msgid "cannot open '%s'" +-#~ msgid "cannot slice type '%s'" +-#~ msgstr "kan inte öppna ”%s”" +- +-#, fuzzy +-#~| msgid "cannot read function profile from %s" +-#~ msgid "cannot slice function pointer %s" +-#~ msgstr "det går inte att läsa profilen från %s" +- +-#~ msgid "need upper and lower bound to slice pointer" +-#~ msgstr "behöver övre och undre gräns för att skiva pekare" +- +-#, fuzzy +-#~| msgid "#pragma GCC option is not allowed inside functions" +-#~ msgid "pointer slicing not allowed in safe functions" +-#~ msgstr "#pragma GCC option tillåts inte inuti funktioner" +- +-#~ msgid "need upper and lower bound to slice tuple" +-#~ msgstr "behöver undre och övre gräns för att skiva tuppel" +- +-#, fuzzy +-#~| msgid "%s cannot be used in asm here" +-#~ msgid "%s cannot be sliced with []" +-#~ msgstr "%s kan inte användas i en asm här" +- +-#, fuzzy +-#~| msgid "index value is out of bound" +-#~ msgid "string slice [%llu .. %llu] is out of bounds" +-#~ msgstr "indexvärdet är utanför gränsen" +- +-#, fuzzy +-#~| msgid "no pre-increment operator for type" +-#~ msgid "no [] operator overload for type %s" +-#~ msgstr "ingen pre-ökningsoperator för typen" +- +-#, fuzzy +-#~| msgid "only zero initializers are allowed in section %qs" +-#~ msgid "only one index allowed to index %s" +-#~ msgstr "endast nollinitierare är tillåtna i sektionen %qs" +- +-#, fuzzy +-#~| msgid "cannot read function profile from %s" +-#~ msgid "cannot index function pointer %s" +-#~ msgstr "det går inte att läsa profilen från %s" +- +-#, fuzzy +-#~| msgid "virtual functions cannot be friends" +-#~ msgid "safe function '%s' cannot index pointer '%s'" +-#~ msgstr "virtuella funktioner kan inte vara vänner" +- +-#, fuzzy +-#~| msgid "array subscript [%E, %E] is outside array bounds of %qT" +-#~ msgid "array index [%llu] is outside array bounds [0 .. %llu]" +-#~ msgstr "vektorindexen [%E, %E] är utanför vektorgränserna för %qT" +- +-#~ msgid "%s must be an array or pointer type, not %s" +-#~ msgstr "%s måste vara en vektor- eller pekartyp, inte %s" +- +-# Första och sista %s blir ett engelskt ord, felrapporterat: +-# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89823 +-#~ msgid "cannot post-%s array slice '%s', use pre-%s instead" +-#~ msgstr "kan inte efter-%s vektorskivan ”%s”, använd för-%s istället" +- +-#, fuzzy +-#~| msgid " mismatched types %qT and %qT" +-#~ msgid "mismatched tuple lengths, %d and %d" +-#~ msgstr " typerna %qT och %qT stämmer inte överens" +- +-#, fuzzy +-#~| msgid "Conversion from %s to %s at %L" +-#~ msgid "conversion error from %s to %s" +-#~ msgstr "Konvertering från %s till %s vid %L" +- +-#, fuzzy +-#~| msgid " mismatched types %qT and %qT" +-#~ msgid "mismatched array lengths, %d and %d" +-#~ msgstr " typerna %qT och %qT stämmer inte överens" +- +-#, fuzzy +-#~| msgid "system path %qs is not absolute" +-#~ msgid "slice %s is not mutable" +-#~ msgstr "systemsökväg %qs är inte absolut" +- +-#~ msgid "cannot copy void[] to void[] in @safe code" +-#~ msgstr "det går inte att kopiera void[] till void[] i @safe-kod" +- +-#, fuzzy +-#~| msgid "cannot decompose address" +-#~ msgid "cannot rebind scope variables" +-#~ msgstr "kan inte dekomponera adress." +- +-#~ msgid "cannot modify compiler-generated variable __ctfe" +-#~ msgstr "det går inte att ändra den kompilatorgenererade variabeln __ctfe" +- +-#, fuzzy +-#~| msgid "cannot apply % to static data member %qD" +-#~ msgid "cannot append to static array %s" +-#~ msgstr "det går inte att använda % på en statisk datamedlem %qD" +- +-#, fuzzy +-#~| msgid "cannot use type %s as type %s" +-#~ msgid "cannot append type %s to type %s" +-#~ msgstr "det går inte att använda typ %s som typ %s" +- +-#, fuzzy +-#~| msgid "source is not a pointer" +-#~ msgid "can't subtract %s from pointer" +-#~ msgstr "källan är inte en pekare" +- +-#, fuzzy +-#~| msgid "cannot read function profile from %s" +-#~ msgid "can't subtract pointer from %s" +-#~ msgstr "det går inte att läsa profilen från %s" +- +-#~ msgid "cannot perform modulo complex arithmetic" +-#~ msgstr "det gör inte att göra modulo i komplex aritmetik" +- +-#~ msgid "do not use null when comparing class types" +-#~ msgstr "använd inte null vid jämförelse av klasstyper" +- +-#, fuzzy +-#~| msgid "recursive inlining" +-#~ msgid "recursive opCmp expansion" +-#~ msgstr "rekursiv inline:ing" +- +-#~ msgid "array comparison type mismatch, %s vs %s" +-#~ msgstr "typer stämmer inte i vektorjämförelse, %s mot %s" +- +-#~ msgid "need member function opCmp() for %s %s to compare" +-#~ msgstr "behöver medlemsfunktionen opCmp() för %s %s för att jämföra" +- +-#~ msgid "compare not defined for complex operands" +-#~ msgstr "jämförelse är inte definierad för komplexa operander" +- +-#, fuzzy +-#~| msgid "% is not defined as a type" +-#~ msgid "%s is not defined for associative arrays" +-#~ msgstr "% är inte definierad som en typ" +- +-#~ msgid "'%s' is not defined for array comparisons" +-#~ msgstr "”%s” är inte definierat för vektorjämförelser" +- +-#~ msgid "floating point operator '%s' always returns %s for non-floating comparisons" +-#~ msgstr "flyttalsoperatorn ”%s” returnerar alltid %s för jämförelse av icke-flyttal" +- +-#~ msgid "use '%s' for non-floating comparisons rather than floating point operator '%s'" +-#~ msgstr "använd ”%s” för jämförelse av icke-flyttal istället för flyttalsoperatorn ”%s”" +- +-#~ msgid "use std.math.isNaN to deal with NaN operands rather than floating point operator '%s'" +-#~ msgstr "använd std.math.isNaN för att hantera NaN-operander istället för flyttalsoperatorn ”%s”" +- +-#, fuzzy +-#~| msgid "incomplete type %qT does not have member %qD" +-#~ msgid "template %s does not have property '%s'" +-#~ msgstr "ofullständig typ %qT har inte medlem %qD" +- +-#, fuzzy +-#~| msgid "%s does not support %s" +-#~ msgid "expression %s does not have property '%s'" +-#~ msgstr "%s stödjer inte %s" +- +-#, fuzzy +-#~| msgid "cannot declare reference to %q#T" +-#~ msgid "circular reference to %s '%s'" +-#~ msgstr "det går inte att deklarera referens till %q#T" +- +-#, fuzzy +-#~| msgid "forming reference to void" +-#~ msgid "forward reference to %s '%s'" +-#~ msgstr "formar referens till void" +- +-#~ msgid "undefined identifier '%s' in %s '%s', did you mean %s '%s'?" +-#~ msgstr "odefinierad identifierare ”%s” i %s ”%s”, menade du %s ”%s”?" +- +-#~ msgid "undefined identifier '%s' in %s '%s'" +-#~ msgstr "odefinierad identifierare ”%s” i %s ”%s”" +- +-#, fuzzy +-#~| msgid "%qT is not a template" +-#~ msgid "%s isn't a template" +-#~ msgstr "%qT är inte en mall" +- +-#, fuzzy +-#~| msgid "deprecated conversion from string constant to %qT" +-#~ msgid "expected constant string constraint for operand, not `%s`" +-#~ msgstr "konvertering från strängkonstant till %qT bör undvikas" +- +-#~ msgid "expected constant string constraint for clobber name, not `%s`" +-#~ msgstr "begränsning av konstant sträng förvändades för överskrivet namn, inte ”%s”" +- +-#, fuzzy +-#~| msgid "expected an identifier for the attribute name" +-#~ msgid "expected identifier for goto label name, not `%s`" +-#~ msgstr "en identifierare förväntades som attributnamn" +- +-#, fuzzy +-#~| msgid "third argument to function %qE must be a constant integer" +-#~ msgid "asm instruction template must be a constant char string" +-#~ msgstr "tredje argumentet till funktionen %qE måste vara ett konstant heltal" +- +-#~ msgid "extended asm statements with labels cannot have output constraints" +-#~ msgstr "utökade asm-satser med etiketter kan inte ha utmatningsbegräsningar" +- +-#, fuzzy +-#~| msgid "initializer element is not a constant expression" +-#~ msgid "initializer must be an expression, not '%s'" +-#~ msgstr "initierarelement är inte ett konstant uttryck" +- +-#, fuzzy +-#~| msgid "nonconstant array index in initializer" +-#~ msgid "cannot use non-constant CTFE pointer in an initializer '%s'" +-#~ msgstr "ickekonstant vektorindex i initierare" +- +-#~ msgid "cannot infer type from %s %s, possible circular dependency" +-#~ msgstr "det går inte att härleda typen från %s %s, möjligt cirkulärt beroende" +- +-#, fuzzy +-#~| msgid "cannot read string table from %s" +-#~ msgid "cannot infer type from %s %s" +-#~ msgstr "det går inte att läsa strängtabellen från %s" +- +-#, fuzzy +-#~| msgid "assuming cast to type %qT from overloaded function" +-#~ msgid "cannot infer type from overloaded function symbol %s" +-#~ msgstr "antar typkonvertering till %qT från överlagrad funktion" +- +-#~ msgid "field %s.%s cannot access pointers in @safe code that overlap other fields" +-#~ msgstr "fältet %s.%s kan inte komma åt pekare i @safe-kod som överlappar andra fält" +- +-#, fuzzy +-#~| msgid "cannot emit unaligned pointers in ptx assembly" +-#~ msgid "field %s.%s cannot modify misaligned pointers in @safe code" +-#~ msgstr "kan inte skicka ut ojusterade pekare i ptx-assembler" +- +-#~ msgid "field %s.%s cannot modify fields in @safe code that overlap fields with other storage classes" +-#~ msgstr "fältet %s.%s kan inte ändra fält i @safe-kod som överlappar fält med andra lagringsklasser" +- +-#, fuzzy +-#~| msgid "The derived parameter %qs at %C does not have a default value" +-#~ msgid "expression %s of type %s does not have a boolean value" +-#~ msgstr "Den härledda parametern %qs vid %C har inte ett standardvärde" +- +-#, fuzzy +-#~| msgid "integral expression %qE is not constant" +-#~ msgid "expression %s is not constant" +-#~ msgstr "heltalsuttryck %qE är inte konstant" +- +-#~ msgid "can't open %s: %m" +-#~ msgstr "det går inte att öppna %s: %m" +- +-#~ msgid "-march=%s: invalid ISA string" +-#~ msgstr "-march=%s: felaktig ISA-sträng" +- +-#~ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture" +-#~ msgstr "-freorder-blocks-and-partition fungerar inte med undantag på denna arkitektur" +- +-#~ msgid "bad value %qs for -mtune switch" +-#~ msgstr "felaktigt värde %qs till flaggan -mtune" +- +-#~ msgid "the xabort's argument must be an 8-bit immediate" +-#~ msgstr "argumentet till xabort måste vara en 8-bitars omedelbar" +- +-#~ msgid "-freorder-blocks-and-partition does not work on this architecture" +-#~ msgstr "-freorder-blocks-and-partition fungerar inte på denna arkitektur" +- +-#~ msgid "constant argument %d for builtin %qF is out of range (" +-#~ msgstr "det konstanta argumentet %d till den inbyggda %qF ligger utanför intervallet (" +- +-#~ msgid "bad value (%s) for -mcmodel= switch" +-#~ msgstr "felaktigt värde (%s) till flaggan -mcmodel=" +- +-#~ msgid "bad value (%s) for -march= switch" +-#~ msgstr "felaktigt värde (%s) till flaggan -march=" +- +-#~ msgid "bad value (%s) for -mtune= switch" +-#~ msgstr "felaktigt värde (%s) till flaggan -mtune" +- +-#~ msgid "expected semicolon" +-#~ msgstr "semikolon förväntades" +- +-#~ msgid "expected case label or goto statement" +-#~ msgstr "case-etikett eller goto-sats förväntades" +- +-#~ msgid "body of % constructor cannot be a function-try-block" +-#~ msgstr "kroppen av %-konstruerare kan inte vara ett function-try-block" +- +-#~ msgid "size of array %qD is negative" +-#~ msgstr "storleken på vektorn %qD är negativ" +- +-#~ msgid "% in % function" +-#~ msgstr "% i %-funktion" +- +-#~ msgid "Change of value in conversion from %qs to %qs at %L" +-#~ msgstr "Ändring av värde vid konvertering från %qs till %qs vid %L" +- +-#~ msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See -fmax-array-constructor option" +-#~ msgstr "Antalet element i vektorkonstrueraren vid %L kräver en ökning av den tillåtna övre gränsen %d. Se flaggan -fmax-array-constructor" +- +-#~ msgid "Lower bound has to be present at %L" +-#~ msgstr "Undre gräns måste finnas vid %L" +- +-#~ msgid "Either all or none of the upper bounds must be specified at %L" +-#~ msgstr "Antingen alla eller ingen av de övre gränserna måste anges vid %L" +- +-#~ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s" +-#~ msgstr "Syntaxfel i !$ACC ROUTINE ( NAMN ) vid %C, felaktigt funktionsnamn %s" +- +-#~ msgid " -i, --intermediate-format Output .gcov file in intermediate text format\n" +-#~ msgstr " -i, --intermediate-format Skriv .gcov-filer i intermediärt textformat\n" +- +-#~ msgid "Cannot open intermediate output file %s\n" +-#~ msgstr "Kan inte öppna intermediär utdatafil %s\n" +- +-#~ msgid "Maximum size of a SCC before SCCVN stops processing a function." +-#~ msgstr "Maximal storlek på en SCC före SCCVN slutar bearbeta en funktion." +- +-#~ msgid "Maximum number of statements to be included into a single static constructor generated by Pointer Bounds Checker." +-#~ msgstr "Maximalt antal satser som skall inkluderas i en enskild statisk konstruerare genererad av pekargränskontrolleraren." +- +-#~ msgid "-maltivec=le not allowed for big-endian targets" +-#~ msgstr "-maltivec=le är inte tillåtet för mål med rak byteordning" +- +-#~ msgid "-mvsx and -mpaired are incompatible" +-#~ msgstr "-mvsx och -mpaired är inkompatibla" +- +-#~ msgid "-mtoc-fusion requires 64-bit" +-#~ msgstr "--mtoc-fusion kräver 64-bitar" +- +-#~ msgid "-mtoc-fusion requires medium/large code model" +-#~ msgstr "-mtoc-fusion behöver medium/stor kodmodell" +- +-#~ msgid "emit_fusion_p9_load, bad reg #1" +-#~ msgstr "emit_fusion_p9_load, felaktigt register nr. 1" +- +-#~ msgid "emit_fusion_p9_load, bad reg #2" +-#~ msgstr "emit_fusion_p9_load, felaktigt register nr. 2" +- +-#~ msgid "emit_fusion_p9_load not MEM" +-#~ msgstr "emit_fusion_p9_load inte MEM" +- +-#~ msgid "emit_fusion_p9_store, bad reg #1" +-#~ msgstr "emit_fusion_p9_store, felaktigt register nr. 1" +- +-#~ msgid "emit_fusion_p9_store, bad reg #2" +-#~ msgstr "emit_fusion_p9_store, felaktigt register nr. 2" +- +-#~ msgid "emit_fusion_p9_store not MEM" +-#~ msgstr "emit_fusion_p9_store inte MEM" +- +-#~ msgid "Warn about memory access errors found by Pointer Bounds Checker." +-#~ msgstr "Varna för minnesåtkomstfel som hittas av pekargränskontrollen." +- +-#~ msgid "Add Pointer Bounds Checker instrumentation. fchkp-* flags are used to control instrumentation. Currently available for C, C++ and ObjC." +-#~ msgstr "Lägg till instrumentering för pekargränskontroller. fchkp-*-flaggor används för att styra instrumenteringen. För närvarande tillgängligt för C, C++ och ObjC." +- +-#~ msgid "Generate pointer bounds checks for variables with incomplete type." +-#~ msgstr "Generera pekargränskontroller för variabler med ofullständig typ." +- +-#~ msgid "Use zero bounds for all incoming arguments in 'main' function. It helps when instrumented binaries are used with legacy libs." +-#~ msgstr "Använd nollgränser för alla inkommande argument i funktionen ”main”. Det hjälper till när instrumenterade binärer används med gamla bibliotek." +- +-#~ msgid "Forces Pointer Bounds Checker to use narrowed bounds for address of the first field in the structure. By default pointer to the first field has the same bounds as pointer to the whole structure." +-#~ msgstr "Tvingar pekargränskontrolleraren till att använda avsmalnade gränser för adresser till det första fältet i posten. Som standard har pekare till det första fältet samma gränser som pekare till hela posten." +- +-#~ msgid "Control how Pointer Bounds Checker handle pointers to object fields. When narrowing is on, field bounds are used. Otherwise full object bounds are used." +-#~ msgstr "Styr hur pekargränskontrollen hanterare pekare till objektfält. När avsmalning är påslaget används fältgränser. Annars används hela objektets gränser." +- +-#~ msgid "Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of nested static arrays access. By default outermost array is used." +-#~ msgstr "Tvingar pekargränskontrollen att använda gränser för de innersta vektorerna för nästade statiska vektoråtkomster. Som standard används den yttersta vektorn." +- +-#~ msgid "Forces Pointer Bounds Checker to treat all trailing arrays in structures as possibly flexible. By default only arrays fields with zero length or that are marked with attribute bnd_variable_size are treated as flexible." +-#~ msgstr "Tvingar pekargränskontrollen att behandla alla avslutande vektorer i poster som eventuellt flexibla. Som standard hanteras endast vektorfält med nollängd eller som är märkta med attributet bnd_variable_size som flexibla." +- +-#~ msgid "Allow Pointer Bounds Checker optimizations. By default allowed on optimization levels >0." +-#~ msgstr "Tillåt optimeringar av pekargränskontrollen. Som standard tillåts det vid optimeringsnivåer >0." +- +-#~ msgid "Allow to use *_nobnd versions of string functions by Pointer Bounds Checker." +-#~ msgstr "Tillåt användning av *_nobnd-versioner av strängfunktioner av pekargränskontrollen." +- +-#~ msgid "Allow to use *_nochk versions of string functions by Pointer Bounds Checker." +-#~ msgstr "Tillåt användning av *_nochk-versioner av strängfunktioner av pekargränskontrollen." +- +-#~ msgid "Use statically initialized variable for vars bounds instead of generating them each time it is required." +-#~ msgstr "Använd en statiskt initierad variabel för variabelgränser istället för att generera dem varje gång det behövs." +- +-#~ msgid "Use statically initialized variable for constant bounds instead of generating them each time it is required." +-#~ msgstr "Använd en statiskt initierad variabel för konstantgränser istället för att generera dem varje gång det behövs." +- +-#~ msgid "With this option zero size obtained dynamically for objects with incomplete type will be treated as infinite." +-#~ msgstr "Med denna flagga kommer en dynamiskt erhållen storlek på noll för objekt med ofullständig typ hanteras som oändlig." +- +-#~ msgid "Generate checks for all read accesses to memory." +-#~ msgstr "Generera kontroller av alla läsåtkomster till minnet." +- +-#~ msgid "Generate checks for all write accesses to memory." +-#~ msgstr "Generera kontroller av alla skrivåtkomster till minnet." +- +-#~ msgid "Generate bounds stores for pointer writes." +-#~ msgstr "Generera gränslagringar för pekarskrivningar." +- +-#~ msgid "Generate bounds passing for calls." +-#~ msgstr "Generera skickande av gränser för anrop." +- +-#~ msgid "Transform instrumented builtin calls into calls to wrappers." +-#~ msgstr "Transformera instrumenterade inbyggda anrop till anrop av inkapslingar." +- +-#~ msgid "Scope of for-init-statement variables is local to the loop." +-#~ msgstr "Räckvidden av for-init-satsvariabler är lokal till slingan." +- +-#~ msgid "Inject friend functions into enclosing namespace." +-#~ msgstr "Skjut in friend-funktioner i omgivande namnrymd." +- +-#~ msgid "Do not use inline patterns for copying memory." +-#~ msgstr "Använd inte inline-mönster för att kopiera minne." +- +-#~ msgid "Use inline patterns for copying memory." +-#~ msgstr "Använd inline-mönster för att kopiera minne." +- +-#~ msgid "Do not pretend that branches are expensive." +-#~ msgstr "Låtsas inte att grenar är dyra." +- +-#~ msgid "Pretend that branches are expensive." +-#~ msgstr "Låtsas att grenar är dyra." +- +-#~ msgid "Use 32 bit float." +-#~ msgstr "Använd 32 bits float." +- +-#~ msgid "Use 64 bit float." +-#~ msgstr "Använd 64 bits float." +- +-#~ msgid "%<-mpcommit%> was deprecated" +-#~ msgstr "%<-mpcommit%> bör undvikas" +- +-#~ msgid "Support MPX code generation." +-#~ msgstr "Stöd MPX-kodgenerering." +- +-#~ msgid "Attempt to avoid generating instruction sequences containing ret bytes." +-#~ msgstr "Försök undvika att generera instruktionssekvenser som innehåller ret-byte:ar." +- +-#~ msgid "Generate AltiVec instructions using little-endian element order." +-#~ msgstr "Generera AltiVec-instruktioner med elementordning för omvänd byteordning." +- +-#~ msgid "Generate AltiVec instructions using big-endian element order." +-#~ msgstr "Generera AltiVec-instruktioner med elementordning för rak byteordning." +- +-#~ msgid "Generate string instructions for block moves." +-#~ msgstr "Generera stränginstruktioner för blockförflyttningar." +- +-#~ msgid "Specify how many bytes should be moved inline before calling out to memcpy/memmove." +-#~ msgstr "Ange hur många byte som bör flyttas inline före anrop av memcpy/memmove." +- +-#~ msgid "Specify the maximum number pairs of load instructions that should be generated inline for the compare. If the number needed exceeds the limit, a call to memcmp will be generated instead." +-#~ msgstr "Ange det maximala antalet par av lastningsinstruktioner som skall genereras inline för jämförelsen. Om antalet som behövs överskrider gränsen kommer istället ett anrop till memcmp genereras." +- +-#~ msgid "Specify the maximum number pairs of load instructions that should be generated inline for the compare. If the number needed exceeds the limit, a call to strncmp will be generated instead." +-#~ msgstr "Ange det maximala antalet par av lastningsinstruktioner som skall genereras inline för jämförelsen. Om antalet som behövs överskrider gränsen kommer istället ett anrop till strncmp genereras." +- +-#~ msgid "Deprecated option. Use -mno-isel instead." +-#~ msgstr "Undanbedd flagga. Använd -mno-isel istället." +- +-#~ msgid "Deprecated option. Use -misel instead." +-#~ msgstr "Undanbedd flagga. Använd -misel istället." +- +-#~ msgid "Generate SPE SIMD instructions on E500." +-#~ msgstr "Generera SPE SIMD-instruktioner för E500." +- +-#~ msgid "Generate PPC750CL paired-single instructions." +-#~ msgstr "Generera PPC750CL:s par-singel-instruktioner." +- +-#~ msgid "Deprecated option. Use -mno-spe instead." +-#~ msgstr "Undanbedd flagga. Använd -mno-spe istället." +- +-#~ msgid "Deprecated option. Use -mspe instead." +-#~ msgstr "Undanbedd flagga. Använd -mspe istället." +- +-#~ msgid "Use the SPE ABI extensions." +-#~ msgstr "Använd ABI-utökningarna SPE." +- +-#~ msgid "Do not use the SPE ABI extensions." +-#~ msgstr "Använd inte ABI-utökningarna SPE." +- +-#~ msgid "using IEEE extended precision long double" +-#~ msgstr "använder long double med IEEE:s utökade precision" +- +-#~ msgid "using IBM extended precision long double" +-#~ msgstr "använder long double med IBM:s utökade precision" +- +-#~ msgid "-mtraceback=\tSelect full, part, or no traceback table." +-#~ msgstr "-mtraceback=\tVälj fullständig, partiell, eller ingen bakåtspårningstabell." +- +-#~ msgid "Warn when a Cell microcoded instruction is emitted." +-#~ msgstr "Varna när en Cell-mikrokodsinstruktion avges." +- +-#~ msgid "-mfloat-gprs=\tSelect GPR floating point method." +-#~ msgstr "-mfloat-gprs=\tVälj GPR-flyttalsmetod." +- +-#~ msgid "Valid arguments to -mfloat-gprs=:" +-#~ msgstr "Giltiga argument till -mfloat-gprs=:" +- +-#~ msgid "-mlong-double-\tSpecify size of long double (64 or 128 bits)." +-#~ msgstr "-mlong-double-\tAnge storlek på long double (64 eller 128 bitar)." +- +-#~ msgid "Single-precision floating point unit." +-#~ msgstr "Enkelprecisions flyttalsenhet." +- +-#~ msgid "Double-precision floating point unit." +-#~ msgstr "Dubbelprecisions flyttalsenhet." +- +-#~ msgid "Floating point unit does not support divide & sqrt." +-#~ msgstr "Flyttalsenheten stödjer inte division & kvadratrot." +- +-#~ msgid "-mfpu=\tSpecify FP (sp, dp, sp-lite, dp-lite) (implies -mxilinx-fpu)." +-#~ msgstr "-mfpu=\tAnge FP (sp, dp, sp-lite, dp-lite) (implicerar -mxilinx-fpu)." +- +-#~ msgid "Specify Xilinx FPU." +-#~ msgstr "Ange Xilinx-FPU." +- +-#~ msgid "Allow 128-bit integers in VSX registers." +-#~ msgstr "Tillåt 128-bitars heltal i VSX-register." +- +-#~ msgid "Use ISA 2.07 direct move between GPR & VSX register instructions." +-#~ msgstr "Använd ISA 2.07:s direkta förflyttning mellan GPR- och VSX-registerinstruktioner." +- +-#~ msgid "Allow double variables in upper registers with -mcpu=power7 or -mvsx." +-#~ msgstr "Tillåt double-variabler i övre register med -mcpu=power7 eller -mvsx." +- +-#~ msgid "Allow float variables in upper registers with -mcpu=power8 or -mpower8-vector." +-#~ msgstr "Tillåt flyttalsvariabler i övre register med -mcpu=power8 eller -mpower8-vector." +- +-#~ msgid "Allow float/double variables in upper registers if cpu allows it." +-#~ msgstr "Tillåt float/double-variabler i övre register om cpu:n tillåter det." +- +-#~ msgid "Allow 64-bit integer variables in upper registers with -mcpu=power7 or -mvsx." +-#~ msgstr "Tillåt 64-bitars heltalsvariabler i övre register med -mcpu=power7 eller -mvsx." +- +-#~ msgid "Fuse certain operations together for better performance on power9." +-#~ msgstr "Smält samman vissa operationer för bättre prestanda på power9." +- +-#~ msgid "Use scalar register+offset memory instructions added in ISA 3.0." +-#~ msgstr "Använd skalära register+avstånd-minnesinstruktioner som lades till i ISA 3.0." +- +-#~ msgid "Use vector register+offset memory instructions added in ISA 3.0." +-#~ msgstr "Använd register+avstånd vektorminnesinstruktioner som lades till i ISA 3.0." +- +-#~ msgid "Use register+offset memory instructions added in ISA 3.0." +-#~ msgstr "Använd register+avstånds-minnesinstruktioner som lades till i ISA 3.0." +- +-#~ msgid "Allow the IEEE 128-bit types without requiring the __float128 keyword." +-#~ msgstr "Tillåt IEEE 128-bitars flyttalstyper utan att kräva nyckelordet __float128." +- +-#~ msgid "Enable small integers to be in VSX registers." +-#~ msgstr "Aktivera att små heltal får finnas i VSX-register." +- +-#~ msgid "Select ABI calling convention." +-#~ msgstr "Välj ABI-konvention för anrop." +- +-#~ msgid "%<-mstring%> is deprecated" +-#~ msgstr "%<-mstring%> bör undvikas" +- +-#~ msgid "Max number of pairs of load insns for compare." +-#~ msgstr "Maximala antalet par av laddinstruktioner för jämförelser." +- +-#~ msgid "%<-misel=no%> is deprecated; use %<-mno-isel%> instead" +-#~ msgstr "%<-misel=no%> bör undvikas; använd %<-mno-isel%> istället" +- +-#~ msgid "%<-misel=yes%> is deprecated; use %<-misel%> instead" +-#~ msgstr "%<-misel=yes%> bör undvikas; använd %<-misel%> istället" +- +-#~ msgid "Do not generate millicode thunks (needed only with -Os)." +-#~ msgstr "Generera inte millikodsnutt (behövs endast med -Os)." +- +-#~ msgid "Enable lra." +-#~ msgstr "Aktivera lra." +- +-#~ msgid "switch %qs no longer supported" +-#~ msgstr "flaggan %qs stödjs inte längre" +- +-#~ msgid "cannot read working set from %s" +-#~ msgstr "det går inte arbetsmängden från %s" +- +-#~ msgid "Your target platform does not support -fcheck-pointer-bounds" +-#~ msgstr "Din målplattform stödjer inte -fcheck-pointer-bounds" +- +-#~ msgid "Instrumentation clone does not reference original node" +-#~ msgstr "Instrumenteringsklonen refererar inte originalnoden" +- +-#~ msgid "Not instrumented node has non-NULL original declaration" +-#~ msgstr "Oinstrumenterad nod har en originaldeklaration som inte är NULL" +- +-#~ msgid "Instrumented node has wrong original declaration" +-#~ msgstr "Instrumenterad not har felaktig originaldeklaration" +- +-#~ msgid "Node has more than one chkp reference" +-#~ msgstr "Noden har mer än en chkp-referens" +- +-#~ msgid "Wrong node is referenced with chkp reference" +-#~ msgstr "Fel nod refereras med en chkp-referens" +- +-#~ msgid "Analyzed node has no reference to instrumented version" +-#~ msgstr "Analyserad nod har ingen referens till en instrumenterad version" +- +-#~ msgid "Alias chain for instrumented node is broken" +-#~ msgstr "En aliaskedja för en instrumenterad not är bruten" +- +-#~ msgid "Instrumentation thunk has wrong edge callee" +-#~ msgstr "Instrumenteringssnutten har fel anropande båge" +- +-#~ msgid "number of counters is %d instead of %d" +-#~ msgstr "antal räknare är %d istället för %d" +- +-#~ msgid "cannot merge separate %s counters for function %u" +-#~ msgstr "kan inte slå samman separata %s-räknare för funktionen %u" +- +-#~ msgid "iteration variable %qE should not be lastprivate" +-#~ msgstr "iterationsvariabel %qE får inte vara lastprivate" +- +-#~ msgid "iteration variable %qE should not be private" +-#~ msgstr "instansvariabel %qE får inte vara privat" +- +-#~ msgid "function cannot be instrumented" +-#~ msgstr "funktionen kan inte instrumenteras" +- +-#~ msgid "a type with different qualifiers is defined in another translation unit" +-#~ msgstr "en typ med andra kvalificerare är definierad i en annan översättningsenhet" +- +-#~ msgid "a type with different attributes is defined in another translation unit" +-#~ msgstr "en typ med andra attribut är definierad i en annan översättningsenhet" +- +-#~ msgid "a type with different alignment is defined in another translation unit" +-#~ msgstr "en typ med annan justering är definierad i en annan översättningsenhet" +- +-#~ msgid "-falign-jumps=%d is not between 0 and %d" +-#~ msgstr "-falign-jumps=%d är inte mellan 0 och %d" +- +-#~ msgid "-falign-functions=%d is not between 0 and %d" +-#~ msgstr "-falign-functions=%d är inte mellan 0 och %d" +- +-#~ msgid "-falign-labels=%d is not between 0 and %d" +-#~ msgstr "-falign-labels=%d är inte mellan 0 och %d" +- +-#~ msgid "corrupted profile info: edge from %i to %i exceeds maximal count" +-#~ msgstr "trasig profileringsinformation: båge från %i till %i överskred maximalt antal" +- +-#~ msgid "corrupted profile info: sum_all is smaller than sum_max" +-#~ msgstr "trasig profileringsinformation: sum_all är mindre än sum_max" +- +-#~ msgid "size of %q+D is %d bytes" +-#~ msgstr "storleken på %q+D är %d byte" +- +-#~ msgid "size of %q+D is larger than %wd bytes" +-#~ msgstr "storleken på %q+D är större än %wd byte" +- +-#~ msgid "%<-fcheck-pointer-bounds%> is not supported for this target" +-#~ msgstr "%<-fcheck-pointer-bounds%> stödjs inte för denna målarkitektur" +- +-#~ msgid "%<-fcheck-pointer-bounds%> is not supported with %<-fsanitize=bounds-strict%>" +-#~ msgstr "%<-fcheck-pointer-bounds%> stödjs inte med %<-fsanitize=bounds-strict%>" +- +-#~ msgid "%<-fcheck-pointer-bounds%> is not supported with %<-fsanitize=bounds%>" +-#~ msgstr "%<-fcheck-pointer-bounds%> stödjs inte med %<-fsanitize=bounds%>" +- +-#~ msgid "%<-fcheck-pointer-bounds%> is not supported with Address Sanitizer" +-#~ msgstr "%<-fcheck-pointer-bounds%> stödjs inte med adressrengöring" +- +-#~ msgid "%<-fcheck-pointer-bounds%> is not supported with Thread Sanitizer" +-#~ msgstr "%<-fcheck-pointer-bounds%> stödjs inte med trådrengöring" +- +-#~ msgid "SSA name in freelist but still referenced" +-#~ msgstr "SSA-namn i frilista men fortfarande refererad" +- +-#~ msgid "invalid first operand of MEM_REF" +-#~ msgstr "ogiltig första operand till MEM_REF" +- +-#~ msgid "MODIFY_EXPR not expected while having tuples" +-#~ msgstr "MODIFY_EXPR förväntades inte när man har tupler" +- +-#~ msgid "non-integral used in condition" +-#~ msgstr "icke-heltal använt i villkor" +- +-#~ msgid "invalid conditional operand" +-#~ msgstr "ogiltig villkorlig operand" +- +-#~ msgid "invalid reference prefix" +-#~ msgstr "ogiltigt referensprefix" +- +-#~ msgid "invalid operand to plus/minus, type is a pointer" +-#~ msgstr "ogiltig operand till plus/minus, typen är en pekare" +- +-#~ msgid "invalid operand to pointer diff, operand is not a pointer" +-#~ msgstr "ogiltig operand till pekarskillnad, första operanden är inte en pekare" +- +-#~ msgid "invalid type for pointer diff" +-#~ msgstr "ogiltig typ för pekarskillnad" +- +-#~ msgid "invalid operand to pointer plus, first operand is not a pointer" +-#~ msgstr "ogiltig operand till pekarplus, första operanden är inte en pekare" +- +-#~ msgid "invalid operand to pointer plus, second operand is not an integer type of appropriate width" +-#~ msgstr "ogiltig operand till pekarplus, andra operanden är inte en heltalstyp med lämplig bredd" +- +-#~ msgid "type mismatch in fused multiply-add expression" +-#~ msgstr "typer stämmer inte i sammansmält multiplicera-addera-uttryck" +- +-#~ msgid "in statement" +-#~ msgstr "i sats" +- +-#~ msgid "memory access check always fail" +-#~ msgstr "minnesåtkomstkontrollen misslyckas alltid" +- +-#~ msgid "-fcheck-pointer-bounds requires %qs name for internal usage" +-#~ msgstr "-fcheck-pointer-bounds kräver %qs-namn för intern användning" +- +-#~ msgid "pointer bounds were lost due to unexpected expression %s" +-#~ msgstr "pekargränserna gick förlorade på grund av det oväntade uttrycket %s" +- +-#~ msgid "chkp_get_bounds_by_definition: Unexpected var of type %s" +-#~ msgstr "chkp_get_bounds_by_definition: Oväntad variabel av typen %s" +- +-#~ msgid "chkp_get_bounds_by_definition: Unexpected GIMPLE code %s" +-#~ msgstr "chkp_get_bounds_by_definition: Oväntad GIMPLE-kod %s" +- +-#~ msgid "chkp_make_addressed_object_bounds: Unexpected tree code %s" +-#~ msgstr "chkp_make_addressed_object_bounds: Oväntad trädkod %s" +- +-#~ msgid "chkp_find_bounds: Unexpected tree code %s" +-#~ msgstr "chkp_find_bounds: Oväntad trädkod %s" +- +-#~ msgid "chkp_find_bounds: Cannot find bounds for pointer" +-#~ msgstr "chkp_find_bounds: Kan inte hitta gränserna för pekare" +- +-#~ msgid "chkp_walk_pointer_assignments: unexpected RHS type: %s" +-#~ msgstr "chkp_walk_pointer_assignments: oväntad RHS-typ: %s" +- +-#~ msgid "alignment for %q+D must be at least %d" +-#~ msgstr "justering för %q+D måste vara åtminstone %d" +- +-#~ msgid "tls_model argument not a string" +-#~ msgstr "tls_model-argument är inte en sträng" +- +-#~ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\"" +-#~ msgstr "tls_model-argument måste vara ett av ”local-exec”, ”initial-exec”, ”local-dynamic” eller ”global-dynamic”" +- +-#~ msgid "alloc_size parameter outside range" +-#~ msgstr "alloc_size-parameter utanför giltigt intervall" +- +-#~ msgid "alloc_align parameter outside range" +-#~ msgstr "alloc_align-parameter utanför giltigt intervall" +- +-#~ msgid "assume_aligned parameter not integer constant" +-#~ msgstr "assume_aligned-parameter är inte en heltalskonstant" +- +-#~ msgid "requested alignment is too large" +-#~ msgstr "begärd minnesjustering är för stor" +- +-#~ msgid "format string has invalid operand number" +-#~ msgstr "formatsträng har ogiltigt operandnummer" +- +-#~ msgid "%<...%> has invalid operand number" +-#~ msgstr "%<...%> har ogiltigt operandnummer" +- +-#~ msgid "% is not defined as a type" +-#~ msgstr "% är inte definierad som en typ" +- +-#~ msgid "-Walloca-larger-than=0 is meaningless" +-#~ msgstr "-Walloca-larger-than=0 är meningslöst" +- +-#~ msgid "-Wvla-larger-than=0 is meaningless" +-#~ msgstr "-Wvla-larger-than=0 är meningslöst" +- +-#~ msgid "value of -mirq-ctrl-saved must have form R0-REGx" +-#~ msgstr "värdet på -mirq-ctrl-saved måste ha formen R0-REGx" +- +-#~ msgid "compact-casesi is not applicable to ARCv2" +-#~ msgstr "compact-casesi är inte tillämplig på ARCv2" +- +-#~ msgid "Intel MPX does not support x32" +-#~ msgstr "Intel MPX stödjer inte x32" +- +-#~ msgid "%<-mindirect-branch=thunk-extern%>, %<-fcf-protection=branch%> and %<-fcheck-pointer-bounds%> are not compatible" +-#~ msgstr "%<-mindirect-branch=thunk-extern%>, %<-fcf-protection=branch%> och %<--fcheck-pointer-bounds%> är inte kompatibla" +- +-#~ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX." +-#~ msgstr "Pekarkontrolleraren kräver stöd för MPX på detta mål. Använd flaggan -mmpx för att aktivera MPX." +- +-#~ msgid "position-independent code not supported" +-#~ msgstr "positionsoberoende kod stödjs inte" +- +-#~ msgid "`custom-%s=' argument requires numeric digits" +-#~ msgstr "argumentet ”custom-%s=” behöver numeriska siffror" +- +-#~ msgid "vec_mul only accepts 2 arguments" +-#~ msgstr "vec_mul tar endast 2 argument" +- +-#~ msgid "vec_cmpne only accepts 2 arguments" +-#~ msgstr "vec_cmpne tar endast 2 argument" +- +-#~ msgid "vec_adde only accepts 3 arguments" +-#~ msgstr "vec_adde tar endast 3 argument" +- +-#~ msgid "vec_addec only accepts 3 arguments" +-#~ msgstr "vec_addec tar endast 3 argument" +- +-#~ msgid "%s only accepts %d arguments" +-#~ msgstr "%s tar endast %d argument" +- +-#~ msgid "%s only accepts 1 argument" +-#~ msgstr "%s tar endast ett argument" +- +-#~ msgid "%s only accepts 2 arguments" +-#~ msgstr "%s tar bara 2 argument" +- +-#~ msgid "vec_extract only accepts 2 arguments" +-#~ msgstr "vec_extract tar endast 2 argument" +- +-#~ msgid "vec_insert only accepts 3 arguments" +-#~ msgstr "vec_insert tar endast 3 argument" +- +-#~ msgid "__builtin_cmpb only accepts 2 arguments" +-#~ msgstr "__builtin_cmpb tar endast 2 argument" +- +-#~ msgid "Builtin function %s not supported in this compiler configuration" +-#~ msgstr "Den inbyggda funktionen %s stödjs inte i denna kompilatorkonfiguration" +- +-#~ msgid "invalid parameter combination for AltiVec intrinsic %s" +-#~ msgstr "ogiltig parameterkombination för inbyggd %s i AltiVec" +- +-#~ msgid "-mrecip requires -ffinite-math or -ffast-math" +-#~ msgstr "-mrecip kräver -ffinite-math eller -ffast-math" +- +-#~ msgid "-mrecip requires -fno-trapping-math or -ffast-math" +-#~ msgstr "-mrecip kräver -fno-trapping-math eller -ffast-math" +- +-#~ msgid "-mrecip requires -freciprocal-math or -ffast-math" +-#~ msgstr "-mrecip kräver -freciprocal-math eller -ffast-math" +- +-#~ msgid "-m64 requires PowerPC64 architecture, enabling" +-#~ msgstr "-m64 kräver PowerPC64-arkitektur, aktiverar" +- +-#~ msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries" +-#~ msgstr "-malign-power stödjs inte för 64-bitars Darwin, det är inkompatibelt med de installerade C- och C++-biblioteken" +- +-#~ msgid "will not generate power9 instructions because assembler lacks power9 support" +-#~ msgstr "kommer inte generera power9-instruktioner för att assemblern saknar stöd för power9" +- +-#~ msgid "will not generate power8 instructions because assembler lacks power8 support" +-#~ msgstr "kommer inte generera power8-instruktioner för att assemblern saknar stöd för power8" +- +-#~ msgid "will not generate power7 instructions because assembler lacks power7 support" +-#~ msgstr "kommer inte generera power7-instruktioner för att assemblern saknar stöd för power7" +- +-#~ msgid "will not generate power6 instructions because assembler lacks power6 support" +-#~ msgstr "kommer inte generera power6-instruktioner för att assemblern saknar stöd för power6" +- +-#~ msgid "will not generate power5 instructions because assembler lacks power5 support" +-#~ msgstr "kommer inte generera power5-instruktioner för att assemblern saknar stöd för power5" +- +-#~ msgid "not configured for SPE ABI" +-#~ msgstr "inte konfigurerad för SPE-ABI" +- +-#~ msgid "not configured for SPE instruction set" +-#~ msgstr "inte konfigurerad för instruktionsuppsättningen SPE" +- +-#~ msgid "target attribute or pragma changes SPE ABI" +-#~ msgstr "målattribut eller pragma ändrar SPE ABI" +- +-#~ msgid "SPE not supported in this target" +-#~ msgstr "SPE stödjs inte på denna målarkitektur" +- +-#~ msgid "-mmultiple is not supported on little endian systems" +-#~ msgstr "-mmultiple stödjs inte på system med omvänd byteordning" +- +-#~ msgid "-mstring is not supported on little endian systems" +-#~ msgstr "-mstring stödjs inte på system med omvänd byteordning" +- +-#~ msgid "-mpower9-minmax incompatible with explicitly disabled options" +-#~ msgstr "-mpower9-minmax är inkompatibel med uttryckligen avaktiverade flaggor" +- +-#~ msgid "Power9 target option is incompatible with -mcpu= for less than power9" +-#~ msgstr "Målflaggan för power9 är inkompatibel med -mcpu= för som är mindre än power9" +- +-#~ msgid "-mcrypto requires -maltivec" +-#~ msgstr "-mcrypto behöver -maltivec" +- +-#~ msgid "-mdirect-move requires -mvsx" +-#~ msgstr "-mdirect-move behöver -mvsx" +- +-#~ msgid "-mpower8-vector requires -maltivec" +-#~ msgstr "-mpower8-vector behöver -maltivec" +- +-#~ msgid "-mpower8-vector requires -mvsx" +-#~ msgstr "-mpower8-vector behöver -mvsx" +- +-#~ msgid "-mvsx-timode requires -mvsx" +-#~ msgstr "-mvsx-timode behöver -mvsx" +- +-#~ msgid "-mhard-dfp requires -mhard-float" +-#~ msgstr "-mhard-dfp behöver -mhard-float" +- +-#~ msgid "-mupper-regs-df requires -mvsx" +-#~ msgstr "-mupper-regs-df behöver -mvsx" +- +-#~ msgid "-mupper-regs-di requires -mvsx" +-#~ msgstr "-mupper-regs-di behöver -mvsx" +- +-#~ msgid "-mupper-regs-sf requires -mpower8-vector" +-#~ msgstr "-mupper-regs-sf behöver -mpower8-vector" +- +-#~ msgid "-mpower8-fusion-sign requires -mpower8-fusion" +-#~ msgstr "-mpower8-fusion-sign behöver -mpower8-fusion" +- +-#~ msgid "-mtoc-fusion requires -mpower8-fusion" +-#~ msgstr "-mtoc-fusion behöver -mpower8-fusion" +- +-#~ msgid "-mpower9-fusion requires -mpower8-fusion" +-#~ msgstr "-mpower9-fusion behöver -mpower8-fusion" +- +-#~ msgid "-mpower9-vector requires -mpower8-vector" +-#~ msgstr "-mpower9-vector behöver -mpower8-vector" +- +-#~ msgid "-mpower9-dform requires -mpower9-vector" +-#~ msgstr "-mpower9-dform behöver -mpower9-vector" +- +-#~ msgid "-mpower9-dform, -mpower9-dform-vector, -mpower9-dform-scalar require -mdirect-move" +-#~ msgstr "-mpower9-dform, -mpower9-dform-vector, -mpower9-dform-scalar kräver -mdirect-move" +- +-#~ msgid "-mpower9-dform requires -mupper-regs-df" +-#~ msgstr "-mpower9-dform behöver -mupper-regs-df" +- +-#~ msgid "-mpower9-dform requires -mupper-regs-sf" +-#~ msgstr "-mpower9-dform behöver -mupper-regs-sf" +- +-#~ msgid "-mvsx-timode might need -mlra" +-#~ msgstr "-mvsx-timode kan behöva -mlra" +- +-#~ msgid "-mallow-movmisalign requires -mvsx" +-#~ msgstr "-mallow-movmisalign behöver -mvsx" +- +-#~ msgid "-mefficient-unaligned-vsx requires -mvsx" +-#~ msgstr "-mefficient-unaligned-vsx behöver -mvsx" +- +-#~ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign" +-#~ msgstr "-mefficient-unaligned-vsx behöver -mallow-movmisalign" +- +-#~ msgid "-mvsx-small-integer requires -mpower8-vector, -mupper-regs-di, and -mdirect-move" +-#~ msgstr "-mvsx-small-integer kräver -mpower8-vector, -mupper-regs-di och -mdirect-move" +- +-#~ msgid "-mfloat128 requires VSX support" +-#~ msgstr "-mfloat128 behöver VSX-stöd" +- +-#~ msgid "-mfloat128-type requires VSX support" +-#~ msgstr "-mfloat128-type behöver VSX-stöd" +- +-#~ msgid "-mfloat128 requires -mfloat128-type" +-#~ msgstr "-mfloat128 behöver -mfloat128-type" +- +-#~ msgid "-mfloat128-hardware requires -mfloat128-type" +-#~ msgstr "-mfloat128-hardware behöver -mfloat128-type" +- +-#~ msgid "-mfloat128-hardware requires full ISA 3.0 support" +-#~ msgstr "-mfloat128-hardware behöver fullt ISA 3.0-stöd" +- +-#~ msgid "-mfloat128-hardware requires -m64" +-#~ msgstr "-mfloat128-hardware behöver -m64" +- +-#~ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch" +-#~ msgstr "okänd ABI-typ (%s) till vektoriseringsbibliotek för flaggan -mveclibabi=" +- +-#~ msgid "target attribute or pragma changes single precision floating point" +-#~ msgstr "målattribut eller pragma ändrar enkel precisions flyttal" +- +-#~ msgid "target attribute or pragma changes double precision floating point" +-#~ msgstr "målattribut eller pragma ändrar dubbel precisions flyttal" +- +-#~ msgid "-mstack-protector-guard=tls needs a valid base register" +-#~ msgstr "-mstack-protector-guard=tls behöver ett giltigt basregister" +- +-#~ msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them" +-#~ msgstr "det går inte att returnera värde i vektorregister för att altivec-instruktioner är avaktiverade, använd -maltivec för att aktivera dem" +- +-#~ msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them" +-#~ msgstr "det går inte att skicka argument i vektorregister för att altivec-instruktioner är avaktiverade, använd -maltivec för att aktivera dem" +- +-#~ msgid "internal error: builtin function %s already processed" +-#~ msgstr "internt fel: den inbyggda funktionen %s redan bearbetad" +- +-#~ msgid "argument 1 of __builtin_altivec_predicate must be a constant" +-#~ msgstr "argumentet 1 till __builtin_altivec_predicate måste vara en konstant" +- +-#~ msgid "argument 1 of __builtin_altivec_predicate is out of range" +-#~ msgstr "argument 1 till __builtin_altivec_predicate är utanför sitt intervall" +- +-#~ msgid "builtin %s is only valid in 64-bit mode" +-#~ msgstr "inbyggd %s är endast giltigt i 64-bitsläge" +- +-#~ msgid "builtin %s only accepts a string argument" +-#~ msgstr "den inbyggda %s tar endast ett strängargument" +- +-#~ msgid "cpu %s is an invalid argument to builtin %s" +-#~ msgstr "cpu %s är ett ogiltigt argument till den inbyggda %s" +- +-#~ msgid "hwcap %s is an invalid argument to builtin %s" +-#~ msgstr "hwcap %s är ett ogiltigt argument till den inbyggda %s" +- +-#~ msgid "argument to dss must be a 2-bit unsigned literal" +-#~ msgstr "argument till dss måste vara en 2-bitars litteral utan tecken" +- +-#~ msgid "second argument to vec_vextract4b must be 0..12" +-#~ msgstr "andra argumentet till vec_vextract4b måste vara 0..12" +- +-#~ msgid "third argument to vec_vinsert4b must be 0..12" +-#~ msgstr "tredje argumentet till vec_vinsert4b måste vara 0..12" +- +-#~ msgid "argument 1 of __builtin_paired_predicate must be a constant" +-#~ msgstr "argument 1 till __builtin_paired_predicate måste vara en konstant" +- +-#~ msgid "argument 1 of __builtin_paired_predicate is out of range" +-#~ msgstr "argument 1 till __builtin_paired_predicate är utanför sitt intervall" +- +-#~ msgid "argument 1 of __builtin_spe_predicate must be a constant" +-#~ msgstr "argument 1 till __builtin_spe_predicate måste vara en konstant" +- +-#~ msgid "argument 1 of __builtin_spe_predicate is out of range" +-#~ msgstr "argument 1 till __builtin_spe_predicate är utanför sitt intervall" +- +-#~ msgid "Builtin function %s is only valid for the cell processor" +-#~ msgstr "Den inbyggda funktionen %s är endast giltig för cell-processorn" +- +-#~ msgid "Builtin function %s requires the -mvsx option" +-#~ msgstr "Den inbyggda funktionen %s behöver flaggan -mvsx" +- +-#~ msgid "Builtin function %s requires the -mhtm option" +-#~ msgstr "Den inbyggda funktionen %s behöver flaggan -mhtm" +- +-#~ msgid "Builtin function %s requires the -maltivec option" +-#~ msgstr "Den inbyggda funktionen %s behöver flaggan -maltivec" +- +-#~ msgid "Builtin function %s requires the -mpaired option" +-#~ msgstr "Den inbyggda funktionen %s behöver flaggan -mpaired" +- +-#~ msgid "Builtin function %s requires the -mspe option" +-#~ msgstr "Den inbyggda funktionen %s behöver flaggan -mspe" +- +-#~ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options" +-#~ msgstr "Den inbyggda funktionen %s behöver flaggorna -mhard-dfp och -mpower8-vector" +- +-#~ msgid "Builtin function %s requires the -mhard-dfp option" +-#~ msgstr "Den inbyggda funktionen %s behöver flaggan -mhard-dfp" +- +-#~ msgid "Builtin function %s requires the -mpower8-vector option" +-#~ msgstr "Den inbyggda funktionen %s behöver flaggan -mpower8-vector" +- +-#~ msgid "Builtin function %s requires the -mcpu=power9 and -m64 options" +-#~ msgstr "Den inbyggda funktionen %s behöver flaggorna -mcpu=power9 och -m64" +- +-#~ msgid "Builtin function %s requires the -mcpu=power9 option" +-#~ msgstr "Den inbyggda funktionen %s behöver flaggan -mcpu=power9" +- +-#~ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options" +-#~ msgstr "Den inbyggda funktionen %s behöver flaggorna -mhard-float och -mlong-double-128" +- +-#~ msgid "Builtin function %s requires the -mhard-float option" +-#~ msgstr "Den inbyggda funktionen %s behöver flaggan -mhard-float" +- +-#~ msgid "Builtin function %s requires the -mfloat128 option" +-#~ msgstr "Den inbyggda funktionen %s behöver flaggan -mfloat128" +- +-#~ msgid "Builtin function %s is not supported with the current options" +-#~ msgstr "Den inbyggda funktionen %s stödjs inte med de aktuella flaggorna" +- +-#~ msgid "internal error: builtin function %s had an unexpected return type %s" +-#~ msgstr "internt fel: inbyggd funktion %s hade en oväntad returtyp %s" +- +-#~ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s" +-#~ msgstr "internt fel: inbyggd funktion %s, argument %d har en oväntad argumenttyp %s" +- +-#~ msgid "-fsplit-stack uses register r29" +-#~ msgstr "-fsplit-stack använder register r29" +- +-#~ msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option." +-#~ msgstr "Du kan inte ta adressen till en nästad funktion om du använder flaggan -mno-pointers-to-nested-functions" +- +-#~ msgid "use of % in AltiVec types is invalid for 64-bit code without -mvsx" +-#~ msgstr "användning av % i AltiVec-typer är ogiltigt för 64-bitskod utan -mvsx" +- +-#~ msgid "use of % in AltiVec types is invalid without -mvsx" +-#~ msgstr "användning av % i AltiVec-typer är ogiltigt utan -mvsx" +- +-#~ msgid "use of % in AltiVec types is invalid without -mvsx" +-#~ msgstr "användning av % i AltiVec-typer är ogiltigt utan -mvsx" +- +-#~ msgid "emitting microcode insn %s\t[%s] #%d" +-#~ msgstr "matar ut mikrokodsinstruktion %s\t[%s] nr %d" +- +-#~ msgid "emitting conditional microcode insn %s\t[%s] #%d" +-#~ msgstr "matar ut villkorlig mikrokodsinstruktion %s\t[%s] nr %d" +- +-#~ msgid "invalid cpu \"%s\" for %s\"%s\"%s" +-#~ msgstr "felaktig cpu ”%s” för %s”%s”%s" +- +-#~ msgid "%s\"%s\"%s is not allowed" +-#~ msgstr "%s”%s”%s är inte tillåtet" +- +-#~ msgid "%s\"%s\"%s is invalid" +-#~ msgstr "%s”%s”%s är ogiltigt" +- +-#~ msgid "-mno-%s turns off -m%s" +-#~ msgstr "-mno-%s slår av -m%s" +- +-#~ msgid "-mno-power9-vector turns off -mpower9-dform" +-#~ msgstr "-mno-power9-vector slår av -mpower9-dform" +- +-#~ msgid "AltiVec and SPE instructions cannot coexist" +-#~ msgstr "AltiVec- och SPE-instruktioner kan inte samexistera" +- +-#~ msgid "VSX and SPE instructions cannot coexist" +-#~ msgstr "VSX- och SPE-instruktioner kan inte samexistera" +- +-#~ msgid "64-bit SPE not supported" +-#~ msgstr "64-bitars SPE stödjs inte" +- +-#~ msgid "E500 and FPRs not supported" +-#~ msgstr "E500 och FPR:er stödjs inte" +- +-#~ msgid "bad value for -mcall-%s" +-#~ msgstr "felaktigt värde för -mcall-%s" +- +-#~ msgid "bad value for -msdata=%s" +-#~ msgstr "felaktigt värde för -msdata-%s" +- +-#~ msgid "-mrelocatable and -msdata=%s are incompatible" +-#~ msgstr "-mrelocatable och -msdata=%s är inkompatibla" +- +-#~ msgid "-f%s and -msdata=%s are incompatible" +-#~ msgstr "-f%s och -msdata=%s är inkompatibla" +- +-#~ msgid "-msdata=%s and -mcall-%s are incompatible" +-#~ msgstr "-msdata=%s och -mcall-%s är inkompatibla" +- +-#~ msgid "-mrelocatable and -mno-minimal-toc are incompatible" +-#~ msgstr "-mrelocatable och -mno-minimal-toc är inkompatibla" +- +-#~ msgid "-mrelocatable and -mcall-%s are incompatible" +-#~ msgstr "-mrelocatable och -mcall-%s är inkompatibla" +- +-#~ msgid "-fPIC and -mcall-%s are incompatible" +-#~ msgstr "-fPIC och -mcall-%s är inkompatibla" +- +-#~ msgid "-msecure-plt not supported by your assembler" +-#~ msgstr "-msecure-plt stödjs inte av din assembler" +- +-#~ msgid "-m%s not supported in this configuration" +-#~ msgstr "-m%s stödjs inte i denna konfiguration" +- +-#~ msgid "%qs command-line option is deprecated" +-#~ msgstr "kommandoradsflaggan %qs bör undvikas" +- +-#~ msgid "will not generate %qs instructions because assembler lacks %qs support" +-#~ msgstr "kommer inte generera %qs-instruktioner för att assemblern saknar stöd för %qs" +- +-#~ msgid "CPUs older than z900 are not supported for -fsplit-stack" +-#~ msgstr "CPU:er äldre än z900 stödjs inte med -fsplit-stack" +- +-#~ msgid "%sarch=%s%s is deprecated and will be removed in future releases; use at least %sarch=z900%s" +-#~ msgstr "%sarch=%s%s bör undvikas och kommer tas bort i framtida utgåvor; använd åtminstone %sarch=z900%s" +- +-#~ msgid "%stune=%s%s is deprecated and will be removed in future releases; use at least %stune=z900%s" +-#~ msgstr "%stune=%s%s bör undvikas och kommer tas bort i framtida utgåvor; använd åtminstone %stune=z900%s" +- +-#~ msgid "z/Architecture mode not supported on %s" +-#~ msgstr "z/Architecture-läge stödjs inte på %s" +- +-#~ msgid "-mindirect-branch* options require -march=z900 or higher" +-#~ msgstr "flaggorna -mindirect-branch* kräver -march=z900 eller högre" +- +-#~ msgid "-mfunction-return* options require -march=z900 or higher" +-#~ msgstr "flaggorna -mfunction-return* kräver -march=z900 eller högre" +- +-#~ msgid "out-of-bounds access may be optimized away" +-#~ msgstr "åtkomst utanför gränserna kan optimeras bort" +- +-#~ msgid "containing loop" +-#~ msgstr "kringliggande slinga" +- +-#~ msgid "%E qualifier ignored on asm" +-#~ msgstr "kvalificeraren %E ignorerad på asm" +- +-#~ msgid "expected integer expression before ')'" +-#~ msgstr "heltalsuttryck förväntades före ”)”" +- +-#~ msgid "expected %" +-#~ msgstr "% förväntades" +- +-#~ msgid "expected %" +-#~ msgstr "% förväntades" +- +-#~ msgid "cannot pass rvalue to reference parameter" +-#~ msgstr "kan inte skicka rvalue till referensparameter" +- +-#~ msgid "char-array initialized from wide string" +-#~ msgstr "char-vektor initierad från bred sträng" +- +-#~ msgid "wide character array initialized from non-wide string" +-#~ msgstr "bred teckenvektor initierad från icke-bred sträng" +- +-#~ msgid "wide character array initialized from incompatible wide string" +-#~ msgstr "bred teckenvektor initierad från en inkompatibel bred sträng" +- +-#~ msgid "invalid number of operands to __FMA" +-#~ msgstr "felaktigt antal operander till __FMA" +- +-#~ msgid "%q+D declared to take const reference, but implicit declaration would take non-const" +-#~ msgstr "%q+D deklarerad att ta const-referens, men implicit deklaration skulle ta icke-const" +- +-#~ msgid "declaration of %q#D" +-#~ msgstr "deklaration av %q#D" +- +-#~ msgid "changes meaning of %qD from %q#D" +-#~ msgstr "byter betydelse av %qD från %q#D" +- +-#~ msgid "expression %qE has side-effects" +-#~ msgstr "uttrycket %qE har sidoeffekter" +- +-#~ msgid "declaration of %q+#D conflicts with built-in declaration %q#D" +-#~ msgstr "deklaration av %q+#D står i konflikt med inbyggd deklaration %q#D" +- +-#~ msgid "%<-fno-for-scope%> is deprecated" +-#~ msgstr "%<-fno-for-scope%> bör undvikas" +- +-#~ msgid "%<-ffriend-injection%> is deprecated" +-#~ msgstr "%<-ffriend-injection%> bör undvikas" +- +-#~ msgid "% or % invalid for %qs" +-#~ msgstr "% eller % är ogiltigt för %qs" +- +-#~ msgid "% invalid for %qs" +-#~ msgstr "% ogiltig för %qs" +- +-#~ msgid "% invalid for %qs" +-#~ msgstr "% ogiltig för %qs" +- +-#~ msgid "% invalid for %qs" +-#~ msgstr "% ogiltig för %qs" +- +-#~ msgid "% or % invalid for %qs" +-#~ msgstr "% eller % ogiltig för %qs" +- +-#~ msgid "%, %, %, or % invalid for %qs" +-#~ msgstr "%, %, % eller % ogiltig för %qs" +- +-#~ msgid "% or % specified with char for %qs" +-#~ msgstr "% eller % angiven med char för %qs" +- +-#~ msgid "% or % invalid for %qs" +-#~ msgstr "% eller % ogiltig för %qs" +- +-#~ msgid "long, short, signed or unsigned used invalidly for %qs" +-#~ msgstr "long, short, signed eller unsigned använd felaktigt för %qs" +- +-#~ msgid "storage class specifiers invalid in parameter declarations" +-#~ msgstr "specificerare av lagringsklass ogiltig i parameterdeklarationer" +- +-#~ msgid "conversion to a reference to void will never use a type conversion operator" +-#~ msgstr "konvertering till en referens till void kommer aldrig använda en typkonverteringsoperator" +- +-#~ msgid "member %qD conflicts with virtual function table field name" +-#~ msgstr "medlem %qD står i konflikt med fältnamn i tabell över virtuella funktioner" +- +-#~ msgid "injected friend %qD is visible due to %<-ffriend-injection%>" +-#~ msgstr "inskjuten vän %qD är synlig på grund av %<-ffriend-injection%>" +- +-#~ msgid "name lookup of %qD changed" +-#~ msgstr "namnuppslagning av %qD ändrades" +- +-#~ msgid "matches this %qD under ISO standard rules" +-#~ msgstr "matchar denna %qD under ISO:s standardregler" +- +-#~ msgid " matches this %qD under old rules" +-#~ msgstr " stämmer med denna %qD under gamla regler" +- +-#~ msgid "name lookup of %qD changed for ISO % scoping" +-#~ msgstr "namnuppslagning av %qD ändrad för räckvidd i % enligt ISO" +- +-#~ msgid "cannot use obsolete binding %qD because it has a destructor" +-#~ msgstr "det går inte att använda föråldrad bindning vid %qD för att den har en destruerare" +- +-#~ msgid "using obsolete binding %qD" +-#~ msgstr "använder föråldrad bindning %qD" +- +-#~ msgid "suggested alternative: %qs" +-#~ msgstr "föreslaget alternativ: %qs" +- +-#~ msgid "lambda-expression in unevaluated context" +-#~ msgstr "lambdauttryck i oevaluerat sammanhang" +- +-#~ msgid "lambda-expression in template-argument" +-#~ msgstr "lambdauttryck i mallargument" +- +-#~ msgid "empty introduction-list" +-#~ msgstr "tom introduktionslista" +- +-#~ msgid "%qE is not a valid template argument for type %qT because it is not an object with linkage" +-#~ msgstr "%qE är inte ett giltigt mallargument för typen %qT eftersom det inte är ett objekt med länkklass" +- +-#~ msgid "%qE is not a valid template argument for type %qT because object %qD does not have linkage" +-#~ msgstr "%qE är inte ett giltigt mallargument för typ %qT eftersom objekt %qD inte har någon länkklass" +- +-#~ msgid "% expression must be integral" +-#~ msgstr "%-uttryck måste vara ett heltal" +- +-#~ msgid "lambda-expression in a constant expression" +-#~ msgstr "lambdauttryck i ett konstant uttryck" +- +-#~ msgid "taking address of xvalue (rvalue reference)" +-#~ msgstr "tar adressen till xvalue (rvalue-referens)" +- +-#~ msgid "reference to non-lvalue returned" +-#~ msgstr "referens till annat än lvärde returnerad" +- +-#~ msgid "using xvalue (rvalue reference) as lvalue" +-#~ msgstr "hjälp xvärde (rvärdesreferens) som lvärde" +- +-#~ msgid "int-array initialized from non-wide string" +-#~ msgstr "int-vektor initierad från icke-bred sträng" +- +-#~ msgid "int-array initialized from incompatible wide string" +-#~ msgstr "int-vektor initierad från inkompatibel bred sträng" +- +-#~ msgid "BACK argument to %qs intrinsic not yet implemented" +-#~ msgstr "Argumentet BACK till inbyggd %qs är inte implementerat ännu" +- +-#~ msgid "No location in statement" +-#~ msgstr "Ingen plats i sats" +- +-#~ msgid "Namelist %s cannot be renamed by USE association to %s" +-#~ msgstr "Namnlistan %s får inte namnändras av USE-association till %s" +- +-#~ msgid "Loop parallelized across gangs is not allowed inside another loop parallelized across gangs at %L" +-#~ msgstr "Slinga parallelliserad över gang är inte tillåten inuti en annan slinga parallelliserad över gang vid %L" +- +-#~ msgid "Loop parallelized across gangs is not allowed inside loop parallelized across workers at %L" +-#~ msgstr "Slinga parallelliserad över gang är inte tillåten inuti en slinga parallelliserad över worker vid %L" +- +-#~ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across workers at %L" +-#~ msgstr "Slinga parallelliserad över worker är inte tillåten inuti en annan slinga parallelliserad över worker vid %L" +- +-#~ msgid "Loop parallelized across workers is not allowed inside another loop parallelized across vectors at %L" +-#~ msgstr "Slinga parallelliserad över worker är inte tillåten inuti en annan slinga parallelliserad över vektorer vid %L" +- +-#~ msgid "Loop parallelized across vectors is not allowed inside another loop parallelized across vectors at %L" +-#~ msgstr "Slinga parallelliserad över vektorer är inte tillåten inuti en annan slinga parallelliserad över vektorer vid %L" +- +-#~ msgid "Clause SEQ conflicts with INDEPENDENT at %L" +-#~ msgstr "Klausulen SEQ står i konflikt med INDEPENDENT vid %L" +- +-#~ msgid "Clause SEQ conflicts with GANG at %L" +-#~ msgstr "Klausulen SEQ står i konflikt med GANG vid %L" +- +-#~ msgid "Clause SEQ conflicts with WORKER at %L" +-#~ msgstr "Klausulen SEQ står i konflikt med WORKER vid %L" +- +-#~ msgid "Clause SEQ conflicts with VECTOR at %L" +-#~ msgstr "Klausulen SEQ står i konflikt med VECTOR vid %L" +- +-#~ msgid "Clause SEQ conflicts with AUTO at %L" +-#~ msgstr "Klausulen SEQ står i konflikt med AUTO vid %L" +- +-#~ msgid "Clause AUTO conflicts with GANG at %L" +-#~ msgstr "Klausulen AUTO står i konflikt med GANG vid %L" +- +-#~ msgid "Clause AUTO conflicts with WORKER at %L" +-#~ msgstr "Klausulen AUTO står i konflikt med WORKER vid %L" +- +-#~ msgid "Clause AUTO conflicts with VECTOR at %L" +-#~ msgstr "Klausulen AUTO står i konflikt med VECTOR vid %L" +- +-#~ msgid "The pointer component %qs of %qs at %L is a type that has not been declared" +-#~ msgstr "Pekarkomponenten %qs av %qs vid %L är en typen som inte har deklarerats" +- +-#~ msgid "check_data_variable(): Bad expression" +-#~ msgstr "check_data_variable(): Felaktigt uttryck" +- +-#~ msgid "Second argument of MODULO at %L is zero" +-#~ msgstr "Andra argumentet till MODULO vid %L är noll" +- +-#~ msgid "gfc_convert_constant(): Unexpected type" +-#~ msgstr "gfc_convert_constant(): Oväntad typ" +- +-#~ msgid "gfc_conv_constant_to_tree(): invalid type: %s" +-#~ msgstr "gfc_conv_constant_to_tree(): ogiltig typ: %s" +Index: gcc/po/de.po +=================================================================== +--- a/src/gcc/po/de.po (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/po/de.po (.../branches/gcc-9-branch) +@@ -8,10 +8,10 @@ + # Roland Illig , 2015, 2017-2019. + msgid "" + msgstr "" +-"Project-Id-Version: gcc 9.1-b20190414\n" ++"Project-Id-Version: gcc 9.1.0\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2019-04-13 17:21+0200\n" +-"PO-Revision-Date: 2019-04-30 20:26+0200\n" ++"POT-Creation-Date: 2019-05-02 20:28+0000\n" ++"PO-Revision-Date: 2019-05-07 20:48+0200\n" + "Last-Translator: Roland Illig \n" + "Language-Team: German \n" + "Language: de\n" +@@ -205,12 +205,12 @@ + #. PRINT_OPERAND must handle them. + #. We can't handle floating point constants; + #. TARGET_PRINT_OPERAND must handle them. +-#: final.c:4149 config/arc/arc.c:6143 config/i386/i386.c:16997 ++#: final.c:4149 config/arc/arc.c:6158 config/i386/i386.c:16998 + #, c-format + msgid "floating constant misused" + msgstr "Gleitkommakonstante falsch verwendet" + +-#: final.c:4207 config/arc/arc.c:6240 config/i386/i386.c:17088 ++#: final.c:4207 config/arc/arc.c:6255 config/i386/i386.c:17089 + #: config/pdp11/pdp11.c:1874 + #, c-format + msgid "invalid expression as operand" +@@ -1293,47 +1293,56 @@ + msgid " All options with the desired characteristics have already been displayed\n" + msgstr " Alle Optionen mit den gewünschten Eigenschaften wurden bereits angezeigt\n" + +-#: opts.c:1630 ++#: opts.c:1581 ++#, c-format ++msgid "" ++" Known valid arguments for %s option:\n" ++" " ++msgstr "" ++" Bekannte gültige Argumente für Option »%s«:\n" ++" " ++ ++#: opts.c:1631 + msgid "The following options are target specific" + msgstr "Die folgenden Optionen sind zielspezifisch" + +-#: opts.c:1633 ++#: opts.c:1634 + msgid "The following options control compiler warning messages" + msgstr "Die folgenden Optionen steuern Warnmeldungen des Compilers" + +-#: opts.c:1636 ++#: opts.c:1637 + msgid "The following options control optimizations" + msgstr "Die folgenden Optionen steuern Optimierungen" + +-#: opts.c:1639 opts.c:1678 ++#: opts.c:1640 opts.c:1679 + msgid "The following options are language-independent" + msgstr "Die folgenden Optionen sind sprachunabhängig" + +-#: opts.c:1642 ++#: opts.c:1643 + msgid "The --param option recognizes the following as parameters" + msgstr "Die Option »--param« erkennt die folgenden Parameter" + +-#: opts.c:1648 ++#: opts.c:1649 + msgid "The following options are specific to just the language " + msgstr "Die folgenden Optionen sind nur spezifisch für die Sprache " + +-#: opts.c:1650 ++#: opts.c:1651 + msgid "The following options are supported by the language " + msgstr "Die folgenden Optionen werden von der Sprache unterstützt " + +-#: opts.c:1661 ++#: opts.c:1662 + msgid "The following options are not documented" + msgstr "Die folgenden Optionen sind nicht dokumentiert" + +-#: opts.c:1663 ++#: opts.c:1664 + msgid "The following options take separate arguments" + msgstr "Die folgenden Optionen verwenden separate Argumente" + +-#: opts.c:1665 ++#: opts.c:1666 + msgid "The following options take joined arguments" + msgstr "Die folgenden Optionen verwenden gemeinsame Argumente" + +-#: opts.c:1676 ++#: opts.c:1677 + msgid "The following options are language-related" + msgstr "Die folgenden Optionen sind sprachbezogen" + +@@ -1457,7 +1466,7 @@ + msgid "options enabled: " + msgstr "eingeschaltete Optionen: " + +-#: tree-diagnostic.c:299 c/c-decl.c:5617 c/c-typeck.c:7603 cp/error.c:1061 ++#: tree-diagnostic.c:299 c/c-decl.c:5634 c/c-typeck.c:7603 cp/error.c:1061 + #: c-family/c-pretty-print.c:413 + #, gcc-internal-format + msgid "" +@@ -3016,7 +3025,7 @@ + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "unverträglicher Gleitkomma- / Vektorregisteroperand für »%%%c«" + +-#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22872 ++#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22877 + #, c-format + msgid "missing operand" + msgstr "fehlender Operand" +@@ -3041,7 +3050,7 @@ + msgid "invalid address mode" + msgstr "ungültiger Adressierungsmodus" + +-#: config/alpha/alpha.c:5129 config/i386/i386.c:18255 ++#: config/alpha/alpha.c:5129 config/i386/i386.c:18256 + #: config/rs6000/rs6000.c:21430 config/sparc/sparc.c:9342 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" +@@ -3133,57 +3142,57 @@ + msgid "invalid operand address" + msgstr "ungültige Operandenadresse" + +-#: config/arc/arc.c:4207 ++#: config/arc/arc.c:4220 + #, c-format + msgid "invalid operand to %%Z code" + msgstr "ungültiger Operand für Code %%Z" + +-#: config/arc/arc.c:4215 ++#: config/arc/arc.c:4228 + #, c-format + msgid "invalid operand to %%z code" + msgstr "ungültiger Operand für Code %%z" + +-#: config/arc/arc.c:4223 ++#: config/arc/arc.c:4236 + #, c-format + msgid "invalid operands to %%c code" + msgstr "ungültige Operanden für Code %%c" + +-#: config/arc/arc.c:4231 ++#: config/arc/arc.c:4244 + #, c-format + msgid "invalid operand to %%M code" + msgstr "ungültiger Operand für Code %%M" + +-#: config/arc/arc.c:4239 config/m32r/m32r.c:2103 ++#: config/arc/arc.c:4252 config/m32r/m32r.c:2103 + #, c-format + msgid "invalid operand to %%p code" + msgstr "ungültiger Operand für Code %%p" + +-#: config/arc/arc.c:4250 config/m32r/m32r.c:2096 ++#: config/arc/arc.c:4263 config/m32r/m32r.c:2096 + #, c-format + msgid "invalid operand to %%s code" + msgstr "ungültiger Operand für Code %%s" + +-#: config/arc/arc.c:4398 config/m32r/m32r.c:2129 ++#: config/arc/arc.c:4411 config/m32r/m32r.c:2129 + #, c-format + msgid "invalid operand to %%R code" + msgstr "ungültiger Operand für %%R-Code" + +-#: config/arc/arc.c:4474 config/m32r/m32r.c:2152 ++#: config/arc/arc.c:4487 config/m32r/m32r.c:2152 + #, c-format + msgid "invalid operand to %%H/%%L code" + msgstr "ungültiger Operand für %%H/%%L-Code" + +-#: config/arc/arc.c:4542 config/m32r/m32r.c:2223 ++#: config/arc/arc.c:4555 config/m32r/m32r.c:2223 + #, c-format + msgid "invalid operand to %%U code" + msgstr "ungültiger Operand für %%U-Code" + +-#: config/arc/arc.c:4554 ++#: config/arc/arc.c:4567 + #, c-format + msgid "invalid operand to %%V code" + msgstr "ungültiger Operand für %%V-Code" + +-#: config/arc/arc.c:4611 ++#: config/arc/arc.c:4624 + #, c-format + msgid "invalid operand to %%O code" + msgstr "ungültiger Operand für Code %%O" +@@ -3190,50 +3199,50 @@ + + #. Unknown flag. + #. Undocumented flag. +-#: config/arc/arc.c:4637 config/epiphany/epiphany.c:1305 ++#: config/arc/arc.c:4650 config/epiphany/epiphany.c:1305 + #: config/m32r/m32r.c:2250 config/nds32/nds32.c:3512 config/sparc/sparc.c:9621 + #, c-format + msgid "invalid operand output code" + msgstr "ungültiger Operanden-Ausgabecode" + +-#: config/arc/arc.c:6228 ++#: config/arc/arc.c:6243 + #, c-format + msgid "invalid UNSPEC as operand: %d" + msgstr "ungültiges UNSPEC als Operand: %d" + +-#: config/arc/arc.c:6517 config/cris/cris.c:2571 ++#: config/arc/arc.c:6532 config/cris/cris.c:2571 + msgid "unrecognized supposed constant" + msgstr "unerkannte vermutete Konstante" + +-#: config/arm/arm.c:19310 config/arm/arm.c:19335 config/arm/arm.c:19345 +-#: config/arm/arm.c:19354 config/arm/arm.c:19363 ++#: config/arm/arm.c:19315 config/arm/arm.c:19340 config/arm/arm.c:19350 ++#: config/arm/arm.c:19359 config/arm/arm.c:19368 + #, c-format + msgid "invalid shift operand" + msgstr "ungültiger Schiebeoperand" + +-#: config/arm/arm.c:22203 config/arm/arm.c:22221 ++#: config/arm/arm.c:22208 config/arm/arm.c:22226 + #, c-format + msgid "predicated Thumb instruction" + msgstr "bedingter Thumb-Befehl" + +-#: config/arm/arm.c:22209 ++#: config/arm/arm.c:22214 + #, c-format + msgid "predicated instruction in conditional sequence" + msgstr "bedingter Befehl in bedingter Sequenz" + +-#: config/arm/arm.c:22327 config/arm/arm.c:22340 config/arm/arm.c:22365 ++#: config/arm/arm.c:22332 config/arm/arm.c:22345 config/arm/arm.c:22370 + #: config/nios2/nios2.c:3070 + #, c-format + msgid "Unsupported operand for code '%c'" + msgstr "Operand für Code »%c« nicht unterstützt" + +-#: config/arm/arm.c:22442 config/arm/arm.c:22464 config/arm/arm.c:22474 +-#: config/arm/arm.c:22484 config/arm/arm.c:22494 config/arm/arm.c:22533 +-#: config/arm/arm.c:22551 config/arm/arm.c:22576 config/arm/arm.c:22591 +-#: config/arm/arm.c:22618 config/arm/arm.c:22625 config/arm/arm.c:22643 +-#: config/arm/arm.c:22650 config/arm/arm.c:22658 config/arm/arm.c:22679 +-#: config/arm/arm.c:22686 config/arm/arm.c:22819 config/arm/arm.c:22826 +-#: config/arm/arm.c:22853 config/arm/arm.c:22860 config/bfin/bfin.c:1441 ++#: config/arm/arm.c:22447 config/arm/arm.c:22469 config/arm/arm.c:22479 ++#: config/arm/arm.c:22489 config/arm/arm.c:22499 config/arm/arm.c:22538 ++#: config/arm/arm.c:22556 config/arm/arm.c:22581 config/arm/arm.c:22596 ++#: config/arm/arm.c:22623 config/arm/arm.c:22630 config/arm/arm.c:22648 ++#: config/arm/arm.c:22655 config/arm/arm.c:22663 config/arm/arm.c:22684 ++#: config/arm/arm.c:22691 config/arm/arm.c:22824 config/arm/arm.c:22831 ++#: config/arm/arm.c:22858 config/arm/arm.c:22865 config/bfin/bfin.c:1441 + #: config/bfin/bfin.c:1448 config/bfin/bfin.c:1455 config/bfin/bfin.c:1462 + #: config/bfin/bfin.c:1471 config/bfin/bfin.c:1478 config/bfin/bfin.c:1485 + #: config/bfin/bfin.c:1492 config/nds32/nds32.c:3538 +@@ -3241,13 +3250,13 @@ + msgid "invalid operand for code '%c'" + msgstr "ungültiger Operand für Code »%c«" + +-#: config/arm/arm.c:22546 ++#: config/arm/arm.c:22551 + #, c-format + msgid "instruction never executed" + msgstr "Befehl wird niemals ausgeführt" + + #. Former Maverick support, removed after GCC-4.7. +-#: config/arm/arm.c:22567 ++#: config/arm/arm.c:22572 + #, c-format + msgid "obsolete Maverick format code '%c'" + msgstr "veralteter Maverick-Formatcode »%c«" +@@ -3360,7 +3369,7 @@ + + #: config/cris/cris.c:625 config/ft32/ft32.c:110 config/moxie/moxie.c:108 + #: final.c:3608 final.c:3610 fold-const.c:267 gcc.c:5393 gcc.c:5407 +-#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6502 ++#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6520 + #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 + #: lto/lto-object.c:362 + #, gcc-internal-format, gfc-internal-format +@@ -3595,97 +3604,97 @@ + msgid "invalid fp constant" + msgstr "ungültige Gleitkomma-Konstante" + +-#: config/i386/i386.c:17082 ++#: config/i386/i386.c:17083 + #, c-format + msgid "invalid UNSPEC as operand" + msgstr "ungültiges UNSPEC als Operand" + +-#: config/i386/i386.c:17621 ++#: config/i386/i386.c:17622 + #, c-format + msgid "invalid use of register '%s'" + msgstr "Ungültige Verwendung von Register »%s«" + +-#: config/i386/i386.c:17626 ++#: config/i386/i386.c:17627 + #, c-format + msgid "invalid use of asm flag output" + msgstr "ungültige Verwendung der asm-Schalter-Ausgabe" + +-#: config/i386/i386.c:17857 ++#: config/i386/i386.c:17858 + #, c-format + msgid "invalid operand size for operand code 'O'" + msgstr "ungültige Operandengröße für Operandencode »O«" + +-#: config/i386/i386.c:17892 ++#: config/i386/i386.c:17893 + #, c-format + msgid "invalid operand size for operand code 'z'" + msgstr "ungültige Operandengröße für Operandencode »z«" + +-#: config/i386/i386.c:17961 ++#: config/i386/i386.c:17962 + #, c-format + msgid "invalid operand type used with operand code 'Z'" + msgstr "ungültiger Operandentyp mit Operandencode »Z« verwendet" + +-#: config/i386/i386.c:17966 ++#: config/i386/i386.c:17967 + #, c-format + msgid "invalid operand size for operand code 'Z'" + msgstr "ungültige Operandengröße für Operandencode »Z«" + +-#: config/i386/i386.c:18043 ++#: config/i386/i386.c:18044 + #, c-format + msgid "operand is not a condition code, invalid operand code 'Y'" + msgstr "Operand ist kein Bedingungscode, ungültiger Operandencode »Y«" + +-#: config/i386/i386.c:18122 ++#: config/i386/i386.c:18123 + #, c-format + msgid "operand is not a condition code, invalid operand code 'D'" + msgstr "Operand ist kein Bedingungscode, ungültiger Operandencode »D«" + +-#: config/i386/i386.c:18140 ++#: config/i386/i386.c:18141 + #, c-format + msgid "operand is not a condition code, invalid operand code '%c'" + msgstr "Operand ist kein Bedingungscode, ungültiger Operandencode »%c«" + +-#: config/i386/i386.c:18153 ++#: config/i386/i386.c:18154 + #, c-format + msgid "operand is not an offsettable memory reference, invalid operand code 'H'" + msgstr "Operand ist keine ausgleichbare Speicherreferenz, ungültiger Operandencode »H«" + +-#: config/i386/i386.c:18168 ++#: config/i386/i386.c:18169 + #, c-format + msgid "operand is not an integer, invalid operand code 'K'" + msgstr "Operand ist keine Ganzzahl, ungültiger Operandencode »K«" + +-#: config/i386/i386.c:18196 ++#: config/i386/i386.c:18197 + #, c-format + msgid "operand is not a specific integer, invalid operand code 'r'" + msgstr "Operand ist keine bestimmte Ganzzahl, ungültiger Operandencode »r«" + +-#: config/i386/i386.c:18214 ++#: config/i386/i386.c:18215 + #, c-format + msgid "operand is not an integer, invalid operand code 'R'" + msgstr "Operand ist keine Ganzzahl, ungültiger Operandencode »R«" + +-#: config/i386/i386.c:18237 ++#: config/i386/i386.c:18238 + #, c-format + msgid "operand is not a specific integer, invalid operand code 'R'" + msgstr "Operand ist keine bestimmte Ganzzahl, ungültiger Operandencode »R«" + +-#: config/i386/i386.c:18341 ++#: config/i386/i386.c:18342 + #, c-format + msgid "invalid operand code '%c'" + msgstr "ungültiger Operandencode »%c«" + +-#: config/i386/i386.c:18403 ++#: config/i386/i386.c:18404 + #, c-format + msgid "invalid constraints for operand" + msgstr "ungültige Bedingungen für Operand" + +-#: config/i386/i386.c:18453 ++#: config/i386/i386.c:18454 + #, c-format + msgid "invalid vector immediate" + msgstr "ungültiger Vektordirektwert" + +-#: config/i386/i386.c:29331 ++#: config/i386/i386.c:29334 + msgid "unknown insn mode" + msgstr "unbekannter Befehlsmodus" + +@@ -4149,23 +4158,23 @@ + msgid "invalid expression for output modifier '%c'" + msgstr "ungültiger Ausdruck für Ausgabemodifizierer »%c«" + +-#: config/s390/s390.c:11723 ++#: config/s390/s390.c:11733 + msgid "vector argument passed to unprototyped function" + msgstr "Vektor-Argument an Funktion ohne Prototyp übergeben" + +-#: config/s390/s390.c:16047 ++#: config/s390/s390.c:16057 + msgid "types differ in signedness" + msgstr "Typen unterscheiden sich im Vorzeichenbesitz" + +-#: config/s390/s390.c:16057 ++#: config/s390/s390.c:16067 + msgid "binary operator does not support two vector bool operands" + msgstr "binärer Operator unterstützt keine zwei bool-Vektor-Operanden" + +-#: config/s390/s390.c:16060 ++#: config/s390/s390.c:16070 + msgid "binary operator does not support vector bool operand" + msgstr "Binärer Operator unterstützt Boolean-Vektor-Argument nicht" + +-#: config/s390/s390.c:16068 ++#: config/s390/s390.c:16078 + msgid "binary operator does not support mixing vector bool with floating point vector operands" + msgstr "binärer Operator unterstützt nicht, dass bool-Vektor mit Gleitkommavektor vermischt wird" + +@@ -4568,39 +4577,39 @@ + msgid "expected label" + msgstr "Sprungmarke erwartet" + +-#: cp/call.c:11044 ++#: cp/call.c:11059 + msgid "candidate 1:" + msgstr "Kandidat 1:" + +-#: cp/call.c:11045 ++#: cp/call.c:11060 + msgid "candidate 2:" + msgstr "Kandidat 2:" + +-#: cp/decl.c:3141 ++#: cp/decl.c:3158 + msgid "jump to label %qD" + msgstr "Sprung zur Marke %qD" + +-#: cp/decl.c:3142 ++#: cp/decl.c:3159 + msgid "jump to case label" + msgstr "Sprung zur case-Marke" + +-#: cp/decl.c:3212 ++#: cp/decl.c:3229 + msgid "enters try block" + msgstr "Betreten von try-Block" + +-#: cp/decl.c:3218 ++#: cp/decl.c:3235 + msgid "enters catch block" + msgstr "Betreten des catch-Blocks" + +-#: cp/decl.c:3224 ++#: cp/decl.c:3241 + msgid "enters OpenMP structured block" + msgstr "Betreten des OpenMP-strukturierten Blocks" + +-#: cp/decl.c:3230 ++#: cp/decl.c:3247 + msgid "enters synchronized or atomic statement" + msgstr "Betreten der synchronisierten oder atomaren Anweisung" + +-#: cp/decl.c:3237 ++#: cp/decl.c:3254 + msgid "enters constexpr if statement" + msgstr "Betreten der if-Anweisung mit constexpr" + +@@ -4815,7 +4824,7 @@ + msgid "candidates are:" + msgstr "Kandidaten sind:" + +-#: cp/pt.c:2003 cp/pt.c:23707 ++#: cp/pt.c:2003 cp/pt.c:23706 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "Kandidat ist:" +@@ -4861,48 +4870,48 @@ + msgid "source type is not polymorphic" + msgstr "Quellentyp ist nicht polymorph" + +-#: cp/typeck.c:6230 c/c-typeck.c:4372 ++#: cp/typeck.c:6248 c/c-typeck.c:4372 + #, gcc-internal-format + msgid "wrong type argument to unary minus" + msgstr "Argument falschen Typs für unäres Minus" + +-#: cp/typeck.c:6231 c/c-typeck.c:4359 ++#: cp/typeck.c:6249 c/c-typeck.c:4359 + #, gcc-internal-format + msgid "wrong type argument to unary plus" + msgstr "Argument falschen Typs für unäres Plus" + +-#: cp/typeck.c:6258 c/c-typeck.c:4416 ++#: cp/typeck.c:6276 c/c-typeck.c:4416 + #, gcc-internal-format + msgid "wrong type argument to bit-complement" + msgstr "Argument falschen Typs für Bit-Komplement" + +-#: cp/typeck.c:6275 c/c-typeck.c:4424 ++#: cp/typeck.c:6293 c/c-typeck.c:4424 + #, gcc-internal-format + msgid "wrong type argument to abs" + msgstr "Argument falschen Typs für abs" + +-#: cp/typeck.c:6287 c/c-typeck.c:4446 ++#: cp/typeck.c:6305 c/c-typeck.c:4446 + #, gcc-internal-format + msgid "wrong type argument to conjugation" + msgstr "Argument falschen Typs für Konjugation" + +-#: cp/typeck.c:6305 ++#: cp/typeck.c:6323 + msgid "in argument to unary !" + msgstr "in Argument für unäres !" + +-#: cp/typeck.c:6351 ++#: cp/typeck.c:6369 + msgid "no pre-increment operator for type" + msgstr "kein Präinkrementoperator für Typ" + +-#: cp/typeck.c:6353 ++#: cp/typeck.c:6371 + msgid "no post-increment operator for type" + msgstr "kein Postinkrementoperator für Typ" + +-#: cp/typeck.c:6355 ++#: cp/typeck.c:6373 + msgid "no pre-decrement operator for type" + msgstr "kein Prädekrementoperator für Typ" + +-#: cp/typeck.c:6357 ++#: cp/typeck.c:6375 + msgid "no post-decrement operator for type" + msgstr "kein Postdekrementoperator für Typ" + +@@ -4989,7 +4998,7 @@ + msgid "Deleted feature:" + msgstr "Gelöschte Funktion:" + +-#: fortran/expr.c:3608 ++#: fortran/expr.c:3632 + msgid "array assignment" + msgstr "Array-Zuweisung" + +@@ -5199,11 +5208,11 @@ + msgid "implied END DO" + msgstr "impliziertes END DO" + +-#: fortran/parse.c:2061 fortran/resolve.c:11462 ++#: fortran/parse.c:2061 fortran/resolve.c:11466 + msgid "assignment" + msgstr "Zuweisung" + +-#: fortran/parse.c:2064 fortran/resolve.c:11513 fortran/resolve.c:11516 ++#: fortran/parse.c:2064 fortran/resolve.c:11517 fortran/resolve.c:11520 + msgid "pointer assignment" + msgstr "Zeigerzuweisung" + +@@ -5363,80 +5372,80 @@ + msgid "Inconsistent ranks for operator at %%L and %%L" + msgstr "Ränge für Operator bei %%L und %%L stimmen nicht überein" + +-#: fortran/resolve.c:7010 ++#: fortran/resolve.c:7014 + msgid "Loop variable" + msgstr "Schleifenvariable" + +-#: fortran/resolve.c:7014 ++#: fortran/resolve.c:7018 + msgid "iterator variable" + msgstr "Iteratorvariable" + +-#: fortran/resolve.c:7018 ++#: fortran/resolve.c:7022 + msgid "Start expression in DO loop" + msgstr "Anfangs-Ausdruck in DO-Schleife" + +-#: fortran/resolve.c:7022 ++#: fortran/resolve.c:7026 + msgid "End expression in DO loop" + msgstr "End-Ausdruck in DO-Schleife" + +-#: fortran/resolve.c:7026 ++#: fortran/resolve.c:7030 + msgid "Step expression in DO loop" + msgstr "Schrittausdruck in DO-Schleife" + +-#: fortran/resolve.c:7312 fortran/resolve.c:7315 ++#: fortran/resolve.c:7316 fortran/resolve.c:7319 + msgid "DEALLOCATE object" + msgstr "DEALLOCATE Objekt" + +-#: fortran/resolve.c:7688 fortran/resolve.c:7691 ++#: fortran/resolve.c:7692 fortran/resolve.c:7695 + msgid "ALLOCATE object" + msgstr "ALLOCATE Objekt" + +-#: fortran/resolve.c:7924 fortran/resolve.c:9660 ++#: fortran/resolve.c:7928 fortran/resolve.c:9664 + msgid "STAT variable" + msgstr "STAT-Variable" + +-#: fortran/resolve.c:7968 fortran/resolve.c:9672 ++#: fortran/resolve.c:7972 fortran/resolve.c:9676 + msgid "ERRMSG variable" + msgstr "ERRMSG-Variable" + +-#: fortran/resolve.c:9463 ++#: fortran/resolve.c:9467 + msgid "item in READ" + msgstr "Element in READ" + +-#: fortran/resolve.c:9684 ++#: fortran/resolve.c:9688 + msgid "ACQUIRED_LOCK variable" + msgstr "Variable ACQUIRED_LOCK" + +-#: fortran/trans-array.c:1635 ++#: fortran/trans-array.c:1675 + #, c-format + msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" + msgstr "Unterschiedliche CHARACTER-Längen (%ld/%ld) in Feldkonstruktor" + +-#: fortran/trans-array.c:5887 ++#: fortran/trans-array.c:5935 + msgid "Integer overflow when calculating the amount of memory to allocate" + msgstr "Ganzzahlüberlauf bei der Berechnung des zu reservierenden Speichers" + +-#: fortran/trans-array.c:9496 ++#: fortran/trans-array.c:9544 + #, c-format + msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration" + msgstr "Der Wert des Parameters PDT LEN »%s« stimmt nicht mit dem in der Dummy-Deklaration überein" + +-#: fortran/trans-decl.c:5952 ++#: fortran/trans-decl.c:6025 + #, c-format + msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "Effektive Zeichenkettenlänge passt nicht zur deklarierten für Scheinargument »%s« (%ld/%ld)" + +-#: fortran/trans-decl.c:5960 ++#: fortran/trans-decl.c:6033 + #, c-format + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "Effektive Zeichenkettenlänge ist kürzer als die deklarierte für Scheinargument »%s« (%ld/%ld)" + +-#: fortran/trans-expr.c:9309 ++#: fortran/trans-expr.c:9250 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "Ziel für neue Rangabbildung ist zu klein (%ld < %ld)" + +-#: fortran/trans-expr.c:10720 ++#: fortran/trans-expr.c:10661 + msgid "Assignment of scalar to unallocated array" + msgstr "Zuweisung von Skalar zu unalloziertem Array" + +@@ -5445,12 +5454,12 @@ + msgid "Unequal character lengths (%ld/%ld) in %s" + msgstr "Ungleiche Zeichenlängen (%ld/%ld) in %s" + +-#: fortran/trans-intrinsic.c:8737 ++#: fortran/trans-intrinsic.c:8758 + #, c-format + msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)" + msgstr "Argument NCOPIES des intrinsischen REPEAT ist negativ (sein Wert ist %ld)" + +-#: fortran/trans-intrinsic.c:8769 ++#: fortran/trans-intrinsic.c:8790 + msgid "Argument NCOPIES of REPEAT intrinsic is too large" + msgstr "Argument NCOPIES des intrinsischen REPEAT ist zu groß" + +@@ -5491,24 +5500,24 @@ + msgid "Incorrect function return value" + msgstr "Falscher Funktions-Rückgabewert" + +-#: fortran/trans.c:611 ++#: fortran/trans.c:614 + msgid "Memory allocation failed" + msgstr "Speicherreservierung gescheitert" + +-#: fortran/trans.c:689 fortran/trans.c:1672 ++#: fortran/trans.c:692 fortran/trans.c:1675 + msgid "Allocation would exceed memory limit" + msgstr "Reservierung würde Speichergrenze überschreiten" + +-#: fortran/trans.c:898 ++#: fortran/trans.c:901 + #, c-format + msgid "Attempting to allocate already allocated variable '%s'" + msgstr "Versuch, bereits reservierte Variable »%s« zu reservieren" + +-#: fortran/trans.c:904 ++#: fortran/trans.c:907 + msgid "Attempting to allocate already allocated variable" + msgstr "Versuch, bereits reservierte Variable zu reservieren" + +-#: fortran/trans.c:1357 fortran/trans.c:1516 ++#: fortran/trans.c:1360 fortran/trans.c:1519 + #, c-format + msgid "Attempt to DEALLOCATE unallocated '%s'" + msgstr "Versuch, nicht reserviertes »%s« freizugeben" +@@ -5834,1017 +5843,2280 @@ + msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" + msgstr "objc++-cpp-output ist veraltet; bitte stattdessen objective-c++-cpp-output verwenden" + +-#: config/alpha/alpha.opt:23 config/i386/i386.opt:440 +-msgid "Do not use hardware fp." +-msgstr "Hardware-Gleitkommabefehle nicht verwenden." ++#: fortran/lang.opt:146 ++msgid "-J\tPut MODULE files in 'directory'." ++msgstr "-J\tMODULE-Dateien in »Verzeichnis« ablegen." + +-#: config/alpha/alpha.opt:27 +-msgid "Use fp registers." +-msgstr "FP-Register verwenden." ++#: fortran/lang.opt:198 ++msgid "Warn about possible aliasing of dummy arguments." ++msgstr "Bei möglichem Aliasing von Dummy-Argumenten warnen." + +-#: config/alpha/alpha.opt:31 common.opt:654 common.opt:788 common.opt:998 +-#: common.opt:1002 common.opt:1006 common.opt:1010 common.opt:1574 +-#: common.opt:1630 common.opt:1762 common.opt:1766 common.opt:2000 +-#: common.opt:2178 common.opt:2879 fortran/lang.opt:489 ++#: fortran/lang.opt:202 ++msgid "Warn about alignment of COMMON blocks." ++msgstr "Bei Ausrichtung von COMMON-Blöcken warnen." ++ ++#: fortran/lang.opt:206 ++msgid "Warn about missing ampersand in continued character constants." ++msgstr "Bei fehlendem »&« in fortgesetzten Zeichenkonstanten warnen." ++ ++#: fortran/lang.opt:210 ++msgid "Warn about creation of array temporaries." ++msgstr "Bei Erzeugung temporärer Felder warnen." ++ ++#: fortran/lang.opt:214 ++msgid "Warn about type and rank mismatches between arguments and parameters." ++msgstr "Warnen, wenn der Rang oder Typ von Argumenten und Parametern nicht übereinstimmt." ++ ++#: fortran/lang.opt:218 ++msgid "Warn if the type of a variable might be not interoperable with C." ++msgstr "Bei Unverträglichkeit eines Variablentyps mit C warnen." ++ ++#: fortran/lang.opt:226 ++msgid "Warn about truncated character expressions." ++msgstr "Bei abgeschnittenen Zeichenausdrücken warnen." ++ ++#: fortran/lang.opt:230 ++msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." ++msgstr "Bei Prüfung auf Gleichheit mit REAL- oder COMPLEX-Ausdrücken warnen." ++ ++#: fortran/lang.opt:238 ++msgid "Warn about most implicit conversions." ++msgstr "Bei den meisten impliziten Umwandlungen warnen." ++ ++#: fortran/lang.opt:242 ++msgid "Warn about possibly incorrect subscripts in do loops." ++msgstr "Bei möglicherweise falschen Arrayindexen in do-Schleifen warnen." ++ ++#: fortran/lang.opt:250 ++msgid "Warn if loops have been interchanged." ++msgstr "Warnen, wenn Schleifen getauscht wurden." ++ ++#: fortran/lang.opt:254 ++msgid "Warn about function call elimination." ++msgstr "Beim Entfernen von Funktionsaufrufen warnen." ++ ++#: fortran/lang.opt:258 ++msgid "Warn about calls with implicit interface." ++msgstr "Bei Aufrufen mit impliziter Schnittstelle warnen." ++ ++#: fortran/lang.opt:262 ++msgid "Warn about called procedures not explicitly declared." ++msgstr "Bei Aufrufen nicht explizit deklarierter Prozeduren warnen." ++ ++#: fortran/lang.opt:266 ++msgid "Warn about constant integer divisions with truncated results." ++msgstr "Bei Ganzzahldivisionen mit abgeschnittenem Ergebnis warnen." ++ ++#: fortran/lang.opt:270 ++msgid "Warn about truncated source lines." ++msgstr "Bei abgeschnittenen Quelltextzeilen warnen." ++ ++#: fortran/lang.opt:274 ++msgid "Warn on intrinsics not part of the selected standard." ++msgstr "Bei Intrinsics, die nicht im gewählten Standard vorhanden sind, warnen." ++ ++#: fortran/lang.opt:286 ++msgid "Warn about USE statements that have no ONLY qualifier." ++msgstr "Bei USE-Anweisungen, die keinen ONLY-Qualifizierer haben, warnen." ++ ++#: fortran/lang.opt:298 ++msgid "Warn about real-literal-constants with 'q' exponent-letter." ++msgstr "Bei Gleitkommakonstanten-Literalen mit Exponentenbuchstaben »q« warnen." ++ ++#: fortran/lang.opt:302 ++msgid "Warn when a left-hand-side array variable is reallocated." ++msgstr "Warnen, wenn Feldvariable auf linker Seite wiederholt reserviert wird." ++ ++#: fortran/lang.opt:306 ++msgid "Warn when a left-hand-side variable is reallocated." ++msgstr "Warnen, wenn Variable auf linker Seite wiederholt reserviert wird." ++ ++#: fortran/lang.opt:310 ++msgid "Warn if the pointer in a pointer assignment might outlive its target." ++msgstr "Warnen, wenn der Zeiger in einer Zeigerzuweisung sein Ziel überleben könnte." ++ ++#: fortran/lang.opt:318 ++msgid "Warn about \"suspicious\" constructs." ++msgstr "Bei »verdächtigen« Konstrukten warnen." ++ ++#: fortran/lang.opt:322 ++msgid "Permit nonconforming uses of the tab character." ++msgstr "Unpassende Verwendungen des TAB-Zeichens erlauben." ++ ++#: fortran/lang.opt:326 ++msgid "Warn about an invalid DO loop." ++msgstr "Bei ungültigen DO-Schleifen warnen." ++ ++#: fortran/lang.opt:330 ++msgid "Warn about underflow of numerical constant expressions." ++msgstr "Bei Unterlauf numerischer Konstantenausdrücke warnen." ++ ++#: fortran/lang.opt:338 ++msgid "Warn if a user-procedure has the same name as an intrinsic." ++msgstr "Warnen, wenn eine Benutzer-Prozedur denselben Namen wie ein Intrinsic hat." ++ ++#: fortran/lang.opt:346 ++msgid "Warn about unused dummy arguments." ++msgstr "Bei nicht verwendeten Dummy-Argumenten warnen." ++ ++#: fortran/lang.opt:350 ++msgid "Warn about zero-trip DO loops." ++msgstr "Bei DO-Schleifen mit null Durchläufen warnen." ++ ++#: fortran/lang.opt:354 ++msgid "Enable preprocessing." ++msgstr "Vorverarbeitung einschalten." ++ ++#: fortran/lang.opt:362 ++msgid "Disable preprocessing." ++msgstr "Vorverarbeitung ausschalten." ++ ++#: fortran/lang.opt:370 ++msgid "Eliminate multiple function invocations also for impure functions." ++msgstr "Mehrere Funktionsaufrufe auch für unreine Funktionen entfernen." ++ ++#: fortran/lang.opt:374 ++msgid "Enable alignment of COMMON blocks." ++msgstr "Ausrichtung von COMMON-Blöcken einschalten." ++ ++#: fortran/lang.opt:378 ++msgid "All intrinsics procedures are available regardless of selected standard." ++msgstr "Alle intrinsischen Prozeduren sind ungeachtet des gewählten Standards verfügbar." ++ ++#: fortran/lang.opt:386 ++msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." ++msgstr "Lokale Variablen und COMMON-Blöcke behandeln, als ob sie in SAVE-Anweisungen benannt worden wären." ++ ++#: fortran/lang.opt:390 ++msgid "Specify that backslash in string introduces an escape character." ++msgstr "Angeben, dass Backslashes in Zeichenketten ein Fluchtzeichen einleiten." ++ ++#: fortran/lang.opt:394 ++msgid "Produce a backtrace when a runtime error is encountered." ++msgstr "Backtrace erzeugen, wenn Laufzeitfehler auftritt." ++ ++#: fortran/lang.opt:398 ++msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." ++msgstr "-fblas-matmul-limit=\tGröße der kleinsten Matrix, für die matmul BLAS verwendet." ++ ++#: fortran/lang.opt:402 ++msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." ++msgstr "Warnung zur Laufzeit erzeugen, wenn ein temporäres Feld für Prozedurargument erzeugt wurde." ++ ++#: fortran/lang.opt:406 ++msgid "-fconvert= The endianness used for unformatted files." ++msgstr "-fconvert= Die Endianess, die für unformatierte Dateien verwendet wird." ++ ++#: fortran/lang.opt:425 ++msgid "Use the Cray Pointer extension." ++msgstr "Die Cray-Zeiger-Erweiterung verwenden." ++ ++#: fortran/lang.opt:429 ++msgid "Generate C prototypes from BIND(C) declarations." ++msgstr "C-Prototypen aus BIND(C)-Deklarationen generieren." ++ ++#: fortran/lang.opt:433 ++msgid "Ignore 'D' in column one in fixed form." ++msgstr "»D« in Spalte eins in statischer Form ignorieren." ++ ++#: fortran/lang.opt:437 ++msgid "Treat lines with 'D' in column one as comments." ++msgstr "Zeilen mit »D« in Spalte eins als Kommentar behandeln." ++ ++#: fortran/lang.opt:441 ++msgid "Enable all DEC language extensions." ++msgstr "Alle DEC-Spracherweiterungen zulassen." ++ ++#: fortran/lang.opt:445 ++msgid "Enable legacy parsing of INCLUDE as statement." ++msgstr "Veraltetes Parsen von INCLUDE als Anweisung einschalten." ++ ++#: fortran/lang.opt:449 ++msgid "Enable kind-specific variants of integer intrinsic functions." ++msgstr "Artspezifische Varianten der intrinsischen Ganzzahlfunktionen einschalten." ++ ++#: fortran/lang.opt:453 ++msgid "Enable legacy math intrinsics for compatibility." ++msgstr "Intrinsische Altlasten-Mathematik-Funktionen für Kompatibilität einschaltet." ++ ++#: fortran/lang.opt:457 ++msgid "Enable support for DEC STRUCTURE/RECORD." ++msgstr "Unterstützung für DEC STRUCTURE/RECORD einschalten." ++ ++#: fortran/lang.opt:461 ++msgid "Enable DEC-style STATIC and AUTOMATIC attributes." ++msgstr "STATIC- und AUTOMATIC-Attribute im DEC-Stil einschalten." ++ ++#: fortran/lang.opt:465 ++msgid "Set the default double precision kind to an 8 byte wide type." ++msgstr "Standard-Doppelpräzisionsart auf einen 8 Bytes breiten Typen setzen." ++ ++#: fortran/lang.opt:469 ++msgid "Set the default integer kind to an 8 byte wide type." ++msgstr "Standard-Ganzzahlart auf einen 8 Bytes breiten Typen setzen." ++ ++#: fortran/lang.opt:473 ++msgid "Set the default real kind to an 8 byte wide type." ++msgstr "Standard-Realzahlart auf einen 8 Bytes breiten Typen setzen." ++ ++#: fortran/lang.opt:477 ++msgid "Set the default real kind to an 10 byte wide type." ++msgstr "Standard-Realzahlart auf einen 10 Bytes breiten Typen setzen." ++ ++#: fortran/lang.opt:481 ++msgid "Set the default real kind to an 16 byte wide type." ++msgstr "Standard-Realzahlart auf einen 16 Bytes breiten Typen setzen." ++ ++#: fortran/lang.opt:485 ++msgid "Allow dollar signs in entity names." ++msgstr "Dollarzeichen in Entitätsnamen erlauben." ++ ++#: fortran/lang.opt:489 config/alpha/alpha.opt:31 common.opt:654 ++#: common.opt:788 common.opt:998 common.opt:1002 common.opt:1006 ++#: common.opt:1010 common.opt:1574 common.opt:1630 common.opt:1762 ++#: common.opt:1766 common.opt:2000 common.opt:2178 common.opt:2879 + msgid "Does nothing. Preserved for backward compatibility." + msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten." + +-#: config/alpha/alpha.opt:35 +-msgid "Request IEEE-conformant math library routines (OSF/1)." +-msgstr "IEEE-konforme Mathematik-Bibliotheksroutinen (OSF/1) anfordern." ++#: fortran/lang.opt:493 ++msgid "Display the code tree after parsing." ++msgstr "Codebaum nach Analyse anzeigen." + +-#: config/alpha/alpha.opt:39 +-msgid "Emit IEEE-conformant code, without inexact exceptions." +-msgstr "IEEE-konformen Code erzeugen, ohne ungenaue Ausnahmen." ++#: fortran/lang.opt:497 ++msgid "Display the code tree after front end optimization." ++msgstr "Codebaum nach Frontend-Optimierung anzeigen." + +-#: config/alpha/alpha.opt:46 +-msgid "Do not emit complex integer constants to read-only memory." +-msgstr "Keine komplexen Ganzzahlkonstanten im Nur-Lese-Speicher erzeugen." ++#: fortran/lang.opt:501 ++msgid "Display the code tree after parsing; deprecated option." ++msgstr "Codebaum nach Analyse anzeigen; veraltete Option." + +-#: config/alpha/alpha.opt:50 +-msgid "Use VAX fp." +-msgstr "VAX-FP verwenden." ++#: fortran/lang.opt:505 ++msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." ++msgstr "Angeben, dass eine externe BLAS-Bibliothek für matmul-Aufrufe mit großen Feldern verwendet werden sollte." + +-#: config/alpha/alpha.opt:54 +-msgid "Do not use VAX fp." +-msgstr "VAX-FP nicht verwenden." ++#: fortran/lang.opt:509 ++msgid "Use f2c calling convention." ++msgstr "Die f2c-Aufrufkonvention verwenden." + +-#: config/alpha/alpha.opt:58 +-msgid "Emit code for the byte/word ISA extension." +-msgstr "Code für die Byte/Word-ISA-Erweiterung erzeugen." ++#: fortran/lang.opt:513 ++msgid "Assume that the source file is fixed form." ++msgstr "Annehmen, dass Quelldatei in fester Form vorliegt." + +-#: config/alpha/alpha.opt:62 +-msgid "Emit code for the motion video ISA extension." +-msgstr "Code für die Video-ISA-Erweiterung erzeugen." ++#: fortran/lang.opt:517 ++msgid "Force creation of temporary to test infrequently-executed forall code." ++msgstr "Erzeugen von temporären Variablen erzwingen, um Code für selten ausgeführtes »forall« zu testen." + +-#: config/alpha/alpha.opt:66 +-msgid "Emit code for the fp move and sqrt ISA extension." +-msgstr "Code für die FP-Move- und SQRT-ISA-Erweiterung erzeugen." ++#: fortran/lang.opt:521 ++msgid "Interpret any INTEGER(4) as an INTEGER(8)." ++msgstr "Jeden INTEGER(4) als INTEGER(8) interpretieren." + +-#: config/alpha/alpha.opt:70 +-msgid "Emit code for the counting ISA extension." +-msgstr "Code für die Zählen-ISA-Erweiterung erzeugen." ++#: fortran/lang.opt:525 fortran/lang.opt:529 ++msgid "Specify where to find the compiled intrinsic modules." ++msgstr "Angeben, wo die kompilierten intrinsischen Module zu finden sind." + +-#: config/alpha/alpha.opt:74 +-msgid "Emit code using explicit relocation directives." +-msgstr "Code mit expliziten Adressverschiebungsbefehlen erzeugen." ++#: fortran/lang.opt:533 ++msgid "Allow arbitrary character line width in fixed mode." ++msgstr "Im festen Modus beliebig lange Zeilen erlauben." + +-#: config/alpha/alpha.opt:78 +-msgid "Emit 16-bit relocations to the small data areas." +-msgstr "16-bit-Adressverschiebungen in kleinen Datenbereichen ablegen." ++#: fortran/lang.opt:537 ++msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." ++msgstr "-ffixed-line-length-\tIm festen Modus n als Zeilenlänge verwenden." + +-#: config/alpha/alpha.opt:82 +-msgid "Emit 32-bit relocations to the small data areas." +-msgstr "32-bit-Adressverschiebungen in kleinen Datenbereichen erzeugen." ++#: fortran/lang.opt:541 ++msgid "Pad shorter fixed form lines to line width with spaces." ++msgstr "Kürzere feste Formularzeilen mit Leerzeichen auf Zeilenbreite auffüllen." + +-#: config/alpha/alpha.opt:86 +-msgid "Emit direct branches to local functions." +-msgstr "Direkte Zweige in lokalen Funktionen erzeugen." ++#: fortran/lang.opt:545 ++msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." ++msgstr "-ffpe-trap=[…]\tBei folgenden Gleitkommaausnahmen anhalten." + +-#: config/alpha/alpha.opt:90 +-msgid "Emit indirect branches to local functions." +-msgstr "Indirekte Zweige in lokalen Funktionen erzeugen." ++#: fortran/lang.opt:549 ++msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." ++msgstr "-ffpe-summary=[…]\tZusammenfassung für Gleitkommaausnahmen ausgeben." + +-#: config/alpha/alpha.opt:94 +-msgid "Emit rdval instead of rduniq for thread pointer." +-msgstr "rdval statt rduniq für Thread-Zeiger erzeugen." ++#: fortran/lang.opt:553 ++msgid "Assume that the source file is free form." ++msgstr "Annehmen, dass Quelldatei in freier Form vorliegt." + +-#: config/alpha/alpha.opt:98 config/s390/s390.opt:150 config/i386/i386.opt:212 +-#: config/sparc/long-double-switch.opt:23 +-msgid "Use 128-bit long double." +-msgstr "128-bit long double verwenden." ++#: fortran/lang.opt:557 ++msgid "Allow arbitrary character line width in free mode." ++msgstr "Im freien Modus beliebig lange Zeilen erlauben." + +-#: config/alpha/alpha.opt:102 config/s390/s390.opt:154 +-#: config/i386/i386.opt:208 config/sparc/long-double-switch.opt:27 +-msgid "Use 64-bit long double." +-msgstr "64-bit long double verwenden." ++#: fortran/lang.opt:561 ++msgid "-ffree-line-length-\tUse n as character line width in free mode." ++msgstr "-ffixed-line-length-\tIm freien Modus n als Zeilenlänge verwenden." + +-#: config/alpha/alpha.opt:106 +-msgid "Use features of and schedule given CPU." +-msgstr "Für angegebene CPU planen und deren Eigenschaften verwenden." ++#: fortran/lang.opt:565 ++msgid "Try to interchange loops if profitable." ++msgstr "Versuchen, Schleifen zu tauschen, wenn es nützt." + +-#: config/alpha/alpha.opt:110 +-msgid "Schedule given CPU." +-msgstr "Für angegebene CPU planen." ++#: fortran/lang.opt:569 ++msgid "Enable front end optimization." ++msgstr "Frontend-Optimierung einschalten." + +-#: config/alpha/alpha.opt:114 +-msgid "Control the generated fp rounding mode." +-msgstr "Den generierten FP-Rundungsmodus steuern." ++#: fortran/lang.opt:573 ++msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." ++msgstr "Angeben, dass keine implizite Typisierung erlaubt ist, außer es wird durch explizite IMPLICIT-Anweisungen überschrieben." + +-#: config/alpha/alpha.opt:118 +-msgid "Control the IEEE trap mode." +-msgstr "Den IEEE-Trap-Modus steuern." ++#: fortran/lang.opt:577 ++msgid "-finit-character=\tInitialize local character variables to ASCII value n." ++msgstr "-finit-character=\tLokale Zeichenvariablen auf ASCII-Wert n initialisieren." + +-#: config/alpha/alpha.opt:122 +-msgid "Control the precision given to fp exceptions." +-msgstr "Die Präzision der FP-Ausnahmen steuern." ++#: fortran/lang.opt:581 ++msgid "Initialize components of derived type variables according to other init flags." ++msgstr "Komponenten von abgeleiteten Typvariablen gemäß anderer init-Schalter initialisieren." + +-#: config/alpha/alpha.opt:126 +-msgid "Tune expected memory latency." +-msgstr "Die erwartete Speicher-Wartezeit abstimmen." ++#: fortran/lang.opt:585 ++msgid "-finit-integer=\tInitialize local integer variables to n." ++msgstr "-finit-integer=\tLokale Ganzzahlvariablen auf n initialisieren." + +-#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 +-msgid "Specify bit size of immediate TLS offsets." +-msgstr "Bit-Breite des unmittelbaren TLS-Versatzes angeben." ++#: fortran/lang.opt:589 ++msgid "Initialize local variables to zero (from g77)." ++msgstr "Lokale Variablen auf Null initialisieren (von g77)." + +-#: config/mips/mips-tables.opt:24 +-msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" +-msgstr "Bekannte MIPS-CPUs (für Verwendung mit Optionen -march= und -mtune=):" ++#: fortran/lang.opt:593 ++msgid "-finit-logical=\tInitialize local logical variables." ++msgstr "-finit-logical=\tLokale logische Variablen initialisieren." + +-#: config/mips/mips-tables.opt:28 +-msgid "Known MIPS ISA levels (for use with the -mips option):" +-msgstr "Bekannte MIPS-ISA-Stufen (für Verwendung mit Option -mips):" ++#: fortran/lang.opt:597 ++msgid "-finit-real=\tInitialize local real variables." ++msgstr "-finit-real=\tLokale Real-Variablen initialisieren." + +-#: config/mips/mips.opt:32 +-msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." +-msgstr "-mabi=ABI\tCode erzeugen, der zum angegebenen ABI passt." ++#: fortran/lang.opt:619 ++msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." ++msgstr "-finline-matmul-limit=\tGröße der größten Matrix, für die matmul geinlinet wird." + +-#: config/mips/mips.opt:36 +-msgid "Known MIPS ABIs (for use with the -mabi= option):" +-msgstr "Bekannte MIPS-ABIs (für Verwendung mit Option -mabi=):" ++#: fortran/lang.opt:623 ++msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." ++msgstr "-fmax-array-constructor=\tHöchstzahl der Objekte in einem Feldkonstruktor." + +-#: config/mips/mips.opt:55 +-msgid "Generate code that can be used in SVR4-style dynamic objects." +-msgstr "Code erzeugen, der in dynamischen Objekten im SVR4-Stil verwendet werden kann." ++#: fortran/lang.opt:627 ++msgid "-fmax-identifier-length=\tMaximum identifier length." ++msgstr "-fmax-identifier-length=\tGrößte Bezeichnerlänge." + +-#: config/mips/mips.opt:59 +-msgid "Use PMC-style 'mad' instructions." +-msgstr "»mad«-Befehle im PMC-Stil verwenden." ++#: fortran/lang.opt:631 ++msgid "-fmax-subrecord-length=\tMaximum length for subrecords." ++msgstr "-fmax-subrecord-length=\tGrößte Länge für Teildatensätze." + +-#: config/mips/mips.opt:63 +-msgid "Use integer madd/msub instructions." +-msgstr "Befehle zum Multiplizieren-Addieren/Subtrahieren verwenden." ++#: fortran/lang.opt:635 ++msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." ++msgstr "-fmax-stack-var-size=\tGröße des größten Feldes, das auf dem Stapel abgelegt wird, in Bytes." + +-#: config/mips/mips.opt:67 +-msgid "-march=ISA\tGenerate code for the given ISA." +-msgstr "-march=ISA\tCode für das gegebene ISA erzeugen." ++#: fortran/lang.opt:639 ++msgid "Put all local arrays on stack." ++msgstr "Alle lokalen Felder über Stapel übergeben." + +-#: config/mips/mips.opt:71 +-msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." +-msgstr "-mbranch-cost=KOSTEN\tSprungkosten auf ungefähr KOSTEN Befehle setzen." ++#: fortran/lang.opt:643 ++msgid "Set default accessibility of module entities to PRIVATE." ++msgstr "Standardzugriff von Modulentitäten auf PRIVATE setzen." + +-#: config/mips/mips.opt:75 +-msgid "Use Branch Likely instructions, overriding the architecture default." +-msgstr "»Branch Likely«-Befehle verwenden, Standard für die Architektur überschreiben." ++#: fortran/lang.opt:663 ++msgid "Try to lay out derived types as compactly as possible." ++msgstr "Versuchen, abgeleitete Typen so kompakt wie möglich anzuordnen." + +-#: config/mips/mips.opt:79 +-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." +-msgstr "MIPS16 ASE bei abwechselnden Funktionen für Compilertest ein-/ausschalten." ++#: fortran/lang.opt:671 ++msgid "Protect parentheses in expressions." ++msgstr "Klammern in Ausdrücken schützen." + +-#: config/mips/mips.opt:83 +-msgid "Trap on integer divide by zero." +-msgstr "Ganzzahldivision durch Null abfangen." ++#: fortran/lang.opt:675 ++msgid "Path to header file that should be pre-included before each compilation unit." ++msgstr "Pfad zu Headerdatei, die vor jeder Übersetzungseinheit eingebunden wird." + +-#: config/mips/mips.opt:87 +-msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." +-msgstr "-mcode-readable=SETTING\tAngeben, wann Befehle zum Codezugriff erlaubt sind." ++#: fortran/lang.opt:679 ++msgid "Enable range checking during compilation." ++msgstr "Bereichsprüfung während Kompilierung einschalten." + +-#: config/mips/mips.opt:91 +-msgid "Valid arguments to -mcode-readable=:" +-msgstr "Gültige Argumente für -mcode-readable=:" ++#: fortran/lang.opt:683 ++msgid "Interpret any REAL(4) as a REAL(8)." ++msgstr "Jeden REAL(4) als REAL(8) interpretieren." + +-#: config/mips/mips.opt:104 +-msgid "Use branch-and-break sequences to check for integer divide by zero." +-msgstr "Sprung-und-Abbruch-Sequenzen verwenden, um auf Ganzzahldivision durch Null zu prüfen." ++#: fortran/lang.opt:687 ++msgid "Interpret any REAL(4) as a REAL(10)." ++msgstr "Jeden REAL(4) als REAL(10) interpretieren." + +-#: config/mips/mips.opt:108 +-msgid "Use trap instructions to check for integer divide by zero." +-msgstr "Trap-Befehle verwenden, um auf Ganzzahldivision durch Null zu prüfen." ++#: fortran/lang.opt:691 ++msgid "Interpret any REAL(4) as a REAL(16)." ++msgstr "Jeden REAL(4) als REAL(16) interpretieren." + +-#: config/mips/mips.opt:112 +-msgid "Allow the use of MDMX instructions." +-msgstr "Verwendung von MDMX-Befehlen erlauben." ++#: fortran/lang.opt:695 ++msgid "Interpret any REAL(8) as a REAL(4)." ++msgstr "Jeden REAL(8) als REAL(4) interpretieren." + +-#: config/mips/mips.opt:116 +-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." +-msgstr "Hardware-Gleitkommabefehle erlauben, um 32-Bit- und 64-Bit-Befehle abzudecken." ++#: fortran/lang.opt:699 ++msgid "Interpret any REAL(8) as a REAL(10)." ++msgstr "Jeden REAL(8) als REAL(10) interpretieren." + +-#: config/mips/mips.opt:120 +-msgid "Use MIPS-DSP instructions." +-msgstr "MIPS-DSP-Befehle verwenden." ++#: fortran/lang.opt:703 ++msgid "Interpret any REAL(8) as a REAL(16)." ++msgstr "Jeden REAL(8) als REAL(16) interpretieren." + +-#: config/mips/mips.opt:124 +-msgid "Use MIPS-DSP REV 2 instructions." +-msgstr "MIPS-DSP-Befehle REV 2 verwenden." ++#: fortran/lang.opt:707 ++msgid "Reallocate the LHS in assignments." ++msgstr "LHS in Zuweisungen neu reservieren." + +-#: config/mips/mips.opt:134 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 +-#: config/tilegx/tilegx.opt:45 +-msgid "Use big-endian byte order." +-msgstr "Big-Endian Byte-Reihenfolge verwenden." ++#: fortran/lang.opt:711 ++msgid "Use a 4-byte record marker for unformatted files." ++msgstr "Eine 4-Byte-Datensatzmarkierung für unformatierte Dateien verwenden." + +-#: config/mips/mips.opt:138 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 +-#: config/tilegx/tilegx.opt:49 +-msgid "Use little-endian byte order." +-msgstr "Little-Endian Byte-Reihenfolge verwenden." ++#: fortran/lang.opt:715 ++msgid "Use an 8-byte record marker for unformatted files." ++msgstr "Eine 8-Byte-Datensatzmarkierung für unformatierte Dateien verwenden." + +-#: config/mips/mips.opt:142 config/iq2000/iq2000.opt:61 +-msgid "Use ROM instead of RAM." +-msgstr "ROM statt RAM verwenden." ++#: fortran/lang.opt:719 ++msgid "Allocate local variables on the stack to allow indirect recursion." ++msgstr "Lokale Variablen auf Stapel anlegen, um indirekte Rekursion zu ermöglichen." + +-#: config/mips/mips.opt:146 +-msgid "Use Enhanced Virtual Addressing instructions." +-msgstr "Befehle zur Erweiterten Virtuellen Adressierung verwenden." ++#: fortran/lang.opt:723 ++msgid "Copy array sections into a contiguous block on procedure entry." ++msgstr "Feldabschnitte bei Prozedureintritt in einen zusammenhängenden Block kopieren." + +-#: config/mips/mips.opt:150 +-msgid "Use NewABI-style %reloc() assembly operators." +-msgstr "%reloc()-Assembleroperatoren im NewABI-Stil verwenden." ++#: fortran/lang.opt:727 ++msgid "-fcoarray=\tSpecify which coarray parallelization should be used." ++msgstr "-fcoarray=\tAngeben, welche Koarray-Parallelisierung verwendet wird." + +-#: config/mips/mips.opt:154 +-msgid "Use -G for data that is not defined by the current object." +-msgstr "-G für Daten verwenden, die nicht von aktuellem Objekt definiert wurden." ++#: fortran/lang.opt:743 ++msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." ++msgstr "-fcheck=[...]\tDurchgeführte Laufzeitprüfungen." + +-#: config/mips/mips.opt:158 +-msgid "Work around certain 24K errata." +-msgstr "Bestimmte 24K-Errata umgehen." ++#: fortran/lang.opt:747 ++msgid "Append a second underscore if the name already contains an underscore." ++msgstr "Einen zweiten Unterstrich anhängen, wenn der Name bereits einen Unterstrich enthält." + +-#: config/mips/mips.opt:162 +-msgid "Work around certain R4000 errata." +-msgstr "Bestimmte R4000-Errata umgehen." ++#: fortran/lang.opt:755 ++msgid "Apply negative sign to zero values." ++msgstr "Negatives Vorzeichen auf Null-Werte anwenden." + +-#: config/mips/mips.opt:166 +-msgid "Work around certain R4400 errata." +-msgstr "Bestimmte R4400-Errata umgehen." ++#: fortran/lang.opt:759 ++msgid "Append underscores to externally visible names." ++msgstr "Unterstriche an extern sichtbare Namen anhängen." + +-#: config/mips/mips.opt:170 +-msgid "Work around the R5900 short loop erratum." +-msgstr "Workaround für R5900-Kurzschleifenfehler." ++#: fortran/lang.opt:763 c-family/c.opt:1405 c-family/c.opt:1437 ++#: c-family/c.opt:1685 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 ++#: common.opt:1375 common.opt:1450 common.opt:1718 common.opt:1849 ++#: common.opt:2249 common.opt:2285 common.opt:2378 common.opt:2382 ++#: common.opt:2487 common.opt:2578 common.opt:2586 common.opt:2594 ++#: common.opt:2602 common.opt:2703 common.opt:2755 common.opt:2843 ++#: common.opt:2980 common.opt:2984 common.opt:2988 common.opt:2992 ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten." + +-#: config/mips/mips.opt:174 +-msgid "Work around certain RM7000 errata." +-msgstr "Bestimmte RM7000-Errata umgehen." ++#: fortran/lang.opt:803 ++msgid "Statically link the GNU Fortran helper library (libgfortran)." ++msgstr "GNU Fortran Hilfsbibliothek (libgfortran) statisch binden." + +-#: config/mips/mips.opt:178 +-msgid "Work around certain R10000 errata." +-msgstr "Bestimmte R10000-Errata umgehen." ++#: fortran/lang.opt:807 ++msgid "Conform to the ISO Fortran 2003 standard." ++msgstr "Mit dem Standard ISO Fortran 2003 übereinstimmen." + +-#: config/mips/mips.opt:182 +-msgid "Work around errata for early SB-1 revision 2 cores." +-msgstr "Fehler früher SB-1 Revision 2 Kerne umgehen." ++#: fortran/lang.opt:811 ++msgid "Conform to the ISO Fortran 2008 standard." ++msgstr "Mit dem Standard ISO Fortran 2008 übereinstimmen." + +-#: config/mips/mips.opt:186 +-msgid "Work around certain VR4120 errata." +-msgstr "Bestimmte VR4120-Errata umgehen." ++#: fortran/lang.opt:815 ++msgid "Conform to the ISO Fortran 2008 standard including TS 29113." ++msgstr "Mit dem Standard ISO Fortran 2008 inkl. TS 29113 übereinstimmen." + +-#: config/mips/mips.opt:190 +-msgid "Work around VR4130 mflo/mfhi errata." +-msgstr "Errata für VR4130 mflo/mfhi umgehen." ++#: fortran/lang.opt:819 ++msgid "Conform to the ISO Fortran 2018 standard." ++msgstr "Mit dem Standard ISO Fortran 2018 übereinstimmen." + +-#: config/mips/mips.opt:194 +-msgid "Work around an early 4300 hardware bug." +-msgstr "Einen frühen 4300-Hardware-Bug umgehen." ++#: fortran/lang.opt:823 ++msgid "Conform to the ISO Fortran 95 standard." ++msgstr "Mit dem Standard ISO Fortran 95 übereinstimmen." + +-#: config/mips/mips.opt:198 +-msgid "FP exceptions are enabled." +-msgstr "Gleitkomma-Ausnahmen sind eingeschaltet." ++#: fortran/lang.opt:827 ++msgid "Conform to nothing in particular." ++msgstr "Mit nichts besonderem übereinstimmen." + +-#: config/mips/mips.opt:202 +-msgid "Use 32-bit floating-point registers." +-msgstr "32-Bit-Gleitkommaregister verwenden." ++#: fortran/lang.opt:831 ++msgid "Accept extensions to support legacy code." ++msgstr "Erweiterungen akzeptieren, um alten Code zu unterstützen." + +-#: config/mips/mips.opt:206 +-msgid "Conform to the o32 FPXX ABI." +-msgstr "Der ABI o32-FPXX entsprechen." ++#: c-family/c.opt:182 ++msgid "-A=\tAssert the to . Putting '-' before disables the to ." ++msgstr "-A=\tDie auf eine annehmen. Angabe von »-« vor schaltet die auf aus." + +-#: config/mips/mips.opt:210 +-msgid "Use 64-bit floating-point registers." +-msgstr "64-Bit-Gleitkommaregister verwenden." ++#: c-family/c.opt:186 ++msgid "Do not discard comments." ++msgstr "Kommentare nicht verwerfen." + +-#: config/mips/mips.opt:214 +-msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." +-msgstr "-mflush-func=FUNC\tFUNC verwenden, um den Cache zu entleeren, bevor Stapel-Trampoline aufgerufen werden." ++#: c-family/c.opt:190 ++msgid "Do not discard comments in macro expansions." ++msgstr "Kommentare in Makroexpansionen nicht verwerfen." + +-#: config/mips/mips.opt:218 +-msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." +-msgstr "-mabs=MODUS\tDen Modus für IEEE-754-ABS/NEG-Befehle auswählen." ++#: c-family/c.opt:194 ++msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." ++msgstr "-D[=]\tEin mit definieren. Wenn nur angegeben wird, wird auf 1 gesetzt." + +-#: config/mips/mips.opt:222 +-msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." +-msgstr "-mnan=CODIERUNG\tDatencodierung für IEEE-754-NaN angeben." ++#: c-family/c.opt:201 ++msgid "-F \tAdd to the end of the main framework include path." ++msgstr "-F \t an das Ende des Haupt-Einfügepfades des Frameworks anfügen." + +-#: config/mips/mips.opt:226 +-msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" +-msgstr "Bekannte MIPS-IEEE-754-Einstellungen (für Verwendung mit Optionen -mabs= und -mnan=):" ++#: c-family/c.opt:205 ++msgid "Enable parsing GIMPLE." ++msgstr "GIMPLE-Parsen einschalten." + +-#: config/mips/mips.opt:236 +-msgid "Use 32-bit general registers." +-msgstr "Allgemeine Register in 32 Bit Breite verwenden." ++#: c-family/c.opt:209 ++msgid "Print the name of header files as they are used." ++msgstr "Namen der Header-Dateien ausgeben, wie sie verwendet werden." + +-#: config/mips/mips.opt:240 +-msgid "Use 64-bit general registers." +-msgstr "Allgemeine Register in 64 Bit Breite verwenden." ++#: c-family/c.opt:213 ++msgid "-I \tAdd to the end of the main include path." ++msgstr "-I \t an das Ende des Haupteinfügepfades anfügen." + +-#: config/mips/mips.opt:244 +-msgid "Use GP-relative addressing to access small data." +-msgstr "GP-relative Adressierung verwenden, auf um kleine Daten zuzugreifen." ++#: c-family/c.opt:217 ++msgid "Generate make dependencies." ++msgstr "Make-Abhängigkeiten erzeugen." + +-#: config/mips/mips.opt:248 +-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." +-msgstr "Bei Erzeugung von »-mabicalls«-Code den ausführbaren Dateien erlauben, PLTs und Kopierauslagerungen zu verwenden." ++#: c-family/c.opt:221 ++msgid "Generate make dependencies and compile." ++msgstr "Make-Abhängigkeiten erzeugen und Code übersetzen." + +-#: config/mips/mips.opt:252 +-msgid "Allow the use of hardware floating-point ABI and instructions." +-msgstr "Verwendung von Hardware-Gleitkomma-ABI und -befehlen erlauben." ++#: c-family/c.opt:225 ++msgid "-MF \tWrite dependency output to the given file." ++msgstr "-MF \tAbhängigkeiten in angegebene Datei schreiben." + +-#: config/mips/mips.opt:256 +-msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." +-msgstr "Code erzeugen, der sicher mit MIPS16- und microMIPS-Code gebunden werden kann." ++#: c-family/c.opt:229 ++msgid "Treat missing header files as generated files." ++msgstr "Fehlende Header-Dateien als generierte Dateien behandeln." + +-#: config/mips/mips.opt:260 +-msgid "An alias for minterlink-compressed provided for backward-compatibility." +-msgstr "Alias für -minterlink-compressed; für Rückwärtskompatibilität erhalten." ++#: c-family/c.opt:233 ++msgid "Like -M but ignore system header files." ++msgstr "Wie -M, aber System-Header-Dateien ignorieren." + +-#: config/mips/mips.opt:264 +-msgid "-mipsN\tGenerate code for ISA level N." +-msgstr "-mipsN\tCode für ISA Stufe N erzeugen." ++#: c-family/c.opt:237 ++msgid "Like -MD but ignore system header files." ++msgstr "Wie -MD, aber System-Header-Dateien ignorieren." + +-#: config/mips/mips.opt:268 +-msgid "Generate MIPS16 code." +-msgstr "MIPS16-Code erzeugen." ++#: c-family/c.opt:241 ++msgid "Generate phony targets for all headers." ++msgstr "Unechte Ziele für alle Header erzeugen." + +-#: config/mips/mips.opt:272 +-msgid "Use MIPS-3D instructions." +-msgstr "MIPS-3D-Befehle verwenden." ++#: c-family/c.opt:245 ++msgid "-MQ \tAdd a MAKE-quoted target." ++msgstr "-MQ \tMAKE-zitiertes Ziel hinzufügen." + +-#: config/mips/mips.opt:276 +-msgid "Use ll, sc and sync instructions." +-msgstr "Befehle ll, sc und sync verwenden." ++#: c-family/c.opt:249 ++msgid "-MT \tAdd an unquoted target." ++msgstr "-MT \tEin Ziel ohne Anführungszeichen hinzufügen." + +-#: config/mips/mips.opt:280 +-msgid "Use -G for object-local data." +-msgstr "-G für objekt-lokale Daten verwenden." ++#: c-family/c.opt:253 ++msgid "Do not generate #line directives." ++msgstr "Keine #line-Direktiven erzeugen." + +-#: config/mips/mips.opt:284 +-msgid "Use indirect calls." +-msgstr "Indirekte Aufrufe verwenden." ++#: c-family/c.opt:257 ++msgid "-U\tUndefine ." ++msgstr "-U\t-Definition aufheben." + +-#: config/mips/mips.opt:288 +-msgid "Use a 32-bit long type." +-msgstr "Einen 32-Bit-»long«-Typ verwenden." ++#: c-family/c.opt:261 ++msgid "Warn about things that will change when compiling with an ABI-compliant compiler." ++msgstr "Bei Dingen warnen, die sich bei der Übersetzung mit einem ABI-konformen Compiler ändern werden." + +-#: config/mips/mips.opt:292 +-msgid "Use a 64-bit long type." +-msgstr "Einen 64-Bit-»long«-Typ verwenden." ++#: c-family/c.opt:265 ++msgid "Warn about things that change between the current -fabi-version and the specified version." ++msgstr "Bei Dingen warnen, die sich zwischen der aktuellen »-fabi-version« und der angegebenen Version ändern." + +-#: config/mips/mips.opt:296 +-msgid "Pass the address of the ra save location to _mcount in $12." +-msgstr "Adresse der RA-Speicherstelle an _mcount in $12 übergeben." ++#: c-family/c.opt:269 ++msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." ++msgstr "Bei Teilobjekt mit Attribut abi_tag warnen, das das Gesamtobjekt nicht hat." + +-#: config/mips/mips.opt:300 +-msgid "Don't optimize block moves." +-msgstr "Blockkopierbefehle nicht optimieren." ++#: c-family/c.opt:276 ++msgid "Warn on suspicious calls of standard functions computing absolute values." ++msgstr "Bei verdächtigen Aufrufen von Standardfunktionen warnen, die absolute Werte berechnen." + +-#: config/mips/mips.opt:304 +-msgid "Use microMIPS instructions." +-msgstr "microMIPS-Befehle verwenden." ++#: c-family/c.opt:280 ++msgid "Warn about suspicious uses of memory addresses." ++msgstr "Vor verdächtigem Gebrauch von Speicheradressen warnen." + +-#: config/mips/mips.opt:308 +-msgid "Use MIPS MSA Extension instructions." +-msgstr "Befehle der MIPS-MSA-Erweiterung verwenden." ++#: c-family/c.opt:296 ++msgid "Warn about 'new' of type with extended alignment without -faligned-new." ++msgstr "Warnen, wenn »new« für Typen mit großer Ausrichtung aufgerufen wird, ohne dass »-faligned-new« angegeben ist." + +-#: config/mips/mips.opt:312 +-msgid "Allow the use of MT instructions." +-msgstr "Verwendung von MT-Befehlen erlauben." ++#: c-family/c.opt:300 ++msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." ++msgstr "-Waligned-new=[none|global|all]\tSelbst dann warnen, wenn »new« Klassenelementfunktionen zur Speicherreservierung verwendet." + +-#: config/mips/mips.opt:316 +-msgid "Prevent the use of all floating-point operations." +-msgstr "Verwendung aller Gleitkommaoperationen verhindern." ++#: c-family/c.opt:304 ada/gcc-interface/lang.opt:57 ++msgid "Enable most warning messages." ++msgstr "Die meisten Warnungen einschalten." + +-#: config/mips/mips.opt:320 +-msgid "Use MCU instructions." +-msgstr "MCU-Befehle verwenden." ++#: c-family/c.opt:308 ++msgid "Warn on any use of alloca." ++msgstr "Bei jeglicher Verwendung von alloca warnen." + +-#: config/mips/mips.opt:324 +-msgid "Do not use a cache-flushing function before calling stack trampolines." +-msgstr "Keine Cache entleerende Funktion verwenden, bevor Stapel-Trampoline aufgerufen werden." ++#: c-family/c.opt:312 ++msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." ++msgstr "-Walloc-size-larger-than= Bei Aufrufen von Allozierungsfunktionen warnen, mit denen Objekte erzeugt werden, die größer als »Bytes« sind." + +-#: config/mips/mips.opt:328 +-msgid "Do not use MDMX instructions." +-msgstr "Keine MDMX-Befehle verwenden." ++#: c-family/c.opt:317 ++msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." ++msgstr "-Wno-alloc-size-larger-than Walloc-size-larger-than=-Warning ausschalten. Entspricht Walloc-size-larger-than= oder größer." + +-#: config/mips/mips.opt:332 +-msgid "Generate normal-mode code." +-msgstr "Code im normalen Modus erzeugen." ++#: c-family/c.opt:321 ++msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." ++msgstr "-Walloc-zero Bei Aufrufen von Allozierungsfunktionen warnen, bei denen als Größe 0 angegeben ist." + +-#: config/mips/mips.opt:336 +-msgid "Do not use MIPS-3D instructions." +-msgstr "Keine MIPS-3D-Befehle verwenden." ++#: c-family/c.opt:325 ++msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." ++msgstr "-Walloca-larger-than=\tBei Aufrufen von alloca warnen, deren Größe unbeschränkt ist oder deren Größe zwar beschränkt ist, aber mehr als Bytes betragen kann." + +-#: config/mips/mips.opt:340 +-msgid "Use paired-single floating-point instructions." +-msgstr "Paarweise-single Gleitkommabefehle verwenden." ++#: c-family/c.opt:331 ++msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." ++msgstr "-Wno-alloca-larger-than Walloca-larger-than=-Warnung ausschalten. Entspricht Walloca-larger-than= oder größer." + +-#: config/mips/mips.opt:344 +-msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." +-msgstr "-mr10k-cache-barrier=EINSTELLUNG\tAngabe, wann r10k-Cachegrenzen eingefügt werden sollen." ++#: c-family/c.opt:343 ++msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." ++msgstr "Immer warnen, wenn eine Objective-C-Zuweisung vom Garbage Collector abgefangen wird." + +-#: config/mips/mips.opt:348 +-msgid "Valid arguments to -mr10k-cache-barrier=:" +-msgstr "Gültige Argumente für -mr10k-cache-barrier=:" ++#: c-family/c.opt:347 ++msgid "Warn about casting functions to incompatible types." ++msgstr "Warnen, wenn Funktionen in unverträgliche Typen umgewandelt werden." + +-#: config/mips/mips.opt:361 +-msgid "Try to allow the linker to turn PIC calls into direct calls." +-msgstr "Dem Linker erlauben, PIC-Aufrufe in direkte Aufrufe umzuwandeln." ++#: c-family/c.opt:351 ++msgid "Warn about boolean expression compared with an integer value different from true/false." ++msgstr "Warnen, wenn ein boolescher Ausdruck mit einer Ganzzahl verglichen wird, deren Wert ungleich true/false ist." + +-#: config/mips/mips.opt:365 +-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." +-msgstr "Bei Erzeugung von -mabicalls den Code tauglich für gemeinsam genutzte Bibliotheken machen." ++#: c-family/c.opt:355 ++msgid "Warn about certain operations on boolean expressions." ++msgstr "Bei bestimmten Operationen auf booleschen Ausdrücken warnen." + +-#: config/mips/mips.opt:369 +-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." +-msgstr "Verwendung der Hardware-Gleitkomma-Befehle auf 32-Bit-Operationen beschränken." ++#: c-family/c.opt:359 ++msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." ++msgstr "Warnen, wenn __builtin_frame_address oder __builtin_return_address auf unsichere Weise verwendet werden." + +-#: config/mips/mips.opt:373 +-msgid "Use SmartMIPS instructions." +-msgstr "SmartMIPS-Befehle verwenden." ++#: c-family/c.opt:363 ++msgid "Warn when a built-in function is declared with the wrong signature." ++msgstr "Warnen, wenn eine eingebaute Funktion mit der falschen Signatur deklariert wird." + +-#: config/mips/mips.opt:377 +-msgid "Prevent the use of all hardware floating-point instructions." +-msgstr "Verwendung aller Hardware-Gleitkommabefehle verhindern." ++#: c-family/c.opt:367 ++msgid "Warn when a built-in preprocessor macro is undefined or redefined." ++msgstr "Bei undefiniertem oder redefiniertem eingebauten Präprozessormakro warnen." + +-#: config/mips/mips.opt:381 +-msgid "Optimize lui/addiu address loads." +-msgstr "lui/addiu-Adressladebefehle optimieren." ++#: c-family/c.opt:371 ++msgid "Warn about features not present in ISO C11, but present in ISO C2X." ++msgstr "Bei Merkmalen, die in ISO C2X, aber noch nicht in ISO C11 verfügbar sind, warnen." + +-#: config/mips/mips.opt:385 +-msgid "Assume all symbols have 32-bit values." +-msgstr "Annehmen, dass alle Symbole 32-Bit-Werte haben." ++#: c-family/c.opt:375 ++msgid "Warn about features not present in ISO C90, but present in ISO C99." ++msgstr "Bei Merkmalen, die in ISO C99, aber noch nicht in ISO C90 verfügbar sind, warnen." + +-#: config/mips/mips.opt:389 +-msgid "Use synci instruction to invalidate i-cache." +-msgstr "synci-Befehl verwenden, um i-Cache ungültig zu machen." ++#: c-family/c.opt:379 ++msgid "Warn about features not present in ISO C99, but present in ISO C11." ++msgstr "Bei Merkmalen, die in ISO C11, aber noch nicht in ISO C99 verfügbar sind, warnen." + +-#: config/mips/mips.opt:393 config/arc/arc.opt:406 config/s390/s390.opt:225 +-#: config/ft32/ft32.opt:27 +-msgid "Use LRA instead of reload." +-msgstr "LRA statt »reload« verwenden." ++#: c-family/c.opt:383 ++msgid "Warn about C constructs that are not in the common subset of C and C++." ++msgstr "Bei C-Konstrukten, die nicht in gemeinsamer Teilmenge von C und C++ sind, warnen." + +-#: config/mips/mips.opt:397 +-msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." +-msgstr "Die Befehle lwxc1/swxc1/ldxc1/sdxc1 verwenden, wo möglich." ++#: c-family/c.opt:390 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." ++msgstr "Bei C++-Konstrukten, deren Bedeutung sich zwischen ISO C++ 1998 und ISO C++ 2011 unterscheidet, warnen." + +-#: config/mips/mips.opt:401 +-msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." +-msgstr "Die 4-Operanden-Befehle madd.s/madd.d und ähnliche verwenden, wo möglich." ++#: c-family/c.opt:394 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." ++msgstr "Bei C++-Konstrukten, deren Bedeutung sich zwischen ISO C++ 2011 und ISO C++ 2014 unterscheidet, warnen." + +-#: config/mips/mips.opt:405 config/riscv/riscv.opt:80 +-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." +-msgstr "-mtune=PROZESSOR\tAusgabe für PROZESSOR optimieren." ++#: c-family/c.opt:401 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." ++msgstr "Bei C++-Konstrukten, deren Bedeutung sich zwischen ISO C++ 2014 und ISO C++ 2017 unterscheidet, warnen." + +-#: config/mips/mips.opt:409 config/iq2000/iq2000.opt:74 +-msgid "Put uninitialized constants in ROM (needs -membedded-data)." +-msgstr "Uninitialisierte Konstanten im ROM ablegen (benötigt -membedded-data)." ++#: c-family/c.opt:405 ++msgid "Warn about casts between incompatible function types." ++msgstr "Warnen, wenn Funktionen in unverträgliche Funktionstypen umgewandelt werden." + +-#: config/mips/mips.opt:413 +-msgid "Use Virtualization (VZ) instructions." +-msgstr "Virtualisierungsbefehle (VZ) verwenden." ++#: c-family/c.opt:409 ++msgid "Warn about casts which discard qualifiers." ++msgstr "Bei Umwandlungen, die Qualifizierer streichen, warnen." + +-#: config/mips/mips.opt:417 +-msgid "Use eXtended Physical Address (XPA) instructions." +-msgstr "Befehle für Erweiterte Physikalische Adresse (XPA) verwenden." ++#: c-family/c.opt:413 c-family/c.opt:417 ++msgid "Warn about catch handlers of non-reference type." ++msgstr "Bei catch-Behandlern warnen, die nicht Referenztypen sind." + +-#: config/mips/mips.opt:421 +-msgid "Use Cyclic Redundancy Check (CRC) instructions." +-msgstr "Befehle für Zyklische Redundanzprüfung (CRC) verwenden." ++#: c-family/c.opt:421 ++msgid "Warn about subscripts whose type is \"char\"." ++msgstr "Vor Indizes mit Typ »char« warnen." + +-#: config/mips/mips.opt:425 +-msgid "Use Global INValidate (GINV) instructions." +-msgstr "Befehle für Globales INValidieren (GINV) verwenden." ++#: c-family/c.opt:425 c-family/c.opt:1310 c-family/c.opt:1314 ++#: c-family/c.opt:1318 c-family/c.opt:1322 c-family/c.opt:1326 ++#: c-family/c.opt:1330 c-family/c.opt:1334 c-family/c.opt:1341 ++#: c-family/c.opt:1345 c-family/c.opt:1349 c-family/c.opt:1353 ++#: c-family/c.opt:1357 c-family/c.opt:1361 c-family/c.opt:1365 ++#: c-family/c.opt:1369 c-family/c.opt:1373 c-family/c.opt:1377 ++#: c-family/c.opt:1381 c-family/c.opt:1385 c-family/c.opt:1389 ++#: config/i386/i386.opt:967 ++msgid "Deprecated in GCC 9. This switch has no effect." ++msgstr "Veraltet in GCC 9. Dieser Schalter hat keine Auswirkung." + +-#: config/mips/mips.opt:429 +-msgid "Perform VR4130-specific alignment optimizations." +-msgstr "VR4130-spezifische Ausrichtungs-Optimierungen durchführen." ++#: c-family/c.opt:429 ++msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." ++msgstr "Bei Variablen, die von »longjmp« oder »vfork« geändert werden könnten, warnen." + +-#: config/mips/mips.opt:433 +-msgid "Lift restrictions on GOT size." +-msgstr "Beschränkungen für GOT-Größe aufheben." ++#: c-family/c.opt:433 ++msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." ++msgstr "Bei möglicherweise geschachtelten Blockkommentaren und C++-Kommentaren, die mehr als eine physikalische Zeile umfassen, warnen." + +-#: config/mips/mips.opt:437 +-msgid "Enable use of odd-numbered single-precision registers." +-msgstr "Verwendung der ungeraden Register für Gleitkomma einfacher Genauigkeit erlauben." ++#: c-family/c.opt:437 ++msgid "Synonym for -Wcomment." ++msgstr "Synonym für -Wcomment." + +-#: config/mips/mips.opt:441 +-msgid "Optimize frame header." +-msgstr "Code für Rahmenkopf optimieren." ++#: c-family/c.opt:441 ++msgid "Warn for conditionally-supported constructs." ++msgstr "Bei Verwendung von bedingt unterstützten Konstrukten warnen." + +-#: config/mips/mips.opt:448 +-msgid "Enable load/store bonding." +-msgstr "Zusammenfassen von benachbarten Lade-/Speicherbefehlen einschalten." ++#: c-family/c.opt:445 ++msgid "Warn for implicit type conversions that may change a value." ++msgstr "Bei impliziten Typumwandlungen warnen, die einen Wert ändern könnten." + +-#: config/mips/mips.opt:452 +-msgid "Specify the compact branch usage policy." +-msgstr "Verwendungsrichtlinie für kompakte Verzweigungen angeben." ++#: c-family/c.opt:449 ++msgid "Warn for converting NULL from/to a non-pointer type." ++msgstr "Bei Umwandlung von NULL in Nicht-Zeiger-Typ oder umgekehrt warnen." + +-#: config/mips/mips.opt:456 +-msgid "Policies available for use with -mcompact-branches=:" +-msgstr "Mögliche Richtlinien für »-mcompact-branches=«:" ++#: c-family/c.opt:457 ++msgid "Warn when all constructors and destructors are private." ++msgstr "Warnen, wenn alle Konstruktoren und Destruktoren privat sind." + +-#: config/mips/mips.opt:469 +-msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." +-msgstr "Loongson-MultiMedia-Erweiterungsbefehle (MMI) verwenden." ++#: c-family/c.opt:461 ++msgid "Warn about dangling else." ++msgstr "Bei »hängendem else« warnen." + +-#: config/mips/mips.opt:473 +-msgid "Use Loongson EXTension (EXT) instructions." +-msgstr "Loongson-Erweiterungsbefehle (EXT) verwenden." ++#: c-family/c.opt:465 ++msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." ++msgstr "Bei Verwendung von __TIME__, __DATE__ oder __TIMESTAMP__ warnen." + +-#: config/mips/mips.opt:477 +-msgid "Use Loongson EXTension R2 (EXT2) instructions." +-msgstr "Loongson-Erweiterungsbefehle R2 (EXT2) verwenden." ++#: c-family/c.opt:469 ++msgid "Warn when a declaration is found after a statement." ++msgstr "Warnen, wenn eine Deklaration hinter einer Anweisung gefunden wird." + +-#: config/visium/visium.opt:25 +-msgid "Link with libc.a and libdebug.a." +-msgstr "Mit libc.a und libdebug.a binden." ++#: c-family/c.opt:473 ++msgid "Warn when deleting a pointer to incomplete type." ++msgstr "Warnen, wenn ein Zeiger auf unvollständigen Typen gelöscht wird." + +-#: config/visium/visium.opt:29 +-msgid "Link with libc.a and libsim.a." +-msgstr "Mit libc.a und libsim.a binden." ++#: c-family/c.opt:477 ++msgid "Warn about deleting polymorphic objects with non-virtual destructors." ++msgstr "Beim Löschen polymorpher Objekte mit nicht-virtuellen Destruktoren warnen." + +-#: config/visium/visium.opt:33 +-msgid "Use hardware FP (default)." +-msgstr "Hardware-Gleitkommabefehle verwenden (Standard)." ++#: c-family/c.opt:485 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." ++msgstr "Implizit deklarierte Kopieroperationen als deprecated markieren, wenn die Klasse eine benutzerdefinierte Kopieroperation hat." + +-#: config/visium/visium.opt:37 config/sparc/sparc.opt:30 +-#: config/sparc/sparc.opt:34 +-msgid "Use hardware FP." +-msgstr "Hardware-Gleitkommabefehle verwenden." ++#: c-family/c.opt:490 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." ++msgstr "Implizit deklarierte Kopieroperationen als deprecated markieren, wenn die Klasse eine benutzerdefinierte Kopieroperation oder einen solchen Destruktor hat." + +-#: config/visium/visium.opt:41 config/sparc/sparc.opt:38 +-msgid "Do not use hardware FP." +-msgstr "Hardware-Gleitkommabefehle nicht verwenden." ++#: c-family/c.opt:495 ++msgid "Warn about positional initialization of structs requiring designated initializers." ++msgstr "Bei positioneller Initialisierung von Strukturen warnen, die designierte Initialisierungen erfordern." + +-#: config/visium/visium.opt:45 +-msgid "Use features of and schedule code for given CPU." +-msgstr "Eigenschaften der gegebenen CPU verwenden und entsprechend Code planen." ++#: c-family/c.opt:499 ++msgid "Warn if qualifiers on arrays which are pointer targets are discarded." ++msgstr "Warnen, wenn Qualifizierer von Arrays gestrichen werden, die Zeigerziele sind." + +-#: config/visium/visium.opt:49 config/spu/spu.opt:84 config/s390/s390.opt:194 +-#: config/i386/i386.opt:514 config/sparc/sparc.opt:146 +-#: config/ia64/ia64.opt:122 +-msgid "Schedule code for given CPU." +-msgstr "Code für die gegebene CPU planen." ++#: c-family/c.opt:503 ++msgid "Warn if type qualifiers on pointers are discarded." ++msgstr "Warnen, wenn Typqualifizierer von Zeigern ignoriert werden." + +-#: config/visium/visium.opt:65 +-msgid "Generate code for the supervisor mode (default)." +-msgstr "Code für Supervisor-Modus generieren (Standard)." ++#: c-family/c.opt:507 ++msgid "Warn about compile-time integer division by zero." ++msgstr "Bei Ganzzahldivisionen durch Null zur Übersetzungszeit warnen." + +-#: config/visium/visium.opt:69 +-msgid "Generate code for the user mode." +-msgstr "Code für User-Modus generieren." ++#: c-family/c.opt:511 ++msgid "Warn about duplicated branches in if-else statements." ++msgstr "Bei doppelten Zweigen in if-else-Anweisungen warnen." + +-#: config/visium/visium.opt:73 +-msgid "Only retained for backward compatibility." +-msgstr "Nur für Rückwärtskompatibilität erhalten." ++#: c-family/c.opt:515 ++msgid "Warn about duplicated conditions in an if-else-if chain." ++msgstr "Warnen, wenn in einer if-else-if-Kette doppelte Bedingungen auftauchen." + +-#: config/epiphany/epiphany.opt:24 +-msgid "Don't use any of r32..r63." +-msgstr "Register r32..r63 nicht verwenden." ++#: c-family/c.opt:519 ++msgid "Warn about violations of Effective C++ style rules." ++msgstr "Bei Verstößen gegen die Stil-Richtlinien von »Effective C++« warnen." + +-#: config/epiphany/epiphany.opt:28 +-msgid "Preferentially allocate registers that allow short instruction generation." +-msgstr "Vorzugsweise Register reservieren, die kurze Befehle ermöglichen." ++#: c-family/c.opt:523 ++msgid "Warn about an empty body in an if or else statement." ++msgstr "Bei leerem Körper in einer if- oder else-Anweisung warnen." + +-#: config/epiphany/epiphany.opt:32 +-msgid "Set branch cost." +-msgstr "Sprungkosten festlegen." ++#: c-family/c.opt:527 ++msgid "Warn about stray tokens after #else and #endif." ++msgstr "Bei verirrten Symbolen hinter #elif und #endif warnen." + +-#: config/epiphany/epiphany.opt:36 +-msgid "Enable conditional move instruction usage." +-msgstr "Verwendung bedingter Kopierbefehle einschalten." ++#: c-family/c.opt:531 ++msgid "Warn about comparison of different enum types." ++msgstr "Beim Vergleich verschiedener Enum-Typen warnen." + +-#: config/epiphany/epiphany.opt:40 +-msgid "Set number of nops to emit before each insn pattern." +-msgstr "Anzahl der zu erzeugenden NOPs vor jeder Befehlsfolge festlegen." ++#: c-family/c.opt:539 ++msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." ++msgstr "Dieser Schalter ist veraltet; stattdessen -Werror=implicit-function-declaration verwenden." + +-#: config/epiphany/epiphany.opt:52 +-msgid "Use software floating point comparisons." +-msgstr "Software-Gleitkommavergleiche verwenden." ++#: c-family/c.opt:547 ++msgid "Warn about semicolon after in-class function definition." ++msgstr "Bei Semikolon nach Funktionsdefinition innerhalb einer Klasse warnen." + +-#: config/epiphany/epiphany.opt:56 +-msgid "Enable split of 32 bit immediate loads into low / high part." +-msgstr "Aufteilung von 32-Bit-Immediates in oberen/unteren Teil einschalten." ++#: c-family/c.opt:551 ++msgid "Warn for implicit type conversions that cause loss of floating point precision." ++msgstr "Bei impliziten Typumwandlungen warnen, die die Präzision von Gleitkommazahlen reduzieren." + +-#: config/epiphany/epiphany.opt:60 +-msgid "Enable use of POST_INC / POST_DEC." +-msgstr "Verwendung von POST_INC / POST_DEC einschalten." ++#: c-family/c.opt:555 ++msgid "Warn if testing floating point numbers for equality." ++msgstr "Bei Test von Gleitkommawerten auf Gleichheit warnen." + +-#: config/epiphany/epiphany.opt:64 +-msgid "Enable use of POST_MODIFY." +-msgstr "Verwendung von POST_MODIFY einschalten." ++#: c-family/c.opt:559 c-family/c.opt:601 ++msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." ++msgstr "Bei Unregelmäßigkeiten in printf/scanf/strftime/strfmon-Formatstrings warnen." + +-#: config/epiphany/epiphany.opt:68 +-msgid "Set number of bytes on the stack preallocated for use by the callee." +-msgstr "Anzahl der reservierten Bytes für die aufgerufene Funktion auf dem Stapel." ++#: c-family/c.opt:563 ++msgid "Warn about format strings that contain NUL bytes." ++msgstr "Bei Formatstrings, die NUL-Bytes enthalten, warnen." + +-#: config/epiphany/epiphany.opt:72 +-msgid "Assume round to nearest is selected for purposes of scheduling." +-msgstr "Rundung zur nächsten Ganzzahl für Zwecke der Planung annehmen." ++#: c-family/c.opt:567 ++msgid "Warn if passing too many arguments to a function for its format string." ++msgstr "Bei zu vielen Argumenten für eine Funktion (anhand Formatzeichenkette) warnen." + +-#: config/epiphany/epiphany.opt:76 +-msgid "Generate call insns as indirect calls." +-msgstr "Sprungbefehle als indirekte Sprünge erzeugen." ++#: c-family/c.opt:571 ++msgid "Warn about format strings that are not literals." ++msgstr "Bei Formatstrings, die keine Literale sind, warnen." + +-#: config/epiphany/epiphany.opt:80 +-msgid "Generate call insns as direct calls." +-msgstr "Sprungbefehle als direkte Sprünge erzeugen." ++#: c-family/c.opt:575 ++msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." ++msgstr "Bei Funktionsaufrufen mit Formatzeichenketten warnen, die hinter das Ende der Zielregion schreiben. Entspricht -Wformat-overflow=1." + +-#: config/epiphany/epiphany.opt:84 +-msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." +-msgstr "Annahme, dass Marken und Symbole mit absoluten 16-Bit-Adressen adressiert werden können." ++#: c-family/c.opt:580 ++msgid "Warn about possible security problems with format functions." ++msgstr "Vor möglichen Sicherheitsproblemen mit Formatfunktionen warnen." + +-#: config/epiphany/epiphany.opt:108 +-msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." +-msgstr "Abschneiden von Gleitkomma- zu Ganzzahl darf durch Rundung ersetzt werden, um Modusumschaltung zu verhindern." ++#: c-family/c.opt:584 ++msgid "Warn about sign differences with format functions." ++msgstr "Vor Vorzeichenunterschieden mit Formatfunktionen warnen." + +-#: config/epiphany/epiphany.opt:112 +-msgid "Vectorize for double-word operations." +-msgstr "Für Doppelwort-Operationen vektorisieren." ++#: c-family/c.opt:588 ++msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." ++msgstr "Bei Aufrufen von snprintf und ähnlichen Funktionen warnen, wenn sie die Ausgabe abschneiden. Entspricht -Wformat-truncation=1." + +-#: config/epiphany/epiphany.opt:128 +-msgid "Split unaligned 8 byte vector moves before post-modify address generation." +-msgstr "Nicht ausgerichtete 8-Byte-Vektor-Bewegungen vor Nach-Bewegungs-Adresserzeugung aufteilen." ++#: c-family/c.opt:593 ++msgid "Warn about strftime formats yielding 2-digit years." ++msgstr "Bei strftime-Formaten, die 2-stellige Jahreszahlen erzeugen, warnen." + +-#: config/epiphany/epiphany.opt:132 +-msgid "Use the floating point unit for integer add/subtract." +-msgstr "Gleitkommaeinheit für Ganzzahladdition und -subtraktion verwenden." ++#: c-family/c.opt:597 ++msgid "Warn about zero-length formats." ++msgstr "Bei Formaten der Länge null warnen." + +-#: config/epiphany/epiphany.opt:136 +-msgid "Set register to hold -1." +-msgstr "Register festlegen, das den Wert -1 enthält." ++#: c-family/c.opt:605 ++msgid "Warn about function calls with format strings that write past the end of the destination region." ++msgstr "Bei Funktionsaufrufen mit Formatzeichenketten warnen, die hinter das Ende der Zielregion schreiben." + +-#: config/mn10300/mn10300.opt:30 +-msgid "Target the AM33 processor." +-msgstr "Auf AM33-Prozessor abzielen." ++#: c-family/c.opt:610 ++msgid "Warn about calls to snprintf and similar functions that truncate output." ++msgstr "Warnen, wenn Aufrufe für snprintf und ähnliche Funktionen die Ausgabe abschneiden." + +-#: config/mn10300/mn10300.opt:34 +-msgid "Target the AM33/2.0 processor." +-msgstr "Auf AM33/2.0-Prozessor abzielen." ++#: c-family/c.opt:614 ++msgid "Warn when the field in a struct is not aligned." ++msgstr "Warnen, wenn Feld in einer Struktur nicht ausgerichtet ist." + +-#: config/mn10300/mn10300.opt:38 +-msgid "Target the AM34 processor." +-msgstr "Auf AM34-Prozessor abzielen." ++#: c-family/c.opt:618 ++msgid "Warn whenever type qualifiers are ignored." ++msgstr "Warnen, wenn Typqualifizierer ignoriert werden." + +-#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:236 +-msgid "Tune code for the given processor." +-msgstr "Code für angegebenen Prozessor optimieren." ++#: c-family/c.opt:622 ++msgid "Warn whenever attributes are ignored." ++msgstr "Warnen, wenn Attribute ignoriert werden." + +-#: config/mn10300/mn10300.opt:46 +-msgid "Work around hardware multiply bug." +-msgstr "Hardware-Multiplikationsfehler umgehen." ++#: c-family/c.opt:626 ++msgid "Warn when there is a conversion between pointers that have incompatible types." ++msgstr "Bei Zeiger-Umwandlungen zwischen inkompatiblen Zeigertypen warnen." + +-#: config/mn10300/mn10300.opt:55 +-msgid "Enable linker relaxations." +-msgstr "Binderlockerungen einschalten." ++#: c-family/c.opt:630 ++msgid "Warn when the address of packed member of struct or union is taken." ++msgstr "Warnen, wenn die Adresse eines gepackten Elements einer Struktur oder Union verwendet wird." + +-#: config/mn10300/mn10300.opt:59 +-msgid "Return pointers in both a0 and d0." +-msgstr "Zeiger sowohl in a0 als auch in d0 zurückgeben." ++#: c-family/c.opt:634 ++msgid "Warn about variables which are initialized to themselves." ++msgstr "Bei Variablen, die mit sich selbst initialisiert werden, warnen." + +-#: config/mn10300/mn10300.opt:63 +-msgid "Allow gcc to generate LIW instructions." +-msgstr "GCC erlauben, LIW-Befehle zu verwenden." ++#: c-family/c.opt:638 ++msgid "Warn about uses of std::initializer_list that can result in dangling pointers." ++msgstr "Bei Verwendung von std::initializer_list warnen, wenn dadurch baumelnde Zeiger entstehen können." + +-#: config/mn10300/mn10300.opt:67 +-msgid "Allow gcc to generate the SETLB and Lcc instructions." +-msgstr "GCC erlauben, SETLB- und Lcc-Befehle zu verwenden." ++#: c-family/c.opt:642 ++msgid "Warn about implicit declarations." ++msgstr "Bei impliziten Deklarationen warnen." + +-#: config/csky/csky_tables.opt:24 +-msgid "Known CSKY CPUs (for use with the -mcpu= options):" +-msgstr "Bekannte CSKY-CPUs (für Verwendung mit Option -mcpu=):" ++#: c-family/c.opt:650 ++msgid "Warn about implicit conversions from \"float\" to \"double\"." ++msgstr "Bei impliziten Umwandlungen von »float« nach »double« warnen." + +-#: config/csky/csky_tables.opt:199 +-msgid "Known CSKY architectures (for use with the -march= option):" +-msgstr "Bekannte CSKY-Architekturen (für Verwendung mit Option -march=):" ++#: c-family/c.opt:654 ++msgid "Warn if \"defined\" is used outside #if." ++msgstr "Warnen, wenn »defined« außerhalb von »#if« verwendet wird." + +-#: config/csky/csky_tables.opt:218 +-msgid "Known CSKY FPUs (for use with the -mfpu= option):" +-msgstr "Bekannte CSKY-FPUs (für Verwendung mit Option -mfpu=):" ++#: c-family/c.opt:658 ++msgid "Warn about implicit function declarations." ++msgstr "Bei impliziten Funktionsdeklarationen warnen." + +-#: config/csky/csky.opt:34 +-msgid "Specify the target architecture." +-msgstr "Ziel-Architektur angeben." ++#: c-family/c.opt:662 ++msgid "Warn when a declaration does not specify a type." ++msgstr "Warnen, wenn eine Deklaration keinen Typ angibt." + +-#: config/csky/csky.opt:38 +-msgid "Specify the target processor." +-msgstr "Ziel-Prozessor angeben." ++#: c-family/c.opt:669 ++msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." ++msgstr "Bei vererbten Konstruktoren in C++11 warnen, wenn die Basisklasse variadischen Konstruktor hat." + +-#: config/csky/csky.opt:44 config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 +-msgid "Generate big-endian code." +-msgstr "Big-Endian-Code erzeugen." ++#: c-family/c.opt:673 ++msgid "Warn about incompatible integer to pointer and pointer to integer conversions." ++msgstr "Bei inkompatiblen Umwandlungen zwischen Zahlen und Zeigern (in beide Richtungen) warnen." + +-#: config/csky/csky.opt:51 config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 +-msgid "Generate little-endian code." +-msgstr "Little-Endian-Code erzeugen." ++#: c-family/c.opt:677 ++msgid "Warn for suspicious integer expressions in boolean context." ++msgstr "Bei verdächtigen Ganzzahl-Ausdrücken im Boolean-Kontext warnen." + +-#: config/csky/csky.opt:61 +-msgid "Enable hardware floating-point instructions." +-msgstr "Hardware-Gleitkommabefehle einschalten." ++#: c-family/c.opt:681 ++msgid "Warn when there is a cast to a pointer from an integer of a different size." ++msgstr "Bei Typumwandlung in Zeiger von Ganzzahl anderer Größe warnen." + +-#: config/csky/csky.opt:65 +-msgid "Use library calls to perform floating-point operations (default)." +-msgstr "Bibliotheksaufrufen verwenden, um Gleitkomma-Berechnungen durchzuführen (Standard)." ++#: c-family/c.opt:685 ++msgid "Warn about invalid uses of the \"offsetof\" macro." ++msgstr "Bei ungültigen Verwendungen des Makros »offsetof« warnen." + +-#: config/csky/csky.opt:69 +-msgid "Specify the target floating-point hardware/format." +-msgstr "Gleitkommahardware/-format des Zielsystems angeben." ++#: c-family/c.opt:689 ++msgid "Warn about PCH files that are found but not used." ++msgstr "Bei PCH-Dateien, die gefunden, aber nicht verwendet werden, warnen." + +-#: config/csky/csky.opt:73 +-msgid "Generate C-SKY FPU double float instructions (default for hard float)." +-msgstr "FPU-Befehle mit doppelter Genauigkeit für C-SKY generieren (Vorgabe für Hardware-Gleitkomma)." ++#: c-family/c.opt:693 ++msgid "Warn when a jump misses a variable initialization." ++msgstr "Warnen, wenn ein Sprung die Initialisierung einer Variable überspringt." + +-#: config/csky/csky.opt:77 +-msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." +-msgstr "Die Befehle frecipd/fsqrtd/fdivd generieren (Vorgabe für Hardware-Gleitkomma)." ++#: c-family/c.opt:697 ++msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." ++msgstr "Warnen, wenn Zeichenkette oder Zeichenliteral gefolgt von UD-Suffix auftritt, der nicht mit Unterstrich anfängt." + +-#: config/csky/csky.opt:85 +-msgid "Enable the extended LRW instruction (default for CK801)." +-msgstr "Erweiterte LRW-Befehle einschalten (Standard für CK801)." ++#: c-family/c.opt:701 ++msgid "Warn when a logical operator is suspiciously always evaluating to true or false." ++msgstr "Warnen, wenn ein logischer Operator verdächtigerweise immer zu »wahr« oder »falsch« auswertet." + +-#: config/csky/csky.opt:89 +-msgid "Enable interrupt stack instructions." +-msgstr "Interrupt-Stapelbefehle einschalten." ++#: c-family/c.opt:705 ++msgid "Warn when logical not is used on the left hand side operand of a comparison." ++msgstr "Warnen, wenn ein logisches Nicht im linken Operanden eines Vergleichs verwendet wird." + +-#: config/csky/csky.opt:93 +-msgid "Enable multiprocessor instructions." +-msgstr "Multiprozessorbefehle einschalten." ++#: c-family/c.opt:709 ++msgid "Do not warn about using \"long long\" when -pedantic." ++msgstr "Nicht bei Verwendung von »long long« mit -pedantic warnen." + +-#: config/csky/csky.opt:97 +-msgid "Enable coprocessor instructions." +-msgstr "Koprozessorbefehle einschalten." ++#: c-family/c.opt:713 ++msgid "Warn about suspicious declarations of \"main\"." ++msgstr "Vor verdächtigen Deklarationen von »main« warnen." + +-#: config/csky/csky.opt:101 +-msgid "Enable cache prefetch instructions." +-msgstr "Cache-Prefetch-Befehle einschalten." ++#: c-family/c.opt:721 ++msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." ++msgstr "Bei verdächtigen Aufrufen von memset warnen, wenn das dritte Argument eine Null ist, das zweite jedoch nicht." + +-#: config/csky/csky.opt:105 +-msgid "Enable C-SKY SECURE instructions." +-msgstr "C-SKY-SECURE-Befehle einschalten." ++#: c-family/c.opt:725 ++msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." ++msgstr "Bei verdächtigen Aufrufen von memset warnen, wenn das dritte Argument die Anzahl der Elemente enthält, aber nicht mit der Elementgröße multipliziert." + +-#: config/csky/csky.opt:112 +-msgid "Enable C-SKY TRUST instructions." +-msgstr "C-SKY-TRUST-Befehle einschalten." ++#: c-family/c.opt:729 ++msgid "Warn when the indentation of the code does not reflect the block structure." ++msgstr "Warnen, wenn die Einrückung des Codes nicht der Blockstruktur entspricht." + +-#: config/csky/csky.opt:116 +-msgid "Enable C-SKY DSP instructions." +-msgstr "C-SKY-DSP-Befehle einschalten." ++#: c-family/c.opt:733 ++msgid "Warn about possibly missing braces around initializers." ++msgstr "Bei möglicherweise fehlenden Klammern um Initialisierungen warnen." + +-#: config/csky/csky.opt:120 +-msgid "Enable C-SKY Enhanced DSP instructions." +-msgstr "Erweiterte C-SKY-DSP-Befehle einschalten." ++#: c-family/c.opt:737 ++msgid "Warn about global functions without previous declarations." ++msgstr "Vor globalen Funktionen ohne vorherige Deklaration warnen." + +-#: config/csky/csky.opt:124 +-msgid "Enable C-SKY Vector DSP instructions." +-msgstr "C-SKY-DSP-Vektorbefehle einschalten." ++#: c-family/c.opt:741 ++msgid "Warn about missing fields in struct initializers." ++msgstr "Bei fehlenden Feldern in struct-Initialisierungen warnen." + +-#: config/csky/csky.opt:130 +-msgid "Generate divide instructions." +-msgstr "Divisions-Befehle erzeugen." ++#: c-family/c.opt:745 ++msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." ++msgstr "Warnen bei unsicheren Makros, die zu mehreren Anweisungen expandiert werden und innerhalb eines if, else, while, switch oder for verwendet werden." + +-#: config/csky/csky.opt:134 +-msgid "Generate code for Smart Mode." +-msgstr "Code für Smart Mode erzeugen." ++#: c-family/c.opt:749 ++msgid "Warn on direct multiple inheritance." ++msgstr "Bei direkter Mehrfachvererbung warnen." + +-#: config/csky/csky.opt:138 +-msgid "Enable use of R16-R31 (default)." +-msgstr "Verwendung von R16 bis R31 einschalten (Standard)." ++#: c-family/c.opt:753 ++msgid "Warn on namespace definition." ++msgstr "Bei Namensraum-Definition warnen." + +-#: config/csky/csky.opt:142 +-msgid "Generate code using global anchor symbol addresses." +-msgstr "Code mittels globaler Anker-Symboladressen generieren." ++#: c-family/c.opt:757 ++msgid "Warn when fields in a struct with the packed attribute are misaligned." ++msgstr "Warnen, wenn Felder in einer gepackten Struktur nicht ausgerichtet sind." + +-#: config/csky/csky.opt:146 +-msgid "Generate push/pop instructions (default)." +-msgstr "Befehle push/pop generieren (Standard)." ++#: c-family/c.opt:761 ++msgid "Warn about missing sized deallocation functions." ++msgstr "Warnen, wenn Deallokationsfunktionen mit expliziter Größenangabe fehlen." + +-#: config/csky/csky.opt:150 +-msgid "Generate stm/ldm instructions (default)." +-msgstr "stm/ldm-Befehle erzeugen (Vorgabe)." ++#: c-family/c.opt:765 ++msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." ++msgstr "Warnen, wenn zwei sizeof-Ausdrücke durcheinander geteilt werden, die nicht korrekt mit Zeigern funktionieren." + +-#: config/csky/csky.opt:157 +-msgid "Generate constant pools in the compiler instead of assembler." +-msgstr "Konstantenpools im Compiler statt im Assembler generieren." ++#: c-family/c.opt:769 ++msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." ++msgstr "Bei verdächtigen Aufrufen bestimmter Zeichenkettenfunktionen warnen, wenn im Argument sizeof vorkommt." + +-#: config/csky/csky.opt:161 +-msgid "Emit .stack_size directives." +-msgstr ".stack_size-Direktiven erzeugen." ++#: c-family/c.opt:773 ++msgid "Warn when sizeof is applied on a parameter declared as an array." ++msgstr "Warnen, wenn sizeof auf einen Funktionsparameter angewendet wird, der als Array deklariert ist." + +-#: config/csky/csky.opt:165 +-msgid "Generate code for C-SKY compiler runtime instead of libgcc." +-msgstr "Code für Laufzeitumgebung des C-SKY-Compilers statt libgcc generieren." ++#: c-family/c.opt:777 ++msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "Bei Pufferüberlauf in Stringfunktionen wie memcpy und strcpy warnen." + +-#: config/csky/csky.opt:169 +-msgid "Set the branch costs to roughly the specified number of instructions." +-msgstr "Verzweigungskosten auf ungefähr die angegebene Anzahl an Befehle setzen." ++#: c-family/c.opt:782 ++msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "Unter der Kontrolle des Object-Size-Typs warnen, wenn Pufferüberläufe in Stringmanipulationsfunktionen wie memcpy und strcpy auftreten." + +-#: config/csky/csky.opt:173 +-msgid "Permit scheduling of function prologue and epilogue sequences." +-msgstr "Planung von Funktionsprolog- und -epilogsequenzen erlauben." ++#: c-family/c.opt:787 ++msgid "Warn about truncation in string manipulation functions like strncat and strncpy." ++msgstr "Bei Abschneiden in Stringfunktionen wie strncat und strncpy warnen." + +-#: config/microblaze/microblaze.opt:40 +-msgid "Use software emulation for floating point (default)." +-msgstr "Software-Gleitkomma-Emulation verwenden (Standard)." ++#: c-family/c.opt:791 ++msgid "Warn about functions which might be candidates for format attributes." ++msgstr "Bei Funktionen, die Kandidaten für Formatattribute sein könnten, warnen." + +-#: config/microblaze/microblaze.opt:44 +-msgid "Use hardware floating point instructions." +-msgstr "Hardware-Gleitkommabefehle verwenden." ++#: c-family/c.opt:795 ++msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." ++msgstr "Vorschlagen, dass das Schlüsselwort »override« für Deklarationen von virtuellen Funktionen verwendet wird, die andere Funktionen übersteuern." + +-#: config/microblaze/microblaze.opt:48 +-msgid "Use table lookup optimization for small signed integer divisions." +-msgstr "Tabellenbasierte Optimierung für die Division kleiner vorzeichenbehafteter Ganzzahlen verwenden." ++#: c-family/c.opt:800 ++msgid "Warn about enumerated switches, with no default, missing a case." ++msgstr "Bei »switch«-Anweisungen auf Aufzählungen, denen ein Fall fehlt und die kein »default:« haben, warnen." + +-#: config/microblaze/microblaze.opt:52 +-msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=CPU\t\tEigenschaften der gegebenen CPU verwenden und entsprechend Code planen." ++#: c-family/c.opt:804 ++msgid "Warn about enumerated switches missing a \"default:\" statement." ++msgstr "Bei »switch«-Anweisungen auf Aufzählungen ohne »default:«-Fall warnen." + +-#: config/microblaze/microblaze.opt:56 +-msgid "Don't optimize block moves, use memcpy." +-msgstr "Blockverschiebungen nicht optimieren, sondern »memcpy« verwenden." ++#: c-family/c.opt:808 ++msgid "Warn about all enumerated switches missing a specific case." ++msgstr "Bei »switch«-Anweisungen auf Aufzählungen, denen ein Fall fehlt, warnen." + +-#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:99 +-#: config/aarch64/aarch64.opt:68 +-msgid "Assume target CPU is configured as big endian." +-msgstr "Ziel-CPU als »big endian«-konfiguriert annehmen." ++#: c-family/c.opt:812 ++msgid "Warn about switches with boolean controlling expression." ++msgstr "Bei switch-Anweisungen mit booleschem Steuerausdruck warnen." + +-#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:164 +-#: config/aarch64/aarch64.opt:84 +-msgid "Assume target CPU is configured as little endian." +-msgstr "Ziel-CPU als »little endian«-konfiguriert annehmen." ++#: c-family/c.opt:816 ++msgid "Warn on primary template declaration." ++msgstr "Bei primärer Deklaration von Templates warnen." + +-#: config/microblaze/microblaze.opt:68 +-msgid "Use the soft multiply emulation (default)." +-msgstr "Verwendet die Software-Multiplikationsemulation (Vorgabe)." ++#: c-family/c.opt:820 ++msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." ++msgstr "Bei Deklarationen von Entitys warnen, in denen Attribute fehlen, die bei verwandten Entitys jedoch angegeben wurden." + +-#: config/microblaze/microblaze.opt:72 +-msgid "Use reorder instructions (swap and byte reversed load/store) (default)." +-msgstr "Umverteilungsbefehle verwenden (Austausch und umgekehrte Bytereihenfolge beim Laden/Speichern; Voreinstellung)." ++#: c-family/c.opt:829 ++msgid "Warn about user-specified include directories that do not exist." ++msgstr "Bei durch den Benutzer angegebenen Einfügepfaden, die nicht vorhanden sind, warnen." + +-#: config/microblaze/microblaze.opt:76 +-msgid "Use the software emulation for divides (default)." +-msgstr "Softwareemulation für Divisionen verwenden (Vorgabe)." ++#: c-family/c.opt:833 ++msgid "Warn about function parameters declared without a type specifier in K&R-style functions." ++msgstr "Bei Funktionen im K&R-Stil, die Parameter ohne Typangabe haben, warnen." + +-#: config/microblaze/microblaze.opt:80 +-msgid "Use the hardware barrel shifter instead of emulation." +-msgstr "Hardware-Barrel-Shifter statt der Emulation verwenden." ++#: c-family/c.opt:837 ++msgid "Warn about global functions without prototypes." ++msgstr "Bei globalen Funktionen ohne Prototypen warnen." + +-#: config/microblaze/microblaze.opt:84 +-msgid "Use pattern compare instructions." +-msgstr "Mustervergleichsbefehle verwenden." ++#: c-family/c.opt:844 ++msgid "Warn about use of multi-character character constants." ++msgstr "Bei Verwendung von Zeichenkonstanten mit mehreren Zeichen warnen." + +-#: config/microblaze/microblaze.opt:88 +-msgid "Check for stack overflow at runtime." +-msgstr "Zur Laufzeit auf Stapelüberlauf prüfen." ++#: c-family/c.opt:848 ++msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." ++msgstr "Bei verengenden Umwandlungen innerhalb von { }, die in C++11 unzulässig sind, warnen." + +-#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 +-msgid "Use GP relative sdata/sbss sections." +-msgstr "Abschnitte sdata/sbss relativ zum GP verwenden." ++#: c-family/c.opt:852 ++msgid "Warn about \"extern\" declarations not at file scope." ++msgstr "Bei »extern«-Deklarationen außerhalb des Dateisichtbarkeitsbereiches warnen." + +-#: config/microblaze/microblaze.opt:96 +-msgid "Clear the BSS to zero and place zero initialized in BSS." +-msgstr "BSS komplett löschen und mit Null initialisierte Werte in BSS platzieren." ++#: c-family/c.opt:856 ++msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." ++msgstr "Warnen, wenn ein »noexcept«-Ausdruck zu »falsch« auswertet, obwohl der Ausdruck nicht werfen kann." + +-#: config/microblaze/microblaze.opt:100 +-msgid "Use multiply high instructions for high part of 32x32 multiply." +-msgstr "Verwendet »multiply high«-Befehle für den oberen Teil einer 32×32-Multiplikation." ++#: c-family/c.opt:860 ++msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." ++msgstr "Warnen, wenn ein C++17-noexcept-Funktionstyp den gemangelten Namen eines Symbols beeinflusst." + +-#: config/microblaze/microblaze.opt:104 +-msgid "Use hardware floating point conversion instructions." +-msgstr "Hardware-Gleitkommakonvertierungsbefehle verwenden." ++#: c-family/c.opt:864 ++msgid "Warn when non-templatized friend functions are declared within a template." ++msgstr "Warnen, wenn Nicht-Template-Friend-Funktionen innerhalb eines Templates deklariert werden." + +-#: config/microblaze/microblaze.opt:108 +-msgid "Use hardware floating point square root instruction." +-msgstr "Hardware-Gleitkomma-Wurzel-Befehl verwenden." ++#: c-family/c.opt:868 ++msgid "Warn when a conversion function will never be called due to the type it converts to." ++msgstr "Warnen, wenn eine Umwandlungsfunktion niemals aufgerufen werden kann, aufgrund des Umwandlungs-Zieltypen." + +-#: config/microblaze/microblaze.opt:112 +-msgid "Description for mxl-mode-executable." +-msgstr "Keine weiteren Informationen verfügbar." ++#: c-family/c.opt:872 ++msgid "Warn for unsafe raw memory writes to objects of class types." ++msgstr "Warnen bei unsicherem direkten Schreibzugriff in Speicher von Klassen-Objekten." + +-#: config/microblaze/microblaze.opt:116 +-msgid "Description for mxl-mode-xmdstub." +-msgstr "Keine weiteren Informationen verfügbar." ++#: c-family/c.opt:876 ++msgid "Warn about non-virtual destructors." ++msgstr "Bei nicht-virtuellen Destruktoren warnen." + +-#: config/microblaze/microblaze.opt:120 +-msgid "Description for mxl-mode-bootstrap." +-msgstr "Keine weiteren Informationen verfügbar." ++#: c-family/c.opt:880 ++msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." ++msgstr "Warnen, wenn NULL an Argumentstellen, die als nicht-NULL erfordernd markiert sind, übergeben wird." + +-#: config/microblaze/microblaze.opt:124 +-msgid "Description for mxl-mode-novectors." +-msgstr "Keine weiteren Informationen verfügbar." ++#: c-family/c.opt:896 ++msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." ++msgstr "-Wnormalized=[none|id|nfc|nfkc]\tBei nicht-normalisierten Unicode-Zeichenketten warnen." + +-#: config/microblaze/microblaze.opt:128 +-msgid "Use hardware prefetch instruction." +-msgstr "Hardware-»prefetch«-Befehle verwenden." ++#: c-family/c.opt:919 ++msgid "Warn if a C-style cast is used in a program." ++msgstr "Warnen, wenn eine Typumwandlung im C-Stil im Programm verwendet wird." + +-#: config/microblaze/microblaze.opt:132 +-msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." +-msgstr "Daten werden ausgehend vom Start des Programmcodes statt der GOT adressiert (mit -fPIC/-fPIE)." ++#: c-family/c.opt:923 ++msgid "Warn for obsolescent usage in a declaration." ++msgstr "Bei veralteter Verwendung in einer Deklaration warnen." + +-#: config/spu/spu.opt:20 +-msgid "Emit warnings when run-time relocations are generated." +-msgstr "Warnen, wenn Verschiebungen zur Laufzeit erzeugt werden." ++#: c-family/c.opt:927 ++msgid "Warn if an old-style parameter definition is used." ++msgstr "Warnen, wenn eine Parameterdefinition im alten Stil verwendet wird." + +-#: config/spu/spu.opt:24 +-msgid "Emit errors when run-time relocations are generated." +-msgstr "Fehler melden, wenn Verschiebungen zur Laufzeit erzeugt werden." ++#: c-family/c.opt:931 ++msgid "Warn if a simd directive is overridden by the vectorizer cost model." ++msgstr "Warnen, wenn eine SIMD-Direktive vom Vektorisierer-Kostenmodell übersteuert wird." + +-#: config/spu/spu.opt:28 +-msgid "Specify cost of branches (Default 20)." +-msgstr "Sprungkosten angeben (Standard: 20)." ++#: c-family/c.opt:935 ++msgid "Warn if a string is longer than the maximum portable length specified by the standard." ++msgstr "Warnen, wenn Zeichenkette länger als die größte vom Standard angegebene portable Länge ist." + +-#: config/spu/spu.opt:32 +-msgid "Make sure loads and stores are not moved past DMA instructions." +-msgstr "Sicherstellen, dass Laden/Speichern nicht hinter DMA-Befehle verschoben wird." ++#: c-family/c.opt:939 ++msgid "Warn about overloaded virtual function names." ++msgstr "Bei überladenen virtuellen Funktionsnamen warnen." + +-#: config/spu/spu.opt:36 +-msgid "volatile must be specified on any memory that is effected by DMA." +-msgstr "»volatile« muss für jeden Speicher angegeben werden, der von DMA beeinflusst wird." ++#: c-family/c.opt:943 ++msgid "Warn about overriding initializers without side effects." ++msgstr "Beim Überschreiben von Initialisierungen ohne Seiteneffekte warnen." + +-#: config/spu/spu.opt:40 config/spu/spu.opt:44 +-msgid "Insert nops when it might improve performance by allowing dual issue (default)." +-msgstr "NOPs einfügen, wenn es die Leistung durch Doppelausführung erhöht (Standard)." ++#: c-family/c.opt:947 ++msgid "Warn about overriding initializers with side effects." ++msgstr "Beim Überschreiben von Initialisierungen mit Seiteneffekten warnen." + +-#: config/spu/spu.opt:48 +-msgid "Use standard main function as entry for startup." +-msgstr "Die Standard-main-Funktion als Einsprungpunkt zum Starten verwenden." ++#: c-family/c.opt:951 ++msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." ++msgstr "Bei gepackten Bitfeldern, deren Offset sich in GCC 4.4 geändert hat, warnen." + +-#: config/spu/spu.opt:52 +-msgid "Generate branch hints for branches." +-msgstr "Sprunghinweise für Sprünge erzeugen." ++#: c-family/c.opt:955 ++msgid "Warn about possibly missing parentheses." ++msgstr "Bei möglicherweise fehlenden Klammern warnen." + +-#: config/spu/spu.opt:56 +-msgid "Maximum number of nops to insert for a hint (Default 2)." +-msgstr "Höchstzahl der für einen Hinweis einzufügenden NOPs (Standard: 2)." ++#: c-family/c.opt:963 ++msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." ++msgstr "Warnen, wenn std::move auf einem lokalen Objekt in einer return-Anweisung aufgerufen wird und dadurch das Ersparen der Kopie verhindert." + +-#: config/spu/spu.opt:60 +-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." +-msgstr "Ungefähre Höchstzahl der zwischen einem Hinweis und seinem Zweig erlaubten Befehlen [125]." ++#: c-family/c.opt:967 ++msgid "Warn when converting the type of pointers to member functions." ++msgstr "Bei Umwandlung des Typs von Zeigern auf Elementfunktionen warnen." + +-#: config/spu/spu.opt:64 +-msgid "Generate code for 18 bit addressing." +-msgstr "Code für 18-Bit-Adressierung erzeugen." ++#: c-family/c.opt:971 ++msgid "Warn about function pointer arithmetic." ++msgstr "Bei Arithmetik mit Funktionszeigern warnen." + +-#: config/spu/spu.opt:68 +-msgid "Generate code for 32 bit addressing." +-msgstr "Code für 32-Bit-Adressierung erzeugen." ++#: c-family/c.opt:975 ++msgid "Warn when a pointer differs in signedness in an assignment." ++msgstr "Warnen, wenn sich ein Zeiger im Vorzeichenbesitz in einer Zuweisung unterscheidet." + +-#: config/spu/spu.opt:72 config/sh/sh.opt:227 config/ia64/ia64.opt:114 +-#: config/pa/pa.opt:62 +-msgid "Specify range of registers to make fixed." +-msgstr "Bereich der zu fixierenden Register angeben." ++#: c-family/c.opt:979 ++msgid "Warn when a pointer is compared with a zero character constant." ++msgstr "Warnen, wenn ein Zeiger mit '\\0' verglichen wird." + +-#: config/spu/spu.opt:76 +-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." +-msgstr "HBRP-Befehle nach angedeuteten Sprungzielen einfügen, um SPU-Hängeproblem zu vermeiden." ++#: c-family/c.opt:983 ++msgid "Warn when a pointer is cast to an integer of a different size." ++msgstr "Bei Typkonvertierung von Zeiger auf Ganzzahl anderer Breite warnen." + +-#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:257 +-msgid "Generate code for given CPU." +-msgstr "Code für die angegebene CPU erzeugen." ++#: c-family/c.opt:987 ++msgid "Warn about misuses of pragmas." ++msgstr "Bei Missbrauch von Pragmas warnen." + +-#: config/spu/spu.opt:88 +-msgid "Access variables in 32-bit PPU objects (default)." +-msgstr "Auf Variablen in 32-Bit-PPU-Objekten zugreifen (Standard)." ++#: c-family/c.opt:991 ++msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." ++msgstr "Warnen, wenn Konstruktoren oder Destruktoren mit Prioritäten von 0 bis 100 verwendet werden." + +-#: config/spu/spu.opt:92 +-msgid "Access variables in 64-bit PPU objects." +-msgstr "Auf Variablen in 64-Bit-PPU-Objekten zugreifen." ++#: c-family/c.opt:995 ++msgid "Warn if a property for an Objective-C object has no assign semantics specified." ++msgstr "Warnen, wenn für eine Eigenschaft eines Objective-C-Objektes keine Zuweisungssemantik spezifiert ist." + +-#: config/spu/spu.opt:96 +-msgid "Allow conversions between __ea and generic pointers (default)." +-msgstr "Umwandlungen zwischen __ea und allgemeinen Zeigern erlauben (Standard)." ++#: c-family/c.opt:999 ++msgid "Warn if inherited methods are unimplemented." ++msgstr "Warnen, wenn geerbte Methoden nicht implementiert sind." + +-#: config/spu/spu.opt:100 +-msgid "Size (in KB) of software data cache." +-msgstr "Größe (in KB) des Software-Datencache." ++#: c-family/c.opt:1003 c-family/c.opt:1007 ++msgid "Warn for placement new expressions with undefined behavior." ++msgstr "Bei Placement-New-Ausdrücken mit undefiniertem Verhalten warnen." + +-#: config/spu/spu.opt:104 +-msgid "Atomically write back software data cache lines (default)." +-msgstr "Zeilen des Software-Datencache atomar zurückschreiben (Standard)." ++#: c-family/c.opt:1011 ++msgid "Warn about multiple declarations of the same object." ++msgstr "Bei mehreren Deklarationen desselben Objektes warnen." + +-#: config/c6x/c6x-tables.opt:24 +-msgid "Known C6X ISAs (for use with the -march= option):" +-msgstr "Bekannte C6X ISAs (für Verwendung mit der Option -march=):" ++#: c-family/c.opt:1015 ++msgid "Warn about redundant calls to std::move." ++msgstr "Bei redundanten Aufrufen von std::move warnen." + +-#: config/c6x/c6x.opt:38 config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 +-msgid "Use simulator runtime." +-msgstr "Simulator-Laufzeitumgebung verwenden." ++#: c-family/c.opt:1019 ++msgid "Warn about uses of register storage specifier." ++msgstr "Bei Verwendung der Speicherklassenangabe »register« warnen." + +-#: config/c6x/c6x.opt:42 +-msgid "Select method for sdata handling." +-msgstr "Methode für sdata-Behandlung auswählen." ++#: c-family/c.opt:1023 ++msgid "Warn when the compiler reorders code." ++msgstr "Warnen, wenn der Compiler Code umsortiert." + +-#: config/c6x/c6x.opt:46 +-msgid "Valid arguments for the -msdata= option:" +-msgstr "Gültige Argumente für die Option -msdata=:" ++#: c-family/c.opt:1027 ++msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." ++msgstr "Bei Standardrückgabetyp »int« für Funktionen (C) und inkonsistenten Rückgabetypen (C++) warnen." + +-#: config/c6x/c6x.opt:59 +-msgid "Compile for the DSBT shared library ABI." +-msgstr "Für das DSBT-Shared-Library-ABI kompilieren." ++#: c-family/c.opt:1031 ++msgid "Warn on suspicious constructs involving reverse scalar storage order." ++msgstr "Bei verdächtigen Konstrukten waren, an denen die umgekehrte skalare Speicherreihenfolge beteiligt ist." + +-#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82 +-msgid "Avoid generating pc-relative calls; use indirection." +-msgstr "Erzeugung PC-relativer Aufrufe verhindern; Indirektion verwenden." ++#: c-family/c.opt:1035 ++msgid "Warn if a selector has multiple methods." ++msgstr "Warnen, wenn ein Selektor mehrere Methoden hat." + +-#: config/c6x/c6x.opt:67 config/m68k/m68k.opt:103 config/arm/arm.opt:86 +-#: config/nios2/nios2.opt:570 config/nds32/nds32.opt:171 +-msgid "Specify the name of the target architecture." +-msgstr "Namen der Ziel-Architektur angeben." ++#: c-family/c.opt:1039 ++msgid "Warn about possible violations of sequence point rules." ++msgstr "Bei möglichen Verstößen gegen Sequenzpunktregeln warnen." + ++#: c-family/c.opt:1043 ++msgid "Warn if a local declaration hides an instance variable." ++msgstr "Warnen, wenn eine lokale Deklaration von %qE eine Instanzvariable verdeckt." ++ ++#: c-family/c.opt:1047 c-family/c.opt:1051 ++msgid "Warn if left shift of a signed value overflows." ++msgstr "Warnen, wenn das Linksschieben eines vorzeichenbehafteten Werts überläuft." ++ ++#: c-family/c.opt:1055 ++msgid "Warn if shift count is negative." ++msgstr "Warnen, wenn Schiebe-Anzahl negativ ist." ++ ++#: c-family/c.opt:1059 ++msgid "Warn if shift count >= width of type." ++msgstr "Warnen, wenn Rechts-Schiebe-Anzahl >= Breite des Typs ist." ++ ++#: c-family/c.opt:1063 ++msgid "Warn if left shifting a negative value." ++msgstr "Warnen, wenn eine negative Zahl nach links geschoben wird." ++ ++#: c-family/c.opt:1067 ++msgid "Warn about signed-unsigned comparisons." ++msgstr "Bei Vergleichen von vorzeichenbehaftet mit vorzeichenlos warnen." ++ ++#: c-family/c.opt:1075 ++msgid "Warn for implicit type conversions between signed and unsigned integers." ++msgstr "Bei impliziten Typumwandlungen zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlen warnen." ++ ++#: c-family/c.opt:1079 ++msgid "Warn when overload promotes from unsigned to signed." ++msgstr "Warnen, wenn Überladung zur Umwandlung von vorzeichenbehaftet zu vorzeichenlos führt." ++ ++#: c-family/c.opt:1083 ++msgid "Warn about uncasted NULL used as sentinel." ++msgstr "Bei als Wächter verwendetem, nicht umgewandeltem NULL warnen." ++ ++#: c-family/c.opt:1087 ++msgid "Warn about unprototyped function declarations." ++msgstr "Bei Funktionsdeklarationen ohne Prototyp warnen." ++ ++#: c-family/c.opt:1099 ++msgid "Warn if type signatures of candidate methods do not match exactly." ++msgstr "Wenn Typsignaturen der Kandidatenmethoden nicht exakt passen, warnen." ++ ++#: c-family/c.opt:1103 ++msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." ++msgstr "Warnen, wenn die eingebauten Funktionen __sync_fetch_and_nand und __sync_nand_and_fetch verwendet werden." ++ ++#: c-family/c.opt:1107 ++msgid "Deprecated. This switch has no effect." ++msgstr "Veraltet. Dieser Schalter hat keine Auswirkung." ++ ++#: c-family/c.opt:1115 ++msgid "Warn if a comparison always evaluates to true or false." ++msgstr "Warnen, wenn ein Vergleich immer zu »wahr« oder »falsch« auswertet." ++ ++#: c-family/c.opt:1119 ++msgid "Warn if a throw expression will always result in a call to terminate()." ++msgstr "Warnen, wenn ein throw-Ausdruck garantiert in einem Aufruf von terminate() endet." ++ ++#: c-family/c.opt:1123 ++msgid "Warn about features not present in traditional C." ++msgstr "Bei Merkmalen, die in traditionellem C nicht verfügbar sind, warnen." ++ ++#: c-family/c.opt:1127 ++msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." ++msgstr "Bei Prototypen warnen, die zu anderen Typumwandlungen führen würden, wenn der Prototyp nicht angegeben wäre." ++ ++#: c-family/c.opt:1131 ++msgid "Warn if trigraphs are encountered that might affect the meaning of the program." ++msgstr "Warnen, wenn Trigraphen auftreten, die die Bedeutung des Programmes beeinflussen könnten." ++ ++#: c-family/c.opt:1135 ++msgid "Warn about @selector()s without previously declared methods." ++msgstr "Bei @selector() ohne vorher deklarierte Methoden warnen." ++ ++#: c-family/c.opt:1139 ++msgid "Warn if an undefined macro is used in an #if directive." ++msgstr "Warnen, wenn ein undefiniertes Makro in einer #if-Anweisung verwendet wird." ++ ++#: c-family/c.opt:1151 ++msgid "Warn about unrecognized pragmas." ++msgstr "Bei nicht erkannten Pragmas warnen." ++ ++#: c-family/c.opt:1155 ++msgid "Warn about unsuffixed float constants." ++msgstr "Bei Gleitkommakonstanten ohne Suffix warnen." ++ ++#: c-family/c.opt:1163 ++msgid "Warn when typedefs locally defined in a function are not used." ++msgstr "Bei lokal in Funktionen definierten, aber nicht verwendeten Typedefs warnen." ++ ++#: c-family/c.opt:1167 ++msgid "Warn about macros defined in the main file that are not used." ++msgstr "Bei in der Hauptdatei definierten, ungenutzten Makros warnen." ++ ++#: c-family/c.opt:1171 ++msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." ++msgstr "Warnen, wenn der Rückgabewert der mit dem Attribut warn_unused_result definierten Funktion ignoriert wird." ++ ++#: c-family/c.opt:1179 c-family/c.opt:1183 ++msgid "Warn when a const variable is unused." ++msgstr "Warnen, wenn eine konstante Variable nicht verwendet wird." ++ ++#: c-family/c.opt:1187 ++msgid "Warn about using variadic macros." ++msgstr "Bei Verwendung variadischer Makros warnen." ++ ++#: c-family/c.opt:1191 ++msgid "Warn about questionable usage of the macros used to retrieve variable arguments." ++msgstr "Bei fragwürdiger Verwendung der Makros, die variable Argumente ermitteln, warnen." ++ ++#: c-family/c.opt:1195 ++msgid "Warn if a variable length array is used." ++msgstr "Warnen, wenn ein Array variabler Länge verwendet wird." ++ ++#: c-family/c.opt:1199 ++msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." ++msgstr "-Wvla-larger-than=\tBei unbeschränkten Verwendungen von Arrays variabler Länge warnen, und bei Verwendung von Arrays variabler Länge, wenn die Länge überschreiten kann." ++ ++#: c-family/c.opt:1206 ++msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." ++msgstr "-Wno-vla-larger-than Warnung Wvla-larger-than= ausschalten. Entspricht Wvla-larger-than= oder größer." ++ ++#: c-family/c.opt:1210 ++msgid "Warn when a register variable is declared volatile." ++msgstr "Warnen, wenn eine Registervariable als »volatile« deklariert ist." ++ ++#: c-family/c.opt:1214 ++msgid "Warn on direct virtual inheritance." ++msgstr "Bei direkter virtueller Vererbung warnen." ++ ++#: c-family/c.opt:1218 ++msgid "Warn if a virtual base has a non-trivial move assignment operator." ++msgstr "Warnen, wenn virtuelle Basis einen nicht trivialen Zuweisungsoperator (move) hat." ++ ++#: c-family/c.opt:1222 ++msgid "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." ++msgstr "In C++ bedeutet ungleich Null die Warnung vor veralteter Umwandlung von Zeichenkettenliteralen in »char *«. In C erfolgt eine ähnliche Warnung, nur ist die Umwandlung nat. laut ISO-C-Standard nicht veraltet." ++ ++#: c-family/c.opt:1226 ++msgid "Warn when a literal '0' is used as null pointer." ++msgstr "Warnen, wenn ein Literal 0 als NULL-Zeiger verwendet wird." ++ ++#: c-family/c.opt:1230 ++msgid "Warn about useless casts." ++msgstr "Bei unnützen Typumwandlungen warnen." ++ ++#: c-family/c.opt:1234 ++msgid "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." ++msgstr "Warnen, wenn ein Klassentyp eine Basis oder ein Feld hat, deren Typ den unbenannten Namensraum verwendet oder von einem Typen ohne Bindung abhängt." ++ ++#: c-family/c.opt:1238 ++msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." ++msgstr "Warnen, wenn in einer Deklaration const, volatile, restrict oder _Atomic doppelt angegeben ist." ++ ++#: c-family/c.opt:1242 ++msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." ++msgstr "Warnen, wenn ein Argument für einen »restrict«-Parameter auch in einem anderen Argument vorkommt." ++ ++#: c-family/c.opt:1247 ++msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." ++msgstr "Ein Synonym für -std=c89 (für C) oder -std=c++98 (für C++)." ++ ++#: c-family/c.opt:1255 ++msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." ++msgstr "Die Version der C++-ABI, die für »-Wabi«-Warnungen und Bindungskompatibilitätsaliase verwendet wird." ++ ++#: c-family/c.opt:1259 ++msgid "Enforce class member access control semantics." ++msgstr "Semantik der Zugriffskontrolle für Klassenelemente erzwingen." ++ ++#: c-family/c.opt:1263 ++msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." ++msgstr "-fada-spec-parent=Einheit Ada-Spezifikationen als Kind-Einheiten der angegebenen Elterneinheit ausgeben." ++ ++#: c-family/c.opt:1267 ++msgid "Support C++17 allocation of over-aligned types." ++msgstr "C++17-Allozierung von überausgerichteten Typen unterstützen." ++ ++#: c-family/c.opt:1271 ++msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." ++msgstr "-faligned-new= Überausgerichtete Typallozierung aus C++17 für Typen mit Ausrichtung größer N verwenden." ++ ++#: c-family/c.opt:1278 ++msgid "Allow variadic functions without named parameter." ++msgstr "Variadische Funktionen ohne benannte Parameter erlauben." ++ ++#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 ++#: c-family/c.opt:1858 c-family/c.opt:1874 ++msgid "No longer supported." ++msgstr "Wird nicht mehr unterstützt." ++ ++#: c-family/c.opt:1286 ++msgid "Recognize the \"asm\" keyword." ++msgstr "Das »asm«-Schlüsselwort erkennen." ++ ++#: c-family/c.opt:1294 ++msgid "Recognize built-in functions." ++msgstr "Eingebaute Funktionen erkennen." ++ ++#: c-family/c.opt:1301 ++msgid "Where shorter, use canonicalized paths to systems headers." ++msgstr "Falls kürzer, kanonische Pfade zu System-Headern verwenden." ++ ++#: c-family/c.opt:1305 ++msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." ++msgstr "Den fundamentalen Typ char8_t einschalten und ihn als Typ für UTF-8-Zeichenketten und Zeichenliterale verwenden." ++ ++#: c-family/c.opt:1393 ++msgid "Deprecated in GCC 8. This switch has no effect." ++msgstr "Veraltet in GCC 8. Dieser Schalter hat keine Auswirkung." ++ ++#: c-family/c.opt:1397 ++msgid "Enable support for C++ concepts." ++msgstr "Unterstützung für C++-Konzepte einschalten." ++ ++#: c-family/c.opt:1401 ++msgid "Allow the arguments of the '?' operator to have different types." ++msgstr "Verschiedene Typen für die Argumente des »?«-Operators erlauben." ++ ++#: c-family/c.opt:1409 ++msgid "-fconst-string-class=\tUse class for constant strings." ++msgstr "-fconst-string-class=\tKlasse für konstante Zeichenketten verwenden." ++ ++#: c-family/c.opt:1413 ++msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." ++msgstr "-fconstexpr-depth=\tGrößte Rekursionstiefe für konstante Ausdrücke angeben." ++ ++#: c-family/c.opt:1417 ++msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." ++msgstr "-fconstexpr-loop-limit=\tHöchstzahl der Schleifeniterationen für »constexpr« angeben." ++ ++#: c-family/c.opt:1421 ++msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." ++msgstr "-fconstexpr-ops-limit=\tHöchstzahl der constexpr-Operationen pro einzelner »constexpr« angeben." ++ ++#: c-family/c.opt:1425 ++msgid "Emit debug annotations during preprocessing." ++msgstr "Debug-Kommentare während der Vorverarbeitung ausgeben." ++ ++#: c-family/c.opt:1429 ++msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." ++msgstr "-fdeduce-init-list\tAbleitung einer std::initializer_list für den Typ-Parameter eines Templates von einer in Klammern eingeschlossenen Initialisierungsliste einschalten." ++ ++#: c-family/c.opt:1433 ++msgid "Factor complex constructors and destructors to favor space over speed." ++msgstr "Komplexe Konstruktoren und Destruktoren ausfaktorisieren, um Speicherplatz gegenüber Geschwindigkeit zu gewinnen." ++ ++#: c-family/c.opt:1441 ++msgid "Print hierarchical comparisons when template types are mismatched." ++msgstr "Hierarchische Vergleiche ausgeben, wenn die Templatetypen nicht zusammenpassen." ++ ++#: c-family/c.opt:1445 ++msgid "Preprocess directives only." ++msgstr "Nur Direktiven vorverarbeiten." ++ ++#: c-family/c.opt:1449 ++msgid "Permit '$' as an identifier character." ++msgstr "»$« als Bezeichnerzeichen zulassen." ++ ++#: c-family/c.opt:1453 ++msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." ++msgstr "-fmacro-prefix-map== Einen Verzeichnisnamen auf einen anderen umschreiben in __FILE__, __BASE_FILE__ und __builtin_FILE()." ++ ++#: c-family/c.opt:1457 ++msgid "Write all declarations as Ada code transitively." ++msgstr "Alle Deklarationen in Ada-Code transitiv schreiben." ++ ++#: c-family/c.opt:1461 ++msgid "Write all declarations as Ada code for the given file only." ++msgstr "Alle Deklarationen in Ada-Code nur für angegebene Datei schreiben." ++ ++#: c-family/c.opt:1468 ++msgid "-fno-elide-type Do not elide common elements in template comparisons." ++msgstr "-fno-elide-type Gleiche Elemente in Templatevergleichen nicht weglassen." ++ ++#: c-family/c.opt:1472 ++msgid "Generate code to check exception specifications." ++msgstr "Code zur Überprüfung von Exception-Spezifikationen erzeugen." ++ ++#: c-family/c.opt:1479 ++msgid "-fexec-charset=\tConvert all strings and character constants to character set ." ++msgstr "-fexec-charset=\tAlle Zeichenketten und Zeichenkonstanten in umwandeln." ++ ++#: c-family/c.opt:1483 ++msgid "Permit universal character names (\\u and \\U) in identifiers." ++msgstr "Universelle Zeichennamen (\\u und \\U) in Bezeichnern zulassen." ++ ++#: c-family/c.opt:1487 ++msgid "-finput-charset=\tSpecify the default character set for source files." ++msgstr "-finput-charset=\tStandard-Zeichensatz für Quelldateien angeben." ++ ++#: c-family/c.opt:1491 ++msgid "Support dynamic initialization of thread-local variables in a different translation unit." ++msgstr "Dynamische Initialisierung thread-lokaler Variablen in anderer Übersetzungseinheit unterstützen." ++ ++#: c-family/c.opt:1501 ++msgid "Do not assume that standard C libraries and \"main\" exist." ++msgstr "Nicht annehmen, dass Standard-C-Bibliotheken und »main« vorhanden sind." ++ ++#: c-family/c.opt:1505 ++msgid "Recognize GNU-defined keywords." ++msgstr "GNU-definierte Schlüsselworte erkennen." ++ ++#: c-family/c.opt:1509 ++msgid "Generate code for GNU runtime environment." ++msgstr "Code für die GNU-Laufzeitumgebung erzeugen." ++ ++#: c-family/c.opt:1513 ++msgid "Use traditional GNU semantics for inline functions." ++msgstr "Traditionelle GNU-Semantik für Inline-Funktionen verwenden." ++ ++#: c-family/c.opt:1526 ++msgid "Assume normal C execution environment." ++msgstr "Normale C-Ausführungsumgebung vermuten." ++ ++#: c-family/c.opt:1534 ++msgid "Export functions even if they can be inlined." ++msgstr "Funktionen exportieren, auch wenn sie »inline« sein können." ++ ++#: c-family/c.opt:1538 ++msgid "Emit implicit instantiations of inline templates." ++msgstr "Implizite Instanziierungen von »inline«-Templates ausgeben." ++ ++#: c-family/c.opt:1542 ++msgid "Emit implicit instantiations of templates." ++msgstr "Implizite Instanziierungen von Templates ausgeben." ++ ++#: c-family/c.opt:1546 ++msgid "Implement C++17 inheriting constructor semantics." ++msgstr "C++17-Semantik für erbende Konstruktoren umsetzen." ++ ++#: c-family/c.opt:1553 ++msgid "Don't emit dllexported inline functions unless needed." ++msgstr "Keine DLL-exportierten Inline-Funktionen erzeugen, außer wenn nötig." ++ ++#: c-family/c.opt:1560 ++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." ++msgstr "Implizite Umwandlungen zwischen Vektoren mit unterschiedlicher Anzahl der Teile und/oder abweichenden Elementtypen erlauben." ++ ++#: c-family/c.opt:1564 ++msgid "Don't warn about uses of Microsoft extensions." ++msgstr "Nicht bei Verwendung von Microsoft-Erweiterungen warnen." ++ ++#: c-family/c.opt:1583 ++msgid "Implement resolution of DR 150 for matching of template template arguments." ++msgstr "Auflösung von DR 150 für Mustervergleich von Template-Template-Argumenten umsetzen." ++ ++#: c-family/c.opt:1587 ++msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." ++msgstr "Code für die NeXT-(Apple macOS X)-Laufzeitumgebung erzeugen." ++ ++#: c-family/c.opt:1591 ++msgid "Assume that receivers of Objective-C messages may be nil." ++msgstr "Annehmen, dass Empfänger von Objective-C-Nachrichten nil sein können." ++ ++#: c-family/c.opt:1595 ++msgid "Allow access to instance variables as if they were local declarations within instance method implementations." ++msgstr "Zugriff auf Instanzvariablen erlauben, als ob sie lokale Deklarationen innerhalb der Instanzmethoden-Implementierungen wären." ++ ++#: c-family/c.opt:1599 ++msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." ++msgstr "-fvisibility=[private|protected|public|package]\tStandard-Symbolsichtbarkeit festlegen." ++ ++#: c-family/c.opt:1624 ++msgid "Treat a throw() exception specification as noexcept to improve code size." ++msgstr "Um Codegröße zu verbessern, eine throw()-Ausnahmespezifikation als »noexcept« behandeln." ++ ++#: c-family/c.opt:1628 ++msgid "Specify which ABI to use for Objective-C family code and meta-data generation." ++msgstr "Zu verwendendes ABI für Code der Objective-C-Familie und Metadaten angeben." ++ ++#: c-family/c.opt:1634 ++msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." ++msgstr "Wenn nötig, spezielle Objective-C-Methoden zur Initialisierung/Zerstörung von nicht-POD C++ ivars, erzeugen." ++ ++#: c-family/c.opt:1638 ++msgid "Allow fast jumps to the message dispatcher." ++msgstr "Schnelle Sprünge zum Nachrichten-Dispatcher erlauben." ++ ++#: c-family/c.opt:1644 ++msgid "Enable Objective-C exception and synchronization syntax." ++msgstr "Objective-C-Ausnahme- und -Synchronisations-Syntax einschalten." ++ ++#: c-family/c.opt:1648 ++msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." ++msgstr "Garbage Collection (GC) in Objective-C/Objective-C++-Programmen einschalten." ++ ++#: c-family/c.opt:1652 ++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." ++msgstr "»inline«-Prüfungen für NIL-Empfänger mit NeXT-Laufzeitumgebung und ABI-Version 2 einschalten." ++ ++#: c-family/c.opt:1657 ++msgid "Enable Objective-C setjmp exception handling runtime." ++msgstr "Laufzeitbibliothek zur Objective-C setjmp-Ausnahmebehandlung einschalten." ++ ++#: c-family/c.opt:1661 ++msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." ++msgstr "Mit der in GCC 4.0 implementierten Version Objective-C 1.0 übereinstimmen." ++ ++#: c-family/c.opt:1665 ++msgid "Enable OpenACC." ++msgstr "OpenACC einschalten." ++ ++#: c-family/c.opt:1669 ++msgid "Specify default OpenACC compute dimensions." ++msgstr "Standard-OpenACC-Berechnungsdimensionen angeben." ++ ++#: c-family/c.opt:1673 ++msgid "Enable OpenMP (implies -frecursive in Fortran)." ++msgstr "OpenMP einschalten (bringt »-frecursive« in Fortran mit sich)." ++ ++#: c-family/c.opt:1677 ++msgid "Enable OpenMP's SIMD directives." ++msgstr "SIMD-Direktiven von OpenMP einschalten." ++ ++#: c-family/c.opt:1681 ++msgid "Recognize C++ keywords like \"compl\" and \"xor\"." ++msgstr "C++-Schlüsselworte wie »compl« und »xor« erkennen." ++ ++#: c-family/c.opt:1692 ++msgid "Look for and use PCH files even when preprocessing." ++msgstr "PCH-Dateien suchen und verwenden, sogar bei Vorverarbeitung." ++ ++#: c-family/c.opt:1696 ++msgid "Downgrade conformance errors to warnings." ++msgstr "Übereinstimmungsfehler zu Warnungen degradieren." ++ ++#: c-family/c.opt:1700 ++msgid "Enable Plan 9 language extensions." ++msgstr "Plan-9-Spracherweiterungen einschalten." ++ ++#: c-family/c.opt:1704 ++msgid "Treat the input file as already preprocessed." ++msgstr "Die Eingabedatei als bereits vorverarbeitet behandeln." ++ ++#: c-family/c.opt:1712 ++msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." ++msgstr "-ftrack-macro-expansion=<0|1|2> Orte der aus Makroersetzung entstehenden Zeichen verfolgen und in Fehlermeldungen anzeigen." ++ ++#: c-family/c.opt:1716 ++msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." ++msgstr "-fno-pretty-templates Template-Spezialisierungen nicht für die Ausgabe umformatieren als Template-Signatur gefolgt von den Argumenten." ++ ++#: c-family/c.opt:1720 ++msgid "Treat known sprintf return values as constants." ++msgstr "Bekannte sprintf-Rückgabewerte als Konstanten behandeln." ++ ++#: c-family/c.opt:1724 ++msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." ++msgstr "Im Fix-and-Continue-Modus verwendet, um anzuzeigen, dass Objektdateien zur Laufzeit eingetauscht werden können (»swap«)." ++ ++#: c-family/c.opt:1728 ++msgid "Enable automatic template instantiation." ++msgstr "Automatische Template-Instanziierung einschalten." ++ ++#: c-family/c.opt:1732 ++msgid "Generate run time type descriptor information." ++msgstr "Informationen zur Typbeschreibung zur Laufzeit erzeugen." ++ ++#: c-family/c.opt:1736 ada/gcc-interface/lang.opt:77 ++msgid "Use the narrowest integer type possible for enumeration types." ++msgstr "Den schmalstmöglichen Ganzzahltyp für Aufzählungstypen verwenden." ++ ++#: c-family/c.opt:1740 ++msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." ++msgstr "Den für »wchar_t« zugrundeliegenden Typen auf »unsigned short« zwingen." ++ ++#: c-family/c.opt:1744 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." ++msgstr "Wenn weder »signed« noch »unsigned« angegeben wurden, das Bitfeld vorzeichenbehaftet machen." ++ ++#: c-family/c.opt:1748 ada/gcc-interface/lang.opt:81 ++msgid "Make \"char\" signed by default." ++msgstr "Macht »char« standardmäßig vorzeichenbehaftet." ++ ++#: c-family/c.opt:1752 ++msgid "Enable C++14 sized deallocation support." ++msgstr "Unterstützung für Deallozierung mit Größenangabe aus C++14 einschalten." ++ ++#: c-family/c.opt:1759 ++msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." ++msgstr "-fsso-struct=[big-endian|little-endian|native]\tStandardspeicherreihenfolge für Skalare festlegen." ++ ++#: c-family/c.opt:1775 ++msgid "Display statistics accumulated during compilation." ++msgstr "Während der Übersetzung angesammelte Statistik anzeigen." ++ ++#: c-family/c.opt:1779 ++msgid "Assume that values of enumeration type are always within the minimum range of that type." ++msgstr "Annehmen, dass die Werte einer Aufzählung immer im kleinsten Bereich des Typs liegen." ++ ++#: c-family/c.opt:1786 c-family/c.opt:1791 ++msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." ++msgstr "Die C++17-Anforderungen für die Auswertungsreihenfolge von Zuweisungsausdrücken, Bitverschiebungen, Elementfunktionsaufrufe, etc. befolgen." ++ ++#: c-family/c.opt:1808 ++msgid "-ftabstop=\tDistance between tab stops for column reporting." ++msgstr "-ftabstop=\tTabulatorentfernungen für Spaltenmeldungen." ++ ++#: c-family/c.opt:1812 ++msgid "Set the maximum number of template instantiation notes for a single warning or error." ++msgstr "Höchstzahl der Template-Instanziierungshinweise für einzelne Warnung oder Fehler festlegen." ++ ++#: c-family/c.opt:1819 ++msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." ++msgstr "-ftemplate-depth=\tGrößte Template-Instanziierungstiefe angeben." ++ ++#: c-family/c.opt:1826 ++msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." ++msgstr "-fno-threadsafe-statics\tKeinen threadsicheren Code für Initialisierung lokaler statischer Objekte erzeugen." ++ ++#: c-family/c.opt:1830 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." ++msgstr "Wenn weder »signed« noch »unsigned« angegeben ist, das Bitfeld vorzeichenlos machen." ++ ++#: c-family/c.opt:1834 ada/gcc-interface/lang.opt:85 ++msgid "Make \"char\" unsigned by default." ++msgstr "»char« standardmäßig vorzeichenlos machen." ++ ++#: c-family/c.opt:1838 ++msgid "Use __cxa_atexit to register destructors." ++msgstr "__cxa_atexit verwenden, um Destruktoren zu registrieren." ++ ++#: c-family/c.opt:1842 ++msgid "Use __cxa_get_exception_ptr in exception handling." ++msgstr "__cxa_get_exception_ptr in Ausnahmebehandlung verwenden." ++ ++#: c-family/c.opt:1846 ++msgid "Marks all inlined functions and methods as having hidden visibility." ++msgstr "Alle inline-Funktionen und -Methoden mit versteckter Sichtbarkeit markieren." ++ ++#: c-family/c.opt:1850 ++msgid "Changes visibility to match Microsoft Visual Studio by default." ++msgstr "Sichtbarkeit wird geändert, um standardmäßig zu Microsoft Visual Studio zu passen." ++ ++#: c-family/c.opt:1862 d/lang.opt:330 ++msgid "Emit common-like symbols as weak symbols." ++msgstr "Common-ähnliche Symbole als schwache Symbole ausgeben." ++ ++#: c-family/c.opt:1866 ++msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." ++msgstr "-fwide-exec-charset=\tAlle Wide-Zeichenketten und -konstanten in Zeichensatz umwandeln." ++ ++#: c-family/c.opt:1870 ++msgid "Generate a #line directive pointing at the current working directory." ++msgstr "Eine auf das aktuelle Verzeichnis verweisende #line-Anweisung erzeugen." ++ ++#: c-family/c.opt:1878 ++msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." ++msgstr "Lockeres Nachschlagen von Klassen (mit objc_getClass()) für Verwendung im Null-Verknüpfungs-Modus erzeugen." ++ ++#: c-family/c.opt:1882 ++msgid "Dump declarations to a .decl file." ++msgstr "Deklaration in .decl-Datei ausgeben." ++ ++#: c-family/c.opt:1886 ++msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." ++msgstr "-femit-struct-debug-baseonly\tAggressiv reduzierte Debuginfo für Strukturen." ++ ++#: c-family/c.opt:1890 ++msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." ++msgstr "-femit-struct-debug-reduced\tKonservativ reduzierte Debuginfo für Strukturen." ++ ++#: c-family/c.opt:1894 ++msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." ++msgstr "-femit-struct-debug-detailed=Ausführliche reduzierte Debuginfo für Strukturen." ++ ++#: c-family/c.opt:1898 ++msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." ++msgstr "Imaginäre, Festkomma, oder andere GNU-Zahlenauffixe als das korrespondieren Zahlenliteral statt eines benutzerdefinierten Zahlenliterals interpretieren." ++ ++#: c-family/c.opt:1903 ++msgid "-idirafter \tAdd to the end of the system include path." ++msgstr "-idirafter \t an das Ende des System-Einfügepfades anfügen." ++ ++#: c-family/c.opt:1907 ++msgid "-imacros \tAccept definition of macros in ." ++msgstr "-imacros \tDefinition von Makros in akzeptieren." ++ ++#: c-family/c.opt:1911 ++msgid "-imultilib \tSet to be the multilib include subdirectory." ++msgstr "-imultilib \t als Multilib-include-Verzeichnis setzen." ++ ++#: c-family/c.opt:1915 ++msgid "-include \tInclude the contents of before other files." ++msgstr "-include \tInhalt von vor anderen Dateien einfügen." ++ ++#: c-family/c.opt:1919 ++msgid "-iprefix \tSpecify as a prefix for next two options." ++msgstr "-iprefix \t als ein Präfix für die nächsten zwei Optionen angeben." ++ ++#: c-family/c.opt:1923 ++msgid "-isysroot \tSet to be the system root directory." ++msgstr "-isysroot \t als System-Wurzelverzeichnis setzen." ++ ++#: c-family/c.opt:1927 ++msgid "-isystem \tAdd to the start of the system include path." ++msgstr "-isystem \t an den Anfang des System-Einfügepfades anfügen." ++ ++#: c-family/c.opt:1931 ++msgid "-iquote \tAdd to the end of the quote include path." ++msgstr "-iquote \t am Ende des Einfügepfades für »#include \"…\"« anfügen." ++ ++#: c-family/c.opt:1935 ++msgid "-iwithprefix \tAdd to the end of the system include path." ++msgstr "-iwithprefix \t an das Ende des System-Einfügepfades anfügen." ++ ++#: c-family/c.opt:1939 ++msgid "-iwithprefixbefore \tAdd to the end of the main include path." ++msgstr "-iwithprefixbefore \t an das Ende des Haupt-Einfügepfades anfügen." ++ ++#: c-family/c.opt:1949 ++msgid "Do not search standard system include directories (those specified with -isystem will still be used)." ++msgstr "Standard-System-Einfügepfade nicht durchsuchen (die mit -isystem angegebenen werden trotzdem noch verwendet)." ++ ++#: c-family/c.opt:1953 ++msgid "Do not search standard system include directories for C++." ++msgstr "Standard-System-Einfügeverzeichnisse nicht für C++ durchsuchen." ++ ++#: c-family/c.opt:1965 ++msgid "Generate C header of platform-specific features." ++msgstr "C-Header mit Plattform-spezifischen Merkmalen erzeugen." ++ ++#: c-family/c.opt:1969 ++msgid "Remap file names when including files." ++msgstr "Dateinamen beim Einfügen von Dateien neu abbilden." ++ ++#: c-family/c.opt:1973 c-family/c.opt:1977 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." ++msgstr "Mit dem ISO-C++-Standard von 1998 (inclusive technischer Korrekturen von 2003) übereinstimmen." ++ ++#: c-family/c.opt:1981 ++msgid "Conform to the ISO 2011 C++ standard." ++msgstr "Mit dem ISO-C++-Standard von 2011 übereinstimmen." ++ ++#: c-family/c.opt:1985 ++msgid "Deprecated in favor of -std=c++11." ++msgstr "Veraltet zugunsten von -std=c++11." ++ ++#: c-family/c.opt:1989 ++msgid "Deprecated in favor of -std=c++14." ++msgstr "Veraltet zugunsten von -std=c++14." ++ ++#: c-family/c.opt:1993 ++msgid "Conform to the ISO 2014 C++ standard." ++msgstr "Mit dem ISO-C++-Standard von 2014 übereinstimmen." ++ ++#: c-family/c.opt:1997 ++msgid "Deprecated in favor of -std=c++17." ++msgstr "Veraltet zugunsten von -std=c++17." ++ ++#: c-family/c.opt:2001 ++msgid "Conform to the ISO 2017 C++ standard." ++msgstr "Mit dem ISO-C++-Standard von 2017 übereinstimmen." ++ ++#: c-family/c.opt:2005 ++msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." ++msgstr "Mit dem ISO-C++-Standardentwurf 2020(?) übereinstimmen (experimentelle und unvollständige Unterstützung)." ++ ++#: c-family/c.opt:2009 c-family/c.opt:2135 ++msgid "Conform to the ISO 2011 C standard." ++msgstr "Mit dem ISO-C-Standard von 2011 übereinstimmen." ++ ++#: c-family/c.opt:2013 ++msgid "Deprecated in favor of -std=c11." ++msgstr "Veraltet zugunsten von -std=c11." ++ ++#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 ++#: c-family/c.opt:2143 ++msgid "Conform to the ISO 2017 C standard (published in 2018)." ++msgstr "Mit dem ISO-C-Standard von 2017 (2018 veröffentlicht) übereinstimmen." ++ ++#: c-family/c.opt:2025 ++msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." ++msgstr "Mit dem ISO-C-Standardentwurf 202X übereinstimmen (experimentelle und unvollständige Unterstützung)." ++ ++#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 ++msgid "Conform to the ISO 1990 C standard." ++msgstr "Mit dem ISO-C-Standard von 1990 übereinstimmen." ++ ++#: c-family/c.opt:2037 c-family/c.opt:2127 ++msgid "Conform to the ISO 1999 C standard." ++msgstr "Mit dem ISO-C-Standard von 1999 übereinstimmen." ++ ++#: c-family/c.opt:2041 ++msgid "Deprecated in favor of -std=c99." ++msgstr "Veraltet zugunsten von -std=c99." ++ ++#: c-family/c.opt:2045 c-family/c.opt:2050 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." ++msgstr "Mit dem ISO-C++-Standard von 1998 (inclusive technischer Korrekturen von 2003 sowie GNU-Erweiterungen) übereinstimmen." ++ ++#: c-family/c.opt:2055 ++msgid "Conform to the ISO 2011 C++ standard with GNU extensions." ++msgstr "Mit dem ISO-C++-Standard von 2011 mit GNU-Erweiterungen übereinstimmen." ++ ++#: c-family/c.opt:2059 ++msgid "Deprecated in favor of -std=gnu++11." ++msgstr "Veraltet zugunsten von -std=gnu++11." ++ ++#: c-family/c.opt:2063 ++msgid "Deprecated in favor of -std=gnu++14." ++msgstr "Veraltet zugunsten von -std=gnu++14." ++ ++#: c-family/c.opt:2067 ++msgid "Conform to the ISO 2014 C++ standard with GNU extensions." ++msgstr "Mit dem ISO-C++-Standard von 2014 mit GNU-Erweiterungen übereinstimmen." ++ ++#: c-family/c.opt:2071 ++msgid "Deprecated in favor of -std=gnu++17." ++msgstr "Veraltet zugunsten von -std=gnu++17." ++ ++#: c-family/c.opt:2075 ++msgid "Conform to the ISO 2017 C++ standard with GNU extensions." ++msgstr "Mit dem ISO-C++-Standard von 2017 mit GNU-Erweiterungen übereinstimmen." ++ ++#: c-family/c.opt:2079 ++msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." ++msgstr "Mit dem ISO-C++-Standardentwurf für 2020(?) mit GNU-Erweiterungen (experimentelle und unvollständige Unterstützung) übereinstimmen." ++ ++#: c-family/c.opt:2083 ++msgid "Conform to the ISO 2011 C standard with GNU extensions." ++msgstr "Mit dem ISO-C-Standard von von 2011 mit GNU-Erweiterungen übereinstimmen." ++ ++#: c-family/c.opt:2087 ++msgid "Deprecated in favor of -std=gnu11." ++msgstr "Veraltet zugunsten von -std=gnu11." ++ ++#: c-family/c.opt:2091 c-family/c.opt:2095 ++msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." ++msgstr "Mit dem ISO-C-Standard von 2017 (veröffentlicht 2018) mit GNU-Erweiterungen übereinstimmen." ++ ++#: c-family/c.opt:2099 ++msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." ++msgstr "Mit dem ISO-C-Standardentwurf für 202X mit GNU-Erweiterungen (experimentelle und unvollständige Unterstützung) übereinstimmen." ++ ++#: c-family/c.opt:2103 c-family/c.opt:2107 ++msgid "Conform to the ISO 1990 C standard with GNU extensions." ++msgstr "Mit dem ISO-C-Standard von von 1990 mit GNU-Erweiterungen übereinstimmen." ++ ++#: c-family/c.opt:2111 ++msgid "Conform to the ISO 1999 C standard with GNU extensions." ++msgstr "Mit dem ISO-C-Standard von von 1999 mit GNU-Erweiterungen übereinstimmen." ++ ++#: c-family/c.opt:2115 ++msgid "Deprecated in favor of -std=gnu99." ++msgstr "Veraltet zugunsten von -std=gnu99." ++ ++#: c-family/c.opt:2123 ++msgid "Conform to the ISO 1990 C standard as amended in 1994." ++msgstr "Mit dem ISO-C-Standard von 1990, wie 1994 ergänzt, übereinstimmen." ++ ++#: c-family/c.opt:2131 ++msgid "Deprecated in favor of -std=iso9899:1999." ++msgstr "Veraltet zugunsten von -std=iso9899:1999." ++ ++#: c-family/c.opt:2150 ++msgid "Enable traditional preprocessing." ++msgstr "Traditionelle Vorverarbeitung einschalten." ++ ++#: c-family/c.opt:2154 ++msgid "-trigraphs\tSupport ISO C trigraphs." ++msgstr "-trigraphs\tTrigraphen nach ISO C unterstützen." ++ ++#: c-family/c.opt:2158 ++msgid "Do not predefine system-specific and GCC-specific macros." ++msgstr "Keine system- oder GCC-spezifischen Makros vordefinieren." ++ ++#: brig/lang.opt:36 ++msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." ++msgstr "Fertigstellung für phsa und dessen libhsail-rt annehmen. Schaltet zusätzliche phsa-spezifische Optimierungen ein (Vorgabe)." ++ ++#: ada/gcc-interface/lang.opt:61 ++msgid "Synonym of -gnatk8." ++msgstr "Synonym für -gnatk8." ++ ++#: ada/gcc-interface/lang.opt:69 ++msgid "Do not look for object files in standard path." ++msgstr "Nicht nach Objekten im Standardverzeichnis suchen." ++ ++#: ada/gcc-interface/lang.opt:73 ++msgid "Select the runtime." ++msgstr "Laufzeitumgebung auswählen." ++ ++#: ada/gcc-interface/lang.opt:89 ++msgid "Catch typos." ++msgstr "Tippfehler abfangen." ++ ++#: ada/gcc-interface/lang.opt:93 ++msgid "Set name of output ALI file (internal switch)." ++msgstr "Namen der ALI-Ausgabedatei setzen (interner Schalter)." ++ ++#: ada/gcc-interface/lang.opt:97 ++msgid "-gnat\tSpecify options to GNAT." ++msgstr "-gnat\tOptionen für GNAT angeben." ++ ++#: ada/gcc-interface/lang.opt:101 ++msgid "Ignored." ++msgstr "Ignoriert." ++ ++#: d/lang.opt:51 ++msgid "-Hd \tWrite D interface files to directory ." ++msgstr "-Hd \tD-Schnittstellen-Dateien in Verzeichnis schreiben." ++ ++#: d/lang.opt:55 ++msgid "-Hf \tWrite D interface to ." ++msgstr "-Hf \tD-Interface in schreiben." ++ ++#: d/lang.opt:123 ++msgid "Warn about casts that will produce a null result." ++msgstr "Bei Umwandlungen warnen, die null als Ergebnis haben." ++ ++#: d/lang.opt:139 ++msgid "Warn from speculative compiles such as __traits(compiles)." ++msgstr "Bei spekulativen Compilierungen wie zum Beispiel __traits(compiles) warnen." ++ ++#: d/lang.opt:151 ++msgid "Generate JSON file." ++msgstr "JSON-Datei erzeugen." ++ ++#: d/lang.opt:155 ++msgid "-Xf \tWrite JSON output to the given ." ++msgstr "-Xf \tJSON-Ausgabe in die angegebene schreiben." ++ ++#: d/lang.opt:159 ++msgid "Debug library to use instead of phobos." ++msgstr "Debugging-Bibliothe, die anstelle von phobos verwendet wird." ++ ++#: d/lang.opt:163 ++msgid "Default library to use instead of phobos." ++msgstr "Standardbibliothek, die anstelle von phobos verwendet wird." ++ ++#: d/lang.opt:167 ++msgid "Do link the standard D startup files in the compilation." ++msgstr "Die D-Programmstart-Dateien mit dem Compilat binden." ++ ++#: d/lang.opt:174 ++msgid "Generate code for all template instantiations." ++msgstr "Code für alle Template-Instanziierungen einschalten." ++ ++#: d/lang.opt:178 ++msgid "Generate code for assert contracts." ++msgstr "Code für Assert-Verträge generieren." ++ ++#: d/lang.opt:186 ++msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." ++msgstr "-fbounds-check=[on|safeonly|off]\tArray-Grenzprüfungen einschalten, nur in @safe-Code, oder ausschalten." ++ ++#: d/lang.opt:210 ++msgid "Compile in debug code." ++msgstr "Debuggingcode mitcompilieren." ++ ++#: d/lang.opt:214 ++msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." ++msgstr "-fdebug=\tDebugging-Code der Stufe <= eincompilieren, oder durch gekennzeichneten Code." ++ ++#: d/lang.opt:218 ++msgid "Generate documentation." ++msgstr "Dokumentation erzeugen." ++ ++#: d/lang.opt:222 ++msgid "-fdoc-dir=\tWrite documentation file to directory ." ++msgstr "-fdoc-dir=\tDokumentationsdatei in Verzeichnis schreiben." ++ ++#: d/lang.opt:226 ++msgid "-fdoc-file=\tWrite documentation to ." ++msgstr "-fdoc-file=\tDokumentation in schreiben." ++ ++#: d/lang.opt:230 ++msgid "-fdoc-inc=\tInclude a Ddoc macro ." ++msgstr "-fdoc-inc=\tEine Ddoc-Makro-Datei inkludieren." ++ ++#: d/lang.opt:234 ++msgid "Assume that standard D runtime libraries and \"D main\" exist." ++msgstr "Annehmen, dass Standard-D-Laufzeitbibliotheken und »D main« vorhanden sind." ++ ++#: d/lang.opt:238 ++msgid "Display the frontend AST after parsing and semantic passes." ++msgstr "Frontend-AST nach dem Parsen und der semantischen Analyse anzeigen." ++ ++#: d/lang.opt:242 ++msgid "Ignore unsupported pragmas." ++msgstr "Nicht unterstützte Pragmas ignorieren." ++ ++#: d/lang.opt:246 ++msgid "Generate code for class invariant contracts." ++msgstr "Code für Klassen-Invarianz-Verträge generieren." ++ ++#: d/lang.opt:250 ++msgid "Generate a default D main() function when compiling." ++msgstr "Beim Compilieren eine Default-main-Funktion für D generieren." ++ ++#: d/lang.opt:254 ++msgid "-fmodule-file==\tuse as source file for ." ++msgstr "-fmodule-file==\tDateiangabe als Quelldatei für verwenden." ++ ++#: d/lang.opt:258 ++msgid "Generate ModuleInfo struct for output module." ++msgstr "ModuleInfo-Struktur für Ausgabemodul generieren." ++ ++#: d/lang.opt:262 ++msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." ++msgstr "Alle in der Kommandozeile angegebenen Module verarbeiten, aber den Code nur für das im Argument angegebene Modul generieren." ++ ++#: d/lang.opt:266 ++msgid "Generate code for postcondition contracts." ++msgstr "Code für Nachbedingungsverträge erzeugen." ++ ++#: d/lang.opt:270 ++msgid "Generate code for precondition contracts." ++msgstr "Code für Vorbedingungsverträge generieren." ++ ++#: d/lang.opt:274 ++msgid "Compile release version." ++msgstr "Release-Version compilieren." ++ ++#: d/lang.opt:282 ++msgid "Generate code for switches without a default case." ++msgstr "Code für Switches ohne Default-Fall generieren." ++ ++#: d/lang.opt:286 ++msgid "List information on all language changes." ++msgstr "Informationen über alle Sprachänderungen auflisten." ++ ++#: d/lang.opt:290 ++msgid "Give deprecation messages about -ftransition=import anomalies." ++msgstr "Veraltet-Warnungen bei Anomalien von -ftransition=Import ausgeben." ++ ++#: d/lang.opt:294 ++msgid "List all usages of complex or imaginary types." ++msgstr "Alle Verwendungen von komplexen oder imaginären Typen ausgeben." ++ ++#: d/lang.opt:298 ++msgid "Implement DIP1000: Scoped pointers (experimental)." ++msgstr "DIP1000 \"Zeiger in Gültigkeitsbereichen\" implementieren (experimentell)." ++ ++#: d/lang.opt:302 ++msgid "Implement DIP25: Sealed references (experimental)." ++msgstr "DIP25 \"Versiegelte Referenzen\" implementieren (experimentell)." ++ ++#: d/lang.opt:306 ++msgid "List all non-mutable fields which occupy an object instance." ++msgstr "Alle unveränderlichen Felder auflisten, die eine Objektinstanz belegen." ++ ++#: d/lang.opt:310 ++msgid "Revert to single phase name lookup." ++msgstr "Auf einphasige Namensauflösung zurückfallen." ++ ++#: d/lang.opt:314 ++msgid "List all hidden GC allocations." ++msgstr "Alle versteckten GC-Allokationen auflisten." ++ ++#: d/lang.opt:318 ++msgid "List all variables going into thread local storage." ++msgstr "Alle Variablen auflisten, die im threadlokalen Speicher landen." ++ ++#: d/lang.opt:322 ++msgid "Compile in unittest code." ++msgstr "Unittest-Code eincompilieren." ++ ++#: d/lang.opt:326 ++msgid "-fversion=\tCompile in version code >= or identified by ." ++msgstr "-fversion=\tVersionscode >= oder durch gekennzeichneten Code mitcompilieren." ++ ++#: d/lang.opt:350 ++msgid "Do not link the standard D library in the compilation." ++msgstr "D-Standardbibliothek nicht in die Compilierung einbinden." ++ ++#: d/lang.opt:358 ++msgid "Link the standard D library statically in the compilation." ++msgstr "Die D-Standardbibliothek statisch in das Compilat binden." ++ ++#: d/lang.opt:362 ++msgid "Link the standard D library dynamically in the compilation." ++msgstr "Die D-Standardbibliothek dynamisch in das Compilat binden." ++ ++#: go/lang.opt:42 ++msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++msgstr "-fgo-c-header=\tGo-struct-Definitionen als C-Code in schreiben." ++ ++#: go/lang.opt:46 ++msgid "Add explicit checks for division by zero." ++msgstr "Ausdrückliche Prüfungen für Division durch Null hinzufügen." ++ ++#: go/lang.opt:50 ++msgid "Add explicit checks for division overflow in INT_MIN / -1." ++msgstr "Ausdrückliche Prüfungen für Divisionsüberlauf in INT_MIN / -1 hinzufügen." ++ ++#: go/lang.opt:54 ++msgid "Apply special rules for compiling runtime package." ++msgstr "Besondere Regeln anwenden, um Paket für die Laufzeitumgebung zu kompilieren." ++ ++#: go/lang.opt:58 ++msgid "-fgo-dump-\tDump Go frontend internal information." ++msgstr "-fgo-dump-\tInterne Information des Go-Frontends in Datei ausgeben." ++ ++#: go/lang.opt:62 ++msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++msgstr "-fgo-optimize-\tOptimierungsdurchläufe im Frontend einschalten." ++ ++#: go/lang.opt:66 ++msgid "-fgo-pkgpath=\tSet Go package path." ++msgstr "-fgo-pkgpath=\tGo-Paketpfad festlegen." ++ ++#: go/lang.opt:70 ++msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++msgstr "-fgo-prefix=\tPaketspezifisches Präfix für exportierte Go-Namen festlegen." ++ ++#: go/lang.opt:74 ++msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++msgstr "-fgo-relative-import-path=\tRelativen Import als relativ zum Pfad behandeln." ++ ++#: go/lang.opt:78 ++msgid "Functions which return values must end with return statements." ++msgstr "Funktionen, die Werte zurückgeben, müssen mit return-Anweisungen enden." ++ ++#: go/lang.opt:82 ++msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++msgstr "Debuginformation für den Escape-Analyse-Durchlauf ausgeben, wenn mit -fgo-optimize-allocs aufgerufen." ++ ++#: go/lang.opt:86 ++msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++msgstr "-fgo-debug-escape-hash=\tHashwert zum Debuggen der Escape-Analyse." ++ ++#: config/vms/vms.opt:27 ++msgid "Malloc data into P2 space." ++msgstr "Daten im P2-Raum reservieren." ++ ++#: config/vms/vms.opt:31 ++msgid "Set name of main routine for the debugger." ++msgstr "Name der Hauptroutine für den Debugger festlegen." ++ ++#: config/vms/vms.opt:35 ++msgid "Use VMS exit codes instead of posix ones." ++msgstr "Exitcodes von VMS statt POSIX verwenden." ++ ++#: config/vms/vms.opt:39 ++msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." ++msgstr "-mpointer-size=[no,32,short,64,long]\tStandardgröße für Zeiger festlegen." ++ + #: config/mcore/mcore.opt:23 + msgid "Generate code for the M*Core M210." + msgstr "Code für den M*Core M210 erzeugen." +@@ -6857,6 +8129,10 @@ + msgid "Force functions to be aligned to a 4 byte boundary." + msgstr "Funktionen auf 4-Byte-Grenzen zwingen." + ++#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44 ++msgid "Generate big-endian code." ++msgstr "Big-Endian-Code erzeugen." ++ + #: config/mcore/mcore.opt:39 + msgid "Emit call graph information." + msgstr "Informationen zum Aufrufgraph ausgeben." +@@ -6869,6 +8145,10 @@ + msgid "Inline constants if it can be done in 2 insns or less." + msgstr "Konstanten einbetten, wenn es mit 2 Befehlen oder weniger geht." + ++#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51 ++msgid "Generate little-endian code." ++msgstr "Little-Endian-Code erzeugen." ++ + #: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 + msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." + msgstr "Annehmen, dass Laufzeitunterstützung vorhanden ist, und daher -lsim von Linker-Kommandozeile auslassen." +@@ -6889,334 +8169,218 @@ + msgid "Always treat bitfields as int-sized." + msgstr "Bitfelder immer als gleichgroß wie »int« ansehen." + +-#: config/arc/arc-tables.opt:25 +-msgid "Known ARC CPUs (for use with the -mcpu= option):" +-msgstr "Bekannte ARC-CPUs (für Verwendung mit Option -mcpu=):" ++#: config/linux-android.opt:23 ++msgid "Generate code for the Android platform." ++msgstr "Code für die Android-Plattform erzeugen." + +-#: config/arc/arc.opt:26 +-msgid "Compile code for big endian mode." +-msgstr "Code für »Big Endian«-Modus erzeugen." ++#: config/mmix/mmix.opt:24 ++msgid "For intrinsics library: pass all parameters in registers." ++msgstr "Für Intrinsics-Bibliothek: alle Parameter in Registern übergeben." + +-#: config/arc/arc.opt:30 +-msgid "Compile code for little endian mode. This is the default." +-msgstr "Code für »Little Endian-Modus erzeugen. Dies ist der Standard." ++#: config/mmix/mmix.opt:28 ++msgid "Use register stack for parameters and return value." ++msgstr "Registerstapel für Parameter und Rückgabewerte verwenden." + +-#: config/arc/arc.opt:34 +-msgid "Disable ARCompact specific pass to generate conditional execution instructions." +-msgstr "ARCompact-spezifischen Durchlauf, um Befehle für bedingte Ausführung zu erzeugen, ausschalten." ++#: config/mmix/mmix.opt:32 ++msgid "Use call-clobbered registers for parameters and return value." ++msgstr "Mit Aufruf verbundene Register für Parameter und Rückgabewerte verwenden." + +-#: config/arc/arc.opt:38 +-msgid "Generate ARCompact 32-bit code for ARC600 processor." +-msgstr "ARCompact-32-Bit-Code für ARC600-Prozessor erzeugen." ++#: config/mmix/mmix.opt:37 ++msgid "Use epsilon-respecting floating point compare instructions." ++msgstr "Epsilon beachtende Gleitkomma-Vergleichsbefehle verwenden." + +-#: config/arc/arc.opt:42 +-msgid "Same as -mA6." +-msgstr "Identisch zu -mA6." ++#: config/mmix/mmix.opt:41 ++msgid "Use zero-extending memory loads, not sign-extending ones." ++msgstr "Nullerweiternde Speicherladungen verwenden, nicht vorzeichenerweiternde." + +-#: config/arc/arc.opt:46 +-msgid "Generate ARCompact 32-bit code for ARC601 processor." +-msgstr "ARCompact-32-Bit-Code für ARC601-Prozessor erzeugen." ++#: config/mmix/mmix.opt:45 ++msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." ++msgstr "Divisionsergebnisse mit dem gleichen Vorzeichen im Übertrag wie der Divisor (nicht der Dividend) erzeugen." + +-#: config/arc/arc.opt:50 +-msgid "Generate ARCompact 32-bit code for ARC700 processor." +-msgstr "ARCompact-32-Bit-Code für ARC700-Prozessor erzeugen." ++#: config/mmix/mmix.opt:49 ++msgid "Prepend global symbols with \":\" (for use with PREFIX)." ++msgstr "Globalen Symbolen ein »:« voranstellen (für Verwendung mit PREFIX)." + +-#: config/arc/arc.opt:54 +-msgid "Same as -mA7." +-msgstr "Identisch zu -mA7." ++#: config/mmix/mmix.opt:53 ++msgid "Do not provide a default start-address 0x100 of the program." ++msgstr "Keine Standard-Start-Adresse 0x100 des Programmes bereitstellen." + +-#: config/arc/arc.opt:58 +-msgid "Force all calls to be made via a jli instruction." +-msgstr "Erzwingen, dass alle Aufrufe mittels des jli-Befehls erfolgen." ++#: config/mmix/mmix.opt:57 ++msgid "Link to emit program in ELF format (rather than mmo)." ++msgstr "Binden, um Programm im ELF-Format zu erzeugen (statt mmo)." + +-#: config/arc/arc.opt:62 +-msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." +-msgstr "-mmpy-option=MPY ARCv2-Code mit einer Option für das Multiplizierer-Design kompilieren." ++#: config/mmix/mmix.opt:61 ++msgid "Use P-mnemonics for branches statically predicted as taken." ++msgstr "P-Mnemonics für statisch als verfolgt vorhergesehene Zweige verwenden." + +-#: config/arc/arc.opt:132 +-msgid "Enable DIV-REM instructions for ARCv2." +-msgstr "DIV-REM-Befehle für ARCv2 einschalten." ++#: config/mmix/mmix.opt:65 ++msgid "Don't use P-mnemonics for branches." ++msgstr "Keine P-Mnemonics für Zweige verwenden." + +-#: config/arc/arc.opt:136 +-msgid "Enable code density instructions for ARCv2." +-msgstr "Codedichte-Befehle für ARCv2 einschalten." ++#: config/mmix/mmix.opt:79 ++msgid "Use addresses that allocate global registers." ++msgstr "Adressen verwenden, die globale Register belegen." + +-#: config/arc/arc.opt:140 +-msgid "Tweak register allocation to help 16-bit instruction generation." +-msgstr "Registerbelegung feinkalibrieren, um 16-Bit-Befehle zu generieren." ++#: config/mmix/mmix.opt:83 ++msgid "Do not use addresses that allocate global registers." ++msgstr "Adressen, die globale Register belegen, nicht verwenden." + +-#: config/arc/arc.opt:150 +-msgid "Use ordinarily cached memory accesses for volatile references." +-msgstr "Gewöhnlich gecachete Speicherzugriffe für flüchtige Referenzen verwenden." ++#: config/mmix/mmix.opt:87 ++msgid "Generate a single exit point for each function." ++msgstr "Einen einzigen Austrittspunkt für jede Funktion erzeugen." + +-#: config/arc/arc.opt:154 +-msgid "Enable cache bypass for volatile references." +-msgstr "Cache-Umgehung für flüchtige Referenzen umgehen." ++#: config/mmix/mmix.opt:91 ++msgid "Do not generate a single exit point for each function." ++msgstr "Nicht unbedingt einen einzigen Austrittspunkt für jede Funktion erzeugen." + +-#: config/arc/arc.opt:158 +-msgid "Generate instructions supported by barrel shifter." +-msgstr "Befehle generieren, die vom Barrel-Shifter unterstützt werden." ++#: config/mmix/mmix.opt:95 ++msgid "Set start-address of the program." ++msgstr "Start-Adresse des Programmes festlegen." + +-#: config/arc/arc.opt:162 +-msgid "Generate norm instruction." +-msgstr "norm-Befehl erzeugen." ++#: config/mmix/mmix.opt:99 ++msgid "Set start-address of data." ++msgstr "Start-Adresse der Daten festlegen." + +-#: config/arc/arc.opt:166 +-msgid "Generate swap instruction." +-msgstr "swap-Befehl erzeugen." ++#: config/darwin.opt:117 ++msgid "Generate compile-time CFString objects." ++msgstr "CFString-Objekte zum Kompilierungszeitpunkt generieren." + +-#: config/arc/arc.opt:170 +-msgid "Generate mul64 and mulu64 instructions." +-msgstr "mul64- und mulu64-Befehle erzeugen." ++#: config/darwin.opt:214 ++msgid "Warn if constant CFString objects contain non-portable characters." ++msgstr "Warnen, wenn konstante CFString-Objekte unportable Zeichen enthalten." + +-#: config/arc/arc.opt:174 +-msgid "Do not generate mpy instructions for ARC700." +-msgstr "Keine mpy-Befehle für ARC700 erzeugen." ++#: config/darwin.opt:219 ++msgid "Generate AT&T-style stubs for Mach-O." ++msgstr "Stubs im AT&T-Stil für Mach-O erzeugen." + +-#: config/arc/arc.opt:178 +-msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." +-msgstr "Erweiterte arithmetische Befehle erzeugen. Derzeit werden nur divaw, adds, subs und sat16 unterstützt." ++#: config/darwin.opt:223 ++msgid "Generate code suitable for executables (NOT shared libs)." ++msgstr "Code für ausführbare Dateien (NICHT Shared Libraries) erzeugen." + +-#: config/arc/arc.opt:182 +-msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." +-msgstr "Dummyflag. Dies ist die Voreinstellung, außer wenn FPX-Schalter explizit angegeben werden." ++#: config/darwin.opt:227 ++msgid "Generate code suitable for fast turn around debugging." ++msgstr "Für schnelles Debugging geeigneten Code erzeugen." + +-#: config/arc/arc.opt:186 +-msgid "Generate call insns as register indirect calls." +-msgstr "Aufrufbefehle als indirekte Registeraufrufe erzeugen." ++#: config/darwin.opt:235 ++msgid "The earliest MacOS X version on which this program will run." ++msgstr "Die älteste macOS-X-Version, auf der dieses Programm laufen wird." + +-#: config/arc/arc.opt:190 +-msgid "Do no generate BRcc instructions in arc_reorg." +-msgstr "Keine BRcc-Befehle in arc_reorg erzeugen." ++#: config/darwin.opt:239 ++msgid "Set sizeof(bool) to 1." ++msgstr "sizeof(bool) auf 1 festlegen." + +-#: config/arc/arc.opt:194 +-msgid "Generate sdata references. This is the default, unless you compile for PIC." +-msgstr "SData-Referenzen erzeugen. Dies ist die Voreinstellung, außer wenn PIC erzeugt wird." ++#: config/darwin.opt:243 ++msgid "Generate code for darwin loadable kernel extensions." ++msgstr "Code für ladbare Darwin-Kernelerweiterungen erzeugen." + +-#: config/arc/arc.opt:198 +-msgid "Generate millicode thunks." +-msgstr "Millicode-Schnipsel erzeugen." ++#: config/darwin.opt:247 ++msgid "Generate code for the kernel or loadable kernel extensions." ++msgstr "Code für ladbare Darwin-Kernelerweiterungen oder Kernel erzeugen." + +-#: config/arc/arc.opt:202 config/arc/arc.opt:206 +-msgid "FPX: Generate Single Precision FPX (compact) instructions." +-msgstr "FPX: kompakte FPX-Befehle für einfache Genauigkeit erzeugen." ++#: config/darwin.opt:251 ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "-iframework \t an das Ende des Einfügepfades des System-Frameworks anfügen." + +-#: config/arc/arc.opt:210 +-msgid "FPX: Generate Single Precision FPX (fast) instructions." +-msgstr "FPX: schnelle FPX-Befehle für einfache Genauigkeit erzeugen." ++#: config/darwin.opt:401 ++msgid "The version of ld64 in use for this toolchain." ++msgstr "Die Version von ld64, die für diese Toolchain verwendet wird." + +-#: config/arc/arc.opt:214 +-msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." +-msgstr "FPX: Gleitkommaerweiterungen für doppelte Genauigkeit für Argonaut-ARC-CPU einschalten." ++#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 ++msgid "Use simulator runtime." ++msgstr "Simulator-Laufzeitumgebung verwenden." + +-#: config/arc/arc.opt:218 config/arc/arc.opt:222 +-msgid "FPX: Generate Double Precision FPX (compact) instructions." +-msgstr "FPX: kompakte FPX-Befehle für doppelte Genauigkeit erzeugen." ++#: config/bfin/bfin.opt:44 config/arm/arm.opt:111 ++msgid "Specify the name of the target CPU." ++msgstr "Namen der Ziel-CPU angeben." + +-#: config/arc/arc.opt:226 +-msgid "FPX: Generate Double Precision FPX (fast) instructions." +-msgstr "FPX: schnelle FPX-Befehle für doppelte Genauigkeit erzeugen." ++#: config/bfin/bfin.opt:48 ++msgid "Omit frame pointer for leaf functions." ++msgstr "Rahmenzeiger für Blattfunktionen auslassen." + +-#: config/arc/arc.opt:230 +-msgid "Disable LR and SR instructions from using FPX extension aux registers." +-msgstr "LR- und SR-Befehle davon abhalten, FPX-Erweiterungsregister zu verwenden." ++#: config/bfin/bfin.opt:52 ++msgid "Program is entirely located in low 64k of memory." ++msgstr "Programm befindet sich vollständig in unteren 64k des Speichers." + +-#: config/arc/arc.opt:234 +-msgid "Enable generation of ARC SIMD instructions via target-specific builtins." +-msgstr "Erzeugen von ARC-SIMD-Befehlen mithilfe von zielspezifischen eingebauten Funktionen zu erzeugen." ++#: config/bfin/bfin.opt:56 ++msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++msgstr "Hardwarebesonderheit umgehen, indem jedem CSYNC und SSYNC mehrere NOPs vorangestellt werden." + +-#: config/arc/arc.opt:238 +-msgid "-mcpu=CPU\tCompile code for ARC variant CPU." +-msgstr "-mcpu=CPU\tCode für ARC-Variante CPU planen." ++#: config/bfin/bfin.opt:61 ++msgid "Avoid speculative loads to work around a hardware anomaly." ++msgstr "Spekulative Ladeoperationen verhindern, um Hardwarebesonderheiten zu umgehen." + +-#: config/arc/arc.opt:242 +-msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." +-msgstr "Größenoptimierungsstufe: 0:keine 1:vorteilhaft 2:regalloc 3:drop align, -Os." ++#: config/bfin/bfin.opt:65 ++msgid "Enabled ID based shared library." ++msgstr "ID-basierte Shared Library einschalten." + +-#: config/arc/arc.opt:246 config/sh/sh.opt:243 +-msgid "Annotate assembler instructions with estimated addresses." +-msgstr "Assemblerbefehle mit geschätzten Adressen kommentieren." ++#: config/bfin/bfin.opt:69 ++msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++msgstr "Code erzeugen, der nicht mit anderen ID-shared Libraries gelinkt werden würde, aber als Shared Library verwendet werden kann." + +-#: config/arc/arc.opt:250 +-msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." +-msgstr "Für einen Multiplikationsbefehl anzunehmende Kosten; 4 entspricht einem normalen Befehl." ++#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 ++msgid "ID of shared library to build." ++msgstr "ID der zu bauenden Shared Library." + +-#: config/arc/arc.opt:254 +-msgid "-mcpu=TUNE Tune code for given ARC variant." +-msgstr "-mcpu=TUNING\tCode für angegebene ARC-Variante feintunen." ++#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 ++msgid "Enable separate data segment." ++msgstr "Gesondertes Datensegment einschalten." + +-#: config/arc/arc.opt:285 +-msgid "Enable the use of indexed loads." +-msgstr "Verwendung von indexierten Ladebefehlen einschalten." ++#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 ++msgid "Avoid generating pc-relative calls; use indirection." ++msgstr "Erzeugung PC-relativer Aufrufe verhindern; Indirektion verwenden." + +-#: config/arc/arc.opt:289 +-msgid "Enable the use of pre/post modify with register displacement." +-msgstr "Verwendung von Pre-/Post-Modifikationen mit Registerversatz einschalten." ++#: config/bfin/bfin.opt:86 ++msgid "Link with the fast floating-point library." ++msgstr "Mit schneller Gleitkomma-Bibliothek linken." + +-#: config/arc/arc.opt:293 +-msgid "Generate 32x16 multiply and mac instructions." +-msgstr "32x16-Multiplizier sowie Multiplizier+Addier-Befehle generieren." ++#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 ++msgid "Enable Function Descriptor PIC mode." ++msgstr "Funktionsdeskriptor-PIC-Modus einschalten." + +-#: config/arc/arc.opt:299 +-msgid "Set probability threshold for unaligning branches." +-msgstr "Wahrscheinlichkeitsgrenze für unausgerichtete Zweige festlegen." ++#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 ++msgid "Enable inlining of PLT in function calls." ++msgstr "Inlining von PLT in Funktionsaufrufen einschalten." + +-#: config/arc/arc.opt:303 +-msgid "Don't use less than 25 bit addressing range for calls." +-msgstr "Mindestens 25-Bit-Addressraum für Aufrufe verwenden." ++#: config/bfin/bfin.opt:98 ++msgid "Do stack checking using bounds in L1 scratch memory." ++msgstr "Stapel-Überprüfung mit Grenzen im L1-Zwischenspeicher durchführen." + +-#: config/arc/arc.opt:307 +-msgid "Explain what alignment considerations lead to the decision to make an insn short or long." +-msgstr "Erläutern, welche Ausrichtungsüberlegungen zu der Entscheidung führen, einen Befehl lang oder kurz zu machen." ++#: config/bfin/bfin.opt:102 ++msgid "Enable multicore support." ++msgstr "Multicore-Unterstützung einschalten." + +-#: config/arc/arc.opt:311 +-msgid "Do alignment optimizations for call instructions." +-msgstr "Adressausrichtung von Aufrufbefehlen durchführen." ++#: config/bfin/bfin.opt:106 ++msgid "Build for Core A." ++msgstr "Für Kern A bauen." + +-#: config/arc/arc.opt:315 +-msgid "Enable Rcq constraint handling - most short code generation depends on this." +-msgstr "Rcq-Constraint-Handling einschalten – der Großteil der Kurzcodeerzeugung hängt davon ab." ++#: config/bfin/bfin.opt:110 ++msgid "Build for Core B." ++msgstr "Für Kern B bauen." + +-#: config/arc/arc.opt:319 +-msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." +-msgstr "Rcq-Constraint-Handling einschalten – ccfsm-condexec hängt zum großen Teil davon ab." ++#: config/bfin/bfin.opt:114 ++msgid "Build for SDRAM." ++msgstr "Für SDRAM bauen." + +-#: config/arc/arc.opt:323 +-msgid "Enable pre-reload use of cbranchsi pattern." +-msgstr "Vorausschauende Verwendung von »cbranchsi«-Mustern einschalten." ++#: config/bfin/bfin.opt:118 ++msgid "Assume ICPLBs are enabled at runtime." ++msgstr "Annahme, dass ICPLBs zur Laufzeit eingeschaltet sind." + +-#: config/arc/arc.opt:327 +-msgid "Enable bbit peephole2." +-msgstr "Bbit-Peephole2 einschalten." ++#: config/m68k/m68k-tables.opt:25 ++msgid "Known M68K CPUs (for use with the -mcpu= option):" ++msgstr "Bekannte M68K-CPUs (für Verwendung mit Option -mcpu=):" + +-#: config/arc/arc.opt:331 +-msgid "Use pc-relative switch case tables - this enables case table shortening." +-msgstr "PC-relative switch-Tabellen verwenden – dies erlaubt kürzere Fallunterscheidungs-Tabellen." ++#: config/m68k/m68k-tables.opt:365 ++msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++msgstr "Bekannte M68K-Mikroarchitekturen (für Verwendung mit Option -mtune=):" + +-#: config/arc/arc.opt:335 +-msgid "Enable compact casesi pattern." +-msgstr "Kompakte casesi-Muster einschalten." ++#: config/m68k/m68k-tables.opt:411 ++msgid "Known M68K ISAs (for use with the -march= option):" ++msgstr "Bekannte M68K-ISAs (für Verwendung mit Option -march=):" + +-#: config/arc/arc.opt:339 +-msgid "Enable 'q' instruction alternatives." +-msgstr "Alternativen für q-Befehl einschalten." ++#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++msgid "Use IEEE math for fp comparisons." ++msgstr "IEEE-Arithmetik für Gleitkommavergleiche verwenden." + +-#: config/arc/arc.opt:343 +-msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." +-msgstr "Im Zuge der RTL-Erzeugung die Befehle adddi3 und subdi3 in add.f/adc usw. expandieren." +- +-#: config/arc/arc.opt:350 +-msgid "Enable variable polynomial CRC extension." +-msgstr "Variable polynomiale CRC-Erweiterung einschalten." +- +-#: config/arc/arc.opt:354 +-msgid "Enable DSP 3.1 Pack A extensions." +-msgstr "DSP-3.1-Paket-A-Erweiterungen einschalten." +- +-#: config/arc/arc.opt:358 +-msgid "Enable dual viterbi butterfly extension." +-msgstr "Erweiterung Dual-Virterbi-Butterfly einschalten." +- +-#: config/arc/arc.opt:368 +-msgid "Enable Dual and Single Operand Instructions for Telephony." +-msgstr "Befehle mit einem oder zwei Operanden für Telefonie einschalten." +- +-#: config/arc/arc.opt:372 +-msgid "Enable XY Memory extension (DSP version 3)." +-msgstr "XY-Speicher-Erweiterung (DSP Version 3) einschalten." +- +-#: config/arc/arc.opt:377 +-msgid "Enable Locked Load/Store Conditional extension." +-msgstr "Erweiterung für gesperrte Load/Store-Conditional-Befehle einschalten." +- +-#: config/arc/arc.opt:381 +-msgid "Enable swap byte ordering extension instruction." +-msgstr "Erweiterung für Bytevertauschbefehle einschalten." +- +-#: config/arc/arc.opt:385 +-msgid "Enable 64-bit Time-Stamp Counter extension instruction." +-msgstr "Erweiterung für 64-Bit-Zeitstempel-Befehl einschalten." +- +-#: config/arc/arc.opt:389 +-msgid "Pass -EB option through to linker." +-msgstr "Option -EB an den Linker übergeben." +- +-#: config/arc/arc.opt:393 +-msgid "Pass -EL option through to linker." +-msgstr "Option -EL an den Linker übergeben." +- +-#: config/arc/arc.opt:397 +-msgid "Pass -marclinux option through to linker." +-msgstr "Option -marclinux an den Linker übergeben." +- +-#: config/arc/arc.opt:401 +-msgid "Pass -marclinux_prof option through to linker." +-msgstr "Option -marclinux_prof an den Linker übergeben." +- +-#: config/arc/arc.opt:410 +-msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." +-msgstr "Keine Priorität mit TARGET_REGISTER_PRIORITY ausdrücken." +- +-#: config/arc/arc.opt:414 +-msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." +-msgstr "Priorität für r0..r3 / r12..r15 mit TARGET_REGISTER_PRIORITY ausdrücken." +- +-#: config/arc/arc.opt:418 +-msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." +-msgstr "Priorität für r0..r3 / r12..r15 mit TARGET_REGISTER_PRIORITY reduzieren." +- +-#: config/arc/arc.opt:430 +-msgid "Enable atomic instructions." +-msgstr "Atomare Befehle einschalten." +- +-#: config/arc/arc.opt:434 +-msgid "Enable double load/store instructions for ARC HS." +-msgstr "Doppelte Load/Store-Befehle für ARC HS einschalten." +- +-#: config/arc/arc.opt:438 +-msgid "Specify the name of the target floating point configuration." +-msgstr "Name der Gleitkommakonfiguration des Ziels angeben." +- +-#: config/arc/arc.opt:481 +-msgid "Specify thread pointer register number." +-msgstr "Registernummer für Threadzeiger angeben." +- +-#: config/arc/arc.opt:488 +-msgid "Enable use of NPS400 bit operations." +-msgstr "Verwendung der NPS400-Bitbefehle einschalten." +- +-#: config/arc/arc.opt:492 +-msgid "Enable use of NPS400 xld/xst extension." +-msgstr "Erweiterung für xld/xst für NPS400 einschalten." +- +-#: config/arc/arc.opt:496 config/arm/arm.opt:276 config/nds32/nds32.opt:461 +-msgid "Enable unaligned word and halfword accesses to packed data." +-msgstr "Nicht ausgerichtete Wort- und Halbwortzugriffe auf gepackte Daten einschalten." +- +-#: config/arc/arc.opt:500 +-msgid "Specifies the registers that the processor saves on an interrupt entry and exit." +-msgstr "Gibt die Register an, die beim Eintritt und Austritt eines Interrupts gesichert werden." +- +-#: config/arc/arc.opt:504 +-msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." +-msgstr "Gibt die Anzahl der Register an, die bei Eintritt und Austritt eines schnellen Interrupts in der zweiten Registerbank gesichert werden." +- +-#: config/arc/arc.opt:508 +-msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." +-msgstr "Legt die Registerbreite für LP_COUNT fest. Mögliche Werte sind 8, 16, 20, 24, 28 und 32." +- +-#: config/arc/arc.opt:533 +-msgid "Enable 16-entry register file." +-msgstr "Registersatz mit 16 Einträgen aktivieren." +- +-#: config/arc/arc.opt:537 +-msgid "Enable use of BI/BIH instructions when available." +-msgstr "Verwendung der BI/BIH-Befehle einschalten, wenn verfügbar." +- +-#: config/arc/arc.opt:541 +-msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." +-msgstr "Die Opcodes ENTER_S und LEAVE_S für ARCv2 einschalten." +- + #: config/m68k/m68k.opt:30 + msgid "Generate code for a 520X." + msgstr "Code für einen 520X erzeugen." +@@ -7289,6 +8453,11 @@ + msgid "Align variables on a 32-bit boundary." + msgstr "Variablen auf 32-Bit-Grenzen ausrichten." + ++#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570 ++#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 ++msgid "Specify the name of the target architecture." ++msgstr "Namen der Ziel-Architektur angeben." ++ + #: config/m68k/m68k.opt:107 + msgid "Use the bit-field instructions." + msgstr "Bit-Feld-Befehle verwenden." +@@ -7345,14 +8514,6 @@ + msgid "Use different calling convention using 'rtd'." + msgstr "Andere Aufrufkonvention mit 'RTD' verwenden." + +-#: config/m68k/m68k.opt:171 config/bfin/bfin.opt:78 +-msgid "Enable separate data segment." +-msgstr "Gesondertes Datensegment einschalten." +- +-#: config/m68k/m68k.opt:175 config/bfin/bfin.opt:74 +-msgid "ID of shared library to build." +-msgstr "ID der zu bauenden Shared Library." +- + #: config/m68k/m68k.opt:179 + msgid "Consider type 'int' to be 16 bits wide." + msgstr "Typ »int« als 16 Bit breit ansehen." +@@ -7377,1016 +8538,816 @@ + msgid "Support TLS segment larger than 64K." + msgstr "TLS-Segment größer als 64K unterstützen." + +-#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 +-msgid "Use IEEE math for fp comparisons." +-msgstr "IEEE-Arithmetik für Gleitkommavergleiche verwenden." ++#: config/riscv/riscv.opt:26 ++msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." ++msgstr "-mbranch-cost=N\tSprungkosten auf ungefähr N Befehle setzen." + +-#: config/m68k/m68k-tables.opt:25 +-msgid "Known M68K CPUs (for use with the -mcpu= option):" +-msgstr "Bekannte M68K-CPUs (für Verwendung mit Option -mcpu=):" ++#: config/riscv/riscv.opt:30 ++msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." ++msgstr "Bei Erzeugung von »-fpic«-Code den ausführbaren Dateien erlauben, PLTs zu verwenden. Ignoriert für »-fno-pic«." + +-#: config/m68k/m68k-tables.opt:365 +-msgid "Known M68K microarchitectures (for use with the -mtune= option):" +-msgstr "Bekannte M68K-Mikroarchitekturen (für Verwendung mit Option -mtune=):" ++#: config/riscv/riscv.opt:34 ++msgid "Specify integer and floating-point calling convention." ++msgstr "Aufrufkonventionen für Ganzzahl und Gleitkomma angeben." + +-#: config/m68k/m68k-tables.opt:411 +-msgid "Known M68K ISAs (for use with the -march= option):" +-msgstr "Bekannte M68K-ISAs (für Verwendung mit Option -march=):" ++#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 ++msgid "Attempt to keep stack aligned to this power of 2." ++msgstr "Versuch, den Stapel an dieser Potenz von 2 auszurichten." + +-#: config/v850/v850.opt:29 +-msgid "Use registers r2 and r5." +-msgstr "Register r2 und r5 verwenden." ++#: config/riscv/riscv.opt:42 ++msgid "Supported ABIs (for use with the -mabi= option):" ++msgstr "Unterstützte ABIs (für Verwendung mit Option »-mabi=«):" + +-#: config/v850/v850.opt:33 +-msgid "Use 4 byte entries in switch tables." +-msgstr "4-Byte-Einträge in switch-Tabellen verwenden." ++#: config/riscv/riscv.opt:67 ++msgid "Use hardware floating-point divide and square root instructions." ++msgstr "Hardware-Gleitkommabefehle für Division und Quadratwurzel verwenden." + +-#: config/v850/v850.opt:37 +-msgid "Enable backend debugging." +-msgstr "Backend-Fehlersuche einschalten." ++#: config/riscv/riscv.opt:71 ++msgid "Use hardware instructions for integer division." ++msgstr "Hardwarebefehle für Ganzzahldivision verwenden." + +-#: config/v850/v850.opt:41 +-msgid "Do not use the callt instruction (default)." +-msgstr "Den callt-Befehl nicht verwenden (Standard)." ++#: config/riscv/riscv.opt:75 ++msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." ++msgstr "-march=\tCode für die angegebene RISC-V-ISA (z.B. RV64IM) erzeugen. ISA-Zeichenketten müssen in Kleinbuchstaben angegeben werden." + +-#: config/v850/v850.opt:45 +-msgid "Reuse r30 on a per function basis." +-msgstr "r30 auf Funktionsbasis wiederverwenden." ++#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 ++msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++msgstr "-mtune=PROZESSOR\tAusgabe für PROZESSOR optimieren." + +-#: config/v850/v850.opt:52 +-msgid "Prohibit PC relative function calls." +-msgstr "PC-relative Funktionsaufrufe verbieten." ++#: config/riscv/riscv.opt:84 ++msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "-msmall-data-limit=N\tGlobale und statische Daten kleiner als Bytes in einen gesonderten Abschnitt legen (bei manchen Zielarchitekturen)." + +-#: config/v850/v850.opt:56 +-msgid "Use stubs for function prologues." +-msgstr "Stubs für Funktionsprologe verwenden." ++#: config/riscv/riscv.opt:88 ++msgid "Use smaller but slower prologue and epilogue code." ++msgstr "Kleineren, aber langsameren Code für Funktionsprologe und -epiloge verwenden." + +-#: config/v850/v850.opt:60 +-msgid "Set the max size of data eligible for the SDA area." +-msgstr "Maximalgröße der für den SDA-Bereich geeigneten Daten festlegen." ++#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 ++msgid "Specify the code model." ++msgstr "Codemodell angeben." + +-#: config/v850/v850.opt:67 +-msgid "Enable the use of the short load instructions." +-msgstr "Verwendung der kurzen Ladebefehle einschalten." ++#: config/riscv/riscv.opt:96 ++msgid "Do not generate unaligned memory accesses." ++msgstr "Keine unausgerichteten Speicherzugriffe erzeugen." + +-#: config/v850/v850.opt:71 +-msgid "Same as: -mep -mprolog-function." +-msgstr "Das gleiche wie: -mep -mprolog-function." ++#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 ++#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32 ++#: config/tilegx/tilegx.opt:57 ++msgid "Known code models (for use with the -mcmodel= option):" ++msgstr "Bekannte Codemodelle (für Verwendung mit Option -mcmodel=):" + +-#: config/v850/v850.opt:75 +-msgid "Set the max size of data eligible for the TDA area." +-msgstr "Maximalgröße der für den TDA-Bereich geeigneten Daten festlegen." ++#: config/riscv/riscv.opt:110 ++msgid "Use %reloc() operators, rather than assembly macros, to load addresses." ++msgstr "%reloc()-Operatoren statt Assemblermakros verwenden, um Adressen zu laden." + +-#: config/v850/v850.opt:82 +-msgid "Do not enforce strict alignment." +-msgstr "Strenge Ausrichtung nicht erzwingen." ++#: config/riscv/riscv.opt:114 ++msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." ++msgstr "Linker-Lockerungen ausnutzen, um die Anzahl der Befehle zu reduzieren, die für das Materialisieren von Symboladressen verwendet werden." + +-#: config/v850/v850.opt:86 +-msgid "Put jump tables for switch statements into the .data section rather than the .code section." +-msgstr "Sprungtabellen für »switch«-Anweisungen in den .data-Abschnitt statt in den .code-Abschnitt einfügen." ++#: config/riscv/riscv.opt:133 ++msgid "Emit RISC-V ELF attribute." ++msgstr "ELF-Attribut für RISC-V generieren." + +-#: config/v850/v850.opt:93 +-msgid "Compile for the v850 processor." +-msgstr "Für v850-Prozessor übersetzen." ++#: config/m32c/m32c.opt:23 ++msgid "-msim\tUse simulator runtime." ++msgstr "-msim\tSimulator-Laufzeitumgebung verwenden." + +-#: config/v850/v850.opt:97 +-msgid "Compile for the v850e processor." +-msgstr "Für v850e-Prozessor übersetzen." ++#: config/m32c/m32c.opt:27 ++msgid "-mcpu=r8c\tCompile code for R8C variants." ++msgstr "-mcpu=r8c\tCode für R8C-Varianten kompilieren." + +-#: config/v850/v850.opt:101 +-msgid "Compile for the v850e1 processor." +-msgstr "Für v850e1-Prozessor übersetzen." ++#: config/m32c/m32c.opt:31 ++msgid "-mcpu=m16c\tCompile code for M16C variants." ++msgstr "-mcpu=m16c\tCode für M16C-Varianten kompilieren." + +-#: config/v850/v850.opt:105 +-msgid "Compile for the v850es variant of the v850e1." +-msgstr "Für die v850es-Variante des v850e1 übersetzen." ++#: config/m32c/m32c.opt:35 ++msgid "-mcpu=m32cm\tCompile code for M32CM variants." ++msgstr "-mcpu=m32cm\tCode für M32CM-Varianten kompilieren." + +-#: config/v850/v850.opt:109 +-msgid "Compile for the v850e2 processor." +-msgstr "Für v850e2-Prozessor übersetzen." ++#: config/m32c/m32c.opt:39 ++msgid "-mcpu=m32c\tCompile code for M32C variants." ++msgstr "-mcpu=m32c\tCode für M32C-Varianten kompilieren." + +-#: config/v850/v850.opt:113 +-msgid "Compile for the v850e2v3 processor." +-msgstr "Für v850e2v3-Prozessor übersetzen." ++#: config/m32c/m32c.opt:43 ++msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." ++msgstr "-memregs=\tAnzahl der Memreg-Bytes (Standard: 16, Bereich: 0..16)." + +-#: config/v850/v850.opt:117 +-msgid "Compile for the v850e3v5 processor." +-msgstr "Für v850e3v5-Prozessor übersetzen." ++#: config/msp430/msp430.opt:7 ++msgid "Force assembly output to always use hex constants." ++msgstr "Erzwingen, dass die Assembler-Ausgabe immer Hexadezimalkonstanten verwendet." + +-#: config/v850/v850.opt:124 +-msgid "Enable v850e3v5 loop instructions." +-msgstr "Schleifenbefehle für v850e3v5 einschalten." ++#: config/msp430/msp430.opt:11 ++msgid "Specify the MCU to build for." ++msgstr "MCU angeben, für die gebaut wird." + +-#: config/v850/v850.opt:128 +-msgid "Set the max size of data eligible for the ZDA area." +-msgstr "Maximalgröße der für den ZDA-Bereich geeigneten Daten setzen." ++#: config/msp430/msp430.opt:15 ++msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." ++msgstr "Warnen, wenn ein MCU-Name unbekannt ist oder mit anderen Optionen unverträglich ist (Vorgabe: eingeschaltet)." + +-#: config/v850/v850.opt:135 +-msgid "Enable relaxing in the assembler." +-msgstr "Lockerung im Assembler einschalten." ++#: config/msp430/msp430.opt:19 ++msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." ++msgstr "ISA angeben, für die gebaut wird: msp430, msp430x, msp430xv2." + +-#: config/v850/v850.opt:139 +-msgid "Prohibit PC relative jumps." +-msgstr "PC-relative Sprünge verbieten." ++#: config/msp430/msp430.opt:23 ++msgid "Select large model - 20-bit addresses/pointers." ++msgstr "Großes Speichermodell wählen – 20-Bit-Adressen/-Zeiger." + +-#: config/v850/v850.opt:143 +-msgid "Inhibit the use of hardware floating point instructions." +-msgstr "Verwendung von Hardware-Gleitkommabefehlen unterdrücken." ++#: config/msp430/msp430.opt:27 ++msgid "Select small model - 16-bit addresses/pointers (default)." ++msgstr "Kleines Speichermodell wählen – 16-Bit-Adressen/-Zeiger (Voreinstellung)." + +-#: config/v850/v850.opt:147 +-msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." +-msgstr "Verwendung von Hardware-Gleitkommabefehlen für V850E2V3 und aufwärts erlauben." ++#: config/msp430/msp430.opt:31 ++msgid "Optimize opcode sizes at link time." ++msgstr "Opcodegrößen zur Linkzeit optimieren." + +-#: config/v850/v850.opt:151 +-msgid "Enable support for the RH850 ABI. This is the default." +-msgstr "Unterstützung für RH850-ABI einschalten. Dies ist der Standard." ++#: config/msp430/msp430.opt:38 ++msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." ++msgstr "Minimale Laufzeitumgebung (keine statischen Initialisierer oder Konstruktoren) für speicherarme Geräte verwenden." + +-#: config/v850/v850.opt:155 +-msgid "Enable support for the old GCC ABI." +-msgstr "Unterstützung für altes GCC-ABI einschalten." ++#: config/msp430/msp430.opt:45 ++msgid "Specify the type of hardware multiply to support." ++msgstr "Art der Hardware-Multiplikation angeben." + +-#: config/v850/v850.opt:159 +-msgid "Support alignments of up to 64-bits." +-msgstr "Ausrichtungen von bis zu 64 Bits unterstützen." ++#: config/msp430/msp430.opt:67 ++msgid "Specify whether functions should be placed into low or high memory." ++msgstr "Angabe, ob Funktionen in den niedrigen oder hohen Speicherbereich platziert werden." + +-#: config/m32r/m32r.opt:34 +-msgid "Compile for the m32rx." +-msgstr "Für m32rx übersetzen." ++#: config/msp430/msp430.opt:71 ++msgid "Specify whether variables should be placed into low or high memory." ++msgstr "Angeben, ob Variablen in den niedrigen oder hohen Speicher platziert werden." + +-#: config/m32r/m32r.opt:38 +-msgid "Compile for the m32r2." +-msgstr "Für m32r2 übersetzen." ++#: config/msp430/msp430.opt:90 ++msgid "Passes on a request to the assembler to enable fixes for various silicon errata." ++msgstr "Gibt an den Assembler eine Anforderung weiter, damit dieser diverse Chipfehler umgeht." + +-#: config/m32r/m32r.opt:42 +-msgid "Compile for the m32r." +-msgstr "Für m32r übersetzen." ++#: config/msp430/msp430.opt:94 ++msgid "Passes on a request to the assembler to warn about various silicon errata." ++msgstr "Gibt an den Assembler eine Anforderung weiter, damit dieser bei diversen Chipfehlern warnt." + +-#: config/m32r/m32r.opt:46 +-msgid "Align all loops to 32 byte boundary." +-msgstr "Alle Schleifen auf 32-Byte-Grenzen ausrichten." ++#: config/aarch64/aarch64.opt:43 ++msgid "The possible TLS dialects:" ++msgstr "Mögliche TLS-Dialekte:" + +-#: config/m32r/m32r.opt:50 +-msgid "Prefer branches over conditional execution." +-msgstr "Zweige gegenüber bedingter Ausführung bevorzugen." ++#: config/aarch64/aarch64.opt:55 ++msgid "The code model option names for -mcmodel:" ++msgstr "Codemodell-Optionsnamen für -mcmodel:" + +-#: config/m32r/m32r.opt:54 +-msgid "Give branches their default cost." +-msgstr "Sprüngen ihre Standardkosten zuweisen." ++#: config/aarch64/aarch64.opt:68 config/arm/arm.opt:99 ++#: config/microblaze/microblaze.opt:60 ++msgid "Assume target CPU is configured as big endian." ++msgstr "Ziel-CPU als »big endian«-konfiguriert annehmen." + +-#: config/m32r/m32r.opt:58 +-msgid "Display compile time statistics." +-msgstr "Übersetzungszeitstatistik anzeigen." ++#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1019 ++msgid "Generate code which uses only the general registers." ++msgstr "Code erzeugen, der nur die allgemeinen Register verwendet." + +-#: config/m32r/m32r.opt:62 +-msgid "Specify cache flush function." +-msgstr "Funktion zum Entleeren des Cache angeben." ++#: config/aarch64/aarch64.opt:76 ++msgid "Workaround for ARM Cortex-A53 Erratum number 835769." ++msgstr "Umgehung von Erratum 835769 für ARM-Cortex-A53." + +-#: config/m32r/m32r.opt:66 +-msgid "Specify cache flush trap number." +-msgstr "Abfangfunktionsnummer zum Entleeren des Cache angeben." ++#: config/aarch64/aarch64.opt:80 ++msgid "Workaround for ARM Cortex-A53 Erratum number 843419." ++msgstr "Umgehung von Erratum 843419 für ARM-Cortex-A53." + +-#: config/m32r/m32r.opt:70 +-msgid "Only issue one instruction per cycle." +-msgstr "Nur einen Befehl pro Taktzyklus ausgeben." ++#: config/aarch64/aarch64.opt:84 config/arm/arm.opt:164 ++#: config/microblaze/microblaze.opt:64 ++msgid "Assume target CPU is configured as little endian." ++msgstr "Ziel-CPU als »little endian«-konfiguriert annehmen." + +-#: config/m32r/m32r.opt:74 +-msgid "Allow two instructions to be issued per cycle." +-msgstr "Zwei Befehle pro Taktzyklus erlauben." ++#: config/aarch64/aarch64.opt:92 ++msgid "Don't assume that unaligned accesses are handled by the system." ++msgstr "Nicht annehmen, dass unausgerichtete Zugriffe vom System behandelt werden." + +-#: config/m32r/m32r.opt:78 +-msgid "Code size: small, medium or large." +-msgstr "Code-Größe: small, medium oder large." ++#: config/aarch64/aarch64.opt:96 config/i386/i386.opt:400 ++msgid "Omit the frame pointer in leaf functions." ++msgstr "Rahmenzeiger in Blattfunktionen auslassen." + +-#: config/m32r/m32r.opt:94 +-msgid "Don't call any cache flush functions." +-msgstr "Keine Funktionen zum Entleeren des Cache aufrufen." ++#: config/aarch64/aarch64.opt:100 ++msgid "Specify TLS dialect." ++msgstr "TLS-Dialekt angeben." + +-#: config/m32r/m32r.opt:98 +-msgid "Don't call any cache flush trap." +-msgstr "Keine Abfangfunktion zum Entleeren des Cache aufrufen." ++#: config/aarch64/aarch64.opt:104 ++msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++msgstr "Bit-Breite des unmittelbaren TLS-Versatzes angeben. Gültige Werte sind 12, 24, 32, 48." + +-#: config/m32r/m32r.opt:105 +-msgid "Small data area: none, sdata, use." +-msgstr "Bereich für kleine Daten: none, sdata, use." ++#: config/aarch64/aarch64.opt:123 ++msgid "Use features of architecture ARCH." ++msgstr "Eigenschaften der Architektur ARCH verwenden." + +-#: config/arm/arm.opt:35 +-msgid "TLS dialect to use:" +-msgstr "Zu verwendende TLS-Dialekte:" ++#: config/aarch64/aarch64.opt:127 ++msgid "Use features of and optimize for CPU." ++msgstr "Eigenschaften der angegebenen CPU verwenden und dafür optimieren." + +-#: config/arm/arm.opt:45 +-msgid "Specify an ABI." +-msgstr "ABI angeben." ++#: config/aarch64/aarch64.opt:131 ++msgid "Optimize for CPU." ++msgstr "Für CPU optimieren." + +-#: config/arm/arm.opt:49 +-msgid "Known ARM ABIs (for use with the -mabi= option):" +-msgstr "Bekannte ARM-ABIs (für Verwendung mit Option -mabi=):" ++#: config/aarch64/aarch64.opt:135 ++msgid "Generate code that conforms to the specified ABI." ++msgstr "Code erzeugen, der zum angegebenen ABI passt." + +-#: config/arm/arm.opt:68 +-msgid "Generate a call to abort if a noreturn function returns." +-msgstr "Die Funktion »abort« aufrufen, wenn eine »noreturn«-Funktion zurückkehrt." ++#: config/aarch64/aarch64.opt:139 ++msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++msgstr "-moverride=\tNur für Powernutzer! CPU-Optimierungsparameter übersteuern." + +-#: config/arm/arm.opt:75 +-msgid "Generate APCS conformant stack frames." +-msgstr "APCS-konforme Stapelrahmen erzeugen." ++#: config/aarch64/aarch64.opt:143 ++msgid "Known AArch64 ABIs (for use with the -mabi= option):" ++msgstr "Bekannte AArch64-ABIs (für Verwendung mit Option -mabi=):" + +-#: config/arm/arm.opt:79 +-msgid "Generate re-entrant, PIC code." +-msgstr "Wiedereinsprungsfähigen PIC-Code erzeugen." ++#: config/aarch64/aarch64.opt:153 ++msgid "PC relative literal loads." ++msgstr "Ladebefehle relativ zum PC." + +-#: config/arm/arm.opt:95 +-msgid "Generate code in 32 bit ARM state." +-msgstr "Code im 32-Bit-ARM-Zustand erzeugen." ++#: config/aarch64/aarch64.opt:157 ++msgid "Use branch-protection features." ++msgstr "Verzweigungsschutz-Features verwenden." + +-#: config/arm/arm.opt:103 +-msgid "Thumb: Assume non-static functions may be called from ARM code." +-msgstr "Thumb: Annehmen, dass nichtstatische Funktionen von ARM-Code aus aufgerufen werden können." ++#: config/aarch64/aarch64.opt:161 ++msgid "Select return address signing scope." ++msgstr "Gültigkeitsbereich der signierten Rückgabeadressen." + +-#: config/arm/arm.opt:107 +-msgid "Thumb: Assume function pointers may go to non-Thumb aware code." +-msgstr "Thumb: Annehmen, dass Funktionszeiger an Code übergeben werden können, der nichts von Thumb weiß." ++#: config/aarch64/aarch64.opt:165 ++msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" ++msgstr "Unterstützte Rückgabeadress-Signierbereiche für AArch64 (für die Option »-msign-return-address=«):" + +-#: config/arm/arm.opt:111 config/bfin/bfin.opt:44 +-msgid "Specify the name of the target CPU." +-msgstr "Namen der Ziel-CPU angeben." ++#: config/aarch64/aarch64.opt:178 ++msgid "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." ++msgstr "Annäherung der reziproken Quadratwurzel einschalten. Dies reduziert die Genauigkeit der reziproken Quadratwurzelergebnisse auf etwa 16 Bits für einfache Genauigkeit und 32 Bits für doppelte Genauigkeit." + +-#: config/arm/arm.opt:115 +-msgid "Specify if floating point hardware should be used." +-msgstr "Angeben, ob Gleitkommahardware verwendet werden sollte." ++#: config/aarch64/aarch64.opt:184 ++msgid "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." ++msgstr "Annäherung der Quadratwurzel einschalten. Dies reduziert die Genauigkeit der Quadratwurzelergebnisse auf etwa 16 Bits für einfache Genauigkeit und 32 Bits für doppelte Genauigkeit. Wenn eingeschaltet, bringt es »-mlow-precition-recip-sqrt« mit sich." + +-#: config/arm/arm.opt:119 +-msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." +-msgstr "Angeben, dass der Compiler auf sicheren Code gemäß ARMv8-M-Security-Extensions abzielen soll." ++#: config/aarch64/aarch64.opt:191 ++msgid "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." ++msgstr "Annäherung der Division einschalten. Dies reduziert die Genauigkeit der Division auf etwa 16 Bits für einfache Genauigkeit und 32 Bits für doppelte Genauigkeit." + +-#: config/arm/arm.opt:123 +-msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" +-msgstr "Bekannte Gleitkomma-ABIs (für Verwendung mit Option -mfloat-abi=):" ++#: config/aarch64/aarch64.opt:197 ++msgid "The possible SVE vector lengths:" ++msgstr "Mögliche SVE-Vektorlängen:" + +-#: config/arm/arm.opt:136 +-msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." +-msgstr "ARM/Thumb-Modus pro Funktion abwechselnd an- und ausschalten, um den Compiler zu testen." ++#: config/aarch64/aarch64.opt:219 ++msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." ++msgstr "-msve-vector-bits=\tAnzahl der Bits in einem SVE-Vektorregister festlegen." + +-#: config/arm/arm.opt:140 +-msgid "Specify the __fp16 floating-point format." +-msgstr "Gleitkommaformat __fp16 angeben." ++#: config/aarch64/aarch64.opt:223 ++msgid "Enables verbose cost model dumping in the debug dump files." ++msgstr "Ausführliche Ausgabe des Kostenmodells in den Debug-Dumpdateien einschalten." + +-#: config/arm/arm.opt:144 +-msgid "Known __fp16 formats (for use with the -mfp16-format= option):" +-msgstr "Bekannte __fp16-Formate (für Verwendung mit der Option -mfp16-format=):" ++#: config/aarch64/aarch64.opt:227 ++msgid "Generate code to track when the CPU might be speculating incorrectly." ++msgstr "Code generieren, um mitzuverfolgen, wann die CPU falsch spekulieren könnte." + +-#: config/arm/arm.opt:157 +-msgid "Specify the name of the target floating point hardware/format." +-msgstr "Namen der Gleitkommahardware/-format des Zielsystems angeben." ++#: config/aarch64/aarch64.opt:231 config/i386/i386.opt:983 ++#: config/rs6000/rs6000.opt:542 ++msgid "Use given stack-protector guard." ++msgstr "Angegebenen Stapelschutz-Wächter verwenden." + +-#: config/arm/arm.opt:168 +-msgid "Generate call insns as indirect calls, if necessary." +-msgstr "Falls nötig, »call«-Befehle als indirekte Aufrufe erzeugen." ++#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 ++msgid "Valid arguments to -mstack-protector-guard=:" ++msgstr "Gültige Argumente für -mstack-protector-guart=:" + +-#: config/arm/arm.opt:172 config/s390/s390.opt:229 +-msgid "Assume data segments are relative to text segment." +-msgstr "Annehmen, dass Datensegmente relativ zum Textsegment liegen." ++#: config/aarch64/aarch64.opt:245 ++msgid "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." ++msgstr "Das in der Kommandozeile angegebene Systemregister als Stapelschutz-Wächterregister verwenden. Diese Option ist für fstack-protector-strong gedacht und nicht für die Verwendung in Benutzer-Code." + +-#: config/arm/arm.opt:176 +-msgid "Specify the register to be used for PIC addressing." +-msgstr "Für PIC-Adressierung zu verwendendes Register angeben." ++#: config/aarch64/aarch64.opt:251 ++msgid "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." ++msgstr "Einen konstanten Wert als Offset vom Stapelschutz-Wächterregister verwenden, sp_el0. Diese Option ist für fstack-protector-strong gedacht und nicht für die Verwendung in Benutzer-Code." + +-#: config/arm/arm.opt:180 +-msgid "Store function names in object code." +-msgstr "Funktionsnamen im Objektcode speichern." ++#: config/linux.opt:24 ++msgid "Use Bionic C library." ++msgstr "Bionic-C-Bibliothek verwenden." + +-#: config/arm/arm.opt:184 +-msgid "Permit scheduling of a function's prologue sequence." +-msgstr "Planung einer Funktionsprologsequenz erlauben." ++#: config/linux.opt:28 ++msgid "Use GNU C library." ++msgstr "GNU-C-Bibliothek verwenden." + +-#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 +-msgid "Do not load the PIC register in function prologues." +-msgstr "PIC-Register nicht in Funktionsprologen laden." ++#: config/linux.opt:32 ++msgid "Use uClibc C library." ++msgstr "uClibc-C-Bibliothek verwenden." + +-#: config/arm/arm.opt:195 +-msgid "Specify the minimum bit alignment of structures. (Deprecated)." +-msgstr "Minimale Bitausrichtung von Strukturen angeben. (Veraltet)" ++#: config/linux.opt:36 ++msgid "Use musl C library." ++msgstr "musl-C-Bibliothek verwenden." + +-#: config/arm/arm.opt:199 +-msgid "Generate code for Thumb state." +-msgstr "Code für Thumb-Zustand erzeugen." ++#: config/ia64/ilp32.opt:3 ++msgid "Generate ILP32 code." ++msgstr "ILP32-Code erzeugen." + +-#: config/arm/arm.opt:203 +-msgid "Support calls between Thumb and ARM instruction sets." +-msgstr "Aufrufe zwischen Thumb- und ARM-Befehlssätzen unterstützen." ++#: config/ia64/ilp32.opt:7 ++msgid "Generate LP64 code." ++msgstr "LP64-Code erzeugen." + +-#: config/arm/arm.opt:207 +-msgid "Specify thread local storage scheme." +-msgstr "Schema für thread-lokalen Speicher angeben." ++#: config/ia64/ia64.opt:28 ++msgid "Generate big endian code." ++msgstr "Big-Endian-Code erzeugen." + +-#: config/arm/arm.opt:211 +-msgid "Specify how to access the thread pointer." +-msgstr "Angeben, wie auf den Threadzeiger zugegriffen wird." ++#: config/ia64/ia64.opt:32 ++msgid "Generate little endian code." ++msgstr "Little-Endian-Code erzeugen." + +-#: config/arm/arm.opt:215 +-msgid "Valid arguments to -mtp=:" +-msgstr "Gültige Argumente für -mtp=:" ++#: config/ia64/ia64.opt:36 ++msgid "Generate code for GNU as." ++msgstr "Code für GNU as erzeugen." + +-#: config/arm/arm.opt:228 +-msgid "Thumb: Generate (non-leaf) stack frames even if not needed." +-msgstr "Thumb: (Nicht-Blatt-)Stapelrahmen erzeugen, auch wenn nicht erforderlich." ++#: config/ia64/ia64.opt:40 ++msgid "Generate code for GNU ld." ++msgstr "Code für GNU ld erzeugen." + +-#: config/arm/arm.opt:232 +-msgid "Thumb: Generate (leaf) stack frames even if not needed." +-msgstr "Thumb: (Blatt-)Stapelrahmen erzeugen, auch wenn nicht erforderlich." ++#: config/ia64/ia64.opt:44 ++msgid "Emit stop bits before and after volatile extended asms." ++msgstr "Vor und nach »volatile extended«-asms Stopp-Bits ausgeben." + +-#: config/arm/arm.opt:240 +-msgid "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." +-msgstr "CPU-Feinabstimmung als Kommentar in Assemblerdatei ausgeben. Diese Option wird nur für Regressionstest des Compilers verwendet und ist nicht für den normalen Betrieb vorgesehen." ++#: config/ia64/ia64.opt:48 ++msgid "Use in/loc/out register names." ++msgstr "Registernamen der Form in/loc/out ausgeben." + +-#: config/arm/arm.opt:251 +-msgid "Use Neon quad-word (rather than double-word) registers for vectorization." +-msgstr "Neon-Quad-Word (statt Double-Word) Register für Vektorisierung verwenden." ++#: config/ia64/ia64.opt:55 ++msgid "Enable use of sdata/scommon/sbss." ++msgstr "Verwendung von sdata/scommon/sbss einschalten." + +-#: config/arm/arm.opt:255 +-msgid "Use Neon double-word (rather than quad-word) registers for vectorization." +-msgstr "Neon-Double-Word (statt Quad-Word) Register für Vektorisierung verwenden." ++#: config/ia64/ia64.opt:59 ++msgid "Generate code without GP reg." ++msgstr "Code ohne Register für globalen Zeiger erzeugen." + +-#: config/arm/arm.opt:259 +-msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." +-msgstr "Ausführlichere RTX-Kosten während des Debuggens ausgeben. Nur für GCC-Entwickler gedacht." ++#: config/ia64/ia64.opt:63 ++msgid "gp is constant (but save/restore gp on indirect calls)." ++msgstr "Globaler Zeiger ist konstant (trotzdem bei indirekten Aufrufen sichern/wiederherstellen)." + +-#: config/arm/arm.opt:263 +-msgid "Only generate absolute relocations on word sized values." +-msgstr "Absolute Auslagerungen nur bei Werten mit Wordgrößen erzeugen." ++#: config/ia64/ia64.opt:67 ++msgid "Generate self-relocatable code." ++msgstr "Selbstverschiebbaren Code erzeugen." + +-#: config/arm/arm.opt:267 +-msgid "Generate IT blocks appropriate for ARMv8." +-msgstr "Für den ARMv8 angemessene IT-Blöcke erzeugen." ++#: config/ia64/ia64.opt:71 ++msgid "Generate inline floating point division, optimize for latency." ++msgstr "Eingebettete Gleitkommadivision erzeugen, auf Wartezeit optimieren." + +-#: config/arm/arm.opt:271 +-msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." +-msgstr "Sich überschneidende Ziel- und Adressregister bei solchen LDRD-Befehlen vermeiden, die Cortex-M3-Errata auslösen können." ++#: config/ia64/ia64.opt:75 ++msgid "Generate inline floating point division, optimize for throughput." ++msgstr "Eingebettete Gleitkommadivision erzeugen, auf Durchsatz optimieren." + +-#: config/arm/arm.opt:280 +-msgid "Use Neon to perform 64-bits operations rather than core registers." +-msgstr "Neon statt Kernregistern für 64-Bit-Operationen verwenden." ++#: config/ia64/ia64.opt:82 ++msgid "Generate inline integer division, optimize for latency." ++msgstr "Eingebettete Ganzzahldivision erzeugen, auf Wartezeit optimieren." + +-#: config/arm/arm.opt:284 +-msgid "Assume loading data from flash is slower than fetching instructions." +-msgstr "Annehmen, dass das Datenladen aus dem Flashspeicher langsamer ist als Befehle zu laden." ++#: config/ia64/ia64.opt:86 ++msgid "Generate inline integer division, optimize for throughput." ++msgstr "Eingebettete Ganzzahldivision erzeugen, auf Durchsatz optimieren." + +-#: config/arm/arm.opt:288 +-msgid "Assume unified syntax for inline assembly code." +-msgstr "Einheitliche Syntax für Inline-Assemblercode annehmen." ++#: config/ia64/ia64.opt:90 ++msgid "Do not inline integer division." ++msgstr "Ganzzahldivision nicht »inline« generieren." + +-#: config/arm/arm.opt:292 +-msgid "Do not allow constant data to be placed in code sections." +-msgstr "Verbieten, dass konstante Daten in Codeabschnitten platziert werden." ++#: config/ia64/ia64.opt:94 ++msgid "Generate inline square root, optimize for latency." ++msgstr "Quadratwurzel »inline« erzeugen, auf Wartezeit optimieren." + +-#: config/arm/arm.opt:296 +-msgid "When linking for big-endian targets, generate a BE8 format image." +-msgstr "Beim Binden für Big-Endian-Zielsysteme ein Abbild im BE8-Format erzeugen." ++#: config/ia64/ia64.opt:98 ++msgid "Generate inline square root, optimize for throughput." ++msgstr "Quadratwurzel »inline« erzeugen, auf Durchsatz optimieren." + +-#: config/arm/arm.opt:300 +-msgid "When linking for big-endian targets, generate a legacy BE32 format image." +-msgstr "Beim Binden für Big-Endian-Zielsysteme ein Abbild im veralteten BE32-Format erzeugen." ++#: config/ia64/ia64.opt:102 ++msgid "Do not inline square root." ++msgstr "Quadratwurzel nicht »inline« generieren." + +-#: config/arm/arm.opt:304 config/sh/sh.opt:195 +-msgid "Cost to assume for a branch insn." +-msgstr "Für Sprungbefehl anzunehmende Kosten." ++#: config/ia64/ia64.opt:106 ++msgid "Enable DWARF line debug info via GNU as." ++msgstr "Dwarf-Zeilenfehlersuchinfo über GNU as einschalten." + +-#: config/arm/arm-tables.opt:25 +-msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "Bekannte ARM-CPUs (für Verwendung mit Optionen -mcpu= und -mtune=):" ++#: config/ia64/ia64.opt:110 ++msgid "Enable earlier placing stop bits for better scheduling." ++msgstr "Frühere Stopp-Bit-Platzierung für bessere Planung einschalten." + +-#: config/arm/arm-tables.opt:257 +-msgid "Known ARM architectures (for use with the -march= option):" +-msgstr "Bekannte ARM-Architekturen (für Verwendung mit Option -march=):" ++#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:62 ++#: config/sh/sh.opt:227 ++msgid "Specify range of registers to make fixed." ++msgstr "Bereich der zu fixierenden Register angeben." + +-#: config/arm/arm-tables.opt:354 +-msgid "Known ARM FPUs (for use with the -mfpu= option):" +-msgstr "Bekannte ARM-FPUs (für Verwendung mit Option -mfpu=):" ++#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130 ++msgid "Specify bit size of immediate TLS offsets." ++msgstr "Bit-Breite des unmittelbaren TLS-Versatzes angeben." + +-#: config/tilepro/tilepro.opt:23 +-msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." +-msgstr "Mit 32-Bit Longs und Zeigern kompilieren (einzige unterstützte Option)." ++#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:514 ++#: config/s390/s390.opt:194 config/sparc/sparc.opt:146 ++#: config/visium/visium.opt:49 ++msgid "Schedule code for given CPU." ++msgstr "Code für die gegebene CPU planen." + +-#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 +-msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=CPU\tEigenschaften der angegebenen CPU verwenden und entsprechend Code planen." ++#: config/ia64/ia64.opt:126 ++msgid "Known Itanium CPUs (for use with the -mtune= option):" ++msgstr "Bekannte Itanium-CPUs (für Verwendung mit Option -mtune=):" + +-#: config/tilepro/tilepro.opt:32 +-msgid "Known TILEPro CPUs (for use with the -mcpu= option):" +-msgstr "Bekannte TILEPro-CPUs (für Verwendung mit Option -mcpu=):" ++#: config/ia64/ia64.opt:136 ++msgid "Use data speculation before reload." ++msgstr "Datenspekulation vor Neuladen verwenden." + +-#: config/sol2.opt:32 +-msgid "Clear hardware capabilities when linking." +-msgstr "Hardwarefähigkeiten beim Linken löschen." ++#: config/ia64/ia64.opt:140 ++msgid "Use data speculation after reload." ++msgstr "Datenspekulation nach Neuladen verwenden." + +-#: config/sol2.opt:36 +-msgid "Pass -z text to linker." +-msgstr "»-z text« an den Linker übergeben." ++#: config/ia64/ia64.opt:144 ++msgid "Use control speculation." ++msgstr "Steuerungsspekulation verwenden." + +-#: config/vms/vms.opt:27 +-msgid "Malloc data into P2 space." +-msgstr "Daten im P2-Raum reservieren." ++#: config/ia64/ia64.opt:148 ++msgid "Use in block data speculation before reload." ++msgstr "Blockweise Datenspekulation vor Neuladen verwenden." + +-#: config/vms/vms.opt:31 +-msgid "Set name of main routine for the debugger." +-msgstr "Name der Hauptroutine für den Debugger festlegen." ++#: config/ia64/ia64.opt:152 ++msgid "Use in block data speculation after reload." ++msgstr "Blockweise Datenspekulation nach Neuladen verwenden." + +-#: config/vms/vms.opt:35 +-msgid "Use VMS exit codes instead of posix ones." +-msgstr "Exitcodes von VMS statt POSIX verwenden." ++#: config/ia64/ia64.opt:156 ++msgid "Use in block control speculation." ++msgstr "Blockweise Steuerungsspekulation verwenden." + +-#: config/vms/vms.opt:39 +-msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." +-msgstr "-mpointer-size=[no,32,short,64,long]\tStandardgröße für Zeiger festlegen." ++#: config/ia64/ia64.opt:160 ++msgid "Use simple data speculation check." ++msgstr "Einfachen Datenspekulationstest verwenden." + +-#: config/avr/avr.opt:23 +-msgid "Use subroutines for function prologues and epilogues." +-msgstr "Für Funktionsprologe und -epiloge Unterprogramme verwenden." ++#: config/ia64/ia64.opt:164 ++msgid "Use simple data speculation check for control speculation." ++msgstr "Einfachen Datenspekulationstest für Steuerungsspekulation verwenden." + +-#: config/avr/avr.opt:27 +-msgid "-mmcu=MCU\tSelect the target MCU." +-msgstr "-mmcu=MCU\tDie Ziel-MCU auswählen." ++#: config/ia64/ia64.opt:174 ++msgid "Count speculative dependencies while calculating priority of instructions." ++msgstr "Spekulative Abhängigkeiten während Prioritätsberechnung der Befehle zählen." + +-#: config/avr/avr.opt:31 +-msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." +-msgstr "Verwendung von __gcc_isr-Pseudobefehlen in ISR-Prologen und -Epilogen erlauben." ++#: config/ia64/ia64.opt:178 ++msgid "Place a stop bit after every cycle when scheduling." ++msgstr "Bei Planung ein Stopp-Bit nach jedem Takt einfügen." + +-#: config/avr/avr.opt:35 +-msgid "Set the number of 64 KiB flash segments." +-msgstr "Anzahl der 64-KiB-Flash-Segmente festlegen." ++#: config/ia64/ia64.opt:182 ++msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++msgstr "Annehmen, dass Gleitkomma-Speichern und -Laden wahrscheinlich keinen Konflikt verursachen, wenn sie in dieselbe Befehlsgruppe gelegt werden." + +-#: config/avr/avr.opt:39 +-msgid "Indicate presence of a processor erratum." +-msgstr "Auf Anwesenheit von Prozessorfehlern hinweisen." ++#: config/ia64/ia64.opt:186 ++msgid "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." ++msgstr "Weiche Grenzen für Anzahl der Speicherzugriffsbefehle pro Befehlsgruppe. Späteren Speicherbefehlen, die versuchen, in gleicher Befehlsgruppe zu planen, wird niedrigere Priorität gegeben. Oft hilfreich, um Konflikte von Cachebänken zu vermeiden. Standard: 1." + +-#: config/avr/avr.opt:43 +-msgid "Enable Read-Modify-Write (RMW) instructions support/use." +-msgstr "Verwendung von Read-Modify-Write-Befehlen (RMW) einschalten." ++#: config/ia64/ia64.opt:190 ++msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++msgstr "Mehr als »msched-max-memory-insns« in Befehlsgruppe verbieten. Ansonsten ist Grenze »weich« (Nicht-Speicheroperationen beim Erreichen der Grenze bevorzugen)." + +-#: config/avr/avr.opt:53 +-msgid "Use RJMP / RCALL even though CALL / JMP are available." +-msgstr "RJMP/RCALL verwenden, selbst wenn CALL/JMP verfügbar sind." ++#: config/ia64/ia64.opt:194 ++msgid "Don't generate checks for control speculation in selective scheduling." ++msgstr "Keine Prüfungen für Steuerungs-Spekulation in selektiver Planung." + +-#: config/avr/avr.opt:57 +-msgid "Use an 8-bit 'int' type." +-msgstr "8-Bit-»int«-Typ verwenden." ++#: config/spu/spu.opt:20 ++msgid "Emit warnings when run-time relocations are generated." ++msgstr "Warnen, wenn Verschiebungen zur Laufzeit erzeugt werden." + +-#: config/avr/avr.opt:61 +-msgid "Change the stack pointer without disabling interrupts." +-msgstr "Stapelzeiger ändern, ohne Unterbrechungen (Interrupts) auszuschalten." ++#: config/spu/spu.opt:24 ++msgid "Emit errors when run-time relocations are generated." ++msgstr "Fehler melden, wenn Verschiebungen zur Laufzeit erzeugt werden." + +-#: config/avr/avr.opt:65 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." +-msgstr "Sprungkosten für bedingte Sprungbefehle setzen. Angemessene Werte sind kleine, nicht-negative Ganzzahlen. Vorgabewert: 0" ++#: config/spu/spu.opt:28 ++msgid "Specify cost of branches (Default 20)." ++msgstr "Sprungkosten angeben (Standard: 20)." + +-#: config/avr/avr.opt:69 +-msgid "Treat main as if it had attribute OS_task." +-msgstr "»main« so behandeln, als hätte sie das Attribut OS_task." ++#: config/spu/spu.opt:32 ++msgid "Make sure loads and stores are not moved past DMA instructions." ++msgstr "Sicherstellen, dass Laden/Speichern nicht hinter DMA-Befehle verschoben wird." + +-#: config/avr/avr.opt:79 +-msgid "Change only the low 8 bits of the stack pointer." +-msgstr "Nur die unteren 8 Bit des Stapelzeigers verändern." ++#: config/spu/spu.opt:36 ++msgid "volatile must be specified on any memory that is effected by DMA." ++msgstr "»volatile« muss für jeden Speicher angegeben werden, der von DMA beeinflusst wird." + +-#: config/avr/avr.opt:83 +-msgid "Relax branches." +-msgstr "Zweige entspannen." ++#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++msgstr "NOPs einfügen, wenn es die Leistung durch Doppelausführung erhöht (Standard)." + +-#: config/avr/avr.opt:87 +-msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." +-msgstr "Maschine zur Binder-Entspannung soll annehmen, dass ein Befehlszählerübersprung auftritt." ++#: config/spu/spu.opt:48 ++msgid "Use standard main function as entry for startup." ++msgstr "Die Standard-main-Funktion als Einsprungpunkt zum Starten verwenden." + +-#: config/avr/avr.opt:91 +-msgid "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." +-msgstr "Ausgehende Funktionsargumente sammeln und den nötigen Stapelspeicher für ausgehende Argumente im Prolog/Epilog der Funktion reservieren/freigeben. Ohne diese Option werden ausgehende Argumente auf den Stapel geschoben und hinter zurückgeholt. Diese Option kann für Funktionen, die viele Funktionen mit Argumentübergabe über den Stapel aufrufen, z.B. printf, zu kleinerem Code führen." ++#: config/spu/spu.opt:52 ++msgid "Generate branch hints for branches." ++msgstr "Sprunghinweise für Sprünge erzeugen." + +-#: config/avr/avr.opt:95 +-msgid "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." +-msgstr "Bei RAM-Zugriff X wie durch Hardware vorgegeben verwenden, d.h. Pre-Dekrement, Post-Inkrement und indirekte Adressierung mit dem X-Register. Ohne diese Option nimmt der Compiler an, dass es einen Adressierungsmodus X+const, ähnlich zu Y+const und Z+const gibt und erzeugt Befehle, die diesen Adressierungsmodus für X emulieren." ++#: config/spu/spu.opt:56 ++msgid "Maximum number of nops to insert for a hint (Default 2)." ++msgstr "Höchstzahl der für einen Hinweis einzufügenden NOPs (Standard: 2)." + +-#: config/avr/avr.opt:100 +-msgid "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." +-msgstr "Das Gerät hat kein Spezialfunktionsregister SPH. Diese Option wird vom Compilertreiber mit dem korrekten Wert überschrieben, wenn An-/Abwesenheit von SPH von -mmcu=MCU abgeleitet werden kann." ++#: config/spu/spu.opt:60 ++msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++msgstr "Ungefähre Höchstzahl der zwischen einem Hinweis und seinem Zweig erlaubten Befehlen [125]." + +-#: config/avr/avr.opt:104 +-msgid "Warn if the address space of an address is changed." +-msgstr "Warnen, wenn sich der Adressraum einer Adresse ändert." ++#: config/spu/spu.opt:64 ++msgid "Generate code for 18 bit addressing." ++msgstr "Code für 18-Bit-Adressierung erzeugen." + +-#: config/avr/avr.opt:108 +-msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." +-msgstr "Warnen, wenn die ISR falschgeschrieben ist, beispielsweise ohne __vector-Präfix. Voreinstellung: eingeschaltet." ++#: config/spu/spu.opt:68 ++msgid "Generate code for 32 bit addressing." ++msgstr "Code für 32-Bit-Adressierung erzeugen." + +-#: config/avr/avr.opt:112 +-msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." +-msgstr "Für Festkomma-Bruchzahlen das Abschneiden statt Runden erlauben." ++#: config/spu/spu.opt:76 ++msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++msgstr "HBRP-Befehle nach angedeuteten Sprungzielen einfügen, um SPU-Hängeproblem zu vermeiden." + +-#: config/avr/avr.opt:116 +-msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." +-msgstr "Annemhne, dass auf alle Daten im statischen Speicher via LDS/STS zugegriffen werden kann. Diese Option ist nur für eingeschränkte Tiny-Geräte sinnvoll." ++#: config/spu/spu.opt:80 config/i386/i386.opt:257 config/s390/s390.opt:56 ++msgid "Generate code for given CPU." ++msgstr "Code für die angegebene CPU erzeugen." + +-#: config/avr/avr.opt:120 +-msgid "Do not link against the device-specific library lib.a." +-msgstr "Nicht gegen die Geräte-spezifische Bibliothek lib.a binden." ++#: config/spu/spu.opt:88 ++msgid "Access variables in 32-bit PPU objects (default)." ++msgstr "Auf Variablen in 32-Bit-PPU-Objekten zugreifen (Standard)." + +-#: config/s390/tpf.opt:23 +-msgid "Enable TPF-OS tracing code." +-msgstr "TPF-OS-Tracing-Code einschalten." ++#: config/spu/spu.opt:92 ++msgid "Access variables in 64-bit PPU objects." ++msgstr "Auf Variablen in 64-Bit-PPU-Objekten zugreifen." + +-#: config/s390/tpf.opt:27 +-msgid "Specify main object for TPF-OS." +-msgstr "Hauptobjekt für TPF-OS angeben." ++#: config/spu/spu.opt:96 ++msgid "Allow conversions between __ea and generic pointers (default)." ++msgstr "Umwandlungen zwischen __ea und allgemeinen Zeigern erlauben (Standard)." + +-#: config/s390/s390.opt:48 +-msgid "31 bit ABI." +-msgstr "31-Bit-ABI." ++#: config/spu/spu.opt:100 ++msgid "Size (in KB) of software data cache." ++msgstr "Größe (in KB) des Software-Datencache." + +-#: config/s390/s390.opt:52 +-msgid "64 bit ABI." +-msgstr "64-Bit-ABI." ++#: config/spu/spu.opt:104 ++msgid "Atomically write back software data cache lines (default)." ++msgstr "Zeilen des Software-Datencache atomar zurückschreiben (Standard)." + +-#: config/s390/s390.opt:120 +-msgid "Maintain backchain pointer." +-msgstr "Rückwärtskettenzeiger pflegen." ++#: config/epiphany/epiphany.opt:24 ++msgid "Don't use any of r32..r63." ++msgstr "Register r32..r63 nicht verwenden." + +-#: config/s390/s390.opt:124 +-msgid "Additional debug prints." +-msgstr "Zusätzliche Fehlerprotokollausdrucke." ++#: config/epiphany/epiphany.opt:28 ++msgid "Preferentially allocate registers that allow short instruction generation." ++msgstr "Vorzugsweise Register reservieren, die kurze Befehle ermöglichen." + +-#: config/s390/s390.opt:128 +-msgid "ESA/390 architecture." +-msgstr "ESA/390-Architektur." ++#: config/epiphany/epiphany.opt:32 ++msgid "Set branch cost." ++msgstr "Sprungkosten festlegen." + +-#: config/s390/s390.opt:132 +-msgid "Enable decimal floating point hardware support." +-msgstr "Hardwareunterstützung für dezimales Gleitkomma einschalten." ++#: config/epiphany/epiphany.opt:36 ++msgid "Enable conditional move instruction usage." ++msgstr "Verwendung bedingter Kopierbefehle einschalten." + +-#: config/s390/s390.opt:136 +-msgid "Enable hardware floating point." +-msgstr "Hardware-Gleitkommabefehle einschalten." ++#: config/epiphany/epiphany.opt:40 ++msgid "Set number of nops to emit before each insn pattern." ++msgstr "Anzahl der zu erzeugenden NOPs vor jeder Befehlsfolge festlegen." + +-#: config/s390/s390.opt:140 +-msgid "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." +-msgstr "Akzeptiert zwei durch Komma getrennte nichtnegative ganze Zahlen. Die erste Zahl gibt an, wie viele Zwei-Byte-NOP-Befehle vor der Funktionssprungmarke eingefügt werden. Die zweite Zahl gibt an, wie viele Halbwörter nach der Funktionssprungmarke mit NOP-Befehlen aufgefüllt werden. Es werden immer die größtmöglichen NOP-Befehle (6, 4 oder 2 Bytes) verwendet. Die Angabe von »0,0« schaltet das Hotpatching aus." ++#: config/epiphany/epiphany.opt:52 ++msgid "Use software floating point comparisons." ++msgstr "Software-Gleitkommavergleiche verwenden." + +-#: config/s390/s390.opt:158 +-msgid "Use hardware transactional execution instructions." +-msgstr "Hardware-Transaktionsausführungs-Befehle verwenden." ++#: config/epiphany/epiphany.opt:56 ++msgid "Enable split of 32 bit immediate loads into low / high part." ++msgstr "Aufteilung von 32-Bit-Immediates in oberen/unteren Teil einschalten." + +-#: config/s390/s390.opt:162 +-msgid "Use hardware vector facility instructions and enable the vector ABI." +-msgstr "Hardware-Vektorbefehle verwenden und die Vektor-ABI einschalten." ++#: config/epiphany/epiphany.opt:60 ++msgid "Enable use of POST_INC / POST_DEC." ++msgstr "Verwendung von POST_INC / POST_DEC einschalten." + +-#: config/s390/s390.opt:166 +-msgid "Use packed stack layout." +-msgstr "Gepacktes Stapellayout verwenden." ++#: config/epiphany/epiphany.opt:64 ++msgid "Enable use of POST_MODIFY." ++msgstr "Verwendung von POST_MODIFY einschalten." + +-#: config/s390/s390.opt:170 +-msgid "Use bras for executable < 64k." +-msgstr "Für ausführbare Datei < 64k bras verwenden." ++#: config/epiphany/epiphany.opt:68 ++msgid "Set number of bytes on the stack preallocated for use by the callee." ++msgstr "Anzahl der reservierten Bytes für die aufgerufene Funktion auf dem Stapel." + +-#: config/s390/s390.opt:174 +-msgid "Disable hardware floating point." +-msgstr "Hardware-Gleitkommabefehle ausschalten." ++#: config/epiphany/epiphany.opt:72 ++msgid "Assume round to nearest is selected for purposes of scheduling." ++msgstr "Rundung zur nächsten Ganzzahl für Zwecke der Planung annehmen." + +-#: config/s390/s390.opt:178 +-msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." +-msgstr "Höchstanzahl der Bytes angeben, die noch im Stapel übrig sind, bevor ein Trap-Befehl ausgelöst wird." ++#: config/epiphany/epiphany.opt:76 ++msgid "Generate call insns as indirect calls." ++msgstr "Sprungbefehle als indirekte Sprünge erzeugen." + +-#: config/s390/s390.opt:182 +-msgid "Switches off the -mstack-guard= option." +-msgstr "Die Option »-mstack-guard« ausschalten." ++#: config/epiphany/epiphany.opt:80 ++msgid "Generate call insns as direct calls." ++msgstr "Sprungbefehle als direkte Sprünge erzeugen." + +-#: config/s390/s390.opt:186 +-msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." +-msgstr "Zusätzlichen Code im Funktionsprolog ausgeben, um ein Überschreiten des angegebenen Limits für die Stapelgröße abzufangen (trap)." ++#: config/epiphany/epiphany.opt:84 ++msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++msgstr "Annahme, dass Marken und Symbole mit absoluten 16-Bit-Adressen adressiert werden können." + +-#: config/s390/s390.opt:190 +-msgid "Switches off the -mstack-size= option." +-msgstr "Die Option »-mstack-size« ausschalten." ++#: config/epiphany/epiphany.opt:108 ++msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++msgstr "Abschneiden von Gleitkomma- zu Ganzzahl darf durch Rundung ersetzt werden, um Modusumschaltung zu verhindern." + +-#: config/s390/s390.opt:198 +-msgid "Use the mvcle instruction for block moves." +-msgstr "mvcle-Befehl für Blockkopieroperationen verwenden." ++#: config/epiphany/epiphany.opt:112 ++msgid "Vectorize for double-word operations." ++msgstr "Für Doppelwort-Operationen vektorisieren." + +-#: config/s390/s390.opt:202 +-msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." +-msgstr "Die z-Vektor-Spracherweiterung einschalten, die das kontextabhängige Vektormakro einschaltet und eingebaute Funktionen im Altivec-Stil aus vecintrin.h einschaltet." ++#: config/epiphany/epiphany.opt:128 ++msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++msgstr "Nicht ausgerichtete 8-Byte-Vektor-Bewegungen vor Nach-Bewegungs-Adresserzeugung aufteilen." + +-#: config/s390/s390.opt:207 +-msgid "Warn if a function uses alloca or creates an array with dynamic size." +-msgstr "Warnen, wenn eine Funktion alloca verwendet oder ein Array dynamischer Größe erzeugt." ++#: config/epiphany/epiphany.opt:132 ++msgid "Use the floating point unit for integer add/subtract." ++msgstr "Gleitkommaeinheit für Ganzzahladdition und -subtraktion verwenden." + +-#: config/s390/s390.opt:211 +-msgid "Warn if a single function's framesize exceeds the given framesize." +-msgstr "Warnen, wenn Rahmengröße einer einzelnen Funktion die angegebene Rahmengröße überschreitet." ++#: config/epiphany/epiphany.opt:136 ++msgid "Set register to hold -1." ++msgstr "Register festlegen, das den Wert -1 enthält." + +-#: config/s390/s390.opt:215 +-msgid "z/Architecture." +-msgstr "z/Architektur." ++#: config/ft32/ft32.opt:23 ++msgid "Target the software simulator." ++msgstr "Auf den Software-Simulator abzielen." + +-#: config/s390/s390.opt:219 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." +-msgstr "Sprungkosten für bedingte Sprungbefehle setzen. Angemessene Werte sind kleine, nicht-negative Ganzzahlen. Standard ist 1." ++#: config/ft32/ft32.opt:27 config/s390/s390.opt:225 config/mips/mips.opt:393 ++#: config/arc/arc.opt:406 ++msgid "Use LRA instead of reload." ++msgstr "LRA statt »reload« verwenden." + +-#: config/s390/s390.opt:234 +-msgid "Wrap all indirect branches into execute in order to disable branch prediction." +-msgstr "Alle indirekten Sprünge mit execute-in-order umschließen, um Sprungvorhersage auszuschalten." ++#: config/ft32/ft32.opt:31 ++msgid "Avoid use of the DIV and MOD instructions." ++msgstr "Verwendung von DIV- und MOD-Befehlen verhindern." + +-#: config/s390/s390.opt:239 +-msgid "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." +-msgstr "Alle indirekten Tabellensprünge und berechnete Gotos mit execute-in-order umschließen, um Sprungvorhersage auszuschalten. Die Verwendung von thunk oder thunk-extern mit dieser Option erfordert, dass die Thunks als Signalhandler betrachtet werden, um korrekte CFI zu erzeugen. Für Umgebungen, in denen Abrollen erforderlich ist (beispielsweise für Ausnahmebehandlung), nutzen Sie stattdessen bitte thunk-inline." ++#: config/ft32/ft32.opt:35 ++msgid "Target the FT32B architecture." ++msgstr "Code für die FT32B-Architektur erzeugen." + +-#: config/s390/s390.opt:247 +-msgid "Wrap all indirect calls into execute in order to disable branch prediction." +-msgstr "Alle indirekten Aufrufe mit execute-in-order umschließen, um Sprungvorhersage auszuschalten." ++#: config/ft32/ft32.opt:39 ++msgid "Enable FT32B code compression." ++msgstr "Codekomprimierung für FT32B-Code aktivieren." + +-#: config/s390/s390.opt:251 +-msgid "Wrap all indirect return branches into execute in order to disable branch prediction." +-msgstr "Alle indirekten Rücksprünge mit execute-in-order umschließen, um Sprungvorhersage auszuschalten." ++#: config/ft32/ft32.opt:43 ++msgid "Avoid placing any readable data in program memory." ++msgstr "Vermeiden, lesbare Daten in Programmspeicher abzulegen." + +-#: config/s390/s390.opt:256 +-msgid "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." +-msgstr "Alle indirekten Rücksprünge mit execute-in-order umschließen, um Sprungvorhersage auszuschalten. Dies betrifft nur Zweige, in denen die Rücksprungadresse aus dem Speicher wiederhergestellt wird." ++#: config/h8300/h8300.opt:23 ++msgid "Generate H8S code." ++msgstr "H8S-Code erzeugen." + +-#: config/s390/s390.opt:262 +-msgid "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." +-msgstr "Alle indirekten Rücksprünge mit execute-in-order umschließen, um Sprungvorhersage auszuschalten. Dies betrifft nur Zweige, in denen die Rücksprungadresse nicht aus dem Speicher wiederhergestellt wird." ++#: config/h8300/h8300.opt:27 ++msgid "Generate H8SX code." ++msgstr "H8SX-Code erzeugen." + +-#: config/s390/s390.opt:268 config/i386/i386.opt:1050 +-msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" +-msgstr "Bekannte indirekte Sprungauswahlen (für Verwendung mit den Optionen -mindirect-branch=/-mfunction-return=):" ++#: config/h8300/h8300.opt:31 ++msgid "Generate H8S/2600 code." ++msgstr "H8S/2600-Code erzeugen." + +-#: config/s390/s390.opt:284 +-msgid "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." +-msgstr "Abschnitte .s390_indirect_jump, .s390_indirect_call, .s390_return_reg, und .s390_return_mem erzeugen, in denen die Adressen für indirekte Sprungziele gespeichert werden, die aufgrund der Optionen -mindirect-branch* oder -mfunction-return* gepatcht wurden. Die Abschnitte bestehen aus einem Array von 32-Bit-Elementen. Jedes Element enthält den Offset vom Eintrag zu der gepatchten Adresse." ++#: config/h8300/h8300.opt:35 ++msgid "Make integers 32 bits wide." ++msgstr "Ganzzahlen 32 Bit breit machen." + +-#: config/s390/s390.opt:293 +-msgid "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." +-msgstr "Aufruf für Profiling-Zähler am Funktionsanfang vor dem Prolog ausgeben. Der compilierte Code benötigt eine 64-Bit-CPU sowie glibc 2.29 oder neuer zum Laufen." ++#: config/h8300/h8300.opt:42 ++msgid "Use registers for argument passing." ++msgstr "Register zur Argumentübergabe verwenden." + +-#: config/s390/s390.opt:298 +-msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." +-msgstr "Separaten »__mcount_loc«-Abschnitt erzeugen, der alle Aufrufe von »_mcount« und »__fentry__« enthält." ++#: config/h8300/h8300.opt:46 ++msgid "Consider access to byte sized memory slow." ++msgstr "Zugriff auf Speicher in Bytegröße als langsam betrachten." + +-#: config/s390/s390.opt:302 config/i386/i386.opt:934 +-msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." +-msgstr "Aufrufe von »mcount«/»__fentry__« als NOPs erzeugen. Um sie einzuschalten, müssen sie hineingepatcht werden." ++#: config/h8300/h8300.opt:50 ++msgid "Enable linker relaxing." ++msgstr "Binderlockerung einschalten." + +-#: config/riscv/riscv.opt:26 +-msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." +-msgstr "-mbranch-cost=N\tSprungkosten auf ungefähr N Befehle setzen." ++#: config/h8300/h8300.opt:54 ++msgid "Generate H8/300H code." ++msgstr "H8/300H-Code erzeugen." + +-#: config/riscv/riscv.opt:30 +-msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." +-msgstr "Bei Erzeugung von »-fpic«-Code den ausführbaren Dateien erlauben, PLTs zu verwenden. Ignoriert für »-fno-pic«." ++#: config/h8300/h8300.opt:58 ++msgid "Enable the normal mode." ++msgstr "Normalen Modus einschalten." + +-#: config/riscv/riscv.opt:34 +-msgid "Specify integer and floating-point calling convention." +-msgstr "Aufrufkonventionen für Ganzzahl und Gleitkomma angeben." ++#: config/h8300/h8300.opt:62 ++msgid "Use H8/300 alignment rules." ++msgstr "H8/300-Ausrichtungsregeln verwenden." + +-#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 +-msgid "Attempt to keep stack aligned to this power of 2." +-msgstr "Versuch, den Stapel an dieser Potenz von 2 auszurichten." ++#: config/h8300/h8300.opt:66 ++msgid "Push extended registers on stack in monitor functions." ++msgstr "In Überwachungsfunktionen erweiterte Register auf Stapel sichern." + +-#: config/riscv/riscv.opt:42 +-msgid "Supported ABIs (for use with the -mabi= option):" +-msgstr "Unterstützte ABIs (für Verwendung mit Option »-mabi=«):" ++#: config/h8300/h8300.opt:70 ++msgid "Do not push extended registers on stack in monitor functions." ++msgstr "In Überwachungsfunktionen erweiterte Register nicht auf Stapel sichern." + +-#: config/riscv/riscv.opt:67 +-msgid "Use hardware floating-point divide and square root instructions." +-msgstr "Hardware-Gleitkommabefehle für Division und Quadratwurzel verwenden." ++#: config/pdp11/pdp11.opt:23 ++msgid "Generate code for an 11/10." ++msgstr "Code für eine 11/10 erzeugen." + +-#: config/riscv/riscv.opt:71 +-msgid "Use hardware instructions for integer division." +-msgstr "Hardwarebefehle für Ganzzahldivision verwenden." ++#: config/pdp11/pdp11.opt:27 ++msgid "Generate code for an 11/40." ++msgstr "Code für eine 11/40 erzeugen." + +-#: config/riscv/riscv.opt:75 +-msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." +-msgstr "-march=\tCode für die angegebene RISC-V-ISA (z.B. RV64IM) erzeugen. ISA-Zeichenketten müssen in Kleinbuchstaben angegeben werden." ++#: config/pdp11/pdp11.opt:31 ++msgid "Generate code for an 11/45." ++msgstr "Code für eine 11/45 erzeugen." + +-#: config/riscv/riscv.opt:84 +-msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr "-msmall-data-limit=N\tGlobale und statische Daten kleiner als Bytes in einen gesonderten Abschnitt legen (bei manchen Zielarchitekturen)." ++#: config/pdp11/pdp11.opt:35 ++msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++msgstr "Gleitkommaergebnisse über ac0 zurückgeben (fr0 in Unix-Assemblersyntax)." + +-#: config/riscv/riscv.opt:88 +-msgid "Use smaller but slower prologue and epilogue code." +-msgstr "Kleineren, aber langsameren Code für Funktionsprologe und -epiloge verwenden." ++#: config/pdp11/pdp11.opt:39 ++msgid "Use the DEC assembler syntax." ++msgstr "DEC-Assemblersyntax verwenden." + +-#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 +-msgid "Specify the code model." +-msgstr "Codemodell angeben." ++#: config/pdp11/pdp11.opt:43 ++msgid "Use the GNU assembler syntax." ++msgstr "GNU-Assemblersyntax verwenden." + +-#: config/riscv/riscv.opt:96 +-msgid "Do not generate unaligned memory accesses." +-msgstr "Keine unausgerichteten Speicherzugriffe erzeugen." ++#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:188 ++#: config/frv/frv.opt:158 ++msgid "Use hardware floating point." ++msgstr "Hardware-Gleitkommabefehle verwenden." + +-#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 +-#: config/tilegx/tilegx.opt:57 config/rs6000/aix64.opt:36 +-#: config/rs6000/linux64.opt:32 +-msgid "Known code models (for use with the -mcmodel= option):" +-msgstr "Bekannte Codemodelle (für Verwendung mit Option -mcmodel=):" ++#: config/pdp11/pdp11.opt:51 ++msgid "Use 16 bit int." ++msgstr "16-Bit int verwenden." + +-#: config/riscv/riscv.opt:110 +-msgid "Use %reloc() operators, rather than assembly macros, to load addresses." +-msgstr "%reloc()-Operatoren statt Assemblermakros verwenden, um Adressen zu laden." ++#: config/pdp11/pdp11.opt:55 ++msgid "Use 32 bit int." ++msgstr "32-Bit int verwenden." + +-#: config/riscv/riscv.opt:114 +-msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." +-msgstr "Linker-Lockerungen ausnutzen, um die Anzahl der Befehle zu reduzieren, die für das Materialisieren von Symboladressen verwendet werden." ++#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 ++msgid "Do not use hardware floating point." ++msgstr "Hardware-Gleitkommabefehle nicht verwenden." + +-#: config/riscv/riscv.opt:133 +-msgid "Emit RISC-V ELF attribute." +-msgstr "ELF-Attribut für RISC-V generieren." ++#: config/pdp11/pdp11.opt:63 ++msgid "Target has split I&D." ++msgstr "Ziel hat separates I&D." + +-#: config/darwin.opt:117 +-msgid "Generate compile-time CFString objects." +-msgstr "CFString-Objekte zum Kompilierungszeitpunkt generieren." ++#: config/pdp11/pdp11.opt:67 ++msgid "Use UNIX assembler syntax." ++msgstr "UNIX-Assemblersyntax verwenden." + +-#: config/darwin.opt:214 +-msgid "Warn if constant CFString objects contain non-portable characters." +-msgstr "Warnen, wenn konstante CFString-Objekte unportable Zeichen enthalten." ++#: config/pdp11/pdp11.opt:71 ++msgid "Use LRA register allocator." ++msgstr "LRA-Registerallozierer verwenden." + +-#: config/darwin.opt:219 +-msgid "Generate AT&T-style stubs for Mach-O." +-msgstr "Stubs im AT&T-Stil für Mach-O erzeugen." ++#: config/xtensa/xtensa.opt:23 ++msgid "Use CONST16 instruction to load constants." ++msgstr "CONST16-Befehle zum Laden von Konstanten verwenden." + +-#: config/darwin.opt:223 +-msgid "Generate code suitable for executables (NOT shared libs)." +-msgstr "Code für ausführbare Dateien (NICHT Shared Libraries) erzeugen." ++#: config/xtensa/xtensa.opt:27 ++msgid "Disable position-independent code (PIC) for use in OS kernel code." ++msgstr "Lageunabhängigen Code (PIC) für Verwendung in BS-Kernelcode ausschalten." + +-#: config/darwin.opt:227 +-msgid "Generate code suitable for fast turn around debugging." +-msgstr "Für schnelles Debugging geeigneten Code erzeugen." ++#: config/xtensa/xtensa.opt:31 ++msgid "Use indirect CALLXn instructions for large programs." ++msgstr "Indirekte CALLXn-Befehle für große Programme verwenden." + +-#: config/darwin.opt:235 +-msgid "The earliest MacOS X version on which this program will run." +-msgstr "Die älteste macOS-X-Version, auf der dieses Programm laufen wird." ++#: config/xtensa/xtensa.opt:35 ++msgid "Automatically align branch targets to reduce branch penalties." ++msgstr "Zweigziele automatisch ausrichten, um Strafzyklen für Verzweigung zu verringern." + +-#: config/darwin.opt:239 +-msgid "Set sizeof(bool) to 1." +-msgstr "sizeof(bool) auf 1 festlegen." ++#: config/xtensa/xtensa.opt:39 ++msgid "Intersperse literal pools with code in the text section." ++msgstr "Im »text«-Abschnitt Literalbereiche mit Codebereichen verweben." + +-#: config/darwin.opt:243 +-msgid "Generate code for darwin loadable kernel extensions." +-msgstr "Code für ladbare Darwin-Kernelerweiterungen erzeugen." ++#: config/xtensa/xtensa.opt:43 ++msgid "Relax literals in assembler and place them automatically in the text section." ++msgstr "Literale in Assembler lockern und automatisch in den »text«-Abschnitt platzieren." + +-#: config/darwin.opt:247 +-msgid "Generate code for the kernel or loadable kernel extensions." +-msgstr "Code für ladbare Darwin-Kernelerweiterungen oder Kernel erzeugen." ++#: config/xtensa/xtensa.opt:47 ++msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++msgstr "-mno-serialize-volatile\t»volatile«-Speicherreferenzen nicht mit MEMW-Befehlen serialisieren." + +-#: config/darwin.opt:251 +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "-iframework \t an das Ende des Einfügepfades des System-Frameworks anfügen." ++#: config/i386/cygming.opt:23 ++msgid "Create console application." ++msgstr "Konsolenanwendung erzeugen." + +-#: config/darwin.opt:401 +-msgid "The version of ld64 in use for this toolchain." +-msgstr "Die Version von ld64, die für diese Toolchain verwendet wird." ++#: config/i386/cygming.opt:27 ++msgid "Generate code for a DLL." ++msgstr "Code für DLL erzeugen." + +-#: config/sh/superh.opt:6 +-msgid "Board name [and memory region]." +-msgstr "Boardname [und Speicherbereich]." ++#: config/i386/cygming.opt:31 ++msgid "Ignore dllimport for functions." ++msgstr "dllimport für Funktionen ignorieren." + +-#: config/sh/superh.opt:10 +-msgid "Runtime name." +-msgstr "Laufzeitname." ++#: config/i386/cygming.opt:35 ++msgid "Use Mingw-specific thread support." ++msgstr "Mingw-spezifische Thread-Unterstützung verwenden." + +-#: config/sh/sh.opt:42 +-msgid "Generate SH1 code." +-msgstr "SH1-Code erzeugen." ++#: config/i386/cygming.opt:39 ++msgid "Set Windows defines." ++msgstr "Windows-defines festlegen." + +-#: config/sh/sh.opt:46 +-msgid "Generate SH2 code." +-msgstr "SH2-Code erzeugen." ++#: config/i386/cygming.opt:43 ++msgid "Create GUI application." ++msgstr "GUI-Anwendung erzeugen." + +-#: config/sh/sh.opt:50 +-msgid "Generate default double-precision SH2a-FPU code." +-msgstr "Standard SH2a-FPU-Code mit doppelter Genauigkeit erzeugen." ++#: config/i386/cygming.opt:47 ++msgid "Use the GNU extension to the PE format for aligned common data." ++msgstr "GNU-Erweiterung für PE-Format für ausgerichtete gemeinsame Daten verwenden." + +-#: config/sh/sh.opt:54 +-msgid "Generate SH2a FPU-less code." +-msgstr "FPU-freien SH2a-Code erzeugen." ++#: config/i386/cygming.opt:51 ++msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++msgstr "Code übersetzen, der Cygwin DLL-Wrapper benötigt, um C++-Operator new/delete zu ersetzen." + +-#: config/sh/sh.opt:58 +-msgid "Generate default single-precision SH2a-FPU code." +-msgstr "Standard SH2a-FPU-Code mit einfacher Genauigkeit erzeugen." ++#: config/i386/cygming.opt:55 ++msgid "For nested functions on stack executable permission is set." ++msgstr "Für geschachtelte Funktionen auf dem Stapel werden Ausführrechte gesetzt." + +-#: config/sh/sh.opt:62 +-msgid "Generate only single-precision SH2a-FPU code." +-msgstr "SH2a-FPU-Code nur mit einfacher Genauigkeit erzeugen." ++#: config/i386/cygming.opt:62 ++msgid "Put relocated read-only data into .data section." ++msgstr "Umgelagerte Nur-Lese-Daten in .data-Abschnitt legen." + +-#: config/sh/sh.opt:66 +-msgid "Generate SH2e code." +-msgstr "SH2e-Code erzeugen." ++#: config/i386/mingw.opt:29 ++msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++msgstr "Bei fehlenden ISO msvcrt scanf/printf Breiten-Erweiterungen warnen." + +-#: config/sh/sh.opt:70 +-msgid "Generate SH3 code." +-msgstr "SH3-Code erzeugen." ++#: config/i386/mingw-w64.opt:23 ++msgid "Use unicode startup and define UNICODE macro." ++msgstr "Unicode-Start verwenden und UNICODE-Makro definieren." + +-#: config/sh/sh.opt:74 +-msgid "Generate SH3e code." +-msgstr "SH3e-Code erzeugen." +- +-#: config/sh/sh.opt:78 +-msgid "Generate SH4 code." +-msgstr "SH4-Code erzeugen." +- +-#: config/sh/sh.opt:82 +-msgid "Generate SH4-100 code." +-msgstr "SH4-100-Code erzeugen." +- +-#: config/sh/sh.opt:86 +-msgid "Generate SH4-200 code." +-msgstr "SH4-200-Code erzeugen." +- +-#: config/sh/sh.opt:92 +-msgid "Generate SH4-300 code." +-msgstr "SH4-300-Code erzeugen." +- +-#: config/sh/sh.opt:96 +-msgid "Generate SH4 FPU-less code." +-msgstr "FPU-freien SH4-Code erzeugen." +- +-#: config/sh/sh.opt:100 +-msgid "Generate SH4-100 FPU-less code." +-msgstr "FPU-freien SH4-100-Code erzeugen." +- +-#: config/sh/sh.opt:104 +-msgid "Generate SH4-200 FPU-less code." +-msgstr "FPU-freien SH4-200-Code erzeugen." +- +-#: config/sh/sh.opt:108 +-msgid "Generate SH4-300 FPU-less code." +-msgstr "FPU-freien SH4-300-Code erzeugen." +- +-#: config/sh/sh.opt:112 +-msgid "Generate code for SH4 340 series (MMU/FPU-less)." +-msgstr "Code für Serie SH4 340 erzeugen (ohne MMU/FPU)." +- +-#: config/sh/sh.opt:117 +-msgid "Generate code for SH4 400 series (MMU/FPU-less)." +-msgstr "Code für Serie SH4 400 erzeugen (ohne MMU/FPU)." +- +-#: config/sh/sh.opt:122 +-msgid "Generate code for SH4 500 series (FPU-less)." +-msgstr "Code für Serie SH4 500 erzeugen (ohne FPU)" +- +-#: config/sh/sh.opt:127 +-msgid "Generate default single-precision SH4 code." +-msgstr "Standard SH4-Code mit einfacher Genauigkeit erzeugen." +- +-#: config/sh/sh.opt:131 +-msgid "Generate default single-precision SH4-100 code." +-msgstr "Standard SH4-100-Code mit einfacher Genauigkeit erzeugen." +- +-#: config/sh/sh.opt:135 +-msgid "Generate default single-precision SH4-200 code." +-msgstr "Standard SH4-200-Code mit einfacher Genauigkeit erzeugen." +- +-#: config/sh/sh.opt:139 +-msgid "Generate default single-precision SH4-300 code." +-msgstr "Standard SH4-300-Code mit einfacher Genauigkeit erzeugen." +- +-#: config/sh/sh.opt:143 +-msgid "Generate only single-precision SH4 code." +-msgstr "SH4-Code nur mit einfacher Genauigkeit erzeugen." +- +-#: config/sh/sh.opt:147 +-msgid "Generate only single-precision SH4-100 code." +-msgstr "SH4-100-Code nur mit einfacher Genauigkeit erzeugen." +- +-#: config/sh/sh.opt:151 +-msgid "Generate only single-precision SH4-200 code." +-msgstr "SH4-200-Code nur mit einfacher Genauigkeit erzeugen." +- +-#: config/sh/sh.opt:155 +-msgid "Generate only single-precision SH4-300 code." +-msgstr "SH4-300-Code nur mit einfacher Genauigkeit erzeugen." +- +-#: config/sh/sh.opt:159 +-msgid "Generate SH4a code." +-msgstr "SH4a-Code erzeugen." +- +-#: config/sh/sh.opt:163 +-msgid "Generate SH4a FPU-less code." +-msgstr "FPU-freien SH4a-Code erzeugen." +- +-#: config/sh/sh.opt:167 +-msgid "Generate default single-precision SH4a code." +-msgstr "Standard SH4a-Code mit einfacher Genauigkeit erzeugen." +- +-#: config/sh/sh.opt:171 +-msgid "Generate only single-precision SH4a code." +-msgstr "SH4a-Code nur mit einfacher Genauigkeit erzeugen." +- +-#: config/sh/sh.opt:175 +-msgid "Generate SH4al-dsp code." +-msgstr "SH4al-dsp-Code erzeugen." +- +-#: config/sh/sh.opt:179 config/i386/i386.opt:216 +-msgid "Reserve space for outgoing arguments in the function prologue." +-msgstr "Platz für Ausgabeargumente in Funktionsprolog reservieren." +- +-#: config/sh/sh.opt:183 +-msgid "Generate code in big endian mode." +-msgstr "Code im »Big Endian«-Modus erzeugen." +- +-#: config/sh/sh.opt:187 +-msgid "Generate 32-bit offsets in switch tables." +-msgstr "32-Bit-Versatz in switch-Tabellen erzeugen." +- +-#: config/sh/sh.opt:191 +-msgid "Generate bit instructions." +-msgstr "Bit-Befehle erzeugen." +- +-#: config/sh/sh.opt:199 +-msgid "Assume that zero displacement conditional branches are fast." +-msgstr "Annehmen, dass bedingte Sprünge mit Weite Null schnell sind." +- +-#: config/sh/sh.opt:203 +-msgid "Force the usage of delay slots for conditional branches." +-msgstr "Verwendung der Delay-Slots für bedingte Sprünge erzwingen." +- +-#: config/sh/sh.opt:207 +-msgid "Align doubles at 64-bit boundaries." +-msgstr "Doubles auf 64-Bit-Grenzen ausrichten." +- +-#: config/sh/sh.opt:211 +-msgid "Division strategy, one of: call-div1, call-fp, call-table." +-msgstr "Divisionsstrategie, eine von: call-div1, call-fp, call-table." +- +-#: config/sh/sh.opt:215 +-msgid "Specify name for 32 bit signed division function." +-msgstr "Namen für die Funktion zur vorzeichenbehafteten 32-Bit-Division angeben." +- +-#: config/sh/sh.opt:219 +-msgid "Generate ELF FDPIC code." +-msgstr "ELF-FDPIC-Code erzeugen." +- +-#: config/sh/sh.opt:223 +-msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." +-msgstr "Verwendung von 64-Bit Gleitkommaregistern in FMOV-Befehlen einschalten. Siehe auch -mdalign, wenn 64-Bit-Ausrichtung benötigt wird." +- +-#: config/sh/sh.opt:231 config/sh/sh.opt:269 +-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." +-msgstr "Renesas-(vormals Hitachi)/SuperH-Aufrufkonventionen folgen." +- +-#: config/sh/sh.opt:235 +-msgid "Increase the IEEE compliance for floating-point comparisons." +-msgstr "IEEE-Befolgung für Gleitkommavergleiche erhöhen." +- +-#: config/sh/sh.opt:239 +-msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." +-msgstr "Code inline einbetten, um Befehlscache nach dem Aufsetzen verschachtelter Funktionstrampoline zu verwerfen." +- +-#: config/sh/sh.opt:247 +-msgid "Generate code in little endian mode." +-msgstr "Code im »Little Endian«-Modus erzeugen." +- +-#: config/sh/sh.opt:251 +-msgid "Mark MAC register as call-clobbered." +-msgstr "MAC-Register als Aufruf-zerstört markieren." +- +-#: config/sh/sh.opt:257 +-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." +-msgstr "Structs auf Vielfache von 4 Bytes vergrößern (Warnung: ABI geändert)." +- +-#: config/sh/sh.opt:261 +-msgid "Emit function-calls using global offset table when generating PIC." +-msgstr "Bei PIC-Erzeugung Funktionsaufrufe ausgeben, die die globale Offsettabelle verwenden." +- +-#: config/sh/sh.opt:265 +-msgid "Shorten address references during linking." +-msgstr "Beim Binden Adressreferenzen verkürzen." +- +-#: config/sh/sh.opt:273 +-msgid "Specify the model for atomic operations." +-msgstr "Das Modell für atomare Operationen angeben." +- +-#: config/sh/sh.opt:277 +-msgid "Use tas.b instruction for __atomic_test_and_set." +-msgstr "Befehl tas.b für __atomic_test_and_set verwenden." +- +-#: config/sh/sh.opt:281 +-msgid "Cost to assume for a multiply insn." +-msgstr "Für einen Multiplikationsbefehl anzunehmende Kosten." +- +-#: config/sh/sh.opt:285 +-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." +-msgstr "Keinen Code nur für privilegierten Modus erzeugen; bringt »-mno-inline-ic_invalidate« mit sich, wenn der »inline«-Code nicht im Usermodus funktionieren würde." +- +-#: config/sh/sh.opt:291 +-msgid "Pretend a branch-around-a-move is a conditional move." +-msgstr "Vorgeben, dass branch-around-a-move ein bedingter Sprung ist." +- +-#: config/sh/sh.opt:295 +-msgid "Enable the use of the fsca instruction." +-msgstr "Verwendung des fsca-Befehls einschalten." +- +-#: config/sh/sh.opt:299 +-msgid "Enable the use of the fsrra instruction." +-msgstr "Verwendung des fsrra-Befehls einschalten." +- +-#: config/sh/sh.opt:303 +-msgid "Use LRA instead of reload (transitional)." +-msgstr "LRA statt Neuladen verwenden (übergangsweise)." +- + #: config/i386/i386.opt:192 + msgid "sizeof(long double) is 16." + msgstr "sizeof(long double) ist 16." +@@ -8403,6 +9364,20 @@ + msgid "Use 80-bit long double." + msgstr "80-bit long double verwenden." + ++#: config/i386/i386.opt:208 config/s390/s390.opt:154 ++#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 ++msgid "Use 64-bit long double." ++msgstr "64-bit long double verwenden." ++ ++#: config/i386/i386.opt:212 config/s390/s390.opt:150 ++#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 ++msgid "Use 128-bit long double." ++msgstr "128-bit long double verwenden." ++ ++#: config/i386/i386.opt:216 config/sh/sh.opt:179 ++msgid "Reserve space for outgoing arguments in the function prologue." ++msgstr "Platz für Ausgabeargumente in Funktionsprolog reservieren." ++ + #: config/i386/i386.opt:220 + msgid "Align some doubles on dword boundary." + msgstr "Einige Doubles auf DWord-Grenze ausrichten." +@@ -8491,10 +9466,6 @@ + msgid "Use native (MS) bitfield layout." + msgstr "Native MS-Bitfeld-Anordnung verwenden." + +-#: config/i386/i386.opt:400 config/aarch64/aarch64.opt:96 +-msgid "Omit the frame pointer in leaf functions." +-msgstr "Rahmenzeiger in Blattfunktionen auslassen." +- + #: config/i386/i386.opt:404 + msgid "Set 80387 floating-point precision to 32-bit." + msgstr "Gleitkommapräzision von 80387 auf 32 Bit setzen." +@@ -8527,6 +9498,10 @@ + msgid "Alternate calling convention." + msgstr "Alternative Aufrufkonvention." + ++#: config/i386/i386.opt:440 config/alpha/alpha.opt:23 ++msgid "Do not use hardware fp." ++msgstr "Hardware-Gleitkommabefehle nicht verwenden." ++ + #: config/i386/i386.opt:444 + msgid "Use SSE register passing conventions for SF and DF mode." + msgstr "SSE-Register-Übergabekonventionen für SF- und DF-Modus verwenden." +@@ -8940,6 +9915,10 @@ + msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." + msgstr "Separaten »__mcount_loc«-Abschnitt erzeugen, der alle Aufrufe von »mcount« und »__fentry__« enthält." + ++#: config/i386/i386.opt:934 config/s390/s390.opt:302 ++msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++msgstr "Aufrufe von »mcount«/»__fentry__« als NOPs erzeugen. Um sie einzuschalten, müssen sie hineingepatcht werden." ++ + #: config/i386/i386.opt:939 + msgid "Set name of __fentry__ symbol called at function entry." + msgstr "Name des __fentry__-Symbols festlegen, das beim Betreten der Funktion aufgerufen wird." +@@ -8968,17 +9947,6 @@ + msgid "Support RTM built-in functions and code generation." + msgstr "Eingebaute RTM-Funktionen und Codeerzeugung unterstützen." + +-#: config/i386/i386.opt:967 c-family/c.opt:425 c-family/c.opt:1310 +-#: c-family/c.opt:1314 c-family/c.opt:1318 c-family/c.opt:1322 +-#: c-family/c.opt:1326 c-family/c.opt:1330 c-family/c.opt:1334 +-#: c-family/c.opt:1341 c-family/c.opt:1345 c-family/c.opt:1349 +-#: c-family/c.opt:1353 c-family/c.opt:1357 c-family/c.opt:1361 +-#: c-family/c.opt:1365 c-family/c.opt:1369 c-family/c.opt:1373 +-#: c-family/c.opt:1377 c-family/c.opt:1381 c-family/c.opt:1385 +-#: c-family/c.opt:1389 +-msgid "Deprecated in GCC 9. This switch has no effect." +-msgstr "Veraltet in GCC 9. Dieser Schalter hat keine Auswirkung." +- + #: config/i386/i386.opt:971 + msgid "Support MWAITX and MONITORX built-in functions and code generation." + msgstr "Eingebaute MWAITX- und MONITORX-Funktionen und Codeerzeugung unterstützen." +@@ -8991,11 +9959,6 @@ + msgid "Support PKU built-in functions and code generation." + msgstr "Eingebaute PKU-Funktionen und Codeerzeugung unterstützen." + +-#: config/i386/i386.opt:983 config/aarch64/aarch64.opt:231 +-#: config/rs6000/rs6000.opt:542 +-msgid "Use given stack-protector guard." +-msgstr "Angegebenen Stapelschutz-Wächter verwenden." +- + #: config/i386/i386.opt:987 + msgid "Known stack protector guard (for use with the -mstack-protector-guard= option):" + msgstr "Bekannte Stapelschutz-Wächter (für Verwendung mit Option -mstack-protector-guard=):" +@@ -9012,10 +9975,6 @@ + msgid "Use the given symbol for addressing the stack-protector guard." + msgstr "Angegebenes Symbol für Adressierung des Stapelschutz-Wächters verwenden." + +-#: config/i386/i386.opt:1019 config/aarch64/aarch64.opt:72 +-msgid "Generate code which uses only the general registers." +-msgstr "Code erzeugen, der nur die allgemeinen Register verwendet." +- + #: config/i386/i386.opt:1023 + msgid "Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET)." + msgstr "Stapelspeicher-Sicherungskopie im Rahmen der Control-Flow Enforcement Technology (CET) einschalten." +@@ -9040,6 +9999,10 @@ + msgid "Convert function return to call and return thunk." + msgstr "Funktionsrückkehr in Aufruf umwandeln und Thunk zurückgeben." + ++#: config/i386/i386.opt:1050 config/s390/s390.opt:268 ++msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++msgstr "Bekannte indirekte Sprungauswahlen (für Verwendung mit den Optionen -mindirect-branch=/-mfunction-return=):" ++ + #: config/i386/i386.opt:1066 + msgid "Force indirect call and jump via register." + msgstr "Indirekte Aufrufe und Sprünge mittels Register erzwingen." +@@ -9072,86 +10035,836 @@ + msgid "Generate a __return_loc section pointing to all return instrumentation code." + msgstr "Einen __return_loc-Abschnitt generieren, der auf jeden instrumentierten return-Code verweist." + +-#: config/i386/cygming.opt:23 +-msgid "Create console application." +-msgstr "Konsolenanwendung erzeugen." ++#: config/pa/pa64-hpux.opt:23 ++msgid "Assume code will be linked by GNU ld." ++msgstr "Annehmen, dass der Code später mit GNU ld gebunden wird." + +-#: config/i386/cygming.opt:27 +-msgid "Generate code for a DLL." +-msgstr "Code für DLL erzeugen." ++#: config/pa/pa64-hpux.opt:27 ++msgid "Assume code will be linked by HP ld." ++msgstr "Annehmen, dass der Code später mit HP ld gebunden wird." + +-#: config/i386/cygming.opt:31 +-msgid "Ignore dllimport for functions." +-msgstr "dllimport für Funktionen ignorieren." ++#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 ++#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 ++msgid "Specify UNIX standard for predefines and linking." ++msgstr "UNIX-Standard für Predefines und Bindung angeben." + +-#: config/i386/cygming.opt:35 +-msgid "Use Mingw-specific thread support." +-msgstr "Mingw-spezifische Thread-Unterstützung verwenden." ++#: config/pa/pa-hpux.opt:27 ++msgid "Generate cpp defines for server IO." ++msgstr "cpp-Defines für Server-IO erzeugen." + +-#: config/i386/cygming.opt:39 +-msgid "Set Windows defines." +-msgstr "Windows-defines festlegen." ++#: config/pa/pa-hpux.opt:35 ++msgid "Generate cpp defines for workstation IO." ++msgstr "cpp-Defines für Workstation-IO erzeugen." + +-#: config/i386/cygming.opt:43 +-msgid "Create GUI application." +-msgstr "GUI-Anwendung erzeugen." ++#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 ++msgid "Generate PA1.0 code." ++msgstr "PA1.0-Code erzeugen." + +-#: config/i386/cygming.opt:47 +-msgid "Use the GNU extension to the PE format for aligned common data." +-msgstr "GNU-Erweiterung für PE-Format für ausgerichtete gemeinsame Daten verwenden." ++#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 ++msgid "Generate PA1.1 code." ++msgstr "PA1.1-Code erzeugen." + +-#: config/i386/cygming.opt:51 +-msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." +-msgstr "Code übersetzen, der Cygwin DLL-Wrapper benötigt, um C++-Operator new/delete zu ersetzen." ++#: config/pa/pa.opt:38 config/pa/pa.opt:103 ++msgid "Generate PA2.0 code (requires binutils 2.10 or later)." ++msgstr "PA2.0-Code erzeugen (erfordert binutils 2.10 oder neuer)." + +-#: config/i386/cygming.opt:55 +-msgid "For nested functions on stack executable permission is set." +-msgstr "Für geschachtelte Funktionen auf dem Stapel werden Ausführrechte gesetzt." ++#: config/pa/pa.opt:46 ++msgid "Caller copies function arguments passed by hidden reference." ++msgstr "Der Aufrufer kopiert Funktionsargumente, die über versteckte Referenzen übergeben werden." + +-#: config/i386/cygming.opt:62 +-msgid "Put relocated read-only data into .data section." +-msgstr "Umgelagerte Nur-Lese-Daten in .data-Abschnitt legen." ++#: config/pa/pa.opt:50 ++msgid "Disable FP regs." ++msgstr "Gleitkommaregister ausschalten." + +-#: config/i386/mingw-w64.opt:23 +-msgid "Use unicode startup and define UNICODE macro." +-msgstr "Unicode-Start verwenden und UNICODE-Makro definieren." ++#: config/pa/pa.opt:54 ++msgid "Disable indexed addressing." ++msgstr "Indizierte Adressierung ausschalten." + +-#: config/i386/mingw.opt:29 +-msgid "Warn about none ISO msvcrt scanf/printf width extensions." +-msgstr "Bei fehlenden ISO msvcrt scanf/printf Breiten-Erweiterungen warnen." ++#: config/pa/pa.opt:58 ++msgid "Generate fast indirect calls." ++msgstr "Schnelle indirekte Aufrufe erzeugen." + +-#: config/moxie/moxie.opt:31 +-msgid "Enable MUL.X and UMUL.X instructions." +-msgstr "Befehle MUL.X und UMUL.X einschalten." ++#: config/pa/pa.opt:66 ++msgid "Assume code will be assembled by GAS." ++msgstr "Annehmen, dass der Code mit GAS assembliert wird." + +-#: config/xtensa/xtensa.opt:23 +-msgid "Use CONST16 instruction to load constants." +-msgstr "CONST16-Befehle zum Laden von Konstanten verwenden." ++#: config/pa/pa.opt:75 ++msgid "Enable linker optimizations." ++msgstr "Binder-Optimierungen einschalten." + +-#: config/xtensa/xtensa.opt:27 +-msgid "Disable position-independent code (PIC) for use in OS kernel code." +-msgstr "Lageunabhängigen Code (PIC) für Verwendung in BS-Kernelcode ausschalten." ++#: config/pa/pa.opt:79 ++msgid "Always generate long calls." ++msgstr "Immer weite Aufrufe erzeugen." + +-#: config/xtensa/xtensa.opt:31 +-msgid "Use indirect CALLXn instructions for large programs." +-msgstr "Indirekte CALLXn-Befehle für große Programme verwenden." ++#: config/pa/pa.opt:83 ++msgid "Emit long load/store sequences." ++msgstr "Lange Laden/Speichern-Folgen ausgeben." + +-#: config/xtensa/xtensa.opt:35 +-msgid "Automatically align branch targets to reduce branch penalties." +-msgstr "Zweigziele automatisch ausrichten, um Strafzyklen für Verzweigung zu verringern." ++#: config/pa/pa.opt:91 ++msgid "Disable space regs." ++msgstr "Leerregister ausschalten." + +-#: config/xtensa/xtensa.opt:39 +-msgid "Intersperse literal pools with code in the text section." +-msgstr "Im »text«-Abschnitt Literalbereiche mit Codebereichen verweben." ++#: config/pa/pa.opt:107 ++msgid "Use portable calling conventions." ++msgstr "Portierbare Aufrufkonventionen verwenden." + +-#: config/xtensa/xtensa.opt:43 +-msgid "Relax literals in assembler and place them automatically in the text section." +-msgstr "Literale in Assembler lockern und automatisch in den »text«-Abschnitt platzieren." ++#: config/pa/pa.opt:111 ++msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." ++msgstr "CPU für Planungszwecke angeben. Gültige Argumente sind 700, 7100, 7100LC, 7200, 7300, und 8000." + +-#: config/xtensa/xtensa.opt:47 +-msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." +-msgstr "-mno-serialize-volatile\t»volatile«-Speicherreferenzen nicht mit MEMW-Befehlen serialisieren." ++#: config/pa/pa.opt:136 config/frv/frv.opt:215 ++msgid "Use software floating point." ++msgstr "Software-Gleitkomma verwenden." + ++#: config/pa/pa.opt:144 ++msgid "Do not disable space regs." ++msgstr "Leerregister nicht ausschalten." ++ ++#: config/v850/v850.opt:29 ++msgid "Use registers r2 and r5." ++msgstr "Register r2 und r5 verwenden." ++ ++#: config/v850/v850.opt:33 ++msgid "Use 4 byte entries in switch tables." ++msgstr "4-Byte-Einträge in switch-Tabellen verwenden." ++ ++#: config/v850/v850.opt:37 ++msgid "Enable backend debugging." ++msgstr "Backend-Fehlersuche einschalten." ++ ++#: config/v850/v850.opt:41 ++msgid "Do not use the callt instruction (default)." ++msgstr "Den callt-Befehl nicht verwenden (Standard)." ++ ++#: config/v850/v850.opt:45 ++msgid "Reuse r30 on a per function basis." ++msgstr "r30 auf Funktionsbasis wiederverwenden." ++ ++#: config/v850/v850.opt:52 ++msgid "Prohibit PC relative function calls." ++msgstr "PC-relative Funktionsaufrufe verbieten." ++ ++#: config/v850/v850.opt:56 ++msgid "Use stubs for function prologues." ++msgstr "Stubs für Funktionsprologe verwenden." ++ ++#: config/v850/v850.opt:60 ++msgid "Set the max size of data eligible for the SDA area." ++msgstr "Maximalgröße der für den SDA-Bereich geeigneten Daten festlegen." ++ ++#: config/v850/v850.opt:67 ++msgid "Enable the use of the short load instructions." ++msgstr "Verwendung der kurzen Ladebefehle einschalten." ++ ++#: config/v850/v850.opt:71 ++msgid "Same as: -mep -mprolog-function." ++msgstr "Das gleiche wie: -mep -mprolog-function." ++ ++#: config/v850/v850.opt:75 ++msgid "Set the max size of data eligible for the TDA area." ++msgstr "Maximalgröße der für den TDA-Bereich geeigneten Daten festlegen." ++ ++#: config/v850/v850.opt:82 ++msgid "Do not enforce strict alignment." ++msgstr "Strenge Ausrichtung nicht erzwingen." ++ ++#: config/v850/v850.opt:86 ++msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++msgstr "Sprungtabellen für »switch«-Anweisungen in den .data-Abschnitt statt in den .code-Abschnitt einfügen." ++ ++#: config/v850/v850.opt:93 ++msgid "Compile for the v850 processor." ++msgstr "Für v850-Prozessor übersetzen." ++ ++#: config/v850/v850.opt:97 ++msgid "Compile for the v850e processor." ++msgstr "Für v850e-Prozessor übersetzen." ++ ++#: config/v850/v850.opt:101 ++msgid "Compile for the v850e1 processor." ++msgstr "Für v850e1-Prozessor übersetzen." ++ ++#: config/v850/v850.opt:105 ++msgid "Compile for the v850es variant of the v850e1." ++msgstr "Für die v850es-Variante des v850e1 übersetzen." ++ ++#: config/v850/v850.opt:109 ++msgid "Compile for the v850e2 processor." ++msgstr "Für v850e2-Prozessor übersetzen." ++ ++#: config/v850/v850.opt:113 ++msgid "Compile for the v850e2v3 processor." ++msgstr "Für v850e2v3-Prozessor übersetzen." ++ ++#: config/v850/v850.opt:117 ++msgid "Compile for the v850e3v5 processor." ++msgstr "Für v850e3v5-Prozessor übersetzen." ++ ++#: config/v850/v850.opt:124 ++msgid "Enable v850e3v5 loop instructions." ++msgstr "Schleifenbefehle für v850e3v5 einschalten." ++ ++#: config/v850/v850.opt:128 ++msgid "Set the max size of data eligible for the ZDA area." ++msgstr "Maximalgröße der für den ZDA-Bereich geeigneten Daten setzen." ++ ++#: config/v850/v850.opt:135 ++msgid "Enable relaxing in the assembler." ++msgstr "Lockerung im Assembler einschalten." ++ ++#: config/v850/v850.opt:139 ++msgid "Prohibit PC relative jumps." ++msgstr "PC-relative Sprünge verbieten." ++ ++#: config/v850/v850.opt:143 ++msgid "Inhibit the use of hardware floating point instructions." ++msgstr "Verwendung von Hardware-Gleitkommabefehlen unterdrücken." ++ ++#: config/v850/v850.opt:147 ++msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++msgstr "Verwendung von Hardware-Gleitkommabefehlen für V850E2V3 und aufwärts erlauben." ++ ++#: config/v850/v850.opt:151 ++msgid "Enable support for the RH850 ABI. This is the default." ++msgstr "Unterstützung für RH850-ABI einschalten. Dies ist der Standard." ++ ++#: config/v850/v850.opt:155 ++msgid "Enable support for the old GCC ABI." ++msgstr "Unterstützung für altes GCC-ABI einschalten." ++ ++#: config/v850/v850.opt:159 ++msgid "Support alignments of up to 64-bits." ++msgstr "Ausrichtungen von bis zu 64 Bits unterstützen." ++ ++#: config/g.opt:27 ++msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "-G\tGlobale und statische Daten kleiner als Bytes in einen gesonderten Abschnitt legen (bei manchen Zielarchitekturen)." ++ ++#: config/lynx.opt:23 ++msgid "Support legacy multi-threading." ++msgstr "Altes Multi-Threading unterstützen." ++ ++#: config/lynx.opt:27 ++msgid "Use shared libraries." ++msgstr "Shared Libraries verwenden." ++ ++#: config/lynx.opt:31 ++msgid "Support multi-threading." ++msgstr "Multi-Threading unterstützen." ++ ++#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 ++msgid "Generate code for a 32-bit ABI." ++msgstr "Code für 32-Bit-ABI erzeugen." ++ ++#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 ++msgid "Generate code for a 64-bit ABI." ++msgstr "Code für 64-Bit-ABI erzeugen." ++ ++#: config/nvptx/nvptx.opt:30 ++msgid "Link in code for a __main kernel." ++msgstr "Code für einen __main-Kernel einbinden." ++ ++#: config/nvptx/nvptx.opt:34 ++msgid "Optimize partition neutering." ++msgstr "Partitionsneutralisierung optimieren." ++ ++#: config/nvptx/nvptx.opt:38 ++msgid "Use custom stacks instead of local memory for automatic storage." ++msgstr "Eigene Stacks statt lokalem Speicher für automatischen Speicher verwenden." ++ ++#: config/nvptx/nvptx.opt:42 ++msgid "Specify size of .local memory used for stack when the exact amount is not known." ++msgstr "Größe des .local-Speichers angeben, der für den Stack verwendet wird, wenn die genaue Größe unbekannt ist." ++ ++#: config/nvptx/nvptx.opt:46 ++msgid "Generate code that can keep local state uniform across all lanes." ++msgstr "Code erzeugen, der lokalen Zustand in allen Bahnen einheitlich halten kann." ++ ++#: config/nvptx/nvptx.opt:50 ++msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++msgstr "Code für OpenMP-Auslagerung erzeugen: schaltet »-msoft-stack« und »-muniform-simt« ein." ++ ++#: config/nvptx/nvptx.opt:54 ++msgid "Known PTX ISA versions (for use with the -misa= option):" ++msgstr "Bekannte PTX-ISA-Versionen (für Verwendung mit Option -misa=):" ++ ++#: config/nvptx/nvptx.opt:64 ++msgid "Specify the version of the ptx ISA to use." ++msgstr "Die Version der PTX-ISA angeben, die verwendet wird." ++ ++#: config/vxworks.opt:36 ++msgid "Assume the VxWorks RTP environment." ++msgstr "VxWorks RTP-Umgebung vermuten." ++ ++#: config/vxworks.opt:43 ++msgid "Assume the VxWorks vThreads environment." ++msgstr "VxWorks vThreads-Umgebung vermuten." ++ ++#: config/cr16/cr16.opt:23 ++msgid "-msim Use simulator runtime." ++msgstr "-msim Simulator-Laufzeitumgebung verwenden." ++ ++#: config/cr16/cr16.opt:27 ++msgid "Generate SBIT, CBIT instructions." ++msgstr "SBIT, CBIT-Befehle erzeugen." ++ ++#: config/cr16/cr16.opt:31 ++msgid "Support multiply accumulate instructions." ++msgstr "Multiplizier-Addier-Befehle unterstützen." ++ ++#: config/cr16/cr16.opt:38 ++msgid "Treat data references as near, far or medium. medium is default." ++msgstr "Datenreferenzen als near, far oder medium behandeln. Standard ist medium." ++ ++#: config/cr16/cr16.opt:42 ++msgid "Generate code for CR16C architecture." ++msgstr "Code für CR16C-Architektur erzeugen." ++ ++#: config/cr16/cr16.opt:46 ++msgid "Generate code for CR16C+ architecture (Default)." ++msgstr "Code für CR16C+-Architektur erzeugen (Standard)." ++ ++#: config/cr16/cr16.opt:50 ++msgid "Treat integers as 32-bit." ++msgstr "Ganzzahlen als 32 Bit behandeln." ++ ++#: config/avr/avr.opt:23 ++msgid "Use subroutines for function prologues and epilogues." ++msgstr "Für Funktionsprologe und -epiloge Unterprogramme verwenden." ++ ++#: config/avr/avr.opt:27 ++msgid "-mmcu=MCU\tSelect the target MCU." ++msgstr "-mmcu=MCU\tDie Ziel-MCU auswählen." ++ ++#: config/avr/avr.opt:31 ++msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++msgstr "Verwendung von __gcc_isr-Pseudobefehlen in ISR-Prologen und -Epilogen erlauben." ++ ++#: config/avr/avr.opt:35 ++msgid "Set the number of 64 KiB flash segments." ++msgstr "Anzahl der 64-KiB-Flash-Segmente festlegen." ++ ++#: config/avr/avr.opt:39 ++msgid "Indicate presence of a processor erratum." ++msgstr "Auf Anwesenheit von Prozessorfehlern hinweisen." ++ ++#: config/avr/avr.opt:43 ++msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++msgstr "Verwendung von Read-Modify-Write-Befehlen (RMW) einschalten." ++ ++#: config/avr/avr.opt:53 ++msgid "Use RJMP / RCALL even though CALL / JMP are available." ++msgstr "RJMP/RCALL verwenden, selbst wenn CALL/JMP verfügbar sind." ++ ++#: config/avr/avr.opt:57 ++msgid "Use an 8-bit 'int' type." ++msgstr "8-Bit-»int«-Typ verwenden." ++ ++#: config/avr/avr.opt:61 ++msgid "Change the stack pointer without disabling interrupts." ++msgstr "Stapelzeiger ändern, ohne Unterbrechungen (Interrupts) auszuschalten." ++ ++#: config/avr/avr.opt:65 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++msgstr "Sprungkosten für bedingte Sprungbefehle setzen. Angemessene Werte sind kleine, nicht-negative Ganzzahlen. Vorgabewert: 0" ++ ++#: config/avr/avr.opt:69 ++msgid "Treat main as if it had attribute OS_task." ++msgstr "»main« so behandeln, als hätte sie das Attribut OS_task." ++ ++#: config/avr/avr.opt:79 ++msgid "Change only the low 8 bits of the stack pointer." ++msgstr "Nur die unteren 8 Bit des Stapelzeigers verändern." ++ ++#: config/avr/avr.opt:83 ++msgid "Relax branches." ++msgstr "Zweige entspannen." ++ ++#: config/avr/avr.opt:87 ++msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++msgstr "Maschine zur Binder-Entspannung soll annehmen, dass ein Befehlszählerübersprung auftritt." ++ ++#: config/avr/avr.opt:91 ++msgid "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." ++msgstr "Ausgehende Funktionsargumente sammeln und den nötigen Stapelspeicher für ausgehende Argumente im Prolog/Epilog der Funktion reservieren/freigeben. Ohne diese Option werden ausgehende Argumente auf den Stapel geschoben und hinter zurückgeholt. Diese Option kann für Funktionen, die viele Funktionen mit Argumentübergabe über den Stapel aufrufen, z.B. printf, zu kleinerem Code führen." ++ ++#: config/avr/avr.opt:95 ++msgid "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." ++msgstr "Bei RAM-Zugriff X wie durch Hardware vorgegeben verwenden, d.h. Pre-Dekrement, Post-Inkrement und indirekte Adressierung mit dem X-Register. Ohne diese Option nimmt der Compiler an, dass es einen Adressierungsmodus X+const, ähnlich zu Y+const und Z+const gibt und erzeugt Befehle, die diesen Adressierungsmodus für X emulieren." ++ ++#: config/avr/avr.opt:100 ++msgid "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." ++msgstr "Das Gerät hat kein Spezialfunktionsregister SPH. Diese Option wird vom Compilertreiber mit dem korrekten Wert überschrieben, wenn An-/Abwesenheit von SPH von -mmcu=MCU abgeleitet werden kann." ++ ++#: config/avr/avr.opt:104 ++msgid "Warn if the address space of an address is changed." ++msgstr "Warnen, wenn sich der Adressraum einer Adresse ändert." ++ ++#: config/avr/avr.opt:108 ++msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++msgstr "Warnen, wenn die ISR falschgeschrieben ist, beispielsweise ohne __vector-Präfix. Voreinstellung: eingeschaltet." ++ ++#: config/avr/avr.opt:112 ++msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++msgstr "Für Festkomma-Bruchzahlen das Abschneiden statt Runden erlauben." ++ ++#: config/avr/avr.opt:116 ++msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++msgstr "Annemhne, dass auf alle Daten im statischen Speicher via LDS/STS zugegriffen werden kann. Diese Option ist nur für eingeschränkte Tiny-Geräte sinnvoll." ++ ++#: config/avr/avr.opt:120 ++msgid "Do not link against the device-specific library lib.a." ++msgstr "Nicht gegen die Geräte-spezifische Bibliothek lib.a binden." ++ ++#: config/m32r/m32r.opt:34 ++msgid "Compile for the m32rx." ++msgstr "Für m32rx übersetzen." ++ ++#: config/m32r/m32r.opt:38 ++msgid "Compile for the m32r2." ++msgstr "Für m32r2 übersetzen." ++ ++#: config/m32r/m32r.opt:42 ++msgid "Compile for the m32r." ++msgstr "Für m32r übersetzen." ++ ++#: config/m32r/m32r.opt:46 ++msgid "Align all loops to 32 byte boundary." ++msgstr "Alle Schleifen auf 32-Byte-Grenzen ausrichten." ++ ++#: config/m32r/m32r.opt:50 ++msgid "Prefer branches over conditional execution." ++msgstr "Zweige gegenüber bedingter Ausführung bevorzugen." ++ ++#: config/m32r/m32r.opt:54 ++msgid "Give branches their default cost." ++msgstr "Sprüngen ihre Standardkosten zuweisen." ++ ++#: config/m32r/m32r.opt:58 ++msgid "Display compile time statistics." ++msgstr "Übersetzungszeitstatistik anzeigen." ++ ++#: config/m32r/m32r.opt:62 ++msgid "Specify cache flush function." ++msgstr "Funktion zum Entleeren des Cache angeben." ++ ++#: config/m32r/m32r.opt:66 ++msgid "Specify cache flush trap number." ++msgstr "Abfangfunktionsnummer zum Entleeren des Cache angeben." ++ ++#: config/m32r/m32r.opt:70 ++msgid "Only issue one instruction per cycle." ++msgstr "Nur einen Befehl pro Taktzyklus ausgeben." ++ ++#: config/m32r/m32r.opt:74 ++msgid "Allow two instructions to be issued per cycle." ++msgstr "Zwei Befehle pro Taktzyklus erlauben." ++ ++#: config/m32r/m32r.opt:78 ++msgid "Code size: small, medium or large." ++msgstr "Code-Größe: small, medium oder large." ++ ++#: config/m32r/m32r.opt:94 ++msgid "Don't call any cache flush functions." ++msgstr "Keine Funktionen zum Entleeren des Cache aufrufen." ++ ++#: config/m32r/m32r.opt:98 ++msgid "Don't call any cache flush trap." ++msgstr "Keine Abfangfunktion zum Entleeren des Cache aufrufen." ++ ++#: config/m32r/m32r.opt:105 ++msgid "Small data area: none, sdata, use." ++msgstr "Bereich für kleine Daten: none, sdata, use." ++ ++#: config/s390/tpf.opt:23 ++msgid "Enable TPF-OS tracing code." ++msgstr "TPF-OS-Tracing-Code einschalten." ++ ++#: config/s390/tpf.opt:27 ++msgid "Specify main object for TPF-OS." ++msgstr "Hauptobjekt für TPF-OS angeben." ++ ++#: config/s390/s390.opt:48 ++msgid "31 bit ABI." ++msgstr "31-Bit-ABI." ++ ++#: config/s390/s390.opt:52 ++msgid "64 bit ABI." ++msgstr "64-Bit-ABI." ++ ++#: config/s390/s390.opt:120 ++msgid "Maintain backchain pointer." ++msgstr "Rückwärtskettenzeiger pflegen." ++ ++#: config/s390/s390.opt:124 ++msgid "Additional debug prints." ++msgstr "Zusätzliche Fehlerprotokollausdrucke." ++ ++#: config/s390/s390.opt:128 ++msgid "ESA/390 architecture." ++msgstr "ESA/390-Architektur." ++ ++#: config/s390/s390.opt:132 ++msgid "Enable decimal floating point hardware support." ++msgstr "Hardwareunterstützung für dezimales Gleitkomma einschalten." ++ ++#: config/s390/s390.opt:136 ++msgid "Enable hardware floating point." ++msgstr "Hardware-Gleitkommabefehle einschalten." ++ ++#: config/s390/s390.opt:140 ++msgid "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." ++msgstr "Akzeptiert zwei durch Komma getrennte nichtnegative ganze Zahlen. Die erste Zahl gibt an, wie viele Zwei-Byte-NOP-Befehle vor der Funktionssprungmarke eingefügt werden. Die zweite Zahl gibt an, wie viele Halbwörter nach der Funktionssprungmarke mit NOP-Befehlen aufgefüllt werden. Es werden immer die größtmöglichen NOP-Befehle (6, 4 oder 2 Bytes) verwendet. Die Angabe von »0,0« schaltet das Hotpatching aus." ++ ++#: config/s390/s390.opt:158 ++msgid "Use hardware transactional execution instructions." ++msgstr "Hardware-Transaktionsausführungs-Befehle verwenden." ++ ++#: config/s390/s390.opt:162 ++msgid "Use hardware vector facility instructions and enable the vector ABI." ++msgstr "Hardware-Vektorbefehle verwenden und die Vektor-ABI einschalten." ++ ++#: config/s390/s390.opt:166 ++msgid "Use packed stack layout." ++msgstr "Gepacktes Stapellayout verwenden." ++ ++#: config/s390/s390.opt:170 ++msgid "Use bras for executable < 64k." ++msgstr "Für ausführbare Datei < 64k bras verwenden." ++ ++#: config/s390/s390.opt:174 ++msgid "Disable hardware floating point." ++msgstr "Hardware-Gleitkommabefehle ausschalten." ++ ++#: config/s390/s390.opt:178 ++msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++msgstr "Höchstanzahl der Bytes angeben, die noch im Stapel übrig sind, bevor ein Trap-Befehl ausgelöst wird." ++ ++#: config/s390/s390.opt:182 ++msgid "Switches off the -mstack-guard= option." ++msgstr "Die Option »-mstack-guard« ausschalten." ++ ++#: config/s390/s390.opt:186 ++msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++msgstr "Zusätzlichen Code im Funktionsprolog ausgeben, um ein Überschreiten des angegebenen Limits für die Stapelgröße abzufangen (trap)." ++ ++#: config/s390/s390.opt:190 ++msgid "Switches off the -mstack-size= option." ++msgstr "Die Option »-mstack-size« ausschalten." ++ ++#: config/s390/s390.opt:198 ++msgid "Use the mvcle instruction for block moves." ++msgstr "mvcle-Befehl für Blockkopieroperationen verwenden." ++ ++#: config/s390/s390.opt:202 ++msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++msgstr "Die z-Vektor-Spracherweiterung einschalten, die das kontextabhängige Vektormakro einschaltet und eingebaute Funktionen im Altivec-Stil aus vecintrin.h einschaltet." ++ ++#: config/s390/s390.opt:207 ++msgid "Warn if a function uses alloca or creates an array with dynamic size." ++msgstr "Warnen, wenn eine Funktion alloca verwendet oder ein Array dynamischer Größe erzeugt." ++ ++#: config/s390/s390.opt:211 ++msgid "Warn if a single function's framesize exceeds the given framesize." ++msgstr "Warnen, wenn Rahmengröße einer einzelnen Funktion die angegebene Rahmengröße überschreitet." ++ ++#: config/s390/s390.opt:215 ++msgid "z/Architecture." ++msgstr "z/Architektur." ++ ++#: config/s390/s390.opt:219 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++msgstr "Sprungkosten für bedingte Sprungbefehle setzen. Angemessene Werte sind kleine, nicht-negative Ganzzahlen. Standard ist 1." ++ ++#: config/s390/s390.opt:229 config/arm/arm.opt:172 ++msgid "Assume data segments are relative to text segment." ++msgstr "Annehmen, dass Datensegmente relativ zum Textsegment liegen." ++ ++#: config/s390/s390.opt:234 ++msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++msgstr "Alle indirekten Sprünge mit execute-in-order umschließen, um Sprungvorhersage auszuschalten." ++ ++#: config/s390/s390.opt:239 ++msgid "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." ++msgstr "Alle indirekten Tabellensprünge und berechnete Gotos mit execute-in-order umschließen, um Sprungvorhersage auszuschalten. Die Verwendung von thunk oder thunk-extern mit dieser Option erfordert, dass die Thunks als Signalhandler betrachtet werden, um korrekte CFI zu erzeugen. Für Umgebungen, in denen Abrollen erforderlich ist (beispielsweise für Ausnahmebehandlung), nutzen Sie stattdessen bitte thunk-inline." ++ ++#: config/s390/s390.opt:247 ++msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++msgstr "Alle indirekten Aufrufe mit execute-in-order umschließen, um Sprungvorhersage auszuschalten." ++ ++#: config/s390/s390.opt:251 ++msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++msgstr "Alle indirekten Rücksprünge mit execute-in-order umschließen, um Sprungvorhersage auszuschalten." ++ ++#: config/s390/s390.opt:256 ++msgid "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." ++msgstr "Alle indirekten Rücksprünge mit execute-in-order umschließen, um Sprungvorhersage auszuschalten. Dies betrifft nur Zweige, in denen die Rücksprungadresse aus dem Speicher wiederhergestellt wird." ++ ++#: config/s390/s390.opt:262 ++msgid "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." ++msgstr "Alle indirekten Rücksprünge mit execute-in-order umschließen, um Sprungvorhersage auszuschalten. Dies betrifft nur Zweige, in denen die Rücksprungadresse nicht aus dem Speicher wiederhergestellt wird." ++ ++#: config/s390/s390.opt:284 ++msgid "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." ++msgstr "Abschnitte .s390_indirect_jump, .s390_indirect_call, .s390_return_reg, und .s390_return_mem erzeugen, in denen die Adressen für indirekte Sprungziele gespeichert werden, die aufgrund der Optionen -mindirect-branch* oder -mfunction-return* gepatcht wurden. Die Abschnitte bestehen aus einem Array von 32-Bit-Elementen. Jedes Element enthält den Offset vom Eintrag zu der gepatchten Adresse." ++ ++#: config/s390/s390.opt:293 ++msgid "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." ++msgstr "Aufruf für Profiling-Zähler am Funktionsanfang vor dem Prolog ausgeben. Der compilierte Code benötigt eine 64-Bit-CPU sowie glibc 2.29 oder neuer zum Laufen." ++ ++#: config/s390/s390.opt:298 ++msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++msgstr "Separaten »__mcount_loc«-Abschnitt erzeugen, der alle Aufrufe von »_mcount« und »__fentry__« enthält." ++ ++#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 ++msgid "Use the simulator runtime." ++msgstr "Simulator-Laufzeitumgebung verwenden." ++ ++#: config/rl78/rl78.opt:31 ++msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++msgstr "Wählt die zu verwendende Art der Hardware-Multiplikation und -division aus (none/g13/g14)." ++ ++#: config/rl78/rl78.opt:50 ++msgid "Use all registers, reserving none for interrupt handlers." ++msgstr "Alle Register verwenden, dadurch keine für Interrupthandler reservieren." ++ ++#: config/rl78/rl78.opt:54 ++msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++msgstr "Lockerung des Assemblers und Linkers einschalten. Per Vorgabe eingeschaltet bei -Os." ++ ++#: config/rl78/rl78.opt:58 ++msgid "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." ++msgstr "Wählt die Art der Ziel-RL78-Kerne aus (g10/g13/g14). Voreinstellung ist der G14. Wenn angegeben, wird auch die verwendete Hardwaremultiplikation ausgewählt." ++ ++#: config/rl78/rl78.opt:77 ++msgid "Alias for -mcpu=g10." ++msgstr "Alias für --mcpu=g10." ++ ++#: config/rl78/rl78.opt:81 ++msgid "Alias for -mcpu=g13." ++msgstr "Alias für -mcpu=g13." ++ ++#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++msgid "Alias for -mcpu=g14." ++msgstr "Alias für -mcpu=g14." ++ ++#: config/rl78/rl78.opt:93 ++msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++msgstr "Annehmen, dass ES während der gesamten Laufzeit 0 ist; verwenden Sie ES: für schreibgeschützte Daten." ++ ++#: config/rl78/rl78.opt:97 ++msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++msgstr "Sichert die MDUC-Register in Interrupt-Handlern für die G13-Zielarchitektur." ++ ++#: config/stormy16/stormy16.opt:24 ++msgid "Provide libraries for the simulator." ++msgstr "Bibliotheken für den Simulator bereitstellen." ++ ++#: config/arm/arm-tables.opt:25 ++msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "Bekannte ARM-CPUs (für Verwendung mit Optionen -mcpu= und -mtune=):" ++ ++#: config/arm/arm-tables.opt:257 ++msgid "Known ARM architectures (for use with the -march= option):" ++msgstr "Bekannte ARM-Architekturen (für Verwendung mit Option -march=):" ++ ++#: config/arm/arm-tables.opt:354 ++msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgstr "Bekannte ARM-FPUs (für Verwendung mit Option -mfpu=):" ++ ++#: config/arm/arm.opt:35 ++msgid "TLS dialect to use:" ++msgstr "Zu verwendende TLS-Dialekte:" ++ ++#: config/arm/arm.opt:45 ++msgid "Specify an ABI." ++msgstr "ABI angeben." ++ ++#: config/arm/arm.opt:49 ++msgid "Known ARM ABIs (for use with the -mabi= option):" ++msgstr "Bekannte ARM-ABIs (für Verwendung mit Option -mabi=):" ++ ++#: config/arm/arm.opt:68 ++msgid "Generate a call to abort if a noreturn function returns." ++msgstr "Die Funktion »abort« aufrufen, wenn eine »noreturn«-Funktion zurückkehrt." ++ ++#: config/arm/arm.opt:75 ++msgid "Generate APCS conformant stack frames." ++msgstr "APCS-konforme Stapelrahmen erzeugen." ++ ++#: config/arm/arm.opt:79 ++msgid "Generate re-entrant, PIC code." ++msgstr "Wiedereinsprungsfähigen PIC-Code erzeugen." ++ ++#: config/arm/arm.opt:95 ++msgid "Generate code in 32 bit ARM state." ++msgstr "Code im 32-Bit-ARM-Zustand erzeugen." ++ ++#: config/arm/arm.opt:103 ++msgid "Thumb: Assume non-static functions may be called from ARM code." ++msgstr "Thumb: Annehmen, dass nichtstatische Funktionen von ARM-Code aus aufgerufen werden können." ++ ++#: config/arm/arm.opt:107 ++msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++msgstr "Thumb: Annehmen, dass Funktionszeiger an Code übergeben werden können, der nichts von Thumb weiß." ++ ++#: config/arm/arm.opt:115 ++msgid "Specify if floating point hardware should be used." ++msgstr "Angeben, ob Gleitkommahardware verwendet werden sollte." ++ ++#: config/arm/arm.opt:119 ++msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++msgstr "Angeben, dass der Compiler auf sicheren Code gemäß ARMv8-M-Security-Extensions abzielen soll." ++ ++#: config/arm/arm.opt:123 ++msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgstr "Bekannte Gleitkomma-ABIs (für Verwendung mit Option -mfloat-abi=):" ++ ++#: config/arm/arm.opt:136 ++msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++msgstr "ARM/Thumb-Modus pro Funktion abwechselnd an- und ausschalten, um den Compiler zu testen." ++ ++#: config/arm/arm.opt:140 ++msgid "Specify the __fp16 floating-point format." ++msgstr "Gleitkommaformat __fp16 angeben." ++ ++#: config/arm/arm.opt:144 ++msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++msgstr "Bekannte __fp16-Formate (für Verwendung mit der Option -mfp16-format=):" ++ ++#: config/arm/arm.opt:157 ++msgid "Specify the name of the target floating point hardware/format." ++msgstr "Namen der Gleitkommahardware/-format des Zielsystems angeben." ++ ++#: config/arm/arm.opt:168 ++msgid "Generate call insns as indirect calls, if necessary." ++msgstr "Falls nötig, »call«-Befehle als indirekte Aufrufe erzeugen." ++ ++#: config/arm/arm.opt:176 ++msgid "Specify the register to be used for PIC addressing." ++msgstr "Für PIC-Adressierung zu verwendendes Register angeben." ++ ++#: config/arm/arm.opt:180 ++msgid "Store function names in object code." ++msgstr "Funktionsnamen im Objektcode speichern." ++ ++#: config/arm/arm.opt:184 ++msgid "Permit scheduling of a function's prologue sequence." ++msgstr "Planung einer Funktionsprologsequenz erlauben." ++ ++#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++msgid "Do not load the PIC register in function prologues." ++msgstr "PIC-Register nicht in Funktionsprologen laden." ++ ++#: config/arm/arm.opt:195 ++msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++msgstr "Minimale Bitausrichtung von Strukturen angeben. (Veraltet)" ++ ++#: config/arm/arm.opt:199 ++msgid "Generate code for Thumb state." ++msgstr "Code für Thumb-Zustand erzeugen." ++ ++#: config/arm/arm.opt:203 ++msgid "Support calls between Thumb and ARM instruction sets." ++msgstr "Aufrufe zwischen Thumb- und ARM-Befehlssätzen unterstützen." ++ ++#: config/arm/arm.opt:207 ++msgid "Specify thread local storage scheme." ++msgstr "Schema für thread-lokalen Speicher angeben." ++ ++#: config/arm/arm.opt:211 ++msgid "Specify how to access the thread pointer." ++msgstr "Angeben, wie auf den Threadzeiger zugegriffen wird." ++ ++#: config/arm/arm.opt:215 ++msgid "Valid arguments to -mtp=:" ++msgstr "Gültige Argumente für -mtp=:" ++ ++#: config/arm/arm.opt:228 ++msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++msgstr "Thumb: (Nicht-Blatt-)Stapelrahmen erzeugen, auch wenn nicht erforderlich." ++ ++#: config/arm/arm.opt:232 ++msgid "Thumb: Generate (leaf) stack frames even if not needed." ++msgstr "Thumb: (Blatt-)Stapelrahmen erzeugen, auch wenn nicht erforderlich." ++ ++#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 ++msgid "Tune code for the given processor." ++msgstr "Code für angegebenen Prozessor optimieren." ++ ++#: config/arm/arm.opt:240 ++msgid "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." ++msgstr "CPU-Feinabstimmung als Kommentar in Assemblerdatei ausgeben. Diese Option wird nur für Regressionstest des Compilers verwendet und ist nicht für den normalen Betrieb vorgesehen." ++ ++#: config/arm/arm.opt:251 ++msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++msgstr "Neon-Quad-Word (statt Double-Word) Register für Vektorisierung verwenden." ++ ++#: config/arm/arm.opt:255 ++msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++msgstr "Neon-Double-Word (statt Quad-Word) Register für Vektorisierung verwenden." ++ ++#: config/arm/arm.opt:259 ++msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++msgstr "Ausführlichere RTX-Kosten während des Debuggens ausgeben. Nur für GCC-Entwickler gedacht." ++ ++#: config/arm/arm.opt:263 ++msgid "Only generate absolute relocations on word sized values." ++msgstr "Absolute Auslagerungen nur bei Werten mit Wordgrößen erzeugen." ++ ++#: config/arm/arm.opt:267 ++msgid "Generate IT blocks appropriate for ARMv8." ++msgstr "Für den ARMv8 angemessene IT-Blöcke erzeugen." ++ ++#: config/arm/arm.opt:271 ++msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++msgstr "Sich überschneidende Ziel- und Adressregister bei solchen LDRD-Befehlen vermeiden, die Cortex-M3-Errata auslösen können." ++ ++#: config/arm/arm.opt:276 config/nds32/nds32.opt:461 config/arc/arc.opt:496 ++msgid "Enable unaligned word and halfword accesses to packed data." ++msgstr "Nicht ausgerichtete Wort- und Halbwortzugriffe auf gepackte Daten einschalten." ++ ++#: config/arm/arm.opt:280 ++msgid "Use Neon to perform 64-bits operations rather than core registers." ++msgstr "Neon statt Kernregistern für 64-Bit-Operationen verwenden." ++ ++#: config/arm/arm.opt:284 ++msgid "Assume loading data from flash is slower than fetching instructions." ++msgstr "Annehmen, dass das Datenladen aus dem Flashspeicher langsamer ist als Befehle zu laden." ++ ++#: config/arm/arm.opt:288 ++msgid "Assume unified syntax for inline assembly code." ++msgstr "Einheitliche Syntax für Inline-Assemblercode annehmen." ++ ++#: config/arm/arm.opt:292 ++msgid "Do not allow constant data to be placed in code sections." ++msgstr "Verbieten, dass konstante Daten in Codeabschnitten platziert werden." ++ ++#: config/arm/arm.opt:296 ++msgid "When linking for big-endian targets, generate a BE8 format image." ++msgstr "Beim Binden für Big-Endian-Zielsysteme ein Abbild im BE8-Format erzeugen." ++ ++#: config/arm/arm.opt:300 ++msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++msgstr "Beim Binden für Big-Endian-Zielsysteme ein Abbild im veralteten BE32-Format erzeugen." ++ ++#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++msgid "Cost to assume for a branch insn." ++msgstr "Für Sprungbefehl anzunehmende Kosten." ++ ++#: config/arm/arm.opt:308 ++msgid "Generate code which uses the core registers only (r0-r14)." ++msgstr "Code erzeugen, der nur die Kernregister (r0–r14) verwendet." ++ ++#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 ++#: config/visium/visium.opt:37 ++msgid "Use hardware FP." ++msgstr "Hardware-Gleitkommabefehle verwenden." ++ ++#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 ++msgid "Do not use hardware FP." ++msgstr "Hardware-Gleitkommabefehle nicht verwenden." ++ + #: config/sparc/sparc.opt:42 + msgid "Use flat register window model." + msgstr "Flaches Registerfenster-Modell verwenden." +@@ -9288,202 +11001,608 @@ + msgid "Specify the memory model in effect for the program." + msgstr "Für das Programm zu verwendende Speichermodell angeben." + +-#: config/m32c/m32c.opt:23 +-msgid "-msim\tUse simulator runtime." +-msgstr "-msim\tSimulator-Laufzeitumgebung verwenden." ++#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 ++msgid "Generate 64-bit code." ++msgstr "64-Bit-Code erzeugen." + +-#: config/m32c/m32c.opt:27 +-msgid "-mcpu=r8c\tCompile code for R8C variants." +-msgstr "-mcpu=r8c\tCode für R8C-Varianten kompilieren." ++#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++msgid "Generate 32-bit code." ++msgstr "32-Bit-Code erzeugen." + +-#: config/m32c/m32c.opt:31 +-msgid "-mcpu=m16c\tCompile code for M16C variants." +-msgstr "-mcpu=m16c\tCode für M16C-Varianten kompilieren." ++#: config/rs6000/rs6000-tables.opt:24 ++msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "Bekannte CPUs (für Verwendung mit Optionen -mcpu= und -mtune=):" + +-#: config/m32c/m32c.opt:35 +-msgid "-mcpu=m32cm\tCompile code for M32CM variants." +-msgstr "-mcpu=m32cm\tCode für M32CM-Varianten kompilieren." ++#: config/rs6000/476.opt:24 ++msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++msgstr "Bindestapel des PowerPC 476 durch Anpassen eines blr an bcl/bl-Befehle für GOT-Zugriffe beibehalten." + +-#: config/m32c/m32c.opt:39 +-msgid "-mcpu=m32c\tCompile code for M32C variants." +-msgstr "-mcpu=m32c\tCode für M32C-Varianten kompilieren." ++#: config/rs6000/aix64.opt:24 ++msgid "Compile for 64-bit pointers." ++msgstr "Für 64-Bit-Zeiger kompilieren." + +-#: config/m32c/m32c.opt:43 +-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." +-msgstr "-memregs=\tAnzahl der Memreg-Bytes (Standard: 16, Bereich: 0..16)." ++#: config/rs6000/aix64.opt:28 ++msgid "Compile for 32-bit pointers." ++msgstr "Für 32-Bit-Zeiger kompilieren." + +-#: config/iq2000/iq2000.opt:31 +-msgid "Specify CPU for code generation purposes." +-msgstr "CPU für Codeerzeugungszwecke angeben." ++#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 ++msgid "Select code model." ++msgstr "Codemodell auswählen." + +-#: config/iq2000/iq2000.opt:47 +-msgid "Specify CPU for scheduling purposes." +-msgstr "CPU für Planzwecke angeben." ++#: config/rs6000/aix64.opt:49 ++msgid "Support message passing with the Parallel Environment." ++msgstr "Message-Passing mit der Parallel Environment unterstützen." + +-#: config/iq2000/iq2000.opt:51 +-msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" +-msgstr "Bekannte IQ2000-CPUs (für Verwendung mit Option -mcpu=):" ++#: config/rs6000/linux64.opt:24 ++msgid "Call mcount for profiling before a function prologue." ++msgstr "Vor jedem Funktionsprolog mcount für Profiling aufrufen." + +-#: config/iq2000/iq2000.opt:70 +-msgid "No default crt0.o." +-msgstr "Kein voreingestelltes crt0.o." ++#: config/rs6000/rs6000.opt:121 ++msgid "Use PowerPC-64 instruction set." ++msgstr "PowerPC-64-Befehlssatz verwenden." + +-#: config/g.opt:27 +-msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr "-G\tGlobale und statische Daten kleiner als Bytes in einen gesonderten Abschnitt legen (bei manchen Zielarchitekturen)." ++#: config/rs6000/rs6000.opt:125 ++msgid "Use PowerPC General Purpose group optional instructions." ++msgstr "Optionale Befehle der PowerPC-Mehrzweck-Gruppe verwenden." + +-#: config/linux-android.opt:23 +-msgid "Generate code for the Android platform." +-msgstr "Code für die Android-Plattform erzeugen." ++#: config/rs6000/rs6000.opt:129 ++msgid "Use PowerPC Graphics group optional instructions." ++msgstr "Optionale Befehle der PowerPC-Grafik-Gruppe verwenden." + +-#: config/ia64/ilp32.opt:3 +-msgid "Generate ILP32 code." +-msgstr "ILP32-Code erzeugen." ++#: config/rs6000/rs6000.opt:133 ++msgid "Use PowerPC V2.01 single field mfcr instruction." ++msgstr "Einzelfeld-mfcr-Befehl des PowerPC V2.01 verwenden." + +-#: config/ia64/ilp32.opt:7 +-msgid "Generate LP64 code." +-msgstr "LP64-Code erzeugen." ++#: config/rs6000/rs6000.opt:137 ++msgid "Use PowerPC V2.02 popcntb instruction." ++msgstr "PowerPC V2.02 popcntb-Befehl verwenden." + +-#: config/ia64/ia64.opt:28 +-msgid "Generate big endian code." +-msgstr "Big-Endian-Code erzeugen." ++#: config/rs6000/rs6000.opt:141 ++msgid "Use PowerPC V2.02 floating point rounding instructions." ++msgstr "PowerPC V2.02 Gleitkomma-Rundungsbefehle verwenden." + +-#: config/ia64/ia64.opt:32 +-msgid "Generate little endian code." ++#: config/rs6000/rs6000.opt:145 ++msgid "Use PowerPC V2.05 compare bytes instruction." ++msgstr "PowerPC V2.05 Bytevergleichs-Befehl verwenden." ++ ++#: config/rs6000/rs6000.opt:149 ++msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." ++msgstr "Erweiterte Befehle zum Kopieren von Gleitkomma in/aus Allzweckregister bei PowerPC V2.05 verwenden." ++ ++#: config/rs6000/rs6000.opt:153 ++msgid "Use AltiVec instructions." ++msgstr "AltiVec-Befehle verwenden." ++ ++#: config/rs6000/rs6000.opt:157 ++msgid "Enable early gimple folding of builtins." ++msgstr "Frühes Gimple-Falten von eingebauten Funktionen aktivieren." ++ ++#: config/rs6000/rs6000.opt:161 ++msgid "Use decimal floating point instructions." ++msgstr "Dezimale Gleitkommabefehle verwenden." ++ ++#: config/rs6000/rs6000.opt:165 ++msgid "Use 4xx half-word multiply instructions." ++msgstr "4xx-Halbwort-Multiplikationsbefehle verwenden." ++ ++#: config/rs6000/rs6000.opt:169 ++msgid "Use 4xx string-search dlmzb instruction." ++msgstr "4xx-dlmzb-Befehl zur Zeichenkettensuche verwenden." ++ ++#: config/rs6000/rs6000.opt:173 ++msgid "Generate load/store multiple instructions." ++msgstr "Befehle zum gleichzeitigen Laden/Speichern mehrerer Daten erzeugen." ++ ++#: config/rs6000/rs6000.opt:192 ++msgid "Use PowerPC V2.06 popcntd instruction." ++msgstr "PowerPC V2.06 popcntd-Befehl verwenden." ++ ++#: config/rs6000/rs6000.opt:196 ++msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." ++msgstr "Unter -ffast-math einen FRIZ-Befehl für (double)(long long)-Umwandlungen erzeugen." ++ ++#: config/rs6000/rs6000.opt:204 ++msgid "Use vector/scalar (VSX) instructions." ++msgstr "Vektor-/skalare (VSX) Befehle verwenden." ++ ++#: config/rs6000/rs6000.opt:232 ++msgid "Do not generate load/store with update instructions." ++msgstr "Keine Befehle für Laden/Speichern mit Aktualisierung erzeugen." ++ ++#: config/rs6000/rs6000.opt:236 ++msgid "Generate load/store with update instructions." ++msgstr "Befehle für Laden/Speichern mit Aktualisierung erzeugen." ++ ++#: config/rs6000/rs6000.opt:244 ++msgid "Avoid generation of indexed load/store instructions when possible." ++msgstr "Erzeugung indizierter Laden/Speichern-Befehle verhindern, wo möglich." ++ ++#: config/rs6000/rs6000.opt:248 ++msgid "Mark __tls_get_addr calls with argument info." ++msgstr "__tls_get_addr-Aufrufe mit Argumentinfo markieren." ++ ++#: config/rs6000/rs6000.opt:255 ++msgid "Schedule the start and end of the procedure." ++msgstr "Anfang und Ende der Prozedur planen." ++ ++#: config/rs6000/rs6000.opt:259 ++msgid "Return all structures in memory (AIX default)." ++msgstr "Alle Strukturen über Speicher zurückgeben (AIX-Standard)." ++ ++#: config/rs6000/rs6000.opt:263 ++msgid "Return small structures in registers (SVR4 default)." ++msgstr "Kleine Strukturen über Register zurückgeben (SVR4-Standard)." ++ ++#: config/rs6000/rs6000.opt:267 ++msgid "Conform more closely to IBM XLC semantics." ++msgstr "Näher der IBM XLC-Semantik entsprechen." ++ ++#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 ++msgid "Generate software reciprocal divide and square root for better throughput." ++msgstr "Reziproke Division und Quadratwurzel in Software für besseren Durchsatz erzeugen." ++ ++#: config/rs6000/rs6000.opt:279 ++msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++msgstr "Annahme, dass die reziproken abschätzenden Befehle höhere Genauigkeit bieten." ++ ++#: config/rs6000/rs6000.opt:283 ++msgid "Do not place floating point constants in TOC." ++msgstr "Gleitkommakonstanten nicht ins TOC legen." ++ ++#: config/rs6000/rs6000.opt:287 ++msgid "Place floating point constants in TOC." ++msgstr "Gleitkommakonstanten ins TOC legen." ++ ++#: config/rs6000/rs6000.opt:291 ++msgid "Do not place symbol+offset constants in TOC." ++msgstr "Symbol+Offset-Konstanten nicht ins TOC legen." ++ ++#: config/rs6000/rs6000.opt:295 ++msgid "Place symbol+offset constants in TOC." ++msgstr "Symbol+Offset-Konstanten ins TOC legen." ++ ++#: config/rs6000/rs6000.opt:306 ++msgid "Use only one TOC entry per procedure." ++msgstr "Nur einen TOC-Eintrag pro Prozedur verwenden." ++ ++#: config/rs6000/rs6000.opt:310 ++msgid "Put everything in the regular TOC." ++msgstr "Alles in reguläres TOC legen." ++ ++#: config/rs6000/rs6000.opt:314 ++msgid "Generate VRSAVE instructions when generating AltiVec code." ++msgstr "Beim Erzeugen von AltiVec-Code VRSAVE-Befehle erzeugen." ++ ++#: config/rs6000/rs6000.opt:318 ++msgid "Deprecated option. Use -mno-vrsave instead." ++msgstr "Veraltete Option. Stattdessen -mno-vrsave verwenden." ++ ++#: config/rs6000/rs6000.opt:322 ++msgid "Deprecated option. Use -mvrsave instead." ++msgstr "Veraltete Option. Stattdessen -mvrsave verwenden." ++ ++#: config/rs6000/rs6000.opt:326 ++msgid "Max number of bytes to move inline." ++msgstr "Maximalzahl der Bytes, die inline kopiert werden." ++ ++#: config/rs6000/rs6000.opt:330 ++msgid "Max number of bytes to compare without loops." ++msgstr "Maximalzahl der Bytes, die ohne Schleifen verglichen werden." ++ ++#: config/rs6000/rs6000.opt:334 ++msgid "Max number of bytes to compare with loops." ++msgstr "Maximalzahl der Bytes, die mit Schleifen verglichen werden." ++ ++#: config/rs6000/rs6000.opt:338 ++msgid "Max number of bytes to compare." ++msgstr "Maximalzahl der Bytes, die verglichen werden." ++ ++#: config/rs6000/rs6000.opt:342 ++msgid "Generate isel instructions." ++msgstr "isel-Befehle erzeugen." ++ ++#: config/rs6000/rs6000.opt:346 ++msgid "-mdebug=\tEnable debug output." ++msgstr "-mdebug=\tAusgaben zur Fehlersuche einschalten." ++ ++#: config/rs6000/rs6000.opt:350 ++msgid "Use the AltiVec ABI extensions." ++msgstr "Die AltiVec-ABI-Erweiterungen verwenden." ++ ++#: config/rs6000/rs6000.opt:354 ++msgid "Do not use the AltiVec ABI extensions." ++msgstr "AltiVec-ABI-Erweiterungen nicht verwenden." ++ ++#: config/rs6000/rs6000.opt:358 ++msgid "Use the ELFv1 ABI." ++msgstr "ELFv1-ABI verwenden." ++ ++#: config/rs6000/rs6000.opt:362 ++msgid "Use the ELFv2 ABI." ++msgstr "ELFv2-ABI verwenden." ++ ++#: config/rs6000/rs6000.opt:382 ++msgid "-mcpu=\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=\tEigenschaften der angegebenen CPU verwenden und entsprechend Code planen." ++ ++#: config/rs6000/rs6000.opt:386 ++msgid "-mtune=\tSchedule code for given CPU." ++msgstr "-mtune=\tCode für die angegebene CPU planen." ++ ++#: config/rs6000/rs6000.opt:397 ++msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++msgstr "-mtraceback=[full,part,no]\tArt der Traceback-Tabelle wählen (vollständig, teilweise, keine)." ++ ++#: config/rs6000/rs6000.opt:413 ++msgid "Avoid all range limits on call instructions." ++msgstr "Alle Bereichsgrenzen bei Aufrufbefehlen vermeiden." ++ ++#: config/rs6000/rs6000.opt:421 ++msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++msgstr "Vor der Verwendung des veralteten AltiVec-Typen »vector long ...« warnen." ++ ++#: config/rs6000/rs6000.opt:425 ++msgid "-mlong-double-[64,128]\tSpecify size of long double." ++msgstr "-mlong-double-[64,128]\tGröße von »long double« angeben." ++ ++#: config/rs6000/rs6000.opt:433 ++msgid "Determine which dependences between insns are considered costly." ++msgstr "Feststellen, welche Abhängigkeiten zwischen Befehlen als teuer angesehen werden." ++ ++#: config/rs6000/rs6000.opt:437 ++msgid "Specify which post scheduling nop insertion scheme to apply." ++msgstr "Angeben, welches Schema zum Einfügen von NOPs nach der Planung angewendet werden soll." ++ ++#: config/rs6000/rs6000.opt:441 ++msgid "Specify alignment of structure fields default/natural." ++msgstr "Ausrichtung der Strukturfelder als Standard/natürlich angeben." ++ ++#: config/rs6000/rs6000.opt:445 ++msgid "Valid arguments to -malign-:" ++msgstr "Gültige Argumente für -malign-:" ++ ++#: config/rs6000/rs6000.opt:455 ++msgid "Specify scheduling priority for dispatch slot restricted insns." ++msgstr "Planungspriorität für Verteilschlitz-beschränkte Befehle angeben." ++ ++#: config/rs6000/rs6000.opt:459 ++msgid "Use r11 to hold the static link in calls to functions via pointers." ++msgstr "Register r11 verwenden, um die statische Bindung in Funktionsaufrufen über Zeiger zu speichern." ++ ++#: config/rs6000/rs6000.opt:463 ++msgid "Save the TOC in the prologue for indirect calls rather than inline." ++msgstr "TOC für indirekte Aufrufe im Prolog sichern, statt vor jedem Aufruf." ++ ++#: config/rs6000/rs6000.opt:471 ++msgid "Fuse certain integer operations together for better performance on power8." ++msgstr "Bestimmte Ganzzahloperationen verschmelzen, um die Performance auf power8 zu steigern." ++ ++#: config/rs6000/rs6000.opt:475 ++msgid "Allow sign extension in fusion operations." ++msgstr "Vorzeichenerweiterung in Fusionsoperationen erlauben." ++ ++#: config/rs6000/rs6000.opt:479 ++msgid "Use vector and scalar instructions added in ISA 2.07." ++msgstr "Vektor-/skalare (VSX) Befehle verwenden, die in ISA 2.07 hinzugefügt wurden." ++ ++#: config/rs6000/rs6000.opt:483 ++msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++msgstr "Befehle aus ISA 2.07 Category:Vector.AES und Category:Vector.SHA2 verwenden." ++ ++#: config/rs6000/rs6000.opt:490 ++msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgstr "Befehle aus ISA 2.07 für transaktionalen Speicher (HTM) verwenden." ++ ++#: config/rs6000/rs6000.opt:494 ++msgid "Generate the quad word memory instructions (lq/stq)." ++msgstr "Befehle zum Laden/Speichern von Quadwords (lq/stq) erzeugen." ++ ++#: config/rs6000/rs6000.opt:498 ++msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++msgstr "Atomare Quadword-Befehle zum Speicherzugriff verwenden (lqarx/stqcx)." ++ ++#: config/rs6000/rs6000.opt:502 ++msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++msgstr "Code zum Übergeben von Aggregaten mit maximal 64-Bit-Ausrichtung erzeugen." ++ ++#: config/rs6000/rs6000.opt:506 ++msgid "Analyze and remove doubleword swaps from VSX computations." ++msgstr "Doppelwort-Vertauschungen aus VSX-Berechnungen analysieren und entfernen." ++ ++#: config/rs6000/rs6000.opt:510 ++msgid "Use certain scalar instructions added in ISA 3.0." ++msgstr "Bestimmte skalare Befehle verwenden, die in ISA 3.0 hinzugefügt wurden." ++ ++#: config/rs6000/rs6000.opt:514 ++msgid "Use vector instructions added in ISA 3.0." ++msgstr "Vektor-Befehle verwenden, die in ISA 3.0 hinzugefügt wurden." ++ ++#: config/rs6000/rs6000.opt:518 ++msgid "Use the new min/max instructions defined in ISA 3.0." ++msgstr "Min-/Max-Befehle verwenden, die in ISA 3.0 hinzugefügt wurden." ++ ++#: config/rs6000/rs6000.opt:522 ++msgid "Fuse medium/large code model toc references with the memory instruction." ++msgstr "Verweise auf das Inhaltsverzeichnis für medium/large-Codemodell mit Speicherzugriffsbefehlen verschmelzen." ++ ++#: config/rs6000/rs6000.opt:526 ++msgid "Generate the integer modulo instructions." ++msgstr "Ganzzahl-Modulo-Befehle erzeugen." ++ ++#: config/rs6000/rs6000.opt:530 ++msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++msgstr "IEEE-128-Bit-Gleitkommazahlen mittels Schlüsselwort »__float128« einschalten." ++ ++#: config/rs6000/rs6000.opt:534 ++msgid "Enable using IEEE 128-bit floating point instructions." ++msgstr "IEEE-128-Bit-Gleitkomma-Befehle einschalten." ++ ++#: config/rs6000/rs6000.opt:538 ++msgid "Enable default conversions between __float128 & long double." ++msgstr "Standardumwandlungen zwischen »__float128« und »long double« einschalten." ++ ++#: config/rs6000/sysv4.opt:24 ++msgid "-mcall-ABI\tSelect ABI calling convention." ++msgstr "-mcall-ABI\tABI-Aufrufkonvention auswählen." ++ ++#: config/rs6000/sysv4.opt:28 ++msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++msgstr "-msdata=[none,data,sysv,eabi]\tMethode für sdata-Behandlung auswählen." ++ ++#: config/rs6000/sysv4.opt:32 ++msgid "Allow readonly data in sdata." ++msgstr "Nur-Lese-Daten in sdata-Abschnitt erlauben." ++ ++#: config/rs6000/sysv4.opt:36 ++msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++msgstr "-mtls-size=[16,32]\tBit-Breite des unmittelbaren TLS-Offsets angeben." ++ ++#: config/rs6000/sysv4.opt:52 ++msgid "Align to the base type of the bit-field." ++msgstr "Auf Basistyp des Bitfeldes ausrichten." ++ ++#: config/rs6000/sysv4.opt:56 ++msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++msgstr "Auf Basistyp des Bitfeldes ausrichten. Nicht annehmen, dass unausgerichtete Zugriffe vom System behandelt werden." ++ ++#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++msgid "Produce code relocatable at runtime." ++msgstr "Code erzeugen, der zur Laufzeit verschiebbar ist." ++ ++#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++msgid "Produce little endian code." + msgstr "Little-Endian-Code erzeugen." + +-#: config/ia64/ia64.opt:36 +-msgid "Generate code for GNU as." +-msgstr "Code für GNU as erzeugen." ++#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++msgid "Produce big endian code." ++msgstr "Big-Endian-Code erzeugen." + +-#: config/ia64/ia64.opt:40 +-msgid "Generate code for GNU ld." +-msgstr "Code für GNU ld erzeugen." ++#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 ++#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 ++#: config/rs6000/sysv4.opt:153 ++msgid "No description yet." ++msgstr "Noch keine Beschreibung." + +-#: config/ia64/ia64.opt:44 +-msgid "Emit stop bits before and after volatile extended asms." +-msgstr "Vor und nach »volatile extended«-asms Stopp-Bits ausgeben." ++#: config/rs6000/sysv4.opt:94 ++msgid "Assume all variable arg functions are prototyped." ++msgstr "Annehmen, dass alle Funktionen mit variablen Argumenten Prototypen haben." + +-#: config/ia64/ia64.opt:48 +-msgid "Use in/loc/out register names." +-msgstr "Registernamen der Form in/loc/out ausgeben." ++#: config/rs6000/sysv4.opt:103 ++msgid "Use EABI." ++msgstr "EABI verwenden." + +-#: config/ia64/ia64.opt:55 +-msgid "Enable use of sdata/scommon/sbss." +-msgstr "Verwendung von sdata/scommon/sbss einschalten." ++#: config/rs6000/sysv4.opt:107 ++msgid "Allow bit-fields to cross word boundaries." ++msgstr "Zulassen, dass Bitfelder Wortgrenzen überschneiden." + +-#: config/ia64/ia64.opt:59 +-msgid "Generate code without GP reg." +-msgstr "Code ohne Register für globalen Zeiger erzeugen." ++#: config/rs6000/sysv4.opt:111 ++msgid "Use alternate register names." ++msgstr "Alternative Registernamen verwenden." + +-#: config/ia64/ia64.opt:63 +-msgid "gp is constant (but save/restore gp on indirect calls)." +-msgstr "Globaler Zeiger ist konstant (trotzdem bei indirekten Aufrufen sichern/wiederherstellen)." ++#: config/rs6000/sysv4.opt:117 ++msgid "Use default method for sdata handling." ++msgstr "Standardmethode für sdata-Behandlung verwenden." + +-#: config/ia64/ia64.opt:67 +-msgid "Generate self-relocatable code." +-msgstr "Selbstverschiebbaren Code erzeugen." ++#: config/rs6000/sysv4.opt:121 ++msgid "Link with libsim.a, libc.a and sim-crt0.o." ++msgstr "Mit libsim.a, libc.a und sim-crt0.o binden." + +-#: config/ia64/ia64.opt:71 +-msgid "Generate inline floating point division, optimize for latency." +-msgstr "Eingebettete Gleitkommadivision erzeugen, auf Wartezeit optimieren." ++#: config/rs6000/sysv4.opt:125 ++msgid "Link with libads.a, libc.a and crt0.o." ++msgstr "Mit libads.a, libc.a und crt0.o binden." + +-#: config/ia64/ia64.opt:75 +-msgid "Generate inline floating point division, optimize for throughput." +-msgstr "Eingebettete Gleitkommadivision erzeugen, auf Durchsatz optimieren." ++#: config/rs6000/sysv4.opt:129 ++msgid "Link with libyk.a, libc.a and crt0.o." ++msgstr "Mit libyk.a, libc.a und crt0.o binden." + +-#: config/ia64/ia64.opt:82 +-msgid "Generate inline integer division, optimize for latency." +-msgstr "Eingebettete Ganzzahldivision erzeugen, auf Wartezeit optimieren." ++#: config/rs6000/sysv4.opt:133 ++msgid "Link with libmvme.a, libc.a and crt0.o." ++msgstr "Mit libmvme.a, libc.a und crt0.o binden." + +-#: config/ia64/ia64.opt:86 +-msgid "Generate inline integer division, optimize for throughput." +-msgstr "Eingebettete Ganzzahldivision erzeugen, auf Durchsatz optimieren." ++#: config/rs6000/sysv4.opt:137 ++msgid "Set the PPC_EMB bit in the ELF flags header." ++msgstr "PPC_EMB-Bit im ELF-Flags-Header setzen." + +-#: config/ia64/ia64.opt:90 +-msgid "Do not inline integer division." +-msgstr "Ganzzahldivision nicht »inline« generieren." ++#: config/rs6000/sysv4.opt:157 ++msgid "Generate code to use a non-exec PLT and GOT." ++msgstr "Code erzeugen, der nicht ausführbares PLT und GOT enthält." + +-#: config/ia64/ia64.opt:94 +-msgid "Generate inline square root, optimize for latency." +-msgstr "Quadratwurzel »inline« erzeugen, auf Wartezeit optimieren." ++#: config/rs6000/sysv4.opt:161 ++msgid "Generate code for old exec BSS PLT." ++msgstr "Code für altes ausführbares BSS PLT erzeugen." + +-#: config/ia64/ia64.opt:98 +-msgid "Generate inline square root, optimize for throughput." +-msgstr "Quadratwurzel »inline« erzeugen, auf Durchsatz optimieren." ++#: config/rs6000/sysv4.opt:165 ++msgid "Use inline plt sequences to implement long calls and -fno-plt." ++msgstr "Inline-PLT-Sequenzen verwenden, um lange Aufrufe und -fno-plt zu implementieren." + +-#: config/ia64/ia64.opt:102 +-msgid "Do not inline square root." +-msgstr "Quadratwurzel nicht »inline« generieren." ++#: config/rs6000/sysv4.opt:169 ++msgid "Emit .gnu_attribute tags." ++msgstr "».gnu_attribute«-Etiketten erzeugen." + +-#: config/ia64/ia64.opt:106 +-msgid "Enable DWARF line debug info via GNU as." +-msgstr "Dwarf-Zeilenfehlersuchinfo über GNU as einschalten." ++#: config/alpha/alpha.opt:27 ++msgid "Use fp registers." ++msgstr "FP-Register verwenden." + +-#: config/ia64/ia64.opt:110 +-msgid "Enable earlier placing stop bits for better scheduling." +-msgstr "Frühere Stopp-Bit-Platzierung für bessere Planung einschalten." ++#: config/alpha/alpha.opt:35 ++msgid "Request IEEE-conformant math library routines (OSF/1)." ++msgstr "IEEE-konforme Mathematik-Bibliotheksroutinen (OSF/1) anfordern." + +-#: config/ia64/ia64.opt:126 +-msgid "Known Itanium CPUs (for use with the -mtune= option):" +-msgstr "Bekannte Itanium-CPUs (für Verwendung mit Option -mtune=):" ++#: config/alpha/alpha.opt:39 ++msgid "Emit IEEE-conformant code, without inexact exceptions." ++msgstr "IEEE-konformen Code erzeugen, ohne ungenaue Ausnahmen." + +-#: config/ia64/ia64.opt:136 +-msgid "Use data speculation before reload." +-msgstr "Datenspekulation vor Neuladen verwenden." ++#: config/alpha/alpha.opt:46 ++msgid "Do not emit complex integer constants to read-only memory." ++msgstr "Keine komplexen Ganzzahlkonstanten im Nur-Lese-Speicher erzeugen." + +-#: config/ia64/ia64.opt:140 +-msgid "Use data speculation after reload." +-msgstr "Datenspekulation nach Neuladen verwenden." ++#: config/alpha/alpha.opt:50 ++msgid "Use VAX fp." ++msgstr "VAX-FP verwenden." + +-#: config/ia64/ia64.opt:144 +-msgid "Use control speculation." +-msgstr "Steuerungsspekulation verwenden." ++#: config/alpha/alpha.opt:54 ++msgid "Do not use VAX fp." ++msgstr "VAX-FP nicht verwenden." + +-#: config/ia64/ia64.opt:148 +-msgid "Use in block data speculation before reload." +-msgstr "Blockweise Datenspekulation vor Neuladen verwenden." ++#: config/alpha/alpha.opt:58 ++msgid "Emit code for the byte/word ISA extension." ++msgstr "Code für die Byte/Word-ISA-Erweiterung erzeugen." + +-#: config/ia64/ia64.opt:152 +-msgid "Use in block data speculation after reload." +-msgstr "Blockweise Datenspekulation nach Neuladen verwenden." ++#: config/alpha/alpha.opt:62 ++msgid "Emit code for the motion video ISA extension." ++msgstr "Code für die Video-ISA-Erweiterung erzeugen." + +-#: config/ia64/ia64.opt:156 +-msgid "Use in block control speculation." +-msgstr "Blockweise Steuerungsspekulation verwenden." ++#: config/alpha/alpha.opt:66 ++msgid "Emit code for the fp move and sqrt ISA extension." ++msgstr "Code für die FP-Move- und SQRT-ISA-Erweiterung erzeugen." + +-#: config/ia64/ia64.opt:160 +-msgid "Use simple data speculation check." +-msgstr "Einfachen Datenspekulationstest verwenden." ++#: config/alpha/alpha.opt:70 ++msgid "Emit code for the counting ISA extension." ++msgstr "Code für die Zählen-ISA-Erweiterung erzeugen." + +-#: config/ia64/ia64.opt:164 +-msgid "Use simple data speculation check for control speculation." +-msgstr "Einfachen Datenspekulationstest für Steuerungsspekulation verwenden." ++#: config/alpha/alpha.opt:74 ++msgid "Emit code using explicit relocation directives." ++msgstr "Code mit expliziten Adressverschiebungsbefehlen erzeugen." + +-#: config/ia64/ia64.opt:174 +-msgid "Count speculative dependencies while calculating priority of instructions." +-msgstr "Spekulative Abhängigkeiten während Prioritätsberechnung der Befehle zählen." ++#: config/alpha/alpha.opt:78 ++msgid "Emit 16-bit relocations to the small data areas." ++msgstr "16-bit-Adressverschiebungen in kleinen Datenbereichen ablegen." + +-#: config/ia64/ia64.opt:178 +-msgid "Place a stop bit after every cycle when scheduling." +-msgstr "Bei Planung ein Stopp-Bit nach jedem Takt einfügen." ++#: config/alpha/alpha.opt:82 ++msgid "Emit 32-bit relocations to the small data areas." ++msgstr "32-bit-Adressverschiebungen in kleinen Datenbereichen erzeugen." + +-#: config/ia64/ia64.opt:182 +-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." +-msgstr "Annehmen, dass Gleitkomma-Speichern und -Laden wahrscheinlich keinen Konflikt verursachen, wenn sie in dieselbe Befehlsgruppe gelegt werden." ++#: config/alpha/alpha.opt:86 ++msgid "Emit direct branches to local functions." ++msgstr "Direkte Zweige in lokalen Funktionen erzeugen." + +-#: config/ia64/ia64.opt:186 +-msgid "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." +-msgstr "Weiche Grenzen für Anzahl der Speicherzugriffsbefehle pro Befehlsgruppe. Späteren Speicherbefehlen, die versuchen, in gleicher Befehlsgruppe zu planen, wird niedrigere Priorität gegeben. Oft hilfreich, um Konflikte von Cachebänken zu vermeiden. Standard: 1." ++#: config/alpha/alpha.opt:90 ++msgid "Emit indirect branches to local functions." ++msgstr "Indirekte Zweige in lokalen Funktionen erzeugen." + +-#: config/ia64/ia64.opt:190 +-msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." +-msgstr "Mehr als »msched-max-memory-insns« in Befehlsgruppe verbieten. Ansonsten ist Grenze »weich« (Nicht-Speicheroperationen beim Erreichen der Grenze bevorzugen)." ++#: config/alpha/alpha.opt:94 ++msgid "Emit rdval instead of rduniq for thread pointer." ++msgstr "rdval statt rduniq für Thread-Zeiger erzeugen." + +-#: config/ia64/ia64.opt:194 +-msgid "Don't generate checks for control speculation in selective scheduling." +-msgstr "Keine Prüfungen für Steuerungs-Spekulation in selektiver Planung." ++#: config/alpha/alpha.opt:106 ++msgid "Use features of and schedule given CPU." ++msgstr "Für angegebene CPU planen und deren Eigenschaften verwenden." + ++#: config/alpha/alpha.opt:110 ++msgid "Schedule given CPU." ++msgstr "Für angegebene CPU planen." ++ ++#: config/alpha/alpha.opt:114 ++msgid "Control the generated fp rounding mode." ++msgstr "Den generierten FP-Rundungsmodus steuern." ++ ++#: config/alpha/alpha.opt:118 ++msgid "Control the IEEE trap mode." ++msgstr "Den IEEE-Trap-Modus steuern." ++ ++#: config/alpha/alpha.opt:122 ++msgid "Control the precision given to fp exceptions." ++msgstr "Die Präzision der FP-Ausnahmen steuern." ++ ++#: config/alpha/alpha.opt:126 ++msgid "Tune expected memory latency." ++msgstr "Die erwartete Speicher-Wartezeit abstimmen." ++ ++#: config/tilepro/tilepro.opt:23 ++msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++msgstr "Mit 32-Bit Longs und Zeigern kompilieren (einzige unterstützte Option)." ++ ++#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=CPU\tEigenschaften der angegebenen CPU verwenden und entsprechend Code planen." ++ ++#: config/tilepro/tilepro.opt:32 ++msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++msgstr "Bekannte TILEPro-CPUs (für Verwendung mit Option -mcpu=):" ++ ++#: config/lm32/lm32.opt:24 ++msgid "Enable multiply instructions." ++msgstr "Multiplikationsbefehle einschalten." ++ ++#: config/lm32/lm32.opt:28 ++msgid "Enable divide and modulus instructions." ++msgstr "Divisions- und Modulobefehle einschalten." ++ ++#: config/lm32/lm32.opt:32 ++msgid "Enable barrel shift instructions." ++msgstr "Rohr-Bitschiebebefehle einschalten." ++ ++#: config/lm32/lm32.opt:36 ++msgid "Enable sign extend instructions." ++msgstr "Vorzeichenerweiternde Befehle einschalten." ++ ++#: config/lm32/lm32.opt:40 ++msgid "Enable user-defined instructions." ++msgstr "Benutzerdefinierte Befehle einschalten." ++ ++#: config/or1k/elf.opt:28 ++msgid "Configure board specific runtime." ++msgstr "Board-spezifische Laufzeitumgebung konfigurieren." ++ ++#: config/or1k/elf.opt:32 ++msgid "For compatibility, it's always newlib for elf now." ++msgstr "Aus Kompatibilitätsgründen ist das derzeit immer newlib für ELF." ++ ++#: config/or1k/or1k.opt:28 ++msgid "Use hardware divide instructions, use -msoft-div for emulation." ++msgstr "Hardware-Divisionsbefehle verwenden, -msoft-div für Emulation angeben." ++ ++#: config/or1k/or1k.opt:32 ++msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++msgstr "Hardwarebe-Multiplikationsbefehle verwenden, -msoft-mul für Emulation." ++ ++#: config/or1k/or1k.opt:36 ++msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++msgstr "Codegenerierung erlauben, die den Befehl l.cmov verwendet. Wenn die Zielarchitektur den Befehl nicht unterstützt, werden stattdessen äquivalente set- und branch-Befehle verwendet." ++ ++#: config/or1k/or1k.opt:42 ++msgid "Allows generation of binaries which use the l.rori instructions." ++msgstr "Codegenerierung erlauben, die den Befehl l.rori verwendet." ++ ++#: config/or1k/or1k.opt:46 ++msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++msgstr "Codegenerierung erlauben, die Vorzeichenerweiterung verwendet. Wenn die Zielarchitektur dies nicht unterstützt, wird die Vorzeichenerweiterung stattdessen über Ladebefehle ausgeführt." ++ ++#: config/or1k/or1k.opt:52 ++msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++msgstr "Generieren von Programmen erlauben, die l.sf*i-Befehle verwenden. Wenn die Zielarchitektur das nicht unterstützt, generiert der Compiler Befehle, die den Direktwert zuerst in ein Register speichern." ++ ++#: config/or1k/or1k.opt:58 ++msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++msgstr "Codegenerierung erlauben, die Bitverschiebungen und Rotationen mit direkten Argumenten verwendet, so wie l.rori." ++ ++#: config/or1k/or1k.opt:63 ++msgid "Use divide emulation." ++msgstr "Divisionsemulation verwenden." ++ ++#: config/or1k/or1k.opt:67 ++msgid "Use multiply emulation." ++msgstr "Multiplikationsemulation verwenden." ++ + #: config/nios2/elf.opt:26 + msgid "Link with a limited version of the C library." + msgstr "Mit eingeschränkter Version der C-Bibliothek linken." +@@ -9544,6 +11663,16 @@ + msgid "Equivalent to -mgpopt=none." + msgstr "Äquivalent zu »-mgpopt=none«." + ++#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134 ++#: config/tilegx/tilegx.opt:45 ++msgid "Use big-endian byte order." ++msgstr "Big-Endian Byte-Reihenfolge verwenden." ++ ++#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138 ++#: config/tilegx/tilegx.opt:49 ++msgid "Use little-endian byte order." ++msgstr "Little-Endian Byte-Reihenfolge verwenden." ++ + #: config/nios2/nios2.opt:102 + msgid "Floating point custom instruction configuration name." + msgstr "Name der Konfiguration für eigene Gleitkommabefehle." +@@ -10032,106 +12161,6 @@ + msgid "Regular expression matching section names for r0-relative addressing." + msgstr "Regulärer Ausdruck, um relativ zu r0 adressierbare Abschnittsnamen anzugeben." + +-#: config/lm32/lm32.opt:24 +-msgid "Enable multiply instructions." +-msgstr "Multiplikationsbefehle einschalten." +- +-#: config/lm32/lm32.opt:28 +-msgid "Enable divide and modulus instructions." +-msgstr "Divisions- und Modulobefehle einschalten." +- +-#: config/lm32/lm32.opt:32 +-msgid "Enable barrel shift instructions." +-msgstr "Rohr-Bitschiebebefehle einschalten." +- +-#: config/lm32/lm32.opt:36 +-msgid "Enable sign extend instructions." +-msgstr "Vorzeichenerweiternde Befehle einschalten." +- +-#: config/lm32/lm32.opt:40 +-msgid "Enable user-defined instructions." +-msgstr "Benutzerdefinierte Befehle einschalten." +- +-#: config/msp430/msp430.opt:7 +-msgid "Force assembly output to always use hex constants." +-msgstr "Erzwingen, dass die Assembler-Ausgabe immer Hexadezimalkonstanten verwendet." +- +-#: config/msp430/msp430.opt:11 +-msgid "Specify the MCU to build for." +-msgstr "MCU angeben, für die gebaut wird." +- +-#: config/msp430/msp430.opt:15 +-msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." +-msgstr "Warnen, wenn ein MCU-Name unbekannt ist oder mit anderen Optionen unverträglich ist (Vorgabe: eingeschaltet)." +- +-#: config/msp430/msp430.opt:19 +-msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +-msgstr "ISA angeben, für die gebaut wird: msp430, msp430x, msp430xv2." +- +-#: config/msp430/msp430.opt:23 +-msgid "Select large model - 20-bit addresses/pointers." +-msgstr "Großes Speichermodell wählen – 20-Bit-Adressen/-Zeiger." +- +-#: config/msp430/msp430.opt:27 +-msgid "Select small model - 16-bit addresses/pointers (default)." +-msgstr "Kleines Speichermodell wählen – 16-Bit-Adressen/-Zeiger (Voreinstellung)." +- +-#: config/msp430/msp430.opt:31 +-msgid "Optimize opcode sizes at link time." +-msgstr "Opcodegrößen zur Linkzeit optimieren." +- +-#: config/msp430/msp430.opt:38 +-msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." +-msgstr "Minimale Laufzeitumgebung (keine statischen Initialisierer oder Konstruktoren) für speicherarme Geräte verwenden." +- +-#: config/msp430/msp430.opt:45 +-msgid "Specify the type of hardware multiply to support." +-msgstr "Art der Hardware-Multiplikation angeben." +- +-#: config/msp430/msp430.opt:67 +-msgid "Specify whether functions should be placed into low or high memory." +-msgstr "Angabe, ob Funktionen in den niedrigen oder hohen Speicherbereich platziert werden." +- +-#: config/msp430/msp430.opt:71 +-msgid "Specify whether variables should be placed into low or high memory." +-msgstr "Angeben, ob Variablen in den niedrigen oder hohen Speicher platziert werden." +- +-#: config/msp430/msp430.opt:90 +-msgid "Passes on a request to the assembler to enable fixes for various silicon errata." +-msgstr "Gibt an den Assembler eine Anforderung weiter, damit dieser diverse Chipfehler umgeht." +- +-#: config/msp430/msp430.opt:94 +-msgid "Passes on a request to the assembler to warn about various silicon errata." +-msgstr "Gibt an den Assembler eine Anforderung weiter, damit dieser bei diversen Chipfehlern warnt." +- +-#: config/gcn/gcn.opt:26 +-msgid "GCN GPU type to use:" +-msgstr "Zu verwendende GCN-CPU-Art:" +- +-#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 +-msgid "Specify the name of the target GPU." +-msgstr "Namen der Ziel-GPU angeben." +- +-#: config/gcn/gcn.opt:47 config/nvptx/nvptx.opt:22 +-msgid "Generate code for a 32-bit ABI." +-msgstr "Code für 32-Bit-ABI erzeugen." +- +-#: config/gcn/gcn.opt:51 config/nvptx/nvptx.opt:26 +-msgid "Generate code for a 64-bit ABI." +-msgstr "Code für 64-Bit-ABI erzeugen." +- +-#: config/gcn/gcn.opt:55 +-msgid "Enable OpenMP GPU offloading." +-msgstr "Auslagern an OpenMP-GPU einschalten." +- +-#: config/gcn/gcn.opt:71 +-msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." +-msgstr "-mstack-size=\tGröße des privaten Segments pro Wellenfront festlegen, in Bytes." +- +-#: config/gcn/gcn.opt:78 +-msgid "Warn about invalid OpenACC dimensions." +-msgstr "Bei ungültigen OpenACC-Dimensionen warnen." +- + #: config/rx/rx.opt:29 + msgid "Store doubles in 64 bits." + msgstr "Doubles in 64 Bits speichern." +@@ -10164,10 +12193,6 @@ + msgid "Maximum size of global and static variables which can be placed into the small data area." + msgstr "Maximalgröße einer globalen oder statischen Variable, die in kleine Datenbereiche gelegt wird." + +-#: config/rx/rx.opt:87 config/rl78/rl78.opt:27 +-msgid "Use the simulator runtime." +-msgstr "Simulator-Laufzeitumgebung verwenden." +- + #: config/rx/rx.opt:93 + msgid "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." + msgstr "Assemblerausgabe erzeugen, die mit Renesas AS100-Assembler verträglich ist. Dies schränkt einige Compilerfähigkeiten ein. Standard: GAS-verträgliche Syntax." +@@ -10216,325 +12241,134 @@ + msgid "Always use JSR, never BSR, for calls." + msgstr "Immer JSR für Aufrufe verwenden, niemals BSR." + +-#: config/cr16/cr16.opt:23 +-msgid "-msim Use simulator runtime." +-msgstr "-msim Simulator-Laufzeitumgebung verwenden." ++#: config/visium/visium.opt:25 ++msgid "Link with libc.a and libdebug.a." ++msgstr "Mit libc.a und libdebug.a binden." + +-#: config/cr16/cr16.opt:27 +-msgid "Generate SBIT, CBIT instructions." +-msgstr "SBIT, CBIT-Befehle erzeugen." ++#: config/visium/visium.opt:29 ++msgid "Link with libc.a and libsim.a." ++msgstr "Mit libc.a und libsim.a binden." + +-#: config/cr16/cr16.opt:31 +-msgid "Support multiply accumulate instructions." +-msgstr "Multiplizier-Addier-Befehle unterstützen." ++#: config/visium/visium.opt:33 ++msgid "Use hardware FP (default)." ++msgstr "Hardware-Gleitkommabefehle verwenden (Standard)." + +-#: config/cr16/cr16.opt:38 +-msgid "Treat data references as near, far or medium. medium is default." +-msgstr "Datenreferenzen als near, far oder medium behandeln. Standard ist medium." ++#: config/visium/visium.opt:45 ++msgid "Use features of and schedule code for given CPU." ++msgstr "Eigenschaften der gegebenen CPU verwenden und entsprechend Code planen." + +-#: config/cr16/cr16.opt:42 +-msgid "Generate code for CR16C architecture." +-msgstr "Code für CR16C-Architektur erzeugen." ++#: config/visium/visium.opt:65 ++msgid "Generate code for the supervisor mode (default)." ++msgstr "Code für Supervisor-Modus generieren (Standard)." + +-#: config/cr16/cr16.opt:46 +-msgid "Generate code for CR16C+ architecture (Default)." +-msgstr "Code für CR16C+-Architektur erzeugen (Standard)." ++#: config/visium/visium.opt:69 ++msgid "Generate code for the user mode." ++msgstr "Code für User-Modus generieren." + +-#: config/cr16/cr16.opt:50 +-msgid "Treat integers as 32-bit." +-msgstr "Ganzzahlen als 32 Bit behandeln." ++#: config/visium/visium.opt:73 ++msgid "Only retained for backward compatibility." ++msgstr "Nur für Rückwärtskompatibilität erhalten." + +-#: config/pa/pa-hpux.opt:27 +-msgid "Generate cpp defines for server IO." +-msgstr "cpp-Defines für Server-IO erzeugen." ++#: config/sol2.opt:32 ++msgid "Clear hardware capabilities when linking." ++msgstr "Hardwarefähigkeiten beim Linken löschen." + +-#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1131.opt:23 +-#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1010.opt:23 +-msgid "Specify UNIX standard for predefines and linking." +-msgstr "UNIX-Standard für Predefines und Bindung angeben." ++#: config/sol2.opt:36 ++msgid "Pass -z text to linker." ++msgstr "»-z text« an den Linker übergeben." + +-#: config/pa/pa-hpux.opt:35 +-msgid "Generate cpp defines for workstation IO." +-msgstr "cpp-Defines für Workstation-IO erzeugen." ++#: config/moxie/moxie.opt:31 ++msgid "Enable MUL.X and UMUL.X instructions." ++msgstr "Befehle MUL.X und UMUL.X einschalten." + +-#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 +-msgid "Generate PA1.0 code." +-msgstr "PA1.0-Code erzeugen." ++#: config/microblaze/microblaze.opt:40 ++msgid "Use software emulation for floating point (default)." ++msgstr "Software-Gleitkomma-Emulation verwenden (Standard)." + +-#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 +-msgid "Generate PA1.1 code." +-msgstr "PA1.1-Code erzeugen." ++#: config/microblaze/microblaze.opt:44 ++msgid "Use hardware floating point instructions." ++msgstr "Hardware-Gleitkommabefehle verwenden." + +-#: config/pa/pa.opt:38 config/pa/pa.opt:103 +-msgid "Generate PA2.0 code (requires binutils 2.10 or later)." +-msgstr "PA2.0-Code erzeugen (erfordert binutils 2.10 oder neuer)." ++#: config/microblaze/microblaze.opt:48 ++msgid "Use table lookup optimization for small signed integer divisions." ++msgstr "Tabellenbasierte Optimierung für die Division kleiner vorzeichenbehafteter Ganzzahlen verwenden." + +-#: config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 common.opt:1375 +-#: common.opt:1450 common.opt:1718 common.opt:1849 common.opt:2249 +-#: common.opt:2285 common.opt:2378 common.opt:2382 common.opt:2487 +-#: common.opt:2578 common.opt:2586 common.opt:2594 common.opt:2602 +-#: common.opt:2703 common.opt:2755 common.opt:2843 common.opt:2980 +-#: common.opt:2984 common.opt:2988 common.opt:2992 c-family/c.opt:1405 +-#: c-family/c.opt:1437 c-family/c.opt:1685 fortran/lang.opt:763 +-msgid "Does nothing. Preserved for backward compatibility." +-msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten." ++#: config/microblaze/microblaze.opt:52 ++msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=CPU\t\tEigenschaften der gegebenen CPU verwenden und entsprechend Code planen." + +-#: config/pa/pa.opt:46 +-msgid "Caller copies function arguments passed by hidden reference." +-msgstr "Der Aufrufer kopiert Funktionsargumente, die über versteckte Referenzen übergeben werden." ++#: config/microblaze/microblaze.opt:56 ++msgid "Don't optimize block moves, use memcpy." ++msgstr "Blockverschiebungen nicht optimieren, sondern »memcpy« verwenden." + +-#: config/pa/pa.opt:50 +-msgid "Disable FP regs." +-msgstr "Gleitkommaregister ausschalten." ++#: config/microblaze/microblaze.opt:68 ++msgid "Use the soft multiply emulation (default)." ++msgstr "Verwendet die Software-Multiplikationsemulation (Vorgabe)." + +-#: config/pa/pa.opt:54 +-msgid "Disable indexed addressing." +-msgstr "Indizierte Adressierung ausschalten." ++#: config/microblaze/microblaze.opt:72 ++msgid "Use reorder instructions (swap and byte reversed load/store) (default)." ++msgstr "Umverteilungsbefehle verwenden (Austausch und umgekehrte Bytereihenfolge beim Laden/Speichern; Voreinstellung)." + +-#: config/pa/pa.opt:58 +-msgid "Generate fast indirect calls." +-msgstr "Schnelle indirekte Aufrufe erzeugen." ++#: config/microblaze/microblaze.opt:76 ++msgid "Use the software emulation for divides (default)." ++msgstr "Softwareemulation für Divisionen verwenden (Vorgabe)." + +-#: config/pa/pa.opt:66 +-msgid "Assume code will be assembled by GAS." +-msgstr "Annehmen, dass der Code mit GAS assembliert wird." ++#: config/microblaze/microblaze.opt:80 ++msgid "Use the hardware barrel shifter instead of emulation." ++msgstr "Hardware-Barrel-Shifter statt der Emulation verwenden." + +-#: config/pa/pa.opt:75 +-msgid "Enable linker optimizations." +-msgstr "Binder-Optimierungen einschalten." ++#: config/microblaze/microblaze.opt:84 ++msgid "Use pattern compare instructions." ++msgstr "Mustervergleichsbefehle verwenden." + +-#: config/pa/pa.opt:79 +-msgid "Always generate long calls." +-msgstr "Immer weite Aufrufe erzeugen." ++#: config/microblaze/microblaze.opt:88 ++msgid "Check for stack overflow at runtime." ++msgstr "Zur Laufzeit auf Stapelüberlauf prüfen." + +-#: config/pa/pa.opt:83 +-msgid "Emit long load/store sequences." +-msgstr "Lange Laden/Speichern-Folgen ausgeben." ++#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 ++msgid "Use GP relative sdata/sbss sections." ++msgstr "Abschnitte sdata/sbss relativ zum GP verwenden." + +-#: config/pa/pa.opt:91 +-msgid "Disable space regs." +-msgstr "Leerregister ausschalten." ++#: config/microblaze/microblaze.opt:96 ++msgid "Clear the BSS to zero and place zero initialized in BSS." ++msgstr "BSS komplett löschen und mit Null initialisierte Werte in BSS platzieren." + +-#: config/pa/pa.opt:107 +-msgid "Use portable calling conventions." +-msgstr "Portierbare Aufrufkonventionen verwenden." ++#: config/microblaze/microblaze.opt:100 ++msgid "Use multiply high instructions for high part of 32x32 multiply." ++msgstr "Verwendet »multiply high«-Befehle für den oberen Teil einer 32×32-Multiplikation." + +-#: config/pa/pa.opt:111 +-msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." +-msgstr "CPU für Planungszwecke angeben. Gültige Argumente sind 700, 7100, 7100LC, 7200, 7300, und 8000." ++#: config/microblaze/microblaze.opt:104 ++msgid "Use hardware floating point conversion instructions." ++msgstr "Hardware-Gleitkommakonvertierungsbefehle verwenden." + +-#: config/pa/pa.opt:136 config/frv/frv.opt:215 +-msgid "Use software floating point." +-msgstr "Software-Gleitkomma verwenden." ++#: config/microblaze/microblaze.opt:108 ++msgid "Use hardware floating point square root instruction." ++msgstr "Hardware-Gleitkomma-Wurzel-Befehl verwenden." + +-#: config/pa/pa.opt:144 +-msgid "Do not disable space regs." +-msgstr "Leerregister nicht ausschalten." ++#: config/microblaze/microblaze.opt:112 ++msgid "Description for mxl-mode-executable." ++msgstr "Keine weiteren Informationen verfügbar." + +-#: config/pa/pa64-hpux.opt:23 +-msgid "Assume code will be linked by GNU ld." +-msgstr "Annehmen, dass der Code später mit GNU ld gebunden wird." ++#: config/microblaze/microblaze.opt:116 ++msgid "Description for mxl-mode-xmdstub." ++msgstr "Keine weiteren Informationen verfügbar." + +-#: config/pa/pa64-hpux.opt:27 +-msgid "Assume code will be linked by HP ld." +-msgstr "Annehmen, dass der Code später mit HP ld gebunden wird." ++#: config/microblaze/microblaze.opt:120 ++msgid "Description for mxl-mode-bootstrap." ++msgstr "Keine weiteren Informationen verfügbar." + +-#: config/vxworks.opt:36 +-msgid "Assume the VxWorks RTP environment." +-msgstr "VxWorks RTP-Umgebung vermuten." ++#: config/microblaze/microblaze.opt:124 ++msgid "Description for mxl-mode-novectors." ++msgstr "Keine weiteren Informationen verfügbar." + +-#: config/vxworks.opt:43 +-msgid "Assume the VxWorks vThreads environment." +-msgstr "VxWorks vThreads-Umgebung vermuten." ++#: config/microblaze/microblaze.opt:128 ++msgid "Use hardware prefetch instruction." ++msgstr "Hardware-»prefetch«-Befehle verwenden." + +-#: config/aarch64/aarch64.opt:43 +-msgid "The possible TLS dialects:" +-msgstr "Mögliche TLS-Dialekte:" ++#: config/microblaze/microblaze.opt:132 ++msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." ++msgstr "Daten werden ausgehend vom Start des Programmcodes statt der GOT adressiert (mit -fPIC/-fPIE)." + +-#: config/aarch64/aarch64.opt:55 +-msgid "The code model option names for -mcmodel:" +-msgstr "Codemodell-Optionsnamen für -mcmodel:" +- +-#: config/aarch64/aarch64.opt:76 +-msgid "Workaround for ARM Cortex-A53 Erratum number 835769." +-msgstr "Umgehung von Erratum 835769 für ARM-Cortex-A53." +- +-#: config/aarch64/aarch64.opt:80 +-msgid "Workaround for ARM Cortex-A53 Erratum number 843419." +-msgstr "Umgehung von Erratum 843419 für ARM-Cortex-A53." +- +-#: config/aarch64/aarch64.opt:92 +-msgid "Don't assume that unaligned accesses are handled by the system." +-msgstr "Nicht annehmen, dass unausgerichtete Zugriffe vom System behandelt werden." +- +-#: config/aarch64/aarch64.opt:100 +-msgid "Specify TLS dialect." +-msgstr "TLS-Dialekt angeben." +- +-#: config/aarch64/aarch64.opt:104 +-msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." +-msgstr "Bit-Breite des unmittelbaren TLS-Versatzes angeben. Gültige Werte sind 12, 24, 32, 48." +- +-#: config/aarch64/aarch64.opt:123 +-msgid "Use features of architecture ARCH." +-msgstr "Eigenschaften der Architektur ARCH verwenden." +- +-#: config/aarch64/aarch64.opt:127 +-msgid "Use features of and optimize for CPU." +-msgstr "Eigenschaften der angegebenen CPU verwenden und dafür optimieren." +- +-#: config/aarch64/aarch64.opt:131 +-msgid "Optimize for CPU." +-msgstr "Für CPU optimieren." +- +-#: config/aarch64/aarch64.opt:135 +-msgid "Generate code that conforms to the specified ABI." +-msgstr "Code erzeugen, der zum angegebenen ABI passt." +- +-#: config/aarch64/aarch64.opt:139 +-msgid "-moverride=\tPower users only! Override CPU optimization parameters." +-msgstr "-moverride=\tNur für Powernutzer! CPU-Optimierungsparameter übersteuern." +- +-#: config/aarch64/aarch64.opt:143 +-msgid "Known AArch64 ABIs (for use with the -mabi= option):" +-msgstr "Bekannte AArch64-ABIs (für Verwendung mit Option -mabi=):" +- +-#: config/aarch64/aarch64.opt:153 +-msgid "PC relative literal loads." +-msgstr "Ladebefehle relativ zum PC." +- +-#: config/aarch64/aarch64.opt:157 +-msgid "Use branch-protection features." +-msgstr "Verzweigungsschutz-Features verwenden." +- +-#: config/aarch64/aarch64.opt:161 +-msgid "Select return address signing scope." +-msgstr "Gültigkeitsbereich der signierten Rückgabeadressen." +- +-#: config/aarch64/aarch64.opt:165 +-msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" +-msgstr "Unterstützte Rückgabeadress-Signierbereiche für AArch64 (für die Option »-msign-return-address=«):" +- +-#: config/aarch64/aarch64.opt:178 +-msgid "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." +-msgstr "Annäherung der reziproken Quadratwurzel einschalten. Dies reduziert die Genauigkeit der reziproken Quadratwurzelergebnisse auf etwa 16 Bits für einfache Genauigkeit und 32 Bits für doppelte Genauigkeit." +- +-#: config/aarch64/aarch64.opt:184 +-msgid "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." +-msgstr "Annäherung der Quadratwurzel einschalten. Dies reduziert die Genauigkeit der Quadratwurzelergebnisse auf etwa 16 Bits für einfache Genauigkeit und 32 Bits für doppelte Genauigkeit. Wenn eingeschaltet, bringt es »-mlow-precition-recip-sqrt« mit sich." +- +-#: config/aarch64/aarch64.opt:191 +-msgid "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." +-msgstr "Annäherung der Division einschalten. Dies reduziert die Genauigkeit der Division auf etwa 16 Bits für einfache Genauigkeit und 32 Bits für doppelte Genauigkeit." +- +-#: config/aarch64/aarch64.opt:197 +-msgid "The possible SVE vector lengths:" +-msgstr "Mögliche SVE-Vektorlängen:" +- +-#: config/aarch64/aarch64.opt:219 +-msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." +-msgstr "-msve-vector-bits=\tAnzahl der Bits in einem SVE-Vektorregister festlegen." +- +-#: config/aarch64/aarch64.opt:223 +-msgid "Enables verbose cost model dumping in the debug dump files." +-msgstr "Ausführliche Ausgabe des Kostenmodells in den Debug-Dumpdateien einschalten." +- +-#: config/aarch64/aarch64.opt:227 +-msgid "Generate code to track when the CPU might be speculating incorrectly." +-msgstr "Code generieren, um mitzuverfolgen, wann die CPU falsch spekulieren könnte." +- +-#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 +-msgid "Valid arguments to -mstack-protector-guard=:" +-msgstr "Gültige Argumente für -mstack-protector-guart=:" +- +-#: config/aarch64/aarch64.opt:245 +-msgid "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." +-msgstr "Das in der Kommandozeile angegebene Systemregister als Stapelschutz-Wächterregister verwenden. Diese Option ist für fstack-protector-strong gedacht und nicht für die Verwendung in Benutzer-Code." +- +-#: config/aarch64/aarch64.opt:251 +-msgid "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." +-msgstr "Einen konstanten Wert als Offset vom Stapelschutz-Wächterregister verwenden, sp_el0. Diese Option ist für fstack-protector-strong gedacht und nicht für die Verwendung in Benutzer-Code." +- +-#: config/h8300/h8300.opt:23 +-msgid "Generate H8S code." +-msgstr "H8S-Code erzeugen." +- +-#: config/h8300/h8300.opt:27 +-msgid "Generate H8SX code." +-msgstr "H8SX-Code erzeugen." +- +-#: config/h8300/h8300.opt:31 +-msgid "Generate H8S/2600 code." +-msgstr "H8S/2600-Code erzeugen." +- +-#: config/h8300/h8300.opt:35 +-msgid "Make integers 32 bits wide." +-msgstr "Ganzzahlen 32 Bit breit machen." +- +-#: config/h8300/h8300.opt:42 +-msgid "Use registers for argument passing." +-msgstr "Register zur Argumentübergabe verwenden." +- +-#: config/h8300/h8300.opt:46 +-msgid "Consider access to byte sized memory slow." +-msgstr "Zugriff auf Speicher in Bytegröße als langsam betrachten." +- +-#: config/h8300/h8300.opt:50 +-msgid "Enable linker relaxing." +-msgstr "Binderlockerung einschalten." +- +-#: config/h8300/h8300.opt:54 +-msgid "Generate H8/300H code." +-msgstr "H8/300H-Code erzeugen." +- +-#: config/h8300/h8300.opt:58 +-msgid "Enable the normal mode." +-msgstr "Normalen Modus einschalten." +- +-#: config/h8300/h8300.opt:62 +-msgid "Use H8/300 alignment rules." +-msgstr "H8/300-Ausrichtungsregeln verwenden." +- +-#: config/h8300/h8300.opt:66 +-msgid "Push extended registers on stack in monitor functions." +-msgstr "In Überwachungsfunktionen erweiterte Register auf Stapel sichern." +- +-#: config/h8300/h8300.opt:70 +-msgid "Do not push extended registers on stack in monitor functions." +-msgstr "In Überwachungsfunktionen erweiterte Register nicht auf Stapel sichern." +- +-#: config/nvptx/nvptx.opt:30 +-msgid "Link in code for a __main kernel." +-msgstr "Code für einen __main-Kernel einbinden." +- +-#: config/nvptx/nvptx.opt:34 +-msgid "Optimize partition neutering." +-msgstr "Partitionsneutralisierung optimieren." +- +-#: config/nvptx/nvptx.opt:38 +-msgid "Use custom stacks instead of local memory for automatic storage." +-msgstr "Eigene Stacks statt lokalem Speicher für automatischen Speicher verwenden." +- +-#: config/nvptx/nvptx.opt:42 +-msgid "Specify size of .local memory used for stack when the exact amount is not known." +-msgstr "Größe des .local-Speichers angeben, der für den Stack verwendet wird, wenn die genaue Größe unbekannt ist." +- +-#: config/nvptx/nvptx.opt:46 +-msgid "Generate code that can keep local state uniform across all lanes." +-msgstr "Code erzeugen, der lokalen Zustand in allen Bahnen einheitlich halten kann." +- +-#: config/nvptx/nvptx.opt:50 +-msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." +-msgstr "Code für OpenMP-Auslagerung erzeugen: schaltet »-msoft-stack« und »-muniform-simt« ein." +- +-#: config/nvptx/nvptx.opt:54 +-msgid "Known PTX ISA versions (for use with the -misa= option):" +-msgstr "Bekannte PTX-ISA-Versionen (für Verwendung mit Option -misa=):" +- +-#: config/nvptx/nvptx.opt:64 +-msgid "Specify the version of the ptx ISA to use." +-msgstr "Die Version der PTX-ISA angeben, die verwendet wird." +- + #: config/vax/vax.opt:23 config/vax/vax.opt:27 + msgid "Target DFLOAT double precision code." + msgstr "DFLOAT-Code mit doppelter Genauigkeit generieren." +@@ -10559,147 +12393,6 @@ + msgid "Use new adddi3/subdi3 patterns." + msgstr "Neue adddi3/subdi3-Muster verwenden." + +-#: config/linux.opt:24 +-msgid "Use Bionic C library." +-msgstr "Bionic-C-Bibliothek verwenden." +- +-#: config/linux.opt:28 +-msgid "Use GNU C library." +-msgstr "GNU-C-Bibliothek verwenden." +- +-#: config/linux.opt:32 +-msgid "Use uClibc C library." +-msgstr "uClibc-C-Bibliothek verwenden." +- +-#: config/linux.opt:36 +-msgid "Use musl C library." +-msgstr "musl-C-Bibliothek verwenden." +- +-#: config/mmix/mmix.opt:24 +-msgid "For intrinsics library: pass all parameters in registers." +-msgstr "Für Intrinsics-Bibliothek: alle Parameter in Registern übergeben." +- +-#: config/mmix/mmix.opt:28 +-msgid "Use register stack for parameters and return value." +-msgstr "Registerstapel für Parameter und Rückgabewerte verwenden." +- +-#: config/mmix/mmix.opt:32 +-msgid "Use call-clobbered registers for parameters and return value." +-msgstr "Mit Aufruf verbundene Register für Parameter und Rückgabewerte verwenden." +- +-#: config/mmix/mmix.opt:37 +-msgid "Use epsilon-respecting floating point compare instructions." +-msgstr "Epsilon beachtende Gleitkomma-Vergleichsbefehle verwenden." +- +-#: config/mmix/mmix.opt:41 +-msgid "Use zero-extending memory loads, not sign-extending ones." +-msgstr "Nullerweiternde Speicherladungen verwenden, nicht vorzeichenerweiternde." +- +-#: config/mmix/mmix.opt:45 +-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." +-msgstr "Divisionsergebnisse mit dem gleichen Vorzeichen im Übertrag wie der Divisor (nicht der Dividend) erzeugen." +- +-#: config/mmix/mmix.opt:49 +-msgid "Prepend global symbols with \":\" (for use with PREFIX)." +-msgstr "Globalen Symbolen ein »:« voranstellen (für Verwendung mit PREFIX)." +- +-#: config/mmix/mmix.opt:53 +-msgid "Do not provide a default start-address 0x100 of the program." +-msgstr "Keine Standard-Start-Adresse 0x100 des Programmes bereitstellen." +- +-#: config/mmix/mmix.opt:57 +-msgid "Link to emit program in ELF format (rather than mmo)." +-msgstr "Binden, um Programm im ELF-Format zu erzeugen (statt mmo)." +- +-#: config/mmix/mmix.opt:61 +-msgid "Use P-mnemonics for branches statically predicted as taken." +-msgstr "P-Mnemonics für statisch als verfolgt vorhergesehene Zweige verwenden." +- +-#: config/mmix/mmix.opt:65 +-msgid "Don't use P-mnemonics for branches." +-msgstr "Keine P-Mnemonics für Zweige verwenden." +- +-#: config/mmix/mmix.opt:79 +-msgid "Use addresses that allocate global registers." +-msgstr "Adressen verwenden, die globale Register belegen." +- +-#: config/mmix/mmix.opt:83 +-msgid "Do not use addresses that allocate global registers." +-msgstr "Adressen, die globale Register belegen, nicht verwenden." +- +-#: config/mmix/mmix.opt:87 +-msgid "Generate a single exit point for each function." +-msgstr "Einen einzigen Austrittspunkt für jede Funktion erzeugen." +- +-#: config/mmix/mmix.opt:91 +-msgid "Do not generate a single exit point for each function." +-msgstr "Nicht unbedingt einen einzigen Austrittspunkt für jede Funktion erzeugen." +- +-#: config/mmix/mmix.opt:95 +-msgid "Set start-address of the program." +-msgstr "Start-Adresse des Programmes festlegen." +- +-#: config/mmix/mmix.opt:99 +-msgid "Set start-address of data." +-msgstr "Start-Adresse der Daten festlegen." +- +-#: config/fr30/fr30.opt:23 +-msgid "Assume small address space." +-msgstr "Kleinen Adressraum annehmen." +- +-#: config/pdp11/pdp11.opt:23 +-msgid "Generate code for an 11/10." +-msgstr "Code für eine 11/10 erzeugen." +- +-#: config/pdp11/pdp11.opt:27 +-msgid "Generate code for an 11/40." +-msgstr "Code für eine 11/40 erzeugen." +- +-#: config/pdp11/pdp11.opt:31 +-msgid "Generate code for an 11/45." +-msgstr "Code für eine 11/45 erzeugen." +- +-#: config/pdp11/pdp11.opt:35 +-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." +-msgstr "Gleitkommaergebnisse über ac0 zurückgeben (fr0 in Unix-Assemblersyntax)." +- +-#: config/pdp11/pdp11.opt:39 +-msgid "Use the DEC assembler syntax." +-msgstr "DEC-Assemblersyntax verwenden." +- +-#: config/pdp11/pdp11.opt:43 +-msgid "Use the GNU assembler syntax." +-msgstr "GNU-Assemblersyntax verwenden." +- +-#: config/pdp11/pdp11.opt:47 config/frv/frv.opt:158 +-#: config/rs6000/rs6000.opt:188 +-msgid "Use hardware floating point." +-msgstr "Hardware-Gleitkommabefehle verwenden." +- +-#: config/pdp11/pdp11.opt:51 +-msgid "Use 16 bit int." +-msgstr "16-Bit int verwenden." +- +-#: config/pdp11/pdp11.opt:55 +-msgid "Use 32 bit int." +-msgstr "32-Bit int verwenden." +- +-#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 +-msgid "Do not use hardware floating point." +-msgstr "Hardware-Gleitkommabefehle nicht verwenden." +- +-#: config/pdp11/pdp11.opt:63 +-msgid "Target has split I&D." +-msgstr "Ziel hat separates I&D." +- +-#: config/pdp11/pdp11.opt:67 +-msgid "Use UNIX assembler syntax." +-msgstr "UNIX-Assemblersyntax verwenden." +- +-#: config/pdp11/pdp11.opt:71 +-msgid "Use LRA register allocator." +-msgstr "LRA-Registerallozierer verwenden." +- + #: config/frv/frv.opt:30 + msgid "Use 4 media accumulators." + msgstr "4 Medien-Register verwenden." +@@ -10752,10 +12445,6 @@ + msgid "Change the ABI to allow double word insns." + msgstr "ABI ändern, um Doppelwortbefehle zuzulassen." + +-#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 +-msgid "Enable Function Descriptor PIC mode." +-msgstr "Funktionsdeskriptor-PIC-Modus einschalten." +- + #: config/frv/frv.opt:134 + msgid "Just use icc0/fcc0." + msgstr "Einfach icc0/fcc0 verwenden." +@@ -10780,10 +12469,6 @@ + msgid "Enable use of GPREL for read-only data in FDPIC." + msgstr "Verwendung von GPREL für Nur-Lese-Daten in FDPIC einschalten." + +-#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 +-msgid "Enable inlining of PLT in function calls." +-msgstr "Inlining von PLT in Funktionsaufrufen einschalten." +- + #: config/frv/frv.opt:166 + msgid "Enable PIC support for building libraries." + msgstr "PIC-Unterstützung beim Bauen von Bibliotheken einschalten." +@@ -10852,90 +12537,394 @@ + msgid "Allow branches to be packed with other instructions." + msgstr "Erlauben, Sprünge mit anderen Befehlen zu packen." + +-#: config/tilegx/tilegx.opt:30 +-msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" +-msgstr "Bekannte TILE-Gx CPUs (für Verwendung mit Option -mcpu=):" ++#: config/mn10300/mn10300.opt:30 ++msgid "Target the AM33 processor." ++msgstr "Auf AM33-Prozessor abzielen." + +-#: config/tilegx/tilegx.opt:37 +-msgid "Compile with 32 bit longs and pointers." +-msgstr "Mit 32-Bit Longs und Zeigern kompilieren." ++#: config/mn10300/mn10300.opt:34 ++msgid "Target the AM33/2.0 processor." ++msgstr "Auf AM33/2.0-Prozessor abzielen." + +-#: config/tilegx/tilegx.opt:41 +-msgid "Compile with 64 bit longs and pointers." +-msgstr "Mit 64-Bit Longs und Zeigern kompilieren." ++#: config/mn10300/mn10300.opt:38 ++msgid "Target the AM34 processor." ++msgstr "Auf AM34-Prozessor abzielen." + +-#: config/tilegx/tilegx.opt:53 +-msgid "Use given TILE-Gx code model." +-msgstr "Gegebenes Codemodell TILE-Gx verwenden." ++#: config/mn10300/mn10300.opt:46 ++msgid "Work around hardware multiply bug." ++msgstr "Hardware-Multiplikationsfehler umgehen." + +-#: config/lynx.opt:23 +-msgid "Support legacy multi-threading." +-msgstr "Altes Multi-Threading unterstützen." ++#: config/mn10300/mn10300.opt:55 ++msgid "Enable linker relaxations." ++msgstr "Binderlockerungen einschalten." + +-#: config/lynx.opt:27 +-msgid "Use shared libraries." +-msgstr "Shared Libraries verwenden." ++#: config/mn10300/mn10300.opt:59 ++msgid "Return pointers in both a0 and d0." ++msgstr "Zeiger sowohl in a0 als auch in d0 zurückgeben." + +-#: config/lynx.opt:31 +-msgid "Support multi-threading." +-msgstr "Multi-Threading unterstützen." ++#: config/mn10300/mn10300.opt:63 ++msgid "Allow gcc to generate LIW instructions." ++msgstr "GCC erlauben, LIW-Befehle zu verwenden." + +-#: config/stormy16/stormy16.opt:24 +-msgid "Provide libraries for the simulator." +-msgstr "Bibliotheken für den Simulator bereitstellen." ++#: config/mn10300/mn10300.opt:67 ++msgid "Allow gcc to generate the SETLB and Lcc instructions." ++msgstr "GCC erlauben, SETLB- und Lcc-Befehle zu verwenden." + +-#: config/bfin/bfin.opt:48 +-msgid "Omit frame pointer for leaf functions." +-msgstr "Rahmenzeiger für Blattfunktionen auslassen." ++#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 ++msgid "Specify the address generation strategy for code model." ++msgstr "Strategie zur Adresserzeugung für das Codemodell angeben." + +-#: config/bfin/bfin.opt:52 +-msgid "Program is entirely located in low 64k of memory." +-msgstr "Programm befindet sich vollständig in unteren 64k des Speichers." ++#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 ++msgid "Known cmodel types (for use with the -mcmodel= option):" ++msgstr "Bekannte Codemodelle (für Verwendung mit Option -mcmodel=):" + +-#: config/bfin/bfin.opt:56 +-msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." +-msgstr "Hardwarebesonderheit umgehen, indem jedem CSYNC und SSYNC mehrere NOPs vorangestellt werden." ++#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 ++msgid "Generate code in big-endian mode." ++msgstr "Code im »Big Endian«-Modus erzeugen." + +-#: config/bfin/bfin.opt:61 +-msgid "Avoid speculative loads to work around a hardware anomaly." +-msgstr "Spekulative Ladeoperationen verhindern, um Hardwarebesonderheiten zu umgehen." ++#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 ++msgid "Generate code in little-endian mode." ++msgstr "Code im »Little Endian«-Modus erzeugen." + +-#: config/bfin/bfin.opt:65 +-msgid "Enabled ID based shared library." +-msgstr "ID-basierte Shared Library einschalten." ++#: config/nds32/nds32.opt:37 ++msgid "Force performing fp-as-gp optimization." ++msgstr "FP-als-GP-Optimierung erzwingen." + +-#: config/bfin/bfin.opt:69 +-msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." +-msgstr "Code erzeugen, der nicht mit anderen ID-shared Libraries gelinkt werden würde, aber als Shared Library verwendet werden kann." ++#: config/nds32/nds32.opt:41 ++msgid "Forbid performing fp-as-gp optimization." ++msgstr "FP-als-GP-Optimierung verbieten." + +-#: config/bfin/bfin.opt:86 +-msgid "Link with the fast floating-point library." +-msgstr "Mit schneller Gleitkomma-Bibliothek linken." ++#: config/nds32/nds32.opt:47 ++msgid "Specify which ABI type to generate code for: 2, 2fp+." ++msgstr "ABI-Art, für die der Code generiert wird: 2, 2fp+." + +-#: config/bfin/bfin.opt:98 +-msgid "Do stack checking using bounds in L1 scratch memory." +-msgstr "Stapel-Überprüfung mit Grenzen im L1-Zwischenspeicher durchführen." ++#: config/nds32/nds32.opt:61 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++msgstr "Software-Gleitkomma-ABI verwenden, gleichbedeutend mit -mabi=2." + +-#: config/bfin/bfin.opt:102 +-msgid "Enable multicore support." +-msgstr "Multicore-Unterstützung einschalten." ++#: config/nds32/nds32.opt:65 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++msgstr "Software-Gleitkomma-ABI verwenden, gleichbedeutend mit -mabi=2fp+." + +-#: config/bfin/bfin.opt:106 +-msgid "Build for Core A." +-msgstr "Für Kern A bauen." ++#: config/nds32/nds32.opt:71 ++msgid "Use reduced-set registers for register allocation." ++msgstr "Eingeschränkten Registersatz für die Allozierung verwenden." + +-#: config/bfin/bfin.opt:110 +-msgid "Build for Core B." +-msgstr "Für Kern B bauen." ++#: config/nds32/nds32.opt:75 ++msgid "Use full-set registers for register allocation." ++msgstr "Vollständigen Registersatz für die Allozierung verwenden." + +-#: config/bfin/bfin.opt:114 +-msgid "Build for SDRAM." +-msgstr "Für SDRAM bauen." ++#: config/nds32/nds32.opt:81 ++msgid "Always align function entry, jump target and return address." ++msgstr "Funktionseinsprung, Sprungziele und Rücksprungadressen ausrichten." + +-#: config/bfin/bfin.opt:118 +-msgid "Assume ICPLBs are enabled at runtime." +-msgstr "Annahme, dass ICPLBs zur Laufzeit eingeschaltet sind." ++#: config/nds32/nds32.opt:85 ++msgid "Align function entry to 4 byte." ++msgstr "Funktionseinsprung an 4-Byte-Grenze ausrichten." + ++#: config/nds32/nds32.opt:97 ++msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++msgstr "Verhindern, dass $fp während der Registerallozierung alloziert wird, so dass der Compiler die FP-als-GP-Optimierung durchführen kann." ++ ++#: config/nds32/nds32.opt:101 ++msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++msgstr "Verbieten, dass mittels $fp auf statische oder globale Variablen zugegriffen wird. Diese Option verhindert die FP-als-GP-Optimierung, unabhängig von -mforce-fp-as-gp." ++ ++#: config/nds32/nds32.opt:105 ++msgid "Specify the address generation strategy for ICT call's code model." ++msgstr "Strategie zur Adresserzeugung für das Codemodell von ICT-Aufrufen angeben." ++ ++#: config/nds32/nds32.opt:109 ++msgid "Known cmodel types (for use with the -mict-model= option):" ++msgstr "Bekannte Codemodelle (für Verwendung mit Option -mict-model=):" ++ ++#: config/nds32/nds32.opt:119 ++msgid "Generate conditional move instructions." ++msgstr "Verwendung bedingter Kopierbefehle einschalten." ++ ++#: config/nds32/nds32.opt:123 ++msgid "Generate hardware abs instructions." ++msgstr "Hardware-abs-Befehle generieren." ++ ++#: config/nds32/nds32.opt:127 ++msgid "Generate performance extension instructions." ++msgstr "Erweiterungsbefehle für Performance einschalten." ++ ++#: config/nds32/nds32.opt:131 ++msgid "Generate performance extension version 2 instructions." ++msgstr "Erweiterungsbefehle für Performance Version 2 einschalten." ++ ++#: config/nds32/nds32.opt:135 ++msgid "Generate string extension instructions." ++msgstr "Erweiterungsbefehle für Zeichenketten einschalten." ++ ++#: config/nds32/nds32.opt:139 ++msgid "Generate DSP extension instructions." ++msgstr "Erweiterungsbefehle für DSP generieren." ++ ++#: config/nds32/nds32.opt:143 ++msgid "Generate v3 push25/pop25 instructions." ++msgstr "Befehle push25/pop25 für v3 erzeugen." ++ ++#: config/nds32/nds32.opt:147 ++msgid "Generate 16-bit instructions." ++msgstr "16-Bit-Befehle erzeugen." ++ ++#: config/nds32/nds32.opt:151 ++msgid "Insert relax hint for linker to do relaxation." ++msgstr "Lockerungs-Hinweis an Linker übergeben, um Lockerung durchzuführen." ++ ++#: config/nds32/nds32.opt:155 ++msgid "Enable Virtual Hosting support." ++msgstr "Virtual-Hosting-Unterstützung einschalten." ++ ++#: config/nds32/nds32.opt:159 ++msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++msgstr "Die Größe jedes Interrupt-Vektors (muss 4 oder 16 sein)." ++ ++#: config/nds32/nds32.opt:163 ++msgid "Specify the security level of c-isr for the whole file." ++msgstr "Für das Programm zu verwendende Sicherheitsstufe von c-isr für die ganze Datei angeben." ++ ++#: config/nds32/nds32.opt:167 ++msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++msgstr "Die Größe jedes Cache-Blocks (muss eine Zweierpotenz zwischen 4 und 512 sein)." ++ ++#: config/nds32/nds32.opt:175 ++msgid "Known arch types (for use with the -march= option):" ++msgstr "Bekannte Architekturen (für Verwendung mit Option -march=):" ++ ++#: config/nds32/nds32.opt:197 ++msgid "Specify the cpu for pipeline model." ++msgstr "CPU für Pipeline-Modell angeben." ++ ++#: config/nds32/nds32.opt:201 ++msgid "Known cpu types (for use with the -mcpu= option):" ++msgstr "Bekannte CPU-Typen (für Verwendung mit Option -mcpu=):" ++ ++#: config/nds32/nds32.opt:361 ++msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++msgstr "FPU-Konfigurationswert von 0 bis 7 angeben; 0 bis 3 sind wie in der FPU-Spezifikation beschrieben, 4 bis 7 entsprechen 0 bis 3." ++ ++#: config/nds32/nds32.opt:365 ++msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++msgstr "Bekannte Anzahl der Gleitkomma-Register (für Verwendung mit der Option -mconfig-fpu=):" ++ ++#: config/nds32/nds32.opt:393 ++msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++msgstr "Konfiguration für den mul-Befehl angeben: fast1, fast2 oder slow. Vorgabe ist fast1." ++ ++#: config/nds32/nds32.opt:412 ++msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++msgstr "Anzahl der Lese-/Schreibports für n9-/n10-Kerne angeben. Der Wert sollte 3r2w oder 2r1w sein." ++ ++#: config/nds32/nds32.opt:425 ++msgid "Enable constructor/destructor feature." ++msgstr "Konstruktor-/Destruktor-Feature einschalten." ++ ++#: config/nds32/nds32.opt:429 ++msgid "Guide linker to relax instructions." ++msgstr "Linker anweisen, Befehle zu lockern." ++ ++#: config/nds32/nds32.opt:433 ++msgid "Generate floating-point multiply-accumulation instructions." ++msgstr "Kombinierte Multiplizier-Addier-Befehle generieren." ++ ++#: config/nds32/nds32.opt:437 ++msgid "Generate single-precision floating-point instructions." ++msgstr "Gleitkommabefehle einfacher Genauigkeit generieren." ++ ++#: config/nds32/nds32.opt:441 ++msgid "Generate double-precision floating-point instructions." ++msgstr "Gleitkommabefehle doppelter Genauigkeit generieren." ++ ++#: config/nds32/nds32.opt:445 ++msgid "Force disable hardware loop, even use -mext-dsp." ++msgstr "Ausschalten der Hardwareschleife erzwingen, selbst wenn -mext-dsp angegeben ist." ++ ++#: config/nds32/nds32.opt:449 ++msgid "Permit scheduling of a function's prologue and epilogue sequence." ++msgstr "Planung einer Sequenz für Funktionsprolog und -epilog erlauben." ++ ++#: config/nds32/nds32.opt:453 ++msgid "Generate return instruction in naked function." ++msgstr "return-Befehl in nackter Funktion generieren." ++ ++#: config/nds32/nds32.opt:457 ++msgid "Always save $lp in the stack." ++msgstr "Register $lp immer auf dem Stapel speichern." ++ ++#: config/nds32/nds32.opt:465 ++msgid "Allow use r15 for inline ASM." ++msgstr "Verwendung von r15 für Inline-Assembler erlauben." ++ ++#: config/iq2000/iq2000.opt:31 ++msgid "Specify CPU for code generation purposes." ++msgstr "CPU für Codeerzeugungszwecke angeben." ++ ++#: config/iq2000/iq2000.opt:47 ++msgid "Specify CPU for scheduling purposes." ++msgstr "CPU für Planzwecke angeben." ++ ++#: config/iq2000/iq2000.opt:51 ++msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++msgstr "Bekannte IQ2000-CPUs (für Verwendung mit Option -mcpu=):" ++ ++#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 ++msgid "Use ROM instead of RAM." ++msgstr "ROM statt RAM verwenden." ++ ++#: config/iq2000/iq2000.opt:70 ++msgid "No default crt0.o." ++msgstr "Kein voreingestelltes crt0.o." ++ ++#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 ++msgid "Put uninitialized constants in ROM (needs -membedded-data)." ++msgstr "Uninitialisierte Konstanten im ROM ablegen (benötigt -membedded-data)." ++ ++#: config/csky/csky.opt:34 ++msgid "Specify the target architecture." ++msgstr "Ziel-Architektur angeben." ++ ++#: config/csky/csky.opt:38 ++msgid "Specify the target processor." ++msgstr "Ziel-Prozessor angeben." ++ ++#: config/csky/csky.opt:61 ++msgid "Enable hardware floating-point instructions." ++msgstr "Hardware-Gleitkommabefehle einschalten." ++ ++#: config/csky/csky.opt:65 ++msgid "Use library calls to perform floating-point operations (default)." ++msgstr "Bibliotheksaufrufen verwenden, um Gleitkomma-Berechnungen durchzuführen (Standard)." ++ ++#: config/csky/csky.opt:69 ++msgid "Specify the target floating-point hardware/format." ++msgstr "Gleitkommahardware/-format des Zielsystems angeben." ++ ++#: config/csky/csky.opt:73 ++msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++msgstr "FPU-Befehle mit doppelter Genauigkeit für C-SKY generieren (Vorgabe für Hardware-Gleitkomma)." ++ ++#: config/csky/csky.opt:77 ++msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." ++msgstr "Die Befehle frecipd/fsqrtd/fdivd generieren (Vorgabe für Hardware-Gleitkomma)." ++ ++#: config/csky/csky.opt:85 ++msgid "Enable the extended LRW instruction (default for CK801)." ++msgstr "Erweiterte LRW-Befehle einschalten (Standard für CK801)." ++ ++#: config/csky/csky.opt:89 ++msgid "Enable interrupt stack instructions." ++msgstr "Interrupt-Stapelbefehle einschalten." ++ ++#: config/csky/csky.opt:93 ++msgid "Enable multiprocessor instructions." ++msgstr "Multiprozessorbefehle einschalten." ++ ++#: config/csky/csky.opt:97 ++msgid "Enable coprocessor instructions." ++msgstr "Koprozessorbefehle einschalten." ++ ++#: config/csky/csky.opt:101 ++msgid "Enable cache prefetch instructions." ++msgstr "Cache-Prefetch-Befehle einschalten." ++ ++#: config/csky/csky.opt:105 ++msgid "Enable C-SKY SECURE instructions." ++msgstr "C-SKY-SECURE-Befehle einschalten." ++ ++#: config/csky/csky.opt:112 ++msgid "Enable C-SKY TRUST instructions." ++msgstr "C-SKY-TRUST-Befehle einschalten." ++ ++#: config/csky/csky.opt:116 ++msgid "Enable C-SKY DSP instructions." ++msgstr "C-SKY-DSP-Befehle einschalten." ++ ++#: config/csky/csky.opt:120 ++msgid "Enable C-SKY Enhanced DSP instructions." ++msgstr "Erweiterte C-SKY-DSP-Befehle einschalten." ++ ++#: config/csky/csky.opt:124 ++msgid "Enable C-SKY Vector DSP instructions." ++msgstr "C-SKY-DSP-Vektorbefehle einschalten." ++ ++#: config/csky/csky.opt:130 ++msgid "Generate divide instructions." ++msgstr "Divisions-Befehle erzeugen." ++ ++#: config/csky/csky.opt:134 ++msgid "Generate code for Smart Mode." ++msgstr "Code für Smart Mode erzeugen." ++ ++#: config/csky/csky.opt:138 ++msgid "Enable use of R16-R31 (default)." ++msgstr "Verwendung von R16 bis R31 einschalten (Standard)." ++ ++#: config/csky/csky.opt:142 ++msgid "Generate code using global anchor symbol addresses." ++msgstr "Code mittels globaler Anker-Symboladressen generieren." ++ ++#: config/csky/csky.opt:146 ++msgid "Generate push/pop instructions (default)." ++msgstr "Befehle push/pop generieren (Standard)." ++ ++#: config/csky/csky.opt:150 ++msgid "Generate stm/ldm instructions (default)." ++msgstr "stm/ldm-Befehle erzeugen (Vorgabe)." ++ ++#: config/csky/csky.opt:157 ++msgid "Generate constant pools in the compiler instead of assembler." ++msgstr "Konstantenpools im Compiler statt im Assembler generieren." ++ ++#: config/csky/csky.opt:161 ++msgid "Emit .stack_size directives." ++msgstr ".stack_size-Direktiven erzeugen." ++ ++#: config/csky/csky.opt:165 ++msgid "Generate code for C-SKY compiler runtime instead of libgcc." ++msgstr "Code für Laufzeitumgebung des C-SKY-Compilers statt libgcc generieren." ++ ++#: config/csky/csky.opt:169 ++msgid "Set the branch costs to roughly the specified number of instructions." ++msgstr "Verzweigungskosten auf ungefähr die angegebene Anzahl an Befehle setzen." ++ ++#: config/csky/csky.opt:173 ++msgid "Permit scheduling of function prologue and epilogue sequences." ++msgstr "Planung von Funktionsprolog- und -epilogsequenzen erlauben." ++ ++#: config/csky/csky_tables.opt:24 ++msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++msgstr "Bekannte CSKY-CPUs (für Verwendung mit Option -mcpu=):" ++ ++#: config/csky/csky_tables.opt:199 ++msgid "Known CSKY architectures (for use with the -march= option):" ++msgstr "Bekannte CSKY-Architekturen (für Verwendung mit Option -march=):" ++ ++#: config/csky/csky_tables.opt:218 ++msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++msgstr "Bekannte CSKY-FPUs (für Verwendung mit Option -mfpu=):" ++ ++#: config/c6x/c6x-tables.opt:24 ++msgid "Known C6X ISAs (for use with the -march= option):" ++msgstr "Bekannte C6X ISAs (für Verwendung mit der Option -march=):" ++ ++#: config/c6x/c6x.opt:42 ++msgid "Select method for sdata handling." ++msgstr "Methode für sdata-Behandlung auswählen." ++ ++#: config/c6x/c6x.opt:46 ++msgid "Valid arguments for the -msdata= option:" ++msgstr "Gültige Argumente für die Option -msdata=:" ++ ++#: config/c6x/c6x.opt:59 ++msgid "Compile for the DSBT shared library ABI." ++msgstr "Für das DSBT-Shared-Library-ABI kompilieren." ++ ++#: config/cris/linux.opt:27 ++msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++msgstr "Keine GOTPLT-Referenzen zusammen mit -fpic und -fPIC verwenden." ++ + #: config/cris/cris.opt:45 + msgid "Work around bug in multiplication instruction." + msgstr "Fehler in Multiplikationsbefehl umgehen." +@@ -11016,832 +13005,1014 @@ + msgid "Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic." + msgstr "Bibliotheksfunktionen aufrufen, wenn atomare eingebaute Operationen auf unausgerichteten Speicher angewendet werden können. Hebt -mtrap-unaligned-atomic auf." + +-#: config/cris/linux.opt:27 +-msgid "Together with -fpic and -fPIC, do not use GOTPLT references." +-msgstr "Keine GOTPLT-Referenzen zusammen mit -fpic und -fPIC verwenden." ++#: config/sh/superh.opt:6 ++msgid "Board name [and memory region]." ++msgstr "Boardname [und Speicherbereich]." + +-#: config/rs6000/rs6000-tables.opt:24 +-msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "Bekannte CPUs (für Verwendung mit Optionen -mcpu= und -mtune=):" ++#: config/sh/superh.opt:10 ++msgid "Runtime name." ++msgstr "Laufzeitname." + +-#: config/rs6000/rs6000.opt:121 +-msgid "Use PowerPC-64 instruction set." +-msgstr "PowerPC-64-Befehlssatz verwenden." ++#: config/sh/sh.opt:42 ++msgid "Generate SH1 code." ++msgstr "SH1-Code erzeugen." + +-#: config/rs6000/rs6000.opt:125 +-msgid "Use PowerPC General Purpose group optional instructions." +-msgstr "Optionale Befehle der PowerPC-Mehrzweck-Gruppe verwenden." ++#: config/sh/sh.opt:46 ++msgid "Generate SH2 code." ++msgstr "SH2-Code erzeugen." + +-#: config/rs6000/rs6000.opt:129 +-msgid "Use PowerPC Graphics group optional instructions." +-msgstr "Optionale Befehle der PowerPC-Grafik-Gruppe verwenden." ++#: config/sh/sh.opt:50 ++msgid "Generate default double-precision SH2a-FPU code." ++msgstr "Standard SH2a-FPU-Code mit doppelter Genauigkeit erzeugen." + +-#: config/rs6000/rs6000.opt:133 +-msgid "Use PowerPC V2.01 single field mfcr instruction." +-msgstr "Einzelfeld-mfcr-Befehl des PowerPC V2.01 verwenden." ++#: config/sh/sh.opt:54 ++msgid "Generate SH2a FPU-less code." ++msgstr "FPU-freien SH2a-Code erzeugen." + +-#: config/rs6000/rs6000.opt:137 +-msgid "Use PowerPC V2.02 popcntb instruction." +-msgstr "PowerPC V2.02 popcntb-Befehl verwenden." ++#: config/sh/sh.opt:58 ++msgid "Generate default single-precision SH2a-FPU code." ++msgstr "Standard SH2a-FPU-Code mit einfacher Genauigkeit erzeugen." + +-#: config/rs6000/rs6000.opt:141 +-msgid "Use PowerPC V2.02 floating point rounding instructions." +-msgstr "PowerPC V2.02 Gleitkomma-Rundungsbefehle verwenden." ++#: config/sh/sh.opt:62 ++msgid "Generate only single-precision SH2a-FPU code." ++msgstr "SH2a-FPU-Code nur mit einfacher Genauigkeit erzeugen." + +-#: config/rs6000/rs6000.opt:145 +-msgid "Use PowerPC V2.05 compare bytes instruction." +-msgstr "PowerPC V2.05 Bytevergleichs-Befehl verwenden." ++#: config/sh/sh.opt:66 ++msgid "Generate SH2e code." ++msgstr "SH2e-Code erzeugen." + +-#: config/rs6000/rs6000.opt:149 +-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." +-msgstr "Erweiterte Befehle zum Kopieren von Gleitkomma in/aus Allzweckregister bei PowerPC V2.05 verwenden." ++#: config/sh/sh.opt:70 ++msgid "Generate SH3 code." ++msgstr "SH3-Code erzeugen." + +-#: config/rs6000/rs6000.opt:153 +-msgid "Use AltiVec instructions." +-msgstr "AltiVec-Befehle verwenden." ++#: config/sh/sh.opt:74 ++msgid "Generate SH3e code." ++msgstr "SH3e-Code erzeugen." + +-#: config/rs6000/rs6000.opt:157 +-msgid "Enable early gimple folding of builtins." +-msgstr "Frühes Gimple-Falten von eingebauten Funktionen aktivieren." ++#: config/sh/sh.opt:78 ++msgid "Generate SH4 code." ++msgstr "SH4-Code erzeugen." + +-#: config/rs6000/rs6000.opt:161 +-msgid "Use decimal floating point instructions." +-msgstr "Dezimale Gleitkommabefehle verwenden." ++#: config/sh/sh.opt:82 ++msgid "Generate SH4-100 code." ++msgstr "SH4-100-Code erzeugen." + +-#: config/rs6000/rs6000.opt:165 +-msgid "Use 4xx half-word multiply instructions." +-msgstr "4xx-Halbwort-Multiplikationsbefehle verwenden." ++#: config/sh/sh.opt:86 ++msgid "Generate SH4-200 code." ++msgstr "SH4-200-Code erzeugen." + +-#: config/rs6000/rs6000.opt:169 +-msgid "Use 4xx string-search dlmzb instruction." +-msgstr "4xx-dlmzb-Befehl zur Zeichenkettensuche verwenden." ++#: config/sh/sh.opt:92 ++msgid "Generate SH4-300 code." ++msgstr "SH4-300-Code erzeugen." + +-#: config/rs6000/rs6000.opt:173 +-msgid "Generate load/store multiple instructions." +-msgstr "Befehle zum gleichzeitigen Laden/Speichern mehrerer Daten erzeugen." ++#: config/sh/sh.opt:96 ++msgid "Generate SH4 FPU-less code." ++msgstr "FPU-freien SH4-Code erzeugen." + +-#: config/rs6000/rs6000.opt:192 +-msgid "Use PowerPC V2.06 popcntd instruction." +-msgstr "PowerPC V2.06 popcntd-Befehl verwenden." ++#: config/sh/sh.opt:100 ++msgid "Generate SH4-100 FPU-less code." ++msgstr "FPU-freien SH4-100-Code erzeugen." + +-#: config/rs6000/rs6000.opt:196 +-msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." +-msgstr "Unter -ffast-math einen FRIZ-Befehl für (double)(long long)-Umwandlungen erzeugen." ++#: config/sh/sh.opt:104 ++msgid "Generate SH4-200 FPU-less code." ++msgstr "FPU-freien SH4-200-Code erzeugen." + +-#: config/rs6000/rs6000.opt:204 +-msgid "Use vector/scalar (VSX) instructions." +-msgstr "Vektor-/skalare (VSX) Befehle verwenden." ++#: config/sh/sh.opt:108 ++msgid "Generate SH4-300 FPU-less code." ++msgstr "FPU-freien SH4-300-Code erzeugen." + +-#: config/rs6000/rs6000.opt:232 +-msgid "Do not generate load/store with update instructions." +-msgstr "Keine Befehle für Laden/Speichern mit Aktualisierung erzeugen." ++#: config/sh/sh.opt:112 ++msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++msgstr "Code für Serie SH4 340 erzeugen (ohne MMU/FPU)." + +-#: config/rs6000/rs6000.opt:236 +-msgid "Generate load/store with update instructions." +-msgstr "Befehle für Laden/Speichern mit Aktualisierung erzeugen." ++#: config/sh/sh.opt:117 ++msgid "Generate code for SH4 400 series (MMU/FPU-less)." ++msgstr "Code für Serie SH4 400 erzeugen (ohne MMU/FPU)." + +-#: config/rs6000/rs6000.opt:244 +-msgid "Avoid generation of indexed load/store instructions when possible." +-msgstr "Erzeugung indizierter Laden/Speichern-Befehle verhindern, wo möglich." ++#: config/sh/sh.opt:122 ++msgid "Generate code for SH4 500 series (FPU-less)." ++msgstr "Code für Serie SH4 500 erzeugen (ohne FPU)" + +-#: config/rs6000/rs6000.opt:248 +-msgid "Mark __tls_get_addr calls with argument info." +-msgstr "__tls_get_addr-Aufrufe mit Argumentinfo markieren." ++#: config/sh/sh.opt:127 ++msgid "Generate default single-precision SH4 code." ++msgstr "Standard SH4-Code mit einfacher Genauigkeit erzeugen." + +-#: config/rs6000/rs6000.opt:255 +-msgid "Schedule the start and end of the procedure." +-msgstr "Anfang und Ende der Prozedur planen." ++#: config/sh/sh.opt:131 ++msgid "Generate default single-precision SH4-100 code." ++msgstr "Standard SH4-100-Code mit einfacher Genauigkeit erzeugen." + +-#: config/rs6000/rs6000.opt:259 +-msgid "Return all structures in memory (AIX default)." +-msgstr "Alle Strukturen über Speicher zurückgeben (AIX-Standard)." ++#: config/sh/sh.opt:135 ++msgid "Generate default single-precision SH4-200 code." ++msgstr "Standard SH4-200-Code mit einfacher Genauigkeit erzeugen." + +-#: config/rs6000/rs6000.opt:263 +-msgid "Return small structures in registers (SVR4 default)." +-msgstr "Kleine Strukturen über Register zurückgeben (SVR4-Standard)." ++#: config/sh/sh.opt:139 ++msgid "Generate default single-precision SH4-300 code." ++msgstr "Standard SH4-300-Code mit einfacher Genauigkeit erzeugen." + +-#: config/rs6000/rs6000.opt:267 +-msgid "Conform more closely to IBM XLC semantics." +-msgstr "Näher der IBM XLC-Semantik entsprechen." ++#: config/sh/sh.opt:143 ++msgid "Generate only single-precision SH4 code." ++msgstr "SH4-Code nur mit einfacher Genauigkeit erzeugen." + +-#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 +-msgid "Generate software reciprocal divide and square root for better throughput." +-msgstr "Reziproke Division und Quadratwurzel in Software für besseren Durchsatz erzeugen." ++#: config/sh/sh.opt:147 ++msgid "Generate only single-precision SH4-100 code." ++msgstr "SH4-100-Code nur mit einfacher Genauigkeit erzeugen." + +-#: config/rs6000/rs6000.opt:279 +-msgid "Assume that the reciprocal estimate instructions provide more accuracy." +-msgstr "Annahme, dass die reziproken abschätzenden Befehle höhere Genauigkeit bieten." ++#: config/sh/sh.opt:151 ++msgid "Generate only single-precision SH4-200 code." ++msgstr "SH4-200-Code nur mit einfacher Genauigkeit erzeugen." + +-#: config/rs6000/rs6000.opt:283 +-msgid "Do not place floating point constants in TOC." +-msgstr "Gleitkommakonstanten nicht ins TOC legen." ++#: config/sh/sh.opt:155 ++msgid "Generate only single-precision SH4-300 code." ++msgstr "SH4-300-Code nur mit einfacher Genauigkeit erzeugen." + +-#: config/rs6000/rs6000.opt:287 +-msgid "Place floating point constants in TOC." +-msgstr "Gleitkommakonstanten ins TOC legen." ++#: config/sh/sh.opt:159 ++msgid "Generate SH4a code." ++msgstr "SH4a-Code erzeugen." + +-#: config/rs6000/rs6000.opt:291 +-msgid "Do not place symbol+offset constants in TOC." +-msgstr "Symbol+Offset-Konstanten nicht ins TOC legen." ++#: config/sh/sh.opt:163 ++msgid "Generate SH4a FPU-less code." ++msgstr "FPU-freien SH4a-Code erzeugen." + +-#: config/rs6000/rs6000.opt:295 +-msgid "Place symbol+offset constants in TOC." +-msgstr "Symbol+Offset-Konstanten ins TOC legen." ++#: config/sh/sh.opt:167 ++msgid "Generate default single-precision SH4a code." ++msgstr "Standard SH4a-Code mit einfacher Genauigkeit erzeugen." + +-#: config/rs6000/rs6000.opt:306 +-msgid "Use only one TOC entry per procedure." +-msgstr "Nur einen TOC-Eintrag pro Prozedur verwenden." ++#: config/sh/sh.opt:171 ++msgid "Generate only single-precision SH4a code." ++msgstr "SH4a-Code nur mit einfacher Genauigkeit erzeugen." + +-#: config/rs6000/rs6000.opt:310 +-msgid "Put everything in the regular TOC." +-msgstr "Alles in reguläres TOC legen." ++#: config/sh/sh.opt:175 ++msgid "Generate SH4al-dsp code." ++msgstr "SH4al-dsp-Code erzeugen." + +-#: config/rs6000/rs6000.opt:314 +-msgid "Generate VRSAVE instructions when generating AltiVec code." +-msgstr "Beim Erzeugen von AltiVec-Code VRSAVE-Befehle erzeugen." ++#: config/sh/sh.opt:183 ++msgid "Generate code in big endian mode." ++msgstr "Code im »Big Endian«-Modus erzeugen." + +-#: config/rs6000/rs6000.opt:318 +-msgid "Deprecated option. Use -mno-vrsave instead." +-msgstr "Veraltete Option. Stattdessen -mno-vrsave verwenden." ++#: config/sh/sh.opt:187 ++msgid "Generate 32-bit offsets in switch tables." ++msgstr "32-Bit-Versatz in switch-Tabellen erzeugen." + +-#: config/rs6000/rs6000.opt:322 +-msgid "Deprecated option. Use -mvrsave instead." +-msgstr "Veraltete Option. Stattdessen -mvrsave verwenden." ++#: config/sh/sh.opt:191 ++msgid "Generate bit instructions." ++msgstr "Bit-Befehle erzeugen." + +-#: config/rs6000/rs6000.opt:326 +-msgid "Max number of bytes to move inline." +-msgstr "Maximalzahl der Bytes, die inline kopiert werden." ++#: config/sh/sh.opt:199 ++msgid "Assume that zero displacement conditional branches are fast." ++msgstr "Annehmen, dass bedingte Sprünge mit Weite Null schnell sind." + +-#: config/rs6000/rs6000.opt:330 +-msgid "Max number of bytes to compare without loops." +-msgstr "Maximalzahl der Bytes, die ohne Schleifen verglichen werden." ++#: config/sh/sh.opt:203 ++msgid "Force the usage of delay slots for conditional branches." ++msgstr "Verwendung der Delay-Slots für bedingte Sprünge erzwingen." + +-#: config/rs6000/rs6000.opt:334 +-msgid "Max number of bytes to compare with loops." +-msgstr "Maximalzahl der Bytes, die mit Schleifen verglichen werden." ++#: config/sh/sh.opt:207 ++msgid "Align doubles at 64-bit boundaries." ++msgstr "Doubles auf 64-Bit-Grenzen ausrichten." + +-#: config/rs6000/rs6000.opt:338 +-msgid "Max number of bytes to compare." +-msgstr "Maximalzahl der Bytes, die verglichen werden." ++#: config/sh/sh.opt:211 ++msgid "Division strategy, one of: call-div1, call-fp, call-table." ++msgstr "Divisionsstrategie, eine von: call-div1, call-fp, call-table." + +-#: config/rs6000/rs6000.opt:342 +-msgid "Generate isel instructions." +-msgstr "isel-Befehle erzeugen." ++#: config/sh/sh.opt:215 ++msgid "Specify name for 32 bit signed division function." ++msgstr "Namen für die Funktion zur vorzeichenbehafteten 32-Bit-Division angeben." + +-#: config/rs6000/rs6000.opt:346 +-msgid "-mdebug=\tEnable debug output." +-msgstr "-mdebug=\tAusgaben zur Fehlersuche einschalten." ++#: config/sh/sh.opt:219 ++msgid "Generate ELF FDPIC code." ++msgstr "ELF-FDPIC-Code erzeugen." + +-#: config/rs6000/rs6000.opt:350 +-msgid "Use the AltiVec ABI extensions." +-msgstr "Die AltiVec-ABI-Erweiterungen verwenden." ++#: config/sh/sh.opt:223 ++msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++msgstr "Verwendung von 64-Bit Gleitkommaregistern in FMOV-Befehlen einschalten. Siehe auch -mdalign, wenn 64-Bit-Ausrichtung benötigt wird." + +-#: config/rs6000/rs6000.opt:354 +-msgid "Do not use the AltiVec ABI extensions." +-msgstr "AltiVec-ABI-Erweiterungen nicht verwenden." ++#: config/sh/sh.opt:231 config/sh/sh.opt:269 ++msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++msgstr "Renesas-(vormals Hitachi)/SuperH-Aufrufkonventionen folgen." + +-#: config/rs6000/rs6000.opt:358 +-msgid "Use the ELFv1 ABI." +-msgstr "ELFv1-ABI verwenden." ++#: config/sh/sh.opt:235 ++msgid "Increase the IEEE compliance for floating-point comparisons." ++msgstr "IEEE-Befolgung für Gleitkommavergleiche erhöhen." + +-#: config/rs6000/rs6000.opt:362 +-msgid "Use the ELFv2 ABI." +-msgstr "ELFv2-ABI verwenden." ++#: config/sh/sh.opt:239 ++msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++msgstr "Code inline einbetten, um Befehlscache nach dem Aufsetzen verschachtelter Funktionstrampoline zu verwerfen." + +-#: config/rs6000/rs6000.opt:382 +-msgid "-mcpu=\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=\tEigenschaften der angegebenen CPU verwenden und entsprechend Code planen." ++#: config/sh/sh.opt:243 config/arc/arc.opt:246 ++msgid "Annotate assembler instructions with estimated addresses." ++msgstr "Assemblerbefehle mit geschätzten Adressen kommentieren." + +-#: config/rs6000/rs6000.opt:386 +-msgid "-mtune=\tSchedule code for given CPU." +-msgstr "-mtune=\tCode für die angegebene CPU planen." ++#: config/sh/sh.opt:247 ++msgid "Generate code in little endian mode." ++msgstr "Code im »Little Endian«-Modus erzeugen." + +-#: config/rs6000/rs6000.opt:397 +-msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." +-msgstr "-mtraceback=[full,part,no]\tArt der Traceback-Tabelle wählen (vollständig, teilweise, keine)." ++#: config/sh/sh.opt:251 ++msgid "Mark MAC register as call-clobbered." ++msgstr "MAC-Register als Aufruf-zerstört markieren." + +-#: config/rs6000/rs6000.opt:413 +-msgid "Avoid all range limits on call instructions." +-msgstr "Alle Bereichsgrenzen bei Aufrufbefehlen vermeiden." ++#: config/sh/sh.opt:257 ++msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++msgstr "Structs auf Vielfache von 4 Bytes vergrößern (Warnung: ABI geändert)." + +-#: config/rs6000/rs6000.opt:421 +-msgid "Warn about deprecated 'vector long ...' AltiVec type usage." +-msgstr "Vor der Verwendung des veralteten AltiVec-Typen »vector long ...« warnen." ++#: config/sh/sh.opt:261 ++msgid "Emit function-calls using global offset table when generating PIC." ++msgstr "Bei PIC-Erzeugung Funktionsaufrufe ausgeben, die die globale Offsettabelle verwenden." + +-#: config/rs6000/rs6000.opt:425 +-msgid "-mlong-double-[64,128]\tSpecify size of long double." +-msgstr "-mlong-double-[64,128]\tGröße von »long double« angeben." ++#: config/sh/sh.opt:265 ++msgid "Shorten address references during linking." ++msgstr "Beim Binden Adressreferenzen verkürzen." + +-#: config/rs6000/rs6000.opt:433 +-msgid "Determine which dependences between insns are considered costly." +-msgstr "Feststellen, welche Abhängigkeiten zwischen Befehlen als teuer angesehen werden." ++#: config/sh/sh.opt:273 ++msgid "Specify the model for atomic operations." ++msgstr "Das Modell für atomare Operationen angeben." + +-#: config/rs6000/rs6000.opt:437 +-msgid "Specify which post scheduling nop insertion scheme to apply." +-msgstr "Angeben, welches Schema zum Einfügen von NOPs nach der Planung angewendet werden soll." ++#: config/sh/sh.opt:277 ++msgid "Use tas.b instruction for __atomic_test_and_set." ++msgstr "Befehl tas.b für __atomic_test_and_set verwenden." + +-#: config/rs6000/rs6000.opt:441 +-msgid "Specify alignment of structure fields default/natural." +-msgstr "Ausrichtung der Strukturfelder als Standard/natürlich angeben." ++#: config/sh/sh.opt:281 ++msgid "Cost to assume for a multiply insn." ++msgstr "Für einen Multiplikationsbefehl anzunehmende Kosten." + +-#: config/rs6000/rs6000.opt:445 +-msgid "Valid arguments to -malign-:" +-msgstr "Gültige Argumente für -malign-:" ++#: config/sh/sh.opt:285 ++msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++msgstr "Keinen Code nur für privilegierten Modus erzeugen; bringt »-mno-inline-ic_invalidate« mit sich, wenn der »inline«-Code nicht im Usermodus funktionieren würde." + +-#: config/rs6000/rs6000.opt:455 +-msgid "Specify scheduling priority for dispatch slot restricted insns." +-msgstr "Planungspriorität für Verteilschlitz-beschränkte Befehle angeben." ++#: config/sh/sh.opt:291 ++msgid "Pretend a branch-around-a-move is a conditional move." ++msgstr "Vorgeben, dass branch-around-a-move ein bedingter Sprung ist." + +-#: config/rs6000/rs6000.opt:459 +-msgid "Use r11 to hold the static link in calls to functions via pointers." +-msgstr "Register r11 verwenden, um die statische Bindung in Funktionsaufrufen über Zeiger zu speichern." ++#: config/sh/sh.opt:295 ++msgid "Enable the use of the fsca instruction." ++msgstr "Verwendung des fsca-Befehls einschalten." + +-#: config/rs6000/rs6000.opt:463 +-msgid "Save the TOC in the prologue for indirect calls rather than inline." +-msgstr "TOC für indirekte Aufrufe im Prolog sichern, statt vor jedem Aufruf." ++#: config/sh/sh.opt:299 ++msgid "Enable the use of the fsrra instruction." ++msgstr "Verwendung des fsrra-Befehls einschalten." + +-#: config/rs6000/rs6000.opt:471 +-msgid "Fuse certain integer operations together for better performance on power8." +-msgstr "Bestimmte Ganzzahloperationen verschmelzen, um die Performance auf power8 zu steigern." ++#: config/sh/sh.opt:303 ++msgid "Use LRA instead of reload (transitional)." ++msgstr "LRA statt Neuladen verwenden (übergangsweise)." + +-#: config/rs6000/rs6000.opt:475 +-msgid "Allow sign extension in fusion operations." +-msgstr "Vorzeichenerweiterung in Fusionsoperationen erlauben." ++#: config/gcn/gcn.opt:26 ++msgid "GCN GPU type to use:" ++msgstr "Zu verwendende GCN-CPU-Art:" + +-#: config/rs6000/rs6000.opt:479 +-msgid "Use vector and scalar instructions added in ISA 2.07." +-msgstr "Vektor-/skalare (VSX) Befehle verwenden, die in ISA 2.07 hinzugefügt wurden." ++#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 ++msgid "Specify the name of the target GPU." ++msgstr "Namen der Ziel-GPU angeben." + +-#: config/rs6000/rs6000.opt:483 +-msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." +-msgstr "Befehle aus ISA 2.07 Category:Vector.AES und Category:Vector.SHA2 verwenden." ++#: config/gcn/gcn.opt:55 ++msgid "Enable OpenMP GPU offloading." ++msgstr "Auslagern an OpenMP-GPU einschalten." + +-#: config/rs6000/rs6000.opt:490 +-msgid "Use ISA 2.07 transactional memory (HTM) instructions." +-msgstr "Befehle aus ISA 2.07 für transaktionalen Speicher (HTM) verwenden." ++#: config/gcn/gcn.opt:71 ++msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." ++msgstr "-mstack-size=\tGröße des privaten Segments pro Wellenfront festlegen, in Bytes." + +-#: config/rs6000/rs6000.opt:494 +-msgid "Generate the quad word memory instructions (lq/stq)." +-msgstr "Befehle zum Laden/Speichern von Quadwords (lq/stq) erzeugen." ++#: config/gcn/gcn.opt:78 ++msgid "Warn about invalid OpenACC dimensions." ++msgstr "Bei ungültigen OpenACC-Dimensionen warnen." + +-#: config/rs6000/rs6000.opt:498 +-msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." +-msgstr "Atomare Quadword-Befehle zum Speicherzugriff verwenden (lqarx/stqcx)." ++#: config/fr30/fr30.opt:23 ++msgid "Assume small address space." ++msgstr "Kleinen Adressraum annehmen." + +-#: config/rs6000/rs6000.opt:502 +-msgid "Generate aggregate parameter passing code with at most 64-bit alignment." +-msgstr "Code zum Übergeben von Aggregaten mit maximal 64-Bit-Ausrichtung erzeugen." ++#: config/mips/mips.opt:32 ++msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." ++msgstr "-mabi=ABI\tCode erzeugen, der zum angegebenen ABI passt." + +-#: config/rs6000/rs6000.opt:506 +-msgid "Analyze and remove doubleword swaps from VSX computations." +-msgstr "Doppelwort-Vertauschungen aus VSX-Berechnungen analysieren und entfernen." ++#: config/mips/mips.opt:36 ++msgid "Known MIPS ABIs (for use with the -mabi= option):" ++msgstr "Bekannte MIPS-ABIs (für Verwendung mit Option -mabi=):" + +-#: config/rs6000/rs6000.opt:510 +-msgid "Use certain scalar instructions added in ISA 3.0." +-msgstr "Bestimmte skalare Befehle verwenden, die in ISA 3.0 hinzugefügt wurden." ++#: config/mips/mips.opt:55 ++msgid "Generate code that can be used in SVR4-style dynamic objects." ++msgstr "Code erzeugen, der in dynamischen Objekten im SVR4-Stil verwendet werden kann." + +-#: config/rs6000/rs6000.opt:514 +-msgid "Use vector instructions added in ISA 3.0." +-msgstr "Vektor-Befehle verwenden, die in ISA 3.0 hinzugefügt wurden." ++#: config/mips/mips.opt:59 ++msgid "Use PMC-style 'mad' instructions." ++msgstr "»mad«-Befehle im PMC-Stil verwenden." + +-#: config/rs6000/rs6000.opt:518 +-msgid "Use the new min/max instructions defined in ISA 3.0." +-msgstr "Min-/Max-Befehle verwenden, die in ISA 3.0 hinzugefügt wurden." ++#: config/mips/mips.opt:63 ++msgid "Use integer madd/msub instructions." ++msgstr "Befehle zum Multiplizieren-Addieren/Subtrahieren verwenden." + +-#: config/rs6000/rs6000.opt:522 +-msgid "Fuse medium/large code model toc references with the memory instruction." +-msgstr "Verweise auf das Inhaltsverzeichnis für medium/large-Codemodell mit Speicherzugriffsbefehlen verschmelzen." ++#: config/mips/mips.opt:67 ++msgid "-march=ISA\tGenerate code for the given ISA." ++msgstr "-march=ISA\tCode für das gegebene ISA erzeugen." + +-#: config/rs6000/rs6000.opt:526 +-msgid "Generate the integer modulo instructions." +-msgstr "Ganzzahl-Modulo-Befehle erzeugen." ++#: config/mips/mips.opt:71 ++msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." ++msgstr "-mbranch-cost=KOSTEN\tSprungkosten auf ungefähr KOSTEN Befehle setzen." + +-#: config/rs6000/rs6000.opt:530 +-msgid "Enable IEEE 128-bit floating point via the __float128 keyword." +-msgstr "IEEE-128-Bit-Gleitkommazahlen mittels Schlüsselwort »__float128« einschalten." ++#: config/mips/mips.opt:75 ++msgid "Use Branch Likely instructions, overriding the architecture default." ++msgstr "»Branch Likely«-Befehle verwenden, Standard für die Architektur überschreiben." + +-#: config/rs6000/rs6000.opt:534 +-msgid "Enable using IEEE 128-bit floating point instructions." +-msgstr "IEEE-128-Bit-Gleitkomma-Befehle einschalten." ++#: config/mips/mips.opt:79 ++msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." ++msgstr "MIPS16 ASE bei abwechselnden Funktionen für Compilertest ein-/ausschalten." + +-#: config/rs6000/rs6000.opt:538 +-msgid "Enable default conversions between __float128 & long double." +-msgstr "Standardumwandlungen zwischen »__float128« und »long double« einschalten." ++#: config/mips/mips.opt:83 ++msgid "Trap on integer divide by zero." ++msgstr "Ganzzahldivision durch Null abfangen." + +-#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 +-msgid "Generate 64-bit code." +-msgstr "64-Bit-Code erzeugen." ++#: config/mips/mips.opt:87 ++msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." ++msgstr "-mcode-readable=SETTING\tAngeben, wann Befehle zum Codezugriff erlaubt sind." + +-#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 +-msgid "Generate 32-bit code." +-msgstr "32-Bit-Code erzeugen." ++#: config/mips/mips.opt:91 ++msgid "Valid arguments to -mcode-readable=:" ++msgstr "Gültige Argumente für -mcode-readable=:" + +-#: config/rs6000/sysv4.opt:24 +-msgid "-mcall-ABI\tSelect ABI calling convention." +-msgstr "-mcall-ABI\tABI-Aufrufkonvention auswählen." ++#: config/mips/mips.opt:104 ++msgid "Use branch-and-break sequences to check for integer divide by zero." ++msgstr "Sprung-und-Abbruch-Sequenzen verwenden, um auf Ganzzahldivision durch Null zu prüfen." + +-#: config/rs6000/sysv4.opt:28 +-msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." +-msgstr "-msdata=[none,data,sysv,eabi]\tMethode für sdata-Behandlung auswählen." ++#: config/mips/mips.opt:108 ++msgid "Use trap instructions to check for integer divide by zero." ++msgstr "Trap-Befehle verwenden, um auf Ganzzahldivision durch Null zu prüfen." + +-#: config/rs6000/sysv4.opt:32 +-msgid "Allow readonly data in sdata." +-msgstr "Nur-Lese-Daten in sdata-Abschnitt erlauben." ++#: config/mips/mips.opt:112 ++msgid "Allow the use of MDMX instructions." ++msgstr "Verwendung von MDMX-Befehlen erlauben." + +-#: config/rs6000/sysv4.opt:36 +-msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." +-msgstr "-mtls-size=[16,32]\tBit-Breite des unmittelbaren TLS-Offsets angeben." ++#: config/mips/mips.opt:116 ++msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." ++msgstr "Hardware-Gleitkommabefehle erlauben, um 32-Bit- und 64-Bit-Befehle abzudecken." + +-#: config/rs6000/sysv4.opt:52 +-msgid "Align to the base type of the bit-field." +-msgstr "Auf Basistyp des Bitfeldes ausrichten." ++#: config/mips/mips.opt:120 ++msgid "Use MIPS-DSP instructions." ++msgstr "MIPS-DSP-Befehle verwenden." + +-#: config/rs6000/sysv4.opt:56 +-msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." +-msgstr "Auf Basistyp des Bitfeldes ausrichten. Nicht annehmen, dass unausgerichtete Zugriffe vom System behandelt werden." ++#: config/mips/mips.opt:124 ++msgid "Use MIPS-DSP REV 2 instructions." ++msgstr "MIPS-DSP-Befehle REV 2 verwenden." + +-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 +-msgid "Produce code relocatable at runtime." +-msgstr "Code erzeugen, der zur Laufzeit verschiebbar ist." ++#: config/mips/mips.opt:146 ++msgid "Use Enhanced Virtual Addressing instructions." ++msgstr "Befehle zur Erweiterten Virtuellen Adressierung verwenden." + +-#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 +-msgid "Produce little endian code." +-msgstr "Little-Endian-Code erzeugen." ++#: config/mips/mips.opt:150 ++msgid "Use NewABI-style %reloc() assembly operators." ++msgstr "%reloc()-Assembleroperatoren im NewABI-Stil verwenden." + +-#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 +-msgid "Produce big endian code." +-msgstr "Big-Endian-Code erzeugen." ++#: config/mips/mips.opt:154 ++msgid "Use -G for data that is not defined by the current object." ++msgstr "-G für Daten verwenden, die nicht von aktuellem Objekt definiert wurden." + +-#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 +-#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 +-#: config/rs6000/sysv4.opt:153 +-msgid "No description yet." +-msgstr "Noch keine Beschreibung." ++#: config/mips/mips.opt:158 ++msgid "Work around certain 24K errata." ++msgstr "Bestimmte 24K-Errata umgehen." + +-#: config/rs6000/sysv4.opt:94 +-msgid "Assume all variable arg functions are prototyped." +-msgstr "Annehmen, dass alle Funktionen mit variablen Argumenten Prototypen haben." ++#: config/mips/mips.opt:162 ++msgid "Work around certain R4000 errata." ++msgstr "Bestimmte R4000-Errata umgehen." + +-#: config/rs6000/sysv4.opt:103 +-msgid "Use EABI." +-msgstr "EABI verwenden." ++#: config/mips/mips.opt:166 ++msgid "Work around certain R4400 errata." ++msgstr "Bestimmte R4400-Errata umgehen." + +-#: config/rs6000/sysv4.opt:107 +-msgid "Allow bit-fields to cross word boundaries." +-msgstr "Zulassen, dass Bitfelder Wortgrenzen überschneiden." ++#: config/mips/mips.opt:170 ++msgid "Work around the R5900 short loop erratum." ++msgstr "Workaround für R5900-Kurzschleifenfehler." + +-#: config/rs6000/sysv4.opt:111 +-msgid "Use alternate register names." +-msgstr "Alternative Registernamen verwenden." ++#: config/mips/mips.opt:174 ++msgid "Work around certain RM7000 errata." ++msgstr "Bestimmte RM7000-Errata umgehen." + +-#: config/rs6000/sysv4.opt:117 +-msgid "Use default method for sdata handling." +-msgstr "Standardmethode für sdata-Behandlung verwenden." ++#: config/mips/mips.opt:178 ++msgid "Work around certain R10000 errata." ++msgstr "Bestimmte R10000-Errata umgehen." + +-#: config/rs6000/sysv4.opt:121 +-msgid "Link with libsim.a, libc.a and sim-crt0.o." +-msgstr "Mit libsim.a, libc.a und sim-crt0.o binden." ++#: config/mips/mips.opt:182 ++msgid "Work around errata for early SB-1 revision 2 cores." ++msgstr "Fehler früher SB-1 Revision 2 Kerne umgehen." + +-#: config/rs6000/sysv4.opt:125 +-msgid "Link with libads.a, libc.a and crt0.o." +-msgstr "Mit libads.a, libc.a und crt0.o binden." ++#: config/mips/mips.opt:186 ++msgid "Work around certain VR4120 errata." ++msgstr "Bestimmte VR4120-Errata umgehen." + +-#: config/rs6000/sysv4.opt:129 +-msgid "Link with libyk.a, libc.a and crt0.o." +-msgstr "Mit libyk.a, libc.a und crt0.o binden." ++#: config/mips/mips.opt:190 ++msgid "Work around VR4130 mflo/mfhi errata." ++msgstr "Errata für VR4130 mflo/mfhi umgehen." + +-#: config/rs6000/sysv4.opt:133 +-msgid "Link with libmvme.a, libc.a and crt0.o." +-msgstr "Mit libmvme.a, libc.a und crt0.o binden." ++#: config/mips/mips.opt:194 ++msgid "Work around an early 4300 hardware bug." ++msgstr "Einen frühen 4300-Hardware-Bug umgehen." + +-#: config/rs6000/sysv4.opt:137 +-msgid "Set the PPC_EMB bit in the ELF flags header." +-msgstr "PPC_EMB-Bit im ELF-Flags-Header setzen." ++#: config/mips/mips.opt:198 ++msgid "FP exceptions are enabled." ++msgstr "Gleitkomma-Ausnahmen sind eingeschaltet." + +-#: config/rs6000/sysv4.opt:157 +-msgid "Generate code to use a non-exec PLT and GOT." +-msgstr "Code erzeugen, der nicht ausführbares PLT und GOT enthält." ++#: config/mips/mips.opt:202 ++msgid "Use 32-bit floating-point registers." ++msgstr "32-Bit-Gleitkommaregister verwenden." + +-#: config/rs6000/sysv4.opt:161 +-msgid "Generate code for old exec BSS PLT." +-msgstr "Code für altes ausführbares BSS PLT erzeugen." ++#: config/mips/mips.opt:206 ++msgid "Conform to the o32 FPXX ABI." ++msgstr "Der ABI o32-FPXX entsprechen." + +-#: config/rs6000/sysv4.opt:165 +-msgid "Use inline plt sequences to implement long calls and -fno-plt." +-msgstr "Inline-PLT-Sequenzen verwenden, um lange Aufrufe und -fno-plt zu implementieren." ++#: config/mips/mips.opt:210 ++msgid "Use 64-bit floating-point registers." ++msgstr "64-Bit-Gleitkommaregister verwenden." + +-#: config/rs6000/sysv4.opt:169 +-msgid "Emit .gnu_attribute tags." +-msgstr "».gnu_attribute«-Etiketten erzeugen." ++#: config/mips/mips.opt:214 ++msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." ++msgstr "-mflush-func=FUNC\tFUNC verwenden, um den Cache zu entleeren, bevor Stapel-Trampoline aufgerufen werden." + +-#: config/rs6000/aix64.opt:24 +-msgid "Compile for 64-bit pointers." +-msgstr "Für 64-Bit-Zeiger kompilieren." ++#: config/mips/mips.opt:218 ++msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." ++msgstr "-mabs=MODUS\tDen Modus für IEEE-754-ABS/NEG-Befehle auswählen." + +-#: config/rs6000/aix64.opt:28 +-msgid "Compile for 32-bit pointers." +-msgstr "Für 32-Bit-Zeiger kompilieren." ++#: config/mips/mips.opt:222 ++msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++msgstr "-mnan=CODIERUNG\tDatencodierung für IEEE-754-NaN angeben." + +-#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 +-msgid "Select code model." +-msgstr "Codemodell auswählen." ++#: config/mips/mips.opt:226 ++msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++msgstr "Bekannte MIPS-IEEE-754-Einstellungen (für Verwendung mit Optionen -mabs= und -mnan=):" + +-#: config/rs6000/aix64.opt:49 +-msgid "Support message passing with the Parallel Environment." +-msgstr "Message-Passing mit der Parallel Environment unterstützen." ++#: config/mips/mips.opt:236 ++msgid "Use 32-bit general registers." ++msgstr "Allgemeine Register in 32 Bit Breite verwenden." + +-#: config/rs6000/linux64.opt:24 +-msgid "Call mcount for profiling before a function prologue." +-msgstr "Vor jedem Funktionsprolog mcount für Profiling aufrufen." ++#: config/mips/mips.opt:240 ++msgid "Use 64-bit general registers." ++msgstr "Allgemeine Register in 64 Bit Breite verwenden." + +-#: config/rs6000/476.opt:24 +-msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." +-msgstr "Bindestapel des PowerPC 476 durch Anpassen eines blr an bcl/bl-Befehle für GOT-Zugriffe beibehalten." ++#: config/mips/mips.opt:244 ++msgid "Use GP-relative addressing to access small data." ++msgstr "GP-relative Adressierung verwenden, auf um kleine Daten zuzugreifen." + +-#: config/rl78/rl78.opt:31 +-msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." +-msgstr "Wählt die zu verwendende Art der Hardware-Multiplikation und -division aus (none/g13/g14)." ++#: config/mips/mips.opt:248 ++msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++msgstr "Bei Erzeugung von »-mabicalls«-Code den ausführbaren Dateien erlauben, PLTs und Kopierauslagerungen zu verwenden." + +-#: config/rl78/rl78.opt:50 +-msgid "Use all registers, reserving none for interrupt handlers." +-msgstr "Alle Register verwenden, dadurch keine für Interrupthandler reservieren." ++#: config/mips/mips.opt:252 ++msgid "Allow the use of hardware floating-point ABI and instructions." ++msgstr "Verwendung von Hardware-Gleitkomma-ABI und -befehlen erlauben." + +-#: config/rl78/rl78.opt:54 +-msgid "Enable assembler and linker relaxation. Enabled by default at -Os." +-msgstr "Lockerung des Assemblers und Linkers einschalten. Per Vorgabe eingeschaltet bei -Os." ++#: config/mips/mips.opt:256 ++msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++msgstr "Code erzeugen, der sicher mit MIPS16- und microMIPS-Code gebunden werden kann." + +-#: config/rl78/rl78.opt:58 +-msgid "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." +-msgstr "Wählt die Art der Ziel-RL78-Kerne aus (g10/g13/g14). Voreinstellung ist der G14. Wenn angegeben, wird auch die verwendete Hardwaremultiplikation ausgewählt." ++#: config/mips/mips.opt:260 ++msgid "An alias for minterlink-compressed provided for backward-compatibility." ++msgstr "Alias für -minterlink-compressed; für Rückwärtskompatibilität erhalten." + +-#: config/rl78/rl78.opt:77 +-msgid "Alias for -mcpu=g10." +-msgstr "Alias für --mcpu=g10." ++#: config/mips/mips.opt:264 ++msgid "-mipsN\tGenerate code for ISA level N." ++msgstr "-mipsN\tCode für ISA Stufe N erzeugen." + +-#: config/rl78/rl78.opt:81 +-msgid "Alias for -mcpu=g13." +-msgstr "Alias für -mcpu=g13." ++#: config/mips/mips.opt:268 ++msgid "Generate MIPS16 code." ++msgstr "MIPS16-Code erzeugen." + +-#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 +-msgid "Alias for -mcpu=g14." +-msgstr "Alias für -mcpu=g14." ++#: config/mips/mips.opt:272 ++msgid "Use MIPS-3D instructions." ++msgstr "MIPS-3D-Befehle verwenden." + +-#: config/rl78/rl78.opt:93 +-msgid "Assume ES is zero throughout program execution, use ES: for read-only data." +-msgstr "Annehmen, dass ES während der gesamten Laufzeit 0 ist; verwenden Sie ES: für schreibgeschützte Daten." ++#: config/mips/mips.opt:276 ++msgid "Use ll, sc and sync instructions." ++msgstr "Befehle ll, sc und sync verwenden." + +-#: config/rl78/rl78.opt:97 +-msgid "Stores the MDUC registers in interrupt handlers for G13 target." +-msgstr "Sichert die MDUC-Register in Interrupt-Handlern für die G13-Zielarchitektur." ++#: config/mips/mips.opt:280 ++msgid "Use -G for object-local data." ++msgstr "-G für objekt-lokale Daten verwenden." + +-#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 +-msgid "Specify the address generation strategy for code model." +-msgstr "Strategie zur Adresserzeugung für das Codemodell angeben." ++#: config/mips/mips.opt:284 ++msgid "Use indirect calls." ++msgstr "Indirekte Aufrufe verwenden." + +-#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 +-msgid "Known cmodel types (for use with the -mcmodel= option):" +-msgstr "Bekannte Codemodelle (für Verwendung mit Option -mcmodel=):" ++#: config/mips/mips.opt:288 ++msgid "Use a 32-bit long type." ++msgstr "Einen 32-Bit-»long«-Typ verwenden." + +-#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 +-msgid "Generate code in big-endian mode." +-msgstr "Code im »Big Endian«-Modus erzeugen." ++#: config/mips/mips.opt:292 ++msgid "Use a 64-bit long type." ++msgstr "Einen 64-Bit-»long«-Typ verwenden." + +-#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 +-msgid "Generate code in little-endian mode." +-msgstr "Code im »Little Endian«-Modus erzeugen." ++#: config/mips/mips.opt:296 ++msgid "Pass the address of the ra save location to _mcount in $12." ++msgstr "Adresse der RA-Speicherstelle an _mcount in $12 übergeben." + +-#: config/nds32/nds32.opt:37 +-msgid "Force performing fp-as-gp optimization." +-msgstr "FP-als-GP-Optimierung erzwingen." ++#: config/mips/mips.opt:300 ++msgid "Don't optimize block moves." ++msgstr "Blockkopierbefehle nicht optimieren." + +-#: config/nds32/nds32.opt:41 +-msgid "Forbid performing fp-as-gp optimization." +-msgstr "FP-als-GP-Optimierung verbieten." ++#: config/mips/mips.opt:304 ++msgid "Use microMIPS instructions." ++msgstr "microMIPS-Befehle verwenden." + +-#: config/nds32/nds32.opt:47 +-msgid "Specify which ABI type to generate code for: 2, 2fp+." +-msgstr "ABI-Art, für die der Code generiert wird: 2, 2fp+." ++#: config/mips/mips.opt:308 ++msgid "Use MIPS MSA Extension instructions." ++msgstr "Befehle der MIPS-MSA-Erweiterung verwenden." + +-#: config/nds32/nds32.opt:61 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2." +-msgstr "Software-Gleitkomma-ABI verwenden, gleichbedeutend mit -mabi=2." ++#: config/mips/mips.opt:312 ++msgid "Allow the use of MT instructions." ++msgstr "Verwendung von MT-Befehlen erlauben." + +-#: config/nds32/nds32.opt:65 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." +-msgstr "Software-Gleitkomma-ABI verwenden, gleichbedeutend mit -mabi=2fp+." ++#: config/mips/mips.opt:316 ++msgid "Prevent the use of all floating-point operations." ++msgstr "Verwendung aller Gleitkommaoperationen verhindern." + +-#: config/nds32/nds32.opt:71 +-msgid "Use reduced-set registers for register allocation." +-msgstr "Eingeschränkten Registersatz für die Allozierung verwenden." ++#: config/mips/mips.opt:320 ++msgid "Use MCU instructions." ++msgstr "MCU-Befehle verwenden." + +-#: config/nds32/nds32.opt:75 +-msgid "Use full-set registers for register allocation." +-msgstr "Vollständigen Registersatz für die Allozierung verwenden." ++#: config/mips/mips.opt:324 ++msgid "Do not use a cache-flushing function before calling stack trampolines." ++msgstr "Keine Cache entleerende Funktion verwenden, bevor Stapel-Trampoline aufgerufen werden." + +-#: config/nds32/nds32.opt:81 +-msgid "Always align function entry, jump target and return address." +-msgstr "Funktionseinsprung, Sprungziele und Rücksprungadressen ausrichten." ++#: config/mips/mips.opt:328 ++msgid "Do not use MDMX instructions." ++msgstr "Keine MDMX-Befehle verwenden." + +-#: config/nds32/nds32.opt:85 +-msgid "Align function entry to 4 byte." +-msgstr "Funktionseinsprung an 4-Byte-Grenze ausrichten." ++#: config/mips/mips.opt:332 ++msgid "Generate normal-mode code." ++msgstr "Code im normalen Modus erzeugen." + +-#: config/nds32/nds32.opt:97 +-msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." +-msgstr "Verhindern, dass $fp während der Registerallozierung alloziert wird, so dass der Compiler die FP-als-GP-Optimierung durchführen kann." ++#: config/mips/mips.opt:336 ++msgid "Do not use MIPS-3D instructions." ++msgstr "Keine MIPS-3D-Befehle verwenden." + +-#: config/nds32/nds32.opt:101 +-msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." +-msgstr "Verbieten, dass mittels $fp auf statische oder globale Variablen zugegriffen wird. Diese Option verhindert die FP-als-GP-Optimierung, unabhängig von -mforce-fp-as-gp." ++#: config/mips/mips.opt:340 ++msgid "Use paired-single floating-point instructions." ++msgstr "Paarweise-single Gleitkommabefehle verwenden." + +-#: config/nds32/nds32.opt:105 +-msgid "Specify the address generation strategy for ICT call's code model." +-msgstr "Strategie zur Adresserzeugung für das Codemodell von ICT-Aufrufen angeben." ++#: config/mips/mips.opt:344 ++msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." ++msgstr "-mr10k-cache-barrier=EINSTELLUNG\tAngabe, wann r10k-Cachegrenzen eingefügt werden sollen." + +-#: config/nds32/nds32.opt:109 +-msgid "Known cmodel types (for use with the -mict-model= option):" +-msgstr "Bekannte Codemodelle (für Verwendung mit Option -mict-model=):" ++#: config/mips/mips.opt:348 ++msgid "Valid arguments to -mr10k-cache-barrier=:" ++msgstr "Gültige Argumente für -mr10k-cache-barrier=:" + +-#: config/nds32/nds32.opt:119 +-msgid "Generate conditional move instructions." +-msgstr "Verwendung bedingter Kopierbefehle einschalten." ++#: config/mips/mips.opt:361 ++msgid "Try to allow the linker to turn PIC calls into direct calls." ++msgstr "Dem Linker erlauben, PIC-Aufrufe in direkte Aufrufe umzuwandeln." + +-#: config/nds32/nds32.opt:123 +-msgid "Generate hardware abs instructions." +-msgstr "Hardware-abs-Befehle generieren." ++#: config/mips/mips.opt:365 ++msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++msgstr "Bei Erzeugung von -mabicalls den Code tauglich für gemeinsam genutzte Bibliotheken machen." + +-#: config/nds32/nds32.opt:127 +-msgid "Generate performance extension instructions." +-msgstr "Erweiterungsbefehle für Performance einschalten." ++#: config/mips/mips.opt:369 ++msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++msgstr "Verwendung der Hardware-Gleitkomma-Befehle auf 32-Bit-Operationen beschränken." + +-#: config/nds32/nds32.opt:131 +-msgid "Generate performance extension version 2 instructions." +-msgstr "Erweiterungsbefehle für Performance Version 2 einschalten." ++#: config/mips/mips.opt:373 ++msgid "Use SmartMIPS instructions." ++msgstr "SmartMIPS-Befehle verwenden." + +-#: config/nds32/nds32.opt:135 +-msgid "Generate string extension instructions." +-msgstr "Erweiterungsbefehle für Zeichenketten einschalten." ++#: config/mips/mips.opt:377 ++msgid "Prevent the use of all hardware floating-point instructions." ++msgstr "Verwendung aller Hardware-Gleitkommabefehle verhindern." + +-#: config/nds32/nds32.opt:139 +-msgid "Generate DSP extension instructions." +-msgstr "Erweiterungsbefehle für DSP generieren." ++#: config/mips/mips.opt:381 ++msgid "Optimize lui/addiu address loads." ++msgstr "lui/addiu-Adressladebefehle optimieren." + +-#: config/nds32/nds32.opt:143 +-msgid "Generate v3 push25/pop25 instructions." +-msgstr "Befehle push25/pop25 für v3 erzeugen." ++#: config/mips/mips.opt:385 ++msgid "Assume all symbols have 32-bit values." ++msgstr "Annehmen, dass alle Symbole 32-Bit-Werte haben." + +-#: config/nds32/nds32.opt:147 +-msgid "Generate 16-bit instructions." +-msgstr "16-Bit-Befehle erzeugen." ++#: config/mips/mips.opt:389 ++msgid "Use synci instruction to invalidate i-cache." ++msgstr "synci-Befehl verwenden, um i-Cache ungültig zu machen." + +-#: config/nds32/nds32.opt:151 +-msgid "Insert relax hint for linker to do relaxation." +-msgstr "Lockerungs-Hinweis an Linker übergeben, um Lockerung durchzuführen." ++#: config/mips/mips.opt:397 ++msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." ++msgstr "Die Befehle lwxc1/swxc1/ldxc1/sdxc1 verwenden, wo möglich." + +-#: config/nds32/nds32.opt:155 +-msgid "Enable Virtual Hosting support." +-msgstr "Virtual-Hosting-Unterstützung einschalten." ++#: config/mips/mips.opt:401 ++msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." ++msgstr "Die 4-Operanden-Befehle madd.s/madd.d und ähnliche verwenden, wo möglich." + +-#: config/nds32/nds32.opt:159 +-msgid "Specify the size of each interrupt vector, which must be 4 or 16." +-msgstr "Die Größe jedes Interrupt-Vektors (muss 4 oder 16 sein)." ++#: config/mips/mips.opt:413 ++msgid "Use Virtualization (VZ) instructions." ++msgstr "Virtualisierungsbefehle (VZ) verwenden." + +-#: config/nds32/nds32.opt:163 +-msgid "Specify the security level of c-isr for the whole file." +-msgstr "Für das Programm zu verwendende Sicherheitsstufe von c-isr für die ganze Datei angeben." ++#: config/mips/mips.opt:417 ++msgid "Use eXtended Physical Address (XPA) instructions." ++msgstr "Befehle für Erweiterte Physikalische Adresse (XPA) verwenden." + +-#: config/nds32/nds32.opt:167 +-msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." +-msgstr "Die Größe jedes Cache-Blocks (muss eine Zweierpotenz zwischen 4 und 512 sein)." ++#: config/mips/mips.opt:421 ++msgid "Use Cyclic Redundancy Check (CRC) instructions." ++msgstr "Befehle für Zyklische Redundanzprüfung (CRC) verwenden." + +-#: config/nds32/nds32.opt:175 +-msgid "Known arch types (for use with the -march= option):" +-msgstr "Bekannte Architekturen (für Verwendung mit Option -march=):" ++#: config/mips/mips.opt:425 ++msgid "Use Global INValidate (GINV) instructions." ++msgstr "Befehle für Globales INValidieren (GINV) verwenden." + +-#: config/nds32/nds32.opt:197 +-msgid "Specify the cpu for pipeline model." +-msgstr "CPU für Pipeline-Modell angeben." ++#: config/mips/mips.opt:429 ++msgid "Perform VR4130-specific alignment optimizations." ++msgstr "VR4130-spezifische Ausrichtungs-Optimierungen durchführen." + +-#: config/nds32/nds32.opt:201 +-msgid "Known cpu types (for use with the -mcpu= option):" +-msgstr "Bekannte CPU-Typen (für Verwendung mit Option -mcpu=):" ++#: config/mips/mips.opt:433 ++msgid "Lift restrictions on GOT size." ++msgstr "Beschränkungen für GOT-Größe aufheben." + +-#: config/nds32/nds32.opt:361 +-msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." +-msgstr "FPU-Konfigurationswert von 0 bis 7 angeben; 0 bis 3 sind wie in der FPU-Spezifikation beschrieben, 4 bis 7 entsprechen 0 bis 3." ++#: config/mips/mips.opt:437 ++msgid "Enable use of odd-numbered single-precision registers." ++msgstr "Verwendung der ungeraden Register für Gleitkomma einfacher Genauigkeit erlauben." + +-#: config/nds32/nds32.opt:365 +-msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" +-msgstr "Bekannte Anzahl der Gleitkomma-Register (für Verwendung mit der Option -mconfig-fpu=):" ++#: config/mips/mips.opt:441 ++msgid "Optimize frame header." ++msgstr "Code für Rahmenkopf optimieren." + +-#: config/nds32/nds32.opt:393 +-msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." +-msgstr "Konfiguration für den mul-Befehl angeben: fast1, fast2 oder slow. Vorgabe ist fast1." ++#: config/mips/mips.opt:448 ++msgid "Enable load/store bonding." ++msgstr "Zusammenfassen von benachbarten Lade-/Speicherbefehlen einschalten." + +-#: config/nds32/nds32.opt:412 +-msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." +-msgstr "Anzahl der Lese-/Schreibports für n9-/n10-Kerne angeben. Der Wert sollte 3r2w oder 2r1w sein." ++#: config/mips/mips.opt:452 ++msgid "Specify the compact branch usage policy." ++msgstr "Verwendungsrichtlinie für kompakte Verzweigungen angeben." + +-#: config/nds32/nds32.opt:425 +-msgid "Enable constructor/destructor feature." +-msgstr "Konstruktor-/Destruktor-Feature einschalten." ++#: config/mips/mips.opt:456 ++msgid "Policies available for use with -mcompact-branches=:" ++msgstr "Mögliche Richtlinien für »-mcompact-branches=«:" + +-#: config/nds32/nds32.opt:429 +-msgid "Guide linker to relax instructions." +-msgstr "Linker anweisen, Befehle zu lockern." ++#: config/mips/mips.opt:469 ++msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++msgstr "Loongson-MultiMedia-Erweiterungsbefehle (MMI) verwenden." + +-#: config/nds32/nds32.opt:433 +-msgid "Generate floating-point multiply-accumulation instructions." +-msgstr "Kombinierte Multiplizier-Addier-Befehle generieren." ++#: config/mips/mips.opt:473 ++msgid "Use Loongson EXTension (EXT) instructions." ++msgstr "Loongson-Erweiterungsbefehle (EXT) verwenden." + +-#: config/nds32/nds32.opt:437 +-msgid "Generate single-precision floating-point instructions." +-msgstr "Gleitkommabefehle einfacher Genauigkeit generieren." ++#: config/mips/mips.opt:477 ++msgid "Use Loongson EXTension R2 (EXT2) instructions." ++msgstr "Loongson-Erweiterungsbefehle R2 (EXT2) verwenden." + +-#: config/nds32/nds32.opt:441 +-msgid "Generate double-precision floating-point instructions." +-msgstr "Gleitkommabefehle doppelter Genauigkeit generieren." ++#: config/mips/mips-tables.opt:24 ++msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" ++msgstr "Bekannte MIPS-CPUs (für Verwendung mit Optionen -march= und -mtune=):" + +-#: config/nds32/nds32.opt:445 +-msgid "Force disable hardware loop, even use -mext-dsp." +-msgstr "Ausschalten der Hardwareschleife erzwingen, selbst wenn -mext-dsp angegeben ist." ++#: config/mips/mips-tables.opt:28 ++msgid "Known MIPS ISA levels (for use with the -mips option):" ++msgstr "Bekannte MIPS-ISA-Stufen (für Verwendung mit Option -mips):" + +-#: config/nds32/nds32.opt:449 +-msgid "Permit scheduling of a function's prologue and epilogue sequence." +-msgstr "Planung einer Sequenz für Funktionsprolog und -epilog erlauben." ++#: config/tilegx/tilegx.opt:30 ++msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" ++msgstr "Bekannte TILE-Gx CPUs (für Verwendung mit Option -mcpu=):" + +-#: config/nds32/nds32.opt:453 +-msgid "Generate return instruction in naked function." +-msgstr "return-Befehl in nackter Funktion generieren." ++#: config/tilegx/tilegx.opt:37 ++msgid "Compile with 32 bit longs and pointers." ++msgstr "Mit 32-Bit Longs und Zeigern kompilieren." + +-#: config/nds32/nds32.opt:457 +-msgid "Always save $lp in the stack." +-msgstr "Register $lp immer auf dem Stapel speichern." ++#: config/tilegx/tilegx.opt:41 ++msgid "Compile with 64 bit longs and pointers." ++msgstr "Mit 64-Bit Longs und Zeigern kompilieren." + +-#: config/nds32/nds32.opt:465 +-msgid "Allow use r15 for inline ASM." +-msgstr "Verwendung von r15 für Inline-Assembler erlauben." ++#: config/tilegx/tilegx.opt:53 ++msgid "Use given TILE-Gx code model." ++msgstr "Gegebenes Codemodell TILE-Gx verwenden." + +-#: config/ft32/ft32.opt:23 +-msgid "Target the software simulator." +-msgstr "Auf den Software-Simulator abzielen." ++#: config/arc/arc-tables.opt:25 ++msgid "Known ARC CPUs (for use with the -mcpu= option):" ++msgstr "Bekannte ARC-CPUs (für Verwendung mit Option -mcpu=):" + +-#: config/ft32/ft32.opt:31 +-msgid "Avoid use of the DIV and MOD instructions." +-msgstr "Verwendung von DIV- und MOD-Befehlen verhindern." ++#: config/arc/arc.opt:26 ++msgid "Compile code for big endian mode." ++msgstr "Code für »Big Endian«-Modus erzeugen." + +-#: config/ft32/ft32.opt:35 +-msgid "Target the FT32B architecture." +-msgstr "Code für die FT32B-Architektur erzeugen." ++#: config/arc/arc.opt:30 ++msgid "Compile code for little endian mode. This is the default." ++msgstr "Code für »Little Endian-Modus erzeugen. Dies ist der Standard." + +-#: config/ft32/ft32.opt:39 +-msgid "Enable FT32B code compression." +-msgstr "Codekomprimierung für FT32B-Code aktivieren." ++#: config/arc/arc.opt:34 ++msgid "Disable ARCompact specific pass to generate conditional execution instructions." ++msgstr "ARCompact-spezifischen Durchlauf, um Befehle für bedingte Ausführung zu erzeugen, ausschalten." + +-#: config/ft32/ft32.opt:43 +-msgid "Avoid placing any readable data in program memory." +-msgstr "Vermeiden, lesbare Daten in Programmspeicher abzulegen." ++#: config/arc/arc.opt:38 ++msgid "Generate ARCompact 32-bit code for ARC600 processor." ++msgstr "ARCompact-32-Bit-Code für ARC600-Prozessor erzeugen." + +-#: config/or1k/elf.opt:28 +-msgid "Configure board specific runtime." +-msgstr "Board-spezifische Laufzeitumgebung konfigurieren." ++#: config/arc/arc.opt:42 ++msgid "Same as -mA6." ++msgstr "Identisch zu -mA6." + +-#: config/or1k/elf.opt:32 +-msgid "For compatibility, it's always newlib for elf now." +-msgstr "Aus Kompatibilitätsgründen ist das derzeit immer newlib für ELF." ++#: config/arc/arc.opt:46 ++msgid "Generate ARCompact 32-bit code for ARC601 processor." ++msgstr "ARCompact-32-Bit-Code für ARC601-Prozessor erzeugen." + +-#: config/or1k/or1k.opt:28 +-msgid "Use hardware divide instructions, use -msoft-div for emulation." +-msgstr "Hardware-Divisionsbefehle verwenden, -msoft-div für Emulation angeben." ++#: config/arc/arc.opt:50 ++msgid "Generate ARCompact 32-bit code for ARC700 processor." ++msgstr "ARCompact-32-Bit-Code für ARC700-Prozessor erzeugen." + +-#: config/or1k/or1k.opt:32 +-msgid "Use hardware multiply instructions, use -msoft-mul for emulation." +-msgstr "Hardwarebe-Multiplikationsbefehle verwenden, -msoft-mul für Emulation." ++#: config/arc/arc.opt:54 ++msgid "Same as -mA7." ++msgstr "Identisch zu -mA7." + +-#: config/or1k/or1k.opt:36 +-msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." +-msgstr "Codegenerierung erlauben, die den Befehl l.cmov verwendet. Wenn die Zielarchitektur den Befehl nicht unterstützt, werden stattdessen äquivalente set- und branch-Befehle verwendet." ++#: config/arc/arc.opt:58 ++msgid "Force all calls to be made via a jli instruction." ++msgstr "Erzwingen, dass alle Aufrufe mittels des jli-Befehls erfolgen." + +-#: config/or1k/or1k.opt:42 +-msgid "Allows generation of binaries which use the l.rori instructions." +-msgstr "Codegenerierung erlauben, die den Befehl l.rori verwendet." ++#: config/arc/arc.opt:62 ++msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++msgstr "-mmpy-option=MPY ARCv2-Code mit einer Option für das Multiplizierer-Design kompilieren." + +-#: config/or1k/or1k.opt:46 +-msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." +-msgstr "Codegenerierung erlauben, die Vorzeichenerweiterung verwendet. Wenn die Zielarchitektur dies nicht unterstützt, wird die Vorzeichenerweiterung stattdessen über Ladebefehle ausgeführt." ++#: config/arc/arc.opt:132 ++msgid "Enable DIV-REM instructions for ARCv2." ++msgstr "DIV-REM-Befehle für ARCv2 einschalten." + +-#: config/or1k/or1k.opt:52 +-msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." +-msgstr "Generieren von Programmen erlauben, die l.sf*i-Befehle verwenden. Wenn die Zielarchitektur das nicht unterstützt, generiert der Compiler Befehle, die den Direktwert zuerst in ein Register speichern." ++#: config/arc/arc.opt:136 ++msgid "Enable code density instructions for ARCv2." ++msgstr "Codedichte-Befehle für ARCv2 einschalten." + +-#: config/or1k/or1k.opt:58 +-msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." +-msgstr "Codegenerierung erlauben, die Bitverschiebungen und Rotationen mit direkten Argumenten verwendet, so wie l.rori." ++#: config/arc/arc.opt:140 ++msgid "Tweak register allocation to help 16-bit instruction generation." ++msgstr "Registerbelegung feinkalibrieren, um 16-Bit-Befehle zu generieren." + +-#: config/or1k/or1k.opt:63 +-msgid "Use divide emulation." +-msgstr "Divisionsemulation verwenden." ++#: config/arc/arc.opt:150 ++msgid "Use ordinarily cached memory accesses for volatile references." ++msgstr "Gewöhnlich gecachete Speicherzugriffe für flüchtige Referenzen verwenden." + +-#: config/or1k/or1k.opt:67 +-msgid "Use multiply emulation." +-msgstr "Multiplikationsemulation verwenden." ++#: config/arc/arc.opt:154 ++msgid "Enable cache bypass for volatile references." ++msgstr "Cache-Umgehung für flüchtige Referenzen umgehen." + +-#: ada/gcc-interface/lang.opt:57 c-family/c.opt:304 +-msgid "Enable most warning messages." +-msgstr "Die meisten Warnungen einschalten." ++#: config/arc/arc.opt:158 ++msgid "Generate instructions supported by barrel shifter." ++msgstr "Befehle generieren, die vom Barrel-Shifter unterstützt werden." + +-#: ada/gcc-interface/lang.opt:61 +-msgid "Synonym of -gnatk8." +-msgstr "Synonym für -gnatk8." ++#: config/arc/arc.opt:162 ++msgid "Generate norm instruction." ++msgstr "norm-Befehl erzeugen." + +-#: ada/gcc-interface/lang.opt:69 +-msgid "Do not look for object files in standard path." +-msgstr "Nicht nach Objekten im Standardverzeichnis suchen." ++#: config/arc/arc.opt:166 ++msgid "Generate swap instruction." ++msgstr "swap-Befehl erzeugen." + +-#: ada/gcc-interface/lang.opt:73 +-msgid "Select the runtime." +-msgstr "Laufzeitumgebung auswählen." ++#: config/arc/arc.opt:170 ++msgid "Generate mul64 and mulu64 instructions." ++msgstr "mul64- und mulu64-Befehle erzeugen." + +-#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1736 +-msgid "Use the narrowest integer type possible for enumeration types." +-msgstr "Den schmalstmöglichen Ganzzahltyp für Aufzählungstypen verwenden." ++#: config/arc/arc.opt:174 ++msgid "Do not generate mpy instructions for ARC700." ++msgstr "Keine mpy-Befehle für ARC700 erzeugen." + +-#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1748 +-msgid "Make \"char\" signed by default." +-msgstr "Macht »char« standardmäßig vorzeichenbehaftet." ++#: config/arc/arc.opt:178 ++msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++msgstr "Erweiterte arithmetische Befehle erzeugen. Derzeit werden nur divaw, adds, subs und sat16 unterstützt." + +-#: ada/gcc-interface/lang.opt:85 c-family/c.opt:1834 +-msgid "Make \"char\" unsigned by default." +-msgstr "»char« standardmäßig vorzeichenlos machen." ++#: config/arc/arc.opt:182 ++msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++msgstr "Dummyflag. Dies ist die Voreinstellung, außer wenn FPX-Schalter explizit angegeben werden." + +-#: ada/gcc-interface/lang.opt:89 +-msgid "Catch typos." +-msgstr "Tippfehler abfangen." ++#: config/arc/arc.opt:186 ++msgid "Generate call insns as register indirect calls." ++msgstr "Aufrufbefehle als indirekte Registeraufrufe erzeugen." + +-#: ada/gcc-interface/lang.opt:93 +-msgid "Set name of output ALI file (internal switch)." +-msgstr "Namen der ALI-Ausgabedatei setzen (interner Schalter)." ++#: config/arc/arc.opt:190 ++msgid "Do no generate BRcc instructions in arc_reorg." ++msgstr "Keine BRcc-Befehle in arc_reorg erzeugen." + +-#: ada/gcc-interface/lang.opt:97 +-msgid "-gnat\tSpecify options to GNAT." +-msgstr "-gnat\tOptionen für GNAT angeben." ++#: config/arc/arc.opt:194 ++msgid "Generate sdata references. This is the default, unless you compile for PIC." ++msgstr "SData-Referenzen erzeugen. Dies ist die Voreinstellung, außer wenn PIC erzeugt wird." + +-#: ada/gcc-interface/lang.opt:101 +-msgid "Ignored." +-msgstr "Ignoriert." ++#: config/arc/arc.opt:198 ++msgid "Generate millicode thunks." ++msgstr "Millicode-Schnipsel erzeugen." + +-#: brig/lang.opt:36 +-msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." +-msgstr "Fertigstellung für phsa und dessen libhsail-rt annehmen. Schaltet zusätzliche phsa-spezifische Optimierungen ein (Vorgabe)." ++#: config/arc/arc.opt:202 config/arc/arc.opt:206 ++msgid "FPX: Generate Single Precision FPX (compact) instructions." ++msgstr "FPX: kompakte FPX-Befehle für einfache Genauigkeit erzeugen." + +-#: go/lang.opt:42 +-msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." +-msgstr "-fgo-c-header=\tGo-struct-Definitionen als C-Code in schreiben." ++#: config/arc/arc.opt:210 ++msgid "FPX: Generate Single Precision FPX (fast) instructions." ++msgstr "FPX: schnelle FPX-Befehle für einfache Genauigkeit erzeugen." + +-#: go/lang.opt:46 +-msgid "Add explicit checks for division by zero." +-msgstr "Ausdrückliche Prüfungen für Division durch Null hinzufügen." ++#: config/arc/arc.opt:214 ++msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++msgstr "FPX: Gleitkommaerweiterungen für doppelte Genauigkeit für Argonaut-ARC-CPU einschalten." + +-#: go/lang.opt:50 +-msgid "Add explicit checks for division overflow in INT_MIN / -1." +-msgstr "Ausdrückliche Prüfungen für Divisionsüberlauf in INT_MIN / -1 hinzufügen." ++#: config/arc/arc.opt:218 config/arc/arc.opt:222 ++msgid "FPX: Generate Double Precision FPX (compact) instructions." ++msgstr "FPX: kompakte FPX-Befehle für doppelte Genauigkeit erzeugen." + +-#: go/lang.opt:54 +-msgid "Apply special rules for compiling runtime package." +-msgstr "Besondere Regeln anwenden, um Paket für die Laufzeitumgebung zu kompilieren." ++#: config/arc/arc.opt:226 ++msgid "FPX: Generate Double Precision FPX (fast) instructions." ++msgstr "FPX: schnelle FPX-Befehle für doppelte Genauigkeit erzeugen." + +-#: go/lang.opt:58 +-msgid "-fgo-dump-\tDump Go frontend internal information." +-msgstr "-fgo-dump-\tInterne Information des Go-Frontends in Datei ausgeben." ++#: config/arc/arc.opt:230 ++msgid "Disable LR and SR instructions from using FPX extension aux registers." ++msgstr "LR- und SR-Befehle davon abhalten, FPX-Erweiterungsregister zu verwenden." + +-#: go/lang.opt:62 +-msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." +-msgstr "-fgo-optimize-\tOptimierungsdurchläufe im Frontend einschalten." ++#: config/arc/arc.opt:234 ++msgid "Enable generation of ARC SIMD instructions via target-specific builtins." ++msgstr "Erzeugen von ARC-SIMD-Befehlen mithilfe von zielspezifischen eingebauten Funktionen zu erzeugen." + +-#: go/lang.opt:66 +-msgid "-fgo-pkgpath=\tSet Go package path." +-msgstr "-fgo-pkgpath=\tGo-Paketpfad festlegen." ++#: config/arc/arc.opt:238 ++msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++msgstr "-mcpu=CPU\tCode für ARC-Variante CPU planen." + +-#: go/lang.opt:70 +-msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." +-msgstr "-fgo-prefix=\tPaketspezifisches Präfix für exportierte Go-Namen festlegen." ++#: config/arc/arc.opt:242 ++msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++msgstr "Größenoptimierungsstufe: 0:keine 1:vorteilhaft 2:regalloc 3:drop align, -Os." + +-#: go/lang.opt:74 +-msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." +-msgstr "-fgo-relative-import-path=\tRelativen Import als relativ zum Pfad behandeln." ++#: config/arc/arc.opt:250 ++msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++msgstr "Für einen Multiplikationsbefehl anzunehmende Kosten; 4 entspricht einem normalen Befehl." + +-#: go/lang.opt:78 +-msgid "Functions which return values must end with return statements." +-msgstr "Funktionen, die Werte zurückgeben, müssen mit return-Anweisungen enden." ++#: config/arc/arc.opt:254 ++msgid "-mcpu=TUNE Tune code for given ARC variant." ++msgstr "-mcpu=TUNING\tCode für angegebene ARC-Variante feintunen." + +-#: go/lang.opt:82 +-msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." +-msgstr "Debuginformation für den Escape-Analyse-Durchlauf ausgeben, wenn mit -fgo-optimize-allocs aufgerufen." ++#: config/arc/arc.opt:285 ++msgid "Enable the use of indexed loads." ++msgstr "Verwendung von indexierten Ladebefehlen einschalten." + +-#: go/lang.opt:86 +-msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." +-msgstr "-fgo-debug-escape-hash=\tHashwert zum Debuggen der Escape-Analyse." ++#: config/arc/arc.opt:289 ++msgid "Enable the use of pre/post modify with register displacement." ++msgstr "Verwendung von Pre-/Post-Modifikationen mit Registerversatz einschalten." + ++#: config/arc/arc.opt:293 ++msgid "Generate 32x16 multiply and mac instructions." ++msgstr "32x16-Multiplizier sowie Multiplizier+Addier-Befehle generieren." ++ ++#: config/arc/arc.opt:299 ++msgid "Set probability threshold for unaligning branches." ++msgstr "Wahrscheinlichkeitsgrenze für unausgerichtete Zweige festlegen." ++ ++#: config/arc/arc.opt:303 ++msgid "Don't use less than 25 bit addressing range for calls." ++msgstr "Mindestens 25-Bit-Addressraum für Aufrufe verwenden." ++ ++#: config/arc/arc.opt:307 ++msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++msgstr "Erläutern, welche Ausrichtungsüberlegungen zu der Entscheidung führen, einen Befehl lang oder kurz zu machen." ++ ++#: config/arc/arc.opt:311 ++msgid "Do alignment optimizations for call instructions." ++msgstr "Adressausrichtung von Aufrufbefehlen durchführen." ++ ++#: config/arc/arc.opt:315 ++msgid "Enable Rcq constraint handling - most short code generation depends on this." ++msgstr "Rcq-Constraint-Handling einschalten – der Großteil der Kurzcodeerzeugung hängt davon ab." ++ ++#: config/arc/arc.opt:319 ++msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++msgstr "Rcq-Constraint-Handling einschalten – ccfsm-condexec hängt zum großen Teil davon ab." ++ ++#: config/arc/arc.opt:323 ++msgid "Enable pre-reload use of cbranchsi pattern." ++msgstr "Vorausschauende Verwendung von »cbranchsi«-Mustern einschalten." ++ ++#: config/arc/arc.opt:327 ++msgid "Enable bbit peephole2." ++msgstr "Bbit-Peephole2 einschalten." ++ ++#: config/arc/arc.opt:331 ++msgid "Use pc-relative switch case tables - this enables case table shortening." ++msgstr "PC-relative switch-Tabellen verwenden – dies erlaubt kürzere Fallunterscheidungs-Tabellen." ++ ++#: config/arc/arc.opt:335 ++msgid "Enable compact casesi pattern." ++msgstr "Kompakte casesi-Muster einschalten." ++ ++#: config/arc/arc.opt:339 ++msgid "Enable 'q' instruction alternatives." ++msgstr "Alternativen für q-Befehl einschalten." ++ ++#: config/arc/arc.opt:343 ++msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++msgstr "Im Zuge der RTL-Erzeugung die Befehle adddi3 und subdi3 in add.f/adc usw. expandieren." ++ ++#: config/arc/arc.opt:350 ++msgid "Enable variable polynomial CRC extension." ++msgstr "Variable polynomiale CRC-Erweiterung einschalten." ++ ++#: config/arc/arc.opt:354 ++msgid "Enable DSP 3.1 Pack A extensions." ++msgstr "DSP-3.1-Paket-A-Erweiterungen einschalten." ++ ++#: config/arc/arc.opt:358 ++msgid "Enable dual viterbi butterfly extension." ++msgstr "Erweiterung Dual-Virterbi-Butterfly einschalten." ++ ++#: config/arc/arc.opt:368 ++msgid "Enable Dual and Single Operand Instructions for Telephony." ++msgstr "Befehle mit einem oder zwei Operanden für Telefonie einschalten." ++ ++#: config/arc/arc.opt:372 ++msgid "Enable XY Memory extension (DSP version 3)." ++msgstr "XY-Speicher-Erweiterung (DSP Version 3) einschalten." ++ ++#: config/arc/arc.opt:377 ++msgid "Enable Locked Load/Store Conditional extension." ++msgstr "Erweiterung für gesperrte Load/Store-Conditional-Befehle einschalten." ++ ++#: config/arc/arc.opt:381 ++msgid "Enable swap byte ordering extension instruction." ++msgstr "Erweiterung für Bytevertauschbefehle einschalten." ++ ++#: config/arc/arc.opt:385 ++msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++msgstr "Erweiterung für 64-Bit-Zeitstempel-Befehl einschalten." ++ ++#: config/arc/arc.opt:389 ++msgid "Pass -EB option through to linker." ++msgstr "Option -EB an den Linker übergeben." ++ ++#: config/arc/arc.opt:393 ++msgid "Pass -EL option through to linker." ++msgstr "Option -EL an den Linker übergeben." ++ ++#: config/arc/arc.opt:397 ++msgid "Pass -marclinux option through to linker." ++msgstr "Option -marclinux an den Linker übergeben." ++ ++#: config/arc/arc.opt:401 ++msgid "Pass -marclinux_prof option through to linker." ++msgstr "Option -marclinux_prof an den Linker übergeben." ++ ++#: config/arc/arc.opt:410 ++msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++msgstr "Keine Priorität mit TARGET_REGISTER_PRIORITY ausdrücken." ++ ++#: config/arc/arc.opt:414 ++msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "Priorität für r0..r3 / r12..r15 mit TARGET_REGISTER_PRIORITY ausdrücken." ++ ++#: config/arc/arc.opt:418 ++msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "Priorität für r0..r3 / r12..r15 mit TARGET_REGISTER_PRIORITY reduzieren." ++ ++#: config/arc/arc.opt:430 ++msgid "Enable atomic instructions." ++msgstr "Atomare Befehle einschalten." ++ ++#: config/arc/arc.opt:434 ++msgid "Enable double load/store instructions for ARC HS." ++msgstr "Doppelte Load/Store-Befehle für ARC HS einschalten." ++ ++#: config/arc/arc.opt:438 ++msgid "Specify the name of the target floating point configuration." ++msgstr "Name der Gleitkommakonfiguration des Ziels angeben." ++ ++#: config/arc/arc.opt:481 ++msgid "Specify thread pointer register number." ++msgstr "Registernummer für Threadzeiger angeben." ++ ++#: config/arc/arc.opt:488 ++msgid "Enable use of NPS400 bit operations." ++msgstr "Verwendung der NPS400-Bitbefehle einschalten." ++ ++#: config/arc/arc.opt:492 ++msgid "Enable use of NPS400 xld/xst extension." ++msgstr "Erweiterung für xld/xst für NPS400 einschalten." ++ ++#: config/arc/arc.opt:500 ++msgid "Specifies the registers that the processor saves on an interrupt entry and exit." ++msgstr "Gibt die Register an, die beim Eintritt und Austritt eines Interrupts gesichert werden." ++ ++#: config/arc/arc.opt:504 ++msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++msgstr "Gibt die Anzahl der Register an, die bei Eintritt und Austritt eines schnellen Interrupts in der zweiten Registerbank gesichert werden." ++ ++#: config/arc/arc.opt:508 ++msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." ++msgstr "Legt die Registerbreite für LP_COUNT fest. Mögliche Werte sind 8, 16, 20, 24, 28 und 32." ++ ++#: config/arc/arc.opt:533 ++msgid "Enable 16-entry register file." ++msgstr "Registersatz mit 16 Einträgen aktivieren." ++ ++#: config/arc/arc.opt:537 ++msgid "Enable use of BI/BIH instructions when available." ++msgstr "Verwendung der BI/BIH-Befehle einschalten, wenn verfügbar." ++ ++#: config/arc/arc.opt:541 ++msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." ++msgstr "Die Opcodes ENTER_S und LEAVE_S für ARCv2 einschalten." ++ ++#: lto/lang.opt:50 ++msgid "Set linker output type (used internally during LTO optimization)." ++msgstr "Ausgabeart des Linkers festlegen (wird intern während der LTO-Optimierung verwendet)." ++ ++#: lto/lang.opt:55 ++msgid "Run the link-time optimizer in local transformation (LTRANS) mode." ++msgstr "Den Bindezeitoptimierer im lokalen Transformationsmodus (LTRANS) laufen lassen." ++ ++#: lto/lang.opt:59 ++msgid "Specify a file to which a list of files output by LTRANS is written." ++msgstr "Gibt die Datei an, welche die Liste der von LTRANS ausgegebenen Dateien geschrieben wird." ++ ++#: lto/lang.opt:63 ++msgid "Run the link-time optimizer in whole program analysis (WPA) mode." ++msgstr "Den Bindezeitoptimierer im Modus »komplettes Programm« (WPA) laufen lassen." ++ ++#: lto/lang.opt:67 ++msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." ++msgstr "Modus für Ganzprogrammanalyse (WPA) mit Anzahl der parallelen Jobs angegeben." ++ ++#: lto/lang.opt:71 ++msgid "The resolution file." ++msgstr "Die Datei mit den Auflösungen." ++ + #: common.opt:243 + msgid "Provide bash completion for options starting with provided string." + msgstr "Bash-Vervollständigung für Optionen anbieten, die mit der angegebenen Zeichenkette beginnen." +@@ -13790,2160 +15961,6 @@ + msgid "Use caller save register across calls if possible." + msgstr "Vom Aufrufer zu sichernde Register über Aufrufe hinweg verwenden, wenn möglich." + +-#: d/lang.opt:51 +-msgid "-Hd \tWrite D interface files to directory ." +-msgstr "-Hd \tD-Schnittstellen-Dateien in Verzeichnis schreiben." +- +-#: d/lang.opt:55 +-msgid "-Hf \tWrite D interface to ." +-msgstr "-Hf \tD-Interface in schreiben." +- +-#: d/lang.opt:123 +-msgid "Warn about casts that will produce a null result." +-msgstr "Bei Umwandlungen warnen, die null als Ergebnis haben." +- +-#: d/lang.opt:139 +-msgid "Warn from speculative compiles such as __traits(compiles)." +-msgstr "Bei spekulativen Compilierungen wie zum Beispiel __traits(compiles) warnen." +- +-#: d/lang.opt:151 +-msgid "Generate JSON file." +-msgstr "JSON-Datei erzeugen." +- +-#: d/lang.opt:155 +-msgid "-Xf \tWrite JSON output to the given ." +-msgstr "-Xf \tJSON-Ausgabe in die angegebene schreiben." +- +-#: d/lang.opt:159 +-msgid "Debug library to use instead of phobos." +-msgstr "Debugging-Bibliothe, die anstelle von phobos verwendet wird." +- +-#: d/lang.opt:163 +-msgid "Default library to use instead of phobos." +-msgstr "Standardbibliothek, die anstelle von phobos verwendet wird." +- +-#: d/lang.opt:167 +-msgid "Do link the standard D startup files in the compilation." +-msgstr "Die D-Programmstart-Dateien mit dem Compilat binden." +- +-#: d/lang.opt:174 +-msgid "Generate code for all template instantiations." +-msgstr "Code für alle Template-Instanziierungen einschalten." +- +-#: d/lang.opt:178 +-msgid "Generate code for assert contracts." +-msgstr "Code für Assert-Verträge generieren." +- +-#: d/lang.opt:186 +-msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." +-msgstr "-fbounds-check=[on|safeonly|off]\tArray-Grenzprüfungen einschalten, nur in @safe-Code, oder ausschalten." +- +-#: d/lang.opt:210 +-msgid "Compile in debug code." +-msgstr "Debuggingcode mitcompilieren." +- +-#: d/lang.opt:214 +-msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." +-msgstr "-fdebug=\tDebugging-Code der Stufe <= eincompilieren, oder durch gekennzeichneten Code." +- +-#: d/lang.opt:218 +-msgid "Generate documentation." +-msgstr "Dokumentation erzeugen." +- +-#: d/lang.opt:222 +-msgid "-fdoc-dir=\tWrite documentation file to directory ." +-msgstr "-fdoc-dir=\tDokumentationsdatei in Verzeichnis schreiben." +- +-#: d/lang.opt:226 +-msgid "-fdoc-file=\tWrite documentation to ." +-msgstr "-fdoc-file=\tDokumentation in schreiben." +- +-#: d/lang.opt:230 +-msgid "-fdoc-inc=\tInclude a Ddoc macro ." +-msgstr "-fdoc-inc=\tEine Ddoc-Makro-Datei inkludieren." +- +-#: d/lang.opt:234 +-msgid "Display the frontend AST after parsing and semantic passes." +-msgstr "Frontend-AST nach dem Parsen und der semantischen Analyse anzeigen." +- +-#: d/lang.opt:238 +-msgid "Ignore unsupported pragmas." +-msgstr "Nicht unterstützte Pragmas ignorieren." +- +-#: d/lang.opt:242 +-msgid "Generate code for class invariant contracts." +-msgstr "Code für Klassen-Invarianz-Verträge generieren." +- +-#: d/lang.opt:246 +-msgid "Generate a default D main() function when compiling." +-msgstr "Beim Compilieren eine Default-main-Funktion für D generieren." +- +-#: d/lang.opt:250 +-msgid "-fmodule-file==\tuse as source file for ." +-msgstr "-fmodule-file==\tDateiangabe als Quelldatei für verwenden." +- +-#: d/lang.opt:254 +-msgid "Generate ModuleInfo struct for output module." +-msgstr "ModuleInfo-Struktur für Ausgabemodul generieren." +- +-#: d/lang.opt:258 +-msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." +-msgstr "Alle in der Kommandozeile angegebenen Module verarbeiten, aber den Code nur für das im Argument angegebene Modul generieren." +- +-#: d/lang.opt:262 +-msgid "Generate code for postcondition contracts." +-msgstr "Code für Nachbedingungsverträge erzeugen." +- +-#: d/lang.opt:266 +-msgid "Generate code for precondition contracts." +-msgstr "Code für Vorbedingungsverträge generieren." +- +-#: d/lang.opt:270 +-msgid "Compile release version." +-msgstr "Release-Version compilieren." +- +-#: d/lang.opt:274 +-msgid "Generate code for switches without a default case." +-msgstr "Code für Switches ohne Default-Fall generieren." +- +-#: d/lang.opt:278 +-msgid "List information on all language changes." +-msgstr "Informationen über alle Sprachänderungen auflisten." +- +-#: d/lang.opt:282 +-msgid "Give deprecation messages about -ftransition=import anomalies." +-msgstr "Veraltet-Warnungen bei Anomalien von -ftransition=Import ausgeben." +- +-#: d/lang.opt:286 +-msgid "List all usages of complex or imaginary types." +-msgstr "Alle Verwendungen von komplexen oder imaginären Typen ausgeben." +- +-#: d/lang.opt:290 +-msgid "Implement DIP1000: Scoped pointers (experimental)." +-msgstr "DIP1000 \"Zeiger in Gültigkeitsbereichen\" implementieren (experimentell)." +- +-#: d/lang.opt:294 +-msgid "Implement DIP25: Sealed references (experimental)." +-msgstr "DIP25 \"Versiegelte Referenzen\" implementieren (experimentell)." +- +-#: d/lang.opt:298 +-msgid "List all non-mutable fields which occupy an object instance." +-msgstr "Alle unveränderlichen Felder auflisten, die eine Objektinstanz belegen." +- +-#: d/lang.opt:302 +-msgid "Revert to single phase name lookup." +-msgstr "Auf einphasige Namensauflösung zurückfallen." +- +-#: d/lang.opt:306 +-msgid "List all hidden GC allocations." +-msgstr "Alle versteckten GC-Allokationen auflisten." +- +-#: d/lang.opt:310 +-msgid "List all variables going into thread local storage." +-msgstr "Alle Variablen auflisten, die im threadlokalen Speicher landen." +- +-#: d/lang.opt:314 +-msgid "Compile in unittest code." +-msgstr "Unittest-Code eincompilieren." +- +-#: d/lang.opt:318 +-msgid "-fversion=\tCompile in version code >= or identified by ." +-msgstr "-fversion=\tVersionscode >= oder durch gekennzeichneten Code mitcompilieren." +- +-#: d/lang.opt:322 c-family/c.opt:1862 +-msgid "Emit common-like symbols as weak symbols." +-msgstr "Common-ähnliche Symbole als schwache Symbole ausgeben." +- +-#: d/lang.opt:342 +-msgid "Do not link the standard D library in the compilation." +-msgstr "D-Standardbibliothek nicht in die Compilierung einbinden." +- +-#: d/lang.opt:350 +-msgid "Link the standard D library statically in the compilation." +-msgstr "Die D-Standardbibliothek statisch in das Compilat binden." +- +-#: d/lang.opt:354 +-msgid "Link the standard D library dynamically in the compilation." +-msgstr "Die D-Standardbibliothek dynamisch in das Compilat binden." +- +-#: c-family/c.opt:182 +-msgid "-A=\tAssert the to . Putting '-' before disables the to ." +-msgstr "-A=\tDie auf eine annehmen. Angabe von »-« vor schaltet die auf aus." +- +-#: c-family/c.opt:186 +-msgid "Do not discard comments." +-msgstr "Kommentare nicht verwerfen." +- +-#: c-family/c.opt:190 +-msgid "Do not discard comments in macro expansions." +-msgstr "Kommentare in Makroexpansionen nicht verwerfen." +- +-#: c-family/c.opt:194 +-msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." +-msgstr "-D[=]\tEin mit definieren. Wenn nur angegeben wird, wird auf 1 gesetzt." +- +-#: c-family/c.opt:201 +-msgid "-F \tAdd to the end of the main framework include path." +-msgstr "-F \t an das Ende des Haupt-Einfügepfades des Frameworks anfügen." +- +-#: c-family/c.opt:205 +-msgid "Enable parsing GIMPLE." +-msgstr "GIMPLE-Parsen einschalten." +- +-#: c-family/c.opt:209 +-msgid "Print the name of header files as they are used." +-msgstr "Namen der Header-Dateien ausgeben, wie sie verwendet werden." +- +-#: c-family/c.opt:213 +-msgid "-I \tAdd to the end of the main include path." +-msgstr "-I \t an das Ende des Haupteinfügepfades anfügen." +- +-#: c-family/c.opt:217 +-msgid "Generate make dependencies." +-msgstr "Make-Abhängigkeiten erzeugen." +- +-#: c-family/c.opt:221 +-msgid "Generate make dependencies and compile." +-msgstr "Make-Abhängigkeiten erzeugen und Code übersetzen." +- +-#: c-family/c.opt:225 +-msgid "-MF \tWrite dependency output to the given file." +-msgstr "-MF \tAbhängigkeiten in angegebene Datei schreiben." +- +-#: c-family/c.opt:229 +-msgid "Treat missing header files as generated files." +-msgstr "Fehlende Header-Dateien als generierte Dateien behandeln." +- +-#: c-family/c.opt:233 +-msgid "Like -M but ignore system header files." +-msgstr "Wie -M, aber System-Header-Dateien ignorieren." +- +-#: c-family/c.opt:237 +-msgid "Like -MD but ignore system header files." +-msgstr "Wie -MD, aber System-Header-Dateien ignorieren." +- +-#: c-family/c.opt:241 +-msgid "Generate phony targets for all headers." +-msgstr "Unechte Ziele für alle Header erzeugen." +- +-#: c-family/c.opt:245 +-msgid "-MQ \tAdd a MAKE-quoted target." +-msgstr "-MQ \tMAKE-zitiertes Ziel hinzufügen." +- +-#: c-family/c.opt:249 +-msgid "-MT \tAdd an unquoted target." +-msgstr "-MT \tEin Ziel ohne Anführungszeichen hinzufügen." +- +-#: c-family/c.opt:253 +-msgid "Do not generate #line directives." +-msgstr "Keine #line-Direktiven erzeugen." +- +-#: c-family/c.opt:257 +-msgid "-U\tUndefine ." +-msgstr "-U\t-Definition aufheben." +- +-#: c-family/c.opt:261 +-msgid "Warn about things that will change when compiling with an ABI-compliant compiler." +-msgstr "Bei Dingen warnen, die sich bei der Übersetzung mit einem ABI-konformen Compiler ändern werden." +- +-#: c-family/c.opt:265 +-msgid "Warn about things that change between the current -fabi-version and the specified version." +-msgstr "Bei Dingen warnen, die sich zwischen der aktuellen »-fabi-version« und der angegebenen Version ändern." +- +-#: c-family/c.opt:269 +-msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." +-msgstr "Bei Teilobjekt mit Attribut abi_tag warnen, das das Gesamtobjekt nicht hat." +- +-#: c-family/c.opt:276 +-msgid "Warn on suspicious calls of standard functions computing absolute values." +-msgstr "Bei verdächtigen Aufrufen von Standardfunktionen warnen, die absolute Werte berechnen." +- +-#: c-family/c.opt:280 +-msgid "Warn about suspicious uses of memory addresses." +-msgstr "Vor verdächtigem Gebrauch von Speicheradressen warnen." +- +-#: c-family/c.opt:296 +-msgid "Warn about 'new' of type with extended alignment without -faligned-new." +-msgstr "Warnen, wenn »new« für Typen mit großer Ausrichtung aufgerufen wird, ohne dass »-faligned-new« angegeben ist." +- +-#: c-family/c.opt:300 +-msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." +-msgstr "-Waligned-new=[none|global|all]\tSelbst dann warnen, wenn »new« Klassenelementfunktionen zur Speicherreservierung verwendet." +- +-#: c-family/c.opt:308 +-msgid "Warn on any use of alloca." +-msgstr "Bei jeglicher Verwendung von alloca warnen." +- +-#: c-family/c.opt:312 +-msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." +-msgstr "-Walloc-size-larger-than= Bei Aufrufen von Allozierungsfunktionen warnen, mit denen Objekte erzeugt werden, die größer als »Bytes« sind." +- +-#: c-family/c.opt:317 +-msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." +-msgstr "-Wno-alloc-size-larger-than Walloc-size-larger-than=-Warning ausschalten. Entspricht Walloc-size-larger-than= oder größer." +- +-#: c-family/c.opt:321 +-msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +-msgstr "-Walloc-zero Bei Aufrufen von Allozierungsfunktionen warnen, bei denen als Größe 0 angegeben ist." +- +-#: c-family/c.opt:325 +-msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." +-msgstr "-Walloca-larger-than=\tBei Aufrufen von alloca warnen, deren Größe unbeschränkt ist oder deren Größe zwar beschränkt ist, aber mehr als Bytes betragen kann." +- +-#: c-family/c.opt:331 +-msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." +-msgstr "-Wno-alloca-larger-than Walloca-larger-than=-Warnung ausschalten. Entspricht Walloca-larger-than= oder größer." +- +-#: c-family/c.opt:343 +-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." +-msgstr "Immer warnen, wenn eine Objective-C-Zuweisung vom Garbage Collector abgefangen wird." +- +-#: c-family/c.opt:347 +-msgid "Warn about casting functions to incompatible types." +-msgstr "Warnen, wenn Funktionen in unverträgliche Typen umgewandelt werden." +- +-#: c-family/c.opt:351 +-msgid "Warn about boolean expression compared with an integer value different from true/false." +-msgstr "Warnen, wenn ein boolescher Ausdruck mit einer Ganzzahl verglichen wird, deren Wert ungleich true/false ist." +- +-#: c-family/c.opt:355 +-msgid "Warn about certain operations on boolean expressions." +-msgstr "Bei bestimmten Operationen auf booleschen Ausdrücken warnen." +- +-#: c-family/c.opt:359 +-msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." +-msgstr "Warnen, wenn __builtin_frame_address oder __builtin_return_address auf unsichere Weise verwendet werden." +- +-#: c-family/c.opt:363 +-msgid "Warn when a built-in function is declared with the wrong signature." +-msgstr "Warnen, wenn eine eingebaute Funktion mit der falschen Signatur deklariert wird." +- +-#: c-family/c.opt:367 +-msgid "Warn when a built-in preprocessor macro is undefined or redefined." +-msgstr "Bei undefiniertem oder redefiniertem eingebauten Präprozessormakro warnen." +- +-#: c-family/c.opt:371 +-msgid "Warn about features not present in ISO C11, but present in ISO C2X." +-msgstr "Bei Merkmalen, die in ISO C2X, aber noch nicht in ISO C11 verfügbar sind, warnen." +- +-#: c-family/c.opt:375 +-msgid "Warn about features not present in ISO C90, but present in ISO C99." +-msgstr "Bei Merkmalen, die in ISO C99, aber noch nicht in ISO C90 verfügbar sind, warnen." +- +-#: c-family/c.opt:379 +-msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgstr "Bei Merkmalen, die in ISO C11, aber noch nicht in ISO C99 verfügbar sind, warnen." +- +-#: c-family/c.opt:383 +-msgid "Warn about C constructs that are not in the common subset of C and C++." +-msgstr "Bei C-Konstrukten, die nicht in gemeinsamer Teilmenge von C und C++ sind, warnen." +- +-#: c-family/c.opt:390 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." +-msgstr "Bei C++-Konstrukten, deren Bedeutung sich zwischen ISO C++ 1998 und ISO C++ 2011 unterscheidet, warnen." +- +-#: c-family/c.opt:394 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." +-msgstr "Bei C++-Konstrukten, deren Bedeutung sich zwischen ISO C++ 2011 und ISO C++ 2014 unterscheidet, warnen." +- +-#: c-family/c.opt:401 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." +-msgstr "Bei C++-Konstrukten, deren Bedeutung sich zwischen ISO C++ 2014 und ISO C++ 2017 unterscheidet, warnen." +- +-#: c-family/c.opt:405 +-msgid "Warn about casts between incompatible function types." +-msgstr "Warnen, wenn Funktionen in unverträgliche Funktionstypen umgewandelt werden." +- +-#: c-family/c.opt:409 +-msgid "Warn about casts which discard qualifiers." +-msgstr "Bei Umwandlungen, die Qualifizierer streichen, warnen." +- +-#: c-family/c.opt:413 c-family/c.opt:417 +-msgid "Warn about catch handlers of non-reference type." +-msgstr "Bei catch-Behandlern warnen, die nicht Referenztypen sind." +- +-#: c-family/c.opt:421 +-msgid "Warn about subscripts whose type is \"char\"." +-msgstr "Vor Indizes mit Typ »char« warnen." +- +-#: c-family/c.opt:429 +-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +-msgstr "Bei Variablen, die von »longjmp« oder »vfork« geändert werden könnten, warnen." +- +-#: c-family/c.opt:433 +-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." +-msgstr "Bei möglicherweise geschachtelten Blockkommentaren und C++-Kommentaren, die mehr als eine physikalische Zeile umfassen, warnen." +- +-#: c-family/c.opt:437 +-msgid "Synonym for -Wcomment." +-msgstr "Synonym für -Wcomment." +- +-#: c-family/c.opt:441 +-msgid "Warn for conditionally-supported constructs." +-msgstr "Bei Verwendung von bedingt unterstützten Konstrukten warnen." +- +-#: c-family/c.opt:445 +-msgid "Warn for implicit type conversions that may change a value." +-msgstr "Bei impliziten Typumwandlungen warnen, die einen Wert ändern könnten." +- +-#: c-family/c.opt:449 +-msgid "Warn for converting NULL from/to a non-pointer type." +-msgstr "Bei Umwandlung von NULL in Nicht-Zeiger-Typ oder umgekehrt warnen." +- +-#: c-family/c.opt:457 +-msgid "Warn when all constructors and destructors are private." +-msgstr "Warnen, wenn alle Konstruktoren und Destruktoren privat sind." +- +-#: c-family/c.opt:461 +-msgid "Warn about dangling else." +-msgstr "Bei »hängendem else« warnen." +- +-#: c-family/c.opt:465 +-msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +-msgstr "Bei Verwendung von __TIME__, __DATE__ oder __TIMESTAMP__ warnen." +- +-#: c-family/c.opt:469 +-msgid "Warn when a declaration is found after a statement." +-msgstr "Warnen, wenn eine Deklaration hinter einer Anweisung gefunden wird." +- +-#: c-family/c.opt:473 +-msgid "Warn when deleting a pointer to incomplete type." +-msgstr "Warnen, wenn ein Zeiger auf unvollständigen Typen gelöscht wird." +- +-#: c-family/c.opt:477 +-msgid "Warn about deleting polymorphic objects with non-virtual destructors." +-msgstr "Beim Löschen polymorpher Objekte mit nicht-virtuellen Destruktoren warnen." +- +-#: c-family/c.opt:485 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." +-msgstr "Implizit deklarierte Kopieroperationen als deprecated markieren, wenn die Klasse eine benutzerdefinierte Kopieroperation hat." +- +-#: c-family/c.opt:490 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." +-msgstr "Implizit deklarierte Kopieroperationen als deprecated markieren, wenn die Klasse eine benutzerdefinierte Kopieroperation oder einen solchen Destruktor hat." +- +-#: c-family/c.opt:495 +-msgid "Warn about positional initialization of structs requiring designated initializers." +-msgstr "Bei positioneller Initialisierung von Strukturen warnen, die designierte Initialisierungen erfordern." +- +-#: c-family/c.opt:499 +-msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +-msgstr "Warnen, wenn Qualifizierer von Arrays gestrichen werden, die Zeigerziele sind." +- +-#: c-family/c.opt:503 +-msgid "Warn if type qualifiers on pointers are discarded." +-msgstr "Warnen, wenn Typqualifizierer von Zeigern ignoriert werden." +- +-#: c-family/c.opt:507 +-msgid "Warn about compile-time integer division by zero." +-msgstr "Bei Ganzzahldivisionen durch Null zur Übersetzungszeit warnen." +- +-#: c-family/c.opt:511 +-msgid "Warn about duplicated branches in if-else statements." +-msgstr "Bei doppelten Zweigen in if-else-Anweisungen warnen." +- +-#: c-family/c.opt:515 +-msgid "Warn about duplicated conditions in an if-else-if chain." +-msgstr "Warnen, wenn in einer if-else-if-Kette doppelte Bedingungen auftauchen." +- +-#: c-family/c.opt:519 +-msgid "Warn about violations of Effective C++ style rules." +-msgstr "Bei Verstößen gegen die Stil-Richtlinien von »Effective C++« warnen." +- +-#: c-family/c.opt:523 +-msgid "Warn about an empty body in an if or else statement." +-msgstr "Bei leerem Körper in einer if- oder else-Anweisung warnen." +- +-#: c-family/c.opt:527 +-msgid "Warn about stray tokens after #else and #endif." +-msgstr "Bei verirrten Symbolen hinter #elif und #endif warnen." +- +-#: c-family/c.opt:531 +-msgid "Warn about comparison of different enum types." +-msgstr "Beim Vergleich verschiedener Enum-Typen warnen." +- +-#: c-family/c.opt:539 +-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." +-msgstr "Dieser Schalter ist veraltet; stattdessen -Werror=implicit-function-declaration verwenden." +- +-#: c-family/c.opt:547 +-msgid "Warn about semicolon after in-class function definition." +-msgstr "Bei Semikolon nach Funktionsdefinition innerhalb einer Klasse warnen." +- +-#: c-family/c.opt:551 +-msgid "Warn for implicit type conversions that cause loss of floating point precision." +-msgstr "Bei impliziten Typumwandlungen warnen, die die Präzision von Gleitkommazahlen reduzieren." +- +-#: c-family/c.opt:555 +-msgid "Warn if testing floating point numbers for equality." +-msgstr "Bei Test von Gleitkommawerten auf Gleichheit warnen." +- +-#: c-family/c.opt:559 c-family/c.opt:601 +-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +-msgstr "Bei Unregelmäßigkeiten in printf/scanf/strftime/strfmon-Formatstrings warnen." +- +-#: c-family/c.opt:563 +-msgid "Warn about format strings that contain NUL bytes." +-msgstr "Bei Formatstrings, die NUL-Bytes enthalten, warnen." +- +-#: c-family/c.opt:567 +-msgid "Warn if passing too many arguments to a function for its format string." +-msgstr "Bei zu vielen Argumenten für eine Funktion (anhand Formatzeichenkette) warnen." +- +-#: c-family/c.opt:571 +-msgid "Warn about format strings that are not literals." +-msgstr "Bei Formatstrings, die keine Literale sind, warnen." +- +-#: c-family/c.opt:575 +-msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." +-msgstr "Bei Funktionsaufrufen mit Formatzeichenketten warnen, die hinter das Ende der Zielregion schreiben. Entspricht -Wformat-overflow=1." +- +-#: c-family/c.opt:580 +-msgid "Warn about possible security problems with format functions." +-msgstr "Vor möglichen Sicherheitsproblemen mit Formatfunktionen warnen." +- +-#: c-family/c.opt:584 +-msgid "Warn about sign differences with format functions." +-msgstr "Vor Vorzeichenunterschieden mit Formatfunktionen warnen." +- +-#: c-family/c.opt:588 +-msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." +-msgstr "Bei Aufrufen von snprintf und ähnlichen Funktionen warnen, wenn sie die Ausgabe abschneiden. Entspricht -Wformat-truncation=1." +- +-#: c-family/c.opt:593 +-msgid "Warn about strftime formats yielding 2-digit years." +-msgstr "Bei strftime-Formaten, die 2-stellige Jahreszahlen erzeugen, warnen." +- +-#: c-family/c.opt:597 +-msgid "Warn about zero-length formats." +-msgstr "Bei Formaten der Länge null warnen." +- +-#: c-family/c.opt:605 +-msgid "Warn about function calls with format strings that write past the end of the destination region." +-msgstr "Bei Funktionsaufrufen mit Formatzeichenketten warnen, die hinter das Ende der Zielregion schreiben." +- +-#: c-family/c.opt:610 +-msgid "Warn about calls to snprintf and similar functions that truncate output." +-msgstr "Warnen, wenn Aufrufe für snprintf und ähnliche Funktionen die Ausgabe abschneiden." +- +-#: c-family/c.opt:614 +-msgid "Warn when the field in a struct is not aligned." +-msgstr "Warnen, wenn Feld in einer Struktur nicht ausgerichtet ist." +- +-#: c-family/c.opt:618 +-msgid "Warn whenever type qualifiers are ignored." +-msgstr "Warnen, wenn Typqualifizierer ignoriert werden." +- +-#: c-family/c.opt:622 +-msgid "Warn whenever attributes are ignored." +-msgstr "Warnen, wenn Attribute ignoriert werden." +- +-#: c-family/c.opt:626 +-msgid "Warn when there is a conversion between pointers that have incompatible types." +-msgstr "Bei Zeiger-Umwandlungen zwischen inkompatiblen Zeigertypen warnen." +- +-#: c-family/c.opt:630 +-msgid "Warn when the address of packed member of struct or union is taken." +-msgstr "Warnen, wenn die Adresse eines gepackten Elements einer Struktur oder Union verwendet wird." +- +-#: c-family/c.opt:634 +-msgid "Warn about variables which are initialized to themselves." +-msgstr "Bei Variablen, die mit sich selbst initialisiert werden, warnen." +- +-#: c-family/c.opt:638 +-msgid "Warn about uses of std::initializer_list that can result in dangling pointers." +-msgstr "Bei Verwendung von std::initializer_list warnen, wenn dadurch baumelnde Zeiger entstehen können." +- +-#: c-family/c.opt:642 +-msgid "Warn about implicit declarations." +-msgstr "Bei impliziten Deklarationen warnen." +- +-#: c-family/c.opt:650 +-msgid "Warn about implicit conversions from \"float\" to \"double\"." +-msgstr "Bei impliziten Umwandlungen von »float« nach »double« warnen." +- +-#: c-family/c.opt:654 +-msgid "Warn if \"defined\" is used outside #if." +-msgstr "Warnen, wenn »defined« außerhalb von »#if« verwendet wird." +- +-#: c-family/c.opt:658 +-msgid "Warn about implicit function declarations." +-msgstr "Bei impliziten Funktionsdeklarationen warnen." +- +-#: c-family/c.opt:662 +-msgid "Warn when a declaration does not specify a type." +-msgstr "Warnen, wenn eine Deklaration keinen Typ angibt." +- +-#: c-family/c.opt:669 +-msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." +-msgstr "Bei vererbten Konstruktoren in C++11 warnen, wenn die Basisklasse variadischen Konstruktor hat." +- +-#: c-family/c.opt:673 +-msgid "Warn about incompatible integer to pointer and pointer to integer conversions." +-msgstr "Bei inkompatiblen Umwandlungen zwischen Zahlen und Zeigern (in beide Richtungen) warnen." +- +-#: c-family/c.opt:677 +-msgid "Warn for suspicious integer expressions in boolean context." +-msgstr "Bei verdächtigen Ganzzahl-Ausdrücken im Boolean-Kontext warnen." +- +-#: c-family/c.opt:681 +-msgid "Warn when there is a cast to a pointer from an integer of a different size." +-msgstr "Bei Typumwandlung in Zeiger von Ganzzahl anderer Größe warnen." +- +-#: c-family/c.opt:685 +-msgid "Warn about invalid uses of the \"offsetof\" macro." +-msgstr "Bei ungültigen Verwendungen des Makros »offsetof« warnen." +- +-#: c-family/c.opt:689 +-msgid "Warn about PCH files that are found but not used." +-msgstr "Bei PCH-Dateien, die gefunden, aber nicht verwendet werden, warnen." +- +-#: c-family/c.opt:693 +-msgid "Warn when a jump misses a variable initialization." +-msgstr "Warnen, wenn ein Sprung die Initialisierung einer Variable überspringt." +- +-#: c-family/c.opt:697 +-msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." +-msgstr "Warnen, wenn Zeichenkette oder Zeichenliteral gefolgt von UD-Suffix auftritt, der nicht mit Unterstrich anfängt." +- +-#: c-family/c.opt:701 +-msgid "Warn when a logical operator is suspiciously always evaluating to true or false." +-msgstr "Warnen, wenn ein logischer Operator verdächtigerweise immer zu »wahr« oder »falsch« auswertet." +- +-#: c-family/c.opt:705 +-msgid "Warn when logical not is used on the left hand side operand of a comparison." +-msgstr "Warnen, wenn ein logisches Nicht im linken Operanden eines Vergleichs verwendet wird." +- +-#: c-family/c.opt:709 +-msgid "Do not warn about using \"long long\" when -pedantic." +-msgstr "Nicht bei Verwendung von »long long« mit -pedantic warnen." +- +-#: c-family/c.opt:713 +-msgid "Warn about suspicious declarations of \"main\"." +-msgstr "Vor verdächtigen Deklarationen von »main« warnen." +- +-#: c-family/c.opt:721 +-msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." +-msgstr "Bei verdächtigen Aufrufen von memset warnen, wenn das dritte Argument eine Null ist, das zweite jedoch nicht." +- +-#: c-family/c.opt:725 +-msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." +-msgstr "Bei verdächtigen Aufrufen von memset warnen, wenn das dritte Argument die Anzahl der Elemente enthält, aber nicht mit der Elementgröße multipliziert." +- +-#: c-family/c.opt:729 +-msgid "Warn when the indentation of the code does not reflect the block structure." +-msgstr "Warnen, wenn die Einrückung des Codes nicht der Blockstruktur entspricht." +- +-#: c-family/c.opt:733 +-msgid "Warn about possibly missing braces around initializers." +-msgstr "Bei möglicherweise fehlenden Klammern um Initialisierungen warnen." +- +-#: c-family/c.opt:737 +-msgid "Warn about global functions without previous declarations." +-msgstr "Vor globalen Funktionen ohne vorherige Deklaration warnen." +- +-#: c-family/c.opt:741 +-msgid "Warn about missing fields in struct initializers." +-msgstr "Bei fehlenden Feldern in struct-Initialisierungen warnen." +- +-#: c-family/c.opt:745 +-msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." +-msgstr "Warnen bei unsicheren Makros, die zu mehreren Anweisungen expandiert werden und innerhalb eines if, else, while, switch oder for verwendet werden." +- +-#: c-family/c.opt:749 +-msgid "Warn on direct multiple inheritance." +-msgstr "Bei direkter Mehrfachvererbung warnen." +- +-#: c-family/c.opt:753 +-msgid "Warn on namespace definition." +-msgstr "Bei Namensraum-Definition warnen." +- +-#: c-family/c.opt:757 +-msgid "Warn when fields in a struct with the packed attribute are misaligned." +-msgstr "Warnen, wenn Felder in einer gepackten Struktur nicht ausgerichtet sind." +- +-#: c-family/c.opt:761 +-msgid "Warn about missing sized deallocation functions." +-msgstr "Warnen, wenn Deallokationsfunktionen mit expliziter Größenangabe fehlen." +- +-#: c-family/c.opt:765 +-msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." +-msgstr "Warnen, wenn zwei sizeof-Ausdrücke durcheinander geteilt werden, die nicht korrekt mit Zeigern funktionieren." +- +-#: c-family/c.opt:769 +-msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." +-msgstr "Bei verdächtigen Aufrufen bestimmter Zeichenkettenfunktionen warnen, wenn im Argument sizeof vorkommt." +- +-#: c-family/c.opt:773 +-msgid "Warn when sizeof is applied on a parameter declared as an array." +-msgstr "Warnen, wenn sizeof auf einen Funktionsparameter angewendet wird, der als Array deklariert ist." +- +-#: c-family/c.opt:777 +-msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "Bei Pufferüberlauf in Stringfunktionen wie memcpy und strcpy warnen." +- +-#: c-family/c.opt:782 +-msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "Unter der Kontrolle des Object-Size-Typs warnen, wenn Pufferüberläufe in Stringmanipulationsfunktionen wie memcpy und strcpy auftreten." +- +-#: c-family/c.opt:787 +-msgid "Warn about truncation in string manipulation functions like strncat and strncpy." +-msgstr "Bei Abschneiden in Stringfunktionen wie strncat und strncpy warnen." +- +-#: c-family/c.opt:791 +-msgid "Warn about functions which might be candidates for format attributes." +-msgstr "Bei Funktionen, die Kandidaten für Formatattribute sein könnten, warnen." +- +-#: c-family/c.opt:795 +-msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." +-msgstr "Vorschlagen, dass das Schlüsselwort »override« für Deklarationen von virtuellen Funktionen verwendet wird, die andere Funktionen übersteuern." +- +-#: c-family/c.opt:800 +-msgid "Warn about enumerated switches, with no default, missing a case." +-msgstr "Bei »switch«-Anweisungen auf Aufzählungen, denen ein Fall fehlt und die kein »default:« haben, warnen." +- +-#: c-family/c.opt:804 +-msgid "Warn about enumerated switches missing a \"default:\" statement." +-msgstr "Bei »switch«-Anweisungen auf Aufzählungen ohne »default:«-Fall warnen." +- +-#: c-family/c.opt:808 +-msgid "Warn about all enumerated switches missing a specific case." +-msgstr "Bei »switch«-Anweisungen auf Aufzählungen, denen ein Fall fehlt, warnen." +- +-#: c-family/c.opt:812 +-msgid "Warn about switches with boolean controlling expression." +-msgstr "Bei switch-Anweisungen mit booleschem Steuerausdruck warnen." +- +-#: c-family/c.opt:816 +-msgid "Warn on primary template declaration." +-msgstr "Bei primärer Deklaration von Templates warnen." +- +-#: c-family/c.opt:820 +-msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." +-msgstr "Bei Deklarationen von Entitys warnen, in denen Attribute fehlen, die bei verwandten Entitys jedoch angegeben wurden." +- +-#: c-family/c.opt:829 +-msgid "Warn about user-specified include directories that do not exist." +-msgstr "Bei durch den Benutzer angegebenen Einfügepfaden, die nicht vorhanden sind, warnen." +- +-#: c-family/c.opt:833 +-msgid "Warn about function parameters declared without a type specifier in K&R-style functions." +-msgstr "Bei Funktionen im K&R-Stil, die Parameter ohne Typangabe haben, warnen." +- +-#: c-family/c.opt:837 +-msgid "Warn about global functions without prototypes." +-msgstr "Bei globalen Funktionen ohne Prototypen warnen." +- +-#: c-family/c.opt:844 +-msgid "Warn about use of multi-character character constants." +-msgstr "Bei Verwendung von Zeichenkonstanten mit mehreren Zeichen warnen." +- +-#: c-family/c.opt:848 +-msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." +-msgstr "Bei verengenden Umwandlungen innerhalb von { }, die in C++11 unzulässig sind, warnen." +- +-#: c-family/c.opt:852 +-msgid "Warn about \"extern\" declarations not at file scope." +-msgstr "Bei »extern«-Deklarationen außerhalb des Dateisichtbarkeitsbereiches warnen." +- +-#: c-family/c.opt:856 +-msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." +-msgstr "Warnen, wenn ein »noexcept«-Ausdruck zu »falsch« auswertet, obwohl der Ausdruck nicht werfen kann." +- +-#: c-family/c.opt:860 +-msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." +-msgstr "Warnen, wenn ein C++17-noexcept-Funktionstyp den gemangelten Namen eines Symbols beeinflusst." +- +-#: c-family/c.opt:864 +-msgid "Warn when non-templatized friend functions are declared within a template." +-msgstr "Warnen, wenn Nicht-Template-Friend-Funktionen innerhalb eines Templates deklariert werden." +- +-#: c-family/c.opt:868 +-msgid "Warn when a conversion function will never be called due to the type it converts to." +-msgstr "Warnen, wenn eine Umwandlungsfunktion niemals aufgerufen werden kann, aufgrund des Umwandlungs-Zieltypen." +- +-#: c-family/c.opt:872 +-msgid "Warn for unsafe raw memory writes to objects of class types." +-msgstr "Warnen bei unsicherem direkten Schreibzugriff in Speicher von Klassen-Objekten." +- +-#: c-family/c.opt:876 +-msgid "Warn about non-virtual destructors." +-msgstr "Bei nicht-virtuellen Destruktoren warnen." +- +-#: c-family/c.opt:880 +-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." +-msgstr "Warnen, wenn NULL an Argumentstellen, die als nicht-NULL erfordernd markiert sind, übergeben wird." +- +-#: c-family/c.opt:896 +-msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." +-msgstr "-Wnormalized=[none|id|nfc|nfkc]\tBei nicht-normalisierten Unicode-Zeichenketten warnen." +- +-#: c-family/c.opt:919 +-msgid "Warn if a C-style cast is used in a program." +-msgstr "Warnen, wenn eine Typumwandlung im C-Stil im Programm verwendet wird." +- +-#: c-family/c.opt:923 +-msgid "Warn for obsolescent usage in a declaration." +-msgstr "Bei veralteter Verwendung in einer Deklaration warnen." +- +-#: c-family/c.opt:927 +-msgid "Warn if an old-style parameter definition is used." +-msgstr "Warnen, wenn eine Parameterdefinition im alten Stil verwendet wird." +- +-#: c-family/c.opt:931 +-msgid "Warn if a simd directive is overridden by the vectorizer cost model." +-msgstr "Warnen, wenn eine SIMD-Direktive vom Vektorisierer-Kostenmodell übersteuert wird." +- +-#: c-family/c.opt:935 +-msgid "Warn if a string is longer than the maximum portable length specified by the standard." +-msgstr "Warnen, wenn Zeichenkette länger als die größte vom Standard angegebene portable Länge ist." +- +-#: c-family/c.opt:939 +-msgid "Warn about overloaded virtual function names." +-msgstr "Bei überladenen virtuellen Funktionsnamen warnen." +- +-#: c-family/c.opt:943 +-msgid "Warn about overriding initializers without side effects." +-msgstr "Beim Überschreiben von Initialisierungen ohne Seiteneffekte warnen." +- +-#: c-family/c.opt:947 +-msgid "Warn about overriding initializers with side effects." +-msgstr "Beim Überschreiben von Initialisierungen mit Seiteneffekten warnen." +- +-#: c-family/c.opt:951 +-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +-msgstr "Bei gepackten Bitfeldern, deren Offset sich in GCC 4.4 geändert hat, warnen." +- +-#: c-family/c.opt:955 +-msgid "Warn about possibly missing parentheses." +-msgstr "Bei möglicherweise fehlenden Klammern warnen." +- +-#: c-family/c.opt:963 +-msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." +-msgstr "Warnen, wenn std::move auf einem lokalen Objekt in einer return-Anweisung aufgerufen wird und dadurch das Ersparen der Kopie verhindert." +- +-#: c-family/c.opt:967 +-msgid "Warn when converting the type of pointers to member functions." +-msgstr "Bei Umwandlung des Typs von Zeigern auf Elementfunktionen warnen." +- +-#: c-family/c.opt:971 +-msgid "Warn about function pointer arithmetic." +-msgstr "Bei Arithmetik mit Funktionszeigern warnen." +- +-#: c-family/c.opt:975 +-msgid "Warn when a pointer differs in signedness in an assignment." +-msgstr "Warnen, wenn sich ein Zeiger im Vorzeichenbesitz in einer Zuweisung unterscheidet." +- +-#: c-family/c.opt:979 +-msgid "Warn when a pointer is compared with a zero character constant." +-msgstr "Warnen, wenn ein Zeiger mit '\\0' verglichen wird." +- +-#: c-family/c.opt:983 +-msgid "Warn when a pointer is cast to an integer of a different size." +-msgstr "Bei Typkonvertierung von Zeiger auf Ganzzahl anderer Breite warnen." +- +-#: c-family/c.opt:987 +-msgid "Warn about misuses of pragmas." +-msgstr "Bei Missbrauch von Pragmas warnen." +- +-#: c-family/c.opt:991 +-msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." +-msgstr "Warnen, wenn Konstruktoren oder Destruktoren mit Prioritäten von 0 bis 100 verwendet werden." +- +-#: c-family/c.opt:995 +-msgid "Warn if a property for an Objective-C object has no assign semantics specified." +-msgstr "Warnen, wenn für eine Eigenschaft eines Objective-C-Objektes keine Zuweisungssemantik spezifiert ist." +- +-#: c-family/c.opt:999 +-msgid "Warn if inherited methods are unimplemented." +-msgstr "Warnen, wenn geerbte Methoden nicht implementiert sind." +- +-#: c-family/c.opt:1003 c-family/c.opt:1007 +-msgid "Warn for placement new expressions with undefined behavior." +-msgstr "Bei Placement-New-Ausdrücken mit undefiniertem Verhalten warnen." +- +-#: c-family/c.opt:1011 +-msgid "Warn about multiple declarations of the same object." +-msgstr "Bei mehreren Deklarationen desselben Objektes warnen." +- +-#: c-family/c.opt:1015 +-msgid "Warn about redundant calls to std::move." +-msgstr "Bei redundanten Aufrufen von std::move warnen." +- +-#: c-family/c.opt:1019 +-msgid "Warn about uses of register storage specifier." +-msgstr "Bei Verwendung der Speicherklassenangabe »register« warnen." +- +-#: c-family/c.opt:1023 +-msgid "Warn when the compiler reorders code." +-msgstr "Warnen, wenn der Compiler Code umsortiert." +- +-#: c-family/c.opt:1027 +-msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." +-msgstr "Bei Standardrückgabetyp »int« für Funktionen (C) und inkonsistenten Rückgabetypen (C++) warnen." +- +-#: c-family/c.opt:1031 +-msgid "Warn on suspicious constructs involving reverse scalar storage order." +-msgstr "Bei verdächtigen Konstrukten waren, an denen die umgekehrte skalare Speicherreihenfolge beteiligt ist." +- +-#: c-family/c.opt:1035 +-msgid "Warn if a selector has multiple methods." +-msgstr "Warnen, wenn ein Selektor mehrere Methoden hat." +- +-#: c-family/c.opt:1039 +-msgid "Warn about possible violations of sequence point rules." +-msgstr "Bei möglichen Verstößen gegen Sequenzpunktregeln warnen." +- +-#: c-family/c.opt:1043 +-msgid "Warn if a local declaration hides an instance variable." +-msgstr "Warnen, wenn eine lokale Deklaration von %qE eine Instanzvariable verdeckt." +- +-#: c-family/c.opt:1047 c-family/c.opt:1051 +-msgid "Warn if left shift of a signed value overflows." +-msgstr "Warnen, wenn das Linksschieben eines vorzeichenbehafteten Werts überläuft." +- +-#: c-family/c.opt:1055 +-msgid "Warn if shift count is negative." +-msgstr "Warnen, wenn Schiebe-Anzahl negativ ist." +- +-#: c-family/c.opt:1059 +-msgid "Warn if shift count >= width of type." +-msgstr "Warnen, wenn Rechts-Schiebe-Anzahl >= Breite des Typs ist." +- +-#: c-family/c.opt:1063 +-msgid "Warn if left shifting a negative value." +-msgstr "Warnen, wenn eine negative Zahl nach links geschoben wird." +- +-#: c-family/c.opt:1067 +-msgid "Warn about signed-unsigned comparisons." +-msgstr "Bei Vergleichen von vorzeichenbehaftet mit vorzeichenlos warnen." +- +-#: c-family/c.opt:1075 +-msgid "Warn for implicit type conversions between signed and unsigned integers." +-msgstr "Bei impliziten Typumwandlungen zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlen warnen." +- +-#: c-family/c.opt:1079 +-msgid "Warn when overload promotes from unsigned to signed." +-msgstr "Warnen, wenn Überladung zur Umwandlung von vorzeichenbehaftet zu vorzeichenlos führt." +- +-#: c-family/c.opt:1083 +-msgid "Warn about uncasted NULL used as sentinel." +-msgstr "Bei als Wächter verwendetem, nicht umgewandeltem NULL warnen." +- +-#: c-family/c.opt:1087 +-msgid "Warn about unprototyped function declarations." +-msgstr "Bei Funktionsdeklarationen ohne Prototyp warnen." +- +-#: c-family/c.opt:1099 +-msgid "Warn if type signatures of candidate methods do not match exactly." +-msgstr "Wenn Typsignaturen der Kandidatenmethoden nicht exakt passen, warnen." +- +-#: c-family/c.opt:1103 +-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." +-msgstr "Warnen, wenn die eingebauten Funktionen __sync_fetch_and_nand und __sync_nand_and_fetch verwendet werden." +- +-#: c-family/c.opt:1107 +-msgid "Deprecated. This switch has no effect." +-msgstr "Veraltet. Dieser Schalter hat keine Auswirkung." +- +-#: c-family/c.opt:1115 +-msgid "Warn if a comparison always evaluates to true or false." +-msgstr "Warnen, wenn ein Vergleich immer zu »wahr« oder »falsch« auswertet." +- +-#: c-family/c.opt:1119 +-msgid "Warn if a throw expression will always result in a call to terminate()." +-msgstr "Warnen, wenn ein throw-Ausdruck garantiert in einem Aufruf von terminate() endet." +- +-#: c-family/c.opt:1123 +-msgid "Warn about features not present in traditional C." +-msgstr "Bei Merkmalen, die in traditionellem C nicht verfügbar sind, warnen." +- +-#: c-family/c.opt:1127 +-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." +-msgstr "Bei Prototypen warnen, die zu anderen Typumwandlungen führen würden, wenn der Prototyp nicht angegeben wäre." +- +-#: c-family/c.opt:1131 +-msgid "Warn if trigraphs are encountered that might affect the meaning of the program." +-msgstr "Warnen, wenn Trigraphen auftreten, die die Bedeutung des Programmes beeinflussen könnten." +- +-#: c-family/c.opt:1135 +-msgid "Warn about @selector()s without previously declared methods." +-msgstr "Bei @selector() ohne vorher deklarierte Methoden warnen." +- +-#: c-family/c.opt:1139 +-msgid "Warn if an undefined macro is used in an #if directive." +-msgstr "Warnen, wenn ein undefiniertes Makro in einer #if-Anweisung verwendet wird." +- +-#: c-family/c.opt:1151 +-msgid "Warn about unrecognized pragmas." +-msgstr "Bei nicht erkannten Pragmas warnen." +- +-#: c-family/c.opt:1155 +-msgid "Warn about unsuffixed float constants." +-msgstr "Bei Gleitkommakonstanten ohne Suffix warnen." +- +-#: c-family/c.opt:1163 +-msgid "Warn when typedefs locally defined in a function are not used." +-msgstr "Bei lokal in Funktionen definierten, aber nicht verwendeten Typedefs warnen." +- +-#: c-family/c.opt:1167 +-msgid "Warn about macros defined in the main file that are not used." +-msgstr "Bei in der Hauptdatei definierten, ungenutzten Makros warnen." +- +-#: c-family/c.opt:1171 +-msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." +-msgstr "Warnen, wenn der Rückgabewert der mit dem Attribut warn_unused_result definierten Funktion ignoriert wird." +- +-#: c-family/c.opt:1179 c-family/c.opt:1183 +-msgid "Warn when a const variable is unused." +-msgstr "Warnen, wenn eine konstante Variable nicht verwendet wird." +- +-#: c-family/c.opt:1187 +-msgid "Warn about using variadic macros." +-msgstr "Bei Verwendung variadischer Makros warnen." +- +-#: c-family/c.opt:1191 +-msgid "Warn about questionable usage of the macros used to retrieve variable arguments." +-msgstr "Bei fragwürdiger Verwendung der Makros, die variable Argumente ermitteln, warnen." +- +-#: c-family/c.opt:1195 +-msgid "Warn if a variable length array is used." +-msgstr "Warnen, wenn ein Array variabler Länge verwendet wird." +- +-#: c-family/c.opt:1199 +-msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." +-msgstr "-Wvla-larger-than=\tBei unbeschränkten Verwendungen von Arrays variabler Länge warnen, und bei Verwendung von Arrays variabler Länge, wenn die Länge überschreiten kann." +- +-#: c-family/c.opt:1206 +-msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." +-msgstr "-Wno-vla-larger-than Warnung Wvla-larger-than= ausschalten. Entspricht Wvla-larger-than= oder größer." +- +-#: c-family/c.opt:1210 +-msgid "Warn when a register variable is declared volatile." +-msgstr "Warnen, wenn eine Registervariable als »volatile« deklariert ist." +- +-#: c-family/c.opt:1214 +-msgid "Warn on direct virtual inheritance." +-msgstr "Bei direkter virtueller Vererbung warnen." +- +-#: c-family/c.opt:1218 +-msgid "Warn if a virtual base has a non-trivial move assignment operator." +-msgstr "Warnen, wenn virtuelle Basis einen nicht trivialen Zuweisungsoperator (move) hat." +- +-#: c-family/c.opt:1222 +-msgid "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." +-msgstr "In C++ bedeutet ungleich Null die Warnung vor veralteter Umwandlung von Zeichenkettenliteralen in »char *«. In C erfolgt eine ähnliche Warnung, nur ist die Umwandlung nat. laut ISO-C-Standard nicht veraltet." +- +-#: c-family/c.opt:1226 +-msgid "Warn when a literal '0' is used as null pointer." +-msgstr "Warnen, wenn ein Literal 0 als NULL-Zeiger verwendet wird." +- +-#: c-family/c.opt:1230 +-msgid "Warn about useless casts." +-msgstr "Bei unnützen Typumwandlungen warnen." +- +-#: c-family/c.opt:1234 +-msgid "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." +-msgstr "Warnen, wenn ein Klassentyp eine Basis oder ein Feld hat, deren Typ den unbenannten Namensraum verwendet oder von einem Typen ohne Bindung abhängt." +- +-#: c-family/c.opt:1238 +-msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." +-msgstr "Warnen, wenn in einer Deklaration const, volatile, restrict oder _Atomic doppelt angegeben ist." +- +-#: c-family/c.opt:1242 +-msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." +-msgstr "Warnen, wenn ein Argument für einen »restrict«-Parameter auch in einem anderen Argument vorkommt." +- +-#: c-family/c.opt:1247 +-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +-msgstr "Ein Synonym für -std=c89 (für C) oder -std=c++98 (für C++)." +- +-#: c-family/c.opt:1255 +-msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." +-msgstr "Die Version der C++-ABI, die für »-Wabi«-Warnungen und Bindungskompatibilitätsaliase verwendet wird." +- +-#: c-family/c.opt:1259 +-msgid "Enforce class member access control semantics." +-msgstr "Semantik der Zugriffskontrolle für Klassenelemente erzwingen." +- +-#: c-family/c.opt:1263 +-msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +-msgstr "-fada-spec-parent=Einheit Ada-Spezifikationen als Kind-Einheiten der angegebenen Elterneinheit ausgeben." +- +-#: c-family/c.opt:1267 +-msgid "Support C++17 allocation of over-aligned types." +-msgstr "C++17-Allozierung von überausgerichteten Typen unterstützen." +- +-#: c-family/c.opt:1271 +-msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." +-msgstr "-faligned-new= Überausgerichtete Typallozierung aus C++17 für Typen mit Ausrichtung größer N verwenden." +- +-#: c-family/c.opt:1278 +-msgid "Allow variadic functions without named parameter." +-msgstr "Variadische Funktionen ohne benannte Parameter erlauben." +- +-#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 +-#: c-family/c.opt:1858 c-family/c.opt:1874 +-msgid "No longer supported." +-msgstr "Wird nicht mehr unterstützt." +- +-#: c-family/c.opt:1286 +-msgid "Recognize the \"asm\" keyword." +-msgstr "Das »asm«-Schlüsselwort erkennen." +- +-#: c-family/c.opt:1294 +-msgid "Recognize built-in functions." +-msgstr "Eingebaute Funktionen erkennen." +- +-#: c-family/c.opt:1301 +-msgid "Where shorter, use canonicalized paths to systems headers." +-msgstr "Falls kürzer, kanonische Pfade zu System-Headern verwenden." +- +-#: c-family/c.opt:1305 +-msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." +-msgstr "Den fundamentalen Typ char8_t einschalten und ihn als Typ für UTF-8-Zeichenketten und Zeichenliterale verwenden." +- +-#: c-family/c.opt:1393 +-msgid "Deprecated in GCC 8. This switch has no effect." +-msgstr "Veraltet in GCC 8. Dieser Schalter hat keine Auswirkung." +- +-#: c-family/c.opt:1397 +-msgid "Enable support for C++ concepts." +-msgstr "Unterstützung für C++-Konzepte einschalten." +- +-#: c-family/c.opt:1401 +-msgid "Allow the arguments of the '?' operator to have different types." +-msgstr "Verschiedene Typen für die Argumente des »?«-Operators erlauben." +- +-#: c-family/c.opt:1409 +-msgid "-fconst-string-class=\tUse class for constant strings." +-msgstr "-fconst-string-class=\tKlasse für konstante Zeichenketten verwenden." +- +-#: c-family/c.opt:1413 +-msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +-msgstr "-fconstexpr-depth=\tGrößte Rekursionstiefe für konstante Ausdrücke angeben." +- +-#: c-family/c.opt:1417 +-msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgstr "-fconstexpr-loop-limit=\tHöchstzahl der Schleifeniterationen für »constexpr« angeben." +- +-#: c-family/c.opt:1421 +-msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." +-msgstr "-fconstexpr-ops-limit=\tHöchstzahl der constexpr-Operationen pro einzelner »constexpr« angeben." +- +-#: c-family/c.opt:1425 +-msgid "Emit debug annotations during preprocessing." +-msgstr "Debug-Kommentare während der Vorverarbeitung ausgeben." +- +-#: c-family/c.opt:1429 +-msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." +-msgstr "-fdeduce-init-list\tAbleitung einer std::initializer_list für den Typ-Parameter eines Templates von einer in Klammern eingeschlossenen Initialisierungsliste einschalten." +- +-#: c-family/c.opt:1433 +-msgid "Factor complex constructors and destructors to favor space over speed." +-msgstr "Komplexe Konstruktoren und Destruktoren ausfaktorisieren, um Speicherplatz gegenüber Geschwindigkeit zu gewinnen." +- +-#: c-family/c.opt:1441 +-msgid "Print hierarchical comparisons when template types are mismatched." +-msgstr "Hierarchische Vergleiche ausgeben, wenn die Templatetypen nicht zusammenpassen." +- +-#: c-family/c.opt:1445 +-msgid "Preprocess directives only." +-msgstr "Nur Direktiven vorverarbeiten." +- +-#: c-family/c.opt:1449 +-msgid "Permit '$' as an identifier character." +-msgstr "»$« als Bezeichnerzeichen zulassen." +- +-#: c-family/c.opt:1453 +-msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." +-msgstr "-fmacro-prefix-map== Einen Verzeichnisnamen auf einen anderen umschreiben in __FILE__, __BASE_FILE__ und __builtin_FILE()." +- +-#: c-family/c.opt:1457 +-msgid "Write all declarations as Ada code transitively." +-msgstr "Alle Deklarationen in Ada-Code transitiv schreiben." +- +-#: c-family/c.opt:1461 +-msgid "Write all declarations as Ada code for the given file only." +-msgstr "Alle Deklarationen in Ada-Code nur für angegebene Datei schreiben." +- +-#: c-family/c.opt:1468 +-msgid "-fno-elide-type Do not elide common elements in template comparisons." +-msgstr "-fno-elide-type Gleiche Elemente in Templatevergleichen nicht weglassen." +- +-#: c-family/c.opt:1472 +-msgid "Generate code to check exception specifications." +-msgstr "Code zur Überprüfung von Exception-Spezifikationen erzeugen." +- +-#: c-family/c.opt:1479 +-msgid "-fexec-charset=\tConvert all strings and character constants to character set ." +-msgstr "-fexec-charset=\tAlle Zeichenketten und Zeichenkonstanten in umwandeln." +- +-#: c-family/c.opt:1483 +-msgid "Permit universal character names (\\u and \\U) in identifiers." +-msgstr "Universelle Zeichennamen (\\u und \\U) in Bezeichnern zulassen." +- +-#: c-family/c.opt:1487 +-msgid "-finput-charset=\tSpecify the default character set for source files." +-msgstr "-finput-charset=\tStandard-Zeichensatz für Quelldateien angeben." +- +-#: c-family/c.opt:1491 +-msgid "Support dynamic initialization of thread-local variables in a different translation unit." +-msgstr "Dynamische Initialisierung thread-lokaler Variablen in anderer Übersetzungseinheit unterstützen." +- +-#: c-family/c.opt:1501 +-msgid "Do not assume that standard C libraries and \"main\" exist." +-msgstr "Nicht annehmen, dass Standard-C-Bibliotheken und »main« vorhanden sind." +- +-#: c-family/c.opt:1505 +-msgid "Recognize GNU-defined keywords." +-msgstr "GNU-definierte Schlüsselworte erkennen." +- +-#: c-family/c.opt:1509 +-msgid "Generate code for GNU runtime environment." +-msgstr "Code für die GNU-Laufzeitumgebung erzeugen." +- +-#: c-family/c.opt:1513 +-msgid "Use traditional GNU semantics for inline functions." +-msgstr "Traditionelle GNU-Semantik für Inline-Funktionen verwenden." +- +-#: c-family/c.opt:1526 +-msgid "Assume normal C execution environment." +-msgstr "Normale C-Ausführungsumgebung vermuten." +- +-#: c-family/c.opt:1534 +-msgid "Export functions even if they can be inlined." +-msgstr "Funktionen exportieren, auch wenn sie »inline« sein können." +- +-#: c-family/c.opt:1538 +-msgid "Emit implicit instantiations of inline templates." +-msgstr "Implizite Instanziierungen von »inline«-Templates ausgeben." +- +-#: c-family/c.opt:1542 +-msgid "Emit implicit instantiations of templates." +-msgstr "Implizite Instanziierungen von Templates ausgeben." +- +-#: c-family/c.opt:1546 +-msgid "Implement C++17 inheriting constructor semantics." +-msgstr "C++17-Semantik für erbende Konstruktoren umsetzen." +- +-#: c-family/c.opt:1553 +-msgid "Don't emit dllexported inline functions unless needed." +-msgstr "Keine DLL-exportierten Inline-Funktionen erzeugen, außer wenn nötig." +- +-#: c-family/c.opt:1560 +-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." +-msgstr "Implizite Umwandlungen zwischen Vektoren mit unterschiedlicher Anzahl der Teile und/oder abweichenden Elementtypen erlauben." +- +-#: c-family/c.opt:1564 +-msgid "Don't warn about uses of Microsoft extensions." +-msgstr "Nicht bei Verwendung von Microsoft-Erweiterungen warnen." +- +-#: c-family/c.opt:1583 +-msgid "Implement resolution of DR 150 for matching of template template arguments." +-msgstr "Auflösung von DR 150 für Mustervergleich von Template-Template-Argumenten umsetzen." +- +-#: c-family/c.opt:1587 +-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +-msgstr "Code für die NeXT-(Apple macOS X)-Laufzeitumgebung erzeugen." +- +-#: c-family/c.opt:1591 +-msgid "Assume that receivers of Objective-C messages may be nil." +-msgstr "Annehmen, dass Empfänger von Objective-C-Nachrichten nil sein können." +- +-#: c-family/c.opt:1595 +-msgid "Allow access to instance variables as if they were local declarations within instance method implementations." +-msgstr "Zugriff auf Instanzvariablen erlauben, als ob sie lokale Deklarationen innerhalb der Instanzmethoden-Implementierungen wären." +- +-#: c-family/c.opt:1599 +-msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." +-msgstr "-fvisibility=[private|protected|public|package]\tStandard-Symbolsichtbarkeit festlegen." +- +-#: c-family/c.opt:1624 +-msgid "Treat a throw() exception specification as noexcept to improve code size." +-msgstr "Um Codegröße zu verbessern, eine throw()-Ausnahmespezifikation als »noexcept« behandeln." +- +-#: c-family/c.opt:1628 +-msgid "Specify which ABI to use for Objective-C family code and meta-data generation." +-msgstr "Zu verwendendes ABI für Code der Objective-C-Familie und Metadaten angeben." +- +-#: c-family/c.opt:1634 +-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." +-msgstr "Wenn nötig, spezielle Objective-C-Methoden zur Initialisierung/Zerstörung von nicht-POD C++ ivars, erzeugen." +- +-#: c-family/c.opt:1638 +-msgid "Allow fast jumps to the message dispatcher." +-msgstr "Schnelle Sprünge zum Nachrichten-Dispatcher erlauben." +- +-#: c-family/c.opt:1644 +-msgid "Enable Objective-C exception and synchronization syntax." +-msgstr "Objective-C-Ausnahme- und -Synchronisations-Syntax einschalten." +- +-#: c-family/c.opt:1648 +-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +-msgstr "Garbage Collection (GC) in Objective-C/Objective-C++-Programmen einschalten." +- +-#: c-family/c.opt:1652 +-msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." +-msgstr "»inline«-Prüfungen für NIL-Empfänger mit NeXT-Laufzeitumgebung und ABI-Version 2 einschalten." +- +-#: c-family/c.opt:1657 +-msgid "Enable Objective-C setjmp exception handling runtime." +-msgstr "Laufzeitbibliothek zur Objective-C setjmp-Ausnahmebehandlung einschalten." +- +-#: c-family/c.opt:1661 +-msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +-msgstr "Mit der in GCC 4.0 implementierten Version Objective-C 1.0 übereinstimmen." +- +-#: c-family/c.opt:1665 +-msgid "Enable OpenACC." +-msgstr "OpenACC einschalten." +- +-#: c-family/c.opt:1669 +-msgid "Specify default OpenACC compute dimensions." +-msgstr "Standard-OpenACC-Berechnungsdimensionen angeben." +- +-#: c-family/c.opt:1673 +-msgid "Enable OpenMP (implies -frecursive in Fortran)." +-msgstr "OpenMP einschalten (bringt »-frecursive« in Fortran mit sich)." +- +-#: c-family/c.opt:1677 +-msgid "Enable OpenMP's SIMD directives." +-msgstr "SIMD-Direktiven von OpenMP einschalten." +- +-#: c-family/c.opt:1681 +-msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +-msgstr "C++-Schlüsselworte wie »compl« und »xor« erkennen." +- +-#: c-family/c.opt:1692 +-msgid "Look for and use PCH files even when preprocessing." +-msgstr "PCH-Dateien suchen und verwenden, sogar bei Vorverarbeitung." +- +-#: c-family/c.opt:1696 +-msgid "Downgrade conformance errors to warnings." +-msgstr "Übereinstimmungsfehler zu Warnungen degradieren." +- +-#: c-family/c.opt:1700 +-msgid "Enable Plan 9 language extensions." +-msgstr "Plan-9-Spracherweiterungen einschalten." +- +-#: c-family/c.opt:1704 +-msgid "Treat the input file as already preprocessed." +-msgstr "Die Eingabedatei als bereits vorverarbeitet behandeln." +- +-#: c-family/c.opt:1712 +-msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." +-msgstr "-ftrack-macro-expansion=<0|1|2> Orte der aus Makroersetzung entstehenden Zeichen verfolgen und in Fehlermeldungen anzeigen." +- +-#: c-family/c.opt:1716 +-msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." +-msgstr "-fno-pretty-templates Template-Spezialisierungen nicht für die Ausgabe umformatieren als Template-Signatur gefolgt von den Argumenten." +- +-#: c-family/c.opt:1720 +-msgid "Treat known sprintf return values as constants." +-msgstr "Bekannte sprintf-Rückgabewerte als Konstanten behandeln." +- +-#: c-family/c.opt:1724 +-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." +-msgstr "Im Fix-and-Continue-Modus verwendet, um anzuzeigen, dass Objektdateien zur Laufzeit eingetauscht werden können (»swap«)." +- +-#: c-family/c.opt:1728 +-msgid "Enable automatic template instantiation." +-msgstr "Automatische Template-Instanziierung einschalten." +- +-#: c-family/c.opt:1732 +-msgid "Generate run time type descriptor information." +-msgstr "Informationen zur Typbeschreibung zur Laufzeit erzeugen." +- +-#: c-family/c.opt:1740 +-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +-msgstr "Den für »wchar_t« zugrundeliegenden Typen auf »unsigned short« zwingen." +- +-#: c-family/c.opt:1744 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +-msgstr "Wenn weder »signed« noch »unsigned« angegeben wurden, das Bitfeld vorzeichenbehaftet machen." +- +-#: c-family/c.opt:1752 +-msgid "Enable C++14 sized deallocation support." +-msgstr "Unterstützung für Deallozierung mit Größenangabe aus C++14 einschalten." +- +-#: c-family/c.opt:1759 +-msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." +-msgstr "-fsso-struct=[big-endian|little-endian|native]\tStandardspeicherreihenfolge für Skalare festlegen." +- +-#: c-family/c.opt:1775 +-msgid "Display statistics accumulated during compilation." +-msgstr "Während der Übersetzung angesammelte Statistik anzeigen." +- +-#: c-family/c.opt:1779 +-msgid "Assume that values of enumeration type are always within the minimum range of that type." +-msgstr "Annehmen, dass die Werte einer Aufzählung immer im kleinsten Bereich des Typs liegen." +- +-#: c-family/c.opt:1786 c-family/c.opt:1791 +-msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." +-msgstr "Die C++17-Anforderungen für die Auswertungsreihenfolge von Zuweisungsausdrücken, Bitverschiebungen, Elementfunktionsaufrufe, etc. befolgen." +- +-#: c-family/c.opt:1808 +-msgid "-ftabstop=\tDistance between tab stops for column reporting." +-msgstr "-ftabstop=\tTabulatorentfernungen für Spaltenmeldungen." +- +-#: c-family/c.opt:1812 +-msgid "Set the maximum number of template instantiation notes for a single warning or error." +-msgstr "Höchstzahl der Template-Instanziierungshinweise für einzelne Warnung oder Fehler festlegen." +- +-#: c-family/c.opt:1819 +-msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." +-msgstr "-ftemplate-depth=\tGrößte Template-Instanziierungstiefe angeben." +- +-#: c-family/c.opt:1826 +-msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." +-msgstr "-fno-threadsafe-statics\tKeinen threadsicheren Code für Initialisierung lokaler statischer Objekte erzeugen." +- +-#: c-family/c.opt:1830 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +-msgstr "Wenn weder »signed« noch »unsigned« angegeben ist, das Bitfeld vorzeichenlos machen." +- +-#: c-family/c.opt:1838 +-msgid "Use __cxa_atexit to register destructors." +-msgstr "__cxa_atexit verwenden, um Destruktoren zu registrieren." +- +-#: c-family/c.opt:1842 +-msgid "Use __cxa_get_exception_ptr in exception handling." +-msgstr "__cxa_get_exception_ptr in Ausnahmebehandlung verwenden." +- +-#: c-family/c.opt:1846 +-msgid "Marks all inlined functions and methods as having hidden visibility." +-msgstr "Alle inline-Funktionen und -Methoden mit versteckter Sichtbarkeit markieren." +- +-#: c-family/c.opt:1850 +-msgid "Changes visibility to match Microsoft Visual Studio by default." +-msgstr "Sichtbarkeit wird geändert, um standardmäßig zu Microsoft Visual Studio zu passen." +- +-#: c-family/c.opt:1866 +-msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." +-msgstr "-fwide-exec-charset=\tAlle Wide-Zeichenketten und -konstanten in Zeichensatz umwandeln." +- +-#: c-family/c.opt:1870 +-msgid "Generate a #line directive pointing at the current working directory." +-msgstr "Eine auf das aktuelle Verzeichnis verweisende #line-Anweisung erzeugen." +- +-#: c-family/c.opt:1878 +-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +-msgstr "Lockeres Nachschlagen von Klassen (mit objc_getClass()) für Verwendung im Null-Verknüpfungs-Modus erzeugen." +- +-#: c-family/c.opt:1882 +-msgid "Dump declarations to a .decl file." +-msgstr "Deklaration in .decl-Datei ausgeben." +- +-#: c-family/c.opt:1886 +-msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +-msgstr "-femit-struct-debug-baseonly\tAggressiv reduzierte Debuginfo für Strukturen." +- +-#: c-family/c.opt:1890 +-msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." +-msgstr "-femit-struct-debug-reduced\tKonservativ reduzierte Debuginfo für Strukturen." +- +-#: c-family/c.opt:1894 +-msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." +-msgstr "-femit-struct-debug-detailed=Ausführliche reduzierte Debuginfo für Strukturen." +- +-#: c-family/c.opt:1898 +-msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." +-msgstr "Imaginäre, Festkomma, oder andere GNU-Zahlenauffixe als das korrespondieren Zahlenliteral statt eines benutzerdefinierten Zahlenliterals interpretieren." +- +-#: c-family/c.opt:1903 +-msgid "-idirafter \tAdd to the end of the system include path." +-msgstr "-idirafter \t an das Ende des System-Einfügepfades anfügen." +- +-#: c-family/c.opt:1907 +-msgid "-imacros \tAccept definition of macros in ." +-msgstr "-imacros \tDefinition von Makros in akzeptieren." +- +-#: c-family/c.opt:1911 +-msgid "-imultilib \tSet to be the multilib include subdirectory." +-msgstr "-imultilib \t als Multilib-include-Verzeichnis setzen." +- +-#: c-family/c.opt:1915 +-msgid "-include \tInclude the contents of before other files." +-msgstr "-include \tInhalt von vor anderen Dateien einfügen." +- +-#: c-family/c.opt:1919 +-msgid "-iprefix \tSpecify as a prefix for next two options." +-msgstr "-iprefix \t als ein Präfix für die nächsten zwei Optionen angeben." +- +-#: c-family/c.opt:1923 +-msgid "-isysroot \tSet to be the system root directory." +-msgstr "-isysroot \t als System-Wurzelverzeichnis setzen." +- +-#: c-family/c.opt:1927 +-msgid "-isystem \tAdd to the start of the system include path." +-msgstr "-isystem \t an den Anfang des System-Einfügepfades anfügen." +- +-#: c-family/c.opt:1931 +-msgid "-iquote \tAdd to the end of the quote include path." +-msgstr "-iquote \t am Ende des Einfügepfades für »#include \"…\"« anfügen." +- +-#: c-family/c.opt:1935 +-msgid "-iwithprefix \tAdd to the end of the system include path." +-msgstr "-iwithprefix \t an das Ende des System-Einfügepfades anfügen." +- +-#: c-family/c.opt:1939 +-msgid "-iwithprefixbefore \tAdd to the end of the main include path." +-msgstr "-iwithprefixbefore \t an das Ende des Haupt-Einfügepfades anfügen." +- +-#: c-family/c.opt:1949 +-msgid "Do not search standard system include directories (those specified with -isystem will still be used)." +-msgstr "Standard-System-Einfügepfade nicht durchsuchen (die mit -isystem angegebenen werden trotzdem noch verwendet)." +- +-#: c-family/c.opt:1953 +-msgid "Do not search standard system include directories for C++." +-msgstr "Standard-System-Einfügeverzeichnisse nicht für C++ durchsuchen." +- +-#: c-family/c.opt:1965 +-msgid "Generate C header of platform-specific features." +-msgstr "C-Header mit Plattform-spezifischen Merkmalen erzeugen." +- +-#: c-family/c.opt:1969 +-msgid "Remap file names when including files." +-msgstr "Dateinamen beim Einfügen von Dateien neu abbilden." +- +-#: c-family/c.opt:1973 c-family/c.opt:1977 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." +-msgstr "Mit dem ISO-C++-Standard von 1998 (inclusive technischer Korrekturen von 2003) übereinstimmen." +- +-#: c-family/c.opt:1981 +-msgid "Conform to the ISO 2011 C++ standard." +-msgstr "Mit dem ISO-C++-Standard von 2011 übereinstimmen." +- +-#: c-family/c.opt:1985 +-msgid "Deprecated in favor of -std=c++11." +-msgstr "Veraltet zugunsten von -std=c++11." +- +-#: c-family/c.opt:1989 +-msgid "Deprecated in favor of -std=c++14." +-msgstr "Veraltet zugunsten von -std=c++14." +- +-#: c-family/c.opt:1993 +-msgid "Conform to the ISO 2014 C++ standard." +-msgstr "Mit dem ISO-C++-Standard von 2014 übereinstimmen." +- +-#: c-family/c.opt:1997 +-msgid "Deprecated in favor of -std=c++17." +-msgstr "Veraltet zugunsten von -std=c++17." +- +-#: c-family/c.opt:2001 +-msgid "Conform to the ISO 2017 C++ standard." +-msgstr "Mit dem ISO-C++-Standard von 2017 übereinstimmen." +- +-#: c-family/c.opt:2005 +-msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." +-msgstr "Mit dem ISO-C++-Standardentwurf 2020(?) übereinstimmen (experimentelle und unvollständige Unterstützung)." +- +-#: c-family/c.opt:2009 c-family/c.opt:2135 +-msgid "Conform to the ISO 2011 C standard." +-msgstr "Mit dem ISO-C-Standard von 2011 übereinstimmen." +- +-#: c-family/c.opt:2013 +-msgid "Deprecated in favor of -std=c11." +-msgstr "Veraltet zugunsten von -std=c11." +- +-#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 +-#: c-family/c.opt:2143 +-msgid "Conform to the ISO 2017 C standard (published in 2018)." +-msgstr "Mit dem ISO-C-Standard von 2017 (2018 veröffentlicht) übereinstimmen." +- +-#: c-family/c.opt:2025 +-msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." +-msgstr "Mit dem ISO-C-Standardentwurf 202X übereinstimmen (experimentelle und unvollständige Unterstützung)." +- +-#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 +-msgid "Conform to the ISO 1990 C standard." +-msgstr "Mit dem ISO-C-Standard von 1990 übereinstimmen." +- +-#: c-family/c.opt:2037 c-family/c.opt:2127 +-msgid "Conform to the ISO 1999 C standard." +-msgstr "Mit dem ISO-C-Standard von 1999 übereinstimmen." +- +-#: c-family/c.opt:2041 +-msgid "Deprecated in favor of -std=c99." +-msgstr "Veraltet zugunsten von -std=c99." +- +-#: c-family/c.opt:2045 c-family/c.opt:2050 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." +-msgstr "Mit dem ISO-C++-Standard von 1998 (inclusive technischer Korrekturen von 2003 sowie GNU-Erweiterungen) übereinstimmen." +- +-#: c-family/c.opt:2055 +-msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +-msgstr "Mit dem ISO-C++-Standard von 2011 mit GNU-Erweiterungen übereinstimmen." +- +-#: c-family/c.opt:2059 +-msgid "Deprecated in favor of -std=gnu++11." +-msgstr "Veraltet zugunsten von -std=gnu++11." +- +-#: c-family/c.opt:2063 +-msgid "Deprecated in favor of -std=gnu++14." +-msgstr "Veraltet zugunsten von -std=gnu++14." +- +-#: c-family/c.opt:2067 +-msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +-msgstr "Mit dem ISO-C++-Standard von 2014 mit GNU-Erweiterungen übereinstimmen." +- +-#: c-family/c.opt:2071 +-msgid "Deprecated in favor of -std=gnu++17." +-msgstr "Veraltet zugunsten von -std=gnu++17." +- +-#: c-family/c.opt:2075 +-msgid "Conform to the ISO 2017 C++ standard with GNU extensions." +-msgstr "Mit dem ISO-C++-Standard von 2017 mit GNU-Erweiterungen übereinstimmen." +- +-#: c-family/c.opt:2079 +-msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgstr "Mit dem ISO-C++-Standardentwurf für 2020(?) mit GNU-Erweiterungen (experimentelle und unvollständige Unterstützung) übereinstimmen." +- +-#: c-family/c.opt:2083 +-msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgstr "Mit dem ISO-C-Standard von von 2011 mit GNU-Erweiterungen übereinstimmen." +- +-#: c-family/c.opt:2087 +-msgid "Deprecated in favor of -std=gnu11." +-msgstr "Veraltet zugunsten von -std=gnu11." +- +-#: c-family/c.opt:2091 c-family/c.opt:2095 +-msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." +-msgstr "Mit dem ISO-C-Standard von 2017 (veröffentlicht 2018) mit GNU-Erweiterungen übereinstimmen." +- +-#: c-family/c.opt:2099 +-msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." +-msgstr "Mit dem ISO-C-Standardentwurf für 202X mit GNU-Erweiterungen (experimentelle und unvollständige Unterstützung) übereinstimmen." +- +-#: c-family/c.opt:2103 c-family/c.opt:2107 +-msgid "Conform to the ISO 1990 C standard with GNU extensions." +-msgstr "Mit dem ISO-C-Standard von von 1990 mit GNU-Erweiterungen übereinstimmen." +- +-#: c-family/c.opt:2111 +-msgid "Conform to the ISO 1999 C standard with GNU extensions." +-msgstr "Mit dem ISO-C-Standard von von 1999 mit GNU-Erweiterungen übereinstimmen." +- +-#: c-family/c.opt:2115 +-msgid "Deprecated in favor of -std=gnu99." +-msgstr "Veraltet zugunsten von -std=gnu99." +- +-#: c-family/c.opt:2123 +-msgid "Conform to the ISO 1990 C standard as amended in 1994." +-msgstr "Mit dem ISO-C-Standard von 1990, wie 1994 ergänzt, übereinstimmen." +- +-#: c-family/c.opt:2131 +-msgid "Deprecated in favor of -std=iso9899:1999." +-msgstr "Veraltet zugunsten von -std=iso9899:1999." +- +-#: c-family/c.opt:2150 +-msgid "Enable traditional preprocessing." +-msgstr "Traditionelle Vorverarbeitung einschalten." +- +-#: c-family/c.opt:2154 +-msgid "-trigraphs\tSupport ISO C trigraphs." +-msgstr "-trigraphs\tTrigraphen nach ISO C unterstützen." +- +-#: c-family/c.opt:2158 +-msgid "Do not predefine system-specific and GCC-specific macros." +-msgstr "Keine system- oder GCC-spezifischen Makros vordefinieren." +- +-#: fortran/lang.opt:146 +-msgid "-J\tPut MODULE files in 'directory'." +-msgstr "-J\tMODULE-Dateien in »Verzeichnis« ablegen." +- +-#: fortran/lang.opt:198 +-msgid "Warn about possible aliasing of dummy arguments." +-msgstr "Bei möglichem Aliasing von Dummy-Argumenten warnen." +- +-#: fortran/lang.opt:202 +-msgid "Warn about alignment of COMMON blocks." +-msgstr "Bei Ausrichtung von COMMON-Blöcken warnen." +- +-#: fortran/lang.opt:206 +-msgid "Warn about missing ampersand in continued character constants." +-msgstr "Bei fehlendem »&« in fortgesetzten Zeichenkonstanten warnen." +- +-#: fortran/lang.opt:210 +-msgid "Warn about creation of array temporaries." +-msgstr "Bei Erzeugung temporärer Felder warnen." +- +-#: fortran/lang.opt:214 +-msgid "Warn about type and rank mismatches between arguments and parameters." +-msgstr "Warnen, wenn der Rang oder Typ von Argumenten und Parametern nicht übereinstimmt." +- +-#: fortran/lang.opt:218 +-msgid "Warn if the type of a variable might be not interoperable with C." +-msgstr "Bei Unverträglichkeit eines Variablentyps mit C warnen." +- +-#: fortran/lang.opt:226 +-msgid "Warn about truncated character expressions." +-msgstr "Bei abgeschnittenen Zeichenausdrücken warnen." +- +-#: fortran/lang.opt:230 +-msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." +-msgstr "Bei Prüfung auf Gleichheit mit REAL- oder COMPLEX-Ausdrücken warnen." +- +-#: fortran/lang.opt:238 +-msgid "Warn about most implicit conversions." +-msgstr "Bei den meisten impliziten Umwandlungen warnen." +- +-#: fortran/lang.opt:242 +-msgid "Warn about possibly incorrect subscripts in do loops." +-msgstr "Bei möglicherweise falschen Arrayindexen in do-Schleifen warnen." +- +-#: fortran/lang.opt:250 +-msgid "Warn if loops have been interchanged." +-msgstr "Warnen, wenn Schleifen getauscht wurden." +- +-#: fortran/lang.opt:254 +-msgid "Warn about function call elimination." +-msgstr "Beim Entfernen von Funktionsaufrufen warnen." +- +-#: fortran/lang.opt:258 +-msgid "Warn about calls with implicit interface." +-msgstr "Bei Aufrufen mit impliziter Schnittstelle warnen." +- +-#: fortran/lang.opt:262 +-msgid "Warn about called procedures not explicitly declared." +-msgstr "Bei Aufrufen nicht explizit deklarierter Prozeduren warnen." +- +-#: fortran/lang.opt:266 +-msgid "Warn about constant integer divisions with truncated results." +-msgstr "Bei Ganzzahldivisionen mit abgeschnittenem Ergebnis warnen." +- +-#: fortran/lang.opt:270 +-msgid "Warn about truncated source lines." +-msgstr "Bei abgeschnittenen Quelltextzeilen warnen." +- +-#: fortran/lang.opt:274 +-msgid "Warn on intrinsics not part of the selected standard." +-msgstr "Bei Intrinsics, die nicht im gewählten Standard vorhanden sind, warnen." +- +-#: fortran/lang.opt:286 +-msgid "Warn about USE statements that have no ONLY qualifier." +-msgstr "Bei USE-Anweisungen, die keinen ONLY-Qualifizierer haben, warnen." +- +-#: fortran/lang.opt:298 +-msgid "Warn about real-literal-constants with 'q' exponent-letter." +-msgstr "Bei Gleitkommakonstanten-Literalen mit Exponentenbuchstaben »q« warnen." +- +-#: fortran/lang.opt:302 +-msgid "Warn when a left-hand-side array variable is reallocated." +-msgstr "Warnen, wenn Feldvariable auf linker Seite wiederholt reserviert wird." +- +-#: fortran/lang.opt:306 +-msgid "Warn when a left-hand-side variable is reallocated." +-msgstr "Warnen, wenn Variable auf linker Seite wiederholt reserviert wird." +- +-#: fortran/lang.opt:310 +-msgid "Warn if the pointer in a pointer assignment might outlive its target." +-msgstr "Warnen, wenn der Zeiger in einer Zeigerzuweisung sein Ziel überleben könnte." +- +-#: fortran/lang.opt:318 +-msgid "Warn about \"suspicious\" constructs." +-msgstr "Bei »verdächtigen« Konstrukten warnen." +- +-#: fortran/lang.opt:322 +-msgid "Permit nonconforming uses of the tab character." +-msgstr "Unpassende Verwendungen des TAB-Zeichens erlauben." +- +-#: fortran/lang.opt:326 +-msgid "Warn about an invalid DO loop." +-msgstr "Bei ungültigen DO-Schleifen warnen." +- +-#: fortran/lang.opt:330 +-msgid "Warn about underflow of numerical constant expressions." +-msgstr "Bei Unterlauf numerischer Konstantenausdrücke warnen." +- +-#: fortran/lang.opt:338 +-msgid "Warn if a user-procedure has the same name as an intrinsic." +-msgstr "Warnen, wenn eine Benutzer-Prozedur denselben Namen wie ein Intrinsic hat." +- +-#: fortran/lang.opt:346 +-msgid "Warn about unused dummy arguments." +-msgstr "Bei nicht verwendeten Dummy-Argumenten warnen." +- +-#: fortran/lang.opt:350 +-msgid "Warn about zero-trip DO loops." +-msgstr "Bei DO-Schleifen mit null Durchläufen warnen." +- +-#: fortran/lang.opt:354 +-msgid "Enable preprocessing." +-msgstr "Vorverarbeitung einschalten." +- +-#: fortran/lang.opt:362 +-msgid "Disable preprocessing." +-msgstr "Vorverarbeitung ausschalten." +- +-#: fortran/lang.opt:370 +-msgid "Eliminate multiple function invocations also for impure functions." +-msgstr "Mehrere Funktionsaufrufe auch für unreine Funktionen entfernen." +- +-#: fortran/lang.opt:374 +-msgid "Enable alignment of COMMON blocks." +-msgstr "Ausrichtung von COMMON-Blöcken einschalten." +- +-#: fortran/lang.opt:378 +-msgid "All intrinsics procedures are available regardless of selected standard." +-msgstr "Alle intrinsischen Prozeduren sind ungeachtet des gewählten Standards verfügbar." +- +-#: fortran/lang.opt:386 +-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." +-msgstr "Lokale Variablen und COMMON-Blöcke behandeln, als ob sie in SAVE-Anweisungen benannt worden wären." +- +-#: fortran/lang.opt:390 +-msgid "Specify that backslash in string introduces an escape character." +-msgstr "Angeben, dass Backslashes in Zeichenketten ein Fluchtzeichen einleiten." +- +-#: fortran/lang.opt:394 +-msgid "Produce a backtrace when a runtime error is encountered." +-msgstr "Backtrace erzeugen, wenn Laufzeitfehler auftritt." +- +-#: fortran/lang.opt:398 +-msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." +-msgstr "-fblas-matmul-limit=\tGröße der kleinsten Matrix, für die matmul BLAS verwendet." +- +-#: fortran/lang.opt:402 +-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." +-msgstr "Warnung zur Laufzeit erzeugen, wenn ein temporäres Feld für Prozedurargument erzeugt wurde." +- +-#: fortran/lang.opt:406 +-msgid "-fconvert= The endianness used for unformatted files." +-msgstr "-fconvert= Die Endianess, die für unformatierte Dateien verwendet wird." +- +-#: fortran/lang.opt:425 +-msgid "Use the Cray Pointer extension." +-msgstr "Die Cray-Zeiger-Erweiterung verwenden." +- +-#: fortran/lang.opt:429 +-msgid "Generate C prototypes from BIND(C) declarations." +-msgstr "C-Prototypen aus BIND(C)-Deklarationen generieren." +- +-#: fortran/lang.opt:433 +-msgid "Ignore 'D' in column one in fixed form." +-msgstr "»D« in Spalte eins in statischer Form ignorieren." +- +-#: fortran/lang.opt:437 +-msgid "Treat lines with 'D' in column one as comments." +-msgstr "Zeilen mit »D« in Spalte eins als Kommentar behandeln." +- +-#: fortran/lang.opt:441 +-msgid "Enable all DEC language extensions." +-msgstr "Alle DEC-Spracherweiterungen zulassen." +- +-#: fortran/lang.opt:445 +-msgid "Enable legacy parsing of INCLUDE as statement." +-msgstr "Veraltetes Parsen von INCLUDE als Anweisung einschalten." +- +-#: fortran/lang.opt:449 +-msgid "Enable kind-specific variants of integer intrinsic functions." +-msgstr "Artspezifische Varianten der intrinsischen Ganzzahlfunktionen einschalten." +- +-#: fortran/lang.opt:453 +-msgid "Enable legacy math intrinsics for compatibility." +-msgstr "Intrinsische Altlasten-Mathematik-Funktionen für Kompatibilität einschaltet." +- +-#: fortran/lang.opt:457 +-msgid "Enable support for DEC STRUCTURE/RECORD." +-msgstr "Unterstützung für DEC STRUCTURE/RECORD einschalten." +- +-#: fortran/lang.opt:461 +-msgid "Enable DEC-style STATIC and AUTOMATIC attributes." +-msgstr "STATIC- und AUTOMATIC-Attribute im DEC-Stil einschalten." +- +-#: fortran/lang.opt:465 +-msgid "Set the default double precision kind to an 8 byte wide type." +-msgstr "Standard-Doppelpräzisionsart auf einen 8 Bytes breiten Typen setzen." +- +-#: fortran/lang.opt:469 +-msgid "Set the default integer kind to an 8 byte wide type." +-msgstr "Standard-Ganzzahlart auf einen 8 Bytes breiten Typen setzen." +- +-#: fortran/lang.opt:473 +-msgid "Set the default real kind to an 8 byte wide type." +-msgstr "Standard-Realzahlart auf einen 8 Bytes breiten Typen setzen." +- +-#: fortran/lang.opt:477 +-msgid "Set the default real kind to an 10 byte wide type." +-msgstr "Standard-Realzahlart auf einen 10 Bytes breiten Typen setzen." +- +-#: fortran/lang.opt:481 +-msgid "Set the default real kind to an 16 byte wide type." +-msgstr "Standard-Realzahlart auf einen 16 Bytes breiten Typen setzen." +- +-#: fortran/lang.opt:485 +-msgid "Allow dollar signs in entity names." +-msgstr "Dollarzeichen in Entitätsnamen erlauben." +- +-#: fortran/lang.opt:493 +-msgid "Display the code tree after parsing." +-msgstr "Codebaum nach Analyse anzeigen." +- +-#: fortran/lang.opt:497 +-msgid "Display the code tree after front end optimization." +-msgstr "Codebaum nach Frontend-Optimierung anzeigen." +- +-#: fortran/lang.opt:501 +-msgid "Display the code tree after parsing; deprecated option." +-msgstr "Codebaum nach Analyse anzeigen; veraltete Option." +- +-#: fortran/lang.opt:505 +-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." +-msgstr "Angeben, dass eine externe BLAS-Bibliothek für matmul-Aufrufe mit großen Feldern verwendet werden sollte." +- +-#: fortran/lang.opt:509 +-msgid "Use f2c calling convention." +-msgstr "Die f2c-Aufrufkonvention verwenden." +- +-#: fortran/lang.opt:513 +-msgid "Assume that the source file is fixed form." +-msgstr "Annehmen, dass Quelldatei in fester Form vorliegt." +- +-#: fortran/lang.opt:517 +-msgid "Force creation of temporary to test infrequently-executed forall code." +-msgstr "Erzeugen von temporären Variablen erzwingen, um Code für selten ausgeführtes »forall« zu testen." +- +-#: fortran/lang.opt:521 +-msgid "Interpret any INTEGER(4) as an INTEGER(8)." +-msgstr "Jeden INTEGER(4) als INTEGER(8) interpretieren." +- +-#: fortran/lang.opt:525 fortran/lang.opt:529 +-msgid "Specify where to find the compiled intrinsic modules." +-msgstr "Angeben, wo die kompilierten intrinsischen Module zu finden sind." +- +-#: fortran/lang.opt:533 +-msgid "Allow arbitrary character line width in fixed mode." +-msgstr "Im festen Modus beliebig lange Zeilen erlauben." +- +-#: fortran/lang.opt:537 +-msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." +-msgstr "-ffixed-line-length-\tIm festen Modus n als Zeilenlänge verwenden." +- +-#: fortran/lang.opt:541 +-msgid "Pad shorter fixed form lines to line width with spaces." +-msgstr "Kürzere feste Formularzeilen mit Leerzeichen auf Zeilenbreite auffüllen." +- +-#: fortran/lang.opt:545 +-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." +-msgstr "-ffpe-trap=[…]\tBei folgenden Gleitkommaausnahmen anhalten." +- +-#: fortran/lang.opt:549 +-msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." +-msgstr "-ffpe-summary=[…]\tZusammenfassung für Gleitkommaausnahmen ausgeben." +- +-#: fortran/lang.opt:553 +-msgid "Assume that the source file is free form." +-msgstr "Annehmen, dass Quelldatei in freier Form vorliegt." +- +-#: fortran/lang.opt:557 +-msgid "Allow arbitrary character line width in free mode." +-msgstr "Im freien Modus beliebig lange Zeilen erlauben." +- +-#: fortran/lang.opt:561 +-msgid "-ffree-line-length-\tUse n as character line width in free mode." +-msgstr "-ffixed-line-length-\tIm freien Modus n als Zeilenlänge verwenden." +- +-#: fortran/lang.opt:565 +-msgid "Try to interchange loops if profitable." +-msgstr "Versuchen, Schleifen zu tauschen, wenn es nützt." +- +-#: fortran/lang.opt:569 +-msgid "Enable front end optimization." +-msgstr "Frontend-Optimierung einschalten." +- +-#: fortran/lang.opt:573 +-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." +-msgstr "Angeben, dass keine implizite Typisierung erlaubt ist, außer es wird durch explizite IMPLICIT-Anweisungen überschrieben." +- +-#: fortran/lang.opt:577 +-msgid "-finit-character=\tInitialize local character variables to ASCII value n." +-msgstr "-finit-character=\tLokale Zeichenvariablen auf ASCII-Wert n initialisieren." +- +-#: fortran/lang.opt:581 +-msgid "Initialize components of derived type variables according to other init flags." +-msgstr "Komponenten von abgeleiteten Typvariablen gemäß anderer init-Schalter initialisieren." +- +-#: fortran/lang.opt:585 +-msgid "-finit-integer=\tInitialize local integer variables to n." +-msgstr "-finit-integer=\tLokale Ganzzahlvariablen auf n initialisieren." +- +-#: fortran/lang.opt:589 +-msgid "Initialize local variables to zero (from g77)." +-msgstr "Lokale Variablen auf Null initialisieren (von g77)." +- +-#: fortran/lang.opt:593 +-msgid "-finit-logical=\tInitialize local logical variables." +-msgstr "-finit-logical=\tLokale logische Variablen initialisieren." +- +-#: fortran/lang.opt:597 +-msgid "-finit-real=\tInitialize local real variables." +-msgstr "-finit-real=\tLokale Real-Variablen initialisieren." +- +-#: fortran/lang.opt:619 +-msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." +-msgstr "-finline-matmul-limit=\tGröße der größten Matrix, für die matmul geinlinet wird." +- +-#: fortran/lang.opt:623 +-msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." +-msgstr "-fmax-array-constructor=\tHöchstzahl der Objekte in einem Feldkonstruktor." +- +-#: fortran/lang.opt:627 +-msgid "-fmax-identifier-length=\tMaximum identifier length." +-msgstr "-fmax-identifier-length=\tGrößte Bezeichnerlänge." +- +-#: fortran/lang.opt:631 +-msgid "-fmax-subrecord-length=\tMaximum length for subrecords." +-msgstr "-fmax-subrecord-length=\tGrößte Länge für Teildatensätze." +- +-#: fortran/lang.opt:635 +-msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." +-msgstr "-fmax-stack-var-size=\tGröße des größten Feldes, das auf dem Stapel abgelegt wird, in Bytes." +- +-#: fortran/lang.opt:639 +-msgid "Put all local arrays on stack." +-msgstr "Alle lokalen Felder über Stapel übergeben." +- +-#: fortran/lang.opt:643 +-msgid "Set default accessibility of module entities to PRIVATE." +-msgstr "Standardzugriff von Modulentitäten auf PRIVATE setzen." +- +-#: fortran/lang.opt:663 +-msgid "Try to lay out derived types as compactly as possible." +-msgstr "Versuchen, abgeleitete Typen so kompakt wie möglich anzuordnen." +- +-#: fortran/lang.opt:671 +-msgid "Protect parentheses in expressions." +-msgstr "Klammern in Ausdrücken schützen." +- +-#: fortran/lang.opt:675 +-msgid "Path to header file that should be pre-included before each compilation unit." +-msgstr "Pfad zu Headerdatei, die vor jeder Übersetzungseinheit eingebunden wird." +- +-#: fortran/lang.opt:679 +-msgid "Enable range checking during compilation." +-msgstr "Bereichsprüfung während Kompilierung einschalten." +- +-#: fortran/lang.opt:683 +-msgid "Interpret any REAL(4) as a REAL(8)." +-msgstr "Jeden REAL(4) als REAL(8) interpretieren." +- +-#: fortran/lang.opt:687 +-msgid "Interpret any REAL(4) as a REAL(10)." +-msgstr "Jeden REAL(4) als REAL(10) interpretieren." +- +-#: fortran/lang.opt:691 +-msgid "Interpret any REAL(4) as a REAL(16)." +-msgstr "Jeden REAL(4) als REAL(16) interpretieren." +- +-#: fortran/lang.opt:695 +-msgid "Interpret any REAL(8) as a REAL(4)." +-msgstr "Jeden REAL(8) als REAL(4) interpretieren." +- +-#: fortran/lang.opt:699 +-msgid "Interpret any REAL(8) as a REAL(10)." +-msgstr "Jeden REAL(8) als REAL(10) interpretieren." +- +-#: fortran/lang.opt:703 +-msgid "Interpret any REAL(8) as a REAL(16)." +-msgstr "Jeden REAL(8) als REAL(16) interpretieren." +- +-#: fortran/lang.opt:707 +-msgid "Reallocate the LHS in assignments." +-msgstr "LHS in Zuweisungen neu reservieren." +- +-#: fortran/lang.opt:711 +-msgid "Use a 4-byte record marker for unformatted files." +-msgstr "Eine 4-Byte-Datensatzmarkierung für unformatierte Dateien verwenden." +- +-#: fortran/lang.opt:715 +-msgid "Use an 8-byte record marker for unformatted files." +-msgstr "Eine 8-Byte-Datensatzmarkierung für unformatierte Dateien verwenden." +- +-#: fortran/lang.opt:719 +-msgid "Allocate local variables on the stack to allow indirect recursion." +-msgstr "Lokale Variablen auf Stapel anlegen, um indirekte Rekursion zu ermöglichen." +- +-#: fortran/lang.opt:723 +-msgid "Copy array sections into a contiguous block on procedure entry." +-msgstr "Feldabschnitte bei Prozedureintritt in einen zusammenhängenden Block kopieren." +- +-#: fortran/lang.opt:727 +-msgid "-fcoarray=\tSpecify which coarray parallelization should be used." +-msgstr "-fcoarray=\tAngeben, welche Koarray-Parallelisierung verwendet wird." +- +-#: fortran/lang.opt:743 +-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." +-msgstr "-fcheck=[...]\tDurchgeführte Laufzeitprüfungen." +- +-#: fortran/lang.opt:747 +-msgid "Append a second underscore if the name already contains an underscore." +-msgstr "Einen zweiten Unterstrich anhängen, wenn der Name bereits einen Unterstrich enthält." +- +-#: fortran/lang.opt:755 +-msgid "Apply negative sign to zero values." +-msgstr "Negatives Vorzeichen auf Null-Werte anwenden." +- +-#: fortran/lang.opt:759 +-msgid "Append underscores to externally visible names." +-msgstr "Unterstriche an extern sichtbare Namen anhängen." +- +-#: fortran/lang.opt:803 +-msgid "Statically link the GNU Fortran helper library (libgfortran)." +-msgstr "GNU Fortran Hilfsbibliothek (libgfortran) statisch binden." +- +-#: fortran/lang.opt:807 +-msgid "Conform to the ISO Fortran 2003 standard." +-msgstr "Mit dem Standard ISO Fortran 2003 übereinstimmen." +- +-#: fortran/lang.opt:811 +-msgid "Conform to the ISO Fortran 2008 standard." +-msgstr "Mit dem Standard ISO Fortran 2008 übereinstimmen." +- +-#: fortran/lang.opt:815 +-msgid "Conform to the ISO Fortran 2008 standard including TS 29113." +-msgstr "Mit dem Standard ISO Fortran 2008 inkl. TS 29113 übereinstimmen." +- +-#: fortran/lang.opt:819 +-msgid "Conform to the ISO Fortran 2018 standard." +-msgstr "Mit dem Standard ISO Fortran 2018 übereinstimmen." +- +-#: fortran/lang.opt:823 +-msgid "Conform to the ISO Fortran 95 standard." +-msgstr "Mit dem Standard ISO Fortran 95 übereinstimmen." +- +-#: fortran/lang.opt:827 +-msgid "Conform to nothing in particular." +-msgstr "Mit nichts besonderem übereinstimmen." +- +-#: fortran/lang.opt:831 +-msgid "Accept extensions to support legacy code." +-msgstr "Erweiterungen akzeptieren, um alten Code zu unterstützen." +- +-#: lto/lang.opt:50 +-msgid "Set linker output type (used internally during LTO optimization)." +-msgstr "Ausgabeart des Linkers festlegen (wird intern während der LTO-Optimierung verwendet)." +- +-#: lto/lang.opt:55 +-msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +-msgstr "Den Bindezeitoptimierer im lokalen Transformationsmodus (LTRANS) laufen lassen." +- +-#: lto/lang.opt:59 +-msgid "Specify a file to which a list of files output by LTRANS is written." +-msgstr "Gibt die Datei an, welche die Liste der von LTRANS ausgegebenen Dateien geschrieben wird." +- +-#: lto/lang.opt:63 +-msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +-msgstr "Den Bindezeitoptimierer im Modus »komplettes Programm« (WPA) laufen lassen." +- +-#: lto/lang.opt:67 +-msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." +-msgstr "Modus für Ganzprogrammanalyse (WPA) mit Anzahl der parallelen Jobs angegeben." +- +-#: lto/lang.opt:71 +-msgid "The resolution file." +-msgstr "Die Datei mit den Auflösungen." +- + #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:671 cp/cvt.c:1342 + #: cp/cvt.c:1595 + #, gcc-internal-format +@@ -16387,7 +16404,7 @@ + msgstr "Attribut %qE steht mit Attribut %qs in Konflikt; wird ignoriert" + + #: attribs.c:452 c-family/c-attribs.c:2104 c-family/c-attribs.c:2411 +-#: cp/decl.c:13987 cp/friend.c:303 cp/tree.c:4569 ++#: cp/decl.c:13996 cp/friend.c:303 cp/tree.c:4569 + #, gcc-internal-format + msgid "previous declaration here" + msgstr "vorherige Deklaration hier" +@@ -16409,12 +16426,12 @@ + msgid "wrong number of arguments specified for %qE attribute" + msgstr "Falsche Anzahl an Argumenten für das Attribut %qE angegeben" + +-#: attribs.c:594 cp/decl.c:11234 ++#: attribs.c:594 cp/decl.c:11243 + #, gcc-internal-format + msgid "attribute ignored" + msgstr "Attribut wird ignoriert" + +-#: attribs.c:596 cp/decl.c:11235 ++#: attribs.c:596 cp/decl.c:11244 + #, gcc-internal-format + msgid "an attribute that appertains to a type-specifier is ignored" + msgstr "ein Attribut, das sich auf eine Typspezifizierung bezieht, wird ignoriert" +@@ -16460,11 +16477,11 @@ + #: c-family/c-attribs.c:3736 c-family/c-attribs.c:3775 + #: c-family/c-attribs.c:3857 c-family/c-attribs.c:3913 + #: c-family/c-attribs.c:3929 c-family/c-attribs.c:4023 +-#: c-family/c-common.c:5770 config/darwin.c:2066 config/arm/arm.c:6893 +-#: config/arm/arm.c:6921 config/arm/arm.c:6938 config/avr/avr.c:9698 ++#: c-family/c-common.c:5680 config/darwin.c:2066 config/arm/arm.c:6898 ++#: config/arm/arm.c:6926 config/arm/arm.c:6943 config/avr/avr.c:9698 + #: config/csky/csky.c:6060 config/csky/csky.c:6082 config/h8300/h8300.c:5483 +-#: config/h8300/h8300.c:5507 config/i386/i386.c:6377 config/i386/i386.c:41290 +-#: config/i386/i386.c:45874 config/ia64/ia64.c:788 ++#: config/h8300/h8300.c:5507 config/i386/i386.c:6378 config/i386/i386.c:41272 ++#: config/i386/i386.c:45856 config/ia64/ia64.c:788 + #: config/rs6000/rs6000.c:32968 config/spu/spu.c:3748 + #: ada/gcc-interface/utils.c:6351 ada/gcc-interface/utils.c:6368 + #: ada/gcc-interface/utils.c:6384 ada/gcc-interface/utils.c:6410 +@@ -16478,8 +16495,8 @@ + msgid "missing % attribute for multi-versioned %qD" + msgstr "Attribut % fehlt für multiversioniertes %qD" + +-#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2564 +-#: cp/decl.c:2986 ++#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2581 ++#: cp/decl.c:3003 + #, gcc-internal-format + msgid "previous declaration of %qD" + msgstr "vorherige Deklaration von %qD" +@@ -17596,197 +17613,197 @@ + msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" + msgstr "Interner Fehler: number of bb notes in insn chain (%d) != n_basic_blocks (%d)" + +-#: cgraph.c:3026 ++#: cgraph.c:3032 + #, gcc-internal-format + msgid "caller edge count invalid" + msgstr "Interner Fehler: caller edge count invalid" + +-#: cgraph.c:3110 ++#: cgraph.c:3116 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for edge %s->%s" + msgstr "Interner Fehler: aux field set for edge %s->%s" + +-#: cgraph.c:3117 ++#: cgraph.c:3123 + #, gcc-internal-format + msgid "cgraph count invalid" + msgstr "Interner Fehler: cgraph count invalid" + +-#: cgraph.c:3122 ++#: cgraph.c:3128 + #, gcc-internal-format + msgid "inline clone in same comdat group list" + msgstr "Interner Fehler: inline clone in same comdat group list" + +-#: cgraph.c:3127 ++#: cgraph.c:3133 + #, gcc-internal-format + msgid "local symbols must be defined" + msgstr "Interner Fehler: local symbols must be defined" + +-#: cgraph.c:3132 ++#: cgraph.c:3138 + #, gcc-internal-format + msgid "externally visible inline clone" + msgstr "Interner Fehler: externally visible inline clone" + +-#: cgraph.c:3137 ++#: cgraph.c:3143 + #, gcc-internal-format + msgid "inline clone with address taken" + msgstr "Interner Fehler: inline clone with address taken" + +-#: cgraph.c:3142 ++#: cgraph.c:3148 + #, gcc-internal-format + msgid "inline clone is forced to output" + msgstr "Interner Fehler: inline clone is forced to output" + +-#: cgraph.c:3149 ++#: cgraph.c:3155 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for indirect edge from %s" + msgstr "Interner Fehler: aux field set for indirect edge from %s" + +-#: cgraph.c:3156 ++#: cgraph.c:3162 + #, gcc-internal-format, gfc-internal-format + msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " + msgstr "Interner Fehler: An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " + +-#: cgraph.c:3171 ++#: cgraph.c:3177 + #, gcc-internal-format, gfc-internal-format + msgid "comdat-local function called by %s outside its comdat" + msgstr "Interner Fehler: comdat-local function called by %s outside its comdat" + +-#: cgraph.c:3181 ++#: cgraph.c:3187 + #, gcc-internal-format + msgid "inlined_to pointer is wrong" + msgstr "Interner Fehler: inlined_to pointer is wrong" + +-#: cgraph.c:3186 ++#: cgraph.c:3192 + #, gcc-internal-format + msgid "multiple inline callers" + msgstr "Interner Fehler: multiple inline callers" + +-#: cgraph.c:3193 ++#: cgraph.c:3199 + #, gcc-internal-format + msgid "inlined_to pointer set for noninline callers" + msgstr "Interner Fehler: inlined_to pointer set for noninline callers" + +-#: cgraph.c:3213 ++#: cgraph.c:3219 + #, gcc-internal-format + msgid "caller edge count does not match BB count" + msgstr "Interner Fehler: caller edge count does not match BB count" + +-#: cgraph.c:3235 ++#: cgraph.c:3241 + #, gcc-internal-format + msgid "indirect call count does not match BB count" + msgstr "Interner Fehler: indirect call count does not match BB count" + +-#: cgraph.c:3246 ++#: cgraph.c:3252 + #, gcc-internal-format + msgid "inlined_to pointer is set but no predecessors found" + msgstr "Interner Fehler: inlined_to pointer is set but no predecessors found" + +-#: cgraph.c:3251 ++#: cgraph.c:3257 + #, gcc-internal-format + msgid "inlined_to pointer refers to itself" + msgstr "Interner Fehler: inlined_to pointer refers to itself" + +-#: cgraph.c:3262 ++#: cgraph.c:3268 + #, gcc-internal-format + msgid "cgraph_node has wrong clone_of" + msgstr "Interner Fehler: cgraph_node has wrong clone_of" + +-#: cgraph.c:3275 ++#: cgraph.c:3281 + #, gcc-internal-format + msgid "cgraph_node has wrong clone list" + msgstr "Interner Fehler: cgraph_node has wrong clone list" + +-#: cgraph.c:3281 ++#: cgraph.c:3287 + #, gcc-internal-format + msgid "cgraph_node is in clone list but it is not clone" + msgstr "Interner Fehler: cgraph_node is in clone list but it is not clone" + +-#: cgraph.c:3286 ++#: cgraph.c:3292 + #, gcc-internal-format + msgid "cgraph_node has wrong prev_clone pointer" + msgstr "Interner Fehler: cgraph_node has wrong prev_clone pointer" + +-#: cgraph.c:3291 ++#: cgraph.c:3297 + #, gcc-internal-format + msgid "double linked list of clones corrupted" + msgstr "Interner Fehler: double linked list of clones corrupted" + +-#: cgraph.c:3303 ++#: cgraph.c:3309 + #, gcc-internal-format + msgid "Alias has call edges" + msgstr "Interner Fehler: Alias has call edges" + +-#: cgraph.c:3309 ++#: cgraph.c:3315 + #, gcc-internal-format + msgid "Alias has non-alias reference" + msgstr "Interner Fehler: Alias has non-alias reference" + +-#: cgraph.c:3314 ++#: cgraph.c:3320 + #, gcc-internal-format + msgid "Alias has more than one alias reference" + msgstr "Interner Fehler: Alias has more than one alias reference" + +-#: cgraph.c:3321 ++#: cgraph.c:3327 + #, gcc-internal-format + msgid "Analyzed alias has no reference" + msgstr "Interner Fehler: Analyzed alias has no reference" + +-#: cgraph.c:3330 ++#: cgraph.c:3336 + #, gcc-internal-format + msgid "No edge out of thunk node" + msgstr "Interner Fehler: No edge out of thunk node" + +-#: cgraph.c:3335 ++#: cgraph.c:3341 + #, gcc-internal-format + msgid "More than one edge out of thunk node" + msgstr "Interner Fehler: More than one edge out of thunk node" + +-#: cgraph.c:3340 ++#: cgraph.c:3346 + #, gcc-internal-format + msgid "Thunk is not supposed to have body" + msgstr "Interner Fehler: Thunk is not supposed to have body" + +-#: cgraph.c:3376 ++#: cgraph.c:3382 + #, gcc-internal-format + msgid "shared call_stmt:" + msgstr "Interner Fehler: shared call_stmt:" + +-#: cgraph.c:3384 ++#: cgraph.c:3390 + #, gcc-internal-format + msgid "edge points to wrong declaration:" + msgstr "Interner Fehler: edge points to wrong declaration:" + +-#: cgraph.c:3393 ++#: cgraph.c:3399 + #, gcc-internal-format + msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" + msgstr "Interner Fehler: an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" + +-#: cgraph.c:3403 ++#: cgraph.c:3409 + #, gcc-internal-format + msgid "missing callgraph edge for call stmt:" + msgstr "Interner Fehler: missing callgraph edge for call stmt:" + +-#: cgraph.c:3413 ++#: cgraph.c:3419 + #, gcc-internal-format + msgid "reference to dead statement" + msgstr "Interner Fehler: reference to dead statement" + +-#: cgraph.c:3426 ++#: cgraph.c:3432 + #, gcc-internal-format, gfc-internal-format + msgid "edge %s->%s has no corresponding call_stmt" + msgstr "Interner Fehler: edge %s->%s has no corresponding call_stmt" + +-#: cgraph.c:3438 ++#: cgraph.c:3444 + #, gcc-internal-format, gfc-internal-format + msgid "an indirect edge from %s has no corresponding call_stmt" + msgstr "Interner Fehler: an indirect edge from %s has no corresponding call_stmt" + +-#: cgraph.c:3449 ++#: cgraph.c:3455 + #, gcc-internal-format + msgid "verify_cgraph_node failed" + msgstr "Interner Fehler: verify_cgraph_node failed" + +-#: cgraph.c:3556 varpool.c:304 ++#: cgraph.c:3562 varpool.c:304 + #, gcc-internal-format, gfc-internal-format + msgid "%s: section %s is missing" + msgstr "Interner Fehler: %s: section %s is missing" +@@ -17822,12 +17839,12 @@ + msgstr "Attribut % ignoriert, da Variable bereits initialisiert ist" + + #. include_self= +-#: cgraphunit.c:976 c/c-decl.c:11490 ++#: cgraphunit.c:976 c/c-decl.c:11507 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F verwendet, aber nirgendwo definiert" + +-#: cgraphunit.c:978 c/c-decl.c:11500 ++#: cgraphunit.c:978 c/c-decl.c:11517 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F als % deklariert, aber nirgendwo definiert" +@@ -18303,7 +18320,7 @@ + msgid "internal consistency failure" + msgstr "internes Konsistenzproblem" + +-#: emit-rtl.c:4039 ++#: emit-rtl.c:4040 + #, gcc-internal-format + msgid "ICE: emit_insn used where emit_jump_insn needed:\n" + msgstr "ICE: emit_insn verwendet, wo emit_jump_insn erforderlich:\n" +@@ -18414,12 +18431,12 @@ + msgid "the frame size of %wu bytes is larger than %wu bytes" + msgstr "die Rahmengröße von %wu Bytes überschreitet %wu Bytes" + +-#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1488 ++#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1497 + #, gcc-internal-format + msgid "could not open final insn dump file %qs: %m" + msgstr "endgültige Abzugsdatei %qs der Befehle konnte nicht geöffnet werden: %m" + +-#: final.c:4879 tree-cfgcleanup.c:1505 ++#: final.c:4879 tree-cfgcleanup.c:1514 + #, gcc-internal-format + msgid "could not close final insn dump file %qs: %m" + msgstr "endgültige Abzugsdatei %qs der Befehle konnte nicht geschlossen werden: %m" +@@ -18434,7 +18451,7 @@ + msgid "comparison is always %d due to width of bit-field" + msgstr "Vergleich ist immer %d wegen Breite des Bitfeldes" + +-#: fold-const.c:5557 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 ++#: fold-const.c:5557 tree-ssa-reassoc.c:2380 tree-ssa-reassoc.c:3260 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when simplifying range test" + msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Bereichsprüfung vereinfacht wird" +@@ -19072,13 +19089,13 @@ + msgid "null pointer dereference" + msgstr "Dereferenzierung eines Nullzeigers" + +-#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13222 +-#: tree.c:13259 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 ++#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13241 ++#: tree.c:13278 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 + #: c/c-typeck.c:10562 c/gimple-parser.c:2041 c/gimple-parser.c:2049 +-#: cp/call.c:6746 cp/call.c:8480 cp/constexpr.c:839 cp/constexpr.c:2464 +-#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7437 cp/decl2.c:5422 cp/pt.c:8440 +-#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1702 cp/typeck.c:1899 +-#: cp/typeck.c:3949 cp/typeck.c:9306 ++#: cp/call.c:6760 cp/call.c:8495 cp/constexpr.c:839 cp/constexpr.c:2464 ++#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7446 cp/decl2.c:5422 cp/pt.c:8442 ++#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1719 cp/typeck.c:1916 ++#: cp/typeck.c:3967 cp/typeck.c:9324 + #, gcc-internal-format + msgid "declared here" + msgstr "hier deklariert" +@@ -19341,91 +19358,85 @@ + msgid "using the range [%E, %E] for directive argument" + msgstr "das Intervall [%E, %E] wird für das Argument der Direktive verwendet" + +-#: gimple-ssa-sprintf.c:3021 ++#: gimple-ssa-sprintf.c:3020 + #, gcc-internal-format + msgid "%qE output %wu byte into a destination of size %wu" +-msgstr "%qE hat %wu Byte in das Ziel der Größe %wu ausgegeben" ++msgid_plural "%qE output %wu bytes into a destination of size %wu" ++msgstr[0] "%qE hat %wu Byte in ein Ziel der Größe %wu ausgegeben" ++msgstr[1] "%qE hat %wu Byte in ein Ziel der Größe %wu ausgegeben" + +-#: gimple-ssa-sprintf.c:3022 ++#: gimple-ssa-sprintf.c:3025 + #, gcc-internal-format +-msgid "%qE output %wu bytes into a destination of size %wu" +-msgstr "%qE hat %wu Bytes in das Ziel der Größe %wu ausgegeben" +- +-#: gimple-ssa-sprintf.c:3027 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgstr "%qE hat zwischen %wu und %wu Bytes in das Ziel der Größe %wu ausgegeben" + +-#: gimple-ssa-sprintf.c:3032 ++#: gimple-ssa-sprintf.c:3030 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgstr "%qE hat %wu oder mehr Bytes (angenommen %wu) in das Ziel der Größe %wu ausgegeben" + +-#: gimple-ssa-sprintf.c:3037 ++#: gimple-ssa-sprintf.c:3035 + #, gcc-internal-format + msgid "%qE output %wu or more bytes into a destination of size %wu" + msgstr "%qE hat %wu oder mehr Bytes in das Ziel der Größe %wu ausgegeben" + +-#: gimple-ssa-sprintf.c:3049 ++#: gimple-ssa-sprintf.c:3046 + #, gcc-internal-format + msgid "%qE output %wu byte" +-msgstr "%qE hat %wu Byte ausgegeben" ++msgid_plural "%qE output %wu bytes" ++msgstr[0] "%qE hat %wu Byte ausgegeben" ++msgstr[1] "%qE hat %wu Bytes ausgegeben" + + #: gimple-ssa-sprintf.c:3050 + #, gcc-internal-format +-msgid "%qE output %wu bytes" +-msgstr "%qE hat %wu Bytes ausgegeben" +- +-#: gimple-ssa-sprintf.c:3054 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes" + msgstr "%qE hat zwischen %wu und %wu Bytes ausgegeben" + +-#: gimple-ssa-sprintf.c:3058 ++#: gimple-ssa-sprintf.c:3054 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu)" + msgstr "%qE hat %wu oder mehr Bytes (angenommen %wu) ausgegeben" + +-#: gimple-ssa-sprintf.c:3062 ++#: gimple-ssa-sprintf.c:3058 + #, gcc-internal-format + msgid "%qE output %wu or more bytes" + msgstr "%qE hat %wu oder mehr Bytes ausgegeben" + +-#: gimple-ssa-sprintf.c:3437 ++#: gimple-ssa-sprintf.c:3433 + #, gcc-internal-format + msgid "%<%.*s%> directive width out of range" + msgstr "Breite für %<%.*s%>-Direktive außerhalb des zulässigen Bereichs" + +-#: gimple-ssa-sprintf.c:3471 ++#: gimple-ssa-sprintf.c:3467 + #, gcc-internal-format + msgid "%<%.*s%> directive precision out of range" + msgstr "Genauigkeit der %<%.*s%>-Direktive außerhalb des zulässigen Bereichs" + +-#: gimple-ssa-sprintf.c:4100 ++#: gimple-ssa-sprintf.c:4096 + #, gcc-internal-format + msgid "specified bound %wu exceeds maximum object size %wu" + msgstr "angegebene Grenze %wu überschreitet maximale Objektgröße %wu" + +-#: gimple-ssa-sprintf.c:4111 ++#: gimple-ssa-sprintf.c:4107 + #, gcc-internal-format + msgid "specified bound %wu exceeds %" + msgstr "angegebene Grenze %wu überschreitet %" + +-#: gimple-ssa-sprintf.c:4132 ++#: gimple-ssa-sprintf.c:4128 + #, gcc-internal-format + msgid "specified bound range [%wu, %wu] exceeds %" + msgstr "angegebene Bereichsgrenze [%wu, %wu] überschreitet %" + +-#: gimple-ssa-sprintf.c:4183 ++#: gimple-ssa-sprintf.c:4179 + msgid "%Gnull destination pointer" + msgstr "%GZielzeiger ist NULL" + +-#: gimple-ssa-sprintf.c:4201 ++#: gimple-ssa-sprintf.c:4197 + #, gcc-internal-format + msgid "specified bound %wu exceeds the size %wu of the destination object" + msgstr "angegebene Grenze %wu überschreitet die Größe %wu des Zielobjekts" + +-#: gimple-ssa-sprintf.c:4213 ++#: gimple-ssa-sprintf.c:4209 + msgid "%Gnull format string" + msgstr "%GNULL-Formatzeichenkette" + +@@ -19644,9 +19655,9 @@ + msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT" + msgstr "%G%qD Offset %s ist außerhalb der Grenzen von Objekt %qD mit Typ %qT" + +-#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3771 c/c-decl.c:4044 +-#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3959 +-#: cp/decl.c:10966 cp/decl.c:11402 cp/decl.c:11411 cp/friend.c:386 ++#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3788 c/c-decl.c:4061 ++#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3969 ++#: cp/decl.c:10975 cp/decl.c:11411 cp/decl.c:11420 cp/friend.c:386 + #: cp/friend.c:396 cp/parser.c:3295 cp/parser.c:3427 cp/parser.c:3478 + #: cp/parser.c:6453 cp/parser.c:21874 + #, gcc-internal-format +@@ -19954,22 +19965,22 @@ + msgid "% clause with % modifier specified together with % clauses with % modifier on the same construct" + msgstr "%-Klausel mit %-Modifizierer zusammen mit %-Klauseln mit %-Modifizierer an demselben Konstrukt" + +-#: gimplify.c:13435 ++#: gimplify.c:13436 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "Gimplifikation gescheitert" + +-#: gimplify.c:13956 ++#: gimplify.c:13957 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT auf %qT erweitert beim Durchlaufen von %<...%>" + +-#: gimplify.c:13961 ++#: gimplify.c:13962 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(Es sollte also %qT statt %qT an % übergeben werden)" + +-#: gimplify.c:13968 ++#: gimplify.c:13969 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "Wenn dieser Code erreicht wird, wird das Programm abgebrochen" +@@ -20129,8 +20140,8 @@ + msgid "type %qT violates the C++ One Definition Rule" + msgstr "Typ %qT verletzt die One-Definition-Rule von C++" + +-#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1305 ipa-devirt.c:1381 +-#: ipa-devirt.c:1420 ipa-devirt.c:1438 ++#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1323 ipa-devirt.c:1399 ++#: ipa-devirt.c:1438 ipa-devirt.c:1456 + #, gcc-internal-format + msgid "a different type is defined in another translation unit" + msgstr "ein unterschiedlicher Typ ist in einer anderen Übersetzungseinheit definiert" +@@ -20205,112 +20216,112 @@ + msgid "type %qT should match type %qT" + msgstr "Typ %qT sollte Typ %qT entsprechen" + +-#: ipa-devirt.c:1331 ++#: ipa-devirt.c:1349 + #, gcc-internal-format + msgid "an enum with different value name is defined in another translation unit" + msgstr "eine Aufzählung mit unterschiedlichen Wertnamen ist in einer anderen Übersetzungseinheit definiert" + +-#: ipa-devirt.c:1338 ++#: ipa-devirt.c:1356 + #, gcc-internal-format + msgid "an enum with different values is defined in another translation unit" + msgstr "eine Aufzählung mit anderen Werten ist in einer anderen Übersetzungseinheit definiert" + +-#: ipa-devirt.c:1346 ++#: ipa-devirt.c:1364 + #, gcc-internal-format + msgid "an enum with mismatching number of values is defined in another translation unit" + msgstr "eine Aufzählung mit unterschiedlich vielen Werten ist in einer anderen Übersetzungseinheit definiert" + +-#: ipa-devirt.c:1364 ++#: ipa-devirt.c:1382 + #, gcc-internal-format + msgid "a type with different precision is defined in another translation unit" + msgstr "ein Typ mit unterschiedlicher Genauigkeit ist in einer anderen Übersetzungseinheit definiert" + +-#: ipa-devirt.c:1371 ++#: ipa-devirt.c:1389 + #, gcc-internal-format + msgid "a type with different signedness is defined in another translation unit" + msgstr "ein Typ mit unterschiedlichem Vorzeichen ist in einer anderen Übersetzungseinheit definiert" + +-#: ipa-devirt.c:1396 ++#: ipa-devirt.c:1414 + #, gcc-internal-format + msgid "it is defined as a pointer in different address space in another translation unit" + msgstr "er ist in einer anderen Übersetzungseinheit als Zeiger in unterschiedlichem Adressraum definiert" + +-#: ipa-devirt.c:1405 ++#: ipa-devirt.c:1423 + #, gcc-internal-format + msgid "it is defined as a pointer to different type in another translation unit" + msgstr "er ist in einer anderen Übersetzungseinheit als Zeiger auf einen anderen Typen definiert" + +-#: ipa-devirt.c:1465 ++#: ipa-devirt.c:1483 + #, gcc-internal-format + msgid "an array of different size is defined in another translation unit" + msgstr "ein Array unterschiedlicher Größe ist in einer anderen Übersetzungseinheit definiert" + +-#: ipa-devirt.c:1480 ++#: ipa-devirt.c:1498 + #, gcc-internal-format + msgid "has different return value in another translation unit" + msgstr "hat unterschiedlichen Rückgabetyp in einer anderen Übersetzungseinheit" + +-#: ipa-devirt.c:1503 ipa-devirt.c:1515 ++#: ipa-devirt.c:1521 ipa-devirt.c:1533 + #, gcc-internal-format + msgid "has different parameters in another translation unit" + msgstr "hat unterschiedliche Parameter in einer anderen Übersetzungseinheit" + +-#: ipa-devirt.c:1538 ++#: ipa-devirt.c:1556 + #, gcc-internal-format + msgid "a type defined in another translation unit is not polymorphic" + msgstr "ein Typ aus einer anderen Übersetzungseinheit ist nicht polymorph" + +-#: ipa-devirt.c:1542 ++#: ipa-devirt.c:1560 + #, gcc-internal-format + msgid "a type defined in another translation unit is polymorphic" + msgstr "ein Typ aus einer anderen Übersetzungseinheit ist polymorph" + +-#: ipa-devirt.c:1560 ipa-devirt.c:1624 ++#: ipa-devirt.c:1578 ipa-devirt.c:1642 + #, gcc-internal-format + msgid "a type with different virtual table pointers is defined in another translation unit" + msgstr "ein Typ mit unterschiedlichen Zeigern in der virtuellen Tabelle ist in einer anderen Übersetzungseinheit definiert" + +-#: ipa-devirt.c:1567 ipa-devirt.c:1629 ++#: ipa-devirt.c:1585 ipa-devirt.c:1647 + #, gcc-internal-format + msgid "a type with different bases is defined in another translation unit" + msgstr "ein Typ mit unterschiedlichen Basistypen ist in einer anderen Übersetzungseinheit definiert" + +-#: ipa-devirt.c:1575 ++#: ipa-devirt.c:1593 + #, gcc-internal-format + msgid "a field with different name is defined in another translation unit" + msgstr "ein Feld mit unterschiedlichem Namen ist in einer anderen Übersetzungseinheit definiert" + +-#: ipa-devirt.c:1589 ++#: ipa-devirt.c:1607 + #, gcc-internal-format + msgid "a field of same name but different type is defined in another translation unit" + msgstr "ein Feld mit selbem Namen aber unterschiedlichem Typ ist in einer anderen Übersetzungseinheit definiert" + +-#: ipa-devirt.c:1602 ++#: ipa-devirt.c:1620 + #, gcc-internal-format + msgid "fields have different layout in another translation unit" + msgstr "Felder haben unterschiedliches Layout in einer anderen Übersetzungseinheit" + +-#: ipa-devirt.c:1609 ++#: ipa-devirt.c:1627 + #, gcc-internal-format + msgid "one field is a bitfield while the other is not" + msgstr "ein Feld ist ein Bitfeld, das andere jedoch nicht" + +-#: ipa-devirt.c:1633 ++#: ipa-devirt.c:1651 + #, gcc-internal-format + msgid "a type with different number of fields is defined in another translation unit" + msgstr "ein Typ mit unterschiedlicher Anzahl von Feldern ist in einer anderen Übersetzungseinheit definiert" + +-#: ipa-devirt.c:1655 ++#: ipa-devirt.c:1673 + #, gcc-internal-format + msgid "a type with different size is defined in another translation unit" + msgstr "ein Typ mit unterschiedlicher Größe ist in einer anderer Übersetzungseinheit definiert" + +-#: ipa-devirt.c:1780 ++#: ipa-devirt.c:1798 + #, gcc-internal-format + msgid "the extra base is defined here" + msgstr "die zusätzliche Basisklasse ist hier definiert" + +-#: ipa-devirt.c:3955 ++#: ipa-devirt.c:3973 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls" +@@ -20317,7 +20328,7 @@ + msgstr[0] "Wenn Typ %qD »final« wäre, würde %i Aufruf devirtualisiert werden" + msgstr[1] "Wenn Typ %qD »final« wäre, würden %i Aufrufe devirtualisiert werden" + +-#: ipa-devirt.c:3964 ++#: ipa-devirt.c:3982 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times" +@@ -20324,7 +20335,7 @@ + msgstr[0] "Wenn Typ %qD »final« wäre, würde %i Aufruf, der %lli-mal ausgeführt wurde, devirtualisiert werden" + msgstr[1] "Wenn Typ %qD »final« wäre, würden %i Aufrufe, die %lli-mal ausgeführt wurden, devirtualisiert werden" + +-#: ipa-devirt.c:3994 ++#: ipa-devirt.c:4012 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls" +@@ -20331,7 +20342,7 @@ + msgstr[0] "Wenn der virtuelle Destruktor von %qD als »final« deklariert wäre, würde das die Devirtualisierung von %d Aufruf einschalten" + msgstr[1] "Wenn der virtuelle Destruktor von %qD als »final« deklariert wäre, würde das die Devirtualisierung von %d Aufrufen einschalten" + +-#: ipa-devirt.c:4002 ++#: ipa-devirt.c:4020 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls" +@@ -20338,7 +20349,7 @@ + msgstr[0] "Wenn die Methode %qD als »final« deklariert wäre, würde das die Devirtualisierung von %d Aufruf einschalten" + msgstr[1] "Wenn die Methode %qD als »final« deklariert wäre, würde das die Devirtualisierung von %d Aufrufen einschalten" + +-#: ipa-devirt.c:4010 ++#: ipa-devirt.c:4028 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times" +@@ -20345,7 +20356,7 @@ + msgstr[0] "Wenn der virtuelle Destruktor von %qD als »final« deklariert wäre, würde das die Devirtualisierung von %d Aufruf, der %lli-mal ausgeführt wurde, einschalten" + msgstr[1] "Wenn der virtuelle Destruktor von %qD als »final« deklariert wäre, würde das die Devirtualisierung von %d Aufrufen, die %lli-mal ausgeführt wurden, einschalten" + +-#: ipa-devirt.c:4021 ++#: ipa-devirt.c:4039 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times" +@@ -20969,7 +20980,7 @@ + msgid "command line option %qs is not supported by this configuration" + msgstr "Kommandozeilenoption %qs wird von dieser Konfiguration nicht unterstützt" + +-#: opts-common.c:1247 opts.c:2169 ++#: opts-common.c:1247 opts.c:2170 + #, gcc-internal-format + msgid "missing argument to %qs" + msgstr "fehlendes Argument für %qs" +@@ -20994,12 +21005,12 @@ + msgid "unrecognized argument in option %qs" + msgstr "nicht erkanntes Kommandozeilenargument in Option %qs" + +-#: opts-common.c:1291 config/i386/i386.c:3382 ++#: opts-common.c:1291 config/i386/i386.c:3383 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "gültige Argumente für %qs sind: %s; meinten Sie %qs?" + +-#: opts-common.c:1294 config/i386/i386.c:3385 ++#: opts-common.c:1294 config/i386/i386.c:3386 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "gültige Argumente für %qs sind: %s" +@@ -21250,153 +21261,153 @@ + msgid "live patching is not supported with LTO" + msgstr "Livepatchen in Kombination mit LTO wird nicht unterstützt" + +-#: opts.c:1668 ++#: opts.c:1669 + #, gcc-internal-format + msgid "unrecognized include_flags 0x%x passed to print_specific_help" + msgstr "nicht erkanntes include_flags 0x%x an print_specific_help weitergegeben" + +-#: opts.c:1898 ++#: opts.c:1899 + #, gcc-internal-format + msgid "%<-fsanitize=all%> option is not valid" + msgstr "%<-fsanitize=all%> ist ungültig" + +-#: opts.c:1938 ++#: opts.c:1939 + #, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?" + msgstr "unbekanntes Argument für Option %<-f%ssanitize%s=%>: %q.*s; meinten Sie %qs?" + +-#: opts.c:1944 ++#: opts.c:1945 + #, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s" + msgstr "unbekanntes Argument für Option %<-f%ssanitize%s=%>: %q.*s" + +-#: opts.c:1979 ++#: opts.c:1980 + #, gcc-internal-format + msgid "%<%s%> attribute directive ignored" + msgstr "Attribut-Direktive %<%s%> ignoriert" + +-#: opts.c:2006 ++#: opts.c:2007 + #, gcc-internal-format + msgid "invalid arguments for %<-falign-%s%> option: %qs" + msgstr "ungültige Argumente für Option %<-falign-%s%>: %qs" + +-#: opts.c:2028 ++#: opts.c:2029 + #, gcc-internal-format + msgid "invalid number of arguments for %<-falign-%s%> option: %qs" + msgstr "Falsche Anzahl der Argumente für Option %<-falign-%s%>: %qs" + +-#: opts.c:2037 ++#: opts.c:2038 + #, gcc-internal-format + msgid "%<-falign-%s%> is not between 0 and %d" + msgstr "%<-falign-%s%> ist nicht zwischen 0 und %d" + +-#: opts.c:2224 ++#: opts.c:2225 + #, gcc-internal-format + msgid "--help argument %q.*s is ambiguous, please be more specific" + msgstr "Argument %q.*s für --help ist mehrdeutig, bitte präzisieren" + +-#: opts.c:2233 ++#: opts.c:2234 + #, gcc-internal-format + msgid "unrecognized argument to --help= option: %q.*s" + msgstr "Argument %q.*s für Option --help= nicht erkannt" + +-#: opts.c:2496 ++#: opts.c:2497 + #, gcc-internal-format + msgid "HSA has not been enabled during configuration" + msgstr "HSA wurde in dieser Konfiguration nicht eingeschaltet" + +-#: opts.c:2508 ++#: opts.c:2509 + #, gcc-internal-format + msgid "%<-foffload-abi%> option can be specified only for offload compiler" + msgstr "Option %<-foffload-abi%> kann nur für Offload-Compiler angegeben werden" + +-#: opts.c:2516 ++#: opts.c:2517 + #, gcc-internal-format + msgid "structure alignment must be a small power of two, not %wu" + msgstr "Strukturausrichtung muss eine kleine Zweierpotenz sein, nicht %wu" + +-#: opts.c:2602 ++#: opts.c:2603 + #, gcc-internal-format + msgid "invalid arguments for %<-fpatchable_function_entry%>" + msgstr "ungültiges Argument für %<-fpatchable_function_entry%>" + +-#: opts.c:2660 ++#: opts.c:2661 + #, gcc-internal-format + msgid "unknown stack check parameter %qs" + msgstr "unbekannter Stapel-Überprüfungsparameter %qs" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90141 +-#: opts.c:2688 ++#: opts.c:2689 + #, gcc-internal-format + msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level" + msgstr "%<-gdwarf=%s%> ist mehrdeutig; verwenden Sie %<-gdwarf-%s%> für die DWARF-Version und %<-gdwarf -g%s%> für die Debugstufe" + +-#: opts.c:2699 ++#: opts.c:2700 + #, gcc-internal-format + msgid "dwarf version %wu is not supported" + msgstr "Dwarf-Version %wu wird nicht unterstützt" + +-#: opts.c:2823 ++#: opts.c:2824 + #, gcc-internal-format, gfc-internal-format + msgid "%s: --param arguments should be of the form NAME=VALUE" + msgstr "%s: »--param«-Argumente sollten von der Form NAME=VALUE sein" + +-#: opts.c:2834 ++#: opts.c:2835 + #, gcc-internal-format + msgid "invalid --param name %qs; did you mean %qs?" + msgstr "ungültiger Name %qs für --param; meinten Sie %qs?" + +-#: opts.c:2837 ++#: opts.c:2838 + #, gcc-internal-format + msgid "invalid --param name %qs" + msgstr "ungültiger Name %qs für --param" + +-#: opts.c:2845 ++#: opts.c:2846 + #, gcc-internal-format + msgid "invalid --param value %qs" + msgstr "ungültiger Wert für --param: %qs" + +-#: opts.c:2967 ++#: opts.c:2968 + #, gcc-internal-format + msgid "target system does not support debug output" + msgstr "Zielsystem unterstützt keine Testausgaben" + +-#: opts.c:2976 ++#: opts.c:2977 + #, gcc-internal-format + msgid "debug format %qs conflicts with prior selection" + msgstr "Debugformat %qs steht in Konflikt mit vorheriger Auswahl" + +-#: opts.c:2994 ++#: opts.c:2995 + #, gcc-internal-format + msgid "unrecognized debug output level %qs" + msgstr "Unbekannte Debugausgabestufe %qs" + +-#: opts.c:2996 ++#: opts.c:2997 + #, gcc-internal-format + msgid "debug output level %qs is too high" + msgstr "Debugausgabestufe %qs ist zu groß" + +-#: opts.c:3016 ++#: opts.c:3017 + #, gcc-internal-format + msgid "getting core file size maximum limit: %m" + msgstr "Kern-Dateigrößenlimit kann nicht geholt werden: %m" + +-#: opts.c:3020 ++#: opts.c:3021 + #, gcc-internal-format + msgid "setting core file size limit to maximum: %m" + msgstr "Kern-Dateigrößenlimit kann nicht gesetzt werden: %m" + +-#: opts.c:3065 ++#: opts.c:3066 + #, gcc-internal-format, gfc-internal-format + msgid "unrecognized gcc debugging option: %c" + msgstr "GCC-Debuggingoption nicht erkannt: %c" + +-#: opts.c:3090 ++#: opts.c:3091 + #, gcc-internal-format + msgid "%<-Werror=%s%>: no option -%s" + msgstr "%<-Werror=%s%>: Keine Option -%s" + +-#: opts.c:3092 ++#: opts.c:3093 + #, gcc-internal-format + msgid "%<-Werror=%s%>: -%s is not an option that controls warnings" + msgstr "%<-Werror=%s%>: -%s ist keine Option, die Warnungen steuert" +@@ -21723,7 +21734,7 @@ + msgid "can%'t use %qs as a fixed register" + msgstr "%qs kann nicht als ein festes Register verwendet werden" + +-#: reginfo.c:762 config/arc/arc.c:1047 config/arc/arc.c:1089 ++#: reginfo.c:762 config/arc/arc.c:1046 config/arc/arc.c:1088 + #: config/ia64/ia64.c:6039 config/ia64/ia64.c:6046 config/pa/pa.c:468 + #: config/pa/pa.c:475 config/sh/sh.c:8293 config/sh/sh.c:8300 + #: config/spu/spu.c:4931 config/spu/spu.c:4938 +@@ -21796,53 +21807,53 @@ + msgid "output operand is constant in %" + msgstr "Ausgabeoperand ist in % konstant" + +-#: rtl.c:854 ++#: rtl.c:859 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d" + msgstr "Interner Fehler: RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d" + +-#: rtl.c:864 ++#: rtl.c:869 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "Interner Fehler: RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d" + +-#: rtl.c:874 ++#: rtl.c:879 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "Interner Fehler: RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d" + +-#: rtl.c:883 ++#: rtl.c:888 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d" + msgstr "Interner Fehler: RTL check: expected code '%s', have '%s' in %s, at %s:%d" + +-#: rtl.c:893 ++#: rtl.c:898 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "Interner Fehler: RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + +-#: rtl.c:904 ++#: rtl.c:909 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "Interner Fehler: RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d" + +-#: rtl.c:931 ++#: rtl.c:936 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d" + msgstr "Interner Fehler: RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: rtl.c:941 ++#: rtl.c:946 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "Interner Fehler: RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d" + +-#: rtl.c:951 ++#: rtl.c:956 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "Interner Fehler: RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + +-#: rtl.c:962 ++#: rtl.c:967 + #, gcc-internal-format, gfc-internal-format + msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d" + msgstr "Interner Fehler: RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d" +@@ -23439,7 +23450,7 @@ + msgid "cannot update SSA form" + msgstr "SSA-Form kann nicht aktualisiert werden" + +-#: tree-into-ssa.c:3410 tree-outof-ssa.c:866 tree-ssa-coalesce.c:1002 ++#: tree-into-ssa.c:3410 tree-outof-ssa.c:868 tree-ssa-coalesce.c:1002 + #, gcc-internal-format + msgid "SSA corruption" + msgstr "SSA-Beschädigung" +@@ -23464,16 +23475,16 @@ + msgid "target does not support atomic profile update, single mode is selected" + msgstr "Ziel unterstützt kein Aktualisieren des atomaren Profils, einfacher Modus wird ausgewählt" + +-#: tree-ssa-ccp.c:3456 ++#: tree-ssa-ccp.c:3459 + msgid "%Gargument %u null where non-null expected" + msgstr "%GArgument %u ist null, aber nichtnull wird erwartet" + +-#: tree-ssa-ccp.c:3461 ++#: tree-ssa-ccp.c:3464 + #, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "in einem Aufruf der eingebauten Funktion %qD" + +-#: tree-ssa-ccp.c:3465 ++#: tree-ssa-ccp.c:3468 + #, gcc-internal-format + msgid "in a call to function %qD declared here" + msgstr "in einem Aufruf der hier deklarierten Funktion %qD" +@@ -23841,92 +23852,92 @@ + msgid "side-effects element in no-side-effects CONSTRUCTOR" + msgstr "side-effects element in no-side-effects CONSTRUCTOR" + +-#: tree.c:8361 ++#: tree.c:8372 + #, gcc-internal-format + msgid "arrays of functions are not meaningful" + msgstr "Arrays von Funktionen sind sinnlos" + +-#: tree.c:8530 ++#: tree.c:8541 + #, gcc-internal-format + msgid "function return type cannot be function" + msgstr "Rückgabetyp der Funktion kann keine Funktion sein" + +-#: tree.c:9881 tree.c:9966 tree.c:10027 ++#: tree.c:9900 tree.c:9985 tree.c:10046 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: %s, have %s in %s, at %s:%d" + msgstr "tree check: %s, have %s in %s, at %s:%d" + +-#: tree.c:9918 ++#: tree.c:9937 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected none of %s, have %s in %s, at %s:%d" + msgstr "tree check: expected none of %s, have %s in %s, at %s:%d" + +-#: tree.c:9931 ++#: tree.c:9950 + #, gcc-internal-format + msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + +-#: tree.c:9980 ++#: tree.c:9999 + #, gcc-internal-format + msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + +-#: tree.c:9993 ++#: tree.c:10012 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + msgstr "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + +-#: tree.c:10053 ++#: tree.c:10072 + #, gcc-internal-format + msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + msgstr "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + +-#: tree.c:10067 ++#: tree.c:10086 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d" + msgstr "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d" + +-#: tree.c:10079 ++#: tree.c:10098 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgstr "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + +-#: tree.c:10092 ++#: tree.c:10111 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + msgstr "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + +-#: tree.c:10105 ++#: tree.c:10124 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" + msgstr "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" + +-#: tree.c:13217 ++#: tree.c:13236 + #, gcc-internal-format + msgid "%qD is deprecated: %s" + msgstr "%qD ist veraltet: %s" + +-#: tree.c:13220 ++#: tree.c:13239 + #, gcc-internal-format + msgid "%qD is deprecated" + msgstr "%qD ist veraltet" + +-#: tree.c:13243 ++#: tree.c:13262 + #, gcc-internal-format + msgid "%qE is deprecated: %s" + msgstr "%qE ist veraltet: %s" + +-#: tree.c:13246 ++#: tree.c:13265 + #, gcc-internal-format + msgid "%qE is deprecated" + msgstr "%qE ist veraltet" + +-#: tree.c:13252 ++#: tree.c:13271 + #, gcc-internal-format, gfc-internal-format + msgid "type is deprecated: %s" + msgstr "Typ ist veraltet: %s" + +-#: tree.c:13255 ++#: tree.c:13274 + #, gcc-internal-format + msgid "type is deprecated" + msgstr "Typ ist veraltet" +@@ -23951,242 +23962,242 @@ + #. - vector types may differ by TYPE_VECTOR_OPAQUE + #. + #. Convenience macro for matching individual fields. +-#: tree.c:13796 ++#: tree.c:13815 + #, gcc-internal-format, gfc-internal-format + msgid "type variant differs by %s" + msgstr "Interner Compilerfehler: type variant differs by %s" + +-#: tree.c:13837 ++#: tree.c:13856 + #, gcc-internal-format + msgid "type variant has different TYPE_SIZE_UNIT" + msgstr "Interner Compilerfehler: type variant has different TYPE_SIZE_UNIT" + +-#: tree.c:13839 ++#: tree.c:13858 + #, gcc-internal-format + msgid "type variant%'s TYPE_SIZE_UNIT" + msgstr "Interner Compilerfehler: type variant%'s TYPE_SIZE_UNIT" + +-#: tree.c:13841 ++#: tree.c:13860 + #, gcc-internal-format + msgid "type%'s TYPE_SIZE_UNIT" + msgstr "Interner Compilerfehler: type%'s TYPE_SIZE_UNIT" + +-#: tree.c:13861 ++#: tree.c:13880 + #, gcc-internal-format + msgid "type variant with TYPE_ALIAS_SET_KNOWN_P" + msgstr "Interner Compilerfehler: type variant with TYPE_ALIAS_SET_KNOWN_P" + +-#: tree.c:13874 ++#: tree.c:13893 + #, gcc-internal-format + msgid "type variant has different TYPE_VFIELD" + msgstr "Interner Compilerfehler: type variant has different TYPE_VFIELD" + +-#: tree.c:13910 ++#: tree.c:13929 + #, gcc-internal-format + msgid "type variant has different TYPE_BINFO" + msgstr "Interner Compilerfehler: type variant has different TYPE_BINFO" + +-#: tree.c:13912 ++#: tree.c:13931 + #, gcc-internal-format + msgid "type variant%'s TYPE_BINFO" + msgstr "Interner Compilerfehler: type variant%'s TYPE_BINFO" + +-#: tree.c:13914 ++#: tree.c:13933 + #, gcc-internal-format + msgid "type%'s TYPE_BINFO" + msgstr "Interner Compilerfehler: type%'s TYPE_BINFO" + +-#: tree.c:13953 ++#: tree.c:13972 + #, gcc-internal-format + msgid "type variant has different TYPE_FIELDS" + msgstr "Interner Compilerfehler: type variant has different TYPE_FIELDS" + +-#: tree.c:13955 ++#: tree.c:13974 + #, gcc-internal-format + msgid "first mismatch is field" + msgstr "Interner Compilerfehler: first mismatch is field" + +-#: tree.c:13957 ++#: tree.c:13976 + #, gcc-internal-format + msgid "and field" + msgstr "Interner Compilerfehler: and field" + +-#: tree.c:13974 ++#: tree.c:13993 + #, gcc-internal-format + msgid "type variant has different TREE_TYPE" + msgstr "Interner Compilerfehler: type variant has different TREE_TYPE" + +-#: tree.c:13976 tree.c:13987 ++#: tree.c:13995 tree.c:14006 + #, gcc-internal-format + msgid "type variant%'s TREE_TYPE" + msgstr "Interner Compilerfehler: type variant%'s TREE_TYPE" + +-#: tree.c:13978 tree.c:13989 ++#: tree.c:13997 tree.c:14008 + #, gcc-internal-format + msgid "type%'s TREE_TYPE" + msgstr "Interner Compilerfehler: type%'s TREE_TYPE" + +-#: tree.c:13985 ++#: tree.c:14004 + #, gcc-internal-format + msgid "type is not compatible with its variant" + msgstr "Interner Compilerfehler: type is not compatible with its variant" + +-#: tree.c:14288 ++#: tree.c:14307 + #, gcc-internal-format + msgid "Main variant is not defined" + msgstr "Interner Compilerfehler: Main variant is not defined" + +-#: tree.c:14293 ++#: tree.c:14312 + #, gcc-internal-format + msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT" + msgstr "Interner Compilerfehler: TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT" + +-#: tree.c:14305 ++#: tree.c:14324 + #, gcc-internal-format + msgid "TYPE_CANONICAL has different TYPE_CANONICAL" + msgstr "Interner Compilerfehler: TYPE_CANONICAL has different TYPE_CANONICAL" + +-#: tree.c:14324 ++#: tree.c:14343 + #, gcc-internal-format + msgid "TYPE_CANONICAL is not compatible" + msgstr "Interner Compilerfehler: TYPE_CANONICAL is not compatible" + +-#: tree.c:14332 ++#: tree.c:14351 + #, gcc-internal-format + msgid "TYPE_MODE of TYPE_CANONICAL is not compatible" + msgstr "Interner Compilerfehler: TYPE_MODE of TYPE_CANONICAL is not compatible" + +-#: tree.c:14338 ++#: tree.c:14357 + #, gcc-internal-format + msgid "TYPE_CANONICAL of main variant is not main variant" + msgstr "Interner Compilerfehler: TYPE_CANONICAL of main variant is not main variant" + +-#: tree.c:14354 ++#: tree.c:14373 + #, gcc-internal-format + msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST" + msgstr "Interner Compilerfehler: TYPE_VFIELD is not FIELD_DECL nor TREE_LIST" + +-#: tree.c:14364 ++#: tree.c:14383 + #, gcc-internal-format + msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE" + msgstr "Interner Compilerfehler: TYPE_NEXT_PTR_TO is not POINTER_TYPE" + +-#: tree.c:14374 ++#: tree.c:14393 + #, gcc-internal-format + msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE" + msgstr "Interner Compilerfehler: TYPE_NEXT_REF_TO is not REFERENCE_TYPE" + +-#: tree.c:14395 ++#: tree.c:14414 + #, gcc-internal-format + msgid "TYPE_BINFO is not TREE_BINFO" + msgstr "Interner Compilerfehler: TYPE_BINFO is not TREE_BINFO" + +-#: tree.c:14401 ++#: tree.c:14420 + #, gcc-internal-format + msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT" + msgstr "Interner Compilerfehler: TYPE_BINFO type is not TYPE_MAIN_VARIANT" + +-#: tree.c:14412 ++#: tree.c:14431 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not record nor union" + msgstr "Interner Compilerfehler: TYPE_METHOD_BASETYPE is not record nor union" + +-#: tree.c:14423 ++#: tree.c:14442 + #, gcc-internal-format + msgid "TYPE_OFFSET_BASETYPE is not record nor union" + msgstr "Interner Compilerfehler: TYPE_OFFSET_BASETYPE is not record nor union" + +-#: tree.c:14441 ++#: tree.c:14460 + #, gcc-internal-format + msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST" + msgstr "Interner Compilerfehler: TYPE_ARRAY_MAX_SIZE not INTEGER_CST" + +-#: tree.c:14448 ++#: tree.c:14467 + #, gcc-internal-format + msgid "TYPE_MAX_VALUE_RAW non-NULL" + msgstr "Interner Compilerfehler: TYPE_MAX_VALUE_RAW non-NULL" + +-#: tree.c:14455 ++#: tree.c:14474 + #, gcc-internal-format + msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL" + msgstr "Interner Compilerfehler: TYPE_LANG_SLOT_1 (binfo) field is non-NULL" + +-#: tree.c:14471 ++#: tree.c:14490 + #, gcc-internal-format + msgid "Enum value is not CONST_DECL or INTEGER_CST" + msgstr "Interner Compilerfehler: Enum value is not CONST_DECL or INTEGER_CST" + +-#: tree.c:14479 ++#: tree.c:14498 + #, gcc-internal-format + msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum" + msgstr "Interner Compilerfehler: Enum value type is not INTEGER_TYPE nor convertible to the enum" + +-#: tree.c:14486 ++#: tree.c:14505 + #, gcc-internal-format + msgid "Enum value name is not IDENTIFIER_NODE" + msgstr "Interner Compilerfehler: Enum value name is not IDENTIFIER_NODE" + +-#: tree.c:14496 ++#: tree.c:14515 + #, gcc-internal-format + msgid "Array TYPE_DOMAIN is not integer type" + msgstr "Interner Compilerfehler: Array TYPE_DOMAIN is not integer type" + +-#: tree.c:14505 ++#: tree.c:14524 + #, gcc-internal-format + msgid "TYPE_FIELDS defined in incomplete type" + msgstr "Interner Compilerfehler: TYPE_FIELDS defined in incomplete type" + +-#: tree.c:14527 ++#: tree.c:14546 + #, gcc-internal-format + msgid "Wrong tree in TYPE_FIELDS list" + msgstr "Interner Compilerfehler: Wrong tree in TYPE_FIELDS list" + +-#: tree.c:14542 ++#: tree.c:14561 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p" + msgstr "Interner Compilerfehler: TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p" + +-#: tree.c:14548 ++#: tree.c:14567 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES is not TREE_VEC" + msgstr "Interner Compilerfehler: TYPE_CACHED_VALUES is not TREE_VEC" + +-#: tree.c:14561 ++#: tree.c:14580 + #, gcc-internal-format + msgid "wrong TYPE_CACHED_VALUES entry" + msgstr "Interner Compilerfehler: wrong TYPE_CACHED_VALUES entry" + +-#: tree.c:14574 ++#: tree.c:14593 + #, gcc-internal-format + msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list" + msgstr "Interner Compilerfehler: TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list" + +-#: tree.c:14580 ++#: tree.c:14599 + #, gcc-internal-format + msgid "Wrong entry in TYPE_ARG_TYPES list" + msgstr "Interner Compilerfehler: Wrong entry in TYPE_ARG_TYPES list" + +-#: tree.c:14587 ++#: tree.c:14606 + #, gcc-internal-format + msgid "TYPE_VALUES_RAW field is non-NULL" + msgstr "Interner Compilerfehler: TYPE_VALUES_RAW field is non-NULL" + +-#: tree.c:14599 ++#: tree.c:14618 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is set while it should not" + msgstr "Interner Compilerfehler: TYPE_CACHED_VALUES_P is set while it should not" + +-#: tree.c:14605 ++#: tree.c:14624 + #, gcc-internal-format + msgid "TYPE_STRING_FLAG is set on wrong type code" + msgstr "Interner Compilerfehler: TYPE_STRING_FLAG is set on wrong type code" + +-#: tree.c:14615 ++#: tree.c:14634 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not main variant" + msgstr "Interner Compilerfehler: TYPE_METHOD_BASETYPE is not main variant" + +-#: tree.c:14622 ++#: tree.c:14641 + #, gcc-internal-format + msgid "verify_type failed" + msgstr "verify_type failed" +@@ -24311,7 +24322,7 @@ + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "angeforderte Ausrichtung für %q+D ist größer als die implementierte Ausrichtung von %wu" + +-#: varasm.c:2217 c/c-decl.c:5202 c/c-parser.c:1544 ++#: varasm.c:2217 c/c-decl.c:5219 c/c-parser.c:1544 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" + msgstr "Speichergröße von %q+D ist unbekannt" +@@ -25088,534 +25099,514 @@ + msgid "%qs attribute not supported in %<__builtin_has_attribute%>" + msgstr "Attribut %qs wird in %<__builtin_has_attribute%> nicht unterstützt" + +-#: c-family/c-common.c:738 ++#: c-family/c-common.c:736 + #, gcc-internal-format + msgid "%qD is not defined outside of function scope" + msgstr "%qD ist außerhalb des Funktionsgültigkeitsbereiches nicht definiert" + +-#: c-family/c-common.c:783 ++#: c-family/c-common.c:781 + #, gcc-internal-format + msgid "size of string literal is too large" + msgstr "Größe des Zeichenkettenliterals ist zu groß" + +-#: c-family/c-common.c:806 ++#: c-family/c-common.c:804 + #, gcc-internal-format + msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support" + msgstr "Zeichenkettenlänge %qd ist größer als die Länge %qd, die von ISO-C%d-Compilern unterstützt werden muss" + +-#: c-family/c-common.c:979 ++#: c-family/c-common.c:977 + #, gcc-internal-format + msgid "use %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subparts" + msgstr "%<-flax-vector-conversions%> verwenden, um Umwandlung zwischen Vektoren mit unterschiedlichen Elementtypen oder Anzahl der Teile zu erlauben" + +-#: c-family/c-common.c:1019 ++#: c-family/c-common.c:1017 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> last argument must be an integer vector" + msgstr "Das letzte Argument von %<__builtin_shuffle%> muss Ganzzahlvektor sein" + +-#: c-family/c-common.c:1028 ++#: c-family/c-common.c:1026 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> arguments must be vectors" + msgstr "Argumente für %<__builtin_shuffle%> müssen Vektoren sein" + +-#: c-family/c-common.c:1035 ++#: c-family/c-common.c:1033 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vectors must be of the same type" + msgstr "Vektorargumente von %<__builtin_shuffle%> müssen gleichen Typ haben" + +-#: c-family/c-common.c:1046 ++#: c-family/c-common.c:1044 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same" + msgstr "Anzahl der Elemente des/der Argumentvektors/en und des Maskenvektors für %<__builtin_shuffle%> sollten gleich sein" + +-#: c-family/c-common.c:1056 ++#: c-family/c-common.c:1054 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask" + msgstr "Innere Typen des/der Argumentvektors/en und Maske von %<__builtin_shuffle%> müssen gleiche Größe haben" + +-#: c-family/c-common.c:1104 ++#: c-family/c-common.c:1102 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> first argument must be an integer or floating vector" + msgstr "Das erste Argument von %<__builtin_convertvector%> muss Ganzzahl- oder Gleitkommavektor sein" + +-#: c-family/c-common.c:1112 ++#: c-family/c-common.c:1110 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> second argument must be an integer or floating vector type" + msgstr "Das zweite Argument von %<__builtin_convertvector%> muss Ganzzahl- oder Gleitkommavektortyp sein" + +-#: c-family/c-common.c:1121 ++#: c-family/c-common.c:1119 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same" + msgstr "Anzahl der Elemente des ersten Argumentvektors und des Typs des zweiten Argumentvektors für %<__builtin_convertvector%> sollten gleich sein" + +-#: c-family/c-common.c:1360 c-family/c-warn.c:1291 ++#: c-family/c-common.c:1358 c-family/c-warn.c:1291 + #, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes value from %qE to %qE" + msgstr "Vorzeichenlose Umwandlung von %qT nach %qT ändert den Wert von %qE nach %qE" + +-#: c-family/c-common.c:1365 c-family/c-warn.c:1299 ++#: c-family/c-common.c:1363 c-family/c-warn.c:1299 + #, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes the value of %qE" + msgstr "Vorzeichenlose Umwandlung von %qT nach %qT ändert den Wert von %qE" + +-#: c-family/c-common.c:1374 ++#: c-family/c-common.c:1372 + #, gcc-internal-format + msgid "signed conversion from %qT to %qT changes value from %qE to %qE" + msgstr "Vorzeichenbehaftete Umwandlung von %qT nach %qT ändert den Wert von %qE nach %qE" + +-#: c-family/c-common.c:1379 ++#: c-family/c-common.c:1377 + #, gcc-internal-format + msgid "signed conversion from %qT to %qT changes the value of %qE" + msgstr "Vorzeichenbehaftete Umwandlung von %qT nach %qT ändert den Wert von %qE" + +-#: c-family/c-common.c:1532 c-family/c-common.c:1594 ++#: c-family/c-common.c:1530 c-family/c-common.c:1592 + #, gcc-internal-format + msgid "conversion to %qT from %qT may change the sign of the result" + msgstr "Umwandlung in %qT von %qT könnte das Vorzeichen des Ergebnisses ändern" + +-#: c-family/c-common.c:1780 ++#: c-family/c-common.c:1778 + #, gcc-internal-format + msgid "operation on %qE may be undefined" + msgstr "Operation auf %qE könnte undefiniert sein" + +-#: c-family/c-common.c:2097 ++#: c-family/c-common.c:2095 + #, gcc-internal-format + msgid "case label does not reduce to an integer constant" + msgstr "case-Marke reduziert nicht auf Ganzzahlkonstante" + +-#: c-family/c-common.c:2143 ++#: c-family/c-common.c:2178 + #, gcc-internal-format +-msgid "case label value is less than minimum value for type" +-msgstr "case-Marke ist kleiner als Minimalwert des Typs" +- +-#: c-family/c-common.c:2153 +-#, gcc-internal-format +-msgid "case label value exceeds maximum value for type" +-msgstr "case-Marke überschreitet Maximalwert des Typs" +- +-#: c-family/c-common.c:2162 +-#, gcc-internal-format +-msgid "lower value in case label range less than minimum value for type" +-msgstr "Unterer Wert in case-Marken-Bereich ist kleiner als der Minimalwert des Typs" +- +-#: c-family/c-common.c:2172 +-#, gcc-internal-format +-msgid "upper value in case label range exceeds maximum value for type" +-msgstr "Oberer Wert in case-Marken-Bereich überschreitet den Maximalwert des Typs" +- +-#: c-family/c-common.c:2260 +-#, gcc-internal-format + msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" + msgstr "GCC kann keine Operatoren mit Ganzzahl- und Festkommatypen unterstützen, die zusammen zu viele Ganzzahl- und Bruch-Bits haben" + +-#: c-family/c-common.c:2799 ++#: c-family/c-common.c:2717 + #, gcc-internal-format + msgid "invalid operands to binary %s (have %qT and %qT)" + msgstr "Ungültige Operanden für binäres %s (haben %qT und %qT)" + +-#: c-family/c-common.c:3048 ++#: c-family/c-common.c:2966 + #, gcc-internal-format + msgid "comparison is always false due to limited range of data type" + msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »unwahr«" + +-#: c-family/c-common.c:3051 ++#: c-family/c-common.c:2969 + #, gcc-internal-format + msgid "comparison is always true due to limited range of data type" + msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »wahr«" + +-#: c-family/c-common.c:3148 ++#: c-family/c-common.c:3066 + #, gcc-internal-format + msgid "comparison of unsigned expression >= 0 is always true" + msgstr "Vergleich eines vorzeichenlosen Ausdrucks >= 0 ist stets »wahr«" + +-#: c-family/c-common.c:3155 ++#: c-family/c-common.c:3073 + #, gcc-internal-format + msgid "comparison of unsigned expression < 0 is always false" + msgstr "Vergleich eines vorzeichenlosen Ausdrucks < 0 ist stets »unwahr«" + +-#: c-family/c-common.c:3198 ++#: c-family/c-common.c:3116 + #, gcc-internal-format + msgid "pointer of type % used in arithmetic" + msgstr "Zeiger auf Typen % in Arithmetik verwendet" + +-#: c-family/c-common.c:3207 ++#: c-family/c-common.c:3125 + #, gcc-internal-format + msgid "pointer to a function used in arithmetic" + msgstr "Zeiger auf Funktion in Arithmetik verwendet" + +-#: c-family/c-common.c:3381 ++#: c-family/c-common.c:3299 + #, gcc-internal-format + msgid "enum constant in boolean context" + msgstr "enum-Konstante in booleschem Zusammenhang" + +-#: c-family/c-common.c:3408 ++#: c-family/c-common.c:3326 + #, gcc-internal-format + msgid "the address of %qD will always evaluate as %" + msgstr "Die Adresse von %qD wird immer zu % auswerten" + +-#: c-family/c-common.c:3452 ++#: c-family/c-common.c:3370 + #, gcc-internal-format + msgid "%<*%> in boolean context, suggest %<&&%> instead" + msgstr "%<*%> in booleschem Kontext, stattdessen ist %<&&%> empfohlen" + +-#: c-family/c-common.c:3464 ++#: c-family/c-common.c:3382 + #, gcc-internal-format + msgid "%<<<%> in boolean context, did you mean %<<%> ?" + msgstr "%<<<%> in booleschem Kontext, meinten Sie %<<%>?" + +-#: c-family/c-common.c:3480 ++#: c-family/c-common.c:3398 + #, gcc-internal-format + msgid "?: using integer constants in boolean context, the expression will always evaluate to %" + msgstr "?: mit Ganzzahlkonstanten in booleschem Zusammenhang; der Ausdruck evaluiert immer zu %" + +-#: c-family/c-common.c:3489 ++#: c-family/c-common.c:3407 + #, gcc-internal-format + msgid "?: using integer constants in boolean context" + msgstr "?: mit Ganzzahlkonstanten in booleschem Kontext" + +-#: c-family/c-common.c:3525 ++#: c-family/c-common.c:3443 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will always evaluate to %" + msgstr "der Compiler kann davon ausgehen, dass die Adresse von %qD immer zu % evaluiert" + +-#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9090 ++#: c-family/c-common.c:3469 cp/semantics.c:662 cp/typeck.c:9108 + #, gcc-internal-format + msgid "suggest parentheses around assignment used as truth value" + msgstr "Um Zuweisung, die als Wahrheitswert verwendet wird, werden Klammern empfohlen" + +-#: c-family/c-common.c:3638 c/c-decl.c:4495 c/c-decl.c:6630 c/c-typeck.c:14934 ++#: c-family/c-common.c:3556 c/c-decl.c:4512 c/c-decl.c:6647 c/c-typeck.c:14926 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "Ungültige Verwendung von %" + +-#: c-family/c-common.c:3712 ++#: c-family/c-common.c:3630 + #, gcc-internal-format + msgid "invalid application of % to a function type" + msgstr "Ungültige Anwendung von % auf einen Funktionstypen" + +-#: c-family/c-common.c:3722 ++#: c-family/c-common.c:3640 + #, gcc-internal-format + msgid "ISO C++ does not permit % applied to a function type" + msgstr "ISO-C++ erlaubt kein auf Funktionstypen angewendetes %" + +-#: c-family/c-common.c:3725 ++#: c-family/c-common.c:3643 + #, gcc-internal-format + msgid "ISO C does not permit %<_Alignof%> applied to a function type" + msgstr "ISO-C erlaubt kein auf Funktionstypen angewendetes %<_Alignof%>" + +-#: c-family/c-common.c:3736 ++#: c-family/c-common.c:3654 + #, gcc-internal-format + msgid "invalid application of %qs to a void type" + msgstr "Ungültige Anwendung von %qs auf einen void-Typen" + +-#: c-family/c-common.c:3745 ++#: c-family/c-common.c:3663 + #, gcc-internal-format + msgid "invalid application of %qs to incomplete type %qT" + msgstr "Ungültige Anwendung von %qs auf unvollständigen Typen %qT" + +-#: c-family/c-common.c:3753 ++#: c-family/c-common.c:3671 + #, gcc-internal-format + msgid "invalid application of %qs to array type %qT of incomplete element type" + msgstr "Ungültige Anwendung von %qs auf Arraytyp %qT mit unvollständigem Elementtyp" + +-#: c-family/c-common.c:3795 ++#: c-family/c-common.c:3713 + #, gcc-internal-format + msgid "%<__alignof%> applied to a bit-field" + msgstr "%<__alignof%> auf Bitfeld angewandt" + +-#: c-family/c-common.c:4590 ++#: c-family/c-common.c:4508 + #, gcc-internal-format + msgid "first argument to % not of type %" + msgstr "Erstes Argument für % nicht vom Typ %" + +-#: c-family/c-common.c:4710 ++#: c-family/c-common.c:4628 + #, gcc-internal-format + msgid "cannot disable built-in function %qs" + msgstr "Eingebaute Funktion %qs kann nicht abgeschaltet werden" + +-#: c-family/c-common.c:4902 ++#: c-family/c-common.c:4819 + #, gcc-internal-format + msgid "pointers are not permitted as case values" + msgstr "Zeiger sind nicht als case-Werte zugelassen" + +-#: c-family/c-common.c:4909 ++#: c-family/c-common.c:4826 + #, gcc-internal-format + msgid "range expressions in switch statements are non-standard" + msgstr "Wertebereichsausdrücke in switch-Anweisungen sind nicht standardkonform" + +-#: c-family/c-common.c:4935 ++#: c-family/c-common.c:4854 + #, gcc-internal-format + msgid "empty range specified" + msgstr "Leerer Wertebereich angegeben" + +-#: c-family/c-common.c:4996 ++#: c-family/c-common.c:4906 + #, gcc-internal-format + msgid "duplicate (or overlapping) case value" + msgstr "Doppelte (oder sich überschneidende) case-Werte" + +-#: c-family/c-common.c:4998 ++#: c-family/c-common.c:4908 + #, gcc-internal-format + msgid "this is the first entry overlapping that value" + msgstr "Dies ist der erste Eintrag, der diesen Wert überschneidet" + +-#: c-family/c-common.c:5002 ++#: c-family/c-common.c:4912 + #, gcc-internal-format + msgid "duplicate case value" + msgstr "Doppelter case-Wert" + +-#: c-family/c-common.c:5003 c-family/c-warn.c:2326 ++#: c-family/c-common.c:4913 c-family/c-warn.c:2401 + #, gcc-internal-format + msgid "previously used here" + msgstr "Bereits hier verwendet" + +-#: c-family/c-common.c:5007 ++#: c-family/c-common.c:4917 + #, gcc-internal-format + msgid "multiple default labels in one switch" + msgstr "Mehrere Standardmarken in einem »switch«" + +-#: c-family/c-common.c:5009 ++#: c-family/c-common.c:4919 + #, gcc-internal-format + msgid "this is the first default label" + msgstr "Dies ist die erste Standardmarke" + +-#: c-family/c-common.c:5103 ++#: c-family/c-common.c:5013 + #, gcc-internal-format + msgid "taking the address of a label is non-standard" + msgstr "Das Ermitteln der Adresse einer Marke ist nicht standardkonform" + +-#: c-family/c-common.c:5277 ++#: c-family/c-common.c:5187 + #, gcc-internal-format + msgid "requested alignment is not an integer constant" + msgstr "Verlangte Ausrichtung ist keine Ganzzahlkonstante" + +-#: c-family/c-common.c:5285 c-family/c-common.c:5295 ++#: c-family/c-common.c:5195 c-family/c-common.c:5205 + #, gcc-internal-format + msgid "requested alignment %qE is not a positive power of 2" + msgstr "Verlangte Ausrichtung %qE ist keine positive Zweierpotenz" + +-#: c-family/c-common.c:5305 ++#: c-family/c-common.c:5215 + #, gcc-internal-format + msgid "requested alignment %qE exceeds object file maximum %u" + msgstr "verlangte Ausrichtung %qE ist größer als die maximale Dateigröße %u" + +-#: c-family/c-common.c:5313 ++#: c-family/c-common.c:5223 + #, gcc-internal-format + msgid "requested alignment %qE exceeds maximum %u" + msgstr "verlangte Ausrichtung %qE übersteigt den Höchstwert %u" + +-#: c-family/c-common.c:5461 ++#: c-family/c-common.c:5371 + #, gcc-internal-format + msgid "not enough variable arguments to fit a sentinel" + msgstr "Zu wenige variable Argumente, um zu einem Wächter zu passen" + +-#: c-family/c-common.c:5475 ++#: c-family/c-common.c:5385 + #, gcc-internal-format + msgid "missing sentinel in function call" + msgstr "Wächter in Funktionsaufruf fehlt" + +-#: c-family/c-common.c:5580 ++#: c-family/c-common.c:5490 + #, gcc-internal-format, gfc-internal-format + msgid "null argument where non-null required (argument %lu)" + msgstr "Null-Argument, wo Nicht-Null erwartet (Argument %lu)" + +-#: c-family/c-common.c:5673 c-family/c-common.c:5723 ++#: c-family/c-common.c:5583 c-family/c-common.c:5633 + #, gcc-internal-format + msgid "bad option %qs to attribute %" + msgstr "schlechte Option %qs für Attribut %" + +-#: c-family/c-common.c:5676 c-family/c-common.c:5727 ++#: c-family/c-common.c:5586 c-family/c-common.c:5637 + #, gcc-internal-format + msgid "bad option %qs to pragma %" + msgstr "schlechte Option %qs für Pragma %" + +-#: c-family/c-common.c:5759 ++#: c-family/c-common.c:5669 + #, gcc-internal-format + msgid "% attribute specified multiple times" + msgstr "%-Attribut ist mehrfach angegeben" + +-#: c-family/c-common.c:5763 ++#: c-family/c-common.c:5673 + #, gcc-internal-format + msgid "% attribute specified with a parameter" + msgstr "%-Attribut mit einem Parameter angegeben" + +-#: c-family/c-common.c:5908 c-family/c-common.c:6677 c-family/c-common.c:6724 +-#: c-family/c-common.c:6797 c-family/c-common.c:6870 c/c-typeck.c:3641 ++#: c-family/c-common.c:5818 c-family/c-common.c:6587 c-family/c-common.c:6634 ++#: c-family/c-common.c:6707 c-family/c-common.c:6780 c/c-typeck.c:3641 + #, gcc-internal-format + msgid "too few arguments to function %qE" + msgstr "Zu wenige Argumente für Funktion %qE" + +-#: c-family/c-common.c:5913 c-family/c-common.c:6730 c-family/c-common.c:6896 ++#: c-family/c-common.c:5823 c-family/c-common.c:6640 c-family/c-common.c:6806 + #: c/c-typeck.c:3505 + #, gcc-internal-format + msgid "too many arguments to function %qE" + msgstr "zu viele Argumente für Funktion %qE" + +-#: c-family/c-common.c:5943 ++#: c-family/c-common.c:5853 + #, gcc-internal-format + msgid "third argument to function %qE must be a constant integer" + msgstr "Drittes Argument für Funktion %qE muss eine konstante Ganzzahl sein" + +-#: c-family/c-common.c:5968 ++#: c-family/c-common.c:5878 + #, gcc-internal-format + msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits" + msgstr "zweites Argument für Funktion %qE muss eine konstante Zweierpotenz zwischen %qi und %qu Bits sein" + +-#: c-family/c-common.c:5989 c-family/c-common.c:6033 ++#: c-family/c-common.c:5899 c-family/c-common.c:5943 + #, gcc-internal-format + msgid "non-floating-point argument in call to function %qE" + msgstr "Nicht-Gleitkomma-Argument in Aufruf von Funktion %qE" + +-#: c-family/c-common.c:6012 ++#: c-family/c-common.c:5922 + #, gcc-internal-format + msgid "non-floating-point arguments in call to function %qE" + msgstr "Nicht-Gleitkomma-Argumente in Aufruf von Funktion %qE" + +-#: c-family/c-common.c:6026 ++#: c-family/c-common.c:5936 + #, gcc-internal-format + msgid "non-const integer argument %u in call to function %qE" + msgstr "Nicht-konstantes Ganzzahl-Argument %u in Aufruf von Funktion %qE" + +-#: c-family/c-common.c:6046 ++#: c-family/c-common.c:5956 + #, gcc-internal-format + msgid "non-integer argument 3 in call to function %qE" + msgstr "Nicht-Ganzzahl-Argument 3 in Aufruf von Funktion %qE" + +-#: c-family/c-common.c:6063 c-family/c-common.c:6099 ++#: c-family/c-common.c:5973 c-family/c-common.c:6009 + #, gcc-internal-format + msgid "argument %u in call to function %qE does not have integral type" + msgstr "Argument %u in Aufruf von %qE muss ein Ganzzahltyp sein" + +-#: c-family/c-common.c:6070 ++#: c-family/c-common.c:5980 + #, gcc-internal-format + msgid "argument 3 in call to function %qE does not have pointer to integral type" + msgstr "Argument 3 in Aufruf von %qE muss Zeiger auf Ganzzahltyp sein" + +-#: c-family/c-common.c:6076 ++#: c-family/c-common.c:5986 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to enumerated type" + msgstr "Argument 3 in Aufruf von %qE darf kein Zeiger auf enum-Typ sein" + +-#: c-family/c-common.c:6082 ++#: c-family/c-common.c:5992 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to boolean type" + msgstr "Argument 3 in Aufruf von %qE darf kein Zeiger auf booleschen Typ sein" + +-#: c-family/c-common.c:6105 ++#: c-family/c-common.c:6015 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has enumerated type" + msgstr "Argument 3 in Aufruf von %qE darf kein enum-Typ sein" + +-#: c-family/c-common.c:6111 ++#: c-family/c-common.c:6021 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has boolean type" + msgstr "Argument 3 in Aufruf von %qE darf kein boolescher Typ sein" + +-#: c-family/c-common.c:6362 ++#: c-family/c-common.c:6272 + #, gcc-internal-format + msgid "cannot apply % to static data member %qD" + msgstr "% kann nicht auf statisches Datenelement %qD angewendet werden" + +-#: c-family/c-common.c:6367 ++#: c-family/c-common.c:6277 + #, gcc-internal-format + msgid "cannot apply % when % is overloaded" + msgstr "% kann nicht angewandt werden, wenn % überladen ist" + +-#: c-family/c-common.c:6374 ++#: c-family/c-common.c:6284 + #, gcc-internal-format + msgid "cannot apply % to a non constant address" + msgstr "% kann nicht auf nicht-konstante Adresse angewandt werden" + +-#: c-family/c-common.c:6387 ++#: c-family/c-common.c:6297 + #, gcc-internal-format + msgid "attempt to take address of bit-field structure member %qD" + msgstr "Versuch, die Adresse des Bitfeldstrukturelements %qD zu ermitteln" + +-#: c-family/c-common.c:6440 ++#: c-family/c-common.c:6350 + #, gcc-internal-format + msgid "index %E denotes an offset greater than size of %qT" + msgstr "Index %E markiert einen Offset größer als die Größe von %qT" + +-#: c-family/c-common.c:6601 ++#: c-family/c-common.c:6511 + #, gcc-internal-format + msgid "size of array is too large" + msgstr "Arraygröße ist zu groß" + +-#: c-family/c-common.c:6707 c-family/c-common.c:6829 ++#: c-family/c-common.c:6617 c-family/c-common.c:6739 + #, gcc-internal-format + msgid "operand type %qT is incompatible with argument %d of %qE" + msgstr "Operandentyp %qT ist inkompatibel mit Argument %d von %qE" + +-#: c-family/c-common.c:6741 ++#: c-family/c-common.c:6651 + #, gcc-internal-format + msgid "expecting argument of type pointer or of type integer for argument 1" + msgstr "als Argument 1 wurde entweder ein Zeigertyp oder ein Ganzzahltyp erwartet" + +-#: c-family/c-common.c:6755 ++#: c-family/c-common.c:6665 + #, gcc-internal-format + msgid "both arguments must be compatible" + msgstr "die beiden Argumente müssen kompatibel sein" + +-#: c-family/c-common.c:6963 ++#: c-family/c-common.c:6873 + #, gcc-internal-format + msgid "incorrect number of arguments to function %qE" + msgstr "Falsche Anzahl der Argumente für Funktion %qE" + +-#: c-family/c-common.c:6977 ++#: c-family/c-common.c:6887 + #, gcc-internal-format + msgid "argument 1 of %qE must be a non-void pointer type" + msgstr "Argument 1 von %qE muss ein Nicht-Void-Zeigertyp sein" + +-#: c-family/c-common.c:6986 ++#: c-family/c-common.c:6896 + #, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a constant size type" + msgstr "Argument 1 von %qE muss ein Zeiger auf Typen konstanter Größe sein" + +-#: c-family/c-common.c:6997 ++#: c-family/c-common.c:6907 + #, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a nonzero size object" + msgstr "Argument 1 von %qE muss ein Zeiger auf Objekt breiter als Null sein" + +-#: c-family/c-common.c:7018 ++#: c-family/c-common.c:6928 + #, gcc-internal-format + msgid "argument %d of %qE must be a pointer type" + msgstr "Argument %d von %qE muss eine Zeigertyp sein" + +-#: c-family/c-common.c:7026 ++#: c-family/c-common.c:6936 + #, gcc-internal-format + msgid "argument %d of %qE must be a pointer to a constant size type" + msgstr "Argument %d von %qE muss ein Zeiger auf Typen konstanter Größe sein" + +-#: c-family/c-common.c:7032 ++#: c-family/c-common.c:6942 + #, gcc-internal-format + msgid "argument %d of %qE must not be a pointer to a function" + msgstr "Argument %d von %qE darf kein Zeiger auf eine Funktion sein" + +-#: c-family/c-common.c:7040 ++#: c-family/c-common.c:6950 + #, gcc-internal-format + msgid "size mismatch in argument %d of %qE" + msgstr "Unpassende Größe in Argument %d von %qE" + +-#: c-family/c-common.c:7052 ++#: c-family/c-common.c:6962 + #, gcc-internal-format + msgid "non-integer memory model argument %d of %qE" + msgstr "Nicht-Ganzzahlargument %d für Speichermodell von %qE" + +-#: c-family/c-common.c:7065 ++#: c-family/c-common.c:6975 + #, gcc-internal-format + msgid "invalid memory model argument %d of %qE" + msgstr "ungültiges Argument %d für Speichermodell von %qE" + +-#: c-family/c-common.c:7465 ++#: c-family/c-common.c:7375 + #, gcc-internal-format + msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be be restricted" + msgstr "dieses Ziel definiert keine Spekulationsbarriere; das erzeugte Programm wird trotzdem korrekt laufen, aber irrige Spekulationen sind möglicherweise nicht eingeschränkt" + +-#: c-family/c-common.c:8037 ++#: c-family/c-common.c:7947 + #, gcc-internal-format + msgid "index value is out of bound" + msgstr "Indexwert ist außerhalb der Grenzen" + +-#: c-family/c-common.c:8079 c-family/c-common.c:8128 c-family/c-common.c:8144 ++#: c-family/c-common.c:7989 c-family/c-common.c:8038 c-family/c-common.c:8054 + #, gcc-internal-format + msgid "conversion of scalar %qT to vector %qT involves truncation" + msgstr "Umwandlung von Skalar %qT in Vektor %qT führt zum Abschneiden" +@@ -25622,52 +25613,52 @@ + + #. Reject arguments that are built-in functions with + #. no library fallback. +-#: c-family/c-common.c:8232 ++#: c-family/c-common.c:8142 + #, gcc-internal-format + msgid "built-in function %qE must be directly called" + msgstr "eingebaute Funktion %qE muss direkt aufgerufen werden" + +-#: c-family/c-common.c:8252 ++#: c-family/c-common.c:8162 + #, gcc-internal-format + msgid "size of array %qE is not a constant expression" + msgstr "Größe des Arrays %qE ist kein konstanter Ausdruck" + +-#: c-family/c-common.c:8255 ++#: c-family/c-common.c:8165 + #, gcc-internal-format + msgid "size of array is not a constant expression" + msgstr "Größe des Arrays ist kein konstanter Ausdruck" + +-#: c-family/c-common.c:8259 ++#: c-family/c-common.c:8169 + #, gcc-internal-format + msgid "size %qE of array %qE is negative" + msgstr "Größe %qE des Arrays %qE ist negativ" + +-#: c-family/c-common.c:8262 ++#: c-family/c-common.c:8172 + #, gcc-internal-format + msgid "size %qE of array is negative" + msgstr "Größe %qE des Arrays ist negativ" + +-#: c-family/c-common.c:8267 ++#: c-family/c-common.c:8177 + #, gcc-internal-format + msgid "size %qE of array %qE exceeds maximum object size %qE" + msgstr "Größe %qE des Arrays %qE übersteigt maximale Objektgröße %E" + +-#: c-family/c-common.c:8270 ++#: c-family/c-common.c:8180 + #, gcc-internal-format + msgid "size %qE of array exceeds maximum object size %qE" + msgstr "Größe %qE des Arrays überschreitet maximale Objektgröße %qE" + +-#: c-family/c-common.c:8275 ++#: c-family/c-common.c:8185 + #, gcc-internal-format + msgid "size of array %qE exceeds maximum object size %qE" + msgstr "Größe des Arrays %qE übersteigt maximale Objektgröße %E" + +-#: c-family/c-common.c:8278 ++#: c-family/c-common.c:8188 + #, gcc-internal-format + msgid "size of array exceeds maximum object size %qE" + msgstr "Größe des Arrays übersteigt maximale Objektgröße %qE" + +-#: c-family/c-common.c:8349 ++#: c-family/c-common.c:8259 + #, gcc-internal-format + msgid "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer less than or equal to %wd" + msgstr "Umgebungsvariable SOURCE_DATE_EPOCH muss ganzzahlig sein und zwischen 0 und %wd liegen" +@@ -27101,439 +27092,459 @@ + msgid "case value %qs not in enumerated type %qT" + msgstr "case-Wert %qs nicht in Aufzählungstyp %qT" + +-#: c-family/c-warn.c:1445 ++#: c-family/c-warn.c:1463 + #, gcc-internal-format ++msgid "lower value in case label range less than minimum value for type" ++msgstr "Unterer Wert in case-Marken-Bereich ist kleiner als der Minimalwert des Typs" ++ ++#: c-family/c-warn.c:1477 ++#, gcc-internal-format ++msgid "case label value is less than minimum value for type" ++msgstr "case-Marke ist kleiner als Minimalwert des Typs" ++ ++#: c-family/c-warn.c:1494 ++#, gcc-internal-format ++msgid "upper value in case label range exceeds maximum value for type" ++msgstr "Oberer Wert in case-Marken-Bereich überschreitet den Maximalwert des Typs" ++ ++#: c-family/c-warn.c:1507 ++#, gcc-internal-format ++msgid "case label value exceeds maximum value for type" ++msgstr "case-Marke überschreitet Maximalwert des Typs" ++ ++#: c-family/c-warn.c:1520 ++#, gcc-internal-format + msgid "switch missing default case" + msgstr "Die Standardfallbehandlung in switch fehlt" + +-#: c-family/c-warn.c:1490 ++#: c-family/c-warn.c:1565 + #, gcc-internal-format + msgid "switch condition has boolean value" + msgstr "switch-Bedingung hat booleschen Wert" + +-#: c-family/c-warn.c:1563 ++#: c-family/c-warn.c:1638 + #, gcc-internal-format + msgid "enumeration value %qE not handled in switch" + msgstr "Aufzählungswert %qE wird nicht von switch behandelt" + +-#: c-family/c-warn.c:1591 ++#: c-family/c-warn.c:1666 + #, gcc-internal-format + msgid "the omitted middle operand in ?: will always be %, suggest explicit middle operand" + msgstr "Der ausgelassene mittlere Operand in ?: ist immer %; ausdrücklicher mittlerer Operand wird empfohlen" + +-#: c-family/c-warn.c:1613 ++#: c-family/c-warn.c:1688 + #, gcc-internal-format + msgid "assignment of member %qD in read-only object" + msgstr "Zuweisung von Element %qD in schreibgeschütztem Objekt" + +-#: c-family/c-warn.c:1615 ++#: c-family/c-warn.c:1690 + #, gcc-internal-format + msgid "increment of member %qD in read-only object" + msgstr "Erhöhung des Elements %qD in schreibgeschütztem Objekt" + +-#: c-family/c-warn.c:1617 ++#: c-family/c-warn.c:1692 + #, gcc-internal-format + msgid "decrement of member %qD in read-only object" + msgstr "Verringerung des Elements %qD in schreibgeschütztem Objekt" + +-#: c-family/c-warn.c:1619 ++#: c-family/c-warn.c:1694 + #, gcc-internal-format + msgid "member %qD in read-only object used as % output" + msgstr "Element %qD in schreibgeschütztem Objekt als %-Ausgabe verwendet" + +-#: c-family/c-warn.c:1623 ++#: c-family/c-warn.c:1698 + #, gcc-internal-format + msgid "assignment of read-only member %qD" + msgstr "Zuweisung des schreibgeschützten Elementes %qD" + +-#: c-family/c-warn.c:1624 ++#: c-family/c-warn.c:1699 + #, gcc-internal-format + msgid "increment of read-only member %qD" + msgstr "Erhöhung des schreibgeschützten Elementes %qD" + +-#: c-family/c-warn.c:1625 ++#: c-family/c-warn.c:1700 + #, gcc-internal-format + msgid "decrement of read-only member %qD" + msgstr "Verringerung des schreibgeschützten Elementes %qD" + +-#: c-family/c-warn.c:1626 ++#: c-family/c-warn.c:1701 + #, gcc-internal-format + msgid "read-only member %qD used as % output" + msgstr "schreibgeschütztes Element %qD als %-Ausgabe verwendet" + +-#: c-family/c-warn.c:1630 ++#: c-family/c-warn.c:1705 + #, gcc-internal-format + msgid "assignment of read-only variable %qD" + msgstr "Zuweisung der schreibgeschützten Variable %qD" + +-#: c-family/c-warn.c:1631 ++#: c-family/c-warn.c:1706 + #, gcc-internal-format + msgid "increment of read-only variable %qD" + msgstr "Erhöhung der schreibgeschützten Variable %qD" + +-#: c-family/c-warn.c:1632 ++#: c-family/c-warn.c:1707 + #, gcc-internal-format + msgid "decrement of read-only variable %qD" + msgstr "Verringerung der schreibgeschützten Variable %qD" + +-#: c-family/c-warn.c:1633 ++#: c-family/c-warn.c:1708 + #, gcc-internal-format + msgid "read-only variable %qD used as % output" + msgstr "schreibgeschützte Variable %qD als %-Ausgabe verwendet" + +-#: c-family/c-warn.c:1636 ++#: c-family/c-warn.c:1711 + #, gcc-internal-format + msgid "assignment of read-only parameter %qD" + msgstr "Zuweisung des schreibgeschützten Parameters %qD" + +-#: c-family/c-warn.c:1637 ++#: c-family/c-warn.c:1712 + #, gcc-internal-format + msgid "increment of read-only parameter %qD" + msgstr "Erhöhung des schreibgeschützten Parameters %qD" + +-#: c-family/c-warn.c:1638 ++#: c-family/c-warn.c:1713 + #, gcc-internal-format + msgid "decrement of read-only parameter %qD" + msgstr "Verringerung des schreibgeschützten Parameters %qD" + +-#: c-family/c-warn.c:1639 ++#: c-family/c-warn.c:1714 + #, gcc-internal-format + msgid "read-only parameter %qD use as % output" + msgstr "schreibgeschützter Parameter %qD als %-Ausgabe verwendet" + +-#: c-family/c-warn.c:1644 ++#: c-family/c-warn.c:1719 + #, gcc-internal-format + msgid "assignment of read-only named return value %qD" + msgstr "Zuweisung des schreibgeschützten benannten Rückgabewertes %qD" + +-#: c-family/c-warn.c:1646 ++#: c-family/c-warn.c:1721 + #, gcc-internal-format + msgid "increment of read-only named return value %qD" + msgstr "Erhöhung des schreibgeschützten benannten Rückgabewertes %qD" + +-#: c-family/c-warn.c:1648 ++#: c-family/c-warn.c:1723 + #, gcc-internal-format + msgid "decrement of read-only named return value %qD" + msgstr "Verringerung des schreibgeschützten benannten Rückgabewertes %qD" + +-#: c-family/c-warn.c:1650 ++#: c-family/c-warn.c:1725 + #, gcc-internal-format + msgid "read-only named return value %qD used as %output" + msgstr "schreibgeschützter benannter Rückgabewert %qD als %-Ausgabe verwendet" + +-#: c-family/c-warn.c:1655 ++#: c-family/c-warn.c:1730 + #, gcc-internal-format + msgid "assignment of function %qD" + msgstr "Zuweisung der Funktion %qD" + +-#: c-family/c-warn.c:1656 ++#: c-family/c-warn.c:1731 + #, gcc-internal-format + msgid "increment of function %qD" + msgstr "Erhöhung der Funktion %qD" + +-#: c-family/c-warn.c:1657 ++#: c-family/c-warn.c:1732 + #, gcc-internal-format + msgid "decrement of function %qD" + msgstr "Verringerung der Funktion %qD" + +-#: c-family/c-warn.c:1658 ++#: c-family/c-warn.c:1733 + #, gcc-internal-format + msgid "function %qD used as % output" + msgstr "Funktion %qD als %-Ausgabe verwendet" + +-#: c-family/c-warn.c:1661 c/c-typeck.c:4886 ++#: c-family/c-warn.c:1736 c/c-typeck.c:4886 + #, gcc-internal-format + msgid "assignment of read-only location %qE" + msgstr "Zuweisung der schreibgeschützten Speicherstelle %qE" + +-#: c-family/c-warn.c:1662 c/c-typeck.c:4889 ++#: c-family/c-warn.c:1737 c/c-typeck.c:4889 + #, gcc-internal-format + msgid "increment of read-only location %qE" + msgstr "Erhöhung der schreibgeschützten Speicherstelle %qE" + +-#: c-family/c-warn.c:1663 c/c-typeck.c:4892 ++#: c-family/c-warn.c:1738 c/c-typeck.c:4892 + #, gcc-internal-format + msgid "decrement of read-only location %qE" + msgstr "Verringerung der schreibgeschützten Speicherstelle %qE" + +-#: c-family/c-warn.c:1664 ++#: c-family/c-warn.c:1739 + #, gcc-internal-format + msgid "read-only location %qE used as % output" + msgstr "schreibgeschützte Stelle %qE als %-Ausgabe verwendet" + +-#: c-family/c-warn.c:1678 ++#: c-family/c-warn.c:1753 + #, gcc-internal-format + msgid "lvalue required as left operand of assignment" + msgstr "Als linker Operand einer Zuweisung wird L-Wert erfordert" + +-#: c-family/c-warn.c:1681 ++#: c-family/c-warn.c:1756 + #, gcc-internal-format + msgid "lvalue required as increment operand" + msgstr "Als Erhöhungsoperand wird L-Wert erfordert" + +-#: c-family/c-warn.c:1684 ++#: c-family/c-warn.c:1759 + #, gcc-internal-format + msgid "lvalue required as decrement operand" + msgstr "Als Verringerungsoperand wird L-Wert erfordert" + +-#: c-family/c-warn.c:1687 ++#: c-family/c-warn.c:1762 + #, gcc-internal-format + msgid "lvalue required as unary %<&%> operand" + msgstr "Als Operand für unäres %<&%> wird L-Wert erfordert" + +-#: c-family/c-warn.c:1690 ++#: c-family/c-warn.c:1765 + #, gcc-internal-format + msgid "lvalue required in asm statement" + msgstr "In asm-Anweisung wird L-Wert erfordert" + +-#: c-family/c-warn.c:1707 ++#: c-family/c-warn.c:1782 + #, gcc-internal-format + msgid "invalid type argument (have %qT)" + msgstr "ungültiger Typ %qT" + +-#: c-family/c-warn.c:1711 ++#: c-family/c-warn.c:1786 + #, gcc-internal-format + msgid "invalid type argument of array indexing (have %qT)" + msgstr "ungültiger Typ %qT für Arrayindex" + +-#: c-family/c-warn.c:1716 ++#: c-family/c-warn.c:1791 + #, gcc-internal-format + msgid "invalid type argument of unary %<*%> (have %qT)" + msgstr "ungültiger Typ %qT für unäres %<*%>" + +-#: c-family/c-warn.c:1721 ++#: c-family/c-warn.c:1796 + #, gcc-internal-format + msgid "invalid type argument of %<->%> (have %qT)" + msgstr "ungültiger Typ %qT für %<->%>" + +-#: c-family/c-warn.c:1726 ++#: c-family/c-warn.c:1801 + #, gcc-internal-format + msgid "invalid type argument of %<->*%> (have %qT)" + msgstr "ungültiger Typ %qT für %<->*%>" + +-#: c-family/c-warn.c:1731 ++#: c-family/c-warn.c:1806 + #, gcc-internal-format + msgid "invalid type argument of implicit conversion (have %qT)" + msgstr "ungültiger Argumenttyp %qT für implizite Umwandlung" + +-#: c-family/c-warn.c:1758 ++#: c-family/c-warn.c:1833 + #, gcc-internal-format + msgid "array subscript has type %" + msgstr "Arrayindex hat Typ %" + +-#: c-family/c-warn.c:1794 c-family/c-warn.c:1797 ++#: c-family/c-warn.c:1869 c-family/c-warn.c:1872 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<<<%>" + msgstr "Klammern um %<+%> innerhalb von %<<<%> empfohlen" + +-#: c-family/c-warn.c:1800 c-family/c-warn.c:1803 ++#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<<<%>" + msgstr "Klammern um %<-%> innerhalb von %<<<%>" + +-#: c-family/c-warn.c:1809 c-family/c-warn.c:1812 ++#: c-family/c-warn.c:1884 c-family/c-warn.c:1887 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<>>%>" + msgstr "Klammern um %<+%> innerhalb von %<>>%> empfohlen" + +-#: c-family/c-warn.c:1815 c-family/c-warn.c:1818 ++#: c-family/c-warn.c:1890 c-family/c-warn.c:1893 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<>>%>" + msgstr "Klammern um %<-%> innerhalb von %<>>%> empfohlen" + +-#: c-family/c-warn.c:1824 c-family/c-warn.c:1827 ++#: c-family/c-warn.c:1899 c-family/c-warn.c:1902 + #, gcc-internal-format + msgid "suggest parentheses around %<&&%> within %<||%>" + msgstr "Klammern um %<&&%> innerhalb von %<||%> empfohlen" + +-#: c-family/c-warn.c:1834 c-family/c-warn.c:1838 ++#: c-family/c-warn.c:1909 c-family/c-warn.c:1913 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<|%>" + msgstr "Klammern um Arithmetik in Operand von %<|%> empfohlen" + +-#: c-family/c-warn.c:1842 c-family/c-warn.c:1845 ++#: c-family/c-warn.c:1917 c-family/c-warn.c:1920 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<|%>" + msgstr "Klammern um Vergleich in Operand von %<|%> empfohlen" + +-#: c-family/c-warn.c:1850 ++#: c-family/c-warn.c:1925 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" + msgstr "Klammern um Operand von % empfohlen, oder Änderung von %<|%> in %<||%> oder % in %<~%>" + +-#: c-family/c-warn.c:1858 c-family/c-warn.c:1862 ++#: c-family/c-warn.c:1933 c-family/c-warn.c:1937 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<^%>" + msgstr "Klammern um Arithmetik in Operand von %<^%> empfohlen" + +-#: c-family/c-warn.c:1866 c-family/c-warn.c:1869 ++#: c-family/c-warn.c:1941 c-family/c-warn.c:1944 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<^%>" + msgstr "Klammern um Vergleich in Operand von %<^%> empfohlen" + +-#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 ++#: c-family/c-warn.c:1950 c-family/c-warn.c:1953 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> in operand of %<&%>" + msgstr "Klammern um %<+%> in Operand von %<&%> empfohlen" + +-#: c-family/c-warn.c:1881 c-family/c-warn.c:1884 ++#: c-family/c-warn.c:1956 c-family/c-warn.c:1959 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> in operand of %<&%>" + msgstr "Klammern um %<-%> in Operand von %<&%> empfohlen" + +-#: c-family/c-warn.c:1888 c-family/c-warn.c:1891 ++#: c-family/c-warn.c:1963 c-family/c-warn.c:1966 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<&%>" + msgstr "Klammern um Vergleich in Operand von %<&%> empfohlen" + +-#: c-family/c-warn.c:1896 ++#: c-family/c-warn.c:1971 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" + msgstr "Klammern um Operand von % empfohlen, oder Änderung von %<&%> in %<&&%> oder % in %<~%>" + +-#: c-family/c-warn.c:1903 c-family/c-warn.c:1906 ++#: c-family/c-warn.c:1978 c-family/c-warn.c:1981 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<==%>" + msgstr "Klammern um Vergleich in Operand von %<==%> empfohlen" + +-#: c-family/c-warn.c:1911 c-family/c-warn.c:1914 ++#: c-family/c-warn.c:1986 c-family/c-warn.c:1989 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %" + msgstr "Klammern um Vergleich in Operand von % empfohlen" + +-#: c-family/c-warn.c:1924 c-family/c-warn.c:1930 ++#: c-family/c-warn.c:1999 c-family/c-warn.c:2005 + #, gcc-internal-format + msgid "comparisons like % do not have their mathematical meaning" + msgstr "Vergleiche wie % haben nicht ihre mathematische Bedeutung" + +-#: c-family/c-warn.c:1946 ++#: c-family/c-warn.c:2021 + #, gcc-internal-format + msgid "label %q+D defined but not used" + msgstr "Marke %q+D definiert, aber nicht verwendet" + +-#: c-family/c-warn.c:1948 ++#: c-family/c-warn.c:2023 + #, gcc-internal-format + msgid "label %q+D declared but not defined" + msgstr "Marke %q+D deklariert, aber nicht definiert" + +-#: c-family/c-warn.c:1971 ++#: c-family/c-warn.c:2046 + #, gcc-internal-format + msgid "division by zero" + msgstr "Division durch Null" + +-#: c-family/c-warn.c:1991 ++#: c-family/c-warn.c:2066 + #, gcc-internal-format + msgid "% used with constant zero length parameter; this could be due to transposed parameters" + msgstr "% mit konstanter Länge 0 verwendet; das könnte heißen, dass die Parameter vertauscht sind" + +-#: c-family/c-warn.c:2015 ++#: c-family/c-warn.c:2090 + #, gcc-internal-format + msgid "% used with length equal to number of elements without multiplication by element size" + msgstr "im Aufruf von % ist die Länge gleich der Anzahl der Elemente angegeben, ohne sie mit der Elementgröße zu multiplizieren" + +-#: c-family/c-warn.c:2054 c/c-typeck.c:11911 c/c-typeck.c:12079 +-#: cp/typeck.c:5193 ++#: c-family/c-warn.c:2129 c/c-typeck.c:11903 c/c-typeck.c:12071 ++#: cp/typeck.c:5211 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "Vergleich zwischen den Typen %qT und %qT" + +-#: c-family/c-warn.c:2107 ++#: c-family/c-warn.c:2182 + #, gcc-internal-format + msgid "comparison of integer expressions of different signedness: %qT and %qT" + msgstr "Vergleich von Ganzzahlausdrücken, von denen nur einer ein Vorzeichen hat: %qT und %qT" + +-#: c-family/c-warn.c:2160 ++#: c-family/c-warn.c:2235 + #, gcc-internal-format + msgid "promoted ~unsigned is always non-zero" + msgstr "weitergegebenes ~vorzeichenlos ist immer Nicht-Null" + +-#: c-family/c-warn.c:2163 ++#: c-family/c-warn.c:2238 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with constant" + msgstr "Vergleich von weitergegebenem ~unsigned mit Konstante" + +-#: c-family/c-warn.c:2173 ++#: c-family/c-warn.c:2248 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with unsigned" + msgstr "Vergleich von weitergegebenem ~unsigned mit unsigned" + +-#: c-family/c-warn.c:2227 ++#: c-family/c-warn.c:2302 + #, gcc-internal-format + msgid "unused parameter %qD" + msgstr "unverwendeter Parameter %qD" + +-#: c-family/c-warn.c:2289 ++#: c-family/c-warn.c:2364 + #, gcc-internal-format + msgid "typedef %qD locally defined but not used" + msgstr "typedef %qD lokal definiert, aber nicht verwendet" + +-#: c-family/c-warn.c:2325 ++#: c-family/c-warn.c:2400 + #, gcc-internal-format + msgid "duplicated % condition" + msgstr "doppelte %-Bedingung" + +-#: c-family/c-warn.c:2354 ++#: c-family/c-warn.c:2429 + #, gcc-internal-format + msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match" + msgstr "Optimierungsattribut von %qD folgt auf die Definition, aber die Attribute passen nicht zusammen" + +-#: c-family/c-warn.c:2362 ++#: c-family/c-warn.c:2437 + #, gcc-internal-format + msgid "inline declaration of %qD follows declaration with attribute %" + msgstr "inline-Deklaration von %qD folgt Deklaration mit Attribut %" + +-#: c-family/c-warn.c:2367 ++#: c-family/c-warn.c:2442 + #, gcc-internal-format + msgid "declaration of %q+D with attribute % follows inline declaration" + msgstr "Deklaration von %q+D mit Attribut % folgt auf inline-Deklaration" + +-#: c-family/c-warn.c:2416 ++#: c-family/c-warn.c:2491 + #, gcc-internal-format + msgid "result of %qE requires %u bits to represent, but %qT only has %u bits" + msgstr "Ergebnis von %qE erfordert %u Bits, aber %qT hat nur %u Bits" + +-#: c-family/c-warn.c:2454 c-family/c-warn.c:2478 ++#: c-family/c-warn.c:2529 c-family/c-warn.c:2553 + #, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always false" + msgstr "Vergleich der Konstanten %qE mit booleschem Ausdruck ist stets »false«" + +-#: c-family/c-warn.c:2457 c-family/c-warn.c:2475 ++#: c-family/c-warn.c:2532 c-family/c-warn.c:2550 + #, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always true" + msgstr "Vergleich der Konstanten %qE mit booleschem Ausdruck ist stets »true«" + +-#: c-family/c-warn.c:2525 ++#: c-family/c-warn.c:2600 + msgid "passing argument %i to restrict-qualified parameter aliases with argument %Z" + msgid_plural "passing argument %i to restrict-qualified parameter aliases with arguments %Z" + msgstr[0] "Argument %i ist als »restrict« markiert, wird aber auch in Argument %Z übergeben" + msgstr[1] "Argument %i ist als »restrict« markiert, wird aber auch in Argumenten %Z übergeben" + +-#: c-family/c-warn.c:2590 c/c-typeck.c:5457 cp/call.c:5570 ++#: c-family/c-warn.c:2665 c/c-typeck.c:5457 cp/call.c:5570 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "diese Bedingung hat identische Zweige" + +-#: c-family/c-warn.c:2697 ++#: c-family/c-warn.c:2772 + #, gcc-internal-format + msgid "macro expands to multiple statements" + msgstr "Makro expandiert zu mehreren Anweisungen" + +-#: c-family/c-warn.c:2698 ++#: c-family/c-warn.c:2773 + #, gcc-internal-format + msgid "some parts of macro expansion are not guarded by this %qs clause" + msgstr "Einige Teile des expandierten Makros sind nicht von diesem %qs-Konstrukt erfasst" + +-#: c-family/c-warn.c:2789 ++#: c-family/c-warn.c:2864 + #, gcc-internal-format + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "die Umwandlung eines gepackten Zeigers auf %qT (Ausrichtung %d) in einen Zeiger auf %qT (Ausrichtung %d) führt möglicherweise zu einem nicht ausgerichteten Zeiger" + +-#: c-family/c-warn.c:2796 c-family/c-warn.c:2799 cp/init.c:638 ++#: c-family/c-warn.c:2871 c-family/c-warn.c:2874 cp/init.c:638 + #, gcc-internal-format + msgid "defined here" + msgstr "hier definiert" + +-#: c-family/c-warn.c:2886 ++#: c-family/c-warn.c:2961 + #, gcc-internal-format + msgid "taking address of packed member of %qT may result in an unaligned pointer value" + msgstr "Zugriff auf die Adresse des gepackten Elements von %qT führt möglicherweise zu einem nicht ausgerichteten Zeigerwert" +@@ -28136,7 +28147,7 @@ + + #: config/aarch64/aarch64.c:3919 config/aarch64/aarch64.c:3965 + #: config/aarch64/aarch64.c:4062 config/aarch64/aarch64.c:13445 +-#: config/arm/arm.c:6715 config/arm/arm.c:6745 config/arm/arm.c:27085 ++#: config/arm/arm.c:6720 config/arm/arm.c:6750 config/arm/arm.c:27090 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "die Parameterübergabe für das Argument vom Typ %qT hat sich in GCC 9.1 geändert" +@@ -28176,10 +28187,9 @@ + msgid "unknown tuning option (%s)" + msgstr "unbekannte Tuning-Option »%s«" + +-# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90118 + #: config/aarch64/aarch64.c:11486 + #, gcc-internal-format +-msgid "incompatible options %<-mstack-protector-guard=global%> and%<-mstack-protector-guard-offset=%s%>" ++msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "die Optionen %<-mstack-protector-guard=global%> und %<-mstack-protector-guard-offset=%s%> sind unverträglich" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90153 +@@ -28347,9 +28357,9 @@ + msgid "pragma or attribute % is not valid" + msgstr "Pragma oder Attribut % ist nicht gültig" + +-#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30865 +-#: config/i386/i386.c:5318 config/rs6000/rs6000.c:36763 +-#: config/s390/s390.c:15399 ++#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30870 ++#: config/i386/i386.c:5319 config/rs6000/rs6000.c:36763 ++#: config/s390/s390.c:15409 + #, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "Argument für Attribut % ist keine Zeichenkette" +@@ -28375,33 +28385,33 @@ + msgid "lane %wd out of range %wd - %wd" + msgstr "Spur %wd ist außerhalb des Wertebereiches %wd bis %wd" + +-#: config/aarch64/aarch64.c:18647 config/i386/i386.c:50594 +-#: config/i386/i386.c:50721 ++#: config/aarch64/aarch64.c:18646 config/i386/i386.c:50576 ++#: config/i386/i386.c:50703 + #, gcc-internal-format, gfc-internal-format + msgid "unsupported simdlen %d" + msgstr "nicht unterstützte simdlen %d" + +-#: config/aarch64/aarch64.c:18657 config/aarch64/aarch64.c:18678 ++#: config/aarch64/aarch64.c:18656 config/aarch64/aarch64.c:18677 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "GCC unterstützt derzeit keine Typen gemischter Größe für %-Funktionen" + +-#: config/aarch64/aarch64.c:18661 ++#: config/aarch64/aarch64.c:18660 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "GCC bietet derzeit keine Unterstützung für Rückgabetyp %qT für %-Funktionen" + +-#: config/aarch64/aarch64.c:18665 ++#: config/aarch64/aarch64.c:18664 + #, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "nicht unterstützter Rückgabetyp %qT für %-Funktionen" + +-#: config/aarch64/aarch64.c:18682 ++#: config/aarch64/aarch64.c:18681 + #, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "GCC bietet derzeit keine Unterstützung für Parametertyp %qT für %-Funktionen" + +-#: config/aarch64/aarch64.c:18704 ++#: config/aarch64/aarch64.c:18703 + #, gcc-internal-format + msgid "GCC does not currently support simdlen %d for type %qT" + msgstr "GCC unterstützt derzeit % für Typ %qT nicht" +@@ -28461,8 +28471,8 @@ + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "falscher Wert %qs für %<-mmemory-latency%>" + +-#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6885 +-#: config/arc/arc.c:7159 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 ++#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6900 ++#: config/arc/arc.c:7174 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 + #: config/tilepro/tilepro.c:3108 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -28490,105 +28500,105 @@ + + #: config/arc/arc.c:953 + #, gcc-internal-format +-msgid "No FPX/FPU mixing allowed" ++msgid "no FPX/FPU mixing allowed" + msgstr "Mischen von FPX/FPU ist nicht erlaubt" + +-# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80022 +-#: config/arc/arc.c:959 +-#, gcc-internal-format, gfc-internal-format +-msgid "PIC is not supported for %s. Generating non-PIC code only.." +-msgstr "PIC wird für %s nicht unterstützt. Nur der positionsabhängige Code wird generiert." ++#: config/arc/arc.c:958 ++#, gcc-internal-format ++msgid "PIC is not supported for %qs" ++msgstr "PIC wird für %qs nicht unterstützt" + +-#: config/arc/arc.c:1022 ++#: config/arc/arc.c:1021 + #, gcc-internal-format + msgid "missing dash" + msgstr "fehlender Bindestrich" + +-#: config/arc/arc.c:1034 ++#: config/arc/arc.c:1033 + #, gcc-internal-format + msgid "first register must be R0" + msgstr "erstes Register muss R0 sein" + +-#: config/arc/arc.c:1054 ++#: config/arc/arc.c:1053 + #, gcc-internal-format, gfc-internal-format + msgid "last register name %s must be an odd register" + msgstr "Name des letzten Registers »%s« muss ein ungerades Register sein" + +-#: config/arc/arc.c:1063 config/ia64/ia64.c:6054 config/pa/pa.c:483 ++#: config/arc/arc.c:1062 config/ia64/ia64.c:6054 config/pa/pa.c:483 + #: config/sh/sh.c:8308 config/spu/spu.c:4946 + #, gcc-internal-format, gfc-internal-format + msgid "%s-%s is an empty range" + msgstr "%s-%s ist ein leerer Bereich" + +-#: config/arc/arc.c:1113 ++#: config/arc/arc.c:1112 + #, gcc-internal-format + msgid "invalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32" + msgstr "ungültige Anzahl in %<-mrgf-banked-regs=%s%>; gültige Werte sind 0, 4, 8, 16 und 32" + +-#: config/arc/arc.c:1175 ++#: config/arc/arc.c:1174 + #, gcc-internal-format + msgid "option %<-mirq-ctrl-saved%> valid only for ARC v2 processors" + msgstr "die Option %<-mirq-ctrl-saved%> ist nur für ARC-v2-Prozessoren gültig" + +-#: config/arc/arc.c:1184 ++#: config/arc/arc.c:1183 + #, gcc-internal-format + msgid "option %<-mrgf-banked-regs%> valid only for ARC v2 processors" + msgstr "die Option %<-mrgf-banked-regs%> ist nur für ARC-v2-Prozessoren gültig" + +-# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79869 + #. 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. +-#: config/arc/arc.c:1225 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s=%s is not available for %s CPU." +-msgstr "Option »%s=%s« ist für die %s-CPU nicht verfügbar." ++#. TRANSLATORS: the DOC/DOC0/DOC1 are strings which shouldn't be ++#. translated. They are like keywords which one can relate with the ++#. architectural choices taken for an ARC CPU implementation. ++#: config/arc/arc.c:1227 ++#, gcc-internal-format ++msgid "option %<%s=%s%> is not available for %qs CPU" ++msgstr "Option %<%s=%s%> ist für die CPU %qs nicht verfügbar" + +-#: config/arc/arc.c:1230 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is ignored, the default value %s is considered for %s CPU." +-msgstr "Option »%s« wird ignoriert, der Vorgabewert »%s« wird für die CPU »%s« verwendet." ++#: config/arc/arc.c:1232 ++#, gcc-internal-format ++msgid "option %qs is ignored, the default value %qs is considered for %qs CPU" ++msgstr "Option %qs wird ignoriert, der Vorgabewert %qs wird für die CPU %qs verwendet" + +-# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79869 +-#: config/arc/arc.c:1238 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is not available for %s CPU" +-msgstr "Option »%s« ist für die CPU »%s« nicht verfügbar" ++#: config/arc/arc.c:1240 ++#, gcc-internal-format ++msgid "option %qs is not available for %qs CPU" ++msgstr "Option %qs ist für die CPU %qs nicht verfügbar" + +-#: config/arc/arc.c:1243 +-#, gcc-internal-format, gfc-internal-format +-msgid "Unset option %s is ignored, it is always enabled for %s CPU." +-msgstr "Nicht festgelegte Option »%s« wird ignoriert, für CPU »%s« ist sie stets eingeschaltet." ++#: config/arc/arc.c:1245 ++#, gcc-internal-format ++msgid "unset option %qs is ignored, it is always enabled for %qs CPU" ++msgstr "nicht gesetzte Option %qs wird ignoriert, für CPU %qs ist sie stets eingeschaltet" + +-#: config/arc/arc.c:1809 ++#: config/arc/arc.c:1812 + #, gcc-internal-format, gfc-internal-format + msgid "multiply option implies r%d is fixed" + msgstr "Multiplizieroption bringt mit sich, dass r%d festgelegt ist" + +-#: config/arc/arc.c:1957 config/epiphany/epiphany.c:508 ++#: config/arc/arc.c:1961 config/epiphany/epiphany.c:508 + #: config/epiphany/epiphany.c:548 + #, gcc-internal-format + msgid "argument of %qE attribute is not a string constant" + msgstr "Argument des Attributes %qE ist keine Zeichenkettenkonstante" + +-#: config/arc/arc.c:1966 ++#: config/arc/arc.c:1970 + #, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgstr "Argument des Attributes %qE ist weder »ilink1« oder »ilink2«" + +-#: config/arc/arc.c:1975 ++#: config/arc/arc.c:1979 + #, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "Argument des Attributes %qE ist weder »ilink« oder »firq«" + +-#: config/arc/arc.c:1989 config/arm/arm.c:6861 config/arm/arm.c:6879 +-#: config/arm/arm.c:7054 config/avr/avr.c:9718 config/avr/avr.c:9734 ++#: config/arc/arc.c:1993 config/arm/arm.c:6866 config/arm/arm.c:6884 ++#: config/arm/arm.c:7059 config/avr/avr.c:9718 config/avr/avr.c:9734 + #: config/bfin/bfin.c:4708 config/bfin/bfin.c:4769 config/bfin/bfin.c:4798 + #: config/csky/csky.c:6020 config/csky/csky.c:6048 + #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:312 +-#: config/h8300/h8300.c:5459 config/i386/i386.c:6332 config/i386/i386.c:12169 +-#: config/i386/i386.c:41194 config/i386/i386.c:41244 config/i386/i386.c:41314 ++#: config/h8300/h8300.c:5459 config/i386/i386.c:6333 config/i386/i386.c:12170 ++#: config/i386/i386.c:41176 config/i386/i386.c:41226 config/i386/i386.c:41296 + #: config/m68k/m68k.c:788 config/mcore/mcore.c:3073 config/nvptx/nvptx.c:5059 + #: config/riscv/riscv.c:2796 config/rl78/rl78.c:820 config/rl78/rl78.c:889 + #: config/rs6000/rs6000.c:32872 config/rx/rx.c:2721 config/rx/rx.c:2747 +@@ -28600,133 +28610,133 @@ + msgid "%qE attribute only applies to functions" + msgstr "Attribut %qE bezieht sich nur auf Funktionen" + +-#: config/arc/arc.c:6784 ++#: config/arc/arc.c:6799 + #, gcc-internal-format + msgid "%<__builtin_arc_aligned%> with non-constant alignment" + msgstr "%<__builtin_arc_aligned%> mit nichtkonstanter Ausrichtung" + +-#: config/arc/arc.c:6792 ++#: config/arc/arc.c:6807 + #, gcc-internal-format + msgid "invalid alignment value for %<__builtin_arc_aligned%>" + msgstr "Ungültiger Ausrichtungswert für %<__builtin_arc_aligned%>" + +-#: config/arc/arc.c:6955 ++#: config/arc/arc.c:6970 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit immediate" + msgstr "Operand 1 sollte eine vorzeichenlose 3-Bit-Konstante sein" + +-#: config/arc/arc.c:6996 config/arc/arc.c:7093 ++#: config/arc/arc.c:7011 config/arc/arc.c:7108 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (I0-I7)" + msgstr "Operand 2 sollte ein vorzeichenloser 3-Bit-Wert sein (I0–I7)" + +-#: config/arc/arc.c:7029 config/arc/arc.c:7061 ++#: config/arc/arc.c:7044 config/arc/arc.c:7076 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit value (I0-I7)" + msgstr "Operand 1 sollte ein vorzeichenloser 3-Bit-Wert sein (I0–I7)" + +-#: config/arc/arc.c:7033 config/arc/arc.c:7065 ++#: config/arc/arc.c:7048 config/arc/arc.c:7080 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 8-bit value" + msgstr "Operand 2 sollte ein vorzeichenloser 8-Bit-Wert sein" + +-#: config/arc/arc.c:7097 ++#: config/arc/arc.c:7112 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 8-bit value" + msgstr "Operand 3 sollte ein vorzeichenloser 8-Bit-Wert sein" + +-#: config/arc/arc.c:7130 ++#: config/arc/arc.c:7145 + #, gcc-internal-format + msgid "operand 4 should be an unsigned 8-bit value (0-255)" + msgstr "Operand 4 sollte ein vorzeichenloser 8-Bit-Wert sein (0–255)" + +-#: config/arc/arc.c:7134 ++#: config/arc/arc.c:7149 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 3-bit value (I0-I7)" + msgstr "Operand 3 sollte ein vorzeichenloser 3-Bit-Wert sein (I0–I7)" + +-#: config/arc/arc.c:7141 ++#: config/arc/arc.c:7156 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)" + msgstr "Operand 2 sollte ein vorzeichenloser 3-Bit-Wert sein (subreg 0–7)" + +-#: config/arc/arc.c:7144 ++#: config/arc/arc.c:7159 + #, gcc-internal-format + msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)" + msgstr "Operand 2 sollte ein gerader 3-Bit-Wert sein (subreg 0,2,4,6)" + +-#: config/arc/arc.c:7191 ++#: config/arc/arc.c:7206 + #, gcc-internal-format, gfc-internal-format + msgid "builtin requires an immediate for operand %d" + msgstr "Operand %d der eingebauten Funktion muss konstant sein" + +-#: config/arc/arc.c:7196 ++#: config/arc/arc.c:7211 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 6 bit unsigned immediate" + msgstr "Operand %d sollte eine vorzeichenlose 6-Bit-Konstante sein" + +-#: config/arc/arc.c:7200 ++#: config/arc/arc.c:7215 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 8 bit unsigned immediate" + msgstr "Operand %d sollte eine vorzeichenlose 8-Bit-Konstante sein" + +-#: config/arc/arc.c:7204 ++#: config/arc/arc.c:7219 + #, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 3 bit unsigned immediate" + msgstr "Operand %d sollte eine vorzeichenlose 3-Bit-Konstante sein" + +-#: config/arc/arc.c:7207 ++#: config/arc/arc.c:7222 + #, gcc-internal-format, gfc-internal-format + msgid "unknown builtin immediate operand type for operand %d" + msgstr "unbekannter eingebauter direkter Operandentyp für Operand %d" + +-#: config/arc/arc.c:7258 ++#: config/arc/arc.c:7273 + #, gcc-internal-format +-msgid "register number must be a compile-time constant. Try giving higher optimization levels" ++msgid "register number must be a compile-time constant. Try giving higher optimization levels" + msgstr "Registernummer muss bereits zur Kompilierzeit eine Konstante sein. Probieren Sie eine stärkere Optimierungsstufe" + +-#: config/arc/arc.c:8251 ++#: config/arc/arc.c:8268 + #, gcc-internal-format +-msgid "Insn addresses not set after shorten_branches" +-msgstr "Befehlsadresse nicht festgelegt, nachdem shorten_branches aufgerufen wurde" ++msgid "insn addresses not set after shorten_branches" ++msgstr "Interner Fehler: insn addresses not set after shorten_branches" + +-#: config/arc/arc.c:8464 ++#: config/arc/arc.c:8481 + #, gcc-internal-format + msgid "insn addresses not freed" + msgstr "Befehlsadressen nicht freigegeben" + +-#: config/arc/arc.c:11015 ++#: config/arc/arc.c:11034 + #, gcc-internal-format + msgid "%qE attribute only valid for ARCv2 architecture" + msgstr "Attribut %qE ist nur für die Architektur ARCv2 gültig" + +-#: config/arc/arc.c:11023 config/arc/arc.c:11062 ++#: config/arc/arc.c:11042 config/arc/arc.c:11081 + #, gcc-internal-format + msgid "argument of %qE attribute is missing" + msgstr "Argument des Attributs %qE fehlt" + +-#: config/arc/arc.c:11034 config/arc/arc.c:11073 config/arc/arc.c:11183 ++#: config/arc/arc.c:11053 config/arc/arc.c:11092 config/arc/arc.c:11202 + #: config/avr/avr.c:9790 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "Attribut %qE erlaubt nur eine Ganzzahlkonstante als Argument" + +-#: config/arc/arc.c:11054 ++#: config/arc/arc.c:11073 + #, gcc-internal-format + msgid "%qE attribute only valid for ARC EM architecture" + msgstr "Attribut %qE ist nur für die ARC-EM-Architektur gültig" + +-#: config/arc/arc.c:11109 ++#: config/arc/arc.c:11128 + #, gcc-internal-format + msgid "%qE attribute only applies to types" + msgstr "Attribut %qE kann nur auf Typen angewandt werden" + +-#: config/arc/arc.c:11115 ++#: config/arc/arc.c:11134 + #, gcc-internal-format + msgid "argument of %qE attribute ignored" + msgstr "Argument des Attributs %qE wird ignoriert" + +-#: config/arc/arc.c:11173 config/avr/avr.c:9777 config/bfin/bfin.c:4830 ++#: config/arc/arc.c:11192 config/avr/avr.c:9777 config/bfin/bfin.c:4830 + #: config/i386/winnt.c:63 config/msp430/msp430.c:2055 + #: config/nvptx/nvptx.c:5082 + #, gcc-internal-format +@@ -29092,85 +29102,90 @@ + msgid "Thumb-1 hard-float VFP ABI" + msgstr "Thumb-1 Hardware-Gleitkomma VFP ABI" + +-#: config/arm/arm.c:6496 config/arm/arm.c:6709 config/arm/arm.c:6742 +-#: config/arm/arm.c:27078 ++#: config/arm/arm.c:6117 + #, gcc-internal-format ++msgid "argument of type %qT not permitted with -mgeneral-regs-only" ++msgstr "Argument vom Typ %qT ist zusammen mit »-mgeneral-regs-only« nicht erlaubt" ++ ++#: config/arm/arm.c:6501 config/arm/arm.c:6714 config/arm/arm.c:6747 ++#: config/arm/arm.c:27083 ++#, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgstr "die Parameterübergabe für das Argument vom Typ %qT hat sich in GCC 7.1 geändert" + +-#: config/arm/arm.c:7003 ++#: config/arm/arm.c:7008 + #, gcc-internal-format + msgid "%qE attribute not available to functions with arguments passed on the stack" + msgstr "Attribut %qE ist nicht auf Funktionen anwendbar, die Argumente auf dem Stack übergeben" + +-#: config/arm/arm.c:7015 ++#: config/arm/arm.c:7020 + #, gcc-internal-format + msgid "%qE attribute not available to functions with variable number of arguments" + msgstr "Attribut %qE ist nicht auf Funktionen anwendbar, die variable Anzahl von Argumenten haben" + +-#: config/arm/arm.c:7024 ++#: config/arm/arm.c:7029 + #, gcc-internal-format + msgid "%qE attribute not available to functions that return value on the stack" + msgstr "Attribut %qE ist nicht auf Funktionen anwendbar, die Argumente auf dem Stack zurückgeben" + +-#: config/arm/arm.c:7046 config/arm/arm.c:7098 ++#: config/arm/arm.c:7051 config/arm/arm.c:7103 + #, gcc-internal-format + msgid "%qE attribute ignored without %<-mcmse%> option." + msgstr "Attribut %qE ignoriert, da die Option %<-mcmse%> nicht angegeben ist." + +-#: config/arm/arm.c:7065 ++#: config/arm/arm.c:7070 + #, gcc-internal-format + msgid "%qE attribute has no effect on functions with static linkage" + msgstr "Attribut %qE wirkt sich nicht auf Funktionen mit »static«-Bindung aus" + +-#: config/arm/arm.c:7114 ++#: config/arm/arm.c:7119 + #, gcc-internal-format + msgid "%qE attribute only applies to base type of a function pointer" + msgstr "Attribut %qE kann nur auf Basistypen von Funktionszeiger angewandt werden" + +-#: config/arm/arm.c:8888 ++#: config/arm/arm.c:8893 + #, gcc-internal-format + msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>" + msgstr "Zugriff auf threadlokalen Speicher wird derzeit mit %<-mpure-code%> oder %<-mslow-flash-data%> nicht unterstützt" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79871 +-#: config/arm/arm.c:12534 ++#: config/arm/arm.c:12539 + #, gcc-internal-format + msgid "%K%s %wd out of range %wd - %wd" + msgstr "%K»%s« %wd ist außerhalb des gültigen Bereichs von %wd bis %wd" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79871 +-#: config/arm/arm.c:12537 ++#: config/arm/arm.c:12542 + #, gcc-internal-format + msgid "%s %wd out of range %wd - %wd" + msgstr "»%s« %wd ist außerhalb des gültigen Bereichs von %wd bis %wd" + +-#: config/arm/arm.c:24019 ++#: config/arm/arm.c:24024 + #, gcc-internal-format + msgid "unable to compute real location of stacked parameter" + msgstr "Wirkliche Stelle des gestapelten Parameters kann nicht berechnet werden" + +-#: config/arm/arm.c:24675 ++#: config/arm/arm.c:24680 + #, gcc-internal-format + msgid "Unexpected thumb1 far jump" + msgstr "Unexpected thumb1 far jump" + +-#: config/arm/arm.c:24939 ++#: config/arm/arm.c:24944 + #, gcc-internal-format + msgid "no low registers available for popping high registers" + msgstr "keine unteren Register für das Hervorholen der hohen Register verfügbar" + +-#: config/arm/arm.c:25189 ++#: config/arm/arm.c:25194 + #, gcc-internal-format + msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgstr "Interrupt-Dienst-Routinen können nicht im »Thumb«-Modus codiert werden" + +-#: config/arm/arm.c:25420 ++#: config/arm/arm.c:25425 + #, gcc-internal-format + msgid "%<-fstack-check=specific%> for Thumb-1" + msgstr "%<-fstack-check=specific%> für Thumb-1" + +-#: config/arm/arm.c:30889 ++#: config/arm/arm.c:30895 + #, gcc-internal-format + msgid "invalid fpu for target attribute or pragma %qs" + msgstr "ungültige FPU für Zielattribut oder -pragma %qs" +@@ -29178,17 +29193,17 @@ + #. This doesn't really make sense until we support + #. general dynamic selection of the architecture and all + #. sub-features. +-#: config/arm/arm.c:30897 ++#: config/arm/arm.c:30903 + #, gcc-internal-format + msgid "auto fpu selection not currently permitted here" + msgstr "automatische FPU-Auswahl ist hier momentan nicht erlaubt" + +-#: config/arm/arm.c:30910 ++#: config/arm/arm.c:30916 + #, gcc-internal-format + msgid "invalid architecture for target attribute or pragma %qs" + msgstr "Ungültige Architektur für Zielattribut oder -pragma %qs" + +-#: config/arm/arm.c:30924 ++#: config/arm/arm.c:30930 + #, gcc-internal-format + msgid "unknown target attribute or pragma %qs" + msgstr "Unbekanntes Zielattribut oder -pragma %qs" +@@ -29934,572 +29949,572 @@ + msgid "can%'t set position in PCH file: %m" + msgstr "Position in PCH-Datei kann nicht gesetzt werden: %m" + +-#: config/i386/i386.c:3353 ++#: config/i386/i386.c:3354 + #, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "falsches Argument %qs für Option %qs" + +-#: config/i386/i386.c:3359 ++#: config/i386/i386.c:3360 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "Größenbereiche der Option %qs sollten aufsteigend sein" + +-#: config/i386/i386.c:3369 ++#: config/i386/i386.c:3370 + #, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "falscher Strategiename %qs für Option %qs angegeben" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3395 ++#: config/i386/i386.c:3396 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "Strategiename %qs für Option %qs angegeben, wird jedoch für 32-Bit-Code nicht unterstützt" + +-#: config/i386/i386.c:3408 ++#: config/i386/i386.c:3409 + #, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "unbekannte Ausrichtung %qs für Option %qs angegeben" + +-#: config/i386/i386.c:3418 ++#: config/i386/i386.c:3419 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "der Maximalwert für den letzten Größenbereich sollte für Option %qs -1 sein" + +-#: config/i386/i386.c:3425 ++#: config/i386/i386.c:3426 + #, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "zu viele Größenbereiche in Option %qs angegeben" + +-#: config/i386/i386.c:3478 ++#: config/i386/i386.c:3479 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "Unbekannter Parameter für Option %<-mtune-ctrl%>: %s" + +-#: config/i386/i386.c:3598 ++#: config/i386/i386.c:3599 + #, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "Intel-MCU-psABI wird im %s-Modus nicht unterstützt" + +-#: config/i386/i386.c:3647 ++#: config/i386/i386.c:3648 + #, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%<-mtune=x86-64%> ist veraltet; stattdessen entsprechend %<-mtune=k8%> oder %<-mtune=generic%> verwenden" + +-#: config/i386/i386.c:3649 ++#: config/i386/i386.c:3650 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "% ist veraltet; stattdessen entsprechend % oder % verwenden" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3675 ++#: config/i386/i386.c:3676 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "%<-mstringop-strategy=rep_8byte%> wird für 32-Bit-Code nicht unterstützt" + +-#: config/i386/i386.c:3692 ++#: config/i386/i386.c:3693 + #, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "Adressmodus %qs wird im %s-Bit-Modus nicht unterstützt" + +-#: config/i386/i386.c:3704 ++#: config/i386/i386.c:3705 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "%<-mabi=ms%> wird in der X32-ABI nicht unterstützt" + +-#: config/i386/i386.c:3708 ++#: config/i386/i386.c:3709 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=address%>" + msgstr "%<-mabi=ms%> in Kombination mit %<-fsanitize=address%> wird nicht unterstützt" + +-#: config/i386/i386.c:3710 ++#: config/i386/i386.c:3711 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>" + msgstr "%<-mabi=ms%> in Kombination mit %<-fsanitize=kernel-address%> wird nicht unterstützt" + +-#: config/i386/i386.c:3712 ++#: config/i386/i386.c:3713 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=thread%>" + msgstr "%<-mabi=ms%> in Kombination mit %<-fsanitize=thread%> wird nicht unterstützt" + +-#: config/i386/i386.c:3729 config/i386/i386.c:3738 config/i386/i386.c:3750 +-#: config/i386/i386.c:3761 config/i386/i386.c:3772 ++#: config/i386/i386.c:3730 config/i386/i386.c:3739 config/i386/i386.c:3751 ++#: config/i386/i386.c:3762 config/i386/i386.c:3773 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "Codemodell %qs wird im %s-Bit-Modus nicht unterstützt" + +-#: config/i386/i386.c:3741 config/i386/i386.c:3753 ++#: config/i386/i386.c:3742 config/i386/i386.c:3754 + #, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "Codemodell %qs wird im x32-Modus nicht unterstützt" + +-#: config/i386/i386.c:3759 config/i386/i386.c:3768 config/i386/i386.c:5089 ++#: config/i386/i386.c:3760 config/i386/i386.c:3769 config/i386/i386.c:5090 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "Codemodell %s unterstützt keinen PIC-Modus" + +-#: config/i386/i386.c:3796 ++#: config/i386/i386.c:3797 + #, gcc-internal-format + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "%<-masm=intel%> wird in dieser Konfiguration nicht unterstützt" + +-#: config/i386/i386.c:3801 ++#: config/i386/i386.c:3802 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "%i-Bit-Modus nicht einkompiliert" + +-#: config/i386/i386.c:3810 ++#: config/i386/i386.c:3811 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "%-CPU kann nur für %<-mtune=%>-Schalter verwendet werden" + +-#: config/i386/i386.c:3812 ++#: config/i386/i386.c:3813 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "%-CPU kann nur für %-Schalter verwendet werden" + +-#: config/i386/i386.c:3819 ++#: config/i386/i386.c:3820 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "die CPU % kann nur für den Schalter %<-mtune=%> verwendet werden" + +-#: config/i386/i386.c:3821 ++#: config/i386/i386.c:3822 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "die CPU % kann nur für das Attribut % verwendet werden" + +-#: config/i386/i386.c:3829 config/i386/i386.c:4137 ++#: config/i386/i386.c:3830 config/i386/i386.c:4138 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "Die ausgewählte CPU unterstützt nicht den x86-64-Befehlssatz" + +-#: config/i386/i386.c:4077 ++#: config/i386/i386.c:4078 + #, gcc-internal-format + msgid "bad value (%qs) for %<-march=%> switch" + msgstr "falscher Wert (%qs) für Schalter %<-march=%>" + +-#: config/i386/i386.c:4078 ++#: config/i386/i386.c:4079 + #, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "unbekannter Wert (%qs) für %-Attribut" + +-#: config/i386/i386.c:4100 ++#: config/i386/i386.c:4101 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "gültige Argumente für %<-march=%> sind: %s; meinten Sie %qs?" + +-#: config/i386/i386.c:4102 ++#: config/i386/i386.c:4103 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "gültige Argumente für % sind: %s; meinten Sie %qs?" + +-#: config/i386/i386.c:4107 ++#: config/i386/i386.c:4108 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "gültige Argumente für %<-march=%> sind: %s" + +-#: config/i386/i386.c:4108 ++#: config/i386/i386.c:4109 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "gültige Argumente für % sind: %s" + +-#: config/i386/i386.c:4156 ++#: config/i386/i386.c:4157 + #, gcc-internal-format + msgid "bad value (%qs) for %<-mtune=%> switch" + msgstr "falscher Wert (%qs) für Schalter %<-mtune=%>" + +-#: config/i386/i386.c:4157 ++#: config/i386/i386.c:4158 + #, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "unbekannter Wert %qs für %-Attribut" + +-#: config/i386/i386.c:4177 ++#: config/i386/i386.c:4178 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "gültige Argumente für %<-mtune=%> sind: %s; meinten Sie %qs?" + +-#: config/i386/i386.c:4179 ++#: config/i386/i386.c:4180 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "gültige Argumente für % sind: %s; meinten Sie %qs?" + +-#: config/i386/i386.c:4184 ++#: config/i386/i386.c:4185 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "gültige Argumente für %<-mtune=%> sind: %s" + +-#: config/i386/i386.c:4185 ++#: config/i386/i386.c:4186 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "gültige Argumente für % sind: %s" + +-#: config/i386/i386.c:4251 ++#: config/i386/i386.c:4252 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "%<-mregparm%> wird im 64-Bit-Modus ignoriert" + +-#: config/i386/i386.c:4253 ++#: config/i386/i386.c:4254 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "%<-mregparm%> wird für Intel-MCU-psABI ignoriert" + +-#: config/i386/i386.c:4256 ++#: config/i386/i386.c:4257 + #, gcc-internal-format + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "%<-mregparm=%d%> liegt nicht zwischen 0 und %d" + +-#: config/i386/i386.c:4284 ++#: config/i386/i386.c:4285 + #, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "%<-mrtd%> wird im 64-Bit-Modus ignoriert" + +-#: config/i386/i386.c:4285 ++#: config/i386/i386.c:4286 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "% wird im 64-Bit-Modus ignoriert" + +-#: config/i386/i386.c:4364 ++#: config/i386/i386.c:4365 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "%<-mpreferred-stack-boundary%> wird für dieses Ziel nicht unterstützt" + +-#: config/i386/i386.c:4367 ++#: config/i386/i386.c:4368 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "%<-mpreferred-stack-boundary=%d%> liegt nicht zwischen %d und %d" + +-#: config/i386/i386.c:4390 ++#: config/i386/i386.c:4391 + #, gcc-internal-format + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "%<-mincoming-stack-boundary=%d%> liegt nicht zwischen %d und 12" + +-#: config/i386/i386.c:4403 ++#: config/i386/i386.c:4404 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "%<-mnop-mcount%> ist nicht mit diesem Ziel kompatibel" + +-#: config/i386/i386.c:4406 ++#: config/i386/i386.c:4407 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "%<-mnop-mcount%> ist für %<-fPIC%> nicht implementiert" + +-#: config/i386/i386.c:4412 ++#: config/i386/i386.c:4413 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "%<-msseregparm%> verwendet, ohne dass SSE eingeschaltet ist" + +-#: config/i386/i386.c:4413 ++#: config/i386/i386.c:4414 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "% verwendet, ohne dass SSE eingeschaltet ist" + +-#: config/i386/i386.c:4423 ++#: config/i386/i386.c:4424 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "SSE-Befehlssatz ausgeschaltet, es wird 387-Arithmetik verwendet" + +-#: config/i386/i386.c:4430 ++#: config/i386/i386.c:4431 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "387-Befehlssatz ausgeschaltet, es wird SSE-Arithmetik verwendet" + +-#: config/i386/i386.c:4480 ++#: config/i386/i386.c:4481 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "Stapel-Überprüfung erfordert %<-maccumulate-outgoing-args%> für Korrektheit" + +-#: config/i386/i386.c:4482 ++#: config/i386/i386.c:4483 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "Stapel-Überprüfung erfordert % für Korrektheit" + +-#: config/i386/i386.c:4496 ++#: config/i386/i386.c:4497 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "feststehendes ebp-Register erfordert %<-maccumulate-outgoing-args%>" + +-#: config/i386/i386.c:4498 ++#: config/i386/i386.c:4499 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "feststehendes ebp-Register erfordert %" + +-#: config/i386/i386.c:4608 ++#: config/i386/i386.c:4609 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "%<-mfentry%> wird für 32 Bit in Kombination mit %<-fpic%> nicht unterstützt" + +-#: config/i386/i386.c:4611 ++#: config/i386/i386.c:4612 + #, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "%<-mno-fentry%> ist nicht mit SEH verträglich" + +-#: config/i386/i386.c:4615 ++#: config/i386/i386.c:4616 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "%<-mcall-ms2sysv-xlogues%> wird derzeit nicht zusammen mit SEH unterstützt" + +-#: config/i386/i386.c:4680 ++#: config/i386/i386.c:4681 + #, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "unbekannte Option für %<-mrecip=%s%>" + +-#: config/i386/i386.c:4739 ++#: config/i386/i386.c:4740 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "%qs ist keine gültige Zahl in %<-mstack-protector-guard-offset=%>" + +-#: config/i386/i386.c:4744 ++#: config/i386/i386.c:4745 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "%qs ist kein gültiger Offset in %<-mstack-protector-guard-offset=%>" + +-#: config/i386/i386.c:4772 ++#: config/i386/i386.c:4773 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "%qs ist kein gültiges Basisregister in %<-mstack-protector-guard-reg=%>" + +-#: config/i386/i386.c:5384 config/i386/i386.c:5431 config/s390/s390.c:15465 +-#: config/s390/s390.c:15515 config/s390/s390.c:15532 ++#: config/i386/i386.c:5385 config/i386/i386.c:5432 config/s390/s390.c:15475 ++#: config/s390/s390.c:15525 config/s390/s390.c:15542 + #, gcc-internal-format, gfc-internal-format + msgid "attribute(target(\"%s\")) is unknown" + msgstr "attribute(target(\"%s\")) ist unbekannt" + +-#: config/i386/i386.c:5412 ++#: config/i386/i386.c:5413 + #, gcc-internal-format, gfc-internal-format + msgid "option(\"%s\") was already specified" + msgstr "option(\"%s\") wurde bereits spezifiziert" + +-#: config/i386/i386.c:5716 ++#: config/i386/i386.c:5717 + #, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "die Attribute % und % sind nicht kompatibel" + +-#: config/i386/i386.c:5731 ++#: config/i386/i386.c:5732 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "Nur das DWARF-Debugformat ist für Interrupt-Service-Routinen unterstützt" + +-#: config/i386/i386.c:5780 ++#: config/i386/i386.c:5781 + #, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "%<-mindirect-branch=%s%> und %<-mcmodel=large%> sind nicht kompatibel" + +-#: config/i386/i386.c:5788 ++#: config/i386/i386.c:5789 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "%<-mindirect-branch%> und %<-fcf-protection%> sind nicht kompatibel" + +-#: config/i386/i386.c:5823 ++#: config/i386/i386.c:5824 + #, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "%<-mfunction-return=%s%> und %<-mcmodel=large%> sind nicht kompatibel" + +-#: config/i386/i386.c:5831 ++#: config/i386/i386.c:5832 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "%<-mfunction-return%> und %<-fcf-protection%> sind nicht kompatibel" + +-#: config/i386/i386.c:5925 ++#: config/i386/i386.c:5926 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "%s-Befehle sind in Exception-Serviceroutine nicht erlaubt" + +-#: config/i386/i386.c:5927 ++#: config/i386/i386.c:5928 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "%s-Befehle sind in Interrupt-Serviceroutine nicht erlaubt" + +-#: config/i386/i386.c:5931 ++#: config/i386/i386.c:5932 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "%s-Befehle sind in Funktionen mit %-Attribut nicht erlaubt" + +-#: config/i386/i386.c:6345 config/i386/i386.c:6396 ++#: config/i386/i386.c:6346 config/i386/i386.c:6397 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "Attribute fastcall und regparm sind nicht verträglich" + +-#: config/i386/i386.c:6350 ++#: config/i386/i386.c:6351 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "Attribute regparam und thiscall sind nicht verträglich" + +-#: config/i386/i386.c:6357 config/i386/i386.c:41214 ++#: config/i386/i386.c:6358 config/i386/i386.c:41196 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "Attribut %qE benötigt eine Ganzzahlkonstante als Argument" + +-#: config/i386/i386.c:6363 ++#: config/i386/i386.c:6364 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "Argument für Attribut %qE ist größer als %d" + +-#: config/i386/i386.c:6388 config/i386/i386.c:6431 ++#: config/i386/i386.c:6389 config/i386/i386.c:6432 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "Attribute fastcall und cdecl sind nicht verträglich" + +-#: config/i386/i386.c:6392 ++#: config/i386/i386.c:6393 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "Attribute fastcall und stdcall sind nicht verträglich" + +-#: config/i386/i386.c:6400 config/i386/i386.c:6449 ++#: config/i386/i386.c:6401 config/i386/i386.c:6450 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "Attribute fastcall und thiscall sind nicht verträglich" + +-#: config/i386/i386.c:6410 config/i386/i386.c:6427 ++#: config/i386/i386.c:6411 config/i386/i386.c:6428 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "Attribute stdcall und cdecl sind nicht verträglich" + +-#: config/i386/i386.c:6414 ++#: config/i386/i386.c:6415 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "Attribute stdcall und fastcall sind nicht verträglich" + +-#: config/i386/i386.c:6418 config/i386/i386.c:6445 ++#: config/i386/i386.c:6419 config/i386/i386.c:6446 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "Attribute stdcall und thiscall sind nicht verträglich" + +-#: config/i386/i386.c:6435 config/i386/i386.c:6453 ++#: config/i386/i386.c:6436 config/i386/i386.c:6454 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "Attribute cdecl und thiscall sind nicht verträglich" + +-#: config/i386/i386.c:6441 ++#: config/i386/i386.c:6442 + #, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "Attribut %qE wird für Nicht-Klassen-Methode verwendet" + +-#: config/i386/i386.c:6685 ++#: config/i386/i386.c:6686 + #, gcc-internal-format + msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgstr "Aufruf von %qD mit Attribut sseregparam, ohne dass SSE/SSE2 eingeschaltet ist" + +-#: config/i386/i386.c:6688 ++#: config/i386/i386.c:6689 + #, gcc-internal-format + msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgstr "Aufruf von %qT mit Attribut sseregparam, ohne dass SSE/SSE2 eingeschaltet ist" + +-#: config/i386/i386.c:7003 ++#: config/i386/i386.c:7004 + #, gcc-internal-format + msgid "X32 does not support ms_abi attribute" + msgstr "X32 unterstützt »ms_abi«-Attribut nicht" + +-#: config/i386/i386.c:7037 ++#: config/i386/i386.c:7038 + #, gcc-internal-format + msgid "ms_hook_prologue is not compatible with nested function" + msgstr "ms_hook_prologue ist mit geschachtelter Funktion nicht verträglich" + +-#: config/i386/i386.c:7376 ++#: config/i386/i386.c:7377 + #, gcc-internal-format + msgid "AVX512F vector argument without AVX512F enabled changes the ABI" + msgstr "AVX512F-Vektorargument ohne eingeschaltetes AVX512F ändert das ABI" + +-#: config/i386/i386.c:7382 ++#: config/i386/i386.c:7383 + #, gcc-internal-format + msgid "AVX512F vector return without AVX512F enabled changes the ABI" + msgstr "AVX512F-Vektorrückgabe ohne eingeschaltetes AVX512F ändert das ABI" + +-#: config/i386/i386.c:7396 ++#: config/i386/i386.c:7397 + #, gcc-internal-format + msgid "AVX vector argument without AVX enabled changes the ABI" + msgstr "AVX-Vektorargument ohne eingeschaltetes AVX ändert das ABI" + +-#: config/i386/i386.c:7402 ++#: config/i386/i386.c:7403 + #, gcc-internal-format + msgid "AVX vector return without AVX enabled changes the ABI" + msgstr "AVX-Vektorrückgabe ohne eingeschaltetes AVX ändert das ABI" + +-#: config/i386/i386.c:7418 ++#: config/i386/i386.c:7419 + #, gcc-internal-format + msgid "SSE vector argument without SSE enabled changes the ABI" + msgstr "SSE-Vektorargument ohne eingeschaltetes SSE ändert das ABI" + +-#: config/i386/i386.c:7424 ++#: config/i386/i386.c:7425 + #, gcc-internal-format + msgid "SSE vector return without SSE enabled changes the ABI" + msgstr "SSE-Vektorrückgabe ohne eingeschaltetes SSE ändert das ABI" + +-#: config/i386/i386.c:7440 ++#: config/i386/i386.c:7441 + #, gcc-internal-format + msgid "MMX vector argument without MMX enabled changes the ABI" + msgstr "MMX-Vektorargument ohne eingeschaltetes MMX ändert das ABI" + +-#: config/i386/i386.c:7446 ++#: config/i386/i386.c:7447 + #, gcc-internal-format + msgid "MMX vector return without MMX enabled changes the ABI" + msgstr "MMX-Vektorrückgabe ohne eingeschaltetes MMX ändert das ABI" + +-#: config/i386/i386.c:7627 ++#: config/i386/i386.c:7628 + #, gcc-internal-format + msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4" + msgstr "Das ABI der Struct-Übergabe mit einem flexiblen Arrayelement hat sich in GCC 4.4 geändert" + +-#: config/i386/i386.c:7744 ++#: config/i386/i386.c:7745 + #, gcc-internal-format + msgid "the ABI of passing union with long double has changed in GCC 4.4" + msgstr "Das ABI der Union-Übergabe mit »long double« hat sich in GCC 4.4 geändert" + +-#: config/i386/i386.c:7862 ++#: config/i386/i386.c:7863 + #, gcc-internal-format + msgid "the ABI of passing structure with complex float member has changed in GCC 4.4" + msgstr "Das ABI der Strukturübergabe mit komplexem Gleitkommaelement hat sich in GCC 4.4 geändert" + +-#: config/i386/i386.c:8025 ++#: config/i386/i386.c:8026 + #, gcc-internal-format + msgid "SSE register return with SSE disabled" + msgstr "SSE-Registerrückgabe mit SSE ausgeschaltet" + +-#: config/i386/i386.c:8031 ++#: config/i386/i386.c:8032 + #, gcc-internal-format + msgid "SSE register argument with SSE disabled" + msgstr "SSE-Registerargument mit SSE ausgeschaltet" + +-#: config/i386/i386.c:8047 ++#: config/i386/i386.c:8048 + #, gcc-internal-format + msgid "x87 register return with x87 disabled" + msgstr "x87-Registerrückgabe mit ausgeschaltetem x87" + +-#: config/i386/i386.c:8357 config/i386/i386.c:8597 config/i386/i386.c:9097 ++#: config/i386/i386.c:8358 config/i386/i386.c:8598 config/i386/i386.c:9098 + #, gcc-internal-format + msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled" + msgstr "Aufruf von %qD mit SSE-Aufrufkonvention, ohne dass SSE/SSE2 eingeschaltet ist" + +-#: config/i386/i386.c:8359 config/i386/i386.c:8599 config/i386/i386.c:9099 ++#: config/i386/i386.c:8360 config/i386/i386.c:8600 config/i386/i386.c:9100 + #, gcc-internal-format + msgid "this is a GCC bug that can be worked around by adding attribute used to function called" + msgstr "dies ist ein GCC-Bug; ein Workaround ist, die aufgerufene Funktion mit dem »used«-Attribut zu markieren" + +-#: config/i386/i386.c:9003 ++#: config/i386/i386.c:9004 + #, gcc-internal-format, gfc-internal-format + msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgstr "Das ABI der Parameterübergabe mit %d-Byte-Ausrichtung hat sich in GCC 4.6 geändert" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90163 +-#: config/i386/i386.c:11285 ++#: config/i386/i386.c:11286 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s" + msgstr "%<-mcall-ms2sysv-xlogues%> ist nicht kompatibel mit %<%s%>" + +-#: config/i386/i386.c:13284 ++#: config/i386/i386.c:13285 + #, gcc-internal-format + msgid "ms_hook_prologue attribute isn%'t compatible with %<-mfentry%> for 32-bit" + msgstr "Attribut ms_hook_prologue ist mit %<-mfentry%> für 32 Bit nicht verträglich" + +-#: config/i386/i386.c:13374 ++#: config/i386/i386.c:13375 + #, gcc-internal-format + msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine. This may be worked around by avoiding functions with aggregate return." + msgstr "Dynamic Realign Argument Pointer (DRAP) wird in Interrupt-Service-Routinen nicht unterstützt. Ein Workaround ist, Funktionen mit Aggregat-Rückgabetypen zu vermeiden." + +-#: config/i386/i386.c:14664 ++#: config/i386/i386.c:14665 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support fastcall with nested function" + msgstr "%<-fsplit-stack%> unterstützt nicht fastcall mit geschachtelter Funktion" + +-#: config/i386/i386.c:14684 ++#: config/i386/i386.c:14685 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function" + msgstr "%<-fsplit-stack%> unterstützt nicht 2 Registerparameter für eine geschachtelte Funktion" +@@ -30506,299 +30521,299 @@ + + #. FIXME: We could make this work by pushing a register + #. around the addition and comparison. +-#: config/i386/i386.c:14695 ++#: config/i386/i386.c:14696 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 3 register parameters" + msgstr "%<-fsplit-stack%> unterstützt nicht 3 Registerparameter" + +-#: config/i386/i386.c:17635 ++#: config/i386/i386.c:17636 + #, gcc-internal-format + msgid "% modifier on non-integer register" + msgstr "%-Modifikator an nicht-ganzzahligem Register" + +-#: config/i386/i386.c:17646 config/i386/i386.c:17660 ++#: config/i386/i386.c:17647 config/i386/i386.c:17661 + #, gcc-internal-format + msgid "unsupported size for integer register" + msgstr "nicht unterstützte Größe für Ganzzahlregister" + +-#: config/i386/i386.c:17692 ++#: config/i386/i386.c:17693 + #, gcc-internal-format + msgid "extended registers have no high halves" + msgstr "erweiterte Register haben keine oberen Hälften" + +-#: config/i386/i386.c:17707 ++#: config/i386/i386.c:17708 + #, gcc-internal-format + msgid "unsupported operand size for extended register" + msgstr "nicht unterstützte Operandengröße für erweitertes Register" + +-#: config/i386/i386.c:17899 ++#: config/i386/i386.c:17900 + #, gcc-internal-format + msgid "non-integer operand used with operand code %" + msgstr "Nicht-Ganzzahl-Operand mit Operandencode % verwendet" + +-#: config/i386/i386.c:28369 ++#: config/i386/i386.c:28372 + #, gcc-internal-format + msgid "interrupt service routine can%'t be called directly" + msgstr "Interrupt-Dienst-Routinen können nicht direkt aufgerufen werden" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90164 +-#: config/i386/i386.c:29748 ++#: config/i386/i386.c:29751 + #, gcc-internal-format + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "das ABI zum Übergeben von leeren Klassen (%qT) als Parametern hat sich mit %<-fabi-version=12%> (GCC 8) geändert" + +-#: config/i386/i386.c:32093 ++#: config/i386/i386.c:32250 + #, gcc-internal-format + msgid "no dispatcher found for the versioning attributes" + msgstr "kein Dispatcher für versionierte Attribute gefunden" + +-#: config/i386/i386.c:32143 +-#, gcc-internal-format, gfc-internal-format +-msgid "no dispatcher found for %s" +-msgstr "Kein Dispatcher für »%s« gefunden" ++#: config/i386/i386.c:32300 ++#, gcc-internal-format ++msgid "ISA %qs is not supported in % attribute, use % syntax" ++msgstr "ISA %qs wird von Attribut % nicht unterstützt, verwenden Sie den Aufruf %" + +-#: config/i386/i386.c:32153 ++#: config/i386/i386.c:32311 + #, gcc-internal-format, gfc-internal-format + msgid "no dispatcher found for the versioning attributes: %s" + msgstr "Kein Dispatcher für Versionierungsattribute gefunden: %s" + +-#: config/i386/i386.c:32315 ++#: config/i386/i386.c:32473 + #, gcc-internal-format + msgid "function versions cannot be marked as gnu_inline, bodies have to be generated" + msgstr "Funktionsversionen können nicht als gnu_inline markiert werden, Körper müssen generiert werden" + +-#: config/i386/i386.c:32320 config/i386/i386.c:32597 ++#: config/i386/i386.c:32478 config/i386/i386.c:32755 + #, gcc-internal-format + msgid "virtual function multiversioning not supported" + msgstr "Multiversionierung virtueller Funktionen wird nicht unterstützt" + +-#: config/i386/i386.c:32453 config/rs6000/rs6000.c:37466 ++#: config/i386/i386.c:32611 config/rs6000/rs6000.c:37466 + #, gcc-internal-format + msgid "multiversioning needs ifunc which is not supported on this target" + msgstr "Multiversionierung erfordert »ifunc«, was in dieser Konfiguration nicht unterstützt wird" + +-#: config/i386/i386.c:32876 ++#: config/i386/i386.c:32853 + #, gcc-internal-format + msgid "parameter to builtin must be a string constant or literal" + msgstr "Parameter für eingebaute Funktion muss Zeichenkettenkonstante oder Literal sein" + +-#: config/i386/i386.c:32901 config/i386/i386.c:32951 ++#: config/i386/i386.c:32878 config/i386/i386.c:32928 + #, gcc-internal-format, gfc-internal-format + msgid "parameter to builtin not valid: %s" + msgstr "Parameter für eingebaute Funktion ist ungültig: %s" + +-#: config/i386/i386.c:34181 config/i386/i386.c:35621 ++#: config/i386/i386.c:34158 config/i386/i386.c:35598 + #, gcc-internal-format + msgid "the last argument must be a 2-bit immediate" + msgstr "Das letzte Argument muss ein 2-Bit-Immediate sein" + +-#: config/i386/i386.c:34576 ++#: config/i386/i386.c:34553 + #, gcc-internal-format + msgid "the fifth argument must be an 8-bit immediate" + msgstr "fünftes Argument muss ein 8-Bit-Immediate sein" + +-#: config/i386/i386.c:34671 ++#: config/i386/i386.c:34648 + #, gcc-internal-format + msgid "the third argument must be an 8-bit immediate" + msgstr "drittes Argument muss ein 8-Bit-Immediate sein" + +-#: config/i386/i386.c:35552 ++#: config/i386/i386.c:35529 + #, gcc-internal-format + msgid "the last argument must be an 1-bit immediate" + msgstr "Das letzte Argument muss ein 1-Bit-Immediate sein" + +-#: config/i386/i386.c:35567 ++#: config/i386/i386.c:35544 + #, gcc-internal-format + msgid "the last argument must be a 3-bit immediate" + msgstr "das letzte Argument muss ein 3-Bit-Immediate sein" + +-#: config/i386/i386.c:35600 ++#: config/i386/i386.c:35577 + #, gcc-internal-format + msgid "the last argument must be a 4-bit immediate" + msgstr "Das letzte Argument muss ein 4-Bit-Immediate sein" + +-#: config/i386/i386.c:35640 ++#: config/i386/i386.c:35617 + #, gcc-internal-format + msgid "the last argument must be a 1-bit immediate" + msgstr "Das letzte Argument muss ein 1-Bit-Immediate sein" + +-#: config/i386/i386.c:35653 ++#: config/i386/i386.c:35630 + #, gcc-internal-format + msgid "the last argument must be a 5-bit immediate" + msgstr "Das letzte Argument muss ein 5-Bit-Immediate sein" + +-#: config/i386/i386.c:35663 ++#: config/i386/i386.c:35640 + #, gcc-internal-format + msgid "the next to last argument must be an 8-bit immediate" + msgstr "Das vorletzte Argument muss ein 8-Bit-Immediate sein" + +-#: config/i386/i386.c:35668 config/i386/i386.c:36455 ++#: config/i386/i386.c:35645 config/i386/i386.c:36432 + #, gcc-internal-format + msgid "the last argument must be an 8-bit immediate" + msgstr "Das letzte Argument muss ein 8-Bit-Immediate sein" + +-#: config/i386/i386.c:35802 ++#: config/i386/i386.c:35779 + #, gcc-internal-format + msgid "the third argument must be comparison constant" + msgstr "das dritte Argument muss eine Vergleichskonstante sein" + +-#: config/i386/i386.c:35807 ++#: config/i386/i386.c:35784 + #, gcc-internal-format + msgid "incorrect comparison mode" + msgstr "Falscher Vergleichsmodus" + +-#: config/i386/i386.c:35813 config/i386/i386.c:36020 ++#: config/i386/i386.c:35790 config/i386/i386.c:35997 + #, gcc-internal-format + msgid "incorrect rounding operand" + msgstr "Falscher Rundungsoperand" + +-#: config/i386/i386.c:36002 ++#: config/i386/i386.c:35979 + #, gcc-internal-format + msgid "the immediate argument must be a 4-bit immediate" + msgstr "Der direkte Argument muss ein 4-Bit-Immediate sein" + +-#: config/i386/i386.c:36008 ++#: config/i386/i386.c:35985 + #, gcc-internal-format + msgid "the immediate argument must be a 5-bit immediate" + msgstr "Das direkte Argument muss ein 5-Bit-Immediate sein" + +-#: config/i386/i386.c:36011 ++#: config/i386/i386.c:35988 + #, gcc-internal-format + msgid "the immediate argument must be an 8-bit immediate" + msgstr "Das direkte Argument muss ein 8-Bit-Immediate sein" + +-#: config/i386/i386.c:36453 ++#: config/i386/i386.c:36430 + #, gcc-internal-format + msgid "the last argument must be a 32-bit immediate" + msgstr "Das letzte Argument muss ein 32-Bit-Immediate sein" + +-#: config/i386/i386.c:36535 config/rs6000/rs6000.c:14703 ++#: config/i386/i386.c:36512 config/rs6000/rs6000.c:14703 + #, gcc-internal-format + msgid "selector must be an integer constant in the range 0..%wi" + msgstr "Selektor eine Ganzzahlkonstante im Bereich 0..%wi sein" + +-#: config/i386/i386.c:36715 ++#: config/i386/i386.c:36697 + #, gcc-internal-format + msgid "%qE needs unknown isa option" + msgstr "%qE erfordert unbekannte ISA-Option" + +-#: config/i386/i386.c:36719 ++#: config/i386/i386.c:36701 + #, gcc-internal-format + msgid "%qE needs isa option %s" + msgstr "%qE erfordert ISA-Option %s" + +-#: config/i386/i386.c:37298 ++#: config/i386/i386.c:37280 + #, gcc-internal-format + msgid "last argument must be an immediate" + msgstr "das letzte Argument muss ein Immediate sein" + +-#: config/i386/i386.c:38054 config/i386/i386.c:38266 ++#: config/i386/i386.c:38036 config/i386/i386.c:38248 + #, gcc-internal-format + msgid "the last argument must be scale 1, 2, 4, 8" + msgstr "Das letzte muss Skalierung 1, 2, 4, 8 sein" + +-#: config/i386/i386.c:38319 ++#: config/i386/i386.c:38301 + #, gcc-internal-format + msgid "the forth argument must be scale 1, 2, 4, 8" + msgstr "Das vierte Argument muss Skalierung 1, 2, 4, 8 sein" + +-#: config/i386/i386.c:38325 ++#: config/i386/i386.c:38307 + #, gcc-internal-format + msgid "incorrect hint operand" + msgstr "Falscher Hinweis-Operand" + +-#: config/i386/i386.c:38344 ++#: config/i386/i386.c:38326 + #, gcc-internal-format + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "Das Argument zum eingebauten % ein 8-Bit-Direktwert sein" + +-#: config/i386/i386.c:41201 ++#: config/i386/i386.c:41183 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "Attribut %qE nur für 32 Bit verfügbar" + +-#: config/i386/i386.c:41222 ++#: config/i386/i386.c:41204 + #, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "Argument des Attributes %qE ist weder Null noch Eins" + +-#: config/i386/i386.c:41255 config/i386/i386.c:41264 ++#: config/i386/i386.c:41237 config/i386/i386.c:41246 + #, gcc-internal-format + msgid "ms_abi and sysv_abi attributes are not compatible" + msgstr "Attribute ms_abi und sysv_abi sind nicht verträglich" + +-#: config/i386/i386.c:41300 config/rs6000/rs6000.c:32977 ++#: config/i386/i386.c:41282 config/rs6000/rs6000.c:32977 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "%qE-inkompatibles Attribut wird ignoriert" + +-#: config/i386/i386.c:41325 config/i386/i386.c:41347 config/ia64/ia64.c:815 ++#: config/i386/i386.c:41307 config/i386/i386.c:41329 config/ia64/ia64.c:815 + #: config/s390/s390.c:1146 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "Attribut %qE erfordert eine Zeichenkettenkonstante als Argument" + +-#: config/i386/i386.c:41335 config/i386/i386.c:41357 config/s390/s390.c:1175 ++#: config/i386/i386.c:41317 config/i386/i386.c:41339 config/s390/s390.c:1175 + #, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "Argument des Attributes %qE ist nicht (keep|thunk|thunk-inline|thunk-extern)" + +-#: config/i386/i386.c:41389 ++#: config/i386/i386.c:41371 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "in Interrupt-Service-Routinen sollte das erste Argument ein Zeiger sein" + +-#: config/i386/i386.c:41396 ++#: config/i386/i386.c:41378 + #, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "in Interrupt-Service-Routinen sollte das zweite Argument vom Typ %qs sein" + +-#: config/i386/i386.c:41407 ++#: config/i386/i386.c:41389 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "Interrupt-Service-Routine darf nur ein Zeiger- und ein optionales Ganzzahl-Argument haben" + +-#: config/i386/i386.c:41410 ++#: config/i386/i386.c:41392 + #, gcc-internal-format + msgid "interrupt service routine can%'t have non-void return value" + msgstr "Interrupt-Service-Routine muss den Rückgabetyp »void« haben" + +-#: config/i386/i386.c:44273 ++#: config/i386/i386.c:44255 + #, gcc-internal-format + msgid "alternatives not allowed in asm flag output" + msgstr "Alternativen sind in asm-Flag-Ausgabe nicht erlaubt" + +-#: config/i386/i386.c:44337 ++#: config/i386/i386.c:44319 + #, gcc-internal-format + msgid "unknown asm flag output %qs" + msgstr "unbekannte Ausgabe %qs des asm-Schalters" + +-#: config/i386/i386.c:44366 ++#: config/i386/i386.c:44348 + #, gcc-internal-format + msgid "invalid type for asm flag output" + msgstr "ungültiger Typ für asm-Flag-Ausgabe" + +-#: config/i386/i386.c:50557 ++#: config/i386/i386.c:50539 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "Unbekanntes architekturspezifisches Speichermodell" + +-#: config/i386/i386.c:50564 ++#: config/i386/i386.c:50546 + #, gcc-internal-format + msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgstr "HLE_ACQUIRE nicht mit ACQUIRE oder stärkerem Speichermodell verwendet" + +-#: config/i386/i386.c:50570 ++#: config/i386/i386.c:50552 + #, gcc-internal-format + msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgstr "HLE_RELEASE nicht mit RELEASE oder stärkerem Speichermodell verwendet" + +-#: config/i386/i386.c:50615 ++#: config/i386/i386.c:50597 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "nicht unterstützter Rückgabetyp %qT für SIMD" + +-#: config/i386/i386.c:50645 ++#: config/i386/i386.c:50627 + #, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "nicht unterstützter Argumenttyp %qT für SIMD" +@@ -33011,109 +33026,109 @@ + msgid "total size of local variables exceeds architecture limit" + msgstr "Gesamtgröße der lokalen Variablen übersteigt Grenze der Architektur" + +-#: config/s390/s390.c:11107 ++#: config/s390/s390.c:11117 + #, gcc-internal-format + msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added." + msgstr "Rahmengröße der Funktion %qs ist %wd Bytes, größer als benutzerdefinierte Stapelgrenze von %d Bytes. Eine unbedingte Falle wird gesetzt." + +-#: config/s390/s390.c:11123 ++#: config/s390/s390.c:11133 + #, gcc-internal-format + msgid "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." + msgstr "Rahmengröße der Funktion %qs ist %wd Bytes, mehr als die Hälfte der Stapelgröße. Dynamische Prüfung wäre nicht zuverlässig. Für diese Funktion wird keine Prüfung ausgegeben." + +-#: config/s390/s390.c:11151 ++#: config/s390/s390.c:11161 + #, gcc-internal-format + msgid "frame size of %qs is %wd bytes" + msgstr "Rahmengröße von %qs ist %wd Bytes" + +-#: config/s390/s390.c:11155 ++#: config/s390/s390.c:11165 + #, gcc-internal-format + msgid "%qs uses dynamic stack allocation" + msgstr "%qs verwendet dynamische Stapelanforderung" + +-#: config/s390/s390.c:12761 ++#: config/s390/s390.c:12771 + #, gcc-internal-format + msgid "nested functions cannot be profiled with %<-mfentry%> on s390" + msgstr "auf s390 können geschachtelte Funktionen mit %<-mfentry%> nicht im Profiling verwendet werden" + +-#: config/s390/s390.c:15032 ++#: config/s390/s390.c:15042 + #, gcc-internal-format + msgid "64-bit ABI not supported in ESA/390 mode" + msgstr "64-Bit-ABI nicht unterstützt im ESA/390-Modus" + +-#: config/s390/s390.c:15039 ++#: config/s390/s390.c:15049 + #, gcc-internal-format + msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>" + msgstr "thunk-inline wird nur mit %<-mindirect-branch-jump%> unterstützt" + +-#: config/s390/s390.c:15074 ++#: config/s390/s390.c:15084 + #, gcc-internal-format, gfc-internal-format + msgid "hardware vector support not available on %s" + msgstr "Hardware-Vektorunterstützung ist auf %s nicht verfügbar" + +-#: config/s390/s390.c:15077 ++#: config/s390/s390.c:15087 + #, gcc-internal-format + msgid "hardware vector support not available with %<-msoft-float%>" + msgstr "Hardware-Vektorunterstützung ist mit %<-msoft-float%> nicht verfügbar" + +-#: config/s390/s390.c:15106 ++#: config/s390/s390.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "hardware decimal floating point instructions not available on %s" + msgstr "Dezimale Hardware-Gleitkommabefehle sind auf %s nicht verfügbar" + +-#: config/s390/s390.c:15110 ++#: config/s390/s390.c:15120 + #, gcc-internal-format + msgid "hardware decimal floating point instructions not available in ESA/390 mode" + msgstr "Dezimale Hardware-Gleitkommabefehle sind im ESA/390-Modus nicht verfügbar" + +-#: config/s390/s390.c:15122 ++#: config/s390/s390.c:15132 + #, gcc-internal-format + msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>" + msgstr "%<-mhard-dfp%> kann nicht in Verbindung mit %<-msoft-float%> verwendet werden" + +-#: config/s390/s390.c:15131 ++#: config/s390/s390.c:15141 + #, gcc-internal-format + msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination" + msgstr "die Kombination aus %<-mbackchain%>, %<-mpacked-stack%> und %<-mhard-float%> wird nicht unterstützt" + +-#: config/s390/s390.c:15137 ++#: config/s390/s390.c:15147 + #, gcc-internal-format + msgid "stack size must be greater than the stack guard value" + msgstr "Stapelgröße muss größer als der Stapel-Überwachungswert sein" + +-#: config/s390/s390.c:15139 ++#: config/s390/s390.c:15149 + #, gcc-internal-format + msgid "stack size must not be greater than 64k" + msgstr "Stapelgröße darf nicht größer als 64k sein" + +-#: config/s390/s390.c:15142 ++#: config/s390/s390.c:15152 + #, gcc-internal-format + msgid "%<-mstack-guard%> implies use of %<-mstack-size%>" + msgstr "%<-mstack-guard%> bringt %<-mstack-size%> mit sich" + +-#: config/s390/s390.c:15231 ++#: config/s390/s390.c:15241 + #, gcc-internal-format + msgid "%<-mfentry%> is supported only for 64-bit CPUs" + msgstr "%<-mfentry%> wird nur auf 64-Bit-CPUs unterstützt" + + #. argument is not a plain number +-#: config/s390/s390.c:15267 ++#: config/s390/s390.c:15277 + #, gcc-internal-format + msgid "arguments to %qs should be non-negative integers" + msgstr "Argumente von %qs sollten nicht-negative Ganzzahlen sein" + +-#: config/s390/s390.c:15274 ++#: config/s390/s390.c:15284 + #, gcc-internal-format + msgid "argument to %qs is too large (max. %d)" + msgstr "Argument für %qs ist zu groß (max. %d)" + +-#: config/s390/s390.c:15304 ++#: config/s390/s390.c:15314 + #, gcc-internal-format + msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>" + msgstr "%<-mno-pic-data-is-text-relative%> kann nur zusammen mit %<-fpic%>/%<-fPIC%> verwendet werden" + + #. Value is not allowed for the target attribute. +-#: config/s390/s390.c:15471 ++#: config/s390/s390.c:15481 + #, gcc-internal-format + msgid "value %qs is not supported by attribute %" + msgstr "Wert %qs wird von Attribut % nicht unterstützt" +@@ -33576,8 +33591,8 @@ + msgid "could not read the BRIG file" + msgstr "BRIG-Datei konnte nicht gelesen werden" + +-#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2031 +-#: cp/typeck.c:8137 cp/typeck.c:8915 ++#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12545 cp/typeck.c:2048 ++#: cp/typeck.c:8155 cp/typeck.c:8933 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" + msgstr "void-Wert nicht ignoriert wie es sein sollte" +@@ -33637,7 +33652,7 @@ + msgid "type of array %q+D completed incompatibly with implicit initialization" + msgstr "Typ des Arrays %q+D vervollständigt Unverträglichkeit mit impliziter Initialisierung" + +-#: c/c-decl.c:1589 c/c-decl.c:6901 c/c-decl.c:7774 c/c-decl.c:8582 ++#: c/c-decl.c:1589 c/c-decl.c:6918 c/c-decl.c:7791 c/c-decl.c:8599 + #, gcc-internal-format + msgid "originally defined here" + msgstr "ursprünglich hier definiert" +@@ -33699,7 +33714,7 @@ + msgid "built-in function %q+D declared as non-function" + msgstr "Eingebaute Funktion %q+D als Nicht-Funktion deklariert" + +-#: c/c-decl.c:1932 c/c-decl.c:2977 ++#: c/c-decl.c:1932 c/c-decl.c:2994 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "Deklaration von %q+D überdeckt eine eingebaute Funktion" +@@ -33844,222 +33859,222 @@ + msgid "redundant redeclaration of %q+D" + msgstr "Redundante Redeklaration von %q+D" + +-#: c/c-decl.c:2935 ++#: c/c-decl.c:2952 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "Deklaration von %q+D überdeckt eine vorhergehende Nicht-Variable" + +-#: c/c-decl.c:2957 ++#: c/c-decl.c:2974 + #, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "Deklaration von %qD überdeckt einen Parameter" + +-#: c/c-decl.c:2970 cp/name-lookup.c:2827 ++#: c/c-decl.c:2987 cp/name-lookup.c:2827 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "Deklaration von %qD überdeckt eine globale Deklaration" + +-#: c/c-decl.c:2996 ++#: c/c-decl.c:3013 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "Deklaration von %qD überdeckt einen vorhergehenden lokalen Bezeichner" + +-#: c/c-decl.c:3002 cp/name-lookup.c:2611 ++#: c/c-decl.c:3019 cp/name-lookup.c:2611 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "verdeckte Deklaration ist hier" + +-#: c/c-decl.c:3129 ++#: c/c-decl.c:3146 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "Geschachtelte extern-Deklaration von %qD" + +-#: c/c-decl.c:3292 c/c-decl.c:3306 ++#: c/c-decl.c:3309 c/c-decl.c:3323 + #, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "Implizite Deklaration der Funktion %qE; meinten Sie %qs?" + +-#: c/c-decl.c:3298 c/c-decl.c:3311 ++#: c/c-decl.c:3315 c/c-decl.c:3328 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "Implizite Deklaration der Funktion %qE" + +-#: c/c-decl.c:3572 ++#: c/c-decl.c:3589 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "Unverträgliche implizite Deklaration der eingebauten Funktion %qD" + +-#: c/c-decl.c:3583 ++#: c/c-decl.c:3600 + #, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "binden Sie %qs ein oder stellen Sie eine Deklaration von %qD bereit" + +-#: c/c-decl.c:3594 ++#: c/c-decl.c:3611 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "Unverträgliche implizite Deklaration der Funktion %qD" + +-#: c/c-decl.c:3655 ++#: c/c-decl.c:3672 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%qE ist hier (außerhalb einer Funktion) nicht deklariert; meinten Sie %qs?" + +-#: c/c-decl.c:3660 ++#: c/c-decl.c:3677 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "%qE ist hier nicht deklariert (nicht in einer Funktion)" + +-#: c/c-decl.c:3673 ++#: c/c-decl.c:3690 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE nicht deklariert (erstmalige Verwendung in dieser Funktion); meinten Sie %qs?" + +-#: c/c-decl.c:3678 ++#: c/c-decl.c:3695 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE nicht deklariert (erste Verwendung in dieser Funktion)" + +-#: c/c-decl.c:3682 ++#: c/c-decl.c:3699 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "jeder nicht deklarierte Bezeichner wird nur einmal für jede Funktion, in der er vorkommt, gemeldet" + +-#: c/c-decl.c:3730 cp/decl.c:3030 ++#: c/c-decl.c:3747 cp/decl.c:3047 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "Marke %qE außerhalb einer Funktion referenziert" + +-#: c/c-decl.c:3766 ++#: c/c-decl.c:3783 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "in Gültigkeitsbereich des Bezeichners mit variabel modifiziertem Typen springen" + +-#: c/c-decl.c:3769 ++#: c/c-decl.c:3786 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "Sprung lässt Variableninitialisierung aus" + +-#: c/c-decl.c:3770 c/c-decl.c:3825 c/c-decl.c:3915 ++#: c/c-decl.c:3787 c/c-decl.c:3842 c/c-decl.c:3932 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "Marke %qD hier definiert" + +-#: c/c-decl.c:3824 c/c-decl.c:3914 ++#: c/c-decl.c:3841 c/c-decl.c:3931 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "Sprung in Anweisungs-Ausdruck" + +-#: c/c-decl.c:3847 ++#: c/c-decl.c:3864 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "Doppelte Markendeklaration %qE" + +-#: c/c-decl.c:3946 cp/decl.c:3436 ++#: c/c-decl.c:3963 cp/decl.c:3453 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "doppelte Marke %qD" + +-#: c/c-decl.c:3977 ++#: c/c-decl.c:3994 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "traditionelles C bietet keinen separaten Namensraum für Marken an, Bezeichner %qE steht in Konflikt" + +-#: c/c-decl.c:4042 ++#: c/c-decl.c:4059 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "switch springt über Variableninitialisierung" + +-#: c/c-decl.c:4043 c/c-decl.c:4054 ++#: c/c-decl.c:4060 c/c-decl.c:4071 + #, gcc-internal-format + msgid "switch starts here" + msgstr "switch beginnt hier" + +-#: c/c-decl.c:4053 ++#: c/c-decl.c:4070 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "switch springt in Anweisungs-Ausdruck" + +-#: c/c-decl.c:4136 ++#: c/c-decl.c:4153 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "%qE als falsche Symbolart definiert" + +-#: c/c-decl.c:4505 ++#: c/c-decl.c:4522 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "Unbenannte struct/union, die keine Instanzen definiert" + +-#: c/c-decl.c:4515 ++#: c/c-decl.c:4532 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "Leere Deklaration mit Speicherklassenangabe redeklariert nicht Symbol" + +-#: c/c-decl.c:4530 ++#: c/c-decl.c:4547 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "Leere Deklaration mit Typqualifizierer redeklariert nicht Symbol" + +-#: c/c-decl.c:4541 ++#: c/c-decl.c:4558 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "Leere Deklaration mit %<_Alignas%> redeklariert nicht Symbol" + +-#: c/c-decl.c:4563 c/c-decl.c:4571 ++#: c/c-decl.c:4580 c/c-decl.c:4588 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "Nutzloser Typname in leerer Deklaration" + +-#: c/c-decl.c:4579 ++#: c/c-decl.c:4596 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% in leerer Deklaration" + +-#: c/c-decl.c:4585 ++#: c/c-decl.c:4602 + #, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "%<_Noreturn%> in leerer Deklaration" + +-#: c/c-decl.c:4591 ++#: c/c-decl.c:4608 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% in leerer Deklaration im Datei-Gültigkeitsbereich" + +-#: c/c-decl.c:4597 ++#: c/c-decl.c:4614 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% in leerer Deklaration im Datei-Gültigkeitsbereich" + +-#: c/c-decl.c:4604 ++#: c/c-decl.c:4621 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "Nutzlose Speicherklassenangabe in leerer Deklaration" + +-#: c/c-decl.c:4610 ++#: c/c-decl.c:4627 + #, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "nutzloses %qs in leerer Deklaration" + +-#: c/c-decl.c:4623 ++#: c/c-decl.c:4640 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "Nutzloser Typqualifizierer in leerer Deklaration" + +-#: c/c-decl.c:4630 ++#: c/c-decl.c:4647 + #, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "nutzloses %<_Alignas%> in leerer Deklaration" + +-#: c/c-decl.c:4637 c/c-parser.c:1884 ++#: c/c-decl.c:4654 c/c-parser.c:1884 + #, gcc-internal-format + msgid "empty declaration" + msgstr "Leere Deklaration" + +-#: c/c-decl.c:4708 ++#: c/c-decl.c:4725 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO-C90 unterstützt kein % oder Typkennzeichner in Parameterarraydeklaratoren" + +-#: c/c-decl.c:4712 ++#: c/c-decl.c:4729 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO-C90 unterstützt %<[*]%>-Arraydeklaratoren nicht" +@@ -34067,28 +34082,28 @@ + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.c:4718 c/c-decl.c:7347 ++#: c/c-decl.c:4735 c/c-decl.c:7364 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "%<[*]%> außerhalb des Bereichs des Funktionsprototypen nicht erlaubt" + +-#: c/c-decl.c:4864 ++#: c/c-decl.c:4881 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D ist üblicherweise eine Funktion" + +-#: c/c-decl.c:4873 ++#: c/c-decl.c:4890 + #, gcc-internal-format + msgid "typedef %qD is initialized (use __typeof__ instead)" + msgstr "typedef %qD ist initialisiert (stattdessen lieber __typeof__ verwenden)" + +-#: c/c-decl.c:4878 ++#: c/c-decl.c:4895 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "Funktion %qD ist wie eine Variable initialisiert" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.c:4884 ++#: c/c-decl.c:4901 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "Parameter %qD ist initialisiert" +@@ -34097,267 +34112,267 @@ + #. of VLAs themselves count as VLAs, it does not make + #. sense to permit them to be initialized given that + #. ordinary VLAs may not be initialized. +-#: c/c-decl.c:4903 c/c-decl.c:4918 c/c-typeck.c:7973 ++#: c/c-decl.c:4920 c/c-decl.c:4935 c/c-typeck.c:7973 + #, gcc-internal-format + msgid "variable-sized object may not be initialized" + msgstr "Objekt variabler Größe darf nicht initialisiert werden" + +-#: c/c-decl.c:4909 ++#: c/c-decl.c:4926 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "Variable %qD hat Initialisierung, aber unvollständigen Typ" + +-#: c/c-decl.c:4998 ++#: c/c-decl.c:5015 + #, gcc-internal-format + msgid "inline function %q+D given attribute noinline" + msgstr "inline-Funktion %q+D wurde das Attribut »noinline« gegeben" + +-#: c/c-decl.c:5048 ++#: c/c-decl.c:5065 + #, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "nicht initialisiertes konstantes Element %qT ist in C++ ungültig" + +-#: c/c-decl.c:5050 ++#: c/c-decl.c:5067 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD sollte initialisiert werden" + +-#: c/c-decl.c:5131 ++#: c/c-decl.c:5148 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "Initialisierung gibt nicht die Größe von %q+D an" + +-#: c/c-decl.c:5136 ++#: c/c-decl.c:5153 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "Arraygröße fehlt in %q+D" + +-#: c/c-decl.c:5140 ++#: c/c-decl.c:5157 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "Arraygröße von %q+D ist null oder negativ" + +-#: c/c-decl.c:5218 ++#: c/c-decl.c:5235 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "Speichergröße von %q+D ist nicht konstant" + +-#: c/c-decl.c:5268 ++#: c/c-decl.c:5285 + #, gcc-internal-format + msgid "ignoring asm-specifier for non-static local variable %q+D" + msgstr "asm-Symbol für nicht-statische lokale Variable %q+D wird ignoriert" + +-#: c/c-decl.c:5298 ++#: c/c-decl.c:5315 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "Objekt mit volatile-Feld kann nicht in Register geladen werden" + +-#: c/c-decl.c:5384 ++#: c/c-decl.c:5401 + #, gcc-internal-format + msgid "uninitialized const %qD is invalid in C++" + msgstr "nicht initialisiertes const %qD ist in C++ ungültig" + +-#: c/c-decl.c:5399 cp/decl.c:7400 ++#: c/c-decl.c:5416 cp/decl.c:7409 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "%q+D in »declare target«-Direktive hat keinen zuordenbaren Typ" + +-#: c/c-decl.c:5463 ++#: c/c-decl.c:5480 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO-C verbietet Vorwärtsdeklaration für Parameter" + +-#: c/c-decl.c:5569 ++#: c/c-decl.c:5586 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "Definition eines Typs in einem zusammengesetzten Literal ist in C++ ungültig" + +-#: c/c-decl.c:5623 c/c-decl.c:5638 ++#: c/c-decl.c:5640 c/c-decl.c:5655 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "Breite des Bitfeldes %qs ist keine Ganzzahlkonstante" + +-#: c/c-decl.c:5633 ++#: c/c-decl.c:5650 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "Breite des Bitfeldes %qs ist kein Ganzzahlkonstantenausdruck" + +-#: c/c-decl.c:5644 ++#: c/c-decl.c:5661 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "Negative Breite in Bitfeld %qs" + +-#: c/c-decl.c:5649 ++#: c/c-decl.c:5666 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "Breite Null für Bitfeld %qs" + +-#: c/c-decl.c:5659 ++#: c/c-decl.c:5676 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "Bitfeld %qs hat ungültigen Typen" + +-#: c/c-decl.c:5665 ++#: c/c-decl.c:5682 + #, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "Bitfeld %qs kann nicht mit %-Typ deklariert werden" + +-#: c/c-decl.c:5676 ++#: c/c-decl.c:5693 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "Typ des Bitfeldes %qs ist eine Erweiterung des GCC" + +-#: c/c-decl.c:5682 ++#: c/c-decl.c:5699 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "Breite von %qs überschreitet dessen Typen" + +-#: c/c-decl.c:5695 ++#: c/c-decl.c:5712 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs ist schmaler als die Werte seines Typs" + +-#: c/c-decl.c:5710 ++#: c/c-decl.c:5727 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgstr "ISO-C90 verbietet Array %qE, dessen Größe nicht ausgewertet werden kann" + +-#: c/c-decl.c:5713 ++#: c/c-decl.c:5730 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgstr "ISO-C90 verbietet Array, dessen Größe nicht ausgewertet werden kann" + +-#: c/c-decl.c:5720 ++#: c/c-decl.c:5737 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO-C90 verbietet Array %qE variabler Größe" + +-#: c/c-decl.c:5722 ++#: c/c-decl.c:5739 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO-C90 verbietet Array variabler Größe" + +-#: c/c-decl.c:5931 c/c-decl.c:6305 c/c-decl.c:6315 ++#: c/c-decl.c:5948 c/c-decl.c:6322 c/c-decl.c:6332 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "variabel modifiziertes %qE im Dateibereich" + +-#: c/c-decl.c:5933 ++#: c/c-decl.c:5950 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "variabel modifiziertes Feld im Dateibereich" + +-#: c/c-decl.c:5953 ++#: c/c-decl.c:5970 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "% ist Standardtyp in Deklaration von %qE" + +-#: c/c-decl.c:5957 ++#: c/c-decl.c:5974 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "% ist Standardtyp in Typ-Deklaration" + +-#: c/c-decl.c:5989 ++#: c/c-decl.c:6006 + #, gcc-internal-format + msgid "duplicate %" + msgstr "doppeltes %" + +-#: c/c-decl.c:5991 ++#: c/c-decl.c:6008 + #, gcc-internal-format + msgid "duplicate %" + msgstr "doppeltes %" + +-#: c/c-decl.c:5993 ++#: c/c-decl.c:6010 + #, gcc-internal-format + msgid "duplicate %" + msgstr "doppeltes %" + +-#: c/c-decl.c:5995 ++#: c/c-decl.c:6012 + #, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "doppeltes %<_Atomic%>" + +-#: c/c-decl.c:5998 ++#: c/c-decl.c:6015 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "in Konflikt stehende benannte Adressräume (%s und %s)" + +-#: c/c-decl.c:6021 c/c-parser.c:2849 ++#: c/c-decl.c:6038 c/c-parser.c:2849 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "%<_Atomic%>-qualifizierter Arraytyp" + +-#: c/c-decl.c:6035 ++#: c/c-decl.c:6052 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "Funktionsdefinition deklarierte %" + +-#: c/c-decl.c:6037 ++#: c/c-decl.c:6054 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "Funktionsdefinition deklarierte %" + +-#: c/c-decl.c:6039 ++#: c/c-decl.c:6056 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "Funktionsdefinition deklarierte %" + +-#: c/c-decl.c:6041 ++#: c/c-decl.c:6058 + #, gcc-internal-format + msgid "function definition declared %qs" + msgstr "Funktionsdefinition deklarierte %qs" + +-#: c/c-decl.c:6059 ++#: c/c-decl.c:6076 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "Speicherklasse für Strukturfeld %qE angegeben" + +-#: c/c-decl.c:6062 ++#: c/c-decl.c:6079 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "Speicherklasse für Strukturfeld angegeben" + +-#: c/c-decl.c:6066 ++#: c/c-decl.c:6083 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "Speicherklasse für Parameter %qE angegeben" + +-#: c/c-decl.c:6069 ++#: c/c-decl.c:6086 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "Speicherklasse für unbenannten Parameter angegeben" + +-#: c/c-decl.c:6072 cp/decl.c:11167 ++#: c/c-decl.c:6089 cp/decl.c:11176 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "Speicherklasse für Typnamen angegeben" + +-#: c/c-decl.c:6089 ++#: c/c-decl.c:6106 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "%qE initialisiert und als % deklariert" + +-#: c/c-decl.c:6093 ++#: c/c-decl.c:6110 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "%qE hat sowohl % als auch Initialisierung" + +-#: c/c-decl.c:6098 ++#: c/c-decl.c:6115 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "Deklaration von %qE in Datei-Sichtbarkeitsbereich spezifiziert %" + +-#: c/c-decl.c:6102 ++#: c/c-decl.c:6119 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "Deklaration von %qE in Datei-Sichtbarkeitsbereich spezifiziert %" + +-#: c/c-decl.c:6107 ++#: c/c-decl.c:6124 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "geschachtelte Funktion %qE als % deklariert" + +-#: c/c-decl.c:6110 ++#: c/c-decl.c:6127 + #, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "Funktions-Gültigkeitsbereich %qE ist implizit auto, jedoch als %qs deklariert" +@@ -34365,711 +34380,711 @@ + #. Only the innermost declarator (making a parameter be of + #. array type which is converted to pointer type) + #. may have static or type qualifiers. +-#: c/c-decl.c:6157 c/c-decl.c:6526 ++#: c/c-decl.c:6174 c/c-decl.c:6543 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "»static« oder Typkennzeichner in Nicht-Parameter-Arraydeklarator" + +-#: c/c-decl.c:6205 ++#: c/c-decl.c:6222 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "Deklaration von %qE als Array von voids" + +-#: c/c-decl.c:6207 ++#: c/c-decl.c:6224 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "Deklaration eines Typnamen als Array von voids" + +-#: c/c-decl.c:6214 ++#: c/c-decl.c:6231 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "Deklaration von %qE als Array von Funktionen" + +-#: c/c-decl.c:6217 ++#: c/c-decl.c:6234 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "Deklaration eines Typnamen als Array von Funktionen" + +-#: c/c-decl.c:6225 c/c-decl.c:8285 ++#: c/c-decl.c:6242 c/c-decl.c:8302 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "ungültige Verwendung einer Struktur mit flexiblem Arrayelement" + +-#: c/c-decl.c:6251 ++#: c/c-decl.c:6268 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "Arraygröße von %qE hat Nicht-Ganzzahltyp" + +-#: c/c-decl.c:6255 ++#: c/c-decl.c:6272 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "Größe eines unbenannten Arrays hat Nicht-Ganzzahltyp" + +-#: c/c-decl.c:6262 ++#: c/c-decl.c:6279 + #, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "Arraygröße von %qE hat unvollständigen Typ" + +-#: c/c-decl.c:6265 ++#: c/c-decl.c:6282 + #, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "Größe eines unbenannten Arrays hat unvollständigen Typ" + +-#: c/c-decl.c:6276 ++#: c/c-decl.c:6293 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO-C verbietet Array %qE der Größe null" + +-#: c/c-decl.c:6279 ++#: c/c-decl.c:6296 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO-C verbietet Array der Größe null" + +-#: c/c-decl.c:6288 ++#: c/c-decl.c:6305 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "Größe des Arrays %qE ist negativ" + +-#: c/c-decl.c:6290 ++#: c/c-decl.c:6307 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "Größe des unbenannten Arrays ist negativ" + +-#: c/c-decl.c:6375 ++#: c/c-decl.c:6392 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "Arraygröße von %qE ist zu groß" + +-#: c/c-decl.c:6378 ++#: c/c-decl.c:6395 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "Größe des unbenannten Arrays ist zu groß" + +-#: c/c-decl.c:6414 c/c-decl.c:7071 ++#: c/c-decl.c:6431 c/c-decl.c:7088 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO-C90 unterstützt keine flexiblen Arrays als Elemente" + + #. C99 6.7.5.2p4 +-#: c/c-decl.c:6436 ++#: c/c-decl.c:6453 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%> nicht in einer Deklaration" + +-#: c/c-decl.c:6449 ++#: c/c-decl.c:6466 + #, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "Arraytyp hat unvollständigen Elementtypen %qT" + +-#: c/c-decl.c:6455 ++#: c/c-decl.c:6472 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "Deklaration von %qE als multidimensionales Array muss für alle Dimensionen außer der ersten Grenzen haben" + +-#: c/c-decl.c:6459 ++#: c/c-decl.c:6476 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "Deklaration von multidimensionalem Array muss für alle Dimensionen außer der ersten Grenzen haben" + +-#: c/c-decl.c:6562 ++#: c/c-decl.c:6579 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qE als Funktion, die eine Funktion zurückgibt, deklariert" + +-#: c/c-decl.c:6565 ++#: c/c-decl.c:6582 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "Typname als Funktion, die eine Funktion zurückgibt, deklariert" + +-#: c/c-decl.c:6572 ++#: c/c-decl.c:6589 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qE als Funktion, die ein Array zurückgibt, deklariert" + +-#: c/c-decl.c:6575 ++#: c/c-decl.c:6592 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "Typname als Funktion, die ein Array zurückgibt, deklariert" + +-#: c/c-decl.c:6616 ++#: c/c-decl.c:6633 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "Funktionsdefinition hat qualifizierten void-Rückgabetypen" + +-#: c/c-decl.c:6620 cp/decl.c:11454 ++#: c/c-decl.c:6637 cp/decl.c:11463 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "Typkennzeichner an Funktions-Rückgabewert ignoriert" + +-#: c/c-decl.c:6658 c/c-decl.c:6867 c/c-decl.c:6921 c/c-decl.c:7005 +-#: c/c-decl.c:7126 c/c-parser.c:2851 ++#: c/c-decl.c:6675 c/c-decl.c:6884 c/c-decl.c:6938 c/c-decl.c:7022 ++#: c/c-decl.c:7143 c/c-parser.c:2851 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "%<_Atomic%>-qualifizierter Funktionstyp" + +-#: c/c-decl.c:6664 c/c-decl.c:6873 c/c-decl.c:7010 c/c-decl.c:7131 ++#: c/c-decl.c:6681 c/c-decl.c:6890 c/c-decl.c:7027 c/c-decl.c:7148 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO-C verbietet qualifizierte Funktionstypen" + +-#: c/c-decl.c:6758 ++#: c/c-decl.c:6775 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs mit Qualifizierer % für %qE kombiniert" + +-#: c/c-decl.c:6762 ++#: c/c-decl.c:6779 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs mit Qualifizierer % für %qE kombiniert" + +-#: c/c-decl.c:6768 ++#: c/c-decl.c:6785 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "%qs für »auto«-Variable %qE angegeben" + +-#: c/c-decl.c:6784 ++#: c/c-decl.c:6801 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "%qs für Parameter %qE angegeben" + +-#: c/c-decl.c:6787 ++#: c/c-decl.c:6804 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "%qs für unbenannten Parameter angegeben" + +-#: c/c-decl.c:6793 ++#: c/c-decl.c:6810 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "%qs für Strukturfeld %qE angegeben" + +-#: c/c-decl.c:6796 ++#: c/c-decl.c:6813 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "%qs für Strukturfeld angegeben" + +-#: c/c-decl.c:6811 ++#: c/c-decl.c:6828 + #, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "Bitfeld %qE hat atomaren Typen" + +-#: c/c-decl.c:6813 ++#: c/c-decl.c:6830 + #, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "Bitfeld hat atomaren Typen" + +-#: c/c-decl.c:6822 ++#: c/c-decl.c:6839 + #, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "Ausrichtung für typedef %qE angegeben" + +-#: c/c-decl.c:6824 ++#: c/c-decl.c:6841 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "Ausrichtung für %-Objekt %qE angegeben" + +-#: c/c-decl.c:6829 ++#: c/c-decl.c:6846 + #, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "Ausrichtung für Parameter %qE angegeben" + +-#: c/c-decl.c:6831 ++#: c/c-decl.c:6848 + #, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "Ausrichtung für unbenannten Parameter angegeben" + +-#: c/c-decl.c:6836 ++#: c/c-decl.c:6853 + #, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "Ausrichtung für Bitfeld %qE angegeben" + +-#: c/c-decl.c:6838 ++#: c/c-decl.c:6855 + #, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "Ausrichtung für unbenanntes Bitfeld angegeben" + +-#: c/c-decl.c:6841 ++#: c/c-decl.c:6858 + #, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "Ausrichtung für Funktion %qE angegeben" + +-#: c/c-decl.c:6848 ++#: c/c-decl.c:6865 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "%<_Alignas%>-Spezifizierer können nicht die Ausrichtung von %qE reduzieren" + +-#: c/c-decl.c:6851 ++#: c/c-decl.c:6868 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "%<_Alignas%>-Spezifizierer können nicht die Ausrichtung eines unbenannten Feldes reduzieren" + +-#: c/c-decl.c:6882 ++#: c/c-decl.c:6899 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "typedef %q+D als % deklariert" + +-#: c/c-decl.c:6884 ++#: c/c-decl.c:6901 + #, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "typedef %q+D als %<_Noreturn%> deklariert" + +-#: c/c-decl.c:6927 ++#: c/c-decl.c:6944 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO-C verbietet const- oder volatile-Funktionstypen" + + #. C99 6.7.2.1p8 +-#: c/c-decl.c:6938 ++#: c/c-decl.c:6955 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "Ein Element einer Struktur oder Union kann nicht variabel modifizierten Typ haben" + +-#: c/c-decl.c:6955 cp/decl.c:10177 ++#: c/c-decl.c:6972 cp/decl.c:10186 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "Variable oder Feld %qE als »void« deklariert" + +-#: c/c-decl.c:6995 ++#: c/c-decl.c:7012 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "Attribute in Parameterarraydeklarator ignoriert" + +-#: c/c-decl.c:7037 ++#: c/c-decl.c:7054 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "Parameter %q+D als % deklariert" + +-#: c/c-decl.c:7039 ++#: c/c-decl.c:7056 + #, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "Parameter %q+D als %<_Noreturn%> deklariert" + +-#: c/c-decl.c:7052 ++#: c/c-decl.c:7069 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "Feld %qE als Funktion deklariert" + +-#: c/c-decl.c:7059 ++#: c/c-decl.c:7076 + #, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "Feld %qE hat unvollständigen Typen" + +-#: c/c-decl.c:7061 ++#: c/c-decl.c:7078 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "unbenanntes Feld hat unvollständigen Typen" + +-#: c/c-decl.c:7097 c/c-decl.c:7108 c/c-decl.c:7111 ++#: c/c-decl.c:7114 c/c-decl.c:7125 c/c-decl.c:7128 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "ungültige Speicherklasse für Funktion %qE" + +-#: c/c-decl.c:7168 ++#: c/c-decl.c:7185 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "% ist nicht als »inline« möglich" + +-#: c/c-decl.c:7170 ++#: c/c-decl.c:7187 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "% als %<_Noreturn%> deklariert" + +-#: c/c-decl.c:7181 ++#: c/c-decl.c:7198 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO-C99 unterstützt nicht %<_Noreturn%>" + +-#: c/c-decl.c:7184 ++#: c/c-decl.c:7201 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO-C90 unterstützt nicht %<_Noreturn%>" + +-#: c/c-decl.c:7213 ++#: c/c-decl.c:7230 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "als % redeklarierte Variable war bereits als % deklariert" + +-#: c/c-decl.c:7223 ++#: c/c-decl.c:7240 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "Variable %q+D als % deklariert" + +-#: c/c-decl.c:7225 ++#: c/c-decl.c:7242 + #, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "Variable %q+D als %<_Noreturn%> deklariert" + +-#: c/c-decl.c:7260 ++#: c/c-decl.c:7277 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "nicht geschachtelte Funktion mit variabel modifiziertem Typen" + +-#: c/c-decl.c:7262 ++#: c/c-decl.c:7279 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "Objekt mit variabel geändertem Typ darf keine Bindung haben" + +-#: c/c-decl.c:7353 c/c-decl.c:9023 ++#: c/c-decl.c:7370 c/c-decl.c:9040 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "Funktionsdeklaration ist kein Prototyp" + +-#: c/c-decl.c:7363 ++#: c/c-decl.c:7380 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "Parameternamen (ohne Typen) in Funktionsdeklaration" + +-#: c/c-decl.c:7401 ++#: c/c-decl.c:7418 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "Parameter %u (%q+D) hat unvollständigen Typen" + +-#: c/c-decl.c:7405 ++#: c/c-decl.c:7422 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "Parameter %u hat unvollständigen Typen" + +-#: c/c-decl.c:7416 ++#: c/c-decl.c:7433 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "Parameter %u (%q+D) hat void-Typen" + +-#: c/c-decl.c:7420 ++#: c/c-decl.c:7437 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "Parameter %u hat void-Typen" + +-#: c/c-decl.c:7494 ++#: c/c-decl.c:7511 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "% kann nicht als einzelner Parameter qualifiziert werden" + +-#: c/c-decl.c:7498 c/c-decl.c:7534 ++#: c/c-decl.c:7515 c/c-decl.c:7551 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% muss der einzige Parameter sein" + +-#: c/c-decl.c:7528 ++#: c/c-decl.c:7545 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "Parameter %q+D hat nur eine Vorwärtsdeklaration" + +-#: c/c-decl.c:7574 ++#: c/c-decl.c:7591 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "das innerhalb der Parameterliste deklarierte %<%s %E%> ist außerhalb dieser Definition oder Deklaration nicht sichtbar" + +-#: c/c-decl.c:7580 ++#: c/c-decl.c:7597 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "das innerhalb der Parameterliste deklarierte anonyme »%s« ist außerhalb dieser Definition oder Deklaration nicht sichtbar" + +-#: c/c-decl.c:7682 ++#: c/c-decl.c:7699 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "»enum«-Typ hier definiert" + +-#: c/c-decl.c:7688 ++#: c/c-decl.c:7705 + #, gcc-internal-format + msgid "struct defined here" + msgstr "»struct« wurde hier definiert" + +-#: c/c-decl.c:7694 ++#: c/c-decl.c:7711 + #, gcc-internal-format + msgid "union defined here" + msgstr "»union« wurde hier definiert" + +-#: c/c-decl.c:7770 ++#: c/c-decl.c:7787 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "Redefinition von %" + +-#: c/c-decl.c:7772 ++#: c/c-decl.c:7789 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "Redefinition von %" + +-#: c/c-decl.c:7781 ++#: c/c-decl.c:7798 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "Verschachtelte Redefinition von %" + +-#: c/c-decl.c:7783 ++#: c/c-decl.c:7800 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "Verschachtelte Redefinition von %" + +-#: c/c-decl.c:7813 c/c-decl.c:8601 ++#: c/c-decl.c:7830 c/c-decl.c:8618 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "Typdefinition in Ausdruck %qs ist in C++ ungültig" + +-#: c/c-decl.c:7880 cp/decl.c:4823 ++#: c/c-decl.c:7897 cp/decl.c:4833 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "Deklaration deklariert nichts" + +-#: c/c-decl.c:7885 ++#: c/c-decl.c:7902 + #, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO-C99 unterstützt keine namenlosen structs/unions" + +-#: c/c-decl.c:7888 ++#: c/c-decl.c:7905 + #, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO-C90 unterstützt keine namenlosen structs/unions" + +-#: c/c-decl.c:7981 c/c-decl.c:7999 c/c-decl.c:8060 ++#: c/c-decl.c:7998 c/c-decl.c:8016 c/c-decl.c:8077 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "doppeltes Element %q+D" + +-#: c/c-decl.c:8086 ++#: c/c-decl.c:8103 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "leere Struktur hat Größe 0 in C, aber 1 in C++" + +-#: c/c-decl.c:8089 ++#: c/c-decl.c:8106 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "leere Union hat Größe 0 in C, aber 1 in C++" + +-#: c/c-decl.c:8194 ++#: c/c-decl.c:8211 + #, gcc-internal-format + msgid "union has no named members" + msgstr "Union hat keine benannten Elemente" + +-#: c/c-decl.c:8196 ++#: c/c-decl.c:8213 + #, gcc-internal-format + msgid "union has no members" + msgstr "Union hat keine Elemente" + +-#: c/c-decl.c:8201 ++#: c/c-decl.c:8218 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "struct hat keine benannten Elemente" + +-#: c/c-decl.c:8203 ++#: c/c-decl.c:8220 + #, gcc-internal-format + msgid "struct has no members" + msgstr "struct hat keine Elemente" + +-#: c/c-decl.c:8264 cp/decl.c:12342 ++#: c/c-decl.c:8281 cp/decl.c:12351 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "flexibles Arrayelement in Union" + +-#: c/c-decl.c:8270 ++#: c/c-decl.c:8287 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "flexibles Arrayelement nicht am Ende von struct" + +-#: c/c-decl.c:8276 ++#: c/c-decl.c:8293 + #, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "flexibles Arrayelement in einer Struktur ohne benannte Elemente" + +-#: c/c-decl.c:8307 ++#: c/c-decl.c:8324 + #, gcc-internal-format + msgid "type %qT is too large" + msgstr "Typ %qT ist zu groß" + +-#: c/c-decl.c:8412 ++#: c/c-decl.c:8429 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "union kann nicht transparent gemacht werden" + +-#: c/c-decl.c:8573 ++#: c/c-decl.c:8590 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "Verschachtelte Redefinition von %" + + #. This enum is a named one that has been declared already. +-#: c/c-decl.c:8580 ++#: c/c-decl.c:8597 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "Redeklaration von %" + +-#: c/c-decl.c:8659 cp/decl.c:14713 ++#: c/c-decl.c:8676 cp/decl.c:14722 + #, gcc-internal-format + msgid "specified mode too small for enumeral values" + msgstr "angegebener Modus zu klein für Aufzählungswerte" + +-#: c/c-decl.c:8674 ++#: c/c-decl.c:8691 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "Aufzählungswerte überschreiten Wertebereich des größten Ganzzahltypen" + +-#: c/c-decl.c:8788 c/c-decl.c:8804 ++#: c/c-decl.c:8805 c/c-decl.c:8821 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "Aufzählungswert für %qE ist keine Ganzzahlkonstante" + +-#: c/c-decl.c:8799 ++#: c/c-decl.c:8816 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "Aufzählungswert für %qE ist kein Ganzzahlkonstantenausdruck" + +-#: c/c-decl.c:8823 ++#: c/c-decl.c:8840 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "Überlauf in Aufzählungswerten" + +-#: c/c-decl.c:8831 ++#: c/c-decl.c:8848 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of %" + msgstr "ISO-C beschränkt Aufzählungswerte auf Bereich von %" + +-#: c/c-decl.c:8920 cp/decl.c:5120 cp/decl.c:15242 ++#: c/c-decl.c:8937 cp/decl.c:5130 cp/decl.c:15251 + #, gcc-internal-format + msgid "inline function %qD given attribute noinline" + msgstr "inline-Funktion %qD wurde das Attribut »noinline« gegeben" + +-#: c/c-decl.c:8938 ++#: c/c-decl.c:8955 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "Rückgabetyp ist unvollständig" + +-#: c/c-decl.c:8949 ++#: c/c-decl.c:8966 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "Rückgabetyp ist auf % voreingestellt" + +-#: c/c-decl.c:8973 ++#: c/c-decl.c:8990 + #, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "%q+D ist als variadische Funktion ohne Prototyp definiert" + +-#: c/c-decl.c:9032 ++#: c/c-decl.c:9049 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "kein vorheriger Prototyp für %qD" + +-#: c/c-decl.c:9041 ++#: c/c-decl.c:9058 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "%qD wurde vor seiner Definition ohne Prototyp verwendet" + +-#: c/c-decl.c:9049 cp/decl.c:15377 ++#: c/c-decl.c:9066 cp/decl.c:15386 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "keine vorherige Deklaration für %qD" + +-#: c/c-decl.c:9059 ++#: c/c-decl.c:9076 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "%qD wurde vor seiner Definition ohne Deklaration verwendet" + +-#: c/c-decl.c:9078 ++#: c/c-decl.c:9095 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "Rückgabetyp von %qD ist nicht %" + +-#: c/c-decl.c:9080 ++#: c/c-decl.c:9097 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "%<_Atomic%>-qualifizierter Rückgabetyp von %qD" + +-#: c/c-decl.c:9087 ++#: c/c-decl.c:9104 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "%qD ist normalerweise eine nicht-statische Funktion" + +-#: c/c-decl.c:9124 ++#: c/c-decl.c:9141 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "Parameterdeklarationen alten Stils in Prototyp-Funktionsdeklaration" + +-#: c/c-decl.c:9139 ++#: c/c-decl.c:9156 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurück" + +-#: c/c-decl.c:9155 ++#: c/c-decl.c:9172 + #, gcc-internal-format + msgid "parameter name omitted" + msgstr "Parametername ausgelassen" + +-#: c/c-decl.c:9192 ++#: c/c-decl.c:9209 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "Funktionsdefinition im alten Stil" + +-#: c/c-decl.c:9201 ++#: c/c-decl.c:9218 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "Parametername fehlt in Parameterliste" + +-#: c/c-decl.c:9217 ++#: c/c-decl.c:9234 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%qD als Nicht-Parameter deklariert" + +-#: c/c-decl.c:9225 ++#: c/c-decl.c:9242 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "mehrere Parameter wurden %qD genannt" + +-#: c/c-decl.c:9234 ++#: c/c-decl.c:9251 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "Parameter %qD als void deklariert" + +-#: c/c-decl.c:9263 c/c-decl.c:9268 ++#: c/c-decl.c:9280 c/c-decl.c:9285 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "Typ von %qD ist auf % voreingestellt" + +-#: c/c-decl.c:9288 ++#: c/c-decl.c:9305 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "Parameter %qD hat unvollständigen Typen" + +-#: c/c-decl.c:9295 ++#: c/c-decl.c:9312 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "Deklaration für nicht vorhandenen Parameter %qD" + +-#: c/c-decl.c:9348 ++#: c/c-decl.c:9365 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "Anzahl der Argumente passt nicht zum eingebauten Prototypen" + +-#: c/c-decl.c:9359 ++#: c/c-decl.c:9376 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "Anzahl der Argumente passt nicht zum Prototypen" + +-#: c/c-decl.c:9362 c/c-decl.c:9409 c/c-decl.c:9423 ++#: c/c-decl.c:9379 c/c-decl.c:9426 c/c-decl.c:9440 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "Prototyp-Deklaration" + +-#: c/c-decl.c:9401 ++#: c/c-decl.c:9418 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "weitergegebenes Argument %qD passt nicht zu eingebautem Prototypen" + +-#: c/c-decl.c:9406 ++#: c/c-decl.c:9423 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "weitergegebenes Argument %qD passt nicht zum Prototypen" + +-#: c/c-decl.c:9416 ++#: c/c-decl.c:9433 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "Argument %qD passt nicht zu eingebautem Prototypen" + +-#: c/c-decl.c:9421 ++#: c/c-decl.c:9438 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "Argument %qD passt nicht zum Prototypen" + +-#: c/c-decl.c:9672 cp/decl.c:16203 ++#: c/c-decl.c:9689 cp/decl.c:16212 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "keine return-Anweisung in nicht void zurückgebender Funktion" + +-#: c/c-decl.c:9691 cp/decl.c:16235 ++#: c/c-decl.c:9708 cp/decl.c:16244 + #, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "Parameter %qD gesetzt, jedoch nicht verwendet" +@@ -35077,252 +35092,252 @@ + #. If we get here, declarations have been used in a for loop without + #. the C99 for loop scope. This doesn't make much sense, so don't + #. allow it. +-#: c/c-decl.c:9787 ++#: c/c-decl.c:9804 + #, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "Anfangsdeklarationen in %-Schleifen sind nur im C99- oder C11-Modus erlaubt" + +-#: c/c-decl.c:9792 ++#: c/c-decl.c:9809 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "die Option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> oder %<-std=gnu11%> verwenden, um den Code zu übersetzen" + +-#: c/c-decl.c:9799 ++#: c/c-decl.c:9816 + #, gcc-internal-format + msgid "ISO C90 does not support % loop initial declarations" + msgstr "Deklarationen im Initialisierungsteil einer %-Schleife werden von ISO C90 nicht unterstützt; ab ISO C99 geht es" + +-#: c/c-decl.c:9831 ++#: c/c-decl.c:9848 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "Deklaration der »static«-Variablen %qD in Anfangsdeklaration einer %-Schleife" + +-#: c/c-decl.c:9835 ++#: c/c-decl.c:9852 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "Deklaration der %-Variablen %qD in Anfangsdeklaration einer %-Schleife" + +-#: c/c-decl.c:9842 ++#: c/c-decl.c:9859 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% in Anfangsdeklaration einer %-Schleife deklariert" + +-#: c/c-decl.c:9847 ++#: c/c-decl.c:9864 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% in Anfangsdeklaration einer %-Schleife deklariert" + +-#: c/c-decl.c:9851 ++#: c/c-decl.c:9868 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% in Anfangsdeklaration einer %-Schleife deklariert" + +-#: c/c-decl.c:9855 ++#: c/c-decl.c:9872 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "Deklaration der Nicht-Variablen %qD in Anfangsdeklaration einer %-Schleife" + +-#: c/c-decl.c:10105 ++#: c/c-decl.c:10122 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "Inkompatible Adressraumkennzeichen %qs und %qs" + +-#: c/c-decl.c:10163 c/c-decl.c:10170 ++#: c/c-decl.c:10180 c/c-decl.c:10187 + #, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "Doppelter Deklarationsspezifizierer %qE" + +-#: c/c-decl.c:10197 c/c-decl.c:10581 c/c-decl.c:10971 ++#: c/c-decl.c:10214 c/c-decl.c:10598 c/c-decl.c:10988 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "zwei oder mehr Datentypen in Deklaration" + +-#: c/c-decl.c:10209 cp/parser.c:29186 ++#: c/c-decl.c:10226 cp/parser.c:29186 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% ist für GCC zu lang" + +-#: c/c-decl.c:10222 ++#: c/c-decl.c:10239 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO-C90 unterstützt nicht %" + +-#: c/c-decl.c:10451 c/c-parser.c:9089 ++#: c/c-decl.c:10468 c/c-parser.c:9089 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO-C90 unterstützt keine komplexen Typen" + +-#: c/c-decl.c:10497 ++#: c/c-decl.c:10514 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "ISO-C unterstützt keine sättigenden Typen" + +-#: c/c-decl.c:10568 c/c-decl.c:11128 ++#: c/c-decl.c:10585 c/c-decl.c:11145 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "doppeltes %qE" + +-#: c/c-decl.c:10624 ++#: c/c-decl.c:10641 + #, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO-C unterstützt die Typen %<__int%d%> nicht" + +-#: c/c-decl.c:10646 ++#: c/c-decl.c:10663 + #, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "%<__int%d%> wird für dieses Ziel nicht unterstützt" + +-#: c/c-decl.c:10689 ++#: c/c-decl.c:10706 + #, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "ISO-C90 unterstützt keine booleschen Typen" + +-#: c/c-decl.c:10808 ++#: c/c-decl.c:10825 + #, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO-C unterstützt den Typen %<_Float%d%s%> nicht" + +-#: c/c-decl.c:10858 ++#: c/c-decl.c:10875 + #, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "%<_Float%d%s%> wird für dieses Ziel nicht unterstützt" + +-#: c/c-decl.c:10929 ++#: c/c-decl.c:10946 + #, gcc-internal-format + msgid "ISO C does not support decimal floating point" + msgstr "ISO-C unterstützt kein dezimales Gleitkomma" + +-#: c/c-decl.c:10952 c/c-decl.c:11221 c/c-parser.c:8080 ++#: c/c-decl.c:10969 c/c-decl.c:11238 c/c-parser.c:8080 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "Festkommatypen werden für dieses Ziel nicht unterstützt" + +-#: c/c-decl.c:10954 ++#: c/c-decl.c:10971 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO-C unterstützt keine Ganzzahltypen" + +-#: c/c-decl.c:10989 ++#: c/c-decl.c:11006 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "Nachschlagen von %qD würde in C++ ein Feld, keinen Typen zurückgeben" + +-#: c/c-decl.c:11002 ++#: c/c-decl.c:11019 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE ist kein typedef oder eingebauter Typ" + +-#: c/c-decl.c:11050 ++#: c/c-decl.c:11067 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE ist nicht am Anfang einer Deklaration" + +-#: c/c-decl.c:11071 ++#: c/c-decl.c:11088 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE mit % verwendet" + +-#: c/c-decl.c:11073 ++#: c/c-decl.c:11090 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE mit % verwendet" + +-#: c/c-decl.c:11075 ++#: c/c-decl.c:11092 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE mit % verwendet" + +-#: c/c-decl.c:11089 c/c-parser.c:7480 ++#: c/c-decl.c:11106 c/c-parser.c:7480 + #, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "ISO-C99 unterstützt nicht %qE" + +-#: c/c-decl.c:11092 c/c-parser.c:7483 ++#: c/c-decl.c:11109 c/c-parser.c:7483 + #, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "ISO-C90 unterstützt nicht %qE" + +-#: c/c-decl.c:11104 ++#: c/c-decl.c:11121 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> vor %" + +-#: c/c-decl.c:11113 ++#: c/c-decl.c:11130 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> vor %" + +-#: c/c-decl.c:11126 ++#: c/c-decl.c:11143 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "doppeltes %<_Thread_local%> oder %<__thread%>" + +-#: c/c-decl.c:11134 ++#: c/c-decl.c:11151 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "mehrere Speicherklassen in Deklaration" + +-#: c/c-decl.c:11142 ++#: c/c-decl.c:11159 + #, gcc-internal-format + msgid "%qs used with %qE" + msgstr "%qs mit %qE verwendet" + +-#: c/c-decl.c:11218 ++#: c/c-decl.c:11235 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<_Sat%> ohne %<_Fract%> oder %<_Accum%> verwendet" + +-#: c/c-decl.c:11233 ++#: c/c-decl.c:11250 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO-C unterstützt nicht % bedeutendes einfaches %" + +-#: c/c-decl.c:11284 c/c-decl.c:11300 c/c-decl.c:11326 ++#: c/c-decl.c:11301 c/c-decl.c:11317 c/c-decl.c:11343 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO-C unterstützt keine komplexen Ganzzahltypen" + +-#: c/c-decl.c:11724 cp/semantics.c:5491 ++#: c/c-decl.c:11741 cp/semantics.c:5491 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "%<#pragma omp declare reduction%>-Kombinierer verweist auf Variable %qD, die weder % noch % ist" + +-#: c/c-decl.c:11728 cp/semantics.c:5495 ++#: c/c-decl.c:11745 cp/semantics.c:5495 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "%<#pragma omp declare reduction%>-Initialisierung verweist auf Variable %qD, die weder % noch % ist" + +-#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4814 ++#: c/c-fold.c:385 c/c-typeck.c:11830 cp/typeck.c:4832 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "left shift of negative value" + +-#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4822 ++#: c/c-fold.c:395 c/c-typeck.c:11839 cp/typeck.c:4840 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "Links-Schiebe-Weite ist negativ" + +-#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4767 ++#: c/c-fold.c:396 c/c-typeck.c:11769 cp/typeck.c:4785 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "Rechts-Schiebe-Weite ist negativ" + +-#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4830 ++#: c/c-fold.c:404 c/c-typeck.c:11858 cp/typeck.c:4848 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "Links-Schiebe-Weite >= Breite des Typs" + +-#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4775 ++#: c/c-fold.c:405 c/c-typeck.c:11793 cp/typeck.c:4793 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "Rechts-Schiebe-Weite >= Breite des Typs" + +-#: c/c-fold.c:412 c/c-typeck.c:11858 ++#: c/c-fold.c:412 c/c-typeck.c:11850 + #, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "Links-Schiebe-Weite >= Breite des Vektorelements" + +-#: c/c-fold.c:413 c/c-typeck.c:11788 ++#: c/c-fold.c:413 c/c-typeck.c:11780 + #, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "Rechts-Schiebe-Weite >= Breite des Vektorelements" +@@ -35803,12 +35818,12 @@ + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.c:6984 cp/typeck.c:4601 ++#: c/c-parser.c:6984 cp/typeck.c:4619 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "Division % berechnet nicht die Anzahl der Feldelemente" + +-#: c/c-parser.c:6990 cp/typeck.c:4606 ++#: c/c-parser.c:6990 cp/typeck.c:4624 + #, gcc-internal-format + msgid "first % operand was declared here" + msgstr "der Operand des ersten % wurde hier deklariert" +@@ -36728,7 +36743,7 @@ + msgid "collapsed loops not perfectly nested" + msgstr "zusammengelegte Schleifen sind nicht perfekt geschachtelt" + +-#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16754 ++#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16757 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "Schleifenvariable %qD sollte nicht »firstprivate« sein" +@@ -37109,7 +37124,7 @@ + msgid "subscripted value is neither array nor pointer nor vector" + msgstr "indizierter Wert ist weder Array noch Zeiger noch Vektor" + +-#: c/c-typeck.c:2628 cp/typeck.c:3428 cp/typeck.c:3517 ++#: c/c-typeck.c:2628 cp/typeck.c:3446 cp/typeck.c:3535 + #, gcc-internal-format + msgid "array subscript is not an integer" + msgstr "Arrayindex ist keine Ganzzahl" +@@ -37134,7 +37149,7 @@ + msgid "enum constant defined here" + msgstr "enum-Konstante hier definiert" + +-#: c/c-typeck.c:2912 cp/typeck.c:1700 ++#: c/c-typeck.c:2912 cp/typeck.c:1717 + #, gcc-internal-format + msgid "% on array function parameter %qE will return size of %qT" + msgstr "% auf Array-Funktionsparameter %qE gibt die Größe von %qT zurück" +@@ -37247,17 +37262,17 @@ + msgid "too few arguments to built-in function %qE expecting %u" + msgstr "zu wenige Argumente für eingebaute Funktion %qE, %u erwartet" + +-#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4887 cp/typeck.c:5148 ++#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4905 cp/typeck.c:5166 + #, gcc-internal-format + msgid "comparison with string literal results in unspecified behavior" + msgstr "Vergleich mit Zeichenkettenliteral führt zu unspezifiziertem Verhalten" + +-#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4913 cp/typeck.c:4936 ++#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4931 cp/typeck.c:4954 + #, gcc-internal-format + msgid "comparison between pointer and zero character constant" + msgstr "Vergleich zwischen Zeiger und '\\0'" + +-#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4916 cp/typeck.c:4939 ++#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4934 cp/typeck.c:4957 + #, gcc-internal-format + msgid "did you mean to dereference the pointer?" + msgstr "wollten Sie vielleicht den Zeiger dereferenzieren?" +@@ -37282,7 +37297,7 @@ + msgid "arithmetic on pointer to an incomplete type" + msgstr "Arithmetik mit Zeiger auf unvollständigen Typen" + +-#: c/c-typeck.c:3963 cp/typeck.c:5708 ++#: c/c-typeck.c:3963 cp/typeck.c:5726 + #, gcc-internal-format + msgid "arithmetic on pointer to an empty aggregate" + msgstr "Arithmetik mit Zeiger auf leeres Aggregat" +@@ -37452,7 +37467,7 @@ + msgid "left-hand operand of comma expression has no effect" + msgstr "linker Operand des Komma-Ausdrucks hat keinen Effekt" + +-#: c/c-typeck.c:5523 c/c-typeck.c:11034 ++#: c/c-typeck.c:5523 c/c-typeck.c:11026 + #, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "rechter Operand des Komma-Ausdrucks hat keinen Effekt" +@@ -37525,7 +37540,7 @@ + msgid "cast from function call of type %qT to non-matching type %qT" + msgstr "Typumwandlung von Funktionsaufruf des Typs %qT in unpassenden Typen %qT" + +-#: c/c-typeck.c:5864 cp/typeck.c:7973 ++#: c/c-typeck.c:5864 cp/typeck.c:7991 + #, gcc-internal-format + msgid "cast to pointer from integer of different size" + msgstr "Typkonvertierung in Zeiger von Ganzzahl anderer Breite" +@@ -37687,7 +37702,7 @@ + msgid "initialization left-hand side might be a candidate for a format attribute" + msgstr "Linke-Initialisierung könnte Kandidat für Formatattribut sein" + +-#: c/c-typeck.c:7083 cp/typeck.c:9068 ++#: c/c-typeck.c:7083 cp/typeck.c:9086 + #, gcc-internal-format + msgid "return type might be a candidate for a format attribute" + msgstr "Rückgabetyp könnte Kandidat für Formatattribut sein" +@@ -37847,7 +37862,7 @@ + msgid "array of inappropriate type initialized from string constant" + msgstr "Array unpassenden Typs mit Zeichenkettenkonstante initialisiert" + +-#: c/c-typeck.c:7857 cp/typeck.c:2067 ++#: c/c-typeck.c:7857 cp/typeck.c:2084 + #, gcc-internal-format + msgid "invalid use of non-lvalue array" + msgstr "ungültige Verwendung eines Nicht-L-Wert-Arrays" +@@ -37878,7 +37893,7 @@ + msgid "invalid initializer" + msgstr "ungültige Initialisierung" + +-#: c/c-typeck.c:8255 cp/decl.c:6467 ++#: c/c-typeck.c:8255 cp/decl.c:6477 + #, gcc-internal-format + msgid "opaque vector types cannot be initialized" + msgstr "opake Vektortypen können nicht initialisiert werden" +@@ -38023,7 +38038,7 @@ + msgid "ISO C forbids %" + msgstr "ISO-C verbietet %" + +-#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9502 ++#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9520 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "als % deklarierte Funktion hat %-Anweisung" +@@ -38048,408 +38063,408 @@ + msgid "function returns address of label" + msgstr "Funktion liefert Adresse einer Sprungmarke zurück" + +-#: c/c-typeck.c:10725 cp/semantics.c:1191 ++#: c/c-typeck.c:10721 cp/semantics.c:1191 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "switch-Größe ist keine Ganzzahl" + +-#: c/c-typeck.c:10750 ++#: c/c-typeck.c:10746 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "% switch-Ausdruck nicht nach % konvertiert in ISO C" + +-#: c/c-typeck.c:10788 c/c-typeck.c:10796 ++#: c/c-typeck.c:10783 c/c-typeck.c:10791 + #, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "»case«-Marke ist kein konstanter Ganzzahlausdruck" + +-#: c/c-typeck.c:10802 cp/parser.c:11447 ++#: c/c-typeck.c:10797 cp/parser.c:11447 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "case-Marke nicht innerhalb einer switch-Anweisung" + +-#: c/c-typeck.c:10804 ++#: c/c-typeck.c:10799 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "%-Marke nicht innerhalb einer switch-Anweisung" + +-#: c/c-typeck.c:10976 cp/parser.c:12859 ++#: c/c-typeck.c:10968 cp/parser.c:12859 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "break-Anweisung nicht innerhalb einer Schleife oder »switch«" + +-#: c/c-typeck.c:10978 cp/parser.c:12882 ++#: c/c-typeck.c:10970 cp/parser.c:12882 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "continue-Anweisung nicht innerhalb einer Schleife" + +-#: c/c-typeck.c:10983 cp/parser.c:12872 ++#: c/c-typeck.c:10975 cp/parser.c:12872 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "break-Anweisung mit OpenMP für Schleife verwendet" + +-#: c/c-typeck.c:10988 ++#: c/c-typeck.c:10980 + #, gcc-internal-format + msgid "break statement within %<#pragma simd%> loop body" + msgstr "break-Anweisung innerhalb einer %<#pragma simd%>-Schleife" + +-#: c/c-typeck.c:10990 ++#: c/c-typeck.c:10982 + #, gcc-internal-format + msgid "continue statement within %<#pragma simd%> loop body" + msgstr "continue-Anweisung innerhalb einer %<#pragma simd%>-Schleife" + +-#: c/c-typeck.c:11016 cp/cp-gimplify.c:473 ++#: c/c-typeck.c:11008 cp/cp-gimplify.c:473 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "Anweisung ohne Effekt" + +-#: c/c-typeck.c:11060 ++#: c/c-typeck.c:11052 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "Ausdrucksanweisung hat unvollständigen Typ" + +-#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5162 ++#: c/c-typeck.c:11880 c/c-typeck.c:12048 cp/typeck.c:5180 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "Vergleich von Vektoren mit verschiedenen Element-Typen" + +-#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5175 ++#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5193 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "Vergleich von Vektoren mit unterschiedlicher Elementanzahl" + +-#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5203 ++#: c/c-typeck.c:11913 c/c-typeck.c:12081 cp/typeck.c:5221 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "kein ganzzahliger Typ mit derselben Größe wie %qT gefunden" + +-#: c/c-typeck.c:11935 cp/typeck.c:4878 ++#: c/c-typeck.c:11927 cp/typeck.c:4896 + #, gcc-internal-format + msgid "comparing floating point with == or != is unsafe" + msgstr "Vergleich von Gleitkomma mit == oder != ist unsicher" + +-#: c/c-typeck.c:11953 c/c-typeck.c:11974 ++#: c/c-typeck.c:11945 c/c-typeck.c:11966 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "Vergleich wird stets als % ausgewertet da die Adresse von %qD nie NULL wird" + +-#: c/c-typeck.c:11959 c/c-typeck.c:11980 ++#: c/c-typeck.c:11951 c/c-typeck.c:11972 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "Vergleich wird stets als % ausgewertet da die Adresse von %qD nie NULL wird" + +-#: c/c-typeck.c:12001 c/c-typeck.c:12130 ++#: c/c-typeck.c:11993 c/c-typeck.c:12122 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "Vergleich von Zeigern auf disjunkte Adressräume" + +-#: c/c-typeck.c:12008 c/c-typeck.c:12014 ++#: c/c-typeck.c:12000 c/c-typeck.c:12006 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO-C verbietet Vergleich von % mit Funktionszeiger" + +-#: c/c-typeck.c:12021 c/c-typeck.c:12140 ++#: c/c-typeck.c:12013 c/c-typeck.c:12132 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung" + +-#: c/c-typeck.c:12033 c/c-typeck.c:12038 c/c-typeck.c:12166 c/c-typeck.c:12171 ++#: c/c-typeck.c:12025 c/c-typeck.c:12030 c/c-typeck.c:12158 c/c-typeck.c:12163 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "Vergleich zwischen Zeiger und Ganzzahl" + +-#: c/c-typeck.c:12118 ++#: c/c-typeck.c:12110 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "Vergleich von vollständigen und unvollständigen Zeigern" + +-#: c/c-typeck.c:12120 ++#: c/c-typeck.c:12112 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO-C verbietet geordnete Vergleiche zwischen Zeigern auf Funktionen" + +-#: c/c-typeck.c:12125 ++#: c/c-typeck.c:12117 + #, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "geordneter Vergleich von Zeiger mit Null-Zeiger" + +-#: c/c-typeck.c:12148 c/c-typeck.c:12151 c/c-typeck.c:12158 c/c-typeck.c:12161 +-#: cp/typeck.c:5226 cp/typeck.c:5233 ++#: c/c-typeck.c:12140 c/c-typeck.c:12143 c/c-typeck.c:12150 c/c-typeck.c:12153 ++#: cp/typeck.c:5244 cp/typeck.c:5251 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "geordneter Vergleich von Zeiger mit Ganzzahlnull" + +-#: c/c-typeck.c:12226 ++#: c/c-typeck.c:12218 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "implizite Umwandlung von %qT in %qT zur Anpassung an anderen Operanden des Binärausdrucks" + +-#: c/c-typeck.c:12541 ++#: c/c-typeck.c:12533 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "Array, das nicht in Zeiger umgewandelt werden kann, anstelle des geforderten Skalars verwendet" + +-#: c/c-typeck.c:12545 ++#: c/c-typeck.c:12537 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "Wert eines struct-Typs anstelle des geforderten Skalars verwendet" + +-#: c/c-typeck.c:12549 ++#: c/c-typeck.c:12541 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "Wert eines union-Typs anstelle des geforderten Skalars verwendet" + +-#: c/c-typeck.c:12565 ++#: c/c-typeck.c:12557 + #, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "Vektortyp verwendet, wo Skalars benötigt wird" + +-#: c/c-typeck.c:12755 cp/semantics.c:9111 ++#: c/c-typeck.c:12747 cp/semantics.c:9111 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancel%> muss eine der Klauseln %, %, % oder % angeben" + +-#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9122 ++#: c/c-typeck.c:12758 c/c-typeck.c:12768 cp/semantics.c:9122 + #: cp/semantics.c:9132 + #, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "Klauselmodifizierer % % erwartet" + +-#: c/c-typeck.c:12811 cp/semantics.c:9168 ++#: c/c-typeck.c:12803 cp/semantics.c:9168 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp cancellation point%> muss eine der Klauseln %, %, % oder % angeben" + +-#: c/c-typeck.c:12855 c/c-typeck.c:14331 c/c-typeck.c:14395 c/c-typeck.c:14457 ++#: c/c-typeck.c:12847 c/c-typeck.c:14323 c/c-typeck.c:14387 c/c-typeck.c:14449 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "%<_Atomic%>-Ausdruck %qE in %qs-Klausel" + +-#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 ++#: c/c-typeck.c:12860 c/c-typeck.c:14255 c/c-typeck.c:14373 + #: cp/semantics.c:4665 cp/semantics.c:7021 cp/semantics.c:7148 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "Bitfeld %qE in %qs-Klausel" + +-#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4675 ++#: c/c-typeck.c:12869 c/c-typeck.c:14397 cp/semantics.c:4675 + #: cp/semantics.c:7166 + #, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "%qE ist ein Element eines Union-Typs" + +-#: c/c-typeck.c:12887 cp/semantics.c:4689 cp/semantics.c:7192 ++#: c/c-typeck.c:12879 cp/semantics.c:4689 cp/semantics.c:7192 + #, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "%qD in %qs-Klausel muss eine Variable sein" + +-#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4693 ++#: c/c-typeck.c:12883 c/c-typeck.c:14414 cp/semantics.c:4693 + #: cp/semantics.c:7196 + #, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "%qE in %qs-Klausel muss eine Variable sein" + +-#: c/c-typeck.c:12898 ++#: c/c-typeck.c:12890 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "%<_Atomic%>-Deklaration %qD in %qs-Klausel" + +-#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 ++#: c/c-typeck.c:12899 c/c-typeck.c:14421 c/c-typeck.c:14531 + #: cp/semantics.c:4711 cp/semantics.c:7203 cp/semantics.c:7374 + #, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qD in %qs-Klausel ist eine threadprivate Variable" + +-#: c/c-typeck.c:12943 cp/semantics.c:4745 ++#: c/c-typeck.c:12935 cp/semantics.c:4745 + #, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "Untere Grenze %qE des Arrayabschnitts muss Ganzzahltyp haben" + +-#: c/c-typeck.c:12950 cp/semantics.c:4752 ++#: c/c-typeck.c:12942 cp/semantics.c:4752 + #, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "Länge %qE des Arrayabschnitts muss Ganzzahltyp haben" + +-#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 ++#: c/c-typeck.c:12971 c/c-typeck.c:13037 c/c-typeck.c:13309 + #: cp/semantics.c:4790 cp/semantics.c:4856 + #, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "Arrayabschnitt der Länge 0 in %qs-Klausel" + +-#: c/c-typeck.c:12998 cp/semantics.c:4809 ++#: c/c-typeck.c:12990 cp/semantics.c:4809 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "für Arraytyp mit unbekannten Grenzen muss ein Längenausdruck angegeben werden" + +-#: c/c-typeck.c:13006 cp/semantics.c:4817 ++#: c/c-typeck.c:12998 cp/semantics.c:4817 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "negative untere Grenze in Arrayabschnitt in %qs-Klausel" + +-#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4826 ++#: c/c-typeck.c:13007 c/c-typeck.c:13123 cp/semantics.c:4826 + #: cp/semantics.c:4942 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "Arrayabschnitt mit negativer Länge in %qs-Klausel" + +-#: c/c-typeck.c:13032 cp/semantics.c:4843 ++#: c/c-typeck.c:13024 cp/semantics.c:4843 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "untere Grenze %qE geht über Abschnittsgröße in %qs-Klausel hinaus" + +-#: c/c-typeck.c:13073 cp/semantics.c:4884 ++#: c/c-typeck.c:13065 cp/semantics.c:4884 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "Länge %qE geht über Abschnittsgröße in %qs-Klausel hinaus" + +-#: c/c-typeck.c:13088 cp/semantics.c:4899 ++#: c/c-typeck.c:13080 cp/semantics.c:4899 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "obere Grenze %qE geht über Abschnittsgröße in %qs-Klausel hinaus" + +-#: c/c-typeck.c:13123 cp/semantics.c:4934 ++#: c/c-typeck.c:13115 cp/semantics.c:4934 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "für Zeigertyp muss der Längenausdruck angegeben werden" + +-#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4952 ++#: c/c-typeck.c:13133 c/c-typeck.c:13248 cp/semantics.c:4952 + #: cp/semantics.c:5070 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "Arrayabschnitt ist in %qs-Klausel nicht zusammenhängend" + +-#: c/c-typeck.c:13149 cp/semantics.c:4960 ++#: c/c-typeck.c:13141 cp/semantics.c:4960 + #, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "%qE hat weder Zeiger- noch Arraytyp" + +-#: c/c-typeck.c:13534 cp/semantics.c:6012 ++#: c/c-typeck.c:13526 cp/semantics.c:6012 + #, gcc-internal-format + msgid "iterator %qD has neither integral nor pointer type" + msgstr "Typ des Iterators %qD ist weder ganzzahlig noch ein Zeiger" + +-#: c/c-typeck.c:13541 ++#: c/c-typeck.c:13533 + #, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "Iterator %qD hat %<_Atomic%>-qualifizierten Typ" + +-#: c/c-typeck.c:13547 cp/semantics.c:6019 ++#: c/c-typeck.c:13539 cp/semantics.c:6019 + #, gcc-internal-format + msgid "iterator %qD has const qualified type" + msgstr "Iterator %qD hat %-qualifizierten Typ" + +-#: c/c-typeck.c:13560 cp/semantics.c:6035 ++#: c/c-typeck.c:13552 cp/semantics.c:6035 + #, gcc-internal-format + msgid "iterator step with non-integral type" + msgstr "Iterator-Schrittweite mit nichtganzzahligem Typ" + +-#: c/c-typeck.c:13580 cp/semantics.c:6068 ++#: c/c-typeck.c:13572 cp/semantics.c:6068 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "Iterator %qD hat Schrittweite 0" + +-#: c/c-typeck.c:13607 ++#: c/c-typeck.c:13599 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "Typ des Iterators %qD verweist auf äußeren Iterator %qD" + +-#: c/c-typeck.c:13614 cp/semantics.c:6102 ++#: c/c-typeck.c:13606 cp/semantics.c:6102 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "Anfangsausdruck verweist auf äußeren Iterator %qD" + +-#: c/c-typeck.c:13620 cp/semantics.c:6108 ++#: c/c-typeck.c:13612 cp/semantics.c:6108 + #, gcc-internal-format + msgid "end expression refers to outer iterator %qD" + msgstr "Endausdruck verweist auf äußeren Iterator %qD" + +-#: c/c-typeck.c:13626 cp/semantics.c:6114 ++#: c/c-typeck.c:13618 cp/semantics.c:6114 + #, gcc-internal-format + msgid "step expression refers to outer iterator %qD" + msgstr "Ausdruck für die Schrittweite verweist auf äußeren Iterator %qD" + +-#: c/c-typeck.c:13738 c/c-typeck.c:13748 ++#: c/c-typeck.c:13730 c/c-typeck.c:13740 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "%qD in %-Klausel ist ein Array der Länge 0" + +-#: c/c-typeck.c:13766 ++#: c/c-typeck.c:13758 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "%<_Atomic%> %qE in %-Klausel" + +-#: c/c-typeck.c:13778 ++#: c/c-typeck.c:13770 + #, gcc-internal-format + msgid "zero sized type %qT in %qs clause" + msgstr "Typ %qT mit Größe 0 in %qs-Klausel" + +-#: c/c-typeck.c:13786 ++#: c/c-typeck.c:13778 + #, gcc-internal-format + msgid "variable sized type %qT in %qs clause" + msgstr "Typ %qT mit variabler Größe in %qs-Klausel" + +-#: c/c-typeck.c:13836 ++#: c/c-typeck.c:13828 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE hat ungültigen Typ für %" + +-#: c/c-typeck.c:13845 cp/semantics.c:5904 ++#: c/c-typeck.c:13837 cp/semantics.c:5904 + #, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "benutzerdefinierte Reduktion für %qE nicht gefunden" + +-#: c/c-typeck.c:13933 ++#: c/c-typeck.c:13925 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "Elementtyp variabler Länge in %-Klausel eines Arrays" + +-#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7720 ++#: c/c-typeck.c:13943 c/c-typeck.c:14589 cp/semantics.c:7720 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "%-Klausel darf nicht zusammen mit % verwendet werden" + +-#: c/c-typeck.c:13963 cp/semantics.c:7763 ++#: c/c-typeck.c:13955 cp/semantics.c:7763 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE muss für % % sein" + +-#: c/c-typeck.c:13977 cp/semantics.c:6236 ++#: c/c-typeck.c:13969 cp/semantics.c:6236 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs" + msgstr "Modifizierer sollte an %- oder %-Konstrukten nicht in %-Klausel angegeben werden" + +-#: c/c-typeck.c:13985 ++#: c/c-typeck.c:13977 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "»linear«-Klausel auf Variable vom Typ %qT angewendet, die weder Ganzzahl noch Zeiger ist" + +-#: c/c-typeck.c:13993 ++#: c/c-typeck.c:13985 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%<_Atomic%> %qD in %-Klausel" + +-#: c/c-typeck.c:14012 cp/semantics.c:6310 ++#: c/c-typeck.c:14004 cp/semantics.c:6310 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "Schrittweite %qE der %-Klausel muss konstant oder ein Parameter sein" + +-#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6397 ++#: c/c-typeck.c:14034 c/c-typeck.c:14524 cp/semantics.c:6397 + #: cp/semantics.c:7367 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qE ist in Klausel %qs keine Variable" + +-#: c/c-typeck.c:14052 cp/semantics.c:6407 ++#: c/c-typeck.c:14044 cp/semantics.c:6407 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "%qD tritt in Reduktionsklauseln mehrfach auf" + +-#: c/c-typeck.c:14064 c/c-typeck.c:14096 c/c-typeck.c:14127 ++#: c/c-typeck.c:14056 c/c-typeck.c:14088 c/c-typeck.c:14119 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "%qE tritt in dieser Datenklausel mehrfach auf" + +-#: c/c-typeck.c:14072 c/c-typeck.c:14103 c/c-typeck.c:14352 c/c-typeck.c:14468 +-#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 ++#: c/c-typeck.c:14064 c/c-typeck.c:14095 c/c-typeck.c:14344 c/c-typeck.c:14460 ++#: c/c-typeck.c:14467 c/c-typeck.c:14483 c/c-typeck.c:14494 + #: cp/semantics.c:6419 cp/semantics.c:6427 cp/semantics.c:6485 + #: cp/semantics.c:6492 cp/semantics.c:6536 cp/semantics.c:7110 + #: cp/semantics.c:7253 cp/semantics.c:7260 cp/semantics.c:7276 +@@ -38458,7 +38473,7 @@ + msgid "%qD appears more than once in data clauses" + msgstr "%qD tritt in Datenklausel mehrfach auf" + +-#: c/c-typeck.c:14075 c/c-typeck.c:14106 c/c-typeck.c:14478 c/c-typeck.c:14505 ++#: c/c-typeck.c:14067 c/c-typeck.c:14098 c/c-typeck.c:14470 c/c-typeck.c:14497 + #: cp/semantics.c:6430 cp/semantics.c:6495 cp/semantics.c:7263 + #: cp/semantics.c:7290 + #, gcc-internal-format +@@ -38465,165 +38480,165 @@ + msgid "%qD appears both in data and map clauses" + msgstr "%qD tritt in Daten- und Zuordnungsklauseln mehrfach auf" + +-#: c/c-typeck.c:14089 cp/semantics.c:6477 ++#: c/c-typeck.c:14081 cp/semantics.c:6477 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE ist in Klausel % keine Variable" + +-#: c/c-typeck.c:14120 cp/semantics.c:6528 ++#: c/c-typeck.c:14112 cp/semantics.c:6528 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE ist in Klausel % keine Variable" + +-#: c/c-typeck.c:14139 cp/semantics.c:6865 ++#: c/c-typeck.c:14131 cp/semantics.c:6865 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE ist %-Klausel keine Variable" + +-#: c/c-typeck.c:14146 ++#: c/c-typeck.c:14138 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "%qE in %-Klausel ist weder Zeiger noch Array" + +-#: c/c-typeck.c:14153 ++#: c/c-typeck.c:14145 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%<_Atomic%> %qD in %-Klausel" + +-#: c/c-typeck.c:14160 ++#: c/c-typeck.c:14152 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE tritt in %-Klausel mehrfach auf" + +-#: c/c-typeck.c:14173 cp/semantics.c:6936 ++#: c/c-typeck.c:14165 cp/semantics.c:6936 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE ist in %-Klausel keine Variable" + +-#: c/c-typeck.c:14179 ++#: c/c-typeck.c:14171 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE tritt in %-Klausel mehrfach auf" + +-#: c/c-typeck.c:14244 cp/semantics.c:6987 ++#: c/c-typeck.c:14236 cp/semantics.c:6987 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "%-Klausel mit %-Abhängigkeitstyp auf Arrayabschnitt" + +-#: c/c-typeck.c:14255 cp/semantics.c:7012 ++#: c/c-typeck.c:14247 cp/semantics.c:7012 + #, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in % clause" + msgstr "%qE ist weder lvalue-Ausdruck noch Arrayabschnitt in %-Klausel" + +-#: c/c-typeck.c:14271 cp/semantics.c:7031 ++#: c/c-typeck.c:14263 cp/semantics.c:7031 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "%qE hat nicht den Typ %, in der %-Klausel mit %-Abhängigkeitstyp" + +-#: c/c-typeck.c:14280 cp/semantics.c:7042 ++#: c/c-typeck.c:14272 cp/semantics.c:7042 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "%qE sollte einen anderen Typ haben als %, in der %-Klausel mit von % verschiedenem Abhängigkeitstyp" + +-#: c/c-typeck.c:14323 cp/semantics.c:7086 ++#: c/c-typeck.c:14315 cp/semantics.c:7086 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "Arrayabschnitt in %qs-Klausel hat keinen zuordenbaren Typ" + +-#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7106 ++#: c/c-typeck.c:14340 c/c-typeck.c:14480 cp/semantics.c:7106 + #: cp/semantics.c:7273 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "%qD tritt in Bewegungsklausel mehrfach auf" + +-#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7114 ++#: c/c-typeck.c:14348 c/c-typeck.c:14486 cp/semantics.c:7114 + #: cp/semantics.c:7279 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "%qD tritt in Zuordnungsklauseln mehrfach auf" + +-#: c/c-typeck.c:14388 cp/semantics.c:7155 ++#: c/c-typeck.c:14380 cp/semantics.c:7155 + #, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE in %qs-Klausel hat keinen zuordenbaren Typ" + +-#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7233 ++#: c/c-typeck.c:14440 c/c-typeck.c:14538 cp/semantics.c:7233 + #: cp/semantics.c:7381 + #, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qD in %qs-Klausel hat keinen zuordenbaren Typ" + +-#: c/c-typeck.c:14527 cp/semantics.c:7361 ++#: c/c-typeck.c:14519 cp/semantics.c:7361 + #, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qE in %qs-Klausel ist weder Variablen- noch Funktionsname" + +-#: c/c-typeck.c:14555 cp/semantics.c:7390 ++#: c/c-typeck.c:14547 cp/semantics.c:7390 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "%qE tritt in derselben %-Direktive mehrfach auf" + +-#: c/c-typeck.c:14569 cp/semantics.c:7406 ++#: c/c-typeck.c:14561 cp/semantics.c:7406 + #, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "%qD in %-Klausel ist kein Argument" + +-#: c/c-typeck.c:14572 cp/semantics.c:7409 ++#: c/c-typeck.c:14564 cp/semantics.c:7409 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "%qE in %-Klausel ist kein Argument" + +-#: c/c-typeck.c:14587 ++#: c/c-typeck.c:14579 + #, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "Variable %qs ist weder Zeiger noch Array" + +-#: c/c-typeck.c:14675 cp/semantics.c:7599 ++#: c/c-typeck.c:14667 cp/semantics.c:7599 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "%-Klausel ist inkompatibel mit %" + +-#: c/c-typeck.c:14721 cp/semantics.c:7814 ++#: c/c-typeck.c:14713 cp/semantics.c:7814 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qE ist vorbestimmt %qs für %qs" + +-#: c/c-typeck.c:14731 ++#: c/c-typeck.c:14723 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "%-qualifiziertes %qE darf nur in %- oder %-Klauseln vorkommen" + +-#: c/c-typeck.c:14750 cp/semantics.c:7683 ++#: c/c-typeck.c:14742 cp/semantics.c:7683 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "%-Klauselwert ist größer als %-Klauselwert" + +-#: c/c-typeck.c:14762 cp/semantics.c:7696 ++#: c/c-typeck.c:14754 cp/semantics.c:7696 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "%-Planungsmodifizierer zusammen mit %-Klausel angegeben" + +-#: c/c-typeck.c:14780 cp/semantics.c:7663 ++#: c/c-typeck.c:14772 cp/semantics.c:7663 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "%-Klauselschritt ist ein Parameter %qD, der nicht in der %-Klausel angegeben ist" + +-#: c/c-typeck.c:14795 cp/semantics.c:7709 ++#: c/c-typeck.c:14787 cp/semantics.c:7709 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "%-Klausel darf nicht zusammen mit %-Klausel verwendet werden" + +-#: c/c-typeck.c:14961 ++#: c/c-typeck.c:14953 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "% kann nicht zusammen mit umgedreher Speicherreihenfolge verwendet werden" + +-#: c/c-typeck.c:14966 ++#: c/c-typeck.c:14958 + #, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "zweites Argument für % ist vom unvollständigen Typ %qT" + +-#: c/c-typeck.c:14972 ++#: c/c-typeck.c:14964 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "C++ erfordert weitergegebenen Typ, nicht Enum-Typ, in %" +@@ -38788,7 +38803,7 @@ + msgid " no known conversion for argument %d from %qH to %qI" + msgstr " keine bekannte Umwandlung für Argument %d von %qH nach %qI" + +-#: cp/call.c:3589 cp/pt.c:6503 ++#: cp/call.c:3589 cp/pt.c:6505 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -38878,7 +38893,7 @@ + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "Umwandlung von %qH nach %qI in einem umgewandelten konstanten Ausdruck" + +-#: cp/call.c:4289 cp/call.c:11228 ++#: cp/call.c:4289 cp/call.c:11243 + msgid "could not convert %qE from %qH to %qI" + msgstr "%qE konnte nicht von %qH nach %qI umgewandelt werden" + +@@ -39052,457 +39067,457 @@ + msgid "comparison between %q#T and %q#T" + msgstr "Vergleich zwischen %q#T und %q#T" + +-#: cp/call.c:6505 ++#: cp/call.c:6519 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement operator delete" + msgstr "Exceptionaufräumen für dieses Placement-New wählt delete-Operator für Nicht-Placement" + +-#: cp/call.c:6508 ++#: cp/call.c:6522 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" + msgstr "%qD ist eine übliche (nicht-placement) Deallokationsfunktion in C++14 (oder mit -fsized-deallocation)" + +-#: cp/call.c:6547 ++#: cp/call.c:6561 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "%qD ist eine gewöhnliche (nicht-Platzierungs) Deallokationsfunktion" + +-#: cp/call.c:6707 ++#: cp/call.c:6721 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "keine passende Freigabefunktion für %qD" + +-#: cp/call.c:6713 ++#: cp/call.c:6727 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "kein geeignetes % für %qT" + +-#: cp/call.c:6731 ++#: cp/call.c:6745 + #, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "%q#D ist in diesem Zusammenhang »private«" + +-#: cp/call.c:6733 cp/decl.c:7446 ++#: cp/call.c:6747 cp/decl.c:7455 + #, gcc-internal-format + msgid "declared private here" + msgstr "hier als »private« deklariert" + +-#: cp/call.c:6738 ++#: cp/call.c:6752 + #, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "%q#D ist in diesem Zusammenhang »protected«" + +-#: cp/call.c:6740 cp/decl.c:7447 ++#: cp/call.c:6754 cp/decl.c:7456 + #, gcc-internal-format + msgid "declared protected here" + msgstr "hier als »protected« deklariert" + +-#: cp/call.c:6745 ++#: cp/call.c:6759 + #, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "%q#D ist in diesem Zusammenhang unzugänglich" + +-#: cp/call.c:6855 ++#: cp/call.c:6870 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "Übergabe von NULL an Nicht-Zeiger-Argument %P von %qD" + +-#: cp/call.c:6858 cp/call.c:6877 cp/typeck.c:4047 ++#: cp/call.c:6873 cp/call.c:6892 cp/typeck.c:4065 + #, gcc-internal-format + msgid " declared here" + msgstr " hier deklariert" + +-#: cp/call.c:6862 ++#: cp/call.c:6877 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "Konvertierung in Nicht-Zeiger-Typ %qT von NULL" + +-#: cp/call.c:6874 ++#: cp/call.c:6889 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "% wird für Argument %P von %qD in Zeigertyp umgewandelt" + +-#: cp/call.c:6881 ++#: cp/call.c:6896 + #, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "% wird in Zeigertyp %qT umgewandelt" + +-#: cp/call.c:6948 ++#: cp/call.c:6963 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " Argument %P von %qD wird initialisiert" + +-#: cp/call.c:6993 ++#: cp/call.c:7008 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "zu viele geschweifte Klammern um Initialisierung für %qT" + +-#: cp/call.c:7004 ++#: cp/call.c:7019 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "Umwandlung von %qH nach %qI erfordert direkte Initialisierung" + +-#: cp/call.c:7013 ++#: cp/call.c:7028 + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "ungültige benutzerdefinierte Umwandlung von %qH in %qI" + +-#: cp/call.c:7053 cp/cvt.c:226 ++#: cp/call.c:7068 cp/cvt.c:226 + msgid "invalid conversion from %qH to %qI" + msgstr "ungültige Umwandlung von %qH in %qI" + +-#: cp/call.c:7095 cp/call.c:7102 ++#: cp/call.c:7110 cp/call.c:7117 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "Umwandlung in %qT von Initialisierungsliste würde expliziten Konstruktor %qD verwenden" + +-#: cp/call.c:7098 ++#: cp/call.c:7113 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "in C++11 und neuer kann ein Defaultkonstruktor explizit sein" + +-#: cp/call.c:7351 ++#: cp/call.c:7366 + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "rvalue-Referenz vom Typ %qH kann nicht an lvalue vom Typ %qI gebunden werden" + +-#: cp/call.c:7355 ++#: cp/call.c:7370 + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "nicht-konstante lvalue-Referenz vom Typ %qH kann nicht an rvalue vom Typ %qI gebunden werden" + +-#: cp/call.c:7358 ++#: cp/call.c:7373 + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "das Binden der Referenz vom Typ %qH an %qI streicht Qualifizierer" + +-#: cp/call.c:7393 ++#: cp/call.c:7408 + #, gcc-internal-format + msgid "cannot bind bitfield %qE to %qT" + msgstr "das Bitfeld %qE kann nicht mit %qT verbunden werden" + +-#: cp/call.c:7396 cp/call.c:7413 ++#: cp/call.c:7411 cp/call.c:7428 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "das gepackte Feld %qE kann nicht mit %qT verbunden werden" + +-#: cp/call.c:7399 ++#: cp/call.c:7414 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "der R-Wert %qE kann nicht mit %qT verbunden werden" + +-#: cp/call.c:7512 ++#: cp/call.c:7527 + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "implizite Umwandlung von %qH in %qI bei Übergabe von Argument an Funktion" + +-#: cp/call.c:7529 cp/cvt.c:1925 ++#: cp/call.c:7544 cp/cvt.c:1925 + #, gcc-internal-format + msgid "scoped enum %qT passed through ... as %qT before %<-fabi-version=6%>, %qT after" + msgstr "enum %qT mit eingeschränkter Sichtbarkeit wird vor %<-fabi-version=6%> als Typ %qT, später jedoch als %qT durch »...« übergeben" + +-#: cp/call.c:7566 ++#: cp/call.c:7581 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "Das Übergeben des nicht trivial-kopierbaren Typs %q#T über %<...%> ist »conditionally-supported« ([expr.call] 5.2.2/7)" + +-#: cp/call.c:7602 ++#: cp/call.c:7617 + #, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "Referenztyp %qT kann nicht über %<...%> empfangen werden" + +-#: cp/call.c:7612 ++#: cp/call.c:7627 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "Das Übergeben des nicht trivial-kopierbaren Typs %q#T über %<...%> ist »conditionally-supported« ([expr.call] 5.2.2/7)" + +-#: cp/call.c:7680 ++#: cp/call.c:7695 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "rekursive Auswertung des Standardarguments für %q#D" + +-#: cp/call.c:7689 ++#: cp/call.c:7704 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "Aufruf von %qD verwendet das Standardargument für Parameter %P, der noch nicht definiert wurde" + +-#: cp/call.c:7793 ++#: cp/call.c:7808 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "Argument des Funktionsaufrufs könnte Kandidat für Formatattribut sein" + +-#: cp/call.c:7852 ++#: cp/call.c:7867 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "Verwendung einer multiversionierten Funktion ohne Standardargument" + +-#: cp/call.c:8245 ++#: cp/call.c:8260 + #, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "Die Übergabe von %qT als %-Argument streicht Qualifizierer" + +-#: cp/call.c:8248 cp/call.c:8364 cp/call.c:10695 ++#: cp/call.c:8263 cp/call.c:8379 cp/call.c:10710 + #, gcc-internal-format + msgid " in call to %qD" + msgstr " in Aufruf von %qD" + +-#: cp/call.c:8278 ++#: cp/call.c:8293 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qT ist keine erreichbare Basis von %qT" + +-#: cp/call.c:8360 ++#: cp/call.c:8375 + #, gcc-internal-format + msgid "deducing %qT as %qT" + msgstr "%qT ermittelt als %qT" + +-#: cp/call.c:8366 ++#: cp/call.c:8381 + #, gcc-internal-format + msgid " (you can disable this with %<-fno-deduce-init-list%>)" + msgstr " (dies kann mit %<-fno-deduce-init-list%> abgeschaltet werden)" + +-#: cp/call.c:8478 ++#: cp/call.c:8493 + #, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "Argumente werden an Auslassungspunkte des geerbten Konstruktors %qD übergeben" + +-#: cp/call.c:8609 ++#: cp/call.c:8624 + #, gcc-internal-format + msgid "assignment from temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "Zuweisung von temporärer initializer_list führt nicht dazu, dass die Lebenszeit des zugrundeliegenden Arrays ausgeweitet wird" + +-#: cp/call.c:8966 ++#: cp/call.c:8981 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "%qD Schreibzugriff auf ein Objekt des Typs %#qT ohne triviale Kopierzuweisung" + +-#: cp/call.c:8969 ++#: cp/call.c:8984 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "%qD Schreiben in ein Objekt des nichttrivialen Typs %#qT%s" + +-#: cp/call.c:8974 ++#: cp/call.c:8989 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "%qD Schreibzugriff auf ein Objekt des Typs %#qT mit Element %qs %qD" + +-#: cp/call.c:8979 ++#: cp/call.c:8994 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "%qD Schreibzugriff auf ein Objekt des Typs %#qT, das einen Zeiger auf Datenelement enthält%s" + +-#: cp/call.c:8994 ++#: cp/call.c:9009 + #, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "; verwenden Sie stattdessen eine Zuweisung oder Wertinitialisierung" + +-#: cp/call.c:8996 ++#: cp/call.c:9011 + #, gcc-internal-format + msgid "; use assignment instead" + msgstr "; verwenden Sie stattdessen eine Zuweisung" + +-#: cp/call.c:8998 ++#: cp/call.c:9013 + #, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "; verwenden Sie stattdessen eine Wertinitialisierung" + +-#: cp/call.c:9001 ++#: cp/call.c:9016 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "%qD Säubern eines Objekts des Typs %#qT ohne triviale Kopierzuweisung%s" + +-#: cp/call.c:9004 ++#: cp/call.c:9019 + #, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "%qD Säubern eines Objekts von nichttrivialem Typ %#qT%s" + +-#: cp/call.c:9006 ++#: cp/call.c:9021 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "%qD Säubern eines Objekts des Typs %#qT, das einen Zeiger auf Datenelement enthält%s" + +-#: cp/call.c:9027 ++#: cp/call.c:9042 + #, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "; verwenden Sie stattdessen eine Kopierzuweisung oder Kopierinitialisierung" + +-#: cp/call.c:9029 ++#: cp/call.c:9044 + #, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "; verwenden Sie stattdessen eine Kopierzuweisung" + +-#: cp/call.c:9031 ++#: cp/call.c:9046 + #, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "; verwenden Sie stattdessen eine Kopierinitialisierung" + +-#: cp/call.c:9034 ++#: cp/call.c:9049 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "%qD Schreibzugriff auf ein Objekt des Typs %#qT ohne triviale Kopierzuweisung%s" + +-#: cp/call.c:9037 ++#: cp/call.c:9052 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "%qD Schreiben in ein Objekt des nichttrivial kopierbaren Typs %#qT%s" + +-#: cp/call.c:9040 ++#: cp/call.c:9055 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "%qD Schreibzugriff auf ein Objekt mit einem gelöschten Kopierkonstruktor" + +-#: cp/call.c:9051 ++#: cp/call.c:9066 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "%qD Kopieren eines Objekts mit nichttrivialem Typ %#qT aus einem Array von %#qT" + +-#: cp/call.c:9063 ++#: cp/call.c:9078 + #, gcc-internal-format + msgid "%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead" + msgstr "%qD Kopieren eines Objekts des Typs %#qT mit Element %qs %qD aus einem Array von %#qT; verwenden Sie eine Zuweisung oder Kopierinitialisierung stattdessen" + +-#: cp/call.c:9080 ++#: cp/call.c:9095 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "%qD Schreiben in ein Objekt eines nichttrivialen Typen %#qT lässt %wu Bytes unverändert" + +-#: cp/call.c:9083 ++#: cp/call.c:9098 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "%qD Schreiben in ein Objekt eines nichttrivialen Typen %#qT lässt %wu Byte unverändert" + +-#: cp/call.c:9093 ++#: cp/call.c:9108 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "%qD Verschieben eines Objekts des nichttrivial kopierbaren Typs %#qT; verwenden Sie stattdessen % oder %" + +-#: cp/call.c:9096 ++#: cp/call.c:9111 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "%qD Verschieben eines Objekts des Typs %#qT mit gelöschtem Kopierkonstruktor; verwenden Sie stattdessen % und %" + +-#: cp/call.c:9099 ++#: cp/call.c:9114 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "%qD Verschieben eines Objekts des Typs %#qT mit gelöschtem Destruktor" + +-#: cp/call.c:9108 ++#: cp/call.c:9123 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "%qD Verschieben eines Objekts des nichttrivialen Typs %#qT und Größe %E in eine Region der Größe %E" + +-#: cp/call.c:9130 ++#: cp/call.c:9145 + #, gcc-internal-format + msgid "%#qT declared here" + msgstr "%#qT wird hier deklariert" + +-#: cp/call.c:9226 ++#: cp/call.c:9241 + #, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "Konstruktor verweist auf sich selbst" + +-#: cp/call.c:9500 cp/typeck.c:9003 ++#: cp/call.c:9515 cp/typeck.c:9021 + msgid "cannot convert %qH to %qI" + msgstr "%qH kann nicht nach %qI umgewandelt werden" + +-#: cp/call.c:9522 ++#: cp/call.c:9537 + #, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "keine passende Funktion für Aufruf von %<%T::operator %T(%A)%#V%>" + +-#: cp/call.c:9551 ++#: cp/call.c:9566 + #, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "keine passende Funktion für Aufruf von %<%T::%s%E(%A)%#V%>" + +-#: cp/call.c:9598 ++#: cp/call.c:9613 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "Aufruf der Nicht-Funktion %qD" + +-#: cp/call.c:9639 cp/pt.c:15262 cp/typeck.c:3029 ++#: cp/call.c:9654 cp/pt.c:15265 cp/typeck.c:3047 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "Konstruktor %<%T::%D%> kann nicht direkt aufgerufen werden" + +-#: cp/call.c:9641 ++#: cp/call.c:9656 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "um eine funktionsartige Umwandlung zu erreichen, entfernen Sie das redundante %<::%D%>" + +-#: cp/call.c:9799 ++#: cp/call.c:9814 + #, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "keine passende Funktion für Aufruf von %<%s(%A)%>" + +-#: cp/call.c:9802 ++#: cp/call.c:9817 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "Aufruf des überladenen %<%s(%A)%> ist mehrdeutig" + +-#: cp/call.c:9823 ++#: cp/call.c:9838 + #, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "pure virtuelle %q#D aus nichtstatischem Datenelement-Initialisierer heraus aufgerufen" + +-#: cp/call.c:9828 ++#: cp/call.c:9843 + #, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "pure virtuelle %q#D aus Konstruktor heraus aufgerufen" + +-#: cp/call.c:9829 ++#: cp/call.c:9844 + #, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "pure virtuelle %q#D aus Destruktor heraus aufgerufen" + +-#: cp/call.c:9852 ++#: cp/call.c:9867 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "Elementfunktion %qD kann nicht ohne Objekt aufgerufen werden" + +-#: cp/call.c:10693 ++#: cp/call.c:10708 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "Übergabe von %qT wählt %qT statt %qT" + +-#: cp/call.c:10754 ++#: cp/call.c:10769 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "Wahl von %qD statt %qD" + +-#: cp/call.c:10755 ++#: cp/call.c:10770 + msgid " for conversion from %qH to %qI" + msgstr " für Umwandlung von %qH in %qI" + +-#: cp/call.c:10758 ++#: cp/call.c:10773 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr " denn die Umwandlungsfolge für das Argument ist besser" + +-#: cp/call.c:10988 ++#: cp/call.c:11003 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "Zuordnungsfehler der Standardargumente in Überladungsauflösung" + +-#: cp/call.c:10992 ++#: cp/call.c:11007 + #, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr " Kandidat 1: %q#F" + +-#: cp/call.c:10994 ++#: cp/call.c:11009 + #, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr " Kandidat 2: %q#F" + +-#: cp/call.c:11040 ++#: cp/call.c:11055 + #, gcc-internal-format + msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" + msgstr "ISO C++ besagt, dass diese mehrdeutig sind, auch wenn die schlechteste Umwandlung für das erste besser ist als die schlechteste Umwandlung für das zweite:" + +-#: cp/call.c:11443 ++#: cp/call.c:11458 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "eine vorübergehende Bindung an %qD besteht nur, bis der Konstruktor beendet ist" + +-#: cp/call.c:11566 ++#: cp/call.c:11581 + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "ungültige Initialisierung einer nicht-konstanten Referenz des Typs %qH von rvalue des Typs %qI" + +-#: cp/call.c:11570 ++#: cp/call.c:11585 + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "ungültige Initialisierung einer Referenz des Typs %qH von Ausdruck des Typs %qI" + +@@ -40486,7 +40501,7 @@ + msgid "conversion from %qH to %qI discards qualifiers" + msgstr "Umwandlung von %qH in %qI löscht Qualifizierer" + +-#: cp/cvt.c:497 cp/typeck.c:7518 ++#: cp/cvt.c:497 cp/typeck.c:7536 + #, gcc-internal-format + msgid "casting %qT to %qT does not dereference pointer" + msgstr "Umwandlung von %qT in %qT dereferenziert nicht den Zeiger" +@@ -40849,7 +40864,7 @@ + msgid "redeclaration %qD differs in % from previous declaration" + msgstr "Redeklaration %qD unterscheidet sich in % von vorheriger Deklaration" + +-#: cp/decl.c:1225 cp/decl.c:14140 ++#: cp/decl.c:1225 cp/decl.c:14149 + #, gcc-internal-format + msgid "previous declaration %qD" + msgstr "vorherige Deklaration %qD" +@@ -41042,39 +41057,39 @@ + #. that specialization that would cause an implicit + #. instantiation to take place, in every translation unit in + #. which such a use occurs. +-#: cp/decl.c:2422 ++#: cp/decl.c:2439 + #, gcc-internal-format + msgid "explicit specialization of %qD after first use" + msgstr "explizite Spezialisierung von %qD nach erster Verwendung" + +-#: cp/decl.c:2561 ++#: cp/decl.c:2578 + #, gcc-internal-format + msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" + msgstr "%qD: Sichtbarkeitsattribut ignoriert, da es in Konflikt mit vorheriger Deklaration steht" + + #. Reject two definitions. +-#: cp/decl.c:2815 cp/decl.c:2844 cp/decl.c:2877 cp/decl.c:2894 cp/decl.c:2992 ++#: cp/decl.c:2832 cp/decl.c:2861 cp/decl.c:2894 cp/decl.c:2911 cp/decl.c:3009 + #: cp/decl2.c:903 + #, gcc-internal-format + msgid "redefinition of %q#D" + msgstr "Redefinition von %q#D" + +-#: cp/decl.c:2831 ++#: cp/decl.c:2848 + #, gcc-internal-format + msgid "%qD conflicts with used function" + msgstr "%qD steht mit verwendeter Funktion in Konflikt" + +-#: cp/decl.c:2841 ++#: cp/decl.c:2858 + #, gcc-internal-format + msgid "%q#D not declared in class" + msgstr "%q#D nicht in Klasse deklariert" + +-#: cp/decl.c:2855 cp/decl.c:2904 ++#: cp/decl.c:2872 cp/decl.c:2921 + #, gcc-internal-format + msgid "%q+D redeclared inline with % attribute" + msgstr "%q+D mit Attribut % »inline« redeklariert" + +-#: cp/decl.c:2858 cp/decl.c:2907 ++#: cp/decl.c:2875 cp/decl.c:2924 + #, gcc-internal-format + msgid "%q+D redeclared inline without % attribute" + msgstr "%q+D ohne Attribut % »inline« redeklariert" +@@ -41082,626 +41097,626 @@ + #. is_primary= + #. is_partial= + #. is_friend_decl= +-#: cp/decl.c:2924 ++#: cp/decl.c:2941 + #, gcc-internal-format + msgid "redeclaration of friend %q#D may not have default template arguments" + msgstr "Redeklaration des »friend« %q#D kann keine Standardtemplateargumente haben" + +-#: cp/decl.c:2938 ++#: cp/decl.c:2955 + #, gcc-internal-format + msgid "thread-local declaration of %q#D follows non-thread-local declaration" + msgstr "Thread-lokale Deklaration von %q#D folgt nicht-Thread-lokaler Deklaration" + +-#: cp/decl.c:2941 ++#: cp/decl.c:2958 + #, gcc-internal-format + msgid "non-thread-local declaration of %q#D follows thread-local declaration" + msgstr "Nicht-Thread-lokale Deklaration von %q#D folgt Thread-lokaler Deklaration" + +-#: cp/decl.c:2956 cp/decl.c:3000 cp/name-lookup.c:2276 cp/name-lookup.c:2708 ++#: cp/decl.c:2973 cp/decl.c:3017 cp/name-lookup.c:2276 cp/name-lookup.c:2708 + #: cp/name-lookup.c:2731 + #, gcc-internal-format + msgid "redeclaration of %q#D" + msgstr "Redeklaration von %q#D" + +-#: cp/decl.c:2983 ++#: cp/decl.c:3000 + #, gcc-internal-format + msgid "redundant redeclaration of % static data member %qD" + msgstr "redundante Redeklaration von %static-Datenmember %qD" + +-#: cp/decl.c:3049 ++#: cp/decl.c:3066 + #, gcc-internal-format + msgid "local label %qE conflicts with existing label" + msgstr "lokale Sprungmarke %qE steht in Konflikt mit bestehender Sprungmarke" + +-#: cp/decl.c:3050 ++#: cp/decl.c:3067 + #, gcc-internal-format + msgid "previous label" + msgstr "vorherige Sprungmarke" + +-#: cp/decl.c:3144 ++#: cp/decl.c:3161 + #, gcc-internal-format + msgid " from here" + msgstr " von hier" + +-#: cp/decl.c:3167 cp/decl.c:3395 ++#: cp/decl.c:3184 cp/decl.c:3412 + #, gcc-internal-format + msgid " exits OpenMP structured block" + msgstr " beendet OpenMP-strukturierten Block" + +-#: cp/decl.c:3195 ++#: cp/decl.c:3212 + #, gcc-internal-format + msgid " crosses initialization of %q#D" + msgstr " überschneidet Initialisierung von %q#D" + +-#: cp/decl.c:3198 ++#: cp/decl.c:3215 + #, gcc-internal-format + msgid " enters scope of %q#D, which has non-trivial destructor" + msgstr " Eintritt in Gültigkeitsbereich von %q#D mit nicht-trivialem Destruktor" + +-#: cp/decl.c:3253 ++#: cp/decl.c:3270 + #, gcc-internal-format, gfc-internal-format + msgid " %s" + msgstr " %s" + +-#: cp/decl.c:3348 cp/decl.c:3368 ++#: cp/decl.c:3365 cp/decl.c:3385 + #, gcc-internal-format + msgid " enters catch block" + msgstr " tritt in catch-Block ein" + +-#: cp/decl.c:3355 ++#: cp/decl.c:3372 + #, gcc-internal-format + msgid " skips initialization of %q#D" + msgstr " überspringt Initialisierung von %q#D" + +-#: cp/decl.c:3358 ++#: cp/decl.c:3375 + #, gcc-internal-format + msgid " enters scope of %q#D which has non-trivial destructor" + msgstr " Eintritt in Gültigkeitsbereich von %q#D mit nicht-trivialem Destruktor" + +-#: cp/decl.c:3366 ++#: cp/decl.c:3383 + #, gcc-internal-format + msgid " enters try block" + msgstr " tritt in try-Block ein" + +-#: cp/decl.c:3370 ++#: cp/decl.c:3387 + #, gcc-internal-format + msgid " enters synchronized or atomic statement" + msgstr " synchronisierte oder atomare Anweisung wird betreten" + +-#: cp/decl.c:3372 ++#: cp/decl.c:3389 + #, gcc-internal-format + msgid " enters % if statement" + msgstr " betritt if-Anweisung mit %" + +-#: cp/decl.c:3378 ++#: cp/decl.c:3395 + #, gcc-internal-format + msgid " enters OpenMP structured block" + msgstr " tritt in OpenMP-strukturierten Block ein" + +-#: cp/decl.c:3410 cp/parser.c:12869 cp/parser.c:12890 ++#: cp/decl.c:3427 cp/parser.c:12869 cp/parser.c:12890 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "ungültiger Ausgang von strukturiertem OpenMP-Block" + +-#: cp/decl.c:3809 ++#: cp/decl.c:3819 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD ist kein Typ" + +-#: cp/decl.c:3816 cp/parser.c:6492 ++#: cp/decl.c:3826 cp/parser.c:6492 + #, gcc-internal-format + msgid "%qD used without template arguments" + msgstr "%qD wird ohne Template-Argumente verwendet" + +-#: cp/decl.c:3827 ++#: cp/decl.c:3837 + #, gcc-internal-format + msgid "%q#T is not a class" + msgstr "%q#T ist keine Klasse" + +-#: cp/decl.c:3855 cp/decl.c:3948 ++#: cp/decl.c:3865 cp/decl.c:3958 + #, gcc-internal-format + msgid "no class template named %q#T in %q#T" + msgstr "kein Klassentemplate namens %q#T in %q#T" + +-#: cp/decl.c:3856 ++#: cp/decl.c:3866 + #, gcc-internal-format + msgid "no type named %q#T in %q#T" + msgstr "kein Typ namens %q#T in %q#T" + +-#: cp/decl.c:3869 ++#: cp/decl.c:3879 + #, gcc-internal-format + msgid "lookup of %qT in %qT is ambiguous" + msgstr "Nachschlagen von %qT in %qT ist nicht eindeutig" + +-#: cp/decl.c:3878 ++#: cp/decl.c:3888 + #, gcc-internal-format + msgid "% names %q#T, which is not a class template" + msgstr "% benennt %q#T, was kein Klassentemplate ist" + +-#: cp/decl.c:3885 ++#: cp/decl.c:3895 + #, gcc-internal-format + msgid "% names %q#T, which is not a type" + msgstr "% benennt %q#T, was kein Typ ist" + +-#: cp/decl.c:3957 ++#: cp/decl.c:3967 + #, gcc-internal-format + msgid "template parameters do not match template %qD" + msgstr "Template-Parameter passen nicht zum Template %qD" + +-#: cp/decl.c:4273 ++#: cp/decl.c:4283 + #, gcc-internal-format + msgid "%<-faligned-new=%d%> is not a power of two" + msgstr "%<-faligned-new=%d%> ist keine Zweierpotenz" + +-#: cp/decl.c:4741 ++#: cp/decl.c:4751 + #, gcc-internal-format + msgid "member %q+#D with constructor not allowed in anonymous aggregate" + msgstr "Element %q+#D mit Konstruktor in anonymem Aggregat nicht erlaubt" + +-#: cp/decl.c:4744 ++#: cp/decl.c:4754 + #, gcc-internal-format + msgid "member %q+#D with destructor not allowed in anonymous aggregate" + msgstr "Element %q+#D mit Destruktor in anonymem Aggregat nicht erlaubt" + +-#: cp/decl.c:4747 ++#: cp/decl.c:4757 + #, gcc-internal-format + msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" + msgstr "Element %q+#D mit Zuweisungsoperator ist in anonymem Aggregt nicht erlaubt" + +-#: cp/decl.c:4766 ++#: cp/decl.c:4776 + #, gcc-internal-format + msgid "attribute ignored in declaration of %q#T" + msgstr "Attribut in Deklaration von %q#T ignoriert" + +-#: cp/decl.c:4769 ++#: cp/decl.c:4779 + #, gcc-internal-format + msgid "attribute for %q#T must follow the %qs keyword" + msgstr "Attribut für %q#T muss dem Schlüsselwort %qs folgen" + +-#: cp/decl.c:4792 ++#: cp/decl.c:4802 + #, gcc-internal-format + msgid "multiple types in one declaration" + msgstr "mehrere Typen in einer Deklaration" + +-#: cp/decl.c:4797 ++#: cp/decl.c:4807 + #, gcc-internal-format + msgid "redeclaration of C++ built-in type %qT" + msgstr "Redeklaration des eingebauten C++-Typs %qT" + +-#: cp/decl.c:4814 ++#: cp/decl.c:4824 + #, gcc-internal-format + msgid "% can only be specified for variables or function declarations" + msgstr "% kann nur für Variablen oder Funktionsdeklarationen angegeben werden" + +-#: cp/decl.c:4846 ++#: cp/decl.c:4856 + #, gcc-internal-format + msgid "missing type-name in typedef-declaration" + msgstr "fehlender Typname in typedef-Deklaration" + +-#: cp/decl.c:4854 ++#: cp/decl.c:4864 + #, gcc-internal-format + msgid "ISO C++ prohibits anonymous structs" + msgstr "ISO-C++ verbietet anonyme structs" + +-#: cp/decl.c:4861 ++#: cp/decl.c:4871 + #, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "% kann nur für Funktionen angegeben werden" + +-#: cp/decl.c:4864 ++#: cp/decl.c:4874 + #, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "% kann nur für Funktionen angegeben werden" + +-#: cp/decl.c:4869 ++#: cp/decl.c:4879 + #, gcc-internal-format + msgid "% can only be specified inside a class" + msgstr "% kann nur innerhalb einer Klasse angegeben werden" + +-#: cp/decl.c:4872 ++#: cp/decl.c:4882 + #, gcc-internal-format + msgid "% can only be specified for constructors" + msgstr "% kann nur für Konstruktoren angegeben werden" + +-#: cp/decl.c:4875 ++#: cp/decl.c:4885 + #, gcc-internal-format + msgid "a storage class can only be specified for objects and functions" + msgstr "eine Speicherklasse kann nur für Objekte und Funktionen angegeben werden" + +-#: cp/decl.c:4879 ++#: cp/decl.c:4889 + #, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "% kann nur für Objekte und Funktionen angegeben werden" + +-#: cp/decl.c:4883 ++#: cp/decl.c:4893 + #, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "% kann nur für Objekte und Funktionen angegeben werden" + +-#: cp/decl.c:4887 ++#: cp/decl.c:4897 + #, gcc-internal-format + msgid "%<__restrict%> can only be specified for objects and functions" + msgstr "%<__restrict%> kann nur für Objekte und Funktionen angegeben werden" + +-#: cp/decl.c:4891 ++#: cp/decl.c:4901 + #, gcc-internal-format + msgid "%<__thread%> can only be specified for objects and functions" + msgstr "%<__thread%> kann nur für Objekte und Funktionen angegeben werden" + +-#: cp/decl.c:4895 ++#: cp/decl.c:4905 + #, gcc-internal-format + msgid "% was ignored in this declaration" + msgstr "% wurde in dieser Deklaration ignoriert" + +-#: cp/decl.c:4898 ++#: cp/decl.c:4908 + #, gcc-internal-format + msgid "% cannot be used for type declarations" + msgstr "% kann nicht für Typdeklarationen verwendet werden" + +-#: cp/decl.c:4920 ++#: cp/decl.c:4930 + #, gcc-internal-format + msgid "attribute ignored in explicit instantiation %q#T" + msgstr "Attribut in expliter Instanziierung %q#T ignoriert" + +-#: cp/decl.c:4923 ++#: cp/decl.c:4933 + #, gcc-internal-format + msgid "no attribute can be applied to an explicit instantiation" + msgstr "auf explizite Instanziierung kann kein Attribut angewendet werden" + +-#: cp/decl.c:4995 ++#: cp/decl.c:5005 + #, gcc-internal-format + msgid "ignoring attributes applied to class type %qT outside of definition" + msgstr "auf Klassentyp %qT angewandte Attribute außerhalb einer Definition werden ignoriert" + + #. A template type parameter or other dependent type. +-#: cp/decl.c:4999 ++#: cp/decl.c:5009 + #, gcc-internal-format + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "auf abhängigen Typ %qT angewandte Attribute ohne zugehörige Deklaration werden ignoriert" + +-#: cp/decl.c:5069 cp/decl2.c:834 ++#: cp/decl.c:5079 cp/decl2.c:834 + #, gcc-internal-format + msgid "typedef %qD is initialized (use decltype instead)" + msgstr "typedef %qD ist initialisiert (stattdessen decltype verwenden)" + +-#: cp/decl.c:5077 ++#: cp/decl.c:5087 + #, gcc-internal-format + msgid "declaration of %q#D has % and is initialized" + msgstr "Deklaration von %q#D hat % und ist initialisiert" + +-#: cp/decl.c:5107 ++#: cp/decl.c:5117 + #, gcc-internal-format + msgid "definition of %q#D is marked %" + msgstr "Definition von %q#D ist als % markiert" + +-#: cp/decl.c:5131 ++#: cp/decl.c:5141 + #, gcc-internal-format + msgid "%q+#D is not a static data member of %q#T" + msgstr "%q+#D ist kein static-Datenelement von %q#T" + +-#: cp/decl.c:5139 ++#: cp/decl.c:5149 + #, gcc-internal-format + msgid "non-member-template declaration of %qD" + msgstr "Nichtelement-Templatedeklaration von %qD" + +-#: cp/decl.c:5140 ++#: cp/decl.c:5150 + #, gcc-internal-format + msgid "does not match member template declaration here" + msgstr "entspricht nicht der Element-Templatedeklaration hier" + +-#: cp/decl.c:5152 ++#: cp/decl.c:5162 + #, gcc-internal-format + msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" + msgstr "ISO-C++ erlaubt nicht, %<%T::%D%> als %<%T::%D%> zu definieren" + +-#: cp/decl.c:5164 ++#: cp/decl.c:5174 + #, gcc-internal-format + msgid "duplicate initialization of %qD" + msgstr "doppelte Initialisierung von %qD" + +-#: cp/decl.c:5214 ++#: cp/decl.c:5224 + #, gcc-internal-format + msgid "declaration of %q#D outside of class is not definition" + msgstr "Deklaration von %q#D außerhalb einer Klasse ist keine Definition" + +-#: cp/decl.c:5248 ++#: cp/decl.c:5258 + #, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "%qD in %-Funktion als % deklariert" + +-#: cp/decl.c:5252 ++#: cp/decl.c:5262 + #, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "%qD in %-Funktion als % deklariert" + +-#: cp/decl.c:5317 ++#: cp/decl.c:5327 + #, gcc-internal-format + msgid "variable %q#D has initializer but incomplete type" + msgstr "Variable %q#D hat Initialisierung, aber unvollständigen Typ" + +-#: cp/decl.c:5323 cp/decl.c:6330 ++#: cp/decl.c:5333 cp/decl.c:6340 + #, gcc-internal-format + msgid "elements of array %q#D have incomplete type" + msgstr "Elemente des Arrays %q#D haben unvollständigen Typ" + +-#: cp/decl.c:5333 ++#: cp/decl.c:5343 + #, gcc-internal-format + msgid "aggregate %q#D has incomplete type and cannot be defined" + msgstr "Aggregat %q#D hat unvollständigen Typ und kann nicht definiert werden" + +-#: cp/decl.c:5369 ++#: cp/decl.c:5379 + #, gcc-internal-format + msgid "%qD declared as reference but not initialized" + msgstr "%qD als Referenz deklariert, aber nicht initialisiert" + +-#: cp/decl.c:5426 ++#: cp/decl.c:5436 + #, gcc-internal-format + msgid "name used in a GNU-style designated initializer for an array" + msgstr "Name in benannter Initialisierung im GNU-Stil für ein Array verwendet" + +-#: cp/decl.c:5432 ++#: cp/decl.c:5442 + #, gcc-internal-format + msgid "name %qD used in a GNU-style designated initializer for an array" + msgstr "Name %qD in benannter Initialisierung im GNU-Stil für ein Array verwendet" + +-#: cp/decl.c:5451 ++#: cp/decl.c:5461 + #, gcc-internal-format + msgid "non-trivial designated initializers not supported" + msgstr "nicht-trivial markierte Initialisierungen nicht unterstützt" + +-#: cp/decl.c:5454 ++#: cp/decl.c:5464 + #, gcc-internal-format + msgid "C99 designator %qE is not an integral constant-expression" + msgstr "C99-Designator %qE ist kein konstanter Ganzzahlausdruck" + +-#: cp/decl.c:5510 ++#: cp/decl.c:5520 + #, gcc-internal-format + msgid "initializer fails to determine size of %qD" + msgstr "Initialisierung gibt nicht die Größe von %qD an" + +-#: cp/decl.c:5517 ++#: cp/decl.c:5527 + #, gcc-internal-format + msgid "array size missing in %qD" + msgstr "Arraygröße fehlt in %qD" + +-#: cp/decl.c:5529 ++#: cp/decl.c:5539 + #, gcc-internal-format + msgid "zero-size array %qD" + msgstr "Array %qD der Größe null" + +-#: cp/decl.c:5569 ++#: cp/decl.c:5579 + #, gcc-internal-format + msgid "storage size of %qD isn%'t known" + msgstr "Speichergröße von %qD ist unbekannt" + +-#: cp/decl.c:5593 ++#: cp/decl.c:5603 + #, gcc-internal-format + msgid "storage size of %qD isn%'t constant" + msgstr "Speichergröße von %qD ist nicht konstant" + +-#: cp/decl.c:5644 ++#: cp/decl.c:5654 + #, gcc-internal-format + msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "Entschuldigung: Semantik der Inline-Variable %q#D ist falsch (mehrere Kopien wären die Folge)" + +-#: cp/decl.c:5648 ++#: cp/decl.c:5658 + #, gcc-internal-format + msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "Entschuldigung: Semantik von static-Variable %q#D in inline-Funktion ist falsch (mehrere Kopien wären die Folge)" + +-#: cp/decl.c:5654 ++#: cp/decl.c:5664 + #, gcc-internal-format + msgid "you can work around this by removing the initializer" + msgstr "dies kann durch das Löschen der Initialisierung umgangen werden" + +-#: cp/decl.c:5690 ++#: cp/decl.c:5700 + #, gcc-internal-format + msgid "uninitialized const %qD" + msgstr "nicht initialisiertes const %qD" + +-#: cp/decl.c:5697 ++#: cp/decl.c:5707 + #, gcc-internal-format + msgid "uninitialized variable %qD in % function" + msgstr "uninitialisierte Variable %qD in %-Funktion" + +-#: cp/decl.c:5704 ++#: cp/decl.c:5714 + #, gcc-internal-format + msgid "uninitialized variable %qD in % context" + msgstr "uninitialisierte Variable %qD in %-Kontext" + +-#: cp/decl.c:5712 ++#: cp/decl.c:5722 + #, gcc-internal-format + msgid "%q#T has no user-provided default constructor" + msgstr "%q#T hat keinen benutzerdefinierten Default-Konstruktor" + +-#: cp/decl.c:5716 ++#: cp/decl.c:5726 + #, gcc-internal-format + msgid "constructor is not user-provided because it is explicitly defaulted in the class body" + msgstr "Konstruktor ist nicht benutzerdefiniert, da er im Klassenkörper ausdrücklich standardisiert ist" + +-#: cp/decl.c:5719 ++#: cp/decl.c:5729 + #, gcc-internal-format + msgid "and the implicitly-defined constructor does not initialize %q#D" + msgstr "und der implizit definierte Konstruktor initialisiert %q#D nicht" + +-#: cp/decl.c:5887 ++#: cp/decl.c:5897 + #, gcc-internal-format + msgid "invalid type %qT as initializer for a vector of type %qT" + msgstr "Ungültiger Typ %qT als Initialisierung für einen Vektor des Typs %qT" + +-#: cp/decl.c:5928 ++#: cp/decl.c:5938 + #, gcc-internal-format + msgid "initializer for %qT must be brace-enclosed" + msgstr "Initialisierung für %qT muss geklammert sein" + +-#: cp/decl.c:5963 ++#: cp/decl.c:5973 + #, gcc-internal-format + msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" + msgstr "%<[%E] =%> in benannter Initialisierung im GNU-Stil für Klasse %qT verwendet" + +-#: cp/decl.c:5971 ++#: cp/decl.c:5981 + #, gcc-internal-format + msgid "%qT has no non-static data member named %qD" + msgstr "%qT hat kein nicht-statisches Datenelement namens %qD" + +-#: cp/decl.c:5991 ++#: cp/decl.c:6001 + #, gcc-internal-format + msgid "invalid initializer for %q#D" + msgstr "ungültige Initialisierung für %q#D" + +-#: cp/decl.c:6021 ++#: cp/decl.c:6031 + #, gcc-internal-format + msgid "C99 designator %qE outside aggregate initializer" + msgstr "C99-Bezeichner %qE außerhalb von Aggregatinitialisierung" + +-#: cp/decl.c:6060 cp/decl.c:6302 cp/typeck2.c:1400 cp/typeck2.c:1707 ++#: cp/decl.c:6070 cp/decl.c:6312 cp/typeck2.c:1400 cp/typeck2.c:1707 + #: cp/typeck2.c:1755 cp/typeck2.c:1802 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "zu viele Initialisierer für %qT" + +-#: cp/decl.c:6097 ++#: cp/decl.c:6107 + #, gcc-internal-format + msgid "braces around scalar initializer for type %qT" + msgstr "geschweifte Klammern um skalare Initialisierung für Typ %qT" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90182 +-#: cp/decl.c:6107 ++#: cp/decl.c:6117 + #, gcc-internal-format + msgid "too many braces around scalar initializerfor type %qT" + msgstr "zu viele geschweifte Klammern um skalare Initialisierung für Typ %qT" + +-#: cp/decl.c:6227 ++#: cp/decl.c:6237 + #, gcc-internal-format + msgid "missing braces around initializer for %qT" + msgstr "geschweifte Klammern fehlen um Initialisierung für %qT" + +-#: cp/decl.c:6332 ++#: cp/decl.c:6342 + #, gcc-internal-format + msgid "elements of array %q#T have incomplete type" + msgstr "Elemente des Arrays %q#T haben unvollständigen Typ" + +-#: cp/decl.c:6340 ++#: cp/decl.c:6350 + #, gcc-internal-format + msgid "variable-sized compound literal" + msgstr "zusammengesetztes Literal variabler Größe" + +-#: cp/decl.c:6395 ++#: cp/decl.c:6405 + #, gcc-internal-format + msgid "%q#D has incomplete type" + msgstr "%q#D hat unvollständigen Typ" + +-#: cp/decl.c:6416 ++#: cp/decl.c:6426 + #, gcc-internal-format + msgid "scalar object %qD requires one element in initializer" + msgstr "skalares Objekt %qD erfordert ein Element in Initialisierung" + +-#: cp/decl.c:6461 ++#: cp/decl.c:6471 + #, gcc-internal-format + msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" + msgstr "in C++98 muss %qD mit Konstruktor initialisiert werden, nicht mit %<{...}%>" + +-#: cp/decl.c:6568 ++#: cp/decl.c:6578 + #, gcc-internal-format + msgid "array %qD initialized by parenthesized string literal %qE" + msgstr "Array %qD mit geklammerter Zeichenkettenkonstante %qE initialisiert" + +-#: cp/decl.c:6603 ++#: cp/decl.c:6613 + #, gcc-internal-format + msgid "initializer invalid for static member with constructor" + msgstr "Initialisierung ungültig für statisches Element mit Konstruktor" + +-#: cp/decl.c:6605 ++#: cp/decl.c:6615 + #, gcc-internal-format + msgid "non-constant in-class initialization invalid for static member %qD" + msgstr "Initialisierung des nicht konstanten statischen Elements %qD in der Klasse ist ungültig" + +-#: cp/decl.c:6608 ++#: cp/decl.c:6618 + #, gcc-internal-format + msgid "non-constant in-class initialization invalid for non-inline static member %qD" + msgstr "Initialisierung des nicht konstanten statischen Elements %qD in der Klasse ist ungültig" + +-#: cp/decl.c:6613 ++#: cp/decl.c:6623 + #, gcc-internal-format + msgid "(an out of class initialization is required)" + msgstr "(eine Initialisierung außerhalb der Klasse ist erforderlich)" + +-#: cp/decl.c:6791 ++#: cp/decl.c:6801 + #, gcc-internal-format + msgid "reference %qD is initialized with itself" + msgstr "Referenz %qD wird mit sich selbst initialisiert" + +-#: cp/decl.c:6938 ++#: cp/decl.c:6948 + #, gcc-internal-format + msgid "assignment (not initialization) in declaration" + msgstr "Zuweisung (nicht Initialisierung) in Deklaration" + +-#: cp/decl.c:6956 cp/decl.c:12902 ++#: cp/decl.c:6966 cp/decl.c:12911 + #, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO-C++17 erlaubt Speicherklassenangabe % nicht" + +-#: cp/decl.c:6960 cp/decl.c:12906 ++#: cp/decl.c:6970 cp/decl.c:12915 + #, gcc-internal-format + msgid "% storage class specifier used" + msgstr "%-Speicherklassenangabe verwendet" + +-#: cp/decl.c:7007 ++#: cp/decl.c:7017 + #, gcc-internal-format + msgid "initializer for % has function type (did you forget the %<()%> ?)" + msgstr "Initialisierung für % hat Funktionstyp (%<()%> vergessen?)" + +-#: cp/decl.c:7103 ++#: cp/decl.c:7113 + #, gcc-internal-format + msgid "variable concept has no initializer" + msgstr "Variablenkonzept hat keine Initialisierung" + +-#: cp/decl.c:7156 ++#: cp/decl.c:7166 + #, gcc-internal-format + msgid "shadowing previous type declaration of %q#D" + msgstr "vorherige Typdeklaration von %q#D wird überschattet" + +-#: cp/decl.c:7348 ++#: cp/decl.c:7358 + #, gcc-internal-format + msgid "function %q#D is initialized like a variable" + msgstr "Funktion %q#D ist wie eine Variable initialisiert" + +-#: cp/decl.c:7432 ++#: cp/decl.c:7441 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous struct member" + msgstr "Klassentyp %qT kann nicht dekomponiert werden, da er ein unbenanntes Strukturelement hat" + +-#: cp/decl.c:7435 ++#: cp/decl.c:7444 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous union member" + msgstr "Klassentyp %qT kann nicht dekomponiert werden, da er ein unbenanntes Unionelement hat" + +-#: cp/decl.c:7442 ++#: cp/decl.c:7451 + #, gcc-internal-format + msgid "cannot decompose inaccessible member %qD of %qT" + msgstr "unzugreifbares Element %qD von %qT kann nicht dekomponiert werden" + +-#: cp/decl.c:7468 ++#: cp/decl.c:7477 + #, gcc-internal-format + msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members" + msgstr "Klassentyp %qT kann nicht dekomponiert werden, da sowohl er als auch seine Basisklasse %qT nichtstatische Datenelemente haben" + +-#: cp/decl.c:7477 ++#: cp/decl.c:7486 + #, gcc-internal-format + msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members" + msgstr "Klassentyp %qT kann nicht dekomponiert werden, da seine Basisklassen %qT und %qT nichtstatische Datenelemente haben" + +-#: cp/decl.c:7694 ++#: cp/decl.c:7703 + #, gcc-internal-format + msgid "structured binding refers to incomplete type %qT" + msgstr "Strukturierte Bindung verweist auf unvollständigen Typen %qT" + +-#: cp/decl.c:7710 ++#: cp/decl.c:7719 + #, gcc-internal-format + msgid "cannot decompose variable length array %qT" + msgstr "Array mit variabler Länge %qT kann nicht dekomponiert werden" + +-#: cp/decl.c:7719 cp/decl.c:7804 ++#: cp/decl.c:7728 cp/decl.c:7813 + #, gcc-internal-format, gfc-internal-format + msgid "%u name provided for structured binding" + msgid_plural "%u names provided for structured binding" +@@ -41708,7 +41723,7 @@ + msgstr[0] "%u Name für strukturelle Bindung angegeben" + msgstr[1] "%u Namen für strukturelle Bindung angegeben" + +-#: cp/decl.c:7723 ++#: cp/decl.c:7732 + #, gcc-internal-format, gfc-internal-format + msgid "only %u name provided for structured binding" + msgid_plural "only %u names provided for structured binding" +@@ -41715,7 +41730,7 @@ + msgstr[0] "nur %u Name für strukturelle Bindung angegeben" + msgstr[1] "nur %u Namen für strukturelle Bindung angegeben" + +-#: cp/decl.c:7726 ++#: cp/decl.c:7735 + #, gcc-internal-format + msgid "while %qT decomposes into %wu element" + msgid_plural "while %qT decomposes into %wu elements" +@@ -41722,1393 +41737,1393 @@ + msgstr[0] "während %qT in %wu Element zerlegt wird" + msgstr[1] "während %qT in %wu Elemente zerlegt wird" + +-#: cp/decl.c:7771 ++#: cp/decl.c:7780 + #, gcc-internal-format + msgid "cannot decompose variable length vector %qT" + msgstr "Vektor %qT variabler Länge kann nicht zerlegt werden" + +-#: cp/decl.c:7797 ++#: cp/decl.c:7806 + #, gcc-internal-format + msgid "%::value%> is not an integral constant expression" + msgstr "%::value%> ist kein konstanter Ganzzahlausdruck" + +-#: cp/decl.c:7806 ++#: cp/decl.c:7815 + #, gcc-internal-format + msgid "while %qT decomposes into %E elements" + msgstr "während %qT in %E Elemente zerlegt wird" + +-#: cp/decl.c:7827 ++#: cp/decl.c:7836 + #, gcc-internal-format + msgid "in initialization of structured binding variable %qD" + msgstr "in Initialisierung der Variable %qD für strukturierte Bindung" + +-#: cp/decl.c:7853 ++#: cp/decl.c:7862 + #, gcc-internal-format + msgid "cannot decompose union type %qT" + msgstr "Union-Typ %qT kann nicht dekomponiert werden" + +-#: cp/decl.c:7858 ++#: cp/decl.c:7867 + #, gcc-internal-format + msgid "cannot decompose non-array non-class type %qT" + msgstr "nicht-Array-nicht-Klassentyp %qT kann nicht dekomponiert werden" + +-#: cp/decl.c:7863 ++#: cp/decl.c:7872 + #, gcc-internal-format + msgid "cannot decompose lambda closure type %qT" + msgstr "Lambda-Abschluss-Typ %qT kann nicht dekomponiert werden" + +-#: cp/decl.c:7867 ++#: cp/decl.c:7876 + #, gcc-internal-format + msgid "structured binding refers to incomplete class type %qT" + msgstr "Strukturierte Bindung verweist auf unvollständigen Klassentypen %qT" + +-#: cp/decl.c:7876 ++#: cp/decl.c:7885 + #, gcc-internal-format + msgid "cannot decompose class type %qT without non-static data members" + msgstr "Klassentyp %qT ohne nicht-static-Datenelemente kann nicht dekomponiert werden" + +-#: cp/decl.c:8316 ++#: cp/decl.c:8325 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" + msgstr "nicht-lokale %<__thread%>-Variable %qD erfordert dynamische Initialisierung" + +-#: cp/decl.c:8319 ++#: cp/decl.c:8328 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" + msgstr "nicht-lokale %<__thread%>-Variable %qD hat einen nicht-trivialen Destruktor" + +-#: cp/decl.c:8324 ++#: cp/decl.c:8333 + #, gcc-internal-format + msgid "C++11 % allows dynamic initialization and destruction" + msgstr "% in C++11 erlaubt dynamische Initialisierung und Zerstörung" + +-#: cp/decl.c:8553 ++#: cp/decl.c:8562 + #, gcc-internal-format + msgid "initializer fails to determine size of %qT" + msgstr "Initialisierung gibt nicht die Größe von %qT an" + +-#: cp/decl.c:8557 ++#: cp/decl.c:8566 + #, gcc-internal-format + msgid "array size missing in %qT" + msgstr "Arraygröße fehlt in %qT" + +-#: cp/decl.c:8560 ++#: cp/decl.c:8569 + #, gcc-internal-format + msgid "zero-size array %qT" + msgstr "Array %qT der Größe null" + +-#: cp/decl.c:8576 ++#: cp/decl.c:8585 + #, gcc-internal-format + msgid "destructor for alien class %qT cannot be a member" + msgstr "Destruktor für fremde Klasse %qT kann kein Element sein" + +-#: cp/decl.c:8578 ++#: cp/decl.c:8587 + #, gcc-internal-format + msgid "constructor for alien class %qT cannot be a member" + msgstr "Konstruktor für fremde Klasse %qT kann kein Element sein" + +-#: cp/decl.c:8604 ++#: cp/decl.c:8613 + #, gcc-internal-format + msgid "%qD declared as a % variable" + msgstr "%qD als eine % Variable deklariert" + +-#: cp/decl.c:8606 ++#: cp/decl.c:8615 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in variable declaration" + msgstr "Funktionsspezifizierer % und % an %qD ungültig in Variablendeklaration" + +-#: cp/decl.c:8612 ++#: cp/decl.c:8621 + #, gcc-internal-format + msgid "%qD declared as a % parameter" + msgstr "%qD als ein % Parameter deklariert" + +-#: cp/decl.c:8615 ++#: cp/decl.c:8624 + #, gcc-internal-format + msgid "%qD declared as an % parameter" + msgstr "%qD als ein % Parameter deklariert" + +-#: cp/decl.c:8617 ++#: cp/decl.c:8626 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in parameter declaration" + msgstr "Funktionsspezifizierer % und % an %qD ungültig in Parameterdeklaration" + +-#: cp/decl.c:8623 ++#: cp/decl.c:8632 + #, gcc-internal-format + msgid "%qD declared as a % type" + msgstr "%qD als ein % Typ deklariert" + +-#: cp/decl.c:8626 ++#: cp/decl.c:8635 + #, gcc-internal-format + msgid "%qD declared as an % type" + msgstr "%qD als ein % Typ deklariert" + +-#: cp/decl.c:8628 ++#: cp/decl.c:8637 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in type declaration" + msgstr "Funktionsspezifizierer % und % an %qD ungültig in Typdeklaration" + +-#: cp/decl.c:8634 ++#: cp/decl.c:8643 + #, gcc-internal-format + msgid "%qD declared as a % field" + msgstr "%qD als ein % Feld deklariert" + +-#: cp/decl.c:8637 ++#: cp/decl.c:8646 + #, gcc-internal-format + msgid "%qD declared as an % field" + msgstr "%qD als ein % Feld deklariert" + +-#: cp/decl.c:8639 ++#: cp/decl.c:8648 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in field declaration" + msgstr "Funktionsspezifizierer % und % an %qD ungültig in Felddeklaration" + +-#: cp/decl.c:8646 ++#: cp/decl.c:8655 + #, gcc-internal-format + msgid "%q+D declared as a friend" + msgstr "%q+D als »friend« deklariert" + +-#: cp/decl.c:8653 ++#: cp/decl.c:8662 + #, gcc-internal-format + msgid "%q+D declared with an exception specification" + msgstr "%q+D mit einer Ausnahmespezifikation deklariert" + +-#: cp/decl.c:8685 ++#: cp/decl.c:8694 + #, gcc-internal-format + msgid "definition of %qD is not in namespace enclosing %qT" + msgstr "Deklaration von %qD ist nicht in einem Namensbereich um %qT" + +-#: cp/decl.c:8725 ++#: cp/decl.c:8734 + #, gcc-internal-format + msgid "static member function %q#D declared with type qualifiers" + msgstr "statische Elementfunktion %q#D mit Typqualifizierern deklariert" + +-#: cp/decl.c:8736 ++#: cp/decl.c:8745 + #, gcc-internal-format + msgid "concept %q#D declared with function parameters" + msgstr "Konzept %q#D mit Funktionsparametern deklariert" + +-#: cp/decl.c:8743 ++#: cp/decl.c:8752 + #, gcc-internal-format + msgid "concept %q#D declared with a deduced return type" + msgstr "Konzept %q#D mit hergeleitetem Rückgabetyp deklariert" + +-#: cp/decl.c:8746 ++#: cp/decl.c:8755 + #, gcc-internal-format + msgid "concept %q#D with non-% return type %qT" + msgstr "Konzept %q#D mit nicht-%-Rückgabetyp %qT" + +-#: cp/decl.c:8822 ++#: cp/decl.c:8831 + #, gcc-internal-format + msgid "concept %qD has no definition" + msgstr "Konzept %qD hat keine Definition" + +-#: cp/decl.c:8884 ++#: cp/decl.c:8893 + #, gcc-internal-format + msgid "defining explicit specialization %qD in friend declaration" + msgstr "Definition der expliziten Spezialisierung %qD in friend-Deklaration" + +-#: cp/decl.c:8895 ++#: cp/decl.c:8904 + #, gcc-internal-format + msgid "invalid use of template-id %qD in declaration of primary template" + msgstr "ungültige Verwendung der Template-ID %qD in Deklaration des ursprünglichen Templates" + +-#: cp/decl.c:8916 ++#: cp/decl.c:8925 + #, gcc-internal-format + msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgstr "Standardargumente sind nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt" + +-#: cp/decl.c:8925 ++#: cp/decl.c:8934 + #, gcc-internal-format + msgid "% is not allowed in declaration of friend template specialization %qD" + msgstr "% ist nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt" + +-#: cp/decl.c:8942 ++#: cp/decl.c:8951 + #, gcc-internal-format + msgid "friend declaration of %qD specifies default arguments and isn%'t a definition" + msgstr "»friend«-Deklaration von %qD gibt Defaultargumente an und ist keine Definition" + +-#: cp/decl.c:8989 ++#: cp/decl.c:8998 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a template" + msgstr "%<::main%> kann nicht als Template deklariert werden" + +-#: cp/decl.c:8992 ++#: cp/decl.c:9001 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be inline" + msgstr "%<::main%> kann nicht inline deklariert werden" + +-#: cp/decl.c:8995 ++#: cp/decl.c:9004 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be %" + msgstr "%<::main%> kann nicht als % deklariert werden" + +-#: cp/decl.c:8997 ++#: cp/decl.c:9006 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be static" + msgstr "%<::main%> kann nicht statisch deklariert werden" + +-#: cp/decl.c:9054 ++#: cp/decl.c:9063 + #, gcc-internal-format + msgid "static member function %qD cannot have cv-qualifier" + msgstr "statische Elementfunktion %qD kann nicht CV-Qualifizierer haben" + +-#: cp/decl.c:9055 ++#: cp/decl.c:9064 + #, gcc-internal-format + msgid "non-member function %qD cannot have cv-qualifier" + msgstr "Nicht-Elementfunktion %qD kann nicht CV-Qualifizierer haben" + +-#: cp/decl.c:9063 ++#: cp/decl.c:9072 + #, gcc-internal-format + msgid "static member function %qD cannot have ref-qualifier" + msgstr "statische Elementfunktion %qD kann keinen ref-Qualifizierer haben" + +-#: cp/decl.c:9064 ++#: cp/decl.c:9073 + #, gcc-internal-format + msgid "non-member function %qD cannot have ref-qualifier" + msgstr "Nicht-Elementfunktion %qD kann keinen ref-Qualifizierer haben" + +-#: cp/decl.c:9074 ++#: cp/decl.c:9083 + #, gcc-internal-format + msgid "deduction guide %qD must be declared at namespace scope" + msgstr "Herleitungshinweis %qD muss im Gültigkeitsbereich des Namensbereiches auftreten" + +-#: cp/decl.c:9080 ++#: cp/decl.c:9089 + #, gcc-internal-format + msgid "deduction guide %qD must not have a function body" + msgstr "Herleitungshinweis %qD darf keinen Funktionskörper haben" + +-#: cp/decl.c:9093 ++#: cp/decl.c:9102 + #, gcc-internal-format + msgid "literal operator with C linkage" + msgstr "literaler Operator mit C-Bindung" + +-#: cp/decl.c:9103 ++#: cp/decl.c:9112 + #, gcc-internal-format + msgid "%qD has invalid argument list" + msgstr "%qD hat ungültige Argumentliste" + +-#: cp/decl.c:9111 ++#: cp/decl.c:9120 + #, gcc-internal-format + msgid "integer suffix %qs shadowed by implementation" + msgstr "Ganzzahl-Suffix %qs durch Implementierung überdeckt" + +-#: cp/decl.c:9117 ++#: cp/decl.c:9126 + #, gcc-internal-format + msgid "floating point suffix %qs shadowed by implementation" + msgstr "Gleitkomma-Suffix %qs durch Implementierung überdeckt" + +-#: cp/decl.c:9125 ++#: cp/decl.c:9134 + #, gcc-internal-format + msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" + msgstr "Literale Operator-Suffixe ohne vorangehendes %<_%> sind für zukünftige Standardisierungen reserviert" + +-#: cp/decl.c:9130 ++#: cp/decl.c:9139 + #, gcc-internal-format + msgid "%qD must be a non-member function" + msgstr "%qD muss eine Nicht-Elementfunktion sein" + +-#: cp/decl.c:9211 ++#: cp/decl.c:9220 + #, gcc-internal-format + msgid "%<::main%> must return %" + msgstr "%<::main%> muss % zurückgeben" + +-#: cp/decl.c:9251 ++#: cp/decl.c:9260 + #, gcc-internal-format + msgid "definition of implicitly-declared %qD" + msgstr "Definition des implizit deklarierten %qD" + +-#: cp/decl.c:9256 ++#: cp/decl.c:9265 + #, gcc-internal-format + msgid "definition of explicitly-defaulted %q+D" + msgstr "Definition des explizit standardisierten %q+D" + +-#: cp/decl.c:9258 ++#: cp/decl.c:9267 + #, gcc-internal-format + msgid "%q#D explicitly defaulted here" + msgstr "%q#D wurde hat hier ausdrücklichen Standardwert bekommen" + +-#: cp/decl.c:9275 ++#: cp/decl.c:9284 + #, gcc-internal-format + msgid "no %q#D member function declared in class %qT" + msgstr "keine Elementfunktion %q#D in Klasse %qT deklariert" + +-#: cp/decl.c:9465 ++#: cp/decl.c:9474 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a global variable" + msgstr "%<::main%> kann nicht als globale Variable deklariert werden" + +-#: cp/decl.c:9474 ++#: cp/decl.c:9483 + #, gcc-internal-format + msgid "a non-template variable cannot be %" + msgstr "eine Nicht-Template-Variable kann nicht % sein" + +-#: cp/decl.c:9481 ++#: cp/decl.c:9490 + #, gcc-internal-format + msgid "concept must have type %" + msgstr "Konzept muss Typ % haben" + +-#: cp/decl.c:9601 ++#: cp/decl.c:9610 + #, gcc-internal-format + msgid "in-class initialization of static data member %q#D of incomplete type" + msgstr "Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit unvollständigem Typ" + +-#: cp/decl.c:9605 ++#: cp/decl.c:9614 + #, gcc-internal-format + msgid "% needed for in-class initialization of static data member %q#D of non-integral type" + msgstr "% erforderlich für Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem Typ" + +-#: cp/decl.c:9609 ++#: cp/decl.c:9618 + #, gcc-internal-format + msgid "in-class initialization of static data member %q#D of non-literal type" + msgstr "Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem Typ" + +-#: cp/decl.c:9620 ++#: cp/decl.c:9629 + #, gcc-internal-format + msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgstr "ungültige Initialisierung innerhalb der Klasse des statischen Datenelements vom nicht eingebauten Typen %qT" + +-#: cp/decl.c:9625 ++#: cp/decl.c:9634 + #, gcc-internal-format + msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgstr "ISO-C++ verbietet Initialisierung des nicht konstanten statischen Elements %qD in der Klasse" + +-#: cp/decl.c:9630 ++#: cp/decl.c:9639 + #, gcc-internal-format + msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" + msgstr "ISO-C++ verbietet Initialisierung der Elementkonstante %qD vom nicht eingebauten Typen %qT" + +-#: cp/decl.c:9739 ++#: cp/decl.c:9748 + #, gcc-internal-format + msgid "size of array %qD has non-integral type %qT" + msgstr "Arraygröße von %qD hat nicht-ganzzahligen Typen %qT" + +-#: cp/decl.c:9742 ++#: cp/decl.c:9751 + #, gcc-internal-format + msgid "size of array has non-integral type %qT" + msgstr "Arraygröße hat nicht-ganzzahligen Typen %qT" + +-#: cp/decl.c:9773 cp/decl.c:9842 ++#: cp/decl.c:9782 cp/decl.c:9851 + #, gcc-internal-format + msgid "size of array %qD is not an integral constant-expression" + msgstr "Größe des Arrays %qD ist kein konstanter Ganzzahlausdruck" + +-#: cp/decl.c:9777 cp/decl.c:9845 ++#: cp/decl.c:9786 cp/decl.c:9854 + #, gcc-internal-format + msgid "size of array is not an integral constant-expression" + msgstr "Größe des Arrays ist kein konstanter Ganzzahlausdruck" + +-#: cp/decl.c:9825 ++#: cp/decl.c:9834 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array %qD" + msgstr "ISO-C++ verbietet Array %qD der Größe null" + +-#: cp/decl.c:9828 ++#: cp/decl.c:9837 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array" + msgstr "ISO-C++ verbietet Array der Größe null" + +-#: cp/decl.c:9852 ++#: cp/decl.c:9861 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array %qD" + msgstr "ISO-C++ verbietet Array %qD variabler Länge" + +-#: cp/decl.c:9855 ++#: cp/decl.c:9864 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array" + msgstr "ISO-C++ verbietet Array variabler Länge" + +-#: cp/decl.c:9861 ++#: cp/decl.c:9870 + #, gcc-internal-format + msgid "variable length array %qD is used" + msgstr "Array %qD variabler Länge wird verwendet" + +-#: cp/decl.c:9864 ++#: cp/decl.c:9873 + #, gcc-internal-format + msgid "variable length array is used" + msgstr "Array variabler Größe wird verwendet" + +-#: cp/decl.c:9913 ++#: cp/decl.c:9922 + #, gcc-internal-format + msgid "overflow in array dimension" + msgstr "Überlauf in Arraygröße" + +-#: cp/decl.c:9973 ++#: cp/decl.c:9982 + #, gcc-internal-format + msgid "%qD declared as array of %qT" + msgstr "%qD als Array von %qT deklariert" + +-#: cp/decl.c:9975 cp/pt.c:14971 ++#: cp/decl.c:9984 cp/pt.c:14974 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "Array von %qT wird erzeugt" + +-#: cp/decl.c:9985 ++#: cp/decl.c:9994 + #, gcc-internal-format + msgid "declaration of %qD as array of void" + msgstr "Deklaration von %qD als Array von voids" + +-#: cp/decl.c:9987 ++#: cp/decl.c:9996 + #, gcc-internal-format + msgid "creating array of void" + msgstr "Array von void wird erzeugt" + +-#: cp/decl.c:9992 ++#: cp/decl.c:10001 + #, gcc-internal-format + msgid "declaration of %qD as array of functions" + msgstr "Deklaration von %qD als Array von Funktionen" + +-#: cp/decl.c:9994 ++#: cp/decl.c:10003 + #, gcc-internal-format + msgid "creating array of functions" + msgstr "Array von Funktionen wird erzeugt" + +-#: cp/decl.c:9999 ++#: cp/decl.c:10008 + #, gcc-internal-format + msgid "declaration of %qD as array of references" + msgstr "Deklaration von %qD als Array von Referenzen" + +-#: cp/decl.c:10001 ++#: cp/decl.c:10010 + #, gcc-internal-format + msgid "creating array of references" + msgstr "Feld von Referenzen wird erzeugt" + +-#: cp/decl.c:10006 ++#: cp/decl.c:10015 + #, gcc-internal-format + msgid "declaration of %qD as array of function members" + msgstr "Deklaration von %qD als Feld von Funktionselementen" + +-#: cp/decl.c:10009 ++#: cp/decl.c:10018 + #, gcc-internal-format + msgid "creating array of function members" + msgstr "Feld von Funktionselementen wird erzeugt" + +-#: cp/decl.c:10023 ++#: cp/decl.c:10032 + #, gcc-internal-format + msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgstr "Deklaration von %qD als multidimensionales Feld muss für alle Dimensionen außer der ersten Grenzen haben" + +-#: cp/decl.c:10027 ++#: cp/decl.c:10036 + #, gcc-internal-format + msgid "multidimensional array must have bounds for all dimensions except the first" + msgstr "multidimensionales Feld muss für alle Dimensionen außer der ersten Grenzen haben" + +-#: cp/decl.c:10097 ++#: cp/decl.c:10106 + #, gcc-internal-format + msgid "return type specification for constructor invalid" + msgstr "Angabe des Rückgabetyps für Konstruktor ist ungültig" + +-#: cp/decl.c:10100 ++#: cp/decl.c:10109 + #, gcc-internal-format + msgid "qualifiers are not allowed on constructor declaration" + msgstr "Qualifizierer sind bei Konstruktordeklarationen nicht erlaubt" + +-#: cp/decl.c:10110 ++#: cp/decl.c:10119 + #, gcc-internal-format + msgid "return type specification for destructor invalid" + msgstr "Angabe des Rückgabetyps für Destruktor ist ungültig" + +-#: cp/decl.c:10113 ++#: cp/decl.c:10122 + #, gcc-internal-format + msgid "qualifiers are not allowed on destructor declaration" + msgstr "Qualifizierer sind bei Destruktordeklarationen nicht erlaubt" + +-#: cp/decl.c:10125 ++#: cp/decl.c:10134 + #, gcc-internal-format + msgid "return type specified for %" + msgstr "Rückgabetyp für % angegeben" + +-#: cp/decl.c:10128 ++#: cp/decl.c:10137 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of %" + msgstr "Qualifizierer sind bei Deklaration von % nicht erlaubt" + +-#: cp/decl.c:10136 ++#: cp/decl.c:10145 + #, gcc-internal-format + msgid "return type specified for deduction guide" + msgstr "Rückgabetyp für Herleitungshinweis angegeben" + +-#: cp/decl.c:10139 ++#: cp/decl.c:10148 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of deduction guide" + msgstr "Qualifizierer sind bei Deklaration von Herleitungshinweis nicht erlaubt" + +-#: cp/decl.c:10143 ++#: cp/decl.c:10152 + #, gcc-internal-format + msgid "template template parameter %qT in declaration of deduction guide" + msgstr "Template-Template-Parameter %qT in Deklaration von Ableitungshinweis" + +-#: cp/decl.c:10152 ++#: cp/decl.c:10161 + #, gcc-internal-format + msgid "decl-specifier in declaration of deduction guide" + msgstr "decl-specifier in Deklaration von Ableitungshinweis" + +-#: cp/decl.c:10173 ++#: cp/decl.c:10182 + #, gcc-internal-format + msgid "unnamed variable or field declared void" + msgstr "unbenannte Variable oder Feld als »void« deklariert" + +-#: cp/decl.c:10180 ++#: cp/decl.c:10189 + #, gcc-internal-format + msgid "variable or field declared void" + msgstr "Variable oder Feld als »void« deklariert" + +-#: cp/decl.c:10195 ++#: cp/decl.c:10204 + #, gcc-internal-format + msgid "% specifier invalid for variable %qD declared at block scope" + msgstr "%-Spezifizierer ungültig für Variable %qD mit Gültigkeitsbereich Block" + +-#: cp/decl.c:10200 ++#: cp/decl.c:10209 + #, gcc-internal-format + msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "»inline«-Variablen sind nur mit %<-std=c++17%> oder %<-std=gnu++17%> verfügbar" + +-#: cp/decl.c:10458 ++#: cp/decl.c:10467 + #, gcc-internal-format + msgid "invalid use of qualified-name %<::%D%>" + msgstr "ungültige Verwendung des qualifizierten Namens %<::%D%>" + +-#: cp/decl.c:10461 cp/decl.c:10481 ++#: cp/decl.c:10470 cp/decl.c:10490 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%T::%D%>" + msgstr "ungültige Verwendung des qualifizierten Namens %<%T::%D%>" + +-#: cp/decl.c:10464 ++#: cp/decl.c:10473 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%D::%D%>" + msgstr "ungültige Verwendung des qualifizierten Namens %<%D::%D%>" + +-#: cp/decl.c:10473 ++#: cp/decl.c:10482 + #, gcc-internal-format + msgid "%q#T is not a class or a namespace" + msgstr "%q#T ist keine Klasse oder Namensbereich" + +-#: cp/decl.c:10495 cp/decl.c:10588 cp/decl.c:10597 cp/decl.c:12241 ++#: cp/decl.c:10504 cp/decl.c:10597 cp/decl.c:10606 cp/decl.c:12250 + #, gcc-internal-format + msgid "declaration of %qD as non-function" + msgstr "Deklaration von %qD als Nicht-Funktion" + +-#: cp/decl.c:10501 ++#: cp/decl.c:10510 + #, gcc-internal-format + msgid "declaration of %qD as non-member" + msgstr "Deklaration von %qD als Nicht-Element" + +-#: cp/decl.c:10529 ++#: cp/decl.c:10538 + #, gcc-internal-format + msgid "declarator-id missing; using reserved word %qD" + msgstr "Deklarator-ID fehlt: reserviertes Wort %qD wird verwendet" + +-#: cp/decl.c:10580 ++#: cp/decl.c:10589 + #, gcc-internal-format + msgid "function definition does not declare parameters" + msgstr "Funktionsdefinition deklariert keine Parameter" + +-#: cp/decl.c:10605 ++#: cp/decl.c:10614 + #, gcc-internal-format + msgid "declaration of %qD as %" + msgstr "Deklaration von %qD als %" + +-#: cp/decl.c:10610 ++#: cp/decl.c:10619 + #, gcc-internal-format + msgid "declaration of %qD as parameter" + msgstr "Deklaration von %qD als Parameter" + +-#: cp/decl.c:10645 ++#: cp/decl.c:10654 + #, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "% darf nicht in typedef-Deklarationen auftreten" + +-#: cp/decl.c:10652 ++#: cp/decl.c:10661 + #, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "% kann nicht in typedef-Deklaration auftreten" + +-#: cp/decl.c:10660 ++#: cp/decl.c:10669 + #, gcc-internal-format + msgid "two or more data types in declaration of %qs" + msgstr "zwei oder mehr Datentypen in Deklaration von %qs" + +-#: cp/decl.c:10666 ++#: cp/decl.c:10675 + #, gcc-internal-format + msgid "conflicting specifiers in declaration of %qs" + msgstr "in Konflikt stehende Spezifikationen für Deklaration von %qs" + +-#: cp/decl.c:10701 ++#: cp/decl.c:10710 + #, gcc-internal-format + msgid "ISO C++ does not support plain % meaning %" + msgstr "ISO-C++ unterstützt nicht, dass einfaches % % bedeutet" + +-#: cp/decl.c:10750 cp/decl.c:10753 cp/decl.c:10756 ++#: cp/decl.c:10759 cp/decl.c:10762 cp/decl.c:10765 + #, gcc-internal-format + msgid "ISO C++ forbids declaration of %qs with no type" + msgstr "ISO-C++ verbietet Deklaration von %qs ohne Typ" + +-#: cp/decl.c:10772 ++#: cp/decl.c:10781 + #, gcc-internal-format + msgid "%<__int%d%> is not supported by this target" + msgstr "%<__int%d%> wird von diesem Ziel nicht unterstützt" + +-#: cp/decl.c:10778 ++#: cp/decl.c:10787 + #, gcc-internal-format + msgid "ISO C++ does not support %<__int%d%> for %qs" + msgstr "ISO-C++ unterstützt %<__int%d%> für %qs nicht" + +-#: cp/decl.c:10832 ++#: cp/decl.c:10841 + #, gcc-internal-format + msgid "% and % specified together" + msgstr "% und % gleichzeitig angegeben" + +-#: cp/decl.c:10838 ++#: cp/decl.c:10847 + #, gcc-internal-format + msgid "% and % specified together" + msgstr "% und % gleichzeitig angegeben" + +-#: cp/decl.c:10846 cp/decl.c:10852 ++#: cp/decl.c:10855 cp/decl.c:10861 + #, gcc-internal-format + msgid "%qs specified with %qT" + msgstr "%qs mit %qT angegeben" + +-#: cp/decl.c:10857 ++#: cp/decl.c:10866 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qs mit % angegeben" + +-#: cp/decl.c:10859 ++#: cp/decl.c:10868 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qs mit % angegeben" + +-#: cp/decl.c:10925 ++#: cp/decl.c:10934 + #, gcc-internal-format + msgid "complex invalid for %qs" + msgstr "complex ungültig für %qs" + +-#: cp/decl.c:10964 ++#: cp/decl.c:10973 + #, gcc-internal-format + msgid "template placeholder type %qT must be followed by a simple declarator-id" + msgstr "Template-Platzhaltertyp %qT muss von einer einfachen declarator-id gefolgt sein" + +-#: cp/decl.c:10984 ++#: cp/decl.c:10993 + #, gcc-internal-format + msgid "member %qD cannot be declared both % and %" + msgstr "Element %qD kann nicht gleichzeitig % und % sein" + +-#: cp/decl.c:10993 ++#: cp/decl.c:11002 + #, gcc-internal-format + msgid "member %qD can be declared both % and % only in %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "Element %qD kann erst mit %<-std=c++2a%> oder %<-std=gnu++2a%> gleichzeitig % und % sein" + +-#: cp/decl.c:11006 ++#: cp/decl.c:11015 + #, gcc-internal-format + msgid "typedef declaration invalid in parameter declaration" + msgstr "»typedef«-Deklaration in Parameterdeklaration ungültig" + +-#: cp/decl.c:11013 ++#: cp/decl.c:11022 + #, gcc-internal-format + msgid "storage class specified for template parameter %qs" + msgstr "Speicherklasse für Template-Parameter %qs angegeben" + +-#: cp/decl.c:11023 cp/decl.c:11165 ++#: cp/decl.c:11032 cp/decl.c:11174 + #, gcc-internal-format + msgid "storage class specified for parameter %qs" + msgstr "Speicherklasse für Parameter %qs angegeben" + +-#: cp/decl.c:11030 ++#: cp/decl.c:11039 + #, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "ein Parameter kann nicht als % deklariert sein" + +-#: cp/decl.c:11036 ++#: cp/decl.c:11045 + #, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "ein Parameter kann nicht als % deklariert sein" + +-#: cp/decl.c:11046 ++#: cp/decl.c:11055 + #, gcc-internal-format + msgid "% outside class declaration" + msgstr "% außerhalb einer Klassendeklaration" + +-#: cp/decl.c:11056 ++#: cp/decl.c:11065 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "Deklaration für strukturierte Bindung darf nicht als % deklariert werden" + +-#: cp/decl.c:11059 ++#: cp/decl.c:11068 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "Deklaration für strukturierte Bindung darf nicht als % deklariert werden" + +-#: cp/decl.c:11061 ++#: cp/decl.c:11070 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "Deklaration für strukturierte Bindung darf nicht als % deklariert werden" + +-#: cp/decl.c:11065 ++#: cp/decl.c:11074 + #, gcc-internal-format + msgid "structured binding declaration cannot be %qs" + msgstr "Deklaration für strukturierte Bindung darf nicht als %qs deklariert werden" + +-#: cp/decl.c:11070 ++#: cp/decl.c:11079 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "Deklaration für strukturierte Bindung darf nicht als % deklariert werden" + +-#: cp/decl.c:11076 ++#: cp/decl.c:11085 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "Deklaration für strukturierte Bindung darf nicht als % deklariert werden" + +-#: cp/decl.c:11080 ++#: cp/decl.c:11089 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "Deklaration für strukturierte Bindung darf nicht als % deklariert werden" + +-#: cp/decl.c:11084 ++#: cp/decl.c:11093 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "Deklaration für strukturierte Bindung darf nicht als % deklariert werden" + +-#: cp/decl.c:11088 ++#: cp/decl.c:11097 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "Deklaration für strukturierte Bindung darf nicht als % deklariert werden" + +-#: cp/decl.c:11092 ++#: cp/decl.c:11101 + #, gcc-internal-format + msgid "structured binding declaration cannot be C++98 %" + msgstr "Deklaration für strukturierte Bindung darf nicht als % (C++98) deklariert werden" + +-#: cp/decl.c:11103 ++#: cp/decl.c:11112 + #, gcc-internal-format + msgid "structured binding declaration cannot have type %qT" + msgstr "Deklaration für strukturierte Bindung darf nicht vom Typen %qT sein" + +-#: cp/decl.c:11106 ++#: cp/decl.c:11115 + #, gcc-internal-format + msgid "type must be cv-qualified % or reference to cv-qualified %" + msgstr "Typ muss cv-qualifizierter % oder Referenz auf cv-qualifizierten % sein" + +-#: cp/decl.c:11137 ++#: cp/decl.c:11146 + #, gcc-internal-format + msgid "multiple storage classes in declaration of %qs" + msgstr "mehrere Speicherklassen in Deklaration von %qs" + +-#: cp/decl.c:11163 ++#: cp/decl.c:11172 + #, gcc-internal-format + msgid "storage class specified for %qs" + msgstr "Speicherklasse %qs angegeben" + +-#: cp/decl.c:11177 ++#: cp/decl.c:11186 + #, gcc-internal-format + msgid "nested function %qs declared %" + msgstr "geschachtelte Funktion %qs als % deklariert" + +-#: cp/decl.c:11181 ++#: cp/decl.c:11190 + #, gcc-internal-format + msgid "top-level declaration of %qs specifies %" + msgstr "Deklaration höchster Ebene von %qs gibt % an" + +-#: cp/decl.c:11189 ++#: cp/decl.c:11198 + #, gcc-internal-format + msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgstr "Funktions-Gültigkeitsbereich %qs ist implizit auto und deklarierte %<__thread%>" + +-#: cp/decl.c:11203 ++#: cp/decl.c:11212 + #, gcc-internal-format + msgid "storage class specifiers invalid in friend function declarations" + msgstr "Speicherklassenangaben sind in friend-Funktionsdeklarationen ungültig" + +-#: cp/decl.c:11285 ++#: cp/decl.c:11294 + #, gcc-internal-format + msgid "unnecessary parentheses in declaration of %qs" + msgstr "unnötige Klammern in Deklaration von %qs" + +-#: cp/decl.c:11334 ++#: cp/decl.c:11343 + #, gcc-internal-format + msgid "requires-clause on return type" + msgstr "»requires«-Klausel für Rückgabetyp" + +-#: cp/decl.c:11357 ++#: cp/decl.c:11366 + #, gcc-internal-format + msgid "%qs function uses % type specifier without trailing return type" + msgstr "Funktion %qs verwendet Typspezifikation % ohne folgenden Rückgabetypen" + +-#: cp/decl.c:11361 ++#: cp/decl.c:11370 + #, gcc-internal-format + msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>" + msgstr "hergeleiteter Rückgabetyp nur mit %<-std=c++14%> oder %<-std=gnu++14%> verfügbar" + +-#: cp/decl.c:11366 ++#: cp/decl.c:11375 + #, gcc-internal-format + msgid "virtual function cannot have deduced return type" + msgstr "virtuelle Funktionen kann keinen hergeleiteten Rückgabetyp haben" + +-#: cp/decl.c:11373 ++#: cp/decl.c:11382 + #, gcc-internal-format + msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgstr "Funktion %qs mit folgendem Rückgabetypen hat %qT als seinen Typ statt einfaches %" + +-#: cp/decl.c:11382 ++#: cp/decl.c:11391 + #, gcc-internal-format + msgid "%qs function with trailing return type has % as its type rather than plain %" + msgstr "Funktion %qs mit nachgestelltem Rückgabetyp hat % als Typ statt einfachem %" + +-#: cp/decl.c:11387 ++#: cp/decl.c:11396 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "ungültige Verwendung von %" + +-#: cp/decl.c:11398 ++#: cp/decl.c:11407 + #, gcc-internal-format + msgid "deduced class type %qD in function return type" + msgstr "hergeleiteter Klassentyp %qD in Rückgabetyp von Funktion" + +-#: cp/decl.c:11407 ++#: cp/decl.c:11416 + #, gcc-internal-format + msgid "deduction guide for %qT must have trailing return type" + msgstr "Herleitungshinweis für %qT muss angehängten Rückgabetyp haben" + +-#: cp/decl.c:11420 ++#: cp/decl.c:11429 + #, gcc-internal-format + msgid "trailing return type %qT of deduction guide is not a specialization of %qT" + msgstr "angehängter Rückgabetyp %qT den Ableitungshinweises ist keine Spezialisierung von %qT" + +-#: cp/decl.c:11432 ++#: cp/decl.c:11441 + #, gcc-internal-format + msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "nachgestellter Rückgabetyp nur mit %<-std=c++11%> oder %<-std=gnu++11%> verfügbar" + +-#: cp/decl.c:11435 ++#: cp/decl.c:11444 + #, gcc-internal-format + msgid "%qs function with trailing return type not declared with % type specifier" + msgstr "Funktion %qs mit folgendem Rückgabetypen nicht mit Typspezifikation % deklariert" + +-#: cp/decl.c:11465 ++#: cp/decl.c:11474 + #, gcc-internal-format + msgid "%qs declared as function returning a function" + msgstr "%qs als Funktion, die eine Funktion zurückgibt, deklariert" + +-#: cp/decl.c:11471 ++#: cp/decl.c:11480 + #, gcc-internal-format + msgid "%qs declared as function returning an array" + msgstr "%qs als Funktion, die ein Feld zurückgibt, deklariert" + +-#: cp/decl.c:11500 ++#: cp/decl.c:11509 + #, gcc-internal-format + msgid "destructor cannot be static member function" + msgstr "Destruktor kann keine statische Elementfunktion sein" + +-#: cp/decl.c:11501 ++#: cp/decl.c:11510 + #, gcc-internal-format + msgid "constructor cannot be static member function" + msgstr "Konstruktor kann keine statische Elementfunktion sein" + +-#: cp/decl.c:11505 ++#: cp/decl.c:11514 + #, gcc-internal-format + msgid "destructors may not be cv-qualified" + msgstr "Destruktoren dürfen nicht CV-qualifiziert sein" + +-#: cp/decl.c:11506 ++#: cp/decl.c:11515 + #, gcc-internal-format + msgid "constructors may not be cv-qualified" + msgstr "Konstruktoren dürfen nicht CV-qualifiziert sein" + +-#: cp/decl.c:11514 ++#: cp/decl.c:11523 + #, gcc-internal-format + msgid "destructors may not be ref-qualified" + msgstr "Destruktoren dürfen nicht ref-qualifiziert sein" + +-#: cp/decl.c:11515 ++#: cp/decl.c:11524 + #, gcc-internal-format + msgid "constructors may not be ref-qualified" + msgstr "Konstruktoren dürfen nicht ref-qualifiziert sein" + +-#: cp/decl.c:11533 ++#: cp/decl.c:11542 + #, gcc-internal-format + msgid "constructors cannot be declared %" + msgstr "Konstruktoren dürfen nicht als % deklariert sein" + +-#: cp/decl.c:11550 ++#: cp/decl.c:11559 + #, gcc-internal-format + msgid "virtual functions cannot be friends" + msgstr "virtuelle Funktionen können keine friends sein" + +-#: cp/decl.c:11554 ++#: cp/decl.c:11563 + #, gcc-internal-format + msgid "friend declaration not in class definition" + msgstr "friend-Deklaration nicht in Klassendefinition" + +-#: cp/decl.c:11557 ++#: cp/decl.c:11566 + #, gcc-internal-format + msgid "can%'t define friend function %qs in a local class definition" + msgstr "friend-Funktion %qs kann nicht in einer lokalen Klassendefinition definiert werden" + +-#: cp/decl.c:11570 ++#: cp/decl.c:11579 + #, gcc-internal-format + msgid "a conversion function cannot have a trailing return type" + msgstr "eine Umwandlungsfunktion darf keinen angehängten Rückgabetyp haben" + +-#: cp/decl.c:11596 ++#: cp/decl.c:11605 + #, gcc-internal-format + msgid "destructors may not have parameters" + msgstr "Destruktoren dürfen keine Parameter haben" + +-#: cp/decl.c:11636 ++#: cp/decl.c:11645 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T" + msgstr "Zeiger auf %q#T kann nicht deklariert werden" + +-#: cp/decl.c:11649 cp/decl.c:11656 ++#: cp/decl.c:11658 cp/decl.c:11665 + #, gcc-internal-format + msgid "cannot declare reference to %q#T" + msgstr "Referenz auf %q#T kann nicht deklariert werden" + +-#: cp/decl.c:11658 ++#: cp/decl.c:11667 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T member" + msgstr "Zeiger auf Element %q#T kann nicht deklariert werden" + +-#: cp/decl.c:11687 ++#: cp/decl.c:11696 + #, gcc-internal-format + msgid "cannot declare reference to qualified function type %qT" + msgstr "Referenz auf qualifizierten Funktionstypen %qT kann nicht deklariert werden" + +-#: cp/decl.c:11688 ++#: cp/decl.c:11697 + #, gcc-internal-format + msgid "cannot declare pointer to qualified function type %qT" + msgstr "Zeiger auf qualifizierten Funktionstypen %qT kann nicht deklariert werden" + +-#: cp/decl.c:11761 ++#: cp/decl.c:11770 + #, gcc-internal-format + msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" + msgstr "Referenz auf %q#T kann nicht deklariert werden, da letzteres weder Typedef noch Templatetyp-Argument ist" + +-#: cp/decl.c:11831 ++#: cp/decl.c:11840 + #, gcc-internal-format + msgid "template-id %qD used as a declarator" + msgstr "Template-ID %qD als Deklarator verwendet" + +-#: cp/decl.c:11856 ++#: cp/decl.c:11865 + #, gcc-internal-format + msgid "member functions are implicitly friends of their class" + msgstr "Elementfunktionen sind implizite »friends« ihrer Klasse" + +-#: cp/decl.c:11862 ++#: cp/decl.c:11871 + #, gcc-internal-format + msgid "extra qualification %<%T::%> on member %qs" + msgstr "zusätzliche Qualifizierung %<%T::%> an Element %qs" + +-#: cp/decl.c:11892 ++#: cp/decl.c:11901 + #, gcc-internal-format + msgid "cannot define member function %<%T::%s%> within %qT" + msgstr "Elementfunktion %<%T::%s%> kann nicht innerhalb von %qT definiert werden" + +-#: cp/decl.c:11894 ++#: cp/decl.c:11903 + #, gcc-internal-format + msgid "cannot declare member function %<%T::%s%> within %qT" + msgstr "Elementfunktion %<%T::%s%> kann nicht innerhalb von %qT deklariert werden" + +-#: cp/decl.c:11902 ++#: cp/decl.c:11911 + #, gcc-internal-format + msgid "cannot declare member %<%T::%s%> within %qT" + msgstr "Element %<%T::%s%> kann nicht in %qT deklariert werden" + +-#: cp/decl.c:11942 ++#: cp/decl.c:11951 + #, gcc-internal-format + msgid "non-parameter %qs cannot be a parameter pack" + msgstr "Nicht-Parameter %qs kann kein Parameterpack sein" + +-#: cp/decl.c:11950 ++#: cp/decl.c:11959 + #, gcc-internal-format + msgid "data member may not have variably modified type %qT" + msgstr "Datenelement darf nicht variabel modifizierten Typ %qT haben" + +-#: cp/decl.c:11952 ++#: cp/decl.c:11961 + #, gcc-internal-format + msgid "parameter may not have variably modified type %qT" + msgstr "Parameter darf nicht variabel modifizierten Typ %qT haben" + +-#: cp/decl.c:11963 ++#: cp/decl.c:11972 + #, gcc-internal-format + msgid "% outside class declaration" + msgstr "% außerhalb einer Klassendeklaration" + +-#: cp/decl.c:11966 ++#: cp/decl.c:11975 + #, gcc-internal-format + msgid "% in friend declaration" + msgstr "% in »friend«-Deklaration" + +-#: cp/decl.c:11969 ++#: cp/decl.c:11978 + #, gcc-internal-format + msgid "only declarations of constructors and conversion operators can be %" + msgstr "nur Deklarationen von Konstruktoren und Umwandlungsoperatoren können % sein" + +-#: cp/decl.c:11979 ++#: cp/decl.c:11988 + #, gcc-internal-format + msgid "non-member %qs cannot be declared %" + msgstr "Nicht-Element %qs kann nicht als % deklariert sein" + +-#: cp/decl.c:11986 ++#: cp/decl.c:11995 + #, gcc-internal-format + msgid "non-object member %qs cannot be declared %" + msgstr "Nicht-Objekt-Element %qs kann nicht als % deklariert sein" + +-#: cp/decl.c:11993 ++#: cp/decl.c:12002 + #, gcc-internal-format + msgid "function %qs cannot be declared %" + msgstr "Funktion %qs kann nicht als % deklariert sein" + +-#: cp/decl.c:11999 ++#: cp/decl.c:12008 + #, gcc-internal-format + msgid "% %qs cannot be declared %" + msgstr "%qs ist % und darf daher nicht als % deklariert sein" + +-#: cp/decl.c:12005 ++#: cp/decl.c:12014 + #, gcc-internal-format + msgid "% %qs cannot be declared %" + msgstr "%qs ist % und darf daher nicht als % deklariert sein" + +-#: cp/decl.c:12011 ++#: cp/decl.c:12020 + #, gcc-internal-format + msgid "reference %qs cannot be declared %" + msgstr "Referenz %qs kann nicht als % deklariert sein" + +-#: cp/decl.c:12047 ++#: cp/decl.c:12056 + #, gcc-internal-format + msgid "% not allowed in alias declaration" + msgstr "% ist in Aliasdeklaration nicht erlaubt" + +-#: cp/decl.c:12050 ++#: cp/decl.c:12059 + #, gcc-internal-format + msgid "typedef declared %" + msgstr "»typedef« als % deklariert" + +-#: cp/decl.c:12055 ++#: cp/decl.c:12064 + #, gcc-internal-format + msgid "requires-clause on typedef" + msgstr "requires-clause an Typedef" + +-#: cp/decl.c:12059 ++#: cp/decl.c:12068 + #, gcc-internal-format + msgid "typedef name may not be a nested-name-specifier" + msgstr "typedef-Name darf kein Spezifizierer mit geschachteltem Namen sein" + +-#: cp/decl.c:12083 ++#: cp/decl.c:12092 + #, gcc-internal-format + msgid "ISO C++ forbids nested type %qD with same name as enclosing class" + msgstr "ISO-C++ verbietet geschachtelten Typen %qD mit gleichem Namen wie umschließende Klasse" + +-#: cp/decl.c:12171 ++#: cp/decl.c:12180 + #, gcc-internal-format + msgid "% specified for friend class declaration" + msgstr "% für friend-Klassen-Deklaration angegeben" + +-#: cp/decl.c:12179 ++#: cp/decl.c:12188 + #, gcc-internal-format + msgid "template parameters cannot be friends" + msgstr "Template-Parameter können keine »friends« sein" + +-#: cp/decl.c:12181 ++#: cp/decl.c:12190 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "friend-Deklaration erfordert Klassenschlüssel, d.h. %" + +-#: cp/decl.c:12185 ++#: cp/decl.c:12194 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "friend-Deklaration erfordert Klassenschlüssel, d.h. %" + +-#: cp/decl.c:12198 ++#: cp/decl.c:12207 + #, gcc-internal-format + msgid "trying to make class %qT a friend of global scope" + msgstr "Versuch, die Klasse %qT zu einem »friend« des globalen Gültigkeitsbereiches zu machen" + +-#: cp/decl.c:12218 ++#: cp/decl.c:12227 + #, gcc-internal-format + msgid "invalid qualifiers on non-member function type" + msgstr "ungültige Qualifizierer an Nicht-Element-Funktionstyp" + +-#: cp/decl.c:12222 ++#: cp/decl.c:12231 + #, gcc-internal-format + msgid "requires-clause on type-id" + msgstr "requires-clause an type-id" + +-#: cp/decl.c:12232 ++#: cp/decl.c:12241 + #, gcc-internal-format + msgid "abstract declarator %qT used as declaration" + msgstr "abstrakter Deklarator %qT als Deklaration verwendet" + +-#: cp/decl.c:12247 ++#: cp/decl.c:12256 + #, gcc-internal-format + msgid "requires-clause on declaration of non-function type %qT" + msgstr "»requires«-Klausel in Deklaration von Nichtfunktionstyp %qT" + +-#: cp/decl.c:12266 ++#: cp/decl.c:12275 + #, gcc-internal-format + msgid "cannot use %<::%> in parameter declaration" + msgstr "%<::%> kann nicht in Parameterdeklaration verwendet werden" + +-#: cp/decl.c:12272 ++#: cp/decl.c:12281 + #, gcc-internal-format + msgid "% parameter not permitted in this context" + msgstr "%-Parameter darf in diesem Kontext nicht verwendet werden" + +-#: cp/decl.c:12274 ++#: cp/decl.c:12283 + #, gcc-internal-format + msgid "parameter declared %" + msgstr "Parameter als % deklariert" + +-#: cp/decl.c:12325 cp/parser.c:3290 ++#: cp/decl.c:12334 cp/parser.c:3290 + #, gcc-internal-format + msgid "invalid use of template-name %qE without an argument list" + msgstr "ungültige Verwendung des Template-Namens %qE ohne eine Argumentliste" + +-#: cp/decl.c:12329 ++#: cp/decl.c:12338 + #, gcc-internal-format + msgid "non-static data member declared with placeholder %qT" + msgstr "nicht-statisches Datenelement mit Platzhalter %qT deklariert" + +-#: cp/decl.c:12353 ++#: cp/decl.c:12362 + #, gcc-internal-format + msgid "ISO C++ forbids flexible array member %qs" + msgstr "ISO-C++ verbietet flexibles Arrayelement %qs" + +-#: cp/decl.c:12356 ++#: cp/decl.c:12365 + #, gcc-internal-format + msgid "ISO C++ forbids flexible array members" + msgstr "ISO-C++ verbietet flexible Arrayelemente" + + #. Something like struct S { int N::j; }; +-#: cp/decl.c:12372 ++#: cp/decl.c:12381 + #, gcc-internal-format + msgid "invalid use of %<::%>" + msgstr "ungültige Verwendung von %<::%>" + +-#: cp/decl.c:12393 ++#: cp/decl.c:12402 + #, gcc-internal-format + msgid "declaration of function %qD in invalid context" + msgstr "Deklaration der Funktion %qD in ungültigem Kontext" + +-#: cp/decl.c:12403 ++#: cp/decl.c:12412 + #, gcc-internal-format + msgid "function %qD declared % inside a union" + msgstr "Funktion %qD wurde innerhalb einer Union als % deklariert" + +-#: cp/decl.c:12413 ++#: cp/decl.c:12422 + #, gcc-internal-format + msgid "%qD cannot be declared %, since it is always static" + msgstr "%qD kann nicht als % deklariert werden, da es immer statisch ist" + +-#: cp/decl.c:12427 ++#: cp/decl.c:12436 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for destructor %qD" + msgstr "Qualifizierten Namen in Friend-Deklaration für Destruktor %qD erwartet" + +-#: cp/decl.c:12434 ++#: cp/decl.c:12443 + #, gcc-internal-format + msgid "declaration of %qD as member of %qT" + msgstr "Deklaration von %qD als Element %qT" + +-#: cp/decl.c:12441 ++#: cp/decl.c:12450 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "ein Destruktor kann nicht % sein" + +-#: cp/decl.c:12447 ++#: cp/decl.c:12456 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "Destruktor kann nicht % sein" + +-#: cp/decl.c:12453 ++#: cp/decl.c:12462 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for constructor %qD" + msgstr "Qualifizierten Namen in Friend-Deklaration für Konstruktor %qD erwartet" + +-#: cp/decl.c:12462 ++#: cp/decl.c:12471 + #, gcc-internal-format + msgid "a constructor cannot be %" + msgstr "ein Konstruktor kann nicht % sein" + +-#: cp/decl.c:12468 ++#: cp/decl.c:12477 + #, gcc-internal-format + msgid "a concept cannot be a member function" + msgstr "ein Konzept kann keine Elementfunktion sein" + +-#: cp/decl.c:12477 ++#: cp/decl.c:12486 + #, gcc-internal-format + msgid "specialization of variable template %qD declared as function" + msgstr "Spezialisierung des Variablentemplates %qD als Funktion deklariert" + +-#: cp/decl.c:12480 ++#: cp/decl.c:12489 + #, gcc-internal-format + msgid "variable template declared here" + msgstr "Variablentemplate hier deklariert" + +-#: cp/decl.c:12538 ++#: cp/decl.c:12547 + #, gcc-internal-format + msgid "field %qD has incomplete type %qT" + msgstr "Feld %qD hat unvollständigen Typen %qT" + +-#: cp/decl.c:12543 ++#: cp/decl.c:12552 + #, gcc-internal-format + msgid "name %qT has incomplete type" + msgstr "Name %qT hat unvollständigen Typen" + +-#: cp/decl.c:12555 ++#: cp/decl.c:12564 + #, gcc-internal-format + msgid "%qE is neither function nor member function; cannot be declared friend" + msgstr "%qE ist weder eine Funktion noch Elementfunktion; kann nicht als »friend« deklariert werden" + +-#: cp/decl.c:12558 ++#: cp/decl.c:12567 + #, gcc-internal-format + msgid "unnamed field is neither function nor member function; cannot be declared friend" + msgstr "unbenanntes Feld ist weder eine Funktion noch Elementfunktion; kann nicht als % deklariert werden" + +-#: cp/decl.c:12603 ++#: cp/decl.c:12612 + #, gcc-internal-format + msgid "static data member %qE declared %" + msgstr "statisches Datenelement %qE als % deklariert" + +-#: cp/decl.c:12608 ++#: cp/decl.c:12617 + #, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "statisches Datenelement %qD (%) muss Initialisierung haben" + +-#: cp/decl.c:12637 ++#: cp/decl.c:12646 + #, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "nicht-statisches Datenelement %qE als % deklariert" + +-#: cp/decl.c:12642 ++#: cp/decl.c:12651 + #, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "nicht-statisches Datenelement %qE als % deklariert" + +-#: cp/decl.c:12697 ++#: cp/decl.c:12706 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "Speicherklasse % ungültig für Funktion %qs" + +-#: cp/decl.c:12699 ++#: cp/decl.c:12708 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "Speicherklasse % ungültig für Funktion %qs" + +-#: cp/decl.c:12704 ++#: cp/decl.c:12713 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "Speicherklasse %<__thread%> ungültig für Funktion %qs" + +-#: cp/decl.c:12708 ++#: cp/decl.c:12717 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "Speicherklasse % ungültig für Funktion %qs" + +-#: cp/decl.c:12713 ++#: cp/decl.c:12722 + #, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "virt-Spezifikation in %qs ist außerhalb einer Klassendefinition nicht erlaubt" + +-#: cp/decl.c:12725 ++#: cp/decl.c:12734 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "% ist für außerhalb des globalen Gültigkeitsbereiches deklarierte Funktion %qs ungültig" + +-#: cp/decl.c:12729 ++#: cp/decl.c:12738 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "% ungültig für außerhalb des globalen Gültigkeitsbereiches deklarierte Funktion %qs" + +-#: cp/decl.c:12737 ++#: cp/decl.c:12746 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "virtuelle Nicht-Klassen-Funktion %qs" + +-#: cp/decl.c:12744 ++#: cp/decl.c:12753 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "%qs nicht in Klassen-Gültigkeitsbereich definiert" + +-#: cp/decl.c:12745 ++#: cp/decl.c:12754 + #, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "%qs in einem Nicht-Klassen-Gültigkeitsbereich definiert" + +-#: cp/decl.c:12779 ++#: cp/decl.c:12788 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "Elementfunktion %qD kann nicht deklariert werden, statische Bindung zu haben" + +-#: cp/decl.c:12788 ++#: cp/decl.c:12797 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "statische Funktion innerhalb anderer Funktion kann nicht deklariert werden" + +-#: cp/decl.c:12827 ++#: cp/decl.c:12836 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "% darf nicht bei der Definition (im Gegensatz zu Deklaration) eines statischen Datenelementes verwendet werden" + +-#: cp/decl.c:12834 ++#: cp/decl.c:12843 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "statisches Element %qD als % deklariert" + +-#: cp/decl.c:12840 ++#: cp/decl.c:12849 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "Element %q#D kann nicht explizit deklariert werden, externe Bindung zu haben" + +-#: cp/decl.c:12848 ++#: cp/decl.c:12857 + #, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "Deklaration der %-Variable %qD ist keine Definition" + +-#: cp/decl.c:12869 ++#: cp/decl.c:12878 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "Deklaration von %q#D hat keine Initialisierung" + +-#: cp/decl.c:12881 ++#: cp/decl.c:12890 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs initialisiert und als % deklariert" + +-#: cp/decl.c:12886 ++#: cp/decl.c:12895 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs hat sowohl % als auch Initialisierung" + +-#: cp/decl.c:13051 ++#: cp/decl.c:13060 + #, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "Standardargument %qE verwendet %qD" + +-#: cp/decl.c:13054 ++#: cp/decl.c:13063 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "Standardargument %qE verwendet lokale Variable %qD" + +-#: cp/decl.c:13138 ++#: cp/decl.c:13147 + #, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "ungültige Verwendung von cv-qualifiziertem Typ %qT in Parameterdeklaration" + +-#: cp/decl.c:13142 ++#: cp/decl.c:13151 + #, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "ungültige Verwendung von Typ % in Parameterdeklaration" + +-#: cp/decl.c:13165 ++#: cp/decl.c:13174 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "Parameter %qD deklariert ungültigerweise Methodentyp" + +-#: cp/decl.c:13192 ++#: cp/decl.c:13201 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "Parameter %qD bezieht Zeiger auf Feld mit unbekannter Grenze %qT ein" + +-#: cp/decl.c:13194 ++#: cp/decl.c:13203 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "Parameter %qD bezieht Referenz auf Feld mit unbekannter Grenze %qT ein" +@@ -43128,164 +43143,164 @@ + #. or implicitly defined), there's no need to worry about their + #. existence. Theoretically, they should never even be + #. instantiated, but that's hard to forestall. +-#: cp/decl.c:13448 ++#: cp/decl.c:13457 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "ungültiger Konstruktor; wahrscheinlich war %<%T (const %T&)%> gemeint" + +-#: cp/decl.c:13527 ++#: cp/decl.c:13536 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "%qD darf nicht innerhalb eines Namensbereiches definiert werden" + +-#: cp/decl.c:13534 ++#: cp/decl.c:13543 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD darf nicht als »static« deklariert werden" + +-#: cp/decl.c:13561 ++#: cp/decl.c:13570 + #, gcc-internal-format + msgid "%qD must be a nonstatic member function" + msgstr "%qD muss eine nichtstatische Elementfunktion sein" + +-#: cp/decl.c:13567 ++#: cp/decl.c:13576 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "%qD muss entweder eine nichtstatische Elementfunktion oder eine Nicht-Element-Funktion sein" + +-#: cp/decl.c:13577 ++#: cp/decl.c:13586 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "%qD muss ein Argument von einem Klassen- oder Aufzählungstyp haben" + + #. 13.4.0.3 +-#: cp/decl.c:13603 ++#: cp/decl.c:13612 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading operator ?:" + msgstr "ISO-C++ verbietet Überladen des Operators ?:" + + #. Variadic. +-#: cp/decl.c:13614 ++#: cp/decl.c:13623 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "»%qD« darf keine variable Argumentanzahl haben" + +-#: cp/decl.c:13640 ++#: cp/decl.c:13649 + #, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "%qD muss entweder null oder ein Argument nehmen" + +-#: cp/decl.c:13641 ++#: cp/decl.c:13650 + #, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "%qD muss entweder ein oder zwei Argumente nehmen" + +-#: cp/decl.c:13653 ++#: cp/decl.c:13662 + #, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "Suffix-%qD muss % als sein Argument nehmen" + +-#: cp/decl.c:13654 ++#: cp/decl.c:13663 + #, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "Suffix-%qD muss % als sein zweites Argument nehmen" + +-#: cp/decl.c:13665 ++#: cp/decl.c:13674 + #, gcc-internal-format + msgid "%qD must have no arguments" + msgstr "%qD darf keine Argumente nehmen" + +-#: cp/decl.c:13666 cp/decl.c:13676 ++#: cp/decl.c:13675 cp/decl.c:13685 + #, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "%qD muss genau ein Argument nehmen" + +-#: cp/decl.c:13677 ++#: cp/decl.c:13686 + #, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "%qD muss genau zwei Argumente nehmen" + +-#: cp/decl.c:13691 ++#: cp/decl.c:13700 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD kann keine Standardargumente haben" + +-#: cp/decl.c:13715 ++#: cp/decl.c:13724 + #, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "Umwandlung von %qT in % wird nie einen Typumwandlungsoperator verwenden" + +-#: cp/decl.c:13722 ++#: cp/decl.c:13731 + #, gcc-internal-format + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "Umwandlung von %qT in Referenz auf gleichen Typ wird nie einen Typumwandlungsoperator verwenden" + +-#: cp/decl.c:13724 ++#: cp/decl.c:13733 + #, gcc-internal-format + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "Umwandlung von %qT in gleichen Typ wird nie einen Typumwandlungsoperator verwenden" + +-#: cp/decl.c:13733 ++#: cp/decl.c:13742 + #, gcc-internal-format + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "Umwandlung von %qT in Referenz auf Basisklasse %qT wird nie einen Typumwandlungsoperator verwenden" + +-#: cp/decl.c:13735 ++#: cp/decl.c:13744 + #, gcc-internal-format + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "Umwandlung von %qT in Basisklasse %qT wird nie einen Typumwandlungsoperator verwenden" + +-#: cp/decl.c:13751 ++#: cp/decl.c:13760 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "benutzerdefiniertes %qD wertet immer beide Argumente aus" + +-#: cp/decl.c:13770 ++#: cp/decl.c:13779 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "Präfix-%qD sollte %qT zurückgeben" + +-#: cp/decl.c:13777 ++#: cp/decl.c:13786 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "Suffix-%qD sollte %qT zurückgeben" + +-#: cp/decl.c:13789 ++#: cp/decl.c:13798 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD sollte Wert zurückgeben" + +-#: cp/decl.c:13844 ++#: cp/decl.c:13853 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "Templatetyp-Parameter %qT wird nach %qs verwendet" + +-#: cp/decl.c:13867 ++#: cp/decl.c:13876 + #, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "Templatespezialisierung alias %qT hinter %qs wird verwendet" + +-#: cp/decl.c:13870 ++#: cp/decl.c:13879 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "typedef-Name %qD wird nach %qs verwendet" + +-#: cp/decl.c:13872 ++#: cp/decl.c:13881 + #, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "%qD hat eine vorherige Deklaration hier" + +-#: cp/decl.c:13880 ++#: cp/decl.c:13889 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "%qT als %qs verwendet" + +-#: cp/decl.c:13881 cp/decl.c:13888 ++#: cp/decl.c:13890 cp/decl.c:13897 + #, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "%qT hat hier eine vorherige Deklaration" + +-#: cp/decl.c:13887 ++#: cp/decl.c:13896 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "%qT als enum verwendet" +@@ -43297,94 +43312,94 @@ + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.c:13902 ++#: cp/decl.c:13911 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "Template-Argument für %<%s %T%> benötigt" + +-#: cp/decl.c:13956 cp/name-lookup.c:4570 ++#: cp/decl.c:13965 cp/name-lookup.c:4570 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "%qD hat den gleichen Namen wie die Klasse, in der es deklariert wurde" + +-#: cp/decl.c:13986 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 +-#: cp/pt.c:9306 ++#: cp/decl.c:13995 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 ++#: cp/pt.c:9308 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT ist kein Template" + +-#: cp/decl.c:13991 ++#: cp/decl.c:14000 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "Sie könnten ein explizites %<%T::%> hinzufügen" + +-#: cp/decl.c:14000 cp/name-lookup.c:3997 cp/name-lookup.c:4004 ++#: cp/decl.c:14009 cp/name-lookup.c:3997 cp/name-lookup.c:4004 + #: cp/name-lookup.c:4857 cp/parser.c:6502 cp/parser.c:27221 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "Referenz auf %qD ist mehrdeutig" + +-#: cp/decl.c:14103 ++#: cp/decl.c:14112 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "Verwendung des enum %q#D ohne vorherige Deklaration" + +-#: cp/decl.c:14139 ++#: cp/decl.c:14148 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "Redeklaration von %qT als Nicht-Template" + +-#: cp/decl.c:14279 ++#: cp/decl.c:14288 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "abgeleitete Union %qT ist ungültig" + +-#: cp/decl.c:14286 ++#: cp/decl.c:14295 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "%qT ist mit mehreren direkten Basisklassen definiert" + +-#: cp/decl.c:14297 ++#: cp/decl.c:14306 + #, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "%qT ist mit direkter virtueller Basisklasse definiert" + +-#: cp/decl.c:14322 ++#: cp/decl.c:14331 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "Basistyp %qT ist kein struct- oder Klassentyp" + +-#: cp/decl.c:14352 ++#: cp/decl.c:14361 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "rekursiver Typ %qT nicht definiert" + +-#: cp/decl.c:14354 ++#: cp/decl.c:14363 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "doppelter Basistyp %qT ungültig" + +-#: cp/decl.c:14499 ++#: cp/decl.c:14508 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "falsche Zuordnung zwischen innerhalb und außerhalb eines Gültigkeitsbereiches in enum %q#T" + +-#: cp/decl.c:14502 cp/decl.c:14510 cp/decl.c:14520 cp/parser.c:18945 ++#: cp/decl.c:14511 cp/decl.c:14519 cp/decl.c:14529 cp/parser.c:18945 + #, gcc-internal-format + msgid "previous definition here" + msgstr "vorherige Definition hier" + +-#: cp/decl.c:14507 ++#: cp/decl.c:14516 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "falsche Zuordnung des zugrunde liegenden Typs in enum %q#T" + +-#: cp/decl.c:14517 ++#: cp/decl.c:14526 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "anderer zugrunde liegender Typ in enum %q#T" + +-#: cp/decl.c:14590 ++#: cp/decl.c:14599 + #, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "zugrunde liegender Typ %qT von %qT muss ein ganzzahliger Typ sein" +@@ -43393,77 +43408,77 @@ + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.c:14737 ++#: cp/decl.c:14746 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "kein Ganzzahltyp kann alle Aufzählungswerte für %qT darstellen" + +-#: cp/decl.c:14909 ++#: cp/decl.c:14918 + #, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "Aufzählungswert für %qD muss ganzzahligen oder Aufzählungstyp ohne Gültigkeitsbereich haben" + +-#: cp/decl.c:14919 ++#: cp/decl.c:14928 + #, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "Aufzählungswert für %qD ist keine Ganzzahlkonstante" + +-#: cp/decl.c:14968 ++#: cp/decl.c:14977 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "erhöhter Aufzählungswert ist zu groß für %" + +-#: cp/decl.c:14969 ++#: cp/decl.c:14978 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "erhöhter Aufzählungswert ist zu groß für %" + +-#: cp/decl.c:14980 ++#: cp/decl.c:14989 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "Überlauf in Aufzählungswerten bei %qD" + +-#: cp/decl.c:15000 ++#: cp/decl.c:15009 + #, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "Aufzählungswert %qE ist außerhalb des Gültigkeitsbereichs des zugrundeliegenden Typen %qT" + +-#: cp/decl.c:15111 ++#: cp/decl.c:15120 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "Rückgabetyp %q#T ist unvollständig" + +-#: cp/decl.c:15286 cp/typeck.c:9675 ++#: cp/decl.c:15295 cp/typeck.c:9693 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "% sollte eine Referenz auf %<*this%> zurückgeben" + +-#: cp/decl.c:15633 ++#: cp/decl.c:15642 + #, gcc-internal-format + msgid "invalid function declaration" + msgstr "ungültige Funktionsdeklaration" + +-#: cp/decl.c:16102 ++#: cp/decl.c:16111 + #, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "keine return-Anweisungen in %qT zurückgebender Funktion" + +-#: cp/decl.c:16104 cp/typeck.c:9555 ++#: cp/decl.c:16113 cp/typeck.c:9573 + #, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "nur einfacher Rückgabetyp % kann zu % hergeleitet werden" + +-#: cp/decl.c:16324 ++#: cp/decl.c:16333 + #, gcc-internal-format + msgid "invalid member function declaration" + msgstr "ungültige Elementfunktionsdeklaration" + +-#: cp/decl.c:16338 ++#: cp/decl.c:16347 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD ist bereits in Klasse %qT definiert" + +-#: cp/decl.c:16711 ++#: cp/decl.c:16720 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "Verwendung von %qD vor Herleitung von %" +@@ -43503,7 +43518,7 @@ + msgid "deleting %qT is undefined" + msgstr "Löschen von %qT ist nicht definiert" + +-#: cp/decl2.c:566 cp/pt.c:5559 ++#: cp/decl2.c:566 cp/pt.c:5561 + #, gcc-internal-format + msgid "template declaration of %q#D" + msgstr "Templatedeklaration von %q#D" +@@ -43516,7 +43531,7 @@ + #. [temp.mem] + #. + #. A destructor shall not be a member template. +-#: cp/decl2.c:621 cp/pt.c:5518 ++#: cp/decl2.c:621 cp/pt.c:5520 + #, gcc-internal-format + msgid "destructor %qD declared as member template" + msgstr "Destruktor %qD als Element-Template deklariert" +@@ -43948,7 +43963,7 @@ + msgid "%qD is not a member of %qT; did you mean %qs?" + msgstr "%qD ist kein Element von %qT; meinten Sie %qs?" + +-#: cp/error.c:4292 cp/typeck.c:2420 ++#: cp/error.c:4292 cp/typeck.c:2437 + #, gcc-internal-format + msgid "%qD is not a member of %qT" + msgstr "%qD ist kein Element von %qT" +@@ -43958,7 +43973,7 @@ + msgid "%qD is not a member of %qD; did you mean %qs?" + msgstr "%qD ist kein Element von %qD; meinten Sie %qs?" + +-#: cp/error.c:4318 cp/typeck.c:3013 ++#: cp/error.c:4318 cp/typeck.c:3031 + #, gcc-internal-format + msgid "%qD is not a member of %qD" + msgstr "%qD ist kein Element von %qD" +@@ -44295,7 +44310,7 @@ + msgid "invalid pointer to bit-field %qD" + msgstr "ungültiger Zeiger auf Bitfeld %qD" + +-#: cp/init.c:2264 cp/typeck.c:1897 ++#: cp/init.c:2264 cp/typeck.c:1914 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "ungültige Verwendung der nicht-statischen Elementfunktion %qD" +@@ -45141,7 +45156,7 @@ + msgid "ISO C++ forbids using a floating-point literal in a constant-expression" + msgstr "ISO-C++ verbietet Gleitkommaliterale in Konstanten-Ausdrücken" + +-#: cp/parser.c:3162 cp/pt.c:18411 ++#: cp/parser.c:3162 cp/pt.c:18414 + #, gcc-internal-format + msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression" + msgstr "Eine Typumwandlung, die weder zu ganzzahligen noch Aufzählungstypen führt, kann nicht in einem Konstantenausdruck auftreten" +@@ -45497,7 +45512,7 @@ + msgid "variable template-id %qD in nested-name-specifier" + msgstr "Bezeichner %qD für Variablentemplate ist geschachteltem Namens-Spezifizierer" + +-#: cp/parser.c:6552 cp/typeck.c:2712 cp/typeck.c:2715 cp/typeck.c:2732 ++#: cp/parser.c:6552 cp/typeck.c:2730 cp/typeck.c:2733 cp/typeck.c:2750 + #, gcc-internal-format + msgid "%qD is not a template" + msgstr "%qD ist kein Template" +@@ -45522,7 +45537,7 @@ + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "falsche Anzahl von Argumenten für %<__builtin_addressof%>" + +-#: cp/parser.c:7028 cp/pt.c:19023 ++#: cp/parser.c:7028 cp/pt.c:19026 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "falsche Anzahl von Argumenten für %<__builtin_launder%>" +@@ -45537,7 +45552,7 @@ + msgid "two consecutive %<[%> shall only introduce an attribute" + msgstr "zwei aufeinander folgende %<[%> dürfen nur ein Attribut einführen" + +-#: cp/parser.c:7744 cp/typeck.c:2600 ++#: cp/parser.c:7744 cp/typeck.c:2618 + #, gcc-internal-format + msgid "invalid use of %qD" + msgstr "ungültige Verwendung von %qD" +@@ -45979,12 +45994,12 @@ + msgid "cannot expand initializer for member %qD" + msgstr "Initialisierung für Element %qD kann nicht expandiert werden" + +-#: cp/parser.c:14972 cp/pt.c:25054 ++#: cp/parser.c:14972 cp/pt.c:25053 + #, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "Speicherinitialisierung für %qD folgt Konstruktordelegation" + +-#: cp/parser.c:14984 cp/pt.c:25066 ++#: cp/parser.c:14984 cp/pt.c:25065 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "Konstruktordelegation folgt Speicherinitialisierung für %qD" +@@ -47211,7 +47226,7 @@ + msgid "% clause with parameter on range-based % loop" + msgstr "%-Klausel mit Parameter in %-Schleife über einen Bereich" + +-#: cp/parser.c:37072 cp/pt.c:16761 ++#: cp/parser.c:37072 cp/pt.c:16764 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "Schleifenvariable %qD sollte keine Reduktion sein" +@@ -47251,7 +47266,7 @@ + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "Funktions- oder Arraytyp %qT in %<#pragma omp declare reduction%>" + +-#: cp/parser.c:39655 cp/pt.c:13085 cp/semantics.c:5563 ++#: cp/parser.c:39655 cp/pt.c:13087 cp/semantics.c:5563 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "Referenztyp %qT in %<#pragma omp declare reduction%>" +@@ -47585,7 +47600,7 @@ + msgid "parameter packs not expanded with %<...%>:" + msgstr "Parameterbündel nicht mit %<...%> aufgelöst:" + +-#: cp/pt.c:4083 cp/pt.c:4835 ++#: cp/pt.c:4083 cp/pt.c:4837 + #, gcc-internal-format + msgid " %qD" + msgstr " %qD" +@@ -47610,62 +47625,62 @@ + msgid "template parameter %qD declared here" + msgstr "Templateparameter %qD hier deklariert" + +-#: cp/pt.c:4771 ++#: cp/pt.c:4773 + #, gcc-internal-format + msgid "specialization of variable concept %q#D" + msgstr "Spezialisierung des Variablenkonzepts %q#D" + +-#: cp/pt.c:4830 ++#: cp/pt.c:4832 + #, gcc-internal-format + msgid "template parameters not deducible in partial specialization:" + msgstr "Templateparameter nicht in partieller Spezialisierung herleitbar:" + +-#: cp/pt.c:4854 ++#: cp/pt.c:4856 + #, gcc-internal-format + msgid "partial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument list" + msgstr "Teilspezialisierung %q+D spezialisiert keine Templateargumente; um das primäre Template zu definieren, entfernen Sie die Templateargumentliste" + +-#: cp/pt.c:4858 ++#: cp/pt.c:4860 + #, gcc-internal-format + msgid "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" + msgstr "Teilspezialisierung %q+D spezialisiert keine Templateargumente und ist nicht eingeschränkter als das primäre Template; um das primäre Template zu definieren, entfernen Sie die Templateargumentliste" + +-#: cp/pt.c:4862 cp/pt.c:4873 ++#: cp/pt.c:4864 cp/pt.c:4875 + #, gcc-internal-format + msgid "primary template here" + msgstr "ursprüngliches Template hier" + +-#: cp/pt.c:4870 ++#: cp/pt.c:4872 + #, gcc-internal-format + msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion" + msgstr "partielle Spezialisierung ist nicht näher spezialisiert als das ursprüngliche Template, da es mehrere Parameter mit einer »pack«-Erweiterung ersetzt" + +-#: cp/pt.c:4886 ++#: cp/pt.c:4888 + #, gcc-internal-format + msgid "partial specialization %qD is not more specialized than" + msgstr "Teilspezialisierung %qD ist nicht spezialisierter als" + +-#: cp/pt.c:4888 ++#: cp/pt.c:4890 + #, gcc-internal-format + msgid "primary template %qD" + msgstr "primäres Template %qD" + +-#: cp/pt.c:4935 ++#: cp/pt.c:4937 + #, gcc-internal-format + msgid "parameter pack argument %qE must be at the end of the template argument list" + msgstr "Argument %qE für Parameterpack muss am Ende der Templateargumentliste sein" + +-#: cp/pt.c:4938 ++#: cp/pt.c:4940 + #, gcc-internal-format + msgid "parameter pack argument %qT must be at the end of the template argument list" + msgstr "Argument %qT für Parameterpack muss am Ende der Templateargumentliste sein" + +-#: cp/pt.c:4959 ++#: cp/pt.c:4961 + #, gcc-internal-format + msgid "template argument %qE involves template parameter(s)" + msgstr "Templateargument %qE betrifft Templateparameter" + +-#: cp/pt.c:5005 ++#: cp/pt.c:5007 + #, gcc-internal-format + msgid "type %qT of template argument %qE depends on a template parameter" + msgid_plural "type %qT of template argument %qE depends on template parameters" +@@ -47672,17 +47687,17 @@ + msgstr[0] "Typ %qT des Templatearguments %qE hängt von Templateparameter ab" + msgstr[1] "Typ %qT des Templatearguments %qE hängt von Templateparametern ab" + +-#: cp/pt.c:5067 ++#: cp/pt.c:5069 + #, gcc-internal-format + msgid "declaration of %qD ambiguates earlier template instantiation for %qD" + msgstr "Deklaration von %qD macht vorherige Template-Instanziierung für %qD mehrdeutig" + +-#: cp/pt.c:5071 ++#: cp/pt.c:5073 + #, gcc-internal-format + msgid "partial specialization of %qD after instantiation of %qD" + msgstr "teilweise Spezialisierung von %qD nach Instanziierung von %qD" + +-#: cp/pt.c:5254 ++#: cp/pt.c:5256 + #, gcc-internal-format + msgid "no default argument for %qD" + msgstr "kein Standard-Argument für %qD" +@@ -47690,47 +47705,47 @@ + #. A primary class template can only have one + #. parameter pack, at the end of the template + #. parameter list. +-#: cp/pt.c:5276 ++#: cp/pt.c:5278 + #, gcc-internal-format + msgid "parameter pack %q+D must be at the end of the template parameter list" + msgstr "Parameterpack %q+D muss am Ende der Templateparameterliste sein" + +-#: cp/pt.c:5312 ++#: cp/pt.c:5314 + #, gcc-internal-format + msgid "default template arguments may not be used in function template friend re-declaration" + msgstr "Standardtemplateargumente dürfen in friend-Redeklaration eines Funktionstemplates nicht verwendet werden" + +-#: cp/pt.c:5315 ++#: cp/pt.c:5317 + #, gcc-internal-format + msgid "default template arguments may not be used in template friend declarations" + msgstr "Standardtemplateargumente dürfen in friend-Deklaration nicht verwendet werden" + +-#: cp/pt.c:5318 ++#: cp/pt.c:5320 + #, gcc-internal-format + msgid "default template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "Standardtemplateargumente dürfen in Funktionstemplates nur mit %<-std=c++11%> und %<-std=gnu++11%> verwendet werden" + +-#: cp/pt.c:5321 ++#: cp/pt.c:5323 + #, gcc-internal-format + msgid "default template arguments may not be used in partial specializations" + msgstr "Standardtemplateargumente dürfen in teilweiser Spezialisierung nicht verwendet werden" + +-#: cp/pt.c:5324 cp/pt.c:5382 ++#: cp/pt.c:5326 cp/pt.c:5384 + #, gcc-internal-format + msgid "default argument for template parameter for class enclosing %qD" + msgstr "Standardargument für Template-Parameter für %qD umschließende Klasse" + +-#: cp/pt.c:5496 ++#: cp/pt.c:5498 + #, gcc-internal-format + msgid "template %qD declared" + msgstr "Template %qD deklariert" + +-#: cp/pt.c:5503 ++#: cp/pt.c:5505 + #, gcc-internal-format + msgid "template class without a name" + msgstr "Templateklasse ohne Namen" + +-#: cp/pt.c:5511 ++#: cp/pt.c:5513 + #, gcc-internal-format + msgid "member template %qD may not have virt-specifiers" + msgstr "Element-Template %qD darf keine virt-Spezifizierer haben" +@@ -47740,57 +47755,57 @@ + #. An allocation function can be a function + #. template. ... Template allocation functions shall + #. have two or more parameters. +-#: cp/pt.c:5533 ++#: cp/pt.c:5535 + #, gcc-internal-format + msgid "invalid template declaration of %qD" + msgstr "ungültige Templatedeklaration von %qD" + +-#: cp/pt.c:5676 ++#: cp/pt.c:5678 + #, gcc-internal-format + msgid "template definition of non-template %q#D" + msgstr "Template-Definition eines Nicht-Templates %q#D" + +-#: cp/pt.c:5719 ++#: cp/pt.c:5721 + #, gcc-internal-format + msgid "expected %d levels of template parms for %q#D, got %d" + msgstr "%d Ebenen von Template-Parametern für %q#D erwartet, %d erhalten" + +-#: cp/pt.c:5733 ++#: cp/pt.c:5735 + #, gcc-internal-format + msgid "got %d template parameters for %q#D" + msgstr "%d Template-Parameter für %q#D erhalten" + +-#: cp/pt.c:5736 ++#: cp/pt.c:5738 + #, gcc-internal-format + msgid "got %d template parameters for %q#T" + msgstr "%d Template-Parameter für %q#T erhalten" + +-#: cp/pt.c:5738 ++#: cp/pt.c:5740 + #, gcc-internal-format, gfc-internal-format + msgid " but %d required" + msgstr " aber %d benötigt" + +-#: cp/pt.c:5759 ++#: cp/pt.c:5761 + #, gcc-internal-format + msgid "template arguments to %qD do not match original template %qD" + msgstr "Template-Argumente für %qD passen nicht zum ursprünglichen Template %qD" + +-#: cp/pt.c:5762 ++#: cp/pt.c:5764 + #, gcc-internal-format + msgid "use %%> for an explicit specialization" + msgstr "verwenden Sie %%> für eine explizite Spezialisierung" + +-#: cp/pt.c:5889 ++#: cp/pt.c:5891 + #, gcc-internal-format + msgid "%qT is not a template type" + msgstr "%qT ist kein Template-Typ" + +-#: cp/pt.c:5902 ++#: cp/pt.c:5904 + #, gcc-internal-format + msgid "template specifiers not specified in declaration of %qD" + msgstr "keine Templatespezifizierer in Deklaration von %qD angegeben" + +-#: cp/pt.c:5913 ++#: cp/pt.c:5915 + #, gcc-internal-format, gfc-internal-format + msgid "redeclared with %d template parameter" + msgid_plural "redeclared with %d template parameters" +@@ -47797,7 +47812,7 @@ + msgstr[0] "mit %d Template-Parameter redeklariert" + msgstr[1] "mit %d Template-Parametern redeklariert" + +-#: cp/pt.c:5917 ++#: cp/pt.c:5919 + #, gcc-internal-format + msgid "previous declaration %qD used %d template parameter" + msgid_plural "previous declaration %qD used %d template parameters" +@@ -47804,12 +47819,12 @@ + msgstr[0] "vorherige Deklaration %qD verwendete %d Template-Parameter" + msgstr[1] "vorherige Deklaration %qD verwendete %d Template-Parameter" + +-#: cp/pt.c:5954 ++#: cp/pt.c:5956 + #, gcc-internal-format + msgid "template parameter %q+#D" + msgstr "Template-Parameter %q+#D" + +-#: cp/pt.c:5955 ++#: cp/pt.c:5957 + #, gcc-internal-format + msgid "redeclared here as %q#D" + msgstr "hier als %q#D redeklariert" +@@ -47818,117 +47833,117 @@ + #. + #. A template-parameter may not be given default arguments + #. by two different declarations in the same scope. +-#: cp/pt.c:5965 ++#: cp/pt.c:5967 + #, gcc-internal-format + msgid "redefinition of default argument for %q#D" + msgstr "Redefinition des Standardarguments für %q#D" + +-#: cp/pt.c:5967 ++#: cp/pt.c:5969 + #, gcc-internal-format + msgid "original definition appeared here" + msgstr "ursprüngliche Definition trat hier auf" + +-#: cp/pt.c:5995 ++#: cp/pt.c:5997 + #, gcc-internal-format + msgid "redeclaration %q#D with different constraints" + msgstr "Redeklaration %q#D mit unterschiedlichen Constraints" + +-#: cp/pt.c:5998 ++#: cp/pt.c:6000 + #, gcc-internal-format + msgid "original declaration appeared here" + msgstr "ursprüngliche Deklaration trat hier auf" + +-#: cp/pt.c:6258 cp/pt.c:6326 ++#: cp/pt.c:6260 cp/pt.c:6328 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "%qE ist kein gültiges Templateargument für Typ %qT" + +-#: cp/pt.c:6261 ++#: cp/pt.c:6263 + #, gcc-internal-format + msgid "it must be the address of a function with external linkage" + msgstr "es muss die Adresse einer Funktion mit externer Bindung sein" + +-#: cp/pt.c:6264 ++#: cp/pt.c:6266 + #, gcc-internal-format + msgid "it must be the name of a function with external linkage" + msgstr "es muss der Name einer Funktion mit externer Bindung sein" + +-#: cp/pt.c:6276 ++#: cp/pt.c:6278 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil %qD keine Bindung hat" + +-#: cp/pt.c:6280 ++#: cp/pt.c:6282 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil %qD keine externe Bindung hat" + +-#: cp/pt.c:6329 ++#: cp/pt.c:6331 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "es muss ein Zeiger auf ein Element der Form %<&X::Y%> sein" + +-#: cp/pt.c:6331 ++#: cp/pt.c:6333 + #, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "da es ein Element von %qT ist" + +-#: cp/pt.c:6391 ++#: cp/pt.c:6393 + #, gcc-internal-format + msgid " couldn%'t deduce template parameter %qD" + msgstr " Template-Parameter %qD konnte nicht hergeleitet werden" + +-#: cp/pt.c:6400 ++#: cp/pt.c:6402 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr " Typen %qT und %qT haben unverträgliche CV-Qualifizierer" + +-#: cp/pt.c:6409 ++#: cp/pt.c:6411 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr " unpassende Typen %qT und %qT" + +-#: cp/pt.c:6418 ++#: cp/pt.c:6420 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr " Templateparameter %qD ist kein Parameterpack wie Argument %qD" + +-#: cp/pt.c:6429 ++#: cp/pt.c:6431 + #, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr " Templateargumente %qE passt nicht zum konstanten Zeiger auf Element %qE" + +-#: cp/pt.c:6439 ++#: cp/pt.c:6441 + #, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr " %qE entspricht nicht %qE" + +-#: cp/pt.c:6448 ++#: cp/pt.c:6450 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr " unpassende Herleitung von Parameterpack mit %qT und %qT" + +-#: cp/pt.c:6460 ++#: cp/pt.c:6462 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr " hergeleitete Typen für Parameter %qT stehen in Konflikt (%qT und %qT)" + +-#: cp/pt.c:6464 ++#: cp/pt.c:6466 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr " hergeleitete Werte für Nicht-Typ-Parameter %qE stehen in Konflikt (%qE und %qE)" + +-#: cp/pt.c:6475 ++#: cp/pt.c:6477 + #, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr " Arraytyp %qT mit veränderlicher Größe ist kein gültiges Templateargument" + +-#: cp/pt.c:6486 ++#: cp/pt.c:6488 + #, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr " Typ %qT von Elementfunktion ist kein gültiges Templateargument" + +-#: cp/pt.c:6498 ++#: cp/pt.c:6500 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects at least %d argument, %d provided" + msgid_plural " candidate expects at least %d arguments, %d provided" +@@ -47935,287 +47950,287 @@ + msgstr[0] " Kandidat erwartet mindestens %d Argument, %d angegeben" + msgstr[1] " Kandidat erwartet mindestens %d Argumente, %d angegeben" + +-#: cp/pt.c:6529 ++#: cp/pt.c:6531 + #, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr " %qE (Typ %qT) kann nicht in den Typ %qT umgewandelt werden" + +-#: cp/pt.c:6542 ++#: cp/pt.c:6544 + #, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr " %qT ist mehrdeutige Basisklasse von %qT" + +-#: cp/pt.c:6546 ++#: cp/pt.c:6548 + #, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr " %qT ist nicht vom Typ %qT abgeleitet" + +-#: cp/pt.c:6557 ++#: cp/pt.c:6559 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr " Templateparameter eines Template-Templatearguments sind mit anderen hergeleiteten Templateargumenten unverträglich" + +-#: cp/pt.c:6567 ++#: cp/pt.c:6569 + #, gcc-internal-format + msgid " can%'t deduce a template for %qT from non-template type %qT" + msgstr " für %qT kann kein Template aus Nicht-Templatetyp %qT hergeleitet werden" + +-#: cp/pt.c:6577 ++#: cp/pt.c:6579 + #, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr " Template-Argument %qE passt nicht zu %qE" + +-#: cp/pt.c:6623 ++#: cp/pt.c:6625 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil %qE keine Variable ist" + +-#: cp/pt.c:6630 ++#: cp/pt.c:6632 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage" + msgstr "%qE ist in C++98 kein gültiges Templateargument des Typs %qT, weil %qD keine externe Bindung hat" + +-#: cp/pt.c:6639 ++#: cp/pt.c:6641 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil %qD keine Bindung hat" + +-#: cp/pt.c:6654 ++#: cp/pt.c:6656 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument" + msgstr "die Adresse von %qD ist kein gültiges Templateargument" + +-#: cp/pt.c:6663 ++#: cp/pt.c:6665 + #, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "die Adresse des %qT-Teilobjekts von %qD ist kein gültiges Templateargument" + +-#: cp/pt.c:6670 ++#: cp/pt.c:6672 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "die Adresse von %qD ist kein gültiges Templateargument, weil sie keine statische Lebensdauer hat" + +-#: cp/pt.c:6688 ++#: cp/pt.c:6690 + #, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "%qD ist kein gültiges Templateargument, weil %qD eine Variable und nicht die Adresse einer Variable ist" + +-#: cp/pt.c:6696 ++#: cp/pt.c:6698 + #, gcc-internal-format + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "%qE ist kein gültiges Templateargument für %qT, da es keine Adresse einer Variable ist" + +-#: cp/pt.c:6778 ++#: cp/pt.c:6780 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" + msgstr "%qE ist kein gültiges Templateargument für Typ %qT, da Zeichenkettensymbole in diesem Zusammenhang nicht verwendet werden können" + +-#: cp/pt.c:6944 ++#: cp/pt.c:6946 + #, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "in Templateargument für Typ %qT" + +-#: cp/pt.c:6958 ++#: cp/pt.c:6960 + #, gcc-internal-format + msgid "template argument %qE for type %qT not a constant integer" + msgstr "Templateargument %qE für Typ %qT ist keine konstante Ganzzahl" + +-#: cp/pt.c:7044 ++#: cp/pt.c:7046 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "%qE ist kein gültiges Templateargument für Typ %qT, da es in CV-Qualifikation in Konflikt steht" + +-#: cp/pt.c:7052 ++#: cp/pt.c:7054 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil es kein L-Wert ist" + +-#: cp/pt.c:7070 ++#: cp/pt.c:7072 + #, gcc-internal-format + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "%q#D ist kein gültiges Templateargument für Typ %qT, weil eine Referenzvariable keine konstante Adresse hat" + +-#: cp/pt.c:7130 ++#: cp/pt.c:7132 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil es ein Zeiger ist" + +-#: cp/pt.c:7132 ++#: cp/pt.c:7134 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "stattdessen %qE verwenden" + +-#: cp/pt.c:7186 ++#: cp/pt.c:7188 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil es vom Typ %qT ist" + +-#: cp/pt.c:7758 ++#: cp/pt.c:7760 + #, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "Attribute an Templateargument %qT werden ignoriert" + +-#: cp/pt.c:7774 ++#: cp/pt.c:7776 + #, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "Attribute an Templateargument %qE werden ignoriert" + +-#: cp/pt.c:7909 ++#: cp/pt.c:7911 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "eingegebener Klassenname %qD als Template-Templateargument verwendet" + +-#: cp/pt.c:7938 ++#: cp/pt.c:7940 + #, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "ungültige Verwendung des Destruktors %qE als Typ" + +-#: cp/pt.c:7943 ++#: cp/pt.c:7945 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "um auf ein Typelement eines Templateparameters zu verweisen, % verwenden" + +-#: cp/pt.c:7959 cp/pt.c:7981 cp/pt.c:8035 ++#: cp/pt.c:7961 cp/pt.c:7983 cp/pt.c:8037 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "Typ/Wert des Arguments %d passt nicht in Template-Parameterliste für %qD" + +-#: cp/pt.c:7964 ++#: cp/pt.c:7966 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr " Konstante des Typs %qT erwartet, %qT erhalten" + +-#: cp/pt.c:7969 ++#: cp/pt.c:7971 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " Klassentemplate erwartet, %qE erhalten" + +-#: cp/pt.c:7972 ++#: cp/pt.c:7974 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " einen Typ erwartet, %qE erhalten" + +-#: cp/pt.c:7986 ++#: cp/pt.c:7988 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " einen Typ erwartet, %qT erhalten" + +-#: cp/pt.c:7989 ++#: cp/pt.c:7991 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " Klassentemplate erwartet, %qT erhalten" + +-#: cp/pt.c:8039 ++#: cp/pt.c:8041 + #, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr " ein Template des Typs %qD erwartet, %qT erhalten" + +-#: cp/pt.c:8053 ++#: cp/pt.c:8055 + #, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "unpassende Beschränkungen für Argument %d in Template-Parameterliste für %qD" + +-#: cp/pt.c:8056 ++#: cp/pt.c:8058 + #, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr " %qD erwartet, %qD erhalten" + +-#: cp/pt.c:8119 ++#: cp/pt.c:8121 + #, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "Templateargument %qE konnte nicht von %qT in %qT umgewandelt werden" + +-#: cp/pt.c:8257 cp/pt.c:8570 ++#: cp/pt.c:8259 cp/pt.c:8572 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "Templateargument %d ist ungültig" + +-#: cp/pt.c:8272 cp/pt.c:8404 ++#: cp/pt.c:8274 cp/pt.c:8406 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "falsche Anzahl der Templateargumente (%d, sollte %d sein)" + +-#: cp/pt.c:8400 ++#: cp/pt.c:8402 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "falsche Anzahl der Templateargumente (%d, sollte mindestens %d sein)" + +-#: cp/pt.c:8409 ++#: cp/pt.c:8411 + #, gcc-internal-format + msgid "provided for %qD" + msgstr "für %qD bereitgestellt" + +-#: cp/pt.c:8434 ++#: cp/pt.c:8436 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "gepacktes Expansionsargument für Parameter %qD ohne »pack« von Alias-Template %qD" + +-#: cp/pt.c:8438 ++#: cp/pt.c:8440 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "gepacktes Expansionsargument für Parameter %qD ohne »pack« von Konzept %qD" + +-#: cp/pt.c:8536 ++#: cp/pt.c:8538 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "jegliche Instanziierung mit nichtleerer Parameterpackung wäre unzulässig" + +-#: cp/pt.c:9155 ++#: cp/pt.c:9157 + #, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "%q#D ist kein Funktionstemplate" + +-#: cp/pt.c:9318 ++#: cp/pt.c:9320 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "Nicht-Template-Typ %qT als Template verwendet" + +-#: cp/pt.c:9320 ++#: cp/pt.c:9322 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "Für Template-Deklaration %q+D" + +-#: cp/pt.c:9444 ++#: cp/pt.c:9446 + #, gcc-internal-format + msgid "template constraint failure" + msgstr "Template-Einschränkung fehlgeschlagen" + +-#: cp/pt.c:9814 ++#: cp/pt.c:9816 + #, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "Verwendung des ungültigen Variablentemplates %qE" + +-#: cp/pt.c:10244 ++#: cp/pt.c:10246 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "Instanziierungstiefe für Templates überschreitet Höchstwert %d (%<-ftemplate-depth=%> verwenden, um dies zu erhöhen)" + +-#: cp/pt.c:11324 ++#: cp/pt.c:11326 + #, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "flexibles Arrayelement %qD in Union" + +-#: cp/pt.c:11819 ++#: cp/pt.c:11821 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "Falten einer leeren Expansion über %O" + +-#: cp/pt.c:12201 ++#: cp/pt.c:12203 + #, gcc-internal-format + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qE ist nicht das vollständige Muster einer Packexpansion" + +-#: cp/pt.c:12291 ++#: cp/pt.c:12293 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "Argumentpacklängen passen nicht bei Expansion von %qT" + +-#: cp/pt.c:12294 ++#: cp/pt.c:12296 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "Argumentpacklängen passen nicht bei Expansion von %qE" + +-#: cp/pt.c:12855 ++#: cp/pt.c:12857 + #, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr " bei Instanziierung des Standardarguments für Aufruf von %qD" +@@ -48233,296 +48248,296 @@ + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.c:13880 ++#: cp/pt.c:13882 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "Variable %qD hat Funktionstyp" + +-#: cp/pt.c:14053 ++#: cp/pt.c:14056 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "ungültiger Parametertyp %qT" + +-#: cp/pt.c:14055 ++#: cp/pt.c:14058 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "in Deklaration %q+D" + +-#: cp/pt.c:14173 ++#: cp/pt.c:14176 + #, gcc-internal-format + msgid "function returning an array" + msgstr "Funktion gibt ein Array zurück" + +-#: cp/pt.c:14175 ++#: cp/pt.c:14178 + #, gcc-internal-format + msgid "function returning a function" + msgstr "Funktion gibt eine Funktion" + +-#: cp/pt.c:14213 ++#: cp/pt.c:14216 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "Erzeugung eines Zeigers auf Elementfunktion des Nicht-Klassentyps %qT" + +-#: cp/pt.c:14825 ++#: cp/pt.c:14828 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "Referenz auf »void« wird gebildet" + +-#: cp/pt.c:14827 ++#: cp/pt.c:14830 + #, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "Zeiger auf Referenztyp %qT wird geformt" + +-#: cp/pt.c:14829 ++#: cp/pt.c:14832 + #, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "Referenz auf Referenztyp %qT wird geformt" + +-#: cp/pt.c:14842 ++#: cp/pt.c:14845 + #, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "Zeiger auf qualifizierten Funktionstypen %qT wird geformt" + +-#: cp/pt.c:14845 ++#: cp/pt.c:14848 + #, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "Referenz auf qualifizierten Funktionstypen %qT wird geformt" + +-#: cp/pt.c:14893 ++#: cp/pt.c:14896 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "Zeiger auf Element des Nicht-Klassentypen %qT wird erzeugt" + +-#: cp/pt.c:14899 ++#: cp/pt.c:14902 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "Zeiger auf Elementreferenztyp %qT wird erzeugt" + +-#: cp/pt.c:14905 ++#: cp/pt.c:14908 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "Zeiger auf Element mit Typ »void« wird erzeugt" + +-#: cp/pt.c:15005 ++#: cp/pt.c:15008 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "%qD wird für ein leeres Pack instanziiert" + +-#: cp/pt.c:15025 ++#: cp/pt.c:15028 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qT ist kein Klassen-, Struktur- oder Union-Typ" + +-#: cp/pt.c:15062 ++#: cp/pt.c:15065 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "%qT wird in %qT aufgelöst, was kein Aufzählungstyp ist" + +-#: cp/pt.c:15070 ++#: cp/pt.c:15073 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is is not a class type" + msgstr "%qT wird in %qT aufgelöst, was kein Klassentyp ist" + +-#: cp/pt.c:15134 ++#: cp/pt.c:15137 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "leere Initialisierung in »init-capture« für Lambda" + +-#: cp/pt.c:15209 ++#: cp/pt.c:15212 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "Verwendung von %qs in Template" + +-#: cp/pt.c:15387 ++#: cp/pt.c:15390 + #, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "qualifizierender Typ %qT passt nicht zum Destruktornamen ~%qT" + +-#: cp/pt.c:15402 ++#: cp/pt.c:15405 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "Abhängigenname %qE wird als Nicht-Typ erkannt, aber die Instanziierung liefert einen Typ" + +-#: cp/pt.c:15404 ++#: cp/pt.c:15407 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "% sagen, wenn ein Typ gemeint ist" + +-#: cp/pt.c:15494 ++#: cp/pt.c:15497 + #, gcc-internal-format + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "Initialisierer für %q#D expandiert zu einer leeren Ausdrucksliste" + +-#: cp/pt.c:15617 ++#: cp/pt.c:15620 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "ungültiges Feld %qD wird verwendet" + +-#: cp/pt.c:16133 cp/pt.c:17885 ++#: cp/pt.c:16136 cp/pt.c:17888 + #, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "falsche Verwendung eines Packauflösungs-Ausdruckes" + +-#: cp/pt.c:16137 cp/pt.c:17889 ++#: cp/pt.c:16140 cp/pt.c:17892 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "%<...%> verwenden, um Argumentpack aufzulösen" + +-#: cp/pt.c:18941 ++#: cp/pt.c:18944 + #, gcc-internal-format + msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation" + msgstr "%qD wurde in diesem Gültigkeitsbereich nicht deklariert, und bei argumentabhängiger Suche am Ort der Instanziierung wurden keine Deklarationen gefunden" + +-#: cp/pt.c:18969 ++#: cp/pt.c:18972 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "Deklarationen in abhängiger Basis %qT wurden bei unqualifizierter Suche nicht gefunden" + +-#: cp/pt.c:18974 ++#: cp/pt.c:18977 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "stattdessen %%D%> verwenden" + +-#: cp/pt.c:18977 ++#: cp/pt.c:18980 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "stattdessen %<%T::%D%> verwenden" + +-#: cp/pt.c:18982 ++#: cp/pt.c:18985 + #, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "%qD hier deklariert, später in der Übersetzungseinheit" + +-#: cp/pt.c:19038 ++#: cp/pt.c:19041 + #, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "falsche Anzahl von Argumenten für %<__builtin_convertvector%>" + +-#: cp/pt.c:19333 ++#: cp/pt.c:19336 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT ist keine Klasse oder Namensbereich" + +-#: cp/pt.c:19336 ++#: cp/pt.c:19339 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD ist keine Klasse oder Namensbereich" + +-#: cp/pt.c:19659 ++#: cp/pt.c:19662 + #, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "%qT ist/verwendet anonymen Typen" + +-#: cp/pt.c:19661 ++#: cp/pt.c:19664 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "Templateargument für %qD verwendet lokalen Typ %qT" + +-#: cp/pt.c:19671 ++#: cp/pt.c:19674 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "%qT ist ein variabel modifizierter Typ" + +-#: cp/pt.c:19686 ++#: cp/pt.c:19689 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "Ganzzahlausdruck %qE ist nicht konstant" + +-#: cp/pt.c:19704 ++#: cp/pt.c:19707 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr " Versuch, %qD zu instanziieren" + +-#: cp/pt.c:23704 ++#: cp/pt.c:23703 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "mehrdeutige Template-Instanziierung für %q#T" + +-#: cp/pt.c:23706 ++#: cp/pt.c:23705 + #, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "mehrdeutige Template-Instanziierung für %q#D" + +-#: cp/pt.c:23712 ++#: cp/pt.c:23711 + msgid "%s %#qS" + msgstr "%s %#qS" + +-#: cp/pt.c:23736 cp/pt.c:23831 ++#: cp/pt.c:23735 cp/pt.c:23830 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "explizite Instanziierung des Nicht-Templates %q#D" + +-#: cp/pt.c:23742 ++#: cp/pt.c:23741 + #, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" + msgstr "Explizite Instanziierung des Variablenkonzepts %q#D" + +-#: cp/pt.c:23744 ++#: cp/pt.c:23743 + #, gcc-internal-format + msgid "explicit instantiation of function concept %q#D" + msgstr "Explizite Instanziierung des Funktionskonzepts %q#D" + +-#: cp/pt.c:23763 ++#: cp/pt.c:23762 + #, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "%qD ist kein statisches Datenelement eines Klassentemplates" + +-#: cp/pt.c:23769 cp/pt.c:23826 ++#: cp/pt.c:23768 cp/pt.c:23825 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "kein passendes Template für %qD gefunden" + +-#: cp/pt.c:23774 ++#: cp/pt.c:23773 + #, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "Typ %qT für explizite Instanziierung %qD passt nicht zum deklarierten Typ %qT" + +-#: cp/pt.c:23782 ++#: cp/pt.c:23781 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "explizite Instanziierung von %q#D" + +-#: cp/pt.c:23818 ++#: cp/pt.c:23817 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "doppelte explizite Instanziierung von %q#D" + +-#: cp/pt.c:23841 cp/pt.c:23927 ++#: cp/pt.c:23840 cp/pt.c:23926 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO-C++ 1998 verbietet die Verwendung von % bei expliziten Instanziierungen" + +-#: cp/pt.c:23846 cp/pt.c:23944 ++#: cp/pt.c:23845 cp/pt.c:23943 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "Speicherklasse %qD auf Templateinstanziierung angewendet" + +-#: cp/pt.c:23903 ++#: cp/pt.c:23902 + #, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "explizite Instanziierung des Nicht-Klassen-Templates %qD" + +-#: cp/pt.c:23905 ++#: cp/pt.c:23904 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "explizite Instanziierung des Nicht-Templatetyps %qT" + +-#: cp/pt.c:23914 ++#: cp/pt.c:23913 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "explizite Instanziierung von %q#T vor Definition des Templates" + +-#: cp/pt.c:23932 ++#: cp/pt.c:23931 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "ISO-C++ verbietet die Verwendung von %qE bei expliziten Instanziierungen" + +-#: cp/pt.c:23978 ++#: cp/pt.c:23977 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "doppelte explizite Instanziierung von %q#T" + +-#: cp/pt.c:24300 ++#: cp/pt.c:24299 + #, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "Ausnahmen-Angabe von %qD hängt von sich selbst ab" +@@ -48534,122 +48549,122 @@ + #. member function or static data member of a class template + #. shall be present in every translation unit in which it is + #. explicitly instantiated. +-#: cp/pt.c:24640 ++#: cp/pt.c:24639 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "explizite Instanziierung von %qD, aber keine Definition verfügbar" + +-#: cp/pt.c:24842 ++#: cp/pt.c:24841 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "Instanziierungstiefe für Templates überschreitet Höchstwert %d beim Instanziieren von %q+D, möglicherweise wegen Generierung der virtuellen Tabelle (%<-ftemplate-depth=%> verwenden, um den Höchstwert zu erhöhen)" + +-#: cp/pt.c:25217 ++#: cp/pt.c:25216 + #, gcc-internal-format + msgid "non-type template parameters of class type only available with %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "Nichttypen-Templateparameter von Klassentyp sind nur mit %<-std=c++2a%> oder %<-std=gnu++2a%> verfügbar" + +-#: cp/pt.c:25225 ++#: cp/pt.c:25224 + #, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it is not literal" + msgstr "%qT ist kein gültiger Typ für einen Nicht-Typ-Parameter, da er nicht literal ist" + +-#: cp/pt.c:25232 ++#: cp/pt.c:25231 + #, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it has a mutable member" + msgstr "%qT ist kein gültiger Typ für einen Nicht-Typ-Parameter, da er ein veränderliches Element hat" + +-#: cp/pt.c:25244 ++#: cp/pt.c:25243 + #, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "ungültiger Nicht-Typ-Parameter für Template" + +-#: cp/pt.c:25246 ++#: cp/pt.c:25245 + #, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "%q#T ist kein gültiger Typ für einen Nicht-Typ-Parameter eines Templates" + +-#: cp/pt.c:26582 ++#: cp/pt.c:26581 + #, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "Schlüsselwort % nicht innerhalb der declarator-id erlaubt" + +-#: cp/pt.c:26822 ++#: cp/pt.c:26821 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "Ermittlung aus geschweift geklammerter Initialisierungsliste erfordert %<#include %>" + +-#: cp/pt.c:27303 ++#: cp/pt.c:27302 + #, gcc-internal-format + msgid "non-class template %qT used without template arguments" + msgstr "Nicht-Klassen-Template %qT ohne Template-Argumente verwendet" + +-#: cp/pt.c:27452 ++#: cp/pt.c:27454 + #, gcc-internal-format + msgid "cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors" + msgstr "Templateargumente für die Kopierinitialisierung von %qT können nicht abgeleitet werden, da es keine expliziten Ableitungshinweise oder benutzerdeklarierten Konstruktoren gibt" + +-#: cp/pt.c:27459 ++#: cp/pt.c:27461 + #, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "Templateargumente für %qT können nicht abgeleitet werden, da es keine Ableitungshinweise gibt" + +-#: cp/pt.c:27473 ++#: cp/pt.c:27475 + #, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "Argumentherleitung für Klassentemplate gescheitert:" + +-#: cp/pt.c:27480 ++#: cp/pt.c:27482 + #, gcc-internal-format + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "Explizite Herleitungshinweise werden nicht für »copy-initialization« berücksichtigt" + +-#: cp/pt.c:27546 ++#: cp/pt.c:27548 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "direct-list-initialization von % erfordert genau ein Element" + +-#: cp/pt.c:27549 ++#: cp/pt.c:27551 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "um % herzuleiten, verwenden Sie einen copy-list-initialization (also mit %<=%> vor dem %<{%>)" + +-#: cp/pt.c:27582 ++#: cp/pt.c:27584 + #, gcc-internal-format + msgid "%qT as type rather than plain %" + msgstr "%qT als Typ statt als einfaches %" + +-#: cp/pt.c:27617 ++#: cp/pt.c:27619 + #, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "Lambda-Rückgabewert von %qE kann nicht hergeleitet werden" + +-#: cp/pt.c:27619 ++#: cp/pt.c:27621 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "%qT kann nicht aus %qE hergeleitet werden" + +-#: cp/pt.c:27653 ++#: cp/pt.c:27655 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "Platzhalter-Beschränkungen nicht erfüllt" + +-#: cp/pt.c:27657 ++#: cp/pt.c:27659 + #, gcc-internal-format + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "hergeleiteter Initialisierer erfüllt die Platzhalter-Beschränkungen nicht" + +-#: cp/pt.c:27661 ++#: cp/pt.c:27663 + #, gcc-internal-format + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "hergeleiteter Rückgabetyp erfüllt die Platzhalter-Beschränkungen nicht" + +-#: cp/pt.c:27665 ++#: cp/pt.c:27667 + #, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "hergeleiteter Ausdruckstyp erfüllt die Platzhalterbeschränkungen nicht" + +-#: cp/pt.c:27783 ++#: cp/pt.c:27785 + #, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "ungültige Verwendung von %qT in Templateargument" +@@ -48859,7 +48874,7 @@ + msgid "invalid qualifying scope in pseudo-destructor name" + msgstr "ungültiger angegebener Gültigkeitsbereich in Pseudodestruktor-Name" + +-#: cp/semantics.c:2703 cp/typeck.c:2632 ++#: cp/semantics.c:2703 cp/typeck.c:2650 + #, gcc-internal-format + msgid "qualified type %qT does not match destructor name ~%qT" + msgstr "qualifizierter Typ %qT passt nicht zum Destruktornamen ~%qT" +@@ -49493,755 +49508,755 @@ + msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast" + msgstr "im Bedingungsausdruck mit unterschiedlichen Zeiger-auf-Element-Typen %qT und %qT fehlt eine Typkonvertierung" + +-#: cp/typeck.c:1480 ++#: cp/typeck.c:1495 + #, gcc-internal-format + msgid "canonical types differ for identical types %qT and %qT" + msgstr "kanonische Typen unterscheiden sich für identische Typen %qT und %qT" + +-#: cp/typeck.c:1487 ++#: cp/typeck.c:1502 + #, gcc-internal-format + msgid "same canonical type node for different types %qT and %qT" + msgstr "selber kanonischer Typknoten für die unterschiedlichen Typen %qT und %qT" + +-#: cp/typeck.c:1618 ++#: cp/typeck.c:1635 + #, gcc-internal-format + msgid "invalid application of %qs to a member function" + msgstr "ungültige Anwendung von %qs auf Elementfunktion" + +-#: cp/typeck.c:1710 ++#: cp/typeck.c:1727 + #, gcc-internal-format + msgid "invalid application of % to a bit-field" + msgstr "ungültige Anwendung von % auf ein Bitfeld" + +-#: cp/typeck.c:1718 ++#: cp/typeck.c:1735 + #, gcc-internal-format + msgid "ISO C++ forbids applying % to an expression of function type" + msgstr "ISO-C++ verbietet Anwendung von % auf einen Ausdruck mit Funktionstyp" + +-#: cp/typeck.c:1769 ++#: cp/typeck.c:1786 + #, gcc-internal-format + msgid "invalid application of %<__alignof%> to a bit-field" + msgstr "ungültige Anwendung von %<__alignof%> auf ein Bitfeld" + +-#: cp/typeck.c:1780 ++#: cp/typeck.c:1797 + #, gcc-internal-format + msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgstr "ISO-C++ verbietet Anwendung von %<__alignof%> auf einen Ausdruck mit Funktionstyp" + +-#: cp/typeck.c:1857 ++#: cp/typeck.c:1874 + #, gcc-internal-format + msgid "% argument has non-integral type %qT" + msgstr "Argument für % hat nicht-ganzzahligen Typen %qT" + +-#: cp/typeck.c:1902 ++#: cp/typeck.c:1919 + #, gcc-internal-format + msgid "invalid use of non-static member function of type %qT" + msgstr "ungültige Verwendung der nicht-statischen Elementfunktion vom Typ %qT" + +-#: cp/typeck.c:2076 ++#: cp/typeck.c:2093 + #, gcc-internal-format + msgid "taking address of temporary array" + msgstr "Adresse eines temporären Wertes wird verwendet" + +-#: cp/typeck.c:2245 ++#: cp/typeck.c:2262 + #, gcc-internal-format + msgid "ISO C++ forbids converting a string constant to %qT" + msgstr "ISO C++ verbietet, eine Zeichenkettenkonstante in %qT zu konvertieren" + +-#: cp/typeck.c:2249 ++#: cp/typeck.c:2266 + #, gcc-internal-format + msgid "deprecated conversion from string constant to %qT" + msgstr "veraltete Konvertierung von Zeichenkettenkonstante in %qT" + +-#: cp/typeck.c:2383 cp/typeck.c:2945 ++#: cp/typeck.c:2400 cp/typeck.c:2963 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)" + msgstr "Anforderung des Elements %qD in %qE, das vom Zeigertyp %qT ist (vielleicht war %<->%> gemeint?)" + +-#: cp/typeck.c:2387 cp/typeck.c:2949 ++#: cp/typeck.c:2404 cp/typeck.c:2967 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of non-class type %qT" + msgstr "Abfrage des Elementes %qD in %qE, das vom Nicht-Klassentyp %qT ist" + +-#: cp/typeck.c:2418 ++#: cp/typeck.c:2435 + #, gcc-internal-format + msgid "invalid use of nonstatic data member %qE" + msgstr "ungültige Verwendung des nicht-statischen Datenelements %qE" + +-#: cp/typeck.c:2497 ++#: cp/typeck.c:2515 + #, gcc-internal-format + msgid "invalid access to non-static data member %qD in virtual base of NULL object" + msgstr "ungültiger Zugriff auf nicht-statisches Datenelement %qD in virtueller Basis des NULL-Objektes" + +-#: cp/typeck.c:2647 ++#: cp/typeck.c:2665 + #, gcc-internal-format + msgid "object type %qT does not match destructor name ~%qT" + msgstr "Objekttyp %qT passt nicht zum Destruktornamen ~%qT" + +-#: cp/typeck.c:2656 ++#: cp/typeck.c:2674 + #, gcc-internal-format + msgid "the type being destroyed is %qT, but the destructor refers to %qT" + msgstr "der zerstörte Typ ist %qT, aber der Destruktor verweist auf %qT" + +-#: cp/typeck.c:2797 ++#: cp/typeck.c:2815 + #, gcc-internal-format + msgid "field %q#D can be accessed via %q#D" + msgstr "auf Feld %q#D kann mittels %q#D zugegriffen werden" + + #. No hint. +-#: cp/typeck.c:2816 ++#: cp/typeck.c:2834 + #, gcc-internal-format + msgid "%q#T has no member named %qE" + msgstr "%q#T hat kein Element namens %qE" + +-#: cp/typeck.c:2839 ++#: cp/typeck.c:2857 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)" + msgstr "%q#T hat kein Element namens %qE; meinten Sie %q#D? (zugreifbar über %q#D)" + +-#: cp/typeck.c:2850 ++#: cp/typeck.c:2868 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)" + msgstr "%q#T hat kein Element namens %qE; meinten Sie %q#D? (aus diesem Kontext nicht zugreifbar)" + +-#: cp/typeck.c:2864 ++#: cp/typeck.c:2882 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %qE?" + msgstr "%q#T hat kein Element namens %qE; meinten Sie %qE?" + +-#: cp/typeck.c:2979 cp/typeck.c:3005 ++#: cp/typeck.c:2997 cp/typeck.c:3023 + #, gcc-internal-format + msgid "%<%D::%D%> is not a member of %qT" + msgstr "%<%D::%D%> ist kein Element von %qT" + +-#: cp/typeck.c:3044 ++#: cp/typeck.c:3062 + #, gcc-internal-format + msgid "%qT is not a base of %qT" + msgstr "%qT ist keine Basis von %qT" + +-#: cp/typeck.c:3097 ++#: cp/typeck.c:3115 + #, gcc-internal-format + msgid "%qD is not a member template function" + msgstr "%qD ist keine Elementtemplatefunktion" + +-#: cp/typeck.c:3276 ++#: cp/typeck.c:3294 + #, gcc-internal-format + msgid "%qT is not a pointer-to-object type" + msgstr "%qT ist kein Zeiger auf Objekt" + +-#: cp/typeck.c:3307 ++#: cp/typeck.c:3325 + #, gcc-internal-format + msgid "invalid use of array indexing on pointer to member" + msgstr "ungültige Verwendung von Arrayindizierung bei Zeiger auf Element" + +-#: cp/typeck.c:3310 ++#: cp/typeck.c:3328 + #, gcc-internal-format + msgid "invalid use of unary %<*%> on pointer to member" + msgstr "ungültige Verwendung des unären %<*%> bei Zeiger auf Element" + +-#: cp/typeck.c:3313 ++#: cp/typeck.c:3331 + #, gcc-internal-format + msgid "invalid use of implicit conversion on pointer to member" + msgstr "ungültige Verwendung impliziter Umwandlung bei Zeiger auf Element" + +-#: cp/typeck.c:3316 ++#: cp/typeck.c:3334 + #, gcc-internal-format + msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT" + msgstr "linker Operand von %<->*%> muss Zeiger auf Klasse sein, ist aber ein Zeiger auf Element des Typs %qT" + +-#: cp/typeck.c:3380 ++#: cp/typeck.c:3398 + #, gcc-internal-format + msgid "subscript missing in array reference" + msgstr "Index fehlt in Arrayreferenz" + +-#: cp/typeck.c:3477 ++#: cp/typeck.c:3495 + #, gcc-internal-format + msgid "subscripting array declared %" + msgstr "Indizierung eines als % deklarierten Arrays" + +-#: cp/typeck.c:3511 ++#: cp/typeck.c:3529 + #, gcc-internal-format + msgid "subscripted value is neither array nor pointer" + msgstr "indizierter Wert ist weder ein Array noch ein Zeiger" + +-#: cp/typeck.c:3584 ++#: cp/typeck.c:3602 + #, gcc-internal-format + msgid "object missing in use of %qE" + msgstr "bei Verwendung von %qE fehlt Objekt" + +-#: cp/typeck.c:3816 ++#: cp/typeck.c:3834 + #, gcc-internal-format + msgid "cannot call function %qD" + msgstr "Funktion %qD kann nicht aufgerufen werden" + +-#: cp/typeck.c:3831 ++#: cp/typeck.c:3849 + #, gcc-internal-format + msgid "ISO C++ forbids calling %<::main%> from within program" + msgstr "ISO-C++ verbietet den Aufruf von %<::main%> vom Programm aus" + +-#: cp/typeck.c:3852 ++#: cp/typeck.c:3870 + #, gcc-internal-format + msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>" + msgstr "%<.*%> oder %<->*%> muss verwendet werden, um Zeiger auf Element als Funktion in %<%E (...)%> aufzurufen, z.B. %<(... ->* %E) (...)%>" + +-#: cp/typeck.c:3869 ++#: cp/typeck.c:3887 + #, gcc-internal-format + msgid "%qE cannot be used as a function" + msgstr "%qE kann nicht als Funktion verwendet werden" + +-#: cp/typeck.c:3872 ++#: cp/typeck.c:3890 + #, gcc-internal-format + msgid "%qD cannot be used as a function" + msgstr "%qD kann nicht als Funktion verwendet werden" + +-#: cp/typeck.c:3875 ++#: cp/typeck.c:3893 + #, gcc-internal-format + msgid "expression cannot be used as a function" + msgstr "Ausdruck kann nicht als Funktion verwendet werden" + +-#: cp/typeck.c:3932 ++#: cp/typeck.c:3950 + #, gcc-internal-format + msgid "too many arguments to constructor %q#D" + msgstr "zu viele Argumente für Konstruktor %q#D" + +-#: cp/typeck.c:3933 ++#: cp/typeck.c:3951 + #, gcc-internal-format + msgid "too few arguments to constructor %q#D" + msgstr "zu wenige Argumente für Konstruktor %q#D" + +-#: cp/typeck.c:3938 ++#: cp/typeck.c:3956 + #, gcc-internal-format + msgid "too many arguments to member function %q#D" + msgstr "zu viele Argumente für Elementfunktion %q#D" + +-#: cp/typeck.c:3939 ++#: cp/typeck.c:3957 + #, gcc-internal-format + msgid "too few arguments to member function %q#D" + msgstr "Zu wenige Argumente für Elementfunktion %q#D" + +-#: cp/typeck.c:3945 ++#: cp/typeck.c:3963 + #, gcc-internal-format + msgid "too many arguments to function %q#D" + msgstr "zu viele Argumente für Funktion %q#D" + +-#: cp/typeck.c:3946 ++#: cp/typeck.c:3964 + #, gcc-internal-format + msgid "too few arguments to function %q#D" + msgstr "zu wenige Argumente für Funktion %q#D" + +-#: cp/typeck.c:3956 ++#: cp/typeck.c:3974 + #, gcc-internal-format + msgid "too many arguments to method %q#D" + msgstr "zu viele Argumente für Methode %q#D" + +-#: cp/typeck.c:3957 ++#: cp/typeck.c:3975 + #, gcc-internal-format + msgid "too few arguments to method %q#D" + msgstr "zu wenige Argumente für Methode %q#D" + +-#: cp/typeck.c:3960 ++#: cp/typeck.c:3978 + #, gcc-internal-format + msgid "too many arguments to function" + msgstr "zu viele Argumente für Funktion" + +-#: cp/typeck.c:3961 ++#: cp/typeck.c:3979 + #, gcc-internal-format + msgid "too few arguments to function" + msgstr "zu wenige Argumente für Funktion" + +-#: cp/typeck.c:4044 ++#: cp/typeck.c:4062 + #, gcc-internal-format + msgid "parameter %P of %qD has incomplete type %qT" + msgstr "Parameter %P von %qD hat unvollständigen Typen %qT" + +-#: cp/typeck.c:4050 ++#: cp/typeck.c:4068 + #, gcc-internal-format + msgid "parameter %P has incomplete type %qT" + msgstr "Parameter %P hat unvollständigen Typen %qT" + +-#: cp/typeck.c:4299 ++#: cp/typeck.c:4317 + #, gcc-internal-format + msgid "the address of %qD will never be NULL" + msgstr "Die Adresse von %qD wird nie NULL sein" + +-#: cp/typeck.c:4310 ++#: cp/typeck.c:4328 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will never be NULL" + msgstr "der Compiler kann annehmen, dass die Adresse von %qD niemals NULL ist" + +-#: cp/typeck.c:4428 cp/typeck.c:4439 ++#: cp/typeck.c:4446 cp/typeck.c:4457 + #, gcc-internal-format + msgid "assuming cast to type %qT from overloaded function" + msgstr "Umwandlung in Typ %qT von überladener Funktion wird angenommen" + +-#: cp/typeck.c:4485 ++#: cp/typeck.c:4503 + #, gcc-internal-format + msgid "NULL used in arithmetic" + msgstr "NULL in Arithmetik verwendet" + +-#: cp/typeck.c:4852 ++#: cp/typeck.c:4870 + #, gcc-internal-format + msgid "left rotate count is negative" + msgstr "linker Rotationszähler ist negativ" + +-#: cp/typeck.c:4853 ++#: cp/typeck.c:4871 + #, gcc-internal-format + msgid "right rotate count is negative" + msgstr "rechter Rotationszähler ist negativ" + +-#: cp/typeck.c:4859 ++#: cp/typeck.c:4877 + #, gcc-internal-format + msgid "left rotate count >= width of type" + msgstr "linker Rotationszähler >= Breite des Typs" + +-#: cp/typeck.c:4860 ++#: cp/typeck.c:4878 + #, gcc-internal-format + msgid "right rotate count >= width of type" + msgstr "rechter Rotationszähler >= Breite des Typs" + +-#: cp/typeck.c:4954 cp/typeck.c:4962 cp/typeck.c:5242 cp/typeck.c:5250 ++#: cp/typeck.c:4972 cp/typeck.c:4980 cp/typeck.c:5260 cp/typeck.c:5268 + #, gcc-internal-format + msgid "ISO C++ forbids comparison between pointer and integer" + msgstr "ISO-C++ verbietet Vergleich zwischen Zeiger und Ganzzahl" + +-#: cp/typeck.c:5164 cp/typeck.c:5177 ++#: cp/typeck.c:5182 cp/typeck.c:5195 + #, gcc-internal-format + msgid "operand types are %qT and %qT" + msgstr "Operandentypen sind %qT und %qT" + +-#: cp/typeck.c:5279 ++#: cp/typeck.c:5297 + #, gcc-internal-format + msgid "unordered comparison on non-floating point argument" + msgstr "ungeordneter Vergleich mit Nicht-Gleitkomma-Argument" + +-#: cp/typeck.c:5324 ++#: cp/typeck.c:5342 + msgid "implicit conversion from %qH to %qI to match other operand of binary expression" + msgstr "implizite Umwandlung von %qH in %qI zur Anpassung an anderen Operanden des Binärausdrucks" + +-#: cp/typeck.c:5337 ++#: cp/typeck.c:5355 + #, gcc-internal-format + msgid "invalid operands of types %qT and %qT to binary %qO" + msgstr "ungültige Operanden der Typen %qT und %qT für binäres %qO" + +-#: cp/typeck.c:5637 ++#: cp/typeck.c:5655 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer of type % in subtraction" + msgstr "ISO-C++ verbietet die Verwendung eines Zeigers des Typs % in Subtraktion" + +-#: cp/typeck.c:5645 ++#: cp/typeck.c:5663 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a function in subtraction" + msgstr "ISO-C++ verbietet die Verwendung eines Zeigers auf eine Funktion in Subtraktion" + +-#: cp/typeck.c:5653 ++#: cp/typeck.c:5671 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a method in subtraction" + msgstr "ISO-C++ verbietet die Verwendung eines Zeigers auf Methode in Subtraktion" + +-#: cp/typeck.c:5699 ++#: cp/typeck.c:5717 + #, gcc-internal-format + msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" + msgstr "ungültige Verwendung eines Zeigers auf einen unvollständigen Typen in Zeigerarithmetik" + +-#: cp/typeck.c:5778 ++#: cp/typeck.c:5796 + #, gcc-internal-format + msgid "taking address of constructor %qD" + msgstr "Adresse des Konstruktors %qD wird genommen" + +-#: cp/typeck.c:5779 ++#: cp/typeck.c:5797 + #, gcc-internal-format + msgid "taking address of destructor %qD" + msgstr "Adresse des Destruktors %qD wird genommen" + +-#: cp/typeck.c:5795 ++#: cp/typeck.c:5813 + #, gcc-internal-format + msgid "invalid use of %qE to form a pointer-to-member-function" + msgstr "ungültige Verwendung von %qE um Zeiger auf Elementfunktion zu erzeugen" + +-#: cp/typeck.c:5798 ++#: cp/typeck.c:5816 + #, gcc-internal-format + msgid " a qualified-id is required" + msgstr " eine qualifizierte ID ist erforderlich" + +-#: cp/typeck.c:5805 ++#: cp/typeck.c:5823 + #, gcc-internal-format + msgid "parentheses around %qE cannot be used to form a pointer-to-member-function" + msgstr "Klammern um %qE können nicht verwendet werden, einen Zeiger auf Elementfunktion zu erzeugen" + + #. An expression like &memfn. +-#: cp/typeck.c:5980 ++#: cp/typeck.c:5998 + #, gcc-internal-format + msgid "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%>" + msgstr "ISO-C++ verbietet das Ermitteln der Adresse einer nicht qualifizierten oder geklammerten nicht-statischen Elementfunktion, um einen Zeiger auf Elementfunktion zu erzeugen. Stattdessen %<&%T::%D%> verwenden" + +-#: cp/typeck.c:5985 ++#: cp/typeck.c:6003 + #, gcc-internal-format + msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%>" + msgstr "ISO-C++ verbietet das Ermitteln der Adresse einer gebundenen Elementfunktion, um einen Zeiger auf Elementfunktion zu erzeugen. Stattdessen %<&%T::%D%> verwenden" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:6021 ++#: cp/typeck.c:6039 + #, gcc-internal-format + msgid "taking address of rvalue" + msgstr "Adresse eines rvalues wird ermittelt" + +-#: cp/typeck.c:6038 ++#: cp/typeck.c:6056 + #, gcc-internal-format + msgid "ISO C++ forbids taking address of function %<::main%>" + msgstr "ISO-C++ verbietet das Ermitteln der Adresse der Funktion %<::main%>" + +-#: cp/typeck.c:6095 ++#: cp/typeck.c:6113 + #, gcc-internal-format + msgid "cannot create pointer to reference member %qD" + msgstr "Zeiger auf Referenzelement %qD kann nicht erzeugt werden" + +-#: cp/typeck.c:6115 ++#: cp/typeck.c:6133 + #, gcc-internal-format + msgid "attempt to take address of bit-field" + msgstr "Versuch, die Adresse eines Bitfelds zu bestimmen" + +-#: cp/typeck.c:6265 ++#: cp/typeck.c:6283 + #, gcc-internal-format + msgid "%<~%> on an expression of type bool" + msgstr "%<~%> auf einem Ausdruck vom Typ »bool«" + +-#: cp/typeck.c:6266 ++#: cp/typeck.c:6284 + #, gcc-internal-format + msgid "did you mean to use logical not (%)?" + msgstr "meinten Sie ein logisches Nicht (%)?" + +-#: cp/typeck.c:6388 ++#: cp/typeck.c:6406 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing an enum" + msgstr "ISO-C++ verbietet erhöhen einer Aufzählung" + +-#: cp/typeck.c:6389 ++#: cp/typeck.c:6407 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing an enum" + msgstr "ISO-C++ verbietet verringern einer Aufzählung" + +-#: cp/typeck.c:6405 ++#: cp/typeck.c:6423 + #, gcc-internal-format + msgid "cannot increment a pointer to incomplete type %qT" + msgstr "Zeiger auf unvollständigen Typen %qT kann nicht erhöht werden" + +-#: cp/typeck.c:6406 ++#: cp/typeck.c:6424 + #, gcc-internal-format + msgid "cannot decrement a pointer to incomplete type %qT" + msgstr "Zeiger auf unvollständigen Typen %qT kann nicht verringert werden" + +-#: cp/typeck.c:6417 ++#: cp/typeck.c:6435 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing a pointer of type %qT" + msgstr "ISO-C++ verbietet Erhöhen eines Zeigers vom Typ %qT" + +-#: cp/typeck.c:6418 ++#: cp/typeck.c:6436 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing a pointer of type %qT" + msgstr "ISO-C++ verbietet Verringern eines Zeigers vom Typ %qT" + +-#: cp/typeck.c:6453 ++#: cp/typeck.c:6471 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden" + msgstr "Verwendung eines Operanden vom Typ %qT in % ist verboten" + +-#: cp/typeck.c:6462 ++#: cp/typeck.c:6480 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden in C++17" + msgstr "Verwendung eines Operanden vom Typ %qT in % ist in C++17 verboten" + +-#: cp/typeck.c:6469 ++#: cp/typeck.c:6487 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is deprecated" + msgstr "Verwendung eines Operanden vom Typ %qT in % ist veraltet" + +-#: cp/typeck.c:6650 ++#: cp/typeck.c:6668 + #, gcc-internal-format + msgid "cannot take the address of %, which is an rvalue expression" + msgstr "Adresse von % kann nicht ermittelt werden, das ein R-Wert-Ausdruck ist" + +-#: cp/typeck.c:6672 ++#: cp/typeck.c:6690 + #, gcc-internal-format + msgid "address of explicit register variable %qD requested" + msgstr "Adresse der Register-Variablen %qD angefordert" + +-#: cp/typeck.c:6677 ++#: cp/typeck.c:6695 + #, gcc-internal-format + msgid "address requested for %qD, which is declared %" + msgstr "Adresse für %qD angefordert, was als % deklariert ist" + +-#: cp/typeck.c:6752 ++#: cp/typeck.c:6770 + #, gcc-internal-format + msgid "list-initializer for non-class type must not be parenthesized" + msgstr "Listeninitialisierung für Nicht-Klassentyp darf nicht geklammert sein" + +-#: cp/typeck.c:6764 ++#: cp/typeck.c:6782 + #, gcc-internal-format + msgid "expression list treated as compound expression in initializer" + msgstr "Ausdrucksliste als zusammengesetzten Ausdruck in Initialisierung behandelt" + +-#: cp/typeck.c:6768 ++#: cp/typeck.c:6786 + #, gcc-internal-format + msgid "expression list treated as compound expression in mem-initializer" + msgstr "Ausdrucksliste als zusammengesetzten Ausdruck in Speicherinitialisierung behandelt" + +-#: cp/typeck.c:6772 ++#: cp/typeck.c:6790 + #, gcc-internal-format + msgid "expression list treated as compound expression in functional cast" + msgstr "Ausdrucksliste als zusammengesetzten Ausdruck in funktionaler Umwandlung behandelt" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80191 +-#: cp/typeck.c:6809 ++#: cp/typeck.c:6827 + #, gcc-internal-format, gfc-internal-format + msgid "%s expression list treated as compound expression" + msgstr "Ausdrucksliste für »%s« wird als zusammengesetzten Ausdruck behandelt" + +-#: cp/typeck.c:6895 ++#: cp/typeck.c:6913 + #, gcc-internal-format + msgid "no context to resolve type of %qE" + msgstr "kein Kontext, um Typ von %qE aufzulösen" + +-#: cp/typeck.c:6928 ++#: cp/typeck.c:6946 + #, gcc-internal-format + msgid "cast from type %qT to type %qT casts away qualifiers" + msgstr "Umwandlung des Typs %qT in Typ %qT entfernt Qualifizierer" + +-#: cp/typeck.c:6934 ++#: cp/typeck.c:6952 + #, gcc-internal-format + msgid "static_cast from type %qT to type %qT casts away qualifiers" + msgstr "static_cast des Typs %qT in Typ %qT entfernt Qualifizierer" + +-#: cp/typeck.c:6940 ++#: cp/typeck.c:6958 + #, gcc-internal-format + msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers" + msgstr "reinterpret_cast des Typs %qT in Typ %qT entfernt Qualifizierer" + +-#: cp/typeck.c:6961 ++#: cp/typeck.c:6979 + #, gcc-internal-format + msgid "useless cast to type %q#T" + msgstr "nutzlose Umwandlung in Typ %q#T" + +-#: cp/typeck.c:6974 ++#: cp/typeck.c:6992 + #, gcc-internal-format + msgid "type qualifiers ignored on cast result type" + msgstr "Typkennzeichner an Umwandlungs-Rückgabetyp ignoriert" + +-#: cp/typeck.c:7393 ++#: cp/typeck.c:7411 + #, gcc-internal-format + msgid "invalid static_cast from type %qT to type %qT" + msgstr "ungültiges static_cast vom Typ %qT in den Typ %qT" + +-#: cp/typeck.c:7399 cp/typeck.c:7405 cp/typeck.c:9031 ++#: cp/typeck.c:7417 cp/typeck.c:7423 cp/typeck.c:9049 + #, gcc-internal-format + msgid "class type %qT is incomplete" + msgstr "Klassentyp %qT ist unvollständig" + +-#: cp/typeck.c:7431 ++#: cp/typeck.c:7449 + msgid "converting from %qH to %qI" + msgstr "Umwandlung von %qH nach %qI" + +-#: cp/typeck.c:7505 ++#: cp/typeck.c:7523 + #, gcc-internal-format + msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgstr "ungültige Typumwandlung eines R-Wert-Ausdrucks des Typs %qT in Typ %qT" + +-#: cp/typeck.c:7575 ++#: cp/typeck.c:7593 + msgid "cast from %qH to %qI loses precision" + msgstr "Typumwandlung von %qH nach %qI verliert Genauigkeit" + +-#: cp/typeck.c:7600 ++#: cp/typeck.c:7618 + msgid "cast between incompatible function types from %qH to %qI" + msgstr "Umwandlung zwischen inkompatiblen Funktionstypen von %qH nach %qI" + +-#: cp/typeck.c:7611 ++#: cp/typeck.c:7629 + msgid "cast between incompatible pointer to member types from %qH to %qI" + msgstr "Umwandlung zwischen inkompatiblen Elementzeigertypen von %qH nach %qI" + +-#: cp/typeck.c:7632 cp/typeck.c:7814 ++#: cp/typeck.c:7650 cp/typeck.c:7832 + msgid "cast from %qH to %qI increases required alignment of target type" + msgstr "Umwandlung von %qH in %qI erhöht erforderliche Ausrichtung des Zieltyps" + +-#: cp/typeck.c:7648 ++#: cp/typeck.c:7666 + #, gcc-internal-format + msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported" + msgstr "Umwandlung zwischen Zeiger auf Funktion und Zeiger auf Objekt ist bedingt unterstützt" + +-#: cp/typeck.c:7662 ++#: cp/typeck.c:7680 + #, gcc-internal-format + msgid "invalid cast from type %qT to type %qT" + msgstr "ungültige Umwandlung von Typ %qT in Typ %qT" + +-#: cp/typeck.c:7730 ++#: cp/typeck.c:7748 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" + msgstr "ungültige Verwendung von const_cast mit Typ %qT, das weder Zeiger, Referenz, noch vom Typ eines Zeigers auf Datenelement ist" + +-#: cp/typeck.c:7739 ++#: cp/typeck.c:7757 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" + msgstr "ungültige Verwendung von const_cast mit Typ %qT, das ein Zeiger oder Referenz auf Funktionstyp ist" + +-#: cp/typeck.c:7780 ++#: cp/typeck.c:7798 + #, gcc-internal-format + msgid "invalid const_cast of an rvalue of type %qT to type %qT" + msgstr "ungültiges const_cast eines R-Wertes des Typs %qT in Typ %qT" + +-#: cp/typeck.c:7849 ++#: cp/typeck.c:7867 + #, gcc-internal-format + msgid "invalid const_cast from type %qT to type %qT" + msgstr "ungültiges const_cast von Typ %qT in Typ %qT" + +-#: cp/typeck.c:7945 cp/typeck.c:7953 ++#: cp/typeck.c:7963 cp/typeck.c:7971 + #, gcc-internal-format + msgid "ISO C++ forbids casting to an array type %qT" + msgstr "ISO-C++ verbietet Umwandlung in Arraytyp %qT" + +-#: cp/typeck.c:7962 ++#: cp/typeck.c:7980 + #, gcc-internal-format + msgid "invalid cast to function type %qT" + msgstr "ungültige Umwandlung in Funktionstyp %qT" + +-#: cp/typeck.c:8281 ++#: cp/typeck.c:8299 + #, gcc-internal-format + msgid " in evaluation of %<%Q(%#T, %#T)%>" + msgstr " in Auswertung von %<%Q(%#T, %#T)%>" + +-#: cp/typeck.c:8341 ++#: cp/typeck.c:8359 + #, gcc-internal-format + msgid "assigning to an array from an initializer list" + msgstr "Zuweisung an Array von Initialisierungsliste" + +-#: cp/typeck.c:8368 ++#: cp/typeck.c:8386 + #, gcc-internal-format + msgid "incompatible types in assignment of %qT to %qT" + msgstr "unverträgliche Typen in Zuweisung von %qT an %qT" + +-#: cp/typeck.c:8382 ++#: cp/typeck.c:8400 + #, gcc-internal-format + msgid "array used as initializer" + msgstr "Array als Initialisierung verwendet" + +-#: cp/typeck.c:8384 ++#: cp/typeck.c:8402 + #, gcc-internal-format + msgid "invalid array assignment" + msgstr "Ungültige Arrayzuweisung" + +-#: cp/typeck.c:8518 ++#: cp/typeck.c:8536 + #, gcc-internal-format + msgid " in pointer to member function conversion" + msgstr " in Umwandlung in Zeiger auf Elementfunktion" + +-#: cp/typeck.c:8532 ++#: cp/typeck.c:8550 + #, gcc-internal-format + msgid "pointer to member conversion via virtual base %qT" + msgstr "Umwandlung in Zeiger auf Element über virtuelle Basis %qT" + +-#: cp/typeck.c:8579 cp/typeck.c:8598 ++#: cp/typeck.c:8597 cp/typeck.c:8616 + #, gcc-internal-format + msgid " in pointer to member conversion" + msgstr " in Umwandlung in Zeiger auf Element" + +-#: cp/typeck.c:8679 ++#: cp/typeck.c:8697 + #, gcc-internal-format + msgid "invalid conversion to type %qT from type %qT" + msgstr "ungültige Umwandlung in Typ %qT von Typ %qT" + +-#: cp/typeck.c:8994 ++#: cp/typeck.c:9012 + msgid "cannot convert %qH to %qI in default argument" + msgstr "%qH kann nicht nach %qI im Standardargument umgewandelt werden" + +-#: cp/typeck.c:8999 ++#: cp/typeck.c:9017 + msgid "cannot convert %qH to %qI in argument passing" + msgstr "%qH kann nicht nach %qI bei Argumentübergabe umgewandelt werden" + +-#: cp/typeck.c:9008 ++#: cp/typeck.c:9026 + msgid "cannot convert %qH to %qI in initialization" + msgstr "%qH kann nicht nach %qI in Initialisierung umgewandelt werden" + +-#: cp/typeck.c:9012 ++#: cp/typeck.c:9030 + msgid "cannot convert %qH to %qI in return" + msgstr "%qH kann nicht nach %qI in Rückgabe umgewandelt werden" + +-#: cp/typeck.c:9017 ++#: cp/typeck.c:9035 + msgid "cannot convert %qH to %qI in assignment" + msgstr "%qH kann nicht nach %qI in Zuweisung umgewandelt werden" + +-#: cp/typeck.c:9049 ++#: cp/typeck.c:9067 + #, gcc-internal-format + msgid "parameter %qP of %qD might be a candidate for a format attribute" + msgstr "Parameter %qP von %qD könnte Kandidat für Formatattribut sein" + +-#: cp/typeck.c:9053 ++#: cp/typeck.c:9071 + #, gcc-internal-format + msgid "parameter might be a candidate for a format attribute" + msgstr "Parameter könnte ein Kandidat für ein Formatattribut sein" + +-#: cp/typeck.c:9058 ++#: cp/typeck.c:9076 + #, gcc-internal-format + msgid "target of conversion might be a candidate for a format attribute" + msgstr "Ziel der Umwandlung könnte Kandidat ein für ein Formatattribut sein" + +-#: cp/typeck.c:9063 ++#: cp/typeck.c:9081 + #, gcc-internal-format + msgid "target of initialization might be a candidate for a format attribute" + msgstr "Ziel der Initialisierung könnte ein Kandidat für Formatattribut sein" + +-#: cp/typeck.c:9073 ++#: cp/typeck.c:9091 + #, gcc-internal-format + msgid "left-hand side of assignment might be a candidate for a format attribute" + msgstr "linke Seite der Zuweisung könnte ein Kandidat für ein Formatattribut sein" + +-#: cp/typeck.c:9169 ++#: cp/typeck.c:9187 + #, gcc-internal-format + msgid "in passing argument %P of %qD" + msgstr "bei Übergabe des Arguments %P von %qD" + +-#: cp/typeck.c:9252 ++#: cp/typeck.c:9270 + #, gcc-internal-format + msgid "returning reference to temporary" + msgstr "Referenz auf temporären Wert wird zurückgegeben" + +-#: cp/typeck.c:9255 ++#: cp/typeck.c:9273 + #, gcc-internal-format + msgid "returning temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "das Zurückgeben einer temporären initializer_list verlängert nicht die Lebenszeit des zugrundeliegenden Arrays" + +-#: cp/typeck.c:9289 ++#: cp/typeck.c:9307 + #, gcc-internal-format + msgid "reference to local variable %qD returned" + msgstr "Referenz auf lokale Variable %qD zurückgegeben" + +-#: cp/typeck.c:9293 ++#: cp/typeck.c:9311 + #, gcc-internal-format + msgid "returning local initializer_list variable %qD does not extend the lifetime of the underlying array" + msgstr "das Zurückgeben der lokalen initializer_list-Variable %qD verlängert nicht die Lebenszeit des zugrundeliegenden Arrays" + +-#: cp/typeck.c:9298 ++#: cp/typeck.c:9316 + #, gcc-internal-format + msgid "address of label %qD returned" + msgstr "Adresse der lokalen Variable %qD zurückgegeben" + +-#: cp/typeck.c:9302 ++#: cp/typeck.c:9320 + #, gcc-internal-format + msgid "address of local variable %qD returned" + msgstr "Adresse der lokalen Variable %qD zurückgegeben" + +-#: cp/typeck.c:9446 ++#: cp/typeck.c:9464 + #, gcc-internal-format + msgid "moving a local object in a return statement prevents copy elision" + msgstr "das Verschieben eines lokalen Objekts in einer return-Anweisung verhindert das Einsparen der Kopie" + +-#: cp/typeck.c:9448 cp/typeck.c:9471 ++#: cp/typeck.c:9466 cp/typeck.c:9489 + #, gcc-internal-format + msgid "remove % call" + msgstr "entfernen Sie den Aufruf von %" + +-#: cp/typeck.c:9470 ++#: cp/typeck.c:9488 + #, gcc-internal-format + msgid "redundant move in return statement" + msgstr "redundantes Verschieben in Rückgabeanweisung" + +-#: cp/typeck.c:9508 ++#: cp/typeck.c:9526 + #, gcc-internal-format + msgid "returning a value from a destructor" + msgstr "Wert von Destruktor zurückgegeben" +@@ -50248,50 +50263,50 @@ + + #. If a return statement appears in a handler of the + #. function-try-block of a constructor, the program is ill-formed. +-#: cp/typeck.c:9516 ++#: cp/typeck.c:9534 + #, gcc-internal-format + msgid "cannot return from a handler of a function-try-block of a constructor" + msgstr "vom Behandler eines Funktions-try-Blocks eines Konstruktors kann nicht zurückgekehrt werden" + + #. You can't return a value from a constructor. +-#: cp/typeck.c:9519 ++#: cp/typeck.c:9537 + #, gcc-internal-format + msgid "returning a value from a constructor" + msgstr "Rückgabe eines Wertes von einem Konstruktor" + + #. Give a helpful error message. +-#: cp/typeck.c:9553 cp/typeck.c:9599 ++#: cp/typeck.c:9571 cp/typeck.c:9617 + #, gcc-internal-format + msgid "return-statement with no value, in function returning %qT" + msgstr "Return-Anweisung ohne Wert, in %qT zurückgebender Funktion" + +-#: cp/typeck.c:9561 ++#: cp/typeck.c:9579 + #, gcc-internal-format + msgid "returning initializer list" + msgstr "Initialisierungsliste wird zurückgegeben" + +-#: cp/typeck.c:9580 ++#: cp/typeck.c:9598 + #, gcc-internal-format + msgid "inconsistent types %qT and %qT deduced for lambda return type" + msgstr "widersprüchliche Typen %qT und %qT für Lambda-Rückgabetypen hergeleitet" + +-#: cp/typeck.c:9583 ++#: cp/typeck.c:9601 + #, gcc-internal-format + msgid "inconsistent deduction for auto return type: %qT and then %qT" + msgstr "widersprüchliche Herleitung für automatischen Rückgabetyp: %qT und dann %qT" + +-#: cp/typeck.c:9619 ++#: cp/typeck.c:9637 + #, gcc-internal-format + msgid "return-statement with a value, in function returning %qT" + msgstr "Return-Anweisung mit Wert, in Funktion mit Rückgabetyp %qT" + +-#: cp/typeck.c:9648 ++#: cp/typeck.c:9666 + #, gcc-internal-format + msgid "% must not return NULL unless it is declared % (or -fcheck-new is in effect)" + msgstr "% darf nicht NULL zurückgeben, außer es ist mit % deklariert (oder -fcheck-new ist eingeschaltet)" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:10262 ++#: cp/typeck.c:10280 + #, gcc-internal-format + msgid "using rvalue as lvalue" + msgstr "rvalue wird als lvalue verwendet" +@@ -52147,7 +52162,7 @@ + + #. Since the extension field is 8 bit wide, we can only have + #. up to 255 extension levels. +-#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10258 ++#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10287 + #, gcc-internal-format + msgid "Maximum extension level reached with type %qs at %L" + msgstr "Höchste Erweiterungsstufe mit Typ %qs bei %L erreicht" +@@ -52338,7 +52353,7 @@ + msgid "deferred type parameter at %C" + msgstr "Parameter mit zurückgestelltem Typ bei %C" + +-#: fortran/decl.c:1095 fortran/resolve.c:11972 ++#: fortran/decl.c:1095 fortran/resolve.c:11976 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "Skalarer INTEGER-Ausdruck bei %L erwartet" +@@ -52604,7 +52619,7 @@ + msgid "%qs entity cannot have an initializer at %C" + msgstr "Entität %qs bei %C kann keine Initialisierung haben" + +-#: fortran/decl.c:2663 fortran/decl.c:8554 ++#: fortran/decl.c:2663 fortran/decl.c:8583 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate array spec for Cray pointee at %C" + msgstr "Doppelte Feldspezifikation für Cray-Zeigerende bei %C" +@@ -52630,7 +52645,7 @@ + msgid "Syntax error in old style initialization of %s at %C" + msgstr "Syntaxfehler in Initialisierung im alten Stil von %s bei %C" + +-#: fortran/decl.c:2775 fortran/decl.c:6822 ++#: fortran/decl.c:2775 fortran/decl.c:6851 + #, gcc-internal-format, gfc-internal-format + msgid "Initialization at %C isn't for a pointer variable" + msgstr "Initialisierung bei %C ist nicht für eine Zeigervariable" +@@ -52640,7 +52655,7 @@ + msgid "Pointer initialization at %C requires %<=>%>, not %<=%>" + msgstr "Zeigerinitialisierung bei %C benötigt %<=>%>, nicht %<=%>" + +-#: fortran/decl.c:2797 fortran/decl.c:10432 ++#: fortran/decl.c:2797 fortran/decl.c:10461 + #, gcc-internal-format, gfc-internal-format + msgid "Expected an initialization expression at %C" + msgstr "Initialisierungsausdruck bei %C erwartet" +@@ -52972,7 +52987,7 @@ + msgid "CONTIGUOUS attribute at %C" + msgstr "CONTIGUOUS-Attribut bei %C" + +-#: fortran/decl.c:5468 fortran/decl.c:8858 ++#: fortran/decl.c:5468 fortran/decl.c:8887 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED at %C only allowed in specification part of a module" + msgstr "PROTECTED bei %C nur in Spezifikationsabschnitts eines Moduls erlaubt" +@@ -53090,933 +53105,938 @@ + msgid "Syntax error in data declaration at %C" + msgstr "Syntaxfehler in Daten-Deklaration bei %C" + +-#: fortran/decl.c:6103 ++#: fortran/decl.c:6125 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE prefix at %C" + msgstr "MODULE-Präfix bei %C" + +-#: fortran/decl.c:6148 ++#: fortran/decl.c:6130 + #, gcc-internal-format, gfc-internal-format ++msgid "MODULE prefix at %C found outside of a module, submodule, or interface" ++msgstr "MODULE-Präfix bei %C muss innerhalb eines Moduls, Teilmoduls oder Interfaces sein" ++ ++#: fortran/decl.c:6177 ++#, gcc-internal-format, gfc-internal-format + msgid "IMPURE procedure at %C" + msgstr "IMPURE-Prozedur bei %C" + +-#: fortran/decl.c:6160 ++#: fortran/decl.c:6189 + #, gcc-internal-format, gfc-internal-format + msgid "PURE and IMPURE must not appear both at %C" + msgstr "PURE und IMPURE dürfen bei %C nicht gleichzeitig stehen" + +-#: fortran/decl.c:6206 ++#: fortran/decl.c:6235 + #, gcc-internal-format, gfc-internal-format + msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "ELEMENTAL-Präfix fehlt in MODULE-PROCEDURE-Schnittstelle bei %L" + +-#: fortran/decl.c:6213 ++#: fortran/decl.c:6242 + #, gcc-internal-format, gfc-internal-format + msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "PURE-Präfix fehlt in MODULE-PROCEDURE-Schnittstelle bei %L" + +-#: fortran/decl.c:6220 ++#: fortran/decl.c:6249 + #, gcc-internal-format, gfc-internal-format + msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "RECURSIVE-Präfix fehlt in MODULE-PROCEDURE-Schnittstelle bei %L" + +-#: fortran/decl.c:6281 ++#: fortran/decl.c:6310 + #, gcc-internal-format, gfc-internal-format + msgid "A type parameter list is required at %C" + msgstr "Bei %C wird eine Typparameterliste erwartet" + +-#: fortran/decl.c:6295 fortran/primary.c:1820 ++#: fortran/decl.c:6324 fortran/primary.c:1820 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate-return argument at %C" + msgstr "Argument für Alternativrückgabe bei %C" + +-#: fortran/decl.c:6301 fortran/decl.c:6309 ++#: fortran/decl.c:6330 fortran/decl.c:6338 + #, gcc-internal-format, gfc-internal-format + msgid "A parameter name is required at %C" + msgstr "Bei %C wird ein Parametername erwartet" + +-#: fortran/decl.c:6349 ++#: fortran/decl.c:6378 + #, gcc-internal-format + msgid "Name %qs at %C is the name of the procedure" + msgstr "Name %qs bei %C ist der Name der Prozedur" + +-#: fortran/decl.c:6362 ++#: fortran/decl.c:6391 + #, gcc-internal-format, gfc-internal-format + msgid "Expected parameter list in type declaration at %C" + msgstr "Parameterliste in Typdeklaration bei %C erwartet" + +-#: fortran/decl.c:6365 ++#: fortran/decl.c:6394 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk in formal argument list at %C" + msgstr "Unerwartete Angaben in formaler Argumentliste bei %C" + +-#: fortran/decl.c:6383 ++#: fortran/decl.c:6412 + #, gcc-internal-format + msgid "Duplicate name %qs in parameter list at %C" + msgstr "Doppelter Name %qs in Parameterliste bei %C" + +-#: fortran/decl.c:6386 ++#: fortran/decl.c:6415 + #, gcc-internal-format + msgid "Duplicate symbol %qs in formal argument list at %C" + msgstr "Doppeltes Symbol %qs in formaler Argumentliste bei %C" + +-#: fortran/decl.c:6425 ++#: fortran/decl.c:6454 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C" + msgstr "Konflikt in formalen Argumentnamen (%s/%s) von MODULE PROCEDURE bei %C" + +-#: fortran/decl.c:6431 ++#: fortran/decl.c:6460 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C" + msgstr "Konflikt in Anzahl der formalen Argumente von MODULE PROCEDURE bei %C" + +-#: fortran/decl.c:6470 ++#: fortran/decl.c:6499 + #, gcc-internal-format, gfc-internal-format + msgid "RESULT variable at %C must be different than function name" + msgstr "RESULT-Variable bei %C muss vom Funktionsnamen verschieden sein" + +-#: fortran/decl.c:6547 ++#: fortran/decl.c:6576 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk after function declaration at %C" + msgstr "Unerwartete Angaben hinter Funktionsdeklaration bei %C" + +-#: fortran/decl.c:6557 fortran/decl.c:7670 ++#: fortran/decl.c:6586 fortran/decl.c:7699 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L may not be specified for an internal procedure" + msgstr "BIND(C)-Attribut bei %L kann nicht für eine interne Prozedur angegeben werden" + +-#: fortran/decl.c:6761 ++#: fortran/decl.c:6790 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %C requires an interface with BIND(C)" + msgstr "BIND(C)-Attribut bei %C erfordert eine Schnittstelle mit BIND(C)" + +-#: fortran/decl.c:6768 ++#: fortran/decl.c:6797 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" + msgstr "BIND(C)-Prozedur mit NAME darf kein POINTER-Attribut bei %C haben" + +-#: fortran/decl.c:6774 ++#: fortran/decl.c:6803 + #, gcc-internal-format, gfc-internal-format + msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" + msgstr "Scheinprozedur bei %C kann kein BIND(C)-Attribut mit NAME haben" + +-#: fortran/decl.c:6797 ++#: fortran/decl.c:6826 + #, gcc-internal-format + msgid "Procedure %qs at %L already has basic type of %s" + msgstr "Prozedur %qs bei %L hat bereits grundlegenden Typen %s" + +-#: fortran/decl.c:6843 fortran/decl.c:7031 fortran/decl.c:10916 ++#: fortran/decl.c:6872 fortran/decl.c:7060 fortran/decl.c:10945 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROCEDURE statement at %C" + msgstr "Syntaxfehler in PROCEDURE-Anweisung bei %C" + +-#: fortran/decl.c:6892 fortran/decl.c:10816 ++#: fortran/decl.c:6921 fortran/decl.c:10845 + #, gcc-internal-format + msgid "Expected %<::%> after binding-attributes at %C" + msgstr "%<::%> nach Bindeattributen bei %C erwartet" + +-#: fortran/decl.c:6899 ++#: fortran/decl.c:6928 + #, gcc-internal-format, gfc-internal-format + msgid "NOPASS or explicit interface required at %C" + msgstr "NOPASS oder explizite Schnittstelle bei %C erforderlich" + +-#: fortran/decl.c:6903 ++#: fortran/decl.c:6932 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer component at %C" + msgstr "Prozedurzeiger-Komponente bei %C" + +-#: fortran/decl.c:6975 ++#: fortran/decl.c:7004 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in procedure pointer component at %C" + msgstr "Syntaxfehler in Prozedurzeiger-Komponente bei %C" + +-#: fortran/decl.c:6993 ++#: fortran/decl.c:7022 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE at %C must be in a generic interface" + msgstr "PROCEDURE bei %C muss in einer allgemeinen Schnittstelle sein" + +-#: fortran/decl.c:7002 fortran/decl.c:9577 ++#: fortran/decl.c:7031 fortran/decl.c:9606 + #, gcc-internal-format, gfc-internal-format + msgid "double colon in MODULE PROCEDURE statement at %L" + msgstr "»::« in MODULE PROCEDURE-Anweisung bei %L" + +-#: fortran/decl.c:7072 ++#: fortran/decl.c:7101 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE statement at %C" + msgstr "PROCEDURE-Anweisung bei %C" + +-#: fortran/decl.c:7144 ++#: fortran/decl.c:7173 + #, gcc-internal-format, gfc-internal-format + msgid "Expected formal argument list in function definition at %C" + msgstr "Formale Argumentliste in Funktionsdefinition bei %C erwartet" + +-#: fortran/decl.c:7168 fortran/decl.c:7172 fortran/decl.c:7427 +-#: fortran/decl.c:7431 fortran/decl.c:7634 fortran/decl.c:7638 ++#: fortran/decl.c:7197 fortran/decl.c:7201 fortran/decl.c:7456 ++#: fortran/decl.c:7460 fortran/decl.c:7663 fortran/decl.c:7667 + #: fortran/symbol.c:1903 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L can only be used for variables or common blocks" + msgstr "BIND(C)-Attribut bei %L kann nur für Variablen oder gemeinsame Blöcke verwendet werden" + +-#: fortran/decl.c:7325 ++#: fortran/decl.c:7354 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C" + msgstr "ENTRY-Anweisung bei %C" + +-#: fortran/decl.c:7334 ++#: fortran/decl.c:7363 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a PROGRAM" + msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines PROGRAMmes auftreten" + +-#: fortran/decl.c:7337 ++#: fortran/decl.c:7366 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a MODULE" + msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines MODULEs auftreten" + +-#: fortran/decl.c:7340 ++#: fortran/decl.c:7369 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SUBMODULE" + msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines SUBMODULEs auftreten" + +-#: fortran/decl.c:7343 ++#: fortran/decl.c:7372 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" + msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb von BLOCK DATA auftreten" + +-#: fortran/decl.c:7347 fortran/decl.c:7392 ++#: fortran/decl.c:7376 fortran/decl.c:7421 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an INTERFACE" + msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb von INTERFACE auftreten" + +-#: fortran/decl.c:7351 ++#: fortran/decl.c:7380 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a STRUCTURE block" + msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines STRUCTURE-Blockes auftreten" + +-#: fortran/decl.c:7355 ++#: fortran/decl.c:7384 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" + msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines DERIVED TYPE Blockes auftreten" + +-#: fortran/decl.c:7359 ++#: fortran/decl.c:7388 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an IF-THEN block" + msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines IF-THEN-Blockes auftreten" + +-#: fortran/decl.c:7364 ++#: fortran/decl.c:7393 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DO block" + msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines DO-Blockes auftreten" + +-#: fortran/decl.c:7368 ++#: fortran/decl.c:7397 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines SELECT-Blockes auftreten" + +-#: fortran/decl.c:7372 ++#: fortran/decl.c:7401 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a FORALL block" + msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines FORALL-Blockes auftreten" + +-#: fortran/decl.c:7376 ++#: fortran/decl.c:7405 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a WHERE block" + msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines WHERE-Blockes auftreten" + +-#: fortran/decl.c:7380 ++#: fortran/decl.c:7409 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a contained subprogram" + msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines enthaltenen Subprogrammes auftreten" + +-#: fortran/decl.c:7384 ++#: fortran/decl.c:7413 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected ENTRY statement at %C" + msgstr "Unerwartete ENTRY-Anweisung bei %C" + +-#: fortran/decl.c:7405 ++#: fortran/decl.c:7434 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgstr "ENTRY-Anweisung bei %C kann nicht in einer enthaltenen Prozedur auftreten" + +-#: fortran/decl.c:7456 fortran/decl.c:7677 ++#: fortran/decl.c:7485 fortran/decl.c:7706 + #, gcc-internal-format, gfc-internal-format + msgid "Missing required parentheses before BIND(C) at %C" + msgstr "Erforderte Klammern vor BIND(C) bei %C fehlen" + +-#: fortran/decl.c:7550 ++#: fortran/decl.c:7579 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure" + msgstr "ENTRY-Anweisung bei %L mit BIND(C) ist in einer elementaren Prozedur verboten" + +-#: fortran/decl.c:7685 ++#: fortran/decl.c:7714 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L" + msgstr "Alternatives Rückgabe-Dummyargument kann nicht in einer SUBROUTINE mit BIND(C)-Attribut bei %L auftreten" + +-#: fortran/decl.c:7748 fortran/decl.c:7755 ++#: fortran/decl.c:7777 fortran/decl.c:7784 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid C identifier in NAME= specifier at %C" + msgstr "Ungültiger C-Name in NAME=-Spezifizierung bei %C" + +-#: fortran/decl.c:7795 ++#: fortran/decl.c:7824 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in NAME= specifier for binding label at %C" + msgstr "Syntaxfehler in NAME=-Spezifikation für Bindungsmarke bei %C" + +-#: fortran/decl.c:7811 ++#: fortran/decl.c:7840 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a constant expression" + msgstr "Spezifikation NAME= bei %C sollte ein konstanter Ausdruck sein" + +-#: fortran/decl.c:7819 ++#: fortran/decl.c:7848 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a scalar of default character kind" + msgstr "NAME=-Angabe bei %C sollte ein Skalar der Standardzeichenart sein" + +-#: fortran/decl.c:7838 ++#: fortran/decl.c:7867 + #, gcc-internal-format, gfc-internal-format + msgid "Missing closing paren for binding label at %C" + msgstr "Schließende Klammer für Bindungsmarke bei %C fehlt" + +-#: fortran/decl.c:7844 ++#: fortran/decl.c:7873 + #, gcc-internal-format, gfc-internal-format + msgid "No binding name is allowed in BIND(C) at %C" + msgstr "In BIND(C) bei %C ist kein bindender Name erlaubt" + +-#: fortran/decl.c:7850 ++#: fortran/decl.c:7879 + #, gcc-internal-format, gfc-internal-format + msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C" + msgstr "For Schein-Prozedur %s in BIND(C) bei %C ist kein bindender Name erlaubt" + +-#: fortran/decl.c:7879 ++#: fortran/decl.c:7908 + #, gcc-internal-format, gfc-internal-format + msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" + msgstr "NAME nicht erlaubt bei BIND(C) für ABSTRACT INTERFACE bei %C" + +-#: fortran/decl.c:8124 ++#: fortran/decl.c:8153 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected END statement at %C" + msgstr "Unerwartete END-Anweisung bei %C" + +-#: fortran/decl.c:8133 ++#: fortran/decl.c:8162 + #, gcc-internal-format, gfc-internal-format + msgid "END statement instead of %s statement at %L" + msgstr "END-Anweisung statt %s-Anweisung bei %L" + + #. We would have required END [something]. +-#: fortran/decl.c:8142 ++#: fortran/decl.c:8171 + #, gcc-internal-format, gfc-internal-format + msgid "%s statement expected at %L" + msgstr "%s-Anweisung bei %L erwartet" + +-#: fortran/decl.c:8153 ++#: fortran/decl.c:8182 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting %s statement at %L" + msgstr "»%s«-Anweisung bei %L erwartet" + +-#: fortran/decl.c:8173 ++#: fortran/decl.c:8202 + #, gcc-internal-format + msgid "Expected block name of %qs in %s statement at %L" + msgstr "Blocknamen von %qs in »%s«-Anweisung bei %L erwartet" + +-#: fortran/decl.c:8190 ++#: fortran/decl.c:8219 + #, gcc-internal-format, gfc-internal-format + msgid "Expected terminating name at %C" + msgstr "Beendenden Namen bei %C erwartet" + +-#: fortran/decl.c:8204 fortran/decl.c:8212 ++#: fortran/decl.c:8233 fortran/decl.c:8241 + #, gcc-internal-format + msgid "Expected label %qs for %s statement at %C" + msgstr "Marke %qs für »%s«-Anweisung bei %C erwartet" + +-#: fortran/decl.c:8311 ++#: fortran/decl.c:8340 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in DIMENSION statement" + msgstr "Fehlende Feldspezifikation bei %L in DIMENSION-Anweisung" + +-#: fortran/decl.c:8319 ++#: fortran/decl.c:8348 + #, gcc-internal-format, gfc-internal-format + msgid "Dimensions specified for %s at %L after its initialization" + msgstr "Für %s bei %L wurden Dimensionen nach dessen Initialisierung angegeben" + +-#: fortran/decl.c:8327 ++#: fortran/decl.c:8356 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in CODIMENSION statement" + msgstr "Feldspezifikation bei %L in CODIMENSION-Anweisung fehlt" + +-#: fortran/decl.c:8336 ++#: fortran/decl.c:8365 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification must be deferred at %L" + msgstr "Feldspezifikation muss bei %L aufgeschoben werden" + +-#: fortran/decl.c:8434 ++#: fortran/decl.c:8463 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected character in variable list at %C" + msgstr "Unerwartetes Zeichen in Variablenliste bei %C" + +-#: fortran/decl.c:8471 ++#: fortran/decl.c:8500 + #, gcc-internal-format + msgid "Expected %<(%> at %C" + msgstr "%<(%> bei %C erwartet" + +-#: fortran/decl.c:8485 fortran/decl.c:8525 ++#: fortran/decl.c:8514 fortran/decl.c:8554 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C" + msgstr "Variablennamen bei %C erwartet" + +-#: fortran/decl.c:8501 ++#: fortran/decl.c:8530 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C must be an integer" + msgstr "Cray-Zeiger bei %C muss eine Ganzzahl sein" + +-#: fortran/decl.c:8505 ++#: fortran/decl.c:8534 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes" + msgstr "Cray-Zeiger bei %C hat %d Bytes Genauigkeit; Speicheradressen benötigen %d Bytes" + +-#: fortran/decl.c:8511 ++#: fortran/decl.c:8540 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \",\" at %C" + msgstr "»,« bei %C erwartet" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/decl.c:8550 ++#: fortran/decl.c:8579 + #, gcc-internal-format + msgid "Cannot set Cray pointee array spec." + msgstr "Interner Fehler: Cannot set Cray pointee array spec." + +-#: fortran/decl.c:8574 ++#: fortran/decl.c:8603 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \")\" at %C" + msgstr "»)« bei %C erwartet" + +-#: fortran/decl.c:8586 ++#: fortran/decl.c:8615 + #, gcc-internal-format + msgid "Expected %<,%> or end of statement at %C" + msgstr "%<,%> oder Ende der Anweisung bei %C erwartet" + +-#: fortran/decl.c:8612 ++#: fortran/decl.c:8641 + #, gcc-internal-format, gfc-internal-format + msgid "INTENT is not allowed inside of BLOCK at %C" + msgstr "INTENT ist in BLOCK bei %C nicht erlaubt" + +-#: fortran/decl.c:8644 ++#: fortran/decl.c:8673 + #, gcc-internal-format, gfc-internal-format + msgid "OPTIONAL is not allowed inside of BLOCK at %C" + msgstr "OPTIONAL ist in BLOCK bei %C nicht erlaubt" + +-#: fortran/decl.c:8663 ++#: fortran/decl.c:8692 + #, gcc-internal-format + msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag" + msgstr "Cray-Zeiger-Deklaration bei %C benötigt den Schalter %<-fcray-pointer%>" + +-#: fortran/decl.c:8702 ++#: fortran/decl.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "CONTIGUOUS statement at %C" + msgstr "CONTIGUOUS-Anweisung bei %C" + +-#: fortran/decl.c:8808 ++#: fortran/decl.c:8837 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the %s operator at %C has already been specified" + msgstr "Zugriffsspezifikation des Operators %s bei %C wurde bereits spezifiziert" + +-#: fortran/decl.c:8825 ++#: fortran/decl.c:8854 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the .%s. operator at %C has already been specified" + msgstr "Zugriffsspezifikation des Operators .%s. bei %C wurde bereits spezifiziert" + +-#: fortran/decl.c:8864 ++#: fortran/decl.c:8893 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED statement at %C" + msgstr "PROTECTED-Anweisung bei %C" + +-#: fortran/decl.c:8902 ++#: fortran/decl.c:8931 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROTECTED statement at %C" + msgstr "Syntaxfehler in PROTECTED-Anweisung bei %C" + +-#: fortran/decl.c:8926 ++#: fortran/decl.c:8955 + #, gcc-internal-format, gfc-internal-format + msgid "PRIVATE statement at %C is only allowed in the specification part of a module" + msgstr "PRIVATE-Anweisung bei %C ist nur in Spezifikationsteil eines Moduls erlaubt" + +-#: fortran/decl.c:8963 ++#: fortran/decl.c:8992 + #, gcc-internal-format, gfc-internal-format + msgid "PUBLIC statement at %C is only allowed in the specification part of a module" + msgstr "PUBLIC-Anweisung bei %C ist nur in Spezifikationsteil eines Moduls erlaubt" + +-#: fortran/decl.c:8991 ++#: fortran/decl.c:9020 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C in PARAMETER statement" + msgstr "Variablennamen bei %C in PARAMETER-Anweisung erwartet" + +-#: fortran/decl.c:8998 ++#: fortran/decl.c:9027 + #, gcc-internal-format, gfc-internal-format + msgid "Expected = sign in PARAMETER statement at %C" + msgstr "Zeichen »=« in PARAMETER-Anweisung bei %C erwartet" + +-#: fortran/decl.c:9004 ++#: fortran/decl.c:9033 + #, gcc-internal-format, gfc-internal-format + msgid "Expected expression at %C in PARAMETER statement" + msgstr "Ausdruck bei %C in PARAMETER-Anweisung erwartet" + +-#: fortran/decl.c:9024 ++#: fortran/decl.c:9053 + #, gcc-internal-format, gfc-internal-format + msgid "Initializing already initialized variable at %C" + msgstr "Initialisierung einer bereits initialisierten Variablen bei %C" + + #. With legacy PARAMETER statements, don't expect a terminating ')'. +-#: fortran/decl.c:9049 ++#: fortran/decl.c:9078 + #, gcc-internal-format, gfc-internal-format + msgid "PARAMETER without '()' at %C" + msgstr "PARAMETER ohne »()« bei %C" + +-#: fortran/decl.c:9065 ++#: fortran/decl.c:9094 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected characters in PARAMETER statement at %C" + msgstr "Unerwartete Zeichen in PARAMETER-Anweisung bei %C" + +-#: fortran/decl.c:9084 fortran/decl.c:9140 ++#: fortran/decl.c:9113 fortran/decl.c:9169 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>" + msgstr "%s bei %C ist eine DEC-Erweiterung, muss mit %<-fdec-static%> eingeschaltet werden" + +-#: fortran/decl.c:9119 ++#: fortran/decl.c:9148 + #, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in AUTOMATIC statement at %C" + msgstr "In AUTOMATIC-Anweisung bei %C wird eine »entity-list« erwartet" + +-#: fortran/decl.c:9126 ++#: fortran/decl.c:9155 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in AUTOMATIC statement at %C" + msgstr "Syntaxfehler in AUTOMATIC-Anweisung bei %C" + +-#: fortran/decl.c:9175 ++#: fortran/decl.c:9204 + #, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in STATIC statement at %C" + msgstr "»entity-list« in STATIC-Anweisung bei %C erwartet" + +-#: fortran/decl.c:9182 ++#: fortran/decl.c:9211 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in STATIC statement at %C" + msgstr "Syntaxfehler in STATIC-Anweisung bei %C" + +-#: fortran/decl.c:9201 ++#: fortran/decl.c:9230 + #, gcc-internal-format, gfc-internal-format + msgid "Blanket SAVE statement at %C follows previous SAVE statement" + msgstr "Umfassende SAVE-Anweisung bei %C folgt vorheriger SAVE-Anweisung" + +-#: fortran/decl.c:9212 ++#: fortran/decl.c:9241 + #, gcc-internal-format, gfc-internal-format + msgid "SAVE statement at %C follows blanket SAVE statement" + msgstr "SAVE-Anweisung bei %C folgt umfassender SAVE-Anweisung" + +-#: fortran/decl.c:9258 ++#: fortran/decl.c:9287 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in SAVE statement at %C" + msgstr "Syntaxfehler in SAVE-Anweisung bei %C" + +-#: fortran/decl.c:9272 ++#: fortran/decl.c:9301 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE is not allowed inside of BLOCK at %C" + msgstr "VALUE ist in BLOCK bei %C nicht erlaubt" + +-#: fortran/decl.c:9276 ++#: fortran/decl.c:9305 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE statement at %C" + msgstr "VALUE-Anweisung bei %C" + +-#: fortran/decl.c:9314 ++#: fortran/decl.c:9343 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VALUE statement at %C" + msgstr "Syntaxfehler in VALUE-Anweisung bei %C" + +-#: fortran/decl.c:9326 ++#: fortran/decl.c:9355 + #, gcc-internal-format, gfc-internal-format + msgid "VOLATILE statement at %C" + msgstr "VOLATILE-Anweisung bei %C" + +-#: fortran/decl.c:9353 ++#: fortran/decl.c:9382 + #, gcc-internal-format + msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated" + msgstr "VOLATILE für Coarray-Variable %qs bei %C angegeben, die use-/host-assoziiert ist" + +-#: fortran/decl.c:9378 ++#: fortran/decl.c:9407 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VOLATILE statement at %C" + msgstr "Syntaxfehler in VOLATILE-Anweisung bei %C" + +-#: fortran/decl.c:9390 ++#: fortran/decl.c:9419 + #, gcc-internal-format, gfc-internal-format + msgid "ASYNCHRONOUS statement at %C" + msgstr "ASYNCHRONOUS-Anweisung bei %C" + +-#: fortran/decl.c:9434 ++#: fortran/decl.c:9463 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ASYNCHRONOUS statement at %C" + msgstr "Syntaxfehler in ASYNCHRONOUS-Anweisung bei %C" + +-#: fortran/decl.c:9459 ++#: fortran/decl.c:9488 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE declaration at %C" + msgstr "MODULE-PROCEDURE-Deklaration bei %C" + +-#: fortran/decl.c:9552 ++#: fortran/decl.c:9581 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgstr "MODULE PROCEDURE bei %C muss in einer generischen Modulschnittstelle sein" + +-#: fortran/decl.c:9610 ++#: fortran/decl.c:9639 + #, gcc-internal-format, gfc-internal-format + msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE" + msgstr "Intrinsische Prozedur bei %L kann keine MODULE PROCEDURE sein" + +-#: fortran/decl.c:9659 ++#: fortran/decl.c:9688 + #, gcc-internal-format, gfc-internal-format + msgid "Ambiguous symbol in TYPE definition at %C" + msgstr "Mehrdeutiges Symbol in TYPE-Definition bei %C" + +-#: fortran/decl.c:9668 ++#: fortran/decl.c:9697 + #, gcc-internal-format + msgid "Symbol %qs at %C has not been previously defined" + msgstr "Symbol %qs bei %C wurde vorher noch nicht definiert" + +-#: fortran/decl.c:9674 ++#: fortran/decl.c:9703 + #, gcc-internal-format + msgid "%qs in EXTENDS expression at %C is not a derived type" + msgstr "%qs in EXTENDS-Ausdruck bei %C ist kein abgeleiteter Typ" + +-#: fortran/decl.c:9681 ++#: fortran/decl.c:9710 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is BIND(C)" + msgstr "%qs kann bei %C nicht erweitert werden, da es BIND(C) ist" + +-#: fortran/decl.c:9688 ++#: fortran/decl.c:9717 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is a SEQUENCE type" + msgstr "%qs kann bei %C nicht erweitert werden, da es ein SEQUENCE-Typ ist" + +-#: fortran/decl.c:9711 ++#: fortran/decl.c:9740 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PRIVATE in the specification part of a module" + msgstr "Abgeleiteter Typ bei %C kann nur PRIVATE im Spezifikationsteil eines Moduls sein" + +-#: fortran/decl.c:9723 ++#: fortran/decl.c:9752 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PUBLIC in the specification part of a module" + msgstr "Abgeleiteter Typ bei %C kann nur PUBLIC im Spezifikationsteil eines Moduls sein" + +-#: fortran/decl.c:9744 ++#: fortran/decl.c:9773 + #, gcc-internal-format, gfc-internal-format + msgid "ABSTRACT type at %C" + msgstr "ABSTRACT-Typ bei %C" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/decl.c:9790 ++#: fortran/decl.c:9819 + #, gcc-internal-format, gfc-internal-format + msgid "Failed to create structure type '%s' at %C" + msgstr "Failed to create structure type '%s' at %C" + +-#: fortran/decl.c:9796 ++#: fortran/decl.c:9825 + #, gcc-internal-format + msgid "Type definition of %qs at %C was already defined at %L" + msgstr "Typdefinition von %qs bei %C wurde bereits bei %L definiert" + +-#: fortran/decl.c:9843 ++#: fortran/decl.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after MAP statement at %C" + msgstr "Ausschuss hinter MAP-Anweisung bei %C" + +-#: fortran/decl.c:9876 ++#: fortran/decl.c:9905 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after UNION statement at %C" + msgstr "Ausschuss hinter UNION-Anweisung bei %C" + +-#: fortran/decl.c:9911 ++#: fortran/decl.c:9940 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>" + msgstr "%s bei %C ist eine DEC-Erweiterung, muss mit %<-fdec-structure%> eingeschaltet werden" + +-#: fortran/decl.c:9925 ++#: fortran/decl.c:9954 + #, gcc-internal-format, gfc-internal-format + msgid "Structure name expected in non-nested structure declaration at %C" + msgstr "Strukturname erwartet in unverschachtelter Strukturdeklaration bei %C" + +-#: fortran/decl.c:9943 ++#: fortran/decl.c:9972 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after non-nested STRUCTURE statement at %C" + msgstr "Ausschuss hinter unverschachtelter STRUCTURE-Anweisung bei %C" + +-#: fortran/decl.c:9950 ++#: fortran/decl.c:9979 + #, gcc-internal-format + msgid "Structure name %qs at %C cannot be the same as an intrinsic type" + msgstr "Strukturname %qs bei %C kann nicht der gleiche wie ein intrinsischer Typ sein" + +-#: fortran/decl.c:10113 ++#: fortran/decl.c:10142 + #, gcc-internal-format, gfc-internal-format + msgid "Expected :: in TYPE definition at %C" + msgstr "»::« in TYPE-Definition bei %C erwartet" + +-#: fortran/decl.c:10141 ++#: fortran/decl.c:10170 + #, gcc-internal-format + msgid "Type name %qs at %C cannot be the same as an intrinsic type" + msgstr "Typname %qs bei %C kann nicht der gleiche wie ein intrinsischer Typ sein" + +-#: fortran/decl.c:10152 ++#: fortran/decl.c:10181 + #, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type of %s" + msgstr "Abgeleiteter Typname %qs bei %C hat bereits einen Basistypen von %s" + +-#: fortran/decl.c:10155 ++#: fortran/decl.c:10184 + #, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type" + msgstr "Abgeleiteter Typname %qs bei %C hat bereits einen Basistyp" + +-#: fortran/decl.c:10172 ++#: fortran/decl.c:10201 + #, gcc-internal-format + msgid "Derived type definition of %qs at %C has already been defined" + msgstr "Abgeleitete Typdefinition von %qs bei %C wurde bereits definiert" + +-#: fortran/decl.c:10235 ++#: fortran/decl.c:10264 + #, gcc-internal-format, gfc-internal-format + msgid "Garbage after PARAMETERIZED TYPE declaration at %C" + msgstr "Syntaxfehler hinter PARAMETERIZED-TYPE-Deklaration bei %C" + +-#: fortran/decl.c:10318 ++#: fortran/decl.c:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Cray Pointee at %C cannot be assumed shape array" + msgstr "Cray-Zeigerende bei %C kann nicht Feld mit impliziter Form sein" + +-#: fortran/decl.c:10338 ++#: fortran/decl.c:10367 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM and ENUMERATOR at %C" + msgstr "ENUM und ENUMERATOR bei %C" + +-#: fortran/decl.c:10370 ++#: fortran/decl.c:10399 + #, gcc-internal-format, gfc-internal-format + msgid "Enumerator exceeds the C integer type at %C" + msgstr "Zähler übersteigt den C-Ganzzahltyp bei %C" + +-#: fortran/decl.c:10449 ++#: fortran/decl.c:10478 + #, gcc-internal-format, gfc-internal-format + msgid "ENUMERATOR %L not initialized with integer expression" + msgstr "ENUMERATOR %L nicht mit Ganzzahlausdruck initialisiert" + +-#: fortran/decl.c:10497 ++#: fortran/decl.c:10526 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM definition statement expected before %C" + msgstr "Anweisung zur ENUM-Definition vor %C erwartet" + +-#: fortran/decl.c:10533 ++#: fortran/decl.c:10562 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ENUMERATOR definition at %C" + msgstr "Syntaxfehler in ENUMERATOR-Definition bei %C" + +-#: fortran/decl.c:10580 fortran/decl.c:10595 ++#: fortran/decl.c:10609 fortran/decl.c:10624 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate access-specifier at %C" + msgstr "Doppelte Zugriffsspezifikation bei %C" + +-#: fortran/decl.c:10615 ++#: fortran/decl.c:10644 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal NOPASS at %C" + msgstr "Bindeattribute legen bereits Durchleitung fest, unzulässiges NOPASS bei %C" + +-#: fortran/decl.c:10635 ++#: fortran/decl.c:10664 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal PASS at %C" + msgstr "Bindeattribute legen bereits Durchleitung fest, unzulässiges PASS bei %C" + +-#: fortran/decl.c:10662 ++#: fortran/decl.c:10691 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate POINTER attribute at %C" + msgstr "Doppeltes POINTER-Attribut bei %C" + +-#: fortran/decl.c:10680 ++#: fortran/decl.c:10709 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate NON_OVERRIDABLE at %C" + msgstr "Doppeltes NON_OVERRIDABLE bei %C" + +-#: fortran/decl.c:10696 ++#: fortran/decl.c:10725 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate DEFERRED at %C" + msgstr "Doppeltes DEFERRED bei %C" + +-#: fortran/decl.c:10709 ++#: fortran/decl.c:10738 + #, gcc-internal-format, gfc-internal-format + msgid "Expected access-specifier at %C" + msgstr "Zugriffsspezifikation bei %C erwartet" + +-#: fortran/decl.c:10711 ++#: fortran/decl.c:10740 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding attribute at %C" + msgstr "Bindeattribut bei %C erwartet" + +-#: fortran/decl.c:10719 ++#: fortran/decl.c:10748 + #, gcc-internal-format, gfc-internal-format + msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C" + msgstr "NON_OVERRIDABLE und DEFERRED können nicht gleichzeitig bei %C auftreten" + +-#: fortran/decl.c:10732 ++#: fortran/decl.c:10761 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER attribute is required for procedure pointer component at %C" + msgstr "POINTER-Attribut ist für Prozedurzeiger-Komponente bei %C erforderlich" + +-#: fortran/decl.c:10774 ++#: fortran/decl.c:10803 + #, gcc-internal-format + msgid "Interface-name expected after %<(%> at %C" + msgstr "Schnittstellenname nach %<(%> bei %C erforderlich" + +-#: fortran/decl.c:10780 ++#: fortran/decl.c:10809 + #, gcc-internal-format + msgid "%<)%> expected at %C" + msgstr "%<)%> bei %C erwartet" + +-#: fortran/decl.c:10800 ++#: fortran/decl.c:10829 + #, gcc-internal-format, gfc-internal-format + msgid "Interface must be specified for DEFERRED binding at %C" + msgstr "Schnittstelle muss für DEFERRED-Bindung bei %C angegeben werden" + +-#: fortran/decl.c:10805 ++#: fortran/decl.c:10834 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE(interface) at %C should be declared DEFERRED" + msgstr "PROCEDURE(Schnittstelle) bei %C sollte als DEFERRED deklariert sein" + +-#: fortran/decl.c:10828 ++#: fortran/decl.c:10857 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding name at %C" + msgstr "Bindungsname bei %C erwartet" + +-#: fortran/decl.c:10832 ++#: fortran/decl.c:10861 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE list at %C" + msgstr "PROCEDURE-Liste bei %C" + +-#: fortran/decl.c:10844 ++#: fortran/decl.c:10873 + #, gcc-internal-format + msgid "%<=> target%> is invalid for DEFERRED binding at %C" + msgstr "%<=> target%> ist ungültig für DEFERRED-Bindung bei %C" + +-#: fortran/decl.c:10850 ++#: fortran/decl.c:10879 + #, gcc-internal-format + msgid "%<::%> needed in PROCEDURE binding with explicit target at %C" + msgstr "%<::%> in PROCEDURE-Bindung mit explizitem Ziel bei %C erforderlich" + +-#: fortran/decl.c:10860 ++#: fortran/decl.c:10889 + #, gcc-internal-format + msgid "Expected binding target after %<=>%> at %C" + msgstr "Bindungsziel hinter %<=>%> bei %C erforderlich" + +-#: fortran/decl.c:10877 ++#: fortran/decl.c:10906 + #, gcc-internal-format + msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT" + msgstr "Typ %qs mit DEFERRED-Bindung bei %C ist nicht ABSTRACT" + +-#: fortran/decl.c:10888 ++#: fortran/decl.c:10917 + #, gcc-internal-format + msgid "There is already a procedure with binding name %qs for the derived type %qs at %C" + msgstr "Es gibt bereits eine Prozedur mit Bindungsname %qs für den abgeleiteten Typ %qs bei %C" + +-#: fortran/decl.c:10939 ++#: fortran/decl.c:10968 + #, gcc-internal-format, gfc-internal-format + msgid "GENERIC at %C must be inside a derived-type CONTAINS" + msgstr "GENERIC bei %C muss innerhalb eines CONTAINS eines abgeleiteten Typs sein" + +-#: fortran/decl.c:10959 ++#: fortran/decl.c:10988 + #, gcc-internal-format + msgid "Expected %<::%> at %C" + msgstr "%<::%> bei %C erwartet" + +-#: fortran/decl.c:10971 ++#: fortran/decl.c:11000 + #, gcc-internal-format, gfc-internal-format + msgid "Expected generic name or operator descriptor at %C" + msgstr "Generischer Name oder Operatordeskriptor bei %C erwartet" + +-#: fortran/decl.c:10992 ++#: fortran/decl.c:11021 + #, gcc-internal-format, gfc-internal-format + msgid "Malformed GENERIC statement at %C" + msgstr "Kaputte GENERIC-Anweisung bei %C" + +-#: fortran/decl.c:11003 ++#: fortran/decl.c:11032 + #, gcc-internal-format + msgid "Expected %<=>%> at %C" + msgstr "%<=>%> bei %C erwartet" + +-#: fortran/decl.c:11039 ++#: fortran/decl.c:11068 + #, gcc-internal-format + msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C" + msgstr "Es gibt bereits eine nicht-generische Prozedur mit Bindungsname %qs für den abgeleiteten Typ %qs bei %C" + +-#: fortran/decl.c:11047 ++#: fortran/decl.c:11076 + #, gcc-internal-format + msgid "Binding at %C must have the same access as already defined binding %qs" + msgstr "Bindung bei %C muss denselben Zugriff wie bereits definierte Bindung %qs haben" + +-#: fortran/decl.c:11095 ++#: fortran/decl.c:11124 + #, gcc-internal-format, gfc-internal-format + msgid "Expected specific binding name at %C" + msgstr "Spezifischer Bindungsname bei %C erwartet" + +-#: fortran/decl.c:11105 ++#: fortran/decl.c:11134 + #, gcc-internal-format + msgid "%qs already defined as specific binding for the generic %qs at %C" + msgstr "%qs bereits als spezifische Bindung für das generische %qs bei %C definiert" + +-#: fortran/decl.c:11123 ++#: fortran/decl.c:11152 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after GENERIC binding at %C" + msgstr "Ausschuss hinter GENERIC-Bindung bei %C" + +-#: fortran/decl.c:11158 ++#: fortran/decl.c:11187 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" + msgstr "FINAL-Deklaration bei %C muss innerhalb eines CONTAINS-Abschnitts eines abgeleiteten Typs stehen" + +-#: fortran/decl.c:11169 ++#: fortran/decl.c:11198 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE" + msgstr "Deklaration abgeleiteten Typs mit FINAL bei %C muss im Spezifikationsteil eines Moduls sein" + +-#: fortran/decl.c:11191 ++#: fortran/decl.c:11220 + #, gcc-internal-format, gfc-internal-format + msgid "Empty FINAL at %C" + msgstr "Leeres FINAL bei %C" + +-#: fortran/decl.c:11198 ++#: fortran/decl.c:11227 + #, gcc-internal-format, gfc-internal-format + msgid "Expected module procedure name at %C" + msgstr "Prozedurname im Modul bei %C erwartet" + +-#: fortran/decl.c:11208 ++#: fortran/decl.c:11237 + #, gcc-internal-format + msgid "Expected %<,%> at %C" + msgstr "%<,%> bei %C erwartet" + +-#: fortran/decl.c:11214 ++#: fortran/decl.c:11243 + #, gcc-internal-format + msgid "Unknown procedure name %qs at %C" + msgstr "Unbekannter Prozedurname %qs bei %C" + +-#: fortran/decl.c:11227 ++#: fortran/decl.c:11256 + #, gcc-internal-format + msgid "%qs at %C is already defined as FINAL procedure" + msgstr "%qs bei %C ist bereits als FINAL-Prozedur definiert" + +-#: fortran/decl.c:11297 ++#: fortran/decl.c:11326 + #, gcc-internal-format, gfc-internal-format + msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C" + msgstr "Unbekanntes Attribut in !GCC$ ATTRIBUTES-Anweisung bei %C" + +-#: fortran/decl.c:11343 ++#: fortran/decl.c:11372 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgstr "Syntaxfehler in !GCC$ ATTRIBUTES-Anweisung bei %C" + +-#: fortran/decl.c:11363 ++#: fortran/decl.c:11392 + #, gcc-internal-format + msgid "% directive requires a non-negative integral constant less than or equal to %u at %C" + msgstr "Direktive % bei %2$C verlangt eine konstante Anzahl (maximal %1$u)" + +-#: fortran/decl.c:11377 ++#: fortran/decl.c:11406 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ UNROLL directive at %C" + msgstr "Syntaxfehler in !GCC$-UNROLL-Direktive bei %C" +@@ -54138,446 +54158,446 @@ + msgstr "gfc_is_constant_expr(): Unknown expression type" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/expr.c:1227 ++#: fortran/expr.c:1251 + #, gcc-internal-format + msgid "simplify_intrinsic_op(): Bad operator" + msgstr "simplify_intrinsic_op(): Bad operator" + +-#: fortran/expr.c:1333 ++#: fortran/expr.c:1357 + #, gcc-internal-format, gfc-internal-format + msgid "Index in dimension %d is out of bounds at %L" + msgstr "Index in Dimension %d ist außerhalb der Grenzen bei %L" + +-#: fortran/expr.c:1521 fortran/expr.c:1572 ++#: fortran/expr.c:1545 fortran/expr.c:1596 + #, gcc-internal-format, gfc-internal-format + msgid "index in dimension %d is out of bounds at %L" + msgstr "Index in Dimension %d ist außerhalb der Grenzen bei %L" + +-#: fortran/expr.c:1648 ++#: fortran/expr.c:1672 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "Die Anzahl der Elemente im Feldkonstruktor bei %L erfordert Erhöhung der erlaubten oberen Grenze %d. Siehe Option %<-fmax-array-constructor%>" + +-#: fortran/expr.c:1756 fortran/primary.c:2309 ++#: fortran/expr.c:1780 fortran/primary.c:2309 + #, gcc-internal-format, gfc-internal-format + msgid "LEN part_ref at %C" + msgstr "LEN-part_ref bei %C" + +-#: fortran/expr.c:1770 fortran/primary.c:2324 ++#: fortran/expr.c:1794 fortran/primary.c:2324 + #, gcc-internal-format, gfc-internal-format + msgid "KIND part_ref at %C" + msgstr "KIND-part_ref bei %C" + +-#: fortran/expr.c:1781 ++#: fortran/expr.c:1805 + #, gcc-internal-format, gfc-internal-format + msgid "RE part_ref at %C" + msgstr "RE-part_ref bei %C" + +-#: fortran/expr.c:1793 ++#: fortran/expr.c:1817 + #, gcc-internal-format, gfc-internal-format + msgid "IM part_ref at %C" + msgstr "IM-part_ref bei %C" + +-#: fortran/expr.c:2372 ++#: fortran/expr.c:2396 + #, gcc-internal-format, gfc-internal-format + msgid "elemental function arguments at %C are not compliant" + msgstr "elementare Funktionsargumente bei %C sind nicht konform" + +-#: fortran/expr.c:2416 ++#: fortran/expr.c:2440 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric or CHARACTER operands are required in expression at %L" + msgstr "Numerische oder CHARACTER-Operanden benötigt in Ausdruck bei %L" + +-#: fortran/expr.c:2441 ++#: fortran/expr.c:2465 + #, gcc-internal-format, gfc-internal-format + msgid "Concatenation operator in expression at %L must have two CHARACTER operands" + msgstr "Verkettungsoperator in Ausdruck bei %L muss zwei CHARACTER-Operanden haben" + +-#: fortran/expr.c:2448 ++#: fortran/expr.c:2472 + #, gcc-internal-format, gfc-internal-format + msgid "Concat operator at %L must concatenate strings of the same kind" + msgstr "Verkettungsoperator bei %L muss Zeichenketten der gleichen Sorte verketten" + +-#: fortran/expr.c:2458 ++#: fortran/expr.c:2482 + #, gcc-internal-format, gfc-internal-format + msgid ".NOT. operator in expression at %L must have a LOGICAL operand" + msgstr ".NOT.-Operator in Ausdruck bei %L muss einen LOGICAL-Operanden haben" + +-#: fortran/expr.c:2474 ++#: fortran/expr.c:2498 + #, gcc-internal-format, gfc-internal-format + msgid "LOGICAL operands are required in expression at %L" + msgstr "LOGICAL-Operanden werden in Ausdruck bei %L benötigt" + +-#: fortran/expr.c:2485 ++#: fortran/expr.c:2509 + #, gcc-internal-format, gfc-internal-format + msgid "Only intrinsic operators can be used in expression at %L" + msgstr "Nur intrinsische Operatoren können in Ausdruck bei %L verwendet werden" + +-#: fortran/expr.c:2493 ++#: fortran/expr.c:2517 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric operands are required in expression at %L" + msgstr "In Ausdruck bei %L werden numerische Operanden benötigt" + +-#: fortran/expr.c:2516 ++#: fortran/expr.c:2540 + #, gcc-internal-format + msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L" + msgstr "Ungültiger Initialisierungsausdruck für ALLOCATABLE-Komponente %qs in Strukturkonstruktor bei %L" + +-#: fortran/expr.c:2640 ++#: fortran/expr.c:2664 + #, gcc-internal-format + msgid "Assumed or deferred character length variable %qs in constant expression at %L" + msgstr "Variable %qs mit vermuteter oder aufgeschobener Zeichenlänge in konstantem Ausdruck bei %L" + +-#: fortran/expr.c:2717 ++#: fortran/expr.c:2741 + #, gcc-internal-format + msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression" + msgstr "Transformierende intrinsische Routine %qs bei %L ist in einem Initialisierungs-Ausdruck nicht erlaubt" + +-#: fortran/expr.c:2748 ++#: fortran/expr.c:2772 + #, gcc-internal-format, gfc-internal-format + msgid "Evaluation of nonstandard initialization expression at %L" + msgstr "Auswertung des nicht standardisierten Initialisierungsausdrucks bei %L" + +-#: fortran/expr.c:2825 fortran/resolve.c:2694 ++#: fortran/expr.c:2849 fortran/resolve.c:2694 + #, gcc-internal-format + msgid "Function %qs in initialization expression at %L must be an intrinsic function" + msgstr "Funktion %qs in Initialisierungs-Ausdruck bei %L muss eine intrinsische Funktion sein" + +-#: fortran/expr.c:2837 ++#: fortran/expr.c:2861 + #, gcc-internal-format + msgid "Intrinsic function %qs at %L is not permitted in an initialization expression" + msgstr "Intrinsische Funktion %qs bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt" + +-#: fortran/expr.c:2876 ++#: fortran/expr.c:2900 + #, gcc-internal-format + msgid "PARAMETER %qs is used at %L before its definition is complete" + msgstr "PARAMETER %qs wird bei %L verwendet, bevor dessen Definition vollständig ist" + +-#: fortran/expr.c:2896 ++#: fortran/expr.c:2920 + #, gcc-internal-format + msgid "Assumed size array %qs at %L is not permitted in an initialization expression" + msgstr "Feld %qs mit vermuteter Größe bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89938 +-#: fortran/expr.c:2902 ++#: fortran/expr.c:2926 + #, gcc-internal-format + msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" + msgstr "Feld %qs mit vermuteter Form bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89938 +-#: fortran/expr.c:2911 ++#: fortran/expr.c:2935 + #, gcc-internal-format + msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression" + msgstr "Feld %qs mit vermuteter Form bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt" + +-#: fortran/expr.c:2915 ++#: fortran/expr.c:2939 + #, gcc-internal-format + msgid "Deferred array %qs at %L is not permitted in an initialization expression" + msgstr "Aufgeschobenes Feld %qs bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt" + +-#: fortran/expr.c:2921 ++#: fortran/expr.c:2945 + #, gcc-internal-format + msgid "Array %qs at %L is a variable, which does not reduce to a constant expression" + msgstr "Feld %qs bei %L ist eine Variable, die nicht zu konstantem Ausdruck reduziert" + +-#: fortran/expr.c:2931 ++#: fortran/expr.c:2955 + #, gcc-internal-format + msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgstr "Parameter %qs bei %L wurde nicht deklariert oder ist eine Variable, die nicht zu konstantem Ausdruck reduziert" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/expr.c:2985 ++#: fortran/expr.c:3009 + #, gcc-internal-format + msgid "check_init_expr(): Unknown expression type" + msgstr "check_init_expr(): Unknown expression type" + +-#: fortran/expr.c:3120 ++#: fortran/expr.c:3144 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be a statement function" + msgstr "Spezifikationsfunktion %qs bei %L kann keine Anweisungsfunktion sein" + +-#: fortran/expr.c:3127 ++#: fortran/expr.c:3151 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be an internal function" + msgstr "Spezifikationsfunktion %qs bei %L kann keine interne Funktion sein" + +-#: fortran/expr.c:3134 ++#: fortran/expr.c:3158 + #, gcc-internal-format + msgid "Specification function %qs at %L must be PURE" + msgstr "Spezifikationsfunktion %qs bei %L muss PURE sein" + +-#: fortran/expr.c:3142 ++#: fortran/expr.c:3166 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be RECURSIVE" + msgstr "Spezifikationsfunktion %qs bei %L kann nicht RECURSIVE sein" + +-#: fortran/expr.c:3288 ++#: fortran/expr.c:3312 + #, gcc-internal-format + msgid "Dummy argument %qs not allowed in expression at %L" + msgstr "Scheinargument %qs ist im Ausdruck bei %L nicht erlaubt" + +-#: fortran/expr.c:3295 ++#: fortran/expr.c:3319 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be OPTIONAL" + msgstr "Scheinargument %qs bei %L kann nicht OPTIONAL sein" + +-#: fortran/expr.c:3302 ++#: fortran/expr.c:3326 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be INTENT(OUT)" + msgstr "Scheinargument %qs bei %L kann nicht INTENT(OUT) sein" + +-#: fortran/expr.c:3331 ++#: fortran/expr.c:3355 + #, gcc-internal-format + msgid "Variable %qs cannot appear in the expression at %L" + msgstr "Variable %qs kann nicht im Ausdruck bei %L auftreten" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/expr.c:3362 ++#: fortran/expr.c:3386 + #, gcc-internal-format + msgid "check_restricted(): Unknown expression type" + msgstr "check_restricted(): Unknown expression type" + +-#: fortran/expr.c:3382 ++#: fortran/expr.c:3406 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be of INTEGER type, found %s" + msgstr "Ausdruck bei %L muss INTEGER-Typ haben, %s gefunden" + +-#: fortran/expr.c:3394 ++#: fortran/expr.c:3418 + #, gcc-internal-format + msgid "Function %qs at %L must be PURE" + msgstr "Funktion %qs bei %L muss PURE sein" + +-#: fortran/expr.c:3403 ++#: fortran/expr.c:3427 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be scalar" + msgstr "Ausdruck bei %L muss skalar sein" + +-#: fortran/expr.c:3437 ++#: fortran/expr.c:3461 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks in %s (%d and %d) at %L" + msgstr "Unverträgliche Ränge in %s (%d und %d) bei %L" + +-#: fortran/expr.c:3451 ++#: fortran/expr.c:3475 + #, gcc-internal-format, gfc-internal-format + msgid "Different shape for %s at %L on dimension %d (%d and %d)" + msgstr "Andere Form für %s bei %L für Dimension %d (%d und %d)" + +-#: fortran/expr.c:3499 ++#: fortran/expr.c:3523 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a LEN or KIND part_ref at %L is not allowed" + msgstr "Die Zuweisung zu einer KIND- oder LEN-part_ref bei %L ist nicht erlaubt" + +-#: fortran/expr.c:3555 ++#: fortran/expr.c:3579 + #, gcc-internal-format + msgid "%qs at %L is not a VALUE" + msgstr "%qs bei %L ist kein VALUE" + +-#: fortran/expr.c:3566 ++#: fortran/expr.c:3590 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal assignment to external procedure at %L" + msgstr "Unzulässige Zuweisung an externe Prozedur bei %L" + +-#: fortran/expr.c:3574 ++#: fortran/expr.c:3598 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks %d and %d in assignment at %L" + msgstr "Unverträgliche Ränge %d und %d in Zuweisung bei %L" + +-#: fortran/expr.c:3581 ++#: fortran/expr.c:3605 + #, gcc-internal-format, gfc-internal-format + msgid "Variable type is UNKNOWN in assignment at %L" + msgstr "Unbekannter Variablentyp in Zuweisung bei %L" + +-#: fortran/expr.c:3593 ++#: fortran/expr.c:3617 + #, gcc-internal-format, gfc-internal-format + msgid "NULL appears on right-hand side in assignment at %L" + msgstr "Auf rechter Seite in Zuweisung bei %L tritt NULL auf" + +-#: fortran/expr.c:3603 ++#: fortran/expr.c:3627 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER-valued function appears on right-hand side of assignment at %L" + msgstr "POINTER-wertige Funktion tritt auf rechter Seite der Zuweisung bei %L auf" + +-#: fortran/expr.c:3613 ++#: fortran/expr.c:3637 + #, gcc-internal-format + msgid "BOZ literal at %L used to initialize non-integer variable %qs" + msgstr "BOZ-Literal bei %L verwendet, um Nicht-Ganzzahlvariable %qs zu initialisieren" + +-#: fortran/expr.c:3618 fortran/resolve.c:10445 ++#: fortran/expr.c:3642 fortran/resolve.c:10449 + #, gcc-internal-format, gfc-internal-format + msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgstr "BOZ-Literal bei %L außerhalb einer DATA-Anweisung und außerhalb von INT/REAL/DBLE/CMPLX" + +-#: fortran/expr.c:3629 fortran/resolve.c:10456 ++#: fortran/expr.c:3653 fortran/resolve.c:10460 + #, gcc-internal-format + msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs" + msgstr "BOZ-Literal bei %L ist bitweise übertragenes Nicht-Ganzzahlsymbol %qs" + +-#: fortran/expr.c:3637 fortran/resolve.c:10465 ++#: fortran/expr.c:3661 fortran/resolve.c:10469 + #, gcc-internal-format + msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Arithmetischer Unterlauf des bitweise übertragenen BOZ bei %L. Diese Überprüfung kann mit der Option %<-fno-range-check%> ausgeschaltet werden" + +-#: fortran/expr.c:3641 fortran/resolve.c:10469 ++#: fortran/expr.c:3665 fortran/resolve.c:10473 + #, gcc-internal-format + msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Arithmetischer Überlauf des bitweise übertragenen BOZ bei %L. Diese Überprüfung kann mit der Option %<-fno-range-check%> ausgeschaltet werden" + +-#: fortran/expr.c:3645 fortran/resolve.c:10473 ++#: fortran/expr.c:3669 fortran/resolve.c:10477 + #, gcc-internal-format + msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Arithmetisches NaN des bitweise übertragenen BOZ bei %L. Diese Überprüfung kann mit der Option %<-fno-range-check%> ausgeschaltet werden" + +-#: fortran/expr.c:3654 ++#: fortran/expr.c:3678 + #, gcc-internal-format, gfc-internal-format + msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed" + msgstr "Die Zuweisung zu einer KIND- oder LEN-Komponente eines parametrisierten Typs bei %L ist nicht erlaubt" + +-#: fortran/expr.c:3678 ++#: fortran/expr.c:3702 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s" + msgstr "Unverträgliche Typen in DATA-Anweisung bei %L; versuchte Umwandlung von %s an %s" + +-#: fortran/expr.c:3719 ++#: fortran/expr.c:3743 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is not a POINTER at %L" + msgstr "Zeiger-Zuweisungsziel ist kein POINTER bei %L" + +-#: fortran/expr.c:3727 ++#: fortran/expr.c:3751 + #, gcc-internal-format + msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgstr "%qs in Zeigerzuweisung bei %L kann kein L-Wert sein, da es eine Prozedur ist" + +-#: fortran/expr.c:3751 ++#: fortran/expr.c:3775 + #, gcc-internal-format + msgid "Expected bounds specification for %qs at %L" + msgstr "Grenzen für %qs bei %L erwartet" + +-#: fortran/expr.c:3756 ++#: fortran/expr.c:3780 + #, gcc-internal-format + msgid "Bounds specification for %qs in pointer assignment at %L" + msgstr "Grenzenangabe für %qs in Zeigerzuweisung bei %L" + +-#: fortran/expr.c:3785 ++#: fortran/expr.c:3809 + #, gcc-internal-format, gfc-internal-format + msgid "Stride must not be present at %L" + msgstr "Bei %L darf kein Schritt vorhanden sein" + +-#: fortran/expr.c:3791 fortran/expr.c:3811 ++#: fortran/expr.c:3815 fortran/expr.c:3835 + #, gcc-internal-format + msgid "Rank remapping requires a list of % specifications at %L" + msgstr "das Umordnen des Rangs erfordert eine Liste von %-Angaben bei %L" + +-#: fortran/expr.c:3799 fortran/expr.c:3818 ++#: fortran/expr.c:3823 fortran/expr.c:3842 + #, gcc-internal-format + msgid "Expected list of % or list of % specifications at %L" + msgstr "Liste von % oder Liste von %-Angaben bei %L erwartet" + +-#: fortran/expr.c:3845 ++#: fortran/expr.c:3869 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer object at %L shall not have a coindex" + msgstr "Zeigerobjekt bei %L darf keinen Koindex haben" + +-#: fortran/expr.c:3866 ++#: fortran/expr.c:3890 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid procedure pointer assignment at %L" + msgstr "Ungültige Zuweisung eines Prozedurzeigers bei %L" + +-#: fortran/expr.c:3891 ++#: fortran/expr.c:3915 + #, gcc-internal-format + msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L" + msgstr "Funktionsergebnis %qs ist als Prozedurziel in Zuweisung des Prozedurzeigers bei %L ungültig" + +-#: fortran/expr.c:3900 ++#: fortran/expr.c:3924 + #, gcc-internal-format + msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L" + msgstr "Abstrakte Schnittstelle %qs ist in Zuweisung des Prozedurzeigers bei %L ungültig" + +-#: fortran/expr.c:3910 ++#: fortran/expr.c:3934 + #, gcc-internal-format + msgid "Statement function %qs is invalid in procedure pointer assignment at %L" + msgstr "Anweisungsfunktion %qs ist in Zuweisung des Prozedurzeigers bei %L ungültig" + +-#: fortran/expr.c:3916 ++#: fortran/expr.c:3940 + #, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "Interne Prozedur %qs ist in Zuweisung des Prozedurzeigers bei %L ungültig" + +-#: fortran/expr.c:3923 ++#: fortran/expr.c:3947 + #, gcc-internal-format + msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment" + msgstr "Eingebautes %qs bei %L ist in Zuweisung des Prozedurzeigers ungültig" + +-#: fortran/expr.c:3931 ++#: fortran/expr.c:3955 + #, gcc-internal-format + msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "Nichtintrinsische elementare Prozedur %qs ist in Zuweisung des Prozedurzeigers bei %L ungültig" + +-#: fortran/expr.c:3954 ++#: fortran/expr.c:3978 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention" + msgstr "Unpassende Zuweisung des Prozedurzeigers bei %L: Unpassende Aufrufkonvention" + +-#: fortran/expr.c:4007 ++#: fortran/expr.c:4031 + #, gcc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine" + msgstr "Unpassende Schnittstellen bei Zuweisung des Prozedurzeigers bei %L: %qs ist kein Unterprogramm" + +-#: fortran/expr.c:4017 fortran/expr.c:4032 ++#: fortran/expr.c:4041 fortran/expr.c:4056 + #, gcc-internal-format + msgid "Explicit interface required for component %qs at %L: %s" + msgstr "Explizite Schnittstelle für Komponente %qs bei %L erforderlich: %s" + +-#: fortran/expr.c:4023 fortran/expr.c:4038 fortran/resolve.c:2572 ++#: fortran/expr.c:4047 fortran/expr.c:4062 fortran/resolve.c:2572 + #, gcc-internal-format + msgid "Explicit interface required for %qs at %L: %s" + msgstr "Explizite Schnittstelle für %qs bei %L erforderlich: %s" + +-#: fortran/expr.c:4050 ++#: fortran/expr.c:4074 + #, gcc-internal-format, gfc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgstr "Unpassende Schnittstellen bei Zuweisung des Prozedurzeigers bei %L: %s" + +-#: fortran/expr.c:4059 ++#: fortran/expr.c:4083 + #, gcc-internal-format + msgid "Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute" + msgstr "Prozedurzeigerziel %qs bei %L muss entweder eine intrinsische Funktion, host- oder use-assoziiert oder referenziert sein, oder aber das EXTERNAL-Attribut haben" + +-#: fortran/expr.c:4072 ++#: fortran/expr.c:4096 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target cannot be a constant at %L" + msgstr "Zeiger-Zuweisungsziel darf keine Konstante sein bei %L" + +-#: fortran/expr.c:4086 ++#: fortran/expr.c:4110 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "Datenzeigerobjekt bei %L muss unbegrenzt polymorph oder von einem Typ mit BIND- oder SEQUENCE-Attribut sein, um zum unbegrenzt polymorphen Ziel zu passen" + +-#: fortran/expr.c:4091 ++#: fortran/expr.c:4115 + #, gcc-internal-format, gfc-internal-format + msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s" + msgstr "Verschiedene Typen in Zeigerzuweisung bei %L; Versuch der Zuweisung von %s an %s" + +-#: fortran/expr.c:4100 ++#: fortran/expr.c:4124 + #, gcc-internal-format, gfc-internal-format + msgid "Different kind type parameters in pointer assignment at %L" + msgstr "Parameter verschiedener Typen in Zeigerzuweisung bei %L" + +-#: fortran/expr.c:4107 ++#: fortran/expr.c:4131 + #, gcc-internal-format, gfc-internal-format + msgid "Different ranks in pointer assignment at %L" + msgstr "Verschiedene Ränge in Zeigerzuweisung bei %L" + +-#: fortran/expr.c:4126 ++#: fortran/expr.c:4150 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L" + msgstr "Ziel der Rang-Neuzuordnung ist kleiner als die Größe des Zeigers (%ld < %ld) bei %L" + +-#: fortran/expr.c:4139 ++#: fortran/expr.c:4163 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target must be rank 1 or simply contiguous at %L" + msgstr "Ziel der Rang-Neuzuordnung muss Rang 1 oder einfach fortlaufend bei %L sein" + +-#: fortran/expr.c:4143 ++#: fortran/expr.c:4167 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is not rank 1 at %L" + msgstr "Ziel der Rang-Neuzuordnung ist nicht Rang 1 bei %L" +@@ -54585,167 +54605,167 @@ + #. 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. +-#: fortran/expr.c:4175 fortran/expr.c:4247 ++#: fortran/expr.c:4199 fortran/expr.c:4271 + #, gcc-internal-format, gfc-internal-format + msgid "Data target at %L shall not have a coindex" + msgstr "Datenziel bei %L darf keinen Koindex haben" + +-#: fortran/expr.c:4178 ++#: fortran/expr.c:4202 + #, gcc-internal-format, gfc-internal-format + msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgstr "Zielausdruck in Zeigerzuweisung bei %L muss ein Zeigerergebnis liefern" + +-#: fortran/expr.c:4199 ++#: fortran/expr.c:4223 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L" + msgstr "Ziel der Zeigerzuweisung in Initialisierungsausdruck bei %L muss das TARGET-Attribut haben" + +-#: fortran/expr.c:4209 ++#: fortran/expr.c:4233 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is neither TARGET nor POINTER at %L" + msgstr "Zeiger-Zuweisungsziel bei %L ist weder TARGET noch POINTER" + +-#: fortran/expr.c:4217 ++#: fortran/expr.c:4241 + #, gcc-internal-format, gfc-internal-format + msgid "Bad target in pointer assignment in PURE procedure at %L" + msgstr "Falsches Ziel in Zeigerzuweisung in PURE-Prozedur bei %L" + +-#: fortran/expr.c:4226 ++#: fortran/expr.c:4250 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment with vector subscript on rhs at %L" + msgstr "Zeigerzuweisung mit Vektorindex für rhs bei %L" + +-#: fortran/expr.c:4234 ++#: fortran/expr.c:4258 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target has PROTECTED attribute at %L" + msgstr "Zeiger-Zuweisungsziel hat PROTECTED-Attribut bei %L" + +-#: fortran/expr.c:4258 ++#: fortran/expr.c:4282 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to contiguous pointer from non-contiguous target at %L" + msgstr "Zuweisung an zusammenhängenden Zeiger von nichtzusammenhängendem Ziel bei %L" + +-#: fortran/expr.c:4297 ++#: fortran/expr.c:4321 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer at %L in pointer assignment might outlive the pointer target" + msgstr "Zeiger bei %L in Zeigerzuweisung könnte Zeigerziel überdauern" + +-#: fortran/expr.c:4373 fortran/resolve.c:1457 ++#: fortran/expr.c:4397 fortran/resolve.c:1457 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must not be ALLOCATABLE" + msgstr "Ziel der Zeigerinitialisierung bei %L darf nicht ALLOCATABLE sein" + +-#: fortran/expr.c:4379 ++#: fortran/expr.c:4403 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the TARGET attribute" + msgstr "Ziel der Zeigerinitialisierung bei %L muss das TARGET-Attribut haben" + +-#: fortran/expr.c:4394 fortran/resolve.c:1463 ++#: fortran/expr.c:4418 fortran/resolve.c:1463 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the SAVE attribute" + msgstr "Ziel der Zeigerinitialisierung bei %L muss das SAVE-Attribut haben" + +-#: fortran/expr.c:4406 ++#: fortran/expr.c:4430 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer initialization target at %L may not be a procedure pointer" + msgstr "Ziel der Zeigerinitialisierung für Prozedur bei %L darf kein Prozedurzeiger sein" + +-#: fortran/expr.c:4412 ++#: fortran/expr.c:4436 + #, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "Interne Prozedur %qs ist in Initialisierung des Prozedurzeigers bei %L ungültig" + +-#: fortran/expr.c:4419 ++#: fortran/expr.c:4443 + #, gcc-internal-format + msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "Dummyprozedur %qs ist in Initialisierung des Prozedurzeigers bei %L ungültig" + +-#: fortran/expr.c:4887 ++#: fortran/expr.c:4911 + #, gcc-internal-format + msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected % or %" + msgstr "Interner Fehler: generate_isocbinding_initializer(): bad iso_c_binding type, expected % or %" + +-#: fortran/expr.c:5969 ++#: fortran/expr.c:5993 + #, gcc-internal-format, gfc-internal-format + msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L" + msgstr "Fortran 2008: Zeigerfunktionen in Variablen-Definitionskontext (%s) bei %L" + +-#: fortran/expr.c:5977 ++#: fortran/expr.c:6001 + #, gcc-internal-format, gfc-internal-format + msgid "Non-variable expression in variable definition context (%s) at %L" + msgstr "Nicht-variabler Ausdruck in Variablen-Definitionskontext (%s) bei %L" + +-#: fortran/expr.c:5985 ++#: fortran/expr.c:6009 + #, gcc-internal-format + msgid "Named constant %qs in variable definition context (%s) at %L" + msgstr "Benannte Konstante %qs in Variablen-Definitionskontext (%s) bei %L" + +-#: fortran/expr.c:5994 ++#: fortran/expr.c:6018 + #, gcc-internal-format + msgid "%qs in variable definition context (%s) at %L is not a variable" + msgstr "%qs in Variablen-Definitionskontext (%s) bei %L ist keine Variable" + +-#: fortran/expr.c:6005 ++#: fortran/expr.c:6029 + #, gcc-internal-format, gfc-internal-format + msgid "Non-POINTER in pointer association context (%s) at %L" + msgstr "Nicht-POINTER in Zeiger-Verbindungskontext (%s) bei %L" + +-#: fortran/expr.c:6014 ++#: fortran/expr.c:6038 + #, gcc-internal-format, gfc-internal-format + msgid "Type inaccessible in variable definition context (%s) at %L" + msgstr "Typ nicht zugreifbar in Variablen-Definitionskontext (%s) bei %L" + +-#: fortran/expr.c:6027 ++#: fortran/expr.c:6051 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_TYPE in variable definition context (%s) at %L" + msgstr "LOCK_TYPE in Variablen-Definitionskontext (%s) bei %L" + +-#: fortran/expr.c:6040 ++#: fortran/expr.c:6064 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_EVENT in variable definition context (%s) at %L" + msgstr "LOCK_EVENT in Variablen-Definitionskontext (%s) bei %L" + +-#: fortran/expr.c:6070 ++#: fortran/expr.c:6094 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L" + msgstr "Scheinargument %qs mit INTENT(IN) in Zeiger-Verbindungskontext (%s) bei %L" + +-#: fortran/expr.c:6078 ++#: fortran/expr.c:6102 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L" + msgstr "Scheinargument %qs mit INTENT(IN) in Variablen-Definitionskontext (%s) bei %L" + +-#: fortran/expr.c:6091 ++#: fortran/expr.c:6115 + #, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L" + msgstr "Variable %qs ist PROTECTED und kann nicht in einem Zeigerzuordnungskontext (%s) bei %L vorkommen" + +-#: fortran/expr.c:6099 ++#: fortran/expr.c:6123 + #, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L" + msgstr "Variable %qs ist PROTECTED und kann nicht in Variablen-Definitionskontext (%s) bei %L auftreten" + +-#: fortran/expr.c:6111 ++#: fortran/expr.c:6135 + #, gcc-internal-format + msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure" + msgstr "Variable %qs kann nicht in Variablen-Definitionskontext (%s) bei %L in PURE-Prozedur auftreten" + +-#: fortran/expr.c:6170 ++#: fortran/expr.c:6194 + #, gcc-internal-format + msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)" + msgstr "%qs ist bei %L mit vektorindiziertem Ziel verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden" + +-#: fortran/expr.c:6175 ++#: fortran/expr.c:6199 + #, gcc-internal-format + msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)" + msgstr "%qs ist bei %L mit Ausdruck verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden" + +-#: fortran/expr.c:6187 ++#: fortran/expr.c:6211 + #, gcc-internal-format + msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either" + msgstr "Associate-Name %qs kann nicht in Variablen-Definitionskontext (%s) bei %L auftreten, da sein Ziel bei %L es auch nicht kann" + +-#: fortran/expr.c:6229 ++#: fortran/expr.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)" + msgstr "Elemente mit demselben Wert bei %L und %L in Vektorindex in einem Variablen-Definitionskontext (%s)" +@@ -54770,9 +54790,9 @@ + msgid "Illegal id in copy_walk_reduction_arg" + msgstr "Illegal id in copy_walk_reduction_arg" + +-#: fortran/frontend-passes.c:868 fortran/trans-array.c:1229 +-#: fortran/trans-array.c:6568 fortran/trans-array.c:8072 +-#: fortran/trans-intrinsic.c:7954 ++#: fortran/frontend-passes.c:868 fortran/trans-array.c:1269 ++#: fortran/trans-array.c:6616 fortran/trans-array.c:8120 ++#: fortran/trans-intrinsic.c:7975 + #, gcc-internal-format, gfc-internal-format + msgid "Creating array temporary at %L" + msgstr "Zwischenergebnis-Feld bei %L wird erzeugt" +@@ -54962,12 +54982,12 @@ + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "Zweites Argument der definierten Zuweisung bei %L muss INTENT(IN)" + +-#: fortran/interface.c:987 fortran/resolve.c:16640 ++#: fortran/interface.c:987 fortran/resolve.c:16644 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "Erstes Argument der Operatorschnittstelle bei %L muss INTENT(IN) sein" + +-#: fortran/interface.c:994 fortran/resolve.c:16658 ++#: fortran/interface.c:994 fortran/resolve.c:16662 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "Zweites Argument der Operatorschnittstelle bei %L muss INTENT(IN) sein" +@@ -56189,7 +56209,7 @@ + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "NAMELIST-Objekt %qs in Namensliste %qs bei %L ist polymorph und erfordert eine definierte Ein-/Ausgabeprozedur" + +-#: fortran/io.c:3397 fortran/resolve.c:14541 ++#: fortran/io.c:3397 fortran/resolve.c:14545 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "NAMELIST-Objekt %qs in Namensliste %qs bei %L mit ALLOCATABLE- oder POINTER-Komponenten" +@@ -57690,12 +57710,12 @@ + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "Unerwarteter Ausschuss inter $OMP FLUSH-Anweisung bei %C" + +-#: fortran/openmp.c:3013 fortran/openmp.c:6285 ++#: fortran/openmp.c:3013 fortran/openmp.c:6299 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "Redefinition der vordefinierten !$OMP DECLARE REDUCTION »%s« bei %L" + +-#: fortran/openmp.c:3017 fortran/openmp.c:6289 ++#: fortran/openmp.c:3017 fortran/openmp.c:6303 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "Redefinition der vordefinierten !$OMP DECLARE REDUCTION bei %L" +@@ -57936,8 +57956,8 @@ + msgid "ORDERED clause parameter is less than COLLAPSE at %L" + msgstr "ORDERED-Parameter der Klausel bei %L ist weniger als COLLAPSE" + +-#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10276 +-#: fortran/resolve.c:11559 ++#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10280 ++#: fortran/resolve.c:11563 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "IF-Klausel bei %L erfordert einen skalaren LOGICAL-Ausdruck" +@@ -57987,7 +58007,7 @@ + msgid "Variable %qs is not a dummy argument at %L" + msgstr "Variable %qs bei %L ist kein Dummyargument" + +-#: fortran/openmp.c:4211 fortran/openmp.c:6026 ++#: fortran/openmp.c:4211 fortran/openmp.c:6040 + #, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "Objekt %qs bei %L ist keine Variable" +@@ -57994,7 +58014,7 @@ + + #: fortran/openmp.c:4227 fortran/openmp.c:4238 fortran/openmp.c:4246 + #: fortran/openmp.c:4257 fortran/openmp.c:4269 fortran/openmp.c:4284 +-#: fortran/openmp.c:6056 ++#: fortran/openmp.c:6070 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "Symbol %qs bei %L in mehreren Klauseln vorhanden" +@@ -58295,174 +58315,174 @@ + msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L" + msgstr "!$OMP ATOMIC CAPTURE-Erfassungsanweisung muss eine skalare Variable intrinsischen Typs bei %L setzen" + +-#: fortran/openmp.c:5637 ++#: fortran/openmp.c:5636 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "%s kann weder DO WHILE noch DO sein, ohne Schleifensteuerung bei %L" + +-#: fortran/openmp.c:5643 ++#: fortran/openmp.c:5642 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "%s kann bei %L keine DO-CONCURRENT-Schleife sein" + +-#: fortran/openmp.c:5649 ++#: fortran/openmp.c:5648 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "%s-Iterationsvariable bei %L muss vom Typ integer sein" + +-#: fortran/openmp.c:5653 ++#: fortran/openmp.c:5652 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "%s-Iterationsvariable bei %L darf nicht THREADPRIVATE sein" + +-#: fortran/openmp.c:5666 ++#: fortran/openmp.c:5665 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgstr "%s-Iterationsvariable bei %L an anderer Klausel als PRIVATE oder LASTPRIVATE gefunden" + +-#: fortran/openmp.c:5670 ++#: fortran/openmp.c:5669 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LASTPRIVATE at %L" + msgstr "%s-Iterationsvariable bei %L an anderer Klausel als LASTPRIVATE gefunden" + +-#: fortran/openmp.c:5674 ++#: fortran/openmp.c:5673 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LINEAR at %L" + msgstr "%s-Iterationsvariable bei %L an anderer Klausel als LINEAR gefunden" + +-#: fortran/openmp.c:5692 ++#: fortran/openmp.c:5691 + #, gcc-internal-format, gfc-internal-format + msgid "%s collapsed loops don't form rectangular iteration space at %L" + msgstr "Zusammengefallene »%s«-Schleifen formen bei %L keinen rechteckigen Wiederholungsraum" + +-#: fortran/openmp.c:5704 ++#: fortran/openmp.c:5703 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "Zusammengefallene »%s«-Schleifen bei %L nicht perfekt geschachtelt" + +-#: fortran/openmp.c:5713 fortran/openmp.c:5721 ++#: fortran/openmp.c:5712 fortran/openmp.c:5720 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "zu wenige DO-Schleifen für zusammengefallenes %s bei %L" + +-#: fortran/openmp.c:5799 fortran/openmp.c:5812 ++#: fortran/openmp.c:5798 fortran/openmp.c:5811 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "Die %1$s-Direktive bei %3$L darf nicht innerhalb einer %2$s-Region angegeben werden" + +-#: fortran/openmp.c:5831 ++#: fortran/openmp.c:5830 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "!$ACC LOOP darf ohne Schleifensteuerung bei %L kein DO WHILE oder DO sein" + +-#: fortran/openmp.c:5837 ++#: fortran/openmp.c:5836 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "!$ACC LOOP kann bei %L keine DO-CONCURRENT-Schleife sein" + +-#: fortran/openmp.c:5843 ++#: fortran/openmp.c:5842 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "!$ACC-LOOP-Iterationsvariable bei %L muss vom Typ integer sein" + +-#: fortran/openmp.c:5859 ++#: fortran/openmp.c:5858 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "»%s !$ACC LOOP«-Schleifen bei %L formen keinen rechteckigen Wiederholungsraum" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79861 +-#: fortran/openmp.c:5871 ++#: fortran/openmp.c:5870 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "»%s !$ACC LOOP«-Schleifen bei %L nicht perfekt geschachtelt" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79861 +-#: fortran/openmp.c:5881 fortran/openmp.c:5890 ++#: fortran/openmp.c:5880 fortran/openmp.c:5889 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "zu wenige DO-Schleifen für »%s !$ACC LOOP« bei %L" + +-#: fortran/openmp.c:5905 fortran/openmp.c:5912 ++#: fortran/openmp.c:5904 fortran/openmp.c:5911 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L" + msgstr "!$ACC LOOP %s in PARALLEL-Region erlaubt keine »%s«-Argumente bei %L" + +-#: fortran/openmp.c:5926 ++#: fortran/openmp.c:5925 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "Gekachelte Schleife bei %L kann nicht über Gangs, Worker oder Vektoren übergreifend parallelisiert werden" + +-#: fortran/openmp.c:5961 ++#: fortran/openmp.c:5960 + #, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "TILE bei %L erfordert konstanten Ausdruck" + +-#: fortran/openmp.c:6032 ++#: fortran/openmp.c:6046 + #, gcc-internal-format + msgid "PARAMETER object %qs is not allowed at %L" + msgstr "PARAMETER-Objekt %qs ist bei %L nicht erlaubt" + +-#: fortran/openmp.c:6039 ++#: fortran/openmp.c:6053 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "Feldabschnitte: %qs ist in !$ACC DECLARE bei %L nicht erlaubt" + +-#: fortran/openmp.c:6086 ++#: fortran/openmp.c:6100 + #, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "Name %qs verweist nicht auf eine Unterroutine oder Funktion in !$ACC ROUTINE ( NAME ) bei %L" + +-#: fortran/openmp.c:6092 ++#: fortran/openmp.c:6106 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "NAME %qs ist in »!$ACC ROUTINE ( NAME )« bei %L ungültig" + +-#: fortran/openmp.c:6193 ++#: fortran/openmp.c:6207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "OMP TARGET UPDATE bei %L erfordert mindestens eine TO- oder FROM-Klausel" + +-#: fortran/openmp.c:6215 ++#: fortran/openmp.c:6229 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "!$OMP DECLARE SIMD bei %2$L sollte auf die enthaltende Prozedur %1$qs verweisen" + +-#: fortran/openmp.c:6239 ++#: fortran/openmp.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "Variable außer OMP_PRIV oder OMP_ORIG wird bei %L in INITIALIZER-Klausel von !$OMP DECLARE REDUCTION verwendet" + +-#: fortran/openmp.c:6247 ++#: fortran/openmp.c:6261 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "Variable außer OMP_OUT oder OMP_IN wird bei %L in Kombinierer von !$OMP DECLARE REDUCTION verwendet" + +-#: fortran/openmp.c:6276 ++#: fortran/openmp.c:6290 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "Ungültiger Operator für !$OMP DECLARE REDUCTION %s bei %L" + +-#: fortran/openmp.c:6298 ++#: fortran/openmp.c:6312 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "CHARACTER-Länge in !$OMP DECLARE REDUCTION %s ist bei %L nicht konstant" + +-#: fortran/openmp.c:6314 ++#: fortran/openmp.c:6328 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "Unterprogrammaufruf mit alternativen Rückgaben in Kombinierer von !$OMP DECLARE REDUCTION bei %L" + +-#: fortran/openmp.c:6329 ++#: fortran/openmp.c:6343 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "Unterprogrammaufruf mit alternativen Rückgaben in INITIALIZER-Klausel von !$OMP DECLARE REDUCTION bei %L" + +-#: fortran/openmp.c:6339 ++#: fortran/openmp.c:6353 + #, gcc-internal-format, gfc-internal-format + msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L" + msgstr "Eins der tatsächlichen Argumente in INITIALIZER-Klausel von !$OMP DECLARE REDUCTION bei %L muss OMP_PRIV sein" + +-#: fortran/openmp.c:6347 ++#: fortran/openmp.c:6361 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "Fehlende INITIALIZER-Klausel für !$OMP DECLARE REDUCTION von abgeleitetem Typ ohne Defaultinitialisierer bei %L" +@@ -59852,7 +59872,7 @@ + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "Nicht-RECURSIVE Prozedur %qs bei %L ruft sich möglicherweise rekursiv selbst auf. Sollte als RECURSIVE oder mit %<-frecursive%> verwendet werden" + +-#: fortran/resolve.c:1896 fortran/resolve.c:9805 fortran/resolve.c:11488 ++#: fortran/resolve.c:1896 fortran/resolve.c:9809 fortran/resolve.c:11492 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "Marke %d wird bei %L referenziert, aber nirgendwo definiert" +@@ -59962,7 +59982,7 @@ + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "Funktion %qs bei %L hat keinen IMPLICIT-Typ; meinen Sie %qs?" + +-#: fortran/resolve.c:2911 fortran/resolve.c:16572 ++#: fortran/resolve.c:2911 fortran/resolve.c:16576 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "Funktion %qs bei %L hat keinen IMPLICIT-Typ" +@@ -60210,96 +60230,96 @@ + msgstr "Argument dim bei %L muss INTEGER-Typ haben" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/resolve.c:4726 ++#: fortran/resolve.c:4730 + #, gcc-internal-format + msgid "find_array_spec(): Missing spec" + msgstr "find_array_spec(): Missing spec" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/resolve.c:4737 ++#: fortran/resolve.c:4741 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "find_array_spec(): unused as(1)" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/resolve.c:4749 ++#: fortran/resolve.c:4753 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "find_array_spec(): unused as(2)" + +-#: fortran/resolve.c:4792 ++#: fortran/resolve.c:4796 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "Feldindex bei %L ist ein Feld mit Rang %d" + +-#: fortran/resolve.c:4890 ++#: fortran/resolve.c:4894 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "Anfangs-Index der Teilzeichenkette bei %L muss INTEGER-Typ haben" + +-#: fortran/resolve.c:4897 ++#: fortran/resolve.c:4901 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "Anfangs-Index der Teilzeichenkette bei %L muss skalar sein" + +-#: fortran/resolve.c:4906 ++#: fortran/resolve.c:4910 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "Anfangs-Index der Teilzeichenkette bei %L ist kleiner als Eins" + +-#: fortran/resolve.c:4919 ++#: fortran/resolve.c:4923 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "End-Index der Teilzeichenkette bei %L muss INTEGER-Typ haben" + +-#: fortran/resolve.c:4926 ++#: fortran/resolve.c:4930 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "End-Index der Teilzeichenkette bei %L muss skalar sein" + +-#: fortran/resolve.c:4936 ++#: fortran/resolve.c:4940 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "End-Index der Teilzeichenkette bei %L überschreitet Zeichenkettenlänge" + +-#: fortran/resolve.c:4946 ++#: fortran/resolve.c:4950 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "End-Index der Teilzeichenkette bei %L ist zu groß" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/resolve.c:5136 ++#: fortran/resolve.c:5140 + #, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "resolve_ref(): Bad array reference" + +-#: fortran/resolve.c:5150 ++#: fortran/resolve.c:5154 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" + msgstr "Komponente rechts einer Teilreferenz mit Rang größer Null darf kein POINTER-Attribut bei %L haben" + +-#: fortran/resolve.c:5160 ++#: fortran/resolve.c:5164 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L" + msgstr "Komponente rechts einer Teilreferenz mit Rang ungleich Null darf bei %L kein Attribut ALLOCATABLE haben" + +-#: fortran/resolve.c:5180 ++#: fortran/resolve.c:5184 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "Zwei oder mehr Teilreferenzen mit Rang größer Null dürfen nicht bei %L angegeben werden" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/resolve.c:5278 ++#: fortran/resolve.c:5282 + #, gcc-internal-format + msgid "expression_rank(): Two array specs" + msgstr "expression_rank(): Two array specs" + +-#: fortran/resolve.c:5360 ++#: fortran/resolve.c:5364 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "Variable %s bei %L mit NO_ARG_CHECK-Attribut kann nur als effektives Argument verwendet werden" + +-#: fortran/resolve.c:5370 ++#: fortran/resolve.c:5374 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "Variable %s vermuteten Typs bei %L kann nur als effektives Argument verwendet werden" +@@ -60308,12 +60328,12 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5380 ++#: fortran/resolve.c:5384 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "Variable %s vermuteten Typs bei %L als effektives Argument für Abfragefunktion muss das erste Argument sein" + +-#: fortran/resolve.c:5395 ++#: fortran/resolve.c:5399 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "Variable %s vermuteten Ranges bei %L kann nur als effektives Argument verwendet werden" +@@ -60322,284 +60342,284 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5405 ++#: fortran/resolve.c:5409 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "Variable %s vermuteten Ranges bei %L als effektives Argument für Abfragefunktion muss das erste Argument sein" + +-#: fortran/resolve.c:5416 ++#: fortran/resolve.c:5420 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "Variable %s bei %L mit NO_ARG_CHECK-Attribut darf keine Referenz auf Subobjekt haben" + +-#: fortran/resolve.c:5425 ++#: fortran/resolve.c:5429 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "Variable %s vermuteten Typs bei %L darf keine Referenz auf Subobjekt haben" + +-#: fortran/resolve.c:5440 ++#: fortran/resolve.c:5444 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "Variable »%s« vermuteten Ranges bei %L darf keine Referenz auf Subobjekt haben" + +-#: fortran/resolve.c:5620 ++#: fortran/resolve.c:5624 + #, gcc-internal-format + msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgstr "In Spezifikationsausdruck verwendete Variable %qs wird bei %L vor Anweisung ENTRY referenziert, in der sie ein Parameter ist" + +-#: fortran/resolve.c:5625 ++#: fortran/resolve.c:5629 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "Variable %qs wird bei %L vor Anweisung ENTRY verwendet, in der sie ein Parameter ist" + +-#: fortran/resolve.c:5695 ++#: fortran/resolve.c:5699 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "Polymorphes Subobjekt des koindizierten Objektes bei %L" + +-#: fortran/resolve.c:5708 ++#: fortran/resolve.c:5712 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "Koindiziertes Objekt mit polymorpher reservierbarer Subkomponente bei %L" + +-#: fortran/resolve.c:5952 fortran/resolve.c:6104 ++#: fortran/resolve.c:5956 fortran/resolve.c:6108 + #, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "Fehler in Typbeschränktem Aufruf bei %L" + +-#: fortran/resolve.c:6068 ++#: fortran/resolve.c:6072 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "Weitergegebenes Objekt bei %L muss Skalar sein" + +-#: fortran/resolve.c:6075 ++#: fortran/resolve.c:6079 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "Basisobjekt für Aufruf der Prozedurzeigerkomponente bei %L hat ABSTRACT-Typ %qs" + +-#: fortran/resolve.c:6114 ++#: fortran/resolve.c:6118 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "Basisobjekt für Aufruf der typgebundenen Prozedur bei %L hat ABSTRACT-Typ %qs" + +-#: fortran/resolve.c:6123 ++#: fortran/resolve.c:6127 + #, gcc-internal-format, gfc-internal-format + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "Basisobjekt für Aufruf der typgebundenen NOPASS-Prozedur bei %L muss skalar sein" + + #. Nothing matching found! +-#: fortran/resolve.c:6311 ++#: fortran/resolve.c:6315 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "Keine passende spezifische Bindung für Aufruf des GENERIC %qs bei %L gefunden" + +-#: fortran/resolve.c:6345 ++#: fortran/resolve.c:6349 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "%qs bei %L sollte eine SUBROUTINE sein" + +-#: fortran/resolve.c:6397 ++#: fortran/resolve.c:6401 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "%qs bei %L sollte eine FUNCTION sein" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/resolve.c:6947 ++#: fortran/resolve.c:6951 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "gfc_resolve_expr(): Bad expression type" + +-#: fortran/resolve.c:6973 ++#: fortran/resolve.c:6977 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "%s bei %L muss skalar sein" + +-#: fortran/resolve.c:6983 ++#: fortran/resolve.c:6987 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "%s bei %L muss ganzzahlig sein" + +-#: fortran/resolve.c:6987 fortran/resolve.c:6994 ++#: fortran/resolve.c:6991 fortran/resolve.c:6998 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s bei %L muss INTEGER sein" + +-#: fortran/resolve.c:7036 ++#: fortran/resolve.c:7040 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "Schrittausdruck in DO-Schleife bei %L kann nicht Null sein" + +-#: fortran/resolve.c:7072 ++#: fortran/resolve.c:7076 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "DO-Schleife bei %L wird null mal ausgeführt" + +-#: fortran/resolve.c:7089 ++#: fortran/resolve.c:7093 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "DO-Schleife bei %L ist undefiniert, da sie überläuft" + +-#: fortran/resolve.c:7095 ++#: fortran/resolve.c:7099 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "DO-Schleife bei %L ist undefiniert, da sie unterläuft" + +-#: fortran/resolve.c:7156 ++#: fortran/resolve.c:7160 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "FORALL-Indexname bei %L muss skalarer INTEGER sein" + +-#: fortran/resolve.c:7161 ++#: fortran/resolve.c:7165 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "FORALL-Anfangsausdruck bei %L muss skalarer INTEGER sein" + +-#: fortran/resolve.c:7168 ++#: fortran/resolve.c:7172 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "FORALL-Endausdruck bei %L muss skalarer INTEGER sein" + +-#: fortran/resolve.c:7176 ++#: fortran/resolve.c:7180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "FORALL-Schrittausdruck bei %L muss skalares %s sein" + +-#: fortran/resolve.c:7181 ++#: fortran/resolve.c:7185 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "FORALL-Schrittausdruck bei %L kann nicht Null sein" + +-#: fortran/resolve.c:7194 ++#: fortran/resolve.c:7198 + #, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "FORALL-Index %qs kann nicht in Tripel-Spezifikation bei %L auftreten" + +-#: fortran/resolve.c:7298 fortran/resolve.c:7591 ++#: fortran/resolve.c:7302 fortran/resolve.c:7595 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "ALLOCATE-Objekt bei %L muss ALLOCATABLE oder ein POINTER sein" + +-#: fortran/resolve.c:7306 fortran/resolve.c:7555 ++#: fortran/resolve.c:7310 fortran/resolve.c:7559 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "Koindiziertes reservierbares Objekt bei %L" + +-#: fortran/resolve.c:7412 ++#: fortran/resolve.c:7416 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L" + msgstr "Quell-Ausdruck bei %L muss skalar sein oder den selben Rang wie das ALLOCATE-Objekt bei %L haben" + +-#: fortran/resolve.c:7443 ++#: fortran/resolve.c:7447 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "Quell-Ausdruck bei %L und ALLOCATE-Objekt bei %L müssen dieselbe Form haben" + +-#: fortran/resolve.c:7602 ++#: fortran/resolve.c:7606 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "Typ der Entität bei %L ist mit Quellausdruck bei %L typunverträglich" + +-#: fortran/resolve.c:7614 ++#: fortran/resolve.c:7618 + #, gcc-internal-format, gfc-internal-format + msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter" + msgstr "Das ALLOCATE-Objekt bei %L und der Quellausdruck bei %L müssen Typparameter der gleichen Art haben" + +-#: fortran/resolve.c:7628 ++#: fortran/resolve.c:7632 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "Der Quellausdruck bei %L darf weder vom Typ LOCK_TYPE sein noch eine LOCK_TYPE-Komponente haben, wenn ALLOCATE-Objekt bei %L ein Koarray ist" + +-#: fortran/resolve.c:7643 ++#: fortran/resolve.c:7647 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "Der Quellausdruck bei %L darf weder vom Typ EVENT_TYPE sein noch eine EVENT_TYPE-Komponente haben, wenn ALLOCATE-Objekt bei %L ein Koarray ist" + +-#: fortran/resolve.c:7656 ++#: fortran/resolve.c:7660 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "Reservierung von %s mit ABSTRACT-Basistyp bei %L erfordert Typspezifikation oder Quellausdruck" + +-#: fortran/resolve.c:7674 ++#: fortran/resolve.c:7678 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration" + msgstr "Reservierung von %s bei %L mit Typspezifikation erfordert den selben Zeichenkettenlängenparameter wie in der Deklaration" + +-#: fortran/resolve.c:7755 fortran/resolve.c:7770 ++#: fortran/resolve.c:7759 fortran/resolve.c:7774 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "In ALLOCATE-Anweisung bei %L ist Feld-Spezifikation erforderlich" + +-#: fortran/resolve.c:7762 ++#: fortran/resolve.c:7766 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "Feldspezifikation oder feldwertiger SOURCE=-Ausdruck erforderlich in ALLOCATE-Anweisung bei %L" + +-#: fortran/resolve.c:7787 ++#: fortran/resolve.c:7791 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "Koarray-Spezifikation in ALLOCATE-Anweisung bei %L erforderlich" + +-#: fortran/resolve.c:7796 fortran/resolve.c:7825 fortran/resolve.c:7853 ++#: fortran/resolve.c:7800 fortran/resolve.c:7829 fortran/resolve.c:7857 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "Falsche Feldspezifikation in ALLOCATE-Anweisung bei %L" + +-#: fortran/resolve.c:7802 ++#: fortran/resolve.c:7806 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "Obere Kogrenze ist kleiner als untere Kogrenze bei %L" + +-#: fortran/resolve.c:7814 ++#: fortran/resolve.c:7818 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "Obere Kogrenze ist kleiner als untere Kogrenze von 1 bei %L" + +-#: fortran/resolve.c:7872 ++#: fortran/resolve.c:7876 + #, gcc-internal-format + msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgstr "%qs darf nicht bei %L in einer Feldspezifikation in der gleichen ALLOCATE-Anweisung auftreten, wo es selbst alloziert wird" + +-#: fortran/resolve.c:7887 ++#: fortran/resolve.c:7891 + #, gcc-internal-format, gfc-internal-format + msgid "Expected '*' in coindex specification in ALLOCATE statement at %L" + msgstr "In Koindex-Spezifikation in ALLOCATE-Anweisung bei %L wird »*« erwartet" + +-#: fortran/resolve.c:7898 ++#: fortran/resolve.c:7902 + #, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "Falsche Koarray-Spezifikation in ALLOCATE-Anweisung bei %L" + +-#: fortran/resolve.c:7930 ++#: fortran/resolve.c:7934 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "Stat-Variable bei %L muss skalare INTEGER-Variable sein" + +-#: fortran/resolve.c:7953 ++#: fortran/resolve.c:7957 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "Stat-Variable bei %L darf nicht %s innerhalb der gleichen %s-Anweisung sein" + +-#: fortran/resolve.c:7964 ++#: fortran/resolve.c:7968 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "ERRMSG bei %L ist ohne STAT-Marke nutzlos" + +-#: fortran/resolve.c:7980 ++#: fortran/resolve.c:7984 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "»ERRMSG=«-Variable bei %L muss skalare Default-CHARACTER-Variable sein" + +-#: fortran/resolve.c:8003 ++#: fortran/resolve.c:8007 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "ERRMSG-Variable bei %L darf nicht »%s« innerhalb der selben »%s«-Anweisung sein" + +-#: fortran/resolve.c:8033 ++#: fortran/resolve.c:8037 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "ALLOCATE-Objekt bei %L tritt auch bei %L auf" + +-#: fortran/resolve.c:8039 fortran/resolve.c:8045 ++#: fortran/resolve.c:8043 fortran/resolve.c:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "ALLOCATE-Objekt bei %L ist Subobjekt des Objekts bei %L" +@@ -60608,232 +60628,232 @@ + #. 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. +-#: fortran/resolve.c:8273 ++#: fortran/resolve.c:8277 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "CASE-Marke bei %L überschneidet sich mit CASE-Marke bei %L" + +-#: fortran/resolve.c:8324 ++#: fortran/resolve.c:8328 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "Ausdruck in CASE-Anweisung bei %L muss Typ %s haben" + +-#: fortran/resolve.c:8335 ++#: fortran/resolve.c:8339 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "Ausdruck in CASE-Anweisung bei %L muss von der Art %d sein" + +-#: fortran/resolve.c:8348 ++#: fortran/resolve.c:8352 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "Ausdruck in CASE-Anweisung bei %L muss skalar sein" + +-#: fortran/resolve.c:8394 ++#: fortran/resolve.c:8398 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "Auswahlausdruck in berechneter GOTO-Anweisung bei %L muss ein skalarer Ganzzahlausdruck sein" + +-#: fortran/resolve.c:8413 ++#: fortran/resolve.c:8417 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "Argument der SELECT-Anweisung bei %L kann nicht %s sein" + +-#: fortran/resolve.c:8423 ++#: fortran/resolve.c:8427 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "Argument der SELECT-Anweisung bei %L muss ein skalarer Ausdruck sein" + +-#: fortran/resolve.c:8441 fortran/resolve.c:8449 ++#: fortran/resolve.c:8445 fortran/resolve.c:8453 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "Ausdruck in CASE-Anweisung bei %L ist nicht im Bereich von %s" + +-#: fortran/resolve.c:8511 fortran/resolve.c:9118 ++#: fortran/resolve.c:8515 fortran/resolve.c:9122 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "Der DEFAULT CASE bei %L kann nicht von zweitem DEFAULT CASE bei %L gefolgt werden" + +-#: fortran/resolve.c:8537 ++#: fortran/resolve.c:8541 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "Logischer Bereich in CASE-Anweisung bei %L ist nicht erlaubt" + +-#: fortran/resolve.c:8549 ++#: fortran/resolve.c:8553 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "Konstanter logischer Wert in CASE-Anweisung wird bei %L wiederholt" + +-#: fortran/resolve.c:8564 ++#: fortran/resolve.c:8568 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "Bereichsspezifikation bei %L kann nie passen" + +-#: fortran/resolve.c:8667 ++#: fortran/resolve.c:8671 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "Logischer SELECT CASE Block bei %L hat mehr als zwei Fälle" + +-#: fortran/resolve.c:8727 ++#: fortran/resolve.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "Selektor bei %L darf nicht NULL() sein" + +-#: fortran/resolve.c:8732 ++#: fortran/resolve.c:8736 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "Selektor bei %L hat keinen Typ" + +-#: fortran/resolve.c:8754 ++#: fortran/resolve.c:8758 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "Zugeordneter Name %qs bei %L wird als Feld verwendet" + +-#: fortran/resolve.c:8765 ++#: fortran/resolve.c:8769 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "CLASS-Selektor bei %L erfordert Zwischenspeicher, was noch nicht implementiert ist" + +-#: fortran/resolve.c:8993 ++#: fortran/resolve.c:8997 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "Selektor muss in SELECT TYPE-Anweisung bei %L polymorph sein" + +-#: fortran/resolve.c:9028 fortran/resolve.c:9040 ++#: fortran/resolve.c:9032 fortran/resolve.c:9044 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "Selektor bei %L darf nicht koindiziert sein" + +-#: fortran/resolve.c:9069 ++#: fortran/resolve.c:9073 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "TYPE IS bei %L überlappt sich mit TYPE IS bei %L" + +-#: fortran/resolve.c:9081 ++#: fortran/resolve.c:9085 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "Abgeleiteter Typ %qs bei %L muss erweiterbar sein" + +-#: fortran/resolve.c:9093 ++#: fortran/resolve.c:9097 + #, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "Abgeleiteter Typ %qs bei %L muss eine Erweiterung von %qs sein" + +-#: fortran/resolve.c:9096 ++#: fortran/resolve.c:9100 + #, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "Unerwarteter intrinsischer Typ %qs bei %L" + +-#: fortran/resolve.c:9106 ++#: fortran/resolve.c:9110 + #, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "Die Typspezifikation bei %L muss angeben, dass jeder Parameter mit Längentyp vermutet ist" + +-#: fortran/resolve.c:9353 ++#: fortran/resolve.c:9357 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "Doppelter CLASS IS-Block in SELECT TYPE-Anweisung bei %L" + +-#: fortran/resolve.c:9448 ++#: fortran/resolve.c:9452 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "Ungültiger Kontext für NULL()-Zeiger bei %L" + +-#: fortran/resolve.c:9500 ++#: fortran/resolve.c:9504 + #, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "DTIO-%s-Prozedur bei %L muss rekursiv sein" + +-#: fortran/resolve.c:9510 ++#: fortran/resolve.c:9514 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure" + msgstr "Element zum Datenaustausch bei %L kann nicht polymorph sein, außer es wird von einer definierten E/A-Prozedur verarbeitet" + +-#: fortran/resolve.c:9523 ++#: fortran/resolve.c:9527 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "Datenübertragungselement bei %L kann keine POINTER-Komponenten haben, außer es wird von einer definierten E/A-Prozedur verarbeitet" + +-#: fortran/resolve.c:9532 ++#: fortran/resolve.c:9536 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "Datenübertragungselement bei %L kann keine Prozedurzeiger-Komponenten haben" + +-#: fortran/resolve.c:9539 ++#: fortran/resolve.c:9543 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "Datenübertragungselement bei %L kann keine ALLOCATABLE-Komponenten haben, außer es wird von einer definierten E/A-Prozedur verarbeitet" + +-#: fortran/resolve.c:9550 ++#: fortran/resolve.c:9554 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "Datenübertragungselement bei %L kann keine PRIVATE-Komponenten haben" + +-#: fortran/resolve.c:9556 ++#: fortran/resolve.c:9560 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "Datenübertragungselement bei %L kann keine PRIVATE-Komponenten haben, außer es wird von einer definierten E/A-Prozedur verarbeitet" + +-#: fortran/resolve.c:9571 ++#: fortran/resolve.c:9575 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "Datenübertragungselement bei %L kann keine vollständige Referenz auf Feld vermuteter Größe sein" + +-#: fortran/resolve.c:9631 ++#: fortran/resolve.c:9635 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "Lock-Variable bei %L muss Skalar mit LOCK_TYPE sein" + +-#: fortran/resolve.c:9641 ++#: fortran/resolve.c:9645 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "Ereignis-Variable bei %L muss Skalar mit EVENT_TYPE sein" + +-#: fortran/resolve.c:9645 ++#: fortran/resolve.c:9649 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "Argument für Ereignisvariable bei %L muss ein Koarray oder koindiziert sein" + +-#: fortran/resolve.c:9648 ++#: fortran/resolve.c:9652 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "Argument für Ereignisvariable bei %L muss ein Koarray, aber nicht koindiziert sein" + +-#: fortran/resolve.c:9655 fortran/resolve.c:9777 ++#: fortran/resolve.c:9659 fortran/resolve.c:9781 + #, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "»STAT=«-Argument bei %L muss skalare INTEGER-Variable sein" + +-#: fortran/resolve.c:9667 fortran/resolve.c:9785 ++#: fortran/resolve.c:9671 fortran/resolve.c:9789 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "»ERRMSG=«-Argument bei %L muss skalare CHARACTER-Variable sein" + +-#: fortran/resolve.c:9679 ++#: fortran/resolve.c:9683 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "»ACQUIRED_LOCK=«-Argument bei %L muss skalare LOGICAL-Variable sein" + +-#: fortran/resolve.c:9692 ++#: fortran/resolve.c:9696 + #, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "Argument UNTIL_COUNT= bei %L muss ein skalarer INTEGER-Ausdruck sein" + +-#: fortran/resolve.c:9753 ++#: fortran/resolve.c:9757 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "Argument für Imageset bei %L muss Skalar oder Rang-1-INTEGER-Ausdruck sein" + +-#: fortran/resolve.c:9757 fortran/resolve.c:9767 ++#: fortran/resolve.c:9761 fortran/resolve.c:9771 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "Argument für Imageset bei %L muss zwischen 1 und num_images() liegen" + +-#: fortran/resolve.c:9812 ++#: fortran/resolve.c:9816 + #, gcc-internal-format, gfc-internal-format + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" + msgstr "Anweisung bei %L ist keine gültige Sprungzielanweisung für Sprungziel bei %L" + +-#: fortran/resolve.c:9822 ++#: fortran/resolve.c:9826 + #, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "Sprung bei %L könnte Endlosschleife bewirken" +@@ -60840,12 +60860,12 @@ + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.c:9839 fortran/resolve.c:9862 ++#: fortran/resolve.c:9843 fortran/resolve.c:9866 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "GOTO-Anweisung bei %L hinterlässt CRITICAL-Konstrukt für Marke bei %L" + +-#: fortran/resolve.c:9843 fortran/resolve.c:9868 ++#: fortran/resolve.c:9847 fortran/resolve.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "GOTO-Anweisung bei %L hinterlässt DO CONCURRENT-Konstrukt für Marke bei %L" +@@ -60853,113 +60873,113 @@ + #. 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. +-#: fortran/resolve.c:9883 ++#: fortran/resolve.c:9887 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "Marke bei %L ist nicht im gleichen Block wie GOTO-Anweisung bei %L" + +-#: fortran/resolve.c:9955 ++#: fortran/resolve.c:9959 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "WHERE-Maske bei %L hat ungültige Form" + +-#: fortran/resolve.c:9971 ++#: fortran/resolve.c:9975 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "WHERE-Zuweisungsziel bei %L hat ungültige Form" + +-#: fortran/resolve.c:9979 fortran/resolve.c:10066 ++#: fortran/resolve.c:9983 fortran/resolve.c:10070 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "Benutzerdefinierte Nicht-ELEMENTAL-Zuweisung in WHERE bei %L" + +-#: fortran/resolve.c:9989 fortran/resolve.c:10076 ++#: fortran/resolve.c:9993 fortran/resolve.c:10080 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "Nicht unterstützte Anweisung in WHERE bei %L" + +-#: fortran/resolve.c:10020 ++#: fortran/resolve.c:10024 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "Zuweisung an FORALL-Indexvariable bei %L" + +-#: fortran/resolve.c:10029 ++#: fortran/resolve.c:10033 + #, gcc-internal-format + msgid "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" + msgstr "Das FORALL mit Index %qs wird nicht auf der linken Seite der Zuweisung bei %L verwendet und könnte somit mehrere Zuweisungen an dieses Objekt auslösen" + +-#: fortran/resolve.c:10176 ++#: fortran/resolve.c:10180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "FORALL-Konstrukt bei %L" + +-#: fortran/resolve.c:10197 ++#: fortran/resolve.c:10201 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "FORALL-Indexname bei %L muss skalarer INTEGER sein" + +-#: fortran/resolve.c:10207 ++#: fortran/resolve.c:10211 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "Ein äußeres FORALL-Konstrukt hat bereits einen Index mit Namen %L" + +-#: fortran/resolve.c:10284 ++#: fortran/resolve.c:10288 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "Klausel WHERE/ELSEWHERE bei %L erfordert ein LOGICAL-Feld" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/resolve.c:10386 ++#: fortran/resolve.c:10390 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "gfc_resolve_blocks(): Bad block type" + +-#: fortran/resolve.c:10499 ++#: fortran/resolve.c:10503 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "CHARACTER-Ausdruck wird in Zuweisung (%ld/%ld) bei %L abgeschnitten" + +-#: fortran/resolve.c:10531 ++#: fortran/resolve.c:10535 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "Koindizierter Ausdruck bei %L wird einer Variable abgeleiteten Typs mit einer POINTER-Komponente in einer PURE-Prozedur zugewiesen" + +-#: fortran/resolve.c:10536 ++#: fortran/resolve.c:10540 + #, gcc-internal-format, gfc-internal-format + msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgstr "Die unreine Variable bei %L wird einer Variable abgeleiteten Typs mit einer POINTER-Komponente in einer PURE-Prozedur zugewiesen (12.6)" + +-#: fortran/resolve.c:10546 ++#: fortran/resolve.c:10550 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "Zuweisung an koindizierte Variable bei %L in einer PURE-Prozedur" + +-#: fortran/resolve.c:10578 ++#: fortran/resolve.c:10582 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "Zuweisung an polymorphes Koarray bei %L ist nicht erlaubt" + +-#: fortran/resolve.c:10582 ++#: fortran/resolve.c:10586 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "Zuweisung an allozierbare polymorphe Variable bei %L" + +-#: fortran/resolve.c:10587 ++#: fortran/resolve.c:10591 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "Zuweisung an allozierbare polymorphe Variable bei %L erfordert %<-frealloc-lhs%>" + +-#: fortran/resolve.c:10594 ++#: fortran/resolve.c:10598 + #, gcc-internal-format, gfc-internal-format + msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" + msgstr "Variable darf in intrinsischer Zuweisung bei %L nicht polymorph sein - bitte prüfen, ob es ein passendes spezifisches Unterprogramm für den »=«-Operator gibt" + +-#: fortran/resolve.c:10605 ++#: fortran/resolve.c:10609 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "Koindizierte Variable darf keine reservierbare endgültige Komponente in Zuweisung bei %L haben" + +-#: fortran/resolve.c:10923 ++#: fortran/resolve.c:10927 + #, gcc-internal-format, gfc-internal-format + msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions." + msgstr "TODO: als typgebunden definierte Zuweisung(en) bei %L nicht durchgeführt, da Feldreferenzen mit mehreren Teilen in Ausdrücken als Zwischenergebnisse auftreten würden." +@@ -60966,69 +60986,69 @@ + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.c:11165 ++#: fortran/resolve.c:11169 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "Zuweisung eines Prozedurzeigers bei %L" + +-#: fortran/resolve.c:11177 ++#: fortran/resolve.c:11181 + #, gcc-internal-format, gfc-internal-format + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "Funktionsergebnis auf der linken Seite der Zuweisung bei %L muss Zeiger-Attribut haben." + +-#: fortran/resolve.c:11420 ++#: fortran/resolve.c:11424 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" + msgstr "Anweisung ASSIGNED GOTO bei %L erfordert eine INTEGER-Variable" + +-#: fortran/resolve.c:11423 ++#: fortran/resolve.c:11427 + #, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "Variable %qs bei %L wurde keine Zielmarke zugewiesen" + +-#: fortran/resolve.c:11434 ++#: fortran/resolve.c:11438 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "Alternative RETURN-Anweisung bei %L erfordert einen SCALAR-INTEGER-Spezifizierer als Rückgabe" + +-#: fortran/resolve.c:11496 ++#: fortran/resolve.c:11500 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "ASSIGN-Anweisung bei %L erfordert eine skalare Standard-INTEGER-Variable" + +-#: fortran/resolve.c:11542 ++#: fortran/resolve.c:11546 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "Ungültiges NULL bei %L" + +-#: fortran/resolve.c:11546 ++#: fortran/resolve.c:11550 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "Arithmetische IF-Anweisung bei %L erfordert einen skalaren REAL- oder INTEGER-Ausdruck" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/resolve.c:11603 ++#: fortran/resolve.c:11607 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "gfc_resolve_code(): No expression on DO WHILE" + +-#: fortran/resolve.c:11608 ++#: fortran/resolve.c:11612 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "Abbruchbedingung der DO WHILE-Schleife bei %L muss ein skalarer LOGICAL-Ausdruck sein" + +-#: fortran/resolve.c:11692 ++#: fortran/resolve.c:11696 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "FORALL-Maskenklausel bei %L erfordert einen skalaren LOGICAL-Ausdruck" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/resolve.c:11771 ++#: fortran/resolve.c:11775 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "gfc_resolve_code(): Bad statement code" + +-#: fortran/resolve.c:11881 ++#: fortran/resolve.c:11885 + #, gcc-internal-format + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "Variable %1$qs bei %3$L mit Binde-Marke %2$qs verwenden denselben globalen Bezeichner wie die Entität bei %4$L" +@@ -61035,7 +61055,7 @@ + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.c:11895 ++#: fortran/resolve.c:11899 + #, gcc-internal-format + msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs" + msgstr "Variable %qs aus Modul %qs mit Bindungsmarke %qs bei %L verwendet denselben globalen Bezeichner wie Entität bei %L aus Modul %qs" +@@ -61043,57 +61063,57 @@ + #. 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. +-#: fortran/resolve.c:11914 ++#: fortran/resolve.c:11918 + #, gcc-internal-format + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "Prozedur %1$qs bei %3$L mit Binde-Marke %2$qs verwenden denselben globalen Bezeichner wie die Entität bei %4$L" + +-#: fortran/resolve.c:11999 ++#: fortran/resolve.c:12003 + #, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "Zeichenkettenlänge bei %L ist zu groß" + +-#: fortran/resolve.c:12228 ++#: fortran/resolve.c:12232 + #, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "Reservierbares Feld %qs bei %L muss aufgeschobene Form oder vermuteten Rang haben" + +-#: fortran/resolve.c:12232 ++#: fortran/resolve.c:12236 + #, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "Skalares Objekt %qs bei %L kann nicht ALLOCATABLE sein" + +-#: fortran/resolve.c:12240 ++#: fortran/resolve.c:12244 + #, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "Feldzeiger %qs bei %L muss aufgeschobene Form oder vermuteten Rang haben" + +-#: fortran/resolve.c:12250 ++#: fortran/resolve.c:12254 + #, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "Feld %qs bei %L kann keine aufgeschobene Form haben" + +-#: fortran/resolve.c:12265 ++#: fortran/resolve.c:12269 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "Typ %qs der CLASS-Variable %qs bei %L ist nicht erweiterbar" + +-#: fortran/resolve.c:12277 ++#: fortran/resolve.c:12281 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "CLASS-Variable %qs bei %L muss Attrappe, reservierbar oder Zeiger sein" + +-#: fortran/resolve.c:12309 ++#: fortran/resolve.c:12313 + #, gcc-internal-format + msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgstr "Der Typ %qs bei %L darf nicht mit Wirt verbunden sein, da er von unverträglichem bei %L definierten Objekt mit gleichem Namen blockiert wird" + +-#: fortran/resolve.c:12331 ++#: fortran/resolve.c:12335 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "Einbezogenes SAVE für Modulvariable %qs bei %L, benötigt wegen Standardinitialisierung" + +-#: fortran/resolve.c:12358 ++#: fortran/resolve.c:12362 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "Entität %qs bei %L hat Parameter mit aufgeschobenem Typ und benötigt entweder das POINTER- oder ALLOCATABLE-Attribut" +@@ -61100,893 +61120,893 @@ + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.c:12394 ++#: fortran/resolve.c:12398 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "Das Feld %qs im Modul oder Hauptprogramm bei %L muss konstante Form haben" + +-#: fortran/resolve.c:12419 ++#: fortran/resolve.c:12423 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "Entität mit vermuteter Zeichenlänge bei %L muss ein Scheinargument oder ein PARAMETER sein" + +-#: fortran/resolve.c:12440 ++#: fortran/resolve.c:12444 + #, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "%qs bei %L muss in diesem Zusammenhang konstante Zeichenlänge haben" + +-#: fortran/resolve.c:12447 ++#: fortran/resolve.c:12451 + #, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "COMMON-Variable %qs bei %L muss konstante Zeichenlänge haben" + +-#: fortran/resolve.c:12494 ++#: fortran/resolve.c:12498 + #, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "Zuordnungsfähiges %qs bei %L kann keine Initialisierung haben" + +-#: fortran/resolve.c:12497 ++#: fortran/resolve.c:12501 + #, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "Externes %qs bei %L kann keine Initialisierung haben" + +-#: fortran/resolve.c:12501 ++#: fortran/resolve.c:12505 + #, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "Schein-%qs bei %L kann keine Initialisierung haben" + +-#: fortran/resolve.c:12504 ++#: fortran/resolve.c:12508 + #, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "Intrinsisches %qs bei %L kann keine Initialisierung haben" + +-#: fortran/resolve.c:12507 ++#: fortran/resolve.c:12511 + #, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "Funktionsergebnis %qs bei %L kann keine Initialisierung haben" + +-#: fortran/resolve.c:12510 ++#: fortran/resolve.c:12514 + #, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "Automatisches Feld %qs bei %L kann keine Initialisierung haben" + +-#: fortran/resolve.c:12552 ++#: fortran/resolve.c:12556 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "%s bei %L" + +-#: fortran/resolve.c:12579 ++#: fortran/resolve.c:12583 + #, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "Zeichenwertige Anweisungsfunktion %qs bei %L muss konstante Länge haben" + +-#: fortran/resolve.c:12601 ++#: fortran/resolve.c:12605 + #, gcc-internal-format + msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L" + msgstr "%qs hat PRIVATE-Typ und kann kein Scheinargument von %qs bei %L sein, das PUBLIC ist" + +-#: fortran/resolve.c:12623 ++#: fortran/resolve.c:12627 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "Prozedur %qs in PUBLIC-Schnittstelle %qs bei %L nimmt Scheinargumente von %qs, das PRIVATE ist" + +-#: fortran/resolve.c:12641 ++#: fortran/resolve.c:12645 + #, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "Funktion %qs bei %L darf keinen Initialisierer haben" + +-#: fortran/resolve.c:12653 ++#: fortran/resolve.c:12657 + #, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "Externes Objekt %qs bei %L darf keinen Initialisierer haben" + +-#: fortran/resolve.c:12662 ++#: fortran/resolve.c:12666 + #, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "ELEMENTAL-Funktion %qs bei %L muss ein skalares Ergebnis haben" + +-#: fortran/resolve.c:12672 ++#: fortran/resolve.c:12676 + #, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "Anweisungsfunktion %qs bei %L darf weder POINTER- oder ALLOCATABLE-Attribut haben" + +-#: fortran/resolve.c:12691 ++#: fortran/resolve.c:12695 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "CHARACTER(*)-Funktion %qs bei %L darf nicht feld-wertig sein" + +-#: fortran/resolve.c:12695 ++#: fortran/resolve.c:12699 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "CHARACTER(*)-Funktion %qs bei %L darf nicht zeiger-wertig sein" + +-#: fortran/resolve.c:12699 ++#: fortran/resolve.c:12703 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "CHARACTER(*)-Funktion %qs bei %L darf nicht rein sein" + +-#: fortran/resolve.c:12703 ++#: fortran/resolve.c:12707 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "CHARACTER(*)-Funktion %qs bei %L darf nicht rekursiv sein" + +-#: fortran/resolve.c:12716 ++#: fortran/resolve.c:12720 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "CHARACTER(*)-Funktion %qs bei %L" + +-#: fortran/resolve.c:12725 ++#: fortran/resolve.c:12729 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "Prozedurzeiger %qs bei %L darf nicht ELEMENTAL sein" + +-#: fortran/resolve.c:12731 ++#: fortran/resolve.c:12735 + #, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "Scheinprozedur %qs bei %L darf nicht ELEMENTAL sein" + +-#: fortran/resolve.c:12743 ++#: fortran/resolve.c:12747 + #, gcc-internal-format + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "Funktionsergebnisvariable %qs bei %L von elementarer Funktion %qs darf nicht die Attribute ALLOCATABLE oder POINTER haben" + +-#: fortran/resolve.c:12800 ++#: fortran/resolve.c:12804 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "Attribut PROCEDURE steht mit Attribut SAVE in %qs bei %L in Konflikt" + +-#: fortran/resolve.c:12806 ++#: fortran/resolve.c:12810 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "Attribut PROCEDURE steht mit Attribut INTENT in %qs bei %L in Konflikt" + +-#: fortran/resolve.c:12812 ++#: fortran/resolve.c:12816 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "Attribut PROCEDURE steht mit Attribut RESULT in %qs bei %L in Konflikt" + +-#: fortran/resolve.c:12820 ++#: fortran/resolve.c:12824 + #, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "Attribut EXTERNAL steht mit Attribut FUNCTION in %qs bei %L in Konflikt" + +-#: fortran/resolve.c:12826 ++#: fortran/resolve.c:12830 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "Dem Ergebnis %qs als Prozedurzeiger bei %L fehlt das POINTER-Attribut" + +-#: fortran/resolve.c:12869 ++#: fortran/resolve.c:12873 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "Konflikt in ELEMENTAL-Attribut zwischen MODULE-PROCEDURE bei %L und seiner Schnittstelle in %s" + +-#: fortran/resolve.c:12877 ++#: fortran/resolve.c:12881 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "Konflikt in PURE-Attribut zwischen MODULE-PROCEDURE bei %L und seiner Schnittstelle in %s" + +-#: fortran/resolve.c:12885 ++#: fortran/resolve.c:12889 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "Konflikt in RECURSIVE-Attribut zwischen MODULE-PROCEDURE bei %L und seiner Schnittstelle in %s" + +-#: fortran/resolve.c:12894 ++#: fortran/resolve.c:12898 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "%s zwischen der MODULE-PROCEDURE-Deklaration in Modul %qs und der Deklaration bei %L in (SUB)MODULE %qs" + +-#: fortran/resolve.c:12978 ++#: fortran/resolve.c:12982 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "FINAL-Prozedur %qs bei %L ist keine SUBROUTINE" + +-#: fortran/resolve.c:12987 ++#: fortran/resolve.c:12991 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "FINAL-Prozedur bei %L muss genau ein Argument haben" + +-#: fortran/resolve.c:12996 ++#: fortran/resolve.c:13000 + #, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "Argument der FINAL-Prozedur bei %L muss Typ %qs haben" + +-#: fortran/resolve.c:13004 ++#: fortran/resolve.c:13008 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "Argument der FINAL-Prozedur bei %L darf kein POINTER sein" + +-#: fortran/resolve.c:13010 ++#: fortran/resolve.c:13014 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "Argument der FINAL-Prozedur bei %L darf nicht ALLOCATABLE sein" + +-#: fortran/resolve.c:13016 ++#: fortran/resolve.c:13020 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "Argument der FINAL-Prozedur bei %L darf nicht OPTIONAL sein" + +-#: fortran/resolve.c:13024 ++#: fortran/resolve.c:13028 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "Argument der FINAL-Prozedur bei %L darf nicht INTENT(OUT) sein" + +-#: fortran/resolve.c:13033 ++#: fortran/resolve.c:13037 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "Nicht-skalare FINAL-Prozedur bei %L sollte Argument mit vermuteter Form haben" + +-#: fortran/resolve.c:13055 ++#: fortran/resolve.c:13059 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "Bei %2$L deklarierte FINAL-Prozedur %1$qs hat denselben Rang (%3$d) wie %4$qs" + +-#: fortran/resolve.c:13092 ++#: fortran/resolve.c:13096 + #, gcc-internal-format + msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one" + msgstr "Bei %2$L wurde nur FINAL-Feldprozedur für abgeleiteten Typ %1$qs definiert, skalare wird ebenfalls empfohlen" + +-#: fortran/resolve.c:13132 ++#: fortran/resolve.c:13136 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "%qs und %qs können nicht gemischte FUNCTION/SUBROUTINE für GENERIC %qs bei %L sein" + +-#: fortran/resolve.c:13168 ++#: fortran/resolve.c:13172 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "%qs und %qs für GENERIC %qs bei %L sind mehrdeutig" + +-#: fortran/resolve.c:13227 ++#: fortran/resolve.c:13231 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "Undefinierte spezifische Bindung %qs als Ziel des GENERIC %qs bei %L" + +-#: fortran/resolve.c:13239 ++#: fortran/resolve.c:13243 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "GENERIC %qs bei %L muss auf spezifische Bindung abzielen, %qs ist ebenfalls GENERIC" + +-#: fortran/resolve.c:13267 ++#: fortran/resolve.c:13271 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "GENERIC %qs bei %L kann nicht spezifische Bindung mit gleichem Namen überschreiben" + +-#: fortran/resolve.c:13323 ++#: fortran/resolve.c:13327 + #, gcc-internal-format, gfc-internal-format + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "Typgebundener Operator bei %L kann nicht NOPASS sein" + +-#: fortran/resolve.c:13515 ++#: fortran/resolve.c:13519 + #, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "%qs bei %L muss eine Modulprozedur oder eine externe Prozedur mit expliziter Schnittstelle sein" + +-#: fortran/resolve.c:13557 ++#: fortran/resolve.c:13561 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "Prozedur %qs mit PASS(%s) bei %L hat kein Argument %qs" + +-#: fortran/resolve.c:13571 ++#: fortran/resolve.c:13575 + #, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "Prozedur %qs mit PASS bei %L muss mindestens ein Argument haben" + +-#: fortran/resolve.c:13585 fortran/resolve.c:14071 ++#: fortran/resolve.c:13589 fortran/resolve.c:14075 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "Nicht-polymorphes Scheinargument von %qs für weitergegebenes Objekt bei %L" + +-#: fortran/resolve.c:13593 ++#: fortran/resolve.c:13597 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "Argument %qs von %qs mit PASS(%s) bei %L muss abgeleiteten Typ %qs haben" + +-#: fortran/resolve.c:13602 ++#: fortran/resolve.c:13606 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "Scheinargument von %qs für weitergegebenes Objekt bei %L muss ein Skalar sein" + +-#: fortran/resolve.c:13608 ++#: fortran/resolve.c:13612 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "Scheinargument von %qs für weitergegebenes Objekt bei %L darf nicht ALLOCATABLE sein" + +-#: fortran/resolve.c:13614 ++#: fortran/resolve.c:13618 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "Scheinargument von %qs für weitergegebenes Objekt bei %L darf nicht POINTER sein" + +-#: fortran/resolve.c:13643 ++#: fortran/resolve.c:13647 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "Prozedur %qs bei %L hat den gleichen Namen wie eine Komponente von %qs" + +-#: fortran/resolve.c:13653 ++#: fortran/resolve.c:13657 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "Prozedur %qs bei %L hat den selben Namen wie eine vererbte Komponente von %qs" + +-#: fortran/resolve.c:13748 ++#: fortran/resolve.c:13752 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "Bei %2$L deklarierter abgeleiteter Typ %1$qs muss ABSTRACT sein, da %3$qs DEFERRED und nicht überschrieben ist" + +-#: fortran/resolve.c:13851 ++#: fortran/resolve.c:13855 + #, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "Koarray-Komponente %qs bei %L muss reservierbar mit aufgeschobener Form sein" + +-#: fortran/resolve.c:13860 ++#: fortran/resolve.c:13864 + #, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "Komponente %qs bei %L mit TYPE(C_PTR) oder TYPE(C_FUNPTR) darf kein Koarray sein" + +-#: fortran/resolve.c:13870 ++#: fortran/resolve.c:13874 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "Komponente %qs bei %L mit Koarray-Komponente darf ein Nicht-Zeiger und nicht-reservierbares Skalar sein" + +-#: fortran/resolve.c:13895 ++#: fortran/resolve.c:13899 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "Komponente %qs bei %L hat das CONTIGUOUS-Attribut, aber ist kein Feldzeiger" + +-#: fortran/resolve.c:13906 ++#: fortran/resolve.c:13910 + #, gcc-internal-format + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "Komponente %qs von BIND(C)-Typ bei %L muss Länge eins haben" + +-#: fortran/resolve.c:14004 ++#: fortran/resolve.c:14008 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "Prozedurzeiger-Komponente %qs mit PASS(%s) bei %L hat kein Argument %qs" + +-#: fortran/resolve.c:14018 ++#: fortran/resolve.c:14022 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "Prozedurzeiger-Komponente %qs mit PASS bei %L muss mindestens ein Argument haben" + +-#: fortran/resolve.c:14034 ++#: fortran/resolve.c:14038 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "Argument %qs von %qs mit PASS(%s) bei %L muss abgeleiteten Typ %qs haben" + +-#: fortran/resolve.c:14044 ++#: fortran/resolve.c:14048 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "Parameter %qs von %qs mit PASS(%s) bei %L muss skalar sein" + +-#: fortran/resolve.c:14053 ++#: fortran/resolve.c:14057 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "Argument %qs von %qs mit PASS(%s) bei %L darf kein POINTER-Attribut haben" + +-#: fortran/resolve.c:14062 ++#: fortran/resolve.c:14066 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "Argument %qs von %qs mit PASS(%s) bei %L darf nicht ALLOCATABLE sein" + +-#: fortran/resolve.c:14104 ++#: fortran/resolve.c:14108 + #, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "Komponente %qs von %qs bei %L hat den gleichen Namen wie eine geerbte typgebundene Prozedur" + +-#: fortran/resolve.c:14117 ++#: fortran/resolve.c:14121 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "Zeichenlänge der Komponente %qs muss ein konstanter Spezifikationsausdruck bei %L sein" + +-#: fortran/resolve.c:14128 ++#: fortran/resolve.c:14132 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "Zeichenkomponente %qs von %qs bei %L mit aufgeschobener Länge muss POINTER oder ALLOCATABLE sein" + +-#: fortran/resolve.c:14161 ++#: fortran/resolve.c:14165 + #, gcc-internal-format + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "Die Komponente %qs ist ein PRIVATE-Typ und kann nicht Komponente von %qs sein, die PUBLIC bei %L ist" + +-#: fortran/resolve.c:14169 ++#: fortran/resolve.c:14173 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "Polymorphe Komponente %s bei %L in SEQUENCE oder BIND(C)-Typ %s" + +-#: fortran/resolve.c:14178 ++#: fortran/resolve.c:14182 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "Komponente %s des bei %L deklarierten SEQUENCE-Typen hat kein SEQUENCE-Attribut" + +-#: fortran/resolve.c:14260 ++#: fortran/resolve.c:14264 + #, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "In Konflikt stehende Initialisierungen in Union bei %L und %L" + +-#: fortran/resolve.c:14305 ++#: fortran/resolve.c:14309 + #, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "Da der erweiterte Typ %qs bei %L eine Koarray-Komponente hat, muss der Elterntyp %qs auch eine haben" + +-#: fortran/resolve.c:14318 ++#: fortran/resolve.c:14322 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "Nicht-erweiterbarer abgeleiteter Typ %qs bei %L darf nicht ABSTRACT sein" + +-#: fortran/resolve.c:14382 ++#: fortran/resolve.c:14386 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "Parametrisierter Typ %1$qs hat bei %3$L keine Komponente, die zu Parameter %2$qs gehört" + +-#: fortran/resolve.c:14415 ++#: fortran/resolve.c:14419 + #, gcc-internal-format + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "Allgemeiner Name %qs der Funktion %qs bei %L ist der gleiche wie der des abgeleiteten Typs bei %L" + +-#: fortran/resolve.c:14429 ++#: fortran/resolve.c:14433 + #, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" + msgstr "Abgeleiteter Typ %qs bei %L wurde nicht deklariert" + +-#: fortran/resolve.c:14494 ++#: fortran/resolve.c:14498 + #, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "Feld %qs mit vermuteter Größe in Namensliste %qs bei %L ist nicht erlaubt" + +-#: fortran/resolve.c:14500 ++#: fortran/resolve.c:14504 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "NAMELIST-Feldobjekt %qs mit vermuteter Form in Namensliste %qs bei %L" + +-#: fortran/resolve.c:14506 ++#: fortran/resolve.c:14510 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "NAMELIST-Feldobjekt %qs ohne konstante Form in Namensliste %qs bei %L" + +-#: fortran/resolve.c:14514 ++#: fortran/resolve.c:14518 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "NAMELIST-Objekt %qs ohne konstante Zeichenlänge in Namensliste %qs bei %L" + +-#: fortran/resolve.c:14531 ++#: fortran/resolve.c:14535 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "NAMELIST-Objekt %qs wurde als PRIVATE deklariert und kann kein Element der PUBLIC-Namensliste %qs bei %L sein" + +-#: fortran/resolve.c:14553 ++#: fortran/resolve.c:14557 + #, gcc-internal-format + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" + msgstr "NAMELIST-Objekt %qs hat Verwendungs-verbundene PRIVATE-Komponenten und kann kein Element der Namensliste %qs bei %L sein" + +-#: fortran/resolve.c:14564 ++#: fortran/resolve.c:14568 + #, gcc-internal-format + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "NAMELIST-Objekt %qs hat PRIVATE-Komponenten und kann kein Element der PUBLIC-Namensliste %qs bei %L sein" + +-#: fortran/resolve.c:14591 ++#: fortran/resolve.c:14595 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "Attribut PROCEDURE steht mit Attribut NAMELIST in %qs bei %L in Konflikt" + +-#: fortran/resolve.c:14615 ++#: fortran/resolve.c:14619 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "Parameterfeld %qs bei %L kann nicht automatische oder vermutete Form haben" + +-#: fortran/resolve.c:14631 ++#: fortran/resolve.c:14635 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "Implizit angegebener PARAMETER %qs bei %L passt nicht zu früherem IMPLICIT-Typ" + +-#: fortran/resolve.c:14642 ++#: fortran/resolve.c:14646 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "Unverträglicher abgeleiteter Typ in PARAMETER bei %L" + +-#: fortran/resolve.c:14650 ++#: fortran/resolve.c:14654 + #, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "COMMON-Block %qs bei %L kann nicht das EXTERNAL-Attribut haben" + +-#: fortran/resolve.c:14701 ++#: fortran/resolve.c:14705 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "Das Objekt %qs bei %L hat aufgeschobenen LEN-Parameter %qs und ist weder allozierbar noch ein Zeiger" + +-#: fortran/resolve.c:14712 ++#: fortran/resolve.c:14716 + #, gcc-internal-format + msgid "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)" + msgstr "Das AUTOMATIC-Objekt %qs bei %L darf kein SAVE-Attribut haben und dard auch keine Variable im main-Programm, einem Modul oder einem Teilmodus sein (F08/C513)" + +-#: fortran/resolve.c:14719 ++#: fortran/resolve.c:14723 + #, gcc-internal-format + msgid "The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)" + msgstr "Das Objekt %qs bei %L mit ASSUMED-Typparametern muss ein Dummy oder ein SELECT-TYPE-Selektor sein (F08/4.2)" + +-#: fortran/resolve.c:14758 ++#: fortran/resolve.c:14762 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "Sorry, allozierbare/Zeiger-Komponenten in polymorphen (CLASS-)getypten Koarrays bei %L werden nicht unterstützt" + +-#: fortran/resolve.c:14822 ++#: fortran/resolve.c:14826 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "Attribut PROTECTED steht mit Attribut EXTERNAL bei %L in Konflikt" + +-#: fortran/resolve.c:14825 ++#: fortran/resolve.c:14829 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "Attribut PROCEDURE steht mit Attribut PROTECTED bei %L in Konflikt" + +-#: fortran/resolve.c:14921 ++#: fortran/resolve.c:14925 + #, gcc-internal-format + msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array" + msgstr "%qs bei %L hat Attribut CONTIGUOUS, aber ist kein Feldzeiger oder Feld vermuteter Größe oder Rang" + +-#: fortran/resolve.c:14942 ++#: fortran/resolve.c:14946 + #, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "Falsche Spezifikation für Feld bei %L mit angenommener Größe" + +-#: fortran/resolve.c:14955 ++#: fortran/resolve.c:14959 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "Feld mit vermuteter Größe bei %L muss ein Schein-Argument sein" + +-#: fortran/resolve.c:14958 ++#: fortran/resolve.c:14962 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein" + +-#: fortran/resolve.c:14966 ++#: fortran/resolve.c:14970 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "Feld mit vermutetem Rang bei %L muss ein Scheinargument sein" + +-#: fortran/resolve.c:14973 ++#: fortran/resolve.c:14977 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "Feld mit vermutetem Rang bei %L darf kein Attribut VALUE oder CODIMENSION haben" + +-#: fortran/resolve.c:14986 ++#: fortran/resolve.c:14990 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "Symbol bei %L ist keine Scheinvariable" + +-#: fortran/resolve.c:14992 ++#: fortran/resolve.c:14996 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "%qs bei %L kann nicht das VALUE-Attribut haben, da es kein Scheinargument ist" + +-#: fortran/resolve.c:15002 ++#: fortran/resolve.c:15006 + #, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "Zeichenwertige Scheinvariable %qs bei %L mit VALUE-Attribut muss konstante Länge haben" + +-#: fortran/resolve.c:15011 ++#: fortran/resolve.c:15015 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "C-kompatible zeichenwertige Scheinvariable %qs bei %L mit VALUE-Attribut muss Länge eins haben" + +-#: fortran/resolve.c:15024 fortran/resolve.c:15201 ++#: fortran/resolve.c:15028 fortran/resolve.c:15205 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "Der abgeleitete Typ %qs bei %L hat Typ %qs, der nicht definiert wurde" + +-#: fortran/resolve.c:15038 ++#: fortran/resolve.c:15042 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "Variable %s bei %L mit NO_ARG_CHECK-Attribut muss ein Scheinargument sein" + +-#: fortran/resolve.c:15047 ++#: fortran/resolve.c:15051 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type" + msgstr "Variable %s bei %L mit NO_ARG_CHECK-Attribut muss vom Typ TYPE(*) oder von einem numerischen intrinsischen Typ sein" + +-#: fortran/resolve.c:15056 ++#: fortran/resolve.c:15060 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "Variable %s bei %L mit NO_ARG_CHECK-Attribut darf nicht die Attribute ALLOCATABLE, CODIMENSION, POINTER oder VALUE haben" + +-#: fortran/resolve.c:15064 ++#: fortran/resolve.c:15068 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "Variable %s bei %L mit NO_ARG_CHECK-Attribut darf nicht das Attribut INTENT(OUT) haben" + +-#: fortran/resolve.c:15071 ++#: fortran/resolve.c:15075 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array" + msgstr "Variable %s bei %L mit NO_ARG_CHECK-Attribut muss entweder skalar sein oder ein Feld vermuteter Größe" + +-#: fortran/resolve.c:15091 ++#: fortran/resolve.c:15095 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "Vermuteter Typ der Variable %s bei %L ist nur für Scheinvariablen erlaubt" + +-#: fortran/resolve.c:15098 ++#: fortran/resolve.c:15102 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "Variable %s vermuteten Typs bei %L darf nicht die Attribute ALLOCATABLE, CODIMENSION, POINTER oder VALUE haben" + +-#: fortran/resolve.c:15105 ++#: fortran/resolve.c:15109 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "Variable %s vermuteten Typs bei %L darf nicht das Attribut INTENT(OUT) haben" + +-#: fortran/resolve.c:15112 ++#: fortran/resolve.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "Variable %s vermuteten Typs bei %L darf kein Feld mit ausdrücklicher Form sein" + +-#: fortran/resolve.c:15138 ++#: fortran/resolve.c:15142 + #, gcc-internal-format + msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgstr "Variable %qs bei %L kann nicht BIND(C) sein, weil es weder ein COMMON-Block noch mit Sichtbarkeit auf Modulebene deklariert ist" + +-#: fortran/resolve.c:15148 ++#: fortran/resolve.c:15152 + #, gcc-internal-format + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "BIND(C)-Variable %qs bei %L muss Länge eins haben" + +-#: fortran/resolve.c:15227 ++#: fortran/resolve.c:15231 + #, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "PUBLIC %s %qs bei %L mit abgeleitetem PRIVATE-Typen %qs" + +-#: fortran/resolve.c:15242 ++#: fortran/resolve.c:15246 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" + msgstr "Variable %s bei %L mit LOCK_TYPE oder mit Subkomponente mit LOCK_TYPE muss ein Koarray sein" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79866 +-#: fortran/resolve.c:15255 ++#: fortran/resolve.c:15259 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray" + msgstr "Variable %s bei %L des Typs EVENT_TYPE oder mit Subkomponente des Typs EVENT_TYPE muss ein Koarray sein" + +-#: fortran/resolve.c:15273 ++#: fortran/resolve.c:15277 + #, gcc-internal-format + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "Das INTENT(OUT)-Scheinargument %qs bei %L hat ASSUMED SIZE und kann damit keine Standardinitialisierung haben" + +-#: fortran/resolve.c:15285 ++#: fortran/resolve.c:15289 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "Scheinargument %qs bei %L mit LOCK_TYPE darf nicht INTENT(OUT) sein" + +-#: fortran/resolve.c:15294 ++#: fortran/resolve.c:15298 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "Scheinargument %qs bei %L mit EVENT_TYPE darf nicht INTENT(OUT) sein" + +-#: fortran/resolve.c:15306 ++#: fortran/resolve.c:15310 + #, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "Funktionsergebnis %qs bei %L darf weder Koarray sein noch eine Koarray-Komponente haben" + +-#: fortran/resolve.c:15315 ++#: fortran/resolve.c:15319 + #, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "Variable %qs bei %L mit TYPE(C_PTR) oder TYPE(C_FUNPTR) darf kein Koarray sein" + +-#: fortran/resolve.c:15327 ++#: fortran/resolve.c:15331 + #, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "Variable %qs bei %L mit Koarraykomponente muss ein Nichtzeiger, nichtallozierbares Skalar und damit kein Koarray sein" + +-#: fortran/resolve.c:15343 ++#: fortran/resolve.c:15347 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "Variable %qs bei %L ist ein Koarray und ist weder ALLOCATABLE, SAVE, noch ein Scheinargument" + +-#: fortran/resolve.c:15351 ++#: fortran/resolve.c:15355 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "Koarray-Variable %qs bei %L darf keine Kodimensionen mit aufgeschobener Form haben" + +-#: fortran/resolve.c:15358 ++#: fortran/resolve.c:15362 + #, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "Zuordnungsfähige Koarray-Variable %qs bei %L muss aufgeschobene Form haben" + +-#: fortran/resolve.c:15370 ++#: fortran/resolve.c:15374 + #, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "Variable %qs bei %L ist INTENT(OUT) und kann daher kein reservierbares Coarray sein oder Coarray-Komponenten haben" + +-#: fortran/resolve.c:15379 ++#: fortran/resolve.c:15383 + #, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "Coarray-Scheinvariable %qs bei %L in BIND(C)-Prozedur %qs nicht erlaubt" + +-#: fortran/resolve.c:15395 ++#: fortran/resolve.c:15399 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "LOGICAL-Scheinargument %qs bei %L mit Nicht-C_Bool-Art in BIND(C)-Prozedur %qs" + +-#: fortran/resolve.c:15401 ++#: fortran/resolve.c:15405 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "LOGICAL-Rückgabevariable %qs bei %L mit Nicht-C_Bool-Art in BIND(C)-Prozedur %qs" + +-#: fortran/resolve.c:15426 ++#: fortran/resolve.c:15430 + #, gcc-internal-format + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "Namensliste %qs kann bei %L nicht als Argument für Unterprogramm oder Funktion verwendet werden" + +-#: fortran/resolve.c:15496 ++#: fortran/resolve.c:15500 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "Threadprivate bei %L ist nicht SAVEd" + +-#: fortran/resolve.c:15507 ++#: fortran/resolve.c:15511 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "»!$OMP DECLARE TARGET«-Variable %qs bei %L ist nicht gespeichert (SAVE)" + +-#: fortran/resolve.c:15612 ++#: fortran/resolve.c:15616 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" + msgstr "Definierbare Entität bei %L erwartet" + +-#: fortran/resolve.c:15620 ++#: fortran/resolve.c:15624 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "BLOCK DATA Element %qs bei %L muss in COMMON sein" + +-#: fortran/resolve.c:15627 ++#: fortran/resolve.c:15631 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "DATA-Feld %qs bei %L muss in vorheriger Deklaration angegeben werden" + +-#: fortran/resolve.c:15636 ++#: fortran/resolve.c:15640 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "DATA-Element %qs bei %L kann keinen Coindex haben" + +-#: fortran/resolve.c:15650 ++#: fortran/resolve.c:15654 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "DATA-Element %qs bei %L ist ein Zeiger und muss daher ein vollständiges Feld sein" + +-#: fortran/resolve.c:15696 ++#: fortran/resolve.c:15700 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "Abschnitt eines nicht konstanten Feldes bei %L in DATA-Anweisung" + +-#: fortran/resolve.c:15709 ++#: fortran/resolve.c:15713 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "DATA-Anweisung bei %L hat mehr Variablen als Werte" + +-#: fortran/resolve.c:15808 ++#: fortran/resolve.c:15812 + #, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "Anfang der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden" + +-#: fortran/resolve.c:15816 ++#: fortran/resolve.c:15820 + #, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "Ende der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden" + +-#: fortran/resolve.c:15824 ++#: fortran/resolve.c:15828 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "Schritt der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden" + +-#: fortran/resolve.c:15949 ++#: fortran/resolve.c:15953 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "DATA-Anweisung bei %L hat mehr Werte als Variablen" + +-#: fortran/resolve.c:16114 ++#: fortran/resolve.c:16118 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "Marke %d bei %L definiert, aber nicht verwendet" + +-#: fortran/resolve.c:16120 ++#: fortran/resolve.c:16124 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "Marke %d bei %L definiert, kann aber nicht verwendet werden" + +-#: fortran/resolve.c:16204 ++#: fortran/resolve.c:16208 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "Variable %qs abgeleiteten Typs bei %L muss SEQUENCE-Attribut haben, um EQUIVALENCE-Objekt zu sein" + +-#: fortran/resolve.c:16213 ++#: fortran/resolve.c:16217 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "Variable %qs abgeleiteten Typs bei %L kann keine ALLOCATABLE-Komponenten haben, um EQUIVALENCE-Objekt zu sein" + +-#: fortran/resolve.c:16221 ++#: fortran/resolve.c:16225 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "Variable %qs abgeleiteten Typs bei %L mit Standardinitialisierung kann nicht in EQUIVALENCE mit einer Variablen in COMMON sein" + +-#: fortran/resolve.c:16237 ++#: fortran/resolve.c:16241 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "Variable %qs abgeleiteten Typs bei %L mit Zeigerkomponenten kann kein EQUIVALENCE-Objekt sein" + +-#: fortran/resolve.c:16340 ++#: fortran/resolve.c:16344 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "Syntaxfehler in EQUIVALENCE-Anweisung bei %L" + +-#: fortran/resolve.c:16355 ++#: fortran/resolve.c:16359 + #, gcc-internal-format, gfc-internal-format + msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute" + msgstr "Entweder alle oder keines der Objekte in bei %L gesetztem EQUIVALENCE muss das Attribut PROTECTED haben" + +-#: fortran/resolve.c:16380 ++#: fortran/resolve.c:16384 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "COMMON-Blockelement %qs bei %L darf in der PURE-Prozedur %qs kein EQUIVALENCE-Objekt sein" + +-#: fortran/resolve.c:16389 ++#: fortran/resolve.c:16393 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "Benannte Konstante %qs bei %L kann kein EQUIVALENCE-Objekt sein" + +-#: fortran/resolve.c:16462 ++#: fortran/resolve.c:16466 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "Feld %qs bei %L mit nicht-konstanten Grenzen kann kein EQUIVALENCE-Objekt sein" + +-#: fortran/resolve.c:16473 ++#: fortran/resolve.c:16477 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "Strukturkomponente %qs bei %L kann kein EQUIVALENCE-Objekt sein" + +-#: fortran/resolve.c:16484 ++#: fortran/resolve.c:16488 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "Teilzeichenkette bei %L hat Länge Null" + +-#: fortran/resolve.c:16515 ++#: fortran/resolve.c:16519 + #, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "Selbstreferenz im Zeichenlängenausdruck für %qs bei %L" + +-#: fortran/resolve.c:16582 ++#: fortran/resolve.c:16586 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "PUBLIC-Funktion %qs bei %L mit PRIVATE-Typ %qs" + +-#: fortran/resolve.c:16595 ++#: fortran/resolve.c:16599 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "ENTRY %qs bei %L hat keinen IMPLICIT-Typ" + +-#: fortran/resolve.c:16615 ++#: fortran/resolve.c:16619 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "Prozedur für Benutzeroperator %qs bei %L muss eine FUNCTION sein" + +-#: fortran/resolve.c:16625 ++#: fortran/resolve.c:16629 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "Prozedur für Benutzeroperator %qs bei %L kann nicht vermutete Zeichenlänge haben" + +-#: fortran/resolve.c:16633 ++#: fortran/resolve.c:16637 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "Prozedur für Benutzeroperator %qs bei %L muss mindestens ein Argument haben" + +-#: fortran/resolve.c:16647 ++#: fortran/resolve.c:16651 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "Erstes Argument der Operatorschnittstelle bei %L kann nicht optional sein" + +-#: fortran/resolve.c:16665 ++#: fortran/resolve.c:16669 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "Zweites Argument der Operatorschnittstelle bei %L kann nicht optional sein" + +-#: fortran/resolve.c:16672 ++#: fortran/resolve.c:16676 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "Operatorschnittstelle bei %L darf höchstens zwei Argumente haben" + +-#: fortran/resolve.c:16750 ++#: fortran/resolve.c:16754 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "Enthaltene Prozedur %qs bei %L einer PURE-Prozedur muss auch PURE sein" +@@ -62879,17 +62899,17 @@ + + #. Problems occur when we get something like + #. integer :: a(lots) = (/(i, i=1, lots)/) +-#: fortran/trans-array.c:6035 ++#: fortran/trans-array.c:6083 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "Die Anzahl der Elemente im Feldkonstruktor bei %L erfordert Erhöhung der erlaubten oberen Grenze %d. Siehe Option %<-fmax-array-constructor%>" + +-#: fortran/trans-array.c:8068 ++#: fortran/trans-array.c:8116 + #, gcc-internal-format + msgid "Creating array temporary at %L for argument %qs" + msgstr "Bei %L wird ein vorübergehendes Feld für Argument %qs erzeugt" + +-#: fortran/trans-array.c:10972 ++#: fortran/trans-array.c:11020 + #, gcc-internal-format, gfc-internal-format + msgid "bad expression type during walk (%d)" + msgstr "Falscher Ausdruckstyp beim Durchlaufen (%d)" +@@ -62982,67 +63002,67 @@ + msgid "intrinsic variable which isn't a procedure" + msgstr "innere Variable, die keine Prozedur ist" + +-#: fortran/trans-decl.c:4327 fortran/trans-decl.c:6660 ++#: fortran/trans-decl.c:4393 fortran/trans-decl.c:6733 + #, gcc-internal-format + msgid "Return value of function %qs at %L not set" + msgstr "Rückgabewert der Funktion %qs bei %L nicht gesetzt" + +-#: fortran/trans-decl.c:4815 ++#: fortran/trans-decl.c:4881 + #, gcc-internal-format + msgid "Deferred type parameter not yet supported" + msgstr "Parameter aufgeschobenen Typs wird noch nicht unterstützt" + +-#: fortran/trans-decl.c:5048 ++#: fortran/trans-decl.c:5121 + #, gcc-internal-format + msgid "backend decl for module variable %qs already exists" + msgstr "Backend-Deklaration für Modulvariable %qs ist bereits vorhanden" + +-#: fortran/trans-decl.c:5061 ++#: fortran/trans-decl.c:5134 + #, gcc-internal-format + msgid "Unused PRIVATE module variable %qs declared at %L" + msgstr "Ungenutzte PRIVATE-Variable %qs bei %L deklariert" + +-#: fortran/trans-decl.c:5686 ++#: fortran/trans-decl.c:5759 + #, gcc-internal-format + msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set" + msgstr "Scheinargument %qs bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt" + +-#: fortran/trans-decl.c:5692 ++#: fortran/trans-decl.c:5765 + #, gcc-internal-format + msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer" + msgstr "Scheinargument %qs abgeleiteten Typs bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt und hat keine Standardinitialisierung" + +-#: fortran/trans-decl.c:5702 fortran/trans-decl.c:5840 ++#: fortran/trans-decl.c:5775 fortran/trans-decl.c:5913 + #, gcc-internal-format + msgid "Unused dummy argument %qs at %L" + msgstr "Ungenutztes Dummyargument %qs bei %L" + +-#: fortran/trans-decl.c:5717 ++#: fortran/trans-decl.c:5790 + #, gcc-internal-format + msgid "Unused module variable %qs which has been explicitly imported at %L" + msgstr "Ungenutzte Modulvariable »%qs«, die bei %L ausdrücklich importiert wurde" + +-#: fortran/trans-decl.c:5736 ++#: fortran/trans-decl.c:5809 + #, gcc-internal-format + msgid "Unused variable %qs declared at %L" + msgstr "Ungenutzte Variable %qs, bei %L deklariert" + +-#: fortran/trans-decl.c:5785 ++#: fortran/trans-decl.c:5858 + #, gcc-internal-format + msgid "Unused parameter %qs declared at %L" + msgstr "Ungenutzter Parameter %qs, bei %L deklariert" + +-#: fortran/trans-decl.c:5789 ++#: fortran/trans-decl.c:5862 + #, gcc-internal-format + msgid "Unused parameter %qs which has been explicitly imported at %L" + msgstr "Ungenutzter Parameter %qs, der bei %L ausdrücklich importiert wurde" + +-#: fortran/trans-decl.c:5812 ++#: fortran/trans-decl.c:5885 + #, gcc-internal-format + msgid "Return value %qs of function %qs declared at %L not set" + msgstr "Rückgabewert %1$qs der bei %3$L deklarierten Funktion %2$qs nicht gesetzt" + +-#: fortran/trans-decl.c:6389 ++#: fortran/trans-decl.c:6462 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct" + msgstr "Entschuldigung, !$ACC DECLARE bei %L ist in einem BLOCK-Konstrukt nicht erlaubt" +@@ -63088,12 +63108,12 @@ + msgid "% argument of %s intrinsic at %L is not a valid dimension index" + msgstr "Argument % des intrinsischen »%s« bei %L ist kein gültiger Dimensionsindex" + +-#: fortran/trans-intrinsic.c:11246 fortran/trans-stmt.c:1066 ++#: fortran/trans-intrinsic.c:11267 fortran/trans-stmt.c:1066 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, the event component of derived type at %L is not yet supported" + msgstr "Sorry, die Event-Komponente des abgeleiteten Typs bei %L wird noch nicht unterstützt" + +-#: fortran/trans-intrinsic.c:11253 ++#: fortran/trans-intrinsic.c:11274 + #, gcc-internal-format, gfc-internal-format + msgid "The event variable at %L shall not be coindexed" + msgstr "Event-Variable bei %L darf nicht koindiziert sein" +@@ -63208,7 +63228,7 @@ + msgstr "gfc_validate_kind(): Got bad kind" + + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79596 +-#: fortran/trans.c:2114 ++#: fortran/trans.c:2117 + #, gcc-internal-format + msgid "gfc_trans_code(): Bad statement code" + msgstr "gfc_trans_code(): Bad statement code" +@@ -64397,48 +64417,92 @@ + msgid "creating selector for nonexistent method %qE" + msgstr "für nicht existierende Methode %qE wird Selektor erzeugt" + +-#: config/fused-madd.opt:22 ++#: fortran/lang.opt:409 + #, gcc-internal-format +-msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" +-msgstr "%<-mfused-madd%> ist veraltet; stattdessen %<-ffp-contract=%> verwenden" ++msgid "Unrecognized option to endianness value: %qs" ++msgstr "Unbekannte Option für Endianess-Wert: %qs" + +-#: config/microblaze/microblaze.opt:87 ++#: fortran/lang.opt:600 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fstack-check" +-msgstr "%qs ist veraltet; stattdessen -fstack-check verwenden" ++msgid "Unrecognized option to floating-point init value: %qs" ++msgstr "Unbekannte Option für Gleitkomma-Initialisierungswert: %qs" + +-#: config/microblaze/microblaze.opt:95 ++#: fortran/lang.opt:730 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" +-msgstr "%qs ist veraltet; stattdessen -fno-zero-initialized-in-bss verwenden" ++msgid "Unrecognized option: %qs" ++msgstr "Unbekannte Option %qs" + +-#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 +-#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 +-#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 +-#: config/arc/arc.opt:384 ++#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 + #, gcc-internal-format +-msgid "%qs is deprecated" +-msgstr "%qs ist veraltet" ++msgid "assertion missing after %qs" ++msgstr "Behauptung fehlt hinter %qs" + +-#: config/vms/vms.opt:42 ++#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 ++#: c-family/c.opt:193 c-family/c.opt:256 + #, gcc-internal-format +-msgid "unknown pointer size model %qs" +-msgstr "unbekanntes Zeigergrößenmodell %qs" ++msgid "macro name missing after %qs" ++msgstr "Makroname fehlt hinter %qs" + +-#: config/avr/avr.opt:26 ++#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 ++#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 ++#: c-family/c.opt:236 c-family/c.opt:1906 c-family/c.opt:1914 brig/lang.opt:44 ++#: config/darwin.opt:56 common.opt:326 common.opt:329 common.opt:3140 + #, gcc-internal-format +-msgid "missing device or architecture after %qs" +-msgstr "fehlendes Gerät oder Architektur hinter %qs" +- +-#: config/darwin.opt:56 brig/lang.opt:44 common.opt:326 common.opt:329 +-#: common.opt:3140 c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 +-#: c-family/c.opt:79 c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 +-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1906 +-#: c-family/c.opt:1914 +-#, gcc-internal-format + msgid "missing filename after %qs" + msgstr "fehlender Dateiname hinter %qs" + ++#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 ++#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 ++#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 ++#, gcc-internal-format ++msgid "missing path after %qs" ++msgstr "fehlender Pfad hinter %qs" ++ ++#: c-family/c.opt:244 c-family/c.opt:248 ++#, gcc-internal-format ++msgid "missing makefile target after %qs" ++msgstr "fehlendes Makefile-Ziel hinter %qs" ++ ++#: c-family/c.opt:283 ++#, gcc-internal-format ++msgid "argument %qs to %<-Waligned-new%> not recognized" ++msgstr "Argument %qs für %<-Waligned-new%> nicht bekannt" ++ ++#: c-family/c.opt:903 ++#, gcc-internal-format ++msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgstr "Argument %qs für %<-Wnormalized%> nicht erkannt" ++ ++#: c-family/c.opt:1408 ++#, gcc-internal-format ++msgid "no class name specified with %qs" ++msgstr "kein Klassenname mit %qs angegeben" ++ ++#: c-family/c.opt:1519 ++#, gcc-internal-format ++msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" ++msgstr "%<-fhandle-exceptions%> wurde in %<-fexceptions%> umbenannt (und ist nun voreingestellt)" ++ ++#: c-family/c.opt:1602 ++#, gcc-internal-format ++msgid "unrecognized ivar visibility value %qs" ++msgstr "unbekannter ivar-Sichtbarkeitswert %qs" ++ ++#: c-family/c.opt:1762 ++#, gcc-internal-format ++msgid "unrecognized scalar storage order value %qs" ++msgstr "unbekannter Wert %qs für Speicherreihenfolge von Skalaren" ++ ++#: d/lang.opt:189 ++#, gcc-internal-format ++msgid "unknown array bounds setting %qs" ++msgstr "unbekannte Einstellung %qs für Arraygrenzen" ++ ++#: config/vms/vms.opt:42 ++#, gcc-internal-format ++msgid "unknown pointer size model %qs" ++msgstr "unbekanntes Zeigergrößenmodell %qs" ++ + #: config/i386/i386.opt:319 + #, gcc-internal-format + msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" +@@ -64454,6 +64518,11 @@ + msgid "%<-msse5%> was removed" + msgstr "%<-msse5%> wurde entfernt" + ++#: config/avr/avr.opt:26 ++#, gcc-internal-format ++msgid "missing device or architecture after %qs" ++msgstr "fehlendes Gerät oder Architektur hinter %qs" ++ + #: config/rs6000/rs6000.opt:317 + #, gcc-internal-format + msgid "%<-mvrsave=no%> is deprecated; use %<-mno-vrsave%> instead" +@@ -64474,6 +64543,34 @@ + msgid "using old darwin ABI" + msgstr "Altes darwin-ABI wird verwendet" + ++#: config/fused-madd.opt:22 ++#, gcc-internal-format ++msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgstr "%<-mfused-madd%> ist veraltet; stattdessen %<-ffp-contract=%> verwenden" ++ ++#: config/microblaze/microblaze.opt:87 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fstack-check" ++msgstr "%qs ist veraltet; stattdessen -fstack-check verwenden" ++ ++#: config/microblaze/microblaze.opt:95 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgstr "%qs ist veraltet; stattdessen -fno-zero-initialized-in-bss verwenden" ++ ++#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 ++#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 ++#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 ++#: config/arc/arc.opt:384 ++#, gcc-internal-format ++msgid "%qs is deprecated" ++msgstr "%qs ist veraltet" ++ ++#: lto/lang.opt:28 ++#, gcc-internal-format ++msgid "unknown linker output %qs" ++msgstr "unbekannte Linkerausgabe %qs" ++ + #: common.opt:1406 + #, gcc-internal-format + msgid "unknown excess precision style %qs" +@@ -64559,84 +64656,19 @@ + msgid "unknown vtable verify initialization priority %qs" + msgstr "Unbekannte Initialisierungspriorität %qs für VTable-Verifikation" + +-#: d/lang.opt:189 +-#, gcc-internal-format +-msgid "unknown array bounds setting %qs" +-msgstr "unbekannte Einstellung %qs für Arraygrenzen" ++#~ msgid "%qE output %wu bytes into a destination of size %wu" ++#~ msgstr "%qE hat %wu Bytes in das Ziel der Größe %wu ausgegeben" + +-#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +-#, gcc-internal-format +-msgid "assertion missing after %qs" +-msgstr "Behauptung fehlt hinter %qs" ++#~ msgid "%qE output %wu bytes" ++#~ msgstr "%qE hat %wu Bytes ausgegeben" + +-#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 +-#: c-family/c.opt:193 c-family/c.opt:256 +-#, gcc-internal-format +-msgid "macro name missing after %qs" +-msgstr "Makroname fehlt hinter %qs" ++# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80022 ++#~ msgid "PIC is not supported for %s. Generating non-PIC code only.." ++#~ msgstr "PIC wird für %s nicht unterstützt. Nur der positionsabhängige Code wird generiert." + +-#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 +-#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 +-#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 +-#, gcc-internal-format +-msgid "missing path after %qs" +-msgstr "fehlender Pfad hinter %qs" ++#~ msgid "no dispatcher found for %s" ++#~ msgstr "Kein Dispatcher für »%s« gefunden" + +-#: c-family/c.opt:244 c-family/c.opt:248 +-#, gcc-internal-format +-msgid "missing makefile target after %qs" +-msgstr "fehlendes Makefile-Ziel hinter %qs" +- +-#: c-family/c.opt:283 +-#, gcc-internal-format +-msgid "argument %qs to %<-Waligned-new%> not recognized" +-msgstr "Argument %qs für %<-Waligned-new%> nicht bekannt" +- +-#: c-family/c.opt:903 +-#, gcc-internal-format +-msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgstr "Argument %qs für %<-Wnormalized%> nicht erkannt" +- +-#: c-family/c.opt:1408 +-#, gcc-internal-format +-msgid "no class name specified with %qs" +-msgstr "kein Klassenname mit %qs angegeben" +- +-#: c-family/c.opt:1519 +-#, gcc-internal-format +-msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" +-msgstr "%<-fhandle-exceptions%> wurde in %<-fexceptions%> umbenannt (und ist nun voreingestellt)" +- +-#: c-family/c.opt:1602 +-#, gcc-internal-format +-msgid "unrecognized ivar visibility value %qs" +-msgstr "unbekannter ivar-Sichtbarkeitswert %qs" +- +-#: c-family/c.opt:1762 +-#, gcc-internal-format +-msgid "unrecognized scalar storage order value %qs" +-msgstr "unbekannter Wert %qs für Speicherreihenfolge von Skalaren" +- +-#: fortran/lang.opt:409 +-#, gcc-internal-format +-msgid "Unrecognized option to endianness value: %qs" +-msgstr "Unbekannte Option für Endianess-Wert: %qs" +- +-#: fortran/lang.opt:600 +-#, gcc-internal-format +-msgid "Unrecognized option to floating-point init value: %qs" +-msgstr "Unbekannte Option für Gleitkomma-Initialisierungswert: %qs" +- +-#: fortran/lang.opt:730 +-#, gcc-internal-format +-msgid "Unrecognized option: %qs" +-msgstr "Unbekannte Option %qs" +- +-#: lto/lang.opt:28 +-#, gcc-internal-format +-msgid "unknown linker output %qs" +-msgstr "unbekannte Linkerausgabe %qs" +- + #~ msgid "invalid %%t operand %<%wd%>" + #~ msgstr "ungültiger %%t-Operand %<%wd%>" + +Index: gcc/po/ja.po +=================================================================== +--- a/src/gcc/po/ja.po (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/po/ja.po (.../branches/gcc-9-branch) +@@ -20,7 +20,7 @@ + msgstr "" + "Project-Id-Version: gcc 8.1.0\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2019-04-13 17:21+0200\n" ++"POT-Creation-Date: 2019-05-02 20:28+0000\n" + "PO-Revision-Date: 2018-07-17 22:26+0900\n" + "Last-Translator: Takeshi Hamasaki \n" + "Language-Team: Japanese \n" +@@ -222,12 +222,12 @@ + #. PRINT_OPERAND must handle them. + #. We can't handle floating point constants; + #. TARGET_PRINT_OPERAND must handle them. +-#: final.c:4149 config/arc/arc.c:6143 config/i386/i386.c:16997 ++#: final.c:4149 config/arc/arc.c:6158 config/i386/i386.c:16998 + #, c-format + msgid "floating constant misused" + msgstr "浮動小数定数を使い損ねました" + +-#: final.c:4207 config/arc/arc.c:6240 config/i386/i386.c:17088 ++#: final.c:4207 config/arc/arc.c:6255 config/i386/i386.c:17089 + #: config/pdp11/pdp11.c:1874 + #, c-format + msgid "invalid expression as operand" +@@ -1414,47 +1414,55 @@ + msgid " All options with the desired characteristics have already been displayed\n" + msgstr "" + +-#: opts.c:1630 ++#: opts.c:1581 ++#, fuzzy, c-format ++#| msgid "unrecognized argument '%s' to -mcpu= option" ++msgid "" ++" Known valid arguments for %s option:\n" ++" " ++msgstr "-mcpu= オプションへの認識出来ない引数 '%s' です" ++ ++#: opts.c:1631 + msgid "The following options are target specific" + msgstr "このオプションはターゲット固有のものです" + +-#: opts.c:1633 ++#: opts.c:1634 + msgid "The following options control compiler warning messages" + msgstr "次のオプションはコンパイラの警告メッセージを制御します" + +-#: opts.c:1636 ++#: opts.c:1637 + msgid "The following options control optimizations" + msgstr "次のオプションは最適化を制御します" + +-#: opts.c:1639 opts.c:1678 ++#: opts.c:1640 opts.c:1679 + msgid "The following options are language-independent" + msgstr "次のオプションは言語に依存しないものです" + +-#: opts.c:1642 ++#: opts.c:1643 + msgid "The --param option recognizes the following as parameters" + msgstr "--param オプションは以降をパラメータとして認識します" + +-#: opts.c:1648 ++#: opts.c:1649 + msgid "The following options are specific to just the language " + msgstr "次のオプションはこの言語固有のものです" + +-#: opts.c:1650 ++#: opts.c:1651 + msgid "The following options are supported by the language " + msgstr "次のオプションはこの言語でサポートされているものです" + +-#: opts.c:1661 ++#: opts.c:1662 + msgid "The following options are not documented" + msgstr "次のオプションは文書化されていません" + +-#: opts.c:1663 ++#: opts.c:1664 + msgid "The following options take separate arguments" + msgstr "次のオプションは分離した引数を取ります" + +-#: opts.c:1665 ++#: opts.c:1666 + msgid "The following options take joined arguments" + msgstr "次のオプションは結合した引数を取ります" + +-#: opts.c:1676 ++#: opts.c:1677 + msgid "The following options are language-related" + msgstr "次のオプションは言語に関係したものです" + +@@ -1584,7 +1592,7 @@ + msgid "options enabled: " + msgstr "有効オプション: " + +-#: tree-diagnostic.c:299 c/c-decl.c:5617 c/c-typeck.c:7603 cp/error.c:1061 ++#: tree-diagnostic.c:299 c/c-decl.c:5634 c/c-typeck.c:7603 cp/error.c:1061 + #: c-family/c-pretty-print.c:413 + #, gcc-internal-format + msgid "" +@@ -3220,7 +3228,7 @@ + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22872 ++#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22877 + #, c-format + msgid "missing operand" + msgstr "被演算子がありません" +@@ -3249,7 +3257,7 @@ + msgid "invalid address mode" + msgstr "無効なアドレスモードです" + +-#: config/alpha/alpha.c:5129 config/i386/i386.c:18255 ++#: config/alpha/alpha.c:5129 config/i386/i386.c:18256 + #: config/rs6000/rs6000.c:21430 config/sparc/sparc.c:9342 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" +@@ -3342,61 +3350,61 @@ + msgid "invalid operand address" + msgstr "無効なアドレスです" + +-#: config/arc/arc.c:4207 ++#: config/arc/arc.c:4220 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operand to %%Z code" + msgstr "%%R コードに対する無効な被演算子" + +-#: config/arc/arc.c:4215 ++#: config/arc/arc.c:4228 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operand to %%z code" + msgstr "%%R コードに対する無効な被演算子" + +-#: config/arc/arc.c:4223 ++#: config/arc/arc.c:4236 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operands to %%c code" + msgstr "%%R コードに対する無効な被演算子" + +-#: config/arc/arc.c:4231 ++#: config/arc/arc.c:4244 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operand to %%M code" + msgstr "%%R コードに対する無効な被演算子" + +-#: config/arc/arc.c:4239 config/m32r/m32r.c:2103 ++#: config/arc/arc.c:4252 config/m32r/m32r.c:2103 + #, c-format + msgid "invalid operand to %%p code" + msgstr "%%p コードへの無効な被演算子です" + +-#: config/arc/arc.c:4250 config/m32r/m32r.c:2096 ++#: config/arc/arc.c:4263 config/m32r/m32r.c:2096 + #, c-format + msgid "invalid operand to %%s code" + msgstr "%%s コードへの無効な被演算子です" + +-#: config/arc/arc.c:4398 config/m32r/m32r.c:2129 ++#: config/arc/arc.c:4411 config/m32r/m32r.c:2129 + #, c-format + msgid "invalid operand to %%R code" + msgstr "%%R コードに対する無効な被演算子" + +-#: config/arc/arc.c:4474 config/m32r/m32r.c:2152 ++#: config/arc/arc.c:4487 config/m32r/m32r.c:2152 + #, c-format + msgid "invalid operand to %%H/%%L code" + msgstr "%%H/%%L コードに対する無効な被演算子" + +-#: config/arc/arc.c:4542 config/m32r/m32r.c:2223 ++#: config/arc/arc.c:4555 config/m32r/m32r.c:2223 + #, c-format + msgid "invalid operand to %%U code" + msgstr "%%U コードに対する無効な被演算子" + +-#: config/arc/arc.c:4554 ++#: config/arc/arc.c:4567 + #, c-format + msgid "invalid operand to %%V code" + msgstr "%%V コードに対する無効な被演算子" + +-#: config/arc/arc.c:4611 ++#: config/arc/arc.c:4624 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operand to %%O code" +@@ -3404,39 +3412,39 @@ + + #. Unknown flag. + #. Undocumented flag. +-#: config/arc/arc.c:4637 config/epiphany/epiphany.c:1305 ++#: config/arc/arc.c:4650 config/epiphany/epiphany.c:1305 + #: config/m32r/m32r.c:2250 config/nds32/nds32.c:3512 config/sparc/sparc.c:9621 + #, c-format + msgid "invalid operand output code" + msgstr "無効な被演算子出力コード" + +-#: config/arc/arc.c:6228 ++#: config/arc/arc.c:6243 + #, fuzzy, c-format + #| msgid "invalid UNSPEC as operand" + msgid "invalid UNSPEC as operand: %d" + msgstr "被演算子として無効な UNSPEC です" + +-#: config/arc/arc.c:6517 config/cris/cris.c:2571 ++#: config/arc/arc.c:6532 config/cris/cris.c:2571 + msgid "unrecognized supposed constant" + msgstr "認識できない定数のようなもの" + +-#: config/arm/arm.c:19310 config/arm/arm.c:19335 config/arm/arm.c:19345 +-#: config/arm/arm.c:19354 config/arm/arm.c:19363 ++#: config/arm/arm.c:19315 config/arm/arm.c:19340 config/arm/arm.c:19350 ++#: config/arm/arm.c:19359 config/arm/arm.c:19368 + #, c-format + msgid "invalid shift operand" + msgstr "無効なシフト被演算子" + +-#: config/arm/arm.c:22203 config/arm/arm.c:22221 ++#: config/arm/arm.c:22208 config/arm/arm.c:22226 + #, c-format + msgid "predicated Thumb instruction" + msgstr "述語付き Thumb 命令" + +-#: config/arm/arm.c:22209 ++#: config/arm/arm.c:22214 + #, c-format + msgid "predicated instruction in conditional sequence" + msgstr "条件シーケンスにある述語付き命令" + +-#: config/arm/arm.c:22327 config/arm/arm.c:22340 config/arm/arm.c:22365 ++#: config/arm/arm.c:22332 config/arm/arm.c:22345 config/arm/arm.c:22370 + #: config/nios2/nios2.c:3070 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" +@@ -3443,13 +3451,13 @@ + msgid "Unsupported operand for code '%c'" + msgstr "コード '%c' に対する無効な被演算子です" + +-#: config/arm/arm.c:22442 config/arm/arm.c:22464 config/arm/arm.c:22474 +-#: config/arm/arm.c:22484 config/arm/arm.c:22494 config/arm/arm.c:22533 +-#: config/arm/arm.c:22551 config/arm/arm.c:22576 config/arm/arm.c:22591 +-#: config/arm/arm.c:22618 config/arm/arm.c:22625 config/arm/arm.c:22643 +-#: config/arm/arm.c:22650 config/arm/arm.c:22658 config/arm/arm.c:22679 +-#: config/arm/arm.c:22686 config/arm/arm.c:22819 config/arm/arm.c:22826 +-#: config/arm/arm.c:22853 config/arm/arm.c:22860 config/bfin/bfin.c:1441 ++#: config/arm/arm.c:22447 config/arm/arm.c:22469 config/arm/arm.c:22479 ++#: config/arm/arm.c:22489 config/arm/arm.c:22499 config/arm/arm.c:22538 ++#: config/arm/arm.c:22556 config/arm/arm.c:22581 config/arm/arm.c:22596 ++#: config/arm/arm.c:22623 config/arm/arm.c:22630 config/arm/arm.c:22648 ++#: config/arm/arm.c:22655 config/arm/arm.c:22663 config/arm/arm.c:22684 ++#: config/arm/arm.c:22691 config/arm/arm.c:22824 config/arm/arm.c:22831 ++#: config/arm/arm.c:22858 config/arm/arm.c:22865 config/bfin/bfin.c:1441 + #: config/bfin/bfin.c:1448 config/bfin/bfin.c:1455 config/bfin/bfin.c:1462 + #: config/bfin/bfin.c:1471 config/bfin/bfin.c:1478 config/bfin/bfin.c:1485 + #: config/bfin/bfin.c:1492 config/nds32/nds32.c:3538 +@@ -3457,13 +3465,13 @@ + msgid "invalid operand for code '%c'" + msgstr "コード '%c' に対する無効な被演算子です" + +-#: config/arm/arm.c:22546 ++#: config/arm/arm.c:22551 + #, c-format + msgid "instruction never executed" + msgstr "命令は決して実行されません" + + #. Former Maverick support, removed after GCC-4.7. +-#: config/arm/arm.c:22567 ++#: config/arm/arm.c:22572 + #, c-format + msgid "obsolete Maverick format code '%c'" + msgstr "" +@@ -3592,7 +3600,7 @@ + + #: config/cris/cris.c:625 config/ft32/ft32.c:110 config/moxie/moxie.c:108 + #: final.c:3608 final.c:3610 fold-const.c:267 gcc.c:5393 gcc.c:5407 +-#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6502 ++#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6520 + #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 + #: lto/lto-object.c:362 + #, gcc-internal-format, gfc-internal-format +@@ -3829,110 +3837,110 @@ + msgid "invalid fp constant" + msgstr "無効な命令:" + +-#: config/i386/i386.c:17082 ++#: config/i386/i386.c:17083 + #, c-format + msgid "invalid UNSPEC as operand" + msgstr "被演算子として無効な UNSPEC です" + +-#: config/i386/i386.c:17621 ++#: config/i386/i386.c:17622 + #, fuzzy, c-format + #| msgid "invalid use of %" + msgid "invalid use of register '%s'" + msgstr "% の誤った使用法です" + +-#: config/i386/i386.c:17626 ++#: config/i386/i386.c:17627 + #, fuzzy, c-format + #| msgid "invalid use of type" + msgid "invalid use of asm flag output" + msgstr "無効な型の使用法です" + +-#: config/i386/i386.c:17857 ++#: config/i386/i386.c:17858 + #, fuzzy, c-format + #| msgid "invalid operand size for operand code '%c'" + msgid "invalid operand size for operand code 'O'" + msgstr "演算子コード '%c' に対する無効な被演算子サイズです" + +-#: config/i386/i386.c:17892 ++#: config/i386/i386.c:17893 + #, fuzzy, c-format + #| msgid "invalid operand size for operand code '%c'" + msgid "invalid operand size for operand code 'z'" + msgstr "演算子コード '%c' に対する無効な被演算子サイズです" + +-#: config/i386/i386.c:17961 ++#: config/i386/i386.c:17962 + #, fuzzy, c-format + #| msgid "invalid operand type used with operand code '%c'" + msgid "invalid operand type used with operand code 'Z'" + msgstr "被演算子コード '%c' に無効な被演算子型が使用されました" + +-#: config/i386/i386.c:17966 ++#: config/i386/i386.c:17967 + #, fuzzy, c-format + #| msgid "invalid operand size for operand code '%c'" + msgid "invalid operand size for operand code 'Z'" + msgstr "演算子コード '%c' に対する無効な被演算子サイズです" + +-#: config/i386/i386.c:18043 ++#: config/i386/i386.c:18044 + #, c-format + msgid "operand is not a condition code, invalid operand code 'Y'" + msgstr "被演算子は条件コードではありません。無効な被演算子コード 'Y' です" + +-#: config/i386/i386.c:18122 ++#: config/i386/i386.c:18123 + #, c-format + msgid "operand is not a condition code, invalid operand code 'D'" + msgstr "被演算子は条件コードではありません。無効な被演算子コード 'D' です" + +-#: config/i386/i386.c:18140 ++#: config/i386/i386.c:18141 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'D'" + msgid "operand is not a condition code, invalid operand code '%c'" + msgstr "被演算子は条件コードではありません。無効な被演算子コード 'D' です" + +-#: config/i386/i386.c:18153 ++#: config/i386/i386.c:18154 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'D'" + msgid "operand is not an offsettable memory reference, invalid operand code 'H'" + msgstr "被演算子は条件コードではありません。無効な被演算子コード 'D' です" + +-#: config/i386/i386.c:18168 ++#: config/i386/i386.c:18169 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'D'" + msgid "operand is not an integer, invalid operand code 'K'" + msgstr "被演算子は条件コードではありません。無効な被演算子コード 'D' です" + +-#: config/i386/i386.c:18196 ++#: config/i386/i386.c:18197 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'D'" + msgid "operand is not a specific integer, invalid operand code 'r'" + msgstr "被演算子は条件コードではありません。無効な被演算子コード 'D' です" + +-#: config/i386/i386.c:18214 ++#: config/i386/i386.c:18215 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'D'" + msgid "operand is not an integer, invalid operand code 'R'" + msgstr "被演算子は条件コードではありません。無効な被演算子コード 'D' です" + +-#: config/i386/i386.c:18237 ++#: config/i386/i386.c:18238 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'D'" + msgid "operand is not a specific integer, invalid operand code 'R'" + msgstr "被演算子は条件コードではありません。無効な被演算子コード 'D' です" + +-#: config/i386/i386.c:18341 ++#: config/i386/i386.c:18342 + #, c-format + msgid "invalid operand code '%c'" + msgstr "無効な被演算子コード '%c' です" + +-#: config/i386/i386.c:18403 ++#: config/i386/i386.c:18404 + #, c-format + msgid "invalid constraints for operand" + msgstr "演算子に対する無効な制約です" + +-#: config/i386/i386.c:18453 ++#: config/i386/i386.c:18454 + #, fuzzy, c-format + #| msgid "invalid vector permutation constant" + msgid "invalid vector immediate" + msgstr "無効なベクトル順列定数です" + +-#: config/i386/i386.c:29331 ++#: config/i386/i386.c:29334 + msgid "unknown insn mode" + msgstr "不明な命令モード" + +@@ -4423,27 +4431,27 @@ + msgid "invalid expression for output modifier '%c'" + msgstr "出力修飾子 '%c' 用の無効な式です" + +-#: config/s390/s390.c:11723 ++#: config/s390/s390.c:11733 + #, fuzzy + #| msgid "AltiVec argument passed to unprototyped function" + msgid "vector argument passed to unprototyped function" + msgstr "プロトタイプが無い関数に AltiVec 引数が渡されました" + +-#: config/s390/s390.c:16047 ++#: config/s390/s390.c:16057 + #, fuzzy + #| msgid "pointer targets in return differ in signedness" + msgid "types differ in signedness" + msgstr "戻りでのポインタの先の符号が異なります" + +-#: config/s390/s390.c:16057 ++#: config/s390/s390.c:16067 + msgid "binary operator does not support two vector bool operands" + msgstr "" + +-#: config/s390/s390.c:16060 ++#: config/s390/s390.c:16070 + msgid "binary operator does not support vector bool operand" + msgstr "" + +-#: config/s390/s390.c:16068 ++#: config/s390/s390.c:16078 + msgid "binary operator does not support mixing vector bool with floating point vector operands" + msgstr "" + +@@ -4873,46 +4881,46 @@ + msgid "expected label" + msgstr "%<__label__%> が予期されます" + +-#: cp/call.c:11044 ++#: cp/call.c:11059 + msgid "candidate 1:" + msgstr "候補 1:" + +-#: cp/call.c:11045 ++#: cp/call.c:11060 + msgid "candidate 2:" + msgstr "候補 2:" + +-#: cp/decl.c:3141 ++#: cp/decl.c:3158 + msgid "jump to label %qD" + msgstr "" + +-#: cp/decl.c:3142 ++#: cp/decl.c:3159 + msgid "jump to case label" + msgstr "case ラベルにジャンプしています" + +-#: cp/decl.c:3212 ++#: cp/decl.c:3229 + #, fuzzy + #| msgid " enters try block" + msgid "enters try block" + msgstr " try ブロックに入ります" + +-#: cp/decl.c:3218 ++#: cp/decl.c:3235 + #, fuzzy + #| msgid " enters catch block" + msgid "enters catch block" + msgstr " catch ブロックに入ります" + +-#: cp/decl.c:3224 ++#: cp/decl.c:3241 + #, fuzzy + msgid "enters OpenMP structured block" + msgstr " try ブロックに入ります" + +-#: cp/decl.c:3230 ++#: cp/decl.c:3247 + #, fuzzy + #| msgid "Generate code for huge switch statements" + msgid "enters synchronized or atomic statement" + msgstr "巨大な swich 文用コードを生成する" + +-#: cp/decl.c:3237 ++#: cp/decl.c:3254 + #, fuzzy + #| msgid "expected statement" + msgid "enters constexpr if statement" +@@ -5147,7 +5155,7 @@ + msgid "candidates are:" + msgstr "候補:" + +-#: cp/pt.c:2003 cp/pt.c:23707 ++#: cp/pt.c:2003 cp/pt.c:23706 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "候補:" +@@ -5192,48 +5200,48 @@ + msgid "source type is not polymorphic" + msgstr "" + +-#: cp/typeck.c:6230 c/c-typeck.c:4372 ++#: cp/typeck.c:6248 c/c-typeck.c:4372 + #, gcc-internal-format + msgid "wrong type argument to unary minus" + msgstr "単項マイナスへの引数の型が間違っています" + +-#: cp/typeck.c:6231 c/c-typeck.c:4359 ++#: cp/typeck.c:6249 c/c-typeck.c:4359 + #, gcc-internal-format + msgid "wrong type argument to unary plus" + msgstr "単項プラスへの引数の型が間違っています" + +-#: cp/typeck.c:6258 c/c-typeck.c:4416 ++#: cp/typeck.c:6276 c/c-typeck.c:4416 + #, gcc-internal-format + msgid "wrong type argument to bit-complement" + msgstr "ビット反転への引数の型が間違っています" + +-#: cp/typeck.c:6275 c/c-typeck.c:4424 ++#: cp/typeck.c:6293 c/c-typeck.c:4424 + #, gcc-internal-format + msgid "wrong type argument to abs" + msgstr "abs への引数の型が間違っています" + +-#: cp/typeck.c:6287 c/c-typeck.c:4446 ++#: cp/typeck.c:6305 c/c-typeck.c:4446 + #, gcc-internal-format + msgid "wrong type argument to conjugation" + msgstr "複素共役(~)への引数の型が間違っています" + +-#: cp/typeck.c:6305 ++#: cp/typeck.c:6323 + msgid "in argument to unary !" + msgstr "" + +-#: cp/typeck.c:6351 ++#: cp/typeck.c:6369 + msgid "no pre-increment operator for type" + msgstr "" + +-#: cp/typeck.c:6353 ++#: cp/typeck.c:6371 + msgid "no post-increment operator for type" + msgstr "" + +-#: cp/typeck.c:6355 ++#: cp/typeck.c:6373 + msgid "no pre-decrement operator for type" + msgstr "" + +-#: cp/typeck.c:6357 ++#: cp/typeck.c:6375 + msgid "no post-decrement operator for type" + msgstr "" + +@@ -5323,7 +5331,7 @@ + msgid "Deleted feature:" + msgstr "演算子が予期されます" + +-#: fortran/expr.c:3608 ++#: fortran/expr.c:3632 + msgid "array assignment" + msgstr "配列代入" + +@@ -5543,11 +5551,11 @@ + msgid "implied END DO" + msgstr "" + +-#: fortran/parse.c:2061 fortran/resolve.c:11462 ++#: fortran/parse.c:2061 fortran/resolve.c:11466 + msgid "assignment" + msgstr "代入" + +-#: fortran/parse.c:2064 fortran/resolve.c:11513 fortran/resolve.c:11516 ++#: fortran/parse.c:2064 fortran/resolve.c:11517 fortran/resolve.c:11520 + #, fuzzy + msgid "pointer assignment" + msgstr "代入" +@@ -5732,80 +5740,80 @@ + msgid "Inconsistent ranks for operator at %%L and %%L" + msgstr "" + +-#: fortran/resolve.c:7010 ++#: fortran/resolve.c:7014 + msgid "Loop variable" + msgstr "" + +-#: fortran/resolve.c:7014 ++#: fortran/resolve.c:7018 + msgid "iterator variable" + msgstr "" + +-#: fortran/resolve.c:7018 ++#: fortran/resolve.c:7022 + msgid "Start expression in DO loop" + msgstr "" + +-#: fortran/resolve.c:7022 ++#: fortran/resolve.c:7026 + msgid "End expression in DO loop" + msgstr "" + +-#: fortran/resolve.c:7026 ++#: fortran/resolve.c:7030 + msgid "Step expression in DO loop" + msgstr "" + +-#: fortran/resolve.c:7312 fortran/resolve.c:7315 ++#: fortran/resolve.c:7316 fortran/resolve.c:7319 + msgid "DEALLOCATE object" + msgstr "DEALLOCATE オブジェクト" + +-#: fortran/resolve.c:7688 fortran/resolve.c:7691 ++#: fortran/resolve.c:7692 fortran/resolve.c:7695 + msgid "ALLOCATE object" + msgstr "ALLOCATE オブジェクト" + +-#: fortran/resolve.c:7924 fortran/resolve.c:9660 ++#: fortran/resolve.c:7928 fortran/resolve.c:9664 + msgid "STAT variable" + msgstr "STAT 変数" + +-#: fortran/resolve.c:7968 fortran/resolve.c:9672 ++#: fortran/resolve.c:7972 fortran/resolve.c:9676 + msgid "ERRMSG variable" + msgstr "ERRMSG 変数" + +-#: fortran/resolve.c:9463 ++#: fortran/resolve.c:9467 + msgid "item in READ" + msgstr "" + +-#: fortran/resolve.c:9684 ++#: fortran/resolve.c:9688 + msgid "ACQUIRED_LOCK variable" + msgstr "" + +-#: fortran/trans-array.c:1635 ++#: fortran/trans-array.c:1675 + #, c-format + msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" + msgstr "" + +-#: fortran/trans-array.c:5887 ++#: fortran/trans-array.c:5935 + msgid "Integer overflow when calculating the amount of memory to allocate" + msgstr "" + +-#: fortran/trans-array.c:9496 ++#: fortran/trans-array.c:9544 + #, c-format + msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration" + msgstr "" + +-#: fortran/trans-decl.c:5952 ++#: fortran/trans-decl.c:6025 + #, c-format + msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-decl.c:5960 ++#: fortran/trans-decl.c:6033 + #, c-format + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-expr.c:9309 ++#: fortran/trans-expr.c:9250 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.c:10720 ++#: fortran/trans-expr.c:10661 + msgid "Assignment of scalar to unallocated array" + msgstr "" + +@@ -5814,12 +5822,12 @@ + msgid "Unequal character lengths (%ld/%ld) in %s" + msgstr "" + +-#: fortran/trans-intrinsic.c:8737 ++#: fortran/trans-intrinsic.c:8758 + #, fuzzy, c-format + msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)" + msgstr "関数呼び出しが集合体の値を持っています" + +-#: fortran/trans-intrinsic.c:8769 ++#: fortran/trans-intrinsic.c:8790 + msgid "Argument NCOPIES of REPEAT intrinsic is too large" + msgstr "" + +@@ -5860,24 +5868,24 @@ + msgid "Incorrect function return value" + msgstr "正しくない関数戻り値です" + +-#: fortran/trans.c:611 ++#: fortran/trans.c:614 + msgid "Memory allocation failed" + msgstr "メモリ配置に失敗しました" + +-#: fortran/trans.c:689 fortran/trans.c:1672 ++#: fortran/trans.c:692 fortran/trans.c:1675 + msgid "Allocation would exceed memory limit" + msgstr "" + +-#: fortran/trans.c:898 ++#: fortran/trans.c:901 + #, c-format + msgid "Attempting to allocate already allocated variable '%s'" + msgstr "" + +-#: fortran/trans.c:904 ++#: fortran/trans.c:907 + msgid "Attempting to allocate already allocated variable" + msgstr "" + +-#: fortran/trans.c:1357 fortran/trans.c:1516 ++#: fortran/trans.c:1360 fortran/trans.c:1519 + #, c-format + msgid "Attempt to DEALLOCATE unallocated '%s'" + msgstr "" +@@ -6256,1883 +6264,3287 @@ + msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" + msgstr "objc++-cpp-output は廃止されました。代わりに objective-c++-cpp-output を使用してください" + +-#: config/alpha/alpha.opt:23 config/i386/i386.opt:440 +-#, fuzzy +-#| msgid "Do not use hardware fp" +-msgid "Do not use hardware fp." +-msgstr "ハードウェア浮動小数点を利用しない" ++#: fortran/lang.opt:146 ++msgid "-J\tPut MODULE files in 'directory'." ++msgstr "" + +-#: config/alpha/alpha.opt:27 ++#: fortran/lang.opt:198 + #, fuzzy +-#| msgid "Use fp registers" +-msgid "Use fp registers." +-msgstr "浮動小数点レジスタを利用する" ++#| msgid "Warn about possibly missing parentheses" ++msgid "Warn about possible aliasing of dummy arguments." ++msgstr "小括弧が無い可能性がある場合に警告する" + +-#: config/alpha/alpha.opt:31 common.opt:654 common.opt:788 common.opt:998 +-#: common.opt:1002 common.opt:1006 common.opt:1010 common.opt:1574 +-#: common.opt:1630 common.opt:1762 common.opt:1766 common.opt:2000 +-#: common.opt:2178 common.opt:2879 fortran/lang.opt:489 +-msgid "Does nothing. Preserved for backward compatibility." +-msgstr "何もしない。後方互換性のために残されている。" ++#: fortran/lang.opt:202 ++msgid "Warn about alignment of COMMON blocks." ++msgstr "" + +-#: config/alpha/alpha.opt:35 ++#: fortran/lang.opt:206 + #, fuzzy +-#| msgid "Request IEEE-conformant math library routines (OSF/1)" +-msgid "Request IEEE-conformant math library routines (OSF/1)." +-msgstr "IEEE 準拠の数学ライブラリルーチン (OSF/1) を要求する" ++msgid "Warn about missing ampersand in continued character constants." ++msgstr "文字定数の中でファイルの終端を検出しました" + +-#: config/alpha/alpha.opt:39 ++#: fortran/lang.opt:210 + #, fuzzy +-#| msgid "Emit IEEE-conformant code, without inexact exceptions" +-msgid "Emit IEEE-conformant code, without inexact exceptions." +-msgstr "不適切な例外を除いて IEEE 準拠のコードを発行する" ++#| msgid "Warn about creation of array temporaries" ++msgid "Warn about creation of array temporaries." ++msgstr "一時配列の生成に関して警告する" + +-#: config/alpha/alpha.opt:46 +-#, fuzzy +-#| msgid "Do not emit complex integer constants to read-only memory" +-msgid "Do not emit complex integer constants to read-only memory." +-msgstr "複素数の整数定数を読み込み専用メモリに展開させない" ++#: fortran/lang.opt:214 ++msgid "Warn about type and rank mismatches between arguments and parameters." ++msgstr "" + +-#: config/alpha/alpha.opt:50 +-#, fuzzy +-#| msgid "Use VAX fp" +-msgid "Use VAX fp." +-msgstr "VAX 浮動小数点を利用する" ++#: fortran/lang.opt:218 ++msgid "Warn if the type of a variable might be not interoperable with C." ++msgstr "" + +-#: config/alpha/alpha.opt:54 ++#: fortran/lang.opt:226 + #, fuzzy +-#| msgid "Do not use VAX fp" +-msgid "Do not use VAX fp." +-msgstr "VAX 浮動小数点を利用しない" ++#| msgid "Warn about truncated source lines" ++msgid "Warn about truncated character expressions." ++msgstr "切り詰められたソース行に関して警告する" + +-#: config/alpha/alpha.opt:58 ++#: fortran/lang.opt:230 ++msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." ++msgstr "" ++ ++#: fortran/lang.opt:238 + #, fuzzy +-#| msgid "Emit code for the byte/word ISA extension" +-msgid "Emit code for the byte/word ISA extension." +-msgstr "バイト/ワード ISA 拡張用のコードを発行する" ++#| msgid "Warn about implicit declarations" ++msgid "Warn about most implicit conversions." ++msgstr "暗黙的宣言に関して警告する" + +-#: config/alpha/alpha.opt:62 ++#: fortran/lang.opt:242 + #, fuzzy +-#| msgid "Emit code for the motion video ISA extension" +-msgid "Emit code for the motion video ISA extension." +-msgstr "モーションビデオ ISA 拡張用のコードを発行する" ++#| msgid "Warn about possibly missing parentheses" ++msgid "Warn about possibly incorrect subscripts in do loops." ++msgstr "小括弧が無い可能性がある場合に警告する" + +-#: config/alpha/alpha.opt:66 ++#: fortran/lang.opt:250 ++msgid "Warn if loops have been interchanged." ++msgstr "" ++ ++#: fortran/lang.opt:254 + #, fuzzy +-#| msgid "Emit code for the fp move and sqrt ISA extension" +-msgid "Emit code for the fp move and sqrt ISA extension." +-msgstr "浮動小数点 move と sqrt ISA 拡張用のコードを発行する" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about function call elimination." ++msgstr "暗黙の関数宣言に関して警告する" + +-#: config/alpha/alpha.opt:70 ++#: fortran/lang.opt:258 + #, fuzzy +-#| msgid "Emit code for the counting ISA extension" +-msgid "Emit code for the counting ISA extension." +-msgstr "カウント ISA 拡張用のコードを発行する" ++#| msgid "Warn about implicit declarations" ++msgid "Warn about calls with implicit interface." ++msgstr "暗黙的宣言に関して警告する" + +-#: config/alpha/alpha.opt:74 ++#: fortran/lang.opt:262 ++msgid "Warn about called procedures not explicitly declared." ++msgstr "" ++ ++#: fortran/lang.opt:266 + #, fuzzy +-#| msgid "Emit code using explicit relocation directives" +-msgid "Emit code using explicit relocation directives." +-msgstr "明示的再配置指示を使用したコードを発行する" ++#| msgid "Warn about compile-time integer division by zero" ++msgid "Warn about constant integer divisions with truncated results." ++msgstr "コンパイル時に整数の 0 による除算が行われたときに警告する" + +-#: config/alpha/alpha.opt:78 ++#: fortran/lang.opt:270 + #, fuzzy +-#| msgid "Emit 16-bit relocations to the small data areas" +-msgid "Emit 16-bit relocations to the small data areas." +-msgstr "small データ領域への 16 ビット再配置を発行する" ++#| msgid "Warn about truncated source lines" ++msgid "Warn about truncated source lines." ++msgstr "切り詰められたソース行に関して警告する" + +-#: config/alpha/alpha.opt:82 ++#: fortran/lang.opt:274 ++msgid "Warn on intrinsics not part of the selected standard." ++msgstr "" ++ ++#: fortran/lang.opt:286 + #, fuzzy +-#| msgid "Emit 32-bit relocations to the small data areas" +-msgid "Emit 32-bit relocations to the small data areas." +-msgstr "small データ領域への 32 ビット再配置を発行する" ++#| msgid "Warn about format strings that are not literals" ++msgid "Warn about USE statements that have no ONLY qualifier." ++msgstr "書式文字列が文字列リテラルでない場合に警告する" + +-#: config/alpha/alpha.opt:86 ++#: fortran/lang.opt:298 ++msgid "Warn about real-literal-constants with 'q' exponent-letter." ++msgstr "" ++ ++#: fortran/lang.opt:302 + #, fuzzy +-#| msgid "Emit direct branches to local functions" +-msgid "Emit direct branches to local functions." +-msgstr "局所関数への直接分岐を発行する" ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a left-hand-side array variable is reallocated." ++msgstr "レジスタ変数が volatile と宣言されたときに警告する" + +-#: config/alpha/alpha.opt:90 ++#: fortran/lang.opt:306 + #, fuzzy +-#| msgid "Emit indirect branches to local functions" +-msgid "Emit indirect branches to local functions." +-msgstr "局所関数への間接分岐を発行する" ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a left-hand-side variable is reallocated." ++msgstr "レジスタ変数が volatile と宣言されたときに警告する" + +-#: config/alpha/alpha.opt:94 ++#: fortran/lang.opt:310 ++msgid "Warn if the pointer in a pointer assignment might outlive its target." ++msgstr "" ++ ++#: fortran/lang.opt:318 + #, fuzzy +-#| msgid "Emit rdval instead of rduniq for thread pointer" +-msgid "Emit rdval instead of rduniq for thread pointer." +-msgstr "スレッドポインタ用に rduniq の代わりに rdval を発行する" ++#| msgid "Warn about suspicious declarations of \"main\"" ++msgid "Warn about \"suspicious\" constructs." ++msgstr "疑わしい main の宣言に関して警告する" + +-#: config/alpha/alpha.opt:98 config/s390/s390.opt:150 config/i386/i386.opt:212 +-#: config/sparc/long-double-switch.opt:23 ++#: fortran/lang.opt:322 ++msgid "Permit nonconforming uses of the tab character." ++msgstr "" ++ ++#: fortran/lang.opt:326 ++msgid "Warn about an invalid DO loop." ++msgstr "" ++ ++#: fortran/lang.opt:330 + #, fuzzy +-#| msgid "Use 128-bit long double" +-msgid "Use 128-bit long double." +-msgstr "128 ビット long double を使用する" ++#| msgid "Warn about overflow in arithmetic expressions" ++msgid "Warn about underflow of numerical constant expressions." ++msgstr "計算式内のオーバーフローに関して警告する" + +-#: config/alpha/alpha.opt:102 config/s390/s390.opt:154 +-#: config/i386/i386.opt:208 config/sparc/long-double-switch.opt:27 ++#: fortran/lang.opt:338 ++msgid "Warn if a user-procedure has the same name as an intrinsic." ++msgstr "" ++ ++#: fortran/lang.opt:346 ++msgid "Warn about unused dummy arguments." ++msgstr "" ++ ++#: fortran/lang.opt:350 + #, fuzzy +-#| msgid "Use 64-bit long double" +-msgid "Use 64-bit long double." +-msgstr "64 ビット long double を使用する" ++#| msgid "Warn about zero-length formats" ++msgid "Warn about zero-trip DO loops." ++msgstr "長さが 0 の書式文字列に関して警告する" + +-#: config/alpha/alpha.opt:106 ++#: fortran/lang.opt:354 + #, fuzzy +-#| msgid "Use features of and schedule given CPU" +-msgid "Use features of and schedule given CPU." +-msgstr "与えられた CPU の特徴やスケジュールを利用する" ++#| msgid "Enable preprocessing" ++msgid "Enable preprocessing." ++msgstr "前処理を有効にする" + +-#: config/alpha/alpha.opt:110 ++#: fortran/lang.opt:362 + #, fuzzy +-#| msgid "Schedule given CPU" +-msgid "Schedule given CPU." +-msgstr "与えられた CPU のスケジュールを使用する" ++#| msgid "Disable preprocessing" ++msgid "Disable preprocessing." ++msgstr "前処理を無効にする" + +-#: config/alpha/alpha.opt:114 ++#: fortran/lang.opt:370 ++msgid "Eliminate multiple function invocations also for impure functions." ++msgstr "" ++ ++#: fortran/lang.opt:374 ++msgid "Enable alignment of COMMON blocks." ++msgstr "" ++ ++#: fortran/lang.opt:378 ++msgid "All intrinsics procedures are available regardless of selected standard." ++msgstr "" ++ ++#: fortran/lang.opt:386 ++msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." ++msgstr "" ++ ++#: fortran/lang.opt:390 ++msgid "Specify that backslash in string introduces an escape character." ++msgstr "" ++ ++#: fortran/lang.opt:394 ++msgid "Produce a backtrace when a runtime error is encountered." ++msgstr "" ++ ++#: fortran/lang.opt:398 ++msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." ++msgstr "" ++ ++#: fortran/lang.opt:402 ++msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." ++msgstr "" ++ ++#: fortran/lang.opt:406 ++msgid "-fconvert= The endianness used for unformatted files." ++msgstr "" ++ ++#: fortran/lang.opt:425 ++msgid "Use the Cray Pointer extension." ++msgstr "" ++ ++#: fortran/lang.opt:429 + #, fuzzy +-#| msgid "Control the generated fp rounding mode" +-msgid "Control the generated fp rounding mode." +-msgstr "生成された浮動小数点丸めモードを制御する" ++#| msgid "Warn about unprototyped function declarations" ++msgid "Generate C prototypes from BIND(C) declarations." ++msgstr "プロトタイプが無い関数宣言に関して警告する" + +-#: config/alpha/alpha.opt:118 ++#: fortran/lang.opt:433 ++msgid "Ignore 'D' in column one in fixed form." ++msgstr "" ++ ++#: fortran/lang.opt:437 ++msgid "Treat lines with 'D' in column one as comments." ++msgstr "" ++ ++#: fortran/lang.opt:441 + #, fuzzy +-#| msgid "Control the IEEE trap mode" +-msgid "Control the IEEE trap mode." +-msgstr "IEEE トラップモードを制御する" ++#| msgid "Enable Plan 9 language extensions" ++msgid "Enable all DEC language extensions." ++msgstr "Plan 9 言語拡張を有効にする" + +-#: config/alpha/alpha.opt:122 ++#: fortran/lang.opt:445 ++msgid "Enable legacy parsing of INCLUDE as statement." ++msgstr "" ++ ++#: fortran/lang.opt:449 ++msgid "Enable kind-specific variants of integer intrinsic functions." ++msgstr "" ++ ++#: fortran/lang.opt:453 ++msgid "Enable legacy math intrinsics for compatibility." ++msgstr "" ++ ++#: fortran/lang.opt:457 ++msgid "Enable support for DEC STRUCTURE/RECORD." ++msgstr "" ++ ++#: fortran/lang.opt:461 ++msgid "Enable DEC-style STATIC and AUTOMATIC attributes." ++msgstr "" ++ ++#: fortran/lang.opt:465 ++msgid "Set the default double precision kind to an 8 byte wide type." ++msgstr "" ++ ++#: fortran/lang.opt:469 ++msgid "Set the default integer kind to an 8 byte wide type." ++msgstr "" ++ ++#: fortran/lang.opt:473 ++msgid "Set the default real kind to an 8 byte wide type." ++msgstr "" ++ ++#: fortran/lang.opt:477 ++msgid "Set the default real kind to an 10 byte wide type." ++msgstr "" ++ ++#: fortran/lang.opt:481 ++msgid "Set the default real kind to an 16 byte wide type." ++msgstr "" ++ ++#: fortran/lang.opt:485 ++msgid "Allow dollar signs in entity names." ++msgstr "" ++ ++#: fortran/lang.opt:489 config/alpha/alpha.opt:31 common.opt:654 ++#: common.opt:788 common.opt:998 common.opt:1002 common.opt:1006 ++#: common.opt:1010 common.opt:1574 common.opt:1630 common.opt:1762 ++#: common.opt:1766 common.opt:2000 common.opt:2178 common.opt:2879 ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "何もしない。後方互換性のために残されている。" ++ ++#: fortran/lang.opt:493 + #, fuzzy +-#| msgid "Control the precision given to fp exceptions" +-msgid "Control the precision given to fp exceptions." +-msgstr "浮動小数点例外に与えられた精度を制御する" ++#| msgid "Display the compiler's version" ++msgid "Display the code tree after parsing." ++msgstr "`コンパイラのバージョンを表示する" + +-#: config/alpha/alpha.opt:126 ++#: fortran/lang.opt:497 ++msgid "Display the code tree after front end optimization." ++msgstr "" ++ ++#: fortran/lang.opt:501 ++msgid "Display the code tree after parsing; deprecated option." ++msgstr "" ++ ++#: fortran/lang.opt:505 ++msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." ++msgstr "" ++ ++#: fortran/lang.opt:509 + #, fuzzy +-#| msgid "Tune expected memory latency" +-msgid "Tune expected memory latency." +-msgstr "予期されるメモリレイテンシを調整する" ++#| msgid "Use normal calling convention" ++msgid "Use f2c calling convention." ++msgstr "通常の呼び出し規約を使用する" + +-#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 ++#: fortran/lang.opt:513 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "Specify bit size of immediate TLS offsets." +-msgstr "即値 TLS オフセットのビットサイズを指定する" ++#| msgid "Assume that the source file is fixed form" ++msgid "Assume that the source file is fixed form." ++msgstr "ソースファイルが固定形式であると見なす" + +-#: config/mips/mips-tables.opt:24 +-msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" ++#: fortran/lang.opt:517 ++msgid "Force creation of temporary to test infrequently-executed forall code." + msgstr "" + +-#: config/mips/mips-tables.opt:28 +-msgid "Known MIPS ISA levels (for use with the -mips option):" ++#: fortran/lang.opt:521 ++msgid "Interpret any INTEGER(4) as an INTEGER(8)." + msgstr "" + +-#: config/mips/mips.opt:32 ++#: fortran/lang.opt:525 fortran/lang.opt:529 ++msgid "Specify where to find the compiled intrinsic modules." ++msgstr "" ++ ++#: fortran/lang.opt:533 ++msgid "Allow arbitrary character line width in fixed mode." ++msgstr "" ++ ++#: fortran/lang.opt:537 ++msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." ++msgstr "" ++ ++#: fortran/lang.opt:541 ++msgid "Pad shorter fixed form lines to line width with spaces." ++msgstr "" ++ ++#: fortran/lang.opt:545 ++msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." ++msgstr "" ++ ++#: fortran/lang.opt:549 ++msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." ++msgstr "" ++ ++#: fortran/lang.opt:553 + #, fuzzy +-#| msgid "-mabi=ABI\tGenerate code that conforms to the given ABI" +-msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." +-msgstr "-mabi=ABI\t与えられた ABI に準拠したコードを生成する" ++#| msgid "Assume that the source file is free form" ++msgid "Assume that the source file is free form." ++msgstr "ソースファイルが自由形式であると見なす" + +-#: config/mips/mips.opt:36 +-msgid "Known MIPS ABIs (for use with the -mabi= option):" ++#: fortran/lang.opt:557 ++msgid "Allow arbitrary character line width in free mode." + msgstr "" + +-#: config/mips/mips.opt:55 ++#: fortran/lang.opt:561 ++msgid "-ffree-line-length-\tUse n as character line width in free mode." ++msgstr "" ++ ++#: fortran/lang.opt:565 ++msgid "Try to interchange loops if profitable." ++msgstr "" ++ ++#: fortran/lang.opt:569 + #, fuzzy +-#| msgid "Generate code that can be used in SVR4-style dynamic objects" +-msgid "Generate code that can be used in SVR4-style dynamic objects." +-msgstr "SVR4 スタイルの動的オブジェクト内で使用できるコードを生成する" ++#| msgid "Enable link-time optimization." ++msgid "Enable front end optimization." ++msgstr "リンク時最適化を有効にする" + +-#: config/mips/mips.opt:59 ++#: fortran/lang.opt:573 ++msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." ++msgstr "" ++ ++#: fortran/lang.opt:577 ++msgid "-finit-character=\tInitialize local character variables to ASCII value n." ++msgstr "" ++ ++#: fortran/lang.opt:581 ++msgid "Initialize components of derived type variables according to other init flags." ++msgstr "" ++ ++#: fortran/lang.opt:585 ++msgid "-finit-integer=\tInitialize local integer variables to n." ++msgstr "" ++ ++#: fortran/lang.opt:589 ++msgid "Initialize local variables to zero (from g77)." ++msgstr "" ++ ++#: fortran/lang.opt:593 ++msgid "-finit-logical=\tInitialize local logical variables." ++msgstr "" ++ ++#: fortran/lang.opt:597 ++msgid "-finit-real=\tInitialize local real variables." ++msgstr "" ++ ++#: fortran/lang.opt:619 ++msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." ++msgstr "" ++ ++#: fortran/lang.opt:623 + #, fuzzy +-#| msgid "Use PMC-style 'mad' instructions" +-msgid "Use PMC-style 'mad' instructions." +-msgstr "PMC スタイルの 'mad' 命令を使用する" ++#| msgid "-fmax-errors=\tMaximum number of errors to report" ++msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." ++msgstr "-fmax-errors=\tエラー報告する最大数を にする" + +-#: config/mips/mips.opt:63 ++#: fortran/lang.opt:627 ++msgid "-fmax-identifier-length=\tMaximum identifier length." ++msgstr "" ++ ++#: fortran/lang.opt:631 ++msgid "-fmax-subrecord-length=\tMaximum length for subrecords." ++msgstr "" ++ ++#: fortran/lang.opt:635 ++msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." ++msgstr "" ++ ++#: fortran/lang.opt:639 ++msgid "Put all local arrays on stack." ++msgstr "" ++ ++#: fortran/lang.opt:643 ++msgid "Set default accessibility of module entities to PRIVATE." ++msgstr "" ++ ++#: fortran/lang.opt:663 ++msgid "Try to lay out derived types as compactly as possible." ++msgstr "" ++ ++#: fortran/lang.opt:671 + #, fuzzy +-#| msgid "Use fp double instructions" +-msgid "Use integer madd/msub instructions." +-msgstr "倍精度浮動小数命令を有効にする" ++msgid "Protect parentheses in expressions." ++msgstr "|| と共に使われる && の周りでは括弧をつけることをお勧めします" + +-#: config/mips/mips.opt:67 ++#: fortran/lang.opt:675 ++msgid "Path to header file that should be pre-included before each compilation unit." ++msgstr "" ++ ++#: fortran/lang.opt:679 ++msgid "Enable range checking during compilation." ++msgstr "" ++ ++#: fortran/lang.opt:683 ++msgid "Interpret any REAL(4) as a REAL(8)." ++msgstr "" ++ ++#: fortran/lang.opt:687 ++msgid "Interpret any REAL(4) as a REAL(10)." ++msgstr "" ++ ++#: fortran/lang.opt:691 ++msgid "Interpret any REAL(4) as a REAL(16)." ++msgstr "" ++ ++#: fortran/lang.opt:695 ++msgid "Interpret any REAL(8) as a REAL(4)." ++msgstr "" ++ ++#: fortran/lang.opt:699 ++msgid "Interpret any REAL(8) as a REAL(10)." ++msgstr "" ++ ++#: fortran/lang.opt:703 ++msgid "Interpret any REAL(8) as a REAL(16)." ++msgstr "" ++ ++#: fortran/lang.opt:707 ++msgid "Reallocate the LHS in assignments." ++msgstr "" ++ ++#: fortran/lang.opt:711 + #, fuzzy +-#| msgid "-march=ISA\tGenerate code for the given ISA" +-msgid "-march=ISA\tGenerate code for the given ISA." +-msgstr "-march=ISA\t与えられた ISA 用のコードを生成する" ++#| msgid "Use native format for unformatted files" ++msgid "Use a 4-byte record marker for unformatted files." ++msgstr "形式が定められていないファイルではネイティブの形式を使用する" + +-#: config/mips/mips.opt:71 ++#: fortran/lang.opt:715 + #, fuzzy +-#| msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions" +-msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." +-msgstr "-mbranch-cost=COST\t分岐コストを大体 COST 命令分に設定する" ++#| msgid "Use native format for unformatted files" ++msgid "Use an 8-byte record marker for unformatted files." ++msgstr "形式が定められていないファイルではネイティブの形式を使用する" + +-#: config/mips/mips.opt:75 +-msgid "Use Branch Likely instructions, overriding the architecture default." ++#: fortran/lang.opt:719 ++msgid "Allocate local variables on the stack to allow indirect recursion." + msgstr "" + +-#: config/mips/mips.opt:79 +-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." ++#: fortran/lang.opt:723 ++msgid "Copy array sections into a contiguous block on procedure entry." + msgstr "" + +-#: config/mips/mips.opt:83 +-#, fuzzy +-#| msgid "Trap on integer divide by zero" +-msgid "Trap on integer divide by zero." +-msgstr "整数のゼロ除算をトラップする" ++#: fortran/lang.opt:727 ++msgid "-fcoarray=\tSpecify which coarray parallelization should be used." ++msgstr "" + +-#: config/mips/mips.opt:87 +-msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." ++#: fortran/lang.opt:743 ++msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." + msgstr "" + +-#: config/mips/mips.opt:91 +-#, fuzzy +-#| msgid "invalid argument %qs to -fdebug-prefix-map" +-msgid "Valid arguments to -mcode-readable=:" +-msgstr "-fdebug-prefix-map への無効な引数 %qs です" ++#: fortran/lang.opt:747 ++msgid "Append a second underscore if the name already contains an underscore." ++msgstr "" + +-#: config/mips/mips.opt:104 +-msgid "Use branch-and-break sequences to check for integer divide by zero." ++#: fortran/lang.opt:755 ++msgid "Apply negative sign to zero values." + msgstr "" + +-#: config/mips/mips.opt:108 ++#: fortran/lang.opt:759 ++msgid "Append underscores to externally visible names." ++msgstr "" ++ ++#: fortran/lang.opt:763 c-family/c.opt:1405 c-family/c.opt:1437 ++#: c-family/c.opt:1685 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 ++#: common.opt:1375 common.opt:1450 common.opt:1718 common.opt:1849 ++#: common.opt:2249 common.opt:2285 common.opt:2378 common.opt:2382 ++#: common.opt:2487 common.opt:2578 common.opt:2586 common.opt:2594 ++#: common.opt:2602 common.opt:2703 common.opt:2755 common.opt:2843 ++#: common.opt:2980 common.opt:2984 common.opt:2988 common.opt:2992 ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "何もしない。後方互換性のために残されている。" ++ ++#: fortran/lang.opt:803 ++msgid "Statically link the GNU Fortran helper library (libgfortran)." ++msgstr "" ++ ++#: fortran/lang.opt:807 + #, fuzzy +-#| msgid "Trap on integer divide by zero" +-msgid "Use trap instructions to check for integer divide by zero." +-msgstr "整数のゼロ除算をトラップする" ++#| msgid "Conform to the ISO Fortran 2003 standard" ++msgid "Conform to the ISO Fortran 2003 standard." ++msgstr "ISO Fortran 2003 標準に準拠させる" + +-#: config/mips/mips.opt:112 ++#: fortran/lang.opt:811 + #, fuzzy +-#| msgid "Allow the use of MDMX instructions" +-msgid "Allow the use of MDMX instructions." +-msgstr "MDMX 命令の使用を許可する" ++#| msgid "Conform to the ISO Fortran 2008 standard" ++msgid "Conform to the ISO Fortran 2008 standard." ++msgstr "ISO Fortran 2008 標準に準拠させる" + +-#: config/mips/mips.opt:116 ++#: fortran/lang.opt:815 + #, fuzzy +-#| msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations" +-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." +-msgstr "32 ビット操作と 64 ビット操作の両方でのハードウェア浮動小数点命令使用を許可する" ++#| msgid "Conform to the ISO Fortran 2008 standard" ++msgid "Conform to the ISO Fortran 2008 standard including TS 29113." ++msgstr "ISO Fortran 2008 標準に準拠させる" + +-#: config/mips/mips.opt:120 ++#: fortran/lang.opt:819 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Use MIPS-DSP instructions." +-msgstr "MIPS-DSP 命令を使用する" ++#| msgid "Conform to the ISO Fortran 2008 standard" ++msgid "Conform to the ISO Fortran 2018 standard." ++msgstr "ISO Fortran 2008 標準に準拠させる" + +-#: config/mips/mips.opt:124 ++#: fortran/lang.opt:823 + #, fuzzy +-#| msgid "Use MIPS-DSP REV 2 instructions" +-msgid "Use MIPS-DSP REV 2 instructions." +-msgstr "MIPS-DSP REV 2 命令を使用する" ++#| msgid "Conform to the ISO Fortran 95 standard" ++msgid "Conform to the ISO Fortran 95 standard." ++msgstr "ISO Fortran 95 標準に準拠させる" + +-#: config/mips/mips.opt:134 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 +-#: config/tilegx/tilegx.opt:45 ++#: fortran/lang.opt:827 + #, fuzzy +-#| msgid "Use big-endian byte order" +-msgid "Use big-endian byte order." +-msgstr "ビッグエンディアンのバイト順を使用する" ++#| msgid "Conform to nothing in particular" ++msgid "Conform to nothing in particular." ++msgstr "特に何も準拠させない" + +-#: config/mips/mips.opt:138 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 +-#: config/tilegx/tilegx.opt:49 ++#: fortran/lang.opt:831 + #, fuzzy +-#| msgid "Use little-endian byte order" +-msgid "Use little-endian byte order." +-msgstr "リトルエンディアンのバイト順を使用する" ++#| msgid "Accept extensions to support legacy code" ++msgid "Accept extensions to support legacy code." ++msgstr "古いコードをサポートするための拡張を受け付ける" + +-#: config/mips/mips.opt:142 config/iq2000/iq2000.opt:61 ++#: c-family/c.opt:182 ++msgid "-A=\tAssert the to . Putting '-' before disables the to ." ++msgstr "" ++ ++#: c-family/c.opt:186 + #, fuzzy +-#| msgid "Use ROM instead of RAM" +-msgid "Use ROM instead of RAM." +-msgstr "RAM の代わりに ROM を使用する" ++#| msgid "Do not discard comments" ++msgid "Do not discard comments." ++msgstr "コメントを破棄しない" + +-#: config/mips/mips.opt:146 ++#: c-family/c.opt:190 + #, fuzzy +-#| msgid "Use the bit-field instructions" +-msgid "Use Enhanced Virtual Addressing instructions." +-msgstr "ビットフィールド命令を使用する" ++#| msgid "Do not discard comments in macro expansions" ++msgid "Do not discard comments in macro expansions." ++msgstr "マクロ展開内のコメントを破棄しない" + +-#: config/mips/mips.opt:150 ++#: c-family/c.opt:194 + #, fuzzy +-#| msgid "Use NewABI-style %reloc() assembly operators" +-msgid "Use NewABI-style %reloc() assembly operators." +-msgstr "NewABI スタイルの %reloc() アセンブラ操作を使用する" ++#| msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1" ++msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." ++msgstr "-D[=]\tマクロ を値 として定義する。 のみ与えられた場合、 は 1 になる" + +-#: config/mips/mips.opt:154 +-msgid "Use -G for data that is not defined by the current object." +-msgstr "" ++#: c-family/c.opt:201 ++#, fuzzy ++#| msgid "-F \tAdd to the end of the main framework include path" ++msgid "-F \tAdd to the end of the main framework include path." ++msgstr "-F \t主フレームワークインクルードパスの最後に を追加する" + +-#: config/mips/mips.opt:158 ++#: c-family/c.opt:205 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain 24K errata." +-msgstr "R4000 固有のエラッタ回避を行う" ++#| msgid "Enable preprocessing" ++msgid "Enable parsing GIMPLE." ++msgstr "前処理を有効にする" + +-#: config/mips/mips.opt:162 ++#: c-family/c.opt:209 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain R4000 errata." +-msgstr "R4000 固有のエラッタ回避を行う" ++#| msgid "Print the name of header files as they are used" ++msgid "Print the name of header files as they are used." ++msgstr "使用されるヘッダファイル名を表示する" + +-#: config/mips/mips.opt:166 ++#: c-family/c.opt:213 + #, fuzzy +-#| msgid "Work around certain R4400 errata" +-msgid "Work around certain R4400 errata." +-msgstr "R4400 固有のエラッタ回避を行う" ++#| msgid "-I \tAdd to the end of the main include path" ++msgid "-I \tAdd to the end of the main include path." ++msgstr "-I \t主インクルードパスの最後に を追加する" + +-#: config/mips/mips.opt:170 ++#: c-family/c.opt:217 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around the R5900 short loop erratum." +-msgstr "R4000 固有のエラッタ回避を行う" ++#| msgid "Generate make dependencies" ++msgid "Generate make dependencies." ++msgstr "make 依存関係を生成する" + +-#: config/mips/mips.opt:174 ++#: c-family/c.opt:221 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain RM7000 errata." +-msgstr "R4000 固有のエラッタ回避を行う" ++#| msgid "Generate make dependencies and compile" ++msgid "Generate make dependencies and compile." ++msgstr "make 依存関係を生成し、コンパイルする" + +-#: config/mips/mips.opt:178 ++#: c-family/c.opt:225 + #, fuzzy +-#| msgid "Work around certain R10000 errata" +-msgid "Work around certain R10000 errata." +-msgstr "R10000 固有のエラッタ回避を行う" ++#| msgid "-MF \tWrite dependency output to the given file" ++msgid "-MF \tWrite dependency output to the given file." ++msgstr "-MF \t与えられたファイルに依存関係を出力する" + +-#: config/mips/mips.opt:182 ++#: c-family/c.opt:229 + #, fuzzy +-#| msgid "Work around errata for early SB-1 revision 2 cores" +-msgid "Work around errata for early SB-1 revision 2 cores." +-msgstr "初期の SB-1 リビジョン 2 コアのエラッタ回避を行う" ++#| msgid "Treat missing header files as generated files" ++msgid "Treat missing header files as generated files." ++msgstr "存在しないヘッダファイルを生成されたファイルとして取り扱う" + +-#: config/mips/mips.opt:186 ++#: c-family/c.opt:233 + #, fuzzy +-#| msgid "Work around certain VR4120 errata" +-msgid "Work around certain VR4120 errata." +-msgstr "VR4120 固有のエラッタ回避を行う" ++#| msgid "Like -M but ignore system header files" ++msgid "Like -M but ignore system header files." ++msgstr "-M と同様だがシステムヘッダファイルを無視する" + +-#: config/mips/mips.opt:190 ++#: c-family/c.opt:237 + #, fuzzy +-#| msgid "Work around VR4130 mflo/mfhi errata" +-msgid "Work around VR4130 mflo/mfhi errata." +-msgstr "VR4130 mflo/mfhi エラッタ回避を行う" ++#| msgid "Like -MD but ignore system header files" ++msgid "Like -MD but ignore system header files." ++msgstr "-MD と同様だがシステムヘッダファイルを無視する" + +-#: config/mips/mips.opt:194 ++#: c-family/c.opt:241 + #, fuzzy +-#| msgid "Work around an early 4300 hardware bug" +-msgid "Work around an early 4300 hardware bug." +-msgstr "初期の 4300 ハードウェアバグの回避を行う" ++#| msgid "Generate code for GNU as" ++msgid "Generate phony targets for all headers." ++msgstr "GNU as 用のコードを生成する" + +-#: config/mips/mips.opt:198 ++#: c-family/c.opt:245 + #, fuzzy +-#| msgid "FP exceptions are enabled" +-msgid "FP exceptions are enabled." +-msgstr "浮動小数点例外を有効にする" ++#| msgid "-MT \tAdd an unquoted target" ++msgid "-MQ \tAdd a MAKE-quoted target." ++msgstr "-MT \tターゲット (引用符を付けない) を追加する" + +-#: config/mips/mips.opt:202 ++#: c-family/c.opt:249 + #, fuzzy +-#| msgid "Use 32-bit floating-point registers" +-msgid "Use 32-bit floating-point registers." +-msgstr "32 ビット浮動小数点レジスタを使用する" ++#| msgid "-MT \tAdd an unquoted target" ++msgid "-MT \tAdd an unquoted target." ++msgstr "-MT \tターゲット (引用符を付けない) を追加する" + +-#: config/mips/mips.opt:206 +-msgid "Conform to the o32 FPXX ABI." ++#: c-family/c.opt:253 ++#, fuzzy ++#| msgid "Do not generate #line directives" ++msgid "Do not generate #line directives." ++msgstr "#line 指示を生成しない" ++ ++#: c-family/c.opt:257 ++#, fuzzy ++#| msgid "-U\tUndefine " ++msgid "-U\tUndefine ." ++msgstr "-U\tマクロ を未定義状態にする" ++ ++#: c-family/c.opt:261 ++#, fuzzy ++#| msgid "Warn about things that will change when compiling with an ABI-compliant compiler" ++msgid "Warn about things that will change when compiling with an ABI-compliant compiler." ++msgstr "ABI に適合したコンパイラでコンパイルしたときに変更されることに関して警告する" ++ ++#: c-family/c.opt:265 ++msgid "Warn about things that change between the current -fabi-version and the specified version." + msgstr "" + +-#: config/mips/mips.opt:210 ++#: c-family/c.opt:269 ++msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." ++msgstr "" ++ ++#: c-family/c.opt:276 ++msgid "Warn on suspicious calls of standard functions computing absolute values." ++msgstr "" ++ ++#: c-family/c.opt:280 + #, fuzzy +-#| msgid "Use 64-bit floating-point registers" +-msgid "Use 64-bit floating-point registers." +-msgstr "64 ビット浮動小数点レジスタを使用する" ++#| msgid "Warn about suspicious uses of memory addresses" ++msgid "Warn about suspicious uses of memory addresses." ++msgstr "メモリアドレスの疑わしい使用法について警告する" + +-#: config/mips/mips.opt:214 +-msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." ++#: c-family/c.opt:296 ++msgid "Warn about 'new' of type with extended alignment without -faligned-new." + msgstr "" + +-#: config/mips/mips.opt:218 +-msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." ++#: c-family/c.opt:300 ++msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." + msgstr "" + +-#: config/mips/mips.opt:222 +-msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++#: c-family/c.opt:304 ada/gcc-interface/lang.opt:57 ++#, fuzzy ++#| msgid "Enable most warning messages" ++msgid "Enable most warning messages." ++msgstr "ほとんどの警告メッセージを有効にする" ++ ++#: c-family/c.opt:308 ++msgid "Warn on any use of alloca." + msgstr "" + +-#: config/mips/mips.opt:226 +-msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++#: c-family/c.opt:312 ++msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." + msgstr "" + +-#: config/mips/mips.opt:236 ++#: c-family/c.opt:317 ++msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." ++msgstr "" ++ ++#: c-family/c.opt:321 ++msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." ++msgstr "" ++ ++#: c-family/c.opt:325 + #, fuzzy +-#| msgid "Use 32-bit general registers" +-msgid "Use 32-bit general registers." +-msgstr "32 ビット汎用レジスタを使用する" ++#| msgid "-Wlarger-than=\tWarn if an object is larger than bytes" ++msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." ++msgstr "-Wlarger-than=\tオブジェクトが バイト以上の場合に警告する" + +-#: config/mips/mips.opt:240 ++#: c-family/c.opt:331 ++msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." ++msgstr "" ++ ++#: c-family/c.opt:343 ++msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." ++msgstr "" ++ ++#: c-family/c.opt:347 + #, fuzzy +-#| msgid "Use 64-bit general registers" +-msgid "Use 64-bit general registers." +-msgstr "64 ビット汎用レジスタを使用する" ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about casting functions to incompatible types." ++msgstr "互換性のない型への関数キャストに関して警告する" + +-#: config/mips/mips.opt:244 +-msgid "Use GP-relative addressing to access small data." ++#: c-family/c.opt:351 ++msgid "Warn about boolean expression compared with an integer value different from true/false." + msgstr "" + +-#: config/mips/mips.opt:248 ++#: c-family/c.opt:355 + #, fuzzy +-#| msgid "When generating -mabicalls code, make the code suitable for use in shared libraries" +-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." +-msgstr "-mabicalls コードを生成しているときに、共有ライブラリで使用するのに適したコードを作成する" ++#| msgid "Warn about overflow in arithmetic expressions" ++msgid "Warn about certain operations on boolean expressions." ++msgstr "計算式内のオーバーフローに関して警告する" + +-#: config/mips/mips.opt:252 ++#: c-family/c.opt:359 ++msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." ++msgstr "" ++ ++#: c-family/c.opt:363 + #, fuzzy +-#| msgid "Allow the use of hardware floating-point ABI and instructions" +-msgid "Allow the use of hardware floating-point ABI and instructions." +-msgstr "ハードウェア浮動小数点の ABI と命令の使用を許可する" ++#| msgid "Warn when an inlined function cannot be inlined" ++msgid "Warn when a built-in function is declared with the wrong signature." ++msgstr "インライン関数をインライン化できない場合に警告する" + +-#: config/mips/mips.opt:256 ++#: c-family/c.opt:367 + #, fuzzy +-#| msgid "Generate code that can be safely linked with MIPS16 code." +-msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." +-msgstr "MIPS16 コードと安全にリンクできるコードを生成する。" ++#| msgid "Warn when a built-in preprocessor macro is undefined or redefined" ++msgid "Warn when a built-in preprocessor macro is undefined or redefined." ++msgstr "組み込み前処理マクロが未定義になるか再定義されたときに警告する" + +-#: config/mips/mips.opt:260 ++#: c-family/c.opt:371 + #, fuzzy +-#| msgid "Does nothing. Preserved for backward compatibility." +-msgid "An alias for minterlink-compressed provided for backward-compatibility." +-msgstr "何もしない。後方互換性のために残されている。" ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in ISO C11, but present in ISO C2X." ++msgstr "伝統的な C には存在しない機能に関して警告する" + +-#: config/mips/mips.opt:264 ++#: c-family/c.opt:375 + #, fuzzy +-#| msgid "-mipsN\tGenerate code for ISA level N" +-msgid "-mipsN\tGenerate code for ISA level N." +-msgstr "-mipsN\tISA レベル N 用のコードを生成する" ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in ISO C90, but present in ISO C99." ++msgstr "伝統的な C には存在しない機能に関して警告する" + +-#: config/mips/mips.opt:268 ++#: c-family/c.opt:379 + #, fuzzy +-#| msgid "Generate MIPS16 code" +-msgid "Generate MIPS16 code." +-msgstr "MIPS16 コードを生成する" ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in ISO C99, but present in ISO C11." ++msgstr "伝統的な C には存在しない機能に関して警告する" + +-#: config/mips/mips.opt:272 ++#: c-family/c.opt:383 + #, fuzzy +-#| msgid "Use MIPS-3D instructions" +-msgid "Use MIPS-3D instructions." +-msgstr "MIPS-3D 命令を使用する" ++#| msgid "Warn about C constructs that are not in the common subset of C and C++" ++msgid "Warn about C constructs that are not in the common subset of C and C++." ++msgstr "C と C++ の共通部分集合では無い C 構文に関して警告する" + +-#: config/mips/mips.opt:276 ++#: c-family/c.opt:390 + #, fuzzy +-#| msgid "Use ll, sc and sync instructions" +-msgid "Use ll, sc and sync instructions." +-msgstr "ll、sc および sync 命令を使用する" ++#| msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 200x" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." ++msgstr "ISO C++ 1998 と ISO C++ 200x で意味が異なる C++ 構文に関して警告する" + +-#: config/mips/mips.opt:280 ++#: c-family/c.opt:394 + #, fuzzy +-#| msgid "Use -G for object-local data" +-msgid "Use -G for object-local data." +-msgstr "オブジェクト局所データ用に -G を使用する" ++#| msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 200x" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." ++msgstr "ISO C++ 1998 と ISO C++ 200x で意味が異なる C++ 構文に関して警告する" + +-#: config/mips/mips.opt:284 ++#: c-family/c.opt:401 + #, fuzzy +-#| msgid "Use indirect calls" +-msgid "Use indirect calls." +-msgstr "間接呼び出しを使用する" ++#| msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 200x" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." ++msgstr "ISO C++ 1998 と ISO C++ 200x で意味が異なる C++ 構文に関して警告する" + +-#: config/mips/mips.opt:288 ++#: c-family/c.opt:405 + #, fuzzy +-#| msgid "Use a 32-bit long type" +-msgid "Use a 32-bit long type." +-msgstr "32 ビット long 型を使用する" ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about casts between incompatible function types." ++msgstr "互換性のない型への関数キャストに関して警告する" + +-#: config/mips/mips.opt:292 ++#: c-family/c.opt:409 + #, fuzzy +-#| msgid "Use a 64-bit long type" +-msgid "Use a 64-bit long type." +-msgstr "64 ビット long 型を使用する" ++#| msgid "Warn about pointer casts which increase alignment" ++msgid "Warn about casts which discard qualifiers." ++msgstr "ポインタのキャストによって整列が増加する場合に警告する" + +-#: config/mips/mips.opt:296 +-msgid "Pass the address of the ra save location to _mcount in $12." +-msgstr "" ++#: c-family/c.opt:413 c-family/c.opt:417 ++#, fuzzy ++#| msgid "Warn about comparison of different enum types" ++msgid "Warn about catch handlers of non-reference type." ++msgstr "異なる列挙型の比較に関して警告する" + +-#: config/mips/mips.opt:300 ++#: c-family/c.opt:421 + #, fuzzy +-#| msgid "Don't optimize block moves" +-msgid "Don't optimize block moves." +-msgstr "ブロック移動を最適化しない" ++#| msgid "Warn about subscripts whose type is \"char\"" ++msgid "Warn about subscripts whose type is \"char\"." ++msgstr "添え字の型が \"char\" である場合に警告する" + +-#: config/mips/mips.opt:304 ++#: c-family/c.opt:425 c-family/c.opt:1310 c-family/c.opt:1314 ++#: c-family/c.opt:1318 c-family/c.opt:1322 c-family/c.opt:1326 ++#: c-family/c.opt:1330 c-family/c.opt:1334 c-family/c.opt:1341 ++#: c-family/c.opt:1345 c-family/c.opt:1349 c-family/c.opt:1353 ++#: c-family/c.opt:1357 c-family/c.opt:1361 c-family/c.opt:1365 ++#: c-family/c.opt:1369 c-family/c.opt:1373 c-family/c.opt:1377 ++#: c-family/c.opt:1381 c-family/c.opt:1385 c-family/c.opt:1389 ++#: config/i386/i386.opt:967 + #, fuzzy +-#| msgid "Use SmartMIPS instructions" +-msgid "Use microMIPS instructions." +-msgstr "SmartMIPS 命令を使用する" ++#| msgid "Deprecated. This switch has no effect" ++msgid "Deprecated in GCC 9. This switch has no effect." ++msgstr "廃止されている。このスイッチは効果はない。" + +-#: config/mips/mips.opt:308 ++#: c-family/c.opt:429 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Use MIPS MSA Extension instructions." +-msgstr "MIPS-DSP 命令を使用する" ++#| msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"" ++msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." ++msgstr "\"longjmp\" または \"vfork\" によって変更されるかもしれない変数に関して警告する" + +-#: config/mips/mips.opt:312 ++#: c-family/c.opt:433 + #, fuzzy +-#| msgid "Allow the use of MT instructions" +-msgid "Allow the use of MT instructions." +-msgstr "MT 命令の使用を許可する" ++#| msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line" ++msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." ++msgstr "ブロックコメントが入れ子になっている可能性または C++ コメントが物理的に一行以上にまたがっている可能性に関して警告する" + +-#: config/mips/mips.opt:316 ++#: c-family/c.opt:437 + #, fuzzy +-#| msgid "Prevent the use of all floating-point operations" +-msgid "Prevent the use of all floating-point operations." +-msgstr "すべての浮動小数点操作の使用を防止する" ++#| msgid "Synonym for -Wcomment" ++msgid "Synonym for -Wcomment." ++msgstr "-Wcomment の別名" + +-#: config/mips/mips.opt:320 ++#: c-family/c.opt:441 ++msgid "Warn for conditionally-supported constructs." ++msgstr "" ++ ++#: c-family/c.opt:445 + #, fuzzy +-#| msgid "Use MIPS-3D instructions" +-msgid "Use MCU instructions." +-msgstr "MIPS-3D 命令を使用する" ++#| msgid "Warn for implicit type conversions that may change a value" ++msgid "Warn for implicit type conversions that may change a value." ++msgstr "値が変更される場合がある暗黙的な型変換に関して警告する" + +-#: config/mips/mips.opt:324 +-msgid "Do not use a cache-flushing function before calling stack trampolines." ++#: c-family/c.opt:449 ++#, fuzzy ++#| msgid "Warn for converting NULL from/to a non-pointer type" ++msgid "Warn for converting NULL from/to a non-pointer type." ++msgstr "非ポインタ型から NULL へ、または NULL から非ポインタ型への変換に関して警告する" ++ ++#: c-family/c.opt:457 ++#, fuzzy ++#| msgid "Warn when all constructors and destructors are private" ++msgid "Warn when all constructors and destructors are private." ++msgstr "すべてのコンストラクタとデストラクタが非公開の場合に警告する" ++ ++#: c-family/c.opt:461 ++msgid "Warn about dangling else." + msgstr "" + +-#: config/mips/mips.opt:328 ++#: c-family/c.opt:465 ++msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." ++msgstr "" ++ ++#: c-family/c.opt:469 + #, fuzzy +-#| msgid "Do not use MDMX instructions" +-msgid "Do not use MDMX instructions." +-msgstr "MDMX 命令を使用しない" ++#| msgid "Warn when a declaration is found after a statement" ++msgid "Warn when a declaration is found after a statement." ++msgstr "実行文より後に宣言が見つかったときに警告する" + +-#: config/mips/mips.opt:332 ++#: c-family/c.opt:473 + #, fuzzy +-#| msgid "Generate normal-mode code" +-msgid "Generate normal-mode code." +-msgstr "ノーマルモードコードを生成する" ++#| msgid "dereferencing pointer to incomplete type" ++msgid "Warn when deleting a pointer to incomplete type." ++msgstr "不完全型のポインタへの間接参照" + +-#: config/mips/mips.opt:336 ++#: c-family/c.opt:477 + #, fuzzy +-#| msgid "Do not use MIPS-3D instructions" +-msgid "Do not use MIPS-3D instructions." +-msgstr "MIPS-3D 命令を使用しない" ++#| msgid "Warn about non-virtual destructors" ++msgid "Warn about deleting polymorphic objects with non-virtual destructors." ++msgstr "非仮想デストラクタに関して警告する" + +-#: config/mips/mips.opt:340 ++#: c-family/c.opt:485 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." ++msgstr "" ++ ++#: c-family/c.opt:490 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." ++msgstr "" ++ ++#: c-family/c.opt:495 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Use paired-single floating-point instructions." +-msgstr "ハードウェア浮動小数点命令を使用する" ++#| msgid "Warn about possibly missing braces around initializers" ++msgid "Warn about positional initialization of structs requiring designated initializers." ++msgstr "初期化子のまわりに中括弧が無い可能性がある場合に警告する" + +-#: config/mips/mips.opt:344 +-msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." ++#: c-family/c.opt:499 ++msgid "Warn if qualifiers on arrays which are pointer targets are discarded." + msgstr "" + +-#: config/mips/mips.opt:348 ++#: c-family/c.opt:503 + #, fuzzy +-#| msgid "valid arguments to %qs are: %s" +-msgid "Valid arguments to -mr10k-cache-barrier=:" +-msgstr "%qs への有効な引数は次の通りです: %s" ++#| msgid "Warn whenever type qualifiers are ignored." ++msgid "Warn if type qualifiers on pointers are discarded." ++msgstr "型修飾子が無視された場合はいつも警告する" + +-#: config/mips/mips.opt:361 ++#: c-family/c.opt:507 + #, fuzzy +-#| msgid "Try to allow the linker to turn PIC calls into direct calls" +-msgid "Try to allow the linker to turn PIC calls into direct calls." +-msgstr "リンカが PIC 呼び出しを直接呼び出しに変更することを許可するように試みる" ++#| msgid "Warn about compile-time integer division by zero" ++msgid "Warn about compile-time integer division by zero." ++msgstr "コンパイル時に整数の 0 による除算が行われたときに警告する" + +-#: config/mips/mips.opt:365 ++#: c-family/c.opt:511 + #, fuzzy +-#| msgid "When generating -mabicalls code, make the code suitable for use in shared libraries" +-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." +-msgstr "-mabicalls コードを生成しているときに、共有ライブラリで使用するのに適したコードを作成する" ++#| msgid "Warn about an empty body in an if or else statement" ++msgid "Warn about duplicated branches in if-else statements." ++msgstr "if または else 文の中身が空の場合に警告する" + +-#: config/mips/mips.opt:369 ++#: c-family/c.opt:515 ++msgid "Warn about duplicated conditions in an if-else-if chain." ++msgstr "" ++ ++#: c-family/c.opt:519 + #, fuzzy +-#| msgid "Restrict the use of hardware floating-point instructions to 32-bit operations" +-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." +-msgstr "ハードウェア浮動小数点命令の使用を 32 ビット操作に制限する" ++#| msgid "Warn about violations of Effective C++ style rules" ++msgid "Warn about violations of Effective C++ style rules." ++msgstr "Effective C++ 式の指針からはずれるものについて警告する" + +-#: config/mips/mips.opt:373 ++#: c-family/c.opt:523 + #, fuzzy +-#| msgid "Use SmartMIPS instructions" +-msgid "Use SmartMIPS instructions." +-msgstr "SmartMIPS 命令を使用する" ++#| msgid "Warn about an empty body in an if or else statement" ++msgid "Warn about an empty body in an if or else statement." ++msgstr "if または else 文の中身が空の場合に警告する" + +-#: config/mips/mips.opt:377 ++#: c-family/c.opt:527 + #, fuzzy +-#| msgid "Prevent the use of all hardware floating-point instructions" +-msgid "Prevent the use of all hardware floating-point instructions." +-msgstr "すべてのハードウェア浮動小数点命令の使用を防止する" ++#| msgid "Warn about stray tokens after #elif and #endif" ++msgid "Warn about stray tokens after #else and #endif." ++msgstr "#elif および #endif の後にあるはぐれたトークンに関して警告する" + +-#: config/mips/mips.opt:381 ++#: c-family/c.opt:531 + #, fuzzy +-#| msgid "Optimize lui/addiu address loads" +-msgid "Optimize lui/addiu address loads." +-msgstr "lui/addiu アドレスロードを最適化する" ++#| msgid "Warn about comparison of different enum types" ++msgid "Warn about comparison of different enum types." ++msgstr "異なる列挙型の比較に関して警告する" + +-#: config/mips/mips.opt:385 ++#: c-family/c.opt:539 + #, fuzzy +-#| msgid "Assume all symbols have 32-bit values" +-msgid "Assume all symbols have 32-bit values." +-msgstr "すべてのシンボルが 32 ビット値を持つと見なす" ++#| msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead" ++msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." ++msgstr "このスイッチは廃止されました。代わりに -Werror=implicit-function-declaration を使用してください" + +-#: config/mips/mips.opt:389 ++#: c-family/c.opt:547 + #, fuzzy +-#| msgid "Use synci instruction to invalidate i-cache" +-msgid "Use synci instruction to invalidate i-cache." +-msgstr "i-cache を無効にするために synci 命令を使用する" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about semicolon after in-class function definition." ++msgstr "暗黙の関数宣言に関して警告する" + +-#: config/mips/mips.opt:393 config/arc/arc.opt:406 config/s390/s390.opt:225 +-#: config/ft32/ft32.opt:27 ++#: c-family/c.opt:551 + #, fuzzy +-#| msgid "Use ROM instead of RAM" +-msgid "Use LRA instead of reload." +-msgstr "RAM の代わりに ROM を使用する" ++#| msgid "Warn for implicit type conversions that may change a value" ++msgid "Warn for implicit type conversions that cause loss of floating point precision." ++msgstr "値が変更される場合がある暗黙的な型変換に関して警告する" + +-#: config/mips/mips.opt:397 +-msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." +-msgstr "" ++#: c-family/c.opt:555 ++#, fuzzy ++#| msgid "Warn if testing floating point numbers for equality" ++msgid "Warn if testing floating point numbers for equality." ++msgstr "浮動小数点数の等価比較に関して警告する" + +-#: config/mips/mips.opt:401 +-msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." +-msgstr "" ++#: c-family/c.opt:559 c-family/c.opt:601 ++#, fuzzy ++#| msgid "Warn about printf/scanf/strftime/strfmon format string anomalies" ++msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." ++msgstr "printf/scanf/strftime/strfmon 書式文字列異常に関して警告する" + +-#: config/mips/mips.opt:405 config/riscv/riscv.opt:80 ++#: c-family/c.opt:563 + #, fuzzy +-#| msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR" +-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." +-msgstr "-mtune=PROCESSOR\tPROCESSOR 用に出力を最適化する" ++#| msgid "Warn about format strings that contain NUL bytes" ++msgid "Warn about format strings that contain NUL bytes." ++msgstr "書式文字列に NUL バイトが含まれる場合に警告する" + +-#: config/mips/mips.opt:409 config/iq2000/iq2000.opt:74 ++#: c-family/c.opt:567 + #, fuzzy +-#| msgid "Put uninitialized constants in ROM (needs -membedded-data)" +-msgid "Put uninitialized constants in ROM (needs -membedded-data)." +-msgstr "未初期化定数を ROM に置く(-membedded-data が必要)" ++#| msgid "Warn if passing too many arguments to a function for its format string" ++msgid "Warn if passing too many arguments to a function for its format string." ++msgstr "関数の書式文字列用に渡す引数が多すぎる場合に警告する" + +-#: config/mips/mips.opt:413 ++#: c-family/c.opt:571 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use Virtualization (VZ) instructions." +-msgstr "AltiVec 命令を使用する" ++#| msgid "Warn about format strings that are not literals" ++msgid "Warn about format strings that are not literals." ++msgstr "書式文字列が文字列リテラルでない場合に警告する" + +-#: config/mips/mips.opt:417 ++#: c-family/c.opt:575 ++msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." ++msgstr "" ++ ++#: c-family/c.opt:580 + #, fuzzy +-#| msgid "Use vector/scalar (VSX) instructions" +-msgid "Use eXtended Physical Address (XPA) instructions." +-msgstr "vector/scalar (VSX) 命令を使用する" ++#| msgid "Warn about possible security problems with format functions" ++msgid "Warn about possible security problems with format functions." ++msgstr "セキュリティ問題になる可能性がある書式関数に関して警告する" + +-#: config/mips/mips.opt:421 ++#: c-family/c.opt:584 + #, fuzzy +-#| msgid "Use ll, sc and sync instructions" +-msgid "Use Cyclic Redundancy Check (CRC) instructions." +-msgstr "ll、sc および sync 命令を使用する" ++#| msgid "Warn about possible security problems with format functions" ++msgid "Warn about sign differences with format functions." ++msgstr "セキュリティ問題になる可能性がある書式関数に関して警告する" + +-#: config/mips/mips.opt:425 ++#: c-family/c.opt:588 ++msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." ++msgstr "" ++ ++#: c-family/c.opt:593 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use Global INValidate (GINV) instructions." +-msgstr "AltiVec 命令を使用する" ++#| msgid "Warn about strftime formats yielding 2-digit years" ++msgid "Warn about strftime formats yielding 2-digit years." ++msgstr "strftime 書式が 2 桁の年の場合に警告する" + +-#: config/mips/mips.opt:429 ++#: c-family/c.opt:597 + #, fuzzy +-#| msgid "Perform VR4130-specific alignment optimizations" +-msgid "Perform VR4130-specific alignment optimizations." +-msgstr "VR4130 固有の整列最適化を行う" ++#| msgid "Warn about zero-length formats" ++msgid "Warn about zero-length formats." ++msgstr "長さが 0 の書式文字列に関して警告する" + +-#: config/mips/mips.opt:433 +-msgid "Lift restrictions on GOT size." ++#: c-family/c.opt:605 ++msgid "Warn about function calls with format strings that write past the end of the destination region." + msgstr "" + +-#: config/mips/mips.opt:437 ++#: c-family/c.opt:610 + #, fuzzy +-#| msgid "Don't allocate floats and doubles in extended-precision registers" +-msgid "Enable use of odd-numbered single-precision registers." +-msgstr "拡張精度レジスタ内に float と double を配置しない" ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about calls to snprintf and similar functions that truncate output." ++msgstr "互換性のない型への関数キャストに関して警告する" + +-#: config/mips/mips.opt:441 ++#: c-family/c.opt:614 + #, fuzzy +-#| msgid "Optimize for space rather than speed" +-msgid "Optimize frame header." +-msgstr "速度よりもサイズを重視した最適化を行う" ++#| msgid "Warn when a Cell microcoded instruction is emitted" ++msgid "Warn when the field in a struct is not aligned." ++msgstr "Cell マイクロコード命令が発行されたときに警告する" + +-#: config/mips/mips.opt:448 ++#: c-family/c.opt:618 ++msgid "Warn whenever type qualifiers are ignored." ++msgstr "型修飾子が無視された場合はいつも警告する" ++ ++#: c-family/c.opt:622 + #, fuzzy +-#| msgid "Enable dead store elimination" +-msgid "Enable load/store bonding." +-msgstr "不要な記憶域 (dead store) の除去を行う" ++#| msgid "Warn whenever type qualifiers are ignored." ++msgid "Warn whenever attributes are ignored." ++msgstr "型修飾子が無視された場合はいつも警告する" + +-#: config/mips/mips.opt:452 +-msgid "Specify the compact branch usage policy." ++#: c-family/c.opt:626 ++msgid "Warn when there is a conversion between pointers that have incompatible types." + msgstr "" + +-#: config/mips/mips.opt:456 +-msgid "Policies available for use with -mcompact-branches=:" ++#: c-family/c.opt:630 ++msgid "Warn when the address of packed member of struct or union is taken." + msgstr "" + +-#: config/mips/mips.opt:469 +-msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++#: c-family/c.opt:634 ++#, fuzzy ++#| msgid "Warn about variables which are initialized to themselves" ++msgid "Warn about variables which are initialized to themselves." ++msgstr "変数がそれ自身によって初期化されている場合に警告する" ++ ++#: c-family/c.opt:638 ++msgid "Warn about uses of std::initializer_list that can result in dangling pointers." + msgstr "" + +-#: config/mips/mips.opt:473 ++#: c-family/c.opt:642 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Use Loongson EXTension (EXT) instructions." +-msgstr "MIPS-DSP 命令を使用する" ++#| msgid "Warn about implicit declarations" ++msgid "Warn about implicit declarations." ++msgstr "暗黙的宣言に関して警告する" + +-#: config/mips/mips.opt:477 ++#: c-family/c.opt:650 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Use Loongson EXTension R2 (EXT2) instructions." +-msgstr "MIPS-DSP 命令を使用する" ++#| msgid "Warn about implicit conversions from \"float\" to \"double\"" ++msgid "Warn about implicit conversions from \"float\" to \"double\"." ++msgstr "\"float\" から \"double\" への暗黙的変換に関して警告する" + +-#: config/visium/visium.opt:25 ++#: c-family/c.opt:654 + #, fuzzy +-#| msgid "Link with libyk.a, libc.a and crt0.o" +-msgid "Link with libc.a and libdebug.a." +-msgstr "libyk.a、libc.a および crt0.o とリンクする" ++#| msgid "Warn if an undefined macro is used in an #if directive" ++msgid "Warn if \"defined\" is used outside #if." ++msgstr "#if 指示内で未定義マクロが使用された場合に警告する" + +-#: config/visium/visium.opt:29 ++#: c-family/c.opt:658 + #, fuzzy +-#| msgid "Link with libsim.a, libc.a and sim-crt0.o" +-msgid "Link with libc.a and libsim.a." +-msgstr "libsim.a、libc.a および sim-crt0.o とリンクする" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about implicit function declarations." ++msgstr "暗黙の関数宣言に関して警告する" + +-#: config/visium/visium.opt:33 ++#: c-family/c.opt:662 + #, fuzzy +-#| msgid "Use hardware FP" +-msgid "Use hardware FP (default)." +-msgstr "ハードウェア浮動小数点を使用する" ++#| msgid "Warn when a declaration does not specify a type" ++msgid "Warn when a declaration does not specify a type." ++msgstr "宣言が型を指定していない場合に警告する" + +-#: config/visium/visium.opt:37 config/sparc/sparc.opt:30 +-#: config/sparc/sparc.opt:34 ++#: c-family/c.opt:669 ++msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." ++msgstr "" ++ ++#: c-family/c.opt:673 ++msgid "Warn about incompatible integer to pointer and pointer to integer conversions." ++msgstr "" ++ ++#: c-family/c.opt:677 ++msgid "Warn for suspicious integer expressions in boolean context." ++msgstr "" ++ ++#: c-family/c.opt:681 + #, fuzzy +-#| msgid "Use hardware FP" +-msgid "Use hardware FP." +-msgstr "ハードウェア浮動小数点を使用する" ++#| msgid "Warn when there is a cast to a pointer from an integer of a different size" ++msgid "Warn when there is a cast to a pointer from an integer of a different size." ++msgstr "サイズが異なる整数からポインタへのキャストに関して警告する" + +-#: config/visium/visium.opt:41 config/sparc/sparc.opt:38 ++#: c-family/c.opt:685 + #, fuzzy +-#| msgid "Do not use hardware FP" +-msgid "Do not use hardware FP." +-msgstr "ハードウェア浮動小数点を使用しない" ++#| msgid "Warn about invalid uses of the \"offsetof\" macro" ++msgid "Warn about invalid uses of the \"offsetof\" macro." ++msgstr "\"offsetof\" マクロの無効な使用方法に関して警告する" + +-#: config/visium/visium.opt:45 ++#: c-family/c.opt:689 + #, fuzzy +-#| msgid "Use features of and schedule code for given CPU" +-msgid "Use features of and schedule code for given CPU." +-msgstr "与えられた CPU 用の機能とスケジュールコードを利用する" ++#| msgid "Warn about PCH files that are found but not used" ++msgid "Warn about PCH files that are found but not used." ++msgstr "PCH ファイルが見つかったにもかかわらず使用されていない場合に警告する" + +-#: config/visium/visium.opt:49 config/spu/spu.opt:84 config/s390/s390.opt:194 +-#: config/i386/i386.opt:514 config/sparc/sparc.opt:146 +-#: config/ia64/ia64.opt:122 ++#: c-family/c.opt:693 + #, fuzzy +-#| msgid "Schedule code for given CPU" +-msgid "Schedule code for given CPU." +-msgstr "与えられた CPU 用のコードをスケジュールする" ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a jump misses a variable initialization." ++msgstr "レジスタ変数が volatile と宣言されたときに警告する" + +-#: config/visium/visium.opt:65 ++#: c-family/c.opt:697 ++msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." ++msgstr "" ++ ++#: c-family/c.opt:701 + #, fuzzy +-#| msgid "Generate code for the Android platform." +-msgid "Generate code for the supervisor mode (default)." +-msgstr "Android プラットフォーム用コードを生成する。" ++#| msgid "Warn when a logical operator is suspiciously always evaluating to true or false" ++msgid "Warn when a logical operator is suspiciously always evaluating to true or false." ++msgstr "論理演算子が常に true または false と評価されるように思われる場合に警告する" + +-#: config/visium/visium.opt:69 ++#: c-family/c.opt:705 ++msgid "Warn when logical not is used on the left hand side operand of a comparison." ++msgstr "" ++ ++#: c-family/c.opt:709 + #, fuzzy +-#| msgid "Generate code for the Boehm GC" +-msgid "Generate code for the user mode." +-msgstr "Boehm GC 用コードを生成する" ++#| msgid "Do not warn about using \"long long\" when -pedantic" ++msgid "Do not warn about using \"long long\" when -pedantic." ++msgstr "-pedantic を使用しているときに\"long long\" が使用されても警告しない" + +-#: config/visium/visium.opt:73 ++#: c-family/c.opt:713 + #, fuzzy +-#| msgid "Does nothing. Preserved for backward compatibility." +-msgid "Only retained for backward compatibility." +-msgstr "何もしない。後方互換性のために残されている。" ++#| msgid "Warn about suspicious declarations of \"main\"" ++msgid "Warn about suspicious declarations of \"main\"." ++msgstr "疑わしい main の宣言に関して警告する" + +-#: config/epiphany/epiphany.opt:24 +-msgid "Don't use any of r32..r63." ++#: c-family/c.opt:721 ++msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." + msgstr "" + +-#: config/epiphany/epiphany.opt:28 +-msgid "Preferentially allocate registers that allow short instruction generation." ++#: c-family/c.opt:725 ++msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." + msgstr "" + +-#: config/epiphany/epiphany.opt:32 ++#: c-family/c.opt:729 + #, fuzzy +-#| msgid "Relax branches" +-msgid "Set branch cost." +-msgstr "分岐を緩和する" ++#| msgid "Warn when the packed attribute has no effect on struct layout" ++msgid "Warn when the indentation of the code does not reflect the block structure." ++msgstr "packed 属性が構造体配置に影響しない場合に警告する" + +-#: config/epiphany/epiphany.opt:36 ++#: c-family/c.opt:733 + #, fuzzy +-#| msgid "Enable all optional instructions" +-msgid "Enable conditional move instruction usage." +-msgstr "すべてのオプションの命令を有効にする" ++#| msgid "Warn about possibly missing braces around initializers" ++msgid "Warn about possibly missing braces around initializers." ++msgstr "初期化子のまわりに中括弧が無い可能性がある場合に警告する" + +-#: config/epiphany/epiphany.opt:40 ++#: c-family/c.opt:737 + #, fuzzy +-#| msgid "The number of insns executed before prefetch is completed" +-msgid "Set number of nops to emit before each insn pattern." +-msgstr "プリフェッチが完了する前に実行される命令数" ++#| msgid "Warn about global functions without previous declarations" ++msgid "Warn about global functions without previous declarations." ++msgstr "前に宣言が無い大域関数に関して警告する" + +-#: config/epiphany/epiphany.opt:52 ++#: c-family/c.opt:741 + #, fuzzy +-#| msgid "Use software floating point" +-msgid "Use software floating point comparisons." +-msgstr "ソフトウェア浮動小数点を使用する" ++#| msgid "Warn about missing fields in struct initializers" ++msgid "Warn about missing fields in struct initializers." ++msgstr "構造体の初期化子にフィールドが足りない場合に警告する" + +-#: config/epiphany/epiphany.opt:56 +-msgid "Enable split of 32 bit immediate loads into low / high part." ++#: c-family/c.opt:745 ++msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." + msgstr "" + +-#: config/epiphany/epiphany.opt:60 +-msgid "Enable use of POST_INC / POST_DEC." ++#: c-family/c.opt:749 ++msgid "Warn on direct multiple inheritance." + msgstr "" + +-#: config/epiphany/epiphany.opt:64 +-msgid "Enable use of POST_MODIFY." ++#: c-family/c.opt:753 ++msgid "Warn on namespace definition." + msgstr "" + +-#: config/epiphany/epiphany.opt:68 +-msgid "Set number of bytes on the stack preallocated for use by the callee." ++#: c-family/c.opt:757 ++msgid "Warn when fields in a struct with the packed attribute are misaligned." + msgstr "" + +-#: config/epiphany/epiphany.opt:72 +-msgid "Assume round to nearest is selected for purposes of scheduling." ++#: c-family/c.opt:761 ++#, fuzzy ++#| msgid "Warn about missing fields in struct initializers" ++msgid "Warn about missing sized deallocation functions." ++msgstr "構造体の初期化子にフィールドが足りない場合に警告する" ++ ++#: c-family/c.opt:765 ++msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." + msgstr "" + +-#: config/epiphany/epiphany.opt:76 ++#: c-family/c.opt:769 ++msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." ++msgstr "" ++ ++#: c-family/c.opt:773 ++msgid "Warn when sizeof is applied on a parameter declared as an array." ++msgstr "" ++ ++#: c-family/c.opt:777 ++msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "" ++ ++#: c-family/c.opt:782 ++msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "" ++ ++#: c-family/c.opt:787 ++msgid "Warn about truncation in string manipulation functions like strncat and strncpy." ++msgstr "" ++ ++#: c-family/c.opt:791 + #, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as indirect calls." +-msgstr "必要があれば、命令呼び出しを間接呼び出しとして生成する" ++#| msgid "Warn about functions which might be candidates for format attributes" ++msgid "Warn about functions which might be candidates for format attributes." ++msgstr "format 属性をの候補となりそうな関数について警告する" + +-#: config/epiphany/epiphany.opt:80 ++#: c-family/c.opt:795 ++msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." ++msgstr "" ++ ++#: c-family/c.opt:800 + #, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as direct calls." +-msgstr "必要があれば、命令呼び出しを間接呼び出しとして生成する" ++#| msgid "Warn about enumerated switches, with no default, missing a case" ++msgid "Warn about enumerated switches, with no default, missing a case." ++msgstr "列挙定数を使用した switch 文で default 文が無いか特定の case が無い場合に警告する" + +-#: config/epiphany/epiphany.opt:84 +-msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++#: c-family/c.opt:804 ++#, fuzzy ++#| msgid "Warn about enumerated switches missing a \"default:\" statement" ++msgid "Warn about enumerated switches missing a \"default:\" statement." ++msgstr "列挙定数を使用した switch 文で \"default:\" 文が無い場合に警告する" ++ ++#: c-family/c.opt:808 ++#, fuzzy ++#| msgid "Warn about all enumerated switches missing a specific case" ++msgid "Warn about all enumerated switches missing a specific case." ++msgstr "列挙定数を使用した switch 文で特定の case が無い場合に警告する" ++ ++#: c-family/c.opt:812 ++#, fuzzy ++#| msgid "Warn about overflow in arithmetic expressions" ++msgid "Warn about switches with boolean controlling expression." ++msgstr "計算式内のオーバーフローに関して警告する" ++ ++#: c-family/c.opt:816 ++#, fuzzy ++msgid "Warn on primary template declaration." ++msgstr "空の宣言です" ++ ++#: c-family/c.opt:820 ++msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." + msgstr "" + +-#: config/epiphany/epiphany.opt:108 +-msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++#: c-family/c.opt:829 ++#, fuzzy ++#| msgid "Warn about user-specified include directories that do not exist" ++msgid "Warn about user-specified include directories that do not exist." ++msgstr "利用者が指定したインクルードディレクトリが存在しない場合に警告する" ++ ++#: c-family/c.opt:833 ++#, fuzzy ++#| msgid "Warn about function parameters declared without a type specifier in K&R-style functions" ++msgid "Warn about function parameters declared without a type specifier in K&R-style functions." ++msgstr "K&R スタイルの関数内に型指定がない引数が宣言されている関数に関して警告する" ++ ++#: c-family/c.opt:837 ++#, fuzzy ++#| msgid "Warn about global functions without prototypes" ++msgid "Warn about global functions without prototypes." ++msgstr "プロトタイプ無しの大域関数に関して警告する" ++ ++#: c-family/c.opt:844 ++#, fuzzy ++#| msgid "Warn about use of multi-character character constants" ++msgid "Warn about use of multi-character character constants." ++msgstr "複数文字による文字定数が使用されている場合に警告する" ++ ++#: c-family/c.opt:848 ++msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." + msgstr "" + +-#: config/epiphany/epiphany.opt:112 ++#: c-family/c.opt:852 + #, fuzzy +-#| msgid "Use structs on stronger alignment for double-word copies" +-msgid "Vectorize for double-word operations." +-msgstr "二倍ワードコピー用の強く整列された構造体を使用する" ++#| msgid "Warn about \"extern\" declarations not at file scope" ++msgid "Warn about \"extern\" declarations not at file scope." ++msgstr "外部 (\"extern\") 宣言がファイルスコープでない場合に警告する" + +-#: config/epiphany/epiphany.opt:128 +-msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++#: c-family/c.opt:856 ++msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." + msgstr "" + +-#: config/epiphany/epiphany.opt:132 ++#: c-family/c.opt:860 ++msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." ++msgstr "" ++ ++#: c-family/c.opt:864 + #, fuzzy +-#| msgid "Use hardware floating point conversion instructions" +-msgid "Use the floating point unit for integer add/subtract." +-msgstr "ハードウェア浮動小数点変換命令を使用する" ++#| msgid "Warn when non-templatized friend functions are declared within a template" ++msgid "Warn when non-templatized friend functions are declared within a template." ++msgstr "テンプレート内でテンプレート化されていないフレンド関数が宣言された場合に警告する" + +-#: config/epiphany/epiphany.opt:136 +-msgid "Set register to hold -1." ++#: c-family/c.opt:868 ++#, fuzzy ++msgid "Warn when a conversion function will never be called due to the type it converts to." ++msgstr "%s%s への変換で型変換演算子が利用されることは決してありません" ++ ++#: c-family/c.opt:872 ++msgid "Warn for unsafe raw memory writes to objects of class types." + msgstr "" + +-#: config/mn10300/mn10300.opt:30 ++#: c-family/c.opt:876 + #, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the AM33 processor." +-msgstr "AM33 プロセッサをターゲットとする" ++#| msgid "Warn about non-virtual destructors" ++msgid "Warn about non-virtual destructors." ++msgstr "非仮想デストラクタに関して警告する" + +-#: config/mn10300/mn10300.opt:34 ++#: c-family/c.opt:880 + #, fuzzy +-#| msgid "Target the AM33/2.0 processor" +-msgid "Target the AM33/2.0 processor." +-msgstr "AM33/2.0 プロセッサをターゲットとする" ++#| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL" ++msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." ++msgstr "NULL で無いことが必要であるとマークされている引数の位置に NULL が渡された場合に警告する" + +-#: config/mn10300/mn10300.opt:38 ++#: c-family/c.opt:896 + #, fuzzy +-#| msgid "Target the AM34 processor" +-msgid "Target the AM34 processor." +-msgstr "AM34 プロセッサをターゲットとする" ++#| msgid "-Wnormalized=\tWarn about non-normalised Unicode strings" ++msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." ++msgstr "-Wnormalized=\t正準化されていないユニコード文字列に関して警告する" + +-#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:236 ++#: c-family/c.opt:919 + #, fuzzy +-#| msgid "Tune code for the given processor" +-msgid "Tune code for the given processor." +-msgstr "与えられたプロセッサ用に調整する" ++#| msgid "Warn if a C-style cast is used in a program" ++msgid "Warn if a C-style cast is used in a program." ++msgstr "C スタイルのキャストがプログラム内で使用された場合に警告する" + +-#: config/mn10300/mn10300.opt:46 ++#: c-family/c.opt:923 + #, fuzzy +-#| msgid "Work around hardware multiply bug" +-msgid "Work around hardware multiply bug." +-msgstr "ハードウェア乗算バグを回避する" ++#| msgid "Warn for obsolescent usage in a declaration" ++msgid "Warn for obsolescent usage in a declaration." ++msgstr "廃止された宣言方法が使用された場合に警告する" + +-#: config/mn10300/mn10300.opt:55 ++#: c-family/c.opt:927 + #, fuzzy +-#| msgid "Enable linker relaxations" +-msgid "Enable linker relaxations." +-msgstr "リンカの緩和を有効にする" ++#| msgid "Warn if an old-style parameter definition is used" ++msgid "Warn if an old-style parameter definition is used." ++msgstr "古いスタイルの引数宣言が使用されたときに警告する" + +-#: config/mn10300/mn10300.opt:59 +-msgid "Return pointers in both a0 and d0." ++#: c-family/c.opt:931 ++msgid "Warn if a simd directive is overridden by the vectorizer cost model." + msgstr "" + +-#: config/mn10300/mn10300.opt:63 ++#: c-family/c.opt:935 + #, fuzzy +-#| msgid "Allow gcc to generate LIW instructions" +-msgid "Allow gcc to generate LIW instructions." +-msgstr "gcc が LIW 命令を生成することを許可する" ++#| msgid "Warn if a string is longer than the maximum portable length specified by the standard" ++msgid "Warn if a string is longer than the maximum portable length specified by the standard." ++msgstr "標準によって指定されている移植性があるとされる最大文字列長を超える文字列がある場合に警告する" + +-#: config/mn10300/mn10300.opt:67 ++#: c-family/c.opt:939 + #, fuzzy +-#| msgid "Allow gcc to generate LIW instructions" +-msgid "Allow gcc to generate the SETLB and Lcc instructions." +-msgstr "gcc が LIW 命令を生成することを許可する" ++#| msgid "Warn about overloaded virtual function names" ++msgid "Warn about overloaded virtual function names." ++msgstr "オーバーロードされた仮想関数名について警告する" + +-#: config/csky/csky_tables.opt:24 ++#: c-family/c.opt:943 + #, fuzzy +-#| msgid "invalid __fp16 format option: -mfp16-format=%s" +-msgid "Known CSKY CPUs (for use with the -mcpu= options):" +-msgstr "無効な __fp16 書式オプションです: -mfp16-format=%s" ++#| msgid "Warn about variables which are initialized to themselves" ++msgid "Warn about overriding initializers without side effects." ++msgstr "変数がそれ自身によって初期化されている場合に警告する" + +-#: config/csky/csky_tables.opt:199 ++#: c-family/c.opt:947 + #, fuzzy +-#| msgid "invalid __fp16 format option: -mfp16-format=%s" +-msgid "Known CSKY architectures (for use with the -march= option):" +-msgstr "無効な __fp16 書式オプションです: -mfp16-format=%s" ++#| msgid "Warn about variables which are initialized to themselves" ++msgid "Warn about overriding initializers with side effects." ++msgstr "変数がそれ自身によって初期化されている場合に警告する" + +-#: config/csky/csky_tables.opt:218 ++#: c-family/c.opt:951 + #, fuzzy +-#| msgid "invalid __fp16 format option: -mfp16-format=%s" +-msgid "Known CSKY FPUs (for use with the -mfpu= option):" +-msgstr "無効な __fp16 書式オプションです: -mfp16-format=%s" ++#| msgid "offset of packed bit-field %qD has changed in GCC 4.4" ++msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." ++msgstr "packed ビットフィールド %qD のオフセットは GCC 4.4 で変更されています" + +-#: config/csky/csky.opt:34 ++#: c-family/c.opt:955 + #, fuzzy +-#| msgid "Specify the name of the target architecture" +-msgid "Specify the target architecture." +-msgstr "ターゲットアーキテクチャの名前を指定する" ++#| msgid "Warn about possibly missing parentheses" ++msgid "Warn about possibly missing parentheses." ++msgstr "小括弧が無い可能性がある場合に警告する" + +-#: config/csky/csky.opt:38 ++#: c-family/c.opt:963 ++msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." ++msgstr "" ++ ++#: c-family/c.opt:967 + #, fuzzy +-#| msgid "Specify the target CPU" +-msgid "Specify the target processor." +-msgstr "ターゲット CPU を指定する" ++#| msgid "Warn when converting the type of pointers to member functions" ++msgid "Warn when converting the type of pointers to member functions." ++msgstr "ポインタからメンバ関数への型変換に関して警告する" + +-#: config/csky/csky.opt:44 config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 ++#: c-family/c.opt:971 + #, fuzzy +-#| msgid "Generate big-endian code" +-msgid "Generate big-endian code." +-msgstr "ビッグエンディアンコードを生成する" ++#| msgid "Warn about function pointer arithmetic" ++msgid "Warn about function pointer arithmetic." ++msgstr "関数ポインタの計算に関して警告する" + +-#: config/csky/csky.opt:51 config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 ++#: c-family/c.opt:975 + #, fuzzy +-#| msgid "Generate little-endian code" +-msgid "Generate little-endian code." +-msgstr "リトルエンディアンコードを生成する" ++#| msgid "Warn when a pointer differs in signedness in an assignment" ++msgid "Warn when a pointer differs in signedness in an assignment." ++msgstr "オーバーロードが符号無しから符号付きに格上げとなる場合に警告する" + +-#: config/csky/csky.opt:61 ++#: c-family/c.opt:979 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Enable hardware floating-point instructions." +-msgstr "ハードウェア浮動小数点命令を使用する" ++#| msgid "Warn about use of multi-character character constants" ++msgid "Warn when a pointer is compared with a zero character constant." ++msgstr "複数文字による文字定数が使用されている場合に警告する" + +-#: config/csky/csky.opt:65 ++#: c-family/c.opt:983 + #, fuzzy +-#| msgid "Use software emulation for floating point (default)" +-msgid "Use library calls to perform floating-point operations (default)." +-msgstr "浮動小数点用にソフトウェアエミュレーションを使用する (デフォルト)" ++#| msgid "Warn when a pointer is cast to an integer of a different size" ++msgid "Warn when a pointer is cast to an integer of a different size." ++msgstr "ポインタからサイズが異なる整数型への変換に関して警告する" + +-#: config/csky/csky.opt:69 ++#: c-family/c.opt:987 + #, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the target floating-point hardware/format." +-msgstr "ターゲット浮動小数点ハードウェア/形式の名前を指定する" ++#| msgid "Warn about misuses of pragmas" ++msgid "Warn about misuses of pragmas." ++msgstr "pragma の誤用に関して警告する" + +-#: config/csky/csky.opt:73 ++#: c-family/c.opt:991 ++msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." ++msgstr "" ++ ++#: c-family/c.opt:995 ++msgid "Warn if a property for an Objective-C object has no assign semantics specified." ++msgstr "" ++ ++#: c-family/c.opt:999 + #, fuzzy +-#| msgid "Generate debug information in default format" +-msgid "Generate C-SKY FPU double float instructions (default for hard float)." +-msgstr "デフォルト形式でデバッグ情報を生成する" ++#| msgid "Warn if inherited methods are unimplemented" ++msgid "Warn if inherited methods are unimplemented." ++msgstr "継承されたメソッドが実装されていない場合に警告する" + +-#: config/csky/csky.opt:77 ++#: c-family/c.opt:1003 c-family/c.opt:1007 ++msgid "Warn for placement new expressions with undefined behavior." ++msgstr "" ++ ++#: c-family/c.opt:1011 + #, fuzzy +-#| msgid "Generate prefetch instructions, if available, for arrays in loops" +-msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." +-msgstr "ループ内の配列で、可能であればプリフェッチ命令を生成する" ++#| msgid "Warn about multiple declarations of the same object" ++msgid "Warn about multiple declarations of the same object." ++msgstr "同一オブジェクトの宣言が複数あれば警告する" + +-#: config/csky/csky.opt:85 ++#: c-family/c.opt:1015 ++msgid "Warn about redundant calls to std::move." ++msgstr "" ++ ++#: c-family/c.opt:1019 + #, fuzzy +-#| msgid "Do not use the callt instruction" +-msgid "Enable the extended LRW instruction (default for CK801)." +-msgstr "callt 命令を使用しない" ++#| msgid "Warn about misuses of pragmas" ++msgid "Warn about uses of register storage specifier." ++msgstr "pragma の誤用に関して警告する" + +-#: config/csky/csky.opt:89 ++#: c-family/c.opt:1023 + #, fuzzy +-#| msgid "Enable clip instructions" +-msgid "Enable interrupt stack instructions." +-msgstr "clip 命令を有効にする" ++#| msgid "Warn when the compiler reorders code" ++msgid "Warn when the compiler reorders code." ++msgstr "コンパイラがコードを並べ替えるときに警告する" + +-#: config/csky/csky.opt:93 ++#: c-family/c.opt:1027 ++msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." ++msgstr "" ++ ++#: c-family/c.opt:1031 ++msgid "Warn on suspicious constructs involving reverse scalar storage order." ++msgstr "" ++ ++#: c-family/c.opt:1035 + #, fuzzy +-#| msgid "Enable multiply instructions" +-msgid "Enable multiprocessor instructions." +-msgstr "乗算命令を有効にする" ++#| msgid "Warn if a selector has multiple methods" ++msgid "Warn if a selector has multiple methods." ++msgstr "セレクタが複数のメソッドを持っていれば警告する" + +-#: config/csky/csky.opt:97 ++#: c-family/c.opt:1039 + #, fuzzy +-#| msgid "Enable clip instructions" +-msgid "Enable coprocessor instructions." +-msgstr "clip 命令を有効にする" ++#| msgid "Warn about possible violations of sequence point rules" ++msgid "Warn about possible violations of sequence point rules." ++msgstr "副作用完了点規則を破る可能性がある場合に警告する" + +-#: config/csky/csky.opt:101 ++#: c-family/c.opt:1043 + #, fuzzy +-#| msgid "Enable clip instructions" +-msgid "Enable cache prefetch instructions." +-msgstr "clip 命令を有効にする" ++msgid "Warn if a local declaration hides an instance variable." ++msgstr "`%s' のローカル宣言で、インスタンス変数が隠されます" + +-#: config/csky/csky.opt:105 ++#: c-family/c.opt:1047 c-family/c.opt:1051 ++msgid "Warn if left shift of a signed value overflows." ++msgstr "" ++ ++#: c-family/c.opt:1055 + #, fuzzy +-#| msgid "Enable clip instructions" +-msgid "Enable C-SKY SECURE instructions." +-msgstr "clip 命令を有効にする" ++#| msgid "right shift count is negative" ++msgid "Warn if shift count is negative." ++msgstr "右シフト回数が負です" + +-#: config/csky/csky.opt:112 ++#: c-family/c.opt:1059 + #, fuzzy +-#| msgid "Enable clip instructions" +-msgid "Enable C-SKY TRUST instructions." +-msgstr "clip 命令を有効にする" ++#| msgid "right shift count >= width of type" ++msgid "Warn if shift count >= width of type." ++msgstr "右シフト回数 >= 型の幅となっています" + +-#: config/csky/csky.opt:116 ++#: c-family/c.opt:1063 + #, fuzzy +-#| msgid "Enable clip instructions" +-msgid "Enable C-SKY DSP instructions." +-msgstr "clip 命令を有効にする" ++#| msgid "left shift count is negative" ++msgid "Warn if left shifting a negative value." ++msgstr "左シフト回数が負です" + +-#: config/csky/csky.opt:120 ++#: c-family/c.opt:1067 + #, fuzzy +-#| msgid "Enable clip instructions" +-msgid "Enable C-SKY Enhanced DSP instructions." +-msgstr "clip 命令を有効にする" ++#| msgid "Warn about signed-unsigned comparisons" ++msgid "Warn about signed-unsigned comparisons." ++msgstr "符号付き/符号無しの比較に関して警告する" + +-#: config/csky/csky.opt:124 ++#: c-family/c.opt:1075 + #, fuzzy +-#| msgid "Enable clip instructions" +-msgid "Enable C-SKY Vector DSP instructions." +-msgstr "clip 命令を有効にする" ++#| msgid "Warn for implicit type conversions between signed and unsigned integers" ++msgid "Warn for implicit type conversions between signed and unsigned integers." ++msgstr "符号付き整数と符号無し整数間の暗黙的な型変換に関して警告する" + +-#: config/csky/csky.opt:130 ++#: c-family/c.opt:1079 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate divide instructions." +-msgstr "isel 命令を生成する" ++#| msgid "Warn when overload promotes from unsigned to signed" ++msgid "Warn when overload promotes from unsigned to signed." ++msgstr "オーバーロードが符号無しから符号付きに格上げとなる場合に警告する" + +-#: config/csky/csky.opt:134 ++#: c-family/c.opt:1083 + #, fuzzy +-#| msgid "Generate code for a 5206e" +-msgid "Generate code for Smart Mode." +-msgstr "5206e 用のコードを生成する" ++#| msgid "Warn about truncated source lines" ++msgid "Warn about uncasted NULL used as sentinel." ++msgstr "切り詰められたソース行に関して警告する" + +-#: config/csky/csky.opt:138 +-msgid "Enable use of R16-R31 (default)." ++#: c-family/c.opt:1087 ++#, fuzzy ++#| msgid "Warn about unprototyped function declarations" ++msgid "Warn about unprototyped function declarations." ++msgstr "プロトタイプが無い関数宣言に関して警告する" ++ ++#: c-family/c.opt:1099 ++msgid "Warn if type signatures of candidate methods do not match exactly." + msgstr "" + +-#: config/csky/csky.opt:142 ++#: c-family/c.opt:1103 + #, fuzzy +-#| msgid "Generate code in little endian mode" +-msgid "Generate code using global anchor symbol addresses." +-msgstr "リトルエンディアンモードでコードを生成する" ++#| msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used" ++msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." ++msgstr "__sync_fetch_and_nand と __sync_nand_and_fetch 組み込み関数が使用された場合に警告する" + +-#: config/csky/csky.opt:146 ++#: c-family/c.opt:1107 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate push/pop instructions (default)." +-msgstr "isel 命令を生成する" ++#| msgid "Deprecated. This switch has no effect" ++msgid "Deprecated. This switch has no effect." ++msgstr "廃止されている。このスイッチは効果はない。" + +-#: config/csky/csky.opt:150 ++#: c-family/c.opt:1115 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate stm/ldm instructions (default)." +-msgstr "isel 命令を生成する" ++#| msgid "Warn when a logical operator is suspiciously always evaluating to true or false" ++msgid "Warn if a comparison always evaluates to true or false." ++msgstr "論理演算子が常に true または false と評価されるように思われる場合に警告する" + +-#: config/csky/csky.opt:157 +-msgid "Generate constant pools in the compiler instead of assembler." ++#: c-family/c.opt:1119 ++msgid "Warn if a throw expression will always result in a call to terminate()." + msgstr "" + +-#: config/csky/csky.opt:161 ++#: c-family/c.opt:1123 + #, fuzzy +-#| msgid "Do not generate .size directives" +-msgid "Emit .stack_size directives." +-msgstr ".size 指示を生成しない" ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in traditional C." ++msgstr "伝統的な C には存在しない機能に関して警告する" + +-#: config/csky/csky.opt:165 ++#: c-family/c.opt:1127 ++msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." ++msgstr "" ++ ++#: c-family/c.opt:1131 + #, fuzzy +-#| msgid "Generate code for GNU runtime environment" +-msgid "Generate code for C-SKY compiler runtime instead of libgcc." +-msgstr "GNU 実行環境用のコードを生成する" ++#| msgid "Warn if trigraphs are encountered that might affect the meaning of the program" ++msgid "Warn if trigraphs are encountered that might affect the meaning of the program." ++msgstr "トライグラフに遭遇し、プログラムないで意味を持つ場合に警告する" + +-#: config/csky/csky.opt:169 ++#: c-family/c.opt:1135 + #, fuzzy +-#| msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions" +-msgid "Set the branch costs to roughly the specified number of instructions." +-msgstr "-mbranch-cost=COST\t分岐コストを大体 COST 命令分に設定する" ++#| msgid "Warn about @selector()s without previously declared methods" ++msgid "Warn about @selector()s without previously declared methods." ++msgstr "前に宣言されたメソッドでない @selector() に関して警告する" + +-#: config/csky/csky.opt:173 ++#: c-family/c.opt:1139 + #, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence" +-msgid "Permit scheduling of function prologue and epilogue sequences." +-msgstr "関数のプロローグシーケンスのスケジューリングを許す" ++#| msgid "Warn if an undefined macro is used in an #if directive" ++msgid "Warn if an undefined macro is used in an #if directive." ++msgstr "#if 指示内で未定義マクロが使用された場合に警告する" + +-#: config/microblaze/microblaze.opt:40 ++#: c-family/c.opt:1151 + #, fuzzy +-#| msgid "Use software emulation for floating point (default)" +-msgid "Use software emulation for floating point (default)." +-msgstr "浮動小数点用にソフトウェアエミュレーションを使用する (デフォルト)" ++#| msgid "Warn about unrecognized pragmas" ++msgid "Warn about unrecognized pragmas." ++msgstr "認識できない pragma に関して警告する" + +-#: config/microblaze/microblaze.opt:44 ++#: c-family/c.opt:1155 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Use hardware floating point instructions." +-msgstr "ハードウェア浮動小数点命令を使用する" ++#| msgid "Warn about unsuffixed float constants" ++msgid "Warn about unsuffixed float constants." ++msgstr "接尾辞がない浮動小数定数に関して警告する" + +-#: config/microblaze/microblaze.opt:48 ++#: c-family/c.opt:1163 + #, fuzzy +-#| msgid "Use table lookup optimization for small signed integer divisions" +-msgid "Use table lookup optimization for small signed integer divisions." +-msgstr "小さな符号付き除算で表探査による最適化を使用する" ++#| msgid "Warn about macros defined in the main file that are not used" ++msgid "Warn when typedefs locally defined in a function are not used." ++msgstr "主ファイル内で定義されているが使用されていないマクロに関して警告する" + +-#: config/microblaze/microblaze.opt:52 ++#: c-family/c.opt:1167 + #, fuzzy +-#| msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU" +-msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=PROCESSOR\t\t与えられた CPU 用の機能とスケジュールされたコードを使用する" ++#| msgid "Warn about macros defined in the main file that are not used" ++msgid "Warn about macros defined in the main file that are not used." ++msgstr "主ファイル内で定義されているが使用されていないマクロに関して警告する" + +-#: config/microblaze/microblaze.opt:56 ++#: c-family/c.opt:1171 + #, fuzzy +-#| msgid "Don't optimize block moves, use memcpy" +-msgid "Don't optimize block moves, use memcpy." +-msgstr "ブロック移動を最適化せず、memcpy を使用する" ++#| msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value" ++msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." ++msgstr "warn_unused_result 属性が設定されている呼び出し元関数で戻り値が使用されていない場合に警告する" + +-#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:99 +-#: config/aarch64/aarch64.opt:68 ++#: c-family/c.opt:1179 c-family/c.opt:1183 + #, fuzzy +-#| msgid "Assume target CPU is configured as big endian" +-msgid "Assume target CPU is configured as big endian." +-msgstr "ターゲット CPU がビックエンディアンとして設定されているとみなす" ++#| msgid "Warn when a variable is unused" ++msgid "Warn when a const variable is unused." ++msgstr "変数が使用されていない場合に警告する" + +-#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:164 +-#: config/aarch64/aarch64.opt:84 ++#: c-family/c.opt:1187 + #, fuzzy +-#| msgid "Assume target CPU is configured as little endian" +-msgid "Assume target CPU is configured as little endian." +-msgstr "ターゲット CPU がリトルエンディアンとして設定されているとみなす" ++#| msgid "Do not warn about using variadic macros when -pedantic" ++msgid "Warn about using variadic macros." ++msgstr "-pedantic を使用しているときに variadic マクロを使用している場合でも警告しない" + +-#: config/microblaze/microblaze.opt:68 ++#: c-family/c.opt:1191 ++msgid "Warn about questionable usage of the macros used to retrieve variable arguments." ++msgstr "" ++ ++#: c-family/c.opt:1195 + #, fuzzy +-#| msgid "Use the soft multiply emulation (default)" +-msgid "Use the soft multiply emulation (default)." +-msgstr "ソフトウェア乗算エミュレーションを使用する (デフォルト)" ++#| msgid "Warn if a variable length array is used" ++msgid "Warn if a variable length array is used." ++msgstr "可変長配列が使用されたときに警告する" + +-#: config/microblaze/microblaze.opt:72 +-msgid "Use reorder instructions (swap and byte reversed load/store) (default)." ++#: c-family/c.opt:1199 ++#, fuzzy ++#| msgid "-Wlarger-than=\tWarn if an object is larger than bytes" ++msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." ++msgstr "-Wlarger-than=\tオブジェクトが バイト以上の場合に警告する" ++ ++#: c-family/c.opt:1206 ++msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." + msgstr "" + +-#: config/microblaze/microblaze.opt:76 ++#: c-family/c.opt:1210 + #, fuzzy +-#| msgid "Use the software emulation for divides (default)" +-msgid "Use the software emulation for divides (default)." +-msgstr "ソフトウェア除算エミュレーションを使用する (デフォルト)" ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a register variable is declared volatile." ++msgstr "レジスタ変数が volatile と宣言されたときに警告する" + +-#: config/microblaze/microblaze.opt:80 +-msgid "Use the hardware barrel shifter instead of emulation." ++#: c-family/c.opt:1214 ++msgid "Warn on direct virtual inheritance." + msgstr "" + +-#: config/microblaze/microblaze.opt:84 ++#: c-family/c.opt:1218 ++msgid "Warn if a virtual base has a non-trivial move assignment operator." ++msgstr "" ++ ++#: c-family/c.opt:1222 ++msgid "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." ++msgstr "" ++ ++#: c-family/c.opt:1226 + #, fuzzy +-#| msgid "Use pattern compare instructions" +-msgid "Use pattern compare instructions." +-msgstr "パターン比較命令を使用する" ++#| msgid "Warn when a label is unused" ++msgid "Warn when a literal '0' is used as null pointer." ++msgstr "ラベルが使用されていないときに警告する" + +-#: config/microblaze/microblaze.opt:88 ++#: c-family/c.opt:1230 + #, fuzzy +-#| msgid "Check for stack overflow at runtime" +-msgid "Check for stack overflow at runtime." +-msgstr "実行時にスタックオーバーフローを検査する" ++#| msgid "Warn about misuses of pragmas" ++msgid "Warn about useless casts." ++msgstr "pragma の誤用に関して警告する" + +-#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 ++#: c-family/c.opt:1234 ++msgid "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." ++msgstr "" ++ ++#: c-family/c.opt:1238 ++msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." ++msgstr "" ++ ++#: c-family/c.opt:1242 ++msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." ++msgstr "" ++ ++#: c-family/c.opt:1247 + #, fuzzy +-#| msgid "Use GP relative sdata/sbss sections" +-msgid "Use GP relative sdata/sbss sections." +-msgstr "GP 関連 sdata/sbss セクションを使用する" ++#| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)" ++msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." ++msgstr "-std=c89 (C 用) または -std=c++98 (C++ 用) の別名" + +-#: config/microblaze/microblaze.opt:96 +-msgid "Clear the BSS to zero and place zero initialized in BSS." ++#: c-family/c.opt:1255 ++msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." + msgstr "" + +-#: config/microblaze/microblaze.opt:100 +-msgid "Use multiply high instructions for high part of 32x32 multiply." ++#: c-family/c.opt:1259 ++msgid "Enforce class member access control semantics." + msgstr "" + +-#: config/microblaze/microblaze.opt:104 ++#: c-family/c.opt:1263 ++msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." ++msgstr "" ++ ++#: c-family/c.opt:1267 ++msgid "Support C++17 allocation of over-aligned types." ++msgstr "" ++ ++#: c-family/c.opt:1271 ++msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." ++msgstr "" ++ ++#: c-family/c.opt:1278 ++msgid "Allow variadic functions without named parameter." ++msgstr "" ++ ++#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 ++#: c-family/c.opt:1858 c-family/c.opt:1874 + #, fuzzy +-#| msgid "Use hardware floating point conversion instructions" +-msgid "Use hardware floating point conversion instructions." +-msgstr "ハードウェア浮動小数点変換命令を使用する" ++#| msgid "No longer supported" ++msgid "No longer supported." ++msgstr "既にサポートされていません" + +-#: config/microblaze/microblaze.opt:108 ++#: c-family/c.opt:1286 + #, fuzzy +-#| msgid "Use hardware floating point square root instruction" +-msgid "Use hardware floating point square root instruction." +-msgstr "ハードウェア浮動小数点二乗根命令を使用する" ++#| msgid "Recognize the \"asm\" keyword" ++msgid "Recognize the \"asm\" keyword." ++msgstr "\"asm\" 予約語を認識する" + +-#: config/microblaze/microblaze.opt:112 +-msgid "Description for mxl-mode-executable." ++#: c-family/c.opt:1294 ++#, fuzzy ++#| msgid "Recognize built-in functions" ++msgid "Recognize built-in functions." ++msgstr "組み込み関数を認識する" ++ ++#: c-family/c.opt:1301 ++msgid "Where shorter, use canonicalized paths to systems headers." + msgstr "" + +-#: config/microblaze/microblaze.opt:116 +-msgid "Description for mxl-mode-xmdstub." ++#: c-family/c.opt:1305 ++msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." + msgstr "" + +-#: config/microblaze/microblaze.opt:120 +-msgid "Description for mxl-mode-bootstrap." ++#: c-family/c.opt:1393 ++#, fuzzy ++#| msgid "Deprecated. This switch has no effect" ++msgid "Deprecated in GCC 8. This switch has no effect." ++msgstr "廃止されている。このスイッチは効果はない。" ++ ++#: c-family/c.opt:1397 ++#, fuzzy ++#| msgid "Enable PIC support for building libraries" ++msgid "Enable support for C++ concepts." ++msgstr "ライブラリ構築用に PIC サポートを有効にする" ++ ++#: c-family/c.opt:1401 ++#, fuzzy ++#| msgid "Allow the arguments of the '?' operator to have different types" ++msgid "Allow the arguments of the '?' operator to have different types." ++msgstr "'?' 演算子の引数に異なる型を取ることを許可する" ++ ++#: c-family/c.opt:1409 ++#, fuzzy ++#| msgid "-fconst-string-class=\tUse class for constant strings" ++msgid "-fconst-string-class=\tUse class for constant strings." ++msgstr "-fconst-string-class=\t文字列定数用にクラス を使用する" ++ ++#: c-family/c.opt:1413 ++msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." + msgstr "" + +-#: config/microblaze/microblaze.opt:124 +-msgid "Description for mxl-mode-novectors." ++#: c-family/c.opt:1417 ++msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." + msgstr "" + +-#: config/microblaze/microblaze.opt:128 ++#: c-family/c.opt:1421 ++msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." ++msgstr "" ++ ++#: c-family/c.opt:1425 + #, fuzzy +-#| msgid "Use hardware quad FP instructions" +-msgid "Use hardware prefetch instruction." +-msgstr "ハードウェア四倍精度浮動小数点命令を使用する" ++#| msgid "Enable traditional preprocessing" ++msgid "Emit debug annotations during preprocessing." ++msgstr "伝統的な前処理を有効にする" + +-#: config/microblaze/microblaze.opt:132 +-msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." ++#: c-family/c.opt:1429 ++msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." + msgstr "" + +-#: config/spu/spu.opt:20 ++#: c-family/c.opt:1433 + #, fuzzy +-#| msgid "Emit warnings when run-time relocations are generated" +-msgid "Emit warnings when run-time relocations are generated." +-msgstr "実行時再配置が生成されたときに警告を発行する" ++#| msgid "Warn when all constructors and destructors are private" ++msgid "Factor complex constructors and destructors to favor space over speed." ++msgstr "すべてのコンストラクタとデストラクタが非公開の場合に警告する" + +-#: config/spu/spu.opt:24 +-#, fuzzy +-#| msgid "Emit errors when run-time relocations are generated" +-msgid "Emit errors when run-time relocations are generated." +-msgstr "実行時再配置が生成されたときにエラーを発行する" ++#: c-family/c.opt:1441 ++msgid "Print hierarchical comparisons when template types are mismatched." ++msgstr "" + +-#: config/spu/spu.opt:28 ++#: c-family/c.opt:1445 ++msgid "Preprocess directives only." ++msgstr "前処理指示のみ行う。" ++ ++#: c-family/c.opt:1449 + #, fuzzy +-#| msgid "Specify cost of branches (Default 20)" +-msgid "Specify cost of branches (Default 20)." +-msgstr "分岐のコストを指定する (デフォルト: 20)" ++#| msgid "Permit '$' as an identifier character" ++msgid "Permit '$' as an identifier character." ++msgstr "'$' を識別子用の文字として許可する" + +-#: config/spu/spu.opt:32 +-msgid "Make sure loads and stores are not moved past DMA instructions." ++#: c-family/c.opt:1453 ++msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." + msgstr "" + +-#: config/spu/spu.opt:36 ++#: c-family/c.opt:1457 ++msgid "Write all declarations as Ada code transitively." ++msgstr "" ++ ++#: c-family/c.opt:1461 ++msgid "Write all declarations as Ada code for the given file only." ++msgstr "" ++ ++#: c-family/c.opt:1468 ++msgid "-fno-elide-type Do not elide common elements in template comparisons." ++msgstr "" ++ ++#: c-family/c.opt:1472 + #, fuzzy +-#| msgid "volatile must be specified on any memory that is effected by DMA" +-msgid "volatile must be specified on any memory that is effected by DMA." +-msgstr "DMA によって影響を受けるすべてのメモリで volatile 指定を必須とする" ++#| msgid "Generate code to check exception specifications" ++msgid "Generate code to check exception specifications." ++msgstr "例外仕様を検査するためのコードを生成する" + +-#: config/spu/spu.opt:40 config/spu/spu.opt:44 +-msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++#: c-family/c.opt:1479 ++#, fuzzy ++#| msgid "-fexec-charset=\tConvert all strings and character constants to character set " ++msgid "-fexec-charset=\tConvert all strings and character constants to character set ." ++msgstr "-fexec-charset=\tすべての文字列と文字定数を文字集合 に変換する" ++ ++#: c-family/c.opt:1483 ++#, fuzzy ++#| msgid "Permit universal character names (\\u and \\U) in identifiers" ++msgid "Permit universal character names (\\u and \\U) in identifiers." ++msgstr "ユニバーサル文字名 (\\u and \\U) を識別子内で使用することを許可する" ++ ++#: c-family/c.opt:1487 ++#, fuzzy ++#| msgid "-finput-charset=\tSpecify the default character set for source files" ++msgid "-finput-charset=\tSpecify the default character set for source files." ++msgstr "-finput-charset=\tソースファイルのデフォルトの文字集合を指定する" ++ ++#: c-family/c.opt:1491 ++msgid "Support dynamic initialization of thread-local variables in a different translation unit." + msgstr "" + +-#: config/spu/spu.opt:48 ++#: c-family/c.opt:1501 + #, fuzzy +-#| msgid "Use standard main function as entry for startup" +-msgid "Use standard main function as entry for startup." +-msgstr "開始時のエントリとして標準の main 関数を使用する" ++#| msgid "Do not assume that standard C libraries and \"main\" exist" ++msgid "Do not assume that standard C libraries and \"main\" exist." ++msgstr "標準 C ライブラリと \"main\" が存在すると見なさない" + +-#: config/spu/spu.opt:52 ++#: c-family/c.opt:1505 + #, fuzzy +-#| msgid "Generate branch hints for branches" +-msgid "Generate branch hints for branches." +-msgstr "分岐用に分岐ヒントを生成する" ++#| msgid "Recognize GNU-defined keywords" ++msgid "Recognize GNU-defined keywords." ++msgstr "GNU が定義した予約語を認識する" + +-#: config/spu/spu.opt:56 ++#: c-family/c.opt:1509 + #, fuzzy +-#| msgid "Maximum number of nops to insert for a hint (Default 2)" +-msgid "Maximum number of nops to insert for a hint (Default 2)." +-msgstr "ヒント用に挿入される nops の最大数 (デフォルト: 2)" ++#| msgid "Generate code for GNU runtime environment" ++msgid "Generate code for GNU runtime environment." ++msgstr "GNU 実行環境用のコードを生成する" + +-#: config/spu/spu.opt:60 ++#: c-family/c.opt:1513 + #, fuzzy +-#| msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]" +-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." +-msgstr "ヒントと分岐間に許可される命令数のおおよその最大値 [125]" ++#| msgid "Use traditional GNU semantics for inline functions" ++msgid "Use traditional GNU semantics for inline functions." ++msgstr "インライン関数を伝統的な GNU の意味で使用する" + +-#: config/spu/spu.opt:64 ++#: c-family/c.opt:1526 + #, fuzzy +-#| msgid "Generate code for 18 bit addressing" +-msgid "Generate code for 18 bit addressing." +-msgstr "18 ビットアドレス用のコードを生成する" ++#| msgid "Assume normal C execution environment" ++msgid "Assume normal C execution environment." ++msgstr "通常の C 実行環境を前提とする" + +-#: config/spu/spu.opt:68 ++#: c-family/c.opt:1534 + #, fuzzy +-#| msgid "Generate code for 32 bit addressing" +-msgid "Generate code for 32 bit addressing." +-msgstr "32 ビットアドレス用のコードを生成する" ++#| msgid "Export functions even if they can be inlined" ++msgid "Export functions even if they can be inlined." ++msgstr "インラインにできる関数でもエクスポートする" + +-#: config/spu/spu.opt:72 config/sh/sh.opt:227 config/ia64/ia64.opt:114 +-#: config/pa/pa.opt:62 ++#: c-family/c.opt:1538 + #, fuzzy +-#| msgid "Specify range of registers to make fixed" +-msgid "Specify range of registers to make fixed." +-msgstr "固定するレジスタの範囲を指定する" ++#| msgid "Emit implicit instantiations of inline templates" ++msgid "Emit implicit instantiations of inline templates." ++msgstr "インラインテンプレートの暗黙的なインスタンス化を発行する" + +-#: config/spu/spu.opt:76 ++#: c-family/c.opt:1542 + #, fuzzy +-#| msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue" +-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." +-msgstr "SPU のハングアップ問題を回避するためにヒント付き分岐ターゲットの後に hbrp 命令を挿入する" ++#| msgid "Emit implicit instantiations of templates" ++msgid "Emit implicit instantiations of templates." ++msgstr "テンプレートの暗黙的なインスタンス化を発行する" + +-#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:257 ++#: c-family/c.opt:1546 ++msgid "Implement C++17 inheriting constructor semantics." ++msgstr "" ++ ++#: c-family/c.opt:1553 + #, fuzzy +-#| msgid "Generate code for given CPU" +-msgid "Generate code for given CPU." +-msgstr "与えられたCPU 用のコードを生成する" ++#| msgid "Don't emit dllexported inline functions unless needed" ++msgid "Don't emit dllexported inline functions unless needed." ++msgstr "必要が無い限り dllexported インライン関数を発行しない" + +-#: config/spu/spu.opt:88 ++#: c-family/c.opt:1560 ++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." ++msgstr "" ++ ++#: c-family/c.opt:1564 + #, fuzzy +-#| msgid "Access variables in 32-bit PPU objects (default)" +-msgid "Access variables in 32-bit PPU objects (default)." +-msgstr "32 ビット PPU オブジェクト内で変数にアクセスする (デフォルト)" ++#| msgid "Don't warn about uses of Microsoft extensions" ++msgid "Don't warn about uses of Microsoft extensions." ++msgstr "Microsoft 拡張の使用に関して警告しない" + +-#: config/spu/spu.opt:92 ++#: c-family/c.opt:1583 ++msgid "Implement resolution of DR 150 for matching of template template arguments." ++msgstr "" ++ ++#: c-family/c.opt:1587 + #, fuzzy +-#| msgid "Access variables in 64-bit PPU objects" +-msgid "Access variables in 64-bit PPU objects." +-msgstr "64 ビット PPU オブジェクト内で変数にアクセスする" ++#| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment" ++msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." ++msgstr "NeXT (Apple Mac OS X) 実行環境用のコードを生成する" + +-#: config/spu/spu.opt:96 ++#: c-family/c.opt:1591 + #, fuzzy +-#| msgid "Allow conversions between __ea and generic pointers (default)" +-msgid "Allow conversions between __ea and generic pointers (default)." +-msgstr "__ea と一般ポインタ間の変換を許可する (デフォルト)" ++#| msgid "Assume that receivers of Objective-C messages may be nil" ++msgid "Assume that receivers of Objective-C messages may be nil." ++msgstr "Objective-C メッセージの受信側が無い (nil) かもしれないと見なす" + +-#: config/spu/spu.opt:100 ++#: c-family/c.opt:1595 ++msgid "Allow access to instance variables as if they were local declarations within instance method implementations." ++msgstr "" ++ ++#: c-family/c.opt:1599 + #, fuzzy +-#| msgid "Size (in KB) of software data cache" +-msgid "Size (in KB) of software data cache." +-msgstr "ソフトウェアデータキャッシュのサイズ (KB 単位)" ++#| msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility" ++msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." ++msgstr "-fvisibility=[default|internal|hidden|protected]\tシンボル可視性のデフォルトを設定する" + +-#: config/spu/spu.opt:104 +-msgid "Atomically write back software data cache lines (default)." ++#: c-family/c.opt:1624 ++msgid "Treat a throw() exception specification as noexcept to improve code size." + msgstr "" + +-#: config/c6x/c6x-tables.opt:24 +-msgid "Known C6X ISAs (for use with the -march= option):" ++#: c-family/c.opt:1628 ++msgid "Specify which ABI to use for Objective-C family code and meta-data generation." + msgstr "" + +-#: config/c6x/c6x.opt:38 config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 ++#: c-family/c.opt:1634 ++msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." ++msgstr "" ++ ++#: c-family/c.opt:1638 ++msgid "Allow fast jumps to the message dispatcher." ++msgstr "" ++ ++#: c-family/c.opt:1644 + #, fuzzy +-#| msgid "Use simulator runtime" +-msgid "Use simulator runtime." +-msgstr "シミュレータランタイムを使用する" ++#| msgid "Enable Objective-C exception and synchronization syntax" ++msgid "Enable Objective-C exception and synchronization syntax." ++msgstr "Objective-C 例外と同期構文を有効にする" + +-#: config/c6x/c6x.opt:42 ++#: c-family/c.opt:1648 + #, fuzzy +-#| msgid "Select method for sdata handling" +-msgid "Select method for sdata handling." +-msgstr "Select method for sdata 取り扱い用の方法を選択する" ++#| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs" ++msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." ++msgstr "Objective-C/Objective-C++ プログラム内でガベージコレクション (GC) を有効にする" + +-#: config/c6x/c6x.opt:46 ++#: c-family/c.opt:1652 ++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." ++msgstr "" ++ ++#: c-family/c.opt:1657 + #, fuzzy +-#| msgid "unrecognized argument '%s' to -mcpu= option" +-msgid "Valid arguments for the -msdata= option:" +-msgstr "-mcpu= オプションへの認識出来ない引数 '%s' です" ++#| msgid "Enable Objective-C setjmp exception handling runtime" ++msgid "Enable Objective-C setjmp exception handling runtime." ++msgstr "Objective-C setjmp 例外処理ランタイムを有効にする" + +-#: config/c6x/c6x.opt:59 ++#: c-family/c.opt:1661 + #, fuzzy +-#| msgid "Create a shared library" +-msgid "Compile for the DSBT shared library ABI." +-msgstr "共有ライブラリを作成する" ++#| msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0" ++msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." ++msgstr "GCC 4.0 で実装されたように Objective-C 1.0 言語に準拠する" + +-#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82 +-msgid "Avoid generating pc-relative calls; use indirection." ++#: c-family/c.opt:1665 ++msgid "Enable OpenACC." + msgstr "" + +-#: config/c6x/c6x.opt:67 config/m68k/m68k.opt:103 config/arm/arm.opt:86 +-#: config/nios2/nios2.opt:570 config/nds32/nds32.opt:171 ++#: c-family/c.opt:1669 ++msgid "Specify default OpenACC compute dimensions." ++msgstr "" ++ ++#: c-family/c.opt:1673 + #, fuzzy +-#| msgid "Specify the name of the target architecture" +-msgid "Specify the name of the target architecture." +-msgstr "ターゲットアーキテクチャの名前を指定する" ++#| msgid "Enable OpenMP (implies -frecursive in Fortran)" ++msgid "Enable OpenMP (implies -frecursive in Fortran)." ++msgstr "OpenMP を有効にする (Fortran では暗黙的に -frecursive が指定される)" + +-#: config/mcore/mcore.opt:23 ++#: c-family/c.opt:1677 ++msgid "Enable OpenMP's SIMD directives." ++msgstr "" ++ ++#: c-family/c.opt:1681 + #, fuzzy +-#| msgid "Generate code for the M*Core M210" +-msgid "Generate code for the M*Core M210." +-msgstr "M*Core M210 用のコードを生成する" ++#| msgid "Recognize C++ keywords like \"compl\" and \"xor\"" ++msgid "Recognize C++ keywords like \"compl\" and \"xor\"." ++msgstr "\"compl\" や \"xor\" などの C++ 予約語を認識する" + +-#: config/mcore/mcore.opt:27 ++#: c-family/c.opt:1692 + #, fuzzy +-#| msgid "Generate code for the M*Core M340" +-msgid "Generate code for the M*Core M340." +-msgstr "M*Core M340 用のコードを生成する" ++#| msgid "Look for and use PCH files even when preprocessing" ++msgid "Look for and use PCH files even when preprocessing." ++msgstr "前処理時でも PCH ファイルを探して使用する" + +-#: config/mcore/mcore.opt:31 ++#: c-family/c.opt:1696 + #, fuzzy +-#| msgid "Force functions to be aligned to a 4 byte boundary" +-msgid "Force functions to be aligned to a 4 byte boundary." +-msgstr "関数を強制的に 4 バイト境界に整列する" ++#| msgid "Downgrade conformance errors to warnings" ++msgid "Downgrade conformance errors to warnings." ++msgstr "規格準拠性エラーを警告に格下げする" + +-#: config/mcore/mcore.opt:39 ++#: c-family/c.opt:1700 + #, fuzzy +-#| msgid "Emit call graph information" +-msgid "Emit call graph information." +-msgstr "呼び出しグラフ情報を送出する" ++#| msgid "Enable Plan 9 language extensions" ++msgid "Enable Plan 9 language extensions." ++msgstr "Plan 9 言語拡張を有効にする" + +-#: config/mcore/mcore.opt:43 ++#: c-family/c.opt:1704 + #, fuzzy +-#| msgid "Use the divide instruction" +-msgid "Use the divide instruction." +-msgstr "除算命令を使用する" ++#| msgid "Treat the input file as already preprocessed" ++msgid "Treat the input file as already preprocessed." ++msgstr "入力ファイルを前処理済として取り扱う" + +-#: config/mcore/mcore.opt:47 ++#: c-family/c.opt:1712 ++msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." ++msgstr "" ++ ++#: c-family/c.opt:1716 ++msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." ++msgstr "" ++ ++#: c-family/c.opt:1720 ++msgid "Treat known sprintf return values as constants." ++msgstr "" ++ ++#: c-family/c.opt:1724 ++msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." ++msgstr "" ++ ++#: c-family/c.opt:1728 + #, fuzzy +-#| msgid "Inline constants if it can be done in 2 insns or less" +-msgid "Inline constants if it can be done in 2 insns or less." +-msgstr "2 命令以下で行なえる不変処理をインラインにする" ++#| msgid "Enable automatic template instantiation" ++msgid "Enable automatic template instantiation." ++msgstr "自動テンプレート実体化を有効にする" + +-#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 ++#: c-family/c.opt:1732 + #, fuzzy +-#| msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line" +-msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." +-msgstr "実行時サポートが提供されると見なし、リンカコマンドラインに -lsim を含めない" ++#| msgid "Generate run time type descriptor information" ++msgid "Generate run time type descriptor information." ++msgstr "実行時型記述子情報を生成する" + +-#: config/mcore/mcore.opt:60 ++#: c-family/c.opt:1736 ada/gcc-interface/lang.opt:77 + #, fuzzy +-#| msgid "Use arbitrary sized immediates in bit operations" +-msgid "Use arbitrary sized immediates in bit operations." +-msgstr "ビット操作で任意サイズの即値を使用する" ++#| msgid "Use the narrowest integer type possible for enumeration types" ++msgid "Use the narrowest integer type possible for enumeration types." ++msgstr "列挙型として可能な限り最小幅の整数型を使用する" + +-#: config/mcore/mcore.opt:64 ++#: c-family/c.opt:1740 + #, fuzzy +-#| msgid "Prefer word accesses over byte accesses" +-msgid "Prefer word accesses over byte accesses." +-msgstr "バイトアクセスよりワードアクセスを選ぶ" ++#| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"" ++msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." ++msgstr "\"wchar_t\" の元となる型を強制的に \"unsigned short\" とする" + +-#: config/mcore/mcore.opt:71 ++#: c-family/c.opt:1744 + #, fuzzy +-#| msgid "Set the maximum amount for a single stack increment operation" +-msgid "Set the maximum amount for a single stack increment operation." +-msgstr "単一のスタック増分操作の最大値を設定する" ++#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed" ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." ++msgstr "\"signed\" または \"unsigned\" が与えられない場合、ビットフィールドを符号付きとする" + +-#: config/mcore/mcore.opt:75 ++#: c-family/c.opt:1748 ada/gcc-interface/lang.opt:81 + #, fuzzy +-#| msgid "Always treat bitfields as int-sized" +-msgid "Always treat bitfields as int-sized." +-msgstr "ビットフィールドを常に int のサイズとして取り扱う" ++#| msgid "Make \"char\" signed by default" ++msgid "Make \"char\" signed by default." ++msgstr "\"char\" をデフォルトで符号付きにする" + +-#: config/arc/arc-tables.opt:25 +-msgid "Known ARC CPUs (for use with the -mcpu= option):" ++#: c-family/c.opt:1752 ++#, fuzzy ++#| msgid "Enable decimal floating point hardware support" ++msgid "Enable C++14 sized deallocation support." ++msgstr "十進浮動小数点ハードウェアのサポートを有効にする" ++ ++#: c-family/c.opt:1759 ++msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." + msgstr "" + +-#: config/arc/arc.opt:26 ++#: c-family/c.opt:1775 + #, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Compile code for big endian mode." +-msgstr "ビッグエンディアンモードでコードを生成する" ++#| msgid "Display statistics accumulated during compilation" ++msgid "Display statistics accumulated during compilation." ++msgstr "コンパイル中に蓄積された統計情報を表示する" + +-#: config/arc/arc.opt:30 ++#: c-family/c.opt:1779 + #, fuzzy +-#| msgid "Stores doubles in 32 bits. This is the default." +-msgid "Compile code for little endian mode. This is the default." +-msgstr "double を 32 ビットで保存する (デフォルト)。" ++#| msgid "Assume that values of enumeration type are always within the minimum range of that type" ++msgid "Assume that values of enumeration type are always within the minimum range of that type." ++msgstr "列挙型の値は常にその型の範囲内にあるとみなす" + +-#: config/arc/arc.opt:34 +-msgid "Disable ARCompact specific pass to generate conditional execution instructions." ++#: c-family/c.opt:1786 c-family/c.opt:1791 ++msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." + msgstr "" + +-#: config/arc/arc.opt:38 +-msgid "Generate ARCompact 32-bit code for ARC600 processor." +-msgstr "" ++#: c-family/c.opt:1808 ++#, fuzzy ++#| msgid "-ftabstop=\tDistance between tab stops for column reporting" ++msgid "-ftabstop=\tDistance between tab stops for column reporting." ++msgstr "-ftabstop=\t列を報告用する時のタブ位置までの距離を にする" + +-#: config/arc/arc.opt:42 +-msgid "Same as -mA6." ++#: c-family/c.opt:1812 ++#, fuzzy ++#| msgid "The maximum number of instructions in a single function eligible for inlining" ++msgid "Set the maximum number of template instantiation notes for a single warning or error." ++msgstr "インライン化するのが適格であるとされる単一の関数内の最大命令数" ++ ++#: c-family/c.opt:1819 ++msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." + msgstr "" + +-#: config/arc/arc.opt:46 +-msgid "Generate ARCompact 32-bit code for ARC601 processor." ++#: c-family/c.opt:1826 ++msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." + msgstr "" + +-#: config/arc/arc.opt:50 +-msgid "Generate ARCompact 32-bit code for ARC700 processor." ++#: c-family/c.opt:1830 ++#, fuzzy ++#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned" ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." ++msgstr "\"signed\" または \"unsigned\" が与えられていない場合、ビットフィールドを符号無しにする" ++ ++#: c-family/c.opt:1834 ada/gcc-interface/lang.opt:85 ++#, fuzzy ++#| msgid "Make \"char\" unsigned by default" ++msgid "Make \"char\" unsigned by default." ++msgstr "\"char\" をデフォルトで符号無しにする" ++ ++#: c-family/c.opt:1838 ++#, fuzzy ++#| msgid "Use __cxa_atexit to register destructors" ++msgid "Use __cxa_atexit to register destructors." ++msgstr "デストラクタを登録するために __cxa_atexit を使用する" ++ ++#: c-family/c.opt:1842 ++#, fuzzy ++#| msgid "Use __cxa_get_exception_ptr in exception handling" ++msgid "Use __cxa_get_exception_ptr in exception handling." ++msgstr "例外処理内で __cxa_get_exception_ptr を使用する" ++ ++#: c-family/c.opt:1846 ++#, fuzzy ++#| msgid "Marks all inlined methods as having hidden visibility" ++msgid "Marks all inlined functions and methods as having hidden visibility." ++msgstr "すべてのインライン化されたメソッドが隠された可視性を持つとマークする" ++ ++#: c-family/c.opt:1850 ++#, fuzzy ++#| msgid "Changes visibility to match Microsoft Visual Studio by default" ++msgid "Changes visibility to match Microsoft Visual Studio by default." ++msgstr "デフォルトの可視性を Microsoft Visual Studio に適合するように変更する" ++ ++#: c-family/c.opt:1862 d/lang.opt:330 ++msgid "Emit common-like symbols as weak symbols." + msgstr "" + +-#: config/arc/arc.opt:54 +-msgid "Same as -mA7." ++#: c-family/c.opt:1866 ++#, fuzzy ++#| msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set " ++msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." ++msgstr "-fwide-exec-charset=\tすべてのワイド文字列と文字定数を文字集合 に変換する" ++ ++#: c-family/c.opt:1870 ++#, fuzzy ++#| msgid "Generate a #line directive pointing at the current working directory" ++msgid "Generate a #line directive pointing at the current working directory." ++msgstr "現在の作業ディレクトリを指す #line 指示を生成する" ++ ++#: c-family/c.opt:1878 ++msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." + msgstr "" + +-#: config/arc/arc.opt:58 +-msgid "Force all calls to be made via a jli instruction." ++#: c-family/c.opt:1882 ++#, fuzzy ++#| msgid "Dump declarations to a .decl file" ++msgid "Dump declarations to a .decl file." ++msgstr "宣言を .decl ファイルにダンプする" ++ ++#: c-family/c.opt:1886 ++#, fuzzy ++#| msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs" ++msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." ++msgstr "-femit-struct-debug-baseonly\t構造体用のデバッグ情報を積極的に削減する" ++ ++#: c-family/c.opt:1890 ++#, fuzzy ++#| msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs" ++msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." ++msgstr "-femit-struct-debug-reduced\t構造体用のデバッグ情報を保守的に削減する" ++ ++#: c-family/c.opt:1894 ++#, fuzzy ++#| msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs" ++msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." ++msgstr "-femit-struct-debug-detailed=\t構造体用のデバッグ情報の削減方法を詳細に指定する" ++ ++#: c-family/c.opt:1898 ++msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." + msgstr "" + +-#: config/arc/arc.opt:62 +-msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++#: c-family/c.opt:1903 ++#, fuzzy ++#| msgid "-idirafter \tAdd to the end of the system include path" ++msgid "-idirafter \tAdd to the end of the system include path." ++msgstr "-idirafter \tシステムインクルードパスの最後に を追加する" ++ ++#: c-family/c.opt:1907 ++#, fuzzy ++#| msgid "-imacros \tAccept definition of macros in " ++msgid "-imacros \tAccept definition of macros in ." ++msgstr "-imacros \t内にあるマクロ定義を受け付ける" ++ ++#: c-family/c.opt:1911 ++#, fuzzy ++#| msgid "-iplugindir=\tSet to be the default plugin directory" ++msgid "-imultilib \tSet to be the multilib include subdirectory." ++msgstr "-iplugindir=\tデフォルトのプラグインディレクトリを に設定する" ++ ++#: c-family/c.opt:1915 ++#, fuzzy ++#| msgid "-include \tInclude the contents of before other files" ++msgid "-include \tInclude the contents of before other files." ++msgstr "-include \t他のファイルの前に の中身をインクルードする" ++ ++#: c-family/c.opt:1919 ++msgid "-iprefix \tSpecify as a prefix for next two options." + msgstr "" + +-#: config/arc/arc.opt:132 ++#: c-family/c.opt:1923 + #, fuzzy +-#| msgid "Enable clip instructions" +-msgid "Enable DIV-REM instructions for ARCv2." +-msgstr "clip 命令を有効にする" ++#| msgid "-isysroot \tSet to be the system root directory" ++msgid "-isysroot \tSet to be the system root directory." ++msgstr "-isysroot \tシステムルートディレクトリを に設定する" + +-#: config/arc/arc.opt:136 ++#: c-family/c.opt:1927 + #, fuzzy +-#| msgid "Enable clip instructions" +-msgid "Enable code density instructions for ARCv2." +-msgstr "clip 命令を有効にする" ++#| msgid "-isystem \tAdd to the start of the system include path" ++msgid "-isystem \tAdd to the start of the system include path." ++msgstr "-isystem \tシステムインクルードパスの先頭に を追加する" + +-#: config/arc/arc.opt:140 +-msgid "Tweak register allocation to help 16-bit instruction generation." ++#: c-family/c.opt:1931 ++#, fuzzy ++#| msgid "-idirafter \tAdd to the end of the system include path" ++msgid "-iquote \tAdd to the end of the quote include path." ++msgstr "-idirafter \tシステムインクルードパスの最後に を追加する" ++ ++#: c-family/c.opt:1935 ++#, fuzzy ++#| msgid "-iwithprefix \tAdd to the end of the system include path" ++msgid "-iwithprefix \tAdd to the end of the system include path." ++msgstr "-iwithprefix \tシステムインクルードパスの最後に を追加する" ++ ++#: c-family/c.opt:1939 ++#, fuzzy ++#| msgid "-iwithprefixbefore \tAdd to the end of the main include path" ++msgid "-iwithprefixbefore \tAdd to the end of the main include path." ++msgstr "-iwithprefixbefore \t主インクルードパスの最後に を追加する" ++ ++#: c-family/c.opt:1949 ++#, fuzzy ++#| msgid "Do not search standard system include directories (those specified with -isystem will still be used)" ++msgid "Do not search standard system include directories (those specified with -isystem will still be used)." ++msgstr "標準のシステムインクルードディレクトリを探査しない (-isystem で指定されたディレクトリは使用される)" ++ ++#: c-family/c.opt:1953 ++#, fuzzy ++#| msgid "Do not search standard system include directories for C++" ++msgid "Do not search standard system include directories for C++." ++msgstr "C++ 用の標準システムインクルードディレクトリを探査しない" ++ ++#: c-family/c.opt:1965 ++#, fuzzy ++#| msgid "Generate C header of platform-specific features" ++msgid "Generate C header of platform-specific features." ++msgstr "プラットフォーム固有機能の C ヘッダを生成する" ++ ++#: c-family/c.opt:1969 ++#, fuzzy ++#| msgid "Remap file names when including files" ++msgid "Remap file names when including files." ++msgstr "ファイルをインクルードするときにファイル名を再マップする" ++ ++#: c-family/c.opt:1973 c-family/c.opt:1977 ++#, fuzzy ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." ++msgstr "ISO 1998 C++ 標準に GNU 拡張付きで準拠させる" ++ ++#: c-family/c.opt:1981 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard" ++msgid "Conform to the ISO 2011 C++ standard." ++msgstr "ISO 1998 C++ 標準に準拠させる" ++ ++#: c-family/c.opt:1985 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c++11." ++msgstr "-std=c99 によって廃止された" ++ ++#: c-family/c.opt:1989 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c++14." ++msgstr "-std=c99 によって廃止された" ++ ++#: c-family/c.opt:1993 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard" ++msgid "Conform to the ISO 2014 C++ standard." ++msgstr "ISO 1998 C++ 標準に準拠させる" ++ ++#: c-family/c.opt:1997 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c++17." ++msgstr "-std=c99 によって廃止された" ++ ++#: c-family/c.opt:2001 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard" ++msgid "Conform to the ISO 2017 C++ standard." ++msgstr "ISO 1998 C++ 標準に準拠させる" ++ ++#: c-family/c.opt:2005 ++#, fuzzy ++#| msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)" ++msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." ++msgstr "ISO 201X C 標準ドラフト版に準拠させる (実験的かつ不完全なサポート)" ++ ++#: c-family/c.opt:2009 c-family/c.opt:2135 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard" ++msgid "Conform to the ISO 2011 C standard." ++msgstr "ISO 1990 C 標準に準拠させる" ++ ++#: c-family/c.opt:2013 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c11." ++msgstr "-std=c99 によって廃止された" ++ ++#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 ++#: c-family/c.opt:2143 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard as amended in 1994" ++msgid "Conform to the ISO 2017 C standard (published in 2018)." ++msgstr "ISO 1990 C 標準 (1994年改正) に準拠させる" ++ ++#: c-family/c.opt:2025 ++#, fuzzy ++#| msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)" ++msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." ++msgstr "ISO 201X C 標準ドラフト版に準拠させる (実験的かつ不完全なサポート)" ++ ++#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard" ++msgid "Conform to the ISO 1990 C standard." ++msgstr "ISO 1990 C 標準に準拠させる" ++ ++#: c-family/c.opt:2037 c-family/c.opt:2127 ++#, fuzzy ++#| msgid "Conform to the ISO 1999 C standard" ++msgid "Conform to the ISO 1999 C standard." ++msgstr "ISO 1999 C 標準に準拠させる" ++ ++#: c-family/c.opt:2041 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c99." ++msgstr "-std=c99 によって廃止された" ++ ++#: c-family/c.opt:2045 c-family/c.opt:2050 ++#, fuzzy ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." ++msgstr "ISO 1998 C++ 標準に GNU 拡張付きで準拠させる" ++ ++#: c-family/c.opt:2055 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" ++msgid "Conform to the ISO 2011 C++ standard with GNU extensions." ++msgstr "ISO 1998 C++ 標準に GNU 拡張付きで準拠させる" ++ ++#: c-family/c.opt:2059 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu++11." ++msgstr "-std=gnu99 によって廃止された" ++ ++#: c-family/c.opt:2063 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu++14." ++msgstr "-std=gnu99 によって廃止された" ++ ++#: c-family/c.opt:2067 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" ++msgid "Conform to the ISO 2014 C++ standard with GNU extensions." ++msgstr "ISO 1998 C++ 標準に GNU 拡張付きで準拠させる" ++ ++#: c-family/c.opt:2071 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu++17." ++msgstr "-std=gnu99 によって廃止された" ++ ++#: c-family/c.opt:2075 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" ++msgid "Conform to the ISO 2017 C++ standard with GNU extensions." ++msgstr "ISO 1998 C++ 標準に GNU 拡張付きで準拠させる" ++ ++#: c-family/c.opt:2079 ++#, fuzzy ++#| msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)" ++msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." ++msgstr "ISO 201X C 標準ドラフト版に GNU 拡張付きで準拠させる (実験的かつ不完全なサポート)" ++ ++#: c-family/c.opt:2083 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2011 C standard with GNU extensions." ++msgstr "ISO 1990 C 標準に GNU 拡張付きで準拠させる" ++ ++#: c-family/c.opt:2087 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu11." ++msgstr "-std=gnu99 によって廃止された" ++ ++#: c-family/c.opt:2091 c-family/c.opt:2095 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." ++msgstr "ISO 1990 C 標準に GNU 拡張付きで準拠させる" ++ ++#: c-family/c.opt:2099 ++#, fuzzy ++#| msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)" ++msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." ++msgstr "ISO 201X C 標準ドラフト版に GNU 拡張付きで準拠させる (実験的かつ不完全なサポート)" ++ ++#: c-family/c.opt:2103 c-family/c.opt:2107 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 1990 C standard with GNU extensions." ++msgstr "ISO 1990 C 標準に GNU 拡張付きで準拠させる" ++ ++#: c-family/c.opt:2111 ++#, fuzzy ++#| msgid "Conform to the ISO 1999 C standard with GNU extensions" ++msgid "Conform to the ISO 1999 C standard with GNU extensions." ++msgstr "ISO 1999 C 標準に GNU 拡張付きで準拠させる" ++ ++#: c-family/c.opt:2115 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu99." ++msgstr "-std=gnu99 によって廃止された" ++ ++#: c-family/c.opt:2123 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard as amended in 1994" ++msgid "Conform to the ISO 1990 C standard as amended in 1994." ++msgstr "ISO 1990 C 標準 (1994年改正) に準拠させる" ++ ++#: c-family/c.opt:2131 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=iso9899:1999" ++msgid "Deprecated in favor of -std=iso9899:1999." ++msgstr "-std=iso9899:1999 によって廃止された" ++ ++#: c-family/c.opt:2150 ++#, fuzzy ++#| msgid "Enable traditional preprocessing" ++msgid "Enable traditional preprocessing." ++msgstr "伝統的な前処理を有効にする" ++ ++#: c-family/c.opt:2154 ++#, fuzzy ++#| msgid "-trigraphs\tSupport ISO C trigraphs" ++msgid "-trigraphs\tSupport ISO C trigraphs." ++msgstr "-trigraphs\tISO C トライグラフをサポートする" ++ ++#: c-family/c.opt:2158 ++#, fuzzy ++#| msgid "Do not predefine system-specific and GCC-specific macros" ++msgid "Do not predefine system-specific and GCC-specific macros." ++msgstr "システムおよび GCC 固有のマクロを事前定義しない" ++ ++#: brig/lang.opt:36 ++msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." + msgstr "" + +-#: config/arc/arc.opt:150 +-msgid "Use ordinarily cached memory accesses for volatile references." ++#: ada/gcc-interface/lang.opt:61 ++#, fuzzy ++#| msgid "Synonym for -Wcomment" ++msgid "Synonym of -gnatk8." ++msgstr "-Wcomment の別名" ++ ++#: ada/gcc-interface/lang.opt:69 ++msgid "Do not look for object files in standard path." + msgstr "" + +-#: config/arc/arc.opt:154 +-msgid "Enable cache bypass for volatile references." ++#: ada/gcc-interface/lang.opt:73 ++#, fuzzy ++#| msgid "Use the simulator runtime." ++msgid "Select the runtime." ++msgstr "シミュレータランタイムを使用する。" ++ ++#: ada/gcc-interface/lang.opt:89 ++msgid "Catch typos." + msgstr "" + +-#: config/arc/arc.opt:158 ++#: ada/gcc-interface/lang.opt:93 ++msgid "Set name of output ALI file (internal switch)." ++msgstr "" ++ ++#: ada/gcc-interface/lang.opt:97 + #, fuzzy +-#| msgid "Generate string instructions for block moves" +-msgid "Generate instructions supported by barrel shifter." +-msgstr "ブロック移動用の string 命令を生成する" ++#| msgid "-gnat\tSpecify options to GNAT" ++msgid "-gnat\tSpecify options to GNAT." ++msgstr "-gnat\tGNAT へのオプションを指定する" + +-#: config/arc/arc.opt:162 ++#: ada/gcc-interface/lang.opt:101 ++msgid "Ignored." ++msgstr "" ++ ++#: d/lang.opt:51 ++msgid "-Hd \tWrite D interface files to directory ." ++msgstr "" ++ ++#: d/lang.opt:55 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate norm instruction." +-msgstr "ビット命令を生成する" ++#| msgid "-o \tPlace output into " ++msgid "-Hf \tWrite D interface to ." ++msgstr "-o \t出力を に配置する" + +-#: config/arc/arc.opt:166 ++#: d/lang.opt:123 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate swap instruction." +-msgstr "isel 命令を生成する" ++#| msgid "Warn about pointer casts which increase alignment" ++msgid "Warn about casts that will produce a null result." ++msgstr "ポインタのキャストによって整列が増加する場合に警告する" + +-#: config/arc/arc.opt:170 ++#: d/lang.opt:139 ++msgid "Warn from speculative compiles such as __traits(compiles)." ++msgstr "" ++ ++#: d/lang.opt:151 + #, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate mul64 and mulu64 instructions." +-msgstr "複数命令のロード/ストアを生成する" ++#| msgid "Generate H8S code" ++msgid "Generate JSON file." ++msgstr "H8S コードを生成する" + +-#: config/arc/arc.opt:174 ++#: d/lang.opt:155 + #, fuzzy +-#| msgid "Allow gcc to generate LIW instructions" +-msgid "Do not generate mpy instructions for ARC700." +-msgstr "gcc が LIW 命令を生成することを許可する" ++#| msgid "-MF \tWrite dependency output to the given file" ++msgid "-Xf \tWrite JSON output to the given ." ++msgstr "-MF \t与えられたファイルに依存関係を出力する" + +-#: config/arc/arc.opt:178 +-msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++#: d/lang.opt:159 ++msgid "Debug library to use instead of phobos." + msgstr "" + +-#: config/arc/arc.opt:182 +-msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++#: d/lang.opt:163 ++msgid "Default library to use instead of phobos." + msgstr "" + +-#: config/arc/arc.opt:186 ++#: d/lang.opt:167 ++msgid "Do link the standard D startup files in the compilation." ++msgstr "" ++ ++#: d/lang.opt:174 + #, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as register indirect calls." +-msgstr "必要があれば、命令呼び出しを間接呼び出しとして生成する" ++#| msgid "Enable automatic template instantiation" ++msgid "Generate code for all template instantiations." ++msgstr "自動テンプレート実体化を有効にする" + +-#: config/arc/arc.opt:190 ++#: d/lang.opt:178 + #, fuzzy +-#| msgid "Generate cld instruction in the function prologue." +-msgid "Do no generate BRcc instructions in arc_reorg." +-msgstr "関数プロローグ内で cld 命令を生成する" ++#| msgid "Generate code for GNU assembler (gas)" ++msgid "Generate code for assert contracts." ++msgstr "GNU アセンブラ (gas) 用のコードを生成する" + +-#: config/arc/arc.opt:194 +-msgid "Generate sdata references. This is the default, unless you compile for PIC." ++#: d/lang.opt:186 ++msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "" + +-#: config/arc/arc.opt:198 ++#: d/lang.opt:210 + #, fuzzy +-#| msgid "Generate Cell microcode" +-msgid "Generate millicode thunks." +-msgstr "Cell マイクロコードを生成する" ++#| msgid "Generate code in big endian mode" ++msgid "Compile in debug code." ++msgstr "ビッグエンディアンモードでコードを生成する" + +-#: config/arc/arc.opt:202 config/arc/arc.opt:206 +-msgid "FPX: Generate Single Precision FPX (compact) instructions." ++#: d/lang.opt:214 ++msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." + msgstr "" + +-#: config/arc/arc.opt:210 ++#: d/lang.opt:218 + #, fuzzy + #| msgid "Generate bit instructions" +-msgid "FPX: Generate Single Precision FPX (fast) instructions." ++msgid "Generate documentation." + msgstr "ビット命令を生成する" + +-#: config/arc/arc.opt:214 +-msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++#: d/lang.opt:222 ++msgid "-fdoc-dir=\tWrite documentation file to directory ." + msgstr "" + +-#: config/arc/arc.opt:218 config/arc/arc.opt:222 ++#: d/lang.opt:226 + #, fuzzy ++#| msgid "-o \tPlace output into " ++msgid "-fdoc-file=\tWrite documentation to ." ++msgstr "-o \t出力を に配置する" ++ ++#: d/lang.opt:230 ++msgid "-fdoc-inc=\tInclude a Ddoc macro ." ++msgstr "" ++ ++#: d/lang.opt:234 ++#, fuzzy ++#| msgid "Do not assume that standard C libraries and \"main\" exist" ++msgid "Assume that standard D runtime libraries and \"D main\" exist." ++msgstr "標準 C ライブラリと \"main\" が存在すると見なさない" ++ ++#: d/lang.opt:238 ++#, fuzzy ++#| msgid "Display the compiler's version" ++msgid "Display the frontend AST after parsing and semantic passes." ++msgstr "`コンパイラのバージョンを表示する" ++ ++#: d/lang.opt:242 ++msgid "Ignore unsupported pragmas." ++msgstr "" ++ ++#: d/lang.opt:246 ++#, fuzzy ++#| msgid "Generate code for a cpu32" ++msgid "Generate code for class invariant contracts." ++msgstr "cpu32 用のコードを生成する" ++ ++#: d/lang.opt:250 ++msgid "Generate a default D main() function when compiling." ++msgstr "" ++ ++#: d/lang.opt:254 ++msgid "-fmodule-file==\tuse as source file for ." ++msgstr "" ++ ++#: d/lang.opt:258 ++#, fuzzy ++#| msgid "Generate code for the Boehm GC" ++msgid "Generate ModuleInfo struct for output module." ++msgstr "Boehm GC 用コードを生成する" ++ ++#: d/lang.opt:262 ++msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." ++msgstr "" ++ ++#: d/lang.opt:266 ++#, fuzzy + #| msgid "Generate bit instructions" +-msgid "FPX: Generate Double Precision FPX (compact) instructions." ++msgid "Generate code for postcondition contracts." + msgstr "ビット命令を生成する" + +-#: config/arc/arc.opt:226 ++#: d/lang.opt:270 + #, fuzzy + #| msgid "Generate bit instructions" +-msgid "FPX: Generate Double Precision FPX (fast) instructions." ++msgid "Generate code for precondition contracts." + msgstr "ビット命令を生成する" + +-#: config/arc/arc.opt:230 +-msgid "Disable LR and SR instructions from using FPX extension aux registers." ++#: d/lang.opt:274 ++#, fuzzy ++#| msgid "Display the compiler's version" ++msgid "Compile release version." ++msgstr "`コンパイラのバージョンを表示する" ++ ++#: d/lang.opt:282 ++#, fuzzy ++#| msgid "Generate code for the Android platform." ++msgid "Generate code for switches without a default case." ++msgstr "Android プラットフォーム用コードを生成する。" ++ ++#: d/lang.opt:286 ++msgid "List information on all language changes." + msgstr "" + +-#: config/arc/arc.opt:234 +-msgid "Enable generation of ARC SIMD instructions via target-specific builtins." ++#: d/lang.opt:290 ++msgid "Give deprecation messages about -ftransition=import anomalies." + msgstr "" + +-#: config/arc/arc.opt:238 +-#, fuzzy +-#| msgid "-mcpu=CPU\tCompile code for ARC variant CPU" +-msgid "-mcpu=CPU\tCompile code for ARC variant CPU." +-msgstr "-mcpu=CPU\tARC 類型 CPU 用にコードをコンパイルする" ++#: d/lang.opt:294 ++msgid "List all usages of complex or imaginary types." ++msgstr "" + +-#: config/arc/arc.opt:242 +-msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++#: d/lang.opt:298 ++msgid "Implement DIP1000: Scoped pointers (experimental)." + msgstr "" + +-#: config/arc/arc.opt:246 config/sh/sh.opt:243 +-msgid "Annotate assembler instructions with estimated addresses." ++#: d/lang.opt:302 ++msgid "Implement DIP25: Sealed references (experimental)." + msgstr "" + +-#: config/arc/arc.opt:250 ++#: d/lang.opt:306 ++msgid "List all non-mutable fields which occupy an object instance." ++msgstr "" ++ ++#: d/lang.opt:310 ++msgid "Revert to single phase name lookup." ++msgstr "" ++ ++#: d/lang.opt:314 ++msgid "List all hidden GC allocations." ++msgstr "" ++ ++#: d/lang.opt:318 + #, fuzzy +-#| msgid "Cost to assume for a multiply insn" +-msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." +-msgstr "乗算命令のコストを設定する" ++#| msgid "Use given thread-local storage dialect" ++msgid "List all variables going into thread local storage." ++msgstr "与えられたスレッド局所記憶域 (TLS) 形式を使用する" + +-#: config/arc/arc.opt:254 ++#: d/lang.opt:322 + #, fuzzy +-#| msgid "-mcpu=CPU\tCompile code for ARC variant CPU" +-msgid "-mcpu=TUNE Tune code for given ARC variant." +-msgstr "-mcpu=CPU\tARC 類型 CPU 用にコードをコンパイルする" ++#| msgid "Compile with 32-bit integer mode" ++msgid "Compile in unittest code." ++msgstr "32 ビット整数モードでコンパイルする" + +-#: config/arc/arc.opt:285 ++#: d/lang.opt:326 ++msgid "-fversion=\tCompile in version code >= or identified by ." ++msgstr "" ++ ++#: d/lang.opt:350 + #, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of indexed loads." +-msgstr "短い load 命令の使用を有効にする" ++#| msgid "Do not assume that standard C libraries and \"main\" exist" ++msgid "Do not link the standard D library in the compilation." ++msgstr "標準 C ライブラリと \"main\" が存在すると見なさない" + +-#: config/arc/arc.opt:289 +-msgid "Enable the use of pre/post modify with register displacement." ++#: d/lang.opt:358 ++msgid "Link the standard D library statically in the compilation." + msgstr "" + +-#: config/arc/arc.opt:293 ++#: d/lang.opt:362 ++msgid "Link the standard D library dynamically in the compilation." ++msgstr "" ++ ++#: go/lang.opt:42 + #, fuzzy +-#| msgid "Generate auto-inc/dec instructions" +-msgid "Generate 32x16 multiply and mac instructions." +-msgstr "自動増加/減少命令を生成する" ++#| msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code" ++msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++msgstr "-fdump-go-spec=filename\t全ての宣言を Go コードとしてファイルに書き込む" + +-#: config/arc/arc.opt:299 +-msgid "Set probability threshold for unaligning branches." ++#: go/lang.opt:46 ++msgid "Add explicit checks for division by zero." + msgstr "" + +-#: config/arc/arc.opt:303 +-msgid "Don't use less than 25 bit addressing range for calls." ++#: go/lang.opt:50 ++msgid "Add explicit checks for division overflow in INT_MIN / -1." + msgstr "" + +-#: config/arc/arc.opt:307 +-msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++#: go/lang.opt:54 ++msgid "Apply special rules for compiling runtime package." + msgstr "" + +-#: config/arc/arc.opt:311 ++#: go/lang.opt:58 + #, fuzzy +-#| msgid "Disable all optional instructions" +-msgid "Do alignment optimizations for call instructions." +-msgstr "すべてのオプションの命令を無効にする" ++#| msgid "-fgo-dump-\tDump Go frontend internal information" ++msgid "-fgo-dump-\tDump Go frontend internal information." ++msgstr "-fgo-dump-\tGo フロントエンドの内部情報をダンプする" + +-#: config/arc/arc.opt:315 +-msgid "Enable Rcq constraint handling - most short code generation depends on this." ++#: go/lang.opt:62 ++msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." + msgstr "" + +-#: config/arc/arc.opt:319 +-msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++#: go/lang.opt:66 ++msgid "-fgo-pkgpath=\tSet Go package path." + msgstr "" + +-#: config/arc/arc.opt:323 ++#: go/lang.opt:70 ++msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++msgstr "" ++ ++#: go/lang.opt:74 ++msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++msgstr "" ++ ++#: go/lang.opt:78 + #, fuzzy +-#| msgid "Enable cbranchdi4 pattern" +-msgid "Enable pre-reload use of cbranchsi pattern." +-msgstr "cbranchdi4 パターンを有効にする" ++#| msgid "Functions which return values must end with return statements" ++msgid "Functions which return values must end with return statements." ++msgstr "戻り値を返す関数は return 文で終了しなければならないこととする" + +-#: config/arc/arc.opt:327 +-msgid "Enable bbit peephole2." ++#: go/lang.opt:82 ++msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." + msgstr "" + +-#: config/arc/arc.opt:331 +-msgid "Use pc-relative switch case tables - this enables case table shortening." ++#: go/lang.opt:86 ++msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." + msgstr "" + +-#: config/arc/arc.opt:335 +-#, fuzzy +-#| msgid "Enable cbranchdi4 pattern" +-msgid "Enable compact casesi pattern." +-msgstr "cbranchdi4 パターンを有効にする" ++#: config/vms/vms.opt:27 ++msgid "Malloc data into P2 space." ++msgstr "" + +-#: config/arc/arc.opt:339 ++#: config/vms/vms.opt:31 + #, fuzzy +-#| msgid "Enable clip instructions" +-msgid "Enable 'q' instruction alternatives." +-msgstr "clip 命令を有効にする" ++#| msgid "Set name of main routine for the debugger" ++msgid "Set name of main routine for the debugger." ++msgstr "デバッガ用のメインルーチン名を設定する" + +-#: config/arc/arc.opt:343 +-msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++#: config/vms/vms.opt:35 ++msgid "Use VMS exit codes instead of posix ones." + msgstr "" + +-#: config/arc/arc.opt:350 +-msgid "Enable variable polynomial CRC extension." ++#: config/vms/vms.opt:39 ++msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." + msgstr "" + +-#: config/arc/arc.opt:354 ++#: config/mcore/mcore.opt:23 + #, fuzzy +-#| msgid "Enable Plan 9 language extensions" +-msgid "Enable DSP 3.1 Pack A extensions." +-msgstr "Plan 9 言語拡張を有効にする" ++#| msgid "Generate code for the M*Core M210" ++msgid "Generate code for the M*Core M210." ++msgstr "M*Core M210 用のコードを生成する" + +-#: config/arc/arc.opt:358 ++#: config/mcore/mcore.opt:27 + #, fuzzy +-#| msgid "Enable linker relaxation." +-msgid "Enable dual viterbi butterfly extension." +-msgstr "リンカの緩和を有効にする。" ++#| msgid "Generate code for the M*Core M340" ++msgid "Generate code for the M*Core M340." ++msgstr "M*Core M340 用のコードを生成する" + +-#: config/arc/arc.opt:368 +-msgid "Enable Dual and Single Operand Instructions for Telephony." +-msgstr "" ++#: config/mcore/mcore.opt:31 ++#, fuzzy ++#| msgid "Force functions to be aligned to a 4 byte boundary" ++msgid "Force functions to be aligned to a 4 byte boundary." ++msgstr "関数を強制的に 4 バイト境界に整列する" + +-#: config/arc/arc.opt:372 +-msgid "Enable XY Memory extension (DSP version 3)." +-msgstr "" ++#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44 ++#, fuzzy ++#| msgid "Generate big-endian code" ++msgid "Generate big-endian code." ++msgstr "ビッグエンディアンコードを生成する" + +-#: config/arc/arc.opt:377 ++#: config/mcore/mcore.opt:39 + #, fuzzy +-msgid "Enable Locked Load/Store Conditional extension." +-msgstr "条件的 move 命令の利用を有効にする" ++#| msgid "Emit call graph information" ++msgid "Emit call graph information." ++msgstr "呼び出しグラフ情報を送出する" + +-#: config/arc/arc.opt:381 ++#: config/mcore/mcore.opt:43 + #, fuzzy +-#| msgid "Enable sign extend instructions" +-msgid "Enable swap byte ordering extension instruction." +-msgstr "符号付き拡張命令を有効にする" ++#| msgid "Use the divide instruction" ++msgid "Use the divide instruction." ++msgstr "除算命令を使用する" + +-#: config/arc/arc.opt:385 ++#: config/mcore/mcore.opt:47 + #, fuzzy +-#| msgid "Enable bit manipulation instructions" +-msgid "Enable 64-bit Time-Stamp Counter extension instruction." +-msgstr "ビット操作命令を有効にする" ++#| msgid "Inline constants if it can be done in 2 insns or less" ++msgid "Inline constants if it can be done in 2 insns or less." ++msgstr "2 命令以下で行なえる不変処理をインラインにする" + +-#: config/arc/arc.opt:389 ++#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51 + #, fuzzy +-#| msgid "Pass -z text to linker" +-msgid "Pass -EB option through to linker." +-msgstr "-z text をリンカに渡す" ++#| msgid "Generate little-endian code" ++msgid "Generate little-endian code." ++msgstr "リトルエンディアンコードを生成する" + +-#: config/arc/arc.opt:393 ++#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 + #, fuzzy +-#| msgid "Pass -z text to linker" +-msgid "Pass -EL option through to linker." +-msgstr "-z text をリンカに渡す" ++#| msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line" ++msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." ++msgstr "実行時サポートが提供されると見なし、リンカコマンドラインに -lsim を含めない" + +-#: config/arc/arc.opt:397 ++#: config/mcore/mcore.opt:60 + #, fuzzy +-#| msgid "Pass -z text to linker" +-msgid "Pass -marclinux option through to linker." +-msgstr "-z text をリンカに渡す" ++#| msgid "Use arbitrary sized immediates in bit operations" ++msgid "Use arbitrary sized immediates in bit operations." ++msgstr "ビット操作で任意サイズの即値を使用する" + +-#: config/arc/arc.opt:401 +-msgid "Pass -marclinux_prof option through to linker." ++#: config/mcore/mcore.opt:64 ++#, fuzzy ++#| msgid "Prefer word accesses over byte accesses" ++msgid "Prefer word accesses over byte accesses." ++msgstr "バイトアクセスよりワードアクセスを選ぶ" ++ ++#: config/mcore/mcore.opt:71 ++#, fuzzy ++#| msgid "Set the maximum amount for a single stack increment operation" ++msgid "Set the maximum amount for a single stack increment operation." ++msgstr "単一のスタック増分操作の最大値を設定する" ++ ++#: config/mcore/mcore.opt:75 ++#, fuzzy ++#| msgid "Always treat bitfields as int-sized" ++msgid "Always treat bitfields as int-sized." ++msgstr "ビットフィールドを常に int のサイズとして取り扱う" ++ ++#: config/linux-android.opt:23 ++msgid "Generate code for the Android platform." ++msgstr "Android プラットフォーム用コードを生成する。" ++ ++#: config/mmix/mmix.opt:24 ++#, fuzzy ++#| msgid "Return small aggregates in registers" ++msgid "For intrinsics library: pass all parameters in registers." ++msgstr "小さな集合体をレジスタで返す" ++ ++#: config/mmix/mmix.opt:28 ++#, fuzzy ++#| msgid "Use register stack for parameters and return value" ++msgid "Use register stack for parameters and return value." ++msgstr "引数と戻り値用にレジスタスタックを使用する" ++ ++#: config/mmix/mmix.opt:32 ++#, fuzzy ++#| msgid "Use call-clobbered registers for parameters and return value" ++msgid "Use call-clobbered registers for parameters and return value." ++msgstr "引数と戻り値用に呼び出しで破壊されるレジスタを使用する" ++ ++#: config/mmix/mmix.opt:37 ++#, fuzzy ++#| msgid "Use decimal floating point instructions" ++msgid "Use epsilon-respecting floating point compare instructions." ++msgstr "十進浮動小数点命令を使用する" ++ ++#: config/mmix/mmix.opt:41 ++msgid "Use zero-extending memory loads, not sign-extending ones." + msgstr "" + +-#: config/arc/arc.opt:410 +-msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++#: config/mmix/mmix.opt:45 ++msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." + msgstr "" + +-#: config/arc/arc.opt:414 +-msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: config/mmix/mmix.opt:49 ++msgid "Prepend global symbols with \":\" (for use with PREFIX)." + msgstr "" + +-#: config/arc/arc.opt:418 +-msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: config/mmix/mmix.opt:53 ++#, fuzzy ++#| msgid "Set start-address of the program" ++msgid "Do not provide a default start-address 0x100 of the program." ++msgstr "プログラムの開始アドレスを設定する" ++ ++#: config/mmix/mmix.opt:57 ++msgid "Link to emit program in ELF format (rather than mmo)." + msgstr "" + +-#: config/arc/arc.opt:430 ++#: config/mmix/mmix.opt:61 + #, fuzzy +-#| msgid "Enable clip instructions" +-msgid "Enable atomic instructions." +-msgstr "clip 命令を有効にする" ++#| msgid "Use P-mnemonics for branches statically predicted as taken" ++msgid "Use P-mnemonics for branches statically predicted as taken." ++msgstr "統計的に使用されると予測される分岐に P-ニーモニックを使用する" + +-#: config/arc/arc.opt:434 ++#: config/mmix/mmix.opt:65 + #, fuzzy +-#| msgid "Enable unaligned load/store instruction" +-msgid "Enable double load/store instructions for ARC HS." +-msgstr "整列されていない load/store 命令を有効にする" ++#| msgid "Don't use P-mnemonics for branches" ++msgid "Don't use P-mnemonics for branches." ++msgstr "分岐用にP-ニーモニックを使用しない" + +-#: config/arc/arc.opt:438 ++#: config/mmix/mmix.opt:79 ++msgid "Use addresses that allocate global registers." ++msgstr "" ++ ++#: config/mmix/mmix.opt:83 + #, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the name of the target floating point configuration." +-msgstr "ターゲット浮動小数点ハードウェア/形式の名前を指定する" ++#| msgid "Do not use direct addressing mode for soft registers" ++msgid "Do not use addresses that allocate global registers." ++msgstr "ソフトレジスタ用に直接アドレスモードを使用しない" + +-#: config/arc/arc.opt:481 ++#: config/mmix/mmix.opt:87 + #, fuzzy +-#| msgid "Specify the register allocation order" +-msgid "Specify thread pointer register number." +-msgstr "レジスタ確保順を指定する" ++#| msgid "Generate a single exit point for each function" ++msgid "Generate a single exit point for each function." ++msgstr "各関数で単一の終了点を生成する" + +-#: config/arc/arc.opt:488 ++#: config/mmix/mmix.opt:91 + #, fuzzy +-msgid "Enable use of NPS400 bit operations." +-msgstr "条件的 move 命令の利用を有効にする" ++#| msgid "Do not generate a single exit point for each function" ++msgid "Do not generate a single exit point for each function." ++msgstr "各関数で単一の終了点を生成しない" + +-#: config/arc/arc.opt:492 +-msgid "Enable use of NPS400 xld/xst extension." ++#: config/mmix/mmix.opt:95 ++#, fuzzy ++#| msgid "Set start-address of the program" ++msgid "Set start-address of the program." ++msgstr "プログラムの開始アドレスを設定する" ++ ++#: config/mmix/mmix.opt:99 ++#, fuzzy ++#| msgid "Set start-address of data" ++msgid "Set start-address of data." ++msgstr "データの開始アドレスを設定する" ++ ++#: config/darwin.opt:117 ++#, fuzzy ++#| msgid "Generate compile-time CFString objects" ++msgid "Generate compile-time CFString objects." ++msgstr "コンパイル時 CFString オブジェクトを生成する" ++ ++#: config/darwin.opt:214 ++#, fuzzy ++#| msgid "Warn if constant CFString objects contain non-portable characters" ++msgid "Warn if constant CFString objects contain non-portable characters." ++msgstr "定数 CFString オブジェクトが移植性の無い文字を含む場合に警告する" ++ ++#: config/darwin.opt:219 ++#, fuzzy ++#| msgid "Generate AT&T-style stubs for Mach-O" ++msgid "Generate AT&T-style stubs for Mach-O." ++msgstr "Mach-O 用に AT&T スタイルのスタブを生成する" ++ ++#: config/darwin.opt:223 ++#, fuzzy ++#| msgid "Generate code suitable for executables (NOT shared libs)" ++msgid "Generate code suitable for executables (NOT shared libs)." ++msgstr "実行可能ファイル用 (共有ライブラリではなく) に適したコードを生成する" ++ ++#: config/darwin.opt:227 ++#, fuzzy ++#| msgid "Generate code suitable for fast turn around debugging" ++msgid "Generate code suitable for fast turn around debugging." ++msgstr "デバッグを高速に行うために適したコードを生成する" ++ ++#: config/darwin.opt:235 ++#, fuzzy ++#| msgid "The earliest MacOS X version on which this program will run" ++msgid "The earliest MacOS X version on which this program will run." ++msgstr "このプログラムを最初期の MacOS X バージョン上で実行されるものとする" ++ ++#: config/darwin.opt:239 ++#, fuzzy ++#| msgid "Set sizeof(bool) to 1" ++msgid "Set sizeof(bool) to 1." ++msgstr "sizeof(bool) を 1 に設定する" ++ ++#: config/darwin.opt:243 ++#, fuzzy ++#| msgid "Generate code for darwin loadable kernel extensions" ++msgid "Generate code for darwin loadable kernel extensions." ++msgstr "darwin ロード可能カーネル拡張用のコードを生成する" ++ ++#: config/darwin.opt:247 ++#, fuzzy ++#| msgid "Generate code for the kernel or loadable kernel extensions" ++msgid "Generate code for the kernel or loadable kernel extensions." ++msgstr "カーネル用、またはロード可能カーネル拡張用のコードを生成する" ++ ++#: config/darwin.opt:251 ++#, fuzzy ++#| msgid "-iframework \tAdd to the end of the system framework include path" ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "-iframework \t をシステムフレームワークインクルードパスの末尾に加える" ++ ++#: config/darwin.opt:401 ++msgid "The version of ld64 in use for this toolchain." + msgstr "" + +-#: config/arc/arc.opt:496 config/arm/arm.opt:276 config/nds32/nds32.opt:461 +-msgid "Enable unaligned word and halfword accesses to packed data." ++#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 ++#, fuzzy ++#| msgid "Use simulator runtime" ++msgid "Use simulator runtime." ++msgstr "シミュレータランタイムを使用する" ++ ++#: config/bfin/bfin.opt:44 config/arm/arm.opt:111 ++#, fuzzy ++#| msgid "Specify the name of the target CPU" ++msgid "Specify the name of the target CPU." ++msgstr "ターゲット CPU の名前を指定する" ++ ++#: config/bfin/bfin.opt:48 ++#, fuzzy ++#| msgid "Omit frame pointer for leaf functions" ++msgid "Omit frame pointer for leaf functions." ++msgstr "末端の関数ではフレームポインタを省略する" ++ ++#: config/bfin/bfin.opt:52 ++#, fuzzy ++#| msgid "Program is entirely located in low 64k of memory" ++msgid "Program is entirely located in low 64k of memory." ++msgstr "プログラム全体をメモリの下位 64k に配置する" ++ ++#: config/bfin/bfin.opt:56 ++msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." + msgstr "" + +-#: config/arc/arc.opt:500 ++#: config/bfin/bfin.opt:61 ++msgid "Avoid speculative loads to work around a hardware anomaly." ++msgstr "" ++ ++#: config/bfin/bfin.opt:65 + #, fuzzy +-#| msgid "Specifies the number of registers to reserve for interrupt handlers." +-msgid "Specifies the registers that the processor saves on an interrupt entry and exit." +-msgstr "割り込みハンドラ用に予約されるレジスタサイズを指定する" ++#| msgid "Enabled ID based shared library" ++msgid "Enabled ID based shared library." ++msgstr "ID に基づく共有ライブラリを有効にする" + +-#: config/arc/arc.opt:504 ++#: config/bfin/bfin.opt:69 ++msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++msgstr "" ++ ++#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 + #, fuzzy +-#| msgid "Specifies the number of registers to reserve for interrupt handlers." +-msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." +-msgstr "割り込みハンドラ用に予約されるレジスタサイズを指定する" ++#| msgid "ID of shared library to build" ++msgid "ID of shared library to build." ++msgstr "ビルドする共有ライブラリの ID" + +-#: config/arc/arc.opt:508 +-msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." ++#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 ++#, fuzzy ++#| msgid "Enable separate data segment" ++msgid "Enable separate data segment." ++msgstr "分離データセグメントを有効にする" ++ ++#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 ++msgid "Avoid generating pc-relative calls; use indirection." + msgstr "" + +-#: config/arc/arc.opt:533 +-msgid "Enable 16-entry register file." ++#: config/bfin/bfin.opt:86 ++#, fuzzy ++#| msgid "Link with the fast floating-point library" ++msgid "Link with the fast floating-point library." ++msgstr "高速な浮動小数ライブラリとリンクする" ++ ++#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 ++#, fuzzy ++#| msgid "Enable Function Descriptor PIC mode" ++msgid "Enable Function Descriptor PIC mode." ++msgstr "関数記述子 PIC モードを有効にする" ++ ++#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 ++#, fuzzy ++#| msgid "Enable inlining of PLT in function calls" ++msgid "Enable inlining of PLT in function calls." ++msgstr "関数呼び出し内で PLT のインライン化を有効にする" ++ ++#: config/bfin/bfin.opt:98 ++msgid "Do stack checking using bounds in L1 scratch memory." + msgstr "" + +-#: config/arc/arc.opt:537 ++#: config/bfin/bfin.opt:102 + #, fuzzy +-#| msgid "Enable the use of RX FPU instructions. This is the default." +-msgid "Enable use of BI/BIH instructions when available." +-msgstr "RX FPU 命令の使用を有効にする (デフォルト)。" ++#| msgid "Enable multicore support" ++msgid "Enable multicore support." ++msgstr "複数コアサポートを有効にする" + +-#: config/arc/arc.opt:541 +-msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." ++#: config/bfin/bfin.opt:106 ++#, fuzzy ++#| msgid "Build for Core A" ++msgid "Build for Core A." ++msgstr "Core A 用にビルドする" ++ ++#: config/bfin/bfin.opt:110 ++#, fuzzy ++#| msgid "Build for Core B" ++msgid "Build for Core B." ++msgstr "Core B 用にビルドする" ++ ++#: config/bfin/bfin.opt:114 ++#, fuzzy ++#| msgid "Build for SDRAM" ++msgid "Build for SDRAM." ++msgstr "SDRAM 用にビルドする" ++ ++#: config/bfin/bfin.opt:118 ++msgid "Assume ICPLBs are enabled at runtime." ++msgstr "実行時に ICPLB が有効であると見なす" ++ ++#: config/m68k/m68k-tables.opt:25 ++msgid "Known M68K CPUs (for use with the -mcpu= option):" + msgstr "" + ++#: config/m68k/m68k-tables.opt:365 ++msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++msgstr "" ++ ++#: config/m68k/m68k-tables.opt:411 ++msgid "Known M68K ISAs (for use with the -march= option):" ++msgstr "" ++ ++#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++#, fuzzy ++#| msgid "Use IEEE math for fp comparisons" ++msgid "Use IEEE math for fp comparisons." ++msgstr "浮動小数点比較に IEEE 規格を使う" ++ + #: config/m68k/m68k.opt:30 + #, fuzzy + #| msgid "Generate code for a 520X" +@@ -8241,6 +9653,13 @@ + msgid "Align variables on a 32-bit boundary." + msgstr "変数を 32 ビット境界に整列する" + ++#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570 ++#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 ++#, fuzzy ++#| msgid "Specify the name of the target architecture" ++msgid "Specify the name of the target architecture." ++msgstr "ターゲットアーキテクチャの名前を指定する" ++ + #: config/m68k/m68k.opt:107 + #, fuzzy + #| msgid "Use the bit-field instructions" +@@ -8323,18 +9742,6 @@ + msgid "Use different calling convention using 'rtd'." + msgstr "'rtd' を使用する異なる呼び出し規約を使用する" + +-#: config/m68k/m68k.opt:171 config/bfin/bfin.opt:78 +-#, fuzzy +-#| msgid "Enable separate data segment" +-msgid "Enable separate data segment." +-msgstr "分離データセグメントを有効にする" +- +-#: config/m68k/m68k.opt:175 config/bfin/bfin.opt:74 +-#, fuzzy +-#| msgid "ID of shared library to build" +-msgid "ID of shared library to build." +-msgstr "ビルドする共有ライブラリの ID" +- + #: config/m68k/m68k.opt:179 + #, fuzzy + #| msgid "Consider type 'int' to be 16 bits wide" +@@ -8371,1338 +9778,1069 @@ + msgid "Support TLS segment larger than 64K." + msgstr "64K より大きな TLS セグメントをサポートする" + +-#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++#: config/riscv/riscv.opt:26 + #, fuzzy +-#| msgid "Use IEEE math for fp comparisons" +-msgid "Use IEEE math for fp comparisons." +-msgstr "浮動小数点比較に IEEE 規格を使う" ++#| msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions" ++msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." ++msgstr "-mbranch-cost=COST\t分岐コストを大体 COST 命令分に設定する" + +-#: config/m68k/m68k-tables.opt:25 +-msgid "Known M68K CPUs (for use with the -mcpu= option):" ++#: config/riscv/riscv.opt:30 ++msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." + msgstr "" + +-#: config/m68k/m68k-tables.opt:365 +-msgid "Known M68K microarchitectures (for use with the -mtune= option):" +-msgstr "" +- +-#: config/m68k/m68k-tables.opt:411 +-msgid "Known M68K ISAs (for use with the -march= option):" +-msgstr "" +- +-#: config/v850/v850.opt:29 ++#: config/riscv/riscv.opt:34 + #, fuzzy +-#| msgid "Use registers r2 and r5" +-msgid "Use registers r2 and r5." +-msgstr "レジスタ r2 と r5 を使用する" ++#| msgid "Specify the __fp16 floating-point format" ++msgid "Specify integer and floating-point calling convention." ++msgstr "__fp16 浮動小数点形式を指定する" + +-#: config/v850/v850.opt:33 ++#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 + #, fuzzy +-#| msgid "Use 4 byte entries in switch tables" +-msgid "Use 4 byte entries in switch tables." +-msgstr "switch 表で 4 バイトエントリを使用する" ++#| msgid "Attempt to keep stack aligned to this power of 2" ++msgid "Attempt to keep stack aligned to this power of 2." ++msgstr "できるだけスタックをこの二の累乗に整列する" + +-#: config/v850/v850.opt:37 +-#, fuzzy +-#| msgid "Enable backend debugging" +-msgid "Enable backend debugging." +-msgstr "バックエンドデバッグを有効にする" ++#: config/riscv/riscv.opt:42 ++msgid "Supported ABIs (for use with the -mabi= option):" ++msgstr "" + +-#: config/v850/v850.opt:41 ++#: config/riscv/riscv.opt:67 + #, fuzzy +-#| msgid "Do not use the callt instruction" +-msgid "Do not use the callt instruction (default)." +-msgstr "callt 命令を使用しない" ++#| msgid "Use hardware floating point square root instruction" ++msgid "Use hardware floating-point divide and square root instructions." ++msgstr "ハードウェア浮動小数点二乗根命令を使用する" + +-#: config/v850/v850.opt:45 ++#: config/riscv/riscv.opt:71 + #, fuzzy +-#| msgid "Reuse r30 on a per function basis" +-msgid "Reuse r30 on a per function basis." +-msgstr "関数の主要部分毎に r30 を再利用する" ++#| msgid "Use hardware division instructions on ColdFire" ++msgid "Use hardware instructions for integer division." ++msgstr "ColdFire のハードウェア除算命令を使用する" + +-#: config/v850/v850.opt:52 +-#, fuzzy +-#| msgid "Prohibit PC relative function calls" +-msgid "Prohibit PC relative function calls." +-msgstr "PC 関連の関数呼び出しを禁止する" ++#: config/riscv/riscv.opt:75 ++msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." ++msgstr "" + +-#: config/v850/v850.opt:56 ++#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 + #, fuzzy +-#| msgid "Use stubs for function prologues" +-msgid "Use stubs for function prologues." +-msgstr "関数プロローグ用のスタブを使用する" ++#| msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR" ++msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++msgstr "-mtune=PROCESSOR\tPROCESSOR 用に出力を最適化する" + +-#: config/v850/v850.opt:60 +-#, fuzzy +-#| msgid "Set the max size of data eligible for the SDA area" +-msgid "Set the max size of data eligible for the SDA area." +-msgstr "SDA 領域にとって望ましい最大データサイズを設定する" ++#: config/riscv/riscv.opt:84 ++msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "" + +-#: config/v850/v850.opt:67 ++#: config/riscv/riscv.opt:88 + #, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of the short load instructions." +-msgstr "短い load 命令の使用を有効にする" ++#| msgid "Use subroutines for function prologues and epilogues" ++msgid "Use smaller but slower prologue and epilogue code." ++msgstr "関数プロローグとエピローグ用にサブルーチンを使用する" + +-#: config/v850/v850.opt:71 ++#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 + #, fuzzy +-#| msgid "Same as: -mep -mprolog-function" +-msgid "Same as: -mep -mprolog-function." +-msgstr "-mep -mprolog-function と同様" ++#| msgid "Select code model" ++msgid "Specify the code model." ++msgstr "コードモデルを選択する" + +-#: config/v850/v850.opt:75 ++#: config/riscv/riscv.opt:96 + #, fuzzy +-#| msgid "Set the max size of data eligible for the TDA area" +-msgid "Set the max size of data eligible for the TDA area." +-msgstr "TDA 領域にとって望ましい最大データサイズを設定する" ++#| msgid "Do not use unaligned memory references" ++msgid "Do not generate unaligned memory accesses." ++msgstr "整列されていないメモリ参照を使用しない" + +-#: config/v850/v850.opt:82 +-#, fuzzy +-msgid "Do not enforce strict alignment." +-msgstr "厳密な整列を強制する" ++#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 ++#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32 ++#: config/tilegx/tilegx.opt:57 ++msgid "Known code models (for use with the -mcmodel= option):" ++msgstr "" + +-#: config/v850/v850.opt:86 +-msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++#: config/riscv/riscv.opt:110 ++msgid "Use %reloc() operators, rather than assembly macros, to load addresses." + msgstr "" + +-#: config/v850/v850.opt:93 +-#, fuzzy +-#| msgid "Compile for the v850 processor" +-msgid "Compile for the v850 processor." +-msgstr "v850 プロセッサ用にコンパイルする" ++#: config/riscv/riscv.opt:114 ++msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." ++msgstr "" + +-#: config/v850/v850.opt:97 +-#, fuzzy +-#| msgid "Compile for the v850e processor" +-msgid "Compile for the v850e processor." +-msgstr "v850e プロセッサ用にコンパイルする" ++#: config/riscv/riscv.opt:133 ++msgid "Emit RISC-V ELF attribute." ++msgstr "" + +-#: config/v850/v850.opt:101 ++#: config/m32c/m32c.opt:23 + #, fuzzy +-#| msgid "Compile for the v850e1 processor" +-msgid "Compile for the v850e1 processor." +-msgstr "v850e1 プロセッサ用にコンパイルする" ++#| msgid "-msim\tUse simulator runtime" ++msgid "-msim\tUse simulator runtime." ++msgstr "-msim\tシミュレータランタイムを使用する" + +-#: config/v850/v850.opt:105 ++#: config/m32c/m32c.opt:27 + #, fuzzy +-msgid "Compile for the v850es variant of the v850e1." +-msgstr "v850e プロセッサ用にコンパイルする" ++#| msgid "-mcpu=r8c\tCompile code for R8C variants" ++msgid "-mcpu=r8c\tCompile code for R8C variants." ++msgstr "-mcpu=r8c\tR8C 類型用にコードをコンパイルする" + +-#: config/v850/v850.opt:109 ++#: config/m32c/m32c.opt:31 + #, fuzzy +-#| msgid "Compile for the v850e2 processor" +-msgid "Compile for the v850e2 processor." +-msgstr "v850e2 プロセッサ用にコンパイルする" ++#| msgid "-mcpu=m16c\tCompile code for M16C variants" ++msgid "-mcpu=m16c\tCompile code for M16C variants." ++msgstr "-mcpu=m16c\tM16C 類型用にコードをコンパイルする" + +-#: config/v850/v850.opt:113 ++#: config/m32c/m32c.opt:35 + #, fuzzy +-#| msgid "Compile for the v850e2v3 processor" +-msgid "Compile for the v850e2v3 processor." +-msgstr "v850e2v3 プロセッサ用にコンパイルする" ++#| msgid "-mcpu=m32cm\tCompile code for M32CM variants" ++msgid "-mcpu=m32cm\tCompile code for M32CM variants." ++msgstr "-mcpu=m32cm\tM32CM 類型用にコードをコンパイルする" + +-#: config/v850/v850.opt:117 ++#: config/m32c/m32c.opt:39 + #, fuzzy +-#| msgid "Compile for the v850e processor" +-msgid "Compile for the v850e3v5 processor." +-msgstr "v850e プロセッサ用にコンパイルする" ++#| msgid "-mcpu=m32c\tCompile code for M32C variants" ++msgid "-mcpu=m32c\tCompile code for M32C variants." ++msgstr "-mcpu=m32c\tM32C 類型用にコードをコンパイルする" + +-#: config/v850/v850.opt:124 ++#: config/m32c/m32c.opt:43 + #, fuzzy +-#| msgid "Enable clip instructions" +-msgid "Enable v850e3v5 loop instructions." +-msgstr "clip 命令を有効にする" ++#| msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)" ++msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." ++msgstr "-memregs=\tmemreg のバイト数 (デフォルト: 16、範囲: 0..16)" + +-#: config/v850/v850.opt:128 +-#, fuzzy +-#| msgid "Set the max size of data eligible for the ZDA area" +-msgid "Set the max size of data eligible for the ZDA area." +-msgstr "ZDA 領域にとって望ましい最大データサイズを設定する" ++#: config/msp430/msp430.opt:7 ++msgid "Force assembly output to always use hex constants." ++msgstr "" + +-#: config/v850/v850.opt:135 +-msgid "Enable relaxing in the assembler." ++#: config/msp430/msp430.opt:11 ++msgid "Specify the MCU to build for." + msgstr "" + +-#: config/v850/v850.opt:139 +-#, fuzzy +-#| msgid "Prohibit PC relative function calls" +-msgid "Prohibit PC relative jumps." +-msgstr "PC 関連の関数呼び出しを禁止する" ++#: config/msp430/msp430.opt:15 ++msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." ++msgstr "" + +-#: config/v850/v850.opt:143 +-#, fuzzy +-#| msgid "Prevent the use of all hardware floating-point instructions" +-msgid "Inhibit the use of hardware floating point instructions." +-msgstr "すべてのハードウェア浮動小数点命令の使用を防止する" ++#: config/msp430/msp430.opt:19 ++msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." ++msgstr "" + +-#: config/v850/v850.opt:147 +-#, fuzzy +-#| msgid "Allow the use of hardware floating-point ABI and instructions" +-msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." +-msgstr "ハードウェア浮動小数点の ABI と命令の使用を許可する" ++#: config/msp430/msp430.opt:23 ++msgid "Select large model - 20-bit addresses/pointers." ++msgstr "" + +-#: config/v850/v850.opt:151 +-#, fuzzy +-#| msgid "Enable the use of RX FPU instructions. This is the default." +-msgid "Enable support for the RH850 ABI. This is the default." +-msgstr "RX FPU 命令の使用を有効にする (デフォルト)。" ++#: config/msp430/msp430.opt:27 ++msgid "Select small model - 16-bit addresses/pointers (default)." ++msgstr "" + +-#: config/v850/v850.opt:155 +-msgid "Enable support for the old GCC ABI." ++#: config/msp430/msp430.opt:31 ++msgid "Optimize opcode sizes at link time." + msgstr "" + +-#: config/v850/v850.opt:159 +-msgid "Support alignments of up to 64-bits." ++#: config/msp430/msp430.opt:38 ++msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." + msgstr "" + +-#: config/m32r/m32r.opt:34 +-#, fuzzy +-#| msgid "Compile for the m32rx" +-msgid "Compile for the m32rx." +-msgstr "m32rx 用にコンパイルする" ++#: config/msp430/msp430.opt:45 ++msgid "Specify the type of hardware multiply to support." ++msgstr "" + +-#: config/m32r/m32r.opt:38 +-#, fuzzy +-#| msgid "Compile for the m32r2" +-msgid "Compile for the m32r2." +-msgstr "m32r2 用にコンパイルする" +- +-#: config/m32r/m32r.opt:42 +-#, fuzzy +-#| msgid "Compile for the m32r" +-msgid "Compile for the m32r." +-msgstr "m32r 用にコンパイルする" +- +-#: config/m32r/m32r.opt:46 +-#, fuzzy +-#| msgid "Align all loops to 32 byte boundary" +-msgid "Align all loops to 32 byte boundary." +-msgstr "全てのループを 32 バイト境界に整列する" +- +-#: config/m32r/m32r.opt:50 +-#, fuzzy +-#| msgid "Prefer branches over conditional execution" +-msgid "Prefer branches over conditional execution." +-msgstr "条件付き実行より分岐の生成を優先する" +- +-#: config/m32r/m32r.opt:54 +-#, fuzzy +-#| msgid "Give branches their default cost" +-msgid "Give branches their default cost." +-msgstr "分岐にデフォルトのコストを与える" +- +-#: config/m32r/m32r.opt:58 +-#, fuzzy +-#| msgid "Display compile time statistics" +-msgid "Display compile time statistics." +-msgstr "コンパイル時間統計値を表示する" +- +-#: config/m32r/m32r.opt:62 +-#, fuzzy +-#| msgid "Specify cache flush function" +-msgid "Specify cache flush function." +-msgstr "キャッシュフラッシュ関数を指定する" +- +-#: config/m32r/m32r.opt:66 +-#, fuzzy +-#| msgid "Specify cache flush trap number" +-msgid "Specify cache flush trap number." +-msgstr "キャッシュフラッシュトラップ番号を指定する" +- +-#: config/m32r/m32r.opt:70 +-#, fuzzy +-#| msgid "Only issue one instruction per cycle" +-msgid "Only issue one instruction per cycle." +-msgstr "サイクル毎に一つの命令だけを発行する" +- +-#: config/m32r/m32r.opt:74 +-#, fuzzy +-#| msgid "Allow two instructions to be issued per cycle" +-msgid "Allow two instructions to be issued per cycle." +-msgstr "サイクル毎に二つの命令を発行することを許可する" +- +-#: config/m32r/m32r.opt:78 +-#, fuzzy +-#| msgid "Code size: small, medium or large" +-msgid "Code size: small, medium or large." +-msgstr "コードサイズ: small、medium または large" +- +-#: config/m32r/m32r.opt:94 +-#, fuzzy +-#| msgid "Don't call any cache flush functions" +-msgid "Don't call any cache flush functions." +-msgstr "キャッシュフラッシュ関数を全く呼び出さない" +- +-#: config/m32r/m32r.opt:98 +-#, fuzzy +-#| msgid "Don't call any cache flush trap" +-msgid "Don't call any cache flush trap." +-msgstr "キャッシュフラッシュトラップを全く呼び出さない" +- +-#: config/m32r/m32r.opt:105 +-#, fuzzy +-#| msgid "Small data area: none, sdata, use" +-msgid "Small data area: none, sdata, use." +-msgstr "small データ領域: none, sdata, use" +- +-#: config/arm/arm.opt:35 +-msgid "TLS dialect to use:" ++#: config/msp430/msp430.opt:67 ++msgid "Specify whether functions should be placed into low or high memory." + msgstr "" + +-#: config/arm/arm.opt:45 ++#: config/msp430/msp430.opt:71 + #, fuzzy +-#| msgid "Specify an ABI" +-msgid "Specify an ABI." +-msgstr "ABI を指定する" ++#| msgid "only initialized variables can be placed into program memory area" ++msgid "Specify whether variables should be placed into low or high memory." ++msgstr "初期化された変数のみプログラムメモリ領域内に配置できます" + +-#: config/arm/arm.opt:49 +-msgid "Known ARM ABIs (for use with the -mabi= option):" ++#: config/msp430/msp430.opt:90 ++msgid "Passes on a request to the assembler to enable fixes for various silicon errata." + msgstr "" + +-#: config/arm/arm.opt:68 +-#, fuzzy +-#| msgid "Generate a call to abort if a noreturn function returns" +-msgid "Generate a call to abort if a noreturn function returns." +-msgstr "noreturn 関数が return するとき abort の呼び出しを生成する" +- +-#: config/arm/arm.opt:75 +-#, fuzzy +-#| msgid "Generate APCS conformant stack frames" +-msgid "Generate APCS conformant stack frames." +-msgstr "APCS に準拠したスタックフレームを生成する" +- +-#: config/arm/arm.opt:79 +-#, fuzzy +-#| msgid "Generate re-entrant, PIC code" +-msgid "Generate re-entrant, PIC code." +-msgstr "再入可能な PIC コードを生成する" +- +-#: config/arm/arm.opt:95 +-#, fuzzy +-#| msgid "Generate code for 32 bit addressing" +-msgid "Generate code in 32 bit ARM state." +-msgstr "32 ビットアドレス用のコードを生成する" +- +-#: config/arm/arm.opt:103 +-#, fuzzy +-#| msgid "Thumb: Assume non-static functions may be called from ARM code" +-msgid "Thumb: Assume non-static functions may be called from ARM code." +-msgstr "Thumb: 非静的関数が ARM コードから呼び出される可能性があるとみなす" +- +-#: config/arm/arm.opt:107 +-#, fuzzy +-#| msgid "Thumb: Assume function pointers may go to non-Thumb aware code" +-msgid "Thumb: Assume function pointers may go to non-Thumb aware code." +-msgstr "Thumb: 関数ポインタが非 Thumb と認識するコードに突入する可能性があるとみなす" +- +-#: config/arm/arm.opt:111 config/bfin/bfin.opt:44 +-#, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "Specify the name of the target CPU." +-msgstr "ターゲット CPU の名前を指定する" +- +-#: config/arm/arm.opt:115 +-#, fuzzy +-#| msgid "Specify if floating point hardware should be used" +-msgid "Specify if floating point hardware should be used." +-msgstr "浮動小数点ハードウェアを使用するかどうかを指定する" +- +-#: config/arm/arm.opt:119 +-msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++#: config/msp430/msp430.opt:94 ++msgid "Passes on a request to the assembler to warn about various silicon errata." + msgstr "" + +-#: config/arm/arm.opt:123 +-msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++#: config/aarch64/aarch64.opt:43 ++msgid "The possible TLS dialects:" + msgstr "" + +-#: config/arm/arm.opt:136 +-msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++#: config/aarch64/aarch64.opt:55 ++msgid "The code model option names for -mcmodel:" + msgstr "" + +-#: config/arm/arm.opt:140 ++#: config/aarch64/aarch64.opt:68 config/arm/arm.opt:99 ++#: config/microblaze/microblaze.opt:60 + #, fuzzy +-#| msgid "Specify the __fp16 floating-point format" +-msgid "Specify the __fp16 floating-point format." +-msgstr "__fp16 浮動小数点形式を指定する" ++#| msgid "Assume target CPU is configured as big endian" ++msgid "Assume target CPU is configured as big endian." ++msgstr "ターゲット CPU がビックエンディアンとして設定されているとみなす" + +-#: config/arm/arm.opt:144 ++#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1019 + #, fuzzy +-#| msgid "invalid __fp16 format option: -mfp16-format=%s" +-msgid "Known __fp16 formats (for use with the -mfp16-format= option):" +-msgstr "無効な __fp16 書式オプションです: -mfp16-format=%s" ++#| msgid "Generate code which uses hardware floating point instructions" ++msgid "Generate code which uses only the general registers." ++msgstr "ハードウェア浮動小数点命令を使用するコードを生成する" + +-#: config/arm/arm.opt:157 +-#, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the name of the target floating point hardware/format." +-msgstr "ターゲット浮動小数点ハードウェア/形式の名前を指定する" ++#: config/aarch64/aarch64.opt:76 ++msgid "Workaround for ARM Cortex-A53 Erratum number 835769." ++msgstr "" + +-#: config/arm/arm.opt:168 +-#, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as indirect calls, if necessary." +-msgstr "必要があれば、命令呼び出しを間接呼び出しとして生成する" +- +-#: config/arm/arm.opt:172 config/s390/s390.opt:229 +-msgid "Assume data segments are relative to text segment." ++#: config/aarch64/aarch64.opt:80 ++msgid "Workaround for ARM Cortex-A53 Erratum number 843419." + msgstr "" + +-#: config/arm/arm.opt:176 ++#: config/aarch64/aarch64.opt:84 config/arm/arm.opt:164 ++#: config/microblaze/microblaze.opt:64 + #, fuzzy +-#| msgid "Specify the register to be used for PIC addressing" +-msgid "Specify the register to be used for PIC addressing." +-msgstr "PIC アドレシングに利用されるレジスタを指定する" ++#| msgid "Assume target CPU is configured as little endian" ++msgid "Assume target CPU is configured as little endian." ++msgstr "ターゲット CPU がリトルエンディアンとして設定されているとみなす" + +-#: config/arm/arm.opt:180 +-#, fuzzy +-#| msgid "Store function names in object code" +-msgid "Store function names in object code." +-msgstr "オブジェクトコードに関数名を格納する" ++#: config/aarch64/aarch64.opt:92 ++msgid "Don't assume that unaligned accesses are handled by the system." ++msgstr "" + +-#: config/arm/arm.opt:184 ++#: config/aarch64/aarch64.opt:96 config/i386/i386.opt:400 + #, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence" +-msgid "Permit scheduling of a function's prologue sequence." +-msgstr "関数のプロローグシーケンスのスケジューリングを許す" ++#| msgid "Omit the frame pointer in leaf functions" ++msgid "Omit the frame pointer in leaf functions." ++msgstr "末端の関数ではフレームポインタを省略する" + +-#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 +-#, fuzzy +-#| msgid "Do not load the PIC register in function prologues" +-msgid "Do not load the PIC register in function prologues." +-msgstr "関数プロローグ内で PIC レジスタをロードしない" ++#: config/aarch64/aarch64.opt:100 ++msgid "Specify TLS dialect." ++msgstr "" + +-#: config/arm/arm.opt:195 ++#: config/aarch64/aarch64.opt:104 + #, fuzzy +-#| msgid "Specify the minimum bit alignment of structures" +-msgid "Specify the minimum bit alignment of structures. (Deprecated)." +-msgstr "構造体の整列の最小ビット数を指定する" ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++msgstr "即値 TLS オフセットのビットサイズを指定する" + +-#: config/arm/arm.opt:199 ++#: config/aarch64/aarch64.opt:123 + #, fuzzy +-#| msgid "Generate code for huge switch statements" +-msgid "Generate code for Thumb state." +-msgstr "巨大な swich 文用コードを生成する" ++#| msgid "-mcpu=\tUse features of and schedule code for given CPU" ++msgid "Use features of architecture ARCH." ++msgstr "-mcpu=\t与えられた CPU 用の機能とスケジュールコードを使用する" + +-#: config/arm/arm.opt:203 ++#: config/aarch64/aarch64.opt:127 + #, fuzzy +-#| msgid "Support calls between Thumb and ARM instruction sets" +-msgid "Support calls between Thumb and ARM instruction sets." +-msgstr "Thumb と ARM 命令セット間の呼び出しをサポートする" ++#| msgid "-mcpu=\tUse features of and schedule code for given CPU" ++msgid "Use features of and optimize for CPU." ++msgstr "-mcpu=\t与えられた CPU 用の機能とスケジュールコードを使用する" + +-#: config/arm/arm.opt:207 ++#: config/aarch64/aarch64.opt:131 + #, fuzzy +-#| msgid "Use given thread-local storage dialect" +-msgid "Specify thread local storage scheme." +-msgstr "与えられたスレッド局所記憶域 (TLS) 形式を使用する" ++#| msgid "Optimize for space rather than speed" ++msgid "Optimize for CPU." ++msgstr "速度よりもサイズを重視した最適化を行う" + +-#: config/arm/arm.opt:211 ++#: config/aarch64/aarch64.opt:135 + #, fuzzy +-#| msgid "Specify how to access the thread pointer" +-msgid "Specify how to access the thread pointer." +-msgstr "スレッドポインタへのアクセス方法を指定する" ++#| msgid "-mabi=ABI\tGenerate code that conforms to the given ABI" ++msgid "Generate code that conforms to the specified ABI." ++msgstr "-mabi=ABI\t与えられた ABI に準拠したコードを生成する" + +-#: config/arm/arm.opt:215 +-#, fuzzy +-#| msgid "valid arguments to %qs are: %s" +-msgid "Valid arguments to -mtp=:" +-msgstr "%qs への有効な引数は次の通りです: %s" +- +-#: config/arm/arm.opt:228 +-#, fuzzy +-#| msgid "Thumb: Generate (non-leaf) stack frames even if not needed" +-msgid "Thumb: Generate (non-leaf) stack frames even if not needed." +-msgstr "Thumb: 不要な場合でも(非末端)スタックフレームを生成する" +- +-#: config/arm/arm.opt:232 +-#, fuzzy +-#| msgid "Thumb: Generate (leaf) stack frames even if not needed" +-msgid "Thumb: Generate (leaf) stack frames even if not needed." +-msgstr "Thumb: 不要な場合でも(末端)スタックフレームを生成する" +- +-#: config/arm/arm.opt:240 +-msgid "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." ++#: config/aarch64/aarch64.opt:139 ++msgid "-moverride=\tPower users only! Override CPU optimization parameters." + msgstr "" + +-#: config/arm/arm.opt:251 +-#, fuzzy +-#| msgid "Use Neon quad-word (rather than double-word) registers for vectorization" +-msgid "Use Neon quad-word (rather than double-word) registers for vectorization." +-msgstr "ベクトル化用に Neon 四倍ワード (二倍ワードではなく) レジスタを使用する" +- +-#: config/arm/arm.opt:255 +-#, fuzzy +-#| msgid "Use Neon quad-word (rather than double-word) registers for vectorization" +-msgid "Use Neon double-word (rather than quad-word) registers for vectorization." +-msgstr "ベクトル化用に Neon 四倍ワード (二倍ワードではなく) レジスタを使用する" +- +-#: config/arm/arm.opt:259 +-msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++#: config/aarch64/aarch64.opt:143 ++msgid "Known AArch64 ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/arm/arm.opt:263 +-msgid "Only generate absolute relocations on word sized values." +-msgstr "絶対再配置をサードサイズの値でのみ生成する。" +- +-#: config/arm/arm.opt:267 +-msgid "Generate IT blocks appropriate for ARMv8." ++#: config/aarch64/aarch64.opt:153 ++msgid "PC relative literal loads." + msgstr "" + +-#: config/arm/arm.opt:271 +-msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++#: config/aarch64/aarch64.opt:157 ++msgid "Use branch-protection features." + msgstr "" + +-#: config/arm/arm.opt:280 +-msgid "Use Neon to perform 64-bits operations rather than core registers." ++#: config/aarch64/aarch64.opt:161 ++msgid "Select return address signing scope." + msgstr "" + +-#: config/arm/arm.opt:284 +-msgid "Assume loading data from flash is slower than fetching instructions." ++#: config/aarch64/aarch64.opt:165 ++msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" + msgstr "" + +-#: config/arm/arm.opt:288 +-msgid "Assume unified syntax for inline assembly code." ++#: config/aarch64/aarch64.opt:178 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:292 +-msgid "Do not allow constant data to be placed in code sections." ++#: config/aarch64/aarch64.opt:184 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:296 +-msgid "When linking for big-endian targets, generate a BE8 format image." ++#: config/aarch64/aarch64.opt:191 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:300 +-msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++#: config/aarch64/aarch64.opt:197 ++msgid "The possible SVE vector lengths:" + msgstr "" + +-#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++#: config/aarch64/aarch64.opt:219 + #, fuzzy +-#| msgid "Cost to assume for a branch insn" +-msgid "Cost to assume for a branch insn." +-msgstr "分岐命令用のコストを設定する" ++msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." ++msgstr " -fsched-verbose= スケジューラの饒舌レベルを設定する\n" + +-#: config/arm/arm-tables.opt:25 +-msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++#: config/aarch64/aarch64.opt:223 ++msgid "Enables verbose cost model dumping in the debug dump files." + msgstr "" + +-#: config/arm/arm-tables.opt:257 +-msgid "Known ARM architectures (for use with the -march= option):" ++#: config/aarch64/aarch64.opt:227 ++msgid "Generate code to track when the CPU might be speculating incorrectly." + msgstr "" + +-#: config/arm/arm-tables.opt:354 +-msgid "Known ARM FPUs (for use with the -mfpu= option):" ++#: config/aarch64/aarch64.opt:231 config/i386/i386.opt:983 ++#: config/rs6000/rs6000.opt:542 ++msgid "Use given stack-protector guard." + msgstr "" + +-#: config/tilepro/tilepro.opt:23 +-msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." +-msgstr "" +- +-#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 + #, fuzzy +-#| msgid "-mcpu=\tUse features of and schedule code for given CPU" +-msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=\t与えられた CPU 用の機能とスケジュールコードを使用する" ++#| msgid "valid arguments to %qs are: %s" ++msgid "Valid arguments to -mstack-protector-guard=:" ++msgstr "%qs への有効な引数は次の通りです: %s" + +-#: config/tilepro/tilepro.opt:32 +-msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++#: config/aarch64/aarch64.opt:245 ++msgid "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." + msgstr "" + +-#: config/sol2.opt:32 +-msgid "Clear hardware capabilities when linking." ++#: config/aarch64/aarch64.opt:251 ++msgid "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." + msgstr "" + +-#: config/sol2.opt:36 ++#: config/linux.opt:24 + #, fuzzy +-#| msgid "Pass -z text to linker" +-msgid "Pass -z text to linker." +-msgstr "-z text をリンカに渡す" ++#| msgid "Use Bionic C library" ++msgid "Use Bionic C library." ++msgstr "Bionic C ライブラリを使用する" + +-#: config/vms/vms.opt:27 +-msgid "Malloc data into P2 space." +-msgstr "" ++#: config/linux.opt:28 ++#, fuzzy ++#| msgid "Use GNU C library" ++msgid "Use GNU C library." ++msgstr "GNU C ライブラリを使用する" + +-#: config/vms/vms.opt:31 ++#: config/linux.opt:32 + #, fuzzy +-#| msgid "Set name of main routine for the debugger" +-msgid "Set name of main routine for the debugger." +-msgstr "デバッガ用のメインルーチン名を設定する" ++#| msgid "Use uClibc C library" ++msgid "Use uClibc C library." ++msgstr "uClibc C ライブラリを使用する" + +-#: config/vms/vms.opt:35 +-msgid "Use VMS exit codes instead of posix ones." +-msgstr "" ++#: config/linux.opt:36 ++#, fuzzy ++#| msgid "Use uClibc C library" ++msgid "Use musl C library." ++msgstr "uClibc C ライブラリを使用する" + +-#: config/vms/vms.opt:39 +-msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." +-msgstr "" ++#: config/ia64/ilp32.opt:3 ++#, fuzzy ++#| msgid "Generate ILP32 code" ++msgid "Generate ILP32 code." ++msgstr "ILP32 コードを生成する" + +-#: config/avr/avr.opt:23 ++#: config/ia64/ilp32.opt:7 + #, fuzzy +-#| msgid "Use subroutines for function prologues and epilogues" +-msgid "Use subroutines for function prologues and epilogues." +-msgstr "関数プロローグとエピローグ用にサブルーチンを使用する" ++#| msgid "Generate LP64 code" ++msgid "Generate LP64 code." ++msgstr "LP64 コードを生成する" + +-#: config/avr/avr.opt:27 ++#: config/ia64/ia64.opt:28 + #, fuzzy +-#| msgid "-mmcu=MCU\tSelect the target MCU" +-msgid "-mmcu=MCU\tSelect the target MCU." +-msgstr "-mmcu=MCU\tターゲット MCU を設定する" ++#| msgid "Generate big endian code" ++msgid "Generate big endian code." ++msgstr "ビッグエンディアンコードを生成する" + +-#: config/avr/avr.opt:31 ++#: config/ia64/ia64.opt:32 + #, fuzzy +-#| msgid "Use subroutines for function prologues and epilogues" +-msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." +-msgstr "関数プロローグとエピローグ用にサブルーチンを使用する" ++#| msgid "Generate little endian code" ++msgid "Generate little endian code." ++msgstr "リトルエンディアンコードを生成する" + +-#: config/avr/avr.opt:35 +-msgid "Set the number of 64 KiB flash segments." +-msgstr "" ++#: config/ia64/ia64.opt:36 ++#, fuzzy ++#| msgid "Generate code for GNU as" ++msgid "Generate code for GNU as." ++msgstr "GNU as 用のコードを生成する" + +-#: config/avr/avr.opt:39 +-msgid "Indicate presence of a processor erratum." +-msgstr "" ++#: config/ia64/ia64.opt:40 ++#, fuzzy ++#| msgid "Generate code for GNU ld" ++msgid "Generate code for GNU ld." ++msgstr "GNU ld 用のコードを生成する" + +-#: config/avr/avr.opt:43 +-msgid "Enable Read-Modify-Write (RMW) instructions support/use." +-msgstr "" ++#: config/ia64/ia64.opt:44 ++#, fuzzy ++#| msgid "Emit stop bits before and after volatile extended asms" ++msgid "Emit stop bits before and after volatile extended asms." ++msgstr "拡張アセンブリ volatile の前後に stop ビットを送出する" + +-#: config/avr/avr.opt:53 +-msgid "Use RJMP / RCALL even though CALL / JMP are available." +-msgstr "" ++#: config/ia64/ia64.opt:48 ++#, fuzzy ++#| msgid "Use in/loc/out register names" ++msgid "Use in/loc/out register names." ++msgstr "in/loc/out レジスタ名を使用する" + +-#: config/avr/avr.opt:57 ++#: config/ia64/ia64.opt:55 + #, fuzzy +-#| msgid "Use an 8-bit 'int' type" +-msgid "Use an 8-bit 'int' type." +-msgstr "8 ビット 'int' 型を使用する" ++#| msgid "Enable use of sdata/scommon/sbss" ++msgid "Enable use of sdata/scommon/sbss." ++msgstr "sdata/scommon/sbss の使用を有効にする" + +-#: config/avr/avr.opt:61 ++#: config/ia64/ia64.opt:59 + #, fuzzy +-#| msgid "Change the stack pointer without disabling interrupts" +-msgid "Change the stack pointer without disabling interrupts." +-msgstr "割り込みを無効化しないでスタックポインタを変更する" ++#| msgid "Generate code without GP reg" ++msgid "Generate code without GP reg." ++msgstr "GP レジスタ不使用のコードを生成する" + +-#: config/avr/avr.opt:65 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." +-msgstr "" ++#: config/ia64/ia64.opt:63 ++#, fuzzy ++#| msgid "gp is constant (but save/restore gp on indirect calls)" ++msgid "gp is constant (but save/restore gp on indirect calls)." ++msgstr "gp を定数とする(ただし、間接呼び出しでは gp を save/restore する)" + +-#: config/avr/avr.opt:69 +-msgid "Treat main as if it had attribute OS_task." +-msgstr "" ++#: config/ia64/ia64.opt:67 ++#, fuzzy ++#| msgid "Generate self-relocatable code" ++msgid "Generate self-relocatable code." ++msgstr "自己再配置可能コードを生成する" + +-#: config/avr/avr.opt:79 ++#: config/ia64/ia64.opt:71 + #, fuzzy +-#| msgid "Change only the low 8 bits of the stack pointer" +-msgid "Change only the low 8 bits of the stack pointer." +-msgstr "スタックポインタの下位 8 ビットだけを変更する" ++#| msgid "Generate inline floating point division, optimize for latency" ++msgid "Generate inline floating point division, optimize for latency." ++msgstr "インラインの浮動小数点除算を生成し、レイテンシを最適化する" + +-#: config/avr/avr.opt:83 ++#: config/ia64/ia64.opt:75 + #, fuzzy +-#| msgid "Relax branches" +-msgid "Relax branches." +-msgstr "分岐を緩和する" ++#| msgid "Generate inline floating point division, optimize for throughput" ++msgid "Generate inline floating point division, optimize for throughput." ++msgstr "インラインの浮動小数点除算を生成し、スループットを最適化する" + +-#: config/avr/avr.opt:87 +-msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." +-msgstr "" ++#: config/ia64/ia64.opt:82 ++#, fuzzy ++#| msgid "Generate inline integer division, optimize for latency" ++msgid "Generate inline integer division, optimize for latency." ++msgstr "インラインの整数除算を生成し、レイテンシを最適化する" + +-#: config/avr/avr.opt:91 +-msgid "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." +-msgstr "" ++#: config/ia64/ia64.opt:86 ++#, fuzzy ++#| msgid "Generate inline integer division, optimize for throughput" ++msgid "Generate inline integer division, optimize for throughput." ++msgstr "インラインの整数除算を生成し、スループットを最適化する" + +-#: config/avr/avr.opt:95 +-msgid "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." +-msgstr "" ++#: config/ia64/ia64.opt:90 ++#, fuzzy ++#| msgid "Do not inline integer division" ++msgid "Do not inline integer division." ++msgstr "整数除算をインライン化しない" + +-#: config/avr/avr.opt:100 +-msgid "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." +-msgstr "" ++#: config/ia64/ia64.opt:94 ++#, fuzzy ++#| msgid "Generate inline square root, optimize for latency" ++msgid "Generate inline square root, optimize for latency." ++msgstr "インライン二乗根を生成し、レイテンシを最適化する" + +-#: config/avr/avr.opt:104 ++#: config/ia64/ia64.opt:98 + #, fuzzy +-#| msgid "taking the address of a label is non-standard" +-msgid "Warn if the address space of an address is changed." +-msgstr "ラベルのアドレスを取得することは非標準です" ++#| msgid "Generate inline square root, optimize for throughput" ++msgid "Generate inline square root, optimize for throughput." ++msgstr "インライン二乗根を生成し、スループットを最適化する" + +-#: config/avr/avr.opt:108 +-msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." +-msgstr "" ++#: config/ia64/ia64.opt:102 ++#, fuzzy ++#| msgid "Do not inline square root" ++msgid "Do not inline square root." ++msgstr "二乗根をインライン化しない" + +-#: config/avr/avr.opt:112 +-msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." +-msgstr "" ++#: config/ia64/ia64.opt:106 ++#, fuzzy ++#| msgid "Enable Dwarf 2 line debug info via GNU as" ++msgid "Enable DWARF line debug info via GNU as." ++msgstr "GNU as を通じた Dwarf2 の行デバッグを有効にする" + +-#: config/avr/avr.opt:116 +-msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." +-msgstr "" +- +-#: config/avr/avr.opt:120 +-msgid "Do not link against the device-specific library lib.a." +-msgstr "" +- +-#: config/s390/tpf.opt:23 ++#: config/ia64/ia64.opt:110 + #, fuzzy +-#| msgid "Enable TPF-OS tracing code" +-msgid "Enable TPF-OS tracing code." +-msgstr "TPF-OS 追跡コードを有効にする" ++#| msgid "Enable earlier placing stop bits for better scheduling" ++msgid "Enable earlier placing stop bits for better scheduling." ++msgstr "より良いスケジューリング用に事前にストップビットを配置する" + +-#: config/s390/tpf.opt:27 ++#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:62 ++#: config/sh/sh.opt:227 + #, fuzzy +-#| msgid "Specify main object for TPF-OS" +-msgid "Specify main object for TPF-OS." +-msgstr "TPF-OS 用の main オブジェクトを指定する" ++#| msgid "Specify range of registers to make fixed" ++msgid "Specify range of registers to make fixed." ++msgstr "固定するレジスタの範囲を指定する" + +-#: config/s390/s390.opt:48 ++#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130 + #, fuzzy +-#| msgid "31 bit ABI" +-msgid "31 bit ABI." +-msgstr "31 ビット ABI" ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "Specify bit size of immediate TLS offsets." ++msgstr "即値 TLS オフセットのビットサイズを指定する" + +-#: config/s390/s390.opt:52 ++#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:514 ++#: config/s390/s390.opt:194 config/sparc/sparc.opt:146 ++#: config/visium/visium.opt:49 + #, fuzzy +-#| msgid "64 bit ABI" +-msgid "64 bit ABI." +-msgstr "64 ビット ABI" ++#| msgid "Schedule code for given CPU" ++msgid "Schedule code for given CPU." ++msgstr "与えられた CPU 用のコードをスケジュールする" + +-#: config/s390/s390.opt:120 +-msgid "Maintain backchain pointer." ++#: config/ia64/ia64.opt:126 ++msgid "Known Itanium CPUs (for use with the -mtune= option):" + msgstr "" + +-#: config/s390/s390.opt:124 ++#: config/ia64/ia64.opt:136 + #, fuzzy +-#| msgid "Additional debug prints" +-msgid "Additional debug prints." +-msgstr "追加のデバッグ情報を表示する" ++#| msgid "Use data speculation before reload" ++msgid "Use data speculation before reload." ++msgstr "reload 前にデータ投機を使用する" + +-#: config/s390/s390.opt:128 ++#: config/ia64/ia64.opt:140 + #, fuzzy +-#| msgid "ESA/390 architecture" +-msgid "ESA/390 architecture." +-msgstr "ESA/390 アーキテクチャ" ++#| msgid "Use data speculation after reload" ++msgid "Use data speculation after reload." ++msgstr "reload 後にデータ投機を使用する" + +-#: config/s390/s390.opt:132 ++#: config/ia64/ia64.opt:144 + #, fuzzy +-#| msgid "Enable decimal floating point hardware support" +-msgid "Enable decimal floating point hardware support." +-msgstr "十進浮動小数点ハードウェアのサポートを有効にする" ++#| msgid "Use control speculation" ++msgid "Use control speculation." ++msgstr "制御投機を使用する" + +-#: config/s390/s390.opt:136 ++#: config/ia64/ia64.opt:148 + #, fuzzy +-#| msgid "Enable hardware floating point" +-msgid "Enable hardware floating point." +-msgstr "ハードウェア浮動小数点を有効にする" ++#| msgid "Use in block data speculation before reload" ++msgid "Use in block data speculation before reload." ++msgstr "reload 前にブロック内データ投機を使用する" + +-#: config/s390/s390.opt:140 +-msgid "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." +-msgstr "" ++#: config/ia64/ia64.opt:152 ++#, fuzzy ++#| msgid "Use in block data speculation after reload" ++msgid "Use in block data speculation after reload." ++msgstr "reload 後にブロック内データ投機を使用する" + +-#: config/s390/s390.opt:158 ++#: config/ia64/ia64.opt:156 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Use hardware transactional execution instructions." +-msgstr "ハードウェア浮動小数点命令を使用する" ++#| msgid "Use in block control speculation" ++msgid "Use in block control speculation." ++msgstr "ブロック内制御投機を使用する" + +-#: config/s390/s390.opt:162 ++#: config/ia64/ia64.opt:160 + #, fuzzy +-#| msgid "hardware decimal floating point instructions not available on %s" +-msgid "Use hardware vector facility instructions and enable the vector ABI." +-msgstr "ハードウェア十進浮動小数点命令は %s 上では使用出来ません" ++#| msgid "Use simple data speculation check" ++msgid "Use simple data speculation check." ++msgstr "単純データ投機検査を使用する" + +-#: config/s390/s390.opt:166 +-msgid "Use packed stack layout." +-msgstr "" ++#: config/ia64/ia64.opt:164 ++#, fuzzy ++#| msgid "Use simple data speculation check for control speculation" ++msgid "Use simple data speculation check for control speculation." ++msgstr "制御投機用の単純データ投機検査を使用する" + +-#: config/s390/s390.opt:170 +-msgid "Use bras for executable < 64k." ++#: config/ia64/ia64.opt:174 ++msgid "Count speculative dependencies while calculating priority of instructions." + msgstr "" + +-#: config/s390/s390.opt:174 ++#: config/ia64/ia64.opt:178 + #, fuzzy +-#| msgid "Disable hardware floating point" +-msgid "Disable hardware floating point." +-msgstr "ハードウェア浮動小数点を無効にする" ++#| msgid "Place a stop bit after every cycle when scheduling" ++msgid "Place a stop bit after every cycle when scheduling." ++msgstr "スケジューリング時の各サイクル後にストップビットを配置する" + +-#: config/s390/s390.opt:178 +-msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++#: config/ia64/ia64.opt:182 ++msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." + msgstr "" + +-#: config/s390/s390.opt:182 +-msgid "Switches off the -mstack-guard= option." ++#: config/ia64/ia64.opt:186 ++msgid "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." + msgstr "" + +-#: config/s390/s390.opt:186 +-msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++#: config/ia64/ia64.opt:190 ++msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." + msgstr "" + +-#: config/s390/s390.opt:190 +-msgid "Switches off the -mstack-size= option." +-msgstr "" +- +-#: config/s390/s390.opt:198 ++#: config/ia64/ia64.opt:194 + #, fuzzy +-#| msgid "Generate string instructions for block moves" +-msgid "Use the mvcle instruction for block moves." +-msgstr "ブロック移動用の string 命令を生成する" ++#| msgid "Don't generate checks for control speculation in selective scheduling" ++msgid "Don't generate checks for control speculation in selective scheduling." ++msgstr "選択的スケジューリング内では制御投機用の検査を生成しない" + +-#: config/s390/s390.opt:202 +-msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." +-msgstr "" +- +-#: config/s390/s390.opt:207 ++#: config/spu/spu.opt:20 + #, fuzzy +-#| msgid "Warn if a function uses alloca or creates an array with dynamic size" +-msgid "Warn if a function uses alloca or creates an array with dynamic size." +-msgstr "関数で alloca を使用するか、または動的サイズの配列を作成した場合に、警告する" ++#| msgid "Emit warnings when run-time relocations are generated" ++msgid "Emit warnings when run-time relocations are generated." ++msgstr "実行時再配置が生成されたときに警告を発行する" + +-#: config/s390/s390.opt:211 ++#: config/spu/spu.opt:24 + #, fuzzy +-#| msgid "Warn if a single function's framesize exceeds the given framesize" +-msgid "Warn if a single function's framesize exceeds the given framesize." +-msgstr "一つの関数のフレームサイズが与えられたフレームサイズを超過する場合に警告する" ++#| msgid "Emit errors when run-time relocations are generated" ++msgid "Emit errors when run-time relocations are generated." ++msgstr "実行時再配置が生成されたときにエラーを発行する" + +-#: config/s390/s390.opt:215 ++#: config/spu/spu.opt:28 + #, fuzzy +-#| msgid "z/Architecture" +-msgid "z/Architecture." +-msgstr "z/Architecture" ++#| msgid "Specify cost of branches (Default 20)" ++msgid "Specify cost of branches (Default 20)." ++msgstr "分岐のコストを指定する (デフォルト: 20)" + +-#: config/s390/s390.opt:219 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++#: config/spu/spu.opt:32 ++msgid "Make sure loads and stores are not moved past DMA instructions." + msgstr "" + +-#: config/s390/s390.opt:234 +-msgid "Wrap all indirect branches into execute in order to disable branch prediction." +-msgstr "" ++#: config/spu/spu.opt:36 ++#, fuzzy ++#| msgid "volatile must be specified on any memory that is effected by DMA" ++msgid "volatile must be specified on any memory that is effected by DMA." ++msgstr "DMA によって影響を受けるすべてのメモリで volatile 指定を必須とする" + +-#: config/s390/s390.opt:239 +-msgid "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." ++#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++msgid "Insert nops when it might improve performance by allowing dual issue (default)." + msgstr "" + +-#: config/s390/s390.opt:247 +-msgid "Wrap all indirect calls into execute in order to disable branch prediction." +-msgstr "" ++#: config/spu/spu.opt:48 ++#, fuzzy ++#| msgid "Use standard main function as entry for startup" ++msgid "Use standard main function as entry for startup." ++msgstr "開始時のエントリとして標準の main 関数を使用する" + +-#: config/s390/s390.opt:251 +-msgid "Wrap all indirect return branches into execute in order to disable branch prediction." +-msgstr "" ++#: config/spu/spu.opt:52 ++#, fuzzy ++#| msgid "Generate branch hints for branches" ++msgid "Generate branch hints for branches." ++msgstr "分岐用に分岐ヒントを生成する" + +-#: config/s390/s390.opt:256 +-msgid "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." +-msgstr "" ++#: config/spu/spu.opt:56 ++#, fuzzy ++#| msgid "Maximum number of nops to insert for a hint (Default 2)" ++msgid "Maximum number of nops to insert for a hint (Default 2)." ++msgstr "ヒント用に挿入される nops の最大数 (デフォルト: 2)" + +-#: config/s390/s390.opt:262 +-msgid "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." +-msgstr "" ++#: config/spu/spu.opt:60 ++#, fuzzy ++#| msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]" ++msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++msgstr "ヒントと分岐間に許可される命令数のおおよその最大値 [125]" + +-#: config/s390/s390.opt:268 config/i386/i386.opt:1050 +-msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" +-msgstr "" +- +-#: config/s390/s390.opt:284 +-msgid "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." +-msgstr "" +- +-#: config/s390/s390.opt:293 +-msgid "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." +-msgstr "" +- +-#: config/s390/s390.opt:298 +-msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." +-msgstr "" +- +-#: config/s390/s390.opt:302 config/i386/i386.opt:934 +-msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." +-msgstr "" +- +-#: config/riscv/riscv.opt:26 ++#: config/spu/spu.opt:64 + #, fuzzy +-#| msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions" +-msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." +-msgstr "-mbranch-cost=COST\t分岐コストを大体 COST 命令分に設定する" ++#| msgid "Generate code for 18 bit addressing" ++msgid "Generate code for 18 bit addressing." ++msgstr "18 ビットアドレス用のコードを生成する" + +-#: config/riscv/riscv.opt:30 +-msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." +-msgstr "" +- +-#: config/riscv/riscv.opt:34 ++#: config/spu/spu.opt:68 + #, fuzzy +-#| msgid "Specify the __fp16 floating-point format" +-msgid "Specify integer and floating-point calling convention." +-msgstr "__fp16 浮動小数点形式を指定する" ++#| msgid "Generate code for 32 bit addressing" ++msgid "Generate code for 32 bit addressing." ++msgstr "32 ビットアドレス用のコードを生成する" + +-#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 ++#: config/spu/spu.opt:76 + #, fuzzy +-#| msgid "Attempt to keep stack aligned to this power of 2" +-msgid "Attempt to keep stack aligned to this power of 2." +-msgstr "できるだけスタックをこの二の累乗に整列する" ++#| msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue" ++msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++msgstr "SPU のハングアップ問題を回避するためにヒント付き分岐ターゲットの後に hbrp 命令を挿入する" + +-#: config/riscv/riscv.opt:42 +-msgid "Supported ABIs (for use with the -mabi= option):" +-msgstr "" +- +-#: config/riscv/riscv.opt:67 ++#: config/spu/spu.opt:80 config/i386/i386.opt:257 config/s390/s390.opt:56 + #, fuzzy +-#| msgid "Use hardware floating point square root instruction" +-msgid "Use hardware floating-point divide and square root instructions." +-msgstr "ハードウェア浮動小数点二乗根命令を使用する" ++#| msgid "Generate code for given CPU" ++msgid "Generate code for given CPU." ++msgstr "与えられたCPU 用のコードを生成する" + +-#: config/riscv/riscv.opt:71 ++#: config/spu/spu.opt:88 + #, fuzzy +-#| msgid "Use hardware division instructions on ColdFire" +-msgid "Use hardware instructions for integer division." +-msgstr "ColdFire のハードウェア除算命令を使用する" ++#| msgid "Access variables in 32-bit PPU objects (default)" ++msgid "Access variables in 32-bit PPU objects (default)." ++msgstr "32 ビット PPU オブジェクト内で変数にアクセスする (デフォルト)" + +-#: config/riscv/riscv.opt:75 +-msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." +-msgstr "" +- +-#: config/riscv/riscv.opt:84 +-msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr "" +- +-#: config/riscv/riscv.opt:88 ++#: config/spu/spu.opt:92 + #, fuzzy +-#| msgid "Use subroutines for function prologues and epilogues" +-msgid "Use smaller but slower prologue and epilogue code." +-msgstr "関数プロローグとエピローグ用にサブルーチンを使用する" ++#| msgid "Access variables in 64-bit PPU objects" ++msgid "Access variables in 64-bit PPU objects." ++msgstr "64 ビット PPU オブジェクト内で変数にアクセスする" + +-#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 ++#: config/spu/spu.opt:96 + #, fuzzy +-#| msgid "Select code model" +-msgid "Specify the code model." +-msgstr "コードモデルを選択する" ++#| msgid "Allow conversions between __ea and generic pointers (default)" ++msgid "Allow conversions between __ea and generic pointers (default)." ++msgstr "__ea と一般ポインタ間の変換を許可する (デフォルト)" + +-#: config/riscv/riscv.opt:96 ++#: config/spu/spu.opt:100 + #, fuzzy +-#| msgid "Do not use unaligned memory references" +-msgid "Do not generate unaligned memory accesses." +-msgstr "整列されていないメモリ参照を使用しない" ++#| msgid "Size (in KB) of software data cache" ++msgid "Size (in KB) of software data cache." ++msgstr "ソフトウェアデータキャッシュのサイズ (KB 単位)" + +-#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 +-#: config/tilegx/tilegx.opt:57 config/rs6000/aix64.opt:36 +-#: config/rs6000/linux64.opt:32 +-msgid "Known code models (for use with the -mcmodel= option):" ++#: config/spu/spu.opt:104 ++msgid "Atomically write back software data cache lines (default)." + msgstr "" + +-#: config/riscv/riscv.opt:110 +-msgid "Use %reloc() operators, rather than assembly macros, to load addresses." ++#: config/epiphany/epiphany.opt:24 ++msgid "Don't use any of r32..r63." + msgstr "" + +-#: config/riscv/riscv.opt:114 +-msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." ++#: config/epiphany/epiphany.opt:28 ++msgid "Preferentially allocate registers that allow short instruction generation." + msgstr "" + +-#: config/riscv/riscv.opt:133 +-msgid "Emit RISC-V ELF attribute." +-msgstr "" +- +-#: config/darwin.opt:117 ++#: config/epiphany/epiphany.opt:32 + #, fuzzy +-#| msgid "Generate compile-time CFString objects" +-msgid "Generate compile-time CFString objects." +-msgstr "コンパイル時 CFString オブジェクトを生成する" ++#| msgid "Relax branches" ++msgid "Set branch cost." ++msgstr "分岐を緩和する" + +-#: config/darwin.opt:214 ++#: config/epiphany/epiphany.opt:36 + #, fuzzy +-#| msgid "Warn if constant CFString objects contain non-portable characters" +-msgid "Warn if constant CFString objects contain non-portable characters." +-msgstr "定数 CFString オブジェクトが移植性の無い文字を含む場合に警告する" ++#| msgid "Enable all optional instructions" ++msgid "Enable conditional move instruction usage." ++msgstr "すべてのオプションの命令を有効にする" + +-#: config/darwin.opt:219 ++#: config/epiphany/epiphany.opt:40 + #, fuzzy +-#| msgid "Generate AT&T-style stubs for Mach-O" +-msgid "Generate AT&T-style stubs for Mach-O." +-msgstr "Mach-O 用に AT&T スタイルのスタブを生成する" ++#| msgid "The number of insns executed before prefetch is completed" ++msgid "Set number of nops to emit before each insn pattern." ++msgstr "プリフェッチが完了する前に実行される命令数" + +-#: config/darwin.opt:223 ++#: config/epiphany/epiphany.opt:52 + #, fuzzy +-#| msgid "Generate code suitable for executables (NOT shared libs)" +-msgid "Generate code suitable for executables (NOT shared libs)." +-msgstr "実行可能ファイル用 (共有ライブラリではなく) に適したコードを生成する" ++#| msgid "Use software floating point" ++msgid "Use software floating point comparisons." ++msgstr "ソフトウェア浮動小数点を使用する" + +-#: config/darwin.opt:227 +-#, fuzzy +-#| msgid "Generate code suitable for fast turn around debugging" +-msgid "Generate code suitable for fast turn around debugging." +-msgstr "デバッグを高速に行うために適したコードを生成する" ++#: config/epiphany/epiphany.opt:56 ++msgid "Enable split of 32 bit immediate loads into low / high part." ++msgstr "" + +-#: config/darwin.opt:235 +-#, fuzzy +-#| msgid "The earliest MacOS X version on which this program will run" +-msgid "The earliest MacOS X version on which this program will run." +-msgstr "このプログラムを最初期の MacOS X バージョン上で実行されるものとする" ++#: config/epiphany/epiphany.opt:60 ++msgid "Enable use of POST_INC / POST_DEC." ++msgstr "" + +-#: config/darwin.opt:239 +-#, fuzzy +-#| msgid "Set sizeof(bool) to 1" +-msgid "Set sizeof(bool) to 1." +-msgstr "sizeof(bool) を 1 に設定する" ++#: config/epiphany/epiphany.opt:64 ++msgid "Enable use of POST_MODIFY." ++msgstr "" + +-#: config/darwin.opt:243 +-#, fuzzy +-#| msgid "Generate code for darwin loadable kernel extensions" +-msgid "Generate code for darwin loadable kernel extensions." +-msgstr "darwin ロード可能カーネル拡張用のコードを生成する" ++#: config/epiphany/epiphany.opt:68 ++msgid "Set number of bytes on the stack preallocated for use by the callee." ++msgstr "" + +-#: config/darwin.opt:247 ++#: config/epiphany/epiphany.opt:72 ++msgid "Assume round to nearest is selected for purposes of scheduling." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:76 + #, fuzzy +-#| msgid "Generate code for the kernel or loadable kernel extensions" +-msgid "Generate code for the kernel or loadable kernel extensions." +-msgstr "カーネル用、またはロード可能カーネル拡張用のコードを生成する" ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as indirect calls." ++msgstr "必要があれば、命令呼び出しを間接呼び出しとして生成する" + +-#: config/darwin.opt:251 ++#: config/epiphany/epiphany.opt:80 + #, fuzzy +-#| msgid "-iframework \tAdd to the end of the system framework include path" +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "-iframework \t をシステムフレームワークインクルードパスの末尾に加える" ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as direct calls." ++msgstr "必要があれば、命令呼び出しを間接呼び出しとして生成する" + +-#: config/darwin.opt:401 +-msgid "The version of ld64 in use for this toolchain." ++#: config/epiphany/epiphany.opt:84 ++msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." + msgstr "" + +-#: config/sh/superh.opt:6 +-msgid "Board name [and memory region]." +-msgstr "ボード名 [およびメモリ領域]。" ++#: config/epiphany/epiphany.opt:108 ++msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++msgstr "" + +-#: config/sh/superh.opt:10 +-msgid "Runtime name." +-msgstr "実行時名。" +- +-#: config/sh/sh.opt:42 ++#: config/epiphany/epiphany.opt:112 + #, fuzzy +-#| msgid "Generate SH1 code" +-msgid "Generate SH1 code." +-msgstr "SH1 コードを生成する" ++#| msgid "Use structs on stronger alignment for double-word copies" ++msgid "Vectorize for double-word operations." ++msgstr "二倍ワードコピー用の強く整列された構造体を使用する" + +-#: config/sh/sh.opt:46 +-#, fuzzy +-#| msgid "Generate SH2 code" +-msgid "Generate SH2 code." +-msgstr "SH2 コードを生成する" ++#: config/epiphany/epiphany.opt:128 ++msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++msgstr "" + +-#: config/sh/sh.opt:50 ++#: config/epiphany/epiphany.opt:132 + #, fuzzy +-#| msgid "Generate default double-precision SH2a-FPU code" +-msgid "Generate default double-precision SH2a-FPU code." +-msgstr "デフォルトで倍精度 SH2a-FPU コードを生成する" ++#| msgid "Use hardware floating point conversion instructions" ++msgid "Use the floating point unit for integer add/subtract." ++msgstr "ハードウェア浮動小数点変換命令を使用する" + +-#: config/sh/sh.opt:54 +-#, fuzzy +-#| msgid "Generate SH2a FPU-less code" +-msgid "Generate SH2a FPU-less code." +-msgstr "FPU が無い SH2a 用のコードを生成する" ++#: config/epiphany/epiphany.opt:136 ++msgid "Set register to hold -1." ++msgstr "" + +-#: config/sh/sh.opt:58 ++#: config/ft32/ft32.opt:23 + #, fuzzy +-#| msgid "Generate default single-precision SH2a-FPU code" +-msgid "Generate default single-precision SH2a-FPU code." +-msgstr "デフォルトで単精度 SH2a-FPU コードを生成する" ++#| msgid "Target the AM33 processor" ++msgid "Target the software simulator." ++msgstr "AM33 プロセッサをターゲットとする" + +-#: config/sh/sh.opt:62 ++#: config/ft32/ft32.opt:27 config/s390/s390.opt:225 config/mips/mips.opt:393 ++#: config/arc/arc.opt:406 + #, fuzzy +-#| msgid "Generate only single-precision SH2a-FPU code" +-msgid "Generate only single-precision SH2a-FPU code." +-msgstr "単精度 SH2a-FPU コードのみを生成する" ++#| msgid "Use ROM instead of RAM" ++msgid "Use LRA instead of reload." ++msgstr "RAM の代わりに ROM を使用する" + +-#: config/sh/sh.opt:66 ++#: config/ft32/ft32.opt:31 + #, fuzzy +-#| msgid "Generate SH2e code" +-msgid "Generate SH2e code." +-msgstr "SH2e コードを生成する" ++#| msgid "Allow the use of MDMX instructions" ++msgid "Avoid use of the DIV and MOD instructions." ++msgstr "MDMX 命令の使用を許可する" + +-#: config/sh/sh.opt:70 ++#: config/ft32/ft32.opt:35 + #, fuzzy +-#| msgid "Generate SH3 code" +-msgid "Generate SH3 code." +-msgstr "SH3 用コードを生成する" ++#| msgid "Target the AM33 processor" ++msgid "Target the FT32B architecture." ++msgstr "AM33 プロセッサをターゲットとする" + +-#: config/sh/sh.opt:74 ++#: config/ft32/ft32.opt:39 + #, fuzzy +-#| msgid "Generate SH3e code" +-msgid "Generate SH3e code." +-msgstr "SH3e コードを生成する" ++#| msgid "Enable function profiling" ++msgid "Enable FT32B code compression." ++msgstr "関数プロファイルを有効にする" + +-#: config/sh/sh.opt:78 ++#: config/ft32/ft32.opt:43 ++msgid "Avoid placing any readable data in program memory." ++msgstr "" ++ ++#: config/h8300/h8300.opt:23 + #, fuzzy +-#| msgid "Generate SH4 code" +-msgid "Generate SH4 code." +-msgstr "SH4 コードを生成する" ++#| msgid "Generate H8S code" ++msgid "Generate H8S code." ++msgstr "H8S コードを生成する" + +-#: config/sh/sh.opt:82 ++#: config/h8300/h8300.opt:27 + #, fuzzy +-#| msgid "Generate SH4-100 code" +-msgid "Generate SH4-100 code." +-msgstr "SH4-100 コードを生成する" ++#| msgid "Generate H8SX code" ++msgid "Generate H8SX code." ++msgstr "H8SX コードを生成する" + +-#: config/sh/sh.opt:86 ++#: config/h8300/h8300.opt:31 + #, fuzzy +-#| msgid "Generate SH4-200 code" +-msgid "Generate SH4-200 code." +-msgstr "SH4-200 コードを生成する" ++#| msgid "Generate H8S/2600 code" ++msgid "Generate H8S/2600 code." ++msgstr "H8S/2600 コードを生成する" + +-#: config/sh/sh.opt:92 ++#: config/h8300/h8300.opt:35 + #, fuzzy +-#| msgid "Generate SH4-300 code" +-msgid "Generate SH4-300 code." +-msgstr "SH4-300 コードを生成する" ++#| msgid "Make integers 32 bits wide" ++msgid "Make integers 32 bits wide." ++msgstr "整数を 32 ビット幅とする" + +-#: config/sh/sh.opt:96 ++#: config/h8300/h8300.opt:42 + #, fuzzy +-#| msgid "Generate SH4 FPU-less code" +-msgid "Generate SH4 FPU-less code." +-msgstr "FPU 無しの SH4 コードを生成する" ++#| msgid "Use registers for argument passing" ++msgid "Use registers for argument passing." ++msgstr "引数をレジスタ渡しにする" + +-#: config/sh/sh.opt:100 ++#: config/h8300/h8300.opt:46 + #, fuzzy +-#| msgid "Generate SH4-100 FPU-less code" +-msgid "Generate SH4-100 FPU-less code." +-msgstr "FPU 無しの SH4-100 コードを生成する" ++#| msgid "Consider access to byte sized memory slow" ++msgid "Consider access to byte sized memory slow." ++msgstr "バイトサイズ単位のメモリアクセスが遅いことを考慮する" + +-#: config/sh/sh.opt:104 ++#: config/h8300/h8300.opt:50 + #, fuzzy +-#| msgid "Generate SH4-200 FPU-less code" +-msgid "Generate SH4-200 FPU-less code." +-msgstr "FPU 無しの SH4-200 コードを生成する" ++#| msgid "Enable linker relaxing" ++msgid "Enable linker relaxing." ++msgstr "リンカの緩和を有効にする" + +-#: config/sh/sh.opt:108 ++#: config/h8300/h8300.opt:54 + #, fuzzy +-#| msgid "Generate SH4-300 FPU-less code" +-msgid "Generate SH4-300 FPU-less code." +-msgstr "FPU 無しの SH4-300 コードを生成する" ++#| msgid "Generate H8/300H code" ++msgid "Generate H8/300H code." ++msgstr "H8/300H コードを生成する" + +-#: config/sh/sh.opt:112 ++#: config/h8300/h8300.opt:58 + #, fuzzy +-#| msgid "Generate code for SH4 340 series (MMU/FPU-less)" +-msgid "Generate code for SH4 340 series (MMU/FPU-less)." +-msgstr "SH4 340 シリーズ (MMU/FPU 無し) 用コードを生成する" ++#| msgid "Enable the normal mode" ++msgid "Enable the normal mode." ++msgstr "通常モードを有効にする" + +-#: config/sh/sh.opt:117 ++#: config/h8300/h8300.opt:62 + #, fuzzy +-#| msgid "Generate code for SH4 400 series (MMU/FPU-less)" +-msgid "Generate code for SH4 400 series (MMU/FPU-less)." +-msgstr "SH4 400 シリーズ (MMU/FPU 無し) 用のコードを生成する" ++#| msgid "Use H8/300 alignment rules" ++msgid "Use H8/300 alignment rules." ++msgstr "H8/300 整列規則を使用する" + +-#: config/sh/sh.opt:122 +-msgid "Generate code for SH4 500 series (FPU-less)." +-msgstr "SH4 500 シリーズ (FPU 無し) 用のコードを生成する" ++#: config/h8300/h8300.opt:66 ++msgid "Push extended registers on stack in monitor functions." ++msgstr "" + +-#: config/sh/sh.opt:127 +-#, fuzzy +-#| msgid "Generate default single-precision SH4 code" +-msgid "Generate default single-precision SH4 code." +-msgstr "デフォルトで単精度 SH4 コードを生成する" ++#: config/h8300/h8300.opt:70 ++msgid "Do not push extended registers on stack in monitor functions." ++msgstr "" + +-#: config/sh/sh.opt:131 ++#: config/pdp11/pdp11.opt:23 + #, fuzzy +-#| msgid "Generate default single-precision SH4-100 code" +-msgid "Generate default single-precision SH4-100 code." +-msgstr "デフォルトで単精度 SH4-100 コードを生成する" ++#| msgid "Generate code for an 11/10" ++msgid "Generate code for an 11/10." ++msgstr "11/10 用のコードを生成する" + +-#: config/sh/sh.opt:135 ++#: config/pdp11/pdp11.opt:27 + #, fuzzy +-#| msgid "Generate default single-precision SH4-200 code" +-msgid "Generate default single-precision SH4-200 code." +-msgstr "デフォルトで単精度 SH4-200 コードを生成する" ++#| msgid "Generate code for an 11/40" ++msgid "Generate code for an 11/40." ++msgstr "11/40 用のコードを生成する" + +-#: config/sh/sh.opt:139 ++#: config/pdp11/pdp11.opt:31 + #, fuzzy +-#| msgid "Generate default single-precision SH4-300 code" +-msgid "Generate default single-precision SH4-300 code." +-msgstr "デフォルトで単精度 SH4-300 コードを生成する" ++#| msgid "Generate code for an 11/45" ++msgid "Generate code for an 11/45." ++msgstr "11/45 用のコードを生成する" + +-#: config/sh/sh.opt:143 ++#: config/pdp11/pdp11.opt:35 + #, fuzzy +-#| msgid "Generate only single-precision SH4 code" +-msgid "Generate only single-precision SH4 code." +-msgstr "単精度 SH4 コードのみを生成する" ++#| msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)" ++msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++msgstr "浮動小数点の結果を ac0 で返す (Unix アセンブラ構文では fr0)" + +-#: config/sh/sh.opt:147 ++#: config/pdp11/pdp11.opt:39 + #, fuzzy +-#| msgid "Generate only single-precision SH4-100 code" +-msgid "Generate only single-precision SH4-100 code." +-msgstr "単精度 SH4-100 コードのみを生成する" ++#| msgid "Use the DEC assembler syntax" ++msgid "Use the DEC assembler syntax." ++msgstr "DEC アセンブラ構文を使用する" + +-#: config/sh/sh.opt:151 ++#: config/pdp11/pdp11.opt:43 + #, fuzzy +-#| msgid "Generate only single-precision SH4-200 code" +-msgid "Generate only single-precision SH4-200 code." +-msgstr "単精度 SH4-200 コードのみを生成する" ++#| msgid "Use the DEC assembler syntax" ++msgid "Use the GNU assembler syntax." ++msgstr "DEC アセンブラ構文を使用する" + +-#: config/sh/sh.opt:155 ++#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:188 ++#: config/frv/frv.opt:158 + #, fuzzy +-#| msgid "Generate only single-precision SH4-300 code" +-msgid "Generate only single-precision SH4-300 code." +-msgstr "単精度 SH4-300 コードのみを生成する" ++#| msgid "Use hardware floating point" ++msgid "Use hardware floating point." ++msgstr "ハードウェア浮動小数点を利用する" + +-#: config/sh/sh.opt:159 ++#: config/pdp11/pdp11.opt:51 + #, fuzzy +-#| msgid "Generate SH4a code" +-msgid "Generate SH4a code." +-msgstr "SH4a コードを生成する" ++#| msgid "Use 16 bit int" ++msgid "Use 16 bit int." ++msgstr "16 ビット整数を使用する" + +-#: config/sh/sh.opt:163 ++#: config/pdp11/pdp11.opt:55 + #, fuzzy +-#| msgid "Generate SH4a FPU-less code" +-msgid "Generate SH4a FPU-less code." +-msgstr "FPU 無し SH4a コードを生成する" ++#| msgid "Use 32 bit int" ++msgid "Use 32 bit int." ++msgstr "32 ビット整数を使用する" + +-#: config/sh/sh.opt:167 ++#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 + #, fuzzy +-#| msgid "Generate default single-precision SH4a code" +-msgid "Generate default single-precision SH4a code." +-msgstr "デフォルトで単精度 SH4a コードを生成する" ++#| msgid "Do not use hardware floating point" ++msgid "Do not use hardware floating point." ++msgstr "ハードウェア浮動小数点を使用しない" + +-#: config/sh/sh.opt:171 ++#: config/pdp11/pdp11.opt:63 + #, fuzzy +-#| msgid "Generate only single-precision SH4a code" +-msgid "Generate only single-precision SH4a code." +-msgstr "単精度 SH4a コードのみを生成する" ++#| msgid "Target has split I&D" ++msgid "Target has split I&D." ++msgstr "ターゲットは split 命令とデータメモリを持つ" + +-#: config/sh/sh.opt:175 ++#: config/pdp11/pdp11.opt:67 + #, fuzzy +-#| msgid "Generate SH4al-dsp code" +-msgid "Generate SH4al-dsp code." +-msgstr "SH4al-dsp コードを生成する" ++#| msgid "Use UNIX assembler syntax" ++msgid "Use UNIX assembler syntax." ++msgstr "UNIX アセンブラ構文を使用する" + +-#: config/sh/sh.opt:179 config/i386/i386.opt:216 ++#: config/pdp11/pdp11.opt:71 + #, fuzzy +-#| msgid "Generate cld instruction in the function prologue." +-msgid "Reserve space for outgoing arguments in the function prologue." +-msgstr "関数プロローグ内で cld 命令を生成する" ++#| msgid "Enable the use of the short load instructions" ++msgid "Use LRA register allocator." ++msgstr "短い load 命令の使用を有効にする" + +-#: config/sh/sh.opt:183 ++#: config/xtensa/xtensa.opt:23 + #, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Generate code in big endian mode." +-msgstr "ビッグエンディアンモードでコードを生成する" ++#| msgid "Use CONST16 instruction to load constants" ++msgid "Use CONST16 instruction to load constants." ++msgstr "定数をロードするために CONST16 命令を使用する" + +-#: config/sh/sh.opt:187 ++#: config/xtensa/xtensa.opt:27 + #, fuzzy +-#| msgid "Generate 32-bit offsets in switch tables" +-msgid "Generate 32-bit offsets in switch tables." +-msgstr "switch 表内で 32 ビットオフセットを生成する" ++#| msgid "Disable position-independent code (PIC) for use in OS kernel code" ++msgid "Disable position-independent code (PIC) for use in OS kernel code." ++msgstr "OS カーネルコード内で使用するために位置非依存コード (PIC) を無効にする" + +-#: config/sh/sh.opt:191 ++#: config/xtensa/xtensa.opt:31 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate bit instructions." +-msgstr "ビット命令を生成する" ++#| msgid "Use indirect CALLXn instructions for large programs" ++msgid "Use indirect CALLXn instructions for large programs." ++msgstr "大きなプログラム用に間接 CALLXn 命令を使用する" + +-#: config/sh/sh.opt:199 +-msgid "Assume that zero displacement conditional branches are fast." ++#: config/xtensa/xtensa.opt:35 ++msgid "Automatically align branch targets to reduce branch penalties." + msgstr "" + +-#: config/sh/sh.opt:203 +-msgid "Force the usage of delay slots for conditional branches." ++#: config/xtensa/xtensa.opt:39 ++msgid "Intersperse literal pools with code in the text section." + msgstr "" + +-#: config/sh/sh.opt:207 +-#, fuzzy +-#| msgid "Align doubles at 64-bit boundaries" +-msgid "Align doubles at 64-bit boundaries." +-msgstr "double を 64 ビット境界に整列する" +- +-#: config/sh/sh.opt:211 +-msgid "Division strategy, one of: call-div1, call-fp, call-table." ++#: config/xtensa/xtensa.opt:43 ++msgid "Relax literals in assembler and place them automatically in the text section." + msgstr "" + +-#: config/sh/sh.opt:215 +-#, fuzzy +-#| msgid "Specify name for 32 bit signed division function" +-msgid "Specify name for 32 bit signed division function." +-msgstr "32 ビット符号付き除算関数の名前を指定する" +- +-#: config/sh/sh.opt:219 +-#, fuzzy +-#| msgid "Generate LP64 code" +-msgid "Generate ELF FDPIC code." +-msgstr "LP64 コードを生成する" +- +-#: config/sh/sh.opt:223 +-msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." +-msgstr "fmov 命令での 64 ビット浮動小数点レジスタの使用を有効にする。64 ビット境界への整列が必要な場合は -mdalign を参照。" +- +-#: config/sh/sh.opt:231 config/sh/sh.opt:269 +-#, fuzzy +-#| msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions" +-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." +-msgstr "Renesas (以前の Hitachi) / SuperH 呼び出し規約に従う" +- +-#: config/sh/sh.opt:235 +-#, fuzzy +-#| msgid "Increase the IEEE compliance for floating-point code" +-msgid "Increase the IEEE compliance for floating-point comparisons." +-msgstr "浮動小数点コードで IEEE 適合性を高める" +- +-#: config/sh/sh.opt:239 +-msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++#: config/xtensa/xtensa.opt:47 ++msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." + msgstr "" + +-#: config/sh/sh.opt:247 ++#: config/i386/cygming.opt:23 + #, fuzzy +-#| msgid "Generate code in little endian mode" +-msgid "Generate code in little endian mode." +-msgstr "リトルエンディアンモードでコードを生成する" ++#| msgid "Create console application" ++msgid "Create console application." ++msgstr "コンソールアプリケーションを作成する" + +-#: config/sh/sh.opt:251 ++#: config/i386/cygming.opt:27 + #, fuzzy +-#| msgid "Mark MAC register as call-clobbered" +-msgid "Mark MAC register as call-clobbered." +-msgstr "MAC レジスタを呼び出しで破壊されるとマークする" ++#| msgid "Generate code for a DLL" ++msgid "Generate code for a DLL." ++msgstr "DLL 用のコードを生成する" + +-#: config/sh/sh.opt:257 ++#: config/i386/cygming.opt:31 + #, fuzzy +-#| msgid "Make structs a multiple of 4 bytes (warning: ABI altered)" +-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." +-msgstr "構造体を 4 バイトの倍数にする (警告: ABI が変更される)" ++#| msgid "Ignore dllimport for functions" ++msgid "Ignore dllimport for functions." ++msgstr "関数への dllimport を無視する" + +-#: config/sh/sh.opt:261 ++#: config/i386/cygming.opt:35 + #, fuzzy +-#| msgid "Emit function-calls using global offset table when generating PIC" +-msgid "Emit function-calls using global offset table when generating PIC." +-msgstr "PIC 生成時に大域オフセット表を使用して関数呼び出しを発行する" ++#| msgid "Use Mingw-specific thread support" ++msgid "Use Mingw-specific thread support." ++msgstr "Mingw 固有のスレッドサポートを使用する" + +-#: config/sh/sh.opt:265 ++#: config/i386/cygming.opt:39 + #, fuzzy +-#| msgid "Shorten address references during linking" +-msgid "Shorten address references during linking." +-msgstr "リンク中にアドレス参照を短くする" ++#| msgid "Set Windows defines" ++msgid "Set Windows defines." ++msgstr "Windows の define を設定する" + +-#: config/sh/sh.opt:273 ++#: config/i386/cygming.opt:43 + #, fuzzy +-#| msgid "Generate code for built-in atomic operations" +-msgid "Specify the model for atomic operations." +-msgstr "組み込み不可分操作用のコードを生成する" ++#| msgid "Create GUI application" ++msgid "Create GUI application." ++msgstr "GUI アプリケーションを作成する" + +-#: config/sh/sh.opt:277 +-msgid "Use tas.b instruction for __atomic_test_and_set." ++#: config/i386/cygming.opt:47 ++msgid "Use the GNU extension to the PE format for aligned common data." + msgstr "" + +-#: config/sh/sh.opt:281 +-#, fuzzy +-#| msgid "Cost to assume for a multiply insn" +-msgid "Cost to assume for a multiply insn." +-msgstr "乗算命令のコストを設定する" ++#: config/i386/cygming.opt:51 ++msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++msgstr "" + +-#: config/sh/sh.opt:285 +-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." +-msgstr "特権モードのみのコードを生成しない。ユーザモードでインラインコードが動作しない場合は -mno-inline-ic_invalidate が暗黙的に指定される。" ++#: config/i386/cygming.opt:55 ++msgid "For nested functions on stack executable permission is set." ++msgstr "" + +-#: config/sh/sh.opt:291 +-msgid "Pretend a branch-around-a-move is a conditional move." ++#: config/i386/cygming.opt:62 ++msgid "Put relocated read-only data into .data section." + msgstr "" + +-#: config/sh/sh.opt:295 ++#: config/i386/mingw.opt:29 + #, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of the fsca instruction." +-msgstr "短い load 命令の使用を有効にする" ++#| msgid "Warn about none ISO msvcrt scanf/printf width extensions" ++msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++msgstr "非 ISO の msvcrt scanf/printf の幅拡張に関して警告する" + +-#: config/sh/sh.opt:299 +-#, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of the fsrra instruction." +-msgstr "短い load 命令の使用を有効にする" +- +-#: config/sh/sh.opt:303 +-msgid "Use LRA instead of reload (transitional)." ++#: config/i386/mingw-w64.opt:23 ++msgid "Use unicode startup and define UNICODE macro." + msgstr "" + + #: config/i386/i386.opt:192 +@@ -9729,6 +10867,26 @@ + msgid "Use 80-bit long double." + msgstr "128 ビット long double を使用する" + ++#: config/i386/i386.opt:208 config/s390/s390.opt:154 ++#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 ++#, fuzzy ++#| msgid "Use 64-bit long double" ++msgid "Use 64-bit long double." ++msgstr "64 ビット long double を使用する" ++ ++#: config/i386/i386.opt:212 config/s390/s390.opt:150 ++#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 ++#, fuzzy ++#| msgid "Use 128-bit long double" ++msgid "Use 128-bit long double." ++msgstr "128 ビット long double を使用する" ++ ++#: config/i386/i386.opt:216 config/sh/sh.opt:179 ++#, fuzzy ++#| msgid "Generate cld instruction in the function prologue." ++msgid "Reserve space for outgoing arguments in the function prologue." ++msgstr "関数プロローグ内で cld 命令を生成する" ++ + #: config/i386/i386.opt:220 + #, fuzzy + #| msgid "Align some doubles on dword boundary" +@@ -9851,12 +11009,6 @@ + msgid "Use native (MS) bitfield layout." + msgstr "" + +-#: config/i386/i386.opt:400 config/aarch64/aarch64.opt:96 +-#, fuzzy +-#| msgid "Omit the frame pointer in leaf functions" +-msgid "Omit the frame pointer in leaf functions." +-msgstr "末端の関数ではフレームポインタを省略する" +- + #: config/i386/i386.opt:404 + #, fuzzy + #| msgid "Set 80387 floating-point precision (-mpc32, -mpc64, -mpc80)" +@@ -9905,6 +11057,12 @@ + msgid "Alternate calling convention." + msgstr "呼び出し規約を入れ替える" + ++#: config/i386/i386.opt:440 config/alpha/alpha.opt:23 ++#, fuzzy ++#| msgid "Do not use hardware fp" ++msgid "Do not use hardware fp." ++msgstr "ハードウェア浮動小数点を利用しない" ++ + #: config/i386/i386.opt:444 + msgid "Use SSE register passing conventions for SF and DF mode." + msgstr "" +@@ -10466,6 +11624,10 @@ + msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." + msgstr "" + ++#: config/i386/i386.opt:934 config/s390/s390.opt:302 ++msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++msgstr "" ++ + #: config/i386/i386.opt:939 + msgid "Set name of __fentry__ symbol called at function entry." + msgstr "" +@@ -10496,19 +11658,6 @@ + msgid "Support RTM built-in functions and code generation." + msgstr "TBM 組み込み関数とコード生成をサポートする" + +-#: config/i386/i386.opt:967 c-family/c.opt:425 c-family/c.opt:1310 +-#: c-family/c.opt:1314 c-family/c.opt:1318 c-family/c.opt:1322 +-#: c-family/c.opt:1326 c-family/c.opt:1330 c-family/c.opt:1334 +-#: c-family/c.opt:1341 c-family/c.opt:1345 c-family/c.opt:1349 +-#: c-family/c.opt:1353 c-family/c.opt:1357 c-family/c.opt:1361 +-#: c-family/c.opt:1365 c-family/c.opt:1369 c-family/c.opt:1373 +-#: c-family/c.opt:1377 c-family/c.opt:1381 c-family/c.opt:1385 +-#: c-family/c.opt:1389 +-#, fuzzy +-#| msgid "Deprecated. This switch has no effect" +-msgid "Deprecated in GCC 9. This switch has no effect." +-msgstr "廃止されている。このスイッチは効果はない。" +- + #: config/i386/i386.opt:971 + #, fuzzy + #| msgid "Support MMX and SSE built-in functions and code generation" +@@ -10527,11 +11676,6 @@ + msgid "Support PKU built-in functions and code generation." + msgstr "PCLMUL 組み込み関数とコード生成をサポートする" + +-#: config/i386/i386.opt:983 config/aarch64/aarch64.opt:231 +-#: config/rs6000/rs6000.opt:542 +-msgid "Use given stack-protector guard." +-msgstr "" +- + #: config/i386/i386.opt:987 + msgid "Known stack protector guard (for use with the -mstack-protector-guard= option):" + msgstr "" +@@ -10548,12 +11692,6 @@ + msgid "Use the given symbol for addressing the stack-protector guard." + msgstr "" + +-#: config/i386/i386.opt:1019 config/aarch64/aarch64.opt:72 +-#, fuzzy +-#| msgid "Generate code which uses hardware floating point instructions" +-msgid "Generate code which uses only the general registers." +-msgstr "ハードウェア浮動小数点命令を使用するコードを生成する" +- + #: config/i386/i386.opt:1023 + msgid "Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET)." + msgstr "" +@@ -10582,6 +11720,10 @@ + msgid "Convert function return to call and return thunk." + msgstr "関数の返す型が関数であってはなりません" + ++#: config/i386/i386.opt:1050 config/s390/s390.opt:268 ++msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++msgstr "" ++ + #: config/i386/i386.opt:1066 + msgid "Force indirect call and jump via register." + msgstr "" +@@ -10624,108 +11766,1096 @@ + msgid "Generate a __return_loc section pointing to all return instrumentation code." + msgstr "" + +-#: config/i386/cygming.opt:23 ++#: config/pa/pa64-hpux.opt:23 + #, fuzzy +-#| msgid "Create console application" +-msgid "Create console application." +-msgstr "コンソールアプリケーションを作成する" ++#| msgid "Assume code will be linked by GNU ld" ++msgid "Assume code will be linked by GNU ld." ++msgstr "コードが GNU ld によってリンクされると見なす" + +-#: config/i386/cygming.opt:27 ++#: config/pa/pa64-hpux.opt:27 + #, fuzzy +-#| msgid "Generate code for a DLL" +-msgid "Generate code for a DLL." +-msgstr "DLL 用のコードを生成する" ++#| msgid "Assume code will be linked by HP ld" ++msgid "Assume code will be linked by HP ld." ++msgstr "コードが HP ld によってリンクされると見なす" + +-#: config/i386/cygming.opt:31 ++#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 ++#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 + #, fuzzy +-#| msgid "Ignore dllimport for functions" +-msgid "Ignore dllimport for functions." +-msgstr "関数への dllimport を無視する" ++#| msgid "Specify UNIX standard for predefines and linking" ++msgid "Specify UNIX standard for predefines and linking." ++msgstr "前定義とリンク用に UNIX 標準を指定する" + +-#: config/i386/cygming.opt:35 ++#: config/pa/pa-hpux.opt:27 + #, fuzzy +-#| msgid "Use Mingw-specific thread support" +-msgid "Use Mingw-specific thread support." +-msgstr "Mingw 固有のスレッドサポートを使用する" ++#| msgid "Generate cpp defines for server IO" ++msgid "Generate cpp defines for server IO." ++msgstr "サーバ IO 用の cpp 定義を生成する" + +-#: config/i386/cygming.opt:39 ++#: config/pa/pa-hpux.opt:35 + #, fuzzy +-#| msgid "Set Windows defines" +-msgid "Set Windows defines." +-msgstr "Windows の define を設定する" ++#| msgid "Generate cpp defines for workstation IO" ++msgid "Generate cpp defines for workstation IO." ++msgstr "ワークステーション IO 用に cpp 定義を生成する" + +-#: config/i386/cygming.opt:43 ++#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 + #, fuzzy +-#| msgid "Create GUI application" +-msgid "Create GUI application." +-msgstr "GUI アプリケーションを作成する" ++#| msgid "Generate PA1.0 code" ++msgid "Generate PA1.0 code." ++msgstr "PA1.0 コードを生成する" + +-#: config/i386/cygming.opt:47 +-msgid "Use the GNU extension to the PE format for aligned common data." ++#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 ++#, fuzzy ++#| msgid "Generate PA1.1 code" ++msgid "Generate PA1.1 code." ++msgstr "PA1.1 コードを生成する" ++ ++#: config/pa/pa.opt:38 config/pa/pa.opt:103 ++#, fuzzy ++#| msgid "Generate PA2.0 code (requires binutils 2.10 or later)" ++msgid "Generate PA2.0 code (requires binutils 2.10 or later)." ++msgstr "PA2.0 コードを生成する (binutils 2.10 以降が必要)" ++ ++#: config/pa/pa.opt:46 ++msgid "Caller copies function arguments passed by hidden reference." + msgstr "" + +-#: config/i386/cygming.opt:51 +-msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++#: config/pa/pa.opt:50 ++#, fuzzy ++#| msgid "Disable FP regs" ++msgid "Disable FP regs." ++msgstr "浮動小数点レジスタを無効にする" ++ ++#: config/pa/pa.opt:54 ++#, fuzzy ++#| msgid "Disable preprocessing" ++msgid "Disable indexed addressing." ++msgstr "前処理を無効にする" ++ ++#: config/pa/pa.opt:58 ++#, fuzzy ++#| msgid "Use indirect calls" ++msgid "Generate fast indirect calls." ++msgstr "間接呼び出しを使用する" ++ ++#: config/pa/pa.opt:66 ++#, fuzzy ++#| msgid "Assume code will be assembled by GAS" ++msgid "Assume code will be assembled by GAS." ++msgstr "コードが GAS によってアセンブルされると見なす" ++ ++#: config/pa/pa.opt:75 ++#, fuzzy ++#| msgid "Enable linker optimizations" ++msgid "Enable linker optimizations." ++msgstr "リンカ最適化を有効にする" ++ ++#: config/pa/pa.opt:79 ++msgid "Always generate long calls." + msgstr "" + +-#: config/i386/cygming.opt:55 +-msgid "For nested functions on stack executable permission is set." ++#: config/pa/pa.opt:83 ++msgid "Emit long load/store sequences." + msgstr "" + +-#: config/i386/cygming.opt:62 +-msgid "Put relocated read-only data into .data section." ++#: config/pa/pa.opt:91 ++#, fuzzy ++#| msgid "Disable FP regs" ++msgid "Disable space regs." ++msgstr "浮動小数点レジスタを無効にする" ++ ++#: config/pa/pa.opt:107 ++#, fuzzy ++#| msgid "Use portable calling conventions" ++msgid "Use portable calling conventions." ++msgstr "移植性のある呼び出し規約を使用する" ++ ++#: config/pa/pa.opt:111 ++msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." + msgstr "" + +-#: config/i386/mingw-w64.opt:23 +-msgid "Use unicode startup and define UNICODE macro." ++#: config/pa/pa.opt:136 config/frv/frv.opt:215 ++#, fuzzy ++#| msgid "Use software floating point" ++msgid "Use software floating point." ++msgstr "ソフトウェア浮動小数点を使用する" ++ ++#: config/pa/pa.opt:144 ++#, fuzzy ++#| msgid "Disable FP regs" ++msgid "Do not disable space regs." ++msgstr "浮動小数点レジスタを無効にする" ++ ++#: config/v850/v850.opt:29 ++#, fuzzy ++#| msgid "Use registers r2 and r5" ++msgid "Use registers r2 and r5." ++msgstr "レジスタ r2 と r5 を使用する" ++ ++#: config/v850/v850.opt:33 ++#, fuzzy ++#| msgid "Use 4 byte entries in switch tables" ++msgid "Use 4 byte entries in switch tables." ++msgstr "switch 表で 4 バイトエントリを使用する" ++ ++#: config/v850/v850.opt:37 ++#, fuzzy ++#| msgid "Enable backend debugging" ++msgid "Enable backend debugging." ++msgstr "バックエンドデバッグを有効にする" ++ ++#: config/v850/v850.opt:41 ++#, fuzzy ++#| msgid "Do not use the callt instruction" ++msgid "Do not use the callt instruction (default)." ++msgstr "callt 命令を使用しない" ++ ++#: config/v850/v850.opt:45 ++#, fuzzy ++#| msgid "Reuse r30 on a per function basis" ++msgid "Reuse r30 on a per function basis." ++msgstr "関数の主要部分毎に r30 を再利用する" ++ ++#: config/v850/v850.opt:52 ++#, fuzzy ++#| msgid "Prohibit PC relative function calls" ++msgid "Prohibit PC relative function calls." ++msgstr "PC 関連の関数呼び出しを禁止する" ++ ++#: config/v850/v850.opt:56 ++#, fuzzy ++#| msgid "Use stubs for function prologues" ++msgid "Use stubs for function prologues." ++msgstr "関数プロローグ用のスタブを使用する" ++ ++#: config/v850/v850.opt:60 ++#, fuzzy ++#| msgid "Set the max size of data eligible for the SDA area" ++msgid "Set the max size of data eligible for the SDA area." ++msgstr "SDA 領域にとって望ましい最大データサイズを設定する" ++ ++#: config/v850/v850.opt:67 ++#, fuzzy ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of the short load instructions." ++msgstr "短い load 命令の使用を有効にする" ++ ++#: config/v850/v850.opt:71 ++#, fuzzy ++#| msgid "Same as: -mep -mprolog-function" ++msgid "Same as: -mep -mprolog-function." ++msgstr "-mep -mprolog-function と同様" ++ ++#: config/v850/v850.opt:75 ++#, fuzzy ++#| msgid "Set the max size of data eligible for the TDA area" ++msgid "Set the max size of data eligible for the TDA area." ++msgstr "TDA 領域にとって望ましい最大データサイズを設定する" ++ ++#: config/v850/v850.opt:82 ++#, fuzzy ++msgid "Do not enforce strict alignment." ++msgstr "厳密な整列を強制する" ++ ++#: config/v850/v850.opt:86 ++msgid "Put jump tables for switch statements into the .data section rather than the .code section." + msgstr "" + +-#: config/i386/mingw.opt:29 ++#: config/v850/v850.opt:93 + #, fuzzy +-#| msgid "Warn about none ISO msvcrt scanf/printf width extensions" +-msgid "Warn about none ISO msvcrt scanf/printf width extensions." +-msgstr "非 ISO の msvcrt scanf/printf の幅拡張に関して警告する" ++#| msgid "Compile for the v850 processor" ++msgid "Compile for the v850 processor." ++msgstr "v850 プロセッサ用にコンパイルする" + +-#: config/moxie/moxie.opt:31 ++#: config/v850/v850.opt:97 + #, fuzzy +-#| msgid "Enable sign extend instructions" +-msgid "Enable MUL.X and UMUL.X instructions." +-msgstr "符号付き拡張命令を有効にする" ++#| msgid "Compile for the v850e processor" ++msgid "Compile for the v850e processor." ++msgstr "v850e プロセッサ用にコンパイルする" + +-#: config/xtensa/xtensa.opt:23 ++#: config/v850/v850.opt:101 + #, fuzzy +-#| msgid "Use CONST16 instruction to load constants" +-msgid "Use CONST16 instruction to load constants." +-msgstr "定数をロードするために CONST16 命令を使用する" ++#| msgid "Compile for the v850e1 processor" ++msgid "Compile for the v850e1 processor." ++msgstr "v850e1 プロセッサ用にコンパイルする" + +-#: config/xtensa/xtensa.opt:27 ++#: config/v850/v850.opt:105 + #, fuzzy +-#| msgid "Disable position-independent code (PIC) for use in OS kernel code" +-msgid "Disable position-independent code (PIC) for use in OS kernel code." +-msgstr "OS カーネルコード内で使用するために位置非依存コード (PIC) を無効にする" ++msgid "Compile for the v850es variant of the v850e1." ++msgstr "v850e プロセッサ用にコンパイルする" + +-#: config/xtensa/xtensa.opt:31 ++#: config/v850/v850.opt:109 + #, fuzzy +-#| msgid "Use indirect CALLXn instructions for large programs" +-msgid "Use indirect CALLXn instructions for large programs." +-msgstr "大きなプログラム用に間接 CALLXn 命令を使用する" ++#| msgid "Compile for the v850e2 processor" ++msgid "Compile for the v850e2 processor." ++msgstr "v850e2 プロセッサ用にコンパイルする" + +-#: config/xtensa/xtensa.opt:35 +-msgid "Automatically align branch targets to reduce branch penalties." ++#: config/v850/v850.opt:113 ++#, fuzzy ++#| msgid "Compile for the v850e2v3 processor" ++msgid "Compile for the v850e2v3 processor." ++msgstr "v850e2v3 プロセッサ用にコンパイルする" ++ ++#: config/v850/v850.opt:117 ++#, fuzzy ++#| msgid "Compile for the v850e processor" ++msgid "Compile for the v850e3v5 processor." ++msgstr "v850e プロセッサ用にコンパイルする" ++ ++#: config/v850/v850.opt:124 ++#, fuzzy ++#| msgid "Enable clip instructions" ++msgid "Enable v850e3v5 loop instructions." ++msgstr "clip 命令を有効にする" ++ ++#: config/v850/v850.opt:128 ++#, fuzzy ++#| msgid "Set the max size of data eligible for the ZDA area" ++msgid "Set the max size of data eligible for the ZDA area." ++msgstr "ZDA 領域にとって望ましい最大データサイズを設定する" ++ ++#: config/v850/v850.opt:135 ++msgid "Enable relaxing in the assembler." + msgstr "" + +-#: config/xtensa/xtensa.opt:39 +-msgid "Intersperse literal pools with code in the text section." ++#: config/v850/v850.opt:139 ++#, fuzzy ++#| msgid "Prohibit PC relative function calls" ++msgid "Prohibit PC relative jumps." ++msgstr "PC 関連の関数呼び出しを禁止する" ++ ++#: config/v850/v850.opt:143 ++#, fuzzy ++#| msgid "Prevent the use of all hardware floating-point instructions" ++msgid "Inhibit the use of hardware floating point instructions." ++msgstr "すべてのハードウェア浮動小数点命令の使用を防止する" ++ ++#: config/v850/v850.opt:147 ++#, fuzzy ++#| msgid "Allow the use of hardware floating-point ABI and instructions" ++msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++msgstr "ハードウェア浮動小数点の ABI と命令の使用を許可する" ++ ++#: config/v850/v850.opt:151 ++#, fuzzy ++#| msgid "Enable the use of RX FPU instructions. This is the default." ++msgid "Enable support for the RH850 ABI. This is the default." ++msgstr "RX FPU 命令の使用を有効にする (デフォルト)。" ++ ++#: config/v850/v850.opt:155 ++msgid "Enable support for the old GCC ABI." + msgstr "" + +-#: config/xtensa/xtensa.opt:43 +-msgid "Relax literals in assembler and place them automatically in the text section." ++#: config/v850/v850.opt:159 ++msgid "Support alignments of up to 64-bits." + msgstr "" + +-#: config/xtensa/xtensa.opt:47 +-msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++#: config/g.opt:27 ++msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." + msgstr "" + ++#: config/lynx.opt:23 ++#, fuzzy ++#| msgid "Support legacy multi-threading" ++msgid "Support legacy multi-threading." ++msgstr "古いマルチスレッドをサポートする" ++ ++#: config/lynx.opt:27 ++#, fuzzy ++#| msgid "Use shared libraries" ++msgid "Use shared libraries." ++msgstr "共有ライブラリを使用する" ++ ++#: config/lynx.opt:31 ++#, fuzzy ++#| msgid "Support multi-threading" ++msgid "Support multi-threading." ++msgstr "マルチスレッドをサポートする" ++ ++#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 ++#, fuzzy ++#| msgid "Generate code for a Fido A" ++msgid "Generate code for a 32-bit ABI." ++msgstr "Fido A 用のコードを生成する" ++ ++#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 ++#, fuzzy ++#| msgid "Generate code for a Fido A" ++msgid "Generate code for a 64-bit ABI." ++msgstr "Fido A 用のコードを生成する" ++ ++#: config/nvptx/nvptx.opt:30 ++msgid "Link in code for a __main kernel." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:34 ++msgid "Optimize partition neutering." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:38 ++msgid "Use custom stacks instead of local memory for automatic storage." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:42 ++msgid "Specify size of .local memory used for stack when the exact amount is not known." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:46 ++msgid "Generate code that can keep local state uniform across all lanes." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:50 ++msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:54 ++#, fuzzy ++#| msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch" ++msgid "Known PTX ISA versions (for use with the -misa= option):" ++msgstr "-mveclibabi= スイッチ用の不明なベクトルライブラリ ABI 型 (%s) です" ++ ++#: config/nvptx/nvptx.opt:64 ++#, fuzzy ++#| msgid "Specify the name of the target CPU" ++msgid "Specify the version of the ptx ISA to use." ++msgstr "ターゲット CPU の名前を指定する" ++ ++#: config/vxworks.opt:36 ++#, fuzzy ++#| msgid "Assume the VxWorks RTP environment" ++msgid "Assume the VxWorks RTP environment." ++msgstr "VxWorks RTP 環境と見なす" ++ ++#: config/vxworks.opt:43 ++#, fuzzy ++#| msgid "Assume the VxWorks vThreads environment" ++msgid "Assume the VxWorks vThreads environment." ++msgstr "VxWorks vThreads 環境と見なす" ++ ++#: config/cr16/cr16.opt:23 ++#, fuzzy ++#| msgid "-msim\tUse simulator runtime" ++msgid "-msim Use simulator runtime." ++msgstr "-msim\tシミュレータランタイムを使用する" ++ ++#: config/cr16/cr16.opt:27 ++#, fuzzy ++#| msgid "Generate bit instructions" ++msgid "Generate SBIT, CBIT instructions." ++msgstr "ビット命令を生成する" ++ ++#: config/cr16/cr16.opt:31 ++#, fuzzy ++#| msgid "Support multiply accumulate instructions" ++msgid "Support multiply accumulate instructions." ++msgstr "乗算-加算浮動小数点命令を使用する" ++ ++#: config/cr16/cr16.opt:38 ++msgid "Treat data references as near, far or medium. medium is default." ++msgstr "" ++ ++#: config/cr16/cr16.opt:42 ++#, fuzzy ++#| msgid "Generate code for a cpu32" ++msgid "Generate code for CR16C architecture." ++msgstr "cpu32 用のコードを生成する" ++ ++#: config/cr16/cr16.opt:46 ++#, fuzzy ++#| msgid "Generate code for GNU assembler (gas)" ++msgid "Generate code for CR16C+ architecture (Default)." ++msgstr "GNU アセンブラ (gas) 用のコードを生成する" ++ ++#: config/cr16/cr16.opt:50 ++#, fuzzy ++#| msgid "Pointers are 32-bit" ++msgid "Treat integers as 32-bit." ++msgstr "ポインタを 32 ビットとする" ++ ++#: config/avr/avr.opt:23 ++#, fuzzy ++#| msgid "Use subroutines for function prologues and epilogues" ++msgid "Use subroutines for function prologues and epilogues." ++msgstr "関数プロローグとエピローグ用にサブルーチンを使用する" ++ ++#: config/avr/avr.opt:27 ++#, fuzzy ++#| msgid "-mmcu=MCU\tSelect the target MCU" ++msgid "-mmcu=MCU\tSelect the target MCU." ++msgstr "-mmcu=MCU\tターゲット MCU を設定する" ++ ++#: config/avr/avr.opt:31 ++#, fuzzy ++#| msgid "Use subroutines for function prologues and epilogues" ++msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++msgstr "関数プロローグとエピローグ用にサブルーチンを使用する" ++ ++#: config/avr/avr.opt:35 ++msgid "Set the number of 64 KiB flash segments." ++msgstr "" ++ ++#: config/avr/avr.opt:39 ++msgid "Indicate presence of a processor erratum." ++msgstr "" ++ ++#: config/avr/avr.opt:43 ++msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++msgstr "" ++ ++#: config/avr/avr.opt:53 ++msgid "Use RJMP / RCALL even though CALL / JMP are available." ++msgstr "" ++ ++#: config/avr/avr.opt:57 ++#, fuzzy ++#| msgid "Use an 8-bit 'int' type" ++msgid "Use an 8-bit 'int' type." ++msgstr "8 ビット 'int' 型を使用する" ++ ++#: config/avr/avr.opt:61 ++#, fuzzy ++#| msgid "Change the stack pointer without disabling interrupts" ++msgid "Change the stack pointer without disabling interrupts." ++msgstr "割り込みを無効化しないでスタックポインタを変更する" ++ ++#: config/avr/avr.opt:65 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++msgstr "" ++ ++#: config/avr/avr.opt:69 ++msgid "Treat main as if it had attribute OS_task." ++msgstr "" ++ ++#: config/avr/avr.opt:79 ++#, fuzzy ++#| msgid "Change only the low 8 bits of the stack pointer" ++msgid "Change only the low 8 bits of the stack pointer." ++msgstr "スタックポインタの下位 8 ビットだけを変更する" ++ ++#: config/avr/avr.opt:83 ++#, fuzzy ++#| msgid "Relax branches" ++msgid "Relax branches." ++msgstr "分岐を緩和する" ++ ++#: config/avr/avr.opt:87 ++msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++msgstr "" ++ ++#: config/avr/avr.opt:91 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:95 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:100 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:104 ++#, fuzzy ++#| msgid "taking the address of a label is non-standard" ++msgid "Warn if the address space of an address is changed." ++msgstr "ラベルのアドレスを取得することは非標準です" ++ ++#: config/avr/avr.opt:108 ++msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++msgstr "" ++ ++#: config/avr/avr.opt:112 ++msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++msgstr "" ++ ++#: config/avr/avr.opt:116 ++msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++msgstr "" ++ ++#: config/avr/avr.opt:120 ++msgid "Do not link against the device-specific library lib.a." ++msgstr "" ++ ++#: config/m32r/m32r.opt:34 ++#, fuzzy ++#| msgid "Compile for the m32rx" ++msgid "Compile for the m32rx." ++msgstr "m32rx 用にコンパイルする" ++ ++#: config/m32r/m32r.opt:38 ++#, fuzzy ++#| msgid "Compile for the m32r2" ++msgid "Compile for the m32r2." ++msgstr "m32r2 用にコンパイルする" ++ ++#: config/m32r/m32r.opt:42 ++#, fuzzy ++#| msgid "Compile for the m32r" ++msgid "Compile for the m32r." ++msgstr "m32r 用にコンパイルする" ++ ++#: config/m32r/m32r.opt:46 ++#, fuzzy ++#| msgid "Align all loops to 32 byte boundary" ++msgid "Align all loops to 32 byte boundary." ++msgstr "全てのループを 32 バイト境界に整列する" ++ ++#: config/m32r/m32r.opt:50 ++#, fuzzy ++#| msgid "Prefer branches over conditional execution" ++msgid "Prefer branches over conditional execution." ++msgstr "条件付き実行より分岐の生成を優先する" ++ ++#: config/m32r/m32r.opt:54 ++#, fuzzy ++#| msgid "Give branches their default cost" ++msgid "Give branches their default cost." ++msgstr "分岐にデフォルトのコストを与える" ++ ++#: config/m32r/m32r.opt:58 ++#, fuzzy ++#| msgid "Display compile time statistics" ++msgid "Display compile time statistics." ++msgstr "コンパイル時間統計値を表示する" ++ ++#: config/m32r/m32r.opt:62 ++#, fuzzy ++#| msgid "Specify cache flush function" ++msgid "Specify cache flush function." ++msgstr "キャッシュフラッシュ関数を指定する" ++ ++#: config/m32r/m32r.opt:66 ++#, fuzzy ++#| msgid "Specify cache flush trap number" ++msgid "Specify cache flush trap number." ++msgstr "キャッシュフラッシュトラップ番号を指定する" ++ ++#: config/m32r/m32r.opt:70 ++#, fuzzy ++#| msgid "Only issue one instruction per cycle" ++msgid "Only issue one instruction per cycle." ++msgstr "サイクル毎に一つの命令だけを発行する" ++ ++#: config/m32r/m32r.opt:74 ++#, fuzzy ++#| msgid "Allow two instructions to be issued per cycle" ++msgid "Allow two instructions to be issued per cycle." ++msgstr "サイクル毎に二つの命令を発行することを許可する" ++ ++#: config/m32r/m32r.opt:78 ++#, fuzzy ++#| msgid "Code size: small, medium or large" ++msgid "Code size: small, medium or large." ++msgstr "コードサイズ: small、medium または large" ++ ++#: config/m32r/m32r.opt:94 ++#, fuzzy ++#| msgid "Don't call any cache flush functions" ++msgid "Don't call any cache flush functions." ++msgstr "キャッシュフラッシュ関数を全く呼び出さない" ++ ++#: config/m32r/m32r.opt:98 ++#, fuzzy ++#| msgid "Don't call any cache flush trap" ++msgid "Don't call any cache flush trap." ++msgstr "キャッシュフラッシュトラップを全く呼び出さない" ++ ++#: config/m32r/m32r.opt:105 ++#, fuzzy ++#| msgid "Small data area: none, sdata, use" ++msgid "Small data area: none, sdata, use." ++msgstr "small データ領域: none, sdata, use" ++ ++#: config/s390/tpf.opt:23 ++#, fuzzy ++#| msgid "Enable TPF-OS tracing code" ++msgid "Enable TPF-OS tracing code." ++msgstr "TPF-OS 追跡コードを有効にする" ++ ++#: config/s390/tpf.opt:27 ++#, fuzzy ++#| msgid "Specify main object for TPF-OS" ++msgid "Specify main object for TPF-OS." ++msgstr "TPF-OS 用の main オブジェクトを指定する" ++ ++#: config/s390/s390.opt:48 ++#, fuzzy ++#| msgid "31 bit ABI" ++msgid "31 bit ABI." ++msgstr "31 ビット ABI" ++ ++#: config/s390/s390.opt:52 ++#, fuzzy ++#| msgid "64 bit ABI" ++msgid "64 bit ABI." ++msgstr "64 ビット ABI" ++ ++#: config/s390/s390.opt:120 ++msgid "Maintain backchain pointer." ++msgstr "" ++ ++#: config/s390/s390.opt:124 ++#, fuzzy ++#| msgid "Additional debug prints" ++msgid "Additional debug prints." ++msgstr "追加のデバッグ情報を表示する" ++ ++#: config/s390/s390.opt:128 ++#, fuzzy ++#| msgid "ESA/390 architecture" ++msgid "ESA/390 architecture." ++msgstr "ESA/390 アーキテクチャ" ++ ++#: config/s390/s390.opt:132 ++#, fuzzy ++#| msgid "Enable decimal floating point hardware support" ++msgid "Enable decimal floating point hardware support." ++msgstr "十進浮動小数点ハードウェアのサポートを有効にする" ++ ++#: config/s390/s390.opt:136 ++#, fuzzy ++#| msgid "Enable hardware floating point" ++msgid "Enable hardware floating point." ++msgstr "ハードウェア浮動小数点を有効にする" ++ ++#: config/s390/s390.opt:140 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:158 ++#, fuzzy ++#| msgid "Use hardware floating point instructions" ++msgid "Use hardware transactional execution instructions." ++msgstr "ハードウェア浮動小数点命令を使用する" ++ ++#: config/s390/s390.opt:162 ++#, fuzzy ++#| msgid "hardware decimal floating point instructions not available on %s" ++msgid "Use hardware vector facility instructions and enable the vector ABI." ++msgstr "ハードウェア十進浮動小数点命令は %s 上では使用出来ません" ++ ++#: config/s390/s390.opt:166 ++msgid "Use packed stack layout." ++msgstr "" ++ ++#: config/s390/s390.opt:170 ++msgid "Use bras for executable < 64k." ++msgstr "" ++ ++#: config/s390/s390.opt:174 ++#, fuzzy ++#| msgid "Disable hardware floating point" ++msgid "Disable hardware floating point." ++msgstr "ハードウェア浮動小数点を無効にする" ++ ++#: config/s390/s390.opt:178 ++msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++msgstr "" ++ ++#: config/s390/s390.opt:182 ++msgid "Switches off the -mstack-guard= option." ++msgstr "" ++ ++#: config/s390/s390.opt:186 ++msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++msgstr "" ++ ++#: config/s390/s390.opt:190 ++msgid "Switches off the -mstack-size= option." ++msgstr "" ++ ++#: config/s390/s390.opt:198 ++#, fuzzy ++#| msgid "Generate string instructions for block moves" ++msgid "Use the mvcle instruction for block moves." ++msgstr "ブロック移動用の string 命令を生成する" ++ ++#: config/s390/s390.opt:202 ++msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++msgstr "" ++ ++#: config/s390/s390.opt:207 ++#, fuzzy ++#| msgid "Warn if a function uses alloca or creates an array with dynamic size" ++msgid "Warn if a function uses alloca or creates an array with dynamic size." ++msgstr "関数で alloca を使用するか、または動的サイズの配列を作成した場合に、警告する" ++ ++#: config/s390/s390.opt:211 ++#, fuzzy ++#| msgid "Warn if a single function's framesize exceeds the given framesize" ++msgid "Warn if a single function's framesize exceeds the given framesize." ++msgstr "一つの関数のフレームサイズが与えられたフレームサイズを超過する場合に警告する" ++ ++#: config/s390/s390.opt:215 ++#, fuzzy ++#| msgid "z/Architecture" ++msgid "z/Architecture." ++msgstr "z/Architecture" ++ ++#: config/s390/s390.opt:219 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++msgstr "" ++ ++#: config/s390/s390.opt:229 config/arm/arm.opt:172 ++msgid "Assume data segments are relative to text segment." ++msgstr "" ++ ++#: config/s390/s390.opt:234 ++msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:239 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:247 ++msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:251 ++msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:256 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:262 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:284 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:293 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:298 ++msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++msgstr "" ++ ++#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 ++msgid "Use the simulator runtime." ++msgstr "シミュレータランタイムを使用する。" ++ ++#: config/rl78/rl78.opt:31 ++msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++msgstr "" ++ ++#: config/rl78/rl78.opt:50 ++#, fuzzy ++#| msgid "Specifies the number of registers to reserve for interrupt handlers." ++msgid "Use all registers, reserving none for interrupt handlers." ++msgstr "割り込みハンドラ用に予約されるレジスタサイズを指定する" ++ ++#: config/rl78/rl78.opt:54 ++msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++msgstr "" ++ ++#: config/rl78/rl78.opt:58 ++msgid "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." ++msgstr "" ++ ++#: config/rl78/rl78.opt:77 ++#, fuzzy ++#| msgid "Alias for --help=target" ++msgid "Alias for -mcpu=g10." ++msgstr "--help=target の別名" ++ ++#: config/rl78/rl78.opt:81 ++#, fuzzy ++#| msgid "Alias for --help=target" ++msgid "Alias for -mcpu=g13." ++msgstr "--help=target の別名" ++ ++#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++#, fuzzy ++#| msgid "Alias for --help=target" ++msgid "Alias for -mcpu=g14." ++msgstr "--help=target の別名" ++ ++#: config/rl78/rl78.opt:93 ++msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++msgstr "" ++ ++#: config/rl78/rl78.opt:97 ++msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++msgstr "" ++ ++#: config/stormy16/stormy16.opt:24 ++#, fuzzy ++#| msgid "Provide libraries for the simulator" ++msgid "Provide libraries for the simulator." ++msgstr "シミュレータ用ライブラリを提供する" ++ ++#: config/arm/arm-tables.opt:25 ++msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "" ++ ++#: config/arm/arm-tables.opt:257 ++msgid "Known ARM architectures (for use with the -march= option):" ++msgstr "" ++ ++#: config/arm/arm-tables.opt:354 ++msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:35 ++msgid "TLS dialect to use:" ++msgstr "" ++ ++#: config/arm/arm.opt:45 ++#, fuzzy ++#| msgid "Specify an ABI" ++msgid "Specify an ABI." ++msgstr "ABI を指定する" ++ ++#: config/arm/arm.opt:49 ++msgid "Known ARM ABIs (for use with the -mabi= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:68 ++#, fuzzy ++#| msgid "Generate a call to abort if a noreturn function returns" ++msgid "Generate a call to abort if a noreturn function returns." ++msgstr "noreturn 関数が return するとき abort の呼び出しを生成する" ++ ++#: config/arm/arm.opt:75 ++#, fuzzy ++#| msgid "Generate APCS conformant stack frames" ++msgid "Generate APCS conformant stack frames." ++msgstr "APCS に準拠したスタックフレームを生成する" ++ ++#: config/arm/arm.opt:79 ++#, fuzzy ++#| msgid "Generate re-entrant, PIC code" ++msgid "Generate re-entrant, PIC code." ++msgstr "再入可能な PIC コードを生成する" ++ ++#: config/arm/arm.opt:95 ++#, fuzzy ++#| msgid "Generate code for 32 bit addressing" ++msgid "Generate code in 32 bit ARM state." ++msgstr "32 ビットアドレス用のコードを生成する" ++ ++#: config/arm/arm.opt:103 ++#, fuzzy ++#| msgid "Thumb: Assume non-static functions may be called from ARM code" ++msgid "Thumb: Assume non-static functions may be called from ARM code." ++msgstr "Thumb: 非静的関数が ARM コードから呼び出される可能性があるとみなす" ++ ++#: config/arm/arm.opt:107 ++#, fuzzy ++#| msgid "Thumb: Assume function pointers may go to non-Thumb aware code" ++msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++msgstr "Thumb: 関数ポインタが非 Thumb と認識するコードに突入する可能性があるとみなす" ++ ++#: config/arm/arm.opt:115 ++#, fuzzy ++#| msgid "Specify if floating point hardware should be used" ++msgid "Specify if floating point hardware should be used." ++msgstr "浮動小数点ハードウェアを使用するかどうかを指定する" ++ ++#: config/arm/arm.opt:119 ++msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++msgstr "" ++ ++#: config/arm/arm.opt:123 ++msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:136 ++msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++msgstr "" ++ ++#: config/arm/arm.opt:140 ++#, fuzzy ++#| msgid "Specify the __fp16 floating-point format" ++msgid "Specify the __fp16 floating-point format." ++msgstr "__fp16 浮動小数点形式を指定する" ++ ++#: config/arm/arm.opt:144 ++#, fuzzy ++#| msgid "invalid __fp16 format option: -mfp16-format=%s" ++msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++msgstr "無効な __fp16 書式オプションです: -mfp16-format=%s" ++ ++#: config/arm/arm.opt:157 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the name of the target floating point hardware/format." ++msgstr "ターゲット浮動小数点ハードウェア/形式の名前を指定する" ++ ++#: config/arm/arm.opt:168 ++#, fuzzy ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as indirect calls, if necessary." ++msgstr "必要があれば、命令呼び出しを間接呼び出しとして生成する" ++ ++#: config/arm/arm.opt:176 ++#, fuzzy ++#| msgid "Specify the register to be used for PIC addressing" ++msgid "Specify the register to be used for PIC addressing." ++msgstr "PIC アドレシングに利用されるレジスタを指定する" ++ ++#: config/arm/arm.opt:180 ++#, fuzzy ++#| msgid "Store function names in object code" ++msgid "Store function names in object code." ++msgstr "オブジェクトコードに関数名を格納する" ++ ++#: config/arm/arm.opt:184 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence" ++msgid "Permit scheduling of a function's prologue sequence." ++msgstr "関数のプロローグシーケンスのスケジューリングを許す" ++ ++#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++#, fuzzy ++#| msgid "Do not load the PIC register in function prologues" ++msgid "Do not load the PIC register in function prologues." ++msgstr "関数プロローグ内で PIC レジスタをロードしない" ++ ++#: config/arm/arm.opt:195 ++#, fuzzy ++#| msgid "Specify the minimum bit alignment of structures" ++msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++msgstr "構造体の整列の最小ビット数を指定する" ++ ++#: config/arm/arm.opt:199 ++#, fuzzy ++#| msgid "Generate code for huge switch statements" ++msgid "Generate code for Thumb state." ++msgstr "巨大な swich 文用コードを生成する" ++ ++#: config/arm/arm.opt:203 ++#, fuzzy ++#| msgid "Support calls between Thumb and ARM instruction sets" ++msgid "Support calls between Thumb and ARM instruction sets." ++msgstr "Thumb と ARM 命令セット間の呼び出しをサポートする" ++ ++#: config/arm/arm.opt:207 ++#, fuzzy ++#| msgid "Use given thread-local storage dialect" ++msgid "Specify thread local storage scheme." ++msgstr "与えられたスレッド局所記憶域 (TLS) 形式を使用する" ++ ++#: config/arm/arm.opt:211 ++#, fuzzy ++#| msgid "Specify how to access the thread pointer" ++msgid "Specify how to access the thread pointer." ++msgstr "スレッドポインタへのアクセス方法を指定する" ++ ++#: config/arm/arm.opt:215 ++#, fuzzy ++#| msgid "valid arguments to %qs are: %s" ++msgid "Valid arguments to -mtp=:" ++msgstr "%qs への有効な引数は次の通りです: %s" ++ ++#: config/arm/arm.opt:228 ++#, fuzzy ++#| msgid "Thumb: Generate (non-leaf) stack frames even if not needed" ++msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++msgstr "Thumb: 不要な場合でも(非末端)スタックフレームを生成する" ++ ++#: config/arm/arm.opt:232 ++#, fuzzy ++#| msgid "Thumb: Generate (leaf) stack frames even if not needed" ++msgid "Thumb: Generate (leaf) stack frames even if not needed." ++msgstr "Thumb: 不要な場合でも(末端)スタックフレームを生成する" ++ ++#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 ++#, fuzzy ++#| msgid "Tune code for the given processor" ++msgid "Tune code for the given processor." ++msgstr "与えられたプロセッサ用に調整する" ++ ++#: config/arm/arm.opt:240 ++msgid "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." ++msgstr "" ++ ++#: config/arm/arm.opt:251 ++#, fuzzy ++#| msgid "Use Neon quad-word (rather than double-word) registers for vectorization" ++msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++msgstr "ベクトル化用に Neon 四倍ワード (二倍ワードではなく) レジスタを使用する" ++ ++#: config/arm/arm.opt:255 ++#, fuzzy ++#| msgid "Use Neon quad-word (rather than double-word) registers for vectorization" ++msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++msgstr "ベクトル化用に Neon 四倍ワード (二倍ワードではなく) レジスタを使用する" ++ ++#: config/arm/arm.opt:259 ++msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++msgstr "" ++ ++#: config/arm/arm.opt:263 ++msgid "Only generate absolute relocations on word sized values." ++msgstr "絶対再配置をサードサイズの値でのみ生成する。" ++ ++#: config/arm/arm.opt:267 ++msgid "Generate IT blocks appropriate for ARMv8." ++msgstr "" ++ ++#: config/arm/arm.opt:271 ++msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++msgstr "" ++ ++#: config/arm/arm.opt:276 config/nds32/nds32.opt:461 config/arc/arc.opt:496 ++msgid "Enable unaligned word and halfword accesses to packed data." ++msgstr "" ++ ++#: config/arm/arm.opt:280 ++msgid "Use Neon to perform 64-bits operations rather than core registers." ++msgstr "" ++ ++#: config/arm/arm.opt:284 ++msgid "Assume loading data from flash is slower than fetching instructions." ++msgstr "" ++ ++#: config/arm/arm.opt:288 ++msgid "Assume unified syntax for inline assembly code." ++msgstr "" ++ ++#: config/arm/arm.opt:292 ++msgid "Do not allow constant data to be placed in code sections." ++msgstr "" ++ ++#: config/arm/arm.opt:296 ++msgid "When linking for big-endian targets, generate a BE8 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:300 ++msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++#, fuzzy ++#| msgid "Cost to assume for a branch insn" ++msgid "Cost to assume for a branch insn." ++msgstr "分岐命令用のコストを設定する" ++ ++#: config/arm/arm.opt:308 ++#, fuzzy ++#| msgid "Generate code which uses hardware floating point instructions" ++msgid "Generate code which uses the core registers only (r0-r14)." ++msgstr "ハードウェア浮動小数点命令を使用するコードを生成する" ++ ++#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 ++#: config/visium/visium.opt:37 ++#, fuzzy ++#| msgid "Use hardware FP" ++msgid "Use hardware FP." ++msgstr "ハードウェア浮動小数点を使用する" ++ ++#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 ++#, fuzzy ++#| msgid "Do not use hardware FP" ++msgid "Do not use hardware FP." ++msgstr "ハードウェア浮動小数点を使用しない" ++ + #: config/sparc/sparc.opt:42 + #, fuzzy + #| msgid "Use alternate register names" +@@ -10911,284 +13041,824 @@ + msgid "Specify the memory model in effect for the program." + msgstr "" + +-#: config/m32c/m32c.opt:23 ++#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 + #, fuzzy +-#| msgid "-msim\tUse simulator runtime" +-msgid "-msim\tUse simulator runtime." +-msgstr "-msim\tシミュレータランタイムを使用する" ++#| msgid "Generate 64-bit code" ++msgid "Generate 64-bit code." ++msgstr "64 ビットコードを生成する" + +-#: config/m32c/m32c.opt:27 ++#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 + #, fuzzy +-#| msgid "-mcpu=r8c\tCompile code for R8C variants" +-msgid "-mcpu=r8c\tCompile code for R8C variants." +-msgstr "-mcpu=r8c\tR8C 類型用にコードをコンパイルする" ++#| msgid "Generate 32-bit code" ++msgid "Generate 32-bit code." ++msgstr "32 ビットコードを生成する" + +-#: config/m32c/m32c.opt:31 ++#: config/rs6000/rs6000-tables.opt:24 ++msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "" ++ ++#: config/rs6000/476.opt:24 ++msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++msgstr "" ++ ++#: config/rs6000/aix64.opt:24 + #, fuzzy +-#| msgid "-mcpu=m16c\tCompile code for M16C variants" +-msgid "-mcpu=m16c\tCompile code for M16C variants." +-msgstr "-mcpu=m16c\tM16C 類型用にコードをコンパイルする" ++#| msgid "Compile for 64-bit pointers" ++msgid "Compile for 64-bit pointers." ++msgstr "64 ビットポインタ用にコンパイルする" + +-#: config/m32c/m32c.opt:35 ++#: config/rs6000/aix64.opt:28 + #, fuzzy +-#| msgid "-mcpu=m32cm\tCompile code for M32CM variants" +-msgid "-mcpu=m32cm\tCompile code for M32CM variants." +-msgstr "-mcpu=m32cm\tM32CM 類型用にコードをコンパイルする" ++#| msgid "Compile for 32-bit pointers" ++msgid "Compile for 32-bit pointers." ++msgstr "32 ビットポインタ用にコンパイルする" + +-#: config/m32c/m32c.opt:39 ++#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 + #, fuzzy +-#| msgid "-mcpu=m32c\tCompile code for M32C variants" +-msgid "-mcpu=m32c\tCompile code for M32C variants." +-msgstr "-mcpu=m32c\tM32C 類型用にコードをコンパイルする" ++#| msgid "Select code model" ++msgid "Select code model." ++msgstr "コードモデルを選択する" + +-#: config/m32c/m32c.opt:43 ++#: config/rs6000/aix64.opt:49 + #, fuzzy +-#| msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)" +-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." +-msgstr "-memregs=\tmemreg のバイト数 (デフォルト: 16、範囲: 0..16)" ++#| msgid "Support message passing with the Parallel Environment" ++msgid "Support message passing with the Parallel Environment." ++msgstr "並列環境でのメッセージパッシングをサポートする" + +-#: config/iq2000/iq2000.opt:31 ++#: config/rs6000/linux64.opt:24 + #, fuzzy +-#| msgid "Specify CPU for code generation purposes" +-msgid "Specify CPU for code generation purposes." +-msgstr "コード生成用 CPU を指定する" ++#| msgid "Call mcount for profiling before a function prologue" ++msgid "Call mcount for profiling before a function prologue." ++msgstr "関数プロローグの前にプロファイル用の mcount を呼び出す" + +-#: config/iq2000/iq2000.opt:47 ++#: config/rs6000/rs6000.opt:121 + #, fuzzy +-#| msgid "Specify CPU for scheduling purposes" +-msgid "Specify CPU for scheduling purposes." +-msgstr "スケジュール用 CPU を指定する" ++#| msgid "Use PowerPC-64 instruction set" ++msgid "Use PowerPC-64 instruction set." ++msgstr "PowerPC-64 命令セットを使用する" + +-#: config/iq2000/iq2000.opt:51 +-msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++#: config/rs6000/rs6000.opt:125 ++#, fuzzy ++#| msgid "Use PowerPC General Purpose group optional instructions" ++msgid "Use PowerPC General Purpose group optional instructions." ++msgstr "PowerPC 汎用グループオプション命令を使用する" ++ ++#: config/rs6000/rs6000.opt:129 ++#, fuzzy ++#| msgid "Use PowerPC Graphics group optional instructions" ++msgid "Use PowerPC Graphics group optional instructions." ++msgstr "PowerPC グラフィクスグループオプション命令を使用しない" ++ ++#: config/rs6000/rs6000.opt:133 ++#, fuzzy ++#| msgid "Use PowerPC V2.01 single field mfcr instruction" ++msgid "Use PowerPC V2.01 single field mfcr instruction." ++msgstr "PowerPC V2.01 単一フィールド mfcr 命令を使用する" ++ ++#: config/rs6000/rs6000.opt:137 ++#, fuzzy ++#| msgid "Use PowerPC V2.02 popcntb instruction" ++msgid "Use PowerPC V2.02 popcntb instruction." ++msgstr "PowerPC V2.02 popcntb 命令を使用する" ++ ++#: config/rs6000/rs6000.opt:141 ++#, fuzzy ++#| msgid "Use PowerPC V2.02 floating point rounding instructions" ++msgid "Use PowerPC V2.02 floating point rounding instructions." ++msgstr "PowerPC V2.02 浮動小数点丸め命令を使用する" ++ ++#: config/rs6000/rs6000.opt:145 ++#, fuzzy ++#| msgid "Use PowerPC V2.05 compare bytes instruction" ++msgid "Use PowerPC V2.05 compare bytes instruction." ++msgstr "PowerPC V2.05 バイト比較命令を使用する" ++ ++#: config/rs6000/rs6000.opt:149 ++#, fuzzy ++#| msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions" ++msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." ++msgstr "汎用レジスタ (GPR) へまたは汎用レジスタからの拡張 PowerPC V2.05 浮動小数点 move 命令を使用する" ++ ++#: config/rs6000/rs6000.opt:153 ++#, fuzzy ++#| msgid "Use AltiVec instructions" ++msgid "Use AltiVec instructions." ++msgstr "AltiVec 命令を使用する" ++ ++#: config/rs6000/rs6000.opt:157 ++msgid "Enable early gimple folding of builtins." + msgstr "" + +-#: config/iq2000/iq2000.opt:70 ++#: config/rs6000/rs6000.opt:161 + #, fuzzy +-#| msgid "No default crt0.o" +-msgid "No default crt0.o." +-msgstr "crt0.o をデフォルトとしない" ++#| msgid "Use decimal floating point instructions" ++msgid "Use decimal floating point instructions." ++msgstr "十進浮動小数点命令を使用する" + +-#: config/g.opt:27 +-msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++#: config/rs6000/rs6000.opt:165 ++#, fuzzy ++#| msgid "Use 4xx half-word multiply instructions" ++msgid "Use 4xx half-word multiply instructions." ++msgstr "4xx ハーフワード乗算命令を使用する" ++ ++#: config/rs6000/rs6000.opt:169 ++#, fuzzy ++#| msgid "Use 4xx string-search dlmzb instruction" ++msgid "Use 4xx string-search dlmzb instruction." ++msgstr "4xx 文字列探査 dlmzb 命令を使用する" ++ ++#: config/rs6000/rs6000.opt:173 ++#, fuzzy ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate load/store multiple instructions." ++msgstr "複数命令のロード/ストアを生成する" ++ ++#: config/rs6000/rs6000.opt:192 ++#, fuzzy ++#| msgid "Use PowerPC V2.06 popcntd instruction" ++msgid "Use PowerPC V2.06 popcntd instruction." ++msgstr "PowerPC V2.06 popcntd 命令を使用する" ++ ++#: config/rs6000/rs6000.opt:196 ++msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." + msgstr "" + +-#: config/linux-android.opt:23 +-msgid "Generate code for the Android platform." +-msgstr "Android プラットフォーム用コードを生成する。" ++#: config/rs6000/rs6000.opt:204 ++#, fuzzy ++#| msgid "Use vector/scalar (VSX) instructions" ++msgid "Use vector/scalar (VSX) instructions." ++msgstr "vector/scalar (VSX) 命令を使用する" + +-#: config/ia64/ilp32.opt:3 ++#: config/rs6000/rs6000.opt:232 + #, fuzzy +-#| msgid "Generate ILP32 code" +-msgid "Generate ILP32 code." +-msgstr "ILP32 コードを生成する" ++#| msgid "Do not generate load/store with update instructions" ++msgid "Do not generate load/store with update instructions." ++msgstr "update 命令と一緒にロード/ストア命令を生成しない" + +-#: config/ia64/ilp32.opt:7 ++#: config/rs6000/rs6000.opt:236 + #, fuzzy +-#| msgid "Generate LP64 code" +-msgid "Generate LP64 code." +-msgstr "LP64 コードを生成する" ++#| msgid "Generate load/store with update instructions" ++msgid "Generate load/store with update instructions." ++msgstr "update 命令と一緒にロード/ストア命令を生成する" + +-#: config/ia64/ia64.opt:28 ++#: config/rs6000/rs6000.opt:244 ++msgid "Avoid generation of indexed load/store instructions when possible." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:248 ++msgid "Mark __tls_get_addr calls with argument info." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:255 + #, fuzzy +-#| msgid "Generate big endian code" +-msgid "Generate big endian code." +-msgstr "ビッグエンディアンコードを生成する" ++#| msgid "Set start-address of the program" ++msgid "Schedule the start and end of the procedure." ++msgstr "プログラムの開始アドレスを設定する" + +-#: config/ia64/ia64.opt:32 ++#: config/rs6000/rs6000.opt:259 + #, fuzzy +-#| msgid "Generate little endian code" +-msgid "Generate little endian code." ++#| msgid "Return all structures in memory (AIX default)" ++msgid "Return all structures in memory (AIX default)." ++msgstr "すべての構造体をメモリ内で返す (AIX のデフォルト)" ++ ++#: config/rs6000/rs6000.opt:263 ++#, fuzzy ++#| msgid "Return small structures in registers (SVR4 default)" ++msgid "Return small structures in registers (SVR4 default)." ++msgstr "小さな構造体をレジスタ内で返す (SVR4 のデフォルト)" ++ ++#: config/rs6000/rs6000.opt:267 ++msgid "Conform more closely to IBM XLC semantics." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 ++msgid "Generate software reciprocal divide and square root for better throughput." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:279 ++msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:283 ++#, fuzzy ++#| msgid "Do not place floating point constants in TOC" ++msgid "Do not place floating point constants in TOC." ++msgstr "TOC 内に浮動小数点定数を配置しない" ++ ++#: config/rs6000/rs6000.opt:287 ++#, fuzzy ++#| msgid "Place floating point constants in TOC" ++msgid "Place floating point constants in TOC." ++msgstr "TOC 内に浮動小数点定数を配置する" ++ ++#: config/rs6000/rs6000.opt:291 ++#, fuzzy ++#| msgid "Do not place symbol+offset constants in TOC" ++msgid "Do not place symbol+offset constants in TOC." ++msgstr "TOC 内にシンボル+オフセット定数を配置しない" ++ ++#: config/rs6000/rs6000.opt:295 ++#, fuzzy ++#| msgid "Place symbol+offset constants in TOC" ++msgid "Place symbol+offset constants in TOC." ++msgstr "TOC 内にシンボル+オフセット定数を配置する" ++ ++#: config/rs6000/rs6000.opt:306 ++msgid "Use only one TOC entry per procedure." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:310 ++#, fuzzy ++#| msgid "Put everything in the regular TOC" ++msgid "Put everything in the regular TOC." ++msgstr "全てを通常 TOC 内に配置する" ++ ++#: config/rs6000/rs6000.opt:314 ++#, fuzzy ++#| msgid "Generate VRSAVE instructions when generating AltiVec code" ++msgid "Generate VRSAVE instructions when generating AltiVec code." ++msgstr "AltiVec コードを生成しているときに VRSAVE 命令を生成する" ++ ++#: config/rs6000/rs6000.opt:318 ++#, fuzzy ++#| msgid "-mvrsave=yes/no\tDeprecated option. Use -mvrsave/-mno-vrsave instead" ++msgid "Deprecated option. Use -mno-vrsave instead." ++msgstr "-mvrsave=yes/no\t廃止されたオプションです。代わりに -mvrsave/-mno-vrsave を使用してください" ++ ++#: config/rs6000/rs6000.opt:322 ++#, fuzzy ++#| msgid "Deprecated. Use -Os instead" ++msgid "Deprecated option. Use -mvrsave instead." ++msgstr "廃止されました。代わりに -Os を使用してください" ++ ++#: config/rs6000/rs6000.opt:326 ++msgid "Max number of bytes to move inline." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:330 ++msgid "Max number of bytes to compare without loops." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:334 ++msgid "Max number of bytes to compare with loops." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:338 ++#, fuzzy ++#| msgid "maximum number of parameters in a SCoP" ++msgid "Max number of bytes to compare." ++msgstr "SCoP 内のパラメータの最大数" ++ ++#: config/rs6000/rs6000.opt:342 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate isel instructions." ++msgstr "isel 命令を生成する" ++ ++#: config/rs6000/rs6000.opt:346 ++#, fuzzy ++#| msgid "-mdebug=\tEnable debug output" ++msgid "-mdebug=\tEnable debug output." ++msgstr "-mdebug=\tデバッグ出力を有効にする" ++ ++#: config/rs6000/rs6000.opt:350 ++#, fuzzy ++#| msgid "Use AltiVec instructions" ++msgid "Use the AltiVec ABI extensions." ++msgstr "AltiVec 命令を使用する" ++ ++#: config/rs6000/rs6000.opt:354 ++#, fuzzy ++#| msgid "Do not use the bit-field instructions" ++msgid "Do not use the AltiVec ABI extensions." ++msgstr "ビットフィールド命令を使用しない" ++ ++#: config/rs6000/rs6000.opt:358 ++#, fuzzy ++#| msgid "Use EABI" ++msgid "Use the ELFv1 ABI." ++msgstr "EABI を使用する" ++ ++#: config/rs6000/rs6000.opt:362 ++#, fuzzy ++#| msgid "Use EABI" ++msgid "Use the ELFv2 ABI." ++msgstr "EABI を使用する" ++ ++#: config/rs6000/rs6000.opt:382 ++#, fuzzy ++#| msgid "-mcpu=\tUse features of and schedule code for given CPU" ++msgid "-mcpu=\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=\t与えられた CPU 用の機能とスケジュールコードを使用する" ++ ++#: config/rs6000/rs6000.opt:386 ++#, fuzzy ++#| msgid "-mtune=\tSchedule code for given CPU" ++msgid "-mtune=\tSchedule code for given CPU." ++msgstr "-mtune=\t与えられた CPU 用のスケジュールコードを使用する" ++ ++#: config/rs6000/rs6000.opt:397 ++#, fuzzy ++#| msgid "-mtraceback=\tSelect full, part, or no traceback table" ++msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++msgstr "-mtraceback=\tトレースバック表を full、part、または no のいずれかにする" ++ ++#: config/rs6000/rs6000.opt:413 ++#, fuzzy ++#| msgid "Disable all optional instructions" ++msgid "Avoid all range limits on call instructions." ++msgstr "すべてのオプションの命令を無効にする" ++ ++#: config/rs6000/rs6000.opt:421 ++#, fuzzy ++#| msgid "Warn about deprecated 'vector long ...' AltiVec type usage" ++msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++msgstr "廃止された 'vector long ...' AltiVec 型の使用について警告する" ++ ++#: config/rs6000/rs6000.opt:425 ++#, fuzzy ++#| msgid "-mlong-double-\tSpecify size of long double (64 or 128 bits)" ++msgid "-mlong-double-[64,128]\tSpecify size of long double." ++msgstr "-mlong-double-\tlong double のサイズを指定する (64 または 128 ビット)" ++ ++#: config/rs6000/rs6000.opt:433 ++msgid "Determine which dependences between insns are considered costly." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:437 ++msgid "Specify which post scheduling nop insertion scheme to apply." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:441 ++#, fuzzy ++#| msgid "Specify the minimum bit alignment of structures" ++msgid "Specify alignment of structure fields default/natural." ++msgstr "構造体の整列の最小ビット数を指定する" ++ ++#: config/rs6000/rs6000.opt:445 ++#, fuzzy ++#| msgid "valid arguments to %qs are: %s" ++msgid "Valid arguments to -malign-:" ++msgstr "%qs への有効な引数は次の通りです: %s" ++ ++#: config/rs6000/rs6000.opt:455 ++msgid "Specify scheduling priority for dispatch slot restricted insns." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:459 ++msgid "Use r11 to hold the static link in calls to functions via pointers." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:463 ++msgid "Save the TOC in the prologue for indirect calls rather than inline." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:471 ++msgid "Fuse certain integer operations together for better performance on power8." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:475 ++#, fuzzy ++#| msgid "Align destination of the string operations" ++msgid "Allow sign extension in fusion operations." ++msgstr "文字列操作の書込み先を整列する" ++ ++#: config/rs6000/rs6000.opt:479 ++#, fuzzy ++#| msgid "Use vector/scalar (VSX) instructions" ++msgid "Use vector and scalar instructions added in ISA 2.07." ++msgstr "vector/scalar (VSX) 命令を使用する" ++ ++#: config/rs6000/rs6000.opt:483 ++msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:490 ++#, fuzzy ++#| msgid "Use vector/scalar (VSX) instructions" ++msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgstr "vector/scalar (VSX) 命令を使用する" ++ ++#: config/rs6000/rs6000.opt:494 ++#, fuzzy ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate the quad word memory instructions (lq/stq)." ++msgstr "複数命令のロード/ストアを生成する" ++ ++#: config/rs6000/rs6000.opt:498 ++msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:502 ++msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:506 ++msgid "Analyze and remove doubleword swaps from VSX computations." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:510 ++msgid "Use certain scalar instructions added in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:514 ++msgid "Use vector instructions added in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:518 ++msgid "Use the new min/max instructions defined in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:522 ++msgid "Fuse medium/large code model toc references with the memory instruction." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:526 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate the integer modulo instructions." ++msgstr "isel 命令を生成する" ++ ++#: config/rs6000/rs6000.opt:530 ++msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:534 ++#, fuzzy ++#| msgid "Enable 32-bit multiply instructions" ++msgid "Enable using IEEE 128-bit floating point instructions." ++msgstr "32 ビット乗算命令を有効にする" ++ ++#: config/rs6000/rs6000.opt:538 ++msgid "Enable default conversions between __float128 & long double." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:24 ++#, fuzzy ++#| msgid "Select ABI calling convention" ++msgid "-mcall-ABI\tSelect ABI calling convention." ++msgstr "ABI 呼び出し規約を選択する" ++ ++#: config/rs6000/sysv4.opt:28 ++#, fuzzy ++#| msgid "Select method for sdata handling" ++msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++msgstr "Select method for sdata 取り扱い用の方法を選択する" ++ ++#: config/rs6000/sysv4.opt:32 ++msgid "Allow readonly data in sdata." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:36 ++#, fuzzy ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++msgstr "即値 TLS オフセットのビットサイズを指定する" ++ ++#: config/rs6000/sysv4.opt:52 ++msgid "Align to the base type of the bit-field." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:56 ++msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++#, fuzzy ++#| msgid "Produce code relocatable at runtime" ++msgid "Produce code relocatable at runtime." ++msgstr "実行時に再配置可能なコードを生成する" ++ ++#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++#, fuzzy ++#| msgid "Produce little endian code" ++msgid "Produce little endian code." + msgstr "リトルエンディアンコードを生成する" + +-#: config/ia64/ia64.opt:36 ++#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 + #, fuzzy +-#| msgid "Generate code for GNU as" +-msgid "Generate code for GNU as." +-msgstr "GNU as 用のコードを生成する" ++#| msgid "Produce big endian code" ++msgid "Produce big endian code." ++msgstr "ビッグエンディアンコードを生成する" + +-#: config/ia64/ia64.opt:40 ++#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 ++#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 ++#: config/rs6000/sysv4.opt:153 + #, fuzzy +-#| msgid "Generate code for GNU ld" +-msgid "Generate code for GNU ld." +-msgstr "GNU ld 用のコードを生成する" ++#| msgid "no description yet" ++msgid "No description yet." ++msgstr "説明はまだありません" + +-#: config/ia64/ia64.opt:44 ++#: config/rs6000/sysv4.opt:94 + #, fuzzy +-#| msgid "Emit stop bits before and after volatile extended asms" +-msgid "Emit stop bits before and after volatile extended asms." +-msgstr "拡張アセンブリ volatile の前後に stop ビットを送出する" ++#| msgid "Assume all variable arg functions are prototyped" ++msgid "Assume all variable arg functions are prototyped." ++msgstr "すべての可変引数関数がプロトタイプ宣言されていると見なす" + +-#: config/ia64/ia64.opt:48 ++#: config/rs6000/sysv4.opt:103 + #, fuzzy +-#| msgid "Use in/loc/out register names" +-msgid "Use in/loc/out register names." +-msgstr "in/loc/out レジスタ名を使用する" ++#| msgid "Use EABI" ++msgid "Use EABI." ++msgstr "EABI を使用する" + +-#: config/ia64/ia64.opt:55 ++#: config/rs6000/sysv4.opt:107 + #, fuzzy +-#| msgid "Enable use of sdata/scommon/sbss" +-msgid "Enable use of sdata/scommon/sbss." +-msgstr "sdata/scommon/sbss の使用を有効にする" ++#| msgid "Allow bit-fields to cross word boundaries" ++msgid "Allow bit-fields to cross word boundaries." ++msgstr "ビットフィールドがワード境界をまたがることを許す" + +-#: config/ia64/ia64.opt:59 ++#: config/rs6000/sysv4.opt:111 + #, fuzzy +-#| msgid "Generate code without GP reg" +-msgid "Generate code without GP reg." +-msgstr "GP レジスタ不使用のコードを生成する" ++#| msgid "Use alternate register names" ++msgid "Use alternate register names." ++msgstr "代替レジスタ名を使用する" + +-#: config/ia64/ia64.opt:63 ++#: config/rs6000/sysv4.opt:117 + #, fuzzy +-#| msgid "gp is constant (but save/restore gp on indirect calls)" +-msgid "gp is constant (but save/restore gp on indirect calls)." +-msgstr "gp を定数とする(ただし、間接呼び出しでは gp を save/restore する)" ++#| msgid "Use default method for sdata handling" ++msgid "Use default method for sdata handling." ++msgstr "デフォルトの sdata 取り扱い方法を使用する" + +-#: config/ia64/ia64.opt:67 ++#: config/rs6000/sysv4.opt:121 + #, fuzzy +-#| msgid "Generate self-relocatable code" +-msgid "Generate self-relocatable code." +-msgstr "自己再配置可能コードを生成する" ++#| msgid "Link with libsim.a, libc.a and sim-crt0.o" ++msgid "Link with libsim.a, libc.a and sim-crt0.o." ++msgstr "libsim.a、libc.a および sim-crt0.o とリンクする" + +-#: config/ia64/ia64.opt:71 ++#: config/rs6000/sysv4.opt:125 + #, fuzzy +-#| msgid "Generate inline floating point division, optimize for latency" +-msgid "Generate inline floating point division, optimize for latency." +-msgstr "インラインの浮動小数点除算を生成し、レイテンシを最適化する" ++#| msgid "Link with libads.a, libc.a and crt0.o" ++msgid "Link with libads.a, libc.a and crt0.o." ++msgstr "libads.a、libc.a および crt0.o とリンクする" + +-#: config/ia64/ia64.opt:75 ++#: config/rs6000/sysv4.opt:129 + #, fuzzy +-#| msgid "Generate inline floating point division, optimize for throughput" +-msgid "Generate inline floating point division, optimize for throughput." +-msgstr "インラインの浮動小数点除算を生成し、スループットを最適化する" ++#| msgid "Link with libyk.a, libc.a and crt0.o" ++msgid "Link with libyk.a, libc.a and crt0.o." ++msgstr "libyk.a、libc.a および crt0.o とリンクする" + +-#: config/ia64/ia64.opt:82 ++#: config/rs6000/sysv4.opt:133 + #, fuzzy +-#| msgid "Generate inline integer division, optimize for latency" +-msgid "Generate inline integer division, optimize for latency." +-msgstr "インラインの整数除算を生成し、レイテンシを最適化する" ++#| msgid "Link with libmvme.a, libc.a and crt0.o" ++msgid "Link with libmvme.a, libc.a and crt0.o." ++msgstr "libmvme.a、libc.a および crt0.o とリンクする" + +-#: config/ia64/ia64.opt:86 ++#: config/rs6000/sysv4.opt:137 + #, fuzzy +-#| msgid "Generate inline integer division, optimize for throughput" +-msgid "Generate inline integer division, optimize for throughput." +-msgstr "インラインの整数除算を生成し、スループットを最適化する" ++#| msgid "Set the PPC_EMB bit in the ELF flags header" ++msgid "Set the PPC_EMB bit in the ELF flags header." ++msgstr "PPC_EMB ビットを ELF フラグヘッダ内で設定する" + +-#: config/ia64/ia64.opt:90 ++#: config/rs6000/sysv4.opt:157 + #, fuzzy +-#| msgid "Do not inline integer division" +-msgid "Do not inline integer division." +-msgstr "整数除算をインライン化しない" ++#| msgid "Generate code to use a non-exec PLT and GOT" ++msgid "Generate code to use a non-exec PLT and GOT." ++msgstr "実行できない PLT と GOT を使用するようにコードを生成する" + +-#: config/ia64/ia64.opt:94 ++#: config/rs6000/sysv4.opt:161 + #, fuzzy +-#| msgid "Generate inline square root, optimize for latency" +-msgid "Generate inline square root, optimize for latency." +-msgstr "インライン二乗根を生成し、レイテンシを最適化する" ++#| msgid "Generate code for old exec BSS PLT" ++msgid "Generate code for old exec BSS PLT." ++msgstr "古い実行可能な BSS PLT 用コードを生成する" + +-#: config/ia64/ia64.opt:98 ++#: config/rs6000/sysv4.opt:165 ++msgid "Use inline plt sequences to implement long calls and -fno-plt." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:169 ++msgid "Emit .gnu_attribute tags." ++msgstr "" ++ ++#: config/alpha/alpha.opt:27 + #, fuzzy +-#| msgid "Generate inline square root, optimize for throughput" +-msgid "Generate inline square root, optimize for throughput." +-msgstr "インライン二乗根を生成し、スループットを最適化する" ++#| msgid "Use fp registers" ++msgid "Use fp registers." ++msgstr "浮動小数点レジスタを利用する" + +-#: config/ia64/ia64.opt:102 ++#: config/alpha/alpha.opt:35 + #, fuzzy +-#| msgid "Do not inline square root" +-msgid "Do not inline square root." +-msgstr "二乗根をインライン化しない" ++#| msgid "Request IEEE-conformant math library routines (OSF/1)" ++msgid "Request IEEE-conformant math library routines (OSF/1)." ++msgstr "IEEE 準拠の数学ライブラリルーチン (OSF/1) を要求する" + +-#: config/ia64/ia64.opt:106 ++#: config/alpha/alpha.opt:39 + #, fuzzy +-#| msgid "Enable Dwarf 2 line debug info via GNU as" +-msgid "Enable DWARF line debug info via GNU as." +-msgstr "GNU as を通じた Dwarf2 の行デバッグを有効にする" ++#| msgid "Emit IEEE-conformant code, without inexact exceptions" ++msgid "Emit IEEE-conformant code, without inexact exceptions." ++msgstr "不適切な例外を除いて IEEE 準拠のコードを発行する" + +-#: config/ia64/ia64.opt:110 ++#: config/alpha/alpha.opt:46 + #, fuzzy +-#| msgid "Enable earlier placing stop bits for better scheduling" +-msgid "Enable earlier placing stop bits for better scheduling." +-msgstr "より良いスケジューリング用に事前にストップビットを配置する" ++#| msgid "Do not emit complex integer constants to read-only memory" ++msgid "Do not emit complex integer constants to read-only memory." ++msgstr "複素数の整数定数を読み込み専用メモリに展開させない" + +-#: config/ia64/ia64.opt:126 +-msgid "Known Itanium CPUs (for use with the -mtune= option):" ++#: config/alpha/alpha.opt:50 ++#, fuzzy ++#| msgid "Use VAX fp" ++msgid "Use VAX fp." ++msgstr "VAX 浮動小数点を利用する" ++ ++#: config/alpha/alpha.opt:54 ++#, fuzzy ++#| msgid "Do not use VAX fp" ++msgid "Do not use VAX fp." ++msgstr "VAX 浮動小数点を利用しない" ++ ++#: config/alpha/alpha.opt:58 ++#, fuzzy ++#| msgid "Emit code for the byte/word ISA extension" ++msgid "Emit code for the byte/word ISA extension." ++msgstr "バイト/ワード ISA 拡張用のコードを発行する" ++ ++#: config/alpha/alpha.opt:62 ++#, fuzzy ++#| msgid "Emit code for the motion video ISA extension" ++msgid "Emit code for the motion video ISA extension." ++msgstr "モーションビデオ ISA 拡張用のコードを発行する" ++ ++#: config/alpha/alpha.opt:66 ++#, fuzzy ++#| msgid "Emit code for the fp move and sqrt ISA extension" ++msgid "Emit code for the fp move and sqrt ISA extension." ++msgstr "浮動小数点 move と sqrt ISA 拡張用のコードを発行する" ++ ++#: config/alpha/alpha.opt:70 ++#, fuzzy ++#| msgid "Emit code for the counting ISA extension" ++msgid "Emit code for the counting ISA extension." ++msgstr "カウント ISA 拡張用のコードを発行する" ++ ++#: config/alpha/alpha.opt:74 ++#, fuzzy ++#| msgid "Emit code using explicit relocation directives" ++msgid "Emit code using explicit relocation directives." ++msgstr "明示的再配置指示を使用したコードを発行する" ++ ++#: config/alpha/alpha.opt:78 ++#, fuzzy ++#| msgid "Emit 16-bit relocations to the small data areas" ++msgid "Emit 16-bit relocations to the small data areas." ++msgstr "small データ領域への 16 ビット再配置を発行する" ++ ++#: config/alpha/alpha.opt:82 ++#, fuzzy ++#| msgid "Emit 32-bit relocations to the small data areas" ++msgid "Emit 32-bit relocations to the small data areas." ++msgstr "small データ領域への 32 ビット再配置を発行する" ++ ++#: config/alpha/alpha.opt:86 ++#, fuzzy ++#| msgid "Emit direct branches to local functions" ++msgid "Emit direct branches to local functions." ++msgstr "局所関数への直接分岐を発行する" ++ ++#: config/alpha/alpha.opt:90 ++#, fuzzy ++#| msgid "Emit indirect branches to local functions" ++msgid "Emit indirect branches to local functions." ++msgstr "局所関数への間接分岐を発行する" ++ ++#: config/alpha/alpha.opt:94 ++#, fuzzy ++#| msgid "Emit rdval instead of rduniq for thread pointer" ++msgid "Emit rdval instead of rduniq for thread pointer." ++msgstr "スレッドポインタ用に rduniq の代わりに rdval を発行する" ++ ++#: config/alpha/alpha.opt:106 ++#, fuzzy ++#| msgid "Use features of and schedule given CPU" ++msgid "Use features of and schedule given CPU." ++msgstr "与えられた CPU の特徴やスケジュールを利用する" ++ ++#: config/alpha/alpha.opt:110 ++#, fuzzy ++#| msgid "Schedule given CPU" ++msgid "Schedule given CPU." ++msgstr "与えられた CPU のスケジュールを使用する" ++ ++#: config/alpha/alpha.opt:114 ++#, fuzzy ++#| msgid "Control the generated fp rounding mode" ++msgid "Control the generated fp rounding mode." ++msgstr "生成された浮動小数点丸めモードを制御する" ++ ++#: config/alpha/alpha.opt:118 ++#, fuzzy ++#| msgid "Control the IEEE trap mode" ++msgid "Control the IEEE trap mode." ++msgstr "IEEE トラップモードを制御する" ++ ++#: config/alpha/alpha.opt:122 ++#, fuzzy ++#| msgid "Control the precision given to fp exceptions" ++msgid "Control the precision given to fp exceptions." ++msgstr "浮動小数点例外に与えられた精度を制御する" ++ ++#: config/alpha/alpha.opt:126 ++#, fuzzy ++#| msgid "Tune expected memory latency" ++msgid "Tune expected memory latency." ++msgstr "予期されるメモリレイテンシを調整する" ++ ++#: config/tilepro/tilepro.opt:23 ++msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." + msgstr "" + +-#: config/ia64/ia64.opt:136 ++#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 + #, fuzzy +-#| msgid "Use data speculation before reload" +-msgid "Use data speculation before reload." +-msgstr "reload 前にデータ投機を使用する" ++#| msgid "-mcpu=\tUse features of and schedule code for given CPU" ++msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=\t与えられた CPU 用の機能とスケジュールコードを使用する" + +-#: config/ia64/ia64.opt:140 ++#: config/tilepro/tilepro.opt:32 ++msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/lm32/lm32.opt:24 + #, fuzzy +-#| msgid "Use data speculation after reload" +-msgid "Use data speculation after reload." +-msgstr "reload 後にデータ投機を使用する" ++#| msgid "Enable multiply instructions" ++msgid "Enable multiply instructions." ++msgstr "乗算命令を有効にする" + +-#: config/ia64/ia64.opt:144 ++#: config/lm32/lm32.opt:28 + #, fuzzy +-#| msgid "Use control speculation" +-msgid "Use control speculation." +-msgstr "制御投機を使用する" ++#| msgid "Enable divide and modulus instructions" ++msgid "Enable divide and modulus instructions." ++msgstr "除算と剰余命令を有効にする" + +-#: config/ia64/ia64.opt:148 ++#: config/lm32/lm32.opt:32 + #, fuzzy +-#| msgid "Use in block data speculation before reload" +-msgid "Use in block data speculation before reload." +-msgstr "reload 前にブロック内データ投機を使用する" ++#| msgid "Enable clip instructions" ++msgid "Enable barrel shift instructions." ++msgstr "clip 命令を有効にする" + +-#: config/ia64/ia64.opt:152 ++#: config/lm32/lm32.opt:36 + #, fuzzy +-#| msgid "Use in block data speculation after reload" +-msgid "Use in block data speculation after reload." +-msgstr "reload 後にブロック内データ投機を使用する" ++#| msgid "Enable sign extend instructions" ++msgid "Enable sign extend instructions." ++msgstr "符号付き拡張命令を有効にする" + +-#: config/ia64/ia64.opt:156 ++#: config/lm32/lm32.opt:40 + #, fuzzy +-#| msgid "Use in block control speculation" +-msgid "Use in block control speculation." +-msgstr "ブロック内制御投機を使用する" ++#| msgid "Enable user-defined instructions" ++msgid "Enable user-defined instructions." ++msgstr "利用者定義命令を有効にする" + +-#: config/ia64/ia64.opt:160 ++#: config/or1k/elf.opt:28 ++msgid "Configure board specific runtime." ++msgstr "" ++ ++#: config/or1k/elf.opt:32 ++msgid "For compatibility, it's always newlib for elf now." ++msgstr "" ++ ++#: config/or1k/or1k.opt:28 + #, fuzzy +-#| msgid "Use simple data speculation check" +-msgid "Use simple data speculation check." +-msgstr "単純データ投機検査を使用する" ++#| msgid "Use hardware division instructions on ColdFire" ++msgid "Use hardware divide instructions, use -msoft-div for emulation." ++msgstr "ColdFire のハードウェア除算命令を使用する" + +-#: config/ia64/ia64.opt:164 ++#: config/or1k/or1k.opt:32 + #, fuzzy +-#| msgid "Use simple data speculation check for control speculation" +-msgid "Use simple data speculation check for control speculation." +-msgstr "制御投機用の単純データ投機検査を使用する" ++#| msgid "Use hardware division instructions on ColdFire" ++msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++msgstr "ColdFire のハードウェア除算命令を使用する" + +-#: config/ia64/ia64.opt:174 +-msgid "Count speculative dependencies while calculating priority of instructions." ++#: config/or1k/or1k.opt:36 ++msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." + msgstr "" + +-#: config/ia64/ia64.opt:178 ++#: config/or1k/or1k.opt:42 + #, fuzzy +-#| msgid "Place a stop bit after every cycle when scheduling" +-msgid "Place a stop bit after every cycle when scheduling." +-msgstr "スケジューリング時の各サイクル後にストップビットを配置する" ++#| msgid "Allow gcc to use the repeat/erepeat instructions" ++msgid "Allows generation of binaries which use the l.rori instructions." ++msgstr "gcc が repeat/erepeat 命令を使用することを許可する" + +-#: config/ia64/ia64.opt:182 +-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++#: config/or1k/or1k.opt:46 ++msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." + msgstr "" + +-#: config/ia64/ia64.opt:186 +-msgid "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." ++#: config/or1k/or1k.opt:52 ++msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." + msgstr "" + +-#: config/ia64/ia64.opt:190 +-msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++#: config/or1k/or1k.opt:58 ++msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." + msgstr "" + +-#: config/ia64/ia64.opt:194 ++#: config/or1k/or1k.opt:63 + #, fuzzy +-#| msgid "Don't generate checks for control speculation in selective scheduling" +-msgid "Don't generate checks for control speculation in selective scheduling." +-msgstr "選択的スケジューリング内では制御投機用の検査を生成しない" ++#| msgid "Use the divide instruction" ++msgid "Use divide emulation." ++msgstr "除算命令を使用する" + ++#: config/or1k/or1k.opt:67 ++#, fuzzy ++#| msgid "Use the soft multiply emulation (default)" ++msgid "Use multiply emulation." ++msgstr "ソフトウェア乗算エミュレーションを使用する (デフォルト)" ++ + #: config/nios2/elf.opt:26 + #, fuzzy + #| msgid "Link with the fast floating-point library" +@@ -11261,6 +13931,20 @@ + msgid "Equivalent to -mgpopt=none." + msgstr "" + ++#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134 ++#: config/tilegx/tilegx.opt:45 ++#, fuzzy ++#| msgid "Use big-endian byte order" ++msgid "Use big-endian byte order." ++msgstr "ビッグエンディアンのバイト順を使用する" ++ ++#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138 ++#: config/tilegx/tilegx.opt:49 ++#, fuzzy ++#| msgid "Use little-endian byte order" ++msgid "Use little-endian byte order." ++msgstr "リトルエンディアンのバイト順を使用する" ++ + #: config/nios2/nios2.opt:102 + msgid "Floating point custom instruction configuration name." + msgstr "" +@@ -11869,126 +14553,6 @@ + msgid "Regular expression matching section names for r0-relative addressing." + msgstr "" + +-#: config/lm32/lm32.opt:24 +-#, fuzzy +-#| msgid "Enable multiply instructions" +-msgid "Enable multiply instructions." +-msgstr "乗算命令を有効にする" +- +-#: config/lm32/lm32.opt:28 +-#, fuzzy +-#| msgid "Enable divide and modulus instructions" +-msgid "Enable divide and modulus instructions." +-msgstr "除算と剰余命令を有効にする" +- +-#: config/lm32/lm32.opt:32 +-#, fuzzy +-#| msgid "Enable clip instructions" +-msgid "Enable barrel shift instructions." +-msgstr "clip 命令を有効にする" +- +-#: config/lm32/lm32.opt:36 +-#, fuzzy +-#| msgid "Enable sign extend instructions" +-msgid "Enable sign extend instructions." +-msgstr "符号付き拡張命令を有効にする" +- +-#: config/lm32/lm32.opt:40 +-#, fuzzy +-#| msgid "Enable user-defined instructions" +-msgid "Enable user-defined instructions." +-msgstr "利用者定義命令を有効にする" +- +-#: config/msp430/msp430.opt:7 +-msgid "Force assembly output to always use hex constants." +-msgstr "" +- +-#: config/msp430/msp430.opt:11 +-msgid "Specify the MCU to build for." +-msgstr "" +- +-#: config/msp430/msp430.opt:15 +-msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." +-msgstr "" +- +-#: config/msp430/msp430.opt:19 +-msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +-msgstr "" +- +-#: config/msp430/msp430.opt:23 +-msgid "Select large model - 20-bit addresses/pointers." +-msgstr "" +- +-#: config/msp430/msp430.opt:27 +-msgid "Select small model - 16-bit addresses/pointers (default)." +-msgstr "" +- +-#: config/msp430/msp430.opt:31 +-msgid "Optimize opcode sizes at link time." +-msgstr "" +- +-#: config/msp430/msp430.opt:38 +-msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." +-msgstr "" +- +-#: config/msp430/msp430.opt:45 +-msgid "Specify the type of hardware multiply to support." +-msgstr "" +- +-#: config/msp430/msp430.opt:67 +-msgid "Specify whether functions should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:71 +-#, fuzzy +-#| msgid "only initialized variables can be placed into program memory area" +-msgid "Specify whether variables should be placed into low or high memory." +-msgstr "初期化された変数のみプログラムメモリ領域内に配置できます" +- +-#: config/msp430/msp430.opt:90 +-msgid "Passes on a request to the assembler to enable fixes for various silicon errata." +-msgstr "" +- +-#: config/msp430/msp430.opt:94 +-msgid "Passes on a request to the assembler to warn about various silicon errata." +-msgstr "" +- +-#: config/gcn/gcn.opt:26 +-msgid "GCN GPU type to use:" +-msgstr "" +- +-#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 +-#, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "Specify the name of the target GPU." +-msgstr "ターゲット CPU の名前を指定する" +- +-#: config/gcn/gcn.opt:47 config/nvptx/nvptx.opt:22 +-#, fuzzy +-#| msgid "Generate code for a Fido A" +-msgid "Generate code for a 32-bit ABI." +-msgstr "Fido A 用のコードを生成する" +- +-#: config/gcn/gcn.opt:51 config/nvptx/nvptx.opt:26 +-#, fuzzy +-#| msgid "Generate code for a Fido A" +-msgid "Generate code for a 64-bit ABI." +-msgstr "Fido A 用のコードを生成する" +- +-#: config/gcn/gcn.opt:55 +-msgid "Enable OpenMP GPU offloading." +-msgstr "" +- +-#: config/gcn/gcn.opt:71 +-msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." +-msgstr "" +- +-#: config/gcn/gcn.opt:78 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about invalid OpenACC dimensions." +-msgstr "暗黙の関数宣言に関して警告する" +- + #: config/rx/rx.opt:29 + msgid "Store doubles in 64 bits." + msgstr "double を 64 ビットで保存する。" +@@ -12023,10 +14587,6 @@ + msgid "Maximum size of global and static variables which can be placed into the small data area." + msgstr "" + +-#: config/rx/rx.opt:87 config/rl78/rl78.opt:27 +-msgid "Use the simulator runtime." +-msgstr "シミュレータランタイムを使用する。" +- + #: config/rx/rx.opt:93 + msgid "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." + msgstr "" +@@ -12077,412 +14637,178 @@ + msgid "Always use JSR, never BSR, for calls." + msgstr "" + +-#: config/cr16/cr16.opt:23 ++#: config/visium/visium.opt:25 + #, fuzzy +-#| msgid "-msim\tUse simulator runtime" +-msgid "-msim Use simulator runtime." +-msgstr "-msim\tシミュレータランタイムを使用する" ++#| msgid "Link with libyk.a, libc.a and crt0.o" ++msgid "Link with libc.a and libdebug.a." ++msgstr "libyk.a、libc.a および crt0.o とリンクする" + +-#: config/cr16/cr16.opt:27 ++#: config/visium/visium.opt:29 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate SBIT, CBIT instructions." +-msgstr "ビット命令を生成する" ++#| msgid "Link with libsim.a, libc.a and sim-crt0.o" ++msgid "Link with libc.a and libsim.a." ++msgstr "libsim.a、libc.a および sim-crt0.o とリンクする" + +-#: config/cr16/cr16.opt:31 ++#: config/visium/visium.opt:33 + #, fuzzy +-#| msgid "Support multiply accumulate instructions" +-msgid "Support multiply accumulate instructions." +-msgstr "乗算-加算浮動小数点命令を使用する" ++#| msgid "Use hardware FP" ++msgid "Use hardware FP (default)." ++msgstr "ハードウェア浮動小数点を使用する" + +-#: config/cr16/cr16.opt:38 +-msgid "Treat data references as near, far or medium. medium is default." +-msgstr "" +- +-#: config/cr16/cr16.opt:42 ++#: config/visium/visium.opt:45 + #, fuzzy +-#| msgid "Generate code for a cpu32" +-msgid "Generate code for CR16C architecture." +-msgstr "cpu32 用のコードを生成する" ++#| msgid "Use features of and schedule code for given CPU" ++msgid "Use features of and schedule code for given CPU." ++msgstr "与えられた CPU 用の機能とスケジュールコードを利用する" + +-#: config/cr16/cr16.opt:46 ++#: config/visium/visium.opt:65 + #, fuzzy +-#| msgid "Generate code for GNU assembler (gas)" +-msgid "Generate code for CR16C+ architecture (Default)." +-msgstr "GNU アセンブラ (gas) 用のコードを生成する" ++#| msgid "Generate code for the Android platform." ++msgid "Generate code for the supervisor mode (default)." ++msgstr "Android プラットフォーム用コードを生成する。" + +-#: config/cr16/cr16.opt:50 ++#: config/visium/visium.opt:69 + #, fuzzy +-#| msgid "Pointers are 32-bit" +-msgid "Treat integers as 32-bit." +-msgstr "ポインタを 32 ビットとする" ++#| msgid "Generate code for the Boehm GC" ++msgid "Generate code for the user mode." ++msgstr "Boehm GC 用コードを生成する" + +-#: config/pa/pa-hpux.opt:27 ++#: config/visium/visium.opt:73 + #, fuzzy +-#| msgid "Generate cpp defines for server IO" +-msgid "Generate cpp defines for server IO." +-msgstr "サーバ IO 用の cpp 定義を生成する" ++#| msgid "Does nothing. Preserved for backward compatibility." ++msgid "Only retained for backward compatibility." ++msgstr "何もしない。後方互換性のために残されている。" + +-#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1131.opt:23 +-#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1010.opt:23 +-#, fuzzy +-#| msgid "Specify UNIX standard for predefines and linking" +-msgid "Specify UNIX standard for predefines and linking." +-msgstr "前定義とリンク用に UNIX 標準を指定する" ++#: config/sol2.opt:32 ++msgid "Clear hardware capabilities when linking." ++msgstr "" + +-#: config/pa/pa-hpux.opt:35 ++#: config/sol2.opt:36 + #, fuzzy +-#| msgid "Generate cpp defines for workstation IO" +-msgid "Generate cpp defines for workstation IO." +-msgstr "ワークステーション IO 用に cpp 定義を生成する" ++#| msgid "Pass -z text to linker" ++msgid "Pass -z text to linker." ++msgstr "-z text をリンカに渡す" + +-#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 ++#: config/moxie/moxie.opt:31 + #, fuzzy +-#| msgid "Generate PA1.0 code" +-msgid "Generate PA1.0 code." +-msgstr "PA1.0 コードを生成する" ++#| msgid "Enable sign extend instructions" ++msgid "Enable MUL.X and UMUL.X instructions." ++msgstr "符号付き拡張命令を有効にする" + +-#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 ++#: config/microblaze/microblaze.opt:40 + #, fuzzy +-#| msgid "Generate PA1.1 code" +-msgid "Generate PA1.1 code." +-msgstr "PA1.1 コードを生成する" ++#| msgid "Use software emulation for floating point (default)" ++msgid "Use software emulation for floating point (default)." ++msgstr "浮動小数点用にソフトウェアエミュレーションを使用する (デフォルト)" + +-#: config/pa/pa.opt:38 config/pa/pa.opt:103 ++#: config/microblaze/microblaze.opt:44 + #, fuzzy +-#| msgid "Generate PA2.0 code (requires binutils 2.10 or later)" +-msgid "Generate PA2.0 code (requires binutils 2.10 or later)." +-msgstr "PA2.0 コードを生成する (binutils 2.10 以降が必要)" ++#| msgid "Use hardware floating point instructions" ++msgid "Use hardware floating point instructions." ++msgstr "ハードウェア浮動小数点命令を使用する" + +-#: config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 common.opt:1375 +-#: common.opt:1450 common.opt:1718 common.opt:1849 common.opt:2249 +-#: common.opt:2285 common.opt:2378 common.opt:2382 common.opt:2487 +-#: common.opt:2578 common.opt:2586 common.opt:2594 common.opt:2602 +-#: common.opt:2703 common.opt:2755 common.opt:2843 common.opt:2980 +-#: common.opt:2984 common.opt:2988 common.opt:2992 c-family/c.opt:1405 +-#: c-family/c.opt:1437 c-family/c.opt:1685 fortran/lang.opt:763 +-msgid "Does nothing. Preserved for backward compatibility." +-msgstr "何もしない。後方互換性のために残されている。" +- +-#: config/pa/pa.opt:46 +-msgid "Caller copies function arguments passed by hidden reference." +-msgstr "" +- +-#: config/pa/pa.opt:50 ++#: config/microblaze/microblaze.opt:48 + #, fuzzy +-#| msgid "Disable FP regs" +-msgid "Disable FP regs." +-msgstr "浮動小数点レジスタを無効にする" ++#| msgid "Use table lookup optimization for small signed integer divisions" ++msgid "Use table lookup optimization for small signed integer divisions." ++msgstr "小さな符号付き除算で表探査による最適化を使用する" + +-#: config/pa/pa.opt:54 ++#: config/microblaze/microblaze.opt:52 + #, fuzzy +-#| msgid "Disable preprocessing" +-msgid "Disable indexed addressing." +-msgstr "前処理を無効にする" ++#| msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU" ++msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=PROCESSOR\t\t与えられた CPU 用の機能とスケジュールされたコードを使用する" + +-#: config/pa/pa.opt:58 ++#: config/microblaze/microblaze.opt:56 + #, fuzzy +-#| msgid "Use indirect calls" +-msgid "Generate fast indirect calls." +-msgstr "間接呼び出しを使用する" ++#| msgid "Don't optimize block moves, use memcpy" ++msgid "Don't optimize block moves, use memcpy." ++msgstr "ブロック移動を最適化せず、memcpy を使用する" + +-#: config/pa/pa.opt:66 ++#: config/microblaze/microblaze.opt:68 + #, fuzzy +-#| msgid "Assume code will be assembled by GAS" +-msgid "Assume code will be assembled by GAS." +-msgstr "コードが GAS によってアセンブルされると見なす" ++#| msgid "Use the soft multiply emulation (default)" ++msgid "Use the soft multiply emulation (default)." ++msgstr "ソフトウェア乗算エミュレーションを使用する (デフォルト)" + +-#: config/pa/pa.opt:75 +-#, fuzzy +-#| msgid "Enable linker optimizations" +-msgid "Enable linker optimizations." +-msgstr "リンカ最適化を有効にする" +- +-#: config/pa/pa.opt:79 +-msgid "Always generate long calls." ++#: config/microblaze/microblaze.opt:72 ++msgid "Use reorder instructions (swap and byte reversed load/store) (default)." + msgstr "" + +-#: config/pa/pa.opt:83 +-msgid "Emit long load/store sequences." +-msgstr "" +- +-#: config/pa/pa.opt:91 ++#: config/microblaze/microblaze.opt:76 + #, fuzzy +-#| msgid "Disable FP regs" +-msgid "Disable space regs." +-msgstr "浮動小数点レジスタを無効にする" ++#| msgid "Use the software emulation for divides (default)" ++msgid "Use the software emulation for divides (default)." ++msgstr "ソフトウェア除算エミュレーションを使用する (デフォルト)" + +-#: config/pa/pa.opt:107 +-#, fuzzy +-#| msgid "Use portable calling conventions" +-msgid "Use portable calling conventions." +-msgstr "移植性のある呼び出し規約を使用する" +- +-#: config/pa/pa.opt:111 +-msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." ++#: config/microblaze/microblaze.opt:80 ++msgid "Use the hardware barrel shifter instead of emulation." + msgstr "" + +-#: config/pa/pa.opt:136 config/frv/frv.opt:215 ++#: config/microblaze/microblaze.opt:84 + #, fuzzy +-#| msgid "Use software floating point" +-msgid "Use software floating point." +-msgstr "ソフトウェア浮動小数点を使用する" ++#| msgid "Use pattern compare instructions" ++msgid "Use pattern compare instructions." ++msgstr "パターン比較命令を使用する" + +-#: config/pa/pa.opt:144 ++#: config/microblaze/microblaze.opt:88 + #, fuzzy +-#| msgid "Disable FP regs" +-msgid "Do not disable space regs." +-msgstr "浮動小数点レジスタを無効にする" ++#| msgid "Check for stack overflow at runtime" ++msgid "Check for stack overflow at runtime." ++msgstr "実行時にスタックオーバーフローを検査する" + +-#: config/pa/pa64-hpux.opt:23 ++#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 + #, fuzzy +-#| msgid "Assume code will be linked by GNU ld" +-msgid "Assume code will be linked by GNU ld." +-msgstr "コードが GNU ld によってリンクされると見なす" ++#| msgid "Use GP relative sdata/sbss sections" ++msgid "Use GP relative sdata/sbss sections." ++msgstr "GP 関連 sdata/sbss セクションを使用する" + +-#: config/pa/pa64-hpux.opt:27 +-#, fuzzy +-#| msgid "Assume code will be linked by HP ld" +-msgid "Assume code will be linked by HP ld." +-msgstr "コードが HP ld によってリンクされると見なす" +- +-#: config/vxworks.opt:36 +-#, fuzzy +-#| msgid "Assume the VxWorks RTP environment" +-msgid "Assume the VxWorks RTP environment." +-msgstr "VxWorks RTP 環境と見なす" +- +-#: config/vxworks.opt:43 +-#, fuzzy +-#| msgid "Assume the VxWorks vThreads environment" +-msgid "Assume the VxWorks vThreads environment." +-msgstr "VxWorks vThreads 環境と見なす" +- +-#: config/aarch64/aarch64.opt:43 +-msgid "The possible TLS dialects:" ++#: config/microblaze/microblaze.opt:96 ++msgid "Clear the BSS to zero and place zero initialized in BSS." + msgstr "" + +-#: config/aarch64/aarch64.opt:55 +-msgid "The code model option names for -mcmodel:" ++#: config/microblaze/microblaze.opt:100 ++msgid "Use multiply high instructions for high part of 32x32 multiply." + msgstr "" + +-#: config/aarch64/aarch64.opt:76 +-msgid "Workaround for ARM Cortex-A53 Erratum number 835769." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:80 +-msgid "Workaround for ARM Cortex-A53 Erratum number 843419." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:92 +-msgid "Don't assume that unaligned accesses are handled by the system." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:100 +-msgid "Specify TLS dialect." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:104 ++#: config/microblaze/microblaze.opt:104 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." +-msgstr "即値 TLS オフセットのビットサイズを指定する" ++#| msgid "Use hardware floating point conversion instructions" ++msgid "Use hardware floating point conversion instructions." ++msgstr "ハードウェア浮動小数点変換命令を使用する" + +-#: config/aarch64/aarch64.opt:123 ++#: config/microblaze/microblaze.opt:108 + #, fuzzy +-#| msgid "-mcpu=\tUse features of and schedule code for given CPU" +-msgid "Use features of architecture ARCH." +-msgstr "-mcpu=\t与えられた CPU 用の機能とスケジュールコードを使用する" ++#| msgid "Use hardware floating point square root instruction" ++msgid "Use hardware floating point square root instruction." ++msgstr "ハードウェア浮動小数点二乗根命令を使用する" + +-#: config/aarch64/aarch64.opt:127 +-#, fuzzy +-#| msgid "-mcpu=\tUse features of and schedule code for given CPU" +-msgid "Use features of and optimize for CPU." +-msgstr "-mcpu=\t与えられた CPU 用の機能とスケジュールコードを使用する" +- +-#: config/aarch64/aarch64.opt:131 +-#, fuzzy +-#| msgid "Optimize for space rather than speed" +-msgid "Optimize for CPU." +-msgstr "速度よりもサイズを重視した最適化を行う" +- +-#: config/aarch64/aarch64.opt:135 +-#, fuzzy +-#| msgid "-mabi=ABI\tGenerate code that conforms to the given ABI" +-msgid "Generate code that conforms to the specified ABI." +-msgstr "-mabi=ABI\t与えられた ABI に準拠したコードを生成する" +- +-#: config/aarch64/aarch64.opt:139 +-msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++#: config/microblaze/microblaze.opt:112 ++msgid "Description for mxl-mode-executable." + msgstr "" + +-#: config/aarch64/aarch64.opt:143 +-msgid "Known AArch64 ABIs (for use with the -mabi= option):" ++#: config/microblaze/microblaze.opt:116 ++msgid "Description for mxl-mode-xmdstub." + msgstr "" + +-#: config/aarch64/aarch64.opt:153 +-msgid "PC relative literal loads." ++#: config/microblaze/microblaze.opt:120 ++msgid "Description for mxl-mode-bootstrap." + msgstr "" + +-#: config/aarch64/aarch64.opt:157 +-msgid "Use branch-protection features." ++#: config/microblaze/microblaze.opt:124 ++msgid "Description for mxl-mode-novectors." + msgstr "" + +-#: config/aarch64/aarch64.opt:161 +-msgid "Select return address signing scope." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:165 +-msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" +-msgstr "" +- +-#: config/aarch64/aarch64.opt:178 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:184 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:191 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:197 +-msgid "The possible SVE vector lengths:" +-msgstr "" +- +-#: config/aarch64/aarch64.opt:219 ++#: config/microblaze/microblaze.opt:128 + #, fuzzy +-msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." +-msgstr " -fsched-verbose= スケジューラの饒舌レベルを設定する\n" ++#| msgid "Use hardware quad FP instructions" ++msgid "Use hardware prefetch instruction." ++msgstr "ハードウェア四倍精度浮動小数点命令を使用する" + +-#: config/aarch64/aarch64.opt:223 +-msgid "Enables verbose cost model dumping in the debug dump files." ++#: config/microblaze/microblaze.opt:132 ++msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." + msgstr "" + +-#: config/aarch64/aarch64.opt:227 +-msgid "Generate code to track when the CPU might be speculating incorrectly." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 +-#, fuzzy +-#| msgid "valid arguments to %qs are: %s" +-msgid "Valid arguments to -mstack-protector-guard=:" +-msgstr "%qs への有効な引数は次の通りです: %s" +- +-#: config/aarch64/aarch64.opt:245 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:251 +-msgid "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." +-msgstr "" +- +-#: config/h8300/h8300.opt:23 +-#, fuzzy +-#| msgid "Generate H8S code" +-msgid "Generate H8S code." +-msgstr "H8S コードを生成する" +- +-#: config/h8300/h8300.opt:27 +-#, fuzzy +-#| msgid "Generate H8SX code" +-msgid "Generate H8SX code." +-msgstr "H8SX コードを生成する" +- +-#: config/h8300/h8300.opt:31 +-#, fuzzy +-#| msgid "Generate H8S/2600 code" +-msgid "Generate H8S/2600 code." +-msgstr "H8S/2600 コードを生成する" +- +-#: config/h8300/h8300.opt:35 +-#, fuzzy +-#| msgid "Make integers 32 bits wide" +-msgid "Make integers 32 bits wide." +-msgstr "整数を 32 ビット幅とする" +- +-#: config/h8300/h8300.opt:42 +-#, fuzzy +-#| msgid "Use registers for argument passing" +-msgid "Use registers for argument passing." +-msgstr "引数をレジスタ渡しにする" +- +-#: config/h8300/h8300.opt:46 +-#, fuzzy +-#| msgid "Consider access to byte sized memory slow" +-msgid "Consider access to byte sized memory slow." +-msgstr "バイトサイズ単位のメモリアクセスが遅いことを考慮する" +- +-#: config/h8300/h8300.opt:50 +-#, fuzzy +-#| msgid "Enable linker relaxing" +-msgid "Enable linker relaxing." +-msgstr "リンカの緩和を有効にする" +- +-#: config/h8300/h8300.opt:54 +-#, fuzzy +-#| msgid "Generate H8/300H code" +-msgid "Generate H8/300H code." +-msgstr "H8/300H コードを生成する" +- +-#: config/h8300/h8300.opt:58 +-#, fuzzy +-#| msgid "Enable the normal mode" +-msgid "Enable the normal mode." +-msgstr "通常モードを有効にする" +- +-#: config/h8300/h8300.opt:62 +-#, fuzzy +-#| msgid "Use H8/300 alignment rules" +-msgid "Use H8/300 alignment rules." +-msgstr "H8/300 整列規則を使用する" +- +-#: config/h8300/h8300.opt:66 +-msgid "Push extended registers on stack in monitor functions." +-msgstr "" +- +-#: config/h8300/h8300.opt:70 +-msgid "Do not push extended registers on stack in monitor functions." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:30 +-msgid "Link in code for a __main kernel." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:34 +-msgid "Optimize partition neutering." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:38 +-msgid "Use custom stacks instead of local memory for automatic storage." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:42 +-msgid "Specify size of .local memory used for stack when the exact amount is not known." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:46 +-msgid "Generate code that can keep local state uniform across all lanes." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:50 +-msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:54 +-#, fuzzy +-#| msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch" +-msgid "Known PTX ISA versions (for use with the -misa= option):" +-msgstr "-mveclibabi= スイッチ用の不明なベクトルライブラリ ABI 型 (%s) です" +- +-#: config/nvptx/nvptx.opt:64 +-#, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "Specify the version of the ptx ISA to use." +-msgstr "ターゲット CPU の名前を指定する" +- + #: config/vax/vax.opt:23 config/vax/vax.opt:27 + #, fuzzy + #| msgid "Target DFLOAT double precision code" +@@ -12519,207 +14845,6 @@ + msgid "Use new adddi3/subdi3 patterns." + msgstr "新しい adddi3/subdi3 パターンを使用する" + +-#: config/linux.opt:24 +-#, fuzzy +-#| msgid "Use Bionic C library" +-msgid "Use Bionic C library." +-msgstr "Bionic C ライブラリを使用する" +- +-#: config/linux.opt:28 +-#, fuzzy +-#| msgid "Use GNU C library" +-msgid "Use GNU C library." +-msgstr "GNU C ライブラリを使用する" +- +-#: config/linux.opt:32 +-#, fuzzy +-#| msgid "Use uClibc C library" +-msgid "Use uClibc C library." +-msgstr "uClibc C ライブラリを使用する" +- +-#: config/linux.opt:36 +-#, fuzzy +-#| msgid "Use uClibc C library" +-msgid "Use musl C library." +-msgstr "uClibc C ライブラリを使用する" +- +-#: config/mmix/mmix.opt:24 +-#, fuzzy +-#| msgid "Return small aggregates in registers" +-msgid "For intrinsics library: pass all parameters in registers." +-msgstr "小さな集合体をレジスタで返す" +- +-#: config/mmix/mmix.opt:28 +-#, fuzzy +-#| msgid "Use register stack for parameters and return value" +-msgid "Use register stack for parameters and return value." +-msgstr "引数と戻り値用にレジスタスタックを使用する" +- +-#: config/mmix/mmix.opt:32 +-#, fuzzy +-#| msgid "Use call-clobbered registers for parameters and return value" +-msgid "Use call-clobbered registers for parameters and return value." +-msgstr "引数と戻り値用に呼び出しで破壊されるレジスタを使用する" +- +-#: config/mmix/mmix.opt:37 +-#, fuzzy +-#| msgid "Use decimal floating point instructions" +-msgid "Use epsilon-respecting floating point compare instructions." +-msgstr "十進浮動小数点命令を使用する" +- +-#: config/mmix/mmix.opt:41 +-msgid "Use zero-extending memory loads, not sign-extending ones." +-msgstr "" +- +-#: config/mmix/mmix.opt:45 +-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." +-msgstr "" +- +-#: config/mmix/mmix.opt:49 +-msgid "Prepend global symbols with \":\" (for use with PREFIX)." +-msgstr "" +- +-#: config/mmix/mmix.opt:53 +-#, fuzzy +-#| msgid "Set start-address of the program" +-msgid "Do not provide a default start-address 0x100 of the program." +-msgstr "プログラムの開始アドレスを設定する" +- +-#: config/mmix/mmix.opt:57 +-msgid "Link to emit program in ELF format (rather than mmo)." +-msgstr "" +- +-#: config/mmix/mmix.opt:61 +-#, fuzzy +-#| msgid "Use P-mnemonics for branches statically predicted as taken" +-msgid "Use P-mnemonics for branches statically predicted as taken." +-msgstr "統計的に使用されると予測される分岐に P-ニーモニックを使用する" +- +-#: config/mmix/mmix.opt:65 +-#, fuzzy +-#| msgid "Don't use P-mnemonics for branches" +-msgid "Don't use P-mnemonics for branches." +-msgstr "分岐用にP-ニーモニックを使用しない" +- +-#: config/mmix/mmix.opt:79 +-msgid "Use addresses that allocate global registers." +-msgstr "" +- +-#: config/mmix/mmix.opt:83 +-#, fuzzy +-#| msgid "Do not use direct addressing mode for soft registers" +-msgid "Do not use addresses that allocate global registers." +-msgstr "ソフトレジスタ用に直接アドレスモードを使用しない" +- +-#: config/mmix/mmix.opt:87 +-#, fuzzy +-#| msgid "Generate a single exit point for each function" +-msgid "Generate a single exit point for each function." +-msgstr "各関数で単一の終了点を生成する" +- +-#: config/mmix/mmix.opt:91 +-#, fuzzy +-#| msgid "Do not generate a single exit point for each function" +-msgid "Do not generate a single exit point for each function." +-msgstr "各関数で単一の終了点を生成しない" +- +-#: config/mmix/mmix.opt:95 +-#, fuzzy +-#| msgid "Set start-address of the program" +-msgid "Set start-address of the program." +-msgstr "プログラムの開始アドレスを設定する" +- +-#: config/mmix/mmix.opt:99 +-#, fuzzy +-#| msgid "Set start-address of data" +-msgid "Set start-address of data." +-msgstr "データの開始アドレスを設定する" +- +-#: config/fr30/fr30.opt:23 +-#, fuzzy +-#| msgid "Assume small address space" +-msgid "Assume small address space." +-msgstr "スモールアドレス空間とみなす" +- +-#: config/pdp11/pdp11.opt:23 +-#, fuzzy +-#| msgid "Generate code for an 11/10" +-msgid "Generate code for an 11/10." +-msgstr "11/10 用のコードを生成する" +- +-#: config/pdp11/pdp11.opt:27 +-#, fuzzy +-#| msgid "Generate code for an 11/40" +-msgid "Generate code for an 11/40." +-msgstr "11/40 用のコードを生成する" +- +-#: config/pdp11/pdp11.opt:31 +-#, fuzzy +-#| msgid "Generate code for an 11/45" +-msgid "Generate code for an 11/45." +-msgstr "11/45 用のコードを生成する" +- +-#: config/pdp11/pdp11.opt:35 +-#, fuzzy +-#| msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)" +-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." +-msgstr "浮動小数点の結果を ac0 で返す (Unix アセンブラ構文では fr0)" +- +-#: config/pdp11/pdp11.opt:39 +-#, fuzzy +-#| msgid "Use the DEC assembler syntax" +-msgid "Use the DEC assembler syntax." +-msgstr "DEC アセンブラ構文を使用する" +- +-#: config/pdp11/pdp11.opt:43 +-#, fuzzy +-#| msgid "Use the DEC assembler syntax" +-msgid "Use the GNU assembler syntax." +-msgstr "DEC アセンブラ構文を使用する" +- +-#: config/pdp11/pdp11.opt:47 config/frv/frv.opt:158 +-#: config/rs6000/rs6000.opt:188 +-#, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Use hardware floating point." +-msgstr "ハードウェア浮動小数点を利用する" +- +-#: config/pdp11/pdp11.opt:51 +-#, fuzzy +-#| msgid "Use 16 bit int" +-msgid "Use 16 bit int." +-msgstr "16 ビット整数を使用する" +- +-#: config/pdp11/pdp11.opt:55 +-#, fuzzy +-#| msgid "Use 32 bit int" +-msgid "Use 32 bit int." +-msgstr "32 ビット整数を使用する" +- +-#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 +-#, fuzzy +-#| msgid "Do not use hardware floating point" +-msgid "Do not use hardware floating point." +-msgstr "ハードウェア浮動小数点を使用しない" +- +-#: config/pdp11/pdp11.opt:63 +-#, fuzzy +-#| msgid "Target has split I&D" +-msgid "Target has split I&D." +-msgstr "ターゲットは split 命令とデータメモリを持つ" +- +-#: config/pdp11/pdp11.opt:67 +-#, fuzzy +-#| msgid "Use UNIX assembler syntax" +-msgid "Use UNIX assembler syntax." +-msgstr "UNIX アセンブラ構文を使用する" +- +-#: config/pdp11/pdp11.opt:71 +-#, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Use LRA register allocator." +-msgstr "短い load 命令の使用を有効にする" +- + #: config/frv/frv.opt:30 + msgid "Use 4 media accumulators." + msgstr "" +@@ -12792,12 +14917,6 @@ + msgid "Change the ABI to allow double word insns." + msgstr "二倍ワード命令を許可するように ABI を変更する" + +-#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 +-#, fuzzy +-#| msgid "Enable Function Descriptor PIC mode" +-msgid "Enable Function Descriptor PIC mode." +-msgstr "関数記述子 PIC モードを有効にする" +- + #: config/frv/frv.opt:134 + #, fuzzy + #| msgid "Just use icc0/fcc0" +@@ -12834,12 +14953,6 @@ + msgid "Enable use of GPREL for read-only data in FDPIC." + msgstr "FDPIC 内の読み取り専用データ用 GPREL の使用を有効にする" + +-#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 +-#, fuzzy +-#| msgid "Enable inlining of PLT in function calls" +-msgid "Enable inlining of PLT in function calls." +-msgstr "関数呼び出し内で PLT のインライン化を有効にする" +- + #: config/frv/frv.opt:166 + #, fuzzy + #| msgid "Enable PIC support for building libraries" +@@ -12936,120 +15049,529 @@ + msgid "Allow branches to be packed with other instructions." + msgstr "gcc が repeat/erepeat 命令を使用することを許可する" + +-#: config/tilegx/tilegx.opt:30 +-msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" +-msgstr "" ++#: config/mn10300/mn10300.opt:30 ++#, fuzzy ++#| msgid "Target the AM33 processor" ++msgid "Target the AM33 processor." ++msgstr "AM33 プロセッサをターゲットとする" + +-#: config/tilegx/tilegx.opt:37 ++#: config/mn10300/mn10300.opt:34 + #, fuzzy +-#| msgid "Compile for 32-bit pointers" +-msgid "Compile with 32 bit longs and pointers." +-msgstr "32 ビットポインタ用にコンパイルする" ++#| msgid "Target the AM33/2.0 processor" ++msgid "Target the AM33/2.0 processor." ++msgstr "AM33/2.0 プロセッサをターゲットとする" + +-#: config/tilegx/tilegx.opt:41 ++#: config/mn10300/mn10300.opt:38 + #, fuzzy +-#| msgid "Compile for 64-bit pointers" +-msgid "Compile with 64 bit longs and pointers." +-msgstr "64 ビットポインタ用にコンパイルする" ++#| msgid "Target the AM34 processor" ++msgid "Target the AM34 processor." ++msgstr "AM34 プロセッサをターゲットとする" + +-#: config/tilegx/tilegx.opt:53 ++#: config/mn10300/mn10300.opt:46 + #, fuzzy +-#| msgid "Use given x86-64 code model" +-msgid "Use given TILE-Gx code model." +-msgstr "与えられた x86-64 コードモデルを使用する" ++#| msgid "Work around hardware multiply bug" ++msgid "Work around hardware multiply bug." ++msgstr "ハードウェア乗算バグを回避する" + +-#: config/lynx.opt:23 ++#: config/mn10300/mn10300.opt:55 + #, fuzzy +-#| msgid "Support legacy multi-threading" +-msgid "Support legacy multi-threading." +-msgstr "古いマルチスレッドをサポートする" ++#| msgid "Enable linker relaxations" ++msgid "Enable linker relaxations." ++msgstr "リンカの緩和を有効にする" + +-#: config/lynx.opt:27 ++#: config/mn10300/mn10300.opt:59 ++msgid "Return pointers in both a0 and d0." ++msgstr "" ++ ++#: config/mn10300/mn10300.opt:63 + #, fuzzy +-#| msgid "Use shared libraries" +-msgid "Use shared libraries." +-msgstr "共有ライブラリを使用する" ++#| msgid "Allow gcc to generate LIW instructions" ++msgid "Allow gcc to generate LIW instructions." ++msgstr "gcc が LIW 命令を生成することを許可する" + +-#: config/lynx.opt:31 ++#: config/mn10300/mn10300.opt:67 + #, fuzzy +-#| msgid "Support multi-threading" +-msgid "Support multi-threading." +-msgstr "マルチスレッドをサポートする" ++#| msgid "Allow gcc to generate LIW instructions" ++msgid "Allow gcc to generate the SETLB and Lcc instructions." ++msgstr "gcc が LIW 命令を生成することを許可する" + +-#: config/stormy16/stormy16.opt:24 ++#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 ++msgid "Specify the address generation strategy for code model." ++msgstr "" ++ ++#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 ++msgid "Known cmodel types (for use with the -mcmodel= option):" ++msgstr "" ++ ++#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 + #, fuzzy +-#| msgid "Provide libraries for the simulator" +-msgid "Provide libraries for the simulator." +-msgstr "シミュレータ用ライブラリを提供する" ++#| msgid "Generate code in big endian mode" ++msgid "Generate code in big-endian mode." ++msgstr "ビッグエンディアンモードでコードを生成する" + +-#: config/bfin/bfin.opt:48 ++#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 + #, fuzzy +-#| msgid "Omit frame pointer for leaf functions" +-msgid "Omit frame pointer for leaf functions." +-msgstr "末端の関数ではフレームポインタを省略する" ++#| msgid "Generate code in little endian mode" ++msgid "Generate code in little-endian mode." ++msgstr "リトルエンディアンモードでコードを生成する" + +-#: config/bfin/bfin.opt:52 ++#: config/nds32/nds32.opt:37 + #, fuzzy +-#| msgid "Program is entirely located in low 64k of memory" +-msgid "Program is entirely located in low 64k of memory." +-msgstr "プログラム全体をメモリの下位 64k に配置する" ++#| msgid "Perform cross-jumping optimization" ++msgid "Force performing fp-as-gp optimization." ++msgstr "ジャンプをまたがった最適化を行う" + +-#: config/bfin/bfin.opt:56 +-msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++#: config/nds32/nds32.opt:41 ++#, fuzzy ++#| msgid "Perform cross-jumping optimization" ++msgid "Forbid performing fp-as-gp optimization." ++msgstr "ジャンプをまたがった最適化を行う" ++ ++#: config/nds32/nds32.opt:47 ++msgid "Specify which ABI type to generate code for: 2, 2fp+." + msgstr "" + +-#: config/bfin/bfin.opt:61 +-msgid "Avoid speculative loads to work around a hardware anomaly." ++#: config/nds32/nds32.opt:61 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2." + msgstr "" + +-#: config/bfin/bfin.opt:65 ++#: config/nds32/nds32.opt:65 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++msgstr "" ++ ++#: config/nds32/nds32.opt:71 + #, fuzzy +-#| msgid "Enabled ID based shared library" +-msgid "Enabled ID based shared library." +-msgstr "ID に基づく共有ライブラリを有効にする" ++#| msgid "Reschedule instructions before register allocation" ++msgid "Use reduced-set registers for register allocation." ++msgstr "レジスタ確保の前に命令を並べ直す" + +-#: config/bfin/bfin.opt:69 +-msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++#: config/nds32/nds32.opt:75 ++#, fuzzy ++#| msgid "Reschedule instructions before register allocation" ++msgid "Use full-set registers for register allocation." ++msgstr "レジスタ確保の前に命令を並べ直す" ++ ++#: config/nds32/nds32.opt:81 ++msgid "Always align function entry, jump target and return address." + msgstr "" + +-#: config/bfin/bfin.opt:86 ++#: config/nds32/nds32.opt:85 ++msgid "Align function entry to 4 byte." ++msgstr "" ++ ++#: config/nds32/nds32.opt:97 ++msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++msgstr "" ++ ++#: config/nds32/nds32.opt:101 ++msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++msgstr "" ++ ++#: config/nds32/nds32.opt:105 ++msgid "Specify the address generation strategy for ICT call's code model." ++msgstr "" ++ ++#: config/nds32/nds32.opt:109 + #, fuzzy +-#| msgid "Link with the fast floating-point library" +-msgid "Link with the fast floating-point library." +-msgstr "高速な浮動小数ライブラリとリンクする" ++#| msgid "invalid __fp16 format option: -mfp16-format=%s" ++msgid "Known cmodel types (for use with the -mict-model= option):" ++msgstr "無効な __fp16 書式オプションです: -mfp16-format=%s" + +-#: config/bfin/bfin.opt:98 +-msgid "Do stack checking using bounds in L1 scratch memory." ++#: config/nds32/nds32.opt:119 ++#, fuzzy ++#| msgid "Generate bit instructions" ++msgid "Generate conditional move instructions." ++msgstr "ビット命令を生成する" ++ ++#: config/nds32/nds32.opt:123 ++#, fuzzy ++#| msgid "Generate bit instructions" ++msgid "Generate hardware abs instructions." ++msgstr "ビット命令を生成する" ++ ++#: config/nds32/nds32.opt:127 ++#, fuzzy ++#| msgid "Generate bit instructions" ++msgid "Generate performance extension instructions." ++msgstr "ビット命令を生成する" ++ ++#: config/nds32/nds32.opt:131 ++#, fuzzy ++#| msgid "Use hardware floating point conversion instructions" ++msgid "Generate performance extension version 2 instructions." ++msgstr "ハードウェア浮動小数点変換命令を使用する" ++ ++#: config/nds32/nds32.opt:135 ++#, fuzzy ++#| msgid "Generate bit instructions" ++msgid "Generate string extension instructions." ++msgstr "ビット命令を生成する" ++ ++#: config/nds32/nds32.opt:139 ++#, fuzzy ++#| msgid "Generate bit instructions" ++msgid "Generate DSP extension instructions." ++msgstr "ビット命令を生成する" ++ ++#: config/nds32/nds32.opt:143 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate v3 push25/pop25 instructions." ++msgstr "isel 命令を生成する" ++ ++#: config/nds32/nds32.opt:147 ++#, fuzzy ++#| msgid "Generate bit instructions" ++msgid "Generate 16-bit instructions." ++msgstr "ビット命令を生成する" ++ ++#: config/nds32/nds32.opt:151 ++msgid "Insert relax hint for linker to do relaxation." + msgstr "" + +-#: config/bfin/bfin.opt:102 ++#: config/nds32/nds32.opt:155 + #, fuzzy + #| msgid "Enable multicore support" +-msgid "Enable multicore support." ++msgid "Enable Virtual Hosting support." + msgstr "複数コアサポートを有効にする" + +-#: config/bfin/bfin.opt:106 ++#: config/nds32/nds32.opt:159 ++msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++msgstr "" ++ ++#: config/nds32/nds32.opt:163 ++msgid "Specify the security level of c-isr for the whole file." ++msgstr "" ++ ++#: config/nds32/nds32.opt:167 ++msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++msgstr "" ++ ++#: config/nds32/nds32.opt:175 ++msgid "Known arch types (for use with the -march= option):" ++msgstr "" ++ ++#: config/nds32/nds32.opt:197 + #, fuzzy +-#| msgid "Build for Core A" +-msgid "Build for Core A." +-msgstr "Core A 用にビルドする" ++#| msgid "Specify the register allocation order" ++msgid "Specify the cpu for pipeline model." ++msgstr "レジスタ確保順を指定する" + +-#: config/bfin/bfin.opt:110 ++#: config/nds32/nds32.opt:201 ++msgid "Known cpu types (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/nds32/nds32.opt:361 ++msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++msgstr "" ++ ++#: config/nds32/nds32.opt:365 ++msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++msgstr "" ++ ++#: config/nds32/nds32.opt:393 ++msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++msgstr "" ++ ++#: config/nds32/nds32.opt:412 ++msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++msgstr "" ++ ++#: config/nds32/nds32.opt:425 + #, fuzzy +-#| msgid "Build for Core B" +-msgid "Build for Core B." +-msgstr "Core B 用にビルドする" ++#| msgid "Warn when all constructors and destructors are private" ++msgid "Enable constructor/destructor feature." ++msgstr "すべてのコンストラクタとデストラクタが非公開の場合に警告する" + +-#: config/bfin/bfin.opt:114 ++#: config/nds32/nds32.opt:429 + #, fuzzy +-#| msgid "Build for SDRAM" +-msgid "Build for SDRAM." +-msgstr "SDRAM 用にビルドする" ++#| msgid "Generate isel instructions" ++msgid "Guide linker to relax instructions." ++msgstr "isel 命令を生成する" + +-#: config/bfin/bfin.opt:118 +-msgid "Assume ICPLBs are enabled at runtime." +-msgstr "実行時に ICPLB が有効であると見なす" ++#: config/nds32/nds32.opt:433 ++#, fuzzy ++msgid "Generate floating-point multiply-accumulation instructions." ++msgstr "浮動小数の乗算/加算命令を生成する" + ++#: config/nds32/nds32.opt:437 ++#, fuzzy ++#| msgid "Generate code that uses 68881 floating-point instructions" ++msgid "Generate single-precision floating-point instructions." ++msgstr "68881 浮動小数点命令を使用したコードを生成する" ++ ++#: config/nds32/nds32.opt:441 ++#, fuzzy ++#| msgid "Generate code that uses 68881 floating-point instructions" ++msgid "Generate double-precision floating-point instructions." ++msgstr "68881 浮動小数点命令を使用したコードを生成する" ++ ++#: config/nds32/nds32.opt:445 ++msgid "Force disable hardware loop, even use -mext-dsp." ++msgstr "" ++ ++#: config/nds32/nds32.opt:449 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence" ++msgid "Permit scheduling of a function's prologue and epilogue sequence." ++msgstr "関数のプロローグシーケンスのスケジューリングを許す" ++ ++#: config/nds32/nds32.opt:453 ++#, fuzzy ++#| msgid "Generate cld instruction in the function prologue." ++msgid "Generate return instruction in naked function." ++msgstr "関数プロローグ内で cld 命令を生成する" ++ ++#: config/nds32/nds32.opt:457 ++msgid "Always save $lp in the stack." ++msgstr "" ++ ++#: config/nds32/nds32.opt:465 ++msgid "Allow use r15 for inline ASM." ++msgstr "" ++ ++#: config/iq2000/iq2000.opt:31 ++#, fuzzy ++#| msgid "Specify CPU for code generation purposes" ++msgid "Specify CPU for code generation purposes." ++msgstr "コード生成用 CPU を指定する" ++ ++#: config/iq2000/iq2000.opt:47 ++#, fuzzy ++#| msgid "Specify CPU for scheduling purposes" ++msgid "Specify CPU for scheduling purposes." ++msgstr "スケジュール用 CPU を指定する" ++ ++#: config/iq2000/iq2000.opt:51 ++msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 ++#, fuzzy ++#| msgid "Use ROM instead of RAM" ++msgid "Use ROM instead of RAM." ++msgstr "RAM の代わりに ROM を使用する" ++ ++#: config/iq2000/iq2000.opt:70 ++#, fuzzy ++#| msgid "No default crt0.o" ++msgid "No default crt0.o." ++msgstr "crt0.o をデフォルトとしない" ++ ++#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 ++#, fuzzy ++#| msgid "Put uninitialized constants in ROM (needs -membedded-data)" ++msgid "Put uninitialized constants in ROM (needs -membedded-data)." ++msgstr "未初期化定数を ROM に置く(-membedded-data が必要)" ++ ++#: config/csky/csky.opt:34 ++#, fuzzy ++#| msgid "Specify the name of the target architecture" ++msgid "Specify the target architecture." ++msgstr "ターゲットアーキテクチャの名前を指定する" ++ ++#: config/csky/csky.opt:38 ++#, fuzzy ++#| msgid "Specify the target CPU" ++msgid "Specify the target processor." ++msgstr "ターゲット CPU を指定する" ++ ++#: config/csky/csky.opt:61 ++#, fuzzy ++#| msgid "Use hardware floating point instructions" ++msgid "Enable hardware floating-point instructions." ++msgstr "ハードウェア浮動小数点命令を使用する" ++ ++#: config/csky/csky.opt:65 ++#, fuzzy ++#| msgid "Use software emulation for floating point (default)" ++msgid "Use library calls to perform floating-point operations (default)." ++msgstr "浮動小数点用にソフトウェアエミュレーションを使用する (デフォルト)" ++ ++#: config/csky/csky.opt:69 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the target floating-point hardware/format." ++msgstr "ターゲット浮動小数点ハードウェア/形式の名前を指定する" ++ ++#: config/csky/csky.opt:73 ++#, fuzzy ++#| msgid "Generate debug information in default format" ++msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++msgstr "デフォルト形式でデバッグ情報を生成する" ++ ++#: config/csky/csky.opt:77 ++#, fuzzy ++#| msgid "Generate prefetch instructions, if available, for arrays in loops" ++msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." ++msgstr "ループ内の配列で、可能であればプリフェッチ命令を生成する" ++ ++#: config/csky/csky.opt:85 ++#, fuzzy ++#| msgid "Do not use the callt instruction" ++msgid "Enable the extended LRW instruction (default for CK801)." ++msgstr "callt 命令を使用しない" ++ ++#: config/csky/csky.opt:89 ++#, fuzzy ++#| msgid "Enable clip instructions" ++msgid "Enable interrupt stack instructions." ++msgstr "clip 命令を有効にする" ++ ++#: config/csky/csky.opt:93 ++#, fuzzy ++#| msgid "Enable multiply instructions" ++msgid "Enable multiprocessor instructions." ++msgstr "乗算命令を有効にする" ++ ++#: config/csky/csky.opt:97 ++#, fuzzy ++#| msgid "Enable clip instructions" ++msgid "Enable coprocessor instructions." ++msgstr "clip 命令を有効にする" ++ ++#: config/csky/csky.opt:101 ++#, fuzzy ++#| msgid "Enable clip instructions" ++msgid "Enable cache prefetch instructions." ++msgstr "clip 命令を有効にする" ++ ++#: config/csky/csky.opt:105 ++#, fuzzy ++#| msgid "Enable clip instructions" ++msgid "Enable C-SKY SECURE instructions." ++msgstr "clip 命令を有効にする" ++ ++#: config/csky/csky.opt:112 ++#, fuzzy ++#| msgid "Enable clip instructions" ++msgid "Enable C-SKY TRUST instructions." ++msgstr "clip 命令を有効にする" ++ ++#: config/csky/csky.opt:116 ++#, fuzzy ++#| msgid "Enable clip instructions" ++msgid "Enable C-SKY DSP instructions." ++msgstr "clip 命令を有効にする" ++ ++#: config/csky/csky.opt:120 ++#, fuzzy ++#| msgid "Enable clip instructions" ++msgid "Enable C-SKY Enhanced DSP instructions." ++msgstr "clip 命令を有効にする" ++ ++#: config/csky/csky.opt:124 ++#, fuzzy ++#| msgid "Enable clip instructions" ++msgid "Enable C-SKY Vector DSP instructions." ++msgstr "clip 命令を有効にする" ++ ++#: config/csky/csky.opt:130 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate divide instructions." ++msgstr "isel 命令を生成する" ++ ++#: config/csky/csky.opt:134 ++#, fuzzy ++#| msgid "Generate code for a 5206e" ++msgid "Generate code for Smart Mode." ++msgstr "5206e 用のコードを生成する" ++ ++#: config/csky/csky.opt:138 ++msgid "Enable use of R16-R31 (default)." ++msgstr "" ++ ++#: config/csky/csky.opt:142 ++#, fuzzy ++#| msgid "Generate code in little endian mode" ++msgid "Generate code using global anchor symbol addresses." ++msgstr "リトルエンディアンモードでコードを生成する" ++ ++#: config/csky/csky.opt:146 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate push/pop instructions (default)." ++msgstr "isel 命令を生成する" ++ ++#: config/csky/csky.opt:150 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate stm/ldm instructions (default)." ++msgstr "isel 命令を生成する" ++ ++#: config/csky/csky.opt:157 ++msgid "Generate constant pools in the compiler instead of assembler." ++msgstr "" ++ ++#: config/csky/csky.opt:161 ++#, fuzzy ++#| msgid "Do not generate .size directives" ++msgid "Emit .stack_size directives." ++msgstr ".size 指示を生成しない" ++ ++#: config/csky/csky.opt:165 ++#, fuzzy ++#| msgid "Generate code for GNU runtime environment" ++msgid "Generate code for C-SKY compiler runtime instead of libgcc." ++msgstr "GNU 実行環境用のコードを生成する" ++ ++#: config/csky/csky.opt:169 ++#, fuzzy ++#| msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions" ++msgid "Set the branch costs to roughly the specified number of instructions." ++msgstr "-mbranch-cost=COST\t分岐コストを大体 COST 命令分に設定する" ++ ++#: config/csky/csky.opt:173 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence" ++msgid "Permit scheduling of function prologue and epilogue sequences." ++msgstr "関数のプロローグシーケンスのスケジューリングを許す" ++ ++#: config/csky/csky_tables.opt:24 ++#, fuzzy ++#| msgid "invalid __fp16 format option: -mfp16-format=%s" ++msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++msgstr "無効な __fp16 書式オプションです: -mfp16-format=%s" ++ ++#: config/csky/csky_tables.opt:199 ++#, fuzzy ++#| msgid "invalid __fp16 format option: -mfp16-format=%s" ++msgid "Known CSKY architectures (for use with the -march= option):" ++msgstr "無効な __fp16 書式オプションです: -mfp16-format=%s" ++ ++#: config/csky/csky_tables.opt:218 ++#, fuzzy ++#| msgid "invalid __fp16 format option: -mfp16-format=%s" ++msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++msgstr "無効な __fp16 書式オプションです: -mfp16-format=%s" ++ ++#: config/c6x/c6x-tables.opt:24 ++msgid "Known C6X ISAs (for use with the -march= option):" ++msgstr "" ++ ++#: config/c6x/c6x.opt:42 ++#, fuzzy ++#| msgid "Select method for sdata handling" ++msgid "Select method for sdata handling." ++msgstr "Select method for sdata 取り扱い用の方法を選択する" ++ ++#: config/c6x/c6x.opt:46 ++#, fuzzy ++#| msgid "unrecognized argument '%s' to -mcpu= option" ++msgid "Valid arguments for the -msdata= option:" ++msgstr "-mcpu= オプションへの認識出来ない引数 '%s' です" ++ ++#: config/c6x/c6x.opt:59 ++#, fuzzy ++#| msgid "Create a shared library" ++msgid "Compile for the DSBT shared library ABI." ++msgstr "共有ライブラリを作成する" ++ ++#: config/cris/linux.opt:27 ++msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++msgstr "" ++ + #: config/cris/cris.opt:45 + #, fuzzy + #| msgid "Work around bug in multiplication instruction" +@@ -13162,1073 +15684,1342 @@ + msgid "Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic." + msgstr "" + +-#: config/cris/linux.opt:27 +-msgid "Together with -fpic and -fPIC, do not use GOTPLT references." +-msgstr "" ++#: config/sh/superh.opt:6 ++msgid "Board name [and memory region]." ++msgstr "ボード名 [およびメモリ領域]。" + +-#: config/rs6000/rs6000-tables.opt:24 +-msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "" ++#: config/sh/superh.opt:10 ++msgid "Runtime name." ++msgstr "実行時名。" + +-#: config/rs6000/rs6000.opt:121 ++#: config/sh/sh.opt:42 + #, fuzzy +-#| msgid "Use PowerPC-64 instruction set" +-msgid "Use PowerPC-64 instruction set." +-msgstr "PowerPC-64 命令セットを使用する" ++#| msgid "Generate SH1 code" ++msgid "Generate SH1 code." ++msgstr "SH1 コードを生成する" + +-#: config/rs6000/rs6000.opt:125 ++#: config/sh/sh.opt:46 + #, fuzzy +-#| msgid "Use PowerPC General Purpose group optional instructions" +-msgid "Use PowerPC General Purpose group optional instructions." +-msgstr "PowerPC 汎用グループオプション命令を使用する" ++#| msgid "Generate SH2 code" ++msgid "Generate SH2 code." ++msgstr "SH2 コードを生成する" + +-#: config/rs6000/rs6000.opt:129 ++#: config/sh/sh.opt:50 + #, fuzzy +-#| msgid "Use PowerPC Graphics group optional instructions" +-msgid "Use PowerPC Graphics group optional instructions." +-msgstr "PowerPC グラフィクスグループオプション命令を使用しない" ++#| msgid "Generate default double-precision SH2a-FPU code" ++msgid "Generate default double-precision SH2a-FPU code." ++msgstr "デフォルトで倍精度 SH2a-FPU コードを生成する" + +-#: config/rs6000/rs6000.opt:133 ++#: config/sh/sh.opt:54 + #, fuzzy +-#| msgid "Use PowerPC V2.01 single field mfcr instruction" +-msgid "Use PowerPC V2.01 single field mfcr instruction." +-msgstr "PowerPC V2.01 単一フィールド mfcr 命令を使用する" ++#| msgid "Generate SH2a FPU-less code" ++msgid "Generate SH2a FPU-less code." ++msgstr "FPU が無い SH2a 用のコードを生成する" + +-#: config/rs6000/rs6000.opt:137 ++#: config/sh/sh.opt:58 + #, fuzzy +-#| msgid "Use PowerPC V2.02 popcntb instruction" +-msgid "Use PowerPC V2.02 popcntb instruction." +-msgstr "PowerPC V2.02 popcntb 命令を使用する" ++#| msgid "Generate default single-precision SH2a-FPU code" ++msgid "Generate default single-precision SH2a-FPU code." ++msgstr "デフォルトで単精度 SH2a-FPU コードを生成する" + +-#: config/rs6000/rs6000.opt:141 ++#: config/sh/sh.opt:62 + #, fuzzy +-#| msgid "Use PowerPC V2.02 floating point rounding instructions" +-msgid "Use PowerPC V2.02 floating point rounding instructions." +-msgstr "PowerPC V2.02 浮動小数点丸め命令を使用する" ++#| msgid "Generate only single-precision SH2a-FPU code" ++msgid "Generate only single-precision SH2a-FPU code." ++msgstr "単精度 SH2a-FPU コードのみを生成する" + +-#: config/rs6000/rs6000.opt:145 ++#: config/sh/sh.opt:66 + #, fuzzy +-#| msgid "Use PowerPC V2.05 compare bytes instruction" +-msgid "Use PowerPC V2.05 compare bytes instruction." +-msgstr "PowerPC V2.05 バイト比較命令を使用する" ++#| msgid "Generate SH2e code" ++msgid "Generate SH2e code." ++msgstr "SH2e コードを生成する" + +-#: config/rs6000/rs6000.opt:149 ++#: config/sh/sh.opt:70 + #, fuzzy +-#| msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions" +-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." +-msgstr "汎用レジスタ (GPR) へまたは汎用レジスタからの拡張 PowerPC V2.05 浮動小数点 move 命令を使用する" ++#| msgid "Generate SH3 code" ++msgid "Generate SH3 code." ++msgstr "SH3 用コードを生成する" + +-#: config/rs6000/rs6000.opt:153 ++#: config/sh/sh.opt:74 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use AltiVec instructions." +-msgstr "AltiVec 命令を使用する" ++#| msgid "Generate SH3e code" ++msgid "Generate SH3e code." ++msgstr "SH3e コードを生成する" + +-#: config/rs6000/rs6000.opt:157 +-msgid "Enable early gimple folding of builtins." +-msgstr "" ++#: config/sh/sh.opt:78 ++#, fuzzy ++#| msgid "Generate SH4 code" ++msgid "Generate SH4 code." ++msgstr "SH4 コードを生成する" + +-#: config/rs6000/rs6000.opt:161 ++#: config/sh/sh.opt:82 + #, fuzzy +-#| msgid "Use decimal floating point instructions" +-msgid "Use decimal floating point instructions." +-msgstr "十進浮動小数点命令を使用する" ++#| msgid "Generate SH4-100 code" ++msgid "Generate SH4-100 code." ++msgstr "SH4-100 コードを生成する" + +-#: config/rs6000/rs6000.opt:165 ++#: config/sh/sh.opt:86 + #, fuzzy +-#| msgid "Use 4xx half-word multiply instructions" +-msgid "Use 4xx half-word multiply instructions." +-msgstr "4xx ハーフワード乗算命令を使用する" ++#| msgid "Generate SH4-200 code" ++msgid "Generate SH4-200 code." ++msgstr "SH4-200 コードを生成する" + +-#: config/rs6000/rs6000.opt:169 ++#: config/sh/sh.opt:92 + #, fuzzy +-#| msgid "Use 4xx string-search dlmzb instruction" +-msgid "Use 4xx string-search dlmzb instruction." +-msgstr "4xx 文字列探査 dlmzb 命令を使用する" ++#| msgid "Generate SH4-300 code" ++msgid "Generate SH4-300 code." ++msgstr "SH4-300 コードを生成する" + +-#: config/rs6000/rs6000.opt:173 ++#: config/sh/sh.opt:96 + #, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate load/store multiple instructions." +-msgstr "複数命令のロード/ストアを生成する" ++#| msgid "Generate SH4 FPU-less code" ++msgid "Generate SH4 FPU-less code." ++msgstr "FPU 無しの SH4 コードを生成する" + +-#: config/rs6000/rs6000.opt:192 ++#: config/sh/sh.opt:100 + #, fuzzy +-#| msgid "Use PowerPC V2.06 popcntd instruction" +-msgid "Use PowerPC V2.06 popcntd instruction." +-msgstr "PowerPC V2.06 popcntd 命令を使用する" ++#| msgid "Generate SH4-100 FPU-less code" ++msgid "Generate SH4-100 FPU-less code." ++msgstr "FPU 無しの SH4-100 コードを生成する" + +-#: config/rs6000/rs6000.opt:196 +-msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." +-msgstr "" ++#: config/sh/sh.opt:104 ++#, fuzzy ++#| msgid "Generate SH4-200 FPU-less code" ++msgid "Generate SH4-200 FPU-less code." ++msgstr "FPU 無しの SH4-200 コードを生成する" + +-#: config/rs6000/rs6000.opt:204 ++#: config/sh/sh.opt:108 + #, fuzzy +-#| msgid "Use vector/scalar (VSX) instructions" +-msgid "Use vector/scalar (VSX) instructions." +-msgstr "vector/scalar (VSX) 命令を使用する" ++#| msgid "Generate SH4-300 FPU-less code" ++msgid "Generate SH4-300 FPU-less code." ++msgstr "FPU 無しの SH4-300 コードを生成する" + +-#: config/rs6000/rs6000.opt:232 ++#: config/sh/sh.opt:112 + #, fuzzy +-#| msgid "Do not generate load/store with update instructions" +-msgid "Do not generate load/store with update instructions." +-msgstr "update 命令と一緒にロード/ストア命令を生成しない" ++#| msgid "Generate code for SH4 340 series (MMU/FPU-less)" ++msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++msgstr "SH4 340 シリーズ (MMU/FPU 無し) 用コードを生成する" + +-#: config/rs6000/rs6000.opt:236 ++#: config/sh/sh.opt:117 + #, fuzzy +-#| msgid "Generate load/store with update instructions" +-msgid "Generate load/store with update instructions." +-msgstr "update 命令と一緒にロード/ストア命令を生成する" ++#| msgid "Generate code for SH4 400 series (MMU/FPU-less)" ++msgid "Generate code for SH4 400 series (MMU/FPU-less)." ++msgstr "SH4 400 シリーズ (MMU/FPU 無し) 用のコードを生成する" + +-#: config/rs6000/rs6000.opt:244 +-msgid "Avoid generation of indexed load/store instructions when possible." +-msgstr "" ++#: config/sh/sh.opt:122 ++msgid "Generate code for SH4 500 series (FPU-less)." ++msgstr "SH4 500 シリーズ (FPU 無し) 用のコードを生成する" + +-#: config/rs6000/rs6000.opt:248 +-msgid "Mark __tls_get_addr calls with argument info." +-msgstr "" ++#: config/sh/sh.opt:127 ++#, fuzzy ++#| msgid "Generate default single-precision SH4 code" ++msgid "Generate default single-precision SH4 code." ++msgstr "デフォルトで単精度 SH4 コードを生成する" + +-#: config/rs6000/rs6000.opt:255 ++#: config/sh/sh.opt:131 + #, fuzzy +-#| msgid "Set start-address of the program" +-msgid "Schedule the start and end of the procedure." +-msgstr "プログラムの開始アドレスを設定する" ++#| msgid "Generate default single-precision SH4-100 code" ++msgid "Generate default single-precision SH4-100 code." ++msgstr "デフォルトで単精度 SH4-100 コードを生成する" + +-#: config/rs6000/rs6000.opt:259 ++#: config/sh/sh.opt:135 + #, fuzzy +-#| msgid "Return all structures in memory (AIX default)" +-msgid "Return all structures in memory (AIX default)." +-msgstr "すべての構造体をメモリ内で返す (AIX のデフォルト)" ++#| msgid "Generate default single-precision SH4-200 code" ++msgid "Generate default single-precision SH4-200 code." ++msgstr "デフォルトで単精度 SH4-200 コードを生成する" + +-#: config/rs6000/rs6000.opt:263 ++#: config/sh/sh.opt:139 + #, fuzzy +-#| msgid "Return small structures in registers (SVR4 default)" +-msgid "Return small structures in registers (SVR4 default)." +-msgstr "小さな構造体をレジスタ内で返す (SVR4 のデフォルト)" ++#| msgid "Generate default single-precision SH4-300 code" ++msgid "Generate default single-precision SH4-300 code." ++msgstr "デフォルトで単精度 SH4-300 コードを生成する" + +-#: config/rs6000/rs6000.opt:267 +-msgid "Conform more closely to IBM XLC semantics." +-msgstr "" ++#: config/sh/sh.opt:143 ++#, fuzzy ++#| msgid "Generate only single-precision SH4 code" ++msgid "Generate only single-precision SH4 code." ++msgstr "単精度 SH4 コードのみを生成する" + +-#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 +-msgid "Generate software reciprocal divide and square root for better throughput." +-msgstr "" ++#: config/sh/sh.opt:147 ++#, fuzzy ++#| msgid "Generate only single-precision SH4-100 code" ++msgid "Generate only single-precision SH4-100 code." ++msgstr "単精度 SH4-100 コードのみを生成する" + +-#: config/rs6000/rs6000.opt:279 +-msgid "Assume that the reciprocal estimate instructions provide more accuracy." +-msgstr "" ++#: config/sh/sh.opt:151 ++#, fuzzy ++#| msgid "Generate only single-precision SH4-200 code" ++msgid "Generate only single-precision SH4-200 code." ++msgstr "単精度 SH4-200 コードのみを生成する" + +-#: config/rs6000/rs6000.opt:283 ++#: config/sh/sh.opt:155 + #, fuzzy +-#| msgid "Do not place floating point constants in TOC" +-msgid "Do not place floating point constants in TOC." +-msgstr "TOC 内に浮動小数点定数を配置しない" ++#| msgid "Generate only single-precision SH4-300 code" ++msgid "Generate only single-precision SH4-300 code." ++msgstr "単精度 SH4-300 コードのみを生成する" + +-#: config/rs6000/rs6000.opt:287 ++#: config/sh/sh.opt:159 + #, fuzzy +-#| msgid "Place floating point constants in TOC" +-msgid "Place floating point constants in TOC." +-msgstr "TOC 内に浮動小数点定数を配置する" ++#| msgid "Generate SH4a code" ++msgid "Generate SH4a code." ++msgstr "SH4a コードを生成する" + +-#: config/rs6000/rs6000.opt:291 ++#: config/sh/sh.opt:163 + #, fuzzy +-#| msgid "Do not place symbol+offset constants in TOC" +-msgid "Do not place symbol+offset constants in TOC." +-msgstr "TOC 内にシンボル+オフセット定数を配置しない" ++#| msgid "Generate SH4a FPU-less code" ++msgid "Generate SH4a FPU-less code." ++msgstr "FPU 無し SH4a コードを生成する" + +-#: config/rs6000/rs6000.opt:295 ++#: config/sh/sh.opt:167 + #, fuzzy +-#| msgid "Place symbol+offset constants in TOC" +-msgid "Place symbol+offset constants in TOC." +-msgstr "TOC 内にシンボル+オフセット定数を配置する" ++#| msgid "Generate default single-precision SH4a code" ++msgid "Generate default single-precision SH4a code." ++msgstr "デフォルトで単精度 SH4a コードを生成する" + +-#: config/rs6000/rs6000.opt:306 +-msgid "Use only one TOC entry per procedure." +-msgstr "" ++#: config/sh/sh.opt:171 ++#, fuzzy ++#| msgid "Generate only single-precision SH4a code" ++msgid "Generate only single-precision SH4a code." ++msgstr "単精度 SH4a コードのみを生成する" + +-#: config/rs6000/rs6000.opt:310 ++#: config/sh/sh.opt:175 + #, fuzzy +-#| msgid "Put everything in the regular TOC" +-msgid "Put everything in the regular TOC." +-msgstr "全てを通常 TOC 内に配置する" ++#| msgid "Generate SH4al-dsp code" ++msgid "Generate SH4al-dsp code." ++msgstr "SH4al-dsp コードを生成する" + +-#: config/rs6000/rs6000.opt:314 ++#: config/sh/sh.opt:183 + #, fuzzy +-#| msgid "Generate VRSAVE instructions when generating AltiVec code" +-msgid "Generate VRSAVE instructions when generating AltiVec code." +-msgstr "AltiVec コードを生成しているときに VRSAVE 命令を生成する" ++#| msgid "Generate code in big endian mode" ++msgid "Generate code in big endian mode." ++msgstr "ビッグエンディアンモードでコードを生成する" + +-#: config/rs6000/rs6000.opt:318 ++#: config/sh/sh.opt:187 + #, fuzzy +-#| msgid "-mvrsave=yes/no\tDeprecated option. Use -mvrsave/-mno-vrsave instead" +-msgid "Deprecated option. Use -mno-vrsave instead." +-msgstr "-mvrsave=yes/no\t廃止されたオプションです。代わりに -mvrsave/-mno-vrsave を使用してください" ++#| msgid "Generate 32-bit offsets in switch tables" ++msgid "Generate 32-bit offsets in switch tables." ++msgstr "switch 表内で 32 ビットオフセットを生成する" + +-#: config/rs6000/rs6000.opt:322 ++#: config/sh/sh.opt:191 + #, fuzzy +-#| msgid "Deprecated. Use -Os instead" +-msgid "Deprecated option. Use -mvrsave instead." +-msgstr "廃止されました。代わりに -Os を使用してください" ++#| msgid "Generate bit instructions" ++msgid "Generate bit instructions." ++msgstr "ビット命令を生成する" + +-#: config/rs6000/rs6000.opt:326 +-msgid "Max number of bytes to move inline." ++#: config/sh/sh.opt:199 ++msgid "Assume that zero displacement conditional branches are fast." + msgstr "" + +-#: config/rs6000/rs6000.opt:330 +-msgid "Max number of bytes to compare without loops." ++#: config/sh/sh.opt:203 ++msgid "Force the usage of delay slots for conditional branches." + msgstr "" + +-#: config/rs6000/rs6000.opt:334 +-msgid "Max number of bytes to compare with loops." ++#: config/sh/sh.opt:207 ++#, fuzzy ++#| msgid "Align doubles at 64-bit boundaries" ++msgid "Align doubles at 64-bit boundaries." ++msgstr "double を 64 ビット境界に整列する" ++ ++#: config/sh/sh.opt:211 ++msgid "Division strategy, one of: call-div1, call-fp, call-table." + msgstr "" + +-#: config/rs6000/rs6000.opt:338 ++#: config/sh/sh.opt:215 + #, fuzzy +-#| msgid "maximum number of parameters in a SCoP" +-msgid "Max number of bytes to compare." +-msgstr "SCoP 内のパラメータの最大数" ++#| msgid "Specify name for 32 bit signed division function" ++msgid "Specify name for 32 bit signed division function." ++msgstr "32 ビット符号付き除算関数の名前を指定する" + +-#: config/rs6000/rs6000.opt:342 ++#: config/sh/sh.opt:219 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate isel instructions." +-msgstr "isel 命令を生成する" ++#| msgid "Generate LP64 code" ++msgid "Generate ELF FDPIC code." ++msgstr "LP64 コードを生成する" + +-#: config/rs6000/rs6000.opt:346 +-#, fuzzy +-#| msgid "-mdebug=\tEnable debug output" +-msgid "-mdebug=\tEnable debug output." +-msgstr "-mdebug=\tデバッグ出力を有効にする" ++#: config/sh/sh.opt:223 ++msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++msgstr "fmov 命令での 64 ビット浮動小数点レジスタの使用を有効にする。64 ビット境界への整列が必要な場合は -mdalign を参照。" + +-#: config/rs6000/rs6000.opt:350 ++#: config/sh/sh.opt:231 config/sh/sh.opt:269 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use the AltiVec ABI extensions." +-msgstr "AltiVec 命令を使用する" ++#| msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions" ++msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++msgstr "Renesas (以前の Hitachi) / SuperH 呼び出し規約に従う" + +-#: config/rs6000/rs6000.opt:354 ++#: config/sh/sh.opt:235 + #, fuzzy +-#| msgid "Do not use the bit-field instructions" +-msgid "Do not use the AltiVec ABI extensions." +-msgstr "ビットフィールド命令を使用しない" ++#| msgid "Increase the IEEE compliance for floating-point code" ++msgid "Increase the IEEE compliance for floating-point comparisons." ++msgstr "浮動小数点コードで IEEE 適合性を高める" + +-#: config/rs6000/rs6000.opt:358 +-#, fuzzy +-#| msgid "Use EABI" +-msgid "Use the ELFv1 ABI." +-msgstr "EABI を使用する" ++#: config/sh/sh.opt:239 ++msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++msgstr "" + +-#: config/rs6000/rs6000.opt:362 +-#, fuzzy +-#| msgid "Use EABI" +-msgid "Use the ELFv2 ABI." +-msgstr "EABI を使用する" ++#: config/sh/sh.opt:243 config/arc/arc.opt:246 ++msgid "Annotate assembler instructions with estimated addresses." ++msgstr "" + +-#: config/rs6000/rs6000.opt:382 ++#: config/sh/sh.opt:247 + #, fuzzy +-#| msgid "-mcpu=\tUse features of and schedule code for given CPU" +-msgid "-mcpu=\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=\t与えられた CPU 用の機能とスケジュールコードを使用する" ++#| msgid "Generate code in little endian mode" ++msgid "Generate code in little endian mode." ++msgstr "リトルエンディアンモードでコードを生成する" + +-#: config/rs6000/rs6000.opt:386 ++#: config/sh/sh.opt:251 + #, fuzzy +-#| msgid "-mtune=\tSchedule code for given CPU" +-msgid "-mtune=\tSchedule code for given CPU." +-msgstr "-mtune=\t与えられた CPU 用のスケジュールコードを使用する" ++#| msgid "Mark MAC register as call-clobbered" ++msgid "Mark MAC register as call-clobbered." ++msgstr "MAC レジスタを呼び出しで破壊されるとマークする" + +-#: config/rs6000/rs6000.opt:397 ++#: config/sh/sh.opt:257 + #, fuzzy +-#| msgid "-mtraceback=\tSelect full, part, or no traceback table" +-msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." +-msgstr "-mtraceback=\tトレースバック表を full、part、または no のいずれかにする" ++#| msgid "Make structs a multiple of 4 bytes (warning: ABI altered)" ++msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++msgstr "構造体を 4 バイトの倍数にする (警告: ABI が変更される)" + +-#: config/rs6000/rs6000.opt:413 ++#: config/sh/sh.opt:261 + #, fuzzy +-#| msgid "Disable all optional instructions" +-msgid "Avoid all range limits on call instructions." +-msgstr "すべてのオプションの命令を無効にする" ++#| msgid "Emit function-calls using global offset table when generating PIC" ++msgid "Emit function-calls using global offset table when generating PIC." ++msgstr "PIC 生成時に大域オフセット表を使用して関数呼び出しを発行する" + +-#: config/rs6000/rs6000.opt:421 ++#: config/sh/sh.opt:265 + #, fuzzy +-#| msgid "Warn about deprecated 'vector long ...' AltiVec type usage" +-msgid "Warn about deprecated 'vector long ...' AltiVec type usage." +-msgstr "廃止された 'vector long ...' AltiVec 型の使用について警告する" ++#| msgid "Shorten address references during linking" ++msgid "Shorten address references during linking." ++msgstr "リンク中にアドレス参照を短くする" + +-#: config/rs6000/rs6000.opt:425 ++#: config/sh/sh.opt:273 + #, fuzzy +-#| msgid "-mlong-double-\tSpecify size of long double (64 or 128 bits)" +-msgid "-mlong-double-[64,128]\tSpecify size of long double." +-msgstr "-mlong-double-\tlong double のサイズを指定する (64 または 128 ビット)" ++#| msgid "Generate code for built-in atomic operations" ++msgid "Specify the model for atomic operations." ++msgstr "組み込み不可分操作用のコードを生成する" + +-#: config/rs6000/rs6000.opt:433 +-msgid "Determine which dependences between insns are considered costly." ++#: config/sh/sh.opt:277 ++msgid "Use tas.b instruction for __atomic_test_and_set." + msgstr "" + +-#: config/rs6000/rs6000.opt:437 +-msgid "Specify which post scheduling nop insertion scheme to apply." ++#: config/sh/sh.opt:281 ++#, fuzzy ++#| msgid "Cost to assume for a multiply insn" ++msgid "Cost to assume for a multiply insn." ++msgstr "乗算命令のコストを設定する" ++ ++#: config/sh/sh.opt:285 ++msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++msgstr "特権モードのみのコードを生成しない。ユーザモードでインラインコードが動作しない場合は -mno-inline-ic_invalidate が暗黙的に指定される。" ++ ++#: config/sh/sh.opt:291 ++msgid "Pretend a branch-around-a-move is a conditional move." + msgstr "" + +-#: config/rs6000/rs6000.opt:441 ++#: config/sh/sh.opt:295 + #, fuzzy +-#| msgid "Specify the minimum bit alignment of structures" +-msgid "Specify alignment of structure fields default/natural." +-msgstr "構造体の整列の最小ビット数を指定する" ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of the fsca instruction." ++msgstr "短い load 命令の使用を有効にする" + +-#: config/rs6000/rs6000.opt:445 ++#: config/sh/sh.opt:299 + #, fuzzy +-#| msgid "valid arguments to %qs are: %s" +-msgid "Valid arguments to -malign-:" +-msgstr "%qs への有効な引数は次の通りです: %s" ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of the fsrra instruction." ++msgstr "短い load 命令の使用を有効にする" + +-#: config/rs6000/rs6000.opt:455 +-msgid "Specify scheduling priority for dispatch slot restricted insns." ++#: config/sh/sh.opt:303 ++msgid "Use LRA instead of reload (transitional)." + msgstr "" + +-#: config/rs6000/rs6000.opt:459 +-msgid "Use r11 to hold the static link in calls to functions via pointers." ++#: config/gcn/gcn.opt:26 ++msgid "GCN GPU type to use:" + msgstr "" + +-#: config/rs6000/rs6000.opt:463 +-msgid "Save the TOC in the prologue for indirect calls rather than inline." ++#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 ++#, fuzzy ++#| msgid "Specify the name of the target CPU" ++msgid "Specify the name of the target GPU." ++msgstr "ターゲット CPU の名前を指定する" ++ ++#: config/gcn/gcn.opt:55 ++msgid "Enable OpenMP GPU offloading." + msgstr "" + +-#: config/rs6000/rs6000.opt:471 +-msgid "Fuse certain integer operations together for better performance on power8." ++#: config/gcn/gcn.opt:71 ++msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." + msgstr "" + +-#: config/rs6000/rs6000.opt:475 ++#: config/gcn/gcn.opt:78 + #, fuzzy +-#| msgid "Align destination of the string operations" +-msgid "Allow sign extension in fusion operations." +-msgstr "文字列操作の書込み先を整列する" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about invalid OpenACC dimensions." ++msgstr "暗黙の関数宣言に関して警告する" + +-#: config/rs6000/rs6000.opt:479 ++#: config/fr30/fr30.opt:23 + #, fuzzy +-#| msgid "Use vector/scalar (VSX) instructions" +-msgid "Use vector and scalar instructions added in ISA 2.07." +-msgstr "vector/scalar (VSX) 命令を使用する" ++#| msgid "Assume small address space" ++msgid "Assume small address space." ++msgstr "スモールアドレス空間とみなす" + +-#: config/rs6000/rs6000.opt:483 +-msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++#: config/mips/mips.opt:32 ++#, fuzzy ++#| msgid "-mabi=ABI\tGenerate code that conforms to the given ABI" ++msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." ++msgstr "-mabi=ABI\t与えられた ABI に準拠したコードを生成する" ++ ++#: config/mips/mips.opt:36 ++msgid "Known MIPS ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/rs6000/rs6000.opt:490 ++#: config/mips/mips.opt:55 + #, fuzzy +-#| msgid "Use vector/scalar (VSX) instructions" +-msgid "Use ISA 2.07 transactional memory (HTM) instructions." +-msgstr "vector/scalar (VSX) 命令を使用する" ++#| msgid "Generate code that can be used in SVR4-style dynamic objects" ++msgid "Generate code that can be used in SVR4-style dynamic objects." ++msgstr "SVR4 スタイルの動的オブジェクト内で使用できるコードを生成する" + +-#: config/rs6000/rs6000.opt:494 ++#: config/mips/mips.opt:59 + #, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate the quad word memory instructions (lq/stq)." +-msgstr "複数命令のロード/ストアを生成する" ++#| msgid "Use PMC-style 'mad' instructions" ++msgid "Use PMC-style 'mad' instructions." ++msgstr "PMC スタイルの 'mad' 命令を使用する" + +-#: config/rs6000/rs6000.opt:498 +-msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." +-msgstr "" ++#: config/mips/mips.opt:63 ++#, fuzzy ++#| msgid "Use fp double instructions" ++msgid "Use integer madd/msub instructions." ++msgstr "倍精度浮動小数命令を有効にする" + +-#: config/rs6000/rs6000.opt:502 +-msgid "Generate aggregate parameter passing code with at most 64-bit alignment." +-msgstr "" ++#: config/mips/mips.opt:67 ++#, fuzzy ++#| msgid "-march=ISA\tGenerate code for the given ISA" ++msgid "-march=ISA\tGenerate code for the given ISA." ++msgstr "-march=ISA\t与えられた ISA 用のコードを生成する" + +-#: config/rs6000/rs6000.opt:506 +-msgid "Analyze and remove doubleword swaps from VSX computations." +-msgstr "" ++#: config/mips/mips.opt:71 ++#, fuzzy ++#| msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions" ++msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." ++msgstr "-mbranch-cost=COST\t分岐コストを大体 COST 命令分に設定する" + +-#: config/rs6000/rs6000.opt:510 +-msgid "Use certain scalar instructions added in ISA 3.0." ++#: config/mips/mips.opt:75 ++msgid "Use Branch Likely instructions, overriding the architecture default." + msgstr "" + +-#: config/rs6000/rs6000.opt:514 +-msgid "Use vector instructions added in ISA 3.0." ++#: config/mips/mips.opt:79 ++msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." + msgstr "" + +-#: config/rs6000/rs6000.opt:518 +-msgid "Use the new min/max instructions defined in ISA 3.0." +-msgstr "" ++#: config/mips/mips.opt:83 ++#, fuzzy ++#| msgid "Trap on integer divide by zero" ++msgid "Trap on integer divide by zero." ++msgstr "整数のゼロ除算をトラップする" + +-#: config/rs6000/rs6000.opt:522 +-msgid "Fuse medium/large code model toc references with the memory instruction." ++#: config/mips/mips.opt:87 ++msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." + msgstr "" + +-#: config/rs6000/rs6000.opt:526 ++#: config/mips/mips.opt:91 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate the integer modulo instructions." +-msgstr "isel 命令を生成する" ++#| msgid "invalid argument %qs to -fdebug-prefix-map" ++msgid "Valid arguments to -mcode-readable=:" ++msgstr "-fdebug-prefix-map への無効な引数 %qs です" + +-#: config/rs6000/rs6000.opt:530 +-msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++#: config/mips/mips.opt:104 ++msgid "Use branch-and-break sequences to check for integer divide by zero." + msgstr "" + +-#: config/rs6000/rs6000.opt:534 ++#: config/mips/mips.opt:108 + #, fuzzy +-#| msgid "Enable 32-bit multiply instructions" +-msgid "Enable using IEEE 128-bit floating point instructions." +-msgstr "32 ビット乗算命令を有効にする" ++#| msgid "Trap on integer divide by zero" ++msgid "Use trap instructions to check for integer divide by zero." ++msgstr "整数のゼロ除算をトラップする" + +-#: config/rs6000/rs6000.opt:538 +-msgid "Enable default conversions between __float128 & long double." ++#: config/mips/mips.opt:112 ++#, fuzzy ++#| msgid "Allow the use of MDMX instructions" ++msgid "Allow the use of MDMX instructions." ++msgstr "MDMX 命令の使用を許可する" ++ ++#: config/mips/mips.opt:116 ++#, fuzzy ++#| msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations" ++msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." ++msgstr "32 ビット操作と 64 ビット操作の両方でのハードウェア浮動小数点命令使用を許可する" ++ ++#: config/mips/mips.opt:120 ++#, fuzzy ++#| msgid "Use MIPS-DSP instructions" ++msgid "Use MIPS-DSP instructions." ++msgstr "MIPS-DSP 命令を使用する" ++ ++#: config/mips/mips.opt:124 ++#, fuzzy ++#| msgid "Use MIPS-DSP REV 2 instructions" ++msgid "Use MIPS-DSP REV 2 instructions." ++msgstr "MIPS-DSP REV 2 命令を使用する" ++ ++#: config/mips/mips.opt:146 ++#, fuzzy ++#| msgid "Use the bit-field instructions" ++msgid "Use Enhanced Virtual Addressing instructions." ++msgstr "ビットフィールド命令を使用する" ++ ++#: config/mips/mips.opt:150 ++#, fuzzy ++#| msgid "Use NewABI-style %reloc() assembly operators" ++msgid "Use NewABI-style %reloc() assembly operators." ++msgstr "NewABI スタイルの %reloc() アセンブラ操作を使用する" ++ ++#: config/mips/mips.opt:154 ++msgid "Use -G for data that is not defined by the current object." + msgstr "" + +-#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 ++#: config/mips/mips.opt:158 + #, fuzzy +-#| msgid "Generate 64-bit code" +-msgid "Generate 64-bit code." +-msgstr "64 ビットコードを生成する" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain 24K errata." ++msgstr "R4000 固有のエラッタ回避を行う" + +-#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++#: config/mips/mips.opt:162 + #, fuzzy +-#| msgid "Generate 32-bit code" +-msgid "Generate 32-bit code." +-msgstr "32 ビットコードを生成する" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain R4000 errata." ++msgstr "R4000 固有のエラッタ回避を行う" + +-#: config/rs6000/sysv4.opt:24 ++#: config/mips/mips.opt:166 + #, fuzzy +-#| msgid "Select ABI calling convention" +-msgid "-mcall-ABI\tSelect ABI calling convention." +-msgstr "ABI 呼び出し規約を選択する" ++#| msgid "Work around certain R4400 errata" ++msgid "Work around certain R4400 errata." ++msgstr "R4400 固有のエラッタ回避を行う" + +-#: config/rs6000/sysv4.opt:28 ++#: config/mips/mips.opt:170 + #, fuzzy +-#| msgid "Select method for sdata handling" +-msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." +-msgstr "Select method for sdata 取り扱い用の方法を選択する" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around the R5900 short loop erratum." ++msgstr "R4000 固有のエラッタ回避を行う" + +-#: config/rs6000/sysv4.opt:32 +-msgid "Allow readonly data in sdata." ++#: config/mips/mips.opt:174 ++#, fuzzy ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain RM7000 errata." ++msgstr "R4000 固有のエラッタ回避を行う" ++ ++#: config/mips/mips.opt:178 ++#, fuzzy ++#| msgid "Work around certain R10000 errata" ++msgid "Work around certain R10000 errata." ++msgstr "R10000 固有のエラッタ回避を行う" ++ ++#: config/mips/mips.opt:182 ++#, fuzzy ++#| msgid "Work around errata for early SB-1 revision 2 cores" ++msgid "Work around errata for early SB-1 revision 2 cores." ++msgstr "初期の SB-1 リビジョン 2 コアのエラッタ回避を行う" ++ ++#: config/mips/mips.opt:186 ++#, fuzzy ++#| msgid "Work around certain VR4120 errata" ++msgid "Work around certain VR4120 errata." ++msgstr "VR4120 固有のエラッタ回避を行う" ++ ++#: config/mips/mips.opt:190 ++#, fuzzy ++#| msgid "Work around VR4130 mflo/mfhi errata" ++msgid "Work around VR4130 mflo/mfhi errata." ++msgstr "VR4130 mflo/mfhi エラッタ回避を行う" ++ ++#: config/mips/mips.opt:194 ++#, fuzzy ++#| msgid "Work around an early 4300 hardware bug" ++msgid "Work around an early 4300 hardware bug." ++msgstr "初期の 4300 ハードウェアバグの回避を行う" ++ ++#: config/mips/mips.opt:198 ++#, fuzzy ++#| msgid "FP exceptions are enabled" ++msgid "FP exceptions are enabled." ++msgstr "浮動小数点例外を有効にする" ++ ++#: config/mips/mips.opt:202 ++#, fuzzy ++#| msgid "Use 32-bit floating-point registers" ++msgid "Use 32-bit floating-point registers." ++msgstr "32 ビット浮動小数点レジスタを使用する" ++ ++#: config/mips/mips.opt:206 ++msgid "Conform to the o32 FPXX ABI." + msgstr "" + +-#: config/rs6000/sysv4.opt:36 ++#: config/mips/mips.opt:210 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." +-msgstr "即値 TLS オフセットのビットサイズを指定する" ++#| msgid "Use 64-bit floating-point registers" ++msgid "Use 64-bit floating-point registers." ++msgstr "64 ビット浮動小数点レジスタを使用する" + +-#: config/rs6000/sysv4.opt:52 +-msgid "Align to the base type of the bit-field." ++#: config/mips/mips.opt:214 ++msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." + msgstr "" + +-#: config/rs6000/sysv4.opt:56 +-msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++#: config/mips/mips.opt:218 ++msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." + msgstr "" + +-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 +-#, fuzzy +-#| msgid "Produce code relocatable at runtime" +-msgid "Produce code relocatable at runtime." +-msgstr "実行時に再配置可能なコードを生成する" ++#: config/mips/mips.opt:222 ++msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++msgstr "" + +-#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 +-#, fuzzy +-#| msgid "Produce little endian code" +-msgid "Produce little endian code." +-msgstr "リトルエンディアンコードを生成する" ++#: config/mips/mips.opt:226 ++msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++msgstr "" + +-#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++#: config/mips/mips.opt:236 + #, fuzzy +-#| msgid "Produce big endian code" +-msgid "Produce big endian code." +-msgstr "ビッグエンディアンコードを生成する" ++#| msgid "Use 32-bit general registers" ++msgid "Use 32-bit general registers." ++msgstr "32 ビット汎用レジスタを使用する" + +-#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 +-#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 +-#: config/rs6000/sysv4.opt:153 ++#: config/mips/mips.opt:240 + #, fuzzy +-#| msgid "no description yet" +-msgid "No description yet." +-msgstr "説明はまだありません" ++#| msgid "Use 64-bit general registers" ++msgid "Use 64-bit general registers." ++msgstr "64 ビット汎用レジスタを使用する" + +-#: config/rs6000/sysv4.opt:94 ++#: config/mips/mips.opt:244 ++msgid "Use GP-relative addressing to access small data." ++msgstr "" ++ ++#: config/mips/mips.opt:248 + #, fuzzy +-#| msgid "Assume all variable arg functions are prototyped" +-msgid "Assume all variable arg functions are prototyped." +-msgstr "すべての可変引数関数がプロトタイプ宣言されていると見なす" ++#| msgid "When generating -mabicalls code, make the code suitable for use in shared libraries" ++msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++msgstr "-mabicalls コードを生成しているときに、共有ライブラリで使用するのに適したコードを作成する" + +-#: config/rs6000/sysv4.opt:103 ++#: config/mips/mips.opt:252 + #, fuzzy +-#| msgid "Use EABI" +-msgid "Use EABI." +-msgstr "EABI を使用する" ++#| msgid "Allow the use of hardware floating-point ABI and instructions" ++msgid "Allow the use of hardware floating-point ABI and instructions." ++msgstr "ハードウェア浮動小数点の ABI と命令の使用を許可する" + +-#: config/rs6000/sysv4.opt:107 ++#: config/mips/mips.opt:256 + #, fuzzy +-#| msgid "Allow bit-fields to cross word boundaries" +-msgid "Allow bit-fields to cross word boundaries." +-msgstr "ビットフィールドがワード境界をまたがることを許す" ++#| msgid "Generate code that can be safely linked with MIPS16 code." ++msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++msgstr "MIPS16 コードと安全にリンクできるコードを生成する。" + +-#: config/rs6000/sysv4.opt:111 ++#: config/mips/mips.opt:260 + #, fuzzy +-#| msgid "Use alternate register names" +-msgid "Use alternate register names." +-msgstr "代替レジスタ名を使用する" ++#| msgid "Does nothing. Preserved for backward compatibility." ++msgid "An alias for minterlink-compressed provided for backward-compatibility." ++msgstr "何もしない。後方互換性のために残されている。" + +-#: config/rs6000/sysv4.opt:117 ++#: config/mips/mips.opt:264 + #, fuzzy +-#| msgid "Use default method for sdata handling" +-msgid "Use default method for sdata handling." +-msgstr "デフォルトの sdata 取り扱い方法を使用する" ++#| msgid "-mipsN\tGenerate code for ISA level N" ++msgid "-mipsN\tGenerate code for ISA level N." ++msgstr "-mipsN\tISA レベル N 用のコードを生成する" + +-#: config/rs6000/sysv4.opt:121 ++#: config/mips/mips.opt:268 + #, fuzzy +-#| msgid "Link with libsim.a, libc.a and sim-crt0.o" +-msgid "Link with libsim.a, libc.a and sim-crt0.o." +-msgstr "libsim.a、libc.a および sim-crt0.o とリンクする" ++#| msgid "Generate MIPS16 code" ++msgid "Generate MIPS16 code." ++msgstr "MIPS16 コードを生成する" + +-#: config/rs6000/sysv4.opt:125 ++#: config/mips/mips.opt:272 + #, fuzzy +-#| msgid "Link with libads.a, libc.a and crt0.o" +-msgid "Link with libads.a, libc.a and crt0.o." +-msgstr "libads.a、libc.a および crt0.o とリンクする" ++#| msgid "Use MIPS-3D instructions" ++msgid "Use MIPS-3D instructions." ++msgstr "MIPS-3D 命令を使用する" + +-#: config/rs6000/sysv4.opt:129 ++#: config/mips/mips.opt:276 + #, fuzzy +-#| msgid "Link with libyk.a, libc.a and crt0.o" +-msgid "Link with libyk.a, libc.a and crt0.o." +-msgstr "libyk.a、libc.a および crt0.o とリンクする" ++#| msgid "Use ll, sc and sync instructions" ++msgid "Use ll, sc and sync instructions." ++msgstr "ll、sc および sync 命令を使用する" + +-#: config/rs6000/sysv4.opt:133 ++#: config/mips/mips.opt:280 + #, fuzzy +-#| msgid "Link with libmvme.a, libc.a and crt0.o" +-msgid "Link with libmvme.a, libc.a and crt0.o." +-msgstr "libmvme.a、libc.a および crt0.o とリンクする" ++#| msgid "Use -G for object-local data" ++msgid "Use -G for object-local data." ++msgstr "オブジェクト局所データ用に -G を使用する" + +-#: config/rs6000/sysv4.opt:137 ++#: config/mips/mips.opt:284 + #, fuzzy +-#| msgid "Set the PPC_EMB bit in the ELF flags header" +-msgid "Set the PPC_EMB bit in the ELF flags header." +-msgstr "PPC_EMB ビットを ELF フラグヘッダ内で設定する" ++#| msgid "Use indirect calls" ++msgid "Use indirect calls." ++msgstr "間接呼び出しを使用する" + +-#: config/rs6000/sysv4.opt:157 ++#: config/mips/mips.opt:288 + #, fuzzy +-#| msgid "Generate code to use a non-exec PLT and GOT" +-msgid "Generate code to use a non-exec PLT and GOT." +-msgstr "実行できない PLT と GOT を使用するようにコードを生成する" ++#| msgid "Use a 32-bit long type" ++msgid "Use a 32-bit long type." ++msgstr "32 ビット long 型を使用する" + +-#: config/rs6000/sysv4.opt:161 ++#: config/mips/mips.opt:292 + #, fuzzy +-#| msgid "Generate code for old exec BSS PLT" +-msgid "Generate code for old exec BSS PLT." +-msgstr "古い実行可能な BSS PLT 用コードを生成する" ++#| msgid "Use a 64-bit long type" ++msgid "Use a 64-bit long type." ++msgstr "64 ビット long 型を使用する" + +-#: config/rs6000/sysv4.opt:165 +-msgid "Use inline plt sequences to implement long calls and -fno-plt." ++#: config/mips/mips.opt:296 ++msgid "Pass the address of the ra save location to _mcount in $12." + msgstr "" + +-#: config/rs6000/sysv4.opt:169 +-msgid "Emit .gnu_attribute tags." +-msgstr "" ++#: config/mips/mips.opt:300 ++#, fuzzy ++#| msgid "Don't optimize block moves" ++msgid "Don't optimize block moves." ++msgstr "ブロック移動を最適化しない" + +-#: config/rs6000/aix64.opt:24 ++#: config/mips/mips.opt:304 + #, fuzzy +-#| msgid "Compile for 64-bit pointers" +-msgid "Compile for 64-bit pointers." +-msgstr "64 ビットポインタ用にコンパイルする" ++#| msgid "Use SmartMIPS instructions" ++msgid "Use microMIPS instructions." ++msgstr "SmartMIPS 命令を使用する" + +-#: config/rs6000/aix64.opt:28 ++#: config/mips/mips.opt:308 + #, fuzzy +-#| msgid "Compile for 32-bit pointers" +-msgid "Compile for 32-bit pointers." +-msgstr "32 ビットポインタ用にコンパイルする" ++#| msgid "Use MIPS-DSP instructions" ++msgid "Use MIPS MSA Extension instructions." ++msgstr "MIPS-DSP 命令を使用する" + +-#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 ++#: config/mips/mips.opt:312 + #, fuzzy +-#| msgid "Select code model" +-msgid "Select code model." +-msgstr "コードモデルを選択する" ++#| msgid "Allow the use of MT instructions" ++msgid "Allow the use of MT instructions." ++msgstr "MT 命令の使用を許可する" + +-#: config/rs6000/aix64.opt:49 ++#: config/mips/mips.opt:316 + #, fuzzy +-#| msgid "Support message passing with the Parallel Environment" +-msgid "Support message passing with the Parallel Environment." +-msgstr "並列環境でのメッセージパッシングをサポートする" ++#| msgid "Prevent the use of all floating-point operations" ++msgid "Prevent the use of all floating-point operations." ++msgstr "すべての浮動小数点操作の使用を防止する" + +-#: config/rs6000/linux64.opt:24 ++#: config/mips/mips.opt:320 + #, fuzzy +-#| msgid "Call mcount for profiling before a function prologue" +-msgid "Call mcount for profiling before a function prologue." +-msgstr "関数プロローグの前にプロファイル用の mcount を呼び出す" ++#| msgid "Use MIPS-3D instructions" ++msgid "Use MCU instructions." ++msgstr "MIPS-3D 命令を使用する" + +-#: config/rs6000/476.opt:24 +-msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++#: config/mips/mips.opt:324 ++msgid "Do not use a cache-flushing function before calling stack trampolines." + msgstr "" + +-#: config/rl78/rl78.opt:31 +-msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." +-msgstr "" ++#: config/mips/mips.opt:328 ++#, fuzzy ++#| msgid "Do not use MDMX instructions" ++msgid "Do not use MDMX instructions." ++msgstr "MDMX 命令を使用しない" + +-#: config/rl78/rl78.opt:50 ++#: config/mips/mips.opt:332 + #, fuzzy +-#| msgid "Specifies the number of registers to reserve for interrupt handlers." +-msgid "Use all registers, reserving none for interrupt handlers." +-msgstr "割り込みハンドラ用に予約されるレジスタサイズを指定する" ++#| msgid "Generate normal-mode code" ++msgid "Generate normal-mode code." ++msgstr "ノーマルモードコードを生成する" + +-#: config/rl78/rl78.opt:54 +-msgid "Enable assembler and linker relaxation. Enabled by default at -Os." +-msgstr "" ++#: config/mips/mips.opt:336 ++#, fuzzy ++#| msgid "Do not use MIPS-3D instructions" ++msgid "Do not use MIPS-3D instructions." ++msgstr "MIPS-3D 命令を使用しない" + +-#: config/rl78/rl78.opt:58 +-msgid "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." ++#: config/mips/mips.opt:340 ++#, fuzzy ++#| msgid "Use hardware floating point instructions" ++msgid "Use paired-single floating-point instructions." ++msgstr "ハードウェア浮動小数点命令を使用する" ++ ++#: config/mips/mips.opt:344 ++msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." + msgstr "" + +-#: config/rl78/rl78.opt:77 ++#: config/mips/mips.opt:348 + #, fuzzy +-#| msgid "Alias for --help=target" +-msgid "Alias for -mcpu=g10." +-msgstr "--help=target の別名" ++#| msgid "valid arguments to %qs are: %s" ++msgid "Valid arguments to -mr10k-cache-barrier=:" ++msgstr "%qs への有効な引数は次の通りです: %s" + +-#: config/rl78/rl78.opt:81 ++#: config/mips/mips.opt:361 + #, fuzzy +-#| msgid "Alias for --help=target" +-msgid "Alias for -mcpu=g13." +-msgstr "--help=target の別名" ++#| msgid "Try to allow the linker to turn PIC calls into direct calls" ++msgid "Try to allow the linker to turn PIC calls into direct calls." ++msgstr "リンカが PIC 呼び出しを直接呼び出しに変更することを許可するように試みる" + +-#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++#: config/mips/mips.opt:365 + #, fuzzy +-#| msgid "Alias for --help=target" +-msgid "Alias for -mcpu=g14." +-msgstr "--help=target の別名" ++#| msgid "When generating -mabicalls code, make the code suitable for use in shared libraries" ++msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++msgstr "-mabicalls コードを生成しているときに、共有ライブラリで使用するのに適したコードを作成する" + +-#: config/rl78/rl78.opt:93 +-msgid "Assume ES is zero throughout program execution, use ES: for read-only data." +-msgstr "" ++#: config/mips/mips.opt:369 ++#, fuzzy ++#| msgid "Restrict the use of hardware floating-point instructions to 32-bit operations" ++msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++msgstr "ハードウェア浮動小数点命令の使用を 32 ビット操作に制限する" + +-#: config/rl78/rl78.opt:97 +-msgid "Stores the MDUC registers in interrupt handlers for G13 target." +-msgstr "" ++#: config/mips/mips.opt:373 ++#, fuzzy ++#| msgid "Use SmartMIPS instructions" ++msgid "Use SmartMIPS instructions." ++msgstr "SmartMIPS 命令を使用する" + +-#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 +-msgid "Specify the address generation strategy for code model." ++#: config/mips/mips.opt:377 ++#, fuzzy ++#| msgid "Prevent the use of all hardware floating-point instructions" ++msgid "Prevent the use of all hardware floating-point instructions." ++msgstr "すべてのハードウェア浮動小数点命令の使用を防止する" ++ ++#: config/mips/mips.opt:381 ++#, fuzzy ++#| msgid "Optimize lui/addiu address loads" ++msgid "Optimize lui/addiu address loads." ++msgstr "lui/addiu アドレスロードを最適化する" ++ ++#: config/mips/mips.opt:385 ++#, fuzzy ++#| msgid "Assume all symbols have 32-bit values" ++msgid "Assume all symbols have 32-bit values." ++msgstr "すべてのシンボルが 32 ビット値を持つと見なす" ++ ++#: config/mips/mips.opt:389 ++#, fuzzy ++#| msgid "Use synci instruction to invalidate i-cache" ++msgid "Use synci instruction to invalidate i-cache." ++msgstr "i-cache を無効にするために synci 命令を使用する" ++ ++#: config/mips/mips.opt:397 ++msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." + msgstr "" + +-#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 +-msgid "Known cmodel types (for use with the -mcmodel= option):" ++#: config/mips/mips.opt:401 ++msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." + msgstr "" + +-#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 ++#: config/mips/mips.opt:413 + #, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Generate code in big-endian mode." +-msgstr "ビッグエンディアンモードでコードを生成する" ++#| msgid "Use AltiVec instructions" ++msgid "Use Virtualization (VZ) instructions." ++msgstr "AltiVec 命令を使用する" + +-#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 ++#: config/mips/mips.opt:417 + #, fuzzy +-#| msgid "Generate code in little endian mode" +-msgid "Generate code in little-endian mode." +-msgstr "リトルエンディアンモードでコードを生成する" ++#| msgid "Use vector/scalar (VSX) instructions" ++msgid "Use eXtended Physical Address (XPA) instructions." ++msgstr "vector/scalar (VSX) 命令を使用する" + +-#: config/nds32/nds32.opt:37 ++#: config/mips/mips.opt:421 + #, fuzzy +-#| msgid "Perform cross-jumping optimization" +-msgid "Force performing fp-as-gp optimization." +-msgstr "ジャンプをまたがった最適化を行う" ++#| msgid "Use ll, sc and sync instructions" ++msgid "Use Cyclic Redundancy Check (CRC) instructions." ++msgstr "ll、sc および sync 命令を使用する" + +-#: config/nds32/nds32.opt:41 ++#: config/mips/mips.opt:425 + #, fuzzy +-#| msgid "Perform cross-jumping optimization" +-msgid "Forbid performing fp-as-gp optimization." +-msgstr "ジャンプをまたがった最適化を行う" ++#| msgid "Use AltiVec instructions" ++msgid "Use Global INValidate (GINV) instructions." ++msgstr "AltiVec 命令を使用する" + +-#: config/nds32/nds32.opt:47 +-msgid "Specify which ABI type to generate code for: 2, 2fp+." +-msgstr "" ++#: config/mips/mips.opt:429 ++#, fuzzy ++#| msgid "Perform VR4130-specific alignment optimizations" ++msgid "Perform VR4130-specific alignment optimizations." ++msgstr "VR4130 固有の整列最適化を行う" + +-#: config/nds32/nds32.opt:61 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++#: config/mips/mips.opt:433 ++msgid "Lift restrictions on GOT size." + msgstr "" + +-#: config/nds32/nds32.opt:65 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." +-msgstr "" ++#: config/mips/mips.opt:437 ++#, fuzzy ++#| msgid "Don't allocate floats and doubles in extended-precision registers" ++msgid "Enable use of odd-numbered single-precision registers." ++msgstr "拡張精度レジスタ内に float と double を配置しない" + +-#: config/nds32/nds32.opt:71 ++#: config/mips/mips.opt:441 + #, fuzzy +-#| msgid "Reschedule instructions before register allocation" +-msgid "Use reduced-set registers for register allocation." +-msgstr "レジスタ確保の前に命令を並べ直す" ++#| msgid "Optimize for space rather than speed" ++msgid "Optimize frame header." ++msgstr "速度よりもサイズを重視した最適化を行う" + +-#: config/nds32/nds32.opt:75 ++#: config/mips/mips.opt:448 + #, fuzzy +-#| msgid "Reschedule instructions before register allocation" +-msgid "Use full-set registers for register allocation." +-msgstr "レジスタ確保の前に命令を並べ直す" ++#| msgid "Enable dead store elimination" ++msgid "Enable load/store bonding." ++msgstr "不要な記憶域 (dead store) の除去を行う" + +-#: config/nds32/nds32.opt:81 +-msgid "Always align function entry, jump target and return address." ++#: config/mips/mips.opt:452 ++msgid "Specify the compact branch usage policy." + msgstr "" + +-#: config/nds32/nds32.opt:85 +-msgid "Align function entry to 4 byte." ++#: config/mips/mips.opt:456 ++msgid "Policies available for use with -mcompact-branches=:" + msgstr "" + +-#: config/nds32/nds32.opt:97 +-msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++#: config/mips/mips.opt:469 ++msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:101 +-msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++#: config/mips/mips.opt:473 ++#, fuzzy ++#| msgid "Use MIPS-DSP instructions" ++msgid "Use Loongson EXTension (EXT) instructions." ++msgstr "MIPS-DSP 命令を使用する" ++ ++#: config/mips/mips.opt:477 ++#, fuzzy ++#| msgid "Use MIPS-DSP instructions" ++msgid "Use Loongson EXTension R2 (EXT2) instructions." ++msgstr "MIPS-DSP 命令を使用する" ++ ++#: config/mips/mips-tables.opt:24 ++msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" + msgstr "" + +-#: config/nds32/nds32.opt:105 +-msgid "Specify the address generation strategy for ICT call's code model." ++#: config/mips/mips-tables.opt:28 ++msgid "Known MIPS ISA levels (for use with the -mips option):" + msgstr "" + +-#: config/nds32/nds32.opt:109 +-#, fuzzy +-#| msgid "invalid __fp16 format option: -mfp16-format=%s" +-msgid "Known cmodel types (for use with the -mict-model= option):" +-msgstr "無効な __fp16 書式オプションです: -mfp16-format=%s" ++#: config/tilegx/tilegx.opt:30 ++msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" ++msgstr "" + +-#: config/nds32/nds32.opt:119 ++#: config/tilegx/tilegx.opt:37 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate conditional move instructions." +-msgstr "ビット命令を生成する" ++#| msgid "Compile for 32-bit pointers" ++msgid "Compile with 32 bit longs and pointers." ++msgstr "32 ビットポインタ用にコンパイルする" + +-#: config/nds32/nds32.opt:123 ++#: config/tilegx/tilegx.opt:41 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate hardware abs instructions." +-msgstr "ビット命令を生成する" ++#| msgid "Compile for 64-bit pointers" ++msgid "Compile with 64 bit longs and pointers." ++msgstr "64 ビットポインタ用にコンパイルする" + +-#: config/nds32/nds32.opt:127 ++#: config/tilegx/tilegx.opt:53 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate performance extension instructions." +-msgstr "ビット命令を生成する" ++#| msgid "Use given x86-64 code model" ++msgid "Use given TILE-Gx code model." ++msgstr "与えられた x86-64 コードモデルを使用する" + +-#: config/nds32/nds32.opt:131 +-#, fuzzy +-#| msgid "Use hardware floating point conversion instructions" +-msgid "Generate performance extension version 2 instructions." +-msgstr "ハードウェア浮動小数点変換命令を使用する" ++#: config/arc/arc-tables.opt:25 ++msgid "Known ARC CPUs (for use with the -mcpu= option):" ++msgstr "" + +-#: config/nds32/nds32.opt:135 ++#: config/arc/arc.opt:26 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate string extension instructions." +-msgstr "ビット命令を生成する" ++#| msgid "Generate code in big endian mode" ++msgid "Compile code for big endian mode." ++msgstr "ビッグエンディアンモードでコードを生成する" + +-#: config/nds32/nds32.opt:139 ++#: config/arc/arc.opt:30 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate DSP extension instructions." +-msgstr "ビット命令を生成する" ++#| msgid "Stores doubles in 32 bits. This is the default." ++msgid "Compile code for little endian mode. This is the default." ++msgstr "double を 32 ビットで保存する (デフォルト)。" + +-#: config/nds32/nds32.opt:143 +-#, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate v3 push25/pop25 instructions." +-msgstr "isel 命令を生成する" ++#: config/arc/arc.opt:34 ++msgid "Disable ARCompact specific pass to generate conditional execution instructions." ++msgstr "" + +-#: config/nds32/nds32.opt:147 +-#, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate 16-bit instructions." +-msgstr "ビット命令を生成する" ++#: config/arc/arc.opt:38 ++msgid "Generate ARCompact 32-bit code for ARC600 processor." ++msgstr "" + +-#: config/nds32/nds32.opt:151 +-msgid "Insert relax hint for linker to do relaxation." ++#: config/arc/arc.opt:42 ++msgid "Same as -mA6." + msgstr "" + +-#: config/nds32/nds32.opt:155 +-#, fuzzy +-#| msgid "Enable multicore support" +-msgid "Enable Virtual Hosting support." +-msgstr "複数コアサポートを有効にする" ++#: config/arc/arc.opt:46 ++msgid "Generate ARCompact 32-bit code for ARC601 processor." ++msgstr "" + +-#: config/nds32/nds32.opt:159 +-msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++#: config/arc/arc.opt:50 ++msgid "Generate ARCompact 32-bit code for ARC700 processor." + msgstr "" + +-#: config/nds32/nds32.opt:163 +-msgid "Specify the security level of c-isr for the whole file." ++#: config/arc/arc.opt:54 ++msgid "Same as -mA7." + msgstr "" + +-#: config/nds32/nds32.opt:167 +-msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++#: config/arc/arc.opt:58 ++msgid "Force all calls to be made via a jli instruction." + msgstr "" + +-#: config/nds32/nds32.opt:175 +-msgid "Known arch types (for use with the -march= option):" ++#: config/arc/arc.opt:62 ++msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." + msgstr "" + +-#: config/nds32/nds32.opt:197 ++#: config/arc/arc.opt:132 + #, fuzzy +-#| msgid "Specify the register allocation order" +-msgid "Specify the cpu for pipeline model." +-msgstr "レジスタ確保順を指定する" ++#| msgid "Enable clip instructions" ++msgid "Enable DIV-REM instructions for ARCv2." ++msgstr "clip 命令を有効にする" + +-#: config/nds32/nds32.opt:201 +-msgid "Known cpu types (for use with the -mcpu= option):" +-msgstr "" ++#: config/arc/arc.opt:136 ++#, fuzzy ++#| msgid "Enable clip instructions" ++msgid "Enable code density instructions for ARCv2." ++msgstr "clip 命令を有効にする" + +-#: config/nds32/nds32.opt:361 +-msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++#: config/arc/arc.opt:140 ++msgid "Tweak register allocation to help 16-bit instruction generation." + msgstr "" + +-#: config/nds32/nds32.opt:365 +-msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++#: config/arc/arc.opt:150 ++msgid "Use ordinarily cached memory accesses for volatile references." + msgstr "" + +-#: config/nds32/nds32.opt:393 +-msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++#: config/arc/arc.opt:154 ++msgid "Enable cache bypass for volatile references." + msgstr "" + +-#: config/nds32/nds32.opt:412 +-msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." +-msgstr "" ++#: config/arc/arc.opt:158 ++#, fuzzy ++#| msgid "Generate string instructions for block moves" ++msgid "Generate instructions supported by barrel shifter." ++msgstr "ブロック移動用の string 命令を生成する" + +-#: config/nds32/nds32.opt:425 ++#: config/arc/arc.opt:162 + #, fuzzy +-#| msgid "Warn when all constructors and destructors are private" +-msgid "Enable constructor/destructor feature." +-msgstr "すべてのコンストラクタとデストラクタが非公開の場合に警告する" ++#| msgid "Generate bit instructions" ++msgid "Generate norm instruction." ++msgstr "ビット命令を生成する" + +-#: config/nds32/nds32.opt:429 ++#: config/arc/arc.opt:166 + #, fuzzy + #| msgid "Generate isel instructions" +-msgid "Guide linker to relax instructions." ++msgid "Generate swap instruction." + msgstr "isel 命令を生成する" + +-#: config/nds32/nds32.opt:433 ++#: config/arc/arc.opt:170 + #, fuzzy +-msgid "Generate floating-point multiply-accumulation instructions." +-msgstr "浮動小数の乗算/加算命令を生成する" ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate mul64 and mulu64 instructions." ++msgstr "複数命令のロード/ストアを生成する" + +-#: config/nds32/nds32.opt:437 ++#: config/arc/arc.opt:174 + #, fuzzy +-#| msgid "Generate code that uses 68881 floating-point instructions" +-msgid "Generate single-precision floating-point instructions." +-msgstr "68881 浮動小数点命令を使用したコードを生成する" ++#| msgid "Allow gcc to generate LIW instructions" ++msgid "Do not generate mpy instructions for ARC700." ++msgstr "gcc が LIW 命令を生成することを許可する" + +-#: config/nds32/nds32.opt:441 +-#, fuzzy +-#| msgid "Generate code that uses 68881 floating-point instructions" +-msgid "Generate double-precision floating-point instructions." +-msgstr "68881 浮動小数点命令を使用したコードを生成する" ++#: config/arc/arc.opt:178 ++msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++msgstr "" + +-#: config/nds32/nds32.opt:445 +-msgid "Force disable hardware loop, even use -mext-dsp." ++#: config/arc/arc.opt:182 ++msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." + msgstr "" + +-#: config/nds32/nds32.opt:449 ++#: config/arc/arc.opt:186 + #, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence" +-msgid "Permit scheduling of a function's prologue and epilogue sequence." +-msgstr "関数のプロローグシーケンスのスケジューリングを許す" ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as register indirect calls." ++msgstr "必要があれば、命令呼び出しを間接呼び出しとして生成する" + +-#: config/nds32/nds32.opt:453 ++#: config/arc/arc.opt:190 + #, fuzzy + #| msgid "Generate cld instruction in the function prologue." +-msgid "Generate return instruction in naked function." ++msgid "Do no generate BRcc instructions in arc_reorg." + msgstr "関数プロローグ内で cld 命令を生成する" + +-#: config/nds32/nds32.opt:457 +-msgid "Always save $lp in the stack." ++#: config/arc/arc.opt:194 ++msgid "Generate sdata references. This is the default, unless you compile for PIC." + msgstr "" + +-#: config/nds32/nds32.opt:465 +-msgid "Allow use r15 for inline ASM." ++#: config/arc/arc.opt:198 ++#, fuzzy ++#| msgid "Generate Cell microcode" ++msgid "Generate millicode thunks." ++msgstr "Cell マイクロコードを生成する" ++ ++#: config/arc/arc.opt:202 config/arc/arc.opt:206 ++msgid "FPX: Generate Single Precision FPX (compact) instructions." + msgstr "" + +-#: config/ft32/ft32.opt:23 ++#: config/arc/arc.opt:210 + #, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the software simulator." +-msgstr "AM33 プロセッサをターゲットとする" ++#| msgid "Generate bit instructions" ++msgid "FPX: Generate Single Precision FPX (fast) instructions." ++msgstr "ビット命令を生成する" + +-#: config/ft32/ft32.opt:31 +-#, fuzzy +-#| msgid "Allow the use of MDMX instructions" +-msgid "Avoid use of the DIV and MOD instructions." +-msgstr "MDMX 命令の使用を許可する" ++#: config/arc/arc.opt:214 ++msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++msgstr "" + +-#: config/ft32/ft32.opt:35 ++#: config/arc/arc.opt:218 config/arc/arc.opt:222 + #, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the FT32B architecture." +-msgstr "AM33 プロセッサをターゲットとする" ++#| msgid "Generate bit instructions" ++msgid "FPX: Generate Double Precision FPX (compact) instructions." ++msgstr "ビット命令を生成する" + +-#: config/ft32/ft32.opt:39 ++#: config/arc/arc.opt:226 + #, fuzzy +-#| msgid "Enable function profiling" +-msgid "Enable FT32B code compression." +-msgstr "関数プロファイルを有効にする" ++#| msgid "Generate bit instructions" ++msgid "FPX: Generate Double Precision FPX (fast) instructions." ++msgstr "ビット命令を生成する" + +-#: config/ft32/ft32.opt:43 +-msgid "Avoid placing any readable data in program memory." ++#: config/arc/arc.opt:230 ++msgid "Disable LR and SR instructions from using FPX extension aux registers." + msgstr "" + +-#: config/or1k/elf.opt:28 +-msgid "Configure board specific runtime." ++#: config/arc/arc.opt:234 ++msgid "Enable generation of ARC SIMD instructions via target-specific builtins." + msgstr "" + +-#: config/or1k/elf.opt:32 +-msgid "For compatibility, it's always newlib for elf now." ++#: config/arc/arc.opt:238 ++#, fuzzy ++#| msgid "-mcpu=CPU\tCompile code for ARC variant CPU" ++msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++msgstr "-mcpu=CPU\tARC 類型 CPU 用にコードをコンパイルする" ++ ++#: config/arc/arc.opt:242 ++msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." + msgstr "" + +-#: config/or1k/or1k.opt:28 ++#: config/arc/arc.opt:250 + #, fuzzy +-#| msgid "Use hardware division instructions on ColdFire" +-msgid "Use hardware divide instructions, use -msoft-div for emulation." +-msgstr "ColdFire のハードウェア除算命令を使用する" ++#| msgid "Cost to assume for a multiply insn" ++msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++msgstr "乗算命令のコストを設定する" + +-#: config/or1k/or1k.opt:32 ++#: config/arc/arc.opt:254 + #, fuzzy +-#| msgid "Use hardware division instructions on ColdFire" +-msgid "Use hardware multiply instructions, use -msoft-mul for emulation." +-msgstr "ColdFire のハードウェア除算命令を使用する" ++#| msgid "-mcpu=CPU\tCompile code for ARC variant CPU" ++msgid "-mcpu=TUNE Tune code for given ARC variant." ++msgstr "-mcpu=CPU\tARC 類型 CPU 用にコードをコンパイルする" + +-#: config/or1k/or1k.opt:36 +-msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++#: config/arc/arc.opt:285 ++#, fuzzy ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of indexed loads." ++msgstr "短い load 命令の使用を有効にする" ++ ++#: config/arc/arc.opt:289 ++msgid "Enable the use of pre/post modify with register displacement." + msgstr "" + +-#: config/or1k/or1k.opt:42 ++#: config/arc/arc.opt:293 + #, fuzzy +-#| msgid "Allow gcc to use the repeat/erepeat instructions" +-msgid "Allows generation of binaries which use the l.rori instructions." +-msgstr "gcc が repeat/erepeat 命令を使用することを許可する" ++#| msgid "Generate auto-inc/dec instructions" ++msgid "Generate 32x16 multiply and mac instructions." ++msgstr "自動増加/減少命令を生成する" + +-#: config/or1k/or1k.opt:46 +-msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++#: config/arc/arc.opt:299 ++msgid "Set probability threshold for unaligning branches." + msgstr "" + +-#: config/or1k/or1k.opt:52 +-msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++#: config/arc/arc.opt:303 ++msgid "Don't use less than 25 bit addressing range for calls." + msgstr "" + +-#: config/or1k/or1k.opt:58 +-msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++#: config/arc/arc.opt:307 ++msgid "Explain what alignment considerations lead to the decision to make an insn short or long." + msgstr "" + +-#: config/or1k/or1k.opt:63 ++#: config/arc/arc.opt:311 + #, fuzzy +-#| msgid "Use the divide instruction" +-msgid "Use divide emulation." +-msgstr "除算命令を使用する" ++#| msgid "Disable all optional instructions" ++msgid "Do alignment optimizations for call instructions." ++msgstr "すべてのオプションの命令を無効にする" + +-#: config/or1k/or1k.opt:67 +-#, fuzzy +-#| msgid "Use the soft multiply emulation (default)" +-msgid "Use multiply emulation." +-msgstr "ソフトウェア乗算エミュレーションを使用する (デフォルト)" ++#: config/arc/arc.opt:315 ++msgid "Enable Rcq constraint handling - most short code generation depends on this." ++msgstr "" + +-#: ada/gcc-interface/lang.opt:57 c-family/c.opt:304 +-#, fuzzy +-#| msgid "Enable most warning messages" +-msgid "Enable most warning messages." +-msgstr "ほとんどの警告メッセージを有効にする" ++#: config/arc/arc.opt:319 ++msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++msgstr "" + +-#: ada/gcc-interface/lang.opt:61 ++#: config/arc/arc.opt:323 + #, fuzzy +-#| msgid "Synonym for -Wcomment" +-msgid "Synonym of -gnatk8." +-msgstr "-Wcomment の別名" ++#| msgid "Enable cbranchdi4 pattern" ++msgid "Enable pre-reload use of cbranchsi pattern." ++msgstr "cbranchdi4 パターンを有効にする" + +-#: ada/gcc-interface/lang.opt:69 +-msgid "Do not look for object files in standard path." ++#: config/arc/arc.opt:327 ++msgid "Enable bbit peephole2." + msgstr "" + +-#: ada/gcc-interface/lang.opt:73 ++#: config/arc/arc.opt:331 ++msgid "Use pc-relative switch case tables - this enables case table shortening." ++msgstr "" ++ ++#: config/arc/arc.opt:335 + #, fuzzy +-#| msgid "Use the simulator runtime." +-msgid "Select the runtime." +-msgstr "シミュレータランタイムを使用する。" ++#| msgid "Enable cbranchdi4 pattern" ++msgid "Enable compact casesi pattern." ++msgstr "cbranchdi4 パターンを有効にする" + +-#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1736 ++#: config/arc/arc.opt:339 + #, fuzzy +-#| msgid "Use the narrowest integer type possible for enumeration types" +-msgid "Use the narrowest integer type possible for enumeration types." +-msgstr "列挙型として可能な限り最小幅の整数型を使用する" ++#| msgid "Enable clip instructions" ++msgid "Enable 'q' instruction alternatives." ++msgstr "clip 命令を有効にする" + +-#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1748 ++#: config/arc/arc.opt:343 ++msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++msgstr "" ++ ++#: config/arc/arc.opt:350 ++msgid "Enable variable polynomial CRC extension." ++msgstr "" ++ ++#: config/arc/arc.opt:354 + #, fuzzy +-#| msgid "Make \"char\" signed by default" +-msgid "Make \"char\" signed by default." +-msgstr "\"char\" をデフォルトで符号付きにする" ++#| msgid "Enable Plan 9 language extensions" ++msgid "Enable DSP 3.1 Pack A extensions." ++msgstr "Plan 9 言語拡張を有効にする" + +-#: ada/gcc-interface/lang.opt:85 c-family/c.opt:1834 ++#: config/arc/arc.opt:358 + #, fuzzy +-#| msgid "Make \"char\" unsigned by default" +-msgid "Make \"char\" unsigned by default." +-msgstr "\"char\" をデフォルトで符号無しにする" ++#| msgid "Enable linker relaxation." ++msgid "Enable dual viterbi butterfly extension." ++msgstr "リンカの緩和を有効にする。" + +-#: ada/gcc-interface/lang.opt:89 +-msgid "Catch typos." ++#: config/arc/arc.opt:368 ++msgid "Enable Dual and Single Operand Instructions for Telephony." + msgstr "" + +-#: ada/gcc-interface/lang.opt:93 +-msgid "Set name of output ALI file (internal switch)." ++#: config/arc/arc.opt:372 ++msgid "Enable XY Memory extension (DSP version 3)." + msgstr "" + +-#: ada/gcc-interface/lang.opt:97 ++#: config/arc/arc.opt:377 + #, fuzzy +-#| msgid "-gnat\tSpecify options to GNAT" +-msgid "-gnat\tSpecify options to GNAT." +-msgstr "-gnat\tGNAT へのオプションを指定する" ++msgid "Enable Locked Load/Store Conditional extension." ++msgstr "条件的 move 命令の利用を有効にする" + +-#: ada/gcc-interface/lang.opt:101 +-msgid "Ignored." ++#: config/arc/arc.opt:381 ++#, fuzzy ++#| msgid "Enable sign extend instructions" ++msgid "Enable swap byte ordering extension instruction." ++msgstr "符号付き拡張命令を有効にする" ++ ++#: config/arc/arc.opt:385 ++#, fuzzy ++#| msgid "Enable bit manipulation instructions" ++msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++msgstr "ビット操作命令を有効にする" ++ ++#: config/arc/arc.opt:389 ++#, fuzzy ++#| msgid "Pass -z text to linker" ++msgid "Pass -EB option through to linker." ++msgstr "-z text をリンカに渡す" ++ ++#: config/arc/arc.opt:393 ++#, fuzzy ++#| msgid "Pass -z text to linker" ++msgid "Pass -EL option through to linker." ++msgstr "-z text をリンカに渡す" ++ ++#: config/arc/arc.opt:397 ++#, fuzzy ++#| msgid "Pass -z text to linker" ++msgid "Pass -marclinux option through to linker." ++msgstr "-z text をリンカに渡す" ++ ++#: config/arc/arc.opt:401 ++msgid "Pass -marclinux_prof option through to linker." + msgstr "" + +-#: brig/lang.opt:36 +-msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." ++#: config/arc/arc.opt:410 ++msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." + msgstr "" + +-#: go/lang.opt:42 ++#: config/arc/arc.opt:414 ++msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "" ++ ++#: config/arc/arc.opt:418 ++msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "" ++ ++#: config/arc/arc.opt:430 + #, fuzzy +-#| msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code" +-msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." +-msgstr "-fdump-go-spec=filename\t全ての宣言を Go コードとしてファイルに書き込む" ++#| msgid "Enable clip instructions" ++msgid "Enable atomic instructions." ++msgstr "clip 命令を有効にする" + +-#: go/lang.opt:46 +-msgid "Add explicit checks for division by zero." ++#: config/arc/arc.opt:434 ++#, fuzzy ++#| msgid "Enable unaligned load/store instruction" ++msgid "Enable double load/store instructions for ARC HS." ++msgstr "整列されていない load/store 命令を有効にする" ++ ++#: config/arc/arc.opt:438 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the name of the target floating point configuration." ++msgstr "ターゲット浮動小数点ハードウェア/形式の名前を指定する" ++ ++#: config/arc/arc.opt:481 ++#, fuzzy ++#| msgid "Specify the register allocation order" ++msgid "Specify thread pointer register number." ++msgstr "レジスタ確保順を指定する" ++ ++#: config/arc/arc.opt:488 ++#, fuzzy ++msgid "Enable use of NPS400 bit operations." ++msgstr "条件的 move 命令の利用を有効にする" ++ ++#: config/arc/arc.opt:492 ++msgid "Enable use of NPS400 xld/xst extension." + msgstr "" + +-#: go/lang.opt:50 +-msgid "Add explicit checks for division overflow in INT_MIN / -1." ++#: config/arc/arc.opt:500 ++#, fuzzy ++#| msgid "Specifies the number of registers to reserve for interrupt handlers." ++msgid "Specifies the registers that the processor saves on an interrupt entry and exit." ++msgstr "割り込みハンドラ用に予約されるレジスタサイズを指定する" ++ ++#: config/arc/arc.opt:504 ++#, fuzzy ++#| msgid "Specifies the number of registers to reserve for interrupt handlers." ++msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++msgstr "割り込みハンドラ用に予約されるレジスタサイズを指定する" ++ ++#: config/arc/arc.opt:508 ++msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." + msgstr "" + +-#: go/lang.opt:54 +-msgid "Apply special rules for compiling runtime package." ++#: config/arc/arc.opt:533 ++msgid "Enable 16-entry register file." + msgstr "" + +-#: go/lang.opt:58 ++#: config/arc/arc.opt:537 + #, fuzzy +-#| msgid "-fgo-dump-\tDump Go frontend internal information" +-msgid "-fgo-dump-\tDump Go frontend internal information." +-msgstr "-fgo-dump-\tGo フロントエンドの内部情報をダンプする" ++#| msgid "Enable the use of RX FPU instructions. This is the default." ++msgid "Enable use of BI/BIH instructions when available." ++msgstr "RX FPU 命令の使用を有効にする (デフォルト)。" + +-#: go/lang.opt:62 +-msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++#: config/arc/arc.opt:541 ++msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." + msgstr "" + +-#: go/lang.opt:66 +-msgid "-fgo-pkgpath=\tSet Go package path." ++#: lto/lang.opt:50 ++msgid "Set linker output type (used internally during LTO optimization)." + msgstr "" + +-#: go/lang.opt:70 +-msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." +-msgstr "" ++#: lto/lang.opt:55 ++msgid "Run the link-time optimizer in local transformation (LTRANS) mode." ++msgstr "リンク時最適化を局所変形 (LTRANS) モードで実行する。" + +-#: go/lang.opt:74 +-msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++#: lto/lang.opt:59 ++msgid "Specify a file to which a list of files output by LTRANS is written." + msgstr "" + +-#: go/lang.opt:78 +-#, fuzzy +-#| msgid "Functions which return values must end with return statements" +-msgid "Functions which return values must end with return statements." +-msgstr "戻り値を返す関数は return 文で終了しなければならないこととする" ++#: lto/lang.opt:63 ++msgid "Run the link-time optimizer in whole program analysis (WPA) mode." ++msgstr "リンク時最適化をプログラム全体分析 (WPA) モードで実行する。" + +-#: go/lang.opt:82 +-msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++#: lto/lang.opt:67 ++msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." + msgstr "" + +-#: go/lang.opt:86 +-msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++#: lto/lang.opt:71 ++msgid "The resolution file." + msgstr "" + + #: common.opt:243 +@@ -16738,2777 +19529,6 @@ + msgid "Use caller save register across calls if possible." + msgstr "" + +-#: d/lang.opt:51 +-msgid "-Hd \tWrite D interface files to directory ." +-msgstr "" +- +-#: d/lang.opt:55 +-#, fuzzy +-#| msgid "-o \tPlace output into " +-msgid "-Hf \tWrite D interface to ." +-msgstr "-o \t出力を に配置する" +- +-#: d/lang.opt:123 +-#, fuzzy +-#| msgid "Warn about pointer casts which increase alignment" +-msgid "Warn about casts that will produce a null result." +-msgstr "ポインタのキャストによって整列が増加する場合に警告する" +- +-#: d/lang.opt:139 +-msgid "Warn from speculative compiles such as __traits(compiles)." +-msgstr "" +- +-#: d/lang.opt:151 +-#, fuzzy +-#| msgid "Generate H8S code" +-msgid "Generate JSON file." +-msgstr "H8S コードを生成する" +- +-#: d/lang.opt:155 +-#, fuzzy +-#| msgid "-MF \tWrite dependency output to the given file" +-msgid "-Xf \tWrite JSON output to the given ." +-msgstr "-MF \t与えられたファイルに依存関係を出力する" +- +-#: d/lang.opt:159 +-msgid "Debug library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:163 +-msgid "Default library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:167 +-msgid "Do link the standard D startup files in the compilation." +-msgstr "" +- +-#: d/lang.opt:174 +-#, fuzzy +-#| msgid "Enable automatic template instantiation" +-msgid "Generate code for all template instantiations." +-msgstr "自動テンプレート実体化を有効にする" +- +-#: d/lang.opt:178 +-#, fuzzy +-#| msgid "Generate code for GNU assembler (gas)" +-msgid "Generate code for assert contracts." +-msgstr "GNU アセンブラ (gas) 用のコードを生成する" +- +-#: d/lang.opt:186 +-msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." +-msgstr "" +- +-#: d/lang.opt:210 +-#, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Compile in debug code." +-msgstr "ビッグエンディアンモードでコードを生成する" +- +-#: d/lang.opt:214 +-msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." +-msgstr "" +- +-#: d/lang.opt:218 +-#, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate documentation." +-msgstr "ビット命令を生成する" +- +-#: d/lang.opt:222 +-msgid "-fdoc-dir=\tWrite documentation file to directory ." +-msgstr "" +- +-#: d/lang.opt:226 +-#, fuzzy +-#| msgid "-o \tPlace output into " +-msgid "-fdoc-file=\tWrite documentation to ." +-msgstr "-o \t出力を に配置する" +- +-#: d/lang.opt:230 +-msgid "-fdoc-inc=\tInclude a Ddoc macro ." +-msgstr "" +- +-#: d/lang.opt:234 +-#, fuzzy +-#| msgid "Display the compiler's version" +-msgid "Display the frontend AST after parsing and semantic passes." +-msgstr "`コンパイラのバージョンを表示する" +- +-#: d/lang.opt:238 +-msgid "Ignore unsupported pragmas." +-msgstr "" +- +-#: d/lang.opt:242 +-#, fuzzy +-#| msgid "Generate code for a cpu32" +-msgid "Generate code for class invariant contracts." +-msgstr "cpu32 用のコードを生成する" +- +-#: d/lang.opt:246 +-msgid "Generate a default D main() function when compiling." +-msgstr "" +- +-#: d/lang.opt:250 +-msgid "-fmodule-file==\tuse as source file for ." +-msgstr "" +- +-#: d/lang.opt:254 +-#, fuzzy +-#| msgid "Generate code for the Boehm GC" +-msgid "Generate ModuleInfo struct for output module." +-msgstr "Boehm GC 用コードを生成する" +- +-#: d/lang.opt:258 +-msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." +-msgstr "" +- +-#: d/lang.opt:262 +-#, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate code for postcondition contracts." +-msgstr "ビット命令を生成する" +- +-#: d/lang.opt:266 +-#, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate code for precondition contracts." +-msgstr "ビット命令を生成する" +- +-#: d/lang.opt:270 +-#, fuzzy +-#| msgid "Display the compiler's version" +-msgid "Compile release version." +-msgstr "`コンパイラのバージョンを表示する" +- +-#: d/lang.opt:274 +-#, fuzzy +-#| msgid "Generate code for the Android platform." +-msgid "Generate code for switches without a default case." +-msgstr "Android プラットフォーム用コードを生成する。" +- +-#: d/lang.opt:278 +-msgid "List information on all language changes." +-msgstr "" +- +-#: d/lang.opt:282 +-msgid "Give deprecation messages about -ftransition=import anomalies." +-msgstr "" +- +-#: d/lang.opt:286 +-msgid "List all usages of complex or imaginary types." +-msgstr "" +- +-#: d/lang.opt:290 +-msgid "Implement DIP1000: Scoped pointers (experimental)." +-msgstr "" +- +-#: d/lang.opt:294 +-msgid "Implement DIP25: Sealed references (experimental)." +-msgstr "" +- +-#: d/lang.opt:298 +-msgid "List all non-mutable fields which occupy an object instance." +-msgstr "" +- +-#: d/lang.opt:302 +-msgid "Revert to single phase name lookup." +-msgstr "" +- +-#: d/lang.opt:306 +-msgid "List all hidden GC allocations." +-msgstr "" +- +-#: d/lang.opt:310 +-#, fuzzy +-#| msgid "Use given thread-local storage dialect" +-msgid "List all variables going into thread local storage." +-msgstr "与えられたスレッド局所記憶域 (TLS) 形式を使用する" +- +-#: d/lang.opt:314 +-#, fuzzy +-#| msgid "Compile with 32-bit integer mode" +-msgid "Compile in unittest code." +-msgstr "32 ビット整数モードでコンパイルする" +- +-#: d/lang.opt:318 +-msgid "-fversion=\tCompile in version code >= or identified by ." +-msgstr "" +- +-#: d/lang.opt:322 c-family/c.opt:1862 +-msgid "Emit common-like symbols as weak symbols." +-msgstr "" +- +-#: d/lang.opt:342 +-#, fuzzy +-#| msgid "Do not assume that standard C libraries and \"main\" exist" +-msgid "Do not link the standard D library in the compilation." +-msgstr "標準 C ライブラリと \"main\" が存在すると見なさない" +- +-#: d/lang.opt:350 +-msgid "Link the standard D library statically in the compilation." +-msgstr "" +- +-#: d/lang.opt:354 +-msgid "Link the standard D library dynamically in the compilation." +-msgstr "" +- +-#: c-family/c.opt:182 +-msgid "-A=\tAssert the to . Putting '-' before disables the to ." +-msgstr "" +- +-#: c-family/c.opt:186 +-#, fuzzy +-#| msgid "Do not discard comments" +-msgid "Do not discard comments." +-msgstr "コメントを破棄しない" +- +-#: c-family/c.opt:190 +-#, fuzzy +-#| msgid "Do not discard comments in macro expansions" +-msgid "Do not discard comments in macro expansions." +-msgstr "マクロ展開内のコメントを破棄しない" +- +-#: c-family/c.opt:194 +-#, fuzzy +-#| msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1" +-msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." +-msgstr "-D[=]\tマクロ を値 として定義する。 のみ与えられた場合、 は 1 になる" +- +-#: c-family/c.opt:201 +-#, fuzzy +-#| msgid "-F \tAdd to the end of the main framework include path" +-msgid "-F \tAdd to the end of the main framework include path." +-msgstr "-F \t主フレームワークインクルードパスの最後に を追加する" +- +-#: c-family/c.opt:205 +-#, fuzzy +-#| msgid "Enable preprocessing" +-msgid "Enable parsing GIMPLE." +-msgstr "前処理を有効にする" +- +-#: c-family/c.opt:209 +-#, fuzzy +-#| msgid "Print the name of header files as they are used" +-msgid "Print the name of header files as they are used." +-msgstr "使用されるヘッダファイル名を表示する" +- +-#: c-family/c.opt:213 +-#, fuzzy +-#| msgid "-I \tAdd to the end of the main include path" +-msgid "-I \tAdd to the end of the main include path." +-msgstr "-I \t主インクルードパスの最後に を追加する" +- +-#: c-family/c.opt:217 +-#, fuzzy +-#| msgid "Generate make dependencies" +-msgid "Generate make dependencies." +-msgstr "make 依存関係を生成する" +- +-#: c-family/c.opt:221 +-#, fuzzy +-#| msgid "Generate make dependencies and compile" +-msgid "Generate make dependencies and compile." +-msgstr "make 依存関係を生成し、コンパイルする" +- +-#: c-family/c.opt:225 +-#, fuzzy +-#| msgid "-MF \tWrite dependency output to the given file" +-msgid "-MF \tWrite dependency output to the given file." +-msgstr "-MF \t与えられたファイルに依存関係を出力する" +- +-#: c-family/c.opt:229 +-#, fuzzy +-#| msgid "Treat missing header files as generated files" +-msgid "Treat missing header files as generated files." +-msgstr "存在しないヘッダファイルを生成されたファイルとして取り扱う" +- +-#: c-family/c.opt:233 +-#, fuzzy +-#| msgid "Like -M but ignore system header files" +-msgid "Like -M but ignore system header files." +-msgstr "-M と同様だがシステムヘッダファイルを無視する" +- +-#: c-family/c.opt:237 +-#, fuzzy +-#| msgid "Like -MD but ignore system header files" +-msgid "Like -MD but ignore system header files." +-msgstr "-MD と同様だがシステムヘッダファイルを無視する" +- +-#: c-family/c.opt:241 +-#, fuzzy +-#| msgid "Generate code for GNU as" +-msgid "Generate phony targets for all headers." +-msgstr "GNU as 用のコードを生成する" +- +-#: c-family/c.opt:245 +-#, fuzzy +-#| msgid "-MT \tAdd an unquoted target" +-msgid "-MQ \tAdd a MAKE-quoted target." +-msgstr "-MT \tターゲット (引用符を付けない) を追加する" +- +-#: c-family/c.opt:249 +-#, fuzzy +-#| msgid "-MT \tAdd an unquoted target" +-msgid "-MT \tAdd an unquoted target." +-msgstr "-MT \tターゲット (引用符を付けない) を追加する" +- +-#: c-family/c.opt:253 +-#, fuzzy +-#| msgid "Do not generate #line directives" +-msgid "Do not generate #line directives." +-msgstr "#line 指示を生成しない" +- +-#: c-family/c.opt:257 +-#, fuzzy +-#| msgid "-U\tUndefine " +-msgid "-U\tUndefine ." +-msgstr "-U\tマクロ を未定義状態にする" +- +-#: c-family/c.opt:261 +-#, fuzzy +-#| msgid "Warn about things that will change when compiling with an ABI-compliant compiler" +-msgid "Warn about things that will change when compiling with an ABI-compliant compiler." +-msgstr "ABI に適合したコンパイラでコンパイルしたときに変更されることに関して警告する" +- +-#: c-family/c.opt:265 +-msgid "Warn about things that change between the current -fabi-version and the specified version." +-msgstr "" +- +-#: c-family/c.opt:269 +-msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." +-msgstr "" +- +-#: c-family/c.opt:276 +-msgid "Warn on suspicious calls of standard functions computing absolute values." +-msgstr "" +- +-#: c-family/c.opt:280 +-#, fuzzy +-#| msgid "Warn about suspicious uses of memory addresses" +-msgid "Warn about suspicious uses of memory addresses." +-msgstr "メモリアドレスの疑わしい使用法について警告する" +- +-#: c-family/c.opt:296 +-msgid "Warn about 'new' of type with extended alignment without -faligned-new." +-msgstr "" +- +-#: c-family/c.opt:300 +-msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." +-msgstr "" +- +-#: c-family/c.opt:308 +-msgid "Warn on any use of alloca." +-msgstr "" +- +-#: c-family/c.opt:312 +-msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." +-msgstr "" +- +-#: c-family/c.opt:317 +-msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:321 +-msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +-msgstr "" +- +-#: c-family/c.opt:325 +-#, fuzzy +-#| msgid "-Wlarger-than=\tWarn if an object is larger than bytes" +-msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." +-msgstr "-Wlarger-than=\tオブジェクトが バイト以上の場合に警告する" +- +-#: c-family/c.opt:331 +-msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:343 +-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." +-msgstr "" +- +-#: c-family/c.opt:347 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about casting functions to incompatible types." +-msgstr "互換性のない型への関数キャストに関して警告する" +- +-#: c-family/c.opt:351 +-msgid "Warn about boolean expression compared with an integer value different from true/false." +-msgstr "" +- +-#: c-family/c.opt:355 +-#, fuzzy +-#| msgid "Warn about overflow in arithmetic expressions" +-msgid "Warn about certain operations on boolean expressions." +-msgstr "計算式内のオーバーフローに関して警告する" +- +-#: c-family/c.opt:359 +-msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." +-msgstr "" +- +-#: c-family/c.opt:363 +-#, fuzzy +-#| msgid "Warn when an inlined function cannot be inlined" +-msgid "Warn when a built-in function is declared with the wrong signature." +-msgstr "インライン関数をインライン化できない場合に警告する" +- +-#: c-family/c.opt:367 +-#, fuzzy +-#| msgid "Warn when a built-in preprocessor macro is undefined or redefined" +-msgid "Warn when a built-in preprocessor macro is undefined or redefined." +-msgstr "組み込み前処理マクロが未定義になるか再定義されたときに警告する" +- +-#: c-family/c.opt:371 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in ISO C11, but present in ISO C2X." +-msgstr "伝統的な C には存在しない機能に関して警告する" +- +-#: c-family/c.opt:375 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in ISO C90, but present in ISO C99." +-msgstr "伝統的な C には存在しない機能に関して警告する" +- +-#: c-family/c.opt:379 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgstr "伝統的な C には存在しない機能に関して警告する" +- +-#: c-family/c.opt:383 +-#, fuzzy +-#| msgid "Warn about C constructs that are not in the common subset of C and C++" +-msgid "Warn about C constructs that are not in the common subset of C and C++." +-msgstr "C と C++ の共通部分集合では無い C 構文に関して警告する" +- +-#: c-family/c.opt:390 +-#, fuzzy +-#| msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 200x" +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." +-msgstr "ISO C++ 1998 と ISO C++ 200x で意味が異なる C++ 構文に関して警告する" +- +-#: c-family/c.opt:394 +-#, fuzzy +-#| msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 200x" +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." +-msgstr "ISO C++ 1998 と ISO C++ 200x で意味が異なる C++ 構文に関して警告する" +- +-#: c-family/c.opt:401 +-#, fuzzy +-#| msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 200x" +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." +-msgstr "ISO C++ 1998 と ISO C++ 200x で意味が異なる C++ 構文に関して警告する" +- +-#: c-family/c.opt:405 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about casts between incompatible function types." +-msgstr "互換性のない型への関数キャストに関して警告する" +- +-#: c-family/c.opt:409 +-#, fuzzy +-#| msgid "Warn about pointer casts which increase alignment" +-msgid "Warn about casts which discard qualifiers." +-msgstr "ポインタのキャストによって整列が増加する場合に警告する" +- +-#: c-family/c.opt:413 c-family/c.opt:417 +-#, fuzzy +-#| msgid "Warn about comparison of different enum types" +-msgid "Warn about catch handlers of non-reference type." +-msgstr "異なる列挙型の比較に関して警告する" +- +-#: c-family/c.opt:421 +-#, fuzzy +-#| msgid "Warn about subscripts whose type is \"char\"" +-msgid "Warn about subscripts whose type is \"char\"." +-msgstr "添え字の型が \"char\" である場合に警告する" +- +-#: c-family/c.opt:429 +-#, fuzzy +-#| msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"" +-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +-msgstr "\"longjmp\" または \"vfork\" によって変更されるかもしれない変数に関して警告する" +- +-#: c-family/c.opt:433 +-#, fuzzy +-#| msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line" +-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." +-msgstr "ブロックコメントが入れ子になっている可能性または C++ コメントが物理的に一行以上にまたがっている可能性に関して警告する" +- +-#: c-family/c.opt:437 +-#, fuzzy +-#| msgid "Synonym for -Wcomment" +-msgid "Synonym for -Wcomment." +-msgstr "-Wcomment の別名" +- +-#: c-family/c.opt:441 +-msgid "Warn for conditionally-supported constructs." +-msgstr "" +- +-#: c-family/c.opt:445 +-#, fuzzy +-#| msgid "Warn for implicit type conversions that may change a value" +-msgid "Warn for implicit type conversions that may change a value." +-msgstr "値が変更される場合がある暗黙的な型変換に関して警告する" +- +-#: c-family/c.opt:449 +-#, fuzzy +-#| msgid "Warn for converting NULL from/to a non-pointer type" +-msgid "Warn for converting NULL from/to a non-pointer type." +-msgstr "非ポインタ型から NULL へ、または NULL から非ポインタ型への変換に関して警告する" +- +-#: c-family/c.opt:457 +-#, fuzzy +-#| msgid "Warn when all constructors and destructors are private" +-msgid "Warn when all constructors and destructors are private." +-msgstr "すべてのコンストラクタとデストラクタが非公開の場合に警告する" +- +-#: c-family/c.opt:461 +-msgid "Warn about dangling else." +-msgstr "" +- +-#: c-family/c.opt:465 +-msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +-msgstr "" +- +-#: c-family/c.opt:469 +-#, fuzzy +-#| msgid "Warn when a declaration is found after a statement" +-msgid "Warn when a declaration is found after a statement." +-msgstr "実行文より後に宣言が見つかったときに警告する" +- +-#: c-family/c.opt:473 +-#, fuzzy +-#| msgid "dereferencing pointer to incomplete type" +-msgid "Warn when deleting a pointer to incomplete type." +-msgstr "不完全型のポインタへの間接参照" +- +-#: c-family/c.opt:477 +-#, fuzzy +-#| msgid "Warn about non-virtual destructors" +-msgid "Warn about deleting polymorphic objects with non-virtual destructors." +-msgstr "非仮想デストラクタに関して警告する" +- +-#: c-family/c.opt:485 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." +-msgstr "" +- +-#: c-family/c.opt:490 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." +-msgstr "" +- +-#: c-family/c.opt:495 +-#, fuzzy +-#| msgid "Warn about possibly missing braces around initializers" +-msgid "Warn about positional initialization of structs requiring designated initializers." +-msgstr "初期化子のまわりに中括弧が無い可能性がある場合に警告する" +- +-#: c-family/c.opt:499 +-msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +-msgstr "" +- +-#: c-family/c.opt:503 +-#, fuzzy +-#| msgid "Warn whenever type qualifiers are ignored." +-msgid "Warn if type qualifiers on pointers are discarded." +-msgstr "型修飾子が無視された場合はいつも警告する" +- +-#: c-family/c.opt:507 +-#, fuzzy +-#| msgid "Warn about compile-time integer division by zero" +-msgid "Warn about compile-time integer division by zero." +-msgstr "コンパイル時に整数の 0 による除算が行われたときに警告する" +- +-#: c-family/c.opt:511 +-#, fuzzy +-#| msgid "Warn about an empty body in an if or else statement" +-msgid "Warn about duplicated branches in if-else statements." +-msgstr "if または else 文の中身が空の場合に警告する" +- +-#: c-family/c.opt:515 +-msgid "Warn about duplicated conditions in an if-else-if chain." +-msgstr "" +- +-#: c-family/c.opt:519 +-#, fuzzy +-#| msgid "Warn about violations of Effective C++ style rules" +-msgid "Warn about violations of Effective C++ style rules." +-msgstr "Effective C++ 式の指針からはずれるものについて警告する" +- +-#: c-family/c.opt:523 +-#, fuzzy +-#| msgid "Warn about an empty body in an if or else statement" +-msgid "Warn about an empty body in an if or else statement." +-msgstr "if または else 文の中身が空の場合に警告する" +- +-#: c-family/c.opt:527 +-#, fuzzy +-#| msgid "Warn about stray tokens after #elif and #endif" +-msgid "Warn about stray tokens after #else and #endif." +-msgstr "#elif および #endif の後にあるはぐれたトークンに関して警告する" +- +-#: c-family/c.opt:531 +-#, fuzzy +-#| msgid "Warn about comparison of different enum types" +-msgid "Warn about comparison of different enum types." +-msgstr "異なる列挙型の比較に関して警告する" +- +-#: c-family/c.opt:539 +-#, fuzzy +-#| msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead" +-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." +-msgstr "このスイッチは廃止されました。代わりに -Werror=implicit-function-declaration を使用してください" +- +-#: c-family/c.opt:547 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about semicolon after in-class function definition." +-msgstr "暗黙の関数宣言に関して警告する" +- +-#: c-family/c.opt:551 +-#, fuzzy +-#| msgid "Warn for implicit type conversions that may change a value" +-msgid "Warn for implicit type conversions that cause loss of floating point precision." +-msgstr "値が変更される場合がある暗黙的な型変換に関して警告する" +- +-#: c-family/c.opt:555 +-#, fuzzy +-#| msgid "Warn if testing floating point numbers for equality" +-msgid "Warn if testing floating point numbers for equality." +-msgstr "浮動小数点数の等価比較に関して警告する" +- +-#: c-family/c.opt:559 c-family/c.opt:601 +-#, fuzzy +-#| msgid "Warn about printf/scanf/strftime/strfmon format string anomalies" +-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +-msgstr "printf/scanf/strftime/strfmon 書式文字列異常に関して警告する" +- +-#: c-family/c.opt:563 +-#, fuzzy +-#| msgid "Warn about format strings that contain NUL bytes" +-msgid "Warn about format strings that contain NUL bytes." +-msgstr "書式文字列に NUL バイトが含まれる場合に警告する" +- +-#: c-family/c.opt:567 +-#, fuzzy +-#| msgid "Warn if passing too many arguments to a function for its format string" +-msgid "Warn if passing too many arguments to a function for its format string." +-msgstr "関数の書式文字列用に渡す引数が多すぎる場合に警告する" +- +-#: c-family/c.opt:571 +-#, fuzzy +-#| msgid "Warn about format strings that are not literals" +-msgid "Warn about format strings that are not literals." +-msgstr "書式文字列が文字列リテラルでない場合に警告する" +- +-#: c-family/c.opt:575 +-msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." +-msgstr "" +- +-#: c-family/c.opt:580 +-#, fuzzy +-#| msgid "Warn about possible security problems with format functions" +-msgid "Warn about possible security problems with format functions." +-msgstr "セキュリティ問題になる可能性がある書式関数に関して警告する" +- +-#: c-family/c.opt:584 +-#, fuzzy +-#| msgid "Warn about possible security problems with format functions" +-msgid "Warn about sign differences with format functions." +-msgstr "セキュリティ問題になる可能性がある書式関数に関して警告する" +- +-#: c-family/c.opt:588 +-msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." +-msgstr "" +- +-#: c-family/c.opt:593 +-#, fuzzy +-#| msgid "Warn about strftime formats yielding 2-digit years" +-msgid "Warn about strftime formats yielding 2-digit years." +-msgstr "strftime 書式が 2 桁の年の場合に警告する" +- +-#: c-family/c.opt:597 +-#, fuzzy +-#| msgid "Warn about zero-length formats" +-msgid "Warn about zero-length formats." +-msgstr "長さが 0 の書式文字列に関して警告する" +- +-#: c-family/c.opt:605 +-msgid "Warn about function calls with format strings that write past the end of the destination region." +-msgstr "" +- +-#: c-family/c.opt:610 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about calls to snprintf and similar functions that truncate output." +-msgstr "互換性のない型への関数キャストに関して警告する" +- +-#: c-family/c.opt:614 +-#, fuzzy +-#| msgid "Warn when a Cell microcoded instruction is emitted" +-msgid "Warn when the field in a struct is not aligned." +-msgstr "Cell マイクロコード命令が発行されたときに警告する" +- +-#: c-family/c.opt:618 +-msgid "Warn whenever type qualifiers are ignored." +-msgstr "型修飾子が無視された場合はいつも警告する" +- +-#: c-family/c.opt:622 +-#, fuzzy +-#| msgid "Warn whenever type qualifiers are ignored." +-msgid "Warn whenever attributes are ignored." +-msgstr "型修飾子が無視された場合はいつも警告する" +- +-#: c-family/c.opt:626 +-msgid "Warn when there is a conversion between pointers that have incompatible types." +-msgstr "" +- +-#: c-family/c.opt:630 +-msgid "Warn when the address of packed member of struct or union is taken." +-msgstr "" +- +-#: c-family/c.opt:634 +-#, fuzzy +-#| msgid "Warn about variables which are initialized to themselves" +-msgid "Warn about variables which are initialized to themselves." +-msgstr "変数がそれ自身によって初期化されている場合に警告する" +- +-#: c-family/c.opt:638 +-msgid "Warn about uses of std::initializer_list that can result in dangling pointers." +-msgstr "" +- +-#: c-family/c.opt:642 +-#, fuzzy +-#| msgid "Warn about implicit declarations" +-msgid "Warn about implicit declarations." +-msgstr "暗黙的宣言に関して警告する" +- +-#: c-family/c.opt:650 +-#, fuzzy +-#| msgid "Warn about implicit conversions from \"float\" to \"double\"" +-msgid "Warn about implicit conversions from \"float\" to \"double\"." +-msgstr "\"float\" から \"double\" への暗黙的変換に関して警告する" +- +-#: c-family/c.opt:654 +-#, fuzzy +-#| msgid "Warn if an undefined macro is used in an #if directive" +-msgid "Warn if \"defined\" is used outside #if." +-msgstr "#if 指示内で未定義マクロが使用された場合に警告する" +- +-#: c-family/c.opt:658 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about implicit function declarations." +-msgstr "暗黙の関数宣言に関して警告する" +- +-#: c-family/c.opt:662 +-#, fuzzy +-#| msgid "Warn when a declaration does not specify a type" +-msgid "Warn when a declaration does not specify a type." +-msgstr "宣言が型を指定していない場合に警告する" +- +-#: c-family/c.opt:669 +-msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." +-msgstr "" +- +-#: c-family/c.opt:673 +-msgid "Warn about incompatible integer to pointer and pointer to integer conversions." +-msgstr "" +- +-#: c-family/c.opt:677 +-msgid "Warn for suspicious integer expressions in boolean context." +-msgstr "" +- +-#: c-family/c.opt:681 +-#, fuzzy +-#| msgid "Warn when there is a cast to a pointer from an integer of a different size" +-msgid "Warn when there is a cast to a pointer from an integer of a different size." +-msgstr "サイズが異なる整数からポインタへのキャストに関して警告する" +- +-#: c-family/c.opt:685 +-#, fuzzy +-#| msgid "Warn about invalid uses of the \"offsetof\" macro" +-msgid "Warn about invalid uses of the \"offsetof\" macro." +-msgstr "\"offsetof\" マクロの無効な使用方法に関して警告する" +- +-#: c-family/c.opt:689 +-#, fuzzy +-#| msgid "Warn about PCH files that are found but not used" +-msgid "Warn about PCH files that are found but not used." +-msgstr "PCH ファイルが見つかったにもかかわらず使用されていない場合に警告する" +- +-#: c-family/c.opt:693 +-#, fuzzy +-#| msgid "Warn when a register variable is declared volatile" +-msgid "Warn when a jump misses a variable initialization." +-msgstr "レジスタ変数が volatile と宣言されたときに警告する" +- +-#: c-family/c.opt:697 +-msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." +-msgstr "" +- +-#: c-family/c.opt:701 +-#, fuzzy +-#| msgid "Warn when a logical operator is suspiciously always evaluating to true or false" +-msgid "Warn when a logical operator is suspiciously always evaluating to true or false." +-msgstr "論理演算子が常に true または false と評価されるように思われる場合に警告する" +- +-#: c-family/c.opt:705 +-msgid "Warn when logical not is used on the left hand side operand of a comparison." +-msgstr "" +- +-#: c-family/c.opt:709 +-#, fuzzy +-#| msgid "Do not warn about using \"long long\" when -pedantic" +-msgid "Do not warn about using \"long long\" when -pedantic." +-msgstr "-pedantic を使用しているときに\"long long\" が使用されても警告しない" +- +-#: c-family/c.opt:713 +-#, fuzzy +-#| msgid "Warn about suspicious declarations of \"main\"" +-msgid "Warn about suspicious declarations of \"main\"." +-msgstr "疑わしい main の宣言に関して警告する" +- +-#: c-family/c.opt:721 +-msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." +-msgstr "" +- +-#: c-family/c.opt:725 +-msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." +-msgstr "" +- +-#: c-family/c.opt:729 +-#, fuzzy +-#| msgid "Warn when the packed attribute has no effect on struct layout" +-msgid "Warn when the indentation of the code does not reflect the block structure." +-msgstr "packed 属性が構造体配置に影響しない場合に警告する" +- +-#: c-family/c.opt:733 +-#, fuzzy +-#| msgid "Warn about possibly missing braces around initializers" +-msgid "Warn about possibly missing braces around initializers." +-msgstr "初期化子のまわりに中括弧が無い可能性がある場合に警告する" +- +-#: c-family/c.opt:737 +-#, fuzzy +-#| msgid "Warn about global functions without previous declarations" +-msgid "Warn about global functions without previous declarations." +-msgstr "前に宣言が無い大域関数に関して警告する" +- +-#: c-family/c.opt:741 +-#, fuzzy +-#| msgid "Warn about missing fields in struct initializers" +-msgid "Warn about missing fields in struct initializers." +-msgstr "構造体の初期化子にフィールドが足りない場合に警告する" +- +-#: c-family/c.opt:745 +-msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." +-msgstr "" +- +-#: c-family/c.opt:749 +-msgid "Warn on direct multiple inheritance." +-msgstr "" +- +-#: c-family/c.opt:753 +-msgid "Warn on namespace definition." +-msgstr "" +- +-#: c-family/c.opt:757 +-msgid "Warn when fields in a struct with the packed attribute are misaligned." +-msgstr "" +- +-#: c-family/c.opt:761 +-#, fuzzy +-#| msgid "Warn about missing fields in struct initializers" +-msgid "Warn about missing sized deallocation functions." +-msgstr "構造体の初期化子にフィールドが足りない場合に警告する" +- +-#: c-family/c.opt:765 +-msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." +-msgstr "" +- +-#: c-family/c.opt:769 +-msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." +-msgstr "" +- +-#: c-family/c.opt:773 +-msgid "Warn when sizeof is applied on a parameter declared as an array." +-msgstr "" +- +-#: c-family/c.opt:777 +-msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:782 +-msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:787 +-msgid "Warn about truncation in string manipulation functions like strncat and strncpy." +-msgstr "" +- +-#: c-family/c.opt:791 +-#, fuzzy +-#| msgid "Warn about functions which might be candidates for format attributes" +-msgid "Warn about functions which might be candidates for format attributes." +-msgstr "format 属性をの候補となりそうな関数について警告する" +- +-#: c-family/c.opt:795 +-msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." +-msgstr "" +- +-#: c-family/c.opt:800 +-#, fuzzy +-#| msgid "Warn about enumerated switches, with no default, missing a case" +-msgid "Warn about enumerated switches, with no default, missing a case." +-msgstr "列挙定数を使用した switch 文で default 文が無いか特定の case が無い場合に警告する" +- +-#: c-family/c.opt:804 +-#, fuzzy +-#| msgid "Warn about enumerated switches missing a \"default:\" statement" +-msgid "Warn about enumerated switches missing a \"default:\" statement." +-msgstr "列挙定数を使用した switch 文で \"default:\" 文が無い場合に警告する" +- +-#: c-family/c.opt:808 +-#, fuzzy +-#| msgid "Warn about all enumerated switches missing a specific case" +-msgid "Warn about all enumerated switches missing a specific case." +-msgstr "列挙定数を使用した switch 文で特定の case が無い場合に警告する" +- +-#: c-family/c.opt:812 +-#, fuzzy +-#| msgid "Warn about overflow in arithmetic expressions" +-msgid "Warn about switches with boolean controlling expression." +-msgstr "計算式内のオーバーフローに関して警告する" +- +-#: c-family/c.opt:816 +-#, fuzzy +-msgid "Warn on primary template declaration." +-msgstr "空の宣言です" +- +-#: c-family/c.opt:820 +-msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." +-msgstr "" +- +-#: c-family/c.opt:829 +-#, fuzzy +-#| msgid "Warn about user-specified include directories that do not exist" +-msgid "Warn about user-specified include directories that do not exist." +-msgstr "利用者が指定したインクルードディレクトリが存在しない場合に警告する" +- +-#: c-family/c.opt:833 +-#, fuzzy +-#| msgid "Warn about function parameters declared without a type specifier in K&R-style functions" +-msgid "Warn about function parameters declared without a type specifier in K&R-style functions." +-msgstr "K&R スタイルの関数内に型指定がない引数が宣言されている関数に関して警告する" +- +-#: c-family/c.opt:837 +-#, fuzzy +-#| msgid "Warn about global functions without prototypes" +-msgid "Warn about global functions without prototypes." +-msgstr "プロトタイプ無しの大域関数に関して警告する" +- +-#: c-family/c.opt:844 +-#, fuzzy +-#| msgid "Warn about use of multi-character character constants" +-msgid "Warn about use of multi-character character constants." +-msgstr "複数文字による文字定数が使用されている場合に警告する" +- +-#: c-family/c.opt:848 +-msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." +-msgstr "" +- +-#: c-family/c.opt:852 +-#, fuzzy +-#| msgid "Warn about \"extern\" declarations not at file scope" +-msgid "Warn about \"extern\" declarations not at file scope." +-msgstr "外部 (\"extern\") 宣言がファイルスコープでない場合に警告する" +- +-#: c-family/c.opt:856 +-msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." +-msgstr "" +- +-#: c-family/c.opt:860 +-msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." +-msgstr "" +- +-#: c-family/c.opt:864 +-#, fuzzy +-#| msgid "Warn when non-templatized friend functions are declared within a template" +-msgid "Warn when non-templatized friend functions are declared within a template." +-msgstr "テンプレート内でテンプレート化されていないフレンド関数が宣言された場合に警告する" +- +-#: c-family/c.opt:868 +-#, fuzzy +-msgid "Warn when a conversion function will never be called due to the type it converts to." +-msgstr "%s%s への変換で型変換演算子が利用されることは決してありません" +- +-#: c-family/c.opt:872 +-msgid "Warn for unsafe raw memory writes to objects of class types." +-msgstr "" +- +-#: c-family/c.opt:876 +-#, fuzzy +-#| msgid "Warn about non-virtual destructors" +-msgid "Warn about non-virtual destructors." +-msgstr "非仮想デストラクタに関して警告する" +- +-#: c-family/c.opt:880 +-#, fuzzy +-#| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL" +-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." +-msgstr "NULL で無いことが必要であるとマークされている引数の位置に NULL が渡された場合に警告する" +- +-#: c-family/c.opt:896 +-#, fuzzy +-#| msgid "-Wnormalized=\tWarn about non-normalised Unicode strings" +-msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." +-msgstr "-Wnormalized=\t正準化されていないユニコード文字列に関して警告する" +- +-#: c-family/c.opt:919 +-#, fuzzy +-#| msgid "Warn if a C-style cast is used in a program" +-msgid "Warn if a C-style cast is used in a program." +-msgstr "C スタイルのキャストがプログラム内で使用された場合に警告する" +- +-#: c-family/c.opt:923 +-#, fuzzy +-#| msgid "Warn for obsolescent usage in a declaration" +-msgid "Warn for obsolescent usage in a declaration." +-msgstr "廃止された宣言方法が使用された場合に警告する" +- +-#: c-family/c.opt:927 +-#, fuzzy +-#| msgid "Warn if an old-style parameter definition is used" +-msgid "Warn if an old-style parameter definition is used." +-msgstr "古いスタイルの引数宣言が使用されたときに警告する" +- +-#: c-family/c.opt:931 +-msgid "Warn if a simd directive is overridden by the vectorizer cost model." +-msgstr "" +- +-#: c-family/c.opt:935 +-#, fuzzy +-#| msgid "Warn if a string is longer than the maximum portable length specified by the standard" +-msgid "Warn if a string is longer than the maximum portable length specified by the standard." +-msgstr "標準によって指定されている移植性があるとされる最大文字列長を超える文字列がある場合に警告する" +- +-#: c-family/c.opt:939 +-#, fuzzy +-#| msgid "Warn about overloaded virtual function names" +-msgid "Warn about overloaded virtual function names." +-msgstr "オーバーロードされた仮想関数名について警告する" +- +-#: c-family/c.opt:943 +-#, fuzzy +-#| msgid "Warn about variables which are initialized to themselves" +-msgid "Warn about overriding initializers without side effects." +-msgstr "変数がそれ自身によって初期化されている場合に警告する" +- +-#: c-family/c.opt:947 +-#, fuzzy +-#| msgid "Warn about variables which are initialized to themselves" +-msgid "Warn about overriding initializers with side effects." +-msgstr "変数がそれ自身によって初期化されている場合に警告する" +- +-#: c-family/c.opt:951 +-#, fuzzy +-#| msgid "offset of packed bit-field %qD has changed in GCC 4.4" +-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +-msgstr "packed ビットフィールド %qD のオフセットは GCC 4.4 で変更されています" +- +-#: c-family/c.opt:955 +-#, fuzzy +-#| msgid "Warn about possibly missing parentheses" +-msgid "Warn about possibly missing parentheses." +-msgstr "小括弧が無い可能性がある場合に警告する" +- +-#: c-family/c.opt:963 +-msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." +-msgstr "" +- +-#: c-family/c.opt:967 +-#, fuzzy +-#| msgid "Warn when converting the type of pointers to member functions" +-msgid "Warn when converting the type of pointers to member functions." +-msgstr "ポインタからメンバ関数への型変換に関して警告する" +- +-#: c-family/c.opt:971 +-#, fuzzy +-#| msgid "Warn about function pointer arithmetic" +-msgid "Warn about function pointer arithmetic." +-msgstr "関数ポインタの計算に関して警告する" +- +-#: c-family/c.opt:975 +-#, fuzzy +-#| msgid "Warn when a pointer differs in signedness in an assignment" +-msgid "Warn when a pointer differs in signedness in an assignment." +-msgstr "オーバーロードが符号無しから符号付きに格上げとなる場合に警告する" +- +-#: c-family/c.opt:979 +-#, fuzzy +-#| msgid "Warn about use of multi-character character constants" +-msgid "Warn when a pointer is compared with a zero character constant." +-msgstr "複数文字による文字定数が使用されている場合に警告する" +- +-#: c-family/c.opt:983 +-#, fuzzy +-#| msgid "Warn when a pointer is cast to an integer of a different size" +-msgid "Warn when a pointer is cast to an integer of a different size." +-msgstr "ポインタからサイズが異なる整数型への変換に関して警告する" +- +-#: c-family/c.opt:987 +-#, fuzzy +-#| msgid "Warn about misuses of pragmas" +-msgid "Warn about misuses of pragmas." +-msgstr "pragma の誤用に関して警告する" +- +-#: c-family/c.opt:991 +-msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." +-msgstr "" +- +-#: c-family/c.opt:995 +-msgid "Warn if a property for an Objective-C object has no assign semantics specified." +-msgstr "" +- +-#: c-family/c.opt:999 +-#, fuzzy +-#| msgid "Warn if inherited methods are unimplemented" +-msgid "Warn if inherited methods are unimplemented." +-msgstr "継承されたメソッドが実装されていない場合に警告する" +- +-#: c-family/c.opt:1003 c-family/c.opt:1007 +-msgid "Warn for placement new expressions with undefined behavior." +-msgstr "" +- +-#: c-family/c.opt:1011 +-#, fuzzy +-#| msgid "Warn about multiple declarations of the same object" +-msgid "Warn about multiple declarations of the same object." +-msgstr "同一オブジェクトの宣言が複数あれば警告する" +- +-#: c-family/c.opt:1015 +-msgid "Warn about redundant calls to std::move." +-msgstr "" +- +-#: c-family/c.opt:1019 +-#, fuzzy +-#| msgid "Warn about misuses of pragmas" +-msgid "Warn about uses of register storage specifier." +-msgstr "pragma の誤用に関して警告する" +- +-#: c-family/c.opt:1023 +-#, fuzzy +-#| msgid "Warn when the compiler reorders code" +-msgid "Warn when the compiler reorders code." +-msgstr "コンパイラがコードを並べ替えるときに警告する" +- +-#: c-family/c.opt:1027 +-msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." +-msgstr "" +- +-#: c-family/c.opt:1031 +-msgid "Warn on suspicious constructs involving reverse scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1035 +-#, fuzzy +-#| msgid "Warn if a selector has multiple methods" +-msgid "Warn if a selector has multiple methods." +-msgstr "セレクタが複数のメソッドを持っていれば警告する" +- +-#: c-family/c.opt:1039 +-#, fuzzy +-#| msgid "Warn about possible violations of sequence point rules" +-msgid "Warn about possible violations of sequence point rules." +-msgstr "副作用完了点規則を破る可能性がある場合に警告する" +- +-#: c-family/c.opt:1043 +-#, fuzzy +-msgid "Warn if a local declaration hides an instance variable." +-msgstr "`%s' のローカル宣言で、インスタンス変数が隠されます" +- +-#: c-family/c.opt:1047 c-family/c.opt:1051 +-msgid "Warn if left shift of a signed value overflows." +-msgstr "" +- +-#: c-family/c.opt:1055 +-#, fuzzy +-#| msgid "right shift count is negative" +-msgid "Warn if shift count is negative." +-msgstr "右シフト回数が負です" +- +-#: c-family/c.opt:1059 +-#, fuzzy +-#| msgid "right shift count >= width of type" +-msgid "Warn if shift count >= width of type." +-msgstr "右シフト回数 >= 型の幅となっています" +- +-#: c-family/c.opt:1063 +-#, fuzzy +-#| msgid "left shift count is negative" +-msgid "Warn if left shifting a negative value." +-msgstr "左シフト回数が負です" +- +-#: c-family/c.opt:1067 +-#, fuzzy +-#| msgid "Warn about signed-unsigned comparisons" +-msgid "Warn about signed-unsigned comparisons." +-msgstr "符号付き/符号無しの比較に関して警告する" +- +-#: c-family/c.opt:1075 +-#, fuzzy +-#| msgid "Warn for implicit type conversions between signed and unsigned integers" +-msgid "Warn for implicit type conversions between signed and unsigned integers." +-msgstr "符号付き整数と符号無し整数間の暗黙的な型変換に関して警告する" +- +-#: c-family/c.opt:1079 +-#, fuzzy +-#| msgid "Warn when overload promotes from unsigned to signed" +-msgid "Warn when overload promotes from unsigned to signed." +-msgstr "オーバーロードが符号無しから符号付きに格上げとなる場合に警告する" +- +-#: c-family/c.opt:1083 +-#, fuzzy +-#| msgid "Warn about truncated source lines" +-msgid "Warn about uncasted NULL used as sentinel." +-msgstr "切り詰められたソース行に関して警告する" +- +-#: c-family/c.opt:1087 +-#, fuzzy +-#| msgid "Warn about unprototyped function declarations" +-msgid "Warn about unprototyped function declarations." +-msgstr "プロトタイプが無い関数宣言に関して警告する" +- +-#: c-family/c.opt:1099 +-msgid "Warn if type signatures of candidate methods do not match exactly." +-msgstr "" +- +-#: c-family/c.opt:1103 +-#, fuzzy +-#| msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used" +-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." +-msgstr "__sync_fetch_and_nand と __sync_nand_and_fetch 組み込み関数が使用された場合に警告する" +- +-#: c-family/c.opt:1107 +-#, fuzzy +-#| msgid "Deprecated. This switch has no effect" +-msgid "Deprecated. This switch has no effect." +-msgstr "廃止されている。このスイッチは効果はない。" +- +-#: c-family/c.opt:1115 +-#, fuzzy +-#| msgid "Warn when a logical operator is suspiciously always evaluating to true or false" +-msgid "Warn if a comparison always evaluates to true or false." +-msgstr "論理演算子が常に true または false と評価されるように思われる場合に警告する" +- +-#: c-family/c.opt:1119 +-msgid "Warn if a throw expression will always result in a call to terminate()." +-msgstr "" +- +-#: c-family/c.opt:1123 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in traditional C." +-msgstr "伝統的な C には存在しない機能に関して警告する" +- +-#: c-family/c.opt:1127 +-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." +-msgstr "" +- +-#: c-family/c.opt:1131 +-#, fuzzy +-#| msgid "Warn if trigraphs are encountered that might affect the meaning of the program" +-msgid "Warn if trigraphs are encountered that might affect the meaning of the program." +-msgstr "トライグラフに遭遇し、プログラムないで意味を持つ場合に警告する" +- +-#: c-family/c.opt:1135 +-#, fuzzy +-#| msgid "Warn about @selector()s without previously declared methods" +-msgid "Warn about @selector()s without previously declared methods." +-msgstr "前に宣言されたメソッドでない @selector() に関して警告する" +- +-#: c-family/c.opt:1139 +-#, fuzzy +-#| msgid "Warn if an undefined macro is used in an #if directive" +-msgid "Warn if an undefined macro is used in an #if directive." +-msgstr "#if 指示内で未定義マクロが使用された場合に警告する" +- +-#: c-family/c.opt:1151 +-#, fuzzy +-#| msgid "Warn about unrecognized pragmas" +-msgid "Warn about unrecognized pragmas." +-msgstr "認識できない pragma に関して警告する" +- +-#: c-family/c.opt:1155 +-#, fuzzy +-#| msgid "Warn about unsuffixed float constants" +-msgid "Warn about unsuffixed float constants." +-msgstr "接尾辞がない浮動小数定数に関して警告する" +- +-#: c-family/c.opt:1163 +-#, fuzzy +-#| msgid "Warn about macros defined in the main file that are not used" +-msgid "Warn when typedefs locally defined in a function are not used." +-msgstr "主ファイル内で定義されているが使用されていないマクロに関して警告する" +- +-#: c-family/c.opt:1167 +-#, fuzzy +-#| msgid "Warn about macros defined in the main file that are not used" +-msgid "Warn about macros defined in the main file that are not used." +-msgstr "主ファイル内で定義されているが使用されていないマクロに関して警告する" +- +-#: c-family/c.opt:1171 +-#, fuzzy +-#| msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value" +-msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." +-msgstr "warn_unused_result 属性が設定されている呼び出し元関数で戻り値が使用されていない場合に警告する" +- +-#: c-family/c.opt:1179 c-family/c.opt:1183 +-#, fuzzy +-#| msgid "Warn when a variable is unused" +-msgid "Warn when a const variable is unused." +-msgstr "変数が使用されていない場合に警告する" +- +-#: c-family/c.opt:1187 +-#, fuzzy +-#| msgid "Do not warn about using variadic macros when -pedantic" +-msgid "Warn about using variadic macros." +-msgstr "-pedantic を使用しているときに variadic マクロを使用している場合でも警告しない" +- +-#: c-family/c.opt:1191 +-msgid "Warn about questionable usage of the macros used to retrieve variable arguments." +-msgstr "" +- +-#: c-family/c.opt:1195 +-#, fuzzy +-#| msgid "Warn if a variable length array is used" +-msgid "Warn if a variable length array is used." +-msgstr "可変長配列が使用されたときに警告する" +- +-#: c-family/c.opt:1199 +-#, fuzzy +-#| msgid "-Wlarger-than=\tWarn if an object is larger than bytes" +-msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." +-msgstr "-Wlarger-than=\tオブジェクトが バイト以上の場合に警告する" +- +-#: c-family/c.opt:1206 +-msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:1210 +-#, fuzzy +-#| msgid "Warn when a register variable is declared volatile" +-msgid "Warn when a register variable is declared volatile." +-msgstr "レジスタ変数が volatile と宣言されたときに警告する" +- +-#: c-family/c.opt:1214 +-msgid "Warn on direct virtual inheritance." +-msgstr "" +- +-#: c-family/c.opt:1218 +-msgid "Warn if a virtual base has a non-trivial move assignment operator." +-msgstr "" +- +-#: c-family/c.opt:1222 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1226 +-#, fuzzy +-#| msgid "Warn when a label is unused" +-msgid "Warn when a literal '0' is used as null pointer." +-msgstr "ラベルが使用されていないときに警告する" +- +-#: c-family/c.opt:1230 +-#, fuzzy +-#| msgid "Warn about misuses of pragmas" +-msgid "Warn about useless casts." +-msgstr "pragma の誤用に関して警告する" +- +-#: c-family/c.opt:1234 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1238 +-msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." +-msgstr "" +- +-#: c-family/c.opt:1242 +-msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." +-msgstr "" +- +-#: c-family/c.opt:1247 +-#, fuzzy +-#| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)" +-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +-msgstr "-std=c89 (C 用) または -std=c++98 (C++ 用) の別名" +- +-#: c-family/c.opt:1255 +-msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." +-msgstr "" +- +-#: c-family/c.opt:1259 +-msgid "Enforce class member access control semantics." +-msgstr "" +- +-#: c-family/c.opt:1263 +-msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +-msgstr "" +- +-#: c-family/c.opt:1267 +-msgid "Support C++17 allocation of over-aligned types." +-msgstr "" +- +-#: c-family/c.opt:1271 +-msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." +-msgstr "" +- +-#: c-family/c.opt:1278 +-msgid "Allow variadic functions without named parameter." +-msgstr "" +- +-#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 +-#: c-family/c.opt:1858 c-family/c.opt:1874 +-#, fuzzy +-#| msgid "No longer supported" +-msgid "No longer supported." +-msgstr "既にサポートされていません" +- +-#: c-family/c.opt:1286 +-#, fuzzy +-#| msgid "Recognize the \"asm\" keyword" +-msgid "Recognize the \"asm\" keyword." +-msgstr "\"asm\" 予約語を認識する" +- +-#: c-family/c.opt:1294 +-#, fuzzy +-#| msgid "Recognize built-in functions" +-msgid "Recognize built-in functions." +-msgstr "組み込み関数を認識する" +- +-#: c-family/c.opt:1301 +-msgid "Where shorter, use canonicalized paths to systems headers." +-msgstr "" +- +-#: c-family/c.opt:1305 +-msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." +-msgstr "" +- +-#: c-family/c.opt:1393 +-#, fuzzy +-#| msgid "Deprecated. This switch has no effect" +-msgid "Deprecated in GCC 8. This switch has no effect." +-msgstr "廃止されている。このスイッチは効果はない。" +- +-#: c-family/c.opt:1397 +-#, fuzzy +-#| msgid "Enable PIC support for building libraries" +-msgid "Enable support for C++ concepts." +-msgstr "ライブラリ構築用に PIC サポートを有効にする" +- +-#: c-family/c.opt:1401 +-#, fuzzy +-#| msgid "Allow the arguments of the '?' operator to have different types" +-msgid "Allow the arguments of the '?' operator to have different types." +-msgstr "'?' 演算子の引数に異なる型を取ることを許可する" +- +-#: c-family/c.opt:1409 +-#, fuzzy +-#| msgid "-fconst-string-class=\tUse class for constant strings" +-msgid "-fconst-string-class=\tUse class for constant strings." +-msgstr "-fconst-string-class=\t文字列定数用にクラス を使用する" +- +-#: c-family/c.opt:1413 +-msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +-msgstr "" +- +-#: c-family/c.opt:1417 +-msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgstr "" +- +-#: c-family/c.opt:1421 +-msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." +-msgstr "" +- +-#: c-family/c.opt:1425 +-#, fuzzy +-#| msgid "Enable traditional preprocessing" +-msgid "Emit debug annotations during preprocessing." +-msgstr "伝統的な前処理を有効にする" +- +-#: c-family/c.opt:1429 +-msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." +-msgstr "" +- +-#: c-family/c.opt:1433 +-#, fuzzy +-#| msgid "Warn when all constructors and destructors are private" +-msgid "Factor complex constructors and destructors to favor space over speed." +-msgstr "すべてのコンストラクタとデストラクタが非公開の場合に警告する" +- +-#: c-family/c.opt:1441 +-msgid "Print hierarchical comparisons when template types are mismatched." +-msgstr "" +- +-#: c-family/c.opt:1445 +-msgid "Preprocess directives only." +-msgstr "前処理指示のみ行う。" +- +-#: c-family/c.opt:1449 +-#, fuzzy +-#| msgid "Permit '$' as an identifier character" +-msgid "Permit '$' as an identifier character." +-msgstr "'$' を識別子用の文字として許可する" +- +-#: c-family/c.opt:1453 +-msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." +-msgstr "" +- +-#: c-family/c.opt:1457 +-msgid "Write all declarations as Ada code transitively." +-msgstr "" +- +-#: c-family/c.opt:1461 +-msgid "Write all declarations as Ada code for the given file only." +-msgstr "" +- +-#: c-family/c.opt:1468 +-msgid "-fno-elide-type Do not elide common elements in template comparisons." +-msgstr "" +- +-#: c-family/c.opt:1472 +-#, fuzzy +-#| msgid "Generate code to check exception specifications" +-msgid "Generate code to check exception specifications." +-msgstr "例外仕様を検査するためのコードを生成する" +- +-#: c-family/c.opt:1479 +-#, fuzzy +-#| msgid "-fexec-charset=\tConvert all strings and character constants to character set " +-msgid "-fexec-charset=\tConvert all strings and character constants to character set ." +-msgstr "-fexec-charset=\tすべての文字列と文字定数を文字集合 に変換する" +- +-#: c-family/c.opt:1483 +-#, fuzzy +-#| msgid "Permit universal character names (\\u and \\U) in identifiers" +-msgid "Permit universal character names (\\u and \\U) in identifiers." +-msgstr "ユニバーサル文字名 (\\u and \\U) を識別子内で使用することを許可する" +- +-#: c-family/c.opt:1487 +-#, fuzzy +-#| msgid "-finput-charset=\tSpecify the default character set for source files" +-msgid "-finput-charset=\tSpecify the default character set for source files." +-msgstr "-finput-charset=\tソースファイルのデフォルトの文字集合を指定する" +- +-#: c-family/c.opt:1491 +-msgid "Support dynamic initialization of thread-local variables in a different translation unit." +-msgstr "" +- +-#: c-family/c.opt:1501 +-#, fuzzy +-#| msgid "Do not assume that standard C libraries and \"main\" exist" +-msgid "Do not assume that standard C libraries and \"main\" exist." +-msgstr "標準 C ライブラリと \"main\" が存在すると見なさない" +- +-#: c-family/c.opt:1505 +-#, fuzzy +-#| msgid "Recognize GNU-defined keywords" +-msgid "Recognize GNU-defined keywords." +-msgstr "GNU が定義した予約語を認識する" +- +-#: c-family/c.opt:1509 +-#, fuzzy +-#| msgid "Generate code for GNU runtime environment" +-msgid "Generate code for GNU runtime environment." +-msgstr "GNU 実行環境用のコードを生成する" +- +-#: c-family/c.opt:1513 +-#, fuzzy +-#| msgid "Use traditional GNU semantics for inline functions" +-msgid "Use traditional GNU semantics for inline functions." +-msgstr "インライン関数を伝統的な GNU の意味で使用する" +- +-#: c-family/c.opt:1526 +-#, fuzzy +-#| msgid "Assume normal C execution environment" +-msgid "Assume normal C execution environment." +-msgstr "通常の C 実行環境を前提とする" +- +-#: c-family/c.opt:1534 +-#, fuzzy +-#| msgid "Export functions even if they can be inlined" +-msgid "Export functions even if they can be inlined." +-msgstr "インラインにできる関数でもエクスポートする" +- +-#: c-family/c.opt:1538 +-#, fuzzy +-#| msgid "Emit implicit instantiations of inline templates" +-msgid "Emit implicit instantiations of inline templates." +-msgstr "インラインテンプレートの暗黙的なインスタンス化を発行する" +- +-#: c-family/c.opt:1542 +-#, fuzzy +-#| msgid "Emit implicit instantiations of templates" +-msgid "Emit implicit instantiations of templates." +-msgstr "テンプレートの暗黙的なインスタンス化を発行する" +- +-#: c-family/c.opt:1546 +-msgid "Implement C++17 inheriting constructor semantics." +-msgstr "" +- +-#: c-family/c.opt:1553 +-#, fuzzy +-#| msgid "Don't emit dllexported inline functions unless needed" +-msgid "Don't emit dllexported inline functions unless needed." +-msgstr "必要が無い限り dllexported インライン関数を発行しない" +- +-#: c-family/c.opt:1560 +-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." +-msgstr "" +- +-#: c-family/c.opt:1564 +-#, fuzzy +-#| msgid "Don't warn about uses of Microsoft extensions" +-msgid "Don't warn about uses of Microsoft extensions." +-msgstr "Microsoft 拡張の使用に関して警告しない" +- +-#: c-family/c.opt:1583 +-msgid "Implement resolution of DR 150 for matching of template template arguments." +-msgstr "" +- +-#: c-family/c.opt:1587 +-#, fuzzy +-#| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment" +-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +-msgstr "NeXT (Apple Mac OS X) 実行環境用のコードを生成する" +- +-#: c-family/c.opt:1591 +-#, fuzzy +-#| msgid "Assume that receivers of Objective-C messages may be nil" +-msgid "Assume that receivers of Objective-C messages may be nil." +-msgstr "Objective-C メッセージの受信側が無い (nil) かもしれないと見なす" +- +-#: c-family/c.opt:1595 +-msgid "Allow access to instance variables as if they were local declarations within instance method implementations." +-msgstr "" +- +-#: c-family/c.opt:1599 +-#, fuzzy +-#| msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility" +-msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." +-msgstr "-fvisibility=[default|internal|hidden|protected]\tシンボル可視性のデフォルトを設定する" +- +-#: c-family/c.opt:1624 +-msgid "Treat a throw() exception specification as noexcept to improve code size." +-msgstr "" +- +-#: c-family/c.opt:1628 +-msgid "Specify which ABI to use for Objective-C family code and meta-data generation." +-msgstr "" +- +-#: c-family/c.opt:1634 +-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." +-msgstr "" +- +-#: c-family/c.opt:1638 +-msgid "Allow fast jumps to the message dispatcher." +-msgstr "" +- +-#: c-family/c.opt:1644 +-#, fuzzy +-#| msgid "Enable Objective-C exception and synchronization syntax" +-msgid "Enable Objective-C exception and synchronization syntax." +-msgstr "Objective-C 例外と同期構文を有効にする" +- +-#: c-family/c.opt:1648 +-#, fuzzy +-#| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs" +-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +-msgstr "Objective-C/Objective-C++ プログラム内でガベージコレクション (GC) を有効にする" +- +-#: c-family/c.opt:1652 +-msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." +-msgstr "" +- +-#: c-family/c.opt:1657 +-#, fuzzy +-#| msgid "Enable Objective-C setjmp exception handling runtime" +-msgid "Enable Objective-C setjmp exception handling runtime." +-msgstr "Objective-C setjmp 例外処理ランタイムを有効にする" +- +-#: c-family/c.opt:1661 +-#, fuzzy +-#| msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0" +-msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +-msgstr "GCC 4.0 で実装されたように Objective-C 1.0 言語に準拠する" +- +-#: c-family/c.opt:1665 +-msgid "Enable OpenACC." +-msgstr "" +- +-#: c-family/c.opt:1669 +-msgid "Specify default OpenACC compute dimensions." +-msgstr "" +- +-#: c-family/c.opt:1673 +-#, fuzzy +-#| msgid "Enable OpenMP (implies -frecursive in Fortran)" +-msgid "Enable OpenMP (implies -frecursive in Fortran)." +-msgstr "OpenMP を有効にする (Fortran では暗黙的に -frecursive が指定される)" +- +-#: c-family/c.opt:1677 +-msgid "Enable OpenMP's SIMD directives." +-msgstr "" +- +-#: c-family/c.opt:1681 +-#, fuzzy +-#| msgid "Recognize C++ keywords like \"compl\" and \"xor\"" +-msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +-msgstr "\"compl\" や \"xor\" などの C++ 予約語を認識する" +- +-#: c-family/c.opt:1692 +-#, fuzzy +-#| msgid "Look for and use PCH files even when preprocessing" +-msgid "Look for and use PCH files even when preprocessing." +-msgstr "前処理時でも PCH ファイルを探して使用する" +- +-#: c-family/c.opt:1696 +-#, fuzzy +-#| msgid "Downgrade conformance errors to warnings" +-msgid "Downgrade conformance errors to warnings." +-msgstr "規格準拠性エラーを警告に格下げする" +- +-#: c-family/c.opt:1700 +-#, fuzzy +-#| msgid "Enable Plan 9 language extensions" +-msgid "Enable Plan 9 language extensions." +-msgstr "Plan 9 言語拡張を有効にする" +- +-#: c-family/c.opt:1704 +-#, fuzzy +-#| msgid "Treat the input file as already preprocessed" +-msgid "Treat the input file as already preprocessed." +-msgstr "入力ファイルを前処理済として取り扱う" +- +-#: c-family/c.opt:1712 +-msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." +-msgstr "" +- +-#: c-family/c.opt:1716 +-msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." +-msgstr "" +- +-#: c-family/c.opt:1720 +-msgid "Treat known sprintf return values as constants." +-msgstr "" +- +-#: c-family/c.opt:1724 +-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." +-msgstr "" +- +-#: c-family/c.opt:1728 +-#, fuzzy +-#| msgid "Enable automatic template instantiation" +-msgid "Enable automatic template instantiation." +-msgstr "自動テンプレート実体化を有効にする" +- +-#: c-family/c.opt:1732 +-#, fuzzy +-#| msgid "Generate run time type descriptor information" +-msgid "Generate run time type descriptor information." +-msgstr "実行時型記述子情報を生成する" +- +-#: c-family/c.opt:1740 +-#, fuzzy +-#| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"" +-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +-msgstr "\"wchar_t\" の元となる型を強制的に \"unsigned short\" とする" +- +-#: c-family/c.opt:1744 +-#, fuzzy +-#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed" +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +-msgstr "\"signed\" または \"unsigned\" が与えられない場合、ビットフィールドを符号付きとする" +- +-#: c-family/c.opt:1752 +-#, fuzzy +-#| msgid "Enable decimal floating point hardware support" +-msgid "Enable C++14 sized deallocation support." +-msgstr "十進浮動小数点ハードウェアのサポートを有効にする" +- +-#: c-family/c.opt:1759 +-msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1775 +-#, fuzzy +-#| msgid "Display statistics accumulated during compilation" +-msgid "Display statistics accumulated during compilation." +-msgstr "コンパイル中に蓄積された統計情報を表示する" +- +-#: c-family/c.opt:1779 +-#, fuzzy +-#| msgid "Assume that values of enumeration type are always within the minimum range of that type" +-msgid "Assume that values of enumeration type are always within the minimum range of that type." +-msgstr "列挙型の値は常にその型の範囲内にあるとみなす" +- +-#: c-family/c.opt:1786 c-family/c.opt:1791 +-msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." +-msgstr "" +- +-#: c-family/c.opt:1808 +-#, fuzzy +-#| msgid "-ftabstop=\tDistance between tab stops for column reporting" +-msgid "-ftabstop=\tDistance between tab stops for column reporting." +-msgstr "-ftabstop=\t列を報告用する時のタブ位置までの距離を にする" +- +-#: c-family/c.opt:1812 +-#, fuzzy +-#| msgid "The maximum number of instructions in a single function eligible for inlining" +-msgid "Set the maximum number of template instantiation notes for a single warning or error." +-msgstr "インライン化するのが適格であるとされる単一の関数内の最大命令数" +- +-#: c-family/c.opt:1819 +-msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." +-msgstr "" +- +-#: c-family/c.opt:1826 +-msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." +-msgstr "" +- +-#: c-family/c.opt:1830 +-#, fuzzy +-#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned" +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +-msgstr "\"signed\" または \"unsigned\" が与えられていない場合、ビットフィールドを符号無しにする" +- +-#: c-family/c.opt:1838 +-#, fuzzy +-#| msgid "Use __cxa_atexit to register destructors" +-msgid "Use __cxa_atexit to register destructors." +-msgstr "デストラクタを登録するために __cxa_atexit を使用する" +- +-#: c-family/c.opt:1842 +-#, fuzzy +-#| msgid "Use __cxa_get_exception_ptr in exception handling" +-msgid "Use __cxa_get_exception_ptr in exception handling." +-msgstr "例外処理内で __cxa_get_exception_ptr を使用する" +- +-#: c-family/c.opt:1846 +-#, fuzzy +-#| msgid "Marks all inlined methods as having hidden visibility" +-msgid "Marks all inlined functions and methods as having hidden visibility." +-msgstr "すべてのインライン化されたメソッドが隠された可視性を持つとマークする" +- +-#: c-family/c.opt:1850 +-#, fuzzy +-#| msgid "Changes visibility to match Microsoft Visual Studio by default" +-msgid "Changes visibility to match Microsoft Visual Studio by default." +-msgstr "デフォルトの可視性を Microsoft Visual Studio に適合するように変更する" +- +-#: c-family/c.opt:1866 +-#, fuzzy +-#| msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set " +-msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." +-msgstr "-fwide-exec-charset=\tすべてのワイド文字列と文字定数を文字集合 に変換する" +- +-#: c-family/c.opt:1870 +-#, fuzzy +-#| msgid "Generate a #line directive pointing at the current working directory" +-msgid "Generate a #line directive pointing at the current working directory." +-msgstr "現在の作業ディレクトリを指す #line 指示を生成する" +- +-#: c-family/c.opt:1878 +-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +-msgstr "" +- +-#: c-family/c.opt:1882 +-#, fuzzy +-#| msgid "Dump declarations to a .decl file" +-msgid "Dump declarations to a .decl file." +-msgstr "宣言を .decl ファイルにダンプする" +- +-#: c-family/c.opt:1886 +-#, fuzzy +-#| msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs" +-msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +-msgstr "-femit-struct-debug-baseonly\t構造体用のデバッグ情報を積極的に削減する" +- +-#: c-family/c.opt:1890 +-#, fuzzy +-#| msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs" +-msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." +-msgstr "-femit-struct-debug-reduced\t構造体用のデバッグ情報を保守的に削減する" +- +-#: c-family/c.opt:1894 +-#, fuzzy +-#| msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs" +-msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." +-msgstr "-femit-struct-debug-detailed=\t構造体用のデバッグ情報の削減方法を詳細に指定する" +- +-#: c-family/c.opt:1898 +-msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." +-msgstr "" +- +-#: c-family/c.opt:1903 +-#, fuzzy +-#| msgid "-idirafter \tAdd to the end of the system include path" +-msgid "-idirafter \tAdd to the end of the system include path." +-msgstr "-idirafter \tシステムインクルードパスの最後に を追加する" +- +-#: c-family/c.opt:1907 +-#, fuzzy +-#| msgid "-imacros \tAccept definition of macros in " +-msgid "-imacros \tAccept definition of macros in ." +-msgstr "-imacros \t内にあるマクロ定義を受け付ける" +- +-#: c-family/c.opt:1911 +-#, fuzzy +-#| msgid "-iplugindir=\tSet to be the default plugin directory" +-msgid "-imultilib \tSet to be the multilib include subdirectory." +-msgstr "-iplugindir=\tデフォルトのプラグインディレクトリを に設定する" +- +-#: c-family/c.opt:1915 +-#, fuzzy +-#| msgid "-include \tInclude the contents of before other files" +-msgid "-include \tInclude the contents of before other files." +-msgstr "-include \t他のファイルの前に の中身をインクルードする" +- +-#: c-family/c.opt:1919 +-msgid "-iprefix \tSpecify as a prefix for next two options." +-msgstr "" +- +-#: c-family/c.opt:1923 +-#, fuzzy +-#| msgid "-isysroot \tSet to be the system root directory" +-msgid "-isysroot \tSet to be the system root directory." +-msgstr "-isysroot \tシステムルートディレクトリを に設定する" +- +-#: c-family/c.opt:1927 +-#, fuzzy +-#| msgid "-isystem \tAdd to the start of the system include path" +-msgid "-isystem \tAdd to the start of the system include path." +-msgstr "-isystem \tシステムインクルードパスの先頭に を追加する" +- +-#: c-family/c.opt:1931 +-#, fuzzy +-#| msgid "-idirafter \tAdd to the end of the system include path" +-msgid "-iquote \tAdd to the end of the quote include path." +-msgstr "-idirafter \tシステムインクルードパスの最後に を追加する" +- +-#: c-family/c.opt:1935 +-#, fuzzy +-#| msgid "-iwithprefix \tAdd to the end of the system include path" +-msgid "-iwithprefix \tAdd to the end of the system include path." +-msgstr "-iwithprefix \tシステムインクルードパスの最後に を追加する" +- +-#: c-family/c.opt:1939 +-#, fuzzy +-#| msgid "-iwithprefixbefore \tAdd to the end of the main include path" +-msgid "-iwithprefixbefore \tAdd to the end of the main include path." +-msgstr "-iwithprefixbefore \t主インクルードパスの最後に を追加する" +- +-#: c-family/c.opt:1949 +-#, fuzzy +-#| msgid "Do not search standard system include directories (those specified with -isystem will still be used)" +-msgid "Do not search standard system include directories (those specified with -isystem will still be used)." +-msgstr "標準のシステムインクルードディレクトリを探査しない (-isystem で指定されたディレクトリは使用される)" +- +-#: c-family/c.opt:1953 +-#, fuzzy +-#| msgid "Do not search standard system include directories for C++" +-msgid "Do not search standard system include directories for C++." +-msgstr "C++ 用の標準システムインクルードディレクトリを探査しない" +- +-#: c-family/c.opt:1965 +-#, fuzzy +-#| msgid "Generate C header of platform-specific features" +-msgid "Generate C header of platform-specific features." +-msgstr "プラットフォーム固有機能の C ヘッダを生成する" +- +-#: c-family/c.opt:1969 +-#, fuzzy +-#| msgid "Remap file names when including files" +-msgid "Remap file names when including files." +-msgstr "ファイルをインクルードするときにファイル名を再マップする" +- +-#: c-family/c.opt:1973 c-family/c.opt:1977 +-#, fuzzy +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." +-msgstr "ISO 1998 C++ 標準に GNU 拡張付きで準拠させる" +- +-#: c-family/c.opt:1981 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard" +-msgid "Conform to the ISO 2011 C++ standard." +-msgstr "ISO 1998 C++ 標準に準拠させる" +- +-#: c-family/c.opt:1985 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c++11." +-msgstr "-std=c99 によって廃止された" +- +-#: c-family/c.opt:1989 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c++14." +-msgstr "-std=c99 によって廃止された" +- +-#: c-family/c.opt:1993 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard" +-msgid "Conform to the ISO 2014 C++ standard." +-msgstr "ISO 1998 C++ 標準に準拠させる" +- +-#: c-family/c.opt:1997 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c++17." +-msgstr "-std=c99 によって廃止された" +- +-#: c-family/c.opt:2001 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard" +-msgid "Conform to the ISO 2017 C++ standard." +-msgstr "ISO 1998 C++ 標準に準拠させる" +- +-#: c-family/c.opt:2005 +-#, fuzzy +-#| msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)" +-msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." +-msgstr "ISO 201X C 標準ドラフト版に準拠させる (実験的かつ不完全なサポート)" +- +-#: c-family/c.opt:2009 c-family/c.opt:2135 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard" +-msgid "Conform to the ISO 2011 C standard." +-msgstr "ISO 1990 C 標準に準拠させる" +- +-#: c-family/c.opt:2013 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c11." +-msgstr "-std=c99 によって廃止された" +- +-#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 +-#: c-family/c.opt:2143 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard as amended in 1994" +-msgid "Conform to the ISO 2017 C standard (published in 2018)." +-msgstr "ISO 1990 C 標準 (1994年改正) に準拠させる" +- +-#: c-family/c.opt:2025 +-#, fuzzy +-#| msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)" +-msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." +-msgstr "ISO 201X C 標準ドラフト版に準拠させる (実験的かつ不完全なサポート)" +- +-#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard" +-msgid "Conform to the ISO 1990 C standard." +-msgstr "ISO 1990 C 標準に準拠させる" +- +-#: c-family/c.opt:2037 c-family/c.opt:2127 +-#, fuzzy +-#| msgid "Conform to the ISO 1999 C standard" +-msgid "Conform to the ISO 1999 C standard." +-msgstr "ISO 1999 C 標準に準拠させる" +- +-#: c-family/c.opt:2041 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c99." +-msgstr "-std=c99 によって廃止された" +- +-#: c-family/c.opt:2045 c-family/c.opt:2050 +-#, fuzzy +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." +-msgstr "ISO 1998 C++ 標準に GNU 拡張付きで準拠させる" +- +-#: c-family/c.opt:2055 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" +-msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +-msgstr "ISO 1998 C++ 標準に GNU 拡張付きで準拠させる" +- +-#: c-family/c.opt:2059 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu++11." +-msgstr "-std=gnu99 によって廃止された" +- +-#: c-family/c.opt:2063 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu++14." +-msgstr "-std=gnu99 によって廃止された" +- +-#: c-family/c.opt:2067 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" +-msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +-msgstr "ISO 1998 C++ 標準に GNU 拡張付きで準拠させる" +- +-#: c-family/c.opt:2071 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu++17." +-msgstr "-std=gnu99 によって廃止された" +- +-#: c-family/c.opt:2075 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" +-msgid "Conform to the ISO 2017 C++ standard with GNU extensions." +-msgstr "ISO 1998 C++ 標準に GNU 拡張付きで準拠させる" +- +-#: c-family/c.opt:2079 +-#, fuzzy +-#| msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)" +-msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgstr "ISO 201X C 標準ドラフト版に GNU 拡張付きで準拠させる (実験的かつ不完全なサポート)" +- +-#: c-family/c.opt:2083 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgstr "ISO 1990 C 標準に GNU 拡張付きで準拠させる" +- +-#: c-family/c.opt:2087 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu11." +-msgstr "-std=gnu99 によって廃止された" +- +-#: c-family/c.opt:2091 c-family/c.opt:2095 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." +-msgstr "ISO 1990 C 標準に GNU 拡張付きで準拠させる" +- +-#: c-family/c.opt:2099 +-#, fuzzy +-#| msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)" +-msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." +-msgstr "ISO 201X C 標準ドラフト版に GNU 拡張付きで準拠させる (実験的かつ不完全なサポート)" +- +-#: c-family/c.opt:2103 c-family/c.opt:2107 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 1990 C standard with GNU extensions." +-msgstr "ISO 1990 C 標準に GNU 拡張付きで準拠させる" +- +-#: c-family/c.opt:2111 +-#, fuzzy +-#| msgid "Conform to the ISO 1999 C standard with GNU extensions" +-msgid "Conform to the ISO 1999 C standard with GNU extensions." +-msgstr "ISO 1999 C 標準に GNU 拡張付きで準拠させる" +- +-#: c-family/c.opt:2115 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu99." +-msgstr "-std=gnu99 によって廃止された" +- +-#: c-family/c.opt:2123 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard as amended in 1994" +-msgid "Conform to the ISO 1990 C standard as amended in 1994." +-msgstr "ISO 1990 C 標準 (1994年改正) に準拠させる" +- +-#: c-family/c.opt:2131 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=iso9899:1999" +-msgid "Deprecated in favor of -std=iso9899:1999." +-msgstr "-std=iso9899:1999 によって廃止された" +- +-#: c-family/c.opt:2150 +-#, fuzzy +-#| msgid "Enable traditional preprocessing" +-msgid "Enable traditional preprocessing." +-msgstr "伝統的な前処理を有効にする" +- +-#: c-family/c.opt:2154 +-#, fuzzy +-#| msgid "-trigraphs\tSupport ISO C trigraphs" +-msgid "-trigraphs\tSupport ISO C trigraphs." +-msgstr "-trigraphs\tISO C トライグラフをサポートする" +- +-#: c-family/c.opt:2158 +-#, fuzzy +-#| msgid "Do not predefine system-specific and GCC-specific macros" +-msgid "Do not predefine system-specific and GCC-specific macros." +-msgstr "システムおよび GCC 固有のマクロを事前定義しない" +- +-#: fortran/lang.opt:146 +-msgid "-J\tPut MODULE files in 'directory'." +-msgstr "" +- +-#: fortran/lang.opt:198 +-#, fuzzy +-#| msgid "Warn about possibly missing parentheses" +-msgid "Warn about possible aliasing of dummy arguments." +-msgstr "小括弧が無い可能性がある場合に警告する" +- +-#: fortran/lang.opt:202 +-msgid "Warn about alignment of COMMON blocks." +-msgstr "" +- +-#: fortran/lang.opt:206 +-#, fuzzy +-msgid "Warn about missing ampersand in continued character constants." +-msgstr "文字定数の中でファイルの終端を検出しました" +- +-#: fortran/lang.opt:210 +-#, fuzzy +-#| msgid "Warn about creation of array temporaries" +-msgid "Warn about creation of array temporaries." +-msgstr "一時配列の生成に関して警告する" +- +-#: fortran/lang.opt:214 +-msgid "Warn about type and rank mismatches between arguments and parameters." +-msgstr "" +- +-#: fortran/lang.opt:218 +-msgid "Warn if the type of a variable might be not interoperable with C." +-msgstr "" +- +-#: fortran/lang.opt:226 +-#, fuzzy +-#| msgid "Warn about truncated source lines" +-msgid "Warn about truncated character expressions." +-msgstr "切り詰められたソース行に関して警告する" +- +-#: fortran/lang.opt:230 +-msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." +-msgstr "" +- +-#: fortran/lang.opt:238 +-#, fuzzy +-#| msgid "Warn about implicit declarations" +-msgid "Warn about most implicit conversions." +-msgstr "暗黙的宣言に関して警告する" +- +-#: fortran/lang.opt:242 +-#, fuzzy +-#| msgid "Warn about possibly missing parentheses" +-msgid "Warn about possibly incorrect subscripts in do loops." +-msgstr "小括弧が無い可能性がある場合に警告する" +- +-#: fortran/lang.opt:250 +-msgid "Warn if loops have been interchanged." +-msgstr "" +- +-#: fortran/lang.opt:254 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about function call elimination." +-msgstr "暗黙の関数宣言に関して警告する" +- +-#: fortran/lang.opt:258 +-#, fuzzy +-#| msgid "Warn about implicit declarations" +-msgid "Warn about calls with implicit interface." +-msgstr "暗黙的宣言に関して警告する" +- +-#: fortran/lang.opt:262 +-msgid "Warn about called procedures not explicitly declared." +-msgstr "" +- +-#: fortran/lang.opt:266 +-#, fuzzy +-#| msgid "Warn about compile-time integer division by zero" +-msgid "Warn about constant integer divisions with truncated results." +-msgstr "コンパイル時に整数の 0 による除算が行われたときに警告する" +- +-#: fortran/lang.opt:270 +-#, fuzzy +-#| msgid "Warn about truncated source lines" +-msgid "Warn about truncated source lines." +-msgstr "切り詰められたソース行に関して警告する" +- +-#: fortran/lang.opt:274 +-msgid "Warn on intrinsics not part of the selected standard." +-msgstr "" +- +-#: fortran/lang.opt:286 +-#, fuzzy +-#| msgid "Warn about format strings that are not literals" +-msgid "Warn about USE statements that have no ONLY qualifier." +-msgstr "書式文字列が文字列リテラルでない場合に警告する" +- +-#: fortran/lang.opt:298 +-msgid "Warn about real-literal-constants with 'q' exponent-letter." +-msgstr "" +- +-#: fortran/lang.opt:302 +-#, fuzzy +-#| msgid "Warn when a register variable is declared volatile" +-msgid "Warn when a left-hand-side array variable is reallocated." +-msgstr "レジスタ変数が volatile と宣言されたときに警告する" +- +-#: fortran/lang.opt:306 +-#, fuzzy +-#| msgid "Warn when a register variable is declared volatile" +-msgid "Warn when a left-hand-side variable is reallocated." +-msgstr "レジスタ変数が volatile と宣言されたときに警告する" +- +-#: fortran/lang.opt:310 +-msgid "Warn if the pointer in a pointer assignment might outlive its target." +-msgstr "" +- +-#: fortran/lang.opt:318 +-#, fuzzy +-#| msgid "Warn about suspicious declarations of \"main\"" +-msgid "Warn about \"suspicious\" constructs." +-msgstr "疑わしい main の宣言に関して警告する" +- +-#: fortran/lang.opt:322 +-msgid "Permit nonconforming uses of the tab character." +-msgstr "" +- +-#: fortran/lang.opt:326 +-msgid "Warn about an invalid DO loop." +-msgstr "" +- +-#: fortran/lang.opt:330 +-#, fuzzy +-#| msgid "Warn about overflow in arithmetic expressions" +-msgid "Warn about underflow of numerical constant expressions." +-msgstr "計算式内のオーバーフローに関して警告する" +- +-#: fortran/lang.opt:338 +-msgid "Warn if a user-procedure has the same name as an intrinsic." +-msgstr "" +- +-#: fortran/lang.opt:346 +-msgid "Warn about unused dummy arguments." +-msgstr "" +- +-#: fortran/lang.opt:350 +-#, fuzzy +-#| msgid "Warn about zero-length formats" +-msgid "Warn about zero-trip DO loops." +-msgstr "長さが 0 の書式文字列に関して警告する" +- +-#: fortran/lang.opt:354 +-#, fuzzy +-#| msgid "Enable preprocessing" +-msgid "Enable preprocessing." +-msgstr "前処理を有効にする" +- +-#: fortran/lang.opt:362 +-#, fuzzy +-#| msgid "Disable preprocessing" +-msgid "Disable preprocessing." +-msgstr "前処理を無効にする" +- +-#: fortran/lang.opt:370 +-msgid "Eliminate multiple function invocations also for impure functions." +-msgstr "" +- +-#: fortran/lang.opt:374 +-msgid "Enable alignment of COMMON blocks." +-msgstr "" +- +-#: fortran/lang.opt:378 +-msgid "All intrinsics procedures are available regardless of selected standard." +-msgstr "" +- +-#: fortran/lang.opt:386 +-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." +-msgstr "" +- +-#: fortran/lang.opt:390 +-msgid "Specify that backslash in string introduces an escape character." +-msgstr "" +- +-#: fortran/lang.opt:394 +-msgid "Produce a backtrace when a runtime error is encountered." +-msgstr "" +- +-#: fortran/lang.opt:398 +-msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." +-msgstr "" +- +-#: fortran/lang.opt:402 +-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." +-msgstr "" +- +-#: fortran/lang.opt:406 +-msgid "-fconvert= The endianness used for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:425 +-msgid "Use the Cray Pointer extension." +-msgstr "" +- +-#: fortran/lang.opt:429 +-#, fuzzy +-#| msgid "Warn about unprototyped function declarations" +-msgid "Generate C prototypes from BIND(C) declarations." +-msgstr "プロトタイプが無い関数宣言に関して警告する" +- +-#: fortran/lang.opt:433 +-msgid "Ignore 'D' in column one in fixed form." +-msgstr "" +- +-#: fortran/lang.opt:437 +-msgid "Treat lines with 'D' in column one as comments." +-msgstr "" +- +-#: fortran/lang.opt:441 +-#, fuzzy +-#| msgid "Enable Plan 9 language extensions" +-msgid "Enable all DEC language extensions." +-msgstr "Plan 9 言語拡張を有効にする" +- +-#: fortran/lang.opt:445 +-msgid "Enable legacy parsing of INCLUDE as statement." +-msgstr "" +- +-#: fortran/lang.opt:449 +-msgid "Enable kind-specific variants of integer intrinsic functions." +-msgstr "" +- +-#: fortran/lang.opt:453 +-msgid "Enable legacy math intrinsics for compatibility." +-msgstr "" +- +-#: fortran/lang.opt:457 +-msgid "Enable support for DEC STRUCTURE/RECORD." +-msgstr "" +- +-#: fortran/lang.opt:461 +-msgid "Enable DEC-style STATIC and AUTOMATIC attributes." +-msgstr "" +- +-#: fortran/lang.opt:465 +-msgid "Set the default double precision kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:469 +-msgid "Set the default integer kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:473 +-msgid "Set the default real kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:477 +-msgid "Set the default real kind to an 10 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:481 +-msgid "Set the default real kind to an 16 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:485 +-msgid "Allow dollar signs in entity names." +-msgstr "" +- +-#: fortran/lang.opt:493 +-#, fuzzy +-#| msgid "Display the compiler's version" +-msgid "Display the code tree after parsing." +-msgstr "`コンパイラのバージョンを表示する" +- +-#: fortran/lang.opt:497 +-msgid "Display the code tree after front end optimization." +-msgstr "" +- +-#: fortran/lang.opt:501 +-msgid "Display the code tree after parsing; deprecated option." +-msgstr "" +- +-#: fortran/lang.opt:505 +-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." +-msgstr "" +- +-#: fortran/lang.opt:509 +-#, fuzzy +-#| msgid "Use normal calling convention" +-msgid "Use f2c calling convention." +-msgstr "通常の呼び出し規約を使用する" +- +-#: fortran/lang.opt:513 +-#, fuzzy +-#| msgid "Assume that the source file is fixed form" +-msgid "Assume that the source file is fixed form." +-msgstr "ソースファイルが固定形式であると見なす" +- +-#: fortran/lang.opt:517 +-msgid "Force creation of temporary to test infrequently-executed forall code." +-msgstr "" +- +-#: fortran/lang.opt:521 +-msgid "Interpret any INTEGER(4) as an INTEGER(8)." +-msgstr "" +- +-#: fortran/lang.opt:525 fortran/lang.opt:529 +-msgid "Specify where to find the compiled intrinsic modules." +-msgstr "" +- +-#: fortran/lang.opt:533 +-msgid "Allow arbitrary character line width in fixed mode." +-msgstr "" +- +-#: fortran/lang.opt:537 +-msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." +-msgstr "" +- +-#: fortran/lang.opt:541 +-msgid "Pad shorter fixed form lines to line width with spaces." +-msgstr "" +- +-#: fortran/lang.opt:545 +-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." +-msgstr "" +- +-#: fortran/lang.opt:549 +-msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." +-msgstr "" +- +-#: fortran/lang.opt:553 +-#, fuzzy +-#| msgid "Assume that the source file is free form" +-msgid "Assume that the source file is free form." +-msgstr "ソースファイルが自由形式であると見なす" +- +-#: fortran/lang.opt:557 +-msgid "Allow arbitrary character line width in free mode." +-msgstr "" +- +-#: fortran/lang.opt:561 +-msgid "-ffree-line-length-\tUse n as character line width in free mode." +-msgstr "" +- +-#: fortran/lang.opt:565 +-msgid "Try to interchange loops if profitable." +-msgstr "" +- +-#: fortran/lang.opt:569 +-#, fuzzy +-#| msgid "Enable link-time optimization." +-msgid "Enable front end optimization." +-msgstr "リンク時最適化を有効にする" +- +-#: fortran/lang.opt:573 +-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." +-msgstr "" +- +-#: fortran/lang.opt:577 +-msgid "-finit-character=\tInitialize local character variables to ASCII value n." +-msgstr "" +- +-#: fortran/lang.opt:581 +-msgid "Initialize components of derived type variables according to other init flags." +-msgstr "" +- +-#: fortran/lang.opt:585 +-msgid "-finit-integer=\tInitialize local integer variables to n." +-msgstr "" +- +-#: fortran/lang.opt:589 +-msgid "Initialize local variables to zero (from g77)." +-msgstr "" +- +-#: fortran/lang.opt:593 +-msgid "-finit-logical=\tInitialize local logical variables." +-msgstr "" +- +-#: fortran/lang.opt:597 +-msgid "-finit-real=\tInitialize local real variables." +-msgstr "" +- +-#: fortran/lang.opt:619 +-msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." +-msgstr "" +- +-#: fortran/lang.opt:623 +-#, fuzzy +-#| msgid "-fmax-errors=\tMaximum number of errors to report" +-msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." +-msgstr "-fmax-errors=\tエラー報告する最大数を にする" +- +-#: fortran/lang.opt:627 +-msgid "-fmax-identifier-length=\tMaximum identifier length." +-msgstr "" +- +-#: fortran/lang.opt:631 +-msgid "-fmax-subrecord-length=\tMaximum length for subrecords." +-msgstr "" +- +-#: fortran/lang.opt:635 +-msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." +-msgstr "" +- +-#: fortran/lang.opt:639 +-msgid "Put all local arrays on stack." +-msgstr "" +- +-#: fortran/lang.opt:643 +-msgid "Set default accessibility of module entities to PRIVATE." +-msgstr "" +- +-#: fortran/lang.opt:663 +-msgid "Try to lay out derived types as compactly as possible." +-msgstr "" +- +-#: fortran/lang.opt:671 +-#, fuzzy +-msgid "Protect parentheses in expressions." +-msgstr "|| と共に使われる && の周りでは括弧をつけることをお勧めします" +- +-#: fortran/lang.opt:675 +-msgid "Path to header file that should be pre-included before each compilation unit." +-msgstr "" +- +-#: fortran/lang.opt:679 +-msgid "Enable range checking during compilation." +-msgstr "" +- +-#: fortran/lang.opt:683 +-msgid "Interpret any REAL(4) as a REAL(8)." +-msgstr "" +- +-#: fortran/lang.opt:687 +-msgid "Interpret any REAL(4) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:691 +-msgid "Interpret any REAL(4) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:695 +-msgid "Interpret any REAL(8) as a REAL(4)." +-msgstr "" +- +-#: fortran/lang.opt:699 +-msgid "Interpret any REAL(8) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:703 +-msgid "Interpret any REAL(8) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:707 +-msgid "Reallocate the LHS in assignments." +-msgstr "" +- +-#: fortran/lang.opt:711 +-#, fuzzy +-#| msgid "Use native format for unformatted files" +-msgid "Use a 4-byte record marker for unformatted files." +-msgstr "形式が定められていないファイルではネイティブの形式を使用する" +- +-#: fortran/lang.opt:715 +-#, fuzzy +-#| msgid "Use native format for unformatted files" +-msgid "Use an 8-byte record marker for unformatted files." +-msgstr "形式が定められていないファイルではネイティブの形式を使用する" +- +-#: fortran/lang.opt:719 +-msgid "Allocate local variables on the stack to allow indirect recursion." +-msgstr "" +- +-#: fortran/lang.opt:723 +-msgid "Copy array sections into a contiguous block on procedure entry." +-msgstr "" +- +-#: fortran/lang.opt:727 +-msgid "-fcoarray=\tSpecify which coarray parallelization should be used." +-msgstr "" +- +-#: fortran/lang.opt:743 +-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." +-msgstr "" +- +-#: fortran/lang.opt:747 +-msgid "Append a second underscore if the name already contains an underscore." +-msgstr "" +- +-#: fortran/lang.opt:755 +-msgid "Apply negative sign to zero values." +-msgstr "" +- +-#: fortran/lang.opt:759 +-msgid "Append underscores to externally visible names." +-msgstr "" +- +-#: fortran/lang.opt:803 +-msgid "Statically link the GNU Fortran helper library (libgfortran)." +-msgstr "" +- +-#: fortran/lang.opt:807 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2003 standard" +-msgid "Conform to the ISO Fortran 2003 standard." +-msgstr "ISO Fortran 2003 標準に準拠させる" +- +-#: fortran/lang.opt:811 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2008 standard" +-msgid "Conform to the ISO Fortran 2008 standard." +-msgstr "ISO Fortran 2008 標準に準拠させる" +- +-#: fortran/lang.opt:815 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2008 standard" +-msgid "Conform to the ISO Fortran 2008 standard including TS 29113." +-msgstr "ISO Fortran 2008 標準に準拠させる" +- +-#: fortran/lang.opt:819 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2008 standard" +-msgid "Conform to the ISO Fortran 2018 standard." +-msgstr "ISO Fortran 2008 標準に準拠させる" +- +-#: fortran/lang.opt:823 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 95 standard" +-msgid "Conform to the ISO Fortran 95 standard." +-msgstr "ISO Fortran 95 標準に準拠させる" +- +-#: fortran/lang.opt:827 +-#, fuzzy +-#| msgid "Conform to nothing in particular" +-msgid "Conform to nothing in particular." +-msgstr "特に何も準拠させない" +- +-#: fortran/lang.opt:831 +-#, fuzzy +-#| msgid "Accept extensions to support legacy code" +-msgid "Accept extensions to support legacy code." +-msgstr "古いコードをサポートするための拡張を受け付ける" +- +-#: lto/lang.opt:50 +-msgid "Set linker output type (used internally during LTO optimization)." +-msgstr "" +- +-#: lto/lang.opt:55 +-msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +-msgstr "リンク時最適化を局所変形 (LTRANS) モードで実行する。" +- +-#: lto/lang.opt:59 +-msgid "Specify a file to which a list of files output by LTRANS is written." +-msgstr "" +- +-#: lto/lang.opt:63 +-msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +-msgstr "リンク時最適化をプログラム全体分析 (WPA) モードで実行する。" +- +-#: lto/lang.opt:67 +-msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." +-msgstr "" +- +-#: lto/lang.opt:71 +-msgid "The resolution file." +-msgstr "" +- + #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:671 cp/cvt.c:1342 + #: cp/cvt.c:1595 + #, gcc-internal-format +@@ -20000,7 +20020,7 @@ + msgstr "%qE 属性は %s 属性と競合します" + + #: attribs.c:452 c-family/c-attribs.c:2104 c-family/c-attribs.c:2411 +-#: cp/decl.c:13987 cp/friend.c:303 cp/tree.c:4569 ++#: cp/decl.c:13996 cp/friend.c:303 cp/tree.c:4569 + #, fuzzy, gcc-internal-format + msgid "previous declaration here" + msgstr "前方での `%s' の宣言" +@@ -20023,13 +20043,13 @@ + msgid "wrong number of arguments specified for %qE attribute" + msgstr "%qE 属性用に間違った数の引数が指定されました" + +-#: attribs.c:594 cp/decl.c:11234 ++#: attribs.c:594 cp/decl.c:11243 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored" + msgid "attribute ignored" + msgstr "%qE 属性は無視されました" + +-#: attribs.c:596 cp/decl.c:11235 ++#: attribs.c:596 cp/decl.c:11244 + #, gcc-internal-format + msgid "an attribute that appertains to a type-specifier is ignored" + msgstr "" +@@ -20075,11 +20095,11 @@ + #: c-family/c-attribs.c:3736 c-family/c-attribs.c:3775 + #: c-family/c-attribs.c:3857 c-family/c-attribs.c:3913 + #: c-family/c-attribs.c:3929 c-family/c-attribs.c:4023 +-#: c-family/c-common.c:5770 config/darwin.c:2066 config/arm/arm.c:6893 +-#: config/arm/arm.c:6921 config/arm/arm.c:6938 config/avr/avr.c:9698 ++#: c-family/c-common.c:5680 config/darwin.c:2066 config/arm/arm.c:6898 ++#: config/arm/arm.c:6926 config/arm/arm.c:6943 config/avr/avr.c:9698 + #: config/csky/csky.c:6060 config/csky/csky.c:6082 config/h8300/h8300.c:5483 +-#: config/h8300/h8300.c:5507 config/i386/i386.c:6377 config/i386/i386.c:41290 +-#: config/i386/i386.c:45874 config/ia64/ia64.c:788 ++#: config/h8300/h8300.c:5507 config/i386/i386.c:6378 config/i386/i386.c:41272 ++#: config/i386/i386.c:45856 config/ia64/ia64.c:788 + #: config/rs6000/rs6000.c:32968 config/spu/spu.c:3748 + #: ada/gcc-interface/utils.c:6351 ada/gcc-interface/utils.c:6368 + #: ada/gcc-interface/utils.c:6384 ada/gcc-interface/utils.c:6410 +@@ -20093,8 +20113,8 @@ + msgid "missing % attribute for multi-versioned %qD" + msgstr "" + +-#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2564 +-#: cp/decl.c:2986 ++#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2581 ++#: cp/decl.c:3003 + #, fuzzy, gcc-internal-format + msgid "previous declaration of %qD" + msgstr "前方での `%s' の宣言" +@@ -21236,199 +21256,199 @@ + msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" + msgstr "命令連鎖中の bb の数 (%d) が n_basic_blocks (%d) と違います" + +-#: cgraph.c:3026 ++#: cgraph.c:3032 + #, fuzzy, gcc-internal-format + msgid "caller edge count invalid" + msgstr "左シフト回数が負の数です" + +-#: cgraph.c:3110 ++#: cgraph.c:3116 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for edge %s->%s" + msgstr "" + +-#: cgraph.c:3117 ++#: cgraph.c:3123 + #, gcc-internal-format + msgid "cgraph count invalid" + msgstr "" + +-#: cgraph.c:3122 ++#: cgraph.c:3128 + #, gcc-internal-format + msgid "inline clone in same comdat group list" + msgstr "" + +-#: cgraph.c:3127 ++#: cgraph.c:3133 + #, fuzzy, gcc-internal-format + #| msgid "Assume symbols might be invalid" + msgid "local symbols must be defined" + msgstr "シンボルが有効であると見なす" + +-#: cgraph.c:3132 ++#: cgraph.c:3138 + #, gcc-internal-format + msgid "externally visible inline clone" + msgstr "" + +-#: cgraph.c:3137 ++#: cgraph.c:3143 + #, gcc-internal-format + msgid "inline clone with address taken" + msgstr "" + +-#: cgraph.c:3142 ++#: cgraph.c:3148 + #, gcc-internal-format + msgid "inline clone is forced to output" + msgstr "" + +-#: cgraph.c:3149 ++#: cgraph.c:3155 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for indirect edge from %s" + msgstr "" + +-#: cgraph.c:3156 ++#: cgraph.c:3162 + #, gcc-internal-format, gfc-internal-format + msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " + msgstr "" + +-#: cgraph.c:3171 ++#: cgraph.c:3177 + #, gcc-internal-format, gfc-internal-format + msgid "comdat-local function called by %s outside its comdat" + msgstr "" + +-#: cgraph.c:3181 ++#: cgraph.c:3187 + #, fuzzy, gcc-internal-format + msgid "inlined_to pointer is wrong" + msgstr "セクションポインタを欠いています" + +-#: cgraph.c:3186 ++#: cgraph.c:3192 + #, fuzzy, gcc-internal-format + msgid "multiple inline callers" + msgstr "重複する `virtual' 指定子" + +-#: cgraph.c:3193 ++#: cgraph.c:3199 + #, gcc-internal-format + msgid "inlined_to pointer set for noninline callers" + msgstr "" + +-#: cgraph.c:3213 ++#: cgraph.c:3219 + #, fuzzy, gcc-internal-format + msgid "caller edge count does not match BB count" + msgstr "左シフト回数が負の数です" + +-#: cgraph.c:3235 ++#: cgraph.c:3241 + #, gcc-internal-format + msgid "indirect call count does not match BB count" + msgstr "" + +-#: cgraph.c:3246 ++#: cgraph.c:3252 + #, gcc-internal-format + msgid "inlined_to pointer is set but no predecessors found" + msgstr "" + +-#: cgraph.c:3251 ++#: cgraph.c:3257 + #, gcc-internal-format + msgid "inlined_to pointer refers to itself" + msgstr "" + +-#: cgraph.c:3262 ++#: cgraph.c:3268 + #, gcc-internal-format + msgid "cgraph_node has wrong clone_of" + msgstr "" + +-#: cgraph.c:3275 ++#: cgraph.c:3281 + #, gcc-internal-format + msgid "cgraph_node has wrong clone list" + msgstr "" + +-#: cgraph.c:3281 ++#: cgraph.c:3287 + #, gcc-internal-format + msgid "cgraph_node is in clone list but it is not clone" + msgstr "" + +-#: cgraph.c:3286 ++#: cgraph.c:3292 + #, gcc-internal-format + msgid "cgraph_node has wrong prev_clone pointer" + msgstr "" + +-#: cgraph.c:3291 ++#: cgraph.c:3297 + #, gcc-internal-format + msgid "double linked list of clones corrupted" + msgstr "" + +-#: cgraph.c:3303 ++#: cgraph.c:3309 + #, gcc-internal-format + msgid "Alias has call edges" + msgstr "" + +-#: cgraph.c:3309 ++#: cgraph.c:3315 + #, gcc-internal-format + msgid "Alias has non-alias reference" + msgstr "" + +-#: cgraph.c:3314 ++#: cgraph.c:3320 + #, gcc-internal-format + msgid "Alias has more than one alias reference" + msgstr "" + +-#: cgraph.c:3321 ++#: cgraph.c:3327 + #, gcc-internal-format + msgid "Analyzed alias has no reference" + msgstr "" + +-#: cgraph.c:3330 ++#: cgraph.c:3336 + #, gcc-internal-format + msgid "No edge out of thunk node" + msgstr "" + +-#: cgraph.c:3335 ++#: cgraph.c:3341 + #, gcc-internal-format + msgid "More than one edge out of thunk node" + msgstr "" + +-#: cgraph.c:3340 ++#: cgraph.c:3346 + #, gcc-internal-format + msgid "Thunk is not supposed to have body" + msgstr "" + +-#: cgraph.c:3376 ++#: cgraph.c:3382 + #, gcc-internal-format + msgid "shared call_stmt:" + msgstr "" + +-#: cgraph.c:3384 ++#: cgraph.c:3390 + #, fuzzy, gcc-internal-format + msgid "edge points to wrong declaration:" + msgstr "`%s' は宣言よりも先に使用されました" + +-#: cgraph.c:3393 ++#: cgraph.c:3399 + #, gcc-internal-format + msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" + msgstr "" + +-#: cgraph.c:3403 ++#: cgraph.c:3409 + #, gcc-internal-format + msgid "missing callgraph edge for call stmt:" + msgstr "" + +-#: cgraph.c:3413 ++#: cgraph.c:3419 + #, fuzzy, gcc-internal-format + #| msgid "expected statement" + msgid "reference to dead statement" + msgstr "文が予期されます" + +-#: cgraph.c:3426 ++#: cgraph.c:3432 + #, gcc-internal-format, gfc-internal-format + msgid "edge %s->%s has no corresponding call_stmt" + msgstr "" + +-#: cgraph.c:3438 ++#: cgraph.c:3444 + #, gcc-internal-format, gfc-internal-format + msgid "an indirect edge from %s has no corresponding call_stmt" + msgstr "" + +-#: cgraph.c:3449 ++#: cgraph.c:3455 + #, gcc-internal-format + msgid "verify_cgraph_node failed" + msgstr "verify_cgraph_node に失敗しました" + +-#: cgraph.c:3556 varpool.c:304 ++#: cgraph.c:3562 varpool.c:304 + #, gcc-internal-format, gfc-internal-format + msgid "%s: section %s is missing" + msgstr "" +@@ -21465,12 +21485,12 @@ + msgstr "%qE 属性は %qT が既に定義されているため無視されます" + + #. include_self= +-#: cgraphunit.c:976 c/c-decl.c:11490 ++#: cgraphunit.c:976 c/c-decl.c:11507 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F が使用されましたが定義されていません" + +-#: cgraphunit.c:978 c/c-decl.c:11500 ++#: cgraphunit.c:978 c/c-decl.c:11517 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F が % と宣言されましたが定義されていません" +@@ -21969,7 +21989,7 @@ + msgid "internal consistency failure" + msgstr "内部一貫性がありません" + +-#: emit-rtl.c:4039 ++#: emit-rtl.c:4040 + #, gcc-internal-format + msgid "ICE: emit_insn used where emit_jump_insn needed:\n" + msgstr "ICE: emit_insn が emit_jump_insn が必要な場所で使用されました:\n" +@@ -22082,12 +22102,12 @@ + msgid "the frame size of %wu bytes is larger than %wu bytes" + msgstr "フレームサイズ (%wd バイト) が %wd バイトより大きいです" + +-#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1488 ++#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1497 + #, gcc-internal-format + msgid "could not open final insn dump file %qs: %m" + msgstr "最終命令ダンプファイル %qs が開けません: %m" + +-#: final.c:4879 tree-cfgcleanup.c:1505 ++#: final.c:4879 tree-cfgcleanup.c:1514 + #, gcc-internal-format + msgid "could not close final insn dump file %qs: %m" + msgstr "最終命令ダンプファイル %qs を閉じられません: %m" +@@ -22102,7 +22122,7 @@ + msgid "comparison is always %d due to width of bit-field" + msgstr "ビットフィールド幅のため、比較が常に %d になります" + +-#: fold-const.c:5557 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 ++#: fold-const.c:5557 tree-ssa-reassoc.c:2380 tree-ssa-reassoc.c:3260 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when simplifying range test" + msgstr "" +@@ -22770,13 +22790,13 @@ + msgid "null pointer dereference" + msgstr "NULL ポインタ" + +-#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13222 +-#: tree.c:13259 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 ++#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13241 ++#: tree.c:13278 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 + #: c/c-typeck.c:10562 c/gimple-parser.c:2041 c/gimple-parser.c:2049 +-#: cp/call.c:6746 cp/call.c:8480 cp/constexpr.c:839 cp/constexpr.c:2464 +-#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7437 cp/decl2.c:5422 cp/pt.c:8440 +-#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1702 cp/typeck.c:1899 +-#: cp/typeck.c:3949 cp/typeck.c:9306 ++#: cp/call.c:6760 cp/call.c:8495 cp/constexpr.c:839 cp/constexpr.c:2464 ++#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7446 cp/decl2.c:5422 cp/pt.c:8442 ++#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1719 cp/typeck.c:1916 ++#: cp/typeck.c:3967 cp/typeck.c:9324 + #, gcc-internal-format + msgid "declared here" + msgstr "ここで宣言されています" +@@ -23036,93 +23056,85 @@ + msgid "using the range [%E, %E] for directive argument" + msgstr "" + +-#: gimple-ssa-sprintf.c:3021 ++#: gimple-ssa-sprintf.c:3020 + #, gcc-internal-format + msgid "%qE output %wu byte into a destination of size %wu" +-msgstr "" ++msgid_plural "%qE output %wu bytes into a destination of size %wu" ++msgstr[0] "" + +-#: gimple-ssa-sprintf.c:3022 ++#: gimple-ssa-sprintf.c:3025 + #, gcc-internal-format +-msgid "%qE output %wu bytes into a destination of size %wu" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3027 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3032 ++#: gimple-ssa-sprintf.c:3030 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3037 ++#: gimple-ssa-sprintf.c:3035 + #, gcc-internal-format + msgid "%qE output %wu or more bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3049 ++#: gimple-ssa-sprintf.c:3046 + #, gcc-internal-format + msgid "%qE output %wu byte" +-msgstr "" ++msgid_plural "%qE output %wu bytes" ++msgstr[0] "" + + #: gimple-ssa-sprintf.c:3050 + #, gcc-internal-format +-msgid "%qE output %wu bytes" ++msgid "%qE output between %wu and %wu bytes" + msgstr "" + + #: gimple-ssa-sprintf.c:3054 + #, gcc-internal-format +-msgid "%qE output between %wu and %wu bytes" ++msgid "%qE output %wu or more bytes (assuming %wu)" + msgstr "" + + #: gimple-ssa-sprintf.c:3058 + #, gcc-internal-format +-msgid "%qE output %wu or more bytes (assuming %wu)" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3062 +-#, gcc-internal-format + msgid "%qE output %wu or more bytes" + msgstr "" + +-#: gimple-ssa-sprintf.c:3437 ++#: gimple-ssa-sprintf.c:3433 + #, gcc-internal-format + msgid "%<%.*s%> directive width out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:3471 ++#: gimple-ssa-sprintf.c:3467 + #, gcc-internal-format + msgid "%<%.*s%> directive precision out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:4100 ++#: gimple-ssa-sprintf.c:4096 + #, gcc-internal-format + msgid "specified bound %wu exceeds maximum object size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:4111 ++#: gimple-ssa-sprintf.c:4107 + #, gcc-internal-format + msgid "specified bound %wu exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4132 ++#: gimple-ssa-sprintf.c:4128 + #, gcc-internal-format + msgid "specified bound range [%wu, %wu] exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4183 ++#: gimple-ssa-sprintf.c:4179 + #, fuzzy + #| msgid "null pointer" + msgid "%Gnull destination pointer" + msgstr "NULL ポインタ" + +-#: gimple-ssa-sprintf.c:4201 ++#: gimple-ssa-sprintf.c:4197 + #, gcc-internal-format + msgid "specified bound %wu exceeds the size %wu of the destination object" + msgstr "" + +-#: gimple-ssa-sprintf.c:4213 ++#: gimple-ssa-sprintf.c:4209 + #, fuzzy + msgid "%Gnull format string" + msgstr "フォーマット文字列が null です" +@@ -23340,9 +23352,9 @@ + msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT" + msgstr "" + +-#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3771 c/c-decl.c:4044 +-#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3959 +-#: cp/decl.c:10966 cp/decl.c:11402 cp/decl.c:11411 cp/friend.c:386 ++#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3788 c/c-decl.c:4061 ++#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3969 ++#: cp/decl.c:10975 cp/decl.c:11411 cp/decl.c:11420 cp/friend.c:386 + #: cp/friend.c:396 cp/parser.c:3295 cp/parser.c:3427 cp/parser.c:3478 + #: cp/parser.c:6453 cp/parser.c:21874 + #, gcc-internal-format +@@ -23660,22 +23672,22 @@ + msgid "% clause with % modifier specified together with % clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.c:13435 ++#: gimplify.c:13436 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "gimplification に失敗しました" + +-#: gimplify.c:13956 ++#: gimplify.c:13957 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "" + +-#: gimplify.c:13961 ++#: gimplify.c:13962 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "" + +-#: gimplify.c:13968 ++#: gimplify.c:13969 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "このコードまで到達した場合、プログラムは中止されます" +@@ -23838,8 +23850,8 @@ + msgid "type %qT violates the C++ One Definition Rule" + msgstr "" + +-#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1305 ipa-devirt.c:1381 +-#: ipa-devirt.c:1420 ipa-devirt.c:1438 ++#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1323 ipa-devirt.c:1399 ++#: ipa-devirt.c:1438 ipa-devirt.c:1456 + #, gcc-internal-format + msgid "a different type is defined in another translation unit" + msgstr "" +@@ -23919,143 +23931,143 @@ + msgid "type %qT should match type %qT" + msgstr "型 %qT の引数が %qT と一致しません" + +-#: ipa-devirt.c:1331 ++#: ipa-devirt.c:1349 + #, gcc-internal-format + msgid "an enum with different value name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1338 ++#: ipa-devirt.c:1356 + #, gcc-internal-format + msgid "an enum with different values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1346 ++#: ipa-devirt.c:1364 + #, gcc-internal-format + msgid "an enum with mismatching number of values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1364 ++#: ipa-devirt.c:1382 + #, gcc-internal-format + msgid "a type with different precision is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1371 ++#: ipa-devirt.c:1389 + #, gcc-internal-format + msgid "a type with different signedness is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1396 ++#: ipa-devirt.c:1414 + #, gcc-internal-format + msgid "it is defined as a pointer in different address space in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1405 ++#: ipa-devirt.c:1423 + #, gcc-internal-format + msgid "it is defined as a pointer to different type in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1465 ++#: ipa-devirt.c:1483 + #, gcc-internal-format + msgid "an array of different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1480 ++#: ipa-devirt.c:1498 + #, gcc-internal-format + msgid "has different return value in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1503 ipa-devirt.c:1515 ++#: ipa-devirt.c:1521 ipa-devirt.c:1533 + #, gcc-internal-format + msgid "has different parameters in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1538 ++#: ipa-devirt.c:1556 + #, gcc-internal-format + msgid "a type defined in another translation unit is not polymorphic" + msgstr "" + +-#: ipa-devirt.c:1542 ++#: ipa-devirt.c:1560 + #, gcc-internal-format + msgid "a type defined in another translation unit is polymorphic" + msgstr "" + +-#: ipa-devirt.c:1560 ipa-devirt.c:1624 ++#: ipa-devirt.c:1578 ipa-devirt.c:1642 + #, gcc-internal-format + msgid "a type with different virtual table pointers is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1567 ipa-devirt.c:1629 ++#: ipa-devirt.c:1585 ipa-devirt.c:1647 + #, gcc-internal-format + msgid "a type with different bases is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1575 ++#: ipa-devirt.c:1593 + #, gcc-internal-format + msgid "a field with different name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1589 ++#: ipa-devirt.c:1607 + #, gcc-internal-format + msgid "a field of same name but different type is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1602 ++#: ipa-devirt.c:1620 + #, gcc-internal-format + msgid "fields have different layout in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1609 ++#: ipa-devirt.c:1627 + #, gcc-internal-format + msgid "one field is a bitfield while the other is not" + msgstr "" + +-#: ipa-devirt.c:1633 ++#: ipa-devirt.c:1651 + #, gcc-internal-format + msgid "a type with different number of fields is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1655 ++#: ipa-devirt.c:1673 + #, gcc-internal-format + msgid "a type with different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1780 ++#: ipa-devirt.c:1798 + #, fuzzy, gcc-internal-format + #| msgid "label %qD defined here" + msgid "the extra base is defined here" + msgstr "ラベル %qD はここで定義されています" + +-#: ipa-devirt.c:3955 ++#: ipa-devirt.c:3973 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls" + msgstr[0] "" + +-#: ipa-devirt.c:3964 ++#: ipa-devirt.c:3982 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times" + msgstr[0] "" + +-#: ipa-devirt.c:3994 ++#: ipa-devirt.c:4012 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls" + msgstr[0] "" + +-#: ipa-devirt.c:4002 ++#: ipa-devirt.c:4020 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls" + msgstr[0] "" + +-#: ipa-devirt.c:4010 ++#: ipa-devirt.c:4028 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times" + msgstr[0] "" + +-#: ipa-devirt.c:4021 ++#: ipa-devirt.c:4039 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times" +@@ -24710,7 +24722,7 @@ + msgid "command line option %qs is not supported by this configuration" + msgstr "コマンドラインオプション %qs はこの設定ではサポートされていません" + +-#: opts-common.c:1247 opts.c:2169 ++#: opts-common.c:1247 opts.c:2170 + #, gcc-internal-format + msgid "missing argument to %qs" + msgstr "%qs への引数がありません" +@@ -24737,13 +24749,13 @@ + msgid "unrecognized argument in option %qs" + msgstr "オプション %qs 内で認識できない引数です" + +-#: opts-common.c:1291 config/i386/i386.c:3382 ++#: opts-common.c:1291 config/i386/i386.c:3383 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "%qs への有効な引数は次の通りです: %s" + +-#: opts-common.c:1294 config/i386/i386.c:3385 ++#: opts-common.c:1294 config/i386/i386.c:3386 + #, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "%qs への有効な引数は次の通りです: %s" +@@ -25008,170 +25020,170 @@ + msgid "live patching is not supported with LTO" + msgstr "-mg でのプロファイルはサポートされていません" + +-#: opts.c:1668 ++#: opts.c:1669 + #, gcc-internal-format + msgid "unrecognized include_flags 0x%x passed to print_specific_help" + msgstr "print_specific_help へ認識できない include_flags 0x%x が渡されました" + +-#: opts.c:1898 ++#: opts.c:1899 + #, gcc-internal-format + msgid "%<-fsanitize=all%> option is not valid" + msgstr "" + +-#: opts.c:1938 ++#: opts.c:1939 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized argument to --help= option: %q.*s" + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?" + msgstr "--help= オプションへの認識できない引数です: %q.*s" + +-#: opts.c:1944 ++#: opts.c:1945 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized argument to --help= option: %q.*s" + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s" + msgstr "--help= オプションへの認識できない引数です: %q.*s" + +-#: opts.c:1979 ++#: opts.c:1980 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute directive ignored" + msgid "%<%s%> attribute directive ignored" + msgstr "%qE 属性指示が無視されました" + +-#: opts.c:2006 ++#: opts.c:2007 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "invalid arguments for %<-falign-%s%> option: %qs" + msgstr "%qs への有効な引数は次の通りです: %s" + +-#: opts.c:2028 ++#: opts.c:2029 + #, fuzzy, gcc-internal-format + #| msgid "not enough arguments to function %qE" + msgid "invalid number of arguments for %<-falign-%s%> option: %qs" + msgstr "関数 %qE へ十分な引数がありません" + +-#: opts.c:2037 ++#: opts.c:2038 + #, fuzzy, gcc-internal-format + #| msgid "%salign-loops=%d%s is not between 0 and %d" + msgid "%<-falign-%s%> is not between 0 and %d" + msgstr "%salign-loops=%d%s が 0 と %d の間ではありません" + +-#: opts.c:2224 ++#: opts.c:2225 + #, gcc-internal-format + msgid "--help argument %q.*s is ambiguous, please be more specific" + msgstr "--help 引数 %q.*s は曖昧です。より特定してください" + +-#: opts.c:2233 ++#: opts.c:2234 + #, gcc-internal-format + msgid "unrecognized argument to --help= option: %q.*s" + msgstr "--help= オプションへの認識できない引数です: %q.*s" + +-#: opts.c:2496 ++#: opts.c:2497 + #, fuzzy, gcc-internal-format + #| msgid "LTO support has not been enabled in this configuration" + msgid "HSA has not been enabled during configuration" + msgstr "`この設定内では LTO サポートが有効になっていません" + +-#: opts.c:2508 ++#: opts.c:2509 + #, gcc-internal-format + msgid "%<-foffload-abi%> option can be specified only for offload compiler" + msgstr "" + +-#: opts.c:2516 ++#: opts.c:2517 + #, fuzzy, gcc-internal-format + #| msgid "structure alignment must be a small power of two, not %d" + msgid "structure alignment must be a small power of two, not %wu" + msgstr "構造体の整列は %d ではなく、小さな二の累乗でなければいけません" + +-#: opts.c:2602 ++#: opts.c:2603 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to built-in function" + msgid "invalid arguments for %<-fpatchable_function_entry%>" + msgstr "組み込み関数への無効な引数です" + +-#: opts.c:2660 ++#: opts.c:2661 + #, fuzzy, gcc-internal-format + #| msgid "unknown stack check parameter \"%s\"" + msgid "unknown stack check parameter %qs" + msgstr "不明なスタック検査パラメータ \"%s\" です" + +-#: opts.c:2688 ++#: opts.c:2689 + #, gcc-internal-format + msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level" + msgstr "" + + # 規格に合わせて DWARF と大文字で表記する +-#: opts.c:2699 ++#: opts.c:2700 + #, fuzzy, gcc-internal-format + #| msgid "dwarf version %d is not supported" + msgid "dwarf version %wu is not supported" + msgstr "DWARF バージョン %d はサポートされていません" + +-#: opts.c:2823 ++#: opts.c:2824 + #, gcc-internal-format, gfc-internal-format + msgid "%s: --param arguments should be of the form NAME=VALUE" + msgstr "%s: --param 引数は NAME=VALUE の形式であるべきです" + +-#: opts.c:2834 ++#: opts.c:2835 + #, fuzzy, gcc-internal-format + #| msgid "invalid --param value %qs" + msgid "invalid --param name %qs; did you mean %qs?" + msgstr "無効な --param の値 %qs です" + +-#: opts.c:2837 ++#: opts.c:2838 + #, fuzzy, gcc-internal-format + #| msgid "invalid --param value %qs" + msgid "invalid --param name %qs" + msgstr "無効な --param の値 %qs です" + +-#: opts.c:2845 ++#: opts.c:2846 + #, gcc-internal-format + msgid "invalid --param value %qs" + msgstr "無効な --param の値 %qs です" + +-#: opts.c:2967 ++#: opts.c:2968 + #, gcc-internal-format + msgid "target system does not support debug output" + msgstr "ターゲットシステムはデバッグ出力をサポートしていません" + +-#: opts.c:2976 ++#: opts.c:2977 + #, fuzzy, gcc-internal-format + #| msgid "debug format \"%s\" conflicts with prior selection" + msgid "debug format %qs conflicts with prior selection" + msgstr "デバッグ形式 \"%s\" は前の選択と競合しています" + +-#: opts.c:2994 ++#: opts.c:2995 + #, fuzzy, gcc-internal-format + #| msgid "unrecognised debug output level \"%s\"" + msgid "unrecognized debug output level %qs" + msgstr "認識できないでバッグ出力レベル \"%s\" です" + +-#: opts.c:2996 ++#: opts.c:2997 + #, fuzzy, gcc-internal-format + #| msgid "debug output level %s is too high" + msgid "debug output level %qs is too high" + msgstr "デバッグ出力レベル %s は高すぎます" + +-#: opts.c:3016 ++#: opts.c:3017 + #, gcc-internal-format + msgid "getting core file size maximum limit: %m" + msgstr "コアファイルサイズ最大制限を取得しています: %m" + +-#: opts.c:3020 ++#: opts.c:3021 + #, gcc-internal-format + msgid "setting core file size limit to maximum: %m" + msgstr "コアファイルサイズ制限を最大へ設定しています: %m" + +-#: opts.c:3065 ++#: opts.c:3066 + #, gcc-internal-format, gfc-internal-format + msgid "unrecognized gcc debugging option: %c" + msgstr "認識できない gcc デバッグオプションです: %c" + +-#: opts.c:3090 ++#: opts.c:3091 + #, fuzzy, gcc-internal-format + #| msgid "-Werror=%s: no option -%s" + msgid "%<-Werror=%s%>: no option -%s" + msgstr "-Werror=%s: オプション -%s はありません" + +-#: opts.c:3092 ++#: opts.c:3093 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid option to the preprocessor" + msgid "%<-Werror=%s%>: -%s is not an option that controls warnings" +@@ -25509,7 +25521,7 @@ + msgid "can%'t use %qs as a fixed register" + msgstr "%qs を固定レジスタとして使用できません" + +-#: reginfo.c:762 config/arc/arc.c:1047 config/arc/arc.c:1089 ++#: reginfo.c:762 config/arc/arc.c:1046 config/arc/arc.c:1088 + #: config/ia64/ia64.c:6039 config/ia64/ia64.c:6046 config/pa/pa.c:468 + #: config/pa/pa.c:475 config/sh/sh.c:8293 config/sh/sh.c:8300 + #: config/spu/spu.c:4931 config/spu/spu.c:4938 +@@ -25584,53 +25596,53 @@ + msgid "output operand is constant in %" + msgstr "出力被演算子が % 内の定数です" + +-#: rtl.c:854 ++#: rtl.c:859 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d" + msgstr "RTL 検査: elt %d(%s) が最後の elt %d(%s 中) と一緒にアクセスします (%s:%d)" + +-#: rtl.c:864 ++#: rtl.c:869 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "RTL 検査: elt %d 型は '%c' のはずなのに '%c' (rtx %s, %s 中)です (%s:%d)" + +-#: rtl.c:874 ++#: rtl.c:879 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "RTL 検査: elt %d 型は '%c' か '%c' のはずなのに '%c' (rtx %s, %s 中) です (%s:%d)" + +-#: rtl.c:883 ++#: rtl.c:888 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d" + msgstr "RTL 検査: コード `%s' のはずなのに `%s' (%s 中)です (%s:%d)" + +-#: rtl.c:893 ++#: rtl.c:898 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "RTL 検査: コード `%s' か `%s' のはずなのに `%s' (%s 中)です (%s:%d)" + +-#: rtl.c:904 ++#: rtl.c:909 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "RTL 検査: コード `%s' か `%s' のはずなのに `%s' (%s 中)です (%s:%d)" + +-#: rtl.c:931 ++#: rtl.c:936 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d" + msgstr "RTL 検査: elt %d(%s) が最後の elt %d(%s 中) と一緒にアクセスします (%s:%d)" + +-#: rtl.c:941 ++#: rtl.c:946 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgid "RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "RTL check: ベクトルの elt %d を最後の elt %d (%s 中)と一緒にアクセスします (%s:%d)" + +-#: rtl.c:951 ++#: rtl.c:956 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "RTL check: ベクトルの elt %d を最後の elt %d (%s 中)と一緒にアクセスします (%s:%d)" + +-#: rtl.c:962 ++#: rtl.c:967 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d" + msgstr "RTL 検査: コード `%s' のはずなのに `%s' (%s 中)です (%s:%d)" +@@ -27248,7 +27260,7 @@ + msgid "cannot update SSA form" + msgstr "" + +-#: tree-into-ssa.c:3410 tree-outof-ssa.c:866 tree-ssa-coalesce.c:1002 ++#: tree-into-ssa.c:3410 tree-outof-ssa.c:868 tree-ssa-coalesce.c:1002 + #, gcc-internal-format + msgid "SSA corruption" + msgstr "SSA が破損しています" +@@ -27274,17 +27286,17 @@ + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-ccp.c:3456 ++#: tree-ssa-ccp.c:3459 + msgid "%Gargument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.c:3461 ++#: tree-ssa-ccp.c:3464 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to built-in function" + msgid "in a call to built-in function %qD" + msgstr "組み込み関数への無効な引数です" + +-#: tree-ssa-ccp.c:3465 ++#: tree-ssa-ccp.c:3468 + #, fuzzy, gcc-internal-format + msgid "in a call to function %qD declared here" + msgstr "インライン関数 %q+D を弱いとして宣言できません" +@@ -27649,95 +27661,95 @@ + msgid "side-effects element in no-side-effects CONSTRUCTOR" + msgstr "" + +-#: tree.c:8361 ++#: tree.c:8372 + #, gcc-internal-format + msgid "arrays of functions are not meaningful" + msgstr "関数の配列は意味がありません" + +-#: tree.c:8530 ++#: tree.c:8541 + #, gcc-internal-format + msgid "function return type cannot be function" + msgstr "関数の返す型が関数であってはなりません" + +-#: tree.c:9881 tree.c:9966 tree.c:10027 ++#: tree.c:9900 tree.c:9985 tree.c:10046 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:9918 ++#: tree.c:9937 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected none of %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:9931 ++#: tree.c:9950 + #, gcc-internal-format + msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "" + +-#: tree.c:9980 ++#: tree.c:9999 + #, gcc-internal-format + msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "" + +-#: tree.c:9993 ++#: tree.c:10012 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:10053 ++#: tree.c:10072 + #, gcc-internal-format + msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + msgstr "" + +-#: tree.c:10067 ++#: tree.c:10086 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d" + msgstr "RTL check: ベクトルの elt %d を最後の elt %d (%s 中)と一緒にアクセスします (%s:%d)" + +-#: tree.c:10079 ++#: tree.c:10098 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgstr "" + +-#: tree.c:10092 ++#: tree.c:10111 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + msgstr "" + +-#: tree.c:10105 ++#: tree.c:10124 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" + msgstr "" + +-#: tree.c:13217 ++#: tree.c:13236 + #, fuzzy, gcc-internal-format + #| msgid "%qE is deprecated: %s" + msgid "%qD is deprecated: %s" + msgstr "%qE は廃止されました: %s" + +-#: tree.c:13220 ++#: tree.c:13239 + #, fuzzy, gcc-internal-format + #| msgid "%qE is deprecated" + msgid "%qD is deprecated" + msgstr "%qE は廃止されました" + +-#: tree.c:13243 ++#: tree.c:13262 + #, gcc-internal-format + msgid "%qE is deprecated: %s" + msgstr "%qE は廃止されました: %s" + +-#: tree.c:13246 ++#: tree.c:13265 + #, gcc-internal-format + msgid "%qE is deprecated" + msgstr "%qE は廃止されました" + +-#: tree.c:13252 ++#: tree.c:13271 + #, gcc-internal-format, gfc-internal-format + msgid "type is deprecated: %s" + msgstr "型は廃止されました: %s" + +-#: tree.c:13255 ++#: tree.c:13274 + #, gcc-internal-format + msgid "type is deprecated" + msgstr "型は廃止されました" +@@ -27762,246 +27774,246 @@ + #. - vector types may differ by TYPE_VECTOR_OPAQUE + #. + #. Convenience macro for matching individual fields. +-#: tree.c:13796 ++#: tree.c:13815 + #, gcc-internal-format, gfc-internal-format + msgid "type variant differs by %s" + msgstr "" + +-#: tree.c:13837 ++#: tree.c:13856 + #, gcc-internal-format + msgid "type variant has different TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13839 ++#: tree.c:13858 + #, gcc-internal-format + msgid "type variant%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13841 ++#: tree.c:13860 + #, gcc-internal-format + msgid "type%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13861 ++#: tree.c:13880 + #, gcc-internal-format + msgid "type variant with TYPE_ALIAS_SET_KNOWN_P" + msgstr "" + +-#: tree.c:13874 ++#: tree.c:13893 + #, gcc-internal-format + msgid "type variant has different TYPE_VFIELD" + msgstr "" + +-#: tree.c:13910 ++#: tree.c:13929 + #, gcc-internal-format + msgid "type variant has different TYPE_BINFO" + msgstr "" + +-#: tree.c:13912 ++#: tree.c:13931 + #, gcc-internal-format + msgid "type variant%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13914 ++#: tree.c:13933 + #, gcc-internal-format + msgid "type%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13953 ++#: tree.c:13972 + #, gcc-internal-format + msgid "type variant has different TYPE_FIELDS" + msgstr "" + +-#: tree.c:13955 ++#: tree.c:13974 + #, gcc-internal-format + msgid "first mismatch is field" + msgstr "" + +-#: tree.c:13957 ++#: tree.c:13976 + #, gcc-internal-format + msgid "and field" + msgstr "" + +-#: tree.c:13974 ++#: tree.c:13993 + #, gcc-internal-format + msgid "type variant has different TREE_TYPE" + msgstr "" + +-#: tree.c:13976 tree.c:13987 ++#: tree.c:13995 tree.c:14006 + #, gcc-internal-format + msgid "type variant%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13978 tree.c:13989 ++#: tree.c:13997 tree.c:14008 + #, gcc-internal-format + msgid "type%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13985 ++#: tree.c:14004 + #, fuzzy, gcc-internal-format + #| msgid "ms_hook_prologue is not compatible with nested function" + msgid "type is not compatible with its variant" + msgstr "ms_hook_prologue は入れ子になった関数と両立できません" + +-#: tree.c:14288 ++#: tree.c:14307 + #, fuzzy, gcc-internal-format + #| msgid "environment variable %qs not defined" + msgid "Main variant is not defined" + msgstr "環境変数 %qs が定義されていません" + +-#: tree.c:14293 ++#: tree.c:14312 + #, gcc-internal-format + msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14305 ++#: tree.c:14324 + #, gcc-internal-format + msgid "TYPE_CANONICAL has different TYPE_CANONICAL" + msgstr "" + +-#: tree.c:14324 ++#: tree.c:14343 + #, gcc-internal-format + msgid "TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14332 ++#: tree.c:14351 + #, gcc-internal-format + msgid "TYPE_MODE of TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14338 ++#: tree.c:14357 + #, gcc-internal-format + msgid "TYPE_CANONICAL of main variant is not main variant" + msgstr "" + +-#: tree.c:14354 ++#: tree.c:14373 + #, gcc-internal-format + msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST" + msgstr "" + +-#: tree.c:14364 ++#: tree.c:14383 + #, gcc-internal-format + msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE" + msgstr "" + +-#: tree.c:14374 ++#: tree.c:14393 + #, gcc-internal-format + msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE" + msgstr "" + +-#: tree.c:14395 ++#: tree.c:14414 + #, gcc-internal-format + msgid "TYPE_BINFO is not TREE_BINFO" + msgstr "" + +-#: tree.c:14401 ++#: tree.c:14420 + #, gcc-internal-format + msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14412 ++#: tree.c:14431 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14423 ++#: tree.c:14442 + #, gcc-internal-format + msgid "TYPE_OFFSET_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14441 ++#: tree.c:14460 + #, gcc-internal-format + msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST" + msgstr "" + +-#: tree.c:14448 ++#: tree.c:14467 + #, gcc-internal-format + msgid "TYPE_MAX_VALUE_RAW non-NULL" + msgstr "" + +-#: tree.c:14455 ++#: tree.c:14474 + #, gcc-internal-format + msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL" + msgstr "" + +-#: tree.c:14471 ++#: tree.c:14490 + #, gcc-internal-format + msgid "Enum value is not CONST_DECL or INTEGER_CST" + msgstr "" + +-#: tree.c:14479 ++#: tree.c:14498 + #, gcc-internal-format + msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum" + msgstr "" + +-#: tree.c:14486 ++#: tree.c:14505 + #, gcc-internal-format + msgid "Enum value name is not IDENTIFIER_NODE" + msgstr "" + +-#: tree.c:14496 ++#: tree.c:14515 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qE has non-integer type" + msgid "Array TYPE_DOMAIN is not integer type" + msgstr "配列 %qE のサイズが非整数型です" + +-#: tree.c:14505 ++#: tree.c:14524 + #, fuzzy, gcc-internal-format + #| msgid "field %qE has incomplete type" + msgid "TYPE_FIELDS defined in incomplete type" + msgstr "フィールド %qE が不完全型を持っています" + +-#: tree.c:14527 ++#: tree.c:14546 + #, gcc-internal-format + msgid "Wrong tree in TYPE_FIELDS list" + msgstr "" + +-#: tree.c:14542 ++#: tree.c:14561 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p" + msgstr "" + +-#: tree.c:14548 ++#: tree.c:14567 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES is not TREE_VEC" + msgstr "" + +-#: tree.c:14561 ++#: tree.c:14580 + #, gcc-internal-format + msgid "wrong TYPE_CACHED_VALUES entry" + msgstr "" + +-#: tree.c:14574 ++#: tree.c:14593 + #, gcc-internal-format + msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14580 ++#: tree.c:14599 + #, gcc-internal-format + msgid "Wrong entry in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14587 ++#: tree.c:14606 + #, gcc-internal-format + msgid "TYPE_VALUES_RAW field is non-NULL" + msgstr "" + +-#: tree.c:14599 ++#: tree.c:14618 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is set while it should not" + msgstr "" + +-#: tree.c:14605 ++#: tree.c:14624 + #, gcc-internal-format + msgid "TYPE_STRING_FLAG is set on wrong type code" + msgstr "" + +-#: tree.c:14615 ++#: tree.c:14634 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not main variant" + msgstr "" + +-#: tree.c:14622 ++#: tree.c:14641 + #, fuzzy, gcc-internal-format + #| msgid "verify_gimple failed" + msgid "verify_type failed" +@@ -28136,7 +28148,7 @@ + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "要求された %q+D 用の整列は実装されている整列 %wu より大きいです" + +-#: varasm.c:2217 c/c-decl.c:5202 c/c-parser.c:1544 ++#: varasm.c:2217 c/c-decl.c:5219 c/c-parser.c:1544 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" + msgstr "%q+D の記憶域サイズが不明です" +@@ -28962,571 +28974,551 @@ + msgid "%qs attribute not supported in %<__builtin_has_attribute%>" + msgstr "init_priority 属性はこのプラットフォームではサポートされていません" + +-#: c-family/c-common.c:738 ++#: c-family/c-common.c:736 + #, gcc-internal-format + msgid "%qD is not defined outside of function scope" + msgstr "%qD は関数スコープの外側で定義されていません" + +-#: c-family/c-common.c:783 ++#: c-family/c-common.c:781 + #, fuzzy, gcc-internal-format + #| msgid "size of array is too large" + msgid "size of string literal is too large" + msgstr "配列のサイズが大きすぎます" + +-#: c-family/c-common.c:806 ++#: c-family/c-common.c:804 + #, gcc-internal-format + msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support" + msgstr "文字列長 %qd は長さ %qd (ISO C%d コンパイラでサポートが要求される長さ) より長いです" + +-#: c-family/c-common.c:979 ++#: c-family/c-common.c:977 + #, gcc-internal-format + msgid "use %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subparts" + msgstr "" + +-#: c-family/c-common.c:1019 ++#: c-family/c-common.c:1017 + #, fuzzy, gcc-internal-format + #| msgid "the last argument must be an 8-bit immediate" + msgid "%<__builtin_shuffle%> last argument must be an integer vector" + msgstr "最後の引数は 8 ビット即値でなければいけません" + +-#: c-family/c-common.c:1028 ++#: c-family/c-common.c:1026 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_longjmp%> second argument must be 1" + msgid "%<__builtin_shuffle%> arguments must be vectors" + msgstr "%<__builtin_longjmp%> の第二引数は 1 でなければいけません" + +-#: c-family/c-common.c:1035 ++#: c-family/c-common.c:1033 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_longjmp%> second argument must be 1" + msgid "%<__builtin_shuffle%> argument vectors must be of the same type" + msgstr "%<__builtin_longjmp%> の第二引数は 1 でなければいけません" + +-#: c-family/c-common.c:1046 ++#: c-family/c-common.c:1044 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same" + msgstr "" + +-#: c-family/c-common.c:1056 ++#: c-family/c-common.c:1054 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask" + msgstr "" + +-#: c-family/c-common.c:1104 ++#: c-family/c-common.c:1102 + #, fuzzy, gcc-internal-format + #| msgid "the last argument must be an 8-bit immediate" + msgid "%<__builtin_convertvector%> first argument must be an integer or floating vector" + msgstr "最後の引数は 8 ビット即値でなければいけません" + +-#: c-family/c-common.c:1112 ++#: c-family/c-common.c:1110 + #, fuzzy, gcc-internal-format + #| msgid "the last argument must be an 8-bit immediate" + msgid "%<__builtin_convertvector%> second argument must be an integer or floating vector type" + msgstr "最後の引数は 8 ビット即値でなければいけません" + +-#: c-family/c-common.c:1121 ++#: c-family/c-common.c:1119 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same" + msgstr "" + +-#: c-family/c-common.c:1360 c-family/c-warn.c:1291 ++#: c-family/c-common.c:1358 c-family/c-warn.c:1291 + #, fuzzy, gcc-internal-format + #| msgid "implicit conversion from %qT to %qT when passing argument to function" + msgid "unsigned conversion from %qT to %qT changes value from %qE to %qE" + msgstr "関数へ引数を渡すときに %qT から %qT へ暗黙的に変換されます" + +-#: c-family/c-common.c:1365 c-family/c-warn.c:1299 ++#: c-family/c-common.c:1363 c-family/c-warn.c:1299 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "unsigned conversion from %qT to %qT changes the value of %qE" + msgstr "%qT から %qT への変換が曖昧です" + +-#: c-family/c-common.c:1374 ++#: c-family/c-common.c:1372 + #, fuzzy, gcc-internal-format + #| msgid "implicit conversion from %qT to %qT when passing argument to function" + msgid "signed conversion from %qT to %qT changes value from %qE to %qE" + msgstr "関数へ引数を渡すときに %qT から %qT へ暗黙的に変換されます" + +-#: c-family/c-common.c:1379 ++#: c-family/c-common.c:1377 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "signed conversion from %qT to %qT changes the value of %qE" + msgstr "%qT から %qT への変換が曖昧です" + +-#: c-family/c-common.c:1532 c-family/c-common.c:1594 ++#: c-family/c-common.c:1530 c-family/c-common.c:1592 + #, gcc-internal-format + msgid "conversion to %qT from %qT may change the sign of the result" + msgstr "%qT への %qT からの変換は結果の符号が変更になるかもしれません" + +-#: c-family/c-common.c:1780 ++#: c-family/c-common.c:1778 + #, gcc-internal-format + msgid "operation on %qE may be undefined" + msgstr "%qE に関する演算は定義されていません" + +-#: c-family/c-common.c:2097 ++#: c-family/c-common.c:2095 + #, gcc-internal-format + msgid "case label does not reduce to an integer constant" + msgstr "case ラベルを整数定数に還元できません" + +-#: c-family/c-common.c:2143 ++#: c-family/c-common.c:2178 + #, gcc-internal-format +-msgid "case label value is less than minimum value for type" +-msgstr "case ラベルの値がその型の最小値より小さいです" +- +-#: c-family/c-common.c:2153 +-#, gcc-internal-format +-msgid "case label value exceeds maximum value for type" +-msgstr "case ラベルの値がその型の最大値を超えています" +- +-#: c-family/c-common.c:2162 +-#, gcc-internal-format +-msgid "lower value in case label range less than minimum value for type" +-msgstr "case ラベル範囲の下部の値が型の最小値より小さいです" +- +-#: c-family/c-common.c:2172 +-#, gcc-internal-format +-msgid "upper value in case label range exceeds maximum value for type" +-msgstr "case ラベル範囲の上部の値が型の最大値より大きいです" +- +-#: c-family/c-common.c:2260 +-#, gcc-internal-format + msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" + msgstr "GCC は、整数型と固定小数点型の演算子で、整数部と小数部のビット数が非常に多いものをサポートできません" + +-#: c-family/c-common.c:2799 ++#: c-family/c-common.c:2717 + #, gcc-internal-format + msgid "invalid operands to binary %s (have %qT and %qT)" + msgstr "二項演算子 %s への無効な被演算子です (%qT と %qT)" + +-#: c-family/c-common.c:3048 ++#: c-family/c-common.c:2966 + #, gcc-internal-format + msgid "comparison is always false due to limited range of data type" + msgstr "データ型の範囲制限によって、比較が常に false となります" + +-#: c-family/c-common.c:3051 ++#: c-family/c-common.c:2969 + #, gcc-internal-format + msgid "comparison is always true due to limited range of data type" + msgstr "データ型の範囲制限によって、比較が常に true となります" + +-#: c-family/c-common.c:3148 ++#: c-family/c-common.c:3066 + #, gcc-internal-format + msgid "comparison of unsigned expression >= 0 is always true" + msgstr "符号無しの式 >= 0 という比較は常に true です" + +-#: c-family/c-common.c:3155 ++#: c-family/c-common.c:3073 + #, gcc-internal-format + msgid "comparison of unsigned expression < 0 is always false" + msgstr "符号無しの式 < 0 という比較は常に false です" + +-#: c-family/c-common.c:3198 ++#: c-family/c-common.c:3116 + #, gcc-internal-format + msgid "pointer of type % used in arithmetic" + msgstr "% 型のポインタが計算内で使用されています" + +-#: c-family/c-common.c:3207 ++#: c-family/c-common.c:3125 + #, gcc-internal-format + msgid "pointer to a function used in arithmetic" + msgstr "関数へのポインタが計算内で使用されています" + +-#: c-family/c-common.c:3381 ++#: c-family/c-common.c:3299 + #, fuzzy, gcc-internal-format + #| msgid "enum constant defined here" + msgid "enum constant in boolean context" + msgstr "列挙型定数がここで定義されています" + +-#: c-family/c-common.c:3408 ++#: c-family/c-common.c:3326 + #, gcc-internal-format + msgid "the address of %qD will always evaluate as %" + msgstr "%qD のアドレスは常に % と評価されます" + +-#: c-family/c-common.c:3452 ++#: c-family/c-common.c:3370 + #, gcc-internal-format + msgid "%<*%> in boolean context, suggest %<&&%> instead" + msgstr "" + +-#: c-family/c-common.c:3464 ++#: c-family/c-common.c:3382 + #, gcc-internal-format + msgid "%<<<%> in boolean context, did you mean %<<%> ?" + msgstr "" + +-#: c-family/c-common.c:3480 ++#: c-family/c-common.c:3398 + #, gcc-internal-format + msgid "?: using integer constants in boolean context, the expression will always evaluate to %" + msgstr "" + +-#: c-family/c-common.c:3489 ++#: c-family/c-common.c:3407 + #, gcc-internal-format + msgid "?: using integer constants in boolean context" + msgstr "" + +-#: c-family/c-common.c:3525 ++#: c-family/c-common.c:3443 + #, fuzzy, gcc-internal-format + #| msgid "the address of %qD will always evaluate as %" + msgid "the compiler can assume that the address of %qD will always evaluate to %" + msgstr "%qD のアドレスは常に % と評価されます" + +-#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9090 ++#: c-family/c-common.c:3469 cp/semantics.c:662 cp/typeck.c:9108 + #, gcc-internal-format + msgid "suggest parentheses around assignment used as truth value" + msgstr "真偽値として使われる代入のまわりでは、丸括弧の使用をお勧めします" + +-#: c-family/c-common.c:3638 c/c-decl.c:4495 c/c-decl.c:6630 c/c-typeck.c:14934 ++#: c-family/c-common.c:3556 c/c-decl.c:4512 c/c-decl.c:6647 c/c-typeck.c:14926 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "% の誤った使用法です" + +-#: c-family/c-common.c:3712 ++#: c-family/c-common.c:3630 + #, gcc-internal-format + msgid "invalid application of % to a function type" + msgstr "% を関数型へ適用することは無効です" + +-#: c-family/c-common.c:3722 ++#: c-family/c-common.c:3640 + #, fuzzy, gcc-internal-format + msgid "ISO C++ does not permit % applied to a function type" + msgstr "ISO C++ は名前つき戻り値を許可しません" + +-#: c-family/c-common.c:3725 ++#: c-family/c-common.c:3643 + #, fuzzy, gcc-internal-format + msgid "ISO C does not permit %<_Alignof%> applied to a function type" + msgstr "ISO C++ は名前つき戻り値を許可しません" + +-#: c-family/c-common.c:3736 ++#: c-family/c-common.c:3654 + #, gcc-internal-format + msgid "invalid application of %qs to a void type" + msgstr "%qs をvoid 型へ適用することは無効です" + +-#: c-family/c-common.c:3745 ++#: c-family/c-common.c:3663 + #, fuzzy, gcc-internal-format + #| msgid "invalid application of %qs to incomplete type %qT " + msgid "invalid application of %qs to incomplete type %qT" + msgstr "%qs を不完全型 %qT へ適用することは無効です " + +-#: c-family/c-common.c:3753 ++#: c-family/c-common.c:3671 + #, fuzzy, gcc-internal-format + #| msgid "invalid application of %qs to incomplete type %qT " + msgid "invalid application of %qs to array type %qT of incomplete element type" + msgstr "%qs を不完全型 %qT へ適用することは無効です " + +-#: c-family/c-common.c:3795 ++#: c-family/c-common.c:3713 + #, gcc-internal-format + msgid "%<__alignof%> applied to a bit-field" + msgstr "%<__alignof%> がビットフィールドに適用されています" + +-#: c-family/c-common.c:4590 ++#: c-family/c-common.c:4508 + #, gcc-internal-format + msgid "first argument to % not of type %" + msgstr "% の第一引数が % 型ではありません" + +-#: c-family/c-common.c:4710 ++#: c-family/c-common.c:4628 + #, gcc-internal-format + msgid "cannot disable built-in function %qs" + msgstr "組み込み関数 %qs を無効に出来ません" + +-#: c-family/c-common.c:4902 ++#: c-family/c-common.c:4819 + #, gcc-internal-format + msgid "pointers are not permitted as case values" + msgstr "case の値としてポインタは許可されていません" + +-#: c-family/c-common.c:4909 ++#: c-family/c-common.c:4826 + #, gcc-internal-format + msgid "range expressions in switch statements are non-standard" + msgstr "switch 文内での範囲式は非標準です" + +-#: c-family/c-common.c:4935 ++#: c-family/c-common.c:4854 + #, gcc-internal-format + msgid "empty range specified" + msgstr "空の範囲が指定されました" + +-#: c-family/c-common.c:4996 ++#: c-family/c-common.c:4906 + #, gcc-internal-format + msgid "duplicate (or overlapping) case value" + msgstr "重複している (または重なり合っている) case の値です" + +-#: c-family/c-common.c:4998 ++#: c-family/c-common.c:4908 + #, gcc-internal-format + msgid "this is the first entry overlapping that value" + msgstr "これが重なり合っている値の最初の項目です" + +-#: c-family/c-common.c:5002 ++#: c-family/c-common.c:4912 + #, gcc-internal-format + msgid "duplicate case value" + msgstr "重複した case の値です" + +-#: c-family/c-common.c:5003 c-family/c-warn.c:2326 ++#: c-family/c-common.c:4913 c-family/c-warn.c:2401 + #, gcc-internal-format + msgid "previously used here" + msgstr "前にここで使われました" + +-#: c-family/c-common.c:5007 ++#: c-family/c-common.c:4917 + #, gcc-internal-format + msgid "multiple default labels in one switch" + msgstr "一つの switch に複数の default ラベルがあります" + +-#: c-family/c-common.c:5009 ++#: c-family/c-common.c:4919 + #, gcc-internal-format + msgid "this is the first default label" + msgstr "これが最初の default ラベルです" + +-#: c-family/c-common.c:5103 ++#: c-family/c-common.c:5013 + #, gcc-internal-format + msgid "taking the address of a label is non-standard" + msgstr "ラベルのアドレスを取得することは非標準です" + +-#: c-family/c-common.c:5277 ++#: c-family/c-common.c:5187 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not a constant" + msgid "requested alignment is not an integer constant" + msgstr "要求された整列が定数ではありません" + +-#: c-family/c-common.c:5285 c-family/c-common.c:5295 ++#: c-family/c-common.c:5195 c-family/c-common.c:5205 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not a power of 2" + msgid "requested alignment %qE is not a positive power of 2" + msgstr "要求された整列が 2 の累乗ではありません" + +-#: c-family/c-common.c:5305 ++#: c-family/c-common.c:5215 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is too large" + msgid "requested alignment %qE exceeds object file maximum %u" + msgstr "要求された整列が大きすぎます" + +-#: c-family/c-common.c:5313 ++#: c-family/c-common.c:5223 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is too large" + msgid "requested alignment %qE exceeds maximum %u" + msgstr "要求された整列が大きすぎます" + +-#: c-family/c-common.c:5461 ++#: c-family/c-common.c:5371 + #, gcc-internal-format + msgid "not enough variable arguments to fit a sentinel" + msgstr "" + +-#: c-family/c-common.c:5475 ++#: c-family/c-common.c:5385 + #, gcc-internal-format + msgid "missing sentinel in function call" + msgstr "" + +-#: c-family/c-common.c:5580 ++#: c-family/c-common.c:5490 + #, gcc-internal-format, gfc-internal-format + msgid "null argument where non-null required (argument %lu)" + msgstr "" + +-#: c-family/c-common.c:5673 c-family/c-common.c:5723 ++#: c-family/c-common.c:5583 c-family/c-common.c:5633 + #, fuzzy, gcc-internal-format + #| msgid "bad option %s to pragma attribute" + msgid "bad option %qs to attribute %" + msgstr "pragma 属性への間違ったオプション %s です" + +-#: c-family/c-common.c:5676 c-family/c-common.c:5727 ++#: c-family/c-common.c:5586 c-family/c-common.c:5637 + #, fuzzy, gcc-internal-format + #| msgid "bad option %s to pragma attribute" + msgid "bad option %qs to pragma %" + msgstr "pragma 属性への間違ったオプション %s です" + +-#: c-family/c-common.c:5759 ++#: c-family/c-common.c:5669 + #, gcc-internal-format + msgid "% attribute specified multiple times" + msgstr "" + +-#: c-family/c-common.c:5763 ++#: c-family/c-common.c:5673 + #, fuzzy, gcc-internal-format + msgid "% attribute specified with a parameter" + msgstr "仮引数 `%s' で指定された記憶クラス" + +-#: c-family/c-common.c:5908 c-family/c-common.c:6677 c-family/c-common.c:6724 +-#: c-family/c-common.c:6797 c-family/c-common.c:6870 c/c-typeck.c:3641 ++#: c-family/c-common.c:5818 c-family/c-common.c:6587 c-family/c-common.c:6634 ++#: c-family/c-common.c:6707 c-family/c-common.c:6780 c/c-typeck.c:3641 + #, gcc-internal-format + msgid "too few arguments to function %qE" + msgstr "関数 %qE へ渡す引数が少なすぎます" + +-#: c-family/c-common.c:5913 c-family/c-common.c:6730 c-family/c-common.c:6896 ++#: c-family/c-common.c:5823 c-family/c-common.c:6640 c-family/c-common.c:6806 + #: c/c-typeck.c:3505 + #, gcc-internal-format + msgid "too many arguments to function %qE" + msgstr "関数 %qE への引数が多すぎます" + +-#: c-family/c-common.c:5943 ++#: c-family/c-common.c:5853 + #, fuzzy, gcc-internal-format + #| msgid "third argument to %<__builtin_prefetch%> must be a constant" + msgid "third argument to function %qE must be a constant integer" + msgstr "%<__builtin_prefetch%> への第三引数は定数でなければいけません" + +-#: c-family/c-common.c:5968 ++#: c-family/c-common.c:5878 + #, gcc-internal-format + msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits" + msgstr "" + +-#: c-family/c-common.c:5989 c-family/c-common.c:6033 ++#: c-family/c-common.c:5899 c-family/c-common.c:5943 + #, gcc-internal-format + msgid "non-floating-point argument in call to function %qE" + msgstr "関数 %qE の呼び出し内に非浮動小数点引数があります" + +-#: c-family/c-common.c:6012 ++#: c-family/c-common.c:5922 + #, gcc-internal-format + msgid "non-floating-point arguments in call to function %qE" + msgstr "関数 %qE の呼び出し内に非浮動小数点引数があります" + +-#: c-family/c-common.c:6026 ++#: c-family/c-common.c:5936 + #, gcc-internal-format + msgid "non-const integer argument %u in call to function %qE" + msgstr "%u 番目の引数が非定数整数の関数呼び出し %qE があります" + +-#: c-family/c-common.c:6046 ++#: c-family/c-common.c:5956 + #, fuzzy, gcc-internal-format + #| msgid "non-const integer argument %u in call to function %qE" + msgid "non-integer argument 3 in call to function %qE" + msgstr "%u 番目の引数が非定数整数の関数呼び出し %qE があります" + +-#: c-family/c-common.c:6063 c-family/c-common.c:6099 ++#: c-family/c-common.c:5973 c-family/c-common.c:6009 + #, fuzzy, gcc-internal-format + #| msgid "non-const integer argument %u in call to function %qE" + msgid "argument %u in call to function %qE does not have integral type" + msgstr "%u 番目の引数が非定数整数の関数呼び出し %qE があります" + +-#: c-family/c-common.c:6070 ++#: c-family/c-common.c:5980 + #, gcc-internal-format + msgid "argument 3 in call to function %qE does not have pointer to integral type" + msgstr "" + +-#: c-family/c-common.c:6076 ++#: c-family/c-common.c:5986 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to enumerated type" + msgstr "不完全型への変換です" + +-#: c-family/c-common.c:6082 ++#: c-family/c-common.c:5992 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to boolean type" + msgstr "" + +-#: c-family/c-common.c:6105 ++#: c-family/c-common.c:6015 + #, fuzzy, gcc-internal-format + #| msgid "non-const integer argument %u in call to function %qE" + msgid "argument 3 in call to function %qE has enumerated type" + msgstr "%u 番目の引数が非定数整数の関数呼び出し %qE があります" + +-#: c-family/c-common.c:6111 ++#: c-family/c-common.c:6021 + #, fuzzy, gcc-internal-format + #| msgid "non-const integer argument %u in call to function %qE" + msgid "argument 3 in call to function %qE has boolean type" + msgstr "%u 番目の引数が非定数整数の関数呼び出し %qE があります" + +-#: c-family/c-common.c:6362 ++#: c-family/c-common.c:6272 + #, gcc-internal-format + msgid "cannot apply % to static data member %qD" + msgstr "% を静的データメンバ %qD へ適用できません" + +-#: c-family/c-common.c:6367 ++#: c-family/c-common.c:6277 + #, gcc-internal-format + msgid "cannot apply % when % is overloaded" + msgstr "% は % がオーバーロードされているときには適用できません" + +-#: c-family/c-common.c:6374 ++#: c-family/c-common.c:6284 + #, gcc-internal-format + msgid "cannot apply % to a non constant address" + msgstr "一定ではないアドレスへ % を適用できません" + +-#: c-family/c-common.c:6387 ++#: c-family/c-common.c:6297 + #, gcc-internal-format + msgid "attempt to take address of bit-field structure member %qD" + msgstr "ビットフィールドである構造体のメンバ %qD のアドレスを取得しようとする試みです" + +-#: c-family/c-common.c:6440 ++#: c-family/c-common.c:6350 + #, gcc-internal-format + msgid "index %E denotes an offset greater than size of %qT" + msgstr "" + +-#: c-family/c-common.c:6601 ++#: c-family/c-common.c:6511 + #, gcc-internal-format + msgid "size of array is too large" + msgstr "配列のサイズが大きすぎます" + +-#: c-family/c-common.c:6707 c-family/c-common.c:6829 ++#: c-family/c-common.c:6617 c-family/c-common.c:6739 + #, fuzzy, gcc-internal-format + #| msgid "incompatible type for argument %d of %qE" + msgid "operand type %qT is incompatible with argument %d of %qE" + msgstr "%d 番目の %qE の引数用の互換性がない型です" + +-#: c-family/c-common.c:6741 ++#: c-family/c-common.c:6651 + #, fuzzy, gcc-internal-format + #| msgid "passing argument %d of %qE makes pointer from integer without a cast" + msgid "expecting argument of type pointer or of type integer for argument 1" + msgstr "%d 番目の %qE の引数へ渡すときに整数からキャスト無しにポインタを作成しています" + +-#: c-family/c-common.c:6755 ++#: c-family/c-common.c:6665 + #, fuzzy, gcc-internal-format + #| msgid "types are not quite compatible" + msgid "both arguments must be compatible" + msgstr "型は全く互換がありません" + +-#: c-family/c-common.c:6963 ++#: c-family/c-common.c:6873 + #, fuzzy, gcc-internal-format + #| msgid "not enough arguments to function %qE" + msgid "incorrect number of arguments to function %qE" + msgstr "関数 %qE へ十分な引数がありません" + +-#: c-family/c-common.c:6977 ++#: c-family/c-common.c:6887 + #, fuzzy, gcc-internal-format + #| msgid "argument %d of %qE must be an address" + msgid "argument 1 of %qE must be a non-void pointer type" + msgstr "%d 番目の %qE の引数はアドレスでなければいけません" + +-#: c-family/c-common.c:6986 ++#: c-family/c-common.c:6896 + #, fuzzy, gcc-internal-format + #| msgid "%Kfirst argument of %D must be a pointer, second integer constant" + msgid "argument 1 of %qE must be a pointer to a constant size type" + msgstr "%K %D の第一引数がポインタ、第二引数が整数定数でなければいけません" + +-#: c-family/c-common.c:6997 ++#: c-family/c-common.c:6907 + #, fuzzy, gcc-internal-format + #| msgid "%Kfirst argument of %D must be a pointer, second integer constant" + msgid "argument 1 of %qE must be a pointer to a nonzero size object" + msgstr "%K %D の第一引数がポインタ、第二引数が整数定数でなければいけません" + +-#: c-family/c-common.c:7018 ++#: c-family/c-common.c:6928 + #, fuzzy, gcc-internal-format + #| msgid "argument %d of %qE must be an address" + msgid "argument %d of %qE must be a pointer type" + msgstr "%d 番目の %qE の引数はアドレスでなければいけません" + +-#: c-family/c-common.c:7026 ++#: c-family/c-common.c:6936 + #, fuzzy, gcc-internal-format + #| msgid "argument %d of %qE might be a candidate for a format attribute" + msgid "argument %d of %qE must be a pointer to a constant size type" + msgstr "%d 番目の %qE の引数は format 属性の候補のようです" + +-#: c-family/c-common.c:7032 ++#: c-family/c-common.c:6942 + #, fuzzy, gcc-internal-format + #| msgid "argument %d of %qE must be a multiple of %d" + msgid "argument %d of %qE must not be a pointer to a function" + msgstr "%d 番目の %qE の引数は %d の倍数でなければいけません" + +-#: c-family/c-common.c:7040 ++#: c-family/c-common.c:6950 + #, fuzzy, gcc-internal-format + msgid "size mismatch in argument %d of %qE" + msgstr "引数 %d 個の `%s' を渡します" + +-#: c-family/c-common.c:7052 ++#: c-family/c-common.c:6962 + #, fuzzy, gcc-internal-format + #| msgid "incompatible type for argument %d of %qE" + msgid "non-integer memory model argument %d of %qE" + msgstr "%d 番目の %qE の引数用の互換性がない型です" + +-#: c-family/c-common.c:7065 ++#: c-family/c-common.c:6975 + #, fuzzy, gcc-internal-format + #| msgid "incompatible type for argument %d of %qE" + msgid "invalid memory model argument %d of %qE" + msgstr "%d 番目の %qE の引数用の互換性がない型です" + +-#: c-family/c-common.c:7465 ++#: c-family/c-common.c:7375 + #, gcc-internal-format + msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be be restricted" + msgstr "" + +-#: c-family/c-common.c:8037 ++#: c-family/c-common.c:7947 + #, gcc-internal-format + msgid "index value is out of bound" + msgstr "" + +-#: c-family/c-common.c:8079 c-family/c-common.c:8128 c-family/c-common.c:8144 ++#: c-family/c-common.c:7989 c-family/c-common.c:8038 c-family/c-common.c:8054 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "conversion of scalar %qT to vector %qT involves truncation" +@@ -29534,55 +29526,55 @@ + + #. Reject arguments that are built-in functions with + #. no library fallback. +-#: c-family/c-common.c:8232 ++#: c-family/c-common.c:8142 + #, fuzzy, gcc-internal-format + #| msgid "built-in function %qD takes one argument only" + msgid "built-in function %qE must be directly called" + msgstr "組み込み関数 %qD は単一の引数をとります" + +-#: c-family/c-common.c:8252 ++#: c-family/c-common.c:8162 + #, fuzzy, gcc-internal-format + msgid "size of array %qE is not a constant expression" + msgstr "配列 `%s' の大きさは非整数型" + +-#: c-family/c-common.c:8255 ++#: c-family/c-common.c:8165 + #, fuzzy, gcc-internal-format + msgid "size of array is not a constant expression" + msgstr "定数式が欠けているか無効です" + +-#: c-family/c-common.c:8259 ++#: c-family/c-common.c:8169 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qE is negative" + msgid "size %qE of array %qE is negative" + msgstr "配列 %qE のサイズが負です" + +-#: c-family/c-common.c:8262 ++#: c-family/c-common.c:8172 + #, fuzzy, gcc-internal-format + msgid "size %qE of array is negative" + msgstr "配列 `%s' の大きさが負です" + +-#: c-family/c-common.c:8267 ++#: c-family/c-common.c:8177 + #, gcc-internal-format + msgid "size %qE of array %qE exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8270 ++#: c-family/c-common.c:8180 + #, gcc-internal-format + msgid "size %qE of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8275 ++#: c-family/c-common.c:8185 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qE is negative" + msgid "size of array %qE exceeds maximum object size %qE" + msgstr "配列 %qE のサイズが負です" + +-#: c-family/c-common.c:8278 ++#: c-family/c-common.c:8188 + #, gcc-internal-format + msgid "size of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8349 ++#: c-family/c-common.c:8259 + #, gcc-internal-format + msgid "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer less than or equal to %wd" + msgstr "" +@@ -31077,447 +31069,467 @@ + msgid "case value %qs not in enumerated type %qT" + msgstr "case 値 %qs は列挙型 %qT ではありません" + +-#: c-family/c-warn.c:1445 ++#: c-family/c-warn.c:1463 + #, gcc-internal-format ++msgid "lower value in case label range less than minimum value for type" ++msgstr "case ラベル範囲の下部の値が型の最小値より小さいです" ++ ++#: c-family/c-warn.c:1477 ++#, gcc-internal-format ++msgid "case label value is less than minimum value for type" ++msgstr "case ラベルの値がその型の最小値より小さいです" ++ ++#: c-family/c-warn.c:1494 ++#, gcc-internal-format ++msgid "upper value in case label range exceeds maximum value for type" ++msgstr "case ラベル範囲の上部の値が型の最大値より大きいです" ++ ++#: c-family/c-warn.c:1507 ++#, gcc-internal-format ++msgid "case label value exceeds maximum value for type" ++msgstr "case ラベルの値がその型の最大値を超えています" ++ ++#: c-family/c-warn.c:1520 ++#, gcc-internal-format + msgid "switch missing default case" + msgstr "default の case が無い switch です" + +-#: c-family/c-warn.c:1490 ++#: c-family/c-warn.c:1565 + #, gcc-internal-format + msgid "switch condition has boolean value" + msgstr "" + +-#: c-family/c-warn.c:1563 ++#: c-family/c-warn.c:1638 + #, gcc-internal-format + msgid "enumeration value %qE not handled in switch" + msgstr "列挙値 %qE は switch 内で取り扱われません" + +-#: c-family/c-warn.c:1591 ++#: c-family/c-warn.c:1666 + #, gcc-internal-format + msgid "the omitted middle operand in ?: will always be %, suggest explicit middle operand" + msgstr "" + +-#: c-family/c-warn.c:1613 ++#: c-family/c-warn.c:1688 + #, gcc-internal-format + msgid "assignment of member %qD in read-only object" + msgstr "読み取り専用オブジェクト内のメンバ %qD への代入です" + +-#: c-family/c-warn.c:1615 ++#: c-family/c-warn.c:1690 + #, gcc-internal-format + msgid "increment of member %qD in read-only object" + msgstr "読み取り専用オブジェクト内のメンバ %qD の増分です" + +-#: c-family/c-warn.c:1617 ++#: c-family/c-warn.c:1692 + #, gcc-internal-format + msgid "decrement of member %qD in read-only object" + msgstr "読み取り専用オブジェクト内のメンバ %qD の減分です" + +-#: c-family/c-warn.c:1619 ++#: c-family/c-warn.c:1694 + #, gcc-internal-format + msgid "member %qD in read-only object used as % output" + msgstr "読み取り専用オブジェクト内のメンバ %qD が % の出力として使用されています" + +-#: c-family/c-warn.c:1623 ++#: c-family/c-warn.c:1698 + #, gcc-internal-format + msgid "assignment of read-only member %qD" + msgstr "読み取り専用メンバ %qD への代入です" + +-#: c-family/c-warn.c:1624 ++#: c-family/c-warn.c:1699 + #, gcc-internal-format + msgid "increment of read-only member %qD" + msgstr "読み取り専用メンバ %qD の増分です" + +-#: c-family/c-warn.c:1625 ++#: c-family/c-warn.c:1700 + #, gcc-internal-format + msgid "decrement of read-only member %qD" + msgstr "読み取り専用メンバ %qD の減分です" + +-#: c-family/c-warn.c:1626 ++#: c-family/c-warn.c:1701 + #, gcc-internal-format + msgid "read-only member %qD used as % output" + msgstr "読み取り専用メンバ %qD が % の出力として使用されています" + +-#: c-family/c-warn.c:1630 ++#: c-family/c-warn.c:1705 + #, gcc-internal-format + msgid "assignment of read-only variable %qD" + msgstr "読み取り専用変数 %qD への代入です" + +-#: c-family/c-warn.c:1631 ++#: c-family/c-warn.c:1706 + #, gcc-internal-format + msgid "increment of read-only variable %qD" + msgstr "読み取り専用変数 %qD の増分です" + +-#: c-family/c-warn.c:1632 ++#: c-family/c-warn.c:1707 + #, gcc-internal-format + msgid "decrement of read-only variable %qD" + msgstr "読み取り専用変数 %qD の減分です" + +-#: c-family/c-warn.c:1633 ++#: c-family/c-warn.c:1708 + #, gcc-internal-format + msgid "read-only variable %qD used as % output" + msgstr "読み取り専用変数 %qD が % の出力として使用されています" + +-#: c-family/c-warn.c:1636 ++#: c-family/c-warn.c:1711 + #, gcc-internal-format + msgid "assignment of read-only parameter %qD" + msgstr "読み取り専用パラメータ %qD への代入です" + +-#: c-family/c-warn.c:1637 ++#: c-family/c-warn.c:1712 + #, gcc-internal-format + msgid "increment of read-only parameter %qD" + msgstr "読み取り専用パラメータ %qD の増分です" + +-#: c-family/c-warn.c:1638 ++#: c-family/c-warn.c:1713 + #, gcc-internal-format + msgid "decrement of read-only parameter %qD" + msgstr "読み取り専用パラメータ %qD の減分です" + +-#: c-family/c-warn.c:1639 ++#: c-family/c-warn.c:1714 + #, gcc-internal-format + msgid "read-only parameter %qD use as % output" + msgstr "読み取り専用パラメータ %qD が % の出力として使用されています" + +-#: c-family/c-warn.c:1644 ++#: c-family/c-warn.c:1719 + #, gcc-internal-format + msgid "assignment of read-only named return value %qD" + msgstr "読み取り専用名前付き戻り値 %qD への代入です" + +-#: c-family/c-warn.c:1646 ++#: c-family/c-warn.c:1721 + #, gcc-internal-format + msgid "increment of read-only named return value %qD" + msgstr "読み取り専用名前付き戻り値 %qD の増分です" + +-#: c-family/c-warn.c:1648 ++#: c-family/c-warn.c:1723 + #, gcc-internal-format + msgid "decrement of read-only named return value %qD" + msgstr "読み取り専用名前付き戻り値 %qD の減分です" + +-#: c-family/c-warn.c:1650 ++#: c-family/c-warn.c:1725 + #, gcc-internal-format + msgid "read-only named return value %qD used as %output" + msgstr "読み取り専用名前付き戻り値 %qD が % の出力として使用されています" + +-#: c-family/c-warn.c:1655 ++#: c-family/c-warn.c:1730 + #, gcc-internal-format + msgid "assignment of function %qD" + msgstr "関数 %qD への代入です" + +-#: c-family/c-warn.c:1656 ++#: c-family/c-warn.c:1731 + #, gcc-internal-format + msgid "increment of function %qD" + msgstr "関数 %qD の増分です" + +-#: c-family/c-warn.c:1657 ++#: c-family/c-warn.c:1732 + #, gcc-internal-format + msgid "decrement of function %qD" + msgstr "関数 %qD の減分です" + +-#: c-family/c-warn.c:1658 ++#: c-family/c-warn.c:1733 + #, gcc-internal-format + msgid "function %qD used as % output" + msgstr "関数 %qD が % の出力として使用されています" + +-#: c-family/c-warn.c:1661 c/c-typeck.c:4886 ++#: c-family/c-warn.c:1736 c/c-typeck.c:4886 + #, gcc-internal-format + msgid "assignment of read-only location %qE" + msgstr "読み取り専用位置 %qE への代入です" + +-#: c-family/c-warn.c:1662 c/c-typeck.c:4889 ++#: c-family/c-warn.c:1737 c/c-typeck.c:4889 + #, gcc-internal-format + msgid "increment of read-only location %qE" + msgstr "読み取り専用位置 %qE の増分です" + +-#: c-family/c-warn.c:1663 c/c-typeck.c:4892 ++#: c-family/c-warn.c:1738 c/c-typeck.c:4892 + #, gcc-internal-format + msgid "decrement of read-only location %qE" + msgstr "読み取り専用位置 %qE の減分です" + +-#: c-family/c-warn.c:1664 ++#: c-family/c-warn.c:1739 + #, gcc-internal-format + msgid "read-only location %qE used as % output" + msgstr "読み取り専用位置 %qE が % の出力として使用されています" + +-#: c-family/c-warn.c:1678 ++#: c-family/c-warn.c:1753 + #, gcc-internal-format + msgid "lvalue required as left operand of assignment" + msgstr "代入の左側の被演算子として左辺値が必要です" + +-#: c-family/c-warn.c:1681 ++#: c-family/c-warn.c:1756 + #, gcc-internal-format + msgid "lvalue required as increment operand" + msgstr "増分の被演算子として左辺値が必要です" + +-#: c-family/c-warn.c:1684 ++#: c-family/c-warn.c:1759 + #, gcc-internal-format + msgid "lvalue required as decrement operand" + msgstr "減分の被演算子として左辺値が必要です" + +-#: c-family/c-warn.c:1687 ++#: c-family/c-warn.c:1762 + #, gcc-internal-format + msgid "lvalue required as unary %<&%> operand" + msgstr "単項 %<&%> の被演算子として左辺値が必要です" + +-#: c-family/c-warn.c:1690 ++#: c-family/c-warn.c:1765 + #, gcc-internal-format + msgid "lvalue required in asm statement" + msgstr "アセンブラ文内に左辺値が必要です" + +-#: c-family/c-warn.c:1707 ++#: c-family/c-warn.c:1782 + #, gcc-internal-format + msgid "invalid type argument (have %qT)" + msgstr "無効な型の引数です (%qT 型です)" + +-#: c-family/c-warn.c:1711 ++#: c-family/c-warn.c:1786 + #, gcc-internal-format + msgid "invalid type argument of array indexing (have %qT)" + msgstr "" + +-#: c-family/c-warn.c:1716 ++#: c-family/c-warn.c:1791 + #, gcc-internal-format + msgid "invalid type argument of unary %<*%> (have %qT)" + msgstr "単項演算子 %<*%> の無効な型の引数です (%qT 型です)" + +-#: c-family/c-warn.c:1721 ++#: c-family/c-warn.c:1796 + #, gcc-internal-format + msgid "invalid type argument of %<->%> (have %qT)" + msgstr "%<->%> の無効な型の引数です (%qT 型です)" + +-#: c-family/c-warn.c:1726 ++#: c-family/c-warn.c:1801 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %<->%> (have %qT)" + msgid "invalid type argument of %<->*%> (have %qT)" + msgstr "%<->%> の無効な型の引数です (%qT 型です)" + +-#: c-family/c-warn.c:1731 ++#: c-family/c-warn.c:1806 + #, gcc-internal-format + msgid "invalid type argument of implicit conversion (have %qT)" + msgstr "暗黙的な変換の無効な型の引数です (%qT 型です)" + +-#: c-family/c-warn.c:1758 ++#: c-family/c-warn.c:1833 + #, gcc-internal-format + msgid "array subscript has type %" + msgstr "配列の添字が % 型です" + +-#: c-family/c-warn.c:1794 c-family/c-warn.c:1797 ++#: c-family/c-warn.c:1869 c-family/c-warn.c:1872 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<<<%>" + msgstr "%<<<%> 内にある %<+%> の周りに小括弧を付けることを推奨します" + +-#: c-family/c-warn.c:1800 c-family/c-warn.c:1803 ++#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<<<%>" + msgstr "%<<<%> 内にある %<-%> の周りに小括弧を付けることを推奨します" + +-#: c-family/c-warn.c:1809 c-family/c-warn.c:1812 ++#: c-family/c-warn.c:1884 c-family/c-warn.c:1887 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<>>%>" + msgstr "%<>>%> 内にある %<+%> の周りに小括弧を付けることを推奨します" + +-#: c-family/c-warn.c:1815 c-family/c-warn.c:1818 ++#: c-family/c-warn.c:1890 c-family/c-warn.c:1893 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<>>%>" + msgstr "%<>>%> 内にある %<-%> の周りに小括弧を付けることを推奨します" + +-#: c-family/c-warn.c:1824 c-family/c-warn.c:1827 ++#: c-family/c-warn.c:1899 c-family/c-warn.c:1902 + #, gcc-internal-format + msgid "suggest parentheses around %<&&%> within %<||%>" + msgstr "%<||%> 内にある %<&&%> の周りに小括弧を付けることを推奨します" + +-#: c-family/c-warn.c:1834 c-family/c-warn.c:1838 ++#: c-family/c-warn.c:1909 c-family/c-warn.c:1913 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<|%>" + msgstr "%<|%> の被演算子内にある計算の周りに小括弧を付けることを推奨します" + +-#: c-family/c-warn.c:1842 c-family/c-warn.c:1845 ++#: c-family/c-warn.c:1917 c-family/c-warn.c:1920 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<|%>" + msgstr "%<|%> の被演算子内にある比較の周りに小括弧を付けることを推奨します" + +-#: c-family/c-warn.c:1850 ++#: c-family/c-warn.c:1925 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" + msgstr "% の被演算子の周りに小括弧を付ける、または %<|%> から %<||%> へ変更する、または % から %<~%> へ変更することを推奨します" + +-#: c-family/c-warn.c:1858 c-family/c-warn.c:1862 ++#: c-family/c-warn.c:1933 c-family/c-warn.c:1937 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<^%>" + msgstr "%<^%> の被演算子内にある計算の周りに小括弧を付けることを推奨します" + +-#: c-family/c-warn.c:1866 c-family/c-warn.c:1869 ++#: c-family/c-warn.c:1941 c-family/c-warn.c:1944 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<^%>" + msgstr "%<^%> の被演算子内にある比較の周りに小括弧を付けることを推奨します" + +-#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 ++#: c-family/c-warn.c:1950 c-family/c-warn.c:1953 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> in operand of %<&%>" + msgstr "%<&%> の被演算子内にある %<+%> の周りに小括弧を付けることを推奨します" + +-#: c-family/c-warn.c:1881 c-family/c-warn.c:1884 ++#: c-family/c-warn.c:1956 c-family/c-warn.c:1959 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> in operand of %<&%>" + msgstr "%<&%> の被演算子内にある %<-%> の周りに小括弧を付けることを推奨します" + +-#: c-family/c-warn.c:1888 c-family/c-warn.c:1891 ++#: c-family/c-warn.c:1963 c-family/c-warn.c:1966 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<&%>" + msgstr "%<&%> の被演算子内にある比較の周りに小括弧を付けることを推奨します" + +-#: c-family/c-warn.c:1896 ++#: c-family/c-warn.c:1971 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" + msgstr "% の被演算子の周りに小括弧を付ける、または %<&%> から %<&&%> へ変更する、または % から %<~%> へ変更することを推奨します" + +-#: c-family/c-warn.c:1903 c-family/c-warn.c:1906 ++#: c-family/c-warn.c:1978 c-family/c-warn.c:1981 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<==%>" + msgstr "%<==%> の被演算子内にある比較の周りに小括弧を付けることを推奨します" + +-#: c-family/c-warn.c:1911 c-family/c-warn.c:1914 ++#: c-family/c-warn.c:1986 c-family/c-warn.c:1989 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %" + msgstr "% の被演算子内にある比較の周りに小括弧を付けることを推奨します" + +-#: c-family/c-warn.c:1924 c-family/c-warn.c:1930 ++#: c-family/c-warn.c:1999 c-family/c-warn.c:2005 + #, gcc-internal-format + msgid "comparisons like % do not have their mathematical meaning" + msgstr "% のような比較は数学と同じような意味にはなりません" + +-#: c-family/c-warn.c:1946 ++#: c-family/c-warn.c:2021 + #, gcc-internal-format + msgid "label %q+D defined but not used" + msgstr "ラベル %q+D が定義されていますが使用されていません" + +-#: c-family/c-warn.c:1948 ++#: c-family/c-warn.c:2023 + #, gcc-internal-format + msgid "label %q+D declared but not defined" + msgstr "ラベル %q+D が宣言されましたが定義されていません" + +-#: c-family/c-warn.c:1971 ++#: c-family/c-warn.c:2046 + #, gcc-internal-format + msgid "division by zero" + msgstr "ゼロ除算が発生しました" + +-#: c-family/c-warn.c:1991 ++#: c-family/c-warn.c:2066 + #, gcc-internal-format + msgid "% used with constant zero length parameter; this could be due to transposed parameters" + msgstr "" + +-#: c-family/c-warn.c:2015 ++#: c-family/c-warn.c:2090 + #, gcc-internal-format + msgid "% used with length equal to number of elements without multiplication by element size" + msgstr "" + +-#: c-family/c-warn.c:2054 c/c-typeck.c:11911 c/c-typeck.c:12079 +-#: cp/typeck.c:5193 ++#: c-family/c-warn.c:2129 c/c-typeck.c:11903 c/c-typeck.c:12071 ++#: cp/typeck.c:5211 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "型 %qT と %qT の間での比較です" + +-#: c-family/c-warn.c:2107 ++#: c-family/c-warn.c:2182 + #, gcc-internal-format + msgid "comparison of integer expressions of different signedness: %qT and %qT" + msgstr "" + +-#: c-family/c-warn.c:2160 ++#: c-family/c-warn.c:2235 + #, gcc-internal-format + msgid "promoted ~unsigned is always non-zero" + msgstr "" + +-#: c-family/c-warn.c:2163 ++#: c-family/c-warn.c:2238 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with constant" + msgstr "~で反転された格上げ符号無し型と定数との比較です" + +-#: c-family/c-warn.c:2173 ++#: c-family/c-warn.c:2248 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with unsigned" + msgstr "~で反転された格上げ符号無し型と符号無し型との比較です" + +-#: c-family/c-warn.c:2227 ++#: c-family/c-warn.c:2302 + #, fuzzy, gcc-internal-format + #| msgid "unused parameter %q+D" + msgid "unused parameter %qD" + msgstr "仮引数 %q+D が未使用です" + +-#: c-family/c-warn.c:2289 ++#: c-family/c-warn.c:2364 + #, fuzzy, gcc-internal-format + #| msgid "%q+D defined but not used" + msgid "typedef %qD locally defined but not used" + msgstr "%q+D が定義されましたが使用されません" + +-#: c-family/c-warn.c:2325 ++#: c-family/c-warn.c:2400 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %" + msgid "duplicated % condition" + msgstr "重複した % です" + +-#: c-family/c-warn.c:2354 ++#: c-family/c-warn.c:2429 + #, gcc-internal-format + msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match" + msgstr "" + +-#: c-family/c-warn.c:2362 ++#: c-family/c-warn.c:2437 + #, fuzzy, gcc-internal-format + #| msgid "inline declaration of %qD follows declaration with attribute noinline" + msgid "inline declaration of %qD follows declaration with attribute %" + msgstr "%qD のインライン宣言の後に非インライン属性の宣言があります" + +-#: c-family/c-warn.c:2367 ++#: c-family/c-warn.c:2442 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D with attribute noinline follows inline declaration " + msgid "declaration of %q+D with attribute % follows inline declaration" + msgstr "%q+D の非インライン属性での宣言の後にインライン宣言があります" + +-#: c-family/c-warn.c:2416 ++#: c-family/c-warn.c:2491 + #, gcc-internal-format + msgid "result of %qE requires %u bits to represent, but %qT only has %u bits" + msgstr "" + +-#: c-family/c-warn.c:2454 c-family/c-warn.c:2478 ++#: c-family/c-warn.c:2529 c-family/c-warn.c:2553 + #, fuzzy, gcc-internal-format + #| msgid "comparison of unsigned expression < 0 is always false" + msgid "comparison of constant %qE with boolean expression is always false" + msgstr "符号無しの式 < 0 という比較は常に false です" + +-#: c-family/c-warn.c:2457 c-family/c-warn.c:2475 ++#: c-family/c-warn.c:2532 c-family/c-warn.c:2550 + #, fuzzy, gcc-internal-format + #| msgid "comparison of unsigned expression >= 0 is always true" + msgid "comparison of constant %qE with boolean expression is always true" + msgstr "符号無しの式 >= 0 という比較は常に true です" + +-#: c-family/c-warn.c:2525 ++#: c-family/c-warn.c:2600 + msgid "passing argument %i to restrict-qualified parameter aliases with argument %Z" + msgid_plural "passing argument %i to restrict-qualified parameter aliases with arguments %Z" + msgstr[0] "" + +-#: c-family/c-warn.c:2590 c/c-typeck.c:5457 cp/call.c:5570 ++#: c-family/c-warn.c:2665 c/c-typeck.c:5457 cp/call.c:5570 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" + +-#: c-family/c-warn.c:2697 ++#: c-family/c-warn.c:2772 + #, gcc-internal-format + msgid "macro expands to multiple statements" + msgstr "" + +-#: c-family/c-warn.c:2698 ++#: c-family/c-warn.c:2773 + #, gcc-internal-format + msgid "some parts of macro expansion are not guarded by this %qs clause" + msgstr "" + +-#: c-family/c-warn.c:2789 ++#: c-family/c-warn.c:2864 + #, gcc-internal-format + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.c:2796 c-family/c-warn.c:2799 cp/init.c:638 ++#: c-family/c-warn.c:2871 c-family/c-warn.c:2874 cp/init.c:638 + #, fuzzy, gcc-internal-format + #| msgid "union defined here" + msgid "defined here" + msgstr "共用体がここで定義されています" + +-#: c-family/c-warn.c:2886 ++#: c-family/c-warn.c:2961 + #, gcc-internal-format + msgid "taking address of packed member of %qT may result in an unaligned pointer value" + msgstr "" +@@ -32176,7 +32188,7 @@ + + #: config/aarch64/aarch64.c:3919 config/aarch64/aarch64.c:3965 + #: config/aarch64/aarch64.c:4062 config/aarch64/aarch64.c:13445 +-#: config/arm/arm.c:6715 config/arm/arm.c:6745 config/arm/arm.c:27085 ++#: config/arm/arm.c:6720 config/arm/arm.c:6750 config/arm/arm.c:27090 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" +@@ -32221,7 +32233,7 @@ + + #: config/aarch64/aarch64.c:11486 + #, gcc-internal-format +-msgid "incompatible options %<-mstack-protector-guard=global%> and%<-mstack-protector-guard-offset=%s%>" ++msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + + #: config/aarch64/aarch64.c:11495 +@@ -32391,9 +32403,9 @@ + msgid "pragma or attribute % is not valid" + msgstr "attribute(target(\"%s\")) が不明です" + +-#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30865 +-#: config/i386/i386.c:5318 config/rs6000/rs6000.c:36763 +-#: config/s390/s390.c:15399 ++#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30870 ++#: config/i386/i386.c:5319 config/rs6000/rs6000.c:36763 ++#: config/s390/s390.c:15409 + #, fuzzy, gcc-internal-format + #| msgid "attribute %qE argument not a string" + msgid "attribute % argument not a string" +@@ -32420,36 +32432,36 @@ + msgid "lane %wd out of range %wd - %wd" + msgstr "" + +-#: config/aarch64/aarch64.c:18647 config/i386/i386.c:50594 +-#: config/i386/i386.c:50721 ++#: config/aarch64/aarch64.c:18646 config/i386/i386.c:50576 ++#: config/i386/i386.c:50703 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "unsupported combination: %s" + msgid "unsupported simdlen %d" + msgstr "サポートされていない組み合わせです: %s" + +-#: config/aarch64/aarch64.c:18657 config/aarch64/aarch64.c:18678 ++#: config/aarch64/aarch64.c:18656 config/aarch64/aarch64.c:18677 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18661 ++#: config/aarch64/aarch64.c:18660 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18665 ++#: config/aarch64/aarch64.c:18664 + #, fuzzy, gcc-internal-format + #| msgid "unsupported argument type to builtin function" + msgid "unsupported return type %qT for % functions" + msgstr "組み込み関数へのサポートされていない引数の型です" + +-#: config/aarch64/aarch64.c:18682 ++#: config/aarch64/aarch64.c:18681 + #, fuzzy, gcc-internal-format + #| msgid "unsupported argument type to builtin function" + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "組み込み関数へのサポートされていない引数の型です" + +-#: config/aarch64/aarch64.c:18704 ++#: config/aarch64/aarch64.c:18703 + #, fuzzy, gcc-internal-format + #| msgid "the -shared option is not currently supported for VAX ELF" + msgid "GCC does not currently support simdlen %d for type %qT" +@@ -32516,8 +32528,8 @@ + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "-mmemory-latency 用の間違った値 %qs です" + +-#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6885 +-#: config/arc/arc.c:7159 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 ++#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6900 ++#: config/arc/arc.c:7174 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 + #: config/tilepro/tilepro.c:3108 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -32546,49 +32558,50 @@ + + #: config/arc/arc.c:953 + #, gcc-internal-format +-msgid "No FPX/FPU mixing allowed" ++msgid "no FPX/FPU mixing allowed" + msgstr "" + +-#: config/arc/arc.c:959 +-#, gcc-internal-format, gfc-internal-format +-msgid "PIC is not supported for %s. Generating non-PIC code only.." +-msgstr "" ++#: config/arc/arc.c:958 ++#, fuzzy, gcc-internal-format ++#| msgid "PIC is only supported for RTPs" ++msgid "PIC is not supported for %qs" ++msgstr "PIC は RTP 用にのみサポートされています" + +-#: config/arc/arc.c:1022 ++#: config/arc/arc.c:1021 + #, fuzzy, gcc-internal-format + #| msgid "missing operand" + msgid "missing dash" + msgstr "被演算子がありません" + +-#: config/arc/arc.c:1034 ++#: config/arc/arc.c:1033 + #, fuzzy, gcc-internal-format + #| msgid "PIC register isn't set up" + msgid "first register must be R0" + msgstr "PIC レジスタが設定されていません" + +-#: config/arc/arc.c:1054 ++#: config/arc/arc.c:1053 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "operand 1 must be a hard register" + msgid "last register name %s must be an odd register" + msgstr "被演算子 1 はハードレジスタでなければいけません" + +-#: config/arc/arc.c:1063 config/ia64/ia64.c:6054 config/pa/pa.c:483 ++#: config/arc/arc.c:1062 config/ia64/ia64.c:6054 config/pa/pa.c:483 + #: config/sh/sh.c:8308 config/spu/spu.c:4946 + #, gcc-internal-format, gfc-internal-format + msgid "%s-%s is an empty range" + msgstr "%s-%s が空の範囲です" + +-#: config/arc/arc.c:1113 ++#: config/arc/arc.c:1112 + #, gcc-internal-format + msgid "invalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32" + msgstr "" + +-#: config/arc/arc.c:1175 ++#: config/arc/arc.c:1174 + #, gcc-internal-format + msgid "option %<-mirq-ctrl-saved%> valid only for ARC v2 processors" + msgstr "" + +-#: config/arc/arc.c:1184 ++#: config/arc/arc.c:1183 + #, gcc-internal-format + msgid "option %<-mrgf-banked-regs%> valid only for ARC v2 processors" + msgstr "" +@@ -32597,58 +32610,60 @@ + #. option is not allowed. Extra, check options against default + #. architecture/cpu flags and throw an warning if we find a + #. mismatch. +-#: config/arc/arc.c:1225 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "%qs is not valid for %qs" +-msgid "Option %s=%s is not available for %s CPU." +-msgstr "%qs は %qs 用には有効ではありません" ++#. TRANSLATORS: the DOC/DOC0/DOC1 are strings which shouldn't be ++#. translated. They are like keywords which one can relate with the ++#. architectural choices taken for an ARC CPU implementation. ++#: config/arc/arc.c:1227 ++#, fuzzy, gcc-internal-format ++msgid "option %<%s=%s%> is not available for %qs CPU" ++msgstr "`this' は静的メンバ関数から使用できません" + +-#: config/arc/arc.c:1230 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is ignored, the default value %s is considered for %s CPU." ++#: config/arc/arc.c:1232 ++#, gcc-internal-format ++msgid "option %qs is ignored, the default value %qs is considered for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1238 +-#, fuzzy, gcc-internal-format, gfc-internal-format ++#: config/arc/arc.c:1240 ++#, fuzzy, gcc-internal-format + #| msgid "%qs is not valid for %qs" +-msgid "Option %s is not available for %s CPU" ++msgid "option %qs is not available for %qs CPU" + msgstr "%qs は %qs 用には有効ではありません" + +-#: config/arc/arc.c:1243 +-#, gcc-internal-format, gfc-internal-format +-msgid "Unset option %s is ignored, it is always enabled for %s CPU." ++#: config/arc/arc.c:1245 ++#, gcc-internal-format ++msgid "unset option %qs is ignored, it is always enabled for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1809 ++#: config/arc/arc.c:1812 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "multiple function type attributes specified" + msgid "multiply option implies r%d is fixed" + msgstr "複数の関数型属性が指定されています" + +-#: config/arc/arc.c:1957 config/epiphany/epiphany.c:508 ++#: config/arc/arc.c:1961 config/epiphany/epiphany.c:508 + #: config/epiphany/epiphany.c:548 + #, gcc-internal-format + msgid "argument of %qE attribute is not a string constant" + msgstr "%qE 属性の引数が文字列定数ではありません" + +-#: config/arc/arc.c:1966 ++#: config/arc/arc.c:1970 + #, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgstr "%qE 属性の引数が \"ilink1\" または \"ilink2\" ではありません" + +-#: config/arc/arc.c:1975 ++#: config/arc/arc.c:1979 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "%qE 属性の引数が \"ilink1\" または \"ilink2\" ではありません" + +-#: config/arc/arc.c:1989 config/arm/arm.c:6861 config/arm/arm.c:6879 +-#: config/arm/arm.c:7054 config/avr/avr.c:9718 config/avr/avr.c:9734 ++#: config/arc/arc.c:1993 config/arm/arm.c:6866 config/arm/arm.c:6884 ++#: config/arm/arm.c:7059 config/avr/avr.c:9718 config/avr/avr.c:9734 + #: config/bfin/bfin.c:4708 config/bfin/bfin.c:4769 config/bfin/bfin.c:4798 + #: config/csky/csky.c:6020 config/csky/csky.c:6048 + #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:312 +-#: config/h8300/h8300.c:5459 config/i386/i386.c:6332 config/i386/i386.c:12169 +-#: config/i386/i386.c:41194 config/i386/i386.c:41244 config/i386/i386.c:41314 ++#: config/h8300/h8300.c:5459 config/i386/i386.c:6333 config/i386/i386.c:12170 ++#: config/i386/i386.c:41176 config/i386/i386.c:41226 config/i386/i386.c:41296 + #: config/m68k/m68k.c:788 config/mcore/mcore.c:3073 config/nvptx/nvptx.c:5059 + #: config/riscv/riscv.c:2796 config/rl78/rl78.c:820 config/rl78/rl78.c:889 + #: config/rs6000/rs6000.c:32872 config/rx/rx.c:2721 config/rx/rx.c:2747 +@@ -32660,146 +32675,147 @@ + msgid "%qE attribute only applies to functions" + msgstr "%qE 属性は関数へのみ適用されます" + +-#: config/arc/arc.c:6784 ++#: config/arc/arc.c:6799 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_next_arg%> called without an argument" + msgid "%<__builtin_arc_aligned%> with non-constant alignment" + msgstr "%<__builtin_next_arg%> が引数無しで呼び出されました" + +-#: config/arc/arc.c:6792 ++#: config/arc/arc.c:6807 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to %<__builtin_frame_address%>" + msgid "invalid alignment value for %<__builtin_arc_aligned%>" + msgstr "%<__builtin_frame_address%> への無効な引数です" + +-#: config/arc/arc.c:6955 ++#: config/arc/arc.c:6970 + #, fuzzy, gcc-internal-format + #| msgid "-mcorea should be used with -mmulticore" + msgid "operand 1 should be an unsigned 3-bit immediate" + msgstr "-mcorea は -mmulticore と併せて使用するべきです" + +-#: config/arc/arc.c:6996 config/arc/arc.c:7093 ++#: config/arc/arc.c:7011 config/arc/arc.c:7108 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7029 config/arc/arc.c:7061 ++#: config/arc/arc.c:7044 config/arc/arc.c:7076 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7033 config/arc/arc.c:7065 ++#: config/arc/arc.c:7048 config/arc/arc.c:7080 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 8-bit value" + msgstr "" + +-#: config/arc/arc.c:7097 ++#: config/arc/arc.c:7112 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 8-bit value" + msgstr "" + +-#: config/arc/arc.c:7130 ++#: config/arc/arc.c:7145 + #, gcc-internal-format + msgid "operand 4 should be an unsigned 8-bit value (0-255)" + msgstr "" + +-#: config/arc/arc.c:7134 ++#: config/arc/arc.c:7149 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7141 ++#: config/arc/arc.c:7156 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)" + msgstr "" + +-#: config/arc/arc.c:7144 ++#: config/arc/arc.c:7159 + #, gcc-internal-format + msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)" + msgstr "" + +-#: config/arc/arc.c:7191 ++#: config/arc/arc.c:7206 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "symbol used as immediate operand" + msgid "builtin requires an immediate for operand %d" + msgstr "即値被演算子として使用されるシンボルです" + +-#: config/arc/arc.c:7196 ++#: config/arc/arc.c:7211 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument 2 must be a 5-bit unsigned literal" + msgid "operand %d should be a 6 bit unsigned immediate" + msgstr "第二引数は 5 ビット符号無しリテラルでなければいけません" + +-#: config/arc/arc.c:7200 ++#: config/arc/arc.c:7215 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument 2 must be a 5-bit unsigned literal" + msgid "operand %d should be a 8 bit unsigned immediate" + msgstr "第二引数は 5 ビット符号無しリテラルでなければいけません" + +-#: config/arc/arc.c:7204 ++#: config/arc/arc.c:7219 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument 2 must be a 5-bit unsigned literal" + msgid "operand %d should be a 3 bit unsigned immediate" + msgstr "第二引数は 5 ビット符号無しリテラルでなければいけません" + +-#: config/arc/arc.c:7207 ++#: config/arc/arc.c:7222 + #, gcc-internal-format, gfc-internal-format + msgid "unknown builtin immediate operand type for operand %d" + msgstr "" + +-#: config/arc/arc.c:7258 ++#: config/arc/arc.c:7273 + #, gcc-internal-format +-msgid "register number must be a compile-time constant. Try giving higher optimization levels" ++msgid "register number must be a compile-time constant. Try giving higher optimization levels" + msgstr "" + +-#: config/arc/arc.c:8251 +-#, gcc-internal-format +-msgid "Insn addresses not set after shorten_branches" +-msgstr "" ++#: config/arc/arc.c:8268 ++#, fuzzy, gcc-internal-format ++#| msgid "Bad address, not register:" ++msgid "insn addresses not set after shorten_branches" ++msgstr "誤ったアドレスです。レジスタではありません:" + +-#: config/arc/arc.c:8464 ++#: config/arc/arc.c:8481 + #, fuzzy, gcc-internal-format + #| msgid "Bad address, not register:" + msgid "insn addresses not freed" + msgstr "誤ったアドレスです。レジスタではありません:" + +-#: config/arc/arc.c:11015 ++#: config/arc/arc.c:11034 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only available for 32-bit" + msgid "%qE attribute only valid for ARCv2 architecture" + msgstr "%qE 属性は 32 ビットでのみ使用できます" + +-#: config/arc/arc.c:11023 config/arc/arc.c:11062 ++#: config/arc/arc.c:11042 config/arc/arc.c:11081 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qE attribute is not a string constant" + msgid "argument of %qE attribute is missing" + msgstr "%qE 属性の引数が文字列定数ではありません" + +-#: config/arc/arc.c:11034 config/arc/arc.c:11073 config/arc/arc.c:11183 ++#: config/arc/arc.c:11053 config/arc/arc.c:11092 config/arc/arc.c:11202 + #: config/avr/avr.c:9790 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "%qE 属性は整数定数引数のみ許可されています" + +-#: config/arc/arc.c:11054 ++#: config/arc/arc.c:11073 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only available for 32-bit" + msgid "%qE attribute only valid for ARC EM architecture" + msgstr "%qE 属性は 32 ビットでのみ使用できます" + +-#: config/arc/arc.c:11109 ++#: config/arc/arc.c:11128 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to function types" + msgid "%qE attribute only applies to types" + msgstr "%qE 属性は関数型にのみ適用できます" + +-#: config/arc/arc.c:11115 ++#: config/arc/arc.c:11134 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored" + msgid "argument of %qE attribute ignored" + msgstr "%qE 属性は無視されました" + +-#: config/arc/arc.c:11173 config/avr/avr.c:9777 config/bfin/bfin.c:4830 ++#: config/arc/arc.c:11192 config/avr/avr.c:9777 config/bfin/bfin.c:4830 + #: config/i386/winnt.c:63 config/msp430/msp430.c:2055 + #: config/nvptx/nvptx.c:5082 + #, gcc-internal-format +@@ -33185,89 +33201,94 @@ + msgid "Thumb-1 hard-float VFP ABI" + msgstr "Thumb-1 ハードウェア浮動小数 VFP ABI" + +-#: config/arm/arm.c:6496 config/arm/arm.c:6709 config/arm/arm.c:6742 +-#: config/arm/arm.c:27078 ++#: config/arm/arm.c:6117 + #, gcc-internal-format ++msgid "argument of type %qT not permitted with -mgeneral-regs-only" ++msgstr "" ++ ++#: config/arm/arm.c:6501 config/arm/arm.c:6714 config/arm/arm.c:6747 ++#: config/arm/arm.c:27083 ++#, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgstr "" + +-#: config/arm/arm.c:7003 ++#: config/arm/arm.c:7008 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to functions, not %s" + msgid "%qE attribute not available to functions with arguments passed on the stack" + msgstr "%qE 属性は関数へのみ適用出来ます。%s へは適用できません" + +-#: config/arm/arm.c:7015 ++#: config/arm/arm.c:7020 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute requires prototypes with named arguments" + msgid "%qE attribute not available to functions with variable number of arguments" + msgstr "%qE 属性は名前付き引数があるプロトタイプが必要です" + +-#: config/arm/arm.c:7024 ++#: config/arm/arm.c:7029 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to functions, not %s" + msgid "%qE attribute not available to functions that return value on the stack" + msgstr "%qE 属性は関数へのみ適用出来ます。%s へは適用できません" + +-#: config/arm/arm.c:7046 config/arm/arm.c:7098 ++#: config/arm/arm.c:7051 config/arm/arm.c:7103 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored on non-class types" + msgid "%qE attribute ignored without %<-mcmse%> option." + msgstr "%qE 属性は非クラス型に関しては無視されます" + +-#: config/arm/arm.c:7065 ++#: config/arm/arm.c:7070 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute has no effect on unit local functions" + msgid "%qE attribute has no effect on functions with static linkage" + msgstr "%qE 属性はユニット局所関数に関しては効果がありません" + +-#: config/arm/arm.c:7114 ++#: config/arm/arm.c:7119 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to function types" + msgid "%qE attribute only applies to base type of a function pointer" + msgstr "%qE 属性は関数型にのみ適用できます" + +-#: config/arm/arm.c:8888 ++#: config/arm/arm.c:8893 + #, gcc-internal-format + msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>" + msgstr "" + +-#: config/arm/arm.c:12534 ++#: config/arm/arm.c:12539 + #, gcc-internal-format + msgid "%K%s %wd out of range %wd - %wd" + msgstr "" + +-#: config/arm/arm.c:12537 ++#: config/arm/arm.c:12542 + #, gcc-internal-format + msgid "%s %wd out of range %wd - %wd" + msgstr "" + +-#: config/arm/arm.c:24019 ++#: config/arm/arm.c:24024 + #, gcc-internal-format + msgid "unable to compute real location of stacked parameter" + msgstr "スタックに積まれた仮引数の実際の位置を計算できません" + +-#: config/arm/arm.c:24675 ++#: config/arm/arm.c:24680 + #, fuzzy, gcc-internal-format + msgid "Unexpected thumb1 far jump" + msgstr "予期しない型が `id' (%s) に指定されました" + +-#: config/arm/arm.c:24939 ++#: config/arm/arm.c:24944 + #, gcc-internal-format + msgid "no low registers available for popping high registers" + msgstr "高位レジスタを pop する為に使用できる低位レジスタがありません" + +-#: config/arm/arm.c:25189 ++#: config/arm/arm.c:25194 + #, gcc-internal-format + msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgstr "割り込みサービスルーチンを Thumb モードでコード化することはできません" + +-#: config/arm/arm.c:25420 ++#: config/arm/arm.c:25425 + #, gcc-internal-format + msgid "%<-fstack-check=specific%> for Thumb-1" + msgstr "" + +-#: config/arm/arm.c:30889 ++#: config/arm/arm.c:30895 + #, fuzzy, gcc-internal-format + #| msgid "invalid vector type for attribute %qs" + msgid "invalid fpu for target attribute or pragma %qs" +@@ -33276,18 +33297,18 @@ + #. This doesn't really make sense until we support + #. general dynamic selection of the architecture and all + #. sub-features. +-#: config/arm/arm.c:30897 ++#: config/arm/arm.c:30903 + #, gcc-internal-format + msgid "auto fpu selection not currently permitted here" + msgstr "" + +-#: config/arm/arm.c:30910 ++#: config/arm/arm.c:30916 + #, fuzzy, gcc-internal-format + #| msgid "invalid vector type for attribute %qs" + msgid "invalid architecture for target attribute or pragma %qs" + msgstr "%qs 属性用の無効なベクトル型です" + +-#: config/arm/arm.c:30924 ++#: config/arm/arm.c:30930 + #, fuzzy, gcc-internal-format + #| msgid "target attribute or pragma changes SPE ABI" + msgid "unknown target attribute or pragma %qs" +@@ -34107,18 +34128,18 @@ + msgid "can%'t set position in PCH file: %m" + msgstr "PCH ファイル内で位置を設定できません: %m" + +-#: config/i386/i386.c:3353 ++#: config/i386/i386.c:3354 + #, fuzzy, gcc-internal-format + #| msgid "unrecognized argument in option %qs" + msgid "wrong argument %qs to option %qs" + msgstr "オプション %qs 内で認識できない引数です" + +-#: config/i386/i386.c:3359 ++#: config/i386/i386.c:3360 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386.c:3369 ++#: config/i386/i386.c:3370 + #, fuzzy, gcc-internal-format + #| msgid "register name not specified for %q+D" + msgid "wrong strategy name %qs specified for option %qs" +@@ -34125,47 +34146,47 @@ + msgstr "レジスタ名が %q+D 用に指定されていません" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3395 ++#: config/i386/i386.c:3396 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386.c:3408 ++#: config/i386/i386.c:3409 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "unknown alignment %qs specified for option %qs" + msgstr "%q+D 用の整列が指定されていないようです" + +-#: config/i386/i386.c:3418 ++#: config/i386/i386.c:3419 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386.c:3425 ++#: config/i386/i386.c:3426 + #, fuzzy, gcc-internal-format + #| msgid "no class name specified with %qs" + msgid "too many size ranges specified in option %qs" + msgstr "%qs にクラス名が指定されていません" + +-#: config/i386/i386.c:3478 ++#: config/i386/i386.c:3479 + #, fuzzy, gcc-internal-format + #| msgid "unknown register name: %s" + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "不明なレジスタ名です: %s" + +-#: config/i386/i386.c:3598 ++#: config/i386/i386.c:3599 + #, fuzzy, gcc-internal-format + #| msgid "64-bit ABI not supported in ESA/390 mode" + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "64 ビット ABI は ESA/390 モード内ではサポートされていません" + +-#: config/i386/i386.c:3647 ++#: config/i386/i386.c:3648 + #, fuzzy, gcc-internal-format + #| msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate" + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%stune=x86-64%s は廃止されました。代わりに %stune=k8%s または %stune=generic%s の適切な方を使用してください" + +-#: config/i386/i386.c:3649 ++#: config/i386/i386.c:3650 + #, fuzzy, gcc-internal-format + #| msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate" + msgid "% is deprecated; use % or % instead as appropriate" +@@ -34172,562 +34193,562 @@ + msgstr "%stune=x86-64%s は廃止されました。代わりに %stune=k8%s または %stune=generic%s の適切な方を使用してください" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3675 ++#: config/i386/i386.c:3676 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386.c:3692 ++#: config/i386/i386.c:3693 + #, fuzzy, gcc-internal-format + #| msgid "code model %qs not supported in the %s bit mode" + msgid "address mode %qs not supported in the %s bit mode" + msgstr "コードモデル %qs は %s ビットモード内ではサポートされません" + +-#: config/i386/i386.c:3704 ++#: config/i386/i386.c:3705 + #, fuzzy, gcc-internal-format + #| msgid "profiling not supported with -mg" + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "-mg でのプロファイルはサポートされていません" + +-#: config/i386/i386.c:3708 ++#: config/i386/i386.c:3709 + #, fuzzy, gcc-internal-format + #| msgid "-fdirectives-only is incompatible with -traditional" + msgid "%<-mabi=ms%> not supported with %<-fsanitize=address%>" + msgstr "-fdirectives-only は -traditional と併用できません" + +-#: config/i386/i386.c:3710 ++#: config/i386/i386.c:3711 + #, fuzzy, gcc-internal-format + #| msgid "-fdirectives-only is incompatible with -traditional" + msgid "%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>" + msgstr "-fdirectives-only は -traditional と併用できません" + +-#: config/i386/i386.c:3712 ++#: config/i386/i386.c:3713 + #, fuzzy, gcc-internal-format + #| msgid "-fdirectives-only is incompatible with -traditional" + msgid "%<-mabi=ms%> not supported with %<-fsanitize=thread%>" + msgstr "-fdirectives-only は -traditional と併用できません" + +-#: config/i386/i386.c:3729 config/i386/i386.c:3738 config/i386/i386.c:3750 +-#: config/i386/i386.c:3761 config/i386/i386.c:3772 ++#: config/i386/i386.c:3730 config/i386/i386.c:3739 config/i386/i386.c:3751 ++#: config/i386/i386.c:3762 config/i386/i386.c:3773 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "コードモデル %qs は %s ビットモード内ではサポートされません" + +-#: config/i386/i386.c:3741 config/i386/i386.c:3753 ++#: config/i386/i386.c:3742 config/i386/i386.c:3754 + #, fuzzy, gcc-internal-format + #| msgid "code model %qs not supported in the %s bit mode" + msgid "code model %qs not supported in x32 mode" + msgstr "コードモデル %qs は %s ビットモード内ではサポートされません" + +-#: config/i386/i386.c:3759 config/i386/i386.c:3768 config/i386/i386.c:5089 ++#: config/i386/i386.c:3760 config/i386/i386.c:3769 config/i386/i386.c:5090 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "コードモデル %s は PIC モードをサポートしません" + +-#: config/i386/i386.c:3796 ++#: config/i386/i386.c:3797 + #, fuzzy, gcc-internal-format + #| msgid "-m%s not supported in this configuration" + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "-m%s はこの設定ではサポートされていません" + +-#: config/i386/i386.c:3801 ++#: config/i386/i386.c:3802 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "%i ビットモードが使用できるようにコンパイルされていません" + +-#: config/i386/i386.c:3810 ++#: config/i386/i386.c:3811 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386.c:3812 ++#: config/i386/i386.c:3813 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386.c:3819 ++#: config/i386/i386.c:3820 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386.c:3821 ++#: config/i386/i386.c:3822 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386.c:3829 config/i386/i386.c:4137 ++#: config/i386/i386.c:3830 config/i386/i386.c:4138 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "選択した CPU は x86-64 命令セットをサポートしていません" + +-#: config/i386/i386.c:4077 ++#: config/i386/i386.c:4078 + #, fuzzy, gcc-internal-format + msgid "bad value (%qs) for %<-march=%> switch" + msgstr "-mcmodel= スイッチ用の誤った値 %s です" + +-#: config/i386/i386.c:4078 ++#: config/i386/i386.c:4079 + #, fuzzy, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "-mcmodel= スイッチ用の誤った値 %s です" + +-#: config/i386/i386.c:4100 ++#: config/i386/i386.c:4101 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "%qs への有効な引数は次の通りです: %s" + +-#: config/i386/i386.c:4102 ++#: config/i386/i386.c:4103 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4107 ++#: config/i386/i386.c:4108 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "%qs への有効な引数は次の通りです: %s" + +-#: config/i386/i386.c:4108 ++#: config/i386/i386.c:4109 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to % attribute are: %s" + msgstr "%qs への有効な引数は次の通りです: %s" + +-#: config/i386/i386.c:4156 ++#: config/i386/i386.c:4157 + #, fuzzy, gcc-internal-format + msgid "bad value (%qs) for %<-mtune=%> switch" + msgstr "-mtune スイッチ用の間違った値 %qs です" + +-#: config/i386/i386.c:4157 ++#: config/i386/i386.c:4158 + #, fuzzy, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "-mtune スイッチ用の間違った値 %qs です" + +-#: config/i386/i386.c:4177 ++#: config/i386/i386.c:4178 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "%qs への有効な引数は次の通りです: %s" + +-#: config/i386/i386.c:4179 ++#: config/i386/i386.c:4180 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4184 ++#: config/i386/i386.c:4185 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "%qs への有効な引数は次の通りです: %s" + +-#: config/i386/i386.c:4185 ++#: config/i386/i386.c:4186 + #, fuzzy, gcc-internal-format + #| msgid "valid arguments to %qs are: %s" + msgid "valid arguments to % attribute are: %s" + msgstr "%qs への有効な引数は次の通りです: %s" + +-#: config/i386/i386.c:4251 ++#: config/i386/i386.c:4252 + #, fuzzy, gcc-internal-format + #| msgid "%sregparm%s is ignored in 64-bit mode" + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "%sregparm%s は 64 ビットモードでは無視されます" + +-#: config/i386/i386.c:4253 ++#: config/i386/i386.c:4254 + #, fuzzy, gcc-internal-format + #| msgid "%sregparm%s is ignored in 64-bit mode" + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "%sregparm%s は 64 ビットモードでは無視されます" + +-#: config/i386/i386.c:4256 ++#: config/i386/i386.c:4257 + #, fuzzy, gcc-internal-format + #| msgid "%sregparm=%d%s is not between 0 and %d" + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "%sregparm=%d%s が 0 と %d の間ではありません" + +-#: config/i386/i386.c:4284 ++#: config/i386/i386.c:4285 + #, fuzzy, gcc-internal-format + #| msgid "%srtd%s is ignored in 64bit mode" + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "%srtd%s は 64 ビットモードでは無視されます" + +-#: config/i386/i386.c:4285 ++#: config/i386/i386.c:4286 + #, fuzzy, gcc-internal-format + #| msgid "%srtd%s is ignored in 64bit mode" + msgid "% is ignored in 64bit mode" + msgstr "%srtd%s は 64 ビットモードでは無視されます" + +-#: config/i386/i386.c:4364 ++#: config/i386/i386.c:4365 + #, fuzzy, gcc-internal-format + #| msgid "%spreferred-stack-boundary%s is not supported for this target" + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "%spreferred-stack-boundary%s はこのターゲットではサポートされていません" + +-#: config/i386/i386.c:4367 ++#: config/i386/i386.c:4368 + #, fuzzy, gcc-internal-format + #| msgid "%spreferred-stack-boundary=%d%s is not between %d and %d" + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "%spreferred-stack-boundary=%d%s が %d と %d の間ではありません" + +-#: config/i386/i386.c:4390 ++#: config/i386/i386.c:4391 + #, fuzzy, gcc-internal-format + #| msgid "-mincoming-stack-boundary=%d is not between %d and 12" + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mincoming-stack-boundary=%d が %d と 12 の間ではありません" + +-#: config/i386/i386.c:4403 ++#: config/i386/i386.c:4404 + #, fuzzy, gcc-internal-format + #| msgid "-mno-fentry isn%'t compatible with SEH" + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "-mno-fentry は SEH と互換性がありません" + +-#: config/i386/i386.c:4406 ++#: config/i386/i386.c:4407 + #, fuzzy, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "ret 命令は実装されていません" + +-#: config/i386/i386.c:4412 ++#: config/i386/i386.c:4413 + #, fuzzy, gcc-internal-format + #| msgid "%ssseregparm%s used without SSE enabled" + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "%ssseregparm%s が SSE が有効ではない状態で使用されています" + +-#: config/i386/i386.c:4413 ++#: config/i386/i386.c:4414 + #, fuzzy, gcc-internal-format + #| msgid "%ssseregparm%s used without SSE enabled" + msgid "% used without SSE enabled" + msgstr "%ssseregparm%s が SSE が有効ではない状態で使用されています" + +-#: config/i386/i386.c:4423 ++#: config/i386/i386.c:4424 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "SSE 命令セットが無効になっています。 387 数値演算を使用します" + +-#: config/i386/i386.c:4430 ++#: config/i386/i386.c:4431 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "387 命令セットが無効になっています。SSE 数値演算を使用します" + +-#: config/i386/i386.c:4480 ++#: config/i386/i386.c:4481 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "" + +-#: config/i386/i386.c:4482 ++#: config/i386/i386.c:4483 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "" + +-#: config/i386/i386.c:4496 ++#: config/i386/i386.c:4497 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "" + +-#: config/i386/i386.c:4498 ++#: config/i386/i386.c:4499 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "" + +-#: config/i386/i386.c:4608 ++#: config/i386/i386.c:4609 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "" + +-#: config/i386/i386.c:4611 ++#: config/i386/i386.c:4612 + #, fuzzy, gcc-internal-format + #| msgid "-mno-fentry isn%'t compatible with SEH" + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "-mno-fentry は SEH と互換性がありません" + +-#: config/i386/i386.c:4615 ++#: config/i386/i386.c:4616 + #, fuzzy, gcc-internal-format + #| msgid "ms_hook_prologue is not compatible with nested function" + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "ms_hook_prologue は入れ子になった関数と両立できません" + +-#: config/i386/i386.c:4680 ++#: config/i386/i386.c:4681 + #, fuzzy, gcc-internal-format + #| msgid "unknown option for -mrecip=%s" + msgid "unknown option for %<-mrecip=%s%>" + msgstr "-mrecip=%s 用の不明なオプションです" + +-#: config/i386/i386.c:4739 ++#: config/i386/i386.c:4740 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid option to the preprocessor" + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "%qs は前処理の有効なオプションではありません" + +-#: config/i386/i386.c:4744 ++#: config/i386/i386.c:4745 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid option to the preprocessor" + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "%qs は前処理の有効なオプションではありません" + +-#: config/i386/i386.c:4772 ++#: config/i386/i386.c:4773 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not a valid option to the preprocessor" + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "%qs は前処理の有効なオプションではありません" + +-#: config/i386/i386.c:5384 config/i386/i386.c:5431 config/s390/s390.c:15465 +-#: config/s390/s390.c:15515 config/s390/s390.c:15532 ++#: config/i386/i386.c:5385 config/i386/i386.c:5432 config/s390/s390.c:15475 ++#: config/s390/s390.c:15525 config/s390/s390.c:15542 + #, gcc-internal-format, gfc-internal-format + msgid "attribute(target(\"%s\")) is unknown" + msgstr "attribute(target(\"%s\")) が不明です" + +-#: config/i386/i386.c:5412 ++#: config/i386/i386.c:5413 + #, gcc-internal-format, gfc-internal-format + msgid "option(\"%s\") was already specified" + msgstr "option(\"%s\") は既に指定されています" + +-#: config/i386/i386.c:5716 ++#: config/i386/i386.c:5717 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and cdecl attributes are not compatible" + msgid "interrupt and naked attributes are not compatible" + msgstr "stdcall と cdecl 属性は併用できません" + +-#: config/i386/i386.c:5731 ++#: config/i386/i386.c:5732 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5780 ++#: config/i386/i386.c:5781 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s と -mcall-%s は併用できません" + +-#: config/i386/i386.c:5788 ++#: config/i386/i386.c:5789 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "-msdata=%s と -mcall-%s は併用できません" + +-#: config/i386/i386.c:5823 ++#: config/i386/i386.c:5824 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s と -mcall-%s は併用できません" + +-#: config/i386/i386.c:5831 ++#: config/i386/i386.c:5832 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "-msdata=%s と -mcall-%s は併用できません" + +-#: config/i386/i386.c:5925 ++#: config/i386/i386.c:5926 + #, fuzzy, gcc-internal-format + #| msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode" + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "2 バイト cop 命令は 64 ビット VLIW モードでは許可されていません" + +-#: config/i386/i386.c:5927 ++#: config/i386/i386.c:5928 + #, fuzzy, gcc-internal-format + #| msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode" + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "2 バイト cop 命令は 64 ビット VLIW モードでは許可されていません" + +-#: config/i386/i386.c:5931 ++#: config/i386/i386.c:5932 + #, fuzzy, gcc-internal-format + #| msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode" + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "2 バイト cop 命令は 64 ビット VLIW モードでは許可されていません" + +-#: config/i386/i386.c:6345 config/i386/i386.c:6396 ++#: config/i386/i386.c:6346 config/i386/i386.c:6397 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "fastcall と regparm 属性は併用できません" + +-#: config/i386/i386.c:6350 ++#: config/i386/i386.c:6351 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "regparam と thiscall 属性は併用できません" + +-#: config/i386/i386.c:6357 config/i386/i386.c:41214 ++#: config/i386/i386.c:6358 config/i386/i386.c:41196 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "%qE 属性には整数定数引数が必要です" + +-#: config/i386/i386.c:6363 ++#: config/i386/i386.c:6364 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "%qE 属性への引数が %d より大きいです" + +-#: config/i386/i386.c:6388 config/i386/i386.c:6431 ++#: config/i386/i386.c:6389 config/i386/i386.c:6432 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "fastcall と cdecl 属性は併用できません" + +-#: config/i386/i386.c:6392 ++#: config/i386/i386.c:6393 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "fastcall と stdcall 属性は併用できません" + +-#: config/i386/i386.c:6400 config/i386/i386.c:6449 ++#: config/i386/i386.c:6401 config/i386/i386.c:6450 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "fastcall と thiscall 属性は併用できません" + +-#: config/i386/i386.c:6410 config/i386/i386.c:6427 ++#: config/i386/i386.c:6411 config/i386/i386.c:6428 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "stdcall と cdecl 属性は併用できません" + +-#: config/i386/i386.c:6414 ++#: config/i386/i386.c:6415 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "stdcall と fastcall 属性は併用できません" + +-#: config/i386/i386.c:6418 config/i386/i386.c:6445 ++#: config/i386/i386.c:6419 config/i386/i386.c:6446 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "stdcall と thiscall 属性は併用できません" + +-#: config/i386/i386.c:6435 config/i386/i386.c:6453 ++#: config/i386/i386.c:6436 config/i386/i386.c:6454 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "cdecl と thiscall 属性は併用できません" + +-#: config/i386/i386.c:6441 ++#: config/i386/i386.c:6442 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute is used for none class-method" + msgid "%qE attribute is used for non-class method" + msgstr "%qE 属性が非クラスメソッド用に使用されています" + +-#: config/i386/i386.c:6685 ++#: config/i386/i386.c:6686 + #, gcc-internal-format + msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgstr "SSE/SSE2 が有効でない状態で sseregparm 属性付きの %qD を呼び出しています" + +-#: config/i386/i386.c:6688 ++#: config/i386/i386.c:6689 + #, gcc-internal-format + msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgstr "SSE/SSE2 が有効でない状態で sseregparm 属性付きの %qT を呼び出しています<" + +-#: config/i386/i386.c:7003 ++#: config/i386/i386.c:7004 + #, fuzzy, gcc-internal-format + #| msgid "does not support multilib" + msgid "X32 does not support ms_abi attribute" + msgstr "multilib はサポートしません" + +-#: config/i386/i386.c:7037 ++#: config/i386/i386.c:7038 + #, gcc-internal-format + msgid "ms_hook_prologue is not compatible with nested function" + msgstr "ms_hook_prologue は入れ子になった関数と両立できません" + +-#: config/i386/i386.c:7376 ++#: config/i386/i386.c:7377 + #, fuzzy, gcc-internal-format + #| msgid "MMX vector argument without MMX enabled changes the ABI" + msgid "AVX512F vector argument without AVX512F enabled changes the ABI" + msgstr "MMX が有効でない状態での MMX ベクトル引数は ABI を変更します" + +-#: config/i386/i386.c:7382 ++#: config/i386/i386.c:7383 + #, fuzzy, gcc-internal-format + #| msgid "MMX vector return without MMX enabled changes the ABI" + msgid "AVX512F vector return without AVX512F enabled changes the ABI" + msgstr "MMX が有効でない状態での MMX ベクトル戻し (return) は ABI を変更します" + +-#: config/i386/i386.c:7396 ++#: config/i386/i386.c:7397 + #, gcc-internal-format + msgid "AVX vector argument without AVX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7402 ++#: config/i386/i386.c:7403 + #, fuzzy, gcc-internal-format + #| msgid "MMX vector return without MMX enabled changes the ABI" + msgid "AVX vector return without AVX enabled changes the ABI" + msgstr "MMX が有効でない状態での MMX ベクトル戻し (return) は ABI を変更します" + +-#: config/i386/i386.c:7418 ++#: config/i386/i386.c:7419 + #, gcc-internal-format + msgid "SSE vector argument without SSE enabled changes the ABI" + msgstr "SSE が有効でない状態での SSE ベクトル引数は ABI を変更します" + +-#: config/i386/i386.c:7424 ++#: config/i386/i386.c:7425 + #, gcc-internal-format + msgid "SSE vector return without SSE enabled changes the ABI" + msgstr "SSE が有効でない状態での SSE ベクトル戻し (return) は ABI を変更します" + +-#: config/i386/i386.c:7440 ++#: config/i386/i386.c:7441 + #, gcc-internal-format + msgid "MMX vector argument without MMX enabled changes the ABI" + msgstr "MMX が有効でない状態での MMX ベクトル引数は ABI を変更します" + +-#: config/i386/i386.c:7446 ++#: config/i386/i386.c:7447 + #, gcc-internal-format + msgid "MMX vector return without MMX enabled changes the ABI" + msgstr "MMX が有効でない状態での MMX ベクトル戻し (return) は ABI を変更します" + +-#: config/i386/i386.c:7627 ++#: config/i386/i386.c:7628 + #, gcc-internal-format + msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4" + msgstr "可変長配列メンバを持つ構造体を渡す ABI は GCC 4.4 で変更になっています" + +-#: config/i386/i386.c:7744 ++#: config/i386/i386.c:7745 + #, gcc-internal-format + msgid "the ABI of passing union with long double has changed in GCC 4.4" + msgstr "long double を持つ共用体を渡す ABI は GCC 4.4 で変更になっています" + +-#: config/i386/i386.c:7862 ++#: config/i386/i386.c:7863 + #, gcc-internal-format + msgid "the ABI of passing structure with complex float member has changed in GCC 4.4" + msgstr "複素浮動小数メンバを持つ構造体を渡す ABI は GCC 4.4 で変更になっています" + +-#: config/i386/i386.c:8025 ++#: config/i386/i386.c:8026 + #, gcc-internal-format + msgid "SSE register return with SSE disabled" + msgstr "SSE が無効の状態で SSE レジスタを戻して (return) います" + +-#: config/i386/i386.c:8031 ++#: config/i386/i386.c:8032 + #, gcc-internal-format + msgid "SSE register argument with SSE disabled" + msgstr "SSE が無効の状態で SSE レジスタ引数があります" + +-#: config/i386/i386.c:8047 ++#: config/i386/i386.c:8048 + #, gcc-internal-format + msgid "x87 register return with x87 disabled" + msgstr "x87 が無効な状態で x87 レジスタを戻して (return) います" + +-#: config/i386/i386.c:8357 config/i386/i386.c:8597 config/i386/i386.c:9097 ++#: config/i386/i386.c:8358 config/i386/i386.c:8598 config/i386/i386.c:9098 + #, fuzzy, gcc-internal-format + #| msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled" + msgstr "SSE/SSE2 が有効でない状態で sseregparm 属性付きの %qD を呼び出しています" + +-#: config/i386/i386.c:8359 config/i386/i386.c:8599 config/i386/i386.c:9099 ++#: config/i386/i386.c:8360 config/i386/i386.c:8600 config/i386/i386.c:9100 + #, gcc-internal-format + msgid "this is a GCC bug that can be worked around by adding attribute used to function called" + msgstr "" + +-#: config/i386/i386.c:9003 ++#: config/i386/i386.c:9004 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgstr "%d バイト整列の仮引数を渡す ABI は GCC 4.6 で変更になっています" + +-#: config/i386/i386.c:11285 ++#: config/i386/i386.c:11286 + #, fuzzy, gcc-internal-format + #| msgid "ms_hook_prologue is not compatible with nested function" + msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s" + msgstr "ms_hook_prologue は入れ子になった関数と両立できません" + +-#: config/i386/i386.c:13284 ++#: config/i386/i386.c:13285 + #, fuzzy, gcc-internal-format + #| msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit" + msgid "ms_hook_prologue attribute isn%'t compatible with %<-mfentry%> for 32-bit" + msgstr "ms_hook_prologue 属性は 32 ビット用の -mfentry と併用できません" + +-#: config/i386/i386.c:13374 ++#: config/i386/i386.c:13375 + #, gcc-internal-format + msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine. This may be worked around by avoiding functions with aggregate return." + msgstr "" + +-#: config/i386/i386.c:14664 ++#: config/i386/i386.c:14665 + #, fuzzy, gcc-internal-format + #| msgid "%<-fsplit-stack%> is not supported by this compiler configuration" + msgid "%<-fsplit-stack%> does not support fastcall with nested function" + msgstr "このコンパイラ設定では %<-fsplit-stack%> はサポートされていません" + +-#: config/i386/i386.c:14684 ++#: config/i386/i386.c:14685 + #, fuzzy, gcc-internal-format + #| msgid "%<-fsplit-stack%> is not supported by this compiler configuration" + msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function" +@@ -34735,323 +34756,323 @@ + + #. FIXME: We could make this work by pushing a register + #. around the addition and comparison. +-#: config/i386/i386.c:14695 ++#: config/i386/i386.c:14696 + #, fuzzy, gcc-internal-format + #| msgid "%<-fsplit-stack%> is not supported by this compiler configuration" + msgid "%<-fsplit-stack%> does not support 3 register parameters" + msgstr "このコンパイラ設定では %<-fsplit-stack%> はサポートされていません" + +-#: config/i386/i386.c:17635 ++#: config/i386/i386.c:17636 + #, gcc-internal-format + msgid "% modifier on non-integer register" + msgstr "" + +-#: config/i386/i386.c:17646 config/i386/i386.c:17660 ++#: config/i386/i386.c:17647 config/i386/i386.c:17661 + #, gcc-internal-format + msgid "unsupported size for integer register" + msgstr "" + +-#: config/i386/i386.c:17692 ++#: config/i386/i386.c:17693 + #, gcc-internal-format + msgid "extended registers have no high halves" + msgstr "" + +-#: config/i386/i386.c:17707 ++#: config/i386/i386.c:17708 + #, gcc-internal-format + msgid "unsupported operand size for extended register" + msgstr "" + +-#: config/i386/i386.c:17899 ++#: config/i386/i386.c:17900 + #, fuzzy, gcc-internal-format + #| msgid "invalid operand type used with operand code '%c'" + msgid "non-integer operand used with operand code %" + msgstr "被演算子コード '%c' に無効な被演算子型が使用されました" + +-#: config/i386/i386.c:28369 ++#: config/i386/i386.c:28372 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine can%'t be called directly" + msgstr "割り込みサービスルーチンを Thumb モードでコード化することはできません" + +-#: config/i386/i386.c:29748 ++#: config/i386/i386.c:29751 + #, gcc-internal-format + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.c:32093 ++#: config/i386/i386.c:32250 + #, gcc-internal-format + msgid "no dispatcher found for the versioning attributes" + msgstr "" + +-#: config/i386/i386.c:32143 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "no match for %qs in %<%s %E%>" +-msgid "no dispatcher found for %s" +-msgstr "%qs で %<%s %E%> 内にあるものが適合しません" ++#: config/i386/i386.c:32300 ++#, fuzzy, gcc-internal-format ++#| msgid "%<__int128%> is not supported by this target" ++msgid "ISA %qs is not supported in % attribute, use % syntax" ++msgstr "このターゲットでは %<__int128%> はサポートされていません" + +-#: config/i386/i386.c:32153 ++#: config/i386/i386.c:32311 + #, gcc-internal-format, gfc-internal-format + msgid "no dispatcher found for the versioning attributes: %s" + msgstr "" + +-#: config/i386/i386.c:32315 ++#: config/i386/i386.c:32473 + #, gcc-internal-format + msgid "function versions cannot be marked as gnu_inline, bodies have to be generated" + msgstr "" + +-#: config/i386/i386.c:32320 config/i386/i386.c:32597 ++#: config/i386/i386.c:32478 config/i386/i386.c:32755 + #, fuzzy, gcc-internal-format + #| msgid "static linking is not supported" + msgid "virtual function multiversioning not supported" + msgstr "静的リンクはサポートされていません" + +-#: config/i386/i386.c:32453 config/rs6000/rs6000.c:37466 ++#: config/i386/i386.c:32611 config/rs6000/rs6000.c:37466 + #, fuzzy, gcc-internal-format + #| msgid "nested functions not supported on this target" + msgid "multiversioning needs ifunc which is not supported on this target" + msgstr "入れ子になった関数はこのターゲットではサポートされていません" + +-#: config/i386/i386.c:32876 ++#: config/i386/i386.c:32853 + #, fuzzy, gcc-internal-format + #| msgid "argument to %qs must be a 2-bit unsigned literal" + msgid "parameter to builtin must be a string constant or literal" + msgstr "%qs への引数は 2 ビット符号無しリテラルでなければいけません" + +-#: config/i386/i386.c:32901 config/i386/i386.c:32951 ++#: config/i386/i386.c:32878 config/i386/i386.c:32928 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "parameter %qD set but not used" + msgid "parameter to builtin not valid: %s" + msgstr "仮引数 %qD が設定されましたが使用されません" + +-#: config/i386/i386.c:34181 config/i386/i386.c:35621 ++#: config/i386/i386.c:34158 config/i386/i386.c:35598 + #, gcc-internal-format + msgid "the last argument must be a 2-bit immediate" + msgstr "最後の引数は 2 ビット即値でなければいけません" + +-#: config/i386/i386.c:34576 ++#: config/i386/i386.c:34553 + #, fuzzy, gcc-internal-format + msgid "the fifth argument must be an 8-bit immediate" + msgstr "第五引数は 8 ビット即値でなければいけません" + +-#: config/i386/i386.c:34671 ++#: config/i386/i386.c:34648 + #, fuzzy, gcc-internal-format + msgid "the third argument must be an 8-bit immediate" + msgstr "第三引数は 8 ビット即値でなければいけません" + +-#: config/i386/i386.c:35552 ++#: config/i386/i386.c:35529 + #, fuzzy, gcc-internal-format + #| msgid "the last argument must be a 1-bit immediate" + msgid "the last argument must be an 1-bit immediate" + msgstr "最後の引数は 1 ビット即値でなければいけません" + +-#: config/i386/i386.c:35567 ++#: config/i386/i386.c:35544 + #, fuzzy, gcc-internal-format + #| msgid "the last argument must be a 32-bit immediate" + msgid "the last argument must be a 3-bit immediate" + msgstr "最後の引数は 32 ビット即値でなければいけません" + +-#: config/i386/i386.c:35600 ++#: config/i386/i386.c:35577 + #, gcc-internal-format + msgid "the last argument must be a 4-bit immediate" + msgstr "最後の引数は 4 ビット即値でなければいけません" + +-#: config/i386/i386.c:35640 ++#: config/i386/i386.c:35617 + #, gcc-internal-format + msgid "the last argument must be a 1-bit immediate" + msgstr "最後の引数は 1 ビット即値でなければいけません" + +-#: config/i386/i386.c:35653 ++#: config/i386/i386.c:35630 + #, gcc-internal-format + msgid "the last argument must be a 5-bit immediate" + msgstr "最後の引数は 5 ビット即値でなければいけません" + +-#: config/i386/i386.c:35663 ++#: config/i386/i386.c:35640 + #, gcc-internal-format + msgid "the next to last argument must be an 8-bit immediate" + msgstr "最後の引数の前の引数は 8 ビット即値でなければいけません" + +-#: config/i386/i386.c:35668 config/i386/i386.c:36455 ++#: config/i386/i386.c:35645 config/i386/i386.c:36432 + #, gcc-internal-format + msgid "the last argument must be an 8-bit immediate" + msgstr "最後の引数は 8 ビット即値でなければいけません" + +-#: config/i386/i386.c:35802 ++#: config/i386/i386.c:35779 + #, fuzzy, gcc-internal-format + #| msgid "argument must be a constant" + msgid "the third argument must be comparison constant" + msgstr "引数は定数でなければいけません" + +-#: config/i386/i386.c:35807 ++#: config/i386/i386.c:35784 + #, fuzzy, gcc-internal-format + #| msgid "incorrect insn:" + msgid "incorrect comparison mode" + msgstr "正しくない命令:" + +-#: config/i386/i386.c:35813 config/i386/i386.c:36020 ++#: config/i386/i386.c:35790 config/i386/i386.c:35997 + #, fuzzy, gcc-internal-format + #| msgid "incorrect insn:" + msgid "incorrect rounding operand" + msgstr "正しくない命令:" + +-#: config/i386/i386.c:36002 ++#: config/i386/i386.c:35979 + #, fuzzy, gcc-internal-format + #| msgid "the last argument must be a 4-bit immediate" + msgid "the immediate argument must be a 4-bit immediate" + msgstr "最後の引数は 4 ビット即値でなければいけません" + +-#: config/i386/i386.c:36008 ++#: config/i386/i386.c:35985 + #, fuzzy, gcc-internal-format + #| msgid "the last argument must be a 5-bit immediate" + msgid "the immediate argument must be a 5-bit immediate" + msgstr "最後の引数は 5 ビット即値でなければいけません" + +-#: config/i386/i386.c:36011 ++#: config/i386/i386.c:35988 + #, fuzzy, gcc-internal-format + #| msgid "the last argument must be an 8-bit immediate" + msgid "the immediate argument must be an 8-bit immediate" + msgstr "最後の引数は 8 ビット即値でなければいけません" + +-#: config/i386/i386.c:36453 ++#: config/i386/i386.c:36430 + #, gcc-internal-format + msgid "the last argument must be a 32-bit immediate" + msgstr "最後の引数は 32 ビット即値でなければいけません" + +-#: config/i386/i386.c:36535 config/rs6000/rs6000.c:14703 ++#: config/i386/i386.c:36512 config/rs6000/rs6000.c:14703 + #, gcc-internal-format + msgid "selector must be an integer constant in the range 0..%wi" + msgstr "" + +-#: config/i386/i386.c:36715 ++#: config/i386/i386.c:36697 + #, gcc-internal-format + msgid "%qE needs unknown isa option" + msgstr "" + +-#: config/i386/i386.c:36719 ++#: config/i386/i386.c:36701 + #, gcc-internal-format + msgid "%qE needs isa option %s" + msgstr "%qE は isa オプション %s が必要です" + +-#: config/i386/i386.c:37298 ++#: config/i386/i386.c:37280 + #, gcc-internal-format + msgid "last argument must be an immediate" + msgstr "最後の引数は即値でなければいけません" + +-#: config/i386/i386.c:38054 config/i386/i386.c:38266 ++#: config/i386/i386.c:38036 config/i386/i386.c:38248 + #, fuzzy, gcc-internal-format + #| msgid "the last argument must be a 2-bit immediate" + msgid "the last argument must be scale 1, 2, 4, 8" + msgstr "最後の引数は 2 ビット即値でなければいけません" + +-#: config/i386/i386.c:38319 ++#: config/i386/i386.c:38301 + #, fuzzy, gcc-internal-format + msgid "the forth argument must be scale 1, 2, 4, 8" + msgstr "第五引数は 8 ビット即値でなければいけません" + +-#: config/i386/i386.c:38325 ++#: config/i386/i386.c:38307 + #, fuzzy, gcc-internal-format + #| msgid "incorrect insn:" + msgid "incorrect hint operand" + msgstr "正しくない命令:" + +-#: config/i386/i386.c:38344 ++#: config/i386/i386.c:38326 + #, fuzzy, gcc-internal-format + #| msgid "the next to last argument must be an 8-bit immediate" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "最後の引数の前の引数は 8 ビット即値でなければいけません" + +-#: config/i386/i386.c:41201 ++#: config/i386/i386.c:41183 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "%qE 属性は 32 ビットでのみ使用できます" + +-#: config/i386/i386.c:41222 ++#: config/i386/i386.c:41204 + #, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "%qE 属性への引数が 0 でも 1 でもありません" + +-#: config/i386/i386.c:41255 config/i386/i386.c:41264 ++#: config/i386/i386.c:41237 config/i386/i386.c:41246 + #, gcc-internal-format + msgid "ms_abi and sysv_abi attributes are not compatible" + msgstr "ms_abi と sysv_abi 属性は互換性がありません" + +-#: config/i386/i386.c:41300 config/rs6000/rs6000.c:32977 ++#: config/i386/i386.c:41282 config/rs6000/rs6000.c:32977 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "互換性がない %qE 属性は無視されました" + +-#: config/i386/i386.c:41325 config/i386/i386.c:41347 config/ia64/ia64.c:815 ++#: config/i386/i386.c:41307 config/i386/i386.c:41329 config/ia64/ia64.c:815 + #: config/s390/s390.c:1146 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "%qE 属性は文字列定数引数を必要とします" + +-#: config/i386/i386.c:41335 config/i386/i386.c:41357 config/s390/s390.c:1175 ++#: config/i386/i386.c:41317 config/i386/i386.c:41339 config/s390/s390.c:1175 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qE attribute is not a string constant" + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "%qE 属性の引数が文字列定数ではありません" + +-#: config/i386/i386.c:41389 ++#: config/i386/i386.c:41371 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386.c:41396 ++#: config/i386/i386.c:41378 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine should have %qs as the second argument" + msgstr "割り込みサービスルーチンを Thumb モードでコード化することはできません" + +-#: config/i386/i386.c:41407 ++#: config/i386/i386.c:41389 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386.c:41410 ++#: config/i386/i386.c:41392 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine can%'t have non-void return value" + msgstr "割り込みサービスルーチンを Thumb モードでコード化することはできません" + +-#: config/i386/i386.c:44273 ++#: config/i386/i386.c:44255 + #, gcc-internal-format + msgid "alternatives not allowed in asm flag output" + msgstr "" + +-#: config/i386/i386.c:44337 ++#: config/i386/i386.c:44319 + #, fuzzy, gcc-internal-format + #| msgid "unknown IRA algorithm %qs" + msgid "unknown asm flag output %qs" + msgstr "不明な IRA アルゴリズム %qs です" + +-#: config/i386/i386.c:44366 ++#: config/i386/i386.c:44348 + #, fuzzy, gcc-internal-format + #| msgid "invalid operand output code" + msgid "invalid type for asm flag output" + msgstr "無効な被演算子出力コード" + +-#: config/i386/i386.c:50557 ++#: config/i386/i386.c:50539 + #, fuzzy, gcc-internal-format + #| msgid "unknown architecture %qs" + msgid "unknown architecture specific memory model" + msgstr "不明なアーキテクチャ %qs です" + +-#: config/i386/i386.c:50564 ++#: config/i386/i386.c:50546 + #, gcc-internal-format + msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50570 ++#: config/i386/i386.c:50552 + #, gcc-internal-format + msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50615 ++#: config/i386/i386.c:50597 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "" + +-#: config/i386/i386.c:50645 ++#: config/i386/i386.c:50627 + #, fuzzy, gcc-internal-format + #| msgid "unsupported argument type to builtin function" + msgid "unsupported argument type %qT for simd" +@@ -37460,93 +37481,93 @@ + msgid "total size of local variables exceeds architecture limit" + msgstr "局所変数の合計サイズがアーキテクチャの制限を超過しています" + +-#: config/s390/s390.c:11107 ++#: config/s390/s390.c:11117 + #, gcc-internal-format + msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added." + msgstr "" + +-#: config/s390/s390.c:11123 ++#: config/s390/s390.c:11133 + #, gcc-internal-format + msgid "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." + msgstr "" + +-#: config/s390/s390.c:11151 ++#: config/s390/s390.c:11161 + #, fuzzy, gcc-internal-format + #| msgid "frame size of %qs is " + msgid "frame size of %qs is %wd bytes" + msgstr "%qs のフレームサイズ: " + +-#: config/s390/s390.c:11155 ++#: config/s390/s390.c:11165 + #, gcc-internal-format + msgid "%qs uses dynamic stack allocation" + msgstr "%qs は動的スタック割り当てを使用します" + +-#: config/s390/s390.c:12761 ++#: config/s390/s390.c:12771 + #, fuzzy, gcc-internal-format + msgid "nested functions cannot be profiled with %<-mfentry%> on s390" + msgstr "関数 `%s' を `mutable' としては宣言できません" + +-#: config/s390/s390.c:15032 ++#: config/s390/s390.c:15042 + #, gcc-internal-format + msgid "64-bit ABI not supported in ESA/390 mode" + msgstr "64 ビット ABI は ESA/390 モード内ではサポートされていません" + +-#: config/s390/s390.c:15039 ++#: config/s390/s390.c:15049 + #, gcc-internal-format + msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>" + msgstr "" + +-#: config/s390/s390.c:15074 ++#: config/s390/s390.c:15084 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "hardware decimal floating point instructions not available on %s" + msgid "hardware vector support not available on %s" + msgstr "ハードウェア十進浮動小数点命令は %s 上では使用出来ません" + +-#: config/s390/s390.c:15077 ++#: config/s390/s390.c:15087 + #, fuzzy, gcc-internal-format + #| msgid "hardware decimal floating point instructions not available on %s" + msgid "hardware vector support not available with %<-msoft-float%>" + msgstr "ハードウェア十進浮動小数点命令は %s 上では使用出来ません" + +-#: config/s390/s390.c:15106 ++#: config/s390/s390.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "hardware decimal floating point instructions not available on %s" + msgstr "ハードウェア十進浮動小数点命令は %s 上では使用出来ません" + +-#: config/s390/s390.c:15110 ++#: config/s390/s390.c:15120 + #, gcc-internal-format + msgid "hardware decimal floating point instructions not available in ESA/390 mode" + msgstr "ハードウェア十進浮動小数点命令は ESA/390 モードでは使用出来ません" + +-#: config/s390/s390.c:15122 ++#: config/s390/s390.c:15132 + #, fuzzy, gcc-internal-format + #| msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float" + msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>" + msgstr "-mhard-dfp は -msoft-float と併用できません" + +-#: config/s390/s390.c:15131 ++#: config/s390/s390.c:15141 + #, fuzzy, gcc-internal-format + #| msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination" + msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination" + msgstr "-mbackchain -mpacked-stack -mhard-float の組み合わせはサポートされていません" + +-#: config/s390/s390.c:15137 ++#: config/s390/s390.c:15147 + #, gcc-internal-format + msgid "stack size must be greater than the stack guard value" + msgstr "" + +-#: config/s390/s390.c:15139 ++#: config/s390/s390.c:15149 + #, gcc-internal-format + msgid "stack size must not be greater than 64k" + msgstr "スタックサイズは 64k より大きくてはいけません" + +-#: config/s390/s390.c:15142 ++#: config/s390/s390.c:15152 + #, fuzzy, gcc-internal-format + #| msgid "-mstack-guard implies use of -mstack-size" + msgid "%<-mstack-guard%> implies use of %<-mstack-size%>" + msgstr "-mstack-guard は -mstack-size を暗黙的に使用します" + +-#: config/s390/s390.c:15231 ++#: config/s390/s390.c:15241 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute is supported only for SH2A" + msgid "%<-mfentry%> is supported only for 64-bit CPUs" +@@ -37553,25 +37574,25 @@ + msgstr "%qE 属性は SH2A 用にのみサポートされています" + + #. argument is not a plain number +-#: config/s390/s390.c:15267 ++#: config/s390/s390.c:15277 + #, fuzzy, gcc-internal-format + #| msgid "argument to %qs should be a non-negative integer" + msgid "arguments to %qs should be non-negative integers" + msgstr "%qs への引数は非負整数であるべきです" + +-#: config/s390/s390.c:15274 ++#: config/s390/s390.c:15284 + #, fuzzy, gcc-internal-format + #| msgid "argument to %qE attribute larger than %d" + msgid "argument to %qs is too large (max. %d)" + msgstr "%qE 属性への引数が %d より大きいです" + +-#: config/s390/s390.c:15304 ++#: config/s390/s390.c:15314 + #, gcc-internal-format + msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>" + msgstr "" + + #. Value is not allowed for the target attribute. +-#: config/s390/s390.c:15471 ++#: config/s390/s390.c:15481 + #, fuzzy, gcc-internal-format + #| msgid "%<__int128%> is not supported by this target" + msgid "value %qs is not supported by attribute %" +@@ -38060,8 +38081,8 @@ + msgid "could not read the BRIG file" + msgstr "応答ファイル %s を書き込めませんでした" + +-#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2031 +-#: cp/typeck.c:8137 cp/typeck.c:8915 ++#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12545 cp/typeck.c:2048 ++#: cp/typeck.c:8155 cp/typeck.c:8933 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" + msgstr "void の値が本来の意味通りに無視されませんでした" +@@ -38121,7 +38142,7 @@ + msgid "type of array %q+D completed incompatibly with implicit initialization" + msgstr "" + +-#: c/c-decl.c:1589 c/c-decl.c:6901 c/c-decl.c:7774 c/c-decl.c:8582 ++#: c/c-decl.c:1589 c/c-decl.c:6918 c/c-decl.c:7791 c/c-decl.c:8599 + #, gcc-internal-format + msgid "originally defined here" + msgstr "元々はここで定義されました" +@@ -38183,7 +38204,7 @@ + msgid "built-in function %q+D declared as non-function" + msgstr "組み込み関数 %q+D が非関数として宣言されました" + +-#: c/c-decl.c:1932 c/c-decl.c:2977 ++#: c/c-decl.c:1932 c/c-decl.c:2994 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "%q+D の宣言が組み込み関数を隠します" +@@ -38333,230 +38354,230 @@ + msgid "redundant redeclaration of %q+D" + msgstr "%q+D の冗長な再宣言です" + +-#: c/c-decl.c:2935 ++#: c/c-decl.c:2952 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "%q+D の宣言は前の非変数を隠します" + +-#: c/c-decl.c:2957 ++#: c/c-decl.c:2974 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a parameter" + msgid "declaration of %qD shadows a parameter" + msgstr "%q+D の再宣言は仮引数を隠します" + +-#: c/c-decl.c:2970 cp/name-lookup.c:2827 ++#: c/c-decl.c:2987 cp/name-lookup.c:2827 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "`%s' の宣言はグローバル宣言を覆い隠します" + +-#: c/c-decl.c:2996 ++#: c/c-decl.c:3013 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "`%s' の宣言は前方のローカルシンボルを覆い隠します" + +-#: c/c-decl.c:3002 cp/name-lookup.c:2611 ++#: c/c-decl.c:3019 cp/name-lookup.c:2611 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "隠された宣言はここです" + +-#: c/c-decl.c:3129 ++#: c/c-decl.c:3146 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "入れ子になった外部宣言 %qD です" + +-#: c/c-decl.c:3292 c/c-decl.c:3306 ++#: c/c-decl.c:3309 c/c-decl.c:3323 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function %qE" + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "関数 %qE の暗黙的な宣言です" + +-#: c/c-decl.c:3298 c/c-decl.c:3311 ++#: c/c-decl.c:3315 c/c-decl.c:3328 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "関数 %qE の暗黙的な宣言です" + +-#: c/c-decl.c:3572 ++#: c/c-decl.c:3589 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "組み込み関数 %qD の互換性がない暗黙的な宣言です" + +-#: c/c-decl.c:3583 ++#: c/c-decl.c:3600 + #, fuzzy, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "無効な宣言です" + +-#: c/c-decl.c:3594 ++#: c/c-decl.c:3611 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "関数 %qD の互換性がない暗黙的な宣言です" + +-#: c/c-decl.c:3655 ++#: c/c-decl.c:3672 + #, fuzzy, gcc-internal-format + #| msgid "%qE undeclared here (not in a function)" + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%qE がここでは宣言されていません (関数内ではない)" + +-#: c/c-decl.c:3660 ++#: c/c-decl.c:3677 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "%qE がここでは宣言されていません (関数内ではない)" + +-#: c/c-decl.c:3673 ++#: c/c-decl.c:3690 + #, fuzzy, gcc-internal-format + #| msgid "%qE undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE が宣言されていません (この関数内での最初の使用)" + +-#: c/c-decl.c:3678 ++#: c/c-decl.c:3695 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE が宣言されていません (この関数内での最初の使用)" + +-#: c/c-decl.c:3682 ++#: c/c-decl.c:3699 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "未宣言の識別子は出現した各関数内で一回のみ報告されます" + +-#: c/c-decl.c:3730 cp/decl.c:3030 ++#: c/c-decl.c:3747 cp/decl.c:3047 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "ラベル %qE があらゆる関数の外側から参照されました" + +-#: c/c-decl.c:3766 ++#: c/c-decl.c:3783 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "" + +-#: c/c-decl.c:3769 ++#: c/c-decl.c:3786 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "" + +-#: c/c-decl.c:3770 c/c-decl.c:3825 c/c-decl.c:3915 ++#: c/c-decl.c:3787 c/c-decl.c:3842 c/c-decl.c:3932 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "ラベル %qD はここで定義されています" + +-#: c/c-decl.c:3824 c/c-decl.c:3914 ++#: c/c-decl.c:3841 c/c-decl.c:3931 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "" + +-#: c/c-decl.c:3847 ++#: c/c-decl.c:3864 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "重複したラベルの宣言 %qE です" + +-#: c/c-decl.c:3946 cp/decl.c:3436 ++#: c/c-decl.c:3963 cp/decl.c:3453 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "重複したラベル %qD です" + +-#: c/c-decl.c:3977 ++#: c/c-decl.c:3994 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "伝統的な C ではラベルを名前空間で分離できません。識別子 %qE が競合します" + +-#: c/c-decl.c:4042 ++#: c/c-decl.c:4059 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "" + +-#: c/c-decl.c:4043 c/c-decl.c:4054 ++#: c/c-decl.c:4060 c/c-decl.c:4071 + #, gcc-internal-format + msgid "switch starts here" + msgstr "switch がここから開始します" + +-#: c/c-decl.c:4053 ++#: c/c-decl.c:4070 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "" + +-#: c/c-decl.c:4136 ++#: c/c-decl.c:4153 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "%qE が誤った種類のタグとして宣言されました" + +-#: c/c-decl.c:4505 ++#: c/c-decl.c:4522 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "無名構造体/共用体が、そのインスタンスを定義していません" + +-#: c/c-decl.c:4515 ++#: c/c-decl.c:4532 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.c:4530 ++#: c/c-decl.c:4547 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.c:4541 ++#: c/c-decl.c:4558 + #, fuzzy, gcc-internal-format + #| msgid "declaration %qD does not declare anything" + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "宣言 %qD が何も宣言していません" + +-#: c/c-decl.c:4563 c/c-decl.c:4571 ++#: c/c-decl.c:4580 c/c-decl.c:4588 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "空の宣言内に無意味な型名があります" + +-#: c/c-decl.c:4579 ++#: c/c-decl.c:4596 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "空の宣言内に % があります" + +-#: c/c-decl.c:4585 ++#: c/c-decl.c:4602 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "%<_Noreturn%> in empty declaration" + msgstr "空の宣言内に % があります" + +-#: c/c-decl.c:4591 ++#: c/c-decl.c:4608 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "ファイルスコープの空の宣言内に % があります" + +-#: c/c-decl.c:4597 ++#: c/c-decl.c:4614 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "ファイルスコープの空の宣言内に % があります" + +-#: c/c-decl.c:4604 ++#: c/c-decl.c:4621 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "空の宣言内に無意味な記憶域クラス指定があります" + +-#: c/c-decl.c:4610 ++#: c/c-decl.c:4627 + #, fuzzy, gcc-internal-format + #| msgid "useless type name in empty declaration" + msgid "useless %qs in empty declaration" + msgstr "空の宣言内に無意味な型名があります" + +-#: c/c-decl.c:4623 ++#: c/c-decl.c:4640 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "空の宣言内に無意味な型修飾子があります" + +-#: c/c-decl.c:4630 ++#: c/c-decl.c:4647 + #, fuzzy, gcc-internal-format + #| msgid "useless %<__thread%> in empty declaration" + msgid "useless %<_Alignas%> in empty declaration" + msgstr "空の宣言内に無意味な %<__thread%> があります" + +-#: c/c-decl.c:4637 c/c-parser.c:1884 ++#: c/c-decl.c:4654 c/c-parser.c:1884 + #, gcc-internal-format + msgid "empty declaration" + msgstr "空の宣言です" + +-#: c/c-decl.c:4708 ++#: c/c-decl.c:4725 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90 は仮引数配列宣言内での % または型修飾子をサポートしません" + +-#: c/c-decl.c:4712 ++#: c/c-decl.c:4729 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 は %<[*]%> 配列宣言をサポートしません" +@@ -38564,28 +38585,28 @@ + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.c:4718 c/c-decl.c:7347 ++#: c/c-decl.c:4735 c/c-decl.c:7364 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "%<[*]%> は関数プロトタイプスコープ以外では許可されていません" + +-#: c/c-decl.c:4864 ++#: c/c-decl.c:4881 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D は通常は関数です" + +-#: c/c-decl.c:4873 ++#: c/c-decl.c:4890 + #, gcc-internal-format + msgid "typedef %qD is initialized (use __typeof__ instead)" + msgstr "typedef %qD が初期化されました (代わりに __typeof__ を使用してください)" + +-#: c/c-decl.c:4878 ++#: c/c-decl.c:4895 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "関数 %qD が変数のように初期化されました" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.c:4884 ++#: c/c-decl.c:4901 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "仮引数 %qD が初期化されます" +@@ -38594,270 +38615,270 @@ + #. of VLAs themselves count as VLAs, it does not make + #. sense to permit them to be initialized given that + #. ordinary VLAs may not be initialized. +-#: c/c-decl.c:4903 c/c-decl.c:4918 c/c-typeck.c:7973 ++#: c/c-decl.c:4920 c/c-decl.c:4935 c/c-typeck.c:7973 + #, gcc-internal-format + msgid "variable-sized object may not be initialized" + msgstr "可変長オブジェクトが初期化されないようです" + +-#: c/c-decl.c:4909 ++#: c/c-decl.c:4926 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "変数 %qD には初期化子がありますが不完全型です" + +-#: c/c-decl.c:4998 ++#: c/c-decl.c:5015 + #, gcc-internal-format + msgid "inline function %q+D given attribute noinline" + msgstr "noinline 属性が与えられたインライン関数 %q+D です" + +-#: c/c-decl.c:5048 ++#: c/c-decl.c:5065 + #, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "%qT 内の初期化されない定数メンバは C++ では無効です" + +-#: c/c-decl.c:5050 ++#: c/c-decl.c:5067 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD は初期化されるべきです" + +-#: c/c-decl.c:5131 ++#: c/c-decl.c:5148 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "初期化子が %q+D のサイズ特定に失敗しました" + +-#: c/c-decl.c:5136 ++#: c/c-decl.c:5153 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "%q+D 内に配列のサイズがありません" + +-#: c/c-decl.c:5140 ++#: c/c-decl.c:5157 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "0 または負のサイズの配列 %q+D です" + +-#: c/c-decl.c:5218 ++#: c/c-decl.c:5235 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "%q+D の記憶域サイズが一定ではありません" + +-#: c/c-decl.c:5268 ++#: c/c-decl.c:5285 + #, gcc-internal-format + msgid "ignoring asm-specifier for non-static local variable %q+D" + msgstr "非静的変数 %q+D 用のアセンブラ指定を無視しています" + +-#: c/c-decl.c:5298 ++#: c/c-decl.c:5315 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "volatile フィールドがあるオブジェクトをレジスタに配置できません" + +-#: c/c-decl.c:5384 ++#: c/c-decl.c:5401 + #, gcc-internal-format + msgid "uninitialized const %qD is invalid in C++" + msgstr "初期化されていない定数 %qD は C++ 内では無効です" + +-#: c/c-decl.c:5399 cp/decl.c:7400 ++#: c/c-decl.c:5416 cp/decl.c:7409 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.c:5463 ++#: c/c-decl.c:5480 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO C は前方仮引数宣言を禁じます" + +-#: c/c-decl.c:5569 ++#: c/c-decl.c:5586 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "複合リテラル内での型定義は C++ では無効です" + +-#: c/c-decl.c:5623 c/c-decl.c:5638 ++#: c/c-decl.c:5640 c/c-decl.c:5655 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "ビットフィールド %qs の幅が整数定数ではありません" + +-#: c/c-decl.c:5633 ++#: c/c-decl.c:5650 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "ビットフィールド %qs の幅が整数定数式ではありません" + +-#: c/c-decl.c:5644 ++#: c/c-decl.c:5661 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "ビットフィールド %qs の幅が負です" + +-#: c/c-decl.c:5649 ++#: c/c-decl.c:5666 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "ビットフィールド %qs の幅が 0 です" + +-#: c/c-decl.c:5659 ++#: c/c-decl.c:5676 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "ビットフィールド %qs が無効な型を持っています" + +-#: c/c-decl.c:5665 ++#: c/c-decl.c:5682 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field %qD with function type" + msgid "cannot declare bit-field %qs with % type" + msgstr "ビットフィールド %qD を関数型として宣言できません" + +-#: c/c-decl.c:5676 ++#: c/c-decl.c:5693 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "ビットフィールド %qs の型は GCC 拡張です" + +-#: c/c-decl.c:5682 ++#: c/c-decl.c:5699 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "%qs の幅がそのサイズを超えています" + +-#: c/c-decl.c:5695 ++#: c/c-decl.c:5712 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs の幅はその型の値より狭いです" + +-#: c/c-decl.c:5710 ++#: c/c-decl.c:5727 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgstr "ISO C90 はサイズを評価できない配列 %qE を禁止しています" + +-#: c/c-decl.c:5713 ++#: c/c-decl.c:5730 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgstr "ISO C90 はサイズが評価できない配列を禁止しています" + +-#: c/c-decl.c:5720 ++#: c/c-decl.c:5737 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 は可変長の配列 %qE を禁止しています" + +-#: c/c-decl.c:5722 ++#: c/c-decl.c:5739 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 は可変長の配列を禁止しています" + +-#: c/c-decl.c:5931 c/c-decl.c:6305 c/c-decl.c:6315 ++#: c/c-decl.c:5948 c/c-decl.c:6322 c/c-decl.c:6332 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "ファイルスコープの可変 %qE です" + +-#: c/c-decl.c:5933 ++#: c/c-decl.c:5950 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "ファイルスコープの可変フィールドです" + +-#: c/c-decl.c:5953 ++#: c/c-decl.c:5970 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "型がデフォルトの % に %qE の宣言内でなります" + +-#: c/c-decl.c:5957 ++#: c/c-decl.c:5974 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "型がデフォルトの % に型名内でなります" + +-#: c/c-decl.c:5989 ++#: c/c-decl.c:6006 + #, gcc-internal-format + msgid "duplicate %" + msgstr "重複した % です" + +-#: c/c-decl.c:5991 ++#: c/c-decl.c:6008 + #, gcc-internal-format + msgid "duplicate %" + msgstr "重複した % です" + +-#: c/c-decl.c:5993 ++#: c/c-decl.c:6010 + #, gcc-internal-format + msgid "duplicate %" + msgstr "重複した % です" + +-#: c/c-decl.c:5995 ++#: c/c-decl.c:6012 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %" + msgid "duplicate %<_Atomic%>" + msgstr "重複した % です" + +-#: c/c-decl.c:5998 ++#: c/c-decl.c:6015 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "名前付きアドレス空間 (%s と %s) が競合しています" + +-#: c/c-decl.c:6021 c/c-parser.c:2849 ++#: c/c-decl.c:6038 c/c-parser.c:2849 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.c:6035 ++#: c/c-decl.c:6052 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "関数定義が % と宣言されています" + +-#: c/c-decl.c:6037 ++#: c/c-decl.c:6054 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "関数定義が % と宣言されています" + +-#: c/c-decl.c:6039 ++#: c/c-decl.c:6056 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "関数定義が % と宣言されています" + +-#: c/c-decl.c:6041 ++#: c/c-decl.c:6058 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared %" + msgid "function definition declared %qs" + msgstr "関数定義が % と宣言されています" + +-#: c/c-decl.c:6059 ++#: c/c-decl.c:6076 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "構造体フィールド %qE 用に記憶域クラスが指定されています" + +-#: c/c-decl.c:6062 ++#: c/c-decl.c:6079 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "構造体フィールド用に記憶域クラスが指定されています" + +-#: c/c-decl.c:6066 ++#: c/c-decl.c:6083 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "仮引数 %qE 用に記憶域クラスが指定されました" + +-#: c/c-decl.c:6069 ++#: c/c-decl.c:6086 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "無名仮引数用に記憶域クラスが指定されました" + +-#: c/c-decl.c:6072 cp/decl.c:11167 ++#: c/c-decl.c:6089 cp/decl.c:11176 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "型名用に記憶域クラスが指定されました" + +-#: c/c-decl.c:6089 ++#: c/c-decl.c:6106 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "%qE が初期化され、 % として宣言されています" + +-#: c/c-decl.c:6093 ++#: c/c-decl.c:6110 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "%qE が % と初期化子の両方を持っています" + +-#: c/c-decl.c:6098 ++#: c/c-decl.c:6115 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "%qE のファイルスコープ宣言は % を指定します" + +-#: c/c-decl.c:6102 ++#: c/c-decl.c:6119 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "%qE のファイルスコープ宣言は % を指定します" + +-#: c/c-decl.c:6107 ++#: c/c-decl.c:6124 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "入れ子になった関数 %qE が % と宣言されています" + +-#: c/c-decl.c:6110 ++#: c/c-decl.c:6127 + #, fuzzy, gcc-internal-format + #| msgid "function-scope %qE implicitly auto and declared %<__thread%>" + msgid "function-scope %qE implicitly auto and declared %qs" +@@ -38866,733 +38887,733 @@ + #. Only the innermost declarator (making a parameter be of + #. array type which is converted to pointer type) + #. may have static or type qualifiers. +-#: c/c-decl.c:6157 c/c-decl.c:6526 ++#: c/c-decl.c:6174 c/c-decl.c:6543 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "仮引数で無い配列宣言内の静的または型修飾子です" + +-#: c/c-decl.c:6205 ++#: c/c-decl.c:6222 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "void の配列としての %qE の宣言です" + +-#: c/c-decl.c:6207 ++#: c/c-decl.c:6224 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "void の配列としての型名の宣言です" + +-#: c/c-decl.c:6214 ++#: c/c-decl.c:6231 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "関数の配列としての %qE の宣言です" + +-#: c/c-decl.c:6217 ++#: c/c-decl.c:6234 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "関数の配列としての型名の宣言です" + +-#: c/c-decl.c:6225 c/c-decl.c:8285 ++#: c/c-decl.c:6242 c/c-decl.c:8302 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "" + +-#: c/c-decl.c:6251 ++#: c/c-decl.c:6268 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "配列 %qE のサイズが非整数型です" + +-#: c/c-decl.c:6255 ++#: c/c-decl.c:6272 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "無名配列のサイズが非整数型です" + +-#: c/c-decl.c:6262 ++#: c/c-decl.c:6279 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qE has non-integer type" + msgid "size of array %qE has incomplete type" + msgstr "配列 %qE のサイズが非整数型です" + +-#: c/c-decl.c:6265 ++#: c/c-decl.c:6282 + #, fuzzy, gcc-internal-format + #| msgid "size of unnamed array has non-integer type" + msgid "size of unnamed array has incomplete type" + msgstr "無名配列のサイズが非整数型です" + +-#: c/c-decl.c:6276 ++#: c/c-decl.c:6293 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C はサイズが 0 の配列 %qE を禁止しています" + +-#: c/c-decl.c:6279 ++#: c/c-decl.c:6296 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO C はサイズが 0 の配列を禁止しています" + +-#: c/c-decl.c:6288 ++#: c/c-decl.c:6305 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "配列 %qE のサイズが負です" + +-#: c/c-decl.c:6290 ++#: c/c-decl.c:6307 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "無名配列のサイズが負です" + +-#: c/c-decl.c:6375 ++#: c/c-decl.c:6392 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "配列 %qE のサイズが大きすぎます" + +-#: c/c-decl.c:6378 ++#: c/c-decl.c:6395 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "無名配列のサイズが大きすぎます" + +-#: c/c-decl.c:6414 c/c-decl.c:7071 ++#: c/c-decl.c:6431 c/c-decl.c:7088 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "" + + #. C99 6.7.5.2p4 +-#: c/c-decl.c:6436 ++#: c/c-decl.c:6453 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "宣言内にない %<[*]%> です" + +-#: c/c-decl.c:6449 ++#: c/c-decl.c:6466 + #, fuzzy, gcc-internal-format + #| msgid "array type has incomplete element type" + msgid "array type has incomplete element type %qT" + msgstr "配列の型が不完全要素型を持っています" + +-#: c/c-decl.c:6455 ++#: c/c-decl.c:6472 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.c:6459 ++#: c/c-decl.c:6476 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.c:6562 ++#: c/c-decl.c:6579 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qE は関数を返す関数と宣言されています" + +-#: c/c-decl.c:6565 ++#: c/c-decl.c:6582 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "型名は関数を返す関数として宣言されています" + +-#: c/c-decl.c:6572 ++#: c/c-decl.c:6589 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qE は配列を返す関数として宣言されています" + +-#: c/c-decl.c:6575 ++#: c/c-decl.c:6592 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "型名は配列を返す関数として定義されています" + +-#: c/c-decl.c:6616 ++#: c/c-decl.c:6633 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "関数定義が void 戻り型の修飾子を持っています" + +-#: c/c-decl.c:6620 cp/decl.c:11454 ++#: c/c-decl.c:6637 cp/decl.c:11463 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "関数戻り値の型修飾子は無視されました" + +-#: c/c-decl.c:6658 c/c-decl.c:6867 c/c-decl.c:6921 c/c-decl.c:7005 +-#: c/c-decl.c:7126 c/c-parser.c:2851 ++#: c/c-decl.c:6675 c/c-decl.c:6884 c/c-decl.c:6938 c/c-decl.c:7022 ++#: c/c-decl.c:7143 c/c-parser.c:2851 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "%<_Atomic%>-qualified function type" + msgstr "ISO C は関数型の修飾子を禁止しています" + +-#: c/c-decl.c:6664 c/c-decl.c:6873 c/c-decl.c:7010 c/c-decl.c:7131 ++#: c/c-decl.c:6681 c/c-decl.c:6890 c/c-decl.c:7027 c/c-decl.c:7148 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO C は関数型の修飾子を禁止しています" + +-#: c/c-decl.c:6758 ++#: c/c-decl.c:6775 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs が % 修飾子と %qE 用に組み合わされています" + +-#: c/c-decl.c:6762 ++#: c/c-decl.c:6779 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs が % 修飾子と %qE 用に組み合わされています" + +-#: c/c-decl.c:6768 ++#: c/c-decl.c:6785 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "%qs が自動変数 %qE 用に指定されています" + +-#: c/c-decl.c:6784 ++#: c/c-decl.c:6801 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "%qs が仮引数 %qE 用に指定されています" + +-#: c/c-decl.c:6787 ++#: c/c-decl.c:6804 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "%qs が無名仮引数用に指定されました" + +-#: c/c-decl.c:6793 ++#: c/c-decl.c:6810 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "%qs が構造体フィールド %qE 用に指定されています" + +-#: c/c-decl.c:6796 ++#: c/c-decl.c:6813 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "%qs が構造体フィールド用に指定されています" + +-#: c/c-decl.c:6811 ++#: c/c-decl.c:6828 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "bit-field %qE has atomic type" + msgstr "ビットフィールド %qs が無効な型を持っています" + +-#: c/c-decl.c:6813 ++#: c/c-decl.c:6830 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "bit-field has atomic type" + msgstr "ビットフィールド %qs が無効な型を持っています" + +-#: c/c-decl.c:6822 ++#: c/c-decl.c:6839 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for typedef %qE" + msgstr "%q+D 用の整列が指定されていないようです" + +-#: c/c-decl.c:6824 ++#: c/c-decl.c:6841 + #, fuzzy, gcc-internal-format + #| msgid "%qs specified for parameter %qE" + msgid "alignment specified for % object %qE" + msgstr "%qs が仮引数 %qE 用に指定されています" + +-#: c/c-decl.c:6829 ++#: c/c-decl.c:6846 + #, fuzzy, gcc-internal-format + #| msgid "%qs specified for parameter %qE" + msgid "alignment specified for parameter %qE" + msgstr "%qs が仮引数 %qE 用に指定されています" + +-#: c/c-decl.c:6831 ++#: c/c-decl.c:6848 + #, fuzzy, gcc-internal-format + #| msgid "%qs specified for unnamed parameter" + msgid "alignment specified for unnamed parameter" + msgstr "%qs が無名仮引数用に指定されました" + +-#: c/c-decl.c:6836 ++#: c/c-decl.c:6853 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for bit-field %qE" + msgstr "%q+D 用の整列が指定されていないようです" + +-#: c/c-decl.c:6838 ++#: c/c-decl.c:6855 + #, fuzzy, gcc-internal-format + #| msgid "%qs specified for unnamed parameter" + msgid "alignment specified for unnamed bit-field" + msgstr "%qs が無名仮引数用に指定されました" + +-#: c/c-decl.c:6841 ++#: c/c-decl.c:6858 + #, fuzzy, gcc-internal-format + #| msgid "assignment of function %qD" + msgid "alignment specified for function %qE" + msgstr "関数 %qD への代入です" + +-#: c/c-decl.c:6848 ++#: c/c-decl.c:6865 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.c:6851 ++#: c/c-decl.c:6868 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.c:6882 ++#: c/c-decl.c:6899 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "typedef %q+D が % と宣言されています" + +-#: c/c-decl.c:6884 ++#: c/c-decl.c:6901 + #, fuzzy, gcc-internal-format + #| msgid "typedef %q+D declared %" + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "typedef %q+D が % と宣言されています" + +-#: c/c-decl.c:6927 ++#: c/c-decl.c:6944 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO C は const や volatile の関数型を禁止しています" + + #. C99 6.7.2.1p8 +-#: c/c-decl.c:6938 ++#: c/c-decl.c:6955 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "構造体または共用体のメンバは可変型を持つことは出来ません" + +-#: c/c-decl.c:6955 cp/decl.c:10177 ++#: c/c-decl.c:6972 cp/decl.c:10186 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "変数またはフィールド %qE が void と宣言されています" + +-#: c/c-decl.c:6995 ++#: c/c-decl.c:7012 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "仮引数配列宣言内の属性が無視されました" + +-#: c/c-decl.c:7037 ++#: c/c-decl.c:7054 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "仮引数 %q+D が % と宣言されています" + +-#: c/c-decl.c:7039 ++#: c/c-decl.c:7056 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D declared %" + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "仮引数 %q+D が % と宣言されています" + +-#: c/c-decl.c:7052 ++#: c/c-decl.c:7069 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "フィールド %qE が関数として宣言されています" + +-#: c/c-decl.c:7059 ++#: c/c-decl.c:7076 + #, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "フィールド %qE が不完全型を持っています" + +-#: c/c-decl.c:7061 ++#: c/c-decl.c:7078 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "無名フィールドが不完全型を持っています" + +-#: c/c-decl.c:7097 c/c-decl.c:7108 c/c-decl.c:7111 ++#: c/c-decl.c:7114 c/c-decl.c:7125 c/c-decl.c:7128 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "関数 %qE 用の無効な記憶域クラスです" + +-#: c/c-decl.c:7168 ++#: c/c-decl.c:7185 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "関数 % をインラインに出来ません" + +-#: c/c-decl.c:7170 ++#: c/c-decl.c:7187 + #, fuzzy, gcc-internal-format + #| msgid "%qE initialized and declared %" + msgid "% declared %<_Noreturn%>" + msgstr "%qE が初期化され、 % として宣言されています" + +-#: c/c-decl.c:7181 ++#: c/c-decl.c:7198 + #, fuzzy, gcc-internal-format + #| msgid "ISO C99 does not support %<_Static_assert%>" + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C99 は %<_Static_assert%> をサポートしません" + +-#: c/c-decl.c:7184 ++#: c/c-decl.c:7201 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 は % をサポートしません" + +-#: c/c-decl.c:7213 ++#: c/c-decl.c:7230 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "前に % と宣言された変数が % と再宣言されています" + +-#: c/c-decl.c:7223 ++#: c/c-decl.c:7240 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "変数 %q+D が % と宣言されています" + +-#: c/c-decl.c:7225 ++#: c/c-decl.c:7242 + #, fuzzy, gcc-internal-format + #| msgid "variable %q+D declared %" + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "変数 %q+D が % と宣言されています" + +-#: c/c-decl.c:7260 ++#: c/c-decl.c:7277 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "可変型の入れ子になっていない関数です" + +-#: c/c-decl.c:7262 ++#: c/c-decl.c:7279 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "可変型のオブジェクトはリンクされてはいけません" + +-#: c/c-decl.c:7353 c/c-decl.c:9023 ++#: c/c-decl.c:7370 c/c-decl.c:9040 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "関数宣言がプロトタイプではありません" + +-#: c/c-decl.c:7363 ++#: c/c-decl.c:7380 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "関数宣言中に(型の無い)仮引数名があります" + +-#: c/c-decl.c:7401 ++#: c/c-decl.c:7418 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "仮引数 %u (%q+D) が不完全型を持っています" + +-#: c/c-decl.c:7405 ++#: c/c-decl.c:7422 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "仮引数 %u が不完全型を持っています" + +-#: c/c-decl.c:7416 ++#: c/c-decl.c:7433 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "仮引数 %u (%q+D) が void 型を持っています" + +-#: c/c-decl.c:7420 ++#: c/c-decl.c:7437 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "仮引数 %u が void 型を持っています" + +-#: c/c-decl.c:7494 ++#: c/c-decl.c:7511 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "唯一の仮引数となる % には修飾子がつきません" + +-#: c/c-decl.c:7498 c/c-decl.c:7534 ++#: c/c-decl.c:7515 c/c-decl.c:7551 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% は唯一の仮引数でなければいけません" + +-#: c/c-decl.c:7528 ++#: c/c-decl.c:7545 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "仮引数 %q+D は直前に定義されています" + +-#: c/c-decl.c:7574 ++#: c/c-decl.c:7591 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7580 ++#: c/c-decl.c:7597 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7682 ++#: c/c-decl.c:7699 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "列挙型がここで定義されています" + +-#: c/c-decl.c:7688 ++#: c/c-decl.c:7705 + #, gcc-internal-format + msgid "struct defined here" + msgstr "構造体がここで定義されています" + +-#: c/c-decl.c:7694 ++#: c/c-decl.c:7711 + #, gcc-internal-format + msgid "union defined here" + msgstr "共用体がここで定義されています" + +-#: c/c-decl.c:7770 ++#: c/c-decl.c:7787 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "% の再定義です" + +-#: c/c-decl.c:7772 ++#: c/c-decl.c:7789 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "% の再定義です" + +-#: c/c-decl.c:7781 ++#: c/c-decl.c:7798 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "% の入れ子になった再定義です" + +-#: c/c-decl.c:7783 ++#: c/c-decl.c:7800 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "% の入れ子になった再定義です" + +-#: c/c-decl.c:7813 c/c-decl.c:8601 ++#: c/c-decl.c:7830 c/c-decl.c:8618 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "%qs 式内での型定義は C++ では無効です" + +-#: c/c-decl.c:7880 cp/decl.c:4823 ++#: c/c-decl.c:7897 cp/decl.c:4833 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "宣言が何も宣言していません" + +-#: c/c-decl.c:7885 ++#: c/c-decl.c:7902 + #, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C99 は無名構造体/共用体をサポートしません" + +-#: c/c-decl.c:7888 ++#: c/c-decl.c:7905 + #, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C90 は無名構造体/共用体をサポートしません" + +-#: c/c-decl.c:7981 c/c-decl.c:7999 c/c-decl.c:8060 ++#: c/c-decl.c:7998 c/c-decl.c:8016 c/c-decl.c:8077 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "重複したメンバ %q+D です" + +-#: c/c-decl.c:8086 ++#: c/c-decl.c:8103 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8089 ++#: c/c-decl.c:8106 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8194 ++#: c/c-decl.c:8211 + #, gcc-internal-format + msgid "union has no named members" + msgstr "共用体に名前付きメンバがありません" + +-#: c/c-decl.c:8196 ++#: c/c-decl.c:8213 + #, gcc-internal-format + msgid "union has no members" + msgstr "共用体にメンバがありません" + +-#: c/c-decl.c:8201 ++#: c/c-decl.c:8218 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "構造体に名前付きメンバがありません" + +-#: c/c-decl.c:8203 ++#: c/c-decl.c:8220 + #, gcc-internal-format + msgid "struct has no members" + msgstr "構造体にメンバがありません" + +-#: c/c-decl.c:8264 cp/decl.c:12342 ++#: c/c-decl.c:8281 cp/decl.c:12351 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "共用体に可変配列メンバがあります" + +-#: c/c-decl.c:8270 ++#: c/c-decl.c:8287 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "構造体の最後ではない所に可変配列メンバがあります" + +-#: c/c-decl.c:8276 ++#: c/c-decl.c:8293 + #, fuzzy, gcc-internal-format + #| msgid "flexible array member in union" + msgid "flexible array member in a struct with no named members" + msgstr "共用体に可変配列メンバがあります" + +-#: c/c-decl.c:8307 ++#: c/c-decl.c:8324 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qE is too large" + msgid "type %qT is too large" + msgstr "配列 %qE のサイズが大きすぎます" + +-#: c/c-decl.c:8412 ++#: c/c-decl.c:8429 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "共用体を透過的にできません" + +-#: c/c-decl.c:8573 ++#: c/c-decl.c:8590 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "% の入れ子になった再定義です" + + #. This enum is a named one that has been declared already. +-#: c/c-decl.c:8580 ++#: c/c-decl.c:8597 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "% の再定義です" + +-#: c/c-decl.c:8659 cp/decl.c:14713 ++#: c/c-decl.c:8676 cp/decl.c:14722 + #, gcc-internal-format + msgid "specified mode too small for enumeral values" + msgstr "指定したモードは列挙値用には小さすぎます" + +-#: c/c-decl.c:8674 ++#: c/c-decl.c:8691 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "列挙値が整数の範囲の最大値を超えました" + +-#: c/c-decl.c:8788 c/c-decl.c:8804 ++#: c/c-decl.c:8805 c/c-decl.c:8821 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "%qE 用の列挙値が整数定数ではありません" + +-#: c/c-decl.c:8799 ++#: c/c-decl.c:8816 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "%qE の列挙値が整数定数式ではありません" + +-#: c/c-decl.c:8823 ++#: c/c-decl.c:8840 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "列挙値がオーバーフローしました" + +-#: c/c-decl.c:8831 ++#: c/c-decl.c:8848 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of %" + msgstr "ISO C は列挙値を % の範囲に制限しています" + +-#: c/c-decl.c:8920 cp/decl.c:5120 cp/decl.c:15242 ++#: c/c-decl.c:8937 cp/decl.c:5130 cp/decl.c:15251 + #, gcc-internal-format + msgid "inline function %qD given attribute noinline" + msgstr "非インライン (noinline) 属性が与えられたインライン関数 %qD です" + +-#: c/c-decl.c:8938 ++#: c/c-decl.c:8955 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "戻り値の型が不完全型です" + +-#: c/c-decl.c:8949 ++#: c/c-decl.c:8966 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "戻り値の型をデフォルトの % にします" + +-#: c/c-decl.c:8973 ++#: c/c-decl.c:8990 + #, fuzzy, gcc-internal-format + #| msgid "Warn about global functions without prototypes" + msgid "%q+D defined as variadic function without prototype" + msgstr "プロトタイプ無しの大域関数に関して警告する" + +-#: c/c-decl.c:9032 ++#: c/c-decl.c:9049 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "前に %qD 用のプロトタイプがありません" + +-#: c/c-decl.c:9041 ++#: c/c-decl.c:9058 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "%qD がプロトタイプ無しで、定義される前に使用されました" + +-#: c/c-decl.c:9049 cp/decl.c:15377 ++#: c/c-decl.c:9066 cp/decl.c:15386 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "前に %qD 用の定義がありません" + +-#: c/c-decl.c:9059 ++#: c/c-decl.c:9076 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "%qD はその定義の前で宣言しないで使用されました" + +-#: c/c-decl.c:9078 ++#: c/c-decl.c:9095 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "%qD の戻り型が % ではありません" + +-#: c/c-decl.c:9080 ++#: c/c-decl.c:9097 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "" + +-#: c/c-decl.c:9087 ++#: c/c-decl.c:9104 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "%qD は通常は非静的関数です。" + +-#: c/c-decl.c:9124 ++#: c/c-decl.c:9141 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "プロトタイプ関数宣言内で古いスタイルの仮引数宣言です" + +-#: c/c-decl.c:9139 ++#: c/c-decl.c:9156 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "伝統的な C では ISO C スタイルの関数定義は拒否されます" + +-#: c/c-decl.c:9155 ++#: c/c-decl.c:9172 + #, gcc-internal-format + msgid "parameter name omitted" + msgstr "仮引数名が省略されています" + +-#: c/c-decl.c:9192 ++#: c/c-decl.c:9209 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "古いスタイルの関数定義です" + +-#: c/c-decl.c:9201 ++#: c/c-decl.c:9218 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "仮引数リストに仮引数名がありません" + +-#: c/c-decl.c:9217 ++#: c/c-decl.c:9234 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%qD は非仮引数として宣言されています" + +-#: c/c-decl.c:9225 ++#: c/c-decl.c:9242 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "複数の仮引数が %qD という名前です" + +-#: c/c-decl.c:9234 ++#: c/c-decl.c:9251 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "仮引数 %qD が void 型で宣言されています" + +-#: c/c-decl.c:9263 c/c-decl.c:9268 ++#: c/c-decl.c:9280 c/c-decl.c:9285 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "%qD の型をデフォルトの % にします" + +-#: c/c-decl.c:9288 ++#: c/c-decl.c:9305 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "仮引数 %qD が不完全型を持っています" + +-#: c/c-decl.c:9295 ++#: c/c-decl.c:9312 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "仮引数 %qD 用の宣言がありますが、そのような仮引数はありません" + +-#: c/c-decl.c:9348 ++#: c/c-decl.c:9365 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "引数の数が組み込みプロトタイプと一致しません" + +-#: c/c-decl.c:9359 ++#: c/c-decl.c:9376 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "引数の数がプロトタイプと一致しません" + +-#: c/c-decl.c:9362 c/c-decl.c:9409 c/c-decl.c:9423 ++#: c/c-decl.c:9379 c/c-decl.c:9426 c/c-decl.c:9440 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "プロトタイプ宣言です" + +-#: c/c-decl.c:9401 ++#: c/c-decl.c:9418 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "" + +-#: c/c-decl.c:9406 ++#: c/c-decl.c:9423 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.c:9416 ++#: c/c-decl.c:9433 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "引数 %qD が組み込みプロトタイプと一致しません" + +-#: c/c-decl.c:9421 ++#: c/c-decl.c:9438 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "引数 %qD がプロトタイプと一致しません" + +-#: c/c-decl.c:9672 cp/decl.c:16203 ++#: c/c-decl.c:9689 cp/decl.c:16212 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "非 void を戻す関数内に return 文がありません" + +-#: c/c-decl.c:9691 cp/decl.c:16235 ++#: c/c-decl.c:9708 cp/decl.c:16244 + #, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "仮引数 %qD が設定されましたが使用されません" +@@ -39600,269 +39621,269 @@ + #. If we get here, declarations have been used in a for loop without + #. the C99 for loop scope. This doesn't make much sense, so don't + #. allow it. +-#: c/c-decl.c:9787 ++#: c/c-decl.c:9804 + #, fuzzy, gcc-internal-format + #| msgid "% loop initial declarations are only allowed in C99 mode" + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "% ループ初期化宣言は C99 モード内でのみ許可されています" + +-#: c/c-decl.c:9792 ++#: c/c-decl.c:9809 + #, fuzzy, gcc-internal-format + #| msgid "use option -std=c99 or -std=gnu99 to compile your code" + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "オプション -std=c99 または -std=gnu99 をコードコンパイル時に使用してください" + +-#: c/c-decl.c:9799 ++#: c/c-decl.c:9816 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 は %<[*]%> 配列宣言をサポートしません" + +-#: c/c-decl.c:9831 ++#: c/c-decl.c:9848 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "静的変数 %qD の宣言が % ループ初期化宣言内にあります" + +-#: c/c-decl.c:9835 ++#: c/c-decl.c:9852 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "% 変数 %qD の宣言が % ループ初期化宣言内にあります" + +-#: c/c-decl.c:9842 ++#: c/c-decl.c:9859 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% が % ループ初期化宣言内で宣言されています" + +-#: c/c-decl.c:9847 ++#: c/c-decl.c:9864 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% が % ループ初期化宣言内で宣言されています" + +-#: c/c-decl.c:9851 ++#: c/c-decl.c:9868 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% が % ループ初期化宣言内で宣言されています" + +-#: c/c-decl.c:9855 ++#: c/c-decl.c:9872 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "非変数 %qD の宣言が % ループ初期化宣言内にあります" + +-#: c/c-decl.c:10105 ++#: c/c-decl.c:10122 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "互換性のないアドレス空間修飾子 %qs と %qs です" + +-#: c/c-decl.c:10163 c/c-decl.c:10170 ++#: c/c-decl.c:10180 c/c-decl.c:10187 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration specifiers" + msgid "duplicate %qE declaration specifier" + msgstr "宣言指定が予期されます" + +-#: c/c-decl.c:10197 c/c-decl.c:10581 c/c-decl.c:10971 ++#: c/c-decl.c:10214 c/c-decl.c:10598 c/c-decl.c:10988 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "宣言指定内に二個またはそれ以上の型があります" + +-#: c/c-decl.c:10209 cp/parser.c:29186 ++#: c/c-decl.c:10226 cp/parser.c:29186 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% は GCC にとって長すぎます" + +-#: c/c-decl.c:10222 ++#: c/c-decl.c:10239 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 は % をサポートしません" + +-#: c/c-decl.c:10451 c/c-parser.c:9089 ++#: c/c-decl.c:10468 c/c-parser.c:9089 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 は複素数型をサポートしません" + +-#: c/c-decl.c:10497 ++#: c/c-decl.c:10514 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "" + +-#: c/c-decl.c:10568 c/c-decl.c:11128 ++#: c/c-decl.c:10585 c/c-decl.c:11145 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "%qE が重複しています" + +-#: c/c-decl.c:10624 ++#: c/c-decl.c:10641 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support %<__int128%> type" + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C は %<__int128%> 型をサポートしません" + +-#: c/c-decl.c:10646 ++#: c/c-decl.c:10663 + #, fuzzy, gcc-internal-format + #| msgid "%<__int128%> is not supported for this target" + msgid "%<__int%d%> is not supported on this target" + msgstr "%<__int128%> はこのターゲットではサポートされていません" + +-#: c/c-decl.c:10689 ++#: c/c-decl.c:10706 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 は複素数型をサポートしません" + +-#: c/c-decl.c:10808 ++#: c/c-decl.c:10825 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support %<__int128%> type" + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C は %<__int128%> 型をサポートしません" + +-#: c/c-decl.c:10858 ++#: c/c-decl.c:10875 + #, fuzzy, gcc-internal-format + #| msgid "%<__int128%> is not supported for this target" + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "%<__int128%> はこのターゲットではサポートされていません" + +-#: c/c-decl.c:10929 ++#: c/c-decl.c:10946 + #, gcc-internal-format + msgid "ISO C does not support decimal floating point" + msgstr "ISO C は十進浮動小数点をサポートしません" + +-#: c/c-decl.c:10952 c/c-decl.c:11221 c/c-parser.c:8080 ++#: c/c-decl.c:10969 c/c-decl.c:11238 c/c-parser.c:8080 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "固定小数点型はこのターゲットではサポートされていません" + +-#: c/c-decl.c:10954 ++#: c/c-decl.c:10971 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO C は固定小数点型をサポートしません" + +-#: c/c-decl.c:10989 ++#: c/c-decl.c:11006 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.c:11002 ++#: c/c-decl.c:11019 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "" + +-#: c/c-decl.c:11050 ++#: c/c-decl.c:11067 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE は宣言の開始ではありません" + +-#: c/c-decl.c:11071 ++#: c/c-decl.c:11088 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> が % と併せて使用されています" + +-#: c/c-decl.c:11073 ++#: c/c-decl.c:11090 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> が % と併せて使用されています" + +-#: c/c-decl.c:11075 ++#: c/c-decl.c:11092 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> が % と併せて使用されています" + +-#: c/c-decl.c:11089 c/c-parser.c:7480 ++#: c/c-decl.c:11106 c/c-parser.c:7480 + #, fuzzy, gcc-internal-format + #| msgid "%s does not support %s" + msgid "ISO C99 does not support %qE" + msgstr "%s は %s をサポートしません" + +-#: c/c-decl.c:11092 c/c-parser.c:7483 ++#: c/c-decl.c:11109 c/c-parser.c:7483 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 は % をサポートしません" + +-#: c/c-decl.c:11104 ++#: c/c-decl.c:11121 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> が % の前にあります" + +-#: c/c-decl.c:11113 ++#: c/c-decl.c:11130 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> が % の前にあります" + +-#: c/c-decl.c:11126 ++#: c/c-decl.c:11143 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "" + +-#: c/c-decl.c:11134 ++#: c/c-decl.c:11151 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "宣言指定内に複数の記憶域クラスがあります" + +-#: c/c-decl.c:11142 ++#: c/c-decl.c:11159 + #, fuzzy, gcc-internal-format + #| msgid "%qs must be used with %qs" + msgid "%qs used with %qE" + msgstr "%qs は %qs と併用しなければいけません" + +-#: c/c-decl.c:11218 ++#: c/c-decl.c:11235 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<_Sat%> が %<_Fract%> または %<_Accum%> 無しで使用されています" + +-#: c/c-decl.c:11233 ++#: c/c-decl.c:11250 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C は単なる % を % を意味するものとしてはサポートしません" + +-#: c/c-decl.c:11284 c/c-decl.c:11300 c/c-decl.c:11326 ++#: c/c-decl.c:11301 c/c-decl.c:11317 c/c-decl.c:11343 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C は複素整数型をサポートしません" + +-#: c/c-decl.c:11724 cp/semantics.c:5491 ++#: c/c-decl.c:11741 cp/semantics.c:5491 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.c:11728 cp/semantics.c:5495 ++#: c/c-decl.c:11745 cp/semantics.c:5495 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4814 ++#: c/c-fold.c:385 c/c-typeck.c:11830 cp/typeck.c:4832 + #, fuzzy, gcc-internal-format + #| msgid "left shift count is negative" + msgid "left shift of negative value" + msgstr "左シフト回数が負です" + +-#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4822 ++#: c/c-fold.c:395 c/c-typeck.c:11839 cp/typeck.c:4840 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "左シフト回数が負です" + +-#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4767 ++#: c/c-fold.c:396 c/c-typeck.c:11769 cp/typeck.c:4785 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "右シフト回数が負です" + +-#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4830 ++#: c/c-fold.c:404 c/c-typeck.c:11858 cp/typeck.c:4848 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "左シフト回数 >= 型の幅となっています" + +-#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4775 ++#: c/c-fold.c:405 c/c-typeck.c:11793 cp/typeck.c:4793 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "右シフト回数 >= 型の幅となっています" + +-#: c/c-fold.c:412 c/c-typeck.c:11858 ++#: c/c-fold.c:412 c/c-typeck.c:11850 + #, fuzzy, gcc-internal-format + #| msgid "left shift count >= width of type" + msgid "left shift count >= width of vector element" + msgstr "左シフト回数 >= 型の幅となっています" + +-#: c/c-fold.c:413 c/c-typeck.c:11788 ++#: c/c-fold.c:413 c/c-typeck.c:11780 + #, fuzzy, gcc-internal-format + #| msgid "right shift count >= width of type" + msgid "right shift count >= width of vector element" +@@ -40359,12 +40380,12 @@ + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.c:6984 cp/typeck.c:4601 ++#: c/c-parser.c:6984 cp/typeck.c:4619 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.c:6990 cp/typeck.c:4606 ++#: c/c-parser.c:6990 cp/typeck.c:4624 + #, fuzzy, gcc-internal-format + #| msgid "type of field declared here" + msgid "first % operand was declared here" +@@ -41366,7 +41387,7 @@ + msgid "collapsed loops not perfectly nested" + msgstr "" + +-#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16754 ++#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16757 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "" +@@ -41769,7 +41790,7 @@ + msgid "subscripted value is neither array nor pointer nor vector" + msgstr "添字が付けられた値が、配列、ポインタまたはベクトルではありません" + +-#: c/c-typeck.c:2628 cp/typeck.c:3428 cp/typeck.c:3517 ++#: c/c-typeck.c:2628 cp/typeck.c:3446 cp/typeck.c:3535 + #, gcc-internal-format + msgid "array subscript is not an integer" + msgstr "配列の添字が整数型ではありません" +@@ -41794,7 +41815,7 @@ + msgid "enum constant defined here" + msgstr "列挙型定数がここで定義されています" + +-#: c/c-typeck.c:2912 cp/typeck.c:1700 ++#: c/c-typeck.c:2912 cp/typeck.c:1717 + #, gcc-internal-format + msgid "% on array function parameter %qE will return size of %qT" + msgstr "" +@@ -41912,18 +41933,18 @@ + msgid "too few arguments to built-in function %qE expecting %u" + msgstr "関数 %qE へ渡す引数が少なすぎます" + +-#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4887 cp/typeck.c:5148 ++#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4905 cp/typeck.c:5166 + #, gcc-internal-format + msgid "comparison with string literal results in unspecified behavior" + msgstr "文字列リテラルの比較結果は不定です" + +-#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4913 cp/typeck.c:4936 ++#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4931 cp/typeck.c:4954 + #, fuzzy, gcc-internal-format + #| msgid "comparison between pointer and integer" + msgid "comparison between pointer and zero character constant" + msgstr "ポインタと整数との比較を行なっています" + +-#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4916 cp/typeck.c:4939 ++#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4934 cp/typeck.c:4957 + #, gcc-internal-format + msgid "did you mean to dereference the pointer?" + msgstr "" +@@ -41948,7 +41969,7 @@ + msgid "arithmetic on pointer to an incomplete type" + msgstr "不完全型へのポインタに関する計算です" + +-#: c/c-typeck.c:3963 cp/typeck.c:5708 ++#: c/c-typeck.c:3963 cp/typeck.c:5726 + #, fuzzy, gcc-internal-format + #| msgid "arithmetic on pointer to an incomplete type" + msgid "arithmetic on pointer to an empty aggregate" +@@ -42126,7 +42147,7 @@ + msgid "left-hand operand of comma expression has no effect" + msgstr "カンマ演算子の左側の式に効力がありません" + +-#: c/c-typeck.c:5523 c/c-typeck.c:11034 ++#: c/c-typeck.c:5523 c/c-typeck.c:11026 + #, fuzzy, gcc-internal-format + #| msgid "left-hand operand of comma expression has no effect" + msgid "right-hand operand of comma expression has no effect" +@@ -42200,7 +42221,7 @@ + msgid "cast from function call of type %qT to non-matching type %qT" + msgstr "型 %qT の関数呼び出しから一致しない型 %qT へのキャストです" + +-#: c/c-typeck.c:5864 cp/typeck.c:7973 ++#: c/c-typeck.c:5864 cp/typeck.c:7991 + #, gcc-internal-format + msgid "cast to pointer from integer of different size" + msgstr "異なるサイズの整数からポインタへのキャストです" +@@ -42368,7 +42389,7 @@ + msgid "initialization left-hand side might be a candidate for a format attribute" + msgstr "左辺の初期化は format 属性の候補のようです" + +-#: c/c-typeck.c:7083 cp/typeck.c:9068 ++#: c/c-typeck.c:7083 cp/typeck.c:9086 + #, gcc-internal-format + msgid "return type might be a candidate for a format attribute" + msgstr "戻り型は format 属性の候補のようです" +@@ -42544,7 +42565,7 @@ + msgid "array of inappropriate type initialized from string constant" + msgstr "適切でない型の配列が文字列定数で初期化されています" + +-#: c/c-typeck.c:7857 cp/typeck.c:2067 ++#: c/c-typeck.c:7857 cp/typeck.c:2084 + #, gcc-internal-format + msgid "invalid use of non-lvalue array" + msgstr "非左辺値配列の無効な使用です" +@@ -42575,7 +42596,7 @@ + msgid "invalid initializer" + msgstr "無効な初期化子です" + +-#: c/c-typeck.c:8255 cp/decl.c:6467 ++#: c/c-typeck.c:8255 cp/decl.c:6477 + #, fuzzy, gcc-internal-format + msgid "opaque vector types cannot be initialized" + msgstr "可変長オブジェクトは初期化されないことになるでしょう" +@@ -42720,7 +42741,7 @@ + msgid "ISO C forbids %" + msgstr "ISO C は % を禁止しています" + +-#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9502 ++#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9520 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "% と宣言されている関数が % 文を持っています" +@@ -42746,173 +42767,173 @@ + msgid "function returns address of label" + msgstr "関数が局所変数のアドレスを返します" + +-#: c/c-typeck.c:10725 cp/semantics.c:1191 ++#: c/c-typeck.c:10721 cp/semantics.c:1191 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "switch の内容が整数ではありません" + +-#: c/c-typeck.c:10750 ++#: c/c-typeck.c:10746 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "ISO C では % による switch 文は % による switch に変換されます" + +-#: c/c-typeck.c:10788 c/c-typeck.c:10796 ++#: c/c-typeck.c:10783 c/c-typeck.c:10791 + #, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "case ラベルは整数定数式に出来ません" + +-#: c/c-typeck.c:10802 cp/parser.c:11447 ++#: c/c-typeck.c:10797 cp/parser.c:11447 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "switch 文の外にある case ラベルです" + +-#: c/c-typeck.c:10804 ++#: c/c-typeck.c:10799 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "switch 文の外にある % ラベルです" + +-#: c/c-typeck.c:10976 cp/parser.c:12859 ++#: c/c-typeck.c:10968 cp/parser.c:12859 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "ループまたは switch 文の外にある break 文です" + +-#: c/c-typeck.c:10978 cp/parser.c:12882 ++#: c/c-typeck.c:10970 cp/parser.c:12882 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "ループの外にある continue 文です" + +-#: c/c-typeck.c:10983 cp/parser.c:12872 ++#: c/c-typeck.c:10975 cp/parser.c:12872 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "OpenMP のループ用に break 文が使用されています" + +-#: c/c-typeck.c:10988 ++#: c/c-typeck.c:10980 + #, fuzzy, gcc-internal-format + #| msgid "break statement not within loop or switch" + msgid "break statement within %<#pragma simd%> loop body" + msgstr "ループまたは switch 文の外にある break 文です" + +-#: c/c-typeck.c:10990 ++#: c/c-typeck.c:10982 + #, fuzzy, gcc-internal-format + #| msgid "continue statement not within a loop" + msgid "continue statement within %<#pragma simd%> loop body" + msgstr "ループの外にある continue 文です" + +-#: c/c-typeck.c:11016 cp/cp-gimplify.c:473 ++#: c/c-typeck.c:11008 cp/cp-gimplify.c:473 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "効果がない文です" + +-#: c/c-typeck.c:11060 ++#: c/c-typeck.c:11052 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "式の中の文に不完全型があります" + +-#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5162 ++#: c/c-typeck.c:11880 c/c-typeck.c:12048 cp/typeck.c:5180 + #, fuzzy, gcc-internal-format + #| msgid "Warn about comparison of different enum types" + msgid "comparing vectors with different element types" + msgstr "異なる列挙型の比較に関して警告する" + +-#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5175 ++#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5193 + #, fuzzy, gcc-internal-format + #| msgid "different number of results" + msgid "comparing vectors with different number of elements" + msgstr "結果の数が異なります" + +-#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5203 ++#: c/c-typeck.c:11913 c/c-typeck.c:12081 cp/typeck.c:5221 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.c:11935 cp/typeck.c:4878 ++#: c/c-typeck.c:11927 cp/typeck.c:4896 + #, gcc-internal-format + msgid "comparing floating point with == or != is unsafe" + msgstr "浮動小数点の比較で == や != を使うのは安全ではありません" + +-#: c/c-typeck.c:11953 c/c-typeck.c:11974 ++#: c/c-typeck.c:11945 c/c-typeck.c:11966 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:11959 c/c-typeck.c:11980 ++#: c/c-typeck.c:11951 c/c-typeck.c:11972 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:12001 c/c-typeck.c:12130 ++#: c/c-typeck.c:11993 c/c-typeck.c:12122 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "" + +-#: c/c-typeck.c:12008 c/c-typeck.c:12014 ++#: c/c-typeck.c:12000 c/c-typeck.c:12006 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C は % と関数ポインタの比較を禁止しています" + +-#: c/c-typeck.c:12021 c/c-typeck.c:12140 ++#: c/c-typeck.c:12013 c/c-typeck.c:12132 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "型が全く異なるポインタの比較でキャストを欠いています" + +-#: c/c-typeck.c:12033 c/c-typeck.c:12038 c/c-typeck.c:12166 c/c-typeck.c:12171 ++#: c/c-typeck.c:12025 c/c-typeck.c:12030 c/c-typeck.c:12158 c/c-typeck.c:12163 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "ポインタと整数との比較を行なっています" + +-#: c/c-typeck.c:12118 ++#: c/c-typeck.c:12110 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "完全なポインタと不完全なポインタとの比較です" + +-#: c/c-typeck.c:12120 ++#: c/c-typeck.c:12112 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO C 関数ポインタの順序比較を禁じます" + +-#: c/c-typeck.c:12125 ++#: c/c-typeck.c:12117 + #, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "NULL ポインタがあるポインタの順序比較です" + +-#: c/c-typeck.c:12148 c/c-typeck.c:12151 c/c-typeck.c:12158 c/c-typeck.c:12161 +-#: cp/typeck.c:5226 cp/typeck.c:5233 ++#: c/c-typeck.c:12140 c/c-typeck.c:12143 c/c-typeck.c:12150 c/c-typeck.c:12153 ++#: cp/typeck.c:5244 cp/typeck.c:5251 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "整数 0 とポインタとの順序比較です" + +-#: c/c-typeck.c:12226 ++#: c/c-typeck.c:12218 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "" + +-#: c/c-typeck.c:12541 ++#: c/c-typeck.c:12533 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "スカラーが必要な場所にポインタに変換できない配列が使用されています" + +-#: c/c-typeck.c:12545 ++#: c/c-typeck.c:12537 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "スカラーが必要な場所で構造体型の値が使用されています" + +-#: c/c-typeck.c:12549 ++#: c/c-typeck.c:12541 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "スカラーが必要な場所で共用体型の値が使用されています" + +-#: c/c-typeck.c:12565 ++#: c/c-typeck.c:12557 + #, fuzzy, gcc-internal-format + #| msgid "used struct type value where scalar is required" + msgid "used vector type where scalar is required" + msgstr "スカラーが必要な場所で構造体型の値が使用されています" + +-#: c/c-typeck.c:12755 cp/semantics.c:9111 ++#: c/c-typeck.c:12747 cp/semantics.c:9111 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9122 ++#: c/c-typeck.c:12758 c/c-typeck.c:12768 cp/semantics.c:9122 + #: cp/semantics.c:9132 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" +@@ -42919,35 +42940,35 @@ + msgid "expected % % clause modifier" + msgstr "%qs 句が多すぎます" + +-#: c/c-typeck.c:12811 cp/semantics.c:9168 ++#: c/c-typeck.c:12803 cp/semantics.c:9168 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12855 c/c-typeck.c:14331 c/c-typeck.c:14395 c/c-typeck.c:14457 ++#: c/c-typeck.c:12847 c/c-typeck.c:14323 c/c-typeck.c:14387 c/c-typeck.c:14449 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "%qs 句が多すぎます" + +-#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 ++#: c/c-typeck.c:12860 c/c-typeck.c:14255 c/c-typeck.c:14373 + #: cp/semantics.c:4665 cp/semantics.c:7021 cp/semantics.c:7148 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4675 ++#: c/c-typeck.c:12869 c/c-typeck.c:14397 cp/semantics.c:4675 + #: cp/semantics.c:7166 + #, fuzzy, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "メンバ関数の名前を欠いています" + +-#: c/c-typeck.c:12887 cp/semantics.c:4689 cp/semantics.c:7192 ++#: c/c-typeck.c:12879 cp/semantics.c:4689 cp/semantics.c:7192 + #, fuzzy, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "インスタンス変数 `%s' は %s と宣言されています" + +-#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4693 ++#: c/c-typeck.c:12883 c/c-typeck.c:14414 cp/semantics.c:4693 + #: cp/semantics.c:7196 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" +@@ -42954,47 +42975,47 @@ + msgid "%qE is not a variable in %qs clause" + msgstr "%qE は句 %qs 内では変数ではありません" + +-#: c/c-typeck.c:12898 ++#: c/c-typeck.c:12890 + #, fuzzy, gcc-internal-format + #| msgid "too many %qs clauses" + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "%qs 句が多すぎます" + +-#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 ++#: c/c-typeck.c:12899 c/c-typeck.c:14421 c/c-typeck.c:14531 + #: cp/semantics.c:4711 cp/semantics.c:7203 cp/semantics.c:7374 + #, fuzzy, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "インスタンス変数 `%s' は %s と宣言されています" + +-#: c/c-typeck.c:12943 cp/semantics.c:4745 ++#: c/c-typeck.c:12935 cp/semantics.c:4745 + #, fuzzy, gcc-internal-format + #| msgid "size in array new must have integral type" + msgid "low bound %qE of array section does not have integral type" + msgstr "配列 new でのサイズは完全な型を持たねばなりません" + +-#: c/c-typeck.c:12950 cp/semantics.c:4752 ++#: c/c-typeck.c:12942 cp/semantics.c:4752 + #, fuzzy, gcc-internal-format + #| msgid "size in array new must have integral type" + msgid "length %qE of array section does not have integral type" + msgstr "配列 new でのサイズは完全な型を持たねばなりません" + +-#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 ++#: c/c-typeck.c:12971 c/c-typeck.c:13037 c/c-typeck.c:13309 + #: cp/semantics.c:4790 cp/semantics.c:4856 + #, fuzzy, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "セクション属性は `%s' には使えません" + +-#: c/c-typeck.c:12998 cp/semantics.c:4809 ++#: c/c-typeck.c:12990 cp/semantics.c:4809 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13006 cp/semantics.c:4817 ++#: c/c-typeck.c:12998 cp/semantics.c:4817 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4826 ++#: c/c-typeck.c:13007 c/c-typeck.c:13123 cp/semantics.c:4826 + #: cp/semantics.c:4942 + #, fuzzy, gcc-internal-format + #| msgid "variable length array is used" +@@ -43001,175 +43022,175 @@ + msgid "negative length in array section in %qs clause" + msgstr "可変長配列が使用されています" + +-#: c/c-typeck.c:13032 cp/semantics.c:4843 ++#: c/c-typeck.c:13024 cp/semantics.c:4843 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13073 cp/semantics.c:4884 ++#: c/c-typeck.c:13065 cp/semantics.c:4884 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13088 cp/semantics.c:4899 ++#: c/c-typeck.c:13080 cp/semantics.c:4899 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13123 cp/semantics.c:4934 ++#: c/c-typeck.c:13115 cp/semantics.c:4934 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4952 ++#: c/c-typeck.c:13133 c/c-typeck.c:13248 cp/semantics.c:4952 + #: cp/semantics.c:5070 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13149 cp/semantics.c:4960 ++#: c/c-typeck.c:13141 cp/semantics.c:4960 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qE does not have pointer or array type" + msgstr "ベクトル型の delete ですが、ポインタでも配列型でもありません" + +-#: c/c-typeck.c:13534 cp/semantics.c:6012 ++#: c/c-typeck.c:13526 cp/semantics.c:6012 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "iterator %qD has neither integral nor pointer type" + msgstr "ベクトル型の delete ですが、ポインタでも配列型でもありません" + +-#: c/c-typeck.c:13541 ++#: c/c-typeck.c:13533 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "ISO C は関数型の修飾子を禁止しています" + +-#: c/c-typeck.c:13547 cp/semantics.c:6019 ++#: c/c-typeck.c:13539 cp/semantics.c:6019 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD has incomplete type" + msgid "iterator %qD has const qualified type" + msgstr "仮引数 %qD が不完全型を持っています" + +-#: c/c-typeck.c:13560 cp/semantics.c:6035 ++#: c/c-typeck.c:13552 cp/semantics.c:6035 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qD with non-integral type" + msgid "iterator step with non-integral type" + msgstr "非整数型のビットフィールド %qD です" + +-#: c/c-typeck.c:13580 cp/semantics.c:6068 ++#: c/c-typeck.c:13572 cp/semantics.c:6068 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.c:13607 ++#: c/c-typeck.c:13599 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13614 cp/semantics.c:6102 ++#: c/c-typeck.c:13606 cp/semantics.c:6102 + #, fuzzy, gcc-internal-format + #| msgid "increment of read-only variable %qD" + msgid "begin expression refers to outer iterator %qD" + msgstr "読み取り専用変数 %qD の増分です" + +-#: c/c-typeck.c:13620 cp/semantics.c:6108 ++#: c/c-typeck.c:13612 cp/semantics.c:6108 + #, fuzzy, gcc-internal-format + #| msgid "increment of read-only variable %qD" + msgid "end expression refers to outer iterator %qD" + msgstr "読み取り専用変数 %qD の増分です" + +-#: c/c-typeck.c:13626 cp/semantics.c:6114 ++#: c/c-typeck.c:13618 cp/semantics.c:6114 + #, fuzzy, gcc-internal-format + msgid "step expression refers to outer iterator %qD" + msgstr "初期化子は `%s' のサイズの特定に失敗しました" + +-#: c/c-typeck.c:13738 c/c-typeck.c:13748 ++#: c/c-typeck.c:13730 c/c-typeck.c:13740 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "" + +-#: c/c-typeck.c:13766 ++#: c/c-typeck.c:13758 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "" + +-#: c/c-typeck.c:13778 ++#: c/c-typeck.c:13770 + #, fuzzy, gcc-internal-format + msgid "zero sized type %qT in %qs clause" + msgstr "セクション属性は `%s' には使えません" + +-#: c/c-typeck.c:13786 ++#: c/c-typeck.c:13778 + #, fuzzy, gcc-internal-format + #| msgid "variable length array %qE is used" + msgid "variable sized type %qT in %qs clause" + msgstr "可変長配列 %qE が使用されています" + +-#: c/c-typeck.c:13836 ++#: c/c-typeck.c:13828 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE は % 用の無効な型を持っています" + +-#: c/c-typeck.c:13845 cp/semantics.c:5904 ++#: c/c-typeck.c:13837 cp/semantics.c:5904 + #, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "" + +-#: c/c-typeck.c:13933 ++#: c/c-typeck.c:13925 + #, fuzzy, gcc-internal-format + #| msgid "variable length array is used" + msgid "variable length element type in array % clause" + msgstr "可変長配列が使用されています" + +-#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7720 ++#: c/c-typeck.c:13943 c/c-typeck.c:14589 cp/semantics.c:7720 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.c:13963 cp/semantics.c:7763 ++#: c/c-typeck.c:13955 cp/semantics.c:7763 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE は % (% 用として) でなければいけません" + +-#: c/c-typeck.c:13977 cp/semantics.c:6236 ++#: c/c-typeck.c:13969 cp/semantics.c:6236 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs" + msgstr "" + +-#: c/c-typeck.c:13985 ++#: c/c-typeck.c:13977 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.c:13993 ++#: c/c-typeck.c:13985 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14012 cp/semantics.c:6310 ++#: c/c-typeck.c:14004 cp/semantics.c:6310 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "" + +-#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6397 ++#: c/c-typeck.c:14034 c/c-typeck.c:14524 cp/semantics.c:6397 + #: cp/semantics.c:7367 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qE は句 %qs 内では変数ではありません" + +-#: c/c-typeck.c:14052 cp/semantics.c:6407 ++#: c/c-typeck.c:14044 cp/semantics.c:6407 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qD appears more than once in reduction clauses" + msgstr "%qE がデータ句内で二回以上出現しています" + +-#: c/c-typeck.c:14064 c/c-typeck.c:14096 c/c-typeck.c:14127 ++#: c/c-typeck.c:14056 c/c-typeck.c:14088 c/c-typeck.c:14119 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "%qE がデータ句内で二回以上出現しています" + +-#: c/c-typeck.c:14072 c/c-typeck.c:14103 c/c-typeck.c:14352 c/c-typeck.c:14468 +-#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 ++#: c/c-typeck.c:14064 c/c-typeck.c:14095 c/c-typeck.c:14344 c/c-typeck.c:14460 ++#: c/c-typeck.c:14467 c/c-typeck.c:14483 c/c-typeck.c:14494 + #: cp/semantics.c:6419 cp/semantics.c:6427 cp/semantics.c:6485 + #: cp/semantics.c:6492 cp/semantics.c:6536 cp/semantics.c:7110 + #: cp/semantics.c:7253 cp/semantics.c:7260 cp/semantics.c:7276 +@@ -43178,7 +43199,7 @@ + msgid "%qD appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.c:14075 c/c-typeck.c:14106 c/c-typeck.c:14478 c/c-typeck.c:14505 ++#: c/c-typeck.c:14067 c/c-typeck.c:14098 c/c-typeck.c:14470 c/c-typeck.c:14497 + #: cp/semantics.c:6430 cp/semantics.c:6495 cp/semantics.c:7263 + #: cp/semantics.c:7290 + #, fuzzy, gcc-internal-format +@@ -43186,78 +43207,78 @@ + msgid "%qD appears both in data and map clauses" + msgstr "%qE がデータ句内で二回以上出現しています" + +-#: c/c-typeck.c:14089 cp/semantics.c:6477 ++#: c/c-typeck.c:14081 cp/semantics.c:6477 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE は % 句内では変数ではありません" + +-#: c/c-typeck.c:14120 cp/semantics.c:6528 ++#: c/c-typeck.c:14112 cp/semantics.c:6528 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE は % 句内では変数ではありません" + +-#: c/c-typeck.c:14139 cp/semantics.c:6865 ++#: c/c-typeck.c:14131 cp/semantics.c:6865 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not a variable in % clause" + msgstr "%qE は句 %qs 内では変数ではありません" + +-#: c/c-typeck.c:14146 ++#: c/c-typeck.c:14138 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "ベクトル型の delete ですが、ポインタでも配列型でもありません" + +-#: c/c-typeck.c:14153 ++#: c/c-typeck.c:14145 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14160 ++#: c/c-typeck.c:14152 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qE がデータ句内で二回以上出現しています" + +-#: c/c-typeck.c:14173 cp/semantics.c:6936 ++#: c/c-typeck.c:14165 cp/semantics.c:6936 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not a variable in % clause" + msgstr "%qE は句 %qs 内では変数ではありません" + +-#: c/c-typeck.c:14179 ++#: c/c-typeck.c:14171 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qE がデータ句内で二回以上出現しています" + +-#: c/c-typeck.c:14244 cp/semantics.c:6987 ++#: c/c-typeck.c:14236 cp/semantics.c:6987 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.c:14255 cp/semantics.c:7012 ++#: c/c-typeck.c:14247 cp/semantics.c:7012 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not lvalue expression nor array section in % clause" + msgstr "%qE は句 %qs 内では変数ではありません" + +-#: c/c-typeck.c:14271 cp/semantics.c:7031 ++#: c/c-typeck.c:14263 cp/semantics.c:7031 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.c:14280 cp/semantics.c:7042 ++#: c/c-typeck.c:14272 cp/semantics.c:7042 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.c:14323 cp/semantics.c:7086 ++#: c/c-typeck.c:14315 cp/semantics.c:7086 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7106 ++#: c/c-typeck.c:14340 c/c-typeck.c:14480 cp/semantics.c:7106 + #: cp/semantics.c:7273 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" +@@ -43264,7 +43285,7 @@ + msgid "%qD appears more than once in motion clauses" + msgstr "%qE がデータ句内で二回以上出現しています" + +-#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7114 ++#: c/c-typeck.c:14348 c/c-typeck.c:14486 cp/semantics.c:7114 + #: cp/semantics.c:7279 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" +@@ -43271,94 +43292,94 @@ + msgid "%qD appears more than once in map clauses" + msgstr "%qE がデータ句内で二回以上出現しています" + +-#: c/c-typeck.c:14388 cp/semantics.c:7155 ++#: c/c-typeck.c:14380 cp/semantics.c:7155 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE は句 %qs 内では変数ではありません" + +-#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7233 ++#: c/c-typeck.c:14440 c/c-typeck.c:14538 cp/semantics.c:7233 + #: cp/semantics.c:7381 + #, fuzzy, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "インスタンス変数 `%s' は %s と宣言されています" + +-#: c/c-typeck.c:14527 cp/semantics.c:7361 ++#: c/c-typeck.c:14519 cp/semantics.c:7361 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qE は句 %qs 内では変数ではありません" + +-#: c/c-typeck.c:14555 cp/semantics.c:7390 ++#: c/c-typeck.c:14547 cp/semantics.c:7390 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once on the same % directive" + msgstr "%qE がデータ句内で二回以上出現しています" + +-#: c/c-typeck.c:14569 cp/semantics.c:7406 ++#: c/c-typeck.c:14561 cp/semantics.c:7406 + #, fuzzy, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "インスタンス変数 `%s' は %s と宣言されています" + +-#: c/c-typeck.c:14572 cp/semantics.c:7409 ++#: c/c-typeck.c:14564 cp/semantics.c:7409 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not an argument in % clause" + msgstr "%qE は句 %qs 内では変数ではありません" + +-#: c/c-typeck.c:14587 ++#: c/c-typeck.c:14579 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qs variable is neither a pointer nor an array" + msgstr "ベクトル型の delete ですが、ポインタでも配列型でもありません" + +-#: c/c-typeck.c:14675 cp/semantics.c:7599 ++#: c/c-typeck.c:14667 cp/semantics.c:7599 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.c:14721 cp/semantics.c:7814 ++#: c/c-typeck.c:14713 cp/semantics.c:7814 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qE は %qs (%qs 用) として前もって決められています" + +-#: c/c-typeck.c:14731 ++#: c/c-typeck.c:14723 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.c:14750 cp/semantics.c:7683 ++#: c/c-typeck.c:14742 cp/semantics.c:7683 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.c:14762 cp/semantics.c:7696 ++#: c/c-typeck.c:14754 cp/semantics.c:7696 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.c:14780 cp/semantics.c:7663 ++#: c/c-typeck.c:14772 cp/semantics.c:7663 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.c:14795 cp/semantics.c:7709 ++#: c/c-typeck.c:14787 cp/semantics.c:7709 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.c:14961 ++#: c/c-typeck.c:14953 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.c:14966 ++#: c/c-typeck.c:14958 + #, fuzzy, gcc-internal-format + #| msgid "first argument to % not of type %" + msgid "second argument to % is of incomplete type %qT" + msgstr "% の第一引数が % 型ではありません" + +-#: c/c-typeck.c:14972 ++#: c/c-typeck.c:14964 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -43548,7 +43569,7 @@ + msgid " no known conversion for argument %d from %qH to %qI" + msgstr "第 %d 引数を %qT から %qT へ変換する方法が不明です" + +-#: cp/call.c:3589 cp/pt.c:6503 ++#: cp/call.c:3589 cp/pt.c:6505 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -43646,7 +43667,7 @@ + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "%qE の列挙値が整数定数式ではありません" + +-#: cp/call.c:4289 cp/call.c:11228 ++#: cp/call.c:4289 cp/call.c:11243 + #, fuzzy + msgid "could not convert %qE from %qH to %qI" + msgstr "%qE から %qT へ変換できません" +@@ -43837,488 +43858,488 @@ + msgid "comparison between %q#T and %q#T" + msgstr "%q#T と %q#T の間での比較です" + +-#: cp/call.c:6505 ++#: cp/call.c:6519 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement operator delete" + msgstr "" + +-#: cp/call.c:6508 ++#: cp/call.c:6522 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" + msgstr "" + +-#: cp/call.c:6547 ++#: cp/call.c:6561 + #, fuzzy, gcc-internal-format + #| msgid "%qD is normally a non-static function" + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "%qD は通常は非静的関数です。" + +-#: cp/call.c:6707 ++#: cp/call.c:6721 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "" + +-#: cp/call.c:6713 ++#: cp/call.c:6727 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "% は %qT 用としては適切ではありません" + +-#: cp/call.c:6731 ++#: cp/call.c:6745 + #, fuzzy, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "マクロ引数内でディレクトリを使うことはできません" + +-#: cp/call.c:6733 cp/decl.c:7446 ++#: cp/call.c:6747 cp/decl.c:7455 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid "declared private here" + msgstr "ここで宣言されています" + +-#: cp/call.c:6738 ++#: cp/call.c:6752 + #, fuzzy, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "マクロ引数内でディレクトリを使うことはできません" + +-#: cp/call.c:6740 cp/decl.c:7447 ++#: cp/call.c:6754 cp/decl.c:7456 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid "declared protected here" + msgstr "ここで宣言されています" + +-#: cp/call.c:6745 ++#: cp/call.c:6759 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D is inaccessible" + msgid "%q#D is inaccessible within this context" + msgstr "%q+#D はアクセス出来ません" + +-#: cp/call.c:6855 ++#: cp/call.c:6870 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "" + +-#: cp/call.c:6858 cp/call.c:6877 cp/typeck.c:4047 ++#: cp/call.c:6873 cp/call.c:6892 cp/typeck.c:4065 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid " declared here" + msgstr "ここで宣言されています" + +-#: cp/call.c:6862 ++#: cp/call.c:6877 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "NULL から非ポインタ型 %qT へ変換しています" + +-#: cp/call.c:6874 ++#: cp/call.c:6889 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "" + +-#: cp/call.c:6881 ++#: cp/call.c:6896 + #, fuzzy, gcc-internal-format + #| msgid "converting NULL to non-pointer type" + msgid "converting % to pointer type %qT" + msgstr "NULL から非ポインタ型へ変換しています" + +-#: cp/call.c:6948 ++#: cp/call.c:6963 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr "" + +-#: cp/call.c:6993 ++#: cp/call.c:7008 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "%qT 用の初期化子の周りに中括弧が多すぎます" + +-#: cp/call.c:7004 ++#: cp/call.c:7019 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "" + +-#: cp/call.c:7013 ++#: cp/call.c:7028 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "%qT から %qT への無効な変換です" + +-#: cp/call.c:7053 cp/cvt.c:226 ++#: cp/call.c:7068 cp/cvt.c:226 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid conversion from %qH to %qI" + msgstr "%qT から %qT への無効な変換です" + +-#: cp/call.c:7095 cp/call.c:7102 ++#: cp/call.c:7110 cp/call.c:7117 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.c:7098 ++#: cp/call.c:7113 + #, fuzzy, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "`explicit' にできるのは、コンストラクタだけです" + +-#: cp/call.c:7351 ++#: cp/call.c:7366 + #, fuzzy + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "参照を参照として宣言できません" + +-#: cp/call.c:7355 ++#: cp/call.c:7370 + #, fuzzy + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "参照を参照として宣言できません" + +-#: cp/call.c:7358 ++#: cp/call.c:7373 + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "" + +-#: cp/call.c:7393 ++#: cp/call.c:7408 + #, gcc-internal-format + msgid "cannot bind bitfield %qE to %qT" + msgstr "" + +-#: cp/call.c:7396 cp/call.c:7413 ++#: cp/call.c:7411 cp/call.c:7428 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "" + +-#: cp/call.c:7399 ++#: cp/call.c:7414 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "" + +-#: cp/call.c:7512 ++#: cp/call.c:7527 + #, fuzzy + #| msgid "implicit conversion from %qT to %qT when passing argument to function" + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "関数へ引数を渡すときに %qT から %qT へ暗黙的に変換されます" + +-#: cp/call.c:7529 cp/cvt.c:1925 ++#: cp/call.c:7544 cp/cvt.c:1925 + #, gcc-internal-format + msgid "scoped enum %qT passed through ... as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.c:7566 ++#: cp/call.c:7581 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "" + +-#: cp/call.c:7602 ++#: cp/call.c:7617 + #, fuzzy, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "参照を参照として宣言できません" + +-#: cp/call.c:7612 ++#: cp/call.c:7627 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "" + +-#: cp/call.c:7680 ++#: cp/call.c:7695 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "" + +-#: cp/call.c:7689 ++#: cp/call.c:7704 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "" + +-#: cp/call.c:7793 ++#: cp/call.c:7808 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "関数呼び出しの引数が format 属性の候補であるようです" + +-#: cp/call.c:7852 ++#: cp/call.c:7867 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.c:8245 ++#: cp/call.c:8260 + #, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "" + +-#: cp/call.c:8248 cp/call.c:8364 cp/call.c:10695 ++#: cp/call.c:8263 cp/call.c:8379 cp/call.c:10710 + #, gcc-internal-format + msgid " in call to %qD" + msgstr "" + +-#: cp/call.c:8278 ++#: cp/call.c:8293 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "" + +-#: cp/call.c:8360 ++#: cp/call.c:8375 + #, gcc-internal-format + msgid "deducing %qT as %qT" + msgstr "" + +-#: cp/call.c:8366 ++#: cp/call.c:8381 + #, fuzzy, gcc-internal-format + #| msgid " (you can disable this with -fno-deduce-init-list)" + msgid " (you can disable this with %<-fno-deduce-init-list%>)" + msgstr " (-fno-deduce-init-list でこれを無効に出来ます)" + +-#: cp/call.c:8478 ++#: cp/call.c:8493 + #, fuzzy, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "一時オブジェクトのアドレスを取ろうとしています" + +-#: cp/call.c:8609 ++#: cp/call.c:8624 + #, gcc-internal-format + msgid "assignment from temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.c:8966 ++#: cp/call.c:8981 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.c:8969 ++#: cp/call.c:8984 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr " ポインタからメンバへの変換で" + +-#: cp/call.c:8974 ++#: cp/call.c:8989 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.c:8979 ++#: cp/call.c:8994 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.c:8994 ++#: cp/call.c:9009 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use assignment or value-initialization instead" + msgstr "宣言の中に代入(初期化ではなく)があります" + +-#: cp/call.c:8996 ++#: cp/call.c:9011 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use assignment instead" + msgstr "代わりに #include を使用してください" + +-#: cp/call.c:8998 ++#: cp/call.c:9013 + #, fuzzy, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "可変配列メンバを初期化しています" + +-#: cp/call.c:9001 ++#: cp/call.c:9016 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9004 ++#: cp/call.c:9019 + #, fuzzy, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr " ポインタからメンバへの変換で" + +-#: cp/call.c:9006 ++#: cp/call.c:9021 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.c:9027 ++#: cp/call.c:9042 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use copy-assignment or copy-initialization instead" + msgstr "宣言の中に代入(初期化ではなく)があります" + +-#: cp/call.c:9029 ++#: cp/call.c:9044 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use copy-assignment instead" + msgstr "代わりに #include を使用してください" + +-#: cp/call.c:9031 ++#: cp/call.c:9046 + #, fuzzy, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "可変配列メンバを初期化しています" + +-#: cp/call.c:9034 ++#: cp/call.c:9049 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9037 ++#: cp/call.c:9052 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.c:9040 ++#: cp/call.c:9055 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.c:9051 ++#: cp/call.c:9066 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.c:9063 ++#: cp/call.c:9078 + #, gcc-internal-format + msgid "%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9080 ++#: cp/call.c:9095 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.c:9083 ++#: cp/call.c:9098 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.c:9093 ++#: cp/call.c:9108 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.c:9096 ++#: cp/call.c:9111 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.c:9099 ++#: cp/call.c:9114 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.c:9108 ++#: cp/call.c:9123 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "" + +-#: cp/call.c:9130 ++#: cp/call.c:9145 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared here" + msgid "%#qT declared here" + msgstr "%qD はここで宣言されています" + +-#: cp/call.c:9226 ++#: cp/call.c:9241 + #, fuzzy, gcc-internal-format + #| msgid "constant refers to itself" + msgid "constructor delegates to itself" + msgstr "定数が自身を参照しています" + +-#: cp/call.c:9500 cp/typeck.c:9003 ++#: cp/call.c:9515 cp/typeck.c:9021 + #, fuzzy + #| msgid "cannot convert type %qT to type %qT" + msgid "cannot convert %qH to %qI" + msgstr "型 %qT から型 %qT へ変換できません" + +-#: cp/call.c:9522 ++#: cp/call.c:9537 + #, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "" + +-#: cp/call.c:9551 ++#: cp/call.c:9566 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%D(%A)%>" + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "%<%D(%A)%> の呼び出しに適合する関数がありません" + +-#: cp/call.c:9598 ++#: cp/call.c:9613 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "非関数 %qD の呼び出しです" + +-#: cp/call.c:9639 cp/pt.c:15262 cp/typeck.c:3029 ++#: cp/call.c:9654 cp/pt.c:15265 cp/typeck.c:3047 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "コンストラクタ %<%T::%D%> を直接呼び出すことは出来ません" + +-#: cp/call.c:9641 ++#: cp/call.c:9656 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.c:9799 ++#: cp/call.c:9814 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%D(%A)%>" + msgid "no matching function for call to %<%s(%A)%>" + msgstr "%<%D(%A)%> の呼び出しに適合する関数がありません" + +-#: cp/call.c:9802 ++#: cp/call.c:9817 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "オーバーロードされた %<%s(%A)%> の呼び出しは曖昧です" + +-#: cp/call.c:9823 ++#: cp/call.c:9838 + #, fuzzy, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "%s に `%s' という名前のメンバはありません" + +-#: cp/call.c:9828 ++#: cp/call.c:9843 + #, fuzzy, gcc-internal-format + #| msgid "returning a value from a constructor" + msgid "pure virtual %q#D called from constructor" + msgstr "コンストラクタから値を返そうとしています" + +-#: cp/call.c:9829 ++#: cp/call.c:9844 + #, fuzzy, gcc-internal-format + #| msgid "returning a value from a destructor" + msgid "pure virtual %q#D called from destructor" + msgstr "デストラクタから値を返そうとしています" + +-#: cp/call.c:9852 ++#: cp/call.c:9867 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "オブジェクト以外がメンバ関数 %qD を呼び出すことは出来ません" + +-#: cp/call.c:10693 ++#: cp/call.c:10708 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "" + +-#: cp/call.c:10754 ++#: cp/call.c:10769 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "" + +-#: cp/call.c:10755 ++#: cp/call.c:10770 + #, fuzzy + #| msgid "conversion from %q#T to %q#T" + msgid " for conversion from %qH to %qI" + msgstr "%q#T から %q#T への変換です" + +-#: cp/call.c:10758 ++#: cp/call.c:10773 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr "" + +-#: cp/call.c:10988 ++#: cp/call.c:11003 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "" + +-#: cp/call.c:10992 ++#: cp/call.c:11007 + #, fuzzy, gcc-internal-format + #| msgid " candidate 1: %q+#F" + msgid " candidate 1: %q#F" + msgstr " 候補 1: %q+#F" + +-#: cp/call.c:10994 ++#: cp/call.c:11009 + #, fuzzy, gcc-internal-format + #| msgid " candidate 2: %q+#F" + msgid " candidate 2: %q#F" + msgstr " 候補 2: %q+#F" + +-#: cp/call.c:11040 ++#: cp/call.c:11055 + #, gcc-internal-format + msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" + msgstr "" + +-#: cp/call.c:11443 ++#: cp/call.c:11458 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.c:11566 ++#: cp/call.c:11581 + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "" + +-#: cp/call.c:11570 ++#: cp/call.c:11585 + #, fuzzy + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "無効なバージョン番号形式" +@@ -45362,7 +45383,7 @@ + msgid "conversion from %qH to %qI discards qualifiers" + msgstr "%qT から %qT への変換が曖昧です" + +-#: cp/cvt.c:497 cp/typeck.c:7518 ++#: cp/cvt.c:497 cp/typeck.c:7536 + #, gcc-internal-format + msgid "casting %qT to %qT does not dereference pointer" + msgstr "" +@@ -45738,7 +45759,7 @@ + msgid "redeclaration %qD differs in % from previous declaration" + msgstr "使用している宣言 %q+D は前に使用している宣言と競合しています" + +-#: cp/decl.c:1225 cp/decl.c:14140 ++#: cp/decl.c:1225 cp/decl.c:14149 + #, fuzzy, gcc-internal-format + msgid "previous declaration %qD" + msgstr "前方での `%s' の宣言" +@@ -45946,12 +45967,12 @@ + #. that specialization that would cause an implicit + #. instantiation to take place, in every translation unit in + #. which such a use occurs. +-#: cp/decl.c:2422 ++#: cp/decl.c:2439 + #, gcc-internal-format + msgid "explicit specialization of %qD after first use" + msgstr "" + +-#: cp/decl.c:2561 ++#: cp/decl.c:2578 + #, fuzzy, gcc-internal-format + #| msgid "data area of %q+D conflicts with previous declaration" + msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" +@@ -45958,28 +45979,28 @@ + msgstr "%q+D のデータ領域が前の宣言と競合しています" + + #. Reject two definitions. +-#: cp/decl.c:2815 cp/decl.c:2844 cp/decl.c:2877 cp/decl.c:2894 cp/decl.c:2992 ++#: cp/decl.c:2832 cp/decl.c:2861 cp/decl.c:2894 cp/decl.c:2911 cp/decl.c:3009 + #: cp/decl2.c:903 + #, gcc-internal-format + msgid "redefinition of %q#D" + msgstr "" + +-#: cp/decl.c:2831 ++#: cp/decl.c:2848 + #, gcc-internal-format + msgid "%qD conflicts with used function" + msgstr "" + +-#: cp/decl.c:2841 ++#: cp/decl.c:2858 + #, gcc-internal-format + msgid "%q#D not declared in class" + msgstr "" + +-#: cp/decl.c:2855 cp/decl.c:2904 ++#: cp/decl.c:2872 cp/decl.c:2921 + #, gcc-internal-format + msgid "%q+D redeclared inline with % attribute" + msgstr "" + +-#: cp/decl.c:2858 cp/decl.c:2907 ++#: cp/decl.c:2875 cp/decl.c:2924 + #, gcc-internal-format + msgid "%q+D redeclared inline without % attribute" + msgstr "" +@@ -45987,642 +46008,642 @@ + #. is_primary= + #. is_partial= + #. is_friend_decl= +-#: cp/decl.c:2924 ++#: cp/decl.c:2941 + #, gcc-internal-format + msgid "redeclaration of friend %q#D may not have default template arguments" + msgstr "" + +-#: cp/decl.c:2938 ++#: cp/decl.c:2955 + #, gcc-internal-format + msgid "thread-local declaration of %q#D follows non-thread-local declaration" + msgstr "" + +-#: cp/decl.c:2941 ++#: cp/decl.c:2958 + #, gcc-internal-format + msgid "non-thread-local declaration of %q#D follows thread-local declaration" + msgstr "" + +-#: cp/decl.c:2956 cp/decl.c:3000 cp/name-lookup.c:2276 cp/name-lookup.c:2708 ++#: cp/decl.c:2973 cp/decl.c:3017 cp/name-lookup.c:2276 cp/name-lookup.c:2708 + #: cp/name-lookup.c:2731 + #, gcc-internal-format + msgid "redeclaration of %q#D" + msgstr "" + +-#: cp/decl.c:2983 ++#: cp/decl.c:3000 + #, fuzzy, gcc-internal-format + #| msgid "redundant redeclaration of %q+D" + msgid "redundant redeclaration of % static data member %qD" + msgstr "%q+D の冗長な再宣言です" + +-#: cp/decl.c:3049 ++#: cp/decl.c:3066 + #, gcc-internal-format + msgid "local label %qE conflicts with existing label" + msgstr "" + +-#: cp/decl.c:3050 ++#: cp/decl.c:3067 + #, fuzzy, gcc-internal-format + msgid "previous label" + msgstr "前方での `%s' の宣言" + +-#: cp/decl.c:3144 ++#: cp/decl.c:3161 + #, gcc-internal-format + msgid " from here" + msgstr " ここから" + +-#: cp/decl.c:3167 cp/decl.c:3395 ++#: cp/decl.c:3184 cp/decl.c:3412 + #, gcc-internal-format + msgid " exits OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3195 ++#: cp/decl.c:3212 + #, fuzzy, gcc-internal-format + msgid " crosses initialization of %q#D" + msgstr "(`%s' の初期化は不完全です)" + +-#: cp/decl.c:3198 ++#: cp/decl.c:3215 + #, fuzzy, gcc-internal-format + #| msgid "base class %q#T has a non-virtual destructor" + msgid " enters scope of %q#D, which has non-trivial destructor" + msgstr "基底クラス %q#T が非仮想デストラクタを持っています" + +-#: cp/decl.c:3253 ++#: cp/decl.c:3270 + #, gcc-internal-format, gfc-internal-format + msgid " %s" + msgstr "" + +-#: cp/decl.c:3348 cp/decl.c:3368 ++#: cp/decl.c:3365 cp/decl.c:3385 + #, gcc-internal-format + msgid " enters catch block" + msgstr " catch ブロックに入ります" + +-#: cp/decl.c:3355 ++#: cp/decl.c:3372 + #, fuzzy, gcc-internal-format + msgid " skips initialization of %q#D" + msgstr "(`%s' の初期化は不完全です)" + +-#: cp/decl.c:3358 ++#: cp/decl.c:3375 + #, fuzzy, gcc-internal-format + #| msgid "base class %q#T has a non-virtual destructor" + msgid " enters scope of %q#D which has non-trivial destructor" + msgstr "基底クラス %q#T が非仮想デストラクタを持っています" + +-#: cp/decl.c:3366 ++#: cp/decl.c:3383 + #, gcc-internal-format + msgid " enters try block" + msgstr " try ブロックに入ります" + +-#: cp/decl.c:3370 ++#: cp/decl.c:3387 + #, gcc-internal-format + msgid " enters synchronized or atomic statement" + msgstr "" + +-#: cp/decl.c:3372 ++#: cp/decl.c:3389 + #, gcc-internal-format + msgid " enters % if statement" + msgstr "" + +-#: cp/decl.c:3378 ++#: cp/decl.c:3395 + #, fuzzy, gcc-internal-format + msgid " enters OpenMP structured block" + msgstr " try ブロックに入ります" + +-#: cp/decl.c:3410 cp/parser.c:12869 cp/parser.c:12890 ++#: cp/decl.c:3427 cp/parser.c:12869 cp/parser.c:12890 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3809 ++#: cp/decl.c:3819 + #, fuzzy, gcc-internal-format + msgid "%qD is not a type" + msgstr "%s は型 %s ではありません (引数 %d)" + +-#: cp/decl.c:3816 cp/parser.c:6492 ++#: cp/decl.c:3826 cp/parser.c:6492 + #, fuzzy, gcc-internal-format + #| msgid "non-template %qD used as template" + msgid "%qD used without template arguments" + msgstr "非テンプレート %qD がテンプレートとして使用されています" + +-#: cp/decl.c:3827 ++#: cp/decl.c:3837 + #, gcc-internal-format + msgid "%q#T is not a class" + msgstr "" + +-#: cp/decl.c:3855 cp/decl.c:3948 ++#: cp/decl.c:3865 cp/decl.c:3958 + #, gcc-internal-format + msgid "no class template named %q#T in %q#T" + msgstr "" + +-#: cp/decl.c:3856 ++#: cp/decl.c:3866 + #, fuzzy, gcc-internal-format + #| msgid "unknown type name %qE" + msgid "no type named %q#T in %q#T" + msgstr "不明な型名 %qE です" + +-#: cp/decl.c:3869 ++#: cp/decl.c:3879 + #, fuzzy, gcc-internal-format + msgid "lookup of %qT in %qT is ambiguous" + msgstr "%s: オプション `%s' はあいまいです\n" + +-#: cp/decl.c:3878 ++#: cp/decl.c:3888 + #, gcc-internal-format + msgid "% names %q#T, which is not a class template" + msgstr "" + +-#: cp/decl.c:3885 ++#: cp/decl.c:3895 + #, gcc-internal-format + msgid "% names %q#T, which is not a type" + msgstr "" + +-#: cp/decl.c:3957 ++#: cp/decl.c:3967 + #, fuzzy, gcc-internal-format + msgid "template parameters do not match template %qD" + msgstr "仮引数 `%s' の型が宣言されていません" + +-#: cp/decl.c:4273 ++#: cp/decl.c:4283 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not a power of 2" + msgid "%<-faligned-new=%d%> is not a power of two" + msgstr "要求された整列が 2 の累乗ではありません" + +-#: cp/decl.c:4741 ++#: cp/decl.c:4751 + #, gcc-internal-format + msgid "member %q+#D with constructor not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4744 ++#: cp/decl.c:4754 + #, gcc-internal-format + msgid "member %q+#D with destructor not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4747 ++#: cp/decl.c:4757 + #, gcc-internal-format + msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4766 ++#: cp/decl.c:4776 + #, fuzzy, gcc-internal-format + msgid "attribute ignored in declaration of %q#T" + msgstr "`%s' の宣言に二つ以上のデータ型が指定されました" + +-#: cp/decl.c:4769 ++#: cp/decl.c:4779 + #, gcc-internal-format + msgid "attribute for %q#T must follow the %qs keyword" + msgstr "" + +-#: cp/decl.c:4792 ++#: cp/decl.c:4802 + #, gcc-internal-format + msgid "multiple types in one declaration" + msgstr "一つの宣言に複数の型があります" + +-#: cp/decl.c:4797 ++#: cp/decl.c:4807 + #, fuzzy, gcc-internal-format + msgid "redeclaration of C++ built-in type %qT" + msgstr "`enum %s' の再宣言" + +-#: cp/decl.c:4814 ++#: cp/decl.c:4824 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for variables or function declarations" + msgstr "非関数 `%s' の引数に format 属性が指定されました" + +-#: cp/decl.c:4846 ++#: cp/decl.c:4856 + #, fuzzy, gcc-internal-format + msgid "missing type-name in typedef-declaration" + msgstr "typdef 宣言で型名を欠いています" + +-#: cp/decl.c:4854 ++#: cp/decl.c:4864 + #, gcc-internal-format + msgid "ISO C++ prohibits anonymous structs" + msgstr "ISO C++ は無名構造体を禁止しています" + +-#: cp/decl.c:4861 ++#: cp/decl.c:4871 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "非関数 `%s' の引数に format 属性が指定されました" + +-#: cp/decl.c:4864 ++#: cp/decl.c:4874 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "非関数 `%s' の引数に format 属性が指定されました" + +-#: cp/decl.c:4869 ++#: cp/decl.c:4879 + #, gcc-internal-format + msgid "% can only be specified inside a class" + msgstr "" + +-#: cp/decl.c:4872 ++#: cp/decl.c:4882 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for constructors" + msgstr "コンストラクタに対する戻り値の型指定は無視されました" + +-#: cp/decl.c:4875 ++#: cp/decl.c:4885 + #, fuzzy, gcc-internal-format + msgid "a storage class can only be specified for objects and functions" + msgstr "%s に対する記憶クラス指定子 `%s'" + +-#: cp/decl.c:4879 ++#: cp/decl.c:4889 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "%s に対する記憶クラス指定子 `%s'" + +-#: cp/decl.c:4883 ++#: cp/decl.c:4893 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "%s に対する記憶クラス指定子 `%s'" + +-#: cp/decl.c:4887 ++#: cp/decl.c:4897 + #, fuzzy, gcc-internal-format + msgid "%<__restrict%> can only be specified for objects and functions" + msgstr "%s に対する記憶クラス指定子 `%s'" + +-#: cp/decl.c:4891 ++#: cp/decl.c:4901 + #, fuzzy, gcc-internal-format + msgid "%<__thread%> can only be specified for objects and functions" + msgstr "%s に対する記憶クラス指定子 `%s'" + +-#: cp/decl.c:4895 ++#: cp/decl.c:4905 + #, fuzzy, gcc-internal-format + msgid "% was ignored in this declaration" + msgstr "`%s' の宣言で型がデフォルトの `int' とされました" + +-#: cp/decl.c:4898 ++#: cp/decl.c:4908 + #, gcc-internal-format + msgid "% cannot be used for type declarations" + msgstr "" + +-#: cp/decl.c:4920 ++#: cp/decl.c:4930 + #, fuzzy, gcc-internal-format + msgid "attribute ignored in explicit instantiation %q#T" + msgstr "自動テンプレート実体化を有効にする" + +-#: cp/decl.c:4923 ++#: cp/decl.c:4933 + #, fuzzy, gcc-internal-format + msgid "no attribute can be applied to an explicit instantiation" + msgstr "`com_interface' 属性はクラス定義にのみ用いる事ができます" + +-#: cp/decl.c:4995 ++#: cp/decl.c:5005 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes applied to class type %qT outside of definition" + msgstr "`com_interface' 属性はクラス定義にのみ用いる事ができます" + + #. A template type parameter or other dependent type. +-#: cp/decl.c:4999 ++#: cp/decl.c:5009 + #, gcc-internal-format + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "" + +-#: cp/decl.c:5069 cp/decl2.c:834 ++#: cp/decl.c:5079 cp/decl2.c:834 + #, fuzzy, gcc-internal-format + msgid "typedef %qD is initialized (use decltype instead)" + msgstr "typedef `%s' が初期化されました" + +-#: cp/decl.c:5077 ++#: cp/decl.c:5087 + #, fuzzy, gcc-internal-format + msgid "declaration of %q#D has % and is initialized" + msgstr "`%s' の宣言に `extern' がついており、初期化もされています" + +-#: cp/decl.c:5107 ++#: cp/decl.c:5117 + #, fuzzy, gcc-internal-format + msgid "definition of %q#D is marked %" + msgstr "初期化された変数 `%s' は dllimport マークされています" + +-#: cp/decl.c:5131 ++#: cp/decl.c:5141 + #, fuzzy, gcc-internal-format + msgid "%q+#D is not a static data member of %q#T" + msgstr "%s に `%s' という名前のメンバはありません" + +-#: cp/decl.c:5139 ++#: cp/decl.c:5149 + #, fuzzy, gcc-internal-format + #| msgid "template declaration of %q#D" + msgid "non-member-template declaration of %qD" + msgstr "%q#D のテンプレート宣言です" + +-#: cp/decl.c:5140 ++#: cp/decl.c:5150 + #, fuzzy, gcc-internal-format + msgid "does not match member template declaration here" + msgstr "ポインタ宣言子に不適切な型修飾子" + +-#: cp/decl.c:5152 ++#: cp/decl.c:5162 + #, gcc-internal-format + msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" + msgstr "" + +-#: cp/decl.c:5164 ++#: cp/decl.c:5174 + #, fuzzy, gcc-internal-format + msgid "duplicate initialization of %qD" + msgstr "重複した初期化子" + +-#: cp/decl.c:5214 ++#: cp/decl.c:5224 + #, fuzzy, gcc-internal-format + msgid "declaration of %q#D outside of class is not definition" + msgstr "friend 宣言がクラス定義の中にありません" + +-#: cp/decl.c:5248 ++#: cp/decl.c:5258 + #, fuzzy, gcc-internal-format + #| msgid "%qE undeclared here (not in a function)" + msgid "%qD declared % in % function" + msgstr "%qE がここでは宣言されていません (関数内ではない)" + +-#: cp/decl.c:5252 ++#: cp/decl.c:5262 + #, fuzzy, gcc-internal-format + #| msgid "%q+F declared % but never defined" + msgid "%qD declared % in % function" + msgstr "%q+F が % と宣言されましたが定義されていません" + +-#: cp/decl.c:5317 ++#: cp/decl.c:5327 + #, fuzzy, gcc-internal-format + msgid "variable %q#D has initializer but incomplete type" + msgstr "変数 `%s' には初期化子がありますが、不完全型です" + +-#: cp/decl.c:5323 cp/decl.c:6330 ++#: cp/decl.c:5333 cp/decl.c:6340 + #, fuzzy, gcc-internal-format + msgid "elements of array %q#D have incomplete type" + msgstr "配列 `%s' の要素に不完全型があります" + +-#: cp/decl.c:5333 ++#: cp/decl.c:5343 + #, fuzzy, gcc-internal-format + msgid "aggregate %q#D has incomplete type and cannot be defined" + msgstr "仮引数 `%s' は不完全型です" + +-#: cp/decl.c:5369 ++#: cp/decl.c:5379 + #, gcc-internal-format + msgid "%qD declared as reference but not initialized" + msgstr "" + +-#: cp/decl.c:5426 ++#: cp/decl.c:5436 + #, gcc-internal-format + msgid "name used in a GNU-style designated initializer for an array" + msgstr "" + +-#: cp/decl.c:5432 ++#: cp/decl.c:5442 + #, gcc-internal-format + msgid "name %qD used in a GNU-style designated initializer for an array" + msgstr "" + +-#: cp/decl.c:5451 ++#: cp/decl.c:5461 + #, fuzzy, gcc-internal-format + msgid "non-trivial designated initializers not supported" + msgstr "自明でないラベルのついた初期化子です" + +-#: cp/decl.c:5454 ++#: cp/decl.c:5464 + #, fuzzy, gcc-internal-format + msgid "C99 designator %qE is not an integral constant-expression" + msgstr "配列 `%s' の大きさは非整数型" + +-#: cp/decl.c:5510 ++#: cp/decl.c:5520 + #, fuzzy, gcc-internal-format + msgid "initializer fails to determine size of %qD" + msgstr "初期化子は `%s' のサイズの特定に失敗しました" + +-#: cp/decl.c:5517 ++#: cp/decl.c:5527 + #, fuzzy, gcc-internal-format + msgid "array size missing in %qD" + msgstr "`%s' での配列サイズを欠いています" + +-#: cp/decl.c:5529 ++#: cp/decl.c:5539 + #, fuzzy, gcc-internal-format + msgid "zero-size array %qD" + msgstr "ISO C は サイズ 0 の配列 `%s' を禁じます" + +-#: cp/decl.c:5569 ++#: cp/decl.c:5579 + #, gcc-internal-format + msgid "storage size of %qD isn%'t known" + msgstr "" + +-#: cp/decl.c:5593 ++#: cp/decl.c:5603 + #, gcc-internal-format + msgid "storage size of %qD isn%'t constant" + msgstr "" + +-#: cp/decl.c:5644 ++#: cp/decl.c:5654 + #, gcc-internal-format + msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "" + +-#: cp/decl.c:5648 ++#: cp/decl.c:5658 + #, gcc-internal-format + msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "" + +-#: cp/decl.c:5654 ++#: cp/decl.c:5664 + #, gcc-internal-format + msgid "you can work around this by removing the initializer" + msgstr "" + +-#: cp/decl.c:5690 ++#: cp/decl.c:5700 + #, fuzzy, gcc-internal-format + msgid "uninitialized const %qD" + msgstr "未初期化定数を ROM に置かない" + +-#: cp/decl.c:5697 ++#: cp/decl.c:5707 + #, fuzzy, gcc-internal-format + #| msgid "register variable %qD used in nested function" + msgid "uninitialized variable %qD in % function" + msgstr "レジスタ変数 %qD が入れ子になった関数内で使用されています" + +-#: cp/decl.c:5704 ++#: cp/decl.c:5714 + #, fuzzy, gcc-internal-format + #| msgid "initialized variable %q+D is marked dllimport" + msgid "uninitialized variable %qD in % context" + msgstr "初期化された変数 %q+D は dllimport とマークされています" + +-#: cp/decl.c:5712 ++#: cp/decl.c:5722 + #, gcc-internal-format + msgid "%q#T has no user-provided default constructor" + msgstr "" + +-#: cp/decl.c:5716 ++#: cp/decl.c:5726 + #, gcc-internal-format + msgid "constructor is not user-provided because it is explicitly defaulted in the class body" + msgstr "" + +-#: cp/decl.c:5719 ++#: cp/decl.c:5729 + #, gcc-internal-format + msgid "and the implicitly-defined constructor does not initialize %q#D" + msgstr "" + +-#: cp/decl.c:5887 ++#: cp/decl.c:5897 + #, fuzzy, gcc-internal-format + msgid "invalid type %qT as initializer for a vector of type %qT" + msgstr "無効なビット列初期化子です" + +-#: cp/decl.c:5928 ++#: cp/decl.c:5938 + #, fuzzy, gcc-internal-format + msgid "initializer for %qT must be brace-enclosed" + msgstr "無名基底クラスの初期設定子が曖昧です" + +-#: cp/decl.c:5963 ++#: cp/decl.c:5973 + #, gcc-internal-format + msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" + msgstr "" + +-#: cp/decl.c:5971 ++#: cp/decl.c:5981 + #, fuzzy, gcc-internal-format + msgid "%qT has no non-static data member named %qD" + msgstr "%s に `%s' という名前のメンバはありません" + +-#: cp/decl.c:5991 ++#: cp/decl.c:6001 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer" + msgid "invalid initializer for %q#D" + msgstr "無効な初期化子です" + +-#: cp/decl.c:6021 ++#: cp/decl.c:6031 + #, gcc-internal-format + msgid "C99 designator %qE outside aggregate initializer" + msgstr "" + +-#: cp/decl.c:6060 cp/decl.c:6302 cp/typeck2.c:1400 cp/typeck2.c:1707 ++#: cp/decl.c:6070 cp/decl.c:6312 cp/typeck2.c:1400 cp/typeck2.c:1707 + #: cp/typeck2.c:1755 cp/typeck2.c:1802 + #, fuzzy, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "入力ファイルが多すぎます" + +-#: cp/decl.c:6097 ++#: cp/decl.c:6107 + #, fuzzy, gcc-internal-format + msgid "braces around scalar initializer for type %qT" + msgstr "スカラー初期化子がブレースで囲まれています" + +-#: cp/decl.c:6107 ++#: cp/decl.c:6117 + #, fuzzy, gcc-internal-format + msgid "too many braces around scalar initializerfor type %qT" + msgstr "スカラー初期化子がブレースで囲まれています" + +-#: cp/decl.c:6227 ++#: cp/decl.c:6237 + #, fuzzy, gcc-internal-format + msgid "missing braces around initializer for %qT" + msgstr "初期化子のまわりのブレースを欠いています" + +-#: cp/decl.c:6332 ++#: cp/decl.c:6342 + #, fuzzy, gcc-internal-format + msgid "elements of array %q#T have incomplete type" + msgstr "配列 `%s' の要素に不完全型があります" + +-#: cp/decl.c:6340 ++#: cp/decl.c:6350 + #, fuzzy, gcc-internal-format + msgid "variable-sized compound literal" + msgstr "ISO C89 は複合リテラルを禁じます" + +-#: cp/decl.c:6395 ++#: cp/decl.c:6405 + #, fuzzy, gcc-internal-format + msgid "%q#D has incomplete type" + msgstr "`%s' は不完全型です" + +-#: cp/decl.c:6416 ++#: cp/decl.c:6426 + #, fuzzy, gcc-internal-format + msgid "scalar object %qD requires one element in initializer" + msgstr "共用体初期化子内の要素が多すぎます" + +-#: cp/decl.c:6461 ++#: cp/decl.c:6471 + #, gcc-internal-format + msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" + msgstr "" + +-#: cp/decl.c:6568 ++#: cp/decl.c:6578 + #, fuzzy, gcc-internal-format + msgid "array %qD initialized by parenthesized string literal %qE" + msgstr "_Pramga が括弧で囲まれた文字列リテラルを受け取りました" + +-#: cp/decl.c:6603 ++#: cp/decl.c:6613 + #, gcc-internal-format + msgid "initializer invalid for static member with constructor" + msgstr "コンストラクタの静的メンバ初期化子は無効です" + +-#: cp/decl.c:6605 ++#: cp/decl.c:6615 + #, gcc-internal-format + msgid "non-constant in-class initialization invalid for static member %qD" + msgstr "" + +-#: cp/decl.c:6608 ++#: cp/decl.c:6618 + #, fuzzy, gcc-internal-format + msgid "non-constant in-class initialization invalid for non-inline static member %qD" + msgstr "ISO C++ は new 式の初期化での `=' を禁じます" + +-#: cp/decl.c:6613 ++#: cp/decl.c:6623 + #, gcc-internal-format + msgid "(an out of class initialization is required)" + msgstr "(クラス外での初期化を必要とします)" + +-#: cp/decl.c:6791 ++#: cp/decl.c:6801 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD is initialized" + msgid "reference %qD is initialized with itself" + msgstr "仮引数 %qD が初期化されます" + +-#: cp/decl.c:6938 ++#: cp/decl.c:6948 + #, gcc-internal-format + msgid "assignment (not initialization) in declaration" + msgstr "宣言の中に代入(初期化ではなく)があります" + +-#: cp/decl.c:6956 cp/decl.c:12902 ++#: cp/decl.c:6966 cp/decl.c:12911 + #, fuzzy, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C++ は名前つき戻り値を許可しません" + +-#: cp/decl.c:6960 cp/decl.c:12906 ++#: cp/decl.c:6970 cp/decl.c:12915 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "% storage class specifier used" + msgstr "%qs に対して記憶域クラスが指定されています" + +-#: cp/decl.c:7007 ++#: cp/decl.c:7017 + #, gcc-internal-format + msgid "initializer for % has function type (did you forget the %<()%> ?)" + msgstr "" + +-#: cp/decl.c:7103 ++#: cp/decl.c:7113 + #, fuzzy, gcc-internal-format + #| msgid "variable-sized object may not be initialized" + msgid "variable concept has no initializer" + msgstr "可変長オブジェクトが初期化されないようです" + +-#: cp/decl.c:7156 ++#: cp/decl.c:7166 + #, fuzzy, gcc-internal-format + msgid "shadowing previous type declaration of %q#D" + msgstr "前方での `%s' の宣言" + +-#: cp/decl.c:7348 ++#: cp/decl.c:7358 + #, fuzzy, gcc-internal-format + msgid "function %q#D is initialized like a variable" + msgstr "関数 `%s' が変数であるかのように初期化されました" + +-#: cp/decl.c:7432 ++#: cp/decl.c:7441 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous struct member" + msgstr "" + +-#: cp/decl.c:7435 ++#: cp/decl.c:7444 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous union member" + msgstr "" + +-#: cp/decl.c:7442 ++#: cp/decl.c:7451 + #, gcc-internal-format + msgid "cannot decompose inaccessible member %qD of %qT" + msgstr "" + +-#: cp/decl.c:7468 ++#: cp/decl.c:7477 + #, gcc-internal-format + msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7477 ++#: cp/decl.c:7486 + #, gcc-internal-format + msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7694 ++#: cp/decl.c:7703 + #, fuzzy, gcc-internal-format + #| msgid "source is a pointer to incomplete type" + msgid "structured binding refers to incomplete type %qT" + msgstr "ソースは不完全型へのポインタです" + +-#: cp/decl.c:7710 ++#: cp/decl.c:7719 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable length array %qE" + msgid "cannot decompose variable length array %qT" + msgstr "ISO C90 は可変長の配列 %qE を禁止しています" + +-#: cp/decl.c:7719 cp/decl.c:7804 ++#: cp/decl.c:7728 cp/decl.c:7813 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%qs specified for structure field" + msgid "%u name provided for structured binding" +@@ -46629,1448 +46650,1448 @@ + msgid_plural "%u names provided for structured binding" + msgstr[0] "%qs が構造体フィールド用に指定されています" + +-#: cp/decl.c:7723 ++#: cp/decl.c:7732 + #, gcc-internal-format, gfc-internal-format + msgid "only %u name provided for structured binding" + msgid_plural "only %u names provided for structured binding" + msgstr[0] "" + +-#: cp/decl.c:7726 ++#: cp/decl.c:7735 + #, gcc-internal-format + msgid "while %qT decomposes into %wu element" + msgid_plural "while %qT decomposes into %wu elements" + msgstr[0] "" + +-#: cp/decl.c:7771 ++#: cp/decl.c:7780 + #, fuzzy, gcc-internal-format + msgid "cannot decompose variable length vector %qT" + msgstr "ポインタを参照として宣言できません" + +-#: cp/decl.c:7797 ++#: cp/decl.c:7806 + #, fuzzy, gcc-internal-format + msgid "%::value%> is not an integral constant expression" + msgstr "定数式が欠けているか無効です" + +-#: cp/decl.c:7806 ++#: cp/decl.c:7815 + #, gcc-internal-format + msgid "while %qT decomposes into %E elements" + msgstr "" + +-#: cp/decl.c:7827 ++#: cp/decl.c:7836 + #, gcc-internal-format + msgid "in initialization of structured binding variable %qD" + msgstr "" + +-#: cp/decl.c:7853 ++#: cp/decl.c:7862 + #, fuzzy, gcc-internal-format + msgid "cannot decompose union type %qT" + msgstr "ポインタを参照として宣言できません" + +-#: cp/decl.c:7858 ++#: cp/decl.c:7867 + #, fuzzy, gcc-internal-format + msgid "cannot decompose non-array non-class type %qT" + msgstr " ポインタからメンバへの変換で" + +-#: cp/decl.c:7863 ++#: cp/decl.c:7872 + #, fuzzy, gcc-internal-format + msgid "cannot decompose lambda closure type %qT" + msgstr "不完全型のポインタへの間接参照" + +-#: cp/decl.c:7867 ++#: cp/decl.c:7876 + #, fuzzy, gcc-internal-format + #| msgid "source is a pointer to incomplete type" + msgid "structured binding refers to incomplete class type %qT" + msgstr "ソースは不完全型へのポインタです" + +-#: cp/decl.c:7876 ++#: cp/decl.c:7885 + #, fuzzy, gcc-internal-format + #| msgid "cannot apply % to static data member %qD" + msgid "cannot decompose class type %qT without non-static data members" + msgstr "% を静的データメンバ %qD へ適用できません" + +-#: cp/decl.c:8316 ++#: cp/decl.c:8325 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" + msgstr "" + +-#: cp/decl.c:8319 ++#: cp/decl.c:8328 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" + msgstr "" + +-#: cp/decl.c:8324 ++#: cp/decl.c:8333 + #, gcc-internal-format + msgid "C++11 % allows dynamic initialization and destruction" + msgstr "" + +-#: cp/decl.c:8553 ++#: cp/decl.c:8562 + #, fuzzy, gcc-internal-format + msgid "initializer fails to determine size of %qT" + msgstr "初期化子は `%s' のサイズの特定に失敗しました" + +-#: cp/decl.c:8557 ++#: cp/decl.c:8566 + #, fuzzy, gcc-internal-format + msgid "array size missing in %qT" + msgstr "`%s' での配列サイズを欠いています" + +-#: cp/decl.c:8560 ++#: cp/decl.c:8569 + #, fuzzy, gcc-internal-format + msgid "zero-size array %qT" + msgstr "ISO C は サイズ 0 の配列 `%s' を禁じます" + +-#: cp/decl.c:8576 ++#: cp/decl.c:8585 + #, fuzzy, gcc-internal-format + msgid "destructor for alien class %qT cannot be a member" + msgstr "他のクラス `%s' のデストラクタを、メンバにはできません" + +-#: cp/decl.c:8578 ++#: cp/decl.c:8587 + #, fuzzy, gcc-internal-format + msgid "constructor for alien class %qT cannot be a member" + msgstr "他のクラス `%s' のデストラクタを、メンバにはできません" + +-#: cp/decl.c:8604 ++#: cp/decl.c:8613 + #, gcc-internal-format + msgid "%qD declared as a % variable" + msgstr "" + +-#: cp/decl.c:8606 ++#: cp/decl.c:8615 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in variable declaration" + msgstr "" + +-#: cp/decl.c:8612 ++#: cp/decl.c:8621 + #, gcc-internal-format + msgid "%qD declared as a % parameter" + msgstr "" + +-#: cp/decl.c:8615 ++#: cp/decl.c:8624 + #, gcc-internal-format + msgid "%qD declared as an % parameter" + msgstr "" + +-#: cp/decl.c:8617 ++#: cp/decl.c:8626 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in parameter declaration" + msgstr "" + +-#: cp/decl.c:8623 ++#: cp/decl.c:8632 + #, gcc-internal-format + msgid "%qD declared as a % type" + msgstr "" + +-#: cp/decl.c:8626 ++#: cp/decl.c:8635 + #, gcc-internal-format + msgid "%qD declared as an % type" + msgstr "" + +-#: cp/decl.c:8628 ++#: cp/decl.c:8637 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in type declaration" + msgstr "" + +-#: cp/decl.c:8634 ++#: cp/decl.c:8643 + #, gcc-internal-format + msgid "%qD declared as a % field" + msgstr "" + +-#: cp/decl.c:8637 ++#: cp/decl.c:8646 + #, gcc-internal-format + msgid "%qD declared as an % field" + msgstr "" + +-#: cp/decl.c:8639 ++#: cp/decl.c:8648 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in field declaration" + msgstr "" + +-#: cp/decl.c:8646 ++#: cp/decl.c:8655 + #, fuzzy, gcc-internal-format + msgid "%q+D declared as a friend" + msgstr "領域 `%s' は関数として宣言されています" + +-#: cp/decl.c:8653 ++#: cp/decl.c:8662 + #, fuzzy, gcc-internal-format + msgid "%q+D declared with an exception specification" + msgstr "例外仕様の検査をするコードを生成しない" + +-#: cp/decl.c:8685 ++#: cp/decl.c:8694 + #, gcc-internal-format + msgid "definition of %qD is not in namespace enclosing %qT" + msgstr "" + +-#: cp/decl.c:8725 ++#: cp/decl.c:8734 + #, gcc-internal-format + msgid "static member function %q#D declared with type qualifiers" + msgstr "" + +-#: cp/decl.c:8736 ++#: cp/decl.c:8745 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as a non-parameter" + msgid "concept %q#D declared with function parameters" + msgstr "%qD は非仮引数として宣言されています" + +-#: cp/decl.c:8743 ++#: cp/decl.c:8752 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD declared with void type" + msgid "concept %q#D declared with a deduced return type" + msgstr "仮引数 %qD が void 型で宣言されています" + +-#: cp/decl.c:8746 ++#: cp/decl.c:8755 + #, fuzzy, gcc-internal-format + #| msgid "Java method %qD has non-Java return type %qT" + msgid "concept %q#D with non-% return type %qT" + msgstr "Java メソッド %qD が非 Java 戻り型 %qT を持ちます" + +-#: cp/decl.c:8822 ++#: cp/decl.c:8831 + #, fuzzy, gcc-internal-format + #| msgid "expected %<;%> after union definition" + msgid "concept %qD has no definition" + msgstr "共用体定義の後には %<;%> が予期されます" + +-#: cp/decl.c:8884 ++#: cp/decl.c:8893 + #, fuzzy, gcc-internal-format + msgid "defining explicit specialization %qD in friend declaration" + msgstr "宣言の中に代入(初期化ではなく)があります" + +-#: cp/decl.c:8895 ++#: cp/decl.c:8904 + #, gcc-internal-format + msgid "invalid use of template-id %qD in declaration of primary template" + msgstr "" + +-#: cp/decl.c:8916 ++#: cp/decl.c:8925 + #, gcc-internal-format + msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgstr "" + +-#: cp/decl.c:8925 ++#: cp/decl.c:8934 + #, gcc-internal-format + msgid "% is not allowed in declaration of friend template specialization %qD" + msgstr "" + +-#: cp/decl.c:8942 ++#: cp/decl.c:8951 + #, fuzzy, gcc-internal-format + msgid "friend declaration of %qD specifies default arguments and isn%'t a definition" + msgstr "friend 宣言がクラス定義の中にありません" + +-#: cp/decl.c:8989 ++#: cp/decl.c:8998 + #, fuzzy, gcc-internal-format + msgid "cannot declare %<::main%> to be a template" + msgstr "`::main' を template としては宣言できません" + +-#: cp/decl.c:8992 ++#: cp/decl.c:9001 + #, fuzzy, gcc-internal-format + msgid "cannot declare %<::main%> to be inline" + msgstr "`::main' を inline としては宣言できません" + +-#: cp/decl.c:8995 ++#: cp/decl.c:9004 + #, fuzzy, gcc-internal-format + msgid "cannot declare %<::main%> to be %" + msgstr "`::main' を inline としては宣言できません" + +-#: cp/decl.c:8997 ++#: cp/decl.c:9006 + #, fuzzy, gcc-internal-format + msgid "cannot declare %<::main%> to be static" + msgstr "`::main' を static としては宣言できません" + +-#: cp/decl.c:9054 ++#: cp/decl.c:9063 + #, gcc-internal-format + msgid "static member function %qD cannot have cv-qualifier" + msgstr "" + +-#: cp/decl.c:9055 ++#: cp/decl.c:9064 + #, gcc-internal-format + msgid "non-member function %qD cannot have cv-qualifier" + msgstr "" + +-#: cp/decl.c:9063 ++#: cp/decl.c:9072 + #, fuzzy, gcc-internal-format + #| msgid "static member %qD cannot be a bit-field" + msgid "static member function %qD cannot have ref-qualifier" + msgstr "静的メンバ %qD はビットフィールドに出来ません" + +-#: cp/decl.c:9064 ++#: cp/decl.c:9073 + #, fuzzy, gcc-internal-format + msgid "non-member function %qD cannot have ref-qualifier" + msgstr "`::main' を static としては宣言できません" + +-#: cp/decl.c:9074 ++#: cp/decl.c:9083 + #, gcc-internal-format + msgid "deduction guide %qD must be declared at namespace scope" + msgstr "" + +-#: cp/decl.c:9080 ++#: cp/decl.c:9089 + #, fuzzy, gcc-internal-format + msgid "deduction guide %qD must not have a function body" + msgstr "`%s' の宣言は関数の配列" + +-#: cp/decl.c:9093 ++#: cp/decl.c:9102 + #, gcc-internal-format + msgid "literal operator with C linkage" + msgstr "" + +-#: cp/decl.c:9103 ++#: cp/decl.c:9112 + #, fuzzy, gcc-internal-format + #| msgid "%qs is an invalid argument to -mcpu=" + msgid "%qD has invalid argument list" + msgstr "%qs は -mcpu= への引数としては無効です" + +-#: cp/decl.c:9111 ++#: cp/decl.c:9120 + #, gcc-internal-format + msgid "integer suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9117 ++#: cp/decl.c:9126 + #, gcc-internal-format + msgid "floating point suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9125 ++#: cp/decl.c:9134 + #, gcc-internal-format + msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" + msgstr "" + +-#: cp/decl.c:9130 ++#: cp/decl.c:9139 + #, fuzzy, gcc-internal-format + msgid "%qD must be a non-member function" + msgstr "デストラクタを静的メンバ関数とすることはできません" + +-#: cp/decl.c:9211 ++#: cp/decl.c:9220 + #, fuzzy, gcc-internal-format + msgid "%<::main%> must return %" + msgstr "`main' は `int' を返さなければなりません" + +-#: cp/decl.c:9251 ++#: cp/decl.c:9260 + #, gcc-internal-format + msgid "definition of implicitly-declared %qD" + msgstr "" + +-#: cp/decl.c:9256 ++#: cp/decl.c:9265 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of typedef %q+D" + msgid "definition of explicitly-defaulted %q+D" + msgstr "typedef %q+D が再定義されました" + +-#: cp/decl.c:9258 ++#: cp/decl.c:9267 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared here" + msgid "%q#D explicitly defaulted here" + msgstr "%qD はここで宣言されています" + +-#: cp/decl.c:9275 ++#: cp/decl.c:9284 + #, fuzzy, gcc-internal-format + msgid "no %q#D member function declared in class %qT" + msgstr "メンバ関数へのポインタが呼ばれましたが、クラススコープ内ではありません" + +-#: cp/decl.c:9465 ++#: cp/decl.c:9474 + #, fuzzy, gcc-internal-format + msgid "cannot declare %<::main%> to be a global variable" + msgstr "`::main' を template としては宣言できません" + +-#: cp/decl.c:9474 ++#: cp/decl.c:9483 + #, fuzzy, gcc-internal-format + #| msgid "automatic variable %qE cannot be %" + msgid "a non-template variable cannot be %" + msgstr "自動変数 %qE は % になることは出来ません" + +-#: cp/decl.c:9481 ++#: cp/decl.c:9490 + #, gcc-internal-format + msgid "concept must have type %" + msgstr "" + +-#: cp/decl.c:9601 ++#: cp/decl.c:9610 + #, fuzzy, gcc-internal-format + msgid "in-class initialization of static data member %q#D of incomplete type" + msgstr "ISO C++ は new 式の初期化での `=' を禁じます" + +-#: cp/decl.c:9605 ++#: cp/decl.c:9614 + #, gcc-internal-format + msgid "% needed for in-class initialization of static data member %q#D of non-integral type" + msgstr "" + +-#: cp/decl.c:9609 ++#: cp/decl.c:9618 + #, gcc-internal-format + msgid "in-class initialization of static data member %q#D of non-literal type" + msgstr "" + +-#: cp/decl.c:9620 ++#: cp/decl.c:9629 + #, gcc-internal-format + msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgstr "" + +-#: cp/decl.c:9625 ++#: cp/decl.c:9634 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgstr "ISO C++ は new 式の初期化での `=' を禁じます" + +-#: cp/decl.c:9630 ++#: cp/decl.c:9639 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" + msgstr "ISO C++ は new 式の初期化での `=' を禁じます" + +-#: cp/decl.c:9739 ++#: cp/decl.c:9748 + #, fuzzy, gcc-internal-format + msgid "size of array %qD has non-integral type %qT" + msgstr "配列 `%s' の大きさは非整数型" + +-#: cp/decl.c:9742 ++#: cp/decl.c:9751 + #, fuzzy, gcc-internal-format + msgid "size of array has non-integral type %qT" + msgstr "配列 `%s' の大きさは非整数型" + +-#: cp/decl.c:9773 cp/decl.c:9842 ++#: cp/decl.c:9782 cp/decl.c:9851 + #, fuzzy, gcc-internal-format + msgid "size of array %qD is not an integral constant-expression" + msgstr "配列 `%s' の大きさは非整数型" + +-#: cp/decl.c:9777 cp/decl.c:9845 ++#: cp/decl.c:9786 cp/decl.c:9854 + #, fuzzy, gcc-internal-format + msgid "size of array is not an integral constant-expression" + msgstr "定数式が欠けているか無効です" + +-#: cp/decl.c:9825 ++#: cp/decl.c:9834 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids zero-size array %qD" + msgstr "ISO C は サイズ 0 の配列 `%s' を禁じます" + +-#: cp/decl.c:9828 ++#: cp/decl.c:9837 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids zero-size array" + msgstr "ISO C は サイズ 0 の配列 `%s' を禁じます" + +-#: cp/decl.c:9852 ++#: cp/decl.c:9861 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids variable length array %qD" + msgstr "ISO C89 は可変長サイズの配列 `%s' を禁じます" + +-#: cp/decl.c:9855 ++#: cp/decl.c:9864 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids variable length array" + msgstr "ISO C89 は可変長サイズの配列 `%s' を禁じます" + +-#: cp/decl.c:9861 ++#: cp/decl.c:9870 + #, gcc-internal-format + msgid "variable length array %qD is used" + msgstr "" + +-#: cp/decl.c:9864 ++#: cp/decl.c:9873 + #, gcc-internal-format + msgid "variable length array is used" + msgstr "可変長配列が使用されています" + +-#: cp/decl.c:9913 ++#: cp/decl.c:9922 + #, gcc-internal-format + msgid "overflow in array dimension" + msgstr "配列の次元がオーバーフローしました" + +-#: cp/decl.c:9973 ++#: cp/decl.c:9982 + #, fuzzy, gcc-internal-format + msgid "%qD declared as array of %qT" + msgstr "領域 `%s' は関数として宣言されています" + +-#: cp/decl.c:9975 cp/pt.c:14971 ++#: cp/decl.c:9984 cp/pt.c:14974 + #, fuzzy, gcc-internal-format + msgid "creating array of %qT" + msgstr "大きさゼロの配列を作ろうとしています" + +-#: cp/decl.c:9985 ++#: cp/decl.c:9994 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as array of void" + msgstr "`%s' の宣言は void の配列" + +-#: cp/decl.c:9987 ++#: cp/decl.c:9996 + #, fuzzy, gcc-internal-format + msgid "creating array of void" + msgstr "`%s' の宣言は void の配列" + +-#: cp/decl.c:9992 ++#: cp/decl.c:10001 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as array of functions" + msgstr "`%s' の宣言は関数の配列" + +-#: cp/decl.c:9994 ++#: cp/decl.c:10003 + #, fuzzy, gcc-internal-format + msgid "creating array of functions" + msgstr "`%s' の宣言は関数の配列" + +-#: cp/decl.c:9999 ++#: cp/decl.c:10008 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as array of references" + msgstr "`%s' の宣言は関数の配列" + +-#: cp/decl.c:10001 ++#: cp/decl.c:10010 + #, fuzzy, gcc-internal-format + msgid "creating array of references" + msgstr "配列参照での添字を欠いています" + +-#: cp/decl.c:10006 ++#: cp/decl.c:10015 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as array of function members" + msgstr "`%s' の宣言は関数の配列" + +-#: cp/decl.c:10009 ++#: cp/decl.c:10018 + #, fuzzy, gcc-internal-format + msgid "creating array of function members" + msgstr "`%s' の宣言は関数の配列" + +-#: cp/decl.c:10023 ++#: cp/decl.c:10032 + #, gcc-internal-format + msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: cp/decl.c:10027 ++#: cp/decl.c:10036 + #, gcc-internal-format + msgid "multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: cp/decl.c:10097 ++#: cp/decl.c:10106 + #, fuzzy, gcc-internal-format + msgid "return type specification for constructor invalid" + msgstr "コンストラクタに対する戻り値の型指定は無視されました" + +-#: cp/decl.c:10100 ++#: cp/decl.c:10109 + #, fuzzy, gcc-internal-format + msgid "qualifiers are not allowed on constructor declaration" + msgstr "大域 register 変数が関数定義の後ろにあります" + +-#: cp/decl.c:10110 ++#: cp/decl.c:10119 + #, fuzzy, gcc-internal-format + msgid "return type specification for destructor invalid" + msgstr "コンストラクタに対する戻り値の型指定は無視されました" + +-#: cp/decl.c:10113 ++#: cp/decl.c:10122 + #, fuzzy, gcc-internal-format + msgid "qualifiers are not allowed on destructor declaration" + msgstr "大域 register 変数が関数定義の後ろにあります" + +-#: cp/decl.c:10125 ++#: cp/decl.c:10134 + #, fuzzy, gcc-internal-format + msgid "return type specified for %" + msgstr "コンストラクタに対する戻り値の型指定は無視されました" + +-#: cp/decl.c:10128 ++#: cp/decl.c:10137 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of %" + msgstr "" + +-#: cp/decl.c:10136 ++#: cp/decl.c:10145 + #, fuzzy, gcc-internal-format + msgid "return type specified for deduction guide" + msgstr "コンストラクタに対する戻り値の型指定は無視されました" + +-#: cp/decl.c:10139 ++#: cp/decl.c:10148 + #, fuzzy, gcc-internal-format + msgid "qualifiers are not allowed on declaration of deduction guide" + msgstr "大域 register 変数が関数定義の後ろにあります" + +-#: cp/decl.c:10143 ++#: cp/decl.c:10152 + #, fuzzy, gcc-internal-format + #| msgid "too many template parameter lists in declaration of %qD" + msgid "template template parameter %qT in declaration of deduction guide" + msgstr "%qD の宣言内でテンプレート仮引数リストが多すぎます" + +-#: cp/decl.c:10152 ++#: cp/decl.c:10161 + #, fuzzy, gcc-internal-format + msgid "decl-specifier in declaration of deduction guide" + msgstr "`%s' の宣言が矛盾しています" + +-#: cp/decl.c:10173 ++#: cp/decl.c:10182 + #, gcc-internal-format + msgid "unnamed variable or field declared void" + msgstr "無名変数やフィールドが void と宣言されました" + +-#: cp/decl.c:10180 ++#: cp/decl.c:10189 + #, gcc-internal-format + msgid "variable or field declared void" + msgstr "変数またはフィールドが void と宣言されました" + +-#: cp/decl.c:10195 ++#: cp/decl.c:10204 + #, fuzzy, gcc-internal-format + msgid "% specifier invalid for variable %qD declared at block scope" + msgstr "大域スコープ外の関数 `%s' に対する記憶クラス `inline' は無効です" + +-#: cp/decl.c:10200 ++#: cp/decl.c:10209 + #, fuzzy, gcc-internal-format + #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x" + msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます" + +-#: cp/decl.c:10458 ++#: cp/decl.c:10467 + #, fuzzy, gcc-internal-format + msgid "invalid use of qualified-name %<::%D%>" + msgstr "未定義の型 `%s %s' の使用は不適切です" + +-#: cp/decl.c:10461 cp/decl.c:10481 ++#: cp/decl.c:10470 cp/decl.c:10490 + #, fuzzy, gcc-internal-format + msgid "invalid use of qualified-name %<%T::%D%>" + msgstr "未定義の型 `%s %s' の使用は不適切です" + +-#: cp/decl.c:10464 ++#: cp/decl.c:10473 + #, fuzzy, gcc-internal-format + msgid "invalid use of qualified-name %<%D::%D%>" + msgstr "未定義の型 `%s %s' の使用は不適切です" + +-#: cp/decl.c:10473 ++#: cp/decl.c:10482 + #, gcc-internal-format + msgid "%q#T is not a class or a namespace" + msgstr "" + +-#: cp/decl.c:10495 cp/decl.c:10588 cp/decl.c:10597 cp/decl.c:12241 ++#: cp/decl.c:10504 cp/decl.c:10597 cp/decl.c:10606 cp/decl.c:12250 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as non-function" + msgstr "`%s' の宣言は関数の配列" + +-#: cp/decl.c:10501 ++#: cp/decl.c:10510 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as non-member" + msgstr "`%s' の宣言は仮引数を覆い隠します" + +-#: cp/decl.c:10529 ++#: cp/decl.c:10538 + #, gcc-internal-format + msgid "declarator-id missing; using reserved word %qD" + msgstr "" + +-#: cp/decl.c:10580 ++#: cp/decl.c:10589 + #, fuzzy, gcc-internal-format + msgid "function definition does not declare parameters" + msgstr "関数の定義が `register' と宣言されました" + +-#: cp/decl.c:10605 ++#: cp/decl.c:10614 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as %" + msgstr "`%s' の extern 宣言がネストしています" + +-#: cp/decl.c:10610 ++#: cp/decl.c:10619 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a parameter" + msgid "declaration of %qD as parameter" + msgstr "%q+D の再宣言は仮引数を隠します" + +-#: cp/decl.c:10645 ++#: cp/decl.c:10654 + #, fuzzy, gcc-internal-format + #| msgid "%<[*]%> not in a declaration" + msgid "% cannot appear in a typedef declaration" + msgstr "宣言内にない %<[*]%> です" + +-#: cp/decl.c:10652 ++#: cp/decl.c:10661 + #, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "" + +-#: cp/decl.c:10660 ++#: cp/decl.c:10669 + #, fuzzy, gcc-internal-format + msgid "two or more data types in declaration of %qs" + msgstr "`%s' の宣言に二つ以上のデータ型が指定されました" + +-#: cp/decl.c:10666 ++#: cp/decl.c:10675 + #, fuzzy, gcc-internal-format + msgid "conflicting specifiers in declaration of %qs" + msgstr "`%s' の宣言が矛盾しています" + +-#: cp/decl.c:10701 ++#: cp/decl.c:10710 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support plain % meaning %" + msgid "ISO C++ does not support plain % meaning %" + msgstr "ISO C は単なる % を % を意味するものとしてはサポートしません" + +-#: cp/decl.c:10750 cp/decl.c:10753 cp/decl.c:10756 ++#: cp/decl.c:10759 cp/decl.c:10762 cp/decl.c:10765 + #, gcc-internal-format + msgid "ISO C++ forbids declaration of %qs with no type" + msgstr "ISO C++ では型の無い %qs の宣言を禁止しています" + +-#: cp/decl.c:10772 ++#: cp/decl.c:10781 + #, fuzzy, gcc-internal-format + #| msgid "%<__int128%> is not supported by this target" + msgid "%<__int%d%> is not supported by this target" + msgstr "このターゲットでは %<__int128%> はサポートされていません" + +-#: cp/decl.c:10778 ++#: cp/decl.c:10787 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not support %<__int128%> for %qs" + msgid "ISO C++ does not support %<__int%d%> for %qs" + msgstr "ISO C++ は %<__int128%> を %qs に対してはサポートしていません" + +-#: cp/decl.c:10832 ++#: cp/decl.c:10841 + #, fuzzy, gcc-internal-format + #| msgid "% and % specified together for %qs" + msgid "% and % specified together" + msgstr "% と % が %qs に対して両方指定されています" + +-#: cp/decl.c:10838 ++#: cp/decl.c:10847 + #, fuzzy, gcc-internal-format + #| msgid "% and % specified together for %qs" + msgid "% and % specified together" + msgstr "% および % が %qs に対して両方指定されています" + +-#: cp/decl.c:10846 cp/decl.c:10852 ++#: cp/decl.c:10855 cp/decl.c:10861 + #, fuzzy, gcc-internal-format + #| msgid "%qs must be used with %qs" + msgid "%qs specified with %qT" + msgstr "%qs は %qs と併用しなければいけません" + +-#: cp/decl.c:10857 ++#: cp/decl.c:10866 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qs specified with %" + msgstr "%<__thread%> が % と併せて使用されています" + +-#: cp/decl.c:10859 ++#: cp/decl.c:10868 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qs specified with %" + msgstr "%<__thread%> が % と併せて使用されています" + +-#: cp/decl.c:10925 ++#: cp/decl.c:10934 + #, gcc-internal-format + msgid "complex invalid for %qs" + msgstr "complex は %qs に対しては無効です" + +-#: cp/decl.c:10964 ++#: cp/decl.c:10973 + #, gcc-internal-format + msgid "template placeholder type %qT must be followed by a simple declarator-id" + msgstr "" + +-#: cp/decl.c:10984 ++#: cp/decl.c:10993 + #, fuzzy, gcc-internal-format + msgid "member %qD cannot be declared both % and %" + msgstr "非メンバ `%s' を `mutable' とは宣言できません" + +-#: cp/decl.c:10993 ++#: cp/decl.c:11002 + #, fuzzy, gcc-internal-format + msgid "member %qD can be declared both % and % only in %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "非メンバ `%s' を `mutable' とは宣言できません" + +-#: cp/decl.c:11006 ++#: cp/decl.c:11015 + #, gcc-internal-format + msgid "typedef declaration invalid in parameter declaration" + msgstr "仮引数宣言の中の typedef 宣言は無効です" + +-#: cp/decl.c:11013 ++#: cp/decl.c:11022 + #, fuzzy, gcc-internal-format + msgid "storage class specified for template parameter %qs" + msgstr "仮引数 `%s' で指定された記憶クラス" + +-#: cp/decl.c:11023 cp/decl.c:11165 ++#: cp/decl.c:11032 cp/decl.c:11174 + #, gcc-internal-format + msgid "storage class specified for parameter %qs" + msgstr "仮引数 %qs に対して記憶域クラスタ指定されています" + +-#: cp/decl.c:11030 ++#: cp/decl.c:11039 + #, fuzzy, gcc-internal-format + #| msgid "a parameter cannot be declared %" + msgid "a parameter cannot be declared %" + msgstr "仮引数は % として宣言してはいけません" + +-#: cp/decl.c:11036 ++#: cp/decl.c:11045 + #, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "仮引数は % として宣言してはいけません" + +-#: cp/decl.c:11046 ++#: cp/decl.c:11055 + #, gcc-internal-format + msgid "% outside class declaration" + msgstr "% がクラス宣言外で使用されています" + +-#: cp/decl.c:11056 ++#: cp/decl.c:11065 + #, fuzzy, gcc-internal-format + #| msgid "Warn when an inlined function cannot be inlined" + msgid "structured binding declaration cannot be %" + msgstr "インライン関数をインライン化できない場合に警告する" + +-#: cp/decl.c:11059 ++#: cp/decl.c:11068 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "`%s' の extern 宣言がネストしています" + +-#: cp/decl.c:11061 ++#: cp/decl.c:11070 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "デストラクタを静的メンバ関数とすることはできません" + +-#: cp/decl.c:11065 ++#: cp/decl.c:11074 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %qs" + msgstr "`%s' の宣言に二つ以上のデータ型が指定されました" + +-#: cp/decl.c:11070 ++#: cp/decl.c:11079 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "デストラクタを静的メンバ関数とすることはできません" + +-#: cp/decl.c:11076 ++#: cp/decl.c:11085 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "`register' と宣言された配列に添字をつけようとしています" + +-#: cp/decl.c:11080 ++#: cp/decl.c:11089 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11084 ++#: cp/decl.c:11093 + #, fuzzy, gcc-internal-format + #| msgid "nested function %qE declared %" + msgid "structured binding declaration cannot be %" + msgstr "入れ子になった関数 %qE が % と宣言されています" + +-#: cp/decl.c:11088 ++#: cp/decl.c:11097 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "関数 `%s' を `mutable' としては宣言できません" + +-#: cp/decl.c:11092 ++#: cp/decl.c:11101 + #, gcc-internal-format + msgid "structured binding declaration cannot be C++98 %" + msgstr "" + +-#: cp/decl.c:11103 ++#: cp/decl.c:11112 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot have type %qT" + msgstr "`%s' の宣言に二つ以上のデータ型が指定されました" + +-#: cp/decl.c:11106 ++#: cp/decl.c:11115 + #, gcc-internal-format + msgid "type must be cv-qualified % or reference to cv-qualified %" + msgstr "" + +-#: cp/decl.c:11137 ++#: cp/decl.c:11146 + #, gcc-internal-format + msgid "multiple storage classes in declaration of %qs" + msgstr "%qs の宣言内に複数の記憶域クラスがあります" + +-#: cp/decl.c:11163 ++#: cp/decl.c:11172 + #, gcc-internal-format + msgid "storage class specified for %qs" + msgstr "%qs に対して記憶域クラスが指定されています" + +-#: cp/decl.c:11177 ++#: cp/decl.c:11186 + #, fuzzy, gcc-internal-format + msgid "nested function %qs declared %" + msgstr "ネストした関数 `%s' は `extern' に宣言されました" + +-#: cp/decl.c:11181 ++#: cp/decl.c:11190 + #, fuzzy, gcc-internal-format + msgid "top-level declaration of %qs specifies %" + msgstr "`%s' のトップレベルの宣言が `auto' を指定します" + +-#: cp/decl.c:11189 ++#: cp/decl.c:11198 + #, gcc-internal-format + msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgstr "" + +-#: cp/decl.c:11203 ++#: cp/decl.c:11212 + #, gcc-internal-format + msgid "storage class specifiers invalid in friend function declarations" + msgstr "friend 関数宣言内の記憶クラス指定子は無効です" + +-#: cp/decl.c:11285 ++#: cp/decl.c:11294 + #, fuzzy, gcc-internal-format + #| msgid "multiple storage classes in declaration of %qs" + msgid "unnecessary parentheses in declaration of %qs" + msgstr "%qs の宣言内に複数の記憶域クラスがあります" + +-#: cp/decl.c:11334 ++#: cp/decl.c:11343 + #, gcc-internal-format + msgid "requires-clause on return type" + msgstr "" + +-#: cp/decl.c:11357 ++#: cp/decl.c:11366 + #, gcc-internal-format + msgid "%qs function uses % type specifier without trailing return type" + msgstr "" + +-#: cp/decl.c:11361 ++#: cp/decl.c:11370 + #, fuzzy, gcc-internal-format + #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x" + msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>" + msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます" + +-#: cp/decl.c:11366 ++#: cp/decl.c:11375 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "virtual function cannot have deduced return type" + msgstr "仮想関数は friend にできません" + +-#: cp/decl.c:11373 ++#: cp/decl.c:11382 + #, gcc-internal-format + msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11382 ++#: cp/decl.c:11391 + #, gcc-internal-format + msgid "%qs function with trailing return type has % as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11387 ++#: cp/decl.c:11396 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %" + msgid "invalid use of %" + msgstr "% の誤った使用法です" + +-#: cp/decl.c:11398 ++#: cp/decl.c:11407 + #, fuzzy, gcc-internal-format + #| msgid "type qualifiers ignored on function return type" + msgid "deduced class type %qD in function return type" + msgstr "関数戻り値の型修飾子は無視されました" + +-#: cp/decl.c:11407 ++#: cp/decl.c:11416 + #, gcc-internal-format + msgid "deduction guide for %qT must have trailing return type" + msgstr "" + +-#: cp/decl.c:11420 ++#: cp/decl.c:11429 + #, gcc-internal-format + msgid "trailing return type %qT of deduction guide is not a specialization of %qT" + msgstr "" + +-#: cp/decl.c:11432 ++#: cp/decl.c:11441 + #, fuzzy, gcc-internal-format + #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x" + msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます" + +-#: cp/decl.c:11435 ++#: cp/decl.c:11444 + #, gcc-internal-format + msgid "%qs function with trailing return type not declared with % type specifier" + msgstr "" + +-#: cp/decl.c:11465 ++#: cp/decl.c:11474 + #, fuzzy, gcc-internal-format + msgid "%qs declared as function returning a function" + msgstr "`%s' は関数を返す関数として宣言されています" + +-#: cp/decl.c:11471 ++#: cp/decl.c:11480 + #, fuzzy, gcc-internal-format + msgid "%qs declared as function returning an array" + msgstr "`%s' は配列を返す関数として宣言されています" + +-#: cp/decl.c:11500 ++#: cp/decl.c:11509 + #, gcc-internal-format + msgid "destructor cannot be static member function" + msgstr "デストラクタを静的メンバ関数とすることはできません" + +-#: cp/decl.c:11501 ++#: cp/decl.c:11510 + #, fuzzy, gcc-internal-format + #| msgid "destructor cannot be static member function" + msgid "constructor cannot be static member function" + msgstr "デストラクタを静的メンバ関数とすることはできません" + +-#: cp/decl.c:11505 ++#: cp/decl.c:11514 + #, fuzzy, gcc-internal-format + msgid "destructors may not be cv-qualified" + msgstr "コンストラクタは virtual 宣言できません" + +-#: cp/decl.c:11506 ++#: cp/decl.c:11515 + #, fuzzy, gcc-internal-format + msgid "constructors may not be cv-qualified" + msgstr "コンストラクタは virtual 宣言できません" + +-#: cp/decl.c:11514 ++#: cp/decl.c:11523 + #, fuzzy, gcc-internal-format + msgid "destructors may not be ref-qualified" + msgstr "コンストラクタは virtual 宣言できません" + +-#: cp/decl.c:11515 ++#: cp/decl.c:11524 + #, fuzzy, gcc-internal-format + msgid "constructors may not be ref-qualified" + msgstr "コンストラクタは virtual 宣言できません" + +-#: cp/decl.c:11533 ++#: cp/decl.c:11542 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "constructors cannot be declared %" + msgstr "コンストラクタは virtual 宣言できません" + +-#: cp/decl.c:11550 ++#: cp/decl.c:11559 + #, gcc-internal-format + msgid "virtual functions cannot be friends" + msgstr "仮想関数は friend にできません" + +-#: cp/decl.c:11554 ++#: cp/decl.c:11563 + #, gcc-internal-format + msgid "friend declaration not in class definition" + msgstr "friend 宣言がクラス定義の中にありません" + +-#: cp/decl.c:11557 ++#: cp/decl.c:11566 + #, gcc-internal-format + msgid "can%'t define friend function %qs in a local class definition" + msgstr "" + +-#: cp/decl.c:11570 ++#: cp/decl.c:11579 + #, gcc-internal-format + msgid "a conversion function cannot have a trailing return type" + msgstr "" + +-#: cp/decl.c:11596 ++#: cp/decl.c:11605 + #, fuzzy, gcc-internal-format + msgid "destructors may not have parameters" + msgstr "デストラクタは仮引数を取りません" + +-#: cp/decl.c:11636 ++#: cp/decl.c:11645 + #, fuzzy, gcc-internal-format + msgid "cannot declare pointer to %q#T" + msgstr "ポインタを参照として宣言できません" + +-#: cp/decl.c:11649 cp/decl.c:11656 ++#: cp/decl.c:11658 cp/decl.c:11665 + #, fuzzy, gcc-internal-format + msgid "cannot declare reference to %q#T" + msgstr "参照を参照として宣言できません" + +-#: cp/decl.c:11658 ++#: cp/decl.c:11667 + #, fuzzy, gcc-internal-format + msgid "cannot declare pointer to %q#T member" + msgstr "ポインタを参照として宣言できません" + +-#: cp/decl.c:11687 ++#: cp/decl.c:11696 + #, fuzzy, gcc-internal-format + msgid "cannot declare reference to qualified function type %qT" + msgstr "参照を参照として宣言できません" + +-#: cp/decl.c:11688 ++#: cp/decl.c:11697 + #, fuzzy, gcc-internal-format + msgid "cannot declare pointer to qualified function type %qT" + msgstr "ポインタを参照として宣言できません" + +-#: cp/decl.c:11761 ++#: cp/decl.c:11770 + #, gcc-internal-format + msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" + msgstr "" + +-#: cp/decl.c:11831 ++#: cp/decl.c:11840 + #, gcc-internal-format + msgid "template-id %qD used as a declarator" + msgstr "" + +-#: cp/decl.c:11856 ++#: cp/decl.c:11865 + #, gcc-internal-format + msgid "member functions are implicitly friends of their class" + msgstr "メンバ関数は暗黙的にそのクラスの friend です" + +-#: cp/decl.c:11862 ++#: cp/decl.c:11871 + #, gcc-internal-format + msgid "extra qualification %<%T::%> on member %qs" + msgstr "" + +-#: cp/decl.c:11892 ++#: cp/decl.c:11901 + #, fuzzy, gcc-internal-format + #| msgid "cannot call member function %qD without object" + msgid "cannot define member function %<%T::%s%> within %qT" + msgstr "オブジェクト以外がメンバ関数 %qD を呼び出すことは出来ません" + +-#: cp/decl.c:11894 ++#: cp/decl.c:11903 + #, fuzzy, gcc-internal-format + msgid "cannot declare member function %<%T::%s%> within %qT" + msgstr "`::main' を static としては宣言できません" + +-#: cp/decl.c:11902 ++#: cp/decl.c:11911 + #, gcc-internal-format + msgid "cannot declare member %<%T::%s%> within %qT" + msgstr "" + +-#: cp/decl.c:11942 ++#: cp/decl.c:11951 + #, fuzzy, gcc-internal-format + msgid "non-parameter %qs cannot be a parameter pack" + msgstr "非メンバ `%s' を `mutable' とは宣言できません" + +-#: cp/decl.c:11950 ++#: cp/decl.c:11959 + #, gcc-internal-format + msgid "data member may not have variably modified type %qT" + msgstr "" + +-#: cp/decl.c:11952 ++#: cp/decl.c:11961 + #, gcc-internal-format + msgid "parameter may not have variably modified type %qT" + msgstr "" + +-#: cp/decl.c:11963 ++#: cp/decl.c:11972 + #, fuzzy, gcc-internal-format + #| msgid "% outside class declaration" + msgid "% outside class declaration" + msgstr "% がクラス宣言外で使用されています" + +-#: cp/decl.c:11966 ++#: cp/decl.c:11975 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in friend declaration" + msgstr "空の宣言内に % があります" + +-#: cp/decl.c:11969 ++#: cp/decl.c:11978 + #, fuzzy, gcc-internal-format + msgid "only declarations of constructors and conversion operators can be %" + msgstr "`explicit' にできるのは、コンストラクタだけです" + +-#: cp/decl.c:11979 ++#: cp/decl.c:11988 + #, fuzzy, gcc-internal-format + msgid "non-member %qs cannot be declared %" + msgstr "非メンバ `%s' を `mutable' とは宣言できません" + +-#: cp/decl.c:11986 ++#: cp/decl.c:11995 + #, fuzzy, gcc-internal-format + msgid "non-object member %qs cannot be declared %" + msgstr "非オブジェクトメンバ `%s' を `mutable' とは宣言できません" + +-#: cp/decl.c:11993 ++#: cp/decl.c:12002 + #, fuzzy, gcc-internal-format + msgid "function %qs cannot be declared %" + msgstr "関数 `%s' を `mutable' としては宣言できません" + +-#: cp/decl.c:11999 ++#: cp/decl.c:12008 + #, fuzzy, gcc-internal-format + msgid "% %qs cannot be declared %" + msgstr "static `%s' を mutable として宣言できません" + +-#: cp/decl.c:12005 ++#: cp/decl.c:12014 + #, fuzzy, gcc-internal-format + msgid "% %qs cannot be declared %" + msgstr "const `%s' を `mutable' として宣言できません" + +-#: cp/decl.c:12011 ++#: cp/decl.c:12020 + #, fuzzy, gcc-internal-format + msgid "reference %qs cannot be declared %" + msgstr "関数 `%s' を `mutable' としては宣言できません" + +-#: cp/decl.c:12047 ++#: cp/decl.c:12056 + #, fuzzy, gcc-internal-format + #| msgid "%<[*]%> not in a declaration" + msgid "% not allowed in alias declaration" + msgstr "宣言内にない %<[*]%> です" + +-#: cp/decl.c:12050 ++#: cp/decl.c:12059 + #, fuzzy, gcc-internal-format + msgid "typedef declared %" + msgstr "仮引数 `%s' が void と宣言されています" + +-#: cp/decl.c:12055 ++#: cp/decl.c:12064 + #, gcc-internal-format + msgid "requires-clause on typedef" + msgstr "" + +-#: cp/decl.c:12059 ++#: cp/decl.c:12068 + #, gcc-internal-format + msgid "typedef name may not be a nested-name-specifier" + msgstr "" + +-#: cp/decl.c:12083 ++#: cp/decl.c:12092 + #, gcc-internal-format + msgid "ISO C++ forbids nested type %qD with same name as enclosing class" + msgstr "" + +-#: cp/decl.c:12171 ++#: cp/decl.c:12180 + #, fuzzy, gcc-internal-format + msgid "% specified for friend class declaration" + msgstr "クラス宣言の外側で virtual 指定しています" + +-#: cp/decl.c:12179 ++#: cp/decl.c:12188 + #, fuzzy, gcc-internal-format + msgid "template parameters cannot be friends" + msgstr "複雑なパラメタをもつ関数は inline にできません" + +-#: cp/decl.c:12181 ++#: cp/decl.c:12190 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "" + +-#: cp/decl.c:12185 ++#: cp/decl.c:12194 + #, fuzzy, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "friend 宣言がクラス定義の中にありません" + +-#: cp/decl.c:12198 ++#: cp/decl.c:12207 + #, fuzzy, gcc-internal-format + msgid "trying to make class %qT a friend of global scope" + msgstr "クラス `%s' を大域スコープの friend にしようとしています" + +-#: cp/decl.c:12218 ++#: cp/decl.c:12227 + #, fuzzy, gcc-internal-format + msgid "invalid qualifiers on non-member function type" + msgstr "非メンバ関数での `this' の使用は無効です" + +-#: cp/decl.c:12222 ++#: cp/decl.c:12231 + #, gcc-internal-format + msgid "requires-clause on type-id" + msgstr "" + +-#: cp/decl.c:12232 ++#: cp/decl.c:12241 + #, fuzzy, gcc-internal-format + msgid "abstract declarator %qT used as declaration" + msgstr "`%s' の宣言はグローバル宣言を覆い隠します" + +-#: cp/decl.c:12247 ++#: cp/decl.c:12256 + #, fuzzy, gcc-internal-format + msgid "requires-clause on declaration of non-function type %qT" + msgstr "`enum %s' の再宣言" + +-#: cp/decl.c:12266 ++#: cp/decl.c:12275 + #, fuzzy, gcc-internal-format + msgid "cannot use %<::%> in parameter declaration" + msgstr "仮引数宣言の中で `::' を使えません" + +-#: cp/decl.c:12272 ++#: cp/decl.c:12281 + #, fuzzy, gcc-internal-format + msgid "% parameter not permitted in this context" + msgstr "マクロ引数内でディレクトリを使うことはできません" + +-#: cp/decl.c:12274 ++#: cp/decl.c:12283 + #, fuzzy, gcc-internal-format + msgid "parameter declared %" + msgstr "仮引数 `%s' が void と宣言されています" + +-#: cp/decl.c:12325 cp/parser.c:3290 ++#: cp/decl.c:12334 cp/parser.c:3290 + #, fuzzy, gcc-internal-format + msgid "invalid use of template-name %qE without an argument list" + msgstr "無効なデフォルトテンプレート引数" + +-#: cp/decl.c:12329 ++#: cp/decl.c:12338 + #, fuzzy, gcc-internal-format + msgid "non-static data member declared with placeholder %qT" + msgstr "%s に `%s' という名前のメンバはありません" + +-#: cp/decl.c:12353 ++#: cp/decl.c:12362 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids flexible array member %qs" + msgstr "ISO C は サイズ 0 の配列 `%s' を禁じます" + +-#: cp/decl.c:12356 ++#: cp/decl.c:12365 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids flexible array members" + msgstr "ISO C は サイズ 0 の配列 `%s' を禁じます" + + #. Something like struct S { int N::j; }; +-#: cp/decl.c:12372 ++#: cp/decl.c:12381 + #, fuzzy, gcc-internal-format + msgid "invalid use of %<::%>" + msgstr "無効な用法の of %%d, %%x, 又は %%X" + +-#: cp/decl.c:12393 ++#: cp/decl.c:12402 + #, fuzzy, gcc-internal-format + msgid "declaration of function %qD in invalid context" + msgstr "%s: 関数 `%s' の宣言が変換されていません\n" + +-#: cp/decl.c:12403 ++#: cp/decl.c:12412 + #, fuzzy, gcc-internal-format + msgid "function %qD declared % inside a union" + msgstr "領域 `%s' は関数として宣言されています" + +-#: cp/decl.c:12413 ++#: cp/decl.c:12422 + #, fuzzy, gcc-internal-format + msgid "%qD cannot be declared %, since it is always static" + msgstr "`::main' を static としては宣言できません" + +-#: cp/decl.c:12427 ++#: cp/decl.c:12436 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for destructor %qD" + msgstr "" + +-#: cp/decl.c:12434 ++#: cp/decl.c:12443 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as member of %qT" + msgstr "`%s' の宣言により `this' のメンバが覆い隠されます" + +-#: cp/decl.c:12441 ++#: cp/decl.c:12450 + #, fuzzy, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "デストラクタを静的メンバ関数とすることはできません" + +-#: cp/decl.c:12447 ++#: cp/decl.c:12456 + #, fuzzy, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "デストラクタを静的メンバ関数とすることはできません" + +-#: cp/decl.c:12453 ++#: cp/decl.c:12462 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for constructor %qD" + msgstr "" + +-#: cp/decl.c:12462 ++#: cp/decl.c:12471 + #, fuzzy, gcc-internal-format + msgid "a constructor cannot be %" + msgstr "デストラクタを静的メンバ関数とすることはできません" + +-#: cp/decl.c:12468 ++#: cp/decl.c:12477 + #, fuzzy, gcc-internal-format + #| msgid "destructor cannot be static member function" + msgid "a concept cannot be a member function" + msgstr "デストラクタを静的メンバ関数とすることはできません" + +-#: cp/decl.c:12477 ++#: cp/decl.c:12486 + #, fuzzy, gcc-internal-format + #| msgid "variable %qD redeclared as function" + msgid "specialization of variable template %qD declared as function" + msgstr "変数 %qD が関数として再宣言されました" + +-#: cp/decl.c:12480 ++#: cp/decl.c:12489 + #, fuzzy, gcc-internal-format + #| msgid "original type declared here" + msgid "variable template declared here" + msgstr "元の型はここで宣言されました" + +-#: cp/decl.c:12538 ++#: cp/decl.c:12547 + #, fuzzy, gcc-internal-format + msgid "field %qD has incomplete type %qT" + msgstr "領域 `%s' は不完全な型です" + +-#: cp/decl.c:12543 ++#: cp/decl.c:12552 + #, fuzzy, gcc-internal-format + msgid "name %qT has incomplete type" + msgstr "仮引数が不完全型です" + +-#: cp/decl.c:12555 ++#: cp/decl.c:12564 + #, fuzzy, gcc-internal-format + msgid "%qE is neither function nor member function; cannot be declared friend" + msgstr "`%s' は関数でもメンバ関数でもありません -- friend とは宣言できません" + +-#: cp/decl.c:12558 ++#: cp/decl.c:12567 + #, fuzzy, gcc-internal-format + msgid "unnamed field is neither function nor member function; cannot be declared friend" + msgstr "`%s' は関数でもメンバ関数でもありません -- friend とは宣言できません" + +-#: cp/decl.c:12603 ++#: cp/decl.c:12612 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D declared %" + msgid "static data member %qE declared %" + msgstr "仮引数 %q+D が % と宣言されています" + +-#: cp/decl.c:12608 ++#: cp/decl.c:12617 + #, fuzzy, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "関数を inline にできません" + +-#: cp/decl.c:12637 ++#: cp/decl.c:12646 + #, fuzzy, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "非オブジェクトメンバ `%s' を `mutable' とは宣言できません" + +-#: cp/decl.c:12642 ++#: cp/decl.c:12651 + #, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "" + +-#: cp/decl.c:12697 ++#: cp/decl.c:12706 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "関数 `%s' に対する記憶クラス `auto' は無効です" + +-#: cp/decl.c:12699 ++#: cp/decl.c:12708 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "関数 `%s' に対する記憶クラス `register' は無効です" + +-#: cp/decl.c:12704 ++#: cp/decl.c:12713 + #, fuzzy, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "関数 `%s' に対する記憶クラス `auto' は無効です" + +-#: cp/decl.c:12708 ++#: cp/decl.c:12717 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "関数 `%s' に対する記憶クラス `auto' は無効です" + +-#: cp/decl.c:12713 ++#: cp/decl.c:12722 + #, fuzzy, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "初期化子リストは非メンバ関数では使えません" + +-#: cp/decl.c:12725 ++#: cp/decl.c:12734 + #, fuzzy, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "大域スコープ外の関数 `%s' に対する記憶クラス `inline' は無効です" + +-#: cp/decl.c:12729 ++#: cp/decl.c:12738 + #, fuzzy, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "大域スコープ外の関数 `%s' に対する記憶クラス `inline' は無効です" + +-#: cp/decl.c:12737 ++#: cp/decl.c:12746 + #, fuzzy, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "virtual な非クラス関数 `%s'" + +-#: cp/decl.c:12744 ++#: cp/decl.c:12753 + #, fuzzy, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "メソッド定義がクラスコンテキスト内ではありません" + +-#: cp/decl.c:12745 ++#: cp/decl.c:12754 + #, fuzzy, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "メソッド定義がクラスコンテキスト内ではありません" + +-#: cp/decl.c:12779 ++#: cp/decl.c:12788 + #, fuzzy, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "`::main' を static としては宣言できません" + +-#: cp/decl.c:12788 ++#: cp/decl.c:12797 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "他の関数内で static 関数を宣言できません" + +-#: cp/decl.c:12827 ++#: cp/decl.c:12836 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "" + +-#: cp/decl.c:12834 ++#: cp/decl.c:12843 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "" + +-#: cp/decl.c:12840 ++#: cp/decl.c:12849 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "" + +-#: cp/decl.c:12848 ++#: cp/decl.c:12857 + #, fuzzy, gcc-internal-format + #| msgid "declaration of % variable %qD in % loop initial declaration" + msgid "declaration of % variable %qD is not a definition" + msgstr "% 変数 %qD の宣言が % ループ初期化宣言内にあります" + +-#: cp/decl.c:12869 ++#: cp/decl.c:12878 + #, fuzzy, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "`%s' の宣言に `extern' がついており、初期化もされています" + +-#: cp/decl.c:12881 ++#: cp/decl.c:12890 + #, fuzzy, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "`%s' が初期化されるところで、`extern' 宣言されました" + +-#: cp/decl.c:12886 ++#: cp/decl.c:12895 + #, fuzzy, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "`%s' に `extern' と初期化子の両方があります" + +-#: cp/decl.c:13051 ++#: cp/decl.c:13060 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "関数がローカル変数のアドレスを返しています" + +-#: cp/decl.c:13054 ++#: cp/decl.c:13063 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "関数がローカル変数のアドレスを返しています" + +-#: cp/decl.c:13138 ++#: cp/decl.c:13147 + #, fuzzy, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "不完全な typedef `%s' の使用は不適切です" + +-#: cp/decl.c:13142 ++#: cp/decl.c:13151 + #, fuzzy, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "仮引数宣言の中で `::' を使えません" + +-#: cp/decl.c:13165 ++#: cp/decl.c:13174 + #, fuzzy, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "パラメタはメソッドの型を不正に宣言しました" + +-#: cp/decl.c:13192 ++#: cp/decl.c:13201 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "" + +-#: cp/decl.c:13194 ++#: cp/decl.c:13203 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "" +@@ -48090,165 +48111,165 @@ + #. or implicitly defined), there's no need to worry about their + #. existence. Theoretically, they should never even be + #. instantiated, but that's hard to forestall. +-#: cp/decl.c:13448 ++#: cp/decl.c:13457 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "" + +-#: cp/decl.c:13527 ++#: cp/decl.c:13536 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "" + +-#: cp/decl.c:13534 ++#: cp/decl.c:13543 + #, fuzzy, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "`::main' を static としては宣言できません" + +-#: cp/decl.c:13561 ++#: cp/decl.c:13570 + #, fuzzy, gcc-internal-format + msgid "%qD must be a nonstatic member function" + msgstr "デストラクタを静的メンバ関数とすることはできません" + +-#: cp/decl.c:13567 ++#: cp/decl.c:13576 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "" + +-#: cp/decl.c:13577 ++#: cp/decl.c:13586 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "" + + #. 13.4.0.3 +-#: cp/decl.c:13603 ++#: cp/decl.c:13612 + #, fuzzy, gcc-internal-format + msgid "ISO C++ prohibits overloading operator ?:" + msgstr "ISO C++ は無名構造体を禁止しています" + + #. Variadic. +-#: cp/decl.c:13614 ++#: cp/decl.c:13623 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "" + +-#: cp/decl.c:13640 ++#: cp/decl.c:13649 + #, fuzzy, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "`%s' は 0 か 2 個の引数しかとりません" + +-#: cp/decl.c:13641 ++#: cp/decl.c:13650 + #, fuzzy, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "`%s' は 0 か 2 個の引数しかとりません" + +-#: cp/decl.c:13653 ++#: cp/decl.c:13662 + #, fuzzy, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "`%s' は 0 か 2 個の引数しかとりません" + +-#: cp/decl.c:13654 ++#: cp/decl.c:13663 + #, fuzzy, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "`%s' は 0 か 2 個の引数しかとりません" + +-#: cp/decl.c:13665 ++#: cp/decl.c:13674 + #, fuzzy, gcc-internal-format + msgid "%qD must have no arguments" + msgstr "`%s' は 0 か 2 個の引数しかとりません" + +-#: cp/decl.c:13666 cp/decl.c:13676 ++#: cp/decl.c:13675 cp/decl.c:13685 + #, fuzzy, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "`%s' は 0 か 2 個の引数しかとりません" + +-#: cp/decl.c:13677 ++#: cp/decl.c:13686 + #, fuzzy, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "`%s' は 0 か 2 個の引数しかとりません" + +-#: cp/decl.c:13691 ++#: cp/decl.c:13700 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "" + +-#: cp/decl.c:13715 ++#: cp/decl.c:13724 + #, fuzzy, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "%s%s への変換で型変換演算子が利用されることは決してありません" + +-#: cp/decl.c:13722 ++#: cp/decl.c:13731 + #, fuzzy, gcc-internal-format + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "%s%s への変換で型変換演算子が利用されることは決してありません" + +-#: cp/decl.c:13724 ++#: cp/decl.c:13733 + #, fuzzy, gcc-internal-format + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "%s%s への変換で型変換演算子が利用されることは決してありません" + +-#: cp/decl.c:13733 ++#: cp/decl.c:13742 + #, fuzzy, gcc-internal-format + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "%s%s への変換で型変換演算子が利用されることは決してありません" + +-#: cp/decl.c:13735 ++#: cp/decl.c:13744 + #, fuzzy, gcc-internal-format + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "%s%s への変換で型変換演算子が利用されることは決してありません" + +-#: cp/decl.c:13751 ++#: cp/decl.c:13760 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "" + +-#: cp/decl.c:13770 ++#: cp/decl.c:13779 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "" + +-#: cp/decl.c:13777 ++#: cp/decl.c:13786 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "" + +-#: cp/decl.c:13789 ++#: cp/decl.c:13798 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "" + +-#: cp/decl.c:13844 ++#: cp/decl.c:13853 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "" + +-#: cp/decl.c:13867 ++#: cp/decl.c:13876 + #, fuzzy, gcc-internal-format + #| msgid "invalid template declaration of %qD" + msgid "using alias template specialization %qT after %qs" + msgstr "%qD の無効なテンプレート宣言です" + +-#: cp/decl.c:13870 ++#: cp/decl.c:13879 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "" + +-#: cp/decl.c:13872 ++#: cp/decl.c:13881 + #, fuzzy, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "前方での `%s' の宣言" + +-#: cp/decl.c:13880 ++#: cp/decl.c:13889 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "" + +-#: cp/decl.c:13881 cp/decl.c:13888 ++#: cp/decl.c:13890 cp/decl.c:13897 + #, fuzzy, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "前方での `%s' の宣言" + +-#: cp/decl.c:13887 ++#: cp/decl.c:13896 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "" +@@ -48260,94 +48281,94 @@ + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.c:13902 ++#: cp/decl.c:13911 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "" + +-#: cp/decl.c:13956 cp/name-lookup.c:4570 ++#: cp/decl.c:13965 cp/name-lookup.c:4570 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "" + +-#: cp/decl.c:13986 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 +-#: cp/pt.c:9306 ++#: cp/decl.c:13995 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 ++#: cp/pt.c:9308 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "" + +-#: cp/decl.c:13991 ++#: cp/decl.c:14000 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.c:14000 cp/name-lookup.c:3997 cp/name-lookup.c:4004 ++#: cp/decl.c:14009 cp/name-lookup.c:3997 cp/name-lookup.c:4004 + #: cp/name-lookup.c:4857 cp/parser.c:6502 cp/parser.c:27221 + #, fuzzy, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "%s: オプション `%s' はあいまいです\n" + +-#: cp/decl.c:14103 ++#: cp/decl.c:14112 + #, fuzzy, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "事前の宣言なしの大域関数に関して警告する" + +-#: cp/decl.c:14139 ++#: cp/decl.c:14148 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "`%s' の宣言は仮引数を覆い隠します" + +-#: cp/decl.c:14279 ++#: cp/decl.c:14288 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "" + +-#: cp/decl.c:14286 ++#: cp/decl.c:14295 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "" + +-#: cp/decl.c:14297 ++#: cp/decl.c:14306 + #, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "" + +-#: cp/decl.c:14322 ++#: cp/decl.c:14331 + #, fuzzy, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "型修飾子 `%s' は struct や class の後には使えません" + +-#: cp/decl.c:14352 ++#: cp/decl.c:14361 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "" + +-#: cp/decl.c:14354 ++#: cp/decl.c:14363 + #, fuzzy, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "重複した case の値" + +-#: cp/decl.c:14499 ++#: cp/decl.c:14508 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14502 cp/decl.c:14510 cp/decl.c:14520 cp/parser.c:18945 ++#: cp/decl.c:14511 cp/decl.c:14519 cp/decl.c:14529 cp/parser.c:18945 + #, fuzzy, gcc-internal-format + msgid "previous definition here" + msgstr "`%s' は前にここで定義されました" + +-#: cp/decl.c:14507 ++#: cp/decl.c:14516 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14517 ++#: cp/decl.c:14526 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.c:14590 ++#: cp/decl.c:14599 + #, fuzzy, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "述語は識別子でなければなりません" +@@ -48356,82 +48377,82 @@ + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.c:14737 ++#: cp/decl.c:14746 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "" + +-#: cp/decl.c:14909 ++#: cp/decl.c:14918 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "`%s' の列挙値が整数定数ではありません" + +-#: cp/decl.c:14919 ++#: cp/decl.c:14928 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "`%s' の列挙値が整数定数ではありません" + +-#: cp/decl.c:14968 ++#: cp/decl.c:14977 + #, fuzzy, gcc-internal-format + #| msgid "integer constant is too large for % type" + msgid "incremented enumerator value is too large for %" + msgstr "整数定数が % 型に対して大きすぎます" + +-#: cp/decl.c:14969 ++#: cp/decl.c:14978 + #, fuzzy, gcc-internal-format + #| msgid "ISO C restricts enumerator values to range of %" + msgid "incremented enumerator value is too large for %" + msgstr "ISO C は列挙値を % の範囲に制限しています" + +-#: cp/decl.c:14980 ++#: cp/decl.c:14989 + #, fuzzy, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "列挙値がオーバーフロー" + +-#: cp/decl.c:15000 ++#: cp/decl.c:15009 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qE is not an integer constant" + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "%qE 用の列挙値が整数定数ではありません" + +-#: cp/decl.c:15111 ++#: cp/decl.c:15120 + #, fuzzy, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "戻り値の型が不完全型です" + +-#: cp/decl.c:15286 cp/typeck.c:9675 ++#: cp/decl.c:15295 cp/typeck.c:9693 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "" + +-#: cp/decl.c:15633 ++#: cp/decl.c:15642 + #, fuzzy, gcc-internal-format + msgid "invalid function declaration" + msgstr "無効な宣言です" + +-#: cp/decl.c:16102 ++#: cp/decl.c:16111 + #, fuzzy, gcc-internal-format + #| msgid "no return statement in function returning non-void" + msgid "no return statements in function returning %qT" + msgstr "非 void を戻す関数内に return 文がありません" + +-#: cp/decl.c:16104 cp/typeck.c:9555 ++#: cp/decl.c:16113 cp/typeck.c:9573 + #, fuzzy, gcc-internal-format + #| msgid "function return types not compatible due to %" + msgid "only plain % return type can be deduced to %" + msgstr "関数の戻り型は % と互換性がありません" + +-#: cp/decl.c:16324 ++#: cp/decl.c:16333 + #, fuzzy, gcc-internal-format + msgid "invalid member function declaration" + msgstr "無効な宣言です" + +-#: cp/decl.c:16338 ++#: cp/decl.c:16347 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "" + +-#: cp/decl.c:16711 ++#: cp/decl.c:16720 + #, fuzzy, gcc-internal-format + #| msgid "type of %qD defaults to %" + msgid "use of %qD before deduction of %" +@@ -48473,7 +48494,7 @@ + msgid "deleting %qT is undefined" + msgstr "%qT の削除は定義されていません" + +-#: cp/decl2.c:566 cp/pt.c:5559 ++#: cp/decl2.c:566 cp/pt.c:5561 + #, gcc-internal-format + msgid "template declaration of %q#D" + msgstr "%q#D のテンプレート宣言です" +@@ -48486,7 +48507,7 @@ + #. [temp.mem] + #. + #. A destructor shall not be a member template. +-#: cp/decl2.c:621 cp/pt.c:5518 ++#: cp/decl2.c:621 cp/pt.c:5520 + #, gcc-internal-format + msgid "destructor %qD declared as member template" + msgstr "デストラクタ %qD がメンバテンプレートとして宣言されています" +@@ -48948,7 +48969,7 @@ + msgid "%qD is not a member of %qT; did you mean %qs?" + msgstr "%qT は %qE という名前のメンバを持っていません" + +-#: cp/error.c:4292 cp/typeck.c:2420 ++#: cp/error.c:4292 cp/typeck.c:2437 + #, fuzzy, gcc-internal-format + msgid "%qD is not a member of %qT" + msgstr "%s に `%s' という名前のメンバはありません" +@@ -48959,7 +48980,7 @@ + msgid "%qD is not a member of %qD; did you mean %qs?" + msgstr "%qT は %qE という名前のメンバを持っていません" + +-#: cp/error.c:4318 cp/typeck.c:3013 ++#: cp/error.c:4318 cp/typeck.c:3031 + #, fuzzy, gcc-internal-format + msgid "%qD is not a member of %qD" + msgstr "%s に `%s' という名前のメンバはありません" +@@ -49305,7 +49326,7 @@ + msgid "invalid pointer to bit-field %qD" + msgstr "二項演算子 %s が不適切です" + +-#: cp/init.c:2264 cp/typeck.c:1897 ++#: cp/init.c:2264 cp/typeck.c:1914 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "非メンバ関数での `this' の使用は無効です" +@@ -50166,7 +50187,7 @@ + msgid "ISO C++ forbids using a floating-point literal in a constant-expression" + msgstr "ISO C++ は減算に関数へのポインタを使うことを禁じます" + +-#: cp/parser.c:3162 cp/pt.c:18411 ++#: cp/parser.c:3162 cp/pt.c:18414 + #, gcc-internal-format + msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression" + msgstr "" +@@ -50535,7 +50556,7 @@ + msgid "variable template-id %qD in nested-name-specifier" + msgstr "" + +-#: cp/parser.c:6552 cp/typeck.c:2712 cp/typeck.c:2715 cp/typeck.c:2732 ++#: cp/parser.c:6552 cp/typeck.c:2730 cp/typeck.c:2733 cp/typeck.c:2750 + #, gcc-internal-format + msgid "%qD is not a template" + msgstr "" +@@ -50561,7 +50582,7 @@ + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "関数 %<__builtin_next_arg%> への引数の数が間違っています" + +-#: cp/parser.c:7028 cp/pt.c:19023 ++#: cp/parser.c:7028 cp/pt.c:19026 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to function %<__builtin_next_arg%>" + msgid "wrong number of arguments to %<__builtin_launder%>" +@@ -50577,7 +50598,7 @@ + msgid "two consecutive %<[%> shall only introduce an attribute" + msgstr "" + +-#: cp/parser.c:7744 cp/typeck.c:2600 ++#: cp/parser.c:7744 cp/typeck.c:2618 + #, gcc-internal-format + msgid "invalid use of %qD" + msgstr "無効な %qD の使用です" +@@ -51050,13 +51071,13 @@ + msgid "cannot expand initializer for member %qD" + msgstr "メンバ `%s' に対する無効な初期値" + +-#: cp/parser.c:14972 cp/pt.c:25054 ++#: cp/parser.c:14972 cp/pt.c:25053 + #, fuzzy, gcc-internal-format + #| msgid "static declaration of %q+D follows non-static declaration" + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "%q+D は静的宣言の後に非静的宣言が続いています" + +-#: cp/parser.c:14984 cp/pt.c:25066 ++#: cp/parser.c:14984 cp/pt.c:25065 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -52322,7 +52343,7 @@ + msgid "% clause with parameter on range-based % loop" + msgstr "唯一の仮引数となる % には修飾子がつきません" + +-#: cp/parser.c:37072 cp/pt.c:16761 ++#: cp/parser.c:37072 cp/pt.c:16764 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "レジスタ変数 `%s' が入れ子関数の中で使われました" +@@ -52364,7 +52385,7 @@ + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.c:39655 cp/pt.c:13085 cp/semantics.c:5563 ++#: cp/parser.c:39655 cp/pt.c:13087 cp/semantics.c:5563 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" +@@ -52707,7 +52728,7 @@ + msgid "parameter packs not expanded with %<...%>:" + msgstr "" + +-#: cp/pt.c:4083 cp/pt.c:4835 ++#: cp/pt.c:4083 cp/pt.c:4837 + #, gcc-internal-format + msgid " %qD" + msgstr " %qD" +@@ -52734,80 +52755,80 @@ + msgid "template parameter %qD declared here" + msgstr "仮引数 `%s' が void と宣言されています" + +-#: cp/pt.c:4771 ++#: cp/pt.c:4773 + #, fuzzy, gcc-internal-format + msgid "specialization of variable concept %q#D" + msgstr "インラインテンプレートの明示的な実体化のみを生成する" + +-#: cp/pt.c:4830 ++#: cp/pt.c:4832 + #, fuzzy, gcc-internal-format + msgid "template parameters not deducible in partial specialization:" + msgstr "#define 中の仮引数リストが終端されていません" + +-#: cp/pt.c:4854 ++#: cp/pt.c:4856 + #, gcc-internal-format + msgid "partial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument list" + msgstr "" + +-#: cp/pt.c:4858 ++#: cp/pt.c:4860 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: cp/pt.c:4862 cp/pt.c:4873 ++#: cp/pt.c:4864 cp/pt.c:4875 + #, fuzzy, gcc-internal-format + #| msgid "previously declared here" + msgid "primary template here" + msgstr "前はここで宣言されました" + +-#: cp/pt.c:4870 ++#: cp/pt.c:4872 + #, gcc-internal-format + msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion" + msgstr "" + +-#: cp/pt.c:4886 ++#: cp/pt.c:4888 + #, gcc-internal-format + msgid "partial specialization %qD is not more specialized than" + msgstr "" + +-#: cp/pt.c:4888 ++#: cp/pt.c:4890 + #, fuzzy, gcc-internal-format + #| msgid "duplicate label %qD" + msgid "primary template %qD" + msgstr "重複したラベル %qD です" + +-#: cp/pt.c:4935 ++#: cp/pt.c:4937 + #, gcc-internal-format + msgid "parameter pack argument %qE must be at the end of the template argument list" + msgstr "" + +-#: cp/pt.c:4938 ++#: cp/pt.c:4940 + #, gcc-internal-format + msgid "parameter pack argument %qT must be at the end of the template argument list" + msgstr "" + +-#: cp/pt.c:4959 ++#: cp/pt.c:4961 + #, gcc-internal-format + msgid "template argument %qE involves template parameter(s)" + msgstr "" + +-#: cp/pt.c:5005 ++#: cp/pt.c:5007 + #, gcc-internal-format + msgid "type %qT of template argument %qE depends on a template parameter" + msgid_plural "type %qT of template argument %qE depends on template parameters" + msgstr[0] "" + +-#: cp/pt.c:5067 ++#: cp/pt.c:5069 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD ambiguates earlier template instantiation for %qD" + msgstr "自動テンプレート実体化を有効にする" + +-#: cp/pt.c:5071 ++#: cp/pt.c:5073 + #, fuzzy, gcc-internal-format + msgid "partial specialization of %qD after instantiation of %qD" + msgstr "インラインテンプレートの明示的な実体化のみを生成する" + +-#: cp/pt.c:5254 ++#: cp/pt.c:5256 + #, gcc-internal-format + msgid "no default argument for %qD" + msgstr "%qD 用のデフォルト引数がありません" +@@ -52815,47 +52836,47 @@ + #. A primary class template can only have one + #. parameter pack, at the end of the template + #. parameter list. +-#: cp/pt.c:5276 ++#: cp/pt.c:5278 + #, fuzzy, gcc-internal-format + msgid "parameter pack %q+D must be at the end of the template parameter list" + msgstr "仮引数リスト中の `void' はリスト全体を占めなければなりません" + +-#: cp/pt.c:5312 ++#: cp/pt.c:5314 + #, gcc-internal-format + msgid "default template arguments may not be used in function template friend re-declaration" + msgstr "" + +-#: cp/pt.c:5315 ++#: cp/pt.c:5317 + #, fuzzy, gcc-internal-format + msgid "default template arguments may not be used in template friend declarations" + msgstr "一つの空の宣言中に、二つの型が指定されています" + +-#: cp/pt.c:5318 ++#: cp/pt.c:5320 + #, fuzzy, gcc-internal-format + msgid "default template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "一つの空の宣言中に、二つの型が指定されています" + +-#: cp/pt.c:5321 ++#: cp/pt.c:5323 + #, gcc-internal-format + msgid "default template arguments may not be used in partial specializations" + msgstr "" + +-#: cp/pt.c:5324 cp/pt.c:5382 ++#: cp/pt.c:5326 cp/pt.c:5384 + #, fuzzy, gcc-internal-format + msgid "default argument for template parameter for class enclosing %qD" + msgstr "クロスコンパイル時の実数値テンプレート仮引数" + +-#: cp/pt.c:5496 ++#: cp/pt.c:5498 + #, fuzzy, gcc-internal-format + msgid "template %qD declared" + msgstr "仮引数 `%s' が void と宣言されています" + +-#: cp/pt.c:5503 ++#: cp/pt.c:5505 + #, gcc-internal-format + msgid "template class without a name" + msgstr "名前無しテンプレートクラスです" + +-#: cp/pt.c:5511 ++#: cp/pt.c:5513 + #, gcc-internal-format + msgid "member template %qD may not have virt-specifiers" + msgstr "" +@@ -52865,74 +52886,74 @@ + #. An allocation function can be a function + #. template. ... Template allocation functions shall + #. have two or more parameters. +-#: cp/pt.c:5533 ++#: cp/pt.c:5535 + #, gcc-internal-format + msgid "invalid template declaration of %qD" + msgstr "%qD の無効なテンプレート宣言です" + +-#: cp/pt.c:5676 ++#: cp/pt.c:5678 + #, gcc-internal-format + msgid "template definition of non-template %q#D" + msgstr "非テンプレート %q#D のテンプレート定義です" + +-#: cp/pt.c:5719 ++#: cp/pt.c:5721 + #, gcc-internal-format + msgid "expected %d levels of template parms for %q#D, got %d" + msgstr "" + +-#: cp/pt.c:5733 ++#: cp/pt.c:5735 + #, gcc-internal-format + msgid "got %d template parameters for %q#D" + msgstr "" + +-#: cp/pt.c:5736 ++#: cp/pt.c:5738 + #, gcc-internal-format + msgid "got %d template parameters for %q#T" + msgstr "" + +-#: cp/pt.c:5738 ++#: cp/pt.c:5740 + #, gcc-internal-format, gfc-internal-format + msgid " but %d required" + msgstr "" + +-#: cp/pt.c:5759 ++#: cp/pt.c:5761 + #, gcc-internal-format + msgid "template arguments to %qD do not match original template %qD" + msgstr "" + +-#: cp/pt.c:5762 ++#: cp/pt.c:5764 + #, gcc-internal-format + msgid "use %%> for an explicit specialization" + msgstr "" + +-#: cp/pt.c:5889 ++#: cp/pt.c:5891 + #, gcc-internal-format + msgid "%qT is not a template type" + msgstr "%qT はテンプレート型ではありません" + +-#: cp/pt.c:5902 ++#: cp/pt.c:5904 + #, gcc-internal-format + msgid "template specifiers not specified in declaration of %qD" + msgstr "" + +-#: cp/pt.c:5913 ++#: cp/pt.c:5915 + #, gcc-internal-format, gfc-internal-format + msgid "redeclared with %d template parameter" + msgid_plural "redeclared with %d template parameters" + msgstr[0] "" + +-#: cp/pt.c:5917 ++#: cp/pt.c:5919 + #, fuzzy, gcc-internal-format + msgid "previous declaration %qD used %d template parameter" + msgid_plural "previous declaration %qD used %d template parameters" + msgstr[0] "`%s' の宣言は仮引数を覆い隠します" + +-#: cp/pt.c:5954 ++#: cp/pt.c:5956 + #, gcc-internal-format + msgid "template parameter %q+#D" + msgstr "テンプレート仮引数 %q+#D です" + +-#: cp/pt.c:5955 ++#: cp/pt.c:5957 + #, gcc-internal-format + msgid "redeclared here as %q#D" + msgstr "ここで %q#D として再宣言されています" +@@ -52941,122 +52962,122 @@ + #. + #. A template-parameter may not be given default arguments + #. by two different declarations in the same scope. +-#: cp/pt.c:5965 ++#: cp/pt.c:5967 + #, gcc-internal-format + msgid "redefinition of default argument for %q#D" + msgstr "%q#D 用のデフォルト引数の再定義です" + +-#: cp/pt.c:5967 ++#: cp/pt.c:5969 + #, gcc-internal-format + msgid "original definition appeared here" + msgstr "元の定義はここに出現しています" + +-#: cp/pt.c:5995 ++#: cp/pt.c:5997 + #, fuzzy, gcc-internal-format + msgid "redeclaration %q#D with different constraints" + msgstr "`%s' が別のシンボル種として再宣言されました" + +-#: cp/pt.c:5998 ++#: cp/pt.c:6000 + #, fuzzy, gcc-internal-format + #| msgid "original definition appeared here" + msgid "original declaration appeared here" + msgstr "元の定義はここに出現しています" + +-#: cp/pt.c:6258 cp/pt.c:6326 ++#: cp/pt.c:6260 cp/pt.c:6328 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "" + +-#: cp/pt.c:6261 ++#: cp/pt.c:6263 + #, gcc-internal-format + msgid "it must be the address of a function with external linkage" + msgstr "" + +-#: cp/pt.c:6264 ++#: cp/pt.c:6266 + #, gcc-internal-format + msgid "it must be the name of a function with external linkage" + msgstr "" + +-#: cp/pt.c:6276 ++#: cp/pt.c:6278 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "`%s' の引数として無効な型" + +-#: cp/pt.c:6280 ++#: cp/pt.c:6282 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "" + +-#: cp/pt.c:6329 ++#: cp/pt.c:6331 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "" + +-#: cp/pt.c:6331 ++#: cp/pt.c:6333 + #, fuzzy, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "%s に `%s' という名前のメンバはありません" + +-#: cp/pt.c:6391 ++#: cp/pt.c:6393 + #, fuzzy, gcc-internal-format + #| msgid "template parameter %q+#D" + msgid " couldn%'t deduce template parameter %qD" + msgstr "テンプレート仮引数 %q+#D です" + +-#: cp/pt.c:6400 ++#: cp/pt.c:6402 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.c:6409 ++#: cp/pt.c:6411 + #, fuzzy, gcc-internal-format + #| msgid "comparison between types %qT and %qT" + msgid " mismatched types %qT and %qT" + msgstr "型 %qT と %qT の間での比較です" + +-#: cp/pt.c:6418 ++#: cp/pt.c:6420 + #, fuzzy, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "strftime フォーマットは引数をフォーマットできません" + +-#: cp/pt.c:6429 ++#: cp/pt.c:6431 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute argument not an integer constant" + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "%qE 属性の引数が整数定数ではありません" + +-#: cp/pt.c:6439 ++#: cp/pt.c:6441 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not valid for %qs" + msgid " %qE is not equivalent to %qE" + msgstr "%qs は %qs 用には有効ではありません" + +-#: cp/pt.c:6448 ++#: cp/pt.c:6450 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "" + +-#: cp/pt.c:6460 ++#: cp/pt.c:6462 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.c:6464 ++#: cp/pt.c:6466 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.c:6475 ++#: cp/pt.c:6477 + #, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6486 ++#: cp/pt.c:6488 + #, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6498 ++#: cp/pt.c:6500 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid " candidate expects %d argument, %d provided" + #| msgid_plural " candidate expects %d arguments, %d provided" +@@ -53064,296 +53085,296 @@ + msgid_plural " candidate expects at least %d arguments, %d provided" + msgstr[0] " 候補では %d 個の引数が予期されますが、%d 個の引数が与えられています" + +-#: cp/pt.c:6529 ++#: cp/pt.c:6531 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert type %qT to type %qT" + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr "型 %qT から型 %qT へ変換できません" + +-#: cp/pt.c:6542 ++#: cp/pt.c:6544 + #, fuzzy, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr "%s に `%s' という名前のメンバはありません" + +-#: cp/pt.c:6546 ++#: cp/pt.c:6548 + #, fuzzy, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr "%s に `%s' という名前のメンバはありません" + +-#: cp/pt.c:6557 ++#: cp/pt.c:6559 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.c:6567 ++#: cp/pt.c:6569 + #, fuzzy, gcc-internal-format + msgid " can%'t deduce a template for %qT from non-template type %qT" + msgstr "不完全型のポインタへの間接参照" + +-#: cp/pt.c:6577 ++#: cp/pt.c:6579 + #, fuzzy, gcc-internal-format + #| msgid "argument of type %qT does not match %qT" + msgid " template argument %qE does not match %qE" + msgstr "型 %qT の引数が %qT と一致しません" + +-#: cp/pt.c:6623 ++#: cp/pt.c:6625 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgstr "" + +-#: cp/pt.c:6630 ++#: cp/pt.c:6632 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage" + msgstr "`%s' の引数として無効な型" + +-#: cp/pt.c:6639 ++#: cp/pt.c:6641 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "" + +-#: cp/pt.c:6654 ++#: cp/pt.c:6656 + #, fuzzy, gcc-internal-format + #| msgid "the address of %qD will always evaluate as %" + msgid "the address of %qD is not a valid template argument" + msgstr "%qD のアドレスは常に % と評価されます" + +-#: cp/pt.c:6663 ++#: cp/pt.c:6665 + #, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6670 ++#: cp/pt.c:6672 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "" + +-#: cp/pt.c:6688 ++#: cp/pt.c:6690 + #, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "" + +-#: cp/pt.c:6696 ++#: cp/pt.c:6698 + #, gcc-internal-format + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "" + +-#: cp/pt.c:6778 ++#: cp/pt.c:6780 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" + msgstr "" + +-#: cp/pt.c:6944 ++#: cp/pt.c:6946 + #, fuzzy, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "`%s' の引数として無効な型" + +-#: cp/pt.c:6958 ++#: cp/pt.c:6960 + #, fuzzy, gcc-internal-format + msgid "template argument %qE for type %qT not a constant integer" + msgstr "`%s' の引数として無効な型" + +-#: cp/pt.c:7044 ++#: cp/pt.c:7046 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "" + +-#: cp/pt.c:7052 ++#: cp/pt.c:7054 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "" + +-#: cp/pt.c:7070 ++#: cp/pt.c:7072 + #, gcc-internal-format + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "" + +-#: cp/pt.c:7130 ++#: cp/pt.c:7132 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "" + +-#: cp/pt.c:7132 ++#: cp/pt.c:7134 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "" + +-#: cp/pt.c:7186 ++#: cp/pt.c:7188 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "" + +-#: cp/pt.c:7758 ++#: cp/pt.c:7760 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "不完全な typedef `%s' の使用は不適切です" + +-#: cp/pt.c:7774 ++#: cp/pt.c:7776 + #, fuzzy, gcc-internal-format + #| msgid "ignoring attributes applied to %qT after definition" + msgid "ignoring attributes in template argument %qE" + msgstr "定義した後に %qT に適用される属性を無視しています" + +-#: cp/pt.c:7909 ++#: cp/pt.c:7911 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "" + +-#: cp/pt.c:7938 ++#: cp/pt.c:7940 + #, fuzzy, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "`restrict' の用法が不適切です" + +-#: cp/pt.c:7943 ++#: cp/pt.c:7945 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "" + +-#: cp/pt.c:7959 cp/pt.c:7981 cp/pt.c:8035 ++#: cp/pt.c:7961 cp/pt.c:7983 cp/pt.c:8037 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "" + +-#: cp/pt.c:7964 ++#: cp/pt.c:7966 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr "" + +-#: cp/pt.c:7969 ++#: cp/pt.c:7971 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr "" + +-#: cp/pt.c:7972 ++#: cp/pt.c:7974 + #, fuzzy, gcc-internal-format + msgid " expected a type, got %qE" + msgstr "予期しない型が `id' (%s) に指定されました" + +-#: cp/pt.c:7986 ++#: cp/pt.c:7988 + #, fuzzy, gcc-internal-format + msgid " expected a type, got %qT" + msgstr "予期しない型が `id' (%s) に指定されました" + +-#: cp/pt.c:7989 ++#: cp/pt.c:7991 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr "" + +-#: cp/pt.c:8039 ++#: cp/pt.c:8041 + #, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr "" + +-#: cp/pt.c:8053 ++#: cp/pt.c:8055 + #, fuzzy, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "クロスコンパイル時の実数値テンプレート仮引数" + +-#: cp/pt.c:8056 ++#: cp/pt.c:8058 + #, fuzzy, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr "予期しない型が `id' (%s) に指定されました" + +-#: cp/pt.c:8119 ++#: cp/pt.c:8121 + #, fuzzy, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "%qE から %qT へ変換できません" + +-#: cp/pt.c:8257 cp/pt.c:8570 ++#: cp/pt.c:8259 cp/pt.c:8572 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "マクロ引数 \"%s\" は文字列化されます" + +-#: cp/pt.c:8272 cp/pt.c:8404 ++#: cp/pt.c:8274 cp/pt.c:8406 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "" + +-#: cp/pt.c:8400 ++#: cp/pt.c:8402 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "wrong number of arguments to function %" + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "関数 % への引数の数が間違っています" + +-#: cp/pt.c:8409 ++#: cp/pt.c:8411 + #, gcc-internal-format + msgid "provided for %qD" + msgstr "" + +-#: cp/pt.c:8434 ++#: cp/pt.c:8436 + #, fuzzy, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "クロスコンパイル時の実数値テンプレート仮引数" + +-#: cp/pt.c:8438 ++#: cp/pt.c:8440 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "" + +-#: cp/pt.c:8536 ++#: cp/pt.c:8538 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.c:9155 ++#: cp/pt.c:9157 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a function template" + msgid "%q#D is not a function template" + msgstr "%qD は関数テンプレートではありません" + +-#: cp/pt.c:9318 ++#: cp/pt.c:9320 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "" + +-#: cp/pt.c:9320 ++#: cp/pt.c:9322 + #, fuzzy, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "空の宣言です" + +-#: cp/pt.c:9444 ++#: cp/pt.c:9446 + #, fuzzy, gcc-internal-format + #| msgid "internal consistency failure" + msgid "template constraint failure" + msgstr "内部一貫性がありません" + +-#: cp/pt.c:9814 ++#: cp/pt.c:9816 + #, fuzzy, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "テンプレート内で `%s' を使用しています" + +-#: cp/pt.c:10244 ++#: cp/pt.c:10246 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.c:11324 ++#: cp/pt.c:11326 + #, fuzzy, gcc-internal-format + #| msgid "flexible array member in union" + msgid "flexible array member %qD in union" + msgstr "共用体に可変配列メンバがあります" + +-#: cp/pt.c:11819 ++#: cp/pt.c:11821 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.c:12201 ++#: cp/pt.c:12203 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not at beginning of declaration" + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qE は宣言の開始ではありません" + +-#: cp/pt.c:12291 ++#: cp/pt.c:12293 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.c:12294 ++#: cp/pt.c:12296 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.c:12855 ++#: cp/pt.c:12857 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for %q#D" + msgid " when instantiating default argument for call to %qD" +@@ -53372,301 +53393,301 @@ + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.c:13880 ++#: cp/pt.c:13882 + #, fuzzy, gcc-internal-format + msgid "variable %qD has function type" + msgstr "sizeof が関数型に適用されました" + +-#: cp/pt.c:14053 ++#: cp/pt.c:14056 + #, fuzzy, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "仮引数 `%s' は無効です" + +-#: cp/pt.c:14055 ++#: cp/pt.c:14058 + #, fuzzy, gcc-internal-format + msgid "in declaration %q+D" + msgstr "無効な宣言です" + +-#: cp/pt.c:14173 ++#: cp/pt.c:14176 + #, fuzzy, gcc-internal-format + msgid "function returning an array" + msgstr "関数が集合体を返しています" + +-#: cp/pt.c:14175 ++#: cp/pt.c:14178 + #, fuzzy, gcc-internal-format + msgid "function returning a function" + msgstr "`%s' は関数を返す関数として宣言されています" + +-#: cp/pt.c:14213 ++#: cp/pt.c:14216 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "メンバ関数へのポインタが呼ばれましたが、クラススコープ内ではありません" + +-#: cp/pt.c:14825 ++#: cp/pt.c:14828 + #, fuzzy, gcc-internal-format + msgid "forming reference to void" + msgstr "一時オブジェクトへの参照を返そうとしています" + +-#: cp/pt.c:14827 ++#: cp/pt.c:14830 + #, fuzzy, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "不完全型のポインタへの間接参照" + +-#: cp/pt.c:14829 ++#: cp/pt.c:14832 + #, fuzzy, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "参照を参照として宣言できません" + +-#: cp/pt.c:14842 ++#: cp/pt.c:14845 + #, fuzzy, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "ポインタを参照として宣言できません" + +-#: cp/pt.c:14845 ++#: cp/pt.c:14848 + #, fuzzy, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "参照を参照として宣言できません" + +-#: cp/pt.c:14893 ++#: cp/pt.c:14896 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr " ポインタからメンバへの変換で" + +-#: cp/pt.c:14899 ++#: cp/pt.c:14902 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr " ポインタからメンバへの変換で" + +-#: cp/pt.c:14905 ++#: cp/pt.c:14908 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr " ポインタからメンバへの変換で" + +-#: cp/pt.c:15005 ++#: cp/pt.c:15008 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.c:15025 ++#: cp/pt.c:15028 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "" + +-#: cp/pt.c:15062 ++#: cp/pt.c:15065 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "" + +-#: cp/pt.c:15070 ++#: cp/pt.c:15073 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is is not a class type" + msgstr "" + +-#: cp/pt.c:15134 ++#: cp/pt.c:15137 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "" + +-#: cp/pt.c:15209 ++#: cp/pt.c:15212 + #, fuzzy, gcc-internal-format + msgid "use of %qs in template" + msgstr "テンプレート内で `%s' を使用しています" + +-#: cp/pt.c:15387 ++#: cp/pt.c:15390 + #, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "" + +-#: cp/pt.c:15402 ++#: cp/pt.c:15405 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "" + +-#: cp/pt.c:15404 ++#: cp/pt.c:15407 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "" + +-#: cp/pt.c:15494 ++#: cp/pt.c:15497 + #, fuzzy, gcc-internal-format + #| msgid "initializer element is not a constant expression" + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "初期化子の要素が定数式ではありません" + +-#: cp/pt.c:15617 ++#: cp/pt.c:15620 + #, fuzzy, gcc-internal-format + msgid "using invalid field %qD" + msgstr "static フィールド `%s' を欠いています" + +-#: cp/pt.c:16133 cp/pt.c:17885 ++#: cp/pt.c:16136 cp/pt.c:17888 + #, fuzzy, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "void 式の不適切な使用" + +-#: cp/pt.c:16137 cp/pt.c:17889 ++#: cp/pt.c:16140 cp/pt.c:17892 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "" + +-#: cp/pt.c:18941 ++#: cp/pt.c:18944 + #, gcc-internal-format + msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation" + msgstr "" + +-#: cp/pt.c:18969 ++#: cp/pt.c:18972 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.c:18974 ++#: cp/pt.c:18977 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "" + +-#: cp/pt.c:18977 ++#: cp/pt.c:18980 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "" + +-#: cp/pt.c:18982 ++#: cp/pt.c:18985 + #, fuzzy, gcc-internal-format + #| msgid "%qE undeclared here (not in a function)" + msgid "%qD declared here, later in the translation unit" + msgstr "%qE がここでは宣言されていません (関数内ではない)" + +-#: cp/pt.c:19038 ++#: cp/pt.c:19041 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to function %<__builtin_next_arg%>" + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "関数 %<__builtin_next_arg%> への引数の数が間違っています" + +-#: cp/pt.c:19333 ++#: cp/pt.c:19336 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "" + +-#: cp/pt.c:19336 ++#: cp/pt.c:19339 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "" + +-#: cp/pt.c:19659 ++#: cp/pt.c:19662 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a template type" + msgid "%qT is/uses unnamed type" + msgstr "%qT はテンプレート型ではありません" + +-#: cp/pt.c:19661 ++#: cp/pt.c:19664 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "" + +-#: cp/pt.c:19671 ++#: cp/pt.c:19674 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "" + +-#: cp/pt.c:19686 ++#: cp/pt.c:19689 + #, fuzzy, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "初期化子の要素が定数ではありません" + +-#: cp/pt.c:19704 ++#: cp/pt.c:19707 + #, fuzzy, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr "不正な文字列定数です" + +-#: cp/pt.c:23704 ++#: cp/pt.c:23703 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "自動テンプレート実体化を有効にする" + +-#: cp/pt.c:23706 ++#: cp/pt.c:23705 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "自動テンプレート実体化を有効にする" + +-#: cp/pt.c:23712 ++#: cp/pt.c:23711 + #, fuzzy + msgid "%s %#qS" + msgstr "%s: %s" + +-#: cp/pt.c:23736 cp/pt.c:23831 ++#: cp/pt.c:23735 cp/pt.c:23830 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "インラインテンプレートの明示的な実体化のみを生成する" + +-#: cp/pt.c:23742 ++#: cp/pt.c:23741 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" + msgstr "インラインテンプレートの明示的な実体化のみを生成する" + +-#: cp/pt.c:23744 ++#: cp/pt.c:23743 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of function concept %q#D" + msgstr "インラインテンプレートの明示的な実体化のみを生成する" + +-#: cp/pt.c:23763 ++#: cp/pt.c:23762 + #, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "" + +-#: cp/pt.c:23769 cp/pt.c:23826 ++#: cp/pt.c:23768 cp/pt.c:23825 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "" + +-#: cp/pt.c:23774 ++#: cp/pt.c:23773 + #, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "" + +-#: cp/pt.c:23782 ++#: cp/pt.c:23781 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "%s: `%s' の初期化:\n" + +-#: cp/pt.c:23818 ++#: cp/pt.c:23817 + #, fuzzy, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "インラインテンプレートの明示的な実体化のみを生成する" + +-#: cp/pt.c:23841 cp/pt.c:23927 ++#: cp/pt.c:23840 cp/pt.c:23926 + #, fuzzy, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO C++ は減算にメソッドへのポインタを使うことを禁じます" + +-#: cp/pt.c:23846 cp/pt.c:23944 ++#: cp/pt.c:23845 cp/pt.c:23943 + #, fuzzy, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "自動テンプレート実体化を有効にする" + +-#: cp/pt.c:23903 ++#: cp/pt.c:23902 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "インラインテンプレートの明示的な実体化のみを生成する" + +-#: cp/pt.c:23905 ++#: cp/pt.c:23904 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "インラインテンプレートの明示的な実体化のみを生成する" + +-#: cp/pt.c:23914 ++#: cp/pt.c:23913 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "インラインテンプレートの明示的な実体化のみを生成する" + +-#: cp/pt.c:23932 ++#: cp/pt.c:23931 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "ISO C++ は減算に関数へのポインタを使うことを禁じます" + +-#: cp/pt.c:23978 ++#: cp/pt.c:23977 + #, fuzzy, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "インラインテンプレートの明示的な実体化のみを生成する" + +-#: cp/pt.c:24300 ++#: cp/pt.c:24299 + #, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "" +@@ -53678,128 +53699,128 @@ + #. member function or static data member of a class template + #. shall be present in every translation unit in which it is + #. explicitly instantiated. +-#: cp/pt.c:24640 ++#: cp/pt.c:24639 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "インラインテンプレートの明示的な実体化のみを生成する" + +-#: cp/pt.c:24842 ++#: cp/pt.c:24841 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.c:25217 ++#: cp/pt.c:25216 + #, fuzzy, gcc-internal-format + #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x" + msgid "non-type template parameters of class type only available with %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます" + +-#: cp/pt.c:25225 ++#: cp/pt.c:25224 + #, fuzzy, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it is not literal" + msgstr "'#' にマクロ仮引数名が続いていません" + +-#: cp/pt.c:25232 ++#: cp/pt.c:25231 + #, fuzzy, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it has a mutable member" + msgstr "'#' にマクロ仮引数名が続いていません" + +-#: cp/pt.c:25244 ++#: cp/pt.c:25243 + #, fuzzy, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "不完全な typedef `%s' の使用は不適切です" + +-#: cp/pt.c:25246 ++#: cp/pt.c:25245 + #, fuzzy, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "'#' にマクロ仮引数名が続いていません" + +-#: cp/pt.c:26582 ++#: cp/pt.c:26581 + #, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "" + +-#: cp/pt.c:26822 ++#: cp/pt.c:26821 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "" + +-#: cp/pt.c:27303 ++#: cp/pt.c:27302 + #, fuzzy, gcc-internal-format + #| msgid "non-template %qD used as template" + msgid "non-class template %qT used without template arguments" + msgstr "非テンプレート %qD がテンプレートとして使用されています" + +-#: cp/pt.c:27452 ++#: cp/pt.c:27454 + #, gcc-internal-format + msgid "cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors" + msgstr "" + +-#: cp/pt.c:27459 ++#: cp/pt.c:27461 + #, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "" + +-#: cp/pt.c:27473 ++#: cp/pt.c:27475 + #, fuzzy, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "マクロ引数 \"%s\" は文字列化されます" + +-#: cp/pt.c:27480 ++#: cp/pt.c:27482 + #, fuzzy, gcc-internal-format + #| msgid "function not considered for inlining" + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "inline に出来ると見なされていない関数です" + +-#: cp/pt.c:27546 ++#: cp/pt.c:27548 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.c:27549 ++#: cp/pt.c:27551 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.c:27582 ++#: cp/pt.c:27584 + #, gcc-internal-format + msgid "%qT as type rather than plain %" + msgstr "" + +-#: cp/pt.c:27617 ++#: cp/pt.c:27619 + #, fuzzy, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "無効なメソッド宣言です。メソッド名が必要です" + +-#: cp/pt.c:27619 ++#: cp/pt.c:27621 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "" + +-#: cp/pt.c:27653 ++#: cp/pt.c:27655 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.c:27657 ++#: cp/pt.c:27659 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "命令が制約を満たしません:" + +-#: cp/pt.c:27661 ++#: cp/pt.c:27663 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "命令が制約を満たしません:" + +-#: cp/pt.c:27665 ++#: cp/pt.c:27667 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "命令が制約を満たしません:" + +-#: cp/pt.c:27783 ++#: cp/pt.c:27785 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "不完全な typedef `%s' の使用は不適切です" +@@ -54020,7 +54041,7 @@ + msgid "invalid qualifying scope in pseudo-destructor name" + msgstr "" + +-#: cp/semantics.c:2703 cp/typeck.c:2632 ++#: cp/semantics.c:2703 cp/typeck.c:2650 + #, gcc-internal-format + msgid "qualified type %qT does not match destructor name ~%qT" + msgstr "" +@@ -54693,785 +54714,785 @@ + msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast" + msgstr "型が全く異なるポインタの比較でキャストを欠いています" + +-#: cp/typeck.c:1480 ++#: cp/typeck.c:1495 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types %qT and %qT" + msgid "canonical types differ for identical types %qT and %qT" + msgstr "?: への被演算子が異なる型 %qT と %qT を持っています" + +-#: cp/typeck.c:1487 ++#: cp/typeck.c:1502 + #, fuzzy, gcc-internal-format + #| msgid "operands to ?: have different types %qT and %qT" + msgid "same canonical type node for different types %qT and %qT" + msgstr "?: への被演算子が異なる型 %qT と %qT を持っています" + +-#: cp/typeck.c:1618 ++#: cp/typeck.c:1635 + #, fuzzy, gcc-internal-format + msgid "invalid application of %qs to a member function" + msgstr "非メンバ関数での `this' の使用は無効です" + +-#: cp/typeck.c:1710 ++#: cp/typeck.c:1727 + #, fuzzy, gcc-internal-format + msgid "invalid application of % to a bit-field" + msgstr "ビットフィールドに `__alignof' が適用されました" + +-#: cp/typeck.c:1718 ++#: cp/typeck.c:1735 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids applying % to an expression of function type" + msgstr "ISO C++ は関数型の式への `sizeof' の適用を禁じます" + +-#: cp/typeck.c:1769 ++#: cp/typeck.c:1786 + #, gcc-internal-format + msgid "invalid application of %<__alignof%> to a bit-field" + msgstr "" + +-#: cp/typeck.c:1780 ++#: cp/typeck.c:1797 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgstr "ISO C++ は関数型の式への `sizeof' の適用を禁じます" + +-#: cp/typeck.c:1857 ++#: cp/typeck.c:1874 + #, fuzzy, gcc-internal-format + msgid "% argument has non-integral type %qT" + msgstr "配列 `%s' の大きさは非整数型" + +-#: cp/typeck.c:1902 ++#: cp/typeck.c:1919 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static member function of type %qT" + msgstr "非メンバ関数での `this' の使用は無効です" + +-#: cp/typeck.c:2076 ++#: cp/typeck.c:2093 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of temporary array" + msgstr "一時オブジェクトのアドレスを取ろうとしています" + +-#: cp/typeck.c:2245 ++#: cp/typeck.c:2262 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids converting a string constant to %qT" + msgstr "文字列定数中の \\r エスケープ" + +-#: cp/typeck.c:2249 ++#: cp/typeck.c:2266 + #, fuzzy, gcc-internal-format + msgid "deprecated conversion from string constant to %qT" + msgstr "文字列定数中の \\r エスケープ" + +-#: cp/typeck.c:2383 cp/typeck.c:2945 ++#: cp/typeck.c:2400 cp/typeck.c:2963 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)" + msgstr "" + +-#: cp/typeck.c:2387 cp/typeck.c:2949 ++#: cp/typeck.c:2404 cp/typeck.c:2967 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of non-class type %qT" + msgstr "" + +-#: cp/typeck.c:2418 ++#: cp/typeck.c:2435 + #, fuzzy, gcc-internal-format + msgid "invalid use of nonstatic data member %qE" + msgstr "メンバへのポインタでの無効な `%s' の使用" + +-#: cp/typeck.c:2497 ++#: cp/typeck.c:2515 + #, fuzzy, gcc-internal-format + msgid "invalid access to non-static data member %qD in virtual base of NULL object" + msgstr "メンバへのポインタでの無効な `%s' の使用" + +-#: cp/typeck.c:2647 ++#: cp/typeck.c:2665 + #, gcc-internal-format + msgid "object type %qT does not match destructor name ~%qT" + msgstr "" + +-#: cp/typeck.c:2656 ++#: cp/typeck.c:2674 + #, gcc-internal-format + msgid "the type being destroyed is %qT, but the destructor refers to %qT" + msgstr "" + +-#: cp/typeck.c:2797 ++#: cp/typeck.c:2815 + #, gcc-internal-format + msgid "field %q#D can be accessed via %q#D" + msgstr "" + + #. No hint. +-#: cp/typeck.c:2816 ++#: cp/typeck.c:2834 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no member named %qE" + msgid "%q#T has no member named %qE" + msgstr "%qT は %qE という名前のメンバを持っていません" + +-#: cp/typeck.c:2839 ++#: cp/typeck.c:2857 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no member named %qE" + msgid "%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)" + msgstr "%qT は %qE という名前のメンバを持っていません" + +-#: cp/typeck.c:2850 ++#: cp/typeck.c:2868 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no member named %qE" + msgid "%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)" + msgstr "%qT は %qE という名前のメンバを持っていません" + +-#: cp/typeck.c:2864 ++#: cp/typeck.c:2882 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no member named %qE" + msgid "%q#T has no member named %qE; did you mean %qE?" + msgstr "%qT は %qE という名前のメンバを持っていません" + +-#: cp/typeck.c:2979 cp/typeck.c:3005 ++#: cp/typeck.c:2997 cp/typeck.c:3023 + #, gcc-internal-format + msgid "%<%D::%D%> is not a member of %qT" + msgstr "" + +-#: cp/typeck.c:3044 ++#: cp/typeck.c:3062 + #, gcc-internal-format + msgid "%qT is not a base of %qT" + msgstr "" + +-#: cp/typeck.c:3097 ++#: cp/typeck.c:3115 + #, fuzzy, gcc-internal-format + msgid "%qD is not a member template function" + msgstr "メンバ関数の名前を欠いています" + +-#: cp/typeck.c:3276 ++#: cp/typeck.c:3294 + #, gcc-internal-format + msgid "%qT is not a pointer-to-object type" + msgstr "" + +-#: cp/typeck.c:3307 ++#: cp/typeck.c:3325 + #, fuzzy, gcc-internal-format + msgid "invalid use of array indexing on pointer to member" + msgstr "メンバへのポインタでの無効な `%s' の使用" + +-#: cp/typeck.c:3310 ++#: cp/typeck.c:3328 + #, fuzzy, gcc-internal-format + msgid "invalid use of unary %<*%> on pointer to member" + msgstr "メンバへのポインタでの無効な `%s' の使用" + +-#: cp/typeck.c:3313 ++#: cp/typeck.c:3331 + #, fuzzy, gcc-internal-format + msgid "invalid use of implicit conversion on pointer to member" + msgstr "メンバへのポインタでの無効な `%s' の使用" + +-#: cp/typeck.c:3316 ++#: cp/typeck.c:3334 + #, gcc-internal-format + msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT" + msgstr "" + +-#: cp/typeck.c:3380 ++#: cp/typeck.c:3398 + #, gcc-internal-format + msgid "subscript missing in array reference" + msgstr "配列参照での添字を欠いています" + +-#: cp/typeck.c:3477 ++#: cp/typeck.c:3495 + #, fuzzy, gcc-internal-format + msgid "subscripting array declared %" + msgstr "`register' と宣言された配列に添字をつけようとしています" + +-#: cp/typeck.c:3511 ++#: cp/typeck.c:3529 + #, gcc-internal-format + msgid "subscripted value is neither array nor pointer" + msgstr "添字をつけられた値が配列でもポインタでもありません" + +-#: cp/typeck.c:3584 ++#: cp/typeck.c:3602 + #, fuzzy, gcc-internal-format + msgid "object missing in use of %qE" + msgstr "メンバへのポインタ構築の使用でオブジェクトを欠いています" + +-#: cp/typeck.c:3816 ++#: cp/typeck.c:3834 + #, fuzzy, gcc-internal-format + #| msgid "cannot disable built-in function %qs" + msgid "cannot call function %qD" + msgstr "組み込み関数 %qs を無効に出来ません" + +-#: cp/typeck.c:3831 ++#: cp/typeck.c:3849 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids calling %<::main%> from within program" + msgstr "ISO C++ はプログラムの中から `::main' を呼び出すことを禁じます" + +-#: cp/typeck.c:3852 ++#: cp/typeck.c:3870 + #, gcc-internal-format + msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>" + msgstr "" + +-#: cp/typeck.c:3869 ++#: cp/typeck.c:3887 + #, fuzzy, gcc-internal-format + msgid "%qE cannot be used as a function" + msgstr "\"%s\" はマクロ名としては使えません" + +-#: cp/typeck.c:3872 ++#: cp/typeck.c:3890 + #, fuzzy, gcc-internal-format + msgid "%qD cannot be used as a function" + msgstr "\"%s\" はマクロ名としては使えません" + +-#: cp/typeck.c:3875 ++#: cp/typeck.c:3893 + #, fuzzy, gcc-internal-format + msgid "expression cannot be used as a function" + msgstr "\"%s\" はマクロ名としては使えません" + +-#: cp/typeck.c:3932 ++#: cp/typeck.c:3950 + #, gcc-internal-format + msgid "too many arguments to constructor %q#D" + msgstr "" + +-#: cp/typeck.c:3933 ++#: cp/typeck.c:3951 + #, gcc-internal-format + msgid "too few arguments to constructor %q#D" + msgstr "" + +-#: cp/typeck.c:3938 ++#: cp/typeck.c:3956 + #, gcc-internal-format + msgid "too many arguments to member function %q#D" + msgstr "" + +-#: cp/typeck.c:3939 ++#: cp/typeck.c:3957 + #, gcc-internal-format + msgid "too few arguments to member function %q#D" + msgstr "" + +-#: cp/typeck.c:3945 ++#: cp/typeck.c:3963 + #, gcc-internal-format + msgid "too many arguments to function %q#D" + msgstr "" + +-#: cp/typeck.c:3946 ++#: cp/typeck.c:3964 + #, gcc-internal-format + msgid "too few arguments to function %q#D" + msgstr "" + +-#: cp/typeck.c:3956 ++#: cp/typeck.c:3974 + #, gcc-internal-format + msgid "too many arguments to method %q#D" + msgstr "" + +-#: cp/typeck.c:3957 ++#: cp/typeck.c:3975 + #, gcc-internal-format + msgid "too few arguments to method %q#D" + msgstr "" + +-#: cp/typeck.c:3960 ++#: cp/typeck.c:3978 + #, gcc-internal-format + msgid "too many arguments to function" + msgstr "関数に対する引数が多すぎます" + +-#: cp/typeck.c:3961 ++#: cp/typeck.c:3979 + #, gcc-internal-format + msgid "too few arguments to function" + msgstr "関数への引数が少なすぎます" + +-#: cp/typeck.c:4044 ++#: cp/typeck.c:4062 + #, fuzzy, gcc-internal-format + msgid "parameter %P of %qD has incomplete type %qT" + msgstr "仮引数が不完全型です" + +-#: cp/typeck.c:4050 ++#: cp/typeck.c:4068 + #, fuzzy, gcc-internal-format + msgid "parameter %P has incomplete type %qT" + msgstr "仮引数が不完全型です" + +-#: cp/typeck.c:4299 ++#: cp/typeck.c:4317 + #, gcc-internal-format + msgid "the address of %qD will never be NULL" + msgstr "" + +-#: cp/typeck.c:4310 ++#: cp/typeck.c:4328 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will never be NULL" + msgstr "" + +-#: cp/typeck.c:4428 cp/typeck.c:4439 ++#: cp/typeck.c:4446 cp/typeck.c:4457 + #, gcc-internal-format + msgid "assuming cast to type %qT from overloaded function" + msgstr "" + +-#: cp/typeck.c:4485 ++#: cp/typeck.c:4503 + #, fuzzy, gcc-internal-format + msgid "NULL used in arithmetic" + msgstr "関数ポインタが計算で使われました" + +-#: cp/typeck.c:4852 ++#: cp/typeck.c:4870 + #, fuzzy, gcc-internal-format + msgid "left rotate count is negative" + msgstr "%s ローテート回数が負の値です" + +-#: cp/typeck.c:4853 ++#: cp/typeck.c:4871 + #, fuzzy, gcc-internal-format + msgid "right rotate count is negative" + msgstr "%s ローテート回数が負の値です" + +-#: cp/typeck.c:4859 ++#: cp/typeck.c:4877 + #, fuzzy, gcc-internal-format + msgid "left rotate count >= width of type" + msgstr "%s ローテート回数 >= 型の幅です" + +-#: cp/typeck.c:4860 ++#: cp/typeck.c:4878 + #, fuzzy, gcc-internal-format + msgid "right rotate count >= width of type" + msgstr "%s ローテート回数 >= 型の幅です" + +-#: cp/typeck.c:4954 cp/typeck.c:4962 cp/typeck.c:5242 cp/typeck.c:5250 ++#: cp/typeck.c:4972 cp/typeck.c:4980 cp/typeck.c:5260 cp/typeck.c:5268 + #, gcc-internal-format + msgid "ISO C++ forbids comparison between pointer and integer" + msgstr "ISO C++ はポインタと整数との比較を禁じます" + +-#: cp/typeck.c:5164 cp/typeck.c:5177 ++#: cp/typeck.c:5182 cp/typeck.c:5195 + #, fuzzy, gcc-internal-format + #| msgid "comparison between %qT and %qT" + msgid "operand types are %qT and %qT" + msgstr "%qT と %qT の比較です" + +-#: cp/typeck.c:5279 ++#: cp/typeck.c:5297 + #, gcc-internal-format + msgid "unordered comparison on non-floating point argument" + msgstr "非浮動小数点引数での順序付けられない比較です" + +-#: cp/typeck.c:5324 ++#: cp/typeck.c:5342 + #, fuzzy + #| msgid "implicit conversion from %qT to %qT when passing argument to function" + msgid "implicit conversion from %qH to %qI to match other operand of binary expression" + msgstr "関数へ引数を渡すときに %qT から %qT へ暗黙的に変換されます" + +-#: cp/typeck.c:5337 ++#: cp/typeck.c:5355 + #, fuzzy, gcc-internal-format + msgid "invalid operands of types %qT and %qT to binary %qO" + msgstr "二項演算子 %s が不適切です" + +-#: cp/typeck.c:5637 ++#: cp/typeck.c:5655 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids using pointer of type % in subtraction" + msgstr "ISO C++ は減算に `void *' 型のポインタを使うことを禁じます" + +-#: cp/typeck.c:5645 ++#: cp/typeck.c:5663 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a function in subtraction" + msgstr "ISO C++ は減算に関数へのポインタを使うことを禁じます" + +-#: cp/typeck.c:5653 ++#: cp/typeck.c:5671 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a method in subtraction" + msgstr "ISO C++ は減算にメソッドへのポインタを使うことを禁じます" + +-#: cp/typeck.c:5699 ++#: cp/typeck.c:5717 + #, gcc-internal-format + msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" + msgstr "ポインタ演算で不完全型へのポインタを使うことは無効です" + +-#: cp/typeck.c:5778 ++#: cp/typeck.c:5796 + #, fuzzy, gcc-internal-format + msgid "taking address of constructor %qD" + msgstr "一時オブジェクトのアドレスを取ろうとしています" + +-#: cp/typeck.c:5779 ++#: cp/typeck.c:5797 + #, fuzzy, gcc-internal-format + msgid "taking address of destructor %qD" + msgstr "一時オブジェクトのアドレスを取ろうとしています" + +-#: cp/typeck.c:5795 ++#: cp/typeck.c:5813 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qE to form a pointer-to-member-function" + msgstr "メンバへのポインタでの無効な `%s' の使用" + +-#: cp/typeck.c:5798 ++#: cp/typeck.c:5816 + #, gcc-internal-format + msgid " a qualified-id is required" + msgstr "" + +-#: cp/typeck.c:5805 ++#: cp/typeck.c:5823 + #, gcc-internal-format + msgid "parentheses around %qE cannot be used to form a pointer-to-member-function" + msgstr "" + + #. An expression like &memfn. +-#: cp/typeck.c:5980 ++#: cp/typeck.c:5998 + #, gcc-internal-format + msgid "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%>" + msgstr "" + +-#: cp/typeck.c:5985 ++#: cp/typeck.c:6003 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%>" + msgstr "ISO C++ は非左辺値式へのキャストのアドレスを取ることを禁じます" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:6021 ++#: cp/typeck.c:6039 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of rvalue" + msgstr "一時オブジェクトのアドレスを取ろうとしています" + +-#: cp/typeck.c:6038 ++#: cp/typeck.c:6056 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids taking address of function %<::main%>" + msgstr "ISO C++ は `::main' 関数のアドレスを取ることを禁じます" + +-#: cp/typeck.c:6095 ++#: cp/typeck.c:6113 + #, fuzzy, gcc-internal-format + msgid "cannot create pointer to reference member %qD" + msgstr "ポインタを参照として宣言できません" + +-#: cp/typeck.c:6115 ++#: cp/typeck.c:6133 + #, fuzzy, gcc-internal-format + #| msgid "cannot take address of bit-field %qD" + msgid "attempt to take address of bit-field" + msgstr "ビットフィールド %qD のアドレスを取得できません" + +-#: cp/typeck.c:6265 ++#: cp/typeck.c:6283 + #, fuzzy, gcc-internal-format + #| msgid "taking address of expression of type %" + msgid "%<~%> on an expression of type bool" + msgstr "% 型の式のアドレスを取得しています" + +-#: cp/typeck.c:6266 ++#: cp/typeck.c:6284 + #, gcc-internal-format + msgid "did you mean to use logical not (%)?" + msgstr "" + +-#: cp/typeck.c:6388 ++#: cp/typeck.c:6406 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids incrementing an enum" + msgstr "ISO C++ は enum の %s を禁じます" + +-#: cp/typeck.c:6389 ++#: cp/typeck.c:6407 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids decrementing an enum" + msgstr "ISO C++ は enum の %s を禁じます" + +-#: cp/typeck.c:6405 ++#: cp/typeck.c:6423 + #, fuzzy, gcc-internal-format + msgid "cannot increment a pointer to incomplete type %qT" + msgstr "不完全型へのポインタに対する演算" + +-#: cp/typeck.c:6406 ++#: cp/typeck.c:6424 + #, fuzzy, gcc-internal-format + msgid "cannot decrement a pointer to incomplete type %qT" + msgstr "不完全型のポインタへの間接参照" + +-#: cp/typeck.c:6417 ++#: cp/typeck.c:6435 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids incrementing a pointer of type %qT" + msgstr "ISO C++ は減算に `void *' 型のポインタを使うことを禁じます" + +-#: cp/typeck.c:6418 ++#: cp/typeck.c:6436 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids decrementing a pointer of type %qT" + msgstr "ISO C++ は減算に `void *' 型のポインタを使うことを禁じます" + +-#: cp/typeck.c:6453 ++#: cp/typeck.c:6471 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden" + msgstr "" + +-#: cp/typeck.c:6462 ++#: cp/typeck.c:6480 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden in C++17" + msgstr "" + +-#: cp/typeck.c:6469 ++#: cp/typeck.c:6487 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is deprecated" + msgstr "" + +-#: cp/typeck.c:6650 ++#: cp/typeck.c:6668 + #, fuzzy, gcc-internal-format + msgid "cannot take the address of %, which is an rvalue expression" + msgstr "`this' は右辺値式であり、そのアドレスを取ることはできません" + +-#: cp/typeck.c:6672 ++#: cp/typeck.c:6690 + #, fuzzy, gcc-internal-format + msgid "address of explicit register variable %qD requested" + msgstr "register 変数 `%s' のアドレスが要求されました" + +-#: cp/typeck.c:6677 ++#: cp/typeck.c:6695 + #, gcc-internal-format + msgid "address requested for %qD, which is declared %" + msgstr "" + +-#: cp/typeck.c:6752 ++#: cp/typeck.c:6770 + #, fuzzy, gcc-internal-format + msgid "list-initializer for non-class type must not be parenthesized" + msgstr "無名基底クラスの初期設定子が曖昧です" + +-#: cp/typeck.c:6764 ++#: cp/typeck.c:6782 + #, gcc-internal-format + msgid "expression list treated as compound expression in initializer" + msgstr "" + +-#: cp/typeck.c:6768 ++#: cp/typeck.c:6786 + #, gcc-internal-format + msgid "expression list treated as compound expression in mem-initializer" + msgstr "" + +-#: cp/typeck.c:6772 ++#: cp/typeck.c:6790 + #, gcc-internal-format + msgid "expression list treated as compound expression in functional cast" + msgstr "" + +-#: cp/typeck.c:6809 ++#: cp/typeck.c:6827 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s expression list treated as compound expression" + msgstr "初期化子リストは複合式として取り扱われました" + +-#: cp/typeck.c:6895 ++#: cp/typeck.c:6913 + #, gcc-internal-format + msgid "no context to resolve type of %qE" + msgstr "" + +-#: cp/typeck.c:6928 ++#: cp/typeck.c:6946 + #, gcc-internal-format + msgid "cast from type %qT to type %qT casts away qualifiers" + msgstr "" + +-#: cp/typeck.c:6934 ++#: cp/typeck.c:6952 + #, gcc-internal-format + msgid "static_cast from type %qT to type %qT casts away qualifiers" + msgstr "" + +-#: cp/typeck.c:6940 ++#: cp/typeck.c:6958 + #, gcc-internal-format + msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers" + msgstr "" + +-#: cp/typeck.c:6961 ++#: cp/typeck.c:6979 + #, fuzzy, gcc-internal-format + msgid "useless cast to type %q#T" + msgstr "関数 `%s' に対して不適切な保存クラス" + +-#: cp/typeck.c:6974 ++#: cp/typeck.c:6992 + #, fuzzy, gcc-internal-format + #| msgid "type qualifiers ignored on function return type" + msgid "type qualifiers ignored on cast result type" + msgstr "関数戻り値の型修飾子は無視されました" + +-#: cp/typeck.c:7393 ++#: cp/typeck.c:7411 + #, gcc-internal-format + msgid "invalid static_cast from type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7399 cp/typeck.c:7405 cp/typeck.c:9031 ++#: cp/typeck.c:7417 cp/typeck.c:7423 cp/typeck.c:9049 + #, fuzzy, gcc-internal-format + msgid "class type %qT is incomplete" + msgstr "戻り値の型が不完全型です" + +-#: cp/typeck.c:7431 ++#: cp/typeck.c:7449 + #, fuzzy + msgid "converting from %qH to %qI" + msgstr "NaN から整数への変換です" + +-#: cp/typeck.c:7505 ++#: cp/typeck.c:7523 + #, gcc-internal-format + msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7575 ++#: cp/typeck.c:7593 + #, fuzzy + msgid "cast from %qH to %qI loses precision" + msgstr "%s: 全体的な精度の低下" + +-#: cp/typeck.c:7600 ++#: cp/typeck.c:7618 + msgid "cast between incompatible function types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7611 ++#: cp/typeck.c:7629 + #, fuzzy + msgid "cast between incompatible pointer to member types from %qH to %qI" + msgstr "型が全く異なるポインタの比較でキャストを欠いています" + +-#: cp/typeck.c:7632 cp/typeck.c:7814 ++#: cp/typeck.c:7650 cp/typeck.c:7832 + #, fuzzy + msgid "cast from %qH to %qI increases required alignment of target type" + msgstr "キャストによってポインタが示す型の要求アラインメントが増加します" + +-#: cp/typeck.c:7648 ++#: cp/typeck.c:7666 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object" + msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported" + msgstr "ISO C++ は関数ポインタとオブジェクトポインタの間でのキャストを禁じます" + +-#: cp/typeck.c:7662 ++#: cp/typeck.c:7680 + #, fuzzy, gcc-internal-format + msgid "invalid cast from type %qT to type %qT" + msgstr "不完全な typedef `%s' の使用は不適切です" + +-#: cp/typeck.c:7730 ++#: cp/typeck.c:7748 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" + msgstr "" + +-#: cp/typeck.c:7739 ++#: cp/typeck.c:7757 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" + msgstr "" + +-#: cp/typeck.c:7780 ++#: cp/typeck.c:7798 + #, gcc-internal-format + msgid "invalid const_cast of an rvalue of type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7849 ++#: cp/typeck.c:7867 + #, gcc-internal-format + msgid "invalid const_cast from type %qT to type %qT" + msgstr "" + +-#: cp/typeck.c:7945 cp/typeck.c:7953 ++#: cp/typeck.c:7963 cp/typeck.c:7971 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids casting to an array type %qT" + msgstr "ISO C は共用体型へのキャストを禁じます" + +-#: cp/typeck.c:7962 ++#: cp/typeck.c:7980 + #, fuzzy, gcc-internal-format + msgid "invalid cast to function type %qT" + msgstr "関数 `%s' に対して不適切な保存クラス" + +-#: cp/typeck.c:8281 ++#: cp/typeck.c:8299 + #, gcc-internal-format + msgid " in evaluation of %<%Q(%#T, %#T)%>" + msgstr "" + +-#: cp/typeck.c:8341 ++#: cp/typeck.c:8359 + #, gcc-internal-format + msgid "assigning to an array from an initializer list" + msgstr "" + +-#: cp/typeck.c:8368 ++#: cp/typeck.c:8386 + #, fuzzy, gcc-internal-format + msgid "incompatible types in assignment of %qT to %qT" + msgstr "%d 番目の引数が `%s' の型と互換性がありません" + +-#: cp/typeck.c:8382 ++#: cp/typeck.c:8400 + #, fuzzy, gcc-internal-format + msgid "array used as initializer" + msgstr "配列の不正な初期化" + +-#: cp/typeck.c:8384 ++#: cp/typeck.c:8402 + #, fuzzy, gcc-internal-format + msgid "invalid array assignment" + msgstr "代入として無効な左辺値です" + +-#: cp/typeck.c:8518 ++#: cp/typeck.c:8536 + #, gcc-internal-format + msgid " in pointer to member function conversion" + msgstr " ポインタからメンバ関数への変換で" + +-#: cp/typeck.c:8532 ++#: cp/typeck.c:8550 + #, fuzzy, gcc-internal-format + msgid "pointer to member conversion via virtual base %qT" + msgstr " ポインタからメンバへの変換で" + +-#: cp/typeck.c:8579 cp/typeck.c:8598 ++#: cp/typeck.c:8597 cp/typeck.c:8616 + #, gcc-internal-format + msgid " in pointer to member conversion" + msgstr " ポインタからメンバへの変換で" + +-#: cp/typeck.c:8679 ++#: cp/typeck.c:8697 + #, fuzzy, gcc-internal-format + msgid "invalid conversion to type %qT from type %qT" + msgstr "無効なバージョン番号形式" + +-#: cp/typeck.c:8994 ++#: cp/typeck.c:9012 + #, fuzzy + #| msgid "cannot convert to a pointer type" + msgid "cannot convert %qH to %qI in default argument" + msgstr "ポインタ型へ変換できません" + +-#: cp/typeck.c:8999 ++#: cp/typeck.c:9017 + #, fuzzy + #| msgid "cannot convert to a pointer type" + msgid "cannot convert %qH to %qI in argument passing" + msgstr "ポインタ型へ変換できません" + +-#: cp/typeck.c:9008 ++#: cp/typeck.c:9026 + #, fuzzy + #| msgid "cannot convert to a pointer type" + msgid "cannot convert %qH to %qI in initialization" + msgstr "ポインタ型へ変換できません" + +-#: cp/typeck.c:9012 ++#: cp/typeck.c:9030 + #, fuzzy + #| msgid "cannot convert to a pointer type" + msgid "cannot convert %qH to %qI in return" + msgstr "ポインタ型へ変換できません" + +-#: cp/typeck.c:9017 ++#: cp/typeck.c:9035 + #, fuzzy + #| msgid "cannot convert to a pointer type" + msgid "cannot convert %qH to %qI in assignment" + msgstr "ポインタ型へ変換できません" + +-#: cp/typeck.c:9049 ++#: cp/typeck.c:9067 + #, gcc-internal-format + msgid "parameter %qP of %qD might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9053 ++#: cp/typeck.c:9071 + #, gcc-internal-format + msgid "parameter might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9058 ++#: cp/typeck.c:9076 + #, fuzzy, gcc-internal-format + msgid "target of conversion might be a candidate for a format attribute" + msgstr "format 属性をの候補となりそうな関数について警告する" + +-#: cp/typeck.c:9063 ++#: cp/typeck.c:9081 + #, gcc-internal-format + msgid "target of initialization might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9073 ++#: cp/typeck.c:9091 + #, gcc-internal-format + msgid "left-hand side of assignment might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9169 ++#: cp/typeck.c:9187 + #, fuzzy, gcc-internal-format + msgid "in passing argument %P of %qD" + msgstr "引数 %d 個の `%s' を渡します" + +-#: cp/typeck.c:9252 ++#: cp/typeck.c:9270 + #, gcc-internal-format + msgid "returning reference to temporary" + msgstr "一時オブジェクトへの参照を返そうとしています" + +-#: cp/typeck.c:9255 ++#: cp/typeck.c:9273 + #, gcc-internal-format + msgid "returning temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9289 ++#: cp/typeck.c:9307 + #, fuzzy, gcc-internal-format + msgid "reference to local variable %qD returned" + msgstr "非左辺値への参照が返されました" + +-#: cp/typeck.c:9293 ++#: cp/typeck.c:9311 + #, gcc-internal-format + msgid "returning local initializer_list variable %qD does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9298 ++#: cp/typeck.c:9316 + #, fuzzy, gcc-internal-format + msgid "address of label %qD returned" + msgstr "要求された大域レジスタ変数 `%s' のアドレス" + +-#: cp/typeck.c:9302 ++#: cp/typeck.c:9320 + #, fuzzy, gcc-internal-format + msgid "address of local variable %qD returned" + msgstr "要求された大域レジスタ変数 `%s' のアドレス" + +-#: cp/typeck.c:9446 ++#: cp/typeck.c:9464 + #, gcc-internal-format + msgid "moving a local object in a return statement prevents copy elision" + msgstr "" + +-#: cp/typeck.c:9448 cp/typeck.c:9471 ++#: cp/typeck.c:9466 cp/typeck.c:9489 + #, gcc-internal-format + msgid "remove % call" + msgstr "" + +-#: cp/typeck.c:9470 ++#: cp/typeck.c:9488 + #, fuzzy, gcc-internal-format + #| msgid "not enough values in return statement" + msgid "redundant move in return statement" + msgstr "return 文に十分な値がありません" + +-#: cp/typeck.c:9508 ++#: cp/typeck.c:9526 + #, gcc-internal-format + msgid "returning a value from a destructor" + msgstr "デストラクタから値を返そうとしています" +@@ -55478,51 +55499,51 @@ + + #. If a return statement appears in a handler of the + #. function-try-block of a constructor, the program is ill-formed. +-#: cp/typeck.c:9516 ++#: cp/typeck.c:9534 + #, gcc-internal-format + msgid "cannot return from a handler of a function-try-block of a constructor" + msgstr "コンストラクタの関数 try ブロックのハンドラからは return できません" + + #. You can't return a value from a constructor. +-#: cp/typeck.c:9519 ++#: cp/typeck.c:9537 + #, gcc-internal-format + msgid "returning a value from a constructor" + msgstr "コンストラクタから値を返そうとしています" + + #. Give a helpful error message. +-#: cp/typeck.c:9553 cp/typeck.c:9599 ++#: cp/typeck.c:9571 cp/typeck.c:9617 + #, fuzzy, gcc-internal-format + msgid "return-statement with no value, in function returning %qT" + msgstr "戻り型が関数で、`return' に値がありません" + +-#: cp/typeck.c:9561 ++#: cp/typeck.c:9579 + #, fuzzy, gcc-internal-format + #| msgid "missing initializer" + msgid "returning initializer list" + msgstr "初期化子がありません" + +-#: cp/typeck.c:9580 ++#: cp/typeck.c:9598 + #, gcc-internal-format + msgid "inconsistent types %qT and %qT deduced for lambda return type" + msgstr "" + +-#: cp/typeck.c:9583 ++#: cp/typeck.c:9601 + #, gcc-internal-format + msgid "inconsistent deduction for auto return type: %qT and then %qT" + msgstr "" + +-#: cp/typeck.c:9619 ++#: cp/typeck.c:9637 + #, fuzzy, gcc-internal-format + msgid "return-statement with a value, in function returning %qT" + msgstr "戻り型が関数で、`return' に値がありません" + +-#: cp/typeck.c:9648 ++#: cp/typeck.c:9666 + #, gcc-internal-format + msgid "% must not return NULL unless it is declared % (or -fcheck-new is in effect)" + msgstr "" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:10262 ++#: cp/typeck.c:10280 + #, fuzzy, gcc-internal-format + #| msgid "invalid %%s value" + msgid "using rvalue as lvalue" +@@ -57378,7 +57399,7 @@ + + #. Since the extension field is 8 bit wide, we can only have + #. up to 255 extension levels. +-#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10258 ++#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10287 + #, gcc-internal-format + msgid "Maximum extension level reached with type %qs at %L" + msgstr "" +@@ -57573,7 +57594,7 @@ + msgid "deferred type parameter at %C" + msgstr "引数の型が異なります" + +-#: fortran/decl.c:1095 fortran/resolve.c:11972 ++#: fortran/decl.c:1095 fortran/resolve.c:11976 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -57842,7 +57863,7 @@ + msgid "%qs entity cannot have an initializer at %C" + msgstr "`%s' に `extern' と初期化子の両方があります" + +-#: fortran/decl.c:2663 fortran/decl.c:8554 ++#: fortran/decl.c:2663 fortran/decl.c:8583 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate array spec for Cray pointee at %C" + msgstr "" +@@ -57868,7 +57889,7 @@ + msgid "Syntax error in old style initialization of %s at %C" + msgstr "メソッド仕様内での構文解析エラー" + +-#: fortran/decl.c:2775 fortran/decl.c:6822 ++#: fortran/decl.c:2775 fortran/decl.c:6851 + #, gcc-internal-format, gfc-internal-format + msgid "Initialization at %C isn't for a pointer variable" + msgstr "" +@@ -57878,7 +57899,7 @@ + msgid "Pointer initialization at %C requires %<=>%>, not %<=%>" + msgstr "" + +-#: fortran/decl.c:2797 fortran/decl.c:10432 ++#: fortran/decl.c:2797 fortran/decl.c:10461 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected an initialization expression at %C" + msgstr "長さ 0 の初期化は推奨されません" +@@ -58213,7 +58234,7 @@ + msgid "CONTIGUOUS attribute at %C" + msgstr "" + +-#: fortran/decl.c:5468 fortran/decl.c:8858 ++#: fortran/decl.c:5468 fortran/decl.c:8887 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED at %C only allowed in specification part of a module" + msgstr "" +@@ -58331,945 +58352,950 @@ + msgid "Syntax error in data declaration at %C" + msgstr "`%s' の宣言に二つ以上のデータ型が指定されました" + +-#: fortran/decl.c:6103 ++#: fortran/decl.c:6125 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE prefix at %C" + msgstr "" + +-#: fortran/decl.c:6148 ++#: fortran/decl.c:6130 ++#, gcc-internal-format, gfc-internal-format ++msgid "MODULE prefix at %C found outside of a module, submodule, or interface" ++msgstr "" ++ ++#: fortran/decl.c:6177 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "IMPURE procedure at %C" + msgstr "不明なレジスタ名です: %s" + +-#: fortran/decl.c:6160 ++#: fortran/decl.c:6189 + #, gcc-internal-format, gfc-internal-format + msgid "PURE and IMPURE must not appear both at %C" + msgstr "" + +-#: fortran/decl.c:6206 ++#: fortran/decl.c:6235 + #, gcc-internal-format, gfc-internal-format + msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6213 ++#: fortran/decl.c:6242 + #, gcc-internal-format, gfc-internal-format + msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6220 ++#: fortran/decl.c:6249 + #, gcc-internal-format, gfc-internal-format + msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6281 ++#: fortran/decl.c:6310 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "parameter name omitted" + msgid "A type parameter list is required at %C" + msgstr "仮引数名が省略されています" + +-#: fortran/decl.c:6295 fortran/primary.c:1820 ++#: fortran/decl.c:6324 fortran/primary.c:1820 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Alternate-return argument at %C" + msgstr "ファイル \"%s\" に戻るはずでした" + +-#: fortran/decl.c:6301 fortran/decl.c:6309 ++#: fortran/decl.c:6330 fortran/decl.c:6338 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "parameter name omitted" + msgid "A parameter name is required at %C" + msgstr "仮引数名が省略されています" + +-#: fortran/decl.c:6349 ++#: fortran/decl.c:6378 + #, fuzzy, gcc-internal-format + msgid "Name %qs at %C is the name of the procedure" + msgstr "プロシージャ開始と終了のスケジュールを行なわない" + +-#: fortran/decl.c:6362 ++#: fortran/decl.c:6391 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected parameter list in type declaration at %C" + msgstr "配列の次元を宣言で指定することはできません" + +-#: fortran/decl.c:6365 ++#: fortran/decl.c:6394 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk in formal argument list at %C" + msgstr "" + +-#: fortran/decl.c:6383 ++#: fortran/decl.c:6412 + #, fuzzy, gcc-internal-format + #| msgid "parameter name missing from parameter list" + msgid "Duplicate name %qs in parameter list at %C" + msgstr "仮引数リストに仮引数名がありません" + +-#: fortran/decl.c:6386 ++#: fortran/decl.c:6415 + #, fuzzy, gcc-internal-format + msgid "Duplicate symbol %qs in formal argument list at %C" + msgstr "%s: オプション `%s' には引数が必要です\n" + +-#: fortran/decl.c:6425 ++#: fortran/decl.c:6454 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C" + msgstr "" + +-#: fortran/decl.c:6431 ++#: fortran/decl.c:6460 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C" + msgstr "" + +-#: fortran/decl.c:6470 ++#: fortran/decl.c:6499 + #, gcc-internal-format, gfc-internal-format + msgid "RESULT variable at %C must be different than function name" + msgstr "" + +-#: fortran/decl.c:6547 ++#: fortran/decl.c:6576 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk after function declaration at %C" + msgstr "`%s' の extern 宣言がネストしています" + +-#: fortran/decl.c:6557 fortran/decl.c:7670 ++#: fortran/decl.c:6586 fortran/decl.c:7699 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L may not be specified for an internal procedure" + msgstr "section 属性はローカル変数に対しては指定できません" + +-#: fortran/decl.c:6761 ++#: fortran/decl.c:6790 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %C requires an interface with BIND(C)" + msgstr "" + +-#: fortran/decl.c:6768 ++#: fortran/decl.c:6797 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" + msgstr "" + +-#: fortran/decl.c:6774 ++#: fortran/decl.c:6803 + #, gcc-internal-format, gfc-internal-format + msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" + msgstr "" + +-#: fortran/decl.c:6797 ++#: fortran/decl.c:6826 + #, gcc-internal-format + msgid "Procedure %qs at %L already has basic type of %s" + msgstr "" + +-#: fortran/decl.c:6843 fortran/decl.c:7031 fortran/decl.c:10916 ++#: fortran/decl.c:6872 fortran/decl.c:7060 fortran/decl.c:10945 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROCEDURE statement at %C" + msgstr "" + +-#: fortran/decl.c:6892 fortran/decl.c:10816 ++#: fortran/decl.c:6921 fortran/decl.c:10845 + #, fuzzy, gcc-internal-format + msgid "Expected %<::%> after binding-attributes at %C" + msgstr "行番号 %u に戻るはずでした" + +-#: fortran/decl.c:6899 ++#: fortran/decl.c:6928 + #, gcc-internal-format, gfc-internal-format + msgid "NOPASS or explicit interface required at %C" + msgstr "" + +-#: fortran/decl.c:6903 ++#: fortran/decl.c:6932 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer component at %C" + msgstr "代入として無効な左辺値です" + +-#: fortran/decl.c:6975 ++#: fortran/decl.c:7004 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:6993 ++#: fortran/decl.c:7022 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE at %C must be in a generic interface" + msgstr "" + +-#: fortran/decl.c:7002 fortran/decl.c:9577 ++#: fortran/decl.c:7031 fortran/decl.c:9606 + #, gcc-internal-format, gfc-internal-format + msgid "double colon in MODULE PROCEDURE statement at %L" + msgstr "" + +-#: fortran/decl.c:7072 ++#: fortran/decl.c:7101 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE statement at %C" + msgstr "" + +-#: fortran/decl.c:7144 ++#: fortran/decl.c:7173 + #, gcc-internal-format, gfc-internal-format + msgid "Expected formal argument list in function definition at %C" + msgstr "" + +-#: fortran/decl.c:7168 fortran/decl.c:7172 fortran/decl.c:7427 +-#: fortran/decl.c:7431 fortran/decl.c:7634 fortran/decl.c:7638 ++#: fortran/decl.c:7197 fortran/decl.c:7201 fortran/decl.c:7456 ++#: fortran/decl.c:7460 fortran/decl.c:7663 fortran/decl.c:7667 + #: fortran/symbol.c:1903 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L can only be used for variables or common blocks" + msgstr "" + +-#: fortran/decl.c:7325 ++#: fortran/decl.c:7354 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "in statement" + msgid "ENTRY statement at %C" + msgstr "式内" + +-#: fortran/decl.c:7334 ++#: fortran/decl.c:7363 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a PROGRAM" + msgstr "" + +-#: fortran/decl.c:7337 ++#: fortran/decl.c:7366 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a MODULE" + msgstr "" + +-#: fortran/decl.c:7340 ++#: fortran/decl.c:7369 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SUBMODULE" + msgstr "" + +-#: fortran/decl.c:7343 ++#: fortran/decl.c:7372 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" + msgstr "" + +-#: fortran/decl.c:7347 fortran/decl.c:7392 ++#: fortran/decl.c:7376 fortran/decl.c:7421 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an INTERFACE" + msgstr "" + +-#: fortran/decl.c:7351 ++#: fortran/decl.c:7380 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a STRUCTURE block" + msgstr "" + +-#: fortran/decl.c:7355 ++#: fortran/decl.c:7384 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" + msgstr "" + +-#: fortran/decl.c:7359 ++#: fortran/decl.c:7388 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an IF-THEN block" + msgstr "" + +-#: fortran/decl.c:7364 ++#: fortran/decl.c:7393 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DO block" + msgstr "" + +-#: fortran/decl.c:7368 ++#: fortran/decl.c:7397 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgstr "" + +-#: fortran/decl.c:7372 ++#: fortran/decl.c:7401 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a FORALL block" + msgstr "" + +-#: fortran/decl.c:7376 ++#: fortran/decl.c:7405 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a WHERE block" + msgstr "" + +-#: fortran/decl.c:7380 ++#: fortran/decl.c:7409 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a contained subprogram" + msgstr "" + +-#: fortran/decl.c:7384 ++#: fortran/decl.c:7413 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "expected statement" + msgid "Unexpected ENTRY statement at %C" + msgstr "文が予期されます" + +-#: fortran/decl.c:7405 ++#: fortran/decl.c:7434 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgstr "" + +-#: fortran/decl.c:7456 fortran/decl.c:7677 ++#: fortran/decl.c:7485 fortran/decl.c:7706 + #, gcc-internal-format, gfc-internal-format + msgid "Missing required parentheses before BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7550 ++#: fortran/decl.c:7579 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure" + msgstr "" + +-#: fortran/decl.c:7685 ++#: fortran/decl.c:7714 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L" + msgstr "" + +-#: fortran/decl.c:7748 fortran/decl.c:7755 ++#: fortran/decl.c:7777 fortran/decl.c:7784 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid C identifier in NAME= specifier at %C" + msgstr "無効なビット列初期化子です" + +-#: fortran/decl.c:7795 ++#: fortran/decl.c:7824 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in NAME= specifier for binding label at %C" + msgstr "" + +-#: fortran/decl.c:7811 ++#: fortran/decl.c:7840 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "initializer element is not a constant expression" + msgid "NAME= specifier at %C should be a constant expression" + msgstr "初期化子の要素が定数式ではありません" + +-#: fortran/decl.c:7819 ++#: fortran/decl.c:7848 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a scalar of default character kind" + msgstr "" + +-#: fortran/decl.c:7838 ++#: fortran/decl.c:7867 + #, gcc-internal-format, gfc-internal-format + msgid "Missing closing paren for binding label at %C" + msgstr "" + +-#: fortran/decl.c:7844 ++#: fortran/decl.c:7873 + #, gcc-internal-format, gfc-internal-format + msgid "No binding name is allowed in BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7850 ++#: fortran/decl.c:7879 + #, gcc-internal-format, gfc-internal-format + msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7879 ++#: fortran/decl.c:7908 + #, gcc-internal-format, gfc-internal-format + msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" + msgstr "" + +-#: fortran/decl.c:8124 ++#: fortran/decl.c:8153 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected END statement at %C" + msgstr "" + +-#: fortran/decl.c:8133 ++#: fortran/decl.c:8162 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "END statement instead of %s statement at %L" + msgstr "'%s' トークンの所で文法エラー" + + #. We would have required END [something]. +-#: fortran/decl.c:8142 ++#: fortran/decl.c:8171 + #, gcc-internal-format, gfc-internal-format + msgid "%s statement expected at %L" + msgstr "" + +-#: fortran/decl.c:8153 ++#: fortran/decl.c:8182 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expecting %s statement at %L" + msgstr "式文が無効です" + +-#: fortran/decl.c:8173 ++#: fortran/decl.c:8202 + #, fuzzy, gcc-internal-format + msgid "Expected block name of %qs in %s statement at %L" + msgstr "switch 文の中でラベル `%s' が重複しています" + +-#: fortran/decl.c:8190 ++#: fortran/decl.c:8219 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected terminating name at %C" + msgstr "行番号 %u に戻るはずでした" + +-#: fortran/decl.c:8204 fortran/decl.c:8212 ++#: fortran/decl.c:8233 fortran/decl.c:8241 + #, fuzzy, gcc-internal-format + msgid "Expected label %qs for %s statement at %C" + msgstr "switch 文の中でラベル `%s' が重複しています" + +-#: fortran/decl.c:8311 ++#: fortran/decl.c:8340 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in DIMENSION statement" + msgstr "" + +-#: fortran/decl.c:8319 ++#: fortran/decl.c:8348 + #, gcc-internal-format, gfc-internal-format + msgid "Dimensions specified for %s at %L after its initialization" + msgstr "" + +-#: fortran/decl.c:8327 ++#: fortran/decl.c:8356 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in CODIMENSION statement" + msgstr "" + +-#: fortran/decl.c:8336 ++#: fortran/decl.c:8365 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification must be deferred at %L" + msgstr "" + +-#: fortran/decl.c:8434 ++#: fortran/decl.c:8463 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected character in variable list at %C" + msgstr "" + +-#: fortran/decl.c:8471 ++#: fortran/decl.c:8500 + #, fuzzy, gcc-internal-format + #| msgid "expected %<(%>" + msgid "Expected %<(%> at %C" + msgstr "%<(%> が予期されます" + +-#: fortran/decl.c:8485 fortran/decl.c:8525 ++#: fortran/decl.c:8514 fortran/decl.c:8554 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C" + msgstr "" + +-#: fortran/decl.c:8501 ++#: fortran/decl.c:8530 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C must be an integer" + msgstr "述語は識別子でなければなりません" + +-#: fortran/decl.c:8505 ++#: fortran/decl.c:8534 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes" + msgstr "" + +-#: fortran/decl.c:8511 ++#: fortran/decl.c:8540 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \",\" at %C" + msgstr "" + +-#: fortran/decl.c:8550 ++#: fortran/decl.c:8579 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert to a pointer type" + msgid "Cannot set Cray pointee array spec." + msgstr "ポインタ型へ変換できません" + +-#: fortran/decl.c:8574 ++#: fortran/decl.c:8603 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \")\" at %C" + msgstr "" + +-#: fortran/decl.c:8586 ++#: fortran/decl.c:8615 + #, fuzzy, gcc-internal-format + msgid "Expected %<,%> or end of statement at %C" + msgstr "switch 文の中でラベル `%s' が重複しています" + +-#: fortran/decl.c:8612 ++#: fortran/decl.c:8641 + #, gcc-internal-format, gfc-internal-format + msgid "INTENT is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:8644 ++#: fortran/decl.c:8673 + #, gcc-internal-format, gfc-internal-format + msgid "OPTIONAL is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:8663 ++#: fortran/decl.c:8692 + #, gcc-internal-format + msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag" + msgstr "" + +-#: fortran/decl.c:8702 ++#: fortran/decl.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "CONTIGUOUS statement at %C" + msgstr "" + +-#: fortran/decl.c:8808 ++#: fortran/decl.c:8837 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the %s operator at %C has already been specified" + msgstr "" + +-#: fortran/decl.c:8825 ++#: fortran/decl.c:8854 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the .%s. operator at %C has already been specified" + msgstr "" + +-#: fortran/decl.c:8864 ++#: fortran/decl.c:8893 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED statement at %C" + msgstr "" + +-#: fortran/decl.c:8902 ++#: fortran/decl.c:8931 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROTECTED statement at %C" + msgstr "" + +-#: fortran/decl.c:8926 ++#: fortran/decl.c:8955 + #, gcc-internal-format, gfc-internal-format + msgid "PRIVATE statement at %C is only allowed in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:8963 ++#: fortran/decl.c:8992 + #, gcc-internal-format, gfc-internal-format + msgid "PUBLIC statement at %C is only allowed in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:8991 ++#: fortran/decl.c:9020 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C in PARAMETER statement" + msgstr "" + +-#: fortran/decl.c:8998 ++#: fortran/decl.c:9027 + #, gcc-internal-format, gfc-internal-format + msgid "Expected = sign in PARAMETER statement at %C" + msgstr "" + +-#: fortran/decl.c:9004 ++#: fortran/decl.c:9033 + #, gcc-internal-format, gfc-internal-format + msgid "Expected expression at %C in PARAMETER statement" + msgstr "" + +-#: fortran/decl.c:9024 ++#: fortran/decl.c:9053 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Initializing already initialized variable at %C" + msgstr "配列を仮引数リストによって初期化しようとしています" + + #. With legacy PARAMETER statements, don't expect a terminating ')'. +-#: fortran/decl.c:9049 ++#: fortran/decl.c:9078 + #, gcc-internal-format, gfc-internal-format + msgid "PARAMETER without '()' at %C" + msgstr "" + +-#: fortran/decl.c:9065 ++#: fortran/decl.c:9094 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected characters in PARAMETER statement at %C" + msgstr "" + +-#: fortran/decl.c:9084 fortran/decl.c:9140 ++#: fortran/decl.c:9113 fortran/decl.c:9169 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>" + msgstr "" + +-#: fortran/decl.c:9119 ++#: fortran/decl.c:9148 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in AUTOMATIC statement at %C" + msgstr "式文が無効です" + +-#: fortran/decl.c:9126 ++#: fortran/decl.c:9155 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in AUTOMATIC statement at %C" + msgstr "'%s' トークンの所で文法エラー" + +-#: fortran/decl.c:9175 ++#: fortran/decl.c:9204 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in STATIC statement at %C" + msgstr "式文が無効です" + +-#: fortran/decl.c:9182 ++#: fortran/decl.c:9211 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in STATIC statement at %C" + msgstr "'%s' トークンの所で文法エラー" + +-#: fortran/decl.c:9201 ++#: fortran/decl.c:9230 + #, gcc-internal-format, gfc-internal-format + msgid "Blanket SAVE statement at %C follows previous SAVE statement" + msgstr "" + +-#: fortran/decl.c:9212 ++#: fortran/decl.c:9241 + #, gcc-internal-format, gfc-internal-format + msgid "SAVE statement at %C follows blanket SAVE statement" + msgstr "" + +-#: fortran/decl.c:9258 ++#: fortran/decl.c:9287 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in SAVE statement at %C" + msgstr "" + +-#: fortran/decl.c:9272 ++#: fortran/decl.c:9301 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:9276 ++#: fortran/decl.c:9305 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "in statement" + msgid "VALUE statement at %C" + msgstr "式内" + +-#: fortran/decl.c:9314 ++#: fortran/decl.c:9343 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VALUE statement at %C" + msgstr "" + +-#: fortran/decl.c:9326 ++#: fortran/decl.c:9355 + #, gcc-internal-format, gfc-internal-format + msgid "VOLATILE statement at %C" + msgstr "" + +-#: fortran/decl.c:9353 ++#: fortran/decl.c:9382 + #, gcc-internal-format + msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated" + msgstr "" + +-#: fortran/decl.c:9378 ++#: fortran/decl.c:9407 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VOLATILE statement at %C" + msgstr "" + +-#: fortran/decl.c:9390 ++#: fortran/decl.c:9419 + #, gcc-internal-format, gfc-internal-format + msgid "ASYNCHRONOUS statement at %C" + msgstr "" + +-#: fortran/decl.c:9434 ++#: fortran/decl.c:9463 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ASYNCHRONOUS statement at %C" + msgstr "" + +-#: fortran/decl.c:9459 ++#: fortran/decl.c:9488 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE declaration at %C" + msgstr "" + +-#: fortran/decl.c:9552 ++#: fortran/decl.c:9581 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgstr "" + +-#: fortran/decl.c:9610 ++#: fortran/decl.c:9639 + #, gcc-internal-format, gfc-internal-format + msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE" + msgstr "" + +-#: fortran/decl.c:9659 ++#: fortran/decl.c:9688 + #, gcc-internal-format, gfc-internal-format + msgid "Ambiguous symbol in TYPE definition at %C" + msgstr "" + +-#: fortran/decl.c:9668 ++#: fortran/decl.c:9697 + #, gcc-internal-format + msgid "Symbol %qs at %C has not been previously defined" + msgstr "" + +-#: fortran/decl.c:9674 ++#: fortran/decl.c:9703 + #, gcc-internal-format + msgid "%qs in EXTENDS expression at %C is not a derived type" + msgstr "" + +-#: fortran/decl.c:9681 ++#: fortran/decl.c:9710 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is BIND(C)" + msgstr "" + +-#: fortran/decl.c:9688 ++#: fortran/decl.c:9717 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is a SEQUENCE type" + msgstr "" + +-#: fortran/decl.c:9711 ++#: fortran/decl.c:9740 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PRIVATE in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:9723 ++#: fortran/decl.c:9752 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PUBLIC in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:9744 ++#: fortran/decl.c:9773 + #, gcc-internal-format, gfc-internal-format + msgid "ABSTRACT type at %C" + msgstr "" + +-#: fortran/decl.c:9790 ++#: fortran/decl.c:9819 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "failed to close read state file %s [%s]" + msgid "Failed to create structure type '%s' at %C" + msgstr "読み込んだ状態ファイル %s を閉じるのに失敗しました [%s]" + +-#: fortran/decl.c:9796 ++#: fortran/decl.c:9825 + #, gcc-internal-format + msgid "Type definition of %qs at %C was already defined at %L" + msgstr "" + +-#: fortran/decl.c:9843 ++#: fortran/decl.c:9872 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Junk after MAP statement at %C" + msgstr "'%s' トークンの所で文法エラー" + +-#: fortran/decl.c:9876 ++#: fortran/decl.c:9905 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Junk after UNION statement at %C" + msgstr "'%s' トークンの所で文法エラー" + +-#: fortran/decl.c:9911 ++#: fortran/decl.c:9940 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>" + msgstr "" + +-#: fortran/decl.c:9925 ++#: fortran/decl.c:9954 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Structure name expected in non-nested structure declaration at %C" + msgstr "`%s' の extern 宣言がネストしています" + +-#: fortran/decl.c:9943 ++#: fortran/decl.c:9972 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after non-nested STRUCTURE statement at %C" + msgstr "" + +-#: fortran/decl.c:9950 ++#: fortran/decl.c:9979 + #, fuzzy, gcc-internal-format + msgid "Structure name %qs at %C cannot be the same as an intrinsic type" + msgstr "関数を inline にできません" + +-#: fortran/decl.c:10113 ++#: fortran/decl.c:10142 + #, gcc-internal-format, gfc-internal-format + msgid "Expected :: in TYPE definition at %C" + msgstr "" + +-#: fortran/decl.c:10141 ++#: fortran/decl.c:10170 + #, fuzzy, gcc-internal-format + msgid "Type name %qs at %C cannot be the same as an intrinsic type" + msgstr "\"%s\" は C++ の演算子であり、マクロ名として使用することはできません" + +-#: fortran/decl.c:10152 ++#: fortran/decl.c:10181 + #, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type of %s" + msgstr "" + +-#: fortran/decl.c:10155 ++#: fortran/decl.c:10184 + #, fuzzy, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type" + msgstr "\"%s\" は C++ の演算子であり、マクロ名として使用することはできません" + +-#: fortran/decl.c:10172 ++#: fortran/decl.c:10201 + #, fuzzy, gcc-internal-format + #| msgid "%qD has already been defined" + msgid "Derived type definition of %qs at %C has already been defined" + msgstr "%qD は既に定義されています" + +-#: fortran/decl.c:10235 ++#: fortran/decl.c:10264 + #, gcc-internal-format, gfc-internal-format + msgid "Garbage after PARAMETERIZED TYPE declaration at %C" + msgstr "" + +-#: fortran/decl.c:10318 ++#: fortran/decl.c:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Cray Pointee at %C cannot be assumed shape array" + msgstr "" + +-#: fortran/decl.c:10338 ++#: fortran/decl.c:10367 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM and ENUMERATOR at %C" + msgstr "" + +-#: fortran/decl.c:10370 ++#: fortran/decl.c:10399 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Enumerator exceeds the C integer type at %C" + msgstr "反復子 `%s' は非整数型です" + +-#: fortran/decl.c:10449 ++#: fortran/decl.c:10478 + #, gcc-internal-format, gfc-internal-format + msgid "ENUMERATOR %L not initialized with integer expression" + msgstr "" + +-#: fortran/decl.c:10497 ++#: fortran/decl.c:10526 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENUM definition statement expected before %C" + msgstr "`*' の前に型の名前があるべきです" + +-#: fortran/decl.c:10533 ++#: fortran/decl.c:10562 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ENUMERATOR definition at %C" + msgstr "" + +-#: fortran/decl.c:10580 fortran/decl.c:10595 ++#: fortran/decl.c:10609 fortran/decl.c:10624 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Duplicate access-specifier at %C" + msgstr "重複するアクセス指定子" + +-#: fortran/decl.c:10615 ++#: fortran/decl.c:10644 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal NOPASS at %C" + msgstr "" + +-#: fortran/decl.c:10635 ++#: fortran/decl.c:10664 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal PASS at %C" + msgstr "" + +-#: fortran/decl.c:10662 ++#: fortran/decl.c:10691 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate POINTER attribute at %C" + msgstr "" + +-#: fortran/decl.c:10680 ++#: fortran/decl.c:10709 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate NON_OVERRIDABLE at %C" + msgstr "" + +-#: fortran/decl.c:10696 ++#: fortran/decl.c:10725 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate DEFERRED at %C" + msgstr "" + +-#: fortran/decl.c:10709 ++#: fortran/decl.c:10738 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected access-specifier at %C" + msgstr "重複するアクセス指定子" + +-#: fortran/decl.c:10711 ++#: fortran/decl.c:10740 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding attribute at %C" + msgstr "" + +-#: fortran/decl.c:10719 ++#: fortran/decl.c:10748 + #, gcc-internal-format, gfc-internal-format + msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C" + msgstr "" + +-#: fortran/decl.c:10732 ++#: fortran/decl.c:10761 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER attribute is required for procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:10774 ++#: fortran/decl.c:10803 + #, fuzzy, gcc-internal-format + msgid "Interface-name expected after %<(%> at %C" + msgstr "識別子が必要です" + +-#: fortran/decl.c:10780 ++#: fortran/decl.c:10809 + #, fuzzy, gcc-internal-format + msgid "%<)%> expected at %C" + msgstr "')' が必要です" + +-#: fortran/decl.c:10800 ++#: fortran/decl.c:10829 + #, gcc-internal-format, gfc-internal-format + msgid "Interface must be specified for DEFERRED binding at %C" + msgstr "" + +-#: fortran/decl.c:10805 ++#: fortran/decl.c:10834 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE(interface) at %C should be declared DEFERRED" + msgstr "" + +-#: fortran/decl.c:10828 ++#: fortran/decl.c:10857 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding name at %C" + msgstr "" + +-#: fortran/decl.c:10832 ++#: fortran/decl.c:10861 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE list at %C" + msgstr "" + +-#: fortran/decl.c:10844 ++#: fortran/decl.c:10873 + #, gcc-internal-format + msgid "%<=> target%> is invalid for DEFERRED binding at %C" + msgstr "" + +-#: fortran/decl.c:10850 ++#: fortran/decl.c:10879 + #, gcc-internal-format + msgid "%<::%> needed in PROCEDURE binding with explicit target at %C" + msgstr "" + +-#: fortran/decl.c:10860 ++#: fortran/decl.c:10889 + #, fuzzy, gcc-internal-format + msgid "Expected binding target after %<=>%> at %C" + msgstr "行番号 %u に戻るはずでした" + +-#: fortran/decl.c:10877 ++#: fortran/decl.c:10906 + #, gcc-internal-format + msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT" + msgstr "" + +-#: fortran/decl.c:10888 ++#: fortran/decl.c:10917 + #, gcc-internal-format + msgid "There is already a procedure with binding name %qs for the derived type %qs at %C" + msgstr "" + +-#: fortran/decl.c:10939 ++#: fortran/decl.c:10968 + #, gcc-internal-format, gfc-internal-format + msgid "GENERIC at %C must be inside a derived-type CONTAINS" + msgstr "" + +-#: fortran/decl.c:10959 ++#: fortran/decl.c:10988 + #, fuzzy, gcc-internal-format + #| msgid "expected %<::%>" + msgid "Expected %<::%> at %C" + msgstr "%<::%> が予期されます" + +-#: fortran/decl.c:10971 ++#: fortran/decl.c:11000 + #, gcc-internal-format, gfc-internal-format + msgid "Expected generic name or operator descriptor at %C" + msgstr "" + +-#: fortran/decl.c:10992 ++#: fortran/decl.c:11021 + #, gcc-internal-format, gfc-internal-format + msgid "Malformed GENERIC statement at %C" + msgstr "" + +-#: fortran/decl.c:11003 ++#: fortran/decl.c:11032 + #, fuzzy, gcc-internal-format + #| msgid "expected %<=%>" + msgid "Expected %<=>%> at %C" + msgstr "%<=%> が予期されます" + +-#: fortran/decl.c:11039 ++#: fortran/decl.c:11068 + #, gcc-internal-format + msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C" + msgstr "" + +-#: fortran/decl.c:11047 ++#: fortran/decl.c:11076 + #, gcc-internal-format + msgid "Binding at %C must have the same access as already defined binding %qs" + msgstr "" + +-#: fortran/decl.c:11095 ++#: fortran/decl.c:11124 + #, gcc-internal-format, gfc-internal-format + msgid "Expected specific binding name at %C" + msgstr "" + +-#: fortran/decl.c:11105 ++#: fortran/decl.c:11134 + #, gcc-internal-format + msgid "%qs already defined as specific binding for the generic %qs at %C" + msgstr "" + +-#: fortran/decl.c:11123 ++#: fortran/decl.c:11152 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after GENERIC binding at %C" + msgstr "" + +-#: fortran/decl.c:11158 ++#: fortran/decl.c:11187 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" + msgstr "" + +-#: fortran/decl.c:11169 ++#: fortran/decl.c:11198 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE" + msgstr "" + +-#: fortran/decl.c:11191 ++#: fortran/decl.c:11220 + #, gcc-internal-format, gfc-internal-format + msgid "Empty FINAL at %C" + msgstr "" + +-#: fortran/decl.c:11198 ++#: fortran/decl.c:11227 + #, gcc-internal-format, gfc-internal-format + msgid "Expected module procedure name at %C" + msgstr "" + +-#: fortran/decl.c:11208 ++#: fortran/decl.c:11237 + #, fuzzy, gcc-internal-format + #| msgid "expected %<,%>" + msgid "Expected %<,%> at %C" + msgstr "%<,%> が予期されます" + +-#: fortran/decl.c:11214 ++#: fortran/decl.c:11243 + #, fuzzy, gcc-internal-format + msgid "Unknown procedure name %qs at %C" + msgstr "不明なレジスタ名です: %s" + +-#: fortran/decl.c:11227 ++#: fortran/decl.c:11256 + #, fuzzy, gcc-internal-format + msgid "%qs at %C is already defined as FINAL procedure" + msgstr "プロシージャ開始と終了のスケジュールを行なわない" + +-#: fortran/decl.c:11297 ++#: fortran/decl.c:11326 + #, gcc-internal-format, gfc-internal-format + msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C" + msgstr "" + +-#: fortran/decl.c:11343 ++#: fortran/decl.c:11372 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgstr "" + +-#: fortran/decl.c:11363 ++#: fortran/decl.c:11392 + #, gcc-internal-format + msgid "% directive requires a non-negative integral constant less than or equal to %u at %C" + msgstr "" + +-#: fortran/decl.c:11377 ++#: fortran/decl.c:11406 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ UNROLL directive at %C" + msgstr "`%s' の宣言に二つ以上のデータ型が指定されました" +@@ -59380,442 +59406,442 @@ + msgid "gfc_is_constant_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:1227 ++#: fortran/expr.c:1251 + #, gcc-internal-format + msgid "simplify_intrinsic_op(): Bad operator" + msgstr "" + +-#: fortran/expr.c:1333 ++#: fortran/expr.c:1357 + #, gcc-internal-format, gfc-internal-format + msgid "Index in dimension %d is out of bounds at %L" + msgstr "" + +-#: fortran/expr.c:1521 fortran/expr.c:1572 ++#: fortran/expr.c:1545 fortran/expr.c:1596 + #, gcc-internal-format, gfc-internal-format + msgid "index in dimension %d is out of bounds at %L" + msgstr "" + +-#: fortran/expr.c:1648 ++#: fortran/expr.c:1672 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/expr.c:1756 fortran/primary.c:2309 ++#: fortran/expr.c:1780 fortran/primary.c:2309 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "LEN part_ref at %C" + msgstr "定義の後で `%s' 属性をセットすることはできません" + +-#: fortran/expr.c:1770 fortran/primary.c:2324 ++#: fortran/expr.c:1794 fortran/primary.c:2324 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "KIND part_ref at %C" + msgstr "仮引数 `%s' は無効です" + +-#: fortran/expr.c:1781 ++#: fortran/expr.c:1805 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RE part_ref at %C" + msgstr "不明なレジスタ名です: %s" + +-#: fortran/expr.c:1793 ++#: fortran/expr.c:1817 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "IM part_ref at %C" + msgstr "不明なレジスタ名です: %s" + +-#: fortran/expr.c:2372 ++#: fortran/expr.c:2396 + #, gcc-internal-format, gfc-internal-format + msgid "elemental function arguments at %C are not compliant" + msgstr "" + +-#: fortran/expr.c:2416 ++#: fortran/expr.c:2440 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric or CHARACTER operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2441 ++#: fortran/expr.c:2465 + #, gcc-internal-format, gfc-internal-format + msgid "Concatenation operator in expression at %L must have two CHARACTER operands" + msgstr "" + +-#: fortran/expr.c:2448 ++#: fortran/expr.c:2472 + #, gcc-internal-format, gfc-internal-format + msgid "Concat operator at %L must concatenate strings of the same kind" + msgstr "" + +-#: fortran/expr.c:2458 ++#: fortran/expr.c:2482 + #, gcc-internal-format, gfc-internal-format + msgid ".NOT. operator in expression at %L must have a LOGICAL operand" + msgstr "" + +-#: fortran/expr.c:2474 ++#: fortran/expr.c:2498 + #, gcc-internal-format, gfc-internal-format + msgid "LOGICAL operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2485 ++#: fortran/expr.c:2509 + #, gcc-internal-format, gfc-internal-format + msgid "Only intrinsic operators can be used in expression at %L" + msgstr "" + +-#: fortran/expr.c:2493 ++#: fortran/expr.c:2517 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2516 ++#: fortran/expr.c:2540 + #, gcc-internal-format + msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L" + msgstr "" + +-#: fortran/expr.c:2640 ++#: fortran/expr.c:2664 + #, gcc-internal-format + msgid "Assumed or deferred character length variable %qs in constant expression at %L" + msgstr "" + +-#: fortran/expr.c:2717 ++#: fortran/expr.c:2741 + #, gcc-internal-format + msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2748 ++#: fortran/expr.c:2772 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Evaluation of nonstandard initialization expression at %L" + msgstr "ANSI C++ は定数でない集合体の初期化子式を禁じます" + +-#: fortran/expr.c:2825 fortran/resolve.c:2694 ++#: fortran/expr.c:2849 fortran/resolve.c:2694 + #, fuzzy, gcc-internal-format + msgid "Function %qs in initialization expression at %L must be an intrinsic function" + msgstr "ANSI C++ は定数でない集合体の初期化子式を禁じます" + +-#: fortran/expr.c:2837 ++#: fortran/expr.c:2861 + #, fuzzy, gcc-internal-format + msgid "Intrinsic function %qs at %L is not permitted in an initialization expression" + msgstr "関数を inline にできません" + +-#: fortran/expr.c:2876 ++#: fortran/expr.c:2900 + #, fuzzy, gcc-internal-format + msgid "PARAMETER %qs is used at %L before its definition is complete" + msgstr "`%s' はその定義の前にプロトタイプなしで使われました" + +-#: fortran/expr.c:2896 ++#: fortran/expr.c:2920 + #, fuzzy, gcc-internal-format + msgid "Assumed size array %qs at %L is not permitted in an initialization expression" + msgstr "配列 `%s' の大きさは非整数型" + +-#: fortran/expr.c:2902 ++#: fortran/expr.c:2926 + #, gcc-internal-format + msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2911 ++#: fortran/expr.c:2935 + #, fuzzy, gcc-internal-format + msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression" + msgstr "配列 `%s' の大きさは非整数型" + +-#: fortran/expr.c:2915 ++#: fortran/expr.c:2939 + #, fuzzy, gcc-internal-format + msgid "Deferred array %qs at %L is not permitted in an initialization expression" + msgstr "配列 `%s' の大きさは非整数型" + +-#: fortran/expr.c:2921 ++#: fortran/expr.c:2945 + #, gcc-internal-format + msgid "Array %qs at %L is a variable, which does not reduce to a constant expression" + msgstr "" + +-#: fortran/expr.c:2931 ++#: fortran/expr.c:2955 + #, gcc-internal-format + msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgstr "" + +-#: fortran/expr.c:2985 ++#: fortran/expr.c:3009 + #, gcc-internal-format + msgid "check_init_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:3120 ++#: fortran/expr.c:3144 + #, fuzzy, gcc-internal-format + msgid "Specification function %qs at %L cannot be a statement function" + msgstr "コンストラクタを静的メンバ関数とすることはできません" + +-#: fortran/expr.c:3127 ++#: fortran/expr.c:3151 + #, fuzzy, gcc-internal-format + msgid "Specification function %qs at %L cannot be an internal function" + msgstr "組み込み関数 `%s' は非関数として宣言されました" + +-#: fortran/expr.c:3134 ++#: fortran/expr.c:3158 + #, fuzzy, gcc-internal-format + msgid "Specification function %qs at %L must be PURE" + msgstr "コンストラクタを静的メンバ関数とすることはできません" + +-#: fortran/expr.c:3142 ++#: fortran/expr.c:3166 + #, fuzzy, gcc-internal-format + msgid "Specification function %qs at %L cannot be RECURSIVE" + msgstr "コンストラクタを静的メンバ関数とすることはできません" + +-#: fortran/expr.c:3288 ++#: fortran/expr.c:3312 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs not allowed in expression at %L" + msgstr "二重にクォートされた文字列は #if 式内では使えません" + +-#: fortran/expr.c:3295 ++#: fortran/expr.c:3319 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be OPTIONAL" + msgstr "" + +-#: fortran/expr.c:3302 ++#: fortran/expr.c:3326 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be INTENT(OUT)" + msgstr "" + +-#: fortran/expr.c:3331 ++#: fortran/expr.c:3355 + #, fuzzy, gcc-internal-format + msgid "Variable %qs cannot appear in the expression at %L" + msgstr "定数式がオーバーフローしました" + +-#: fortran/expr.c:3362 ++#: fortran/expr.c:3386 + #, gcc-internal-format + msgid "check_restricted(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:3382 ++#: fortran/expr.c:3406 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be of INTEGER type, found %s" + msgstr "" + +-#: fortran/expr.c:3394 ++#: fortran/expr.c:3418 + #, gcc-internal-format + msgid "Function %qs at %L must be PURE" + msgstr "" + +-#: fortran/expr.c:3403 ++#: fortran/expr.c:3427 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be scalar" + msgstr "" + +-#: fortran/expr.c:3437 ++#: fortran/expr.c:3461 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks in %s (%d and %d) at %L" + msgstr "" + +-#: fortran/expr.c:3451 ++#: fortran/expr.c:3475 + #, gcc-internal-format, gfc-internal-format + msgid "Different shape for %s at %L on dimension %d (%d and %d)" + msgstr "" + +-#: fortran/expr.c:3499 ++#: fortran/expr.c:3523 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a LEN or KIND part_ref at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3555 ++#: fortran/expr.c:3579 + #, fuzzy, gcc-internal-format + msgid "%qs at %L is not a VALUE" + msgstr "呼び出されたオブジェクトは関数ではありません" + +-#: fortran/expr.c:3566 ++#: fortran/expr.c:3590 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Illegal assignment to external procedure at %L" + msgstr "(`%s' の初期化は不完全です)" + +-#: fortran/expr.c:3574 ++#: fortran/expr.c:3598 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks %d and %d in assignment at %L" + msgstr "" + +-#: fortran/expr.c:3581 ++#: fortran/expr.c:3605 + #, gcc-internal-format, gfc-internal-format + msgid "Variable type is UNKNOWN in assignment at %L" + msgstr "" + +-#: fortran/expr.c:3593 ++#: fortran/expr.c:3617 + #, gcc-internal-format, gfc-internal-format + msgid "NULL appears on right-hand side in assignment at %L" + msgstr "" + +-#: fortran/expr.c:3603 ++#: fortran/expr.c:3627 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER-valued function appears on right-hand side of assignment at %L" + msgstr "" + +-#: fortran/expr.c:3613 ++#: fortran/expr.c:3637 + #, gcc-internal-format + msgid "BOZ literal at %L used to initialize non-integer variable %qs" + msgstr "" + +-#: fortran/expr.c:3618 fortran/resolve.c:10445 ++#: fortran/expr.c:3642 fortran/resolve.c:10449 + #, gcc-internal-format, gfc-internal-format + msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgstr "" + +-#: fortran/expr.c:3629 fortran/resolve.c:10456 ++#: fortran/expr.c:3653 fortran/resolve.c:10460 + #, gcc-internal-format + msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs" + msgstr "" + +-#: fortran/expr.c:3637 fortran/resolve.c:10465 ++#: fortran/expr.c:3661 fortran/resolve.c:10469 + #, gcc-internal-format + msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3641 fortran/resolve.c:10469 ++#: fortran/expr.c:3665 fortran/resolve.c:10473 + #, gcc-internal-format + msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3645 fortran/resolve.c:10473 ++#: fortran/expr.c:3669 fortran/resolve.c:10477 + #, gcc-internal-format + msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3654 ++#: fortran/expr.c:3678 + #, gcc-internal-format, gfc-internal-format + msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3678 ++#: fortran/expr.c:3702 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s" + msgstr "" + +-#: fortran/expr.c:3719 ++#: fortran/expr.c:3743 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is not a POINTER at %L" + msgstr "" + +-#: fortran/expr.c:3727 ++#: fortran/expr.c:3751 + #, gcc-internal-format + msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgstr "" + +-#: fortran/expr.c:3751 ++#: fortran/expr.c:3775 + #, fuzzy, gcc-internal-format + msgid "Expected bounds specification for %qs at %L" + msgstr "キャストは関数型を指定しています" + +-#: fortran/expr.c:3756 ++#: fortran/expr.c:3780 + #, fuzzy, gcc-internal-format + msgid "Bounds specification for %qs in pointer assignment at %L" + msgstr "代入として無効な左辺値です" + +-#: fortran/expr.c:3785 ++#: fortran/expr.c:3809 + #, gcc-internal-format, gfc-internal-format + msgid "Stride must not be present at %L" + msgstr "" + +-#: fortran/expr.c:3791 fortran/expr.c:3811 ++#: fortran/expr.c:3815 fortran/expr.c:3835 + #, gcc-internal-format + msgid "Rank remapping requires a list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3799 fortran/expr.c:3818 ++#: fortran/expr.c:3823 fortran/expr.c:3842 + #, gcc-internal-format + msgid "Expected list of % or list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3845 ++#: fortran/expr.c:3869 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer object at %L shall not have a coindex" + msgstr "" + +-#: fortran/expr.c:3866 ++#: fortran/expr.c:3890 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid procedure pointer assignment at %L" + msgstr "代入として無効な左辺値です" + +-#: fortran/expr.c:3891 ++#: fortran/expr.c:3915 + #, fuzzy, gcc-internal-format + msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L" + msgstr "代入として無効な左辺値です" + +-#: fortran/expr.c:3900 ++#: fortran/expr.c:3924 + #, fuzzy, gcc-internal-format + msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L" + msgstr "代入として無効な左辺値です" + +-#: fortran/expr.c:3910 ++#: fortran/expr.c:3934 + #, fuzzy, gcc-internal-format + msgid "Statement function %qs is invalid in procedure pointer assignment at %L" + msgstr "代入として無効な左辺値です" + +-#: fortran/expr.c:3916 ++#: fortran/expr.c:3940 + #, fuzzy, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "代入として無効な左辺値です" + +-#: fortran/expr.c:3923 ++#: fortran/expr.c:3947 + #, fuzzy, gcc-internal-format + msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment" + msgstr "代入として無効な左辺値です" + +-#: fortran/expr.c:3931 ++#: fortran/expr.c:3955 + #, fuzzy, gcc-internal-format + msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "代入として無効な左辺値です" + +-#: fortran/expr.c:3954 ++#: fortran/expr.c:3978 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention" + msgstr "" + +-#: fortran/expr.c:4007 ++#: fortran/expr.c:4031 + #, fuzzy, gcc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine" + msgstr "代入として無効な左辺値です" + +-#: fortran/expr.c:4017 fortran/expr.c:4032 ++#: fortran/expr.c:4041 fortran/expr.c:4056 + #, gcc-internal-format + msgid "Explicit interface required for component %qs at %L: %s" + msgstr "" + +-#: fortran/expr.c:4023 fortran/expr.c:4038 fortran/resolve.c:2572 ++#: fortran/expr.c:4047 fortran/expr.c:4062 fortran/resolve.c:2572 + #, gcc-internal-format + msgid "Explicit interface required for %qs at %L: %s" + msgstr "" + +-#: fortran/expr.c:4050 ++#: fortran/expr.c:4074 + #, gcc-internal-format, gfc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgstr "" + +-#: fortran/expr.c:4059 ++#: fortran/expr.c:4083 + #, gcc-internal-format + msgid "Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute" + msgstr "" + +-#: fortran/expr.c:4072 ++#: fortran/expr.c:4096 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target cannot be a constant at %L" + msgstr "" + +-#: fortran/expr.c:4086 ++#: fortran/expr.c:4110 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/expr.c:4091 ++#: fortran/expr.c:4115 + #, gcc-internal-format, gfc-internal-format + msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s" + msgstr "" + +-#: fortran/expr.c:4100 ++#: fortran/expr.c:4124 + #, gcc-internal-format, gfc-internal-format + msgid "Different kind type parameters in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:4107 ++#: fortran/expr.c:4131 + #, gcc-internal-format, gfc-internal-format + msgid "Different ranks in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:4126 ++#: fortran/expr.c:4150 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L" + msgstr "" + +-#: fortran/expr.c:4139 ++#: fortran/expr.c:4163 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target must be rank 1 or simply contiguous at %L" + msgstr "" + +-#: fortran/expr.c:4143 ++#: fortran/expr.c:4167 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is not rank 1 at %L" + msgstr "" +@@ -59823,167 +59849,167 @@ + #. 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. +-#: fortran/expr.c:4175 fortran/expr.c:4247 ++#: fortran/expr.c:4199 fortran/expr.c:4271 + #, gcc-internal-format, gfc-internal-format + msgid "Data target at %L shall not have a coindex" + msgstr "" + +-#: fortran/expr.c:4178 ++#: fortran/expr.c:4202 + #, gcc-internal-format, gfc-internal-format + msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgstr "" + +-#: fortran/expr.c:4199 ++#: fortran/expr.c:4223 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L" + msgstr "ANSI C++ は定数でない集合体の初期化子式を禁じます" + +-#: fortran/expr.c:4209 ++#: fortran/expr.c:4233 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is neither TARGET nor POINTER at %L" + msgstr "" + +-#: fortran/expr.c:4217 ++#: fortran/expr.c:4241 + #, gcc-internal-format, gfc-internal-format + msgid "Bad target in pointer assignment in PURE procedure at %L" + msgstr "" + +-#: fortran/expr.c:4226 ++#: fortran/expr.c:4250 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment with vector subscript on rhs at %L" + msgstr "" + +-#: fortran/expr.c:4234 ++#: fortran/expr.c:4258 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target has PROTECTED attribute at %L" + msgstr "" + +-#: fortran/expr.c:4258 ++#: fortran/expr.c:4282 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to contiguous pointer from non-contiguous target at %L" + msgstr "" + +-#: fortran/expr.c:4297 ++#: fortran/expr.c:4321 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer at %L in pointer assignment might outlive the pointer target" + msgstr "" + +-#: fortran/expr.c:4373 fortran/resolve.c:1457 ++#: fortran/expr.c:4397 fortran/resolve.c:1457 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/expr.c:4379 ++#: fortran/expr.c:4403 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the TARGET attribute" + msgstr "" + +-#: fortran/expr.c:4394 fortran/resolve.c:1463 ++#: fortran/expr.c:4418 fortran/resolve.c:1463 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the SAVE attribute" + msgstr "" + +-#: fortran/expr.c:4406 ++#: fortran/expr.c:4430 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer initialization target at %L may not be a procedure pointer" + msgstr "" + +-#: fortran/expr.c:4412 ++#: fortran/expr.c:4436 + #, fuzzy, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "代入として無効な左辺値です" + +-#: fortran/expr.c:4419 ++#: fortran/expr.c:4443 + #, fuzzy, gcc-internal-format + msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "代入として無効な左辺値です" + +-#: fortran/expr.c:4887 ++#: fortran/expr.c:4911 + #, gcc-internal-format + msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected % or %" + msgstr "" + +-#: fortran/expr.c:5969 ++#: fortran/expr.c:5993 + #, gcc-internal-format, gfc-internal-format + msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5977 ++#: fortran/expr.c:6001 + #, gcc-internal-format, gfc-internal-format + msgid "Non-variable expression in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5985 ++#: fortran/expr.c:6009 + #, gcc-internal-format + msgid "Named constant %qs in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5994 ++#: fortran/expr.c:6018 + #, fuzzy, gcc-internal-format + msgid "%qs in variable definition context (%s) at %L is not a variable" + msgstr "`asm' の引数が定数文字列ではありません " + +-#: fortran/expr.c:6005 ++#: fortran/expr.c:6029 + #, gcc-internal-format, gfc-internal-format + msgid "Non-POINTER in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6014 ++#: fortran/expr.c:6038 + #, gcc-internal-format, gfc-internal-format + msgid "Type inaccessible in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6027 ++#: fortran/expr.c:6051 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_TYPE in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6040 ++#: fortran/expr.c:6064 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_EVENT in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6070 ++#: fortran/expr.c:6094 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6078 ++#: fortran/expr.c:6102 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6091 ++#: fortran/expr.c:6115 + #, fuzzy, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L" + msgstr "定数式がオーバーフローしました" + +-#: fortran/expr.c:6099 ++#: fortran/expr.c:6123 + #, fuzzy, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L" + msgstr "定数式がオーバーフローしました" + +-#: fortran/expr.c:6111 ++#: fortran/expr.c:6135 + #, fuzzy, gcc-internal-format + msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure" + msgstr "`asm' の引数が定数文字列ではありません " + +-#: fortran/expr.c:6170 ++#: fortran/expr.c:6194 + #, gcc-internal-format + msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6175 ++#: fortran/expr.c:6199 + #, gcc-internal-format + msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6187 ++#: fortran/expr.c:6211 + #, fuzzy, gcc-internal-format + msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either" + msgstr "`asm' の引数が定数文字列ではありません " + +-#: fortran/expr.c:6229 ++#: fortran/expr.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)" + msgstr "" +@@ -60009,9 +60035,9 @@ + msgid "Illegal id in copy_walk_reduction_arg" + msgstr "" + +-#: fortran/frontend-passes.c:868 fortran/trans-array.c:1229 +-#: fortran/trans-array.c:6568 fortran/trans-array.c:8072 +-#: fortran/trans-intrinsic.c:7954 ++#: fortran/frontend-passes.c:868 fortran/trans-array.c:1269 ++#: fortran/trans-array.c:6616 fortran/trans-array.c:8120 ++#: fortran/trans-intrinsic.c:7975 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Creating array temporary at %L" + msgstr "一時オブジェクトへの参照を返そうとしています" +@@ -60204,12 +60230,12 @@ + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.c:987 fortran/resolve.c:16640 ++#: fortran/interface.c:987 fortran/resolve.c:16644 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.c:994 fortran/resolve.c:16658 ++#: fortran/interface.c:994 fortran/resolve.c:16662 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "" +@@ -61426,7 +61452,7 @@ + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.c:3397 fortran/resolve.c:14541 ++#: fortran/io.c:3397 fortran/resolve.c:14545 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "" +@@ -62918,12 +62944,12 @@ + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "" + +-#: fortran/openmp.c:3013 fortran/openmp.c:6285 ++#: fortran/openmp.c:3013 fortran/openmp.c:6299 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:3017 fortran/openmp.c:6289 ++#: fortran/openmp.c:3017 fortran/openmp.c:6303 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -63163,8 +63189,8 @@ + msgid "ORDERED clause parameter is less than COLLAPSE at %L" + msgstr "" + +-#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10276 +-#: fortran/resolve.c:11559 ++#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10280 ++#: fortran/resolve.c:11563 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "" +@@ -63214,7 +63240,7 @@ + msgid "Variable %qs is not a dummy argument at %L" + msgstr "" + +-#: fortran/openmp.c:4211 fortran/openmp.c:6026 ++#: fortran/openmp.c:4211 fortran/openmp.c:6040 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable" + msgid "Object %qs is not a variable at %L" +@@ -63222,7 +63248,7 @@ + + #: fortran/openmp.c:4227 fortran/openmp.c:4238 fortran/openmp.c:4246 + #: fortran/openmp.c:4257 fortran/openmp.c:4269 fortran/openmp.c:4284 +-#: fortran/openmp.c:6056 ++#: fortran/openmp.c:6070 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "" +@@ -63524,172 +63550,172 @@ + msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.c:5637 ++#: fortran/openmp.c:5636 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.c:5643 ++#: fortran/openmp.c:5642 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5649 ++#: fortran/openmp.c:5648 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.c:5653 ++#: fortran/openmp.c:5652 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5666 ++#: fortran/openmp.c:5665 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5670 ++#: fortran/openmp.c:5669 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LASTPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5674 ++#: fortran/openmp.c:5673 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LINEAR at %L" + msgstr "" + +-#: fortran/openmp.c:5692 ++#: fortran/openmp.c:5691 + #, gcc-internal-format, gfc-internal-format + msgid "%s collapsed loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5704 ++#: fortran/openmp.c:5703 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.c:5713 fortran/openmp.c:5721 ++#: fortran/openmp.c:5712 fortran/openmp.c:5720 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "不十分な型情報" + +-#: fortran/openmp.c:5799 fortran/openmp.c:5812 ++#: fortran/openmp.c:5798 fortran/openmp.c:5811 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.c:5831 ++#: fortran/openmp.c:5830 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.c:5837 ++#: fortran/openmp.c:5836 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5843 ++#: fortran/openmp.c:5842 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.c:5859 ++#: fortran/openmp.c:5858 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5871 ++#: fortran/openmp.c:5870 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.c:5881 fortran/openmp.c:5890 ++#: fortran/openmp.c:5880 fortran/openmp.c:5889 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "" + +-#: fortran/openmp.c:5905 fortran/openmp.c:5912 ++#: fortran/openmp.c:5904 fortran/openmp.c:5911 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L" + msgstr "" + +-#: fortran/openmp.c:5926 ++#: fortran/openmp.c:5925 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "" + +-#: fortran/openmp.c:5961 ++#: fortran/openmp.c:5960 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "定数式がオーバーフローしました" + +-#: fortran/openmp.c:6032 ++#: fortran/openmp.c:6046 + #, gcc-internal-format + msgid "PARAMETER object %qs is not allowed at %L" + msgstr "" + +-#: fortran/openmp.c:6039 ++#: fortran/openmp.c:6053 + #, fuzzy, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "セクション属性は `%s' には使えません" + +-#: fortran/openmp.c:6086 ++#: fortran/openmp.c:6100 + #, fuzzy, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "メソッド仕様内での構文解析エラー" + +-#: fortran/openmp.c:6092 ++#: fortran/openmp.c:6106 + #, fuzzy, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "メソッド仕様内での構文解析エラー" + +-#: fortran/openmp.c:6193 ++#: fortran/openmp.c:6207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.c:6215 ++#: fortran/openmp.c:6229 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.c:6239 ++#: fortran/openmp.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6247 ++#: fortran/openmp.c:6261 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6276 ++#: fortran/openmp.c:6290 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.c:6298 ++#: fortran/openmp.c:6312 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.c:6314 ++#: fortran/openmp.c:6328 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6329 ++#: fortran/openmp.c:6343 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6339 ++#: fortran/openmp.c:6353 + #, gcc-internal-format, gfc-internal-format + msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L" + msgstr "" + +-#: fortran/openmp.c:6347 ++#: fortran/openmp.c:6361 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -65077,7 +65103,7 @@ + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.c:1896 fortran/resolve.c:9805 fortran/resolve.c:11488 ++#: fortran/resolve.c:1896 fortran/resolve.c:9809 fortran/resolve.c:11492 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "ラベル %s があらゆる関数の外側で参照されました" +@@ -65188,7 +65214,7 @@ + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "" + +-#: fortran/resolve.c:2911 fortran/resolve.c:16572 ++#: fortran/resolve.c:2911 fortran/resolve.c:16576 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "" +@@ -65433,92 +65459,92 @@ + msgid "Argument dim at %L must be of INTEGER type" + msgstr "" + +-#: fortran/resolve.c:4726 ++#: fortran/resolve.c:4730 + #, gcc-internal-format + msgid "find_array_spec(): Missing spec" + msgstr "" + +-#: fortran/resolve.c:4737 ++#: fortran/resolve.c:4741 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.c:4749 ++#: fortran/resolve.c:4753 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.c:4792 ++#: fortran/resolve.c:4796 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "" + +-#: fortran/resolve.c:4890 ++#: fortran/resolve.c:4894 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.c:4897 ++#: fortran/resolve.c:4901 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:4906 ++#: fortran/resolve.c:4910 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "" + +-#: fortran/resolve.c:4919 ++#: fortran/resolve.c:4923 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.c:4926 ++#: fortran/resolve.c:4930 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:4936 ++#: fortran/resolve.c:4940 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "" + +-#: fortran/resolve.c:4946 ++#: fortran/resolve.c:4950 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "要求されたアラインメントが大きすぎます" + +-#: fortran/resolve.c:5136 ++#: fortran/resolve.c:5140 + #, fuzzy, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "配列参照での添字を欠いています" + +-#: fortran/resolve.c:5150 ++#: fortran/resolve.c:5154 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" + msgstr "" + +-#: fortran/resolve.c:5160 ++#: fortran/resolve.c:5164 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L" + msgstr "" + +-#: fortran/resolve.c:5180 ++#: fortran/resolve.c:5184 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "" + +-#: fortran/resolve.c:5278 ++#: fortran/resolve.c:5282 + #, gcc-internal-format + msgid "expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.c:5360 ++#: fortran/resolve.c:5364 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "" + +-#: fortran/resolve.c:5370 ++#: fortran/resolve.c:5374 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "" +@@ -65527,12 +65553,12 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5380 ++#: fortran/resolve.c:5384 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5395 ++#: fortran/resolve.c:5399 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "" +@@ -65541,284 +65567,284 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5405 ++#: fortran/resolve.c:5409 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5416 ++#: fortran/resolve.c:5420 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5425 ++#: fortran/resolve.c:5429 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5440 ++#: fortran/resolve.c:5444 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5620 ++#: fortran/resolve.c:5624 + #, gcc-internal-format + msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.c:5625 ++#: fortran/resolve.c:5629 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.c:5695 ++#: fortran/resolve.c:5699 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.c:5708 ++#: fortran/resolve.c:5712 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + +-#: fortran/resolve.c:5952 fortran/resolve.c:6104 ++#: fortran/resolve.c:5956 fortran/resolve.c:6108 + #, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "" + +-#: fortran/resolve.c:6068 ++#: fortran/resolve.c:6072 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:6075 ++#: fortran/resolve.c:6079 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6114 ++#: fortran/resolve.c:6118 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6123 ++#: fortran/resolve.c:6127 + #, gcc-internal-format, gfc-internal-format + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "" + + #. Nothing matching found! +-#: fortran/resolve.c:6311 ++#: fortran/resolve.c:6315 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:6345 ++#: fortran/resolve.c:6349 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.c:6397 ++#: fortran/resolve.c:6401 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "" + +-#: fortran/resolve.c:6947 ++#: fortran/resolve.c:6951 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "" + +-#: fortran/resolve.c:6973 ++#: fortran/resolve.c:6977 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "" + +-#: fortran/resolve.c:6983 ++#: fortran/resolve.c:6987 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "index must be integer" + msgid "%s at %L must be integer" + msgstr "添え字は整数でなければいけません" + +-#: fortran/resolve.c:6987 fortran/resolve.c:6994 ++#: fortran/resolve.c:6991 fortran/resolve.c:6998 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "" + +-#: fortran/resolve.c:7036 ++#: fortran/resolve.c:7040 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.c:7072 ++#: fortran/resolve.c:7076 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.c:7089 ++#: fortran/resolve.c:7093 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.c:7095 ++#: fortran/resolve.c:7099 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.c:7156 ++#: fortran/resolve.c:7160 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7161 ++#: fortran/resolve.c:7165 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7168 ++#: fortran/resolve.c:7172 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7176 ++#: fortran/resolve.c:7180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "" + +-#: fortran/resolve.c:7181 ++#: fortran/resolve.c:7185 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.c:7194 ++#: fortran/resolve.c:7198 + #, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "" + +-#: fortran/resolve.c:7298 fortran/resolve.c:7591 ++#: fortran/resolve.c:7302 fortran/resolve.c:7595 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "" + +-#: fortran/resolve.c:7306 fortran/resolve.c:7555 ++#: fortran/resolve.c:7310 fortran/resolve.c:7559 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.c:7412 ++#: fortran/resolve.c:7416 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L" + msgstr "" + +-#: fortran/resolve.c:7443 ++#: fortran/resolve.c:7447 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "" + +-#: fortran/resolve.c:7602 ++#: fortran/resolve.c:7606 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.c:7614 ++#: fortran/resolve.c:7618 + #, gcc-internal-format, gfc-internal-format + msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter" + msgstr "" + +-#: fortran/resolve.c:7628 ++#: fortran/resolve.c:7632 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7643 ++#: fortran/resolve.c:7647 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7656 ++#: fortran/resolve.c:7660 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "" + +-#: fortran/resolve.c:7674 ++#: fortran/resolve.c:7678 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration" + msgstr "" + +-#: fortran/resolve.c:7755 fortran/resolve.c:7770 ++#: fortran/resolve.c:7759 fortran/resolve.c:7774 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7762 ++#: fortran/resolve.c:7766 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7787 ++#: fortran/resolve.c:7791 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7796 fortran/resolve.c:7825 fortran/resolve.c:7853 ++#: fortran/resolve.c:7800 fortran/resolve.c:7829 fortran/resolve.c:7857 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7802 ++#: fortran/resolve.c:7806 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.c:7814 ++#: fortran/resolve.c:7818 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.c:7872 ++#: fortran/resolve.c:7876 + #, gcc-internal-format + msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgstr "" + +-#: fortran/resolve.c:7887 ++#: fortran/resolve.c:7891 + #, gcc-internal-format, gfc-internal-format + msgid "Expected '*' in coindex specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7898 ++#: fortran/resolve.c:7902 + #, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7930 ++#: fortran/resolve.c:7934 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:7953 ++#: fortran/resolve.c:7957 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.c:7964 ++#: fortran/resolve.c:7968 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.c:7980 ++#: fortran/resolve.c:7984 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "" + +-#: fortran/resolve.c:8003 ++#: fortran/resolve.c:8007 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.c:8033 ++#: fortran/resolve.c:8037 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.c:8039 fortran/resolve.c:8045 ++#: fortran/resolve.c:8043 fortran/resolve.c:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -65827,234 +65853,234 @@ + #. 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. +-#: fortran/resolve.c:8273 ++#: fortran/resolve.c:8277 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "" + +-#: fortran/resolve.c:8324 ++#: fortran/resolve.c:8328 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "式の中の文に不完全型があります" + +-#: fortran/resolve.c:8335 ++#: fortran/resolve.c:8339 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "" + +-#: fortran/resolve.c:8348 ++#: fortran/resolve.c:8352 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:8394 ++#: fortran/resolve.c:8398 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "" + +-#: fortran/resolve.c:8413 ++#: fortran/resolve.c:8417 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "" + +-#: fortran/resolve.c:8423 ++#: fortran/resolve.c:8427 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "" + +-#: fortran/resolve.c:8441 fortran/resolve.c:8449 ++#: fortran/resolve.c:8445 fortran/resolve.c:8453 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "" + +-#: fortran/resolve.c:8511 fortran/resolve.c:9118 ++#: fortran/resolve.c:8515 fortran/resolve.c:9122 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "" + +-#: fortran/resolve.c:8537 ++#: fortran/resolve.c:8541 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "" + +-#: fortran/resolve.c:8549 ++#: fortran/resolve.c:8553 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "" + +-#: fortran/resolve.c:8564 ++#: fortran/resolve.c:8568 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "" + +-#: fortran/resolve.c:8667 ++#: fortran/resolve.c:8671 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "" + +-#: fortran/resolve.c:8727 ++#: fortran/resolve.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "" + +-#: fortran/resolve.c:8732 ++#: fortran/resolve.c:8736 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "parameter %u has void type" + msgid "Selector at %L has no type" + msgstr "仮引数 %u が void 型を持っています" + +-#: fortran/resolve.c:8754 ++#: fortran/resolve.c:8758 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "" + +-#: fortran/resolve.c:8765 ++#: fortran/resolve.c:8769 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.c:8993 ++#: fortran/resolve.c:8997 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.c:9028 fortran/resolve.c:9040 ++#: fortran/resolve.c:9032 fortran/resolve.c:9044 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "" + +-#: fortran/resolve.c:9069 ++#: fortran/resolve.c:9073 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "" + +-#: fortran/resolve.c:9081 ++#: fortran/resolve.c:9085 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "" + +-#: fortran/resolve.c:9093 ++#: fortran/resolve.c:9097 + #, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "" + +-#: fortran/resolve.c:9096 ++#: fortran/resolve.c:9100 + #, fuzzy, gcc-internal-format + #| msgid "expected numeric type" + msgid "Unexpected intrinsic type %qs at %L" + msgstr "数値型が予期されます" + +-#: fortran/resolve.c:9106 ++#: fortran/resolve.c:9110 + #, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "" + +-#: fortran/resolve.c:9353 ++#: fortran/resolve.c:9357 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.c:9448 ++#: fortran/resolve.c:9452 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "無効なオプション %s" + +-#: fortran/resolve.c:9500 ++#: fortran/resolve.c:9504 + #, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "" + +-#: fortran/resolve.c:9510 ++#: fortran/resolve.c:9514 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9523 ++#: fortran/resolve.c:9527 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9532 ++#: fortran/resolve.c:9536 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "" + +-#: fortran/resolve.c:9539 ++#: fortran/resolve.c:9543 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9550 ++#: fortran/resolve.c:9554 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "" + +-#: fortran/resolve.c:9556 ++#: fortran/resolve.c:9560 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9571 ++#: fortran/resolve.c:9575 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:9631 ++#: fortran/resolve.c:9635 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "" + +-#: fortran/resolve.c:9641 ++#: fortran/resolve.c:9645 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "" + +-#: fortran/resolve.c:9645 ++#: fortran/resolve.c:9649 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "" + +-#: fortran/resolve.c:9648 ++#: fortran/resolve.c:9652 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "" + +-#: fortran/resolve.c:9655 fortran/resolve.c:9777 ++#: fortran/resolve.c:9659 fortran/resolve.c:9781 + #, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:9667 fortran/resolve.c:9785 ++#: fortran/resolve.c:9671 fortran/resolve.c:9789 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "" + +-#: fortran/resolve.c:9679 ++#: fortran/resolve.c:9683 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "" + +-#: fortran/resolve.c:9692 ++#: fortran/resolve.c:9696 + #, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:9753 ++#: fortran/resolve.c:9757 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:9757 fortran/resolve.c:9767 ++#: fortran/resolve.c:9761 fortran/resolve.c:9771 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "" + +-#: fortran/resolve.c:9812 ++#: fortran/resolve.c:9816 + #, gcc-internal-format, gfc-internal-format + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" + msgstr "" + +-#: fortran/resolve.c:9822 ++#: fortran/resolve.c:9826 + #, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "" +@@ -66061,12 +66087,12 @@ + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.c:9839 fortran/resolve.c:9862 ++#: fortran/resolve.c:9843 fortran/resolve.c:9866 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.c:9843 fortran/resolve.c:9868 ++#: fortran/resolve.c:9847 fortran/resolve.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -66074,113 +66100,113 @@ + #. 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. +-#: fortran/resolve.c:9883 ++#: fortran/resolve.c:9887 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "" + +-#: fortran/resolve.c:9955 ++#: fortran/resolve.c:9959 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.c:9971 ++#: fortran/resolve.c:9975 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.c:9979 fortran/resolve.c:10066 ++#: fortran/resolve.c:9983 fortran/resolve.c:10070 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.c:9989 fortran/resolve.c:10076 ++#: fortran/resolve.c:9993 fortran/resolve.c:10080 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "" + +-#: fortran/resolve.c:10020 ++#: fortran/resolve.c:10024 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "" + +-#: fortran/resolve.c:10029 ++#: fortran/resolve.c:10033 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:10176 ++#: fortran/resolve.c:10180 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "In constructor %qs" + msgid "FORALL construct at %L" + msgstr "コンストラクタ %qs 内" + +-#: fortran/resolve.c:10197 ++#: fortran/resolve.c:10201 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "" + +-#: fortran/resolve.c:10207 ++#: fortran/resolve.c:10211 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "" + +-#: fortran/resolve.c:10284 ++#: fortran/resolve.c:10288 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "" + +-#: fortran/resolve.c:10386 ++#: fortran/resolve.c:10390 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.c:10499 ++#: fortran/resolve.c:10503 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "" + +-#: fortran/resolve.c:10531 ++#: fortran/resolve.c:10535 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "" + +-#: fortran/resolve.c:10536 ++#: fortran/resolve.c:10540 + #, gcc-internal-format, gfc-internal-format + msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgstr "" + +-#: fortran/resolve.c:10546 ++#: fortran/resolve.c:10550 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "" + +-#: fortran/resolve.c:10578 ++#: fortran/resolve.c:10582 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.c:10582 ++#: fortran/resolve.c:10586 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "" + +-#: fortran/resolve.c:10587 ++#: fortran/resolve.c:10591 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.c:10594 ++#: fortran/resolve.c:10598 + #, gcc-internal-format, gfc-internal-format + msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" + msgstr "" + +-#: fortran/resolve.c:10605 ++#: fortran/resolve.c:10609 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.c:10923 ++#: fortran/resolve.c:10927 + #, gcc-internal-format, gfc-internal-format + msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions." + msgstr "" +@@ -66187,67 +66213,67 @@ + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.c:11165 ++#: fortran/resolve.c:11169 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "代入として無効な左辺値です" + +-#: fortran/resolve.c:11177 ++#: fortran/resolve.c:11181 + #, gcc-internal-format, gfc-internal-format + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "" + +-#: fortran/resolve.c:11420 ++#: fortran/resolve.c:11424 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:11423 ++#: fortran/resolve.c:11427 + #, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "" + +-#: fortran/resolve.c:11434 ++#: fortran/resolve.c:11438 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "" + +-#: fortran/resolve.c:11496 ++#: fortran/resolve.c:11500 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:11542 ++#: fortran/resolve.c:11546 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "無効なオプション %s" + +-#: fortran/resolve.c:11546 ++#: fortran/resolve.c:11550 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:11603 ++#: fortran/resolve.c:11607 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.c:11608 ++#: fortran/resolve.c:11612 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.c:11692 ++#: fortran/resolve.c:11696 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.c:11771 ++#: fortran/resolve.c:11775 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "" + +-#: fortran/resolve.c:11881 ++#: fortran/resolve.c:11885 + #, gcc-internal-format + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "" +@@ -66254,7 +66280,7 @@ + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.c:11895 ++#: fortran/resolve.c:11899 + #, gcc-internal-format + msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs" + msgstr "" +@@ -66262,57 +66288,57 @@ + #. 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. +-#: fortran/resolve.c:11914 ++#: fortran/resolve.c:11918 + #, gcc-internal-format + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "" + +-#: fortran/resolve.c:11999 ++#: fortran/resolve.c:12003 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "配列 `%s' の大きさが大きすぎます" + +-#: fortran/resolve.c:12228 ++#: fortran/resolve.c:12232 + #, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.c:12232 ++#: fortran/resolve.c:12236 + #, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:12240 ++#: fortran/resolve.c:12244 + #, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.c:12250 ++#: fortran/resolve.c:12254 + #, fuzzy, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "`%s' に `extern' と初期化子の両方があります" + +-#: fortran/resolve.c:12265 ++#: fortran/resolve.c:12269 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.c:12277 ++#: fortran/resolve.c:12281 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "" + +-#: fortran/resolve.c:12309 ++#: fortran/resolve.c:12313 + #, gcc-internal-format + msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgstr "" + +-#: fortran/resolve.c:12331 ++#: fortran/resolve.c:12335 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "" + +-#: fortran/resolve.c:12358 ++#: fortran/resolve.c:12362 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "" +@@ -66319,899 +66345,899 @@ + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.c:12394 ++#: fortran/resolve.c:12398 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "" + +-#: fortran/resolve.c:12419 ++#: fortran/resolve.c:12423 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "" + +-#: fortran/resolve.c:12440 ++#: fortran/resolve.c:12444 + #, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "" + +-#: fortran/resolve.c:12447 ++#: fortran/resolve.c:12451 + #, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "" + +-#: fortran/resolve.c:12494 ++#: fortran/resolve.c:12498 + #, fuzzy, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "関数を inline にできません" + +-#: fortran/resolve.c:12497 ++#: fortran/resolve.c:12501 + #, fuzzy, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "可変長オブジェクトは初期化されないことになるでしょう" + +-#: fortran/resolve.c:12501 ++#: fortran/resolve.c:12505 + #, fuzzy, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "`%s' に `extern' と初期化子の両方があります" + +-#: fortran/resolve.c:12504 ++#: fortran/resolve.c:12508 + #, fuzzy, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "関数を inline にできません" + +-#: fortran/resolve.c:12507 ++#: fortran/resolve.c:12511 + #, fuzzy, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "関数を inline にできません" + +-#: fortran/resolve.c:12510 ++#: fortran/resolve.c:12514 + #, fuzzy, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "`%s' に `extern' と初期化子の両方があります" + +-#: fortran/resolve.c:12552 ++#: fortran/resolve.c:12556 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "in %s, at %s:%d" + msgid "%s at %L" + msgstr "%s 内、位置 %s:%d" + +-#: fortran/resolve.c:12579 ++#: fortran/resolve.c:12583 + #, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "" + +-#: fortran/resolve.c:12601 ++#: fortran/resolve.c:12605 + #, gcc-internal-format + msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L" + msgstr "" + +-#: fortran/resolve.c:12623 ++#: fortran/resolve.c:12627 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.c:12641 ++#: fortran/resolve.c:12645 + #, fuzzy, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "関数を inline にできません" + +-#: fortran/resolve.c:12653 ++#: fortran/resolve.c:12657 + #, fuzzy, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "可変長オブジェクトは初期化されないことになるでしょう" + +-#: fortran/resolve.c:12662 ++#: fortran/resolve.c:12666 + #, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "" + +-#: fortran/resolve.c:12672 ++#: fortran/resolve.c:12676 + #, fuzzy, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "組み込み関数 `%s' は非関数として宣言されました" + +-#: fortran/resolve.c:12691 ++#: fortran/resolve.c:12695 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "関数を inline にできません" + +-#: fortran/resolve.c:12695 ++#: fortran/resolve.c:12699 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "関数を inline にできません" + +-#: fortran/resolve.c:12699 ++#: fortran/resolve.c:12703 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "" + +-#: fortran/resolve.c:12703 ++#: fortran/resolve.c:12707 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "" + +-#: fortran/resolve.c:12716 ++#: fortran/resolve.c:12720 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12725 ++#: fortran/resolve.c:12729 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.c:12731 ++#: fortran/resolve.c:12735 + #, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.c:12743 ++#: fortran/resolve.c:12747 + #, gcc-internal-format + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "" + +-#: fortran/resolve.c:12800 ++#: fortran/resolve.c:12804 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute conflicts with attribute %s" + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "%qE 属性は %s 属性と競合します" + +-#: fortran/resolve.c:12806 ++#: fortran/resolve.c:12810 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute conflicts with attribute %s" + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "%qE 属性は %s 属性と競合します" + +-#: fortran/resolve.c:12812 ++#: fortran/resolve.c:12816 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute conflicts with attribute %s" + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "%qE 属性は %s 属性と競合します" + +-#: fortran/resolve.c:12820 ++#: fortran/resolve.c:12824 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute conflicts with attribute %s" + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "%qE 属性は %s 属性と競合します" + +-#: fortran/resolve.c:12826 ++#: fortran/resolve.c:12830 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "" + +-#: fortran/resolve.c:12869 ++#: fortran/resolve.c:12873 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12877 ++#: fortran/resolve.c:12881 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12885 ++#: fortran/resolve.c:12889 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12894 ++#: fortran/resolve.c:12898 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "" + +-#: fortran/resolve.c:12978 ++#: fortran/resolve.c:12982 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.c:12987 ++#: fortran/resolve.c:12991 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "" + +-#: fortran/resolve.c:12996 ++#: fortran/resolve.c:13000 + #, fuzzy, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "式の中の文に不完全型があります" + +-#: fortran/resolve.c:13004 ++#: fortran/resolve.c:13008 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "" + +-#: fortran/resolve.c:13010 ++#: fortran/resolve.c:13014 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:13016 ++#: fortran/resolve.c:13020 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "" + +-#: fortran/resolve.c:13024 ++#: fortran/resolve.c:13028 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:13033 ++#: fortran/resolve.c:13037 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "" + +-#: fortran/resolve.c:13055 ++#: fortran/resolve.c:13059 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "" + +-#: fortran/resolve.c:13092 ++#: fortran/resolve.c:13096 + #, gcc-internal-format + msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one" + msgstr "" + +-#: fortran/resolve.c:13132 ++#: fortran/resolve.c:13136 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13168 ++#: fortran/resolve.c:13172 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.c:13227 ++#: fortran/resolve.c:13231 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13239 ++#: fortran/resolve.c:13243 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.c:13267 ++#: fortran/resolve.c:13271 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.c:13323 ++#: fortran/resolve.c:13327 + #, gcc-internal-format, gfc-internal-format + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "" + +-#: fortran/resolve.c:13515 ++#: fortran/resolve.c:13519 + #, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "" + +-#: fortran/resolve.c:13557 ++#: fortran/resolve.c:13561 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.c:13571 ++#: fortran/resolve.c:13575 + #, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:13585 fortran/resolve.c:14071 ++#: fortran/resolve.c:13589 fortran/resolve.c:14075 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13593 ++#: fortran/resolve.c:13597 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "" + +-#: fortran/resolve.c:13602 ++#: fortran/resolve.c:13606 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:13608 ++#: fortran/resolve.c:13612 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:13614 ++#: fortran/resolve.c:13618 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "" + +-#: fortran/resolve.c:13643 ++#: fortran/resolve.c:13647 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "" + +-#: fortran/resolve.c:13653 ++#: fortran/resolve.c:13657 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "" + +-#: fortran/resolve.c:13748 ++#: fortran/resolve.c:13752 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.c:13851 ++#: fortran/resolve.c:13855 + #, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "" + +-#: fortran/resolve.c:13860 ++#: fortran/resolve.c:13864 + #, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:13870 ++#: fortran/resolve.c:13874 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.c:13895 ++#: fortran/resolve.c:13899 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.c:13906 ++#: fortran/resolve.c:13910 + #, gcc-internal-format + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "" + +-#: fortran/resolve.c:14004 ++#: fortran/resolve.c:14008 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.c:14018 ++#: fortran/resolve.c:14022 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:14034 ++#: fortran/resolve.c:14038 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "" + +-#: fortran/resolve.c:14044 ++#: fortran/resolve.c:14048 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "`__builtin_args_info' の引数は定数でなければなりません" + +-#: fortran/resolve.c:14053 ++#: fortran/resolve.c:14057 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "" + +-#: fortran/resolve.c:14062 ++#: fortran/resolve.c:14066 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:14104 ++#: fortran/resolve.c:14108 + #, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "" + +-#: fortran/resolve.c:14117 ++#: fortran/resolve.c:14121 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "" + +-#: fortran/resolve.c:14128 ++#: fortran/resolve.c:14132 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:14161 ++#: fortran/resolve.c:14165 + #, gcc-internal-format + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "" + +-#: fortran/resolve.c:14169 ++#: fortran/resolve.c:14173 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.c:14178 ++#: fortran/resolve.c:14182 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "" + +-#: fortran/resolve.c:14260 ++#: fortran/resolve.c:14264 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "ANSI C++ は定数でない集合体の初期化子式を禁じます" + +-#: fortran/resolve.c:14305 ++#: fortran/resolve.c:14309 + #, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "" + +-#: fortran/resolve.c:14318 ++#: fortran/resolve.c:14322 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "" + +-#: fortran/resolve.c:14382 ++#: fortran/resolve.c:14386 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14415 ++#: fortran/resolve.c:14419 + #, gcc-internal-format + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "" + +-#: fortran/resolve.c:14429 ++#: fortran/resolve.c:14433 + #, fuzzy, gcc-internal-format + #| msgid "%qD has already been defined" + msgid "Derived type %qs at %L has not been declared" + msgstr "%qD は既に定義されています" + +-#: fortran/resolve.c:14494 ++#: fortran/resolve.c:14498 + #, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "" + +-#: fortran/resolve.c:14500 ++#: fortran/resolve.c:14504 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14506 ++#: fortran/resolve.c:14510 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14514 ++#: fortran/resolve.c:14518 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14531 ++#: fortran/resolve.c:14535 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14553 ++#: fortran/resolve.c:14557 + #, gcc-internal-format + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14564 ++#: fortran/resolve.c:14568 + #, gcc-internal-format + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14591 ++#: fortran/resolve.c:14595 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute conflicts with attribute %s" + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "%qE 属性は %s 属性と競合します" + +-#: fortran/resolve.c:14615 ++#: fortran/resolve.c:14619 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "" + +-#: fortran/resolve.c:14631 ++#: fortran/resolve.c:14635 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "" + +-#: fortran/resolve.c:14642 ++#: fortran/resolve.c:14646 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "%s に互換性のない型" + +-#: fortran/resolve.c:14650 ++#: fortran/resolve.c:14654 + #, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "" + +-#: fortran/resolve.c:14701 ++#: fortran/resolve.c:14705 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.c:14712 ++#: fortran/resolve.c:14716 + #, gcc-internal-format + msgid "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)" + msgstr "" + +-#: fortran/resolve.c:14719 ++#: fortran/resolve.c:14723 + #, gcc-internal-format + msgid "The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)" + msgstr "" + +-#: fortran/resolve.c:14758 ++#: fortran/resolve.c:14762 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.c:14822 ++#: fortran/resolve.c:14826 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "" + +-#: fortran/resolve.c:14825 ++#: fortran/resolve.c:14829 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "" + +-#: fortran/resolve.c:14921 ++#: fortran/resolve.c:14925 + #, gcc-internal-format + msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array" + msgstr "" + +-#: fortran/resolve.c:14942 ++#: fortran/resolve.c:14946 + #, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "" + +-#: fortran/resolve.c:14955 ++#: fortran/resolve.c:14959 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14958 ++#: fortran/resolve.c:14962 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14966 ++#: fortran/resolve.c:14970 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14973 ++#: fortran/resolve.c:14977 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.c:14986 ++#: fortran/resolve.c:14990 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "" + +-#: fortran/resolve.c:14992 ++#: fortran/resolve.c:14996 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15002 ++#: fortran/resolve.c:15006 + #, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "" + +-#: fortran/resolve.c:15011 ++#: fortran/resolve.c:15015 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "" + +-#: fortran/resolve.c:15024 fortran/resolve.c:15201 ++#: fortran/resolve.c:15028 fortran/resolve.c:15205 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "" + +-#: fortran/resolve.c:15038 ++#: fortran/resolve.c:15042 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15047 ++#: fortran/resolve.c:15051 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type" + msgstr "" + +-#: fortran/resolve.c:15056 ++#: fortran/resolve.c:15060 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "" + +-#: fortran/resolve.c:15064 ++#: fortran/resolve.c:15068 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.c:15071 ++#: fortran/resolve.c:15075 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:15091 ++#: fortran/resolve.c:15095 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "" + +-#: fortran/resolve.c:15098 ++#: fortran/resolve.c:15102 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "" + +-#: fortran/resolve.c:15105 ++#: fortran/resolve.c:15109 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.c:15112 ++#: fortran/resolve.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.c:15138 ++#: fortran/resolve.c:15142 + #, gcc-internal-format + msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgstr "" + +-#: fortran/resolve.c:15148 ++#: fortran/resolve.c:15152 + #, gcc-internal-format + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "" + +-#: fortran/resolve.c:15227 ++#: fortran/resolve.c:15231 + #, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "" + +-#: fortran/resolve.c:15242 ++#: fortran/resolve.c:15246 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15255 ++#: fortran/resolve.c:15259 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15273 ++#: fortran/resolve.c:15277 + #, gcc-internal-format + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "" + +-#: fortran/resolve.c:15285 ++#: fortran/resolve.c:15289 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:15294 ++#: fortran/resolve.c:15298 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:15306 ++#: fortran/resolve.c:15310 + #, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "" + +-#: fortran/resolve.c:15315 ++#: fortran/resolve.c:15319 + #, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:15327 ++#: fortran/resolve.c:15331 + #, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "" + +-#: fortran/resolve.c:15343 ++#: fortran/resolve.c:15347 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15351 ++#: fortran/resolve.c:15355 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "" + +-#: fortran/resolve.c:15358 ++#: fortran/resolve.c:15362 + #, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "" + +-#: fortran/resolve.c:15370 ++#: fortran/resolve.c:15374 + #, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "" + +-#: fortran/resolve.c:15379 ++#: fortran/resolve.c:15383 + #, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15395 ++#: fortran/resolve.c:15399 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15401 ++#: fortran/resolve.c:15405 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15426 ++#: fortran/resolve.c:15430 + #, fuzzy, gcc-internal-format + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "関数 `%s' への引数が少なすぎます" + +-#: fortran/resolve.c:15496 ++#: fortran/resolve.c:15500 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15507 ++#: fortran/resolve.c:15511 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15612 ++#: fortran/resolve.c:15616 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" + msgstr "式文が無効です" + +-#: fortran/resolve.c:15620 ++#: fortran/resolve.c:15624 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "" + +-#: fortran/resolve.c:15627 ++#: fortran/resolve.c:15631 + #, fuzzy, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "データ領域 '%s' は前の宣言と矛盾します" + +-#: fortran/resolve.c:15636 ++#: fortran/resolve.c:15640 + #, fuzzy, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "`%s' に `extern' と初期化子の両方があります" + +-#: fortran/resolve.c:15650 ++#: fortran/resolve.c:15654 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.c:15696 ++#: fortran/resolve.c:15700 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "" + +-#: fortran/resolve.c:15709 ++#: fortran/resolve.c:15713 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "" + +-#: fortran/resolve.c:15808 ++#: fortran/resolve.c:15812 + #, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15816 ++#: fortran/resolve.c:15820 + #, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15824 ++#: fortran/resolve.c:15828 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15949 ++#: fortran/resolve.c:15953 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "" + +-#: fortran/resolve.c:16114 ++#: fortran/resolve.c:16118 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "ラベル `%s' が定義されましたが使われていません" + +-#: fortran/resolve.c:16120 ++#: fortran/resolve.c:16124 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "ラベル `%s' が定義されましたが使われていません" + +-#: fortran/resolve.c:16204 ++#: fortran/resolve.c:16208 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16213 ++#: fortran/resolve.c:16217 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16221 ++#: fortran/resolve.c:16225 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "" + +-#: fortran/resolve.c:16237 ++#: fortran/resolve.c:16241 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16340 ++#: fortran/resolve.c:16344 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "" + +-#: fortran/resolve.c:16355 ++#: fortran/resolve.c:16359 + #, gcc-internal-format, gfc-internal-format + msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute" + msgstr "" + +-#: fortran/resolve.c:16380 ++#: fortran/resolve.c:16384 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "" + +-#: fortran/resolve.c:16389 ++#: fortran/resolve.c:16393 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16462 ++#: fortran/resolve.c:16466 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16473 ++#: fortran/resolve.c:16477 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16484 ++#: fortran/resolve.c:16488 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "" + +-#: fortran/resolve.c:16515 ++#: fortran/resolve.c:16519 + #, fuzzy, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "メソッド仕様内での構文解析エラー" + +-#: fortran/resolve.c:16582 ++#: fortran/resolve.c:16586 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "" + +-#: fortran/resolve.c:16595 ++#: fortran/resolve.c:16599 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "" + +-#: fortran/resolve.c:16615 ++#: fortran/resolve.c:16619 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "" + +-#: fortran/resolve.c:16625 ++#: fortran/resolve.c:16629 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "" + +-#: fortran/resolve.c:16633 ++#: fortran/resolve.c:16637 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:16647 ++#: fortran/resolve.c:16651 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.c:16665 ++#: fortran/resolve.c:16669 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.c:16672 ++#: fortran/resolve.c:16676 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "" + +-#: fortran/resolve.c:16750 ++#: fortran/resolve.c:16754 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "" +@@ -68080,17 +68106,17 @@ + + #. Problems occur when we get something like + #. integer :: a(lots) = (/(i, i=1, lots)/) +-#: fortran/trans-array.c:6035 ++#: fortran/trans-array.c:6083 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/trans-array.c:8068 ++#: fortran/trans-array.c:8116 + #, fuzzy, gcc-internal-format + msgid "Creating array temporary at %L for argument %qs" + msgstr "一時オブジェクトへの参照を返そうとしています" + +-#: fortran/trans-array.c:10972 ++#: fortran/trans-array.c:11020 + #, gcc-internal-format, gfc-internal-format + msgid "bad expression type during walk (%d)" + msgstr "" +@@ -68182,67 +68208,67 @@ + msgid "intrinsic variable which isn't a procedure" + msgstr "" + +-#: fortran/trans-decl.c:4327 fortran/trans-decl.c:6660 ++#: fortran/trans-decl.c:4393 fortran/trans-decl.c:6733 + #, fuzzy, gcc-internal-format + msgid "Return value of function %qs at %L not set" + msgstr "FPU レジスタ内の機能の値を返す" + +-#: fortran/trans-decl.c:4815 ++#: fortran/trans-decl.c:4881 + #, gcc-internal-format + msgid "Deferred type parameter not yet supported" + msgstr "" + +-#: fortran/trans-decl.c:5048 ++#: fortran/trans-decl.c:5121 + #, gcc-internal-format + msgid "backend decl for module variable %qs already exists" + msgstr "" + +-#: fortran/trans-decl.c:5061 ++#: fortran/trans-decl.c:5134 + #, fuzzy, gcc-internal-format + msgid "Unused PRIVATE module variable %qs declared at %L" + msgstr "インスタンス変数 `%s' は %s と宣言されています" + +-#: fortran/trans-decl.c:5686 ++#: fortran/trans-decl.c:5759 + #, gcc-internal-format + msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set" + msgstr "" + +-#: fortran/trans-decl.c:5692 ++#: fortran/trans-decl.c:5765 + #, gcc-internal-format + msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer" + msgstr "" + +-#: fortran/trans-decl.c:5702 fortran/trans-decl.c:5840 ++#: fortran/trans-decl.c:5775 fortran/trans-decl.c:5913 + #, fuzzy, gcc-internal-format + msgid "Unused dummy argument %qs at %L" + msgstr "フォーマットへの引数が多すぎます" + +-#: fortran/trans-decl.c:5717 ++#: fortran/trans-decl.c:5790 + #, fuzzy, gcc-internal-format + msgid "Unused module variable %qs which has been explicitly imported at %L" + msgstr "インスタンス変数 `%s' は %s と宣言されています" + +-#: fortran/trans-decl.c:5736 ++#: fortran/trans-decl.c:5809 + #, fuzzy, gcc-internal-format + msgid "Unused variable %qs declared at %L" + msgstr "インスタンス変数 `%s' は %s と宣言されています" + +-#: fortran/trans-decl.c:5785 ++#: fortran/trans-decl.c:5858 + #, fuzzy, gcc-internal-format + msgid "Unused parameter %qs declared at %L" + msgstr "仮引数 `%s' が void と宣言されています" + +-#: fortran/trans-decl.c:5789 ++#: fortran/trans-decl.c:5862 + #, fuzzy, gcc-internal-format + msgid "Unused parameter %qs which has been explicitly imported at %L" + msgstr "仮引数 `%s' が void と宣言されています" + +-#: fortran/trans-decl.c:5812 ++#: fortran/trans-decl.c:5885 + #, fuzzy, gcc-internal-format + msgid "Return value %qs of function %qs declared at %L not set" + msgstr "FPU レジスタ内の機能の値を返す" + +-#: fortran/trans-decl.c:6389 ++#: fortran/trans-decl.c:6462 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct" + msgstr "" +@@ -68289,12 +68315,12 @@ + msgid "% argument of %s intrinsic at %L is not a valid dimension index" + msgstr "`__builtin_args_info' の引数は定数でなければなりません" + +-#: fortran/trans-intrinsic.c:11246 fortran/trans-stmt.c:1066 ++#: fortran/trans-intrinsic.c:11267 fortran/trans-stmt.c:1066 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, the event component of derived type at %L is not yet supported" + msgstr "" + +-#: fortran/trans-intrinsic.c:11253 ++#: fortran/trans-intrinsic.c:11274 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "environment variable %qs not defined" + msgid "The event variable at %L shall not be coindexed" +@@ -68405,7 +68431,7 @@ + msgid "gfc_validate_kind(): Got bad kind" + msgstr "" + +-#: fortran/trans.c:2114 ++#: fortran/trans.c:2117 + #, gcc-internal-format + msgid "gfc_trans_code(): Bad statement code" + msgstr "" +@@ -69611,32 +69637,93 @@ + msgid "creating selector for nonexistent method %qE" + msgstr "" + +-#: config/fused-madd.opt:22 ++#: fortran/lang.opt:409 ++#, fuzzy, gcc-internal-format ++msgid "Unrecognized option to endianness value: %qs" ++msgstr "認識不能なオプション `%s'" ++ ++#: fortran/lang.opt:600 ++#, fuzzy, gcc-internal-format ++msgid "Unrecognized option to floating-point init value: %qs" ++msgstr "認識不能なオプション `%s'" ++ ++#: fortran/lang.opt:730 ++#, fuzzy, gcc-internal-format ++#| msgid "unrecognized option %<-%s%>" ++msgid "Unrecognized option: %qs" ++msgstr "認識できないオプション %<-%s%> です" ++ ++#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 + #, gcc-internal-format +-msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" +-msgstr "%<-mfused-madd%> は廃止されました。代わりに %<-ffp-contract=%> を使用してください" ++msgid "assertion missing after %qs" ++msgstr "%qs の後にアサーションがありません" + +-#: config/microblaze/microblaze.opt:87 ++#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 ++#: c-family/c.opt:193 c-family/c.opt:256 ++#, gcc-internal-format ++msgid "macro name missing after %qs" ++msgstr "%qs の後にマクロ名がありません" ++ ++#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 ++#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 ++#: c-family/c.opt:236 c-family/c.opt:1906 c-family/c.opt:1914 brig/lang.opt:44 ++#: config/darwin.opt:56 common.opt:326 common.opt:329 common.opt:3140 ++#, gcc-internal-format ++msgid "missing filename after %qs" ++msgstr "%qs の後にファイル名がありません" ++ ++#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 ++#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 ++#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 ++#, gcc-internal-format ++msgid "missing path after %qs" ++msgstr "%qs の後にパスがありません" ++ ++#: c-family/c.opt:244 c-family/c.opt:248 ++#, gcc-internal-format ++msgid "missing makefile target after %qs" ++msgstr "%qs の後に makefile ターゲットがありません" ++ ++#: c-family/c.opt:283 + #, fuzzy, gcc-internal-format +-#| msgid "-mxl_stack_check is deprecated; use -fstack-check" +-msgid "%qs is deprecated; use -fstack-check" +-msgstr "-mxl_stack_check は廃止されました。-fstack-check を使用してください" ++#| msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgid "argument %qs to %<-Waligned-new%> not recognized" ++msgstr "%<-Wnormalized%> への引数 %qs が認識できません" + +-#: config/microblaze/microblaze.opt:95 ++#: c-family/c.opt:903 ++#, gcc-internal-format ++msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgstr "%<-Wnormalized%> への引数 %qs が認識できません" ++ ++#: c-family/c.opt:1408 ++#, gcc-internal-format ++msgid "no class name specified with %qs" ++msgstr "%qs にクラス名が指定されていません" ++ ++#: c-family/c.opt:1519 + #, fuzzy, gcc-internal-format +-#| msgid "-mno-clearbss is deprecated; use -fno-zero-initialized-in-bss" +-msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" +-msgstr "-mno-clearbss は廃止されました。-fno-zero-initialized-in-bss を使用してください" ++#| msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" ++msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" ++msgstr "-fhandle-exceptions は -fexceptions に名前が変更されました (またデフォルトで有効になっています)" + +-#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 +-#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 +-#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 +-#: config/arc/arc.opt:384 ++#: c-family/c.opt:1602 + #, fuzzy, gcc-internal-format +-#| msgid "%qE is deprecated" +-msgid "%qs is deprecated" +-msgstr "%qE は廃止されました" ++#| msgid "unrecognized visibility value %qs" ++msgid "unrecognized ivar visibility value %qs" ++msgstr "認識できない可視性の値 %qs です" + ++#: c-family/c.opt:1762 ++#, fuzzy, gcc-internal-format ++#| msgid "unrecognized register name %qs" ++msgid "unrecognized scalar storage order value %qs" ++msgstr "認識できないレジスタ名 %qs です" ++ ++#: d/lang.opt:189 ++#, fuzzy, gcc-internal-format ++#| msgid "unknown IRA algorithm %qs" ++msgid "unknown array bounds setting %qs" ++msgstr "不明な IRA アルゴリズム %qs です" ++ + #: config/vms/vms.opt:42 + #, fuzzy, gcc-internal-format + #| msgid "unknown TLS model %qs" +@@ -69643,21 +69730,6 @@ + msgid "unknown pointer size model %qs" + msgstr "不明な TLS モデル %qs です" + +-#: config/avr/avr.opt:26 +-#, fuzzy, gcc-internal-format +-#| msgid "missing makefile target after %qs" +-msgid "missing device or architecture after %qs" +-msgstr "%qs の後に makefile ターゲットがありません" +- +-#: config/darwin.opt:56 brig/lang.opt:44 common.opt:326 common.opt:329 +-#: common.opt:3140 c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 +-#: c-family/c.opt:79 c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 +-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1906 +-#: c-family/c.opt:1914 +-#, gcc-internal-format +-msgid "missing filename after %qs" +-msgstr "%qs の後にファイル名がありません" +- + #: config/i386/i386.opt:319 + #, gcc-internal-format + msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" +@@ -69673,6 +69745,12 @@ + msgid "%<-msse5%> was removed" + msgstr "%<-msse5%> は削除されました" + ++#: config/avr/avr.opt:26 ++#, fuzzy, gcc-internal-format ++#| msgid "missing makefile target after %qs" ++msgid "missing device or architecture after %qs" ++msgstr "%qs の後に makefile ターゲットがありません" ++ + #: config/rs6000/rs6000.opt:317 + #, fuzzy, gcc-internal-format + #| msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" +@@ -69695,6 +69773,38 @@ + msgid "using old darwin ABI" + msgstr "古い darwin ABI を使用しています" + ++#: config/fused-madd.opt:22 ++#, gcc-internal-format ++msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgstr "%<-mfused-madd%> は廃止されました。代わりに %<-ffp-contract=%> を使用してください" ++ ++#: config/microblaze/microblaze.opt:87 ++#, fuzzy, gcc-internal-format ++#| msgid "-mxl_stack_check is deprecated; use -fstack-check" ++msgid "%qs is deprecated; use -fstack-check" ++msgstr "-mxl_stack_check は廃止されました。-fstack-check を使用してください" ++ ++#: config/microblaze/microblaze.opt:95 ++#, fuzzy, gcc-internal-format ++#| msgid "-mno-clearbss is deprecated; use -fno-zero-initialized-in-bss" ++msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgstr "-mno-clearbss は廃止されました。-fno-zero-initialized-in-bss を使用してください" ++ ++#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 ++#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 ++#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 ++#: config/arc/arc.opt:384 ++#, fuzzy, gcc-internal-format ++#| msgid "%qE is deprecated" ++msgid "%qs is deprecated" ++msgstr "%qE は廃止されました" ++ ++#: lto/lang.opt:28 ++#, fuzzy, gcc-internal-format ++#| msgid "unknown architecture %qs" ++msgid "unknown linker output %qs" ++msgstr "不明なアーキテクチャ %qs です" ++ + #: common.opt:1406 + #, gcc-internal-format + msgid "unknown excess precision style %qs" +@@ -69789,91 +69899,6 @@ + msgid "unknown vtable verify initialization priority %qs" + msgstr "(%qs 用の初期化付近)" + +-#: d/lang.opt:189 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown IRA algorithm %qs" +-msgid "unknown array bounds setting %qs" +-msgstr "不明な IRA アルゴリズム %qs です" +- +-#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +-#, gcc-internal-format +-msgid "assertion missing after %qs" +-msgstr "%qs の後にアサーションがありません" +- +-#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 +-#: c-family/c.opt:193 c-family/c.opt:256 +-#, gcc-internal-format +-msgid "macro name missing after %qs" +-msgstr "%qs の後にマクロ名がありません" +- +-#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 +-#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 +-#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 +-#, gcc-internal-format +-msgid "missing path after %qs" +-msgstr "%qs の後にパスがありません" +- +-#: c-family/c.opt:244 c-family/c.opt:248 +-#, gcc-internal-format +-msgid "missing makefile target after %qs" +-msgstr "%qs の後に makefile ターゲットがありません" +- +-#: c-family/c.opt:283 +-#, fuzzy, gcc-internal-format +-#| msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgid "argument %qs to %<-Waligned-new%> not recognized" +-msgstr "%<-Wnormalized%> への引数 %qs が認識できません" +- +-#: c-family/c.opt:903 +-#, gcc-internal-format +-msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgstr "%<-Wnormalized%> への引数 %qs が認識できません" +- +-#: c-family/c.opt:1408 +-#, gcc-internal-format +-msgid "no class name specified with %qs" +-msgstr "%qs にクラス名が指定されていません" +- +-#: c-family/c.opt:1519 +-#, fuzzy, gcc-internal-format +-#| msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" +-msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" +-msgstr "-fhandle-exceptions は -fexceptions に名前が変更されました (またデフォルトで有効になっています)" +- +-#: c-family/c.opt:1602 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized visibility value %qs" +-msgid "unrecognized ivar visibility value %qs" +-msgstr "認識できない可視性の値 %qs です" +- +-#: c-family/c.opt:1762 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized register name %qs" +-msgid "unrecognized scalar storage order value %qs" +-msgstr "認識できないレジスタ名 %qs です" +- +-#: fortran/lang.opt:409 +-#, fuzzy, gcc-internal-format +-msgid "Unrecognized option to endianness value: %qs" +-msgstr "認識不能なオプション `%s'" +- +-#: fortran/lang.opt:600 +-#, fuzzy, gcc-internal-format +-msgid "Unrecognized option to floating-point init value: %qs" +-msgstr "認識不能なオプション `%s'" +- +-#: fortran/lang.opt:730 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized option %<-%s%>" +-msgid "Unrecognized option: %qs" +-msgstr "認識できないオプション %<-%s%> です" +- +-#: lto/lang.opt:28 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown architecture %qs" +-msgid "unknown linker output %qs" +-msgstr "不明なアーキテクチャ %qs です" +- + #, fuzzy + #~| msgid "%s: Cannot open output file: %s\n" + #~ msgid "Cannot open intermediate output file %s\n" +@@ -70249,6 +70274,11 @@ + #~ msgstr "-mfixed-range の値は REG1-REG2 形式でなければいけません" + + #, fuzzy ++#~| msgid "%qs is not valid for %qs" ++#~ msgid "%s is not available for %s architecture" ++#~ msgstr "%qs は %qs 用には有効ではありません" ++ ++#, fuzzy + #~| msgid "%s does not support %s" + #~ msgid "Intel MPX does not support x32" + #~ msgstr "%s は %s をサポートしません" +Index: gcc/po/zh_TW.po +=================================================================== +--- a/src/gcc/po/zh_TW.po (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/po/zh_TW.po (.../branches/gcc-9-branch) +@@ -8,7 +8,7 @@ + msgstr "" + "Project-Id-Version: gcc 4.8.0\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2019-04-13 17:21+0200\n" ++"POT-Creation-Date: 2019-05-02 20:28+0000\n" + "PO-Revision-Date: 2013-06-07 23:29+0800\n" + "Last-Translator: Wei-Lun Chao \n" + "Language-Team: Chinese (traditional) \n" +@@ -202,12 +202,12 @@ + #. PRINT_OPERAND must handle them. + #. We can't handle floating point constants; + #. TARGET_PRINT_OPERAND must handle them. +-#: final.c:4149 config/arc/arc.c:6143 config/i386/i386.c:16997 ++#: final.c:4149 config/arc/arc.c:6158 config/i386/i386.c:16998 + #, c-format + msgid "floating constant misused" + msgstr "錯誤地使用了浮點常數" + +-#: final.c:4207 config/arc/arc.c:6240 config/i386/i386.c:17088 ++#: final.c:4207 config/arc/arc.c:6255 config/i386/i386.c:17089 + #: config/pdp11/pdp11.c:1874 + #, c-format + msgid "invalid expression as operand" +@@ -1374,57 +1374,64 @@ + msgid " All options with the desired characteristics have already been displayed\n" + msgstr " 所有選項與設想的特性已顯示\n" + +-#: opts.c:1630 ++#: opts.c:1581 ++#, fuzzy, c-format ++msgid "" ++" Known valid arguments for %s option:\n" ++" " ++msgstr "有效引數用於 -msdata=選項" ++ ++#: opts.c:1631 + #, fuzzy + msgid "The following options are target specific" + msgstr "下列選項是目標特定的" + +-#: opts.c:1633 ++#: opts.c:1634 + #, fuzzy + msgid "The following options control compiler warning messages" + msgstr "下列選項控制編譯器警告訊息" + +-#: opts.c:1636 ++#: opts.c:1637 + #, fuzzy + msgid "The following options control optimizations" + msgstr "下列選項控制最佳化" + +-#: opts.c:1639 opts.c:1678 ++#: opts.c:1640 opts.c:1679 + #, fuzzy + msgid "The following options are language-independent" + msgstr "下列選項是 language-independent" + +-#: opts.c:1642 ++#: opts.c:1643 + #, fuzzy + msgid "The --param option recognizes the following as parameters" + msgstr "--param 選項 recognizes 下列做為參數" + +-#: opts.c:1648 ++#: opts.c:1649 + #, fuzzy + msgid "The following options are specific to just the language " + msgstr "下列選項是特定的到僅語言 " + +-#: opts.c:1650 ++#: opts.c:1651 + #, fuzzy + msgid "The following options are supported by the language " + msgstr "下列選項被支援由語言 " + +-#: opts.c:1661 ++#: opts.c:1662 + #, fuzzy + msgid "The following options are not documented" + msgstr "下列選項未被文件" + +-#: opts.c:1663 ++#: opts.c:1664 + #, fuzzy + msgid "The following options take separate arguments" + msgstr "下列選項需分隔引數" + +-#: opts.c:1665 ++#: opts.c:1666 + #, fuzzy + msgid "The following options take joined arguments" + msgstr "下列選項需聯結的引數" + +-#: opts.c:1676 ++#: opts.c:1677 + #, fuzzy + msgid "The following options are language-related" + msgstr "下列選項被 language-related" +@@ -1557,7 +1564,7 @@ + msgid "options enabled: " + msgstr "啟用的選項:" + +-#: tree-diagnostic.c:299 c/c-decl.c:5617 c/c-typeck.c:7603 cp/error.c:1061 ++#: tree-diagnostic.c:299 c/c-decl.c:5634 c/c-typeck.c:7603 cp/error.c:1061 + #: c-family/c-pretty-print.c:413 + #, gcc-internal-format + msgid "" +@@ -3197,7 +3204,7 @@ + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22872 ++#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22877 + #, c-format + msgid "missing operand" + msgstr "缺少運算元" +@@ -3222,7 +3229,7 @@ + msgid "invalid address mode" + msgstr "無效的定址模式" + +-#: config/alpha/alpha.c:5129 config/i386/i386.c:18255 ++#: config/alpha/alpha.c:5129 config/i386/i386.c:18256 + #: config/rs6000/rs6000.c:21430 config/sparc/sparc.c:9342 + #, fuzzy, c-format + msgid "'%%&' used without any local dynamic TLS references" +@@ -3314,61 +3321,61 @@ + msgid "invalid operand address" + msgstr "無效的 %%d 運算元" + +-#: config/arc/arc.c:4207 ++#: config/arc/arc.c:4220 + #, fuzzy, c-format + #| msgid "invalid operand to %%s code" + msgid "invalid operand to %%Z code" + msgstr "%%s 程式碼的運算元無效" + +-#: config/arc/arc.c:4215 ++#: config/arc/arc.c:4228 + #, fuzzy, c-format + #| msgid "invalid operand to %%s code" + msgid "invalid operand to %%z code" + msgstr "%%s 程式碼的運算元無效" + +-#: config/arc/arc.c:4223 ++#: config/arc/arc.c:4236 + #, fuzzy, c-format + #| msgid "invalid operand to %%s code" + msgid "invalid operands to %%c code" + msgstr "%%s 程式碼的運算元無效" + +-#: config/arc/arc.c:4231 ++#: config/arc/arc.c:4244 + #, fuzzy, c-format + #| msgid "invalid operand to %%s code" + msgid "invalid operand to %%M code" + msgstr "%%s 程式碼的運算元無效" + +-#: config/arc/arc.c:4239 config/m32r/m32r.c:2103 ++#: config/arc/arc.c:4252 config/m32r/m32r.c:2103 + #, c-format + msgid "invalid operand to %%p code" + msgstr "%%p 程式碼的運算元無效" + +-#: config/arc/arc.c:4250 config/m32r/m32r.c:2096 ++#: config/arc/arc.c:4263 config/m32r/m32r.c:2096 + #, c-format + msgid "invalid operand to %%s code" + msgstr "%%s 程式碼的運算元無效" + +-#: config/arc/arc.c:4398 config/m32r/m32r.c:2129 ++#: config/arc/arc.c:4411 config/m32r/m32r.c:2129 + #, c-format + msgid "invalid operand to %%R code" + msgstr "%%R 程式碼的運算元無效" + +-#: config/arc/arc.c:4474 config/m32r/m32r.c:2152 ++#: config/arc/arc.c:4487 config/m32r/m32r.c:2152 + #, c-format + msgid "invalid operand to %%H/%%L code" + msgstr "%%H/%%L 程式碼的運算元無效" + +-#: config/arc/arc.c:4542 config/m32r/m32r.c:2223 ++#: config/arc/arc.c:4555 config/m32r/m32r.c:2223 + #, c-format + msgid "invalid operand to %%U code" + msgstr "%%U 程式碼的運算元無效" + +-#: config/arc/arc.c:4554 ++#: config/arc/arc.c:4567 + #, c-format + msgid "invalid operand to %%V code" + msgstr "%%V 程式碼的運算元無效" + +-#: config/arc/arc.c:4611 ++#: config/arc/arc.c:4624 + #, fuzzy, c-format + #| msgid "invalid operand to %%s code" + msgid "invalid operand to %%O code" +@@ -3376,51 +3383,51 @@ + + #. Unknown flag. + #. Undocumented flag. +-#: config/arc/arc.c:4637 config/epiphany/epiphany.c:1305 ++#: config/arc/arc.c:4650 config/epiphany/epiphany.c:1305 + #: config/m32r/m32r.c:2250 config/nds32/nds32.c:3512 config/sparc/sparc.c:9621 + #, c-format + msgid "invalid operand output code" + msgstr "無效的運算元輸出程式碼" + +-#: config/arc/arc.c:6228 ++#: config/arc/arc.c:6243 + #, fuzzy, c-format + #| msgid "invalid UNSPEC as operand" + msgid "invalid UNSPEC as operand: %d" + msgstr "無效的 UNSPEC 做為運算元" + +-#: config/arc/arc.c:6517 config/cris/cris.c:2571 ++#: config/arc/arc.c:6532 config/cris/cris.c:2571 + msgid "unrecognized supposed constant" + msgstr "預期的常數無法識別" + +-#: config/arm/arm.c:19310 config/arm/arm.c:19335 config/arm/arm.c:19345 +-#: config/arm/arm.c:19354 config/arm/arm.c:19363 ++#: config/arm/arm.c:19315 config/arm/arm.c:19340 config/arm/arm.c:19350 ++#: config/arm/arm.c:19359 config/arm/arm.c:19368 + #, fuzzy, c-format + msgid "invalid shift operand" + msgstr "無效的 Shift 運算元" + +-#: config/arm/arm.c:22203 config/arm/arm.c:22221 ++#: config/arm/arm.c:22208 config/arm/arm.c:22226 + #, c-format + msgid "predicated Thumb instruction" + msgstr "預測到的 Thumb 指令" + +-#: config/arm/arm.c:22209 ++#: config/arm/arm.c:22214 + #, c-format + msgid "predicated instruction in conditional sequence" + msgstr "在條件序列中預測到的指令" + +-#: config/arm/arm.c:22327 config/arm/arm.c:22340 config/arm/arm.c:22365 ++#: config/arm/arm.c:22332 config/arm/arm.c:22345 config/arm/arm.c:22370 + #: config/nios2/nios2.c:3070 + #, fuzzy, c-format + msgid "Unsupported operand for code '%c'" + msgstr "不受支援的運算元用於編碼『%c』" + +-#: config/arm/arm.c:22442 config/arm/arm.c:22464 config/arm/arm.c:22474 +-#: config/arm/arm.c:22484 config/arm/arm.c:22494 config/arm/arm.c:22533 +-#: config/arm/arm.c:22551 config/arm/arm.c:22576 config/arm/arm.c:22591 +-#: config/arm/arm.c:22618 config/arm/arm.c:22625 config/arm/arm.c:22643 +-#: config/arm/arm.c:22650 config/arm/arm.c:22658 config/arm/arm.c:22679 +-#: config/arm/arm.c:22686 config/arm/arm.c:22819 config/arm/arm.c:22826 +-#: config/arm/arm.c:22853 config/arm/arm.c:22860 config/bfin/bfin.c:1441 ++#: config/arm/arm.c:22447 config/arm/arm.c:22469 config/arm/arm.c:22479 ++#: config/arm/arm.c:22489 config/arm/arm.c:22499 config/arm/arm.c:22538 ++#: config/arm/arm.c:22556 config/arm/arm.c:22581 config/arm/arm.c:22596 ++#: config/arm/arm.c:22623 config/arm/arm.c:22630 config/arm/arm.c:22648 ++#: config/arm/arm.c:22655 config/arm/arm.c:22663 config/arm/arm.c:22684 ++#: config/arm/arm.c:22691 config/arm/arm.c:22824 config/arm/arm.c:22831 ++#: config/arm/arm.c:22858 config/arm/arm.c:22865 config/bfin/bfin.c:1441 + #: config/bfin/bfin.c:1448 config/bfin/bfin.c:1455 config/bfin/bfin.c:1462 + #: config/bfin/bfin.c:1471 config/bfin/bfin.c:1478 config/bfin/bfin.c:1485 + #: config/bfin/bfin.c:1492 config/nds32/nds32.c:3538 +@@ -3428,13 +3435,13 @@ + msgid "invalid operand for code '%c'" + msgstr "程式碼「%c」的運算元無效" + +-#: config/arm/arm.c:22546 ++#: config/arm/arm.c:22551 + #, fuzzy, c-format + msgid "instruction never executed" + msgstr "指令永不執行" + + #. Former Maverick support, removed after GCC-4.7. +-#: config/arm/arm.c:22567 ++#: config/arm/arm.c:22572 + #, fuzzy, c-format + msgid "obsolete Maverick format code '%c'" + msgstr "不受支援的運算元用於編碼『%c』" +@@ -3555,7 +3562,7 @@ + + #: config/cris/cris.c:625 config/ft32/ft32.c:110 config/moxie/moxie.c:108 + #: final.c:3608 final.c:3610 fold-const.c:267 gcc.c:5393 gcc.c:5407 +-#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6502 ++#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6520 + #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 + #: lto/lto-object.c:362 + #, gcc-internal-format, gfc-internal-format +@@ -3792,99 +3799,99 @@ + msgid "invalid fp constant" + msgstr "無效指令:" + +-#: config/i386/i386.c:17082 ++#: config/i386/i386.c:17083 + #, c-format + msgid "invalid UNSPEC as operand" + msgstr "無效的 UNSPEC 做為運算元" + +-#: config/i386/i386.c:17621 ++#: config/i386/i386.c:17622 + #, fuzzy, c-format + #| msgid "invalid use of %" + msgid "invalid use of register '%s'" + msgstr "錯誤地使用了 %" + +-#: config/i386/i386.c:17626 ++#: config/i386/i386.c:17627 + #, fuzzy, c-format + #| msgid "invalid lvalue in asm output %d" + msgid "invalid use of asm flag output" + msgstr "組譯輸出 %d 中左值無效" + +-#: config/i386/i386.c:17857 ++#: config/i386/i386.c:17858 + #, fuzzy, c-format + msgid "invalid operand size for operand code 'O'" + msgstr "無效的運算元大小用於運算元編碼『%c』" + +-#: config/i386/i386.c:17892 ++#: config/i386/i386.c:17893 + #, fuzzy, c-format + msgid "invalid operand size for operand code 'z'" + msgstr "無效的運算元大小用於運算元編碼『%c』" + +-#: config/i386/i386.c:17961 ++#: config/i386/i386.c:17962 + #, fuzzy, c-format + msgid "invalid operand type used with operand code 'Z'" + msgstr "無效的運算元類型使用的與運算元編碼『%c』" + +-#: config/i386/i386.c:17966 ++#: config/i386/i386.c:17967 + #, fuzzy, c-format + msgid "invalid operand size for operand code 'Z'" + msgstr "無效的運算元大小用於運算元編碼『%c』" + +-#: config/i386/i386.c:18043 ++#: config/i386/i386.c:18044 + #, fuzzy, c-format + msgid "operand is not a condition code, invalid operand code 'Y'" + msgstr "運算元並非條件編碼,無效的運算元編碼『Y』" + +-#: config/i386/i386.c:18122 ++#: config/i386/i386.c:18123 + #, fuzzy, c-format + msgid "operand is not a condition code, invalid operand code 'D'" + msgstr "運算元並非條件編碼,無效的運算元編碼『D』" + +-#: config/i386/i386.c:18140 ++#: config/i386/i386.c:18141 + #, fuzzy, c-format + msgid "operand is not a condition code, invalid operand code '%c'" + msgstr "運算元並非條件編碼,無效的運算元編碼『D』" + +-#: config/i386/i386.c:18153 ++#: config/i386/i386.c:18154 + #, fuzzy, c-format + msgid "operand is not an offsettable memory reference, invalid operand code 'H'" + msgstr "運算元不是 offsettable 記憶體參考,無效的運算元編碼『H』" + +-#: config/i386/i386.c:18168 ++#: config/i386/i386.c:18169 + #, fuzzy, c-format + msgid "operand is not an integer, invalid operand code 'K'" + msgstr "運算元並非條件編碼,無效的運算元編碼『Y』" + +-#: config/i386/i386.c:18196 ++#: config/i386/i386.c:18197 + #, fuzzy, c-format + msgid "operand is not a specific integer, invalid operand code 'r'" + msgstr "運算元並非條件編碼,無效的運算元編碼『Y』" + +-#: config/i386/i386.c:18214 ++#: config/i386/i386.c:18215 + #, fuzzy, c-format + msgid "operand is not an integer, invalid operand code 'R'" + msgstr "運算元並非條件編碼,無效的運算元編碼『Y』" + +-#: config/i386/i386.c:18237 ++#: config/i386/i386.c:18238 + #, fuzzy, c-format + msgid "operand is not a specific integer, invalid operand code 'R'" + msgstr "運算元並非條件編碼,無效的運算元編碼『Y』" + +-#: config/i386/i386.c:18341 ++#: config/i386/i386.c:18342 + #, c-format + msgid "invalid operand code '%c'" + msgstr "無效的運算元程式碼「%c」" + +-#: config/i386/i386.c:18403 ++#: config/i386/i386.c:18404 + #, c-format + msgid "invalid constraints for operand" + msgstr "運算元的約束無效" + +-#: config/i386/i386.c:18453 ++#: config/i386/i386.c:18454 + #, fuzzy, c-format + msgid "invalid vector immediate" + msgstr "無效的控制述詞" + +-#: config/i386/i386.c:29331 ++#: config/i386/i386.c:29334 + msgid "unknown insn mode" + msgstr "不明的指令模式" + +@@ -4367,27 +4374,27 @@ + msgid "invalid expression for output modifier '%c'" + msgstr "無效的運算式用於輸出修飾鍵『%c』" + +-#: config/s390/s390.c:11723 ++#: config/s390/s390.c:11733 + #, fuzzy + #| msgid "AltiVec argument passed to unprototyped function" + msgid "vector argument passed to unprototyped function" + msgstr "傳遞 AltiVec 引數給無原型的函式" + +-#: config/s390/s390.c:16047 ++#: config/s390/s390.c:16057 + #, fuzzy + #| msgid "pointer targets in return differ in signedness" + msgid "types differ in signedness" + msgstr "回傳指標時目的與指標有/無號不一致" + +-#: config/s390/s390.c:16057 ++#: config/s390/s390.c:16067 + msgid "binary operator does not support two vector bool operands" + msgstr "" + +-#: config/s390/s390.c:16060 ++#: config/s390/s390.c:16070 + msgid "binary operator does not support vector bool operand" + msgstr "" + +-#: config/s390/s390.c:16068 ++#: config/s390/s390.c:16078 + msgid "binary operator does not support mixing vector bool with floating point vector operands" + msgstr "" + +@@ -4801,46 +4808,46 @@ + msgid "expected label" + msgstr "預期的頻道" + +-#: cp/call.c:11044 ++#: cp/call.c:11059 + msgid "candidate 1:" + msgstr "備選 1:" + +-#: cp/call.c:11045 ++#: cp/call.c:11060 + msgid "candidate 2:" + msgstr "備選 2:" + +-#: cp/decl.c:3141 ++#: cp/decl.c:3158 + msgid "jump to label %qD" + msgstr "跳轉至標籤 %qD" + +-#: cp/decl.c:3142 ++#: cp/decl.c:3159 + msgid "jump to case label" + msgstr "跳轉至 case 標籤" + +-#: cp/decl.c:3212 ++#: cp/decl.c:3229 + #, fuzzy + #| msgid " enters try block" + msgid "enters try block" + msgstr " 進入 try 區塊" + +-#: cp/decl.c:3218 ++#: cp/decl.c:3235 + #, fuzzy + #| msgid " enters catch block" + msgid "enters catch block" + msgstr " 進入 catch 區塊" + +-#: cp/decl.c:3224 ++#: cp/decl.c:3241 + #, fuzzy + msgid "enters OpenMP structured block" + msgstr " 輸入 OpenMP 結構化訊息塊" + +-#: cp/decl.c:3230 ++#: cp/decl.c:3247 + #, fuzzy + #| msgid "Generate code for huge switch statements" + msgid "enters synchronized or atomic statement" + msgstr "為巨型的 switch 敘述產生程式碼" + +-#: cp/decl.c:3237 ++#: cp/decl.c:3254 + #, fuzzy + #| msgid "expected statement" + msgid "enters constexpr if statement" +@@ -5090,7 +5097,7 @@ + msgid "candidates are:" + msgstr "備選為:" + +-#: cp/pt.c:2003 cp/pt.c:23707 ++#: cp/pt.c:2003 cp/pt.c:23706 + #, fuzzy + msgid "candidate is:" + msgid_plural "candidates are:" +@@ -5146,52 +5153,52 @@ + msgid "source type is not polymorphic" + msgstr "來源型態不是 polymorphic" + +-#: cp/typeck.c:6230 c/c-typeck.c:4372 ++#: cp/typeck.c:6248 c/c-typeck.c:4372 + #, gcc-internal-format + msgid "wrong type argument to unary minus" + msgstr "單位元減的運算元類型錯誤" + +-#: cp/typeck.c:6231 c/c-typeck.c:4359 ++#: cp/typeck.c:6249 c/c-typeck.c:4359 + #, gcc-internal-format + msgid "wrong type argument to unary plus" + msgstr "單位元加的運算元類型錯誤" + +-#: cp/typeck.c:6258 c/c-typeck.c:4416 ++#: cp/typeck.c:6276 c/c-typeck.c:4416 + #, gcc-internal-format + msgid "wrong type argument to bit-complement" + msgstr "按位取反的引數類型錯誤" + +-#: cp/typeck.c:6275 c/c-typeck.c:4424 ++#: cp/typeck.c:6293 c/c-typeck.c:4424 + #, gcc-internal-format + msgid "wrong type argument to abs" + msgstr "不能對該類型的引數求絕對值" + +-#: cp/typeck.c:6287 c/c-typeck.c:4446 ++#: cp/typeck.c:6305 c/c-typeck.c:4446 + #, gcc-internal-format + msgid "wrong type argument to conjugation" + msgstr "不能對該類型的引數求共軛" + +-#: cp/typeck.c:6305 ++#: cp/typeck.c:6323 + #, fuzzy + msgid "in argument to unary !" + msgstr "在中引數到一元!" + +-#: cp/typeck.c:6351 ++#: cp/typeck.c:6369 + #, fuzzy + msgid "no pre-increment operator for type" + msgstr "沒有 pre-increment 運算子用於型態" + +-#: cp/typeck.c:6353 ++#: cp/typeck.c:6371 + #, fuzzy + msgid "no post-increment operator for type" + msgstr "沒有 post-increment 運算子用於型態" + +-#: cp/typeck.c:6355 ++#: cp/typeck.c:6373 + #, fuzzy + msgid "no pre-decrement operator for type" + msgstr "沒有 pre-decrement 運算子用於型態" + +-#: cp/typeck.c:6357 ++#: cp/typeck.c:6375 + #, fuzzy + msgid "no post-decrement operator for type" + msgstr "沒有 post-decrement 運算子用於型態" +@@ -5287,7 +5294,7 @@ + msgid "Deleted feature:" + msgstr "預期的運算子" + +-#: fortran/expr.c:3608 ++#: fortran/expr.c:3632 + #, fuzzy + msgid "array assignment" + msgstr "陣列指派" +@@ -5506,11 +5513,11 @@ + msgid "implied END DO" + msgstr "暗示的 END DO" + +-#: fortran/parse.c:2061 fortran/resolve.c:11462 ++#: fortran/parse.c:2061 fortran/resolve.c:11466 + msgid "assignment" + msgstr "賦值" + +-#: fortran/parse.c:2064 fortran/resolve.c:11513 fortran/resolve.c:11516 ++#: fortran/parse.c:2064 fortran/resolve.c:11517 fortran/resolve.c:11520 + msgid "pointer assignment" + msgstr "指標賦值" + +@@ -5696,92 +5703,92 @@ + msgid "Inconsistent ranks for operator at %%L and %%L" + msgstr "不一致分級用於運算子於 %%L 和 %%L" + +-#: fortran/resolve.c:7010 ++#: fortran/resolve.c:7014 + #, fuzzy + msgid "Loop variable" + msgstr "迴圈變數" + +-#: fortran/resolve.c:7014 ++#: fortran/resolve.c:7018 + #, fuzzy + msgid "iterator variable" + msgstr "迭代器變數" + +-#: fortran/resolve.c:7018 ++#: fortran/resolve.c:7022 + #, fuzzy + msgid "Start expression in DO loop" + msgstr "開始運算式在中做迴圈" + +-#: fortran/resolve.c:7022 ++#: fortran/resolve.c:7026 + #, fuzzy + msgid "End expression in DO loop" + msgstr "結束運算式在中做迴圈" + +-#: fortran/resolve.c:7026 ++#: fortran/resolve.c:7030 + #, fuzzy + msgid "Step expression in DO loop" + msgstr "步驟運算式在中做迴圈" + +-#: fortran/resolve.c:7312 fortran/resolve.c:7315 ++#: fortran/resolve.c:7316 fortran/resolve.c:7319 + #, fuzzy + msgid "DEALLOCATE object" + msgstr "取消配置物件" + +-#: fortran/resolve.c:7688 fortran/resolve.c:7691 ++#: fortran/resolve.c:7692 fortran/resolve.c:7695 + #, fuzzy + msgid "ALLOCATE object" + msgstr "配置物件" + +-#: fortran/resolve.c:7924 fortran/resolve.c:9660 ++#: fortran/resolve.c:7928 fortran/resolve.c:9664 + #, fuzzy + msgid "STAT variable" + msgstr "STAT 變數" + +-#: fortran/resolve.c:7968 fortran/resolve.c:9672 ++#: fortran/resolve.c:7972 fortran/resolve.c:9676 + #, fuzzy + msgid "ERRMSG variable" + msgstr "ERRMSG 變數" + +-#: fortran/resolve.c:9463 ++#: fortran/resolve.c:9467 + #, fuzzy + msgid "item in READ" + msgstr "項目在中讀取" + +-#: fortran/resolve.c:9684 ++#: fortran/resolve.c:9688 + #, fuzzy + msgid "ACQUIRED_LOCK variable" + msgstr "ACQUIRED_LOCK 變數" + +-#: fortran/trans-array.c:1635 ++#: fortran/trans-array.c:1675 + #, fuzzy, c-format + msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" + msgstr "不同的字元長度 (%ld/%ld) 在中陣列建構子" + +-#: fortran/trans-array.c:5887 ++#: fortran/trans-array.c:5935 + #, fuzzy + msgid "Integer overflow when calculating the amount of memory to allocate" + msgstr "整數溢位時計算數目的記憶體到配置" + +-#: fortran/trans-array.c:9496 ++#: fortran/trans-array.c:9544 + #, c-format + msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration" + msgstr "" + +-#: fortran/trans-decl.c:5952 ++#: fortran/trans-decl.c:6025 + #, fuzzy, c-format + msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "實際的字串長度不匹配宣告的一個用於虛引數『%s』(%ld/%ld)" + +-#: fortran/trans-decl.c:5960 ++#: fortran/trans-decl.c:6033 + #, fuzzy, c-format + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "實際的字串長度是短於宣告的一個用於虛引數『%s』(%ld/%ld)" + +-#: fortran/trans-expr.c:9309 ++#: fortran/trans-expr.c:9250 + #, fuzzy, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "目標的分級重新映射太小 (%ld<%ld)" + +-#: fortran/trans-expr.c:10720 ++#: fortran/trans-expr.c:10661 + msgid "Assignment of scalar to unallocated array" + msgstr "" + +@@ -5790,12 +5797,12 @@ + msgid "Unequal character lengths (%ld/%ld) in %s" + msgstr "Unequal 字元長度 (%ld/%ld) 在中 %s" + +-#: fortran/trans-intrinsic.c:8737 ++#: fortran/trans-intrinsic.c:8758 + #, fuzzy, c-format + msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)" + msgstr "引數 NCOPIES 的重複 intrinsic 是負 (它的值是 %ld)" + +-#: fortran/trans-intrinsic.c:8769 ++#: fortran/trans-intrinsic.c:8790 + #, fuzzy + msgid "Argument NCOPIES of REPEAT intrinsic is too large" + msgstr "引數 NCOPIES 的重複 intrinsic 太大" +@@ -5841,27 +5848,27 @@ + msgid "Incorrect function return value" + msgstr "不正確的函式回傳值" + +-#: fortran/trans.c:611 ++#: fortran/trans.c:614 + #, fuzzy + msgid "Memory allocation failed" + msgstr "記憶體配置失敗" + +-#: fortran/trans.c:689 fortran/trans.c:1672 ++#: fortran/trans.c:692 fortran/trans.c:1675 + #, fuzzy + msgid "Allocation would exceed memory limit" + msgstr "配額會超出記憶體限制" + +-#: fortran/trans.c:898 ++#: fortran/trans.c:901 + #, fuzzy, c-format + msgid "Attempting to allocate already allocated variable '%s'" + msgstr "試圖配置已經配置的變數『%s』" + +-#: fortran/trans.c:904 ++#: fortran/trans.c:907 + #, fuzzy + msgid "Attempting to allocate already allocated variable" + msgstr "試圖配置已經配置的變數" + +-#: fortran/trans.c:1357 fortran/trans.c:1516 ++#: fortran/trans.c:1360 fortran/trans.c:1519 + #, fuzzy, c-format + msgid "Attempt to DEALLOCATE unallocated '%s'" + msgstr "試圖到取消配置 unallocated『%s』" +@@ -6244,2563 +6251,2899 @@ + msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" + msgstr "objc ++-cpp-output 被不宜用;請使用 objective-c++-cpp-output 做為替代" + +-#: config/alpha/alpha.opt:23 config/i386/i386.opt:440 ++#: fortran/lang.opt:146 + #, fuzzy +-#| msgid "Do not use hardware fp" +-msgid "Do not use hardware fp." +-msgstr "不使用硬體浮點單元" ++msgid "-J\tPut MODULE files in 'directory'." ++msgstr "-J\t置放模組檔案在中『目錄』" + +-#: config/alpha/alpha.opt:27 ++#: fortran/lang.opt:198 + #, fuzzy +-#| msgid "Use fp registers" +-msgid "Use fp registers." +-msgstr "使用浮點暫存器" ++msgid "Warn about possible aliasing of dummy arguments." ++msgstr "警告關於可能的鋸齒的虛引數" + +-#: config/alpha/alpha.opt:31 common.opt:654 common.opt:788 common.opt:998 +-#: common.opt:1002 common.opt:1006 common.opt:1010 common.opt:1574 +-#: common.opt:1630 common.opt:1762 common.opt:1766 common.opt:2000 +-#: common.opt:2178 common.opt:2879 fortran/lang.opt:489 ++#: fortran/lang.opt:202 + #, fuzzy +-msgid "Does nothing. Preserved for backward compatibility." +-msgstr "沒做任何事。保留的用於回溯相容性。" ++msgid "Warn about alignment of COMMON blocks." ++msgstr "警告關於對齊的共同區塊" + +-#: config/alpha/alpha.opt:35 ++#: fortran/lang.opt:206 + #, fuzzy +-#| msgid "Request IEEE-conformant math library routines (OSF/1)" +-msgid "Request IEEE-conformant math library routines (OSF/1)." +-msgstr "請求與 IEEE 相容的數學函式庫處理序(OSF/1)" ++msgid "Warn about missing ampersand in continued character constants." ++msgstr "警告關於缺少的及號在中繼續的字元常數" + +-#: config/alpha/alpha.opt:39 ++#: fortran/lang.opt:210 + #, fuzzy +-#| msgid "Emit IEEE-conformant code, without inexact exceptions" +-msgid "Emit IEEE-conformant code, without inexact exceptions." +-msgstr "產生符合 IEEE 的程式碼,不產生不精確的異常" ++msgid "Warn about creation of array temporaries." ++msgstr "警告關於建立的陣列暫時的" + +-#: config/alpha/alpha.opt:46 ++#: fortran/lang.opt:214 ++msgid "Warn about type and rank mismatches between arguments and parameters." ++msgstr "" ++ ++#: fortran/lang.opt:218 ++msgid "Warn if the type of a variable might be not interoperable with C." ++msgstr "" ++ ++#: fortran/lang.opt:226 + #, fuzzy +-#| msgid "Do not emit complex integer constants to read-only memory" +-msgid "Do not emit complex integer constants to read-only memory." +-msgstr "不將複整常數存至唯讀記憶體" ++msgid "Warn about truncated character expressions." ++msgstr "警告關於截斷的字元運算式" + +-#: config/alpha/alpha.opt:50 ++#: fortran/lang.opt:230 ++msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." ++msgstr "" ++ ++#: fortran/lang.opt:238 + #, fuzzy +-#| msgid "Use VAX fp" +-msgid "Use VAX fp." +-msgstr "使用 VAX 浮點單元" ++msgid "Warn about most implicit conversions." ++msgstr "警告關於最隱含轉換" + +-#: config/alpha/alpha.opt:54 ++#: fortran/lang.opt:242 + #, fuzzy +-#| msgid "Do not use VAX fp" +-msgid "Do not use VAX fp." +-msgstr "不使用 VAX 浮點單元" ++#| msgid "Warn about possibly confusing type conversions" ++msgid "Warn about possibly incorrect subscripts in do loops." ++msgstr "對可能導致誤解的類型轉換給出警告" + +-#: config/alpha/alpha.opt:58 ++#: fortran/lang.opt:250 ++msgid "Warn if loops have been interchanged." ++msgstr "" ++ ++#: fortran/lang.opt:254 + #, fuzzy +-#| msgid "Emit code for the byte/word ISA extension" +-msgid "Emit code for the byte/word ISA extension." +-msgstr "為位元組/字指令架構擴充產生程式碼" ++msgid "Warn about function call elimination." ++msgstr "警告關於函式呼叫 elimination" + +-#: config/alpha/alpha.opt:62 ++#: fortran/lang.opt:258 + #, fuzzy +-#| msgid "Emit code for the motion video ISA extension" +-msgid "Emit code for the motion video ISA extension." +-msgstr "為動態影像指令架構擴充產生程式碼" ++#| msgid "Warn about calls with implicit interface" ++msgid "Warn about calls with implicit interface." ++msgstr "對帶有隱含介面的呼叫給出警告" + +-#: config/alpha/alpha.opt:66 ++#: fortran/lang.opt:262 + #, fuzzy +-#| msgid "Emit code for the fp move and sqrt ISA extension" +-msgid "Emit code for the fp move and sqrt ISA extension." +-msgstr "為浮點轉移和平方根指令架構擴充產生程式碼" ++msgid "Warn about called procedures not explicitly declared." ++msgstr "警告關於 called 程序無法明確的宣告" + +-#: config/alpha/alpha.opt:70 ++#: fortran/lang.opt:266 + #, fuzzy +-#| msgid "Emit code for the counting ISA extension" +-msgid "Emit code for the counting ISA extension." +-msgstr "為計數指令架構擴充產生程式碼" ++#| msgid "Warn about compile-time integer division by zero" ++msgid "Warn about constant integer divisions with truncated results." ++msgstr "對編譯時發現的零除給出警告" + +-#: config/alpha/alpha.opt:74 ++#: fortran/lang.opt:270 + #, fuzzy +-msgid "Emit code using explicit relocation directives." +-msgstr "Emit 編碼使用明確的重定址指令" ++#| msgid "Warn about truncated source lines" ++msgid "Warn about truncated source lines." ++msgstr "對被截斷的來源檔案列給出警告" + +-#: config/alpha/alpha.opt:78 ++#: fortran/lang.opt:274 + #, fuzzy +-#| msgid "Emit 16-bit relocations to the small data areas" +-msgid "Emit 16-bit relocations to the small data areas." +-msgstr "為小資料區域產生 16 位重定位資訊" ++msgid "Warn on intrinsics not part of the selected standard." ++msgstr "警告於 intrinsics 無法部分的已選標準" + +-#: config/alpha/alpha.opt:82 ++#: fortran/lang.opt:286 + #, fuzzy +-#| msgid "Emit 32-bit relocations to the small data areas" +-msgid "Emit 32-bit relocations to the small data areas." +-msgstr "為小資料區域產生 32 位元重定位資訊" ++#| msgid "Warn about format strings that are not literals" ++msgid "Warn about USE statements that have no ONLY qualifier." ++msgstr "當格式字串不是字面值時給出警告" + +-#: config/alpha/alpha.opt:86 ++#: fortran/lang.opt:298 + #, fuzzy +-#| msgid "Emit direct branches to local functions" +-msgid "Emit direct branches to local functions." +-msgstr "為局部函式產生直接分支" ++msgid "Warn about real-literal-constants with 'q' exponent-letter." ++msgstr "警告關於 real-literal-constants 與『q』exponent-letter" + +-#: config/alpha/alpha.opt:90 ++#: fortran/lang.opt:302 + #, fuzzy +-#| msgid "Emit indirect branches to local functions" +-msgid "Emit indirect branches to local functions." +-msgstr "為局部函式產生間接分支" ++msgid "Warn when a left-hand-side array variable is reallocated." ++msgstr "當一個暫存器變數被宣告為 volatile 時給出警告" + +-#: config/alpha/alpha.opt:94 ++#: fortran/lang.opt:306 + #, fuzzy +-msgid "Emit rdval instead of rduniq for thread pointer." +-msgstr "Emit rdval 以代替 rduniq 用於執行緒指標" ++msgid "Warn when a left-hand-side variable is reallocated." ++msgstr "當一個暫存器變數被宣告為 volatile 時給出警告" + +-#: config/alpha/alpha.opt:98 config/s390/s390.opt:150 config/i386/i386.opt:212 +-#: config/sparc/long-double-switch.opt:23 ++#: fortran/lang.opt:310 + #, fuzzy +-#| msgid "Use 128-bit long double" +-msgid "Use 128-bit long double." +-msgstr "使用 128 位 long double" ++msgid "Warn if the pointer in a pointer assignment might outlive its target." ++msgstr "目標運算式在中指標指派於 %L 必須投遞指標結果" + +-#: config/alpha/alpha.opt:102 config/s390/s390.opt:154 +-#: config/i386/i386.opt:208 config/sparc/long-double-switch.opt:27 ++#: fortran/lang.opt:318 + #, fuzzy +-#| msgid "Use 64-bit long double" +-msgid "Use 64-bit long double." +-msgstr "使用 64 位元 long double" ++#| msgid "Warn about \"suspicious\" constructs" ++msgid "Warn about \"suspicious\" constructs." ++msgstr "對「可疑」的建構給出警告" + +-#: config/alpha/alpha.opt:106 ++#: fortran/lang.opt:322 + #, fuzzy +-#| msgid "Use features of and schedule given CPU" +-msgid "Use features of and schedule given CPU." +-msgstr "使用指定 CPU 的特性並為其調度程式碼" ++msgid "Permit nonconforming uses of the tab character." ++msgstr "允許 nonconforming 使用的定位字元" + +-#: config/alpha/alpha.opt:110 ++#: fortran/lang.opt:326 + #, fuzzy +-#| msgid "Schedule given CPU" +-msgid "Schedule given CPU." +-msgstr "為指定的 CPU 最佳化程式碼" ++msgid "Warn about an invalid DO loop." ++msgstr "指定 -pedantic 時不為可變參數巨集給出警告" + +-#: config/alpha/alpha.opt:114 ++#: fortran/lang.opt:330 + #, fuzzy +-#| msgid "Control the generated fp rounding mode" +-msgid "Control the generated fp rounding mode." +-msgstr "控制產生的浮點捨入模式" ++#| msgid "Warn about underflow of numerical constant expressions" ++msgid "Warn about underflow of numerical constant expressions." ++msgstr "數字常數運算式向下溢位時警告" + +-#: config/alpha/alpha.opt:118 ++#: fortran/lang.opt:338 + #, fuzzy +-#| msgid "Control the IEEE trap mode" +-msgid "Control the IEEE trap mode." +-msgstr "控制 IEEE 陷阱模式" ++msgid "Warn if a user-procedure has the same name as an intrinsic." ++msgstr "警告如果 user-procedure 有同名做為 intrinsic" + +-#: config/alpha/alpha.opt:122 ++#: fortran/lang.opt:346 + #, fuzzy +-#| msgid "Control the precision given to fp exceptions" +-msgid "Control the precision given to fp exceptions." +-msgstr "控制浮點異常的精度" ++msgid "Warn about unused dummy arguments." ++msgstr "警告關於未使用的虛引數。" + +-#: config/alpha/alpha.opt:126 ++#: fortran/lang.opt:350 + #, fuzzy +-#| msgid "Tune expected memory latency" +-msgid "Tune expected memory latency." +-msgstr "調整預期記憶體延遲" ++#| msgid "Warn about zero-length formats" ++msgid "Warn about zero-trip DO loops." ++msgstr "對長度為 0 的格式字串給出警告" + +-#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 ++#: fortran/lang.opt:354 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "Specify bit size of immediate TLS offsets." +-msgstr "指定執行緒局部存儲偏移量立即數值的位大小" ++msgid "Enable preprocessing." ++msgstr "啟用前置處理" + +-#: config/mips/mips-tables.opt:24 ++#: fortran/lang.opt:362 + #, fuzzy +-msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" +-msgstr "已知 MIPS CPUs (用於使用與 -march=和 -mtune=選項):" ++msgid "Disable preprocessing." ++msgstr "停用前置處理" + +-#: config/mips/mips-tables.opt:28 ++#: fortran/lang.opt:370 + #, fuzzy +-msgid "Known MIPS ISA levels (for use with the -mips option):" +-msgstr "已知 MIPS ISA 等級 (用於使用與 -mips 選項):" ++msgid "Eliminate multiple function invocations also for impure functions." ++msgstr "Eliminate 多重函式 invokations 也用於 impure 函式" + +-#: config/mips/mips.opt:32 ++#: fortran/lang.opt:374 + #, fuzzy +-msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." +-msgstr "-mabi=ABI\t產生編碼該符合到給定的 ABI" ++msgid "Enable alignment of COMMON blocks." ++msgstr "啟用對齊的共同區塊" + +-#: config/mips/mips.opt:36 ++#: fortran/lang.opt:378 + #, fuzzy +-msgid "Known MIPS ABIs (for use with the -mabi= option):" +-msgstr "已知 MIPS ABIs (用於使用與 -mabi=選項):" ++msgid "All intrinsics procedures are available regardless of selected standard." ++msgstr "所有 intrinsics 程序是可用而不管已選標準" + +-#: config/mips/mips.opt:55 ++#: fortran/lang.opt:386 + #, fuzzy +-msgid "Generate code that can be used in SVR4-style dynamic objects." +-msgstr "產生編碼該可以被已用於 SVR4-style 動態物件" ++msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." ++msgstr "不對待區域變數和共同區塊如同它們被具名的在中儲存敘述" + +-#: config/mips/mips.opt:59 ++#: fortran/lang.opt:390 + #, fuzzy +-#| msgid "Use PMC-style 'mad' instructions" +-msgid "Use PMC-style 'mad' instructions." +-msgstr "使用 PMC 風格的「mad」指令" ++msgid "Specify that backslash in string introduces an escape character." ++msgstr "指定該反斜線在中字串引介逸出字元" + +-#: config/mips/mips.opt:63 ++#: fortran/lang.opt:394 + #, fuzzy +-#| msgid "Use multiply add/subtract instructions" +-msgid "Use integer madd/msub instructions." +-msgstr "使用乘加/減指令" ++msgid "Produce a backtrace when a runtime error is encountered." ++msgstr "產生返回時執行階段錯誤被遇到" + +-#: config/mips/mips.opt:67 ++#: fortran/lang.opt:398 + #, fuzzy +-msgid "-march=ISA\tGenerate code for the given ISA." +-msgstr "-march=ISA\t產生編碼用於給定的 ISA" ++msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." ++msgstr "-fblas-matmul-limit=\t大小的最小矩陣用於該項 matmul 將使用 BLAS" + +-#: config/mips/mips.opt:71 ++#: fortran/lang.opt:402 + #, fuzzy +-msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." +-msgstr "-mbranch-cost=成本\t設定成本的分支到大致上成本指令" ++msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." ++msgstr "產生警告於執行階段如果陣列暫時的已被建立的用於程序引數" + +-#: config/mips/mips.opt:75 ++#: fortran/lang.opt:406 ++msgid "-fconvert= The endianness used for unformatted files." ++msgstr "" ++ ++#: fortran/lang.opt:425 + #, fuzzy +-msgid "Use Branch Likely instructions, overriding the architecture default." +-msgstr "使用分支似乎指令,強迫架構預設" ++#| msgid "Use the Cray Pointer extension" ++msgid "Use the Cray Pointer extension." ++msgstr "使用 Cray 指標擴充" + +-#: config/mips/mips.opt:79 ++#: fortran/lang.opt:429 + #, fuzzy +-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." +-msgstr "切換開/關 MIPS16 做為於交互的函式用於編譯器測試" ++#| msgid "Warn about unprototyped function declarations" ++msgid "Generate C prototypes from BIND(C) declarations." ++msgstr "使用了非原型的函式宣告時給出莥警告" + +-#: config/mips/mips.opt:83 ++#: fortran/lang.opt:433 + #, fuzzy +-#| msgid "Trap on integer divide by zero" +-msgid "Trap on integer divide by zero." +-msgstr "整數被零除時進入陷阱" ++#| msgid "Ignore 'D' in column one in fixed form" ++msgid "Ignore 'D' in column one in fixed form." ++msgstr "在固定格式中忽略第一列的「D」" + +-#: config/mips/mips.opt:87 ++#: fortran/lang.opt:437 + #, fuzzy +-msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." +-msgstr "-mcode-readable=設定\t指定時指令被允許到存取碼" ++#| msgid "Treat lines with 'D' in column one as comments" ++msgid "Treat lines with 'D' in column one as comments." ++msgstr "將第一列為「D」的列視作註釋" + +-#: config/mips/mips.opt:91 ++#: fortran/lang.opt:441 + #, fuzzy +-msgid "Valid arguments to -mcode-readable=:" +-msgstr "有效引數到 -mcode-readable=:" ++msgid "Enable all DEC language extensions." ++msgstr "啟用 Plan 9 語言延伸" + +-#: config/mips/mips.opt:104 ++#: fortran/lang.opt:445 ++msgid "Enable legacy parsing of INCLUDE as statement." ++msgstr "" ++ ++#: fortran/lang.opt:449 ++msgid "Enable kind-specific variants of integer intrinsic functions." ++msgstr "" ++ ++#: fortran/lang.opt:453 ++msgid "Enable legacy math intrinsics for compatibility." ++msgstr "" ++ ++#: fortran/lang.opt:457 ++msgid "Enable support for DEC STRUCTURE/RECORD." ++msgstr "" ++ ++#: fortran/lang.opt:461 ++msgid "Enable DEC-style STATIC and AUTOMATIC attributes." ++msgstr "" ++ ++#: fortran/lang.opt:465 + #, fuzzy +-#| msgid "Use branch-and-break sequences to check for integer divide by zero" +-msgid "Use branch-and-break sequences to check for integer divide by zero." +-msgstr "使用分支-插斷序列來偵測整數零除" ++#| msgid "Set the default double precision kind to an 8 byte wide type" ++msgid "Set the default double precision kind to an 8 byte wide type." ++msgstr "將預設雙精度種別設為 8 位元組寬" + +-#: config/mips/mips.opt:108 ++#: fortran/lang.opt:469 + #, fuzzy +-#| msgid "Use trap instructions to check for integer divide by zero" +-msgid "Use trap instructions to check for integer divide by zero." +-msgstr "使用陷阱指令偵測整數零除" ++#| msgid "Set the default integer kind to an 8 byte wide type" ++msgid "Set the default integer kind to an 8 byte wide type." ++msgstr "將預設整數種別設為 8 位元組寬" + +-#: config/mips/mips.opt:112 ++#: fortran/lang.opt:473 + #, fuzzy +-msgid "Allow the use of MDMX instructions." +-msgstr "允許使用的 MDMX 指令" ++#| msgid "Set the default real kind to an 8 byte wide type" ++msgid "Set the default real kind to an 8 byte wide type." ++msgstr "將預設實型種別設為 8 位元組寬" + +-#: config/mips/mips.opt:116 ++#: fortran/lang.opt:477 + #, fuzzy +-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." +-msgstr "允許硬體浮點指令到封套兩者 32-bit 和 64-bit 計算" ++#| msgid "Set the default real kind to an 8 byte wide type" ++msgid "Set the default real kind to an 10 byte wide type." ++msgstr "將預設實型種別設為 8 位元組寬" + +-#: config/mips/mips.opt:120 ++#: fortran/lang.opt:481 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Use MIPS-DSP instructions." +-msgstr "使用 MIPS-DSP 指令" ++#| msgid "Set the default real kind to an 8 byte wide type" ++msgid "Set the default real kind to an 16 byte wide type." ++msgstr "將預設實型種別設為 8 位元組寬" + +-#: config/mips/mips.opt:124 ++#: fortran/lang.opt:485 + #, fuzzy +-msgid "Use MIPS-DSP REV 2 instructions." +-msgstr "使用 MIPS-DSP REV 2 指令" ++#| msgid "Allow dollar signs in entity names" ++msgid "Allow dollar signs in entity names." ++msgstr "允許在實體名中使用美元符號" + +-#: config/mips/mips.opt:134 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 +-#: config/tilegx/tilegx.opt:45 ++#: fortran/lang.opt:489 config/alpha/alpha.opt:31 common.opt:654 ++#: common.opt:788 common.opt:998 common.opt:1002 common.opt:1006 ++#: common.opt:1010 common.opt:1574 common.opt:1630 common.opt:1762 ++#: common.opt:1766 common.opt:2000 common.opt:2178 common.opt:2879 + #, fuzzy +-#| msgid "Use big-endian byte order" +-msgid "Use big-endian byte order." +-msgstr "令高位位元組在前" ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "沒做任何事。保留的用於回溯相容性。" + +-#: config/mips/mips.opt:138 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 +-#: config/tilegx/tilegx.opt:49 ++#: fortran/lang.opt:493 + #, fuzzy +-#| msgid "Use little-endian byte order" +-msgid "Use little-endian byte order." +-msgstr "令低位位元組在前" ++#| msgid "Display the code tree after parsing" ++msgid "Display the code tree after parsing." ++msgstr "解析後顯示程式碼樹" + +-#: config/mips/mips.opt:142 config/iq2000/iq2000.opt:61 ++#: fortran/lang.opt:497 + #, fuzzy +-#| msgid "Use ROM instead of RAM" +-msgid "Use ROM instead of RAM." +-msgstr "使用 ROM 而不是 RAM" ++msgid "Display the code tree after front end optimization." ++msgstr "顯示編碼樹之後前端最佳化" + +-#: config/mips/mips.opt:146 ++#: fortran/lang.opt:501 + #, fuzzy +-#| msgid "Use the bit-field instructions" +-msgid "Use Enhanced Virtual Addressing instructions." +-msgstr "使用位元段指令" ++msgid "Display the code tree after parsing; deprecated option." ++msgstr "顯示編碼樹之後剖析;不宜用選項" + +-#: config/mips/mips.opt:150 ++#: fortran/lang.opt:505 + #, fuzzy +-#| msgid "Use NewABI-style %reloc() assembly operators" +-msgid "Use NewABI-style %reloc() assembly operators." +-msgstr "使用 NewABI 風格的 %reloc() 組譯運算子" ++msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." ++msgstr "指定該外部 BLAS 函式庫應該被用於 matmul 呼叫於 large-size 陣列" + +-#: config/mips/mips.opt:154 ++#: fortran/lang.opt:509 + #, fuzzy +-msgid "Use -G for data that is not defined by the current object." +-msgstr "使用 -G 用於資料該未被定義由目前的物件" ++#| msgid "Use f2c calling convention" ++msgid "Use f2c calling convention." ++msgstr "使用 f2c 呼叫約定" + +-#: config/mips/mips.opt:158 ++#: fortran/lang.opt:513 + #, fuzzy +-msgid "Work around certain 24K errata." +-msgstr "解決方法某些 24K 勘誤表" ++#| msgid "Assume that the source file is fixed form" ++msgid "Assume that the source file is fixed form." ++msgstr "假定來源檔案是固定格式的" + +-#: config/mips/mips.opt:162 ++#: fortran/lang.opt:517 ++msgid "Force creation of temporary to test infrequently-executed forall code." ++msgstr "" ++ ++#: fortran/lang.opt:521 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain R4000 errata." +-msgstr "為某些 R4000 缺陷提供變通" ++msgid "Interpret any INTEGER(4) as an INTEGER(8)." ++msgstr "解譯任何整數 (4) 做為整數 (8)" + +-#: config/mips/mips.opt:166 ++#: fortran/lang.opt:525 fortran/lang.opt:529 + #, fuzzy +-#| msgid "Work around certain R4400 errata" +-msgid "Work around certain R4400 errata." +-msgstr "為某些 R4400 缺陷提供變通" ++msgid "Specify where to find the compiled intrinsic modules." ++msgstr "指定位置以尋找編譯的 intrinsic 模組" + +-#: config/mips/mips.opt:170 ++#: fortran/lang.opt:533 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around the R5900 short loop erratum." +-msgstr "為某些 R4000 缺陷提供變通" ++#| msgid "Allow arbitrary character line width in fixed mode" ++msgid "Allow arbitrary character line width in fixed mode." ++msgstr "在固定模式下允許任意的字元列寬" + +-#: config/mips/mips.opt:174 ++#: fortran/lang.opt:537 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain RM7000 errata." +-msgstr "為某些 R4000 缺陷提供變通" ++msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." ++msgstr "-ffixed-line-length-\t使用 n 做為字元列寬度在中固定的模式" + +-#: config/mips/mips.opt:178 ++#: fortran/lang.opt:541 ++msgid "Pad shorter fixed form lines to line width with spaces." ++msgstr "" ++ ++#: fortran/lang.opt:545 + #, fuzzy +-msgid "Work around certain R10000 errata." +-msgstr "解決方法某些 R10000 勘誤表" ++msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." ++msgstr "-ffpe-trap=[...]\t停止於下列浮點數異常" + +-#: config/mips/mips.opt:182 ++#: fortran/lang.opt:549 + #, fuzzy +-#| msgid "Work around errata for early SB-1 revision 2 cores" +-msgid "Work around errata for early SB-1 revision 2 cores." +-msgstr "為早期 SB-1 rev 2 核心的缺陷提供變通" ++msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." ++msgstr "-ffpe-trap=[...]\t停止於下列浮點數異常" + +-#: config/mips/mips.opt:186 ++#: fortran/lang.opt:553 + #, fuzzy +-#| msgid "Work around certain VR4120 errata" +-msgid "Work around certain VR4120 errata." +-msgstr "為某些 VR4210 缺陷提供變通" ++#| msgid "Assume that the source file is free form" ++msgid "Assume that the source file is free form." ++msgstr "假定來源檔案是自由格式" + +-#: config/mips/mips.opt:190 ++#: fortran/lang.opt:557 + #, fuzzy +-#| msgid "Work around VR4130 mflo/mfhi errata" +-msgid "Work around VR4130 mflo/mfhi errata." +-msgstr "為 VR4130 mflo/mfhi 缺陷提供變通" ++#| msgid "Allow arbitrary character line width in free mode" ++msgid "Allow arbitrary character line width in free mode." ++msgstr "在自由模式下允許任意的字元列寬" + +-#: config/mips/mips.opt:194 ++#: fortran/lang.opt:561 + #, fuzzy +-#| msgid "Work around an early 4300 hardware bug" +-msgid "Work around an early 4300 hardware bug." +-msgstr "為早期 4300 的硬體缺陷提供變通" ++msgid "-ffree-line-length-\tUse n as character line width in free mode." ++msgstr "-ffree-line-length-\t使用 n 做為字元列寬度在中自由模式" + +-#: config/mips/mips.opt:198 ++#: fortran/lang.opt:565 ++msgid "Try to interchange loops if profitable." ++msgstr "" ++ ++#: fortran/lang.opt:569 + #, fuzzy +-#| msgid "FP exceptions are enabled" +-msgid "FP exceptions are enabled." +-msgstr "FP 異常已啟用" ++msgid "Enable front end optimization." ++msgstr "啟用前端最佳化" + +-#: config/mips/mips.opt:202 ++#: fortran/lang.opt:573 + #, fuzzy +-#| msgid "Use 32-bit floating-point registers" +-msgid "Use 32-bit floating-point registers." +-msgstr "使用 32 位元浮點暫存器" ++#| msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements" ++msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." ++msgstr "不允許使用隱含類型,除非明確地使用了 IMPLICIT 敘述" + +-#: config/mips/mips.opt:206 +-msgid "Conform to the o32 FPXX ABI." ++#: fortran/lang.opt:577 ++#, fuzzy ++msgid "-finit-character=\tInitialize local character variables to ASCII value n." ++msgstr "-finit-character=\t初始化本地字元變數到 ASCII 值 n" ++ ++#: fortran/lang.opt:581 ++msgid "Initialize components of derived type variables according to other init flags." + msgstr "" + +-#: config/mips/mips.opt:210 ++#: fortran/lang.opt:585 + #, fuzzy +-#| msgid "Use 64-bit floating-point registers" +-msgid "Use 64-bit floating-point registers." +-msgstr "使用 64 位元浮點暫存器" ++msgid "-finit-integer=\tInitialize local integer variables to n." ++msgstr "-finit-integer=\t初始化本地整數變數到 n" + +-#: config/mips/mips.opt:214 ++#: fortran/lang.opt:589 + #, fuzzy +-msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." +-msgstr "-mflush-func=FUNC\t使用 FUNC 到清理快取之前呼叫堆疊 trampolines" ++msgid "Initialize local variables to zero (from g77)." ++msgstr "初始化區域變數到零 (從 g77)" + +-#: config/mips/mips.opt:218 +-msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." +-msgstr "" ++#: fortran/lang.opt:593 ++#, fuzzy ++msgid "-finit-logical=\tInitialize local logical variables." ++msgstr "-finit-logical=\t初始化本地邏輯的變數" + +-#: config/mips/mips.opt:222 +-msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." +-msgstr "" ++#: fortran/lang.opt:597 ++#, fuzzy ++msgid "-finit-real=\tInitialize local real variables." ++msgstr "-finit-real=\t初始化本地真實變數" + +-#: config/mips/mips.opt:226 ++#: fortran/lang.opt:619 + #, fuzzy +-msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" +-msgstr "已知 MIPS CPUs (用於使用與 -march=和 -mtune=選項):" ++msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." ++msgstr "-fblas-matmul-limit=\t大小的最小矩陣用於該項 matmul 將使用 BLAS" + +-#: config/mips/mips.opt:236 ++#: fortran/lang.opt:623 + #, fuzzy +-#| msgid "Use 32-bit general registers" +-msgid "Use 32-bit general registers." +-msgstr "使用 32 位元通用暫存器" ++msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." ++msgstr "-fmax-array-constructor=\t最大值物件數量在中陣列建構子" + +-#: config/mips/mips.opt:240 ++#: fortran/lang.opt:627 + #, fuzzy +-#| msgid "Use 64-bit general registers" +-msgid "Use 64-bit general registers." +-msgstr "使用 64 位元通用暫存器" ++msgid "-fmax-identifier-length=\tMaximum identifier length." ++msgstr "-fmax-identifier-length=\t最大值識別碼長度" + +-#: config/mips/mips.opt:244 ++#: fortran/lang.opt:631 + #, fuzzy +-msgid "Use GP-relative addressing to access small data." +-msgstr "使用 GP-relative 定址到存取小資料" ++msgid "-fmax-subrecord-length=\tMaximum length for subrecords." ++msgstr "-fmax-subrecord-length=\t最大值長度用於 subrecords" + +-#: config/mips/mips.opt:248 ++#: fortran/lang.opt:635 + #, fuzzy +-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." +-msgstr "時產生 -mabicalls 編碼,允許可執行檔案以使用 PLTs 和複製重定址" ++msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." ++msgstr "-fmax-stack-var-size=\t大小在中位元組的最大陣列該將是置放在之上堆疊" + +-#: config/mips/mips.opt:252 ++#: fortran/lang.opt:639 + #, fuzzy +-msgid "Allow the use of hardware floating-point ABI and instructions." +-msgstr "允許使用的硬體浮點 ABI 和指令" ++msgid "Put all local arrays on stack." ++msgstr "置放所有本地陣列於堆疊。" + +-#: config/mips/mips.opt:256 ++#: fortran/lang.opt:643 + #, fuzzy +-msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." +-msgstr "產生編碼該可以是安全鏈結的與 MIPS16 編碼。" ++msgid "Set default accessibility of module entities to PRIVATE." ++msgstr "設定預設輔助工具的模組實體到私人的。" + +-#: config/mips/mips.opt:260 ++#: fortran/lang.opt:663 + #, fuzzy +-msgid "An alias for minterlink-compressed provided for backward-compatibility." +-msgstr "沒做任何事。保留的用於回溯相容性。" ++msgid "Try to lay out derived types as compactly as possible." ++msgstr "試著紙規出衍生類型做為壓縮儘可能地" + +-#: config/mips/mips.opt:264 ++#: fortran/lang.opt:671 + #, fuzzy +-msgid "-mipsN\tGenerate code for ISA level N." +-msgstr "-mipsN\t產生編碼用於 ISA 等級 N" ++msgid "Protect parentheses in expressions." ++msgstr "保護 parentheses 在中運算式" + +-#: config/mips/mips.opt:268 ++#: fortran/lang.opt:675 ++msgid "Path to header file that should be pre-included before each compilation unit." ++msgstr "" ++ ++#: fortran/lang.opt:679 + #, fuzzy +-msgid "Generate MIPS16 code." +-msgstr "產生 MIPS16 編碼" ++msgid "Enable range checking during compilation." ++msgstr "啟用範圍檢查在的期間編譯" + +-#: config/mips/mips.opt:272 ++#: fortran/lang.opt:683 + #, fuzzy +-#| msgid "Use MIPS-3D instructions" +-msgid "Use MIPS-3D instructions." +-msgstr "使用 MIPS-3D 指令" ++msgid "Interpret any REAL(4) as a REAL(8)." ++msgstr "解譯任何真實 (4) 做為真實 (8)" + +-#: config/mips/mips.opt:276 ++#: fortran/lang.opt:687 + #, fuzzy +-msgid "Use ll, sc and sync instructions." +-msgstr "使用 ll、sc 和同步指令" ++msgid "Interpret any REAL(4) as a REAL(10)." ++msgstr "解譯任何真實 (4) 做為真實 (10)" + +-#: config/mips/mips.opt:280 ++#: fortran/lang.opt:691 + #, fuzzy +-msgid "Use -G for object-local data." +-msgstr "使用 -G 用於 object-local 資料" ++msgid "Interpret any REAL(4) as a REAL(16)." ++msgstr "解譯任何真實 (4) 做為真實 (16)" + +-#: config/mips/mips.opt:284 ++#: fortran/lang.opt:695 + #, fuzzy +-#| msgid "Use indirect calls" +-msgid "Use indirect calls." +-msgstr "使用間接呼叫" ++msgid "Interpret any REAL(8) as a REAL(4)." ++msgstr "解譯任何真實 (8) 做為真實 (4)" + +-#: config/mips/mips.opt:288 ++#: fortran/lang.opt:699 + #, fuzzy +-#| msgid "Use a 32-bit long type" +-msgid "Use a 32-bit long type." +-msgstr "使用 32 位元 long 類型" ++msgid "Interpret any REAL(8) as a REAL(10)." ++msgstr "解譯任何真實 (8) 做為真實 (10)" + +-#: config/mips/mips.opt:292 ++#: fortran/lang.opt:703 + #, fuzzy +-#| msgid "Use a 64-bit long type" +-msgid "Use a 64-bit long type." +-msgstr "使用 64 位元 long 類型" ++msgid "Interpret any REAL(8) as a REAL(16)." ++msgstr "解譯任何真實 (8) 做為真實 (16)" + +-#: config/mips/mips.opt:296 ++#: fortran/lang.opt:707 + #, fuzzy +-msgid "Pass the address of the ra save location to _mcount in $12." +-msgstr "回合位址的 ra 儲存位置到 mcount 在中 $12(_M)" ++msgid "Reallocate the LHS in assignments." ++msgstr "Reallocate LHS 在中指派" + +-#: config/mips/mips.opt:300 ++#: fortran/lang.opt:711 + #, fuzzy +-#| msgid "Don't optimize block moves" +-msgid "Don't optimize block moves." +-msgstr "不最佳化塊移動" ++msgid "Use a 4-byte record marker for unformatted files." ++msgstr "使用 4-byte 條目標記用於 unformatted 檔案" + +-#: config/mips/mips.opt:304 ++#: fortran/lang.opt:715 + #, fuzzy +-msgid "Use microMIPS instructions." +-msgstr "使用 SmartMIPS 指令" ++msgid "Use an 8-byte record marker for unformatted files." ++msgstr "使用 8-byte 條目標記用於 unformatted 檔案" + +-#: config/mips/mips.opt:308 ++#: fortran/lang.opt:719 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Use MIPS MSA Extension instructions." +-msgstr "使用 MIPS-DSP 指令" ++msgid "Allocate local variables on the stack to allow indirect recursion." ++msgstr "配置區域變數在之上堆疊到允許間接遞迴" + +-#: config/mips/mips.opt:312 ++#: fortran/lang.opt:723 + #, fuzzy +-msgid "Allow the use of MT instructions." +-msgstr "允許使用的 MT 指令" ++msgid "Copy array sections into a contiguous block on procedure entry." ++msgstr "複製陣列區段進入 contiguous 區塊於程序條目" + +-#: config/mips/mips.opt:316 ++#: fortran/lang.opt:727 + #, fuzzy +-msgid "Prevent the use of all floating-point operations." +-msgstr "防止使用的所有浮點計算" ++msgid "-fcoarray=\tSpecify which coarray parallelization should be used." ++msgstr "-fcoarray=[...]\t指定該項 coarray parallelization 應該被使用" + +-#: config/mips/mips.opt:320 ++#: fortran/lang.opt:743 + #, fuzzy +-msgid "Use MCU instructions." +-msgstr "使用 MIPS-3D 指令" ++msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." ++msgstr "-fcheck=[...]\t指定該項執行時檢查是要被施行" + +-#: config/mips/mips.opt:324 ++#: fortran/lang.opt:747 + #, fuzzy +-msgid "Do not use a cache-flushing function before calling stack trampolines." +-msgstr "不使用 cache-flushing 函式之前呼叫堆疊 trampolines" ++#| msgid "Append a second underscore if the name already contains an underscore" ++msgid "Append a second underscore if the name already contains an underscore." ++msgstr "當名稱已經包含一個底線時加入第二個底線" + +-#: config/mips/mips.opt:328 ++#: fortran/lang.opt:755 + #, fuzzy +-msgid "Do not use MDMX instructions." +-msgstr "不使用 MDMX 指令" ++msgid "Apply negative sign to zero values." ++msgstr "套用負符號到零值" + +-#: config/mips/mips.opt:332 ++#: fortran/lang.opt:759 + #, fuzzy +-#| msgid "Generate normal-mode code" +-msgid "Generate normal-mode code." +-msgstr "產生普通模式的程式碼" ++#| msgid "Append underscores to externally visible names" ++msgid "Append underscores to externally visible names." ++msgstr "為外部可見的名稱加入底線" + +-#: config/mips/mips.opt:336 ++#: fortran/lang.opt:763 c-family/c.opt:1405 c-family/c.opt:1437 ++#: c-family/c.opt:1685 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 ++#: common.opt:1375 common.opt:1450 common.opt:1718 common.opt:1849 ++#: common.opt:2249 common.opt:2285 common.opt:2378 common.opt:2382 ++#: common.opt:2487 common.opt:2578 common.opt:2586 common.opt:2594 ++#: common.opt:2602 common.opt:2703 common.opt:2755 common.opt:2843 ++#: common.opt:2980 common.opt:2984 common.opt:2988 common.opt:2992 + #, fuzzy +-#| msgid "Do not use MIPS-3D instructions" +-msgid "Do not use MIPS-3D instructions." +-msgstr "不使用 MIPS-3D 指令" ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "沒做任何事。 保留的用於回溯相容性。" + +-#: config/mips/mips.opt:340 ++#: fortran/lang.opt:803 + #, fuzzy +-#| msgid "Use paired-single floating-point instructions" +-msgid "Use paired-single floating-point instructions." +-msgstr "使用配對的單精度浮點指令" ++msgid "Statically link the GNU Fortran helper library (libgfortran)." ++msgstr "Statically 鏈結 GNU Fortran 輔助程式函式庫 (libgfortran)" + +-#: config/mips/mips.opt:344 ++#: fortran/lang.opt:807 + #, fuzzy +-msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." +-msgstr "-mr10k-cache-barrier=設定\t指定時 r10k 快取障礙應該被插入" ++#| msgid "Conform to the ISO Fortran 2003 standard" ++msgid "Conform to the ISO Fortran 2003 standard." ++msgstr "遵循 ISO Fortran 2003 標準" + +-#: config/mips/mips.opt:348 ++#: fortran/lang.opt:811 + #, fuzzy +-msgid "Valid arguments to -mr10k-cache-barrier=:" +-msgstr "有效引數到 -mr10k-cache-barrier=:" ++msgid "Conform to the ISO Fortran 2008 standard." ++msgstr "符合到 ISO Fortran 2008 標準" + +-#: config/mips/mips.opt:361 ++#: fortran/lang.opt:815 + #, fuzzy +-msgid "Try to allow the linker to turn PIC calls into direct calls." +-msgstr "試著允許鏈結器到輪值 PIC 呼叫進入直接的呼叫" ++msgid "Conform to the ISO Fortran 2008 standard including TS 29113." ++msgstr "符合到 ISO Fortran 2008 標準包含 TS 29113" + +-#: config/mips/mips.opt:365 ++#: fortran/lang.opt:819 + #, fuzzy +-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." +-msgstr "時產生 -mabicalls 編碼,製作編碼適用使用在中共用函式庫" ++msgid "Conform to the ISO Fortran 2018 standard." ++msgstr "符合到 ISO Fortran 2008 標準" + +-#: config/mips/mips.opt:369 ++#: fortran/lang.opt:823 + #, fuzzy +-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." +-msgstr "限制使用的硬體浮點指令到 32-bit 計算" ++#| msgid "Conform to the ISO Fortran 95 standard" ++msgid "Conform to the ISO Fortran 95 standard." ++msgstr "遵循 ISO Fortran 95 標準" + +-#: config/mips/mips.opt:373 ++#: fortran/lang.opt:827 + #, fuzzy +-msgid "Use SmartMIPS instructions." +-msgstr "使用 SmartMIPS 指令" ++msgid "Conform to nothing in particular." ++msgstr "符合到沒有任何東西尤其" + +-#: config/mips/mips.opt:377 ++#: fortran/lang.opt:831 + #, fuzzy +-#| msgid "Prevent the use of all hardware floating-point instructions" +-msgid "Prevent the use of all hardware floating-point instructions." +-msgstr "不允許使用任何硬體浮點指令" ++#| msgid "Accept extensions to support legacy code" ++msgid "Accept extensions to support legacy code." ++msgstr "接受一定的擴充以支援傳統的程式碼" + +-#: config/mips/mips.opt:381 ++#: c-family/c.opt:182 + #, fuzzy +-#| msgid "Optimize lui/addiu address loads" +-msgid "Optimize lui/addiu address loads." +-msgstr "最佳化 lui/addiu 記憶體載入" ++msgid "-A=\tAssert the to . Putting '-' before disables the to ." ++msgstr "-A=<應答>\t宣告<應答>到<問題>。 置放『-』之前<問題>停用<應答>到<問題>" + +-#: config/mips/mips.opt:385 ++#: c-family/c.opt:186 + #, fuzzy +-#| msgid "Assume all symbols have 32-bit values" +-msgid "Assume all symbols have 32-bit values." +-msgstr "假定所有號都有 32 位元值" ++#| msgid "Do not discard comments" ++msgid "Do not discard comments." ++msgstr "不丟棄註釋" + +-#: config/mips/mips.opt:389 ++#: c-family/c.opt:190 + #, fuzzy +-msgid "Use synci instruction to invalidate i-cache." +-msgstr "使用同步指令到設為無效 i-cache" ++#| msgid "Do not discard comments in macro expansions" ++msgid "Do not discard comments in macro expansions." ++msgstr "展開巨集時不丟棄註釋" + +-#: config/mips/mips.opt:393 config/arc/arc.opt:406 config/s390/s390.opt:225 +-#: config/ft32/ft32.opt:27 ++#: c-family/c.opt:194 + #, fuzzy +-#| msgid "Use ROM instead of RAM" +-msgid "Use LRA instead of reload." +-msgstr "使用 ROM 而不是 RAM" ++msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." ++msgstr "-D[=]\t定義<巨集>與做為它的值。 如果僅<巨集>被給定的,被佔用為 1" + +-#: config/mips/mips.opt:397 +-msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." +-msgstr "" ++#: c-family/c.opt:201 ++#, fuzzy ++msgid "-F \tAdd to the end of the main framework include path." ++msgstr "-F \t加入到結束的主要框架包含路徑" + +-#: config/mips/mips.opt:401 +-msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." +-msgstr "" ++#: c-family/c.opt:205 ++#, fuzzy ++msgid "Enable parsing GIMPLE." ++msgstr "啟用前置處理" + +-#: config/mips/mips.opt:405 config/riscv/riscv.opt:80 ++#: c-family/c.opt:209 + #, fuzzy +-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." +-msgstr "-mtune=處理器\t最佳化輸出用於處理器" ++#| msgid "Print the name of header files as they are used" ++msgid "Print the name of header files as they are used." ++msgstr "列印使用到的標頭檔案名" + +-#: config/mips/mips.opt:409 config/iq2000/iq2000.opt:74 ++#: c-family/c.opt:213 + #, fuzzy +-#| msgid "Put uninitialized constants in ROM (needs -membedded-data)" +-msgid "Put uninitialized constants in ROM (needs -membedded-data)." +-msgstr "將未初始化的常數放在 ROM 中(需要 -membedded-data)" ++msgid "-I \tAdd to the end of the main include path." ++msgstr "-I \t加入到結束的主要包含路徑" + +-#: config/mips/mips.opt:413 ++#: c-family/c.opt:217 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use Virtualization (VZ) instructions." +-msgstr "使用 AltiVec 指令" ++#| msgid "Generate make dependencies" ++msgid "Generate make dependencies." ++msgstr "產生 make 依賴項" + +-#: config/mips/mips.opt:417 ++#: c-family/c.opt:221 + #, fuzzy +-msgid "Use eXtended Physical Address (XPA) instructions." +-msgstr "使用向量/純量 (VSX) 指令" ++#| msgid "Generate make dependencies and compile" ++msgid "Generate make dependencies and compile." ++msgstr "產生 make 依賴規則並編譯" + +-#: config/mips/mips.opt:421 ++#: c-family/c.opt:225 + #, fuzzy +-msgid "Use Cyclic Redundancy Check (CRC) instructions." +-msgstr "使用 ll、sc 和同步指令" ++msgid "-MF \tWrite dependency output to the given file." ++msgstr "-MF \t寫入依存性輸出到給定的檔案" + +-#: config/mips/mips.opt:425 ++#: c-family/c.opt:229 + #, fuzzy +-msgid "Use Global INValidate (GINV) instructions." +-msgstr "使用向量/純量 (VSX) 指令" ++#| msgid "Treat missing header files as generated files" ++msgid "Treat missing header files as generated files." ++msgstr "將缺失的標頭檔案看作產生的檔案" + +-#: config/mips/mips.opt:429 ++#: c-family/c.opt:233 + #, fuzzy +-#| msgid "Perform VR4130-specific alignment optimizations" +-msgid "Perform VR4130-specific alignment optimizations." +-msgstr "進行 VR4130 特定的對齊最佳化" ++#| msgid "Like -M but ignore system header files" ++msgid "Like -M but ignore system header files." ++msgstr "與 -M 類似但是忽略系統標頭檔案" + +-#: config/mips/mips.opt:433 ++#: c-family/c.opt:237 + #, fuzzy +-#| msgid "Lift restrictions on GOT size" +-msgid "Lift restrictions on GOT size." +-msgstr "消除 GOT 大小限制" ++#| msgid "Like -MD but ignore system header files" ++msgid "Like -MD but ignore system header files." ++msgstr "與 -MD 類似但是忽略系統標頭檔案" + +-#: config/mips/mips.opt:437 ++#: c-family/c.opt:241 + #, fuzzy +-#| msgid "Don't allocate floats and doubles in extended-precision registers" +-msgid "Enable use of odd-numbered single-precision registers." +-msgstr "不將單精度和雙精度浮點數指派到擴充精度的暫存器中" ++#| msgid "Generate phony targets for all headers" ++msgid "Generate phony targets for all headers." ++msgstr "為所有標頭產生假的目的" + +-#: config/mips/mips.opt:441 ++#: c-family/c.opt:245 + #, fuzzy +-#| msgid "Optimize for space rather than speed" +-msgid "Optimize frame header." +-msgstr "為最小空間而不是最大速度最佳化" ++msgid "-MQ \tAdd a MAKE-quoted target." ++msgstr "-MQ \t加入 MAKE-quoted 目標" + +-#: config/mips/mips.opt:448 ++#: c-family/c.opt:249 + #, fuzzy +-#| msgid "Enable dead store elimination" +-msgid "Enable load/store bonding." +-msgstr "刪除死存儲" ++msgid "-MT \tAdd an unquoted target." ++msgstr "-MT \t加入引言結束的目標" + +-#: config/mips/mips.opt:452 +-msgid "Specify the compact branch usage policy." ++#: c-family/c.opt:253 ++#, fuzzy ++#| msgid "Do not generate #line directives" ++msgid "Do not generate #line directives." ++msgstr "不產生 #line 指令" ++ ++#: c-family/c.opt:257 ++#, fuzzy ++msgid "-U\tUndefine ." ++msgstr "-U\t未定義<巨集>" ++ ++#: c-family/c.opt:261 ++#, fuzzy ++#| msgid "Warn about things that will change when compiling with an ABI-compliant compiler" ++msgid "Warn about things that will change when compiling with an ABI-compliant compiler." ++msgstr "當結果與 ABI 相容的編譯器的編譯結果不同時給出警告" ++ ++#: c-family/c.opt:265 ++msgid "Warn about things that change between the current -fabi-version and the specified version." + msgstr "" + +-#: config/mips/mips.opt:456 +-msgid "Policies available for use with -mcompact-branches=:" ++#: c-family/c.opt:269 ++msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." + msgstr "" + +-#: config/mips/mips.opt:469 +-msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++#: c-family/c.opt:276 ++msgid "Warn on suspicious calls of standard functions computing absolute values." + msgstr "" + +-#: config/mips/mips.opt:473 ++#: c-family/c.opt:280 + #, fuzzy +-msgid "Use Loongson EXTension (EXT) instructions." +-msgstr "使用硬體浮點數轉換指令" ++msgid "Warn about suspicious uses of memory addresses." ++msgstr "警告關於 suspicious 使用的記憶體位址" + +-#: config/mips/mips.opt:477 +-msgid "Use Loongson EXTension R2 (EXT2) instructions." ++#: c-family/c.opt:296 ++msgid "Warn about 'new' of type with extended alignment without -faligned-new." + msgstr "" + +-#: config/visium/visium.opt:25 ++#: c-family/c.opt:300 ++msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." ++msgstr "" ++ ++#: c-family/c.opt:304 ada/gcc-interface/lang.opt:57 + #, fuzzy +-#| msgid "Link with libyk.a, libc.a and crt0.o" +-msgid "Link with libc.a and libdebug.a." +-msgstr "與 libyk.a,libc.a 和 crt0.o 連結" ++#| msgid "Enable most warning messages" ++msgid "Enable most warning messages." ++msgstr "啟用大部分警告資訊" + +-#: config/visium/visium.opt:29 ++#: c-family/c.opt:308 ++msgid "Warn on any use of alloca." ++msgstr "" ++ ++#: c-family/c.opt:312 ++msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." ++msgstr "" ++ ++#: c-family/c.opt:317 ++msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." ++msgstr "" ++ ++#: c-family/c.opt:321 ++msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." ++msgstr "" ++ ++#: c-family/c.opt:325 + #, fuzzy +-#| msgid "Link with libsim.a, libc.a and sim-crt0.o" +-msgid "Link with libc.a and libsim.a." +-msgstr "與 libsim.a,libc.a 和 sim-crt0.o 連結" ++msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." ++msgstr "-Wlarger-than=\t警告如果物件是大於<數字>位元組" + +-#: config/visium/visium.opt:33 ++#: c-family/c.opt:331 ++msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." ++msgstr "" ++ ++#: c-family/c.opt:343 + #, fuzzy +-#| msgid "Use hardware FP" +-msgid "Use hardware FP (default)." +-msgstr "使用硬體浮點單元" ++#| msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector" ++msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." ++msgstr "當 Objective-C 賦值可能為無用回收所介入時給出警告" + +-#: config/visium/visium.opt:37 config/sparc/sparc.opt:30 +-#: config/sparc/sparc.opt:34 ++#: c-family/c.opt:347 + #, fuzzy +-#| msgid "Use hardware FP" +-msgid "Use hardware FP." +-msgstr "使用硬體浮點單元" ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about casting functions to incompatible types." ++msgstr "當把函式轉換為不相容類型時給出警告" + +-#: config/visium/visium.opt:41 config/sparc/sparc.opt:38 ++#: c-family/c.opt:351 ++msgid "Warn about boolean expression compared with an integer value different from true/false." ++msgstr "" ++ ++#: c-family/c.opt:355 + #, fuzzy +-#| msgid "Do not use hardware FP" +-msgid "Do not use hardware FP." +-msgstr "不使用硬體浮點單元" ++#| msgid "Warn about underflow of numerical constant expressions" ++msgid "Warn about certain operations on boolean expressions." ++msgstr "數字常數運算式向下溢位時警告" + +-#: config/visium/visium.opt:45 ++#: c-family/c.opt:359 ++msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." ++msgstr "" ++ ++#: c-family/c.opt:363 + #, fuzzy +-#| msgid "Use features of and schedule code for given CPU" +-msgid "Use features of and schedule code for given CPU." +-msgstr "使用指定 CPU 的特性和調度程式碼" ++#| msgid "Warn when an inlined function cannot be inlined" ++msgid "Warn when a built-in function is declared with the wrong signature." ++msgstr "當內聯函式無法被內聯時給出警告" + +-#: config/visium/visium.opt:49 config/spu/spu.opt:84 config/s390/s390.opt:194 +-#: config/i386/i386.opt:514 config/sparc/sparc.opt:146 +-#: config/ia64/ia64.opt:122 ++#: c-family/c.opt:367 + #, fuzzy +-#| msgid "Schedule code for given CPU" +-msgid "Schedule code for given CPU." +-msgstr "為指定的 CPU 最佳化程式碼" ++msgid "Warn when a built-in preprocessor macro is undefined or redefined." ++msgstr "警告時內建前置處理器巨集被未定義或重新定義" + +-#: config/visium/visium.opt:65 ++#: c-family/c.opt:371 + #, fuzzy +-msgid "Generate code for the supervisor mode (default)." +-msgstr "產生編碼用於 CR16C+架構 (預設)" ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in ISO C11, but present in ISO C2X." ++msgstr "使用了傳統 C 不支援的特性時給出警告" + +-#: config/visium/visium.opt:69 ++#: c-family/c.opt:375 + #, fuzzy +-#| msgid "Generate code for the Boehm GC" +-msgid "Generate code for the user mode." +-msgstr "為 Boehm 產生程式碼" ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in ISO C90, but present in ISO C99." ++msgstr "使用了傳統 C 不支援的特性時給出警告" + +-#: config/visium/visium.opt:73 ++#: c-family/c.opt:379 + #, fuzzy +-msgid "Only retained for backward compatibility." +-msgstr "沒做任何事。保留的用於回溯相容性。" ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in ISO C99, but present in ISO C11." ++msgstr "使用了傳統 C 不支援的特性時給出警告" + +-#: config/epiphany/epiphany.opt:24 ++#: c-family/c.opt:383 + #, fuzzy +-msgid "Don't use any of r32..r63." +-msgstr "不使用任何的 r32..r63。" ++#| msgid "Warn about C constructs that are not in the common subset of C and C++" ++msgid "Warn about C constructs that are not in the common subset of C and C++." ++msgstr "當在 C 語言中使用了 C 與 C++ 交集以外的建構時給出警告" + +-#: config/epiphany/epiphany.opt:28 ++#: c-family/c.opt:390 + #, fuzzy +-msgid "Preferentially allocate registers that allow short instruction generation." +-msgstr "優先配置暫存器該允許短指令產生。" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." ++msgstr "警告關於 C++建構其平均不同介於 ISO C++1998 和 ISO C++2011" + +-#: config/epiphany/epiphany.opt:32 ++#: c-family/c.opt:394 + #, fuzzy +-msgid "Set branch cost." +-msgstr "設定分支成本" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." ++msgstr "警告關於 C++建構其平均不同介於 ISO C++1998 和 ISO C++2011" + +-#: config/epiphany/epiphany.opt:36 ++#: c-family/c.opt:401 + #, fuzzy +-msgid "Enable conditional move instruction usage." +-msgstr "啟用條件移動指令用法。" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." ++msgstr "警告關於 C++建構其平均不同介於 ISO C++1998 和 ISO C++2011" + +-#: config/epiphany/epiphany.opt:40 ++#: c-family/c.opt:405 + #, fuzzy +-msgid "Set number of nops to emit before each insn pattern." +-msgstr "設定 nops 數量到 emit 之前每個 insn 胚騰" ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about casts between incompatible function types." ++msgstr "當把函式轉換為不相容類型時給出警告" + +-#: config/epiphany/epiphany.opt:52 ++#: c-family/c.opt:409 + #, fuzzy +-msgid "Use software floating point comparisons." +-msgstr "使用軟體浮點數比較" ++#| msgid "Warn about casts which discard qualifiers" ++msgid "Warn about casts which discard qualifiers." ++msgstr "當類型轉換丟失限定資訊時給出警告" + +-#: config/epiphany/epiphany.opt:56 ++#: c-family/c.opt:413 c-family/c.opt:417 + #, fuzzy +-msgid "Enable split of 32 bit immediate loads into low / high part." +-msgstr "啟用分割的 32 位元即時載入進入低/高部分" ++msgid "Warn about catch handlers of non-reference type." ++msgstr "警告關於比較的不同的 enum 類型" + +-#: config/epiphany/epiphany.opt:60 ++#: c-family/c.opt:421 + #, fuzzy +-msgid "Enable use of POST_INC / POST_DEC." +-msgstr "啟用使用的 POST_INC/POST_DEC" ++#| msgid "Warn about subscripts whose type is \"char\"" ++msgid "Warn about subscripts whose type is \"char\"." ++msgstr "當下標類型為「char」時給出警告" + +-#: config/epiphany/epiphany.opt:64 ++#: c-family/c.opt:425 c-family/c.opt:1310 c-family/c.opt:1314 ++#: c-family/c.opt:1318 c-family/c.opt:1322 c-family/c.opt:1326 ++#: c-family/c.opt:1330 c-family/c.opt:1334 c-family/c.opt:1341 ++#: c-family/c.opt:1345 c-family/c.opt:1349 c-family/c.opt:1353 ++#: c-family/c.opt:1357 c-family/c.opt:1361 c-family/c.opt:1365 ++#: c-family/c.opt:1369 c-family/c.opt:1373 c-family/c.opt:1377 ++#: c-family/c.opt:1381 c-family/c.opt:1385 c-family/c.opt:1389 ++#: config/i386/i386.opt:967 + #, fuzzy +-msgid "Enable use of POST_MODIFY." +-msgstr "啟用使用的 POST_MODIFY" ++#| msgid "Deprecated. This switch has no effect" ++msgid "Deprecated in GCC 9. This switch has no effect." ++msgstr "已過時。此開關不起作用。" + +-#: config/epiphany/epiphany.opt:68 ++#: c-family/c.opt:429 + #, fuzzy +-msgid "Set number of bytes on the stack preallocated for use by the callee." +-msgstr "設定位元組數量在之上堆疊 preallocated 用於使用由被呼叫端。" ++msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." ++msgstr "警告關於變數該也許被變更由「longjmp」或「vfork」" + +-#: config/epiphany/epiphany.opt:72 ++#: c-family/c.opt:433 + #, fuzzy +-msgid "Assume round to nearest is selected for purposes of scheduling." +-msgstr "假設四捨五入到最近的被已選用於宗旨的排程。" ++#| msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line" ++msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." ++msgstr "對可能巢狀的註釋和長度超過一個物理列長的 C++ 註釋給出警告" + +-#: config/epiphany/epiphany.opt:76 ++#: c-family/c.opt:437 + #, fuzzy +-msgid "Generate call insns as indirect calls." +-msgstr "產生呼叫 insns 做為間接呼叫" ++#| msgid "Synonym for -Wcomment" ++msgid "Synonym for -Wcomment." ++msgstr "-Wcomment 的同義詞" + +-#: config/epiphany/epiphany.opt:80 ++#: c-family/c.opt:441 ++msgid "Warn for conditionally-supported constructs." ++msgstr "" ++ ++#: c-family/c.opt:445 + #, fuzzy +-msgid "Generate call insns as direct calls." +-msgstr "產生呼叫 insns 做為直接的呼叫" ++msgid "Warn for implicit type conversions that may change a value." ++msgstr "警告用於隱含的類型轉換該也許會變更值" + +-#: config/epiphany/epiphany.opt:84 ++#: c-family/c.opt:449 + #, fuzzy +-msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." +-msgstr "假設標貼和符號可以被位址使用 16 位元絕對位址。" ++msgid "Warn for converting NULL from/to a non-pointer type." ++msgstr "警告用於轉換空值從/到 non-pointer 型態" + +-#: config/epiphany/epiphany.opt:108 +-msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++#: c-family/c.opt:457 ++#, fuzzy ++#| msgid "Warn when all constructors and destructors are private" ++msgid "Warn when all constructors and destructors are private." ++msgstr "當所有建構式和解構函式都是私有時給出警告" ++ ++#: c-family/c.opt:461 ++msgid "Warn about dangling else." + msgstr "" + +-#: config/epiphany/epiphany.opt:112 ++#: c-family/c.opt:465 ++msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." ++msgstr "" ++ ++#: c-family/c.opt:469 + #, fuzzy +-msgid "Vectorize for double-word operations." +-msgstr "Vectorize 用於 double-word 計算。" ++#| msgid "Warn when a declaration is found after a statement" ++msgid "Warn when a declaration is found after a statement." ++msgstr "當宣告出現在敘述後時給出警告" + +-#: config/epiphany/epiphany.opt:128 ++#: c-family/c.opt:473 + #, fuzzy +-msgid "Split unaligned 8 byte vector moves before post-modify address generation." +-msgstr "分割 unaligned 8 位元組向量移動之前 post-modify 位址產生。" ++#| msgid "dereferencing pointer to incomplete type" ++msgid "Warn when deleting a pointer to incomplete type." ++msgstr "提領參照不完全類型的指標" + +-#: config/epiphany/epiphany.opt:132 ++#: c-family/c.opt:477 + #, fuzzy +-msgid "Use the floating point unit for integer add/subtract." +-msgstr "使用硬體浮點數轉換指令" ++msgid "Warn about deleting polymorphic objects with non-virtual destructors." ++msgstr "警告關於刪除 polymorphic 物件與 non-virtual 解構式" + +-#: config/epiphany/epiphany.opt:136 ++#: c-family/c.opt:485 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." ++msgstr "" ++ ++#: c-family/c.opt:490 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." ++msgstr "" ++ ++#: c-family/c.opt:495 + #, fuzzy +-msgid "Set register to hold -1." +-msgstr "設定暫存器以存放 -1。" ++#| msgid "Warn about possibly missing braces around initializers" ++msgid "Warn about positional initialization of structs requiring designated initializers." ++msgstr "若初始值設定項中可能缺少大括號則給出警告" + +-#: config/mn10300/mn10300.opt:30 ++#: c-family/c.opt:499 ++msgid "Warn if qualifiers on arrays which are pointer targets are discarded." ++msgstr "" ++ ++#: c-family/c.opt:503 + #, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the AM33 processor." +-msgstr "目的為 AM33 處理器" ++msgid "Warn if type qualifiers on pointers are discarded." ++msgstr "警告 whenever 類型限定詞被忽略。" + +-#: config/mn10300/mn10300.opt:34 ++#: c-family/c.opt:507 + #, fuzzy +-#| msgid "Target the AM33/2.0 processor" +-msgid "Target the AM33/2.0 processor." +-msgstr "目的為 AM33/2.0 處理器" ++#| msgid "Warn about compile-time integer division by zero" ++msgid "Warn about compile-time integer division by zero." ++msgstr "對編譯時發現的零除給出警告" + +-#: config/mn10300/mn10300.opt:38 ++#: c-family/c.opt:511 + #, fuzzy +-msgid "Target the AM34 processor." +-msgstr "目標 AM34 處理器" ++msgid "Warn about duplicated branches in if-else statements." ++msgstr "警告關於清空內文在中如果或不然就敘述" + +-#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:236 ++#: c-family/c.opt:515 ++msgid "Warn about duplicated conditions in an if-else-if chain." ++msgstr "" ++ ++#: c-family/c.opt:519 + #, fuzzy +-#| msgid "Tune code for the given processor" +-msgid "Tune code for the given processor." +-msgstr "為指定的處理器最佳化程式碼" ++#| msgid "Warn about violations of Effective C++ style rules" ++msgid "Warn about violations of Effective C++ style rules." ++msgstr "對不遵循 Effetive C++ 的風格給出警告" + +-#: config/mn10300/mn10300.opt:46 ++#: c-family/c.opt:523 + #, fuzzy +-#| msgid "Work around hardware multiply bug" +-msgid "Work around hardware multiply bug." +-msgstr "為硬體乘法缺陷提供變通" ++msgid "Warn about an empty body in an if or else statement." ++msgstr "警告關於清空內文在中如果或不然就敘述" + +-#: config/mn10300/mn10300.opt:55 ++#: c-family/c.opt:527 + #, fuzzy +-#| msgid "Enable linker relaxations" +-msgid "Enable linker relaxations." +-msgstr "啟用連結器鬆弛" ++#| msgid "Warn about stray tokens after #elif and #endif" ++msgid "Warn about stray tokens after #else and #endif." ++msgstr "當 #elif 和 #endif 後面跟有其它識別碼時給出警告" + +-#: config/mn10300/mn10300.opt:59 ++#: c-family/c.opt:531 + #, fuzzy +-#| msgid "Return pointers in both a0 and d0" +-msgid "Return pointers in both a0 and d0." +-msgstr "在 a0 和 d0 中回傳指標" ++msgid "Warn about comparison of different enum types." ++msgstr "警告關於比較的不同的 enum 類型" + +-#: config/mn10300/mn10300.opt:63 ++#: c-family/c.opt:539 + #, fuzzy +-msgid "Allow gcc to generate LIW instructions." +-msgstr "允許 gcc 到產生 LIW 指令" ++msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." ++msgstr "這個切換被不宜用;使用 -Werror=implicit-function-declaration 做為替代" + +-#: config/mn10300/mn10300.opt:67 ++#: c-family/c.opt:547 + #, fuzzy +-msgid "Allow gcc to generate the SETLB and Lcc instructions." +-msgstr "允許 gcc 到產生 SETLB 和 Lcc 指令" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about semicolon after in-class function definition." ++msgstr "對隱含函式宣告給出警告" + +-#: config/csky/csky_tables.opt:24 ++#: c-family/c.opt:551 + #, fuzzy +-msgid "Known CSKY CPUs (for use with the -mcpu= options):" +-msgstr "已知 M68K CPUs (用於使用與 -mcpu=選項):" ++msgid "Warn for implicit type conversions that cause loss of floating point precision." ++msgstr "警告用於隱含的類型轉換該也許會變更值" + +-#: config/csky/csky_tables.opt:199 ++#: c-family/c.opt:555 + #, fuzzy +-msgid "Known CSKY architectures (for use with the -march= option):" +-msgstr "已知分數架構 (用於使用與 -march=選項):" ++#| msgid "Warn if testing floating point numbers for equality" ++msgid "Warn if testing floating point numbers for equality." ++msgstr "當比較浮點數是否相等時給出警告" + +-#: config/csky/csky_tables.opt:218 ++#: c-family/c.opt:559 c-family/c.opt:601 + #, fuzzy +-msgid "Known CSKY FPUs (for use with the -mfpu= option):" +-msgstr "已知手臂 FPUs (用於使用與 -mfpu=選項):" ++#| msgid "Warn about printf/scanf/strftime/strfmon format string anomalies" ++msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." ++msgstr "對 printf/scanf/strftime/strfmon 中的格式字串異常給出警告" + +-#: config/csky/csky.opt:34 ++#: c-family/c.opt:563 + #, fuzzy +-#| msgid "Specify the name of the target architecture" +-msgid "Specify the target architecture." +-msgstr "指定目的架構的名稱" ++msgid "Warn about format strings that contain NUL bytes." ++msgstr "警告關於格式字串該包含 NUL 位元組" + +-#: config/csky/csky.opt:38 ++#: c-family/c.opt:567 + #, fuzzy +-msgid "Specify the target processor." +-msgstr "指定目標 CPU" ++#| msgid "Warn if passing too many arguments to a function for its format string" ++msgid "Warn if passing too many arguments to a function for its format string." ++msgstr "當傳遞給格式字串的引數太多時給出警告" + +-#: config/csky/csky.opt:44 config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 ++#: c-family/c.opt:571 + #, fuzzy +-#| msgid "Generate big-endian code" +-msgid "Generate big-endian code." +-msgstr "產生高位位元組在前的程式碼" ++#| msgid "Warn about format strings that are not literals" ++msgid "Warn about format strings that are not literals." ++msgstr "當格式字串不是字面值時給出警告" + +-#: config/csky/csky.opt:51 config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 ++#: c-family/c.opt:575 ++msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." ++msgstr "" ++ ++#: c-family/c.opt:580 + #, fuzzy +-#| msgid "Generate little-endian code" +-msgid "Generate little-endian code." +-msgstr "產生低位位元組在前的程式碼" ++#| msgid "Warn about possible security problems with format functions" ++msgid "Warn about possible security problems with format functions." ++msgstr "當使用格式字串的函式可能導致安全問題時給出警告" + +-#: config/csky/csky.opt:61 ++#: c-family/c.opt:584 + #, fuzzy +-msgid "Enable hardware floating-point instructions." +-msgstr "使用硬體浮點數指令" ++#| msgid "Warn about possible security problems with format functions" ++msgid "Warn about sign differences with format functions." ++msgstr "當使用格式字串的函式可能導致安全問題時給出警告" + +-#: config/csky/csky.opt:65 ++#: c-family/c.opt:588 ++msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." ++msgstr "" ++ ++#: c-family/c.opt:593 + #, fuzzy +-msgid "Use library calls to perform floating-point operations (default)." +-msgstr "使用軟體模擬用於浮點數 (預設)" ++#| msgid "Warn about strftime formats yielding 2-digit years" ++msgid "Warn about strftime formats yielding 2-digit years." ++msgstr "當 strftime 格式給出 2 位記年時給出警告" + +-#: config/csky/csky.opt:69 ++#: c-family/c.opt:597 + #, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the target floating-point hardware/format." +-msgstr "指定目的浮點硬體/格式的名稱" ++#| msgid "Warn about zero-length formats" ++msgid "Warn about zero-length formats." ++msgstr "對長度為 0 的格式字串給出警告" + +-#: config/csky/csky.opt:73 +-msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++#: c-family/c.opt:605 ++msgid "Warn about function calls with format strings that write past the end of the destination region." + msgstr "" + +-#: config/csky/csky.opt:77 ++#: c-family/c.opt:610 + #, fuzzy +-#| msgid "Generate prefetch instructions, if available, for arrays in loops" +-msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." +-msgstr "如果可用,為循環中的陣列產生預取指令" ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about calls to snprintf and similar functions that truncate output." ++msgstr "當把函式轉換為不相容類型時給出警告" + +-#: config/csky/csky.opt:85 ++#: c-family/c.opt:614 + #, fuzzy +-msgid "Enable the extended LRW instruction (default for CK801)." +-msgstr "不使用 callt 指令" ++msgid "Warn when the field in a struct is not aligned." ++msgstr "警告時儲存格 microcoded 指令被發出" + +-#: config/csky/csky.opt:89 ++#: c-family/c.opt:618 + #, fuzzy +-msgid "Enable interrupt stack instructions." +-msgstr "啟用大桶 Shift 指令" ++msgid "Warn whenever type qualifiers are ignored." ++msgstr "警告 whenever 類型限定詞被忽略。" + +-#: config/csky/csky.opt:93 ++#: c-family/c.opt:622 + #, fuzzy +-msgid "Enable multiprocessor instructions." +-msgstr "啟用 multiply 指令" ++msgid "Warn whenever attributes are ignored." ++msgstr "警告 whenever 類型限定詞被忽略。" + +-#: config/csky/csky.opt:97 ++#: c-family/c.opt:626 ++msgid "Warn when there is a conversion between pointers that have incompatible types." ++msgstr "" ++ ++#: c-family/c.opt:630 ++msgid "Warn when the address of packed member of struct or union is taken." ++msgstr "" ++ ++#: c-family/c.opt:634 + #, fuzzy +-msgid "Enable coprocessor instructions." +-msgstr "啟用裁剪指令" ++#| msgid "Warn about variables which are initialized to themselves" ++msgid "Warn about variables which are initialized to themselves." ++msgstr "對初始化為自身的變數給出警告。" + +-#: config/csky/csky.opt:101 ++#: c-family/c.opt:638 ++msgid "Warn about uses of std::initializer_list that can result in dangling pointers." ++msgstr "" ++ ++#: c-family/c.opt:642 + #, fuzzy +-msgid "Enable cache prefetch instructions." +-msgstr "啟用平均值指令" ++msgid "Warn about implicit declarations." ++msgstr "警告關於蘊含宣告" + +-#: config/csky/csky.opt:105 ++#: c-family/c.opt:650 + #, fuzzy +-msgid "Enable C-SKY SECURE instructions." +-msgstr "啟用裁剪指令" ++msgid "Warn about implicit conversions from \"float\" to \"double\"." ++msgstr "警告關於隱含轉換從「浮點數」到「雙倍」" + +-#: config/csky/csky.opt:112 ++#: c-family/c.opt:654 + #, fuzzy +-msgid "Enable C-SKY TRUST instructions." +-msgstr "啟用裁剪指令" ++#| msgid "Warn if an undefined macro is used in an #if directive" ++msgid "Warn if \"defined\" is used outside #if." ++msgstr "當 #if 指令中用到未定義的巨集時給出警告" + +-#: config/csky/csky.opt:116 ++#: c-family/c.opt:658 + #, fuzzy +-msgid "Enable C-SKY DSP instructions." +-msgstr "啟用裁剪指令" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about implicit function declarations." ++msgstr "對隱含函式宣告給出警告" + +-#: config/csky/csky.opt:120 ++#: c-family/c.opt:662 + #, fuzzy +-msgid "Enable C-SKY Enhanced DSP instructions." +-msgstr "啟用使用者定義的指令" ++#| msgid "Warn when a declaration does not specify a type" ++msgid "Warn when a declaration does not specify a type." ++msgstr "當宣告未指定類型時給出警告" + +-#: config/csky/csky.opt:124 ++#: c-family/c.opt:669 ++msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." ++msgstr "" ++ ++#: c-family/c.opt:673 ++msgid "Warn about incompatible integer to pointer and pointer to integer conversions." ++msgstr "" ++ ++#: c-family/c.opt:677 ++msgid "Warn for suspicious integer expressions in boolean context." ++msgstr "" ++ ++#: c-family/c.opt:681 + #, fuzzy +-msgid "Enable C-SKY Vector DSP instructions." +-msgstr "啟用裁剪指令" ++#| msgid "Warn when there is a cast to a pointer from an integer of a different size" ++msgid "Warn when there is a cast to a pointer from an integer of a different size." ++msgstr "當將一個大小不同的整數轉換為指標時給出警告" + +-#: config/csky/csky.opt:130 ++#: c-family/c.opt:685 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate divide instructions." +-msgstr "產生 isel 指令" ++#| msgid "Warn about invalid uses of the \"offsetof\" macro" ++msgid "Warn about invalid uses of the \"offsetof\" macro." ++msgstr "對「offsetof」巨集無效的使用給出警告" + +-#: config/csky/csky.opt:134 ++#: c-family/c.opt:689 + #, fuzzy +-#| msgid "Generate code for a 5206e" +-msgid "Generate code for Smart Mode." +-msgstr "為 5206e 產生程式碼" ++#| msgid "Warn about PCH files that are found but not used" ++msgid "Warn about PCH files that are found but not used." ++msgstr "在找到了 PCH 檔案但未使用的情況給出警告" + +-#: config/csky/csky.opt:138 +-msgid "Enable use of R16-R31 (default)." ++#: c-family/c.opt:693 ++#, fuzzy ++msgid "Warn when a jump misses a variable initialization." ++msgstr "警告時跳躍缺少變數初始化" ++ ++#: c-family/c.opt:697 ++msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." + msgstr "" + +-#: config/csky/csky.opt:142 ++#: c-family/c.opt:701 + #, fuzzy +-#| msgid "Generate code in little endian mode" +-msgid "Generate code using global anchor symbol addresses." +-msgstr "產生低位位元組在前的程式碼" ++msgid "Warn when a logical operator is suspiciously always evaluating to true or false." ++msgstr "警告時邏輯運算子是 suspiciously 一律求值到真或假" + +-#: config/csky/csky.opt:146 ++#: c-family/c.opt:705 ++msgid "Warn when logical not is used on the left hand side operand of a comparison." ++msgstr "" ++ ++#: c-family/c.opt:709 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate push/pop instructions (default)." +-msgstr "產生 isel 指令" ++#| msgid "Do not warn about using \"long long\" when -pedantic" ++msgid "Do not warn about using \"long long\" when -pedantic." ++msgstr "當使用 -pedantic 時不正確「long long」給出警告" + +-#: config/csky/csky.opt:150 ++#: c-family/c.opt:713 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate stm/ldm instructions (default)." +-msgstr "產生 isel 指令" ++#| msgid "Warn about suspicious declarations of \"main\"" ++msgid "Warn about suspicious declarations of \"main\"." ++msgstr "對可疑的「main」宣告給出警告" + +-#: config/csky/csky.opt:157 +-msgid "Generate constant pools in the compiler instead of assembler." ++#: c-family/c.opt:721 ++msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." + msgstr "" + +-#: config/csky/csky.opt:161 +-#, fuzzy +-#| msgid "Do not generate .size directives" +-msgid "Emit .stack_size directives." +-msgstr "不產生 .size 指令" ++#: c-family/c.opt:725 ++msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." ++msgstr "" + +-#: config/csky/csky.opt:165 ++#: c-family/c.opt:729 + #, fuzzy +-#| msgid "Generate code for GNU runtime environment" +-msgid "Generate code for C-SKY compiler runtime instead of libgcc." +-msgstr "為 GNU 執行時環境產生程式碼" ++#| msgid "Warn when the packed attribute has no effect on struct layout" ++msgid "Warn when the indentation of the code does not reflect the block structure." ++msgstr "當 packed 屬性對結構版面設置不起作用時給出警告" + +-#: config/csky/csky.opt:169 ++#: c-family/c.opt:733 + #, fuzzy +-msgid "Set the branch costs to roughly the specified number of instructions." +-msgstr "設定分支成本用於條件分支指令。 Reasonable" ++#| msgid "Warn about possibly missing braces around initializers" ++msgid "Warn about possibly missing braces around initializers." ++msgstr "若初始值設定項中可能缺少大括號則給出警告" + +-#: config/csky/csky.opt:173 ++#: c-family/c.opt:737 + #, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence" +-msgid "Permit scheduling of function prologue and epilogue sequences." +-msgstr "允許調度函式前言序列" ++#| msgid "Warn about global functions without previous declarations" ++msgid "Warn about global functions without previous declarations." ++msgstr "當全域函式沒有前向宣告時給出警告" + +-#: config/microblaze/microblaze.opt:40 ++#: c-family/c.opt:741 + #, fuzzy +-msgid "Use software emulation for floating point (default)." +-msgstr "使用軟體模擬用於浮點數 (預設)" ++#| msgid "Warn about missing fields in struct initializers" ++msgid "Warn about missing fields in struct initializers." ++msgstr "若結構初始值設定項中缺少欄位則給出警告" + +-#: config/microblaze/microblaze.opt:44 ++#: c-family/c.opt:745 ++msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." ++msgstr "" ++ ++#: c-family/c.opt:749 ++msgid "Warn on direct multiple inheritance." ++msgstr "" ++ ++#: c-family/c.opt:753 ++msgid "Warn on namespace definition." ++msgstr "" ++ ++#: c-family/c.opt:757 ++msgid "Warn when fields in a struct with the packed attribute are misaligned." ++msgstr "" ++ ++#: c-family/c.opt:761 + #, fuzzy +-msgid "Use hardware floating point instructions." +-msgstr "使用硬體浮點數指令" ++#| msgid "Warn about missing fields in struct initializers" ++msgid "Warn about missing sized deallocation functions." ++msgstr "若結構初始值設定項中缺少欄位則給出警告" + +-#: config/microblaze/microblaze.opt:48 ++#: c-family/c.opt:765 ++msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." ++msgstr "" ++ ++#: c-family/c.opt:769 ++msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." ++msgstr "" ++ ++#: c-family/c.opt:773 ++msgid "Warn when sizeof is applied on a parameter declared as an array." ++msgstr "" ++ ++#: c-family/c.opt:777 ++msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "" ++ ++#: c-family/c.opt:782 ++msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "" ++ ++#: c-family/c.opt:787 ++msgid "Warn about truncation in string manipulation functions like strncat and strncpy." ++msgstr "" ++ ++#: c-family/c.opt:791 + #, fuzzy +-msgid "Use table lookup optimization for small signed integer divisions." +-msgstr "使用表格查找最佳化用於小帶正負號整數除法" ++#| msgid "Warn about functions which might be candidates for format attributes" ++msgid "Warn about functions which might be candidates for format attributes." ++msgstr "當函式可能是 format 屬性的備選時給出警告" + +-#: config/microblaze/microblaze.opt:52 ++#: c-family/c.opt:795 ++msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." ++msgstr "" ++ ++#: c-family/c.opt:800 + #, fuzzy +-msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=處理器\t\t使用特徵的和排程編碼用於給定的 CPU" ++#| msgid "Warn about enumerated switches, with no default, missing a case" ++msgid "Warn about enumerated switches, with no default, missing a case." ++msgstr "當使用列舉類型做為開關變數,沒有提供 default 分支,但又缺少某個 case 時給出警告" + +-#: config/microblaze/microblaze.opt:56 ++#: c-family/c.opt:804 + #, fuzzy +-msgid "Don't optimize block moves, use memcpy." +-msgstr "不最佳化區塊移動,使用 memcpy" ++#| msgid "Warn about enumerated switches missing a \"default:\" statement" ++msgid "Warn about enumerated switches missing a \"default:\" statement." ++msgstr "當使用列舉類型做為開關變數,但沒有提供「default」分支時給出警告" + +-#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:99 +-#: config/aarch64/aarch64.opt:68 ++#: c-family/c.opt:808 + #, fuzzy +-#| msgid "Assume target CPU is configured as big endian" +-msgid "Assume target CPU is configured as big endian." +-msgstr "假定目的 CPU 被配置為高位位元組在前" ++#| msgid "Warn about all enumerated switches missing a specific case" ++msgid "Warn about all enumerated switches missing a specific case." ++msgstr "當使用列舉類型做為開關變數但又缺少某個 case 時給出警告" + +-#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:164 +-#: config/aarch64/aarch64.opt:84 ++#: c-family/c.opt:812 + #, fuzzy +-#| msgid "Assume target CPU is configured as little endian" +-msgid "Assume target CPU is configured as little endian." +-msgstr "假定目的 CPU 被配置為低位位元組在前" ++msgid "Warn about switches with boolean controlling expression." ++msgstr "警告關於截斷的字元運算式" + +-#: config/microblaze/microblaze.opt:68 ++#: c-family/c.opt:816 + #, fuzzy +-msgid "Use the soft multiply emulation (default)." +-msgstr "使用軟式 multiply 模擬 (預設)" ++#| msgid "for template declaration %q+D" ++msgid "Warn on primary template declaration." ++msgstr "對於範本宣告 %q+D" + +-#: config/microblaze/microblaze.opt:72 +-msgid "Use reorder instructions (swap and byte reversed load/store) (default)." ++#: c-family/c.opt:820 ++msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." + msgstr "" + +-#: config/microblaze/microblaze.opt:76 ++#: c-family/c.opt:829 + #, fuzzy +-msgid "Use the software emulation for divides (default)." +-msgstr "使用軟體模擬用於除 (預設)" ++#| msgid "Warn about user-specified include directories that do not exist" ++msgid "Warn about user-specified include directories that do not exist." ++msgstr "當使用者給定的包含目錄不存在時給出警告" + +-#: config/microblaze/microblaze.opt:80 ++#: c-family/c.opt:833 + #, fuzzy +-msgid "Use the hardware barrel shifter instead of emulation." +-msgstr "使用硬體大桶 shifter 以代替模擬" ++msgid "Warn about function parameters declared without a type specifier in K&R-style functions." ++msgstr "警告關於函式參數宣告的而無需型態說明符在中 K&R-style 函式" + +-#: config/microblaze/microblaze.opt:84 ++#: c-family/c.opt:837 + #, fuzzy +-msgid "Use pattern compare instructions." +-msgstr "使用胚騰比較指令" ++#| msgid "Warn about global functions without prototypes" ++msgid "Warn about global functions without prototypes." ++msgstr "全域函式沒有原型時給出警告" + +-#: config/microblaze/microblaze.opt:88 ++#: c-family/c.opt:844 + #, fuzzy +-msgid "Check for stack overflow at runtime." +-msgstr "檢查看看堆疊上限溢位於執行階段" ++#| msgid "Warn about use of multi-character character constants" ++msgid "Warn about use of multi-character character constants." ++msgstr "使用多位元組字元集的字元常數時給出警告" + +-#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 ++#: c-family/c.opt:848 + #, fuzzy +-#| msgid "Use GP relative sdata/sbss sections" +-msgid "Use GP relative sdata/sbss sections." +-msgstr "使用相對 GP 的 sdata/sbss 區段" ++msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." ++msgstr "警告關於 narrowing 轉換在之內 {} 所不當形式的在中 C++11" + +-#: config/microblaze/microblaze.opt:96 ++#: c-family/c.opt:852 + #, fuzzy +-msgid "Clear the BSS to zero and place zero initialized in BSS." +-msgstr "清空 BSS 到零和置放零初始化的在中 BSS" ++#| msgid "Warn about \"extern\" declarations not at file scope" ++msgid "Warn about \"extern\" declarations not at file scope." ++msgstr "當「extern」宣告不在檔案作用欄位時給出警告" + +-#: config/microblaze/microblaze.opt:100 ++#: c-family/c.opt:856 + #, fuzzy +-msgid "Use multiply high instructions for high part of 32x32 multiply." +-msgstr "使用 multiply 高指令用於高部分的 32x32 multiply" ++msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." ++msgstr "警告時 noexcept 運算式評估到假甚至雖然運算式無法實際的丟擲" + +-#: config/microblaze/microblaze.opt:104 ++#: c-family/c.opt:860 ++msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." ++msgstr "" ++ ++#: c-family/c.opt:864 + #, fuzzy +-msgid "Use hardware floating point conversion instructions." +-msgstr "使用硬體浮點數轉換指令" ++#| msgid "Warn when non-templatized friend functions are declared within a template" ++msgid "Warn when non-templatized friend functions are declared within a template." ++msgstr "在範本內宣告未範本化的夥伴函式時給出警告" + +-#: config/microblaze/microblaze.opt:108 ++#: c-family/c.opt:868 + #, fuzzy +-msgid "Use hardware floating point square root instruction." +-msgstr "使用硬體浮點數平方根指令" ++msgid "Warn when a conversion function will never be called due to the type it converts to." ++msgstr "轉換到虛值將永不使用類型轉換運算子" + +-#: config/microblaze/microblaze.opt:112 ++#: c-family/c.opt:872 ++msgid "Warn for unsafe raw memory writes to objects of class types." ++msgstr "" ++ ++#: c-family/c.opt:876 + #, fuzzy +-msgid "Description for mxl-mode-executable." +-msgstr "描述用於 mxl-mode-executable" ++#| msgid "Warn about non-virtual destructors" ++msgid "Warn about non-virtual destructors." ++msgstr "當解構函式不是虛函式時給出警告" + +-#: config/microblaze/microblaze.opt:116 ++#: c-family/c.opt:880 + #, fuzzy +-msgid "Description for mxl-mode-xmdstub." +-msgstr "描述用於 mxl-mode-xmdstub" ++#| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL" ++msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." ++msgstr "當將 NULL 傳遞給需要非 NULL 的參數的函式時給出警告" + +-#: config/microblaze/microblaze.opt:120 ++#: c-family/c.opt:896 + #, fuzzy +-msgid "Description for mxl-mode-bootstrap." +-msgstr "描述用於 mxl-mode-bootstrap" ++msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." ++msgstr "-Wnormalized=\t警告關於 non-normalised 萬國碼字串" + +-#: config/microblaze/microblaze.opt:124 ++#: c-family/c.opt:919 + #, fuzzy +-msgid "Description for mxl-mode-novectors." +-msgstr "描述用於 mxl-mode-novectors" ++#| msgid "Warn if a C-style cast is used in a program" ++msgid "Warn if a C-style cast is used in a program." ++msgstr "程式使用 C 風格的類型轉換時給出警告" + +-#: config/microblaze/microblaze.opt:128 ++#: c-family/c.opt:923 + #, fuzzy +-#| msgid "Use hardware quad FP instructions" +-msgid "Use hardware prefetch instruction." +-msgstr "使用硬體四浮點指令" ++msgid "Warn for obsolescent usage in a declaration." ++msgstr "警告用於 obsolescent 用法在中宣告" + +-#: config/microblaze/microblaze.opt:132 +-msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." ++#: c-family/c.opt:927 ++#, fuzzy ++#| msgid "Warn if an old-style parameter definition is used" ++msgid "Warn if an old-style parameter definition is used." ++msgstr "使用舊式參數定義時給出警告" ++ ++#: c-family/c.opt:931 ++msgid "Warn if a simd directive is overridden by the vectorizer cost model." + msgstr "" + +-#: config/spu/spu.opt:20 ++#: c-family/c.opt:935 + #, fuzzy +-msgid "Emit warnings when run-time relocations are generated." +-msgstr "Emit 警告時執行時期重定址被產生" ++msgid "Warn if a string is longer than the maximum portable length specified by the standard." ++msgstr "警告如果字串是長度超過最大值可移植的長度指定的由標準" + +-#: config/spu/spu.opt:24 ++#: c-family/c.opt:939 + #, fuzzy +-msgid "Emit errors when run-time relocations are generated." +-msgstr "Emit 錯誤時執行時期重定址被產生" ++#| msgid "Warn about overloaded virtual function names" ++msgid "Warn about overloaded virtual function names." ++msgstr "多載虛函式名時給出警告" + +-#: config/spu/spu.opt:28 ++#: c-family/c.opt:943 + #, fuzzy +-msgid "Specify cost of branches (Default 20)." +-msgstr "指定成本的分支 (預設 20)" ++msgid "Warn about overriding initializers without side effects." ++msgstr "警告關於強迫初始設定式而無需副作用" + +-#: config/spu/spu.opt:32 ++#: c-family/c.opt:947 + #, fuzzy +-msgid "Make sure loads and stores are not moved past DMA instructions." +-msgstr "確定載入和儲存未被移動過去 DMA 指令" ++msgid "Warn about overriding initializers with side effects." ++msgstr "警告關於強迫初始設定式而無需副作用" + +-#: config/spu/spu.opt:36 ++#: c-family/c.opt:951 + #, fuzzy +-msgid "volatile must be specified on any memory that is effected by DMA." +-msgstr "易變的必須被指定的於任何記憶體該被效果由 DMA" ++msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." ++msgstr "警告關於包裝 bit-fields 其偏移變更的在中 GCC 4.4" + +-#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++#: c-family/c.opt:955 + #, fuzzy +-msgid "Insert nops when it might improve performance by allowing dual issue (default)." +-msgstr "插入 nops 時它也許改善效能由允許 dual 議題 (預設)" ++#| msgid "Warn about possibly missing parentheses" ++msgid "Warn about possibly missing parentheses." ++msgstr "可能缺少括號的情況下給出警告" + +-#: config/spu/spu.opt:48 ++#: c-family/c.opt:963 ++msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." ++msgstr "" ++ ++#: c-family/c.opt:967 + #, fuzzy +-msgid "Use standard main function as entry for startup." +-msgstr "使用標準主要函式做為條目用於啟動" ++#| msgid "Warn when converting the type of pointers to member functions" ++msgid "Warn when converting the type of pointers to member functions." ++msgstr "當變更成員函式指標的類型時給出警告" + +-#: config/spu/spu.opt:52 ++#: c-family/c.opt:971 + #, fuzzy +-msgid "Generate branch hints for branches." +-msgstr "產生分支提示用於分支" ++#| msgid "Warn about function pointer arithmetic" ++msgid "Warn about function pointer arithmetic." ++msgstr "當在算術運算式中使用函式指標時給出警告" + +-#: config/spu/spu.opt:56 ++#: c-family/c.opt:975 + #, fuzzy +-msgid "Maximum number of nops to insert for a hint (Default 2)." +-msgstr "最大值 nops 數量到插入用於提示 (預設 2)" ++#| msgid "Warn when a pointer differs in signedness in an assignment" ++msgid "Warn when a pointer differs in signedness in an assignment." ++msgstr "當賦值時指標有/無號不一致時給出警告" + +-#: config/spu/spu.opt:60 ++#: c-family/c.opt:979 + #, fuzzy +-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." +-msgstr "近似最大值指令數量到允許介於提示和它的分支 [125]" ++#| msgid "Warn about use of multi-character character constants" ++msgid "Warn when a pointer is compared with a zero character constant." ++msgstr "使用多位元組字元集的字元常數時給出警告" + +-#: config/spu/spu.opt:64 ++#: c-family/c.opt:983 + #, fuzzy +-msgid "Generate code for 18 bit addressing." +-msgstr "產生編碼用於 18 位元定址" ++#| msgid "Warn when a pointer is cast to an integer of a different size" ++msgid "Warn when a pointer is cast to an integer of a different size." ++msgstr "當將一個指標轉換為大小不同的整數時給出警告" + +-#: config/spu/spu.opt:68 ++#: c-family/c.opt:987 + #, fuzzy +-msgid "Generate code for 32 bit addressing." +-msgstr "產生編碼用於 32 位元定址" ++#| msgid "Warn about misuses of pragmas" ++msgid "Warn about misuses of pragmas." ++msgstr "對錯誤使用的 pragma 加以警告" + +-#: config/spu/spu.opt:72 config/sh/sh.opt:227 config/ia64/ia64.opt:114 +-#: config/pa/pa.opt:62 ++#: c-family/c.opt:991 ++msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." ++msgstr "" ++ ++#: c-family/c.opt:995 + #, fuzzy +-msgid "Specify range of registers to make fixed." +-msgstr "指定範圍的暫存器要讓固定的" ++msgid "Warn if a property for an Objective-C object has no assign semantics specified." ++msgstr "警告如果內容用於 Objective-C 物件沒有任何指派語意指定的" + +-#: config/spu/spu.opt:76 ++#: c-family/c.opt:999 + #, fuzzy +-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." +-msgstr "插入 hbrp 指令之後提示的分支目標到避免 SPU 掛機議題" ++#| msgid "Warn if inherited methods are unimplemented" ++msgid "Warn if inherited methods are unimplemented." ++msgstr "當繼承來的方法未被實作時給出警告" + +-#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:257 ++#: c-family/c.opt:1003 c-family/c.opt:1007 ++msgid "Warn for placement new expressions with undefined behavior." ++msgstr "" ++ ++#: c-family/c.opt:1011 + #, fuzzy +-#| msgid "Generate code for given CPU" +-msgid "Generate code for given CPU." +-msgstr "為給定的 CPU 產生程式碼" ++#| msgid "Warn about multiple declarations of the same object" ++msgid "Warn about multiple declarations of the same object." ++msgstr "對同一個物件多次宣告時給出警告" + +-#: config/spu/spu.opt:88 ++#: c-family/c.opt:1015 ++msgid "Warn about redundant calls to std::move." ++msgstr "" ++ ++#: c-family/c.opt:1019 + #, fuzzy +-msgid "Access variables in 32-bit PPU objects (default)." +-msgstr "存取變數在中 32-bit PPU 物件 (預設)" ++#| msgid "Warn about misuses of pragmas" ++msgid "Warn about uses of register storage specifier." ++msgstr "對錯誤使用的 pragma 加以警告" + +-#: config/spu/spu.opt:92 ++#: c-family/c.opt:1023 + #, fuzzy +-msgid "Access variables in 64-bit PPU objects." +-msgstr "存取變數在中 64-bit PPU 物件" ++#| msgid "Warn when the compiler reorders code" ++msgid "Warn when the compiler reorders code." ++msgstr "編譯器將程式碼重新排序時給出警告" + +-#: config/spu/spu.opt:96 ++#: c-family/c.opt:1027 + #, fuzzy +-msgid "Allow conversions between __ea and generic pointers (default)." +-msgstr "允許轉換介於 __ea 和通用指標 (預設)" ++#| msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)" ++msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." ++msgstr "當 C 函式的回傳值預設為「int」,或是 C++ 函式的回傳類型不一致時給出警告" + +-#: config/spu/spu.opt:100 ++#: c-family/c.opt:1031 ++msgid "Warn on suspicious constructs involving reverse scalar storage order." ++msgstr "" ++ ++#: c-family/c.opt:1035 + #, fuzzy +-msgid "Size (in KB) of software data cache." +-msgstr "大小 (在中 KB) 的軟體資料快取記憶體" ++#| msgid "Warn if a selector has multiple methods" ++msgid "Warn if a selector has multiple methods." ++msgstr "當選擇子有多個方法時給出警告" + +-#: config/spu/spu.opt:104 ++#: c-family/c.opt:1039 + #, fuzzy +-msgid "Atomically write back software data cache lines (default)." +-msgstr "Atomically 寫入上一步軟體資料快取記憶體列 (預設)" ++#| msgid "Warn about possible violations of sequence point rules" ++msgid "Warn about possible violations of sequence point rules." ++msgstr "當可能違反定序點規則時給出警告" + +-#: config/c6x/c6x-tables.opt:24 ++#: c-family/c.opt:1043 + #, fuzzy +-msgid "Known C6X ISAs (for use with the -march= option):" +-msgstr "已知 C6X ISAs (用於使用與 -march=選項):" ++msgid "Warn if a local declaration hides an instance variable." ++msgstr "本地宣告的 %qE 隱藏實例變數" + +-#: config/c6x/c6x.opt:38 config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 ++#: c-family/c.opt:1047 c-family/c.opt:1051 ++msgid "Warn if left shift of a signed value overflows." ++msgstr "" ++ ++#: c-family/c.opt:1055 + #, fuzzy +-#| msgid "Use simulator runtime" +-msgid "Use simulator runtime." +-msgstr "使用模擬器執行時" ++#| msgid "right shift count is negative" ++msgid "Warn if shift count is negative." ++msgstr "右移次數為負" + +-#: config/c6x/c6x.opt:42 ++#: c-family/c.opt:1059 + #, fuzzy +-msgid "Select method for sdata handling." +-msgstr "選取方法用於 sdata 處理" ++#| msgid "right shift count >= width of type" ++msgid "Warn if shift count >= width of type." ++msgstr "右移次數大於或等於類型寬度" + +-#: config/c6x/c6x.opt:46 ++#: c-family/c.opt:1063 + #, fuzzy +-msgid "Valid arguments for the -msdata= option:" +-msgstr "有效引數用於 -msdata=選項" ++#| msgid "left shift count is negative" ++msgid "Warn if left shifting a negative value." ++msgstr "左移次數為負" + +-#: config/c6x/c6x.opt:59 ++#: c-family/c.opt:1067 + #, fuzzy +-msgid "Compile for the DSBT shared library ABI." +-msgstr "編譯用於 DSBT 共用函式庫 ABI" ++#| msgid "Warn about signed-unsigned comparisons" ++msgid "Warn about signed-unsigned comparisons." ++msgstr "在有號和無號數間進行比較時給出警告" + +-#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82 ++#: c-family/c.opt:1075 + #, fuzzy +-#| msgid "Avoid generating pc-relative calls; use indirection" +-msgid "Avoid generating pc-relative calls; use indirection." +-msgstr "避免產生相對 PC 的呼叫;使用間接呼叫" ++msgid "Warn for implicit type conversions between signed and unsigned integers." ++msgstr "警告用於隱含的類型轉換介於帶正負號和不帶正負號整數" + +-#: config/c6x/c6x.opt:67 config/m68k/m68k.opt:103 config/arm/arm.opt:86 +-#: config/nios2/nios2.opt:570 config/nds32/nds32.opt:171 ++#: c-family/c.opt:1079 + #, fuzzy +-#| msgid "Specify the name of the target architecture" +-msgid "Specify the name of the target architecture." +-msgstr "指定目的架構的名稱" ++#| msgid "Warn when overload promotes from unsigned to signed" ++msgid "Warn when overload promotes from unsigned to signed." ++msgstr "當多載將無號數提升為有號數時給出警告" + +-#: config/mcore/mcore.opt:23 ++#: c-family/c.opt:1083 + #, fuzzy +-#| msgid "Generate code for the M*Core M210" +-msgid "Generate code for the M*Core M210." +-msgstr "為 M*Core M210 產生程式碼" ++#| msgid "Warn about uncasted NULL used as sentinel" ++msgid "Warn about uncasted NULL used as sentinel." ++msgstr "將未作轉換的 NULL 做為哨兵時給出警告" + +-#: config/mcore/mcore.opt:27 ++#: c-family/c.opt:1087 + #, fuzzy +-#| msgid "Generate code for the M*Core M340" +-msgid "Generate code for the M*Core M340." +-msgstr "為 M*Core M340 產生程式碼" ++#| msgid "Warn about unprototyped function declarations" ++msgid "Warn about unprototyped function declarations." ++msgstr "使用了非原型的函式宣告時給出莥警告" + +-#: config/mcore/mcore.opt:31 ++#: c-family/c.opt:1099 + #, fuzzy +-#| msgid "Force functions to be aligned to a 4 byte boundary" +-msgid "Force functions to be aligned to a 4 byte boundary." +-msgstr "將函式強行對齊到 4 位元組邊界上" ++#| msgid "Warn if type signatures of candidate methods do not match exactly" ++msgid "Warn if type signatures of candidate methods do not match exactly." ++msgstr "當備選方法的類型簽字不完全匹配時給出警告" + +-#: config/mcore/mcore.opt:39 ++#: c-family/c.opt:1103 + #, fuzzy +-#| msgid "Emit call graph information" +-msgid "Emit call graph information." +-msgstr "產生呼叫圖資訊" ++msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." ++msgstr "警告時 __sync_fetch_and_nand 和 __sync_nand_and_fetch 內建函式被使用" + +-#: config/mcore/mcore.opt:43 ++#: c-family/c.opt:1107 + #, fuzzy +-#| msgid "Use the divide instruction" +-msgid "Use the divide instruction." +-msgstr "使用除法指令" ++#| msgid "Deprecated. This switch has no effect" ++msgid "Deprecated. This switch has no effect." ++msgstr "已過時。此開關不起作用。" + +-#: config/mcore/mcore.opt:47 ++#: c-family/c.opt:1115 + #, fuzzy +-#| msgid "Inline constants if it can be done in 2 insns or less" +-msgid "Inline constants if it can be done in 2 insns or less." +-msgstr "當常數可以為兩個以下的指令產生時內聯常數" ++msgid "Warn if a comparison always evaluates to true or false." ++msgstr "警告時邏輯運算子是 suspiciously 一律求值到真或假" + +-#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 ++#: c-family/c.opt:1119 ++msgid "Warn if a throw expression will always result in a call to terminate()." ++msgstr "" ++ ++#: c-family/c.opt:1123 + #, fuzzy +-msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." +-msgstr "假設該執行時期支援已被提供,因而省略 -lsim 從鏈結器命令列" ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in traditional C." ++msgstr "使用了傳統 C 不支援的特性時給出警告" + +-#: config/mcore/mcore.opt:60 ++#: c-family/c.opt:1127 + #, fuzzy +-#| msgid "Use arbitrary sized immediates in bit operations" +-msgid "Use arbitrary sized immediates in bit operations." +-msgstr "在位作業中使用任意大小的立即數值" ++msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." ++msgstr "警告的原型造成類型轉換不同的從什麼會發生在中 absence 的原型" + +-#: config/mcore/mcore.opt:64 ++#: c-family/c.opt:1131 + #, fuzzy +-#| msgid "Prefer word accesses over byte accesses" +-msgid "Prefer word accesses over byte accesses." +-msgstr "盡量按字存取而不是按位元組存取" ++#| msgid "Warn if trigraphs are encountered that might affect the meaning of the program" ++msgid "Warn if trigraphs are encountered that might affect the meaning of the program." ++msgstr "當三字母序列可能影響程式意義時給出警告" + +-#: config/mcore/mcore.opt:71 ++#: c-family/c.opt:1135 + #, fuzzy +-msgid "Set the maximum amount for a single stack increment operation." +-msgstr "設定最大值數目用於單一堆疊遞增作業" ++#| msgid "Warn about @selector()s without previously declared methods" ++msgid "Warn about @selector()s without previously declared methods." ++msgstr "當使用 @selector() 卻不作事先宣告時給出警告" + +-#: config/mcore/mcore.opt:75 ++#: c-family/c.opt:1139 + #, fuzzy +-#| msgid "Always treat bitfields as int-sized" +-msgid "Always treat bitfields as int-sized." +-msgstr "總認為位元段長與 int 相同" ++#| msgid "Warn if an undefined macro is used in an #if directive" ++msgid "Warn if an undefined macro is used in an #if directive." ++msgstr "當 #if 指令中用到未定義的巨集時給出警告" + +-#: config/arc/arc-tables.opt:25 ++#: c-family/c.opt:1151 + #, fuzzy +-msgid "Known ARC CPUs (for use with the -mcpu= option):" +-msgstr "已知 FR-V CPUs (用於使用與 -mcpu=選項):" ++#| msgid "Warn about unrecognized pragmas" ++msgid "Warn about unrecognized pragmas." ++msgstr "對無法辨識的 pragma 加以警告" + +-#: config/arc/arc.opt:26 ++#: c-family/c.opt:1155 + #, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Compile code for big endian mode." +-msgstr "產生高位位元組在前的程式碼" ++msgid "Warn about unsuffixed float constants." ++msgstr "警告關於 unsuffixed 浮點數常數" + +-#: config/arc/arc.opt:30 ++#: c-family/c.opt:1163 + #, fuzzy +-msgid "Compile code for little endian mode. This is the default." +-msgstr "儲存雙倍在中 32 位元。 這是預設。" ++msgid "Warn when typedefs locally defined in a function are not used." ++msgstr "警告時 typedefs 局部地定義的在中函式未被使用" + +-#: config/arc/arc.opt:34 +-msgid "Disable ARCompact specific pass to generate conditional execution instructions." +-msgstr "" ++#: c-family/c.opt:1167 ++#, fuzzy ++#| msgid "Warn about macros defined in the main file that are not used" ++msgid "Warn about macros defined in the main file that are not used." ++msgstr "當定義在主檔案中的巨集未被使用時給出警告" + +-#: config/arc/arc.opt:38 +-msgid "Generate ARCompact 32-bit code for ARC600 processor." +-msgstr "" ++#: c-family/c.opt:1171 ++#, fuzzy ++msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." ++msgstr "警告如果呼叫者的函式,標記的與屬性 warn_unused_result,不使用它的傳回值" + +-#: config/arc/arc.opt:42 +-msgid "Same as -mA6." +-msgstr "" ++#: c-family/c.opt:1179 c-family/c.opt:1183 ++#, fuzzy ++#| msgid "Warn when a variable is unused" ++msgid "Warn when a const variable is unused." ++msgstr "有未使用的變數時警告" + +-#: config/arc/arc.opt:46 +-msgid "Generate ARCompact 32-bit code for ARC601 processor." +-msgstr "" ++#: c-family/c.opt:1187 ++#, fuzzy ++msgid "Warn about using variadic macros." ++msgstr "指定 -pedantic 時不為可變參數巨集給出警告" + +-#: config/arc/arc.opt:50 +-msgid "Generate ARCompact 32-bit code for ARC700 processor." ++#: c-family/c.opt:1191 ++msgid "Warn about questionable usage of the macros used to retrieve variable arguments." + msgstr "" + +-#: config/arc/arc.opt:54 +-msgid "Same as -mA7." ++#: c-family/c.opt:1195 ++#, fuzzy ++msgid "Warn if a variable length array is used." ++msgstr "警告如果變數長度陣列被使用" ++ ++#: c-family/c.opt:1199 ++msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." + msgstr "" + +-#: config/arc/arc.opt:58 +-msgid "Force all calls to be made via a jli instruction." ++#: c-family/c.opt:1206 ++msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." + msgstr "" + +-#: config/arc/arc.opt:62 +-msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++#: c-family/c.opt:1210 ++#, fuzzy ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a register variable is declared volatile." ++msgstr "當一個暫存器變數被宣告為 volatile 時給出警告" ++ ++#: c-family/c.opt:1214 ++msgid "Warn on direct virtual inheritance." + msgstr "" + +-#: config/arc/arc.opt:132 ++#: c-family/c.opt:1218 + #, fuzzy +-msgid "Enable DIV-REM instructions for ARCv2." +-msgstr "啟用裁剪指令" ++msgid "Warn if a virtual base has a non-trivial move assignment operator." ++msgstr "%qT 有虛擬基底,預設移動指派運算子無法產生" + +-#: config/arc/arc.opt:136 ++#: c-family/c.opt:1222 + #, fuzzy +-msgid "Enable code density instructions for ARCv2." +-msgstr "啟用大桶 Shift 指令" ++msgid "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." ++msgstr "在中 C++, 非零值表示警告關於不宜用轉換從字串實字到『字元 *』。 在中 C, 類似的警告,除了說轉換是當然無法不宜用由 ISO C 標準。" + +-#: config/arc/arc.opt:140 ++#: c-family/c.opt:1226 + #, fuzzy +-msgid "Tweak register allocation to help 16-bit instruction generation." +-msgstr "優先配置暫存器該允許短指令產生。" ++msgid "Warn when a literal '0' is used as null pointer." ++msgstr "警告時實字『0』被做為空指標" + +-#: config/arc/arc.opt:150 +-msgid "Use ordinarily cached memory accesses for volatile references." ++#: c-family/c.opt:1230 ++#, fuzzy ++msgid "Warn about useless casts." ++msgstr "對錯誤使用的 pragma 加以警告" ++ ++#: c-family/c.opt:1234 ++msgid "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." + msgstr "" + +-#: config/arc/arc.opt:154 +-msgid "Enable cache bypass for volatile references." ++#: c-family/c.opt:1238 ++msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." + msgstr "" + +-#: config/arc/arc.opt:158 +-#, fuzzy +-msgid "Generate instructions supported by barrel shifter." +-msgstr "產生字串指令用於區塊移動" ++#: c-family/c.opt:1242 ++msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." ++msgstr "" + +-#: config/arc/arc.opt:162 ++#: c-family/c.opt:1247 + #, fuzzy +-msgid "Generate norm instruction." +-msgstr "產生位元指令" ++#| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)" ++msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." ++msgstr "-std=c89 (對 C 來說) 或 -std=c++98 (對 C++ 來說)的同義詞" + +-#: config/arc/arc.opt:166 +-#, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate swap instruction." +-msgstr "產生 isel 指令" ++#: c-family/c.opt:1255 ++msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." ++msgstr "" + +-#: config/arc/arc.opt:170 ++#: c-family/c.opt:1259 + #, fuzzy +-msgid "Generate mul64 and mulu64 instructions." +-msgstr "產生載入/儲存多重指令" ++#| msgid "Enforce class member access control semantics" ++msgid "Enforce class member access control semantics." ++msgstr "執行類別成員存取控制語義" + +-#: config/arc/arc.opt:174 +-#, fuzzy +-#| msgid "Do not generate tablejump insns" +-msgid "Do not generate mpy instructions for ARC700." +-msgstr "不產生跳轉表指令" ++#: c-family/c.opt:1263 ++msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." ++msgstr "" + +-#: config/arc/arc.opt:178 +-msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++#: c-family/c.opt:1267 ++msgid "Support C++17 allocation of over-aligned types." + msgstr "" + +-#: config/arc/arc.opt:182 +-msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++#: c-family/c.opt:1271 ++msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." + msgstr "" + +-#: config/arc/arc.opt:186 ++#: c-family/c.opt:1278 + #, fuzzy +-msgid "Generate call insns as register indirect calls." +-msgstr "產生呼叫 insns 做為間接呼叫" ++msgid "Allow variadic functions without named parameter." ++msgstr "允許 variadic 函式而無需具名參數" + +-#: config/arc/arc.opt:190 ++#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 ++#: c-family/c.opt:1858 c-family/c.opt:1874 + #, fuzzy +-msgid "Do no generate BRcc instructions in arc_reorg." +-msgstr "產生 cld 指令在中函式 prologue。" ++msgid "No longer supported." ++msgstr "不再支援" + +-#: config/arc/arc.opt:194 +-msgid "Generate sdata references. This is the default, unless you compile for PIC." +-msgstr "" ++#: c-family/c.opt:1286 ++#, fuzzy ++#| msgid "Recognize the \"asm\" keyword" ++msgid "Recognize the \"asm\" keyword." ++msgstr "識別「asm」關鍵字" + +-#: config/arc/arc.opt:198 ++#: c-family/c.opt:1294 + #, fuzzy +-msgid "Generate millicode thunks." +-msgstr "產生儲存格 microcode" ++#| msgid "Recognize built-in functions" ++msgid "Recognize built-in functions." ++msgstr "識別內建函式" + +-#: config/arc/arc.opt:202 config/arc/arc.opt:206 +-msgid "FPX: Generate Single Precision FPX (compact) instructions." ++#: c-family/c.opt:1301 ++msgid "Where shorter, use canonicalized paths to systems headers." + msgstr "" + +-#: config/arc/arc.opt:210 +-#, fuzzy +-msgid "FPX: Generate Single Precision FPX (fast) instructions." +-msgstr "產生位元指令" +- +-#: config/arc/arc.opt:214 +-msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++#: c-family/c.opt:1305 ++msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." + msgstr "" + +-#: config/arc/arc.opt:218 config/arc/arc.opt:222 ++#: c-family/c.opt:1393 + #, fuzzy +-msgid "FPX: Generate Double Precision FPX (compact) instructions." +-msgstr "產生位元指令" ++#| msgid "Deprecated. This switch has no effect" ++msgid "Deprecated in GCC 8. This switch has no effect." ++msgstr "已過時。此開關不起作用。" + +-#: config/arc/arc.opt:226 ++#: c-family/c.opt:1397 + #, fuzzy +-msgid "FPX: Generate Double Precision FPX (fast) instructions." +-msgstr "產生位元指令" ++msgid "Enable support for C++ concepts." ++msgstr "啟用支援用於 GNU transactional 記憶體" + +-#: config/arc/arc.opt:230 +-msgid "Disable LR and SR instructions from using FPX extension aux registers." +-msgstr "" ++#: c-family/c.opt:1401 ++#, fuzzy ++#| msgid "Allow the arguments of the '?' operator to have different types" ++msgid "Allow the arguments of the '?' operator to have different types." ++msgstr "允許「?」運算子的參數有不同的類型" + +-#: config/arc/arc.opt:234 +-msgid "Enable generation of ARC SIMD instructions via target-specific builtins." +-msgstr "" ++#: c-family/c.opt:1409 ++#, fuzzy ++msgid "-fconst-string-class=\tUse class for constant strings." ++msgstr "-fconst-string-class=\t使用類別<名稱>用於常數字串" + +-#: config/arc/arc.opt:238 ++#: c-family/c.opt:1413 + #, fuzzy +-#| msgid "Compile code for ARC variant CPU" +-msgid "-mcpu=CPU\tCompile code for ARC variant CPU." +-msgstr "為 ARC 變種 CPU 產生程式碼" ++msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." ++msgstr "-fconstexpr-depth=\t指定最大值 constexpr 遞迴深度" + +-#: config/arc/arc.opt:242 +-msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." +-msgstr "" ++#: c-family/c.opt:1417 ++#, fuzzy ++msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." ++msgstr "-fconstexpr-depth=\t指定最大值 constexpr 遞迴深度" + +-#: config/arc/arc.opt:246 config/sh/sh.opt:243 ++#: c-family/c.opt:1421 + #, fuzzy +-msgid "Annotate assembler instructions with estimated addresses." +-msgstr "註解組譯器指令與估計的位址" ++msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." ++msgstr "-fconstexpr-depth=\t指定最大值 constexpr 遞迴深度" + +-#: config/arc/arc.opt:250 ++#: c-family/c.opt:1425 + #, fuzzy +-msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." +-msgstr "成本到假設用於 multiply insn" ++msgid "Emit debug annotations during preprocessing." ++msgstr "Emit 除錯表示法在的期間前置處理" + +-#: config/arc/arc.opt:254 ++#: c-family/c.opt:1429 + #, fuzzy +-msgid "-mcpu=TUNE Tune code for given ARC variant." +-msgstr "-mcpu=r8c\t編譯編碼用於 R8C 變體" ++msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." ++msgstr "-fdeduce-init-list\t啟用推導的 std::initializerlist 用於模板型態參數從 brace-enclosed initializer-list(_L)" + +-#: config/arc/arc.opt:285 ++#: c-family/c.opt:1433 + #, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of indexed loads." +-msgstr "啟用對短載入指令的使用" ++#| msgid "Warn when all constructors and destructors are private" ++msgid "Factor complex constructors and destructors to favor space over speed." ++msgstr "當所有建構式和解構函式都是私有時給出警告" + +-#: config/arc/arc.opt:289 +-msgid "Enable the use of pre/post modify with register displacement." ++#: c-family/c.opt:1441 ++msgid "Print hierarchical comparisons when template types are mismatched." + msgstr "" + +-#: config/arc/arc.opt:293 ++#: c-family/c.opt:1445 + #, fuzzy +-#| msgid "Generate fused multiply/add instructions" +-msgid "Generate 32x16 multiply and mac instructions." +-msgstr "產生融合的乘/加指令" ++msgid "Preprocess directives only." ++msgstr "前置處理指令只有。" + +-#: config/arc/arc.opt:299 +-msgid "Set probability threshold for unaligning branches." +-msgstr "" ++#: c-family/c.opt:1449 ++#, fuzzy ++#| msgid "Permit '$' as an identifier character" ++msgid "Permit '$' as an identifier character." ++msgstr "允許「$」做為識別碼的一部分" + +-#: config/arc/arc.opt:303 +-msgid "Don't use less than 25 bit addressing range for calls." ++#: c-family/c.opt:1453 ++msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." + msgstr "" + +-#: config/arc/arc.opt:307 +-msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++#: c-family/c.opt:1457 ++msgid "Write all declarations as Ada code transitively." + msgstr "" + +-#: config/arc/arc.opt:311 +-#, fuzzy +-msgid "Do alignment optimizations for call instructions." +-msgstr "避免所有範圍限度於呼叫指令" +- +-#: config/arc/arc.opt:315 +-msgid "Enable Rcq constraint handling - most short code generation depends on this." ++#: c-family/c.opt:1461 ++msgid "Write all declarations as Ada code for the given file only." + msgstr "" + +-#: config/arc/arc.opt:319 +-msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++#: c-family/c.opt:1468 ++msgid "-fno-elide-type Do not elide common elements in template comparisons." + msgstr "" + +-#: config/arc/arc.opt:323 ++#: c-family/c.opt:1472 + #, fuzzy +-msgid "Enable pre-reload use of cbranchsi pattern." +-msgstr "啟用 cbranchdi4 胚騰" ++#| msgid "Generate code to check exception specifications" ++msgid "Generate code to check exception specifications." ++msgstr "產生檢查異一般範的程式碼" + +-#: config/arc/arc.opt:327 +-msgid "Enable bbit peephole2." +-msgstr "" ++#: c-family/c.opt:1479 ++#, fuzzy ++msgid "-fexec-charset=\tConvert all strings and character constants to character set ." ++msgstr "-fexec-charset=\t轉換所有字串和字元常數到字元集" + +-#: config/arc/arc.opt:331 +-msgid "Use pc-relative switch case tables - this enables case table shortening." +-msgstr "" +- +-#: config/arc/arc.opt:335 ++#: c-family/c.opt:1483 + #, fuzzy +-msgid "Enable compact casesi pattern." +-msgstr "啟用 cbranchdi4 胚騰" ++#| msgid "Permit universal character names (\\u and \\U) in identifiers" ++msgid "Permit universal character names (\\u and \\U) in identifiers." ++msgstr "允許識別碼中出現 Unicode 字元名(\\u 和 \\U)" + +-#: config/arc/arc.opt:339 ++#: c-family/c.opt:1487 + #, fuzzy +-msgid "Enable 'q' instruction alternatives." +-msgstr "啟用裁剪指令" ++msgid "-finput-charset=\tSpecify the default character set for source files." ++msgstr "-finput-charset=\t指定預設字元集用於原始碼檔案" + +-#: config/arc/arc.opt:343 +-msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++#: c-family/c.opt:1491 ++msgid "Support dynamic initialization of thread-local variables in a different translation unit." + msgstr "" + +-#: config/arc/arc.opt:350 +-msgid "Enable variable polynomial CRC extension." +-msgstr "" ++#: c-family/c.opt:1501 ++#, fuzzy ++#| msgid "Do not assume that standard C libraries and \"main\" exist" ++msgid "Do not assume that standard C libraries and \"main\" exist." ++msgstr "不假定標準 C 函式庫和「main」存在" + +-#: config/arc/arc.opt:354 ++#: c-family/c.opt:1505 + #, fuzzy +-msgid "Enable DSP 3.1 Pack A extensions." +-msgstr "啟用 Plan 9 語言延伸" ++#| msgid "Recognize GNU-defined keywords" ++msgid "Recognize GNU-defined keywords." ++msgstr "識別 GNU 定義的關鍵字" + +-#: config/arc/arc.opt:358 ++#: c-family/c.opt:1509 + #, fuzzy +-msgid "Enable dual viterbi butterfly extension." +-msgstr "啟用鏈結器鬆弛。" ++#| msgid "Generate code for GNU runtime environment" ++msgid "Generate code for GNU runtime environment." ++msgstr "為 GNU 執行時環境產生程式碼" + +-#: config/arc/arc.opt:368 ++#: c-family/c.opt:1513 + #, fuzzy +-msgid "Enable Dual and Single Operand Instructions for Telephony." +-msgstr "啟用前置字元為零指令" ++msgid "Use traditional GNU semantics for inline functions." ++msgstr "使用傳統 GNU 語意用於內聯函式" + +-#: config/arc/arc.opt:372 +-msgid "Enable XY Memory extension (DSP version 3)." +-msgstr "" ++#: c-family/c.opt:1526 ++#, fuzzy ++#| msgid "Assume normal C execution environment" ++msgid "Assume normal C execution environment." ++msgstr "假定一般的 C 執行環境" + +-#: config/arc/arc.opt:377 ++#: c-family/c.opt:1534 + #, fuzzy +-msgid "Enable Locked Load/Store Conditional extension." +-msgstr "啟用 hoisting 載入從條件指標。" ++#| msgid "Export functions even if they can be inlined" ++msgid "Export functions even if they can be inlined." ++msgstr "導出被內聯的函式" + +-#: config/arc/arc.opt:381 ++#: c-family/c.opt:1538 + #, fuzzy +-msgid "Enable swap byte ordering extension instruction." +-msgstr "啟用符號延伸指令" ++#| msgid "Emit implicit instantiations of inline templates" ++msgid "Emit implicit instantiations of inline templates." ++msgstr "允許內聯範本隱含實體化" + +-#: config/arc/arc.opt:385 ++#: c-family/c.opt:1542 + #, fuzzy +-msgid "Enable 64-bit Time-Stamp Counter extension instruction." +-msgstr "啟用位元操作指令" ++#| msgid "Emit implicit instantiations of templates" ++msgid "Emit implicit instantiations of templates." ++msgstr "允許範本隱含實體化" + +-#: config/arc/arc.opt:389 ++#: c-family/c.opt:1546 ++msgid "Implement C++17 inheriting constructor semantics." ++msgstr "" ++ ++#: c-family/c.opt:1553 + #, fuzzy +-msgid "Pass -EB option through to linker." +-msgstr "回合 -z 文字到鏈結器" ++msgid "Don't emit dllexported inline functions unless needed." ++msgstr "不 emit dllexported 內聯函式除非所需的" + +-#: config/arc/arc.opt:393 ++#: c-family/c.opt:1560 + #, fuzzy +-msgid "Pass -EL option through to linker." +-msgstr "回合 -z 文字到鏈結器" ++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." ++msgstr "允許隱含轉換介於向量與不同數量的 subparts 和/或不同元件類型。" + +-#: config/arc/arc.opt:397 ++#: c-family/c.opt:1564 + #, fuzzy +-msgid "Pass -marclinux option through to linker." +-msgstr "回合 -z 文字到鏈結器" ++#| msgid "Don't warn about uses of Microsoft extensions" ++msgid "Don't warn about uses of Microsoft extensions." ++msgstr "使用微軟擴充時不給出警告" + +-#: config/arc/arc.opt:401 +-msgid "Pass -marclinux_prof option through to linker." ++#: c-family/c.opt:1583 ++msgid "Implement resolution of DR 150 for matching of template template arguments." + msgstr "" + +-#: config/arc/arc.opt:410 +-msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." +-msgstr "" ++#: c-family/c.opt:1587 ++#, fuzzy ++#| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment" ++msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." ++msgstr "為 NeXT (蘋果 Mac OS X) 執行時環境產生程式碼" + +-#: config/arc/arc.opt:414 +-msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." +-msgstr "" ++#: c-family/c.opt:1591 ++#, fuzzy ++#| msgid "Assume that receivers of Objective-C messages may be nil" ++msgid "Assume that receivers of Objective-C messages may be nil." ++msgstr "假定 Objective-C 訊息的接受者可能是 nil" + +-#: config/arc/arc.opt:418 +-msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: c-family/c.opt:1595 ++msgid "Allow access to instance variables as if they were local declarations within instance method implementations." + msgstr "" + +-#: config/arc/arc.opt:430 ++#: c-family/c.opt:1599 + #, fuzzy +-msgid "Enable atomic instructions." +-msgstr "啟用裁剪指令" ++msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." ++msgstr "-fvisibility=[預設|內部|隱藏|保護的]\t設定預設符號可視性" + +-#: config/arc/arc.opt:434 ++#: c-family/c.opt:1624 + #, fuzzy +-msgid "Enable double load/store instructions for ARC HS." +-msgstr "啟用 unaligned 載入/儲存指令" ++msgid "Treat a throw() exception specification as noexcept to improve code size." ++msgstr "對待丟擲() 異常規格做為 noexcept 到改善編碼大小" + +-#: config/arc/arc.opt:438 ++#: c-family/c.opt:1628 + #, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the name of the target floating point configuration." +-msgstr "指定目的浮點硬體/格式的名稱" ++msgid "Specify which ABI to use for Objective-C family code and meta-data generation." ++msgstr "指定該項 ABI 以使用用於 Objective-C 家族編碼和後設資料產生。" + +-#: config/arc/arc.opt:481 ++#: c-family/c.opt:1634 + #, fuzzy +-#| msgid "Specify the register allocation order" +-msgid "Specify thread pointer register number." +-msgstr "指定指派暫存器的順序" ++#| msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed" ++msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." ++msgstr "如果需要,產生特殊的 Objective-C 方法來初始化/解構非簡單舊資料 C++ 變數" + +-#: config/arc/arc.opt:488 ++#: c-family/c.opt:1638 + #, fuzzy +-#| msgid "Enable use of RTPS instruction" +-msgid "Enable use of NPS400 bit operations." +-msgstr "啟用 RTPS 指令集" ++#| msgid "Allow fast jumps to the message dispatcher" ++msgid "Allow fast jumps to the message dispatcher." ++msgstr "允許快速跳轉至訊息分發者" + +-#: config/arc/arc.opt:492 ++#: c-family/c.opt:1644 + #, fuzzy +-#| msgid "Enable use of RTPS instruction" +-msgid "Enable use of NPS400 xld/xst extension." +-msgstr "啟用 RTPS 指令集" ++#| msgid "Enable Objective-C exception and synchronization syntax" ++msgid "Enable Objective-C exception and synchronization syntax." ++msgstr "啟用 Objective-C 異常和同步語法" + +-#: config/arc/arc.opt:496 config/arm/arm.opt:276 config/nds32/nds32.opt:461 ++#: c-family/c.opt:1648 + #, fuzzy +-msgid "Enable unaligned word and halfword accesses to packed data." +-msgstr "啟用 unaligned 字詞和 halfword 存取到包裝的資料。" ++#| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs" ++msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." ++msgstr "在 Objective-C/Objective-C++ 程式中啟用無用收集" + +-#: config/arc/arc.opt:500 ++#: c-family/c.opt:1652 + #, fuzzy +-msgid "Specifies the registers that the processor saves on an interrupt entry and exit." +-msgstr "指定暫存器數量到保留用於中斷處理程式。" ++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." ++msgstr "啟用內聯檢查看看零收件者與下一個執行階段和 ABI 版本 2。" + +-#: config/arc/arc.opt:504 ++#: c-family/c.opt:1657 + #, fuzzy +-msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." +-msgstr "指定暫存器數量到保留用於中斷處理程式。" ++#| msgid "Enable Objective-C setjmp exception handling runtime" ++msgid "Enable Objective-C setjmp exception handling runtime." ++msgstr "啟用 Objective-C setjmp 異常處理執行時" + +-#: config/arc/arc.opt:508 +-msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." +-msgstr "" ++#: c-family/c.opt:1661 ++#, fuzzy ++msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." ++msgstr "符合到 Objective-C 1.0 語言做為實作的在中 GCC 4.0" + +-#: config/arc/arc.opt:533 +-msgid "Enable 16-entry register file." ++#: c-family/c.opt:1665 ++msgid "Enable OpenACC." + msgstr "" + +-#: config/arc/arc.opt:537 +-#, fuzzy +-#| msgid "Enable use of RTPS instruction" +-msgid "Enable use of BI/BIH instructions when available." +-msgstr "啟用 RTPS 指令集" +- +-#: config/arc/arc.opt:541 +-msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." ++#: c-family/c.opt:1669 ++msgid "Specify default OpenACC compute dimensions." + msgstr "" + +-#: config/m68k/m68k.opt:30 ++#: c-family/c.opt:1673 + #, fuzzy +-#| msgid "Generate code for a 520X" +-msgid "Generate code for a 520X." +-msgstr "為 520X 產生程式碼" ++msgid "Enable OpenMP (implies -frecursive in Fortran)." ++msgstr "啟用 OpenMP (意味著 -frecursive 在中 Fortran)" + +-#: config/m68k/m68k.opt:34 ++#: c-family/c.opt:1677 + #, fuzzy +-#| msgid "Generate code for a 5206e" +-msgid "Generate code for a 5206e." +-msgstr "為 5206e 產生程式碼" ++msgid "Enable OpenMP's SIMD directives." ++msgstr "Unclassifiable OpenMP 指令於 %C" + +-#: config/m68k/m68k.opt:38 ++#: c-family/c.opt:1681 + #, fuzzy +-#| msgid "Generate code for a 528x" +-msgid "Generate code for a 528x." +-msgstr "為 528x 產生程式碼" ++msgid "Recognize C++ keywords like \"compl\" and \"xor\"." ++msgstr "識別 C++關鍵字如同「compl」和「xor」" + +-#: config/m68k/m68k.opt:42 ++#: c-family/c.opt:1692 + #, fuzzy +-#| msgid "Generate code for a 5307" +-msgid "Generate code for a 5307." +-msgstr "為 5307 產生程式碼" ++#| msgid "Look for and use PCH files even when preprocessing" ++msgid "Look for and use PCH files even when preprocessing." ++msgstr "即使在預先處理時也搜尋並使用 PCH 檔案" + +-#: config/m68k/m68k.opt:46 ++#: c-family/c.opt:1696 + #, fuzzy +-#| msgid "Generate code for a 5407" +-msgid "Generate code for a 5407." +-msgstr "為 5407 產生程式碼" ++#| msgid "Downgrade conformance errors to warnings" ++msgid "Downgrade conformance errors to warnings." ++msgstr "將相容性錯誤降格為警告" + +-#: config/m68k/m68k.opt:50 config/m68k/m68k.opt:111 ++#: c-family/c.opt:1700 + #, fuzzy +-#| msgid "Generate code for a 68000" +-msgid "Generate code for a 68000." +-msgstr "為 68000 產生程式碼" ++msgid "Enable Plan 9 language extensions." ++msgstr "啟用 Plan 9 語言延伸" + +-#: config/m68k/m68k.opt:54 ++#: c-family/c.opt:1704 + #, fuzzy +-msgid "Generate code for a 68010." +-msgstr "產生編碼用於 68010" ++#| msgid "Treat the input file as already preprocessed" ++msgid "Treat the input file as already preprocessed." ++msgstr "將輸入檔案當作已經預先處理過的" + +-#: config/m68k/m68k.opt:58 config/m68k/m68k.opt:115 ++#: c-family/c.opt:1712 + #, fuzzy +-#| msgid "Generate code for a 68020" +-msgid "Generate code for a 68020." +-msgstr "為 68020 產生程式碼" ++msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." ++msgstr "-ftrack-macro-expansion=<0|1|2> 軌段位置的字組來自巨集展開和顯示它們在中錯誤訊息" + +-#: config/m68k/m68k.opt:62 ++#: c-family/c.opt:1716 + #, fuzzy +-#| msgid "Generate code for a 68040, without any new instructions" +-msgid "Generate code for a 68040, without any new instructions." +-msgstr "為 68040 產生程式碼,不使用新指令" ++msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." ++msgstr "-fno-pretty-templates 不優質列印模板特殊化做為模板簽名在之後引數" + +-#: config/m68k/m68k.opt:66 +-#, fuzzy +-#| msgid "Generate code for a 68060, without any new instructions" +-msgid "Generate code for a 68060, without any new instructions." +-msgstr "為 68060 產生程式碼,不使用新指令" ++#: c-family/c.opt:1720 ++msgid "Treat known sprintf return values as constants." ++msgstr "" + +-#: config/m68k/m68k.opt:70 ++#: c-family/c.opt:1724 + #, fuzzy +-#| msgid "Generate code for a 68030" +-msgid "Generate code for a 68030." +-msgstr "為 68030 產生程式碼" ++#| msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime" ++msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." ++msgstr "指定物件檔案可能在執行時被換入以允許「修復並繼續」除錯模式" + +-#: config/m68k/m68k.opt:74 ++#: c-family/c.opt:1728 + #, fuzzy +-#| msgid "Generate code for a 68040" +-msgid "Generate code for a 68040." +-msgstr "為 68040 產生程式碼" ++#| msgid "Enable automatic template instantiation" ++msgid "Enable automatic template instantiation." ++msgstr "啟用範本自動實體化" + +-#: config/m68k/m68k.opt:78 ++#: c-family/c.opt:1732 + #, fuzzy +-#| msgid "Generate code for a 68060" +-msgid "Generate code for a 68060." +-msgstr "為 68060 產生程式碼" ++#| msgid "Generate run time type descriptor information" ++msgid "Generate run time type descriptor information." ++msgstr "產生執行時類型描述資訊" + +-#: config/m68k/m68k.opt:82 ++#: c-family/c.opt:1736 ada/gcc-interface/lang.opt:77 + #, fuzzy +-#| msgid "Generate code for a 68302" +-msgid "Generate code for a 68302." +-msgstr "為 68302 產生程式碼" ++#| msgid "Use the narrowest integer type possible for enumeration types" ++msgid "Use the narrowest integer type possible for enumeration types." ++msgstr "為列舉類型使用盡可能窄的整數類型" + +-#: config/m68k/m68k.opt:86 ++#: c-family/c.opt:1740 + #, fuzzy +-#| msgid "Generate code for a 68332" +-msgid "Generate code for a 68332." +-msgstr "為 68332 產生程式碼" ++#| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"" ++msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." ++msgstr "強制指定「wchar_t」的內在類型為「unsigned short」" + +-#: config/m68k/m68k.opt:91 ++#: c-family/c.opt:1744 + #, fuzzy +-#| msgid "Generate code for a 68851" +-msgid "Generate code for a 68851." +-msgstr "為 68851 產生程式碼" ++#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed" ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." ++msgstr "沒有給定「signed」或「unsigned」時將位元段視作有號的" + +-#: config/m68k/m68k.opt:95 ++#: c-family/c.opt:1748 ada/gcc-interface/lang.opt:81 + #, fuzzy +-#| msgid "Generate code that uses 68881 floating-point instructions" +-msgid "Generate code that uses 68881 floating-point instructions." +-msgstr "產生使用 68881 浮點指令的程式碼" ++#| msgid "Make \"char\" signed by default" ++msgid "Make \"char\" signed by default." ++msgstr "使「char」類型預設為有號" + +-#: config/m68k/m68k.opt:99 ++#: c-family/c.opt:1752 + #, fuzzy +-#| msgid "Align variables on a 32-bit boundary" +-msgid "Align variables on a 32-bit boundary." +-msgstr "在 32 位元邊界上對齊變數" ++msgid "Enable C++14 sized deallocation support." ++msgstr "啟用十進位浮點數硬體支援" + +-#: config/m68k/m68k.opt:107 +-#, fuzzy +-#| msgid "Use the bit-field instructions" +-msgid "Use the bit-field instructions." +-msgstr "使用位元段指令" ++#: c-family/c.opt:1759 ++msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." ++msgstr "" + +-#: config/m68k/m68k.opt:119 ++#: c-family/c.opt:1775 + #, fuzzy +-msgid "Generate code for a ColdFire v4e." +-msgstr "產生編碼用於 ColdFire v4e" ++#| msgid "Display statistics accumulated during compilation" ++msgid "Display statistics accumulated during compilation." ++msgstr "顯示編譯程序中累計的統計數字" + +-#: config/m68k/m68k.opt:123 ++#: c-family/c.opt:1779 + #, fuzzy +-msgid "Specify the target CPU." +-msgstr "指定目標 CPU" ++msgid "Assume that values of enumeration type are always within the minimum range of that type." ++msgstr "假設該值的列舉類型型態是一律在之內最小範圍的該型態" + +-#: config/m68k/m68k.opt:127 +-#, fuzzy +-#| msgid "Generate code for a cpu32" +-msgid "Generate code for a cpu32." +-msgstr "為 cpu32 產生程式碼" ++#: c-family/c.opt:1786 c-family/c.opt:1791 ++msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." ++msgstr "" + +-#: config/m68k/m68k.opt:131 ++#: c-family/c.opt:1808 + #, fuzzy +-msgid "Use hardware division instructions on ColdFire." +-msgstr "使用硬體除法指令於 ColdFire" ++msgid "-ftabstop=\tDistance between tab stops for column reporting." ++msgstr "-ftabstop=\t間距 定位停駐點用於欄報告" + +-#: config/m68k/m68k.opt:135 ++#: c-family/c.opt:1812 + #, fuzzy +-msgid "Generate code for a Fido A." +-msgstr "產生編碼用於 Fido A" ++msgid "Set the maximum number of template instantiation notes for a single warning or error." ++msgstr "單一循環最大的剝離數" + +-#: config/m68k/m68k.opt:139 ++#: c-family/c.opt:1819 + #, fuzzy +-msgid "Generate code which uses hardware floating point instructions." +-msgstr "產生編碼該項使用硬體浮點數指令" ++msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." ++msgstr "-ftemplate-depth=\t指定最大值模板具現化深度" + +-#: config/m68k/m68k.opt:143 ++#: c-family/c.opt:1826 + #, fuzzy +-#| msgid "Enable ID based shared library" +-msgid "Enable ID based shared library." +-msgstr "啟用基於 ID 的共享函式庫" ++msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." ++msgstr "-fno-threadsafe-statics\t不產生 thread-safe 編碼用於初始化本地靜態" + +-#: config/m68k/m68k.opt:147 +-msgid "Use 32-bit offsets in jump tables rather than 16-bit offsets." +-msgstr "" +- +-#: config/m68k/m68k.opt:151 ++#: c-family/c.opt:1830 + #, fuzzy +-#| msgid "Do not use the bit-field instructions" +-msgid "Do not use the bit-field instructions." +-msgstr "不使用位元段指令" ++#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned" ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." ++msgstr "未指定「signed」或「unsigned」時預設位元段為無號的" + +-#: config/m68k/m68k.opt:155 ++#: c-family/c.opt:1834 ada/gcc-interface/lang.opt:85 + #, fuzzy +-#| msgid "Use normal calling convention" +-msgid "Use normal calling convention." +-msgstr "使用一般的呼叫約定" ++#| msgid "Make \"char\" unsigned by default" ++msgid "Make \"char\" unsigned by default." ++msgstr "使「char」類型預設為無號" + +-#: config/m68k/m68k.opt:159 ++#: c-family/c.opt:1838 + #, fuzzy +-#| msgid "Consider type 'int' to be 32 bits wide" +-msgid "Consider type 'int' to be 32 bits wide." +-msgstr "認為「int」類別有 32 位元寬" ++#| msgid "Use __cxa_atexit to register destructors" ++msgid "Use __cxa_atexit to register destructors." ++msgstr "將 __cxa_atexit 而非 atexit 登記為解構函式" + +-#: config/m68k/m68k.opt:163 ++#: c-family/c.opt:1842 + #, fuzzy +-#| msgid "Generate pc-relative code" +-msgid "Generate pc-relative code." +-msgstr "產生相對 pc 的程式碼" ++msgid "Use __cxa_get_exception_ptr in exception handling." ++msgstr "使用 __cxa_get_exception_ptr 在中異常處理" + +-#: config/m68k/m68k.opt:167 ++#: c-family/c.opt:1846 + #, fuzzy +-#| msgid "Use different calling convention using 'rtd'" +-msgid "Use different calling convention using 'rtd'." +-msgstr "啟用使用「rtd」的不同的呼叫約定" ++msgid "Marks all inlined functions and methods as having hidden visibility." ++msgstr "標記所有內聯的函式和方法做為已隱藏可視性" + +-#: config/m68k/m68k.opt:171 config/bfin/bfin.opt:78 ++#: c-family/c.opt:1850 + #, fuzzy +-#| msgid "Enable separate data segment" +-msgid "Enable separate data segment." +-msgstr "啟用分離的資料段" ++msgid "Changes visibility to match Microsoft Visual Studio by default." ++msgstr "變更可視性到匹配 Microsoft 視覺的工作室按照預設" + +-#: config/m68k/m68k.opt:175 config/bfin/bfin.opt:74 ++#: c-family/c.opt:1862 d/lang.opt:330 + #, fuzzy +-#| msgid "ID of shared library to build" +-msgid "ID of shared library to build." +-msgstr "將要建立的共享函式庫的 ID" ++#| msgid "Emit common-like symbols as weak symbols" ++msgid "Emit common-like symbols as weak symbols." ++msgstr "將公共符號視作弱符號" + +-#: config/m68k/m68k.opt:179 ++#: c-family/c.opt:1866 + #, fuzzy +-#| msgid "Consider type 'int' to be 16 bits wide" +-msgid "Consider type 'int' to be 16 bits wide." +-msgstr "認為「int」類別有 16 位寬" ++msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." ++msgstr "-fwide-exec-charset=\t轉換所有 wide 字串和字元常數到字元集" + +-#: config/m68k/m68k.opt:183 ++#: c-family/c.opt:1870 + #, fuzzy +-msgid "Generate code with library calls for floating point." +-msgstr "產生編碼與函式庫呼叫用於浮點數" ++msgid "Generate a #line directive pointing at the current working directory." ++msgstr "產生 # 列指令點於目前的工作目錄" + +-#: config/m68k/m68k.opt:187 ++#: c-family/c.opt:1878 + #, fuzzy +-#| msgid "Do not use unaligned memory references" +-msgid "Do not use unaligned memory references." +-msgstr "不使用未對齊的記憶體參照" ++msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." ++msgstr "產生 lazy 類別查找 (透過 objcgetClass()) 用於使用在中 Zero-Link 模式(_G)" + +-#: config/m68k/m68k.opt:191 ++#: c-family/c.opt:1882 + #, fuzzy +-msgid "Tune for the specified target CPU or architecture." +-msgstr "調校用於指定的目標 CPU 或架構" ++#| msgid "Dump declarations to a .decl file" ++msgid "Dump declarations to a .decl file." ++msgstr "將宣告傾印到一個 .decl 檔案中" + +-#: config/m68k/m68k.opt:195 ++#: c-family/c.opt:1886 + #, fuzzy +-msgid "Support more than 8192 GOT entries on ColdFire." +-msgstr "支援超過 8192 得到條目於 ColdFire" ++msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." ++msgstr "-femit-struct-debug-baseonly\t強烈縮小的除錯資訊用於結構" + +-#: config/m68k/m68k.opt:199 ++#: c-family/c.opt:1890 + #, fuzzy +-msgid "Support TLS segment larger than 64K." +-msgstr "支援 TLS 資料段大於 64K" ++msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." ++msgstr "-femit-struct-debug-reduced\tConservative 縮小的除錯資訊用於結構" + +-#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++#: c-family/c.opt:1894 + #, fuzzy +-#| msgid "Use IEEE math for fp comparisons" +-msgid "Use IEEE math for fp comparisons." +-msgstr "浮點數間的比較嚴格遵循 IEEE 標準" ++msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." ++msgstr "-femit-struct-debug-detailed=\t詳細的縮小的除錯資訊用於結構" + +-#: config/m68k/m68k-tables.opt:25 +-#, fuzzy +-msgid "Known M68K CPUs (for use with the -mcpu= option):" +-msgstr "已知 M68K CPUs (用於使用與 -mcpu=選項):" ++#: c-family/c.opt:1898 ++msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." ++msgstr "" + +-#: config/m68k/m68k-tables.opt:365 ++#: c-family/c.opt:1903 + #, fuzzy +-msgid "Known M68K microarchitectures (for use with the -mtune= option):" +-msgstr "已知 M68K microarchitectures (用於使用與 -mtune=選項):" ++msgid "-idirafter \tAdd to the end of the system include path." ++msgstr "-idirafter \t加入到結束的系統包含路徑" + +-#: config/m68k/m68k-tables.opt:411 ++#: c-family/c.opt:1907 + #, fuzzy +-msgid "Known M68K ISAs (for use with the -march= option):" +-msgstr "已知 M68K ISAs (用於使用與 -march=選項):" ++msgid "-imacros \tAccept definition of macros in ." ++msgstr "-imacros \t接受定義的巨集在中<檔案>" + +-#: config/v850/v850.opt:29 ++#: c-family/c.opt:1911 + #, fuzzy +-#| msgid "Use registers r2 and r5" +-msgid "Use registers r2 and r5." +-msgstr "使用暫存器 r2 和 r5" ++msgid "-imultilib \tSet to be the multilib include subdirectory." ++msgstr "-imultilib \t設定為 multilib 包含子目錄" + +-#: config/v850/v850.opt:33 ++#: c-family/c.opt:1915 + #, fuzzy +-#| msgid "Use 4 byte entries in switch tables" +-msgid "Use 4 byte entries in switch tables." +-msgstr "在分支表中使用 4 位元組長的條目" ++msgid "-include \tInclude the contents of before other files." ++msgstr "-include \t包含內容的<檔案>之前其他檔案" + +-#: config/v850/v850.opt:37 ++#: c-family/c.opt:1919 + #, fuzzy +-#| msgid "Enable backend debugging" +-msgid "Enable backend debugging." +-msgstr "啟用後端程式除錯" ++msgid "-iprefix \tSpecify as a prefix for next two options." ++msgstr "-iprefix \t指定<路徑>做為前綴用於下一個兩選項" + +-#: config/v850/v850.opt:41 ++#: c-family/c.opt:1923 + #, fuzzy +-msgid "Do not use the callt instruction (default)." +-msgstr "不使用 callt 指令" ++msgid "-isysroot \tSet to be the system root directory." ++msgstr "-isysroot \t設定為系統根目錄" + +-#: config/v850/v850.opt:45 ++#: c-family/c.opt:1927 + #, fuzzy +-#| msgid "Reuse r30 on a per function basis" +-msgid "Reuse r30 on a per function basis." +-msgstr "為每個函式重用 r30" ++msgid "-isystem \tAdd to the start of the system include path." ++msgstr "-isystem \t加入到開始的系統包含路徑" + +-#: config/v850/v850.opt:52 ++#: c-family/c.opt:1931 + #, fuzzy +-#| msgid "Prohibit PC relative function calls" +-msgid "Prohibit PC relative function calls." +-msgstr "禁止相對 PC 的函式呼叫" ++msgid "-iquote \tAdd to the end of the quote include path." ++msgstr "-iquote \t加入到結束的引言包含路徑" + +-#: config/v850/v850.opt:56 ++#: c-family/c.opt:1935 + #, fuzzy +-#| msgid "Use stubs for function prologues" +-msgid "Use stubs for function prologues." +-msgstr "使用占位程式完成函式前言/尾聲" ++msgid "-iwithprefix \tAdd to the end of the system include path." ++msgstr "-iwithprefix \t加入到結束的系統包含路徑" + +-#: config/v850/v850.opt:60 ++#: c-family/c.opt:1939 + #, fuzzy +-msgid "Set the max size of data eligible for the SDA area." +-msgstr "設定最大尺寸的資料合格用於 SDA 區域" ++msgid "-iwithprefixbefore \tAdd to the end of the main include path." ++msgstr "-iwithprefixbefore \t加入到結束的主要包含路徑" + +-#: config/v850/v850.opt:67 ++#: c-family/c.opt:1949 + #, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of the short load instructions." +-msgstr "啟用對短載入指令的使用" ++#| msgid "Do not search standard system include directories (those specified with -isystem will still be used)" ++msgid "Do not search standard system include directories (those specified with -isystem will still be used)." ++msgstr "不搜尋標準系統標頭檔案目錄(但仍將使用由 -isystem 指定的目錄)" + +-#: config/v850/v850.opt:71 ++#: c-family/c.opt:1953 + #, fuzzy +-#| msgid "Same as: -mep -mprolog-function" +-msgid "Same as: -mep -mprolog-function." +-msgstr "與 -mep -mprolog-function 相同" ++#| msgid "Do not search standard system include directories for C++" ++msgid "Do not search standard system include directories for C++." ++msgstr "不搜尋 C++ 標準系統標頭檔案目錄" + +-#: config/v850/v850.opt:75 ++#: c-family/c.opt:1965 + #, fuzzy +-msgid "Set the max size of data eligible for the TDA area." +-msgstr "設定最大尺寸的資料合格用於 TDA 區域" ++#| msgid "Generate C header of platform-specific features" ++msgid "Generate C header of platform-specific features." ++msgstr "產生有平臺相關特性的 C 標頭檔案" + +-#: config/v850/v850.opt:82 ++#: c-family/c.opt:1969 + #, fuzzy +-msgid "Do not enforce strict alignment." +-msgstr "不強制嚴格對齊" ++msgid "Remap file names when including files." ++msgstr "重新映射檔案名稱時包含檔" + +-#: config/v850/v850.opt:86 ++#: c-family/c.opt:1973 c-family/c.opt:1977 + #, fuzzy +-msgid "Put jump tables for switch statements into the .data section rather than the .code section." +-msgstr "置放跳躍式表格用於開關敘述進入.data 區段而非.code 區段" ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." ++msgstr "符合到 ISO 1998 C++標準修訂由 2003 技術 corrigendum" + +-#: config/v850/v850.opt:93 ++#: c-family/c.opt:1981 + #, fuzzy +-#| msgid "Compile for the v850 processor" +-msgid "Compile for the v850 processor." +-msgstr "為 v850 處理器編譯" ++#| msgid "Conform to the ISO 1998 C++ standard" ++msgid "Conform to the ISO 2011 C++ standard." ++msgstr "遵循 ISO 1998 C++ 標準" + +-#: config/v850/v850.opt:97 ++#: c-family/c.opt:1985 + #, fuzzy +-#| msgid "Compile for the v850e processor" +-msgid "Compile for the v850e processor." +-msgstr "為 v850e 處理器編譯" ++msgid "Deprecated in favor of -std=c++11." ++msgstr "不宜用支持 -std=c++11" + +-#: config/v850/v850.opt:101 ++#: c-family/c.opt:1989 + #, fuzzy +-#| msgid "Compile for the v850e1 processor" +-msgid "Compile for the v850e1 processor." +-msgstr "為 v850e1 處理器編譯" ++msgid "Deprecated in favor of -std=c++14." ++msgstr "不宜用支持 -std=c++11" + +-#: config/v850/v850.opt:105 ++#: c-family/c.opt:1993 + #, fuzzy +-msgid "Compile for the v850es variant of the v850e1." +-msgstr "編譯用於 v850 es 變體的 v850e1" ++#| msgid "Conform to the ISO 1998 C++ standard" ++msgid "Conform to the ISO 2014 C++ standard." ++msgstr "遵循 ISO 1998 C++ 標準" + +-#: config/v850/v850.opt:109 ++#: c-family/c.opt:1997 + #, fuzzy +-msgid "Compile for the v850e2 processor." +-msgstr "編譯用於 v850e2 處理器" ++msgid "Deprecated in favor of -std=c++17." ++msgstr "不宜用支持 -std=c++11" + +-#: config/v850/v850.opt:113 ++#: c-family/c.opt:2001 + #, fuzzy +-msgid "Compile for the v850e2v3 processor." +-msgstr "編譯用於 v850e2v3 處理器" ++#| msgid "Conform to the ISO 1998 C++ standard" ++msgid "Conform to the ISO 2017 C++ standard." ++msgstr "遵循 ISO 1998 C++ 標準" + +-#: config/v850/v850.opt:117 ++#: c-family/c.opt:2005 + #, fuzzy +-msgid "Compile for the v850e3v5 processor." +-msgstr "為 v850e 處理器編譯" ++msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." ++msgstr "符合到 ISO 2011 C++標準 (實驗性質和不完整支援)" + +-#: config/v850/v850.opt:124 ++#: c-family/c.opt:2009 c-family/c.opt:2135 + #, fuzzy +-msgid "Enable v850e3v5 loop instructions." +-msgstr "啟用裁剪指令" ++#| msgid "Conform to the ISO 1990 C standard" ++msgid "Conform to the ISO 2011 C standard." ++msgstr "遵循 ISO 1990 C 標準" + +-#: config/v850/v850.opt:128 ++#: c-family/c.opt:2013 + #, fuzzy +-msgid "Set the max size of data eligible for the ZDA area." +-msgstr "設定最大尺寸的資料合格用於 ZDA 區域" ++msgid "Deprecated in favor of -std=c11." ++msgstr "不宜用支持 -std=c11" + +-#: config/v850/v850.opt:135 ++#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 ++#: c-family/c.opt:2143 + #, fuzzy +-msgid "Enable relaxing in the assembler." +-msgstr "啟用分級試探在中排程程式" ++#| msgid "Conform to the ISO 1990 C standard as amended in 1994" ++msgid "Conform to the ISO 2017 C standard (published in 2018)." ++msgstr "遵循 ISO 1990 C 標準於 1994 年修訂的版本" + +-#: config/v850/v850.opt:139 ++#: c-family/c.opt:2025 + #, fuzzy +-msgid "Prohibit PC relative jumps." +-msgstr "禁止相對 PC 的函式呼叫" ++msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." ++msgstr "符合到 ISO 2011 C 標準 (實驗性質和不完整支援)" + +-#: config/v850/v850.opt:143 ++#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 + #, fuzzy +-msgid "Inhibit the use of hardware floating point instructions." +-msgstr "不允許使用任何硬體浮點指令" ++#| msgid "Conform to the ISO 1990 C standard" ++msgid "Conform to the ISO 1990 C standard." ++msgstr "遵循 ISO 1990 C 標準" + +-#: config/v850/v850.opt:147 ++#: c-family/c.opt:2037 c-family/c.opt:2127 + #, fuzzy +-msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." +-msgstr "允許使用的硬體浮點 ABI 和指令" ++#| msgid "Conform to the ISO 1999 C standard" ++msgid "Conform to the ISO 1999 C standard." ++msgstr "遵循 ISO 1999 C 標準" + +-#: config/v850/v850.opt:151 ++#: c-family/c.opt:2041 + #, fuzzy +-msgid "Enable support for the RH850 ABI. This is the default." +-msgstr "啟用使用的 RX FPU 指令。 這是預設。" ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c99." ++msgstr "已過時,請使用 -std=c99" + +-#: config/v850/v850.opt:155 ++#: c-family/c.opt:2045 c-family/c.opt:2050 + #, fuzzy +-msgid "Enable support for the old GCC ABI." +-msgstr "啟用對巨型物件的支援" ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." ++msgstr "符合到 ISO 1998 C++標準修訂由 2003 技術 corrigendum" + +-#: config/v850/v850.opt:159 +-msgid "Support alignments of up to 64-bits." +-msgstr "" +- +-#: config/m32r/m32r.opt:34 ++#: c-family/c.opt:2055 + #, fuzzy +-#| msgid "Compile for the m32rx" +-msgid "Compile for the m32rx." +-msgstr "為 m32rx 編譯" ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2011 C++ standard with GNU extensions." ++msgstr "遵循 ISO 1990 C 標準,也支援 GNU 擴充" + +-#: config/m32r/m32r.opt:38 ++#: c-family/c.opt:2059 + #, fuzzy +-#| msgid "Compile for the m32r2" +-msgid "Compile for the m32r2." +-msgstr "為 m32r2 編譯" ++msgid "Deprecated in favor of -std=gnu++11." ++msgstr "不宜用支持 -std=gnu++11" + +-#: config/m32r/m32r.opt:42 ++#: c-family/c.opt:2063 + #, fuzzy +-#| msgid "Compile for the m32r" +-msgid "Compile for the m32r." +-msgstr "為 m32r 編譯" ++msgid "Deprecated in favor of -std=gnu++14." ++msgstr "不宜用支持 -std=gnu++11" + +-#: config/m32r/m32r.opt:46 ++#: c-family/c.opt:2067 + #, fuzzy +-#| msgid "Align all loops to 32 byte boundary" +-msgid "Align all loops to 32 byte boundary." +-msgstr "所有循環對齊到 32 位元組邊界上" ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2014 C++ standard with GNU extensions." ++msgstr "遵循 ISO 1990 C 標準,也支援 GNU 擴充" + +-#: config/m32r/m32r.opt:50 ++#: c-family/c.opt:2071 + #, fuzzy +-#| msgid "Prefer branches over conditional execution" +-msgid "Prefer branches over conditional execution." +-msgstr "優先使用分支而不是條件執行" ++msgid "Deprecated in favor of -std=gnu++17." ++msgstr "不宜用支持 -std=gnu++11" + +-#: config/m32r/m32r.opt:54 ++#: c-family/c.opt:2075 + #, fuzzy +-#| msgid "Give branches their default cost" +-msgid "Give branches their default cost." +-msgstr "為分支指定預設代價" ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2017 C++ standard with GNU extensions." ++msgstr "遵循 ISO 1990 C 標準,也支援 GNU 擴充" + +-#: config/m32r/m32r.opt:58 ++#: c-family/c.opt:2079 + #, fuzzy +-#| msgid "Display compile time statistics" +-msgid "Display compile time statistics." +-msgstr "顯示編譯時間統計" ++msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." ++msgstr "符合到 ISO 2011 C++標準與 GNU 延伸 (實驗性質和不完整支援)" + +-#: config/m32r/m32r.opt:62 ++#: c-family/c.opt:2083 + #, fuzzy +-#| msgid "Specify cache flush function" +-msgid "Specify cache flush function." +-msgstr "指定清空快取的函式" ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2011 C standard with GNU extensions." ++msgstr "遵循 ISO 1990 C 標準,也支援 GNU 擴充" + +-#: config/m32r/m32r.opt:66 ++#: c-family/c.opt:2087 + #, fuzzy +-#| msgid "Specify cache flush trap number" +-msgid "Specify cache flush trap number." +-msgstr "指定清空快取的陷阱號" ++msgid "Deprecated in favor of -std=gnu11." ++msgstr "不宜用支持 -std=gnu11" + +-#: config/m32r/m32r.opt:70 ++#: c-family/c.opt:2091 c-family/c.opt:2095 + #, fuzzy +-#| msgid "Only issue one instruction per cycle" +-msgid "Only issue one instruction per cycle." +-msgstr "每週期只發出一條指令" ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." ++msgstr "遵循 ISO 1990 C 標準,也支援 GNU 擴充" + +-#: config/m32r/m32r.opt:74 ++#: c-family/c.opt:2099 + #, fuzzy +-#| msgid "Allow two instructions to be issued per cycle" +-msgid "Allow two instructions to be issued per cycle." +-msgstr "允許每週期發出兩條指令" ++msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." ++msgstr "符合到 ISO 2011 C 標準與 GNU 延伸 (實驗性質和不完整支援)" + +-#: config/m32r/m32r.opt:78 ++#: c-family/c.opt:2103 c-family/c.opt:2107 + #, fuzzy +-#| msgid "Code size: small, medium or large" +-msgid "Code size: small, medium or large." +-msgstr "程式碼大小:小、中或大" ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 1990 C standard with GNU extensions." ++msgstr "遵循 ISO 1990 C 標準,也支援 GNU 擴充" + +-#: config/m32r/m32r.opt:94 ++#: c-family/c.opt:2111 + #, fuzzy +-#| msgid "Don't call any cache flush functions" +-msgid "Don't call any cache flush functions." +-msgstr "不呼叫任何清空快取的函式" ++#| msgid "Conform to the ISO 1999 C standard with GNU extensions" ++msgid "Conform to the ISO 1999 C standard with GNU extensions." ++msgstr "遵循 ISO 1999 C 標準,也支援 GNU 擴充" + +-#: config/m32r/m32r.opt:98 ++#: c-family/c.opt:2115 + #, fuzzy +-#| msgid "Don't call any cache flush trap" +-msgid "Don't call any cache flush trap." +-msgstr "不呼叫任何清空快取的陷阱" ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu99." ++msgstr "已過時,請使用 -std=gnu99" + +-#: config/m32r/m32r.opt:105 ++#: c-family/c.opt:2123 + #, fuzzy +-msgid "Small data area: none, sdata, use." +-msgstr "小資料區域:無、sdata,使用" ++#| msgid "Conform to the ISO 1990 C standard as amended in 1994" ++msgid "Conform to the ISO 1990 C standard as amended in 1994." ++msgstr "遵循 ISO 1990 C 標準於 1994 年修訂的版本" + +-#: config/arm/arm.opt:35 ++#: c-family/c.opt:2131 + #, fuzzy +-msgid "TLS dialect to use:" +-msgstr "TLS 方言以使用:" ++#| msgid "Deprecated in favor of -std=iso9899:1999" ++msgid "Deprecated in favor of -std=iso9899:1999." ++msgstr "已過時,為 -std=iso9899:1999 所取代" + +-#: config/arm/arm.opt:45 ++#: c-family/c.opt:2150 + #, fuzzy +-#| msgid "Specify an ABI" +-msgid "Specify an ABI." +-msgstr "指定一個 ABI" ++#| msgid "Enable traditional preprocessing" ++msgid "Enable traditional preprocessing." ++msgstr "啟用傳統預先處理" + +-#: config/arm/arm.opt:49 ++#: c-family/c.opt:2154 + #, fuzzy +-msgid "Known ARM ABIs (for use with the -mabi= option):" +-msgstr "已知手臂 ABIs (用於使用與 -mabi=選項):" ++msgid "-trigraphs\tSupport ISO C trigraphs." ++msgstr "-trigraphs\t支援 ISO C 三併詞" + +-#: config/arm/arm.opt:68 ++#: c-family/c.opt:2158 + #, fuzzy +-#| msgid "Generate a call to abort if a noreturn function returns" +-msgid "Generate a call to abort if a noreturn function returns." +-msgstr "當 noreturn 函式回傳時呼叫 abort" ++#| msgid "Do not predefine system-specific and GCC-specific macros" ++msgid "Do not predefine system-specific and GCC-specific macros." ++msgstr "不預定義系統或 GCC 特定的巨集" + +-#: config/arm/arm.opt:75 +-#, fuzzy +-#| msgid "Generate APCS conformant stack frames" +-msgid "Generate APCS conformant stack frames." +-msgstr "產生與 APCS 相容的堆疊框架" ++#: brig/lang.opt:36 ++msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." ++msgstr "" + +-#: config/arm/arm.opt:79 ++#: ada/gcc-interface/lang.opt:61 + #, fuzzy +-#| msgid "Generate re-entrant, PIC code" +-msgid "Generate re-entrant, PIC code." +-msgstr "產生可重入的 PIC 程式碼" ++msgid "Synonym of -gnatk8." ++msgstr "同義字的 -gnatk8" + +-#: config/arm/arm.opt:95 ++#: ada/gcc-interface/lang.opt:69 + #, fuzzy +-msgid "Generate code in 32 bit ARM state." +-msgstr "產生編碼在中 32 位元手臂狀態。" ++msgid "Do not look for object files in standard path." ++msgstr "不找尋目的檔案在中標準路徑" + +-#: config/arm/arm.opt:103 ++#: ada/gcc-interface/lang.opt:73 + #, fuzzy +-msgid "Thumb: Assume non-static functions may be called from ARM code." +-msgstr "姆指:假設非靜態函式也許會被 called 從手臂編碼" ++msgid "Select the runtime." ++msgstr "選取執行階段" + +-#: config/arm/arm.opt:107 ++#: ada/gcc-interface/lang.opt:89 + #, fuzzy +-msgid "Thumb: Assume function pointers may go to non-Thumb aware code." +-msgstr "姆指:假設函式指標也許會前往 non-Thumb aware 編碼" ++msgid "Catch typos." ++msgstr "擷取 typos" + +-#: config/arm/arm.opt:111 config/bfin/bfin.opt:44 ++#: ada/gcc-interface/lang.opt:93 + #, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "Specify the name of the target CPU." +-msgstr "指定目的 CPU 的名稱" ++msgid "Set name of output ALI file (internal switch)." ++msgstr "設定名稱的輸出 ALI 檔案 (內部切換)" + +-#: config/arm/arm.opt:115 ++#: ada/gcc-interface/lang.opt:97 + #, fuzzy +-#| msgid "Specify if floating point hardware should be used" +-msgid "Specify if floating point hardware should be used." +-msgstr "指定是否應當使用硬體浮點" ++msgid "-gnat\tSpecify options to GNAT." ++msgstr "-gnat\t指定選項到 GNAT" + +-#: config/arm/arm.opt:119 +-msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++#: ada/gcc-interface/lang.opt:101 ++msgid "Ignored." + msgstr "" + +-#: config/arm/arm.opt:123 +-#, fuzzy +-msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" +-msgstr "已知浮點 ABIs (用於使用與 -mfloat-abi=選項):" ++#: d/lang.opt:51 ++msgid "-Hd \tWrite D interface files to directory ." ++msgstr "" + +-#: config/arm/arm.opt:136 ++#: d/lang.opt:55 + #, fuzzy +-msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." +-msgstr "切換開/關 MIPS16 做為於交互的函式用於編譯器測試" ++msgid "-Hf \tWrite D interface to ." ++msgstr "-o \t置放輸出進入<檔案>" + +-#: config/arm/arm.opt:140 ++#: d/lang.opt:123 + #, fuzzy +-msgid "Specify the __fp16 floating-point format." +-msgstr "指定 __fp16 浮點格式" ++#| msgid "Warn about code that will never be executed" ++msgid "Warn about casts that will produce a null result." ++msgstr "存在永遠不被執行的程式碼時警告" + +-#: config/arm/arm.opt:144 +-#, fuzzy +-msgid "Known __fp16 formats (for use with the -mfp16-format= option):" +-msgstr "已知 __fp16 格式 (用於使用與 -mfp16-format=選項):" ++#: d/lang.opt:139 ++msgid "Warn from speculative compiles such as __traits(compiles)." ++msgstr "" + +-#: config/arm/arm.opt:157 ++#: d/lang.opt:151 + #, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the name of the target floating point hardware/format." +-msgstr "指定目的浮點硬體/格式的名稱" ++#| msgid "Generate H8S code" ++msgid "Generate JSON file." ++msgstr "產生 H8S 程式碼" + +-#: config/arm/arm.opt:168 ++#: d/lang.opt:155 + #, fuzzy +-msgid "Generate call insns as indirect calls, if necessary." +-msgstr "產生呼叫 insns 做為間接呼叫,如果必要的話" ++msgid "-Xf \tWrite JSON output to the given ." ++msgstr "-MF \t寫入依存性輸出到給定的檔案" + +-#: config/arm/arm.opt:172 config/s390/s390.opt:229 +-msgid "Assume data segments are relative to text segment." ++#: d/lang.opt:159 ++msgid "Debug library to use instead of phobos." + msgstr "" + +-#: config/arm/arm.opt:176 +-#, fuzzy +-#| msgid "Specify the register to be used for PIC addressing" +-msgid "Specify the register to be used for PIC addressing." +-msgstr "指定用於 PIC 定址的暫存器" ++#: d/lang.opt:163 ++msgid "Default library to use instead of phobos." ++msgstr "" + +-#: config/arm/arm.opt:180 +-#, fuzzy +-#| msgid "Store function names in object code" +-msgid "Store function names in object code." +-msgstr "在目的檔案中存儲函式名" ++#: d/lang.opt:167 ++msgid "Do link the standard D startup files in the compilation." ++msgstr "" + +-#: config/arm/arm.opt:184 ++#: d/lang.opt:174 + #, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence" +-msgid "Permit scheduling of a function's prologue sequence." +-msgstr "允許調度函式前言序列" ++msgid "Generate code for all template instantiations." ++msgstr "屬性忽略的於模板具現化" + +-#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++#: d/lang.opt:178 + #, fuzzy +-#| msgid "Do not load the PIC register in function prologues" +-msgid "Do not load the PIC register in function prologues." +-msgstr "不在函式前言中載入 PIC 暫存器" ++#| msgid "Generate code for GNU assembler (gas)" ++msgid "Generate code for assert contracts." ++msgstr "為 GNU 組譯器(gas)產生程式碼" + +-#: config/arm/arm.opt:195 +-#, fuzzy +-msgid "Specify the minimum bit alignment of structures. (Deprecated)." +-msgstr "指定最小位元對齊的結構" ++#: d/lang.opt:186 ++msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." ++msgstr "" + +-#: config/arm/arm.opt:199 +-#, fuzzy +-msgid "Generate code for Thumb state." +-msgstr "產生編碼用於姆指狀態" ++#: d/lang.opt:210 ++msgid "Compile in debug code." ++msgstr "" + +-#: config/arm/arm.opt:203 ++#: d/lang.opt:214 ++msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." ++msgstr "" ++ ++#: d/lang.opt:218 + #, fuzzy +-msgid "Support calls between Thumb and ARM instruction sets." +-msgstr "支援呼叫介於姆指和手臂指令集" ++#| msgid "Generate isel instructions" ++msgid "Generate documentation." ++msgstr "產生 isel 指令" + +-#: config/arm/arm.opt:207 ++#: d/lang.opt:222 ++msgid "-fdoc-dir=\tWrite documentation file to directory ." ++msgstr "" ++ ++#: d/lang.opt:226 + #, fuzzy +-msgid "Specify thread local storage scheme." +-msgstr "指定執行緒區域貯藏區 scheme" ++msgid "-fdoc-file=\tWrite documentation to ." ++msgstr "-o \t置放輸出進入<檔案>" + +-#: config/arm/arm.opt:211 ++#: d/lang.opt:230 ++msgid "-fdoc-inc=\tInclude a Ddoc macro ." ++msgstr "" ++ ++#: d/lang.opt:234 + #, fuzzy +-#| msgid "Specify how to access the thread pointer" +-msgid "Specify how to access the thread pointer." +-msgstr "指定如何存取執行緒指標" ++#| msgid "Do not assume that standard C libraries and \"main\" exist" ++msgid "Assume that standard D runtime libraries and \"D main\" exist." ++msgstr "不假定標準 C 函式庫和「main」存在" + +-#: config/arm/arm.opt:215 ++#: d/lang.opt:238 + #, fuzzy +-msgid "Valid arguments to -mtp=:" +-msgstr "有效引數到 -mtp=:" ++msgid "Display the frontend AST after parsing and semantic passes." ++msgstr "顯示編碼樹之後剖析;不宜用選項" + +-#: config/arm/arm.opt:228 ++#: d/lang.opt:242 ++msgid "Ignore unsupported pragmas." ++msgstr "" ++ ++#: d/lang.opt:246 + #, fuzzy +-#| msgid "Thumb: Generate (non-leaf) stack frames even if not needed" +-msgid "Thumb: Generate (non-leaf) stack frames even if not needed." +-msgstr "Thumb:即使不需要也產生(非葉)堆疊框架" ++msgid "Generate code for class invariant contracts." ++msgstr "產生編碼用於內建基元的計算" + +-#: config/arm/arm.opt:232 ++#: d/lang.opt:250 ++msgid "Generate a default D main() function when compiling." ++msgstr "" ++ ++#: d/lang.opt:254 ++msgid "-fmodule-file==\tuse as source file for ." ++msgstr "" ++ ++#: d/lang.opt:258 + #, fuzzy +-#| msgid "Thumb: Generate (leaf) stack frames even if not needed" +-msgid "Thumb: Generate (leaf) stack frames even if not needed." +-msgstr "Thumb:即使不需要也產生(葉)堆疊框架" ++msgid "Generate ModuleInfo struct for output module." ++msgstr "產生字串指令用於區塊移動" + +-#: config/arm/arm.opt:240 +-msgid "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." ++#: d/lang.opt:262 ++msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: config/arm/arm.opt:251 ++#: d/lang.opt:266 + #, fuzzy +-msgid "Use Neon quad-word (rather than double-word) registers for vectorization." +-msgstr "使用 Neon quad-word (而非 double-word) 暫存器用於 vectorization" ++msgid "Generate code for postcondition contracts." ++msgstr "產生編碼用於內建基元的計算" + +-#: config/arm/arm.opt:255 ++#: d/lang.opt:270 + #, fuzzy +-msgid "Use Neon double-word (rather than quad-word) registers for vectorization." +-msgstr "使用 Neon double-word (而非 quad-word) 暫存器用於 vectorization" ++msgid "Generate code for precondition contracts." ++msgstr "產生編碼用於內建基元的計算" + +-#: config/arm/arm.opt:259 +-msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++#: d/lang.opt:274 ++msgid "Compile release version." + msgstr "" + +-#: config/arm/arm.opt:263 ++#: d/lang.opt:282 + #, fuzzy +-msgid "Only generate absolute relocations on word sized values." +-msgstr "只有產生絕對重定址於字詞大小的值。" ++#| msgid "Generate code for huge switch statements" ++msgid "Generate code for switches without a default case." ++msgstr "為巨型的 switch 敘述產生程式碼" + +-#: config/arm/arm.opt:267 +-msgid "Generate IT blocks appropriate for ARMv8." ++#: d/lang.opt:286 ++msgid "List information on all language changes." + msgstr "" + +-#: config/arm/arm.opt:271 +-#, fuzzy +-msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." +-msgstr "避免重疊目的和位址暫存器於 LDRD 指令" ++#: d/lang.opt:290 ++msgid "Give deprecation messages about -ftransition=import anomalies." ++msgstr "" + +-#: config/arm/arm.opt:280 +-msgid "Use Neon to perform 64-bits operations rather than core registers." ++#: d/lang.opt:294 ++msgid "List all usages of complex or imaginary types." + msgstr "" + +-#: config/arm/arm.opt:284 +-msgid "Assume loading data from flash is slower than fetching instructions." ++#: d/lang.opt:298 ++msgid "Implement DIP1000: Scoped pointers (experimental)." + msgstr "" + +-#: config/arm/arm.opt:288 +-msgid "Assume unified syntax for inline assembly code." ++#: d/lang.opt:302 ++msgid "Implement DIP25: Sealed references (experimental)." + msgstr "" + +-#: config/arm/arm.opt:292 +-msgid "Do not allow constant data to be placed in code sections." ++#: d/lang.opt:306 ++msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + +-#: config/arm/arm.opt:296 +-msgid "When linking for big-endian targets, generate a BE8 format image." ++#: d/lang.opt:310 ++msgid "Revert to single phase name lookup." + msgstr "" + +-#: config/arm/arm.opt:300 +-msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++#: d/lang.opt:314 ++msgid "List all hidden GC allocations." + msgstr "" + +-#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++#: d/lang.opt:318 ++msgid "List all variables going into thread local storage." ++msgstr "" ++ ++#: d/lang.opt:322 + #, fuzzy +-msgid "Cost to assume for a branch insn." +-msgstr "成本到假設用於分支 insn" ++#| msgid "Compile with 32-bit integer mode" ++msgid "Compile in unittest code." ++msgstr "以 32 位元整數模式編譯" + +-#: config/arm/arm-tables.opt:25 ++#: d/lang.opt:326 ++msgid "-fversion=\tCompile in version code >= or identified by ." ++msgstr "" ++ ++#: d/lang.opt:350 + #, fuzzy +-msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "已知手臂 CPUs (用於使用與 -mcpu=和 -mtune=選項):" ++#| msgid "Do not assume that standard C libraries and \"main\" exist" ++msgid "Do not link the standard D library in the compilation." ++msgstr "不假定標準 C 函式庫和「main」存在" + +-#: config/arm/arm-tables.opt:257 ++#: d/lang.opt:358 ++msgid "Link the standard D library statically in the compilation." ++msgstr "" ++ ++#: d/lang.opt:362 ++msgid "Link the standard D library dynamically in the compilation." ++msgstr "" ++ ++#: go/lang.opt:42 + #, fuzzy +-msgid "Known ARM architectures (for use with the -march= option):" +-msgstr "已知手臂架構 (用於使用與 -march=選項):" ++msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++msgstr "-fdump-go-spec=檔名\t寫入所有宣告到檔案做為前往編碼" + +-#: config/arm/arm-tables.opt:354 ++#: go/lang.opt:46 + #, fuzzy +-msgid "Known ARM FPUs (for use with the -mfpu= option):" +-msgstr "已知手臂 FPUs (用於使用與 -mfpu=選項):" ++msgid "Add explicit checks for division by zero." ++msgstr "加入明確的檢查看看除法由零" + +-#: config/tilepro/tilepro.opt:23 ++#: go/lang.opt:50 + #, fuzzy +-msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." +-msgstr "編譯與 32 位元長和指標,該項是只有支援" ++msgid "Add explicit checks for division overflow in INT_MIN / -1." ++msgstr "加入明確的檢查看看除法溢位在中 INT_MIN/-1" + +-#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++#: go/lang.opt:54 ++msgid "Apply special rules for compiling runtime package." ++msgstr "" ++ ++#: go/lang.opt:58 + #, fuzzy +-msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=CPU\t使用特徵的和排程編碼用於給定的 CPU" ++msgid "-fgo-dump-\tDump Go frontend internal information." ++msgstr "-fgo-dump-\t傾印前往前端程式內部資訊" + +-#: config/tilepro/tilepro.opt:32 ++#: go/lang.opt:62 + #, fuzzy +-msgid "Known TILEPro CPUs (for use with the -mcpu= option):" +-msgstr "已知 TILEPro CPUs (用於使用與 -mcpu=選項):" ++msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++msgstr "-fgo-optimize-\t打開最佳化次數在中前端程式" + +-#: config/sol2.opt:32 +-msgid "Clear hardware capabilities when linking." ++#: go/lang.opt:66 ++#, fuzzy ++msgid "-fgo-pkgpath=\tSet Go package path." ++msgstr "-fgo-pkgpath=\t設定前往套件路徑" ++ ++#: go/lang.opt:70 ++#, fuzzy ++msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++msgstr "-fgo-prefix=\t設定 package-specific 前綴用於匯出的前往名稱" ++ ++#: go/lang.opt:74 ++msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." + msgstr "" + +-#: config/sol2.opt:36 ++#: go/lang.opt:78 + #, fuzzy +-msgid "Pass -z text to linker." +-msgstr "回合 -z 文字到鏈結器" ++msgid "Functions which return values must end with return statements." ++msgstr "函式該項傳回值必須結束與回傳敘述" + ++#: go/lang.opt:82 ++msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++msgstr "" ++ ++#: go/lang.opt:86 ++msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++msgstr "" ++ + #: config/vms/vms.opt:27 + #, fuzzy + msgid "Malloc data into P2 space." +@@ -8819,290 +9162,600 @@ + msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." + msgstr "" + +-#: config/avr/avr.opt:23 ++#: config/mcore/mcore.opt:23 + #, fuzzy +-#| msgid "Use subroutines for function prologues and epilogues" +-msgid "Use subroutines for function prologues and epilogues." +-msgstr "使用子程式完成函式前言/尾聲" ++#| msgid "Generate code for the M*Core M210" ++msgid "Generate code for the M*Core M210." ++msgstr "為 M*Core M210 產生程式碼" + +-#: config/avr/avr.opt:27 ++#: config/mcore/mcore.opt:27 + #, fuzzy +-msgid "-mmcu=MCU\tSelect the target MCU." +-msgstr "-mmcu=MCU\t選取目標 MCU" ++#| msgid "Generate code for the M*Core M340" ++msgid "Generate code for the M*Core M340." ++msgstr "為 M*Core M340 產生程式碼" + +-#: config/avr/avr.opt:31 ++#: config/mcore/mcore.opt:31 + #, fuzzy +-#| msgid "Use subroutines for function prologues and epilogues" +-msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." +-msgstr "使用子程式完成函式前言/尾聲" ++#| msgid "Force functions to be aligned to a 4 byte boundary" ++msgid "Force functions to be aligned to a 4 byte boundary." ++msgstr "將函式強行對齊到 4 位元組邊界上" + +-#: config/avr/avr.opt:35 +-msgid "Set the number of 64 KiB flash segments." +-msgstr "" ++#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44 ++#, fuzzy ++#| msgid "Generate big-endian code" ++msgid "Generate big-endian code." ++msgstr "產生高位位元組在前的程式碼" + +-#: config/avr/avr.opt:39 +-msgid "Indicate presence of a processor erratum." +-msgstr "" ++#: config/mcore/mcore.opt:39 ++#, fuzzy ++#| msgid "Emit call graph information" ++msgid "Emit call graph information." ++msgstr "產生呼叫圖資訊" + +-#: config/avr/avr.opt:43 +-msgid "Enable Read-Modify-Write (RMW) instructions support/use." +-msgstr "" ++#: config/mcore/mcore.opt:43 ++#, fuzzy ++#| msgid "Use the divide instruction" ++msgid "Use the divide instruction." ++msgstr "使用除法指令" + +-#: config/avr/avr.opt:53 +-msgid "Use RJMP / RCALL even though CALL / JMP are available." +-msgstr "" ++#: config/mcore/mcore.opt:47 ++#, fuzzy ++#| msgid "Inline constants if it can be done in 2 insns or less" ++msgid "Inline constants if it can be done in 2 insns or less." ++msgstr "當常數可以為兩個以下的指令產生時內聯常數" + +-#: config/avr/avr.opt:57 ++#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51 + #, fuzzy +-#| msgid "Use an 8-bit 'int' type" +-msgid "Use an 8-bit 'int' type." +-msgstr "使用 8 位「int」類型" ++#| msgid "Generate little-endian code" ++msgid "Generate little-endian code." ++msgstr "產生低位位元組在前的程式碼" + +-#: config/avr/avr.opt:61 ++#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 + #, fuzzy +-msgid "Change the stack pointer without disabling interrupts." +-msgstr "變更堆疊指標而無需停用插斷" ++msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." ++msgstr "假設該執行時期支援已被提供,因而省略 -lsim 從鏈結器命令列" + +-#: config/avr/avr.opt:65 ++#: config/mcore/mcore.opt:60 + #, fuzzy +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." +-msgstr "設定分支成本用於條件分支指令。 Reasonable 值是小,non-negative 整數。 預設分支成本是 0。" ++#| msgid "Use arbitrary sized immediates in bit operations" ++msgid "Use arbitrary sized immediates in bit operations." ++msgstr "在位作業中使用任意大小的立即數值" + +-#: config/avr/avr.opt:69 +-msgid "Treat main as if it had attribute OS_task." +-msgstr "" ++#: config/mcore/mcore.opt:64 ++#, fuzzy ++#| msgid "Prefer word accesses over byte accesses" ++msgid "Prefer word accesses over byte accesses." ++msgstr "盡量按字存取而不是按位元組存取" + +-#: config/avr/avr.opt:79 ++#: config/mcore/mcore.opt:71 + #, fuzzy +-#| msgid "Change only the low 8 bits of the stack pointer" +-msgid "Change only the low 8 bits of the stack pointer." +-msgstr "只變更堆疊指標的低 8 位" ++msgid "Set the maximum amount for a single stack increment operation." ++msgstr "設定最大值數目用於單一堆疊遞增作業" + +-#: config/avr/avr.opt:83 ++#: config/mcore/mcore.opt:75 + #, fuzzy +-msgid "Relax branches." +-msgstr "Relax 分支" ++#| msgid "Always treat bitfields as int-sized" ++msgid "Always treat bitfields as int-sized." ++msgstr "總認為位元段長與 int 相同" + +-#: config/avr/avr.opt:87 ++#: config/linux-android.opt:23 + #, fuzzy +-msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." +-msgstr "製作鏈結器鬆弛機器假設該程式計數器回到開始部分發生。" ++msgid "Generate code for the Android platform." ++msgstr "產生編碼用於 Android 平臺。" + +-#: config/avr/avr.opt:91 ++#: config/mmix/mmix.opt:24 + #, fuzzy +-msgid "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." +-msgstr "累積外送的郵件函式引數和獲取/釋出所需的堆疊空格用於 outpoing 函式引數在中函式 prologue/epilogue。 而無需這個選項,外送的郵件引數被推之前呼叫函式和流行的在此之後。 這個選項可以導致縮小的編碼大小用於函式該呼叫許多函式該提取它們的引數在之上堆疊如同,舉例來說 printf。" ++#| msgid "For intrinsics library: pass all parameters in registers" ++msgid "For intrinsics library: pass all parameters in registers." ++msgstr "為內建函式庫:所有參數在暫存器中傳遞" + +-#: config/avr/avr.opt:95 ++#: config/mmix/mmix.opt:28 + #, fuzzy +-msgid "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." +-msgstr "時存取記憶體,使用 X 做為施加的由硬體,也就是僅使用 pre-decrement,post-increment 和間接定址與 X 暫存器。 而無需這個選項,編譯器也許會假設該有定址模式 X+常數類似於 Y+常數和 Z+常數和 emit 指令到模擬此類定址模式用於 X。" ++#| msgid "Use register stack for parameters and return value" ++msgid "Use register stack for parameters and return value." ++msgstr "使用暫存器堆疊傳遞參數和回傳值" + +-#: config/avr/avr.opt:100 ++#: config/mmix/mmix.opt:32 + #, fuzzy +-msgid "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." +-msgstr "裝置沒有任何 SPH 特殊函式暫存器。這個選項將被 overridden 由編譯器驅動程式與正確設定如果存在/absence 的 SPH 可以被 deduced 從 -mmcu=MCU。" ++#| msgid "Use call-clobbered registers for parameters and return value" ++msgid "Use call-clobbered registers for parameters and return value." ++msgstr "將呼叫篡改的暫存器用於參數和回傳值" + +-#: config/avr/avr.opt:104 ++#: config/mmix/mmix.opt:37 + #, fuzzy +-msgid "Warn if the address space of an address is changed." +-msgstr "從 %s 轉換到 %s,位於 %L" ++#| msgid "Use epsilon-respecting floating point compare instructions" ++msgid "Use epsilon-respecting floating point compare instructions." ++msgstr "使用在意無窮小的浮點比較指令" + +-#: config/avr/avr.opt:108 +-msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." +-msgstr "" ++#: config/mmix/mmix.opt:41 ++#, fuzzy ++#| msgid "Use zero-extending memory loads, not sign-extending ones" ++msgid "Use zero-extending memory loads, not sign-extending ones." ++msgstr "使用零擴充而不是符號擴充的記憶體載入" + +-#: config/avr/avr.opt:112 +-msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." +-msgstr "" ++#: config/mmix/mmix.opt:45 ++#, fuzzy ++#| msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)" ++msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." ++msgstr "產生的除法結果中餘數符號將與除數而不是被除數相同" + +-#: config/avr/avr.opt:116 +-msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." +-msgstr "" ++#: config/mmix/mmix.opt:49 ++#, fuzzy ++#| msgid "Prepend global symbols with \":\" (for use with PREFIX)" ++msgid "Prepend global symbols with \":\" (for use with PREFIX)." ++msgstr "在全域符號前加入「:」(為與 PREFIX 協作)" + +-#: config/avr/avr.opt:120 +-msgid "Do not link against the device-specific library lib.a." +-msgstr "" ++#: config/mmix/mmix.opt:53 ++#, fuzzy ++#| msgid "Do not provide a default start-address 0x100 of the program" ++msgid "Do not provide a default start-address 0x100 of the program." ++msgstr "不為程式提供預設的起始位址 0x100" + +-#: config/s390/tpf.opt:23 ++#: config/mmix/mmix.opt:57 + #, fuzzy +-#| msgid "Enable TPF-OS tracing code" +-msgid "Enable TPF-OS tracing code." +-msgstr "啟用 TPF-OS 追蹤碼" ++#| msgid "Link to emit program in ELF format (rather than mmo)" ++msgid "Link to emit program in ELF format (rather than mmo)." ++msgstr "連結產生 ELF 而非 mmo 格式的程式" + +-#: config/s390/tpf.opt:27 ++#: config/mmix/mmix.opt:61 + #, fuzzy +-#| msgid "Specify main object for TPF-OS" +-msgid "Specify main object for TPF-OS." +-msgstr "指定 TPF-OS 主要物件" ++#| msgid "Use P-mnemonics for branches statically predicted as taken" ++msgid "Use P-mnemonics for branches statically predicted as taken." ++msgstr "為靜態預測為必要進行的跳轉使用 P 助憶符號" + +-#: config/s390/s390.opt:48 ++#: config/mmix/mmix.opt:65 + #, fuzzy +-#| msgid "31 bit ABI" +-msgid "31 bit ABI." +-msgstr "31 位元 ABI" ++#| msgid "Don't use P-mnemonics for branches" ++msgid "Don't use P-mnemonics for branches." ++msgstr "不為分支使用 P 助憶符號" + +-#: config/s390/s390.opt:52 ++#: config/mmix/mmix.opt:79 + #, fuzzy +-#| msgid "64 bit ABI" +-msgid "64 bit ABI." +-msgstr "64 位元 ABI" ++#| msgid "Use addresses that allocate global registers" ++msgid "Use addresses that allocate global registers." ++msgstr "使用指派全域暫存器的位址" + +-#: config/s390/s390.opt:120 ++#: config/mmix/mmix.opt:83 + #, fuzzy +-#| msgid "Maintain backchain pointer" +-msgid "Maintain backchain pointer." +-msgstr "維護反鏈指標" ++#| msgid "Do not use addresses that allocate global registers" ++msgid "Do not use addresses that allocate global registers." ++msgstr "不使用指派全域暫存器的位址" + +-#: config/s390/s390.opt:124 ++#: config/mmix/mmix.opt:87 + #, fuzzy +-#| msgid "Additional debug prints" +-msgid "Additional debug prints." +-msgstr "額外除錯輸出" ++#| msgid "Generate a single exit point for each function" ++msgid "Generate a single exit point for each function." ++msgstr "為每個函式產生單一的離開點" + +-#: config/s390/s390.opt:128 ++#: config/mmix/mmix.opt:91 + #, fuzzy +-#| msgid "ESA/390 architecture" +-msgid "ESA/390 architecture." +-msgstr "ESA/390 結構" ++#| msgid "Do not generate a single exit point for each function" ++msgid "Do not generate a single exit point for each function." ++msgstr "不為每個函式產生單一的離開點" + +-#: config/s390/s390.opt:132 ++#: config/mmix/mmix.opt:95 + #, fuzzy +-msgid "Enable decimal floating point hardware support." +-msgstr "啟用十進位浮點數硬體支援" ++#| msgid "Set start-address of the program" ++msgid "Set start-address of the program." ++msgstr "設定程式的起始位址" + +-#: config/s390/s390.opt:136 ++#: config/mmix/mmix.opt:99 + #, fuzzy +-msgid "Enable hardware floating point." +-msgstr "啟用硬體浮點數" ++#| msgid "Set start-address of data" ++msgid "Set start-address of data." ++msgstr "設定資料的起始位址" + +-#: config/s390/s390.opt:140 +-msgid "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." +-msgstr "" ++#: config/darwin.opt:117 ++#, fuzzy ++msgid "Generate compile-time CFString objects." ++msgstr "產生編譯時期 CFString 物件" + +-#: config/s390/s390.opt:158 ++#: config/darwin.opt:214 + #, fuzzy +-msgid "Use hardware transactional execution instructions." +-msgstr "使用硬體浮點數指令" ++msgid "Warn if constant CFString objects contain non-portable characters." ++msgstr "警告如果常數 CFString 物件包含 non-portable 字元" + +-#: config/s390/s390.opt:162 ++#: config/darwin.opt:219 + #, fuzzy +-msgid "Use hardware vector facility instructions and enable the vector ABI." +-msgstr "硬體十進位浮點數指令無法使用於 %s" ++msgid "Generate AT&T-style stubs for Mach-O." ++msgstr "產生於 &T-style 殘餘用於 Mach-O" + +-#: config/s390/s390.opt:166 ++#: config/darwin.opt:223 + #, fuzzy +-#| msgid "Use packed stack layout" +-msgid "Use packed stack layout." +-msgstr "使用緊實的堆疊版面設置" ++#| msgid "Generate code suitable for executables (NOT shared libs)" ++msgid "Generate code suitable for executables (NOT shared libs)." ++msgstr "產生的程式碼適合於可執行檔案(而不是共享函式庫)" + +-#: config/s390/s390.opt:170 ++#: config/darwin.opt:227 + #, fuzzy +-msgid "Use bras for executable < 64k." +-msgstr "使用 bras 用於可執行檔案<64k" ++msgid "Generate code suitable for fast turn around debugging." ++msgstr "產生編碼適用快速輪值周圍偵錯" + +-#: config/s390/s390.opt:174 ++#: config/darwin.opt:235 + #, fuzzy +-msgid "Disable hardware floating point." +-msgstr "停用硬體浮點數" ++#| msgid "The earliest MacOS X version on which this program will run" ++msgid "The earliest MacOS X version on which this program will run." ++msgstr "這個程式可能在其上執行的最早的 MacOS X 版本" + +-#: config/s390/s390.opt:178 ++#: config/darwin.opt:239 + #, fuzzy +-msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." +-msgstr "設定最大位元組數量該項必須是向左到堆疊大小之前陷阱指令被觸發" ++#| msgid "Set sizeof(bool) to 1" ++msgid "Set sizeof(bool) to 1." ++msgstr "設定 sizeof(bool) 為 1" + +-#: config/s390/s390.opt:182 +-msgid "Switches off the -mstack-guard= option." +-msgstr "" ++#: config/darwin.opt:243 ++#, fuzzy ++msgid "Generate code for darwin loadable kernel extensions." ++msgstr "產生編碼用於 darwin 可載入的內核延伸" + +-#: config/s390/s390.opt:186 ++#: config/darwin.opt:247 + #, fuzzy +-#| msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit" +-msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." +-msgstr "在函式前言中產生額外程式碼以獲取堆疊大小越限" ++msgid "Generate code for the kernel or loadable kernel extensions." ++msgstr "產生編碼用於內核或可載入的內核延伸" + +-#: config/s390/s390.opt:190 +-msgid "Switches off the -mstack-size= option." ++#: config/darwin.opt:251 ++#, fuzzy ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "-iframework \t加入到結束的系統框架包含路徑" ++ ++#: config/darwin.opt:401 ++msgid "The version of ld64 in use for this toolchain." + msgstr "" + +-#: config/s390/s390.opt:198 ++#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 + #, fuzzy +-msgid "Use the mvcle instruction for block moves." +-msgstr "產生字串指令用於區塊移動" ++#| msgid "Use simulator runtime" ++msgid "Use simulator runtime." ++msgstr "使用模擬器執行時" + +-#: config/s390/s390.opt:202 +-msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." +-msgstr "" ++#: config/bfin/bfin.opt:44 config/arm/arm.opt:111 ++#, fuzzy ++#| msgid "Specify the name of the target CPU" ++msgid "Specify the name of the target CPU." ++msgstr "指定目的 CPU 的名稱" + +-#: config/s390/s390.opt:207 ++#: config/bfin/bfin.opt:48 + #, fuzzy +-#| msgid "Warn if a function uses alloca or creates an array with dynamic size" +-msgid "Warn if a function uses alloca or creates an array with dynamic size." +-msgstr "當函式使用 alloca 來建立彈性陣列時給出警告" ++#| msgid "Omit frame pointer for leaf functions" ++msgid "Omit frame pointer for leaf functions." ++msgstr "為葉函式(不呼叫其它函式的函式)忽略框架指標" + +-#: config/s390/s390.opt:211 ++#: config/bfin/bfin.opt:52 + #, fuzzy +-#| msgid "Warn if a single function's framesize exceeds the given framesize" +-msgid "Warn if a single function's framesize exceeds the given framesize." +-msgstr "當單一函式的圖框大小超過給定值時給出警告" ++#| msgid "Program is entirely located in low 64k of memory" ++msgid "Program is entirely located in low 64k of memory." ++msgstr "程式完全位於記憶體的低 64K" + +-#: config/s390/s390.opt:215 ++#: config/bfin/bfin.opt:56 + #, fuzzy +-#| msgid "z/Architecture" +-msgid "z/Architecture." +-msgstr "z/Architecture" ++msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++msgstr "解決方法硬體 anomaly 由加入 NOPs 數量之前 A" + +-#: config/s390/s390.opt:219 ++#: config/bfin/bfin.opt:61 + #, fuzzy +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." +-msgstr "設定分支成本用於條件分支指令。 Reasonable 值是小,non-negative 整數。 預設分支成本是 0。" ++msgid "Avoid speculative loads to work around a hardware anomaly." ++msgstr "避免 speculative 載入到解決方法硬體 anomaly。" + +-#: config/s390/s390.opt:234 +-msgid "Wrap all indirect branches into execute in order to disable branch prediction." +-msgstr "" ++#: config/bfin/bfin.opt:65 ++#, fuzzy ++#| msgid "Enabled ID based shared library" ++msgid "Enabled ID based shared library." ++msgstr "啟用基於 ID 的共享函式庫" + +-#: config/s390/s390.opt:239 +-msgid "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." +-msgstr "" ++#: config/bfin/bfin.opt:69 ++#, fuzzy ++msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++msgstr "產生編碼該 wo 無法被鏈結針對任何其他識別號共用函式庫," + +-#: config/s390/s390.opt:247 +-msgid "Wrap all indirect calls into execute in order to disable branch prediction." +-msgstr "" ++#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 ++#, fuzzy ++#| msgid "ID of shared library to build" ++msgid "ID of shared library to build." ++msgstr "將要建立的共享函式庫的 ID" + +-#: config/s390/s390.opt:251 +-msgid "Wrap all indirect return branches into execute in order to disable branch prediction." +-msgstr "" ++#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 ++#, fuzzy ++#| msgid "Enable separate data segment" ++msgid "Enable separate data segment." ++msgstr "啟用分離的資料段" + +-#: config/s390/s390.opt:256 +-msgid "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." +-msgstr "" ++#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 ++#, fuzzy ++#| msgid "Avoid generating pc-relative calls; use indirection" ++msgid "Avoid generating pc-relative calls; use indirection." ++msgstr "避免產生相對 PC 的呼叫;使用間接呼叫" + +-#: config/s390/s390.opt:262 +-msgid "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." +-msgstr "" ++#: config/bfin/bfin.opt:86 ++#, fuzzy ++msgid "Link with the fast floating-point library." ++msgstr "鏈結與快速浮點函式庫" + +-#: config/s390/s390.opt:268 config/i386/i386.opt:1050 ++#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 + #, fuzzy +-msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++#| msgid "Enable Function Descriptor PIC mode" ++msgid "Enable Function Descriptor PIC mode." ++msgstr "啟用函式描述符號 PIC 模式" ++ ++#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 ++#, fuzzy ++#| msgid "Enable inlining of PLT in function calls" ++msgid "Enable inlining of PLT in function calls." ++msgstr "為函式呼叫啟用 PLT 的內聯" ++ ++#: config/bfin/bfin.opt:98 ++#, fuzzy ++msgid "Do stack checking using bounds in L1 scratch memory." ++msgstr "做堆疊檢查使用邊界在中 L1 暫用記憶體" ++ ++#: config/bfin/bfin.opt:102 ++#, fuzzy ++msgid "Enable multicore support." ++msgstr "啟用 multicore 支援" ++ ++#: config/bfin/bfin.opt:106 ++#, fuzzy ++msgid "Build for Core A." ++msgstr "組建用於核心 A" ++ ++#: config/bfin/bfin.opt:110 ++#, fuzzy ++msgid "Build for Core B." ++msgstr "組建用於核心 B" ++ ++#: config/bfin/bfin.opt:114 ++#, fuzzy ++msgid "Build for SDRAM." ++msgstr "組建用於 SDRAM" ++ ++#: config/bfin/bfin.opt:118 ++#, fuzzy ++msgid "Assume ICPLBs are enabled at runtime." ++msgstr "假設 ICPLBs 已啟用於執行階段。" ++ ++#: config/m68k/m68k-tables.opt:25 ++#, fuzzy ++msgid "Known M68K CPUs (for use with the -mcpu= option):" ++msgstr "已知 M68K CPUs (用於使用與 -mcpu=選項):" ++ ++#: config/m68k/m68k-tables.opt:365 ++#, fuzzy ++msgid "Known M68K microarchitectures (for use with the -mtune= option):" + msgstr "已知 M68K microarchitectures (用於使用與 -mtune=選項):" + +-#: config/s390/s390.opt:284 +-msgid "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." +-msgstr "" ++#: config/m68k/m68k-tables.opt:411 ++#, fuzzy ++msgid "Known M68K ISAs (for use with the -march= option):" ++msgstr "已知 M68K ISAs (用於使用與 -march=選項):" + +-#: config/s390/s390.opt:293 ++#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 + #, fuzzy +-msgid "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." +-msgstr "Emit 側寫檔計數器呼叫於函式條目之前 prologue。" ++#| msgid "Use IEEE math for fp comparisons" ++msgid "Use IEEE math for fp comparisons." ++msgstr "浮點數間的比較嚴格遵循 IEEE 標準" + +-#: config/s390/s390.opt:298 +-msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." +-msgstr "" ++#: config/m68k/m68k.opt:30 ++#, fuzzy ++#| msgid "Generate code for a 520X" ++msgid "Generate code for a 520X." ++msgstr "為 520X 產生程式碼" + +-#: config/s390/s390.opt:302 config/i386/i386.opt:934 +-msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++#: config/m68k/m68k.opt:34 ++#, fuzzy ++#| msgid "Generate code for a 5206e" ++msgid "Generate code for a 5206e." ++msgstr "為 5206e 產生程式碼" ++ ++#: config/m68k/m68k.opt:38 ++#, fuzzy ++#| msgid "Generate code for a 528x" ++msgid "Generate code for a 528x." ++msgstr "為 528x 產生程式碼" ++ ++#: config/m68k/m68k.opt:42 ++#, fuzzy ++#| msgid "Generate code for a 5307" ++msgid "Generate code for a 5307." ++msgstr "為 5307 產生程式碼" ++ ++#: config/m68k/m68k.opt:46 ++#, fuzzy ++#| msgid "Generate code for a 5407" ++msgid "Generate code for a 5407." ++msgstr "為 5407 產生程式碼" ++ ++#: config/m68k/m68k.opt:50 config/m68k/m68k.opt:111 ++#, fuzzy ++#| msgid "Generate code for a 68000" ++msgid "Generate code for a 68000." ++msgstr "為 68000 產生程式碼" ++ ++#: config/m68k/m68k.opt:54 ++#, fuzzy ++msgid "Generate code for a 68010." ++msgstr "產生編碼用於 68010" ++ ++#: config/m68k/m68k.opt:58 config/m68k/m68k.opt:115 ++#, fuzzy ++#| msgid "Generate code for a 68020" ++msgid "Generate code for a 68020." ++msgstr "為 68020 產生程式碼" ++ ++#: config/m68k/m68k.opt:62 ++#, fuzzy ++#| msgid "Generate code for a 68040, without any new instructions" ++msgid "Generate code for a 68040, without any new instructions." ++msgstr "為 68040 產生程式碼,不使用新指令" ++ ++#: config/m68k/m68k.opt:66 ++#, fuzzy ++#| msgid "Generate code for a 68060, without any new instructions" ++msgid "Generate code for a 68060, without any new instructions." ++msgstr "為 68060 產生程式碼,不使用新指令" ++ ++#: config/m68k/m68k.opt:70 ++#, fuzzy ++#| msgid "Generate code for a 68030" ++msgid "Generate code for a 68030." ++msgstr "為 68030 產生程式碼" ++ ++#: config/m68k/m68k.opt:74 ++#, fuzzy ++#| msgid "Generate code for a 68040" ++msgid "Generate code for a 68040." ++msgstr "為 68040 產生程式碼" ++ ++#: config/m68k/m68k.opt:78 ++#, fuzzy ++#| msgid "Generate code for a 68060" ++msgid "Generate code for a 68060." ++msgstr "為 68060 產生程式碼" ++ ++#: config/m68k/m68k.opt:82 ++#, fuzzy ++#| msgid "Generate code for a 68302" ++msgid "Generate code for a 68302." ++msgstr "為 68302 產生程式碼" ++ ++#: config/m68k/m68k.opt:86 ++#, fuzzy ++#| msgid "Generate code for a 68332" ++msgid "Generate code for a 68332." ++msgstr "為 68332 產生程式碼" ++ ++#: config/m68k/m68k.opt:91 ++#, fuzzy ++#| msgid "Generate code for a 68851" ++msgid "Generate code for a 68851." ++msgstr "為 68851 產生程式碼" ++ ++#: config/m68k/m68k.opt:95 ++#, fuzzy ++#| msgid "Generate code that uses 68881 floating-point instructions" ++msgid "Generate code that uses 68881 floating-point instructions." ++msgstr "產生使用 68881 浮點指令的程式碼" ++ ++#: config/m68k/m68k.opt:99 ++#, fuzzy ++#| msgid "Align variables on a 32-bit boundary" ++msgid "Align variables on a 32-bit boundary." ++msgstr "在 32 位元邊界上對齊變數" ++ ++#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570 ++#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 ++#, fuzzy ++#| msgid "Specify the name of the target architecture" ++msgid "Specify the name of the target architecture." ++msgstr "指定目的架構的名稱" ++ ++#: config/m68k/m68k.opt:107 ++#, fuzzy ++#| msgid "Use the bit-field instructions" ++msgid "Use the bit-field instructions." ++msgstr "使用位元段指令" ++ ++#: config/m68k/m68k.opt:119 ++#, fuzzy ++msgid "Generate code for a ColdFire v4e." ++msgstr "產生編碼用於 ColdFire v4e" ++ ++#: config/m68k/m68k.opt:123 ++#, fuzzy ++msgid "Specify the target CPU." ++msgstr "指定目標 CPU" ++ ++#: config/m68k/m68k.opt:127 ++#, fuzzy ++#| msgid "Generate code for a cpu32" ++msgid "Generate code for a cpu32." ++msgstr "為 cpu32 產生程式碼" ++ ++#: config/m68k/m68k.opt:131 ++#, fuzzy ++msgid "Use hardware division instructions on ColdFire." ++msgstr "使用硬體除法指令於 ColdFire" ++ ++#: config/m68k/m68k.opt:135 ++#, fuzzy ++msgid "Generate code for a Fido A." ++msgstr "產生編碼用於 Fido A" ++ ++#: config/m68k/m68k.opt:139 ++#, fuzzy ++msgid "Generate code which uses hardware floating point instructions." ++msgstr "產生編碼該項使用硬體浮點數指令" ++ ++#: config/m68k/m68k.opt:143 ++#, fuzzy ++#| msgid "Enable ID based shared library" ++msgid "Enable ID based shared library." ++msgstr "啟用基於 ID 的共享函式庫" ++ ++#: config/m68k/m68k.opt:147 ++msgid "Use 32-bit offsets in jump tables rather than 16-bit offsets." + msgstr "" + ++#: config/m68k/m68k.opt:151 ++#, fuzzy ++#| msgid "Do not use the bit-field instructions" ++msgid "Do not use the bit-field instructions." ++msgstr "不使用位元段指令" ++ ++#: config/m68k/m68k.opt:155 ++#, fuzzy ++#| msgid "Use normal calling convention" ++msgid "Use normal calling convention." ++msgstr "使用一般的呼叫約定" ++ ++#: config/m68k/m68k.opt:159 ++#, fuzzy ++#| msgid "Consider type 'int' to be 32 bits wide" ++msgid "Consider type 'int' to be 32 bits wide." ++msgstr "認為「int」類別有 32 位元寬" ++ ++#: config/m68k/m68k.opt:163 ++#, fuzzy ++#| msgid "Generate pc-relative code" ++msgid "Generate pc-relative code." ++msgstr "產生相對 pc 的程式碼" ++ ++#: config/m68k/m68k.opt:167 ++#, fuzzy ++#| msgid "Use different calling convention using 'rtd'" ++msgid "Use different calling convention using 'rtd'." ++msgstr "啟用使用「rtd」的不同的呼叫約定" ++ ++#: config/m68k/m68k.opt:179 ++#, fuzzy ++#| msgid "Consider type 'int' to be 16 bits wide" ++msgid "Consider type 'int' to be 16 bits wide." ++msgstr "認為「int」類別有 16 位寬" ++ ++#: config/m68k/m68k.opt:183 ++#, fuzzy ++msgid "Generate code with library calls for floating point." ++msgstr "產生編碼與函式庫呼叫用於浮點數" ++ ++#: config/m68k/m68k.opt:187 ++#, fuzzy ++#| msgid "Do not use unaligned memory references" ++msgid "Do not use unaligned memory references." ++msgstr "不使用未對齊的記憶體參照" ++ ++#: config/m68k/m68k.opt:191 ++#, fuzzy ++msgid "Tune for the specified target CPU or architecture." ++msgstr "調校用於指定的目標 CPU 或架構" ++ ++#: config/m68k/m68k.opt:195 ++#, fuzzy ++msgid "Support more than 8192 GOT entries on ColdFire." ++msgstr "支援超過 8192 得到條目於 ColdFire" ++ ++#: config/m68k/m68k.opt:199 ++#, fuzzy ++msgid "Support TLS segment larger than 64K." ++msgstr "支援 TLS 資料段大於 64K" ++ + #: config/riscv/riscv.opt:26 + #, fuzzy + msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." +@@ -9144,6 +9797,11 @@ + msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." + msgstr "" + ++#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 ++#, fuzzy ++msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++msgstr "-mtune=處理器\t最佳化輸出用於處理器" ++ + #: config/riscv/riscv.opt:84 + #, fuzzy + msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." +@@ -9167,8 +9825,8 @@ + msgstr "不使用未對齊的記憶體參照" + + #: config/riscv/riscv.opt:100 config/i386/i386.opt:287 +-#: config/tilegx/tilegx.opt:57 config/rs6000/aix64.opt:36 +-#: config/rs6000/linux64.opt:32 ++#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32 ++#: config/tilegx/tilegx.opt:57 + #, fuzzy + msgid "Known code models (for use with the -mcmodel= option):" + msgstr "已知編碼式樣 (用於使用與 -mcmodel=選項):" +@@ -9185,391 +9843,952 @@ + msgid "Emit RISC-V ELF attribute." + msgstr "" + +-#: config/darwin.opt:117 ++#: config/m32c/m32c.opt:23 + #, fuzzy +-msgid "Generate compile-time CFString objects." +-msgstr "產生編譯時期 CFString 物件" ++msgid "-msim\tUse simulator runtime." ++msgstr "-msim\t使用 simulator 執行階段" + +-#: config/darwin.opt:214 ++#: config/m32c/m32c.opt:27 + #, fuzzy +-msgid "Warn if constant CFString objects contain non-portable characters." +-msgstr "警告如果常數 CFString 物件包含 non-portable 字元" ++msgid "-mcpu=r8c\tCompile code for R8C variants." ++msgstr "-mcpu=r8c\t編譯編碼用於 R8C 變體" + +-#: config/darwin.opt:219 ++#: config/m32c/m32c.opt:31 + #, fuzzy +-msgid "Generate AT&T-style stubs for Mach-O." +-msgstr "產生於 &T-style 殘餘用於 Mach-O" ++msgid "-mcpu=m16c\tCompile code for M16C variants." ++msgstr "-mcpu=m16c\t編譯編碼用於 M16C 變體" + +-#: config/darwin.opt:223 ++#: config/m32c/m32c.opt:35 + #, fuzzy +-#| msgid "Generate code suitable for executables (NOT shared libs)" +-msgid "Generate code suitable for executables (NOT shared libs)." +-msgstr "產生的程式碼適合於可執行檔案(而不是共享函式庫)" ++msgid "-mcpu=m32cm\tCompile code for M32CM variants." ++msgstr "-mcpu=m32 公分\t編譯編碼用於 M32 公分變體" + +-#: config/darwin.opt:227 ++#: config/m32c/m32c.opt:39 + #, fuzzy +-msgid "Generate code suitable for fast turn around debugging." +-msgstr "產生編碼適用快速輪值周圍偵錯" ++msgid "-mcpu=m32c\tCompile code for M32C variants." ++msgstr "-mcpu=m32c\t編譯編碼用於 M32C 變體" + +-#: config/darwin.opt:235 ++#: config/m32c/m32c.opt:43 + #, fuzzy +-#| msgid "The earliest MacOS X version on which this program will run" +-msgid "The earliest MacOS X version on which this program will run." +-msgstr "這個程式可能在其上執行的最早的 MacOS X 版本" ++msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." ++msgstr "-memregs=\t數量 memreg 位元組 (預設:16, 範圍:0..16)" + +-#: config/darwin.opt:239 ++#: config/msp430/msp430.opt:7 ++msgid "Force assembly output to always use hex constants." ++msgstr "" ++ ++#: config/msp430/msp430.opt:11 + #, fuzzy +-#| msgid "Set sizeof(bool) to 1" +-msgid "Set sizeof(bool) to 1." +-msgstr "設定 sizeof(bool) 為 1" ++msgid "Specify the MCU to build for." ++msgstr "選取編碼式樣" + +-#: config/darwin.opt:243 ++#: config/msp430/msp430.opt:15 ++msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." ++msgstr "" ++ ++#: config/msp430/msp430.opt:19 ++msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." ++msgstr "" ++ ++#: config/msp430/msp430.opt:23 ++msgid "Select large model - 20-bit addresses/pointers." ++msgstr "" ++ ++#: config/msp430/msp430.opt:27 ++msgid "Select small model - 16-bit addresses/pointers (default)." ++msgstr "" ++ ++#: config/msp430/msp430.opt:31 ++msgid "Optimize opcode sizes at link time." ++msgstr "" ++ ++#: config/msp430/msp430.opt:38 ++msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." ++msgstr "" ++ ++#: config/msp430/msp430.opt:45 + #, fuzzy +-msgid "Generate code for darwin loadable kernel extensions." +-msgstr "產生編碼用於 darwin 可載入的內核延伸" ++msgid "Specify the type of hardware multiply to support." ++msgstr "選取硬體或軟體乘法支援。" + +-#: config/darwin.opt:247 ++#: config/msp430/msp430.opt:67 + #, fuzzy +-msgid "Generate code for the kernel or loadable kernel extensions." +-msgstr "產生編碼用於內核或可載入的內核延伸" ++msgid "Specify whether functions should be placed into low or high memory." ++msgstr "指定是否插斷函式應該儲存和還原累加器暫存器。" + +-#: config/darwin.opt:251 ++#: config/msp430/msp430.opt:71 ++msgid "Specify whether variables should be placed into low or high memory." ++msgstr "" ++ ++#: config/msp430/msp430.opt:90 ++msgid "Passes on a request to the assembler to enable fixes for various silicon errata." ++msgstr "" ++ ++#: config/msp430/msp430.opt:94 ++msgid "Passes on a request to the assembler to warn about various silicon errata." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:43 ++msgid "The possible TLS dialects:" ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:55 ++msgid "The code model option names for -mcmodel:" ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:68 config/arm/arm.opt:99 ++#: config/microblaze/microblaze.opt:60 + #, fuzzy +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "-iframework \t加入到結束的系統框架包含路徑" ++#| msgid "Assume target CPU is configured as big endian" ++msgid "Assume target CPU is configured as big endian." ++msgstr "假定目的 CPU 被配置為高位位元組在前" + +-#: config/darwin.opt:401 +-msgid "The version of ld64 in use for this toolchain." ++#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1019 ++#, fuzzy ++msgid "Generate code which uses only the general registers." ++msgstr "產生編碼該項使用硬體浮點數指令" ++ ++#: config/aarch64/aarch64.opt:76 ++msgid "Workaround for ARM Cortex-A53 Erratum number 835769." + msgstr "" + +-#: config/sh/superh.opt:6 ++#: config/aarch64/aarch64.opt:80 ++msgid "Workaround for ARM Cortex-A53 Erratum number 843419." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:84 config/arm/arm.opt:164 ++#: config/microblaze/microblaze.opt:64 + #, fuzzy +-msgid "Board name [and memory region]." +-msgstr "板名稱 [和記憶體區域]。" ++#| msgid "Assume target CPU is configured as little endian" ++msgid "Assume target CPU is configured as little endian." ++msgstr "假定目的 CPU 被配置為低位位元組在前" + +-#: config/sh/superh.opt:10 ++#: config/aarch64/aarch64.opt:92 ++msgid "Don't assume that unaligned accesses are handled by the system." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:96 config/i386/i386.opt:400 + #, fuzzy +-msgid "Runtime name." +-msgstr "執行階段名稱。" ++#| msgid "Omit the frame pointer in leaf functions" ++msgid "Omit the frame pointer in leaf functions." ++msgstr "為葉函式(不呼叫其它函式的函式)忽略框架指標" + +-#: config/sh/sh.opt:42 ++#: config/aarch64/aarch64.opt:100 ++msgid "Specify TLS dialect." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:104 + #, fuzzy +-#| msgid "Generate SH1 code" +-msgid "Generate SH1 code." +-msgstr "產生 SH1 程式碼" ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++msgstr "指定執行緒局部存儲偏移量立即數值的位大小" + +-#: config/sh/sh.opt:46 ++#: config/aarch64/aarch64.opt:123 + #, fuzzy +-#| msgid "Generate SH2 code" +-msgid "Generate SH2 code." +-msgstr "產生 SH2 程式碼" ++msgid "Use features of architecture ARCH." ++msgstr "-mcpu=CPU\t使用特徵的和排程編碼用於給定的 CPU" + +-#: config/sh/sh.opt:50 ++#: config/aarch64/aarch64.opt:127 + #, fuzzy +-msgid "Generate default double-precision SH2a-FPU code." +-msgstr "產生預設倍精度 SH2a-FPU 編碼" ++msgid "Use features of and optimize for CPU." ++msgstr "-mcpu=CPU\t使用特徵的和排程編碼用於給定的 CPU" + +-#: config/sh/sh.opt:54 ++#: config/aarch64/aarch64.opt:131 ++msgid "Optimize for CPU." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:135 + #, fuzzy +-#| msgid "Generate SH2a FPU-less code" +-msgid "Generate SH2a FPU-less code." +-msgstr "產生不帶 FPU 的 SH2a 程式碼" ++#| msgid "Generate code that conforms to the given ABI" ++msgid "Generate code that conforms to the specified ABI." ++msgstr "產生遵循給定 ABI 的程式碼" + +-#: config/sh/sh.opt:58 ++#: config/aarch64/aarch64.opt:139 ++msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:143 + #, fuzzy +-msgid "Generate default single-precision SH2a-FPU code." +-msgstr "產生預設單精度 SH2a-FPU 編碼" ++msgid "Known AArch64 ABIs (for use with the -mabi= option):" ++msgstr "已知手臂 ABIs (用於使用與 -mabi=選項):" + +-#: config/sh/sh.opt:62 ++#: config/aarch64/aarch64.opt:153 ++msgid "PC relative literal loads." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:157 ++msgid "Use branch-protection features." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:161 ++msgid "Select return address signing scope." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:165 + #, fuzzy +-msgid "Generate only single-precision SH2a-FPU code." +-msgstr "產生只有單精度 SH2a-FPU 編碼" ++msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" ++msgstr "已知編碼式樣 (用於使用與 -mcmodel=選項):" + +-#: config/sh/sh.opt:66 ++#: config/aarch64/aarch64.opt:178 ++msgid "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." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:184 ++msgid "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." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:191 ++msgid "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." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:197 ++msgid "The possible SVE vector lengths:" ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:219 ++msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:223 ++msgid "Enables verbose cost model dumping in the debug dump files." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:227 ++msgid "Generate code to track when the CPU might be speculating incorrectly." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:231 config/i386/i386.opt:983 ++#: config/rs6000/rs6000.opt:542 ++msgid "Use given stack-protector guard." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 + #, fuzzy +-#| msgid "Generate SH2e code" +-msgid "Generate SH2e code." +-msgstr "產生 SH2e 程式碼" ++msgid "Valid arguments to -mstack-protector-guard=:" ++msgstr "有效引數到 -mfloat-gprs=:" + +-#: config/sh/sh.opt:70 ++#: config/aarch64/aarch64.opt:245 ++msgid "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." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:251 ++msgid "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." ++msgstr "" ++ ++#: config/linux.opt:24 + #, fuzzy +-#| msgid "Generate SH3 code" +-msgid "Generate SH3 code." +-msgstr "產生 SH3 程式碼" ++msgid "Use Bionic C library." ++msgstr "使用 Bionic C 函式庫" + +-#: config/sh/sh.opt:74 ++#: config/linux.opt:28 + #, fuzzy +-#| msgid "Generate SH3e code" +-msgid "Generate SH3e code." +-msgstr "產生 SH3e 程式碼" ++msgid "Use GNU C library." ++msgstr "使用 GNU C 函式庫" + +-#: config/sh/sh.opt:78 ++#: config/linux.opt:32 + #, fuzzy +-#| msgid "Generate SH4 code" +-msgid "Generate SH4 code." +-msgstr "產生 SH4 程式碼" ++msgid "Use uClibc C library." ++msgstr "使用 uClibc C 函式庫" + +-#: config/sh/sh.opt:82 ++#: config/linux.opt:36 + #, fuzzy +-msgid "Generate SH4-100 code." +-msgstr "產生 SH4-100 編碼" ++msgid "Use musl C library." ++msgstr "使用 uClibc C 函式庫" + +-#: config/sh/sh.opt:86 ++#: config/ia64/ilp32.opt:3 + #, fuzzy +-msgid "Generate SH4-200 code." +-msgstr "產生 SH4-200 編碼" ++#| msgid "Generate ILP32 code" ++msgid "Generate ILP32 code." ++msgstr "產生 ILP32 程式碼" + +-#: config/sh/sh.opt:92 ++#: config/ia64/ilp32.opt:7 + #, fuzzy +-msgid "Generate SH4-300 code." +-msgstr "產生 SH4-300 編碼" ++#| msgid "Generate LP64 code" ++msgid "Generate LP64 code." ++msgstr "產生 LP64 程式碼" + +-#: config/sh/sh.opt:96 ++#: config/ia64/ia64.opt:28 + #, fuzzy +-#| msgid "Generate SH4 FPU-less code" +-msgid "Generate SH4 FPU-less code." +-msgstr "產生不帶 FPU 的 SH4 程式碼" ++#| msgid "Generate big endian code" ++msgid "Generate big endian code." ++msgstr "產生高位位元組在前的程式碼" + +-#: config/sh/sh.opt:100 ++#: config/ia64/ia64.opt:32 + #, fuzzy +-msgid "Generate SH4-100 FPU-less code." +-msgstr "產生 SH4-100 FPU-less 編碼" ++#| msgid "Generate little endian code" ++msgid "Generate little endian code." ++msgstr "產生低位位元組在前的程式碼" + +-#: config/sh/sh.opt:104 ++#: config/ia64/ia64.opt:36 + #, fuzzy +-msgid "Generate SH4-200 FPU-less code." +-msgstr "產生 SH4-200 FPU-less 編碼" ++#| msgid "Generate code for GNU as" ++msgid "Generate code for GNU as." ++msgstr "為 GNU as 產生程式碼" + +-#: config/sh/sh.opt:108 ++#: config/ia64/ia64.opt:40 + #, fuzzy +-msgid "Generate SH4-300 FPU-less code." +-msgstr "產生 SH4-300 FPU-less 編碼" ++#| msgid "Generate code for GNU ld" ++msgid "Generate code for GNU ld." ++msgstr "為 GNU ld 產生程式碼" + +-#: config/sh/sh.opt:112 ++#: config/ia64/ia64.opt:44 + #, fuzzy +-msgid "Generate code for SH4 340 series (MMU/FPU-less)." +-msgstr "產生編碼用於 SH4 340 系列 (MMU/FPU-less)" ++#| msgid "Emit stop bits before and after volatile extended asms" ++msgid "Emit stop bits before and after volatile extended asms." ++msgstr "在 volatile 擴充組譯塊前後加上停止位" + +-#: config/sh/sh.opt:117 ++#: config/ia64/ia64.opt:48 + #, fuzzy +-msgid "Generate code for SH4 400 series (MMU/FPU-less)." +-msgstr "產生編碼用於 SH4 400 系列 (MMU/FPU-less)" ++#| msgid "Use in/loc/out register names" ++msgid "Use in/loc/out register names." ++msgstr "使用 in/loc/out 暫存器名" + +-#: config/sh/sh.opt:122 ++#: config/ia64/ia64.opt:55 + #, fuzzy +-msgid "Generate code for SH4 500 series (FPU-less)." +-msgstr "產生編碼用於 SH4 500 系列 (FPU-less)。" ++#| msgid "Enable use of sdata/scommon/sbss" ++msgid "Enable use of sdata/scommon/sbss." ++msgstr "啟用 sdata/scommon/sbss" + +-#: config/sh/sh.opt:127 ++#: config/ia64/ia64.opt:59 + #, fuzzy +-#| msgid "Generate default single-precision SH4 code" +-msgid "Generate default single-precision SH4 code." +-msgstr "產生預設的單精度 SH4 程式碼" ++#| msgid "Generate code without GP reg" ++msgid "Generate code without GP reg." ++msgstr "產生不使用 GP 暫存器的程式碼" + +-#: config/sh/sh.opt:131 ++#: config/ia64/ia64.opt:63 + #, fuzzy +-msgid "Generate default single-precision SH4-100 code." +-msgstr "產生預設單精度 SH4-100 編碼" ++#| msgid "gp is constant (but save/restore gp on indirect calls)" ++msgid "gp is constant (but save/restore gp on indirect calls)." ++msgstr "gp 是常數(但當間接呼叫時儲存/恢復 gp)" + +-#: config/sh/sh.opt:135 ++#: config/ia64/ia64.opt:67 + #, fuzzy +-msgid "Generate default single-precision SH4-200 code." +-msgstr "產生預設單精度 SH4-200 編碼" ++#| msgid "Generate self-relocatable code" ++msgid "Generate self-relocatable code." ++msgstr "產生自身重定位程式碼" + +-#: config/sh/sh.opt:139 ++#: config/ia64/ia64.opt:71 + #, fuzzy +-msgid "Generate default single-precision SH4-300 code." +-msgstr "產生預設單精度 SH4-300 編碼" ++#| msgid "Generate inline floating point division, optimize for latency" ++msgid "Generate inline floating point division, optimize for latency." ++msgstr "產生內聯浮點除法,為最小延遲最佳化" + +-#: config/sh/sh.opt:143 ++#: config/ia64/ia64.opt:75 + #, fuzzy +-#| msgid "Generate only single-precision SH4 code" +-msgid "Generate only single-precision SH4 code." +-msgstr "只產生單精度 SH4 程式碼" ++#| msgid "Generate inline floating point division, optimize for throughput" ++msgid "Generate inline floating point division, optimize for throughput." ++msgstr "產生內聯浮點除法,為最大吞吐量最佳化" + +-#: config/sh/sh.opt:147 ++#: config/ia64/ia64.opt:82 + #, fuzzy +-msgid "Generate only single-precision SH4-100 code." +-msgstr "產生只有單精度 SH4-100 編碼" ++#| msgid "Generate inline integer division, optimize for latency" ++msgid "Generate inline integer division, optimize for latency." ++msgstr "產生內聯的整數除法,為最小延遲最佳化" + +-#: config/sh/sh.opt:151 ++#: config/ia64/ia64.opt:86 + #, fuzzy +-msgid "Generate only single-precision SH4-200 code." +-msgstr "產生只有單精度 SH4-200 編碼" ++#| msgid "Generate inline integer division, optimize for throughput" ++msgid "Generate inline integer division, optimize for throughput." ++msgstr "產生內聯的整數除法,為最大吞吐量最佳化" + +-#: config/sh/sh.opt:155 ++#: config/ia64/ia64.opt:90 + #, fuzzy +-msgid "Generate only single-precision SH4-300 code." +-msgstr "產生只有單精度 SH4-300 編碼" ++#| msgid "Do not inline integer division" ++msgid "Do not inline integer division." ++msgstr "不內聯整數除法" + +-#: config/sh/sh.opt:159 ++#: config/ia64/ia64.opt:94 + #, fuzzy +-#| msgid "Generate SH4a code" +-msgid "Generate SH4a code." +-msgstr "產生 SH4a 程式碼" ++#| msgid "Generate inline square root, optimize for latency" ++msgid "Generate inline square root, optimize for latency." ++msgstr "產生內聯的平方根,為最小延遲最佳化" + +-#: config/sh/sh.opt:163 ++#: config/ia64/ia64.opt:98 + #, fuzzy +-#| msgid "Generate SH4a FPU-less code" +-msgid "Generate SH4a FPU-less code." +-msgstr "產生不帶 FPU 的 SH4a 程式碼" ++#| msgid "Generate inline square root, optimize for throughput" ++msgid "Generate inline square root, optimize for throughput." ++msgstr "產生內聯的平方根,為最大吞吐量最佳化" + +-#: config/sh/sh.opt:167 ++#: config/ia64/ia64.opt:102 + #, fuzzy +-#| msgid "Generate default single-precision SH4a code" +-msgid "Generate default single-precision SH4a code." +-msgstr "產生預設的單精度 SH4a 程式碼" ++#| msgid "Do not inline square root" ++msgid "Do not inline square root." ++msgstr "不內聯平方根函式" + +-#: config/sh/sh.opt:171 ++#: config/ia64/ia64.opt:106 + #, fuzzy +-#| msgid "Generate only single-precision SH4a code" +-msgid "Generate only single-precision SH4a code." +-msgstr "只產生單精度 SH4a 程式碼" ++#| msgid "Enable Dwarf 2 line debug info via GNU as" ++msgid "Enable DWARF line debug info via GNU as." ++msgstr "啟用經由 GNU as 的 Dwarf 2 列除錯資訊" + +-#: config/sh/sh.opt:175 ++#: config/ia64/ia64.opt:110 + #, fuzzy +-#| msgid "Generate SH4al-dsp code" +-msgid "Generate SH4al-dsp code." +-msgstr "產生 SH4al-dsp 程式碼" ++#| msgid "Enable earlier placing stop bits for better scheduling" ++msgid "Enable earlier placing stop bits for better scheduling." ++msgstr "及早放置停止位,以取得更好的調度效果" + +-#: config/sh/sh.opt:179 config/i386/i386.opt:216 ++#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:62 ++#: config/sh/sh.opt:227 + #, fuzzy +-#| msgid "Reserve space for outgoing arguments in the function prologue" +-msgid "Reserve space for outgoing arguments in the function prologue." +-msgstr "在函式序言中為輸出引數預留空間" ++msgid "Specify range of registers to make fixed." ++msgstr "指定範圍的暫存器要讓固定的" + +-#: config/sh/sh.opt:183 ++#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130 + #, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Generate code in big endian mode." +-msgstr "產生高位位元組在前的程式碼" ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "Specify bit size of immediate TLS offsets." ++msgstr "指定執行緒局部存儲偏移量立即數值的位大小" + +-#: config/sh/sh.opt:187 ++#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:514 ++#: config/s390/s390.opt:194 config/sparc/sparc.opt:146 ++#: config/visium/visium.opt:49 + #, fuzzy +-#| msgid "Generate 32-bit offsets in switch tables" +-msgid "Generate 32-bit offsets in switch tables." +-msgstr "在分支表中使用 32 位元偏移量" ++#| msgid "Schedule code for given CPU" ++msgid "Schedule code for given CPU." ++msgstr "為指定的 CPU 最佳化程式碼" + +-#: config/sh/sh.opt:191 ++#: config/ia64/ia64.opt:126 + #, fuzzy +-msgid "Generate bit instructions." +-msgstr "產生位元指令" ++msgid "Known Itanium CPUs (for use with the -mtune= option):" ++msgstr "已知 Itanium CPUs (用於使用與 -mtune=選項):" + +-#: config/sh/sh.opt:199 +-msgid "Assume that zero displacement conditional branches are fast." ++#: config/ia64/ia64.opt:136 ++#, fuzzy ++msgid "Use data speculation before reload." ++msgstr "使用資料 speculation 之前重新載入" ++ ++#: config/ia64/ia64.opt:140 ++#, fuzzy ++msgid "Use data speculation after reload." ++msgstr "使用資料 speculation 之後重新載入" ++ ++#: config/ia64/ia64.opt:144 ++#, fuzzy ++msgid "Use control speculation." ++msgstr "使用控制 speculation" ++ ++#: config/ia64/ia64.opt:148 ++#, fuzzy ++msgid "Use in block data speculation before reload." ++msgstr "使用在中區塊資料 speculation 之前重新載入" ++ ++#: config/ia64/ia64.opt:152 ++#, fuzzy ++msgid "Use in block data speculation after reload." ++msgstr "使用在中區塊資料 speculation 之後重新載入" ++ ++#: config/ia64/ia64.opt:156 ++#, fuzzy ++msgid "Use in block control speculation." ++msgstr "使用在中區塊控制 speculation" ++ ++#: config/ia64/ia64.opt:160 ++#, fuzzy ++msgid "Use simple data speculation check." ++msgstr "使用簡單的資料 speculation 檢查" ++ ++#: config/ia64/ia64.opt:164 ++#, fuzzy ++msgid "Use simple data speculation check for control speculation." ++msgstr "使用簡單的資料 speculation 檢查看看控制 speculation" ++ ++#: config/ia64/ia64.opt:174 ++#, fuzzy ++msgid "Count speculative dependencies while calculating priority of instructions." ++msgstr "計數 speculative 依存性當計算優先權的指令" ++ ++#: config/ia64/ia64.opt:178 ++#, fuzzy ++msgid "Place a stop bit after every cycle when scheduling." ++msgstr "地點停止位元之後每週期時排程" ++ ++#: config/ia64/ia64.opt:182 ++#, fuzzy ++msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++msgstr "假設該浮點儲存和載入不是似乎到造成衝突時置放的進入一個指令群組" ++ ++#: config/ia64/ia64.opt:186 ++#, fuzzy ++msgid "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." ++msgstr "軟式限制於記憶體 insns 數量各指令群組,給出降低優先權到後續記憶體 insns 試圖排程在中相同 insn 群組。Frequently 有用到防止快取銀行衝突。 預設值是 1" ++ ++#: config/ia64/ia64.opt:190 ++#, fuzzy ++msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++msgstr "Disallow 超過『msched-max-memory-insns』在中指令群組。否則,限制是『軟式』(偏好 non-memory 計算時限制被達到)" ++ ++#: config/ia64/ia64.opt:194 ++#, fuzzy ++msgid "Don't generate checks for control speculation in selective scheduling." ++msgstr "不產生檢查看看控制 speculation 在中選擇性排程" ++ ++#: config/spu/spu.opt:20 ++#, fuzzy ++msgid "Emit warnings when run-time relocations are generated." ++msgstr "Emit 警告時執行時期重定址被產生" ++ ++#: config/spu/spu.opt:24 ++#, fuzzy ++msgid "Emit errors when run-time relocations are generated." ++msgstr "Emit 錯誤時執行時期重定址被產生" ++ ++#: config/spu/spu.opt:28 ++#, fuzzy ++msgid "Specify cost of branches (Default 20)." ++msgstr "指定成本的分支 (預設 20)" ++ ++#: config/spu/spu.opt:32 ++#, fuzzy ++msgid "Make sure loads and stores are not moved past DMA instructions." ++msgstr "確定載入和儲存未被移動過去 DMA 指令" ++ ++#: config/spu/spu.opt:36 ++#, fuzzy ++msgid "volatile must be specified on any memory that is effected by DMA." ++msgstr "易變的必須被指定的於任何記憶體該被效果由 DMA" ++ ++#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++#, fuzzy ++msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++msgstr "插入 nops 時它也許改善效能由允許 dual 議題 (預設)" ++ ++#: config/spu/spu.opt:48 ++#, fuzzy ++msgid "Use standard main function as entry for startup." ++msgstr "使用標準主要函式做為條目用於啟動" ++ ++#: config/spu/spu.opt:52 ++#, fuzzy ++msgid "Generate branch hints for branches." ++msgstr "產生分支提示用於分支" ++ ++#: config/spu/spu.opt:56 ++#, fuzzy ++msgid "Maximum number of nops to insert for a hint (Default 2)." ++msgstr "最大值 nops 數量到插入用於提示 (預設 2)" ++ ++#: config/spu/spu.opt:60 ++#, fuzzy ++msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++msgstr "近似最大值指令數量到允許介於提示和它的分支 [125]" ++ ++#: config/spu/spu.opt:64 ++#, fuzzy ++msgid "Generate code for 18 bit addressing." ++msgstr "產生編碼用於 18 位元定址" ++ ++#: config/spu/spu.opt:68 ++#, fuzzy ++msgid "Generate code for 32 bit addressing." ++msgstr "產生編碼用於 32 位元定址" ++ ++#: config/spu/spu.opt:76 ++#, fuzzy ++msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++msgstr "插入 hbrp 指令之後提示的分支目標到避免 SPU 掛機議題" ++ ++#: config/spu/spu.opt:80 config/i386/i386.opt:257 config/s390/s390.opt:56 ++#, fuzzy ++#| msgid "Generate code for given CPU" ++msgid "Generate code for given CPU." ++msgstr "為給定的 CPU 產生程式碼" ++ ++#: config/spu/spu.opt:88 ++#, fuzzy ++msgid "Access variables in 32-bit PPU objects (default)." ++msgstr "存取變數在中 32-bit PPU 物件 (預設)" ++ ++#: config/spu/spu.opt:92 ++#, fuzzy ++msgid "Access variables in 64-bit PPU objects." ++msgstr "存取變數在中 64-bit PPU 物件" ++ ++#: config/spu/spu.opt:96 ++#, fuzzy ++msgid "Allow conversions between __ea and generic pointers (default)." ++msgstr "允許轉換介於 __ea 和通用指標 (預設)" ++ ++#: config/spu/spu.opt:100 ++#, fuzzy ++msgid "Size (in KB) of software data cache." ++msgstr "大小 (在中 KB) 的軟體資料快取記憶體" ++ ++#: config/spu/spu.opt:104 ++#, fuzzy ++msgid "Atomically write back software data cache lines (default)." ++msgstr "Atomically 寫入上一步軟體資料快取記憶體列 (預設)" ++ ++#: config/epiphany/epiphany.opt:24 ++#, fuzzy ++msgid "Don't use any of r32..r63." ++msgstr "不使用任何的 r32..r63。" ++ ++#: config/epiphany/epiphany.opt:28 ++#, fuzzy ++msgid "Preferentially allocate registers that allow short instruction generation." ++msgstr "優先配置暫存器該允許短指令產生。" ++ ++#: config/epiphany/epiphany.opt:32 ++#, fuzzy ++msgid "Set branch cost." ++msgstr "設定分支成本" ++ ++#: config/epiphany/epiphany.opt:36 ++#, fuzzy ++msgid "Enable conditional move instruction usage." ++msgstr "啟用條件移動指令用法。" ++ ++#: config/epiphany/epiphany.opt:40 ++#, fuzzy ++msgid "Set number of nops to emit before each insn pattern." ++msgstr "設定 nops 數量到 emit 之前每個 insn 胚騰" ++ ++#: config/epiphany/epiphany.opt:52 ++#, fuzzy ++msgid "Use software floating point comparisons." ++msgstr "使用軟體浮點數比較" ++ ++#: config/epiphany/epiphany.opt:56 ++#, fuzzy ++msgid "Enable split of 32 bit immediate loads into low / high part." ++msgstr "啟用分割的 32 位元即時載入進入低/高部分" ++ ++#: config/epiphany/epiphany.opt:60 ++#, fuzzy ++msgid "Enable use of POST_INC / POST_DEC." ++msgstr "啟用使用的 POST_INC/POST_DEC" ++ ++#: config/epiphany/epiphany.opt:64 ++#, fuzzy ++msgid "Enable use of POST_MODIFY." ++msgstr "啟用使用的 POST_MODIFY" ++ ++#: config/epiphany/epiphany.opt:68 ++#, fuzzy ++msgid "Set number of bytes on the stack preallocated for use by the callee." ++msgstr "設定位元組數量在之上堆疊 preallocated 用於使用由被呼叫端。" ++ ++#: config/epiphany/epiphany.opt:72 ++#, fuzzy ++msgid "Assume round to nearest is selected for purposes of scheduling." ++msgstr "假設四捨五入到最近的被已選用於宗旨的排程。" ++ ++#: config/epiphany/epiphany.opt:76 ++#, fuzzy ++msgid "Generate call insns as indirect calls." ++msgstr "產生呼叫 insns 做為間接呼叫" ++ ++#: config/epiphany/epiphany.opt:80 ++#, fuzzy ++msgid "Generate call insns as direct calls." ++msgstr "產生呼叫 insns 做為直接的呼叫" ++ ++#: config/epiphany/epiphany.opt:84 ++#, fuzzy ++msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++msgstr "假設標貼和符號可以被位址使用 16 位元絕對位址。" ++ ++#: config/epiphany/epiphany.opt:108 ++msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." + msgstr "" + +-#: config/sh/sh.opt:203 +-msgid "Force the usage of delay slots for conditional branches." ++#: config/epiphany/epiphany.opt:112 ++#, fuzzy ++msgid "Vectorize for double-word operations." ++msgstr "Vectorize 用於 double-word 計算。" ++ ++#: config/epiphany/epiphany.opt:128 ++#, fuzzy ++msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++msgstr "分割 unaligned 8 位元組向量移動之前 post-modify 位址產生。" ++ ++#: config/epiphany/epiphany.opt:132 ++#, fuzzy ++msgid "Use the floating point unit for integer add/subtract." ++msgstr "使用硬體浮點數轉換指令" ++ ++#: config/epiphany/epiphany.opt:136 ++#, fuzzy ++msgid "Set register to hold -1." ++msgstr "設定暫存器以存放 -1。" ++ ++#: config/ft32/ft32.opt:23 ++msgid "Target the software simulator." + msgstr "" + +-#: config/sh/sh.opt:207 ++#: config/ft32/ft32.opt:27 config/s390/s390.opt:225 config/mips/mips.opt:393 ++#: config/arc/arc.opt:406 + #, fuzzy +-#| msgid "Align doubles at 64-bit boundaries" +-msgid "Align doubles at 64-bit boundaries." +-msgstr "在 64 位元邊界上對齊雙精度變數" ++#| msgid "Use ROM instead of RAM" ++msgid "Use LRA instead of reload." ++msgstr "使用 ROM 而不是 RAM" + +-#: config/sh/sh.opt:211 +-msgid "Division strategy, one of: call-div1, call-fp, call-table." ++#: config/ft32/ft32.opt:31 ++#, fuzzy ++msgid "Avoid use of the DIV and MOD instructions." ++msgstr "允許使用的 MDMX 指令" ++ ++#: config/ft32/ft32.opt:35 ++#, fuzzy ++#| msgid "Target the AM33 processor" ++msgid "Target the FT32B architecture." ++msgstr "目的為 AM33 處理器" ++ ++#: config/ft32/ft32.opt:39 ++#, fuzzy ++msgid "Enable FT32B code compression." ++msgstr "啟用 MeP 輔助處理器" ++ ++#: config/ft32/ft32.opt:43 ++msgid "Avoid placing any readable data in program memory." + msgstr "" + +-#: config/sh/sh.opt:215 ++#: config/h8300/h8300.opt:23 + #, fuzzy +-msgid "Specify name for 32 bit signed division function." +-msgstr "指定名稱用於 32 位元帶正負號除法函式" ++#| msgid "Generate H8S code" ++msgid "Generate H8S code." ++msgstr "產生 H8S 程式碼" + +-#: config/sh/sh.opt:219 ++#: config/h8300/h8300.opt:27 + #, fuzzy +-#| msgid "Generate LP64 code" +-msgid "Generate ELF FDPIC code." +-msgstr "產生 LP64 程式碼" ++#| msgid "Generate H8SX code" ++msgid "Generate H8SX code." ++msgstr "產生 H8SX 程式碼" + +-#: config/sh/sh.opt:223 ++#: config/h8300/h8300.opt:31 + #, fuzzy +-msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." +-msgstr "啟用使用的 64-bit 浮點數暫存器在中 fmov 指令。 參看 -mdalign 如果 64-bit 對齊被必要項。" ++#| msgid "Generate H8S/2600 code" ++msgid "Generate H8S/2600 code." ++msgstr "產生 H8S/2600 程式碼" + +-#: config/sh/sh.opt:231 config/sh/sh.opt:269 ++#: config/h8300/h8300.opt:35 + #, fuzzy +-#| msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions" +-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." +-msgstr "遒循 Renesas(先前被稱作 Hitachi)/SuperH 呼叫約定" ++#| msgid "Make integers 32 bits wide" ++msgid "Make integers 32 bits wide." ++msgstr "讓整數有 32 位元寬" + +-#: config/sh/sh.opt:235 ++#: config/h8300/h8300.opt:42 + #, fuzzy +-msgid "Increase the IEEE compliance for floating-point comparisons." +-msgstr "增加我規範遵循用於浮點比較" ++#| msgid "Use registers for argument passing" ++msgid "Use registers for argument passing." ++msgstr "使用暫存器傳遞參數" + +-#: config/sh/sh.opt:239 ++#: config/h8300/h8300.opt:46 + #, fuzzy +-msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." +-msgstr "內聯編碼到設為無效指令快取記憶體條目之後設定巢狀的函式 trampolines" ++msgid "Consider access to byte sized memory slow." ++msgstr "認為存取到位元組大小的記憶體慢" + +-#: config/sh/sh.opt:247 ++#: config/h8300/h8300.opt:50 + #, fuzzy +-#| msgid "Generate code in little endian mode" +-msgid "Generate code in little endian mode." +-msgstr "產生低位位元組在前的程式碼" ++#| msgid "Enable linker relaxing" ++msgid "Enable linker relaxing." ++msgstr "啟用連結器鬆弛" + +-#: config/sh/sh.opt:251 ++#: config/h8300/h8300.opt:54 + #, fuzzy +-#| msgid "Mark MAC register as call-clobbered" +-msgid "Mark MAC register as call-clobbered." +-msgstr "將 MAC 暫存器標記為呼叫篡改的" ++#| msgid "Generate H8/300H code" ++msgid "Generate H8/300H code." ++msgstr "產生 H8/300H 程式碼" + +-#: config/sh/sh.opt:257 ++#: config/h8300/h8300.opt:58 + #, fuzzy +-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." +-msgstr "製作結構多重的 4 位元組 (警告:ABI 改變)" ++#| msgid "Enable the normal mode" ++msgid "Enable the normal mode." ++msgstr "啟用正常模式" + +-#: config/sh/sh.opt:261 ++#: config/h8300/h8300.opt:62 + #, fuzzy +-msgid "Emit function-calls using global offset table when generating PIC." +-msgstr "Emit function-calls 使用全域偏移表格時產生 PIC" ++#| msgid "Use H8/300 alignment rules" ++msgid "Use H8/300 alignment rules." ++msgstr "使用 H8/300 對齊規則" + +-#: config/sh/sh.opt:265 ++#: config/h8300/h8300.opt:66 ++msgid "Push extended registers on stack in monitor functions." ++msgstr "" ++ ++#: config/h8300/h8300.opt:70 ++msgid "Do not push extended registers on stack in monitor functions." ++msgstr "" ++ ++#: config/pdp11/pdp11.opt:23 + #, fuzzy +-msgid "Shorten address references during linking." +-msgstr "縮短位址參考在的期間鏈結" ++#| msgid "Generate code for an 11/10" ++msgid "Generate code for an 11/10." ++msgstr "為 11/10 產生程式碼" + +-#: config/sh/sh.opt:273 ++#: config/pdp11/pdp11.opt:27 + #, fuzzy +-msgid "Specify the model for atomic operations." +-msgstr "產生編碼用於內建基元的計算" ++#| msgid "Generate code for an 11/40" ++msgid "Generate code for an 11/40." ++msgstr "為 11/40 產生程式碼" + +-#: config/sh/sh.opt:277 +-msgid "Use tas.b instruction for __atomic_test_and_set." ++#: config/pdp11/pdp11.opt:31 ++#, fuzzy ++#| msgid "Generate code for an 11/45" ++msgid "Generate code for an 11/45." ++msgstr "為 11/45 產生附加程式碼" ++ ++#: config/pdp11/pdp11.opt:35 ++#, fuzzy ++#| msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)" ++msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++msgstr "在 ac0(Unix 組譯語法中的 fr0)中回傳浮點結果" ++ ++#: config/pdp11/pdp11.opt:39 ++#, fuzzy ++#| msgid "Use the DEC assembler syntax" ++msgid "Use the DEC assembler syntax." ++msgstr "使用 DEC 組譯風格" ++ ++#: config/pdp11/pdp11.opt:43 ++#, fuzzy ++#| msgid "Use the DEC assembler syntax" ++msgid "Use the GNU assembler syntax." ++msgstr "使用 DEC 組譯風格" ++ ++#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:188 ++#: config/frv/frv.opt:158 ++#, fuzzy ++#| msgid "Use hardware floating point" ++msgid "Use hardware floating point." ++msgstr "使用硬體浮點單元" ++ ++#: config/pdp11/pdp11.opt:51 ++#, fuzzy ++#| msgid "Use 16 bit int" ++msgid "Use 16 bit int." ++msgstr "使用 16 位整數" ++ ++#: config/pdp11/pdp11.opt:55 ++#, fuzzy ++#| msgid "Use 32 bit int" ++msgid "Use 32 bit int." ++msgstr "使用 32 位元整數" ++ ++#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 ++#, fuzzy ++#| msgid "Do not use hardware floating point" ++msgid "Do not use hardware floating point." ++msgstr "不使用硬體浮點單元" ++ ++#: config/pdp11/pdp11.opt:63 ++#, fuzzy ++#| msgid "Target has split I&D" ++msgid "Target has split I&D." ++msgstr "目標平臺有分離的指令、資料空間" ++ ++#: config/pdp11/pdp11.opt:67 ++#, fuzzy ++#| msgid "Use UNIX assembler syntax" ++msgid "Use UNIX assembler syntax." ++msgstr "使用 UNIX 組譯風格" ++ ++#: config/pdp11/pdp11.opt:71 ++#, fuzzy ++#| msgid "Specify the register allocation order" ++msgid "Use LRA register allocator." ++msgstr "指定指派暫存器的順序" ++ ++#: config/xtensa/xtensa.opt:23 ++#, fuzzy ++#| msgid "Use CONST16 instruction to load constants" ++msgid "Use CONST16 instruction to load constants." ++msgstr "使用 CONST16 指令載入常數" ++ ++#: config/xtensa/xtensa.opt:27 ++#, fuzzy ++msgid "Disable position-independent code (PIC) for use in OS kernel code." ++msgstr "停用 position-independent 編碼 (PIC) 用於使用在中作業系統內核編碼" ++ ++#: config/xtensa/xtensa.opt:31 ++#, fuzzy ++msgid "Use indirect CALLXn instructions for large programs." ++msgstr "使用間接 CALLXn 指令用於大程式" ++ ++#: config/xtensa/xtensa.opt:35 ++#, fuzzy ++msgid "Automatically align branch targets to reduce branch penalties." ++msgstr "自動對齊分支目標到縮小分支懲罰" ++ ++#: config/xtensa/xtensa.opt:39 ++#, fuzzy ++msgid "Intersperse literal pools with code in the text section." ++msgstr "Intersperse 實字 pools 與編碼在中文字區段" ++ ++#: config/xtensa/xtensa.opt:43 ++msgid "Relax literals in assembler and place them automatically in the text section." + msgstr "" + +-#: config/sh/sh.opt:281 ++#: config/xtensa/xtensa.opt:47 + #, fuzzy +-msgid "Cost to assume for a multiply insn." +-msgstr "成本到假設用於 multiply insn" ++msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++msgstr "-mno-serialize-volatile\t不序列化揮發性記憶體參考與 MEMW 指令" + +-#: config/sh/sh.opt:285 ++#: config/i386/cygming.opt:23 + #, fuzzy +-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." +-msgstr "不產生 privileged-mode 只有編碼;意味著 -mno-inline-icinvalidate 如果內聯編碼會無法作用在中使用者模式(_I)。" ++#| msgid "Create console application" ++msgid "Create console application." ++msgstr "建立命令列程式" + +-#: config/sh/sh.opt:291 ++#: config/i386/cygming.opt:27 + #, fuzzy +-msgid "Pretend a branch-around-a-move is a conditional move." +-msgstr "Pretend branch-around-a-move 是條件移動。" ++#| msgid "Generate code for a DLL" ++msgid "Generate code for a DLL." ++msgstr "產生動態連結程式庫的程式碼" + +-#: config/sh/sh.opt:295 ++#: config/i386/cygming.opt:31 + #, fuzzy +-msgid "Enable the use of the fsca instruction." +-msgstr "啟用對短載入指令的使用" ++#| msgid "Ignore dllimport for functions" ++msgid "Ignore dllimport for functions." ++msgstr "忽略函式的 dllimport 屬性" + +-#: config/sh/sh.opt:299 ++#: config/i386/cygming.opt:35 + #, fuzzy +-msgid "Enable the use of the fsrra instruction." +-msgstr "啟用對短載入指令的使用" ++#| msgid "Use Mingw-specific thread support" ++msgid "Use Mingw-specific thread support." ++msgstr "使用 Mingw 特定的執行緒支援" + +-#: config/sh/sh.opt:303 +-msgid "Use LRA instead of reload (transitional)." ++#: config/i386/cygming.opt:39 ++#, fuzzy ++#| msgid "Set Windows defines" ++msgid "Set Windows defines." ++msgstr "設定 Windows 定義" ++ ++#: config/i386/cygming.opt:43 ++#, fuzzy ++#| msgid "Create GUI application" ++msgid "Create GUI application." ++msgstr "建立圖形介面程式" ++ ++#: config/i386/cygming.opt:47 ++#, fuzzy ++msgid "Use the GNU extension to the PE format for aligned common data." ++msgstr "使用 GNU 延伸到 PE 格式用於對齊的共同資料" ++ ++#: config/i386/cygming.opt:51 ++#, fuzzy ++msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++msgstr "編譯編碼該所依靠的 Cygwin 動態連結函式庫包裝程式到支援 C++運算子新/刪除置換" ++ ++#: config/i386/cygming.opt:55 ++#, fuzzy ++msgid "For nested functions on stack executable permission is set." ++msgstr "用於巢狀的函式於堆疊可執行檔案權限是設定。" ++ ++#: config/i386/cygming.opt:62 ++msgid "Put relocated read-only data into .data section." + msgstr "" + ++#: config/i386/mingw.opt:29 ++#, fuzzy ++msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++msgstr "警告關於無 ISO msvcrt scanf/printf 寬度延伸" ++ ++#: config/i386/mingw-w64.opt:23 ++#, fuzzy ++msgid "Use unicode startup and define UNICODE macro." ++msgstr "使用萬國碼啟動和定義萬國碼巨集" ++ + #: config/i386/i386.opt:192 + #, fuzzy + #| msgid "sizeof(long double) is 16" +@@ -9593,6 +10812,26 @@ + msgid "Use 80-bit long double." + msgstr "使用 128 位 long double" + ++#: config/i386/i386.opt:208 config/s390/s390.opt:154 ++#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 ++#, fuzzy ++#| msgid "Use 64-bit long double" ++msgid "Use 64-bit long double." ++msgstr "使用 64 位元 long double" ++ ++#: config/i386/i386.opt:212 config/s390/s390.opt:150 ++#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 ++#, fuzzy ++#| msgid "Use 128-bit long double" ++msgid "Use 128-bit long double." ++msgstr "使用 128 位 long double" ++ ++#: config/i386/i386.opt:216 config/sh/sh.opt:179 ++#, fuzzy ++#| msgid "Reserve space for outgoing arguments in the function prologue" ++msgid "Reserve space for outgoing arguments in the function prologue." ++msgstr "在函式序言中為輸出引數預留空間" ++ + #: config/i386/i386.opt:220 + #, fuzzy + #| msgid "Align some doubles on dword boundary" +@@ -9718,12 +10957,6 @@ + msgid "Use native (MS) bitfield layout." + msgstr "使用本地 (MS) 位元段存儲方式" + +-#: config/i386/i386.opt:400 config/aarch64/aarch64.opt:96 +-#, fuzzy +-#| msgid "Omit the frame pointer in leaf functions" +-msgid "Omit the frame pointer in leaf functions." +-msgstr "為葉函式(不呼叫其它函式的函式)忽略框架指標" +- + #: config/i386/i386.opt:404 + #, fuzzy + msgid "Set 80387 floating-point precision to 32-bit." +@@ -9768,6 +11001,12 @@ + msgid "Alternate calling convention." + msgstr "變更呼叫約定" + ++#: config/i386/i386.opt:440 config/alpha/alpha.opt:23 ++#, fuzzy ++#| msgid "Do not use hardware fp" ++msgid "Do not use hardware fp." ++msgstr "不使用硬體浮點單元" ++ + #: config/i386/i386.opt:444 + #, fuzzy + #| msgid "Use SSE register passing conventions for SF and DF mode" +@@ -10291,6 +11530,10 @@ + msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." + msgstr "" + ++#: config/i386/i386.opt:934 config/s390/s390.opt:302 ++msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++msgstr "" ++ + #: config/i386/i386.opt:939 + msgid "Set name of __fentry__ symbol called at function entry." + msgstr "" +@@ -10323,19 +11566,6 @@ + msgid "Support RTM built-in functions and code generation." + msgstr "支援 TBM 內建函式和編碼產生" + +-#: config/i386/i386.opt:967 c-family/c.opt:425 c-family/c.opt:1310 +-#: c-family/c.opt:1314 c-family/c.opt:1318 c-family/c.opt:1322 +-#: c-family/c.opt:1326 c-family/c.opt:1330 c-family/c.opt:1334 +-#: c-family/c.opt:1341 c-family/c.opt:1345 c-family/c.opt:1349 +-#: c-family/c.opt:1353 c-family/c.opt:1357 c-family/c.opt:1361 +-#: c-family/c.opt:1365 c-family/c.opt:1369 c-family/c.opt:1373 +-#: c-family/c.opt:1377 c-family/c.opt:1381 c-family/c.opt:1385 +-#: c-family/c.opt:1389 +-#, fuzzy +-#| msgid "Deprecated. This switch has no effect" +-msgid "Deprecated in GCC 9. This switch has no effect." +-msgstr "已過時。此開關不起作用。" +- + #: config/i386/i386.opt:971 + #, fuzzy + #| msgid "Support MMX and SSE built-in functions and code generation" +@@ -10352,11 +11582,6 @@ + msgid "Support PKU built-in functions and code generation." + msgstr "支援 PCLMUL 內建函式和編碼產生" + +-#: config/i386/i386.opt:983 config/aarch64/aarch64.opt:231 +-#: config/rs6000/rs6000.opt:542 +-msgid "Use given stack-protector guard." +-msgstr "" +- + #: config/i386/i386.opt:987 + #, fuzzy + msgid "Known stack protector guard (for use with the -mstack-protector-guard= option):" +@@ -10374,11 +11599,6 @@ + msgid "Use the given symbol for addressing the stack-protector guard." + msgstr "" + +-#: config/i386/i386.opt:1019 config/aarch64/aarch64.opt:72 +-#, fuzzy +-msgid "Generate code which uses only the general registers." +-msgstr "產生編碼該項使用硬體浮點數指令" +- + #: config/i386/i386.opt:1023 + msgid "Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET)." + msgstr "" +@@ -10406,6 +11626,11 @@ + msgid "Convert function return to call and return thunk." + msgstr "函式不能回傳函式" + ++#: config/i386/i386.opt:1050 config/s390/s390.opt:268 ++#, fuzzy ++msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++msgstr "已知 M68K microarchitectures (用於使用與 -mtune=選項):" ++ + #: config/i386/i386.opt:1066 + msgid "Force indirect call and jump via register." + msgstr "" +@@ -10443,112 +11668,1083 @@ + msgid "Generate a __return_loc section pointing to all return instrumentation code." + msgstr "" + +-#: config/i386/cygming.opt:23 ++#: config/pa/pa64-hpux.opt:23 + #, fuzzy +-#| msgid "Create console application" +-msgid "Create console application." +-msgstr "建立命令列程式" ++#| msgid "Assume code will be linked by GNU ld" ++msgid "Assume code will be linked by GNU ld." ++msgstr "假定程式碼將由 GNU ld 連結" + +-#: config/i386/cygming.opt:27 ++#: config/pa/pa64-hpux.opt:27 + #, fuzzy +-#| msgid "Generate code for a DLL" +-msgid "Generate code for a DLL." +-msgstr "產生動態連結程式庫的程式碼" ++#| msgid "Assume code will be linked by HP ld" ++msgid "Assume code will be linked by HP ld." ++msgstr "假定程式碼將由 HP ld 連結" + +-#: config/i386/cygming.opt:31 ++#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 ++#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 + #, fuzzy +-#| msgid "Ignore dllimport for functions" +-msgid "Ignore dllimport for functions." +-msgstr "忽略函式的 dllimport 屬性" ++#| msgid "Specify UNIX standard for predefines and linking" ++msgid "Specify UNIX standard for predefines and linking." ++msgstr "指定用於預定義和連結的 UNIX 標準" + +-#: config/i386/cygming.opt:35 ++#: config/pa/pa-hpux.opt:27 + #, fuzzy +-#| msgid "Use Mingw-specific thread support" +-msgid "Use Mingw-specific thread support." +-msgstr "使用 Mingw 特定的執行緒支援" ++#| msgid "Generate cpp defines for server IO" ++msgid "Generate cpp defines for server IO." ++msgstr "為伺服器 IO 產生 cpp 定義" + +-#: config/i386/cygming.opt:39 ++#: config/pa/pa-hpux.opt:35 + #, fuzzy +-#| msgid "Set Windows defines" +-msgid "Set Windows defines." +-msgstr "設定 Windows 定義" ++#| msgid "Generate cpp defines for workstation IO" ++msgid "Generate cpp defines for workstation IO." ++msgstr "為工作站 IO 產生 cpp 定義" + +-#: config/i386/cygming.opt:43 ++#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 + #, fuzzy +-#| msgid "Create GUI application" +-msgid "Create GUI application." +-msgstr "建立圖形介面程式" ++#| msgid "Generate PA1.0 code" ++msgid "Generate PA1.0 code." ++msgstr "產生 PA1.0 程式碼" + +-#: config/i386/cygming.opt:47 ++#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 + #, fuzzy +-msgid "Use the GNU extension to the PE format for aligned common data." +-msgstr "使用 GNU 延伸到 PE 格式用於對齊的共同資料" ++#| msgid "Generate PA1.1 code" ++msgid "Generate PA1.1 code." ++msgstr "產生 PA1.1 程式碼" + +-#: config/i386/cygming.opt:51 ++#: config/pa/pa.opt:38 config/pa/pa.opt:103 + #, fuzzy +-msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." +-msgstr "編譯編碼該所依靠的 Cygwin 動態連結函式庫包裝程式到支援 C++運算子新/刪除置換" ++#| msgid "Generate PA2.0 code (requires binutils 2.10 or later)" ++msgid "Generate PA2.0 code (requires binutils 2.10 or later)." ++msgstr "產生 PA2.0 程式碼(需要 binutils 2.10 或更新版本)" + +-#: config/i386/cygming.opt:55 ++#: config/pa/pa.opt:46 ++msgid "Caller copies function arguments passed by hidden reference." ++msgstr "" ++ ++#: config/pa/pa.opt:50 + #, fuzzy +-msgid "For nested functions on stack executable permission is set." +-msgstr "用於巢狀的函式於堆疊可執行檔案權限是設定。" ++#| msgid "Disable FP regs" ++msgid "Disable FP regs." ++msgstr "停用浮點暫存器" + +-#: config/i386/cygming.opt:62 +-msgid "Put relocated read-only data into .data section." ++#: config/pa/pa.opt:54 ++#, fuzzy ++#| msgid "Disable indexed addressing" ++msgid "Disable indexed addressing." ++msgstr "停用變址定址" ++ ++#: config/pa/pa.opt:58 ++#, fuzzy ++#| msgid "Generate fast indirect calls" ++msgid "Generate fast indirect calls." ++msgstr "產生快速間接呼叫" ++ ++#: config/pa/pa.opt:66 ++#, fuzzy ++#| msgid "Assume code will be assembled by GAS" ++msgid "Assume code will be assembled by GAS." ++msgstr "假定程式碼將由 GAS 組譯" ++ ++#: config/pa/pa.opt:75 ++#, fuzzy ++#| msgid "Enable linker optimizations" ++msgid "Enable linker optimizations." ++msgstr "啟用連結器最佳化" ++ ++#: config/pa/pa.opt:79 ++#, fuzzy ++#| msgid "Always generate long calls" ++msgid "Always generate long calls." ++msgstr "總是產生遠呼叫" ++ ++#: config/pa/pa.opt:83 ++#, fuzzy ++#| msgid "Emit long load/store sequences" ++msgid "Emit long load/store sequences." ++msgstr "產生長讀/寫序列" ++ ++#: config/pa/pa.opt:91 ++#, fuzzy ++#| msgid "Disable space regs" ++msgid "Disable space regs." ++msgstr "停用空間暫存器" ++ ++#: config/pa/pa.opt:107 ++#, fuzzy ++#| msgid "Use portable calling conventions" ++msgid "Use portable calling conventions." ++msgstr "使用一般的呼叫約定" ++ ++#: config/pa/pa.opt:111 ++#, fuzzy ++#| msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000" ++msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." ++msgstr "指定調度最佳化的目的 CPU。有效的選項是 700,7100,7100LC,7200,7300,和 8000" ++ ++#: config/pa/pa.opt:136 config/frv/frv.opt:215 ++#, fuzzy ++#| msgid "Use software floating point" ++msgid "Use software floating point." ++msgstr "使用軟體浮點單元" ++ ++#: config/pa/pa.opt:144 ++#, fuzzy ++#| msgid "Do not disable space regs" ++msgid "Do not disable space regs." ++msgstr "不停用空間暫存器" ++ ++#: config/v850/v850.opt:29 ++#, fuzzy ++#| msgid "Use registers r2 and r5" ++msgid "Use registers r2 and r5." ++msgstr "使用暫存器 r2 和 r5" ++ ++#: config/v850/v850.opt:33 ++#, fuzzy ++#| msgid "Use 4 byte entries in switch tables" ++msgid "Use 4 byte entries in switch tables." ++msgstr "在分支表中使用 4 位元組長的條目" ++ ++#: config/v850/v850.opt:37 ++#, fuzzy ++#| msgid "Enable backend debugging" ++msgid "Enable backend debugging." ++msgstr "啟用後端程式除錯" ++ ++#: config/v850/v850.opt:41 ++#, fuzzy ++msgid "Do not use the callt instruction (default)." ++msgstr "不使用 callt 指令" ++ ++#: config/v850/v850.opt:45 ++#, fuzzy ++#| msgid "Reuse r30 on a per function basis" ++msgid "Reuse r30 on a per function basis." ++msgstr "為每個函式重用 r30" ++ ++#: config/v850/v850.opt:52 ++#, fuzzy ++#| msgid "Prohibit PC relative function calls" ++msgid "Prohibit PC relative function calls." ++msgstr "禁止相對 PC 的函式呼叫" ++ ++#: config/v850/v850.opt:56 ++#, fuzzy ++#| msgid "Use stubs for function prologues" ++msgid "Use stubs for function prologues." ++msgstr "使用占位程式完成函式前言/尾聲" ++ ++#: config/v850/v850.opt:60 ++#, fuzzy ++msgid "Set the max size of data eligible for the SDA area." ++msgstr "設定最大尺寸的資料合格用於 SDA 區域" ++ ++#: config/v850/v850.opt:67 ++#, fuzzy ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of the short load instructions." ++msgstr "啟用對短載入指令的使用" ++ ++#: config/v850/v850.opt:71 ++#, fuzzy ++#| msgid "Same as: -mep -mprolog-function" ++msgid "Same as: -mep -mprolog-function." ++msgstr "與 -mep -mprolog-function 相同" ++ ++#: config/v850/v850.opt:75 ++#, fuzzy ++msgid "Set the max size of data eligible for the TDA area." ++msgstr "設定最大尺寸的資料合格用於 TDA 區域" ++ ++#: config/v850/v850.opt:82 ++#, fuzzy ++msgid "Do not enforce strict alignment." ++msgstr "不強制嚴格對齊" ++ ++#: config/v850/v850.opt:86 ++#, fuzzy ++msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++msgstr "置放跳躍式表格用於開關敘述進入.data 區段而非.code 區段" ++ ++#: config/v850/v850.opt:93 ++#, fuzzy ++#| msgid "Compile for the v850 processor" ++msgid "Compile for the v850 processor." ++msgstr "為 v850 處理器編譯" ++ ++#: config/v850/v850.opt:97 ++#, fuzzy ++#| msgid "Compile for the v850e processor" ++msgid "Compile for the v850e processor." ++msgstr "為 v850e 處理器編譯" ++ ++#: config/v850/v850.opt:101 ++#, fuzzy ++#| msgid "Compile for the v850e1 processor" ++msgid "Compile for the v850e1 processor." ++msgstr "為 v850e1 處理器編譯" ++ ++#: config/v850/v850.opt:105 ++#, fuzzy ++msgid "Compile for the v850es variant of the v850e1." ++msgstr "編譯用於 v850 es 變體的 v850e1" ++ ++#: config/v850/v850.opt:109 ++#, fuzzy ++msgid "Compile for the v850e2 processor." ++msgstr "編譯用於 v850e2 處理器" ++ ++#: config/v850/v850.opt:113 ++#, fuzzy ++msgid "Compile for the v850e2v3 processor." ++msgstr "編譯用於 v850e2v3 處理器" ++ ++#: config/v850/v850.opt:117 ++#, fuzzy ++msgid "Compile for the v850e3v5 processor." ++msgstr "為 v850e 處理器編譯" ++ ++#: config/v850/v850.opt:124 ++#, fuzzy ++msgid "Enable v850e3v5 loop instructions." ++msgstr "啟用裁剪指令" ++ ++#: config/v850/v850.opt:128 ++#, fuzzy ++msgid "Set the max size of data eligible for the ZDA area." ++msgstr "設定最大尺寸的資料合格用於 ZDA 區域" ++ ++#: config/v850/v850.opt:135 ++#, fuzzy ++msgid "Enable relaxing in the assembler." ++msgstr "啟用分級試探在中排程程式" ++ ++#: config/v850/v850.opt:139 ++#, fuzzy ++msgid "Prohibit PC relative jumps." ++msgstr "禁止相對 PC 的函式呼叫" ++ ++#: config/v850/v850.opt:143 ++#, fuzzy ++msgid "Inhibit the use of hardware floating point instructions." ++msgstr "不允許使用任何硬體浮點指令" ++ ++#: config/v850/v850.opt:147 ++#, fuzzy ++msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++msgstr "允許使用的硬體浮點 ABI 和指令" ++ ++#: config/v850/v850.opt:151 ++#, fuzzy ++msgid "Enable support for the RH850 ABI. This is the default." ++msgstr "啟用使用的 RX FPU 指令。 這是預設。" ++ ++#: config/v850/v850.opt:155 ++#, fuzzy ++msgid "Enable support for the old GCC ABI." ++msgstr "啟用對巨型物件的支援" ++ ++#: config/v850/v850.opt:159 ++msgid "Support alignments of up to 64-bits." + msgstr "" + +-#: config/i386/mingw-w64.opt:23 ++#: config/g.opt:27 + #, fuzzy +-msgid "Use unicode startup and define UNICODE macro." +-msgstr "使用萬國碼啟動和定義萬國碼巨集" ++msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "-G\t置放全域和靜態資料小於<數字>位元組進入特殊區段 (於某些目標)" + +-#: config/i386/mingw.opt:29 ++#: config/lynx.opt:23 + #, fuzzy +-msgid "Warn about none ISO msvcrt scanf/printf width extensions." +-msgstr "警告關於無 ISO msvcrt scanf/printf 寬度延伸" ++#| msgid "Support legacy multi-threading" ++msgid "Support legacy multi-threading." ++msgstr "支援傳統多執行緒" + +-#: config/moxie/moxie.opt:31 ++#: config/lynx.opt:27 + #, fuzzy +-#| msgid "Enable MPY||ADD and MPY||SUB instructions" +-msgid "Enable MUL.X and UMUL.X instructions." +-msgstr "啟用 MPY||ADD 和 MPY||SUB 指令" ++#| msgid "Use shared libraries" ++msgid "Use shared libraries." ++msgstr "使用共享函式庫" + +-#: config/xtensa/xtensa.opt:23 ++#: config/lynx.opt:31 + #, fuzzy +-#| msgid "Use CONST16 instruction to load constants" +-msgid "Use CONST16 instruction to load constants." +-msgstr "使用 CONST16 指令載入常數" ++#| msgid "Support multi-threading" ++msgid "Support multi-threading." ++msgstr "支援多執行緒" + +-#: config/xtensa/xtensa.opt:27 ++#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 + #, fuzzy +-msgid "Disable position-independent code (PIC) for use in OS kernel code." +-msgstr "停用 position-independent 編碼 (PIC) 用於使用在中作業系統內核編碼" ++msgid "Generate code for a 32-bit ABI." ++msgstr "產生編碼用於 Fido A" + +-#: config/xtensa/xtensa.opt:31 ++#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 + #, fuzzy +-msgid "Use indirect CALLXn instructions for large programs." +-msgstr "使用間接 CALLXn 指令用於大程式" ++msgid "Generate code for a 64-bit ABI." ++msgstr "產生編碼用於 Fido A" + +-#: config/xtensa/xtensa.opt:35 ++#: config/nvptx/nvptx.opt:30 ++msgid "Link in code for a __main kernel." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:34 ++msgid "Optimize partition neutering." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:38 ++msgid "Use custom stacks instead of local memory for automatic storage." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:42 ++msgid "Specify size of .local memory used for stack when the exact amount is not known." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:46 ++msgid "Generate code that can keep local state uniform across all lanes." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:50 ++msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:54 + #, fuzzy +-msgid "Automatically align branch targets to reduce branch penalties." +-msgstr "自動對齊分支目標到縮小分支懲罰" ++msgid "Known PTX ISA versions (for use with the -misa= option):" ++msgstr "已知 MIPS ISA 等級 (用於使用與 -mips 選項):" + +-#: config/xtensa/xtensa.opt:39 ++#: config/nvptx/nvptx.opt:64 + #, fuzzy +-msgid "Intersperse literal pools with code in the text section." +-msgstr "Intersperse 實字 pools 與編碼在中文字區段" ++#| msgid "Specify the name of the target CPU" ++msgid "Specify the version of the ptx ISA to use." ++msgstr "指定目的 CPU 的名稱" + +-#: config/xtensa/xtensa.opt:43 +-msgid "Relax literals in assembler and place them automatically in the text section." ++#: config/vxworks.opt:36 ++#, fuzzy ++#| msgid "Assume the VxWorks RTP environment" ++msgid "Assume the VxWorks RTP environment." ++msgstr "假定 VxWorks RTP 環境" ++ ++#: config/vxworks.opt:43 ++#, fuzzy ++#| msgid "Assume the VxWorks vThreads environment" ++msgid "Assume the VxWorks vThreads environment." ++msgstr "假定 VxWorks vThreads 環境" ++ ++#: config/cr16/cr16.opt:23 ++#, fuzzy ++msgid "-msim Use simulator runtime." ++msgstr "-msim 使用 simulator 執行階段" ++ ++#: config/cr16/cr16.opt:27 ++#, fuzzy ++msgid "Generate SBIT, CBIT instructions." ++msgstr "產生 SBIT,CBIT 指令" ++ ++#: config/cr16/cr16.opt:31 ++#, fuzzy ++#| msgid "Support multiply accumulate instructions" ++msgid "Support multiply accumulate instructions." ++msgstr "支援乘加指令" ++ ++#: config/cr16/cr16.opt:38 ++#, fuzzy ++msgid "Treat data references as near, far or medium. medium is default." ++msgstr "對待資料參考做為接近,far 或中。中是預設" ++ ++#: config/cr16/cr16.opt:42 ++#, fuzzy ++msgid "Generate code for CR16C architecture." ++msgstr "產生編碼用於 CR16C 架構" ++ ++#: config/cr16/cr16.opt:46 ++#, fuzzy ++msgid "Generate code for CR16C+ architecture (Default)." ++msgstr "產生編碼用於 CR16C+架構 (預設)" ++ ++#: config/cr16/cr16.opt:50 ++#, fuzzy ++msgid "Treat integers as 32-bit." ++msgstr "對待整數做為 32-bit。" ++ ++#: config/avr/avr.opt:23 ++#, fuzzy ++#| msgid "Use subroutines for function prologues and epilogues" ++msgid "Use subroutines for function prologues and epilogues." ++msgstr "使用子程式完成函式前言/尾聲" ++ ++#: config/avr/avr.opt:27 ++#, fuzzy ++msgid "-mmcu=MCU\tSelect the target MCU." ++msgstr "-mmcu=MCU\t選取目標 MCU" ++ ++#: config/avr/avr.opt:31 ++#, fuzzy ++#| msgid "Use subroutines for function prologues and epilogues" ++msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++msgstr "使用子程式完成函式前言/尾聲" ++ ++#: config/avr/avr.opt:35 ++msgid "Set the number of 64 KiB flash segments." + msgstr "" + +-#: config/xtensa/xtensa.opt:47 ++#: config/avr/avr.opt:39 ++msgid "Indicate presence of a processor erratum." ++msgstr "" ++ ++#: config/avr/avr.opt:43 ++msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++msgstr "" ++ ++#: config/avr/avr.opt:53 ++msgid "Use RJMP / RCALL even though CALL / JMP are available." ++msgstr "" ++ ++#: config/avr/avr.opt:57 + #, fuzzy +-msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." +-msgstr "-mno-serialize-volatile\t不序列化揮發性記憶體參考與 MEMW 指令" ++#| msgid "Use an 8-bit 'int' type" ++msgid "Use an 8-bit 'int' type." ++msgstr "使用 8 位「int」類型" + ++#: config/avr/avr.opt:61 ++#, fuzzy ++msgid "Change the stack pointer without disabling interrupts." ++msgstr "變更堆疊指標而無需停用插斷" ++ ++#: config/avr/avr.opt:65 ++#, fuzzy ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++msgstr "設定分支成本用於條件分支指令。 Reasonable 值是小,non-negative 整數。 預設分支成本是 0。" ++ ++#: config/avr/avr.opt:69 ++msgid "Treat main as if it had attribute OS_task." ++msgstr "" ++ ++#: config/avr/avr.opt:79 ++#, fuzzy ++#| msgid "Change only the low 8 bits of the stack pointer" ++msgid "Change only the low 8 bits of the stack pointer." ++msgstr "只變更堆疊指標的低 8 位" ++ ++#: config/avr/avr.opt:83 ++#, fuzzy ++msgid "Relax branches." ++msgstr "Relax 分支" ++ ++#: config/avr/avr.opt:87 ++#, fuzzy ++msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++msgstr "製作鏈結器鬆弛機器假設該程式計數器回到開始部分發生。" ++ ++#: config/avr/avr.opt:91 ++#, fuzzy ++msgid "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." ++msgstr "累積外送的郵件函式引數和獲取/釋出所需的堆疊空格用於 outpoing 函式引數在中函式 prologue/epilogue。 而無需這個選項,外送的郵件引數被推之前呼叫函式和流行的在此之後。 這個選項可以導致縮小的編碼大小用於函式該呼叫許多函式該提取它們的引數在之上堆疊如同,舉例來說 printf。" ++ ++#: config/avr/avr.opt:95 ++#, fuzzy ++msgid "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." ++msgstr "時存取記憶體,使用 X 做為施加的由硬體,也就是僅使用 pre-decrement,post-increment 和間接定址與 X 暫存器。 而無需這個選項,編譯器也許會假設該有定址模式 X+常數類似於 Y+常數和 Z+常數和 emit 指令到模擬此類定址模式用於 X。" ++ ++#: config/avr/avr.opt:100 ++#, fuzzy ++msgid "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." ++msgstr "裝置沒有任何 SPH 特殊函式暫存器。這個選項將被 overridden 由編譯器驅動程式與正確設定如果存在/absence 的 SPH 可以被 deduced 從 -mmcu=MCU。" ++ ++#: config/avr/avr.opt:104 ++#, fuzzy ++msgid "Warn if the address space of an address is changed." ++msgstr "從 %s 轉換到 %s,位於 %L" ++ ++#: config/avr/avr.opt:108 ++msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++msgstr "" ++ ++#: config/avr/avr.opt:112 ++msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++msgstr "" ++ ++#: config/avr/avr.opt:116 ++msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++msgstr "" ++ ++#: config/avr/avr.opt:120 ++msgid "Do not link against the device-specific library lib.a." ++msgstr "" ++ ++#: config/m32r/m32r.opt:34 ++#, fuzzy ++#| msgid "Compile for the m32rx" ++msgid "Compile for the m32rx." ++msgstr "為 m32rx 編譯" ++ ++#: config/m32r/m32r.opt:38 ++#, fuzzy ++#| msgid "Compile for the m32r2" ++msgid "Compile for the m32r2." ++msgstr "為 m32r2 編譯" ++ ++#: config/m32r/m32r.opt:42 ++#, fuzzy ++#| msgid "Compile for the m32r" ++msgid "Compile for the m32r." ++msgstr "為 m32r 編譯" ++ ++#: config/m32r/m32r.opt:46 ++#, fuzzy ++#| msgid "Align all loops to 32 byte boundary" ++msgid "Align all loops to 32 byte boundary." ++msgstr "所有循環對齊到 32 位元組邊界上" ++ ++#: config/m32r/m32r.opt:50 ++#, fuzzy ++#| msgid "Prefer branches over conditional execution" ++msgid "Prefer branches over conditional execution." ++msgstr "優先使用分支而不是條件執行" ++ ++#: config/m32r/m32r.opt:54 ++#, fuzzy ++#| msgid "Give branches their default cost" ++msgid "Give branches their default cost." ++msgstr "為分支指定預設代價" ++ ++#: config/m32r/m32r.opt:58 ++#, fuzzy ++#| msgid "Display compile time statistics" ++msgid "Display compile time statistics." ++msgstr "顯示編譯時間統計" ++ ++#: config/m32r/m32r.opt:62 ++#, fuzzy ++#| msgid "Specify cache flush function" ++msgid "Specify cache flush function." ++msgstr "指定清空快取的函式" ++ ++#: config/m32r/m32r.opt:66 ++#, fuzzy ++#| msgid "Specify cache flush trap number" ++msgid "Specify cache flush trap number." ++msgstr "指定清空快取的陷阱號" ++ ++#: config/m32r/m32r.opt:70 ++#, fuzzy ++#| msgid "Only issue one instruction per cycle" ++msgid "Only issue one instruction per cycle." ++msgstr "每週期只發出一條指令" ++ ++#: config/m32r/m32r.opt:74 ++#, fuzzy ++#| msgid "Allow two instructions to be issued per cycle" ++msgid "Allow two instructions to be issued per cycle." ++msgstr "允許每週期發出兩條指令" ++ ++#: config/m32r/m32r.opt:78 ++#, fuzzy ++#| msgid "Code size: small, medium or large" ++msgid "Code size: small, medium or large." ++msgstr "程式碼大小:小、中或大" ++ ++#: config/m32r/m32r.opt:94 ++#, fuzzy ++#| msgid "Don't call any cache flush functions" ++msgid "Don't call any cache flush functions." ++msgstr "不呼叫任何清空快取的函式" ++ ++#: config/m32r/m32r.opt:98 ++#, fuzzy ++#| msgid "Don't call any cache flush trap" ++msgid "Don't call any cache flush trap." ++msgstr "不呼叫任何清空快取的陷阱" ++ ++#: config/m32r/m32r.opt:105 ++#, fuzzy ++msgid "Small data area: none, sdata, use." ++msgstr "小資料區域:無、sdata,使用" ++ ++#: config/s390/tpf.opt:23 ++#, fuzzy ++#| msgid "Enable TPF-OS tracing code" ++msgid "Enable TPF-OS tracing code." ++msgstr "啟用 TPF-OS 追蹤碼" ++ ++#: config/s390/tpf.opt:27 ++#, fuzzy ++#| msgid "Specify main object for TPF-OS" ++msgid "Specify main object for TPF-OS." ++msgstr "指定 TPF-OS 主要物件" ++ ++#: config/s390/s390.opt:48 ++#, fuzzy ++#| msgid "31 bit ABI" ++msgid "31 bit ABI." ++msgstr "31 位元 ABI" ++ ++#: config/s390/s390.opt:52 ++#, fuzzy ++#| msgid "64 bit ABI" ++msgid "64 bit ABI." ++msgstr "64 位元 ABI" ++ ++#: config/s390/s390.opt:120 ++#, fuzzy ++#| msgid "Maintain backchain pointer" ++msgid "Maintain backchain pointer." ++msgstr "維護反鏈指標" ++ ++#: config/s390/s390.opt:124 ++#, fuzzy ++#| msgid "Additional debug prints" ++msgid "Additional debug prints." ++msgstr "額外除錯輸出" ++ ++#: config/s390/s390.opt:128 ++#, fuzzy ++#| msgid "ESA/390 architecture" ++msgid "ESA/390 architecture." ++msgstr "ESA/390 結構" ++ ++#: config/s390/s390.opt:132 ++#, fuzzy ++msgid "Enable decimal floating point hardware support." ++msgstr "啟用十進位浮點數硬體支援" ++ ++#: config/s390/s390.opt:136 ++#, fuzzy ++msgid "Enable hardware floating point." ++msgstr "啟用硬體浮點數" ++ ++#: config/s390/s390.opt:140 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:158 ++#, fuzzy ++msgid "Use hardware transactional execution instructions." ++msgstr "使用硬體浮點數指令" ++ ++#: config/s390/s390.opt:162 ++#, fuzzy ++msgid "Use hardware vector facility instructions and enable the vector ABI." ++msgstr "硬體十進位浮點數指令無法使用於 %s" ++ ++#: config/s390/s390.opt:166 ++#, fuzzy ++#| msgid "Use packed stack layout" ++msgid "Use packed stack layout." ++msgstr "使用緊實的堆疊版面設置" ++ ++#: config/s390/s390.opt:170 ++#, fuzzy ++msgid "Use bras for executable < 64k." ++msgstr "使用 bras 用於可執行檔案<64k" ++ ++#: config/s390/s390.opt:174 ++#, fuzzy ++msgid "Disable hardware floating point." ++msgstr "停用硬體浮點數" ++ ++#: config/s390/s390.opt:178 ++#, fuzzy ++msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++msgstr "設定最大位元組數量該項必須是向左到堆疊大小之前陷阱指令被觸發" ++ ++#: config/s390/s390.opt:182 ++msgid "Switches off the -mstack-guard= option." ++msgstr "" ++ ++#: config/s390/s390.opt:186 ++#, fuzzy ++#| msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit" ++msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++msgstr "在函式前言中產生額外程式碼以獲取堆疊大小越限" ++ ++#: config/s390/s390.opt:190 ++msgid "Switches off the -mstack-size= option." ++msgstr "" ++ ++#: config/s390/s390.opt:198 ++#, fuzzy ++msgid "Use the mvcle instruction for block moves." ++msgstr "產生字串指令用於區塊移動" ++ ++#: config/s390/s390.opt:202 ++msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++msgstr "" ++ ++#: config/s390/s390.opt:207 ++#, fuzzy ++#| msgid "Warn if a function uses alloca or creates an array with dynamic size" ++msgid "Warn if a function uses alloca or creates an array with dynamic size." ++msgstr "當函式使用 alloca 來建立彈性陣列時給出警告" ++ ++#: config/s390/s390.opt:211 ++#, fuzzy ++#| msgid "Warn if a single function's framesize exceeds the given framesize" ++msgid "Warn if a single function's framesize exceeds the given framesize." ++msgstr "當單一函式的圖框大小超過給定值時給出警告" ++ ++#: config/s390/s390.opt:215 ++#, fuzzy ++#| msgid "z/Architecture" ++msgid "z/Architecture." ++msgstr "z/Architecture" ++ ++#: config/s390/s390.opt:219 ++#, fuzzy ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++msgstr "設定分支成本用於條件分支指令。 Reasonable 值是小,non-negative 整數。 預設分支成本是 0。" ++ ++#: config/s390/s390.opt:229 config/arm/arm.opt:172 ++msgid "Assume data segments are relative to text segment." ++msgstr "" ++ ++#: config/s390/s390.opt:234 ++msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:239 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:247 ++msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:251 ++msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:256 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:262 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:284 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:293 ++#, fuzzy ++msgid "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." ++msgstr "Emit 側寫檔計數器呼叫於函式條目之前 prologue。" ++ ++#: config/s390/s390.opt:298 ++msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++msgstr "" ++ ++#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 ++#, fuzzy ++msgid "Use the simulator runtime." ++msgstr "使用 simulator 執行階段。" ++ ++#: config/rl78/rl78.opt:31 ++msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++msgstr "" ++ ++#: config/rl78/rl78.opt:50 ++#, fuzzy ++msgid "Use all registers, reserving none for interrupt handlers." ++msgstr "指定暫存器數量到保留用於中斷處理程式。" ++ ++#: config/rl78/rl78.opt:54 ++msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++msgstr "" ++ ++#: config/rl78/rl78.opt:58 ++msgid "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." ++msgstr "" ++ ++#: config/rl78/rl78.opt:77 ++#, fuzzy ++msgid "Alias for -mcpu=g10." ++msgstr "別名用於 --help=目標" ++ ++#: config/rl78/rl78.opt:81 ++#, fuzzy ++msgid "Alias for -mcpu=g13." ++msgstr "別名用於 --help=目標" ++ ++#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++#, fuzzy ++msgid "Alias for -mcpu=g14." ++msgstr "別名用於 --help=目標" ++ ++#: config/rl78/rl78.opt:93 ++msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++msgstr "" ++ ++#: config/rl78/rl78.opt:97 ++msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++msgstr "" ++ ++#: config/stormy16/stormy16.opt:24 ++#, fuzzy ++#| msgid "Provide libraries for the simulator" ++msgid "Provide libraries for the simulator." ++msgstr "為模擬器提供函式庫" ++ ++#: config/arm/arm-tables.opt:25 ++#, fuzzy ++msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "已知手臂 CPUs (用於使用與 -mcpu=和 -mtune=選項):" ++ ++#: config/arm/arm-tables.opt:257 ++#, fuzzy ++msgid "Known ARM architectures (for use with the -march= option):" ++msgstr "已知手臂架構 (用於使用與 -march=選項):" ++ ++#: config/arm/arm-tables.opt:354 ++#, fuzzy ++msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgstr "已知手臂 FPUs (用於使用與 -mfpu=選項):" ++ ++#: config/arm/arm.opt:35 ++#, fuzzy ++msgid "TLS dialect to use:" ++msgstr "TLS 方言以使用:" ++ ++#: config/arm/arm.opt:45 ++#, fuzzy ++#| msgid "Specify an ABI" ++msgid "Specify an ABI." ++msgstr "指定一個 ABI" ++ ++#: config/arm/arm.opt:49 ++#, fuzzy ++msgid "Known ARM ABIs (for use with the -mabi= option):" ++msgstr "已知手臂 ABIs (用於使用與 -mabi=選項):" ++ ++#: config/arm/arm.opt:68 ++#, fuzzy ++#| msgid "Generate a call to abort if a noreturn function returns" ++msgid "Generate a call to abort if a noreturn function returns." ++msgstr "當 noreturn 函式回傳時呼叫 abort" ++ ++#: config/arm/arm.opt:75 ++#, fuzzy ++#| msgid "Generate APCS conformant stack frames" ++msgid "Generate APCS conformant stack frames." ++msgstr "產生與 APCS 相容的堆疊框架" ++ ++#: config/arm/arm.opt:79 ++#, fuzzy ++#| msgid "Generate re-entrant, PIC code" ++msgid "Generate re-entrant, PIC code." ++msgstr "產生可重入的 PIC 程式碼" ++ ++#: config/arm/arm.opt:95 ++#, fuzzy ++msgid "Generate code in 32 bit ARM state." ++msgstr "產生編碼在中 32 位元手臂狀態。" ++ ++#: config/arm/arm.opt:103 ++#, fuzzy ++msgid "Thumb: Assume non-static functions may be called from ARM code." ++msgstr "姆指:假設非靜態函式也許會被 called 從手臂編碼" ++ ++#: config/arm/arm.opt:107 ++#, fuzzy ++msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++msgstr "姆指:假設函式指標也許會前往 non-Thumb aware 編碼" ++ ++#: config/arm/arm.opt:115 ++#, fuzzy ++#| msgid "Specify if floating point hardware should be used" ++msgid "Specify if floating point hardware should be used." ++msgstr "指定是否應當使用硬體浮點" ++ ++#: config/arm/arm.opt:119 ++msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++msgstr "" ++ ++#: config/arm/arm.opt:123 ++#, fuzzy ++msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgstr "已知浮點 ABIs (用於使用與 -mfloat-abi=選項):" ++ ++#: config/arm/arm.opt:136 ++#, fuzzy ++msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++msgstr "切換開/關 MIPS16 做為於交互的函式用於編譯器測試" ++ ++#: config/arm/arm.opt:140 ++#, fuzzy ++msgid "Specify the __fp16 floating-point format." ++msgstr "指定 __fp16 浮點格式" ++ ++#: config/arm/arm.opt:144 ++#, fuzzy ++msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++msgstr "已知 __fp16 格式 (用於使用與 -mfp16-format=選項):" ++ ++#: config/arm/arm.opt:157 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the name of the target floating point hardware/format." ++msgstr "指定目的浮點硬體/格式的名稱" ++ ++#: config/arm/arm.opt:168 ++#, fuzzy ++msgid "Generate call insns as indirect calls, if necessary." ++msgstr "產生呼叫 insns 做為間接呼叫,如果必要的話" ++ ++#: config/arm/arm.opt:176 ++#, fuzzy ++#| msgid "Specify the register to be used for PIC addressing" ++msgid "Specify the register to be used for PIC addressing." ++msgstr "指定用於 PIC 定址的暫存器" ++ ++#: config/arm/arm.opt:180 ++#, fuzzy ++#| msgid "Store function names in object code" ++msgid "Store function names in object code." ++msgstr "在目的檔案中存儲函式名" ++ ++#: config/arm/arm.opt:184 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence" ++msgid "Permit scheduling of a function's prologue sequence." ++msgstr "允許調度函式前言序列" ++ ++#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++#, fuzzy ++#| msgid "Do not load the PIC register in function prologues" ++msgid "Do not load the PIC register in function prologues." ++msgstr "不在函式前言中載入 PIC 暫存器" ++ ++#: config/arm/arm.opt:195 ++#, fuzzy ++msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++msgstr "指定最小位元對齊的結構" ++ ++#: config/arm/arm.opt:199 ++#, fuzzy ++msgid "Generate code for Thumb state." ++msgstr "產生編碼用於姆指狀態" ++ ++#: config/arm/arm.opt:203 ++#, fuzzy ++msgid "Support calls between Thumb and ARM instruction sets." ++msgstr "支援呼叫介於姆指和手臂指令集" ++ ++#: config/arm/arm.opt:207 ++#, fuzzy ++msgid "Specify thread local storage scheme." ++msgstr "指定執行緒區域貯藏區 scheme" ++ ++#: config/arm/arm.opt:211 ++#, fuzzy ++#| msgid "Specify how to access the thread pointer" ++msgid "Specify how to access the thread pointer." ++msgstr "指定如何存取執行緒指標" ++ ++#: config/arm/arm.opt:215 ++#, fuzzy ++msgid "Valid arguments to -mtp=:" ++msgstr "有效引數到 -mtp=:" ++ ++#: config/arm/arm.opt:228 ++#, fuzzy ++#| msgid "Thumb: Generate (non-leaf) stack frames even if not needed" ++msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++msgstr "Thumb:即使不需要也產生(非葉)堆疊框架" ++ ++#: config/arm/arm.opt:232 ++#, fuzzy ++#| msgid "Thumb: Generate (leaf) stack frames even if not needed" ++msgid "Thumb: Generate (leaf) stack frames even if not needed." ++msgstr "Thumb:即使不需要也產生(葉)堆疊框架" ++ ++#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 ++#, fuzzy ++#| msgid "Tune code for the given processor" ++msgid "Tune code for the given processor." ++msgstr "為指定的處理器最佳化程式碼" ++ ++#: config/arm/arm.opt:240 ++msgid "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." ++msgstr "" ++ ++#: config/arm/arm.opt:251 ++#, fuzzy ++msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++msgstr "使用 Neon quad-word (而非 double-word) 暫存器用於 vectorization" ++ ++#: config/arm/arm.opt:255 ++#, fuzzy ++msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++msgstr "使用 Neon double-word (而非 quad-word) 暫存器用於 vectorization" ++ ++#: config/arm/arm.opt:259 ++msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++msgstr "" ++ ++#: config/arm/arm.opt:263 ++#, fuzzy ++msgid "Only generate absolute relocations on word sized values." ++msgstr "只有產生絕對重定址於字詞大小的值。" ++ ++#: config/arm/arm.opt:267 ++msgid "Generate IT blocks appropriate for ARMv8." ++msgstr "" ++ ++#: config/arm/arm.opt:271 ++#, fuzzy ++msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++msgstr "避免重疊目的和位址暫存器於 LDRD 指令" ++ ++#: config/arm/arm.opt:276 config/nds32/nds32.opt:461 config/arc/arc.opt:496 ++#, fuzzy ++msgid "Enable unaligned word and halfword accesses to packed data." ++msgstr "啟用 unaligned 字詞和 halfword 存取到包裝的資料。" ++ ++#: config/arm/arm.opt:280 ++msgid "Use Neon to perform 64-bits operations rather than core registers." ++msgstr "" ++ ++#: config/arm/arm.opt:284 ++msgid "Assume loading data from flash is slower than fetching instructions." ++msgstr "" ++ ++#: config/arm/arm.opt:288 ++msgid "Assume unified syntax for inline assembly code." ++msgstr "" ++ ++#: config/arm/arm.opt:292 ++msgid "Do not allow constant data to be placed in code sections." ++msgstr "" ++ ++#: config/arm/arm.opt:296 ++msgid "When linking for big-endian targets, generate a BE8 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:300 ++msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++#, fuzzy ++msgid "Cost to assume for a branch insn." ++msgstr "成本到假設用於分支 insn" ++ ++#: config/arm/arm.opt:308 ++#, fuzzy ++msgid "Generate code which uses the core registers only (r0-r14)." ++msgstr "產生編碼該項使用硬體浮點數指令" ++ ++#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 ++#: config/visium/visium.opt:37 ++#, fuzzy ++#| msgid "Use hardware FP" ++msgid "Use hardware FP." ++msgstr "使用硬體浮點單元" ++ ++#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 ++#, fuzzy ++#| msgid "Do not use hardware FP" ++msgid "Do not use hardware FP." ++msgstr "不使用硬體浮點單元" ++ + #: config/sparc/sparc.opt:42 + #, fuzzy + msgid "Use flat register window model." +@@ -10733,276 +12929,799 @@ + msgid "Specify the memory model in effect for the program." + msgstr "指定記憶體式樣在中效果用於程式。" + +-#: config/m32c/m32c.opt:23 ++#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 + #, fuzzy +-msgid "-msim\tUse simulator runtime." +-msgstr "-msim\t使用 simulator 執行階段" ++#| msgid "Generate 64-bit code" ++msgid "Generate 64-bit code." ++msgstr "產生 64 位元程式碼" + +-#: config/m32c/m32c.opt:27 ++#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 + #, fuzzy +-msgid "-mcpu=r8c\tCompile code for R8C variants." +-msgstr "-mcpu=r8c\t編譯編碼用於 R8C 變體" ++#| msgid "Generate 32-bit code" ++msgid "Generate 32-bit code." ++msgstr "產生 32 位元程式碼" + +-#: config/m32c/m32c.opt:31 ++#: config/rs6000/rs6000-tables.opt:24 + #, fuzzy +-msgid "-mcpu=m16c\tCompile code for M16C variants." +-msgstr "-mcpu=m16c\t編譯編碼用於 M16C 變體" ++msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "已知 CPUs (用於使用與 -mcpu=和 -mtune=選項):" + +-#: config/m32c/m32c.opt:35 ++#: config/rs6000/476.opt:24 + #, fuzzy +-msgid "-mcpu=m32cm\tCompile code for M32CM variants." +-msgstr "-mcpu=m32 公分\t編譯編碼用於 M32 公分變體" ++msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++msgstr "保留 PowerPC 476 's 鏈結堆疊由匹配向上 blr 與 bcl/bl insns 用於得到存取" + +-#: config/m32c/m32c.opt:39 ++#: config/rs6000/aix64.opt:24 + #, fuzzy +-msgid "-mcpu=m32c\tCompile code for M32C variants." +-msgstr "-mcpu=m32c\t編譯編碼用於 M32C 變體" ++#| msgid "Compile for 64-bit pointers" ++msgid "Compile for 64-bit pointers." ++msgstr "為 64 位元指標編譯" + +-#: config/m32c/m32c.opt:43 ++#: config/rs6000/aix64.opt:28 + #, fuzzy +-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." +-msgstr "-memregs=\t數量 memreg 位元組 (預設:16, 範圍:0..16)" ++#| msgid "Compile for 32-bit pointers" ++msgid "Compile for 32-bit pointers." ++msgstr "為 32 位元指標編譯" + +-#: config/iq2000/iq2000.opt:31 ++#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 + #, fuzzy +-#| msgid "Specify CPU for code generation purposes" +-msgid "Specify CPU for code generation purposes." +-msgstr "為程式碼產生指定目的 CPU" ++msgid "Select code model." ++msgstr "選取編碼式樣" + +-#: config/iq2000/iq2000.opt:47 ++#: config/rs6000/aix64.opt:49 + #, fuzzy +-#| msgid "Specify CPU for scheduling purposes" +-msgid "Specify CPU for scheduling purposes." +-msgstr "為調度指定目的 CPU" ++msgid "Support message passing with the Parallel Environment." ++msgstr "支援訊息傳遞與平行環境" + +-#: config/iq2000/iq2000.opt:51 ++#: config/rs6000/linux64.opt:24 + #, fuzzy +-msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" +-msgstr "已知 IQ2000 CPUs (用於使用與 -mcpu=選項):" ++msgid "Call mcount for profiling before a function prologue." ++msgstr "呼叫 mcount 用於側寫檔之前函式 prologue" + +-#: config/iq2000/iq2000.opt:70 ++#: config/rs6000/rs6000.opt:121 + #, fuzzy +-#| msgid "No default crt0.o" +-msgid "No default crt0.o." +-msgstr "沒有預設的 crt0.o" ++#| msgid "Use PowerPC-64 instruction set" ++msgid "Use PowerPC-64 instruction set." ++msgstr "使用 PowerPC-64 指令集" + +-#: config/g.opt:27 ++#: config/rs6000/rs6000.opt:125 + #, fuzzy +-msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr "-G\t置放全域和靜態資料小於<數字>位元組進入特殊區段 (於某些目標)" ++#| msgid "Use PowerPC General Purpose group optional instructions" ++msgid "Use PowerPC General Purpose group optional instructions." ++msgstr "使用 PowerPC 通用組可選指令" + +-#: config/linux-android.opt:23 ++#: config/rs6000/rs6000.opt:129 + #, fuzzy +-msgid "Generate code for the Android platform." +-msgstr "產生編碼用於 Android 平臺。" ++#| msgid "Use PowerPC Graphics group optional instructions" ++msgid "Use PowerPC Graphics group optional instructions." ++msgstr "使用 PowerPC 圖像組可選指令" + +-#: config/ia64/ilp32.opt:3 ++#: config/rs6000/rs6000.opt:133 + #, fuzzy +-#| msgid "Generate ILP32 code" +-msgid "Generate ILP32 code." +-msgstr "產生 ILP32 程式碼" ++#| msgid "Use PowerPC V2.01 single field mfcr instruction" ++msgid "Use PowerPC V2.01 single field mfcr instruction." ++msgstr "使用 PowerPC V2.01 單欄位 mfcr 指令" + +-#: config/ia64/ilp32.opt:7 ++#: config/rs6000/rs6000.opt:137 + #, fuzzy +-#| msgid "Generate LP64 code" +-msgid "Generate LP64 code." +-msgstr "產生 LP64 程式碼" ++#| msgid "Use PowerPC V2.02 popcntb instruction" ++msgid "Use PowerPC V2.02 popcntb instruction." ++msgstr "使用 PowerPC V2.02 popcntb 指令" + +-#: config/ia64/ia64.opt:28 ++#: config/rs6000/rs6000.opt:141 + #, fuzzy +-#| msgid "Generate big endian code" +-msgid "Generate big endian code." +-msgstr "產生高位位元組在前的程式碼" ++#| msgid "Use PowerPC V2.02 floating point rounding instructions" ++msgid "Use PowerPC V2.02 floating point rounding instructions." ++msgstr "使用 PowerPC V2.02 浮點捨入指令" + +-#: config/ia64/ia64.opt:32 ++#: config/rs6000/rs6000.opt:145 + #, fuzzy +-#| msgid "Generate little endian code" +-msgid "Generate little endian code." ++msgid "Use PowerPC V2.05 compare bytes instruction." ++msgstr "使用 PowerPC V2.05 比較位元組指令" ++ ++#: config/rs6000/rs6000.opt:149 ++#, fuzzy ++msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." ++msgstr "使用進階 PowerPC V2.05 移動浮點數到/從 GPR 指令" ++ ++#: config/rs6000/rs6000.opt:153 ++#, fuzzy ++#| msgid "Use AltiVec instructions" ++msgid "Use AltiVec instructions." ++msgstr "使用 AltiVec 指令" ++ ++#: config/rs6000/rs6000.opt:157 ++msgid "Enable early gimple folding of builtins." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:161 ++#, fuzzy ++msgid "Use decimal floating point instructions." ++msgstr "使用十進位浮點數指令" ++ ++#: config/rs6000/rs6000.opt:165 ++#, fuzzy ++msgid "Use 4xx half-word multiply instructions." ++msgstr "使用 4 xx half-word multiply 指令" ++ ++#: config/rs6000/rs6000.opt:169 ++#, fuzzy ++msgid "Use 4xx string-search dlmzb instruction." ++msgstr "使用 4 xx string-search dlmzb 指令" ++ ++#: config/rs6000/rs6000.opt:173 ++#, fuzzy ++msgid "Generate load/store multiple instructions." ++msgstr "產生載入/儲存多重指令" ++ ++#: config/rs6000/rs6000.opt:192 ++#, fuzzy ++msgid "Use PowerPC V2.06 popcntd instruction." ++msgstr "使用 PowerPC V2.06 popcntd 指令" ++ ++#: config/rs6000/rs6000.opt:196 ++#, fuzzy ++msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." ++msgstr "之下 -ffast-math,產生 FRIZ 指令用於 (雙倍)(長長) 轉換" ++ ++#: config/rs6000/rs6000.opt:204 ++#, fuzzy ++msgid "Use vector/scalar (VSX) instructions." ++msgstr "使用向量/純量 (VSX) 指令" ++ ++#: config/rs6000/rs6000.opt:232 ++#, fuzzy ++msgid "Do not generate load/store with update instructions." ++msgstr "不產生載入/儲存與更新指令" ++ ++#: config/rs6000/rs6000.opt:236 ++#, fuzzy ++msgid "Generate load/store with update instructions." ++msgstr "產生載入/儲存與更新指令" ++ ++#: config/rs6000/rs6000.opt:244 ++#, fuzzy ++msgid "Avoid generation of indexed load/store instructions when possible." ++msgstr "避免產生的索引的載入/儲存指令時可能的" ++ ++#: config/rs6000/rs6000.opt:248 ++#, fuzzy ++msgid "Mark __tls_get_addr calls with argument info." ++msgstr "標記 __tls_get_addr 呼叫與引數資訊" ++ ++#: config/rs6000/rs6000.opt:255 ++#, fuzzy ++#| msgid "Schedule the start and end of the procedure" ++msgid "Schedule the start and end of the procedure." ++msgstr "調度程序的起始與終止" ++ ++#: config/rs6000/rs6000.opt:259 ++#, fuzzy ++#| msgid "Return all structures in memory (AIX default)" ++msgid "Return all structures in memory (AIX default)." ++msgstr "所有結構在記憶體中回傳 (AIX 預設)" ++ ++#: config/rs6000/rs6000.opt:263 ++#, fuzzy ++#| msgid "Return small structures in registers (SVR4 default)" ++msgid "Return small structures in registers (SVR4 default)." ++msgstr "小結構在暫存器中回傳 (SVR4 預設)" ++ ++#: config/rs6000/rs6000.opt:267 ++#, fuzzy ++#| msgid "Conform more closely to IBM XLC semantics" ++msgid "Conform more closely to IBM XLC semantics." ++msgstr "盡量接近 IBM XLC 語義" ++ ++#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 ++#, fuzzy ++msgid "Generate software reciprocal divide and square root for better throughput." ++msgstr "產生軟體倒數除和平方根用於較好流量。" ++ ++#: config/rs6000/rs6000.opt:279 ++#, fuzzy ++msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++msgstr "假設該倒數估計指令提供更多準確度。" ++ ++#: config/rs6000/rs6000.opt:283 ++#, fuzzy ++#| msgid "Do not place floating point constants in TOC" ++msgid "Do not place floating point constants in TOC." ++msgstr "不在 TOC 中存放浮點常數" ++ ++#: config/rs6000/rs6000.opt:287 ++#, fuzzy ++#| msgid "Place floating point constants in TOC" ++msgid "Place floating point constants in TOC." ++msgstr "在 TOC 中存放浮點常數" ++ ++#: config/rs6000/rs6000.opt:291 ++#, fuzzy ++#| msgid "Do not place symbol+offset constants in TOC" ++msgid "Do not place symbol+offset constants in TOC." ++msgstr "不在 TOC 中存放符號+偏移量常數" ++ ++#: config/rs6000/rs6000.opt:295 ++#, fuzzy ++#| msgid "Place symbol+offset constants in TOC" ++msgid "Place symbol+offset constants in TOC." ++msgstr "在 TOC 中存放符號+偏移量常數" ++ ++#: config/rs6000/rs6000.opt:306 ++#, fuzzy ++#| msgid "Use only one TOC entry per procedure" ++msgid "Use only one TOC entry per procedure." ++msgstr "為每個程序只使用一個 TOC 條目" ++ ++#: config/rs6000/rs6000.opt:310 ++#, fuzzy ++msgid "Put everything in the regular TOC." ++msgstr "置放所有東西在中標準光碟內容表" ++ ++#: config/rs6000/rs6000.opt:314 ++#, fuzzy ++#| msgid "Generate VRSAVE instructions when generating AltiVec code" ++msgid "Generate VRSAVE instructions when generating AltiVec code." ++msgstr "產生 AltiVec 程式碼時產生 VRSAVE 指令" ++ ++#: config/rs6000/rs6000.opt:318 ++#, fuzzy ++msgid "Deprecated option. Use -mno-vrsave instead." ++msgstr "不宜用選項。 使用 -mno-vrsave 做為替代" ++ ++#: config/rs6000/rs6000.opt:322 ++#, fuzzy ++msgid "Deprecated option. Use -mvrsave instead." ++msgstr "不宜用選項。 使用 -mvrsave 做為替代" ++ ++#: config/rs6000/rs6000.opt:326 ++msgid "Max number of bytes to move inline." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:330 ++msgid "Max number of bytes to compare without loops." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:334 ++#, fuzzy ++#| msgid "The maximum number of insns of an unswitched loop" ++msgid "Max number of bytes to compare with loops." ++msgstr "去開關後的循環所能有的最大指令數" ++ ++#: config/rs6000/rs6000.opt:338 ++msgid "Max number of bytes to compare." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:342 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate isel instructions." ++msgstr "產生 isel 指令" ++ ++#: config/rs6000/rs6000.opt:346 ++#, fuzzy ++msgid "-mdebug=\tEnable debug output." ++msgstr "-mdebug=\t啟用除錯輸出" ++ ++#: config/rs6000/rs6000.opt:350 ++#, fuzzy ++msgid "Use the AltiVec ABI extensions." ++msgstr "使用 AltiVec ABI 延伸" ++ ++#: config/rs6000/rs6000.opt:354 ++#, fuzzy ++msgid "Do not use the AltiVec ABI extensions." ++msgstr "不使用 AltiVec ABI 延伸" ++ ++#: config/rs6000/rs6000.opt:358 ++#, fuzzy ++#| msgid "Use EABI" ++msgid "Use the ELFv1 ABI." ++msgstr "使用 EABI" ++ ++#: config/rs6000/rs6000.opt:362 ++#, fuzzy ++#| msgid "Use EABI" ++msgid "Use the ELFv2 ABI." ++msgstr "使用 EABI" ++ ++#: config/rs6000/rs6000.opt:382 ++#, fuzzy ++msgid "-mcpu=\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=\t使用特徵的和排程編碼用於給定的 CPU" ++ ++#: config/rs6000/rs6000.opt:386 ++#, fuzzy ++msgid "-mtune=\tSchedule code for given CPU." ++msgstr "-mtune=\t排程編碼用於給定的 CPU" ++ ++#: config/rs6000/rs6000.opt:397 ++#, fuzzy ++msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++msgstr "-mtraceback=\t選取全部、部分,或沒有追溯表格" ++ ++#: config/rs6000/rs6000.opt:413 ++#, fuzzy ++msgid "Avoid all range limits on call instructions." ++msgstr "避免所有範圍限度於呼叫指令" ++ ++#: config/rs6000/rs6000.opt:421 ++#, fuzzy ++#| msgid "Warn about deprecated 'vector long ...' AltiVec type usage" ++msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++msgstr "使用過時的「vector long ...」AltiVec 類型時給出警告" ++ ++#: config/rs6000/rs6000.opt:425 ++#, fuzzy ++msgid "-mlong-double-[64,128]\tSpecify size of long double." ++msgstr "-mlong-double-\t指定大小的長雙倍 (64 或 128 位元)" ++ ++#: config/rs6000/rs6000.opt:433 ++#, fuzzy ++msgid "Determine which dependences between insns are considered costly." ++msgstr "決定該項 dependences 介於 insns 被認為成本" ++ ++#: config/rs6000/rs6000.opt:437 ++#, fuzzy ++msgid "Specify which post scheduling nop insertion scheme to apply." ++msgstr "指定該項貼文排程 nop 插入 scheme 到套用" ++ ++#: config/rs6000/rs6000.opt:441 ++#, fuzzy ++msgid "Specify alignment of structure fields default/natural." ++msgstr "指定對齊的結構欄位預設/自然" ++ ++#: config/rs6000/rs6000.opt:445 ++#, fuzzy ++msgid "Valid arguments to -malign-:" ++msgstr "有效引數到 -malign-:" ++ ++#: config/rs6000/rs6000.opt:455 ++#, fuzzy ++msgid "Specify scheduling priority for dispatch slot restricted insns." ++msgstr "指定排程優先權用於派送插槽限制的 insns" ++ ++#: config/rs6000/rs6000.opt:459 ++#, fuzzy ++msgid "Use r11 to hold the static link in calls to functions via pointers." ++msgstr "使用/不使用 r11 以存放靜態連結在中呼叫到函式透過指標。" ++ ++#: config/rs6000/rs6000.opt:463 ++#, fuzzy ++msgid "Save the TOC in the prologue for indirect calls rather than inline." ++msgstr "控制是否我們儲存光碟內容表在中 prologue 用於間接呼叫或產生儲存內聯" ++ ++#: config/rs6000/rs6000.opt:471 ++msgid "Fuse certain integer operations together for better performance on power8." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:475 ++#, fuzzy ++#| msgid "Align destination of the string operations" ++msgid "Allow sign extension in fusion operations." ++msgstr "對齊字串作業的目的" ++ ++#: config/rs6000/rs6000.opt:479 ++#, fuzzy ++msgid "Use vector and scalar instructions added in ISA 2.07." ++msgstr "使用向量/純量 (VSX) 指令" ++ ++#: config/rs6000/rs6000.opt:483 ++msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:490 ++#, fuzzy ++msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgstr "使用向量/純量 (VSX) 指令" ++ ++#: config/rs6000/rs6000.opt:494 ++#, fuzzy ++msgid "Generate the quad word memory instructions (lq/stq)." ++msgstr "產生載入/儲存多重指令" ++ ++#: config/rs6000/rs6000.opt:498 ++msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:502 ++msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:506 ++msgid "Analyze and remove doubleword swaps from VSX computations." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:510 ++msgid "Use certain scalar instructions added in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:514 ++msgid "Use vector instructions added in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:518 ++msgid "Use the new min/max instructions defined in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:522 ++msgid "Fuse medium/large code model toc references with the memory instruction." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:526 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate the integer modulo instructions." ++msgstr "產生 isel 指令" ++ ++#: config/rs6000/rs6000.opt:530 ++msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:534 ++#, fuzzy ++msgid "Enable using IEEE 128-bit floating point instructions." ++msgstr "啟用 32-bit multiply 指令" ++ ++#: config/rs6000/rs6000.opt:538 ++msgid "Enable default conversions between __float128 & long double." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:24 ++#, fuzzy ++#| msgid "Select ABI calling convention" ++msgid "-mcall-ABI\tSelect ABI calling convention." ++msgstr "選擇 ABI 呼叫約定" ++ ++#: config/rs6000/sysv4.opt:28 ++#, fuzzy ++msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++msgstr "選取方法用於 sdata 處理" ++ ++#: config/rs6000/sysv4.opt:32 ++#, fuzzy ++#| msgid "Put read-only data in SECTION" ++msgid "Allow readonly data in sdata." ++msgstr "在 SECTION 中存放唯讀資料" ++ ++#: config/rs6000/sysv4.opt:36 ++#, fuzzy ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++msgstr "指定執行緒局部存儲偏移量立即數值的位大小" ++ ++#: config/rs6000/sysv4.opt:52 ++#, fuzzy ++#| msgid "Align to the base type of the bit-field" ++msgid "Align to the base type of the bit-field." ++msgstr "對齊到位元段的基礎類別型" ++ ++#: config/rs6000/sysv4.opt:56 ++msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++#, fuzzy ++#| msgid "Produce code relocatable at runtime" ++msgid "Produce code relocatable at runtime." ++msgstr "產生執行時可重定位的程式碼" ++ ++#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++#, fuzzy ++#| msgid "Produce little endian code" ++msgid "Produce little endian code." + msgstr "產生低位位元組在前的程式碼" + +-#: config/ia64/ia64.opt:36 ++#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 + #, fuzzy +-#| msgid "Generate code for GNU as" +-msgid "Generate code for GNU as." +-msgstr "為 GNU as 產生程式碼" ++#| msgid "Produce big endian code" ++msgid "Produce big endian code." ++msgstr "產生高位位元組在前的程式碼" + +-#: config/ia64/ia64.opt:40 ++#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 ++#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 ++#: config/rs6000/sysv4.opt:153 + #, fuzzy +-#| msgid "Generate code for GNU ld" +-msgid "Generate code for GNU ld." +-msgstr "為 GNU ld 產生程式碼" ++#| msgid "no description yet" ++msgid "No description yet." ++msgstr "尚未描述" + +-#: config/ia64/ia64.opt:44 ++#: config/rs6000/sysv4.opt:94 + #, fuzzy +-#| msgid "Emit stop bits before and after volatile extended asms" +-msgid "Emit stop bits before and after volatile extended asms." +-msgstr "在 volatile 擴充組譯塊前後加上停止位" ++msgid "Assume all variable arg functions are prototyped." ++msgstr "假設所有變數 arg 函式被原型" + +-#: config/ia64/ia64.opt:48 ++#: config/rs6000/sysv4.opt:103 + #, fuzzy +-#| msgid "Use in/loc/out register names" +-msgid "Use in/loc/out register names." +-msgstr "使用 in/loc/out 暫存器名" ++#| msgid "Use EABI" ++msgid "Use EABI." ++msgstr "使用 EABI" + +-#: config/ia64/ia64.opt:55 ++#: config/rs6000/sysv4.opt:107 + #, fuzzy +-#| msgid "Enable use of sdata/scommon/sbss" +-msgid "Enable use of sdata/scommon/sbss." +-msgstr "啟用 sdata/scommon/sbss" ++msgid "Allow bit-fields to cross word boundaries." ++msgstr "允許 bit-fields 到交叉字緣" + +-#: config/ia64/ia64.opt:59 ++#: config/rs6000/sysv4.opt:111 + #, fuzzy +-#| msgid "Generate code without GP reg" +-msgid "Generate code without GP reg." +-msgstr "產生不使用 GP 暫存器的程式碼" ++#| msgid "Use alternate register names" ++msgid "Use alternate register names." ++msgstr "使用另一套暫存器名" + +-#: config/ia64/ia64.opt:63 ++#: config/rs6000/sysv4.opt:117 + #, fuzzy +-#| msgid "gp is constant (but save/restore gp on indirect calls)" +-msgid "gp is constant (but save/restore gp on indirect calls)." +-msgstr "gp 是常數(但當間接呼叫時儲存/恢復 gp)" ++msgid "Use default method for sdata handling." ++msgstr "使用預設方法用於 sdata 處理" + +-#: config/ia64/ia64.opt:67 ++#: config/rs6000/sysv4.opt:121 + #, fuzzy +-#| msgid "Generate self-relocatable code" +-msgid "Generate self-relocatable code." +-msgstr "產生自身重定位程式碼" ++#| msgid "Link with libsim.a, libc.a and sim-crt0.o" ++msgid "Link with libsim.a, libc.a and sim-crt0.o." ++msgstr "與 libsim.a,libc.a 和 sim-crt0.o 連結" + +-#: config/ia64/ia64.opt:71 ++#: config/rs6000/sysv4.opt:125 + #, fuzzy +-#| msgid "Generate inline floating point division, optimize for latency" +-msgid "Generate inline floating point division, optimize for latency." +-msgstr "產生內聯浮點除法,為最小延遲最佳化" ++#| msgid "Link with libads.a, libc.a and crt0.o" ++msgid "Link with libads.a, libc.a and crt0.o." ++msgstr "與 libads.a,libc.a 和 crt0.o 連結" + +-#: config/ia64/ia64.opt:75 ++#: config/rs6000/sysv4.opt:129 + #, fuzzy +-#| msgid "Generate inline floating point division, optimize for throughput" +-msgid "Generate inline floating point division, optimize for throughput." +-msgstr "產生內聯浮點除法,為最大吞吐量最佳化" ++#| msgid "Link with libyk.a, libc.a and crt0.o" ++msgid "Link with libyk.a, libc.a and crt0.o." ++msgstr "與 libyk.a,libc.a 和 crt0.o 連結" + +-#: config/ia64/ia64.opt:82 ++#: config/rs6000/sysv4.opt:133 + #, fuzzy +-#| msgid "Generate inline integer division, optimize for latency" +-msgid "Generate inline integer division, optimize for latency." +-msgstr "產生內聯的整數除法,為最小延遲最佳化" ++#| msgid "Link with libmvme.a, libc.a and crt0.o" ++msgid "Link with libmvme.a, libc.a and crt0.o." ++msgstr "與 libmvme.a,libc.a 和 crt0.o 連結" + +-#: config/ia64/ia64.opt:86 ++#: config/rs6000/sysv4.opt:137 + #, fuzzy +-#| msgid "Generate inline integer division, optimize for throughput" +-msgid "Generate inline integer division, optimize for throughput." +-msgstr "產生內聯的整數除法,為最大吞吐量最佳化" ++#| msgid "Set the PPC_EMB bit in the ELF flags header" ++msgid "Set the PPC_EMB bit in the ELF flags header." ++msgstr "在 ELF 旗標頭中指定 PPC_EMB 位" + +-#: config/ia64/ia64.opt:90 ++#: config/rs6000/sysv4.opt:157 + #, fuzzy +-#| msgid "Do not inline integer division" +-msgid "Do not inline integer division." +-msgstr "不內聯整數除法" ++#| msgid "Generate code to use a non-exec PLT and GOT" ++msgid "Generate code to use a non-exec PLT and GOT." ++msgstr "產生的程式碼使用不可執行 PLT 和 GOT" + +-#: config/ia64/ia64.opt:94 ++#: config/rs6000/sysv4.opt:161 + #, fuzzy +-#| msgid "Generate inline square root, optimize for latency" +-msgid "Generate inline square root, optimize for latency." +-msgstr "產生內聯的平方根,為最小延遲最佳化" ++#| msgid "Generate code for old exec BSS PLT" ++msgid "Generate code for old exec BSS PLT." ++msgstr "為舊的可執行 BSS PLT 產生程式碼" + +-#: config/ia64/ia64.opt:98 ++#: config/rs6000/sysv4.opt:165 ++msgid "Use inline plt sequences to implement long calls and -fno-plt." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:169 ++msgid "Emit .gnu_attribute tags." ++msgstr "" ++ ++#: config/alpha/alpha.opt:27 + #, fuzzy +-#| msgid "Generate inline square root, optimize for throughput" +-msgid "Generate inline square root, optimize for throughput." +-msgstr "產生內聯的平方根,為最大吞吐量最佳化" ++#| msgid "Use fp registers" ++msgid "Use fp registers." ++msgstr "使用浮點暫存器" + +-#: config/ia64/ia64.opt:102 ++#: config/alpha/alpha.opt:35 + #, fuzzy +-#| msgid "Do not inline square root" +-msgid "Do not inline square root." +-msgstr "不內聯平方根函式" ++#| msgid "Request IEEE-conformant math library routines (OSF/1)" ++msgid "Request IEEE-conformant math library routines (OSF/1)." ++msgstr "請求與 IEEE 相容的數學函式庫處理序(OSF/1)" + +-#: config/ia64/ia64.opt:106 ++#: config/alpha/alpha.opt:39 + #, fuzzy +-#| msgid "Enable Dwarf 2 line debug info via GNU as" +-msgid "Enable DWARF line debug info via GNU as." +-msgstr "啟用經由 GNU as 的 Dwarf 2 列除錯資訊" ++#| msgid "Emit IEEE-conformant code, without inexact exceptions" ++msgid "Emit IEEE-conformant code, without inexact exceptions." ++msgstr "產生符合 IEEE 的程式碼,不產生不精確的異常" + +-#: config/ia64/ia64.opt:110 ++#: config/alpha/alpha.opt:46 + #, fuzzy +-#| msgid "Enable earlier placing stop bits for better scheduling" +-msgid "Enable earlier placing stop bits for better scheduling." +-msgstr "及早放置停止位,以取得更好的調度效果" ++#| msgid "Do not emit complex integer constants to read-only memory" ++msgid "Do not emit complex integer constants to read-only memory." ++msgstr "不將複整常數存至唯讀記憶體" + +-#: config/ia64/ia64.opt:126 ++#: config/alpha/alpha.opt:50 + #, fuzzy +-msgid "Known Itanium CPUs (for use with the -mtune= option):" +-msgstr "已知 Itanium CPUs (用於使用與 -mtune=選項):" ++#| msgid "Use VAX fp" ++msgid "Use VAX fp." ++msgstr "使用 VAX 浮點單元" + +-#: config/ia64/ia64.opt:136 ++#: config/alpha/alpha.opt:54 + #, fuzzy +-msgid "Use data speculation before reload." +-msgstr "使用資料 speculation 之前重新載入" ++#| msgid "Do not use VAX fp" ++msgid "Do not use VAX fp." ++msgstr "不使用 VAX 浮點單元" + +-#: config/ia64/ia64.opt:140 ++#: config/alpha/alpha.opt:58 + #, fuzzy +-msgid "Use data speculation after reload." +-msgstr "使用資料 speculation 之後重新載入" ++#| msgid "Emit code for the byte/word ISA extension" ++msgid "Emit code for the byte/word ISA extension." ++msgstr "為位元組/字指令架構擴充產生程式碼" + +-#: config/ia64/ia64.opt:144 ++#: config/alpha/alpha.opt:62 + #, fuzzy +-msgid "Use control speculation." +-msgstr "使用控制 speculation" ++#| msgid "Emit code for the motion video ISA extension" ++msgid "Emit code for the motion video ISA extension." ++msgstr "為動態影像指令架構擴充產生程式碼" + +-#: config/ia64/ia64.opt:148 ++#: config/alpha/alpha.opt:66 + #, fuzzy +-msgid "Use in block data speculation before reload." +-msgstr "使用在中區塊資料 speculation 之前重新載入" ++#| msgid "Emit code for the fp move and sqrt ISA extension" ++msgid "Emit code for the fp move and sqrt ISA extension." ++msgstr "為浮點轉移和平方根指令架構擴充產生程式碼" + +-#: config/ia64/ia64.opt:152 ++#: config/alpha/alpha.opt:70 + #, fuzzy +-msgid "Use in block data speculation after reload." +-msgstr "使用在中區塊資料 speculation 之後重新載入" ++#| msgid "Emit code for the counting ISA extension" ++msgid "Emit code for the counting ISA extension." ++msgstr "為計數指令架構擴充產生程式碼" + +-#: config/ia64/ia64.opt:156 ++#: config/alpha/alpha.opt:74 + #, fuzzy +-msgid "Use in block control speculation." +-msgstr "使用在中區塊控制 speculation" ++msgid "Emit code using explicit relocation directives." ++msgstr "Emit 編碼使用明確的重定址指令" + +-#: config/ia64/ia64.opt:160 ++#: config/alpha/alpha.opt:78 + #, fuzzy +-msgid "Use simple data speculation check." +-msgstr "使用簡單的資料 speculation 檢查" ++#| msgid "Emit 16-bit relocations to the small data areas" ++msgid "Emit 16-bit relocations to the small data areas." ++msgstr "為小資料區域產生 16 位重定位資訊" + +-#: config/ia64/ia64.opt:164 ++#: config/alpha/alpha.opt:82 + #, fuzzy +-msgid "Use simple data speculation check for control speculation." +-msgstr "使用簡單的資料 speculation 檢查看看控制 speculation" ++#| msgid "Emit 32-bit relocations to the small data areas" ++msgid "Emit 32-bit relocations to the small data areas." ++msgstr "為小資料區域產生 32 位元重定位資訊" + +-#: config/ia64/ia64.opt:174 ++#: config/alpha/alpha.opt:86 + #, fuzzy +-msgid "Count speculative dependencies while calculating priority of instructions." +-msgstr "計數 speculative 依存性當計算優先權的指令" ++#| msgid "Emit direct branches to local functions" ++msgid "Emit direct branches to local functions." ++msgstr "為局部函式產生直接分支" + +-#: config/ia64/ia64.opt:178 ++#: config/alpha/alpha.opt:90 + #, fuzzy +-msgid "Place a stop bit after every cycle when scheduling." +-msgstr "地點停止位元之後每週期時排程" ++#| msgid "Emit indirect branches to local functions" ++msgid "Emit indirect branches to local functions." ++msgstr "為局部函式產生間接分支" + +-#: config/ia64/ia64.opt:182 ++#: config/alpha/alpha.opt:94 + #, fuzzy +-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." +-msgstr "假設該浮點儲存和載入不是似乎到造成衝突時置放的進入一個指令群組" ++msgid "Emit rdval instead of rduniq for thread pointer." ++msgstr "Emit rdval 以代替 rduniq 用於執行緒指標" + +-#: config/ia64/ia64.opt:186 ++#: config/alpha/alpha.opt:106 + #, fuzzy +-msgid "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." +-msgstr "軟式限制於記憶體 insns 數量各指令群組,給出降低優先權到後續記憶體 insns 試圖排程在中相同 insn 群組。Frequently 有用到防止快取銀行衝突。 預設值是 1" ++#| msgid "Use features of and schedule given CPU" ++msgid "Use features of and schedule given CPU." ++msgstr "使用指定 CPU 的特性並為其調度程式碼" + +-#: config/ia64/ia64.opt:190 ++#: config/alpha/alpha.opt:110 + #, fuzzy +-msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." +-msgstr "Disallow 超過『msched-max-memory-insns』在中指令群組。否則,限制是『軟式』(偏好 non-memory 計算時限制被達到)" ++#| msgid "Schedule given CPU" ++msgid "Schedule given CPU." ++msgstr "為指定的 CPU 最佳化程式碼" + +-#: config/ia64/ia64.opt:194 ++#: config/alpha/alpha.opt:114 + #, fuzzy +-msgid "Don't generate checks for control speculation in selective scheduling." +-msgstr "不產生檢查看看控制 speculation 在中選擇性排程" ++#| msgid "Control the generated fp rounding mode" ++msgid "Control the generated fp rounding mode." ++msgstr "控制產生的浮點捨入模式" + ++#: config/alpha/alpha.opt:118 ++#, fuzzy ++#| msgid "Control the IEEE trap mode" ++msgid "Control the IEEE trap mode." ++msgstr "控制 IEEE 陷阱模式" ++ ++#: config/alpha/alpha.opt:122 ++#, fuzzy ++#| msgid "Control the precision given to fp exceptions" ++msgid "Control the precision given to fp exceptions." ++msgstr "控制浮點異常的精度" ++ ++#: config/alpha/alpha.opt:126 ++#, fuzzy ++#| msgid "Tune expected memory latency" ++msgid "Tune expected memory latency." ++msgstr "調整預期記憶體延遲" ++ ++#: config/tilepro/tilepro.opt:23 ++#, fuzzy ++msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++msgstr "編譯與 32 位元長和指標,該項是只有支援" ++ ++#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++#, fuzzy ++msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=CPU\t使用特徵的和排程編碼用於給定的 CPU" ++ ++#: config/tilepro/tilepro.opt:32 ++#, fuzzy ++msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++msgstr "已知 TILEPro CPUs (用於使用與 -mcpu=選項):" ++ ++#: config/lm32/lm32.opt:24 ++#, fuzzy ++msgid "Enable multiply instructions." ++msgstr "啟用 multiply 指令" ++ ++#: config/lm32/lm32.opt:28 ++#, fuzzy ++msgid "Enable divide and modulus instructions." ++msgstr "啟用除和模數指令" ++ ++#: config/lm32/lm32.opt:32 ++#, fuzzy ++msgid "Enable barrel shift instructions." ++msgstr "啟用大桶 Shift 指令" ++ ++#: config/lm32/lm32.opt:36 ++#, fuzzy ++msgid "Enable sign extend instructions." ++msgstr "啟用符號延伸指令" ++ ++#: config/lm32/lm32.opt:40 ++#, fuzzy ++msgid "Enable user-defined instructions." ++msgstr "啟用使用者定義的指令" ++ ++#: config/or1k/elf.opt:28 ++msgid "Configure board specific runtime." ++msgstr "" ++ ++#: config/or1k/elf.opt:32 ++msgid "For compatibility, it's always newlib for elf now." ++msgstr "" ++ ++#: config/or1k/or1k.opt:28 ++#, fuzzy ++msgid "Use hardware divide instructions, use -msoft-div for emulation." ++msgstr "使用硬體除法指令於 ColdFire" ++ ++#: config/or1k/or1k.opt:32 ++msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++msgstr "" ++ ++#: config/or1k/or1k.opt:36 ++msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++msgstr "" ++ ++#: config/or1k/or1k.opt:42 ++#, fuzzy ++msgid "Allows generation of binaries which use the l.rori instructions." ++msgstr "允許分支為包裝的與其他指令" ++ ++#: config/or1k/or1k.opt:46 ++msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++msgstr "" ++ ++#: config/or1k/or1k.opt:52 ++msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++msgstr "" ++ ++#: config/or1k/or1k.opt:58 ++msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++msgstr "" ++ ++#: config/or1k/or1k.opt:63 ++#, fuzzy ++#| msgid "Use the divide instruction" ++msgid "Use divide emulation." ++msgstr "使用除法指令" ++ ++#: config/or1k/or1k.opt:67 ++#, fuzzy ++msgid "Use multiply emulation." ++msgstr "使用軟式 multiply 模擬 (預設)" ++ + #: config/nios2/elf.opt:26 + #, fuzzy + msgid "Link with a limited version of the C library." +@@ -11069,6 +13788,20 @@ + msgid "Equivalent to -mgpopt=none." + msgstr "" + ++#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134 ++#: config/tilegx/tilegx.opt:45 ++#, fuzzy ++#| msgid "Use big-endian byte order" ++msgid "Use big-endian byte order." ++msgstr "令高位位元組在前" ++ ++#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138 ++#: config/tilegx/tilegx.opt:49 ++#, fuzzy ++#| msgid "Use little-endian byte order" ++msgid "Use little-endian byte order." ++msgstr "令低位位元組在前" ++ + #: config/nios2/nios2.opt:102 + msgid "Floating point custom instruction configuration name." + msgstr "" +@@ -11675,119 +14408,6 @@ + msgid "Regular expression matching section names for r0-relative addressing." + msgstr "" + +-#: config/lm32/lm32.opt:24 +-#, fuzzy +-msgid "Enable multiply instructions." +-msgstr "啟用 multiply 指令" +- +-#: config/lm32/lm32.opt:28 +-#, fuzzy +-msgid "Enable divide and modulus instructions." +-msgstr "啟用除和模數指令" +- +-#: config/lm32/lm32.opt:32 +-#, fuzzy +-msgid "Enable barrel shift instructions." +-msgstr "啟用大桶 Shift 指令" +- +-#: config/lm32/lm32.opt:36 +-#, fuzzy +-msgid "Enable sign extend instructions." +-msgstr "啟用符號延伸指令" +- +-#: config/lm32/lm32.opt:40 +-#, fuzzy +-msgid "Enable user-defined instructions." +-msgstr "啟用使用者定義的指令" +- +-#: config/msp430/msp430.opt:7 +-msgid "Force assembly output to always use hex constants." +-msgstr "" +- +-#: config/msp430/msp430.opt:11 +-#, fuzzy +-msgid "Specify the MCU to build for." +-msgstr "選取編碼式樣" +- +-#: config/msp430/msp430.opt:15 +-msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." +-msgstr "" +- +-#: config/msp430/msp430.opt:19 +-msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +-msgstr "" +- +-#: config/msp430/msp430.opt:23 +-msgid "Select large model - 20-bit addresses/pointers." +-msgstr "" +- +-#: config/msp430/msp430.opt:27 +-msgid "Select small model - 16-bit addresses/pointers (default)." +-msgstr "" +- +-#: config/msp430/msp430.opt:31 +-msgid "Optimize opcode sizes at link time." +-msgstr "" +- +-#: config/msp430/msp430.opt:38 +-msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." +-msgstr "" +- +-#: config/msp430/msp430.opt:45 +-#, fuzzy +-msgid "Specify the type of hardware multiply to support." +-msgstr "選取硬體或軟體乘法支援。" +- +-#: config/msp430/msp430.opt:67 +-#, fuzzy +-msgid "Specify whether functions should be placed into low or high memory." +-msgstr "指定是否插斷函式應該儲存和還原累加器暫存器。" +- +-#: config/msp430/msp430.opt:71 +-msgid "Specify whether variables should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:90 +-msgid "Passes on a request to the assembler to enable fixes for various silicon errata." +-msgstr "" +- +-#: config/msp430/msp430.opt:94 +-msgid "Passes on a request to the assembler to warn about various silicon errata." +-msgstr "" +- +-#: config/gcn/gcn.opt:26 +-msgid "GCN GPU type to use:" +-msgstr "" +- +-#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 +-#, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "Specify the name of the target GPU." +-msgstr "指定目的 CPU 的名稱" +- +-#: config/gcn/gcn.opt:47 config/nvptx/nvptx.opt:22 +-#, fuzzy +-msgid "Generate code for a 32-bit ABI." +-msgstr "產生編碼用於 Fido A" +- +-#: config/gcn/gcn.opt:51 config/nvptx/nvptx.opt:26 +-#, fuzzy +-msgid "Generate code for a 64-bit ABI." +-msgstr "產生編碼用於 Fido A" +- +-#: config/gcn/gcn.opt:55 +-msgid "Enable OpenMP GPU offloading." +-msgstr "" +- +-#: config/gcn/gcn.opt:71 +-msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." +-msgstr "" +- +-#: config/gcn/gcn.opt:78 +-#, fuzzy +-msgid "Warn about invalid OpenACC dimensions." +-msgstr "警告關於函式呼叫 elimination" +- + #: config/rx/rx.opt:29 + #, fuzzy + msgid "Store doubles in 64 bits." +@@ -11828,11 +14448,6 @@ + msgid "Maximum size of global and static variables which can be placed into the small data area." + msgstr "最大容量的全域和靜態變數該項可以被置放進入小資料區域。" + +-#: config/rx/rx.opt:87 config/rl78/rl78.opt:27 +-#, fuzzy +-msgid "Use the simulator runtime." +-msgstr "使用 simulator 執行階段。" +- + #: config/rx/rx.opt:93 + #, fuzzy + msgid "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." +@@ -11890,409 +14505,171 @@ + msgid "Always use JSR, never BSR, for calls." + msgstr "總是產生遠呼叫" + +-#: config/cr16/cr16.opt:23 ++#: config/visium/visium.opt:25 + #, fuzzy +-msgid "-msim Use simulator runtime." +-msgstr "-msim 使用 simulator 執行階段" ++#| msgid "Link with libyk.a, libc.a and crt0.o" ++msgid "Link with libc.a and libdebug.a." ++msgstr "與 libyk.a,libc.a 和 crt0.o 連結" + +-#: config/cr16/cr16.opt:27 ++#: config/visium/visium.opt:29 + #, fuzzy +-msgid "Generate SBIT, CBIT instructions." +-msgstr "產生 SBIT,CBIT 指令" ++#| msgid "Link with libsim.a, libc.a and sim-crt0.o" ++msgid "Link with libc.a and libsim.a." ++msgstr "與 libsim.a,libc.a 和 sim-crt0.o 連結" + +-#: config/cr16/cr16.opt:31 ++#: config/visium/visium.opt:33 + #, fuzzy +-#| msgid "Support multiply accumulate instructions" +-msgid "Support multiply accumulate instructions." +-msgstr "支援乘加指令" ++#| msgid "Use hardware FP" ++msgid "Use hardware FP (default)." ++msgstr "使用硬體浮點單元" + +-#: config/cr16/cr16.opt:38 ++#: config/visium/visium.opt:45 + #, fuzzy +-msgid "Treat data references as near, far or medium. medium is default." +-msgstr "對待資料參考做為接近,far 或中。中是預設" ++#| msgid "Use features of and schedule code for given CPU" ++msgid "Use features of and schedule code for given CPU." ++msgstr "使用指定 CPU 的特性和調度程式碼" + +-#: config/cr16/cr16.opt:42 ++#: config/visium/visium.opt:65 + #, fuzzy +-msgid "Generate code for CR16C architecture." +-msgstr "產生編碼用於 CR16C 架構" +- +-#: config/cr16/cr16.opt:46 +-#, fuzzy +-msgid "Generate code for CR16C+ architecture (Default)." ++msgid "Generate code for the supervisor mode (default)." + msgstr "產生編碼用於 CR16C+架構 (預設)" + +-#: config/cr16/cr16.opt:50 ++#: config/visium/visium.opt:69 + #, fuzzy +-msgid "Treat integers as 32-bit." +-msgstr "對待整數做為 32-bit。" ++#| msgid "Generate code for the Boehm GC" ++msgid "Generate code for the user mode." ++msgstr "為 Boehm 產生程式碼" + +-#: config/pa/pa-hpux.opt:27 ++#: config/visium/visium.opt:73 + #, fuzzy +-#| msgid "Generate cpp defines for server IO" +-msgid "Generate cpp defines for server IO." +-msgstr "為伺服器 IO 產生 cpp 定義" ++msgid "Only retained for backward compatibility." ++msgstr "沒做任何事。保留的用於回溯相容性。" + +-#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1131.opt:23 +-#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1010.opt:23 +-#, fuzzy +-#| msgid "Specify UNIX standard for predefines and linking" +-msgid "Specify UNIX standard for predefines and linking." +-msgstr "指定用於預定義和連結的 UNIX 標準" +- +-#: config/pa/pa-hpux.opt:35 +-#, fuzzy +-#| msgid "Generate cpp defines for workstation IO" +-msgid "Generate cpp defines for workstation IO." +-msgstr "為工作站 IO 產生 cpp 定義" +- +-#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 +-#, fuzzy +-#| msgid "Generate PA1.0 code" +-msgid "Generate PA1.0 code." +-msgstr "產生 PA1.0 程式碼" +- +-#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 +-#, fuzzy +-#| msgid "Generate PA1.1 code" +-msgid "Generate PA1.1 code." +-msgstr "產生 PA1.1 程式碼" +- +-#: config/pa/pa.opt:38 config/pa/pa.opt:103 +-#, fuzzy +-#| msgid "Generate PA2.0 code (requires binutils 2.10 or later)" +-msgid "Generate PA2.0 code (requires binutils 2.10 or later)." +-msgstr "產生 PA2.0 程式碼(需要 binutils 2.10 或更新版本)" +- +-#: config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 common.opt:1375 +-#: common.opt:1450 common.opt:1718 common.opt:1849 common.opt:2249 +-#: common.opt:2285 common.opt:2378 common.opt:2382 common.opt:2487 +-#: common.opt:2578 common.opt:2586 common.opt:2594 common.opt:2602 +-#: common.opt:2703 common.opt:2755 common.opt:2843 common.opt:2980 +-#: common.opt:2984 common.opt:2988 common.opt:2992 c-family/c.opt:1405 +-#: c-family/c.opt:1437 c-family/c.opt:1685 fortran/lang.opt:763 +-#, fuzzy +-msgid "Does nothing. Preserved for backward compatibility." +-msgstr "沒做任何事。 保留的用於回溯相容性。" +- +-#: config/pa/pa.opt:46 +-msgid "Caller copies function arguments passed by hidden reference." ++#: config/sol2.opt:32 ++msgid "Clear hardware capabilities when linking." + msgstr "" + +-#: config/pa/pa.opt:50 ++#: config/sol2.opt:36 + #, fuzzy +-#| msgid "Disable FP regs" +-msgid "Disable FP regs." +-msgstr "停用浮點暫存器" ++msgid "Pass -z text to linker." ++msgstr "回合 -z 文字到鏈結器" + +-#: config/pa/pa.opt:54 ++#: config/moxie/moxie.opt:31 + #, fuzzy +-#| msgid "Disable indexed addressing" +-msgid "Disable indexed addressing." +-msgstr "停用變址定址" ++#| msgid "Enable MPY||ADD and MPY||SUB instructions" ++msgid "Enable MUL.X and UMUL.X instructions." ++msgstr "啟用 MPY||ADD 和 MPY||SUB 指令" + +-#: config/pa/pa.opt:58 ++#: config/microblaze/microblaze.opt:40 + #, fuzzy +-#| msgid "Generate fast indirect calls" +-msgid "Generate fast indirect calls." +-msgstr "產生快速間接呼叫" ++msgid "Use software emulation for floating point (default)." ++msgstr "使用軟體模擬用於浮點數 (預設)" + +-#: config/pa/pa.opt:66 ++#: config/microblaze/microblaze.opt:44 + #, fuzzy +-#| msgid "Assume code will be assembled by GAS" +-msgid "Assume code will be assembled by GAS." +-msgstr "假定程式碼將由 GAS 組譯" ++msgid "Use hardware floating point instructions." ++msgstr "使用硬體浮點數指令" + +-#: config/pa/pa.opt:75 ++#: config/microblaze/microblaze.opt:48 + #, fuzzy +-#| msgid "Enable linker optimizations" +-msgid "Enable linker optimizations." +-msgstr "啟用連結器最佳化" ++msgid "Use table lookup optimization for small signed integer divisions." ++msgstr "使用表格查找最佳化用於小帶正負號整數除法" + +-#: config/pa/pa.opt:79 ++#: config/microblaze/microblaze.opt:52 + #, fuzzy +-#| msgid "Always generate long calls" +-msgid "Always generate long calls." +-msgstr "總是產生遠呼叫" ++msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=處理器\t\t使用特徵的和排程編碼用於給定的 CPU" + +-#: config/pa/pa.opt:83 ++#: config/microblaze/microblaze.opt:56 + #, fuzzy +-#| msgid "Emit long load/store sequences" +-msgid "Emit long load/store sequences." +-msgstr "產生長讀/寫序列" ++msgid "Don't optimize block moves, use memcpy." ++msgstr "不最佳化區塊移動,使用 memcpy" + +-#: config/pa/pa.opt:91 ++#: config/microblaze/microblaze.opt:68 + #, fuzzy +-#| msgid "Disable space regs" +-msgid "Disable space regs." +-msgstr "停用空間暫存器" ++msgid "Use the soft multiply emulation (default)." ++msgstr "使用軟式 multiply 模擬 (預設)" + +-#: config/pa/pa.opt:107 +-#, fuzzy +-#| msgid "Use portable calling conventions" +-msgid "Use portable calling conventions." +-msgstr "使用一般的呼叫約定" +- +-#: config/pa/pa.opt:111 +-#, fuzzy +-#| msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000" +-msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." +-msgstr "指定調度最佳化的目的 CPU。有效的選項是 700,7100,7100LC,7200,7300,和 8000" +- +-#: config/pa/pa.opt:136 config/frv/frv.opt:215 +-#, fuzzy +-#| msgid "Use software floating point" +-msgid "Use software floating point." +-msgstr "使用軟體浮點單元" +- +-#: config/pa/pa.opt:144 +-#, fuzzy +-#| msgid "Do not disable space regs" +-msgid "Do not disable space regs." +-msgstr "不停用空間暫存器" +- +-#: config/pa/pa64-hpux.opt:23 +-#, fuzzy +-#| msgid "Assume code will be linked by GNU ld" +-msgid "Assume code will be linked by GNU ld." +-msgstr "假定程式碼將由 GNU ld 連結" +- +-#: config/pa/pa64-hpux.opt:27 +-#, fuzzy +-#| msgid "Assume code will be linked by HP ld" +-msgid "Assume code will be linked by HP ld." +-msgstr "假定程式碼將由 HP ld 連結" +- +-#: config/vxworks.opt:36 +-#, fuzzy +-#| msgid "Assume the VxWorks RTP environment" +-msgid "Assume the VxWorks RTP environment." +-msgstr "假定 VxWorks RTP 環境" +- +-#: config/vxworks.opt:43 +-#, fuzzy +-#| msgid "Assume the VxWorks vThreads environment" +-msgid "Assume the VxWorks vThreads environment." +-msgstr "假定 VxWorks vThreads 環境" +- +-#: config/aarch64/aarch64.opt:43 +-msgid "The possible TLS dialects:" ++#: config/microblaze/microblaze.opt:72 ++msgid "Use reorder instructions (swap and byte reversed load/store) (default)." + msgstr "" + +-#: config/aarch64/aarch64.opt:55 +-msgid "The code model option names for -mcmodel:" +-msgstr "" +- +-#: config/aarch64/aarch64.opt:76 +-msgid "Workaround for ARM Cortex-A53 Erratum number 835769." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:80 +-msgid "Workaround for ARM Cortex-A53 Erratum number 843419." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:92 +-msgid "Don't assume that unaligned accesses are handled by the system." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:100 +-msgid "Specify TLS dialect." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:104 ++#: config/microblaze/microblaze.opt:76 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." +-msgstr "指定執行緒局部存儲偏移量立即數值的位大小" ++msgid "Use the software emulation for divides (default)." ++msgstr "使用軟體模擬用於除 (預設)" + +-#: config/aarch64/aarch64.opt:123 ++#: config/microblaze/microblaze.opt:80 + #, fuzzy +-msgid "Use features of architecture ARCH." +-msgstr "-mcpu=CPU\t使用特徵的和排程編碼用於給定的 CPU" ++msgid "Use the hardware barrel shifter instead of emulation." ++msgstr "使用硬體大桶 shifter 以代替模擬" + +-#: config/aarch64/aarch64.opt:127 ++#: config/microblaze/microblaze.opt:84 + #, fuzzy +-msgid "Use features of and optimize for CPU." +-msgstr "-mcpu=CPU\t使用特徵的和排程編碼用於給定的 CPU" ++msgid "Use pattern compare instructions." ++msgstr "使用胚騰比較指令" + +-#: config/aarch64/aarch64.opt:131 +-msgid "Optimize for CPU." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:135 ++#: config/microblaze/microblaze.opt:88 + #, fuzzy +-#| msgid "Generate code that conforms to the given ABI" +-msgid "Generate code that conforms to the specified ABI." +-msgstr "產生遵循給定 ABI 的程式碼" ++msgid "Check for stack overflow at runtime." ++msgstr "檢查看看堆疊上限溢位於執行階段" + +-#: config/aarch64/aarch64.opt:139 +-msgid "-moverride=\tPower users only! Override CPU optimization parameters." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:143 ++#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 + #, fuzzy +-msgid "Known AArch64 ABIs (for use with the -mabi= option):" +-msgstr "已知手臂 ABIs (用於使用與 -mabi=選項):" ++#| msgid "Use GP relative sdata/sbss sections" ++msgid "Use GP relative sdata/sbss sections." ++msgstr "使用相對 GP 的 sdata/sbss 區段" + +-#: config/aarch64/aarch64.opt:153 +-msgid "PC relative literal loads." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:157 +-msgid "Use branch-protection features." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:161 +-msgid "Select return address signing scope." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:165 ++#: config/microblaze/microblaze.opt:96 + #, fuzzy +-msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" +-msgstr "已知編碼式樣 (用於使用與 -mcmodel=選項):" ++msgid "Clear the BSS to zero and place zero initialized in BSS." ++msgstr "清空 BSS 到零和置放零初始化的在中 BSS" + +-#: config/aarch64/aarch64.opt:178 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:184 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:191 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:197 +-msgid "The possible SVE vector lengths:" +-msgstr "" +- +-#: config/aarch64/aarch64.opt:219 +-msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:223 +-msgid "Enables verbose cost model dumping in the debug dump files." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:227 +-msgid "Generate code to track when the CPU might be speculating incorrectly." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 ++#: config/microblaze/microblaze.opt:100 + #, fuzzy +-msgid "Valid arguments to -mstack-protector-guard=:" +-msgstr "有效引數到 -mfloat-gprs=:" ++msgid "Use multiply high instructions for high part of 32x32 multiply." ++msgstr "使用 multiply 高指令用於高部分的 32x32 multiply" + +-#: config/aarch64/aarch64.opt:245 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:251 +-msgid "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." +-msgstr "" +- +-#: config/h8300/h8300.opt:23 ++#: config/microblaze/microblaze.opt:104 + #, fuzzy +-#| msgid "Generate H8S code" +-msgid "Generate H8S code." +-msgstr "產生 H8S 程式碼" ++msgid "Use hardware floating point conversion instructions." ++msgstr "使用硬體浮點數轉換指令" + +-#: config/h8300/h8300.opt:27 ++#: config/microblaze/microblaze.opt:108 + #, fuzzy +-#| msgid "Generate H8SX code" +-msgid "Generate H8SX code." +-msgstr "產生 H8SX 程式碼" ++msgid "Use hardware floating point square root instruction." ++msgstr "使用硬體浮點數平方根指令" + +-#: config/h8300/h8300.opt:31 ++#: config/microblaze/microblaze.opt:112 + #, fuzzy +-#| msgid "Generate H8S/2600 code" +-msgid "Generate H8S/2600 code." +-msgstr "產生 H8S/2600 程式碼" ++msgid "Description for mxl-mode-executable." ++msgstr "描述用於 mxl-mode-executable" + +-#: config/h8300/h8300.opt:35 ++#: config/microblaze/microblaze.opt:116 + #, fuzzy +-#| msgid "Make integers 32 bits wide" +-msgid "Make integers 32 bits wide." +-msgstr "讓整數有 32 位元寬" ++msgid "Description for mxl-mode-xmdstub." ++msgstr "描述用於 mxl-mode-xmdstub" + +-#: config/h8300/h8300.opt:42 ++#: config/microblaze/microblaze.opt:120 + #, fuzzy +-#| msgid "Use registers for argument passing" +-msgid "Use registers for argument passing." +-msgstr "使用暫存器傳遞參數" ++msgid "Description for mxl-mode-bootstrap." ++msgstr "描述用於 mxl-mode-bootstrap" + +-#: config/h8300/h8300.opt:46 ++#: config/microblaze/microblaze.opt:124 + #, fuzzy +-msgid "Consider access to byte sized memory slow." +-msgstr "認為存取到位元組大小的記憶體慢" ++msgid "Description for mxl-mode-novectors." ++msgstr "描述用於 mxl-mode-novectors" + +-#: config/h8300/h8300.opt:50 ++#: config/microblaze/microblaze.opt:128 + #, fuzzy +-#| msgid "Enable linker relaxing" +-msgid "Enable linker relaxing." +-msgstr "啟用連結器鬆弛" ++#| msgid "Use hardware quad FP instructions" ++msgid "Use hardware prefetch instruction." ++msgstr "使用硬體四浮點指令" + +-#: config/h8300/h8300.opt:54 +-#, fuzzy +-#| msgid "Generate H8/300H code" +-msgid "Generate H8/300H code." +-msgstr "產生 H8/300H 程式碼" +- +-#: config/h8300/h8300.opt:58 +-#, fuzzy +-#| msgid "Enable the normal mode" +-msgid "Enable the normal mode." +-msgstr "啟用正常模式" +- +-#: config/h8300/h8300.opt:62 +-#, fuzzy +-#| msgid "Use H8/300 alignment rules" +-msgid "Use H8/300 alignment rules." +-msgstr "使用 H8/300 對齊規則" +- +-#: config/h8300/h8300.opt:66 +-msgid "Push extended registers on stack in monitor functions." ++#: config/microblaze/microblaze.opt:132 ++msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." + msgstr "" + +-#: config/h8300/h8300.opt:70 +-msgid "Do not push extended registers on stack in monitor functions." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:30 +-msgid "Link in code for a __main kernel." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:34 +-msgid "Optimize partition neutering." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:38 +-msgid "Use custom stacks instead of local memory for automatic storage." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:42 +-msgid "Specify size of .local memory used for stack when the exact amount is not known." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:46 +-msgid "Generate code that can keep local state uniform across all lanes." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:50 +-msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:54 +-#, fuzzy +-msgid "Known PTX ISA versions (for use with the -misa= option):" +-msgstr "已知 MIPS ISA 等級 (用於使用與 -mips 選項):" +- +-#: config/nvptx/nvptx.opt:64 +-#, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "Specify the version of the ptx ISA to use." +-msgstr "指定目的 CPU 的名稱" +- + #: config/vax/vax.opt:23 config/vax/vax.opt:27 + #, fuzzy + #| msgid "Target DFLOAT double precision code" +@@ -12328,213 +14705,6 @@ + msgid "Use new adddi3/subdi3 patterns." + msgstr "使用新 adddi3/subdi3 胚騰" + +-#: config/linux.opt:24 +-#, fuzzy +-msgid "Use Bionic C library." +-msgstr "使用 Bionic C 函式庫" +- +-#: config/linux.opt:28 +-#, fuzzy +-msgid "Use GNU C library." +-msgstr "使用 GNU C 函式庫" +- +-#: config/linux.opt:32 +-#, fuzzy +-msgid "Use uClibc C library." +-msgstr "使用 uClibc C 函式庫" +- +-#: config/linux.opt:36 +-#, fuzzy +-msgid "Use musl C library." +-msgstr "使用 uClibc C 函式庫" +- +-#: config/mmix/mmix.opt:24 +-#, fuzzy +-#| msgid "For intrinsics library: pass all parameters in registers" +-msgid "For intrinsics library: pass all parameters in registers." +-msgstr "為內建函式庫:所有參數在暫存器中傳遞" +- +-#: config/mmix/mmix.opt:28 +-#, fuzzy +-#| msgid "Use register stack for parameters and return value" +-msgid "Use register stack for parameters and return value." +-msgstr "使用暫存器堆疊傳遞參數和回傳值" +- +-#: config/mmix/mmix.opt:32 +-#, fuzzy +-#| msgid "Use call-clobbered registers for parameters and return value" +-msgid "Use call-clobbered registers for parameters and return value." +-msgstr "將呼叫篡改的暫存器用於參數和回傳值" +- +-#: config/mmix/mmix.opt:37 +-#, fuzzy +-#| msgid "Use epsilon-respecting floating point compare instructions" +-msgid "Use epsilon-respecting floating point compare instructions." +-msgstr "使用在意無窮小的浮點比較指令" +- +-#: config/mmix/mmix.opt:41 +-#, fuzzy +-#| msgid "Use zero-extending memory loads, not sign-extending ones" +-msgid "Use zero-extending memory loads, not sign-extending ones." +-msgstr "使用零擴充而不是符號擴充的記憶體載入" +- +-#: config/mmix/mmix.opt:45 +-#, fuzzy +-#| msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)" +-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." +-msgstr "產生的除法結果中餘數符號將與除數而不是被除數相同" +- +-#: config/mmix/mmix.opt:49 +-#, fuzzy +-#| msgid "Prepend global symbols with \":\" (for use with PREFIX)" +-msgid "Prepend global symbols with \":\" (for use with PREFIX)." +-msgstr "在全域符號前加入「:」(為與 PREFIX 協作)" +- +-#: config/mmix/mmix.opt:53 +-#, fuzzy +-#| msgid "Do not provide a default start-address 0x100 of the program" +-msgid "Do not provide a default start-address 0x100 of the program." +-msgstr "不為程式提供預設的起始位址 0x100" +- +-#: config/mmix/mmix.opt:57 +-#, fuzzy +-#| msgid "Link to emit program in ELF format (rather than mmo)" +-msgid "Link to emit program in ELF format (rather than mmo)." +-msgstr "連結產生 ELF 而非 mmo 格式的程式" +- +-#: config/mmix/mmix.opt:61 +-#, fuzzy +-#| msgid "Use P-mnemonics for branches statically predicted as taken" +-msgid "Use P-mnemonics for branches statically predicted as taken." +-msgstr "為靜態預測為必要進行的跳轉使用 P 助憶符號" +- +-#: config/mmix/mmix.opt:65 +-#, fuzzy +-#| msgid "Don't use P-mnemonics for branches" +-msgid "Don't use P-mnemonics for branches." +-msgstr "不為分支使用 P 助憶符號" +- +-#: config/mmix/mmix.opt:79 +-#, fuzzy +-#| msgid "Use addresses that allocate global registers" +-msgid "Use addresses that allocate global registers." +-msgstr "使用指派全域暫存器的位址" +- +-#: config/mmix/mmix.opt:83 +-#, fuzzy +-#| msgid "Do not use addresses that allocate global registers" +-msgid "Do not use addresses that allocate global registers." +-msgstr "不使用指派全域暫存器的位址" +- +-#: config/mmix/mmix.opt:87 +-#, fuzzy +-#| msgid "Generate a single exit point for each function" +-msgid "Generate a single exit point for each function." +-msgstr "為每個函式產生單一的離開點" +- +-#: config/mmix/mmix.opt:91 +-#, fuzzy +-#| msgid "Do not generate a single exit point for each function" +-msgid "Do not generate a single exit point for each function." +-msgstr "不為每個函式產生單一的離開點" +- +-#: config/mmix/mmix.opt:95 +-#, fuzzy +-#| msgid "Set start-address of the program" +-msgid "Set start-address of the program." +-msgstr "設定程式的起始位址" +- +-#: config/mmix/mmix.opt:99 +-#, fuzzy +-#| msgid "Set start-address of data" +-msgid "Set start-address of data." +-msgstr "設定資料的起始位址" +- +-#: config/fr30/fr30.opt:23 +-#, fuzzy +-#| msgid "Assume small address space" +-msgid "Assume small address space." +-msgstr "假定小位址空間" +- +-#: config/pdp11/pdp11.opt:23 +-#, fuzzy +-#| msgid "Generate code for an 11/10" +-msgid "Generate code for an 11/10." +-msgstr "為 11/10 產生程式碼" +- +-#: config/pdp11/pdp11.opt:27 +-#, fuzzy +-#| msgid "Generate code for an 11/40" +-msgid "Generate code for an 11/40." +-msgstr "為 11/40 產生程式碼" +- +-#: config/pdp11/pdp11.opt:31 +-#, fuzzy +-#| msgid "Generate code for an 11/45" +-msgid "Generate code for an 11/45." +-msgstr "為 11/45 產生附加程式碼" +- +-#: config/pdp11/pdp11.opt:35 +-#, fuzzy +-#| msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)" +-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." +-msgstr "在 ac0(Unix 組譯語法中的 fr0)中回傳浮點結果" +- +-#: config/pdp11/pdp11.opt:39 +-#, fuzzy +-#| msgid "Use the DEC assembler syntax" +-msgid "Use the DEC assembler syntax." +-msgstr "使用 DEC 組譯風格" +- +-#: config/pdp11/pdp11.opt:43 +-#, fuzzy +-#| msgid "Use the DEC assembler syntax" +-msgid "Use the GNU assembler syntax." +-msgstr "使用 DEC 組譯風格" +- +-#: config/pdp11/pdp11.opt:47 config/frv/frv.opt:158 +-#: config/rs6000/rs6000.opt:188 +-#, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Use hardware floating point." +-msgstr "使用硬體浮點單元" +- +-#: config/pdp11/pdp11.opt:51 +-#, fuzzy +-#| msgid "Use 16 bit int" +-msgid "Use 16 bit int." +-msgstr "使用 16 位整數" +- +-#: config/pdp11/pdp11.opt:55 +-#, fuzzy +-#| msgid "Use 32 bit int" +-msgid "Use 32 bit int." +-msgstr "使用 32 位元整數" +- +-#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 +-#, fuzzy +-#| msgid "Do not use hardware floating point" +-msgid "Do not use hardware floating point." +-msgstr "不使用硬體浮點單元" +- +-#: config/pdp11/pdp11.opt:63 +-#, fuzzy +-#| msgid "Target has split I&D" +-msgid "Target has split I&D." +-msgstr "目標平臺有分離的指令、資料空間" +- +-#: config/pdp11/pdp11.opt:67 +-#, fuzzy +-#| msgid "Use UNIX assembler syntax" +-msgid "Use UNIX assembler syntax." +-msgstr "使用 UNIX 組譯風格" +- +-#: config/pdp11/pdp11.opt:71 +-#, fuzzy +-#| msgid "Specify the register allocation order" +-msgid "Use LRA register allocator." +-msgstr "指定指派暫存器的順序" +- + #: config/frv/frv.opt:30 + #, fuzzy + #| msgid "Use 4 media accumulators" +@@ -12611,12 +14781,6 @@ + msgid "Change the ABI to allow double word insns." + msgstr "變更 ABI 以允許雙字指令" + +-#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 +-#, fuzzy +-#| msgid "Enable Function Descriptor PIC mode" +-msgid "Enable Function Descriptor PIC mode." +-msgstr "啟用函式描述符號 PIC 模式" +- + #: config/frv/frv.opt:134 + #, fuzzy + #| msgid "Just use icc0/fcc0" +@@ -12652,12 +14816,6 @@ + msgid "Enable use of GPREL for read-only data in FDPIC." + msgstr "啟用使用的 GPREL 用於唯讀資料在中 FDPIC" + +-#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 +-#, fuzzy +-#| msgid "Enable inlining of PLT in function calls" +-msgid "Enable inlining of PLT in function calls." +-msgstr "為函式呼叫啟用 PLT 的內聯" +- + #: config/frv/frv.opt:166 + #, fuzzy + #| msgid "Enable PIC support for building libraries" +@@ -12753,118 +14911,504 @@ + msgid "Allow branches to be packed with other instructions." + msgstr "允許分支為包裝的與其他指令" + +-#: config/tilegx/tilegx.opt:30 ++#: config/mn10300/mn10300.opt:30 + #, fuzzy +-msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" +-msgstr "已知 TILE-Gx CPUs (用於使用與 -mcpu=選項):" ++#| msgid "Target the AM33 processor" ++msgid "Target the AM33 processor." ++msgstr "目的為 AM33 處理器" + +-#: config/tilegx/tilegx.opt:37 ++#: config/mn10300/mn10300.opt:34 + #, fuzzy +-msgid "Compile with 32 bit longs and pointers." +-msgstr "編譯與 32 位元長和指標。" ++#| msgid "Target the AM33/2.0 processor" ++msgid "Target the AM33/2.0 processor." ++msgstr "目的為 AM33/2.0 處理器" + +-#: config/tilegx/tilegx.opt:41 ++#: config/mn10300/mn10300.opt:38 + #, fuzzy +-msgid "Compile with 64 bit longs and pointers." +-msgstr "編譯與 64 位元長和指標。" ++msgid "Target the AM34 processor." ++msgstr "目標 AM34 處理器" + +-#: config/tilegx/tilegx.opt:53 ++#: config/mn10300/mn10300.opt:46 + #, fuzzy +-msgid "Use given TILE-Gx code model." +-msgstr "使用給定的 x86-64 程式碼模式" ++#| msgid "Work around hardware multiply bug" ++msgid "Work around hardware multiply bug." ++msgstr "為硬體乘法缺陷提供變通" + +-#: config/lynx.opt:23 ++#: config/mn10300/mn10300.opt:55 + #, fuzzy +-#| msgid "Support legacy multi-threading" +-msgid "Support legacy multi-threading." +-msgstr "支援傳統多執行緒" ++#| msgid "Enable linker relaxations" ++msgid "Enable linker relaxations." ++msgstr "啟用連結器鬆弛" + +-#: config/lynx.opt:27 ++#: config/mn10300/mn10300.opt:59 + #, fuzzy +-#| msgid "Use shared libraries" +-msgid "Use shared libraries." +-msgstr "使用共享函式庫" ++#| msgid "Return pointers in both a0 and d0" ++msgid "Return pointers in both a0 and d0." ++msgstr "在 a0 和 d0 中回傳指標" + +-#: config/lynx.opt:31 ++#: config/mn10300/mn10300.opt:63 + #, fuzzy +-#| msgid "Support multi-threading" +-msgid "Support multi-threading." +-msgstr "支援多執行緒" ++msgid "Allow gcc to generate LIW instructions." ++msgstr "允許 gcc 到產生 LIW 指令" + +-#: config/stormy16/stormy16.opt:24 ++#: config/mn10300/mn10300.opt:67 + #, fuzzy +-#| msgid "Provide libraries for the simulator" +-msgid "Provide libraries for the simulator." +-msgstr "為模擬器提供函式庫" ++msgid "Allow gcc to generate the SETLB and Lcc instructions." ++msgstr "允許 gcc 到產生 SETLB 和 Lcc 指令" + +-#: config/bfin/bfin.opt:48 ++#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 ++msgid "Specify the address generation strategy for code model." ++msgstr "" ++ ++#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 + #, fuzzy +-#| msgid "Omit frame pointer for leaf functions" +-msgid "Omit frame pointer for leaf functions." +-msgstr "為葉函式(不呼叫其它函式的函式)忽略框架指標" ++msgid "Known cmodel types (for use with the -mcmodel= option):" ++msgstr "已知編碼式樣 (用於使用與 -mcmodel=選項):" + +-#: config/bfin/bfin.opt:52 ++#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 + #, fuzzy +-#| msgid "Program is entirely located in low 64k of memory" +-msgid "Program is entirely located in low 64k of memory." +-msgstr "程式完全位於記憶體的低 64K" ++#| msgid "Generate code in big endian mode" ++msgid "Generate code in big-endian mode." ++msgstr "產生高位位元組在前的程式碼" + +-#: config/bfin/bfin.opt:56 ++#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 + #, fuzzy +-msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." +-msgstr "解決方法硬體 anomaly 由加入 NOPs 數量之前 A" ++#| msgid "Generate code in little endian mode" ++msgid "Generate code in little-endian mode." ++msgstr "產生低位位元組在前的程式碼" + +-#: config/bfin/bfin.opt:61 ++#: config/nds32/nds32.opt:37 + #, fuzzy +-msgid "Avoid speculative loads to work around a hardware anomaly." +-msgstr "避免 speculative 載入到解決方法硬體 anomaly。" ++#| msgid "Perform cross-jumping optimization" ++msgid "Force performing fp-as-gp optimization." ++msgstr "進行跨跳轉最佳化" + +-#: config/bfin/bfin.opt:65 ++#: config/nds32/nds32.opt:41 + #, fuzzy +-#| msgid "Enabled ID based shared library" +-msgid "Enabled ID based shared library." +-msgstr "啟用基於 ID 的共享函式庫" ++#| msgid "Perform cross-jumping optimization" ++msgid "Forbid performing fp-as-gp optimization." ++msgstr "進行跨跳轉最佳化" + +-#: config/bfin/bfin.opt:69 ++#: config/nds32/nds32.opt:47 ++msgid "Specify which ABI type to generate code for: 2, 2fp+." ++msgstr "" ++ ++#: config/nds32/nds32.opt:61 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++msgstr "" ++ ++#: config/nds32/nds32.opt:65 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++msgstr "" ++ ++#: config/nds32/nds32.opt:71 + #, fuzzy +-msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." +-msgstr "產生編碼該 wo 無法被鏈結針對任何其他識別號共用函式庫," ++#| msgid "Reschedule instructions before register allocation" ++msgid "Use reduced-set registers for register allocation." ++msgstr "指派暫存器前重新調度指令" + +-#: config/bfin/bfin.opt:86 ++#: config/nds32/nds32.opt:75 + #, fuzzy +-msgid "Link with the fast floating-point library." +-msgstr "鏈結與快速浮點函式庫" ++#| msgid "Reschedule instructions before register allocation" ++msgid "Use full-set registers for register allocation." ++msgstr "指派暫存器前重新調度指令" + +-#: config/bfin/bfin.opt:98 ++#: config/nds32/nds32.opt:81 ++msgid "Always align function entry, jump target and return address." ++msgstr "" ++ ++#: config/nds32/nds32.opt:85 ++msgid "Align function entry to 4 byte." ++msgstr "" ++ ++#: config/nds32/nds32.opt:97 ++msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++msgstr "" ++ ++#: config/nds32/nds32.opt:101 ++msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++msgstr "" ++ ++#: config/nds32/nds32.opt:105 ++msgid "Specify the address generation strategy for ICT call's code model." ++msgstr "" ++ ++#: config/nds32/nds32.opt:109 + #, fuzzy +-msgid "Do stack checking using bounds in L1 scratch memory." +-msgstr "做堆疊檢查使用邊界在中 L1 暫用記憶體" ++msgid "Known cmodel types (for use with the -mict-model= option):" ++msgstr "已知編碼式樣 (用於使用與 -mcmodel=選項):" + +-#: config/bfin/bfin.opt:102 ++#: config/nds32/nds32.opt:119 + #, fuzzy +-msgid "Enable multicore support." ++msgid "Generate conditional move instructions." ++msgstr "啟用條件移動指令用法。" ++ ++#: config/nds32/nds32.opt:123 ++#, fuzzy ++msgid "Generate hardware abs instructions." ++msgstr "產生位元指令" ++ ++#: config/nds32/nds32.opt:127 ++#, fuzzy ++msgid "Generate performance extension instructions." ++msgstr "產生位元指令" ++ ++#: config/nds32/nds32.opt:131 ++#, fuzzy ++msgid "Generate performance extension version 2 instructions." ++msgstr "使用硬體浮點數轉換指令" ++ ++#: config/nds32/nds32.opt:135 ++#, fuzzy ++msgid "Generate string extension instructions." ++msgstr "產生位元指令" ++ ++#: config/nds32/nds32.opt:139 ++#, fuzzy ++msgid "Generate DSP extension instructions." ++msgstr "產生位元指令" ++ ++#: config/nds32/nds32.opt:143 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate v3 push25/pop25 instructions." ++msgstr "產生 isel 指令" ++ ++#: config/nds32/nds32.opt:147 ++#, fuzzy ++msgid "Generate 16-bit instructions." ++msgstr "產生位元指令" ++ ++#: config/nds32/nds32.opt:151 ++msgid "Insert relax hint for linker to do relaxation." ++msgstr "" ++ ++#: config/nds32/nds32.opt:155 ++#, fuzzy ++msgid "Enable Virtual Hosting support." + msgstr "啟用 multicore 支援" + +-#: config/bfin/bfin.opt:106 ++#: config/nds32/nds32.opt:159 ++msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++msgstr "" ++ ++#: config/nds32/nds32.opt:163 + #, fuzzy +-msgid "Build for Core A." +-msgstr "組建用於核心 A" ++msgid "Specify the security level of c-isr for the whole file." ++msgstr "指定記憶體式樣在中效果用於程式。" + +-#: config/bfin/bfin.opt:110 ++#: config/nds32/nds32.opt:167 ++msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++msgstr "" ++ ++#: config/nds32/nds32.opt:175 + #, fuzzy +-msgid "Build for Core B." +-msgstr "組建用於核心 B" ++msgid "Known arch types (for use with the -march= option):" ++msgstr "已知手臂架構 (用於使用與 -march=選項):" + +-#: config/bfin/bfin.opt:114 ++#: config/nds32/nds32.opt:197 + #, fuzzy +-msgid "Build for SDRAM." +-msgstr "組建用於 SDRAM" ++msgid "Specify the cpu for pipeline model." ++msgstr "選取編碼式樣" + +-#: config/bfin/bfin.opt:118 ++#: config/nds32/nds32.opt:201 + #, fuzzy +-msgid "Assume ICPLBs are enabled at runtime." +-msgstr "假設 ICPLBs 已啟用於執行階段。" ++msgid "Known cpu types (for use with the -mcpu= option):" ++msgstr "已知 M68K CPUs (用於使用與 -mcpu=選項):" + ++#: config/nds32/nds32.opt:361 ++msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++msgstr "" ++ ++#: config/nds32/nds32.opt:365 ++#, fuzzy ++msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++msgstr "已知浮點 ABIs (用於使用與 -mfloat-abi=選項):" ++ ++#: config/nds32/nds32.opt:393 ++msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++msgstr "" ++ ++#: config/nds32/nds32.opt:412 ++msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++msgstr "" ++ ++#: config/nds32/nds32.opt:425 ++#, fuzzy ++#| msgid "Warn when all constructors and destructors are private" ++msgid "Enable constructor/destructor feature." ++msgstr "當所有建構式和解構函式都是私有時給出警告" ++ ++#: config/nds32/nds32.opt:429 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Guide linker to relax instructions." ++msgstr "產生 isel 指令" ++ ++#: config/nds32/nds32.opt:433 ++#, fuzzy ++#| msgid "Generate floating-point multiply-add instructions" ++msgid "Generate floating-point multiply-accumulation instructions." ++msgstr "產生浮點乘加指令" ++ ++#: config/nds32/nds32.opt:437 ++#, fuzzy ++#| msgid "Use paired-single floating-point instructions" ++msgid "Generate single-precision floating-point instructions." ++msgstr "使用配對的單精度浮點指令" ++ ++#: config/nds32/nds32.opt:441 ++#, fuzzy ++#| msgid "Generate code that uses 68881 floating-point instructions" ++msgid "Generate double-precision floating-point instructions." ++msgstr "產生使用 68881 浮點指令的程式碼" ++ ++#: config/nds32/nds32.opt:445 ++msgid "Force disable hardware loop, even use -mext-dsp." ++msgstr "" ++ ++#: config/nds32/nds32.opt:449 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence" ++msgid "Permit scheduling of a function's prologue and epilogue sequence." ++msgstr "允許調度函式前言序列" ++ ++#: config/nds32/nds32.opt:453 ++#, fuzzy ++msgid "Generate return instruction in naked function." ++msgstr "產生 cld 指令在中函式 prologue。" ++ ++#: config/nds32/nds32.opt:457 ++msgid "Always save $lp in the stack." ++msgstr "" ++ ++#: config/nds32/nds32.opt:465 ++msgid "Allow use r15 for inline ASM." ++msgstr "" ++ ++#: config/iq2000/iq2000.opt:31 ++#, fuzzy ++#| msgid "Specify CPU for code generation purposes" ++msgid "Specify CPU for code generation purposes." ++msgstr "為程式碼產生指定目的 CPU" ++ ++#: config/iq2000/iq2000.opt:47 ++#, fuzzy ++#| msgid "Specify CPU for scheduling purposes" ++msgid "Specify CPU for scheduling purposes." ++msgstr "為調度指定目的 CPU" ++ ++#: config/iq2000/iq2000.opt:51 ++#, fuzzy ++msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++msgstr "已知 IQ2000 CPUs (用於使用與 -mcpu=選項):" ++ ++#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 ++#, fuzzy ++#| msgid "Use ROM instead of RAM" ++msgid "Use ROM instead of RAM." ++msgstr "使用 ROM 而不是 RAM" ++ ++#: config/iq2000/iq2000.opt:70 ++#, fuzzy ++#| msgid "No default crt0.o" ++msgid "No default crt0.o." ++msgstr "沒有預設的 crt0.o" ++ ++#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 ++#, fuzzy ++#| msgid "Put uninitialized constants in ROM (needs -membedded-data)" ++msgid "Put uninitialized constants in ROM (needs -membedded-data)." ++msgstr "將未初始化的常數放在 ROM 中(需要 -membedded-data)" ++ ++#: config/csky/csky.opt:34 ++#, fuzzy ++#| msgid "Specify the name of the target architecture" ++msgid "Specify the target architecture." ++msgstr "指定目的架構的名稱" ++ ++#: config/csky/csky.opt:38 ++#, fuzzy ++msgid "Specify the target processor." ++msgstr "指定目標 CPU" ++ ++#: config/csky/csky.opt:61 ++#, fuzzy ++msgid "Enable hardware floating-point instructions." ++msgstr "使用硬體浮點數指令" ++ ++#: config/csky/csky.opt:65 ++#, fuzzy ++msgid "Use library calls to perform floating-point operations (default)." ++msgstr "使用軟體模擬用於浮點數 (預設)" ++ ++#: config/csky/csky.opt:69 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the target floating-point hardware/format." ++msgstr "指定目的浮點硬體/格式的名稱" ++ ++#: config/csky/csky.opt:73 ++msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++msgstr "" ++ ++#: config/csky/csky.opt:77 ++#, fuzzy ++#| msgid "Generate prefetch instructions, if available, for arrays in loops" ++msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." ++msgstr "如果可用,為循環中的陣列產生預取指令" ++ ++#: config/csky/csky.opt:85 ++#, fuzzy ++msgid "Enable the extended LRW instruction (default for CK801)." ++msgstr "不使用 callt 指令" ++ ++#: config/csky/csky.opt:89 ++#, fuzzy ++msgid "Enable interrupt stack instructions." ++msgstr "啟用大桶 Shift 指令" ++ ++#: config/csky/csky.opt:93 ++#, fuzzy ++msgid "Enable multiprocessor instructions." ++msgstr "啟用 multiply 指令" ++ ++#: config/csky/csky.opt:97 ++#, fuzzy ++msgid "Enable coprocessor instructions." ++msgstr "啟用裁剪指令" ++ ++#: config/csky/csky.opt:101 ++#, fuzzy ++msgid "Enable cache prefetch instructions." ++msgstr "啟用平均值指令" ++ ++#: config/csky/csky.opt:105 ++#, fuzzy ++msgid "Enable C-SKY SECURE instructions." ++msgstr "啟用裁剪指令" ++ ++#: config/csky/csky.opt:112 ++#, fuzzy ++msgid "Enable C-SKY TRUST instructions." ++msgstr "啟用裁剪指令" ++ ++#: config/csky/csky.opt:116 ++#, fuzzy ++msgid "Enable C-SKY DSP instructions." ++msgstr "啟用裁剪指令" ++ ++#: config/csky/csky.opt:120 ++#, fuzzy ++msgid "Enable C-SKY Enhanced DSP instructions." ++msgstr "啟用使用者定義的指令" ++ ++#: config/csky/csky.opt:124 ++#, fuzzy ++msgid "Enable C-SKY Vector DSP instructions." ++msgstr "啟用裁剪指令" ++ ++#: config/csky/csky.opt:130 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate divide instructions." ++msgstr "產生 isel 指令" ++ ++#: config/csky/csky.opt:134 ++#, fuzzy ++#| msgid "Generate code for a 5206e" ++msgid "Generate code for Smart Mode." ++msgstr "為 5206e 產生程式碼" ++ ++#: config/csky/csky.opt:138 ++msgid "Enable use of R16-R31 (default)." ++msgstr "" ++ ++#: config/csky/csky.opt:142 ++#, fuzzy ++#| msgid "Generate code in little endian mode" ++msgid "Generate code using global anchor symbol addresses." ++msgstr "產生低位位元組在前的程式碼" ++ ++#: config/csky/csky.opt:146 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate push/pop instructions (default)." ++msgstr "產生 isel 指令" ++ ++#: config/csky/csky.opt:150 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate stm/ldm instructions (default)." ++msgstr "產生 isel 指令" ++ ++#: config/csky/csky.opt:157 ++msgid "Generate constant pools in the compiler instead of assembler." ++msgstr "" ++ ++#: config/csky/csky.opt:161 ++#, fuzzy ++#| msgid "Do not generate .size directives" ++msgid "Emit .stack_size directives." ++msgstr "不產生 .size 指令" ++ ++#: config/csky/csky.opt:165 ++#, fuzzy ++#| msgid "Generate code for GNU runtime environment" ++msgid "Generate code for C-SKY compiler runtime instead of libgcc." ++msgstr "為 GNU 執行時環境產生程式碼" ++ ++#: config/csky/csky.opt:169 ++#, fuzzy ++msgid "Set the branch costs to roughly the specified number of instructions." ++msgstr "設定分支成本用於條件分支指令。 Reasonable" ++ ++#: config/csky/csky.opt:173 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence" ++msgid "Permit scheduling of function prologue and epilogue sequences." ++msgstr "允許調度函式前言序列" ++ ++#: config/csky/csky_tables.opt:24 ++#, fuzzy ++msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++msgstr "已知 M68K CPUs (用於使用與 -mcpu=選項):" ++ ++#: config/csky/csky_tables.opt:199 ++#, fuzzy ++msgid "Known CSKY architectures (for use with the -march= option):" ++msgstr "已知分數架構 (用於使用與 -march=選項):" ++ ++#: config/csky/csky_tables.opt:218 ++#, fuzzy ++msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++msgstr "已知手臂 FPUs (用於使用與 -mfpu=選項):" ++ ++#: config/c6x/c6x-tables.opt:24 ++#, fuzzy ++msgid "Known C6X ISAs (for use with the -march= option):" ++msgstr "已知 C6X ISAs (用於使用與 -march=選項):" ++ ++#: config/c6x/c6x.opt:42 ++#, fuzzy ++msgid "Select method for sdata handling." ++msgstr "選取方法用於 sdata 處理" ++ ++#: config/c6x/c6x.opt:46 ++#, fuzzy ++msgid "Valid arguments for the -msdata= option:" ++msgstr "有效引數用於 -msdata=選項" ++ ++#: config/c6x/c6x.opt:59 ++#, fuzzy ++msgid "Compile for the DSBT shared library ABI." ++msgstr "編譯用於 DSBT 共用函式庫 ABI" ++ ++#: config/cris/linux.opt:27 ++#, fuzzy ++msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++msgstr "一起與 -fpic 和 -fPIC,不使用 GOTPLT 參考" ++ + #: config/cris/cris.opt:45 + #, fuzzy + #| msgid "Work around bug in multiplication instruction" +@@ -12972,1046 +15516,1285 @@ + msgid "Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic." + msgstr "" + +-#: config/cris/linux.opt:27 ++#: config/sh/superh.opt:6 + #, fuzzy +-msgid "Together with -fpic and -fPIC, do not use GOTPLT references." +-msgstr "一起與 -fpic 和 -fPIC,不使用 GOTPLT 參考" ++msgid "Board name [and memory region]." ++msgstr "板名稱 [和記憶體區域]。" + +-#: config/rs6000/rs6000-tables.opt:24 ++#: config/sh/superh.opt:10 + #, fuzzy +-msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "已知 CPUs (用於使用與 -mcpu=和 -mtune=選項):" ++msgid "Runtime name." ++msgstr "執行階段名稱。" + +-#: config/rs6000/rs6000.opt:121 ++#: config/sh/sh.opt:42 + #, fuzzy +-#| msgid "Use PowerPC-64 instruction set" +-msgid "Use PowerPC-64 instruction set." +-msgstr "使用 PowerPC-64 指令集" ++#| msgid "Generate SH1 code" ++msgid "Generate SH1 code." ++msgstr "產生 SH1 程式碼" + +-#: config/rs6000/rs6000.opt:125 ++#: config/sh/sh.opt:46 + #, fuzzy +-#| msgid "Use PowerPC General Purpose group optional instructions" +-msgid "Use PowerPC General Purpose group optional instructions." +-msgstr "使用 PowerPC 通用組可選指令" ++#| msgid "Generate SH2 code" ++msgid "Generate SH2 code." ++msgstr "產生 SH2 程式碼" + +-#: config/rs6000/rs6000.opt:129 ++#: config/sh/sh.opt:50 + #, fuzzy +-#| msgid "Use PowerPC Graphics group optional instructions" +-msgid "Use PowerPC Graphics group optional instructions." +-msgstr "使用 PowerPC 圖像組可選指令" ++msgid "Generate default double-precision SH2a-FPU code." ++msgstr "產生預設倍精度 SH2a-FPU 編碼" + +-#: config/rs6000/rs6000.opt:133 ++#: config/sh/sh.opt:54 + #, fuzzy +-#| msgid "Use PowerPC V2.01 single field mfcr instruction" +-msgid "Use PowerPC V2.01 single field mfcr instruction." +-msgstr "使用 PowerPC V2.01 單欄位 mfcr 指令" ++#| msgid "Generate SH2a FPU-less code" ++msgid "Generate SH2a FPU-less code." ++msgstr "產生不帶 FPU 的 SH2a 程式碼" + +-#: config/rs6000/rs6000.opt:137 ++#: config/sh/sh.opt:58 + #, fuzzy +-#| msgid "Use PowerPC V2.02 popcntb instruction" +-msgid "Use PowerPC V2.02 popcntb instruction." +-msgstr "使用 PowerPC V2.02 popcntb 指令" ++msgid "Generate default single-precision SH2a-FPU code." ++msgstr "產生預設單精度 SH2a-FPU 編碼" + +-#: config/rs6000/rs6000.opt:141 ++#: config/sh/sh.opt:62 + #, fuzzy +-#| msgid "Use PowerPC V2.02 floating point rounding instructions" +-msgid "Use PowerPC V2.02 floating point rounding instructions." +-msgstr "使用 PowerPC V2.02 浮點捨入指令" ++msgid "Generate only single-precision SH2a-FPU code." ++msgstr "產生只有單精度 SH2a-FPU 編碼" + +-#: config/rs6000/rs6000.opt:145 ++#: config/sh/sh.opt:66 + #, fuzzy +-msgid "Use PowerPC V2.05 compare bytes instruction." +-msgstr "使用 PowerPC V2.05 比較位元組指令" ++#| msgid "Generate SH2e code" ++msgid "Generate SH2e code." ++msgstr "產生 SH2e 程式碼" + +-#: config/rs6000/rs6000.opt:149 ++#: config/sh/sh.opt:70 + #, fuzzy +-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." +-msgstr "使用進階 PowerPC V2.05 移動浮點數到/從 GPR 指令" ++#| msgid "Generate SH3 code" ++msgid "Generate SH3 code." ++msgstr "產生 SH3 程式碼" + +-#: config/rs6000/rs6000.opt:153 ++#: config/sh/sh.opt:74 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use AltiVec instructions." +-msgstr "使用 AltiVec 指令" ++#| msgid "Generate SH3e code" ++msgid "Generate SH3e code." ++msgstr "產生 SH3e 程式碼" + +-#: config/rs6000/rs6000.opt:157 +-msgid "Enable early gimple folding of builtins." +-msgstr "" ++#: config/sh/sh.opt:78 ++#, fuzzy ++#| msgid "Generate SH4 code" ++msgid "Generate SH4 code." ++msgstr "產生 SH4 程式碼" + +-#: config/rs6000/rs6000.opt:161 ++#: config/sh/sh.opt:82 + #, fuzzy +-msgid "Use decimal floating point instructions." +-msgstr "使用十進位浮點數指令" ++msgid "Generate SH4-100 code." ++msgstr "產生 SH4-100 編碼" + +-#: config/rs6000/rs6000.opt:165 ++#: config/sh/sh.opt:86 + #, fuzzy +-msgid "Use 4xx half-word multiply instructions." +-msgstr "使用 4 xx half-word multiply 指令" ++msgid "Generate SH4-200 code." ++msgstr "產生 SH4-200 編碼" + +-#: config/rs6000/rs6000.opt:169 ++#: config/sh/sh.opt:92 + #, fuzzy +-msgid "Use 4xx string-search dlmzb instruction." +-msgstr "使用 4 xx string-search dlmzb 指令" ++msgid "Generate SH4-300 code." ++msgstr "產生 SH4-300 編碼" + +-#: config/rs6000/rs6000.opt:173 ++#: config/sh/sh.opt:96 + #, fuzzy +-msgid "Generate load/store multiple instructions." +-msgstr "產生載入/儲存多重指令" ++#| msgid "Generate SH4 FPU-less code" ++msgid "Generate SH4 FPU-less code." ++msgstr "產生不帶 FPU 的 SH4 程式碼" + +-#: config/rs6000/rs6000.opt:192 ++#: config/sh/sh.opt:100 + #, fuzzy +-msgid "Use PowerPC V2.06 popcntd instruction." +-msgstr "使用 PowerPC V2.06 popcntd 指令" ++msgid "Generate SH4-100 FPU-less code." ++msgstr "產生 SH4-100 FPU-less 編碼" + +-#: config/rs6000/rs6000.opt:196 ++#: config/sh/sh.opt:104 + #, fuzzy +-msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." +-msgstr "之下 -ffast-math,產生 FRIZ 指令用於 (雙倍)(長長) 轉換" ++msgid "Generate SH4-200 FPU-less code." ++msgstr "產生 SH4-200 FPU-less 編碼" + +-#: config/rs6000/rs6000.opt:204 ++#: config/sh/sh.opt:108 + #, fuzzy +-msgid "Use vector/scalar (VSX) instructions." +-msgstr "使用向量/純量 (VSX) 指令" ++msgid "Generate SH4-300 FPU-less code." ++msgstr "產生 SH4-300 FPU-less 編碼" + +-#: config/rs6000/rs6000.opt:232 ++#: config/sh/sh.opt:112 + #, fuzzy +-msgid "Do not generate load/store with update instructions." +-msgstr "不產生載入/儲存與更新指令" ++msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++msgstr "產生編碼用於 SH4 340 系列 (MMU/FPU-less)" + +-#: config/rs6000/rs6000.opt:236 ++#: config/sh/sh.opt:117 + #, fuzzy +-msgid "Generate load/store with update instructions." +-msgstr "產生載入/儲存與更新指令" ++msgid "Generate code for SH4 400 series (MMU/FPU-less)." ++msgstr "產生編碼用於 SH4 400 系列 (MMU/FPU-less)" + +-#: config/rs6000/rs6000.opt:244 ++#: config/sh/sh.opt:122 + #, fuzzy +-msgid "Avoid generation of indexed load/store instructions when possible." +-msgstr "避免產生的索引的載入/儲存指令時可能的" ++msgid "Generate code for SH4 500 series (FPU-less)." ++msgstr "產生編碼用於 SH4 500 系列 (FPU-less)。" + +-#: config/rs6000/rs6000.opt:248 ++#: config/sh/sh.opt:127 + #, fuzzy +-msgid "Mark __tls_get_addr calls with argument info." +-msgstr "標記 __tls_get_addr 呼叫與引數資訊" ++#| msgid "Generate default single-precision SH4 code" ++msgid "Generate default single-precision SH4 code." ++msgstr "產生預設的單精度 SH4 程式碼" + +-#: config/rs6000/rs6000.opt:255 ++#: config/sh/sh.opt:131 + #, fuzzy +-#| msgid "Schedule the start and end of the procedure" +-msgid "Schedule the start and end of the procedure." +-msgstr "調度程序的起始與終止" ++msgid "Generate default single-precision SH4-100 code." ++msgstr "產生預設單精度 SH4-100 編碼" + +-#: config/rs6000/rs6000.opt:259 ++#: config/sh/sh.opt:135 + #, fuzzy +-#| msgid "Return all structures in memory (AIX default)" +-msgid "Return all structures in memory (AIX default)." +-msgstr "所有結構在記憶體中回傳 (AIX 預設)" ++msgid "Generate default single-precision SH4-200 code." ++msgstr "產生預設單精度 SH4-200 編碼" + +-#: config/rs6000/rs6000.opt:263 ++#: config/sh/sh.opt:139 + #, fuzzy +-#| msgid "Return small structures in registers (SVR4 default)" +-msgid "Return small structures in registers (SVR4 default)." +-msgstr "小結構在暫存器中回傳 (SVR4 預設)" ++msgid "Generate default single-precision SH4-300 code." ++msgstr "產生預設單精度 SH4-300 編碼" + +-#: config/rs6000/rs6000.opt:267 ++#: config/sh/sh.opt:143 + #, fuzzy +-#| msgid "Conform more closely to IBM XLC semantics" +-msgid "Conform more closely to IBM XLC semantics." +-msgstr "盡量接近 IBM XLC 語義" ++#| msgid "Generate only single-precision SH4 code" ++msgid "Generate only single-precision SH4 code." ++msgstr "只產生單精度 SH4 程式碼" + +-#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 ++#: config/sh/sh.opt:147 + #, fuzzy +-msgid "Generate software reciprocal divide and square root for better throughput." +-msgstr "產生軟體倒數除和平方根用於較好流量。" ++msgid "Generate only single-precision SH4-100 code." ++msgstr "產生只有單精度 SH4-100 編碼" + +-#: config/rs6000/rs6000.opt:279 ++#: config/sh/sh.opt:151 + #, fuzzy +-msgid "Assume that the reciprocal estimate instructions provide more accuracy." +-msgstr "假設該倒數估計指令提供更多準確度。" ++msgid "Generate only single-precision SH4-200 code." ++msgstr "產生只有單精度 SH4-200 編碼" + +-#: config/rs6000/rs6000.opt:283 ++#: config/sh/sh.opt:155 + #, fuzzy +-#| msgid "Do not place floating point constants in TOC" +-msgid "Do not place floating point constants in TOC." +-msgstr "不在 TOC 中存放浮點常數" ++msgid "Generate only single-precision SH4-300 code." ++msgstr "產生只有單精度 SH4-300 編碼" + +-#: config/rs6000/rs6000.opt:287 ++#: config/sh/sh.opt:159 + #, fuzzy +-#| msgid "Place floating point constants in TOC" +-msgid "Place floating point constants in TOC." +-msgstr "在 TOC 中存放浮點常數" ++#| msgid "Generate SH4a code" ++msgid "Generate SH4a code." ++msgstr "產生 SH4a 程式碼" + +-#: config/rs6000/rs6000.opt:291 ++#: config/sh/sh.opt:163 + #, fuzzy +-#| msgid "Do not place symbol+offset constants in TOC" +-msgid "Do not place symbol+offset constants in TOC." +-msgstr "不在 TOC 中存放符號+偏移量常數" ++#| msgid "Generate SH4a FPU-less code" ++msgid "Generate SH4a FPU-less code." ++msgstr "產生不帶 FPU 的 SH4a 程式碼" + +-#: config/rs6000/rs6000.opt:295 ++#: config/sh/sh.opt:167 + #, fuzzy +-#| msgid "Place symbol+offset constants in TOC" +-msgid "Place symbol+offset constants in TOC." +-msgstr "在 TOC 中存放符號+偏移量常數" ++#| msgid "Generate default single-precision SH4a code" ++msgid "Generate default single-precision SH4a code." ++msgstr "產生預設的單精度 SH4a 程式碼" + +-#: config/rs6000/rs6000.opt:306 ++#: config/sh/sh.opt:171 + #, fuzzy +-#| msgid "Use only one TOC entry per procedure" +-msgid "Use only one TOC entry per procedure." +-msgstr "為每個程序只使用一個 TOC 條目" ++#| msgid "Generate only single-precision SH4a code" ++msgid "Generate only single-precision SH4a code." ++msgstr "只產生單精度 SH4a 程式碼" + +-#: config/rs6000/rs6000.opt:310 ++#: config/sh/sh.opt:175 + #, fuzzy +-msgid "Put everything in the regular TOC." +-msgstr "置放所有東西在中標準光碟內容表" ++#| msgid "Generate SH4al-dsp code" ++msgid "Generate SH4al-dsp code." ++msgstr "產生 SH4al-dsp 程式碼" + +-#: config/rs6000/rs6000.opt:314 ++#: config/sh/sh.opt:183 + #, fuzzy +-#| msgid "Generate VRSAVE instructions when generating AltiVec code" +-msgid "Generate VRSAVE instructions when generating AltiVec code." +-msgstr "產生 AltiVec 程式碼時產生 VRSAVE 指令" ++#| msgid "Generate code in big endian mode" ++msgid "Generate code in big endian mode." ++msgstr "產生高位位元組在前的程式碼" + +-#: config/rs6000/rs6000.opt:318 ++#: config/sh/sh.opt:187 + #, fuzzy +-msgid "Deprecated option. Use -mno-vrsave instead." +-msgstr "不宜用選項。 使用 -mno-vrsave 做為替代" ++#| msgid "Generate 32-bit offsets in switch tables" ++msgid "Generate 32-bit offsets in switch tables." ++msgstr "在分支表中使用 32 位元偏移量" + +-#: config/rs6000/rs6000.opt:322 ++#: config/sh/sh.opt:191 + #, fuzzy +-msgid "Deprecated option. Use -mvrsave instead." +-msgstr "不宜用選項。 使用 -mvrsave 做為替代" ++msgid "Generate bit instructions." ++msgstr "產生位元指令" + +-#: config/rs6000/rs6000.opt:326 +-msgid "Max number of bytes to move inline." ++#: config/sh/sh.opt:199 ++msgid "Assume that zero displacement conditional branches are fast." + msgstr "" + +-#: config/rs6000/rs6000.opt:330 +-msgid "Max number of bytes to compare without loops." ++#: config/sh/sh.opt:203 ++msgid "Force the usage of delay slots for conditional branches." + msgstr "" + +-#: config/rs6000/rs6000.opt:334 ++#: config/sh/sh.opt:207 + #, fuzzy +-#| msgid "The maximum number of insns of an unswitched loop" +-msgid "Max number of bytes to compare with loops." +-msgstr "去開關後的循環所能有的最大指令數" ++#| msgid "Align doubles at 64-bit boundaries" ++msgid "Align doubles at 64-bit boundaries." ++msgstr "在 64 位元邊界上對齊雙精度變數" + +-#: config/rs6000/rs6000.opt:338 +-msgid "Max number of bytes to compare." ++#: config/sh/sh.opt:211 ++msgid "Division strategy, one of: call-div1, call-fp, call-table." + msgstr "" + +-#: config/rs6000/rs6000.opt:342 ++#: config/sh/sh.opt:215 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate isel instructions." +-msgstr "產生 isel 指令" ++msgid "Specify name for 32 bit signed division function." ++msgstr "指定名稱用於 32 位元帶正負號除法函式" + +-#: config/rs6000/rs6000.opt:346 ++#: config/sh/sh.opt:219 + #, fuzzy +-msgid "-mdebug=\tEnable debug output." +-msgstr "-mdebug=\t啟用除錯輸出" ++#| msgid "Generate LP64 code" ++msgid "Generate ELF FDPIC code." ++msgstr "產生 LP64 程式碼" + +-#: config/rs6000/rs6000.opt:350 ++#: config/sh/sh.opt:223 + #, fuzzy +-msgid "Use the AltiVec ABI extensions." +-msgstr "使用 AltiVec ABI 延伸" ++msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++msgstr "啟用使用的 64-bit 浮點數暫存器在中 fmov 指令。 參看 -mdalign 如果 64-bit 對齊被必要項。" + +-#: config/rs6000/rs6000.opt:354 ++#: config/sh/sh.opt:231 config/sh/sh.opt:269 + #, fuzzy +-msgid "Do not use the AltiVec ABI extensions." +-msgstr "不使用 AltiVec ABI 延伸" ++#| msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions" ++msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++msgstr "遒循 Renesas(先前被稱作 Hitachi)/SuperH 呼叫約定" + +-#: config/rs6000/rs6000.opt:358 ++#: config/sh/sh.opt:235 + #, fuzzy +-#| msgid "Use EABI" +-msgid "Use the ELFv1 ABI." +-msgstr "使用 EABI" ++msgid "Increase the IEEE compliance for floating-point comparisons." ++msgstr "增加我規範遵循用於浮點比較" + +-#: config/rs6000/rs6000.opt:362 ++#: config/sh/sh.opt:239 + #, fuzzy +-#| msgid "Use EABI" +-msgid "Use the ELFv2 ABI." +-msgstr "使用 EABI" ++msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++msgstr "內聯編碼到設為無效指令快取記憶體條目之後設定巢狀的函式 trampolines" + +-#: config/rs6000/rs6000.opt:382 ++#: config/sh/sh.opt:243 config/arc/arc.opt:246 + #, fuzzy +-msgid "-mcpu=\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=\t使用特徵的和排程編碼用於給定的 CPU" ++msgid "Annotate assembler instructions with estimated addresses." ++msgstr "註解組譯器指令與估計的位址" + +-#: config/rs6000/rs6000.opt:386 ++#: config/sh/sh.opt:247 + #, fuzzy +-msgid "-mtune=\tSchedule code for given CPU." +-msgstr "-mtune=\t排程編碼用於給定的 CPU" ++#| msgid "Generate code in little endian mode" ++msgid "Generate code in little endian mode." ++msgstr "產生低位位元組在前的程式碼" + +-#: config/rs6000/rs6000.opt:397 ++#: config/sh/sh.opt:251 + #, fuzzy +-msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." +-msgstr "-mtraceback=\t選取全部、部分,或沒有追溯表格" ++#| msgid "Mark MAC register as call-clobbered" ++msgid "Mark MAC register as call-clobbered." ++msgstr "將 MAC 暫存器標記為呼叫篡改的" + +-#: config/rs6000/rs6000.opt:413 ++#: config/sh/sh.opt:257 + #, fuzzy +-msgid "Avoid all range limits on call instructions." +-msgstr "避免所有範圍限度於呼叫指令" ++msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++msgstr "製作結構多重的 4 位元組 (警告:ABI 改變)" + +-#: config/rs6000/rs6000.opt:421 ++#: config/sh/sh.opt:261 + #, fuzzy +-#| msgid "Warn about deprecated 'vector long ...' AltiVec type usage" +-msgid "Warn about deprecated 'vector long ...' AltiVec type usage." +-msgstr "使用過時的「vector long ...」AltiVec 類型時給出警告" ++msgid "Emit function-calls using global offset table when generating PIC." ++msgstr "Emit function-calls 使用全域偏移表格時產生 PIC" + +-#: config/rs6000/rs6000.opt:425 ++#: config/sh/sh.opt:265 + #, fuzzy +-msgid "-mlong-double-[64,128]\tSpecify size of long double." +-msgstr "-mlong-double-\t指定大小的長雙倍 (64 或 128 位元)" ++msgid "Shorten address references during linking." ++msgstr "縮短位址參考在的期間鏈結" + +-#: config/rs6000/rs6000.opt:433 ++#: config/sh/sh.opt:273 + #, fuzzy +-msgid "Determine which dependences between insns are considered costly." +-msgstr "決定該項 dependences 介於 insns 被認為成本" ++msgid "Specify the model for atomic operations." ++msgstr "產生編碼用於內建基元的計算" + +-#: config/rs6000/rs6000.opt:437 +-#, fuzzy +-msgid "Specify which post scheduling nop insertion scheme to apply." +-msgstr "指定該項貼文排程 nop 插入 scheme 到套用" ++#: config/sh/sh.opt:277 ++msgid "Use tas.b instruction for __atomic_test_and_set." ++msgstr "" + +-#: config/rs6000/rs6000.opt:441 ++#: config/sh/sh.opt:281 + #, fuzzy +-msgid "Specify alignment of structure fields default/natural." +-msgstr "指定對齊的結構欄位預設/自然" ++msgid "Cost to assume for a multiply insn." ++msgstr "成本到假設用於 multiply insn" + +-#: config/rs6000/rs6000.opt:445 ++#: config/sh/sh.opt:285 + #, fuzzy +-msgid "Valid arguments to -malign-:" +-msgstr "有效引數到 -malign-:" ++msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++msgstr "不產生 privileged-mode 只有編碼;意味著 -mno-inline-icinvalidate 如果內聯編碼會無法作用在中使用者模式(_I)。" + +-#: config/rs6000/rs6000.opt:455 ++#: config/sh/sh.opt:291 + #, fuzzy +-msgid "Specify scheduling priority for dispatch slot restricted insns." +-msgstr "指定排程優先權用於派送插槽限制的 insns" ++msgid "Pretend a branch-around-a-move is a conditional move." ++msgstr "Pretend branch-around-a-move 是條件移動。" + +-#: config/rs6000/rs6000.opt:459 ++#: config/sh/sh.opt:295 + #, fuzzy +-msgid "Use r11 to hold the static link in calls to functions via pointers." +-msgstr "使用/不使用 r11 以存放靜態連結在中呼叫到函式透過指標。" ++msgid "Enable the use of the fsca instruction." ++msgstr "啟用對短載入指令的使用" + +-#: config/rs6000/rs6000.opt:463 ++#: config/sh/sh.opt:299 + #, fuzzy +-msgid "Save the TOC in the prologue for indirect calls rather than inline." +-msgstr "控制是否我們儲存光碟內容表在中 prologue 用於間接呼叫或產生儲存內聯" ++msgid "Enable the use of the fsrra instruction." ++msgstr "啟用對短載入指令的使用" + +-#: config/rs6000/rs6000.opt:471 +-msgid "Fuse certain integer operations together for better performance on power8." ++#: config/sh/sh.opt:303 ++msgid "Use LRA instead of reload (transitional)." + msgstr "" + +-#: config/rs6000/rs6000.opt:475 +-#, fuzzy +-#| msgid "Align destination of the string operations" +-msgid "Allow sign extension in fusion operations." +-msgstr "對齊字串作業的目的" ++#: config/gcn/gcn.opt:26 ++msgid "GCN GPU type to use:" ++msgstr "" + +-#: config/rs6000/rs6000.opt:479 ++#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 + #, fuzzy +-msgid "Use vector and scalar instructions added in ISA 2.07." +-msgstr "使用向量/純量 (VSX) 指令" ++#| msgid "Specify the name of the target CPU" ++msgid "Specify the name of the target GPU." ++msgstr "指定目的 CPU 的名稱" + +-#: config/rs6000/rs6000.opt:483 +-msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++#: config/gcn/gcn.opt:55 ++msgid "Enable OpenMP GPU offloading." + msgstr "" + +-#: config/rs6000/rs6000.opt:490 ++#: config/gcn/gcn.opt:71 ++msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." ++msgstr "" ++ ++#: config/gcn/gcn.opt:78 + #, fuzzy +-msgid "Use ISA 2.07 transactional memory (HTM) instructions." +-msgstr "使用向量/純量 (VSX) 指令" ++msgid "Warn about invalid OpenACC dimensions." ++msgstr "警告關於函式呼叫 elimination" + +-#: config/rs6000/rs6000.opt:494 ++#: config/fr30/fr30.opt:23 + #, fuzzy +-msgid "Generate the quad word memory instructions (lq/stq)." +-msgstr "產生載入/儲存多重指令" ++#| msgid "Assume small address space" ++msgid "Assume small address space." ++msgstr "假定小位址空間" + +-#: config/rs6000/rs6000.opt:498 +-msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." +-msgstr "" ++#: config/mips/mips.opt:32 ++#, fuzzy ++msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." ++msgstr "-mabi=ABI\t產生編碼該符合到給定的 ABI" + +-#: config/rs6000/rs6000.opt:502 +-msgid "Generate aggregate parameter passing code with at most 64-bit alignment." +-msgstr "" ++#: config/mips/mips.opt:36 ++#, fuzzy ++msgid "Known MIPS ABIs (for use with the -mabi= option):" ++msgstr "已知 MIPS ABIs (用於使用與 -mabi=選項):" + +-#: config/rs6000/rs6000.opt:506 +-msgid "Analyze and remove doubleword swaps from VSX computations." +-msgstr "" ++#: config/mips/mips.opt:55 ++#, fuzzy ++msgid "Generate code that can be used in SVR4-style dynamic objects." ++msgstr "產生編碼該可以被已用於 SVR4-style 動態物件" + +-#: config/rs6000/rs6000.opt:510 +-msgid "Use certain scalar instructions added in ISA 3.0." +-msgstr "" ++#: config/mips/mips.opt:59 ++#, fuzzy ++#| msgid "Use PMC-style 'mad' instructions" ++msgid "Use PMC-style 'mad' instructions." ++msgstr "使用 PMC 風格的「mad」指令" + +-#: config/rs6000/rs6000.opt:514 +-msgid "Use vector instructions added in ISA 3.0." +-msgstr "" ++#: config/mips/mips.opt:63 ++#, fuzzy ++#| msgid "Use multiply add/subtract instructions" ++msgid "Use integer madd/msub instructions." ++msgstr "使用乘加/減指令" + +-#: config/rs6000/rs6000.opt:518 +-msgid "Use the new min/max instructions defined in ISA 3.0." +-msgstr "" ++#: config/mips/mips.opt:67 ++#, fuzzy ++msgid "-march=ISA\tGenerate code for the given ISA." ++msgstr "-march=ISA\t產生編碼用於給定的 ISA" + +-#: config/rs6000/rs6000.opt:522 +-msgid "Fuse medium/large code model toc references with the memory instruction." +-msgstr "" ++#: config/mips/mips.opt:71 ++#, fuzzy ++msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." ++msgstr "-mbranch-cost=成本\t設定成本的分支到大致上成本指令" + +-#: config/rs6000/rs6000.opt:526 ++#: config/mips/mips.opt:75 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate the integer modulo instructions." +-msgstr "產生 isel 指令" ++msgid "Use Branch Likely instructions, overriding the architecture default." ++msgstr "使用分支似乎指令,強迫架構預設" + +-#: config/rs6000/rs6000.opt:530 +-msgid "Enable IEEE 128-bit floating point via the __float128 keyword." +-msgstr "" ++#: config/mips/mips.opt:79 ++#, fuzzy ++msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." ++msgstr "切換開/關 MIPS16 做為於交互的函式用於編譯器測試" + +-#: config/rs6000/rs6000.opt:534 ++#: config/mips/mips.opt:83 + #, fuzzy +-msgid "Enable using IEEE 128-bit floating point instructions." +-msgstr "啟用 32-bit multiply 指令" ++#| msgid "Trap on integer divide by zero" ++msgid "Trap on integer divide by zero." ++msgstr "整數被零除時進入陷阱" + +-#: config/rs6000/rs6000.opt:538 +-msgid "Enable default conversions between __float128 & long double." +-msgstr "" ++#: config/mips/mips.opt:87 ++#, fuzzy ++msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." ++msgstr "-mcode-readable=設定\t指定時指令被允許到存取碼" + +-#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 ++#: config/mips/mips.opt:91 + #, fuzzy +-#| msgid "Generate 64-bit code" +-msgid "Generate 64-bit code." +-msgstr "產生 64 位元程式碼" ++msgid "Valid arguments to -mcode-readable=:" ++msgstr "有效引數到 -mcode-readable=:" + +-#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++#: config/mips/mips.opt:104 + #, fuzzy +-#| msgid "Generate 32-bit code" +-msgid "Generate 32-bit code." +-msgstr "產生 32 位元程式碼" ++#| msgid "Use branch-and-break sequences to check for integer divide by zero" ++msgid "Use branch-and-break sequences to check for integer divide by zero." ++msgstr "使用分支-插斷序列來偵測整數零除" + +-#: config/rs6000/sysv4.opt:24 ++#: config/mips/mips.opt:108 + #, fuzzy +-#| msgid "Select ABI calling convention" +-msgid "-mcall-ABI\tSelect ABI calling convention." +-msgstr "選擇 ABI 呼叫約定" ++#| msgid "Use trap instructions to check for integer divide by zero" ++msgid "Use trap instructions to check for integer divide by zero." ++msgstr "使用陷阱指令偵測整數零除" + +-#: config/rs6000/sysv4.opt:28 ++#: config/mips/mips.opt:112 + #, fuzzy +-msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." +-msgstr "選取方法用於 sdata 處理" ++msgid "Allow the use of MDMX instructions." ++msgstr "允許使用的 MDMX 指令" + +-#: config/rs6000/sysv4.opt:32 ++#: config/mips/mips.opt:116 + #, fuzzy +-#| msgid "Put read-only data in SECTION" +-msgid "Allow readonly data in sdata." +-msgstr "在 SECTION 中存放唯讀資料" ++msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." ++msgstr "允許硬體浮點指令到封套兩者 32-bit 和 64-bit 計算" + +-#: config/rs6000/sysv4.opt:36 ++#: config/mips/mips.opt:120 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." +-msgstr "指定執行緒局部存儲偏移量立即數值的位大小" ++#| msgid "Use MIPS-DSP instructions" ++msgid "Use MIPS-DSP instructions." ++msgstr "使用 MIPS-DSP 指令" + +-#: config/rs6000/sysv4.opt:52 ++#: config/mips/mips.opt:124 + #, fuzzy +-#| msgid "Align to the base type of the bit-field" +-msgid "Align to the base type of the bit-field." +-msgstr "對齊到位元段的基礎類別型" ++msgid "Use MIPS-DSP REV 2 instructions." ++msgstr "使用 MIPS-DSP REV 2 指令" + +-#: config/rs6000/sysv4.opt:56 +-msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." +-msgstr "" ++#: config/mips/mips.opt:146 ++#, fuzzy ++#| msgid "Use the bit-field instructions" ++msgid "Use Enhanced Virtual Addressing instructions." ++msgstr "使用位元段指令" + +-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++#: config/mips/mips.opt:150 + #, fuzzy +-#| msgid "Produce code relocatable at runtime" +-msgid "Produce code relocatable at runtime." +-msgstr "產生執行時可重定位的程式碼" ++#| msgid "Use NewABI-style %reloc() assembly operators" ++msgid "Use NewABI-style %reloc() assembly operators." ++msgstr "使用 NewABI 風格的 %reloc() 組譯運算子" + +-#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++#: config/mips/mips.opt:154 + #, fuzzy +-#| msgid "Produce little endian code" +-msgid "Produce little endian code." +-msgstr "產生低位位元組在前的程式碼" ++msgid "Use -G for data that is not defined by the current object." ++msgstr "使用 -G 用於資料該未被定義由目前的物件" + +-#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++#: config/mips/mips.opt:158 + #, fuzzy +-#| msgid "Produce big endian code" +-msgid "Produce big endian code." +-msgstr "產生高位位元組在前的程式碼" ++msgid "Work around certain 24K errata." ++msgstr "解決方法某些 24K 勘誤表" + +-#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 +-#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 +-#: config/rs6000/sysv4.opt:153 ++#: config/mips/mips.opt:162 + #, fuzzy +-#| msgid "no description yet" +-msgid "No description yet." +-msgstr "尚未描述" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain R4000 errata." ++msgstr "為某些 R4000 缺陷提供變通" + +-#: config/rs6000/sysv4.opt:94 ++#: config/mips/mips.opt:166 + #, fuzzy +-msgid "Assume all variable arg functions are prototyped." +-msgstr "假設所有變數 arg 函式被原型" ++#| msgid "Work around certain R4400 errata" ++msgid "Work around certain R4400 errata." ++msgstr "為某些 R4400 缺陷提供變通" + +-#: config/rs6000/sysv4.opt:103 ++#: config/mips/mips.opt:170 + #, fuzzy +-#| msgid "Use EABI" +-msgid "Use EABI." +-msgstr "使用 EABI" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around the R5900 short loop erratum." ++msgstr "為某些 R4000 缺陷提供變通" + +-#: config/rs6000/sysv4.opt:107 ++#: config/mips/mips.opt:174 + #, fuzzy +-msgid "Allow bit-fields to cross word boundaries." +-msgstr "允許 bit-fields 到交叉字緣" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain RM7000 errata." ++msgstr "為某些 R4000 缺陷提供變通" + +-#: config/rs6000/sysv4.opt:111 ++#: config/mips/mips.opt:178 + #, fuzzy +-#| msgid "Use alternate register names" +-msgid "Use alternate register names." +-msgstr "使用另一套暫存器名" ++msgid "Work around certain R10000 errata." ++msgstr "解決方法某些 R10000 勘誤表" + +-#: config/rs6000/sysv4.opt:117 ++#: config/mips/mips.opt:182 + #, fuzzy +-msgid "Use default method for sdata handling." +-msgstr "使用預設方法用於 sdata 處理" ++#| msgid "Work around errata for early SB-1 revision 2 cores" ++msgid "Work around errata for early SB-1 revision 2 cores." ++msgstr "為早期 SB-1 rev 2 核心的缺陷提供變通" + +-#: config/rs6000/sysv4.opt:121 ++#: config/mips/mips.opt:186 + #, fuzzy +-#| msgid "Link with libsim.a, libc.a and sim-crt0.o" +-msgid "Link with libsim.a, libc.a and sim-crt0.o." +-msgstr "與 libsim.a,libc.a 和 sim-crt0.o 連結" ++#| msgid "Work around certain VR4120 errata" ++msgid "Work around certain VR4120 errata." ++msgstr "為某些 VR4210 缺陷提供變通" + +-#: config/rs6000/sysv4.opt:125 ++#: config/mips/mips.opt:190 + #, fuzzy +-#| msgid "Link with libads.a, libc.a and crt0.o" +-msgid "Link with libads.a, libc.a and crt0.o." +-msgstr "與 libads.a,libc.a 和 crt0.o 連結" ++#| msgid "Work around VR4130 mflo/mfhi errata" ++msgid "Work around VR4130 mflo/mfhi errata." ++msgstr "為 VR4130 mflo/mfhi 缺陷提供變通" + +-#: config/rs6000/sysv4.opt:129 ++#: config/mips/mips.opt:194 + #, fuzzy +-#| msgid "Link with libyk.a, libc.a and crt0.o" +-msgid "Link with libyk.a, libc.a and crt0.o." +-msgstr "與 libyk.a,libc.a 和 crt0.o 連結" ++#| msgid "Work around an early 4300 hardware bug" ++msgid "Work around an early 4300 hardware bug." ++msgstr "為早期 4300 的硬體缺陷提供變通" + +-#: config/rs6000/sysv4.opt:133 ++#: config/mips/mips.opt:198 + #, fuzzy +-#| msgid "Link with libmvme.a, libc.a and crt0.o" +-msgid "Link with libmvme.a, libc.a and crt0.o." +-msgstr "與 libmvme.a,libc.a 和 crt0.o 連結" ++#| msgid "FP exceptions are enabled" ++msgid "FP exceptions are enabled." ++msgstr "FP 異常已啟用" + +-#: config/rs6000/sysv4.opt:137 ++#: config/mips/mips.opt:202 + #, fuzzy +-#| msgid "Set the PPC_EMB bit in the ELF flags header" +-msgid "Set the PPC_EMB bit in the ELF flags header." +-msgstr "在 ELF 旗標頭中指定 PPC_EMB 位" ++#| msgid "Use 32-bit floating-point registers" ++msgid "Use 32-bit floating-point registers." ++msgstr "使用 32 位元浮點暫存器" + +-#: config/rs6000/sysv4.opt:157 ++#: config/mips/mips.opt:206 ++msgid "Conform to the o32 FPXX ABI." ++msgstr "" ++ ++#: config/mips/mips.opt:210 + #, fuzzy +-#| msgid "Generate code to use a non-exec PLT and GOT" +-msgid "Generate code to use a non-exec PLT and GOT." +-msgstr "產生的程式碼使用不可執行 PLT 和 GOT" ++#| msgid "Use 64-bit floating-point registers" ++msgid "Use 64-bit floating-point registers." ++msgstr "使用 64 位元浮點暫存器" + +-#: config/rs6000/sysv4.opt:161 ++#: config/mips/mips.opt:214 + #, fuzzy +-#| msgid "Generate code for old exec BSS PLT" +-msgid "Generate code for old exec BSS PLT." +-msgstr "為舊的可執行 BSS PLT 產生程式碼" ++msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." ++msgstr "-mflush-func=FUNC\t使用 FUNC 到清理快取之前呼叫堆疊 trampolines" + +-#: config/rs6000/sysv4.opt:165 +-msgid "Use inline plt sequences to implement long calls and -fno-plt." ++#: config/mips/mips.opt:218 ++msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." + msgstr "" + +-#: config/rs6000/sysv4.opt:169 +-msgid "Emit .gnu_attribute tags." ++#: config/mips/mips.opt:222 ++msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." + msgstr "" + +-#: config/rs6000/aix64.opt:24 ++#: config/mips/mips.opt:226 + #, fuzzy +-#| msgid "Compile for 64-bit pointers" +-msgid "Compile for 64-bit pointers." +-msgstr "為 64 位元指標編譯" ++msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++msgstr "已知 MIPS CPUs (用於使用與 -march=和 -mtune=選項):" + +-#: config/rs6000/aix64.opt:28 ++#: config/mips/mips.opt:236 + #, fuzzy +-#| msgid "Compile for 32-bit pointers" +-msgid "Compile for 32-bit pointers." +-msgstr "為 32 位元指標編譯" ++#| msgid "Use 32-bit general registers" ++msgid "Use 32-bit general registers." ++msgstr "使用 32 位元通用暫存器" + +-#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 ++#: config/mips/mips.opt:240 + #, fuzzy +-msgid "Select code model." +-msgstr "選取編碼式樣" ++#| msgid "Use 64-bit general registers" ++msgid "Use 64-bit general registers." ++msgstr "使用 64 位元通用暫存器" + +-#: config/rs6000/aix64.opt:49 ++#: config/mips/mips.opt:244 + #, fuzzy +-msgid "Support message passing with the Parallel Environment." +-msgstr "支援訊息傳遞與平行環境" ++msgid "Use GP-relative addressing to access small data." ++msgstr "使用 GP-relative 定址到存取小資料" + +-#: config/rs6000/linux64.opt:24 ++#: config/mips/mips.opt:248 + #, fuzzy +-msgid "Call mcount for profiling before a function prologue." +-msgstr "呼叫 mcount 用於側寫檔之前函式 prologue" ++msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++msgstr "時產生 -mabicalls 編碼,允許可執行檔案以使用 PLTs 和複製重定址" + +-#: config/rs6000/476.opt:24 ++#: config/mips/mips.opt:252 + #, fuzzy +-msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." +-msgstr "保留 PowerPC 476 's 鏈結堆疊由匹配向上 blr 與 bcl/bl insns 用於得到存取" ++msgid "Allow the use of hardware floating-point ABI and instructions." ++msgstr "允許使用的硬體浮點 ABI 和指令" + +-#: config/rl78/rl78.opt:31 +-msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." +-msgstr "" ++#: config/mips/mips.opt:256 ++#, fuzzy ++msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++msgstr "產生編碼該可以是安全鏈結的與 MIPS16 編碼。" + +-#: config/rl78/rl78.opt:50 ++#: config/mips/mips.opt:260 + #, fuzzy +-msgid "Use all registers, reserving none for interrupt handlers." +-msgstr "指定暫存器數量到保留用於中斷處理程式。" ++msgid "An alias for minterlink-compressed provided for backward-compatibility." ++msgstr "沒做任何事。保留的用於回溯相容性。" + +-#: config/rl78/rl78.opt:54 +-msgid "Enable assembler and linker relaxation. Enabled by default at -Os." +-msgstr "" ++#: config/mips/mips.opt:264 ++#, fuzzy ++msgid "-mipsN\tGenerate code for ISA level N." ++msgstr "-mipsN\t產生編碼用於 ISA 等級 N" + +-#: config/rl78/rl78.opt:58 +-msgid "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." +-msgstr "" ++#: config/mips/mips.opt:268 ++#, fuzzy ++msgid "Generate MIPS16 code." ++msgstr "產生 MIPS16 編碼" + +-#: config/rl78/rl78.opt:77 ++#: config/mips/mips.opt:272 + #, fuzzy +-msgid "Alias for -mcpu=g10." +-msgstr "別名用於 --help=目標" ++#| msgid "Use MIPS-3D instructions" ++msgid "Use MIPS-3D instructions." ++msgstr "使用 MIPS-3D 指令" + +-#: config/rl78/rl78.opt:81 ++#: config/mips/mips.opt:276 + #, fuzzy +-msgid "Alias for -mcpu=g13." +-msgstr "別名用於 --help=目標" ++msgid "Use ll, sc and sync instructions." ++msgstr "使用 ll、sc 和同步指令" + +-#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++#: config/mips/mips.opt:280 + #, fuzzy +-msgid "Alias for -mcpu=g14." +-msgstr "別名用於 --help=目標" ++msgid "Use -G for object-local data." ++msgstr "使用 -G 用於 object-local 資料" + +-#: config/rl78/rl78.opt:93 +-msgid "Assume ES is zero throughout program execution, use ES: for read-only data." +-msgstr "" ++#: config/mips/mips.opt:284 ++#, fuzzy ++#| msgid "Use indirect calls" ++msgid "Use indirect calls." ++msgstr "使用間接呼叫" + +-#: config/rl78/rl78.opt:97 +-msgid "Stores the MDUC registers in interrupt handlers for G13 target." +-msgstr "" ++#: config/mips/mips.opt:288 ++#, fuzzy ++#| msgid "Use a 32-bit long type" ++msgid "Use a 32-bit long type." ++msgstr "使用 32 位元 long 類型" + +-#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 +-msgid "Specify the address generation strategy for code model." +-msgstr "" ++#: config/mips/mips.opt:292 ++#, fuzzy ++#| msgid "Use a 64-bit long type" ++msgid "Use a 64-bit long type." ++msgstr "使用 64 位元 long 類型" + +-#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 ++#: config/mips/mips.opt:296 + #, fuzzy +-msgid "Known cmodel types (for use with the -mcmodel= option):" +-msgstr "已知編碼式樣 (用於使用與 -mcmodel=選項):" ++msgid "Pass the address of the ra save location to _mcount in $12." ++msgstr "回合位址的 ra 儲存位置到 mcount 在中 $12(_M)" + +-#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 ++#: config/mips/mips.opt:300 + #, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Generate code in big-endian mode." +-msgstr "產生高位位元組在前的程式碼" ++#| msgid "Don't optimize block moves" ++msgid "Don't optimize block moves." ++msgstr "不最佳化塊移動" + +-#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 ++#: config/mips/mips.opt:304 + #, fuzzy +-#| msgid "Generate code in little endian mode" +-msgid "Generate code in little-endian mode." +-msgstr "產生低位位元組在前的程式碼" ++msgid "Use microMIPS instructions." ++msgstr "使用 SmartMIPS 指令" + +-#: config/nds32/nds32.opt:37 ++#: config/mips/mips.opt:308 + #, fuzzy +-#| msgid "Perform cross-jumping optimization" +-msgid "Force performing fp-as-gp optimization." +-msgstr "進行跨跳轉最佳化" ++#| msgid "Use MIPS-DSP instructions" ++msgid "Use MIPS MSA Extension instructions." ++msgstr "使用 MIPS-DSP 指令" + +-#: config/nds32/nds32.opt:41 ++#: config/mips/mips.opt:312 + #, fuzzy +-#| msgid "Perform cross-jumping optimization" +-msgid "Forbid performing fp-as-gp optimization." +-msgstr "進行跨跳轉最佳化" ++msgid "Allow the use of MT instructions." ++msgstr "允許使用的 MT 指令" + +-#: config/nds32/nds32.opt:47 +-msgid "Specify which ABI type to generate code for: 2, 2fp+." +-msgstr "" ++#: config/mips/mips.opt:316 ++#, fuzzy ++msgid "Prevent the use of all floating-point operations." ++msgstr "防止使用的所有浮點計算" + +-#: config/nds32/nds32.opt:61 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2." +-msgstr "" ++#: config/mips/mips.opt:320 ++#, fuzzy ++msgid "Use MCU instructions." ++msgstr "使用 MIPS-3D 指令" + +-#: config/nds32/nds32.opt:65 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." +-msgstr "" ++#: config/mips/mips.opt:324 ++#, fuzzy ++msgid "Do not use a cache-flushing function before calling stack trampolines." ++msgstr "不使用 cache-flushing 函式之前呼叫堆疊 trampolines" + +-#: config/nds32/nds32.opt:71 ++#: config/mips/mips.opt:328 + #, fuzzy +-#| msgid "Reschedule instructions before register allocation" +-msgid "Use reduced-set registers for register allocation." +-msgstr "指派暫存器前重新調度指令" ++msgid "Do not use MDMX instructions." ++msgstr "不使用 MDMX 指令" + +-#: config/nds32/nds32.opt:75 ++#: config/mips/mips.opt:332 + #, fuzzy +-#| msgid "Reschedule instructions before register allocation" +-msgid "Use full-set registers for register allocation." +-msgstr "指派暫存器前重新調度指令" ++#| msgid "Generate normal-mode code" ++msgid "Generate normal-mode code." ++msgstr "產生普通模式的程式碼" + +-#: config/nds32/nds32.opt:81 +-msgid "Always align function entry, jump target and return address." +-msgstr "" ++#: config/mips/mips.opt:336 ++#, fuzzy ++#| msgid "Do not use MIPS-3D instructions" ++msgid "Do not use MIPS-3D instructions." ++msgstr "不使用 MIPS-3D 指令" + +-#: config/nds32/nds32.opt:85 +-msgid "Align function entry to 4 byte." +-msgstr "" ++#: config/mips/mips.opt:340 ++#, fuzzy ++#| msgid "Use paired-single floating-point instructions" ++msgid "Use paired-single floating-point instructions." ++msgstr "使用配對的單精度浮點指令" + +-#: config/nds32/nds32.opt:97 +-msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." +-msgstr "" ++#: config/mips/mips.opt:344 ++#, fuzzy ++msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." ++msgstr "-mr10k-cache-barrier=設定\t指定時 r10k 快取障礙應該被插入" + +-#: config/nds32/nds32.opt:101 +-msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++#: config/mips/mips.opt:348 ++#, fuzzy ++msgid "Valid arguments to -mr10k-cache-barrier=:" ++msgstr "有效引數到 -mr10k-cache-barrier=:" ++ ++#: config/mips/mips.opt:361 ++#, fuzzy ++msgid "Try to allow the linker to turn PIC calls into direct calls." ++msgstr "試著允許鏈結器到輪值 PIC 呼叫進入直接的呼叫" ++ ++#: config/mips/mips.opt:365 ++#, fuzzy ++msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++msgstr "時產生 -mabicalls 編碼,製作編碼適用使用在中共用函式庫" ++ ++#: config/mips/mips.opt:369 ++#, fuzzy ++msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++msgstr "限制使用的硬體浮點指令到 32-bit 計算" ++ ++#: config/mips/mips.opt:373 ++#, fuzzy ++msgid "Use SmartMIPS instructions." ++msgstr "使用 SmartMIPS 指令" ++ ++#: config/mips/mips.opt:377 ++#, fuzzy ++#| msgid "Prevent the use of all hardware floating-point instructions" ++msgid "Prevent the use of all hardware floating-point instructions." ++msgstr "不允許使用任何硬體浮點指令" ++ ++#: config/mips/mips.opt:381 ++#, fuzzy ++#| msgid "Optimize lui/addiu address loads" ++msgid "Optimize lui/addiu address loads." ++msgstr "最佳化 lui/addiu 記憶體載入" ++ ++#: config/mips/mips.opt:385 ++#, fuzzy ++#| msgid "Assume all symbols have 32-bit values" ++msgid "Assume all symbols have 32-bit values." ++msgstr "假定所有號都有 32 位元值" ++ ++#: config/mips/mips.opt:389 ++#, fuzzy ++msgid "Use synci instruction to invalidate i-cache." ++msgstr "使用同步指令到設為無效 i-cache" ++ ++#: config/mips/mips.opt:397 ++msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." + msgstr "" + +-#: config/nds32/nds32.opt:105 +-msgid "Specify the address generation strategy for ICT call's code model." ++#: config/mips/mips.opt:401 ++msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." + msgstr "" + +-#: config/nds32/nds32.opt:109 ++#: config/mips/mips.opt:413 + #, fuzzy +-msgid "Known cmodel types (for use with the -mict-model= option):" +-msgstr "已知編碼式樣 (用於使用與 -mcmodel=選項):" ++#| msgid "Use AltiVec instructions" ++msgid "Use Virtualization (VZ) instructions." ++msgstr "使用 AltiVec 指令" + +-#: config/nds32/nds32.opt:119 ++#: config/mips/mips.opt:417 + #, fuzzy +-msgid "Generate conditional move instructions." +-msgstr "啟用條件移動指令用法。" ++msgid "Use eXtended Physical Address (XPA) instructions." ++msgstr "使用向量/純量 (VSX) 指令" + +-#: config/nds32/nds32.opt:123 ++#: config/mips/mips.opt:421 + #, fuzzy +-msgid "Generate hardware abs instructions." +-msgstr "產生位元指令" ++msgid "Use Cyclic Redundancy Check (CRC) instructions." ++msgstr "使用 ll、sc 和同步指令" + +-#: config/nds32/nds32.opt:127 ++#: config/mips/mips.opt:425 + #, fuzzy +-msgid "Generate performance extension instructions." +-msgstr "產生位元指令" ++msgid "Use Global INValidate (GINV) instructions." ++msgstr "使用向量/純量 (VSX) 指令" + +-#: config/nds32/nds32.opt:131 ++#: config/mips/mips.opt:429 + #, fuzzy +-msgid "Generate performance extension version 2 instructions." +-msgstr "使用硬體浮點數轉換指令" ++#| msgid "Perform VR4130-specific alignment optimizations" ++msgid "Perform VR4130-specific alignment optimizations." ++msgstr "進行 VR4130 特定的對齊最佳化" + +-#: config/nds32/nds32.opt:135 ++#: config/mips/mips.opt:433 + #, fuzzy +-msgid "Generate string extension instructions." +-msgstr "產生位元指令" ++#| msgid "Lift restrictions on GOT size" ++msgid "Lift restrictions on GOT size." ++msgstr "消除 GOT 大小限制" + +-#: config/nds32/nds32.opt:139 ++#: config/mips/mips.opt:437 + #, fuzzy +-msgid "Generate DSP extension instructions." +-msgstr "產生位元指令" ++#| msgid "Don't allocate floats and doubles in extended-precision registers" ++msgid "Enable use of odd-numbered single-precision registers." ++msgstr "不將單精度和雙精度浮點數指派到擴充精度的暫存器中" + +-#: config/nds32/nds32.opt:143 ++#: config/mips/mips.opt:441 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate v3 push25/pop25 instructions." +-msgstr "產生 isel 指令" ++#| msgid "Optimize for space rather than speed" ++msgid "Optimize frame header." ++msgstr "為最小空間而不是最大速度最佳化" + +-#: config/nds32/nds32.opt:147 ++#: config/mips/mips.opt:448 + #, fuzzy +-msgid "Generate 16-bit instructions." +-msgstr "產生位元指令" ++#| msgid "Enable dead store elimination" ++msgid "Enable load/store bonding." ++msgstr "刪除死存儲" + +-#: config/nds32/nds32.opt:151 +-msgid "Insert relax hint for linker to do relaxation." ++#: config/mips/mips.opt:452 ++msgid "Specify the compact branch usage policy." + msgstr "" + +-#: config/nds32/nds32.opt:155 +-#, fuzzy +-msgid "Enable Virtual Hosting support." +-msgstr "啟用 multicore 支援" ++#: config/mips/mips.opt:456 ++msgid "Policies available for use with -mcompact-branches=:" ++msgstr "" + +-#: config/nds32/nds32.opt:159 +-msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++#: config/mips/mips.opt:469 ++msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:163 ++#: config/mips/mips.opt:473 + #, fuzzy +-msgid "Specify the security level of c-isr for the whole file." +-msgstr "指定記憶體式樣在中效果用於程式。" ++msgid "Use Loongson EXTension (EXT) instructions." ++msgstr "使用硬體浮點數轉換指令" + +-#: config/nds32/nds32.opt:167 +-msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++#: config/mips/mips.opt:477 ++msgid "Use Loongson EXTension R2 (EXT2) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:175 ++#: config/mips/mips-tables.opt:24 + #, fuzzy +-msgid "Known arch types (for use with the -march= option):" +-msgstr "已知手臂架構 (用於使用與 -march=選項):" ++msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" ++msgstr "已知 MIPS CPUs (用於使用與 -march=和 -mtune=選項):" + +-#: config/nds32/nds32.opt:197 ++#: config/mips/mips-tables.opt:28 + #, fuzzy +-msgid "Specify the cpu for pipeline model." +-msgstr "選取編碼式樣" ++msgid "Known MIPS ISA levels (for use with the -mips option):" ++msgstr "已知 MIPS ISA 等級 (用於使用與 -mips 選項):" + +-#: config/nds32/nds32.opt:201 ++#: config/tilegx/tilegx.opt:30 + #, fuzzy +-msgid "Known cpu types (for use with the -mcpu= option):" +-msgstr "已知 M68K CPUs (用於使用與 -mcpu=選項):" ++msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" ++msgstr "已知 TILE-Gx CPUs (用於使用與 -mcpu=選項):" + +-#: config/nds32/nds32.opt:361 +-msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++#: config/tilegx/tilegx.opt:37 ++#, fuzzy ++msgid "Compile with 32 bit longs and pointers." ++msgstr "編譯與 32 位元長和指標。" ++ ++#: config/tilegx/tilegx.opt:41 ++#, fuzzy ++msgid "Compile with 64 bit longs and pointers." ++msgstr "編譯與 64 位元長和指標。" ++ ++#: config/tilegx/tilegx.opt:53 ++#, fuzzy ++msgid "Use given TILE-Gx code model." ++msgstr "使用給定的 x86-64 程式碼模式" ++ ++#: config/arc/arc-tables.opt:25 ++#, fuzzy ++msgid "Known ARC CPUs (for use with the -mcpu= option):" ++msgstr "已知 FR-V CPUs (用於使用與 -mcpu=選項):" ++ ++#: config/arc/arc.opt:26 ++#, fuzzy ++#| msgid "Generate code in big endian mode" ++msgid "Compile code for big endian mode." ++msgstr "產生高位位元組在前的程式碼" ++ ++#: config/arc/arc.opt:30 ++#, fuzzy ++msgid "Compile code for little endian mode. This is the default." ++msgstr "儲存雙倍在中 32 位元。 這是預設。" ++ ++#: config/arc/arc.opt:34 ++msgid "Disable ARCompact specific pass to generate conditional execution instructions." + msgstr "" + +-#: config/nds32/nds32.opt:365 ++#: config/arc/arc.opt:38 ++msgid "Generate ARCompact 32-bit code for ARC600 processor." ++msgstr "" ++ ++#: config/arc/arc.opt:42 ++msgid "Same as -mA6." ++msgstr "" ++ ++#: config/arc/arc.opt:46 ++msgid "Generate ARCompact 32-bit code for ARC601 processor." ++msgstr "" ++ ++#: config/arc/arc.opt:50 ++msgid "Generate ARCompact 32-bit code for ARC700 processor." ++msgstr "" ++ ++#: config/arc/arc.opt:54 ++msgid "Same as -mA7." ++msgstr "" ++ ++#: config/arc/arc.opt:58 ++msgid "Force all calls to be made via a jli instruction." ++msgstr "" ++ ++#: config/arc/arc.opt:62 ++msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++msgstr "" ++ ++#: config/arc/arc.opt:132 + #, fuzzy +-msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" +-msgstr "已知浮點 ABIs (用於使用與 -mfloat-abi=選項):" ++msgid "Enable DIV-REM instructions for ARCv2." ++msgstr "啟用裁剪指令" + +-#: config/nds32/nds32.opt:393 +-msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++#: config/arc/arc.opt:136 ++#, fuzzy ++msgid "Enable code density instructions for ARCv2." ++msgstr "啟用大桶 Shift 指令" ++ ++#: config/arc/arc.opt:140 ++#, fuzzy ++msgid "Tweak register allocation to help 16-bit instruction generation." ++msgstr "優先配置暫存器該允許短指令產生。" ++ ++#: config/arc/arc.opt:150 ++msgid "Use ordinarily cached memory accesses for volatile references." + msgstr "" + +-#: config/nds32/nds32.opt:412 +-msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++#: config/arc/arc.opt:154 ++msgid "Enable cache bypass for volatile references." + msgstr "" + +-#: config/nds32/nds32.opt:425 ++#: config/arc/arc.opt:158 + #, fuzzy +-#| msgid "Warn when all constructors and destructors are private" +-msgid "Enable constructor/destructor feature." +-msgstr "當所有建構式和解構函式都是私有時給出警告" ++msgid "Generate instructions supported by barrel shifter." ++msgstr "產生字串指令用於區塊移動" + +-#: config/nds32/nds32.opt:429 ++#: config/arc/arc.opt:162 + #, fuzzy ++msgid "Generate norm instruction." ++msgstr "產生位元指令" ++ ++#: config/arc/arc.opt:166 ++#, fuzzy + #| msgid "Generate isel instructions" +-msgid "Guide linker to relax instructions." ++msgid "Generate swap instruction." + msgstr "產生 isel 指令" + +-#: config/nds32/nds32.opt:433 ++#: config/arc/arc.opt:170 + #, fuzzy +-#| msgid "Generate floating-point multiply-add instructions" +-msgid "Generate floating-point multiply-accumulation instructions." +-msgstr "產生浮點乘加指令" ++msgid "Generate mul64 and mulu64 instructions." ++msgstr "產生載入/儲存多重指令" + +-#: config/nds32/nds32.opt:437 ++#: config/arc/arc.opt:174 + #, fuzzy +-#| msgid "Use paired-single floating-point instructions" +-msgid "Generate single-precision floating-point instructions." +-msgstr "使用配對的單精度浮點指令" ++#| msgid "Do not generate tablejump insns" ++msgid "Do not generate mpy instructions for ARC700." ++msgstr "不產生跳轉表指令" + +-#: config/nds32/nds32.opt:441 +-#, fuzzy +-#| msgid "Generate code that uses 68881 floating-point instructions" +-msgid "Generate double-precision floating-point instructions." +-msgstr "產生使用 68881 浮點指令的程式碼" ++#: config/arc/arc.opt:178 ++msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++msgstr "" + +-#: config/nds32/nds32.opt:445 +-msgid "Force disable hardware loop, even use -mext-dsp." ++#: config/arc/arc.opt:182 ++msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." + msgstr "" + +-#: config/nds32/nds32.opt:449 ++#: config/arc/arc.opt:186 + #, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence" +-msgid "Permit scheduling of a function's prologue and epilogue sequence." +-msgstr "允許調度函式前言序列" ++msgid "Generate call insns as register indirect calls." ++msgstr "產生呼叫 insns 做為間接呼叫" + +-#: config/nds32/nds32.opt:453 ++#: config/arc/arc.opt:190 + #, fuzzy +-msgid "Generate return instruction in naked function." ++msgid "Do no generate BRcc instructions in arc_reorg." + msgstr "產生 cld 指令在中函式 prologue。" + +-#: config/nds32/nds32.opt:457 +-msgid "Always save $lp in the stack." ++#: config/arc/arc.opt:194 ++msgid "Generate sdata references. This is the default, unless you compile for PIC." + msgstr "" + +-#: config/nds32/nds32.opt:465 +-msgid "Allow use r15 for inline ASM." +-msgstr "" ++#: config/arc/arc.opt:198 ++#, fuzzy ++msgid "Generate millicode thunks." ++msgstr "產生儲存格 microcode" + +-#: config/ft32/ft32.opt:23 +-msgid "Target the software simulator." ++#: config/arc/arc.opt:202 config/arc/arc.opt:206 ++msgid "FPX: Generate Single Precision FPX (compact) instructions." + msgstr "" + +-#: config/ft32/ft32.opt:31 ++#: config/arc/arc.opt:210 + #, fuzzy +-msgid "Avoid use of the DIV and MOD instructions." +-msgstr "允許使用的 MDMX 指令" ++msgid "FPX: Generate Single Precision FPX (fast) instructions." ++msgstr "產生位元指令" + +-#: config/ft32/ft32.opt:35 ++#: config/arc/arc.opt:214 ++msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++msgstr "" ++ ++#: config/arc/arc.opt:218 config/arc/arc.opt:222 + #, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the FT32B architecture." +-msgstr "目的為 AM33 處理器" ++msgid "FPX: Generate Double Precision FPX (compact) instructions." ++msgstr "產生位元指令" + +-#: config/ft32/ft32.opt:39 ++#: config/arc/arc.opt:226 + #, fuzzy +-msgid "Enable FT32B code compression." +-msgstr "啟用 MeP 輔助處理器" ++msgid "FPX: Generate Double Precision FPX (fast) instructions." ++msgstr "產生位元指令" + +-#: config/ft32/ft32.opt:43 +-msgid "Avoid placing any readable data in program memory." ++#: config/arc/arc.opt:230 ++msgid "Disable LR and SR instructions from using FPX extension aux registers." + msgstr "" + +-#: config/or1k/elf.opt:28 +-msgid "Configure board specific runtime." ++#: config/arc/arc.opt:234 ++msgid "Enable generation of ARC SIMD instructions via target-specific builtins." + msgstr "" + +-#: config/or1k/elf.opt:32 +-msgid "For compatibility, it's always newlib for elf now." ++#: config/arc/arc.opt:238 ++#, fuzzy ++#| msgid "Compile code for ARC variant CPU" ++msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++msgstr "為 ARC 變種 CPU 產生程式碼" ++ ++#: config/arc/arc.opt:242 ++msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." + msgstr "" + +-#: config/or1k/or1k.opt:28 ++#: config/arc/arc.opt:250 + #, fuzzy +-msgid "Use hardware divide instructions, use -msoft-div for emulation." +-msgstr "使用硬體除法指令於 ColdFire" ++msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++msgstr "成本到假設用於 multiply insn" + +-#: config/or1k/or1k.opt:32 +-msgid "Use hardware multiply instructions, use -msoft-mul for emulation." +-msgstr "" ++#: config/arc/arc.opt:254 ++#, fuzzy ++msgid "-mcpu=TUNE Tune code for given ARC variant." ++msgstr "-mcpu=r8c\t編譯編碼用於 R8C 變體" + +-#: config/or1k/or1k.opt:36 +-msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++#: config/arc/arc.opt:285 ++#, fuzzy ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of indexed loads." ++msgstr "啟用對短載入指令的使用" ++ ++#: config/arc/arc.opt:289 ++msgid "Enable the use of pre/post modify with register displacement." + msgstr "" + +-#: config/or1k/or1k.opt:42 ++#: config/arc/arc.opt:293 + #, fuzzy +-msgid "Allows generation of binaries which use the l.rori instructions." +-msgstr "允許分支為包裝的與其他指令" ++#| msgid "Generate fused multiply/add instructions" ++msgid "Generate 32x16 multiply and mac instructions." ++msgstr "產生融合的乘/加指令" + +-#: config/or1k/or1k.opt:46 +-msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++#: config/arc/arc.opt:299 ++msgid "Set probability threshold for unaligning branches." + msgstr "" + +-#: config/or1k/or1k.opt:52 +-msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++#: config/arc/arc.opt:303 ++msgid "Don't use less than 25 bit addressing range for calls." + msgstr "" + +-#: config/or1k/or1k.opt:58 +-msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++#: config/arc/arc.opt:307 ++msgid "Explain what alignment considerations lead to the decision to make an insn short or long." + msgstr "" + +-#: config/or1k/or1k.opt:63 ++#: config/arc/arc.opt:311 + #, fuzzy +-#| msgid "Use the divide instruction" +-msgid "Use divide emulation." +-msgstr "使用除法指令" ++msgid "Do alignment optimizations for call instructions." ++msgstr "避免所有範圍限度於呼叫指令" + +-#: config/or1k/or1k.opt:67 ++#: config/arc/arc.opt:315 ++msgid "Enable Rcq constraint handling - most short code generation depends on this." ++msgstr "" ++ ++#: config/arc/arc.opt:319 ++msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++msgstr "" ++ ++#: config/arc/arc.opt:323 + #, fuzzy +-msgid "Use multiply emulation." +-msgstr "使用軟式 multiply 模擬 (預設)" ++msgid "Enable pre-reload use of cbranchsi pattern." ++msgstr "啟用 cbranchdi4 胚騰" + +-#: ada/gcc-interface/lang.opt:57 c-family/c.opt:304 ++#: config/arc/arc.opt:327 ++msgid "Enable bbit peephole2." ++msgstr "" ++ ++#: config/arc/arc.opt:331 ++msgid "Use pc-relative switch case tables - this enables case table shortening." ++msgstr "" ++ ++#: config/arc/arc.opt:335 + #, fuzzy +-#| msgid "Enable most warning messages" +-msgid "Enable most warning messages." +-msgstr "啟用大部分警告資訊" ++msgid "Enable compact casesi pattern." ++msgstr "啟用 cbranchdi4 胚騰" + +-#: ada/gcc-interface/lang.opt:61 ++#: config/arc/arc.opt:339 + #, fuzzy +-msgid "Synonym of -gnatk8." +-msgstr "同義字的 -gnatk8" ++msgid "Enable 'q' instruction alternatives." ++msgstr "啟用裁剪指令" + +-#: ada/gcc-interface/lang.opt:69 ++#: config/arc/arc.opt:343 ++msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++msgstr "" ++ ++#: config/arc/arc.opt:350 ++msgid "Enable variable polynomial CRC extension." ++msgstr "" ++ ++#: config/arc/arc.opt:354 + #, fuzzy +-msgid "Do not look for object files in standard path." +-msgstr "不找尋目的檔案在中標準路徑" ++msgid "Enable DSP 3.1 Pack A extensions." ++msgstr "啟用 Plan 9 語言延伸" + +-#: ada/gcc-interface/lang.opt:73 ++#: config/arc/arc.opt:358 + #, fuzzy +-msgid "Select the runtime." +-msgstr "選取執行階段" ++msgid "Enable dual viterbi butterfly extension." ++msgstr "啟用鏈結器鬆弛。" + +-#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1736 ++#: config/arc/arc.opt:368 + #, fuzzy +-#| msgid "Use the narrowest integer type possible for enumeration types" +-msgid "Use the narrowest integer type possible for enumeration types." +-msgstr "為列舉類型使用盡可能窄的整數類型" ++msgid "Enable Dual and Single Operand Instructions for Telephony." ++msgstr "啟用前置字元為零指令" + +-#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1748 ++#: config/arc/arc.opt:372 ++msgid "Enable XY Memory extension (DSP version 3)." ++msgstr "" ++ ++#: config/arc/arc.opt:377 + #, fuzzy +-#| msgid "Make \"char\" signed by default" +-msgid "Make \"char\" signed by default." +-msgstr "使「char」類型預設為有號" ++msgid "Enable Locked Load/Store Conditional extension." ++msgstr "啟用 hoisting 載入從條件指標。" + +-#: ada/gcc-interface/lang.opt:85 c-family/c.opt:1834 ++#: config/arc/arc.opt:381 + #, fuzzy +-#| msgid "Make \"char\" unsigned by default" +-msgid "Make \"char\" unsigned by default." +-msgstr "使「char」類型預設為無號" ++msgid "Enable swap byte ordering extension instruction." ++msgstr "啟用符號延伸指令" + +-#: ada/gcc-interface/lang.opt:89 ++#: config/arc/arc.opt:385 + #, fuzzy +-msgid "Catch typos." +-msgstr "擷取 typos" ++msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++msgstr "啟用位元操作指令" + +-#: ada/gcc-interface/lang.opt:93 ++#: config/arc/arc.opt:389 + #, fuzzy +-msgid "Set name of output ALI file (internal switch)." +-msgstr "設定名稱的輸出 ALI 檔案 (內部切換)" ++msgid "Pass -EB option through to linker." ++msgstr "回合 -z 文字到鏈結器" + +-#: ada/gcc-interface/lang.opt:97 ++#: config/arc/arc.opt:393 + #, fuzzy +-msgid "-gnat\tSpecify options to GNAT." +-msgstr "-gnat\t指定選項到 GNAT" ++msgid "Pass -EL option through to linker." ++msgstr "回合 -z 文字到鏈結器" + +-#: ada/gcc-interface/lang.opt:101 +-msgid "Ignored." ++#: config/arc/arc.opt:397 ++#, fuzzy ++msgid "Pass -marclinux option through to linker." ++msgstr "回合 -z 文字到鏈結器" ++ ++#: config/arc/arc.opt:401 ++msgid "Pass -marclinux_prof option through to linker." + msgstr "" + +-#: brig/lang.opt:36 +-msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." ++#: config/arc/arc.opt:410 ++msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." + msgstr "" + +-#: go/lang.opt:42 ++#: config/arc/arc.opt:414 ++msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "" ++ ++#: config/arc/arc.opt:418 ++msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "" ++ ++#: config/arc/arc.opt:430 + #, fuzzy +-msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." +-msgstr "-fdump-go-spec=檔名\t寫入所有宣告到檔案做為前往編碼" ++msgid "Enable atomic instructions." ++msgstr "啟用裁剪指令" + +-#: go/lang.opt:46 ++#: config/arc/arc.opt:434 + #, fuzzy +-msgid "Add explicit checks for division by zero." +-msgstr "加入明確的檢查看看除法由零" ++msgid "Enable double load/store instructions for ARC HS." ++msgstr "啟用 unaligned 載入/儲存指令" + +-#: go/lang.opt:50 ++#: config/arc/arc.opt:438 + #, fuzzy +-msgid "Add explicit checks for division overflow in INT_MIN / -1." +-msgstr "加入明確的檢查看看除法溢位在中 INT_MIN/-1" ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the name of the target floating point configuration." ++msgstr "指定目的浮點硬體/格式的名稱" + +-#: go/lang.opt:54 +-msgid "Apply special rules for compiling runtime package." +-msgstr "" ++#: config/arc/arc.opt:481 ++#, fuzzy ++#| msgid "Specify the register allocation order" ++msgid "Specify thread pointer register number." ++msgstr "指定指派暫存器的順序" + +-#: go/lang.opt:58 ++#: config/arc/arc.opt:488 + #, fuzzy +-msgid "-fgo-dump-\tDump Go frontend internal information." +-msgstr "-fgo-dump-\t傾印前往前端程式內部資訊" ++#| msgid "Enable use of RTPS instruction" ++msgid "Enable use of NPS400 bit operations." ++msgstr "啟用 RTPS 指令集" + +-#: go/lang.opt:62 ++#: config/arc/arc.opt:492 + #, fuzzy +-msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." +-msgstr "-fgo-optimize-\t打開最佳化次數在中前端程式" ++#| msgid "Enable use of RTPS instruction" ++msgid "Enable use of NPS400 xld/xst extension." ++msgstr "啟用 RTPS 指令集" + +-#: go/lang.opt:66 ++#: config/arc/arc.opt:500 + #, fuzzy +-msgid "-fgo-pkgpath=\tSet Go package path." +-msgstr "-fgo-pkgpath=\t設定前往套件路徑" ++msgid "Specifies the registers that the processor saves on an interrupt entry and exit." ++msgstr "指定暫存器數量到保留用於中斷處理程式。" + +-#: go/lang.opt:70 ++#: config/arc/arc.opt:504 + #, fuzzy +-msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." +-msgstr "-fgo-prefix=\t設定 package-specific 前綴用於匯出的前往名稱" ++msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++msgstr "指定暫存器數量到保留用於中斷處理程式。" + +-#: go/lang.opt:74 +-msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++#: config/arc/arc.opt:508 ++msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." + msgstr "" + +-#: go/lang.opt:78 ++#: config/arc/arc.opt:533 ++msgid "Enable 16-entry register file." ++msgstr "" ++ ++#: config/arc/arc.opt:537 + #, fuzzy +-msgid "Functions which return values must end with return statements." +-msgstr "函式該項傳回值必須結束與回傳敘述" ++#| msgid "Enable use of RTPS instruction" ++msgid "Enable use of BI/BIH instructions when available." ++msgstr "啟用 RTPS 指令集" + +-#: go/lang.opt:82 +-msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++#: config/arc/arc.opt:541 ++msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." + msgstr "" + +-#: go/lang.opt:86 +-msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++#: lto/lang.opt:50 ++msgid "Set linker output type (used internally during LTO optimization)." + msgstr "" + ++#: lto/lang.opt:55 ++#, fuzzy ++msgid "Run the link-time optimizer in local transformation (LTRANS) mode." ++msgstr "運行 link-time optimizer 在中本地變換 (LTRANS) 模式。" ++ ++#: lto/lang.opt:59 ++#, fuzzy ++msgid "Specify a file to which a list of files output by LTRANS is written." ++msgstr "指定檔案到該項檔案清單的輸出由 LTRANS 被手寫的。" ++ ++#: lto/lang.opt:63 ++#, fuzzy ++msgid "Run the link-time optimizer in whole program analysis (WPA) mode." ++msgstr "運行 link-time optimizer 在中整個程式分析 (WPA) 模式。" ++ ++#: lto/lang.opt:67 ++msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." ++msgstr "" ++ ++#: lto/lang.opt:71 ++#, fuzzy ++msgid "The resolution file." ++msgstr "解析度檔案" ++ + #: common.opt:243 + msgid "Provide bash completion for options starting with provided string." + msgstr "" +@@ -16544,2771 +19327,6 @@ + msgid "Use caller save register across calls if possible." + msgstr "" + +-#: d/lang.opt:51 +-msgid "-Hd \tWrite D interface files to directory ." +-msgstr "" +- +-#: d/lang.opt:55 +-#, fuzzy +-msgid "-Hf \tWrite D interface to ." +-msgstr "-o \t置放輸出進入<檔案>" +- +-#: d/lang.opt:123 +-#, fuzzy +-#| msgid "Warn about code that will never be executed" +-msgid "Warn about casts that will produce a null result." +-msgstr "存在永遠不被執行的程式碼時警告" +- +-#: d/lang.opt:139 +-msgid "Warn from speculative compiles such as __traits(compiles)." +-msgstr "" +- +-#: d/lang.opt:151 +-#, fuzzy +-#| msgid "Generate H8S code" +-msgid "Generate JSON file." +-msgstr "產生 H8S 程式碼" +- +-#: d/lang.opt:155 +-#, fuzzy +-msgid "-Xf \tWrite JSON output to the given ." +-msgstr "-MF \t寫入依存性輸出到給定的檔案" +- +-#: d/lang.opt:159 +-msgid "Debug library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:163 +-msgid "Default library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:167 +-msgid "Do link the standard D startup files in the compilation." +-msgstr "" +- +-#: d/lang.opt:174 +-#, fuzzy +-msgid "Generate code for all template instantiations." +-msgstr "屬性忽略的於模板具現化" +- +-#: d/lang.opt:178 +-#, fuzzy +-#| msgid "Generate code for GNU assembler (gas)" +-msgid "Generate code for assert contracts." +-msgstr "為 GNU 組譯器(gas)產生程式碼" +- +-#: d/lang.opt:186 +-msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." +-msgstr "" +- +-#: d/lang.opt:210 +-msgid "Compile in debug code." +-msgstr "" +- +-#: d/lang.opt:214 +-msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." +-msgstr "" +- +-#: d/lang.opt:218 +-#, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate documentation." +-msgstr "產生 isel 指令" +- +-#: d/lang.opt:222 +-msgid "-fdoc-dir=\tWrite documentation file to directory ." +-msgstr "" +- +-#: d/lang.opt:226 +-#, fuzzy +-msgid "-fdoc-file=\tWrite documentation to ." +-msgstr "-o \t置放輸出進入<檔案>" +- +-#: d/lang.opt:230 +-msgid "-fdoc-inc=\tInclude a Ddoc macro ." +-msgstr "" +- +-#: d/lang.opt:234 +-#, fuzzy +-msgid "Display the frontend AST after parsing and semantic passes." +-msgstr "顯示編碼樹之後剖析;不宜用選項" +- +-#: d/lang.opt:238 +-msgid "Ignore unsupported pragmas." +-msgstr "" +- +-#: d/lang.opt:242 +-#, fuzzy +-msgid "Generate code for class invariant contracts." +-msgstr "產生編碼用於內建基元的計算" +- +-#: d/lang.opt:246 +-msgid "Generate a default D main() function when compiling." +-msgstr "" +- +-#: d/lang.opt:250 +-msgid "-fmodule-file==\tuse as source file for ." +-msgstr "" +- +-#: d/lang.opt:254 +-#, fuzzy +-msgid "Generate ModuleInfo struct for output module." +-msgstr "產生字串指令用於區塊移動" +- +-#: d/lang.opt:258 +-msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." +-msgstr "" +- +-#: d/lang.opt:262 +-#, fuzzy +-msgid "Generate code for postcondition contracts." +-msgstr "產生編碼用於內建基元的計算" +- +-#: d/lang.opt:266 +-#, fuzzy +-msgid "Generate code for precondition contracts." +-msgstr "產生編碼用於內建基元的計算" +- +-#: d/lang.opt:270 +-msgid "Compile release version." +-msgstr "" +- +-#: d/lang.opt:274 +-#, fuzzy +-#| msgid "Generate code for huge switch statements" +-msgid "Generate code for switches without a default case." +-msgstr "為巨型的 switch 敘述產生程式碼" +- +-#: d/lang.opt:278 +-msgid "List information on all language changes." +-msgstr "" +- +-#: d/lang.opt:282 +-msgid "Give deprecation messages about -ftransition=import anomalies." +-msgstr "" +- +-#: d/lang.opt:286 +-msgid "List all usages of complex or imaginary types." +-msgstr "" +- +-#: d/lang.opt:290 +-msgid "Implement DIP1000: Scoped pointers (experimental)." +-msgstr "" +- +-#: d/lang.opt:294 +-msgid "Implement DIP25: Sealed references (experimental)." +-msgstr "" +- +-#: d/lang.opt:298 +-msgid "List all non-mutable fields which occupy an object instance." +-msgstr "" +- +-#: d/lang.opt:302 +-msgid "Revert to single phase name lookup." +-msgstr "" +- +-#: d/lang.opt:306 +-msgid "List all hidden GC allocations." +-msgstr "" +- +-#: d/lang.opt:310 +-msgid "List all variables going into thread local storage." +-msgstr "" +- +-#: d/lang.opt:314 +-#, fuzzy +-#| msgid "Compile with 32-bit integer mode" +-msgid "Compile in unittest code." +-msgstr "以 32 位元整數模式編譯" +- +-#: d/lang.opt:318 +-msgid "-fversion=\tCompile in version code >= or identified by ." +-msgstr "" +- +-#: d/lang.opt:322 c-family/c.opt:1862 +-#, fuzzy +-#| msgid "Emit common-like symbols as weak symbols" +-msgid "Emit common-like symbols as weak symbols." +-msgstr "將公共符號視作弱符號" +- +-#: d/lang.opt:342 +-#, fuzzy +-#| msgid "Do not assume that standard C libraries and \"main\" exist" +-msgid "Do not link the standard D library in the compilation." +-msgstr "不假定標準 C 函式庫和「main」存在" +- +-#: d/lang.opt:350 +-msgid "Link the standard D library statically in the compilation." +-msgstr "" +- +-#: d/lang.opt:354 +-msgid "Link the standard D library dynamically in the compilation." +-msgstr "" +- +-#: c-family/c.opt:182 +-#, fuzzy +-msgid "-A=\tAssert the to . Putting '-' before disables the to ." +-msgstr "-A=<應答>\t宣告<應答>到<問題>。 置放『-』之前<問題>停用<應答>到<問題>" +- +-#: c-family/c.opt:186 +-#, fuzzy +-#| msgid "Do not discard comments" +-msgid "Do not discard comments." +-msgstr "不丟棄註釋" +- +-#: c-family/c.opt:190 +-#, fuzzy +-#| msgid "Do not discard comments in macro expansions" +-msgid "Do not discard comments in macro expansions." +-msgstr "展開巨集時不丟棄註釋" +- +-#: c-family/c.opt:194 +-#, fuzzy +-msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." +-msgstr "-D[=]\t定義<巨集>與做為它的值。 如果僅<巨集>被給定的,被佔用為 1" +- +-#: c-family/c.opt:201 +-#, fuzzy +-msgid "-F \tAdd to the end of the main framework include path." +-msgstr "-F \t加入到結束的主要框架包含路徑" +- +-#: c-family/c.opt:205 +-#, fuzzy +-msgid "Enable parsing GIMPLE." +-msgstr "啟用前置處理" +- +-#: c-family/c.opt:209 +-#, fuzzy +-#| msgid "Print the name of header files as they are used" +-msgid "Print the name of header files as they are used." +-msgstr "列印使用到的標頭檔案名" +- +-#: c-family/c.opt:213 +-#, fuzzy +-msgid "-I \tAdd to the end of the main include path." +-msgstr "-I \t加入到結束的主要包含路徑" +- +-#: c-family/c.opt:217 +-#, fuzzy +-#| msgid "Generate make dependencies" +-msgid "Generate make dependencies." +-msgstr "產生 make 依賴項" +- +-#: c-family/c.opt:221 +-#, fuzzy +-#| msgid "Generate make dependencies and compile" +-msgid "Generate make dependencies and compile." +-msgstr "產生 make 依賴規則並編譯" +- +-#: c-family/c.opt:225 +-#, fuzzy +-msgid "-MF \tWrite dependency output to the given file." +-msgstr "-MF \t寫入依存性輸出到給定的檔案" +- +-#: c-family/c.opt:229 +-#, fuzzy +-#| msgid "Treat missing header files as generated files" +-msgid "Treat missing header files as generated files." +-msgstr "將缺失的標頭檔案看作產生的檔案" +- +-#: c-family/c.opt:233 +-#, fuzzy +-#| msgid "Like -M but ignore system header files" +-msgid "Like -M but ignore system header files." +-msgstr "與 -M 類似但是忽略系統標頭檔案" +- +-#: c-family/c.opt:237 +-#, fuzzy +-#| msgid "Like -MD but ignore system header files" +-msgid "Like -MD but ignore system header files." +-msgstr "與 -MD 類似但是忽略系統標頭檔案" +- +-#: c-family/c.opt:241 +-#, fuzzy +-#| msgid "Generate phony targets for all headers" +-msgid "Generate phony targets for all headers." +-msgstr "為所有標頭產生假的目的" +- +-#: c-family/c.opt:245 +-#, fuzzy +-msgid "-MQ \tAdd a MAKE-quoted target." +-msgstr "-MQ \t加入 MAKE-quoted 目標" +- +-#: c-family/c.opt:249 +-#, fuzzy +-msgid "-MT \tAdd an unquoted target." +-msgstr "-MT \t加入引言結束的目標" +- +-#: c-family/c.opt:253 +-#, fuzzy +-#| msgid "Do not generate #line directives" +-msgid "Do not generate #line directives." +-msgstr "不產生 #line 指令" +- +-#: c-family/c.opt:257 +-#, fuzzy +-msgid "-U\tUndefine ." +-msgstr "-U\t未定義<巨集>" +- +-#: c-family/c.opt:261 +-#, fuzzy +-#| msgid "Warn about things that will change when compiling with an ABI-compliant compiler" +-msgid "Warn about things that will change when compiling with an ABI-compliant compiler." +-msgstr "當結果與 ABI 相容的編譯器的編譯結果不同時給出警告" +- +-#: c-family/c.opt:265 +-msgid "Warn about things that change between the current -fabi-version and the specified version." +-msgstr "" +- +-#: c-family/c.opt:269 +-msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." +-msgstr "" +- +-#: c-family/c.opt:276 +-msgid "Warn on suspicious calls of standard functions computing absolute values." +-msgstr "" +- +-#: c-family/c.opt:280 +-#, fuzzy +-msgid "Warn about suspicious uses of memory addresses." +-msgstr "警告關於 suspicious 使用的記憶體位址" +- +-#: c-family/c.opt:296 +-msgid "Warn about 'new' of type with extended alignment without -faligned-new." +-msgstr "" +- +-#: c-family/c.opt:300 +-msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." +-msgstr "" +- +-#: c-family/c.opt:308 +-msgid "Warn on any use of alloca." +-msgstr "" +- +-#: c-family/c.opt:312 +-msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." +-msgstr "" +- +-#: c-family/c.opt:317 +-msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:321 +-msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +-msgstr "" +- +-#: c-family/c.opt:325 +-#, fuzzy +-msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." +-msgstr "-Wlarger-than=\t警告如果物件是大於<數字>位元組" +- +-#: c-family/c.opt:331 +-msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:343 +-#, fuzzy +-#| msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector" +-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." +-msgstr "當 Objective-C 賦值可能為無用回收所介入時給出警告" +- +-#: c-family/c.opt:347 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about casting functions to incompatible types." +-msgstr "當把函式轉換為不相容類型時給出警告" +- +-#: c-family/c.opt:351 +-msgid "Warn about boolean expression compared with an integer value different from true/false." +-msgstr "" +- +-#: c-family/c.opt:355 +-#, fuzzy +-#| msgid "Warn about underflow of numerical constant expressions" +-msgid "Warn about certain operations on boolean expressions." +-msgstr "數字常數運算式向下溢位時警告" +- +-#: c-family/c.opt:359 +-msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." +-msgstr "" +- +-#: c-family/c.opt:363 +-#, fuzzy +-#| msgid "Warn when an inlined function cannot be inlined" +-msgid "Warn when a built-in function is declared with the wrong signature." +-msgstr "當內聯函式無法被內聯時給出警告" +- +-#: c-family/c.opt:367 +-#, fuzzy +-msgid "Warn when a built-in preprocessor macro is undefined or redefined." +-msgstr "警告時內建前置處理器巨集被未定義或重新定義" +- +-#: c-family/c.opt:371 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in ISO C11, but present in ISO C2X." +-msgstr "使用了傳統 C 不支援的特性時給出警告" +- +-#: c-family/c.opt:375 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in ISO C90, but present in ISO C99." +-msgstr "使用了傳統 C 不支援的特性時給出警告" +- +-#: c-family/c.opt:379 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgstr "使用了傳統 C 不支援的特性時給出警告" +- +-#: c-family/c.opt:383 +-#, fuzzy +-#| msgid "Warn about C constructs that are not in the common subset of C and C++" +-msgid "Warn about C constructs that are not in the common subset of C and C++." +-msgstr "當在 C 語言中使用了 C 與 C++ 交集以外的建構時給出警告" +- +-#: c-family/c.opt:390 +-#, fuzzy +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." +-msgstr "警告關於 C++建構其平均不同介於 ISO C++1998 和 ISO C++2011" +- +-#: c-family/c.opt:394 +-#, fuzzy +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." +-msgstr "警告關於 C++建構其平均不同介於 ISO C++1998 和 ISO C++2011" +- +-#: c-family/c.opt:401 +-#, fuzzy +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." +-msgstr "警告關於 C++建構其平均不同介於 ISO C++1998 和 ISO C++2011" +- +-#: c-family/c.opt:405 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about casts between incompatible function types." +-msgstr "當把函式轉換為不相容類型時給出警告" +- +-#: c-family/c.opt:409 +-#, fuzzy +-#| msgid "Warn about casts which discard qualifiers" +-msgid "Warn about casts which discard qualifiers." +-msgstr "當類型轉換丟失限定資訊時給出警告" +- +-#: c-family/c.opt:413 c-family/c.opt:417 +-#, fuzzy +-msgid "Warn about catch handlers of non-reference type." +-msgstr "警告關於比較的不同的 enum 類型" +- +-#: c-family/c.opt:421 +-#, fuzzy +-#| msgid "Warn about subscripts whose type is \"char\"" +-msgid "Warn about subscripts whose type is \"char\"." +-msgstr "當下標類型為「char」時給出警告" +- +-#: c-family/c.opt:429 +-#, fuzzy +-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +-msgstr "警告關於變數該也許被變更由「longjmp」或「vfork」" +- +-#: c-family/c.opt:433 +-#, fuzzy +-#| msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line" +-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." +-msgstr "對可能巢狀的註釋和長度超過一個物理列長的 C++ 註釋給出警告" +- +-#: c-family/c.opt:437 +-#, fuzzy +-#| msgid "Synonym for -Wcomment" +-msgid "Synonym for -Wcomment." +-msgstr "-Wcomment 的同義詞" +- +-#: c-family/c.opt:441 +-msgid "Warn for conditionally-supported constructs." +-msgstr "" +- +-#: c-family/c.opt:445 +-#, fuzzy +-msgid "Warn for implicit type conversions that may change a value." +-msgstr "警告用於隱含的類型轉換該也許會變更值" +- +-#: c-family/c.opt:449 +-#, fuzzy +-msgid "Warn for converting NULL from/to a non-pointer type." +-msgstr "警告用於轉換空值從/到 non-pointer 型態" +- +-#: c-family/c.opt:457 +-#, fuzzy +-#| msgid "Warn when all constructors and destructors are private" +-msgid "Warn when all constructors and destructors are private." +-msgstr "當所有建構式和解構函式都是私有時給出警告" +- +-#: c-family/c.opt:461 +-msgid "Warn about dangling else." +-msgstr "" +- +-#: c-family/c.opt:465 +-msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +-msgstr "" +- +-#: c-family/c.opt:469 +-#, fuzzy +-#| msgid "Warn when a declaration is found after a statement" +-msgid "Warn when a declaration is found after a statement." +-msgstr "當宣告出現在敘述後時給出警告" +- +-#: c-family/c.opt:473 +-#, fuzzy +-#| msgid "dereferencing pointer to incomplete type" +-msgid "Warn when deleting a pointer to incomplete type." +-msgstr "提領參照不完全類型的指標" +- +-#: c-family/c.opt:477 +-#, fuzzy +-msgid "Warn about deleting polymorphic objects with non-virtual destructors." +-msgstr "警告關於刪除 polymorphic 物件與 non-virtual 解構式" +- +-#: c-family/c.opt:485 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." +-msgstr "" +- +-#: c-family/c.opt:490 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." +-msgstr "" +- +-#: c-family/c.opt:495 +-#, fuzzy +-#| msgid "Warn about possibly missing braces around initializers" +-msgid "Warn about positional initialization of structs requiring designated initializers." +-msgstr "若初始值設定項中可能缺少大括號則給出警告" +- +-#: c-family/c.opt:499 +-msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +-msgstr "" +- +-#: c-family/c.opt:503 +-#, fuzzy +-msgid "Warn if type qualifiers on pointers are discarded." +-msgstr "警告 whenever 類型限定詞被忽略。" +- +-#: c-family/c.opt:507 +-#, fuzzy +-#| msgid "Warn about compile-time integer division by zero" +-msgid "Warn about compile-time integer division by zero." +-msgstr "對編譯時發現的零除給出警告" +- +-#: c-family/c.opt:511 +-#, fuzzy +-msgid "Warn about duplicated branches in if-else statements." +-msgstr "警告關於清空內文在中如果或不然就敘述" +- +-#: c-family/c.opt:515 +-msgid "Warn about duplicated conditions in an if-else-if chain." +-msgstr "" +- +-#: c-family/c.opt:519 +-#, fuzzy +-#| msgid "Warn about violations of Effective C++ style rules" +-msgid "Warn about violations of Effective C++ style rules." +-msgstr "對不遵循 Effetive C++ 的風格給出警告" +- +-#: c-family/c.opt:523 +-#, fuzzy +-msgid "Warn about an empty body in an if or else statement." +-msgstr "警告關於清空內文在中如果或不然就敘述" +- +-#: c-family/c.opt:527 +-#, fuzzy +-#| msgid "Warn about stray tokens after #elif and #endif" +-msgid "Warn about stray tokens after #else and #endif." +-msgstr "當 #elif 和 #endif 後面跟有其它識別碼時給出警告" +- +-#: c-family/c.opt:531 +-#, fuzzy +-msgid "Warn about comparison of different enum types." +-msgstr "警告關於比較的不同的 enum 類型" +- +-#: c-family/c.opt:539 +-#, fuzzy +-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." +-msgstr "這個切換被不宜用;使用 -Werror=implicit-function-declaration 做為替代" +- +-#: c-family/c.opt:547 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about semicolon after in-class function definition." +-msgstr "對隱含函式宣告給出警告" +- +-#: c-family/c.opt:551 +-#, fuzzy +-msgid "Warn for implicit type conversions that cause loss of floating point precision." +-msgstr "警告用於隱含的類型轉換該也許會變更值" +- +-#: c-family/c.opt:555 +-#, fuzzy +-#| msgid "Warn if testing floating point numbers for equality" +-msgid "Warn if testing floating point numbers for equality." +-msgstr "當比較浮點數是否相等時給出警告" +- +-#: c-family/c.opt:559 c-family/c.opt:601 +-#, fuzzy +-#| msgid "Warn about printf/scanf/strftime/strfmon format string anomalies" +-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +-msgstr "對 printf/scanf/strftime/strfmon 中的格式字串異常給出警告" +- +-#: c-family/c.opt:563 +-#, fuzzy +-msgid "Warn about format strings that contain NUL bytes." +-msgstr "警告關於格式字串該包含 NUL 位元組" +- +-#: c-family/c.opt:567 +-#, fuzzy +-#| msgid "Warn if passing too many arguments to a function for its format string" +-msgid "Warn if passing too many arguments to a function for its format string." +-msgstr "當傳遞給格式字串的引數太多時給出警告" +- +-#: c-family/c.opt:571 +-#, fuzzy +-#| msgid "Warn about format strings that are not literals" +-msgid "Warn about format strings that are not literals." +-msgstr "當格式字串不是字面值時給出警告" +- +-#: c-family/c.opt:575 +-msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." +-msgstr "" +- +-#: c-family/c.opt:580 +-#, fuzzy +-#| msgid "Warn about possible security problems with format functions" +-msgid "Warn about possible security problems with format functions." +-msgstr "當使用格式字串的函式可能導致安全問題時給出警告" +- +-#: c-family/c.opt:584 +-#, fuzzy +-#| msgid "Warn about possible security problems with format functions" +-msgid "Warn about sign differences with format functions." +-msgstr "當使用格式字串的函式可能導致安全問題時給出警告" +- +-#: c-family/c.opt:588 +-msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." +-msgstr "" +- +-#: c-family/c.opt:593 +-#, fuzzy +-#| msgid "Warn about strftime formats yielding 2-digit years" +-msgid "Warn about strftime formats yielding 2-digit years." +-msgstr "當 strftime 格式給出 2 位記年時給出警告" +- +-#: c-family/c.opt:597 +-#, fuzzy +-#| msgid "Warn about zero-length formats" +-msgid "Warn about zero-length formats." +-msgstr "對長度為 0 的格式字串給出警告" +- +-#: c-family/c.opt:605 +-msgid "Warn about function calls with format strings that write past the end of the destination region." +-msgstr "" +- +-#: c-family/c.opt:610 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about calls to snprintf and similar functions that truncate output." +-msgstr "當把函式轉換為不相容類型時給出警告" +- +-#: c-family/c.opt:614 +-#, fuzzy +-msgid "Warn when the field in a struct is not aligned." +-msgstr "警告時儲存格 microcoded 指令被發出" +- +-#: c-family/c.opt:618 +-#, fuzzy +-msgid "Warn whenever type qualifiers are ignored." +-msgstr "警告 whenever 類型限定詞被忽略。" +- +-#: c-family/c.opt:622 +-#, fuzzy +-msgid "Warn whenever attributes are ignored." +-msgstr "警告 whenever 類型限定詞被忽略。" +- +-#: c-family/c.opt:626 +-msgid "Warn when there is a conversion between pointers that have incompatible types." +-msgstr "" +- +-#: c-family/c.opt:630 +-msgid "Warn when the address of packed member of struct or union is taken." +-msgstr "" +- +-#: c-family/c.opt:634 +-#, fuzzy +-#| msgid "Warn about variables which are initialized to themselves" +-msgid "Warn about variables which are initialized to themselves." +-msgstr "對初始化為自身的變數給出警告。" +- +-#: c-family/c.opt:638 +-msgid "Warn about uses of std::initializer_list that can result in dangling pointers." +-msgstr "" +- +-#: c-family/c.opt:642 +-#, fuzzy +-msgid "Warn about implicit declarations." +-msgstr "警告關於蘊含宣告" +- +-#: c-family/c.opt:650 +-#, fuzzy +-msgid "Warn about implicit conversions from \"float\" to \"double\"." +-msgstr "警告關於隱含轉換從「浮點數」到「雙倍」" +- +-#: c-family/c.opt:654 +-#, fuzzy +-#| msgid "Warn if an undefined macro is used in an #if directive" +-msgid "Warn if \"defined\" is used outside #if." +-msgstr "當 #if 指令中用到未定義的巨集時給出警告" +- +-#: c-family/c.opt:658 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about implicit function declarations." +-msgstr "對隱含函式宣告給出警告" +- +-#: c-family/c.opt:662 +-#, fuzzy +-#| msgid "Warn when a declaration does not specify a type" +-msgid "Warn when a declaration does not specify a type." +-msgstr "當宣告未指定類型時給出警告" +- +-#: c-family/c.opt:669 +-msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." +-msgstr "" +- +-#: c-family/c.opt:673 +-msgid "Warn about incompatible integer to pointer and pointer to integer conversions." +-msgstr "" +- +-#: c-family/c.opt:677 +-msgid "Warn for suspicious integer expressions in boolean context." +-msgstr "" +- +-#: c-family/c.opt:681 +-#, fuzzy +-#| msgid "Warn when there is a cast to a pointer from an integer of a different size" +-msgid "Warn when there is a cast to a pointer from an integer of a different size." +-msgstr "當將一個大小不同的整數轉換為指標時給出警告" +- +-#: c-family/c.opt:685 +-#, fuzzy +-#| msgid "Warn about invalid uses of the \"offsetof\" macro" +-msgid "Warn about invalid uses of the \"offsetof\" macro." +-msgstr "對「offsetof」巨集無效的使用給出警告" +- +-#: c-family/c.opt:689 +-#, fuzzy +-#| msgid "Warn about PCH files that are found but not used" +-msgid "Warn about PCH files that are found but not used." +-msgstr "在找到了 PCH 檔案但未使用的情況給出警告" +- +-#: c-family/c.opt:693 +-#, fuzzy +-msgid "Warn when a jump misses a variable initialization." +-msgstr "警告時跳躍缺少變數初始化" +- +-#: c-family/c.opt:697 +-msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." +-msgstr "" +- +-#: c-family/c.opt:701 +-#, fuzzy +-msgid "Warn when a logical operator is suspiciously always evaluating to true or false." +-msgstr "警告時邏輯運算子是 suspiciously 一律求值到真或假" +- +-#: c-family/c.opt:705 +-msgid "Warn when logical not is used on the left hand side operand of a comparison." +-msgstr "" +- +-#: c-family/c.opt:709 +-#, fuzzy +-#| msgid "Do not warn about using \"long long\" when -pedantic" +-msgid "Do not warn about using \"long long\" when -pedantic." +-msgstr "當使用 -pedantic 時不正確「long long」給出警告" +- +-#: c-family/c.opt:713 +-#, fuzzy +-#| msgid "Warn about suspicious declarations of \"main\"" +-msgid "Warn about suspicious declarations of \"main\"." +-msgstr "對可疑的「main」宣告給出警告" +- +-#: c-family/c.opt:721 +-msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." +-msgstr "" +- +-#: c-family/c.opt:725 +-msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." +-msgstr "" +- +-#: c-family/c.opt:729 +-#, fuzzy +-#| msgid "Warn when the packed attribute has no effect on struct layout" +-msgid "Warn when the indentation of the code does not reflect the block structure." +-msgstr "當 packed 屬性對結構版面設置不起作用時給出警告" +- +-#: c-family/c.opt:733 +-#, fuzzy +-#| msgid "Warn about possibly missing braces around initializers" +-msgid "Warn about possibly missing braces around initializers." +-msgstr "若初始值設定項中可能缺少大括號則給出警告" +- +-#: c-family/c.opt:737 +-#, fuzzy +-#| msgid "Warn about global functions without previous declarations" +-msgid "Warn about global functions without previous declarations." +-msgstr "當全域函式沒有前向宣告時給出警告" +- +-#: c-family/c.opt:741 +-#, fuzzy +-#| msgid "Warn about missing fields in struct initializers" +-msgid "Warn about missing fields in struct initializers." +-msgstr "若結構初始值設定項中缺少欄位則給出警告" +- +-#: c-family/c.opt:745 +-msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." +-msgstr "" +- +-#: c-family/c.opt:749 +-msgid "Warn on direct multiple inheritance." +-msgstr "" +- +-#: c-family/c.opt:753 +-msgid "Warn on namespace definition." +-msgstr "" +- +-#: c-family/c.opt:757 +-msgid "Warn when fields in a struct with the packed attribute are misaligned." +-msgstr "" +- +-#: c-family/c.opt:761 +-#, fuzzy +-#| msgid "Warn about missing fields in struct initializers" +-msgid "Warn about missing sized deallocation functions." +-msgstr "若結構初始值設定項中缺少欄位則給出警告" +- +-#: c-family/c.opt:765 +-msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." +-msgstr "" +- +-#: c-family/c.opt:769 +-msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." +-msgstr "" +- +-#: c-family/c.opt:773 +-msgid "Warn when sizeof is applied on a parameter declared as an array." +-msgstr "" +- +-#: c-family/c.opt:777 +-msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:782 +-msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:787 +-msgid "Warn about truncation in string manipulation functions like strncat and strncpy." +-msgstr "" +- +-#: c-family/c.opt:791 +-#, fuzzy +-#| msgid "Warn about functions which might be candidates for format attributes" +-msgid "Warn about functions which might be candidates for format attributes." +-msgstr "當函式可能是 format 屬性的備選時給出警告" +- +-#: c-family/c.opt:795 +-msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." +-msgstr "" +- +-#: c-family/c.opt:800 +-#, fuzzy +-#| msgid "Warn about enumerated switches, with no default, missing a case" +-msgid "Warn about enumerated switches, with no default, missing a case." +-msgstr "當使用列舉類型做為開關變數,沒有提供 default 分支,但又缺少某個 case 時給出警告" +- +-#: c-family/c.opt:804 +-#, fuzzy +-#| msgid "Warn about enumerated switches missing a \"default:\" statement" +-msgid "Warn about enumerated switches missing a \"default:\" statement." +-msgstr "當使用列舉類型做為開關變數,但沒有提供「default」分支時給出警告" +- +-#: c-family/c.opt:808 +-#, fuzzy +-#| msgid "Warn about all enumerated switches missing a specific case" +-msgid "Warn about all enumerated switches missing a specific case." +-msgstr "當使用列舉類型做為開關變數但又缺少某個 case 時給出警告" +- +-#: c-family/c.opt:812 +-#, fuzzy +-msgid "Warn about switches with boolean controlling expression." +-msgstr "警告關於截斷的字元運算式" +- +-#: c-family/c.opt:816 +-#, fuzzy +-#| msgid "for template declaration %q+D" +-msgid "Warn on primary template declaration." +-msgstr "對於範本宣告 %q+D" +- +-#: c-family/c.opt:820 +-msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." +-msgstr "" +- +-#: c-family/c.opt:829 +-#, fuzzy +-#| msgid "Warn about user-specified include directories that do not exist" +-msgid "Warn about user-specified include directories that do not exist." +-msgstr "當使用者給定的包含目錄不存在時給出警告" +- +-#: c-family/c.opt:833 +-#, fuzzy +-msgid "Warn about function parameters declared without a type specifier in K&R-style functions." +-msgstr "警告關於函式參數宣告的而無需型態說明符在中 K&R-style 函式" +- +-#: c-family/c.opt:837 +-#, fuzzy +-#| msgid "Warn about global functions without prototypes" +-msgid "Warn about global functions without prototypes." +-msgstr "全域函式沒有原型時給出警告" +- +-#: c-family/c.opt:844 +-#, fuzzy +-#| msgid "Warn about use of multi-character character constants" +-msgid "Warn about use of multi-character character constants." +-msgstr "使用多位元組字元集的字元常數時給出警告" +- +-#: c-family/c.opt:848 +-#, fuzzy +-msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." +-msgstr "警告關於 narrowing 轉換在之內 {} 所不當形式的在中 C++11" +- +-#: c-family/c.opt:852 +-#, fuzzy +-#| msgid "Warn about \"extern\" declarations not at file scope" +-msgid "Warn about \"extern\" declarations not at file scope." +-msgstr "當「extern」宣告不在檔案作用欄位時給出警告" +- +-#: c-family/c.opt:856 +-#, fuzzy +-msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." +-msgstr "警告時 noexcept 運算式評估到假甚至雖然運算式無法實際的丟擲" +- +-#: c-family/c.opt:860 +-msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." +-msgstr "" +- +-#: c-family/c.opt:864 +-#, fuzzy +-#| msgid "Warn when non-templatized friend functions are declared within a template" +-msgid "Warn when non-templatized friend functions are declared within a template." +-msgstr "在範本內宣告未範本化的夥伴函式時給出警告" +- +-#: c-family/c.opt:868 +-#, fuzzy +-msgid "Warn when a conversion function will never be called due to the type it converts to." +-msgstr "轉換到虛值將永不使用類型轉換運算子" +- +-#: c-family/c.opt:872 +-msgid "Warn for unsafe raw memory writes to objects of class types." +-msgstr "" +- +-#: c-family/c.opt:876 +-#, fuzzy +-#| msgid "Warn about non-virtual destructors" +-msgid "Warn about non-virtual destructors." +-msgstr "當解構函式不是虛函式時給出警告" +- +-#: c-family/c.opt:880 +-#, fuzzy +-#| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL" +-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." +-msgstr "當將 NULL 傳遞給需要非 NULL 的參數的函式時給出警告" +- +-#: c-family/c.opt:896 +-#, fuzzy +-msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." +-msgstr "-Wnormalized=\t警告關於 non-normalised 萬國碼字串" +- +-#: c-family/c.opt:919 +-#, fuzzy +-#| msgid "Warn if a C-style cast is used in a program" +-msgid "Warn if a C-style cast is used in a program." +-msgstr "程式使用 C 風格的類型轉換時給出警告" +- +-#: c-family/c.opt:923 +-#, fuzzy +-msgid "Warn for obsolescent usage in a declaration." +-msgstr "警告用於 obsolescent 用法在中宣告" +- +-#: c-family/c.opt:927 +-#, fuzzy +-#| msgid "Warn if an old-style parameter definition is used" +-msgid "Warn if an old-style parameter definition is used." +-msgstr "使用舊式參數定義時給出警告" +- +-#: c-family/c.opt:931 +-msgid "Warn if a simd directive is overridden by the vectorizer cost model." +-msgstr "" +- +-#: c-family/c.opt:935 +-#, fuzzy +-msgid "Warn if a string is longer than the maximum portable length specified by the standard." +-msgstr "警告如果字串是長度超過最大值可移植的長度指定的由標準" +- +-#: c-family/c.opt:939 +-#, fuzzy +-#| msgid "Warn about overloaded virtual function names" +-msgid "Warn about overloaded virtual function names." +-msgstr "多載虛函式名時給出警告" +- +-#: c-family/c.opt:943 +-#, fuzzy +-msgid "Warn about overriding initializers without side effects." +-msgstr "警告關於強迫初始設定式而無需副作用" +- +-#: c-family/c.opt:947 +-#, fuzzy +-msgid "Warn about overriding initializers with side effects." +-msgstr "警告關於強迫初始設定式而無需副作用" +- +-#: c-family/c.opt:951 +-#, fuzzy +-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +-msgstr "警告關於包裝 bit-fields 其偏移變更的在中 GCC 4.4" +- +-#: c-family/c.opt:955 +-#, fuzzy +-#| msgid "Warn about possibly missing parentheses" +-msgid "Warn about possibly missing parentheses." +-msgstr "可能缺少括號的情況下給出警告" +- +-#: c-family/c.opt:963 +-msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." +-msgstr "" +- +-#: c-family/c.opt:967 +-#, fuzzy +-#| msgid "Warn when converting the type of pointers to member functions" +-msgid "Warn when converting the type of pointers to member functions." +-msgstr "當變更成員函式指標的類型時給出警告" +- +-#: c-family/c.opt:971 +-#, fuzzy +-#| msgid "Warn about function pointer arithmetic" +-msgid "Warn about function pointer arithmetic." +-msgstr "當在算術運算式中使用函式指標時給出警告" +- +-#: c-family/c.opt:975 +-#, fuzzy +-#| msgid "Warn when a pointer differs in signedness in an assignment" +-msgid "Warn when a pointer differs in signedness in an assignment." +-msgstr "當賦值時指標有/無號不一致時給出警告" +- +-#: c-family/c.opt:979 +-#, fuzzy +-#| msgid "Warn about use of multi-character character constants" +-msgid "Warn when a pointer is compared with a zero character constant." +-msgstr "使用多位元組字元集的字元常數時給出警告" +- +-#: c-family/c.opt:983 +-#, fuzzy +-#| msgid "Warn when a pointer is cast to an integer of a different size" +-msgid "Warn when a pointer is cast to an integer of a different size." +-msgstr "當將一個指標轉換為大小不同的整數時給出警告" +- +-#: c-family/c.opt:987 +-#, fuzzy +-#| msgid "Warn about misuses of pragmas" +-msgid "Warn about misuses of pragmas." +-msgstr "對錯誤使用的 pragma 加以警告" +- +-#: c-family/c.opt:991 +-msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." +-msgstr "" +- +-#: c-family/c.opt:995 +-#, fuzzy +-msgid "Warn if a property for an Objective-C object has no assign semantics specified." +-msgstr "警告如果內容用於 Objective-C 物件沒有任何指派語意指定的" +- +-#: c-family/c.opt:999 +-#, fuzzy +-#| msgid "Warn if inherited methods are unimplemented" +-msgid "Warn if inherited methods are unimplemented." +-msgstr "當繼承來的方法未被實作時給出警告" +- +-#: c-family/c.opt:1003 c-family/c.opt:1007 +-msgid "Warn for placement new expressions with undefined behavior." +-msgstr "" +- +-#: c-family/c.opt:1011 +-#, fuzzy +-#| msgid "Warn about multiple declarations of the same object" +-msgid "Warn about multiple declarations of the same object." +-msgstr "對同一個物件多次宣告時給出警告" +- +-#: c-family/c.opt:1015 +-msgid "Warn about redundant calls to std::move." +-msgstr "" +- +-#: c-family/c.opt:1019 +-#, fuzzy +-#| msgid "Warn about misuses of pragmas" +-msgid "Warn about uses of register storage specifier." +-msgstr "對錯誤使用的 pragma 加以警告" +- +-#: c-family/c.opt:1023 +-#, fuzzy +-#| msgid "Warn when the compiler reorders code" +-msgid "Warn when the compiler reorders code." +-msgstr "編譯器將程式碼重新排序時給出警告" +- +-#: c-family/c.opt:1027 +-#, fuzzy +-#| msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)" +-msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." +-msgstr "當 C 函式的回傳值預設為「int」,或是 C++ 函式的回傳類型不一致時給出警告" +- +-#: c-family/c.opt:1031 +-msgid "Warn on suspicious constructs involving reverse scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1035 +-#, fuzzy +-#| msgid "Warn if a selector has multiple methods" +-msgid "Warn if a selector has multiple methods." +-msgstr "當選擇子有多個方法時給出警告" +- +-#: c-family/c.opt:1039 +-#, fuzzy +-#| msgid "Warn about possible violations of sequence point rules" +-msgid "Warn about possible violations of sequence point rules." +-msgstr "當可能違反定序點規則時給出警告" +- +-#: c-family/c.opt:1043 +-#, fuzzy +-msgid "Warn if a local declaration hides an instance variable." +-msgstr "本地宣告的 %qE 隱藏實例變數" +- +-#: c-family/c.opt:1047 c-family/c.opt:1051 +-msgid "Warn if left shift of a signed value overflows." +-msgstr "" +- +-#: c-family/c.opt:1055 +-#, fuzzy +-#| msgid "right shift count is negative" +-msgid "Warn if shift count is negative." +-msgstr "右移次數為負" +- +-#: c-family/c.opt:1059 +-#, fuzzy +-#| msgid "right shift count >= width of type" +-msgid "Warn if shift count >= width of type." +-msgstr "右移次數大於或等於類型寬度" +- +-#: c-family/c.opt:1063 +-#, fuzzy +-#| msgid "left shift count is negative" +-msgid "Warn if left shifting a negative value." +-msgstr "左移次數為負" +- +-#: c-family/c.opt:1067 +-#, fuzzy +-#| msgid "Warn about signed-unsigned comparisons" +-msgid "Warn about signed-unsigned comparisons." +-msgstr "在有號和無號數間進行比較時給出警告" +- +-#: c-family/c.opt:1075 +-#, fuzzy +-msgid "Warn for implicit type conversions between signed and unsigned integers." +-msgstr "警告用於隱含的類型轉換介於帶正負號和不帶正負號整數" +- +-#: c-family/c.opt:1079 +-#, fuzzy +-#| msgid "Warn when overload promotes from unsigned to signed" +-msgid "Warn when overload promotes from unsigned to signed." +-msgstr "當多載將無號數提升為有號數時給出警告" +- +-#: c-family/c.opt:1083 +-#, fuzzy +-#| msgid "Warn about uncasted NULL used as sentinel" +-msgid "Warn about uncasted NULL used as sentinel." +-msgstr "將未作轉換的 NULL 做為哨兵時給出警告" +- +-#: c-family/c.opt:1087 +-#, fuzzy +-#| msgid "Warn about unprototyped function declarations" +-msgid "Warn about unprototyped function declarations." +-msgstr "使用了非原型的函式宣告時給出莥警告" +- +-#: c-family/c.opt:1099 +-#, fuzzy +-#| msgid "Warn if type signatures of candidate methods do not match exactly" +-msgid "Warn if type signatures of candidate methods do not match exactly." +-msgstr "當備選方法的類型簽字不完全匹配時給出警告" +- +-#: c-family/c.opt:1103 +-#, fuzzy +-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." +-msgstr "警告時 __sync_fetch_and_nand 和 __sync_nand_and_fetch 內建函式被使用" +- +-#: c-family/c.opt:1107 +-#, fuzzy +-#| msgid "Deprecated. This switch has no effect" +-msgid "Deprecated. This switch has no effect." +-msgstr "已過時。此開關不起作用。" +- +-#: c-family/c.opt:1115 +-#, fuzzy +-msgid "Warn if a comparison always evaluates to true or false." +-msgstr "警告時邏輯運算子是 suspiciously 一律求值到真或假" +- +-#: c-family/c.opt:1119 +-msgid "Warn if a throw expression will always result in a call to terminate()." +-msgstr "" +- +-#: c-family/c.opt:1123 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in traditional C." +-msgstr "使用了傳統 C 不支援的特性時給出警告" +- +-#: c-family/c.opt:1127 +-#, fuzzy +-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." +-msgstr "警告的原型造成類型轉換不同的從什麼會發生在中 absence 的原型" +- +-#: c-family/c.opt:1131 +-#, fuzzy +-#| msgid "Warn if trigraphs are encountered that might affect the meaning of the program" +-msgid "Warn if trigraphs are encountered that might affect the meaning of the program." +-msgstr "當三字母序列可能影響程式意義時給出警告" +- +-#: c-family/c.opt:1135 +-#, fuzzy +-#| msgid "Warn about @selector()s without previously declared methods" +-msgid "Warn about @selector()s without previously declared methods." +-msgstr "當使用 @selector() 卻不作事先宣告時給出警告" +- +-#: c-family/c.opt:1139 +-#, fuzzy +-#| msgid "Warn if an undefined macro is used in an #if directive" +-msgid "Warn if an undefined macro is used in an #if directive." +-msgstr "當 #if 指令中用到未定義的巨集時給出警告" +- +-#: c-family/c.opt:1151 +-#, fuzzy +-#| msgid "Warn about unrecognized pragmas" +-msgid "Warn about unrecognized pragmas." +-msgstr "對無法辨識的 pragma 加以警告" +- +-#: c-family/c.opt:1155 +-#, fuzzy +-msgid "Warn about unsuffixed float constants." +-msgstr "警告關於 unsuffixed 浮點數常數" +- +-#: c-family/c.opt:1163 +-#, fuzzy +-msgid "Warn when typedefs locally defined in a function are not used." +-msgstr "警告時 typedefs 局部地定義的在中函式未被使用" +- +-#: c-family/c.opt:1167 +-#, fuzzy +-#| msgid "Warn about macros defined in the main file that are not used" +-msgid "Warn about macros defined in the main file that are not used." +-msgstr "當定義在主檔案中的巨集未被使用時給出警告" +- +-#: c-family/c.opt:1171 +-#, fuzzy +-msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." +-msgstr "警告如果呼叫者的函式,標記的與屬性 warn_unused_result,不使用它的傳回值" +- +-#: c-family/c.opt:1179 c-family/c.opt:1183 +-#, fuzzy +-#| msgid "Warn when a variable is unused" +-msgid "Warn when a const variable is unused." +-msgstr "有未使用的變數時警告" +- +-#: c-family/c.opt:1187 +-#, fuzzy +-msgid "Warn about using variadic macros." +-msgstr "指定 -pedantic 時不為可變參數巨集給出警告" +- +-#: c-family/c.opt:1191 +-msgid "Warn about questionable usage of the macros used to retrieve variable arguments." +-msgstr "" +- +-#: c-family/c.opt:1195 +-#, fuzzy +-msgid "Warn if a variable length array is used." +-msgstr "警告如果變數長度陣列被使用" +- +-#: c-family/c.opt:1199 +-msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." +-msgstr "" +- +-#: c-family/c.opt:1206 +-msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:1210 +-#, fuzzy +-#| msgid "Warn when a register variable is declared volatile" +-msgid "Warn when a register variable is declared volatile." +-msgstr "當一個暫存器變數被宣告為 volatile 時給出警告" +- +-#: c-family/c.opt:1214 +-msgid "Warn on direct virtual inheritance." +-msgstr "" +- +-#: c-family/c.opt:1218 +-#, fuzzy +-msgid "Warn if a virtual base has a non-trivial move assignment operator." +-msgstr "%qT 有虛擬基底,預設移動指派運算子無法產生" +- +-#: c-family/c.opt:1222 +-#, fuzzy +-msgid "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." +-msgstr "在中 C++, 非零值表示警告關於不宜用轉換從字串實字到『字元 *』。 在中 C, 類似的警告,除了說轉換是當然無法不宜用由 ISO C 標準。" +- +-#: c-family/c.opt:1226 +-#, fuzzy +-msgid "Warn when a literal '0' is used as null pointer." +-msgstr "警告時實字『0』被做為空指標" +- +-#: c-family/c.opt:1230 +-#, fuzzy +-msgid "Warn about useless casts." +-msgstr "對錯誤使用的 pragma 加以警告" +- +-#: c-family/c.opt:1234 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1238 +-msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." +-msgstr "" +- +-#: c-family/c.opt:1242 +-msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." +-msgstr "" +- +-#: c-family/c.opt:1247 +-#, fuzzy +-#| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)" +-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +-msgstr "-std=c89 (對 C 來說) 或 -std=c++98 (對 C++ 來說)的同義詞" +- +-#: c-family/c.opt:1255 +-msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." +-msgstr "" +- +-#: c-family/c.opt:1259 +-#, fuzzy +-#| msgid "Enforce class member access control semantics" +-msgid "Enforce class member access control semantics." +-msgstr "執行類別成員存取控制語義" +- +-#: c-family/c.opt:1263 +-msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +-msgstr "" +- +-#: c-family/c.opt:1267 +-msgid "Support C++17 allocation of over-aligned types." +-msgstr "" +- +-#: c-family/c.opt:1271 +-msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." +-msgstr "" +- +-#: c-family/c.opt:1278 +-#, fuzzy +-msgid "Allow variadic functions without named parameter." +-msgstr "允許 variadic 函式而無需具名參數" +- +-#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 +-#: c-family/c.opt:1858 c-family/c.opt:1874 +-#, fuzzy +-msgid "No longer supported." +-msgstr "不再支援" +- +-#: c-family/c.opt:1286 +-#, fuzzy +-#| msgid "Recognize the \"asm\" keyword" +-msgid "Recognize the \"asm\" keyword." +-msgstr "識別「asm」關鍵字" +- +-#: c-family/c.opt:1294 +-#, fuzzy +-#| msgid "Recognize built-in functions" +-msgid "Recognize built-in functions." +-msgstr "識別內建函式" +- +-#: c-family/c.opt:1301 +-msgid "Where shorter, use canonicalized paths to systems headers." +-msgstr "" +- +-#: c-family/c.opt:1305 +-msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." +-msgstr "" +- +-#: c-family/c.opt:1393 +-#, fuzzy +-#| msgid "Deprecated. This switch has no effect" +-msgid "Deprecated in GCC 8. This switch has no effect." +-msgstr "已過時。此開關不起作用。" +- +-#: c-family/c.opt:1397 +-#, fuzzy +-msgid "Enable support for C++ concepts." +-msgstr "啟用支援用於 GNU transactional 記憶體" +- +-#: c-family/c.opt:1401 +-#, fuzzy +-#| msgid "Allow the arguments of the '?' operator to have different types" +-msgid "Allow the arguments of the '?' operator to have different types." +-msgstr "允許「?」運算子的參數有不同的類型" +- +-#: c-family/c.opt:1409 +-#, fuzzy +-msgid "-fconst-string-class=\tUse class for constant strings." +-msgstr "-fconst-string-class=\t使用類別<名稱>用於常數字串" +- +-#: c-family/c.opt:1413 +-#, fuzzy +-msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +-msgstr "-fconstexpr-depth=\t指定最大值 constexpr 遞迴深度" +- +-#: c-family/c.opt:1417 +-#, fuzzy +-msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgstr "-fconstexpr-depth=\t指定最大值 constexpr 遞迴深度" +- +-#: c-family/c.opt:1421 +-#, fuzzy +-msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." +-msgstr "-fconstexpr-depth=\t指定最大值 constexpr 遞迴深度" +- +-#: c-family/c.opt:1425 +-#, fuzzy +-msgid "Emit debug annotations during preprocessing." +-msgstr "Emit 除錯表示法在的期間前置處理" +- +-#: c-family/c.opt:1429 +-#, fuzzy +-msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." +-msgstr "-fdeduce-init-list\t啟用推導的 std::initializerlist 用於模板型態參數從 brace-enclosed initializer-list(_L)" +- +-#: c-family/c.opt:1433 +-#, fuzzy +-#| msgid "Warn when all constructors and destructors are private" +-msgid "Factor complex constructors and destructors to favor space over speed." +-msgstr "當所有建構式和解構函式都是私有時給出警告" +- +-#: c-family/c.opt:1441 +-msgid "Print hierarchical comparisons when template types are mismatched." +-msgstr "" +- +-#: c-family/c.opt:1445 +-#, fuzzy +-msgid "Preprocess directives only." +-msgstr "前置處理指令只有。" +- +-#: c-family/c.opt:1449 +-#, fuzzy +-#| msgid "Permit '$' as an identifier character" +-msgid "Permit '$' as an identifier character." +-msgstr "允許「$」做為識別碼的一部分" +- +-#: c-family/c.opt:1453 +-msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." +-msgstr "" +- +-#: c-family/c.opt:1457 +-msgid "Write all declarations as Ada code transitively." +-msgstr "" +- +-#: c-family/c.opt:1461 +-msgid "Write all declarations as Ada code for the given file only." +-msgstr "" +- +-#: c-family/c.opt:1468 +-msgid "-fno-elide-type Do not elide common elements in template comparisons." +-msgstr "" +- +-#: c-family/c.opt:1472 +-#, fuzzy +-#| msgid "Generate code to check exception specifications" +-msgid "Generate code to check exception specifications." +-msgstr "產生檢查異一般範的程式碼" +- +-#: c-family/c.opt:1479 +-#, fuzzy +-msgid "-fexec-charset=\tConvert all strings and character constants to character set ." +-msgstr "-fexec-charset=\t轉換所有字串和字元常數到字元集" +- +-#: c-family/c.opt:1483 +-#, fuzzy +-#| msgid "Permit universal character names (\\u and \\U) in identifiers" +-msgid "Permit universal character names (\\u and \\U) in identifiers." +-msgstr "允許識別碼中出現 Unicode 字元名(\\u 和 \\U)" +- +-#: c-family/c.opt:1487 +-#, fuzzy +-msgid "-finput-charset=\tSpecify the default character set for source files." +-msgstr "-finput-charset=\t指定預設字元集用於原始碼檔案" +- +-#: c-family/c.opt:1491 +-msgid "Support dynamic initialization of thread-local variables in a different translation unit." +-msgstr "" +- +-#: c-family/c.opt:1501 +-#, fuzzy +-#| msgid "Do not assume that standard C libraries and \"main\" exist" +-msgid "Do not assume that standard C libraries and \"main\" exist." +-msgstr "不假定標準 C 函式庫和「main」存在" +- +-#: c-family/c.opt:1505 +-#, fuzzy +-#| msgid "Recognize GNU-defined keywords" +-msgid "Recognize GNU-defined keywords." +-msgstr "識別 GNU 定義的關鍵字" +- +-#: c-family/c.opt:1509 +-#, fuzzy +-#| msgid "Generate code for GNU runtime environment" +-msgid "Generate code for GNU runtime environment." +-msgstr "為 GNU 執行時環境產生程式碼" +- +-#: c-family/c.opt:1513 +-#, fuzzy +-msgid "Use traditional GNU semantics for inline functions." +-msgstr "使用傳統 GNU 語意用於內聯函式" +- +-#: c-family/c.opt:1526 +-#, fuzzy +-#| msgid "Assume normal C execution environment" +-msgid "Assume normal C execution environment." +-msgstr "假定一般的 C 執行環境" +- +-#: c-family/c.opt:1534 +-#, fuzzy +-#| msgid "Export functions even if they can be inlined" +-msgid "Export functions even if they can be inlined." +-msgstr "導出被內聯的函式" +- +-#: c-family/c.opt:1538 +-#, fuzzy +-#| msgid "Emit implicit instantiations of inline templates" +-msgid "Emit implicit instantiations of inline templates." +-msgstr "允許內聯範本隱含實體化" +- +-#: c-family/c.opt:1542 +-#, fuzzy +-#| msgid "Emit implicit instantiations of templates" +-msgid "Emit implicit instantiations of templates." +-msgstr "允許範本隱含實體化" +- +-#: c-family/c.opt:1546 +-msgid "Implement C++17 inheriting constructor semantics." +-msgstr "" +- +-#: c-family/c.opt:1553 +-#, fuzzy +-msgid "Don't emit dllexported inline functions unless needed." +-msgstr "不 emit dllexported 內聯函式除非所需的" +- +-#: c-family/c.opt:1560 +-#, fuzzy +-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." +-msgstr "允許隱含轉換介於向量與不同數量的 subparts 和/或不同元件類型。" +- +-#: c-family/c.opt:1564 +-#, fuzzy +-#| msgid "Don't warn about uses of Microsoft extensions" +-msgid "Don't warn about uses of Microsoft extensions." +-msgstr "使用微軟擴充時不給出警告" +- +-#: c-family/c.opt:1583 +-msgid "Implement resolution of DR 150 for matching of template template arguments." +-msgstr "" +- +-#: c-family/c.opt:1587 +-#, fuzzy +-#| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment" +-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +-msgstr "為 NeXT (蘋果 Mac OS X) 執行時環境產生程式碼" +- +-#: c-family/c.opt:1591 +-#, fuzzy +-#| msgid "Assume that receivers of Objective-C messages may be nil" +-msgid "Assume that receivers of Objective-C messages may be nil." +-msgstr "假定 Objective-C 訊息的接受者可能是 nil" +- +-#: c-family/c.opt:1595 +-msgid "Allow access to instance variables as if they were local declarations within instance method implementations." +-msgstr "" +- +-#: c-family/c.opt:1599 +-#, fuzzy +-msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." +-msgstr "-fvisibility=[預設|內部|隱藏|保護的]\t設定預設符號可視性" +- +-#: c-family/c.opt:1624 +-#, fuzzy +-msgid "Treat a throw() exception specification as noexcept to improve code size." +-msgstr "對待丟擲() 異常規格做為 noexcept 到改善編碼大小" +- +-#: c-family/c.opt:1628 +-#, fuzzy +-msgid "Specify which ABI to use for Objective-C family code and meta-data generation." +-msgstr "指定該項 ABI 以使用用於 Objective-C 家族編碼和後設資料產生。" +- +-#: c-family/c.opt:1634 +-#, fuzzy +-#| msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed" +-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." +-msgstr "如果需要,產生特殊的 Objective-C 方法來初始化/解構非簡單舊資料 C++ 變數" +- +-#: c-family/c.opt:1638 +-#, fuzzy +-#| msgid "Allow fast jumps to the message dispatcher" +-msgid "Allow fast jumps to the message dispatcher." +-msgstr "允許快速跳轉至訊息分發者" +- +-#: c-family/c.opt:1644 +-#, fuzzy +-#| msgid "Enable Objective-C exception and synchronization syntax" +-msgid "Enable Objective-C exception and synchronization syntax." +-msgstr "啟用 Objective-C 異常和同步語法" +- +-#: c-family/c.opt:1648 +-#, fuzzy +-#| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs" +-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +-msgstr "在 Objective-C/Objective-C++ 程式中啟用無用收集" +- +-#: c-family/c.opt:1652 +-#, fuzzy +-msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." +-msgstr "啟用內聯檢查看看零收件者與下一個執行階段和 ABI 版本 2。" +- +-#: c-family/c.opt:1657 +-#, fuzzy +-#| msgid "Enable Objective-C setjmp exception handling runtime" +-msgid "Enable Objective-C setjmp exception handling runtime." +-msgstr "啟用 Objective-C setjmp 異常處理執行時" +- +-#: c-family/c.opt:1661 +-#, fuzzy +-msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +-msgstr "符合到 Objective-C 1.0 語言做為實作的在中 GCC 4.0" +- +-#: c-family/c.opt:1665 +-msgid "Enable OpenACC." +-msgstr "" +- +-#: c-family/c.opt:1669 +-msgid "Specify default OpenACC compute dimensions." +-msgstr "" +- +-#: c-family/c.opt:1673 +-#, fuzzy +-msgid "Enable OpenMP (implies -frecursive in Fortran)." +-msgstr "啟用 OpenMP (意味著 -frecursive 在中 Fortran)" +- +-#: c-family/c.opt:1677 +-#, fuzzy +-msgid "Enable OpenMP's SIMD directives." +-msgstr "Unclassifiable OpenMP 指令於 %C" +- +-#: c-family/c.opt:1681 +-#, fuzzy +-msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +-msgstr "識別 C++關鍵字如同「compl」和「xor」" +- +-#: c-family/c.opt:1692 +-#, fuzzy +-#| msgid "Look for and use PCH files even when preprocessing" +-msgid "Look for and use PCH files even when preprocessing." +-msgstr "即使在預先處理時也搜尋並使用 PCH 檔案" +- +-#: c-family/c.opt:1696 +-#, fuzzy +-#| msgid "Downgrade conformance errors to warnings" +-msgid "Downgrade conformance errors to warnings." +-msgstr "將相容性錯誤降格為警告" +- +-#: c-family/c.opt:1700 +-#, fuzzy +-msgid "Enable Plan 9 language extensions." +-msgstr "啟用 Plan 9 語言延伸" +- +-#: c-family/c.opt:1704 +-#, fuzzy +-#| msgid "Treat the input file as already preprocessed" +-msgid "Treat the input file as already preprocessed." +-msgstr "將輸入檔案當作已經預先處理過的" +- +-#: c-family/c.opt:1712 +-#, fuzzy +-msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." +-msgstr "-ftrack-macro-expansion=<0|1|2> 軌段位置的字組來自巨集展開和顯示它們在中錯誤訊息" +- +-#: c-family/c.opt:1716 +-#, fuzzy +-msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." +-msgstr "-fno-pretty-templates 不優質列印模板特殊化做為模板簽名在之後引數" +- +-#: c-family/c.opt:1720 +-msgid "Treat known sprintf return values as constants." +-msgstr "" +- +-#: c-family/c.opt:1724 +-#, fuzzy +-#| msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime" +-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." +-msgstr "指定物件檔案可能在執行時被換入以允許「修復並繼續」除錯模式" +- +-#: c-family/c.opt:1728 +-#, fuzzy +-#| msgid "Enable automatic template instantiation" +-msgid "Enable automatic template instantiation." +-msgstr "啟用範本自動實體化" +- +-#: c-family/c.opt:1732 +-#, fuzzy +-#| msgid "Generate run time type descriptor information" +-msgid "Generate run time type descriptor information." +-msgstr "產生執行時類型描述資訊" +- +-#: c-family/c.opt:1740 +-#, fuzzy +-#| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"" +-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +-msgstr "強制指定「wchar_t」的內在類型為「unsigned short」" +- +-#: c-family/c.opt:1744 +-#, fuzzy +-#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed" +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +-msgstr "沒有給定「signed」或「unsigned」時將位元段視作有號的" +- +-#: c-family/c.opt:1752 +-#, fuzzy +-msgid "Enable C++14 sized deallocation support." +-msgstr "啟用十進位浮點數硬體支援" +- +-#: c-family/c.opt:1759 +-msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1775 +-#, fuzzy +-#| msgid "Display statistics accumulated during compilation" +-msgid "Display statistics accumulated during compilation." +-msgstr "顯示編譯程序中累計的統計數字" +- +-#: c-family/c.opt:1779 +-#, fuzzy +-msgid "Assume that values of enumeration type are always within the minimum range of that type." +-msgstr "假設該值的列舉類型型態是一律在之內最小範圍的該型態" +- +-#: c-family/c.opt:1786 c-family/c.opt:1791 +-msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." +-msgstr "" +- +-#: c-family/c.opt:1808 +-#, fuzzy +-msgid "-ftabstop=\tDistance between tab stops for column reporting." +-msgstr "-ftabstop=\t間距 定位停駐點用於欄報告" +- +-#: c-family/c.opt:1812 +-#, fuzzy +-msgid "Set the maximum number of template instantiation notes for a single warning or error." +-msgstr "單一循環最大的剝離數" +- +-#: c-family/c.opt:1819 +-#, fuzzy +-msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." +-msgstr "-ftemplate-depth=\t指定最大值模板具現化深度" +- +-#: c-family/c.opt:1826 +-#, fuzzy +-msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." +-msgstr "-fno-threadsafe-statics\t不產生 thread-safe 編碼用於初始化本地靜態" +- +-#: c-family/c.opt:1830 +-#, fuzzy +-#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned" +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +-msgstr "未指定「signed」或「unsigned」時預設位元段為無號的" +- +-#: c-family/c.opt:1838 +-#, fuzzy +-#| msgid "Use __cxa_atexit to register destructors" +-msgid "Use __cxa_atexit to register destructors." +-msgstr "將 __cxa_atexit 而非 atexit 登記為解構函式" +- +-#: c-family/c.opt:1842 +-#, fuzzy +-msgid "Use __cxa_get_exception_ptr in exception handling." +-msgstr "使用 __cxa_get_exception_ptr 在中異常處理" +- +-#: c-family/c.opt:1846 +-#, fuzzy +-msgid "Marks all inlined functions and methods as having hidden visibility." +-msgstr "標記所有內聯的函式和方法做為已隱藏可視性" +- +-#: c-family/c.opt:1850 +-#, fuzzy +-msgid "Changes visibility to match Microsoft Visual Studio by default." +-msgstr "變更可視性到匹配 Microsoft 視覺的工作室按照預設" +- +-#: c-family/c.opt:1866 +-#, fuzzy +-msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." +-msgstr "-fwide-exec-charset=\t轉換所有 wide 字串和字元常數到字元集" +- +-#: c-family/c.opt:1870 +-#, fuzzy +-msgid "Generate a #line directive pointing at the current working directory." +-msgstr "產生 # 列指令點於目前的工作目錄" +- +-#: c-family/c.opt:1878 +-#, fuzzy +-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +-msgstr "產生 lazy 類別查找 (透過 objcgetClass()) 用於使用在中 Zero-Link 模式(_G)" +- +-#: c-family/c.opt:1882 +-#, fuzzy +-#| msgid "Dump declarations to a .decl file" +-msgid "Dump declarations to a .decl file." +-msgstr "將宣告傾印到一個 .decl 檔案中" +- +-#: c-family/c.opt:1886 +-#, fuzzy +-msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +-msgstr "-femit-struct-debug-baseonly\t強烈縮小的除錯資訊用於結構" +- +-#: c-family/c.opt:1890 +-#, fuzzy +-msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." +-msgstr "-femit-struct-debug-reduced\tConservative 縮小的除錯資訊用於結構" +- +-#: c-family/c.opt:1894 +-#, fuzzy +-msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." +-msgstr "-femit-struct-debug-detailed=\t詳細的縮小的除錯資訊用於結構" +- +-#: c-family/c.opt:1898 +-msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." +-msgstr "" +- +-#: c-family/c.opt:1903 +-#, fuzzy +-msgid "-idirafter \tAdd to the end of the system include path." +-msgstr "-idirafter \t加入到結束的系統包含路徑" +- +-#: c-family/c.opt:1907 +-#, fuzzy +-msgid "-imacros \tAccept definition of macros in ." +-msgstr "-imacros \t接受定義的巨集在中<檔案>" +- +-#: c-family/c.opt:1911 +-#, fuzzy +-msgid "-imultilib \tSet to be the multilib include subdirectory." +-msgstr "-imultilib \t設定為 multilib 包含子目錄" +- +-#: c-family/c.opt:1915 +-#, fuzzy +-msgid "-include \tInclude the contents of before other files." +-msgstr "-include \t包含內容的<檔案>之前其他檔案" +- +-#: c-family/c.opt:1919 +-#, fuzzy +-msgid "-iprefix \tSpecify as a prefix for next two options." +-msgstr "-iprefix \t指定<路徑>做為前綴用於下一個兩選項" +- +-#: c-family/c.opt:1923 +-#, fuzzy +-msgid "-isysroot \tSet to be the system root directory." +-msgstr "-isysroot \t設定為系統根目錄" +- +-#: c-family/c.opt:1927 +-#, fuzzy +-msgid "-isystem \tAdd to the start of the system include path." +-msgstr "-isystem \t加入到開始的系統包含路徑" +- +-#: c-family/c.opt:1931 +-#, fuzzy +-msgid "-iquote \tAdd to the end of the quote include path." +-msgstr "-iquote \t加入到結束的引言包含路徑" +- +-#: c-family/c.opt:1935 +-#, fuzzy +-msgid "-iwithprefix \tAdd to the end of the system include path." +-msgstr "-iwithprefix \t加入到結束的系統包含路徑" +- +-#: c-family/c.opt:1939 +-#, fuzzy +-msgid "-iwithprefixbefore \tAdd to the end of the main include path." +-msgstr "-iwithprefixbefore \t加入到結束的主要包含路徑" +- +-#: c-family/c.opt:1949 +-#, fuzzy +-#| msgid "Do not search standard system include directories (those specified with -isystem will still be used)" +-msgid "Do not search standard system include directories (those specified with -isystem will still be used)." +-msgstr "不搜尋標準系統標頭檔案目錄(但仍將使用由 -isystem 指定的目錄)" +- +-#: c-family/c.opt:1953 +-#, fuzzy +-#| msgid "Do not search standard system include directories for C++" +-msgid "Do not search standard system include directories for C++." +-msgstr "不搜尋 C++ 標準系統標頭檔案目錄" +- +-#: c-family/c.opt:1965 +-#, fuzzy +-#| msgid "Generate C header of platform-specific features" +-msgid "Generate C header of platform-specific features." +-msgstr "產生有平臺相關特性的 C 標頭檔案" +- +-#: c-family/c.opt:1969 +-#, fuzzy +-msgid "Remap file names when including files." +-msgstr "重新映射檔案名稱時包含檔" +- +-#: c-family/c.opt:1973 c-family/c.opt:1977 +-#, fuzzy +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." +-msgstr "符合到 ISO 1998 C++標準修訂由 2003 技術 corrigendum" +- +-#: c-family/c.opt:1981 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard" +-msgid "Conform to the ISO 2011 C++ standard." +-msgstr "遵循 ISO 1998 C++ 標準" +- +-#: c-family/c.opt:1985 +-#, fuzzy +-msgid "Deprecated in favor of -std=c++11." +-msgstr "不宜用支持 -std=c++11" +- +-#: c-family/c.opt:1989 +-#, fuzzy +-msgid "Deprecated in favor of -std=c++14." +-msgstr "不宜用支持 -std=c++11" +- +-#: c-family/c.opt:1993 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard" +-msgid "Conform to the ISO 2014 C++ standard." +-msgstr "遵循 ISO 1998 C++ 標準" +- +-#: c-family/c.opt:1997 +-#, fuzzy +-msgid "Deprecated in favor of -std=c++17." +-msgstr "不宜用支持 -std=c++11" +- +-#: c-family/c.opt:2001 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard" +-msgid "Conform to the ISO 2017 C++ standard." +-msgstr "遵循 ISO 1998 C++ 標準" +- +-#: c-family/c.opt:2005 +-#, fuzzy +-msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." +-msgstr "符合到 ISO 2011 C++標準 (實驗性質和不完整支援)" +- +-#: c-family/c.opt:2009 c-family/c.opt:2135 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard" +-msgid "Conform to the ISO 2011 C standard." +-msgstr "遵循 ISO 1990 C 標準" +- +-#: c-family/c.opt:2013 +-#, fuzzy +-msgid "Deprecated in favor of -std=c11." +-msgstr "不宜用支持 -std=c11" +- +-#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 +-#: c-family/c.opt:2143 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard as amended in 1994" +-msgid "Conform to the ISO 2017 C standard (published in 2018)." +-msgstr "遵循 ISO 1990 C 標準於 1994 年修訂的版本" +- +-#: c-family/c.opt:2025 +-#, fuzzy +-msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." +-msgstr "符合到 ISO 2011 C 標準 (實驗性質和不完整支援)" +- +-#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard" +-msgid "Conform to the ISO 1990 C standard." +-msgstr "遵循 ISO 1990 C 標準" +- +-#: c-family/c.opt:2037 c-family/c.opt:2127 +-#, fuzzy +-#| msgid "Conform to the ISO 1999 C standard" +-msgid "Conform to the ISO 1999 C standard." +-msgstr "遵循 ISO 1999 C 標準" +- +-#: c-family/c.opt:2041 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c99." +-msgstr "已過時,請使用 -std=c99" +- +-#: c-family/c.opt:2045 c-family/c.opt:2050 +-#, fuzzy +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." +-msgstr "符合到 ISO 1998 C++標準修訂由 2003 技術 corrigendum" +- +-#: c-family/c.opt:2055 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +-msgstr "遵循 ISO 1990 C 標準,也支援 GNU 擴充" +- +-#: c-family/c.opt:2059 +-#, fuzzy +-msgid "Deprecated in favor of -std=gnu++11." +-msgstr "不宜用支持 -std=gnu++11" +- +-#: c-family/c.opt:2063 +-#, fuzzy +-msgid "Deprecated in favor of -std=gnu++14." +-msgstr "不宜用支持 -std=gnu++11" +- +-#: c-family/c.opt:2067 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +-msgstr "遵循 ISO 1990 C 標準,也支援 GNU 擴充" +- +-#: c-family/c.opt:2071 +-#, fuzzy +-msgid "Deprecated in favor of -std=gnu++17." +-msgstr "不宜用支持 -std=gnu++11" +- +-#: c-family/c.opt:2075 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2017 C++ standard with GNU extensions." +-msgstr "遵循 ISO 1990 C 標準,也支援 GNU 擴充" +- +-#: c-family/c.opt:2079 +-#, fuzzy +-msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgstr "符合到 ISO 2011 C++標準與 GNU 延伸 (實驗性質和不完整支援)" +- +-#: c-family/c.opt:2083 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgstr "遵循 ISO 1990 C 標準,也支援 GNU 擴充" +- +-#: c-family/c.opt:2087 +-#, fuzzy +-msgid "Deprecated in favor of -std=gnu11." +-msgstr "不宜用支持 -std=gnu11" +- +-#: c-family/c.opt:2091 c-family/c.opt:2095 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." +-msgstr "遵循 ISO 1990 C 標準,也支援 GNU 擴充" +- +-#: c-family/c.opt:2099 +-#, fuzzy +-msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." +-msgstr "符合到 ISO 2011 C 標準與 GNU 延伸 (實驗性質和不完整支援)" +- +-#: c-family/c.opt:2103 c-family/c.opt:2107 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 1990 C standard with GNU extensions." +-msgstr "遵循 ISO 1990 C 標準,也支援 GNU 擴充" +- +-#: c-family/c.opt:2111 +-#, fuzzy +-#| msgid "Conform to the ISO 1999 C standard with GNU extensions" +-msgid "Conform to the ISO 1999 C standard with GNU extensions." +-msgstr "遵循 ISO 1999 C 標準,也支援 GNU 擴充" +- +-#: c-family/c.opt:2115 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu99." +-msgstr "已過時,請使用 -std=gnu99" +- +-#: c-family/c.opt:2123 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard as amended in 1994" +-msgid "Conform to the ISO 1990 C standard as amended in 1994." +-msgstr "遵循 ISO 1990 C 標準於 1994 年修訂的版本" +- +-#: c-family/c.opt:2131 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=iso9899:1999" +-msgid "Deprecated in favor of -std=iso9899:1999." +-msgstr "已過時,為 -std=iso9899:1999 所取代" +- +-#: c-family/c.opt:2150 +-#, fuzzy +-#| msgid "Enable traditional preprocessing" +-msgid "Enable traditional preprocessing." +-msgstr "啟用傳統預先處理" +- +-#: c-family/c.opt:2154 +-#, fuzzy +-msgid "-trigraphs\tSupport ISO C trigraphs." +-msgstr "-trigraphs\t支援 ISO C 三併詞" +- +-#: c-family/c.opt:2158 +-#, fuzzy +-#| msgid "Do not predefine system-specific and GCC-specific macros" +-msgid "Do not predefine system-specific and GCC-specific macros." +-msgstr "不預定義系統或 GCC 特定的巨集" +- +-#: fortran/lang.opt:146 +-#, fuzzy +-msgid "-J\tPut MODULE files in 'directory'." +-msgstr "-J\t置放模組檔案在中『目錄』" +- +-#: fortran/lang.opt:198 +-#, fuzzy +-msgid "Warn about possible aliasing of dummy arguments." +-msgstr "警告關於可能的鋸齒的虛引數" +- +-#: fortran/lang.opt:202 +-#, fuzzy +-msgid "Warn about alignment of COMMON blocks." +-msgstr "警告關於對齊的共同區塊" +- +-#: fortran/lang.opt:206 +-#, fuzzy +-msgid "Warn about missing ampersand in continued character constants." +-msgstr "警告關於缺少的及號在中繼續的字元常數" +- +-#: fortran/lang.opt:210 +-#, fuzzy +-msgid "Warn about creation of array temporaries." +-msgstr "警告關於建立的陣列暫時的" +- +-#: fortran/lang.opt:214 +-msgid "Warn about type and rank mismatches between arguments and parameters." +-msgstr "" +- +-#: fortran/lang.opt:218 +-msgid "Warn if the type of a variable might be not interoperable with C." +-msgstr "" +- +-#: fortran/lang.opt:226 +-#, fuzzy +-msgid "Warn about truncated character expressions." +-msgstr "警告關於截斷的字元運算式" +- +-#: fortran/lang.opt:230 +-msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." +-msgstr "" +- +-#: fortran/lang.opt:238 +-#, fuzzy +-msgid "Warn about most implicit conversions." +-msgstr "警告關於最隱含轉換" +- +-#: fortran/lang.opt:242 +-#, fuzzy +-#| msgid "Warn about possibly confusing type conversions" +-msgid "Warn about possibly incorrect subscripts in do loops." +-msgstr "對可能導致誤解的類型轉換給出警告" +- +-#: fortran/lang.opt:250 +-msgid "Warn if loops have been interchanged." +-msgstr "" +- +-#: fortran/lang.opt:254 +-#, fuzzy +-msgid "Warn about function call elimination." +-msgstr "警告關於函式呼叫 elimination" +- +-#: fortran/lang.opt:258 +-#, fuzzy +-#| msgid "Warn about calls with implicit interface" +-msgid "Warn about calls with implicit interface." +-msgstr "對帶有隱含介面的呼叫給出警告" +- +-#: fortran/lang.opt:262 +-#, fuzzy +-msgid "Warn about called procedures not explicitly declared." +-msgstr "警告關於 called 程序無法明確的宣告" +- +-#: fortran/lang.opt:266 +-#, fuzzy +-#| msgid "Warn about compile-time integer division by zero" +-msgid "Warn about constant integer divisions with truncated results." +-msgstr "對編譯時發現的零除給出警告" +- +-#: fortran/lang.opt:270 +-#, fuzzy +-#| msgid "Warn about truncated source lines" +-msgid "Warn about truncated source lines." +-msgstr "對被截斷的來源檔案列給出警告" +- +-#: fortran/lang.opt:274 +-#, fuzzy +-msgid "Warn on intrinsics not part of the selected standard." +-msgstr "警告於 intrinsics 無法部分的已選標準" +- +-#: fortran/lang.opt:286 +-#, fuzzy +-#| msgid "Warn about format strings that are not literals" +-msgid "Warn about USE statements that have no ONLY qualifier." +-msgstr "當格式字串不是字面值時給出警告" +- +-#: fortran/lang.opt:298 +-#, fuzzy +-msgid "Warn about real-literal-constants with 'q' exponent-letter." +-msgstr "警告關於 real-literal-constants 與『q』exponent-letter" +- +-#: fortran/lang.opt:302 +-#, fuzzy +-msgid "Warn when a left-hand-side array variable is reallocated." +-msgstr "當一個暫存器變數被宣告為 volatile 時給出警告" +- +-#: fortran/lang.opt:306 +-#, fuzzy +-msgid "Warn when a left-hand-side variable is reallocated." +-msgstr "當一個暫存器變數被宣告為 volatile 時給出警告" +- +-#: fortran/lang.opt:310 +-#, fuzzy +-msgid "Warn if the pointer in a pointer assignment might outlive its target." +-msgstr "目標運算式在中指標指派於 %L 必須投遞指標結果" +- +-#: fortran/lang.opt:318 +-#, fuzzy +-#| msgid "Warn about \"suspicious\" constructs" +-msgid "Warn about \"suspicious\" constructs." +-msgstr "對「可疑」的建構給出警告" +- +-#: fortran/lang.opt:322 +-#, fuzzy +-msgid "Permit nonconforming uses of the tab character." +-msgstr "允許 nonconforming 使用的定位字元" +- +-#: fortran/lang.opt:326 +-#, fuzzy +-msgid "Warn about an invalid DO loop." +-msgstr "指定 -pedantic 時不為可變參數巨集給出警告" +- +-#: fortran/lang.opt:330 +-#, fuzzy +-#| msgid "Warn about underflow of numerical constant expressions" +-msgid "Warn about underflow of numerical constant expressions." +-msgstr "數字常數運算式向下溢位時警告" +- +-#: fortran/lang.opt:338 +-#, fuzzy +-msgid "Warn if a user-procedure has the same name as an intrinsic." +-msgstr "警告如果 user-procedure 有同名做為 intrinsic" +- +-#: fortran/lang.opt:346 +-#, fuzzy +-msgid "Warn about unused dummy arguments." +-msgstr "警告關於未使用的虛引數。" +- +-#: fortran/lang.opt:350 +-#, fuzzy +-#| msgid "Warn about zero-length formats" +-msgid "Warn about zero-trip DO loops." +-msgstr "對長度為 0 的格式字串給出警告" +- +-#: fortran/lang.opt:354 +-#, fuzzy +-msgid "Enable preprocessing." +-msgstr "啟用前置處理" +- +-#: fortran/lang.opt:362 +-#, fuzzy +-msgid "Disable preprocessing." +-msgstr "停用前置處理" +- +-#: fortran/lang.opt:370 +-#, fuzzy +-msgid "Eliminate multiple function invocations also for impure functions." +-msgstr "Eliminate 多重函式 invokations 也用於 impure 函式" +- +-#: fortran/lang.opt:374 +-#, fuzzy +-msgid "Enable alignment of COMMON blocks." +-msgstr "啟用對齊的共同區塊" +- +-#: fortran/lang.opt:378 +-#, fuzzy +-msgid "All intrinsics procedures are available regardless of selected standard." +-msgstr "所有 intrinsics 程序是可用而不管已選標準" +- +-#: fortran/lang.opt:386 +-#, fuzzy +-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." +-msgstr "不對待區域變數和共同區塊如同它們被具名的在中儲存敘述" +- +-#: fortran/lang.opt:390 +-#, fuzzy +-msgid "Specify that backslash in string introduces an escape character." +-msgstr "指定該反斜線在中字串引介逸出字元" +- +-#: fortran/lang.opt:394 +-#, fuzzy +-msgid "Produce a backtrace when a runtime error is encountered." +-msgstr "產生返回時執行階段錯誤被遇到" +- +-#: fortran/lang.opt:398 +-#, fuzzy +-msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." +-msgstr "-fblas-matmul-limit=\t大小的最小矩陣用於該項 matmul 將使用 BLAS" +- +-#: fortran/lang.opt:402 +-#, fuzzy +-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." +-msgstr "產生警告於執行階段如果陣列暫時的已被建立的用於程序引數" +- +-#: fortran/lang.opt:406 +-msgid "-fconvert= The endianness used for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:425 +-#, fuzzy +-#| msgid "Use the Cray Pointer extension" +-msgid "Use the Cray Pointer extension." +-msgstr "使用 Cray 指標擴充" +- +-#: fortran/lang.opt:429 +-#, fuzzy +-#| msgid "Warn about unprototyped function declarations" +-msgid "Generate C prototypes from BIND(C) declarations." +-msgstr "使用了非原型的函式宣告時給出莥警告" +- +-#: fortran/lang.opt:433 +-#, fuzzy +-#| msgid "Ignore 'D' in column one in fixed form" +-msgid "Ignore 'D' in column one in fixed form." +-msgstr "在固定格式中忽略第一列的「D」" +- +-#: fortran/lang.opt:437 +-#, fuzzy +-#| msgid "Treat lines with 'D' in column one as comments" +-msgid "Treat lines with 'D' in column one as comments." +-msgstr "將第一列為「D」的列視作註釋" +- +-#: fortran/lang.opt:441 +-#, fuzzy +-msgid "Enable all DEC language extensions." +-msgstr "啟用 Plan 9 語言延伸" +- +-#: fortran/lang.opt:445 +-msgid "Enable legacy parsing of INCLUDE as statement." +-msgstr "" +- +-#: fortran/lang.opt:449 +-msgid "Enable kind-specific variants of integer intrinsic functions." +-msgstr "" +- +-#: fortran/lang.opt:453 +-msgid "Enable legacy math intrinsics for compatibility." +-msgstr "" +- +-#: fortran/lang.opt:457 +-msgid "Enable support for DEC STRUCTURE/RECORD." +-msgstr "" +- +-#: fortran/lang.opt:461 +-msgid "Enable DEC-style STATIC and AUTOMATIC attributes." +-msgstr "" +- +-#: fortran/lang.opt:465 +-#, fuzzy +-#| msgid "Set the default double precision kind to an 8 byte wide type" +-msgid "Set the default double precision kind to an 8 byte wide type." +-msgstr "將預設雙精度種別設為 8 位元組寬" +- +-#: fortran/lang.opt:469 +-#, fuzzy +-#| msgid "Set the default integer kind to an 8 byte wide type" +-msgid "Set the default integer kind to an 8 byte wide type." +-msgstr "將預設整數種別設為 8 位元組寬" +- +-#: fortran/lang.opt:473 +-#, fuzzy +-#| msgid "Set the default real kind to an 8 byte wide type" +-msgid "Set the default real kind to an 8 byte wide type." +-msgstr "將預設實型種別設為 8 位元組寬" +- +-#: fortran/lang.opt:477 +-#, fuzzy +-#| msgid "Set the default real kind to an 8 byte wide type" +-msgid "Set the default real kind to an 10 byte wide type." +-msgstr "將預設實型種別設為 8 位元組寬" +- +-#: fortran/lang.opt:481 +-#, fuzzy +-#| msgid "Set the default real kind to an 8 byte wide type" +-msgid "Set the default real kind to an 16 byte wide type." +-msgstr "將預設實型種別設為 8 位元組寬" +- +-#: fortran/lang.opt:485 +-#, fuzzy +-#| msgid "Allow dollar signs in entity names" +-msgid "Allow dollar signs in entity names." +-msgstr "允許在實體名中使用美元符號" +- +-#: fortran/lang.opt:493 +-#, fuzzy +-#| msgid "Display the code tree after parsing" +-msgid "Display the code tree after parsing." +-msgstr "解析後顯示程式碼樹" +- +-#: fortran/lang.opt:497 +-#, fuzzy +-msgid "Display the code tree after front end optimization." +-msgstr "顯示編碼樹之後前端最佳化" +- +-#: fortran/lang.opt:501 +-#, fuzzy +-msgid "Display the code tree after parsing; deprecated option." +-msgstr "顯示編碼樹之後剖析;不宜用選項" +- +-#: fortran/lang.opt:505 +-#, fuzzy +-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." +-msgstr "指定該外部 BLAS 函式庫應該被用於 matmul 呼叫於 large-size 陣列" +- +-#: fortran/lang.opt:509 +-#, fuzzy +-#| msgid "Use f2c calling convention" +-msgid "Use f2c calling convention." +-msgstr "使用 f2c 呼叫約定" +- +-#: fortran/lang.opt:513 +-#, fuzzy +-#| msgid "Assume that the source file is fixed form" +-msgid "Assume that the source file is fixed form." +-msgstr "假定來源檔案是固定格式的" +- +-#: fortran/lang.opt:517 +-msgid "Force creation of temporary to test infrequently-executed forall code." +-msgstr "" +- +-#: fortran/lang.opt:521 +-#, fuzzy +-msgid "Interpret any INTEGER(4) as an INTEGER(8)." +-msgstr "解譯任何整數 (4) 做為整數 (8)" +- +-#: fortran/lang.opt:525 fortran/lang.opt:529 +-#, fuzzy +-msgid "Specify where to find the compiled intrinsic modules." +-msgstr "指定位置以尋找編譯的 intrinsic 模組" +- +-#: fortran/lang.opt:533 +-#, fuzzy +-#| msgid "Allow arbitrary character line width in fixed mode" +-msgid "Allow arbitrary character line width in fixed mode." +-msgstr "在固定模式下允許任意的字元列寬" +- +-#: fortran/lang.opt:537 +-#, fuzzy +-msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." +-msgstr "-ffixed-line-length-\t使用 n 做為字元列寬度在中固定的模式" +- +-#: fortran/lang.opt:541 +-msgid "Pad shorter fixed form lines to line width with spaces." +-msgstr "" +- +-#: fortran/lang.opt:545 +-#, fuzzy +-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." +-msgstr "-ffpe-trap=[...]\t停止於下列浮點數異常" +- +-#: fortran/lang.opt:549 +-#, fuzzy +-msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." +-msgstr "-ffpe-trap=[...]\t停止於下列浮點數異常" +- +-#: fortran/lang.opt:553 +-#, fuzzy +-#| msgid "Assume that the source file is free form" +-msgid "Assume that the source file is free form." +-msgstr "假定來源檔案是自由格式" +- +-#: fortran/lang.opt:557 +-#, fuzzy +-#| msgid "Allow arbitrary character line width in free mode" +-msgid "Allow arbitrary character line width in free mode." +-msgstr "在自由模式下允許任意的字元列寬" +- +-#: fortran/lang.opt:561 +-#, fuzzy +-msgid "-ffree-line-length-\tUse n as character line width in free mode." +-msgstr "-ffree-line-length-\t使用 n 做為字元列寬度在中自由模式" +- +-#: fortran/lang.opt:565 +-msgid "Try to interchange loops if profitable." +-msgstr "" +- +-#: fortran/lang.opt:569 +-#, fuzzy +-msgid "Enable front end optimization." +-msgstr "啟用前端最佳化" +- +-#: fortran/lang.opt:573 +-#, fuzzy +-#| msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements" +-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." +-msgstr "不允許使用隱含類型,除非明確地使用了 IMPLICIT 敘述" +- +-#: fortran/lang.opt:577 +-#, fuzzy +-msgid "-finit-character=\tInitialize local character variables to ASCII value n." +-msgstr "-finit-character=\t初始化本地字元變數到 ASCII 值 n" +- +-#: fortran/lang.opt:581 +-msgid "Initialize components of derived type variables according to other init flags." +-msgstr "" +- +-#: fortran/lang.opt:585 +-#, fuzzy +-msgid "-finit-integer=\tInitialize local integer variables to n." +-msgstr "-finit-integer=\t初始化本地整數變數到 n" +- +-#: fortran/lang.opt:589 +-#, fuzzy +-msgid "Initialize local variables to zero (from g77)." +-msgstr "初始化區域變數到零 (從 g77)" +- +-#: fortran/lang.opt:593 +-#, fuzzy +-msgid "-finit-logical=\tInitialize local logical variables." +-msgstr "-finit-logical=\t初始化本地邏輯的變數" +- +-#: fortran/lang.opt:597 +-#, fuzzy +-msgid "-finit-real=\tInitialize local real variables." +-msgstr "-finit-real=\t初始化本地真實變數" +- +-#: fortran/lang.opt:619 +-#, fuzzy +-msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." +-msgstr "-fblas-matmul-limit=\t大小的最小矩陣用於該項 matmul 將使用 BLAS" +- +-#: fortran/lang.opt:623 +-#, fuzzy +-msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." +-msgstr "-fmax-array-constructor=\t最大值物件數量在中陣列建構子" +- +-#: fortran/lang.opt:627 +-#, fuzzy +-msgid "-fmax-identifier-length=\tMaximum identifier length." +-msgstr "-fmax-identifier-length=\t最大值識別碼長度" +- +-#: fortran/lang.opt:631 +-#, fuzzy +-msgid "-fmax-subrecord-length=\tMaximum length for subrecords." +-msgstr "-fmax-subrecord-length=\t最大值長度用於 subrecords" +- +-#: fortran/lang.opt:635 +-#, fuzzy +-msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." +-msgstr "-fmax-stack-var-size=\t大小在中位元組的最大陣列該將是置放在之上堆疊" +- +-#: fortran/lang.opt:639 +-#, fuzzy +-msgid "Put all local arrays on stack." +-msgstr "置放所有本地陣列於堆疊。" +- +-#: fortran/lang.opt:643 +-#, fuzzy +-msgid "Set default accessibility of module entities to PRIVATE." +-msgstr "設定預設輔助工具的模組實體到私人的。" +- +-#: fortran/lang.opt:663 +-#, fuzzy +-msgid "Try to lay out derived types as compactly as possible." +-msgstr "試著紙規出衍生類型做為壓縮儘可能地" +- +-#: fortran/lang.opt:671 +-#, fuzzy +-msgid "Protect parentheses in expressions." +-msgstr "保護 parentheses 在中運算式" +- +-#: fortran/lang.opt:675 +-msgid "Path to header file that should be pre-included before each compilation unit." +-msgstr "" +- +-#: fortran/lang.opt:679 +-#, fuzzy +-msgid "Enable range checking during compilation." +-msgstr "啟用範圍檢查在的期間編譯" +- +-#: fortran/lang.opt:683 +-#, fuzzy +-msgid "Interpret any REAL(4) as a REAL(8)." +-msgstr "解譯任何真實 (4) 做為真實 (8)" +- +-#: fortran/lang.opt:687 +-#, fuzzy +-msgid "Interpret any REAL(4) as a REAL(10)." +-msgstr "解譯任何真實 (4) 做為真實 (10)" +- +-#: fortran/lang.opt:691 +-#, fuzzy +-msgid "Interpret any REAL(4) as a REAL(16)." +-msgstr "解譯任何真實 (4) 做為真實 (16)" +- +-#: fortran/lang.opt:695 +-#, fuzzy +-msgid "Interpret any REAL(8) as a REAL(4)." +-msgstr "解譯任何真實 (8) 做為真實 (4)" +- +-#: fortran/lang.opt:699 +-#, fuzzy +-msgid "Interpret any REAL(8) as a REAL(10)." +-msgstr "解譯任何真實 (8) 做為真實 (10)" +- +-#: fortran/lang.opt:703 +-#, fuzzy +-msgid "Interpret any REAL(8) as a REAL(16)." +-msgstr "解譯任何真實 (8) 做為真實 (16)" +- +-#: fortran/lang.opt:707 +-#, fuzzy +-msgid "Reallocate the LHS in assignments." +-msgstr "Reallocate LHS 在中指派" +- +-#: fortran/lang.opt:711 +-#, fuzzy +-msgid "Use a 4-byte record marker for unformatted files." +-msgstr "使用 4-byte 條目標記用於 unformatted 檔案" +- +-#: fortran/lang.opt:715 +-#, fuzzy +-msgid "Use an 8-byte record marker for unformatted files." +-msgstr "使用 8-byte 條目標記用於 unformatted 檔案" +- +-#: fortran/lang.opt:719 +-#, fuzzy +-msgid "Allocate local variables on the stack to allow indirect recursion." +-msgstr "配置區域變數在之上堆疊到允許間接遞迴" +- +-#: fortran/lang.opt:723 +-#, fuzzy +-msgid "Copy array sections into a contiguous block on procedure entry." +-msgstr "複製陣列區段進入 contiguous 區塊於程序條目" +- +-#: fortran/lang.opt:727 +-#, fuzzy +-msgid "-fcoarray=\tSpecify which coarray parallelization should be used." +-msgstr "-fcoarray=[...]\t指定該項 coarray parallelization 應該被使用" +- +-#: fortran/lang.opt:743 +-#, fuzzy +-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." +-msgstr "-fcheck=[...]\t指定該項執行時檢查是要被施行" +- +-#: fortran/lang.opt:747 +-#, fuzzy +-#| msgid "Append a second underscore if the name already contains an underscore" +-msgid "Append a second underscore if the name already contains an underscore." +-msgstr "當名稱已經包含一個底線時加入第二個底線" +- +-#: fortran/lang.opt:755 +-#, fuzzy +-msgid "Apply negative sign to zero values." +-msgstr "套用負符號到零值" +- +-#: fortran/lang.opt:759 +-#, fuzzy +-#| msgid "Append underscores to externally visible names" +-msgid "Append underscores to externally visible names." +-msgstr "為外部可見的名稱加入底線" +- +-#: fortran/lang.opt:803 +-#, fuzzy +-msgid "Statically link the GNU Fortran helper library (libgfortran)." +-msgstr "Statically 鏈結 GNU Fortran 輔助程式函式庫 (libgfortran)" +- +-#: fortran/lang.opt:807 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2003 standard" +-msgid "Conform to the ISO Fortran 2003 standard." +-msgstr "遵循 ISO Fortran 2003 標準" +- +-#: fortran/lang.opt:811 +-#, fuzzy +-msgid "Conform to the ISO Fortran 2008 standard." +-msgstr "符合到 ISO Fortran 2008 標準" +- +-#: fortran/lang.opt:815 +-#, fuzzy +-msgid "Conform to the ISO Fortran 2008 standard including TS 29113." +-msgstr "符合到 ISO Fortran 2008 標準包含 TS 29113" +- +-#: fortran/lang.opt:819 +-#, fuzzy +-msgid "Conform to the ISO Fortran 2018 standard." +-msgstr "符合到 ISO Fortran 2008 標準" +- +-#: fortran/lang.opt:823 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 95 standard" +-msgid "Conform to the ISO Fortran 95 standard." +-msgstr "遵循 ISO Fortran 95 標準" +- +-#: fortran/lang.opt:827 +-#, fuzzy +-msgid "Conform to nothing in particular." +-msgstr "符合到沒有任何東西尤其" +- +-#: fortran/lang.opt:831 +-#, fuzzy +-#| msgid "Accept extensions to support legacy code" +-msgid "Accept extensions to support legacy code." +-msgstr "接受一定的擴充以支援傳統的程式碼" +- +-#: lto/lang.opt:50 +-msgid "Set linker output type (used internally during LTO optimization)." +-msgstr "" +- +-#: lto/lang.opt:55 +-#, fuzzy +-msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +-msgstr "運行 link-time optimizer 在中本地變換 (LTRANS) 模式。" +- +-#: lto/lang.opt:59 +-#, fuzzy +-msgid "Specify a file to which a list of files output by LTRANS is written." +-msgstr "指定檔案到該項檔案清單的輸出由 LTRANS 被手寫的。" +- +-#: lto/lang.opt:63 +-#, fuzzy +-msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +-msgstr "運行 link-time optimizer 在中整個程式分析 (WPA) 模式。" +- +-#: lto/lang.opt:67 +-msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." +-msgstr "" +- +-#: lto/lang.opt:71 +-#, fuzzy +-msgid "The resolution file." +-msgstr "解析度檔案" +- + #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:671 cp/cvt.c:1342 + #: cp/cvt.c:1595 + #, gcc-internal-format +@@ -19842,7 +19860,7 @@ + msgstr "%qE 屬性衝突與屬性 %s" + + #: attribs.c:452 c-family/c-attribs.c:2104 c-family/c-attribs.c:2411 +-#: cp/decl.c:13987 cp/friend.c:303 cp/tree.c:4569 ++#: cp/decl.c:13996 cp/friend.c:303 cp/tree.c:4569 + #, fuzzy, gcc-internal-format + msgid "previous declaration here" + msgstr "與此處早先的宣告 %q+#D 衝突" +@@ -19864,12 +19882,12 @@ + msgid "wrong number of arguments specified for %qE attribute" + msgstr "錯誤的引數數量指定的用於 %qE 屬性" + +-#: attribs.c:594 cp/decl.c:11234 ++#: attribs.c:594 cp/decl.c:11243 + #, fuzzy, gcc-internal-format + msgid "attribute ignored" + msgstr "%qE 屬性被忽略" + +-#: attribs.c:596 cp/decl.c:11235 ++#: attribs.c:596 cp/decl.c:11244 + #, gcc-internal-format + msgid "an attribute that appertains to a type-specifier is ignored" + msgstr "" +@@ -19915,11 +19933,11 @@ + #: c-family/c-attribs.c:3736 c-family/c-attribs.c:3775 + #: c-family/c-attribs.c:3857 c-family/c-attribs.c:3913 + #: c-family/c-attribs.c:3929 c-family/c-attribs.c:4023 +-#: c-family/c-common.c:5770 config/darwin.c:2066 config/arm/arm.c:6893 +-#: config/arm/arm.c:6921 config/arm/arm.c:6938 config/avr/avr.c:9698 ++#: c-family/c-common.c:5680 config/darwin.c:2066 config/arm/arm.c:6898 ++#: config/arm/arm.c:6926 config/arm/arm.c:6943 config/avr/avr.c:9698 + #: config/csky/csky.c:6060 config/csky/csky.c:6082 config/h8300/h8300.c:5483 +-#: config/h8300/h8300.c:5507 config/i386/i386.c:6377 config/i386/i386.c:41290 +-#: config/i386/i386.c:45874 config/ia64/ia64.c:788 ++#: config/h8300/h8300.c:5507 config/i386/i386.c:6378 config/i386/i386.c:41272 ++#: config/i386/i386.c:45856 config/ia64/ia64.c:788 + #: config/rs6000/rs6000.c:32968 config/spu/spu.c:3748 + #: ada/gcc-interface/utils.c:6351 ada/gcc-interface/utils.c:6368 + #: ada/gcc-interface/utils.c:6384 ada/gcc-interface/utils.c:6410 +@@ -19933,8 +19951,8 @@ + msgid "missing % attribute for multi-versioned %qD" + msgstr "" + +-#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2564 +-#: cp/decl.c:2986 ++#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2581 ++#: cp/decl.c:3003 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration of %q+D" + msgid "previous declaration of %qD" +@@ -21064,200 +21082,200 @@ + msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" + msgstr "bb 記事數量在中 insn 鏈接 (%d) !=n_basic_blocks (%d)" + +-#: cgraph.c:3026 ++#: cgraph.c:3032 + #, fuzzy, gcc-internal-format + #| msgid "caller edge count is negative" + msgid "caller edge count invalid" + msgstr "呼叫邊計數為負" + +-#: cgraph.c:3110 ++#: cgraph.c:3116 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for edge %s->%s" + msgstr "為邊 %s->%s 設定 AUX 欄位" + +-#: cgraph.c:3117 ++#: cgraph.c:3123 + #, gcc-internal-format + msgid "cgraph count invalid" + msgstr "" + +-#: cgraph.c:3122 ++#: cgraph.c:3128 + #, fuzzy, gcc-internal-format + msgid "inline clone in same comdat group list" + msgstr "節點是單獨在中 comdat 群組" + +-#: cgraph.c:3127 ++#: cgraph.c:3133 + #, fuzzy, gcc-internal-format + #| msgid "Assume symbols might be invalid" + msgid "local symbols must be defined" + msgstr "假定符號可能無效" + +-#: cgraph.c:3132 ++#: cgraph.c:3138 + #, fuzzy, gcc-internal-format + msgid "externally visible inline clone" + msgstr "外部可見的內聯仿本" + +-#: cgraph.c:3137 ++#: cgraph.c:3143 + #, fuzzy, gcc-internal-format + msgid "inline clone with address taken" + msgstr "內聯仿本與位址佔用" + +-#: cgraph.c:3142 ++#: cgraph.c:3148 + #, fuzzy, gcc-internal-format + msgid "inline clone is forced to output" + msgstr "內聯仿本被所需的" + +-#: cgraph.c:3149 ++#: cgraph.c:3155 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "aux field set for indirect edge from %s" + msgstr "aux 欄位設定用於間接邊緣從 %s" + +-#: cgraph.c:3156 ++#: cgraph.c:3162 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " + msgstr "間接邊緣從 %s 未被標記為間接或已關聯的 indirectinfo(_I),相應敘述是:" + +-#: cgraph.c:3171 ++#: cgraph.c:3177 + #, gcc-internal-format, gfc-internal-format + msgid "comdat-local function called by %s outside its comdat" + msgstr "" + +-#: cgraph.c:3181 ++#: cgraph.c:3187 + #, gcc-internal-format + msgid "inlined_to pointer is wrong" + msgstr "inlined_to pointer 錯誤" + +-#: cgraph.c:3186 ++#: cgraph.c:3192 + #, gcc-internal-format + msgid "multiple inline callers" + msgstr "多個內聯呼叫者" + +-#: cgraph.c:3193 ++#: cgraph.c:3199 + #, gcc-internal-format + msgid "inlined_to pointer set for noninline callers" + msgstr "為非內聯的呼叫者設定了 inlined_to pointer" + +-#: cgraph.c:3213 ++#: cgraph.c:3219 + #, fuzzy, gcc-internal-format + msgid "caller edge count does not match BB count" + msgstr "呼叫者邊緣頻率 %i 不匹配 BB 頻率 %i" + +-#: cgraph.c:3235 ++#: cgraph.c:3241 + #, fuzzy, gcc-internal-format + msgid "indirect call count does not match BB count" + msgstr "收到的郵件邊緣計數不匹配 PHI 引數數量" + +-#: cgraph.c:3246 ++#: cgraph.c:3252 + #, fuzzy, gcc-internal-format + msgid "inlined_to pointer is set but no predecessors found" + msgstr "inlinedto 指標是設定並不是找到任何 predecessors(_T)" + +-#: cgraph.c:3251 ++#: cgraph.c:3257 + #, gcc-internal-format + msgid "inlined_to pointer refers to itself" + msgstr "inlined_to pointer 參照自身" + +-#: cgraph.c:3262 ++#: cgraph.c:3268 + #, fuzzy, gcc-internal-format + msgid "cgraph_node has wrong clone_of" + msgstr "節點有錯誤的 cloneof(_O)" + +-#: cgraph.c:3275 ++#: cgraph.c:3281 + #, fuzzy, gcc-internal-format + msgid "cgraph_node has wrong clone list" + msgstr "節點有錯誤的仿本清單" + +-#: cgraph.c:3281 ++#: cgraph.c:3287 + #, fuzzy, gcc-internal-format + msgid "cgraph_node is in clone list but it is not clone" + msgstr "節點是在中仿本清單但是它不是仿本" + +-#: cgraph.c:3286 ++#: cgraph.c:3292 + #, fuzzy, gcc-internal-format + msgid "cgraph_node has wrong prev_clone pointer" + msgstr "節點有錯誤的 prevclone 指標(_C)" + +-#: cgraph.c:3291 ++#: cgraph.c:3297 + #, fuzzy, gcc-internal-format + msgid "double linked list of clones corrupted" + msgstr "雙倍鏈結的仿本清單的已損壞" + +-#: cgraph.c:3303 ++#: cgraph.c:3309 + #, fuzzy, gcc-internal-format + msgid "Alias has call edges" + msgstr "別名有呼叫邊緣" + +-#: cgraph.c:3309 ++#: cgraph.c:3315 + #, fuzzy, gcc-internal-format + msgid "Alias has non-alias reference" + msgstr "別名有 non-alias 參考" + +-#: cgraph.c:3314 ++#: cgraph.c:3320 + #, fuzzy, gcc-internal-format + msgid "Alias has more than one alias reference" + msgstr "別名有超過一個別名參考" + +-#: cgraph.c:3321 ++#: cgraph.c:3327 + #, fuzzy, gcc-internal-format + msgid "Analyzed alias has no reference" + msgstr "分析的別名沒有任何參考" + +-#: cgraph.c:3330 ++#: cgraph.c:3336 + #, fuzzy, gcc-internal-format + msgid "No edge out of thunk node" + msgstr "沒有邊緣超出 thunk 節點" + +-#: cgraph.c:3335 ++#: cgraph.c:3341 + #, fuzzy, gcc-internal-format + msgid "More than one edge out of thunk node" + msgstr "超過一個邊緣超出 thunk 節點" + +-#: cgraph.c:3340 ++#: cgraph.c:3346 + #, fuzzy, gcc-internal-format + msgid "Thunk is not supposed to have body" + msgstr "Thunk 未被猜想到有內文" + +-#: cgraph.c:3376 ++#: cgraph.c:3382 + #, gcc-internal-format + msgid "shared call_stmt:" + msgstr "共享的 call_stmt:" + +-#: cgraph.c:3384 ++#: cgraph.c:3390 + #, gcc-internal-format + msgid "edge points to wrong declaration:" + msgstr "邊緣指到不對的宣告:" + +-#: cgraph.c:3393 ++#: cgraph.c:3399 + #, fuzzy, gcc-internal-format + msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" + msgstr "間接邊緣與不明被呼叫端相應到 callstmt 與已知宣告(_S):" + +-#: cgraph.c:3403 ++#: cgraph.c:3409 + #, fuzzy, gcc-internal-format + msgid "missing callgraph edge for call stmt:" + msgstr "缺少callgraph 邊緣用於呼叫 stmt:" + +-#: cgraph.c:3413 ++#: cgraph.c:3419 + #, fuzzy, gcc-internal-format + #| msgid "expected statement" + msgid "reference to dead statement" + msgstr "需要敘述" + +-#: cgraph.c:3426 ++#: cgraph.c:3432 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "edge %s->%s has no corresponding call_stmt" + msgstr "邊緣 %s->%s 沒有任何相應 callstmt(_S)" + +-#: cgraph.c:3438 ++#: cgraph.c:3444 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "an indirect edge from %s has no corresponding call_stmt" + msgstr "間接邊緣從 %s 沒有任何相應 callstmt(_S)" + +-#: cgraph.c:3449 ++#: cgraph.c:3455 + #, gcc-internal-format + msgid "verify_cgraph_node failed" + msgstr "verify_cgraph_node 失敗" + +-#: cgraph.c:3556 varpool.c:304 ++#: cgraph.c:3562 varpool.c:304 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s: section %s is missing" + msgstr "%s:區段 %s 缺少" +@@ -21293,12 +21311,12 @@ + msgstr "% 屬性忽略的因為變數被初始化的" + + #. include_self= +-#: cgraphunit.c:976 c/c-decl.c:11490 ++#: cgraphunit.c:976 c/c-decl.c:11507 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F 使用過但從未定義" + +-#: cgraphunit.c:978 c/c-decl.c:11500 ++#: cgraphunit.c:978 c/c-decl.c:11517 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F 宣告為 % 卻從未定義過" +@@ -21786,7 +21804,7 @@ + msgid "internal consistency failure" + msgstr "內部一致性錯誤" + +-#: emit-rtl.c:4039 ++#: emit-rtl.c:4040 + #, gcc-internal-format + msgid "ICE: emit_insn used where emit_jump_insn needed:\n" + msgstr "ICE:需要 emit_jump_insn 時使用了 emit_insn used where:\n" +@@ -21897,12 +21915,12 @@ + msgid "the frame size of %wu bytes is larger than %wu bytes" + msgstr "影格大小的 %wd 位元組是大於 %wd 位元組" + +-#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1488 ++#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1497 + #, fuzzy, gcc-internal-format + msgid "could not open final insn dump file %qs: %m" + msgstr "無法開啟最後的 insn 傾印檔案 %qs:%m" + +-#: final.c:4879 tree-cfgcleanup.c:1505 ++#: final.c:4879 tree-cfgcleanup.c:1514 + #, fuzzy, gcc-internal-format + msgid "could not close final insn dump file %qs: %m" + msgstr "無法關閉最後的 insn 傾印檔案 %qs:%m" +@@ -21917,7 +21935,7 @@ + msgid "comparison is always %d due to width of bit-field" + msgstr "由於位元段寬度所限,比較結果永遠為 %d" + +-#: fold-const.c:5557 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 ++#: fold-const.c:5557 tree-ssa-reassoc.c:2380 tree-ssa-reassoc.c:3260 + #, fuzzy, gcc-internal-format + msgid "assuming signed overflow does not occur when simplifying range test" + msgstr "假設帶正負號溢位不發生時簡化範圍測試" +@@ -22565,13 +22583,13 @@ + msgid "null pointer dereference" + msgstr "空指標" + +-#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13222 +-#: tree.c:13259 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 ++#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13241 ++#: tree.c:13278 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 + #: c/c-typeck.c:10562 c/gimple-parser.c:2041 c/gimple-parser.c:2049 +-#: cp/call.c:6746 cp/call.c:8480 cp/constexpr.c:839 cp/constexpr.c:2464 +-#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7437 cp/decl2.c:5422 cp/pt.c:8440 +-#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1702 cp/typeck.c:1899 +-#: cp/typeck.c:3949 cp/typeck.c:9306 ++#: cp/call.c:6760 cp/call.c:8495 cp/constexpr.c:839 cp/constexpr.c:2464 ++#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7446 cp/decl2.c:5422 cp/pt.c:8442 ++#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1719 cp/typeck.c:1916 ++#: cp/typeck.c:3967 cp/typeck.c:9324 + #, fuzzy, gcc-internal-format + msgid "declared here" + msgstr "宣告的在此" +@@ -22827,92 +22845,84 @@ + msgid "using the range [%E, %E] for directive argument" + msgstr "" + +-#: gimple-ssa-sprintf.c:3021 ++#: gimple-ssa-sprintf.c:3020 + #, gcc-internal-format + msgid "%qE output %wu byte into a destination of size %wu" +-msgstr "" ++msgid_plural "%qE output %wu bytes into a destination of size %wu" ++msgstr[0] "" + +-#: gimple-ssa-sprintf.c:3022 ++#: gimple-ssa-sprintf.c:3025 + #, gcc-internal-format +-msgid "%qE output %wu bytes into a destination of size %wu" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3027 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3032 ++#: gimple-ssa-sprintf.c:3030 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3037 ++#: gimple-ssa-sprintf.c:3035 + #, gcc-internal-format + msgid "%qE output %wu or more bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3049 ++#: gimple-ssa-sprintf.c:3046 + #, gcc-internal-format + msgid "%qE output %wu byte" +-msgstr "" ++msgid_plural "%qE output %wu bytes" ++msgstr[0] "" + + #: gimple-ssa-sprintf.c:3050 + #, gcc-internal-format +-msgid "%qE output %wu bytes" ++msgid "%qE output between %wu and %wu bytes" + msgstr "" + + #: gimple-ssa-sprintf.c:3054 + #, gcc-internal-format +-msgid "%qE output between %wu and %wu bytes" ++msgid "%qE output %wu or more bytes (assuming %wu)" + msgstr "" + + #: gimple-ssa-sprintf.c:3058 + #, gcc-internal-format +-msgid "%qE output %wu or more bytes (assuming %wu)" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3062 +-#, gcc-internal-format + msgid "%qE output %wu or more bytes" + msgstr "" + +-#: gimple-ssa-sprintf.c:3437 ++#: gimple-ssa-sprintf.c:3433 + #, gcc-internal-format + msgid "%<%.*s%> directive width out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:3471 ++#: gimple-ssa-sprintf.c:3467 + #, gcc-internal-format + msgid "%<%.*s%> directive precision out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:4100 ++#: gimple-ssa-sprintf.c:4096 + #, gcc-internal-format + msgid "specified bound %wu exceeds maximum object size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:4111 ++#: gimple-ssa-sprintf.c:4107 + #, gcc-internal-format + msgid "specified bound %wu exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4132 ++#: gimple-ssa-sprintf.c:4128 + #, gcc-internal-format + msgid "specified bound range [%wu, %wu] exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4183 ++#: gimple-ssa-sprintf.c:4179 + #, fuzzy + msgid "%Gnull destination pointer" + msgstr "空指標" + +-#: gimple-ssa-sprintf.c:4201 ++#: gimple-ssa-sprintf.c:4197 + #, gcc-internal-format + msgid "specified bound %wu exceeds the size %wu of the destination object" + msgstr "" + +-#: gimple-ssa-sprintf.c:4213 ++#: gimple-ssa-sprintf.c:4209 + #, fuzzy + msgid "%Gnull format string" + msgstr "%s 在中格式字串於 %L" +@@ -23122,9 +23132,9 @@ + msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT" + msgstr "" + +-#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3771 c/c-decl.c:4044 +-#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3959 +-#: cp/decl.c:10966 cp/decl.c:11402 cp/decl.c:11411 cp/friend.c:386 ++#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3788 c/c-decl.c:4061 ++#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3969 ++#: cp/decl.c:10975 cp/decl.c:11411 cp/decl.c:11420 cp/friend.c:386 + #: cp/friend.c:396 cp/parser.c:3295 cp/parser.c:3427 cp/parser.c:3478 + #: cp/parser.c:6453 cp/parser.c:21874 + #, fuzzy, gcc-internal-format +@@ -23439,22 +23449,22 @@ + msgid "% clause with % modifier specified together with % clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.c:13435 ++#: gimplify.c:13436 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "gimplification 失敗" + +-#: gimplify.c:13956 ++#: gimplify.c:13957 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "透過 %<...%> 傳遞時 %qT 被提升為 %qT" + +-#: gimplify.c:13961 ++#: gimplify.c:13962 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(因此您應該向 % 傳遞 %qT 而不是 %qT)" + +-#: gimplify.c:13968 ++#: gimplify.c:13969 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "如果執行到這段程式碼,程式將中止" +@@ -23618,8 +23628,8 @@ + msgid "type %qT violates the C++ One Definition Rule" + msgstr "" + +-#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1305 ipa-devirt.c:1381 +-#: ipa-devirt.c:1420 ipa-devirt.c:1438 ++#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1323 ipa-devirt.c:1399 ++#: ipa-devirt.c:1438 ipa-devirt.c:1456 + #, fuzzy, gcc-internal-format + msgid "a different type is defined in another translation unit" + msgstr "%q+D 宣告的在此,稍後在中轉譯單位" +@@ -23698,142 +23708,142 @@ + msgid "type %qT should match type %qT" + msgstr "類型 %qT 不是由類型 %qT 衍生的" + +-#: ipa-devirt.c:1331 ++#: ipa-devirt.c:1349 + #, gcc-internal-format + msgid "an enum with different value name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1338 ++#: ipa-devirt.c:1356 + #, gcc-internal-format + msgid "an enum with different values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1346 ++#: ipa-devirt.c:1364 + #, gcc-internal-format + msgid "an enum with mismatching number of values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1364 ++#: ipa-devirt.c:1382 + #, gcc-internal-format + msgid "a type with different precision is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1371 ++#: ipa-devirt.c:1389 + #, gcc-internal-format + msgid "a type with different signedness is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1396 ++#: ipa-devirt.c:1414 + #, gcc-internal-format + msgid "it is defined as a pointer in different address space in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1405 ++#: ipa-devirt.c:1423 + #, gcc-internal-format + msgid "it is defined as a pointer to different type in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1465 ++#: ipa-devirt.c:1483 + #, gcc-internal-format + msgid "an array of different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1480 ++#: ipa-devirt.c:1498 + #, fuzzy, gcc-internal-format + msgid "has different return value in another translation unit" + msgstr "%q+D 宣告的在此,稍後在中轉譯單位" + +-#: ipa-devirt.c:1503 ipa-devirt.c:1515 ++#: ipa-devirt.c:1521 ipa-devirt.c:1533 + #, fuzzy, gcc-internal-format + msgid "has different parameters in another translation unit" + msgstr "%q+D 宣告的在此,稍後在中轉譯單位" + +-#: ipa-devirt.c:1538 ++#: ipa-devirt.c:1556 + #, gcc-internal-format + msgid "a type defined in another translation unit is not polymorphic" + msgstr "" + +-#: ipa-devirt.c:1542 ++#: ipa-devirt.c:1560 + #, gcc-internal-format + msgid "a type defined in another translation unit is polymorphic" + msgstr "" + +-#: ipa-devirt.c:1560 ipa-devirt.c:1624 ++#: ipa-devirt.c:1578 ipa-devirt.c:1642 + #, gcc-internal-format + msgid "a type with different virtual table pointers is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1567 ipa-devirt.c:1629 ++#: ipa-devirt.c:1585 ipa-devirt.c:1647 + #, gcc-internal-format + msgid "a type with different bases is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1575 ++#: ipa-devirt.c:1593 + #, fuzzy, gcc-internal-format + msgid "a field with different name is defined in another translation unit" + msgstr "%q+D 宣告的在此,稍後在中轉譯單位" + +-#: ipa-devirt.c:1589 ++#: ipa-devirt.c:1607 + #, gcc-internal-format + msgid "a field of same name but different type is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1602 ++#: ipa-devirt.c:1620 + #, fuzzy, gcc-internal-format + msgid "fields have different layout in another translation unit" + msgstr "%q+D 宣告的在此,稍後在中轉譯單位" + +-#: ipa-devirt.c:1609 ++#: ipa-devirt.c:1627 + #, gcc-internal-format + msgid "one field is a bitfield while the other is not" + msgstr "" + +-#: ipa-devirt.c:1633 ++#: ipa-devirt.c:1651 + #, gcc-internal-format + msgid "a type with different number of fields is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1655 ++#: ipa-devirt.c:1673 + #, gcc-internal-format + msgid "a type with different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1780 ++#: ipa-devirt.c:1798 + #, fuzzy, gcc-internal-format + msgid "the extra base is defined here" + msgstr "標貼 %qD 定義的在此" + +-#: ipa-devirt.c:3955 ++#: ipa-devirt.c:3973 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls" + msgstr[0] "" + +-#: ipa-devirt.c:3964 ++#: ipa-devirt.c:3982 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times" + msgstr[0] "" + +-#: ipa-devirt.c:3994 ++#: ipa-devirt.c:4012 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls" + msgstr[0] "" + +-#: ipa-devirt.c:4002 ++#: ipa-devirt.c:4020 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls" + msgstr[0] "" + +-#: ipa-devirt.c:4010 ++#: ipa-devirt.c:4028 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times" + msgstr[0] "" + +-#: ipa-devirt.c:4021 ++#: ipa-devirt.c:4039 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times" +@@ -24471,7 +24481,7 @@ + msgid "command line option %qs is not supported by this configuration" + msgstr "此配置不支援命令列選項 %qs" + +-#: opts-common.c:1247 opts.c:2169 ++#: opts-common.c:1247 opts.c:2170 + #, fuzzy, gcc-internal-format + msgid "missing argument to %qs" + msgstr "缺少引數到 %qs" +@@ -24496,12 +24506,12 @@ + msgid "unrecognized argument in option %qs" + msgstr "無法辨識的引數在中選項 %qs" + +-#: opts-common.c:1291 config/i386/i386.c:3382 ++#: opts-common.c:1291 config/i386/i386.c:3383 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "有效引數到 %qs 是:%s" + +-#: opts-common.c:1294 config/i386/i386.c:3385 ++#: opts-common.c:1294 config/i386/i386.c:3386 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "有效引數到 %qs 是:%s" +@@ -24754,160 +24764,160 @@ + msgid "live patching is not supported with LTO" + msgstr "側寫檔不支援與 -mg" + +-#: opts.c:1668 ++#: opts.c:1669 + #, fuzzy, gcc-internal-format + msgid "unrecognized include_flags 0x%x passed to print_specific_help" + msgstr "無法辨識的 include_flags 0x%x 傳遞到 print_specific_help" + +-#: opts.c:1898 ++#: opts.c:1899 + #, gcc-internal-format + msgid "%<-fsanitize=all%> option is not valid" + msgstr "" + +-#: opts.c:1938 ++#: opts.c:1939 + #, fuzzy, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?" + msgstr "無法辨識的引數到 --help=選項:%q.*s" + +-#: opts.c:1944 ++#: opts.c:1945 + #, fuzzy, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s" + msgstr "無法辨識的引數到 --help=選項:%q.*s" + +-#: opts.c:1979 ++#: opts.c:1980 + #, fuzzy, gcc-internal-format + msgid "%<%s%> attribute directive ignored" + msgstr "%qE 屬性指令忽略" + +-#: opts.c:2006 ++#: opts.c:2007 + #, fuzzy, gcc-internal-format + #| msgid "invalid alignment for %<#pragma align%>, ignoring" + msgid "invalid arguments for %<-falign-%s%> option: %qs" + msgstr "%<#pragma align%> 指定的對齊邊界無效,忽略" + +-#: opts.c:2028 ++#: opts.c:2029 + #, fuzzy, gcc-internal-format + msgid "invalid number of arguments for %<-falign-%s%> option: %qs" + msgstr "不正確引數數量到函式 %qE" + +-#: opts.c:2037 ++#: opts.c:2038 + #, fuzzy, gcc-internal-format + #| msgid "-malign-loops=%d is not between 0 and %d" + msgid "%<-falign-%s%> is not between 0 and %d" + msgstr "-malign-loops=%d 不在 0 和 %d 之間" + +-#: opts.c:2224 ++#: opts.c:2225 + #, fuzzy, gcc-internal-format + msgid "--help argument %q.*s is ambiguous, please be more specific" + msgstr "--help 引數 %q.*s 是模稜兩可的,請是更多特定的" + +-#: opts.c:2233 ++#: opts.c:2234 + #, fuzzy, gcc-internal-format + msgid "unrecognized argument to --help= option: %q.*s" + msgstr "無法辨識的引數到 --help=選項:%q.*s" + +-#: opts.c:2496 ++#: opts.c:2497 + #, fuzzy, gcc-internal-format + msgid "HSA has not been enabled during configuration" + msgstr "LTO 支援未被已啟用在中這個組態" + +-#: opts.c:2508 ++#: opts.c:2509 + #, gcc-internal-format + msgid "%<-foffload-abi%> option can be specified only for offload compiler" + msgstr "" + +-#: opts.c:2516 ++#: opts.c:2517 + #, fuzzy, gcc-internal-format + #| msgid "structure alignment must be a small power of two, not %d" + msgid "structure alignment must be a small power of two, not %wu" + msgstr "結構的對齊必須是 2 的較小次方,而不是 %d" + +-#: opts.c:2602 ++#: opts.c:2603 + #, fuzzy, gcc-internal-format + msgid "invalid arguments for %<-fpatchable_function_entry%>" + msgstr "無效的引數到內建函式" + +-#: opts.c:2660 ++#: opts.c:2661 + #, fuzzy, gcc-internal-format + msgid "unknown stack check parameter %qs" + msgstr "不明堆疊檢查參數「%s」" + +-#: opts.c:2688 ++#: opts.c:2689 + #, gcc-internal-format + msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level" + msgstr "" + +-#: opts.c:2699 ++#: opts.c:2700 + #, fuzzy, gcc-internal-format + msgid "dwarf version %wu is not supported" + msgstr "dwarf 版本 %d 未被支援" + +-#: opts.c:2823 ++#: opts.c:2824 + #, gcc-internal-format, gfc-internal-format + msgid "%s: --param arguments should be of the form NAME=VALUE" + msgstr "%s:--param 引數的形式應該為「名稱=值」" + +-#: opts.c:2834 ++#: opts.c:2835 + #, fuzzy, gcc-internal-format + #| msgid "invalid --param value %qs" + msgid "invalid --param name %qs; did you mean %qs?" + msgstr "無效的 --param 值 %qs" + +-#: opts.c:2837 ++#: opts.c:2838 + #, fuzzy, gcc-internal-format + #| msgid "invalid --param value %qs" + msgid "invalid --param name %qs" + msgstr "無效的 --param 值 %qs" + +-#: opts.c:2845 ++#: opts.c:2846 + #, gcc-internal-format + msgid "invalid --param value %qs" + msgstr "無效的 --param 值 %qs" + +-#: opts.c:2967 ++#: opts.c:2968 + #, gcc-internal-format + msgid "target system does not support debug output" + msgstr "目的系統不支援除錯輸出" + +-#: opts.c:2976 ++#: opts.c:2977 + #, fuzzy, gcc-internal-format + #| msgid "debug format \"%s\" conflicts with prior selection" + msgid "debug format %qs conflicts with prior selection" + msgstr "除錯格式「%s」與先前的選擇衝突" + +-#: opts.c:2994 ++#: opts.c:2995 + #, fuzzy, gcc-internal-format + #| msgid "unrecognised debug output level \"%s\"" + msgid "unrecognized debug output level %qs" + msgstr "無法辨識的除錯輸出層級「%s」" + +-#: opts.c:2996 ++#: opts.c:2997 + #, fuzzy, gcc-internal-format + #| msgid "debug output level %s is too high" + msgid "debug output level %qs is too high" + msgstr "除錯輸出層級 %s 太高" + +-#: opts.c:3016 ++#: opts.c:3017 + #, fuzzy, gcc-internal-format + msgid "getting core file size maximum limit: %m" + msgstr "提取記憶體檔案大小最大值限制:%m" + +-#: opts.c:3020 ++#: opts.c:3021 + #, fuzzy, gcc-internal-format + msgid "setting core file size limit to maximum: %m" + msgstr "設定記憶體檔案大小限制到最大值:%m" + +-#: opts.c:3065 ++#: opts.c:3066 + #, gcc-internal-format, gfc-internal-format + msgid "unrecognized gcc debugging option: %c" + msgstr "無法辨識的 gcc 除錯選項:%c" + +-#: opts.c:3090 ++#: opts.c:3091 + #, fuzzy, gcc-internal-format + msgid "%<-Werror=%s%>: no option -%s" + msgstr "-Werror=%s:沒有選項 -%s" + +-#: opts.c:3092 ++#: opts.c:3093 + #, gcc-internal-format + msgid "%<-Werror=%s%>: -%s is not an option that controls warnings" + msgstr "" +@@ -25235,7 +25245,7 @@ + msgid "can%'t use %qs as a fixed register" + msgstr "can%'t 使用 %qs 做為固定的暫存器" + +-#: reginfo.c:762 config/arc/arc.c:1047 config/arc/arc.c:1089 ++#: reginfo.c:762 config/arc/arc.c:1046 config/arc/arc.c:1088 + #: config/ia64/ia64.c:6039 config/ia64/ia64.c:6046 config/pa/pa.c:468 + #: config/pa/pa.c:475 config/sh/sh.c:8293 config/sh/sh.c:8300 + #: config/spu/spu.c:4931 config/spu/spu.c:4938 +@@ -25308,53 +25318,53 @@ + msgid "output operand is constant in %" + msgstr "% 的輸出運算元是常數" + +-#: rtl.c:854 ++#: rtl.c:859 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d" + msgstr "RTL 檢查:存取的 elt %d 的『%s』與最後一筆 elt %d 在中 %s,於 %s:%d" + +-#: rtl.c:864 ++#: rtl.c:869 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "RTL 檢查:預期的 elt %d 型態『%c』,有『%c』(rtx %s) 在中 %s,於 %s:%d" + +-#: rtl.c:874 ++#: rtl.c:879 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "RTL 檢查:預期的 elt %d 型態『%c』或『%c』,有『%c』(rtx %s) 在中 %s,於 %s:%d" + +-#: rtl.c:883 ++#: rtl.c:888 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d" + msgstr "RTL 檢查:需要程式碼「%s」,卻得到「%s」在 %s,於 %s:%d" + +-#: rtl.c:893 ++#: rtl.c:898 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "RTL 檢查:需要程式碼「%s」或「%s」,卻得到「%s」在 %s,於 %s:%d" + +-#: rtl.c:904 ++#: rtl.c:909 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgid "RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "RTL 檢查:需要程式碼「%s」或「%s」,卻得到「%s」在 %s,於 %s:%d" + +-#: rtl.c:931 ++#: rtl.c:936 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d" + msgstr "RTL 檢查:試圖到對待 non-block 符號做為區塊符號在中 %s,於 %s:%d" + +-#: rtl.c:941 ++#: rtl.c:946 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "RTL 檢查:存取的 elt %d 的向量與最後一筆 elt %d 在中 %s,於 %s:%d" + +-#: rtl.c:951 ++#: rtl.c:956 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "RTL 檢查:存取的 elt %d 的向量與最後一筆 elt %d 在中 %s,於 %s:%d" + +-#: rtl.c:962 ++#: rtl.c:967 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d" + msgstr "RTL 旗標檢查:%s 使用的與未預期的 rtx 編碼『%s』在中 %s,於 %s:%d" +@@ -26921,7 +26931,7 @@ + msgid "cannot update SSA form" + msgstr "" + +-#: tree-into-ssa.c:3410 tree-outof-ssa.c:866 tree-ssa-coalesce.c:1002 ++#: tree-into-ssa.c:3410 tree-outof-ssa.c:868 tree-ssa-coalesce.c:1002 + #, gcc-internal-format + msgid "SSA corruption" + msgstr "SSA 損壞" +@@ -26947,16 +26957,16 @@ + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-ccp.c:3456 ++#: tree-ssa-ccp.c:3459 + msgid "%Gargument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.c:3461 ++#: tree-ssa-ccp.c:3464 + #, fuzzy, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "無效的引數到內建函式" + +-#: tree-ssa-ccp.c:3465 ++#: tree-ssa-ccp.c:3468 + #, fuzzy, gcc-internal-format + msgid "in a call to function %qD declared here" + msgstr "內聯函式 %q+D 宣告的 weak" +@@ -27309,92 +27319,92 @@ + msgid "side-effects element in no-side-effects CONSTRUCTOR" + msgstr "" + +-#: tree.c:8361 ++#: tree.c:8372 + #, gcc-internal-format + msgid "arrays of functions are not meaningful" + msgstr "函式陣列是沒有意義的" + +-#: tree.c:8530 ++#: tree.c:8541 + #, gcc-internal-format + msgid "function return type cannot be function" + msgstr "函式不能回傳函式" + +-#: tree.c:9881 tree.c:9966 tree.c:10027 ++#: tree.c:9900 tree.c:9985 tree.c:10046 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: %s, have %s in %s, at %s:%d" + msgstr "樹檢查:%s,得到 %s 在 %s,於 %s:%d" + +-#: tree.c:9918 ++#: tree.c:9937 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected none of %s, have %s in %s, at %s:%d" + msgstr "樹檢查:不需要 %s,得到 %s 在 %s,於 %s:%d" + +-#: tree.c:9931 ++#: tree.c:9950 + #, gcc-internal-format + msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "樹檢查:需要類別 %qs,得到 %qs(%s) 在 %s,於 %s:%d" + +-#: tree.c:9980 ++#: tree.c:9999 + #, fuzzy, gcc-internal-format + msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "樹檢查:並未預期類別 %qs,有 %qs (%s) 在中 %s,於 %s:%d" + +-#: tree.c:9993 ++#: tree.c:10012 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + msgstr "樹檢查:預期的 ompclause %s(_C),有 %s 在中 %s,於 %s:%d" + +-#: tree.c:10053 ++#: tree.c:10072 + #, fuzzy, gcc-internal-format + msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + msgstr "樹檢查:預期的樹該含有 %qs 結構,有 %qs 在中 %s,於 %s:%d" + +-#: tree.c:10067 ++#: tree.c:10086 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d" + msgstr "樹檢查:存取的 elt %d 的 treevec 與 %d elts 在中 %s(_V),於 %s:%d" + +-#: tree.c:10079 ++#: tree.c:10098 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgstr "樹檢查:存取的 elt %d 的 treevec 與 %d elts 在中 %s(_V),於 %s:%d" + +-#: tree.c:10092 ++#: tree.c:10111 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + msgstr "樹檢查:存取的運算元 %d 的 %s 與 %d 運算元在中 %s,於 %s:%d" + +-#: tree.c:10105 ++#: tree.c:10124 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" + msgstr "樹檢查:存取的運算元 %d 的 ompclause %s 與 %d 運算元在中 %s(_C),於 %s:%d" + +-#: tree.c:13217 ++#: tree.c:13236 + #, fuzzy, gcc-internal-format + msgid "%qD is deprecated: %s" + msgstr "%qE 被不宜用:%s" + +-#: tree.c:13220 ++#: tree.c:13239 + #, fuzzy, gcc-internal-format + msgid "%qD is deprecated" + msgstr "%qE 被不宜用" + +-#: tree.c:13243 ++#: tree.c:13262 + #, fuzzy, gcc-internal-format + msgid "%qE is deprecated: %s" + msgstr "%qE 被不宜用:%s" + +-#: tree.c:13246 ++#: tree.c:13265 + #, fuzzy, gcc-internal-format + msgid "%qE is deprecated" + msgstr "%qE 被不宜用" + +-#: tree.c:13252 ++#: tree.c:13271 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "type is deprecated: %s" + msgstr "型態被不宜用:%s" + +-#: tree.c:13255 ++#: tree.c:13274 + #, gcc-internal-format + msgid "type is deprecated" + msgstr "類型已過時" +@@ -27419,242 +27429,242 @@ + #. - vector types may differ by TYPE_VECTOR_OPAQUE + #. + #. Convenience macro for matching individual fields. +-#: tree.c:13796 ++#: tree.c:13815 + #, gcc-internal-format, gfc-internal-format + msgid "type variant differs by %s" + msgstr "" + +-#: tree.c:13837 ++#: tree.c:13856 + #, gcc-internal-format + msgid "type variant has different TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13839 ++#: tree.c:13858 + #, gcc-internal-format + msgid "type variant%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13841 ++#: tree.c:13860 + #, gcc-internal-format + msgid "type%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13861 ++#: tree.c:13880 + #, gcc-internal-format + msgid "type variant with TYPE_ALIAS_SET_KNOWN_P" + msgstr "" + +-#: tree.c:13874 ++#: tree.c:13893 + #, gcc-internal-format + msgid "type variant has different TYPE_VFIELD" + msgstr "" + +-#: tree.c:13910 ++#: tree.c:13929 + #, gcc-internal-format + msgid "type variant has different TYPE_BINFO" + msgstr "" + +-#: tree.c:13912 ++#: tree.c:13931 + #, gcc-internal-format + msgid "type variant%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13914 ++#: tree.c:13933 + #, gcc-internal-format + msgid "type%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13953 ++#: tree.c:13972 + #, gcc-internal-format + msgid "type variant has different TYPE_FIELDS" + msgstr "" + +-#: tree.c:13955 ++#: tree.c:13974 + #, fuzzy, gcc-internal-format + msgid "first mismatch is field" + msgstr "%s:時間戳記與圖檔案不匹配\n" + +-#: tree.c:13957 ++#: tree.c:13976 + #, gcc-internal-format + msgid "and field" + msgstr "" + +-#: tree.c:13974 ++#: tree.c:13993 + #, gcc-internal-format + msgid "type variant has different TREE_TYPE" + msgstr "" + +-#: tree.c:13976 tree.c:13987 ++#: tree.c:13995 tree.c:14006 + #, gcc-internal-format + msgid "type variant%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13978 tree.c:13989 ++#: tree.c:13997 tree.c:14008 + #, gcc-internal-format + msgid "type%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13985 ++#: tree.c:14004 + #, fuzzy, gcc-internal-format + msgid "type is not compatible with its variant" + msgstr "%qD 不是相容與 %qD" + +-#: tree.c:14288 ++#: tree.c:14307 + #, fuzzy, gcc-internal-format + msgid "Main variant is not defined" + msgstr "環境變數 %qs 無法定義" + +-#: tree.c:14293 ++#: tree.c:14312 + #, gcc-internal-format + msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14305 ++#: tree.c:14324 + #, gcc-internal-format + msgid "TYPE_CANONICAL has different TYPE_CANONICAL" + msgstr "" + +-#: tree.c:14324 ++#: tree.c:14343 + #, gcc-internal-format + msgid "TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14332 ++#: tree.c:14351 + #, gcc-internal-format + msgid "TYPE_MODE of TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14338 ++#: tree.c:14357 + #, gcc-internal-format + msgid "TYPE_CANONICAL of main variant is not main variant" + msgstr "" + +-#: tree.c:14354 ++#: tree.c:14373 + #, gcc-internal-format + msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST" + msgstr "" + +-#: tree.c:14364 ++#: tree.c:14383 + #, gcc-internal-format + msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE" + msgstr "" + +-#: tree.c:14374 ++#: tree.c:14393 + #, gcc-internal-format + msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE" + msgstr "" + +-#: tree.c:14395 ++#: tree.c:14414 + #, gcc-internal-format + msgid "TYPE_BINFO is not TREE_BINFO" + msgstr "" + +-#: tree.c:14401 ++#: tree.c:14420 + #, gcc-internal-format + msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14412 ++#: tree.c:14431 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14423 ++#: tree.c:14442 + #, gcc-internal-format + msgid "TYPE_OFFSET_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14441 ++#: tree.c:14460 + #, gcc-internal-format + msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST" + msgstr "" + +-#: tree.c:14448 ++#: tree.c:14467 + #, gcc-internal-format + msgid "TYPE_MAX_VALUE_RAW non-NULL" + msgstr "" + +-#: tree.c:14455 ++#: tree.c:14474 + #, gcc-internal-format + msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL" + msgstr "" + +-#: tree.c:14471 ++#: tree.c:14490 + #, gcc-internal-format + msgid "Enum value is not CONST_DECL or INTEGER_CST" + msgstr "" + +-#: tree.c:14479 ++#: tree.c:14498 + #, gcc-internal-format + msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum" + msgstr "" + +-#: tree.c:14486 ++#: tree.c:14505 + #, gcc-internal-format + msgid "Enum value name is not IDENTIFIER_NODE" + msgstr "" + +-#: tree.c:14496 ++#: tree.c:14515 + #, fuzzy, gcc-internal-format + msgid "Array TYPE_DOMAIN is not integer type" + msgstr "大小的陣列 %qE 有 non-integer 型態" + +-#: tree.c:14505 ++#: tree.c:14524 + #, fuzzy, gcc-internal-format + msgid "TYPE_FIELDS defined in incomplete type" + msgstr "欄位 %qE 有不完整型態" + +-#: tree.c:14527 ++#: tree.c:14546 + #, gcc-internal-format + msgid "Wrong tree in TYPE_FIELDS list" + msgstr "" + +-#: tree.c:14542 ++#: tree.c:14561 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p" + msgstr "" + +-#: tree.c:14548 ++#: tree.c:14567 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES is not TREE_VEC" + msgstr "" + +-#: tree.c:14561 ++#: tree.c:14580 + #, gcc-internal-format + msgid "wrong TYPE_CACHED_VALUES entry" + msgstr "" + +-#: tree.c:14574 ++#: tree.c:14593 + #, gcc-internal-format + msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14580 ++#: tree.c:14599 + #, gcc-internal-format + msgid "Wrong entry in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14587 ++#: tree.c:14606 + #, gcc-internal-format + msgid "TYPE_VALUES_RAW field is non-NULL" + msgstr "" + +-#: tree.c:14599 ++#: tree.c:14618 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is set while it should not" + msgstr "" + +-#: tree.c:14605 ++#: tree.c:14624 + #, gcc-internal-format + msgid "TYPE_STRING_FLAG is set on wrong type code" + msgstr "" + +-#: tree.c:14615 ++#: tree.c:14634 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not main variant" + msgstr "" + +-#: tree.c:14622 ++#: tree.c:14641 + #, fuzzy, gcc-internal-format + msgid "verify_type failed" + msgstr "verifygimple 失敗(_G)" +@@ -27783,7 +27793,7 @@ + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "%q+D 需要的對齊邊界大於實作的對齊邊界 %wu" + +-#: varasm.c:2217 c/c-decl.c:5202 c/c-parser.c:1544 ++#: varasm.c:2217 c/c-decl.c:5219 c/c-parser.c:1544 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" + msgstr "%q+D 的存儲大小不明" +@@ -28586,542 +28596,522 @@ + msgid "%qs attribute not supported in %<__builtin_has_attribute%>" + msgstr "%qE 屬性在此平臺上不受支援" + +-#: c-family/c-common.c:738 ++#: c-family/c-common.c:736 + #, gcc-internal-format + msgid "%qD is not defined outside of function scope" + msgstr "%qD 在函式作用欄位外未被定義" + +-#: c-family/c-common.c:783 ++#: c-family/c-common.c:781 + #, fuzzy, gcc-internal-format + msgid "size of string literal is too large" + msgstr "大小的陣列太大" + +-#: c-family/c-common.c:806 ++#: c-family/c-common.c:804 + #, gcc-internal-format + msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support" + msgstr "字串長 %qd 比 %qd (ISO C%d 被要求支援的最大長度) 還要長" + +-#: c-family/c-common.c:979 ++#: c-family/c-common.c:977 + #, fuzzy, gcc-internal-format + msgid "use %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subparts" + msgstr "使用 -flax-vector-conversions 到允許轉換介於向量與不同元件類型或數量的 subparts" + +-#: c-family/c-common.c:1019 ++#: c-family/c-common.c:1017 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_shuffle%> last argument must be an integer vector" + msgstr "__builtin_shuffle 最後一筆引數必須是整數向量" + +-#: c-family/c-common.c:1028 ++#: c-family/c-common.c:1026 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_shuffle%> arguments must be vectors" + msgstr "__builtin_shuffle 引數必須是向量" + +-#: c-family/c-common.c:1035 ++#: c-family/c-common.c:1033 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vectors must be of the same type" + msgstr "__builtin_shuffle 引數向量必須是的相同型態" + +-#: c-family/c-common.c:1046 ++#: c-family/c-common.c:1044 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same" + msgstr "__builtin_shuffle 元件號碼的的引數向量和遮罩向量應該相同" + +-#: c-family/c-common.c:1056 ++#: c-family/c-common.c:1054 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask" + msgstr "__builtin_shuffle 引數向量內型態必須有相同大小做為內型態的遮罩" + +-#: c-family/c-common.c:1104 ++#: c-family/c-common.c:1102 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_convertvector%> first argument must be an integer or floating vector" + msgstr "__builtin_shuffle 最後一筆引數必須是整數向量" + +-#: c-family/c-common.c:1112 ++#: c-family/c-common.c:1110 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_convertvector%> second argument must be an integer or floating vector type" + msgstr "__builtin_shuffle 最後一筆引數必須是整數向量" + +-#: c-family/c-common.c:1121 ++#: c-family/c-common.c:1119 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same" + msgstr "__builtin_shuffle 元件號碼的的引數向量和遮罩向量應該相同" + +-#: c-family/c-common.c:1360 c-family/c-warn.c:1291 ++#: c-family/c-common.c:1358 c-family/c-warn.c:1291 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT discards qualifiers" + msgid "unsigned conversion from %qT to %qT changes value from %qE to %qE" + msgstr "從 %qT 到 %qT 的轉換丟失了限定資訊" + +-#: c-family/c-common.c:1365 c-family/c-warn.c:1299 ++#: c-family/c-common.c:1363 c-family/c-warn.c:1299 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "unsigned conversion from %qT to %qT changes the value of %qE" + msgstr "從 %qT 到 %qT 的轉換有歧義" + +-#: c-family/c-common.c:1374 ++#: c-family/c-common.c:1372 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT discards qualifiers" + msgid "signed conversion from %qT to %qT changes value from %qE to %qE" + msgstr "從 %qT 到 %qT 的轉換丟失了限定資訊" + +-#: c-family/c-common.c:1379 ++#: c-family/c-common.c:1377 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "signed conversion from %qT to %qT changes the value of %qE" + msgstr "從 %qT 到 %qT 的轉換有歧義" + +-#: c-family/c-common.c:1532 c-family/c-common.c:1594 ++#: c-family/c-common.c:1530 c-family/c-common.c:1592 + #, fuzzy, gcc-internal-format + msgid "conversion to %qT from %qT may change the sign of the result" + msgstr "轉換到 %qT 從 %qT 也許會變更符號的結果" + +-#: c-family/c-common.c:1780 ++#: c-family/c-common.c:1778 + #, gcc-internal-format + msgid "operation on %qE may be undefined" + msgstr "%qE 上的運算結果可能是未定義的" + +-#: c-family/c-common.c:2097 ++#: c-family/c-common.c:2095 + #, gcc-internal-format + msgid "case label does not reduce to an integer constant" + msgstr "case 標籤不能還原為一個整常數" + +-#: c-family/c-common.c:2143 +-#, gcc-internal-format +-msgid "case label value is less than minimum value for type" +-msgstr "case 標籤值比該類型的最小值還要小" +- +-#: c-family/c-common.c:2153 +-#, gcc-internal-format +-msgid "case label value exceeds maximum value for type" +-msgstr "case 標籤值比該類型的最大值還要大" +- +-#: c-family/c-common.c:2162 +-#, gcc-internal-format +-msgid "lower value in case label range less than minimum value for type" +-msgstr "case 標籤範圍的下限值比該類型的最小值還要小" +- +-#: c-family/c-common.c:2172 +-#, gcc-internal-format +-msgid "upper value in case label range exceeds maximum value for type" +-msgstr "case 標籤範圍的上限值比該類型的最大值還要大" +- +-#: c-family/c-common.c:2260 ++#: c-family/c-common.c:2178 + #, fuzzy, gcc-internal-format + msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" + msgstr "GCC 無法支援運算子與整數類型和定點類型該有太多積分和部分的位元一起" + +-#: c-family/c-common.c:2799 ++#: c-family/c-common.c:2717 + #, fuzzy, gcc-internal-format + msgid "invalid operands to binary %s (have %qT and %qT)" + msgstr "無效的運算元到二進位 %s (有 %qT 和 %qT)" + +-#: c-family/c-common.c:3048 ++#: c-family/c-common.c:2966 + #, gcc-internal-format + msgid "comparison is always false due to limited range of data type" + msgstr "由於資料類型範圍限制,比較結果永遠為假" + +-#: c-family/c-common.c:3051 ++#: c-family/c-common.c:2969 + #, gcc-internal-format + msgid "comparison is always true due to limited range of data type" + msgstr "由於資料類型範圍限制,比較結果永遠為真" + +-#: c-family/c-common.c:3148 ++#: c-family/c-common.c:3066 + #, gcc-internal-format + msgid "comparison of unsigned expression >= 0 is always true" + msgstr "無號運算式永遠大於或等於 0" + +-#: c-family/c-common.c:3155 ++#: c-family/c-common.c:3073 + #, gcc-internal-format + msgid "comparison of unsigned expression < 0 is always false" + msgstr "無號運算式永遠不小於 0" + +-#: c-family/c-common.c:3198 ++#: c-family/c-common.c:3116 + #, gcc-internal-format + msgid "pointer of type % used in arithmetic" + msgstr "% 型指標用在了算術運算式中" + +-#: c-family/c-common.c:3207 ++#: c-family/c-common.c:3125 + #, gcc-internal-format + msgid "pointer to a function used in arithmetic" + msgstr "在算術運算式中使用了函式指標" + +-#: c-family/c-common.c:3381 ++#: c-family/c-common.c:3299 + #, fuzzy, gcc-internal-format + msgid "enum constant in boolean context" + msgstr "enum 常數定義的在此" + +-#: c-family/c-common.c:3408 ++#: c-family/c-common.c:3326 + #, fuzzy, gcc-internal-format + msgid "the address of %qD will always evaluate as %" + msgstr "位址的 %qD 將一律評估做為 %" + +-#: c-family/c-common.c:3452 ++#: c-family/c-common.c:3370 + #, gcc-internal-format + msgid "%<*%> in boolean context, suggest %<&&%> instead" + msgstr "" + +-#: c-family/c-common.c:3464 ++#: c-family/c-common.c:3382 + #, gcc-internal-format + msgid "%<<<%> in boolean context, did you mean %<<%> ?" + msgstr "" + +-#: c-family/c-common.c:3480 ++#: c-family/c-common.c:3398 + #, gcc-internal-format + msgid "?: using integer constants in boolean context, the expression will always evaluate to %" + msgstr "" + +-#: c-family/c-common.c:3489 ++#: c-family/c-common.c:3407 + #, gcc-internal-format + msgid "?: using integer constants in boolean context" + msgstr "" + +-#: c-family/c-common.c:3525 ++#: c-family/c-common.c:3443 + #, fuzzy, gcc-internal-format + msgid "the compiler can assume that the address of %qD will always evaluate to %" + msgstr "位址的 %qD 將一律評估做為 %" + +-#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9090 ++#: c-family/c-common.c:3469 cp/semantics.c:662 cp/typeck.c:9108 + #, gcc-internal-format + msgid "suggest parentheses around assignment used as truth value" + msgstr "建議在做為真值的賦值敘述前後加上括號" + +-#: c-family/c-common.c:3638 c/c-decl.c:4495 c/c-decl.c:6630 c/c-typeck.c:14934 ++#: c-family/c-common.c:3556 c/c-decl.c:4512 c/c-decl.c:6647 c/c-typeck.c:14926 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "錯誤地使用了 %" + +-#: c-family/c-common.c:3712 ++#: c-family/c-common.c:3630 + #, gcc-internal-format + msgid "invalid application of % to a function type" + msgstr "% 不能用於函式類型" + +-#: c-family/c-common.c:3722 ++#: c-family/c-common.c:3640 + #, fuzzy, gcc-internal-format + msgid "ISO C++ does not permit % applied to a function type" + msgstr "ISO C++不允許 % 套用到函數型式" + +-#: c-family/c-common.c:3725 ++#: c-family/c-common.c:3643 + #, fuzzy, gcc-internal-format + msgid "ISO C does not permit %<_Alignof%> applied to a function type" + msgstr "ISO C 不允許 %套用到函數型式" + +-#: c-family/c-common.c:3736 ++#: c-family/c-common.c:3654 + #, gcc-internal-format + msgid "invalid application of %qs to a void type" + msgstr "%qs 不能用於 void 類型" + +-#: c-family/c-common.c:3745 ++#: c-family/c-common.c:3663 + #, fuzzy, gcc-internal-format + msgid "invalid application of %qs to incomplete type %qT" + msgstr "無效的應用程式的 %qs 到不完整型態 %qT" + +-#: c-family/c-common.c:3753 ++#: c-family/c-common.c:3671 + #, fuzzy, gcc-internal-format + msgid "invalid application of %qs to array type %qT of incomplete element type" + msgstr "無效的應用程式的 %qs 到陣列類型 %qT 的不完整元件類型" + +-#: c-family/c-common.c:3795 ++#: c-family/c-common.c:3713 + #, gcc-internal-format + msgid "%<__alignof%> applied to a bit-field" + msgstr "將 %<__alignof%> 用於位元段" + +-#: c-family/c-common.c:4590 ++#: c-family/c-common.c:4508 + #, gcc-internal-format + msgid "first argument to % not of type %" + msgstr "給 % 的第一個參數的類型不是 %" + +-#: c-family/c-common.c:4710 ++#: c-family/c-common.c:4628 + #, gcc-internal-format + msgid "cannot disable built-in function %qs" + msgstr "無法停用內建函式 %qs" + +-#: c-family/c-common.c:4902 ++#: c-family/c-common.c:4819 + #, gcc-internal-format + msgid "pointers are not permitted as case values" + msgstr "指標不能做為 case 常數" + +-#: c-family/c-common.c:4909 ++#: c-family/c-common.c:4826 + #, gcc-internal-format + msgid "range expressions in switch statements are non-standard" + msgstr "在 switch 敘述中使用範圍運算式不符合標準" + +-#: c-family/c-common.c:4935 ++#: c-family/c-common.c:4854 + #, gcc-internal-format + msgid "empty range specified" + msgstr "指定範圍為空" + +-#: c-family/c-common.c:4996 ++#: c-family/c-common.c:4906 + #, gcc-internal-format + msgid "duplicate (or overlapping) case value" + msgstr "重複 (或重疊) 的 case 值" + +-#: c-family/c-common.c:4998 ++#: c-family/c-common.c:4908 + #, fuzzy, gcc-internal-format + msgid "this is the first entry overlapping that value" + msgstr "這是第一個條目重疊該值" + +-#: c-family/c-common.c:5002 ++#: c-family/c-common.c:4912 + #, gcc-internal-format + msgid "duplicate case value" + msgstr "重複的 case 常數" + +-#: c-family/c-common.c:5003 c-family/c-warn.c:2326 ++#: c-family/c-common.c:4913 c-family/c-warn.c:2401 + #, fuzzy, gcc-internal-format + msgid "previously used here" + msgstr "在之前使用的在此" + +-#: c-family/c-common.c:5007 ++#: c-family/c-common.c:4917 + #, gcc-internal-format + msgid "multiple default labels in one switch" + msgstr "單一 switch 敘述中出現了多個 default 標籤" + +-#: c-family/c-common.c:5009 ++#: c-family/c-common.c:4919 + #, fuzzy, gcc-internal-format + msgid "this is the first default label" + msgstr "這是第一個預設標貼" + +-#: c-family/c-common.c:5103 ++#: c-family/c-common.c:5013 + #, gcc-internal-format + msgid "taking the address of a label is non-standard" + msgstr "取標籤的位址不符合標準" + +-#: c-family/c-common.c:5277 ++#: c-family/c-common.c:5187 + #, fuzzy, gcc-internal-format + msgid "requested alignment is not an integer constant" + msgstr "要求的對齊不是整數常數" + +-#: c-family/c-common.c:5285 c-family/c-common.c:5295 ++#: c-family/c-common.c:5195 c-family/c-common.c:5205 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not a power of 2" + msgid "requested alignment %qE is not a positive power of 2" + msgstr "要求的對齊邊界不是 2 的某次方" + +-#: c-family/c-common.c:5305 ++#: c-family/c-common.c:5215 + #, fuzzy, gcc-internal-format + msgid "requested alignment %qE exceeds object file maximum %u" + msgstr "要求的對齊邊界太大" + +-#: c-family/c-common.c:5313 ++#: c-family/c-common.c:5223 + #, fuzzy, gcc-internal-format + msgid "requested alignment %qE exceeds maximum %u" + msgstr "要求的對齊邊界太大" + +-#: c-family/c-common.c:5461 ++#: c-family/c-common.c:5371 + #, gcc-internal-format + msgid "not enough variable arguments to fit a sentinel" + msgstr "變數引數太少,不足以填滿一個哨兵" + +-#: c-family/c-common.c:5475 ++#: c-family/c-common.c:5385 + #, gcc-internal-format + msgid "missing sentinel in function call" + msgstr "函式呼叫中缺少哨兵" + +-#: c-family/c-common.c:5580 ++#: c-family/c-common.c:5490 + #, gcc-internal-format, gfc-internal-format + msgid "null argument where non-null required (argument %lu)" + msgstr "引數為 NULL,需要非 NULL 值(引數 %lu)" + +-#: c-family/c-common.c:5673 c-family/c-common.c:5723 ++#: c-family/c-common.c:5583 c-family/c-common.c:5633 + #, fuzzy, gcc-internal-format + msgid "bad option %qs to attribute %" + msgstr "不當的選項 %s 到 pragma 屬性" + +-#: c-family/c-common.c:5676 c-family/c-common.c:5727 ++#: c-family/c-common.c:5586 c-family/c-common.c:5637 + #, fuzzy, gcc-internal-format + msgid "bad option %qs to pragma %" + msgstr "不當的選項 %s 到 pragma 屬性" + +-#: c-family/c-common.c:5759 ++#: c-family/c-common.c:5669 + #, gcc-internal-format + msgid "% attribute specified multiple times" + msgstr "" + +-#: c-family/c-common.c:5763 ++#: c-family/c-common.c:5673 + #, fuzzy, gcc-internal-format + msgid "% attribute specified with a parameter" + msgstr "預設引數指定的用於 lambda 參數" + +-#: c-family/c-common.c:5908 c-family/c-common.c:6677 c-family/c-common.c:6724 +-#: c-family/c-common.c:6797 c-family/c-common.c:6870 c/c-typeck.c:3641 ++#: c-family/c-common.c:5818 c-family/c-common.c:6587 c-family/c-common.c:6634 ++#: c-family/c-common.c:6707 c-family/c-common.c:6780 c/c-typeck.c:3641 + #, gcc-internal-format + msgid "too few arguments to function %qE" + msgstr "提供給函式 %qE 的引數太少" + +-#: c-family/c-common.c:5913 c-family/c-common.c:6730 c-family/c-common.c:6896 ++#: c-family/c-common.c:5823 c-family/c-common.c:6640 c-family/c-common.c:6806 + #: c/c-typeck.c:3505 + #, gcc-internal-format + msgid "too many arguments to function %qE" + msgstr "提供給函式 %qE 的引數太多" + +-#: c-family/c-common.c:5943 ++#: c-family/c-common.c:5853 + #, fuzzy, gcc-internal-format + #| msgid "third argument to %<__builtin_prefetch%> must be a constant" + msgid "third argument to function %qE must be a constant integer" + msgstr "%<__builtin_prefetch%> 的第三個引數必須是一個常數" + +-#: c-family/c-common.c:5968 ++#: c-family/c-common.c:5878 + #, gcc-internal-format + msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits" + msgstr "" + +-#: c-family/c-common.c:5989 c-family/c-common.c:6033 ++#: c-family/c-common.c:5899 c-family/c-common.c:5943 + #, fuzzy, gcc-internal-format + msgid "non-floating-point argument in call to function %qE" + msgstr "non-floating-point 引數在中呼叫到函式 %qE" + +-#: c-family/c-common.c:6012 ++#: c-family/c-common.c:5922 + #, fuzzy, gcc-internal-format + msgid "non-floating-point arguments in call to function %qE" + msgstr "non-floating-point 引數在中呼叫到函式 %qE" + +-#: c-family/c-common.c:6026 ++#: c-family/c-common.c:5936 + #, fuzzy, gcc-internal-format + msgid "non-const integer argument %u in call to function %qE" + msgstr "non-const 整數引數 %u 在中呼叫到函式 %qE" + +-#: c-family/c-common.c:6046 ++#: c-family/c-common.c:5956 + #, fuzzy, gcc-internal-format + msgid "non-integer argument 3 in call to function %qE" + msgstr "non-integer 引數 3 在中呼叫到函式 %qE" + +-#: c-family/c-common.c:6063 c-family/c-common.c:6099 ++#: c-family/c-common.c:5973 c-family/c-common.c:6009 + #, fuzzy, gcc-internal-format + msgid "argument %u in call to function %qE does not have integral type" + msgstr "引數 %d 的 %qE 必須是指標類型" + +-#: c-family/c-common.c:6070 ++#: c-family/c-common.c:5980 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE does not have pointer to integral type" + msgstr "引數 1 的 %qE 必須是指標到常數大小型態" + +-#: c-family/c-common.c:6076 ++#: c-family/c-common.c:5986 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to enumerated type" + msgstr "引數 1 的 %qE 必須是指標到常數大小型態" + +-#: c-family/c-common.c:6082 ++#: c-family/c-common.c:5992 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to boolean type" + msgstr "non-integer 引數 3 在中呼叫到函式 %qE" + +-#: c-family/c-common.c:6105 ++#: c-family/c-common.c:6015 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE has enumerated type" + msgstr "non-integer 引數 3 在中呼叫到函式 %qE" + +-#: c-family/c-common.c:6111 ++#: c-family/c-common.c:6021 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE has boolean type" + msgstr "non-integer 引數 3 在中呼叫到函式 %qE" + +-#: c-family/c-common.c:6362 ++#: c-family/c-common.c:6272 + #, fuzzy, gcc-internal-format + msgid "cannot apply % to static data member %qD" + msgstr "無法套用 % 到靜態資料成員 %qD" + +-#: c-family/c-common.c:6367 ++#: c-family/c-common.c:6277 + #, fuzzy, gcc-internal-format + msgid "cannot apply % when % is overloaded" + msgstr "無法套用 % 時 %<運算子 []%>被過載" + +-#: c-family/c-common.c:6374 ++#: c-family/c-common.c:6284 + #, fuzzy, gcc-internal-format + msgid "cannot apply % to a non constant address" + msgstr "無法套用 % 到非常數位址" + +-#: c-family/c-common.c:6387 ++#: c-family/c-common.c:6297 + #, gcc-internal-format + msgid "attempt to take address of bit-field structure member %qD" + msgstr "試圖取位元段結構成員 %qD 的位址" + +-#: c-family/c-common.c:6440 ++#: c-family/c-common.c:6350 + #, fuzzy, gcc-internal-format + msgid "index %E denotes an offset greater than size of %qT" + msgstr "索引 %E 指出偏移大於大小的 %qT" + +-#: c-family/c-common.c:6601 ++#: c-family/c-common.c:6511 + #, fuzzy, gcc-internal-format + msgid "size of array is too large" + msgstr "大小的陣列太大" + +-#: c-family/c-common.c:6707 c-family/c-common.c:6829 ++#: c-family/c-common.c:6617 c-family/c-common.c:6739 + #, fuzzy, gcc-internal-format + #| msgid "incompatible type for argument %d of %qE" + msgid "operand type %qT is incompatible with argument %d of %qE" + msgstr "引數 %d(屬於 %qE)類型不相容" + +-#: c-family/c-common.c:6741 ++#: c-family/c-common.c:6651 + #, fuzzy, gcc-internal-format + #| msgid "passing argument %d of %qE makes pointer from integer without a cast" + msgid "expecting argument of type pointer or of type integer for argument 1" + msgstr "傳遞參數 %d (屬於 %qE)時將整數賦給指標,未作類型轉換" + +-#: c-family/c-common.c:6755 ++#: c-family/c-common.c:6665 + #, fuzzy, gcc-internal-format + msgid "both arguments must be compatible" + msgstr "左引數必須是切片" + +-#: c-family/c-common.c:6963 ++#: c-family/c-common.c:6873 + #, fuzzy, gcc-internal-format + msgid "incorrect number of arguments to function %qE" + msgstr "不正確引數數量到函式 %qE" + +-#: c-family/c-common.c:6977 ++#: c-family/c-common.c:6887 + #, fuzzy, gcc-internal-format + msgid "argument 1 of %qE must be a non-void pointer type" + msgstr "引數 1 的 %qE 必須是 non-void 指標類型" + +-#: c-family/c-common.c:6986 ++#: c-family/c-common.c:6896 + #, fuzzy, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a constant size type" + msgstr "引數 1 的 %qE 必須是指標到常數大小型態" + +-#: c-family/c-common.c:6997 ++#: c-family/c-common.c:6907 + #, fuzzy, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a nonzero size object" + msgstr "引數 1 的 %qE 必須是指標到非零值大小物件" + +-#: c-family/c-common.c:7018 ++#: c-family/c-common.c:6928 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must be a pointer type" + msgstr "引數 %d 的 %qE 必須是指標類型" + +-#: c-family/c-common.c:7026 ++#: c-family/c-common.c:6936 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must be a pointer to a constant size type" + msgstr "引數 1 的 %qE 必須是指標到常數大小型態" + +-#: c-family/c-common.c:7032 ++#: c-family/c-common.c:6942 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must not be a pointer to a function" + msgstr "引數 %d 的 %qE 必須是指標類型" + +-#: c-family/c-common.c:7040 ++#: c-family/c-common.c:6950 + #, fuzzy, gcc-internal-format + msgid "size mismatch in argument %d of %qE" + msgstr "大小不匹配在中引數 %d 的 %qE" + +-#: c-family/c-common.c:7052 ++#: c-family/c-common.c:6962 + #, fuzzy, gcc-internal-format + msgid "non-integer memory model argument %d of %qE" + msgstr "non-integer 記憶體式樣引數 %d 的 %qE" + +-#: c-family/c-common.c:7065 ++#: c-family/c-common.c:6975 + #, fuzzy, gcc-internal-format + msgid "invalid memory model argument %d of %qE" + msgstr "無效的記憶體式樣引數 %d 的 %qE" + +-#: c-family/c-common.c:7465 ++#: c-family/c-common.c:7375 + #, gcc-internal-format + msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be be restricted" + msgstr "" + +-#: c-family/c-common.c:8037 ++#: c-family/c-common.c:7947 + #, fuzzy, gcc-internal-format + msgid "index value is out of bound" + msgstr "索引值是超出約束" + +-#: c-family/c-common.c:8079 c-family/c-common.c:8128 c-family/c-common.c:8144 ++#: c-family/c-common.c:7989 c-family/c-common.c:8038 c-family/c-common.c:8054 + #, fuzzy, gcc-internal-format + msgid "conversion of scalar %qT to vector %qT involves truncation" + msgstr "轉換的純量到向量牽連出截斷" +@@ -29128,55 +29118,55 @@ + + #. Reject arguments that are built-in functions with + #. no library fallback. +-#: c-family/c-common.c:8232 ++#: c-family/c-common.c:8142 + #, fuzzy, gcc-internal-format + msgid "built-in function %qE must be directly called" + msgstr "內建函式 %qD 需一個引數只有" + +-#: c-family/c-common.c:8252 ++#: c-family/c-common.c:8162 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "size of array %qE is not a constant expression" + msgstr "陣列 %qD 的大小不是一個整數常運算式" + +-#: c-family/c-common.c:8255 ++#: c-family/c-common.c:8165 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "size of array is not a constant expression" + msgstr "陣列大小不是一個整數常運算式" + +-#: c-family/c-common.c:8259 ++#: c-family/c-common.c:8169 + #, fuzzy, gcc-internal-format + msgid "size %qE of array %qE is negative" + msgstr "大小的陣列 %qE 是負" + +-#: c-family/c-common.c:8262 ++#: c-family/c-common.c:8172 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size %qE of array is negative" + msgstr "陣列大小為負數" + +-#: c-family/c-common.c:8267 ++#: c-family/c-common.c:8177 + #, gcc-internal-format + msgid "size %qE of array %qE exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8270 ++#: c-family/c-common.c:8180 + #, gcc-internal-format + msgid "size %qE of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8275 ++#: c-family/c-common.c:8185 + #, fuzzy, gcc-internal-format + msgid "size of array %qE exceeds maximum object size %qE" + msgstr "大小的陣列 %qE 是負" + +-#: c-family/c-common.c:8278 ++#: c-family/c-common.c:8188 + #, gcc-internal-format + msgid "size of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8349 ++#: c-family/c-common.c:8259 + #, gcc-internal-format + msgid "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer less than or equal to %wd" + msgstr "" +@@ -30640,445 +30630,465 @@ + msgid "case value %qs not in enumerated type %qT" + msgstr "大小寫值 %qs 無法在中列舉型式 %qT" + +-#: c-family/c-warn.c:1445 ++#: c-family/c-warn.c:1463 ++#, gcc-internal-format ++msgid "lower value in case label range less than minimum value for type" ++msgstr "case 標籤範圍的下限值比該類型的最小值還要小" ++ ++#: c-family/c-warn.c:1477 ++#, gcc-internal-format ++msgid "case label value is less than minimum value for type" ++msgstr "case 標籤值比該類型的最小值還要小" ++ ++#: c-family/c-warn.c:1494 ++#, gcc-internal-format ++msgid "upper value in case label range exceeds maximum value for type" ++msgstr "case 標籤範圍的上限值比該類型的最大值還要大" ++ ++#: c-family/c-warn.c:1507 ++#, gcc-internal-format ++msgid "case label value exceeds maximum value for type" ++msgstr "case 標籤值比該類型的最大值還要大" ++ ++#: c-family/c-warn.c:1520 + #, fuzzy, gcc-internal-format + msgid "switch missing default case" + msgstr "切換缺少的預設大小寫" + +-#: c-family/c-warn.c:1490 ++#: c-family/c-warn.c:1565 + #, gcc-internal-format + msgid "switch condition has boolean value" + msgstr "" + +-#: c-family/c-warn.c:1563 ++#: c-family/c-warn.c:1638 + #, fuzzy, gcc-internal-format + msgid "enumeration value %qE not handled in switch" + msgstr "列舉類型值 %qE 無法控柄的在中切換" + +-#: c-family/c-warn.c:1591 ++#: c-family/c-warn.c:1666 + #, fuzzy, gcc-internal-format + msgid "the omitted middle operand in ?: will always be %, suggest explicit middle operand" + msgstr "省略的中間運算元在中 ?:將一律是 %,建議明確的中間運算元" + +-#: c-family/c-warn.c:1613 ++#: c-family/c-warn.c:1688 + #, fuzzy, gcc-internal-format + msgid "assignment of member %qD in read-only object" + msgstr "指派的成員 %qD 在中唯讀物件" + +-#: c-family/c-warn.c:1615 ++#: c-family/c-warn.c:1690 + #, fuzzy, gcc-internal-format + msgid "increment of member %qD in read-only object" + msgstr "遞增的成員 %qD 在中唯讀物件" + +-#: c-family/c-warn.c:1617 ++#: c-family/c-warn.c:1692 + #, fuzzy, gcc-internal-format + msgid "decrement of member %qD in read-only object" + msgstr "遞減的成員 %qD 在中唯讀物件" + +-#: c-family/c-warn.c:1619 ++#: c-family/c-warn.c:1694 + #, fuzzy, gcc-internal-format + msgid "member %qD in read-only object used as % output" + msgstr "成員 %qD 在中唯讀物件使用的做為 % 輸出" + +-#: c-family/c-warn.c:1623 ++#: c-family/c-warn.c:1698 + #, gcc-internal-format + msgid "assignment of read-only member %qD" + msgstr "向唯讀成員 %qD 賦值" + +-#: c-family/c-warn.c:1624 ++#: c-family/c-warn.c:1699 + #, gcc-internal-format + msgid "increment of read-only member %qD" + msgstr "令唯讀成員 %qD 自增" + +-#: c-family/c-warn.c:1625 ++#: c-family/c-warn.c:1700 + #, gcc-internal-format + msgid "decrement of read-only member %qD" + msgstr "令唯讀成員 %qD 自減" + +-#: c-family/c-warn.c:1626 ++#: c-family/c-warn.c:1701 + #, gcc-internal-format + msgid "read-only member %qD used as % output" + msgstr "唯讀成員 %qD 做為 % 的輸出" + +-#: c-family/c-warn.c:1630 ++#: c-family/c-warn.c:1705 + #, gcc-internal-format + msgid "assignment of read-only variable %qD" + msgstr "向唯讀變數 %qD 賦值" + +-#: c-family/c-warn.c:1631 ++#: c-family/c-warn.c:1706 + #, gcc-internal-format + msgid "increment of read-only variable %qD" + msgstr "令唯讀變數 %qD 自增" + +-#: c-family/c-warn.c:1632 ++#: c-family/c-warn.c:1707 + #, gcc-internal-format + msgid "decrement of read-only variable %qD" + msgstr "令唯讀成員 %qD 自增" + +-#: c-family/c-warn.c:1633 ++#: c-family/c-warn.c:1708 + #, gcc-internal-format + msgid "read-only variable %qD used as % output" + msgstr "唯讀變數 %qD 做為 % 的輸出" + +-#: c-family/c-warn.c:1636 ++#: c-family/c-warn.c:1711 + #, fuzzy, gcc-internal-format + msgid "assignment of read-only parameter %qD" + msgstr "指派的唯讀參數 %qD" + +-#: c-family/c-warn.c:1637 ++#: c-family/c-warn.c:1712 + #, fuzzy, gcc-internal-format + msgid "increment of read-only parameter %qD" + msgstr "遞增的唯讀參數 %qD" + +-#: c-family/c-warn.c:1638 ++#: c-family/c-warn.c:1713 + #, fuzzy, gcc-internal-format + msgid "decrement of read-only parameter %qD" + msgstr "遞減的唯讀參數 %qD" + +-#: c-family/c-warn.c:1639 ++#: c-family/c-warn.c:1714 + #, fuzzy, gcc-internal-format + msgid "read-only parameter %qD use as % output" + msgstr "唯讀參數 %qD 做為 % 輸出" + +-#: c-family/c-warn.c:1644 ++#: c-family/c-warn.c:1719 + #, fuzzy, gcc-internal-format + msgid "assignment of read-only named return value %qD" + msgstr "指派的唯讀具名的傳回值 %qD" + +-#: c-family/c-warn.c:1646 ++#: c-family/c-warn.c:1721 + #, fuzzy, gcc-internal-format + msgid "increment of read-only named return value %qD" + msgstr "遞增的唯讀具名的傳回值 %qD" + +-#: c-family/c-warn.c:1648 ++#: c-family/c-warn.c:1723 + #, fuzzy, gcc-internal-format + msgid "decrement of read-only named return value %qD" + msgstr "遞減的唯讀具名的傳回值 %qD" + +-#: c-family/c-warn.c:1650 ++#: c-family/c-warn.c:1725 + #, fuzzy, gcc-internal-format + msgid "read-only named return value %qD used as %output" + msgstr "唯讀具名的傳回值 %qD 使用的做為 %輸出" + +-#: c-family/c-warn.c:1655 ++#: c-family/c-warn.c:1730 + #, fuzzy, gcc-internal-format + msgid "assignment of function %qD" + msgstr "指派的函式 %qD" + +-#: c-family/c-warn.c:1656 ++#: c-family/c-warn.c:1731 + #, fuzzy, gcc-internal-format + msgid "increment of function %qD" + msgstr "遞增的函式 %qD" + +-#: c-family/c-warn.c:1657 ++#: c-family/c-warn.c:1732 + #, fuzzy, gcc-internal-format + msgid "decrement of function %qD" + msgstr "遞減的函式 %qD" + +-#: c-family/c-warn.c:1658 ++#: c-family/c-warn.c:1733 + #, fuzzy, gcc-internal-format + msgid "function %qD used as % output" + msgstr "函式 %qD 使用的做為 % 輸出" + +-#: c-family/c-warn.c:1661 c/c-typeck.c:4886 ++#: c-family/c-warn.c:1736 c/c-typeck.c:4886 + #, fuzzy, gcc-internal-format + msgid "assignment of read-only location %qE" + msgstr "指派的唯讀位置 %qE" + +-#: c-family/c-warn.c:1662 c/c-typeck.c:4889 ++#: c-family/c-warn.c:1737 c/c-typeck.c:4889 + #, fuzzy, gcc-internal-format + msgid "increment of read-only location %qE" + msgstr "遞增的唯讀位置 %qE" + +-#: c-family/c-warn.c:1663 c/c-typeck.c:4892 ++#: c-family/c-warn.c:1738 c/c-typeck.c:4892 + #, fuzzy, gcc-internal-format + msgid "decrement of read-only location %qE" + msgstr "遞減的唯讀位置 %qE" + +-#: c-family/c-warn.c:1664 ++#: c-family/c-warn.c:1739 + #, fuzzy, gcc-internal-format + msgid "read-only location %qE used as % output" + msgstr "唯讀位置 %qE 使用的做為 % 輸出" + +-#: c-family/c-warn.c:1678 ++#: c-family/c-warn.c:1753 + #, fuzzy, gcc-internal-format + msgid "lvalue required as left operand of assignment" + msgstr "lvalue 必要項做為向左運算元的指派" + +-#: c-family/c-warn.c:1681 ++#: c-family/c-warn.c:1756 + #, fuzzy, gcc-internal-format + msgid "lvalue required as increment operand" + msgstr "lvalue 必要項做為遞增運算元" + +-#: c-family/c-warn.c:1684 ++#: c-family/c-warn.c:1759 + #, fuzzy, gcc-internal-format + msgid "lvalue required as decrement operand" + msgstr "lvalue 必要項做為遞減運算元" + +-#: c-family/c-warn.c:1687 ++#: c-family/c-warn.c:1762 + #, fuzzy, gcc-internal-format + msgid "lvalue required as unary %<&%> operand" + msgstr "lvalue 必要項做為一元 %<&%>運算元" + +-#: c-family/c-warn.c:1690 ++#: c-family/c-warn.c:1765 + #, fuzzy, gcc-internal-format + msgid "lvalue required in asm statement" + msgstr "lvalue 必要項在中 asm 敘述" + +-#: c-family/c-warn.c:1707 ++#: c-family/c-warn.c:1782 + #, fuzzy, gcc-internal-format + msgid "invalid type argument (have %qT)" + msgstr "無效的型態引數 (有 %qT)" + +-#: c-family/c-warn.c:1711 ++#: c-family/c-warn.c:1786 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of array indexing (have %qT)" + msgstr "無效的型態引數的陣列索引 (有 %qT)" + +-#: c-family/c-warn.c:1716 ++#: c-family/c-warn.c:1791 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of unary %<*%> (have %qT)" + msgstr "無效的型態引數的一元 %<*%>(有 %qT)" + +-#: c-family/c-warn.c:1721 ++#: c-family/c-warn.c:1796 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of %<->%> (have %qT)" + msgstr "無效的型態引數的 %<->%> (有 %qT)" + +-#: c-family/c-warn.c:1726 ++#: c-family/c-warn.c:1801 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of %<->*%> (have %qT)" + msgstr "無效的型態引數的 %<->%> (有 %qT)" + +-#: c-family/c-warn.c:1731 ++#: c-family/c-warn.c:1806 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of implicit conversion (have %qT)" + msgstr "無效的型態引數的隱含轉換 (有 %qT)" + +-#: c-family/c-warn.c:1758 ++#: c-family/c-warn.c:1833 + #, gcc-internal-format + msgid "array subscript has type %" + msgstr "陣列下標類型為 %" + +-#: c-family/c-warn.c:1794 c-family/c-warn.c:1797 ++#: c-family/c-warn.c:1869 c-family/c-warn.c:1872 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<<<%>" + msgstr "建議 parentheses 周圍 %<+%>內部 %<<<%>" + +-#: c-family/c-warn.c:1800 c-family/c-warn.c:1803 ++#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<<<%>" + msgstr "建議 parentheses 周圍 %<-%> 內部 %<<<%>" + +-#: c-family/c-warn.c:1809 c-family/c-warn.c:1812 ++#: c-family/c-warn.c:1884 c-family/c-warn.c:1887 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<>>%>" + msgstr "建議 parentheses 周圍 %<+%>內部 %<>>%>" + +-#: c-family/c-warn.c:1815 c-family/c-warn.c:1818 ++#: c-family/c-warn.c:1890 c-family/c-warn.c:1893 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<>>%>" + msgstr "建議 parentheses 周圍 %<-%> 內部 %<>>%>" + +-#: c-family/c-warn.c:1824 c-family/c-warn.c:1827 ++#: c-family/c-warn.c:1899 c-family/c-warn.c:1902 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around %<&&%> within %<||%>" + msgstr "建議 parentheses 周圍 %<&&%>在之內 %<||%>" + +-#: c-family/c-warn.c:1834 c-family/c-warn.c:1838 ++#: c-family/c-warn.c:1909 c-family/c-warn.c:1913 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<|%>" + msgstr "建議 parentheses 周圍算術在中運算元的 %<|%>" + +-#: c-family/c-warn.c:1842 c-family/c-warn.c:1845 ++#: c-family/c-warn.c:1917 c-family/c-warn.c:1920 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<|%>" + msgstr "建議 parentheses 周圍比較在中運算元的 %<|%>" + +-#: c-family/c-warn.c:1850 ++#: c-family/c-warn.c:1925 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" + msgstr "建議 parentheses 周圍運算元的 %或變更 %<|%>到 %<||%>或 %到 %<~%>" + +-#: c-family/c-warn.c:1858 c-family/c-warn.c:1862 ++#: c-family/c-warn.c:1933 c-family/c-warn.c:1937 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<^%>" + msgstr "建議 parentheses 周圍算術在中運算元的 %<^%>" + +-#: c-family/c-warn.c:1866 c-family/c-warn.c:1869 ++#: c-family/c-warn.c:1941 c-family/c-warn.c:1944 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<^%>" + msgstr "建議 parentheses 周圍比較在中運算元的 %<^%>" + +-#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 ++#: c-family/c-warn.c:1950 c-family/c-warn.c:1953 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around %<+%> in operand of %<&%>" + msgstr "建議 parentheses 周圍 %<+%>在中運算元的 %<&%>" + +-#: c-family/c-warn.c:1881 c-family/c-warn.c:1884 ++#: c-family/c-warn.c:1956 c-family/c-warn.c:1959 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around %<-%> in operand of %<&%>" + msgstr "建議 parentheses 周圍 %<-%> 在中運算元的 %<&%>" + +-#: c-family/c-warn.c:1888 c-family/c-warn.c:1891 ++#: c-family/c-warn.c:1963 c-family/c-warn.c:1966 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<&%>" + msgstr "建議 parentheses 周圍比較在中運算元的 %<&%>" + +-#: c-family/c-warn.c:1896 ++#: c-family/c-warn.c:1971 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" + msgstr "建議 parentheses 周圍運算元的 %或變更 %<&%>到 %<&&%>或 %到 %<~%>" + +-#: c-family/c-warn.c:1903 c-family/c-warn.c:1906 ++#: c-family/c-warn.c:1978 c-family/c-warn.c:1981 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<==%>" + msgstr "建議 parentheses 周圍比較在中運算元的 %<==%>" + +-#: c-family/c-warn.c:1911 c-family/c-warn.c:1914 ++#: c-family/c-warn.c:1986 c-family/c-warn.c:1989 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %" + msgstr "建議 parentheses 周圍比較在中運算元的 %" + +-#: c-family/c-warn.c:1924 c-family/c-warn.c:1930 ++#: c-family/c-warn.c:1999 c-family/c-warn.c:2005 + #, fuzzy, gcc-internal-format + msgid "comparisons like % do not have their mathematical meaning" + msgstr "比較如同 % 沒有它們的數學的平均" + +-#: c-family/c-warn.c:1946 ++#: c-family/c-warn.c:2021 + #, gcc-internal-format + msgid "label %q+D defined but not used" + msgstr "標籤 %q+D 定義後未使用" + +-#: c-family/c-warn.c:1948 ++#: c-family/c-warn.c:2023 + #, gcc-internal-format + msgid "label %q+D declared but not defined" + msgstr "標籤 %q+D 宣告後未定義" + +-#: c-family/c-warn.c:1971 ++#: c-family/c-warn.c:2046 + #, gcc-internal-format + msgid "division by zero" + msgstr "被零除" + +-#: c-family/c-warn.c:1991 ++#: c-family/c-warn.c:2066 + #, gcc-internal-format + msgid "% used with constant zero length parameter; this could be due to transposed parameters" + msgstr "" + +-#: c-family/c-warn.c:2015 ++#: c-family/c-warn.c:2090 + #, gcc-internal-format + msgid "% used with length equal to number of elements without multiplication by element size" + msgstr "" + +-#: c-family/c-warn.c:2054 c/c-typeck.c:11911 c/c-typeck.c:12079 +-#: cp/typeck.c:5193 ++#: c-family/c-warn.c:2129 c/c-typeck.c:11903 c/c-typeck.c:12071 ++#: cp/typeck.c:5211 + #, fuzzy, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "比較介於類型 %qT 和 %qT" + +-#: c-family/c-warn.c:2107 ++#: c-family/c-warn.c:2182 + #, gcc-internal-format + msgid "comparison of integer expressions of different signedness: %qT and %qT" + msgstr "" + +-#: c-family/c-warn.c:2160 ++#: c-family/c-warn.c:2235 + #, fuzzy, gcc-internal-format + msgid "promoted ~unsigned is always non-zero" + msgstr "升級 ~ 無正負號是一律非零" + +-#: c-family/c-warn.c:2163 ++#: c-family/c-warn.c:2238 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with constant" + msgstr "比較常數和取反後又經提升的無號數" + +-#: c-family/c-warn.c:2173 ++#: c-family/c-warn.c:2248 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with unsigned" + msgstr "比較無號數和取反後又經提升的無號數" + +-#: c-family/c-warn.c:2227 ++#: c-family/c-warn.c:2302 + #, fuzzy, gcc-internal-format + #| msgid "unused parameter %q+D" + msgid "unused parameter %qD" + msgstr "未使用的參數 %q+D" + +-#: c-family/c-warn.c:2289 ++#: c-family/c-warn.c:2364 + #, fuzzy, gcc-internal-format + msgid "typedef %qD locally defined but not used" + msgstr "typedef %qD 局部地定義的並不是使用" + +-#: c-family/c-warn.c:2325 ++#: c-family/c-warn.c:2400 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %" + msgid "duplicated % condition" + msgstr "重複的 %" + +-#: c-family/c-warn.c:2354 ++#: c-family/c-warn.c:2429 + #, gcc-internal-format + msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match" + msgstr "" + +-#: c-family/c-warn.c:2362 ++#: c-family/c-warn.c:2437 + #, fuzzy, gcc-internal-format + #| msgid "inline declaration of %qD follows declaration with attribute noinline" + msgid "inline declaration of %qD follows declaration with attribute %" + msgstr "%q+D 帶有 noinline 屬性的宣告出現在其內聯宣告之後" + +-#: c-family/c-warn.c:2367 ++#: c-family/c-warn.c:2442 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D with attribute noinline follows inline declaration " + msgid "declaration of %q+D with attribute % follows inline declaration" + msgstr "%q+D 帶有 noinline 屬性的宣告出現在其內聯宣告之後" + +-#: c-family/c-warn.c:2416 ++#: c-family/c-warn.c:2491 + #, gcc-internal-format + msgid "result of %qE requires %u bits to represent, but %qT only has %u bits" + msgstr "" + +-#: c-family/c-warn.c:2454 c-family/c-warn.c:2478 ++#: c-family/c-warn.c:2529 c-family/c-warn.c:2553 + #, fuzzy, gcc-internal-format + #| msgid "comparison of unsigned expression < 0 is always false" + msgid "comparison of constant %qE with boolean expression is always false" + msgstr "無號運算式永遠不小於 0" + +-#: c-family/c-warn.c:2457 c-family/c-warn.c:2475 ++#: c-family/c-warn.c:2532 c-family/c-warn.c:2550 + #, fuzzy, gcc-internal-format + #| msgid "comparison of unsigned expression >= 0 is always true" + msgid "comparison of constant %qE with boolean expression is always true" + msgstr "無號運算式永遠大於或等於 0" + +-#: c-family/c-warn.c:2525 ++#: c-family/c-warn.c:2600 + #, fuzzy + msgid "passing argument %i to restrict-qualified parameter aliases with argument %Z" + msgid_plural "passing argument %i to restrict-qualified parameter aliases with arguments %Z" + msgstr[0] "傳遞引數 %d 的 %qE 捨棄 %qv 限定元從指標目標類型" + +-#: c-family/c-warn.c:2590 c/c-typeck.c:5457 cp/call.c:5570 ++#: c-family/c-warn.c:2665 c/c-typeck.c:5457 cp/call.c:5570 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" + +-#: c-family/c-warn.c:2697 ++#: c-family/c-warn.c:2772 + #, gcc-internal-format + msgid "macro expands to multiple statements" + msgstr "" + +-#: c-family/c-warn.c:2698 ++#: c-family/c-warn.c:2773 + #, gcc-internal-format + msgid "some parts of macro expansion are not guarded by this %qs clause" + msgstr "" + +-#: c-family/c-warn.c:2789 ++#: c-family/c-warn.c:2864 + #, gcc-internal-format + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.c:2796 c-family/c-warn.c:2799 cp/init.c:638 ++#: c-family/c-warn.c:2871 c-family/c-warn.c:2874 cp/init.c:638 + #, fuzzy, gcc-internal-format + msgid "defined here" + msgstr "聯合定義的在此" + +-#: c-family/c-warn.c:2886 ++#: c-family/c-warn.c:2961 + #, gcc-internal-format + msgid "taking address of packed member of %qT may result in an unaligned pointer value" + msgstr "" +@@ -31702,7 +31712,7 @@ + + #: config/aarch64/aarch64.c:3919 config/aarch64/aarch64.c:3965 + #: config/aarch64/aarch64.c:4062 config/aarch64/aarch64.c:13445 +-#: config/arm/arm.c:6715 config/arm/arm.c:6745 config/arm/arm.c:27085 ++#: config/arm/arm.c:6720 config/arm/arm.c:6750 config/arm/arm.c:27090 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" +@@ -31746,7 +31756,7 @@ + + #: config/aarch64/aarch64.c:11486 + #, gcc-internal-format +-msgid "incompatible options %<-mstack-protector-guard=global%> and%<-mstack-protector-guard-offset=%s%>" ++msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + + #: config/aarch64/aarch64.c:11495 +@@ -31908,9 +31918,9 @@ + msgid "pragma or attribute % is not valid" + msgstr "屬性 (目標 (「%s」)) 為未知" + +-#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30865 +-#: config/i386/i386.c:5318 config/rs6000/rs6000.c:36763 +-#: config/s390/s390.c:15399 ++#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30870 ++#: config/i386/i386.c:5319 config/rs6000/rs6000.c:36763 ++#: config/s390/s390.c:15409 + #, fuzzy, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "屬性 %qE 引數不是字串" +@@ -31935,34 +31945,34 @@ + msgid "lane %wd out of range %wd - %wd" + msgstr "運算元號超出範圍" + +-#: config/aarch64/aarch64.c:18647 config/i386/i386.c:50594 +-#: config/i386/i386.c:50721 ++#: config/aarch64/aarch64.c:18646 config/i386/i386.c:50576 ++#: config/i386/i386.c:50703 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "unsupported combination: %s" + msgid "unsupported simdlen %d" + msgstr "不支援的組合:%s" + +-#: config/aarch64/aarch64.c:18657 config/aarch64/aarch64.c:18678 ++#: config/aarch64/aarch64.c:18656 config/aarch64/aarch64.c:18677 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18661 ++#: config/aarch64/aarch64.c:18660 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18665 ++#: config/aarch64/aarch64.c:18664 + #, fuzzy, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "不受支援的引數類型到內建函式" + +-#: config/aarch64/aarch64.c:18682 ++#: config/aarch64/aarch64.c:18681 + #, fuzzy, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "不受支援的引數類型到內建函式" + +-#: config/aarch64/aarch64.c:18704 ++#: config/aarch64/aarch64.c:18703 + #, fuzzy, gcc-internal-format + #| msgid "the -shared option is not currently supported for VAX ELF" + msgid "GCC does not currently support simdlen %d for type %qT" +@@ -32028,8 +32038,8 @@ + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "-mmemory-latency 開關的值 %qs 錯誤" + +-#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6885 +-#: config/arc/arc.c:7159 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 ++#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6900 ++#: config/arc/arc.c:7174 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 + #: config/tilepro/tilepro.c:3108 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -32057,48 +32067,48 @@ + + #: config/arc/arc.c:953 + #, gcc-internal-format +-msgid "No FPX/FPU mixing allowed" ++msgid "no FPX/FPU mixing allowed" + msgstr "" + +-#: config/arc/arc.c:959 +-#, gcc-internal-format, gfc-internal-format +-msgid "PIC is not supported for %s. Generating non-PIC code only.." +-msgstr "" ++#: config/arc/arc.c:958 ++#, fuzzy, gcc-internal-format ++msgid "PIC is not supported for %qs" ++msgstr "PIC 是只有支援的用於 RTPs" + +-#: config/arc/arc.c:1022 ++#: config/arc/arc.c:1021 + #, fuzzy, gcc-internal-format + #| msgid "missing operand" + msgid "missing dash" + msgstr "缺少運算元" + +-#: config/arc/arc.c:1034 ++#: config/arc/arc.c:1033 + #, fuzzy, gcc-internal-format + msgid "first register must be R0" + msgstr "第一個引數必須是 [] 位元組" + +-#: config/arc/arc.c:1054 ++#: config/arc/arc.c:1053 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "operand 1 must be a hard register" + msgid "last register name %s must be an odd register" + msgstr "運算元 1 必須是一個硬體暫存器" + +-#: config/arc/arc.c:1063 config/ia64/ia64.c:6054 config/pa/pa.c:483 ++#: config/arc/arc.c:1062 config/ia64/ia64.c:6054 config/pa/pa.c:483 + #: config/sh/sh.c:8308 config/spu/spu.c:4946 + #, gcc-internal-format, gfc-internal-format + msgid "%s-%s is an empty range" + msgstr "%s-%s 是一個空的範圍" + +-#: config/arc/arc.c:1113 ++#: config/arc/arc.c:1112 + #, gcc-internal-format + msgid "invalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32" + msgstr "" + +-#: config/arc/arc.c:1175 ++#: config/arc/arc.c:1174 + #, gcc-internal-format + msgid "option %<-mirq-ctrl-saved%> valid only for ARC v2 processors" + msgstr "" + +-#: config/arc/arc.c:1184 ++#: config/arc/arc.c:1183 + #, gcc-internal-format + msgid "option %<-mrgf-banked-regs%> valid only for ARC v2 processors" + msgstr "" +@@ -32107,57 +32117,60 @@ + #. option is not allowed. Extra, check options against default + #. architecture/cpu flags and throw an warning if we find a + #. mismatch. +-#: config/arc/arc.c:1225 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-msgid "Option %s=%s is not available for %s CPU." +-msgstr "物件『%s』並非變數於 %L" ++#. TRANSLATORS: the DOC/DOC0/DOC1 are strings which shouldn't be ++#. translated. They are like keywords which one can relate with the ++#. architectural choices taken for an ARC CPU implementation. ++#: config/arc/arc.c:1227 ++#, fuzzy, gcc-internal-format ++msgid "option %<%s=%s%> is not available for %qs CPU" ++msgstr "%qs 無效用於 %qs" + +-#: config/arc/arc.c:1230 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is ignored, the default value %s is considered for %s CPU." ++#: config/arc/arc.c:1232 ++#, gcc-internal-format ++msgid "option %qs is ignored, the default value %qs is considered for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1238 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-msgid "Option %s is not available for %s CPU" +-msgstr "物件『%s』並非變數於 %L" ++#: config/arc/arc.c:1240 ++#, fuzzy, gcc-internal-format ++msgid "option %qs is not available for %qs CPU" ++msgstr "%qs 無效用於 %qs" + +-#: config/arc/arc.c:1243 +-#, gcc-internal-format, gfc-internal-format +-msgid "Unset option %s is ignored, it is always enabled for %s CPU." ++#: config/arc/arc.c:1245 ++#, gcc-internal-format ++msgid "unset option %qs is ignored, it is always enabled for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1809 ++#: config/arc/arc.c:1812 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "multiple function type attributes specified" + msgid "multiply option implies r%d is fixed" + msgstr "指定了多個函式類型屬性" + +-#: config/arc/arc.c:1957 config/epiphany/epiphany.c:508 ++#: config/arc/arc.c:1961 config/epiphany/epiphany.c:508 + #: config/epiphany/epiphany.c:548 + #, fuzzy, gcc-internal-format + msgid "argument of %qE attribute is not a string constant" + msgstr "引數的 %qE 屬性並非字串常數" + +-#: config/arc/arc.c:1966 ++#: config/arc/arc.c:1970 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\"" + msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgstr "%qs 屬性的引數不是「ilink1」或「ilink2」" + +-#: config/arc/arc.c:1975 ++#: config/arc/arc.c:1979 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\"" + msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "%qs 屬性的引數不是「ilink1」或「ilink2」" + +-#: config/arc/arc.c:1989 config/arm/arm.c:6861 config/arm/arm.c:6879 +-#: config/arm/arm.c:7054 config/avr/avr.c:9718 config/avr/avr.c:9734 ++#: config/arc/arc.c:1993 config/arm/arm.c:6866 config/arm/arm.c:6884 ++#: config/arm/arm.c:7059 config/avr/avr.c:9718 config/avr/avr.c:9734 + #: config/bfin/bfin.c:4708 config/bfin/bfin.c:4769 config/bfin/bfin.c:4798 + #: config/csky/csky.c:6020 config/csky/csky.c:6048 + #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:312 +-#: config/h8300/h8300.c:5459 config/i386/i386.c:6332 config/i386/i386.c:12169 +-#: config/i386/i386.c:41194 config/i386/i386.c:41244 config/i386/i386.c:41314 ++#: config/h8300/h8300.c:5459 config/i386/i386.c:6333 config/i386/i386.c:12170 ++#: config/i386/i386.c:41176 config/i386/i386.c:41226 config/i386/i386.c:41296 + #: config/m68k/m68k.c:788 config/mcore/mcore.c:3073 config/nvptx/nvptx.c:5059 + #: config/riscv/riscv.c:2796 config/rl78/rl78.c:820 config/rl78/rl78.c:889 + #: config/rs6000/rs6000.c:32872 config/rx/rx.c:2721 config/rx/rx.c:2747 +@@ -32169,139 +32182,139 @@ + msgid "%qE attribute only applies to functions" + msgstr "%qE 屬性只有套用到函式" + +-#: config/arc/arc.c:6784 ++#: config/arc/arc.c:6799 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_next_arg%> called without an argument" + msgid "%<__builtin_arc_aligned%> with non-constant alignment" + msgstr "呼叫 %<__builtin_next_arg%> 時沒有給定引數" + +-#: config/arc/arc.c:6792 ++#: config/arc/arc.c:6807 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to %<__builtin_frame_address%>" + msgid "invalid alignment value for %<__builtin_arc_aligned%>" + msgstr "%<__builtin_frame_address%> 的引數無效" + +-#: config/arc/arc.c:6955 ++#: config/arc/arc.c:6970 + #, fuzzy, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit immediate" + msgstr "-mcorea 應該被使用與 -mmulticore" + +-#: config/arc/arc.c:6996 config/arc/arc.c:7093 ++#: config/arc/arc.c:7011 config/arc/arc.c:7108 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7029 config/arc/arc.c:7061 ++#: config/arc/arc.c:7044 config/arc/arc.c:7076 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7033 config/arc/arc.c:7065 ++#: config/arc/arc.c:7048 config/arc/arc.c:7080 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 8-bit value" + msgstr "" + +-#: config/arc/arc.c:7097 ++#: config/arc/arc.c:7112 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 8-bit value" + msgstr "" + +-#: config/arc/arc.c:7130 ++#: config/arc/arc.c:7145 + #, gcc-internal-format + msgid "operand 4 should be an unsigned 8-bit value (0-255)" + msgstr "" + +-#: config/arc/arc.c:7134 ++#: config/arc/arc.c:7149 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7141 ++#: config/arc/arc.c:7156 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)" + msgstr "" + +-#: config/arc/arc.c:7144 ++#: config/arc/arc.c:7159 + #, gcc-internal-format + msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)" + msgstr "" + +-#: config/arc/arc.c:7191 ++#: config/arc/arc.c:7206 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "builtin requires an immediate for operand %d" + msgstr "符號使用的做為即時運算元" + +-#: config/arc/arc.c:7196 ++#: config/arc/arc.c:7211 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument 2 must be a 5-bit unsigned literal" + msgid "operand %d should be a 6 bit unsigned immediate" + msgstr "引數 2 必須是一個 5 位無號字面值" + +-#: config/arc/arc.c:7200 ++#: config/arc/arc.c:7215 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument 2 must be a 5-bit unsigned literal" + msgid "operand %d should be a 8 bit unsigned immediate" + msgstr "引數 2 必須是一個 5 位無號字面值" + +-#: config/arc/arc.c:7204 ++#: config/arc/arc.c:7219 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument 2 must be a 5-bit unsigned literal" + msgid "operand %d should be a 3 bit unsigned immediate" + msgstr "引數 2 必須是一個 5 位無號字面值" + +-#: config/arc/arc.c:7207 ++#: config/arc/arc.c:7222 + #, gcc-internal-format, gfc-internal-format + msgid "unknown builtin immediate operand type for operand %d" + msgstr "" + +-#: config/arc/arc.c:7258 ++#: config/arc/arc.c:7273 + #, gcc-internal-format +-msgid "register number must be a compile-time constant. Try giving higher optimization levels" ++msgid "register number must be a compile-time constant. Try giving higher optimization levels" + msgstr "" + +-#: config/arc/arc.c:8251 ++#: config/arc/arc.c:8268 + #, gcc-internal-format +-msgid "Insn addresses not set after shorten_branches" ++msgid "insn addresses not set after shorten_branches" + msgstr "" + +-#: config/arc/arc.c:8464 ++#: config/arc/arc.c:8481 + #, fuzzy, gcc-internal-format + msgid "insn addresses not freed" + msgstr "不當的位址,無法暫存器:" + +-#: config/arc/arc.c:11015 ++#: config/arc/arc.c:11034 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only valid for ARCv2 architecture" + msgstr "%qE 屬性只有可見於 32-bit" + +-#: config/arc/arc.c:11023 config/arc/arc.c:11062 ++#: config/arc/arc.c:11042 config/arc/arc.c:11081 + #, fuzzy, gcc-internal-format + msgid "argument of %qE attribute is missing" + msgstr "引數的 %qE 屬性並非字串常數" + +-#: config/arc/arc.c:11034 config/arc/arc.c:11073 config/arc/arc.c:11183 ++#: config/arc/arc.c:11053 config/arc/arc.c:11092 config/arc/arc.c:11202 + #: config/avr/avr.c:9790 + #, fuzzy, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "%qE 屬性允許只有整數常數引數" + +-#: config/arc/arc.c:11054 ++#: config/arc/arc.c:11073 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only valid for ARC EM architecture" + msgstr "%qE 屬性只有可見於 32-bit" + +-#: config/arc/arc.c:11109 ++#: config/arc/arc.c:11128 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only applies to types" + msgstr "%qE 屬性只有套用到函數型式" + +-#: config/arc/arc.c:11115 ++#: config/arc/arc.c:11134 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored" + msgid "argument of %qE attribute ignored" + msgstr "%qE 屬性被忽略" + +-#: config/arc/arc.c:11173 config/avr/avr.c:9777 config/bfin/bfin.c:4830 ++#: config/arc/arc.c:11192 config/avr/avr.c:9777 config/bfin/bfin.c:4830 + #: config/i386/winnt.c:63 config/msp430/msp430.c:2055 + #: config/nvptx/nvptx.c:5082 + #, fuzzy, gcc-internal-format +@@ -32674,85 +32687,90 @@ + msgid "Thumb-1 hard-float VFP ABI" + msgstr "Thumb-1 hard-float VFP ABI" + +-#: config/arm/arm.c:6496 config/arm/arm.c:6709 config/arm/arm.c:6742 +-#: config/arm/arm.c:27078 ++#: config/arm/arm.c:6117 + #, gcc-internal-format ++msgid "argument of type %qT not permitted with -mgeneral-regs-only" ++msgstr "" ++ ++#: config/arm/arm.c:6501 config/arm/arm.c:6714 config/arm/arm.c:6747 ++#: config/arm/arm.c:27083 ++#, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgstr "" + +-#: config/arm/arm.c:7003 ++#: config/arm/arm.c:7008 + #, fuzzy, gcc-internal-format + msgid "%qE attribute not available to functions with arguments passed on the stack" + msgstr "%qE 屬性只有套用到函式,無法 %s" + +-#: config/arm/arm.c:7015 ++#: config/arm/arm.c:7020 + #, fuzzy, gcc-internal-format + msgid "%qE attribute not available to functions with variable number of arguments" + msgstr "%qD 必須不有可變個數引數數量" + +-#: config/arm/arm.c:7024 ++#: config/arm/arm.c:7029 + #, fuzzy, gcc-internal-format + msgid "%qE attribute not available to functions that return value on the stack" + msgstr "%qE 屬性只有套用到函式,無法 %s" + +-#: config/arm/arm.c:7046 config/arm/arm.c:7098 ++#: config/arm/arm.c:7051 config/arm/arm.c:7103 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored on non-class types" + msgid "%qE attribute ignored without %<-mcmse%> option." + msgstr "%qE 屬性在不是類別的類型上被忽略" + +-#: config/arm/arm.c:7065 ++#: config/arm/arm.c:7070 + #, fuzzy, gcc-internal-format + msgid "%qE attribute has no effect on functions with static linkage" + msgstr "%qE 屬性沒有任何效果於單位本地函式" + +-#: config/arm/arm.c:7114 ++#: config/arm/arm.c:7119 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only applies to base type of a function pointer" + msgstr "%qE 屬性只有套用到函數型式" + +-#: config/arm/arm.c:8888 ++#: config/arm/arm.c:8893 + #, gcc-internal-format + msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>" + msgstr "" + +-#: config/arm/arm.c:12534 ++#: config/arm/arm.c:12539 + #, gcc-internal-format + msgid "%K%s %wd out of range %wd - %wd" + msgstr "" + +-#: config/arm/arm.c:12537 ++#: config/arm/arm.c:12542 + #, gcc-internal-format + msgid "%s %wd out of range %wd - %wd" + msgstr "" + +-#: config/arm/arm.c:24019 ++#: config/arm/arm.c:24024 + #, fuzzy, gcc-internal-format + msgid "unable to compute real location of stacked parameter" + msgstr "無法計算真實位置的重疊參數" + +-#: config/arm/arm.c:24675 ++#: config/arm/arm.c:24680 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected end of module" + msgid "Unexpected thumb1 far jump" + msgstr "非預期的模組結束" + +-#: config/arm/arm.c:24939 ++#: config/arm/arm.c:24944 + #, gcc-internal-format + msgid "no low registers available for popping high registers" + msgstr "高暫存器彈堆疊時沒有可用的低暫存器" + +-#: config/arm/arm.c:25189 ++#: config/arm/arm.c:25194 + #, fuzzy, gcc-internal-format + msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgstr "插斷服務常式無法編碼的在中姆指模式" + +-#: config/arm/arm.c:25420 ++#: config/arm/arm.c:25425 + #, gcc-internal-format + msgid "%<-fstack-check=specific%> for Thumb-1" + msgstr "" + +-#: config/arm/arm.c:30889 ++#: config/arm/arm.c:30895 + #, fuzzy, gcc-internal-format + msgid "invalid fpu for target attribute or pragma %qs" + msgstr "無效的向量型態用於屬性 %qs" +@@ -32760,17 +32778,17 @@ + #. This doesn't really make sense until we support + #. general dynamic selection of the architecture and all + #. sub-features. +-#: config/arm/arm.c:30897 ++#: config/arm/arm.c:30903 + #, gcc-internal-format + msgid "auto fpu selection not currently permitted here" + msgstr "" + +-#: config/arm/arm.c:30910 ++#: config/arm/arm.c:30916 + #, fuzzy, gcc-internal-format + msgid "invalid architecture for target attribute or pragma %qs" + msgstr "無效的向量型態用於屬性 %qs" + +-#: config/arm/arm.c:30924 ++#: config/arm/arm.c:30930 + #, fuzzy, gcc-internal-format + msgid "unknown target attribute or pragma %qs" + msgstr "目標屬性或 pragma 變更 SPE ABI" +@@ -33537,17 +33555,17 @@ + msgid "can%'t set position in PCH file: %m" + msgstr "can%'t 設定位置在中 PCH 檔案:%m" + +-#: config/i386/i386.c:3353 ++#: config/i386/i386.c:3354 + #, fuzzy, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "無法辨識的引數在中選項 %qs" + +-#: config/i386/i386.c:3359 ++#: config/i386/i386.c:3360 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386.c:3369 ++#: config/i386/i386.c:3370 + #, fuzzy, gcc-internal-format + #| msgid "register name not specified for %q+D" + msgid "wrong strategy name %qs specified for option %qs" +@@ -33554,566 +33572,566 @@ + msgstr "%q+D 的暫存器名無效" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3395 ++#: config/i386/i386.c:3396 + #, fuzzy, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "-mstringop-strategy=rep_8 位元組不支援用於 32-bit 編碼" + +-#: config/i386/i386.c:3408 ++#: config/i386/i386.c:3409 + #, fuzzy, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "對齊指定的用於函式 %qE" + +-#: config/i386/i386.c:3418 ++#: config/i386/i386.c:3419 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386.c:3425 ++#: config/i386/i386.c:3426 + #, fuzzy, gcc-internal-format + #| msgid "no class name specified with %qs" + msgid "too many size ranges specified in option %qs" + msgstr "%qs 沒有指定類別名" + +-#: config/i386/i386.c:3478 ++#: config/i386/i386.c:3479 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "" + +-#: config/i386/i386.c:3598 ++#: config/i386/i386.c:3599 + #, fuzzy, gcc-internal-format + #| msgid "64-bit ABI not supported in ESA/390 mode" + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "64-bit ABI 在 ESA/390 模式下不受支援" + +-#: config/i386/i386.c:3647 ++#: config/i386/i386.c:3648 + #, fuzzy, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%stune =x86-64%s 被不宜用;使用 %stune=k8%s 或 %stune=generic%s 做為替代做為適當" + +-#: config/i386/i386.c:3649 ++#: config/i386/i386.c:3650 + #, fuzzy, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "%stune =x86-64%s 被不宜用;使用 %stune=k8%s 或 %stune=generic%s 做為替代做為適當" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3675 ++#: config/i386/i386.c:3676 + #, fuzzy, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "-mstringop-strategy=rep_8 位元組不支援用於 32-bit 編碼" + +-#: config/i386/i386.c:3692 ++#: config/i386/i386.c:3693 + #, fuzzy, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "程式碼模式 %qs 在 %s 位模式下不受支援" + +-#: config/i386/i386.c:3704 ++#: config/i386/i386.c:3705 + #, fuzzy, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "-f%s 不受支援:已忽略" + +-#: config/i386/i386.c:3708 ++#: config/i386/i386.c:3709 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=address%>" + msgstr "" + +-#: config/i386/i386.c:3710 ++#: config/i386/i386.c:3711 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>" + msgstr "" + +-#: config/i386/i386.c:3712 ++#: config/i386/i386.c:3713 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=thread%>" + msgstr "" + +-#: config/i386/i386.c:3729 config/i386/i386.c:3738 config/i386/i386.c:3750 +-#: config/i386/i386.c:3761 config/i386/i386.c:3772 ++#: config/i386/i386.c:3730 config/i386/i386.c:3739 config/i386/i386.c:3751 ++#: config/i386/i386.c:3762 config/i386/i386.c:3773 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "程式碼模式 %qs 在 %s 位模式下不受支援" + +-#: config/i386/i386.c:3741 config/i386/i386.c:3753 ++#: config/i386/i386.c:3742 config/i386/i386.c:3754 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "編碼式樣 %qs 不支援在中 x32 模式" + +-#: config/i386/i386.c:3759 config/i386/i386.c:3768 config/i386/i386.c:5089 ++#: config/i386/i386.c:3760 config/i386/i386.c:3769 config/i386/i386.c:5090 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "編碼式樣 %s 不支援 PIC 模式" + +-#: config/i386/i386.c:3796 ++#: config/i386/i386.c:3797 + #, fuzzy, gcc-internal-format + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "-masm=intel 不支援在中這個組態" + +-#: config/i386/i386.c:3801 ++#: config/i386/i386.c:3802 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "未編譯入對 %i 位模式的支援" + +-#: config/i386/i386.c:3810 ++#: config/i386/i386.c:3811 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "通用 CPU 可以被使用只有用於 %stune=%s %s" + +-#: config/i386/i386.c:3812 ++#: config/i386/i386.c:3813 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "通用 CPU 可以被使用只有用於 %stune=%s %s" + +-#: config/i386/i386.c:3819 ++#: config/i386/i386.c:3820 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "通用 CPU 可以被使用只有用於 %stune=%s %s" + +-#: config/i386/i386.c:3821 ++#: config/i386/i386.c:3822 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "通用 CPU 可以被使用只有用於 %stune=%s %s" + +-#: config/i386/i386.c:3829 config/i386/i386.c:4137 ++#: config/i386/i386.c:3830 config/i386/i386.c:4138 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "您選擇的 CPU 不支援 x86-64 指令集" + +-#: config/i386/i386.c:4077 ++#: config/i386/i386.c:4078 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "bad value (%qs) for %<-march=%> switch" + msgstr "-march= 所帶參數(%s)不正確" + +-#: config/i386/i386.c:4078 ++#: config/i386/i386.c:4079 + #, fuzzy, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "不當的值 (%s) 用於 %sarch=%s %s" + +-#: config/i386/i386.c:4100 ++#: config/i386/i386.c:4101 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "有效引數到 %qs 是:%s" + +-#: config/i386/i386.c:4102 ++#: config/i386/i386.c:4103 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4107 ++#: config/i386/i386.c:4108 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "有效引數到 %qs 是:%s" + +-#: config/i386/i386.c:4108 ++#: config/i386/i386.c:4109 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "有效引數到 %qs 是:%s" + +-#: config/i386/i386.c:4156 ++#: config/i386/i386.c:4157 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -mtune= switch" + msgid "bad value (%qs) for %<-mtune=%> switch" + msgstr "-mtune= 所帶參數(%s)不正確" + +-#: config/i386/i386.c:4157 ++#: config/i386/i386.c:4158 + #, fuzzy, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "不當的值 (%s) 用於 %stune=%s %s" + +-#: config/i386/i386.c:4177 ++#: config/i386/i386.c:4178 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "有效引數到 %qs 是:%s" + +-#: config/i386/i386.c:4179 ++#: config/i386/i386.c:4180 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4184 ++#: config/i386/i386.c:4185 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "有效引數到 %qs 是:%s" + +-#: config/i386/i386.c:4185 ++#: config/i386/i386.c:4186 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "有效引數到 %qs 是:%s" + +-#: config/i386/i386.c:4251 ++#: config/i386/i386.c:4252 + #, fuzzy, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "-mregparm 被忽略在中 64-bit 模式" + +-#: config/i386/i386.c:4253 ++#: config/i386/i386.c:4254 + #, fuzzy, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "-mregparm 被忽略在中 64-bit 模式" + +-#: config/i386/i386.c:4256 ++#: config/i386/i386.c:4257 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm=%d is not between 0 and %d" + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "-mregparm=%d 不在 0 和 %d 之間" + +-#: config/i386/i386.c:4284 ++#: config/i386/i386.c:4285 + #, fuzzy, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "%srtd%s 被忽略在中 64 位元模式" + +-#: config/i386/i386.c:4285 ++#: config/i386/i386.c:4286 + #, fuzzy, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "%srtd%s 被忽略在中 64 位元模式" + +-#: config/i386/i386.c:4364 ++#: config/i386/i386.c:4365 + #, fuzzy, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "-mpreferred-stack-boundary 未被支援用於這個目標" + +-#: config/i386/i386.c:4367 ++#: config/i386/i386.c:4368 + #, fuzzy, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "-mpreferred-stack-boundary=%d 未被介於 %d 和 %d" + +-#: config/i386/i386.c:4390 ++#: config/i386/i386.c:4391 + #, fuzzy, gcc-internal-format + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mincoming-stack-boundary=%d 未被介於 %d 和 12" + +-#: config/i386/i386.c:4403 ++#: config/i386/i386.c:4404 + #, fuzzy, gcc-internal-format + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "%<-march=%s%>不是相容與已選 ABI" + +-#: config/i386/i386.c:4406 ++#: config/i386/i386.c:4407 + #, fuzzy, gcc-internal-format + #| msgid "inter-module optimizations not implemented for C++" + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "模組間最佳化淍未為 C++ 實作" + +-#: config/i386/i386.c:4412 ++#: config/i386/i386.c:4413 + #, fuzzy, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "%ssseregparm%s 使用的而無需 SSE 已啟用" + +-#: config/i386/i386.c:4413 ++#: config/i386/i386.c:4414 + #, fuzzy, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "%ssseregparm%s 使用的而無需 SSE 已啟用" + +-#: config/i386/i386.c:4423 ++#: config/i386/i386.c:4424 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "SSE 指令集已停用,使用 387 指令" + +-#: config/i386/i386.c:4430 ++#: config/i386/i386.c:4431 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "387 指令集已停用,使用 SSE 指令" + +-#: config/i386/i386.c:4480 ++#: config/i386/i386.c:4481 + #, fuzzy, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "堆疊試探需求 %saccumulate-outgoing-args%s 用於 correctness" + +-#: config/i386/i386.c:4482 ++#: config/i386/i386.c:4483 + #, fuzzy, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "堆疊試探需求 %saccumulate-outgoing-args%s 用於 correctness" + +-#: config/i386/i386.c:4496 ++#: config/i386/i386.c:4497 + #, fuzzy, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "堆疊試探需求 %saccumulate-outgoing-args%s 用於 correctness" + +-#: config/i386/i386.c:4498 ++#: config/i386/i386.c:4499 + #, fuzzy, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "堆疊試探需求 %saccumulate-outgoing-args%s 用於 correctness" + +-#: config/i386/i386.c:4608 ++#: config/i386/i386.c:4609 + #, fuzzy, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "-mfentry isn%'t 支援的用於 32-bit 在中組合與 -fpic" + +-#: config/i386/i386.c:4611 ++#: config/i386/i386.c:4612 + #, fuzzy, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "-mno-fentry isn%'t 相容與 SEH" + +-#: config/i386/i386.c:4615 ++#: config/i386/i386.c:4616 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386.c:4680 ++#: config/i386/i386.c:4681 + #, fuzzy, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "不明選項用於 -mrecip=%s" + +-#: config/i386/i386.c:4739 ++#: config/i386/i386.c:4740 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4744 ++#: config/i386/i386.c:4745 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4772 ++#: config/i386/i386.c:4773 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "" + +-#: config/i386/i386.c:5384 config/i386/i386.c:5431 config/s390/s390.c:15465 +-#: config/s390/s390.c:15515 config/s390/s390.c:15532 ++#: config/i386/i386.c:5385 config/i386/i386.c:5432 config/s390/s390.c:15475 ++#: config/s390/s390.c:15525 config/s390/s390.c:15542 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "attribute(target(\"%s\")) is unknown" + msgstr "屬性 (目標 (「%s」)) 為未知" + +-#: config/i386/i386.c:5412 ++#: config/i386/i386.c:5413 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "option(\"%s\") was already specified" + msgstr "選項 (「%s」) 已經指定的" + +-#: config/i386/i386.c:5716 ++#: config/i386/i386.c:5717 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and cdecl attributes are not compatible" + msgid "interrupt and naked attributes are not compatible" + msgstr "stdcall 和 cdecl 屬性互不相容" + +-#: config/i386/i386.c:5731 ++#: config/i386/i386.c:5732 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5780 ++#: config/i386/i386.c:5781 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s 與 -mcall-%s 互不相容" + +-#: config/i386/i386.c:5788 ++#: config/i386/i386.c:5789 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5823 ++#: config/i386/i386.c:5824 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s 與 -mcall-%s 互不相容" + +-#: config/i386/i386.c:5831 ++#: config/i386/i386.c:5832 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5925 ++#: config/i386/i386.c:5926 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "" + +-#: config/i386/i386.c:5927 ++#: config/i386/i386.c:5928 + #, fuzzy, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "2 位元組 cop 指令未被允許在中 64-bit VLIW 模式" + +-#: config/i386/i386.c:5931 ++#: config/i386/i386.c:5932 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "" + +-#: config/i386/i386.c:6345 config/i386/i386.c:6396 ++#: config/i386/i386.c:6346 config/i386/i386.c:6397 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "fastcall 和 regparm 屬性互不相容" + +-#: config/i386/i386.c:6350 ++#: config/i386/i386.c:6351 + #, fuzzy, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "regparam 和 thiscall 屬性不是相容" + +-#: config/i386/i386.c:6357 config/i386/i386.c:41214 ++#: config/i386/i386.c:6358 config/i386/i386.c:41196 + #, fuzzy, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "%qE 屬性需求整數常數引數" + +-#: config/i386/i386.c:6363 ++#: config/i386/i386.c:6364 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "引數到 %qE 屬性大於 %d" + +-#: config/i386/i386.c:6388 config/i386/i386.c:6431 ++#: config/i386/i386.c:6389 config/i386/i386.c:6432 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "fastcall 和 cdecl 屬性互不相容" + +-#: config/i386/i386.c:6392 ++#: config/i386/i386.c:6393 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "fastcall 和 stdcall 屬性互不相容" + +-#: config/i386/i386.c:6400 config/i386/i386.c:6449 ++#: config/i386/i386.c:6401 config/i386/i386.c:6450 + #, fuzzy, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "fastcall 和 thiscall 屬性不是相容" + +-#: config/i386/i386.c:6410 config/i386/i386.c:6427 ++#: config/i386/i386.c:6411 config/i386/i386.c:6428 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "stdcall 和 cdecl 屬性互不相容" + +-#: config/i386/i386.c:6414 ++#: config/i386/i386.c:6415 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "stdcall 和 fastcall 屬性互不相容" + +-#: config/i386/i386.c:6418 config/i386/i386.c:6445 ++#: config/i386/i386.c:6419 config/i386/i386.c:6446 + #, fuzzy, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "stdcall 和 thiscall 屬性不是相容" + +-#: config/i386/i386.c:6435 config/i386/i386.c:6453 ++#: config/i386/i386.c:6436 config/i386/i386.c:6454 + #, fuzzy, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "cdecl 和 thiscall 屬性不是相容" + +-#: config/i386/i386.c:6441 ++#: config/i386/i386.c:6442 + #, fuzzy, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "%qE 屬性被用於無 class-method" + +-#: config/i386/i386.c:6685 ++#: config/i386/i386.c:6686 + #, fuzzy, gcc-internal-format + msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgstr "呼叫 %qD 與屬性 sseregparm 而無需 SSE/SSE2 已啟用" + +-#: config/i386/i386.c:6688 ++#: config/i386/i386.c:6689 + #, fuzzy, gcc-internal-format + msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgstr "呼叫 %qT 與屬性 sseregparm 而無需 SSE/SSE2 已啟用" + +-#: config/i386/i386.c:7003 ++#: config/i386/i386.c:7004 + #, fuzzy, gcc-internal-format + #| msgid "does not support multilib" + msgid "X32 does not support ms_abi attribute" + msgstr "不支援 multilib" + +-#: config/i386/i386.c:7037 ++#: config/i386/i386.c:7038 + #, fuzzy, gcc-internal-format + msgid "ms_hook_prologue is not compatible with nested function" + msgstr "ms_hook_prologue 不是相容與巢狀的函式" + +-#: config/i386/i386.c:7376 ++#: config/i386/i386.c:7377 + #, fuzzy, gcc-internal-format + msgid "AVX512F vector argument without AVX512F enabled changes the ABI" + msgstr "AVX 向量引數而無需 AVX 已啟用變更 ABI" + +-#: config/i386/i386.c:7382 ++#: config/i386/i386.c:7383 + #, fuzzy, gcc-internal-format + msgid "AVX512F vector return without AVX512F enabled changes the ABI" + msgstr "AVX 向量引數而無需 AVX 已啟用變更 ABI" + +-#: config/i386/i386.c:7396 ++#: config/i386/i386.c:7397 + #, fuzzy, gcc-internal-format + msgid "AVX vector argument without AVX enabled changes the ABI" + msgstr "AVX 向量引數而無需 AVX 已啟用變更 ABI" + +-#: config/i386/i386.c:7402 ++#: config/i386/i386.c:7403 + #, fuzzy, gcc-internal-format + msgid "AVX vector return without AVX enabled changes the ABI" + msgstr "AVX 向量引數而無需 AVX 已啟用變更 ABI" + +-#: config/i386/i386.c:7418 ++#: config/i386/i386.c:7419 + #, gcc-internal-format + msgid "SSE vector argument without SSE enabled changes the ABI" + msgstr "沒有啟用 SSE,卻出現了 SSE 向量引數,這變更了 ABI" + +-#: config/i386/i386.c:7424 ++#: config/i386/i386.c:7425 + #, gcc-internal-format + msgid "SSE vector return without SSE enabled changes the ABI" + msgstr "沒有啟用 SSE,卻有 SSE 向量回傳值,這變更了 ABI" + +-#: config/i386/i386.c:7440 ++#: config/i386/i386.c:7441 + #, gcc-internal-format + msgid "MMX vector argument without MMX enabled changes the ABI" + msgstr "沒有啟用 MMX,卻出現了 MMX 向量引數,這變更了 ABI" + +-#: config/i386/i386.c:7446 ++#: config/i386/i386.c:7447 + #, gcc-internal-format + msgid "MMX vector return without MMX enabled changes the ABI" + msgstr "沒有啟用 MMX卻回傳 MMX 向量,這變更了 ABI" + +-#: config/i386/i386.c:7627 ++#: config/i386/i386.c:7628 + #, fuzzy, gcc-internal-format + msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4" + msgstr "ABI 的傳遞結構與 flexible 陣列成員已變更在中 GCC 4.4" + +-#: config/i386/i386.c:7744 ++#: config/i386/i386.c:7745 + #, fuzzy, gcc-internal-format + msgid "the ABI of passing union with long double has changed in GCC 4.4" + msgstr "ABI 的傳遞聯合與長雙倍已變更在中 GCC 4.4" + +-#: config/i386/i386.c:7862 ++#: config/i386/i386.c:7863 + #, fuzzy, gcc-internal-format + msgid "the ABI of passing structure with complex float member has changed in GCC 4.4" + msgstr "ABI 的傳遞結構與複雜浮點數成員已變更在中 GCC 4.4" + +-#: config/i386/i386.c:8025 ++#: config/i386/i386.c:8026 + #, gcc-internal-format + msgid "SSE register return with SSE disabled" + msgstr "已停用 SSE 卻在 SSE 暫存器中回傳" + +-#: config/i386/i386.c:8031 ++#: config/i386/i386.c:8032 + #, gcc-internal-format + msgid "SSE register argument with SSE disabled" + msgstr "已停用 SSE 卻在 SSE 暫存器中傳遞參數" + +-#: config/i386/i386.c:8047 ++#: config/i386/i386.c:8048 + #, fuzzy, gcc-internal-format + msgid "x87 register return with x87 disabled" + msgstr "x87 暫存器回傳與 x87 已停用" + +-#: config/i386/i386.c:8357 config/i386/i386.c:8597 config/i386/i386.c:9097 ++#: config/i386/i386.c:8358 config/i386/i386.c:8598 config/i386/i386.c:9098 + #, fuzzy, gcc-internal-format + msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled" + msgstr "呼叫 %qD 與屬性 sseregparm 而無需 SSE/SSE2 已啟用" + +-#: config/i386/i386.c:8359 config/i386/i386.c:8599 config/i386/i386.c:9099 ++#: config/i386/i386.c:8360 config/i386/i386.c:8600 config/i386/i386.c:9100 + #, gcc-internal-format + msgid "this is a GCC bug that can be worked around by adding attribute used to function called" + msgstr "" + +-#: config/i386/i386.c:9003 ++#: config/i386/i386.c:9004 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgstr "ABI 用於傳遞參數與 %d-byte 對齊已變更在中 GCC 4.6" + +-#: config/i386/i386.c:11285 ++#: config/i386/i386.c:11286 + #, fuzzy, gcc-internal-format + #| msgid "assert: %s is assign compatible with %s" + msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s" + msgstr "assert:%s 與 %s 賦值相容" + +-#: config/i386/i386.c:13284 ++#: config/i386/i386.c:13285 + #, fuzzy, gcc-internal-format + msgid "ms_hook_prologue attribute isn%'t compatible with %<-mfentry%> for 32-bit" + msgstr "ms_hook_prologue 屬性 isn%'t 相容與 -mfentry 用於 32-bit" + +-#: config/i386/i386.c:13374 ++#: config/i386/i386.c:13375 + #, gcc-internal-format + msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine. This may be worked around by avoiding functions with aggregate return." + msgstr "" + +-#: config/i386/i386.c:14664 ++#: config/i386/i386.c:14665 + #, fuzzy, gcc-internal-format + msgid "%<-fsplit-stack%> does not support fastcall with nested function" + msgstr "-fsplit-stack 不支援 fastcall 與巢狀的函式" + +-#: config/i386/i386.c:14684 ++#: config/i386/i386.c:14685 + #, fuzzy, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function" + msgstr "-fsplit-stack 不支援 2 暫存器 參數用於巢狀的函式" +@@ -34120,303 +34138,303 @@ + + #. FIXME: We could make this work by pushing a register + #. around the addition and comparison. +-#: config/i386/i386.c:14695 ++#: config/i386/i386.c:14696 + #, fuzzy, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 3 register parameters" + msgstr "-fsplit-stack 不支援 3 暫存器參數" + +-#: config/i386/i386.c:17635 ++#: config/i386/i386.c:17636 + #, gcc-internal-format + msgid "% modifier on non-integer register" + msgstr "" + +-#: config/i386/i386.c:17646 config/i386/i386.c:17660 ++#: config/i386/i386.c:17647 config/i386/i386.c:17661 + #, fuzzy, gcc-internal-format + #| msgid "unsupported operand size for extended register" + msgid "unsupported size for integer register" + msgstr "擴充的暫存器不支援的運算元大小" + +-#: config/i386/i386.c:17692 ++#: config/i386/i386.c:17693 + #, gcc-internal-format + msgid "extended registers have no high halves" + msgstr "擴充的暫存器沒有高半部分" + +-#: config/i386/i386.c:17707 ++#: config/i386/i386.c:17708 + #, gcc-internal-format + msgid "unsupported operand size for extended register" + msgstr "擴充的暫存器不支援的運算元大小" + +-#: config/i386/i386.c:17899 ++#: config/i386/i386.c:17900 + #, fuzzy, gcc-internal-format + msgid "non-integer operand used with operand code %" + msgstr "non-integer 運算元使用的與運算元編碼『%c』" + +-#: config/i386/i386.c:28369 ++#: config/i386/i386.c:28372 + #, fuzzy, gcc-internal-format + msgid "interrupt service routine can%'t be called directly" + msgstr "插斷服務常式無法編碼的在中姆指模式" + +-#: config/i386/i386.c:29748 ++#: config/i386/i386.c:29751 + #, gcc-internal-format + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.c:32093 ++#: config/i386/i386.c:32250 + #, gcc-internal-format + msgid "no dispatcher found for the versioning attributes" + msgstr "" + +-#: config/i386/i386.c:32143 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-msgid "no dispatcher found for %s" +-msgstr "沒有匹配用於 %qs 在中 %<%s %E%>" ++#: config/i386/i386.c:32300 ++#, gcc-internal-format ++msgid "ISA %qs is not supported in % attribute, use % syntax" ++msgstr "" + +-#: config/i386/i386.c:32153 ++#: config/i386/i386.c:32311 + #, gcc-internal-format, gfc-internal-format + msgid "no dispatcher found for the versioning attributes: %s" + msgstr "" + +-#: config/i386/i386.c:32315 ++#: config/i386/i386.c:32473 + #, gcc-internal-format + msgid "function versions cannot be marked as gnu_inline, bodies have to be generated" + msgstr "" + +-#: config/i386/i386.c:32320 config/i386/i386.c:32597 ++#: config/i386/i386.c:32478 config/i386/i386.c:32755 + #, fuzzy, gcc-internal-format + msgid "virtual function multiversioning not supported" + msgstr "不支援堆疊限制運算式" + +-#: config/i386/i386.c:32453 config/rs6000/rs6000.c:37466 ++#: config/i386/i386.c:32611 config/rs6000/rs6000.c:37466 + #, fuzzy, gcc-internal-format + msgid "multiversioning needs ifunc which is not supported on this target" + msgstr "ifunc 未被支援在中這個組態" + +-#: config/i386/i386.c:32876 ++#: config/i386/i386.c:32853 + #, fuzzy, gcc-internal-format + msgid "parameter to builtin must be a string constant or literal" + msgstr "%qs 的引數必須是一個 2 位無號原文" + +-#: config/i386/i386.c:32901 config/i386/i386.c:32951 ++#: config/i386/i386.c:32878 config/i386/i386.c:32928 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "parameter to builtin not valid: %s" + msgstr "-ffpe-trap 的參數無效:%s" + +-#: config/i386/i386.c:34181 config/i386/i386.c:35621 ++#: config/i386/i386.c:34158 config/i386/i386.c:35598 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 2-bit immediate" + msgstr "最後一筆引數必須是 2-bit 即時" + +-#: config/i386/i386.c:34576 ++#: config/i386/i386.c:34553 + #, fuzzy, gcc-internal-format + msgid "the fifth argument must be an 8-bit immediate" + msgstr "fifth 引數必須是 8-bit 即時" + +-#: config/i386/i386.c:34671 ++#: config/i386/i386.c:34648 + #, fuzzy, gcc-internal-format + msgid "the third argument must be an 8-bit immediate" + msgstr "第三引數必須是 8-bit 即時" + +-#: config/i386/i386.c:35552 ++#: config/i386/i386.c:35529 + #, fuzzy, gcc-internal-format + msgid "the last argument must be an 1-bit immediate" + msgstr "最後一筆引數必須是 1-bit 即時" + +-#: config/i386/i386.c:35567 ++#: config/i386/i386.c:35544 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 3-bit immediate" + msgstr "最後一筆引數必須是 32-bit 即時" + +-#: config/i386/i386.c:35600 ++#: config/i386/i386.c:35577 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 4-bit immediate" + msgstr "最後一筆引數必須是 4-bit 即時" + +-#: config/i386/i386.c:35640 ++#: config/i386/i386.c:35617 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 1-bit immediate" + msgstr "最後一筆引數必須是 1-bit 即時" + +-#: config/i386/i386.c:35653 ++#: config/i386/i386.c:35630 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 5-bit immediate" + msgstr "最後一筆引數必須是 5-bit 即時" + +-#: config/i386/i386.c:35663 ++#: config/i386/i386.c:35640 + #, fuzzy, gcc-internal-format + msgid "the next to last argument must be an 8-bit immediate" + msgstr "下一個到最後一筆引數必須是 8-bit 即時" + +-#: config/i386/i386.c:35668 config/i386/i386.c:36455 ++#: config/i386/i386.c:35645 config/i386/i386.c:36432 + #, fuzzy, gcc-internal-format + msgid "the last argument must be an 8-bit immediate" + msgstr "最後一筆引數必須是 8-bit 即時" + +-#: config/i386/i386.c:35802 ++#: config/i386/i386.c:35779 + #, fuzzy, gcc-internal-format + msgid "the third argument must be comparison constant" + msgstr "引數必須是常數" + +-#: config/i386/i386.c:35807 ++#: config/i386/i386.c:35784 + #, fuzzy, gcc-internal-format + #| msgid "incorrect insn:" + msgid "incorrect comparison mode" + msgstr "錯誤指令:" + +-#: config/i386/i386.c:35813 config/i386/i386.c:36020 ++#: config/i386/i386.c:35790 config/i386/i386.c:35997 + #, fuzzy, gcc-internal-format + #| msgid "incorrect sharing of tree nodes" + msgid "incorrect rounding operand" + msgstr "對樹結區段的共享不正確" + +-#: config/i386/i386.c:36002 ++#: config/i386/i386.c:35979 + #, fuzzy, gcc-internal-format + msgid "the immediate argument must be a 4-bit immediate" + msgstr "最後一筆引數必須是 4-bit 即時" + +-#: config/i386/i386.c:36008 ++#: config/i386/i386.c:35985 + #, fuzzy, gcc-internal-format + msgid "the immediate argument must be a 5-bit immediate" + msgstr "最後一筆引數必須是 5-bit 即時" + +-#: config/i386/i386.c:36011 ++#: config/i386/i386.c:35988 + #, fuzzy, gcc-internal-format + msgid "the immediate argument must be an 8-bit immediate" + msgstr "最後一筆引數必須是 8-bit 即時" + +-#: config/i386/i386.c:36453 ++#: config/i386/i386.c:36430 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 32-bit immediate" + msgstr "最後一筆引數必須是 32-bit 即時" + +-#: config/i386/i386.c:36535 config/rs6000/rs6000.c:14703 ++#: config/i386/i386.c:36512 config/rs6000/rs6000.c:14703 + #, gcc-internal-format + msgid "selector must be an integer constant in the range 0..%wi" + msgstr "選擇子必須是 0 到 %wi 間的整常數" + +-#: config/i386/i386.c:36715 ++#: config/i386/i386.c:36697 + #, fuzzy, gcc-internal-format + msgid "%qE needs unknown isa option" + msgstr "%qE 需要不明 isa 選項" + +-#: config/i386/i386.c:36719 ++#: config/i386/i386.c:36701 + #, fuzzy, gcc-internal-format + msgid "%qE needs isa option %s" + msgstr "%qE 需要 isa 選項 %s" + +-#: config/i386/i386.c:37298 ++#: config/i386/i386.c:37280 + #, fuzzy, gcc-internal-format + msgid "last argument must be an immediate" + msgstr "最後一筆引數必須是即時" + +-#: config/i386/i386.c:38054 config/i386/i386.c:38266 ++#: config/i386/i386.c:38036 config/i386/i386.c:38248 + #, fuzzy, gcc-internal-format + msgid "the last argument must be scale 1, 2, 4, 8" + msgstr "最後一筆引數必須是尺度 1,- 2,- 4, 8" + +-#: config/i386/i386.c:38319 ++#: config/i386/i386.c:38301 + #, fuzzy, gcc-internal-format + msgid "the forth argument must be scale 1, 2, 4, 8" + msgstr "最後一筆引數必須是尺度 1,- 2,- 4, 8" + +-#: config/i386/i386.c:38325 ++#: config/i386/i386.c:38307 + #, fuzzy, gcc-internal-format + #| msgid "incorrect insn:" + msgid "incorrect hint operand" + msgstr "錯誤指令:" + +-#: config/i386/i386.c:38344 ++#: config/i386/i386.c:38326 + #, fuzzy, gcc-internal-format + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "下一個到最後一筆引數必須是 8-bit 即時" + +-#: config/i386/i386.c:41201 ++#: config/i386/i386.c:41183 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "%qE 屬性只有可見於 32-bit" + +-#: config/i386/i386.c:41222 ++#: config/i386/i386.c:41204 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "引數到 %qE 屬性是 neither 零,nor 一個" + +-#: config/i386/i386.c:41255 config/i386/i386.c:41264 ++#: config/i386/i386.c:41237 config/i386/i386.c:41246 + #, fuzzy, gcc-internal-format + msgid "ms_abi and sysv_abi attributes are not compatible" + msgstr "ms_abi 和 sysv_abi 屬性不是相容" + +-#: config/i386/i386.c:41300 config/rs6000/rs6000.c:32977 ++#: config/i386/i386.c:41282 config/rs6000/rs6000.c:32977 + #, fuzzy, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "%qE 不相容的屬性忽略" + +-#: config/i386/i386.c:41325 config/i386/i386.c:41347 config/ia64/ia64.c:815 ++#: config/i386/i386.c:41307 config/i386/i386.c:41329 config/ia64/ia64.c:815 + #: config/s390/s390.c:1146 + #, fuzzy, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "%qE 屬性需要字串常數引數" + +-#: config/i386/i386.c:41335 config/i386/i386.c:41357 config/s390/s390.c:1175 ++#: config/i386/i386.c:41317 config/i386/i386.c:41339 config/s390/s390.c:1175 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "引數的 %qE 屬性並非字串常數" + +-#: config/i386/i386.c:41389 ++#: config/i386/i386.c:41371 + #, fuzzy, gcc-internal-format + #| msgid "dereferenced pointers should have a name or a type tag" + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "提領的指標應具有一個名稱或類型標記" + +-#: config/i386/i386.c:41396 ++#: config/i386/i386.c:41378 + #, fuzzy, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "插斷函式必須沒有任何引數" + +-#: config/i386/i386.c:41407 ++#: config/i386/i386.c:41389 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386.c:41410 ++#: config/i386/i386.c:41392 + #, fuzzy, gcc-internal-format + msgid "interrupt service routine can%'t have non-void return value" + msgstr "插斷服務常式無法編碼的在中姆指模式" + +-#: config/i386/i386.c:44273 ++#: config/i386/i386.c:44255 + #, fuzzy, gcc-internal-format + msgid "alternatives not allowed in asm flag output" + msgstr "By-value 引數於 %L 未被允許在中這個語境" + +-#: config/i386/i386.c:44337 ++#: config/i386/i386.c:44319 + #, fuzzy, gcc-internal-format + msgid "unknown asm flag output %qs" + msgstr "不明 IRA 演算法 %qs" + +-#: config/i386/i386.c:44366 ++#: config/i386/i386.c:44348 + #, fuzzy, gcc-internal-format + msgid "invalid type for asm flag output" + msgstr "無效的型態用於製作函式" + +-#: config/i386/i386.c:50557 ++#: config/i386/i386.c:50539 + #, fuzzy, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "不明 TLS 式樣 %qs" + +-#: config/i386/i386.c:50564 ++#: config/i386/i386.c:50546 + #, gcc-internal-format + msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50570 ++#: config/i386/i386.c:50552 + #, gcc-internal-format + msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50615 ++#: config/i386/i386.c:50597 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "" + +-#: config/i386/i386.c:50645 ++#: config/i386/i386.c:50627 + #, fuzzy, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "不受支援的引數類型到內建函式" +@@ -36696,112 +36714,112 @@ + msgid "total size of local variables exceeds architecture limit" + msgstr "局部變數大小總和超過架構極值。" + +-#: config/s390/s390.c:11107 ++#: config/s390/s390.c:11117 + #, fuzzy, gcc-internal-format + msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added." + msgstr "影格大小的函式 %qs 是 %wd 位元組超出使用者提供的堆疊限制的 %d 位元組。 unconditional 陷阱被已加入。" + +-#: config/s390/s390.c:11123 ++#: config/s390/s390.c:11133 + #, fuzzy, gcc-internal-format + msgid "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." + msgstr "影格大小的函式 %qs 是 %wd 位元組該項是超過半堆疊大小。動態檢查會無法是 reliable。沒有檢查發出用於這個函式。" + +-#: config/s390/s390.c:11151 ++#: config/s390/s390.c:11161 + #, fuzzy, gcc-internal-format + msgid "frame size of %qs is %wd bytes" + msgstr "影格大小的 %qs 是 %wd 位元組" + +-#: config/s390/s390.c:11155 ++#: config/s390/s390.c:11165 + #, gcc-internal-format + msgid "%qs uses dynamic stack allocation" + msgstr "%qs 使用動態堆疊指派" + +-#: config/s390/s390.c:12761 ++#: config/s390/s390.c:12771 + #, fuzzy, gcc-internal-format + #| msgid "nested function %qs declared %" + msgid "nested functions cannot be profiled with %<-mfentry%> on s390" + msgstr "巢狀函式 %qs 被宣告為 %" + +-#: config/s390/s390.c:15032 ++#: config/s390/s390.c:15042 + #, gcc-internal-format + msgid "64-bit ABI not supported in ESA/390 mode" + msgstr "64-bit ABI 在 ESA/390 模式下不受支援" + +-#: config/s390/s390.c:15039 ++#: config/s390/s390.c:15049 + #, gcc-internal-format + msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>" + msgstr "" + +-#: config/s390/s390.c:15074 ++#: config/s390/s390.c:15084 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "hardware vector support not available on %s" + msgstr "硬體十進位浮點數指令無法使用於 %s" + +-#: config/s390/s390.c:15077 ++#: config/s390/s390.c:15087 + #, gcc-internal-format + msgid "hardware vector support not available with %<-msoft-float%>" + msgstr "" + +-#: config/s390/s390.c:15106 ++#: config/s390/s390.c:15116 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "hardware decimal floating point instructions not available on %s" + msgstr "硬體十進位浮點數指令無法使用於 %s" + +-#: config/s390/s390.c:15110 ++#: config/s390/s390.c:15120 + #, fuzzy, gcc-internal-format + msgid "hardware decimal floating point instructions not available in ESA/390 mode" + msgstr "硬體十進位浮點數指令無法使用在中 ESA/390 模式" + +-#: config/s390/s390.c:15122 ++#: config/s390/s390.c:15132 + #, fuzzy, gcc-internal-format + msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>" + msgstr "-mhard-dfp can%'t 被已用於接合與 -msoft-float" + +-#: config/s390/s390.c:15131 ++#: config/s390/s390.c:15141 + #, fuzzy, gcc-internal-format + #| msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination" + msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination" + msgstr "-mbackchain -mpacked-stack -mhard-float 一起使用不受支援" + +-#: config/s390/s390.c:15137 ++#: config/s390/s390.c:15147 + #, gcc-internal-format + msgid "stack size must be greater than the stack guard value" + msgstr "堆疊大小必須大於堆疊防護值" + +-#: config/s390/s390.c:15139 ++#: config/s390/s390.c:15149 + #, gcc-internal-format + msgid "stack size must not be greater than 64k" + msgstr "堆疊大小不能大於 64K" + +-#: config/s390/s390.c:15142 ++#: config/s390/s390.c:15152 + #, fuzzy, gcc-internal-format + #| msgid "-mstack-guard implies use of -mstack-size" + msgid "%<-mstack-guard%> implies use of %<-mstack-size%>" + msgstr "-mstack-guard 意味著使用 -mstack-size" + +-#: config/s390/s390.c:15231 ++#: config/s390/s390.c:15241 + #, fuzzy, gcc-internal-format + msgid "%<-mfentry%> is supported only for 64-bit CPUs" + msgstr "%qE 屬性被支援只有用於 SH2A" + + #. argument is not a plain number +-#: config/s390/s390.c:15267 ++#: config/s390/s390.c:15277 + #, fuzzy, gcc-internal-format + msgid "arguments to %qs should be non-negative integers" + msgstr "引數到 %qs 應該是 non-negative 整數" + +-#: config/s390/s390.c:15274 ++#: config/s390/s390.c:15284 + #, fuzzy, gcc-internal-format + msgid "argument to %qs is too large (max. %d)" + msgstr "引數到 %qE 屬性大於 %d" + +-#: config/s390/s390.c:15304 ++#: config/s390/s390.c:15314 + #, gcc-internal-format + msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>" + msgstr "" + + #. Value is not allowed for the target attribute. +-#: config/s390/s390.c:15471 ++#: config/s390/s390.c:15481 + #, fuzzy, gcc-internal-format + msgid "value %qs is not supported by attribute %" + msgstr "%<__int128%>未被支援由這個目標" +@@ -37275,8 +37293,8 @@ + msgid "could not read the BRIG file" + msgstr "無法寫入回應檔案 %s" + +-#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2031 +-#: cp/typeck.c:8137 cp/typeck.c:8915 ++#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12545 cp/typeck.c:2048 ++#: cp/typeck.c:8155 cp/typeck.c:8933 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" + msgstr "void 值未如預期地被忽略" +@@ -37336,7 +37354,7 @@ + msgid "type of array %q+D completed incompatibly with implicit initialization" + msgstr "陣列 %q+D 類型與隱含初始化不相容" + +-#: c/c-decl.c:1589 c/c-decl.c:6901 c/c-decl.c:7774 c/c-decl.c:8582 ++#: c/c-decl.c:1589 c/c-decl.c:6918 c/c-decl.c:7791 c/c-decl.c:8599 + #, fuzzy, gcc-internal-format + msgid "originally defined here" + msgstr "原本地定義的在此" +@@ -37398,7 +37416,7 @@ + msgid "built-in function %q+D declared as non-function" + msgstr "內建函式 %q+D 未被宣告為函式" + +-#: c/c-decl.c:1932 c/c-decl.c:2977 ++#: c/c-decl.c:1932 c/c-decl.c:2994 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "%q+D 的宣告隱藏了一個內建函式" +@@ -37546,225 +37564,225 @@ + msgid "redundant redeclaration of %q+D" + msgstr "對 %q+D 冗餘的重宣告" + +-#: c/c-decl.c:2935 ++#: c/c-decl.c:2952 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "%q+D 的宣告隱藏了先前的一個非變數宣告" + +-#: c/c-decl.c:2957 ++#: c/c-decl.c:2974 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a parameter" + msgid "declaration of %qD shadows a parameter" + msgstr "%q+D 的宣告隱藏了一個參數" + +-#: c/c-decl.c:2970 cp/name-lookup.c:2827 ++#: c/c-decl.c:2987 cp/name-lookup.c:2827 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "%qD 的宣告隱藏了一個全域宣告" + +-#: c/c-decl.c:2996 ++#: c/c-decl.c:3013 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "%qD 的宣告隱藏了先前的一個局部變數" + +-#: c/c-decl.c:3002 cp/name-lookup.c:2611 ++#: c/c-decl.c:3019 cp/name-lookup.c:2611 + #, fuzzy, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "帶陰影宣告是在此" + +-#: c/c-decl.c:3129 ++#: c/c-decl.c:3146 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "對 %qD 的巢狀的外部宣告" + +-#: c/c-decl.c:3292 c/c-decl.c:3306 ++#: c/c-decl.c:3309 c/c-decl.c:3323 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function %qE" + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "隱含宣告函式 %qE" + +-#: c/c-decl.c:3298 c/c-decl.c:3311 ++#: c/c-decl.c:3315 c/c-decl.c:3328 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "隱含宣告函式 %qE" + +-#: c/c-decl.c:3572 ++#: c/c-decl.c:3589 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "隱含宣告與內建函式 %qD 不相容" + +-#: c/c-decl.c:3583 ++#: c/c-decl.c:3600 + #, fuzzy, gcc-internal-format + #| msgid "invalid redeclaration of %q+D" + msgid "include %qs or provide a declaration of %qD" + msgstr "對 %q+#D 無效的重宣告" + +-#: c/c-decl.c:3594 ++#: c/c-decl.c:3611 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "隱含宣告與函式 %qD 不相容" + +-#: c/c-decl.c:3655 ++#: c/c-decl.c:3672 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%qE undeclared 在此 (無法在中函式)" + +-#: c/c-decl.c:3660 ++#: c/c-decl.c:3677 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "%qE undeclared 在此 (無法在中函式)" + +-#: c/c-decl.c:3673 ++#: c/c-decl.c:3690 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE undeclared (先使用在中這個函式)" + +-#: c/c-decl.c:3678 ++#: c/c-decl.c:3695 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE undeclared (先使用在中這個函式)" + +-#: c/c-decl.c:3682 ++#: c/c-decl.c:3699 + #, fuzzy, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "每個 undeclared 識別碼被報告只一次用於每個函式看來在中" + +-#: c/c-decl.c:3730 cp/decl.c:3030 ++#: c/c-decl.c:3747 cp/decl.c:3047 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "標籤 %qE 在所有函式外被參照" + +-#: c/c-decl.c:3766 ++#: c/c-decl.c:3783 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "跳至具有可變類型的識別碼的作用欄位中" + +-#: c/c-decl.c:3769 ++#: c/c-decl.c:3786 + #, fuzzy, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "跳躍跳過變數初始化" + +-#: c/c-decl.c:3770 c/c-decl.c:3825 c/c-decl.c:3915 ++#: c/c-decl.c:3787 c/c-decl.c:3842 c/c-decl.c:3932 + #, fuzzy, gcc-internal-format + msgid "label %qD defined here" + msgstr "標貼 %qD 定義的在此" + +-#: c/c-decl.c:3824 c/c-decl.c:3914 ++#: c/c-decl.c:3841 c/c-decl.c:3931 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "跳轉至敘述運算式中" + +-#: c/c-decl.c:3847 ++#: c/c-decl.c:3864 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "重複的標籤定義 %qE" + +-#: c/c-decl.c:3946 cp/decl.c:3436 ++#: c/c-decl.c:3963 cp/decl.c:3453 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "重複的標籤 %qD" + +-#: c/c-decl.c:3977 ++#: c/c-decl.c:3994 + #, fuzzy, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "傳統 C lacks 分隔命名空間用於標貼,識別碼 %qE 衝突" + +-#: c/c-decl.c:4042 ++#: c/c-decl.c:4059 + #, fuzzy, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "切換跳躍之上變數初始化" + +-#: c/c-decl.c:4043 c/c-decl.c:4054 ++#: c/c-decl.c:4060 c/c-decl.c:4071 + #, fuzzy, gcc-internal-format + msgid "switch starts here" + msgstr "切換開始在此" + +-#: c/c-decl.c:4053 ++#: c/c-decl.c:4070 + #, fuzzy, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "切換跳躍進入敘述運算式" + +-#: c/c-decl.c:4136 ++#: c/c-decl.c:4153 + #, fuzzy, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "%qE 定義為錯誤的 kind 的標籤" + +-#: c/c-decl.c:4505 ++#: c/c-decl.c:4522 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "未定義任何實體的無名結構/聯合" + +-#: c/c-decl.c:4515 ++#: c/c-decl.c:4532 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "帶有存儲類別的空宣告沒有重宣告標記" + +-#: c/c-decl.c:4530 ++#: c/c-decl.c:4547 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "帶有類型限定的空宣告沒有重宣告標記" + +-#: c/c-decl.c:4541 ++#: c/c-decl.c:4558 + #, fuzzy, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "清空宣告與 %不 redeclare 標籤" + +-#: c/c-decl.c:4563 c/c-decl.c:4571 ++#: c/c-decl.c:4580 c/c-decl.c:4588 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "空宣告中類型名無用" + +-#: c/c-decl.c:4579 ++#: c/c-decl.c:4596 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% 用於空宣告中" + +-#: c/c-decl.c:4585 ++#: c/c-decl.c:4602 + #, fuzzy, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "%在中清空宣告" + +-#: c/c-decl.c:4591 ++#: c/c-decl.c:4608 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "檔案作用欄位中出現 % 空宣告" + +-#: c/c-decl.c:4597 ++#: c/c-decl.c:4614 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "檔案作用欄位中出現 % 空宣告" + +-#: c/c-decl.c:4604 ++#: c/c-decl.c:4621 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "空宣告中指定存儲類別無用" + +-#: c/c-decl.c:4610 ++#: c/c-decl.c:4627 + #, fuzzy, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "無用的 %在中清空宣告" + +-#: c/c-decl.c:4623 ++#: c/c-decl.c:4640 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "空宣告中類型限定無用" + +-#: c/c-decl.c:4630 ++#: c/c-decl.c:4647 + #, fuzzy, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "無用的 %在中清空宣告" + +-#: c/c-decl.c:4637 c/c-parser.c:1884 ++#: c/c-decl.c:4654 c/c-parser.c:1884 + #, gcc-internal-format + msgid "empty declaration" + msgstr "空宣告" + +-#: c/c-decl.c:4708 ++#: c/c-decl.c:4725 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90 不支援在參數陣列宣告中使用 % 或類型限定符" + +-#: c/c-decl.c:4712 ++#: c/c-decl.c:4729 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 不支援 %<[*]%> 陣列宣告" +@@ -37772,28 +37790,28 @@ + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.c:4718 c/c-decl.c:7347 ++#: c/c-decl.c:4735 c/c-decl.c:7364 + #, fuzzy, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "%<[*]%>不允許在中不同於函式原型範圍" + +-#: c/c-decl.c:4864 ++#: c/c-decl.c:4881 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D 一般是一個函式" + +-#: c/c-decl.c:4873 ++#: c/c-decl.c:4890 + #, gcc-internal-format + msgid "typedef %qD is initialized (use __typeof__ instead)" + msgstr "typedef %qD 被初始化(改用 __typeof__)" + +-#: c/c-decl.c:4878 ++#: c/c-decl.c:4895 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "函式 %qD 像變數一樣被初始化" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.c:4884 ++#: c/c-decl.c:4901 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "參數 %qD 已初始化" +@@ -37802,270 +37820,270 @@ + #. of VLAs themselves count as VLAs, it does not make + #. sense to permit them to be initialized given that + #. ordinary VLAs may not be initialized. +-#: c/c-decl.c:4903 c/c-decl.c:4918 c/c-typeck.c:7973 ++#: c/c-decl.c:4920 c/c-decl.c:4935 c/c-typeck.c:7973 + #, gcc-internal-format + msgid "variable-sized object may not be initialized" + msgstr "可變大小的物件不能被初始化" + +-#: c/c-decl.c:4909 ++#: c/c-decl.c:4926 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "變數 %qD 有初始值設定但類型不完全" + +-#: c/c-decl.c:4998 ++#: c/c-decl.c:5015 + #, gcc-internal-format + msgid "inline function %q+D given attribute noinline" + msgstr "為內聯函式 %q+D 給定了 noinline 屬性" + +-#: c/c-decl.c:5048 ++#: c/c-decl.c:5065 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "uninitialized 常數成員在中 %qT 無效在中 C++" + +-#: c/c-decl.c:5050 ++#: c/c-decl.c:5067 + #, fuzzy, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD 應該被初始化的" + +-#: c/c-decl.c:5131 ++#: c/c-decl.c:5148 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "初始值設定無法決定 %q+D 的大小" + +-#: c/c-decl.c:5136 ++#: c/c-decl.c:5153 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "在 %q+D 中缺少陣列大小" + +-#: c/c-decl.c:5140 ++#: c/c-decl.c:5157 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "陣列 %q+D 大小為 0 或負" + +-#: c/c-decl.c:5218 ++#: c/c-decl.c:5235 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "%q+D 的存儲大小不是常數" + +-#: c/c-decl.c:5268 ++#: c/c-decl.c:5285 + #, gcc-internal-format + msgid "ignoring asm-specifier for non-static local variable %q+D" + msgstr "為非靜態局部變數 %q+D 忽略了 asm 限定符" + +-#: c/c-decl.c:5298 ++#: c/c-decl.c:5315 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "不能將帶有 volatile 欄位的物件放入暫存器" + +-#: c/c-decl.c:5384 ++#: c/c-decl.c:5401 + #, fuzzy, gcc-internal-format + msgid "uninitialized const %qD is invalid in C++" + msgstr "uninitialized 常數 %qD 無效在中 C++" + +-#: c/c-decl.c:5399 cp/decl.c:7400 ++#: c/c-decl.c:5416 cp/decl.c:7409 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.c:5463 ++#: c/c-decl.c:5480 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO C 不允許前向參數宣告" + +-#: c/c-decl.c:5569 ++#: c/c-decl.c:5586 + #, fuzzy, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "定義輸入複合實字無效在中 C++" + +-#: c/c-decl.c:5623 c/c-decl.c:5638 ++#: c/c-decl.c:5640 c/c-decl.c:5655 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "位元段 %qs 的寬度不是一個整數常數" + +-#: c/c-decl.c:5633 ++#: c/c-decl.c:5650 + #, fuzzy, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "bit-field %qs 寬度不是整數常數運算式" + +-#: c/c-decl.c:5644 ++#: c/c-decl.c:5661 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "位元段 %qs 寬度為負" + +-#: c/c-decl.c:5649 ++#: c/c-decl.c:5666 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "位元段 %qs 寬度為 0" + +-#: c/c-decl.c:5659 ++#: c/c-decl.c:5676 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "位元段 %qs 類型無效" + +-#: c/c-decl.c:5665 ++#: c/c-decl.c:5682 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field %qD with function type" + msgid "cannot declare bit-field %qs with % type" + msgstr "不能將位元段 %qD 宣告為函式類型" + +-#: c/c-decl.c:5676 ++#: c/c-decl.c:5693 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "位元段類型 %qs 是一個 GCC 擴充" + +-#: c/c-decl.c:5682 ++#: c/c-decl.c:5699 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "%qs 的寬度超過它自身的類型" + +-#: c/c-decl.c:5695 ++#: c/c-decl.c:5712 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs 比其類型的值要窄" + +-#: c/c-decl.c:5710 ++#: c/c-decl.c:5727 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgstr "ISO C90 禁止陣列 %qE 其大小 can%'t 被評估" + +-#: c/c-decl.c:5713 ++#: c/c-decl.c:5730 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgstr "ISO C90 禁止陣列其大小 can%'t 被評估" + +-#: c/c-decl.c:5720 ++#: c/c-decl.c:5737 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 禁止變數長度陣列 %qE" + +-#: c/c-decl.c:5722 ++#: c/c-decl.c:5739 + #, fuzzy, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 禁止變數長度陣列" + +-#: c/c-decl.c:5931 c/c-decl.c:6305 c/c-decl.c:6315 ++#: c/c-decl.c:5948 c/c-decl.c:6322 c/c-decl.c:6332 + #, fuzzy, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "variably 已修改 %qE 於檔案範圍" + +-#: c/c-decl.c:5933 ++#: c/c-decl.c:5950 + #, fuzzy, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "variably 已修改欄位於檔案範圍" + +-#: c/c-decl.c:5953 ++#: c/c-decl.c:5970 + #, fuzzy, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "型態預設值到 % 在中宣告的 %qE" + +-#: c/c-decl.c:5957 ++#: c/c-decl.c:5974 + #, fuzzy, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "型態預設值到 % 在中型態名稱" + +-#: c/c-decl.c:5989 ++#: c/c-decl.c:6006 + #, gcc-internal-format + msgid "duplicate %" + msgstr "重複的 %" + +-#: c/c-decl.c:5991 ++#: c/c-decl.c:6008 + #, gcc-internal-format + msgid "duplicate %" + msgstr "重複的 %" + +-#: c/c-decl.c:5993 ++#: c/c-decl.c:6010 + #, gcc-internal-format + msgid "duplicate %" + msgstr "重複的 %" + +-#: c/c-decl.c:5995 ++#: c/c-decl.c:6012 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %" + msgid "duplicate %<_Atomic%>" + msgstr "重複的 %" + +-#: c/c-decl.c:5998 ++#: c/c-decl.c:6015 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "衝突具名的位址空間 (%s vs %s)" + +-#: c/c-decl.c:6021 c/c-parser.c:2849 ++#: c/c-decl.c:6038 c/c-parser.c:2849 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.c:6035 ++#: c/c-decl.c:6052 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "函式宣告定義為 %" + +-#: c/c-decl.c:6037 ++#: c/c-decl.c:6054 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "函式宣告定義為 %" + +-#: c/c-decl.c:6039 ++#: c/c-decl.c:6056 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "函式宣告定義為 %" + +-#: c/c-decl.c:6041 ++#: c/c-decl.c:6058 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared %" + msgid "function definition declared %qs" + msgstr "函式宣告定義為 %" + +-#: c/c-decl.c:6059 ++#: c/c-decl.c:6076 + #, fuzzy, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "貯藏類別指定的用於結構欄位 %qE" + +-#: c/c-decl.c:6062 ++#: c/c-decl.c:6079 + #, fuzzy, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "貯藏類別指定的用於結構欄位" + +-#: c/c-decl.c:6066 ++#: c/c-decl.c:6083 + #, fuzzy, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "貯藏類別指定的用於參數 %qE" + +-#: c/c-decl.c:6069 ++#: c/c-decl.c:6086 + #, fuzzy, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "貯藏類別指定的用於未命名參數" + +-#: c/c-decl.c:6072 cp/decl.c:11167 ++#: c/c-decl.c:6089 cp/decl.c:11176 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "為類型名指定了存儲類別" + +-#: c/c-decl.c:6089 ++#: c/c-decl.c:6106 + #, fuzzy, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "%qE 初始化的和宣告 %" + +-#: c/c-decl.c:6093 ++#: c/c-decl.c:6110 + #, fuzzy, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "%qE 同時有 % 和初始設定式" + +-#: c/c-decl.c:6098 ++#: c/c-decl.c:6115 + #, fuzzy, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "file-scope 宣告的 %qE 指定 %" + +-#: c/c-decl.c:6102 ++#: c/c-decl.c:6119 + #, fuzzy, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "file-scope 宣告的 %qE 指定 %" + +-#: c/c-decl.c:6107 ++#: c/c-decl.c:6124 + #, fuzzy, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "巢狀的函式 %qE 宣告 %" + +-#: c/c-decl.c:6110 ++#: c/c-decl.c:6127 + #, fuzzy, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "function-scope %qE 隱含地自動和宣告 %<__thread%>" +@@ -38073,718 +38091,718 @@ + #. Only the innermost declarator (making a parameter be of + #. array type which is converted to pointer type) + #. may have static or type qualifiers. +-#: c/c-decl.c:6157 c/c-decl.c:6526 ++#: c/c-decl.c:6174 c/c-decl.c:6543 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "static 或類型限定符出現在非參數陣列宣告中" + +-#: c/c-decl.c:6205 ++#: c/c-decl.c:6222 + #, fuzzy, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "宣告的 %qE 做為陣列的虛值" + +-#: c/c-decl.c:6207 ++#: c/c-decl.c:6224 + #, fuzzy, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "宣告的型態名稱做為陣列的虛值" + +-#: c/c-decl.c:6214 ++#: c/c-decl.c:6231 + #, fuzzy, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "宣告的 %qE 做為陣列的函式" + +-#: c/c-decl.c:6217 ++#: c/c-decl.c:6234 + #, fuzzy, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "宣告的型態名稱做為陣列的函式" + +-#: c/c-decl.c:6225 c/c-decl.c:8285 ++#: c/c-decl.c:6242 c/c-decl.c:8302 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "對包含彈性陣列成員的結構的無效使用" + +-#: c/c-decl.c:6251 ++#: c/c-decl.c:6268 + #, fuzzy, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "大小的陣列 %qE 有 non-integer 型態" + +-#: c/c-decl.c:6255 ++#: c/c-decl.c:6272 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "大小的未命名陣列有 non-integer 型態" + +-#: c/c-decl.c:6262 ++#: c/c-decl.c:6279 + #, fuzzy, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "大小的陣列 %qE 有 non-integer 型態" + +-#: c/c-decl.c:6265 ++#: c/c-decl.c:6282 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "大小的未命名陣列有 non-integer 型態" + +-#: c/c-decl.c:6276 ++#: c/c-decl.c:6293 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C 禁止 zero-size 陣列 %qE" + +-#: c/c-decl.c:6279 ++#: c/c-decl.c:6296 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO C 禁止 zero-size 陣列" + +-#: c/c-decl.c:6288 ++#: c/c-decl.c:6305 + #, fuzzy, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "大小的陣列 %qE 是負" + +-#: c/c-decl.c:6290 ++#: c/c-decl.c:6307 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "大小的未命名陣列是負" + +-#: c/c-decl.c:6375 ++#: c/c-decl.c:6392 + #, fuzzy, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "大小的陣列 %qE 太大" + +-#: c/c-decl.c:6378 ++#: c/c-decl.c:6395 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "大小的未命名陣列太大" + +-#: c/c-decl.c:6414 c/c-decl.c:7071 ++#: c/c-decl.c:6431 c/c-decl.c:7088 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 不允許彈性陣列成員" + + #. C99 6.7.5.2p4 +-#: c/c-decl.c:6436 ++#: c/c-decl.c:6453 + #, fuzzy, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%>無法在中宣告" + +-#: c/c-decl.c:6449 ++#: c/c-decl.c:6466 + #, fuzzy, gcc-internal-format + #| msgid "array type has incomplete element type" + msgid "array type has incomplete element type %qT" + msgstr "陣列元素的類型不完全" + +-#: c/c-decl.c:6455 ++#: c/c-decl.c:6472 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "多維陣列 %qD 的宣告必須至少指定除第一維以外所有維的大小" + +-#: c/c-decl.c:6459 ++#: c/c-decl.c:6476 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "多維陣列 %qD 的宣告必須至少指定除第一維以外所有維的大小" + +-#: c/c-decl.c:6562 ++#: c/c-decl.c:6579 + #, fuzzy, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qE 宣告的做為函式回傳函式" + +-#: c/c-decl.c:6565 ++#: c/c-decl.c:6582 + #, fuzzy, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "型態名稱宣告的做為函式回傳函式" + +-#: c/c-decl.c:6572 ++#: c/c-decl.c:6589 + #, fuzzy, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qE 宣告的做為函式回傳陣列" + +-#: c/c-decl.c:6575 ++#: c/c-decl.c:6592 + #, fuzzy, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "型態名稱宣告的做為函式回傳陣列" + +-#: c/c-decl.c:6616 ++#: c/c-decl.c:6633 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "函式定義有限定的 void 回傳類型" + +-#: c/c-decl.c:6620 cp/decl.c:11454 ++#: c/c-decl.c:6637 cp/decl.c:11463 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "忽略函式回傳類型的類型限定" + +-#: c/c-decl.c:6658 c/c-decl.c:6867 c/c-decl.c:6921 c/c-decl.c:7005 +-#: c/c-decl.c:7126 c/c-parser.c:2851 ++#: c/c-decl.c:6675 c/c-decl.c:6884 c/c-decl.c:6938 c/c-decl.c:7022 ++#: c/c-decl.c:7143 c/c-parser.c:2851 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "%<_Atomic%>-qualified function type" + msgstr "ISO C 不允許使用 const 或 volatile 限定函式類型" + +-#: c/c-decl.c:6664 c/c-decl.c:6873 c/c-decl.c:7010 c/c-decl.c:7131 ++#: c/c-decl.c:6681 c/c-decl.c:6890 c/c-decl.c:7027 c/c-decl.c:7148 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO C 不允許使用 const 或 volatile 限定函式類型" + +-#: c/c-decl.c:6758 ++#: c/c-decl.c:6775 + #, fuzzy, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs 合併的與 % 限定元用於 %qE" + +-#: c/c-decl.c:6762 ++#: c/c-decl.c:6779 + #, fuzzy, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs 合併的與 % 限定元用於 %qE" + +-#: c/c-decl.c:6768 ++#: c/c-decl.c:6785 + #, fuzzy, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "%qs 指定的用於自動變數 %qE" + +-#: c/c-decl.c:6784 ++#: c/c-decl.c:6801 + #, fuzzy, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "%qs 指定的用於參數 %qE" + +-#: c/c-decl.c:6787 ++#: c/c-decl.c:6804 + #, fuzzy, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "%qs 指定的用於未命名參數" + +-#: c/c-decl.c:6793 ++#: c/c-decl.c:6810 + #, fuzzy, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "%qs 指定的用於結構欄位 %qE" + +-#: c/c-decl.c:6796 ++#: c/c-decl.c:6813 + #, fuzzy, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "%qs 指定的用於結構欄位" + +-#: c/c-decl.c:6811 ++#: c/c-decl.c:6828 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "bit-field %qE has atomic type" + msgstr "位元段 %qs 類型無效" + +-#: c/c-decl.c:6813 ++#: c/c-decl.c:6830 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "bit-field has atomic type" + msgstr "位元段 %qs 類型無效" + +-#: c/c-decl.c:6822 ++#: c/c-decl.c:6839 + #, fuzzy, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "對齊指定的用於 typedef %qE" + +-#: c/c-decl.c:6824 ++#: c/c-decl.c:6841 + #, fuzzy, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "對齊指定的用於 % 物件 %qE" + +-#: c/c-decl.c:6829 ++#: c/c-decl.c:6846 + #, fuzzy, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "對齊指定的用於參數 %qE" + +-#: c/c-decl.c:6831 ++#: c/c-decl.c:6848 + #, fuzzy, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "對齊指定的用於未命名參數" + +-#: c/c-decl.c:6836 ++#: c/c-decl.c:6853 + #, fuzzy, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "對齊指定的用於 bit-field %qE" + +-#: c/c-decl.c:6838 ++#: c/c-decl.c:6855 + #, fuzzy, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "對齊指定的用於未命名 bit-field" + +-#: c/c-decl.c:6841 ++#: c/c-decl.c:6858 + #, fuzzy, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "對齊指定的用於函式 %qE" + +-#: c/c-decl.c:6848 ++#: c/c-decl.c:6865 + #, fuzzy, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "%說明符無法縮小對齊的 %qE" + +-#: c/c-decl.c:6851 ++#: c/c-decl.c:6868 + #, fuzzy, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "%說明符無法縮小對齊的未命名欄位" + +-#: c/c-decl.c:6882 ++#: c/c-decl.c:6899 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "typedef %q+D 宣告為 %" + +-#: c/c-decl.c:6884 ++#: c/c-decl.c:6901 + #, fuzzy, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "typedef %q+D 宣告 %" + +-#: c/c-decl.c:6927 ++#: c/c-decl.c:6944 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO C 不允許使用 const 或 volatile 限定函式類型" + + #. C99 6.7.2.1p8 +-#: c/c-decl.c:6938 ++#: c/c-decl.c:6955 + #, fuzzy, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "成員的結構或聯合無法有 variably 已修改型態" + +-#: c/c-decl.c:6955 cp/decl.c:10177 ++#: c/c-decl.c:6972 cp/decl.c:10186 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "變數或欄位 %qE 宣告為 void" + +-#: c/c-decl.c:6995 ++#: c/c-decl.c:7012 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "出現在參數陣列宣告中的屬性被忽略" + +-#: c/c-decl.c:7037 ++#: c/c-decl.c:7054 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "參數 %q+D 宣告為 %" + +-#: c/c-decl.c:7039 ++#: c/c-decl.c:7056 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "參數 %q+D 宣告 %" + +-#: c/c-decl.c:7052 ++#: c/c-decl.c:7069 + #, fuzzy, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "欄位 %qE 宣告的做為函式" + +-#: c/c-decl.c:7059 ++#: c/c-decl.c:7076 + #, fuzzy, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "欄位 %qE 有不完整型態" + +-#: c/c-decl.c:7061 ++#: c/c-decl.c:7078 + #, fuzzy, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "未命名欄位有不完整型態" + +-#: c/c-decl.c:7097 c/c-decl.c:7108 c/c-decl.c:7111 ++#: c/c-decl.c:7114 c/c-decl.c:7125 c/c-decl.c:7128 + #, fuzzy, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "無效的貯藏類別用於函式 %qE" + +-#: c/c-decl.c:7168 ++#: c/c-decl.c:7185 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "不能內聯 % 函式" + +-#: c/c-decl.c:7170 ++#: c/c-decl.c:7187 + #, fuzzy, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "% 宣告 %" + +-#: c/c-decl.c:7181 ++#: c/c-decl.c:7198 + #, fuzzy, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C99 不支援 %" + +-#: c/c-decl.c:7184 ++#: c/c-decl.c:7201 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 不支援 %" + +-#: c/c-decl.c:7213 ++#: c/c-decl.c:7230 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "先前被宣告為 % 的變數重宣告為 %" + +-#: c/c-decl.c:7223 ++#: c/c-decl.c:7240 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "變數 %q+D 宣告為 %" + +-#: c/c-decl.c:7225 ++#: c/c-decl.c:7242 + #, fuzzy, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "變數 %q+D 宣告 %" + +-#: c/c-decl.c:7260 ++#: c/c-decl.c:7277 + #, fuzzy, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "non-nested 函式與 variably 已修改型態" + +-#: c/c-decl.c:7262 ++#: c/c-decl.c:7279 + #, fuzzy, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "物件與 variably 已修改型態必須沒有任何鏈結" + +-#: c/c-decl.c:7353 c/c-decl.c:9023 ++#: c/c-decl.c:7370 c/c-decl.c:9040 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "函式宣告不是一個原型" + +-#: c/c-decl.c:7363 ++#: c/c-decl.c:7380 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "函式宣告中出現參數名卻未指定類型" + +-#: c/c-decl.c:7401 ++#: c/c-decl.c:7418 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "參數 %u (%q+D) 的類型不完全" + +-#: c/c-decl.c:7405 ++#: c/c-decl.c:7422 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "參數 %u 有不完整型態" + +-#: c/c-decl.c:7416 ++#: c/c-decl.c:7433 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "參數 %u (%q+D)類型為 void" + +-#: c/c-decl.c:7420 ++#: c/c-decl.c:7437 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "參數 %u 有虛值型態" + +-#: c/c-decl.c:7494 ++#: c/c-decl.c:7511 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "% 做為僅有的參數時不能被限定" + +-#: c/c-decl.c:7498 c/c-decl.c:7534 ++#: c/c-decl.c:7515 c/c-decl.c:7551 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% 必須是僅有的參數" + +-#: c/c-decl.c:7528 ++#: c/c-decl.c:7545 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "參數 %q+D 有一個前向宣告" + +-#: c/c-decl.c:7574 ++#: c/c-decl.c:7591 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7580 ++#: c/c-decl.c:7597 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7682 ++#: c/c-decl.c:7699 + #, fuzzy, gcc-internal-format + msgid "enum type defined here" + msgstr "enum 型態定義的在此" + +-#: c/c-decl.c:7688 ++#: c/c-decl.c:7705 + #, fuzzy, gcc-internal-format + msgid "struct defined here" + msgstr "結構定義的在此" + +-#: c/c-decl.c:7694 ++#: c/c-decl.c:7711 + #, fuzzy, gcc-internal-format + msgid "union defined here" + msgstr "聯合定義的在此" + +-#: c/c-decl.c:7770 ++#: c/c-decl.c:7787 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "% 重定義" + +-#: c/c-decl.c:7772 ++#: c/c-decl.c:7789 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "% 重定義" + +-#: c/c-decl.c:7781 ++#: c/c-decl.c:7798 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "巢狀的 % 重定義" + +-#: c/c-decl.c:7783 ++#: c/c-decl.c:7800 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "巢狀的 % 重定義" + +-#: c/c-decl.c:7813 c/c-decl.c:8601 ++#: c/c-decl.c:7830 c/c-decl.c:8618 + #, fuzzy, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "定義輸入 %qs 運算式無效在中 C++" + +-#: c/c-decl.c:7880 cp/decl.c:4823 ++#: c/c-decl.c:7897 cp/decl.c:4833 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "沒有宣告任何東西" + +-#: c/c-decl.c:7885 ++#: c/c-decl.c:7902 + #, fuzzy, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C99 doesn%'t 支援未命名結構/聯合" + +-#: c/c-decl.c:7888 ++#: c/c-decl.c:7905 + #, fuzzy, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C90 doesn%'t 支援未命名結構/聯合" + +-#: c/c-decl.c:7981 c/c-decl.c:7999 c/c-decl.c:8060 ++#: c/c-decl.c:7998 c/c-decl.c:8016 c/c-decl.c:8077 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "重複的成員 %q+D" + +-#: c/c-decl.c:8086 ++#: c/c-decl.c:8103 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8089 ++#: c/c-decl.c:8106 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8194 ++#: c/c-decl.c:8211 + #, gcc-internal-format + msgid "union has no named members" + msgstr "聯合包含無名成員" + +-#: c/c-decl.c:8196 ++#: c/c-decl.c:8213 + #, gcc-internal-format + msgid "union has no members" + msgstr "聯合體沒有成員" + +-#: c/c-decl.c:8201 ++#: c/c-decl.c:8218 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "結構不包含任何具名成員" + +-#: c/c-decl.c:8203 ++#: c/c-decl.c:8220 + #, gcc-internal-format + msgid "struct has no members" + msgstr "結構體沒有成員" + +-#: c/c-decl.c:8264 cp/decl.c:12342 ++#: c/c-decl.c:8281 cp/decl.c:12351 + #, fuzzy, gcc-internal-format + msgid "flexible array member in union" + msgstr "flexible 陣列成員在中聯合" + +-#: c/c-decl.c:8270 ++#: c/c-decl.c:8287 + #, fuzzy, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "flexible 陣列成員無法於結束的結構" + +-#: c/c-decl.c:8276 ++#: c/c-decl.c:8293 + #, fuzzy, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "flexible 陣列成員在中聯合" + +-#: c/c-decl.c:8307 ++#: c/c-decl.c:8324 + #, fuzzy, gcc-internal-format + msgid "type %qT is too large" + msgstr "值傳遞在中 %qs 太大" + +-#: c/c-decl.c:8412 ++#: c/c-decl.c:8429 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "聯合不能成為透明的" + +-#: c/c-decl.c:8573 ++#: c/c-decl.c:8590 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "巢狀的 % 重定義" + + #. This enum is a named one that has been declared already. +-#: c/c-decl.c:8580 ++#: c/c-decl.c:8597 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "% 重宣告" + +-#: c/c-decl.c:8659 cp/decl.c:14713 ++#: c/c-decl.c:8676 cp/decl.c:14722 + #, gcc-internal-format + msgid "specified mode too small for enumeral values" + msgstr "指定的模式對列舉值來說太小" + +-#: c/c-decl.c:8674 ++#: c/c-decl.c:8691 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "列舉值超過了最大整數類型可表示的範圍" + +-#: c/c-decl.c:8788 c/c-decl.c:8804 ++#: c/c-decl.c:8805 c/c-decl.c:8821 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "%qE 的列舉值不是一個整數常數" + +-#: c/c-decl.c:8799 ++#: c/c-decl.c:8816 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "列舉值值用於 %qE 不是整數常數運算式" + +-#: c/c-decl.c:8823 ++#: c/c-decl.c:8840 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "列舉值溢出" + +-#: c/c-decl.c:8831 ++#: c/c-decl.c:8848 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of %" + msgstr "ISO C 將列舉值限制在 % 範圍內" + +-#: c/c-decl.c:8920 cp/decl.c:5120 cp/decl.c:15242 ++#: c/c-decl.c:8937 cp/decl.c:5130 cp/decl.c:15251 + #, fuzzy, gcc-internal-format + msgid "inline function %qD given attribute noinline" + msgstr "內聯函式 %qD 給定的屬性 noinline" + +-#: c/c-decl.c:8938 ++#: c/c-decl.c:8955 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "回傳不完全的類型" + +-#: c/c-decl.c:8949 ++#: c/c-decl.c:8966 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "回傳類型預設為 %" + +-#: c/c-decl.c:8973 ++#: c/c-decl.c:8990 + #, fuzzy, gcc-internal-format + #| msgid "Warn about global functions without prototypes" + msgid "%q+D defined as variadic function without prototype" + msgstr "全域函式沒有原型時給出警告" + +-#: c/c-decl.c:9032 ++#: c/c-decl.c:9049 + #, fuzzy, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "沒有前一個原型用於 %qD" + +-#: c/c-decl.c:9041 ++#: c/c-decl.c:9058 + #, fuzzy, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "%qD 被使用不具任何原型之前它的定義" + +-#: c/c-decl.c:9049 cp/decl.c:15377 ++#: c/c-decl.c:9066 cp/decl.c:15386 + #, fuzzy, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "沒有前一個宣告用於 %qD" + +-#: c/c-decl.c:9059 ++#: c/c-decl.c:9076 + #, fuzzy, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "%qD 被使用不具任何宣告之前它的定義" + +-#: c/c-decl.c:9078 ++#: c/c-decl.c:9095 + #, fuzzy, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "傳回類型的 %qD 不是 %" + +-#: c/c-decl.c:9080 ++#: c/c-decl.c:9097 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "" + +-#: c/c-decl.c:9087 ++#: c/c-decl.c:9104 + #, fuzzy, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "%qD 是正常非靜態函式" + +-#: c/c-decl.c:9124 ++#: c/c-decl.c:9141 + #, fuzzy, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "舊式參數宣告在中原型的函式定義" + +-#: c/c-decl.c:9139 ++#: c/c-decl.c:9156 + #, fuzzy, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "傳統 C 拒絕 ISO C 樣式函式定義" + +-#: c/c-decl.c:9155 ++#: c/c-decl.c:9172 + #, fuzzy, gcc-internal-format + msgid "parameter name omitted" + msgstr "參數名稱省略" + +-#: c/c-decl.c:9192 ++#: c/c-decl.c:9209 + #, fuzzy, gcc-internal-format + msgid "old-style function definition" + msgstr "舊式函式定義" + +-#: c/c-decl.c:9201 ++#: c/c-decl.c:9218 + #, fuzzy, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "參數名稱缺少的從參數清單" + +-#: c/c-decl.c:9217 ++#: c/c-decl.c:9234 + #, fuzzy, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%qD 宣告的做為 non-parameter" + +-#: c/c-decl.c:9225 ++#: c/c-decl.c:9242 + #, fuzzy, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "多重參數具名的 %qD" + +-#: c/c-decl.c:9234 ++#: c/c-decl.c:9251 + #, fuzzy, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "參數 %qD 宣告的與虛值型態" + +-#: c/c-decl.c:9263 c/c-decl.c:9268 ++#: c/c-decl.c:9280 c/c-decl.c:9285 + #, fuzzy, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "型態的 %qD 預設值到 %" + +-#: c/c-decl.c:9288 ++#: c/c-decl.c:9305 + #, fuzzy, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "參數 %qD 有不完整型態" + +-#: c/c-decl.c:9295 ++#: c/c-decl.c:9312 + #, fuzzy, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "宣告用於參數 %qD 但是沒有此類參數" + +-#: c/c-decl.c:9348 ++#: c/c-decl.c:9365 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "引數個數與內建原型不符" + +-#: c/c-decl.c:9359 ++#: c/c-decl.c:9376 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "引數數目與原型不符" + +-#: c/c-decl.c:9362 c/c-decl.c:9409 c/c-decl.c:9423 ++#: c/c-decl.c:9379 c/c-decl.c:9426 c/c-decl.c:9440 + #, fuzzy, gcc-internal-format + msgid "prototype declaration" + msgstr "原型宣告" + +-#: c/c-decl.c:9401 ++#: c/c-decl.c:9418 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "提升後的引數 %qD 與內建原型不符" + +-#: c/c-decl.c:9406 ++#: c/c-decl.c:9423 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "提升後的引數 %qD 與原型不符" + +-#: c/c-decl.c:9416 ++#: c/c-decl.c:9433 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "引數 %qD 與內建原型不符" + +-#: c/c-decl.c:9421 ++#: c/c-decl.c:9438 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "引數 %qD 與原型不符" + +-#: c/c-decl.c:9672 cp/decl.c:16203 ++#: c/c-decl.c:9689 cp/decl.c:16212 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "在有回傳值的函式中未發現 return 敘述" + +-#: c/c-decl.c:9691 cp/decl.c:16235 ++#: c/c-decl.c:9708 cp/decl.c:16244 + #, fuzzy, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "參數 %qD 設定並不是使用" +@@ -38792,260 +38810,260 @@ + #. If we get here, declarations have been used in a for loop without + #. the C99 for loop scope. This doesn't make much sense, so don't + #. allow it. +-#: c/c-decl.c:9787 ++#: c/c-decl.c:9804 + #, fuzzy, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "% 迴圈初始宣告是只有允許的在中 C99 模式" + +-#: c/c-decl.c:9792 ++#: c/c-decl.c:9809 + #, fuzzy, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "使用選項 -std=c99 或 -std=gnu99 到編譯您的編碼" + +-#: c/c-decl.c:9799 ++#: c/c-decl.c:9816 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 不支援 %<[*]%> 陣列宣告" + +-#: c/c-decl.c:9831 ++#: c/c-decl.c:9848 + #, fuzzy, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "宣告的靜態變數 %qD 在中 % 迴圈初始宣告" + +-#: c/c-decl.c:9835 ++#: c/c-decl.c:9852 + #, fuzzy, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "宣告的 % 變數 %qD 在中 %迴圈初始宣告" + +-#: c/c-decl.c:9842 ++#: c/c-decl.c:9859 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% 宣告於 % 循環初始宣告中" + +-#: c/c-decl.c:9847 ++#: c/c-decl.c:9864 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% 宣告於 % 循環初始宣告中" + +-#: c/c-decl.c:9851 ++#: c/c-decl.c:9868 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% 宣告於 % 循環初始宣告中" + +-#: c/c-decl.c:9855 ++#: c/c-decl.c:9872 + #, fuzzy, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "宣告的 non-variable %qD 在中 % 迴圈初始宣告" + +-#: c/c-decl.c:10105 ++#: c/c-decl.c:10122 + #, fuzzy, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "不相容的位址空間限定元 %qs 和 %qs" + +-#: c/c-decl.c:10163 c/c-decl.c:10170 ++#: c/c-decl.c:10180 c/c-decl.c:10187 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration specifiers" + msgid "duplicate %qE declaration specifier" + msgstr "需要指定宣告" + +-#: c/c-decl.c:10197 c/c-decl.c:10581 c/c-decl.c:10971 ++#: c/c-decl.c:10214 c/c-decl.c:10598 c/c-decl.c:10988 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "宣告指定了兩個以上的資料類型" + +-#: c/c-decl.c:10209 cp/parser.c:29186 ++#: c/c-decl.c:10226 cp/parser.c:29186 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% 對 GCC 來說太長了" + +-#: c/c-decl.c:10222 ++#: c/c-decl.c:10239 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 不支援 %" + +-#: c/c-decl.c:10451 c/c-parser.c:9089 ++#: c/c-decl.c:10468 c/c-parser.c:9089 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 不支援複數類型" + +-#: c/c-decl.c:10497 ++#: c/c-decl.c:10514 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "ISO C 不支援飽和類型" + +-#: c/c-decl.c:10568 c/c-decl.c:11128 ++#: c/c-decl.c:10585 c/c-decl.c:11145 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "重複的 %qE" + +-#: c/c-decl.c:10624 ++#: c/c-decl.c:10641 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C 不支援 %<__int128%>型態" + +-#: c/c-decl.c:10646 ++#: c/c-decl.c:10663 + #, fuzzy, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "%<__int128%>未被支援用於這個目標" + +-#: c/c-decl.c:10689 ++#: c/c-decl.c:10706 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 不支援複數類型" + +-#: c/c-decl.c:10808 ++#: c/c-decl.c:10825 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C 不支援 %<__int128%>型態" + +-#: c/c-decl.c:10858 ++#: c/c-decl.c:10875 + #, fuzzy, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "%<__int128%>未被支援用於這個目標" + +-#: c/c-decl.c:10929 ++#: c/c-decl.c:10946 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support decimal floating point" + msgstr "ISO C 不支援十進位浮點數" + +-#: c/c-decl.c:10952 c/c-decl.c:11221 c/c-parser.c:8080 ++#: c/c-decl.c:10969 c/c-decl.c:11238 c/c-parser.c:8080 + #, fuzzy, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "定點類型不支援用於這個目標" + +-#: c/c-decl.c:10954 ++#: c/c-decl.c:10971 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO C 不支援定點類型" + +-#: c/c-decl.c:10989 ++#: c/c-decl.c:11006 + #, fuzzy, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "C++查找的 %qD 會回傳欄位,不是型態" + +-#: c/c-decl.c:11002 ++#: c/c-decl.c:11019 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE 不是一個 typedef 類型,也不是一個內建類型" + +-#: c/c-decl.c:11050 ++#: c/c-decl.c:11067 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE 沒有出現在宣告的開頭" + +-#: c/c-decl.c:11071 ++#: c/c-decl.c:11088 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> 與 % 一起使用" + +-#: c/c-decl.c:11073 ++#: c/c-decl.c:11090 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> 與 % 一起使用" + +-#: c/c-decl.c:11075 ++#: c/c-decl.c:11092 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> 與 % 一起使用" + +-#: c/c-decl.c:11089 c/c-parser.c:7480 ++#: c/c-decl.c:11106 c/c-parser.c:7480 + #, fuzzy, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "ISO C99 不支援 %qE" + +-#: c/c-decl.c:11092 c/c-parser.c:7483 ++#: c/c-decl.c:11109 c/c-parser.c:7483 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 不支援 %qE" + +-#: c/c-decl.c:11104 ++#: c/c-decl.c:11121 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> 出現在 % 之前" + +-#: c/c-decl.c:11113 ++#: c/c-decl.c:11130 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> 出現在 % 之前" + +-#: c/c-decl.c:11126 ++#: c/c-decl.c:11143 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "" + +-#: c/c-decl.c:11134 ++#: c/c-decl.c:11151 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "宣告指定了多個存儲類別" + +-#: c/c-decl.c:11142 ++#: c/c-decl.c:11159 + #, fuzzy, gcc-internal-format + msgid "%qs used with %qE" + msgstr "%qs 必須被使用與 %qs" + +-#: c/c-decl.c:11218 ++#: c/c-decl.c:11235 + #, fuzzy, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<_Sat%>被使用而無需 %<_Fract%>或 %<_Accum%>" + +-#: c/c-decl.c:11233 ++#: c/c-decl.c:11250 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C 不支援單獨用 % 表示 %" + +-#: c/c-decl.c:11284 c/c-decl.c:11300 c/c-decl.c:11326 ++#: c/c-decl.c:11301 c/c-decl.c:11317 c/c-decl.c:11343 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C 不支援複整數" + +-#: c/c-decl.c:11724 cp/semantics.c:5491 ++#: c/c-decl.c:11741 cp/semantics.c:5491 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.c:11728 cp/semantics.c:5495 ++#: c/c-decl.c:11745 cp/semantics.c:5495 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4814 ++#: c/c-fold.c:385 c/c-typeck.c:11830 cp/typeck.c:4832 + #, fuzzy, gcc-internal-format + #| msgid "left shift count is negative" + msgid "left shift of negative value" + msgstr "左移次數為負" + +-#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4822 ++#: c/c-fold.c:395 c/c-typeck.c:11839 cp/typeck.c:4840 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "左移次數為負" + +-#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4767 ++#: c/c-fold.c:396 c/c-typeck.c:11769 cp/typeck.c:4785 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "右移次數為負" + +-#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4830 ++#: c/c-fold.c:404 c/c-typeck.c:11858 cp/typeck.c:4848 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "左移次數大於或等於類型寬度" + +-#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4775 ++#: c/c-fold.c:405 c/c-typeck.c:11793 cp/typeck.c:4793 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "右移次數大於或等於類型寬度" + +-#: c/c-fold.c:412 c/c-typeck.c:11858 ++#: c/c-fold.c:412 c/c-typeck.c:11850 + #, fuzzy, gcc-internal-format + #| msgid "left shift count >= width of type" + msgid "left shift count >= width of vector element" + msgstr "左移次數大於或等於類型寬度" + +-#: c/c-fold.c:413 c/c-typeck.c:11788 ++#: c/c-fold.c:413 c/c-typeck.c:11780 + #, fuzzy, gcc-internal-format + #| msgid "right shift count >= width of type" + msgid "right shift count >= width of vector element" +@@ -39535,12 +39553,12 @@ + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.c:6984 cp/typeck.c:4601 ++#: c/c-parser.c:6984 cp/typeck.c:4619 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.c:6990 cp/typeck.c:4606 ++#: c/c-parser.c:6990 cp/typeck.c:4624 + #, fuzzy, gcc-internal-format + msgid "first % operand was declared here" + msgstr "型態的欄位宣告的在此" +@@ -40477,7 +40495,7 @@ + msgid "collapsed loops not perfectly nested" + msgstr "崩潰的迴圈無法 perfectly 巢狀" + +-#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16754 ++#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16757 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "迭代變數 %qD 不應為 firstprivate" +@@ -40865,7 +40883,7 @@ + msgid "subscripted value is neither array nor pointer nor vector" + msgstr "註標的值是 neither 陣列 nor 指標 nor 向量" + +-#: c/c-typeck.c:2628 cp/typeck.c:3428 cp/typeck.c:3517 ++#: c/c-typeck.c:2628 cp/typeck.c:3446 cp/typeck.c:3535 + #, gcc-internal-format + msgid "array subscript is not an integer" + msgstr "陣列下標不是一個整數" +@@ -40890,7 +40908,7 @@ + msgid "enum constant defined here" + msgstr "enum 常數定義的在此" + +-#: c/c-typeck.c:2912 cp/typeck.c:1700 ++#: c/c-typeck.c:2912 cp/typeck.c:1717 + #, gcc-internal-format + msgid "% on array function parameter %qE will return size of %qT" + msgstr "" +@@ -41005,18 +41023,18 @@ + msgid "too few arguments to built-in function %qE expecting %u" + msgstr "提供給函式 %qE 的引數太少" + +-#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4887 cp/typeck.c:5148 ++#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4905 cp/typeck.c:5166 + #, fuzzy, gcc-internal-format + msgid "comparison with string literal results in unspecified behavior" + msgstr "比較與字串實字結果於未規定行為" + +-#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4913 cp/typeck.c:4936 ++#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4931 cp/typeck.c:4954 + #, fuzzy, gcc-internal-format + #| msgid "comparison between pointer and integer" + msgid "comparison between pointer and zero character constant" + msgstr "比較指標和整數" + +-#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4916 cp/typeck.c:4939 ++#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4934 cp/typeck.c:4957 + #, fuzzy, gcc-internal-format + #| msgid "casting %qT to %qT does not dereference pointer" + msgid "did you mean to dereference the pointer?" +@@ -41042,7 +41060,7 @@ + msgid "arithmetic on pointer to an incomplete type" + msgstr "在參照不完全類型的指標上執行算術運算" + +-#: c/c-typeck.c:3963 cp/typeck.c:5708 ++#: c/c-typeck.c:3963 cp/typeck.c:5726 + #, fuzzy, gcc-internal-format + #| msgid "arithmetic on pointer to an incomplete type" + msgid "arithmetic on pointer to an empty aggregate" +@@ -41218,7 +41236,7 @@ + msgid "left-hand operand of comma expression has no effect" + msgstr "逗號運算式的左運算元不起作用" + +-#: c/c-typeck.c:5523 c/c-typeck.c:11034 ++#: c/c-typeck.c:5523 c/c-typeck.c:11026 + #, fuzzy, gcc-internal-format + #| msgid "left-hand operand of comma expression has no effect" + msgid "right-hand operand of comma expression has no effect" +@@ -41294,7 +41312,7 @@ + msgid "cast from function call of type %qT to non-matching type %qT" + msgstr "從類型為 %qT 的函式呼叫轉換到不匹配的類型 %qT" + +-#: c/c-typeck.c:5864 cp/typeck.c:7973 ++#: c/c-typeck.c:5864 cp/typeck.c:7991 + #, gcc-internal-format + msgid "cast to pointer from integer of different size" + msgstr "當將一個指標轉換為大小不同的整數時給出警告" +@@ -41465,7 +41483,7 @@ + msgid "initialization left-hand side might be a candidate for a format attribute" + msgstr "初始化的左手邊可能是 format 屬性的備選時" + +-#: c/c-typeck.c:7083 cp/typeck.c:9068 ++#: c/c-typeck.c:7083 cp/typeck.c:9086 + #, gcc-internal-format + msgid "return type might be a candidate for a format attribute" + msgstr "回傳類型可能是 format 屬性的備選" +@@ -41638,7 +41656,7 @@ + msgid "array of inappropriate type initialized from string constant" + msgstr "用字串常數初始化的陣列類型不合適" + +-#: c/c-typeck.c:7857 cp/typeck.c:2067 ++#: c/c-typeck.c:7857 cp/typeck.c:2084 + #, gcc-internal-format + msgid "invalid use of non-lvalue array" + msgstr "對非左值陣列的無效使用" +@@ -41669,7 +41687,7 @@ + msgid "invalid initializer" + msgstr "無效的初始值設定" + +-#: c/c-typeck.c:8255 cp/decl.c:6467 ++#: c/c-typeck.c:8255 cp/decl.c:6477 + #, gcc-internal-format + msgid "opaque vector types cannot be initialized" + msgstr "不透明的向量類型不能被初始化" +@@ -41814,7 +41832,7 @@ + msgid "ISO C forbids %" + msgstr "ISO C++ 不允許 %" + +-#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9502 ++#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9520 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "被宣告為 % 的函式卻有 % 敘述" +@@ -41840,192 +41858,192 @@ + msgid "function returns address of label" + msgstr "函式回傳局部變數的位址" + +-#: c/c-typeck.c:10725 cp/semantics.c:1191 ++#: c/c-typeck.c:10721 cp/semantics.c:1191 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "switch 敘述中的值不是一個整數" + +-#: c/c-typeck.c:10750 ++#: c/c-typeck.c:10746 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "在 ISO C 中,% 開關運算式不被轉換為 %" + +-#: c/c-typeck.c:10788 c/c-typeck.c:10796 ++#: c/c-typeck.c:10783 c/c-typeck.c:10791 + #, fuzzy, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "大小寫標貼不是整數常數運算式" + +-#: c/c-typeck.c:10802 cp/parser.c:11447 ++#: c/c-typeck.c:10797 cp/parser.c:11447 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "case 標籤出現在開關敘述外" + +-#: c/c-typeck.c:10804 ++#: c/c-typeck.c:10799 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "% 標籤未出現在 switch 敘述內" + +-#: c/c-typeck.c:10976 cp/parser.c:12859 ++#: c/c-typeck.c:10968 cp/parser.c:12859 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "break 敘述不在循環或開關敘述內" + +-#: c/c-typeck.c:10978 cp/parser.c:12882 ++#: c/c-typeck.c:10970 cp/parser.c:12882 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "continue 敘述出現在循環以外" + +-#: c/c-typeck.c:10983 cp/parser.c:12872 ++#: c/c-typeck.c:10975 cp/parser.c:12872 + #, fuzzy, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "中斷敘述使用的與 OpenMP 用於迴圈" + +-#: c/c-typeck.c:10988 ++#: c/c-typeck.c:10980 + #, fuzzy, gcc-internal-format + #| msgid "break statement not within loop or switch" + msgid "break statement within %<#pragma simd%> loop body" + msgstr "break 敘述不在循環或開關敘述內" + +-#: c/c-typeck.c:10990 ++#: c/c-typeck.c:10982 + #, fuzzy, gcc-internal-format + #| msgid "continue statement not within a loop" + msgid "continue statement within %<#pragma simd%> loop body" + msgstr "continue 敘述出現在循環以外" + +-#: c/c-typeck.c:11016 cp/cp-gimplify.c:473 ++#: c/c-typeck.c:11008 cp/cp-gimplify.c:473 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "敘述不起作用" + +-#: c/c-typeck.c:11060 ++#: c/c-typeck.c:11052 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "運算式敘述類型不完全" + +-#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5162 ++#: c/c-typeck.c:11880 c/c-typeck.c:12048 cp/typeck.c:5180 + #, fuzzy, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "比較向量與不同的元件類型" + +-#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5175 ++#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5193 + #, fuzzy, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "比較向量與不同的元件號碼的" + +-#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5203 ++#: c/c-typeck.c:11913 c/c-typeck.c:12081 cp/typeck.c:5221 + #, fuzzy, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "找不到介面用於類別 %qE" + +-#: c/c-typeck.c:11935 cp/typeck.c:4878 ++#: c/c-typeck.c:11927 cp/typeck.c:4896 + #, gcc-internal-format + msgid "comparing floating point with == or != is unsafe" + msgstr "使用 == 或 != 比較浮點數是不安全的" + +-#: c/c-typeck.c:11953 c/c-typeck.c:11974 ++#: c/c-typeck.c:11945 c/c-typeck.c:11966 + #, fuzzy, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "比較將一律評估做為 % 用於位址的 %qD 將永不是空值" + +-#: c/c-typeck.c:11959 c/c-typeck.c:11980 ++#: c/c-typeck.c:11951 c/c-typeck.c:11972 + #, fuzzy, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "比較將一律評估做為 % 用於位址的 %qD 將永不是空值" + +-#: c/c-typeck.c:12001 c/c-typeck.c:12130 ++#: c/c-typeck.c:11993 c/c-typeck.c:12122 + #, fuzzy, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "比較的指標到 disjoint 位址空間" + +-#: c/c-typeck.c:12008 c/c-typeck.c:12014 ++#: c/c-typeck.c:12000 c/c-typeck.c:12006 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C 不允許在 % 和函式指標間比較" + +-#: c/c-typeck.c:12021 c/c-typeck.c:12140 ++#: c/c-typeck.c:12013 c/c-typeck.c:12132 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "比較不相關的指標時缺少類型轉換" + +-#: c/c-typeck.c:12033 c/c-typeck.c:12038 c/c-typeck.c:12166 c/c-typeck.c:12171 ++#: c/c-typeck.c:12025 c/c-typeck.c:12030 c/c-typeck.c:12158 c/c-typeck.c:12163 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "比較指標和整數" + +-#: c/c-typeck.c:12118 ++#: c/c-typeck.c:12110 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "在完全和不完全指標間比較" + +-#: c/c-typeck.c:12120 ++#: c/c-typeck.c:12112 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO C 不允許函式指標間比較大小" + +-#: c/c-typeck.c:12125 ++#: c/c-typeck.c:12117 + #, fuzzy, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "已排序的比較的指標與空指標" + +-#: c/c-typeck.c:12148 c/c-typeck.c:12151 c/c-typeck.c:12158 c/c-typeck.c:12161 +-#: cp/typeck.c:5226 cp/typeck.c:5233 ++#: c/c-typeck.c:12140 c/c-typeck.c:12143 c/c-typeck.c:12150 c/c-typeck.c:12153 ++#: cp/typeck.c:5244 cp/typeck.c:5251 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "指標與整數 0 比較大小" + +-#: c/c-typeck.c:12226 ++#: c/c-typeck.c:12218 + #, fuzzy, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "隱含轉換從 %qT 到 %qT 到匹配其他運算元的二進位運算式" + +-#: c/c-typeck.c:12541 ++#: c/c-typeck.c:12533 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "需要標量時使用了不能被轉換為指標的陣列" + +-#: c/c-typeck.c:12545 ++#: c/c-typeck.c:12537 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "需要標量時使用了結構類型" + +-#: c/c-typeck.c:12549 ++#: c/c-typeck.c:12541 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "需要標量時使用了聯合類型" + +-#: c/c-typeck.c:12565 ++#: c/c-typeck.c:12557 + #, fuzzy, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "使用的向量型態位置純量被必要項" + +-#: c/c-typeck.c:12755 cp/semantics.c:9111 ++#: c/c-typeck.c:12747 cp/semantics.c:9111 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9122 ++#: c/c-typeck.c:12758 c/c-typeck.c:12768 cp/semantics.c:9122 + #: cp/semantics.c:9132 + #, fuzzy, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "預期 %<;%>之後類別定義" + +-#: c/c-typeck.c:12811 cp/semantics.c:9168 ++#: c/c-typeck.c:12803 cp/semantics.c:9168 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12855 c/c-typeck.c:14331 c/c-typeck.c:14395 c/c-typeck.c:14457 ++#: c/c-typeck.c:12847 c/c-typeck.c:14323 c/c-typeck.c:14387 c/c-typeck.c:14449 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "太多 %qs 子句" + +-#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 ++#: c/c-typeck.c:12860 c/c-typeck.c:14255 c/c-typeck.c:14373 + #: cp/semantics.c:4665 cp/semantics.c:7021 cp/semantics.c:7148 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4675 ++#: c/c-typeck.c:12869 c/c-typeck.c:14397 cp/semantics.c:4675 + #: cp/semantics.c:7166 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member template function" +@@ -42032,222 +42050,222 @@ + msgid "%qE is a member of a union" + msgstr "%qD 不是一個成員範本函式" + +-#: c/c-typeck.c:12887 cp/semantics.c:4689 cp/semantics.c:7192 ++#: c/c-typeck.c:12879 cp/semantics.c:4689 cp/semantics.c:7192 + #, fuzzy, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "%qD 並非變數在中子句 %qs" + +-#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4693 ++#: c/c-typeck.c:12883 c/c-typeck.c:14414 cp/semantics.c:4693 + #: cp/semantics.c:7196 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "%qE 並非變數在中子句 %qs" + +-#: c/c-typeck.c:12898 ++#: c/c-typeck.c:12890 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "太多 %qs 子句" + +-#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 ++#: c/c-typeck.c:12899 c/c-typeck.c:14421 c/c-typeck.c:14531 + #: cp/semantics.c:4711 cp/semantics.c:7203 cp/semantics.c:7374 + #, fuzzy, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qD 並非變數在中子句 %qs" + +-#: c/c-typeck.c:12943 cp/semantics.c:4745 ++#: c/c-typeck.c:12935 cp/semantics.c:4745 + #, fuzzy, gcc-internal-format + #| msgid "size in array new must have integral type" + msgid "low bound %qE of array section does not have integral type" + msgstr "陣列 new 的大小必須有整數類型" + +-#: c/c-typeck.c:12950 cp/semantics.c:4752 ++#: c/c-typeck.c:12942 cp/semantics.c:4752 + #, fuzzy, gcc-internal-format + #| msgid "size in array new must have integral type" + msgid "length %qE of array section does not have integral type" + msgstr "陣列 new 的大小必須有整數類型" + +-#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 ++#: c/c-typeck.c:12971 c/c-typeck.c:13037 c/c-typeck.c:13309 + #: cp/semantics.c:4790 cp/semantics.c:4856 + #, fuzzy, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "陣列區段在中『%s』呼叫於 %L" + +-#: c/c-typeck.c:12998 cp/semantics.c:4809 ++#: c/c-typeck.c:12990 cp/semantics.c:4809 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13006 cp/semantics.c:4817 ++#: c/c-typeck.c:12998 cp/semantics.c:4817 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4826 ++#: c/c-typeck.c:13007 c/c-typeck.c:13123 cp/semantics.c:4826 + #: cp/semantics.c:4942 + #, fuzzy, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "變數長度陣列被使用" + +-#: c/c-typeck.c:13032 cp/semantics.c:4843 ++#: c/c-typeck.c:13024 cp/semantics.c:4843 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13073 cp/semantics.c:4884 ++#: c/c-typeck.c:13065 cp/semantics.c:4884 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13088 cp/semantics.c:4899 ++#: c/c-typeck.c:13080 cp/semantics.c:4899 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13123 cp/semantics.c:4934 ++#: c/c-typeck.c:13115 cp/semantics.c:4934 + #, fuzzy, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "用於遞增運算式沒有任何效果" + +-#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4952 ++#: c/c-typeck.c:13133 c/c-typeck.c:13248 cp/semantics.c:4952 + #: cp/semantics.c:5070 + #, fuzzy, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "複製陣列區段進入 contiguous 區塊於程序條目" + +-#: c/c-typeck.c:13149 cp/semantics.c:4960 ++#: c/c-typeck.c:13141 cp/semantics.c:4960 + #, fuzzy, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "%qD 沒有積分或列舉類型型態" + +-#: c/c-typeck.c:13534 cp/semantics.c:6012 ++#: c/c-typeck.c:13526 cp/semantics.c:6012 + #, fuzzy, gcc-internal-format + #| msgid "throwing NULL, which has integral, not pointer type" + msgid "iterator %qD has neither integral nor pointer type" + msgstr "拋出 NULL,它的類型是整數而不是指標" + +-#: c/c-typeck.c:13541 ++#: c/c-typeck.c:13533 + #, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "" + +-#: c/c-typeck.c:13547 cp/semantics.c:6019 ++#: c/c-typeck.c:13539 cp/semantics.c:6019 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has const qualified type" + msgstr "參數 %qD 有不完整型態" + +-#: c/c-typeck.c:13560 cp/semantics.c:6035 ++#: c/c-typeck.c:13552 cp/semantics.c:6035 + #, fuzzy, gcc-internal-format + msgid "iterator step with non-integral type" + msgstr "bit-field %qD 與 non-integral 型態" + +-#: c/c-typeck.c:13580 cp/semantics.c:6068 ++#: c/c-typeck.c:13572 cp/semantics.c:6068 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.c:13607 ++#: c/c-typeck.c:13599 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13614 cp/semantics.c:6102 ++#: c/c-typeck.c:13606 cp/semantics.c:6102 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13620 cp/semantics.c:6108 ++#: c/c-typeck.c:13612 cp/semantics.c:6108 + #, fuzzy, gcc-internal-format + msgid "end expression refers to outer iterator %qD" + msgstr "無效的運算式用於輸出修飾鍵『%c』" + +-#: c/c-typeck.c:13626 cp/semantics.c:6114 ++#: c/c-typeck.c:13618 cp/semantics.c:6114 + #, fuzzy, gcc-internal-format + msgid "step expression refers to outer iterator %qD" + msgstr "%L 處運算式參照類型錯誤" + +-#: c/c-typeck.c:13738 c/c-typeck.c:13748 ++#: c/c-typeck.c:13730 c/c-typeck.c:13740 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "" + +-#: c/c-typeck.c:13766 ++#: c/c-typeck.c:13758 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "" + +-#: c/c-typeck.c:13778 ++#: c/c-typeck.c:13770 + #, fuzzy, gcc-internal-format + msgid "zero sized type %qT in %qs clause" + msgstr "假設的大小陣列『%s』在中 %s 子句於 %L" + +-#: c/c-typeck.c:13786 ++#: c/c-typeck.c:13778 + #, fuzzy, gcc-internal-format + msgid "variable sized type %qT in %qs clause" + msgstr "變數長度陣列 %qE 被使用" + +-#: c/c-typeck.c:13836 ++#: c/c-typeck.c:13828 + #, fuzzy, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE 有無效的型態用於 %" + +-#: c/c-typeck.c:13845 cp/semantics.c:5904 ++#: c/c-typeck.c:13837 cp/semantics.c:5904 + #, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "" + +-#: c/c-typeck.c:13933 ++#: c/c-typeck.c:13925 + #, fuzzy, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "變數長度陣列被使用" + +-#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7720 ++#: c/c-typeck.c:13943 c/c-typeck.c:14589 cp/semantics.c:7720 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.c:13963 cp/semantics.c:7763 ++#: c/c-typeck.c:13955 cp/semantics.c:7763 + #, fuzzy, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE 必須是 % 用於 %" + +-#: c/c-typeck.c:13977 cp/semantics.c:6236 ++#: c/c-typeck.c:13969 cp/semantics.c:6236 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs" + msgstr "" + +-#: c/c-typeck.c:13985 ++#: c/c-typeck.c:13977 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.c:13993 ++#: c/c-typeck.c:13985 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14012 cp/semantics.c:6310 ++#: c/c-typeck.c:14004 cp/semantics.c:6310 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "" + +-#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6397 ++#: c/c-typeck.c:14034 c/c-typeck.c:14524 cp/semantics.c:6397 + #: cp/semantics.c:7367 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qE 並非變數在中子句 %qs" + +-#: c/c-typeck.c:14052 cp/semantics.c:6407 ++#: c/c-typeck.c:14044 cp/semantics.c:6407 + #, fuzzy, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "%qD 出現一次以上在中資料子句" + +-#: c/c-typeck.c:14064 c/c-typeck.c:14096 c/c-typeck.c:14127 ++#: c/c-typeck.c:14056 c/c-typeck.c:14088 c/c-typeck.c:14119 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "%qE 出現一次以上在中資料子句" + +-#: c/c-typeck.c:14072 c/c-typeck.c:14103 c/c-typeck.c:14352 c/c-typeck.c:14468 +-#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 ++#: c/c-typeck.c:14064 c/c-typeck.c:14095 c/c-typeck.c:14344 c/c-typeck.c:14460 ++#: c/c-typeck.c:14467 c/c-typeck.c:14483 c/c-typeck.c:14494 + #: cp/semantics.c:6419 cp/semantics.c:6427 cp/semantics.c:6485 + #: cp/semantics.c:6492 cp/semantics.c:6536 cp/semantics.c:7110 + #: cp/semantics.c:7253 cp/semantics.c:7260 cp/semantics.c:7276 +@@ -42256,7 +42274,7 @@ + msgid "%qD appears more than once in data clauses" + msgstr "%qD 出現一次以上在中資料子句" + +-#: c/c-typeck.c:14075 c/c-typeck.c:14106 c/c-typeck.c:14478 c/c-typeck.c:14505 ++#: c/c-typeck.c:14067 c/c-typeck.c:14098 c/c-typeck.c:14470 c/c-typeck.c:14497 + #: cp/semantics.c:6430 cp/semantics.c:6495 cp/semantics.c:7263 + #: cp/semantics.c:7290 + #, fuzzy, gcc-internal-format +@@ -42263,168 +42281,168 @@ + msgid "%qD appears both in data and map clauses" + msgstr "%qD 出現一次以上在中資料子句" + +-#: c/c-typeck.c:14089 cp/semantics.c:6477 ++#: c/c-typeck.c:14081 cp/semantics.c:6477 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE 並非變數在中子句 %" + +-#: c/c-typeck.c:14120 cp/semantics.c:6528 ++#: c/c-typeck.c:14112 cp/semantics.c:6528 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE 並非變數在中子句 %" + +-#: c/c-typeck.c:14139 cp/semantics.c:6865 ++#: c/c-typeck.c:14131 cp/semantics.c:6865 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE 並非變數在中子句 %qs" + +-#: c/c-typeck.c:14146 ++#: c/c-typeck.c:14138 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "向量 delete 的引數類型既非指標也非陣列" + +-#: c/c-typeck.c:14153 ++#: c/c-typeck.c:14145 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14160 ++#: c/c-typeck.c:14152 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE 出現一次以上在中資料子句" + +-#: c/c-typeck.c:14173 cp/semantics.c:6936 ++#: c/c-typeck.c:14165 cp/semantics.c:6936 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE 並非變數在中子句 %qs" + +-#: c/c-typeck.c:14179 ++#: c/c-typeck.c:14171 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE 出現一次以上在中資料子句" + +-#: c/c-typeck.c:14244 cp/semantics.c:6987 ++#: c/c-typeck.c:14236 cp/semantics.c:6987 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.c:14255 cp/semantics.c:7012 ++#: c/c-typeck.c:14247 cp/semantics.c:7012 + #, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in % clause" + msgstr "" + +-#: c/c-typeck.c:14271 cp/semantics.c:7031 ++#: c/c-typeck.c:14263 cp/semantics.c:7031 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.c:14280 cp/semantics.c:7042 ++#: c/c-typeck.c:14272 cp/semantics.c:7042 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.c:14323 cp/semantics.c:7086 ++#: c/c-typeck.c:14315 cp/semantics.c:7086 + #, fuzzy, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "陣列區段無法允許的在中『%s』呼叫於 %L" + +-#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7106 ++#: c/c-typeck.c:14340 c/c-typeck.c:14480 cp/semantics.c:7106 + #: cp/semantics.c:7273 + #, fuzzy, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "%qD 出現一次以上在中資料子句" + +-#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7114 ++#: c/c-typeck.c:14348 c/c-typeck.c:14486 cp/semantics.c:7114 + #: cp/semantics.c:7279 + #, fuzzy, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "%qD 出現一次以上在中資料子句" + +-#: c/c-typeck.c:14388 cp/semantics.c:7155 ++#: c/c-typeck.c:14380 cp/semantics.c:7155 + #, fuzzy, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE 並非變數在中子句 %qs" + +-#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7233 ++#: c/c-typeck.c:14440 c/c-typeck.c:14538 cp/semantics.c:7233 + #: cp/semantics.c:7381 + #, fuzzy, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qD 並非變數在中子句 %qs" + +-#: c/c-typeck.c:14527 cp/semantics.c:7361 ++#: c/c-typeck.c:14519 cp/semantics.c:7361 + #, fuzzy, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qE 並非變數在中子句 %qs" + +-#: c/c-typeck.c:14555 cp/semantics.c:7390 ++#: c/c-typeck.c:14547 cp/semantics.c:7390 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "%qE 出現一次以上在中資料子句" + +-#: c/c-typeck.c:14569 cp/semantics.c:7406 ++#: c/c-typeck.c:14561 cp/semantics.c:7406 + #, fuzzy, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "%qD 並非變數在中子句 %qs" + +-#: c/c-typeck.c:14572 cp/semantics.c:7409 ++#: c/c-typeck.c:14564 cp/semantics.c:7409 + #, fuzzy, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "%qE 並非變數在中子句 %qs" + +-#: c/c-typeck.c:14587 ++#: c/c-typeck.c:14579 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qs variable is neither a pointer nor an array" + msgstr "向量 delete 的引數類型既非指標也非陣列" + +-#: c/c-typeck.c:14675 cp/semantics.c:7599 ++#: c/c-typeck.c:14667 cp/semantics.c:7599 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.c:14721 cp/semantics.c:7814 ++#: c/c-typeck.c:14713 cp/semantics.c:7814 + #, fuzzy, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qE 被 predetermined %qs 用於 %qs" + +-#: c/c-typeck.c:14731 ++#: c/c-typeck.c:14723 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.c:14750 cp/semantics.c:7683 ++#: c/c-typeck.c:14742 cp/semantics.c:7683 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.c:14762 cp/semantics.c:7696 ++#: c/c-typeck.c:14754 cp/semantics.c:7696 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.c:14780 cp/semantics.c:7663 ++#: c/c-typeck.c:14772 cp/semantics.c:7663 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.c:14795 cp/semantics.c:7709 ++#: c/c-typeck.c:14787 cp/semantics.c:7709 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.c:14961 ++#: c/c-typeck.c:14953 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.c:14966 ++#: c/c-typeck.c:14958 + #, fuzzy, gcc-internal-format + #| msgid "first argument to % not of type %" + msgid "second argument to % is of incomplete type %qT" + msgstr "給 % 的第一個參數的類型不是 %" + +-#: c/c-typeck.c:14972 ++#: c/c-typeck.c:14964 + #, fuzzy, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "C++需求升級的型態,無法 enum 型態,在中 %" +@@ -42609,7 +42627,7 @@ + msgid " no known conversion for argument %d from %qH to %qI" + msgstr " 沒有已知轉換用於引數 %d 從 %qT 到 %qT" + +-#: cp/call.c:3589 cp/pt.c:6503 ++#: cp/call.c:3589 cp/pt.c:6505 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -42702,7 +42720,7 @@ + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "隱含轉換從 %qT 到 %qT 到匹配其他運算元的二進位運算式" + +-#: cp/call.c:4289 cp/call.c:11228 ++#: cp/call.c:4289 cp/call.c:11243 + #, fuzzy + msgid "could not convert %qE from %qH to %qI" + msgstr "無法轉換 %qE 從 %qT 到 %qT" +@@ -42880,486 +42898,486 @@ + msgid "comparison between %q#T and %q#T" + msgstr "在 %q#T 和 %q#T 間比較" + +-#: cp/call.c:6505 ++#: cp/call.c:6519 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement operator delete" + msgstr "" + +-#: cp/call.c:6508 ++#: cp/call.c:6522 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" + msgstr "" + +-#: cp/call.c:6547 ++#: cp/call.c:6561 + #, fuzzy, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "non-placement deallocation 函式 %q+D" + +-#: cp/call.c:6707 ++#: cp/call.c:6721 + #, fuzzy, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "沒有相應 deallocation 函式用於 %qD" + +-#: cp/call.c:6713 ++#: cp/call.c:6727 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "沒有合適的 % 給 %qT" + +-#: cp/call.c:6731 ++#: cp/call.c:6745 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is private within this context" + msgstr "在此上下文中" + +-#: cp/call.c:6733 cp/decl.c:7446 ++#: cp/call.c:6747 cp/decl.c:7455 + #, fuzzy, gcc-internal-format + msgid "declared private here" + msgstr "宣告的在此" + +-#: cp/call.c:6738 ++#: cp/call.c:6752 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is protected within this context" + msgstr "在此上下文中" + +-#: cp/call.c:6740 cp/decl.c:7447 ++#: cp/call.c:6754 cp/decl.c:7456 + #, fuzzy, gcc-internal-format + msgid "declared protected here" + msgstr "宣告的在此" + +-#: cp/call.c:6745 ++#: cp/call.c:6759 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D is inaccessible" + msgid "%q#D is inaccessible within this context" + msgstr "%q+#D 無法存取" + +-#: cp/call.c:6855 ++#: cp/call.c:6870 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "將 NULL 做為非指標引數 %P 傳遞給 %qD" + +-#: cp/call.c:6858 cp/call.c:6877 cp/typeck.c:4047 ++#: cp/call.c:6873 cp/call.c:6892 cp/typeck.c:4065 + #, fuzzy, gcc-internal-format + msgid " declared here" + msgstr "宣告的在此" + +-#: cp/call.c:6862 ++#: cp/call.c:6877 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "將 NULL 轉換到非指標類型 %qT" + +-#: cp/call.c:6874 ++#: cp/call.c:6889 + #, fuzzy, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "轉換 % 到指標類型用於引數 %P 的 %qD" + +-#: cp/call.c:6881 ++#: cp/call.c:6896 + #, fuzzy, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "轉換 % 到指標類型 %qT" + +-#: cp/call.c:6948 ++#: cp/call.c:6963 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " 初始化引數 %P,屬於 %qD" + +-#: cp/call.c:6993 ++#: cp/call.c:7008 + #, fuzzy, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "太多大括號周圍初始設定式用於 %qT" + +-#: cp/call.c:7004 ++#: cp/call.c:7019 + #, fuzzy + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "無法轉換 %qT 到 %qT 在中初始化" + +-#: cp/call.c:7013 ++#: cp/call.c:7028 + #, fuzzy + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "無效的使用者定義的轉換從 %qT 到 %qT" + +-#: cp/call.c:7053 cp/cvt.c:226 ++#: cp/call.c:7068 cp/cvt.c:226 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid conversion from %qH to %qI" + msgstr "從類型 %qT 到類型 %qT 的轉換無效" + +-#: cp/call.c:7095 cp/call.c:7102 ++#: cp/call.c:7110 cp/call.c:7117 + #, fuzzy, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "轉換到 %qT 從初始設定式清單會使用明確的建構子 %qD" + +-#: cp/call.c:7098 ++#: cp/call.c:7113 + #, fuzzy, gcc-internal-format + #| msgid "only declarations of constructors can be %" + msgid "in C++11 and above a default constructor can be explicit" + msgstr "只有建構式才能被宣告為 %" + +-#: cp/call.c:7351 ++#: cp/call.c:7366 + #, fuzzy + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "轉換到易變的參考類型 %q#T 從 rvalue 的型態 %qT" + +-#: cp/call.c:7355 ++#: cp/call.c:7370 + #, fuzzy + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "無效的初始化的 non-const 參考的型態 %qT 從 rvalue 的型態 %qT" + +-#: cp/call.c:7358 ++#: cp/call.c:7373 + #, fuzzy + #| msgid "conversion from %qT to %qT discards qualifiers" + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "從 %qT 到 %qT 的轉換丟失了限定資訊" + +-#: cp/call.c:7393 ++#: cp/call.c:7408 + #, gcc-internal-format + msgid "cannot bind bitfield %qE to %qT" + msgstr "無法將位元段 %qE 繫結到 %qT" + +-#: cp/call.c:7396 cp/call.c:7413 ++#: cp/call.c:7411 cp/call.c:7428 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "不能將緊實的欄位 %qE 繫結到 %qT" + +-#: cp/call.c:7399 ++#: cp/call.c:7414 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "無法將右值 %qE 繫結到 %qT" + +-#: cp/call.c:7512 ++#: cp/call.c:7527 + #, fuzzy + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "隱含轉換從 %qT 到 %qT 時傳遞引數到函式" + +-#: cp/call.c:7529 cp/cvt.c:1925 ++#: cp/call.c:7544 cp/cvt.c:1925 + #, gcc-internal-format + msgid "scoped enum %qT passed through ... as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.c:7566 ++#: cp/call.c:7581 + #, fuzzy, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "無法回合物件的 non-trivially-copyable 型態 %q#T 透過 %<...%>" + +-#: cp/call.c:7602 ++#: cp/call.c:7617 + #, fuzzy, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "無法接收物件的 non-trivially-copyable 型態 %q#T 透過 %<...%>;" + +-#: cp/call.c:7612 ++#: cp/call.c:7627 + #, fuzzy, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "無法接收物件的 non-trivially-copyable 型態 %q#T 透過 %<...%>;" + +-#: cp/call.c:7680 ++#: cp/call.c:7695 + #, fuzzy, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "遞迴求值的預設引數用於 %q#D" + +-#: cp/call.c:7689 ++#: cp/call.c:7704 + #, fuzzy, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "呼叫到 %qD 使用預設引數用於參數 %P, 該項不是未定義" + +-#: cp/call.c:7793 ++#: cp/call.c:7808 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "函式的引數可能是 format 屬性的備選" + +-#: cp/call.c:7852 ++#: cp/call.c:7867 + #, fuzzy, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "缺席函式 %q+D 與預設引數" + +-#: cp/call.c:8245 ++#: cp/call.c:8260 + #, fuzzy, gcc-internal-format + #| msgid "passing %qT as % argument of %q#D discards qualifiers" + msgid "passing %qT as % argument discards qualifiers" + msgstr "將 %qT 做為 %q#D 的 % 引數時丟棄了類型限定" + +-#: cp/call.c:8248 cp/call.c:8364 cp/call.c:10695 ++#: cp/call.c:8263 cp/call.c:8379 cp/call.c:10710 + #, gcc-internal-format + msgid " in call to %qD" + msgstr " 在呼叫 %qD 時" + +-#: cp/call.c:8278 ++#: cp/call.c:8293 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qT 是 %qT 的一個不可存取的基礎類別" + +-#: cp/call.c:8360 ++#: cp/call.c:8375 + #, fuzzy, gcc-internal-format + msgid "deducing %qT as %qT" + msgstr "deducing %qT 做為 %qT" + +-#: cp/call.c:8366 ++#: cp/call.c:8381 + #, fuzzy, gcc-internal-format + msgid " (you can disable this with %<-fno-deduce-init-list%>)" + msgstr " (您可以停用這個與 -fno-deduce-init-list)" + +-#: cp/call.c:8478 ++#: cp/call.c:8493 + #, fuzzy, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "太多引數到建構子 %q#D" + +-#: cp/call.c:8609 ++#: cp/call.c:8624 + #, gcc-internal-format + msgid "assignment from temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.c:8966 ++#: cp/call.c:8981 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.c:8969 ++#: cp/call.c:8984 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot be thread-local because it has non-POD type %qT" + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "%qD 無法 thread-local 因為它有 non-trivial 型態 %qT" + +-#: cp/call.c:8974 ++#: cp/call.c:8989 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.c:8979 ++#: cp/call.c:8994 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.c:8994 ++#: cp/call.c:9009 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use assignment or value-initialization instead" + msgstr "賦值(不是初始化)出現在宣告中" + +-#: cp/call.c:8996 ++#: cp/call.c:9011 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use assignment instead" + msgstr "改用 #include" + +-#: cp/call.c:8998 ++#: cp/call.c:9013 + #, fuzzy, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "value-initialization 的函數型式 %qT" + +-#: cp/call.c:9001 ++#: cp/call.c:9016 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9004 ++#: cp/call.c:9019 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot be thread-local because it has non-POD type %qT" + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "%qD 無法 thread-local 因為它有 non-trivial 型態 %qT" + +-#: cp/call.c:9006 ++#: cp/call.c:9021 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.c:9027 ++#: cp/call.c:9042 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use copy-assignment or copy-initialization instead" + msgstr "賦值(不是初始化)出現在宣告中" + +-#: cp/call.c:9029 ++#: cp/call.c:9044 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use copy-assignment instead" + msgstr "改用 #include" + +-#: cp/call.c:9031 ++#: cp/call.c:9046 + #, fuzzy, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "擴充:%C 處舊式的初始化" + +-#: cp/call.c:9034 ++#: cp/call.c:9049 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9037 ++#: cp/call.c:9052 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "轉換到虛值將無法存取物件的 non-trivially-copyable 型態 %qT" + +-#: cp/call.c:9040 ++#: cp/call.c:9055 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.c:9051 ++#: cp/call.c:9066 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.c:9063 ++#: cp/call.c:9078 + #, gcc-internal-format + msgid "%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9080 ++#: cp/call.c:9095 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.c:9083 ++#: cp/call.c:9098 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.c:9093 ++#: cp/call.c:9108 + #, fuzzy, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "無法回合物件的 non-trivially-copyable 型態 %q#T 透過 %<...%>" + +-#: cp/call.c:9096 ++#: cp/call.c:9111 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.c:9099 ++#: cp/call.c:9114 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.c:9108 ++#: cp/call.c:9123 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "" + +-#: cp/call.c:9130 ++#: cp/call.c:9145 + #, fuzzy, gcc-internal-format + msgid "%#qT declared here" + msgstr "%qD 宣告的在此" + +-#: cp/call.c:9226 ++#: cp/call.c:9241 + #, fuzzy, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "常數參考它自己" + +-#: cp/call.c:9500 cp/typeck.c:9003 ++#: cp/call.c:9515 cp/typeck.c:9021 + #, fuzzy + msgid "cannot convert %qH to %qI" + msgstr "無法轉換 %qT 到 %qT" + +-#: cp/call.c:9522 ++#: cp/call.c:9537 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "沒有匹配函式用於呼叫到 %<%T::運算子 %T(%A)%#V%>" + +-#: cp/call.c:9551 ++#: cp/call.c:9566 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "對 %<%T::%s(%A)%#V%> 的呼叫沒有匹配的函式" + +-#: cp/call.c:9598 ++#: cp/call.c:9613 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "呼叫非函式的 %qD" + +-#: cp/call.c:9639 cp/pt.c:15262 cp/typeck.c:3029 ++#: cp/call.c:9654 cp/pt.c:15265 cp/typeck.c:3047 + #, fuzzy, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "無法呼叫建構子 %<%T::%D%>直接" + +-#: cp/call.c:9641 ++#: cp/call.c:9656 + #, fuzzy, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr " 用於 function-style 演員陣容,移除冗餘 %<::%D%>" + +-#: cp/call.c:9799 ++#: cp/call.c:9814 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%D(%A)%>" + msgid "no matching function for call to %<%s(%A)%>" + msgstr "對 %<%D(%A)%> 的呼叫沒有匹配的函式" + +-#: cp/call.c:9802 ++#: cp/call.c:9817 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "對多載的 %<%s(%A)%> 的呼叫有歧義" + +-#: cp/call.c:9823 ++#: cp/call.c:9838 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no non-static data member named %qD" + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "%qT 沒具名為 %qD 的非靜態資料成員" + +-#: cp/call.c:9828 ++#: cp/call.c:9843 + #, fuzzy, gcc-internal-format + #| msgid "returning a value from a constructor" + msgid "pure virtual %q#D called from constructor" + msgstr "建構式回傳值" + +-#: cp/call.c:9829 ++#: cp/call.c:9844 + #, fuzzy, gcc-internal-format + #| msgid "returning a value from a destructor" + msgid "pure virtual %q#D called from destructor" + msgstr "解構函式回傳值" + +-#: cp/call.c:9852 ++#: cp/call.c:9867 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "沒有物件無法呼叫成員函式 %qD" + +-#: cp/call.c:10693 ++#: cp/call.c:10708 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "傳遞 %qT 時選擇 %qT 而不是 %qT" + +-#: cp/call.c:10754 ++#: cp/call.c:10769 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "選擇 %qD 而不是 %qD" + +-#: cp/call.c:10755 ++#: cp/call.c:10770 + #, fuzzy + #| msgid " for conversion from %qT to %qT" + msgid " for conversion from %qH to %qI" + msgstr " 當從 %qT 轉換為 %qT 時" + +-#: cp/call.c:10758 ++#: cp/call.c:10773 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr " 因為前者的引數類型轉換序列更好" + +-#: cp/call.c:10988 ++#: cp/call.c:11003 + #, fuzzy, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "預設引數不匹配在中過載解析度" + +-#: cp/call.c:10992 ++#: cp/call.c:11007 + #, fuzzy, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr " candidate 1:%q+#F" + +-#: cp/call.c:10994 ++#: cp/call.c:11009 + #, fuzzy, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr " candidate 2:%q+#F" + +-#: cp/call.c:11040 ++#: cp/call.c:11055 + #, gcc-internal-format + msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" + msgstr "ISO C++ 認為有歧義,盡管第一個備選的最差類型轉換要好於第二個備選的最差類型轉換" + +-#: cp/call.c:11443 ++#: cp/call.c:11458 + #, fuzzy, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "暫時的約束到 %qD 只有持續直到建構子離開" + +-#: cp/call.c:11566 ++#: cp/call.c:11581 + #, fuzzy + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "無效的初始化的 non-const 參考的型態 %qT 從 rvalue 的型態 %qT" + +-#: cp/call.c:11570 ++#: cp/call.c:11585 + #, fuzzy + #| msgid "invalid initialization of reference of type %qT from expression of type %qT" + msgid "invalid initialization of reference of type %qH from expression of type %qI" +@@ -44393,7 +44411,7 @@ + msgid "conversion from %qH to %qI discards qualifiers" + msgstr "從 %qT 到 %qT 的轉換丟失了限定資訊" + +-#: cp/cvt.c:497 cp/typeck.c:7518 ++#: cp/cvt.c:497 cp/typeck.c:7536 + #, gcc-internal-format + msgid "casting %qT to %qT does not dereference pointer" + msgstr "從 %qT 轉換到 %qT 並未提領指標" +@@ -44764,7 +44782,7 @@ + msgid "redeclaration %qD differs in % from previous declaration" + msgstr "重新宣告 %qD 不同在中 %" + +-#: cp/decl.c:1225 cp/decl.c:14140 ++#: cp/decl.c:1225 cp/decl.c:14149 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+D" + msgid "previous declaration %qD" +@@ -44980,39 +44998,39 @@ + #. that specialization that would cause an implicit + #. instantiation to take place, in every translation unit in + #. which such a use occurs. +-#: cp/decl.c:2422 ++#: cp/decl.c:2439 + #, gcc-internal-format + msgid "explicit specialization of %qD after first use" + msgstr "在初次使用後明確特例化 %qD" + +-#: cp/decl.c:2561 ++#: cp/decl.c:2578 + #, fuzzy, gcc-internal-format + msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" + msgstr "『setter』屬性的內容 %qD 衝突與前一個宣告" + + #. Reject two definitions. +-#: cp/decl.c:2815 cp/decl.c:2844 cp/decl.c:2877 cp/decl.c:2894 cp/decl.c:2992 ++#: cp/decl.c:2832 cp/decl.c:2861 cp/decl.c:2894 cp/decl.c:2911 cp/decl.c:3009 + #: cp/decl2.c:903 + #, fuzzy, gcc-internal-format + msgid "redefinition of %q#D" + msgstr "重複定義的 %q#D" + +-#: cp/decl.c:2831 ++#: cp/decl.c:2848 + #, fuzzy, gcc-internal-format + msgid "%qD conflicts with used function" + msgstr "%qD 衝突與使用的函式" + +-#: cp/decl.c:2841 ++#: cp/decl.c:2858 + #, fuzzy, gcc-internal-format + msgid "%q#D not declared in class" + msgstr "%q#D 無法宣告的在中類別" + +-#: cp/decl.c:2855 cp/decl.c:2904 ++#: cp/decl.c:2872 cp/decl.c:2921 + #, fuzzy, gcc-internal-format + msgid "%q+D redeclared inline with % attribute" + msgstr "%q+D redeclared 內聯與 % 屬性" + +-#: cp/decl.c:2858 cp/decl.c:2907 ++#: cp/decl.c:2875 cp/decl.c:2924 + #, fuzzy, gcc-internal-format + msgid "%q+D redeclared inline without % attribute" + msgstr "%q+D redeclared 內聯而無需 % 屬性" +@@ -45020,1854 +45038,1854 @@ + #. is_primary= + #. is_partial= + #. is_friend_decl= +-#: cp/decl.c:2924 ++#: cp/decl.c:2941 + #, fuzzy, gcc-internal-format + msgid "redeclaration of friend %q#D may not have default template arguments" + msgstr "重新宣告的朋友 %q#D 可能無法有預設模板引數" + +-#: cp/decl.c:2938 ++#: cp/decl.c:2955 + #, fuzzy, gcc-internal-format + msgid "thread-local declaration of %q#D follows non-thread-local declaration" + msgstr "thread-local 宣告的 %q#D 追隨 non-thread-local 宣告" + +-#: cp/decl.c:2941 ++#: cp/decl.c:2958 + #, fuzzy, gcc-internal-format + msgid "non-thread-local declaration of %q#D follows thread-local declaration" + msgstr "non-thread-local 宣告的 %q#D 追隨 thread-local 宣告" + +-#: cp/decl.c:2956 cp/decl.c:3000 cp/name-lookup.c:2276 cp/name-lookup.c:2708 ++#: cp/decl.c:2973 cp/decl.c:3017 cp/name-lookup.c:2276 cp/name-lookup.c:2708 + #: cp/name-lookup.c:2731 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %q#D" + msgstr "重新宣告的 %q#D" + +-#: cp/decl.c:2983 ++#: cp/decl.c:3000 + #, fuzzy, gcc-internal-format + #| msgid "redundant redeclaration of %qD in same scope" + msgid "redundant redeclaration of % static data member %qD" + msgstr "同一作用欄位中 %qD 冗餘的重宣告" + +-#: cp/decl.c:3049 ++#: cp/decl.c:3066 + #, gcc-internal-format + msgid "local label %qE conflicts with existing label" + msgstr "" + +-#: cp/decl.c:3050 ++#: cp/decl.c:3067 + #, fuzzy, gcc-internal-format + msgid "previous label" + msgstr "前一個宣告" + +-#: cp/decl.c:3144 ++#: cp/decl.c:3161 + #, gcc-internal-format + msgid " from here" + msgstr " 從這裡" + +-#: cp/decl.c:3167 cp/decl.c:3395 ++#: cp/decl.c:3184 cp/decl.c:3412 + #, fuzzy, gcc-internal-format + msgid " exits OpenMP structured block" + msgstr " 離開 OpenMP 結構化訊息塊" + +-#: cp/decl.c:3195 ++#: cp/decl.c:3212 + #, fuzzy, gcc-internal-format + #| msgid " crosses initialization of %q+#D" + msgid " crosses initialization of %q#D" + msgstr " 略過 %q+#D 的初始化" + +-#: cp/decl.c:3198 ++#: cp/decl.c:3215 + #, fuzzy, gcc-internal-format + msgid " enters scope of %q#D, which has non-trivial destructor" + msgstr " 輸入範圍的 %q+#D 該項有 non-trivial 解構式" + +-#: cp/decl.c:3253 ++#: cp/decl.c:3270 + #, gcc-internal-format, gfc-internal-format + msgid " %s" + msgstr "" + +-#: cp/decl.c:3348 cp/decl.c:3368 ++#: cp/decl.c:3365 cp/decl.c:3385 + #, gcc-internal-format + msgid " enters catch block" + msgstr " 進入 catch 區塊" + +-#: cp/decl.c:3355 ++#: cp/decl.c:3372 + #, fuzzy, gcc-internal-format + #| msgid " skips initialization of %q+#D" + msgid " skips initialization of %q#D" + msgstr " 略過 %q+#D 的初始化" + +-#: cp/decl.c:3358 ++#: cp/decl.c:3375 + #, fuzzy, gcc-internal-format + msgid " enters scope of %q#D which has non-trivial destructor" + msgstr " 輸入範圍的 %q+#D 該項有 non-trivial 解構式" + +-#: cp/decl.c:3366 ++#: cp/decl.c:3383 + #, gcc-internal-format + msgid " enters try block" + msgstr " 進入 try 區塊" + +-#: cp/decl.c:3370 ++#: cp/decl.c:3387 + #, gcc-internal-format + msgid " enters synchronized or atomic statement" + msgstr "" + +-#: cp/decl.c:3372 ++#: cp/decl.c:3389 + #, gcc-internal-format + msgid " enters % if statement" + msgstr "" + +-#: cp/decl.c:3378 ++#: cp/decl.c:3395 + #, fuzzy, gcc-internal-format + msgid " enters OpenMP structured block" + msgstr " 輸入 OpenMP 結構化訊息塊" + +-#: cp/decl.c:3410 cp/parser.c:12869 cp/parser.c:12890 ++#: cp/decl.c:3427 cp/parser.c:12869 cp/parser.c:12890 + #, fuzzy, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "無效的離開從 OpenMP 結構化訊息塊" + +-#: cp/decl.c:3809 ++#: cp/decl.c:3819 + #, fuzzy, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD 並非型態" + +-#: cp/decl.c:3816 cp/parser.c:6492 ++#: cp/decl.c:3826 cp/parser.c:6492 + #, fuzzy, gcc-internal-format + #| msgid "%qD used without template parameters" + msgid "%qD used without template arguments" + msgstr "%qD 使用時未帶範本參數" + +-#: cp/decl.c:3827 ++#: cp/decl.c:3837 + #, fuzzy, gcc-internal-format + msgid "%q#T is not a class" + msgstr "%q#T 並非類別" + +-#: cp/decl.c:3855 cp/decl.c:3948 ++#: cp/decl.c:3865 cp/decl.c:3958 + #, gcc-internal-format + msgid "no class template named %q#T in %q#T" + msgstr "沒具名為 %q#T 的類別範本,在%q#T 中 " + +-#: cp/decl.c:3856 ++#: cp/decl.c:3866 + #, gcc-internal-format + msgid "no type named %q#T in %q#T" + msgstr "沒具名為 %q#T 的類型,在%q#T 中 " + +-#: cp/decl.c:3869 ++#: cp/decl.c:3879 + #, fuzzy, gcc-internal-format + msgid "lookup of %qT in %qT is ambiguous" + msgstr "查找的 %qT 在中 %qT 是模稜兩可的" + +-#: cp/decl.c:3878 ++#: cp/decl.c:3888 + #, fuzzy, gcc-internal-format + msgid "% names %q#T, which is not a class template" + msgstr "% 名稱 %q#T, 該項並非類別模板" + +-#: cp/decl.c:3885 ++#: cp/decl.c:3895 + #, fuzzy, gcc-internal-format + msgid "% names %q#T, which is not a type" + msgstr "% 名稱 %q#T, 該項並非型態" + +-#: cp/decl.c:3957 ++#: cp/decl.c:3967 + #, fuzzy, gcc-internal-format + #| msgid "template parameters do not match template" + msgid "template parameters do not match template %qD" + msgstr "範本參數與範本不符" + +-#: cp/decl.c:4273 ++#: cp/decl.c:4283 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not a power of 2" + msgid "%<-faligned-new=%d%> is not a power of two" + msgstr "要求的對齊邊界不是 2 的某次方" + +-#: cp/decl.c:4741 ++#: cp/decl.c:4751 + #, gcc-internal-format + msgid "member %q+#D with constructor not allowed in anonymous aggregate" + msgstr "有建構式的成員 %q+#D 不允許在匿名聚合中出現" + +-#: cp/decl.c:4744 ++#: cp/decl.c:4754 + #, gcc-internal-format + msgid "member %q+#D with destructor not allowed in anonymous aggregate" + msgstr "有構構函式的成員 %q+#D 不允許在匿名聚合中出現" + +-#: cp/decl.c:4747 ++#: cp/decl.c:4757 + #, gcc-internal-format + msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" + msgstr "有複製賦值運算子的成員 %q+#D 不能用在聯合中" + +-#: cp/decl.c:4766 ++#: cp/decl.c:4776 + #, fuzzy, gcc-internal-format + msgid "attribute ignored in declaration of %q#T" + msgstr "屬性忽略的在中宣告的 %q#T" + +-#: cp/decl.c:4769 ++#: cp/decl.c:4779 + #, fuzzy, gcc-internal-format + msgid "attribute for %q#T must follow the %qs keyword" + msgstr "屬性用於 %q#T 必須追隨 %qs 關鍵字" + +-#: cp/decl.c:4792 ++#: cp/decl.c:4802 + #, gcc-internal-format + msgid "multiple types in one declaration" + msgstr "一個宣告指定了多個類型" + +-#: cp/decl.c:4797 ++#: cp/decl.c:4807 + #, gcc-internal-format + msgid "redeclaration of C++ built-in type %qT" + msgstr "對 C++ 內建類型 %qT 的重宣告" + +-#: cp/decl.c:4814 ++#: cp/decl.c:4824 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for variables or function declarations" + msgstr "% 只能被指定的用於變數或函式宣告" + +-#: cp/decl.c:4846 ++#: cp/decl.c:4856 + #, gcc-internal-format + msgid "missing type-name in typedef-declaration" + msgstr "typedef 宣告中缺少類型名" + +-#: cp/decl.c:4854 ++#: cp/decl.c:4864 + #, gcc-internal-format + msgid "ISO C++ prohibits anonymous structs" + msgstr "ISO C++ 不允許匿名結構" + +-#: cp/decl.c:4861 ++#: cp/decl.c:4871 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "% can only be specified for functions" + msgstr "只能為函式指定 %qs" + +-#: cp/decl.c:4864 ++#: cp/decl.c:4874 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "% can only be specified for functions" + msgstr "只能為函式指定 %qs" + +-#: cp/decl.c:4869 ++#: cp/decl.c:4879 + #, gcc-internal-format + msgid "% can only be specified inside a class" + msgstr "% 只能在類別中指定" + +-#: cp/decl.c:4872 ++#: cp/decl.c:4882 + #, gcc-internal-format + msgid "% can only be specified for constructors" + msgstr "只能為建構式指定 %" + +-#: cp/decl.c:4875 ++#: cp/decl.c:4885 + #, gcc-internal-format + msgid "a storage class can only be specified for objects and functions" + msgstr "只能為物件和函式指定存儲類別" + +-#: cp/decl.c:4879 ++#: cp/decl.c:4889 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers can only be specified for objects and functions" + msgid "% can only be specified for objects and functions" + msgstr "只能為物件和函式指定類型限定" + +-#: cp/decl.c:4883 ++#: cp/decl.c:4893 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers can only be specified for objects and functions" + msgid "% can only be specified for objects and functions" + msgstr "只能為物件和函式指定類型限定" + +-#: cp/decl.c:4887 ++#: cp/decl.c:4897 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers can only be specified for objects and functions" + msgid "%<__restrict%> can only be specified for objects and functions" + msgstr "只能為物件和函式指定類型限定" + +-#: cp/decl.c:4891 ++#: cp/decl.c:4901 + #, fuzzy, gcc-internal-format + #| msgid "a storage class can only be specified for objects and functions" + msgid "%<__thread%> can only be specified for objects and functions" + msgstr "只能為物件和函式指定存儲類別" + +-#: cp/decl.c:4895 ++#: cp/decl.c:4905 + #, fuzzy, gcc-internal-format + msgid "% was ignored in this declaration" + msgstr "% 被忽略在中這個宣告" + +-#: cp/decl.c:4898 ++#: cp/decl.c:4908 + #, fuzzy, gcc-internal-format + msgid "% cannot be used for type declarations" + msgstr "% 無法用於類型宣告" + +-#: cp/decl.c:4920 ++#: cp/decl.c:4930 + #, fuzzy, gcc-internal-format + msgid "attribute ignored in explicit instantiation %q#T" + msgstr "屬性忽略的於模板具現化" + +-#: cp/decl.c:4923 ++#: cp/decl.c:4933 + #, fuzzy, gcc-internal-format + msgid "no attribute can be applied to an explicit instantiation" + msgstr "只能為類別定義套用 %qE 屬性" + +-#: cp/decl.c:4995 ++#: cp/decl.c:5005 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes applied to class type %qT outside of definition" + msgstr "忽略屬性套用到類別型態 %qT 外側的定義" + + #. A template type parameter or other dependent type. +-#: cp/decl.c:4999 ++#: cp/decl.c:5009 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "忽略屬性套用到附屬型態 %qT 而無需關聯的宣告" + +-#: cp/decl.c:5069 cp/decl2.c:834 ++#: cp/decl.c:5079 cp/decl2.c:834 + #, fuzzy, gcc-internal-format + msgid "typedef %qD is initialized (use decltype instead)" + msgstr "typedef %qD 被初始化的 (使用 decltype 做為替代)" + +-#: cp/decl.c:5077 ++#: cp/decl.c:5087 + #, gcc-internal-format + msgid "declaration of %q#D has % and is initialized" + msgstr "%q#D 宣告有 % 並被初始化" + +-#: cp/decl.c:5107 ++#: cp/decl.c:5117 + #, fuzzy, gcc-internal-format + msgid "definition of %q#D is marked %" + msgstr "定義的 %q#D 被標記 %" + +-#: cp/decl.c:5131 ++#: cp/decl.c:5141 + #, fuzzy, gcc-internal-format + #| msgid "%q#D is not a non-static data member of %qT" + msgid "%q+#D is not a static data member of %q#T" + msgstr "%q#D 不是 %qT 的非靜態資料成員" + +-#: cp/decl.c:5139 ++#: cp/decl.c:5149 + #, fuzzy, gcc-internal-format + #| msgid "template declaration of %q#D" + msgid "non-member-template declaration of %qD" + msgstr "%q#D 宣告為範本" + +-#: cp/decl.c:5140 ++#: cp/decl.c:5150 + #, fuzzy, gcc-internal-format + #| msgid "invalid member template declaration %qD" + msgid "does not match member template declaration here" + msgstr "無效的成員範本宣告 %qD" + +-#: cp/decl.c:5152 ++#: cp/decl.c:5162 + #, gcc-internal-format + msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" + msgstr "ISO C++ 不允許將 %<%T::%D%> 定義為 %<%T::%D%>" + +-#: cp/decl.c:5164 ++#: cp/decl.c:5174 + #, gcc-internal-format + msgid "duplicate initialization of %qD" + msgstr "ISO C++ 不允許成員 %qD 的初始化" + +-#: cp/decl.c:5214 ++#: cp/decl.c:5224 + #, gcc-internal-format + msgid "declaration of %q#D outside of class is not definition" + msgstr "出現在類別外的 %q#D 的宣告不是定義" + +-#: cp/decl.c:5248 ++#: cp/decl.c:5258 + #, fuzzy, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "函式 %qs 的存儲類別 %<__thread%> 無效" + +-#: cp/decl.c:5252 ++#: cp/decl.c:5262 + #, fuzzy, gcc-internal-format + #| msgid "%q+F declared % but never defined" + msgid "%qD declared % in % function" + msgstr "%q+F 宣告為 % 卻從未定義過" + +-#: cp/decl.c:5317 ++#: cp/decl.c:5327 + #, gcc-internal-format + msgid "variable %q#D has initializer but incomplete type" + msgstr "變數 %q#D 有初始值設定,但是類型不完全" + +-#: cp/decl.c:5323 cp/decl.c:6330 ++#: cp/decl.c:5333 cp/decl.c:6340 + #, gcc-internal-format + msgid "elements of array %q#D have incomplete type" + msgstr "陣列 %q#D 的元素類型不完全" + +-#: cp/decl.c:5333 ++#: cp/decl.c:5343 + #, gcc-internal-format + msgid "aggregate %q#D has incomplete type and cannot be defined" + msgstr "聚合 %q#D 類型不完全,無法被定義" + +-#: cp/decl.c:5369 ++#: cp/decl.c:5379 + #, gcc-internal-format + msgid "%qD declared as reference but not initialized" + msgstr "%qD 宣告為參照卻未被初始化" + +-#: cp/decl.c:5426 ++#: cp/decl.c:5436 + #, fuzzy, gcc-internal-format + msgid "name used in a GNU-style designated initializer for an array" + msgstr "名稱已用於 GNU-style 指定的初始設定式用於陣列" + +-#: cp/decl.c:5432 ++#: cp/decl.c:5442 + #, gcc-internal-format + msgid "name %qD used in a GNU-style designated initializer for an array" + msgstr "名稱 %qD 用在 GNU 風格的陣列指定元素初始值設定中" + +-#: cp/decl.c:5451 ++#: cp/decl.c:5461 + #, gcc-internal-format + msgid "non-trivial designated initializers not supported" + msgstr "不平凡的代理初始值設定不受支援" + +-#: cp/decl.c:5454 ++#: cp/decl.c:5464 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "C99 designator %qE is not an integral constant-expression" + msgstr "陣列 %qD 的大小不是一個整數常運算式" + +-#: cp/decl.c:5510 ++#: cp/decl.c:5520 + #, gcc-internal-format + msgid "initializer fails to determine size of %qD" + msgstr "初始值設定無法決定 %qD 的大小" + +-#: cp/decl.c:5517 ++#: cp/decl.c:5527 + #, gcc-internal-format + msgid "array size missing in %qD" + msgstr "%qD 缺少陣列大小" + +-#: cp/decl.c:5529 ++#: cp/decl.c:5539 + #, gcc-internal-format + msgid "zero-size array %qD" + msgstr "大小為 0 的陣列 %qD" + +-#: cp/decl.c:5569 ++#: cp/decl.c:5579 + #, fuzzy, gcc-internal-format + msgid "storage size of %qD isn%'t known" + msgstr "貯藏大小的 %qD isn%'t 已知" + +-#: cp/decl.c:5593 ++#: cp/decl.c:5603 + #, fuzzy, gcc-internal-format + msgid "storage size of %qD isn%'t constant" + msgstr "貯藏大小的 %qD isn%'t 常數" + +-#: cp/decl.c:5644 ++#: cp/decl.c:5654 + #, fuzzy, gcc-internal-format + msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "抱歉:語意的內聯函式靜態資料 %q+#D 是錯誤的 (you%'ll 旋緊向上與多重份數)" + +-#: cp/decl.c:5648 ++#: cp/decl.c:5658 + #, fuzzy, gcc-internal-format + msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "抱歉:語意的內聯函式靜態資料 %q+#D 是錯誤的 (you%'ll 旋緊向上與多重份數)" + +-#: cp/decl.c:5654 ++#: cp/decl.c:5664 + #, fuzzy, gcc-internal-format + msgid "you can work around this by removing the initializer" + msgstr " 您可以解決方法這個由移除初始設定式" + +-#: cp/decl.c:5690 ++#: cp/decl.c:5700 + #, gcc-internal-format + msgid "uninitialized const %qD" + msgstr "未初始化的常數 %qD" + +-#: cp/decl.c:5697 ++#: cp/decl.c:5707 + #, fuzzy, gcc-internal-format + msgid "uninitialized variable %qD in % function" + msgstr "uninitialized 成員 %qD 在中 % 建構子" + +-#: cp/decl.c:5704 ++#: cp/decl.c:5714 + #, fuzzy, gcc-internal-format + msgid "uninitialized variable %qD in % context" + msgstr "uninitialized 成員 %qD 在中 % 建構子" + +-#: cp/decl.c:5712 ++#: cp/decl.c:5722 + #, fuzzy, gcc-internal-format + msgid "%q#T has no user-provided default constructor" + msgstr "%q#T 沒有任何 user-provided 預設建構函式" + +-#: cp/decl.c:5716 ++#: cp/decl.c:5726 + #, fuzzy, gcc-internal-format + msgid "constructor is not user-provided because it is explicitly defaulted in the class body" + msgstr "建構子未被 user-provided 因為它是明確的缺席在中類別本體" + +-#: cp/decl.c:5719 ++#: cp/decl.c:5729 + #, fuzzy, gcc-internal-format + msgid "and the implicitly-defined constructor does not initialize %q#D" + msgstr "和 implicitly-defined 建構子不初始化 %q+#D" + +-#: cp/decl.c:5887 ++#: cp/decl.c:5897 + #, gcc-internal-format + msgid "invalid type %qT as initializer for a vector of type %qT" + msgstr "無效類型 %qT 做為類型為 %qT 的向量的初始化設定" + +-#: cp/decl.c:5928 ++#: cp/decl.c:5938 + #, gcc-internal-format + msgid "initializer for %qT must be brace-enclosed" + msgstr "%qT 的初始化設定必須在大括號內" + +-#: cp/decl.c:5963 ++#: cp/decl.c:5973 + #, fuzzy, gcc-internal-format + msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" + msgstr "%<[%E]=%>已用於 GNU-style 指定的初始設定式用於類別 %qT" + +-#: cp/decl.c:5971 ++#: cp/decl.c:5981 + #, gcc-internal-format + msgid "%qT has no non-static data member named %qD" + msgstr "%qT 沒具名為 %qD 的非靜態資料成員" + +-#: cp/decl.c:5991 ++#: cp/decl.c:6001 + #, fuzzy, gcc-internal-format + msgid "invalid initializer for %q#D" + msgstr "無效的初始設定式用於陣列成員 %q#D" + +-#: cp/decl.c:6021 ++#: cp/decl.c:6031 + #, fuzzy, gcc-internal-format + msgid "C99 designator %qE outside aggregate initializer" + msgstr "C99 指示項 %qE 外側彙總初始設定式" + +-#: cp/decl.c:6060 cp/decl.c:6302 cp/typeck2.c:1400 cp/typeck2.c:1707 ++#: cp/decl.c:6070 cp/decl.c:6312 cp/typeck2.c:1400 cp/typeck2.c:1707 + #: cp/typeck2.c:1755 cp/typeck2.c:1802 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "%qT 的初始值設定項太多" + +-#: cp/decl.c:6097 ++#: cp/decl.c:6107 + #, gcc-internal-format + msgid "braces around scalar initializer for type %qT" + msgstr "類型 %qT 的標量初始化帶大括號" + +-#: cp/decl.c:6107 ++#: cp/decl.c:6117 + #, fuzzy, gcc-internal-format + #| msgid "braces around scalar initializer for type %qT" + msgid "too many braces around scalar initializerfor type %qT" + msgstr "類型 %qT 的標量初始化帶大括號" + +-#: cp/decl.c:6227 ++#: cp/decl.c:6237 + #, gcc-internal-format + msgid "missing braces around initializer for %qT" + msgstr "%qT 的初始值設定周圍缺少大括號" + +-#: cp/decl.c:6332 ++#: cp/decl.c:6342 + #, fuzzy, gcc-internal-format + msgid "elements of array %q#T have incomplete type" + msgstr "元件的陣列 %q#T 有不完整型態" + +-#: cp/decl.c:6340 ++#: cp/decl.c:6350 + #, fuzzy, gcc-internal-format + msgid "variable-sized compound literal" + msgstr "variable-sized 複合實字" + +-#: cp/decl.c:6395 ++#: cp/decl.c:6405 + #, fuzzy, gcc-internal-format + msgid "%q#D has incomplete type" + msgstr "%q#D 有不完整型態" + +-#: cp/decl.c:6416 ++#: cp/decl.c:6426 + #, fuzzy, gcc-internal-format + msgid "scalar object %qD requires one element in initializer" + msgstr "純量物件 %qD 需求一個元件在中初始設定式" + +-#: cp/decl.c:6461 ++#: cp/decl.c:6471 + #, fuzzy, gcc-internal-format + msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" + msgstr "在中 C++98 %qD 必須被初始化的由建構子,無法由 %<{...}%>" + +-#: cp/decl.c:6568 ++#: cp/decl.c:6578 + #, gcc-internal-format + msgid "array %qD initialized by parenthesized string literal %qE" + msgstr "陣列 %qD 被有括號的字面字串 %qE 所初始化" + +-#: cp/decl.c:6603 ++#: cp/decl.c:6613 + #, gcc-internal-format + msgid "initializer invalid for static member with constructor" + msgstr "建構式中對靜態成員的初始化無效" + +-#: cp/decl.c:6605 ++#: cp/decl.c:6615 + #, fuzzy, gcc-internal-format + msgid "non-constant in-class initialization invalid for static member %qD" + msgstr "non-constant in-class 初始化無效的用於靜態成員 %qD" + +-#: cp/decl.c:6608 ++#: cp/decl.c:6618 + #, fuzzy, gcc-internal-format + msgid "non-constant in-class initialization invalid for non-inline static member %qD" + msgstr "non-constant in-class 初始化無效的用於靜態成員 %qD" + +-#: cp/decl.c:6613 ++#: cp/decl.c:6623 + #, gcc-internal-format + msgid "(an out of class initialization is required)" + msgstr "(需要一個類別外的初始化)" + +-#: cp/decl.c:6791 ++#: cp/decl.c:6801 + #, fuzzy, gcc-internal-format + msgid "reference %qD is initialized with itself" + msgstr "%qD 被初始化的以其本身" + +-#: cp/decl.c:6938 ++#: cp/decl.c:6948 + #, gcc-internal-format + msgid "assignment (not initialization) in declaration" + msgstr "賦值(不是初始化)出現在宣告中" + +-#: cp/decl.c:6956 cp/decl.c:12902 ++#: cp/decl.c:6966 cp/decl.c:12911 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not allow designated initializers" + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C++ 不允許指定元素初始值設定" + +-#: cp/decl.c:6960 cp/decl.c:12906 ++#: cp/decl.c:6970 cp/decl.c:12915 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "% storage class specifier used" + msgstr "為 %qs 指定了存儲類別" + +-#: cp/decl.c:7007 ++#: cp/decl.c:7017 + #, fuzzy, gcc-internal-format + msgid "initializer for % has function type (did you forget the %<()%> ?)" + msgstr "無效的使用的成員函式 (did 您忘記%<()%>?)" + +-#: cp/decl.c:7103 ++#: cp/decl.c:7113 + #, fuzzy, gcc-internal-format + #| msgid "variable-sized object may not be initialized" + msgid "variable concept has no initializer" + msgstr "可變大小的物件不能被初始化" + +-#: cp/decl.c:7156 ++#: cp/decl.c:7166 + #, gcc-internal-format + msgid "shadowing previous type declaration of %q#D" + msgstr "隱藏了早先的類型宣告 %q#D" + +-#: cp/decl.c:7348 ++#: cp/decl.c:7358 + #, gcc-internal-format + msgid "function %q#D is initialized like a variable" + msgstr "函式 %q#D 像變數一樣被初始化" + +-#: cp/decl.c:7432 ++#: cp/decl.c:7441 + #, fuzzy, gcc-internal-format + #| msgid " cannot use obsolete binding at %q+D because it has a destructor" + msgid "cannot decompose class type %qT because it has an anonymous struct member" + msgstr " 不能在 %q+D 使用過時的繫結,因為它有解構函式" + +-#: cp/decl.c:7435 ++#: cp/decl.c:7444 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous union member" + msgstr "" + +-#: cp/decl.c:7442 ++#: cp/decl.c:7451 + #, fuzzy, gcc-internal-format + #| msgid "%qT is an inaccessible base of %qT" + msgid "cannot decompose inaccessible member %qD of %qT" + msgstr "%qT 是 %qT 不可存取的基礎類別" + +-#: cp/decl.c:7468 ++#: cp/decl.c:7477 + #, gcc-internal-format + msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7477 ++#: cp/decl.c:7486 + #, gcc-internal-format + msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7694 ++#: cp/decl.c:7703 + #, fuzzy, gcc-internal-format + msgid "structured binding refers to incomplete type %qT" + msgstr "來源是指標到不完整型態" + +-#: cp/decl.c:7710 ++#: cp/decl.c:7719 + #, fuzzy, gcc-internal-format + msgid "cannot decompose variable length array %qT" + msgstr "ISO C90 禁止變數長度陣列 %qE" + +-#: cp/decl.c:7719 cp/decl.c:7804 ++#: cp/decl.c:7728 cp/decl.c:7813 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%u name provided for structured binding" + msgid_plural "%u names provided for structured binding" + msgstr[0] "%qs 指定的用於結構欄位" + +-#: cp/decl.c:7723 ++#: cp/decl.c:7732 + #, gcc-internal-format, gfc-internal-format + msgid "only %u name provided for structured binding" + msgid_plural "only %u names provided for structured binding" + msgstr[0] "" + +-#: cp/decl.c:7726 ++#: cp/decl.c:7735 + #, gcc-internal-format + msgid "while %qT decomposes into %wu element" + msgid_plural "while %qT decomposes into %wu elements" + msgstr[0] "" + +-#: cp/decl.c:7771 ++#: cp/decl.c:7780 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare pointer to %q#T" + msgid "cannot decompose variable length vector %qT" + msgstr "無法宣告參照 %q#T 的指標" + +-#: cp/decl.c:7797 ++#: cp/decl.c:7806 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "%::value%> is not an integral constant expression" + msgstr "陣列大小不是一個整數常運算式" + +-#: cp/decl.c:7806 ++#: cp/decl.c:7815 + #, gcc-internal-format + msgid "while %qT decomposes into %E elements" + msgstr "" + +-#: cp/decl.c:7827 ++#: cp/decl.c:7836 + #, fuzzy, gcc-internal-format + msgid "in initialization of structured binding variable %qD" + msgstr "value-initialization 的函數型式 %qT" + +-#: cp/decl.c:7853 ++#: cp/decl.c:7862 + #, fuzzy, gcc-internal-format + msgid "cannot decompose union type %qT" + msgstr "無法宣告指標到經資格修飾函數型式 %qT" + +-#: cp/decl.c:7858 ++#: cp/decl.c:7867 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type %qT" + msgid "cannot decompose non-array non-class type %qT" + msgstr "產生非類別類型 %qT 的成員指標" + +-#: cp/decl.c:7863 ++#: cp/decl.c:7872 + #, fuzzy, gcc-internal-format + #| msgid "cannot decompose address" + msgid "cannot decompose lambda closure type %qT" + msgstr "無法分解位址" + +-#: cp/decl.c:7867 ++#: cp/decl.c:7876 + #, fuzzy, gcc-internal-format + msgid "structured binding refers to incomplete class type %qT" + msgstr "來源是的不完整類別型態" + +-#: cp/decl.c:7876 ++#: cp/decl.c:7885 + #, fuzzy, gcc-internal-format + msgid "cannot decompose class type %qT without non-static data members" + msgstr "無法套用 % 到靜態資料成員 %qD" + +-#: cp/decl.c:8316 ++#: cp/decl.c:8325 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" + msgstr "" + +-#: cp/decl.c:8319 ++#: cp/decl.c:8328 + #, fuzzy, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" + msgstr " %q+T 有 non-trivial 解構式" + +-#: cp/decl.c:8324 ++#: cp/decl.c:8333 + #, gcc-internal-format + msgid "C++11 % allows dynamic initialization and destruction" + msgstr "" + +-#: cp/decl.c:8553 ++#: cp/decl.c:8562 + #, fuzzy, gcc-internal-format + msgid "initializer fails to determine size of %qT" + msgstr "初始設定式失敗到決定大小的 %qT" + +-#: cp/decl.c:8557 ++#: cp/decl.c:8566 + #, fuzzy, gcc-internal-format + msgid "array size missing in %qT" + msgstr "陣列大小缺少的在中 %qT" + +-#: cp/decl.c:8560 ++#: cp/decl.c:8569 + #, fuzzy, gcc-internal-format + msgid "zero-size array %qT" + msgstr "zero-size 陣列 %qT" + +-#: cp/decl.c:8576 ++#: cp/decl.c:8585 + #, gcc-internal-format + msgid "destructor for alien class %qT cannot be a member" + msgstr "其它類別 %qT 的解構函式不能做為成員" + +-#: cp/decl.c:8578 ++#: cp/decl.c:8587 + #, gcc-internal-format + msgid "constructor for alien class %qT cannot be a member" + msgstr "其它類別 %qT 的建構式不能做為成員" + +-#: cp/decl.c:8604 ++#: cp/decl.c:8613 + #, fuzzy, gcc-internal-format + msgid "%qD declared as a % variable" + msgstr "%qD 宣告的做為 % 變數" + +-#: cp/decl.c:8606 ++#: cp/decl.c:8615 + #, fuzzy, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in variable declaration" + msgstr "% 和 %函式說明符於 %qD 無效的在中變數宣告" + +-#: cp/decl.c:8612 ++#: cp/decl.c:8621 + #, fuzzy, gcc-internal-format + msgid "%qD declared as a % parameter" + msgstr "%qD 宣告的做為 % 參數" + +-#: cp/decl.c:8615 ++#: cp/decl.c:8624 + #, fuzzy, gcc-internal-format + msgid "%qD declared as an % parameter" + msgstr "%qD 宣告的做為 % 參數" + +-#: cp/decl.c:8617 ++#: cp/decl.c:8626 + #, fuzzy, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in parameter declaration" + msgstr "% 和 %函式說明符於 %qD 無效的在中參數宣告" + +-#: cp/decl.c:8623 ++#: cp/decl.c:8632 + #, fuzzy, gcc-internal-format + msgid "%qD declared as a % type" + msgstr "%qD 宣告的做為 % 型態" + +-#: cp/decl.c:8626 ++#: cp/decl.c:8635 + #, fuzzy, gcc-internal-format + msgid "%qD declared as an % type" + msgstr "%qD 宣告的做為 % 型態" + +-#: cp/decl.c:8628 ++#: cp/decl.c:8637 + #, fuzzy, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in type declaration" + msgstr "% 和 %函式說明符於 %qD 無效的在中類型宣告" + +-#: cp/decl.c:8634 ++#: cp/decl.c:8643 + #, fuzzy, gcc-internal-format + msgid "%qD declared as a % field" + msgstr "%qD 宣告的做為 % 欄位" + +-#: cp/decl.c:8637 ++#: cp/decl.c:8646 + #, fuzzy, gcc-internal-format + msgid "%qD declared as an % field" + msgstr "%qD 宣告的做為 % 欄位" + +-#: cp/decl.c:8639 ++#: cp/decl.c:8648 + #, fuzzy, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in field declaration" + msgstr "% 和 %函式說明符於 %qD 無效的在中欄位宣告" + +-#: cp/decl.c:8646 ++#: cp/decl.c:8655 + #, gcc-internal-format + msgid "%q+D declared as a friend" + msgstr "%q+D 宣告為夥伴" + +-#: cp/decl.c:8653 ++#: cp/decl.c:8662 + #, gcc-internal-format + msgid "%q+D declared with an exception specification" + msgstr "%q+D 宣告時有異常指定" + +-#: cp/decl.c:8685 ++#: cp/decl.c:8694 + #, gcc-internal-format + msgid "definition of %qD is not in namespace enclosing %qT" + msgstr "%qD 的定義不在包含 %qT 的命名空間中" + +-#: cp/decl.c:8725 ++#: cp/decl.c:8734 + #, gcc-internal-format + msgid "static member function %q#D declared with type qualifiers" + msgstr "靜態成員函式 %q#D 的宣告帶有類型限定符" + +-#: cp/decl.c:8736 ++#: cp/decl.c:8745 + #, fuzzy, gcc-internal-format + msgid "concept %q#D declared with function parameters" + msgstr "%qD 宣告的做為 non-parameter" + +-#: cp/decl.c:8743 ++#: cp/decl.c:8752 + #, fuzzy, gcc-internal-format + msgid "concept %q#D declared with a deduced return type" + msgstr "使舊的宣告 %q+#D 出現歧義" + +-#: cp/decl.c:8746 ++#: cp/decl.c:8755 + #, fuzzy, gcc-internal-format + #| msgid "Java method %qD has non-Java return type %qT" + msgid "concept %q#D with non-% return type %qT" + msgstr "Java 方法 %qD 回傳非 Java 類型 %qT" + +-#: cp/decl.c:8822 ++#: cp/decl.c:8831 + #, fuzzy, gcc-internal-format + msgid "concept %qD has no definition" + msgstr "預期 %<;%>之後聯合定義" + +-#: cp/decl.c:8884 ++#: cp/decl.c:8893 + #, gcc-internal-format + msgid "defining explicit specialization %qD in friend declaration" + msgstr "在夥伴宣告中定義明確特例化 %qD" + +-#: cp/decl.c:8895 ++#: cp/decl.c:8904 + #, gcc-internal-format + msgid "invalid use of template-id %qD in declaration of primary template" + msgstr "在基本範本的宣告中對範本識別碼 %qD 的使用無效" + +-#: cp/decl.c:8916 ++#: cp/decl.c:8925 + #, gcc-internal-format + msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgstr "夥伴範本特例化 %qD 中不允許出現預設參數" + +-#: cp/decl.c:8925 ++#: cp/decl.c:8934 + #, gcc-internal-format + msgid "% is not allowed in declaration of friend template specialization %qD" + msgstr "% 不允許用於夥伴範本特例化 %qD 的宣告" + +-#: cp/decl.c:8942 ++#: cp/decl.c:8951 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q#D outside of class is not definition" + msgid "friend declaration of %qD specifies default arguments and isn%'t a definition" + msgstr "出現在類別外的 %q#D 的宣告不是定義" + +-#: cp/decl.c:8989 ++#: cp/decl.c:8998 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a template" + msgstr "不能將 %<::main%> 宣告為一個範本" + +-#: cp/decl.c:8992 ++#: cp/decl.c:9001 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be inline" + msgstr "不能將 %<::main%> 宣告為 inline" + +-#: cp/decl.c:8995 ++#: cp/decl.c:9004 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %<::main%> to be inline" + msgid "cannot declare %<::main%> to be %" + msgstr "不能將 %<::main%> 宣告為 inline" + +-#: cp/decl.c:8997 ++#: cp/decl.c:9006 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be static" + msgstr "不能將 %<::main%> 宣告為 static" + +-#: cp/decl.c:9054 ++#: cp/decl.c:9063 + #, fuzzy, gcc-internal-format + msgid "static member function %qD cannot have cv-qualifier" + msgstr "靜態成員函式 %qD 無法有 cv-qualifier" + +-#: cp/decl.c:9055 ++#: cp/decl.c:9064 + #, fuzzy, gcc-internal-format + msgid "non-member function %qD cannot have cv-qualifier" + msgstr "non-member 函式 %qD 無法有 cv-qualifier" + +-#: cp/decl.c:9063 ++#: cp/decl.c:9072 + #, fuzzy, gcc-internal-format + msgid "static member function %qD cannot have ref-qualifier" + msgstr "靜態成員函式 %qD 無法有 cv-qualifier" + +-#: cp/decl.c:9064 ++#: cp/decl.c:9073 + #, fuzzy, gcc-internal-format + msgid "non-member function %qD cannot have ref-qualifier" + msgstr "non-member 函式 %qD 無法有 cv-qualifier" + +-#: cp/decl.c:9074 ++#: cp/decl.c:9083 + #, fuzzy, gcc-internal-format + msgid "deduction guide %qD must be declared at namespace scope" + msgstr "特殊化的 %qD 必須出現於命名空間範圍" + +-#: cp/decl.c:9080 ++#: cp/decl.c:9089 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as non-function" + msgid "deduction guide %qD must not have a function body" + msgstr "%qD 沒有宣告為一個函式" + +-#: cp/decl.c:9093 ++#: cp/decl.c:9102 + #, fuzzy, gcc-internal-format + msgid "literal operator with C linkage" + msgstr "實字運算子與 C 鏈結" + +-#: cp/decl.c:9103 ++#: cp/decl.c:9112 + #, fuzzy, gcc-internal-format + msgid "%qD has invalid argument list" + msgstr "%qD 有無效的引數清單" + +-#: cp/decl.c:9111 ++#: cp/decl.c:9120 + #, fuzzy, gcc-internal-format + msgid "integer suffix %qs shadowed by implementation" + msgstr "整數字尾 %<%s%>帶陰影由實作" + +-#: cp/decl.c:9117 ++#: cp/decl.c:9126 + #, fuzzy, gcc-internal-format + msgid "floating point suffix %qs shadowed by implementation" + msgstr "浮點數字尾 %<%s%>帶陰影由實作" + +-#: cp/decl.c:9125 ++#: cp/decl.c:9134 + #, fuzzy, gcc-internal-format + msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" + msgstr "實字運算子字尾無法前繼的由 %<_%>被保留的用於未來標準化" + +-#: cp/decl.c:9130 ++#: cp/decl.c:9139 + #, fuzzy, gcc-internal-format + msgid "%qD must be a non-member function" + msgstr "%qD 必須是 non-member 函式" + +-#: cp/decl.c:9211 ++#: cp/decl.c:9220 + #, gcc-internal-format + msgid "%<::main%> must return %" + msgstr "%<::main%> 必須回傳 %" + +-#: cp/decl.c:9251 ++#: cp/decl.c:9260 + #, gcc-internal-format + msgid "definition of implicitly-declared %qD" + msgstr "隱含宣告的 %qD 的定義" + +-#: cp/decl.c:9256 ++#: cp/decl.c:9265 + #, fuzzy, gcc-internal-format + msgid "definition of explicitly-defaulted %q+D" + msgstr "定義的 explicitly-defaulted %q+D" + +-#: cp/decl.c:9258 ++#: cp/decl.c:9267 + #, fuzzy, gcc-internal-format + msgid "%q#D explicitly defaulted here" + msgstr "%q+#D 明確的缺席在此" + +-#: cp/decl.c:9275 ++#: cp/decl.c:9284 + #, gcc-internal-format + msgid "no %q#D member function declared in class %qT" + msgstr "成員函式 %q#D 未在類別 %qT 中宣告" + +-#: cp/decl.c:9465 ++#: cp/decl.c:9474 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %<::main%> to be a template" + msgid "cannot declare %<::main%> to be a global variable" + msgstr "不能將 %<::main%> 宣告為一個範本" + +-#: cp/decl.c:9474 ++#: cp/decl.c:9483 + #, fuzzy, gcc-internal-format + msgid "a non-template variable cannot be %" + msgstr "自動變數 %qE 無法 %" + +-#: cp/decl.c:9481 ++#: cp/decl.c:9490 + #, gcc-internal-format + msgid "concept must have type %" + msgstr "" + +-#: cp/decl.c:9601 ++#: cp/decl.c:9610 + #, fuzzy, gcc-internal-format + msgid "in-class initialization of static data member %q#D of incomplete type" + msgstr "in-class 初始化的靜態資料成員 %q#D 的不完整型態" + +-#: cp/decl.c:9605 ++#: cp/decl.c:9614 + #, fuzzy, gcc-internal-format + msgid "% needed for in-class initialization of static data member %q#D of non-integral type" + msgstr "% 所需自 in-class 初始化的靜態資料成員 %q#D 的 non-integral 型態" + +-#: cp/decl.c:9609 ++#: cp/decl.c:9618 + #, fuzzy, gcc-internal-format + msgid "in-class initialization of static data member %q#D of non-literal type" + msgstr "in-class 初始化的靜態資料成員 %q#D 的 non-literal 型態" + +-#: cp/decl.c:9620 ++#: cp/decl.c:9629 + #, gcc-internal-format + msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgstr "類別中對具有非整數類型 %qT 的靜態資料成員的初始化無效" + +-#: cp/decl.c:9625 ++#: cp/decl.c:9634 + #, gcc-internal-format + msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgstr "ISO C++ 不允許在類別內初始化非常數靜態成員 %qD" + +-#: cp/decl.c:9630 ++#: cp/decl.c:9639 + #, gcc-internal-format + msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" + msgstr "ISO C++ 不允許初始化成員常數 %qD,因為它有非整數的類型 %qT" + +-#: cp/decl.c:9739 ++#: cp/decl.c:9748 + #, gcc-internal-format + msgid "size of array %qD has non-integral type %qT" + msgstr "陣列 %qD 的大小具有非整數類型 %qT" + +-#: cp/decl.c:9742 ++#: cp/decl.c:9751 + #, gcc-internal-format + msgid "size of array has non-integral type %qT" + msgstr "陣列 %qT 的大小的類型不是整數" + +-#: cp/decl.c:9773 cp/decl.c:9842 ++#: cp/decl.c:9782 cp/decl.c:9851 + #, gcc-internal-format + msgid "size of array %qD is not an integral constant-expression" + msgstr "陣列 %qD 的大小不是一個整數常運算式" + +-#: cp/decl.c:9777 cp/decl.c:9845 ++#: cp/decl.c:9786 cp/decl.c:9854 + #, gcc-internal-format + msgid "size of array is not an integral constant-expression" + msgstr "陣列大小不是一個整數常運算式" + +-#: cp/decl.c:9825 ++#: cp/decl.c:9834 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array %qD" + msgstr "ISO C 不允許大小為 0 的陣列 %qD" + +-#: cp/decl.c:9828 ++#: cp/decl.c:9837 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array" + msgstr "ISO C++ 不允許大小為 0 的陣列" + +-#: cp/decl.c:9852 ++#: cp/decl.c:9861 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids variable length array %qD" + msgstr "ISO C++禁止變數長度陣列 %qD" + +-#: cp/decl.c:9855 ++#: cp/decl.c:9864 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids variable length array" + msgstr "ISO C++禁止變數長度陣列" + +-#: cp/decl.c:9861 ++#: cp/decl.c:9870 + #, fuzzy, gcc-internal-format + msgid "variable length array %qD is used" + msgstr "變數長度陣列 %qD 被使用" + +-#: cp/decl.c:9864 ++#: cp/decl.c:9873 + #, fuzzy, gcc-internal-format + msgid "variable length array is used" + msgstr "變數長度陣列被使用" + +-#: cp/decl.c:9913 ++#: cp/decl.c:9922 + #, gcc-internal-format + msgid "overflow in array dimension" + msgstr "陣列維數溢出" + +-#: cp/decl.c:9973 ++#: cp/decl.c:9982 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared as a friend" + msgid "%qD declared as array of %qT" + msgstr "%q+D 宣告為夥伴" + +-#: cp/decl.c:9975 cp/pt.c:14971 ++#: cp/decl.c:9984 cp/pt.c:14974 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "產生 %qT 的陣列" + +-#: cp/decl.c:9985 ++#: cp/decl.c:9994 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as array of void" + msgstr "宣告的 %qD 做為陣列的虛值" + +-#: cp/decl.c:9987 ++#: cp/decl.c:9996 + #, fuzzy, gcc-internal-format + msgid "creating array of void" + msgstr "建立陣列的虛值" + +-#: cp/decl.c:9992 ++#: cp/decl.c:10001 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as array of functions" + msgstr "宣告的 %qD 做為陣列的函式" + +-#: cp/decl.c:9994 ++#: cp/decl.c:10003 + #, fuzzy, gcc-internal-format + msgid "creating array of functions" + msgstr "建立陣列的函式" + +-#: cp/decl.c:9999 ++#: cp/decl.c:10008 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as array of references" + msgstr "宣告的 %qD 做為陣列的參考" + +-#: cp/decl.c:10001 ++#: cp/decl.c:10010 + #, fuzzy, gcc-internal-format + msgid "creating array of references" + msgstr "建立陣列的參考" + +-#: cp/decl.c:10006 ++#: cp/decl.c:10015 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as array of function members" + msgstr "宣告的 %qD 做為陣列的函式成員" + +-#: cp/decl.c:10009 ++#: cp/decl.c:10018 + #, fuzzy, gcc-internal-format + msgid "creating array of function members" + msgstr "建立陣列的函式成員" + +-#: cp/decl.c:10023 ++#: cp/decl.c:10032 + #, gcc-internal-format + msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgstr "多維陣列 %qD 的宣告必須至少指定除第一維以外所有維的大小" + +-#: cp/decl.c:10027 ++#: cp/decl.c:10036 + #, gcc-internal-format + msgid "multidimensional array must have bounds for all dimensions except the first" + msgstr "宣告多維陣列必須至少指定除第一維以外所有維的大小" + +-#: cp/decl.c:10097 ++#: cp/decl.c:10106 + #, gcc-internal-format + msgid "return type specification for constructor invalid" + msgstr "為建構式指定回傳值無效" + +-#: cp/decl.c:10100 ++#: cp/decl.c:10109 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of %" + msgid "qualifiers are not allowed on constructor declaration" + msgstr "% 的宣告中不能使用限定符" + +-#: cp/decl.c:10110 ++#: cp/decl.c:10119 + #, gcc-internal-format + msgid "return type specification for destructor invalid" + msgstr "指定解構函式的回傳類型無效" + +-#: cp/decl.c:10113 ++#: cp/decl.c:10122 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of %" + msgid "qualifiers are not allowed on destructor declaration" + msgstr "% 的宣告中不能使用限定符" + +-#: cp/decl.c:10125 ++#: cp/decl.c:10134 + #, gcc-internal-format + msgid "return type specified for %" + msgstr "為 % 指定了回傳值" + +-#: cp/decl.c:10128 ++#: cp/decl.c:10137 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of %" + msgstr "% 的宣告中不能使用限定符" + +-#: cp/decl.c:10136 ++#: cp/decl.c:10145 + #, fuzzy, gcc-internal-format + #| msgid "return type specification for destructor invalid" + msgid "return type specified for deduction guide" + msgstr "指定解構函式的回傳類型無效" + +-#: cp/decl.c:10139 ++#: cp/decl.c:10148 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of %" + msgid "qualifiers are not allowed on declaration of deduction guide" + msgstr "% 的宣告中不能使用限定符" + +-#: cp/decl.c:10143 ++#: cp/decl.c:10152 + #, fuzzy, gcc-internal-format + #| msgid "too many template parameter lists in declaration of %qD" + msgid "template template parameter %qT in declaration of deduction guide" + msgstr "%qD 宣告時範本參數表太多" + +-#: cp/decl.c:10152 ++#: cp/decl.c:10161 + #, fuzzy, gcc-internal-format + msgid "decl-specifier in declaration of deduction guide" + msgstr "衝突說明符在中宣告的 %qs" + +-#: cp/decl.c:10173 ++#: cp/decl.c:10182 + #, gcc-internal-format + msgid "unnamed variable or field declared void" + msgstr "無名變數或欄位宣告為 void" + +-#: cp/decl.c:10180 ++#: cp/decl.c:10189 + #, gcc-internal-format + msgid "variable or field declared void" + msgstr "變數或欄位宣告為 void" + +-#: cp/decl.c:10195 ++#: cp/decl.c:10204 + #, fuzzy, gcc-internal-format + #| msgid "% specifier invalid for function %qs declared out of global scope" + msgid "% specifier invalid for variable %qD declared at block scope" + msgstr "在全域作用欄位外為函式 %qs 指定 % 無效" + +-#: cp/decl.c:10200 ++#: cp/decl.c:10209 + #, fuzzy, gcc-internal-format + msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "內聯命名空間只有可用與 -std=c++11 或 -std=gnu++11" + +-#: cp/decl.c:10458 ++#: cp/decl.c:10467 + #, fuzzy, gcc-internal-format + msgid "invalid use of qualified-name %<::%D%>" + msgstr "無效的使用的限定名稱 %<::%D%>" + +-#: cp/decl.c:10461 cp/decl.c:10481 ++#: cp/decl.c:10470 cp/decl.c:10490 + #, fuzzy, gcc-internal-format + msgid "invalid use of qualified-name %<%T::%D%>" + msgstr "無效的使用的限定名稱 %<%T::%D%>" + +-#: cp/decl.c:10464 ++#: cp/decl.c:10473 + #, fuzzy, gcc-internal-format + msgid "invalid use of qualified-name %<%D::%D%>" + msgstr "無效的使用的限定名稱 %<%D::%D%>" + +-#: cp/decl.c:10473 ++#: cp/decl.c:10482 + #, fuzzy, gcc-internal-format + msgid "%q#T is not a class or a namespace" + msgstr "%q#T 並非類別或命名空間" + +-#: cp/decl.c:10495 cp/decl.c:10588 cp/decl.c:10597 cp/decl.c:12241 ++#: cp/decl.c:10504 cp/decl.c:10597 cp/decl.c:10606 cp/decl.c:12250 + #, gcc-internal-format + msgid "declaration of %qD as non-function" + msgstr "%qD 沒有宣告為一個函式" + +-#: cp/decl.c:10501 ++#: cp/decl.c:10510 + #, gcc-internal-format + msgid "declaration of %qD as non-member" + msgstr "%qD 未宣告為成員" + +-#: cp/decl.c:10529 ++#: cp/decl.c:10538 + #, gcc-internal-format + msgid "declarator-id missing; using reserved word %qD" + msgstr "缺少宣告識別碼:使用了保留字 %qD" + +-#: cp/decl.c:10580 ++#: cp/decl.c:10589 + #, fuzzy, gcc-internal-format + msgid "function definition does not declare parameters" + msgstr "函式定義不宣告參數" + +-#: cp/decl.c:10605 ++#: cp/decl.c:10614 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as %" + msgstr "宣告的 %qD 做為 %" + +-#: cp/decl.c:10610 ++#: cp/decl.c:10619 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as parameter" + msgstr "宣告的 %qD 做為參數" + +-#: cp/decl.c:10645 ++#: cp/decl.c:10654 + #, fuzzy, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "% 無法出現在中 typedef 宣告" + +-#: cp/decl.c:10652 ++#: cp/decl.c:10661 + #, fuzzy, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "% 無法出現在中 typedef 宣告" + +-#: cp/decl.c:10660 ++#: cp/decl.c:10669 + #, gcc-internal-format + msgid "two or more data types in declaration of %qs" + msgstr "%qs 的宣告指定了兩個以上的資料類型" + +-#: cp/decl.c:10666 ++#: cp/decl.c:10675 + #, fuzzy, gcc-internal-format + msgid "conflicting specifiers in declaration of %qs" + msgstr "衝突說明符在中宣告的 %qs" + +-#: cp/decl.c:10701 ++#: cp/decl.c:10710 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support plain % meaning %" + msgid "ISO C++ does not support plain % meaning %" + msgstr "ISO C 不支援單獨用 % 表示 %" + +-#: cp/decl.c:10750 cp/decl.c:10753 cp/decl.c:10756 ++#: cp/decl.c:10759 cp/decl.c:10762 cp/decl.c:10765 + #, gcc-internal-format + msgid "ISO C++ forbids declaration of %qs with no type" + msgstr "ISO C++ 不允許宣告無類型的 %qs" + +-#: cp/decl.c:10772 ++#: cp/decl.c:10781 + #, fuzzy, gcc-internal-format + msgid "%<__int%d%> is not supported by this target" + msgstr "%<__int128%>未被支援由這個目標" + +-#: cp/decl.c:10778 ++#: cp/decl.c:10787 + #, fuzzy, gcc-internal-format + msgid "ISO C++ does not support %<__int%d%> for %qs" + msgstr "ISO C++不支援 %<__int128%>用於 %qs" + +-#: cp/decl.c:10832 ++#: cp/decl.c:10841 + #, fuzzy, gcc-internal-format + msgid "% and % specified together" + msgstr "% 和 %指定的一起用於 %qs" + +-#: cp/decl.c:10838 ++#: cp/decl.c:10847 + #, fuzzy, gcc-internal-format + msgid "% and % specified together" + msgstr "% 和 %指定的一起用於 %qs" + +-#: cp/decl.c:10846 cp/decl.c:10852 ++#: cp/decl.c:10855 cp/decl.c:10861 + #, fuzzy, gcc-internal-format + #| msgid "no class name specified with %qs" + msgid "%qs specified with %qT" + msgstr "%qs 沒有指定類別名" + +-#: cp/decl.c:10857 ++#: cp/decl.c:10866 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %" + msgstr "預期 %" + +-#: cp/decl.c:10859 ++#: cp/decl.c:10868 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qs specified with %" + msgstr "%<__thread%> 與 % 一起使用" + +-#: cp/decl.c:10925 ++#: cp/decl.c:10934 + #, gcc-internal-format + msgid "complex invalid for %qs" + msgstr "對 %qs 而言無效的複數" + +-#: cp/decl.c:10964 ++#: cp/decl.c:10973 + #, gcc-internal-format + msgid "template placeholder type %qT must be followed by a simple declarator-id" + msgstr "" + +-#: cp/decl.c:10984 ++#: cp/decl.c:10993 + #, fuzzy, gcc-internal-format + #| msgid "member %qD cannot be declared both virtual and static" + msgid "member %qD cannot be declared both % and %" + msgstr "成員 %qD 不能既被宣告為虛函式,又被宣告為靜態函式" + +-#: cp/decl.c:10993 ++#: cp/decl.c:11002 + #, fuzzy, gcc-internal-format + #| msgid "member %qD cannot be declared both virtual and static" + msgid "member %qD can be declared both % and % only in %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "成員 %qD 不能既被宣告為虛函式,又被宣告為靜態函式" + +-#: cp/decl.c:11006 ++#: cp/decl.c:11015 + #, gcc-internal-format + msgid "typedef declaration invalid in parameter declaration" + msgstr "參數宣告中出現的 typedef 宣告無效" + +-#: cp/decl.c:11013 ++#: cp/decl.c:11022 + #, fuzzy, gcc-internal-format + msgid "storage class specified for template parameter %qs" + msgstr "貯藏類別指定的用於模板參數 %qs" + +-#: cp/decl.c:11023 cp/decl.c:11165 ++#: cp/decl.c:11032 cp/decl.c:11174 + #, gcc-internal-format + msgid "storage class specified for parameter %qs" + msgstr "為參數 %qs 指定了存儲類別" + +-#: cp/decl.c:11030 ++#: cp/decl.c:11039 + #, fuzzy, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "參數無法宣告 %" + +-#: cp/decl.c:11036 ++#: cp/decl.c:11045 + #, fuzzy, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "參數無法宣告 %" + +-#: cp/decl.c:11046 ++#: cp/decl.c:11055 + #, fuzzy, gcc-internal-format + msgid "% outside class declaration" + msgstr "% 外側類別宣告" + +-#: cp/decl.c:11056 ++#: cp/decl.c:11065 + #, fuzzy, gcc-internal-format + #| msgid "Warn when an inlined function cannot be inlined" + msgid "structured binding declaration cannot be %" + msgstr "當內聯函式無法被內聯時給出警告" + +-#: cp/decl.c:11059 ++#: cp/decl.c:11068 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "模板宣告的 %" + +-#: cp/decl.c:11061 ++#: cp/decl.c:11070 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "解構式無法 %" + +-#: cp/decl.c:11065 ++#: cp/decl.c:11074 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %qs" + msgstr "屬性忽略的在中宣告的 %q#T" + +-#: cp/decl.c:11070 ++#: cp/decl.c:11079 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "解構式無法 %" + +-#: cp/decl.c:11076 ++#: cp/decl.c:11085 + #, fuzzy, gcc-internal-format + #| msgid "subscripting array declared %" + msgid "structured binding declaration cannot be %" + msgstr "按下標存取宣告為 % 的陣列" + +-#: cp/decl.c:11080 ++#: cp/decl.c:11089 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11084 ++#: cp/decl.c:11093 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "巢狀的函式 %qE 宣告 %" + +-#: cp/decl.c:11088 ++#: cp/decl.c:11097 + #, fuzzy, gcc-internal-format + #| msgid "function %qs cannot be declared %" + msgid "structured binding declaration cannot be %" + msgstr "函式 %qs 不能被宣告為 %" + +-#: cp/decl.c:11092 ++#: cp/decl.c:11101 + #, gcc-internal-format + msgid "structured binding declaration cannot be C++98 %" + msgstr "" + +-#: cp/decl.c:11103 ++#: cp/decl.c:11112 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot have type %qT" + msgstr "屬性忽略的在中宣告的 %q#T" + +-#: cp/decl.c:11106 ++#: cp/decl.c:11115 + #, gcc-internal-format + msgid "type must be cv-qualified % or reference to cv-qualified %" + msgstr "" + +-#: cp/decl.c:11137 ++#: cp/decl.c:11146 + #, gcc-internal-format + msgid "multiple storage classes in declaration of %qs" + msgstr "%qs 的宣告指定了多個存儲類別" + +-#: cp/decl.c:11163 ++#: cp/decl.c:11172 + #, gcc-internal-format + msgid "storage class specified for %qs" + msgstr "為 %qs 指定了存儲類別" + +-#: cp/decl.c:11177 ++#: cp/decl.c:11186 + #, gcc-internal-format + msgid "nested function %qs declared %" + msgstr "巢狀函式 %qs 被宣告為 %" + +-#: cp/decl.c:11181 ++#: cp/decl.c:11190 + #, gcc-internal-format + msgid "top-level declaration of %qs specifies %" + msgstr "在頂層將 %qs 宣告為 %" + +-#: cp/decl.c:11189 ++#: cp/decl.c:11198 + #, gcc-internal-format + msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgstr "函式作用欄位的 %qs 隱含為 auto,卻被宣告為 %<__thread%>" + +-#: cp/decl.c:11203 ++#: cp/decl.c:11212 + #, gcc-internal-format + msgid "storage class specifiers invalid in friend function declarations" + msgstr "為夥伴函式宣告指定了無效的存儲類別" + +-#: cp/decl.c:11285 ++#: cp/decl.c:11294 + #, fuzzy, gcc-internal-format + #| msgid "multiple storage classes in declaration of %qs" + msgid "unnecessary parentheses in declaration of %qs" + msgstr "%qs 的宣告指定了多個存儲類別" + +-#: cp/decl.c:11334 ++#: cp/decl.c:11343 + #, gcc-internal-format + msgid "requires-clause on return type" + msgstr "" + +-#: cp/decl.c:11357 ++#: cp/decl.c:11366 + #, fuzzy, gcc-internal-format + msgid "%qs function uses % type specifier without trailing return type" + msgstr "%qs 函式使用 % 型態說明符而無需尾隨傳回類型" + +-#: cp/decl.c:11361 ++#: cp/decl.c:11370 + #, fuzzy, gcc-internal-format + msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>" + msgstr "尾隨傳回類型只有可用與 -std=c++11 或 -std=gnu++11" + +-#: cp/decl.c:11366 ++#: cp/decl.c:11375 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "virtual function cannot have deduced return type" + msgstr "虛函式不能是夥伴" + +-#: cp/decl.c:11373 ++#: cp/decl.c:11382 + #, fuzzy, gcc-internal-format + msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgstr "%qs 函式與尾隨傳回類型有 %qT 做為它的型態而非普通 %" + +-#: cp/decl.c:11382 ++#: cp/decl.c:11391 + #, fuzzy, gcc-internal-format + msgid "%qs function with trailing return type has % as its type rather than plain %" + msgstr "%qs 函式與尾隨傳回類型有 %qT 做為它的型態而非普通 %" + +-#: cp/decl.c:11387 ++#: cp/decl.c:11396 + #, fuzzy, gcc-internal-format + msgid "invalid use of %" + msgstr "無效的使用的 %" + +-#: cp/decl.c:11398 ++#: cp/decl.c:11407 + #, fuzzy, gcc-internal-format + #| msgid "type qualifiers ignored on function return type" + msgid "deduced class type %qD in function return type" + msgstr "忽略函式回傳類型的類型限定" + +-#: cp/decl.c:11407 ++#: cp/decl.c:11416 + #, gcc-internal-format + msgid "deduction guide for %qT must have trailing return type" + msgstr "" + +-#: cp/decl.c:11420 ++#: cp/decl.c:11429 + #, gcc-internal-format + msgid "trailing return type %qT of deduction guide is not a specialization of %qT" + msgstr "" + +-#: cp/decl.c:11432 ++#: cp/decl.c:11441 + #, fuzzy, gcc-internal-format + msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "尾隨傳回類型只有可用與 -std=c++11 或 -std=gnu++11" + +-#: cp/decl.c:11435 ++#: cp/decl.c:11444 + #, fuzzy, gcc-internal-format + msgid "%qs function with trailing return type not declared with % type specifier" + msgstr "%qs 函式與尾隨傳回類型無法宣告的與 % 型態說明符" + +-#: cp/decl.c:11465 ++#: cp/decl.c:11474 + #, gcc-internal-format + msgid "%qs declared as function returning a function" + msgstr "%qs 宣告為回傳一個函式的函式" + +-#: cp/decl.c:11471 ++#: cp/decl.c:11480 + #, gcc-internal-format + msgid "%qs declared as function returning an array" + msgstr "%qs 宣告為回傳一個陣列的函式" + +-#: cp/decl.c:11500 ++#: cp/decl.c:11509 + #, gcc-internal-format + msgid "destructor cannot be static member function" + msgstr "解構函式不能是靜態成員函式" + +-#: cp/decl.c:11501 ++#: cp/decl.c:11510 + #, gcc-internal-format + msgid "constructor cannot be static member function" + msgstr "建構式不能是靜態成員函式" + +-#: cp/decl.c:11505 ++#: cp/decl.c:11514 + #, gcc-internal-format + msgid "destructors may not be cv-qualified" + msgstr "解構函式不能被 cv 限定" + +-#: cp/decl.c:11506 ++#: cp/decl.c:11515 + #, gcc-internal-format + msgid "constructors may not be cv-qualified" + msgstr "建構式不能帶 cv 限定" + +-#: cp/decl.c:11514 ++#: cp/decl.c:11523 + #, fuzzy, gcc-internal-format + #| msgid "destructors may not be cv-qualified" + msgid "destructors may not be ref-qualified" + msgstr "解構函式不能被 cv 限定" + +-#: cp/decl.c:11515 ++#: cp/decl.c:11524 + #, fuzzy, gcc-internal-format + #| msgid "constructors may not be cv-qualified" + msgid "constructors may not be ref-qualified" + msgstr "建構式不能帶 cv 限定" + +-#: cp/decl.c:11533 ++#: cp/decl.c:11542 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "constructors cannot be declared %" + msgstr "建構式不能被宣告為虛函式" + +-#: cp/decl.c:11550 ++#: cp/decl.c:11559 + #, gcc-internal-format + msgid "virtual functions cannot be friends" + msgstr "虛函式不能是夥伴" + +-#: cp/decl.c:11554 ++#: cp/decl.c:11563 + #, gcc-internal-format + msgid "friend declaration not in class definition" + msgstr "夥伴宣告不在類別定義內" + +-#: cp/decl.c:11557 ++#: cp/decl.c:11566 + #, fuzzy, gcc-internal-format + msgid "can%'t define friend function %qs in a local class definition" + msgstr "can%'t 定義朋友函式 %qs 在中區域類別定義" + +-#: cp/decl.c:11570 ++#: cp/decl.c:11579 + #, fuzzy, gcc-internal-format + msgid "a conversion function cannot have a trailing return type" + msgstr "%qs 函式無法有引數" + +-#: cp/decl.c:11596 ++#: cp/decl.c:11605 + #, gcc-internal-format + msgid "destructors may not have parameters" + msgstr "解構函式不能有參數" + +-#: cp/decl.c:11636 ++#: cp/decl.c:11645 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T" + msgstr "無法宣告參照 %q#T 的指標" + +-#: cp/decl.c:11649 cp/decl.c:11656 ++#: cp/decl.c:11658 cp/decl.c:11665 + #, gcc-internal-format + msgid "cannot declare reference to %q#T" + msgstr "無法宣告對 %q#T 的參照" + +-#: cp/decl.c:11658 ++#: cp/decl.c:11667 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T member" + msgstr "無法宣告參照 %q#T 成員的指標" + +-#: cp/decl.c:11687 ++#: cp/decl.c:11696 + #, fuzzy, gcc-internal-format + msgid "cannot declare reference to qualified function type %qT" + msgstr "無法宣告參考到經資格修飾函數型式 %qT" + +-#: cp/decl.c:11688 ++#: cp/decl.c:11697 + #, fuzzy, gcc-internal-format + msgid "cannot declare pointer to qualified function type %qT" + msgstr "無法宣告指標到經資格修飾函數型式 %qT" + +-#: cp/decl.c:11761 ++#: cp/decl.c:11770 + #, fuzzy, gcc-internal-format + msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" + msgstr "無法宣告參考到 %q#T, 該項並非 typedef 或模板型態引數" + +-#: cp/decl.c:11831 ++#: cp/decl.c:11840 + #, gcc-internal-format + msgid "template-id %qD used as a declarator" + msgstr "範本識別碼 %qD 做為宣告" + +-#: cp/decl.c:11856 ++#: cp/decl.c:11865 + #, gcc-internal-format + msgid "member functions are implicitly friends of their class" + msgstr "成員函式隱含地成為所屬類別的夥伴" + +-#: cp/decl.c:11862 ++#: cp/decl.c:11871 + #, gcc-internal-format + msgid "extra qualification %<%T::%> on member %qs" + msgstr "有多餘的限定 %<%T::%> 於成員 %qs 上" + +-#: cp/decl.c:11892 ++#: cp/decl.c:11901 + #, fuzzy, gcc-internal-format + #| msgid "cannot define member function %<%T::%s%> within %<%T%>" + msgid "cannot define member function %<%T::%s%> within %qT" + msgstr "無法定義成員函式 %<%T::%s%> 於 %<%T%> 之內" + +-#: cp/decl.c:11894 ++#: cp/decl.c:11903 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare member function %<%T::%s%> within %<%T%>" + msgid "cannot declare member function %<%T::%s%> within %qT" + msgstr "無法宣告成員函式 %<%T::%s%> 於 %<%T%> 之內" + +-#: cp/decl.c:11902 ++#: cp/decl.c:11911 + #, gcc-internal-format + msgid "cannot declare member %<%T::%s%> within %qT" + msgstr "無法宣告成員 %<%T::%s%> 於 %qT 之內" + +-#: cp/decl.c:11942 ++#: cp/decl.c:11951 + #, fuzzy, gcc-internal-format + msgid "non-parameter %qs cannot be a parameter pack" + msgstr "non-parameter %qs 無法參數包裝" + +-#: cp/decl.c:11950 ++#: cp/decl.c:11959 + #, gcc-internal-format + msgid "data member may not have variably modified type %qT" + msgstr "資料成員不能具有可變類型 %qT" + +-#: cp/decl.c:11952 ++#: cp/decl.c:11961 + #, gcc-internal-format + msgid "parameter may not have variably modified type %qT" + msgstr "參數不能具有可變類型 %qT" + +-#: cp/decl.c:11963 ++#: cp/decl.c:11972 + #, fuzzy, gcc-internal-format + msgid "% outside class declaration" + msgstr "% 外側類別宣告" + +-#: cp/decl.c:11966 ++#: cp/decl.c:11975 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in friend declaration" + msgstr "% 用於空宣告中" + +-#: cp/decl.c:11969 ++#: cp/decl.c:11978 + #, fuzzy, gcc-internal-format + #| msgid "only declarations of constructors can be %" + msgid "only declarations of constructors and conversion operators can be %" + msgstr "只有建構式才能被宣告為 %" + +-#: cp/decl.c:11979 ++#: cp/decl.c:11988 + #, gcc-internal-format + msgid "non-member %qs cannot be declared %" + msgstr "非成員 %qs 不能被宣告為 %" + +-#: cp/decl.c:11986 ++#: cp/decl.c:11995 + #, gcc-internal-format + msgid "non-object member %qs cannot be declared %" + msgstr "非物件成員 %qs 不能被宣告為 %" + +-#: cp/decl.c:11993 ++#: cp/decl.c:12002 + #, gcc-internal-format + msgid "function %qs cannot be declared %" + msgstr "函式 %qs 不能被宣告為 %" + +-#: cp/decl.c:11999 ++#: cp/decl.c:12008 + #, fuzzy, gcc-internal-format + #| msgid "static %qs cannot be declared %" + msgid "% %qs cannot be declared %" + msgstr "靜態 %qs 不能被宣告為 %" + +-#: cp/decl.c:12005 ++#: cp/decl.c:12014 + #, fuzzy, gcc-internal-format + #| msgid "const %qs cannot be declared %" + msgid "% %qs cannot be declared %" + msgstr "常數 %qs 不能被宣告為 %" + +-#: cp/decl.c:12011 ++#: cp/decl.c:12020 + #, fuzzy, gcc-internal-format + msgid "reference %qs cannot be declared %" + msgstr "參考 %qs 無法宣告 %" + +-#: cp/decl.c:12047 ++#: cp/decl.c:12056 + #, fuzzy, gcc-internal-format + msgid "% not allowed in alias declaration" + msgstr "%<[*]%>無法在中宣告" + +-#: cp/decl.c:12050 ++#: cp/decl.c:12059 + #, fuzzy, gcc-internal-format + msgid "typedef declared %" + msgstr "typedef 宣告 %" + +-#: cp/decl.c:12055 ++#: cp/decl.c:12064 + #, gcc-internal-format + msgid "requires-clause on typedef" + msgstr "" + +-#: cp/decl.c:12059 ++#: cp/decl.c:12068 + #, fuzzy, gcc-internal-format + msgid "typedef name may not be a nested-name-specifier" + msgstr "typedef 名稱可能無法是 nested-name-specifier" + +-#: cp/decl.c:12083 ++#: cp/decl.c:12092 + #, gcc-internal-format + msgid "ISO C++ forbids nested type %qD with same name as enclosing class" + msgstr "ISO C++ 不允許嵌類別的類型 %qD 與其所屬的類別同名" + +-#: cp/decl.c:12171 ++#: cp/decl.c:12180 + #, gcc-internal-format + msgid "% specified for friend class declaration" + msgstr "夥伴函式宣告中出現了 %" + +-#: cp/decl.c:12179 ++#: cp/decl.c:12188 + #, gcc-internal-format + msgid "template parameters cannot be friends" + msgstr "範本參數不能是夥伴" + +-#: cp/decl.c:12181 ++#: cp/decl.c:12190 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "夥伴宣告需要 class,即 %" + +-#: cp/decl.c:12185 ++#: cp/decl.c:12194 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "夥伴宣告需要 class,即 %" + +-#: cp/decl.c:12198 ++#: cp/decl.c:12207 + #, gcc-internal-format + msgid "trying to make class %qT a friend of global scope" + msgstr "試圖讓 %qT 成為全域欄位的夥伴" + +-#: cp/decl.c:12218 ++#: cp/decl.c:12227 + #, gcc-internal-format + msgid "invalid qualifiers on non-member function type" + msgstr "非成員函式類型上的限定符無效" + +-#: cp/decl.c:12222 ++#: cp/decl.c:12231 + #, gcc-internal-format + msgid "requires-clause on type-id" + msgstr "" + +-#: cp/decl.c:12232 ++#: cp/decl.c:12241 + #, gcc-internal-format + msgid "abstract declarator %qT used as declaration" + msgstr "抽象宣告 %qT 做為宣告" + +-#: cp/decl.c:12247 ++#: cp/decl.c:12256 + #, fuzzy, gcc-internal-format + msgid "requires-clause on declaration of non-function type %qT" + msgstr "value-initialization 的函數型式 %qT" + +-#: cp/decl.c:12266 ++#: cp/decl.c:12275 + #, gcc-internal-format + msgid "cannot use %<::%> in parameter declaration" + msgstr "不能在參數宣告中使用 %<::%>" + +-#: cp/decl.c:12272 ++#: cp/decl.c:12281 + #, fuzzy, gcc-internal-format + #| msgid "% may not be used in this context" + msgid "% parameter not permitted in this context" + msgstr "% 不能用在此上下文中" + +-#: cp/decl.c:12274 ++#: cp/decl.c:12283 + #, fuzzy, gcc-internal-format + msgid "parameter declared %" + msgstr "參數宣告 %" + +-#: cp/decl.c:12325 cp/parser.c:3290 ++#: cp/decl.c:12334 cp/parser.c:3290 + #, gcc-internal-format + msgid "invalid use of template-name %qE without an argument list" + msgstr "使用範本名 %qE 時不帶引數表無效" + +-#: cp/decl.c:12329 ++#: cp/decl.c:12338 + #, fuzzy, gcc-internal-format + msgid "non-static data member declared with placeholder %qT" + msgstr "非靜態資料成員宣告 %" + +-#: cp/decl.c:12353 ++#: cp/decl.c:12362 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids zero-size array %qD" + msgid "ISO C++ forbids flexible array member %qs" + msgstr "ISO C 不允許大小為 0 的陣列 %qD" + +-#: cp/decl.c:12356 ++#: cp/decl.c:12365 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support flexible array members" + msgid "ISO C++ forbids flexible array members" +@@ -46874,245 +46892,245 @@ + msgstr "ISO C90 不允許彈性陣列成員" + + #. Something like struct S { int N::j; }; +-#: cp/decl.c:12372 ++#: cp/decl.c:12381 + #, gcc-internal-format + msgid "invalid use of %<::%>" + msgstr "錯誤地使用了 %<::%>" + +-#: cp/decl.c:12393 ++#: cp/decl.c:12402 + #, fuzzy, gcc-internal-format + msgid "declaration of function %qD in invalid context" + msgstr "宣告的函式 %qD 在中無效的語境" + +-#: cp/decl.c:12403 ++#: cp/decl.c:12412 + #, fuzzy, gcc-internal-format + #| msgid "function %qD declared virtual inside a union" + msgid "function %qD declared % inside a union" + msgstr "聯合成員函式 %qD 被宣告為虛函式" + +-#: cp/decl.c:12413 ++#: cp/decl.c:12422 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot be declared virtual, since it is always static" + msgid "%qD cannot be declared %, since it is always static" + msgstr "%qD 不能宣告為虛函式,因為它總是靜態的" + +-#: cp/decl.c:12427 ++#: cp/decl.c:12436 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for destructor %qD" + msgstr "在解構函式 %qD 中的夥伴宣告需要限定名" + +-#: cp/decl.c:12434 ++#: cp/decl.c:12443 + #, gcc-internal-format + msgid "declaration of %qD as member of %qT" + msgstr "%qD 宣告為 %qT 的一個成員" + +-#: cp/decl.c:12441 ++#: cp/decl.c:12450 + #, fuzzy, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "解構式無法 %" + +-#: cp/decl.c:12447 ++#: cp/decl.c:12456 + #, fuzzy, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "解構式無法 %" + +-#: cp/decl.c:12453 ++#: cp/decl.c:12462 + #, fuzzy, gcc-internal-format + msgid "expected qualified name in friend declaration for constructor %qD" + msgstr "預期的限定名稱在中朋友宣告用於建構子 %qD" + +-#: cp/decl.c:12462 ++#: cp/decl.c:12471 + #, fuzzy, gcc-internal-format + msgid "a constructor cannot be %" + msgstr "解構式無法 %" + +-#: cp/decl.c:12468 ++#: cp/decl.c:12477 + #, fuzzy, gcc-internal-format + #| msgid "constructor cannot be static member function" + msgid "a concept cannot be a member function" + msgstr "建構式不能是靜態成員函式" + +-#: cp/decl.c:12477 ++#: cp/decl.c:12486 + #, fuzzy, gcc-internal-format + msgid "specialization of variable template %qD declared as function" + msgstr "局部特化的別名模板 %qD" + +-#: cp/decl.c:12480 ++#: cp/decl.c:12489 + #, fuzzy, gcc-internal-format + msgid "variable template declared here" + msgstr "原來的型態宣告的在此" + +-#: cp/decl.c:12538 ++#: cp/decl.c:12547 + #, fuzzy, gcc-internal-format + #| msgid "field %qD has incomplete type" + msgid "field %qD has incomplete type %qT" + msgstr "欄位 %qD 類型不完全" + +-#: cp/decl.c:12543 ++#: cp/decl.c:12552 + #, gcc-internal-format + msgid "name %qT has incomplete type" + msgstr "名稱 %qT 類型不完全" + +-#: cp/decl.c:12555 ++#: cp/decl.c:12564 + #, gcc-internal-format + msgid "%qE is neither function nor member function; cannot be declared friend" + msgstr "%qE 既不是函式也不是成員函式;不能宣告為夥伴" + +-#: cp/decl.c:12558 ++#: cp/decl.c:12567 + #, fuzzy, gcc-internal-format + #| msgid "%qE is neither function nor member function; cannot be declared friend" + msgid "unnamed field is neither function nor member function; cannot be declared friend" + msgstr "%qE 既不是函式也不是成員函式;不能宣告為夥伴" + +-#: cp/decl.c:12603 ++#: cp/decl.c:12612 + #, fuzzy, gcc-internal-format + msgid "static data member %qE declared %" + msgstr "非靜態資料成員 %qE 宣告 %" + +-#: cp/decl.c:12608 ++#: cp/decl.c:12617 + #, fuzzy, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "constexpr 靜態資料成員 %qD 必須有初始設定式" + +-#: cp/decl.c:12637 ++#: cp/decl.c:12646 + #, fuzzy, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "非靜態資料成員 %qE 宣告 %" + +-#: cp/decl.c:12642 ++#: cp/decl.c:12651 + #, fuzzy, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "非靜態資料成員 %qE 宣告 %" + +-#: cp/decl.c:12697 ++#: cp/decl.c:12706 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "函式 %qs 的存儲類別 % 無效" + +-#: cp/decl.c:12699 ++#: cp/decl.c:12708 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "函式 %qs 的存儲類別 % 無效" + +-#: cp/decl.c:12704 ++#: cp/decl.c:12713 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "函式 %qs 的存儲類別 %<__thread%> 無效" + +-#: cp/decl.c:12708 ++#: cp/decl.c:12717 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "函式 %qs 的存儲類別 %<__thread%> 無效" + +-#: cp/decl.c:12713 ++#: cp/decl.c:12722 + #, fuzzy, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "virt-specifiers 在中 %qs 不允許外側類別定義" + +-#: cp/decl.c:12725 ++#: cp/decl.c:12734 + #, fuzzy, gcc-internal-format + #| msgid "% specified invalid for function %qs declared out of global scope" + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "在全域作用欄位外為函式 %qs 指定 % 無效" + +-#: cp/decl.c:12729 ++#: cp/decl.c:12738 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "在全域作用欄位外為函式 %qs 指定 % 無效" + +-#: cp/decl.c:12737 ++#: cp/decl.c:12746 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "虛函式 %qs 不是類別成員" + +-#: cp/decl.c:12744 ++#: cp/decl.c:12753 + #, fuzzy, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "%qs 定義的在中 non-class 範圍" + +-#: cp/decl.c:12745 ++#: cp/decl.c:12754 + #, fuzzy, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "%qs 宣告的在中 non-class 範圍" + +-#: cp/decl.c:12779 ++#: cp/decl.c:12788 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "不能將成員函式 %qD 宣告為有靜態連結" + +-#: cp/decl.c:12788 ++#: cp/decl.c:12797 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "不能在另一個函式中宣告一個靜態函式" + +-#: cp/decl.c:12827 ++#: cp/decl.c:12836 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "與宣告不同,定義靜態資料成員時不能使用 %" + +-#: cp/decl.c:12834 ++#: cp/decl.c:12843 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "靜態成員 %qD 宣告為 %" + +-#: cp/decl.c:12840 ++#: cp/decl.c:12849 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "不能明確地將成員 %q#D 宣告為有外部連結" + +-#: cp/decl.c:12848 ++#: cp/decl.c:12857 + #, fuzzy, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "宣告的 constexpr 變數 %qD 並非定義" + +-#: cp/decl.c:12869 ++#: cp/decl.c:12878 + #, fuzzy, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "宣告的 %q#D 沒有任何初始設定式" + +-#: cp/decl.c:12881 ++#: cp/decl.c:12890 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs 已初始化,卻又被宣告為 %" + +-#: cp/decl.c:12886 ++#: cp/decl.c:12895 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs 既有 % 又有初始值設定" + +-#: cp/decl.c:13051 ++#: cp/decl.c:13060 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "預設引數 %qE 使用 %qD" + +-#: cp/decl.c:13054 ++#: cp/decl.c:13063 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "預設引數 %qE 使用了局部變數 %qD" + +-#: cp/decl.c:13138 ++#: cp/decl.c:13147 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of % in template declaration of %q#D" + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "在 %q#D 的範本宣告中使用 % 無效" + +-#: cp/decl.c:13142 ++#: cp/decl.c:13151 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of % in template declaration of %q#D" + msgid "invalid use of type % in parameter declaration" + msgstr "在 %q#D 的範本宣告中使用 % 無效" + +-#: cp/decl.c:13165 ++#: cp/decl.c:13174 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "參數 %qD 被無效地被宣告為具有方法類型" + +-#: cp/decl.c:13192 ++#: cp/decl.c:13201 + #, fuzzy, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "參數 %qD 包含指標到陣列的不明約束 %qT" + +-#: cp/decl.c:13194 ++#: cp/decl.c:13203 + #, fuzzy, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "參數 %qD 包含參考到陣列的不明約束 %qT" +@@ -47132,172 +47150,172 @@ + #. or implicitly defined), there's no need to worry about their + #. existence. Theoretically, they should never even be + #. instantiated, but that's hard to forestall. +-#: cp/decl.c:13448 ++#: cp/decl.c:13457 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "無效的建構式:您要的可能是 %<%T (const %T&)%>" + +-#: cp/decl.c:13527 ++#: cp/decl.c:13536 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "%qD 不能在命名空間宣告" + +-#: cp/decl.c:13534 ++#: cp/decl.c:13543 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD 不能被宣告為靜態的" + +-#: cp/decl.c:13561 ++#: cp/decl.c:13570 + #, gcc-internal-format + msgid "%qD must be a nonstatic member function" + msgstr "%qD 必須是一個非靜態的成員函式" + +-#: cp/decl.c:13567 ++#: cp/decl.c:13576 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "%qD 必須是一個非靜態成員函式或非成員函式" + +-#: cp/decl.c:13577 ++#: cp/decl.c:13586 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "%qD 的引數必須有類別或列舉類型" + + #. 13.4.0.3 +-#: cp/decl.c:13603 ++#: cp/decl.c:13612 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading operator ?:" + msgstr "ISO C++ 不允許多載 ?: 運算子" + + #. Variadic. +-#: cp/decl.c:13614 ++#: cp/decl.c:13623 + #, fuzzy, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "%qD 必須不有可變個數引數數量" + +-#: cp/decl.c:13640 ++#: cp/decl.c:13649 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take either zero or one argument" + msgid "%qD must have either zero or one argument" + msgstr "%qD 必須帶 0 或 1 個引數" + +-#: cp/decl.c:13641 ++#: cp/decl.c:13650 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take either one or two arguments" + msgid "%qD must have either one or two arguments" + msgstr "%qD 必須帶 1 或 2 個引數" + +-#: cp/decl.c:13653 ++#: cp/decl.c:13662 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its argument" + msgid "postfix %qD must have % as its argument" + msgstr "字尾 %qD 必須使用 % 做為它的參數" + +-#: cp/decl.c:13654 ++#: cp/decl.c:13663 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its second argument" + msgid "postfix %qD must have % as its second argument" + msgstr "字尾 %qD 必須使用 % 做為它的第二個參數" + +-#: cp/decl.c:13665 ++#: cp/decl.c:13674 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have no arguments" + msgstr "%qD 帶且僅帶 2 個引數" + +-#: cp/decl.c:13666 cp/decl.c:13676 ++#: cp/decl.c:13675 cp/decl.c:13685 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly one argument" + msgid "%qD must have exactly one argument" + msgstr "%qD 帶且僅帶 1 個引數" + +-#: cp/decl.c:13677 ++#: cp/decl.c:13686 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have exactly two arguments" + msgstr "%qD 帶且僅帶 2 個引數" + +-#: cp/decl.c:13691 ++#: cp/decl.c:13700 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD 不能有預設參數" + +-#: cp/decl.c:13715 ++#: cp/decl.c:13724 + #, fuzzy, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "轉換到虛值將永不使用類型轉換運算子" + +-#: cp/decl.c:13722 ++#: cp/decl.c:13731 + #, fuzzy, gcc-internal-format + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "轉換到參考到相同型態將永不使用類型轉換運算子" + +-#: cp/decl.c:13724 ++#: cp/decl.c:13733 + #, fuzzy, gcc-internal-format + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "轉換到相同型態將永不使用類型轉換運算子" + +-#: cp/decl.c:13733 ++#: cp/decl.c:13742 + #, fuzzy, gcc-internal-format + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "轉換到參考到基礎類別將永不使用類型轉換運算子" + +-#: cp/decl.c:13735 ++#: cp/decl.c:13744 + #, fuzzy, gcc-internal-format + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "轉換到基礎類別將永不使用類型轉換運算子" + +-#: cp/decl.c:13751 ++#: cp/decl.c:13760 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "使用者定義的 %qD 總是計算所有兩個參數" + +-#: cp/decl.c:13770 ++#: cp/decl.c:13779 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "字首 %qD 應當回傳 %qT" + +-#: cp/decl.c:13777 ++#: cp/decl.c:13786 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "字尾 %qD 應當回傳 %qT" + +-#: cp/decl.c:13789 ++#: cp/decl.c:13798 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD 應當回傳值而非參照" + +-#: cp/decl.c:13844 ++#: cp/decl.c:13853 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "使用範本類型參數 %qT,在 %qs 後" + +-#: cp/decl.c:13867 ++#: cp/decl.c:13876 + #, fuzzy, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "使用別名模板特殊化 %qT 之後 %qs" + +-#: cp/decl.c:13870 ++#: cp/decl.c:13879 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "使用 typedef 名 %qD,在 %qs 後" + +-#: cp/decl.c:13872 ++#: cp/decl.c:13881 + #, fuzzy, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "%qD 有前一個宣告在此" + +-#: cp/decl.c:13880 ++#: cp/decl.c:13889 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "%qT 做為 %qs 被參照" + +-#: cp/decl.c:13881 cp/decl.c:13888 ++#: cp/decl.c:13890 cp/decl.c:13897 + #, fuzzy, gcc-internal-format + #| msgid "%q+T has a previous declaration here" + msgid "%qT has a previous declaration here" + msgstr "%q+T 先前在此處有過宣告" + +-#: cp/decl.c:13887 ++#: cp/decl.c:13896 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "%qT 做為列舉被參照" +@@ -47309,95 +47327,95 @@ + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.c:13902 ++#: cp/decl.c:13911 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "%<%s %T%> 需要範本參數" + +-#: cp/decl.c:13956 cp/name-lookup.c:4570 ++#: cp/decl.c:13965 cp/name-lookup.c:4570 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "%qD 與其宣告所在的類別同名" + +-#: cp/decl.c:13986 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 +-#: cp/pt.c:9306 ++#: cp/decl.c:13995 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 ++#: cp/pt.c:9308 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT 不是一個範本" + +-#: cp/decl.c:13991 ++#: cp/decl.c:14000 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.c:14000 cp/name-lookup.c:3997 cp/name-lookup.c:4004 ++#: cp/decl.c:14009 cp/name-lookup.c:3997 cp/name-lookup.c:4004 + #: cp/name-lookup.c:4857 cp/parser.c:6502 cp/parser.c:27221 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "對 %qD 的參照有歧義" + +-#: cp/decl.c:14103 ++#: cp/decl.c:14112 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "使用列舉 %q#D 前沒有給出宣告" + +-#: cp/decl.c:14139 ++#: cp/decl.c:14148 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "%qT 重宣告為非範本" + +-#: cp/decl.c:14279 ++#: cp/decl.c:14288 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "衍生聯合 %qT 無效" + +-#: cp/decl.c:14286 ++#: cp/decl.c:14295 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "" + +-#: cp/decl.c:14297 ++#: cp/decl.c:14306 + #, fuzzy, gcc-internal-format + #| msgid "type %qT is not a direct or virtual base of %qT" + msgid "%qT defined with direct virtual base" + msgstr "類型 %qT 不是 %qT 的直接或虛基礎類別" + +-#: cp/decl.c:14322 ++#: cp/decl.c:14331 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "基礎類別型 %qT 不是結構或類別" + +-#: cp/decl.c:14352 ++#: cp/decl.c:14361 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "遞迴的類型 %qT 未定義" + +-#: cp/decl.c:14354 ++#: cp/decl.c:14363 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "重複的基礎類別型 %qT 無效" + +-#: cp/decl.c:14499 ++#: cp/decl.c:14508 + #, fuzzy, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "範圍/unscoped 不匹配在中 enum %q#T" + +-#: cp/decl.c:14502 cp/decl.c:14510 cp/decl.c:14520 cp/parser.c:18945 ++#: cp/decl.c:14511 cp/decl.c:14519 cp/decl.c:14529 cp/parser.c:18945 + #, fuzzy, gcc-internal-format + msgid "previous definition here" + msgstr "前一個定義在此" + +-#: cp/decl.c:14507 ++#: cp/decl.c:14516 + #, fuzzy, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "下層的型態不匹配在中 enum %q#T" + +-#: cp/decl.c:14517 ++#: cp/decl.c:14526 + #, fuzzy, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "不同的下層的輸入 enum %q#T" + +-#: cp/decl.c:14590 ++#: cp/decl.c:14599 + #, fuzzy, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "下層的型態 %<%T%>的 %<%T%>必須是整數類資料類型" +@@ -47406,77 +47424,77 @@ + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.c:14737 ++#: cp/decl.c:14746 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "沒有一個整數類型可以表示 %qT 的所有列舉值" + +-#: cp/decl.c:14909 ++#: cp/decl.c:14918 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "列舉值值用於 %qD 不是整數常數" + +-#: cp/decl.c:14919 ++#: cp/decl.c:14928 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "列舉值值用於 %qD 不是整數常數" + +-#: cp/decl.c:14968 ++#: cp/decl.c:14977 + #, fuzzy, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "遞增的列舉值值太大用於 %" + +-#: cp/decl.c:14969 ++#: cp/decl.c:14978 + #, fuzzy, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "遞增的列舉值值太大用於 %" + +-#: cp/decl.c:14980 ++#: cp/decl.c:14989 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "%qD 處列舉值溢出" + +-#: cp/decl.c:15000 ++#: cp/decl.c:15009 + #, fuzzy, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "列舉值值 %E 太大用於下層的型態 %<%T%>" + +-#: cp/decl.c:15111 ++#: cp/decl.c:15120 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "回傳值類型 %q#T 為不完全" + +-#: cp/decl.c:15286 cp/typeck.c:9675 ++#: cp/decl.c:15295 cp/typeck.c:9693 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "% 應當回傳一個對 %<*this%> 的參照" + +-#: cp/decl.c:15633 ++#: cp/decl.c:15642 + #, gcc-internal-format + msgid "invalid function declaration" + msgstr "無效的函式宣告" + +-#: cp/decl.c:16102 ++#: cp/decl.c:16111 + #, fuzzy, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "在有回傳值的函式中未發現 return 敘述" + +-#: cp/decl.c:16104 cp/typeck.c:9555 ++#: cp/decl.c:16113 cp/typeck.c:9573 + #, fuzzy, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "由於 %,函式回傳類型不相容" + +-#: cp/decl.c:16324 ++#: cp/decl.c:16333 + #, gcc-internal-format + msgid "invalid member function declaration" + msgstr "無效的成員函式宣告" + +-#: cp/decl.c:16338 ++#: cp/decl.c:16347 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD 已在類別 %qT 中定義過" + +-#: cp/decl.c:16711 ++#: cp/decl.c:16720 + #, fuzzy, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "型態的 %qD 預設值到 %" +@@ -47516,7 +47534,7 @@ + msgid "deleting %qT is undefined" + msgstr "刪除 %qT 未定義" + +-#: cp/decl2.c:566 cp/pt.c:5559 ++#: cp/decl2.c:566 cp/pt.c:5561 + #, gcc-internal-format + msgid "template declaration of %q#D" + msgstr "%q#D 宣告為範本" +@@ -47529,7 +47547,7 @@ + #. [temp.mem] + #. + #. A destructor shall not be a member template. +-#: cp/decl2.c:621 cp/pt.c:5518 ++#: cp/decl2.c:621 cp/pt.c:5520 + #, gcc-internal-format + msgid "destructor %qD declared as member template" + msgstr "解構函式 %qD 被宣告為一個成員範本" +@@ -47974,7 +47992,7 @@ + msgid "%qD is not a member of %qT; did you mean %qs?" + msgstr "%qD 不是類型 %qT 的成員" + +-#: cp/error.c:4292 cp/typeck.c:2420 ++#: cp/error.c:4292 cp/typeck.c:2437 + #, gcc-internal-format + msgid "%qD is not a member of %qT" + msgstr "%qD 不是 %qT 的成員" +@@ -47985,7 +48003,7 @@ + msgid "%qD is not a member of %qD; did you mean %qs?" + msgstr "%qD 不是類型 %qT 的成員" + +-#: cp/error.c:4318 cp/typeck.c:3013 ++#: cp/error.c:4318 cp/typeck.c:3031 + #, gcc-internal-format + msgid "%qD is not a member of %qD" + msgstr "%qD 不是 %qD 的成員" +@@ -48326,7 +48344,7 @@ + msgid "invalid pointer to bit-field %qD" + msgstr "參照位元段 %qD 指標無效" + +-#: cp/init.c:2264 cp/typeck.c:1897 ++#: cp/init.c:2264 cp/typeck.c:1914 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "對非靜態成員函式 %qD 的使用無效" +@@ -49188,7 +49206,7 @@ + msgid "ISO C++ forbids using a floating-point literal in a constant-expression" + msgstr "浮點實字無法出現在中 constant-expression" + +-#: cp/parser.c:3162 cp/pt.c:18411 ++#: cp/parser.c:3162 cp/pt.c:18414 + #, fuzzy, gcc-internal-format + msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression" + msgstr "演員陣容到型態不同於積分或列舉類型型態無法出現在中 constant-expression" +@@ -49550,7 +49568,7 @@ + msgid "variable template-id %qD in nested-name-specifier" + msgstr "預期 nested-name-specifier" + +-#: cp/parser.c:6552 cp/typeck.c:2712 cp/typeck.c:2715 cp/typeck.c:2732 ++#: cp/parser.c:6552 cp/typeck.c:2730 cp/typeck.c:2733 cp/typeck.c:2750 + #, gcc-internal-format + msgid "%qD is not a template" + msgstr "%qD 不是一個範本" +@@ -49575,7 +49593,7 @@ + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "錯誤的引數數量到 %<__builtin_shuffle%>" + +-#: cp/parser.c:7028 cp/pt.c:19023 ++#: cp/parser.c:7028 cp/pt.c:19026 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "錯誤的引數數量到 %<__builtin_complex%>" +@@ -49590,7 +49608,7 @@ + msgid "two consecutive %<[%> shall only introduce an attribute" + msgstr "" + +-#: cp/parser.c:7744 cp/typeck.c:2600 ++#: cp/parser.c:7744 cp/typeck.c:2618 + #, gcc-internal-format + msgid "invalid use of %qD" + msgstr "錯誤地使用了 %qD" +@@ -50037,12 +50055,12 @@ + msgid "cannot expand initializer for member %qD" + msgstr "無法展開初始設定式用於成員 %<%D%>" + +-#: cp/parser.c:14972 cp/pt.c:25054 ++#: cp/parser.c:14972 cp/pt.c:25053 + #, fuzzy, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "mem-initializer 用於 %qD 追隨建構子 delegation" + +-#: cp/parser.c:14984 cp/pt.c:25066 ++#: cp/parser.c:14984 cp/pt.c:25065 + #, fuzzy, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "建構子 delegation 追隨 mem-initializer 用於 %qD" +@@ -51282,7 +51300,7 @@ + msgid "% clause with parameter on range-based % loop" + msgstr "" + +-#: cp/parser.c:37072 cp/pt.c:16761 ++#: cp/parser.c:37072 cp/pt.c:16764 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "迭代變數 %qD 不應為消除" +@@ -51324,7 +51342,7 @@ + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.c:39655 cp/pt.c:13085 cp/semantics.c:5563 ++#: cp/parser.c:39655 cp/pt.c:13087 cp/semantics.c:5563 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" +@@ -51668,7 +51686,7 @@ + msgid "parameter packs not expanded with %<...%>:" + msgstr "參數包裝無法展開的與 %<...%>:" + +-#: cp/pt.c:4083 cp/pt.c:4835 ++#: cp/pt.c:4083 cp/pt.c:4837 + #, gcc-internal-format + msgid " %qD" + msgstr " %qD" +@@ -51696,82 +51714,82 @@ + msgid "template parameter %qD declared here" + msgstr "範本參數類型 %qT 宣告為 %" + +-#: cp/pt.c:4771 ++#: cp/pt.c:4773 + #, fuzzy, gcc-internal-format + msgid "specialization of variable concept %q#D" + msgstr "局部特化的別名模板 %qD" + +-#: cp/pt.c:4830 ++#: cp/pt.c:4832 + #, fuzzy, gcc-internal-format + #| msgid "template parameters not used in partial specialization:" + msgid "template parameters not deducible in partial specialization:" + msgstr "部分特例化中未用到範本參數:" + +-#: cp/pt.c:4854 ++#: cp/pt.c:4856 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid "partial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument list" + msgstr "部分特例化 %qT 並未特例化任何範本參數" + +-#: cp/pt.c:4858 ++#: cp/pt.c:4860 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: cp/pt.c:4862 cp/pt.c:4873 ++#: cp/pt.c:4864 cp/pt.c:4875 + #, fuzzy, gcc-internal-format + msgid "primary template here" + msgstr "在之前宣告的在此" + +-#: cp/pt.c:4870 ++#: cp/pt.c:4872 + #, gcc-internal-format + msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion" + msgstr "" + +-#: cp/pt.c:4886 ++#: cp/pt.c:4888 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid "partial specialization %qD is not more specialized than" + msgstr "部分特例化 %qT 並未特例化任何範本參數" + +-#: cp/pt.c:4888 ++#: cp/pt.c:4890 + #, fuzzy, gcc-internal-format + msgid "primary template %qD" + msgstr "在之前宣告的在此" + +-#: cp/pt.c:4935 ++#: cp/pt.c:4937 + #, fuzzy, gcc-internal-format + msgid "parameter pack argument %qE must be at the end of the template argument list" + msgstr "參數包裝引數 %qE 必須是於結束的模板引數清單" + +-#: cp/pt.c:4938 ++#: cp/pt.c:4940 + #, fuzzy, gcc-internal-format + msgid "parameter pack argument %qT must be at the end of the template argument list" + msgstr "參數包裝引數 %qT 必須是於結束的模板引數清單" + +-#: cp/pt.c:4959 ++#: cp/pt.c:4961 + #, gcc-internal-format + msgid "template argument %qE involves template parameter(s)" + msgstr "範本引數 %qE 混雜了範本參數" + +-#: cp/pt.c:5005 ++#: cp/pt.c:5007 + #, fuzzy, gcc-internal-format + msgid "type %qT of template argument %qE depends on a template parameter" + msgid_plural "type %qT of template argument %qE depends on template parameters" + msgstr[0] "型態 %qT 的模板引數 %qE 依存於模板參數" + +-#: cp/pt.c:5067 ++#: cp/pt.c:5069 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "declaration of %qD ambiguates earlier template instantiation for %qD" + msgstr "%q#T 的類別範本實體化有歧義" + +-#: cp/pt.c:5071 ++#: cp/pt.c:5073 + #, fuzzy, gcc-internal-format + msgid "partial specialization of %qD after instantiation of %qD" + msgstr "局部特化的 %qT 之後實體化的 %qT" + +-#: cp/pt.c:5254 ++#: cp/pt.c:5256 + #, gcc-internal-format + msgid "no default argument for %qD" + msgstr "%qD 沒有預設參數" +@@ -51779,48 +51797,48 @@ + #. A primary class template can only have one + #. parameter pack, at the end of the template + #. parameter list. +-#: cp/pt.c:5276 ++#: cp/pt.c:5278 + #, fuzzy, gcc-internal-format + msgid "parameter pack %q+D must be at the end of the template parameter list" + msgstr "參數包裝 %qE 必須是於結束的模板參數清單" + +-#: cp/pt.c:5312 ++#: cp/pt.c:5314 + #, fuzzy, gcc-internal-format + msgid "default template arguments may not be used in function template friend re-declaration" + msgstr "預設模板引數可能無法被已用於函式模板朋友重新宣告" + +-#: cp/pt.c:5315 ++#: cp/pt.c:5317 + #, fuzzy, gcc-internal-format + msgid "default template arguments may not be used in template friend declarations" + msgstr "預設模板引數可能無法被已用於函式模板朋友宣告" + +-#: cp/pt.c:5318 ++#: cp/pt.c:5320 + #, fuzzy, gcc-internal-format + msgid "default template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "預設模板引數可能無法被已用於函式模板而無需 -std=c++11 或 -std=gnu++11" + +-#: cp/pt.c:5321 ++#: cp/pt.c:5323 + #, fuzzy, gcc-internal-format + msgid "default template arguments may not be used in partial specializations" + msgstr "預設模板引數可能無法被已用於局部特化" + +-#: cp/pt.c:5324 cp/pt.c:5382 ++#: cp/pt.c:5326 cp/pt.c:5384 + #, fuzzy, gcc-internal-format + msgid "default argument for template parameter for class enclosing %qD" + msgstr "預設引數用於模板參數用於類別封閉 %qD" + +-#: cp/pt.c:5496 ++#: cp/pt.c:5498 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD declared void" + msgid "template %qD declared" + msgstr "參數 %qD 被宣告為 void" + +-#: cp/pt.c:5503 ++#: cp/pt.c:5505 + #, gcc-internal-format + msgid "template class without a name" + msgstr "範本類別沒具名字" + +-#: cp/pt.c:5511 ++#: cp/pt.c:5513 + #, fuzzy, gcc-internal-format + msgid "member template %qD may not have virt-specifiers" + msgstr "non-member 函式 %qD 無法有 cv-qualifier" +@@ -51830,74 +51848,74 @@ + #. An allocation function can be a function + #. template. ... Template allocation functions shall + #. have two or more parameters. +-#: cp/pt.c:5533 ++#: cp/pt.c:5535 + #, gcc-internal-format + msgid "invalid template declaration of %qD" + msgstr "%qD 範本宣告無效" + +-#: cp/pt.c:5676 ++#: cp/pt.c:5678 + #, gcc-internal-format + msgid "template definition of non-template %q#D" + msgstr "對非範本 %q#D 的範本定義" + +-#: cp/pt.c:5719 ++#: cp/pt.c:5721 + #, gcc-internal-format + msgid "expected %d levels of template parms for %q#D, got %d" + msgstr "需要 %d 級的 %q#D 範本參數,卻給出了 %d 級" + +-#: cp/pt.c:5733 ++#: cp/pt.c:5735 + #, gcc-internal-format + msgid "got %d template parameters for %q#D" + msgstr "得到 %d 個範本參數,為 %q#D" + +-#: cp/pt.c:5736 ++#: cp/pt.c:5738 + #, gcc-internal-format + msgid "got %d template parameters for %q#T" + msgstr "得到 %d 個範本參數,為 %q#T" + +-#: cp/pt.c:5738 ++#: cp/pt.c:5740 + #, gcc-internal-format, gfc-internal-format + msgid " but %d required" + msgstr " 但實際需要 %d 個" + +-#: cp/pt.c:5759 ++#: cp/pt.c:5761 + #, fuzzy, gcc-internal-format + msgid "template arguments to %qD do not match original template %qD" + msgstr "模板引數到 %qD 不匹配原來的模板 %qD" + +-#: cp/pt.c:5762 ++#: cp/pt.c:5764 + #, fuzzy, gcc-internal-format + msgid "use %%> for an explicit specialization" + msgstr "使用模板<>用於明確的特殊化" + +-#: cp/pt.c:5889 ++#: cp/pt.c:5891 + #, gcc-internal-format + msgid "%qT is not a template type" + msgstr "%qT 不是一個範本類型" + +-#: cp/pt.c:5902 ++#: cp/pt.c:5904 + #, gcc-internal-format + msgid "template specifiers not specified in declaration of %qD" + msgstr "%qD 的宣告中沒有 template 限定" + +-#: cp/pt.c:5913 ++#: cp/pt.c:5915 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "redeclared with %d template parameter" + msgid_plural "redeclared with %d template parameters" + msgstr[0] "redeclared 與 %d 模板參數" + +-#: cp/pt.c:5917 ++#: cp/pt.c:5919 + #, fuzzy, gcc-internal-format + msgid "previous declaration %qD used %d template parameter" + msgid_plural "previous declaration %qD used %d template parameters" + msgstr[0] "前一個宣告 %q+D 使用 %d 模板參數" + +-#: cp/pt.c:5954 ++#: cp/pt.c:5956 + #, gcc-internal-format + msgid "template parameter %q+#D" + msgstr "範本參數 %q+#D" + +-#: cp/pt.c:5955 ++#: cp/pt.c:5957 + #, gcc-internal-format + msgid "redeclared here as %q#D" + msgstr "在這裡又被宣告為 %q#D" +@@ -51906,413 +51924,413 @@ + #. + #. A template-parameter may not be given default arguments + #. by two different declarations in the same scope. +-#: cp/pt.c:5965 ++#: cp/pt.c:5967 + #, gcc-internal-format + msgid "redefinition of default argument for %q#D" + msgstr "重定義 %q#D 的預設參數" + +-#: cp/pt.c:5967 ++#: cp/pt.c:5969 + #, fuzzy, gcc-internal-format + msgid "original definition appeared here" + msgstr "原來的定義出現的在此" + +-#: cp/pt.c:5995 ++#: cp/pt.c:5997 + #, fuzzy, gcc-internal-format + msgid "redeclaration %q#D with different constraints" + msgstr "重新宣告 %qD 不同在中 %" + +-#: cp/pt.c:5998 ++#: cp/pt.c:6000 + #, fuzzy, gcc-internal-format + msgid "original declaration appeared here" + msgstr "原來的定義出現的在此" + +-#: cp/pt.c:6258 cp/pt.c:6326 ++#: cp/pt.c:6260 cp/pt.c:6328 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "%qE 並非有效模板引數用於型態 %qT" + +-#: cp/pt.c:6261 ++#: cp/pt.c:6263 + #, fuzzy, gcc-internal-format + msgid "it must be the address of a function with external linkage" + msgstr "它必須是位址的函式與外部連結" + +-#: cp/pt.c:6264 ++#: cp/pt.c:6266 + #, fuzzy, gcc-internal-format + msgid "it must be the name of a function with external linkage" + msgstr "它必須是位址的函式與外部連結" + +-#: cp/pt.c:6276 ++#: cp/pt.c:6278 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "%qE 並非有效模板引數用於型態 %qT 因為 %qD 沒有任何鏈結" + +-#: cp/pt.c:6280 ++#: cp/pt.c:6282 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "%qE 並非有效模板引數用於型態 %qT 因為 %qD 沒有外部連結" + +-#: cp/pt.c:6329 ++#: cp/pt.c:6331 + #, fuzzy, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "它必須是成員指標的形式 %<&X::Y%>" + +-#: cp/pt.c:6331 ++#: cp/pt.c:6333 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member of %qT" + msgid "because it is a member of %qT" + msgstr "%qD 不是 %qT 的成員" + +-#: cp/pt.c:6391 ++#: cp/pt.c:6393 + #, fuzzy, gcc-internal-format + msgid " couldn%'t deduce template parameter %qD" + msgstr " 無法 deduce 模板參數 %qD" + +-#: cp/pt.c:6400 ++#: cp/pt.c:6402 + #, fuzzy, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr " 類型 %qT 和 %qT 有不相容的 cv-qualifiers" + +-#: cp/pt.c:6409 ++#: cp/pt.c:6411 + #, fuzzy, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr " 不匹配的類型 %qT 和 %qT" + +-#: cp/pt.c:6418 ++#: cp/pt.c:6420 + #, fuzzy, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr " 模板參數 %qD 並非參數包裝,但是引數 %qD 是" + +-#: cp/pt.c:6429 ++#: cp/pt.c:6431 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr " 模板引數 %qE 不匹配成員指標常數 %qE" + +-#: cp/pt.c:6439 ++#: cp/pt.c:6441 + #, fuzzy, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr " %qE 不是 equivalent 到 %qE" + +-#: cp/pt.c:6448 ++#: cp/pt.c:6450 + #, fuzzy, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr " 不一致參數包裝推導與 %qT 和 %qT" + +-#: cp/pt.c:6460 ++#: cp/pt.c:6462 + #, fuzzy, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr " deduced 衝突類型用於參數 %qT (%qT 和 %qT)" + +-#: cp/pt.c:6464 ++#: cp/pt.c:6466 + #, fuzzy, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr " deduced 衝突值用於 non-type 參數 %qE (%qE 和 %qE)" + +-#: cp/pt.c:6475 ++#: cp/pt.c:6477 + #, fuzzy, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr " variable-sized 陣列類型 %qT 並非有效模板引數" + +-#: cp/pt.c:6486 ++#: cp/pt.c:6488 + #, fuzzy, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr " 成員函數型式 %qT 並非有效模板引數" + +-#: cp/pt.c:6498 ++#: cp/pt.c:6500 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid " candidate expects at least %d argument, %d provided" + msgid_plural " candidate expects at least %d arguments, %d provided" + msgstr[0] " candidate 預期 %d 引數,%d 提供" + +-#: cp/pt.c:6529 ++#: cp/pt.c:6531 + #, fuzzy, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr " 無法轉換 %qE (型態 %qT) 輸入 %qT" + +-#: cp/pt.c:6542 ++#: cp/pt.c:6544 + #, fuzzy, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr " %qT 是模稜兩可的基礎類別的 %qT" + +-#: cp/pt.c:6546 ++#: cp/pt.c:6548 + #, fuzzy, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr " %qT 未被衍生自 %qT" + +-#: cp/pt.c:6557 ++#: cp/pt.c:6559 + #, fuzzy, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr " 模板參數的模板模板引數是不一致與其他 deduced 模板引數" + +-#: cp/pt.c:6567 ++#: cp/pt.c:6569 + #, fuzzy, gcc-internal-format + msgid " can%'t deduce a template for %qT from non-template type %qT" + msgstr " 無法 deduce 模板用於 %qT 從 non-template 型態 %qT" + +-#: cp/pt.c:6577 ++#: cp/pt.c:6579 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr " 模板引數 %qE 不匹配 %qD" + +-#: cp/pt.c:6623 ++#: cp/pt.c:6625 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgstr "%qE 並非有效模板引數的型態 %qT 因為 %qE 並非變數" + +-#: cp/pt.c:6630 ++#: cp/pt.c:6632 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage" + msgstr "%qE 並非有效模板引數的型態 %qT 因為 %qD 沒有外部連結" + +-#: cp/pt.c:6639 ++#: cp/pt.c:6641 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "%qE 並非有效模板引數的型態 %qT 因為 %qD 沒有任何鏈結" + +-#: cp/pt.c:6654 ++#: cp/pt.c:6656 + #, fuzzy, gcc-internal-format + msgid "the address of %qD is not a valid template argument" + msgstr " variable-sized 陣列類型 %qT 並非有效模板引數" + +-#: cp/pt.c:6663 ++#: cp/pt.c:6665 + #, fuzzy, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr " variable-sized 陣列類型 %qT 並非有效模板引數" + +-#: cp/pt.c:6670 ++#: cp/pt.c:6672 + #, fuzzy, gcc-internal-format + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "%qE 並非有效模板引數的型態 %qT 因為 %qD 沒有外部連結" + +-#: cp/pt.c:6688 ++#: cp/pt.c:6690 + #, fuzzy, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "%qD 並非有效模板引數因為 %qD 是變數,不是位址的變數" + +-#: cp/pt.c:6696 ++#: cp/pt.c:6698 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "%qD 並非有效模板引數因為 %qD 是變數,不是位址的變數" + +-#: cp/pt.c:6778 ++#: cp/pt.c:6780 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" + msgstr "%qE 不是類型 %qT 的有效範本引數,因為字面字串不能用在此上下文中" + +-#: cp/pt.c:6944 ++#: cp/pt.c:6946 + #, fuzzy, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "在中模板引數用於型態 %qT " + +-#: cp/pt.c:6958 ++#: cp/pt.c:6960 + #, fuzzy, gcc-internal-format + msgid "template argument %qE for type %qT not a constant integer" + msgstr "在中模板引數用於型態 %qT " + +-#: cp/pt.c:7044 ++#: cp/pt.c:7046 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "%qE 不是類型 %qT 的有效範本引數,因為 cv 限定衝突" + +-#: cp/pt.c:7052 ++#: cp/pt.c:7054 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "%qE 並非有效模板引數用於型態 %qT 因為它不是 lvalue" + +-#: cp/pt.c:7070 ++#: cp/pt.c:7072 + #, fuzzy, gcc-internal-format + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "%q#D 並非有效模板引數用於型態 %qT 因為參考變數沒有常數位址" + +-#: cp/pt.c:7130 ++#: cp/pt.c:7132 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "%qE 不是類型 %qT 的有效範本引數,因為它是一個指標" + +-#: cp/pt.c:7132 ++#: cp/pt.c:7134 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "嘗試使用 %qE 代替" + +-#: cp/pt.c:7186 ++#: cp/pt.c:7188 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "%qE 不是類型 %qT 的有效範本引數,因為它的類型是 %qT" + +-#: cp/pt.c:7758 ++#: cp/pt.c:7760 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "忽略屬性於模板引數 %qT" + +-#: cp/pt.c:7774 ++#: cp/pt.c:7776 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "忽略屬性於模板引數 %qT" + +-#: cp/pt.c:7909 ++#: cp/pt.c:7911 + #, fuzzy, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "injected-class-name %qD 使用的做為模板模板引數" + +-#: cp/pt.c:7938 ++#: cp/pt.c:7940 + #, fuzzy, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "無效的使用的解構式 %qE 做為型態" + +-#: cp/pt.c:7943 ++#: cp/pt.c:7945 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "需要使用某個範本參數的類型成員時,請使用 %" + +-#: cp/pt.c:7959 cp/pt.c:7981 cp/pt.c:8035 ++#: cp/pt.c:7961 cp/pt.c:7983 cp/pt.c:8037 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "引數 %d 的類型/值不匹配,在 %qD 的範本參數清單中" + +-#: cp/pt.c:7964 ++#: cp/pt.c:7966 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr " 需要一個 %qT 類型的常數,卻給出了 %qT" + +-#: cp/pt.c:7969 ++#: cp/pt.c:7971 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " 需要一個類別範本,卻給出了 %qE" + +-#: cp/pt.c:7972 ++#: cp/pt.c:7974 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " 需要一個類型,卻給出了 %qE" + +-#: cp/pt.c:7986 ++#: cp/pt.c:7988 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " 需要一個類型,卻給出了 %qT" + +-#: cp/pt.c:7989 ++#: cp/pt.c:7991 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " 需要一個類別範本,卻給出了 %qT" + +-#: cp/pt.c:8039 ++#: cp/pt.c:8041 + #, fuzzy, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr " 預期的模板的型態 %qD,得到 %qT" + +-#: cp/pt.c:8053 ++#: cp/pt.c:8055 + #, fuzzy, gcc-internal-format + #| msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "引數 %d 的類型/值不匹配,在 %qD 的範本參數清單中" + +-#: cp/pt.c:8056 ++#: cp/pt.c:8058 + #, fuzzy, gcc-internal-format + #| msgid " expected a type, got %qE" + msgid " expected %qD but got %qD" + msgstr " 需要一個類型,卻給出了 %qE" + +-#: cp/pt.c:8119 ++#: cp/pt.c:8121 + #, fuzzy, gcc-internal-format + #| msgid "could not convert template argument %qE to %qT" + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "不能將範本參數從 %qE 轉換到 %qT" + +-#: cp/pt.c:8257 cp/pt.c:8570 ++#: cp/pt.c:8259 cp/pt.c:8572 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "範本參數 %d 無效" + +-#: cp/pt.c:8272 cp/pt.c:8404 ++#: cp/pt.c:8274 cp/pt.c:8406 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "範本參數數目不正確(不應是 %d 個而應是 %d 個)" + +-#: cp/pt.c:8400 ++#: cp/pt.c:8402 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "wrong number of template arguments (%d, should be %d)" + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "範本參數數目不正確(不應是 %d 個而應是 %d 個)" + +-#: cp/pt.c:8409 ++#: cp/pt.c:8411 + #, fuzzy, gcc-internal-format + #| msgid "provided for %q+D" + msgid "provided for %qD" + msgstr "提供給 %q+D" + +-#: cp/pt.c:8434 ++#: cp/pt.c:8436 + #, fuzzy, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "預設引數用於模板參數用於類別封閉 %qD" + +-#: cp/pt.c:8438 ++#: cp/pt.c:8440 + #, fuzzy, gcc-internal-format + #| msgid "default argument given for parameter %d of %q#D" + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "為參數 %d (屬於 %q#D)指定了預設引數" + +-#: cp/pt.c:8536 ++#: cp/pt.c:8538 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.c:9155 ++#: cp/pt.c:9157 + #, fuzzy, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "%q#D 並非函式模板" + +-#: cp/pt.c:9318 ++#: cp/pt.c:9320 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "非範本類型 %qT 做為範本" + +-#: cp/pt.c:9320 ++#: cp/pt.c:9322 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "對於範本宣告 %q+D" + +-#: cp/pt.c:9444 ++#: cp/pt.c:9446 + #, fuzzy, gcc-internal-format + #| msgid "internal consistency failure" + msgid "template constraint failure" + msgstr "內部一致性錯誤" + +-#: cp/pt.c:9814 ++#: cp/pt.c:9816 + #, fuzzy, gcc-internal-format + #| msgid "use of %qs in template" + msgid "use of invalid variable template %qE" + msgstr "在範本中使用 %qs" + +-#: cp/pt.c:10244 ++#: cp/pt.c:10246 + #, fuzzy, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "模板具現化深度超出最大值的 %d (使用 -ftemplate-depth=到增加最大值) 替代 %qS" + +-#: cp/pt.c:11324 ++#: cp/pt.c:11326 + #, fuzzy, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "flexible 陣列成員在中聯合" + +-#: cp/pt.c:11819 ++#: cp/pt.c:11821 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.c:12201 ++#: cp/pt.c:12203 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not at beginning of declaration" + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qE 沒有出現在宣告的開頭" + +-#: cp/pt.c:12291 ++#: cp/pt.c:12293 + #, fuzzy, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "不匹配的引數包裝長度當展開 %<%T%>" + +-#: cp/pt.c:12294 ++#: cp/pt.c:12296 + #, fuzzy, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "不匹配的引數包裝長度當展開 %<%E%>" + +-#: cp/pt.c:12855 ++#: cp/pt.c:12857 + #, fuzzy, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr "重定義 %q#D 的預設參數" +@@ -52330,302 +52348,302 @@ + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.c:13880 ++#: cp/pt.c:13882 + #, fuzzy, gcc-internal-format + msgid "variable %qD has function type" + msgstr "變數 %qD 有函數型式" + +-#: cp/pt.c:14053 ++#: cp/pt.c:14056 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "無效的參數類型 %qT" + +-#: cp/pt.c:14055 ++#: cp/pt.c:14058 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "在宣告 %q+D 中" + +-#: cp/pt.c:14173 ++#: cp/pt.c:14176 + #, gcc-internal-format + msgid "function returning an array" + msgstr "函式回傳了一個陣列" + +-#: cp/pt.c:14175 ++#: cp/pt.c:14178 + #, gcc-internal-format + msgid "function returning a function" + msgstr "函式回傳了一個函式" + +-#: cp/pt.c:14213 ++#: cp/pt.c:14216 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "產生非類別類型 %qT 的成員函式指標" + +-#: cp/pt.c:14825 ++#: cp/pt.c:14828 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "形成對 void 的參照" + +-#: cp/pt.c:14827 ++#: cp/pt.c:14830 + #, fuzzy, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "表單指標到參考類型 %qT" + +-#: cp/pt.c:14829 ++#: cp/pt.c:14832 + #, fuzzy, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "表單參考到參考類型 %qT" + +-#: cp/pt.c:14842 ++#: cp/pt.c:14845 + #, fuzzy, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "無法宣告指標到經資格修飾函數型式 %qT" + +-#: cp/pt.c:14845 ++#: cp/pt.c:14848 + #, fuzzy, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "無法宣告參考到經資格修飾函數型式 %qT" + +-#: cp/pt.c:14893 ++#: cp/pt.c:14896 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "產生非類別類型 %qT 的成員指標" + +-#: cp/pt.c:14899 ++#: cp/pt.c:14902 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "產生參照類型 %qT 的成員指標" + +-#: cp/pt.c:14905 ++#: cp/pt.c:14908 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "建立參照 void 類型的成員指標" + +-#: cp/pt.c:15005 ++#: cp/pt.c:15008 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.c:15025 ++#: cp/pt.c:15028 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qT 不是類別、結構或聯合類型" + +-#: cp/pt.c:15062 ++#: cp/pt.c:15065 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "%qT 被解析到非列舉類型 %qT" + +-#: cp/pt.c:15070 ++#: cp/pt.c:15073 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is is not a class type" + msgstr "%qT 被解析到非類別類型 %qT" + +-#: cp/pt.c:15134 ++#: cp/pt.c:15137 + #, fuzzy, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "ISO C++不允許初始設定式在中 lambda 運算式擷取清單" + +-#: cp/pt.c:15209 ++#: cp/pt.c:15212 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "在範本中使用 %qs" + +-#: cp/pt.c:15387 ++#: cp/pt.c:15390 + #, fuzzy, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "限定型態 %qT 不匹配解構式名稱 ~%qT" + +-#: cp/pt.c:15402 ++#: cp/pt.c:15405 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "依賴名 %qE 被解析為非類型,但實體化卻產生了一個類型" + +-#: cp/pt.c:15404 ++#: cp/pt.c:15407 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "如果您想指定類型,請使用 %" + +-#: cp/pt.c:15494 ++#: cp/pt.c:15497 + #, fuzzy, gcc-internal-format + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "初始設定式元件並非常數運算式" + +-#: cp/pt.c:15617 ++#: cp/pt.c:15620 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "使用無效欄位 %qD" + +-#: cp/pt.c:16133 cp/pt.c:17885 ++#: cp/pt.c:16136 cp/pt.c:17888 + #, fuzzy, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "無效的使用的包裝擴展運算式" + +-#: cp/pt.c:16137 cp/pt.c:17889 ++#: cp/pt.c:16140 cp/pt.c:17892 + #, fuzzy, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "使用 %<...%>到展開引數包裝" + +-#: cp/pt.c:18941 ++#: cp/pt.c:18944 + #, fuzzy, gcc-internal-format + msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation" + msgstr "%qD 未被宣告在中這個範圍,而找不到任何宣告是由 argument-dependent 查找於點的實體化" + +-#: cp/pt.c:18969 ++#: cp/pt.c:18972 + #, fuzzy, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "宣告在中附屬基底 %qT 找不到由資格不符的查找" + +-#: cp/pt.c:18974 ++#: cp/pt.c:18977 + #, fuzzy, gcc-internal-format + msgid "use %%D%> instead" + msgstr "使用 %%D%>做為替代" + +-#: cp/pt.c:18977 ++#: cp/pt.c:18980 + #, fuzzy, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "使用 %<%T::%D%>做為替代" + +-#: cp/pt.c:18982 ++#: cp/pt.c:18985 + #, fuzzy, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "%q+D 宣告的在此,稍後在中轉譯單位" + +-#: cp/pt.c:19038 ++#: cp/pt.c:19041 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "錯誤的引數數量到 %<__builtin_choose_expr%>" + +-#: cp/pt.c:19333 ++#: cp/pt.c:19336 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT 既不是類別也不是命名空間" + +-#: cp/pt.c:19336 ++#: cp/pt.c:19339 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD 既不是類別也不是命名空間" + +-#: cp/pt.c:19659 ++#: cp/pt.c:19662 + #, fuzzy, gcc-internal-format + #| msgid "%qT is/uses anonymous type" + msgid "%qT is/uses unnamed type" + msgstr "%qT 是/使用了匿名類型" + +-#: cp/pt.c:19661 ++#: cp/pt.c:19664 + #, fuzzy, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "模板引數用於 %qD 使用本地型態 %qT" + +-#: cp/pt.c:19671 ++#: cp/pt.c:19674 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "%qT 是一個可變類型" + +-#: cp/pt.c:19686 ++#: cp/pt.c:19689 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "整型運算式 %qE 不是常數" + +-#: cp/pt.c:19704 ++#: cp/pt.c:19707 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr " 試圖實體化 %qD" + +-#: cp/pt.c:23704 ++#: cp/pt.c:23703 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "ambiguous template instantiation for %q#T" + msgstr "%q#T 的類別範本實體化有歧義" + +-#: cp/pt.c:23706 ++#: cp/pt.c:23705 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "ambiguous template instantiation for %q#D" + msgstr "%q#T 的類別範本實體化有歧義" + +-#: cp/pt.c:23712 ++#: cp/pt.c:23711 + #, fuzzy + msgid "%s %#qS" + msgstr "%s %+#D" + +-#: cp/pt.c:23736 cp/pt.c:23831 ++#: cp/pt.c:23735 cp/pt.c:23830 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "對非範本 %q#D 的明確實體化" + +-#: cp/pt.c:23742 ++#: cp/pt.c:23741 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template %q#D" + msgid "explicit instantiation of variable concept %q#D" + msgstr "對非範本 %q#D 的明確實體化" + +-#: cp/pt.c:23744 ++#: cp/pt.c:23743 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template %q#D" + msgid "explicit instantiation of function concept %q#D" + msgstr "對非範本 %q#D 的明確實體化" + +-#: cp/pt.c:23763 ++#: cp/pt.c:23762 + #, fuzzy, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "%qD 並非靜態資料成員的類別模板" + +-#: cp/pt.c:23769 cp/pt.c:23826 ++#: cp/pt.c:23768 cp/pt.c:23825 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "沒有找到與 %qD 匹配的範本" + +-#: cp/pt.c:23774 ++#: cp/pt.c:23773 + #, fuzzy, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "型態 %qT 用於明確的實體化 %qD 不匹配宣告的型態 %qT" + +-#: cp/pt.c:23782 ++#: cp/pt.c:23781 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "對 %q#D 的明確實體化" + +-#: cp/pt.c:23818 ++#: cp/pt.c:23817 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "對 %q#D 重複的明確實體化" + +-#: cp/pt.c:23841 cp/pt.c:23927 ++#: cp/pt.c:23840 cp/pt.c:23926 + #, fuzzy, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO C++1998 禁止使用的 % 於明確的實體化" + +-#: cp/pt.c:23846 cp/pt.c:23944 ++#: cp/pt.c:23845 cp/pt.c:23943 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "為範本實體化化套用了存儲類型 %qD" + +-#: cp/pt.c:23903 ++#: cp/pt.c:23902 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "明確的實體化的 non-class 模板 %qD" + +-#: cp/pt.c:23905 ++#: cp/pt.c:23904 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "明確實體化非範本類型 %qT" + +-#: cp/pt.c:23914 ++#: cp/pt.c:23913 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "%q#T 的明確實體化出現在範本定義之前" + +-#: cp/pt.c:23932 ++#: cp/pt.c:23931 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "ISO C++ 不允許在明確實體化時使用 %qE" + +-#: cp/pt.c:23978 ++#: cp/pt.c:23977 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "對 %q#T 重複的明確實體化" + +-#: cp/pt.c:24300 ++#: cp/pt.c:24299 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of %qD after first use" + msgid "exception specification of %qD depends on itself" +@@ -52638,128 +52656,128 @@ + #. member function or static data member of a class template + #. shall be present in every translation unit in which it is + #. explicitly instantiated. +-#: cp/pt.c:24640 ++#: cp/pt.c:24639 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "明確實體化 %qD 時沒有可用的定義" + +-#: cp/pt.c:24842 ++#: cp/pt.c:24841 + #, fuzzy, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "模板具現化深度超出最大值的 %d 舉例說明 %q+D, 可能會從虛擬表格產生 (使用 -ftemplate-depth=到增加最大值)" + +-#: cp/pt.c:25217 ++#: cp/pt.c:25216 + #, fuzzy, gcc-internal-format + msgid "non-type template parameters of class type only available with %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "尾隨傳回類型只有可用與 -std=c++11 或 -std=gnu++11" + +-#: cp/pt.c:25225 ++#: cp/pt.c:25224 + #, fuzzy, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it is not literal" + msgstr "%q#T 並非有效型態用於模板 non-type 參數" + +-#: cp/pt.c:25232 ++#: cp/pt.c:25231 + #, fuzzy, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it has a mutable member" + msgstr "%q#T 並非有效型態用於模板 non-type 參數" + +-#: cp/pt.c:25244 ++#: cp/pt.c:25243 + #, fuzzy, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "無效的模板 non-type 參數" + +-#: cp/pt.c:25246 ++#: cp/pt.c:25245 + #, fuzzy, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "%q#T 並非有效型態用於模板 non-type 參數" + +-#: cp/pt.c:26582 ++#: cp/pt.c:26581 + #, fuzzy, gcc-internal-format + #| msgid "keyword % not allowed outside of templates" + msgid "keyword % not allowed in declarator-id" + msgstr "關鍵字 % 不能在範本以外使用" + +-#: cp/pt.c:26822 ++#: cp/pt.c:26821 + #, fuzzy, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "deducing 從 brace-enclosed 初始設定式清單需求 # 包含 " + +-#: cp/pt.c:27303 ++#: cp/pt.c:27302 + #, fuzzy, gcc-internal-format + #| msgid "non-template %qD used as template" + msgid "non-class template %qT used without template arguments" + msgstr "非範本 %qD 做為範本" + +-#: cp/pt.c:27452 ++#: cp/pt.c:27454 + #, gcc-internal-format + msgid "cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors" + msgstr "" + +-#: cp/pt.c:27459 ++#: cp/pt.c:27461 + #, fuzzy, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "%qE 並非有效模板引數的型態 %qT 因為 %qD 沒有任何鏈結" + +-#: cp/pt.c:27473 ++#: cp/pt.c:27475 + #, fuzzy, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr " 模板引數推導/替代失敗:" + +-#: cp/pt.c:27480 ++#: cp/pt.c:27482 + #, fuzzy, gcc-internal-format + #| msgid "function not considered for inlining" + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "不考慮內聯函式" + +-#: cp/pt.c:27546 ++#: cp/pt.c:27548 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.c:27549 ++#: cp/pt.c:27551 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.c:27582 ++#: cp/pt.c:27584 + #, gcc-internal-format + msgid "%qT as type rather than plain %" + msgstr "" + +-#: cp/pt.c:27617 ++#: cp/pt.c:27619 + #, fuzzy, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "無法 deduce %qT 從 %qE" + +-#: cp/pt.c:27619 ++#: cp/pt.c:27621 + #, fuzzy, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "無法 deduce %qT 從 %qE" + +-#: cp/pt.c:27653 ++#: cp/pt.c:27655 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.c:27657 ++#: cp/pt.c:27659 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "指令不滿足其約束:" + +-#: cp/pt.c:27661 ++#: cp/pt.c:27663 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "指令不滿足其約束:" + +-#: cp/pt.c:27665 ++#: cp/pt.c:27667 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "指令不滿足其約束:" + +-#: cp/pt.c:27783 ++#: cp/pt.c:27785 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "無效的 non-type 模板引數" +@@ -52977,7 +52995,7 @@ + msgid "invalid qualifying scope in pseudo-destructor name" + msgstr "偽解構函式名的限定作用欄位無效" + +-#: cp/semantics.c:2703 cp/typeck.c:2632 ++#: cp/semantics.c:2703 cp/typeck.c:2650 + #, gcc-internal-format + msgid "qualified type %qT does not match destructor name ~%qT" + msgstr "限定的類型 %qT 不匹配解構函式名 ~%qT" +@@ -53621,781 +53639,781 @@ + msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast" + msgstr "條件運算式介於明確的成員指標類型 %qT 和 %qT lacks 演員陣容" + +-#: cp/typeck.c:1480 ++#: cp/typeck.c:1495 + #, fuzzy, gcc-internal-format + msgid "canonical types differ for identical types %qT and %qT" + msgstr "權威的類型不同用於相等的類型 %T 和 %T" + +-#: cp/typeck.c:1487 ++#: cp/typeck.c:1502 + #, fuzzy, gcc-internal-format + msgid "same canonical type node for different types %qT and %qT" + msgstr "相同權威的型態節點用於不同的類型 %T 和 %T" + +-#: cp/typeck.c:1618 ++#: cp/typeck.c:1635 + #, gcc-internal-format + msgid "invalid application of %qs to a member function" + msgstr "%qs 用於成員函式無效" + +-#: cp/typeck.c:1710 ++#: cp/typeck.c:1727 + #, fuzzy, gcc-internal-format + msgid "invalid application of % to a bit-field" + msgstr "無效的應用程式的 % 到 bit-field" + +-#: cp/typeck.c:1718 ++#: cp/typeck.c:1735 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids applying % to an expression of function type" + msgstr "ISO C++禁止套用 % 到運算式的函數型式" + +-#: cp/typeck.c:1769 ++#: cp/typeck.c:1786 + #, fuzzy, gcc-internal-format + msgid "invalid application of %<__alignof%> to a bit-field" + msgstr "無效的應用程式的 %<__alignof%>到 bit-field" + +-#: cp/typeck.c:1780 ++#: cp/typeck.c:1797 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgstr "ISO C++禁止套用 %<__alignof%>到運算式的函數型式" + +-#: cp/typeck.c:1857 ++#: cp/typeck.c:1874 + #, fuzzy, gcc-internal-format + #| msgid "size of array has non-integral type %qT" + msgid "% argument has non-integral type %qT" + msgstr "陣列 %qT 的大小的類型不是整數" + +-#: cp/typeck.c:1902 ++#: cp/typeck.c:1919 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of non-static member function %qD" + msgid "invalid use of non-static member function of type %qT" + msgstr "對非靜態成員函式 %qD 的使用無效" + +-#: cp/typeck.c:2076 ++#: cp/typeck.c:2093 + #, fuzzy, gcc-internal-format + msgid "taking address of temporary array" + msgstr "需位址的暫時的陣列" + +-#: cp/typeck.c:2245 ++#: cp/typeck.c:2262 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids converting a string constant to %qT" + msgstr "不宜用轉換從字串常數到 %qT" + +-#: cp/typeck.c:2249 ++#: cp/typeck.c:2266 + #, fuzzy, gcc-internal-format + msgid "deprecated conversion from string constant to %qT" + msgstr "不宜用轉換從字串常數到 %qT" + +-#: cp/typeck.c:2383 cp/typeck.c:2945 ++#: cp/typeck.c:2400 cp/typeck.c:2963 + #, fuzzy, gcc-internal-format + msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)" + msgstr "要求用於成員 %qD 在中 %qE,該項是的指標類型 %qT (也許您 meant 以使用 %<->%> ?)" + +-#: cp/typeck.c:2387 cp/typeck.c:2949 ++#: cp/typeck.c:2404 cp/typeck.c:2967 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of non-class type %qT" + msgstr "對成員 %qD 的請求出現在 %qE 中,而後者具有非類別類型 %qT" + +-#: cp/typeck.c:2418 ++#: cp/typeck.c:2435 + #, gcc-internal-format + msgid "invalid use of nonstatic data member %qE" + msgstr "對非靜態資料成員 %qE 的使用無效" + +-#: cp/typeck.c:2497 ++#: cp/typeck.c:2515 + #, fuzzy, gcc-internal-format + msgid "invalid access to non-static data member %qD in virtual base of NULL object" + msgstr "無效的存取到非靜態資料成員 %qD 的空值物件" + +-#: cp/typeck.c:2647 ++#: cp/typeck.c:2665 + #, fuzzy, gcc-internal-format + msgid "object type %qT does not match destructor name ~%qT" + msgstr "物件類型 %qT 不匹配解構式名稱 ~%qT" + +-#: cp/typeck.c:2656 ++#: cp/typeck.c:2674 + #, gcc-internal-format + msgid "the type being destroyed is %qT, but the destructor refers to %qT" + msgstr "被解構的類型是 %qT,但解構函式卻使用了 %qT" + +-#: cp/typeck.c:2797 ++#: cp/typeck.c:2815 + #, gcc-internal-format + msgid "field %q#D can be accessed via %q#D" + msgstr "" + + #. No hint. +-#: cp/typeck.c:2816 ++#: cp/typeck.c:2834 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no member named %qE" + msgid "%q#T has no member named %qE" + msgstr "%qT 沒具名為 %qE 的成員" + +-#: cp/typeck.c:2839 ++#: cp/typeck.c:2857 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)" + msgstr "" + +-#: cp/typeck.c:2850 ++#: cp/typeck.c:2868 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)" + msgstr "" + +-#: cp/typeck.c:2864 ++#: cp/typeck.c:2882 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no member named %qE" + msgid "%q#T has no member named %qE; did you mean %qE?" + msgstr "%qT 沒具名為 %qE 的成員" + +-#: cp/typeck.c:2979 cp/typeck.c:3005 ++#: cp/typeck.c:2997 cp/typeck.c:3023 + #, gcc-internal-format + msgid "%<%D::%D%> is not a member of %qT" + msgstr "%<%D::%D%> 不是 %qT 的成員" + +-#: cp/typeck.c:3044 ++#: cp/typeck.c:3062 + #, gcc-internal-format + msgid "%qT is not a base of %qT" + msgstr "%qT 不是 %qT 的基礎類別" + +-#: cp/typeck.c:3097 ++#: cp/typeck.c:3115 + #, gcc-internal-format + msgid "%qD is not a member template function" + msgstr "%qD 不是一個成員範本函式" + +-#: cp/typeck.c:3276 ++#: cp/typeck.c:3294 + #, gcc-internal-format + msgid "%qT is not a pointer-to-object type" + msgstr "%qT 不是一個參照物件的類型" + +-#: cp/typeck.c:3307 ++#: cp/typeck.c:3325 + #, fuzzy, gcc-internal-format + msgid "invalid use of array indexing on pointer to member" + msgstr "無效的使用的陣列索引於成員指標" + +-#: cp/typeck.c:3310 ++#: cp/typeck.c:3328 + #, fuzzy, gcc-internal-format + msgid "invalid use of unary %<*%> on pointer to member" + msgstr "無效的使用的一元 %<*%>於成員指標" + +-#: cp/typeck.c:3313 ++#: cp/typeck.c:3331 + #, fuzzy, gcc-internal-format + msgid "invalid use of implicit conversion on pointer to member" + msgstr "無效的使用的隱含轉換於成員指標" + +-#: cp/typeck.c:3316 ++#: cp/typeck.c:3334 + #, gcc-internal-format + msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT" + msgstr "" + +-#: cp/typeck.c:3380 ++#: cp/typeck.c:3398 + #, gcc-internal-format + msgid "subscript missing in array reference" + msgstr "陣列參照缺少下標" + +-#: cp/typeck.c:3477 ++#: cp/typeck.c:3495 + #, gcc-internal-format + msgid "subscripting array declared %" + msgstr "按下標存取宣告為 % 的陣列" + +-#: cp/typeck.c:3511 ++#: cp/typeck.c:3529 + #, gcc-internal-format + msgid "subscripted value is neither array nor pointer" + msgstr "下標運算的左運算元既非陣列也非指標" + +-#: cp/typeck.c:3584 ++#: cp/typeck.c:3602 + #, gcc-internal-format + msgid "object missing in use of %qE" + msgstr "使用 %qE 時缺少物件" + +-#: cp/typeck.c:3816 ++#: cp/typeck.c:3834 + #, fuzzy, gcc-internal-format + #| msgid "cannot disable built-in function %qs" + msgid "cannot call function %qD" + msgstr "無法停用內建函式 %qs" + +-#: cp/typeck.c:3831 ++#: cp/typeck.c:3849 + #, gcc-internal-format + msgid "ISO C++ forbids calling %<::main%> from within program" + msgstr "ISO C++ 不允許在程式裡呼叫 %<::main%>" + +-#: cp/typeck.c:3852 ++#: cp/typeck.c:3870 + #, fuzzy, gcc-internal-format + msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>" + msgstr "必須使用 %<.*%>或 %<->*%> 到呼叫成員指標函式在中 %<%E (...)%>,例如: %<(...->* %E) (...)%>" + +-#: cp/typeck.c:3869 ++#: cp/typeck.c:3887 + #, gcc-internal-format + msgid "%qE cannot be used as a function" + msgstr "%qE 不能做為函式" + +-#: cp/typeck.c:3872 ++#: cp/typeck.c:3890 + #, fuzzy, gcc-internal-format + msgid "%qD cannot be used as a function" + msgstr "%qE 不能做為函式" + +-#: cp/typeck.c:3875 ++#: cp/typeck.c:3893 + #, fuzzy, gcc-internal-format + msgid "expression cannot be used as a function" + msgstr "%qE 不能做為函式" + +-#: cp/typeck.c:3932 ++#: cp/typeck.c:3950 + #, fuzzy, gcc-internal-format + msgid "too many arguments to constructor %q#D" + msgstr "太多引數到建構子 %q#D" + +-#: cp/typeck.c:3933 ++#: cp/typeck.c:3951 + #, fuzzy, gcc-internal-format + msgid "too few arguments to constructor %q#D" + msgstr "太少引數到建構子 %q#D" + +-#: cp/typeck.c:3938 ++#: cp/typeck.c:3956 + #, fuzzy, gcc-internal-format + msgid "too many arguments to member function %q#D" + msgstr "太多引數到成員函式 %q#D" + +-#: cp/typeck.c:3939 ++#: cp/typeck.c:3957 + #, fuzzy, gcc-internal-format + msgid "too few arguments to member function %q#D" + msgstr "太少引數到成員函式 %q#D" + +-#: cp/typeck.c:3945 ++#: cp/typeck.c:3963 + #, fuzzy, gcc-internal-format + msgid "too many arguments to function %q#D" + msgstr "太多引數到函式 %q#D" + +-#: cp/typeck.c:3946 ++#: cp/typeck.c:3964 + #, fuzzy, gcc-internal-format + msgid "too few arguments to function %q#D" + msgstr "太少引數到函式 %q#D" + +-#: cp/typeck.c:3956 ++#: cp/typeck.c:3974 + #, fuzzy, gcc-internal-format + msgid "too many arguments to method %q#D" + msgstr "太多引數到方法 %q#D" + +-#: cp/typeck.c:3957 ++#: cp/typeck.c:3975 + #, fuzzy, gcc-internal-format + msgid "too few arguments to method %q#D" + msgstr "太少引數到方法 %q#D" + +-#: cp/typeck.c:3960 ++#: cp/typeck.c:3978 + #, gcc-internal-format + msgid "too many arguments to function" + msgstr "給予函式的引數太多" + +-#: cp/typeck.c:3961 ++#: cp/typeck.c:3979 + #, gcc-internal-format + msgid "too few arguments to function" + msgstr "給予函式的引數太少" + +-#: cp/typeck.c:4044 ++#: cp/typeck.c:4062 + #, gcc-internal-format + msgid "parameter %P of %qD has incomplete type %qT" + msgstr "參數 %P (屬於 %qD)的類型 %qT 不完全" + +-#: cp/typeck.c:4050 ++#: cp/typeck.c:4068 + #, gcc-internal-format + msgid "parameter %P has incomplete type %qT" + msgstr "參數 %P 的類型 %qT 不完全" + +-#: cp/typeck.c:4299 ++#: cp/typeck.c:4317 + #, fuzzy, gcc-internal-format + msgid "the address of %qD will never be NULL" + msgstr "位址的 %qD 將永不是空值" + +-#: cp/typeck.c:4310 ++#: cp/typeck.c:4328 + #, fuzzy, gcc-internal-format + msgid "the compiler can assume that the address of %qD will never be NULL" + msgstr "比較將一律評估做為 % 用於位址的 %qD 將永不是空值" + +-#: cp/typeck.c:4428 cp/typeck.c:4439 ++#: cp/typeck.c:4446 cp/typeck.c:4457 + #, gcc-internal-format + msgid "assuming cast to type %qT from overloaded function" + msgstr "假定從多載函式轉換到類型 %qT" + +-#: cp/typeck.c:4485 ++#: cp/typeck.c:4503 + #, gcc-internal-format + msgid "NULL used in arithmetic" + msgstr "算術運算式中使用了 NULL" + +-#: cp/typeck.c:4852 ++#: cp/typeck.c:4870 + #, fuzzy, gcc-internal-format + msgid "left rotate count is negative" + msgstr "左旋轉計數是負" + +-#: cp/typeck.c:4853 ++#: cp/typeck.c:4871 + #, fuzzy, gcc-internal-format + msgid "right rotate count is negative" + msgstr "右旋轉計數是負" + +-#: cp/typeck.c:4859 ++#: cp/typeck.c:4877 + #, fuzzy, gcc-internal-format + msgid "left rotate count >= width of type" + msgstr "左旋轉計數>=寬度的型態" + +-#: cp/typeck.c:4860 ++#: cp/typeck.c:4878 + #, fuzzy, gcc-internal-format + msgid "right rotate count >= width of type" + msgstr "右旋轉計數>=寬度的型態" + +-#: cp/typeck.c:4954 cp/typeck.c:4962 cp/typeck.c:5242 cp/typeck.c:5250 ++#: cp/typeck.c:4972 cp/typeck.c:4980 cp/typeck.c:5260 cp/typeck.c:5268 + #, gcc-internal-format + msgid "ISO C++ forbids comparison between pointer and integer" + msgstr "ISO C++ 不允許比較指標和整數的值" + +-#: cp/typeck.c:5164 cp/typeck.c:5177 ++#: cp/typeck.c:5182 cp/typeck.c:5195 + #, fuzzy, gcc-internal-format + msgid "operand types are %qT and %qT" + msgstr "沒具名為 %q#T 的類型,在%q#T 中 " + +-#: cp/typeck.c:5279 ++#: cp/typeck.c:5297 + #, gcc-internal-format + msgid "unordered comparison on non-floating point argument" + msgstr "非浮點引數間的無效比較" + +-#: cp/typeck.c:5324 ++#: cp/typeck.c:5342 + #, fuzzy + msgid "implicit conversion from %qH to %qI to match other operand of binary expression" + msgstr "隱含轉換從 %qT 到 %qT 到匹配其他運算元的二進位運算式" + +-#: cp/typeck.c:5337 ++#: cp/typeck.c:5355 + #, gcc-internal-format + msgid "invalid operands of types %qT and %qT to binary %qO" + msgstr "運算元類型 %qT 和 %qT 對二進位 %qO 而言無效" + +-#: cp/typeck.c:5637 ++#: cp/typeck.c:5655 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer of type % in subtraction" + msgstr "ISO C++ 不允許在減法中使用類型為 % 的指標" + +-#: cp/typeck.c:5645 ++#: cp/typeck.c:5663 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a function in subtraction" + msgstr "ISO C++ 不允許在減法中使用函式指標" + +-#: cp/typeck.c:5653 ++#: cp/typeck.c:5671 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a method in subtraction" + msgstr "ISO C++ 不允許在減法中使用參照方法的指標" + +-#: cp/typeck.c:5699 ++#: cp/typeck.c:5717 + #, gcc-internal-format + msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" + msgstr "在指標算術中使用參照不完全類型的指標無效" + +-#: cp/typeck.c:5778 ++#: cp/typeck.c:5796 + #, fuzzy, gcc-internal-format + msgid "taking address of constructor %qD" + msgstr "需位址的建構子 %qE" + +-#: cp/typeck.c:5779 ++#: cp/typeck.c:5797 + #, fuzzy, gcc-internal-format + msgid "taking address of destructor %qD" + msgstr "需位址的解構式 %qE" + +-#: cp/typeck.c:5795 ++#: cp/typeck.c:5813 + #, gcc-internal-format + msgid "invalid use of %qE to form a pointer-to-member-function" + msgstr "用 %qE 形成成員函式指標的用法無效。" + +-#: cp/typeck.c:5798 ++#: cp/typeck.c:5816 + #, gcc-internal-format + msgid " a qualified-id is required" + msgstr " 需要一個限定的識別碼" + +-#: cp/typeck.c:5805 ++#: cp/typeck.c:5823 + #, fuzzy, gcc-internal-format + msgid "parentheses around %qE cannot be used to form a pointer-to-member-function" + msgstr "parentheses 周圍 %qE 無法用來表單成員函式指標" + + #. An expression like &memfn. +-#: cp/typeck.c:5980 ++#: cp/typeck.c:5998 + #, gcc-internal-format + msgid "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%>" + msgstr "ISO C++ 不允許透過提取一個未限定的或帶括號的非靜態成員函式的位址來形成一個成員函式指標。請使用 %<&%T::%D%>" + +-#: cp/typeck.c:5985 ++#: cp/typeck.c:6003 + #, gcc-internal-format + msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%>" + msgstr "ISO C++ 不允許透過取已繫結的成員函式的位址來建構成員函式指標。請改用 %<&%T::%D%>" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:6021 ++#: cp/typeck.c:6039 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of rvalue" + msgstr "取臨時變數的位址" + +-#: cp/typeck.c:6038 ++#: cp/typeck.c:6056 + #, gcc-internal-format + msgid "ISO C++ forbids taking address of function %<::main%>" + msgstr "ISO C++ 不允許取函式 %<::main%> 的位址" + +-#: cp/typeck.c:6095 ++#: cp/typeck.c:6113 + #, gcc-internal-format + msgid "cannot create pointer to reference member %qD" + msgstr "不能建立參照參照成員 %qD 的指標" + +-#: cp/typeck.c:6115 ++#: cp/typeck.c:6133 + #, fuzzy, gcc-internal-format + #| msgid "cannot take address of bit-field %qD" + msgid "attempt to take address of bit-field" + msgstr "無法取得位元段 %qD 的位址" + +-#: cp/typeck.c:6265 ++#: cp/typeck.c:6283 + #, fuzzy, gcc-internal-format + msgid "%<~%> on an expression of type bool" + msgstr "需位址的運算式的型態 %" + +-#: cp/typeck.c:6266 ++#: cp/typeck.c:6284 + #, gcc-internal-format + msgid "did you mean to use logical not (%)?" + msgstr "" + +-#: cp/typeck.c:6388 ++#: cp/typeck.c:6406 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids incrementing an enum" + msgstr "ISO C++禁止遞增 enum" + +-#: cp/typeck.c:6389 ++#: cp/typeck.c:6407 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids decrementing an enum" + msgstr "ISO C++禁止遞減 enum" + +-#: cp/typeck.c:6405 ++#: cp/typeck.c:6423 + #, fuzzy, gcc-internal-format + msgid "cannot increment a pointer to incomplete type %qT" + msgstr "無法遞增指標到不完整型態 %qT" + +-#: cp/typeck.c:6406 ++#: cp/typeck.c:6424 + #, fuzzy, gcc-internal-format + msgid "cannot decrement a pointer to incomplete type %qT" + msgstr "無法遞減指標到不完整型態 %qT" + +-#: cp/typeck.c:6417 ++#: cp/typeck.c:6435 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids incrementing a pointer of type %qT" + msgstr "ISO C++禁止遞增指標的型態 %qT" + +-#: cp/typeck.c:6418 ++#: cp/typeck.c:6436 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids decrementing a pointer of type %qT" + msgstr "ISO C++禁止遞減指標的型態 %qT" + +-#: cp/typeck.c:6453 ++#: cp/typeck.c:6471 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden" + msgstr "" + +-#: cp/typeck.c:6462 ++#: cp/typeck.c:6480 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden in C++17" + msgstr "" + +-#: cp/typeck.c:6469 ++#: cp/typeck.c:6487 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is deprecated" + msgstr "" + +-#: cp/typeck.c:6650 ++#: cp/typeck.c:6668 + #, gcc-internal-format + msgid "cannot take the address of %, which is an rvalue expression" + msgstr "無法取右值運算式 % 的位址" + +-#: cp/typeck.c:6672 ++#: cp/typeck.c:6690 + #, gcc-internal-format + msgid "address of explicit register variable %qD requested" + msgstr "要求明確暫存器變數 %qD 的位址。" + +-#: cp/typeck.c:6677 ++#: cp/typeck.c:6695 + #, gcc-internal-format + msgid "address requested for %qD, which is declared %" + msgstr "請求宣告為 % 的 %qD 的位址" + +-#: cp/typeck.c:6752 ++#: cp/typeck.c:6770 + #, fuzzy, gcc-internal-format + msgid "list-initializer for non-class type must not be parenthesized" + msgstr "list-initializer 用於 non-class 型態必須不被 parenthesized" + +-#: cp/typeck.c:6764 ++#: cp/typeck.c:6782 + #, fuzzy, gcc-internal-format + msgid "expression list treated as compound expression in initializer" + msgstr "運算式清單視為複合式表示式在中初始設定式" + +-#: cp/typeck.c:6768 ++#: cp/typeck.c:6786 + #, fuzzy, gcc-internal-format + msgid "expression list treated as compound expression in mem-initializer" + msgstr "運算式清單視為複合式表示式在中 mem-initializer" + +-#: cp/typeck.c:6772 ++#: cp/typeck.c:6790 + #, fuzzy, gcc-internal-format + msgid "expression list treated as compound expression in functional cast" + msgstr "運算式清單視為複合式表示式在中 functional 演員陣容" + +-#: cp/typeck.c:6809 ++#: cp/typeck.c:6827 + #, gcc-internal-format, gfc-internal-format + msgid "%s expression list treated as compound expression" + msgstr "%s 運算式清單被看作複合運算式" + +-#: cp/typeck.c:6895 ++#: cp/typeck.c:6913 + #, fuzzy, gcc-internal-format + msgid "no context to resolve type of %qE" + msgstr "沒有語境到解析型態的 %qE" + +-#: cp/typeck.c:6928 ++#: cp/typeck.c:6946 + #, fuzzy, gcc-internal-format + msgid "cast from type %qT to type %qT casts away qualifiers" + msgstr "演員陣容從型態 %qT 輸入 %qT 演員陣容暫離限定元" + +-#: cp/typeck.c:6934 ++#: cp/typeck.c:6952 + #, fuzzy, gcc-internal-format + msgid "static_cast from type %qT to type %qT casts away qualifiers" + msgstr "staticcast 從型態 %qT 輸入 %qT 演員陣容暫離限定元(_C)" + +-#: cp/typeck.c:6940 ++#: cp/typeck.c:6958 + #, fuzzy, gcc-internal-format + msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers" + msgstr "reinterpretcast 從型態 %qT 輸入 %qT 演員陣容暫離限定元(_C)" + +-#: cp/typeck.c:6961 ++#: cp/typeck.c:6979 + #, fuzzy, gcc-internal-format + msgid "useless cast to type %q#T" + msgstr "%qT 使用了局部類型 %qT" + +-#: cp/typeck.c:6974 ++#: cp/typeck.c:6992 + #, fuzzy, gcc-internal-format + #| msgid "type qualifiers ignored on function return type" + msgid "type qualifiers ignored on cast result type" + msgstr "忽略函式回傳類型的類型限定" + +-#: cp/typeck.c:7393 ++#: cp/typeck.c:7411 + #, gcc-internal-format + msgid "invalid static_cast from type %qT to type %qT" + msgstr "從類型 %qT 到類型 %qT 中的 static_cast 無效" + +-#: cp/typeck.c:7399 cp/typeck.c:7405 cp/typeck.c:9031 ++#: cp/typeck.c:7417 cp/typeck.c:7423 cp/typeck.c:9049 + #, fuzzy, gcc-internal-format + #| msgid "return type %q#T is incomplete" + msgid "class type %qT is incomplete" + msgstr "回傳值類型 %q#T 為不完全" + +-#: cp/typeck.c:7431 ++#: cp/typeck.c:7449 + #, fuzzy + #| msgid "converting from %qT to %qT" + msgid "converting from %qH to %qI" + msgstr "從 %qT 轉換到 %qT" + +-#: cp/typeck.c:7505 ++#: cp/typeck.c:7523 + #, gcc-internal-format + msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgstr "從具有類型 %qT 的右值運算式到類型 %qT 中的轉換無效" + +-#: cp/typeck.c:7575 ++#: cp/typeck.c:7593 + #, fuzzy + #| msgid "cast from %qT to %qT loses precision" + msgid "cast from %qH to %qI loses precision" + msgstr "從 %qT 到 %qT 的轉換損失精度" + +-#: cp/typeck.c:7600 ++#: cp/typeck.c:7618 + msgid "cast between incompatible function types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7611 ++#: cp/typeck.c:7629 + #, fuzzy + msgid "cast between incompatible pointer to member types from %qH to %qI" + msgstr "比較介於明確的成員指標類型 %qT 和 %qT lacks 演員陣容" + +-#: cp/typeck.c:7632 cp/typeck.c:7814 ++#: cp/typeck.c:7650 cp/typeck.c:7832 + #, fuzzy + #| msgid "cast from %qT to %qT increases required alignment of target type" + msgid "cast from %qH to %qI increases required alignment of target type" + msgstr "從 %qT 到 %qT 的轉換增大了目的類型的對齊需求" + +-#: cp/typeck.c:7648 ++#: cp/typeck.c:7666 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object" + msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported" + msgstr "ISO C++ 不允許在函式指標和物件指標間進行轉換" + +-#: cp/typeck.c:7662 ++#: cp/typeck.c:7680 + #, gcc-internal-format + msgid "invalid cast from type %qT to type %qT" + msgstr "從類型 %qT 到類型 %qT 的轉換無效" + +-#: cp/typeck.c:7730 ++#: cp/typeck.c:7748 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" + msgstr "在類型 %qT 上使用 const_cast 無效,因為它既不是指標,也不是參照,也不是資料成員指標" + +-#: cp/typeck.c:7739 ++#: cp/typeck.c:7757 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" + msgstr "在類型 %qT 上使用 const_cast 無效,因為它是一個指標函式類型的指標或參照" + +-#: cp/typeck.c:7780 ++#: cp/typeck.c:7798 + #, gcc-internal-format + msgid "invalid const_cast of an rvalue of type %qT to type %qT" + msgstr "從類型 %qT 到類型 %qT 中的 const_cast 無效" + +-#: cp/typeck.c:7849 ++#: cp/typeck.c:7867 + #, gcc-internal-format + msgid "invalid const_cast from type %qT to type %qT" + msgstr "從類型 %qT 到類型 %qT 中的 const_cast 無效" + +-#: cp/typeck.c:7945 cp/typeck.c:7953 ++#: cp/typeck.c:7963 cp/typeck.c:7971 + #, gcc-internal-format + msgid "ISO C++ forbids casting to an array type %qT" + msgstr "ISO C++ 不允許轉換為陣列類型 %qT" + +-#: cp/typeck.c:7962 ++#: cp/typeck.c:7980 + #, gcc-internal-format + msgid "invalid cast to function type %qT" + msgstr "向函式類型 %qT 的轉換無效" + +-#: cp/typeck.c:8281 ++#: cp/typeck.c:8299 + #, gcc-internal-format + msgid " in evaluation of %<%Q(%#T, %#T)%>" + msgstr " 在求 %<%Q(%#T, %#T)%> 值時" + +-#: cp/typeck.c:8341 ++#: cp/typeck.c:8359 + #, fuzzy, gcc-internal-format + msgid "assigning to an array from an initializer list" + msgstr "指派到陣列從初始設定式清單" + +-#: cp/typeck.c:8368 ++#: cp/typeck.c:8386 + #, gcc-internal-format + msgid "incompatible types in assignment of %qT to %qT" + msgstr "將 %qT 賦值給 %qT 時類型不相容" + +-#: cp/typeck.c:8382 ++#: cp/typeck.c:8400 + #, fuzzy, gcc-internal-format + msgid "array used as initializer" + msgstr "陣列使用的做為初始設定式" + +-#: cp/typeck.c:8384 ++#: cp/typeck.c:8402 + #, fuzzy, gcc-internal-format + msgid "invalid array assignment" + msgstr "無效的陣列指派" + +-#: cp/typeck.c:8518 ++#: cp/typeck.c:8536 + #, gcc-internal-format + msgid " in pointer to member function conversion" + msgstr " 在成員函式指標轉換中" + +-#: cp/typeck.c:8532 ++#: cp/typeck.c:8550 + #, gcc-internal-format + msgid "pointer to member conversion via virtual base %qT" + msgstr "成員指標轉換經由虛基礎類別 %qT" + +-#: cp/typeck.c:8579 cp/typeck.c:8598 ++#: cp/typeck.c:8597 cp/typeck.c:8616 + #, gcc-internal-format + msgid " in pointer to member conversion" + msgstr " 在成員指標轉換中" + +-#: cp/typeck.c:8679 ++#: cp/typeck.c:8697 + #, gcc-internal-format + msgid "invalid conversion to type %qT from type %qT" + msgstr "到類型 %qT 的轉換無效,從類型 %qT" + +-#: cp/typeck.c:8994 ++#: cp/typeck.c:9012 + #, fuzzy + msgid "cannot convert %qH to %qI in default argument" + msgstr "無法轉換 %qT 到 %qT 在中預設引數" + +-#: cp/typeck.c:8999 ++#: cp/typeck.c:9017 + #, fuzzy + msgid "cannot convert %qH to %qI in argument passing" + msgstr "無法轉換 %qT 到 %qT 在中引數傳遞" + +-#: cp/typeck.c:9008 ++#: cp/typeck.c:9026 + #, fuzzy + msgid "cannot convert %qH to %qI in initialization" + msgstr "無法轉換 %qT 到 %qT 在中初始化" + +-#: cp/typeck.c:9012 ++#: cp/typeck.c:9030 + #, fuzzy + msgid "cannot convert %qH to %qI in return" + msgstr "無法轉換 %qT 到 %qT 在中回傳" + +-#: cp/typeck.c:9017 ++#: cp/typeck.c:9035 + #, fuzzy + msgid "cannot convert %qH to %qI in assignment" + msgstr "無法轉換 %qT 到 %qT 在中指派" + +-#: cp/typeck.c:9049 ++#: cp/typeck.c:9067 + #, fuzzy, gcc-internal-format + msgid "parameter %qP of %qD might be a candidate for a format attribute" + msgstr "參數 %qP 的 %qD 也許是 candidate 用於格式屬性" + +-#: cp/typeck.c:9053 ++#: cp/typeck.c:9071 + #, fuzzy, gcc-internal-format + msgid "parameter might be a candidate for a format attribute" + msgstr "參數也許是 candidate 用於格式屬性" + +-#: cp/typeck.c:9058 ++#: cp/typeck.c:9076 + #, fuzzy, gcc-internal-format + msgid "target of conversion might be a candidate for a format attribute" + msgstr "目標的轉換也許是 candidate 用於格式屬性" + +-#: cp/typeck.c:9063 ++#: cp/typeck.c:9081 + #, fuzzy, gcc-internal-format + msgid "target of initialization might be a candidate for a format attribute" + msgstr "目標的初始化也許是 candidate 用於格式屬性" + +-#: cp/typeck.c:9073 ++#: cp/typeck.c:9091 + #, fuzzy, gcc-internal-format + msgid "left-hand side of assignment might be a candidate for a format attribute" + msgstr "left-hand 側邊的指派也許是 candidate 用於格式屬性" + +-#: cp/typeck.c:9169 ++#: cp/typeck.c:9187 + #, fuzzy, gcc-internal-format + #| msgid "in passing argument %P of %q+D" + msgid "in passing argument %P of %qD" + msgstr "在傳遞引數 %P (屬於 %q+D)" + +-#: cp/typeck.c:9252 ++#: cp/typeck.c:9270 + #, gcc-internal-format + msgid "returning reference to temporary" + msgstr "回傳臨時變數的參照" + +-#: cp/typeck.c:9255 ++#: cp/typeck.c:9273 + #, gcc-internal-format + msgid "returning temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9289 ++#: cp/typeck.c:9307 + #, fuzzy, gcc-internal-format + #| msgid "reference to local variable %q+D returned" + msgid "reference to local variable %qD returned" + msgstr "回傳了對局部變數的 %q+D 的參照" + +-#: cp/typeck.c:9293 ++#: cp/typeck.c:9311 + #, gcc-internal-format + msgid "returning local initializer_list variable %qD does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9298 ++#: cp/typeck.c:9316 + #, fuzzy, gcc-internal-format + #| msgid "address of local variable %q+D returned" + msgid "address of label %qD returned" + msgstr "回傳了局部變數的 %q+D 的位址" + +-#: cp/typeck.c:9302 ++#: cp/typeck.c:9320 + #, fuzzy, gcc-internal-format + #| msgid "address of local variable %q+D returned" + msgid "address of local variable %qD returned" + msgstr "回傳了局部變數的 %q+D 的位址" + +-#: cp/typeck.c:9446 ++#: cp/typeck.c:9464 + #, gcc-internal-format + msgid "moving a local object in a return statement prevents copy elision" + msgstr "" + +-#: cp/typeck.c:9448 cp/typeck.c:9471 ++#: cp/typeck.c:9466 cp/typeck.c:9489 + #, gcc-internal-format + msgid "remove % call" + msgstr "" + +-#: cp/typeck.c:9470 ++#: cp/typeck.c:9488 + #, fuzzy, gcc-internal-format + msgid "redundant move in return statement" + msgstr "太多值在中回傳敘述" + +-#: cp/typeck.c:9508 ++#: cp/typeck.c:9526 + #, gcc-internal-format + msgid "returning a value from a destructor" + msgstr "解構函式回傳值" +@@ -54402,51 +54420,51 @@ + + #. If a return statement appears in a handler of the + #. function-try-block of a constructor, the program is ill-formed. +-#: cp/typeck.c:9516 ++#: cp/typeck.c:9534 + #, gcc-internal-format + msgid "cannot return from a handler of a function-try-block of a constructor" + msgstr "不能從建構式的異常處理中回傳" + + #. You can't return a value from a constructor. +-#: cp/typeck.c:9519 ++#: cp/typeck.c:9537 + #, gcc-internal-format + msgid "returning a value from a constructor" + msgstr "建構式回傳值" + + #. Give a helpful error message. +-#: cp/typeck.c:9553 cp/typeck.c:9599 ++#: cp/typeck.c:9571 cp/typeck.c:9617 + #, gcc-internal-format + msgid "return-statement with no value, in function returning %qT" + msgstr "在回傳 %qT 的函式中,回傳敘述不帶回傳值" + +-#: cp/typeck.c:9561 ++#: cp/typeck.c:9579 + #, fuzzy, gcc-internal-format + msgid "returning initializer list" + msgstr "" + +-#: cp/typeck.c:9580 ++#: cp/typeck.c:9598 + #, fuzzy, gcc-internal-format + msgid "inconsistent types %qT and %qT deduced for lambda return type" + msgstr "不一致類型 %qT 和 %qT deduced 用於 lambda 傳回類型" + +-#: cp/typeck.c:9583 ++#: cp/typeck.c:9601 + #, fuzzy, gcc-internal-format + msgid "inconsistent deduction for auto return type: %qT and then %qT" + msgstr "不一致推導用於 %qT:%qT 然後 %qT" + +-#: cp/typeck.c:9619 ++#: cp/typeck.c:9637 + #, fuzzy, gcc-internal-format + #| msgid "return-statement with no value, in function returning %qT" + msgid "return-statement with a value, in function returning %qT" + msgstr "在回傳 %qT 的函式中,回傳敘述不帶回傳值" + +-#: cp/typeck.c:9648 ++#: cp/typeck.c:9666 + #, gcc-internal-format + msgid "% must not return NULL unless it is declared % (or -fcheck-new is in effect)" + msgstr "% 不能回傳 NULL,除非它被宣告為 % (或 -fcheck-new 起作用)" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:10262 ++#: cp/typeck.c:10280 + #, fuzzy, gcc-internal-format + msgid "using rvalue as lvalue" + msgstr "使用暫時的做為 lvalue" +@@ -56350,7 +56368,7 @@ + + #. Since the extension field is 8 bit wide, we can only have + #. up to 255 extension levels. +-#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10258 ++#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10287 + #, fuzzy, gcc-internal-format + msgid "Maximum extension level reached with type %qs at %L" + msgstr "最大值延伸等級達到的與型態『%s』於 %L" +@@ -56547,7 +56565,7 @@ + msgid "deferred type parameter at %C" + msgstr "Fortran 2003:已推遲型態參數於 %C" + +-#: fortran/decl.c:1095 fortran/resolve.c:11972 ++#: fortran/decl.c:1095 fortran/resolve.c:11976 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -56821,7 +56839,7 @@ + msgid "%qs entity cannot have an initializer at %C" + msgstr "啞元「%s」在 %L 處不能有初始值設定" + +-#: fortran/decl.c:2663 fortran/decl.c:8554 ++#: fortran/decl.c:2663 fortran/decl.c:8583 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Duplicate array spec for Cray pointee at %C" + msgstr "重製陣列 spec 用於 Cray 點於 %C" +@@ -56847,7 +56865,7 @@ + msgid "Syntax error in old style initialization of %s at %C" + msgstr "在中指標初始化於 %C 時發生錯誤" + +-#: fortran/decl.c:2775 fortran/decl.c:6822 ++#: fortran/decl.c:2775 fortran/decl.c:6851 + #, gcc-internal-format, gfc-internal-format + msgid "Initialization at %C isn't for a pointer variable" + msgstr "%C 的初始化不是為指標變數準備的" +@@ -56858,7 +56876,7 @@ + msgid "Pointer initialization at %C requires %<=>%>, not %<=%>" + msgstr "在 %C 處的指標初始化需要「=>」,而不是「=」" + +-#: fortran/decl.c:2797 fortran/decl.c:10432 ++#: fortran/decl.c:2797 fortran/decl.c:10461 + #, gcc-internal-format, gfc-internal-format + msgid "Expected an initialization expression at %C" + msgstr "%C 處需要一個初始化運算式" +@@ -57193,7 +57211,7 @@ + msgid "CONTIGUOUS attribute at %C" + msgstr "Fortran 2008:CONTIGUOUS 屬性於 %C" + +-#: fortran/decl.c:5468 fortran/decl.c:8858 ++#: fortran/decl.c:5468 fortran/decl.c:8887 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PROTECTED at %C only allowed in specification part of a module" + msgstr "保護的於 %C 只有允許的在中規格部分的模組" +@@ -57312,954 +57330,959 @@ + msgid "Syntax error in data declaration at %C" + msgstr "%C 處資料宣告語法錯誤" + +-#: fortran/decl.c:6103 ++#: fortran/decl.c:6125 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "MODULE prefix at %C" + msgstr "Fortran 2008:IMPURE 程序於 %C" + +-#: fortran/decl.c:6148 ++#: fortran/decl.c:6130 + #, fuzzy, gcc-internal-format, gfc-internal-format ++msgid "MODULE prefix at %C found outside of a module, submodule, or interface" ++msgstr "模組程序於 %C 必須是在中通用模組介面" ++ ++#: fortran/decl.c:6177 ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "IMPURE procedure at %C" + msgstr "Fortran 2008:IMPURE 程序於 %C" + +-#: fortran/decl.c:6160 ++#: fortran/decl.c:6189 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PURE and IMPURE must not appear both at %C" + msgstr "PURE 和 IMPURE 必須不出現兩者於 %C" + +-#: fortran/decl.c:6206 ++#: fortran/decl.c:6235 + #, gcc-internal-format, gfc-internal-format + msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6213 ++#: fortran/decl.c:6242 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "Fortran 2008:雙倍科郎在中模組程序敘述於 %L" + +-#: fortran/decl.c:6220 ++#: fortran/decl.c:6249 + #, gcc-internal-format, gfc-internal-format + msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6281 ++#: fortran/decl.c:6310 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "A type parameter list is required at %C" + msgstr "左parenthesis 必要項之後『*』" + +-#: fortran/decl.c:6295 fortran/primary.c:1820 ++#: fortran/decl.c:6324 fortran/primary.c:1820 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected alternate return label at %C" + msgid "Alternate-return argument at %C" + msgstr "%C 處需要替代的回傳標籤" + +-#: fortran/decl.c:6301 fortran/decl.c:6309 ++#: fortran/decl.c:6330 fortran/decl.c:6338 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "A parameter name is required at %C" + msgstr "參數名稱省略" + +-#: fortran/decl.c:6349 ++#: fortran/decl.c:6378 + #, fuzzy, gcc-internal-format + #| msgid "Name '%s' at %C is the name of the procedure" + msgid "Name %qs at %C is the name of the procedure" + msgstr "名稱「%s」(位於 %C)是一個程序的名稱" + +-#: fortran/decl.c:6362 ++#: fortran/decl.c:6391 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected another dimension in array declaration at %C" + msgid "Expected parameter list in type declaration at %C" + msgstr "%C 處陣列宣告需要另外一維" + +-#: fortran/decl.c:6365 ++#: fortran/decl.c:6394 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk in formal argument list at %C" + msgstr "%C 處參數清單中有非預期的無用字元" + +-#: fortran/decl.c:6383 ++#: fortran/decl.c:6412 + #, fuzzy, gcc-internal-format + msgid "Duplicate name %qs in parameter list at %C" + msgstr "重製名稱『%s』在中關聯於 %C" + +-#: fortran/decl.c:6386 ++#: fortran/decl.c:6415 + #, fuzzy, gcc-internal-format + #| msgid "Duplicate symbol '%s' in formal argument list at %C" + msgid "Duplicate symbol %qs in formal argument list at %C" + msgstr "符號「%s」在 %C 處的參數清單中重複出現" + +-#: fortran/decl.c:6425 ++#: fortran/decl.c:6454 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C" + msgstr "" + +-#: fortran/decl.c:6431 ++#: fortran/decl.c:6460 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C" + msgstr "Fortran 2008:雙倍科郎在中模組程序敘述於 %L" + +-#: fortran/decl.c:6470 ++#: fortran/decl.c:6499 + #, gcc-internal-format, gfc-internal-format + msgid "RESULT variable at %C must be different than function name" + msgstr "%C 處 RESULT 變數不能與函式同名" + +-#: fortran/decl.c:6547 ++#: fortran/decl.c:6576 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk after function declaration at %C" + msgstr "%C 處的函式宣告後有非預期的無用字元" + +-#: fortran/decl.c:6557 fortran/decl.c:7670 ++#: fortran/decl.c:6586 fortran/decl.c:7699 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L may not be specified for an internal procedure" + msgstr "Fortran 2008:繫結©屬性於 %L 可能無法被指定的用於內部程序" + +-#: fortran/decl.c:6761 ++#: fortran/decl.c:6790 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %C requires an interface with BIND(C)" + msgstr "繫結©屬性於 %C 需求介面與繫結©" + +-#: fortran/decl.c:6768 ++#: fortran/decl.c:6797 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" + msgstr "繫結©程序與名稱可能無法有指標屬性於 %C" + +-#: fortran/decl.c:6774 ++#: fortran/decl.c:6803 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" + msgstr "虛設程序於 %C 可能無法有繫結©屬性與名稱" + +-#: fortran/decl.c:6797 ++#: fortran/decl.c:6826 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs at %L already has basic type of %s" + msgstr "程序『%s』於 %L 已經有基本型式的 %s" + +-#: fortran/decl.c:6843 fortran/decl.c:7031 fortran/decl.c:10916 ++#: fortran/decl.c:6872 fortran/decl.c:7060 fortran/decl.c:10945 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROCEDURE statement at %C" + msgstr "語法時發生錯誤程序敘述於 %C" + +-#: fortran/decl.c:6892 fortran/decl.c:10816 ++#: fortran/decl.c:6921 fortran/decl.c:10845 + #, fuzzy, gcc-internal-format + msgid "Expected %<::%> after binding-attributes at %C" + msgstr "預期『::』之後 binding-attributes 於 %C" + +-#: fortran/decl.c:6899 ++#: fortran/decl.c:6928 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "NOPASS or explicit interface required at %C" + msgstr "NOPASS 或明確的介面必要項於 %C" + +-#: fortran/decl.c:6903 ++#: fortran/decl.c:6932 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer component at %C" + msgstr "Fortran 2003:程序指標成分於 %C" + +-#: fortran/decl.c:6975 ++#: fortran/decl.c:7004 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in procedure pointer component at %C" + msgstr "語法時發生錯誤程序指標成分於 %C" + +-#: fortran/decl.c:6993 ++#: fortran/decl.c:7022 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE at %C must be in a generic interface" + msgstr "程序於 %C 必須是在中通用介面" + +-#: fortran/decl.c:7002 fortran/decl.c:9577 ++#: fortran/decl.c:7031 fortran/decl.c:9606 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "double colon in MODULE PROCEDURE statement at %L" + msgstr "Fortran 2008:雙倍科郎在中模組程序敘述於 %L" + +-#: fortran/decl.c:7072 ++#: fortran/decl.c:7101 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE statement at %C" + msgstr "Fortran 2003:程序敘述於 %C" + +-#: fortran/decl.c:7144 ++#: fortran/decl.c:7173 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected formal argument list in function definition at %C" + msgstr "預期的形式引數清單在中函式定義於 %C" + +-#: fortran/decl.c:7168 fortran/decl.c:7172 fortran/decl.c:7427 +-#: fortran/decl.c:7431 fortran/decl.c:7634 fortran/decl.c:7638 ++#: fortran/decl.c:7197 fortran/decl.c:7201 fortran/decl.c:7456 ++#: fortran/decl.c:7460 fortran/decl.c:7663 fortran/decl.c:7667 + #: fortran/symbol.c:1903 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L can only be used for variables or common blocks" + msgstr "繫結©屬性於 %L 只能使用用於變數或共同區塊" + +-#: fortran/decl.c:7325 ++#: fortran/decl.c:7354 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C" + msgstr "%C IMPLICIT 敘述為空" + +-#: fortran/decl.c:7334 ++#: fortran/decl.c:7363 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a PROGRAM" + msgstr "%C 處的 ENTRY 敘述不能出現在 PROGRAM 中" + +-#: fortran/decl.c:7337 ++#: fortran/decl.c:7366 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a MODULE" + msgstr "%C 處的 ENTRY 敘述不能出現在 MODULE 中" + +-#: fortran/decl.c:7340 ++#: fortran/decl.c:7369 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ENTRY statement at %C cannot appear within a MODULE" + msgid "ENTRY statement at %C cannot appear within a SUBMODULE" + msgstr "%C 處的 ENTRY 敘述不能出現在 MODULE 中" + +-#: fortran/decl.c:7343 ++#: fortran/decl.c:7372 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" + msgstr "%C 處的 ENTRY 敘述不能出現在 BLOCK DATA 中" + +-#: fortran/decl.c:7347 fortran/decl.c:7392 ++#: fortran/decl.c:7376 fortran/decl.c:7421 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an INTERFACE" + msgstr "%C 處的 ENTRY 敘述不能出現在 INTERFACE 中" + +-#: fortran/decl.c:7351 ++#: fortran/decl.c:7380 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgid "ENTRY statement at %C cannot appear within a STRUCTURE block" + msgstr "%C 處的 ENTRY 敘述不能出現在 SELECT 區塊中" + +-#: fortran/decl.c:7355 ++#: fortran/decl.c:7384 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" + msgstr "%C 處的 ENTRY 敘述不能出現在 DERIVED TYPE 區塊中" + +-#: fortran/decl.c:7359 ++#: fortran/decl.c:7388 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an IF-THEN block" + msgstr "%C 處的 ENTRY 敘述不能出現在 IF-THEN 區塊中" + +-#: fortran/decl.c:7364 ++#: fortran/decl.c:7393 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DO block" + msgstr "%C 處的 ENTRY 敘述不能出現在 DO 中" + +-#: fortran/decl.c:7368 ++#: fortran/decl.c:7397 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgstr "%C 處的 ENTRY 敘述不能出現在 SELECT 區塊中" + +-#: fortran/decl.c:7372 ++#: fortran/decl.c:7401 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a FORALL block" + msgstr "%C 處的 ENTRY 敘述不能出現在 FORALL 區塊中" + +-#: fortran/decl.c:7376 ++#: fortran/decl.c:7405 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a WHERE block" + msgstr "%C 處的 ENTRY 敘述不能出現在 WHERE 區塊中" + +-#: fortran/decl.c:7380 ++#: fortran/decl.c:7409 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a contained subprogram" + msgstr "%C 處的 ENTRY 敘述不能出現在巢狀的子程式中" + +-#: fortran/decl.c:7384 ++#: fortran/decl.c:7413 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected END statement at %C" + msgid "Unexpected ENTRY statement at %C" + msgstr "%C 處非預期的 END 敘述" + +-#: fortran/decl.c:7405 ++#: fortran/decl.c:7434 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgstr "%C 處 ENTRY 敘述不能出現在被包含的程序中" + +-#: fortran/decl.c:7456 fortran/decl.c:7677 ++#: fortran/decl.c:7485 fortran/decl.c:7706 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Missing required parentheses before BIND(C) at %C" + msgstr "缺少必要項 parentheses 之前繫結©於 %C" + +-#: fortran/decl.c:7550 ++#: fortran/decl.c:7579 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure" + msgstr "%C 處 ENTRY 敘述不能出現在被包含的程序中" + +-#: fortran/decl.c:7685 ++#: fortran/decl.c:7714 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L" + msgstr "交替回傳無法出現在中運算子介面於 %L" + +-#: fortran/decl.c:7748 fortran/decl.c:7755 ++#: fortran/decl.c:7777 fortran/decl.c:7784 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid C identifier in NAME= specifier at %C" + msgstr "無效的 C 名稱在中名稱=說明符於 %C" + +-#: fortran/decl.c:7795 ++#: fortran/decl.c:7824 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in NAME= specifier for binding label at %C" + msgstr "語法時發生錯誤名稱=說明符用於繫結標貼於 %C" + +-#: fortran/decl.c:7811 ++#: fortran/decl.c:7840 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a constant expression" + msgstr "非同步=說明符於 %L 必須是初始化運算式" + +-#: fortran/decl.c:7819 ++#: fortran/decl.c:7848 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a scalar of default character kind" + msgstr "" + +-#: fortran/decl.c:7838 ++#: fortran/decl.c:7867 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Missing closing paren for binding label at %C" + msgstr "缺少關閉同位用於繫結標貼於 %C" + +-#: fortran/decl.c:7844 ++#: fortran/decl.c:7873 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "No binding name is allowed in BIND(C) at %C" + msgstr "沒有繫結名稱被允許在中繫結©於 %C" + +-#: fortran/decl.c:7850 ++#: fortran/decl.c:7879 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C" + msgstr "用於虛設程序 %s,沒有繫結名稱被允許在中繫結©於 %C" + +-#: fortran/decl.c:7879 ++#: fortran/decl.c:7908 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" + msgstr "名稱不允許於繫結©用於摘要介面於 %C" + +-#: fortran/decl.c:8124 ++#: fortran/decl.c:8153 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected END statement at %C" + msgstr "%C 處非預期的 END 敘述" + +-#: fortran/decl.c:8133 ++#: fortran/decl.c:8162 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "END statement instead of %s statement at %L" + msgstr "Fortran 2008:結束敘述以代替 %s 敘述於 %L" + + #. We would have required END [something]. +-#: fortran/decl.c:8142 ++#: fortran/decl.c:8171 + #, gcc-internal-format, gfc-internal-format + msgid "%s statement expected at %L" + msgstr "需要 %s 敘述在 %L 處" + +-#: fortran/decl.c:8153 ++#: fortran/decl.c:8182 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expecting %s statement at %C" + msgid "Expecting %s statement at %L" + msgstr "需要 %s 敘述,於 %C" + +-#: fortran/decl.c:8173 ++#: fortran/decl.c:8202 + #, fuzzy, gcc-internal-format + #| msgid "Expected block name of '%s' in %s statement at %C" + msgid "Expected block name of %qs in %s statement at %L" + msgstr "需要塊名「%s」在「%s」運算式中,於 %C" + +-#: fortran/decl.c:8190 ++#: fortran/decl.c:8219 + #, gcc-internal-format, gfc-internal-format + msgid "Expected terminating name at %C" + msgstr "%C 處需要結束名" + +-#: fortran/decl.c:8204 fortran/decl.c:8212 ++#: fortran/decl.c:8233 fortran/decl.c:8241 + #, fuzzy, gcc-internal-format + #| msgid "Expected label '%s' for %s statement at %C" + msgid "Expected label %qs for %s statement at %C" + msgstr "需要標籤「%s」,為 %s 敘述,於 %C" + +-#: fortran/decl.c:8311 ++#: fortran/decl.c:8340 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in DIMENSION statement" + msgstr "缺少陣列規格於 %L 在中尺寸敘述" + +-#: fortran/decl.c:8319 ++#: fortran/decl.c:8348 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Dimensions specified for %s at %L after its initialization" + msgstr "維度指定的用於 %s 於 %L 之後它的 initialisation" + +-#: fortran/decl.c:8327 ++#: fortran/decl.c:8356 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in CODIMENSION statement" + msgstr "缺少陣列規格於 %L 在中 CODIMENSION 敘述" + +-#: fortran/decl.c:8336 ++#: fortran/decl.c:8365 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification must be deferred at %L" + msgstr "%L 處陣列指定必須延遲" + +-#: fortran/decl.c:8434 ++#: fortran/decl.c:8463 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected character in variable list at %C" + msgstr "%C 處變數清單中有非預期的無用字元" + +-#: fortran/decl.c:8471 ++#: fortran/decl.c:8500 + #, fuzzy, gcc-internal-format + #| msgid "Expected '(' at %C" + msgid "Expected %<(%> at %C" + msgstr "在 %C 處需要「(」" + +-#: fortran/decl.c:8485 fortran/decl.c:8525 ++#: fortran/decl.c:8514 fortran/decl.c:8554 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C" + msgstr "在 %C 處需要變數名" + +-#: fortran/decl.c:8501 ++#: fortran/decl.c:8530 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C must be an integer" + msgstr "Cray 指標於 %C 必須是整數" + +-#: fortran/decl.c:8505 ++#: fortran/decl.c:8534 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes" + msgstr "Cray 指標於 %C 有 %d 位元組的精確度;記憶體位址需求 %d 位元組" + +-#: fortran/decl.c:8511 ++#: fortran/decl.c:8540 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \",\" at %C" + msgstr "在 %C 處需要「,」" + +-#: fortran/decl.c:8550 ++#: fortran/decl.c:8579 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert to a pointer type" + msgid "Cannot set Cray pointee array spec." + msgstr "無法轉換為指標類型" + +-#: fortran/decl.c:8574 ++#: fortran/decl.c:8603 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \")\" at %C" + msgstr "在 %C 處需要「)」" + +-#: fortran/decl.c:8586 ++#: fortran/decl.c:8615 + #, fuzzy, gcc-internal-format + #| msgid "Expected \",\" or end of statement at %C" + msgid "Expected %<,%> or end of statement at %C" + msgstr "在 %C 處需要「,」或敘述尾" + +-#: fortran/decl.c:8612 ++#: fortran/decl.c:8641 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "INTENT is not allowed inside of BLOCK at %C" + msgstr "含義未被允許內部的區塊於 %C" + +-#: fortran/decl.c:8644 ++#: fortran/decl.c:8673 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "OPTIONAL is not allowed inside of BLOCK at %C" + msgstr "可選的未被允許內部的區塊於 %C" + +-#: fortran/decl.c:8663 ++#: fortran/decl.c:8692 + #, fuzzy, gcc-internal-format + msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag" + msgstr "Cray 指標宣告於 %C 需求 -fcray-pointer 旗標" + +-#: fortran/decl.c:8702 ++#: fortran/decl.c:8731 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "CONTIGUOUS statement at %C" + msgstr "Fortran 2008:CONTIGUOUS 敘述於 %C" + +-#: fortran/decl.c:8808 ++#: fortran/decl.c:8837 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Access specification of the %s operator at %C has already been specified" + msgstr "存取規格的 %s 運算子於 %C 已指定的" + +-#: fortran/decl.c:8825 ++#: fortran/decl.c:8854 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Access specification of the .%s. operator at %C has already been specified" + msgstr "存取規格的.%s。運算子於 %C 已指定的" + +-#: fortran/decl.c:8864 ++#: fortran/decl.c:8893 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PROTECTED statement at %C" + msgstr "Fortran 2003:保護的敘述於 %C" + +-#: fortran/decl.c:8902 ++#: fortran/decl.c:8931 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROTECTED statement at %C" + msgstr "語法時發生錯誤保護的敘述於 %C" + +-#: fortran/decl.c:8926 ++#: fortran/decl.c:8955 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PRIVATE statement at %C is only allowed in the specification part of a module" + msgstr "私人的敘述於 %C 是只有允許的在中規格部分的模組" + +-#: fortran/decl.c:8963 ++#: fortran/decl.c:8992 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PUBLIC statement at %C is only allowed in the specification part of a module" + msgstr "公用的敘述於 %C 是只有允許的在中規格部分的模組" + +-#: fortran/decl.c:8991 ++#: fortran/decl.c:9020 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C in PARAMETER statement" + msgstr "預期的變數名稱於 %C 在中參數敘述" + +-#: fortran/decl.c:8998 ++#: fortran/decl.c:9027 + #, gcc-internal-format, gfc-internal-format + msgid "Expected = sign in PARAMETER statement at %C" + msgstr "%C 在 PARAMETER 敘述中需要 = 符號" + +-#: fortran/decl.c:9004 ++#: fortran/decl.c:9033 + #, gcc-internal-format, gfc-internal-format + msgid "Expected expression at %C in PARAMETER statement" + msgstr "%C 在 PARAMETER 敘述中需要運算式" + +-#: fortran/decl.c:9024 ++#: fortran/decl.c:9053 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Initializing already initialized variable at %C" + msgstr "初始化已經初始化的變數於 %C" + + #. With legacy PARAMETER statements, don't expect a terminating ')'. +-#: fortran/decl.c:9049 ++#: fortran/decl.c:9078 + #, gcc-internal-format, gfc-internal-format + msgid "PARAMETER without '()' at %C" + msgstr "" + +-#: fortran/decl.c:9065 ++#: fortran/decl.c:9094 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected characters in PARAMETER statement at %C" + msgstr "%C 處 PARAMETER 敘述中有非預期的字元" + +-#: fortran/decl.c:9084 fortran/decl.c:9140 ++#: fortran/decl.c:9113 fortran/decl.c:9169 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>" + msgstr "" + +-#: fortran/decl.c:9119 ++#: fortran/decl.c:9148 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected variable in READ statement at %C" + msgid "Expected entity-list in AUTOMATIC statement at %C" + msgstr "%C READ 敘述需要變數" + +-#: fortran/decl.c:9126 ++#: fortran/decl.c:9155 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in AUTOMATIC statement at %C" + msgstr "語法時發生錯誤易變的敘述於 %C" + +-#: fortran/decl.c:9175 ++#: fortran/decl.c:9204 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected variable in READ statement at %C" + msgid "Expected entity-list in STATIC statement at %C" + msgstr "%C READ 敘述需要變數" + +-#: fortran/decl.c:9182 ++#: fortran/decl.c:9211 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in SAVE statement at %C" + msgid "Syntax error in STATIC statement at %C" + msgstr "%C SAVE 敘述語法錯誤" + +-#: fortran/decl.c:9201 ++#: fortran/decl.c:9230 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Blanket SAVE statement at %C follows previous SAVE statement" + msgstr "Blanket 儲存敘述於 %C 追隨前一個儲存敘述" + +-#: fortran/decl.c:9212 ++#: fortran/decl.c:9241 + #, gcc-internal-format, gfc-internal-format + msgid "SAVE statement at %C follows blanket SAVE statement" + msgstr "%C 處 SAVE 敘述跟隨空白 SAVE 敘述" + +-#: fortran/decl.c:9258 ++#: fortran/decl.c:9287 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in SAVE statement at %C" + msgstr "%C SAVE 敘述語法錯誤" + +-#: fortran/decl.c:9272 ++#: fortran/decl.c:9301 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "VALUE is not allowed inside of BLOCK at %C" + msgstr "值未被允許內部的區塊於 %C" + +-#: fortran/decl.c:9276 ++#: fortran/decl.c:9305 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "VALUE statement at %C" + msgstr "Fortran 2003:值敘述於 %C" + +-#: fortran/decl.c:9314 ++#: fortran/decl.c:9343 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VALUE statement at %C" + msgstr "語法時發生錯誤值敘述於 %C" + +-#: fortran/decl.c:9326 ++#: fortran/decl.c:9355 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "VOLATILE statement at %C" + msgstr "Fortran 2003:易變的敘述於 %C" + +-#: fortran/decl.c:9353 ++#: fortran/decl.c:9382 + #, fuzzy, gcc-internal-format + msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated" + msgstr "指定易變的用於 coarray 變數『%s』於 %C, 該項是 use-/ host-associated" + +-#: fortran/decl.c:9378 ++#: fortran/decl.c:9407 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VOLATILE statement at %C" + msgstr "語法時發生錯誤易變的敘述於 %C" + +-#: fortran/decl.c:9390 ++#: fortran/decl.c:9419 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ASYNCHRONOUS statement at %C" + msgstr "Fortran 2003:非同步敘述於 %C" + +-#: fortran/decl.c:9434 ++#: fortran/decl.c:9463 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ASYNCHRONOUS statement at %C" + msgstr "語法時發生錯誤非同步敘述於 %C" + +-#: fortran/decl.c:9459 ++#: fortran/decl.c:9488 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE declaration at %C" + msgstr "Fortran 2008:程序清單於 %C" + +-#: fortran/decl.c:9552 ++#: fortran/decl.c:9581 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgstr "模組程序於 %C 必須是在中通用模組介面" + +-#: fortran/decl.c:9610 ++#: fortran/decl.c:9639 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE" + msgstr "Intrinsic 程序於 %L 無法模組程序" + +-#: fortran/decl.c:9659 ++#: fortran/decl.c:9688 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Ambiguous symbol in TYPE definition at %C" + msgstr "模稜兩可的符號在中類型定義於 %C" + +-#: fortran/decl.c:9668 ++#: fortran/decl.c:9697 + #, fuzzy, gcc-internal-format + msgid "Symbol %qs at %C has not been previously defined" + msgstr "符號『%s』於 %C 已主機關聯的" + +-#: fortran/decl.c:9674 ++#: fortran/decl.c:9703 + #, fuzzy, gcc-internal-format + msgid "%qs in EXTENDS expression at %C is not a derived type" + msgstr "『%s』在中延伸運算式於 %C 並非衍生類型" + +-#: fortran/decl.c:9681 ++#: fortran/decl.c:9710 + #, fuzzy, gcc-internal-format + msgid "%qs cannot be extended at %C because it is BIND(C)" + msgstr "『%s』無法進階於 %C 因為它是繫結©" + +-#: fortran/decl.c:9688 ++#: fortran/decl.c:9717 + #, fuzzy, gcc-internal-format + msgid "%qs cannot be extended at %C because it is a SEQUENCE type" + msgstr "『%s』無法進階於 %C 因為它是序列型態" + +-#: fortran/decl.c:9711 ++#: fortran/decl.c:9740 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PRIVATE in the specification part of a module" + msgstr "衍生類型於 %C 只能是私人的在中規格部分的模組" + +-#: fortran/decl.c:9723 ++#: fortran/decl.c:9752 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PUBLIC in the specification part of a module" + msgstr "衍生類型於 %C 只能是公用的在中規格部分的模組" + +-#: fortran/decl.c:9744 ++#: fortran/decl.c:9773 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ABSTRACT type at %C" + msgstr "摘要型態『%s』使用的於 %L" + +-#: fortran/decl.c:9790 ++#: fortran/decl.c:9819 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Duplicate construct label '%s' at %C" + msgid "Failed to create structure type '%s' at %C" + msgstr "重複的建構標籤「%s」出現在 %C 處" + +-#: fortran/decl.c:9796 ++#: fortran/decl.c:9825 + #, fuzzy, gcc-internal-format + msgid "Type definition of %qs at %C was already defined at %L" + msgstr "衍生類型定義的『%s』於 %C 已定義" + +-#: fortran/decl.c:9843 ++#: fortran/decl.c:9872 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Junk after MAP statement at %C" + msgstr "垃圾之後關聯敘述於 %C" + +-#: fortran/decl.c:9876 ++#: fortran/decl.c:9905 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Junk after UNION statement at %C" + msgstr "垃圾之後關聯敘述於 %C" + +-#: fortran/decl.c:9911 ++#: fortran/decl.c:9940 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>" + msgstr "" + +-#: fortran/decl.c:9925 ++#: fortran/decl.c:9954 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected junk after function declaration at %C" + msgid "Structure name expected in non-nested structure declaration at %C" + msgstr "%C 處的函式宣告後有非預期的無用字元" + +-#: fortran/decl.c:9943 ++#: fortran/decl.c:9972 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Junk after non-nested STRUCTURE statement at %C" + msgstr "垃圾之後關聯敘述於 %C" + +-#: fortran/decl.c:9950 ++#: fortran/decl.c:9979 + #, fuzzy, gcc-internal-format + #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type" + msgid "Structure name %qs at %C cannot be the same as an intrinsic type" + msgstr "類型「%s」(位於 %C)不能與內建類型同名" + +-#: fortran/decl.c:10113 ++#: fortran/decl.c:10142 + #, gcc-internal-format, gfc-internal-format + msgid "Expected :: in TYPE definition at %C" + msgstr "%C 在 TYPE 定義中需要 ::" + +-#: fortran/decl.c:10141 ++#: fortran/decl.c:10170 + #, fuzzy, gcc-internal-format + #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type" + msgid "Type name %qs at %C cannot be the same as an intrinsic type" + msgstr "類型「%s」(位於 %C)不能與內建類型同名" + +-#: fortran/decl.c:10152 ++#: fortran/decl.c:10181 + #, fuzzy, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type of %s" + msgstr "衍生類型名稱『%s』於 %C 已經有基本型式的 %s" + +-#: fortran/decl.c:10155 ++#: fortran/decl.c:10184 + #, fuzzy, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type" + msgstr "衍生類型名稱『%s』於 %C 已經有基本型式的 %s" + +-#: fortran/decl.c:10172 ++#: fortran/decl.c:10201 + #, fuzzy, gcc-internal-format + msgid "Derived type definition of %qs at %C has already been defined" + msgstr "衍生類型定義的『%s』於 %C 已定義" + +-#: fortran/decl.c:10235 ++#: fortran/decl.c:10264 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in CHARACTER declaration at %C" + msgid "Garbage after PARAMETERIZED TYPE declaration at %C" + msgstr "%C 的 CHARACTER 宣告語法錯誤" + +-#: fortran/decl.c:10318 ++#: fortran/decl.c:10347 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Cray Pointee at %C cannot be assumed shape array" + msgstr "Cray 點於 %C 無法假設的形狀陣列" + +-#: fortran/decl.c:10338 ++#: fortran/decl.c:10367 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENUM and ENUMERATOR at %C" + msgstr "Fortran 2003:ENUM 和列舉值於 %C" + +-#: fortran/decl.c:10370 ++#: fortran/decl.c:10399 + #, gcc-internal-format, gfc-internal-format + msgid "Enumerator exceeds the C integer type at %C" + msgstr "%C 處:列舉量超過 C 整數類型" + +-#: fortran/decl.c:10449 ++#: fortran/decl.c:10478 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENUMERATOR %L not initialized with integer expression" + msgstr "列舉值 %L 無法初始化的與整數運算式" + +-#: fortran/decl.c:10497 ++#: fortran/decl.c:10526 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENUM definition statement expected before %C" + msgstr "ENUM 定義敘述預期的之前 %C" + +-#: fortran/decl.c:10533 ++#: fortran/decl.c:10562 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ENUMERATOR definition at %C" + msgstr "%C 處 ENUMERATOR 定義中語法錯誤" + +-#: fortran/decl.c:10580 fortran/decl.c:10595 ++#: fortran/decl.c:10609 fortran/decl.c:10624 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Duplicate access-specifier at %C" + msgstr "重製 access-specifier 於 %C" + +-#: fortran/decl.c:10615 ++#: fortran/decl.c:10644 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal NOPASS at %C" + msgstr "繫結屬性已經指定傳遞,不合法的 NOPASS 於 %C" + +-#: fortran/decl.c:10635 ++#: fortran/decl.c:10664 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal PASS at %C" + msgstr "繫結屬性已經指定傳遞,不合法的回合於 %C" + +-#: fortran/decl.c:10662 ++#: fortran/decl.c:10691 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Duplicate POINTER attribute at %C" + msgstr "重製指標屬性於 %C" + +-#: fortran/decl.c:10680 ++#: fortran/decl.c:10709 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Duplicate NON_OVERRIDABLE at %C" + msgstr "重製 NON_OVERRIDABLE 於 %C" + +-#: fortran/decl.c:10696 ++#: fortran/decl.c:10725 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Duplicate DEFERRED at %C" + msgstr "重製已推遲於 %C" + +-#: fortran/decl.c:10709 ++#: fortran/decl.c:10738 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected access-specifier at %C" + msgstr "預期 access-specifier 於 %C" + +-#: fortran/decl.c:10711 ++#: fortran/decl.c:10740 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected binding attribute at %C" + msgstr "預期的繫結屬性於 %C" + +-#: fortran/decl.c:10719 ++#: fortran/decl.c:10748 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C" + msgstr "NON_OVERRIDABLE 和已推遲無法兩者出現於 %C" + +-#: fortran/decl.c:10732 ++#: fortran/decl.c:10761 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "POINTER attribute is required for procedure pointer component at %C" + msgstr "指標屬性被必要項用於程序指標成分於 %C" + +-#: fortran/decl.c:10774 ++#: fortran/decl.c:10803 + #, fuzzy, gcc-internal-format + msgid "Interface-name expected after %<(%> at %C" + msgstr "Interface-name 預期的之後『(』於 %C" + +-#: fortran/decl.c:10780 ++#: fortran/decl.c:10809 + #, fuzzy, gcc-internal-format + msgid "%<)%> expected at %C" + msgstr "『)』預期的於 %C" + +-#: fortran/decl.c:10800 ++#: fortran/decl.c:10829 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Interface must be specified for DEFERRED binding at %C" + msgstr "介面必須被指定的用於已推遲繫結於 %C" + +-#: fortran/decl.c:10805 ++#: fortran/decl.c:10834 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE(interface) at %C should be declared DEFERRED" + msgstr "程序 (介面) 於 %C 應該被宣告已推遲" + +-#: fortran/decl.c:10828 ++#: fortran/decl.c:10857 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected binding name at %C" + msgstr "預期的繫結名稱於 %C" + +-#: fortran/decl.c:10832 ++#: fortran/decl.c:10861 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE list at %C" + msgstr "Fortran 2008:程序清單於 %C" + +-#: fortran/decl.c:10844 ++#: fortran/decl.c:10873 + #, fuzzy, gcc-internal-format + msgid "%<=> target%> is invalid for DEFERRED binding at %C" + msgstr "『=>目標』無效用於已推遲繫結於 %C" + +-#: fortran/decl.c:10850 ++#: fortran/decl.c:10879 + #, fuzzy, gcc-internal-format + msgid "%<::%> needed in PROCEDURE binding with explicit target at %C" + msgstr "『::』所需的在中程序繫結與明確的目標於 %C" + +-#: fortran/decl.c:10860 ++#: fortran/decl.c:10889 + #, fuzzy, gcc-internal-format + msgid "Expected binding target after %<=>%> at %C" + msgstr "預期的繫結目標之後『=>』於 %C" + +-#: fortran/decl.c:10877 ++#: fortran/decl.c:10906 + #, fuzzy, gcc-internal-format + msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT" + msgstr "型態『%s』包含已推遲繫結於 %C 不是摘要" + +-#: fortran/decl.c:10888 ++#: fortran/decl.c:10917 + #, fuzzy, gcc-internal-format + msgid "There is already a procedure with binding name %qs for the derived type %qs at %C" + msgstr "已經有程序與繫結名稱『%s』用於衍生類型『%s』於 %C" + +-#: fortran/decl.c:10939 ++#: fortran/decl.c:10968 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "GENERIC at %C must be inside a derived-type CONTAINS" + msgstr "通用於 %C 必須是內部衍生類型含有" + +-#: fortran/decl.c:10959 ++#: fortran/decl.c:10988 + #, fuzzy, gcc-internal-format + msgid "Expected %<::%> at %C" + msgstr "預期『::』於 %C" + +-#: fortran/decl.c:10971 ++#: fortran/decl.c:11000 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected generic name or operator descriptor at %C" + msgstr "預期的通用名稱或運算子描述元於 %C" + +-#: fortran/decl.c:10992 ++#: fortran/decl.c:11021 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Malformed GENERIC statement at %C" + msgstr "%C IMPLICIT 敘述為空" + +-#: fortran/decl.c:11003 ++#: fortran/decl.c:11032 + #, fuzzy, gcc-internal-format + msgid "Expected %<=>%> at %C" + msgstr "預期『=>』於 %C" + +-#: fortran/decl.c:11039 ++#: fortran/decl.c:11068 + #, fuzzy, gcc-internal-format + msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C" + msgstr "那裡『s 已經 non-generic 程序與繫結名稱 』%s『 用於衍生類型 』%s' 於 %C" + +-#: fortran/decl.c:11047 ++#: fortran/decl.c:11076 + #, fuzzy, gcc-internal-format + msgid "Binding at %C must have the same access as already defined binding %qs" + msgstr "繫結於 %C 必須有相同存取做為已經定義的繫結『%s』" + +-#: fortran/decl.c:11095 ++#: fortran/decl.c:11124 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected specific binding name at %C" + msgstr "預期的特定的繫結名稱於 %C" + +-#: fortran/decl.c:11105 ++#: fortran/decl.c:11134 + #, fuzzy, gcc-internal-format + msgid "%qs already defined as specific binding for the generic %qs at %C" + msgstr "『%s』已經定義為特定的繫結用於通用『%s』於 %C" + +-#: fortran/decl.c:11123 ++#: fortran/decl.c:11152 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Junk after GENERIC binding at %C" + msgstr "垃圾之後通用繫結於 %C" + +-#: fortran/decl.c:11158 ++#: fortran/decl.c:11187 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" + msgstr "最後的宣告於 %C 必須是內部衍生類型含有區段" + +-#: fortran/decl.c:11169 ++#: fortran/decl.c:11198 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE" + msgstr "衍生類型宣告與最後的於 %C 必須是在中規格部分的模組" + +-#: fortran/decl.c:11191 ++#: fortran/decl.c:11220 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Empty FINAL at %C" + msgstr "清空最後的於 %C" + +-#: fortran/decl.c:11198 ++#: fortran/decl.c:11227 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected module procedure name at %C" + msgstr "預期的模組程序名稱於 %C" + +-#: fortran/decl.c:11208 ++#: fortran/decl.c:11237 + #, fuzzy, gcc-internal-format + #| msgid "Expected \",\" at %C" + msgid "Expected %<,%> at %C" + msgstr "在 %C 處需要「,」" + +-#: fortran/decl.c:11214 ++#: fortran/decl.c:11243 + #, fuzzy, gcc-internal-format + msgid "Unknown procedure name %qs at %C" + msgstr "不明程序名稱「%s」於 %C" + +-#: fortran/decl.c:11227 ++#: fortran/decl.c:11256 + #, fuzzy, gcc-internal-format + msgid "%qs at %C is already defined as FINAL procedure" + msgstr "『%s』於 %C 已經定義為最後的程序!" + +-#: fortran/decl.c:11297 ++#: fortran/decl.c:11326 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C" + msgstr "不明屬性在中!GCC $ 屬性敘述於 %C" + +-#: fortran/decl.c:11343 ++#: fortran/decl.c:11372 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgstr "語法時發生錯誤!GCC $ 屬性敘述於 %C" + +-#: fortran/decl.c:11363 ++#: fortran/decl.c:11392 + #, gcc-internal-format + msgid "% directive requires a non-negative integral constant less than or equal to %u at %C" + msgstr "" + +-#: fortran/decl.c:11377 ++#: fortran/decl.c:11406 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in FORALL iterator at %C" + msgid "Syntax error in !GCC$ UNROLL directive at %C" +@@ -58374,453 +58397,453 @@ + msgid "gfc_is_constant_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:1227 ++#: fortran/expr.c:1251 + #, gcc-internal-format + msgid "simplify_intrinsic_op(): Bad operator" + msgstr "" + +-#: fortran/expr.c:1333 ++#: fortran/expr.c:1357 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Index in dimension %d is out of bounds at %L" + msgstr "索引在中尺寸 %d 是超出邊界於 %L" + +-#: fortran/expr.c:1521 fortran/expr.c:1572 ++#: fortran/expr.c:1545 fortran/expr.c:1596 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "index in dimension %d is out of bounds at %L" + msgstr "索引在中尺寸 %d 是超出邊界於 %L" + +-#: fortran/expr.c:1648 ++#: fortran/expr.c:1672 + #, fuzzy, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "元件號碼的在中陣列建構子於 %L 需求增加的允許 %d 上限。 參看 -fmax-array-constructor 選項" + +-#: fortran/expr.c:1756 fortran/primary.c:2309 ++#: fortran/expr.c:1780 fortran/primary.c:2309 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "LEN part_ref at %C" + msgstr "Fortran 2003:值屬性於 %C" + +-#: fortran/expr.c:1770 fortran/primary.c:2324 ++#: fortran/expr.c:1794 fortran/primary.c:2324 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid KIND parameter of %s at %L" + msgid "KIND part_ref at %C" + msgstr "%s 位於 %L 的 KIND 參數無效" + +-#: fortran/expr.c:1781 ++#: fortran/expr.c:1805 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RE part_ref at %C" + msgstr "Fortran 2008:IMPURE 程序於 %C" + +-#: fortran/expr.c:1793 ++#: fortran/expr.c:1817 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "IM part_ref at %C" + msgstr "Fortran 2008:IMPURE 程序於 %C" + +-#: fortran/expr.c:2372 ++#: fortran/expr.c:2396 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "elemental function arguments at %C are not compliant" + msgstr "elemental 函式引數於 %C 不是相容" + +-#: fortran/expr.c:2416 ++#: fortran/expr.c:2440 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Numeric or CHARACTER operands are required in expression at %L" + msgstr "數值或字元運算元被必要項在中運算式於 %L" + +-#: fortran/expr.c:2441 ++#: fortran/expr.c:2465 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Concatenation operator in expression at %L must have two CHARACTER operands" + msgstr "串連運算子在中運算式於 %L 必須有兩字元運算元" + +-#: fortran/expr.c:2448 ++#: fortran/expr.c:2472 + #, gcc-internal-format, gfc-internal-format + msgid "Concat operator at %L must concatenate strings of the same kind" + msgstr "%L 處的粘貼運算子必須粘貼同一種別的字串" + +-#: fortran/expr.c:2458 ++#: fortran/expr.c:2482 + #, gcc-internal-format, gfc-internal-format + msgid ".NOT. operator in expression at %L must have a LOGICAL operand" + msgstr "%L 處的運算式中的 .NOT. 運算子必須帶 LOGICAL 運算元" + +-#: fortran/expr.c:2474 ++#: fortran/expr.c:2498 + #, gcc-internal-format, gfc-internal-format + msgid "LOGICAL operands are required in expression at %L" + msgstr "%L 處的運算式需要 LOGICAL 運算元" + +-#: fortran/expr.c:2485 ++#: fortran/expr.c:2509 + #, gcc-internal-format, gfc-internal-format + msgid "Only intrinsic operators can be used in expression at %L" + msgstr "%L 處只有內建運算子才能用於運算式中" + +-#: fortran/expr.c:2493 ++#: fortran/expr.c:2517 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric operands are required in expression at %L" + msgstr "%L 處的運算式需要數字運算元" + +-#: fortran/expr.c:2516 ++#: fortran/expr.c:2540 + #, fuzzy, gcc-internal-format + msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L" + msgstr "無效的初始化運算式用於 ALLOCATABLE 成分『%s』在中結構建構子於 %L" + +-#: fortran/expr.c:2640 ++#: fortran/expr.c:2664 + #, fuzzy, gcc-internal-format + msgid "Assumed or deferred character length variable %qs in constant expression at %L" + msgstr "假設的或已推遲字元長度變數『%s』 在中常數運算式於 %L" + +-#: fortran/expr.c:2717 ++#: fortran/expr.c:2741 + #, fuzzy, gcc-internal-format + msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression" + msgstr "transformational intrinsic『%s』於 %L 未被允許在中初始化運算式" + +-#: fortran/expr.c:2748 ++#: fortran/expr.c:2772 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Evaluation of nonstandard initialization expression at %L" + msgstr "延伸:求值的 nonstandard 初始化運算式於 %L" + +-#: fortran/expr.c:2825 fortran/resolve.c:2694 ++#: fortran/expr.c:2849 fortran/resolve.c:2694 + #, fuzzy, gcc-internal-format + msgid "Function %qs in initialization expression at %L must be an intrinsic function" + msgstr "函式『%s』在中初始化運算式於 %L 必須是內建函式" + +-#: fortran/expr.c:2837 ++#: fortran/expr.c:2861 + #, fuzzy, gcc-internal-format + msgid "Intrinsic function %qs at %L is not permitted in an initialization expression" + msgstr "內建函式『%s』於 %L 未被允許在中初始化運算式" + +-#: fortran/expr.c:2876 ++#: fortran/expr.c:2900 + #, fuzzy, gcc-internal-format + msgid "PARAMETER %qs is used at %L before its definition is complete" + msgstr "參數『%s』被使用於 %L 之前它的定義是完成" + +-#: fortran/expr.c:2896 ++#: fortran/expr.c:2920 + #, fuzzy, gcc-internal-format + msgid "Assumed size array %qs at %L is not permitted in an initialization expression" + msgstr "假設的大小陣列『%s』於 %L 未被允許在中初始化運算式" + +-#: fortran/expr.c:2902 ++#: fortran/expr.c:2926 + #, fuzzy, gcc-internal-format + msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" + msgstr "假設的形狀陣列『%s』於 %L 未被允許在中初始化運算式" + +-#: fortran/expr.c:2911 ++#: fortran/expr.c:2935 + #, fuzzy, gcc-internal-format + msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression" + msgstr "假設的形狀陣列『%s』於 %L 未被允許在中初始化運算式" + +-#: fortran/expr.c:2915 ++#: fortran/expr.c:2939 + #, fuzzy, gcc-internal-format + msgid "Deferred array %qs at %L is not permitted in an initialization expression" + msgstr "已推遲陣列『%s』於 %L 未被允許在中初始化運算式" + +-#: fortran/expr.c:2921 ++#: fortran/expr.c:2945 + #, fuzzy, gcc-internal-format + msgid "Array %qs at %L is a variable, which does not reduce to a constant expression" + msgstr "陣列『%s』於 %L 是變數,該項不縮小到常數運算式" + +-#: fortran/expr.c:2931 ++#: fortran/expr.c:2955 + #, fuzzy, gcc-internal-format + msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgstr "參數『%s』於 %L 未被宣告的或是變數,該項不縮小到常數運算式" + +-#: fortran/expr.c:2985 ++#: fortran/expr.c:3009 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "check_init_expr(): Unknown expression type" + msgstr "需要運算式類型" + +-#: fortran/expr.c:3120 ++#: fortran/expr.c:3144 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L cannot be a statement function" + msgid "Specification function %qs at %L cannot be a statement function" + msgstr "指定函式「%s」(位於 %L)不能是一個敘述函式" + +-#: fortran/expr.c:3127 ++#: fortran/expr.c:3151 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L cannot be an internal function" + msgid "Specification function %qs at %L cannot be an internal function" + msgstr "指定函式「%s」(位於 %L)不能是一個內部函式" + +-#: fortran/expr.c:3134 ++#: fortran/expr.c:3158 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L must be PURE" + msgid "Specification function %qs at %L must be PURE" + msgstr "指定函式「%s」(位於 %L)必須為 PURE" + +-#: fortran/expr.c:3142 ++#: fortran/expr.c:3166 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L cannot be RECURSIVE" + msgid "Specification function %qs at %L cannot be RECURSIVE" + msgstr "指定函式「%s」(位於 %L)不能是 RECURSIVE" + +-#: fortran/expr.c:3288 ++#: fortran/expr.c:3312 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs not allowed in expression at %L" + msgstr "虛引數『%s』不允許在中運算式於 %L" + +-#: fortran/expr.c:3295 ++#: fortran/expr.c:3319 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be OPTIONAL" + msgid "Dummy argument %qs at %L cannot be OPTIONAL" + msgstr "啞元「%s」(位於 %L)不能是 OPTIONAL" + +-#: fortran/expr.c:3302 ++#: fortran/expr.c:3326 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" + msgid "Dummy argument %qs at %L cannot be INTENT(OUT)" + msgstr "「%s」啞元引數在 %L 處不能是 INTENT(OUT)" + +-#: fortran/expr.c:3331 ++#: fortran/expr.c:3355 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' cannot appear in the expression at %L" + msgid "Variable %qs cannot appear in the expression at %L" + msgstr "變數「%s」不能出現在 %L 處的運算式中" + +-#: fortran/expr.c:3362 ++#: fortran/expr.c:3386 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "check_restricted(): Unknown expression type" + msgstr "需要運算式類型" + +-#: fortran/expr.c:3382 ++#: fortran/expr.c:3406 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be of INTEGER type, found %s" + msgstr "運算式於 %L 必須是的整數類型,找到 %s" + +-#: fortran/expr.c:3394 ++#: fortran/expr.c:3418 + #, fuzzy, gcc-internal-format + msgid "Function %qs at %L must be PURE" + msgstr "函式『%s』於 %L 必須是 PURE" + +-#: fortran/expr.c:3403 ++#: fortran/expr.c:3427 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be scalar" + msgstr "%L 處的運算式必須具有標量類型" + +-#: fortran/expr.c:3437 ++#: fortran/expr.c:3461 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks in %s (%d and %d) at %L" + msgstr "不相容的分級在中 %s (%d 和 %d) 於 %L" + +-#: fortran/expr.c:3451 ++#: fortran/expr.c:3475 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Different shape for %s at %L on dimension %d (%d and %d)" + msgstr "不同的形狀用於 %s 於 %L 於尺寸 %d (%d 和 %d)" + +-#: fortran/expr.c:3499 ++#: fortran/expr.c:3523 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a LEN or KIND part_ref at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3555 ++#: fortran/expr.c:3579 + #, fuzzy, gcc-internal-format + msgid "%qs at %L is not a VALUE" + msgstr "『%s』於 %L 並非值" + +-#: fortran/expr.c:3566 ++#: fortran/expr.c:3590 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Illegal stride of zero at %L" + msgid "Illegal assignment to external procedure at %L" + msgstr "%L 零間隔無效" + +-#: fortran/expr.c:3574 ++#: fortran/expr.c:3598 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks %d and %d in assignment at %L" + msgstr "賦值中有不相容的秩 %d 和 %d,位於 %L" + +-#: fortran/expr.c:3581 ++#: fortran/expr.c:3605 + #, gcc-internal-format, gfc-internal-format + msgid "Variable type is UNKNOWN in assignment at %L" + msgstr "%L 處賦值中的變數類型是 UNKNOWN" + +-#: fortran/expr.c:3593 ++#: fortran/expr.c:3617 + #, gcc-internal-format, gfc-internal-format + msgid "NULL appears on right-hand side in assignment at %L" + msgstr "%L 處賦值右手邊出現 NULL" + +-#: fortran/expr.c:3603 ++#: fortran/expr.c:3627 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "POINTER-valued function appears on right-hand side of assignment at %L" + msgstr "%L 處賦值右手邊出現值為 POINTER 的函式" + +-#: fortran/expr.c:3613 ++#: fortran/expr.c:3637 + #, fuzzy, gcc-internal-format + msgid "BOZ literal at %L used to initialize non-integer variable %qs" + msgstr "延伸:BOZ 實字於 %L 用來初始化 non-integer 變數『%s』" + +-#: fortran/expr.c:3618 fortran/resolve.c:10445 ++#: fortran/expr.c:3642 fortran/resolve.c:10449 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgstr "延伸:BOZ 實字於 %L 外側資料敘述和外側整數/真實/DBLE/CMPLX" + +-#: fortran/expr.c:3629 fortran/resolve.c:10456 ++#: fortran/expr.c:3653 fortran/resolve.c:10460 + #, fuzzy, gcc-internal-format + msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs" + msgstr "BOZ 實字於 %L 是逐位元已轉送 non-integer 符號『%s』" + +-#: fortran/expr.c:3637 fortran/resolve.c:10465 ++#: fortran/expr.c:3661 fortran/resolve.c:10469 + #, fuzzy, gcc-internal-format + msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "算術欠位的逐位元已轉送 BOZ 於 %L.這個檢查可以已停用與選項 -fno-range-check" + +-#: fortran/expr.c:3641 fortran/resolve.c:10469 ++#: fortran/expr.c:3665 fortran/resolve.c:10473 + #, fuzzy, gcc-internal-format + msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "算術溢位的逐位元已轉送 BOZ 於 %L.這個檢查可以已停用與選項 -fno-range-check" + +-#: fortran/expr.c:3645 fortran/resolve.c:10473 ++#: fortran/expr.c:3669 fortran/resolve.c:10477 + #, fuzzy, gcc-internal-format + msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "算術 NaN 的逐位元已轉送 BOZ 於 %L.這個檢查可以已停用與選項 -fno-range-check" + +-#: fortran/expr.c:3654 ++#: fortran/expr.c:3678 + #, gcc-internal-format, gfc-internal-format + msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3678 ++#: fortran/expr.c:3702 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s" + msgstr "不相容的類型在中資料敘述於 %L; 試圖的轉換的 %s 到 %s" + +-#: fortran/expr.c:3719 ++#: fortran/expr.c:3743 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is not a POINTER at %L" + msgstr "指標指派目標並非指標於 %L" + +-#: fortran/expr.c:3727 ++#: fortran/expr.c:3751 + #, fuzzy, gcc-internal-format + msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgstr "『%s』在中指標指派於 %L 無法 l-value 自從它是程序" + +-#: fortran/expr.c:3751 ++#: fortran/expr.c:3775 + #, fuzzy, gcc-internal-format + msgid "Expected bounds specification for %qs at %L" + msgstr "預期的邊界規格用於『%s』於 %L" + +-#: fortran/expr.c:3756 ++#: fortran/expr.c:3780 + #, fuzzy, gcc-internal-format + msgid "Bounds specification for %qs in pointer assignment at %L" + msgstr "Fortran 2003:邊界規格用於『%s』在中指標指派於 %L" + +-#: fortran/expr.c:3785 ++#: fortran/expr.c:3809 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Stride must not be present at %L" + msgstr "Stride 必須不都到位於 %L" + +-#: fortran/expr.c:3791 fortran/expr.c:3811 ++#: fortran/expr.c:3815 fortran/expr.c:3835 + #, gcc-internal-format + msgid "Rank remapping requires a list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3799 fortran/expr.c:3818 ++#: fortran/expr.c:3823 fortran/expr.c:3842 + #, gcc-internal-format + msgid "Expected list of % or list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3845 ++#: fortran/expr.c:3869 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer object at %L shall not have a coindex" + msgstr "指標物件於 %L 不應該有 coindex" + +-#: fortran/expr.c:3866 ++#: fortran/expr.c:3890 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid procedure pointer assignment at %L" + msgstr "無效的程序指標指派於 %L" + +-#: fortran/expr.c:3891 ++#: fortran/expr.c:3915 + #, fuzzy, gcc-internal-format + msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L" + msgstr "敘述函式『%s』無效在中程序指標指派於 %L" + +-#: fortran/expr.c:3900 ++#: fortran/expr.c:3924 + #, fuzzy, gcc-internal-format + msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L" + msgstr "摘要介面『%s』無效在中程序指標指派於 %L" + +-#: fortran/expr.c:3910 ++#: fortran/expr.c:3934 + #, fuzzy, gcc-internal-format + msgid "Statement function %qs is invalid in procedure pointer assignment at %L" + msgstr "敘述函式『%s』無效在中程序指標指派於 %L" + +-#: fortran/expr.c:3916 ++#: fortran/expr.c:3940 + #, fuzzy, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "內部程序『%s』無效在中程序指標指派於 %L" + +-#: fortran/expr.c:3923 ++#: fortran/expr.c:3947 + #, fuzzy, gcc-internal-format + msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment" + msgstr "內部程序『%s』無效在中程序指標指派於 %L" + +-#: fortran/expr.c:3931 ++#: fortran/expr.c:3955 + #, fuzzy, gcc-internal-format + msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "Nonintrinsic elemental 程序『%s』無效在中程序指標 assigment 於 %L" + +-#: fortran/expr.c:3954 ++#: fortran/expr.c:3978 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention" + msgstr "不匹配在中程序指標指派於 %L:不匹配在中呼叫慣例" + +-#: fortran/expr.c:4007 ++#: fortran/expr.c:4031 + #, fuzzy, gcc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine" + msgstr "介面不匹配在中程序指標指派於 %L:%s" + +-#: fortran/expr.c:4017 fortran/expr.c:4032 ++#: fortran/expr.c:4041 fortran/expr.c:4056 + #, fuzzy, gcc-internal-format + msgid "Explicit interface required for component %qs at %L: %s" + msgstr "關鍵字引數需求明確的介面用於程序指標成分『%s』於 %L" + +-#: fortran/expr.c:4023 fortran/expr.c:4038 fortran/resolve.c:2572 ++#: fortran/expr.c:4047 fortran/expr.c:4062 fortran/resolve.c:2572 + #, fuzzy, gcc-internal-format + msgid "Explicit interface required for %qs at %L: %s" + msgstr "NOPASS 或明確的介面必要項於 %C" + +-#: fortran/expr.c:4050 ++#: fortran/expr.c:4074 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgstr "介面不匹配在中程序指標指派於 %L:%s" + +-#: fortran/expr.c:4059 ++#: fortran/expr.c:4083 + #, gcc-internal-format + msgid "Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute" + msgstr "" + +-#: fortran/expr.c:4072 ++#: fortran/expr.c:4096 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target cannot be a constant at %L" + msgstr "指標指派目標並非指標於 %L" + +-#: fortran/expr.c:4086 ++#: fortran/expr.c:4110 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/expr.c:4091 ++#: fortran/expr.c:4115 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s" + msgstr "不同的類型在中指標指派於 %L; 試圖的指派的 %s 到 %s" + +-#: fortran/expr.c:4100 ++#: fortran/expr.c:4124 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Different kind type parameters in pointer assignment at %L" + msgstr "不同的 kind 型態參數在中指標指派於 %L" + +-#: fortran/expr.c:4107 ++#: fortran/expr.c:4131 + #, gcc-internal-format, gfc-internal-format + msgid "Different ranks in pointer assignment at %L" + msgstr "%L 處指標賦值時秩不同" + +-#: fortran/expr.c:4126 ++#: fortran/expr.c:4150 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L" + msgstr "分級重新映射目標是小於大小的指標 (%ld<%ld) 於 %L" + +-#: fortran/expr.c:4139 ++#: fortran/expr.c:4163 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target must be rank 1 or simply contiguous at %L" + msgstr "分級重新映射目標必須是分級 1 或僅需 contiguous 於 %L" + +-#: fortran/expr.c:4143 ++#: fortran/expr.c:4167 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is not rank 1 at %L" + msgstr "Fortran 2008:分級重新映射目標不是分級 1 於 %L" +@@ -58828,167 +58851,167 @@ + #. 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. +-#: fortran/expr.c:4175 fortran/expr.c:4247 ++#: fortran/expr.c:4199 fortran/expr.c:4271 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data target at %L shall not have a coindex" + msgstr "資料目標於 %L 不應該有 coindex" + +-#: fortran/expr.c:4178 ++#: fortran/expr.c:4202 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgstr "目標運算式在中指標指派於 %L 必須投遞指標結果" + +-#: fortran/expr.c:4199 ++#: fortran/expr.c:4223 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L" + msgstr "指標初始化目標於 %C 必須有目標屬性" + +-#: fortran/expr.c:4209 ++#: fortran/expr.c:4233 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is neither TARGET nor POINTER at %L" + msgstr "指標指派目標是 neither 目標 nor 指標於 %L" + +-#: fortran/expr.c:4217 ++#: fortran/expr.c:4241 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Bad target in pointer assignment in PURE procedure at %L" + msgstr "不當的目標在中指標指派在中 PURE 程序於 %L" + +-#: fortran/expr.c:4226 ++#: fortran/expr.c:4250 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment with vector subscript on rhs at %L" + msgstr "指標指派與向量註標於 rhs 於 %L" + +-#: fortran/expr.c:4234 ++#: fortran/expr.c:4258 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target has PROTECTED attribute at %L" + msgstr "指標指派目標有保護的屬性於 %L" + +-#: fortran/expr.c:4258 ++#: fortran/expr.c:4282 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to contiguous pointer from non-contiguous target at %L" + msgstr "" + +-#: fortran/expr.c:4297 ++#: fortran/expr.c:4321 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer at %L in pointer assignment might outlive the pointer target" + msgstr "目標運算式在中指標指派於 %L 必須投遞指標結果" + +-#: fortran/expr.c:4373 fortran/resolve.c:1457 ++#: fortran/expr.c:4397 fortran/resolve.c:1457 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must not be ALLOCATABLE" + msgstr "指標初始化目標於 %L 必須不是 ALLOCATABLE " + +-#: fortran/expr.c:4379 ++#: fortran/expr.c:4403 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the TARGET attribute" + msgstr "指標初始化目標於 %C 必須有目標屬性" + +-#: fortran/expr.c:4394 fortran/resolve.c:1463 ++#: fortran/expr.c:4418 fortran/resolve.c:1463 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the SAVE attribute" + msgstr "指標初始化目標於 %L 必須有儲存屬性" + +-#: fortran/expr.c:4406 ++#: fortran/expr.c:4430 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer initialization target at %L may not be a procedure pointer" + msgstr "程序指標初始化目標於 %L 可能無法是程序指標" + +-#: fortran/expr.c:4412 ++#: fortran/expr.c:4436 + #, fuzzy, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "內部程序『%s』無效在中程序指標指派於 %L" + +-#: fortran/expr.c:4419 ++#: fortran/expr.c:4443 + #, fuzzy, gcc-internal-format + msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "內部程序『%s』無效在中程序指標指派於 %L" + +-#: fortran/expr.c:4887 ++#: fortran/expr.c:4911 + #, gcc-internal-format + msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected % or %" + msgstr "" + +-#: fortran/expr.c:5969 ++#: fortran/expr.c:5993 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L" + msgstr "Fortran 2008:指標函式在中變數定義語境 (%s) 於 %L" + +-#: fortran/expr.c:5977 ++#: fortran/expr.c:6001 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Non-variable expression in variable definition context (%s) at %L" + msgstr "Non-variable 運算式在中變數定義語境 (%s) 於 %L" + +-#: fortran/expr.c:5985 ++#: fortran/expr.c:6009 + #, fuzzy, gcc-internal-format + msgid "Named constant %qs in variable definition context (%s) at %L" + msgstr "具名的常數『%s』在中變數定義語境 (%s) 於 %L" + +-#: fortran/expr.c:5994 ++#: fortran/expr.c:6018 + #, fuzzy, gcc-internal-format + msgid "%qs in variable definition context (%s) at %L is not a variable" + msgstr "『%s』在中變數定義語境 (%s) 於 %L 並非變數" + +-#: fortran/expr.c:6005 ++#: fortran/expr.c:6029 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Non-POINTER in pointer association context (%s) at %L" + msgstr "Non-POINTER 在中指標關聯語境 (%s) 於 %L" + +-#: fortran/expr.c:6014 ++#: fortran/expr.c:6038 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Type inaccessible in variable definition context (%s) at %L" + msgstr "具名的常數『%s』在中變數定義語境 (%s) 於 %L" + +-#: fortran/expr.c:6027 ++#: fortran/expr.c:6051 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "LOCK_TYPE in variable definition context (%s) at %L" + msgstr "LOCK_TYPE 在中變數定義語境 (%s) 於 %L" + +-#: fortran/expr.c:6040 ++#: fortran/expr.c:6064 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "LOCK_EVENT in variable definition context (%s) at %L" + msgstr "LOCK_TYPE 在中變數定義語境 (%s) 於 %L" + +-#: fortran/expr.c:6070 ++#: fortran/expr.c:6094 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L" + msgstr "虛引數『%s』與含義 (在中) 在中指標關聯語境 (%s) 於 %L" + +-#: fortran/expr.c:6078 ++#: fortran/expr.c:6102 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L" + msgstr "虛引數『%s』與含義 (在中) 在中變數定義語境 (%s) 於 %L" + +-#: fortran/expr.c:6091 ++#: fortran/expr.c:6115 + #, fuzzy, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L" + msgstr "變數『%s』是保護的和無法出現在中指標關聯語境 (%s) 於 %L" + +-#: fortran/expr.c:6099 ++#: fortran/expr.c:6123 + #, fuzzy, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L" + msgstr "變數『%s』是保護的和無法出現在中變數定義語境 (%s) 於 %L" + +-#: fortran/expr.c:6111 ++#: fortran/expr.c:6135 + #, fuzzy, gcc-internal-format + msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure" + msgstr "變數『%s』無法出現在中變數定義語境 (%s) 於 %L 在中 PURE 程序" + +-#: fortran/expr.c:6170 ++#: fortran/expr.c:6194 + #, fuzzy, gcc-internal-format + msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)" + msgstr "『%s』於 %L 關聯的到 vector-indexed 目標無法已用於變數定義語境 (%s)" + +-#: fortran/expr.c:6175 ++#: fortran/expr.c:6199 + #, fuzzy, gcc-internal-format + msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)" + msgstr "『%s』於 %L 關聯的到運算式無法已用於變數定義語境 (%s)" + +-#: fortran/expr.c:6187 ++#: fortran/expr.c:6211 + #, fuzzy, gcc-internal-format + msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either" + msgstr "Associate-name『%s』無法出現在中變數定義語境 (%s) 於 %L 因為它的目標於 %L 無法,還是" + +-#: fortran/expr.c:6229 ++#: fortran/expr.c:6253 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)" + msgstr "『%s』於 %L 關聯的到運算式無法已用於變數定義語境 (%s)" +@@ -59014,9 +59037,9 @@ + msgid "Illegal id in copy_walk_reduction_arg" + msgstr "" + +-#: fortran/frontend-passes.c:868 fortran/trans-array.c:1229 +-#: fortran/trans-array.c:6568 fortran/trans-array.c:8072 +-#: fortran/trans-intrinsic.c:7954 ++#: fortran/frontend-passes.c:868 fortran/trans-array.c:1269 ++#: fortran/trans-array.c:6616 fortran/trans-array.c:8120 ++#: fortran/trans-intrinsic.c:7975 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Creating array temporary at %L" + msgstr "建立陣列暫時的於 %L" +@@ -59211,12 +59234,12 @@ + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "%L 處定義賦值的第二個參數必須是 INTENT(IN)" + +-#: fortran/interface.c:987 fortran/resolve.c:16640 ++#: fortran/interface.c:987 fortran/resolve.c:16644 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "%L 處運算子介面的第一個參數必須是 INTENT(IN)" + +-#: fortran/interface.c:994 fortran/resolve.c:16658 ++#: fortran/interface.c:994 fortran/resolve.c:16662 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "%L 處運算子介面的第二個參數必須是 INTENT(IN)" +@@ -60452,7 +60475,7 @@ + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "名稱表列物件『%s』在中名稱表列『%s』於 %L 是 polymorphic 和需要定義的輸入/輸出程序" + +-#: fortran/io.c:3397 fortran/resolve.c:14541 ++#: fortran/io.c:3397 fortran/resolve.c:14545 + #, fuzzy, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "Fortran 2003:名稱表列物件『%s』在中名稱表列『%s』於 %L 與 ALLOCATABLE 或指標成分" +@@ -61959,12 +61982,12 @@ + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "未預期的垃圾之後 $OMP 清理敘述於 %C" + +-#: fortran/openmp.c:3013 fortran/openmp.c:6285 ++#: fortran/openmp.c:3013 fortran/openmp.c:6299 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:3017 fortran/openmp.c:6289 ++#: fortran/openmp.c:3017 fortran/openmp.c:6303 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -62204,8 +62227,8 @@ + msgid "ORDERED clause parameter is less than COLLAPSE at %L" + msgstr "" + +-#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10276 +-#: fortran/resolve.c:11559 ++#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10280 ++#: fortran/resolve.c:11563 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "如果子句於 %L 需要純量邏輯的運算式" +@@ -62256,7 +62279,7 @@ + msgid "Variable %qs is not a dummy argument at %L" + msgstr "變數「%s」在 %L 尚未指派到目標標籤" + +-#: fortran/openmp.c:4211 fortran/openmp.c:6026 ++#: fortran/openmp.c:4211 fortran/openmp.c:6040 + #, fuzzy, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "物件『%s』並非變數於 %L" +@@ -62263,7 +62286,7 @@ + + #: fortran/openmp.c:4227 fortran/openmp.c:4238 fortran/openmp.c:4246 + #: fortran/openmp.c:4257 fortran/openmp.c:4269 fortran/openmp.c:4284 +-#: fortran/openmp.c:6056 ++#: fortran/openmp.c:6070 + #, fuzzy, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "符號『%s』呈現於多重子句於 %L" +@@ -62565,172 +62588,172 @@ + msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L" + msgstr "!$OMP 基元的擷取擷取敘述必須設定純量變數的 intrinsic 型態於 %L" + +-#: fortran/openmp.c:5637 ++#: fortran/openmp.c:5636 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "!$OMP 做無法做當或做而無需迴圈控制於 %L" + +-#: fortran/openmp.c:5643 ++#: fortran/openmp.c:5642 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5649 ++#: fortran/openmp.c:5648 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "!$OMP 做迭代變數必須是的型態整數於 %L" + +-#: fortran/openmp.c:5653 ++#: fortran/openmp.c:5652 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "!$OMP 做迭代變數必須不是 THREADPRIVATE 於 %L" + +-#: fortran/openmp.c:5666 ++#: fortran/openmp.c:5665 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgstr "!$OMP 做迭代變數呈現於子句不同於私人的或 LASTPRIVATE 於 %L" + +-#: fortran/openmp.c:5670 ++#: fortran/openmp.c:5669 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LASTPRIVATE at %L" + msgstr "!$OMP 做迭代變數呈現於子句不同於私人的或 LASTPRIVATE 於 %L" + +-#: fortran/openmp.c:5674 ++#: fortran/openmp.c:5673 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LINEAR at %L" + msgstr "!$OMP 做迭代變數呈現於子句不同於私人的或 LASTPRIVATE 於 %L" + +-#: fortran/openmp.c:5692 ++#: fortran/openmp.c:5691 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s collapsed loops don't form rectangular iteration space at %L" + msgstr "!$OMP 做崩潰的迴圈不表單矩形迭代空格於 %L" + +-#: fortran/openmp.c:5704 ++#: fortran/openmp.c:5703 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "崩潰 !$OMP 做迴圈無法 perfectly 巢狀的於 %L" + +-#: fortran/openmp.c:5713 fortran/openmp.c:5721 ++#: fortran/openmp.c:5712 fortran/openmp.c:5720 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "不足做迴圈用於崩潰 !$OMP 做於 %L" + +-#: fortran/openmp.c:5799 fortran/openmp.c:5812 ++#: fortran/openmp.c:5798 fortran/openmp.c:5811 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.c:5831 ++#: fortran/openmp.c:5830 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "!$OMP 做無法做當或做而無需迴圈控制於 %L" + +-#: fortran/openmp.c:5837 ++#: fortran/openmp.c:5836 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5843 ++#: fortran/openmp.c:5842 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "!$OMP 做迭代變數必須是的型態整數於 %L" + +-#: fortran/openmp.c:5859 ++#: fortran/openmp.c:5858 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "!$OMP 做崩潰的迴圈不表單矩形迭代空格於 %L" + +-#: fortran/openmp.c:5871 ++#: fortran/openmp.c:5870 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "崩潰 !$OMP 做迴圈無法 perfectly 巢狀的於 %L" + +-#: fortran/openmp.c:5881 fortran/openmp.c:5890 ++#: fortran/openmp.c:5880 fortran/openmp.c:5889 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "不足做迴圈用於崩潰 !$OMP 做於 %L" + +-#: fortran/openmp.c:5905 fortran/openmp.c:5912 ++#: fortran/openmp.c:5904 fortran/openmp.c:5911 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L" + msgstr "" + +-#: fortran/openmp.c:5926 ++#: fortran/openmp.c:5925 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "" + +-#: fortran/openmp.c:5961 ++#: fortran/openmp.c:5960 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "%qE 並非常數運算式" + +-#: fortran/openmp.c:6032 ++#: fortran/openmp.c:6046 + #, fuzzy, gcc-internal-format + msgid "PARAMETER object %qs is not allowed at %L" + msgstr "指標物件『%s』在中 %s 子句於 %L" + +-#: fortran/openmp.c:6039 ++#: fortran/openmp.c:6053 + #, fuzzy, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "陣列區段無法允許的在中『%s』呼叫於 %L" + +-#: fortran/openmp.c:6086 ++#: fortran/openmp.c:6100 + #, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.c:6092 ++#: fortran/openmp.c:6106 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.c:6193 ++#: fortran/openmp.c:6207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.c:6215 ++#: fortran/openmp.c:6229 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.c:6239 ++#: fortran/openmp.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6247 ++#: fortran/openmp.c:6261 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6276 ++#: fortran/openmp.c:6290 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.c:6298 ++#: fortran/openmp.c:6312 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.c:6314 ++#: fortran/openmp.c:6328 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6329 ++#: fortran/openmp.c:6343 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6339 ++#: fortran/openmp.c:6353 + #, gcc-internal-format, gfc-internal-format + msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L" + msgstr "" + +-#: fortran/openmp.c:6347 ++#: fortran/openmp.c:6361 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -64127,7 +64150,7 @@ + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "非遞迴程序『%s』於 %L 是可能會呼叫它自己遞迴。 宣告它遞迴或使用 -frecursive" + +-#: fortran/resolve.c:1896 fortran/resolve.c:9805 fortran/resolve.c:11488 ++#: fortran/resolve.c:1896 fortran/resolve.c:9809 fortran/resolve.c:11492 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "標籤 %d(參照自 %L)從未被定義" +@@ -64242,7 +64265,7 @@ + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "函式「%s」在 %L 處沒有 IMPLICIT 類型" + +-#: fortran/resolve.c:2911 fortran/resolve.c:16572 ++#: fortran/resolve.c:2911 fortran/resolve.c:16576 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' at %L has no IMPLICIT type" + msgid "Function %qs at %L has no IMPLICIT type" +@@ -64486,93 +64509,93 @@ + msgid "Argument dim at %L must be of INTEGER type" + msgstr "%L 處引數維數必須具有 INTEGER 類型" + +-#: fortran/resolve.c:4726 ++#: fortran/resolve.c:4730 + #, gcc-internal-format + msgid "find_array_spec(): Missing spec" + msgstr "" + +-#: fortran/resolve.c:4737 ++#: fortran/resolve.c:4741 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.c:4749 ++#: fortran/resolve.c:4753 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.c:4792 ++#: fortran/resolve.c:4796 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "%L 處陣列索引是一個秩為 %d 的陣列" + +-#: fortran/resolve.c:4890 ++#: fortran/resolve.c:4894 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "%L 處的子字串起始索引類型必須為 INTEGER" + +-#: fortran/resolve.c:4897 ++#: fortran/resolve.c:4901 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "%L 處的子字串起始索引必須是標量" + +-#: fortran/resolve.c:4906 ++#: fortran/resolve.c:4910 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "%L 處的子字串起始索引小於 1" + +-#: fortran/resolve.c:4919 ++#: fortran/resolve.c:4923 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "%L 處的子字串終止索引類型必須為 INTEGER" + +-#: fortran/resolve.c:4926 ++#: fortran/resolve.c:4930 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "%L 處的子字串終止索引必須是標量" + +-#: fortran/resolve.c:4936 ++#: fortran/resolve.c:4940 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "子字串結束索引於 %L 超出字串長度" + +-#: fortran/resolve.c:4946 ++#: fortran/resolve.c:4950 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "子字串結束索引於 %L 太大" + +-#: fortran/resolve.c:5136 ++#: fortran/resolve.c:5140 + #, fuzzy, gcc-internal-format + #| msgid "Bad array reference at %L" + msgid "resolve_ref(): Bad array reference" + msgstr "%L 處陣列參照錯誤" + +-#: fortran/resolve.c:5150 ++#: fortran/resolve.c:5154 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" + msgstr "成分到權限的部分參考與非零值分級必須不有指標屬性於 %L" + +-#: fortran/resolve.c:5160 ++#: fortran/resolve.c:5164 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L" + msgstr "成分到權限的部分參考與非零值分級必須不有 ALLOCATABLE 屬性於 %L" + +-#: fortran/resolve.c:5180 ++#: fortran/resolve.c:5184 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "兩個以上部分參考與非零值分級必須不被指定的於 %L" + +-#: fortran/resolve.c:5278 ++#: fortran/resolve.c:5282 + #, gcc-internal-format + msgid "expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.c:5360 ++#: fortran/resolve.c:5364 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "假定外形的陣列在 %L 處必須是啞引數" + +-#: fortran/resolve.c:5370 ++#: fortran/resolve.c:5374 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "假定外形的陣列在 %L 處必須是啞引數" +@@ -64581,12 +64604,12 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5380 ++#: fortran/resolve.c:5384 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5395 ++#: fortran/resolve.c:5399 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "假定外形的陣列在 %L 處必須是啞引數" +@@ -64595,284 +64618,284 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5405 ++#: fortran/resolve.c:5409 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5416 ++#: fortran/resolve.c:5420 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "Coarray 變數『%s』於 %L 不應該有 codimensions 與已推遲形狀" + +-#: fortran/resolve.c:5425 ++#: fortran/resolve.c:5429 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "Coarray 變數『%s』於 %L 不應該有 codimensions 與已推遲形狀" + +-#: fortran/resolve.c:5440 ++#: fortran/resolve.c:5444 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "Coarray 變數『%s』於 %L 不應該有 codimensions 與已推遲形狀" + +-#: fortran/resolve.c:5620 ++#: fortran/resolve.c:5624 + #, fuzzy, gcc-internal-format + msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgstr "變數『%s』,已用於規格運算式,被引用於 %L 之前條目敘述在中該項它是參數" + +-#: fortran/resolve.c:5625 ++#: fortran/resolve.c:5629 + #, fuzzy, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "變數『%s』被使用於 %L 之前條目敘述在中該項它是參數" + +-#: fortran/resolve.c:5695 ++#: fortran/resolve.c:5699 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "Polymorphic 子物件的 coindexed 物件於 %L" + +-#: fortran/resolve.c:5708 ++#: fortran/resolve.c:5712 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "Coindexed 物件與 polymorphic allocatable subcomponent 於 %L" + +-#: fortran/resolve.c:5952 fortran/resolve.c:6104 ++#: fortran/resolve.c:5956 fortran/resolve.c:6108 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "在中 type-spec 於 %L 時發生錯誤" + +-#: fortran/resolve.c:6068 ++#: fortran/resolve.c:6072 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "Passed-object 於 %L 必須是純量" + +-#: fortran/resolve.c:6075 ++#: fortran/resolve.c:6079 + #, fuzzy, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "基底物件用於 procedure-pointer 成分呼叫於 %L 是的摘要型態『%s』" + +-#: fortran/resolve.c:6114 ++#: fortran/resolve.c:6118 + #, fuzzy, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "基底物件用於 type-bound 程序呼叫於 %L 是的摘要型態『%s』" + +-#: fortran/resolve.c:6123 ++#: fortran/resolve.c:6127 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "基底物件用於 NOPASS type-bound 程序呼叫於 %L 必須是純量" + + #. Nothing matching found! +-#: fortran/resolve.c:6311 ++#: fortran/resolve.c:6315 + #, fuzzy, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "找到沒有匹配特定的繫結用於呼叫到通用『%s』於 %L" + +-#: fortran/resolve.c:6345 ++#: fortran/resolve.c:6349 + #, fuzzy, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "『%s』於 %L 應該是副常式" + +-#: fortran/resolve.c:6397 ++#: fortran/resolve.c:6401 + #, fuzzy, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "『%s』於 %L 應該是函式" + +-#: fortran/resolve.c:6947 ++#: fortran/resolve.c:6951 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "需要運算式類型" + +-#: fortran/resolve.c:6973 ++#: fortran/resolve.c:6977 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "%s (%L 處)必須是一個標量" + +-#: fortran/resolve.c:6983 ++#: fortran/resolve.c:6987 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "『%s』於 %L 必須是 nonnegative" + +-#: fortran/resolve.c:6987 fortran/resolve.c:6994 ++#: fortran/resolve.c:6991 fortran/resolve.c:6998 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s (%L 處)必須是 INTEGER" + +-#: fortran/resolve.c:7036 ++#: fortran/resolve.c:7040 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "步進敘述於 %L 處的 DO 迴圈中不可為零" + +-#: fortran/resolve.c:7072 ++#: fortran/resolve.c:7076 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "做迴圈於 %L 將被執行零次" + +-#: fortran/resolve.c:7089 ++#: fortran/resolve.c:7093 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.c:7095 ++#: fortran/resolve.c:7099 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.c:7156 ++#: fortran/resolve.c:7160 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "%L 處 FORALL 索引名稱必須是 INTEGER 標量" + +-#: fortran/resolve.c:7161 ++#: fortran/resolve.c:7165 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "%L 處的 FORALL 啟始敘述必須是 INTEGER 標量" + +-#: fortran/resolve.c:7168 ++#: fortran/resolve.c:7172 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "%L 處的 FORALL 結束敘述必須是 INTEGER 標量" + +-#: fortran/resolve.c:7176 ++#: fortran/resolve.c:7180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "%L 處的 FORALL 步幅敘述必須是 %s 標量" + +-#: fortran/resolve.c:7181 ++#: fortran/resolve.c:7185 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "%L 處的 FORALL 步幅敘述不能為零" + +-#: fortran/resolve.c:7194 ++#: fortran/resolve.c:7198 + #, fuzzy, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "FORALL 索引『%s』可能無法出現在中 triplet 規格於 %L" + +-#: fortran/resolve.c:7298 fortran/resolve.c:7591 ++#: fortran/resolve.c:7302 fortran/resolve.c:7595 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "Allocate-object 於 %L 必須是 ALLOCATABLE 或指標" + +-#: fortran/resolve.c:7306 fortran/resolve.c:7555 ++#: fortran/resolve.c:7310 fortran/resolve.c:7559 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "Coindexed allocatable 物件於 %L" + +-#: fortran/resolve.c:7412 ++#: fortran/resolve.c:7416 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L" + msgstr "Source-expr 於 %L 必須是純量或有同級做為 allocate-object 於 %L" + +-#: fortran/resolve.c:7443 ++#: fortran/resolve.c:7447 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "Source-expr 於 %L 和 allocate-object 於 %L 必須有相同形狀" + +-#: fortran/resolve.c:7602 ++#: fortran/resolve.c:7606 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "型態的實體於 %L 是型態不相容的與 source-expr 於 %L" + +-#: fortran/resolve.c:7614 ++#: fortran/resolve.c:7618 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter" + msgstr "allocate-object 於 %L 和 source-expr 於 %L 應該有相同 kind 型態參數" + +-#: fortran/resolve.c:7628 ++#: fortran/resolve.c:7632 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "source-expr 於 %L 應該 neither 是的型態 LOCK_TYPE nor 有 LOCK_TYPE 成分如果 allocate-object 於 %L 是 coarray" + +-#: fortran/resolve.c:7643 ++#: fortran/resolve.c:7647 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "source-expr 於 %L 應該 neither 是的型態 LOCK_TYPE nor 有 LOCK_TYPE 成分如果 allocate-object 於 %L 是 coarray" + +-#: fortran/resolve.c:7656 ++#: fortran/resolve.c:7660 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "配置 %s 的摘要基底類型於 %L 需要 type-spec 或 source-expr" + +-#: fortran/resolve.c:7674 ++#: fortran/resolve.c:7678 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration" + msgstr "配置 %s 於 %L 與 type-spec 需求相同 character-length 參數做為在中宣告" + +-#: fortran/resolve.c:7755 fortran/resolve.c:7770 ++#: fortran/resolve.c:7759 fortran/resolve.c:7774 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "陣列規格必要項在中配置敘述於 %L" + +-#: fortran/resolve.c:7762 ++#: fortran/resolve.c:7766 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "陣列規格必要項在中配置敘述於 %L" + +-#: fortran/resolve.c:7787 ++#: fortran/resolve.c:7791 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "Coarray 規格必要項在中配置敘述於 %L" + +-#: fortran/resolve.c:7796 fortran/resolve.c:7825 fortran/resolve.c:7853 ++#: fortran/resolve.c:7800 fortran/resolve.c:7829 fortran/resolve.c:7857 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "不當的陣列規格在中配置敘述於 %L" + +-#: fortran/resolve.c:7802 ++#: fortran/resolve.c:7806 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.c:7814 ++#: fortran/resolve.c:7818 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.c:7872 ++#: fortran/resolve.c:7876 + #, fuzzy, gcc-internal-format + msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgstr "『%s』必須不出現在中陣列規格於 %L 在中相同配置敘述位置它是它自己配置" + +-#: fortran/resolve.c:7887 ++#: fortran/resolve.c:7891 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected '*' in coindex specification in ALLOCATE statement at %L" + msgstr "預期『*』在中 coindex 規格在中配置敘述於 %L" + +-#: fortran/resolve.c:7898 ++#: fortran/resolve.c:7902 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "不當的 coarray 規格在中配置敘述於 %L" + +-#: fortran/resolve.c:7930 ++#: fortran/resolve.c:7934 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "Stat-variable 於 %L 必須是純量整數變數" + +-#: fortran/resolve.c:7953 ++#: fortran/resolve.c:7957 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "Stat-variable 於 %L 不應該是 %sd 在之內相同 %s 敘述" + +-#: fortran/resolve.c:7964 ++#: fortran/resolve.c:7968 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "ERRMSG 於 %L 是無用的而無需 STAT 標籤" + +-#: fortran/resolve.c:7980 ++#: fortran/resolve.c:7984 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "ERRMSG=引數於 %L 必須是純量字元變數" + +-#: fortran/resolve.c:8003 ++#: fortran/resolve.c:8007 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "Errmsg-variable 於 %L 不應該是 %sd 在之內相同 %s 敘述" + +-#: fortran/resolve.c:8033 ++#: fortran/resolve.c:8037 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "Allocate-object 於 %L 也出現於 %L" + +-#: fortran/resolve.c:8039 fortran/resolve.c:8045 ++#: fortran/resolve.c:8043 fortran/resolve.c:8049 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "Allocate-object 於 %L 是子物件的物件於 %L" +@@ -64881,232 +64904,232 @@ + #. 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. +-#: fortran/resolve.c:8273 ++#: fortran/resolve.c:8277 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "大小寫標貼於 %L 重疊與大小寫標貼於 %L" + +-#: fortran/resolve.c:8324 ++#: fortran/resolve.c:8328 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "%L 處 CASE 敘述中的運算式必須具有 %s 類型" + +-#: fortran/resolve.c:8335 ++#: fortran/resolve.c:8339 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "運算式在中條件敘述於 %L 必須是的 kind %d" + +-#: fortran/resolve.c:8348 ++#: fortran/resolve.c:8352 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "%L 處 CASE 敘述中的運算式必須為標量" + +-#: fortran/resolve.c:8394 ++#: fortran/resolve.c:8398 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "選擇運算式在中計算的前往敘述於 %L 必須是純量整數運算式" + +-#: fortran/resolve.c:8413 ++#: fortran/resolve.c:8417 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "%L 處 SELECT 敘述的引數不能是 %s" + +-#: fortran/resolve.c:8423 ++#: fortran/resolve.c:8427 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "%L 處 SELECT 敘述的引數不能是 %s" + +-#: fortran/resolve.c:8441 fortran/resolve.c:8449 ++#: fortran/resolve.c:8445 fortran/resolve.c:8453 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "運算式在中條件敘述於 %L 不是在中範圍的 %s" + +-#: fortran/resolve.c:8511 fortran/resolve.c:9118 ++#: fortran/resolve.c:8515 fortran/resolve.c:9122 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "預設大小寫於 %L 無法在之後秒預設大小寫於 %L" + +-#: fortran/resolve.c:8537 ++#: fortran/resolve.c:8541 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "邏輯的範圍在中條件敘述於 %L 未被允許" + +-#: fortran/resolve.c:8549 ++#: fortran/resolve.c:8553 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "常數邏輯的值在中條件敘述被重複於 %L" + +-#: fortran/resolve.c:8564 ++#: fortran/resolve.c:8568 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "範圍規格於 %L 可以永不被匹配" + +-#: fortran/resolve.c:8667 ++#: fortran/resolve.c:8671 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "邏輯的選取大小寫區塊於 %L 有更多該兩大小寫" + +-#: fortran/resolve.c:8727 ++#: fortran/resolve.c:8731 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "關聯目標於 %C 必須不被 coindexed" + +-#: fortran/resolve.c:8732 ++#: fortran/resolve.c:8736 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "關聯目標於 %C 必須不被 coindexed" + +-#: fortran/resolve.c:8754 ++#: fortran/resolve.c:8758 + #, fuzzy, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "Associate-name『%s』於 %L 被做為陣列" + +-#: fortran/resolve.c:8765 ++#: fortran/resolve.c:8769 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.c:8993 ++#: fortran/resolve.c:8997 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "選擇器應該是 polymorphic 在中選取型態敘述於 %L" + +-#: fortran/resolve.c:9028 fortran/resolve.c:9040 ++#: fortran/resolve.c:9032 fortran/resolve.c:9044 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "關聯目標於 %C 必須不被 coindexed" + +-#: fortran/resolve.c:9069 ++#: fortran/resolve.c:9073 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "大小寫標貼於 %L 重疊與大小寫標貼於 %L" + +-#: fortran/resolve.c:9081 ++#: fortran/resolve.c:9085 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "衍生類型『%s』於 %L 必須是 extensible" + +-#: fortran/resolve.c:9093 ++#: fortran/resolve.c:9097 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "衍生類型『%s』於 %L 必須是延伸的『%s』" + +-#: fortran/resolve.c:9096 ++#: fortran/resolve.c:9100 + #, fuzzy, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "未預期的空值() intrinsic 於 %L 到虛設『%s』" + +-#: fortran/resolve.c:9106 ++#: fortran/resolve.c:9110 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "Type-spec 於 %L 無法包含已推遲型態參數" + +-#: fortran/resolve.c:9353 ++#: fortran/resolve.c:9357 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "雙倍類別是區塊在中選取型態敘述於 %L" + +-#: fortran/resolve.c:9448 ++#: fortran/resolve.c:9452 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "無效的語境用於空值() 指標於 %%L" + +-#: fortran/resolve.c:9500 ++#: fortran/resolve.c:9504 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "停止編碼於 %L 必須是純量" + +-#: fortran/resolve.c:9510 ++#: fortran/resolve.c:9514 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure" + msgstr "資料轉移元件於 %L 無法 polymorphic 除非它被處理由定義的輸入/輸出程序" + +-#: fortran/resolve.c:9523 ++#: fortran/resolve.c:9527 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "資料轉移元件於 %L 無法有指標成分除非它被處理由定義的輸入/輸出程序" + +-#: fortran/resolve.c:9532 ++#: fortran/resolve.c:9536 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "資料轉移元件於 %L 無法有程序指標成分" + +-#: fortran/resolve.c:9539 ++#: fortran/resolve.c:9543 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "資料轉移元件於 %L 無法有 ALLOCATABLE 成分除非它被處理由定義的輸入/輸出程序" + +-#: fortran/resolve.c:9550 ++#: fortran/resolve.c:9554 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "資料轉移元件於 %L 無法有私人的成分" + +-#: fortran/resolve.c:9556 ++#: fortran/resolve.c:9560 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "資料轉移元件於 %L 無法有指標成分除非它被處理由定義的輸入/輸出程序" + +-#: fortran/resolve.c:9571 ++#: fortran/resolve.c:9575 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "資料轉移元件於 %L 無法全部參考到 assumed-size 陣列" + +-#: fortran/resolve.c:9631 ++#: fortran/resolve.c:9635 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "鎖定變數於 %L 必須是純量的型態 LOCK_TYPE" + +-#: fortran/resolve.c:9641 ++#: fortran/resolve.c:9645 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "鎖定變數於 %L 必須是純量的型態 LOCK_TYPE" + +-#: fortran/resolve.c:9645 ++#: fortran/resolve.c:9649 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "實際引數到『%s』於 %L 必須是 coarray" + +-#: fortran/resolve.c:9648 ++#: fortran/resolve.c:9652 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "實際引數到『%s』於 %L 必須是 coarray" + +-#: fortran/resolve.c:9655 fortran/resolve.c:9777 ++#: fortran/resolve.c:9659 fortran/resolve.c:9781 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "STAT=引數於 %L 必須是純量整數變數" + +-#: fortran/resolve.c:9667 fortran/resolve.c:9785 ++#: fortran/resolve.c:9671 fortran/resolve.c:9789 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "ERRMSG=引數於 %L 必須是純量字元變數" + +-#: fortran/resolve.c:9679 ++#: fortran/resolve.c:9683 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "ACQUIRED_LOCK=引數於 %L 必須是純量邏輯的變數" + +-#: fortran/resolve.c:9692 ++#: fortran/resolve.c:9696 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "Imageset 引數於 %L 必須是純量或 rank-1 整數運算式" + +-#: fortran/resolve.c:9753 ++#: fortran/resolve.c:9757 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "Imageset 引數於 %L 必須是純量或 rank-1 整數運算式" + +-#: fortran/resolve.c:9757 fortran/resolve.c:9767 ++#: fortran/resolve.c:9761 fortran/resolve.c:9771 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "Imageset 引數於 %L 必須介於 1 和 numimages()(_I)" + +-#: fortran/resolve.c:9812 ++#: fortran/resolve.c:9816 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" + msgstr "敘述於 %L 並非有效分支目標敘述用於分支敘述於 %L" + +-#: fortran/resolve.c:9822 ++#: fortran/resolve.c:9826 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "分支於 %L 也許會導致無窮迴圈" +@@ -65113,12 +65136,12 @@ + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.c:9839 fortran/resolve.c:9862 ++#: fortran/resolve.c:9843 fortran/resolve.c:9866 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "前往敘述於 %L 樹葉重要建構用於標貼於 %L" + +-#: fortran/resolve.c:9843 fortran/resolve.c:9868 ++#: fortran/resolve.c:9847 fortran/resolve.c:9872 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "前往敘述於 %L 樹葉做共時建構用於標貼於 %L" +@@ -65126,114 +65149,114 @@ + #. 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. +-#: fortran/resolve.c:9883 ++#: fortran/resolve.c:9887 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "標貼於 %L 不是在中相同區塊做為前往敘述於 %L" + +-#: fortran/resolve.c:9955 ++#: fortran/resolve.c:9959 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "位置遮罩於 %L 有不一致形狀" + +-#: fortran/resolve.c:9971 ++#: fortran/resolve.c:9975 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "位置指派目標於 %L 有不一致形狀" + +-#: fortran/resolve.c:9979 fortran/resolve.c:10066 ++#: fortran/resolve.c:9983 fortran/resolve.c:10070 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "Non-ELEMENTAL 使用者定義的指派在中位置於 %L" + +-#: fortran/resolve.c:9989 fortran/resolve.c:10076 ++#: fortran/resolve.c:9993 fortran/resolve.c:10080 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "%L 處在 WHERE 內不支援的敘述" + +-#: fortran/resolve.c:10020 ++#: fortran/resolve.c:10024 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "%L 處向 FORALL 索引變數賦值" + +-#: fortran/resolve.c:10029 ++#: fortran/resolve.c:10033 + #, fuzzy, gcc-internal-format + msgid "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" + msgstr "FORALL 與索引『%s』未被使用左側的側邊的指派於 %L 和因而也許造成多重指派到這個物件" + +-#: fortran/resolve.c:10176 ++#: fortran/resolve.c:10180 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "Fortran 2008:區塊建構於 %C" + +-#: fortran/resolve.c:10197 ++#: fortran/resolve.c:10201 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL index-name at %L must be a scalar INTEGER" + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "%L 處 FORALL 索引名稱必須是 INTEGER 標量" + +-#: fortran/resolve.c:10207 ++#: fortran/resolve.c:10211 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "外 FORALL 建構已經有索引與這個名稱 %L" + +-#: fortran/resolve.c:10284 ++#: fortran/resolve.c:10288 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "%L 處的 WHERE/ELSEWHERE 子句需要一個 LOGICAL 陣列" + +-#: fortran/resolve.c:10386 ++#: fortran/resolve.c:10390 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.c:10499 ++#: fortran/resolve.c:10503 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "字元運算式將被截斷在中指派 (%d/%d) 於 %L" + +-#: fortran/resolve.c:10531 ++#: fortran/resolve.c:10535 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "Coindexed 運算式於 %L 被指派到衍生類型變數與指標成分在中 PURE 程序" + +-#: fortran/resolve.c:10536 ++#: fortran/resolve.c:10540 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgstr "impure 變數於 %L 被指派到衍生類型變數與指標成分在中 PURE 程序 (12.6)" + +-#: fortran/resolve.c:10546 ++#: fortran/resolve.c:10550 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "指派到 coindexed 變數於 %L 在中 PURE 程序" + +-#: fortran/resolve.c:10578 ++#: fortran/resolve.c:10582 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.c:10582 ++#: fortran/resolve.c:10586 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assignment to a FORALL index variable at %L" + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "%L 處向 FORALL 索引變數賦值" + +-#: fortran/resolve.c:10587 ++#: fortran/resolve.c:10591 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.c:10594 ++#: fortran/resolve.c:10598 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" + msgstr "變數必須不是 polymorphic 在中 intrinsic 指派於 %L - 檢查該有匹配特定的副常式用於『=』運算子" + +-#: fortran/resolve.c:10605 ++#: fortran/resolve.c:10609 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "Coindexed 變數必須不是有 allocatable ultimate 成分在中指派於 %L" + +-#: fortran/resolve.c:10923 ++#: fortran/resolve.c:10927 + #, gcc-internal-format, gfc-internal-format + msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions." + msgstr "" +@@ -65240,70 +65263,70 @@ + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.c:11165 ++#: fortran/resolve.c:11169 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "無效的程序指標指派於 %L" + +-#: fortran/resolve.c:11177 ++#: fortran/resolve.c:11181 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "目標運算式在中指標指派於 %L 必須投遞指標結果" + +-#: fortran/resolve.c:11420 ++#: fortran/resolve.c:11424 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" + msgstr "指派的前往敘述於 %L 需求整數變數" + +-#: fortran/resolve.c:11423 ++#: fortran/resolve.c:11427 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' has not been assigned a target label at %L" + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "變數「%s」在 %L 尚未指派到目標標籤" + +-#: fortran/resolve.c:11434 ++#: fortran/resolve.c:11438 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "交替回傳敘述於 %L 需要 SCALAR-INTEGER 回傳說明符" + +-#: fortran/resolve.c:11496 ++#: fortran/resolve.c:11500 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "指派敘述於 %L 需要純量預設整數變數" + +-#: fortran/resolve.c:11542 ++#: fortran/resolve.c:11546 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Invalid NULL at %L" + msgstr "%s 種別無效,於 %L 處" + +-#: fortran/resolve.c:11546 ++#: fortran/resolve.c:11550 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "算術如果敘述於 %L 需要數值運算式" + +-#: fortran/resolve.c:11603 ++#: fortran/resolve.c:11607 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.c:11608 ++#: fortran/resolve.c:11612 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "離開條件的做當迴圈於 %L 必須是純量邏輯的運算式" + +-#: fortran/resolve.c:11692 ++#: fortran/resolve.c:11696 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "FORALL 遮罩子句於 %L 需要純量邏輯的運算式" + +-#: fortran/resolve.c:11771 ++#: fortran/resolve.c:11775 + #, fuzzy, gcc-internal-format + #| msgid "gfc_trans_code(): Bad statement code" + msgid "gfc_resolve_code(): Bad statement code" + msgstr "gfc_trans_code():錯誤的敘述程式碼" + +-#: fortran/resolve.c:11881 ++#: fortran/resolve.c:11885 + #, fuzzy, gcc-internal-format + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "繫結標貼『%s』於 %L collides 與全域實體『%s』於 %L" +@@ -65310,7 +65333,7 @@ + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.c:11895 ++#: fortran/resolve.c:11899 + #, gcc-internal-format + msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs" + msgstr "" +@@ -65318,58 +65341,58 @@ + #. 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. +-#: fortran/resolve.c:11914 ++#: fortran/resolve.c:11918 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "繫結標貼『%s』於 %L collides 與全域實體『%s』於 %L" + +-#: fortran/resolve.c:11999 ++#: fortran/resolve.c:12003 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "字串長度於 %L 太大" + +-#: fortran/resolve.c:12228 ++#: fortran/resolve.c:12232 + #, fuzzy, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "可指派的陣列「%s」在 %L 處必須有延遲的外形" + +-#: fortran/resolve.c:12232 ++#: fortran/resolve.c:12236 + #, fuzzy, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "純量物件『%s』於 %L 可能無法是 ALLOCATABLE" + +-#: fortran/resolve.c:12240 ++#: fortran/resolve.c:12244 + #, fuzzy, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "陣列指標「%s」在 %L 處必須有延遲的外形" + +-#: fortran/resolve.c:12250 ++#: fortran/resolve.c:12254 + #, fuzzy, gcc-internal-format + #| msgid "Array '%s' at %L cannot have a deferred shape" + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "陣列「%s」在 %L 處不能有延遲的外形" + +-#: fortran/resolve.c:12265 ++#: fortran/resolve.c:12269 + #, fuzzy, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "型態『%s』的類別變數『%s』於 %L 不是 extensible" + +-#: fortran/resolve.c:12277 ++#: fortran/resolve.c:12281 + #, fuzzy, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "類別變數『%s』於 %L 必須是虛設,allocatable 或指標" + +-#: fortran/resolve.c:12309 ++#: fortran/resolve.c:12313 + #, fuzzy, gcc-internal-format + msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgstr "型態『%s』無法主機關聯的於 %L 因為它被阻斷由不相容的物件的同名宣告的於 %L" + +-#: fortran/resolve.c:12331 ++#: fortran/resolve.c:12335 + #, fuzzy, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "Fortran 2008:意味著的儲存用於模組變數『%s』於 %L, 所需的由於預設初始化" + +-#: fortran/resolve.c:12358 ++#: fortran/resolve.c:12362 + #, fuzzy, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "實體『%s』於 %L 有已推遲型態參數和需求還是指標或 allocatable 屬性" +@@ -65376,908 +65399,908 @@ + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.c:12394 ++#: fortran/resolve.c:12398 + #, fuzzy, gcc-internal-format + #| msgid "The module or main program array '%s' at %L must have constant shape" + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "模組或主程式陣列「%s」在 %L 處必須有常態的外形" + +-#: fortran/resolve.c:12419 ++#: fortran/resolve.c:12423 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "實體與假設的字元長度於 %L 必須是虛引數或參數" + +-#: fortran/resolve.c:12440 ++#: fortran/resolve.c:12444 + #, fuzzy, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "『%s』於 %L 必須有常數字元長度在中這個語境" + +-#: fortran/resolve.c:12447 ++#: fortran/resolve.c:12451 + #, fuzzy, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "共同變數『%s』於 %L 必須有常數字元長度" + +-#: fortran/resolve.c:12494 ++#: fortran/resolve.c:12498 + #, fuzzy, gcc-internal-format + #| msgid "Allocatable '%s' at %L cannot have an initializer" + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "可指派的「%s」在 %L 處不能有初始值設定" + +-#: fortran/resolve.c:12497 ++#: fortran/resolve.c:12501 + #, fuzzy, gcc-internal-format + #| msgid "External '%s' at %L cannot have an initializer" + msgid "External %qs at %L cannot have an initializer" + msgstr "外部「%s」在 %L 處不能有初始值設定" + +-#: fortran/resolve.c:12501 ++#: fortran/resolve.c:12505 + #, fuzzy, gcc-internal-format + #| msgid "Dummy '%s' at %L cannot have an initializer" + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "啞元「%s」在 %L 處不能有初始值設定" + +-#: fortran/resolve.c:12504 ++#: fortran/resolve.c:12508 + #, fuzzy, gcc-internal-format + #| msgid "Intrinsic '%s' at %L cannot have an initializer" + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "內建函式「%s」在 %L 處不能有初始值設定" + +-#: fortran/resolve.c:12507 ++#: fortran/resolve.c:12511 + #, fuzzy, gcc-internal-format + #| msgid "Function result '%s' at %L cannot have an initializer" + msgid "Function result %qs at %L cannot have an initializer" + msgstr "函式結果「%s」在 %L 處不能有初始值設定" + +-#: fortran/resolve.c:12510 ++#: fortran/resolve.c:12514 + #, fuzzy, gcc-internal-format + #| msgid "Automatic array '%s' at %L cannot have an initializer" + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "自動陣列「%s」在 %L 處不能有初始值設定" + +-#: fortran/resolve.c:12552 ++#: fortran/resolve.c:12556 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "in %s, at %s:%d" + msgid "%s at %L" + msgstr "在 %s 中,於 %s:%d" + +-#: fortran/resolve.c:12579 ++#: fortran/resolve.c:12583 + #, fuzzy, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "Character-valued 敘述函式『%s』於 %L 必須有常數長度" + +-#: fortran/resolve.c:12601 ++#: fortran/resolve.c:12605 + #, fuzzy, gcc-internal-format + msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L" + msgstr "Fortran 2003:『%s』是的私人的型態和無法虛引數的『%s』,該項是公用的於 %L" + +-#: fortran/resolve.c:12623 ++#: fortran/resolve.c:12627 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "Fortran 2003:程序『%s』在中公用的介面『%s』於 %L 需虛引數的『%s』該項是私人的" + +-#: fortran/resolve.c:12641 ++#: fortran/resolve.c:12645 + #, fuzzy, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "函式『%s』於 %L 無法有初始設定式" + +-#: fortran/resolve.c:12653 ++#: fortran/resolve.c:12657 + #, fuzzy, gcc-internal-format + #| msgid "External object '%s' at %L may not have an initializer" + msgid "External object %qs at %L may not have an initializer" + msgstr "外部物件「%s」在 %L 處不能有初始值設定" + +-#: fortran/resolve.c:12662 ++#: fortran/resolve.c:12666 + #, fuzzy, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "ELEMENTAL 函式『%s』於 %L 必須有純量結果" + +-#: fortran/resolve.c:12672 ++#: fortran/resolve.c:12676 + #, fuzzy, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "敘述函式『%s』於 %L 可能無法有指標或 allocatable 屬性" + +-#: fortran/resolve.c:12691 ++#: fortran/resolve.c:12695 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued" + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能以陣列賦值" + +-#: fortran/resolve.c:12695 ++#: fortran/resolve.c:12699 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued" + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能以指標賦值" + +-#: fortran/resolve.c:12699 ++#: fortran/resolve.c:12703 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be pure" + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能是純量" + +-#: fortran/resolve.c:12703 ++#: fortran/resolve.c:12707 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "字元 (*) 函式『%s』於 %L 無法遞迴" + +-#: fortran/resolve.c:12716 ++#: fortran/resolve.c:12720 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能是純量" + +-#: fortran/resolve.c:12725 ++#: fortran/resolve.c:12729 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "程序『%s』在中 %s 於 %L 沒有任何明確的介面" + +-#: fortran/resolve.c:12731 ++#: fortran/resolve.c:12735 + #, fuzzy, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "虛設程序『%s』於 %C 無法有通用介面" + +-#: fortran/resolve.c:12743 ++#: fortran/resolve.c:12747 + #, fuzzy, gcc-internal-format + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "變數『%s』於 %L 無法同時有 ALLOCATABLE 和繫結©屬性" + +-#: fortran/resolve.c:12800 ++#: fortran/resolve.c:12804 + #, fuzzy, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "程序屬性衝突與儲存屬性在中『%s』於 %L" + +-#: fortran/resolve.c:12806 ++#: fortran/resolve.c:12810 + #, fuzzy, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "程序屬性衝突與含義屬性在中『%s』於 %L" + +-#: fortran/resolve.c:12812 ++#: fortran/resolve.c:12816 + #, fuzzy, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "程序屬性衝突與結果屬性在中『%s』於 %L" + +-#: fortran/resolve.c:12820 ++#: fortran/resolve.c:12824 + #, fuzzy, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "外部屬性衝突與函式屬性在中『%s』於 %L" + +-#: fortran/resolve.c:12826 ++#: fortran/resolve.c:12830 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "程序指標結果『%s』於 %L 缺少指標屬性" + +-#: fortran/resolve.c:12869 ++#: fortran/resolve.c:12873 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12877 ++#: fortran/resolve.c:12881 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12885 ++#: fortran/resolve.c:12889 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12894 ++#: fortran/resolve.c:12898 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "" + +-#: fortran/resolve.c:12978 ++#: fortran/resolve.c:12982 + #, fuzzy, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "最後的程序『%s』於 %L 並非副常式" + +-#: fortran/resolve.c:12987 ++#: fortran/resolve.c:12991 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "最後的程序於 %L 必須有精確的一個引數" + +-#: fortran/resolve.c:12996 ++#: fortran/resolve.c:13000 + #, fuzzy, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "引數的最後的程序於 %L 必須是的型態『%s』" + +-#: fortran/resolve.c:13004 ++#: fortran/resolve.c:13008 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "引數的最後的程序於 %L 必須不是指標" + +-#: fortran/resolve.c:13010 ++#: fortran/resolve.c:13014 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "引數的最後的程序於 %L 必須不是 ALLOCATABLE" + +-#: fortran/resolve.c:13016 ++#: fortran/resolve.c:13020 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "引數的最後的程序於 %L 必須不是可選的" + +-#: fortran/resolve.c:13024 ++#: fortran/resolve.c:13028 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "引數的最後的程序於 %L 必須不是含義 (出)" + +-#: fortran/resolve.c:13033 ++#: fortran/resolve.c:13037 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "Non-scalar 最後的程序於 %L 應該已假設形狀引數" + +-#: fortran/resolve.c:13055 ++#: fortran/resolve.c:13059 + #, fuzzy, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "最後的程序『%s』宣告的於 %L 有同級 (%d) 做為『%s』" + +-#: fortran/resolve.c:13092 ++#: fortran/resolve.c:13096 + #, fuzzy, gcc-internal-format + msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one" + msgstr "只有陣列最後的程序宣告的用於衍生類型『%s』定義的於 %L, 建議也純量一個" + +-#: fortran/resolve.c:13132 ++#: fortran/resolve.c:13136 + #, fuzzy, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "『%s』和『%s』無法混合的函式/副常式用於通用『%s』於 %L" + +-#: fortran/resolve.c:13168 ++#: fortran/resolve.c:13172 + #, fuzzy, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "『%s』和『%s』用於通用『%s』於 %L 是模稜兩可的" + +-#: fortran/resolve.c:13227 ++#: fortran/resolve.c:13231 + #, fuzzy, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "未定義的特定的繫結『%s』做為目標的通用『%s』於 %L" + +-#: fortran/resolve.c:13239 ++#: fortran/resolve.c:13243 + #, fuzzy, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "通用『%s』於 %L 必須目標特定的繫結,『%s』是通用,太" + +-#: fortran/resolve.c:13267 ++#: fortran/resolve.c:13271 + #, fuzzy, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "通用『%s』於 %L 無法覆寫特定的繫結與同名" + +-#: fortran/resolve.c:13323 ++#: fortran/resolve.c:13327 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "Type-bound 運算子於 %L 無法 NOPASS" + +-#: fortran/resolve.c:13515 ++#: fortran/resolve.c:13519 + #, fuzzy, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "『%s』必須是模組程序或外部程序與明確的介面於 %L" + +-#: fortran/resolve.c:13557 ++#: fortran/resolve.c:13561 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "程序『%s』與回合 (%s) 於 %L 沒有任何引數『%s』" + +-#: fortran/resolve.c:13571 ++#: fortran/resolve.c:13575 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "程序『%s』與回合於 %L 必須至少有一個引數" + +-#: fortran/resolve.c:13585 fortran/resolve.c:14071 ++#: fortran/resolve.c:13589 fortran/resolve.c:14075 + #, fuzzy, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "Non-polymorphic passed-object 虛引數的『%s』於 %L" + +-#: fortran/resolve.c:13593 ++#: fortran/resolve.c:13597 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "引數『%s』的『%s』與回合 (%s) 於 %L 必須是的衍生類型『%s』" + +-#: fortran/resolve.c:13602 ++#: fortran/resolve.c:13606 + #, fuzzy, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "Passed-object 虛引數的『%s』於 %L 必須是純量" + +-#: fortran/resolve.c:13608 ++#: fortran/resolve.c:13612 + #, fuzzy, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "Passed-object 虛引數的『%s』於 %L 必須不是 ALLOCATABLE" + +-#: fortran/resolve.c:13614 ++#: fortran/resolve.c:13618 + #, fuzzy, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "Passed-object 虛引數的『%s』於 %L 必須不是指標" + +-#: fortran/resolve.c:13643 ++#: fortran/resolve.c:13647 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "程序『%s』於 %L 有同名做為成分的『%s』" + +-#: fortran/resolve.c:13653 ++#: fortran/resolve.c:13657 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "程序『%s』於 %L 有同名做為繼承的成分的『%s』" + +-#: fortran/resolve.c:13748 ++#: fortran/resolve.c:13752 + #, fuzzy, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "衍生類型『%s』宣告的於 %L 必須是摘要因為『%s』是已推遲和無法 overridden" + +-#: fortran/resolve.c:13851 ++#: fortran/resolve.c:13855 + #, fuzzy, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "Coarray 成分『%s』於 %L 必須是 allocatable 與已推遲形狀" + +-#: fortran/resolve.c:13860 ++#: fortran/resolve.c:13864 + #, fuzzy, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "成分『%s』於 %L 的型態 (C_PTR) 或型態 (C_FUNPTR) 不應該是 coarray" + +-#: fortran/resolve.c:13870 ++#: fortran/resolve.c:13874 + #, fuzzy, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "成分『%s』於 %L 與 coarray 成分應該是 nonpointer,nonallocatable 純量" + +-#: fortran/resolve.c:13895 ++#: fortran/resolve.c:13899 + #, fuzzy, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "成分『%s』於 %L 有 CONTIGUOUS 屬性但是不是陣列指標" + +-#: fortran/resolve.c:13906 ++#: fortran/resolve.c:13910 + #, fuzzy, gcc-internal-format + #| msgid "Argument of ICHAR at %L must be of length one" + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "%L 處 ICHAR 的參數長度必須為 1" + +-#: fortran/resolve.c:14004 ++#: fortran/resolve.c:14008 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "程序指標成分『%s』與回合 (%s) 於 %L 沒有任何引數『%s』" + +-#: fortran/resolve.c:14018 ++#: fortran/resolve.c:14022 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "程序指標成分『%s』與回合於 %L 必須至少有一個引數" + +-#: fortran/resolve.c:14034 ++#: fortran/resolve.c:14038 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "引數『%s』的『%s』與回合 (%s) 於 %L 必須是的衍生類型『%s』" + +-#: fortran/resolve.c:14044 ++#: fortran/resolve.c:14048 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "引數『%s』的『%s』與回合 (%s) 於 %L 必須是純量" + +-#: fortran/resolve.c:14053 ++#: fortran/resolve.c:14057 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "引數『%s』的『%s』與回合 (%s) 於 %L 可能無法有指標屬性" + +-#: fortran/resolve.c:14062 ++#: fortran/resolve.c:14066 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "引數『%s』的『%s』與回合 (%s) 於 %L 可能無法是 ALLOCATABLE" + +-#: fortran/resolve.c:14104 ++#: fortran/resolve.c:14108 + #, fuzzy, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "成分『%s』的『%s』於 %L 有同名做為繼承 type-bound 程序" + +-#: fortran/resolve.c:14117 ++#: fortran/resolve.c:14121 + #, fuzzy, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "字元長度的成分『%s』需要是常數規格運算式於 %L" + +-#: fortran/resolve.c:14128 ++#: fortran/resolve.c:14132 + #, fuzzy, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "字元成分『%s』的『%s』於 %L 與已推遲長度必須是指標或 ALLOCATABLE" + +-#: fortran/resolve.c:14161 ++#: fortran/resolve.c:14165 + #, fuzzy, gcc-internal-format + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "Fortran 2003:成分『%s』是私人的型態和無法成分的『%s』,該項是公用的於 %L" + +-#: fortran/resolve.c:14169 ++#: fortran/resolve.c:14173 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "Polymorphic 成分 %s 於 %L 在中序列或繫結©型態 %s" + +-#: fortran/resolve.c:14178 ++#: fortran/resolve.c:14182 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "成分 %s 的序列型態宣告的於 %L 沒有序列屬性" + +-#: fortran/resolve.c:14260 ++#: fortran/resolve.c:14264 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "衝突在中屬性的函式引數於 %C" + +-#: fortran/resolve.c:14305 ++#: fortran/resolve.c:14309 + #, fuzzy, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "做為延伸型態『%s』於 %L 有 coarray 成分,親代型態『%s』應該也有一個" + +-#: fortran/resolve.c:14318 ++#: fortran/resolve.c:14322 + #, fuzzy, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "Non-extensible 衍生類型『%s』於 %L 必須不是摘要" + +-#: fortran/resolve.c:14382 ++#: fortran/resolve.c:14386 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14415 ++#: fortran/resolve.c:14419 + #, fuzzy, gcc-internal-format + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "Fortran 2003:通用名稱『%s』的函式『%s』於 %L 相同名稱做為衍生類型於 %L" + +-#: fortran/resolve.c:14429 ++#: fortran/resolve.c:14433 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" + msgstr "衍生類型『%s』於 %L 必須是 extensible" + +-#: fortran/resolve.c:14494 ++#: fortran/resolve.c:14498 + #, fuzzy, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "假設的大小陣列『%s』在中名稱表列『%s』於 %L 未被允許" + +-#: fortran/resolve.c:14500 ++#: fortran/resolve.c:14504 + #, fuzzy, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "Fortran 2003:名稱表列陣列物件『%s』與假設的形狀在中名稱表列『%s』於 %L" + +-#: fortran/resolve.c:14506 ++#: fortran/resolve.c:14510 + #, fuzzy, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "Fortran 2003:名稱表列陣列物件『%s』與 nonconstant 形狀在中名稱表列『%s』於 %L" + +-#: fortran/resolve.c:14514 ++#: fortran/resolve.c:14518 + #, fuzzy, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "Fortran 2003:名稱表列物件『%s』與 nonconstant 字元長度在中名稱表列『%s』於 %L" + +-#: fortran/resolve.c:14531 ++#: fortran/resolve.c:14535 + #, fuzzy, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "名稱表列物件『%s』被宣告私人的和無法成員的公用的名稱表列『%s』於 %L" + +-#: fortran/resolve.c:14553 ++#: fortran/resolve.c:14557 + #, fuzzy, gcc-internal-format + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" + msgstr "名稱表列物件『%s』已 use-associated 私人的成分和無法成員的名稱表列『%s』於 %L" + +-#: fortran/resolve.c:14564 ++#: fortran/resolve.c:14568 + #, fuzzy, gcc-internal-format + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "名稱表列物件『%s』有私人的成分和無法成員的公用的名稱表列『%s』於 %L" + +-#: fortran/resolve.c:14591 ++#: fortran/resolve.c:14595 + #, fuzzy, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "程序屬性衝突與名稱表列屬性在中『%s』於 %L" + +-#: fortran/resolve.c:14615 ++#: fortran/resolve.c:14619 + #, fuzzy, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "參數陣列『%s』於 %L 無法自動或的已推遲形狀" + +-#: fortran/resolve.c:14631 ++#: fortran/resolve.c:14635 + #, fuzzy, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "隱含地型態的參數『%s』於 %L 不匹配稍後隱含的型態" + +-#: fortran/resolve.c:14642 ++#: fortran/resolve.c:14646 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "不相容的衍生類型在中參數於 %L" + +-#: fortran/resolve.c:14650 ++#: fortran/resolve.c:14654 + #, fuzzy, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "共同區塊『%s』於 %L 無法有外部屬性" + +-#: fortran/resolve.c:14701 ++#: fortran/resolve.c:14705 + #, fuzzy, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "實體『%s』於 %L 有已推遲型態參數和需求還是指標或 allocatable 屬性" + +-#: fortran/resolve.c:14712 ++#: fortran/resolve.c:14716 + #, gcc-internal-format + msgid "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)" + msgstr "" + +-#: fortran/resolve.c:14719 ++#: fortran/resolve.c:14723 + #, gcc-internal-format + msgid "The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)" + msgstr "" + +-#: fortran/resolve.c:14758 ++#: fortran/resolve.c:14762 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.c:14822 ++#: fortran/resolve.c:14826 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "保護的屬性衝突與外部屬性於 %L" + +-#: fortran/resolve.c:14825 ++#: fortran/resolve.c:14829 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "程序屬性衝突與保護的屬性於 %L" + +-#: fortran/resolve.c:14921 ++#: fortran/resolve.c:14925 + #, fuzzy, gcc-internal-format + msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array" + msgstr "『%s』於 %L 有 CONTIGUOUS 屬性但是不是陣列指標或 assumed-shape 陣列" + +-#: fortran/resolve.c:14942 ++#: fortran/resolve.c:14946 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "不當的規格用於假設的大小陣列於 %C" + +-#: fortran/resolve.c:14955 ++#: fortran/resolve.c:14959 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "假定大小的陣列在 %L 處必須是啞引數" + +-#: fortran/resolve.c:14958 ++#: fortran/resolve.c:14962 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "假定外形的陣列在 %L 處必須是啞引數" + +-#: fortran/resolve.c:14966 ++#: fortran/resolve.c:14970 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "假定外形的陣列在 %L 處必須是啞引數" + +-#: fortran/resolve.c:14973 ++#: fortran/resolve.c:14977 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.c:14986 ++#: fortran/resolve.c:14990 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "%L 處的符號不是一個 DUMMY 變數" + +-#: fortran/resolve.c:14992 ++#: fortran/resolve.c:14996 + #, fuzzy, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "『%s』於 %L 無法有值屬性因為它並非虛引數" + +-#: fortran/resolve.c:15002 ++#: fortran/resolve.c:15006 + #, fuzzy, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "字元虛設變數『%s』於 %L 與值屬性必須有常數長度" + +-#: fortran/resolve.c:15011 ++#: fortran/resolve.c:15015 + #, fuzzy, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "C 可交流的字元虛設變數『%s』於 %L 與值屬性必須有長度一個" + +-#: fortran/resolve.c:15024 fortran/resolve.c:15201 ++#: fortran/resolve.c:15028 fortran/resolve.c:15205 + #, fuzzy, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "衍生類型『%s』於 %L 是的型態『%s』,該項未被定義" + +-#: fortran/resolve.c:15038 ++#: fortran/resolve.c:15042 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15047 ++#: fortran/resolve.c:15051 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type" + msgstr "" + +-#: fortran/resolve.c:15056 ++#: fortran/resolve.c:15060 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "變數『%s』於 %L 無法同時有 ALLOCATABLE 和繫結©屬性" + +-#: fortran/resolve.c:15064 ++#: fortran/resolve.c:15068 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "變數『%s』於 %L 無法同時有指標和繫結©屬性" + +-#: fortran/resolve.c:15071 ++#: fortran/resolve.c:15075 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:15091 ++#: fortran/resolve.c:15095 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "假設的形狀陣列『%s』於 %L 未被允許在中初始化運算式" + +-#: fortran/resolve.c:15098 ++#: fortran/resolve.c:15102 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "變數『%s』於 %L 無法同時有 ALLOCATABLE 和繫結©屬性" + +-#: fortran/resolve.c:15105 ++#: fortran/resolve.c:15109 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "變數『%s』於 %L 無法同時有指標和繫結©屬性" + +-#: fortran/resolve.c:15112 ++#: fortran/resolve.c:15116 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "迴圈變數於 %C 無法 coarray" + +-#: fortran/resolve.c:15138 ++#: fortran/resolve.c:15142 + #, fuzzy, gcc-internal-format + msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgstr "變數『%s』於 %L 無法繫結©因為它是 neither 共同區塊 nor 宣告的於模組等級範圍" + +-#: fortran/resolve.c:15148 ++#: fortran/resolve.c:15152 + #, fuzzy, gcc-internal-format + #| msgid "Argument of %s at %L must be of length one" + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "%s 的參數(位於 %L)長度必須為 1" + +-#: fortran/resolve.c:15227 ++#: fortran/resolve.c:15231 + #, fuzzy, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "Fortran 2003:公用的 %s『%s』於 %L 的私人的衍生類型『%s』" + +-#: fortran/resolve.c:15242 ++#: fortran/resolve.c:15246 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" + msgstr "變數 %s 於 %L 的型態 LOCK_TYPE 或與 subcomponent 的型態 LOCK_TYPE 必須是 coarray" + +-#: fortran/resolve.c:15255 ++#: fortran/resolve.c:15259 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray" + msgstr "變數 %s 於 %L 的型態 LOCK_TYPE 或與 subcomponent 的型態 LOCK_TYPE 必須是 coarray" + +-#: fortran/resolve.c:15273 ++#: fortran/resolve.c:15277 + #, fuzzy, gcc-internal-format + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "含義 (出) 虛引數『%s』於 %L 是假設的大小和因而無法有預設初始設定式" + +-#: fortran/resolve.c:15285 ++#: fortran/resolve.c:15289 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "虛引數『%s』於 %L 的 LOCK_TYPE 不應該是含義 (出)" + +-#: fortran/resolve.c:15294 ++#: fortran/resolve.c:15298 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "虛引數『%s』於 %L 的 LOCK_TYPE 不應該是含義 (出)" + +-#: fortran/resolve.c:15306 ++#: fortran/resolve.c:15310 + #, fuzzy, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "函數計算結果『%s』於 %L 不應該是 coarray 或有 coarray 成分" + +-#: fortran/resolve.c:15315 ++#: fortran/resolve.c:15319 + #, fuzzy, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "變數『%s』於 %L 的型態 (C_PTR) 或型態 (C_FUNPTR) 不應該是 coarray" + +-#: fortran/resolve.c:15327 ++#: fortran/resolve.c:15331 + #, fuzzy, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "變數『%s』於 %L 與 coarray 成分應該是 nonpointer,nonallocatable 純量" + +-#: fortran/resolve.c:15343 ++#: fortran/resolve.c:15347 + #, fuzzy, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "變數『%s』於 %L 是 coarray 和不是 ALLOCATABLE,儲存 nor 虛引數" + +-#: fortran/resolve.c:15351 ++#: fortran/resolve.c:15355 + #, fuzzy, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "Coarray 變數『%s』於 %L 不應該有 codimensions 與已推遲形狀" + +-#: fortran/resolve.c:15358 ++#: fortran/resolve.c:15362 + #, fuzzy, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "Allocatable coarray 變數『%s』於 %L 必須已已推遲形狀" + +-#: fortran/resolve.c:15370 ++#: fortran/resolve.c:15374 + #, fuzzy, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "變數『%s』於 %L 是含義 (出) 和可以因而無法是 allocatable coarray 或有 coarray 成分" + +-#: fortran/resolve.c:15379 ++#: fortran/resolve.c:15383 + #, fuzzy, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "Coarray 虛設變數『%s』於 %L 不允許在中繫結©程序『%s』" + +-#: fortran/resolve.c:15395 ++#: fortran/resolve.c:15399 + #, fuzzy, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "Coarray 虛設變數『%s』於 %L 不允許在中繫結©程序『%s』" + +-#: fortran/resolve.c:15401 ++#: fortran/resolve.c:15405 + #, fuzzy, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "Coarray 虛設變數『%s』於 %L 不允許在中繫結©程序『%s』" + +-#: fortran/resolve.c:15426 ++#: fortran/resolve.c:15430 + #, fuzzy, gcc-internal-format + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "名稱表列 %s 無法重新命名的由使用關聯到 %s" + +-#: fortran/resolve.c:15496 ++#: fortran/resolve.c:15500 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "Threadprivate 於 %L 不是儲存" + +-#: fortran/resolve.c:15507 ++#: fortran/resolve.c:15511 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15612 ++#: fortran/resolve.c:15616 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" + msgstr "預期具名的實體清單的於 %C" + +-#: fortran/resolve.c:15620 ++#: fortran/resolve.c:15624 + #, fuzzy, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "區塊資料元素『%s』於 %L 必須是在中共同" + +-#: fortran/resolve.c:15627 ++#: fortran/resolve.c:15631 + #, fuzzy, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "資料陣列『%s』於 %L 必須被指定的在中前一個宣告" + +-#: fortran/resolve.c:15636 ++#: fortran/resolve.c:15640 + #, fuzzy, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "資料元素『%s』於 %L 無法有 coindex" + +-#: fortran/resolve.c:15650 ++#: fortran/resolve.c:15654 + #, fuzzy, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "資料元素『%s』於 %L 是指標和因而必須是全部陣列" + +-#: fortran/resolve.c:15696 ++#: fortran/resolve.c:15700 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "Nonconstant 陣列區段於 %L 在中資料敘述" + +-#: fortran/resolve.c:15709 ++#: fortran/resolve.c:15713 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "資料敘述於 %L 有更多變數比值" + +-#: fortran/resolve.c:15808 ++#: fortran/resolve.c:15812 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "開始的 implied-do 迴圈於 %L 無法被簡化到常數" + +-#: fortran/resolve.c:15816 ++#: fortran/resolve.c:15820 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "結束的 implied-do 迴圈於 %L 無法被簡化到常數" + +-#: fortran/resolve.c:15824 ++#: fortran/resolve.c:15828 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "步驟的 implied-do 迴圈於 %L 無法被簡化到常數" + +-#: fortran/resolve.c:15949 ++#: fortran/resolve.c:15953 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "資料敘述於 %L 有更多值比變數" + +-#: fortran/resolve.c:16114 ++#: fortran/resolve.c:16118 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "標籤 %d 於 %L 經定義但未被使用" + +-#: fortran/resolve.c:16120 ++#: fortran/resolve.c:16124 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "標籤 %d 於 %L 經定義但無法被使用" + +-#: fortran/resolve.c:16204 ++#: fortran/resolve.c:16208 + #, fuzzy, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "衍生類型變數『%s』於 %L 必須有序列屬性為等價物件" + +-#: fortran/resolve.c:16213 ++#: fortran/resolve.c:16217 + #, fuzzy, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "衍生類型變數『%s』於 %L 無法有 ALLOCATABLE 成分為等價物件" + +-#: fortran/resolve.c:16221 ++#: fortran/resolve.c:16225 + #, fuzzy, gcc-internal-format + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "衍生類型變數『%s』於 %L 與預設初始化無法在中等價與變數在中共同" + +-#: fortran/resolve.c:16237 ++#: fortran/resolve.c:16241 + #, fuzzy, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "衍生類型變數『%s』於 %L 與指標成分無法等價物件" + +-#: fortran/resolve.c:16340 ++#: fortran/resolve.c:16344 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "%L 處 EQUIVALENCE 敘述語法錯誤" + +-#: fortran/resolve.c:16355 ++#: fortran/resolve.c:16359 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute" + msgstr "還是所有或沒有任何物件在中等價設定於 %L 應該有保護的屬性" + +-#: fortran/resolve.c:16380 ++#: fortran/resolve.c:16384 + #, fuzzy, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "共同區塊成員『%s』於 %L 無法等價物件在中 pure 程序『%s』" + +-#: fortran/resolve.c:16389 ++#: fortran/resolve.c:16393 + #, fuzzy, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "具名的常數『%s』於 %L 無法等價物件" + +-#: fortran/resolve.c:16462 ++#: fortran/resolve.c:16466 + #, fuzzy, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "陣列『%s』於 %L 與 non-constant 邊界無法等價物件" + +-#: fortran/resolve.c:16473 ++#: fortran/resolve.c:16477 + #, fuzzy, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "結構成分『%s』於 %L 無法等價物件" + +-#: fortran/resolve.c:16484 ++#: fortran/resolve.c:16488 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "%L 的子字串長度為零" + +-#: fortran/resolve.c:16515 ++#: fortran/resolve.c:16519 + #, fuzzy, gcc-internal-format + #| msgid "Syntax error in character length specification at %C" + msgid "Self reference in character length expression for %qs at %L" + msgstr "%C 處指定字元長度時語法錯誤" + +-#: fortran/resolve.c:16582 ++#: fortran/resolve.c:16586 + #, fuzzy, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "Fortran 2003:公用的函式『%s』於 %L 的私人的型態『%s』" + +-#: fortran/resolve.c:16595 ++#: fortran/resolve.c:16599 + #, fuzzy, gcc-internal-format + #| msgid "ENTRY '%s' at %L has no IMPLICIT type" + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "ENTRY「%s」在 %L 處沒有 IMPLICIT 類型" + +-#: fortran/resolve.c:16615 ++#: fortran/resolve.c:16619 + #, fuzzy, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "使用者運算子程序『%s』於 %L 必須是函式" + +-#: fortran/resolve.c:16625 ++#: fortran/resolve.c:16629 + #, fuzzy, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "使用者運算子程序『%s』於 %L 無法假設的字元長度" + +-#: fortran/resolve.c:16633 ++#: fortran/resolve.c:16637 + #, fuzzy, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "使用者運算子程序『%s』於 %L 必須至少有一個引數" + +-#: fortran/resolve.c:16647 ++#: fortran/resolve.c:16651 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "第一個引數的運算子介面於 %L 無法可選的" + +-#: fortran/resolve.c:16665 ++#: fortran/resolve.c:16669 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "秒引數的運算子介面於 %L 無法可選的" + +-#: fortran/resolve.c:16672 ++#: fortran/resolve.c:16676 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "運算子介面於 %L 必須有,最多,兩引數" + +-#: fortran/resolve.c:16750 ++#: fortran/resolve.c:16754 + #, fuzzy, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "包含的程序『%s』於 %L 的 PURE 程序必須也是 PURE" +@@ -67162,17 +67185,17 @@ + + #. Problems occur when we get something like + #. integer :: a(lots) = (/(i, i=1, lots)/) +-#: fortran/trans-array.c:6035 ++#: fortran/trans-array.c:6083 + #, fuzzy, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "元件號碼的在中陣列建構子於 %L 需求增加的允許 %d 上限。 參看 -fmax-array-constructor 選項" + +-#: fortran/trans-array.c:8068 ++#: fortran/trans-array.c:8116 + #, fuzzy, gcc-internal-format + msgid "Creating array temporary at %L for argument %qs" + msgstr "建立陣列暫時的於 %L 用於引數『%s』" + +-#: fortran/trans-array.c:10972 ++#: fortran/trans-array.c:11020 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "bad expression type during walk (%d)" + msgstr "不當的運算式型態在的期間遍歷 (%d)" +@@ -67264,68 +67287,68 @@ + msgid "intrinsic variable which isn't a procedure" + msgstr "內建函式變數不是一個程序" + +-#: fortran/trans-decl.c:4327 fortran/trans-decl.c:6660 ++#: fortran/trans-decl.c:4393 fortran/trans-decl.c:6733 + #, fuzzy, gcc-internal-format + msgid "Return value of function %qs at %L not set" + msgstr "傳回值的函式『%s』於 %L 無法設定" + +-#: fortran/trans-decl.c:4815 ++#: fortran/trans-decl.c:4881 + #, fuzzy, gcc-internal-format + msgid "Deferred type parameter not yet supported" + msgstr "已推遲型態參數尚未支援" + +-#: fortran/trans-decl.c:5048 ++#: fortran/trans-decl.c:5121 + #, fuzzy, gcc-internal-format + #| msgid "backend decl for module variable %s already exists" + msgid "backend decl for module variable %qs already exists" + msgstr "模組變數 %s 的後端程式宣告已存在" + +-#: fortran/trans-decl.c:5061 ++#: fortran/trans-decl.c:5134 + #, fuzzy, gcc-internal-format + msgid "Unused PRIVATE module variable %qs declared at %L" + msgstr "未使用的變數『%s』宣告的於 %L" + +-#: fortran/trans-decl.c:5686 ++#: fortran/trans-decl.c:5759 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set" + msgstr "虛引數『%s』於 %L 被宣告含義 (出) 但是不是設定" + +-#: fortran/trans-decl.c:5692 ++#: fortran/trans-decl.c:5765 + #, fuzzy, gcc-internal-format + msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer" + msgstr "衍生類型虛引數『%s』於 %L 被宣告含義 (出) 但是不是設定和沒有預設初始設定式" + +-#: fortran/trans-decl.c:5702 fortran/trans-decl.c:5840 ++#: fortran/trans-decl.c:5775 fortran/trans-decl.c:5913 + #, fuzzy, gcc-internal-format + msgid "Unused dummy argument %qs at %L" + msgstr "未使用的虛引數『%s』於 %L" + +-#: fortran/trans-decl.c:5717 ++#: fortran/trans-decl.c:5790 + #, fuzzy, gcc-internal-format + msgid "Unused module variable %qs which has been explicitly imported at %L" + msgstr "未使用的模組變數『%s』該項已被明確的匯入的於 %L" + +-#: fortran/trans-decl.c:5736 ++#: fortran/trans-decl.c:5809 + #, fuzzy, gcc-internal-format + msgid "Unused variable %qs declared at %L" + msgstr "未使用的變數『%s』宣告的於 %L" + +-#: fortran/trans-decl.c:5785 ++#: fortran/trans-decl.c:5858 + #, fuzzy, gcc-internal-format + msgid "Unused parameter %qs declared at %L" + msgstr "未使用的參數『%s』宣告的於 %L" + +-#: fortran/trans-decl.c:5789 ++#: fortran/trans-decl.c:5862 + #, fuzzy, gcc-internal-format + msgid "Unused parameter %qs which has been explicitly imported at %L" + msgstr "未使用的參數『%s』該項已被明確的匯入的於 %L" + +-#: fortran/trans-decl.c:5812 ++#: fortran/trans-decl.c:5885 + #, fuzzy, gcc-internal-format + msgid "Return value %qs of function %qs declared at %L not set" + msgstr "傳回值『%s』的函式『%s』宣告的於 %L 無法設定" + +-#: fortran/trans-decl.c:6389 ++#: fortran/trans-decl.c:6462 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct" + msgstr "" +@@ -67372,12 +67395,12 @@ + msgid "% argument of %s intrinsic at %L is not a valid dimension index" + msgstr "『dim』引數的 %s intrinsic 於 %L 並非有效尺寸索引" + +-#: fortran/trans-intrinsic.c:11246 fortran/trans-stmt.c:1066 ++#: fortran/trans-intrinsic.c:11267 fortran/trans-stmt.c:1066 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Sorry, the event component of derived type at %L is not yet supported" + msgstr "Deferred-length 字元成分『%s』於 %L 不是未支援" + +-#: fortran/trans-intrinsic.c:11253 ++#: fortran/trans-intrinsic.c:11274 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The event variable at %L shall not be coindexed" + msgstr "指標物件於 %C 不應該被 coindexed" +@@ -67488,7 +67511,7 @@ + msgid "gfc_validate_kind(): Got bad kind" + msgstr "" + +-#: fortran/trans.c:2114 ++#: fortran/trans.c:2117 + #, gcc-internal-format + msgid "gfc_trans_code(): Bad statement code" + msgstr "gfc_trans_code():錯誤的敘述程式碼" +@@ -68678,49 +68701,96 @@ + msgid "creating selector for nonexistent method %qE" + msgstr "建立選擇器用於不存在的方法 %qE" + +-#: config/fused-madd.opt:22 ++#: fortran/lang.opt:409 + #, fuzzy, gcc-internal-format +-msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" +-msgstr "%<-mfused-madd%> 被不宜用;使用 %<-ffp-contract=%>做為替代" ++msgid "Unrecognized option to endianness value: %qs" ++msgstr "無法辨識的選項到 -finit-real:%s" + +-#: config/microblaze/microblaze.opt:87 ++#: fortran/lang.opt:600 + #, fuzzy, gcc-internal-format +-msgid "%qs is deprecated; use -fstack-check" +-msgstr "%qs 被不宜用;使用 -fstack-check" ++msgid "Unrecognized option to floating-point init value: %qs" ++msgstr "無法辨識的選項到 -finit-real:%s" + +-#: config/microblaze/microblaze.opt:95 ++#: fortran/lang.opt:730 + #, fuzzy, gcc-internal-format +-msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" +-msgstr "%qs 被不宜用;使用 -fno-zero-initialized-in-bss" ++#| msgid "unrecognized option '-%s'" ++msgid "Unrecognized option: %qs" ++msgstr "無法辨識的選項 %<-%s%>" + +-#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 +-#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 +-#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 +-#: config/arc/arc.opt:384 ++#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 ++#, gcc-internal-format ++msgid "assertion missing after %qs" ++msgstr "%qs 後判定語" ++ ++#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 ++#: c-family/c.opt:193 c-family/c.opt:256 ++#, gcc-internal-format ++msgid "macro name missing after %qs" ++msgstr "%qs 後缺少巨集名" ++ ++#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 ++#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 ++#: c-family/c.opt:236 c-family/c.opt:1906 c-family/c.opt:1914 brig/lang.opt:44 ++#: config/darwin.opt:56 common.opt:326 common.opt:329 common.opt:3140 ++#, gcc-internal-format ++msgid "missing filename after %qs" ++msgstr "%qs 後缺少檔案名稱" ++ ++#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 ++#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 ++#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 ++#, gcc-internal-format ++msgid "missing path after %qs" ++msgstr "%qs 後缺少路徑" ++ ++#: c-family/c.opt:244 c-family/c.opt:248 ++#, gcc-internal-format ++msgid "missing makefile target after %qs" ++msgstr "%qs 後缺少 makefile 目的" ++ ++#: c-family/c.opt:283 + #, fuzzy, gcc-internal-format +-msgid "%qs is deprecated" +-msgstr "%qE 被不宜用" ++#| msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgid "argument %qs to %<-Waligned-new%> not recognized" ++msgstr "引數 %qs(給予 %<-Wnormalized%>)無法識別" + ++#: c-family/c.opt:903 ++#, gcc-internal-format ++msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgstr "引數 %qs(給予 %<-Wnormalized%>)無法識別" ++ ++#: c-family/c.opt:1408 ++#, gcc-internal-format ++msgid "no class name specified with %qs" ++msgstr "%qs 沒有指定類別名" ++ ++#: c-family/c.opt:1519 ++#, fuzzy, gcc-internal-format ++#| msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" ++msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" ++msgstr "-fhandle-exceptions 已被重新命名為 -fexceptions (並且現在預設為開)" ++ ++#: c-family/c.opt:1602 ++#, fuzzy, gcc-internal-format ++msgid "unrecognized ivar visibility value %qs" ++msgstr "無法辨識的可視性值 %qs" ++ ++#: c-family/c.opt:1762 ++#, fuzzy, gcc-internal-format ++msgid "unrecognized scalar storage order value %qs" ++msgstr "無法辨識的暫存器名稱 %qs" ++ ++#: d/lang.opt:189 ++#, fuzzy, gcc-internal-format ++#| msgid "unknown array size in delete" ++msgid "unknown array bounds setting %qs" ++msgstr "delete 時陣列大小不明" ++ + #: config/vms/vms.opt:42 + #, fuzzy, gcc-internal-format + msgid "unknown pointer size model %qs" + msgstr "不明 TLS 式樣 %qs" + +-#: config/avr/avr.opt:26 +-#, fuzzy, gcc-internal-format +-#| msgid "missing makefile target after %qs" +-msgid "missing device or architecture after %qs" +-msgstr "%qs 後缺少 makefile 目的" +- +-#: config/darwin.opt:56 brig/lang.opt:44 common.opt:326 common.opt:329 +-#: common.opt:3140 c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 +-#: c-family/c.opt:79 c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 +-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1906 +-#: c-family/c.opt:1914 +-#, gcc-internal-format +-msgid "missing filename after %qs" +-msgstr "%qs 後缺少檔案名稱" +- + #: config/i386/i386.opt:319 + #, fuzzy, gcc-internal-format + msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" +@@ -68736,6 +68806,12 @@ + msgid "%<-msse5%> was removed" + msgstr "%<-msse5%> 被移除" + ++#: config/avr/avr.opt:26 ++#, fuzzy, gcc-internal-format ++#| msgid "missing makefile target after %qs" ++msgid "missing device or architecture after %qs" ++msgstr "%qs 後缺少 makefile 目的" ++ + #: config/rs6000/rs6000.opt:317 + #, fuzzy, gcc-internal-format + msgid "%<-mvrsave=no%> is deprecated; use %<-mno-vrsave%> instead" +@@ -68756,6 +68832,34 @@ + msgid "using old darwin ABI" + msgstr "使用舊的 darwin ABI" + ++#: config/fused-madd.opt:22 ++#, fuzzy, gcc-internal-format ++msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgstr "%<-mfused-madd%> 被不宜用;使用 %<-ffp-contract=%>做為替代" ++ ++#: config/microblaze/microblaze.opt:87 ++#, fuzzy, gcc-internal-format ++msgid "%qs is deprecated; use -fstack-check" ++msgstr "%qs 被不宜用;使用 -fstack-check" ++ ++#: config/microblaze/microblaze.opt:95 ++#, fuzzy, gcc-internal-format ++msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgstr "%qs 被不宜用;使用 -fno-zero-initialized-in-bss" ++ ++#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 ++#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 ++#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 ++#: config/arc/arc.opt:384 ++#, fuzzy, gcc-internal-format ++msgid "%qs is deprecated" ++msgstr "%qE 被不宜用" ++ ++#: lto/lang.opt:28 ++#, fuzzy, gcc-internal-format ++msgid "unknown linker output %qs" ++msgstr "不明 TLS 式樣 %qs" ++ + #: common.opt:1406 + #, fuzzy, gcc-internal-format + msgid "unknown excess precision style %qs" +@@ -68843,88 +68947,6 @@ + msgid "unknown vtable verify initialization priority %qs" + msgstr "(在 %qs 的初始化附近)" + +-#: d/lang.opt:189 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown array size in delete" +-msgid "unknown array bounds setting %qs" +-msgstr "delete 時陣列大小不明" +- +-#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +-#, gcc-internal-format +-msgid "assertion missing after %qs" +-msgstr "%qs 後判定語" +- +-#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 +-#: c-family/c.opt:193 c-family/c.opt:256 +-#, gcc-internal-format +-msgid "macro name missing after %qs" +-msgstr "%qs 後缺少巨集名" +- +-#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 +-#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 +-#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 +-#, gcc-internal-format +-msgid "missing path after %qs" +-msgstr "%qs 後缺少路徑" +- +-#: c-family/c.opt:244 c-family/c.opt:248 +-#, gcc-internal-format +-msgid "missing makefile target after %qs" +-msgstr "%qs 後缺少 makefile 目的" +- +-#: c-family/c.opt:283 +-#, fuzzy, gcc-internal-format +-#| msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgid "argument %qs to %<-Waligned-new%> not recognized" +-msgstr "引數 %qs(給予 %<-Wnormalized%>)無法識別" +- +-#: c-family/c.opt:903 +-#, gcc-internal-format +-msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgstr "引數 %qs(給予 %<-Wnormalized%>)無法識別" +- +-#: c-family/c.opt:1408 +-#, gcc-internal-format +-msgid "no class name specified with %qs" +-msgstr "%qs 沒有指定類別名" +- +-#: c-family/c.opt:1519 +-#, fuzzy, gcc-internal-format +-#| msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" +-msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" +-msgstr "-fhandle-exceptions 已被重新命名為 -fexceptions (並且現在預設為開)" +- +-#: c-family/c.opt:1602 +-#, fuzzy, gcc-internal-format +-msgid "unrecognized ivar visibility value %qs" +-msgstr "無法辨識的可視性值 %qs" +- +-#: c-family/c.opt:1762 +-#, fuzzy, gcc-internal-format +-msgid "unrecognized scalar storage order value %qs" +-msgstr "無法辨識的暫存器名稱 %qs" +- +-#: fortran/lang.opt:409 +-#, fuzzy, gcc-internal-format +-msgid "Unrecognized option to endianness value: %qs" +-msgstr "無法辨識的選項到 -finit-real:%s" +- +-#: fortran/lang.opt:600 +-#, fuzzy, gcc-internal-format +-msgid "Unrecognized option to floating-point init value: %qs" +-msgstr "無法辨識的選項到 -finit-real:%s" +- +-#: fortran/lang.opt:730 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized option '-%s'" +-msgid "Unrecognized option: %qs" +-msgstr "無法辨識的選項 %<-%s%>" +- +-#: lto/lang.opt:28 +-#, fuzzy, gcc-internal-format +-msgid "unknown linker output %qs" +-msgstr "不明 TLS 式樣 %qs" +- + #~ msgid "%s:unknown function '%u'\n" + #~ msgstr "%s:不明函式「%u」\n" + +Index: gcc/po/id.po +=================================================================== +--- a/src/gcc/po/id.po (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/po/id.po (.../branches/gcc-9-branch) +@@ -7,7 +7,7 @@ + msgstr "" + "Project-Id-Version: gcc 4.4.1\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2019-04-13 17:21+0200\n" ++"POT-Creation-Date: 2019-05-02 20:28+0000\n" + "PO-Revision-Date: 2009-11-10 09:00+0700\n" + "Last-Translator: Arif E. Nugroho \n" + "Language-Team: Indonesian \n" +@@ -216,12 +216,12 @@ + #. PRINT_OPERAND must handle them. + #. We can't handle floating point constants; + #. TARGET_PRINT_OPERAND must handle them. +-#: final.c:4149 config/arc/arc.c:6143 config/i386/i386.c:16997 ++#: final.c:4149 config/arc/arc.c:6158 config/i386/i386.c:16998 + #, c-format + msgid "floating constant misused" + msgstr "konstanta pecahan disalah gunakan" + +-#: final.c:4207 config/arc/arc.c:6240 config/i386/i386.c:17088 ++#: final.c:4207 config/arc/arc.c:6255 config/i386/i386.c:17089 + #: config/pdp11/pdp11.c:1874 + #, c-format + msgid "invalid expression as operand" +@@ -1428,47 +1428,55 @@ + msgid " All options with the desired characteristics have already been displayed\n" + msgstr " Seluruh pilihan dengan karakteristik yang diinginkan telah ditampilkan\n" + +-#: opts.c:1630 ++#: opts.c:1581 ++#, fuzzy, c-format ++#| msgid "no arguments for spec function" ++msgid "" ++" Known valid arguments for %s option:\n" ++" " ++msgstr "tidak ada argumen untuk spesifikasi fungsi" ++ ++#: opts.c:1631 + msgid "The following options are target specific" + msgstr "Pilihan berikut adalah target spesifik" + +-#: opts.c:1633 ++#: opts.c:1634 + msgid "The following options control compiler warning messages" + msgstr "Pilihan berikut mengontrol pesan peringatan kompiler" + +-#: opts.c:1636 ++#: opts.c:1637 + msgid "The following options control optimizations" + msgstr "Pilihan berikut mengontrol optimisasi" + +-#: opts.c:1639 opts.c:1678 ++#: opts.c:1640 opts.c:1679 + msgid "The following options are language-independent" + msgstr "Pilihan berikut adalah independen terhadap bahasa pemrograman" + +-#: opts.c:1642 ++#: opts.c:1643 + msgid "The --param option recognizes the following as parameters" + msgstr "Pilihan --param dikenal sebagai parameters" + +-#: opts.c:1648 ++#: opts.c:1649 + msgid "The following options are specific to just the language " + msgstr "Pilihan berikut hanya spesifik terhadap bahasa " + +-#: opts.c:1650 ++#: opts.c:1651 + msgid "The following options are supported by the language " + msgstr "Pilihan berikut tidak didukung oleh bahasa " + +-#: opts.c:1661 ++#: opts.c:1662 + msgid "The following options are not documented" + msgstr "Pilihan berikut tidak terdokumentasi" + +-#: opts.c:1663 ++#: opts.c:1664 + msgid "The following options take separate arguments" + msgstr "Pilihan berikut mengambil argumen terpisah" + +-#: opts.c:1665 ++#: opts.c:1666 + msgid "The following options take joined arguments" + msgstr "Pilihan berikut mengambil argumen tergabung" + +-#: opts.c:1676 ++#: opts.c:1677 + msgid "The following options are language-related" + msgstr "Pilihan berikut adalah berhubungan dengan bahasa" + +@@ -1600,7 +1608,7 @@ + msgid "options enabled: " + msgstr "pilihan aktif: " + +-#: tree-diagnostic.c:299 c/c-decl.c:5617 c/c-typeck.c:7603 cp/error.c:1061 ++#: tree-diagnostic.c:299 c/c-decl.c:5634 c/c-typeck.c:7603 cp/error.c:1061 + #: c-family/c-pretty-print.c:413 + #, gcc-internal-format + msgid "" +@@ -3302,7 +3310,7 @@ + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22872 ++#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22877 + #, c-format + msgid "missing operand" + msgstr "hilang operan" +@@ -3331,7 +3339,7 @@ + msgid "invalid address mode" + msgstr "alamat tidak valid" + +-#: config/alpha/alpha.c:5129 config/i386/i386.c:18255 ++#: config/alpha/alpha.c:5129 config/i386/i386.c:18256 + #: config/rs6000/rs6000.c:21430 config/sparc/sparc.c:9342 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" +@@ -3424,61 +3432,61 @@ + msgid "invalid operand address" + msgstr "alamat tidak valid" + +-#: config/arc/arc.c:4207 ++#: config/arc/arc.c:4220 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operand to %%Z code" + msgstr "operan ke kode %%R tidak valid" + +-#: config/arc/arc.c:4215 ++#: config/arc/arc.c:4228 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operand to %%z code" + msgstr "operan ke kode %%R tidak valid" + +-#: config/arc/arc.c:4223 ++#: config/arc/arc.c:4236 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operands to %%c code" + msgstr "operan ke kode %%R tidak valid" + +-#: config/arc/arc.c:4231 ++#: config/arc/arc.c:4244 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operand to %%M code" + msgstr "operan ke kode %%R tidak valid" + +-#: config/arc/arc.c:4239 config/m32r/m32r.c:2103 ++#: config/arc/arc.c:4252 config/m32r/m32r.c:2103 + #, c-format + msgid "invalid operand to %%p code" + msgstr "operan ke kode %%p tidak valid" + +-#: config/arc/arc.c:4250 config/m32r/m32r.c:2096 ++#: config/arc/arc.c:4263 config/m32r/m32r.c:2096 + #, c-format + msgid "invalid operand to %%s code" + msgstr "operan ke kode %%s tidak valid" + +-#: config/arc/arc.c:4398 config/m32r/m32r.c:2129 ++#: config/arc/arc.c:4411 config/m32r/m32r.c:2129 + #, c-format + msgid "invalid operand to %%R code" + msgstr "operan ke kode %%R tidak valid" + +-#: config/arc/arc.c:4474 config/m32r/m32r.c:2152 ++#: config/arc/arc.c:4487 config/m32r/m32r.c:2152 + #, c-format + msgid "invalid operand to %%H/%%L code" + msgstr "operan ke kode %%H/%%L tidak valid" + +-#: config/arc/arc.c:4542 config/m32r/m32r.c:2223 ++#: config/arc/arc.c:4555 config/m32r/m32r.c:2223 + #, c-format + msgid "invalid operand to %%U code" + msgstr "operan ke kode %%U tidak valid" + +-#: config/arc/arc.c:4554 ++#: config/arc/arc.c:4567 + #, c-format + msgid "invalid operand to %%V code" + msgstr "operan ke kode %%V tidak valid" + +-#: config/arc/arc.c:4611 ++#: config/arc/arc.c:4624 + #, fuzzy, c-format + #| msgid "invalid operand to %%R code" + msgid "invalid operand to %%O code" +@@ -3486,39 +3494,39 @@ + + #. Unknown flag. + #. Undocumented flag. +-#: config/arc/arc.c:4637 config/epiphany/epiphany.c:1305 ++#: config/arc/arc.c:4650 config/epiphany/epiphany.c:1305 + #: config/m32r/m32r.c:2250 config/nds32/nds32.c:3512 config/sparc/sparc.c:9621 + #, c-format + msgid "invalid operand output code" + msgstr "operan kode keluaran tidak valid" + +-#: config/arc/arc.c:6228 ++#: config/arc/arc.c:6243 + #, fuzzy, c-format + #| msgid "invalid UNSPEC as operand" + msgid "invalid UNSPEC as operand: %d" + msgstr "UNSPEC tidak valid sebagai operan" + +-#: config/arc/arc.c:6517 config/cris/cris.c:2571 ++#: config/arc/arc.c:6532 config/cris/cris.c:2571 + msgid "unrecognized supposed constant" + msgstr "konstanta yang diharapkan tidak dikenal" + +-#: config/arm/arm.c:19310 config/arm/arm.c:19335 config/arm/arm.c:19345 +-#: config/arm/arm.c:19354 config/arm/arm.c:19363 ++#: config/arm/arm.c:19315 config/arm/arm.c:19340 config/arm/arm.c:19350 ++#: config/arm/arm.c:19359 config/arm/arm.c:19368 + #, c-format + msgid "invalid shift operand" + msgstr "operan shift tidak valid" + +-#: config/arm/arm.c:22203 config/arm/arm.c:22221 ++#: config/arm/arm.c:22208 config/arm/arm.c:22226 + #, c-format + msgid "predicated Thumb instruction" + msgstr "instruksi Thumb terprediksi" + +-#: config/arm/arm.c:22209 ++#: config/arm/arm.c:22214 + #, c-format + msgid "predicated instruction in conditional sequence" + msgstr "instruksi terprediksi dalam urutan berkondisi" + +-#: config/arm/arm.c:22327 config/arm/arm.c:22340 config/arm/arm.c:22365 ++#: config/arm/arm.c:22332 config/arm/arm.c:22345 config/arm/arm.c:22370 + #: config/nios2/nios2.c:3070 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" +@@ -3525,13 +3533,13 @@ + msgid "Unsupported operand for code '%c'" + msgstr "operan tidak valid untuk kode '%c'" + +-#: config/arm/arm.c:22442 config/arm/arm.c:22464 config/arm/arm.c:22474 +-#: config/arm/arm.c:22484 config/arm/arm.c:22494 config/arm/arm.c:22533 +-#: config/arm/arm.c:22551 config/arm/arm.c:22576 config/arm/arm.c:22591 +-#: config/arm/arm.c:22618 config/arm/arm.c:22625 config/arm/arm.c:22643 +-#: config/arm/arm.c:22650 config/arm/arm.c:22658 config/arm/arm.c:22679 +-#: config/arm/arm.c:22686 config/arm/arm.c:22819 config/arm/arm.c:22826 +-#: config/arm/arm.c:22853 config/arm/arm.c:22860 config/bfin/bfin.c:1441 ++#: config/arm/arm.c:22447 config/arm/arm.c:22469 config/arm/arm.c:22479 ++#: config/arm/arm.c:22489 config/arm/arm.c:22499 config/arm/arm.c:22538 ++#: config/arm/arm.c:22556 config/arm/arm.c:22581 config/arm/arm.c:22596 ++#: config/arm/arm.c:22623 config/arm/arm.c:22630 config/arm/arm.c:22648 ++#: config/arm/arm.c:22655 config/arm/arm.c:22663 config/arm/arm.c:22684 ++#: config/arm/arm.c:22691 config/arm/arm.c:22824 config/arm/arm.c:22831 ++#: config/arm/arm.c:22858 config/arm/arm.c:22865 config/bfin/bfin.c:1441 + #: config/bfin/bfin.c:1448 config/bfin/bfin.c:1455 config/bfin/bfin.c:1462 + #: config/bfin/bfin.c:1471 config/bfin/bfin.c:1478 config/bfin/bfin.c:1485 + #: config/bfin/bfin.c:1492 config/nds32/nds32.c:3538 +@@ -3539,13 +3547,13 @@ + msgid "invalid operand for code '%c'" + msgstr "operan tidak valid untuk kode '%c'" + +-#: config/arm/arm.c:22546 ++#: config/arm/arm.c:22551 + #, c-format + msgid "instruction never executed" + msgstr "instruksi tidak pernah dijalankan" + + #. Former Maverick support, removed after GCC-4.7. +-#: config/arm/arm.c:22567 ++#: config/arm/arm.c:22572 + #, c-format + msgid "obsolete Maverick format code '%c'" + msgstr "" +@@ -3669,7 +3677,7 @@ + + #: config/cris/cris.c:625 config/ft32/ft32.c:110 config/moxie/moxie.c:108 + #: final.c:3608 final.c:3610 fold-const.c:267 gcc.c:5393 gcc.c:5407 +-#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6502 ++#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6520 + #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 + #: lto/lto-object.c:362 + #, gcc-internal-format, gfc-internal-format +@@ -3908,111 +3916,111 @@ + msgid "invalid fp constant" + msgstr "insn tidak valid:" + +-#: config/i386/i386.c:17082 ++#: config/i386/i386.c:17083 + #, c-format + msgid "invalid UNSPEC as operand" + msgstr "UNSPEC tidak valid sebagai operan" + +-#: config/i386/i386.c:17621 ++#: config/i386/i386.c:17622 + #, fuzzy, c-format + #| msgid "invalid use of %" + msgid "invalid use of register '%s'" + msgstr "penggunaan tidak valid dari %" + +-#: config/i386/i386.c:17626 ++#: config/i386/i386.c:17627 + #, fuzzy, c-format + #| msgid "invalid lvalue in asm output %d" + msgid "invalid use of asm flag output" + msgstr "lvalue tidak valid dalam keluaran asm %d" + +-#: config/i386/i386.c:17857 ++#: config/i386/i386.c:17858 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "invalid operand size for operand code 'O'" + msgstr "operan tidak valid untuk kode '%c'" + +-#: config/i386/i386.c:17892 ++#: config/i386/i386.c:17893 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "invalid operand size for operand code 'z'" + msgstr "operan tidak valid untuk kode '%c'" + +-#: config/i386/i386.c:17961 ++#: config/i386/i386.c:17962 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "invalid operand type used with operand code 'Z'" + msgstr "operan tidak valid untuk kode '%c'" + +-#: config/i386/i386.c:17966 ++#: config/i386/i386.c:17967 + #, fuzzy, c-format + #| msgid "invalid operand for code '%c'" + msgid "invalid operand size for operand code 'Z'" + msgstr "operan tidak valid untuk kode '%c'" + +-#: config/i386/i386.c:18043 ++#: config/i386/i386.c:18044 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'D'" + msgid "operand is not a condition code, invalid operand code 'Y'" + msgstr "operan bukan sebuah kode kondisi, kode operan 'D' tidak valid" + +-#: config/i386/i386.c:18122 ++#: config/i386/i386.c:18123 + #, c-format + msgid "operand is not a condition code, invalid operand code 'D'" + msgstr "operan bukan sebuah kode kondisi, kode operan 'D' tidak valid" + +-#: config/i386/i386.c:18140 ++#: config/i386/i386.c:18141 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'D'" + msgid "operand is not a condition code, invalid operand code '%c'" + msgstr "operan bukan sebuah kode kondisi, kode operan 'D' tidak valid" + +-#: config/i386/i386.c:18153 ++#: config/i386/i386.c:18154 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'D'" + msgid "operand is not an offsettable memory reference, invalid operand code 'H'" + msgstr "operan bukan sebuah kode kondisi, kode operan 'D' tidak valid" + +-#: config/i386/i386.c:18168 ++#: config/i386/i386.c:18169 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'D'" + msgid "operand is not an integer, invalid operand code 'K'" + msgstr "operan bukan sebuah kode kondisi, kode operan 'D' tidak valid" + +-#: config/i386/i386.c:18196 ++#: config/i386/i386.c:18197 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'D'" + msgid "operand is not a specific integer, invalid operand code 'r'" + msgstr "operan bukan sebuah kode kondisi, kode operan 'D' tidak valid" + +-#: config/i386/i386.c:18214 ++#: config/i386/i386.c:18215 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'D'" + msgid "operand is not an integer, invalid operand code 'R'" + msgstr "operan bukan sebuah kode kondisi, kode operan 'D' tidak valid" + +-#: config/i386/i386.c:18237 ++#: config/i386/i386.c:18238 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'D'" + msgid "operand is not a specific integer, invalid operand code 'R'" + msgstr "operan bukan sebuah kode kondisi, kode operan 'D' tidak valid" + +-#: config/i386/i386.c:18341 ++#: config/i386/i386.c:18342 + #, c-format + msgid "invalid operand code '%c'" + msgstr "kode operan '%c' tidak valid" + +-#: config/i386/i386.c:18403 ++#: config/i386/i386.c:18404 + #, c-format + msgid "invalid constraints for operand" + msgstr "batasan untuk operan tidak valid" + +-#: config/i386/i386.c:18453 ++#: config/i386/i386.c:18454 + #, fuzzy, c-format + #| msgid "invalid controlling predicate" + msgid "invalid vector immediate" + msgstr "predikat pengontrol tidak valid" + +-#: config/i386/i386.c:29331 ++#: config/i386/i386.c:29334 + msgid "unknown insn mode" + msgstr "mode insn tidak diketahui" + +@@ -4518,27 +4526,27 @@ + msgid "invalid expression for output modifier '%c'" + msgstr "operan tidak valid untuk pemodifikasi 'o'" + +-#: config/s390/s390.c:11723 ++#: config/s390/s390.c:11733 + #, fuzzy + #| msgid "AltiVec argument passed to unprototyped function" + msgid "vector argument passed to unprototyped function" + msgstr "Argumen AltiVec dilewatkan ke fungsi yang tidak berprototipe" + +-#: config/s390/s390.c:16047 ++#: config/s390/s390.c:16057 + #, fuzzy + #| msgid "pointer targets in return differ in signedness" + msgid "types differ in signedness" + msgstr "target penunjuk dalam kembali berbeda dalam signedness" + +-#: config/s390/s390.c:16057 ++#: config/s390/s390.c:16067 + msgid "binary operator does not support two vector bool operands" + msgstr "" + +-#: config/s390/s390.c:16060 ++#: config/s390/s390.c:16070 + msgid "binary operator does not support vector bool operand" + msgstr "" + +-#: config/s390/s390.c:16068 ++#: config/s390/s390.c:16078 + msgid "binary operator does not support mixing vector bool with floating point vector operands" + msgstr "" + +@@ -4982,47 +4990,47 @@ + msgid "expected label" + msgstr "Diduga nama" + +-#: cp/call.c:11044 ++#: cp/call.c:11059 + msgid "candidate 1:" + msgstr "kandidat 1:" + +-#: cp/call.c:11045 ++#: cp/call.c:11060 + msgid "candidate 2:" + msgstr "kandidat 2:" + +-#: cp/decl.c:3141 ++#: cp/decl.c:3158 + msgid "jump to label %qD" + msgstr "lompat ke label %qD" + +-#: cp/decl.c:3142 ++#: cp/decl.c:3159 + msgid "jump to case label" + msgstr "lompat ke case label" + +-#: cp/decl.c:3212 ++#: cp/decl.c:3229 + #, fuzzy + #| msgid " enters try block" + msgid "enters try block" + msgstr " memasuki blok percobaan" + +-#: cp/decl.c:3218 ++#: cp/decl.c:3235 + #, fuzzy + #| msgid " enters catch block" + msgid "enters catch block" + msgstr " mamasuki blok penangkapan" + +-#: cp/decl.c:3224 ++#: cp/decl.c:3241 + #, fuzzy + #| msgid " enters OpenMP structured block" + msgid "enters OpenMP structured block" + msgstr " memasuki blok terstruktur OpenMP" + +-#: cp/decl.c:3230 ++#: cp/decl.c:3247 + #, fuzzy + #| msgid "Generate code for huge switch statements" + msgid "enters synchronized or atomic statement" + msgstr "Hasilkan kode untuk pernyataan besar switch" + +-#: cp/decl.c:3237 ++#: cp/decl.c:3254 + #, fuzzy + #| msgid "expected statement" + msgid "enters constexpr if statement" +@@ -5276,7 +5284,7 @@ + msgid "candidates are:" + msgstr "kandidat adalah:" + +-#: cp/pt.c:2003 cp/pt.c:23707 ++#: cp/pt.c:2003 cp/pt.c:23706 + #, fuzzy + #| msgid "candidate 1:" + msgid "candidate is:" +@@ -5340,54 +5348,54 @@ + msgid "source type is not polymorphic" + msgstr "" + +-#: cp/typeck.c:6230 c/c-typeck.c:4372 ++#: cp/typeck.c:6248 c/c-typeck.c:4372 + #, gcc-internal-format + msgid "wrong type argument to unary minus" + msgstr "tipe argumen salah ke unary minus" + +-#: cp/typeck.c:6231 c/c-typeck.c:4359 ++#: cp/typeck.c:6249 c/c-typeck.c:4359 + #, gcc-internal-format + msgid "wrong type argument to unary plus" + msgstr "tipe argume salah ke unary plus" + +-#: cp/typeck.c:6258 c/c-typeck.c:4416 ++#: cp/typeck.c:6276 c/c-typeck.c:4416 + #, gcc-internal-format + msgid "wrong type argument to bit-complement" + msgstr "tipe argumen salah ke bit-complement" + +-#: cp/typeck.c:6275 c/c-typeck.c:4424 ++#: cp/typeck.c:6293 c/c-typeck.c:4424 + #, gcc-internal-format + msgid "wrong type argument to abs" + msgstr "tipe argumen salah ke abs" + +-#: cp/typeck.c:6287 c/c-typeck.c:4446 ++#: cp/typeck.c:6305 c/c-typeck.c:4446 + #, gcc-internal-format + msgid "wrong type argument to conjugation" + msgstr "tipe argumen salah ke konjugasi" + +-#: cp/typeck.c:6305 ++#: cp/typeck.c:6323 + #, fuzzy + #| msgid "wrong type argument to unary plus" + msgid "in argument to unary !" + msgstr "tipe argume salah ke unary plus" + +-#: cp/typeck.c:6351 ++#: cp/typeck.c:6369 + #, fuzzy + #| msgid "cannot increment a pointer to incomplete type %qT" + msgid "no pre-increment operator for type" + msgstr "tidak dapat meningkatkan sebuah penunjuk ke tipe tidak lengkap %qT" + +-#: cp/typeck.c:6353 ++#: cp/typeck.c:6371 + msgid "no post-increment operator for type" + msgstr "" + +-#: cp/typeck.c:6355 ++#: cp/typeck.c:6373 + #, fuzzy + #| msgid "cannot decrement a pointer to incomplete type %qT" + msgid "no pre-decrement operator for type" + msgstr "tidak dapat mengurangi penunjuk ke tipe tidak lengkap %qT" + +-#: cp/typeck.c:6357 ++#: cp/typeck.c:6375 + msgid "no post-decrement operator for type" + msgstr "" + +@@ -5479,7 +5487,7 @@ + msgid "Deleted feature:" + msgstr "" + +-#: fortran/expr.c:3608 ++#: fortran/expr.c:3632 + msgid "array assignment" + msgstr "penempatan array" + +@@ -5696,11 +5704,11 @@ + msgid "implied END DO" + msgstr "Diimplikasikan END DO" + +-#: fortran/parse.c:2061 fortran/resolve.c:11462 ++#: fortran/parse.c:2061 fortran/resolve.c:11466 + msgid "assignment" + msgstr "assignment" + +-#: fortran/parse.c:2064 fortran/resolve.c:11513 fortran/resolve.c:11516 ++#: fortran/parse.c:2064 fortran/resolve.c:11517 fortran/resolve.c:11520 + msgid "pointer assignment" + msgstr "assignmen penunjuk" + +@@ -5898,95 +5906,95 @@ + msgid "Inconsistent ranks for operator at %%L and %%L" + msgstr "Tingkat tidak konsisten untuk operator di %%L dan %%L" + +-#: fortran/resolve.c:7010 ++#: fortran/resolve.c:7014 + msgid "Loop variable" + msgstr "" + +-#: fortran/resolve.c:7014 ++#: fortran/resolve.c:7018 + #, fuzzy + #| msgid "%qD is not a variable" + msgid "iterator variable" + msgstr "%qD bukan sebuah variabel" + +-#: fortran/resolve.c:7018 ++#: fortran/resolve.c:7022 + #, fuzzy + #| msgid "Step expression in DO loop at %L cannot be zero" + msgid "Start expression in DO loop" + msgstr "Ekspresi step dalam loop DO di %L tidak dapat berupa nol" + +-#: fortran/resolve.c:7022 ++#: fortran/resolve.c:7026 + #, fuzzy + #| msgid "invalid expression as operand" + msgid "End expression in DO loop" + msgstr "ekspresi sebagai operan tidak valid" + +-#: fortran/resolve.c:7026 ++#: fortran/resolve.c:7030 + #, fuzzy + #| msgid "Step expression in DO loop at %L cannot be zero" + msgid "Step expression in DO loop" + msgstr "Ekspresi step dalam loop DO di %L tidak dapat berupa nol" + +-#: fortran/resolve.c:7312 fortran/resolve.c:7315 ++#: fortran/resolve.c:7316 fortran/resolve.c:7319 + #, fuzzy + #| msgid "DEALLOCATE " + msgid "DEALLOCATE object" + msgstr "DEALOKASIKAN " + +-#: fortran/resolve.c:7688 fortran/resolve.c:7691 ++#: fortran/resolve.c:7692 fortran/resolve.c:7695 + #, fuzzy + #| msgid "ALLOCATE " + msgid "ALLOCATE object" + msgstr "ALOKASIKAN " + +-#: fortran/resolve.c:7924 fortran/resolve.c:9660 ++#: fortran/resolve.c:7928 fortran/resolve.c:9664 + msgid "STAT variable" + msgstr "" + +-#: fortran/resolve.c:7968 fortran/resolve.c:9672 ++#: fortran/resolve.c:7972 fortran/resolve.c:9676 + msgid "ERRMSG variable" + msgstr "" + +-#: fortran/resolve.c:9463 ++#: fortran/resolve.c:9467 + msgid "item in READ" + msgstr "" + +-#: fortran/resolve.c:9684 ++#: fortran/resolve.c:9688 + msgid "ACQUIRED_LOCK variable" + msgstr "" + +-#: fortran/trans-array.c:1635 ++#: fortran/trans-array.c:1675 + #, fuzzy, c-format + #| msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L" + msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" + msgstr "Pajang KARAKTER berbeda (%d/%d) dalam konstruktor array di %L" + +-#: fortran/trans-array.c:5887 ++#: fortran/trans-array.c:5935 + msgid "Integer overflow when calculating the amount of memory to allocate" + msgstr "" + +-#: fortran/trans-array.c:9496 ++#: fortran/trans-array.c:9544 + #, c-format + msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration" + msgstr "" + +-#: fortran/trans-decl.c:5952 ++#: fortran/trans-decl.c:6025 + #, fuzzy, c-format + #| msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L" + msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "Argumen aktual berisi terlalu sedikit elemen untuk argumen dummy '%s' (%lu/%lu) di %L" + +-#: fortran/trans-decl.c:5960 ++#: fortran/trans-decl.c:6033 + #, fuzzy, c-format + #| msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L" + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "Argumen aktual berisi terlalu sedikit elemen untuk argumen dummy '%s' (%lu/%lu) di %L" + +-#: fortran/trans-expr.c:9309 ++#: fortran/trans-expr.c:9250 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.c:10720 ++#: fortran/trans-expr.c:10661 + msgid "Assignment of scalar to unallocated array" + msgstr "" + +@@ -5996,13 +6004,13 @@ + msgid "Unequal character lengths (%ld/%ld) in %s" + msgstr "Panjang karakter tidak sama (%ld/%ld) dalam %s di %L" + +-#: fortran/trans-intrinsic.c:8737 ++#: fortran/trans-intrinsic.c:8758 + #, fuzzy, c-format + #| msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L" + msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)" + msgstr "Argumen NCOPIES dari REPEAT intrinsik adalah negatif di %L" + +-#: fortran/trans-intrinsic.c:8769 ++#: fortran/trans-intrinsic.c:8790 + #, fuzzy + #| msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L" + msgid "Argument NCOPIES of REPEAT intrinsic is too large" +@@ -6049,27 +6057,27 @@ + msgid "Incorrect function return value" + msgstr "Nilai kembali fungsi tidak benar" + +-#: fortran/trans.c:611 ++#: fortran/trans.c:614 + msgid "Memory allocation failed" + msgstr "Alokasi memori gagal" + +-#: fortran/trans.c:689 fortran/trans.c:1672 ++#: fortran/trans.c:692 fortran/trans.c:1675 + msgid "Allocation would exceed memory limit" + msgstr "" + +-#: fortran/trans.c:898 ++#: fortran/trans.c:901 + #, fuzzy, c-format + #| msgid "Attempting to allocate already allocated array '%s'" + msgid "Attempting to allocate already allocated variable '%s'" + msgstr "Mencoba untuk mengalokasikan array yang telah dialokasikan '%s'" + +-#: fortran/trans.c:904 ++#: fortran/trans.c:907 + #, fuzzy + #| msgid "Attempting to allocate already allocatedarray" + msgid "Attempting to allocate already allocated variable" + msgstr "Mencoba untuk mengalokasikan array yang telah dialokasikan" + +-#: fortran/trans.c:1357 fortran/trans.c:1516 ++#: fortran/trans.c:1360 fortran/trans.c:1519 + #, c-format + msgid "Attempt to DEALLOCATE unallocated '%s'" + msgstr "Mencoba untuk DEALOKASI yang tidak dialokasikan '%s'" +@@ -6455,1863 +6463,3420 @@ + msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" + msgstr "" + +-#: config/alpha/alpha.opt:23 config/i386/i386.opt:440 ++#: fortran/lang.opt:146 + #, fuzzy +-#| msgid "Do not use hardware fp" +-msgid "Do not use hardware fp." +-msgstr "Jangan gunakan perangkat titik pecahan" ++#| msgid "Put MODULE files in 'directory'" ++msgid "-J\tPut MODULE files in 'directory'." ++msgstr "Tempatkan berkas MODULE dalam 'direktori'" + +-#: config/alpha/alpha.opt:27 ++#: fortran/lang.opt:198 + #, fuzzy +-#| msgid "Use fp registers" +-msgid "Use fp registers." +-msgstr "Gunakan register titik pecahan" ++#| msgid "Warn about possible aliasing of dummy arguments" ++msgid "Warn about possible aliasing of dummy arguments." ++msgstr "Peringatkan tentang kemungkinan aliasing dari argumen dummy" + +-#: config/alpha/alpha.opt:31 common.opt:654 common.opt:788 common.opt:998 +-#: common.opt:1002 common.opt:1006 common.opt:1010 common.opt:1574 +-#: common.opt:1630 common.opt:1762 common.opt:1766 common.opt:2000 +-#: common.opt:2178 common.opt:2879 fortran/lang.opt:489 ++#: fortran/lang.opt:202 + #, fuzzy +-#| msgid "Does nothing. Preserved for backward compatibility." +-msgid "Does nothing. Preserved for backward compatibility." +-msgstr "Tidak melakukan apa-apa. Dijaga untuk kompabilitas versi sebelumnya." ++#| msgid "Warn about alignment of COMMON blocks" ++msgid "Warn about alignment of COMMON blocks." ++msgstr "Peringatkan mengenai alignmen dari blok COMMON" + +-#: config/alpha/alpha.opt:35 ++#: fortran/lang.opt:206 + #, fuzzy +-#| msgid "Request IEEE-conformant math library routines (OSF/1)" +-msgid "Request IEEE-conformant math library routines (OSF/1)." +-msgstr "Minta IEEE-konforman rutinitas perpustakaan matematik (OSF/1)" ++#| msgid "Warn about missing ampersand in continued character constants" ++msgid "Warn about missing ampersand in continued character constants." ++msgstr "Peringatkan tentang hilang ampersand dalam konstanta karakter kelanjutan" + +-#: config/alpha/alpha.opt:39 ++#: fortran/lang.opt:210 + #, fuzzy +-#| msgid "Emit IEEE-conformant code, without inexact exceptions" +-msgid "Emit IEEE-conformant code, without inexact exceptions." +-msgstr "Keluarkan kode IEEE-konforman, tanpa eksepsi tidak tepat" ++#| msgid "Warn about creation of array temporaries" ++msgid "Warn about creation of array temporaries." ++msgstr "Peringatkan mengenai pembuatan dari array sementara" + +-#: config/alpha/alpha.opt:46 ++#: fortran/lang.opt:214 ++msgid "Warn about type and rank mismatches between arguments and parameters." ++msgstr "" ++ ++#: fortran/lang.opt:218 ++msgid "Warn if the type of a variable might be not interoperable with C." ++msgstr "" ++ ++#: fortran/lang.opt:226 + #, fuzzy +-#| msgid "Do not emit complex integer constants to read-only memory" +-msgid "Do not emit complex integer constants to read-only memory." +-msgstr "jangan keluarkan konstanta integer kompleks ke memori baca-saja" ++#| msgid "Warn about truncated character expressions" ++msgid "Warn about truncated character expressions." ++msgstr "Peringatkan tentang ekspresi pemotongan karakter" + +-#: config/alpha/alpha.opt:50 ++#: fortran/lang.opt:230 ++msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." ++msgstr "" ++ ++#: fortran/lang.opt:238 + #, fuzzy +-#| msgid "Use VAX fp" +-msgid "Use VAX fp." +-msgstr "Gunakan VAX titik pecahan" ++#| msgid "Warn about implicit conversion" ++msgid "Warn about most implicit conversions." ++msgstr "Peringatkan tentang konversi implisit" + +-#: config/alpha/alpha.opt:54 ++#: fortran/lang.opt:242 + #, fuzzy +-#| msgid "Do not use VAX fp" +-msgid "Do not use VAX fp." +-msgstr "Jangan gunakan VAX titik pecahan" ++#| msgid "Warn about possibly missing parentheses" ++msgid "Warn about possibly incorrect subscripts in do loops." ++msgstr "Peringatkan mengenai kemungkinan hilang parentheses" + +-#: config/alpha/alpha.opt:58 ++#: fortran/lang.opt:250 ++msgid "Warn if loops have been interchanged." ++msgstr "" ++ ++#: fortran/lang.opt:254 + #, fuzzy +-#| msgid "Emit code for the byte/word ISA extension" +-msgid "Emit code for the byte/word ISA extension." +-msgstr "Keluarkan kode untuk byte/word ISA ekstensi" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about function call elimination." ++msgstr "Peringatkan mengenai deklarasi fungsi implisit" + +-#: config/alpha/alpha.opt:62 ++#: fortran/lang.opt:258 + #, fuzzy +-#| msgid "Emit code for the motion video ISA extension" +-msgid "Emit code for the motion video ISA extension." +-msgstr "Keluarkan kode untuk gambar bergerak ISA ekstensi" ++#| msgid "Warn about calls with implicit interface" ++msgid "Warn about calls with implicit interface." ++msgstr "Peringatkan tentang panggilan dengan antar-muka implisit" + +-#: config/alpha/alpha.opt:66 ++#: fortran/lang.opt:262 + #, fuzzy +-#| msgid "Emit code for the fp move and sqrt ISA extension" +-msgid "Emit code for the fp move and sqrt ISA extension." +-msgstr "Keluarkan kode untuk titik pecahan move dan sqrt ISA ekstensi" ++#| msgid "Warn about calls with implicit interface" ++msgid "Warn about called procedures not explicitly declared." ++msgstr "Peringatkan tentang panggilan dengan antar-muka implisit" + +-#: config/alpha/alpha.opt:70 ++#: fortran/lang.opt:266 + #, fuzzy +-#| msgid "Emit code for the counting ISA extension" +-msgid "Emit code for the counting ISA extension." +-msgstr "Keluarkan kode untuk menghitung ekstensi ISA" ++#| msgid "Warn about compile-time integer division by zero" ++msgid "Warn about constant integer divisions with truncated results." ++msgstr "Peringatkan mengenai waktu-kompile integer pembagian oleh nol" + +-#: config/alpha/alpha.opt:74 ++#: fortran/lang.opt:270 + #, fuzzy +-#| msgid "Emit code using explicit relocation directives" +-msgid "Emit code using explicit relocation directives." +-msgstr "Keluarkan kode menggunakan eksplisit relokasi direktif" ++#| msgid "Warn about truncated source lines" ++msgid "Warn about truncated source lines." ++msgstr "Peringatkan tentang pemotongan baris sumber" + +-#: config/alpha/alpha.opt:78 ++#: fortran/lang.opt:274 + #, fuzzy +-#| msgid "Emit 16-bit relocations to the small data areas" +-msgid "Emit 16-bit relocations to the small data areas." +-msgstr "Keluarkan relokasi 16-bit ke daerah data kecil" ++#| msgid "Warn on intrinsics not part of the selected standard" ++msgid "Warn on intrinsics not part of the selected standard." ++msgstr "Peringatkan di intrinsik tidak termasuk dalam standar yang dipilih" + +-#: config/alpha/alpha.opt:82 ++#: fortran/lang.opt:286 + #, fuzzy +-#| msgid "Emit 32-bit relocations to the small data areas" +-msgid "Emit 32-bit relocations to the small data areas." +-msgstr "Keluarkan 32-bit relokasi ke daerah data kecil" ++#| msgid "Warn about format strings that are not literals" ++msgid "Warn about USE statements that have no ONLY qualifier." ++msgstr "Peringatkan mengenai format string yang bukan literal" + +-#: config/alpha/alpha.opt:86 ++#: fortran/lang.opt:298 ++msgid "Warn about real-literal-constants with 'q' exponent-letter." ++msgstr "" ++ ++#: fortran/lang.opt:302 + #, fuzzy +-#| msgid "Emit direct branches to local functions" +-msgid "Emit direct branches to local functions." +-msgstr "Keluarkan percabangan langsung ke lokal fungsi" ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a left-hand-side array variable is reallocated." ++msgstr "Peringatkan ketika sebuah variabel register dideklarasikan volatile" + +-#: config/alpha/alpha.opt:90 ++#: fortran/lang.opt:306 + #, fuzzy +-#| msgid "Emit indirect branches to local functions" +-msgid "Emit indirect branches to local functions." +-msgstr "Keluarkan percabangan tidak langsung ke lokal fungsi" ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a left-hand-side variable is reallocated." ++msgstr "Peringatkan ketika sebuah variabel register dideklarasikan volatile" + +-#: config/alpha/alpha.opt:94 ++#: fortran/lang.opt:310 ++msgid "Warn if the pointer in a pointer assignment might outlive its target." ++msgstr "" ++ ++#: fortran/lang.opt:318 + #, fuzzy +-#| msgid "Emit rdval instead of rduniq for thread pointer" +-msgid "Emit rdval instead of rduniq for thread pointer." +-msgstr "Keluarkan rdval daripada rduniq untuk thread pointer" ++#| msgid "Warn about \"suspicious\" constructs" ++msgid "Warn about \"suspicious\" constructs." ++msgstr "Peringatkan tentang konstruk \"suspicious\"" + +-#: config/alpha/alpha.opt:98 config/s390/s390.opt:150 config/i386/i386.opt:212 +-#: config/sparc/long-double-switch.opt:23 ++#: fortran/lang.opt:322 + #, fuzzy +-#| msgid "Use 128-bit long double" +-msgid "Use 128-bit long double." +-msgstr "Gunakan 128-bit long double" ++#| msgid "Permit nonconforming uses of the tab character" ++msgid "Permit nonconforming uses of the tab character." ++msgstr "Ijinkan penggunaan tidak konforman dari karakter tab" + +-#: config/alpha/alpha.opt:102 config/s390/s390.opt:154 +-#: config/i386/i386.opt:208 config/sparc/long-double-switch.opt:27 ++#: fortran/lang.opt:326 ++msgid "Warn about an invalid DO loop." ++msgstr "" ++ ++#: fortran/lang.opt:330 + #, fuzzy +-#| msgid "Use 64-bit long double" +-msgid "Use 64-bit long double." +-msgstr "Gunakan 64-bit long double" ++#| msgid "Warn about underflow of numerical constant expressions" ++msgid "Warn about underflow of numerical constant expressions." ++msgstr "Peringatkan tentang underflow dari ekspresi konstan numerik" + +-#: config/alpha/alpha.opt:106 ++#: fortran/lang.opt:338 + #, fuzzy +-#| msgid "Use features of and schedule given CPU" +-msgid "Use features of and schedule given CPU." +-msgstr "Gunakan feature dari dan jadwalkan CPU yang diberikan" ++#| msgid "Warn if a user-procedure has the same name as an intrinsic" ++msgid "Warn if a user-procedure has the same name as an intrinsic." ++msgstr "Peringatkan jika sebuah prosedur-pengguna memiliki nama sama seperti sebuah intrinsic" + +-#: config/alpha/alpha.opt:110 ++#: fortran/lang.opt:346 + #, fuzzy +-#| msgid "Schedule given CPU" +-msgid "Schedule given CPU." +-msgstr "Jadwalkan CPU yang diberikan" ++#| msgid "Warn about possible aliasing of dummy arguments" ++msgid "Warn about unused dummy arguments." ++msgstr "Peringatkan tentang kemungkinan aliasing dari argumen dummy" + +-#: config/alpha/alpha.opt:114 ++#: fortran/lang.opt:350 + #, fuzzy +-#| msgid "Control the generated fp rounding mode" +-msgid "Control the generated fp rounding mode." +-msgstr "Kontrol mode yang dihasilkan fp" ++#| msgid "Warn about zero-length formats" ++msgid "Warn about zero-trip DO loops." ++msgstr "Peringatkan mengenai format panjang nol" + +-#: config/alpha/alpha.opt:118 ++#: fortran/lang.opt:354 + #, fuzzy +-#| msgid "Control the IEEE trap mode" +-msgid "Control the IEEE trap mode." +-msgstr "Kontrol mode IEEE trap" ++#| msgid "Enable preprocessing" ++msgid "Enable preprocessing." ++msgstr "Aktifkan preprosesing" + +-#: config/alpha/alpha.opt:122 ++#: fortran/lang.opt:362 + #, fuzzy +-#| msgid "Control the precision given to fp exceptions" +-msgid "Control the precision given to fp exceptions." +-msgstr "Kontrol presisi yang diberikan ke eksepsi titik pecahan" ++#| msgid "Disable preprocessing" ++msgid "Disable preprocessing." ++msgstr "Non-aktifkan preprosesing" + +-#: config/alpha/alpha.opt:126 ++#: fortran/lang.opt:370 ++msgid "Eliminate multiple function invocations also for impure functions." ++msgstr "" ++ ++#: fortran/lang.opt:374 + #, fuzzy +-#| msgid "Tune expected memory latency" +-msgid "Tune expected memory latency." +-msgstr "Tune latensi dari memori yang diduga" ++#| msgid "Enable alignment of COMMON blocks" ++msgid "Enable alignment of COMMON blocks." ++msgstr "Aktifkan alignmen dari blok COMMON" + +-#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 ++#: fortran/lang.opt:378 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "Specify bit size of immediate TLS offsets." +-msgstr "Spesifikasikan ukuran bit dari ofset TLS langsung" ++#| msgid "All intrinsics procedures are available regardless of selected standard" ++msgid "All intrinsics procedures are available regardless of selected standard." ++msgstr "Semua prosedur intrinsik yang tersedia tidak peduli dari standar yang dipilih" + +-#: config/mips/mips-tables.opt:24 +-msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" +-msgstr "" ++#: fortran/lang.opt:386 ++#, fuzzy ++#| msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements" ++msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." ++msgstr "Jangan perlakukan lokal variabel dan blok COMMON seperti mereka dinamakan dalam pernyataan SAVE" + +-#: config/mips/mips-tables.opt:28 +-msgid "Known MIPS ISA levels (for use with the -mips option):" +-msgstr "" ++#: fortran/lang.opt:390 ++#, fuzzy ++#| msgid "Specify that backslash in string introduces an escape character" ++msgid "Specify that backslash in string introduces an escape character." ++msgstr "Spesifikasikan bahwa backslash dalam string mengawali sebuah karakter escape" + +-#: config/mips/mips.opt:32 ++#: fortran/lang.opt:394 + #, fuzzy +-#| msgid "Generate code that conforms to the given ABI" +-msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." +-msgstr "Hasilkan kode yang konform ke ABI yang diberikan" ++#| msgid "Produce a backtrace when a runtime error is encountered" ++msgid "Produce a backtrace when a runtime error is encountered." ++msgstr "Hasilkan sebuah backtrace ketika sebuah waktu-jalan error ditemui" + +-#: config/mips/mips.opt:36 +-msgid "Known MIPS ABIs (for use with the -mabi= option):" ++#: fortran/lang.opt:398 ++#, fuzzy ++#| msgid "-fblas-matmul-limit= Size of the smallest matrix for which matmul will use BLAS" ++msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." ++msgstr "-fblas-matmul-limit= Ukuran dari matriks terkecil yang mana matmul akan menggunakan BLAS" ++ ++#: fortran/lang.opt:402 ++#, fuzzy ++#| msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument" ++msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." ++msgstr "Hasilkan sebuah peringatan ketika waktu-jalan jika sebuah array sementara telah dibuah untuk sebuah argumen prosedur" ++ ++#: fortran/lang.opt:406 ++msgid "-fconvert= The endianness used for unformatted files." + msgstr "" + +-#: config/mips/mips.opt:55 ++#: fortran/lang.opt:425 + #, fuzzy +-#| msgid "Generate code that can be used in SVR4-style dynamic objects" +-msgid "Generate code that can be used in SVR4-style dynamic objects." +-msgstr "Hasilkan kode yang dapat digunakan dalam SVR4-style objek dinamis" ++#| msgid "Use the Cray Pointer extension" ++msgid "Use the Cray Pointer extension." ++msgstr "Gunakan ekstensi Cray Pointer" + +-#: config/mips/mips.opt:59 ++#: fortran/lang.opt:429 + #, fuzzy +-#| msgid "Use PMC-style 'mad' instructions" +-msgid "Use PMC-style 'mad' instructions." +-msgstr "Gunakan PMC-style 'mad' instruksi" ++#| msgid "Warn about unprototyped function declarations" ++msgid "Generate C prototypes from BIND(C) declarations." ++msgstr "Peringatkan mengenai deklarasi fungsi bukan tidak berprototipe" + +-#: config/mips/mips.opt:63 ++#: fortran/lang.opt:433 + #, fuzzy +-#| msgid "Use multiply add/subtract instructions" +-msgid "Use integer madd/msub instructions." +-msgstr "Gunakan instruksi multiple tambah/kurang" ++#| msgid "Ignore 'D' in column one in fixed form" ++msgid "Ignore 'D' in column one in fixed form." ++msgstr "Abaikan 'D' dalam kolom satu dalam format fixed" + +-#: config/mips/mips.opt:67 ++#: fortran/lang.opt:437 + #, fuzzy +-#| msgid "Generate code for the given ISA" +-msgid "-march=ISA\tGenerate code for the given ISA." +-msgstr "Hasilkan kode untuk ISA yang diberikan" ++#| msgid "Treat lines with 'D' in column one as comments" ++msgid "Treat lines with 'D' in column one as comments." ++msgstr "Perlakukan baris dengan 'D' dalam kolom satu sebagai sebuah komentar" + +-#: config/mips/mips.opt:71 ++#: fortran/lang.opt:441 + #, fuzzy +-#| msgid "Set the cost of branches to roughly COST instructions" +-msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." +-msgstr "Set biaya dari percabangan ke seluruh BIAYA instruksi" ++#| msgid "Enable linker relaxations" ++msgid "Enable all DEC language extensions." ++msgstr "Aktifkan penghubung relaksasi" + +-#: config/mips/mips.opt:75 ++#: fortran/lang.opt:445 ++msgid "Enable legacy parsing of INCLUDE as statement." ++msgstr "" ++ ++#: fortran/lang.opt:449 ++msgid "Enable kind-specific variants of integer intrinsic functions." ++msgstr "" ++ ++#: fortran/lang.opt:453 ++msgid "Enable legacy math intrinsics for compatibility." ++msgstr "" ++ ++#: fortran/lang.opt:457 ++msgid "Enable support for DEC STRUCTURE/RECORD." ++msgstr "" ++ ++#: fortran/lang.opt:461 ++msgid "Enable DEC-style STATIC and AUTOMATIC attributes." ++msgstr "" ++ ++#: fortran/lang.opt:465 + #, fuzzy +-#| msgid "Use Branch Likely instructions, overriding the architecture default" +-msgid "Use Branch Likely instructions, overriding the architecture default." +-msgstr "Gunakan Branch Likely instruksi, overriding instruksi baku arsitektur" ++#| msgid "Set the default double precision kind to an 8 byte wide type" ++msgid "Set the default double precision kind to an 8 byte wide type." ++msgstr "Set baku jenis double presisi ke sebuah 8 byte tipe lebar" + +-#: config/mips/mips.opt:79 ++#: fortran/lang.opt:469 + #, fuzzy +-#| msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing" +-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." +-msgstr "Ubah on/off MIPS15 ASE dalam fungsi berubah untuk pengetesan kompiler" ++#| msgid "Set the default integer kind to an 8 byte wide type" ++msgid "Set the default integer kind to an 8 byte wide type." ++msgstr "Set baku jenis integer ke sebuah 8 byte tipe lebar" + +-#: config/mips/mips.opt:83 ++#: fortran/lang.opt:473 + #, fuzzy +-#| msgid "Trap on integer divide by zero" +-msgid "Trap on integer divide by zero." +-msgstr "Tran aktif pada integer dibagi dengan nol" ++#| msgid "Set the default real kind to an 8 byte wide type" ++msgid "Set the default real kind to an 8 byte wide type." ++msgstr "Set baku jenis ril ke sebuah 8 byte tipe lebar" + +-#: config/mips/mips.opt:87 ++#: fortran/lang.opt:477 + #, fuzzy +-#| msgid "Specify when instructions are allowed to access code" +-msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." +-msgstr "Spesifikasikan kapan instruksi diperbolehkan untuk mengakses kode" ++#| msgid "Set the default real kind to an 8 byte wide type" ++msgid "Set the default real kind to an 10 byte wide type." ++msgstr "Set baku jenis ril ke sebuah 8 byte tipe lebar" + +-#: config/mips/mips.opt:91 ++#: fortran/lang.opt:481 + #, fuzzy +-#| msgid "invalid argument %qs to -fdebug-prefix-map" +-msgid "Valid arguments to -mcode-readable=:" +-msgstr "argumen %qs tidak valid ke -fdebug-prefix-map" ++#| msgid "Set the default real kind to an 8 byte wide type" ++msgid "Set the default real kind to an 16 byte wide type." ++msgstr "Set baku jenis ril ke sebuah 8 byte tipe lebar" + +-#: config/mips/mips.opt:104 ++#: fortran/lang.opt:485 + #, fuzzy +-#| msgid "Use branch-and-break sequences to check for integer divide by zero" +-msgid "Use branch-and-break sequences to check for integer divide by zero." +-msgstr "Gunakan urutan branch-and-break untuk memeriksa untuk integer dibagi dengan nol" ++#| msgid "Allow dollar signs in entity names" ++msgid "Allow dollar signs in entity names." ++msgstr "Ijinkan tanda dollar dalam nama entity" + +-#: config/mips/mips.opt:108 ++#: fortran/lang.opt:489 config/alpha/alpha.opt:31 common.opt:654 ++#: common.opt:788 common.opt:998 common.opt:1002 common.opt:1006 ++#: common.opt:1010 common.opt:1574 common.opt:1630 common.opt:1762 ++#: common.opt:1766 common.opt:2000 common.opt:2178 common.opt:2879 + #, fuzzy +-#| msgid "Use trap instructions to check for integer divide by zero" +-msgid "Use trap instructions to check for integer divide by zero." +-msgstr "Gunakan trap instruksi untuk memeriksa untuk integer dibagi dengan nol" ++#| msgid "Does nothing. Preserved for backward compatibility." ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "Tidak melakukan apa-apa. Dijaga untuk kompabilitas versi sebelumnya." + +-#: config/mips/mips.opt:112 ++#: fortran/lang.opt:493 + #, fuzzy +-#| msgid "Allow the use of MDMX instructions" +-msgid "Allow the use of MDMX instructions." +-msgstr "Ijinkan penggunaan instruksi MDMX" ++#| msgid "Display the code tree after parsing" ++msgid "Display the code tree after parsing." ++msgstr "Tampilkan pohon kode setelah parsing" + +-#: config/mips/mips.opt:116 ++#: fortran/lang.opt:497 + #, fuzzy +-#| msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations" +-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." +-msgstr "Ijinkan instruksi perangkat keras titik pecahan untuk melingkupi baik operasi 32 bit dan 64 bit" ++#| msgid "Display the code tree after parsing" ++msgid "Display the code tree after front end optimization." ++msgstr "Tampilkan pohon kode setelah parsing" + +-#: config/mips/mips.opt:120 ++#: fortran/lang.opt:501 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Use MIPS-DSP instructions." +-msgstr "Gunakan instruksi MIPS-DSP" ++#| msgid "Display the code tree after parsing" ++msgid "Display the code tree after parsing; deprecated option." ++msgstr "Tampilkan pohon kode setelah parsing" + +-#: config/mips/mips.opt:124 ++#: fortran/lang.opt:505 + #, fuzzy +-#| msgid "Use MIPS-DSP REV 2 instructions" +-msgid "Use MIPS-DSP REV 2 instructions." +-msgstr "Gunakan instruksi MIPS-DSP REV 2" ++#| msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays" ++msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." ++msgstr "Spesifikasikan bahwa sebuah eksternal perpustakaan BLAS seharusnya digunakan untuk panggilan matmul di array berukuran-besar" + +-#: config/mips/mips.opt:134 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 +-#: config/tilegx/tilegx.opt:45 ++#: fortran/lang.opt:509 + #, fuzzy +-#| msgid "Use big-endian byte order" +-msgid "Use big-endian byte order." +-msgstr "Gunakan urutan byte big endian" ++#| msgid "Use f2c calling convention" ++msgid "Use f2c calling convention." ++msgstr "Gunakan konvensi panggilan f2c" + +-#: config/mips/mips.opt:138 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 +-#: config/tilegx/tilegx.opt:49 ++#: fortran/lang.opt:513 + #, fuzzy +-#| msgid "Use little-endian byte order" +-msgid "Use little-endian byte order." +-msgstr "Gunakan urutan byte little endian" ++#| msgid "Assume that the source file is fixed form" ++msgid "Assume that the source file is fixed form." ++msgstr "Asumsikan bahwa berkas sumber berada dalam format fixed" + +-#: config/mips/mips.opt:142 config/iq2000/iq2000.opt:61 ++#: fortran/lang.opt:517 ++msgid "Force creation of temporary to test infrequently-executed forall code." ++msgstr "" ++ ++#: fortran/lang.opt:521 ++msgid "Interpret any INTEGER(4) as an INTEGER(8)." ++msgstr "" ++ ++#: fortran/lang.opt:525 fortran/lang.opt:529 + #, fuzzy +-#| msgid "Use ROM instead of RAM" +-msgid "Use ROM instead of RAM." +-msgstr "Gunakan ROM daripada RAM" ++#| msgid "Specify where to find the compiled intrinsic modules" ++msgid "Specify where to find the compiled intrinsic modules." ++msgstr "Spesifikasikan dimana untuk mencara modul dikompile secara intrinsik" + +-#: config/mips/mips.opt:146 ++#: fortran/lang.opt:533 + #, fuzzy +-#| msgid "Use the bit-field instructions" +-msgid "Use Enhanced Virtual Addressing instructions." +-msgstr "Gunakan instruksi bit-field" ++#| msgid "Allow arbitrary character line width in fixed mode" ++msgid "Allow arbitrary character line width in fixed mode." ++msgstr "Ijinkan lebar baris karakter apapun dalam mode fixed" + +-#: config/mips/mips.opt:150 ++#: fortran/lang.opt:537 + #, fuzzy +-#| msgid "Use NewABI-style %reloc() assembly operators" +-msgid "Use NewABI-style %reloc() assembly operators." +-msgstr "Gunakan NewABI-style %reloc() operator perakitan" ++#| msgid "Use n as character line width in fixed mode" ++msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." ++msgstr "Gunakan n sebagai lebar baris karakter dalam mode fixed" + +-#: config/mips/mips.opt:154 ++#: fortran/lang.opt:541 ++msgid "Pad shorter fixed form lines to line width with spaces." ++msgstr "" ++ ++#: fortran/lang.opt:545 + #, fuzzy +-#| msgid "Use -G for data that is not defined by the current object" +-msgid "Use -G for data that is not defined by the current object." +-msgstr "Gunakan -G untuk data yang tidak didefinisikan oleh objek sekarang" ++#| msgid "Stop on following floating point exceptions" ++msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." ++msgstr "Stop dalam exception titik pecahan berikutnya" + +-#: config/mips/mips.opt:158 ++#: fortran/lang.opt:549 ++msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." ++msgstr "" ++ ++#: fortran/lang.opt:553 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain 24K errata." +-msgstr "Perbaikan dalam beberapa errata R4000" ++#| msgid "Assume that the source file is free form" ++msgid "Assume that the source file is free form." ++msgstr "Asumsikan bahwa berkas sumber adalah bentuk bebas" + +-#: config/mips/mips.opt:162 ++#: fortran/lang.opt:557 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain R4000 errata." +-msgstr "Perbaikan dalam beberapa errata R4000" ++#| msgid "Allow arbitrary character line width in free mode" ++msgid "Allow arbitrary character line width in free mode." ++msgstr "Ijinkan lebar baris karakter apapun dalam mode bebas" + +-#: config/mips/mips.opt:166 ++#: fortran/lang.opt:561 + #, fuzzy +-#| msgid "Work around certain R4400 errata" +-msgid "Work around certain R4400 errata." +-msgstr "Perbaikan dalam beberapa errata R4400" ++#| msgid "Use n as character line width in free mode" ++msgid "-ffree-line-length-\tUse n as character line width in free mode." ++msgstr "Gunakan n sebagai lebar baris karakter dalam mode bebas" + +-#: config/mips/mips.opt:170 ++#: fortran/lang.opt:565 ++msgid "Try to interchange loops if profitable." ++msgstr "" ++ ++#: fortran/lang.opt:569 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around the R5900 short loop erratum." +-msgstr "Perbaikan dalam beberapa errata R4000" ++#| msgid "Enable linker optimizations" ++msgid "Enable front end optimization." ++msgstr "Aktifkan optimasi penghubung" + +-#: config/mips/mips.opt:174 ++#: fortran/lang.opt:573 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain RM7000 errata." +-msgstr "Perbaikan dalam beberapa errata R4000" ++#| msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements" ++msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." ++msgstr "Spesifikasikan bahwa tidak ada implisit typing yang diijinkan, kecuali overriden oleh pernyataan eksplisit IMPLISIT" + +-#: config/mips/mips.opt:178 ++#: fortran/lang.opt:577 + #, fuzzy +-#| msgid "Work around certain R10000 errata" +-msgid "Work around certain R10000 errata." +-msgstr "Perbaikan dalam errata R4000 tertentu" ++#| msgid "-finit-character= Initialize local character variables to ASCII value n" ++msgid "-finit-character=\tInitialize local character variables to ASCII value n." ++msgstr "-finit-character= Inisialisasi variabel karakter lokal ke nilai ASCII n" + +-#: config/mips/mips.opt:182 ++#: fortran/lang.opt:581 ++msgid "Initialize components of derived type variables according to other init flags." ++msgstr "" ++ ++#: fortran/lang.opt:585 + #, fuzzy +-#| msgid "Work around errata for early SB-1 revision 2 cores" +-msgid "Work around errata for early SB-1 revision 2 cores." +-msgstr "Perbaikan errata untuk revisi 2 cores SB-1 awal" ++#| msgid "-finit-integer= Initialize local integer variables to n" ++msgid "-finit-integer=\tInitialize local integer variables to n." ++msgstr "-finit-integer= Inisialisasi lokal integer variabel ke n" + +-#: config/mips/mips.opt:186 ++#: fortran/lang.opt:589 + #, fuzzy +-#| msgid "Work around certain VR4120 errata" +-msgid "Work around certain VR4120 errata." +-msgstr "Perbaikan dalam beberapa errata VR4120" ++#| msgid "Initialize local variables to zero (from g77)" ++msgid "Initialize local variables to zero (from g77)." ++msgstr "Inisialisasi lokal variabel ke nol (dari g77)" + +-#: config/mips/mips.opt:190 ++#: fortran/lang.opt:593 + #, fuzzy +-#| msgid "Work around VR4130 mflo/mfhi errata" +-msgid "Work around VR4130 mflo/mfhi errata." +-msgstr "Perbaikan dalam beberapa errata VR4130 mflo/mfhi" ++#| msgid "-finit-logical= Initialize local logical variables" ++msgid "-finit-logical=\tInitialize local logical variables." ++msgstr "-finit-logical= Inisialisasi lokal logikal variabel" + +-#: config/mips/mips.opt:194 ++#: fortran/lang.opt:597 + #, fuzzy +-#| msgid "Work around an early 4300 hardware bug" +-msgid "Work around an early 4300 hardware bug." +-msgstr "Perbaikan dalam bug perangkat keras 4300 awal" ++#| msgid "-finit-real= Initialize local real variables" ++msgid "-finit-real=\tInitialize local real variables." ++msgstr "-finit-real= Inisialisasi lokal ril variabel" + +-#: config/mips/mips.opt:198 ++#: fortran/lang.opt:619 + #, fuzzy +-#| msgid "FP exceptions are enabled" +-msgid "FP exceptions are enabled." +-msgstr "FP eksepsi aktif" ++#| msgid "-fblas-matmul-limit= Size of the smallest matrix for which matmul will use BLAS" ++msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." ++msgstr "-fblas-matmul-limit= Ukuran dari matriks terkecil yang mana matmul akan menggunakan BLAS" + +-#: config/mips/mips.opt:202 ++#: fortran/lang.opt:623 + #, fuzzy +-#| msgid "Use 32-bit floating-point registers" +-msgid "Use 32-bit floating-point registers." +-msgstr "Gunakan 32 bit register titik pecahan" ++#| msgid "-fmax-array-constructor= Maximum number of objects in an array constructor" ++msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." ++msgstr "-fmax-array-contructor= Jumlah maksimum dari objek dalam sebuah array konstruktor" + +-#: config/mips/mips.opt:206 +-msgid "Conform to the o32 FPXX ABI." ++#: fortran/lang.opt:627 ++#, fuzzy ++#| msgid "Maximum identifier length" ++msgid "-fmax-identifier-length=\tMaximum identifier length." ++msgstr "Panjang maksimum pengidentifikasi" ++ ++#: fortran/lang.opt:631 ++#, fuzzy ++#| msgid "Maximum length for subrecords" ++msgid "-fmax-subrecord-length=\tMaximum length for subrecords." ++msgstr "Panjang maksimum untuk subrecords" ++ ++#: fortran/lang.opt:635 ++#, fuzzy ++#| msgid "Size in bytes of the largest array that will be put on the stack" ++msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." ++msgstr "Ukuran dalam bytes dari array terbesar yang akan ditempatkan di stack" ++ ++#: fortran/lang.opt:639 ++msgid "Put all local arrays on stack." + msgstr "" + +-#: config/mips/mips.opt:210 ++#: fortran/lang.opt:643 ++msgid "Set default accessibility of module entities to PRIVATE." ++msgstr "Set default aksesbility dari entity modul ke PRIVATE." ++ ++#: fortran/lang.opt:663 + #, fuzzy +-#| msgid "Use 64-bit floating-point registers" +-msgid "Use 64-bit floating-point registers." +-msgstr "Gunakan 64 bit register titik pecahan" ++#| msgid "Try to lay out derived types as compactly as possible" ++msgid "Try to lay out derived types as compactly as possible." ++msgstr "Coba untuk lay out tipe turunan secara kompak mungkin" + +-#: config/mips/mips.opt:214 ++#: fortran/lang.opt:671 + #, fuzzy +-#| msgid "Use FUNC to flush the cache before calling stack trampolines" +-msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." +-msgstr "Gunakan FUNC untuk flush cache sebelem pemanggilan stack trampolines" ++#| msgid "suggest parentheses around %<>>%> expression" ++msgid "Protect parentheses in expressions." ++msgstr "disarankan tanda kurung disekeliling ekspresi %<>>%>" + +-#: config/mips/mips.opt:218 +-msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." ++#: fortran/lang.opt:675 ++msgid "Path to header file that should be pre-included before each compilation unit." + msgstr "" + +-#: config/mips/mips.opt:222 +-msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++#: fortran/lang.opt:679 ++#, fuzzy ++#| msgid "Enable range checking during compilation" ++msgid "Enable range checking during compilation." ++msgstr "Aktifkan pemeriksaan jangkauan selama kompilasi" ++ ++#: fortran/lang.opt:683 ++msgid "Interpret any REAL(4) as a REAL(8)." + msgstr "" + +-#: config/mips/mips.opt:226 +-msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++#: fortran/lang.opt:687 ++msgid "Interpret any REAL(4) as a REAL(10)." + msgstr "" + +-#: config/mips/mips.opt:236 ++#: fortran/lang.opt:691 ++msgid "Interpret any REAL(4) as a REAL(16)." ++msgstr "" ++ ++#: fortran/lang.opt:695 ++msgid "Interpret any REAL(8) as a REAL(4)." ++msgstr "" ++ ++#: fortran/lang.opt:699 ++msgid "Interpret any REAL(8) as a REAL(10)." ++msgstr "" ++ ++#: fortran/lang.opt:703 ++msgid "Interpret any REAL(8) as a REAL(16)." ++msgstr "" ++ ++#: fortran/lang.opt:707 ++msgid "Reallocate the LHS in assignments." ++msgstr "" ++ ++#: fortran/lang.opt:711 + #, fuzzy +-#| msgid "Use 32-bit general registers" +-msgid "Use 32-bit general registers." +-msgstr "Gunakan register umum 32 bit" ++#| msgid "Use a 4-byte record marker for unformatted files" ++msgid "Use a 4-byte record marker for unformatted files." ++msgstr "Gunakan sebuah rekaman 4-byte untuk penanda untuk berkas tidak terformat" + +-#: config/mips/mips.opt:240 ++#: fortran/lang.opt:715 + #, fuzzy +-#| msgid "Use 64-bit general registers" +-msgid "Use 64-bit general registers." +-msgstr "Gunakan register umum 64 bit" ++#| msgid "Use an 8-byte record marker for unformatted files" ++msgid "Use an 8-byte record marker for unformatted files." ++msgstr "Gunakan sebuah rekaman 8-byte penanda untuk berkas tidak terformat" + +-#: config/mips/mips.opt:244 ++#: fortran/lang.opt:719 + #, fuzzy +-#| msgid "Use GP-relative addressing to access small data" +-msgid "Use GP-relative addressing to access small data." +-msgstr "Gunakan pengalamatan GP relatif untuk mengakses data kecil" ++#| msgid "Allocate local variables on the stack to allow indirect recursion" ++msgid "Allocate local variables on the stack to allow indirect recursion." ++msgstr "Alokasikan lokal variabal di stack untuk mengijinkan indirek rekursi" + +-#: config/mips/mips.opt:248 ++#: fortran/lang.opt:723 + #, fuzzy +-#| msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations" +-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." +-msgstr "Ketika menghasilkan kode -mabicalls, ijinkan executables untuk menggunakan PLT dan salin relokasi" ++#| msgid "Copy array sections into a contiguous block on procedure entry" ++msgid "Copy array sections into a contiguous block on procedure entry." ++msgstr "Salin bagian array kedalam sebuah blok kontinu dalam masukan prosedur" + +-#: config/mips/mips.opt:252 ++#: fortran/lang.opt:727 ++msgid "-fcoarray=\tSpecify which coarray parallelization should be used." ++msgstr "" ++ ++#: fortran/lang.opt:743 ++msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." ++msgstr "" ++ ++#: fortran/lang.opt:747 + #, fuzzy +-#| msgid "Allow the use of hardware floating-point ABI and instructions" +-msgid "Allow the use of hardware floating-point ABI and instructions." +-msgstr "Ijinkan penggunaan dari ABI dan instruksi perangkat keras titik pecahan" ++#| msgid "Append a second underscore if the name already contains an underscore" ++msgid "Append a second underscore if the name already contains an underscore." ++msgstr "Tambahkan seuah garis bawah kedua jika nama telah berisi sebuah garis bawah" + +-#: config/mips/mips.opt:256 ++#: fortran/lang.opt:755 + #, fuzzy +-#| msgid "Generate code that can be safely linked with MIPS16 code." +-msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." +-msgstr "Hasilkan kode yang dapat secara aman dihubungkan dengan kode MIPS16." ++#| msgid "Apply negative sign to zero values" ++msgid "Apply negative sign to zero values." ++msgstr "Aplikasikan tanda negatif ke nilai nol" + +-#: config/mips/mips.opt:260 ++#: fortran/lang.opt:759 + #, fuzzy +-#| msgid "Does nothing. Preserved for backward compatibility." +-msgid "An alias for minterlink-compressed provided for backward-compatibility." ++#| msgid "Append underscores to externally visible names" ++msgid "Append underscores to externally visible names." ++msgstr "Tambahkan garis bawah ke nama eksternal yang tampak" ++ ++#: fortran/lang.opt:763 c-family/c.opt:1405 c-family/c.opt:1437 ++#: c-family/c.opt:1685 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 ++#: common.opt:1375 common.opt:1450 common.opt:1718 common.opt:1849 ++#: common.opt:2249 common.opt:2285 common.opt:2378 common.opt:2382 ++#: common.opt:2487 common.opt:2578 common.opt:2586 common.opt:2594 ++#: common.opt:2602 common.opt:2703 common.opt:2755 common.opt:2843 ++#: common.opt:2980 common.opt:2984 common.opt:2988 common.opt:2992 ++msgid "Does nothing. Preserved for backward compatibility." + msgstr "Tidak melakukan apa-apa. Dijaga untuk kompabilitas versi sebelumnya." + +-#: config/mips/mips.opt:264 ++#: fortran/lang.opt:803 + #, fuzzy +-#| msgid "Generate code for ISA level N" +-msgid "-mipsN\tGenerate code for ISA level N." +-msgstr "Hasilkan kode untuk ISA level N" ++#| msgid "Statically link the GNU Fortran helper library (libgfortran)" ++msgid "Statically link the GNU Fortran helper library (libgfortran)." ++msgstr "Hubungkan secara statis GNU Fortran helper perpustakaan (libgfortran)" + +-#: config/mips/mips.opt:268 ++#: fortran/lang.opt:807 + #, fuzzy +-#| msgid "Generate MIPS16 code" +-msgid "Generate MIPS16 code." +-msgstr "Hasilkan kode MIPS16" ++#| msgid "Conform to the ISO Fortran 2003 standard" ++msgid "Conform to the ISO Fortran 2003 standard." ++msgstr "Konform ke ISO Fortran 2003 standar" + +-#: config/mips/mips.opt:272 ++#: fortran/lang.opt:811 + #, fuzzy +-#| msgid "Use MIPS-3D instructions" +-msgid "Use MIPS-3D instructions." +-msgstr "Gunakan instruksi MIPS-3D" ++#| msgid "Conform to the ISO Fortran 2008 standard" ++msgid "Conform to the ISO Fortran 2008 standard." ++msgstr "Konform ke ISO Fortran 2008 standar" + +-#: config/mips/mips.opt:276 ++#: fortran/lang.opt:815 + #, fuzzy +-#| msgid "Use ll, sc and sync instructions" +-msgid "Use ll, sc and sync instructions." +-msgstr "Gunakan instruksi ll, sc dan sync" ++#| msgid "Conform to the ISO Fortran 2008 standard" ++msgid "Conform to the ISO Fortran 2008 standard including TS 29113." ++msgstr "Konform ke ISO Fortran 2008 standar" + +-#: config/mips/mips.opt:280 ++#: fortran/lang.opt:819 + #, fuzzy +-#| msgid "Use -G for object-local data" +-msgid "Use -G for object-local data." +-msgstr "Gunakan -G untuk objek-lokal data" ++#| msgid "Conform to the ISO Fortran 2008 standard" ++msgid "Conform to the ISO Fortran 2018 standard." ++msgstr "Konform ke ISO Fortran 2008 standar" + +-#: config/mips/mips.opt:284 ++#: fortran/lang.opt:823 + #, fuzzy +-#| msgid "Use indirect calls" +-msgid "Use indirect calls." +-msgstr "Gunakan pemanggilan tidak langsung" ++#| msgid "Conform to the ISO Fortran 95 standard" ++msgid "Conform to the ISO Fortran 95 standard." ++msgstr "Konform ke ISO Fortran 95 standar" + +-#: config/mips/mips.opt:288 ++#: fortran/lang.opt:827 + #, fuzzy +-#| msgid "Use a 32-bit long type" +-msgid "Use a 32-bit long type." +-msgstr "Gunakan sebuah tipe 32 bit long" ++#| msgid "Conform to nothing in particular" ++msgid "Conform to nothing in particular." ++msgstr "Konform ke bukan siapa siapa yang berkepentingan" + +-#: config/mips/mips.opt:292 ++#: fortran/lang.opt:831 + #, fuzzy +-#| msgid "Use a 64-bit long type" +-msgid "Use a 64-bit long type." +-msgstr "Gunakan sebuah tipe 64 bit long" ++#| msgid "Accept extensions to support legacy code" ++msgid "Accept extensions to support legacy code." ++msgstr "Terima ekstensi untuk mendukung kode legacy" + +-#: config/mips/mips.opt:296 +-msgid "Pass the address of the ra save location to _mcount in $12." +-msgstr "" ++#: c-family/c.opt:182 ++#, fuzzy ++#| msgid "Assert the to . Putting '-' before disables the to " ++msgid "-A=\tAssert the to . Putting '-' before disables the to ." ++msgstr "Tempatkan ke . Letakan '-' sebelum menon-aktifkan ke " + +-#: config/mips/mips.opt:300 ++#: c-family/c.opt:186 + #, fuzzy +-#| msgid "Don't optimize block moves" +-msgid "Don't optimize block moves." +-msgstr "Jangan optimasi pemindahan blok" ++#| msgid "Do not discard comments" ++msgid "Do not discard comments." ++msgstr "Jangan abaikan komentar" + +-#: config/mips/mips.opt:304 ++#: c-family/c.opt:190 + #, fuzzy +-#| msgid "Use SmartMIPS instructions" +-msgid "Use microMIPS instructions." +-msgstr "Gunakan instruksi SmartMIPS" ++#| msgid "Do not discard comments in macro expansions" ++msgid "Do not discard comments in macro expansions." ++msgstr "Jangan abaikan komentar dalam ekspansi makro" + +-#: config/mips/mips.opt:308 ++#: c-family/c.opt:194 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Use MIPS MSA Extension instructions." +-msgstr "Gunakan instruksi MIPS-DSP" ++#| msgid "Define a with as its value. If just is given, is taken to be 1" ++msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." ++msgstr "Definisikan sebuah dengan sebagai nilainya. Jika hanya yang diberikan, yang diambil menjadi 1" + +-#: config/mips/mips.opt:312 ++#: c-family/c.opt:201 + #, fuzzy +-#| msgid "Allow the use of MT instructions" +-msgid "Allow the use of MT instructions." +-msgstr "Ijinkan penggunaan dari instruksi MT" ++#| msgid "Add to the end of the main framework include path" ++msgid "-F \tAdd to the end of the main framework include path." ++msgstr "Tambahkan ke akhir dari framework utama jalur include" + +-#: config/mips/mips.opt:316 ++#: c-family/c.opt:205 + #, fuzzy +-#| msgid "Prevent the use of all floating-point operations" +-msgid "Prevent the use of all floating-point operations." +-msgstr "Jaga penggunaan dari seluruh operasi titik pecahan" ++#| msgid "Enable OpenMP" ++msgid "Enable parsing GIMPLE." ++msgstr "Aktifkan OpenMP" + +-#: config/mips/mips.opt:320 ++#: c-family/c.opt:209 + #, fuzzy +-#| msgid "Use MIPS-3D instructions" +-msgid "Use MCU instructions." +-msgstr "Gunakan instruksi MIPS-3D" ++#| msgid "Print the name of header files as they are used" ++msgid "Print the name of header files as they are used." ++msgstr "Tampilkan nama dari berkas header seperti yang biasa digunakan" + +-#: config/mips/mips.opt:324 ++#: c-family/c.opt:213 + #, fuzzy +-#| msgid "Do not use a cache-flushing function before calling stack trampolines" +-msgid "Do not use a cache-flushing function before calling stack trampolines." +-msgstr "Jangan gunakan sebuah fungsi cache flush sebelum pemanggilan stack trampolines" ++#| msgid "Add to the end of the main include path" ++msgid "-I \tAdd to the end of the main include path." ++msgstr "Tambahkan ke akhir dari jalur include utama" + +-#: config/mips/mips.opt:328 ++#: c-family/c.opt:217 + #, fuzzy +-#| msgid "Do not use MDMX instructions" +-msgid "Do not use MDMX instructions." +-msgstr "Jangan gunakan instruksi MDMX" ++#| msgid "Generate make dependencies" ++msgid "Generate make dependencies." ++msgstr "Hasilkan ketergantungan make" + +-#: config/mips/mips.opt:332 ++#: c-family/c.opt:221 + #, fuzzy +-#| msgid "Generate normal-mode code" +-msgid "Generate normal-mode code." +-msgstr "Hasilkan kode normal-mode" ++#| msgid "Generate make dependencies and compile" ++msgid "Generate make dependencies and compile." ++msgstr "Hasilkan ketergantungan make dan kompile" + +-#: config/mips/mips.opt:336 ++#: c-family/c.opt:225 + #, fuzzy +-#| msgid "Do not use MIPS-3D instructions" +-msgid "Do not use MIPS-3D instructions." +-msgstr "Jangan gunakan instruksi MIPS-3D" ++#| msgid "Write dependency output to the given file" ++msgid "-MF \tWrite dependency output to the given file." ++msgstr "Tulis keluaran ketergantungan ke berkas yang diberikan" + +-#: config/mips/mips.opt:340 ++#: c-family/c.opt:229 + #, fuzzy +-#| msgid "Use paired-single floating-point instructions" +-msgid "Use paired-single floating-point instructions." +-msgstr "Gunakan pasangan-tunggal instruksi titik pecahan" ++#| msgid "Treat missing header files as generated files" ++msgid "Treat missing header files as generated files." ++msgstr "Perlakukan berkas header yang hilang sebaga berkas yang dihasilkan" + +-#: config/mips/mips.opt:344 ++#: c-family/c.opt:233 + #, fuzzy +-#| msgid "Specify when r10k cache barriers should be inserted" +-msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." +-msgstr "Spesifikasikan ketika cache barriers r10k seharusnya dimasukan" ++#| msgid "Like -M but ignore system header files" ++msgid "Like -M but ignore system header files." ++msgstr "Seperti -M tetapi mengabaikan berkas sistem header" + +-#: config/mips/mips.opt:348 +-msgid "Valid arguments to -mr10k-cache-barrier=:" +-msgstr "" ++#: c-family/c.opt:237 ++#, fuzzy ++#| msgid "Like -MD but ignore system header files" ++msgid "Like -MD but ignore system header files." ++msgstr "Seperti -MD tetapi mengabaikan berkas sistem header" + +-#: config/mips/mips.opt:361 +-msgid "Try to allow the linker to turn PIC calls into direct calls." +-msgstr "" ++#: c-family/c.opt:241 ++#, fuzzy ++#| msgid "Generate phony targets for all headers" ++msgid "Generate phony targets for all headers." ++msgstr "Hasilkan phony targets untuk seluruh headers" + +-#: config/mips/mips.opt:365 ++#: c-family/c.opt:245 + #, fuzzy +-#| msgid "When generating -mabicalls code, make the code suitable for use in shared libraries" +-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." +-msgstr "Ketika menghasilkan kode -mabicalls, buat kode yang cocok untuk digunakan dalam perpustakaan terbagi" ++#| msgid "Add a MAKE-quoted target" ++msgid "-MQ \tAdd a MAKE-quoted target." ++msgstr "Tambahkan sebuah target MAKE-quoted" + +-#: config/mips/mips.opt:369 ++#: c-family/c.opt:249 + #, fuzzy +-#| msgid "Restrict the use of hardware floating-point instructions to 32-bit operations" +-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." +-msgstr "Batasi penggunaan dari instruksi perangkat keras titik pecahan ke operasi 32 bit" ++#| msgid "Add an unquoted target" ++msgid "-MT \tAdd an unquoted target." ++msgstr "Tambahkan sebuah unquoted target" + +-#: config/mips/mips.opt:373 ++#: c-family/c.opt:253 + #, fuzzy +-#| msgid "Use SmartMIPS instructions" +-msgid "Use SmartMIPS instructions." +-msgstr "Gunakan instruksi SmartMIPS" ++#| msgid "Do not generate #line directives" ++msgid "Do not generate #line directives." ++msgstr "Jangan hasilkan #line direktif" + +-#: config/mips/mips.opt:377 ++#: c-family/c.opt:257 + #, fuzzy +-#| msgid "Prevent the use of all hardware floating-point instructions" +-msgid "Prevent the use of all hardware floating-point instructions." +-msgstr "Jaga penggunaan dari seluruh instruksi perangkat keras titik pecahan" ++#| msgid "Undefine " ++msgid "-U\tUndefine ." ++msgstr "Tidak terdefinisi " + +-#: config/mips/mips.opt:381 ++#: c-family/c.opt:261 + #, fuzzy +-#| msgid "Optimize lui/addiu address loads" +-msgid "Optimize lui/addiu address loads." +-msgstr "Optimasi lui/addiu alamat loads" ++#| msgid "Warn about things that will change when compiling with an ABI-compliant compiler" ++msgid "Warn about things that will change when compiling with an ABI-compliant compiler." ++msgstr "Peringatkan mengenai perihal yang akan berubah ketika mengkompile dengan sebuah kompiler ABI-compliant" + +-#: config/mips/mips.opt:385 ++#: c-family/c.opt:265 ++msgid "Warn about things that change between the current -fabi-version and the specified version." ++msgstr "" ++ ++#: c-family/c.opt:269 ++msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." ++msgstr "" ++ ++#: c-family/c.opt:276 ++msgid "Warn on suspicious calls of standard functions computing absolute values." ++msgstr "" ++ ++#: c-family/c.opt:280 + #, fuzzy +-#| msgid "Assume all symbols have 32-bit values" +-msgid "Assume all symbols have 32-bit values." +-msgstr "Asumsikan seluruh simbol memiliki nilai 32 bit" ++#| msgid "Warn about suspicious uses of memory addresses" ++msgid "Warn about suspicious uses of memory addresses." ++msgstr "Peringatkan mengenai penggunaan berbahaya dari alamat memori" + +-#: config/mips/mips.opt:389 +-msgid "Use synci instruction to invalidate i-cache." ++#: c-family/c.opt:296 ++msgid "Warn about 'new' of type with extended alignment without -faligned-new." + msgstr "" + +-#: config/mips/mips.opt:393 config/arc/arc.opt:406 config/s390/s390.opt:225 +-#: config/ft32/ft32.opt:27 ++#: c-family/c.opt:300 ++msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." ++msgstr "" ++ ++#: c-family/c.opt:304 ada/gcc-interface/lang.opt:57 + #, fuzzy +-#| msgid "Use ROM instead of RAM" +-msgid "Use LRA instead of reload." +-msgstr "Gunakan ROM daripada RAM" ++#| msgid "Enable most warning messages" ++msgid "Enable most warning messages." ++msgstr "Aktifkan kebanyakan pesan peringatan" + +-#: config/mips/mips.opt:397 +-msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." ++#: c-family/c.opt:308 ++msgid "Warn on any use of alloca." + msgstr "" + +-#: config/mips/mips.opt:401 +-msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." ++#: c-family/c.opt:312 ++msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." + msgstr "" + +-#: config/mips/mips.opt:405 config/riscv/riscv.opt:80 ++#: c-family/c.opt:317 ++msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." ++msgstr "" ++ ++#: c-family/c.opt:321 ++msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." ++msgstr "" ++ ++#: c-family/c.opt:325 ++msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." ++msgstr "" ++ ++#: c-family/c.opt:331 ++msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." ++msgstr "" ++ ++#: c-family/c.opt:343 + #, fuzzy +-#| msgid "Optimize the output for PROCESSOR" +-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." +-msgstr "Optimasi keluaran untuk PROSESOR" ++#| msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector" ++msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." ++msgstr "Peringatkan ketika sebuah penempatan Objektif-C sedang intercepted oleh pengkoleksi sampah" + +-#: config/mips/mips.opt:409 config/iq2000/iq2000.opt:74 ++#: c-family/c.opt:347 + #, fuzzy +-#| msgid "Put uninitialized constants in ROM (needs -membedded-data)" +-msgid "Put uninitialized constants in ROM (needs -membedded-data)." +-msgstr "Tempatkan konstanta tidak terinisialisasi dalam ROM (membutuhkan -membedded-data)" ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about casting functions to incompatible types." ++msgstr "Peringatkan mengenai fungsi casting ke tipe tidak kompatibel" + +-#: config/mips/mips.opt:413 ++#: c-family/c.opt:351 ++msgid "Warn about boolean expression compared with an integer value different from true/false." ++msgstr "" ++ ++#: c-family/c.opt:355 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use Virtualization (VZ) instructions." +-msgstr "Gunakan instruksi AltiVec" ++#| msgid "Warn about underflow of numerical constant expressions" ++msgid "Warn about certain operations on boolean expressions." ++msgstr "Peringatkan tentang underflow dari ekspresi konstan numerik" + +-#: config/mips/mips.opt:417 +-msgid "Use eXtended Physical Address (XPA) instructions." ++#: c-family/c.opt:359 ++msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." + msgstr "" + +-#: config/mips/mips.opt:421 ++#: c-family/c.opt:363 + #, fuzzy +-#| msgid "Use ll, sc and sync instructions" +-msgid "Use Cyclic Redundancy Check (CRC) instructions." +-msgstr "Gunakan instruksi ll, sc dan sync" ++#| msgid "Warn when an inlined function cannot be inlined" ++msgid "Warn when a built-in function is declared with the wrong signature." ++msgstr "Peringatkan ketika sebuah fungsi inline tidak dapat diinline" + +-#: config/mips/mips.opt:425 ++#: c-family/c.opt:367 + #, fuzzy +-#| msgid "Use ll, sc and sync instructions" +-msgid "Use Global INValidate (GINV) instructions." +-msgstr "Gunakan instruksi ll, sc dan sync" ++#| msgid "Warn when a built-in preprocessor macro is undefined or redefined" ++msgid "Warn when a built-in preprocessor macro is undefined or redefined." ++msgstr "Peringatkan ketika sebuah makro preprosesor bawaan tidak terdefinisi atau didefiniskan kembali" + +-#: config/mips/mips.opt:429 ++#: c-family/c.opt:371 + #, fuzzy +-#| msgid "Perform VR4130-specific alignment optimizations" +-msgid "Perform VR4130-specific alignment optimizations." +-msgstr "Lakukan optimasi aligmen VR4130 spesifik" ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in ISO C11, but present in ISO C2X." ++msgstr "Peringatkan mengenai feature yang tidak ada dalam tradisional C" + +-#: config/mips/mips.opt:433 ++#: c-family/c.opt:375 + #, fuzzy +-#| msgid "Lift restrictions on GOT size" +-msgid "Lift restrictions on GOT size." +-msgstr "Angkat batasan di ukuran GOT" ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in ISO C90, but present in ISO C99." ++msgstr "Peringatkan mengenai feature yang tidak ada dalam tradisional C" + +-#: config/mips/mips.opt:437 ++#: c-family/c.opt:379 + #, fuzzy +-#| msgid "Don't allocate floats and doubles in extended-precision registers" +-msgid "Enable use of odd-numbered single-precision registers." +-msgstr "Jangan alokasikan float dan double dalam register presisi ekstended" ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in ISO C99, but present in ISO C11." ++msgstr "Peringatkan mengenai feature yang tidak ada dalam tradisional C" + +-#: config/mips/mips.opt:441 ++#: c-family/c.opt:383 + #, fuzzy +-#| msgid "Optimize for space rather than speed" +-msgid "Optimize frame header." +-msgstr "Optimasi untuk ruang daripada kecepatan" ++#| msgid "Warn about C constructs that are not in the common subset of C and C++" ++msgid "Warn about C constructs that are not in the common subset of C and C++." ++msgstr "Peringatkan mengenai C konstruks yang tidak dalam subset umum dari C dan C++" + +-#: config/mips/mips.opt:448 ++#: c-family/c.opt:390 + #, fuzzy +-#| msgid "Enable dead store elimination" +-msgid "Enable load/store bonding." +-msgstr "Aktifkan penghapusan dead store" ++#| msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 200x" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." ++msgstr "Peringatkan mengenai C++ konstruk yang berarti berbeda diantara ISO C++ 1998 dan ISO C++ 200x" + +-#: config/mips/mips.opt:452 +-msgid "Specify the compact branch usage policy." ++#: c-family/c.opt:394 ++#, fuzzy ++#| msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 200x" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." ++msgstr "Peringatkan mengenai C++ konstruk yang berarti berbeda diantara ISO C++ 1998 dan ISO C++ 200x" ++ ++#: c-family/c.opt:401 ++#, fuzzy ++#| msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 200x" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." ++msgstr "Peringatkan mengenai C++ konstruk yang berarti berbeda diantara ISO C++ 1998 dan ISO C++ 200x" ++ ++#: c-family/c.opt:405 ++#, fuzzy ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about casts between incompatible function types." ++msgstr "Peringatkan mengenai fungsi casting ke tipe tidak kompatibel" ++ ++#: c-family/c.opt:409 ++#, fuzzy ++#| msgid "Warn about casts which discard qualifiers" ++msgid "Warn about casts which discard qualifiers." ++msgstr "Peringatkan mengenai casts yang mengabaikan kualifier" ++ ++#: c-family/c.opt:413 c-family/c.opt:417 ++#, fuzzy ++#| msgid "Warn about comparison of different enum types" ++msgid "Warn about catch handlers of non-reference type." ++msgstr "Peringatkan mengenai perbandingan dari tipe enum yang berbeda" ++ ++#: c-family/c.opt:421 ++#, fuzzy ++#| msgid "Warn about subscripts whose type is \"char\"" ++msgid "Warn about subscripts whose type is \"char\"." ++msgstr "Peringatkan mengenai subscript yang tipenya adalah \"char\"" ++ ++#: c-family/c.opt:425 c-family/c.opt:1310 c-family/c.opt:1314 ++#: c-family/c.opt:1318 c-family/c.opt:1322 c-family/c.opt:1326 ++#: c-family/c.opt:1330 c-family/c.opt:1334 c-family/c.opt:1341 ++#: c-family/c.opt:1345 c-family/c.opt:1349 c-family/c.opt:1353 ++#: c-family/c.opt:1357 c-family/c.opt:1361 c-family/c.opt:1365 ++#: c-family/c.opt:1369 c-family/c.opt:1373 c-family/c.opt:1377 ++#: c-family/c.opt:1381 c-family/c.opt:1385 c-family/c.opt:1389 ++#: config/i386/i386.opt:967 ++#, fuzzy ++#| msgid "Deprecated. This switch has no effect" ++msgid "Deprecated in GCC 9. This switch has no effect." ++msgstr "Ditinggalkan. Pilihan ini tidak memiliki efek" ++ ++#: c-family/c.opt:429 ++#, fuzzy ++#| msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"" ++msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." ++msgstr "Peringatkan mengenai variabel yang mungkin berubah oleh \"longjmp\" atau \"vfork\"" ++ ++#: c-family/c.opt:433 ++#, fuzzy ++#| msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line" ++msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." ++msgstr "Peringatkan mengenai kemungkinan blok komentar nested, dan C++ komentar spanning lebih dari satu baris fisik" ++ ++#: c-family/c.opt:437 ++#, fuzzy ++#| msgid "Synonym for -Wcomment" ++msgid "Synonym for -Wcomment." ++msgstr "Sinonim untuk -Wcomment" ++ ++#: c-family/c.opt:441 ++msgid "Warn for conditionally-supported constructs." + msgstr "" + +-#: config/mips/mips.opt:456 +-msgid "Policies available for use with -mcompact-branches=:" ++#: c-family/c.opt:445 ++#, fuzzy ++#| msgid "Warn for implicit type conversions that may change a value" ++msgid "Warn for implicit type conversions that may change a value." ++msgstr "Peringatkan untuk konversi tipe implisit yang mungkin berubah nilai" ++ ++#: c-family/c.opt:449 ++#, fuzzy ++#| msgid "converting NULL to non-pointer type" ++msgid "Warn for converting NULL from/to a non-pointer type." ++msgstr "mengubah NULL ke tipe bukan penunjuk" ++ ++#: c-family/c.opt:457 ++#, fuzzy ++#| msgid "Warn when all constructors and destructors are private" ++msgid "Warn when all constructors and destructors are private." ++msgstr "Peringatkan ketika seluruh konstruktor dan destruktor adalah private" ++ ++#: c-family/c.opt:461 ++msgid "Warn about dangling else." + msgstr "" + +-#: config/mips/mips.opt:469 +-msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++#: c-family/c.opt:465 ++msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." + msgstr "" + +-#: config/mips/mips.opt:473 +-msgid "Use Loongson EXTension (EXT) instructions." ++#: c-family/c.opt:469 ++#, fuzzy ++#| msgid "Warn when a declaration is found after a statement" ++msgid "Warn when a declaration is found after a statement." ++msgstr "Peringatkan ketika sebuah deklarasi ditemukan setelah sebuah pernyataan" ++ ++#: c-family/c.opt:473 ++#, fuzzy ++#| msgid "dereferencing pointer to incomplete type" ++msgid "Warn when deleting a pointer to incomplete type." ++msgstr "dereferencing pointer ke tipe tidak lengkap" ++ ++#: c-family/c.opt:477 ++#, fuzzy ++#| msgid "Warn about non-virtual destructors" ++msgid "Warn about deleting polymorphic objects with non-virtual destructors." ++msgstr "Peringatkan mengenai destruktor bukan-maya" ++ ++#: c-family/c.opt:485 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." + msgstr "" + +-#: config/mips/mips.opt:477 +-msgid "Use Loongson EXTension R2 (EXT2) instructions." ++#: c-family/c.opt:490 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." + msgstr "" + +-#: config/visium/visium.opt:25 ++#: c-family/c.opt:495 + #, fuzzy +-#| msgid "Link with libyk.a, libc.a and crt0.o" +-msgid "Link with libc.a and libdebug.a." +-msgstr "Hubungkan dengan libyk.a, libc.a dan crt0.o" ++#| msgid "Warn about possibly missing braces around initializers" ++msgid "Warn about positional initialization of structs requiring designated initializers." ++msgstr "Peringatkan mengenai kemungkinan hilang kurunn diantara penginisialisasi" + +-#: config/visium/visium.opt:29 ++#: c-family/c.opt:499 ++msgid "Warn if qualifiers on arrays which are pointer targets are discarded." ++msgstr "" ++ ++#: c-family/c.opt:503 + #, fuzzy +-#| msgid "Link with libsim.a, libc.a and sim-crt0.o" +-msgid "Link with libc.a and libsim.a." +-msgstr "Hubungkan dengan libsim.a, libc.a dan sim-crt0.o" ++#| msgid "Warn whenever type qualifiers are ignored." ++msgid "Warn if type qualifiers on pointers are discarded." ++msgstr "Peringatkan kapanpun pengkualifikasi tipe diabaikan." + +-#: config/visium/visium.opt:33 ++#: c-family/c.opt:507 + #, fuzzy +-#| msgid "Use hardware FP" +-msgid "Use hardware FP (default)." +-msgstr "Gunakan hardware FP" ++#| msgid "Warn about compile-time integer division by zero" ++msgid "Warn about compile-time integer division by zero." ++msgstr "Peringatkan mengenai waktu-kompile integer pembagian oleh nol" + +-#: config/visium/visium.opt:37 config/sparc/sparc.opt:30 +-#: config/sparc/sparc.opt:34 ++#: c-family/c.opt:511 + #, fuzzy +-#| msgid "Use hardware FP" +-msgid "Use hardware FP." +-msgstr "Gunakan hardware FP" ++#| msgid "Warn about an empty body in an if or else statement" ++msgid "Warn about duplicated branches in if-else statements." ++msgstr "Peringatkan mengenai sebuah tubuh kosong dalam sebuah pernyataan if atau else" + +-#: config/visium/visium.opt:41 config/sparc/sparc.opt:38 ++#: c-family/c.opt:515 ++msgid "Warn about duplicated conditions in an if-else-if chain." ++msgstr "" ++ ++#: c-family/c.opt:519 + #, fuzzy +-#| msgid "Do not use hardware FP" +-msgid "Do not use hardware FP." +-msgstr "Jangan gunakan hardware FP" ++#| msgid "Warn about violations of Effective C++ style rules" ++msgid "Warn about violations of Effective C++ style rules." ++msgstr "Peringatkan mengenai pelanggaran dari aturan gaya Efektif C++" + +-#: config/visium/visium.opt:45 ++#: c-family/c.opt:523 + #, fuzzy +-#| msgid "Use features of and schedule code for given CPU" +-msgid "Use features of and schedule code for given CPU." +-msgstr "Gunakan feature dari dan jadwalkan kode untuk CPU yang diberikan" ++#| msgid "Warn about an empty body in an if or else statement" ++msgid "Warn about an empty body in an if or else statement." ++msgstr "Peringatkan mengenai sebuah tubuh kosong dalam sebuah pernyataan if atau else" + +-#: config/visium/visium.opt:49 config/spu/spu.opt:84 config/s390/s390.opt:194 +-#: config/i386/i386.opt:514 config/sparc/sparc.opt:146 +-#: config/ia64/ia64.opt:122 ++#: c-family/c.opt:527 + #, fuzzy +-#| msgid "Schedule code for given CPU" +-msgid "Schedule code for given CPU." +-msgstr "Jadwalkan kode untuk CPU yang diberikan" ++#| msgid "Warn about stray tokens after #elif and #endif" ++msgid "Warn about stray tokens after #else and #endif." ++msgstr "Peringatkan mengenai stray tokens setelah #elif dan #endif" + +-#: config/visium/visium.opt:65 ++#: c-family/c.opt:531 + #, fuzzy +-#| msgid "Generate code for the M*Core M210" +-msgid "Generate code for the supervisor mode (default)." +-msgstr "Hasilkan kode untuk M*Core M210" ++#| msgid "Warn about comparison of different enum types" ++msgid "Warn about comparison of different enum types." ++msgstr "Peringatkan mengenai perbandingan dari tipe enum yang berbeda" + +-#: config/visium/visium.opt:69 ++#: c-family/c.opt:539 + #, fuzzy +-#| msgid "Generate code for the Boehm GC" +-msgid "Generate code for the user mode." +-msgstr "Hasilkan kode untuk Boehm GC" ++#| msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead" ++msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." ++msgstr "Pilihan ini sudah ditinggalkan; lebih baik gunakan -Werror=implicit-function-declaration" + +-#: config/visium/visium.opt:73 ++#: c-family/c.opt:547 + #, fuzzy +-#| msgid "Does nothing. Preserved for backward compatibility." +-msgid "Only retained for backward compatibility." +-msgstr "Tidak melakukan apa-apa. Dijaga untuk kompabilitas versi sebelumnya." ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about semicolon after in-class function definition." ++msgstr "Peringatkan mengenai deklarasi fungsi implisit" + +-#: config/epiphany/epiphany.opt:24 +-msgid "Don't use any of r32..r63." ++#: c-family/c.opt:551 ++#, fuzzy ++#| msgid "Warn for implicit type conversions that may change a value" ++msgid "Warn for implicit type conversions that cause loss of floating point precision." ++msgstr "Peringatkan untuk konversi tipe implisit yang mungkin berubah nilai" ++ ++#: c-family/c.opt:555 ++#, fuzzy ++#| msgid "Warn if testing floating point numbers for equality" ++msgid "Warn if testing floating point numbers for equality." ++msgstr "Peringatan jika pemeriksaan nomor titik pecahan untuk kesamaan" ++ ++#: c-family/c.opt:559 c-family/c.opt:601 ++#, fuzzy ++#| msgid "Warn about printf/scanf/strftime/strfmon format string anomalies" ++msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." ++msgstr "Peringatan mengenai printf/scanf/strftime/strfmon anomali format string" ++ ++#: c-family/c.opt:563 ++#, fuzzy ++#| msgid "Warn about format strings that contain NUL bytes" ++msgid "Warn about format strings that contain NUL bytes." ++msgstr "Peringatkan mengenai format string yang berisi NUL bytes" ++ ++#: c-family/c.opt:567 ++#, fuzzy ++#| msgid "Warn if passing too many arguments to a function for its format string" ++msgid "Warn if passing too many arguments to a function for its format string." ++msgstr "Peringatkan jika melewatkan terlalu banyak argumen ke sebuah fungsi untuk format stringnya" ++ ++#: c-family/c.opt:571 ++#, fuzzy ++#| msgid "Warn about format strings that are not literals" ++msgid "Warn about format strings that are not literals." ++msgstr "Peringatkan mengenai format string yang bukan literal" ++ ++#: c-family/c.opt:575 ++msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." + msgstr "" + +-#: config/epiphany/epiphany.opt:28 +-msgid "Preferentially allocate registers that allow short instruction generation." ++#: c-family/c.opt:580 ++#, fuzzy ++#| msgid "Warn about possible security problems with format functions" ++msgid "Warn about possible security problems with format functions." ++msgstr "Peringatkan mengenai kemungkinan masalah keamanan dengan format fungsi" ++ ++#: c-family/c.opt:584 ++#, fuzzy ++#| msgid "Warn about possible security problems with format functions" ++msgid "Warn about sign differences with format functions." ++msgstr "Peringatkan mengenai kemungkinan masalah keamanan dengan format fungsi" ++ ++#: c-family/c.opt:588 ++msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." + msgstr "" + +-#: config/epiphany/epiphany.opt:32 ++#: c-family/c.opt:593 + #, fuzzy +-#| msgid "Relax branches" +-msgid "Set branch cost." +-msgstr "Percabangan relaks" ++#| msgid "Warn about strftime formats yielding 2-digit years" ++msgid "Warn about strftime formats yielding 2-digit years." ++msgstr "Peringatkan mengenai strftime format menghasilkan tahun 2 digit" + +-#: config/epiphany/epiphany.opt:36 ++#: c-family/c.opt:597 + #, fuzzy +-#| msgid "Enable conditional moves" +-msgid "Enable conditional move instruction usage." +-msgstr "Aktifkan perpindahan kondisional" ++#| msgid "Warn about zero-length formats" ++msgid "Warn about zero-length formats." ++msgstr "Peringatkan mengenai format panjang nol" + +-#: config/epiphany/epiphany.opt:40 ++#: c-family/c.opt:605 ++msgid "Warn about function calls with format strings that write past the end of the destination region." ++msgstr "" ++ ++#: c-family/c.opt:610 + #, fuzzy +-#| msgid "The number of insns executed before prefetch is completed" +-msgid "Set number of nops to emit before each insn pattern." +-msgstr "Jumlah dari insns yang dijalankan sebelum prefetch selesai" ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about calls to snprintf and similar functions that truncate output." ++msgstr "Peringatkan mengenai fungsi casting ke tipe tidak kompatibel" + +-#: config/epiphany/epiphany.opt:52 ++#: c-family/c.opt:614 + #, fuzzy +-#| msgid "Use software floating point" +-msgid "Use software floating point comparisons." +-msgstr "Gunakan piranti lunak titik pecahan" ++#| msgid "Warn when a Cell microcoded instruction is emitted" ++msgid "Warn when the field in a struct is not aligned." ++msgstr "Peringatkan ketika sebuah instruksi mikrokode Cell dihasilkan" + +-#: config/epiphany/epiphany.opt:56 +-msgid "Enable split of 32 bit immediate loads into low / high part." ++#: c-family/c.opt:618 ++msgid "Warn whenever type qualifiers are ignored." ++msgstr "Peringatkan kapanpun pengkualifikasi tipe diabaikan." ++ ++#: c-family/c.opt:622 ++#, fuzzy ++#| msgid "Warn whenever type qualifiers are ignored." ++msgid "Warn whenever attributes are ignored." ++msgstr "Peringatkan kapanpun pengkualifikasi tipe diabaikan." ++ ++#: c-family/c.opt:626 ++msgid "Warn when there is a conversion between pointers that have incompatible types." + msgstr "" + +-#: config/epiphany/epiphany.opt:60 +-msgid "Enable use of POST_INC / POST_DEC." ++#: c-family/c.opt:630 ++msgid "Warn when the address of packed member of struct or union is taken." + msgstr "" + +-#: config/epiphany/epiphany.opt:64 +-msgid "Enable use of POST_MODIFY." ++#: c-family/c.opt:634 ++#, fuzzy ++#| msgid "Warn about variables which are initialized to themselves" ++msgid "Warn about variables which are initialized to themselves." ++msgstr "Peringatkan mengenai variabel yang terinisialisasi ke dirinya sendiri" ++ ++#: c-family/c.opt:638 ++msgid "Warn about uses of std::initializer_list that can result in dangling pointers." + msgstr "" + +-#: config/epiphany/epiphany.opt:68 +-msgid "Set number of bytes on the stack preallocated for use by the callee." ++#: c-family/c.opt:642 ++#, fuzzy ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about implicit declarations." ++msgstr "Peringatkan mengenai deklarasi fungsi implisit" ++ ++#: c-family/c.opt:650 ++#, fuzzy ++#| msgid "Warn about implicit conversion" ++msgid "Warn about implicit conversions from \"float\" to \"double\"." ++msgstr "Peringatkan tentang konversi implisit" ++ ++#: c-family/c.opt:654 ++#, fuzzy ++#| msgid "Warn if an undefined macro is used in an #if directive" ++msgid "Warn if \"defined\" is used outside #if." ++msgstr "Peringatkan jika sebuah makro tidak terdefinisi digunakan dalam sebuah direktif #if" ++ ++#: c-family/c.opt:658 ++#, fuzzy ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about implicit function declarations." ++msgstr "Peringatkan mengenai deklarasi fungsi implisit" ++ ++#: c-family/c.opt:662 ++#, fuzzy ++#| msgid "Warn when a declaration does not specify a type" ++msgid "Warn when a declaration does not specify a type." ++msgstr "Peringatkan ketika sebuah deklarasi tidak menspesifikasikan sebuah tipe" ++ ++#: c-family/c.opt:669 ++msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." + msgstr "" + +-#: config/epiphany/epiphany.opt:72 +-msgid "Assume round to nearest is selected for purposes of scheduling." ++#: c-family/c.opt:673 ++msgid "Warn about incompatible integer to pointer and pointer to integer conversions." + msgstr "" + +-#: config/epiphany/epiphany.opt:76 ++#: c-family/c.opt:677 ++msgid "Warn for suspicious integer expressions in boolean context." ++msgstr "" ++ ++#: c-family/c.opt:681 + #, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as indirect calls." +-msgstr "Hasilkan panggilan insns sebagai panggilan tidak langsung, jika dibutuhkan" ++#| msgid "Warn when there is a cast to a pointer from an integer of a different size" ++msgid "Warn when there is a cast to a pointer from an integer of a different size." ++msgstr "Peringatkan ketika disana ada cast ke sebuah pointer dari sebuah integer dari ukuran yang berbeda" + +-#: config/epiphany/epiphany.opt:80 ++#: c-family/c.opt:685 + #, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as direct calls." +-msgstr "Hasilkan panggilan insns sebagai panggilan tidak langsung, jika dibutuhkan" ++#| msgid "Warn about invalid uses of the \"offsetof\" macro" ++msgid "Warn about invalid uses of the \"offsetof\" macro." ++msgstr "Peringatkan mengenai penggunaan tidak valid dari makro \"offsetof\"" + +-#: config/epiphany/epiphany.opt:84 +-msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++#: c-family/c.opt:689 ++#, fuzzy ++#| msgid "Warn about PCH files that are found but not used" ++msgid "Warn about PCH files that are found but not used." ++msgstr "Peringatkan mengenai berkas PCH yang ditemukan tetapi tidak digunakan" ++ ++#: c-family/c.opt:693 ++#, fuzzy ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a jump misses a variable initialization." ++msgstr "Peringatkan ketika sebuah variabel register dideklarasikan volatile" ++ ++#: c-family/c.opt:697 ++msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." + msgstr "" + +-#: config/epiphany/epiphany.opt:108 +-msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++#: c-family/c.opt:701 ++#, fuzzy ++#| msgid "Warn when a logical operator is suspicously always evaluating to true or false" ++msgid "Warn when a logical operator is suspiciously always evaluating to true or false." ++msgstr "Peringatkan ketika sebuah operator logikal secara suspicously selalu mengevaluasi ke benar atau salah" ++ ++#: c-family/c.opt:705 ++msgid "Warn when logical not is used on the left hand side operand of a comparison." + msgstr "" + +-#: config/epiphany/epiphany.opt:112 ++#: c-family/c.opt:709 + #, fuzzy +-#| msgid "Use structs on stronger alignment for double-word copies" +-msgid "Vectorize for double-word operations." +-msgstr "Gunakan struct di alignmen lebih kuat untun double-word salinan" ++#| msgid "Do not warn about using \"long long\" when -pedantic" ++msgid "Do not warn about using \"long long\" when -pedantic." ++msgstr "Jangan peringatkan mengenai penggunaan \"long long\" ketika -pedantic" + +-#: config/epiphany/epiphany.opt:128 +-msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++#: c-family/c.opt:713 ++#, fuzzy ++#| msgid "Warn about suspicious declarations of \"main\"" ++msgid "Warn about suspicious declarations of \"main\"." ++msgstr "Peringatkan mengenai deklarasi berbahaya dari \"main\"" ++ ++#: c-family/c.opt:721 ++msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." + msgstr "" + +-#: config/epiphany/epiphany.opt:132 ++#: c-family/c.opt:725 ++msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." ++msgstr "" ++ ++#: c-family/c.opt:729 + #, fuzzy +-#| msgid "Use decimal floating point instructions" +-msgid "Use the floating point unit for integer add/subtract." +-msgstr "Gunakan instruksi desimal titik pecahan" ++#| msgid "Warn when the packed attribute has no effect on struct layout" ++msgid "Warn when the indentation of the code does not reflect the block structure." ++msgstr "Peringatkan ketika atribut packed tidak memiliki efek dalam layout struct" + +-#: config/epiphany/epiphany.opt:136 +-msgid "Set register to hold -1." ++#: c-family/c.opt:733 ++#, fuzzy ++#| msgid "Warn about possibly missing braces around initializers" ++msgid "Warn about possibly missing braces around initializers." ++msgstr "Peringatkan mengenai kemungkinan hilang kurunn diantara penginisialisasi" ++ ++#: c-family/c.opt:737 ++#, fuzzy ++#| msgid "Warn about global functions without previous declarations" ++msgid "Warn about global functions without previous declarations." ++msgstr "Peringatkan mengenai fungsi global tanpa deklarasi sebelumnya" ++ ++#: c-family/c.opt:741 ++#, fuzzy ++#| msgid "Warn about missing fields in struct initializers" ++msgid "Warn about missing fields in struct initializers." ++msgstr "Peringatkan mengenai daerah hilang dalam penginisialisasi struct" ++ ++#: c-family/c.opt:745 ++msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." + msgstr "" + +-#: config/mn10300/mn10300.opt:30 ++#: c-family/c.opt:749 ++msgid "Warn on direct multiple inheritance." ++msgstr "" ++ ++#: c-family/c.opt:753 + #, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the AM33 processor." +-msgstr "Target prosesor AM33" ++#| msgid "Warn on calls to these functions" ++msgid "Warn on namespace definition." ++msgstr "Peringatkan di panggilan ke fungsi ini" + +-#: config/mn10300/mn10300.opt:34 ++#: c-family/c.opt:757 ++msgid "Warn when fields in a struct with the packed attribute are misaligned." ++msgstr "" ++ ++#: c-family/c.opt:761 + #, fuzzy +-#| msgid "Target the AM33/2.0 processor" +-msgid "Target the AM33/2.0 processor." +-msgstr "Target prosesor AM33/2.0" ++#| msgid "Warn about missing fields in struct initializers" ++msgid "Warn about missing sized deallocation functions." ++msgstr "Peringatkan mengenai daerah hilang dalam penginisialisasi struct" + +-#: config/mn10300/mn10300.opt:38 ++#: c-family/c.opt:765 ++msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." ++msgstr "" ++ ++#: c-family/c.opt:769 ++msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." ++msgstr "" ++ ++#: c-family/c.opt:773 ++msgid "Warn when sizeof is applied on a parameter declared as an array." ++msgstr "" ++ ++#: c-family/c.opt:777 ++msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "" ++ ++#: c-family/c.opt:782 ++msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "" ++ ++#: c-family/c.opt:787 ++msgid "Warn about truncation in string manipulation functions like strncat and strncpy." ++msgstr "" ++ ++#: c-family/c.opt:791 + #, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the AM34 processor." +-msgstr "Target prosesor AM33" ++#| msgid "Warn about functions which might be candidates for format attributes" ++msgid "Warn about functions which might be candidates for format attributes." ++msgstr "Peringatkan mengenai fungsi yang mungkin menjadi kandidat untuk format atribut" + +-#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:236 ++#: c-family/c.opt:795 ++msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." ++msgstr "" ++ ++#: c-family/c.opt:800 + #, fuzzy +-#| msgid "Tune code for the given processor" +-msgid "Tune code for the given processor." +-msgstr "Tune kode untuk prosesor yang diberikan" ++#| msgid "Warn about enumerated switches, with no default, missing a case" ++msgid "Warn about enumerated switches, with no default, missing a case." ++msgstr "Peringatkan mengenai enumerated switches dengan tidak default hilang sebuah cases" + +-#: config/mn10300/mn10300.opt:46 ++#: c-family/c.opt:804 + #, fuzzy +-#| msgid "Work around hardware multiply bug" +-msgid "Work around hardware multiply bug." +-msgstr "Work around bug perangkat keras pengali" ++#| msgid "Warn about enumerated switches missing a \"default:\" statement" ++msgid "Warn about enumerated switches missing a \"default:\" statement." ++msgstr "Peringatkan mengenai enumerated switches hilang sebuah pernyataan \"default:\"" + +-#: config/mn10300/mn10300.opt:55 ++#: c-family/c.opt:808 + #, fuzzy +-#| msgid "Enable linker relaxations" +-msgid "Enable linker relaxations." +-msgstr "Aktifkan penghubung relaksasi" ++#| msgid "Warn about all enumerated switches missing a specific case" ++msgid "Warn about all enumerated switches missing a specific case." ++msgstr "Peringatkan mengenai seluruh enumerated swithces hilang dalam beberapa kasus" + +-#: config/mn10300/mn10300.opt:59 ++#: c-family/c.opt:812 + #, fuzzy +-#| msgid "Return pointers in both a0 and d0" +-msgid "Return pointers in both a0 and d0." +-msgstr "Kembali pointer dalam baik a0 dan d0" ++#| msgid "Warn about truncated character expressions" ++msgid "Warn about switches with boolean controlling expression." ++msgstr "Peringatkan tentang ekspresi pemotongan karakter" + +-#: config/mn10300/mn10300.opt:63 ++#: c-family/c.opt:816 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Allow gcc to generate LIW instructions." +-msgstr "Hasilkan bit instruksi" ++#| msgid "for template declaration %q+D" ++msgid "Warn on primary template declaration." ++msgstr "untuk deklarasi template %q+D" + +-#: config/mn10300/mn10300.opt:67 ++#: c-family/c.opt:820 ++msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." ++msgstr "" ++ ++#: c-family/c.opt:829 + #, fuzzy +-#| msgid "Do not generate fused multiply/add instructions" +-msgid "Allow gcc to generate the SETLB and Lcc instructions." +-msgstr "Jangan hasilkan fused kali/tambah instruksi" ++#| msgid "Warn about user-specified include directories that do not exist" ++msgid "Warn about user-specified include directories that do not exist." ++msgstr "Peringatkan mengenai direktori include dispesifikasikan oleh pengguna yang tidak ada" + +-#: config/csky/csky_tables.opt:24 +-msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++#: c-family/c.opt:833 ++#, fuzzy ++#| msgid "Warn about function parameters declared without a type specifier in K&R-style functions" ++msgid "Warn about function parameters declared without a type specifier in K&R-style functions." ++msgstr "Peringatkan mengenai parameter fungsi yand dideklarasikan tanpa sebuah penspesifikasi tipe dalam gaya K&R fungsi" ++ ++#: c-family/c.opt:837 ++#, fuzzy ++#| msgid "Warn about global functions without prototypes" ++msgid "Warn about global functions without prototypes." ++msgstr "Peringatkan mengenai fungsi global tanpa prototipe" ++ ++#: c-family/c.opt:844 ++#, fuzzy ++#| msgid "Warn about use of multi-character character constants" ++msgid "Warn about use of multi-character character constants." ++msgstr "Peringatkan mengenai penggunaan multi-karakter konstanta karakter" ++ ++#: c-family/c.opt:848 ++msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." + msgstr "" + +-#: config/csky/csky_tables.opt:199 +-msgid "Known CSKY architectures (for use with the -march= option):" ++#: c-family/c.opt:852 ++#, fuzzy ++#| msgid "Warn about \"extern\" declarations not at file scope" ++msgid "Warn about \"extern\" declarations not at file scope." ++msgstr "Peringatkan mengenai deklarasi \"extern\" tidak di lingkupan berkas" ++ ++#: c-family/c.opt:856 ++msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." + msgstr "" + +-#: config/csky/csky_tables.opt:218 +-msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++#: c-family/c.opt:860 ++msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." + msgstr "" + +-#: config/csky/csky.opt:34 ++#: c-family/c.opt:864 + #, fuzzy +-#| msgid "Specify the name of the target architecture" +-msgid "Specify the target architecture." +-msgstr "Spesifikasikan nama dari target arsitektur" ++#| msgid "Warn when non-templatized friend functions are declared within a template" ++msgid "Warn when non-templatized friend functions are declared within a template." ++msgstr "Peringatkan ketika bukan templat fungsi teman dideklarasikan dalam sebuah template" + +-#: config/csky/csky.opt:38 ++#: c-family/c.opt:868 + #, fuzzy +-#| msgid "Specify the target CPU" +-msgid "Specify the target processor." +-msgstr "Spesifikasikan target CPU" ++#| msgid "conversion to %s%s will never use a type conversion operator" ++msgid "Warn when a conversion function will never be called due to the type it converts to." ++msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi" + +-#: config/csky/csky.opt:44 config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 ++#: c-family/c.opt:872 ++msgid "Warn for unsafe raw memory writes to objects of class types." ++msgstr "" ++ ++#: c-family/c.opt:876 + #, fuzzy +-#| msgid "Generate big-endian code" +-msgid "Generate big-endian code." +-msgstr "Hasilkan kode big-endian" ++#| msgid "Warn about non-virtual destructors" ++msgid "Warn about non-virtual destructors." ++msgstr "Peringatkan mengenai destruktor bukan-maya" + +-#: config/csky/csky.opt:51 config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 ++#: c-family/c.opt:880 + #, fuzzy +-#| msgid "Generate little-endian code" +-msgid "Generate little-endian code." +-msgstr "Hasilkan kode little-endia" ++#| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL" ++msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." ++msgstr "Peringatkan mengenai KOSONG dengan dilewatkan ke slot argumen ditandai sebagai membutuhkan bukan-KOSONG" + +-#: config/csky/csky.opt:61 ++#: c-family/c.opt:896 + #, fuzzy +-#| msgid "Enable hardware floating point" +-msgid "Enable hardware floating-point instructions." +-msgstr "Aktifkan perangkat keras titik pecahan" ++#| msgid "Warn about non-normalised Unicode strings" ++msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." ++msgstr "Peringatkan mengenai string Unicode tidak normal" + +-#: config/csky/csky.opt:65 ++#: c-family/c.opt:919 + #, fuzzy +-#| msgid "Assume floating-point operations can trap" +-msgid "Use library calls to perform floating-point operations (default)." +-msgstr "Asumsikan operasi titik pecahan dapat trap" ++#| msgid "Warn if a C-style cast is used in a program" ++msgid "Warn if a C-style cast is used in a program." ++msgstr "Peringatkan jika sebuah cast gaya C digunakan dalam sebuah aplikasi" + +-#: config/csky/csky.opt:69 ++#: c-family/c.opt:923 + #, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the target floating-point hardware/format." +-msgstr "Spesifikasikan nama dari target titik pecahan piranti keras/format" ++#| msgid "Warn for obsolescent usage in a declaration" ++msgid "Warn for obsolescent usage in a declaration." ++msgstr "Peringatkan untuk penggunaan obsolescent dalam sebuah deklarasi" + +-#: config/csky/csky.opt:73 +-msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++#: c-family/c.opt:927 ++#, fuzzy ++#| msgid "Warn if an old-style parameter definition is used" ++msgid "Warn if an old-style parameter definition is used." ++msgstr "Peringatkan jika sebuah definisi parameter gaya lama digunakan" ++ ++#: c-family/c.opt:931 ++msgid "Warn if a simd directive is overridden by the vectorizer cost model." + msgstr "" + +-#: config/csky/csky.opt:77 ++#: c-family/c.opt:935 + #, fuzzy +-#| msgid "Generate prefetch instructions, if available, for arrays in loops" +-msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." +-msgstr "Hasilkan instruksi prefetch, jika tersedia, untuk array dalam loops" ++#| msgid "Warn if a string is longer than the maximum portable length specified by the standard" ++msgid "Warn if a string is longer than the maximum portable length specified by the standard." ++msgstr "Peringatkan jika sebuah string lebih panjang dari maksimum portabel panjang dispesifikasikan oleh standar" + +-#: config/csky/csky.opt:85 +-msgid "Enable the extended LRW instruction (default for CK801)." ++#: c-family/c.opt:939 ++#, fuzzy ++#| msgid "Warn about overloaded virtual function names" ++msgid "Warn about overloaded virtual function names." ++msgstr "Peringatkan mengenai overloaded nama fungsi virtual" ++ ++#: c-family/c.opt:943 ++#, fuzzy ++#| msgid "Warn about overriding initializers without side effects" ++msgid "Warn about overriding initializers without side effects." ++msgstr "Peringatkan mengenai overriding penginisialisasi tanpa efek samping" ++ ++#: c-family/c.opt:947 ++#, fuzzy ++#| msgid "Warn about overriding initializers without side effects" ++msgid "Warn about overriding initializers with side effects." ++msgstr "Peringatkan mengenai overriding penginisialisasi tanpa efek samping" ++ ++#: c-family/c.opt:951 ++#, fuzzy ++#| msgid "Warn about packed bit-fields whose offset changed in GCC 4.4" ++msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." ++msgstr "Peringatkan tentang pemaketan bit-filed yang offset-nya berbah dalam GCC 4.4" ++ ++#: c-family/c.opt:955 ++#, fuzzy ++#| msgid "Warn about possibly missing parentheses" ++msgid "Warn about possibly missing parentheses." ++msgstr "Peringatkan mengenai kemungkinan hilang parentheses" ++ ++#: c-family/c.opt:963 ++msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." + msgstr "" + +-#: config/csky/csky.opt:89 ++#: c-family/c.opt:967 + #, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable interrupt stack instructions." +-msgstr "Aktifkan penggunaan dari instruksi short load" ++#| msgid "Warn when converting the type of pointers to member functions" ++msgid "Warn when converting the type of pointers to member functions." ++msgstr "Peringatkan ketika mengubah tipe dari penunjuk ke anggota fungsi" + +-#: config/csky/csky.opt:93 ++#: c-family/c.opt:971 + #, fuzzy +-#| msgid "Enable fused multiply/add instructions" +-msgid "Enable multiprocessor instructions." +-msgstr "Aktifkan fused kali/tambah instruksi" ++#| msgid "Warn about function pointer arithmetic" ++msgid "Warn about function pointer arithmetic." ++msgstr "Peringatkan mengenai aritmetik fungsi penunjuk" + +-#: config/csky/csky.opt:97 ++#: c-family/c.opt:975 + #, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable coprocessor instructions." +-msgstr "Aktifkan penggunaan dari instruksi short load" ++#| msgid "Warn when a pointer differs in signedness in an assignment" ++msgid "Warn when a pointer differs in signedness in an assignment." ++msgstr "Peringatkan ketika sebuah penunjuk berbeda dalam signedness dalam sebuah penempatan" + +-#: config/csky/csky.opt:101 ++#: c-family/c.opt:979 + #, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable cache prefetch instructions." +-msgstr "Aktifkan penggunaan dari instruksi short load" ++#| msgid "Warn about use of multi-character character constants" ++msgid "Warn when a pointer is compared with a zero character constant." ++msgstr "Peringatkan mengenai penggunaan multi-karakter konstanta karakter" + +-#: config/csky/csky.opt:105 ++#: c-family/c.opt:983 + #, fuzzy +-#| msgid "Use MIPS-DSP REV 2 instructions" +-msgid "Enable C-SKY SECURE instructions." +-msgstr "Gunakan instruksi MIPS-DSP REV 2" ++#| msgid "Warn when a pointer is cast to an integer of a different size" ++msgid "Warn when a pointer is cast to an integer of a different size." ++msgstr "Peringatkan ketika sebuah penunjuk adalah cast ke sebuah integer dari tipe berbeda" + +-#: config/csky/csky.opt:112 ++#: c-family/c.opt:987 + #, fuzzy +-#| msgid "Disable bcnz instruction" +-msgid "Enable C-SKY TRUST instructions." +-msgstr "Non-aktifkan instruksi bcnz" ++#| msgid "Warn about misuses of pragmas" ++msgid "Warn about misuses of pragmas." ++msgstr "Peringatkan mengenai penyalahgunaan dari pragmas" + +-#: config/csky/csky.opt:116 ++#: c-family/c.opt:991 ++msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." ++msgstr "" ++ ++#: c-family/c.opt:995 ++msgid "Warn if a property for an Objective-C object has no assign semantics specified." ++msgstr "" ++ ++#: c-family/c.opt:999 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Enable C-SKY DSP instructions." +-msgstr "Gunakan instruksi MIPS-DSP" ++#| msgid "Warn if inherited methods are unimplemented" ++msgid "Warn if inherited methods are unimplemented." ++msgstr "Peringatkan jika metode turunan tidak terimplementasi" + +-#: config/csky/csky.opt:120 ++#: c-family/c.opt:1003 c-family/c.opt:1007 ++msgid "Warn for placement new expressions with undefined behavior." ++msgstr "" ++ ++#: c-family/c.opt:1011 + #, fuzzy +-#| msgid "Enable unaligned load/store instruction" +-msgid "Enable C-SKY Enhanced DSP instructions." +-msgstr "Aktifkan instruksi unaligned load/store" ++#| msgid "Warn about multiple declarations of the same object" ++msgid "Warn about multiple declarations of the same object." ++msgstr "Peringatkan jika multiple deklarasi dari objek yang sama" + +-#: config/csky/csky.opt:124 ++#: c-family/c.opt:1015 ++msgid "Warn about redundant calls to std::move." ++msgstr "" ++ ++#: c-family/c.opt:1019 + #, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable C-SKY Vector DSP instructions." +-msgstr "Aktifkan penggunaan dari instruksi short load" ++#| msgid "Warn about misuses of pragmas" ++msgid "Warn about uses of register storage specifier." ++msgstr "Peringatkan mengenai penyalahgunaan dari pragmas" + +-#: config/csky/csky.opt:130 ++#: c-family/c.opt:1023 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate divide instructions." +-msgstr "Hasilkan instruksi isel" ++#| msgid "Warn when the compiler reorders code" ++msgid "Warn when the compiler reorders code." ++msgstr "Peringatkan ketika kompiler mengurutkan kembali kode" + +-#: config/csky/csky.opt:134 ++#: c-family/c.opt:1027 + #, fuzzy +-#| msgid "Generate code for a 5206e" +-msgid "Generate code for Smart Mode." +-msgstr "Hasilkan kode untuk sebuah 5206e" ++#| msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)" ++msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." ++msgstr "Peringatkan ketika sebuah fungsi mengembalikan tipe baku ke \"int\" (C), atau mengenai tipe kembali yang tidak konsisten (C++)" + +-#: config/csky/csky.opt:138 +-msgid "Enable use of R16-R31 (default)." ++#: c-family/c.opt:1031 ++msgid "Warn on suspicious constructs involving reverse scalar storage order." + msgstr "" + +-#: config/csky/csky.opt:142 ++#: c-family/c.opt:1035 + #, fuzzy +-#| msgid "Generate code in little endian mode" +-msgid "Generate code using global anchor symbol addresses." +-msgstr "Hasilkan kode dalam mode little endian" ++#| msgid "Warn if a selector has multiple methods" ++msgid "Warn if a selector has multiple methods." ++msgstr "Peringatkan jika sebuah pemilih memiliki multiple metode" + +-#: config/csky/csky.opt:146 ++#: c-family/c.opt:1039 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate push/pop instructions (default)." +-msgstr "Hasilkan instruksi isel" ++#| msgid "Warn about possible violations of sequence point rules" ++msgid "Warn about possible violations of sequence point rules." ++msgstr "Peringatkan mengenai kemungkinan pelanggaran daru aturan titik urutan" + +-#: config/csky/csky.opt:150 ++#: c-family/c.opt:1043 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate stm/ldm instructions (default)." +-msgstr "Hasilkan instruksi isel" ++#| msgid "local declaration of %qs hides instance variable" ++msgid "Warn if a local declaration hides an instance variable." ++msgstr "deklarasi lokal dari %qs menyembunyika variabel instance" + +-#: config/csky/csky.opt:157 +-msgid "Generate constant pools in the compiler instead of assembler." ++#: c-family/c.opt:1047 c-family/c.opt:1051 ++msgid "Warn if left shift of a signed value overflows." + msgstr "" + +-#: config/csky/csky.opt:161 ++#: c-family/c.opt:1055 + #, fuzzy +-#| msgid "Do not generate .size directives" +-msgid "Emit .stack_size directives." +-msgstr "Jangan hasilkan direktif .size" ++#| msgid "right shift count is negative" ++msgid "Warn if shift count is negative." ++msgstr "jumlah geser kanan negatif" + +-#: config/csky/csky.opt:165 ++#: c-family/c.opt:1059 + #, fuzzy +-#| msgid "Generate code for GNU runtime environment" +-msgid "Generate code for C-SKY compiler runtime instead of libgcc." +-msgstr "Hasilkan kode untuk lingkungan GNU waktu-jalan" ++#| msgid "right shift count >= width of type" ++msgid "Warn if shift count >= width of type." ++msgstr "jumlah geser kanan >= lebar dari tipe" + +-#: config/csky/csky.opt:169 ++#: c-family/c.opt:1063 + #, fuzzy +-#| msgid "Set the cost of branches to roughly COST instructions" +-msgid "Set the branch costs to roughly the specified number of instructions." +-msgstr "Set biaya dari percabangan ke seluruh BIAYA instruksi" ++#| msgid "left shift count is negative" ++msgid "Warn if left shifting a negative value." ++msgstr "jumlah geser kiri negatif" + +-#: config/csky/csky.opt:173 ++#: c-family/c.opt:1067 + #, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence" +-msgid "Permit scheduling of function prologue and epilogue sequences." +-msgstr "Ijinkan penjadwalan dari sebuah urutan prolog fungsi" ++#| msgid "Warn about signed-unsigned comparisons" ++msgid "Warn about signed-unsigned comparisons." ++msgstr "Peringatkan mengenai perbandigan signed-unsigned" + +-#: config/microblaze/microblaze.opt:40 ++#: c-family/c.opt:1075 + #, fuzzy +-#| msgid "Use software floating point" +-msgid "Use software emulation for floating point (default)." +-msgstr "Gunakan piranti lunak titik pecahan" ++#| msgid "Warn for implicit type conversions between signed and unsigned integers" ++msgid "Warn for implicit type conversions between signed and unsigned integers." ++msgstr "Peringatkan untuk tipe konversi implisit diantar signed dan unsigned integer" + +-#: config/microblaze/microblaze.opt:44 ++#: c-family/c.opt:1079 + #, fuzzy +-#| msgid "Use decimal floating point instructions" +-msgid "Use hardware floating point instructions." +-msgstr "Gunakan instruksi desimal titik pecahan" ++#| msgid "Warn when overload promotes from unsigned to signed" ++msgid "Warn when overload promotes from unsigned to signed." ++msgstr "Peringatkan ketika overload berasal dari unsigned ke signed" + +-#: config/microblaze/microblaze.opt:48 +-msgid "Use table lookup optimization for small signed integer divisions." ++#: c-family/c.opt:1083 ++#, fuzzy ++#| msgid "Warn about uncasted NULL used as sentinel" ++msgid "Warn about uncasted NULL used as sentinel." ++msgstr "Peringatkan mengenai uncaseted NULL digunakan sebagai sentinel" ++ ++#: c-family/c.opt:1087 ++#, fuzzy ++#| msgid "Warn about unprototyped function declarations" ++msgid "Warn about unprototyped function declarations." ++msgstr "Peringatkan mengenai deklarasi fungsi bukan tidak berprototipe" ++ ++#: c-family/c.opt:1099 ++#, fuzzy ++#| msgid "Warn if type signatures of candidate methods do not match exactly" ++msgid "Warn if type signatures of candidate methods do not match exactly." ++msgstr "Peringatkan jika tanda tangan tipe dari metode kandidat tidak cocok secara tepat" ++ ++#: c-family/c.opt:1103 ++#, fuzzy ++#| msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used" ++msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." ++msgstr "Peringatkan ketika __sync_fetch_and_nand dan __sync_nand_and_fetch fungsi bawaan digunakan" ++ ++#: c-family/c.opt:1107 ++#, fuzzy ++#| msgid "Deprecated. This switch has no effect" ++msgid "Deprecated. This switch has no effect." ++msgstr "Ditinggalkan. Pilihan ini tidak memiliki efek" ++ ++#: c-family/c.opt:1115 ++#, fuzzy ++#| msgid "Warn when a logical operator is suspicously always evaluating to true or false" ++msgid "Warn if a comparison always evaluates to true or false." ++msgstr "Peringatkan ketika sebuah operator logikal secara suspicously selalu mengevaluasi ke benar atau salah" ++ ++#: c-family/c.opt:1119 ++msgid "Warn if a throw expression will always result in a call to terminate()." + msgstr "" + +-#: config/microblaze/microblaze.opt:52 ++#: c-family/c.opt:1123 + #, fuzzy +-#| msgid "Use features of and schedule code for given CPU" +-msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." +-msgstr "Gunakan feature dari dan jadwalkan kode untuk CPU yang diberikan" ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in traditional C." ++msgstr "Peringatkan mengenai feature yang tidak ada dalam tradisional C" + +-#: config/microblaze/microblaze.opt:56 ++#: c-family/c.opt:1127 + #, fuzzy +-#| msgid "Don't optimize block moves" +-msgid "Don't optimize block moves, use memcpy." +-msgstr "Jangan optimasi pemindahan blok" ++#| msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype" ++msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." ++msgstr "Peringatan dari prototipe menyebabkan pengubahan tipe berbeda dari yang akan terjadidalam kekosongan prototipe" + +-#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:99 +-#: config/aarch64/aarch64.opt:68 ++#: c-family/c.opt:1131 + #, fuzzy +-#| msgid "Assume target CPU is configured as big endian" +-msgid "Assume target CPU is configured as big endian." +-msgstr "Asumsikan target CPU dikonfigurasikan sebagai big endian" ++#| msgid "Warn if trigraphs are encountered that might affect the meaning of the program" ++msgid "Warn if trigraphs are encountered that might affect the meaning of the program." ++msgstr "Peringatkan jika trigraph ditemukan mungkin berakibat arti dari aplikasi" + +-#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:164 +-#: config/aarch64/aarch64.opt:84 ++#: c-family/c.opt:1135 + #, fuzzy +-#| msgid "Assume target CPU is configured as little endian" +-msgid "Assume target CPU is configured as little endian." +-msgstr "Asumsikan target CPU dikonfigurasikan sebagai little endian" ++#| msgid "Warn about @selector()s without previously declared methods" ++msgid "Warn about @selector()s without previously declared methods." ++msgstr "Peringatkan mengenai @selector() tanpa metode yang dideklarasi sebelumnya" + +-#: config/microblaze/microblaze.opt:68 +-msgid "Use the soft multiply emulation (default)." ++#: c-family/c.opt:1139 ++#, fuzzy ++#| msgid "Warn if an undefined macro is used in an #if directive" ++msgid "Warn if an undefined macro is used in an #if directive." ++msgstr "Peringatkan jika sebuah makro tidak terdefinisi digunakan dalam sebuah direktif #if" ++ ++#: c-family/c.opt:1151 ++#, fuzzy ++#| msgid "Warn about unrecognized pragmas" ++msgid "Warn about unrecognized pragmas." ++msgstr "Peringatkan mengenai pragma yang tidak dikenal" ++ ++#: c-family/c.opt:1155 ++#, fuzzy ++#| msgid "non-standard suffix on floating constant" ++msgid "Warn about unsuffixed float constants." ++msgstr "akhiran bukan-standar di konstanta floating" ++ ++#: c-family/c.opt:1163 ++#, fuzzy ++#| msgid "Warn about macros defined in the main file that are not used" ++msgid "Warn when typedefs locally defined in a function are not used." ++msgstr "Peringatkan mengenai makri didefinisikan dalam berkas utama tidak digunakan" ++ ++#: c-family/c.opt:1167 ++#, fuzzy ++#| msgid "Warn about macros defined in the main file that are not used" ++msgid "Warn about macros defined in the main file that are not used." ++msgstr "Peringatkan mengenai makri didefinisikan dalam berkas utama tidak digunakan" ++ ++#: c-family/c.opt:1171 ++#, fuzzy ++#| msgid "%Hignoring return value of function declared with attribute warn_unused_result" ++msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." ++msgstr "%H mengabaikan nilai kembali dari fungsi yang dideklarasikan dengan atribut warn_unused_result" ++ ++#: c-family/c.opt:1179 c-family/c.opt:1183 ++#, fuzzy ++#| msgid "Warn when a variable is unused" ++msgid "Warn when a const variable is unused." ++msgstr "Peringatkan ketika sebuah variabel tidak digunakan" ++ ++#: c-family/c.opt:1187 ++#, fuzzy ++#| msgid "Do not warn about using variadic macros when -pedantic" ++msgid "Warn about using variadic macros." ++msgstr "jangan peringatkan mengenai penggunaan variadic makro ketika -pedantic" ++ ++#: c-family/c.opt:1191 ++msgid "Warn about questionable usage of the macros used to retrieve variable arguments." + msgstr "" + +-#: config/microblaze/microblaze.opt:72 +-msgid "Use reorder instructions (swap and byte reversed load/store) (default)." ++#: c-family/c.opt:1195 ++#, fuzzy ++#| msgid "Warn if a variable length array is used" ++msgid "Warn if a variable length array is used." ++msgstr "Peringatkan jika sebuah array dengan panjang bervariabel digunakan" ++ ++#: c-family/c.opt:1199 ++msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." + msgstr "" + +-#: config/microblaze/microblaze.opt:76 +-msgid "Use the software emulation for divides (default)." ++#: c-family/c.opt:1206 ++msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." + msgstr "" + +-#: config/microblaze/microblaze.opt:80 +-msgid "Use the hardware barrel shifter instead of emulation." ++#: c-family/c.opt:1210 ++#, fuzzy ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a register variable is declared volatile." ++msgstr "Peringatkan ketika sebuah variabel register dideklarasikan volatile" ++ ++#: c-family/c.opt:1214 ++msgid "Warn on direct virtual inheritance." + msgstr "" + +-#: config/microblaze/microblaze.opt:84 ++#: c-family/c.opt:1218 ++msgid "Warn if a virtual base has a non-trivial move assignment operator." ++msgstr "" ++ ++#: c-family/c.opt:1222 + #, fuzzy +-#| msgid "Use fp double instructions" +-msgid "Use pattern compare instructions." +-msgstr "Gunakan instruksi titik pecahan ganda" ++#| msgid "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." ++msgid "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." ++msgstr "Dalam C++, bukan nol berarti peringatkan mengenai konversi yang ditinggalkan dari string literal ke `char *'. Dalam C, peringatan serupa, kecuali konversi tentu tidak ditinggalkan oleh standar ISO C." + +-#: config/microblaze/microblaze.opt:88 ++#: c-family/c.opt:1226 + #, fuzzy +-#| msgid "Check for syntax errors, then stop" +-msgid "Check for stack overflow at runtime." +-msgstr "Periksa untuk sintaks errors kemudian berhenti" ++#| msgid "Warn when a label is unused" ++msgid "Warn when a literal '0' is used as null pointer." ++msgstr "Peringatkan ketika sebuah label tidak digunakan" + +-#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 ++#: c-family/c.opt:1230 + #, fuzzy +-#| msgid "Use GP relative sdata/sbss sections" +-msgid "Use GP relative sdata/sbss sections." +-msgstr "Gunakan daerah relatif GP sdata/sbss" ++#| msgid "Warn about misuses of pragmas" ++msgid "Warn about useless casts." ++msgstr "Peringatkan mengenai penyalahgunaan dari pragmas" + +-#: config/microblaze/microblaze.opt:96 +-msgid "Clear the BSS to zero and place zero initialized in BSS." ++#: c-family/c.opt:1234 ++msgid "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." + msgstr "" + +-#: config/microblaze/microblaze.opt:100 +-msgid "Use multiply high instructions for high part of 32x32 multiply." ++#: c-family/c.opt:1238 ++msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." + msgstr "" + +-#: config/microblaze/microblaze.opt:104 ++#: c-family/c.opt:1242 ++msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." ++msgstr "" ++ ++#: c-family/c.opt:1247 + #, fuzzy +-#| msgid "Use decimal floating point instructions" +-msgid "Use hardware floating point conversion instructions." +-msgstr "Gunakan instruksi desimal titik pecahan" ++#| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)" ++msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." ++msgstr "Sebuah sinonim untuk -std=c89 (untuk C) atau -std=c++98 (untuk C++)" + +-#: config/microblaze/microblaze.opt:108 ++#: c-family/c.opt:1255 ++msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." ++msgstr "" ++ ++#: c-family/c.opt:1259 + #, fuzzy +-#| msgid "Use decimal floating point instructions" +-msgid "Use hardware floating point square root instruction." +-msgstr "Gunakan instruksi desimal titik pecahan" ++#| msgid "Enforce class member access control semantics" ++msgid "Enforce class member access control semantics." ++msgstr "Paksa anggota kelas mengakses sematics kontrol" + +-#: config/microblaze/microblaze.opt:112 +-msgid "Description for mxl-mode-executable." ++#: c-family/c.opt:1263 ++msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." + msgstr "" + +-#: config/microblaze/microblaze.opt:116 +-msgid "Description for mxl-mode-xmdstub." ++#: c-family/c.opt:1267 ++msgid "Support C++17 allocation of over-aligned types." + msgstr "" + +-#: config/microblaze/microblaze.opt:120 +-msgid "Description for mxl-mode-bootstrap." ++#: c-family/c.opt:1271 ++msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." + msgstr "" + +-#: config/microblaze/microblaze.opt:124 +-msgid "Description for mxl-mode-novectors." ++#: c-family/c.opt:1278 ++msgid "Allow variadic functions without named parameter." + msgstr "" + +-#: config/microblaze/microblaze.opt:128 ++#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 ++#: c-family/c.opt:1858 c-family/c.opt:1874 + #, fuzzy +-#| msgid "Use hardware quad FP instructions" +-msgid "Use hardware prefetch instruction." +-msgstr "Gunakan hardware quad FP instruksi" ++#| msgid "switch %qs is no longer supported" ++msgid "No longer supported." ++msgstr "pilihan %qs tidak lagi didukung" + +-#: config/microblaze/microblaze.opt:132 +-msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." ++#: c-family/c.opt:1286 ++#, fuzzy ++#| msgid "Recognize the \"asm\" keyword" ++msgid "Recognize the \"asm\" keyword." ++msgstr "Kenali kata kunci \"asm\"" ++ ++#: c-family/c.opt:1294 ++#, fuzzy ++#| msgid "Recognize built-in functions" ++msgid "Recognize built-in functions." ++msgstr "Kenali fungsi bawaan" ++ ++#: c-family/c.opt:1301 ++msgid "Where shorter, use canonicalized paths to systems headers." + msgstr "" + +-#: config/spu/spu.opt:20 ++#: c-family/c.opt:1305 ++msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." ++msgstr "" ++ ++#: c-family/c.opt:1393 + #, fuzzy +-#| msgid "Emit warnings when run-time relocations are generated" +-msgid "Emit warnings when run-time relocations are generated." +-msgstr "Keluarkan peringatan ketika waktu-jalan relokasi dihasilkan" ++#| msgid "Deprecated. This switch has no effect" ++msgid "Deprecated in GCC 8. This switch has no effect." ++msgstr "Ditinggalkan. Pilihan ini tidak memiliki efek" + +-#: config/spu/spu.opt:24 ++#: c-family/c.opt:1397 + #, fuzzy +-#| msgid "Emit errors when run-time relocations are generated" +-msgid "Emit errors when run-time relocations are generated." +-msgstr "Keluarkan errors ketika waktu-jalan relokasi dihasilkan" ++#| msgid "Enable support for huge objects" ++msgid "Enable support for C++ concepts." ++msgstr "Aktifkan dukungan untuk objek besar" + +-#: config/spu/spu.opt:28 ++#: c-family/c.opt:1401 + #, fuzzy +-#| msgid "Specify cost of branches (Default 20)" +-msgid "Specify cost of branches (Default 20)." +-msgstr "Spesifikasikan biaya dari percabangan (Baku 20)" ++#| msgid "Allow the arguments of the '?' operator to have different types" ++msgid "Allow the arguments of the '?' operator to have different types." ++msgstr "Ijinkan argumen dari operator '?' untuk memiliki tipe berbeda" + +-#: config/spu/spu.opt:32 ++#: c-family/c.opt:1409 + #, fuzzy +-#| msgid "Make sure loads and stores are not moved past DMA instructions" +-msgid "Make sure loads and stores are not moved past DMA instructions." +-msgstr "Pastikan load dan store tidak dipindahkan melewati instruksi DMA" ++#| msgid "Use class for constant strings" ++msgid "-fconst-string-class=\tUse class for constant strings." ++msgstr "Gunakan class untuk constant strings" + +-#: config/spu/spu.opt:36 ++#: c-family/c.opt:1413 ++msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." ++msgstr "" ++ ++#: c-family/c.opt:1417 ++msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." ++msgstr "" ++ ++#: c-family/c.opt:1421 ++msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." ++msgstr "" ++ ++#: c-family/c.opt:1425 + #, fuzzy +-#| msgid "volatile must be specified on any memory that is effected by DMA" +-msgid "volatile must be specified on any memory that is effected by DMA." +-msgstr "volatile harus dispesifikasikan dalam memori apapun yang disebabkan oleh DMA" ++#| msgid "Dump details about macro names and definitions during preprocessing" ++msgid "Emit debug annotations during preprocessing." ++msgstr "Dump detail mengenai nama macro dan definisi selama preprosesing" + +-#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++#: c-family/c.opt:1429 ++msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." ++msgstr "" ++ ++#: c-family/c.opt:1433 + #, fuzzy +-#| msgid "Insert nops when it might improve performance by allowing dual issue (default)" +-msgid "Insert nops when it might improve performance by allowing dual issue (default)." +-msgstr "Masukan nops ketika ini mungkin meningkatkan performansi dengan mengijinkan isu ganda (baku)" ++#| msgid "Warn when all constructors and destructors are private" ++msgid "Factor complex constructors and destructors to favor space over speed." ++msgstr "Peringatkan ketika seluruh konstruktor dan destruktor adalah private" + +-#: config/spu/spu.opt:48 ++#: c-family/c.opt:1441 ++msgid "Print hierarchical comparisons when template types are mismatched." ++msgstr "" ++ ++#: c-family/c.opt:1445 ++msgid "Preprocess directives only." ++msgstr "Hanya preproses direktif saja." ++ ++#: c-family/c.opt:1449 + #, fuzzy +-#| msgid "Use standard main function as entry for startup" +-msgid "Use standard main function as entry for startup." +-msgstr "Gunakan fungsi standar utama sebagai masukan untuk startup" ++#| msgid "Permit '$' as an identifier character" ++msgid "Permit '$' as an identifier character." ++msgstr "Ijinkan '$' sebagai sebuah karakter pengidentifikasi" + +-#: config/spu/spu.opt:52 ++#: c-family/c.opt:1453 ++msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." ++msgstr "" ++ ++#: c-family/c.opt:1457 ++msgid "Write all declarations as Ada code transitively." ++msgstr "" ++ ++#: c-family/c.opt:1461 ++msgid "Write all declarations as Ada code for the given file only." ++msgstr "" ++ ++#: c-family/c.opt:1468 ++msgid "-fno-elide-type Do not elide common elements in template comparisons." ++msgstr "" ++ ++#: c-family/c.opt:1472 + #, fuzzy +-#| msgid "Generate branch hints for branches" +-msgid "Generate branch hints for branches." +-msgstr "Hasilkan hints percabangan untuk percabangan" ++#| msgid "Generate code to check exception specifications" ++msgid "Generate code to check exception specifications." ++msgstr "Hasilkan kode untuk memeriksa eksepsi spesifikasi" + +-#: config/spu/spu.opt:56 ++#: c-family/c.opt:1479 + #, fuzzy +-#| msgid "Maximum number of nops to insert for a hint (Default 2)" +-msgid "Maximum number of nops to insert for a hint (Default 2)." +-msgstr "Jumlah maksimum dari nops untuk dimasukan untuk sebuah hint (Baku 2)" ++#| msgid "Convert all strings and character constants to character set " ++msgid "-fexec-charset=\tConvert all strings and character constants to character set ." ++msgstr "Ubah seluruh string dan karakter konstan ke set karakter " + +-#: config/spu/spu.opt:60 ++#: c-family/c.opt:1483 + #, fuzzy +-#| msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]" +-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." +-msgstr "Jumlah kira-kira maksimum dari instruksi untuk diijinkan diantara sebuah hint dan cabangnya [125]" ++#| msgid "Permit universal character names (\\u and \\U) in identifiers" ++msgid "Permit universal character names (\\u and \\U) in identifiers." ++msgstr "Ijinkan universal nama karakter (\\u dan \\U) dalam pengidentifikasi" + +-#: config/spu/spu.opt:64 ++#: c-family/c.opt:1487 + #, fuzzy +-#| msgid "Generate code for 18 bit addressing" +-msgid "Generate code for 18 bit addressing." +-msgstr "Hasilkan kode untuk pengalamatan 18bit" ++#| msgid "Specify the default character set for source files" ++msgid "-finput-charset=\tSpecify the default character set for source files." ++msgstr "Spesifikasikan set karakter baku untuk berkas sumber" + +-#: config/spu/spu.opt:68 ++#: c-family/c.opt:1491 ++msgid "Support dynamic initialization of thread-local variables in a different translation unit." ++msgstr "" ++ ++#: c-family/c.opt:1501 + #, fuzzy +-#| msgid "Generate code for 32 bit addressing" +-msgid "Generate code for 32 bit addressing." +-msgstr "Hasilkan kode untuk pengalamatan 32 bit" ++#| msgid "Do not assume that standard C libraries and \"main\" exist" ++msgid "Do not assume that standard C libraries and \"main\" exist." ++msgstr "Jangan asumsikan perpustakaan C standar dan \"main\" ada" + +-#: config/spu/spu.opt:72 config/sh/sh.opt:227 config/ia64/ia64.opt:114 +-#: config/pa/pa.opt:62 ++#: c-family/c.opt:1505 + #, fuzzy +-#| msgid "Specify range of registers to make fixed" +-msgid "Specify range of registers to make fixed." +-msgstr "Spesifikasikan jangkauan dari register untuk membuat fixed" ++#| msgid "Recognize GNU-defined keywords" ++msgid "Recognize GNU-defined keywords." ++msgstr "Kenali kata kunci didefinisikan GNU" + +-#: config/spu/spu.opt:76 ++#: c-family/c.opt:1509 + #, fuzzy +-#| msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue" +-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." +-msgstr "Masukan instruksi hbrp setelah target cabang hinted untuk menghindari isu penanganan SPU" ++#| msgid "Generate code for GNU runtime environment" ++msgid "Generate code for GNU runtime environment." ++msgstr "Hasilkan kode untuk lingkungan GNU waktu-jalan" + +-#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:257 ++#: c-family/c.opt:1513 + #, fuzzy +-#| msgid "Generate code for given CPU" +-msgid "Generate code for given CPU." +-msgstr "Hasilkan kode untuk CPU yang diberikan" ++#| msgid "Use traditional GNU semantics for inline functions" ++msgid "Use traditional GNU semantics for inline functions." ++msgstr "Gunakan tradisional GNU sematik untuk fungsi inline" + +-#: config/spu/spu.opt:88 +-msgid "Access variables in 32-bit PPU objects (default)." ++#: c-family/c.opt:1526 ++#, fuzzy ++#| msgid "Assume normal C execution environment" ++msgid "Assume normal C execution environment." ++msgstr "Asumsikan lingkungan normal C execution" ++ ++#: c-family/c.opt:1534 ++#, fuzzy ++#| msgid "Export functions even if they can be inlined" ++msgid "Export functions even if they can be inlined." ++msgstr "Ekspor fungsi bahka jika mereka dapa diinline" ++ ++#: c-family/c.opt:1538 ++#, fuzzy ++#| msgid "Emit implicit instantiations of inline templates" ++msgid "Emit implicit instantiations of inline templates." ++msgstr "Keluarkan implisit instantiation dari template inline" ++ ++#: c-family/c.opt:1542 ++#, fuzzy ++#| msgid "Emit implicit instantiations of templates" ++msgid "Emit implicit instantiations of templates." ++msgstr "Keluarkan implisit instantionation dari templates" ++ ++#: c-family/c.opt:1546 ++msgid "Implement C++17 inheriting constructor semantics." + msgstr "" + +-#: config/spu/spu.opt:92 +-msgid "Access variables in 64-bit PPU objects." ++#: c-family/c.opt:1553 ++msgid "Don't emit dllexported inline functions unless needed." + msgstr "" + +-#: config/spu/spu.opt:96 +-msgid "Allow conversions between __ea and generic pointers (default)." ++#: c-family/c.opt:1560 ++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." ++msgstr "Ijinkan konversi implisit diantara vektor dengan jumlah berbeda dari subparts dan/atau tipe elemen yang berbeda." ++ ++#: c-family/c.opt:1564 ++#, fuzzy ++#| msgid "Don't warn about uses of Microsoft extensions" ++msgid "Don't warn about uses of Microsoft extensions." ++msgstr "Jangan peringatkan mengenai penggunaan Microsoft ekstensi" ++ ++#: c-family/c.opt:1583 ++msgid "Implement resolution of DR 150 for matching of template template arguments." + msgstr "" + +-#: config/spu/spu.opt:100 +-msgid "Size (in KB) of software data cache." ++#: c-family/c.opt:1587 ++#, fuzzy ++#| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment" ++msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." ++msgstr "Hasilkan kode untuk NeXT (Apple Mac OS X) lingkungan waktu-jalan" ++ ++#: c-family/c.opt:1591 ++#, fuzzy ++#| msgid "Assume that receivers of Objective-C messages may be nil" ++msgid "Assume that receivers of Objective-C messages may be nil." ++msgstr "Asumsikan penerima dari pesan Objektive-C mungkin kosong" ++ ++#: c-family/c.opt:1595 ++msgid "Allow access to instance variables as if they were local declarations within instance method implementations." + msgstr "" + +-#: config/spu/spu.opt:104 +-msgid "Atomically write back software data cache lines (default)." ++#: c-family/c.opt:1599 ++msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." + msgstr "" + +-#: config/c6x/c6x-tables.opt:24 +-msgid "Known C6X ISAs (for use with the -march= option):" ++#: c-family/c.opt:1624 ++msgid "Treat a throw() exception specification as noexcept to improve code size." + msgstr "" + +-#: config/c6x/c6x.opt:38 config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 ++#: c-family/c.opt:1628 ++msgid "Specify which ABI to use for Objective-C family code and meta-data generation." ++msgstr "" ++ ++#: c-family/c.opt:1634 + #, fuzzy +-#| msgid "Use simulator runtime" +-msgid "Use simulator runtime." +-msgstr "Gunakan simulator waktu-jalan" ++#| msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed" ++msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." ++msgstr "Hasilkan metode spesial Objektive-C untuk menginisialisasi/hancurkan bukan-POD C++ivars, jika dibutuhkan" + +-#: config/c6x/c6x.opt:42 ++#: c-family/c.opt:1638 + #, fuzzy +-#| msgid "Select method for sdata handling" +-msgid "Select method for sdata handling." +-msgstr "Pilih metode untuk penanganan sdata" ++#| msgid "Allow fast jumps to the message dispatcher" ++msgid "Allow fast jumps to the message dispatcher." ++msgstr "Ijinkan fast jump ke pesan dispatcher" + +-#: config/c6x/c6x.opt:46 ++#: c-family/c.opt:1644 + #, fuzzy +-#| msgid "alias argument not a string" +-msgid "Valid arguments for the -msdata= option:" +-msgstr "alias argumen bukan sebuah string" ++#| msgid "Enable Objective-C exception and synchronization syntax" ++msgid "Enable Objective-C exception and synchronization syntax." ++msgstr "Aktifkan eksepsi Objektive-C dan sintaks sinkronisasi" + +-#: config/c6x/c6x.opt:59 ++#: c-family/c.opt:1648 + #, fuzzy +-#| msgid "Create a shared library" +-msgid "Compile for the DSBT shared library ABI." +-msgstr "Buat sebuah perpustakaan terbagi" ++#| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs" ++msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." ++msgstr "Aktifkan pengkoleksi sampah (GC) dalam Objektif-C/Objektif-C++ aplikasi" + +-#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82 ++#: c-family/c.opt:1652 ++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." ++msgstr "" ++ ++#: c-family/c.opt:1657 + #, fuzzy +-#| msgid "Avoid generating pc-relative calls; use indirection" +-msgid "Avoid generating pc-relative calls; use indirection." +-msgstr "Hindari pembuatan pemanggilan pc-relatif; gunakan indireksi" ++#| msgid "Enable Objective-C setjmp exception handling runtime" ++msgid "Enable Objective-C setjmp exception handling runtime." ++msgstr "Aktifkan Objectif-C setjmp eksepsi penanganan waktu-jalan" + +-#: config/c6x/c6x.opt:67 config/m68k/m68k.opt:103 config/arm/arm.opt:86 +-#: config/nios2/nios2.opt:570 config/nds32/nds32.opt:171 ++#: c-family/c.opt:1661 + #, fuzzy +-#| msgid "Specify the name of the target architecture" +-msgid "Specify the name of the target architecture." +-msgstr "Spesifikasikan nama dari target arsitektur" ++#| msgid "Conform to the ISO 1990 C standard as amended in 1994" ++msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." ++msgstr "Konform ke ISO 1990 C standar seperti ditambahkan dalam 1994" + +-#: config/mcore/mcore.opt:23 ++#: c-family/c.opt:1665 + #, fuzzy +-#| msgid "Generate code for the M*Core M210" +-msgid "Generate code for the M*Core M210." +-msgstr "Hasilkan kode untuk M*Core M210" ++#| msgid "Enable OpenMP" ++msgid "Enable OpenACC." ++msgstr "Aktifkan OpenMP" + +-#: config/mcore/mcore.opt:27 ++#: c-family/c.opt:1669 ++msgid "Specify default OpenACC compute dimensions." ++msgstr "" ++ ++#: c-family/c.opt:1673 + #, fuzzy +-#| msgid "Generate code for the M*Core M340" +-msgid "Generate code for the M*Core M340." +-msgstr "Hasilkan kode untuk M*Core M340" ++#| msgid "Enable OpenMP (implies -frecursive in Fortran)" ++msgid "Enable OpenMP (implies -frecursive in Fortran)." ++msgstr "Aktifkan OpenMP (mengindikasikan -frecursive dalam Fortran)" + +-#: config/mcore/mcore.opt:31 ++#: c-family/c.opt:1677 + #, fuzzy +-#| msgid "Force functions to be aligned to a 4 byte boundary" +-msgid "Force functions to be aligned to a 4 byte boundary." +-msgstr "Paksa fungsi untuk aligned ke sebuah batasan 4 byte" ++#| msgid "Unclassifiable OpenMP directive at %C" ++msgid "Enable OpenMP's SIMD directives." ++msgstr "Direktif OpenMP tidak terklasifikasi di %C" + +-#: config/mcore/mcore.opt:39 ++#: c-family/c.opt:1681 + #, fuzzy +-#| msgid "Emit call graph information" +-msgid "Emit call graph information." +-msgstr "Keluarkan informasi graphik panggilan" ++#| msgid "Recognize C++ keywords like \"compl\" and \"xor\"" ++msgid "Recognize C++ keywords like \"compl\" and \"xor\"." ++msgstr "Kenali kata kunci C++ seperti \"compl\" dan \"xor\"" + +-#: config/mcore/mcore.opt:43 ++#: c-family/c.opt:1692 + #, fuzzy +-#| msgid "Use the divide instruction" +-msgid "Use the divide instruction." +-msgstr "Gunakan instruksi pembagi" ++#| msgid "Look for and use PCH files even when preprocessing" ++msgid "Look for and use PCH files even when preprocessing." ++msgstr "Lihat untuk dan gunakan berkas PCH walaupun ketika preproses" + +-#: config/mcore/mcore.opt:47 ++#: c-family/c.opt:1696 + #, fuzzy +-#| msgid "Inline constants if it can be done in 2 insns or less" +-msgid "Inline constants if it can be done in 2 insns or less." +-msgstr "Konstanta inline jika ini dapat dilakukan dalam 2 insns atau lebih kecil" ++#| msgid "Downgrade conformance errors to warnings" ++msgid "Downgrade conformance errors to warnings." ++msgstr "Downgrade konformance errors ke peringatan" + +-#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 ++#: c-family/c.opt:1700 + #, fuzzy +-#| msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line" +-msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." +-msgstr "Asumsikan bahwa dukungan waktu jalan telah disediakan, jadi abaikan -lsim dari baris perintah penggabung" ++#| msgid "Enable linker relaxations" ++msgid "Enable Plan 9 language extensions." ++msgstr "Aktifkan penghubung relaksasi" + +-#: config/mcore/mcore.opt:60 ++#: c-family/c.opt:1704 + #, fuzzy +-#| msgid "Use arbitrary sized immediates in bit operations" +-msgid "Use arbitrary sized immediates in bit operations." +-msgstr "Gunakan ukuran langsung apapun dalam operasi bit" ++#| msgid "Treat the input file as already preprocessed" ++msgid "Treat the input file as already preprocessed." ++msgstr "Perlakukan berkas masukan seperti sudah terproses" + +-#: config/mcore/mcore.opt:64 ++#: c-family/c.opt:1712 ++msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." ++msgstr "" ++ ++#: c-family/c.opt:1716 ++msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." ++msgstr "" ++ ++#: c-family/c.opt:1720 ++msgid "Treat known sprintf return values as constants." ++msgstr "" ++ ++#: c-family/c.opt:1724 + #, fuzzy +-#| msgid "Prefer word accesses over byte accesses" +-msgid "Prefer word accesses over byte accesses." +-msgstr "Lebih suka akses word daripada akses byte" ++#| msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime" ++msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." ++msgstr "Gunakan dalam mode Fix-and-Continue untuk mengindikasikan bahwa berkas objek mungkin ditukar pada waktu waktu-jalan" + +-#: config/mcore/mcore.opt:71 ++#: c-family/c.opt:1728 + #, fuzzy +-#| msgid "Set the maximum amount for a single stack increment operation" +-msgid "Set the maximum amount for a single stack increment operation." +-msgstr "Set jumlah maksimum untuk sebuah operasi incremen stack tunggal" ++#| msgid "Enable automatic template instantiation" ++msgid "Enable automatic template instantiation." ++msgstr "Aktifkan instantiation template otomatis" + +-#: config/mcore/mcore.opt:75 ++#: c-family/c.opt:1732 + #, fuzzy +-#| msgid "Always treat bitfields as int-sized" +-msgid "Always treat bitfields as int-sized." +-msgstr "Selalu perlakukan bitfield sebagai int-sized" ++#| msgid "Generate run time type descriptor information" ++msgid "Generate run time type descriptor information." ++msgstr "Hasilkan informasi tipe deskripsi waktu jalan" + +-#: config/arc/arc-tables.opt:25 +-msgid "Known ARC CPUs (for use with the -mcpu= option):" ++#: c-family/c.opt:1736 ada/gcc-interface/lang.opt:77 ++#, fuzzy ++#| msgid "Use the narrowest integer type possible for enumeration types" ++msgid "Use the narrowest integer type possible for enumeration types." ++msgstr "Gunakan tipe integer terkecil jika memungkinkan untuk tipe enumerasi" ++ ++#: c-family/c.opt:1740 ++#, fuzzy ++#| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"" ++msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." ++msgstr "Paksa tipe underlying untuk \"wchar_t\" untuk menjadi \"unsigned short\"" ++ ++#: c-family/c.opt:1744 ++#, fuzzy ++#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed" ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." ++msgstr "Ketika \"signed\" atau \"unsigned\" tidak diberikan buat bitfield signed" ++ ++#: c-family/c.opt:1748 ada/gcc-interface/lang.opt:81 ++#, fuzzy ++#| msgid "Make \"char\" signed by default" ++msgid "Make \"char\" signed by default." ++msgstr "Buat \"char\" signed secara baku" ++ ++#: c-family/c.opt:1752 ++#, fuzzy ++#| msgid "Enable decimal floating point hardware support" ++msgid "Enable C++14 sized deallocation support." ++msgstr "Aktifkan dukungan perangkat keras desimal titik pecahan" ++ ++#: c-family/c.opt:1759 ++msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." + msgstr "" + +-#: config/arc/arc.opt:26 ++#: c-family/c.opt:1775 + #, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Compile code for big endian mode." +-msgstr "Hasilkan kode dalam mode big endian" ++#| msgid "Display statistics accumulated during compilation" ++msgid "Display statistics accumulated during compilation." ++msgstr "Tampilkan statistik yang diakumulasikan selama kompilasi" + +-#: config/arc/arc.opt:30 +-msgid "Compile code for little endian mode. This is the default." ++#: c-family/c.opt:1779 ++msgid "Assume that values of enumeration type are always within the minimum range of that type." + msgstr "" + +-#: config/arc/arc.opt:34 +-msgid "Disable ARCompact specific pass to generate conditional execution instructions." ++#: c-family/c.opt:1786 c-family/c.opt:1791 ++msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." + msgstr "" + +-#: config/arc/arc.opt:38 +-msgid "Generate ARCompact 32-bit code for ARC600 processor." ++#: c-family/c.opt:1808 ++#, fuzzy ++#| msgid "Distance between tab stops for column reporting" ++msgid "-ftabstop=\tDistance between tab stops for column reporting." ++msgstr "Jarak diantara tab stop untuk pelaporan kolom" ++ ++#: c-family/c.opt:1812 ++#, fuzzy ++#| msgid "The maximum number of peelings of a single loop" ++msgid "Set the maximum number of template instantiation notes for a single warning or error." ++msgstr "Jumlah maksimum dari pembukaan dari sebuah loop tunggal" ++ ++#: c-family/c.opt:1819 ++#, fuzzy ++#| msgid "Specify maximum template instantiation depth" ++msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." ++msgstr "Spesifikasikan kedalaman maksimum template instantiation" ++ ++#: c-family/c.opt:1826 ++#, fuzzy ++#| msgid "Do not generate thread-safe code for initializing local statics" ++msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." ++msgstr "Jangan hasilkan kode thread-safe untuk menginisialisasi lokasi statics" ++ ++#: c-family/c.opt:1830 ++#, fuzzy ++#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned" ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." ++msgstr "Ketika \"signed\" atau \"unsigned\" tidak diberikan buat bitfield unsigned" ++ ++#: c-family/c.opt:1834 ada/gcc-interface/lang.opt:85 ++#, fuzzy ++#| msgid "Make \"char\" unsigned by default" ++msgid "Make \"char\" unsigned by default." ++msgstr "Buat \"char\" unsigned secara baku" ++ ++#: c-family/c.opt:1838 ++#, fuzzy ++#| msgid "Use __cxa_atexit to register destructors" ++msgid "Use __cxa_atexit to register destructors." ++msgstr "Gunakan __cxa_atexit untuk register destructors" ++ ++#: c-family/c.opt:1842 ++#, fuzzy ++#| msgid "Use __cxa_get_exception_ptr in exception handling" ++msgid "Use __cxa_get_exception_ptr in exception handling." ++msgstr "Gunakan __cxa_get_exception_ptr dalam penanganan exception" ++ ++#: c-family/c.opt:1846 ++#, fuzzy ++#| msgid "Marks all inlined methods as having hidden visibility" ++msgid "Marks all inlined functions and methods as having hidden visibility." ++msgstr "Tandai seluruh metoda inline sebagai memiliki visibility tersembunyi" ++ ++#: c-family/c.opt:1850 ++#, fuzzy ++#| msgid "Changes visibility to match Microsoft Visual Studio by default" ++msgid "Changes visibility to match Microsoft Visual Studio by default." ++msgstr "Perubahan visibility supaya cocok dengan Microsoft Visual Studio secara baku" ++ ++#: c-family/c.opt:1862 d/lang.opt:330 ++#, fuzzy ++#| msgid "Emit common-like symbols as weak symbols" ++msgid "Emit common-like symbols as weak symbols." ++msgstr "Keluarkan simbol common-like sebagai simbol lemah" ++ ++#: c-family/c.opt:1866 ++#, fuzzy ++#| msgid "Convert all wide strings and character constants to character set " ++msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." ++msgstr "Ubah seluruh konstanta string dan karakter lebar ke set karakter " ++ ++#: c-family/c.opt:1870 ++#, fuzzy ++#| msgid "Generate a #line directive pointing at the current working directory" ++msgid "Generate a #line directive pointing at the current working directory." ++msgstr "Hasilkan sebuah #line direktif menunjuk ke direktori kerja sekarang" ++ ++#: c-family/c.opt:1878 ++#, fuzzy ++#| msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode" ++msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." ++msgstr "Hasilkan pencarian class malas (melalui objc_getClass()) untuk digunakan dalam mode Zero-Link" ++ ++#: c-family/c.opt:1882 ++#, fuzzy ++#| msgid "Dump declarations to a .decl file" ++msgid "Dump declarations to a .decl file." ++msgstr "Dump deklarasi ke sebuah berkas .decl" ++ ++#: c-family/c.opt:1886 ++#, fuzzy ++#| msgid "Aggressive reduced debug info for structs" ++msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." ++msgstr "Secara agresif reduksi informasi debug untuk structs" ++ ++#: c-family/c.opt:1890 ++#, fuzzy ++#| msgid "Conservative reduced debug info for structs" ++msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." ++msgstr "Secara konservatif reduksi informasi debug untuk structs" ++ ++#: c-family/c.opt:1894 ++#, fuzzy ++#| msgid "Detailed reduced debug info for structs" ++msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." ++msgstr "Secara detail reduksi informasi debug untuk struct" ++ ++#: c-family/c.opt:1898 ++msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." + msgstr "" + +-#: config/arc/arc.opt:42 +-msgid "Same as -mA6." ++#: c-family/c.opt:1903 ++#, fuzzy ++#| msgid "Add to the end of the system include path" ++msgid "-idirafter \tAdd to the end of the system include path." ++msgstr "Tambahkan ke akhir dari jalur include sistem" ++ ++#: c-family/c.opt:1907 ++#, fuzzy ++#| msgid "Accept definition of macros in " ++msgid "-imacros \tAccept definition of macros in ." ++msgstr "Terima definisi dari makro dalam " ++ ++#: c-family/c.opt:1911 ++#, fuzzy ++#| msgid "-imultilib Set to be the multilib include subdirectory" ++msgid "-imultilib \tSet to be the multilib include subdirectory." ++msgstr "-multilib Set untuk menjadi multilib inlude subdirektori" ++ ++#: c-family/c.opt:1915 ++#, fuzzy ++#| msgid "Include the contents of before other files" ++msgid "-include \tInclude the contents of before other files." ++msgstr "Masukan isi dari sebelum berkas lainnya" ++ ++#: c-family/c.opt:1919 ++#, fuzzy ++#| msgid "Specify as a prefix for next two options" ++msgid "-iprefix \tSpecify as a prefix for next two options." ++msgstr "Spesifikasikan sebagai sebuah prefix untuk dua pilihan berikutnya" ++ ++#: c-family/c.opt:1923 ++#, fuzzy ++#| msgid "Set to be the system root directory" ++msgid "-isysroot \tSet to be the system root directory." ++msgstr "Set untuk menjadi sistem root direktori" ++ ++#: c-family/c.opt:1927 ++#, fuzzy ++#| msgid "Add to the start of the system include path" ++msgid "-isystem \tAdd to the start of the system include path." ++msgstr "Tambahkan ke awal dari jalur include sistem" ++ ++#: c-family/c.opt:1931 ++#, fuzzy ++#| msgid "Add to the end of the quote include path" ++msgid "-iquote \tAdd to the end of the quote include path." ++msgstr "Tambahkan ke akhir dari jalur include quote" ++ ++#: c-family/c.opt:1935 ++#, fuzzy ++#| msgid "Add to the end of the system include path" ++msgid "-iwithprefix \tAdd to the end of the system include path." ++msgstr "Tambahkan ke akhir dari jalur include sistem" ++ ++#: c-family/c.opt:1939 ++#, fuzzy ++#| msgid "Add to the end of the main include path" ++msgid "-iwithprefixbefore \tAdd to the end of the main include path." ++msgstr "Tambahkan ke akhir dari jalur include utama" ++ ++#: c-family/c.opt:1949 ++#, fuzzy ++#| msgid "Do not search standard system include directories (those specified with -isystem will still be used)" ++msgid "Do not search standard system include directories (those specified with -isystem will still be used)." ++msgstr "Jangan cari standar sistem include direktori (yang dispesifikasikan dengan -isystem akan tetap digunakan)" ++ ++#: c-family/c.opt:1953 ++#, fuzzy ++#| msgid "Do not search standard system include directories for C++" ++msgid "Do not search standard system include directories for C++." ++msgstr "Jangan cari standar sistem inlude direktori untuk C++" ++ ++#: c-family/c.opt:1965 ++#, fuzzy ++#| msgid "Generate C header of platform-specific features" ++msgid "Generate C header of platform-specific features." ++msgstr "Hasilkan C header dari platform-spesifik features" ++ ++#: c-family/c.opt:1969 ++#, fuzzy ++#| msgid "Remap file names when including files" ++msgid "Remap file names when including files." ++msgstr "Peta ulang nama berkas ketiak memasukan berkas" ++ ++#: c-family/c.opt:1973 c-family/c.opt:1977 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." ++msgstr "Konform ke standar ISO 1998 C++ dengan ekstensi GNU" ++ ++#: c-family/c.opt:1981 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard" ++msgid "Conform to the ISO 2011 C++ standard." ++msgstr "Konform ke standar ISO 1998 C++" ++ ++#: c-family/c.opt:1985 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c++11." ++msgstr "Ditinggalkan untuk menghargai -std=c99" ++ ++#: c-family/c.opt:1989 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c++14." ++msgstr "Ditinggalkan untuk menghargai -std=c99" ++ ++#: c-family/c.opt:1993 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard" ++msgid "Conform to the ISO 2014 C++ standard." ++msgstr "Konform ke standar ISO 1998 C++" ++ ++#: c-family/c.opt:1997 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c++17." ++msgstr "Ditinggalkan untuk menghargai -std=c99" ++ ++#: c-family/c.opt:2001 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard" ++msgid "Conform to the ISO 2017 C++ standard." ++msgstr "Konform ke standar ISO 1998 C++" ++ ++#: c-family/c.opt:2005 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to" ++msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." ++msgstr "Konform ke standar ISO 1998 C++, dengan ekstensi yang sama sepertinya" ++ ++#: c-family/c.opt:2009 c-family/c.opt:2135 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard" ++msgid "Conform to the ISO 2011 C standard." ++msgstr "Konform ke standar ISO 1990 C" ++ ++#: c-family/c.opt:2013 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c11." ++msgstr "Ditinggalkan untuk menghargai -std=c99" ++ ++#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 ++#: c-family/c.opt:2143 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard as amended in 1994" ++msgid "Conform to the ISO 2017 C standard (published in 2018)." ++msgstr "Konform ke ISO 1990 C standar seperti ditambahkan dalam 1994" ++ ++#: c-family/c.opt:2025 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard as amended in 1994" ++msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." ++msgstr "Konform ke ISO 1990 C standar seperti ditambahkan dalam 1994" ++ ++#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard" ++msgid "Conform to the ISO 1990 C standard." ++msgstr "Konform ke standar ISO 1990 C" ++ ++#: c-family/c.opt:2037 c-family/c.opt:2127 ++#, fuzzy ++#| msgid "Conform to the ISO 1999 C standard" ++msgid "Conform to the ISO 1999 C standard." ++msgstr "Konform ke standar ISO 1999 C" ++ ++#: c-family/c.opt:2041 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c99." ++msgstr "Ditinggalkan untuk menghargai -std=c99" ++ ++#: c-family/c.opt:2045 c-family/c.opt:2050 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." ++msgstr "Konform ke standar ISO 1998 C++ dengan ekstensi GNU" ++ ++#: c-family/c.opt:2055 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" ++msgid "Conform to the ISO 2011 C++ standard with GNU extensions." ++msgstr "Konform ke standar ISO 1998 C++ dengan ekstensi GNU" ++ ++#: c-family/c.opt:2059 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu++11." ++msgstr "Ditinggalkan untuk menghargai dari -std=gnu99" ++ ++#: c-family/c.opt:2063 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu++14." ++msgstr "Ditinggalkan untuk menghargai dari -std=gnu99" ++ ++#: c-family/c.opt:2067 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" ++msgid "Conform to the ISO 2014 C++ standard with GNU extensions." ++msgstr "Konform ke standar ISO 1998 C++ dengan ekstensi GNU" ++ ++#: c-family/c.opt:2071 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu++17." ++msgstr "Ditinggalkan untuk menghargai dari -std=gnu99" ++ ++#: c-family/c.opt:2075 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" ++msgid "Conform to the ISO 2017 C++ standard with GNU extensions." ++msgstr "Konform ke standar ISO 1998 C++ dengan ekstensi GNU" ++ ++#: c-family/c.opt:2079 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and" ++msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." ++msgstr "Konform ke standar ISO 1998 C++, dengan ekstensi GNU dan" ++ ++#: c-family/c.opt:2083 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2011 C standard with GNU extensions." ++msgstr "Konform ke standar ISO 1990 C dengan ekstensi GNU" ++ ++#: c-family/c.opt:2087 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu11." ++msgstr "Ditinggalkan untuk menghargai dari -std=gnu99" ++ ++#: c-family/c.opt:2091 c-family/c.opt:2095 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." ++msgstr "Konform ke standar ISO 1990 C dengan ekstensi GNU" ++ ++#: c-family/c.opt:2099 ++#, fuzzy ++#| msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and" ++msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." ++msgstr "Konform ke standar ISO 1998 C++, dengan ekstensi GNU dan" ++ ++#: c-family/c.opt:2103 c-family/c.opt:2107 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 1990 C standard with GNU extensions." ++msgstr "Konform ke standar ISO 1990 C dengan ekstensi GNU" ++ ++#: c-family/c.opt:2111 ++#, fuzzy ++#| msgid "Conform to the ISO 1999 C standard with GNU extensions" ++msgid "Conform to the ISO 1999 C standard with GNU extensions." ++msgstr "Konform ke standar ISO 1999 C dengan ekstensi GNU" ++ ++#: c-family/c.opt:2115 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu99." ++msgstr "Ditinggalkan untuk menghargai dari -std=gnu99" ++ ++#: c-family/c.opt:2123 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard as amended in 1994" ++msgid "Conform to the ISO 1990 C standard as amended in 1994." ++msgstr "Konform ke ISO 1990 C standar seperti ditambahkan dalam 1994" ++ ++#: c-family/c.opt:2131 ++#, fuzzy ++#| msgid "Deprecated in favor of -std=iso9899:1999" ++msgid "Deprecated in favor of -std=iso9899:1999." ++msgstr "Ditinggalkan untuk menghargai -std=iso9899:1999" ++ ++#: c-family/c.opt:2150 ++#, fuzzy ++#| msgid "Enable traditional preprocessing" ++msgid "Enable traditional preprocessing." ++msgstr "Aktifkan preprosesing tradisional" ++ ++#: c-family/c.opt:2154 ++#, fuzzy ++#| msgid "Support ISO C trigraphs" ++msgid "-trigraphs\tSupport ISO C trigraphs." ++msgstr "Dukung ISO C trigraphs" ++ ++#: c-family/c.opt:2158 ++#, fuzzy ++#| msgid "Do not predefine system-specific and GCC-specific macros" ++msgid "Do not predefine system-specific and GCC-specific macros." ++msgstr "Jangan predefine sistem-spesifik dan GCC-spesifik makro" ++ ++#: brig/lang.opt:36 ++msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." + msgstr "" + +-#: config/arc/arc.opt:46 +-msgid "Generate ARCompact 32-bit code for ARC601 processor." ++#: ada/gcc-interface/lang.opt:61 ++#, fuzzy ++#| msgid "Synonym for -Wcomment" ++msgid "Synonym of -gnatk8." ++msgstr "Sinonim untuk -Wcomment" ++ ++#: ada/gcc-interface/lang.opt:69 ++msgid "Do not look for object files in standard path." + msgstr "" + +-#: config/arc/arc.opt:50 +-msgid "Generate ARCompact 32-bit code for ARC700 processor." ++#: ada/gcc-interface/lang.opt:73 ++#, fuzzy ++#| msgid "Select the target MCU" ++msgid "Select the runtime." ++msgstr "Pilih target MCU" ++ ++#: ada/gcc-interface/lang.opt:89 ++msgid "Catch typos." + msgstr "" + +-#: config/arc/arc.opt:54 +-msgid "Same as -mA7." ++#: ada/gcc-interface/lang.opt:93 ++msgid "Set name of output ALI file (internal switch)." + msgstr "" + +-#: config/arc/arc.opt:58 +-msgid "Force all calls to be made via a jli instruction." ++#: ada/gcc-interface/lang.opt:97 ++#, fuzzy ++#| msgid "Specify options to GNAT" ++msgid "-gnat\tSpecify options to GNAT." ++msgstr "Spesifikasikan pilihan ke GNAT" ++ ++#: ada/gcc-interface/lang.opt:101 ++msgid "Ignored." + msgstr "" + +-#: config/arc/arc.opt:62 +-msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++#: d/lang.opt:51 ++msgid "-Hd \tWrite D interface files to directory ." + msgstr "" + +-#: config/arc/arc.opt:132 +-msgid "Enable DIV-REM instructions for ARCv2." ++#: d/lang.opt:55 ++msgid "-Hf \tWrite D interface to ." + msgstr "" + +-#: config/arc/arc.opt:136 +-msgid "Enable code density instructions for ARCv2." ++#: d/lang.opt:123 ++#, fuzzy ++#| msgid "Warn about code that will never be executed" ++msgid "Warn about casts that will produce a null result." ++msgstr "Peringatkan mengenai kode yang tidak pernah dijalankan" ++ ++#: d/lang.opt:139 ++msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: config/arc/arc.opt:140 +-msgid "Tweak register allocation to help 16-bit instruction generation." ++#: d/lang.opt:151 ++#, fuzzy ++#| msgid "Generate H8S code" ++msgid "Generate JSON file." ++msgstr "Hasilkan kode H8S" ++ ++#: d/lang.opt:155 ++#, fuzzy ++#| msgid "Write dependency output to the given file" ++msgid "-Xf \tWrite JSON output to the given ." ++msgstr "Tulis keluaran ketergantungan ke berkas yang diberikan" ++ ++#: d/lang.opt:159 ++msgid "Debug library to use instead of phobos." + msgstr "" + +-#: config/arc/arc.opt:150 +-msgid "Use ordinarily cached memory accesses for volatile references." ++#: d/lang.opt:163 ++msgid "Default library to use instead of phobos." + msgstr "" + +-#: config/arc/arc.opt:154 +-msgid "Enable cache bypass for volatile references." ++#: d/lang.opt:167 ++msgid "Do link the standard D startup files in the compilation." + msgstr "" + +-#: config/arc/arc.opt:158 ++#: d/lang.opt:174 + #, fuzzy +-#| msgid "Generate string instructions for block moves" +-msgid "Generate instructions supported by barrel shifter." +-msgstr "Hasilkan string instruksi untuk perpindahan blok" ++#| msgid "attributes ignored on template instantiation" ++msgid "Generate code for all template instantiations." ++msgstr "atribut diabaikan di template instantiation" + +-#: config/arc/arc.opt:162 ++#: d/lang.opt:178 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate norm instruction." +-msgstr "Hasilkan bit instruksi" ++#| msgid "Generate code for GNU assembler (gas)" ++msgid "Generate code for assert contracts." ++msgstr "Hasilkan kode untuk GNU assembler (gas)" + +-#: config/arc/arc.opt:166 ++#: d/lang.opt:186 ++msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." ++msgstr "" ++ ++#: d/lang.opt:210 ++msgid "Compile in debug code." ++msgstr "" ++ ++#: d/lang.opt:214 ++msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." ++msgstr "" ++ ++#: d/lang.opt:218 + #, fuzzy + #| msgid "Generate isel instructions" +-msgid "Generate swap instruction." ++msgid "Generate documentation." + msgstr "Hasilkan instruksi isel" + +-#: config/arc/arc.opt:170 +-#, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate mul64 and mulu64 instructions." +-msgstr "Hasilkan load/store multiple instruksi" ++#: d/lang.opt:222 ++msgid "-fdoc-dir=\tWrite documentation file to directory ." ++msgstr "" + +-#: config/arc/arc.opt:174 +-#, fuzzy +-#| msgid "Do not generate fused multiply/add instructions" +-msgid "Do not generate mpy instructions for ARC700." +-msgstr "Jangan hasilkan fused kali/tambah instruksi" +- +-#: config/arc/arc.opt:178 +-msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++#: d/lang.opt:226 ++msgid "-fdoc-file=\tWrite documentation to ." + msgstr "" + +-#: config/arc/arc.opt:182 +-msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++#: d/lang.opt:230 ++msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "" + +-#: config/arc/arc.opt:186 ++#: d/lang.opt:234 + #, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as register indirect calls." +-msgstr "Hasilkan panggilan insns sebagai panggilan tidak langsung, jika dibutuhkan" ++#| msgid "Do not assume that standard C libraries and \"main\" exist" ++msgid "Assume that standard D runtime libraries and \"D main\" exist." ++msgstr "Jangan asumsikan perpustakaan C standar dan \"main\" ada" + +-#: config/arc/arc.opt:190 ++#: d/lang.opt:238 + #, fuzzy +-#| msgid "Generate cld instruction in the function prologue." +-msgid "Do no generate BRcc instructions in arc_reorg." +-msgstr "Hasilkan instruksi cld dalam fungsi prolog." ++#| msgid "Display the code tree after parsing" ++msgid "Display the frontend AST after parsing and semantic passes." ++msgstr "Tampilkan pohon kode setelah parsing" + +-#: config/arc/arc.opt:194 +-msgid "Generate sdata references. This is the default, unless you compile for PIC." ++#: d/lang.opt:242 ++msgid "Ignore unsupported pragmas." + msgstr "" + +-#: config/arc/arc.opt:198 ++#: d/lang.opt:246 + #, fuzzy +-#| msgid "Generate Cell microcode" +-msgid "Generate millicode thunks." +-msgstr "Hasilkan mikrokode Cell" ++#| msgid "Generate code for little-endian" ++msgid "Generate code for class invariant contracts." ++msgstr "Hasilkan kode untuk little-endian" + +-#: config/arc/arc.opt:202 config/arc/arc.opt:206 +-msgid "FPX: Generate Single Precision FPX (compact) instructions." ++#: d/lang.opt:250 ++msgid "Generate a default D main() function when compiling." + msgstr "" + +-#: config/arc/arc.opt:210 ++#: d/lang.opt:254 ++msgid "-fmodule-file==\tuse as source file for ." ++msgstr "" ++ ++#: d/lang.opt:258 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "FPX: Generate Single Precision FPX (fast) instructions." +-msgstr "Hasilkan bit instruksi" ++#| msgid "Generate string instructions for block moves" ++msgid "Generate ModuleInfo struct for output module." ++msgstr "Hasilkan string instruksi untuk perpindahan blok" + +-#: config/arc/arc.opt:214 +-msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++#: d/lang.opt:262 ++msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: config/arc/arc.opt:218 config/arc/arc.opt:222 ++#: d/lang.opt:266 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "FPX: Generate Double Precision FPX (compact) instructions." +-msgstr "Hasilkan bit instruksi" ++#| msgid "Generate code for the Android operating system." ++msgid "Generate code for postcondition contracts." ++msgstr "Hasilkan kode untuk sistem operasi Android." + +-#: config/arc/arc.opt:226 ++#: d/lang.opt:270 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "FPX: Generate Double Precision FPX (fast) instructions." +-msgstr "Hasilkan bit instruksi" ++#| msgid "Generate code for big-endian" ++msgid "Generate code for precondition contracts." ++msgstr "Hasilkan kode untuk big-endian" + +-#: config/arc/arc.opt:230 +-msgid "Disable LR and SR instructions from using FPX extension aux registers." ++#: d/lang.opt:274 ++msgid "Compile release version." + msgstr "" + +-#: config/arc/arc.opt:234 +-msgid "Enable generation of ARC SIMD instructions via target-specific builtins." ++#: d/lang.opt:282 ++#, fuzzy ++#| msgid "Generate code for huge switch statements" ++msgid "Generate code for switches without a default case." ++msgstr "Hasilkan kode untuk pernyataan besar switch" ++ ++#: d/lang.opt:286 ++msgid "List information on all language changes." + msgstr "" + +-#: config/arc/arc.opt:238 +-#, fuzzy +-#| msgid "Compile code for ARC variant CPU" +-msgid "-mcpu=CPU\tCompile code for ARC variant CPU." +-msgstr "Kompile kode untuk ARC varian CPU" ++#: d/lang.opt:290 ++msgid "Give deprecation messages about -ftransition=import anomalies." ++msgstr "" + +-#: config/arc/arc.opt:242 +-msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++#: d/lang.opt:294 ++msgid "List all usages of complex or imaginary types." + msgstr "" + +-#: config/arc/arc.opt:246 config/sh/sh.opt:243 +-#, fuzzy +-#| msgid "Annotate assembler instructions with estimated addresses" +-msgid "Annotate assembler instructions with estimated addresses." +-msgstr "Anotasi instruksi perakti dengan alamat perkiraan" ++#: d/lang.opt:298 ++msgid "Implement DIP1000: Scoped pointers (experimental)." ++msgstr "" + +-#: config/arc/arc.opt:250 +-#, fuzzy +-#| msgid "Cost to assume for a multiply insn" +-msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." +-msgstr "Estimasi biaya untuk sebuah instruksi perkalian" ++#: d/lang.opt:302 ++msgid "Implement DIP25: Sealed references (experimental)." ++msgstr "" + +-#: config/arc/arc.opt:254 +-#, fuzzy +-#| msgid "Compile code for ARC variant CPU" +-msgid "-mcpu=TUNE Tune code for given ARC variant." +-msgstr "Kompile kode untuk ARC varian CPU" ++#: d/lang.opt:306 ++msgid "List all non-mutable fields which occupy an object instance." ++msgstr "" + +-#: config/arc/arc.opt:285 ++#: d/lang.opt:310 ++msgid "Revert to single phase name lookup." ++msgstr "" ++ ++#: d/lang.opt:314 ++msgid "List all hidden GC allocations." ++msgstr "" ++ ++#: d/lang.opt:318 ++msgid "List all variables going into thread local storage." ++msgstr "" ++ ++#: d/lang.opt:322 + #, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of indexed loads." +-msgstr "Aktifkan penggunaan dari instruksi short load" ++#| msgid "Compile with 32-bit integer mode" ++msgid "Compile in unittest code." ++msgstr "Kompile dengan mode 32-bit integer" + +-#: config/arc/arc.opt:289 +-msgid "Enable the use of pre/post modify with register displacement." ++#: d/lang.opt:326 ++msgid "-fversion=\tCompile in version code >= or identified by ." + msgstr "" + +-#: config/arc/arc.opt:293 ++#: d/lang.opt:350 + #, fuzzy +-#| msgid "Generate fused multiply/add instructions" +-msgid "Generate 32x16 multiply and mac instructions." +-msgstr "Hasilkan fused kali/tambah instruksi" ++#| msgid "Do not assume that standard C libraries and \"main\" exist" ++msgid "Do not link the standard D library in the compilation." ++msgstr "Jangan asumsikan perpustakaan C standar dan \"main\" ada" + +-#: config/arc/arc.opt:299 +-msgid "Set probability threshold for unaligning branches." ++#: d/lang.opt:358 ++msgid "Link the standard D library statically in the compilation." + msgstr "" + +-#: config/arc/arc.opt:303 +-msgid "Don't use less than 25 bit addressing range for calls." ++#: d/lang.opt:362 ++msgid "Link the standard D library dynamically in the compilation." + msgstr "" + +-#: config/arc/arc.opt:307 +-msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++#: go/lang.opt:42 ++msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." + msgstr "" + +-#: config/arc/arc.opt:311 +-#, fuzzy +-#| msgid "Avoid all range limits on call instructions" +-msgid "Do alignment optimizations for call instructions." +-msgstr "Hindari batasan seluruh jangkauan dalam instruksi pemanggilan" ++#: go/lang.opt:46 ++msgid "Add explicit checks for division by zero." ++msgstr "" + +-#: config/arc/arc.opt:315 +-msgid "Enable Rcq constraint handling - most short code generation depends on this." ++#: go/lang.opt:50 ++msgid "Add explicit checks for division overflow in INT_MIN / -1." + msgstr "" + +-#: config/arc/arc.opt:319 +-msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++#: go/lang.opt:54 ++msgid "Apply special rules for compiling runtime package." + msgstr "" + +-#: config/arc/arc.opt:323 +-#, fuzzy +-#| msgid "Enable cbranchdi4 pattern" +-msgid "Enable pre-reload use of cbranchsi pattern." +-msgstr "Aktifkan pola cbranchdi4" ++#: go/lang.opt:58 ++msgid "-fgo-dump-\tDump Go frontend internal information." ++msgstr "" + +-#: config/arc/arc.opt:327 +-msgid "Enable bbit peephole2." ++#: go/lang.opt:62 ++msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." + msgstr "" + +-#: config/arc/arc.opt:331 +-msgid "Use pc-relative switch case tables - this enables case table shortening." ++#: go/lang.opt:66 ++msgid "-fgo-pkgpath=\tSet Go package path." + msgstr "" + +-#: config/arc/arc.opt:335 +-#, fuzzy +-#| msgid "Enable cbranchdi4 pattern" +-msgid "Enable compact casesi pattern." +-msgstr "Aktifkan pola cbranchdi4" ++#: go/lang.opt:70 ++msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++msgstr "" + +-#: config/arc/arc.opt:339 ++#: go/lang.opt:74 ++msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++msgstr "" ++ ++#: go/lang.opt:78 + #, fuzzy +-#| msgid "Enable loop distribution on trees" +-msgid "Enable 'q' instruction alternatives." +-msgstr "Aktifkan loop distribusi pada pohon" ++#| msgid "function declared % has a % statement" ++msgid "Functions which return values must end with return statements." ++msgstr "fungsi dideklarasikan % memiliki sebuah pernyataan %" + +-#: config/arc/arc.opt:343 +-msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++#: go/lang.opt:82 ++msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." + msgstr "" + +-#: config/arc/arc.opt:350 +-msgid "Enable variable polynomial CRC extension." ++#: go/lang.opt:86 ++msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." + msgstr "" + +-#: config/arc/arc.opt:354 +-msgid "Enable DSP 3.1 Pack A extensions." ++#: config/vms/vms.opt:27 ++msgid "Malloc data into P2 space." + msgstr "" + +-#: config/arc/arc.opt:358 +-msgid "Enable dual viterbi butterfly extension." ++#: config/vms/vms.opt:31 ++msgid "Set name of main routine for the debugger." + msgstr "" + +-#: config/arc/arc.opt:368 +-msgid "Enable Dual and Single Operand Instructions for Telephony." ++#: config/vms/vms.opt:35 ++msgid "Use VMS exit codes instead of posix ones." + msgstr "" + +-#: config/arc/arc.opt:372 +-msgid "Enable XY Memory extension (DSP version 3)." ++#: config/vms/vms.opt:39 ++msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." + msgstr "" + +-#: config/arc/arc.opt:377 ++#: config/mcore/mcore.opt:23 + #, fuzzy +-#| msgid "invalid operands in conditional expression" +-msgid "Enable Locked Load/Store Conditional extension." +-msgstr "operan tidak valid dalam ekspresi kondisional" ++#| msgid "Generate code for the M*Core M210" ++msgid "Generate code for the M*Core M210." ++msgstr "Hasilkan kode untuk M*Core M210" + +-#: config/arc/arc.opt:381 ++#: config/mcore/mcore.opt:27 + #, fuzzy +-#| msgid "invalid operand in the instruction" +-msgid "Enable swap byte ordering extension instruction." +-msgstr "operan tidak valid dalam instruksi" ++#| msgid "Generate code for the M*Core M340" ++msgid "Generate code for the M*Core M340." ++msgstr "Hasilkan kode untuk M*Core M340" + +-#: config/arc/arc.opt:385 +-msgid "Enable 64-bit Time-Stamp Counter extension instruction." +-msgstr "" ++#: config/mcore/mcore.opt:31 ++#, fuzzy ++#| msgid "Force functions to be aligned to a 4 byte boundary" ++msgid "Force functions to be aligned to a 4 byte boundary." ++msgstr "Paksa fungsi untuk aligned ke sebuah batasan 4 byte" + +-#: config/arc/arc.opt:389 ++#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44 + #, fuzzy +-#| msgid "Pass -assert pure-text to linker" +-msgid "Pass -EB option through to linker." +-msgstr "Lewatkan -assert pure-text ke penghubung" ++#| msgid "Generate big-endian code" ++msgid "Generate big-endian code." ++msgstr "Hasilkan kode big-endian" + +-#: config/arc/arc.opt:393 ++#: config/mcore/mcore.opt:39 + #, fuzzy +-#| msgid "Pass -assert pure-text to linker" +-msgid "Pass -EL option through to linker." +-msgstr "Lewatkan -assert pure-text ke penghubung" ++#| msgid "Emit call graph information" ++msgid "Emit call graph information." ++msgstr "Keluarkan informasi graphik panggilan" + +-#: config/arc/arc.opt:397 ++#: config/mcore/mcore.opt:43 + #, fuzzy +-#| msgid "Pass -assert pure-text to linker" +-msgid "Pass -marclinux option through to linker." +-msgstr "Lewatkan -assert pure-text ke penghubung" ++#| msgid "Use the divide instruction" ++msgid "Use the divide instruction." ++msgstr "Gunakan instruksi pembagi" + +-#: config/arc/arc.opt:401 +-msgid "Pass -marclinux_prof option through to linker." +-msgstr "" ++#: config/mcore/mcore.opt:47 ++#, fuzzy ++#| msgid "Inline constants if it can be done in 2 insns or less" ++msgid "Inline constants if it can be done in 2 insns or less." ++msgstr "Konstanta inline jika ini dapat dilakukan dalam 2 insns atau lebih kecil" + +-#: config/arc/arc.opt:410 +-msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." +-msgstr "" ++#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51 ++#, fuzzy ++#| msgid "Generate little-endian code" ++msgid "Generate little-endian code." ++msgstr "Hasilkan kode little-endia" + +-#: config/arc/arc.opt:414 +-msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." +-msgstr "" ++#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 ++#, fuzzy ++#| msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line" ++msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." ++msgstr "Asumsikan bahwa dukungan waktu jalan telah disediakan, jadi abaikan -lsim dari baris perintah penggabung" + +-#: config/arc/arc.opt:418 +-msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." +-msgstr "" ++#: config/mcore/mcore.opt:60 ++#, fuzzy ++#| msgid "Use arbitrary sized immediates in bit operations" ++msgid "Use arbitrary sized immediates in bit operations." ++msgstr "Gunakan ukuran langsung apapun dalam operasi bit" + +-#: config/arc/arc.opt:430 ++#: config/mcore/mcore.opt:64 + #, fuzzy +-#| msgid "Generate auto-inc/dec instructions" +-msgid "Enable atomic instructions." +-msgstr "Hasilkan instruksi auto-inc/dec" ++#| msgid "Prefer word accesses over byte accesses" ++msgid "Prefer word accesses over byte accesses." ++msgstr "Lebih suka akses word daripada akses byte" + +-#: config/arc/arc.opt:434 ++#: config/mcore/mcore.opt:71 + #, fuzzy +-#| msgid "Enable unaligned load/store instruction" +-msgid "Enable double load/store instructions for ARC HS." +-msgstr "Aktifkan instruksi unaligned load/store" ++#| msgid "Set the maximum amount for a single stack increment operation" ++msgid "Set the maximum amount for a single stack increment operation." ++msgstr "Set jumlah maksimum untuk sebuah operasi incremen stack tunggal" + +-#: config/arc/arc.opt:438 ++#: config/mcore/mcore.opt:75 + #, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the name of the target floating point configuration." +-msgstr "Spesifikasikan nama dari target titik pecahan piranti keras/format" ++#| msgid "Always treat bitfields as int-sized" ++msgid "Always treat bitfields as int-sized." ++msgstr "Selalu perlakukan bitfield sebagai int-sized" + +-#: config/arc/arc.opt:481 ++#: config/linux-android.opt:23 + #, fuzzy +-#| msgid "Specify the register allocation order" +-msgid "Specify thread pointer register number." +-msgstr "Spesifikasikan pengurutan alokasi register" ++#| msgid "Generate code for the Android operating system." ++msgid "Generate code for the Android platform." ++msgstr "Hasilkan kode untuk sistem operasi Android." + +-#: config/arc/arc.opt:488 ++#: config/mmix/mmix.opt:24 + #, fuzzy +-#| msgid "Enable use of cost model in vectorization" +-msgid "Enable use of NPS400 bit operations." +-msgstr "Aktifkan penggunaan dari model biaya dalam vektorisasi" ++#| msgid "For intrinsics library: pass all parameters in registers" ++msgid "For intrinsics library: pass all parameters in registers." ++msgstr "Untuk perpustakaan intrinsik: lewatkan seluruh parameter dalam register" + +-#: config/arc/arc.opt:492 +-msgid "Enable use of NPS400 xld/xst extension." +-msgstr "" ++#: config/mmix/mmix.opt:28 ++#, fuzzy ++#| msgid "Use register stack for parameters and return value" ++msgid "Use register stack for parameters and return value." ++msgstr "Gunakan register stack untuk parameter dan nilai kembali" + +-#: config/arc/arc.opt:496 config/arm/arm.opt:276 config/nds32/nds32.opt:461 +-msgid "Enable unaligned word and halfword accesses to packed data." ++#: config/mmix/mmix.opt:32 ++#, fuzzy ++#| msgid "Use call-clobbered registers for parameters and return value" ++msgid "Use call-clobbered registers for parameters and return value." ++msgstr "Gunakan call-clobbered register untuk parameters dan nilai kembali" ++ ++#: config/mmix/mmix.opt:37 ++#, fuzzy ++#| msgid "Use epsilon-respecting floating point compare instructions" ++msgid "Use epsilon-respecting floating point compare instructions." ++msgstr "Gunakan epsilon-respecting titik pecahan banding instruksi" ++ ++#: config/mmix/mmix.opt:41 ++#, fuzzy ++#| msgid "Use zero-extending memory loads, not sign-extending ones" ++msgid "Use zero-extending memory loads, not sign-extending ones." ++msgstr "Gunakan zero-extending memori loads, bukan sign-extending" ++ ++#: config/mmix/mmix.opt:45 ++#, fuzzy ++#| msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)" ++msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." ++msgstr "Hasilkan hasil bagi dengan sisa memiliki tanda sama seperti pembagi (bukan yang dibagi)" ++ ++#: config/mmix/mmix.opt:49 ++#, fuzzy ++#| msgid "Prepend global symbols with \":\" (for use with PREFIX)" ++msgid "Prepend global symbols with \":\" (for use with PREFIX)." ++msgstr "Awali simbol global dengan \":\" (untuk digunakan dengan PREFIX)" ++ ++#: config/mmix/mmix.opt:53 ++#, fuzzy ++#| msgid "Do not provide a default start-address 0x100 of the program" ++msgid "Do not provide a default start-address 0x100 of the program." ++msgstr "Jangan sediakan sebuah awal-alamat baku 0x100 untuk aplikasi" ++ ++#: config/mmix/mmix.opt:57 ++#, fuzzy ++#| msgid "Link to emit program in ELF format (rather than mmo)" ++msgid "Link to emit program in ELF format (rather than mmo)." ++msgstr "Hubungkan ke keluaran aplikasi dalam format ELF (daripada mmo)" ++ ++#: config/mmix/mmix.opt:61 ++#, fuzzy ++#| msgid "Use P-mnemonics for branches statically predicted as taken" ++msgid "Use P-mnemonics for branches statically predicted as taken." ++msgstr "Gunakan P-mnemonics untuk percabangan secara statis diprediksikan sesuai yang dipakai" ++ ++#: config/mmix/mmix.opt:65 ++#, fuzzy ++#| msgid "Don't use P-mnemonics for branches" ++msgid "Don't use P-mnemonics for branches." ++msgstr "Jangan gunakan P-mnemonics untuk percabangan" ++ ++#: config/mmix/mmix.opt:79 ++#, fuzzy ++#| msgid "Use addresses that allocate global registers" ++msgid "Use addresses that allocate global registers." ++msgstr "Gunakan alamat yang mengalokasikan register global" ++ ++#: config/mmix/mmix.opt:83 ++#, fuzzy ++#| msgid "Do not use addresses that allocate global registers" ++msgid "Do not use addresses that allocate global registers." ++msgstr "Jangan gunakan alamat yang mengalokasikan global register" ++ ++#: config/mmix/mmix.opt:87 ++#, fuzzy ++#| msgid "Generate a single exit point for each function" ++msgid "Generate a single exit point for each function." ++msgstr "Hasilkan sebuah titik keluar tunggal untuk setiap fungsi" ++ ++#: config/mmix/mmix.opt:91 ++#, fuzzy ++#| msgid "Do not generate a single exit point for each function" ++msgid "Do not generate a single exit point for each function." ++msgstr "Jangan hasilkan sebuah titik keluar tunggal untuk setiap fungsi" ++ ++#: config/mmix/mmix.opt:95 ++#, fuzzy ++#| msgid "Set start-address of the program" ++msgid "Set start-address of the program." ++msgstr "Set awal-alamat dari aplikasi" ++ ++#: config/mmix/mmix.opt:99 ++#, fuzzy ++#| msgid "Set start-address of data" ++msgid "Set start-address of data." ++msgstr "Set awal-alamat dari data" ++ ++#: config/darwin.opt:117 ++msgid "Generate compile-time CFString objects." + msgstr "" + +-#: config/arc/arc.opt:500 +-msgid "Specifies the registers that the processor saves on an interrupt entry and exit." ++#: config/darwin.opt:214 ++msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "" + +-#: config/arc/arc.opt:504 +-msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++#: config/darwin.opt:219 ++msgid "Generate AT&T-style stubs for Mach-O." + msgstr "" + +-#: config/arc/arc.opt:508 +-msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." ++#: config/darwin.opt:223 ++#, fuzzy ++#| msgid "Generate code suitable for executables (NOT shared libs)" ++msgid "Generate code suitable for executables (NOT shared libs)." ++msgstr "Hasilkan kode yang cocok untu executables (BUKAN perpustakaan terbagi)" ++ ++#: config/darwin.opt:227 ++#, fuzzy ++#| msgid "Generate code suitable for fast turn around debugging" ++msgid "Generate code suitable for fast turn around debugging." ++msgstr "Hasilkan kode yang sesuai untuk fast turn around debugging" ++ ++#: config/darwin.opt:235 ++#, fuzzy ++#| msgid "The earliest MacOS X version on which this program will run" ++msgid "The earliest MacOS X version on which this program will run." ++msgstr "Versi paling awal MacOS X dimana aplikasi ini akan jalan" ++ ++#: config/darwin.opt:239 ++#, fuzzy ++#| msgid "Set sizeof(bool) to 1" ++msgid "Set sizeof(bool) to 1." ++msgstr "Set sizeof(bool) ke 1" ++ ++#: config/darwin.opt:243 ++#, fuzzy ++#| msgid "Generate code for darwin loadable kernel extensions" ++msgid "Generate code for darwin loadable kernel extensions." ++msgstr "Hasilkan kode untuk darwin loadable kernel ekstensi" ++ ++#: config/darwin.opt:247 ++#, fuzzy ++#| msgid "Generate code for the kernel or loadable kernel extensions" ++msgid "Generate code for the kernel or loadable kernel extensions." ++msgstr "Hasilkan kode untuk kernal atau loadable kernel ekstensi" ++ ++#: config/darwin.opt:251 ++#, fuzzy ++#| msgid "Add to the end of the system framework include path" ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "Tambahkan ke akhir dari sistem framework termasuk jalur" ++ ++#: config/darwin.opt:401 ++msgid "The version of ld64 in use for this toolchain." + msgstr "" + +-#: config/arc/arc.opt:533 +-msgid "Enable 16-entry register file." ++#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 ++#, fuzzy ++#| msgid "Use simulator runtime" ++msgid "Use simulator runtime." ++msgstr "Gunakan simulator waktu-jalan" ++ ++#: config/bfin/bfin.opt:44 config/arm/arm.opt:111 ++#, fuzzy ++#| msgid "Specify the name of the target CPU" ++msgid "Specify the name of the target CPU." ++msgstr "Spesifikasikan nama dari target CPU" ++ ++#: config/bfin/bfin.opt:48 ++#, fuzzy ++#| msgid "Omit frame pointer for leaf functions" ++msgid "Omit frame pointer for leaf functions." ++msgstr "Abaikan frame pointer untuk fungsi leaf" ++ ++#: config/bfin/bfin.opt:52 ++#, fuzzy ++#| msgid "Program is entirely located in low 64k of memory" ++msgid "Program is entirely located in low 64k of memory." ++msgstr "Aplikasi secara keseluruhan berada dalam daerah bawah 64k dari memori" ++ ++#: config/bfin/bfin.opt:56 ++#, fuzzy ++#| msgid "Work around a hardware anomaly by adding a number of NOPs before a" ++msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++msgstr "Perbaikan di anomali perangkat keras dengan menambahkan beberapa NOP sebelum sebuah" ++ ++#: config/bfin/bfin.opt:61 ++msgid "Avoid speculative loads to work around a hardware anomaly." ++msgstr "Hindari spekulatif loads untuk memperbaiki sebuah anomali perangkat keras." ++ ++#: config/bfin/bfin.opt:65 ++#, fuzzy ++#| msgid "Enabled ID based shared library" ++msgid "Enabled ID based shared library." ++msgstr "Enabled ID berdasarkan perpustakaan terbagi" ++ ++#: config/bfin/bfin.opt:69 ++#, fuzzy ++#| msgid "Generate code that won't be linked against any other ID shared libraries," ++msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++msgstr "Hasilkan kode yang tidak dapat dihubungkan dengan ID lain perpustakaan terbagi," ++ ++#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 ++#, fuzzy ++#| msgid "ID of shared library to build" ++msgid "ID of shared library to build." ++msgstr "ID dari perpustakaan terbagi untuk dibuat" ++ ++#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 ++#, fuzzy ++#| msgid "Enable separate data segment" ++msgid "Enable separate data segment." ++msgstr "Aktifkan pemisahan data segmen" ++ ++#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 ++#, fuzzy ++#| msgid "Avoid generating pc-relative calls; use indirection" ++msgid "Avoid generating pc-relative calls; use indirection." ++msgstr "Hindari pembuatan pemanggilan pc-relatif; gunakan indireksi" ++ ++#: config/bfin/bfin.opt:86 ++#, fuzzy ++#| msgid "Link with the fast floating-point library" ++msgid "Link with the fast floating-point library." ++msgstr "Hubungkan dengan perpustakaan titik pecahan cepat" ++ ++#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 ++#, fuzzy ++#| msgid "Enable Function Descriptor PIC mode" ++msgid "Enable Function Descriptor PIC mode." ++msgstr "Aktifkan mode Deskripsi Fungsi PIC" ++ ++#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 ++#, fuzzy ++#| msgid "Enable inlining of PLT in function calls" ++msgid "Enable inlining of PLT in function calls." ++msgstr "Aktifkan inlining dari PLI dalam panggilan fungsi" ++ ++#: config/bfin/bfin.opt:98 ++#, fuzzy ++#| msgid "Do stack checking using bounds in L1 scratch memory" ++msgid "Do stack checking using bounds in L1 scratch memory." ++msgstr "Lakukan pemeriksaan stack menggunakan bound dalam L1 scratch memori" ++ ++#: config/bfin/bfin.opt:102 ++#, fuzzy ++#| msgid "Enable multicore support" ++msgid "Enable multicore support." ++msgstr "Aktifkan dukungan multicore" ++ ++#: config/bfin/bfin.opt:106 ++#, fuzzy ++#| msgid "Build for Core A" ++msgid "Build for Core A." ++msgstr "Buat untuk Core A" ++ ++#: config/bfin/bfin.opt:110 ++#, fuzzy ++#| msgid "Build for Core B" ++msgid "Build for Core B." ++msgstr "Buat untuk Core B" ++ ++#: config/bfin/bfin.opt:114 ++#, fuzzy ++#| msgid "Build for SDRAM" ++msgid "Build for SDRAM." ++msgstr "Buat untuk SDRAM" ++ ++#: config/bfin/bfin.opt:118 ++msgid "Assume ICPLBs are enabled at runtime." ++msgstr "Asumsikan ICPLB telah aktif di waktu jalan." ++ ++#: config/m68k/m68k-tables.opt:25 ++msgid "Known M68K CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/arc/arc.opt:537 +-msgid "Enable use of BI/BIH instructions when available." ++#: config/m68k/m68k-tables.opt:365 ++msgid "Known M68K microarchitectures (for use with the -mtune= option):" + msgstr "" + +-#: config/arc/arc.opt:541 +-msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." ++#: config/m68k/m68k-tables.opt:411 ++msgid "Known M68K ISAs (for use with the -march= option):" + msgstr "" + ++#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++#, fuzzy ++#| msgid "Use IEEE math for fp comparisons" ++msgid "Use IEEE math for fp comparisons." ++msgstr "Gunakan IEEE math untuk perbandingan titik pecahan" ++ + #: config/m68k/m68k.opt:30 + #, fuzzy + #| msgid "Generate code for a 520X" +@@ -8420,6 +9985,13 @@ + msgid "Align variables on a 32-bit boundary." + msgstr "Align variabel di sebuah batasan 32 bit" + ++#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570 ++#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 ++#, fuzzy ++#| msgid "Specify the name of the target architecture" ++msgid "Specify the name of the target architecture." ++msgstr "Spesifikasikan nama dari target arsitektur" ++ + #: config/m68k/m68k.opt:107 + #, fuzzy + #| msgid "Use the bit-field instructions" +@@ -8502,18 +10074,6 @@ + msgid "Use different calling convention using 'rtd'." + msgstr "Gunakan konvensi pemanggilan berbeda menggunakan 'rtd'" + +-#: config/m68k/m68k.opt:171 config/bfin/bfin.opt:78 +-#, fuzzy +-#| msgid "Enable separate data segment" +-msgid "Enable separate data segment." +-msgstr "Aktifkan pemisahan data segmen" +- +-#: config/m68k/m68k.opt:175 config/bfin/bfin.opt:74 +-#, fuzzy +-#| msgid "ID of shared library to build" +-msgid "ID of shared library to build." +-msgstr "ID dari perpustakaan terbagi untuk dibuat" +- + #: config/m68k/m68k.opt:179 + #, fuzzy + #| msgid "Consider type 'int' to be 16 bits wide" +@@ -8548,1352 +10108,1070 @@ + msgid "Support TLS segment larger than 64K." + msgstr "" + +-#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++#: config/riscv/riscv.opt:26 + #, fuzzy +-#| msgid "Use IEEE math for fp comparisons" +-msgid "Use IEEE math for fp comparisons." +-msgstr "Gunakan IEEE math untuk perbandingan titik pecahan" ++#| msgid "Set the cost of branches to roughly COST instructions" ++msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." ++msgstr "Set biaya dari percabangan ke seluruh BIAYA instruksi" + +-#: config/m68k/m68k-tables.opt:25 +-msgid "Known M68K CPUs (for use with the -mcpu= option):" +-msgstr "" +- +-#: config/m68k/m68k-tables.opt:365 +-msgid "Known M68K microarchitectures (for use with the -mtune= option):" +-msgstr "" +- +-#: config/m68k/m68k-tables.opt:411 +-msgid "Known M68K ISAs (for use with the -march= option):" +-msgstr "" +- +-#: config/v850/v850.opt:29 ++#: config/riscv/riscv.opt:30 + #, fuzzy +-#| msgid "Use registers r2 and r5" +-msgid "Use registers r2 and r5." +-msgstr "Gunakan register r2 dan r5" ++#| msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations" ++msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." ++msgstr "Ketika menghasilkan kode -mabicalls, ijinkan executables untuk menggunakan PLT dan salin relokasi" + +-#: config/v850/v850.opt:33 ++#: config/riscv/riscv.opt:34 + #, fuzzy +-#| msgid "Use 4 byte entries in switch tables" +-msgid "Use 4 byte entries in switch tables." +-msgstr "Gunakan masukan 4 bytes dalam tabel switch" ++#| msgid "Alternate calling convention" ++msgid "Specify integer and floating-point calling convention." ++msgstr "Konvensi pemanggilan alternatif" + +-#: config/v850/v850.opt:37 ++#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 + #, fuzzy +-#| msgid "Enable backend debugging" +-msgid "Enable backend debugging." +-msgstr "Aktifkan debugging backend" ++#| msgid "Attempt to keep stack aligned to this power of 2" ++msgid "Attempt to keep stack aligned to this power of 2." ++msgstr "Mencoba untuk menyimpan stack aligned ke kelipatan dari 2" + +-#: config/v850/v850.opt:41 +-#, fuzzy +-#| msgid "Do not use the callt instruction" +-msgid "Do not use the callt instruction (default)." +-msgstr "Jangan gunakan instruksi callt" ++#: config/riscv/riscv.opt:42 ++msgid "Supported ABIs (for use with the -mabi= option):" ++msgstr "" + +-#: config/v850/v850.opt:45 ++#: config/riscv/riscv.opt:67 + #, fuzzy +-#| msgid "Reuse r30 on a per function basis" +-msgid "Reuse r30 on a per function basis." +-msgstr "Reuse r30 di sebuah per fungsi dasar" ++#| msgid "Allow the use of hardware floating-point ABI and instructions" ++msgid "Use hardware floating-point divide and square root instructions." ++msgstr "Ijinkan penggunaan dari ABI dan instruksi perangkat keras titik pecahan" + +-#: config/v850/v850.opt:52 ++#: config/riscv/riscv.opt:71 + #, fuzzy +-#| msgid "Prohibit PC relative function calls" +-msgid "Prohibit PC relative function calls." +-msgstr "Prohibit PC relatif pemanggilan fungsi" ++#| msgid "Use trap instructions to check for integer divide by zero" ++msgid "Use hardware instructions for integer division." ++msgstr "Gunakan trap instruksi untuk memeriksa untuk integer dibagi dengan nol" + +-#: config/v850/v850.opt:56 +-#, fuzzy +-#| msgid "Use stubs for function prologues" +-msgid "Use stubs for function prologues." +-msgstr "Gunakan stubs untuk fungsi prolog" ++#: config/riscv/riscv.opt:75 ++msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." ++msgstr "" + +-#: config/v850/v850.opt:60 ++#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 + #, fuzzy +-#| msgid "Set the max size of data eligible for the SDA area" +-msgid "Set the max size of data eligible for the SDA area." +-msgstr "Set ukuran maksimal dari data eligible untuk daerah SDA" ++#| msgid "Optimize the output for PROCESSOR" ++msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++msgstr "Optimasi keluaran untuk PROSESOR" + +-#: config/v850/v850.opt:67 ++#: config/riscv/riscv.opt:84 + #, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of the short load instructions." +-msgstr "Aktifkan penggunaan dari instruksi short load" ++#| msgid "Put global and static data smaller than bytes into a special section (on some targets)" ++msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "Letakan global dan statis data lebih kecil dari bytes kedalam sebuah daerah spesial (dalam beberapa targets)" + +-#: config/v850/v850.opt:71 ++#: config/riscv/riscv.opt:88 + #, fuzzy +-#| msgid "Same as: -mep -mprolog-function" +-msgid "Same as: -mep -mprolog-function." +-msgstr "Sama seperti: -mep -mprolog-function" ++#| msgid "Use subroutines for function prologues and epilogues" ++msgid "Use smaller but slower prologue and epilogue code." ++msgstr "Gunakan subroutines untuk fungsi prolog dan epilog" + +-#: config/v850/v850.opt:75 ++#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 + #, fuzzy +-#| msgid "Set the max size of data eligible for the TDA area" +-msgid "Set the max size of data eligible for the TDA area." +-msgstr "Set ukuran maksimal dari data eligible untuk daerah TDA" ++#| msgid "Specify the target CPU" ++msgid "Specify the code model." ++msgstr "Spesifikasikan target CPU" + +-#: config/v850/v850.opt:82 ++#: config/riscv/riscv.opt:96 + #, fuzzy +-#| msgid "Enforce strict alignment" +-msgid "Do not enforce strict alignment." +-msgstr "Paksa strict alignmen" ++#| msgid "Do not use unaligned memory references" ++msgid "Do not generate unaligned memory accesses." ++msgstr "Jangan gunakan tidak teralign referensi memori" + +-#: config/v850/v850.opt:86 +-msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 ++#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32 ++#: config/tilegx/tilegx.opt:57 ++msgid "Known code models (for use with the -mcmodel= option):" + msgstr "" + +-#: config/v850/v850.opt:93 +-#, fuzzy +-#| msgid "Compile for the v850 processor" +-msgid "Compile for the v850 processor." +-msgstr "Kompile untuk prosesor v850" ++#: config/riscv/riscv.opt:110 ++msgid "Use %reloc() operators, rather than assembly macros, to load addresses." ++msgstr "" + +-#: config/v850/v850.opt:97 +-#, fuzzy +-#| msgid "Compile for the v850e processor" +-msgid "Compile for the v850e processor." +-msgstr "Kompile untuk prosesor v850e" ++#: config/riscv/riscv.opt:114 ++msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." ++msgstr "" + +-#: config/v850/v850.opt:101 +-#, fuzzy +-#| msgid "Compile for the v850e1 processor" +-msgid "Compile for the v850e1 processor." +-msgstr "Kompile untuk prosesor v850e1" ++#: config/riscv/riscv.opt:133 ++msgid "Emit RISC-V ELF attribute." ++msgstr "" + +-#: config/v850/v850.opt:105 ++#: config/m32c/m32c.opt:23 + #, fuzzy +-#| msgid "Compile for the v850e processor" +-msgid "Compile for the v850es variant of the v850e1." +-msgstr "Kompile untuk prosesor v850e" ++#| msgid "Use simulator runtime" ++msgid "-msim\tUse simulator runtime." ++msgstr "Gunakan simulator waktu-jalan" + +-#: config/v850/v850.opt:109 ++#: config/m32c/m32c.opt:27 + #, fuzzy +-#| msgid "Compile for the v850e processor" +-msgid "Compile for the v850e2 processor." +-msgstr "Kompile untuk prosesor v850e" ++#| msgid "Compile code for R8C variants" ++msgid "-mcpu=r8c\tCompile code for R8C variants." ++msgstr "Kompile kode untuk R8C variants" + +-#: config/v850/v850.opt:113 ++#: config/m32c/m32c.opt:31 + #, fuzzy +-#| msgid "Compile for the v850e processor" +-msgid "Compile for the v850e2v3 processor." +-msgstr "Kompile untuk prosesor v850e" ++#| msgid "Compile code for M16C variants" ++msgid "-mcpu=m16c\tCompile code for M16C variants." ++msgstr "Kompile kode untuk M16C variants" + +-#: config/v850/v850.opt:117 ++#: config/m32c/m32c.opt:35 + #, fuzzy +-#| msgid "Compile for the v850e processor" +-msgid "Compile for the v850e3v5 processor." +-msgstr "Kompile untuk prosesor v850e" ++#| msgid "Compile code for M32CM variants" ++msgid "-mcpu=m32cm\tCompile code for M32CM variants." ++msgstr "Kompile kode untuk M32CM variants" + +-#: config/v850/v850.opt:124 ++#: config/m32c/m32c.opt:39 + #, fuzzy +-#| msgid "Enable fused multiply/add instructions" +-msgid "Enable v850e3v5 loop instructions." +-msgstr "Aktifkan fused kali/tambah instruksi" ++#| msgid "Compile code for M32C variants" ++msgid "-mcpu=m32c\tCompile code for M32C variants." ++msgstr "Kompile kode untuk M32C variants" + +-#: config/v850/v850.opt:128 ++#: config/m32c/m32c.opt:43 + #, fuzzy +-#| msgid "Set the max size of data eligible for the ZDA area" +-msgid "Set the max size of data eligible for the ZDA area." +-msgstr "Set ukuran maksimal dari data eligible untuk daerah ZDA" ++#| msgid "Number of memreg bytes (default: 16, range: 0..16)" ++msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." ++msgstr "Jumlah dari bytes memreg (baku: 16, jangkauan: 0..16)" + +-#: config/v850/v850.opt:135 +-msgid "Enable relaxing in the assembler." ++#: config/msp430/msp430.opt:7 ++msgid "Force assembly output to always use hex constants." + msgstr "" + +-#: config/v850/v850.opt:139 +-#, fuzzy +-#| msgid "Prohibit PC relative function calls" +-msgid "Prohibit PC relative jumps." +-msgstr "Prohibit PC relatif pemanggilan fungsi" ++#: config/msp430/msp430.opt:11 ++msgid "Specify the MCU to build for." ++msgstr "" + +-#: config/v850/v850.opt:143 +-#, fuzzy +-#| msgid "Prevent the use of all hardware floating-point instructions" +-msgid "Inhibit the use of hardware floating point instructions." +-msgstr "Jaga penggunaan dari seluruh instruksi perangkat keras titik pecahan" ++#: config/msp430/msp430.opt:15 ++msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." ++msgstr "" + +-#: config/v850/v850.opt:147 +-#, fuzzy +-#| msgid "Allow the use of hardware floating-point ABI and instructions" +-msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." +-msgstr "Ijinkan penggunaan dari ABI dan instruksi perangkat keras titik pecahan" ++#: config/msp430/msp430.opt:19 ++msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." ++msgstr "" + +-#: config/v850/v850.opt:151 +-msgid "Enable support for the RH850 ABI. This is the default." ++#: config/msp430/msp430.opt:23 ++msgid "Select large model - 20-bit addresses/pointers." + msgstr "" + +-#: config/v850/v850.opt:155 +-#, fuzzy +-#| msgid "Enable support for huge objects" +-msgid "Enable support for the old GCC ABI." +-msgstr "Aktifkan dukungan untuk objek besar" ++#: config/msp430/msp430.opt:27 ++msgid "Select small model - 16-bit addresses/pointers (default)." ++msgstr "" + +-#: config/v850/v850.opt:159 +-msgid "Support alignments of up to 64-bits." ++#: config/msp430/msp430.opt:31 ++msgid "Optimize opcode sizes at link time." + msgstr "" + +-#: config/m32r/m32r.opt:34 +-#, fuzzy +-#| msgid "Compile for the m32rx" +-msgid "Compile for the m32rx." +-msgstr "Kompile untuk m32rx" ++#: config/msp430/msp430.opt:38 ++msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." ++msgstr "" + +-#: config/m32r/m32r.opt:38 +-#, fuzzy +-#| msgid "Compile for the m32r2" +-msgid "Compile for the m32r2." +-msgstr "Kompile untuk m32r2" ++#: config/msp430/msp430.opt:45 ++msgid "Specify the type of hardware multiply to support." ++msgstr "" + +-#: config/m32r/m32r.opt:42 +-#, fuzzy +-#| msgid "Compile for the m32r" +-msgid "Compile for the m32r." +-msgstr "Kompile untuk m32r" ++#: config/msp430/msp430.opt:67 ++msgid "Specify whether functions should be placed into low or high memory." ++msgstr "" + +-#: config/m32r/m32r.opt:46 ++#: config/msp430/msp430.opt:71 + #, fuzzy +-#| msgid "Align all loops to 32 byte boundary" +-msgid "Align all loops to 32 byte boundary." +-msgstr "Align seluruh loops ke batasan 32 byte" ++#| msgid "only initialized variables can be placed into program memory area" ++msgid "Specify whether variables should be placed into low or high memory." ++msgstr "hanya variabel terinisialisasi yang dapat ditempatkan kedalam daerah memori aplikasi" + +-#: config/m32r/m32r.opt:50 +-#, fuzzy +-#| msgid "Prefer branches over conditional execution" +-msgid "Prefer branches over conditional execution." +-msgstr "Lebih suka percabangan diatas eksekusi kondisional" ++#: config/msp430/msp430.opt:90 ++msgid "Passes on a request to the assembler to enable fixes for various silicon errata." ++msgstr "" + +-#: config/m32r/m32r.opt:54 +-#, fuzzy +-#| msgid "Give branches their default cost" +-msgid "Give branches their default cost." +-msgstr "Berikan percabangan biaya baku-nya" ++#: config/msp430/msp430.opt:94 ++msgid "Passes on a request to the assembler to warn about various silicon errata." ++msgstr "" + +-#: config/m32r/m32r.opt:58 +-#, fuzzy +-#| msgid "Display compile time statistics" +-msgid "Display compile time statistics." +-msgstr "Tampilkan statistik waktu kompile" +- +-#: config/m32r/m32r.opt:62 +-#, fuzzy +-#| msgid "Specify cache flush function" +-msgid "Specify cache flush function." +-msgstr "Spesifikasikan fungsi cache flush" +- +-#: config/m32r/m32r.opt:66 +-#, fuzzy +-#| msgid "Specify cache flush trap number" +-msgid "Specify cache flush trap number." +-msgstr "Spesifikasikan jumlah trap cache flush" +- +-#: config/m32r/m32r.opt:70 +-#, fuzzy +-#| msgid "Only issue one instruction per cycle" +-msgid "Only issue one instruction per cycle." +-msgstr "Hannya issue satu instruksi setiap siklus" +- +-#: config/m32r/m32r.opt:74 +-#, fuzzy +-#| msgid "Allow two instructions to be issued per cycle" +-msgid "Allow two instructions to be issued per cycle." +-msgstr "Ijinkan dua instruksi untuk diisukan setiap siklus" +- +-#: config/m32r/m32r.opt:78 +-#, fuzzy +-#| msgid "Code size: small, medium or large" +-msgid "Code size: small, medium or large." +-msgstr "Ukuran kode: kecil, menengah atau besar" +- +-#: config/m32r/m32r.opt:94 +-#, fuzzy +-#| msgid "Don't call any cache flush functions" +-msgid "Don't call any cache flush functions." +-msgstr "Jangan panggil fungsi cache flush apapun" +- +-#: config/m32r/m32r.opt:98 +-#, fuzzy +-#| msgid "Don't call any cache flush trap" +-msgid "Don't call any cache flush trap." +-msgstr "Jangan panggil jebakan cache flush apapun" +- +-#: config/m32r/m32r.opt:105 +-#, fuzzy +-#| msgid "Small data area: none, sdata, use" +-msgid "Small data area: none, sdata, use." +-msgstr "Daerah data kecil: kosong, sdata, gunakan" +- +-#: config/arm/arm.opt:35 +-msgid "TLS dialect to use:" ++#: config/aarch64/aarch64.opt:43 ++msgid "The possible TLS dialects:" + msgstr "" + +-#: config/arm/arm.opt:45 +-#, fuzzy +-#| msgid "Specify an ABI" +-msgid "Specify an ABI." +-msgstr "Spesifikasikan sebuah ABI" +- +-#: config/arm/arm.opt:49 +-msgid "Known ARM ABIs (for use with the -mabi= option):" ++#: config/aarch64/aarch64.opt:55 ++msgid "The code model option names for -mcmodel:" + msgstr "" + +-#: config/arm/arm.opt:68 ++#: config/aarch64/aarch64.opt:68 config/arm/arm.opt:99 ++#: config/microblaze/microblaze.opt:60 + #, fuzzy +-#| msgid "Generate a call to abort if a noreturn function returns" +-msgid "Generate a call to abort if a noreturn function returns." +-msgstr "Buat sebuah panggilan untuk pembatalan jika sebuah fungsi tanpa kembali kembali" ++#| msgid "Assume target CPU is configured as big endian" ++msgid "Assume target CPU is configured as big endian." ++msgstr "Asumsikan target CPU dikonfigurasikan sebagai big endian" + +-#: config/arm/arm.opt:75 ++#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1019 + #, fuzzy +-#| msgid "Generate APCS conformant stack frames" +-msgid "Generate APCS conformant stack frames." +-msgstr "Hasilkan APCS konforman stack frames" ++#| msgid "Generate code which uses hardware floating point instructions" ++msgid "Generate code which uses only the general registers." ++msgstr "Hasilkan kode yang menggunakan instruksi perangkat kerasi titik pecahan" + +-#: config/arm/arm.opt:79 +-#, fuzzy +-#| msgid "Generate re-entrant, PIC code" +-msgid "Generate re-entrant, PIC code." +-msgstr "Hasilkan re-entrant, kode PIC" +- +-#: config/arm/arm.opt:95 +-#, fuzzy +-#| msgid "Generate code for 32 bit addressing" +-msgid "Generate code in 32 bit ARM state." +-msgstr "Hasilkan kode untuk pengalamatan 32 bit" +- +-#: config/arm/arm.opt:103 +-#, fuzzy +-#| msgid "Thumb: Assume non-static functions may be called from ARM code" +-msgid "Thumb: Assume non-static functions may be called from ARM code." +-msgstr "Thumb: Mengasumsikan fungsi bukan-statis boleh dipanggil dari kode ARM" +- +-#: config/arm/arm.opt:107 +-#, fuzzy +-#| msgid "Thumb: Assume function pointers may go to non-Thumb aware code" +-msgid "Thumb: Assume function pointers may go to non-Thumb aware code." +-msgstr "Thumb: Mengasumsikan fungsi penunjuk mengkin pergi ke bukan-Thumb aware kode" +- +-#: config/arm/arm.opt:111 config/bfin/bfin.opt:44 +-#, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "Specify the name of the target CPU." +-msgstr "Spesifikasikan nama dari target CPU" +- +-#: config/arm/arm.opt:115 +-#, fuzzy +-#| msgid "Specify if floating point hardware should be used" +-msgid "Specify if floating point hardware should be used." +-msgstr "Spesifikasikan jika piranti keras titik pecahan seharusnya digunakan" +- +-#: config/arm/arm.opt:119 +-msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++#: config/aarch64/aarch64.opt:76 ++msgid "Workaround for ARM Cortex-A53 Erratum number 835769." + msgstr "" + +-#: config/arm/arm.opt:123 +-msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++#: config/aarch64/aarch64.opt:80 ++msgid "Workaround for ARM Cortex-A53 Erratum number 843419." + msgstr "" + +-#: config/arm/arm.opt:136 ++#: config/aarch64/aarch64.opt:84 config/arm/arm.opt:164 ++#: config/microblaze/microblaze.opt:64 + #, fuzzy +-#| msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing" +-msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." +-msgstr "Ubah on/off MIPS15 ASE dalam fungsi berubah untuk pengetesan kompiler" ++#| msgid "Assume target CPU is configured as little endian" ++msgid "Assume target CPU is configured as little endian." ++msgstr "Asumsikan target CPU dikonfigurasikan sebagai little endian" + +-#: config/arm/arm.opt:140 +-#, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the __fp16 floating-point format." +-msgstr "Spesifikasikan nama dari target titik pecahan piranti keras/format" +- +-#: config/arm/arm.opt:144 +-msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++#: config/aarch64/aarch64.opt:92 ++msgid "Don't assume that unaligned accesses are handled by the system." + msgstr "" + +-#: config/arm/arm.opt:157 ++#: config/aarch64/aarch64.opt:96 config/i386/i386.opt:400 + #, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the name of the target floating point hardware/format." +-msgstr "Spesifikasikan nama dari target titik pecahan piranti keras/format" ++#| msgid "Omit the frame pointer in leaf functions" ++msgid "Omit the frame pointer in leaf functions." ++msgstr "Abaikan frame pointer dalam fungsi daun" + +-#: config/arm/arm.opt:168 +-#, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as indirect calls, if necessary." +-msgstr "Hasilkan panggilan insns sebagai panggilan tidak langsung, jika dibutuhkan" ++#: config/aarch64/aarch64.opt:100 ++msgid "Specify TLS dialect." ++msgstr "" + +-#: config/arm/arm.opt:172 config/s390/s390.opt:229 ++#: config/aarch64/aarch64.opt:104 + #, fuzzy +-#| msgid "Assume arguments alias no other storage" +-msgid "Assume data segments are relative to text segment." +-msgstr "Asumsi argumen alias bukan penyimpan lain" ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++msgstr "Spesifikasikan ukuran bit dari ofset TLS langsung" + +-#: config/arm/arm.opt:176 ++#: config/aarch64/aarch64.opt:123 + #, fuzzy +-#| msgid "Specify the register to be used for PIC addressing" +-msgid "Specify the register to be used for PIC addressing." +-msgstr "Spesifikasikan register yang akan digunakan untuk pengalamatan PIC" ++#| msgid "Use features of and schedule given CPU" ++msgid "Use features of architecture ARCH." ++msgstr "Gunakan feature dari dan jadwalkan CPU yang diberikan" + +-#: config/arm/arm.opt:180 ++#: config/aarch64/aarch64.opt:127 + #, fuzzy +-#| msgid "Store function names in object code" +-msgid "Store function names in object code." +-msgstr "Simpan nama fungsi dalam kode objek" ++#| msgid "Use features of and schedule code for given CPU" ++msgid "Use features of and optimize for CPU." ++msgstr "Gunakan feature dari dan jadwalkan kode untuk CPU yang diberikan" + +-#: config/arm/arm.opt:184 +-#, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence" +-msgid "Permit scheduling of a function's prologue sequence." +-msgstr "Ijinkan penjadwalan dari sebuah urutan prolog fungsi" ++#: config/aarch64/aarch64.opt:131 ++msgid "Optimize for CPU." ++msgstr "" + +-#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++#: config/aarch64/aarch64.opt:135 + #, fuzzy +-#| msgid "Do not load the PIC register in function prologues" +-msgid "Do not load the PIC register in function prologues." +-msgstr "Jangan load register PIC dalam fungsi prolog" ++#| msgid "Generate code that conforms to the given ABI" ++msgid "Generate code that conforms to the specified ABI." ++msgstr "Hasilkan kode yang konform ke ABI yang diberikan" + +-#: config/arm/arm.opt:195 +-#, fuzzy +-#| msgid "Specify the minimum bit alignment of structures" +-msgid "Specify the minimum bit alignment of structures. (Deprecated)." +-msgstr "Spesifikasikan minimum bit alignment dari struktur" ++#: config/aarch64/aarch64.opt:139 ++msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++msgstr "" + +-#: config/arm/arm.opt:199 +-#, fuzzy +-#| msgid "Generate code for huge switch statements" +-msgid "Generate code for Thumb state." +-msgstr "Hasilkan kode untuk pernyataan besar switch" +- +-#: config/arm/arm.opt:203 +-#, fuzzy +-#| msgid "Support calls between Thumb and ARM instruction sets" +-msgid "Support calls between Thumb and ARM instruction sets." +-msgstr "Dukung panggilan antara set instruksi Thumb dan ARM" +- +-#: config/arm/arm.opt:207 +-#, fuzzy +-#| msgid "Use given thread-local storage dialect" +-msgid "Specify thread local storage scheme." +-msgstr "Gunakan dialek TLS yang diberikan" +- +-#: config/arm/arm.opt:211 +-#, fuzzy +-#| msgid "Specify how to access the thread pointer" +-msgid "Specify how to access the thread pointer." +-msgstr "Spesifikasikan bagaimana mengakses penunjuk thread" +- +-#: config/arm/arm.opt:215 +-#, fuzzy +-#| msgid "invalid argument %qs to -fdebug-prefix-map" +-msgid "Valid arguments to -mtp=:" +-msgstr "argumen %qs tidak valid ke -fdebug-prefix-map" +- +-#: config/arm/arm.opt:228 +-#, fuzzy +-#| msgid "Thumb: Generate (non-leaf) stack frames even if not needed" +-msgid "Thumb: Generate (non-leaf) stack frames even if not needed." +-msgstr "Thumb: Hasilkan (bukan-daun) stack frames walaupun jika tidak dibutuhkan" +- +-#: config/arm/arm.opt:232 +-#, fuzzy +-#| msgid "Thumb: Generate (leaf) stack frames even if not needed" +-msgid "Thumb: Generate (leaf) stack frames even if not needed." +-msgstr "Thumb: Hasilkan (daun) stack frames walaupun jika tidak dibutuhkan" +- +-#: config/arm/arm.opt:240 +-msgid "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." ++#: config/aarch64/aarch64.opt:143 ++msgid "Known AArch64 ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/arm/arm.opt:251 +-#, fuzzy +-#| msgid "Use Neon quad-word (rather than double-word) registers for vectorization" +-msgid "Use Neon quad-word (rather than double-word) registers for vectorization." +-msgstr "Gunakan Neon quad-word (daripada word-ganda) register untuk vektorisasi" +- +-#: config/arm/arm.opt:255 +-#, fuzzy +-#| msgid "Use Neon quad-word (rather than double-word) registers for vectorization" +-msgid "Use Neon double-word (rather than quad-word) registers for vectorization." +-msgstr "Gunakan Neon quad-word (daripada word-ganda) register untuk vektorisasi" +- +-#: config/arm/arm.opt:259 +-msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++#: config/aarch64/aarch64.opt:153 ++msgid "PC relative literal loads." + msgstr "" + +-#: config/arm/arm.opt:263 +-msgid "Only generate absolute relocations on word sized values." +-msgstr "Hanya hasilkan relokasi absolut dalam nilai ukuran kata." +- +-#: config/arm/arm.opt:267 +-msgid "Generate IT blocks appropriate for ARMv8." ++#: config/aarch64/aarch64.opt:157 ++msgid "Use branch-protection features." + msgstr "" + +-#: config/arm/arm.opt:271 +-#, fuzzy +-#| msgid "Avoid overlapping destination and address registers on LDRD instructions" +-msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." +-msgstr "Hindari overlapping tujuan dan alamat register di instruksi LDRD" +- +-#: config/arm/arm.opt:280 +-msgid "Use Neon to perform 64-bits operations rather than core registers." ++#: config/aarch64/aarch64.opt:161 ++msgid "Select return address signing scope." + msgstr "" + +-#: config/arm/arm.opt:284 +-msgid "Assume loading data from flash is slower than fetching instructions." ++#: config/aarch64/aarch64.opt:165 ++msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" + msgstr "" + +-#: config/arm/arm.opt:288 +-msgid "Assume unified syntax for inline assembly code." ++#: config/aarch64/aarch64.opt:178 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:292 +-msgid "Do not allow constant data to be placed in code sections." ++#: config/aarch64/aarch64.opt:184 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:296 +-msgid "When linking for big-endian targets, generate a BE8 format image." ++#: config/aarch64/aarch64.opt:191 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:300 +-msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++#: config/aarch64/aarch64.opt:197 ++msgid "The possible SVE vector lengths:" + msgstr "" + +-#: config/arm/arm.opt:304 config/sh/sh.opt:195 +-#, fuzzy +-#| msgid "Cost to assume for a branch insn" +-msgid "Cost to assume for a branch insn." +-msgstr "Biaya untuk mengasumsikan untuk sebuah instruksi percabangan" +- +-#: config/arm/arm-tables.opt:25 +-msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++#: config/aarch64/aarch64.opt:219 ++msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." + msgstr "" + +-#: config/arm/arm-tables.opt:257 +-msgid "Known ARM architectures (for use with the -march= option):" ++#: config/aarch64/aarch64.opt:223 ++msgid "Enables verbose cost model dumping in the debug dump files." + msgstr "" + +-#: config/arm/arm-tables.opt:354 +-msgid "Known ARM FPUs (for use with the -mfpu= option):" ++#: config/aarch64/aarch64.opt:227 ++msgid "Generate code to track when the CPU might be speculating incorrectly." + msgstr "" + +-#: config/tilepro/tilepro.opt:23 +-msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++#: config/aarch64/aarch64.opt:231 config/i386/i386.opt:983 ++#: config/rs6000/rs6000.opt:542 ++msgid "Use given stack-protector guard." + msgstr "" + +-#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 +-#, fuzzy +-#| msgid "Use features of and schedule code for given CPU" +-msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." +-msgstr "Gunakan feature dari dan jadwalkan kode untuk CPU yang diberikan" +- +-#: config/tilepro/tilepro.opt:32 +-msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 ++msgid "Valid arguments to -mstack-protector-guard=:" + msgstr "" + +-#: config/sol2.opt:32 +-msgid "Clear hardware capabilities when linking." ++#: config/aarch64/aarch64.opt:245 ++msgid "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." + msgstr "" + +-#: config/sol2.opt:36 +-#, fuzzy +-#| msgid "Pass -assert pure-text to linker" +-msgid "Pass -z text to linker." +-msgstr "Lewatkan -assert pure-text ke penghubung" +- +-#: config/vms/vms.opt:27 +-msgid "Malloc data into P2 space." ++#: config/aarch64/aarch64.opt:251 ++msgid "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." + msgstr "" + +-#: config/vms/vms.opt:31 +-msgid "Set name of main routine for the debugger." ++#: config/linux.opt:24 ++msgid "Use Bionic C library." + msgstr "" + +-#: config/vms/vms.opt:35 +-msgid "Use VMS exit codes instead of posix ones." ++#: config/linux.opt:28 ++msgid "Use GNU C library." + msgstr "" + +-#: config/vms/vms.opt:39 +-msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." ++#: config/linux.opt:32 ++msgid "Use uClibc C library." + msgstr "" + +-#: config/avr/avr.opt:23 ++#: config/linux.opt:36 + #, fuzzy +-#| msgid "Use subroutines for function prologues and epilogues" +-msgid "Use subroutines for function prologues and epilogues." +-msgstr "Gunakan subroutines untuk fungsi prolog dan epilog" ++#| msgid "Use shared libraries" ++msgid "Use musl C library." ++msgstr "Gunakan perpustakaan terbagi" + +-#: config/avr/avr.opt:27 ++#: config/ia64/ilp32.opt:3 + #, fuzzy +-#| msgid "Select the target MCU" +-msgid "-mmcu=MCU\tSelect the target MCU." +-msgstr "Pilih target MCU" ++#| msgid "Generate ILP32 code" ++msgid "Generate ILP32 code." ++msgstr "Hasilkan kode ILP32" + +-#: config/avr/avr.opt:31 ++#: config/ia64/ilp32.opt:7 + #, fuzzy +-#| msgid "Use subroutines for function prologues and epilogues" +-msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." +-msgstr "Gunakan subroutines untuk fungsi prolog dan epilog" ++#| msgid "Generate LP64 code" ++msgid "Generate LP64 code." ++msgstr "Hasilkan kode LP64" + +-#: config/avr/avr.opt:35 +-msgid "Set the number of 64 KiB flash segments." +-msgstr "" ++#: config/ia64/ia64.opt:28 ++#, fuzzy ++#| msgid "Generate big endian code" ++msgid "Generate big endian code." ++msgstr "Hasilkan kode big endian" + +-#: config/avr/avr.opt:39 +-msgid "Indicate presence of a processor erratum." +-msgstr "" ++#: config/ia64/ia64.opt:32 ++#, fuzzy ++#| msgid "Generate little endian code" ++msgid "Generate little endian code." ++msgstr "Hasilkan kode little endian" + +-#: config/avr/avr.opt:43 +-msgid "Enable Read-Modify-Write (RMW) instructions support/use." +-msgstr "" ++#: config/ia64/ia64.opt:36 ++#, fuzzy ++#| msgid "Generate code for GNU as" ++msgid "Generate code for GNU as." ++msgstr "Hasilkan kode untuk GNU as" + +-#: config/avr/avr.opt:53 +-msgid "Use RJMP / RCALL even though CALL / JMP are available." +-msgstr "" ++#: config/ia64/ia64.opt:40 ++#, fuzzy ++#| msgid "Generate code for GNU ld" ++msgid "Generate code for GNU ld." ++msgstr "Hasilkan kode untuk GNU ld" + +-#: config/avr/avr.opt:57 ++#: config/ia64/ia64.opt:44 + #, fuzzy +-#| msgid "Use an 8-bit 'int' type" +-msgid "Use an 8-bit 'int' type." +-msgstr "Gunakan sebuah tipe 8-bit 'int'" ++#| msgid "Emit stop bits before and after volatile extended asms" ++msgid "Emit stop bits before and after volatile extended asms." ++msgstr "Keluarkan bits stop sebelum dan sesudah ekstenden volatile asms" + +-#: config/avr/avr.opt:61 ++#: config/ia64/ia64.opt:48 + #, fuzzy +-#| msgid "Change the stack pointer without disabling interrupts" +-msgid "Change the stack pointer without disabling interrupts." +-msgstr "Ubah stack pointer tanpa menon-aktifkan interups" ++#| msgid "Use in/loc/out register names" ++msgid "Use in/loc/out register names." ++msgstr "Gunakan in/loc/out nama register" + +-#: config/avr/avr.opt:65 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." +-msgstr "" ++#: config/ia64/ia64.opt:55 ++#, fuzzy ++#| msgid "Enable use of sdata/scommon/sbss" ++msgid "Enable use of sdata/scommon/sbss." ++msgstr "Aktfkan penggunaan dari sdata/scommon/sbss" + +-#: config/avr/avr.opt:69 +-msgid "Treat main as if it had attribute OS_task." +-msgstr "" ++#: config/ia64/ia64.opt:59 ++#, fuzzy ++#| msgid "Generate code without GP reg" ++msgid "Generate code without GP reg." ++msgstr "Hasilkan kode tanpa GP reg" + +-#: config/avr/avr.opt:79 ++#: config/ia64/ia64.opt:63 + #, fuzzy +-#| msgid "Change only the low 8 bits of the stack pointer" +-msgid "Change only the low 8 bits of the stack pointer." +-msgstr "Hanya ubah 8 bit bawah dari stack pointer" ++#| msgid "gp is constant (but save/restore gp on indirect calls)" ++msgid "gp is constant (but save/restore gp on indirect calls)." ++msgstr "gp adalah konstant (tetapi save/restor gp dalam panggilan tidak langsung)" + +-#: config/avr/avr.opt:83 ++#: config/ia64/ia64.opt:67 + #, fuzzy +-#| msgid "Relax branches" +-msgid "Relax branches." +-msgstr "Percabangan relaks" ++#| msgid "Generate self-relocatable code" ++msgid "Generate self-relocatable code." ++msgstr "Hasilkan kode dapat-direlokasikan-sendiri" + +-#: config/avr/avr.opt:87 ++#: config/ia64/ia64.opt:71 + #, fuzzy +-#| msgid "Make the linker relaxation machine assume that a program counter wrap-around occures." +-msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." +-msgstr "Buat mesin relaksasi penghubung asumsikan bahwa sebuah aplikasi penghitung melingkupi kejadian." ++#| msgid "Generate inline floating point division, optimize for latency" ++msgid "Generate inline floating point division, optimize for latency." ++msgstr "Hasilkan pembagian titik pecahan inline, optimasi untuk latensi" + +-#: config/avr/avr.opt:91 +-msgid "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." +-msgstr "" ++#: config/ia64/ia64.opt:75 ++#, fuzzy ++#| msgid "Generate inline floating point division, optimize for throughput" ++msgid "Generate inline floating point division, optimize for throughput." ++msgstr "Hasilkan pembagian titik pecahan inline, optimasi untuk throughput" + +-#: config/avr/avr.opt:95 +-msgid "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." +-msgstr "" ++#: config/ia64/ia64.opt:82 ++#, fuzzy ++#| msgid "Generate inline integer division, optimize for latency" ++msgid "Generate inline integer division, optimize for latency." ++msgstr "Hasilkan pembagian titik pecahan inline, optimasi untuk latensi" + +-#: config/avr/avr.opt:100 +-msgid "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." +-msgstr "" +- +-#: config/avr/avr.opt:104 ++#: config/ia64/ia64.opt:86 + #, fuzzy +-#| msgid "taking the address of a label is non-standard" +-msgid "Warn if the address space of an address is changed." +-msgstr "mengambil alamat dari sebuah label adalah tidak baku" ++#| msgid "Generate inline integer division, optimize for throughput" ++msgid "Generate inline integer division, optimize for throughput." ++msgstr "Hasilkan pembagian integer inline, optimasi untuk throughput" + +-#: config/avr/avr.opt:108 +-msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." +-msgstr "" +- +-#: config/avr/avr.opt:112 +-msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." +-msgstr "" +- +-#: config/avr/avr.opt:116 +-msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." +-msgstr "" +- +-#: config/avr/avr.opt:120 +-msgid "Do not link against the device-specific library lib.a." +-msgstr "" +- +-#: config/s390/tpf.opt:23 ++#: config/ia64/ia64.opt:90 + #, fuzzy +-#| msgid "Enable TPF-OS tracing code" +-msgid "Enable TPF-OS tracing code." +-msgstr "Aktifkan pelacakan kode TPF-OS" ++#| msgid "Do not inline integer division" ++msgid "Do not inline integer division." ++msgstr "Jangan inline pembagian integer" + +-#: config/s390/tpf.opt:27 ++#: config/ia64/ia64.opt:94 + #, fuzzy +-#| msgid "Specify main object for TPF-OS" +-msgid "Specify main object for TPF-OS." +-msgstr "Spesifikasikan objek utama untuk TPF-OS" ++#| msgid "Generate inline square root, optimize for latency" ++msgid "Generate inline square root, optimize for latency." ++msgstr "Hasilkan inline akar kuadrat, optimasi untuk latensi" + +-#: config/s390/s390.opt:48 ++#: config/ia64/ia64.opt:98 + #, fuzzy +-#| msgid "31 bit ABI" +-msgid "31 bit ABI." +-msgstr "31 bit ABI" ++#| msgid "Generate inline square root, optimize for throughput" ++msgid "Generate inline square root, optimize for throughput." ++msgstr "Hasilkan inline akar kuadrat, optimasi untuk throughput" + +-#: config/s390/s390.opt:52 ++#: config/ia64/ia64.opt:102 + #, fuzzy +-#| msgid "64 bit ABI" +-msgid "64 bit ABI." +-msgstr "64 bit ABI" ++#| msgid "Do not inline square root" ++msgid "Do not inline square root." ++msgstr "Jangan inline akar kuadrat" + +-#: config/s390/s390.opt:120 ++#: config/ia64/ia64.opt:106 + #, fuzzy +-#| msgid "Maintain backchain pointer" +-msgid "Maintain backchain pointer." +-msgstr "jaga backchain penunjuk" ++#| msgid "Enable Dwarf 2 line debug info via GNU as" ++msgid "Enable DWARF line debug info via GNU as." ++msgstr "Aktifkan Dwarf 2 informasi baris debug melalui GNU as" + +-#: config/s390/s390.opt:124 ++#: config/ia64/ia64.opt:110 + #, fuzzy +-#| msgid "Additional debug prints" +-msgid "Additional debug prints." +-msgstr "Tampilan debug tambahan" ++#| msgid "Enable earlier placing stop bits for better scheduling" ++msgid "Enable earlier placing stop bits for better scheduling." ++msgstr "Aktifkan penempatan sebelumnya stop bit untuk penjadwalan lebih baik" + +-#: config/s390/s390.opt:128 ++#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:62 ++#: config/sh/sh.opt:227 + #, fuzzy +-#| msgid "ESA/390 architecture" +-msgid "ESA/390 architecture." +-msgstr "arsitektur ESA/390" ++#| msgid "Specify range of registers to make fixed" ++msgid "Specify range of registers to make fixed." ++msgstr "Spesifikasikan jangkauan dari register untuk membuat fixed" + +-#: config/s390/s390.opt:132 ++#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130 + #, fuzzy +-#| msgid "Enable decimal floating point hardware support" +-msgid "Enable decimal floating point hardware support." +-msgstr "Aktifkan dukungan perangkat keras desimal titik pecahan" ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "Specify bit size of immediate TLS offsets." ++msgstr "Spesifikasikan ukuran bit dari ofset TLS langsung" + +-#: config/s390/s390.opt:136 ++#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:514 ++#: config/s390/s390.opt:194 config/sparc/sparc.opt:146 ++#: config/visium/visium.opt:49 + #, fuzzy +-#| msgid "Enable hardware floating point" +-msgid "Enable hardware floating point." +-msgstr "Aktifkan perangkat keras titik pecahan" ++#| msgid "Schedule code for given CPU" ++msgid "Schedule code for given CPU." ++msgstr "Jadwalkan kode untuk CPU yang diberikan" + +-#: config/s390/s390.opt:140 +-msgid "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." ++#: config/ia64/ia64.opt:126 ++msgid "Known Itanium CPUs (for use with the -mtune= option):" + msgstr "" + +-#: config/s390/s390.opt:158 ++#: config/ia64/ia64.opt:136 + #, fuzzy +-#| msgid "Use hardware quad FP instructions" +-msgid "Use hardware transactional execution instructions." +-msgstr "Gunakan hardware quad FP instruksi" ++#| msgid "Use data speculation before reload" ++msgid "Use data speculation before reload." ++msgstr "Gunakan spekulasi data sebelum reload" + +-#: config/s390/s390.opt:162 +-msgid "Use hardware vector facility instructions and enable the vector ABI." +-msgstr "" ++#: config/ia64/ia64.opt:140 ++#, fuzzy ++#| msgid "Use data speculation after reload" ++msgid "Use data speculation after reload." ++msgstr "Gunakan spekulasi data setelah reload" + +-#: config/s390/s390.opt:166 ++#: config/ia64/ia64.opt:144 + #, fuzzy +-#| msgid "Use packed stack layout" +-msgid "Use packed stack layout." +-msgstr "Gunakan packed stack layout" ++#| msgid "Use control speculation" ++msgid "Use control speculation." ++msgstr "Gunakan spekulasi kontrol" + +-#: config/s390/s390.opt:170 ++#: config/ia64/ia64.opt:148 + #, fuzzy +-#| msgid "Use bras for executable < 64k" +-msgid "Use bras for executable < 64k." +-msgstr "Gunakan bras untuk executable < 64k" ++#| msgid "Use in block data speculation before reload" ++msgid "Use in block data speculation before reload." ++msgstr "Gunakan dalam data blok spekulasi sebelum reload" + +-#: config/s390/s390.opt:174 ++#: config/ia64/ia64.opt:152 + #, fuzzy +-#| msgid "Disable hardware floating point" +-msgid "Disable hardware floating point." +-msgstr "Non-aktifkan perangkat keras titik pecahan" ++#| msgid "Use in block data speculation after reload" ++msgid "Use in block data speculation after reload." ++msgstr "Gunakan dalam data blok spekulasi setelah reload" + +-#: config/s390/s390.opt:178 ++#: config/ia64/ia64.opt:156 + #, fuzzy +-#| msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered" +-msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." +-msgstr "Set jumlah maksimum dari bytes yang harus disisakan ke ukuran stack sebelum sebuah instruksi trap triggered" ++#| msgid "Use in block control speculation" ++msgid "Use in block control speculation." ++msgstr "Gunakan dalam kontrol blok spekulasi" + +-#: config/s390/s390.opt:182 +-msgid "Switches off the -mstack-guard= option." +-msgstr "" ++#: config/ia64/ia64.opt:160 ++#, fuzzy ++#| msgid "Use simple data speculation check" ++msgid "Use simple data speculation check." ++msgstr "Gunakan pemeriksaan spekulasi data sederhana" + +-#: config/s390/s390.opt:186 ++#: config/ia64/ia64.opt:164 + #, fuzzy +-#| msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit" +-msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." +-msgstr "Keluarkan kode tambahan dalam prolog fungsi untuk trap jika ukuran stack melebihi batas yang diberikan" ++#| msgid "Use simple data speculation check for control speculation" ++msgid "Use simple data speculation check for control speculation." ++msgstr "Gunakan pemeriksaan spekulasi data sederhana untuk spekulasi kontrol" + +-#: config/s390/s390.opt:190 +-msgid "Switches off the -mstack-size= option." +-msgstr "" ++#: config/ia64/ia64.opt:174 ++#, fuzzy ++#| msgid "Count speculative dependencies while calculating priority of instructions" ++msgid "Count speculative dependencies while calculating priority of instructions." ++msgstr "Hitung dependensi spekulatif ketika menghitung prioritas dari intruksi" + +-#: config/s390/s390.opt:198 ++#: config/ia64/ia64.opt:178 + #, fuzzy +-#| msgid "Generate string instructions for block moves" +-msgid "Use the mvcle instruction for block moves." +-msgstr "Hasilkan string instruksi untuk perpindahan blok" ++#| msgid "Place a stop bit after every cycle when scheduling" ++msgid "Place a stop bit after every cycle when scheduling." ++msgstr "Tempatkan sebuah stop bit setelah setiap siklus ketika penjadwalan" + +-#: config/s390/s390.opt:202 +-msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." +-msgstr "" ++#: config/ia64/ia64.opt:182 ++#, fuzzy ++#| msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group" ++msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++msgstr "Asumsikan bahwa titik-pecahan simpan dan load tidak menyebabkan konflik ketika ditempatkan kedalam sebuah grup instruksi" + +-#: config/s390/s390.opt:207 ++#: config/ia64/ia64.opt:186 + #, fuzzy +-#| msgid "Warn if a function uses alloca or creates an array with dynamic size" +-msgid "Warn if a function uses alloca or creates an array with dynamic size." +-msgstr "Peringatkan jika sebuah fungsi menggunakan alloca atau membuat sebuah array dengan ukuran dinamis" ++#| msgid "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" ++msgid "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." ++msgstr "Batas lembut di jumlah dari instruksi memori setiap grup instruksi, memberikan prioritas lebih rendah ke pencobaan instruksi memori selanjutnya ke penjadwalan dalam grup instruksi yang sama. Sering berguna untuk menjaga cache bank konflik. Nilai baku adalah 1" + +-#: config/s390/s390.opt:211 ++#: config/ia64/ia64.opt:190 + #, fuzzy +-#| msgid "Warn if a single function's framesize exceeds the given framesize" +-msgid "Warn if a single function's framesize exceeds the given framesize." +-msgstr "Peringatkan jika sebuah fungsi tunggal framesize melebihi framesize yang diberikan" ++#| msgid "Disallow more than `msched-max-memory-insns' in instruction group. Otherwise, limit is `soft' (prefer non-memory operations when limit is reached)" ++msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++msgstr "Tidak ijinkan lebih dari `msched-max-memory-insns' dalam grup instruksi. Jika tidak, batas adalah `soft' (lebih suka operasi bukan-memori ketika batas dicapai)" + +-#: config/s390/s390.opt:215 ++#: config/ia64/ia64.opt:194 + #, fuzzy +-#| msgid "z/Architecture" +-msgid "z/Architecture." +-msgstr "z/Arsitektur" ++#| msgid "Don't generate checks for control speculation in selective scheduling" ++msgid "Don't generate checks for control speculation in selective scheduling." ++msgstr "jangan hasilkan pemeriksaan untuk spekulasi kontrol dalam penjadwalan selektif" + +-#: config/s390/s390.opt:219 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." +-msgstr "" ++#: config/spu/spu.opt:20 ++#, fuzzy ++#| msgid "Emit warnings when run-time relocations are generated" ++msgid "Emit warnings when run-time relocations are generated." ++msgstr "Keluarkan peringatan ketika waktu-jalan relokasi dihasilkan" + +-#: config/s390/s390.opt:234 +-msgid "Wrap all indirect branches into execute in order to disable branch prediction." +-msgstr "" ++#: config/spu/spu.opt:24 ++#, fuzzy ++#| msgid "Emit errors when run-time relocations are generated" ++msgid "Emit errors when run-time relocations are generated." ++msgstr "Keluarkan errors ketika waktu-jalan relokasi dihasilkan" + +-#: config/s390/s390.opt:239 +-msgid "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." +-msgstr "" ++#: config/spu/spu.opt:28 ++#, fuzzy ++#| msgid "Specify cost of branches (Default 20)" ++msgid "Specify cost of branches (Default 20)." ++msgstr "Spesifikasikan biaya dari percabangan (Baku 20)" + +-#: config/s390/s390.opt:247 +-msgid "Wrap all indirect calls into execute in order to disable branch prediction." +-msgstr "" ++#: config/spu/spu.opt:32 ++#, fuzzy ++#| msgid "Make sure loads and stores are not moved past DMA instructions" ++msgid "Make sure loads and stores are not moved past DMA instructions." ++msgstr "Pastikan load dan store tidak dipindahkan melewati instruksi DMA" + +-#: config/s390/s390.opt:251 +-msgid "Wrap all indirect return branches into execute in order to disable branch prediction." +-msgstr "" +- +-#: config/s390/s390.opt:256 +-msgid "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." +-msgstr "" +- +-#: config/s390/s390.opt:262 +-msgid "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." +-msgstr "" +- +-#: config/s390/s390.opt:268 config/i386/i386.opt:1050 +-msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" +-msgstr "" +- +-#: config/s390/s390.opt:284 +-msgid "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." +-msgstr "" +- +-#: config/s390/s390.opt:293 +-msgid "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." +-msgstr "" +- +-#: config/s390/s390.opt:298 +-msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." +-msgstr "" +- +-#: config/s390/s390.opt:302 config/i386/i386.opt:934 +-msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." +-msgstr "" +- +-#: config/riscv/riscv.opt:26 ++#: config/spu/spu.opt:36 + #, fuzzy +-#| msgid "Set the cost of branches to roughly COST instructions" +-msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." +-msgstr "Set biaya dari percabangan ke seluruh BIAYA instruksi" ++#| msgid "volatile must be specified on any memory that is effected by DMA" ++msgid "volatile must be specified on any memory that is effected by DMA." ++msgstr "volatile harus dispesifikasikan dalam memori apapun yang disebabkan oleh DMA" + +-#: config/riscv/riscv.opt:30 ++#: config/spu/spu.opt:40 config/spu/spu.opt:44 + #, fuzzy +-#| msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations" +-msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." +-msgstr "Ketika menghasilkan kode -mabicalls, ijinkan executables untuk menggunakan PLT dan salin relokasi" ++#| msgid "Insert nops when it might improve performance by allowing dual issue (default)" ++msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++msgstr "Masukan nops ketika ini mungkin meningkatkan performansi dengan mengijinkan isu ganda (baku)" + +-#: config/riscv/riscv.opt:34 ++#: config/spu/spu.opt:48 + #, fuzzy +-#| msgid "Alternate calling convention" +-msgid "Specify integer and floating-point calling convention." +-msgstr "Konvensi pemanggilan alternatif" ++#| msgid "Use standard main function as entry for startup" ++msgid "Use standard main function as entry for startup." ++msgstr "Gunakan fungsi standar utama sebagai masukan untuk startup" + +-#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 ++#: config/spu/spu.opt:52 + #, fuzzy +-#| msgid "Attempt to keep stack aligned to this power of 2" +-msgid "Attempt to keep stack aligned to this power of 2." +-msgstr "Mencoba untuk menyimpan stack aligned ke kelipatan dari 2" ++#| msgid "Generate branch hints for branches" ++msgid "Generate branch hints for branches." ++msgstr "Hasilkan hints percabangan untuk percabangan" + +-#: config/riscv/riscv.opt:42 +-msgid "Supported ABIs (for use with the -mabi= option):" +-msgstr "" +- +-#: config/riscv/riscv.opt:67 ++#: config/spu/spu.opt:56 + #, fuzzy +-#| msgid "Allow the use of hardware floating-point ABI and instructions" +-msgid "Use hardware floating-point divide and square root instructions." +-msgstr "Ijinkan penggunaan dari ABI dan instruksi perangkat keras titik pecahan" ++#| msgid "Maximum number of nops to insert for a hint (Default 2)" ++msgid "Maximum number of nops to insert for a hint (Default 2)." ++msgstr "Jumlah maksimum dari nops untuk dimasukan untuk sebuah hint (Baku 2)" + +-#: config/riscv/riscv.opt:71 ++#: config/spu/spu.opt:60 + #, fuzzy +-#| msgid "Use trap instructions to check for integer divide by zero" +-msgid "Use hardware instructions for integer division." +-msgstr "Gunakan trap instruksi untuk memeriksa untuk integer dibagi dengan nol" ++#| msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]" ++msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++msgstr "Jumlah kira-kira maksimum dari instruksi untuk diijinkan diantara sebuah hint dan cabangnya [125]" + +-#: config/riscv/riscv.opt:75 +-msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." +-msgstr "" +- +-#: config/riscv/riscv.opt:84 ++#: config/spu/spu.opt:64 + #, fuzzy +-#| msgid "Put global and static data smaller than bytes into a special section (on some targets)" +-msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr "Letakan global dan statis data lebih kecil dari bytes kedalam sebuah daerah spesial (dalam beberapa targets)" ++#| msgid "Generate code for 18 bit addressing" ++msgid "Generate code for 18 bit addressing." ++msgstr "Hasilkan kode untuk pengalamatan 18bit" + +-#: config/riscv/riscv.opt:88 ++#: config/spu/spu.opt:68 + #, fuzzy +-#| msgid "Use subroutines for function prologues and epilogues" +-msgid "Use smaller but slower prologue and epilogue code." +-msgstr "Gunakan subroutines untuk fungsi prolog dan epilog" ++#| msgid "Generate code for 32 bit addressing" ++msgid "Generate code for 32 bit addressing." ++msgstr "Hasilkan kode untuk pengalamatan 32 bit" + +-#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 ++#: config/spu/spu.opt:76 + #, fuzzy +-#| msgid "Specify the target CPU" +-msgid "Specify the code model." +-msgstr "Spesifikasikan target CPU" ++#| msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue" ++msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++msgstr "Masukan instruksi hbrp setelah target cabang hinted untuk menghindari isu penanganan SPU" + +-#: config/riscv/riscv.opt:96 ++#: config/spu/spu.opt:80 config/i386/i386.opt:257 config/s390/s390.opt:56 + #, fuzzy +-#| msgid "Do not use unaligned memory references" +-msgid "Do not generate unaligned memory accesses." +-msgstr "Jangan gunakan tidak teralign referensi memori" ++#| msgid "Generate code for given CPU" ++msgid "Generate code for given CPU." ++msgstr "Hasilkan kode untuk CPU yang diberikan" + +-#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 +-#: config/tilegx/tilegx.opt:57 config/rs6000/aix64.opt:36 +-#: config/rs6000/linux64.opt:32 +-msgid "Known code models (for use with the -mcmodel= option):" ++#: config/spu/spu.opt:88 ++msgid "Access variables in 32-bit PPU objects (default)." + msgstr "" + +-#: config/riscv/riscv.opt:110 +-msgid "Use %reloc() operators, rather than assembly macros, to load addresses." ++#: config/spu/spu.opt:92 ++msgid "Access variables in 64-bit PPU objects." + msgstr "" + +-#: config/riscv/riscv.opt:114 +-msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." ++#: config/spu/spu.opt:96 ++msgid "Allow conversions between __ea and generic pointers (default)." + msgstr "" + +-#: config/riscv/riscv.opt:133 +-msgid "Emit RISC-V ELF attribute." ++#: config/spu/spu.opt:100 ++msgid "Size (in KB) of software data cache." + msgstr "" + +-#: config/darwin.opt:117 +-msgid "Generate compile-time CFString objects." ++#: config/spu/spu.opt:104 ++msgid "Atomically write back software data cache lines (default)." + msgstr "" + +-#: config/darwin.opt:214 +-msgid "Warn if constant CFString objects contain non-portable characters." ++#: config/epiphany/epiphany.opt:24 ++msgid "Don't use any of r32..r63." + msgstr "" + +-#: config/darwin.opt:219 +-msgid "Generate AT&T-style stubs for Mach-O." ++#: config/epiphany/epiphany.opt:28 ++msgid "Preferentially allocate registers that allow short instruction generation." + msgstr "" + +-#: config/darwin.opt:223 ++#: config/epiphany/epiphany.opt:32 + #, fuzzy +-#| msgid "Generate code suitable for executables (NOT shared libs)" +-msgid "Generate code suitable for executables (NOT shared libs)." +-msgstr "Hasilkan kode yang cocok untu executables (BUKAN perpustakaan terbagi)" ++#| msgid "Relax branches" ++msgid "Set branch cost." ++msgstr "Percabangan relaks" + +-#: config/darwin.opt:227 ++#: config/epiphany/epiphany.opt:36 + #, fuzzy +-#| msgid "Generate code suitable for fast turn around debugging" +-msgid "Generate code suitable for fast turn around debugging." +-msgstr "Hasilkan kode yang sesuai untuk fast turn around debugging" ++#| msgid "Enable conditional moves" ++msgid "Enable conditional move instruction usage." ++msgstr "Aktifkan perpindahan kondisional" + +-#: config/darwin.opt:235 ++#: config/epiphany/epiphany.opt:40 + #, fuzzy +-#| msgid "The earliest MacOS X version on which this program will run" +-msgid "The earliest MacOS X version on which this program will run." +-msgstr "Versi paling awal MacOS X dimana aplikasi ini akan jalan" ++#| msgid "The number of insns executed before prefetch is completed" ++msgid "Set number of nops to emit before each insn pattern." ++msgstr "Jumlah dari insns yang dijalankan sebelum prefetch selesai" + +-#: config/darwin.opt:239 ++#: config/epiphany/epiphany.opt:52 + #, fuzzy +-#| msgid "Set sizeof(bool) to 1" +-msgid "Set sizeof(bool) to 1." +-msgstr "Set sizeof(bool) ke 1" ++#| msgid "Use software floating point" ++msgid "Use software floating point comparisons." ++msgstr "Gunakan piranti lunak titik pecahan" + +-#: config/darwin.opt:243 +-#, fuzzy +-#| msgid "Generate code for darwin loadable kernel extensions" +-msgid "Generate code for darwin loadable kernel extensions." +-msgstr "Hasilkan kode untuk darwin loadable kernel ekstensi" ++#: config/epiphany/epiphany.opt:56 ++msgid "Enable split of 32 bit immediate loads into low / high part." ++msgstr "" + +-#: config/darwin.opt:247 +-#, fuzzy +-#| msgid "Generate code for the kernel or loadable kernel extensions" +-msgid "Generate code for the kernel or loadable kernel extensions." +-msgstr "Hasilkan kode untuk kernal atau loadable kernel ekstensi" ++#: config/epiphany/epiphany.opt:60 ++msgid "Enable use of POST_INC / POST_DEC." ++msgstr "" + +-#: config/darwin.opt:251 +-#, fuzzy +-#| msgid "Add to the end of the system framework include path" +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "Tambahkan ke akhir dari sistem framework termasuk jalur" ++#: config/epiphany/epiphany.opt:64 ++msgid "Enable use of POST_MODIFY." ++msgstr "" + +-#: config/darwin.opt:401 +-msgid "The version of ld64 in use for this toolchain." ++#: config/epiphany/epiphany.opt:68 ++msgid "Set number of bytes on the stack preallocated for use by the callee." + msgstr "" + +-#: config/sh/superh.opt:6 +-msgid "Board name [and memory region]." +-msgstr "Nama perangkat [dan daerah memori]." ++#: config/epiphany/epiphany.opt:72 ++msgid "Assume round to nearest is selected for purposes of scheduling." ++msgstr "" + +-#: config/sh/superh.opt:10 +-msgid "Runtime name." +-msgstr "Nama waktu-jalan." +- +-#: config/sh/sh.opt:42 ++#: config/epiphany/epiphany.opt:76 + #, fuzzy +-#| msgid "Generate SH1 code" +-msgid "Generate SH1 code." +-msgstr "Hasilkan kode SH1" ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as indirect calls." ++msgstr "Hasilkan panggilan insns sebagai panggilan tidak langsung, jika dibutuhkan" + +-#: config/sh/sh.opt:46 ++#: config/epiphany/epiphany.opt:80 + #, fuzzy +-#| msgid "Generate SH2 code" +-msgid "Generate SH2 code." +-msgstr "Hasilkan kode SH2" ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as direct calls." ++msgstr "Hasilkan panggilan insns sebagai panggilan tidak langsung, jika dibutuhkan" + +-#: config/sh/sh.opt:50 +-#, fuzzy +-#| msgid "Generate default single-precision SH2a code" +-msgid "Generate default double-precision SH2a-FPU code." +-msgstr "Hasilkan kode baku presisi tunggal SH2a" ++#: config/epiphany/epiphany.opt:84 ++msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++msgstr "" + +-#: config/sh/sh.opt:54 ++#: config/epiphany/epiphany.opt:108 ++msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:112 + #, fuzzy +-#| msgid "Generate SH2a FPU-less code" +-msgid "Generate SH2a FPU-less code." +-msgstr "Hasilkan kode SH2a FPU-less" ++#| msgid "Use structs on stronger alignment for double-word copies" ++msgid "Vectorize for double-word operations." ++msgstr "Gunakan struct di alignmen lebih kuat untun double-word salinan" + +-#: config/sh/sh.opt:58 ++#: config/epiphany/epiphany.opt:128 ++msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:132 + #, fuzzy +-#| msgid "Generate default single-precision SH2a code" +-msgid "Generate default single-precision SH2a-FPU code." +-msgstr "Hasilkan kode baku presisi tunggal SH2a" ++#| msgid "Use decimal floating point instructions" ++msgid "Use the floating point unit for integer add/subtract." ++msgstr "Gunakan instruksi desimal titik pecahan" + +-#: config/sh/sh.opt:62 ++#: config/epiphany/epiphany.opt:136 ++msgid "Set register to hold -1." ++msgstr "" ++ ++#: config/ft32/ft32.opt:23 ++msgid "Target the software simulator." ++msgstr "" ++ ++#: config/ft32/ft32.opt:27 config/s390/s390.opt:225 config/mips/mips.opt:393 ++#: config/arc/arc.opt:406 + #, fuzzy +-#| msgid "Generate only single-precision SH2a code" +-msgid "Generate only single-precision SH2a-FPU code." +-msgstr "Hasilkan hanya kode presisi tunggal SH2a" ++#| msgid "Use ROM instead of RAM" ++msgid "Use LRA instead of reload." ++msgstr "Gunakan ROM daripada RAM" + +-#: config/sh/sh.opt:66 ++#: config/ft32/ft32.opt:31 + #, fuzzy +-#| msgid "Generate SH2e code" +-msgid "Generate SH2e code." +-msgstr "Hasilkan kode SH2e" ++#| msgid "Allow the use of MDMX instructions" ++msgid "Avoid use of the DIV and MOD instructions." ++msgstr "Ijinkan penggunaan instruksi MDMX" + +-#: config/sh/sh.opt:70 ++#: config/ft32/ft32.opt:35 + #, fuzzy +-#| msgid "Generate SH3 code" +-msgid "Generate SH3 code." +-msgstr "Hasilkan kode SH3" ++#| msgid "Target the AM33 processor" ++msgid "Target the FT32B architecture." ++msgstr "Target prosesor AM33" + +-#: config/sh/sh.opt:74 ++#: config/ft32/ft32.opt:39 + #, fuzzy +-#| msgid "Generate SH3e code" +-msgid "Generate SH3e code." +-msgstr "Hasilkan kode SH3e" ++#| msgid "Enable preprocessing" ++msgid "Enable FT32B code compression." ++msgstr "Aktifkan preprosesing" + +-#: config/sh/sh.opt:78 ++#: config/ft32/ft32.opt:43 ++msgid "Avoid placing any readable data in program memory." ++msgstr "" ++ ++#: config/h8300/h8300.opt:23 + #, fuzzy +-#| msgid "Generate SH4 code" +-msgid "Generate SH4 code." +-msgstr "Hasilkan kode SH4" ++#| msgid "Generate H8S code" ++msgid "Generate H8S code." ++msgstr "Hasilkan kode H8S" + +-#: config/sh/sh.opt:82 ++#: config/h8300/h8300.opt:27 + #, fuzzy +-#| msgid "Generate SH4-100 code" +-msgid "Generate SH4-100 code." +-msgstr "Hasilkan kode SH4-100" ++#| msgid "Generate H8SX code" ++msgid "Generate H8SX code." ++msgstr "Hasilkan kode H8SX" + +-#: config/sh/sh.opt:86 ++#: config/h8300/h8300.opt:31 + #, fuzzy +-#| msgid "Generate SH4-200 code" +-msgid "Generate SH4-200 code." +-msgstr "Hasilkan kode SH4-200" ++#| msgid "Generate H8S/2600 code" ++msgid "Generate H8S/2600 code." ++msgstr "Hasilkan kode H8S/2600" + +-#: config/sh/sh.opt:92 ++#: config/h8300/h8300.opt:35 + #, fuzzy +-#| msgid "Generate SH4-300 code" +-msgid "Generate SH4-300 code." +-msgstr "Hasilkan kode SH4-300" ++#| msgid "Make integers 32 bits wide" ++msgid "Make integers 32 bits wide." ++msgstr "Buat integer 32 bits wide" + +-#: config/sh/sh.opt:96 ++#: config/h8300/h8300.opt:42 + #, fuzzy +-#| msgid "Generate SH4 FPU-less code" +-msgid "Generate SH4 FPU-less code." +-msgstr "Hasilkan kode SH4 FPU-less" ++#| msgid "Use registers for argument passing" ++msgid "Use registers for argument passing." ++msgstr "Gunakan register untuk pelewatan argumen" + +-#: config/sh/sh.opt:100 ++#: config/h8300/h8300.opt:46 + #, fuzzy +-#| msgid "Generate SH4-100 FPU-less code" +-msgid "Generate SH4-100 FPU-less code." +-msgstr "Hasilkan kode SH4-100 FPU-less" ++#| msgid "Consider access to byte sized memory slow" ++msgid "Consider access to byte sized memory slow." ++msgstr "Pertimbangkan akses ke bytes sized memori lambat" + +-#: config/sh/sh.opt:104 ++#: config/h8300/h8300.opt:50 + #, fuzzy +-#| msgid "Generate SH4-200 FPU-less code" +-msgid "Generate SH4-200 FPU-less code." +-msgstr "Hasilkan kode SH4-200 FPU-less" ++#| msgid "Enable linker relaxing" ++msgid "Enable linker relaxing." ++msgstr "Aktifkan penghubung relaks" + +-#: config/sh/sh.opt:108 ++#: config/h8300/h8300.opt:54 + #, fuzzy +-#| msgid "Generate SH4-300 FPU-less code" +-msgid "Generate SH4-300 FPU-less code." +-msgstr "Hasilkan kode SH4-300 FPU-less" ++#| msgid "Generate H8/300H code" ++msgid "Generate H8/300H code." ++msgstr "Hasilkan kode H8/300H" + +-#: config/sh/sh.opt:112 ++#: config/h8300/h8300.opt:58 + #, fuzzy +-#| msgid "Generate code for SH4 340 series (MMU/FPU-less)" +-msgid "Generate code for SH4 340 series (MMU/FPU-less)." +-msgstr "Hasilkan kode untuk seri SH4 340 (MMU/FPU-less)" ++#| msgid "Enable the normal mode" ++msgid "Enable the normal mode." ++msgstr "Aktifkan mode normal" + +-#: config/sh/sh.opt:117 ++#: config/h8300/h8300.opt:62 + #, fuzzy +-#| msgid "Generate code for SH4 400 series (MMU/FPU-less)" +-msgid "Generate code for SH4 400 series (MMU/FPU-less)." +-msgstr "Hasilkan kode untuk seri SH4 400 (MMU/FPU-less)" ++#| msgid "Use H8/300 alignment rules" ++msgid "Use H8/300 alignment rules." ++msgstr "Gunakan aturan alignmen H8/300" + +-#: config/sh/sh.opt:122 +-msgid "Generate code for SH4 500 series (FPU-less)." +-msgstr "Hasilkan kode untuk seri SH4 500 (FPU-less)." ++#: config/h8300/h8300.opt:66 ++msgid "Push extended registers on stack in monitor functions." ++msgstr "" + +-#: config/sh/sh.opt:127 +-#, fuzzy +-#| msgid "Generate default single-precision SH4 code" +-msgid "Generate default single-precision SH4 code." +-msgstr "Hasilkan kode baku presisi tunggal SH4" ++#: config/h8300/h8300.opt:70 ++msgid "Do not push extended registers on stack in monitor functions." ++msgstr "" + +-#: config/sh/sh.opt:131 ++#: config/pdp11/pdp11.opt:23 + #, fuzzy +-#| msgid "Generate default single-precision SH4-100 code" +-msgid "Generate default single-precision SH4-100 code." +-msgstr "Hasilkan kode baku presisi tunggal SH4-100" ++#| msgid "Generate code for an 11/10" ++msgid "Generate code for an 11/10." ++msgstr "Hasilkan kode untuk sebuah 11/10" + +-#: config/sh/sh.opt:135 ++#: config/pdp11/pdp11.opt:27 + #, fuzzy +-#| msgid "Generate default single-precision SH4-200 code" +-msgid "Generate default single-precision SH4-200 code." +-msgstr "Hasilkan kode baku presisi tunggal SH4-200" ++#| msgid "Generate code for an 11/40" ++msgid "Generate code for an 11/40." ++msgstr "Hasilkan kode untuk sebuah 11/40" + +-#: config/sh/sh.opt:139 ++#: config/pdp11/pdp11.opt:31 + #, fuzzy +-#| msgid "Generate default single-precision SH4-300 code" +-msgid "Generate default single-precision SH4-300 code." +-msgstr "Hasilkan kode baku presisi tunggal SH4-300" ++#| msgid "Generate code for an 11/45" ++msgid "Generate code for an 11/45." ++msgstr "Hasilkan kode untuk sebuah 11/45" + +-#: config/sh/sh.opt:143 ++#: config/pdp11/pdp11.opt:35 + #, fuzzy +-#| msgid "Generate only single-precision SH4 code" +-msgid "Generate only single-precision SH4 code." +-msgstr "Hasilkan hanya kode presisi tunggal SH4" ++#| msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)" ++msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++msgstr "Kembali hasil titik-pecahan dalam ac0 (fr0 dalam sintaks perakit Unix)" + +-#: config/sh/sh.opt:147 ++#: config/pdp11/pdp11.opt:39 + #, fuzzy +-#| msgid "Generate only single-precision SH4-100 code" +-msgid "Generate only single-precision SH4-100 code." +-msgstr "Hasilkan hanya kode presisi tunggal SH4-100" ++#| msgid "Use the DEC assembler syntax" ++msgid "Use the DEC assembler syntax." ++msgstr "Gunakan sintaks perakit DEC" + +-#: config/sh/sh.opt:151 ++#: config/pdp11/pdp11.opt:43 + #, fuzzy +-#| msgid "Generate only single-precision SH4-200 code" +-msgid "Generate only single-precision SH4-200 code." +-msgstr "Hasilkan hanya kode presisi tunggal SH4-200" ++#| msgid "Use the DEC assembler syntax" ++msgid "Use the GNU assembler syntax." ++msgstr "Gunakan sintaks perakit DEC" + +-#: config/sh/sh.opt:155 ++#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:188 ++#: config/frv/frv.opt:158 + #, fuzzy +-#| msgid "Generate only single-precision SH4-300 code" +-msgid "Generate only single-precision SH4-300 code." +-msgstr "Hasilkan hanya kode presisi tunggal SH4-300" ++#| msgid "Use hardware floating point" ++msgid "Use hardware floating point." ++msgstr "Gunakan piranti keras titik pecahan" + +-#: config/sh/sh.opt:159 ++#: config/pdp11/pdp11.opt:51 + #, fuzzy +-#| msgid "Generate SH4a code" +-msgid "Generate SH4a code." +-msgstr "Hasilkan kode SH4a" ++#| msgid "Use 16 bit int" ++msgid "Use 16 bit int." ++msgstr "Gunakan int 16 bit" + +-#: config/sh/sh.opt:163 ++#: config/pdp11/pdp11.opt:55 + #, fuzzy +-#| msgid "Generate SH4a FPU-less code" +-msgid "Generate SH4a FPU-less code." +-msgstr "Hasilkan kode SH4a FPU-less" ++#| msgid "Use 32 bit int" ++msgid "Use 32 bit int." ++msgstr "Gunakan int 32 bit" + +-#: config/sh/sh.opt:167 ++#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 + #, fuzzy +-#| msgid "Generate default single-precision SH4a code" +-msgid "Generate default single-precision SH4a code." +-msgstr "Hasilkan kode baku presisi tunggal SH4a" ++#| msgid "Do not use hardware floating point" ++msgid "Do not use hardware floating point." ++msgstr "Jangan gunakan piranti keras titik pecahan" + +-#: config/sh/sh.opt:171 ++#: config/pdp11/pdp11.opt:63 + #, fuzzy +-#| msgid "Generate only single-precision SH4a code" +-msgid "Generate only single-precision SH4a code." +-msgstr "Hasilkan hanya kode presisi tunggal SH4a" ++#| msgid "Target has split I&D" ++msgid "Target has split I&D." ++msgstr "Target memiliki pemisah I&D" + +-#: config/sh/sh.opt:175 ++#: config/pdp11/pdp11.opt:67 + #, fuzzy +-#| msgid "Generate SH4al-dsp code" +-msgid "Generate SH4al-dsp code." +-msgstr "Hasilkan kode SH4al-dsp" ++#| msgid "Use UNIX assembler syntax" ++msgid "Use UNIX assembler syntax." ++msgstr "Gunakan sintaks perakit UNIX" + +-#: config/sh/sh.opt:179 config/i386/i386.opt:216 ++#: config/pdp11/pdp11.opt:71 + #, fuzzy +-#| msgid "Reserve space for outgoing arguments in the function prologue" +-msgid "Reserve space for outgoing arguments in the function prologue." +-msgstr "Simpan ruang untuk argumen nantin dalam fungsi prolog" ++#| msgid "Use integrated register allocator." ++msgid "Use LRA register allocator." ++msgstr "Gunakan pengalokasi register terintegrasi." + +-#: config/sh/sh.opt:183 ++#: config/xtensa/xtensa.opt:23 + #, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Generate code in big endian mode." +-msgstr "Hasilkan kode dalam mode big endian" ++#| msgid "Use CONST16 instruction to load constants" ++msgid "Use CONST16 instruction to load constants." ++msgstr "Gunakan instruksi CONST16 untuk meload konstanta" + +-#: config/sh/sh.opt:187 ++#: config/xtensa/xtensa.opt:27 + #, fuzzy +-#| msgid "Generate 32-bit offsets in switch tables" +-msgid "Generate 32-bit offsets in switch tables." +-msgstr "Hasilkan 32 bit ofset dalam tabel switch" ++#| msgid "Generate position-independent code if possible (large mode)" ++msgid "Disable position-independent code (PIC) for use in OS kernel code." ++msgstr "Hasilkan kode bebas posisi jika memungkinkan (mode besar)" + +-#: config/sh/sh.opt:191 ++#: config/xtensa/xtensa.opt:31 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate bit instructions." +-msgstr "Hasilkan bit instruksi" ++#| msgid "Use indirect CALLXn instructions for large programs" ++msgid "Use indirect CALLXn instructions for large programs." ++msgstr "Gunakan instruksi tidak langsung CALLXn untuk aplikasi besar" + +-#: config/sh/sh.opt:199 +-msgid "Assume that zero displacement conditional branches are fast." +-msgstr "" +- +-#: config/sh/sh.opt:203 +-msgid "Force the usage of delay slots for conditional branches." +-msgstr "" +- +-#: config/sh/sh.opt:207 ++#: config/xtensa/xtensa.opt:35 + #, fuzzy +-#| msgid "Align doubles at 64-bit boundaries" +-msgid "Align doubles at 64-bit boundaries." +-msgstr "Align double di batas 64-bit" ++#| msgid "Automatically align branch targets to reduce branch penalties" ++msgid "Automatically align branch targets to reduce branch penalties." ++msgstr "Otomatis align target cabang untuk mengurangi penalti percabangan" + +-#: config/sh/sh.opt:211 +-msgid "Division strategy, one of: call-div1, call-fp, call-table." +-msgstr "" +- +-#: config/sh/sh.opt:215 ++#: config/xtensa/xtensa.opt:39 + #, fuzzy +-#| msgid "Specify name for 32 bit signed division function" +-msgid "Specify name for 32 bit signed division function." +-msgstr "Spesifikasikan nama untuk fungsi pembagi 32 bit signed" ++#| msgid "Intersperse literal pools with code in the text section" ++msgid "Intersperse literal pools with code in the text section." ++msgstr "Intersperse literal pools dengan kode dalam daerah teks" + +-#: config/sh/sh.opt:219 +-#, fuzzy +-#| msgid "Generate LP64 code" +-msgid "Generate ELF FDPIC code." +-msgstr "Hasilkan kode LP64" +- +-#: config/sh/sh.opt:223 +-msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++#: config/xtensa/xtensa.opt:43 ++msgid "Relax literals in assembler and place them automatically in the text section." + msgstr "" + +-#: config/sh/sh.opt:231 config/sh/sh.opt:269 ++#: config/xtensa/xtensa.opt:47 + #, fuzzy +-#| msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions" +-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." +-msgstr "Ikuti konvensi pemanggilan Renesas (sebelumnya Hitachi) / SuperH" ++#| msgid "Do not serialize volatile memory references with MEMW instructions" ++msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++msgstr "Jangan serialisasi referensi memori volatile dengan instruksi MEMW" + +-#: config/sh/sh.opt:235 ++#: config/i386/cygming.opt:23 + #, fuzzy +-#| msgid "Increase the IEEE compliance for floating-point code" +-msgid "Increase the IEEE compliance for floating-point comparisons." +-msgstr "Naikan komplian IEEE untuk kode titik pecahan" ++#| msgid "Create console application" ++msgid "Create console application." ++msgstr "Buat aplikasi console" + +-#: config/sh/sh.opt:239 ++#: config/i386/cygming.opt:27 + #, fuzzy +-#| msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines" +-msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." +-msgstr "kode inline untuk invalidate masukan instruksi cache setelah konfigurasi nestedfungsi trampolines" ++#| msgid "Generate code for a DLL" ++msgid "Generate code for a DLL." ++msgstr "Hasilkan kode untuk sebuah DLL" + +-#: config/sh/sh.opt:247 ++#: config/i386/cygming.opt:31 + #, fuzzy +-#| msgid "Generate code in little endian mode" +-msgid "Generate code in little endian mode." +-msgstr "Hasilkan kode dalam mode little endian" ++#| msgid "Ignore dllimport for functions" ++msgid "Ignore dllimport for functions." ++msgstr "Abaikan dllimpor untuk fungsi" + +-#: config/sh/sh.opt:251 ++#: config/i386/cygming.opt:35 + #, fuzzy +-#| msgid "Mark MAC register as call-clobbered" +-msgid "Mark MAC register as call-clobbered." +-msgstr "Tandai MAC register seperti call clobbered" ++#| msgid "Use Mingw-specific thread support" ++msgid "Use Mingw-specific thread support." ++msgstr "Gunakan Mingw-spesifik thread support" + +-#: config/sh/sh.opt:257 ++#: config/i386/cygming.opt:39 + #, fuzzy +-#| msgid "Make structs a multiple of 4 bytes (warning: ABI altered)" +-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." +-msgstr "Buat struktur sebuah kelipatan dari 4 bytes (peringatan: ABI berubah)" ++#| msgid "Set Windows defines" ++msgid "Set Windows defines." ++msgstr "Set Windows definisi" + +-#: config/sh/sh.opt:261 ++#: config/i386/cygming.opt:43 + #, fuzzy +-#| msgid "Emit function-calls using global offset table when generating PIC" +-msgid "Emit function-calls using global offset table when generating PIC." +-msgstr "Keluarkan pamanggilan-fungsi menggunakan global ofset tabel ketika menghasilkan PIC" ++#| msgid "Create GUI application" ++msgid "Create GUI application." ++msgstr "Buat aplikasi GUI" + +-#: config/sh/sh.opt:265 +-#, fuzzy +-#| msgid "Shorten address references during linking" +-msgid "Shorten address references during linking." +-msgstr "Perpendek referensi alamat selama proses gabung" ++#: config/i386/cygming.opt:47 ++msgid "Use the GNU extension to the PE format for aligned common data." ++msgstr "" + +-#: config/sh/sh.opt:273 +-#, fuzzy +-#| msgid "Specify as a prefix for next two options" +-msgid "Specify the model for atomic operations." +-msgstr "Spesifikasikan sebagai sebuah prefix untuk dua pilihan berikutnya" ++#: config/i386/cygming.opt:51 ++msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++msgstr "" + +-#: config/sh/sh.opt:277 +-msgid "Use tas.b instruction for __atomic_test_and_set." ++#: config/i386/cygming.opt:55 ++msgid "For nested functions on stack executable permission is set." + msgstr "" + +-#: config/sh/sh.opt:281 +-#, fuzzy +-#| msgid "Cost to assume for a multiply insn" +-msgid "Cost to assume for a multiply insn." +-msgstr "Estimasi biaya untuk sebuah instruksi perkalian" ++#: config/i386/cygming.opt:62 ++msgid "Put relocated read-only data into .data section." ++msgstr "" + +-#: config/sh/sh.opt:285 +-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." +-msgstr "Jangan hasilkan kode mode-privileged saja; mengimplikasikan -mno-inline-ic_invalidate jika kode inline tidak bekerja dala mode pengguna." +- +-#: config/sh/sh.opt:291 +-msgid "Pretend a branch-around-a-move is a conditional move." +-msgstr "Pretend sebuah branch-around-a-move adalah sebuah perpindahan kondisional." +- +-#: config/sh/sh.opt:295 ++#: config/i386/mingw.opt:29 + #, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of the fsca instruction." +-msgstr "Aktifkan penggunaan dari instruksi short load" ++#| msgid "Warn about none ISO msvcrt scanf/printf width extensions" ++msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++msgstr "Peringatkan mengenai bukan ISO msvcrt scanf/printf lebar ekstensi" + +-#: config/sh/sh.opt:299 +-#, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of the fsrra instruction." +-msgstr "Aktifkan penggunaan dari instruksi short load" +- +-#: config/sh/sh.opt:303 +-msgid "Use LRA instead of reload (transitional)." ++#: config/i386/mingw-w64.opt:23 ++msgid "Use unicode startup and define UNICODE macro." + msgstr "" + + #: config/i386/i386.opt:192 +@@ -9920,6 +11198,26 @@ + msgid "Use 80-bit long double." + msgstr "Gunakan 128-bit long double" + ++#: config/i386/i386.opt:208 config/s390/s390.opt:154 ++#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 ++#, fuzzy ++#| msgid "Use 64-bit long double" ++msgid "Use 64-bit long double." ++msgstr "Gunakan 64-bit long double" ++ ++#: config/i386/i386.opt:212 config/s390/s390.opt:150 ++#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 ++#, fuzzy ++#| msgid "Use 128-bit long double" ++msgid "Use 128-bit long double." ++msgstr "Gunakan 128-bit long double" ++ ++#: config/i386/i386.opt:216 config/sh/sh.opt:179 ++#, fuzzy ++#| msgid "Reserve space for outgoing arguments in the function prologue" ++msgid "Reserve space for outgoing arguments in the function prologue." ++msgstr "Simpan ruang untuk argumen nantin dalam fungsi prolog" ++ + #: config/i386/i386.opt:220 + #, fuzzy + #| msgid "Align some doubles on dword boundary" +@@ -10046,12 +11344,6 @@ + msgid "Use native (MS) bitfield layout." + msgstr "Gunakan native (MS) bitfield layout" + +-#: config/i386/i386.opt:400 config/aarch64/aarch64.opt:96 +-#, fuzzy +-#| msgid "Omit the frame pointer in leaf functions" +-msgid "Omit the frame pointer in leaf functions." +-msgstr "Abaikan frame pointer dalam fungsi daun" +- + #: config/i386/i386.opt:404 + #, fuzzy + #| msgid "Set 80387 floating-point precision (-mpc32, -mpc64, -mpc80)" +@@ -10100,6 +11392,12 @@ + msgid "Alternate calling convention." + msgstr "Konvensi pemanggilan alternatif" + ++#: config/i386/i386.opt:440 config/alpha/alpha.opt:23 ++#, fuzzy ++#| msgid "Do not use hardware fp" ++msgid "Do not use hardware fp." ++msgstr "Jangan gunakan perangkat titik pecahan" ++ + #: config/i386/i386.opt:444 + #, fuzzy + #| msgid "Use SSE register passing conventions for SF and DF mode" +@@ -10664,6 +11962,10 @@ + msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." + msgstr "" + ++#: config/i386/i386.opt:934 config/s390/s390.opt:302 ++msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++msgstr "" ++ + #: config/i386/i386.opt:939 + msgid "Set name of __fentry__ symbol called at function entry." + msgstr "" +@@ -10694,19 +11996,6 @@ + msgid "Support RTM built-in functions and code generation." + msgstr "Dukung fungsi dalam dan pembuatan kode AES" + +-#: config/i386/i386.opt:967 c-family/c.opt:425 c-family/c.opt:1310 +-#: c-family/c.opt:1314 c-family/c.opt:1318 c-family/c.opt:1322 +-#: c-family/c.opt:1326 c-family/c.opt:1330 c-family/c.opt:1334 +-#: c-family/c.opt:1341 c-family/c.opt:1345 c-family/c.opt:1349 +-#: c-family/c.opt:1353 c-family/c.opt:1357 c-family/c.opt:1361 +-#: c-family/c.opt:1365 c-family/c.opt:1369 c-family/c.opt:1373 +-#: c-family/c.opt:1377 c-family/c.opt:1381 c-family/c.opt:1385 +-#: c-family/c.opt:1389 +-#, fuzzy +-#| msgid "Deprecated. This switch has no effect" +-msgid "Deprecated in GCC 9. This switch has no effect." +-msgstr "Ditinggalkan. Pilihan ini tidak memiliki efek" +- + #: config/i386/i386.opt:971 + #, fuzzy + #| msgid "Support MMX and SSE built-in functions and code generation" +@@ -10725,11 +12014,6 @@ + msgid "Support PKU built-in functions and code generation." + msgstr "Dukung fungsi dalam dan pembuatan kode PCLMUL" + +-#: config/i386/i386.opt:983 config/aarch64/aarch64.opt:231 +-#: config/rs6000/rs6000.opt:542 +-msgid "Use given stack-protector guard." +-msgstr "" +- + #: config/i386/i386.opt:987 + msgid "Known stack protector guard (for use with the -mstack-protector-guard= option):" + msgstr "" +@@ -10746,12 +12030,6 @@ + msgid "Use the given symbol for addressing the stack-protector guard." + msgstr "" + +-#: config/i386/i386.opt:1019 config/aarch64/aarch64.opt:72 +-#, fuzzy +-#| msgid "Generate code which uses hardware floating point instructions" +-msgid "Generate code which uses only the general registers." +-msgstr "Hasilkan kode yang menggunakan instruksi perangkat kerasi titik pecahan" +- + #: config/i386/i386.opt:1023 + msgid "Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET)." + msgstr "" +@@ -10780,6 +12058,10 @@ + msgid "Convert function return to call and return thunk." + msgstr "tipe kembali fungsi tidak dapat berupa fungsi" + ++#: config/i386/i386.opt:1050 config/s390/s390.opt:268 ++msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++msgstr "" ++ + #: config/i386/i386.opt:1066 + msgid "Force indirect call and jump via register." + msgstr "" +@@ -10822,114 +12104,1118 @@ + msgid "Generate a __return_loc section pointing to all return instrumentation code." + msgstr "" + +-#: config/i386/cygming.opt:23 ++#: config/pa/pa64-hpux.opt:23 + #, fuzzy +-#| msgid "Create console application" +-msgid "Create console application." +-msgstr "Buat aplikasi console" ++#| msgid "Assume code will be linked by GNU ld" ++msgid "Assume code will be linked by GNU ld." ++msgstr "Asumsikan kode akan dihubungkan oleh GNU ld" + +-#: config/i386/cygming.opt:27 ++#: config/pa/pa64-hpux.opt:27 + #, fuzzy +-#| msgid "Generate code for a DLL" +-msgid "Generate code for a DLL." +-msgstr "Hasilkan kode untuk sebuah DLL" ++#| msgid "Assume code will be linked by HP ld" ++msgid "Assume code will be linked by HP ld." ++msgstr "Asumsikan kode akan disambungkan oleh HP ld" + +-#: config/i386/cygming.opt:31 ++#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 ++#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 + #, fuzzy +-#| msgid "Ignore dllimport for functions" +-msgid "Ignore dllimport for functions." +-msgstr "Abaikan dllimpor untuk fungsi" ++#| msgid "Specify UNIX standard for predefines and linking" ++msgid "Specify UNIX standard for predefines and linking." ++msgstr "Spesifikasikan standar UNIX untuk predefines dan penyambungan" + +-#: config/i386/cygming.opt:35 ++#: config/pa/pa-hpux.opt:27 + #, fuzzy +-#| msgid "Use Mingw-specific thread support" +-msgid "Use Mingw-specific thread support." +-msgstr "Gunakan Mingw-spesifik thread support" ++#| msgid "Generate cpp defines for server IO" ++msgid "Generate cpp defines for server IO." ++msgstr "Hasilkan definisi cpp untuk server IO" + +-#: config/i386/cygming.opt:39 ++#: config/pa/pa-hpux.opt:35 + #, fuzzy +-#| msgid "Set Windows defines" +-msgid "Set Windows defines." +-msgstr "Set Windows definisi" ++#| msgid "Generate cpp defines for workstation IO" ++msgid "Generate cpp defines for workstation IO." ++msgstr "Hasilkan definisi cpp untuk workstation IO" + +-#: config/i386/cygming.opt:43 ++#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 + #, fuzzy +-#| msgid "Create GUI application" +-msgid "Create GUI application." +-msgstr "Buat aplikasi GUI" ++#| msgid "Generate PA1.0 code" ++msgid "Generate PA1.0 code." ++msgstr "Hasilkan kode PA1.0" + +-#: config/i386/cygming.opt:47 +-msgid "Use the GNU extension to the PE format for aligned common data." ++#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 ++#, fuzzy ++#| msgid "Generate PA1.1 code" ++msgid "Generate PA1.1 code." ++msgstr "Hasilkan kode PA1.1" ++ ++#: config/pa/pa.opt:38 config/pa/pa.opt:103 ++#, fuzzy ++#| msgid "Generate PA2.0 code (requires binutils 2.10 or later)" ++msgid "Generate PA2.0 code (requires binutils 2.10 or later)." ++msgstr "Hasilkan kode PA2.0 (membutuhkan binutils 2.10 atau lebih lanjut)" ++ ++#: config/pa/pa.opt:46 ++msgid "Caller copies function arguments passed by hidden reference." + msgstr "" + +-#: config/i386/cygming.opt:51 +-msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++#: config/pa/pa.opt:50 ++#, fuzzy ++#| msgid "Disable FP regs" ++msgid "Disable FP regs." ++msgstr "Non-aktifkan FP regs" ++ ++#: config/pa/pa.opt:54 ++#, fuzzy ++#| msgid "Disable indexed addressing" ++msgid "Disable indexed addressing." ++msgstr "Non-aktifkan pengalamatan terindeks" ++ ++#: config/pa/pa.opt:58 ++#, fuzzy ++#| msgid "Generate fast indirect calls" ++msgid "Generate fast indirect calls." ++msgstr "Hasilkan panggilan cepat tidak langsung" ++ ++#: config/pa/pa.opt:66 ++#, fuzzy ++#| msgid "Assume code will be assembled by GAS" ++msgid "Assume code will be assembled by GAS." ++msgstr "Asumsikan kode akan dirakit oleh GAS" ++ ++#: config/pa/pa.opt:75 ++#, fuzzy ++#| msgid "Enable linker optimizations" ++msgid "Enable linker optimizations." ++msgstr "Aktifkan optimasi penghubung" ++ ++#: config/pa/pa.opt:79 ++#, fuzzy ++#| msgid "Always generate long calls" ++msgid "Always generate long calls." ++msgstr "Selalu hasilkan panggilan panjang" ++ ++#: config/pa/pa.opt:83 ++#, fuzzy ++#| msgid "Emit long load/store sequences" ++msgid "Emit long load/store sequences." ++msgstr "Keluarkan urutan panjang load/store" ++ ++#: config/pa/pa.opt:91 ++#, fuzzy ++#| msgid "Disable space regs" ++msgid "Disable space regs." ++msgstr "Non-aktifkan ruang regs" ++ ++#: config/pa/pa.opt:107 ++#, fuzzy ++#| msgid "Use portable calling conventions" ++msgid "Use portable calling conventions." ++msgstr "Gunakan konvensi pemanggilan portabel" ++ ++#: config/pa/pa.opt:111 ++#, fuzzy ++#| msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000" ++msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." ++msgstr "Spesifikasikan CPU untuk tujuan penjadwalan. Argumen valid adalah 700, 7100, 7100LC, 7200, 7300, dan 8000" ++ ++#: config/pa/pa.opt:136 config/frv/frv.opt:215 ++#, fuzzy ++#| msgid "Use software floating point" ++msgid "Use software floating point." ++msgstr "Gunakan piranti lunak titik pecahan" ++ ++#: config/pa/pa.opt:144 ++#, fuzzy ++#| msgid "Do not disable space regs" ++msgid "Do not disable space regs." ++msgstr "Jangan non-aktifkan ruang regs" ++ ++#: config/v850/v850.opt:29 ++#, fuzzy ++#| msgid "Use registers r2 and r5" ++msgid "Use registers r2 and r5." ++msgstr "Gunakan register r2 dan r5" ++ ++#: config/v850/v850.opt:33 ++#, fuzzy ++#| msgid "Use 4 byte entries in switch tables" ++msgid "Use 4 byte entries in switch tables." ++msgstr "Gunakan masukan 4 bytes dalam tabel switch" ++ ++#: config/v850/v850.opt:37 ++#, fuzzy ++#| msgid "Enable backend debugging" ++msgid "Enable backend debugging." ++msgstr "Aktifkan debugging backend" ++ ++#: config/v850/v850.opt:41 ++#, fuzzy ++#| msgid "Do not use the callt instruction" ++msgid "Do not use the callt instruction (default)." ++msgstr "Jangan gunakan instruksi callt" ++ ++#: config/v850/v850.opt:45 ++#, fuzzy ++#| msgid "Reuse r30 on a per function basis" ++msgid "Reuse r30 on a per function basis." ++msgstr "Reuse r30 di sebuah per fungsi dasar" ++ ++#: config/v850/v850.opt:52 ++#, fuzzy ++#| msgid "Prohibit PC relative function calls" ++msgid "Prohibit PC relative function calls." ++msgstr "Prohibit PC relatif pemanggilan fungsi" ++ ++#: config/v850/v850.opt:56 ++#, fuzzy ++#| msgid "Use stubs for function prologues" ++msgid "Use stubs for function prologues." ++msgstr "Gunakan stubs untuk fungsi prolog" ++ ++#: config/v850/v850.opt:60 ++#, fuzzy ++#| msgid "Set the max size of data eligible for the SDA area" ++msgid "Set the max size of data eligible for the SDA area." ++msgstr "Set ukuran maksimal dari data eligible untuk daerah SDA" ++ ++#: config/v850/v850.opt:67 ++#, fuzzy ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of the short load instructions." ++msgstr "Aktifkan penggunaan dari instruksi short load" ++ ++#: config/v850/v850.opt:71 ++#, fuzzy ++#| msgid "Same as: -mep -mprolog-function" ++msgid "Same as: -mep -mprolog-function." ++msgstr "Sama seperti: -mep -mprolog-function" ++ ++#: config/v850/v850.opt:75 ++#, fuzzy ++#| msgid "Set the max size of data eligible for the TDA area" ++msgid "Set the max size of data eligible for the TDA area." ++msgstr "Set ukuran maksimal dari data eligible untuk daerah TDA" ++ ++#: config/v850/v850.opt:82 ++#, fuzzy ++#| msgid "Enforce strict alignment" ++msgid "Do not enforce strict alignment." ++msgstr "Paksa strict alignmen" ++ ++#: config/v850/v850.opt:86 ++msgid "Put jump tables for switch statements into the .data section rather than the .code section." + msgstr "" + +-#: config/i386/cygming.opt:55 +-msgid "For nested functions on stack executable permission is set." ++#: config/v850/v850.opt:93 ++#, fuzzy ++#| msgid "Compile for the v850 processor" ++msgid "Compile for the v850 processor." ++msgstr "Kompile untuk prosesor v850" ++ ++#: config/v850/v850.opt:97 ++#, fuzzy ++#| msgid "Compile for the v850e processor" ++msgid "Compile for the v850e processor." ++msgstr "Kompile untuk prosesor v850e" ++ ++#: config/v850/v850.opt:101 ++#, fuzzy ++#| msgid "Compile for the v850e1 processor" ++msgid "Compile for the v850e1 processor." ++msgstr "Kompile untuk prosesor v850e1" ++ ++#: config/v850/v850.opt:105 ++#, fuzzy ++#| msgid "Compile for the v850e processor" ++msgid "Compile for the v850es variant of the v850e1." ++msgstr "Kompile untuk prosesor v850e" ++ ++#: config/v850/v850.opt:109 ++#, fuzzy ++#| msgid "Compile for the v850e processor" ++msgid "Compile for the v850e2 processor." ++msgstr "Kompile untuk prosesor v850e" ++ ++#: config/v850/v850.opt:113 ++#, fuzzy ++#| msgid "Compile for the v850e processor" ++msgid "Compile for the v850e2v3 processor." ++msgstr "Kompile untuk prosesor v850e" ++ ++#: config/v850/v850.opt:117 ++#, fuzzy ++#| msgid "Compile for the v850e processor" ++msgid "Compile for the v850e3v5 processor." ++msgstr "Kompile untuk prosesor v850e" ++ ++#: config/v850/v850.opt:124 ++#, fuzzy ++#| msgid "Enable fused multiply/add instructions" ++msgid "Enable v850e3v5 loop instructions." ++msgstr "Aktifkan fused kali/tambah instruksi" ++ ++#: config/v850/v850.opt:128 ++#, fuzzy ++#| msgid "Set the max size of data eligible for the ZDA area" ++msgid "Set the max size of data eligible for the ZDA area." ++msgstr "Set ukuran maksimal dari data eligible untuk daerah ZDA" ++ ++#: config/v850/v850.opt:135 ++msgid "Enable relaxing in the assembler." + msgstr "" + +-#: config/i386/cygming.opt:62 +-msgid "Put relocated read-only data into .data section." ++#: config/v850/v850.opt:139 ++#, fuzzy ++#| msgid "Prohibit PC relative function calls" ++msgid "Prohibit PC relative jumps." ++msgstr "Prohibit PC relatif pemanggilan fungsi" ++ ++#: config/v850/v850.opt:143 ++#, fuzzy ++#| msgid "Prevent the use of all hardware floating-point instructions" ++msgid "Inhibit the use of hardware floating point instructions." ++msgstr "Jaga penggunaan dari seluruh instruksi perangkat keras titik pecahan" ++ ++#: config/v850/v850.opt:147 ++#, fuzzy ++#| msgid "Allow the use of hardware floating-point ABI and instructions" ++msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++msgstr "Ijinkan penggunaan dari ABI dan instruksi perangkat keras titik pecahan" ++ ++#: config/v850/v850.opt:151 ++msgid "Enable support for the RH850 ABI. This is the default." + msgstr "" + +-#: config/i386/mingw-w64.opt:23 +-msgid "Use unicode startup and define UNICODE macro." ++#: config/v850/v850.opt:155 ++#, fuzzy ++#| msgid "Enable support for huge objects" ++msgid "Enable support for the old GCC ABI." ++msgstr "Aktifkan dukungan untuk objek besar" ++ ++#: config/v850/v850.opt:159 ++msgid "Support alignments of up to 64-bits." + msgstr "" + +-#: config/i386/mingw.opt:29 ++#: config/g.opt:27 + #, fuzzy +-#| msgid "Warn about none ISO msvcrt scanf/printf width extensions" +-msgid "Warn about none ISO msvcrt scanf/printf width extensions." +-msgstr "Peringatkan mengenai bukan ISO msvcrt scanf/printf lebar ekstensi" ++#| msgid "Put global and static data smaller than bytes into a special section (on some targets)" ++msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "Letakan global dan statis data lebih kecil dari bytes kedalam sebuah daerah spesial (dalam beberapa targets)" + +-#: config/moxie/moxie.opt:31 ++#: config/lynx.opt:23 + #, fuzzy +-#| msgid "Enable fused multiply/add instructions" +-msgid "Enable MUL.X and UMUL.X instructions." +-msgstr "Aktifkan fused kali/tambah instruksi" ++#| msgid "Support legacy multi-threading" ++msgid "Support legacy multi-threading." ++msgstr "Dukung legacy multi-threading" + +-#: config/xtensa/xtensa.opt:23 ++#: config/lynx.opt:27 + #, fuzzy +-#| msgid "Use CONST16 instruction to load constants" +-msgid "Use CONST16 instruction to load constants." +-msgstr "Gunakan instruksi CONST16 untuk meload konstanta" ++#| msgid "Use shared libraries" ++msgid "Use shared libraries." ++msgstr "Gunakan perpustakaan terbagi" + +-#: config/xtensa/xtensa.opt:27 ++#: config/lynx.opt:31 + #, fuzzy +-#| msgid "Generate position-independent code if possible (large mode)" +-msgid "Disable position-independent code (PIC) for use in OS kernel code." +-msgstr "Hasilkan kode bebas posisi jika memungkinkan (mode besar)" ++#| msgid "Support multi-threading" ++msgid "Support multi-threading." ++msgstr "Dukung multi-threading" + +-#: config/xtensa/xtensa.opt:31 ++#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 + #, fuzzy +-#| msgid "Use indirect CALLXn instructions for large programs" +-msgid "Use indirect CALLXn instructions for large programs." +-msgstr "Gunakan instruksi tidak langsung CALLXn untuk aplikasi besar" ++#| msgid "Generate code for a Fido A" ++msgid "Generate code for a 32-bit ABI." ++msgstr "Hasilkan kode untuk sebuah Fido A" + +-#: config/xtensa/xtensa.opt:35 ++#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 + #, fuzzy +-#| msgid "Automatically align branch targets to reduce branch penalties" +-msgid "Automatically align branch targets to reduce branch penalties." +-msgstr "Otomatis align target cabang untuk mengurangi penalti percabangan" ++#| msgid "Generate code for a Fido A" ++msgid "Generate code for a 64-bit ABI." ++msgstr "Hasilkan kode untuk sebuah Fido A" + +-#: config/xtensa/xtensa.opt:39 ++#: config/nvptx/nvptx.opt:30 ++msgid "Link in code for a __main kernel." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:34 ++msgid "Optimize partition neutering." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:38 ++msgid "Use custom stacks instead of local memory for automatic storage." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:42 ++msgid "Specify size of .local memory used for stack when the exact amount is not known." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:46 ++msgid "Generate code that can keep local state uniform across all lanes." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:50 ++msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:54 ++msgid "Known PTX ISA versions (for use with the -misa= option):" ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:64 + #, fuzzy +-#| msgid "Intersperse literal pools with code in the text section" +-msgid "Intersperse literal pools with code in the text section." +-msgstr "Intersperse literal pools dengan kode dalam daerah teks" ++#| msgid "Specify the name of the target CPU" ++msgid "Specify the version of the ptx ISA to use." ++msgstr "Spesifikasikan nama dari target CPU" + +-#: config/xtensa/xtensa.opt:43 +-msgid "Relax literals in assembler and place them automatically in the text section." ++#: config/vxworks.opt:36 ++#, fuzzy ++#| msgid "Assume the VxWorks RTP environment" ++msgid "Assume the VxWorks RTP environment." ++msgstr "Asumsikan lingkungan RTP VxWorks" ++ ++#: config/vxworks.opt:43 ++#, fuzzy ++#| msgid "Assume the VxWorks vThreads environment" ++msgid "Assume the VxWorks vThreads environment." ++msgstr "Asumsikan lingkungan VxWorks vThreads" ++ ++#: config/cr16/cr16.opt:23 ++#, fuzzy ++#| msgid "Use simulator runtime" ++msgid "-msim Use simulator runtime." ++msgstr "Gunakan simulator waktu-jalan" ++ ++#: config/cr16/cr16.opt:27 ++#, fuzzy ++#| msgid "Generate bit instructions" ++msgid "Generate SBIT, CBIT instructions." ++msgstr "Hasilkan bit instruksi" ++ ++#: config/cr16/cr16.opt:31 ++#, fuzzy ++#| msgid "Support multiply accumulate instructions" ++msgid "Support multiply accumulate instructions." ++msgstr "Dukung instruksi perkalian akumulasi" ++ ++#: config/cr16/cr16.opt:38 ++msgid "Treat data references as near, far or medium. medium is default." + msgstr "" + +-#: config/xtensa/xtensa.opt:47 ++#: config/cr16/cr16.opt:42 + #, fuzzy +-#| msgid "Do not serialize volatile memory references with MEMW instructions" +-msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." +-msgstr "Jangan serialisasi referensi memori volatile dengan instruksi MEMW" ++#| msgid "Generate code for a cpu32" ++msgid "Generate code for CR16C architecture." ++msgstr "Hasilkan kode untuk sebuah cpu32" + ++#: config/cr16/cr16.opt:46 ++#, fuzzy ++#| msgid "Generate code for GNU assembler (gas)" ++msgid "Generate code for CR16C+ architecture (Default)." ++msgstr "Hasilkan kode untuk GNU assembler (gas)" ++ ++#: config/cr16/cr16.opt:50 ++#, fuzzy ++#| msgid "Pointers are 32-bit" ++msgid "Treat integers as 32-bit." ++msgstr "Penunjuk adalah 32 bit" ++ ++#: config/avr/avr.opt:23 ++#, fuzzy ++#| msgid "Use subroutines for function prologues and epilogues" ++msgid "Use subroutines for function prologues and epilogues." ++msgstr "Gunakan subroutines untuk fungsi prolog dan epilog" ++ ++#: config/avr/avr.opt:27 ++#, fuzzy ++#| msgid "Select the target MCU" ++msgid "-mmcu=MCU\tSelect the target MCU." ++msgstr "Pilih target MCU" ++ ++#: config/avr/avr.opt:31 ++#, fuzzy ++#| msgid "Use subroutines for function prologues and epilogues" ++msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++msgstr "Gunakan subroutines untuk fungsi prolog dan epilog" ++ ++#: config/avr/avr.opt:35 ++msgid "Set the number of 64 KiB flash segments." ++msgstr "" ++ ++#: config/avr/avr.opt:39 ++msgid "Indicate presence of a processor erratum." ++msgstr "" ++ ++#: config/avr/avr.opt:43 ++msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++msgstr "" ++ ++#: config/avr/avr.opt:53 ++msgid "Use RJMP / RCALL even though CALL / JMP are available." ++msgstr "" ++ ++#: config/avr/avr.opt:57 ++#, fuzzy ++#| msgid "Use an 8-bit 'int' type" ++msgid "Use an 8-bit 'int' type." ++msgstr "Gunakan sebuah tipe 8-bit 'int'" ++ ++#: config/avr/avr.opt:61 ++#, fuzzy ++#| msgid "Change the stack pointer without disabling interrupts" ++msgid "Change the stack pointer without disabling interrupts." ++msgstr "Ubah stack pointer tanpa menon-aktifkan interups" ++ ++#: config/avr/avr.opt:65 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++msgstr "" ++ ++#: config/avr/avr.opt:69 ++msgid "Treat main as if it had attribute OS_task." ++msgstr "" ++ ++#: config/avr/avr.opt:79 ++#, fuzzy ++#| msgid "Change only the low 8 bits of the stack pointer" ++msgid "Change only the low 8 bits of the stack pointer." ++msgstr "Hanya ubah 8 bit bawah dari stack pointer" ++ ++#: config/avr/avr.opt:83 ++#, fuzzy ++#| msgid "Relax branches" ++msgid "Relax branches." ++msgstr "Percabangan relaks" ++ ++#: config/avr/avr.opt:87 ++#, fuzzy ++#| msgid "Make the linker relaxation machine assume that a program counter wrap-around occures." ++msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++msgstr "Buat mesin relaksasi penghubung asumsikan bahwa sebuah aplikasi penghitung melingkupi kejadian." ++ ++#: config/avr/avr.opt:91 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:95 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:100 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:104 ++#, fuzzy ++#| msgid "taking the address of a label is non-standard" ++msgid "Warn if the address space of an address is changed." ++msgstr "mengambil alamat dari sebuah label adalah tidak baku" ++ ++#: config/avr/avr.opt:108 ++msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++msgstr "" ++ ++#: config/avr/avr.opt:112 ++msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++msgstr "" ++ ++#: config/avr/avr.opt:116 ++msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++msgstr "" ++ ++#: config/avr/avr.opt:120 ++msgid "Do not link against the device-specific library lib.a." ++msgstr "" ++ ++#: config/m32r/m32r.opt:34 ++#, fuzzy ++#| msgid "Compile for the m32rx" ++msgid "Compile for the m32rx." ++msgstr "Kompile untuk m32rx" ++ ++#: config/m32r/m32r.opt:38 ++#, fuzzy ++#| msgid "Compile for the m32r2" ++msgid "Compile for the m32r2." ++msgstr "Kompile untuk m32r2" ++ ++#: config/m32r/m32r.opt:42 ++#, fuzzy ++#| msgid "Compile for the m32r" ++msgid "Compile for the m32r." ++msgstr "Kompile untuk m32r" ++ ++#: config/m32r/m32r.opt:46 ++#, fuzzy ++#| msgid "Align all loops to 32 byte boundary" ++msgid "Align all loops to 32 byte boundary." ++msgstr "Align seluruh loops ke batasan 32 byte" ++ ++#: config/m32r/m32r.opt:50 ++#, fuzzy ++#| msgid "Prefer branches over conditional execution" ++msgid "Prefer branches over conditional execution." ++msgstr "Lebih suka percabangan diatas eksekusi kondisional" ++ ++#: config/m32r/m32r.opt:54 ++#, fuzzy ++#| msgid "Give branches their default cost" ++msgid "Give branches their default cost." ++msgstr "Berikan percabangan biaya baku-nya" ++ ++#: config/m32r/m32r.opt:58 ++#, fuzzy ++#| msgid "Display compile time statistics" ++msgid "Display compile time statistics." ++msgstr "Tampilkan statistik waktu kompile" ++ ++#: config/m32r/m32r.opt:62 ++#, fuzzy ++#| msgid "Specify cache flush function" ++msgid "Specify cache flush function." ++msgstr "Spesifikasikan fungsi cache flush" ++ ++#: config/m32r/m32r.opt:66 ++#, fuzzy ++#| msgid "Specify cache flush trap number" ++msgid "Specify cache flush trap number." ++msgstr "Spesifikasikan jumlah trap cache flush" ++ ++#: config/m32r/m32r.opt:70 ++#, fuzzy ++#| msgid "Only issue one instruction per cycle" ++msgid "Only issue one instruction per cycle." ++msgstr "Hannya issue satu instruksi setiap siklus" ++ ++#: config/m32r/m32r.opt:74 ++#, fuzzy ++#| msgid "Allow two instructions to be issued per cycle" ++msgid "Allow two instructions to be issued per cycle." ++msgstr "Ijinkan dua instruksi untuk diisukan setiap siklus" ++ ++#: config/m32r/m32r.opt:78 ++#, fuzzy ++#| msgid "Code size: small, medium or large" ++msgid "Code size: small, medium or large." ++msgstr "Ukuran kode: kecil, menengah atau besar" ++ ++#: config/m32r/m32r.opt:94 ++#, fuzzy ++#| msgid "Don't call any cache flush functions" ++msgid "Don't call any cache flush functions." ++msgstr "Jangan panggil fungsi cache flush apapun" ++ ++#: config/m32r/m32r.opt:98 ++#, fuzzy ++#| msgid "Don't call any cache flush trap" ++msgid "Don't call any cache flush trap." ++msgstr "Jangan panggil jebakan cache flush apapun" ++ ++#: config/m32r/m32r.opt:105 ++#, fuzzy ++#| msgid "Small data area: none, sdata, use" ++msgid "Small data area: none, sdata, use." ++msgstr "Daerah data kecil: kosong, sdata, gunakan" ++ ++#: config/s390/tpf.opt:23 ++#, fuzzy ++#| msgid "Enable TPF-OS tracing code" ++msgid "Enable TPF-OS tracing code." ++msgstr "Aktifkan pelacakan kode TPF-OS" ++ ++#: config/s390/tpf.opt:27 ++#, fuzzy ++#| msgid "Specify main object for TPF-OS" ++msgid "Specify main object for TPF-OS." ++msgstr "Spesifikasikan objek utama untuk TPF-OS" ++ ++#: config/s390/s390.opt:48 ++#, fuzzy ++#| msgid "31 bit ABI" ++msgid "31 bit ABI." ++msgstr "31 bit ABI" ++ ++#: config/s390/s390.opt:52 ++#, fuzzy ++#| msgid "64 bit ABI" ++msgid "64 bit ABI." ++msgstr "64 bit ABI" ++ ++#: config/s390/s390.opt:120 ++#, fuzzy ++#| msgid "Maintain backchain pointer" ++msgid "Maintain backchain pointer." ++msgstr "jaga backchain penunjuk" ++ ++#: config/s390/s390.opt:124 ++#, fuzzy ++#| msgid "Additional debug prints" ++msgid "Additional debug prints." ++msgstr "Tampilan debug tambahan" ++ ++#: config/s390/s390.opt:128 ++#, fuzzy ++#| msgid "ESA/390 architecture" ++msgid "ESA/390 architecture." ++msgstr "arsitektur ESA/390" ++ ++#: config/s390/s390.opt:132 ++#, fuzzy ++#| msgid "Enable decimal floating point hardware support" ++msgid "Enable decimal floating point hardware support." ++msgstr "Aktifkan dukungan perangkat keras desimal titik pecahan" ++ ++#: config/s390/s390.opt:136 ++#, fuzzy ++#| msgid "Enable hardware floating point" ++msgid "Enable hardware floating point." ++msgstr "Aktifkan perangkat keras titik pecahan" ++ ++#: config/s390/s390.opt:140 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:158 ++#, fuzzy ++#| msgid "Use hardware quad FP instructions" ++msgid "Use hardware transactional execution instructions." ++msgstr "Gunakan hardware quad FP instruksi" ++ ++#: config/s390/s390.opt:162 ++msgid "Use hardware vector facility instructions and enable the vector ABI." ++msgstr "" ++ ++#: config/s390/s390.opt:166 ++#, fuzzy ++#| msgid "Use packed stack layout" ++msgid "Use packed stack layout." ++msgstr "Gunakan packed stack layout" ++ ++#: config/s390/s390.opt:170 ++#, fuzzy ++#| msgid "Use bras for executable < 64k" ++msgid "Use bras for executable < 64k." ++msgstr "Gunakan bras untuk executable < 64k" ++ ++#: config/s390/s390.opt:174 ++#, fuzzy ++#| msgid "Disable hardware floating point" ++msgid "Disable hardware floating point." ++msgstr "Non-aktifkan perangkat keras titik pecahan" ++ ++#: config/s390/s390.opt:178 ++#, fuzzy ++#| msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered" ++msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++msgstr "Set jumlah maksimum dari bytes yang harus disisakan ke ukuran stack sebelum sebuah instruksi trap triggered" ++ ++#: config/s390/s390.opt:182 ++msgid "Switches off the -mstack-guard= option." ++msgstr "" ++ ++#: config/s390/s390.opt:186 ++#, fuzzy ++#| msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit" ++msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++msgstr "Keluarkan kode tambahan dalam prolog fungsi untuk trap jika ukuran stack melebihi batas yang diberikan" ++ ++#: config/s390/s390.opt:190 ++msgid "Switches off the -mstack-size= option." ++msgstr "" ++ ++#: config/s390/s390.opt:198 ++#, fuzzy ++#| msgid "Generate string instructions for block moves" ++msgid "Use the mvcle instruction for block moves." ++msgstr "Hasilkan string instruksi untuk perpindahan blok" ++ ++#: config/s390/s390.opt:202 ++msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++msgstr "" ++ ++#: config/s390/s390.opt:207 ++#, fuzzy ++#| msgid "Warn if a function uses alloca or creates an array with dynamic size" ++msgid "Warn if a function uses alloca or creates an array with dynamic size." ++msgstr "Peringatkan jika sebuah fungsi menggunakan alloca atau membuat sebuah array dengan ukuran dinamis" ++ ++#: config/s390/s390.opt:211 ++#, fuzzy ++#| msgid "Warn if a single function's framesize exceeds the given framesize" ++msgid "Warn if a single function's framesize exceeds the given framesize." ++msgstr "Peringatkan jika sebuah fungsi tunggal framesize melebihi framesize yang diberikan" ++ ++#: config/s390/s390.opt:215 ++#, fuzzy ++#| msgid "z/Architecture" ++msgid "z/Architecture." ++msgstr "z/Arsitektur" ++ ++#: config/s390/s390.opt:219 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++msgstr "" ++ ++#: config/s390/s390.opt:229 config/arm/arm.opt:172 ++#, fuzzy ++#| msgid "Assume arguments alias no other storage" ++msgid "Assume data segments are relative to text segment." ++msgstr "Asumsi argumen alias bukan penyimpan lain" ++ ++#: config/s390/s390.opt:234 ++msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:239 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:247 ++msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:251 ++msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:256 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:262 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:284 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:293 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:298 ++msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++msgstr "" ++ ++#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 ++#, fuzzy ++#| msgid "Use simulator runtime" ++msgid "Use the simulator runtime." ++msgstr "Gunakan simulator waktu-jalan" ++ ++#: config/rl78/rl78.opt:31 ++msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++msgstr "" ++ ++#: config/rl78/rl78.opt:50 ++msgid "Use all registers, reserving none for interrupt handlers." ++msgstr "" ++ ++#: config/rl78/rl78.opt:54 ++msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++msgstr "" ++ ++#: config/rl78/rl78.opt:58 ++msgid "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." ++msgstr "" ++ ++#: config/rl78/rl78.opt:77 ++#, fuzzy ++#| msgid "Alias for --help=target" ++msgid "Alias for -mcpu=g10." ++msgstr "Alias untuk --help=target" ++ ++#: config/rl78/rl78.opt:81 ++#, fuzzy ++#| msgid "Alias for --help=target" ++msgid "Alias for -mcpu=g13." ++msgstr "Alias untuk --help=target" ++ ++#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++#, fuzzy ++#| msgid "Alias for --help=target" ++msgid "Alias for -mcpu=g14." ++msgstr "Alias untuk --help=target" ++ ++#: config/rl78/rl78.opt:93 ++msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++msgstr "" ++ ++#: config/rl78/rl78.opt:97 ++msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++msgstr "" ++ ++#: config/stormy16/stormy16.opt:24 ++#, fuzzy ++#| msgid "Provide libraries for the simulator" ++msgid "Provide libraries for the simulator." ++msgstr "Sediakan perpustakaan untuk pensimulasi" ++ ++#: config/arm/arm-tables.opt:25 ++msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "" ++ ++#: config/arm/arm-tables.opt:257 ++msgid "Known ARM architectures (for use with the -march= option):" ++msgstr "" ++ ++#: config/arm/arm-tables.opt:354 ++msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:35 ++msgid "TLS dialect to use:" ++msgstr "" ++ ++#: config/arm/arm.opt:45 ++#, fuzzy ++#| msgid "Specify an ABI" ++msgid "Specify an ABI." ++msgstr "Spesifikasikan sebuah ABI" ++ ++#: config/arm/arm.opt:49 ++msgid "Known ARM ABIs (for use with the -mabi= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:68 ++#, fuzzy ++#| msgid "Generate a call to abort if a noreturn function returns" ++msgid "Generate a call to abort if a noreturn function returns." ++msgstr "Buat sebuah panggilan untuk pembatalan jika sebuah fungsi tanpa kembali kembali" ++ ++#: config/arm/arm.opt:75 ++#, fuzzy ++#| msgid "Generate APCS conformant stack frames" ++msgid "Generate APCS conformant stack frames." ++msgstr "Hasilkan APCS konforman stack frames" ++ ++#: config/arm/arm.opt:79 ++#, fuzzy ++#| msgid "Generate re-entrant, PIC code" ++msgid "Generate re-entrant, PIC code." ++msgstr "Hasilkan re-entrant, kode PIC" ++ ++#: config/arm/arm.opt:95 ++#, fuzzy ++#| msgid "Generate code for 32 bit addressing" ++msgid "Generate code in 32 bit ARM state." ++msgstr "Hasilkan kode untuk pengalamatan 32 bit" ++ ++#: config/arm/arm.opt:103 ++#, fuzzy ++#| msgid "Thumb: Assume non-static functions may be called from ARM code" ++msgid "Thumb: Assume non-static functions may be called from ARM code." ++msgstr "Thumb: Mengasumsikan fungsi bukan-statis boleh dipanggil dari kode ARM" ++ ++#: config/arm/arm.opt:107 ++#, fuzzy ++#| msgid "Thumb: Assume function pointers may go to non-Thumb aware code" ++msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++msgstr "Thumb: Mengasumsikan fungsi penunjuk mengkin pergi ke bukan-Thumb aware kode" ++ ++#: config/arm/arm.opt:115 ++#, fuzzy ++#| msgid "Specify if floating point hardware should be used" ++msgid "Specify if floating point hardware should be used." ++msgstr "Spesifikasikan jika piranti keras titik pecahan seharusnya digunakan" ++ ++#: config/arm/arm.opt:119 ++msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++msgstr "" ++ ++#: config/arm/arm.opt:123 ++msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:136 ++#, fuzzy ++#| msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing" ++msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++msgstr "Ubah on/off MIPS15 ASE dalam fungsi berubah untuk pengetesan kompiler" ++ ++#: config/arm/arm.opt:140 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the __fp16 floating-point format." ++msgstr "Spesifikasikan nama dari target titik pecahan piranti keras/format" ++ ++#: config/arm/arm.opt:144 ++msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:157 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the name of the target floating point hardware/format." ++msgstr "Spesifikasikan nama dari target titik pecahan piranti keras/format" ++ ++#: config/arm/arm.opt:168 ++#, fuzzy ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as indirect calls, if necessary." ++msgstr "Hasilkan panggilan insns sebagai panggilan tidak langsung, jika dibutuhkan" ++ ++#: config/arm/arm.opt:176 ++#, fuzzy ++#| msgid "Specify the register to be used for PIC addressing" ++msgid "Specify the register to be used for PIC addressing." ++msgstr "Spesifikasikan register yang akan digunakan untuk pengalamatan PIC" ++ ++#: config/arm/arm.opt:180 ++#, fuzzy ++#| msgid "Store function names in object code" ++msgid "Store function names in object code." ++msgstr "Simpan nama fungsi dalam kode objek" ++ ++#: config/arm/arm.opt:184 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence" ++msgid "Permit scheduling of a function's prologue sequence." ++msgstr "Ijinkan penjadwalan dari sebuah urutan prolog fungsi" ++ ++#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++#, fuzzy ++#| msgid "Do not load the PIC register in function prologues" ++msgid "Do not load the PIC register in function prologues." ++msgstr "Jangan load register PIC dalam fungsi prolog" ++ ++#: config/arm/arm.opt:195 ++#, fuzzy ++#| msgid "Specify the minimum bit alignment of structures" ++msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++msgstr "Spesifikasikan minimum bit alignment dari struktur" ++ ++#: config/arm/arm.opt:199 ++#, fuzzy ++#| msgid "Generate code for huge switch statements" ++msgid "Generate code for Thumb state." ++msgstr "Hasilkan kode untuk pernyataan besar switch" ++ ++#: config/arm/arm.opt:203 ++#, fuzzy ++#| msgid "Support calls between Thumb and ARM instruction sets" ++msgid "Support calls between Thumb and ARM instruction sets." ++msgstr "Dukung panggilan antara set instruksi Thumb dan ARM" ++ ++#: config/arm/arm.opt:207 ++#, fuzzy ++#| msgid "Use given thread-local storage dialect" ++msgid "Specify thread local storage scheme." ++msgstr "Gunakan dialek TLS yang diberikan" ++ ++#: config/arm/arm.opt:211 ++#, fuzzy ++#| msgid "Specify how to access the thread pointer" ++msgid "Specify how to access the thread pointer." ++msgstr "Spesifikasikan bagaimana mengakses penunjuk thread" ++ ++#: config/arm/arm.opt:215 ++#, fuzzy ++#| msgid "invalid argument %qs to -fdebug-prefix-map" ++msgid "Valid arguments to -mtp=:" ++msgstr "argumen %qs tidak valid ke -fdebug-prefix-map" ++ ++#: config/arm/arm.opt:228 ++#, fuzzy ++#| msgid "Thumb: Generate (non-leaf) stack frames even if not needed" ++msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++msgstr "Thumb: Hasilkan (bukan-daun) stack frames walaupun jika tidak dibutuhkan" ++ ++#: config/arm/arm.opt:232 ++#, fuzzy ++#| msgid "Thumb: Generate (leaf) stack frames even if not needed" ++msgid "Thumb: Generate (leaf) stack frames even if not needed." ++msgstr "Thumb: Hasilkan (daun) stack frames walaupun jika tidak dibutuhkan" ++ ++#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 ++#, fuzzy ++#| msgid "Tune code for the given processor" ++msgid "Tune code for the given processor." ++msgstr "Tune kode untuk prosesor yang diberikan" ++ ++#: config/arm/arm.opt:240 ++msgid "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." ++msgstr "" ++ ++#: config/arm/arm.opt:251 ++#, fuzzy ++#| msgid "Use Neon quad-word (rather than double-word) registers for vectorization" ++msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++msgstr "Gunakan Neon quad-word (daripada word-ganda) register untuk vektorisasi" ++ ++#: config/arm/arm.opt:255 ++#, fuzzy ++#| msgid "Use Neon quad-word (rather than double-word) registers for vectorization" ++msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++msgstr "Gunakan Neon quad-word (daripada word-ganda) register untuk vektorisasi" ++ ++#: config/arm/arm.opt:259 ++msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++msgstr "" ++ ++#: config/arm/arm.opt:263 ++msgid "Only generate absolute relocations on word sized values." ++msgstr "Hanya hasilkan relokasi absolut dalam nilai ukuran kata." ++ ++#: config/arm/arm.opt:267 ++msgid "Generate IT blocks appropriate for ARMv8." ++msgstr "" ++ ++#: config/arm/arm.opt:271 ++#, fuzzy ++#| msgid "Avoid overlapping destination and address registers on LDRD instructions" ++msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++msgstr "Hindari overlapping tujuan dan alamat register di instruksi LDRD" ++ ++#: config/arm/arm.opt:276 config/nds32/nds32.opt:461 config/arc/arc.opt:496 ++msgid "Enable unaligned word and halfword accesses to packed data." ++msgstr "" ++ ++#: config/arm/arm.opt:280 ++msgid "Use Neon to perform 64-bits operations rather than core registers." ++msgstr "" ++ ++#: config/arm/arm.opt:284 ++msgid "Assume loading data from flash is slower than fetching instructions." ++msgstr "" ++ ++#: config/arm/arm.opt:288 ++msgid "Assume unified syntax for inline assembly code." ++msgstr "" ++ ++#: config/arm/arm.opt:292 ++msgid "Do not allow constant data to be placed in code sections." ++msgstr "" ++ ++#: config/arm/arm.opt:296 ++msgid "When linking for big-endian targets, generate a BE8 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:300 ++msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++#, fuzzy ++#| msgid "Cost to assume for a branch insn" ++msgid "Cost to assume for a branch insn." ++msgstr "Biaya untuk mengasumsikan untuk sebuah instruksi percabangan" ++ ++#: config/arm/arm.opt:308 ++#, fuzzy ++#| msgid "Generate code which uses hardware floating point instructions" ++msgid "Generate code which uses the core registers only (r0-r14)." ++msgstr "Hasilkan kode yang menggunakan instruksi perangkat kerasi titik pecahan" ++ ++#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 ++#: config/visium/visium.opt:37 ++#, fuzzy ++#| msgid "Use hardware FP" ++msgid "Use hardware FP." ++msgstr "Gunakan hardware FP" ++ ++#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 ++#, fuzzy ++#| msgid "Do not use hardware FP" ++msgid "Do not use hardware FP." ++msgstr "Jangan gunakan hardware FP" ++ + #: config/sparc/sparc.opt:42 + #, fuzzy + #| msgid "Use alternate register names" +@@ -11116,296 +13402,838 @@ + msgid "Specify the memory model in effect for the program." + msgstr "" + +-#: config/m32c/m32c.opt:23 ++#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 + #, fuzzy +-#| msgid "Use simulator runtime" +-msgid "-msim\tUse simulator runtime." +-msgstr "Gunakan simulator waktu-jalan" ++#| msgid "Generate 64-bit code" ++msgid "Generate 64-bit code." ++msgstr "Hasilkan kode 64-bit" + +-#: config/m32c/m32c.opt:27 ++#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 + #, fuzzy +-#| msgid "Compile code for R8C variants" +-msgid "-mcpu=r8c\tCompile code for R8C variants." +-msgstr "Kompile kode untuk R8C variants" ++#| msgid "Generate 32-bit code" ++msgid "Generate 32-bit code." ++msgstr "Hasilkan kode 32-bit" + +-#: config/m32c/m32c.opt:31 ++#: config/rs6000/rs6000-tables.opt:24 ++msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "" ++ ++#: config/rs6000/476.opt:24 ++msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++msgstr "" ++ ++#: config/rs6000/aix64.opt:24 + #, fuzzy +-#| msgid "Compile code for M16C variants" +-msgid "-mcpu=m16c\tCompile code for M16C variants." +-msgstr "Kompile kode untuk M16C variants" ++#| msgid "Compile for 64-bit pointers" ++msgid "Compile for 64-bit pointers." ++msgstr "Kompile untuk pointer 64-bit" + +-#: config/m32c/m32c.opt:35 ++#: config/rs6000/aix64.opt:28 + #, fuzzy +-#| msgid "Compile code for M32CM variants" +-msgid "-mcpu=m32cm\tCompile code for M32CM variants." +-msgstr "Kompile kode untuk M32CM variants" ++#| msgid "Compile for 32-bit pointers" ++msgid "Compile for 32-bit pointers." ++msgstr "Kompile untuk pointer 32-bit" + +-#: config/m32c/m32c.opt:39 ++#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 ++msgid "Select code model." ++msgstr "" ++ ++#: config/rs6000/aix64.opt:49 + #, fuzzy +-#| msgid "Compile code for M32C variants" +-msgid "-mcpu=m32c\tCompile code for M32C variants." +-msgstr "Kompile kode untuk M32C variants" ++#| msgid "Support message passing with the Parallel Environment" ++msgid "Support message passing with the Parallel Environment." ++msgstr "Dukung pesan lewat dengan lingkungan parallel" + +-#: config/m32c/m32c.opt:43 ++#: config/rs6000/linux64.opt:24 + #, fuzzy +-#| msgid "Number of memreg bytes (default: 16, range: 0..16)" +-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." +-msgstr "Jumlah dari bytes memreg (baku: 16, jangkauan: 0..16)" ++#| msgid "Call mcount for profiling before a function prologue" ++msgid "Call mcount for profiling before a function prologue." ++msgstr "Panggil mcount untuk profiling sebelum sebuah prolog fungsi" + +-#: config/iq2000/iq2000.opt:31 ++#: config/rs6000/rs6000.opt:121 + #, fuzzy +-#| msgid "Specify CPU for code generation purposes" +-msgid "Specify CPU for code generation purposes." +-msgstr "Spesifikasikan CPU untuk tujuan pembuatan kode" ++#| msgid "Use PowerPC-64 instruction set" ++msgid "Use PowerPC-64 instruction set." ++msgstr "Gunakan set instruksi PowerPC-64" + +-#: config/iq2000/iq2000.opt:47 ++#: config/rs6000/rs6000.opt:125 + #, fuzzy +-#| msgid "Specify CPU for scheduling purposes" +-msgid "Specify CPU for scheduling purposes." +-msgstr "Spesifikasikan CPU untuk tujuan penjadwalan" ++#| msgid "Use PowerPC General Purpose group optional instructions" ++msgid "Use PowerPC General Purpose group optional instructions." ++msgstr "Gunakan grup pilihanonal instruksi PowerPC General Purpose" + +-#: config/iq2000/iq2000.opt:51 +-msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++#: config/rs6000/rs6000.opt:129 ++#, fuzzy ++#| msgid "Use PowerPC Graphics group optional instructions" ++msgid "Use PowerPC Graphics group optional instructions." ++msgstr "Gunakan grup pilihanonal instruksi PowerPC Graphics" ++ ++#: config/rs6000/rs6000.opt:133 ++#, fuzzy ++#| msgid "Use PowerPC V2.01 single field mfcr instruction" ++msgid "Use PowerPC V2.01 single field mfcr instruction." ++msgstr "Gunakan PowerPC V2.01 daerah tunggal mfcr instruksi" ++ ++#: config/rs6000/rs6000.opt:137 ++#, fuzzy ++#| msgid "Use PowerPC V2.02 popcntb instruction" ++msgid "Use PowerPC V2.02 popcntb instruction." ++msgstr "Gunakan PowerPC V2.02 popcntb instruksi" ++ ++#: config/rs6000/rs6000.opt:141 ++#, fuzzy ++#| msgid "Use PowerPC V2.02 floating point rounding instructions" ++msgid "Use PowerPC V2.02 floating point rounding instructions." ++msgstr "Gunakan PowerPC V2.02 titik pecahan pembulatan instruksi" ++ ++#: config/rs6000/rs6000.opt:145 ++#, fuzzy ++#| msgid "Use PowerPC V2.05 compare bytes instruction" ++msgid "Use PowerPC V2.05 compare bytes instruction." ++msgstr "Gunakan PowerPC V2.05 bytes instruksi perbandingan" ++ ++#: config/rs6000/rs6000.opt:149 ++#, fuzzy ++#| msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions" ++msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." ++msgstr "Gunakan ekstended PowerPC V2.05 move titik pecahan ke/dari GPR instruksi" ++ ++#: config/rs6000/rs6000.opt:153 ++#, fuzzy ++#| msgid "Use AltiVec instructions" ++msgid "Use AltiVec instructions." ++msgstr "Gunakan instruksi AltiVec" ++ ++#: config/rs6000/rs6000.opt:157 ++msgid "Enable early gimple folding of builtins." + msgstr "" + +-#: config/iq2000/iq2000.opt:70 ++#: config/rs6000/rs6000.opt:161 + #, fuzzy +-#| msgid "No default crt0.o" +-msgid "No default crt0.o." +-msgstr "Tidak baku crt0.o" ++#| msgid "Use decimal floating point instructions" ++msgid "Use decimal floating point instructions." ++msgstr "Gunakan instruksi desimal titik pecahan" + +-#: config/g.opt:27 ++#: config/rs6000/rs6000.opt:165 + #, fuzzy +-#| msgid "Put global and static data smaller than bytes into a special section (on some targets)" +-msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr "Letakan global dan statis data lebih kecil dari bytes kedalam sebuah daerah spesial (dalam beberapa targets)" ++#| msgid "Use 4xx half-word multiply instructions" ++msgid "Use 4xx half-word multiply instructions." ++msgstr "Gunakan instruksi perkalian 4xx setengah-kata" + +-#: config/linux-android.opt:23 ++#: config/rs6000/rs6000.opt:169 + #, fuzzy +-#| msgid "Generate code for the Android operating system." +-msgid "Generate code for the Android platform." +-msgstr "Hasilkan kode untuk sistem operasi Android." ++#| msgid "Use 4xx string-search dlmzb instruction" ++msgid "Use 4xx string-search dlmzb instruction." ++msgstr "Gunakan 4xx pencarian-string dlmzb instruksi" + +-#: config/ia64/ilp32.opt:3 ++#: config/rs6000/rs6000.opt:173 + #, fuzzy +-#| msgid "Generate ILP32 code" +-msgid "Generate ILP32 code." +-msgstr "Hasilkan kode ILP32" ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate load/store multiple instructions." ++msgstr "Hasilkan load/store multiple instruksi" + +-#: config/ia64/ilp32.opt:7 ++#: config/rs6000/rs6000.opt:192 + #, fuzzy +-#| msgid "Generate LP64 code" +-msgid "Generate LP64 code." +-msgstr "Hasilkan kode LP64" ++#| msgid "Use PowerPC V2.02 popcntb instruction" ++msgid "Use PowerPC V2.06 popcntd instruction." ++msgstr "Gunakan PowerPC V2.02 popcntb instruksi" + +-#: config/ia64/ia64.opt:28 ++#: config/rs6000/rs6000.opt:196 ++msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:204 + #, fuzzy +-#| msgid "Generate big endian code" +-msgid "Generate big endian code." +-msgstr "Hasilkan kode big endian" ++#| msgid "Use media instructions" ++msgid "Use vector/scalar (VSX) instructions." ++msgstr "Gunakan instruksi media" + +-#: config/ia64/ia64.opt:32 ++#: config/rs6000/rs6000.opt:232 + #, fuzzy +-#| msgid "Generate little endian code" +-msgid "Generate little endian code." +-msgstr "Hasilkan kode little endian" ++#| msgid "Do not generate load/store with update instructions" ++msgid "Do not generate load/store with update instructions." ++msgstr "Jangan hasilkan load/store dengan instruksi update" + +-#: config/ia64/ia64.opt:36 ++#: config/rs6000/rs6000.opt:236 + #, fuzzy +-#| msgid "Generate code for GNU as" +-msgid "Generate code for GNU as." +-msgstr "Hasilkan kode untuk GNU as" ++#| msgid "Generate load/store with update instructions" ++msgid "Generate load/store with update instructions." ++msgstr "Hasilkan load/store dengan update instruksi" + +-#: config/ia64/ia64.opt:40 ++#: config/rs6000/rs6000.opt:244 + #, fuzzy +-#| msgid "Generate code for GNU ld" +-msgid "Generate code for GNU ld." +-msgstr "Hasilkan kode untuk GNU ld" ++#| msgid "Avoid generation of indexed load/store instructions when possible" ++msgid "Avoid generation of indexed load/store instructions when possible." ++msgstr "Abaikan pembuatan dari indeks instruksi muat/simpan jika memungkinkan" + +-#: config/ia64/ia64.opt:44 ++#: config/rs6000/rs6000.opt:248 ++msgid "Mark __tls_get_addr calls with argument info." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:255 + #, fuzzy +-#| msgid "Emit stop bits before and after volatile extended asms" +-msgid "Emit stop bits before and after volatile extended asms." +-msgstr "Keluarkan bits stop sebelum dan sesudah ekstenden volatile asms" ++#| msgid "Schedule the start and end of the procedure" ++msgid "Schedule the start and end of the procedure." ++msgstr "Jadwalkan awal dan akhir dari prosedur" + +-#: config/ia64/ia64.opt:48 ++#: config/rs6000/rs6000.opt:259 + #, fuzzy +-#| msgid "Use in/loc/out register names" +-msgid "Use in/loc/out register names." +-msgstr "Gunakan in/loc/out nama register" ++#| msgid "Return all structures in memory (AIX default)" ++msgid "Return all structures in memory (AIX default)." ++msgstr "Kembali seluruh struktur dalam memori (baku AIX)" + +-#: config/ia64/ia64.opt:55 ++#: config/rs6000/rs6000.opt:263 + #, fuzzy +-#| msgid "Enable use of sdata/scommon/sbss" +-msgid "Enable use of sdata/scommon/sbss." +-msgstr "Aktfkan penggunaan dari sdata/scommon/sbss" ++#| msgid "Return small structures in registers (SVR4 default)" ++msgid "Return small structures in registers (SVR4 default)." ++msgstr "Kembali struktur kecil dalam register (baku SVR4)" + +-#: config/ia64/ia64.opt:59 ++#: config/rs6000/rs6000.opt:267 + #, fuzzy +-#| msgid "Generate code without GP reg" +-msgid "Generate code without GP reg." +-msgstr "Hasilkan kode tanpa GP reg" ++#| msgid "Conform more closely to IBM XLC semantics" ++msgid "Conform more closely to IBM XLC semantics." ++msgstr "Konform lebih dekan ke IBM XLC semantik" + +-#: config/ia64/ia64.opt:63 ++#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 + #, fuzzy +-#| msgid "gp is constant (but save/restore gp on indirect calls)" +-msgid "gp is constant (but save/restore gp on indirect calls)." +-msgstr "gp adalah konstant (tetapi save/restor gp dalam panggilan tidak langsung)" ++#| msgid "Generate software reciprocal sqrt for better throughput" ++msgid "Generate software reciprocal divide and square root for better throughput." ++msgstr "Hasilkan piranti lunak reciprocal sqrt untuk throughput lebih baik" + +-#: config/ia64/ia64.opt:67 ++#: config/rs6000/rs6000.opt:279 ++msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:283 + #, fuzzy +-#| msgid "Generate self-relocatable code" +-msgid "Generate self-relocatable code." +-msgstr "Hasilkan kode dapat-direlokasikan-sendiri" ++#| msgid "Do not place floating point constants in TOC" ++msgid "Do not place floating point constants in TOC." ++msgstr "Jangan tempatkan konstanta titik pecahan dalam TOC" + +-#: config/ia64/ia64.opt:71 ++#: config/rs6000/rs6000.opt:287 + #, fuzzy +-#| msgid "Generate inline floating point division, optimize for latency" +-msgid "Generate inline floating point division, optimize for latency." +-msgstr "Hasilkan pembagian titik pecahan inline, optimasi untuk latensi" ++#| msgid "Place floating point constants in TOC" ++msgid "Place floating point constants in TOC." ++msgstr "Tempatkan konstanta titik pecahan dalam TOC" + +-#: config/ia64/ia64.opt:75 ++#: config/rs6000/rs6000.opt:291 + #, fuzzy +-#| msgid "Generate inline floating point division, optimize for throughput" +-msgid "Generate inline floating point division, optimize for throughput." +-msgstr "Hasilkan pembagian titik pecahan inline, optimasi untuk throughput" ++#| msgid "Do not place symbol+offset constants in TOC" ++msgid "Do not place symbol+offset constants in TOC." ++msgstr "Jangan tempatkan simbol+ofset konstanta dalam TOC" + +-#: config/ia64/ia64.opt:82 ++#: config/rs6000/rs6000.opt:295 + #, fuzzy +-#| msgid "Generate inline integer division, optimize for latency" +-msgid "Generate inline integer division, optimize for latency." +-msgstr "Hasilkan pembagian titik pecahan inline, optimasi untuk latensi" ++#| msgid "Place symbol+offset constants in TOC" ++msgid "Place symbol+offset constants in TOC." ++msgstr "Tempatkan simbol+ofset konstan dalam TOC" + +-#: config/ia64/ia64.opt:86 ++#: config/rs6000/rs6000.opt:306 + #, fuzzy +-#| msgid "Generate inline integer division, optimize for throughput" +-msgid "Generate inline integer division, optimize for throughput." +-msgstr "Hasilkan pembagian integer inline, optimasi untuk throughput" ++#| msgid "Use only one TOC entry per procedure" ++msgid "Use only one TOC entry per procedure." ++msgstr "Gunakan hanya satu TOC masukan setiap prosedur" + +-#: config/ia64/ia64.opt:90 ++#: config/rs6000/rs6000.opt:310 + #, fuzzy +-#| msgid "Do not inline integer division" +-msgid "Do not inline integer division." +-msgstr "Jangan inline pembagian integer" ++#| msgid "Put everything in the regular TOC" ++msgid "Put everything in the regular TOC." ++msgstr "Tempatkan seluruhnya dalam TOC umum" + +-#: config/ia64/ia64.opt:94 ++#: config/rs6000/rs6000.opt:314 + #, fuzzy +-#| msgid "Generate inline square root, optimize for latency" +-msgid "Generate inline square root, optimize for latency." +-msgstr "Hasilkan inline akar kuadrat, optimasi untuk latensi" ++#| msgid "Generate VRSAVE instructions when generating AltiVec code" ++msgid "Generate VRSAVE instructions when generating AltiVec code." ++msgstr "Hasilkan instruksi VRSAVE ketika menghasilkan kode AltiVec" + +-#: config/ia64/ia64.opt:98 ++#: config/rs6000/rs6000.opt:318 + #, fuzzy +-#| msgid "Generate inline square root, optimize for throughput" +-msgid "Generate inline square root, optimize for throughput." +-msgstr "Hasilkan inline akar kuadrat, optimasi untuk throughput" ++#| msgid "Deprecated option. Use -mvrsave/-mno-vrsave instead" ++msgid "Deprecated option. Use -mno-vrsave instead." ++msgstr "Pilihan ditinggalkan. Gunakan -mvrsave/-mno-vrsave lebih baik" + +-#: config/ia64/ia64.opt:102 ++#: config/rs6000/rs6000.opt:322 + #, fuzzy +-#| msgid "Do not inline square root" +-msgid "Do not inline square root." +-msgstr "Jangan inline akar kuadrat" ++#| msgid "Deprecated option. Use -mvrsave/-mno-vrsave instead" ++msgid "Deprecated option. Use -mvrsave instead." ++msgstr "Pilihan ditinggalkan. Gunakan -mvrsave/-mno-vrsave lebih baik" + +-#: config/ia64/ia64.opt:106 ++#: config/rs6000/rs6000.opt:326 + #, fuzzy +-#| msgid "Enable Dwarf 2 line debug info via GNU as" +-msgid "Enable DWARF line debug info via GNU as." +-msgstr "Aktifkan Dwarf 2 informasi baris debug melalui GNU as" ++#| msgid "Maximum number of errors to report" ++msgid "Max number of bytes to move inline." ++msgstr "Jumlah maksimum dari error untuk dilaporkan" + +-#: config/ia64/ia64.opt:110 ++#: config/rs6000/rs6000.opt:330 + #, fuzzy +-#| msgid "Enable earlier placing stop bits for better scheduling" +-msgid "Enable earlier placing stop bits for better scheduling." +-msgstr "Aktifkan penempatan sebelumnya stop bit untuk penjadwalan lebih baik" ++#| msgid "Maximum number of errors to report" ++msgid "Max number of bytes to compare without loops." ++msgstr "Jumlah maksimum dari error untuk dilaporkan" + +-#: config/ia64/ia64.opt:126 +-msgid "Known Itanium CPUs (for use with the -mtune= option):" ++#: config/rs6000/rs6000.opt:334 ++#, fuzzy ++#| msgid "The maximum number of insns of an unswitched loop" ++msgid "Max number of bytes to compare with loops." ++msgstr "Jumlah maksimum dari insns dari sebuah loop tidak terswitch" ++ ++#: config/rs6000/rs6000.opt:338 ++#, fuzzy ++#| msgid "Maximum number of errors to report" ++msgid "Max number of bytes to compare." ++msgstr "Jumlah maksimum dari error untuk dilaporkan" ++ ++#: config/rs6000/rs6000.opt:342 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate isel instructions." ++msgstr "Hasilkan instruksi isel" ++ ++#: config/rs6000/rs6000.opt:346 ++#, fuzzy ++#| msgid "Enable debug output" ++msgid "-mdebug=\tEnable debug output." ++msgstr "Aktifkan keluaran debug" ++ ++#: config/rs6000/rs6000.opt:350 ++#, fuzzy ++#| msgid "Use the Cray Pointer extension" ++msgid "Use the AltiVec ABI extensions." ++msgstr "Gunakan ekstensi Cray Pointer" ++ ++#: config/rs6000/rs6000.opt:354 ++#, fuzzy ++#| msgid "Do not use the bit-field instructions" ++msgid "Do not use the AltiVec ABI extensions." ++msgstr "Jangan gunakan instruksi bit-field" ++ ++#: config/rs6000/rs6000.opt:358 ++#, fuzzy ++#| msgid "Use EABI" ++msgid "Use the ELFv1 ABI." ++msgstr "Gunakan EABI" ++ ++#: config/rs6000/rs6000.opt:362 ++#, fuzzy ++#| msgid "Use EABI" ++msgid "Use the ELFv2 ABI." ++msgstr "Gunakan EABI" ++ ++#: config/rs6000/rs6000.opt:382 ++#, fuzzy ++#| msgid "Use features of and schedule code for given CPU" ++msgid "-mcpu=\tUse features of and schedule code for given CPU." ++msgstr "Gunakan feature dari dan jadwalkan kode untuk CPU yang diberikan" ++ ++#: config/rs6000/rs6000.opt:386 ++#, fuzzy ++#| msgid "Schedule code for given CPU" ++msgid "-mtune=\tSchedule code for given CPU." ++msgstr "Jadwalkan kode untuk CPU yang diberikan" ++ ++#: config/rs6000/rs6000.opt:397 ++#, fuzzy ++#| msgid "Select full, part, or no traceback table" ++msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++msgstr "Pilih penuh, bagian, atau tidak ada traceback tabel" ++ ++#: config/rs6000/rs6000.opt:413 ++#, fuzzy ++#| msgid "Avoid all range limits on call instructions" ++msgid "Avoid all range limits on call instructions." ++msgstr "Hindari batasan seluruh jangkauan dalam instruksi pemanggilan" ++ ++#: config/rs6000/rs6000.opt:421 ++#, fuzzy ++#| msgid "Warn about deprecated 'vector long ...' AltiVec type usage" ++msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++msgstr "Peringatkan mengenai penggunaan AltiVec 'vector long ...' yang sudah ditinggalkan" ++ ++#: config/rs6000/rs6000.opt:425 ++msgid "-mlong-double-[64,128]\tSpecify size of long double." + msgstr "" + +-#: config/ia64/ia64.opt:136 ++#: config/rs6000/rs6000.opt:433 + #, fuzzy +-#| msgid "Use data speculation before reload" +-msgid "Use data speculation before reload." +-msgstr "Gunakan spekulasi data sebelum reload" ++#| msgid "Determine which dependences between insns are considered costly" ++msgid "Determine which dependences between insns are considered costly." ++msgstr "tentaukan which dependence diantara insns yang dipertimbangkan mahal" + +-#: config/ia64/ia64.opt:140 ++#: config/rs6000/rs6000.opt:437 + #, fuzzy +-#| msgid "Use data speculation after reload" +-msgid "Use data speculation after reload." +-msgstr "Gunakan spekulasi data setelah reload" ++#| msgid "Specify which post scheduling nop insertion scheme to apply" ++msgid "Specify which post scheduling nop insertion scheme to apply." ++msgstr "Spesifikasikan penjadwalan post nop insertion scheme untuk diaplikasikan" + +-#: config/ia64/ia64.opt:144 ++#: config/rs6000/rs6000.opt:441 + #, fuzzy +-#| msgid "Use control speculation" +-msgid "Use control speculation." +-msgstr "Gunakan spekulasi kontrol" ++#| msgid "Specify alignment of structure fields default/natural" ++msgid "Specify alignment of structure fields default/natural." ++msgstr "Spesifikasikan alignmen dari daerah struktur baku/alami" + +-#: config/ia64/ia64.opt:148 ++#: config/rs6000/rs6000.opt:445 + #, fuzzy +-#| msgid "Use in block data speculation before reload" +-msgid "Use in block data speculation before reload." +-msgstr "Gunakan dalam data blok spekulasi sebelum reload" ++#| msgid "alias argument not a string" ++msgid "Valid arguments to -malign-:" ++msgstr "alias argumen bukan sebuah string" + +-#: config/ia64/ia64.opt:152 ++#: config/rs6000/rs6000.opt:455 + #, fuzzy +-#| msgid "Use in block data speculation after reload" +-msgid "Use in block data speculation after reload." +-msgstr "Gunakan dalam data blok spekulasi setelah reload" ++#| msgid "Specify scheduling priority for dispatch slot restricted insns" ++msgid "Specify scheduling priority for dispatch slot restricted insns." ++msgstr "Spesifikasikan prioritas penjadwalan untuk dispatch slot instruksi yang restricted" + +-#: config/ia64/ia64.opt:156 ++#: config/rs6000/rs6000.opt:459 ++msgid "Use r11 to hold the static link in calls to functions via pointers." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:463 ++msgid "Save the TOC in the prologue for indirect calls rather than inline." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:471 ++msgid "Fuse certain integer operations together for better performance on power8." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:475 + #, fuzzy +-#| msgid "Use in block control speculation" +-msgid "Use in block control speculation." +-msgstr "Gunakan dalam kontrol blok spekulasi" ++#| msgid "Align destination of the string operations" ++msgid "Allow sign extension in fusion operations." ++msgstr "Tujuan align dari operasi string" + +-#: config/ia64/ia64.opt:160 ++#: config/rs6000/rs6000.opt:479 ++msgid "Use vector and scalar instructions added in ISA 2.07." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:483 ++msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:490 ++msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:494 + #, fuzzy +-#| msgid "Use simple data speculation check" +-msgid "Use simple data speculation check." +-msgstr "Gunakan pemeriksaan spekulasi data sederhana" ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate the quad word memory instructions (lq/stq)." ++msgstr "Hasilkan load/store multiple instruksi" + +-#: config/ia64/ia64.opt:164 ++#: config/rs6000/rs6000.opt:498 ++msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:502 ++msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:506 ++msgid "Analyze and remove doubleword swaps from VSX computations." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:510 ++msgid "Use certain scalar instructions added in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:514 ++msgid "Use vector instructions added in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:518 ++msgid "Use the new min/max instructions defined in ISA 3.0." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:522 ++msgid "Fuse medium/large code model toc references with the memory instruction." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:526 + #, fuzzy +-#| msgid "Use simple data speculation check for control speculation" +-msgid "Use simple data speculation check for control speculation." +-msgstr "Gunakan pemeriksaan spekulasi data sederhana untuk spekulasi kontrol" ++#| msgid "Generate isel instructions" ++msgid "Generate the integer modulo instructions." ++msgstr "Hasilkan instruksi isel" + +-#: config/ia64/ia64.opt:174 ++#: config/rs6000/rs6000.opt:530 ++msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:534 + #, fuzzy +-#| msgid "Count speculative dependencies while calculating priority of instructions" +-msgid "Count speculative dependencies while calculating priority of instructions." +-msgstr "Hitung dependensi spekulatif ketika menghitung prioritas dari intruksi" ++#| msgid "Use decimal floating point instructions" ++msgid "Enable using IEEE 128-bit floating point instructions." ++msgstr "Gunakan instruksi desimal titik pecahan" + +-#: config/ia64/ia64.opt:178 ++#: config/rs6000/rs6000.opt:538 ++msgid "Enable default conversions between __float128 & long double." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:24 + #, fuzzy +-#| msgid "Place a stop bit after every cycle when scheduling" +-msgid "Place a stop bit after every cycle when scheduling." +-msgstr "Tempatkan sebuah stop bit setelah setiap siklus ketika penjadwalan" ++#| msgid "Select ABI calling convention" ++msgid "-mcall-ABI\tSelect ABI calling convention." ++msgstr "Piling konvensi pemanggilan ABI" + +-#: config/ia64/ia64.opt:182 ++#: config/rs6000/sysv4.opt:28 + #, fuzzy +-#| msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group" +-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." +-msgstr "Asumsikan bahwa titik-pecahan simpan dan load tidak menyebabkan konflik ketika ditempatkan kedalam sebuah grup instruksi" ++#| msgid "Select method for sdata handling" ++msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++msgstr "Pilih metode untuk penanganan sdata" + +-#: config/ia64/ia64.opt:186 ++#: config/rs6000/sysv4.opt:32 + #, fuzzy +-#| msgid "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" +-msgid "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." +-msgstr "Batas lembut di jumlah dari instruksi memori setiap grup instruksi, memberikan prioritas lebih rendah ke pencobaan instruksi memori selanjutnya ke penjadwalan dalam grup instruksi yang sama. Sering berguna untuk menjaga cache bank konflik. Nilai baku adalah 1" ++#| msgid "Put read-only data in SECTION" ++msgid "Allow readonly data in sdata." ++msgstr "Tempatkan baca-sja data dalam SECTION" + +-#: config/ia64/ia64.opt:190 ++#: config/rs6000/sysv4.opt:36 + #, fuzzy +-#| msgid "Disallow more than `msched-max-memory-insns' in instruction group. Otherwise, limit is `soft' (prefer non-memory operations when limit is reached)" +-msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." +-msgstr "Tidak ijinkan lebih dari `msched-max-memory-insns' dalam grup instruksi. Jika tidak, batas adalah `soft' (lebih suka operasi bukan-memori ketika batas dicapai)" ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++msgstr "Spesifikasikan ukuran bit dari ofset TLS langsung" + +-#: config/ia64/ia64.opt:194 ++#: config/rs6000/sysv4.opt:52 + #, fuzzy +-#| msgid "Don't generate checks for control speculation in selective scheduling" +-msgid "Don't generate checks for control speculation in selective scheduling." +-msgstr "jangan hasilkan pemeriksaan untuk spekulasi kontrol dalam penjadwalan selektif" ++#| msgid "Align to the base type of the bit-field" ++msgid "Align to the base type of the bit-field." ++msgstr "Align ke tipe dasar dari bit-field" + ++#: config/rs6000/sysv4.opt:56 ++msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++#, fuzzy ++#| msgid "Produce code relocatable at runtime" ++msgid "Produce code relocatable at runtime." ++msgstr "Hasilkan kode yang dapat direlokasikan pada saat waktu-jalan" ++ ++#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++#, fuzzy ++#| msgid "Produce little endian code" ++msgid "Produce little endian code." ++msgstr "Hasilkan kode little endian" ++ ++#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++#, fuzzy ++#| msgid "Produce big endian code" ++msgid "Produce big endian code." ++msgstr "Hasilkan kode big endian" ++ ++#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 ++#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 ++#: config/rs6000/sysv4.opt:153 ++#, fuzzy ++#| msgid "no description yet" ++msgid "No description yet." ++msgstr "belum ada deskripsi" ++ ++#: config/rs6000/sysv4.opt:94 ++#, fuzzy ++#| msgid "Assume all variable arg functions are prototyped" ++msgid "Assume all variable arg functions are prototyped." ++msgstr "Asumsikan seluruh variabel arg fungsi adalah prototype" ++ ++#: config/rs6000/sysv4.opt:103 ++#, fuzzy ++#| msgid "Use EABI" ++msgid "Use EABI." ++msgstr "Gunakan EABI" ++ ++#: config/rs6000/sysv4.opt:107 ++#, fuzzy ++#| msgid "Allow bit-fields to cross word boundaries" ++msgid "Allow bit-fields to cross word boundaries." ++msgstr "Ijinkan bit-fields untuk melewati batas kata" ++ ++#: config/rs6000/sysv4.opt:111 ++#, fuzzy ++#| msgid "Use alternate register names" ++msgid "Use alternate register names." ++msgstr "Gunakan nama alternatif register" ++ ++#: config/rs6000/sysv4.opt:117 ++#, fuzzy ++#| msgid "Select method for sdata handling" ++msgid "Use default method for sdata handling." ++msgstr "Pilih metode untuk penanganan sdata" ++ ++#: config/rs6000/sysv4.opt:121 ++#, fuzzy ++#| msgid "Link with libsim.a, libc.a and sim-crt0.o" ++msgid "Link with libsim.a, libc.a and sim-crt0.o." ++msgstr "Hubungkan dengan libsim.a, libc.a dan sim-crt0.o" ++ ++#: config/rs6000/sysv4.opt:125 ++#, fuzzy ++#| msgid "Link with libads.a, libc.a and crt0.o" ++msgid "Link with libads.a, libc.a and crt0.o." ++msgstr "Hubungkan dengan libads.a, libc.a dan crt0.o" ++ ++#: config/rs6000/sysv4.opt:129 ++#, fuzzy ++#| msgid "Link with libyk.a, libc.a and crt0.o" ++msgid "Link with libyk.a, libc.a and crt0.o." ++msgstr "Hubungkan dengan libyk.a, libc.a dan crt0.o" ++ ++#: config/rs6000/sysv4.opt:133 ++#, fuzzy ++#| msgid "Link with libmvme.a, libc.a and crt0.o" ++msgid "Link with libmvme.a, libc.a and crt0.o." ++msgstr "Hubungkan dengan libmvme.a, libc.a dan crt0.o" ++ ++#: config/rs6000/sysv4.opt:137 ++#, fuzzy ++#| msgid "Set the PPC_EMB bit in the ELF flags header" ++msgid "Set the PPC_EMB bit in the ELF flags header." ++msgstr "Set PPC_EMB bit dalam ELF flags header" ++ ++#: config/rs6000/sysv4.opt:157 ++#, fuzzy ++#| msgid "Generate code to use a non-exec PLT and GOT" ++msgid "Generate code to use a non-exec PLT and GOT." ++msgstr "Hasilkan kode untuk menggunakan bukan-eksekusi PLT dan GOT" ++ ++#: config/rs6000/sysv4.opt:161 ++#, fuzzy ++#| msgid "Generate code for old exec BSS PLT" ++msgid "Generate code for old exec BSS PLT." ++msgstr "Hasilkan kode untuk old exec BSS PLT" ++ ++#: config/rs6000/sysv4.opt:165 ++msgid "Use inline plt sequences to implement long calls and -fno-plt." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:169 ++msgid "Emit .gnu_attribute tags." ++msgstr "" ++ ++#: config/alpha/alpha.opt:27 ++#, fuzzy ++#| msgid "Use fp registers" ++msgid "Use fp registers." ++msgstr "Gunakan register titik pecahan" ++ ++#: config/alpha/alpha.opt:35 ++#, fuzzy ++#| msgid "Request IEEE-conformant math library routines (OSF/1)" ++msgid "Request IEEE-conformant math library routines (OSF/1)." ++msgstr "Minta IEEE-konforman rutinitas perpustakaan matematik (OSF/1)" ++ ++#: config/alpha/alpha.opt:39 ++#, fuzzy ++#| msgid "Emit IEEE-conformant code, without inexact exceptions" ++msgid "Emit IEEE-conformant code, without inexact exceptions." ++msgstr "Keluarkan kode IEEE-konforman, tanpa eksepsi tidak tepat" ++ ++#: config/alpha/alpha.opt:46 ++#, fuzzy ++#| msgid "Do not emit complex integer constants to read-only memory" ++msgid "Do not emit complex integer constants to read-only memory." ++msgstr "jangan keluarkan konstanta integer kompleks ke memori baca-saja" ++ ++#: config/alpha/alpha.opt:50 ++#, fuzzy ++#| msgid "Use VAX fp" ++msgid "Use VAX fp." ++msgstr "Gunakan VAX titik pecahan" ++ ++#: config/alpha/alpha.opt:54 ++#, fuzzy ++#| msgid "Do not use VAX fp" ++msgid "Do not use VAX fp." ++msgstr "Jangan gunakan VAX titik pecahan" ++ ++#: config/alpha/alpha.opt:58 ++#, fuzzy ++#| msgid "Emit code for the byte/word ISA extension" ++msgid "Emit code for the byte/word ISA extension." ++msgstr "Keluarkan kode untuk byte/word ISA ekstensi" ++ ++#: config/alpha/alpha.opt:62 ++#, fuzzy ++#| msgid "Emit code for the motion video ISA extension" ++msgid "Emit code for the motion video ISA extension." ++msgstr "Keluarkan kode untuk gambar bergerak ISA ekstensi" ++ ++#: config/alpha/alpha.opt:66 ++#, fuzzy ++#| msgid "Emit code for the fp move and sqrt ISA extension" ++msgid "Emit code for the fp move and sqrt ISA extension." ++msgstr "Keluarkan kode untuk titik pecahan move dan sqrt ISA ekstensi" ++ ++#: config/alpha/alpha.opt:70 ++#, fuzzy ++#| msgid "Emit code for the counting ISA extension" ++msgid "Emit code for the counting ISA extension." ++msgstr "Keluarkan kode untuk menghitung ekstensi ISA" ++ ++#: config/alpha/alpha.opt:74 ++#, fuzzy ++#| msgid "Emit code using explicit relocation directives" ++msgid "Emit code using explicit relocation directives." ++msgstr "Keluarkan kode menggunakan eksplisit relokasi direktif" ++ ++#: config/alpha/alpha.opt:78 ++#, fuzzy ++#| msgid "Emit 16-bit relocations to the small data areas" ++msgid "Emit 16-bit relocations to the small data areas." ++msgstr "Keluarkan relokasi 16-bit ke daerah data kecil" ++ ++#: config/alpha/alpha.opt:82 ++#, fuzzy ++#| msgid "Emit 32-bit relocations to the small data areas" ++msgid "Emit 32-bit relocations to the small data areas." ++msgstr "Keluarkan 32-bit relokasi ke daerah data kecil" ++ ++#: config/alpha/alpha.opt:86 ++#, fuzzy ++#| msgid "Emit direct branches to local functions" ++msgid "Emit direct branches to local functions." ++msgstr "Keluarkan percabangan langsung ke lokal fungsi" ++ ++#: config/alpha/alpha.opt:90 ++#, fuzzy ++#| msgid "Emit indirect branches to local functions" ++msgid "Emit indirect branches to local functions." ++msgstr "Keluarkan percabangan tidak langsung ke lokal fungsi" ++ ++#: config/alpha/alpha.opt:94 ++#, fuzzy ++#| msgid "Emit rdval instead of rduniq for thread pointer" ++msgid "Emit rdval instead of rduniq for thread pointer." ++msgstr "Keluarkan rdval daripada rduniq untuk thread pointer" ++ ++#: config/alpha/alpha.opt:106 ++#, fuzzy ++#| msgid "Use features of and schedule given CPU" ++msgid "Use features of and schedule given CPU." ++msgstr "Gunakan feature dari dan jadwalkan CPU yang diberikan" ++ ++#: config/alpha/alpha.opt:110 ++#, fuzzy ++#| msgid "Schedule given CPU" ++msgid "Schedule given CPU." ++msgstr "Jadwalkan CPU yang diberikan" ++ ++#: config/alpha/alpha.opt:114 ++#, fuzzy ++#| msgid "Control the generated fp rounding mode" ++msgid "Control the generated fp rounding mode." ++msgstr "Kontrol mode yang dihasilkan fp" ++ ++#: config/alpha/alpha.opt:118 ++#, fuzzy ++#| msgid "Control the IEEE trap mode" ++msgid "Control the IEEE trap mode." ++msgstr "Kontrol mode IEEE trap" ++ ++#: config/alpha/alpha.opt:122 ++#, fuzzy ++#| msgid "Control the precision given to fp exceptions" ++msgid "Control the precision given to fp exceptions." ++msgstr "Kontrol presisi yang diberikan ke eksepsi titik pecahan" ++ ++#: config/alpha/alpha.opt:126 ++#, fuzzy ++#| msgid "Tune expected memory latency" ++msgid "Tune expected memory latency." ++msgstr "Tune latensi dari memori yang diduga" ++ ++#: config/tilepro/tilepro.opt:23 ++msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++msgstr "" ++ ++#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++#, fuzzy ++#| msgid "Use features of and schedule code for given CPU" ++msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++msgstr "Gunakan feature dari dan jadwalkan kode untuk CPU yang diberikan" ++ ++#: config/tilepro/tilepro.opt:32 ++msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/lm32/lm32.opt:24 ++#, fuzzy ++#| msgid "Enable fused multiply/add instructions" ++msgid "Enable multiply instructions." ++msgstr "Aktifkan fused kali/tambah instruksi" ++ ++#: config/lm32/lm32.opt:28 ++#, fuzzy ++#| msgid "Enable fused multiply/add instructions" ++msgid "Enable divide and modulus instructions." ++msgstr "Aktifkan fused kali/tambah instruksi" ++ ++#: config/lm32/lm32.opt:32 ++#, fuzzy ++#| msgid "Generate bit instructions" ++msgid "Enable barrel shift instructions." ++msgstr "Hasilkan bit instruksi" ++ ++#: config/lm32/lm32.opt:36 ++#, fuzzy ++#| msgid "Enable unaligned load/store instruction" ++msgid "Enable sign extend instructions." ++msgstr "Aktifkan instruksi unaligned load/store" ++ ++#: config/lm32/lm32.opt:40 ++#, fuzzy ++#| msgid "Enable fused multiply/add instructions" ++msgid "Enable user-defined instructions." ++msgstr "Aktifkan fused kali/tambah instruksi" ++ ++#: config/or1k/elf.opt:28 ++msgid "Configure board specific runtime." ++msgstr "" ++ ++#: config/or1k/elf.opt:32 ++msgid "For compatibility, it's always newlib for elf now." ++msgstr "" ++ ++#: config/or1k/or1k.opt:28 ++#, fuzzy ++#| msgid "Use hardware division instructions on ColdFire" ++msgid "Use hardware divide instructions, use -msoft-div for emulation." ++msgstr "Gunakan instruksi pembagian perangkat keras di ColdFire" ++ ++#: config/or1k/or1k.opt:32 ++msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++msgstr "" ++ ++#: config/or1k/or1k.opt:36 ++msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++msgstr "" ++ ++#: config/or1k/or1k.opt:42 ++#, fuzzy ++#| msgid "Allow branches to be packed with other instructions" ++msgid "Allows generation of binaries which use the l.rori instructions." ++msgstr "Ijinkan percabangan untuk dipack dengan instruksi lain" ++ ++#: config/or1k/or1k.opt:46 ++msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++msgstr "" ++ ++#: config/or1k/or1k.opt:52 ++msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++msgstr "" ++ ++#: config/or1k/or1k.opt:58 ++msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++msgstr "" ++ ++#: config/or1k/or1k.opt:63 ++#, fuzzy ++#| msgid "Use the divide instruction" ++msgid "Use divide emulation." ++msgstr "Gunakan instruksi pembagi" ++ ++#: config/or1k/or1k.opt:67 ++#, fuzzy ++#| msgid "Use control speculation" ++msgid "Use multiply emulation." ++msgstr "Gunakan spekulasi kontrol" ++ + #: config/nios2/elf.opt:26 + #, fuzzy + #| msgid "Link with the fast floating-point library" +@@ -11476,6 +14304,20 @@ + msgid "Equivalent to -mgpopt=none." + msgstr "" + ++#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134 ++#: config/tilegx/tilegx.opt:45 ++#, fuzzy ++#| msgid "Use big-endian byte order" ++msgid "Use big-endian byte order." ++msgstr "Gunakan urutan byte big endian" ++ ++#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138 ++#: config/tilegx/tilegx.opt:49 ++#, fuzzy ++#| msgid "Use little-endian byte order" ++msgid "Use little-endian byte order." ++msgstr "Gunakan urutan byte little endian" ++ + #: config/nios2/nios2.opt:102 + msgid "Floating point custom instruction configuration name." + msgstr "" +@@ -12084,128 +14926,6 @@ + msgid "Regular expression matching section names for r0-relative addressing." + msgstr "" + +-#: config/lm32/lm32.opt:24 +-#, fuzzy +-#| msgid "Enable fused multiply/add instructions" +-msgid "Enable multiply instructions." +-msgstr "Aktifkan fused kali/tambah instruksi" +- +-#: config/lm32/lm32.opt:28 +-#, fuzzy +-#| msgid "Enable fused multiply/add instructions" +-msgid "Enable divide and modulus instructions." +-msgstr "Aktifkan fused kali/tambah instruksi" +- +-#: config/lm32/lm32.opt:32 +-#, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Enable barrel shift instructions." +-msgstr "Hasilkan bit instruksi" +- +-#: config/lm32/lm32.opt:36 +-#, fuzzy +-#| msgid "Enable unaligned load/store instruction" +-msgid "Enable sign extend instructions." +-msgstr "Aktifkan instruksi unaligned load/store" +- +-#: config/lm32/lm32.opt:40 +-#, fuzzy +-#| msgid "Enable fused multiply/add instructions" +-msgid "Enable user-defined instructions." +-msgstr "Aktifkan fused kali/tambah instruksi" +- +-#: config/msp430/msp430.opt:7 +-msgid "Force assembly output to always use hex constants." +-msgstr "" +- +-#: config/msp430/msp430.opt:11 +-msgid "Specify the MCU to build for." +-msgstr "" +- +-#: config/msp430/msp430.opt:15 +-msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." +-msgstr "" +- +-#: config/msp430/msp430.opt:19 +-msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +-msgstr "" +- +-#: config/msp430/msp430.opt:23 +-msgid "Select large model - 20-bit addresses/pointers." +-msgstr "" +- +-#: config/msp430/msp430.opt:27 +-msgid "Select small model - 16-bit addresses/pointers (default)." +-msgstr "" +- +-#: config/msp430/msp430.opt:31 +-msgid "Optimize opcode sizes at link time." +-msgstr "" +- +-#: config/msp430/msp430.opt:38 +-msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." +-msgstr "" +- +-#: config/msp430/msp430.opt:45 +-msgid "Specify the type of hardware multiply to support." +-msgstr "" +- +-#: config/msp430/msp430.opt:67 +-msgid "Specify whether functions should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:71 +-#, fuzzy +-#| msgid "only initialized variables can be placed into program memory area" +-msgid "Specify whether variables should be placed into low or high memory." +-msgstr "hanya variabel terinisialisasi yang dapat ditempatkan kedalam daerah memori aplikasi" +- +-#: config/msp430/msp430.opt:90 +-msgid "Passes on a request to the assembler to enable fixes for various silicon errata." +-msgstr "" +- +-#: config/msp430/msp430.opt:94 +-msgid "Passes on a request to the assembler to warn about various silicon errata." +-msgstr "" +- +-#: config/gcn/gcn.opt:26 +-msgid "GCN GPU type to use:" +-msgstr "" +- +-#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 +-#, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "Specify the name of the target GPU." +-msgstr "Spesifikasikan nama dari target CPU" +- +-#: config/gcn/gcn.opt:47 config/nvptx/nvptx.opt:22 +-#, fuzzy +-#| msgid "Generate code for a Fido A" +-msgid "Generate code for a 32-bit ABI." +-msgstr "Hasilkan kode untuk sebuah Fido A" +- +-#: config/gcn/gcn.opt:51 config/nvptx/nvptx.opt:26 +-#, fuzzy +-#| msgid "Generate code for a Fido A" +-msgid "Generate code for a 64-bit ABI." +-msgstr "Hasilkan kode untuk sebuah Fido A" +- +-#: config/gcn/gcn.opt:55 +-#, fuzzy +-#| msgid "Enable OpenMP" +-msgid "Enable OpenMP GPU offloading." +-msgstr "Aktifkan OpenMP" +- +-#: config/gcn/gcn.opt:71 +-msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." +-msgstr "" +- +-#: config/gcn/gcn.opt:78 +-#, fuzzy +-#| msgid "Warn about implicit conversion" +-msgid "Warn about invalid OpenACC dimensions." +-msgstr "Peringatkan tentang konversi implisit" +- + #: config/rx/rx.opt:29 + msgid "Store doubles in 64 bits." + msgstr "" +@@ -12244,12 +14964,6 @@ + msgid "Maximum size of global and static variables which can be placed into the small data area." + msgstr "" + +-#: config/rx/rx.opt:87 config/rl78/rl78.opt:27 +-#, fuzzy +-#| msgid "Use simulator runtime" +-msgid "Use the simulator runtime." +-msgstr "Gunakan simulator waktu-jalan" +- + #: config/rx/rx.opt:93 + msgid "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." + msgstr "" +@@ -12306,411 +15020,172 @@ + msgid "Always use JSR, never BSR, for calls." + msgstr "Selalu hasilkan panggilan panjang" + +-#: config/cr16/cr16.opt:23 ++#: config/visium/visium.opt:25 + #, fuzzy +-#| msgid "Use simulator runtime" +-msgid "-msim Use simulator runtime." +-msgstr "Gunakan simulator waktu-jalan" ++#| msgid "Link with libyk.a, libc.a and crt0.o" ++msgid "Link with libc.a and libdebug.a." ++msgstr "Hubungkan dengan libyk.a, libc.a dan crt0.o" + +-#: config/cr16/cr16.opt:27 ++#: config/visium/visium.opt:29 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate SBIT, CBIT instructions." +-msgstr "Hasilkan bit instruksi" ++#| msgid "Link with libsim.a, libc.a and sim-crt0.o" ++msgid "Link with libc.a and libsim.a." ++msgstr "Hubungkan dengan libsim.a, libc.a dan sim-crt0.o" + +-#: config/cr16/cr16.opt:31 ++#: config/visium/visium.opt:33 + #, fuzzy +-#| msgid "Support multiply accumulate instructions" +-msgid "Support multiply accumulate instructions." +-msgstr "Dukung instruksi perkalian akumulasi" ++#| msgid "Use hardware FP" ++msgid "Use hardware FP (default)." ++msgstr "Gunakan hardware FP" + +-#: config/cr16/cr16.opt:38 +-msgid "Treat data references as near, far or medium. medium is default." +-msgstr "" +- +-#: config/cr16/cr16.opt:42 ++#: config/visium/visium.opt:45 + #, fuzzy +-#| msgid "Generate code for a cpu32" +-msgid "Generate code for CR16C architecture." +-msgstr "Hasilkan kode untuk sebuah cpu32" ++#| msgid "Use features of and schedule code for given CPU" ++msgid "Use features of and schedule code for given CPU." ++msgstr "Gunakan feature dari dan jadwalkan kode untuk CPU yang diberikan" + +-#: config/cr16/cr16.opt:46 ++#: config/visium/visium.opt:65 + #, fuzzy +-#| msgid "Generate code for GNU assembler (gas)" +-msgid "Generate code for CR16C+ architecture (Default)." +-msgstr "Hasilkan kode untuk GNU assembler (gas)" ++#| msgid "Generate code for the M*Core M210" ++msgid "Generate code for the supervisor mode (default)." ++msgstr "Hasilkan kode untuk M*Core M210" + +-#: config/cr16/cr16.opt:50 ++#: config/visium/visium.opt:69 + #, fuzzy +-#| msgid "Pointers are 32-bit" +-msgid "Treat integers as 32-bit." +-msgstr "Penunjuk adalah 32 bit" ++#| msgid "Generate code for the Boehm GC" ++msgid "Generate code for the user mode." ++msgstr "Hasilkan kode untuk Boehm GC" + +-#: config/pa/pa-hpux.opt:27 ++#: config/visium/visium.opt:73 + #, fuzzy +-#| msgid "Generate cpp defines for server IO" +-msgid "Generate cpp defines for server IO." +-msgstr "Hasilkan definisi cpp untuk server IO" +- +-#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1131.opt:23 +-#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1010.opt:23 +-#, fuzzy +-#| msgid "Specify UNIX standard for predefines and linking" +-msgid "Specify UNIX standard for predefines and linking." +-msgstr "Spesifikasikan standar UNIX untuk predefines dan penyambungan" +- +-#: config/pa/pa-hpux.opt:35 +-#, fuzzy +-#| msgid "Generate cpp defines for workstation IO" +-msgid "Generate cpp defines for workstation IO." +-msgstr "Hasilkan definisi cpp untuk workstation IO" +- +-#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 +-#, fuzzy +-#| msgid "Generate PA1.0 code" +-msgid "Generate PA1.0 code." +-msgstr "Hasilkan kode PA1.0" +- +-#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 +-#, fuzzy +-#| msgid "Generate PA1.1 code" +-msgid "Generate PA1.1 code." +-msgstr "Hasilkan kode PA1.1" +- +-#: config/pa/pa.opt:38 config/pa/pa.opt:103 +-#, fuzzy +-#| msgid "Generate PA2.0 code (requires binutils 2.10 or later)" +-msgid "Generate PA2.0 code (requires binutils 2.10 or later)." +-msgstr "Hasilkan kode PA2.0 (membutuhkan binutils 2.10 atau lebih lanjut)" +- +-#: config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 common.opt:1375 +-#: common.opt:1450 common.opt:1718 common.opt:1849 common.opt:2249 +-#: common.opt:2285 common.opt:2378 common.opt:2382 common.opt:2487 +-#: common.opt:2578 common.opt:2586 common.opt:2594 common.opt:2602 +-#: common.opt:2703 common.opt:2755 common.opt:2843 common.opt:2980 +-#: common.opt:2984 common.opt:2988 common.opt:2992 c-family/c.opt:1405 +-#: c-family/c.opt:1437 c-family/c.opt:1685 fortran/lang.opt:763 +-msgid "Does nothing. Preserved for backward compatibility." ++#| msgid "Does nothing. Preserved for backward compatibility." ++msgid "Only retained for backward compatibility." + msgstr "Tidak melakukan apa-apa. Dijaga untuk kompabilitas versi sebelumnya." + +-#: config/pa/pa.opt:46 +-msgid "Caller copies function arguments passed by hidden reference." ++#: config/sol2.opt:32 ++msgid "Clear hardware capabilities when linking." + msgstr "" + +-#: config/pa/pa.opt:50 ++#: config/sol2.opt:36 + #, fuzzy +-#| msgid "Disable FP regs" +-msgid "Disable FP regs." +-msgstr "Non-aktifkan FP regs" ++#| msgid "Pass -assert pure-text to linker" ++msgid "Pass -z text to linker." ++msgstr "Lewatkan -assert pure-text ke penghubung" + +-#: config/pa/pa.opt:54 ++#: config/moxie/moxie.opt:31 + #, fuzzy +-#| msgid "Disable indexed addressing" +-msgid "Disable indexed addressing." +-msgstr "Non-aktifkan pengalamatan terindeks" ++#| msgid "Enable fused multiply/add instructions" ++msgid "Enable MUL.X and UMUL.X instructions." ++msgstr "Aktifkan fused kali/tambah instruksi" + +-#: config/pa/pa.opt:58 ++#: config/microblaze/microblaze.opt:40 + #, fuzzy +-#| msgid "Generate fast indirect calls" +-msgid "Generate fast indirect calls." +-msgstr "Hasilkan panggilan cepat tidak langsung" +- +-#: config/pa/pa.opt:66 +-#, fuzzy +-#| msgid "Assume code will be assembled by GAS" +-msgid "Assume code will be assembled by GAS." +-msgstr "Asumsikan kode akan dirakit oleh GAS" +- +-#: config/pa/pa.opt:75 +-#, fuzzy +-#| msgid "Enable linker optimizations" +-msgid "Enable linker optimizations." +-msgstr "Aktifkan optimasi penghubung" +- +-#: config/pa/pa.opt:79 +-#, fuzzy +-#| msgid "Always generate long calls" +-msgid "Always generate long calls." +-msgstr "Selalu hasilkan panggilan panjang" +- +-#: config/pa/pa.opt:83 +-#, fuzzy +-#| msgid "Emit long load/store sequences" +-msgid "Emit long load/store sequences." +-msgstr "Keluarkan urutan panjang load/store" +- +-#: config/pa/pa.opt:91 +-#, fuzzy +-#| msgid "Disable space regs" +-msgid "Disable space regs." +-msgstr "Non-aktifkan ruang regs" +- +-#: config/pa/pa.opt:107 +-#, fuzzy +-#| msgid "Use portable calling conventions" +-msgid "Use portable calling conventions." +-msgstr "Gunakan konvensi pemanggilan portabel" +- +-#: config/pa/pa.opt:111 +-#, fuzzy +-#| msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000" +-msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." +-msgstr "Spesifikasikan CPU untuk tujuan penjadwalan. Argumen valid adalah 700, 7100, 7100LC, 7200, 7300, dan 8000" +- +-#: config/pa/pa.opt:136 config/frv/frv.opt:215 +-#, fuzzy + #| msgid "Use software floating point" +-msgid "Use software floating point." ++msgid "Use software emulation for floating point (default)." + msgstr "Gunakan piranti lunak titik pecahan" + +-#: config/pa/pa.opt:144 ++#: config/microblaze/microblaze.opt:44 + #, fuzzy +-#| msgid "Do not disable space regs" +-msgid "Do not disable space regs." +-msgstr "Jangan non-aktifkan ruang regs" ++#| msgid "Use decimal floating point instructions" ++msgid "Use hardware floating point instructions." ++msgstr "Gunakan instruksi desimal titik pecahan" + +-#: config/pa/pa64-hpux.opt:23 +-#, fuzzy +-#| msgid "Assume code will be linked by GNU ld" +-msgid "Assume code will be linked by GNU ld." +-msgstr "Asumsikan kode akan dihubungkan oleh GNU ld" +- +-#: config/pa/pa64-hpux.opt:27 +-#, fuzzy +-#| msgid "Assume code will be linked by HP ld" +-msgid "Assume code will be linked by HP ld." +-msgstr "Asumsikan kode akan disambungkan oleh HP ld" +- +-#: config/vxworks.opt:36 +-#, fuzzy +-#| msgid "Assume the VxWorks RTP environment" +-msgid "Assume the VxWorks RTP environment." +-msgstr "Asumsikan lingkungan RTP VxWorks" +- +-#: config/vxworks.opt:43 +-#, fuzzy +-#| msgid "Assume the VxWorks vThreads environment" +-msgid "Assume the VxWorks vThreads environment." +-msgstr "Asumsikan lingkungan VxWorks vThreads" +- +-#: config/aarch64/aarch64.opt:43 +-msgid "The possible TLS dialects:" ++#: config/microblaze/microblaze.opt:48 ++msgid "Use table lookup optimization for small signed integer divisions." + msgstr "" + +-#: config/aarch64/aarch64.opt:55 +-msgid "The code model option names for -mcmodel:" +-msgstr "" +- +-#: config/aarch64/aarch64.opt:76 +-msgid "Workaround for ARM Cortex-A53 Erratum number 835769." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:80 +-msgid "Workaround for ARM Cortex-A53 Erratum number 843419." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:92 +-msgid "Don't assume that unaligned accesses are handled by the system." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:100 +-msgid "Specify TLS dialect." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:104 ++#: config/microblaze/microblaze.opt:52 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." +-msgstr "Spesifikasikan ukuran bit dari ofset TLS langsung" +- +-#: config/aarch64/aarch64.opt:123 +-#, fuzzy +-#| msgid "Use features of and schedule given CPU" +-msgid "Use features of architecture ARCH." +-msgstr "Gunakan feature dari dan jadwalkan CPU yang diberikan" +- +-#: config/aarch64/aarch64.opt:127 +-#, fuzzy + #| msgid "Use features of and schedule code for given CPU" +-msgid "Use features of and optimize for CPU." ++msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." + msgstr "Gunakan feature dari dan jadwalkan kode untuk CPU yang diberikan" + +-#: config/aarch64/aarch64.opt:131 +-msgid "Optimize for CPU." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:135 ++#: config/microblaze/microblaze.opt:56 + #, fuzzy +-#| msgid "Generate code that conforms to the given ABI" +-msgid "Generate code that conforms to the specified ABI." +-msgstr "Hasilkan kode yang konform ke ABI yang diberikan" ++#| msgid "Don't optimize block moves" ++msgid "Don't optimize block moves, use memcpy." ++msgstr "Jangan optimasi pemindahan blok" + +-#: config/aarch64/aarch64.opt:139 +-msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++#: config/microblaze/microblaze.opt:68 ++msgid "Use the soft multiply emulation (default)." + msgstr "" + +-#: config/aarch64/aarch64.opt:143 +-msgid "Known AArch64 ABIs (for use with the -mabi= option):" ++#: config/microblaze/microblaze.opt:72 ++msgid "Use reorder instructions (swap and byte reversed load/store) (default)." + msgstr "" + +-#: config/aarch64/aarch64.opt:153 +-msgid "PC relative literal loads." ++#: config/microblaze/microblaze.opt:76 ++msgid "Use the software emulation for divides (default)." + msgstr "" + +-#: config/aarch64/aarch64.opt:157 +-msgid "Use branch-protection features." ++#: config/microblaze/microblaze.opt:80 ++msgid "Use the hardware barrel shifter instead of emulation." + msgstr "" + +-#: config/aarch64/aarch64.opt:161 +-msgid "Select return address signing scope." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:165 +-msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" +-msgstr "" +- +-#: config/aarch64/aarch64.opt:178 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:184 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:191 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:197 +-msgid "The possible SVE vector lengths:" +-msgstr "" +- +-#: config/aarch64/aarch64.opt:219 +-msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:223 +-msgid "Enables verbose cost model dumping in the debug dump files." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:227 +-msgid "Generate code to track when the CPU might be speculating incorrectly." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 +-msgid "Valid arguments to -mstack-protector-guard=:" +-msgstr "" +- +-#: config/aarch64/aarch64.opt:245 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:251 +-msgid "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." +-msgstr "" +- +-#: config/h8300/h8300.opt:23 ++#: config/microblaze/microblaze.opt:84 + #, fuzzy +-#| msgid "Generate H8S code" +-msgid "Generate H8S code." +-msgstr "Hasilkan kode H8S" ++#| msgid "Use fp double instructions" ++msgid "Use pattern compare instructions." ++msgstr "Gunakan instruksi titik pecahan ganda" + +-#: config/h8300/h8300.opt:27 ++#: config/microblaze/microblaze.opt:88 + #, fuzzy +-#| msgid "Generate H8SX code" +-msgid "Generate H8SX code." +-msgstr "Hasilkan kode H8SX" ++#| msgid "Check for syntax errors, then stop" ++msgid "Check for stack overflow at runtime." ++msgstr "Periksa untuk sintaks errors kemudian berhenti" + +-#: config/h8300/h8300.opt:31 ++#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 + #, fuzzy +-#| msgid "Generate H8S/2600 code" +-msgid "Generate H8S/2600 code." +-msgstr "Hasilkan kode H8S/2600" ++#| msgid "Use GP relative sdata/sbss sections" ++msgid "Use GP relative sdata/sbss sections." ++msgstr "Gunakan daerah relatif GP sdata/sbss" + +-#: config/h8300/h8300.opt:35 +-#, fuzzy +-#| msgid "Make integers 32 bits wide" +-msgid "Make integers 32 bits wide." +-msgstr "Buat integer 32 bits wide" ++#: config/microblaze/microblaze.opt:96 ++msgid "Clear the BSS to zero and place zero initialized in BSS." ++msgstr "" + +-#: config/h8300/h8300.opt:42 +-#, fuzzy +-#| msgid "Use registers for argument passing" +-msgid "Use registers for argument passing." +-msgstr "Gunakan register untuk pelewatan argumen" ++#: config/microblaze/microblaze.opt:100 ++msgid "Use multiply high instructions for high part of 32x32 multiply." ++msgstr "" + +-#: config/h8300/h8300.opt:46 ++#: config/microblaze/microblaze.opt:104 + #, fuzzy +-#| msgid "Consider access to byte sized memory slow" +-msgid "Consider access to byte sized memory slow." +-msgstr "Pertimbangkan akses ke bytes sized memori lambat" ++#| msgid "Use decimal floating point instructions" ++msgid "Use hardware floating point conversion instructions." ++msgstr "Gunakan instruksi desimal titik pecahan" + +-#: config/h8300/h8300.opt:50 ++#: config/microblaze/microblaze.opt:108 + #, fuzzy +-#| msgid "Enable linker relaxing" +-msgid "Enable linker relaxing." +-msgstr "Aktifkan penghubung relaks" ++#| msgid "Use decimal floating point instructions" ++msgid "Use hardware floating point square root instruction." ++msgstr "Gunakan instruksi desimal titik pecahan" + +-#: config/h8300/h8300.opt:54 +-#, fuzzy +-#| msgid "Generate H8/300H code" +-msgid "Generate H8/300H code." +-msgstr "Hasilkan kode H8/300H" +- +-#: config/h8300/h8300.opt:58 +-#, fuzzy +-#| msgid "Enable the normal mode" +-msgid "Enable the normal mode." +-msgstr "Aktifkan mode normal" +- +-#: config/h8300/h8300.opt:62 +-#, fuzzy +-#| msgid "Use H8/300 alignment rules" +-msgid "Use H8/300 alignment rules." +-msgstr "Gunakan aturan alignmen H8/300" +- +-#: config/h8300/h8300.opt:66 +-msgid "Push extended registers on stack in monitor functions." ++#: config/microblaze/microblaze.opt:112 ++msgid "Description for mxl-mode-executable." + msgstr "" + +-#: config/h8300/h8300.opt:70 +-msgid "Do not push extended registers on stack in monitor functions." ++#: config/microblaze/microblaze.opt:116 ++msgid "Description for mxl-mode-xmdstub." + msgstr "" + +-#: config/nvptx/nvptx.opt:30 +-msgid "Link in code for a __main kernel." ++#: config/microblaze/microblaze.opt:120 ++msgid "Description for mxl-mode-bootstrap." + msgstr "" + +-#: config/nvptx/nvptx.opt:34 +-msgid "Optimize partition neutering." ++#: config/microblaze/microblaze.opt:124 ++msgid "Description for mxl-mode-novectors." + msgstr "" + +-#: config/nvptx/nvptx.opt:38 +-msgid "Use custom stacks instead of local memory for automatic storage." +-msgstr "" ++#: config/microblaze/microblaze.opt:128 ++#, fuzzy ++#| msgid "Use hardware quad FP instructions" ++msgid "Use hardware prefetch instruction." ++msgstr "Gunakan hardware quad FP instruksi" + +-#: config/nvptx/nvptx.opt:42 +-msgid "Specify size of .local memory used for stack when the exact amount is not known." ++#: config/microblaze/microblaze.opt:132 ++msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." + msgstr "" + +-#: config/nvptx/nvptx.opt:46 +-msgid "Generate code that can keep local state uniform across all lanes." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:50 +-msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:54 +-msgid "Known PTX ISA versions (for use with the -misa= option):" +-msgstr "" +- +-#: config/nvptx/nvptx.opt:64 +-#, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "Specify the version of the ptx ISA to use." +-msgstr "Spesifikasikan nama dari target CPU" +- + #: config/vax/vax.opt:23 config/vax/vax.opt:27 + #, fuzzy + #| msgid "Target DFLOAT double precision code" +@@ -12745,211 +15220,6 @@ + msgid "Use new adddi3/subdi3 patterns." + msgstr "" + +-#: config/linux.opt:24 +-msgid "Use Bionic C library." +-msgstr "" +- +-#: config/linux.opt:28 +-msgid "Use GNU C library." +-msgstr "" +- +-#: config/linux.opt:32 +-msgid "Use uClibc C library." +-msgstr "" +- +-#: config/linux.opt:36 +-#, fuzzy +-#| msgid "Use shared libraries" +-msgid "Use musl C library." +-msgstr "Gunakan perpustakaan terbagi" +- +-#: config/mmix/mmix.opt:24 +-#, fuzzy +-#| msgid "For intrinsics library: pass all parameters in registers" +-msgid "For intrinsics library: pass all parameters in registers." +-msgstr "Untuk perpustakaan intrinsik: lewatkan seluruh parameter dalam register" +- +-#: config/mmix/mmix.opt:28 +-#, fuzzy +-#| msgid "Use register stack for parameters and return value" +-msgid "Use register stack for parameters and return value." +-msgstr "Gunakan register stack untuk parameter dan nilai kembali" +- +-#: config/mmix/mmix.opt:32 +-#, fuzzy +-#| msgid "Use call-clobbered registers for parameters and return value" +-msgid "Use call-clobbered registers for parameters and return value." +-msgstr "Gunakan call-clobbered register untuk parameters dan nilai kembali" +- +-#: config/mmix/mmix.opt:37 +-#, fuzzy +-#| msgid "Use epsilon-respecting floating point compare instructions" +-msgid "Use epsilon-respecting floating point compare instructions." +-msgstr "Gunakan epsilon-respecting titik pecahan banding instruksi" +- +-#: config/mmix/mmix.opt:41 +-#, fuzzy +-#| msgid "Use zero-extending memory loads, not sign-extending ones" +-msgid "Use zero-extending memory loads, not sign-extending ones." +-msgstr "Gunakan zero-extending memori loads, bukan sign-extending" +- +-#: config/mmix/mmix.opt:45 +-#, fuzzy +-#| msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)" +-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." +-msgstr "Hasilkan hasil bagi dengan sisa memiliki tanda sama seperti pembagi (bukan yang dibagi)" +- +-#: config/mmix/mmix.opt:49 +-#, fuzzy +-#| msgid "Prepend global symbols with \":\" (for use with PREFIX)" +-msgid "Prepend global symbols with \":\" (for use with PREFIX)." +-msgstr "Awali simbol global dengan \":\" (untuk digunakan dengan PREFIX)" +- +-#: config/mmix/mmix.opt:53 +-#, fuzzy +-#| msgid "Do not provide a default start-address 0x100 of the program" +-msgid "Do not provide a default start-address 0x100 of the program." +-msgstr "Jangan sediakan sebuah awal-alamat baku 0x100 untuk aplikasi" +- +-#: config/mmix/mmix.opt:57 +-#, fuzzy +-#| msgid "Link to emit program in ELF format (rather than mmo)" +-msgid "Link to emit program in ELF format (rather than mmo)." +-msgstr "Hubungkan ke keluaran aplikasi dalam format ELF (daripada mmo)" +- +-#: config/mmix/mmix.opt:61 +-#, fuzzy +-#| msgid "Use P-mnemonics for branches statically predicted as taken" +-msgid "Use P-mnemonics for branches statically predicted as taken." +-msgstr "Gunakan P-mnemonics untuk percabangan secara statis diprediksikan sesuai yang dipakai" +- +-#: config/mmix/mmix.opt:65 +-#, fuzzy +-#| msgid "Don't use P-mnemonics for branches" +-msgid "Don't use P-mnemonics for branches." +-msgstr "Jangan gunakan P-mnemonics untuk percabangan" +- +-#: config/mmix/mmix.opt:79 +-#, fuzzy +-#| msgid "Use addresses that allocate global registers" +-msgid "Use addresses that allocate global registers." +-msgstr "Gunakan alamat yang mengalokasikan register global" +- +-#: config/mmix/mmix.opt:83 +-#, fuzzy +-#| msgid "Do not use addresses that allocate global registers" +-msgid "Do not use addresses that allocate global registers." +-msgstr "Jangan gunakan alamat yang mengalokasikan global register" +- +-#: config/mmix/mmix.opt:87 +-#, fuzzy +-#| msgid "Generate a single exit point for each function" +-msgid "Generate a single exit point for each function." +-msgstr "Hasilkan sebuah titik keluar tunggal untuk setiap fungsi" +- +-#: config/mmix/mmix.opt:91 +-#, fuzzy +-#| msgid "Do not generate a single exit point for each function" +-msgid "Do not generate a single exit point for each function." +-msgstr "Jangan hasilkan sebuah titik keluar tunggal untuk setiap fungsi" +- +-#: config/mmix/mmix.opt:95 +-#, fuzzy +-#| msgid "Set start-address of the program" +-msgid "Set start-address of the program." +-msgstr "Set awal-alamat dari aplikasi" +- +-#: config/mmix/mmix.opt:99 +-#, fuzzy +-#| msgid "Set start-address of data" +-msgid "Set start-address of data." +-msgstr "Set awal-alamat dari data" +- +-#: config/fr30/fr30.opt:23 +-#, fuzzy +-#| msgid "Assume small address space" +-msgid "Assume small address space." +-msgstr "Asumsikan ruang alamat kecil" +- +-#: config/pdp11/pdp11.opt:23 +-#, fuzzy +-#| msgid "Generate code for an 11/10" +-msgid "Generate code for an 11/10." +-msgstr "Hasilkan kode untuk sebuah 11/10" +- +-#: config/pdp11/pdp11.opt:27 +-#, fuzzy +-#| msgid "Generate code for an 11/40" +-msgid "Generate code for an 11/40." +-msgstr "Hasilkan kode untuk sebuah 11/40" +- +-#: config/pdp11/pdp11.opt:31 +-#, fuzzy +-#| msgid "Generate code for an 11/45" +-msgid "Generate code for an 11/45." +-msgstr "Hasilkan kode untuk sebuah 11/45" +- +-#: config/pdp11/pdp11.opt:35 +-#, fuzzy +-#| msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)" +-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." +-msgstr "Kembali hasil titik-pecahan dalam ac0 (fr0 dalam sintaks perakit Unix)" +- +-#: config/pdp11/pdp11.opt:39 +-#, fuzzy +-#| msgid "Use the DEC assembler syntax" +-msgid "Use the DEC assembler syntax." +-msgstr "Gunakan sintaks perakit DEC" +- +-#: config/pdp11/pdp11.opt:43 +-#, fuzzy +-#| msgid "Use the DEC assembler syntax" +-msgid "Use the GNU assembler syntax." +-msgstr "Gunakan sintaks perakit DEC" +- +-#: config/pdp11/pdp11.opt:47 config/frv/frv.opt:158 +-#: config/rs6000/rs6000.opt:188 +-#, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Use hardware floating point." +-msgstr "Gunakan piranti keras titik pecahan" +- +-#: config/pdp11/pdp11.opt:51 +-#, fuzzy +-#| msgid "Use 16 bit int" +-msgid "Use 16 bit int." +-msgstr "Gunakan int 16 bit" +- +-#: config/pdp11/pdp11.opt:55 +-#, fuzzy +-#| msgid "Use 32 bit int" +-msgid "Use 32 bit int." +-msgstr "Gunakan int 32 bit" +- +-#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 +-#, fuzzy +-#| msgid "Do not use hardware floating point" +-msgid "Do not use hardware floating point." +-msgstr "Jangan gunakan piranti keras titik pecahan" +- +-#: config/pdp11/pdp11.opt:63 +-#, fuzzy +-#| msgid "Target has split I&D" +-msgid "Target has split I&D." +-msgstr "Target memiliki pemisah I&D" +- +-#: config/pdp11/pdp11.opt:67 +-#, fuzzy +-#| msgid "Use UNIX assembler syntax" +-msgid "Use UNIX assembler syntax." +-msgstr "Gunakan sintaks perakit UNIX" +- +-#: config/pdp11/pdp11.opt:71 +-#, fuzzy +-#| msgid "Use integrated register allocator." +-msgid "Use LRA register allocator." +-msgstr "Gunakan pengalokasi register terintegrasi." +- + #: config/frv/frv.opt:30 + #, fuzzy + #| msgid "Use 4 media accumulators" +@@ -13026,12 +15296,6 @@ + msgid "Change the ABI to allow double word insns." + msgstr "Ubah ABI untuk mengijinkan kata instruksi ganda" + +-#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 +-#, fuzzy +-#| msgid "Enable Function Descriptor PIC mode" +-msgid "Enable Function Descriptor PIC mode." +-msgstr "Aktifkan mode Deskripsi Fungsi PIC" +- + #: config/frv/frv.opt:134 + #, fuzzy + #| msgid "Just use icc0/fcc0" +@@ -13068,12 +15332,6 @@ + msgid "Enable use of GPREL for read-only data in FDPIC." + msgstr "Aktifkan penggunaan dari GPREL untuk baca-saja data dalam FDPIC" + +-#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 +-#, fuzzy +-#| msgid "Enable inlining of PLT in function calls" +-msgid "Enable inlining of PLT in function calls." +-msgstr "Aktifkan inlining dari PLI dalam panggilan fungsi" +- + #: config/frv/frv.opt:166 + #, fuzzy + #| msgid "Enable PIC support for building libraries" +@@ -13176,126 +15434,524 @@ + msgid "Allow branches to be packed with other instructions." + msgstr "Ijinkan percabangan untuk dipack dengan instruksi lain" + +-#: config/tilegx/tilegx.opt:30 +-msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" +-msgstr "" ++#: config/mn10300/mn10300.opt:30 ++#, fuzzy ++#| msgid "Target the AM33 processor" ++msgid "Target the AM33 processor." ++msgstr "Target prosesor AM33" + +-#: config/tilegx/tilegx.opt:37 ++#: config/mn10300/mn10300.opt:34 + #, fuzzy +-#| msgid "Compile for 32-bit pointers" +-msgid "Compile with 32 bit longs and pointers." +-msgstr "Kompile untuk pointer 32-bit" ++#| msgid "Target the AM33/2.0 processor" ++msgid "Target the AM33/2.0 processor." ++msgstr "Target prosesor AM33/2.0" + +-#: config/tilegx/tilegx.opt:41 ++#: config/mn10300/mn10300.opt:38 + #, fuzzy +-#| msgid "Compile for 64-bit pointers" +-msgid "Compile with 64 bit longs and pointers." +-msgstr "Kompile untuk pointer 64-bit" ++#| msgid "Target the AM33 processor" ++msgid "Target the AM34 processor." ++msgstr "Target prosesor AM33" + +-#: config/tilegx/tilegx.opt:53 ++#: config/mn10300/mn10300.opt:46 + #, fuzzy +-#| msgid "Use given x86-64 code model" +-msgid "Use given TILE-Gx code model." +-msgstr "Gunakan kode mode x86-64 yang diberikan" ++#| msgid "Work around hardware multiply bug" ++msgid "Work around hardware multiply bug." ++msgstr "Work around bug perangkat keras pengali" + +-#: config/lynx.opt:23 ++#: config/mn10300/mn10300.opt:55 + #, fuzzy +-#| msgid "Support legacy multi-threading" +-msgid "Support legacy multi-threading." +-msgstr "Dukung legacy multi-threading" ++#| msgid "Enable linker relaxations" ++msgid "Enable linker relaxations." ++msgstr "Aktifkan penghubung relaksasi" + +-#: config/lynx.opt:27 ++#: config/mn10300/mn10300.opt:59 + #, fuzzy +-#| msgid "Use shared libraries" +-msgid "Use shared libraries." +-msgstr "Gunakan perpustakaan terbagi" ++#| msgid "Return pointers in both a0 and d0" ++msgid "Return pointers in both a0 and d0." ++msgstr "Kembali pointer dalam baik a0 dan d0" + +-#: config/lynx.opt:31 ++#: config/mn10300/mn10300.opt:63 + #, fuzzy +-#| msgid "Support multi-threading" +-msgid "Support multi-threading." +-msgstr "Dukung multi-threading" ++#| msgid "Generate bit instructions" ++msgid "Allow gcc to generate LIW instructions." ++msgstr "Hasilkan bit instruksi" + +-#: config/stormy16/stormy16.opt:24 ++#: config/mn10300/mn10300.opt:67 + #, fuzzy +-#| msgid "Provide libraries for the simulator" +-msgid "Provide libraries for the simulator." +-msgstr "Sediakan perpustakaan untuk pensimulasi" ++#| msgid "Do not generate fused multiply/add instructions" ++msgid "Allow gcc to generate the SETLB and Lcc instructions." ++msgstr "Jangan hasilkan fused kali/tambah instruksi" + +-#: config/bfin/bfin.opt:48 ++#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 ++msgid "Specify the address generation strategy for code model." ++msgstr "" ++ ++#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 ++msgid "Known cmodel types (for use with the -mcmodel= option):" ++msgstr "" ++ ++#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 + #, fuzzy +-#| msgid "Omit frame pointer for leaf functions" +-msgid "Omit frame pointer for leaf functions." +-msgstr "Abaikan frame pointer untuk fungsi leaf" ++#| msgid "Generate code in big endian mode" ++msgid "Generate code in big-endian mode." ++msgstr "Hasilkan kode dalam mode big endian" + +-#: config/bfin/bfin.opt:52 ++#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 + #, fuzzy +-#| msgid "Program is entirely located in low 64k of memory" +-msgid "Program is entirely located in low 64k of memory." +-msgstr "Aplikasi secara keseluruhan berada dalam daerah bawah 64k dari memori" ++#| msgid "Generate code in little endian mode" ++msgid "Generate code in little-endian mode." ++msgstr "Hasilkan kode dalam mode little endian" + +-#: config/bfin/bfin.opt:56 ++#: config/nds32/nds32.opt:37 + #, fuzzy +-#| msgid "Work around a hardware anomaly by adding a number of NOPs before a" +-msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." +-msgstr "Perbaikan di anomali perangkat keras dengan menambahkan beberapa NOP sebelum sebuah" ++#| msgid "Perform cross-jumping optimization" ++msgid "Force performing fp-as-gp optimization." ++msgstr "Lakukan optimisasi cross-jumping" + +-#: config/bfin/bfin.opt:61 +-msgid "Avoid speculative loads to work around a hardware anomaly." +-msgstr "Hindari spekulatif loads untuk memperbaiki sebuah anomali perangkat keras." ++#: config/nds32/nds32.opt:41 ++#, fuzzy ++#| msgid "Perform cross-jumping optimization" ++msgid "Forbid performing fp-as-gp optimization." ++msgstr "Lakukan optimisasi cross-jumping" + +-#: config/bfin/bfin.opt:65 ++#: config/nds32/nds32.opt:47 ++msgid "Specify which ABI type to generate code for: 2, 2fp+." ++msgstr "" ++ ++#: config/nds32/nds32.opt:61 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++msgstr "" ++ ++#: config/nds32/nds32.opt:65 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++msgstr "" ++ ++#: config/nds32/nds32.opt:71 + #, fuzzy +-#| msgid "Enabled ID based shared library" +-msgid "Enabled ID based shared library." +-msgstr "Enabled ID berdasarkan perpustakaan terbagi" ++#| msgid "Reschedule instructions before register allocation" ++msgid "Use reduced-set registers for register allocation." ++msgstr "Atur penjadwalan instruksi sebelum alokasi register" + +-#: config/bfin/bfin.opt:69 ++#: config/nds32/nds32.opt:75 + #, fuzzy +-#| msgid "Generate code that won't be linked against any other ID shared libraries," +-msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." +-msgstr "Hasilkan kode yang tidak dapat dihubungkan dengan ID lain perpustakaan terbagi," ++#| msgid "Reschedule instructions before register allocation" ++msgid "Use full-set registers for register allocation." ++msgstr "Atur penjadwalan instruksi sebelum alokasi register" + +-#: config/bfin/bfin.opt:86 ++#: config/nds32/nds32.opt:81 ++msgid "Always align function entry, jump target and return address." ++msgstr "" ++ ++#: config/nds32/nds32.opt:85 ++msgid "Align function entry to 4 byte." ++msgstr "" ++ ++#: config/nds32/nds32.opt:97 ++msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++msgstr "" ++ ++#: config/nds32/nds32.opt:101 ++msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++msgstr "" ++ ++#: config/nds32/nds32.opt:105 ++msgid "Specify the address generation strategy for ICT call's code model." ++msgstr "" ++ ++#: config/nds32/nds32.opt:109 ++msgid "Known cmodel types (for use with the -mict-model= option):" ++msgstr "" ++ ++#: config/nds32/nds32.opt:119 + #, fuzzy +-#| msgid "Link with the fast floating-point library" +-msgid "Link with the fast floating-point library." +-msgstr "Hubungkan dengan perpustakaan titik pecahan cepat" ++#| msgid "Generate bit instructions" ++msgid "Generate conditional move instructions." ++msgstr "Hasilkan bit instruksi" + +-#: config/bfin/bfin.opt:98 ++#: config/nds32/nds32.opt:123 + #, fuzzy +-#| msgid "Do stack checking using bounds in L1 scratch memory" +-msgid "Do stack checking using bounds in L1 scratch memory." +-msgstr "Lakukan pemeriksaan stack menggunakan bound dalam L1 scratch memori" ++#| msgid "Generate bit instructions" ++msgid "Generate hardware abs instructions." ++msgstr "Hasilkan bit instruksi" + +-#: config/bfin/bfin.opt:102 ++#: config/nds32/nds32.opt:127 + #, fuzzy ++#| msgid "Generate bit instructions" ++msgid "Generate performance extension instructions." ++msgstr "Hasilkan bit instruksi" ++ ++#: config/nds32/nds32.opt:131 ++#, fuzzy ++#| msgid "Generate floating point mathematics using given instruction set" ++msgid "Generate performance extension version 2 instructions." ++msgstr "Hasilkan matematik titik pecahan menggunakan set instruksi yang diberikan" ++ ++#: config/nds32/nds32.opt:135 ++#, fuzzy ++#| msgid "Generate bit instructions" ++msgid "Generate string extension instructions." ++msgstr "Hasilkan bit instruksi" ++ ++#: config/nds32/nds32.opt:139 ++#, fuzzy ++#| msgid "Generate bit instructions" ++msgid "Generate DSP extension instructions." ++msgstr "Hasilkan bit instruksi" ++ ++#: config/nds32/nds32.opt:143 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate v3 push25/pop25 instructions." ++msgstr "Hasilkan instruksi isel" ++ ++#: config/nds32/nds32.opt:147 ++#, fuzzy ++#| msgid "Generate bit instructions" ++msgid "Generate 16-bit instructions." ++msgstr "Hasilkan bit instruksi" ++ ++#: config/nds32/nds32.opt:151 ++msgid "Insert relax hint for linker to do relaxation." ++msgstr "" ++ ++#: config/nds32/nds32.opt:155 ++#, fuzzy + #| msgid "Enable multicore support" +-msgid "Enable multicore support." ++msgid "Enable Virtual Hosting support." + msgstr "Aktifkan dukungan multicore" + +-#: config/bfin/bfin.opt:106 ++#: config/nds32/nds32.opt:159 ++msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++msgstr "" ++ ++#: config/nds32/nds32.opt:163 + #, fuzzy +-#| msgid "Build for Core A" +-msgid "Build for Core A." +-msgstr "Buat untuk Core A" ++#| msgid "Set the verbosity level of the scheduler" ++msgid "Specify the security level of c-isr for the whole file." ++msgstr "Set tingkat verbositas dari penjadwal" + +-#: config/bfin/bfin.opt:110 ++#: config/nds32/nds32.opt:167 ++msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++msgstr "" ++ ++#: config/nds32/nds32.opt:175 ++msgid "Known arch types (for use with the -march= option):" ++msgstr "" ++ ++#: config/nds32/nds32.opt:197 + #, fuzzy +-#| msgid "Build for Core B" +-msgid "Build for Core B." +-msgstr "Buat untuk Core B" ++#| msgid "Specify the register allocation order" ++msgid "Specify the cpu for pipeline model." ++msgstr "Spesifikasikan pengurutan alokasi register" + +-#: config/bfin/bfin.opt:114 ++#: config/nds32/nds32.opt:201 ++msgid "Known cpu types (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/nds32/nds32.opt:361 ++msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++msgstr "" ++ ++#: config/nds32/nds32.opt:365 ++msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++msgstr "" ++ ++#: config/nds32/nds32.opt:393 ++msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++msgstr "" ++ ++#: config/nds32/nds32.opt:412 ++msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++msgstr "" ++ ++#: config/nds32/nds32.opt:425 + #, fuzzy +-#| msgid "Build for SDRAM" +-msgid "Build for SDRAM." +-msgstr "Buat untuk SDRAM" ++#| msgid "Warn when all constructors and destructors are private" ++msgid "Enable constructor/destructor feature." ++msgstr "Peringatkan ketika seluruh konstruktor dan destruktor adalah private" + +-#: config/bfin/bfin.opt:118 +-msgid "Assume ICPLBs are enabled at runtime." +-msgstr "Asumsikan ICPLB telah aktif di waktu jalan." ++#: config/nds32/nds32.opt:429 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Guide linker to relax instructions." ++msgstr "Hasilkan instruksi isel" + ++#: config/nds32/nds32.opt:433 ++#, fuzzy ++#| msgid "Generate floating-point multiply-add instructions" ++msgid "Generate floating-point multiply-accumulation instructions." ++msgstr "Hasilkan titik pecahan instruksi perkalian-penambahan" ++ ++#: config/nds32/nds32.opt:437 ++#, fuzzy ++#| msgid "Use paired-single floating-point instructions" ++msgid "Generate single-precision floating-point instructions." ++msgstr "Gunakan pasangan-tunggal instruksi titik pecahan" ++ ++#: config/nds32/nds32.opt:441 ++#, fuzzy ++#| msgid "Generate code that uses 68881 floating-point instructions" ++msgid "Generate double-precision floating-point instructions." ++msgstr "Hasilkan kode yang menggunakan 68881 instruksi titik pecahan" ++ ++#: config/nds32/nds32.opt:445 ++msgid "Force disable hardware loop, even use -mext-dsp." ++msgstr "" ++ ++#: config/nds32/nds32.opt:449 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence" ++msgid "Permit scheduling of a function's prologue and epilogue sequence." ++msgstr "Ijinkan penjadwalan dari sebuah urutan prolog fungsi" ++ ++#: config/nds32/nds32.opt:453 ++#, fuzzy ++#| msgid "Generate cld instruction in the function prologue." ++msgid "Generate return instruction in naked function." ++msgstr "Hasilkan instruksi cld dalam fungsi prolog." ++ ++#: config/nds32/nds32.opt:457 ++msgid "Always save $lp in the stack." ++msgstr "" ++ ++#: config/nds32/nds32.opt:465 ++msgid "Allow use r15 for inline ASM." ++msgstr "" ++ ++#: config/iq2000/iq2000.opt:31 ++#, fuzzy ++#| msgid "Specify CPU for code generation purposes" ++msgid "Specify CPU for code generation purposes." ++msgstr "Spesifikasikan CPU untuk tujuan pembuatan kode" ++ ++#: config/iq2000/iq2000.opt:47 ++#, fuzzy ++#| msgid "Specify CPU for scheduling purposes" ++msgid "Specify CPU for scheduling purposes." ++msgstr "Spesifikasikan CPU untuk tujuan penjadwalan" ++ ++#: config/iq2000/iq2000.opt:51 ++msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 ++#, fuzzy ++#| msgid "Use ROM instead of RAM" ++msgid "Use ROM instead of RAM." ++msgstr "Gunakan ROM daripada RAM" ++ ++#: config/iq2000/iq2000.opt:70 ++#, fuzzy ++#| msgid "No default crt0.o" ++msgid "No default crt0.o." ++msgstr "Tidak baku crt0.o" ++ ++#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 ++#, fuzzy ++#| msgid "Put uninitialized constants in ROM (needs -membedded-data)" ++msgid "Put uninitialized constants in ROM (needs -membedded-data)." ++msgstr "Tempatkan konstanta tidak terinisialisasi dalam ROM (membutuhkan -membedded-data)" ++ ++#: config/csky/csky.opt:34 ++#, fuzzy ++#| msgid "Specify the name of the target architecture" ++msgid "Specify the target architecture." ++msgstr "Spesifikasikan nama dari target arsitektur" ++ ++#: config/csky/csky.opt:38 ++#, fuzzy ++#| msgid "Specify the target CPU" ++msgid "Specify the target processor." ++msgstr "Spesifikasikan target CPU" ++ ++#: config/csky/csky.opt:61 ++#, fuzzy ++#| msgid "Enable hardware floating point" ++msgid "Enable hardware floating-point instructions." ++msgstr "Aktifkan perangkat keras titik pecahan" ++ ++#: config/csky/csky.opt:65 ++#, fuzzy ++#| msgid "Assume floating-point operations can trap" ++msgid "Use library calls to perform floating-point operations (default)." ++msgstr "Asumsikan operasi titik pecahan dapat trap" ++ ++#: config/csky/csky.opt:69 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the target floating-point hardware/format." ++msgstr "Spesifikasikan nama dari target titik pecahan piranti keras/format" ++ ++#: config/csky/csky.opt:73 ++msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++msgstr "" ++ ++#: config/csky/csky.opt:77 ++#, fuzzy ++#| msgid "Generate prefetch instructions, if available, for arrays in loops" ++msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." ++msgstr "Hasilkan instruksi prefetch, jika tersedia, untuk array dalam loops" ++ ++#: config/csky/csky.opt:85 ++msgid "Enable the extended LRW instruction (default for CK801)." ++msgstr "" ++ ++#: config/csky/csky.opt:89 ++#, fuzzy ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable interrupt stack instructions." ++msgstr "Aktifkan penggunaan dari instruksi short load" ++ ++#: config/csky/csky.opt:93 ++#, fuzzy ++#| msgid "Enable fused multiply/add instructions" ++msgid "Enable multiprocessor instructions." ++msgstr "Aktifkan fused kali/tambah instruksi" ++ ++#: config/csky/csky.opt:97 ++#, fuzzy ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable coprocessor instructions." ++msgstr "Aktifkan penggunaan dari instruksi short load" ++ ++#: config/csky/csky.opt:101 ++#, fuzzy ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable cache prefetch instructions." ++msgstr "Aktifkan penggunaan dari instruksi short load" ++ ++#: config/csky/csky.opt:105 ++#, fuzzy ++#| msgid "Use MIPS-DSP REV 2 instructions" ++msgid "Enable C-SKY SECURE instructions." ++msgstr "Gunakan instruksi MIPS-DSP REV 2" ++ ++#: config/csky/csky.opt:112 ++#, fuzzy ++#| msgid "Disable bcnz instruction" ++msgid "Enable C-SKY TRUST instructions." ++msgstr "Non-aktifkan instruksi bcnz" ++ ++#: config/csky/csky.opt:116 ++#, fuzzy ++#| msgid "Use MIPS-DSP instructions" ++msgid "Enable C-SKY DSP instructions." ++msgstr "Gunakan instruksi MIPS-DSP" ++ ++#: config/csky/csky.opt:120 ++#, fuzzy ++#| msgid "Enable unaligned load/store instruction" ++msgid "Enable C-SKY Enhanced DSP instructions." ++msgstr "Aktifkan instruksi unaligned load/store" ++ ++#: config/csky/csky.opt:124 ++#, fuzzy ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable C-SKY Vector DSP instructions." ++msgstr "Aktifkan penggunaan dari instruksi short load" ++ ++#: config/csky/csky.opt:130 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate divide instructions." ++msgstr "Hasilkan instruksi isel" ++ ++#: config/csky/csky.opt:134 ++#, fuzzy ++#| msgid "Generate code for a 5206e" ++msgid "Generate code for Smart Mode." ++msgstr "Hasilkan kode untuk sebuah 5206e" ++ ++#: config/csky/csky.opt:138 ++msgid "Enable use of R16-R31 (default)." ++msgstr "" ++ ++#: config/csky/csky.opt:142 ++#, fuzzy ++#| msgid "Generate code in little endian mode" ++msgid "Generate code using global anchor symbol addresses." ++msgstr "Hasilkan kode dalam mode little endian" ++ ++#: config/csky/csky.opt:146 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate push/pop instructions (default)." ++msgstr "Hasilkan instruksi isel" ++ ++#: config/csky/csky.opt:150 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate stm/ldm instructions (default)." ++msgstr "Hasilkan instruksi isel" ++ ++#: config/csky/csky.opt:157 ++msgid "Generate constant pools in the compiler instead of assembler." ++msgstr "" ++ ++#: config/csky/csky.opt:161 ++#, fuzzy ++#| msgid "Do not generate .size directives" ++msgid "Emit .stack_size directives." ++msgstr "Jangan hasilkan direktif .size" ++ ++#: config/csky/csky.opt:165 ++#, fuzzy ++#| msgid "Generate code for GNU runtime environment" ++msgid "Generate code for C-SKY compiler runtime instead of libgcc." ++msgstr "Hasilkan kode untuk lingkungan GNU waktu-jalan" ++ ++#: config/csky/csky.opt:169 ++#, fuzzy ++#| msgid "Set the cost of branches to roughly COST instructions" ++msgid "Set the branch costs to roughly the specified number of instructions." ++msgstr "Set biaya dari percabangan ke seluruh BIAYA instruksi" ++ ++#: config/csky/csky.opt:173 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence" ++msgid "Permit scheduling of function prologue and epilogue sequences." ++msgstr "Ijinkan penjadwalan dari sebuah urutan prolog fungsi" ++ ++#: config/csky/csky_tables.opt:24 ++msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++msgstr "" ++ ++#: config/csky/csky_tables.opt:199 ++msgid "Known CSKY architectures (for use with the -march= option):" ++msgstr "" ++ ++#: config/csky/csky_tables.opt:218 ++msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++msgstr "" ++ ++#: config/c6x/c6x-tables.opt:24 ++msgid "Known C6X ISAs (for use with the -march= option):" ++msgstr "" ++ ++#: config/c6x/c6x.opt:42 ++#, fuzzy ++#| msgid "Select method for sdata handling" ++msgid "Select method for sdata handling." ++msgstr "Pilih metode untuk penanganan sdata" ++ ++#: config/c6x/c6x.opt:46 ++#, fuzzy ++#| msgid "alias argument not a string" ++msgid "Valid arguments for the -msdata= option:" ++msgstr "alias argumen bukan sebuah string" ++ ++#: config/c6x/c6x.opt:59 ++#, fuzzy ++#| msgid "Create a shared library" ++msgid "Compile for the DSBT shared library ABI." ++msgstr "Buat sebuah perpustakaan terbagi" ++ ++#: config/cris/linux.opt:27 ++#, fuzzy ++#| msgid "Together with -fpic and -fPIC, do not use GOTPLT references" ++msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++msgstr "Bersama dengan -fpic dan -fPIC, jangan gunakan kesukaan GOTPLT" ++ + #: config/cris/cris.opt:45 + #, fuzzy + #| msgid "Work around bug in multiplication instruction" +@@ -13410,1082 +16066,1340 @@ + msgid "Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic." + msgstr "" + +-#: config/cris/linux.opt:27 +-#, fuzzy +-#| msgid "Together with -fpic and -fPIC, do not use GOTPLT references" +-msgid "Together with -fpic and -fPIC, do not use GOTPLT references." +-msgstr "Bersama dengan -fpic dan -fPIC, jangan gunakan kesukaan GOTPLT" ++#: config/sh/superh.opt:6 ++msgid "Board name [and memory region]." ++msgstr "Nama perangkat [dan daerah memori]." + +-#: config/rs6000/rs6000-tables.opt:24 +-msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "" ++#: config/sh/superh.opt:10 ++msgid "Runtime name." ++msgstr "Nama waktu-jalan." + +-#: config/rs6000/rs6000.opt:121 ++#: config/sh/sh.opt:42 + #, fuzzy +-#| msgid "Use PowerPC-64 instruction set" +-msgid "Use PowerPC-64 instruction set." +-msgstr "Gunakan set instruksi PowerPC-64" ++#| msgid "Generate SH1 code" ++msgid "Generate SH1 code." ++msgstr "Hasilkan kode SH1" + +-#: config/rs6000/rs6000.opt:125 ++#: config/sh/sh.opt:46 + #, fuzzy +-#| msgid "Use PowerPC General Purpose group optional instructions" +-msgid "Use PowerPC General Purpose group optional instructions." +-msgstr "Gunakan grup pilihanonal instruksi PowerPC General Purpose" ++#| msgid "Generate SH2 code" ++msgid "Generate SH2 code." ++msgstr "Hasilkan kode SH2" + +-#: config/rs6000/rs6000.opt:129 ++#: config/sh/sh.opt:50 + #, fuzzy +-#| msgid "Use PowerPC Graphics group optional instructions" +-msgid "Use PowerPC Graphics group optional instructions." +-msgstr "Gunakan grup pilihanonal instruksi PowerPC Graphics" ++#| msgid "Generate default single-precision SH2a code" ++msgid "Generate default double-precision SH2a-FPU code." ++msgstr "Hasilkan kode baku presisi tunggal SH2a" + +-#: config/rs6000/rs6000.opt:133 ++#: config/sh/sh.opt:54 + #, fuzzy +-#| msgid "Use PowerPC V2.01 single field mfcr instruction" +-msgid "Use PowerPC V2.01 single field mfcr instruction." +-msgstr "Gunakan PowerPC V2.01 daerah tunggal mfcr instruksi" ++#| msgid "Generate SH2a FPU-less code" ++msgid "Generate SH2a FPU-less code." ++msgstr "Hasilkan kode SH2a FPU-less" + +-#: config/rs6000/rs6000.opt:137 ++#: config/sh/sh.opt:58 + #, fuzzy +-#| msgid "Use PowerPC V2.02 popcntb instruction" +-msgid "Use PowerPC V2.02 popcntb instruction." +-msgstr "Gunakan PowerPC V2.02 popcntb instruksi" ++#| msgid "Generate default single-precision SH2a code" ++msgid "Generate default single-precision SH2a-FPU code." ++msgstr "Hasilkan kode baku presisi tunggal SH2a" + +-#: config/rs6000/rs6000.opt:141 ++#: config/sh/sh.opt:62 + #, fuzzy +-#| msgid "Use PowerPC V2.02 floating point rounding instructions" +-msgid "Use PowerPC V2.02 floating point rounding instructions." +-msgstr "Gunakan PowerPC V2.02 titik pecahan pembulatan instruksi" ++#| msgid "Generate only single-precision SH2a code" ++msgid "Generate only single-precision SH2a-FPU code." ++msgstr "Hasilkan hanya kode presisi tunggal SH2a" + +-#: config/rs6000/rs6000.opt:145 ++#: config/sh/sh.opt:66 + #, fuzzy +-#| msgid "Use PowerPC V2.05 compare bytes instruction" +-msgid "Use PowerPC V2.05 compare bytes instruction." +-msgstr "Gunakan PowerPC V2.05 bytes instruksi perbandingan" ++#| msgid "Generate SH2e code" ++msgid "Generate SH2e code." ++msgstr "Hasilkan kode SH2e" + +-#: config/rs6000/rs6000.opt:149 ++#: config/sh/sh.opt:70 + #, fuzzy +-#| msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions" +-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." +-msgstr "Gunakan ekstended PowerPC V2.05 move titik pecahan ke/dari GPR instruksi" ++#| msgid "Generate SH3 code" ++msgid "Generate SH3 code." ++msgstr "Hasilkan kode SH3" + +-#: config/rs6000/rs6000.opt:153 ++#: config/sh/sh.opt:74 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use AltiVec instructions." +-msgstr "Gunakan instruksi AltiVec" ++#| msgid "Generate SH3e code" ++msgid "Generate SH3e code." ++msgstr "Hasilkan kode SH3e" + +-#: config/rs6000/rs6000.opt:157 +-msgid "Enable early gimple folding of builtins." +-msgstr "" ++#: config/sh/sh.opt:78 ++#, fuzzy ++#| msgid "Generate SH4 code" ++msgid "Generate SH4 code." ++msgstr "Hasilkan kode SH4" + +-#: config/rs6000/rs6000.opt:161 ++#: config/sh/sh.opt:82 + #, fuzzy +-#| msgid "Use decimal floating point instructions" +-msgid "Use decimal floating point instructions." +-msgstr "Gunakan instruksi desimal titik pecahan" ++#| msgid "Generate SH4-100 code" ++msgid "Generate SH4-100 code." ++msgstr "Hasilkan kode SH4-100" + +-#: config/rs6000/rs6000.opt:165 ++#: config/sh/sh.opt:86 + #, fuzzy +-#| msgid "Use 4xx half-word multiply instructions" +-msgid "Use 4xx half-word multiply instructions." +-msgstr "Gunakan instruksi perkalian 4xx setengah-kata" ++#| msgid "Generate SH4-200 code" ++msgid "Generate SH4-200 code." ++msgstr "Hasilkan kode SH4-200" + +-#: config/rs6000/rs6000.opt:169 ++#: config/sh/sh.opt:92 + #, fuzzy +-#| msgid "Use 4xx string-search dlmzb instruction" +-msgid "Use 4xx string-search dlmzb instruction." +-msgstr "Gunakan 4xx pencarian-string dlmzb instruksi" ++#| msgid "Generate SH4-300 code" ++msgid "Generate SH4-300 code." ++msgstr "Hasilkan kode SH4-300" + +-#: config/rs6000/rs6000.opt:173 ++#: config/sh/sh.opt:96 + #, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate load/store multiple instructions." +-msgstr "Hasilkan load/store multiple instruksi" ++#| msgid "Generate SH4 FPU-less code" ++msgid "Generate SH4 FPU-less code." ++msgstr "Hasilkan kode SH4 FPU-less" + +-#: config/rs6000/rs6000.opt:192 ++#: config/sh/sh.opt:100 + #, fuzzy +-#| msgid "Use PowerPC V2.02 popcntb instruction" +-msgid "Use PowerPC V2.06 popcntd instruction." +-msgstr "Gunakan PowerPC V2.02 popcntb instruksi" ++#| msgid "Generate SH4-100 FPU-less code" ++msgid "Generate SH4-100 FPU-less code." ++msgstr "Hasilkan kode SH4-100 FPU-less" + +-#: config/rs6000/rs6000.opt:196 +-msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." +-msgstr "" +- +-#: config/rs6000/rs6000.opt:204 ++#: config/sh/sh.opt:104 + #, fuzzy +-#| msgid "Use media instructions" +-msgid "Use vector/scalar (VSX) instructions." +-msgstr "Gunakan instruksi media" ++#| msgid "Generate SH4-200 FPU-less code" ++msgid "Generate SH4-200 FPU-less code." ++msgstr "Hasilkan kode SH4-200 FPU-less" + +-#: config/rs6000/rs6000.opt:232 ++#: config/sh/sh.opt:108 + #, fuzzy +-#| msgid "Do not generate load/store with update instructions" +-msgid "Do not generate load/store with update instructions." +-msgstr "Jangan hasilkan load/store dengan instruksi update" ++#| msgid "Generate SH4-300 FPU-less code" ++msgid "Generate SH4-300 FPU-less code." ++msgstr "Hasilkan kode SH4-300 FPU-less" + +-#: config/rs6000/rs6000.opt:236 ++#: config/sh/sh.opt:112 + #, fuzzy +-#| msgid "Generate load/store with update instructions" +-msgid "Generate load/store with update instructions." +-msgstr "Hasilkan load/store dengan update instruksi" ++#| msgid "Generate code for SH4 340 series (MMU/FPU-less)" ++msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++msgstr "Hasilkan kode untuk seri SH4 340 (MMU/FPU-less)" + +-#: config/rs6000/rs6000.opt:244 ++#: config/sh/sh.opt:117 + #, fuzzy +-#| msgid "Avoid generation of indexed load/store instructions when possible" +-msgid "Avoid generation of indexed load/store instructions when possible." +-msgstr "Abaikan pembuatan dari indeks instruksi muat/simpan jika memungkinkan" ++#| msgid "Generate code for SH4 400 series (MMU/FPU-less)" ++msgid "Generate code for SH4 400 series (MMU/FPU-less)." ++msgstr "Hasilkan kode untuk seri SH4 400 (MMU/FPU-less)" + +-#: config/rs6000/rs6000.opt:248 +-msgid "Mark __tls_get_addr calls with argument info." +-msgstr "" ++#: config/sh/sh.opt:122 ++msgid "Generate code for SH4 500 series (FPU-less)." ++msgstr "Hasilkan kode untuk seri SH4 500 (FPU-less)." + +-#: config/rs6000/rs6000.opt:255 ++#: config/sh/sh.opt:127 + #, fuzzy +-#| msgid "Schedule the start and end of the procedure" +-msgid "Schedule the start and end of the procedure." +-msgstr "Jadwalkan awal dan akhir dari prosedur" ++#| msgid "Generate default single-precision SH4 code" ++msgid "Generate default single-precision SH4 code." ++msgstr "Hasilkan kode baku presisi tunggal SH4" + +-#: config/rs6000/rs6000.opt:259 ++#: config/sh/sh.opt:131 + #, fuzzy +-#| msgid "Return all structures in memory (AIX default)" +-msgid "Return all structures in memory (AIX default)." +-msgstr "Kembali seluruh struktur dalam memori (baku AIX)" ++#| msgid "Generate default single-precision SH4-100 code" ++msgid "Generate default single-precision SH4-100 code." ++msgstr "Hasilkan kode baku presisi tunggal SH4-100" + +-#: config/rs6000/rs6000.opt:263 ++#: config/sh/sh.opt:135 + #, fuzzy +-#| msgid "Return small structures in registers (SVR4 default)" +-msgid "Return small structures in registers (SVR4 default)." +-msgstr "Kembali struktur kecil dalam register (baku SVR4)" ++#| msgid "Generate default single-precision SH4-200 code" ++msgid "Generate default single-precision SH4-200 code." ++msgstr "Hasilkan kode baku presisi tunggal SH4-200" + +-#: config/rs6000/rs6000.opt:267 ++#: config/sh/sh.opt:139 + #, fuzzy +-#| msgid "Conform more closely to IBM XLC semantics" +-msgid "Conform more closely to IBM XLC semantics." +-msgstr "Konform lebih dekan ke IBM XLC semantik" ++#| msgid "Generate default single-precision SH4-300 code" ++msgid "Generate default single-precision SH4-300 code." ++msgstr "Hasilkan kode baku presisi tunggal SH4-300" + +-#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 ++#: config/sh/sh.opt:143 + #, fuzzy +-#| msgid "Generate software reciprocal sqrt for better throughput" +-msgid "Generate software reciprocal divide and square root for better throughput." +-msgstr "Hasilkan piranti lunak reciprocal sqrt untuk throughput lebih baik" ++#| msgid "Generate only single-precision SH4 code" ++msgid "Generate only single-precision SH4 code." ++msgstr "Hasilkan hanya kode presisi tunggal SH4" + +-#: config/rs6000/rs6000.opt:279 +-msgid "Assume that the reciprocal estimate instructions provide more accuracy." +-msgstr "" +- +-#: config/rs6000/rs6000.opt:283 ++#: config/sh/sh.opt:147 + #, fuzzy +-#| msgid "Do not place floating point constants in TOC" +-msgid "Do not place floating point constants in TOC." +-msgstr "Jangan tempatkan konstanta titik pecahan dalam TOC" ++#| msgid "Generate only single-precision SH4-100 code" ++msgid "Generate only single-precision SH4-100 code." ++msgstr "Hasilkan hanya kode presisi tunggal SH4-100" + +-#: config/rs6000/rs6000.opt:287 ++#: config/sh/sh.opt:151 + #, fuzzy +-#| msgid "Place floating point constants in TOC" +-msgid "Place floating point constants in TOC." +-msgstr "Tempatkan konstanta titik pecahan dalam TOC" ++#| msgid "Generate only single-precision SH4-200 code" ++msgid "Generate only single-precision SH4-200 code." ++msgstr "Hasilkan hanya kode presisi tunggal SH4-200" + +-#: config/rs6000/rs6000.opt:291 ++#: config/sh/sh.opt:155 + #, fuzzy +-#| msgid "Do not place symbol+offset constants in TOC" +-msgid "Do not place symbol+offset constants in TOC." +-msgstr "Jangan tempatkan simbol+ofset konstanta dalam TOC" ++#| msgid "Generate only single-precision SH4-300 code" ++msgid "Generate only single-precision SH4-300 code." ++msgstr "Hasilkan hanya kode presisi tunggal SH4-300" + +-#: config/rs6000/rs6000.opt:295 ++#: config/sh/sh.opt:159 + #, fuzzy +-#| msgid "Place symbol+offset constants in TOC" +-msgid "Place symbol+offset constants in TOC." +-msgstr "Tempatkan simbol+ofset konstan dalam TOC" ++#| msgid "Generate SH4a code" ++msgid "Generate SH4a code." ++msgstr "Hasilkan kode SH4a" + +-#: config/rs6000/rs6000.opt:306 ++#: config/sh/sh.opt:163 + #, fuzzy +-#| msgid "Use only one TOC entry per procedure" +-msgid "Use only one TOC entry per procedure." +-msgstr "Gunakan hanya satu TOC masukan setiap prosedur" ++#| msgid "Generate SH4a FPU-less code" ++msgid "Generate SH4a FPU-less code." ++msgstr "Hasilkan kode SH4a FPU-less" + +-#: config/rs6000/rs6000.opt:310 ++#: config/sh/sh.opt:167 + #, fuzzy +-#| msgid "Put everything in the regular TOC" +-msgid "Put everything in the regular TOC." +-msgstr "Tempatkan seluruhnya dalam TOC umum" ++#| msgid "Generate default single-precision SH4a code" ++msgid "Generate default single-precision SH4a code." ++msgstr "Hasilkan kode baku presisi tunggal SH4a" + +-#: config/rs6000/rs6000.opt:314 ++#: config/sh/sh.opt:171 + #, fuzzy +-#| msgid "Generate VRSAVE instructions when generating AltiVec code" +-msgid "Generate VRSAVE instructions when generating AltiVec code." +-msgstr "Hasilkan instruksi VRSAVE ketika menghasilkan kode AltiVec" ++#| msgid "Generate only single-precision SH4a code" ++msgid "Generate only single-precision SH4a code." ++msgstr "Hasilkan hanya kode presisi tunggal SH4a" + +-#: config/rs6000/rs6000.opt:318 ++#: config/sh/sh.opt:175 + #, fuzzy +-#| msgid "Deprecated option. Use -mvrsave/-mno-vrsave instead" +-msgid "Deprecated option. Use -mno-vrsave instead." +-msgstr "Pilihan ditinggalkan. Gunakan -mvrsave/-mno-vrsave lebih baik" ++#| msgid "Generate SH4al-dsp code" ++msgid "Generate SH4al-dsp code." ++msgstr "Hasilkan kode SH4al-dsp" + +-#: config/rs6000/rs6000.opt:322 ++#: config/sh/sh.opt:183 + #, fuzzy +-#| msgid "Deprecated option. Use -mvrsave/-mno-vrsave instead" +-msgid "Deprecated option. Use -mvrsave instead." +-msgstr "Pilihan ditinggalkan. Gunakan -mvrsave/-mno-vrsave lebih baik" ++#| msgid "Generate code in big endian mode" ++msgid "Generate code in big endian mode." ++msgstr "Hasilkan kode dalam mode big endian" + +-#: config/rs6000/rs6000.opt:326 ++#: config/sh/sh.opt:187 + #, fuzzy +-#| msgid "Maximum number of errors to report" +-msgid "Max number of bytes to move inline." +-msgstr "Jumlah maksimum dari error untuk dilaporkan" ++#| msgid "Generate 32-bit offsets in switch tables" ++msgid "Generate 32-bit offsets in switch tables." ++msgstr "Hasilkan 32 bit ofset dalam tabel switch" + +-#: config/rs6000/rs6000.opt:330 ++#: config/sh/sh.opt:191 + #, fuzzy +-#| msgid "Maximum number of errors to report" +-msgid "Max number of bytes to compare without loops." +-msgstr "Jumlah maksimum dari error untuk dilaporkan" ++#| msgid "Generate bit instructions" ++msgid "Generate bit instructions." ++msgstr "Hasilkan bit instruksi" + +-#: config/rs6000/rs6000.opt:334 ++#: config/sh/sh.opt:199 ++msgid "Assume that zero displacement conditional branches are fast." ++msgstr "" ++ ++#: config/sh/sh.opt:203 ++msgid "Force the usage of delay slots for conditional branches." ++msgstr "" ++ ++#: config/sh/sh.opt:207 + #, fuzzy +-#| msgid "The maximum number of insns of an unswitched loop" +-msgid "Max number of bytes to compare with loops." +-msgstr "Jumlah maksimum dari insns dari sebuah loop tidak terswitch" ++#| msgid "Align doubles at 64-bit boundaries" ++msgid "Align doubles at 64-bit boundaries." ++msgstr "Align double di batas 64-bit" + +-#: config/rs6000/rs6000.opt:338 ++#: config/sh/sh.opt:211 ++msgid "Division strategy, one of: call-div1, call-fp, call-table." ++msgstr "" ++ ++#: config/sh/sh.opt:215 + #, fuzzy +-#| msgid "Maximum number of errors to report" +-msgid "Max number of bytes to compare." +-msgstr "Jumlah maksimum dari error untuk dilaporkan" ++#| msgid "Specify name for 32 bit signed division function" ++msgid "Specify name for 32 bit signed division function." ++msgstr "Spesifikasikan nama untuk fungsi pembagi 32 bit signed" + +-#: config/rs6000/rs6000.opt:342 ++#: config/sh/sh.opt:219 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate isel instructions." +-msgstr "Hasilkan instruksi isel" ++#| msgid "Generate LP64 code" ++msgid "Generate ELF FDPIC code." ++msgstr "Hasilkan kode LP64" + +-#: config/rs6000/rs6000.opt:346 ++#: config/sh/sh.opt:223 ++msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++msgstr "" ++ ++#: config/sh/sh.opt:231 config/sh/sh.opt:269 + #, fuzzy +-#| msgid "Enable debug output" +-msgid "-mdebug=\tEnable debug output." +-msgstr "Aktifkan keluaran debug" ++#| msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions" ++msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++msgstr "Ikuti konvensi pemanggilan Renesas (sebelumnya Hitachi) / SuperH" + +-#: config/rs6000/rs6000.opt:350 ++#: config/sh/sh.opt:235 + #, fuzzy +-#| msgid "Use the Cray Pointer extension" +-msgid "Use the AltiVec ABI extensions." +-msgstr "Gunakan ekstensi Cray Pointer" ++#| msgid "Increase the IEEE compliance for floating-point code" ++msgid "Increase the IEEE compliance for floating-point comparisons." ++msgstr "Naikan komplian IEEE untuk kode titik pecahan" + +-#: config/rs6000/rs6000.opt:354 ++#: config/sh/sh.opt:239 + #, fuzzy +-#| msgid "Do not use the bit-field instructions" +-msgid "Do not use the AltiVec ABI extensions." +-msgstr "Jangan gunakan instruksi bit-field" ++#| msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines" ++msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++msgstr "kode inline untuk invalidate masukan instruksi cache setelah konfigurasi nestedfungsi trampolines" + +-#: config/rs6000/rs6000.opt:358 ++#: config/sh/sh.opt:243 config/arc/arc.opt:246 + #, fuzzy +-#| msgid "Use EABI" +-msgid "Use the ELFv1 ABI." +-msgstr "Gunakan EABI" ++#| msgid "Annotate assembler instructions with estimated addresses" ++msgid "Annotate assembler instructions with estimated addresses." ++msgstr "Anotasi instruksi perakti dengan alamat perkiraan" + +-#: config/rs6000/rs6000.opt:362 ++#: config/sh/sh.opt:247 + #, fuzzy +-#| msgid "Use EABI" +-msgid "Use the ELFv2 ABI." +-msgstr "Gunakan EABI" ++#| msgid "Generate code in little endian mode" ++msgid "Generate code in little endian mode." ++msgstr "Hasilkan kode dalam mode little endian" + +-#: config/rs6000/rs6000.opt:382 ++#: config/sh/sh.opt:251 + #, fuzzy +-#| msgid "Use features of and schedule code for given CPU" +-msgid "-mcpu=\tUse features of and schedule code for given CPU." +-msgstr "Gunakan feature dari dan jadwalkan kode untuk CPU yang diberikan" ++#| msgid "Mark MAC register as call-clobbered" ++msgid "Mark MAC register as call-clobbered." ++msgstr "Tandai MAC register seperti call clobbered" + +-#: config/rs6000/rs6000.opt:386 ++#: config/sh/sh.opt:257 + #, fuzzy +-#| msgid "Schedule code for given CPU" +-msgid "-mtune=\tSchedule code for given CPU." +-msgstr "Jadwalkan kode untuk CPU yang diberikan" ++#| msgid "Make structs a multiple of 4 bytes (warning: ABI altered)" ++msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++msgstr "Buat struktur sebuah kelipatan dari 4 bytes (peringatan: ABI berubah)" + +-#: config/rs6000/rs6000.opt:397 ++#: config/sh/sh.opt:261 + #, fuzzy +-#| msgid "Select full, part, or no traceback table" +-msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." +-msgstr "Pilih penuh, bagian, atau tidak ada traceback tabel" ++#| msgid "Emit function-calls using global offset table when generating PIC" ++msgid "Emit function-calls using global offset table when generating PIC." ++msgstr "Keluarkan pamanggilan-fungsi menggunakan global ofset tabel ketika menghasilkan PIC" + +-#: config/rs6000/rs6000.opt:413 ++#: config/sh/sh.opt:265 + #, fuzzy +-#| msgid "Avoid all range limits on call instructions" +-msgid "Avoid all range limits on call instructions." +-msgstr "Hindari batasan seluruh jangkauan dalam instruksi pemanggilan" ++#| msgid "Shorten address references during linking" ++msgid "Shorten address references during linking." ++msgstr "Perpendek referensi alamat selama proses gabung" + +-#: config/rs6000/rs6000.opt:421 ++#: config/sh/sh.opt:273 + #, fuzzy +-#| msgid "Warn about deprecated 'vector long ...' AltiVec type usage" +-msgid "Warn about deprecated 'vector long ...' AltiVec type usage." +-msgstr "Peringatkan mengenai penggunaan AltiVec 'vector long ...' yang sudah ditinggalkan" ++#| msgid "Specify as a prefix for next two options" ++msgid "Specify the model for atomic operations." ++msgstr "Spesifikasikan sebagai sebuah prefix untuk dua pilihan berikutnya" + +-#: config/rs6000/rs6000.opt:425 +-msgid "-mlong-double-[64,128]\tSpecify size of long double." ++#: config/sh/sh.opt:277 ++msgid "Use tas.b instruction for __atomic_test_and_set." + msgstr "" + +-#: config/rs6000/rs6000.opt:433 ++#: config/sh/sh.opt:281 + #, fuzzy +-#| msgid "Determine which dependences between insns are considered costly" +-msgid "Determine which dependences between insns are considered costly." +-msgstr "tentaukan which dependence diantara insns yang dipertimbangkan mahal" ++#| msgid "Cost to assume for a multiply insn" ++msgid "Cost to assume for a multiply insn." ++msgstr "Estimasi biaya untuk sebuah instruksi perkalian" + +-#: config/rs6000/rs6000.opt:437 +-#, fuzzy +-#| msgid "Specify which post scheduling nop insertion scheme to apply" +-msgid "Specify which post scheduling nop insertion scheme to apply." +-msgstr "Spesifikasikan penjadwalan post nop insertion scheme untuk diaplikasikan" ++#: config/sh/sh.opt:285 ++msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++msgstr "Jangan hasilkan kode mode-privileged saja; mengimplikasikan -mno-inline-ic_invalidate jika kode inline tidak bekerja dala mode pengguna." + +-#: config/rs6000/rs6000.opt:441 +-#, fuzzy +-#| msgid "Specify alignment of structure fields default/natural" +-msgid "Specify alignment of structure fields default/natural." +-msgstr "Spesifikasikan alignmen dari daerah struktur baku/alami" ++#: config/sh/sh.opt:291 ++msgid "Pretend a branch-around-a-move is a conditional move." ++msgstr "Pretend sebuah branch-around-a-move adalah sebuah perpindahan kondisional." + +-#: config/rs6000/rs6000.opt:445 ++#: config/sh/sh.opt:295 + #, fuzzy +-#| msgid "alias argument not a string" +-msgid "Valid arguments to -malign-:" +-msgstr "alias argumen bukan sebuah string" ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of the fsca instruction." ++msgstr "Aktifkan penggunaan dari instruksi short load" + +-#: config/rs6000/rs6000.opt:455 ++#: config/sh/sh.opt:299 + #, fuzzy +-#| msgid "Specify scheduling priority for dispatch slot restricted insns" +-msgid "Specify scheduling priority for dispatch slot restricted insns." +-msgstr "Spesifikasikan prioritas penjadwalan untuk dispatch slot instruksi yang restricted" ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of the fsrra instruction." ++msgstr "Aktifkan penggunaan dari instruksi short load" + +-#: config/rs6000/rs6000.opt:459 +-msgid "Use r11 to hold the static link in calls to functions via pointers." ++#: config/sh/sh.opt:303 ++msgid "Use LRA instead of reload (transitional)." + msgstr "" + +-#: config/rs6000/rs6000.opt:463 +-msgid "Save the TOC in the prologue for indirect calls rather than inline." ++#: config/gcn/gcn.opt:26 ++msgid "GCN GPU type to use:" + msgstr "" + +-#: config/rs6000/rs6000.opt:471 +-msgid "Fuse certain integer operations together for better performance on power8." +-msgstr "" ++#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 ++#, fuzzy ++#| msgid "Specify the name of the target CPU" ++msgid "Specify the name of the target GPU." ++msgstr "Spesifikasikan nama dari target CPU" + +-#: config/rs6000/rs6000.opt:475 ++#: config/gcn/gcn.opt:55 + #, fuzzy +-#| msgid "Align destination of the string operations" +-msgid "Allow sign extension in fusion operations." +-msgstr "Tujuan align dari operasi string" ++#| msgid "Enable OpenMP" ++msgid "Enable OpenMP GPU offloading." ++msgstr "Aktifkan OpenMP" + +-#: config/rs6000/rs6000.opt:479 +-msgid "Use vector and scalar instructions added in ISA 2.07." ++#: config/gcn/gcn.opt:71 ++msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." + msgstr "" + +-#: config/rs6000/rs6000.opt:483 +-msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." +-msgstr "" ++#: config/gcn/gcn.opt:78 ++#, fuzzy ++#| msgid "Warn about implicit conversion" ++msgid "Warn about invalid OpenACC dimensions." ++msgstr "Peringatkan tentang konversi implisit" + +-#: config/rs6000/rs6000.opt:490 +-msgid "Use ISA 2.07 transactional memory (HTM) instructions." +-msgstr "" ++#: config/fr30/fr30.opt:23 ++#, fuzzy ++#| msgid "Assume small address space" ++msgid "Assume small address space." ++msgstr "Asumsikan ruang alamat kecil" + +-#: config/rs6000/rs6000.opt:494 ++#: config/mips/mips.opt:32 + #, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate the quad word memory instructions (lq/stq)." +-msgstr "Hasilkan load/store multiple instruksi" ++#| msgid "Generate code that conforms to the given ABI" ++msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." ++msgstr "Hasilkan kode yang konform ke ABI yang diberikan" + +-#: config/rs6000/rs6000.opt:498 +-msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++#: config/mips/mips.opt:36 ++msgid "Known MIPS ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/rs6000/rs6000.opt:502 +-msgid "Generate aggregate parameter passing code with at most 64-bit alignment." +-msgstr "" ++#: config/mips/mips.opt:55 ++#, fuzzy ++#| msgid "Generate code that can be used in SVR4-style dynamic objects" ++msgid "Generate code that can be used in SVR4-style dynamic objects." ++msgstr "Hasilkan kode yang dapat digunakan dalam SVR4-style objek dinamis" + +-#: config/rs6000/rs6000.opt:506 +-msgid "Analyze and remove doubleword swaps from VSX computations." +-msgstr "" ++#: config/mips/mips.opt:59 ++#, fuzzy ++#| msgid "Use PMC-style 'mad' instructions" ++msgid "Use PMC-style 'mad' instructions." ++msgstr "Gunakan PMC-style 'mad' instruksi" + +-#: config/rs6000/rs6000.opt:510 +-msgid "Use certain scalar instructions added in ISA 3.0." +-msgstr "" ++#: config/mips/mips.opt:63 ++#, fuzzy ++#| msgid "Use multiply add/subtract instructions" ++msgid "Use integer madd/msub instructions." ++msgstr "Gunakan instruksi multiple tambah/kurang" + +-#: config/rs6000/rs6000.opt:514 +-msgid "Use vector instructions added in ISA 3.0." +-msgstr "" ++#: config/mips/mips.opt:67 ++#, fuzzy ++#| msgid "Generate code for the given ISA" ++msgid "-march=ISA\tGenerate code for the given ISA." ++msgstr "Hasilkan kode untuk ISA yang diberikan" + +-#: config/rs6000/rs6000.opt:518 +-msgid "Use the new min/max instructions defined in ISA 3.0." +-msgstr "" ++#: config/mips/mips.opt:71 ++#, fuzzy ++#| msgid "Set the cost of branches to roughly COST instructions" ++msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." ++msgstr "Set biaya dari percabangan ke seluruh BIAYA instruksi" + +-#: config/rs6000/rs6000.opt:522 +-msgid "Fuse medium/large code model toc references with the memory instruction." +-msgstr "" ++#: config/mips/mips.opt:75 ++#, fuzzy ++#| msgid "Use Branch Likely instructions, overriding the architecture default" ++msgid "Use Branch Likely instructions, overriding the architecture default." ++msgstr "Gunakan Branch Likely instruksi, overriding instruksi baku arsitektur" + +-#: config/rs6000/rs6000.opt:526 ++#: config/mips/mips.opt:79 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate the integer modulo instructions." +-msgstr "Hasilkan instruksi isel" ++#| msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing" ++msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." ++msgstr "Ubah on/off MIPS15 ASE dalam fungsi berubah untuk pengetesan kompiler" + +-#: config/rs6000/rs6000.opt:530 +-msgid "Enable IEEE 128-bit floating point via the __float128 keyword." +-msgstr "" ++#: config/mips/mips.opt:83 ++#, fuzzy ++#| msgid "Trap on integer divide by zero" ++msgid "Trap on integer divide by zero." ++msgstr "Tran aktif pada integer dibagi dengan nol" + +-#: config/rs6000/rs6000.opt:534 ++#: config/mips/mips.opt:87 + #, fuzzy +-#| msgid "Use decimal floating point instructions" +-msgid "Enable using IEEE 128-bit floating point instructions." +-msgstr "Gunakan instruksi desimal titik pecahan" ++#| msgid "Specify when instructions are allowed to access code" ++msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." ++msgstr "Spesifikasikan kapan instruksi diperbolehkan untuk mengakses kode" + +-#: config/rs6000/rs6000.opt:538 +-msgid "Enable default conversions between __float128 & long double." +-msgstr "" ++#: config/mips/mips.opt:91 ++#, fuzzy ++#| msgid "invalid argument %qs to -fdebug-prefix-map" ++msgid "Valid arguments to -mcode-readable=:" ++msgstr "argumen %qs tidak valid ke -fdebug-prefix-map" + +-#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 ++#: config/mips/mips.opt:104 + #, fuzzy +-#| msgid "Generate 64-bit code" +-msgid "Generate 64-bit code." +-msgstr "Hasilkan kode 64-bit" ++#| msgid "Use branch-and-break sequences to check for integer divide by zero" ++msgid "Use branch-and-break sequences to check for integer divide by zero." ++msgstr "Gunakan urutan branch-and-break untuk memeriksa untuk integer dibagi dengan nol" + +-#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++#: config/mips/mips.opt:108 + #, fuzzy +-#| msgid "Generate 32-bit code" +-msgid "Generate 32-bit code." +-msgstr "Hasilkan kode 32-bit" ++#| msgid "Use trap instructions to check for integer divide by zero" ++msgid "Use trap instructions to check for integer divide by zero." ++msgstr "Gunakan trap instruksi untuk memeriksa untuk integer dibagi dengan nol" + +-#: config/rs6000/sysv4.opt:24 ++#: config/mips/mips.opt:112 + #, fuzzy +-#| msgid "Select ABI calling convention" +-msgid "-mcall-ABI\tSelect ABI calling convention." +-msgstr "Piling konvensi pemanggilan ABI" ++#| msgid "Allow the use of MDMX instructions" ++msgid "Allow the use of MDMX instructions." ++msgstr "Ijinkan penggunaan instruksi MDMX" + +-#: config/rs6000/sysv4.opt:28 ++#: config/mips/mips.opt:116 + #, fuzzy +-#| msgid "Select method for sdata handling" +-msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." +-msgstr "Pilih metode untuk penanganan sdata" ++#| msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations" ++msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." ++msgstr "Ijinkan instruksi perangkat keras titik pecahan untuk melingkupi baik operasi 32 bit dan 64 bit" + +-#: config/rs6000/sysv4.opt:32 ++#: config/mips/mips.opt:120 + #, fuzzy +-#| msgid "Put read-only data in SECTION" +-msgid "Allow readonly data in sdata." +-msgstr "Tempatkan baca-sja data dalam SECTION" ++#| msgid "Use MIPS-DSP instructions" ++msgid "Use MIPS-DSP instructions." ++msgstr "Gunakan instruksi MIPS-DSP" + +-#: config/rs6000/sysv4.opt:36 ++#: config/mips/mips.opt:124 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." +-msgstr "Spesifikasikan ukuran bit dari ofset TLS langsung" ++#| msgid "Use MIPS-DSP REV 2 instructions" ++msgid "Use MIPS-DSP REV 2 instructions." ++msgstr "Gunakan instruksi MIPS-DSP REV 2" + +-#: config/rs6000/sysv4.opt:52 ++#: config/mips/mips.opt:146 + #, fuzzy +-#| msgid "Align to the base type of the bit-field" +-msgid "Align to the base type of the bit-field." +-msgstr "Align ke tipe dasar dari bit-field" ++#| msgid "Use the bit-field instructions" ++msgid "Use Enhanced Virtual Addressing instructions." ++msgstr "Gunakan instruksi bit-field" + +-#: config/rs6000/sysv4.opt:56 +-msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." +-msgstr "" +- +-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++#: config/mips/mips.opt:150 + #, fuzzy +-#| msgid "Produce code relocatable at runtime" +-msgid "Produce code relocatable at runtime." +-msgstr "Hasilkan kode yang dapat direlokasikan pada saat waktu-jalan" ++#| msgid "Use NewABI-style %reloc() assembly operators" ++msgid "Use NewABI-style %reloc() assembly operators." ++msgstr "Gunakan NewABI-style %reloc() operator perakitan" + +-#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++#: config/mips/mips.opt:154 + #, fuzzy +-#| msgid "Produce little endian code" +-msgid "Produce little endian code." +-msgstr "Hasilkan kode little endian" ++#| msgid "Use -G for data that is not defined by the current object" ++msgid "Use -G for data that is not defined by the current object." ++msgstr "Gunakan -G untuk data yang tidak didefinisikan oleh objek sekarang" + +-#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++#: config/mips/mips.opt:158 + #, fuzzy +-#| msgid "Produce big endian code" +-msgid "Produce big endian code." +-msgstr "Hasilkan kode big endian" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain 24K errata." ++msgstr "Perbaikan dalam beberapa errata R4000" + +-#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 +-#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 +-#: config/rs6000/sysv4.opt:153 ++#: config/mips/mips.opt:162 + #, fuzzy +-#| msgid "no description yet" +-msgid "No description yet." +-msgstr "belum ada deskripsi" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain R4000 errata." ++msgstr "Perbaikan dalam beberapa errata R4000" + +-#: config/rs6000/sysv4.opt:94 ++#: config/mips/mips.opt:166 + #, fuzzy +-#| msgid "Assume all variable arg functions are prototyped" +-msgid "Assume all variable arg functions are prototyped." +-msgstr "Asumsikan seluruh variabel arg fungsi adalah prototype" ++#| msgid "Work around certain R4400 errata" ++msgid "Work around certain R4400 errata." ++msgstr "Perbaikan dalam beberapa errata R4400" + +-#: config/rs6000/sysv4.opt:103 ++#: config/mips/mips.opt:170 + #, fuzzy +-#| msgid "Use EABI" +-msgid "Use EABI." +-msgstr "Gunakan EABI" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around the R5900 short loop erratum." ++msgstr "Perbaikan dalam beberapa errata R4000" + +-#: config/rs6000/sysv4.opt:107 ++#: config/mips/mips.opt:174 + #, fuzzy +-#| msgid "Allow bit-fields to cross word boundaries" +-msgid "Allow bit-fields to cross word boundaries." +-msgstr "Ijinkan bit-fields untuk melewati batas kata" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain RM7000 errata." ++msgstr "Perbaikan dalam beberapa errata R4000" + +-#: config/rs6000/sysv4.opt:111 ++#: config/mips/mips.opt:178 + #, fuzzy +-#| msgid "Use alternate register names" +-msgid "Use alternate register names." +-msgstr "Gunakan nama alternatif register" ++#| msgid "Work around certain R10000 errata" ++msgid "Work around certain R10000 errata." ++msgstr "Perbaikan dalam errata R4000 tertentu" + +-#: config/rs6000/sysv4.opt:117 ++#: config/mips/mips.opt:182 + #, fuzzy +-#| msgid "Select method for sdata handling" +-msgid "Use default method for sdata handling." +-msgstr "Pilih metode untuk penanganan sdata" ++#| msgid "Work around errata for early SB-1 revision 2 cores" ++msgid "Work around errata for early SB-1 revision 2 cores." ++msgstr "Perbaikan errata untuk revisi 2 cores SB-1 awal" + +-#: config/rs6000/sysv4.opt:121 ++#: config/mips/mips.opt:186 + #, fuzzy +-#| msgid "Link with libsim.a, libc.a and sim-crt0.o" +-msgid "Link with libsim.a, libc.a and sim-crt0.o." +-msgstr "Hubungkan dengan libsim.a, libc.a dan sim-crt0.o" ++#| msgid "Work around certain VR4120 errata" ++msgid "Work around certain VR4120 errata." ++msgstr "Perbaikan dalam beberapa errata VR4120" + +-#: config/rs6000/sysv4.opt:125 ++#: config/mips/mips.opt:190 + #, fuzzy +-#| msgid "Link with libads.a, libc.a and crt0.o" +-msgid "Link with libads.a, libc.a and crt0.o." +-msgstr "Hubungkan dengan libads.a, libc.a dan crt0.o" ++#| msgid "Work around VR4130 mflo/mfhi errata" ++msgid "Work around VR4130 mflo/mfhi errata." ++msgstr "Perbaikan dalam beberapa errata VR4130 mflo/mfhi" + +-#: config/rs6000/sysv4.opt:129 ++#: config/mips/mips.opt:194 + #, fuzzy +-#| msgid "Link with libyk.a, libc.a and crt0.o" +-msgid "Link with libyk.a, libc.a and crt0.o." +-msgstr "Hubungkan dengan libyk.a, libc.a dan crt0.o" ++#| msgid "Work around an early 4300 hardware bug" ++msgid "Work around an early 4300 hardware bug." ++msgstr "Perbaikan dalam bug perangkat keras 4300 awal" + +-#: config/rs6000/sysv4.opt:133 ++#: config/mips/mips.opt:198 + #, fuzzy +-#| msgid "Link with libmvme.a, libc.a and crt0.o" +-msgid "Link with libmvme.a, libc.a and crt0.o." +-msgstr "Hubungkan dengan libmvme.a, libc.a dan crt0.o" ++#| msgid "FP exceptions are enabled" ++msgid "FP exceptions are enabled." ++msgstr "FP eksepsi aktif" + +-#: config/rs6000/sysv4.opt:137 ++#: config/mips/mips.opt:202 + #, fuzzy +-#| msgid "Set the PPC_EMB bit in the ELF flags header" +-msgid "Set the PPC_EMB bit in the ELF flags header." +-msgstr "Set PPC_EMB bit dalam ELF flags header" ++#| msgid "Use 32-bit floating-point registers" ++msgid "Use 32-bit floating-point registers." ++msgstr "Gunakan 32 bit register titik pecahan" + +-#: config/rs6000/sysv4.opt:157 ++#: config/mips/mips.opt:206 ++msgid "Conform to the o32 FPXX ABI." ++msgstr "" ++ ++#: config/mips/mips.opt:210 + #, fuzzy +-#| msgid "Generate code to use a non-exec PLT and GOT" +-msgid "Generate code to use a non-exec PLT and GOT." +-msgstr "Hasilkan kode untuk menggunakan bukan-eksekusi PLT dan GOT" ++#| msgid "Use 64-bit floating-point registers" ++msgid "Use 64-bit floating-point registers." ++msgstr "Gunakan 64 bit register titik pecahan" + +-#: config/rs6000/sysv4.opt:161 ++#: config/mips/mips.opt:214 + #, fuzzy +-#| msgid "Generate code for old exec BSS PLT" +-msgid "Generate code for old exec BSS PLT." +-msgstr "Hasilkan kode untuk old exec BSS PLT" ++#| msgid "Use FUNC to flush the cache before calling stack trampolines" ++msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." ++msgstr "Gunakan FUNC untuk flush cache sebelem pemanggilan stack trampolines" + +-#: config/rs6000/sysv4.opt:165 +-msgid "Use inline plt sequences to implement long calls and -fno-plt." ++#: config/mips/mips.opt:218 ++msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." + msgstr "" + +-#: config/rs6000/sysv4.opt:169 +-msgid "Emit .gnu_attribute tags." ++#: config/mips/mips.opt:222 ++msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." + msgstr "" + +-#: config/rs6000/aix64.opt:24 ++#: config/mips/mips.opt:226 ++msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++msgstr "" ++ ++#: config/mips/mips.opt:236 + #, fuzzy +-#| msgid "Compile for 64-bit pointers" +-msgid "Compile for 64-bit pointers." +-msgstr "Kompile untuk pointer 64-bit" ++#| msgid "Use 32-bit general registers" ++msgid "Use 32-bit general registers." ++msgstr "Gunakan register umum 32 bit" + +-#: config/rs6000/aix64.opt:28 ++#: config/mips/mips.opt:240 + #, fuzzy +-#| msgid "Compile for 32-bit pointers" +-msgid "Compile for 32-bit pointers." +-msgstr "Kompile untuk pointer 32-bit" ++#| msgid "Use 64-bit general registers" ++msgid "Use 64-bit general registers." ++msgstr "Gunakan register umum 64 bit" + +-#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 +-msgid "Select code model." +-msgstr "" ++#: config/mips/mips.opt:244 ++#, fuzzy ++#| msgid "Use GP-relative addressing to access small data" ++msgid "Use GP-relative addressing to access small data." ++msgstr "Gunakan pengalamatan GP relatif untuk mengakses data kecil" + +-#: config/rs6000/aix64.opt:49 ++#: config/mips/mips.opt:248 + #, fuzzy +-#| msgid "Support message passing with the Parallel Environment" +-msgid "Support message passing with the Parallel Environment." +-msgstr "Dukung pesan lewat dengan lingkungan parallel" ++#| msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations" ++msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++msgstr "Ketika menghasilkan kode -mabicalls, ijinkan executables untuk menggunakan PLT dan salin relokasi" + +-#: config/rs6000/linux64.opt:24 ++#: config/mips/mips.opt:252 + #, fuzzy +-#| msgid "Call mcount for profiling before a function prologue" +-msgid "Call mcount for profiling before a function prologue." +-msgstr "Panggil mcount untuk profiling sebelum sebuah prolog fungsi" ++#| msgid "Allow the use of hardware floating-point ABI and instructions" ++msgid "Allow the use of hardware floating-point ABI and instructions." ++msgstr "Ijinkan penggunaan dari ABI dan instruksi perangkat keras titik pecahan" + +-#: config/rs6000/476.opt:24 +-msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." +-msgstr "" ++#: config/mips/mips.opt:256 ++#, fuzzy ++#| msgid "Generate code that can be safely linked with MIPS16 code." ++msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++msgstr "Hasilkan kode yang dapat secara aman dihubungkan dengan kode MIPS16." + +-#: config/rl78/rl78.opt:31 +-msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." +-msgstr "" ++#: config/mips/mips.opt:260 ++#, fuzzy ++#| msgid "Does nothing. Preserved for backward compatibility." ++msgid "An alias for minterlink-compressed provided for backward-compatibility." ++msgstr "Tidak melakukan apa-apa. Dijaga untuk kompabilitas versi sebelumnya." + +-#: config/rl78/rl78.opt:50 +-msgid "Use all registers, reserving none for interrupt handlers." +-msgstr "" ++#: config/mips/mips.opt:264 ++#, fuzzy ++#| msgid "Generate code for ISA level N" ++msgid "-mipsN\tGenerate code for ISA level N." ++msgstr "Hasilkan kode untuk ISA level N" + +-#: config/rl78/rl78.opt:54 +-msgid "Enable assembler and linker relaxation. Enabled by default at -Os." +-msgstr "" ++#: config/mips/mips.opt:268 ++#, fuzzy ++#| msgid "Generate MIPS16 code" ++msgid "Generate MIPS16 code." ++msgstr "Hasilkan kode MIPS16" + +-#: config/rl78/rl78.opt:58 +-msgid "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." +-msgstr "" ++#: config/mips/mips.opt:272 ++#, fuzzy ++#| msgid "Use MIPS-3D instructions" ++msgid "Use MIPS-3D instructions." ++msgstr "Gunakan instruksi MIPS-3D" + +-#: config/rl78/rl78.opt:77 ++#: config/mips/mips.opt:276 + #, fuzzy +-#| msgid "Alias for --help=target" +-msgid "Alias for -mcpu=g10." +-msgstr "Alias untuk --help=target" ++#| msgid "Use ll, sc and sync instructions" ++msgid "Use ll, sc and sync instructions." ++msgstr "Gunakan instruksi ll, sc dan sync" + +-#: config/rl78/rl78.opt:81 ++#: config/mips/mips.opt:280 + #, fuzzy +-#| msgid "Alias for --help=target" +-msgid "Alias for -mcpu=g13." +-msgstr "Alias untuk --help=target" ++#| msgid "Use -G for object-local data" ++msgid "Use -G for object-local data." ++msgstr "Gunakan -G untuk objek-lokal data" + +-#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++#: config/mips/mips.opt:284 + #, fuzzy +-#| msgid "Alias for --help=target" +-msgid "Alias for -mcpu=g14." +-msgstr "Alias untuk --help=target" ++#| msgid "Use indirect calls" ++msgid "Use indirect calls." ++msgstr "Gunakan pemanggilan tidak langsung" + +-#: config/rl78/rl78.opt:93 +-msgid "Assume ES is zero throughout program execution, use ES: for read-only data." +-msgstr "" ++#: config/mips/mips.opt:288 ++#, fuzzy ++#| msgid "Use a 32-bit long type" ++msgid "Use a 32-bit long type." ++msgstr "Gunakan sebuah tipe 32 bit long" + +-#: config/rl78/rl78.opt:97 +-msgid "Stores the MDUC registers in interrupt handlers for G13 target." +-msgstr "" ++#: config/mips/mips.opt:292 ++#, fuzzy ++#| msgid "Use a 64-bit long type" ++msgid "Use a 64-bit long type." ++msgstr "Gunakan sebuah tipe 64 bit long" + +-#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 +-msgid "Specify the address generation strategy for code model." ++#: config/mips/mips.opt:296 ++msgid "Pass the address of the ra save location to _mcount in $12." + msgstr "" + +-#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 +-msgid "Known cmodel types (for use with the -mcmodel= option):" +-msgstr "" ++#: config/mips/mips.opt:300 ++#, fuzzy ++#| msgid "Don't optimize block moves" ++msgid "Don't optimize block moves." ++msgstr "Jangan optimasi pemindahan blok" + +-#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 ++#: config/mips/mips.opt:304 + #, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Generate code in big-endian mode." +-msgstr "Hasilkan kode dalam mode big endian" ++#| msgid "Use SmartMIPS instructions" ++msgid "Use microMIPS instructions." ++msgstr "Gunakan instruksi SmartMIPS" + +-#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 ++#: config/mips/mips.opt:308 + #, fuzzy +-#| msgid "Generate code in little endian mode" +-msgid "Generate code in little-endian mode." +-msgstr "Hasilkan kode dalam mode little endian" ++#| msgid "Use MIPS-DSP instructions" ++msgid "Use MIPS MSA Extension instructions." ++msgstr "Gunakan instruksi MIPS-DSP" + +-#: config/nds32/nds32.opt:37 ++#: config/mips/mips.opt:312 + #, fuzzy +-#| msgid "Perform cross-jumping optimization" +-msgid "Force performing fp-as-gp optimization." +-msgstr "Lakukan optimisasi cross-jumping" ++#| msgid "Allow the use of MT instructions" ++msgid "Allow the use of MT instructions." ++msgstr "Ijinkan penggunaan dari instruksi MT" + +-#: config/nds32/nds32.opt:41 ++#: config/mips/mips.opt:316 + #, fuzzy +-#| msgid "Perform cross-jumping optimization" +-msgid "Forbid performing fp-as-gp optimization." +-msgstr "Lakukan optimisasi cross-jumping" ++#| msgid "Prevent the use of all floating-point operations" ++msgid "Prevent the use of all floating-point operations." ++msgstr "Jaga penggunaan dari seluruh operasi titik pecahan" + +-#: config/nds32/nds32.opt:47 +-msgid "Specify which ABI type to generate code for: 2, 2fp+." +-msgstr "" ++#: config/mips/mips.opt:320 ++#, fuzzy ++#| msgid "Use MIPS-3D instructions" ++msgid "Use MCU instructions." ++msgstr "Gunakan instruksi MIPS-3D" + +-#: config/nds32/nds32.opt:61 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2." +-msgstr "" ++#: config/mips/mips.opt:324 ++#, fuzzy ++#| msgid "Do not use a cache-flushing function before calling stack trampolines" ++msgid "Do not use a cache-flushing function before calling stack trampolines." ++msgstr "Jangan gunakan sebuah fungsi cache flush sebelum pemanggilan stack trampolines" + +-#: config/nds32/nds32.opt:65 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." +-msgstr "" ++#: config/mips/mips.opt:328 ++#, fuzzy ++#| msgid "Do not use MDMX instructions" ++msgid "Do not use MDMX instructions." ++msgstr "Jangan gunakan instruksi MDMX" + +-#: config/nds32/nds32.opt:71 ++#: config/mips/mips.opt:332 + #, fuzzy +-#| msgid "Reschedule instructions before register allocation" +-msgid "Use reduced-set registers for register allocation." +-msgstr "Atur penjadwalan instruksi sebelum alokasi register" ++#| msgid "Generate normal-mode code" ++msgid "Generate normal-mode code." ++msgstr "Hasilkan kode normal-mode" + +-#: config/nds32/nds32.opt:75 ++#: config/mips/mips.opt:336 + #, fuzzy +-#| msgid "Reschedule instructions before register allocation" +-msgid "Use full-set registers for register allocation." +-msgstr "Atur penjadwalan instruksi sebelum alokasi register" ++#| msgid "Do not use MIPS-3D instructions" ++msgid "Do not use MIPS-3D instructions." ++msgstr "Jangan gunakan instruksi MIPS-3D" + +-#: config/nds32/nds32.opt:81 +-msgid "Always align function entry, jump target and return address." +-msgstr "" ++#: config/mips/mips.opt:340 ++#, fuzzy ++#| msgid "Use paired-single floating-point instructions" ++msgid "Use paired-single floating-point instructions." ++msgstr "Gunakan pasangan-tunggal instruksi titik pecahan" + +-#: config/nds32/nds32.opt:85 +-msgid "Align function entry to 4 byte." ++#: config/mips/mips.opt:344 ++#, fuzzy ++#| msgid "Specify when r10k cache barriers should be inserted" ++msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." ++msgstr "Spesifikasikan ketika cache barriers r10k seharusnya dimasukan" ++ ++#: config/mips/mips.opt:348 ++msgid "Valid arguments to -mr10k-cache-barrier=:" + msgstr "" + +-#: config/nds32/nds32.opt:97 +-msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++#: config/mips/mips.opt:361 ++msgid "Try to allow the linker to turn PIC calls into direct calls." + msgstr "" + +-#: config/nds32/nds32.opt:101 +-msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++#: config/mips/mips.opt:365 ++#, fuzzy ++#| msgid "When generating -mabicalls code, make the code suitable for use in shared libraries" ++msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++msgstr "Ketika menghasilkan kode -mabicalls, buat kode yang cocok untuk digunakan dalam perpustakaan terbagi" ++ ++#: config/mips/mips.opt:369 ++#, fuzzy ++#| msgid "Restrict the use of hardware floating-point instructions to 32-bit operations" ++msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++msgstr "Batasi penggunaan dari instruksi perangkat keras titik pecahan ke operasi 32 bit" ++ ++#: config/mips/mips.opt:373 ++#, fuzzy ++#| msgid "Use SmartMIPS instructions" ++msgid "Use SmartMIPS instructions." ++msgstr "Gunakan instruksi SmartMIPS" ++ ++#: config/mips/mips.opt:377 ++#, fuzzy ++#| msgid "Prevent the use of all hardware floating-point instructions" ++msgid "Prevent the use of all hardware floating-point instructions." ++msgstr "Jaga penggunaan dari seluruh instruksi perangkat keras titik pecahan" ++ ++#: config/mips/mips.opt:381 ++#, fuzzy ++#| msgid "Optimize lui/addiu address loads" ++msgid "Optimize lui/addiu address loads." ++msgstr "Optimasi lui/addiu alamat loads" ++ ++#: config/mips/mips.opt:385 ++#, fuzzy ++#| msgid "Assume all symbols have 32-bit values" ++msgid "Assume all symbols have 32-bit values." ++msgstr "Asumsikan seluruh simbol memiliki nilai 32 bit" ++ ++#: config/mips/mips.opt:389 ++msgid "Use synci instruction to invalidate i-cache." + msgstr "" + +-#: config/nds32/nds32.opt:105 +-msgid "Specify the address generation strategy for ICT call's code model." ++#: config/mips/mips.opt:397 ++msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." + msgstr "" + +-#: config/nds32/nds32.opt:109 +-msgid "Known cmodel types (for use with the -mict-model= option):" ++#: config/mips/mips.opt:401 ++msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." + msgstr "" + +-#: config/nds32/nds32.opt:119 ++#: config/mips/mips.opt:413 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate conditional move instructions." +-msgstr "Hasilkan bit instruksi" ++#| msgid "Use AltiVec instructions" ++msgid "Use Virtualization (VZ) instructions." ++msgstr "Gunakan instruksi AltiVec" + +-#: config/nds32/nds32.opt:123 ++#: config/mips/mips.opt:417 ++msgid "Use eXtended Physical Address (XPA) instructions." ++msgstr "" ++ ++#: config/mips/mips.opt:421 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate hardware abs instructions." +-msgstr "Hasilkan bit instruksi" ++#| msgid "Use ll, sc and sync instructions" ++msgid "Use Cyclic Redundancy Check (CRC) instructions." ++msgstr "Gunakan instruksi ll, sc dan sync" + +-#: config/nds32/nds32.opt:127 ++#: config/mips/mips.opt:425 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate performance extension instructions." +-msgstr "Hasilkan bit instruksi" ++#| msgid "Use ll, sc and sync instructions" ++msgid "Use Global INValidate (GINV) instructions." ++msgstr "Gunakan instruksi ll, sc dan sync" + +-#: config/nds32/nds32.opt:131 ++#: config/mips/mips.opt:429 + #, fuzzy +-#| msgid "Generate floating point mathematics using given instruction set" +-msgid "Generate performance extension version 2 instructions." +-msgstr "Hasilkan matematik titik pecahan menggunakan set instruksi yang diberikan" ++#| msgid "Perform VR4130-specific alignment optimizations" ++msgid "Perform VR4130-specific alignment optimizations." ++msgstr "Lakukan optimasi aligmen VR4130 spesifik" + +-#: config/nds32/nds32.opt:135 ++#: config/mips/mips.opt:433 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate string extension instructions." +-msgstr "Hasilkan bit instruksi" ++#| msgid "Lift restrictions on GOT size" ++msgid "Lift restrictions on GOT size." ++msgstr "Angkat batasan di ukuran GOT" + +-#: config/nds32/nds32.opt:139 ++#: config/mips/mips.opt:437 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate DSP extension instructions." +-msgstr "Hasilkan bit instruksi" ++#| msgid "Don't allocate floats and doubles in extended-precision registers" ++msgid "Enable use of odd-numbered single-precision registers." ++msgstr "Jangan alokasikan float dan double dalam register presisi ekstended" + +-#: config/nds32/nds32.opt:143 ++#: config/mips/mips.opt:441 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate v3 push25/pop25 instructions." +-msgstr "Hasilkan instruksi isel" ++#| msgid "Optimize for space rather than speed" ++msgid "Optimize frame header." ++msgstr "Optimasi untuk ruang daripada kecepatan" + +-#: config/nds32/nds32.opt:147 ++#: config/mips/mips.opt:448 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate 16-bit instructions." +-msgstr "Hasilkan bit instruksi" ++#| msgid "Enable dead store elimination" ++msgid "Enable load/store bonding." ++msgstr "Aktifkan penghapusan dead store" + +-#: config/nds32/nds32.opt:151 +-msgid "Insert relax hint for linker to do relaxation." ++#: config/mips/mips.opt:452 ++msgid "Specify the compact branch usage policy." + msgstr "" + +-#: config/nds32/nds32.opt:155 ++#: config/mips/mips.opt:456 ++msgid "Policies available for use with -mcompact-branches=:" ++msgstr "" ++ ++#: config/mips/mips.opt:469 ++msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++msgstr "" ++ ++#: config/mips/mips.opt:473 ++msgid "Use Loongson EXTension (EXT) instructions." ++msgstr "" ++ ++#: config/mips/mips.opt:477 ++msgid "Use Loongson EXTension R2 (EXT2) instructions." ++msgstr "" ++ ++#: config/mips/mips-tables.opt:24 ++msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" ++msgstr "" ++ ++#: config/mips/mips-tables.opt:28 ++msgid "Known MIPS ISA levels (for use with the -mips option):" ++msgstr "" ++ ++#: config/tilegx/tilegx.opt:30 ++msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/tilegx/tilegx.opt:37 + #, fuzzy +-#| msgid "Enable multicore support" +-msgid "Enable Virtual Hosting support." +-msgstr "Aktifkan dukungan multicore" ++#| msgid "Compile for 32-bit pointers" ++msgid "Compile with 32 bit longs and pointers." ++msgstr "Kompile untuk pointer 32-bit" + +-#: config/nds32/nds32.opt:159 +-msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++#: config/tilegx/tilegx.opt:41 ++#, fuzzy ++#| msgid "Compile for 64-bit pointers" ++msgid "Compile with 64 bit longs and pointers." ++msgstr "Kompile untuk pointer 64-bit" ++ ++#: config/tilegx/tilegx.opt:53 ++#, fuzzy ++#| msgid "Use given x86-64 code model" ++msgid "Use given TILE-Gx code model." ++msgstr "Gunakan kode mode x86-64 yang diberikan" ++ ++#: config/arc/arc-tables.opt:25 ++msgid "Known ARC CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/nds32/nds32.opt:163 ++#: config/arc/arc.opt:26 + #, fuzzy +-#| msgid "Set the verbosity level of the scheduler" +-msgid "Specify the security level of c-isr for the whole file." +-msgstr "Set tingkat verbositas dari penjadwal" ++#| msgid "Generate code in big endian mode" ++msgid "Compile code for big endian mode." ++msgstr "Hasilkan kode dalam mode big endian" + +-#: config/nds32/nds32.opt:167 +-msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++#: config/arc/arc.opt:30 ++msgid "Compile code for little endian mode. This is the default." + msgstr "" + +-#: config/nds32/nds32.opt:175 +-msgid "Known arch types (for use with the -march= option):" ++#: config/arc/arc.opt:34 ++msgid "Disable ARCompact specific pass to generate conditional execution instructions." + msgstr "" + +-#: config/nds32/nds32.opt:197 +-#, fuzzy +-#| msgid "Specify the register allocation order" +-msgid "Specify the cpu for pipeline model." +-msgstr "Spesifikasikan pengurutan alokasi register" ++#: config/arc/arc.opt:38 ++msgid "Generate ARCompact 32-bit code for ARC600 processor." ++msgstr "" + +-#: config/nds32/nds32.opt:201 +-msgid "Known cpu types (for use with the -mcpu= option):" ++#: config/arc/arc.opt:42 ++msgid "Same as -mA6." + msgstr "" + +-#: config/nds32/nds32.opt:361 +-msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++#: config/arc/arc.opt:46 ++msgid "Generate ARCompact 32-bit code for ARC601 processor." + msgstr "" + +-#: config/nds32/nds32.opt:365 +-msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++#: config/arc/arc.opt:50 ++msgid "Generate ARCompact 32-bit code for ARC700 processor." + msgstr "" + +-#: config/nds32/nds32.opt:393 +-msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++#: config/arc/arc.opt:54 ++msgid "Same as -mA7." + msgstr "" + +-#: config/nds32/nds32.opt:412 +-msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++#: config/arc/arc.opt:58 ++msgid "Force all calls to be made via a jli instruction." + msgstr "" + +-#: config/nds32/nds32.opt:425 ++#: config/arc/arc.opt:62 ++msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++msgstr "" ++ ++#: config/arc/arc.opt:132 ++msgid "Enable DIV-REM instructions for ARCv2." ++msgstr "" ++ ++#: config/arc/arc.opt:136 ++msgid "Enable code density instructions for ARCv2." ++msgstr "" ++ ++#: config/arc/arc.opt:140 ++msgid "Tweak register allocation to help 16-bit instruction generation." ++msgstr "" ++ ++#: config/arc/arc.opt:150 ++msgid "Use ordinarily cached memory accesses for volatile references." ++msgstr "" ++ ++#: config/arc/arc.opt:154 ++msgid "Enable cache bypass for volatile references." ++msgstr "" ++ ++#: config/arc/arc.opt:158 + #, fuzzy +-#| msgid "Warn when all constructors and destructors are private" +-msgid "Enable constructor/destructor feature." +-msgstr "Peringatkan ketika seluruh konstruktor dan destruktor adalah private" ++#| msgid "Generate string instructions for block moves" ++msgid "Generate instructions supported by barrel shifter." ++msgstr "Hasilkan string instruksi untuk perpindahan blok" + +-#: config/nds32/nds32.opt:429 ++#: config/arc/arc.opt:162 + #, fuzzy ++#| msgid "Generate bit instructions" ++msgid "Generate norm instruction." ++msgstr "Hasilkan bit instruksi" ++ ++#: config/arc/arc.opt:166 ++#, fuzzy + #| msgid "Generate isel instructions" +-msgid "Guide linker to relax instructions." ++msgid "Generate swap instruction." + msgstr "Hasilkan instruksi isel" + +-#: config/nds32/nds32.opt:433 ++#: config/arc/arc.opt:170 + #, fuzzy +-#| msgid "Generate floating-point multiply-add instructions" +-msgid "Generate floating-point multiply-accumulation instructions." +-msgstr "Hasilkan titik pecahan instruksi perkalian-penambahan" ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate mul64 and mulu64 instructions." ++msgstr "Hasilkan load/store multiple instruksi" + +-#: config/nds32/nds32.opt:437 ++#: config/arc/arc.opt:174 + #, fuzzy +-#| msgid "Use paired-single floating-point instructions" +-msgid "Generate single-precision floating-point instructions." +-msgstr "Gunakan pasangan-tunggal instruksi titik pecahan" ++#| msgid "Do not generate fused multiply/add instructions" ++msgid "Do not generate mpy instructions for ARC700." ++msgstr "Jangan hasilkan fused kali/tambah instruksi" + +-#: config/nds32/nds32.opt:441 +-#, fuzzy +-#| msgid "Generate code that uses 68881 floating-point instructions" +-msgid "Generate double-precision floating-point instructions." +-msgstr "Hasilkan kode yang menggunakan 68881 instruksi titik pecahan" ++#: config/arc/arc.opt:178 ++msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++msgstr "" + +-#: config/nds32/nds32.opt:445 +-msgid "Force disable hardware loop, even use -mext-dsp." ++#: config/arc/arc.opt:182 ++msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." + msgstr "" + +-#: config/nds32/nds32.opt:449 ++#: config/arc/arc.opt:186 + #, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence" +-msgid "Permit scheduling of a function's prologue and epilogue sequence." +-msgstr "Ijinkan penjadwalan dari sebuah urutan prolog fungsi" ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as register indirect calls." ++msgstr "Hasilkan panggilan insns sebagai panggilan tidak langsung, jika dibutuhkan" + +-#: config/nds32/nds32.opt:453 ++#: config/arc/arc.opt:190 + #, fuzzy + #| msgid "Generate cld instruction in the function prologue." +-msgid "Generate return instruction in naked function." ++msgid "Do no generate BRcc instructions in arc_reorg." + msgstr "Hasilkan instruksi cld dalam fungsi prolog." + +-#: config/nds32/nds32.opt:457 +-msgid "Always save $lp in the stack." ++#: config/arc/arc.opt:194 ++msgid "Generate sdata references. This is the default, unless you compile for PIC." + msgstr "" + +-#: config/nds32/nds32.opt:465 +-msgid "Allow use r15 for inline ASM." +-msgstr "" ++#: config/arc/arc.opt:198 ++#, fuzzy ++#| msgid "Generate Cell microcode" ++msgid "Generate millicode thunks." ++msgstr "Hasilkan mikrokode Cell" + +-#: config/ft32/ft32.opt:23 +-msgid "Target the software simulator." ++#: config/arc/arc.opt:202 config/arc/arc.opt:206 ++msgid "FPX: Generate Single Precision FPX (compact) instructions." + msgstr "" + +-#: config/ft32/ft32.opt:31 ++#: config/arc/arc.opt:210 + #, fuzzy +-#| msgid "Allow the use of MDMX instructions" +-msgid "Avoid use of the DIV and MOD instructions." +-msgstr "Ijinkan penggunaan instruksi MDMX" ++#| msgid "Generate bit instructions" ++msgid "FPX: Generate Single Precision FPX (fast) instructions." ++msgstr "Hasilkan bit instruksi" + +-#: config/ft32/ft32.opt:35 ++#: config/arc/arc.opt:214 ++msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++msgstr "" ++ ++#: config/arc/arc.opt:218 config/arc/arc.opt:222 + #, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the FT32B architecture." +-msgstr "Target prosesor AM33" ++#| msgid "Generate bit instructions" ++msgid "FPX: Generate Double Precision FPX (compact) instructions." ++msgstr "Hasilkan bit instruksi" + +-#: config/ft32/ft32.opt:39 ++#: config/arc/arc.opt:226 + #, fuzzy +-#| msgid "Enable preprocessing" +-msgid "Enable FT32B code compression." +-msgstr "Aktifkan preprosesing" ++#| msgid "Generate bit instructions" ++msgid "FPX: Generate Double Precision FPX (fast) instructions." ++msgstr "Hasilkan bit instruksi" + +-#: config/ft32/ft32.opt:43 +-msgid "Avoid placing any readable data in program memory." ++#: config/arc/arc.opt:230 ++msgid "Disable LR and SR instructions from using FPX extension aux registers." + msgstr "" + +-#: config/or1k/elf.opt:28 +-msgid "Configure board specific runtime." ++#: config/arc/arc.opt:234 ++msgid "Enable generation of ARC SIMD instructions via target-specific builtins." + msgstr "" + +-#: config/or1k/elf.opt:32 +-msgid "For compatibility, it's always newlib for elf now." ++#: config/arc/arc.opt:238 ++#, fuzzy ++#| msgid "Compile code for ARC variant CPU" ++msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++msgstr "Kompile kode untuk ARC varian CPU" ++ ++#: config/arc/arc.opt:242 ++msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." + msgstr "" + +-#: config/or1k/or1k.opt:28 ++#: config/arc/arc.opt:250 + #, fuzzy +-#| msgid "Use hardware division instructions on ColdFire" +-msgid "Use hardware divide instructions, use -msoft-div for emulation." +-msgstr "Gunakan instruksi pembagian perangkat keras di ColdFire" ++#| msgid "Cost to assume for a multiply insn" ++msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++msgstr "Estimasi biaya untuk sebuah instruksi perkalian" + +-#: config/or1k/or1k.opt:32 +-msgid "Use hardware multiply instructions, use -msoft-mul for emulation." +-msgstr "" ++#: config/arc/arc.opt:254 ++#, fuzzy ++#| msgid "Compile code for ARC variant CPU" ++msgid "-mcpu=TUNE Tune code for given ARC variant." ++msgstr "Kompile kode untuk ARC varian CPU" + +-#: config/or1k/or1k.opt:36 +-msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++#: config/arc/arc.opt:285 ++#, fuzzy ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of indexed loads." ++msgstr "Aktifkan penggunaan dari instruksi short load" ++ ++#: config/arc/arc.opt:289 ++msgid "Enable the use of pre/post modify with register displacement." + msgstr "" + +-#: config/or1k/or1k.opt:42 ++#: config/arc/arc.opt:293 + #, fuzzy +-#| msgid "Allow branches to be packed with other instructions" +-msgid "Allows generation of binaries which use the l.rori instructions." +-msgstr "Ijinkan percabangan untuk dipack dengan instruksi lain" ++#| msgid "Generate fused multiply/add instructions" ++msgid "Generate 32x16 multiply and mac instructions." ++msgstr "Hasilkan fused kali/tambah instruksi" + +-#: config/or1k/or1k.opt:46 +-msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++#: config/arc/arc.opt:299 ++msgid "Set probability threshold for unaligning branches." + msgstr "" + +-#: config/or1k/or1k.opt:52 +-msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++#: config/arc/arc.opt:303 ++msgid "Don't use less than 25 bit addressing range for calls." + msgstr "" + +-#: config/or1k/or1k.opt:58 +-msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++#: config/arc/arc.opt:307 ++msgid "Explain what alignment considerations lead to the decision to make an insn short or long." + msgstr "" + +-#: config/or1k/or1k.opt:63 ++#: config/arc/arc.opt:311 + #, fuzzy +-#| msgid "Use the divide instruction" +-msgid "Use divide emulation." +-msgstr "Gunakan instruksi pembagi" ++#| msgid "Avoid all range limits on call instructions" ++msgid "Do alignment optimizations for call instructions." ++msgstr "Hindari batasan seluruh jangkauan dalam instruksi pemanggilan" + +-#: config/or1k/or1k.opt:67 ++#: config/arc/arc.opt:315 ++msgid "Enable Rcq constraint handling - most short code generation depends on this." ++msgstr "" ++ ++#: config/arc/arc.opt:319 ++msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++msgstr "" ++ ++#: config/arc/arc.opt:323 + #, fuzzy +-#| msgid "Use control speculation" +-msgid "Use multiply emulation." +-msgstr "Gunakan spekulasi kontrol" ++#| msgid "Enable cbranchdi4 pattern" ++msgid "Enable pre-reload use of cbranchsi pattern." ++msgstr "Aktifkan pola cbranchdi4" + +-#: ada/gcc-interface/lang.opt:57 c-family/c.opt:304 ++#: config/arc/arc.opt:327 ++msgid "Enable bbit peephole2." ++msgstr "" ++ ++#: config/arc/arc.opt:331 ++msgid "Use pc-relative switch case tables - this enables case table shortening." ++msgstr "" ++ ++#: config/arc/arc.opt:335 + #, fuzzy +-#| msgid "Enable most warning messages" +-msgid "Enable most warning messages." +-msgstr "Aktifkan kebanyakan pesan peringatan" ++#| msgid "Enable cbranchdi4 pattern" ++msgid "Enable compact casesi pattern." ++msgstr "Aktifkan pola cbranchdi4" + +-#: ada/gcc-interface/lang.opt:61 ++#: config/arc/arc.opt:339 + #, fuzzy +-#| msgid "Synonym for -Wcomment" +-msgid "Synonym of -gnatk8." +-msgstr "Sinonim untuk -Wcomment" ++#| msgid "Enable loop distribution on trees" ++msgid "Enable 'q' instruction alternatives." ++msgstr "Aktifkan loop distribusi pada pohon" + +-#: ada/gcc-interface/lang.opt:69 +-msgid "Do not look for object files in standard path." ++#: config/arc/arc.opt:343 ++msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." + msgstr "" + +-#: ada/gcc-interface/lang.opt:73 ++#: config/arc/arc.opt:350 ++msgid "Enable variable polynomial CRC extension." ++msgstr "" ++ ++#: config/arc/arc.opt:354 ++msgid "Enable DSP 3.1 Pack A extensions." ++msgstr "" ++ ++#: config/arc/arc.opt:358 ++msgid "Enable dual viterbi butterfly extension." ++msgstr "" ++ ++#: config/arc/arc.opt:368 ++msgid "Enable Dual and Single Operand Instructions for Telephony." ++msgstr "" ++ ++#: config/arc/arc.opt:372 ++msgid "Enable XY Memory extension (DSP version 3)." ++msgstr "" ++ ++#: config/arc/arc.opt:377 + #, fuzzy +-#| msgid "Select the target MCU" +-msgid "Select the runtime." +-msgstr "Pilih target MCU" ++#| msgid "invalid operands in conditional expression" ++msgid "Enable Locked Load/Store Conditional extension." ++msgstr "operan tidak valid dalam ekspresi kondisional" + +-#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1736 ++#: config/arc/arc.opt:381 + #, fuzzy +-#| msgid "Use the narrowest integer type possible for enumeration types" +-msgid "Use the narrowest integer type possible for enumeration types." +-msgstr "Gunakan tipe integer terkecil jika memungkinkan untuk tipe enumerasi" ++#| msgid "invalid operand in the instruction" ++msgid "Enable swap byte ordering extension instruction." ++msgstr "operan tidak valid dalam instruksi" + +-#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1748 ++#: config/arc/arc.opt:385 ++msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++msgstr "" ++ ++#: config/arc/arc.opt:389 + #, fuzzy +-#| msgid "Make \"char\" signed by default" +-msgid "Make \"char\" signed by default." +-msgstr "Buat \"char\" signed secara baku" ++#| msgid "Pass -assert pure-text to linker" ++msgid "Pass -EB option through to linker." ++msgstr "Lewatkan -assert pure-text ke penghubung" + +-#: ada/gcc-interface/lang.opt:85 c-family/c.opt:1834 ++#: config/arc/arc.opt:393 + #, fuzzy +-#| msgid "Make \"char\" unsigned by default" +-msgid "Make \"char\" unsigned by default." +-msgstr "Buat \"char\" unsigned secara baku" ++#| msgid "Pass -assert pure-text to linker" ++msgid "Pass -EL option through to linker." ++msgstr "Lewatkan -assert pure-text ke penghubung" + +-#: ada/gcc-interface/lang.opt:89 +-msgid "Catch typos." ++#: config/arc/arc.opt:397 ++#, fuzzy ++#| msgid "Pass -assert pure-text to linker" ++msgid "Pass -marclinux option through to linker." ++msgstr "Lewatkan -assert pure-text ke penghubung" ++ ++#: config/arc/arc.opt:401 ++msgid "Pass -marclinux_prof option through to linker." + msgstr "" + +-#: ada/gcc-interface/lang.opt:93 +-msgid "Set name of output ALI file (internal switch)." ++#: config/arc/arc.opt:410 ++msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." + msgstr "" + +-#: ada/gcc-interface/lang.opt:97 ++#: config/arc/arc.opt:414 ++msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "" ++ ++#: config/arc/arc.opt:418 ++msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "" ++ ++#: config/arc/arc.opt:430 + #, fuzzy +-#| msgid "Specify options to GNAT" +-msgid "-gnat\tSpecify options to GNAT." +-msgstr "Spesifikasikan pilihan ke GNAT" ++#| msgid "Generate auto-inc/dec instructions" ++msgid "Enable atomic instructions." ++msgstr "Hasilkan instruksi auto-inc/dec" + +-#: ada/gcc-interface/lang.opt:101 +-msgid "Ignored." ++#: config/arc/arc.opt:434 ++#, fuzzy ++#| msgid "Enable unaligned load/store instruction" ++msgid "Enable double load/store instructions for ARC HS." ++msgstr "Aktifkan instruksi unaligned load/store" ++ ++#: config/arc/arc.opt:438 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the name of the target floating point configuration." ++msgstr "Spesifikasikan nama dari target titik pecahan piranti keras/format" ++ ++#: config/arc/arc.opt:481 ++#, fuzzy ++#| msgid "Specify the register allocation order" ++msgid "Specify thread pointer register number." ++msgstr "Spesifikasikan pengurutan alokasi register" ++ ++#: config/arc/arc.opt:488 ++#, fuzzy ++#| msgid "Enable use of cost model in vectorization" ++msgid "Enable use of NPS400 bit operations." ++msgstr "Aktifkan penggunaan dari model biaya dalam vektorisasi" ++ ++#: config/arc/arc.opt:492 ++msgid "Enable use of NPS400 xld/xst extension." + msgstr "" + +-#: brig/lang.opt:36 +-msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." ++#: config/arc/arc.opt:500 ++msgid "Specifies the registers that the processor saves on an interrupt entry and exit." + msgstr "" + +-#: go/lang.opt:42 +-msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++#: config/arc/arc.opt:504 ++msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." + msgstr "" + +-#: go/lang.opt:46 +-msgid "Add explicit checks for division by zero." ++#: config/arc/arc.opt:508 ++msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." + msgstr "" + +-#: go/lang.opt:50 +-msgid "Add explicit checks for division overflow in INT_MIN / -1." ++#: config/arc/arc.opt:533 ++msgid "Enable 16-entry register file." + msgstr "" + +-#: go/lang.opt:54 +-msgid "Apply special rules for compiling runtime package." ++#: config/arc/arc.opt:537 ++msgid "Enable use of BI/BIH instructions when available." + msgstr "" + +-#: go/lang.opt:58 +-msgid "-fgo-dump-\tDump Go frontend internal information." ++#: config/arc/arc.opt:541 ++msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." + msgstr "" + +-#: go/lang.opt:62 +-msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++#: lto/lang.opt:50 ++msgid "Set linker output type (used internally during LTO optimization)." + msgstr "" + +-#: go/lang.opt:66 +-msgid "-fgo-pkgpath=\tSet Go package path." ++#: lto/lang.opt:55 ++msgid "Run the link-time optimizer in local transformation (LTRANS) mode." + msgstr "" + +-#: go/lang.opt:70 +-msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++#: lto/lang.opt:59 ++msgid "Specify a file to which a list of files output by LTRANS is written." + msgstr "" + +-#: go/lang.opt:74 +-msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++#: lto/lang.opt:63 ++msgid "Run the link-time optimizer in whole program analysis (WPA) mode." + msgstr "" + +-#: go/lang.opt:78 +-#, fuzzy +-#| msgid "function declared % has a % statement" +-msgid "Functions which return values must end with return statements." +-msgstr "fungsi dideklarasikan % memiliki sebuah pernyataan %" +- +-#: go/lang.opt:82 +-msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++#: lto/lang.opt:67 ++msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." + msgstr "" + +-#: go/lang.opt:86 +-msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++#: lto/lang.opt:71 ++msgid "The resolution file." + msgstr "" + + #: common.opt:243 +@@ -17112,2900 +20026,6 @@ + msgid "Use caller save register across calls if possible." + msgstr "" + +-#: d/lang.opt:51 +-msgid "-Hd \tWrite D interface files to directory ." +-msgstr "" +- +-#: d/lang.opt:55 +-msgid "-Hf \tWrite D interface to ." +-msgstr "" +- +-#: d/lang.opt:123 +-#, fuzzy +-#| msgid "Warn about code that will never be executed" +-msgid "Warn about casts that will produce a null result." +-msgstr "Peringatkan mengenai kode yang tidak pernah dijalankan" +- +-#: d/lang.opt:139 +-msgid "Warn from speculative compiles such as __traits(compiles)." +-msgstr "" +- +-#: d/lang.opt:151 +-#, fuzzy +-#| msgid "Generate H8S code" +-msgid "Generate JSON file." +-msgstr "Hasilkan kode H8S" +- +-#: d/lang.opt:155 +-#, fuzzy +-#| msgid "Write dependency output to the given file" +-msgid "-Xf \tWrite JSON output to the given ." +-msgstr "Tulis keluaran ketergantungan ke berkas yang diberikan" +- +-#: d/lang.opt:159 +-msgid "Debug library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:163 +-msgid "Default library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:167 +-msgid "Do link the standard D startup files in the compilation." +-msgstr "" +- +-#: d/lang.opt:174 +-#, fuzzy +-#| msgid "attributes ignored on template instantiation" +-msgid "Generate code for all template instantiations." +-msgstr "atribut diabaikan di template instantiation" +- +-#: d/lang.opt:178 +-#, fuzzy +-#| msgid "Generate code for GNU assembler (gas)" +-msgid "Generate code for assert contracts." +-msgstr "Hasilkan kode untuk GNU assembler (gas)" +- +-#: d/lang.opt:186 +-msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." +-msgstr "" +- +-#: d/lang.opt:210 +-msgid "Compile in debug code." +-msgstr "" +- +-#: d/lang.opt:214 +-msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." +-msgstr "" +- +-#: d/lang.opt:218 +-#, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate documentation." +-msgstr "Hasilkan instruksi isel" +- +-#: d/lang.opt:222 +-msgid "-fdoc-dir=\tWrite documentation file to directory ." +-msgstr "" +- +-#: d/lang.opt:226 +-msgid "-fdoc-file=\tWrite documentation to ." +-msgstr "" +- +-#: d/lang.opt:230 +-msgid "-fdoc-inc=\tInclude a Ddoc macro ." +-msgstr "" +- +-#: d/lang.opt:234 +-#, fuzzy +-#| msgid "Display the code tree after parsing" +-msgid "Display the frontend AST after parsing and semantic passes." +-msgstr "Tampilkan pohon kode setelah parsing" +- +-#: d/lang.opt:238 +-msgid "Ignore unsupported pragmas." +-msgstr "" +- +-#: d/lang.opt:242 +-#, fuzzy +-#| msgid "Generate code for little-endian" +-msgid "Generate code for class invariant contracts." +-msgstr "Hasilkan kode untuk little-endian" +- +-#: d/lang.opt:246 +-msgid "Generate a default D main() function when compiling." +-msgstr "" +- +-#: d/lang.opt:250 +-msgid "-fmodule-file==\tuse as source file for ." +-msgstr "" +- +-#: d/lang.opt:254 +-#, fuzzy +-#| msgid "Generate string instructions for block moves" +-msgid "Generate ModuleInfo struct for output module." +-msgstr "Hasilkan string instruksi untuk perpindahan blok" +- +-#: d/lang.opt:258 +-msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." +-msgstr "" +- +-#: d/lang.opt:262 +-#, fuzzy +-#| msgid "Generate code for the Android operating system." +-msgid "Generate code for postcondition contracts." +-msgstr "Hasilkan kode untuk sistem operasi Android." +- +-#: d/lang.opt:266 +-#, fuzzy +-#| msgid "Generate code for big-endian" +-msgid "Generate code for precondition contracts." +-msgstr "Hasilkan kode untuk big-endian" +- +-#: d/lang.opt:270 +-msgid "Compile release version." +-msgstr "" +- +-#: d/lang.opt:274 +-#, fuzzy +-#| msgid "Generate code for huge switch statements" +-msgid "Generate code for switches without a default case." +-msgstr "Hasilkan kode untuk pernyataan besar switch" +- +-#: d/lang.opt:278 +-msgid "List information on all language changes." +-msgstr "" +- +-#: d/lang.opt:282 +-msgid "Give deprecation messages about -ftransition=import anomalies." +-msgstr "" +- +-#: d/lang.opt:286 +-msgid "List all usages of complex or imaginary types." +-msgstr "" +- +-#: d/lang.opt:290 +-msgid "Implement DIP1000: Scoped pointers (experimental)." +-msgstr "" +- +-#: d/lang.opt:294 +-msgid "Implement DIP25: Sealed references (experimental)." +-msgstr "" +- +-#: d/lang.opt:298 +-msgid "List all non-mutable fields which occupy an object instance." +-msgstr "" +- +-#: d/lang.opt:302 +-msgid "Revert to single phase name lookup." +-msgstr "" +- +-#: d/lang.opt:306 +-msgid "List all hidden GC allocations." +-msgstr "" +- +-#: d/lang.opt:310 +-msgid "List all variables going into thread local storage." +-msgstr "" +- +-#: d/lang.opt:314 +-#, fuzzy +-#| msgid "Compile with 32-bit integer mode" +-msgid "Compile in unittest code." +-msgstr "Kompile dengan mode 32-bit integer" +- +-#: d/lang.opt:318 +-msgid "-fversion=\tCompile in version code >= or identified by ." +-msgstr "" +- +-#: d/lang.opt:322 c-family/c.opt:1862 +-#, fuzzy +-#| msgid "Emit common-like symbols as weak symbols" +-msgid "Emit common-like symbols as weak symbols." +-msgstr "Keluarkan simbol common-like sebagai simbol lemah" +- +-#: d/lang.opt:342 +-#, fuzzy +-#| msgid "Do not assume that standard C libraries and \"main\" exist" +-msgid "Do not link the standard D library in the compilation." +-msgstr "Jangan asumsikan perpustakaan C standar dan \"main\" ada" +- +-#: d/lang.opt:350 +-msgid "Link the standard D library statically in the compilation." +-msgstr "" +- +-#: d/lang.opt:354 +-msgid "Link the standard D library dynamically in the compilation." +-msgstr "" +- +-#: c-family/c.opt:182 +-#, fuzzy +-#| msgid "Assert the to . Putting '-' before disables the to " +-msgid "-A=\tAssert the to . Putting '-' before disables the to ." +-msgstr "Tempatkan ke . Letakan '-' sebelum menon-aktifkan ke " +- +-#: c-family/c.opt:186 +-#, fuzzy +-#| msgid "Do not discard comments" +-msgid "Do not discard comments." +-msgstr "Jangan abaikan komentar" +- +-#: c-family/c.opt:190 +-#, fuzzy +-#| msgid "Do not discard comments in macro expansions" +-msgid "Do not discard comments in macro expansions." +-msgstr "Jangan abaikan komentar dalam ekspansi makro" +- +-#: c-family/c.opt:194 +-#, fuzzy +-#| msgid "Define a with as its value. If just is given, is taken to be 1" +-msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." +-msgstr "Definisikan sebuah dengan sebagai nilainya. Jika hanya yang diberikan, yang diambil menjadi 1" +- +-#: c-family/c.opt:201 +-#, fuzzy +-#| msgid "Add to the end of the main framework include path" +-msgid "-F \tAdd to the end of the main framework include path." +-msgstr "Tambahkan ke akhir dari framework utama jalur include" +- +-#: c-family/c.opt:205 +-#, fuzzy +-#| msgid "Enable OpenMP" +-msgid "Enable parsing GIMPLE." +-msgstr "Aktifkan OpenMP" +- +-#: c-family/c.opt:209 +-#, fuzzy +-#| msgid "Print the name of header files as they are used" +-msgid "Print the name of header files as they are used." +-msgstr "Tampilkan nama dari berkas header seperti yang biasa digunakan" +- +-#: c-family/c.opt:213 +-#, fuzzy +-#| msgid "Add to the end of the main include path" +-msgid "-I \tAdd to the end of the main include path." +-msgstr "Tambahkan ke akhir dari jalur include utama" +- +-#: c-family/c.opt:217 +-#, fuzzy +-#| msgid "Generate make dependencies" +-msgid "Generate make dependencies." +-msgstr "Hasilkan ketergantungan make" +- +-#: c-family/c.opt:221 +-#, fuzzy +-#| msgid "Generate make dependencies and compile" +-msgid "Generate make dependencies and compile." +-msgstr "Hasilkan ketergantungan make dan kompile" +- +-#: c-family/c.opt:225 +-#, fuzzy +-#| msgid "Write dependency output to the given file" +-msgid "-MF \tWrite dependency output to the given file." +-msgstr "Tulis keluaran ketergantungan ke berkas yang diberikan" +- +-#: c-family/c.opt:229 +-#, fuzzy +-#| msgid "Treat missing header files as generated files" +-msgid "Treat missing header files as generated files." +-msgstr "Perlakukan berkas header yang hilang sebaga berkas yang dihasilkan" +- +-#: c-family/c.opt:233 +-#, fuzzy +-#| msgid "Like -M but ignore system header files" +-msgid "Like -M but ignore system header files." +-msgstr "Seperti -M tetapi mengabaikan berkas sistem header" +- +-#: c-family/c.opt:237 +-#, fuzzy +-#| msgid "Like -MD but ignore system header files" +-msgid "Like -MD but ignore system header files." +-msgstr "Seperti -MD tetapi mengabaikan berkas sistem header" +- +-#: c-family/c.opt:241 +-#, fuzzy +-#| msgid "Generate phony targets for all headers" +-msgid "Generate phony targets for all headers." +-msgstr "Hasilkan phony targets untuk seluruh headers" +- +-#: c-family/c.opt:245 +-#, fuzzy +-#| msgid "Add a MAKE-quoted target" +-msgid "-MQ \tAdd a MAKE-quoted target." +-msgstr "Tambahkan sebuah target MAKE-quoted" +- +-#: c-family/c.opt:249 +-#, fuzzy +-#| msgid "Add an unquoted target" +-msgid "-MT \tAdd an unquoted target." +-msgstr "Tambahkan sebuah unquoted target" +- +-#: c-family/c.opt:253 +-#, fuzzy +-#| msgid "Do not generate #line directives" +-msgid "Do not generate #line directives." +-msgstr "Jangan hasilkan #line direktif" +- +-#: c-family/c.opt:257 +-#, fuzzy +-#| msgid "Undefine " +-msgid "-U\tUndefine ." +-msgstr "Tidak terdefinisi " +- +-#: c-family/c.opt:261 +-#, fuzzy +-#| msgid "Warn about things that will change when compiling with an ABI-compliant compiler" +-msgid "Warn about things that will change when compiling with an ABI-compliant compiler." +-msgstr "Peringatkan mengenai perihal yang akan berubah ketika mengkompile dengan sebuah kompiler ABI-compliant" +- +-#: c-family/c.opt:265 +-msgid "Warn about things that change between the current -fabi-version and the specified version." +-msgstr "" +- +-#: c-family/c.opt:269 +-msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." +-msgstr "" +- +-#: c-family/c.opt:276 +-msgid "Warn on suspicious calls of standard functions computing absolute values." +-msgstr "" +- +-#: c-family/c.opt:280 +-#, fuzzy +-#| msgid "Warn about suspicious uses of memory addresses" +-msgid "Warn about suspicious uses of memory addresses." +-msgstr "Peringatkan mengenai penggunaan berbahaya dari alamat memori" +- +-#: c-family/c.opt:296 +-msgid "Warn about 'new' of type with extended alignment without -faligned-new." +-msgstr "" +- +-#: c-family/c.opt:300 +-msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." +-msgstr "" +- +-#: c-family/c.opt:308 +-msgid "Warn on any use of alloca." +-msgstr "" +- +-#: c-family/c.opt:312 +-msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." +-msgstr "" +- +-#: c-family/c.opt:317 +-msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:321 +-msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +-msgstr "" +- +-#: c-family/c.opt:325 +-msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." +-msgstr "" +- +-#: c-family/c.opt:331 +-msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:343 +-#, fuzzy +-#| msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector" +-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." +-msgstr "Peringatkan ketika sebuah penempatan Objektif-C sedang intercepted oleh pengkoleksi sampah" +- +-#: c-family/c.opt:347 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about casting functions to incompatible types." +-msgstr "Peringatkan mengenai fungsi casting ke tipe tidak kompatibel" +- +-#: c-family/c.opt:351 +-msgid "Warn about boolean expression compared with an integer value different from true/false." +-msgstr "" +- +-#: c-family/c.opt:355 +-#, fuzzy +-#| msgid "Warn about underflow of numerical constant expressions" +-msgid "Warn about certain operations on boolean expressions." +-msgstr "Peringatkan tentang underflow dari ekspresi konstan numerik" +- +-#: c-family/c.opt:359 +-msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." +-msgstr "" +- +-#: c-family/c.opt:363 +-#, fuzzy +-#| msgid "Warn when an inlined function cannot be inlined" +-msgid "Warn when a built-in function is declared with the wrong signature." +-msgstr "Peringatkan ketika sebuah fungsi inline tidak dapat diinline" +- +-#: c-family/c.opt:367 +-#, fuzzy +-#| msgid "Warn when a built-in preprocessor macro is undefined or redefined" +-msgid "Warn when a built-in preprocessor macro is undefined or redefined." +-msgstr "Peringatkan ketika sebuah makro preprosesor bawaan tidak terdefinisi atau didefiniskan kembali" +- +-#: c-family/c.opt:371 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in ISO C11, but present in ISO C2X." +-msgstr "Peringatkan mengenai feature yang tidak ada dalam tradisional C" +- +-#: c-family/c.opt:375 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in ISO C90, but present in ISO C99." +-msgstr "Peringatkan mengenai feature yang tidak ada dalam tradisional C" +- +-#: c-family/c.opt:379 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgstr "Peringatkan mengenai feature yang tidak ada dalam tradisional C" +- +-#: c-family/c.opt:383 +-#, fuzzy +-#| msgid "Warn about C constructs that are not in the common subset of C and C++" +-msgid "Warn about C constructs that are not in the common subset of C and C++." +-msgstr "Peringatkan mengenai C konstruks yang tidak dalam subset umum dari C dan C++" +- +-#: c-family/c.opt:390 +-#, fuzzy +-#| msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 200x" +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." +-msgstr "Peringatkan mengenai C++ konstruk yang berarti berbeda diantara ISO C++ 1998 dan ISO C++ 200x" +- +-#: c-family/c.opt:394 +-#, fuzzy +-#| msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 200x" +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." +-msgstr "Peringatkan mengenai C++ konstruk yang berarti berbeda diantara ISO C++ 1998 dan ISO C++ 200x" +- +-#: c-family/c.opt:401 +-#, fuzzy +-#| msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 200x" +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." +-msgstr "Peringatkan mengenai C++ konstruk yang berarti berbeda diantara ISO C++ 1998 dan ISO C++ 200x" +- +-#: c-family/c.opt:405 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about casts between incompatible function types." +-msgstr "Peringatkan mengenai fungsi casting ke tipe tidak kompatibel" +- +-#: c-family/c.opt:409 +-#, fuzzy +-#| msgid "Warn about casts which discard qualifiers" +-msgid "Warn about casts which discard qualifiers." +-msgstr "Peringatkan mengenai casts yang mengabaikan kualifier" +- +-#: c-family/c.opt:413 c-family/c.opt:417 +-#, fuzzy +-#| msgid "Warn about comparison of different enum types" +-msgid "Warn about catch handlers of non-reference type." +-msgstr "Peringatkan mengenai perbandingan dari tipe enum yang berbeda" +- +-#: c-family/c.opt:421 +-#, fuzzy +-#| msgid "Warn about subscripts whose type is \"char\"" +-msgid "Warn about subscripts whose type is \"char\"." +-msgstr "Peringatkan mengenai subscript yang tipenya adalah \"char\"" +- +-#: c-family/c.opt:429 +-#, fuzzy +-#| msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"" +-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +-msgstr "Peringatkan mengenai variabel yang mungkin berubah oleh \"longjmp\" atau \"vfork\"" +- +-#: c-family/c.opt:433 +-#, fuzzy +-#| msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line" +-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." +-msgstr "Peringatkan mengenai kemungkinan blok komentar nested, dan C++ komentar spanning lebih dari satu baris fisik" +- +-#: c-family/c.opt:437 +-#, fuzzy +-#| msgid "Synonym for -Wcomment" +-msgid "Synonym for -Wcomment." +-msgstr "Sinonim untuk -Wcomment" +- +-#: c-family/c.opt:441 +-msgid "Warn for conditionally-supported constructs." +-msgstr "" +- +-#: c-family/c.opt:445 +-#, fuzzy +-#| msgid "Warn for implicit type conversions that may change a value" +-msgid "Warn for implicit type conversions that may change a value." +-msgstr "Peringatkan untuk konversi tipe implisit yang mungkin berubah nilai" +- +-#: c-family/c.opt:449 +-#, fuzzy +-#| msgid "converting NULL to non-pointer type" +-msgid "Warn for converting NULL from/to a non-pointer type." +-msgstr "mengubah NULL ke tipe bukan penunjuk" +- +-#: c-family/c.opt:457 +-#, fuzzy +-#| msgid "Warn when all constructors and destructors are private" +-msgid "Warn when all constructors and destructors are private." +-msgstr "Peringatkan ketika seluruh konstruktor dan destruktor adalah private" +- +-#: c-family/c.opt:461 +-msgid "Warn about dangling else." +-msgstr "" +- +-#: c-family/c.opt:465 +-msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +-msgstr "" +- +-#: c-family/c.opt:469 +-#, fuzzy +-#| msgid "Warn when a declaration is found after a statement" +-msgid "Warn when a declaration is found after a statement." +-msgstr "Peringatkan ketika sebuah deklarasi ditemukan setelah sebuah pernyataan" +- +-#: c-family/c.opt:473 +-#, fuzzy +-#| msgid "dereferencing pointer to incomplete type" +-msgid "Warn when deleting a pointer to incomplete type." +-msgstr "dereferencing pointer ke tipe tidak lengkap" +- +-#: c-family/c.opt:477 +-#, fuzzy +-#| msgid "Warn about non-virtual destructors" +-msgid "Warn about deleting polymorphic objects with non-virtual destructors." +-msgstr "Peringatkan mengenai destruktor bukan-maya" +- +-#: c-family/c.opt:485 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." +-msgstr "" +- +-#: c-family/c.opt:490 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." +-msgstr "" +- +-#: c-family/c.opt:495 +-#, fuzzy +-#| msgid "Warn about possibly missing braces around initializers" +-msgid "Warn about positional initialization of structs requiring designated initializers." +-msgstr "Peringatkan mengenai kemungkinan hilang kurunn diantara penginisialisasi" +- +-#: c-family/c.opt:499 +-msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +-msgstr "" +- +-#: c-family/c.opt:503 +-#, fuzzy +-#| msgid "Warn whenever type qualifiers are ignored." +-msgid "Warn if type qualifiers on pointers are discarded." +-msgstr "Peringatkan kapanpun pengkualifikasi tipe diabaikan." +- +-#: c-family/c.opt:507 +-#, fuzzy +-#| msgid "Warn about compile-time integer division by zero" +-msgid "Warn about compile-time integer division by zero." +-msgstr "Peringatkan mengenai waktu-kompile integer pembagian oleh nol" +- +-#: c-family/c.opt:511 +-#, fuzzy +-#| msgid "Warn about an empty body in an if or else statement" +-msgid "Warn about duplicated branches in if-else statements." +-msgstr "Peringatkan mengenai sebuah tubuh kosong dalam sebuah pernyataan if atau else" +- +-#: c-family/c.opt:515 +-msgid "Warn about duplicated conditions in an if-else-if chain." +-msgstr "" +- +-#: c-family/c.opt:519 +-#, fuzzy +-#| msgid "Warn about violations of Effective C++ style rules" +-msgid "Warn about violations of Effective C++ style rules." +-msgstr "Peringatkan mengenai pelanggaran dari aturan gaya Efektif C++" +- +-#: c-family/c.opt:523 +-#, fuzzy +-#| msgid "Warn about an empty body in an if or else statement" +-msgid "Warn about an empty body in an if or else statement." +-msgstr "Peringatkan mengenai sebuah tubuh kosong dalam sebuah pernyataan if atau else" +- +-#: c-family/c.opt:527 +-#, fuzzy +-#| msgid "Warn about stray tokens after #elif and #endif" +-msgid "Warn about stray tokens after #else and #endif." +-msgstr "Peringatkan mengenai stray tokens setelah #elif dan #endif" +- +-#: c-family/c.opt:531 +-#, fuzzy +-#| msgid "Warn about comparison of different enum types" +-msgid "Warn about comparison of different enum types." +-msgstr "Peringatkan mengenai perbandingan dari tipe enum yang berbeda" +- +-#: c-family/c.opt:539 +-#, fuzzy +-#| msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead" +-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." +-msgstr "Pilihan ini sudah ditinggalkan; lebih baik gunakan -Werror=implicit-function-declaration" +- +-#: c-family/c.opt:547 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about semicolon after in-class function definition." +-msgstr "Peringatkan mengenai deklarasi fungsi implisit" +- +-#: c-family/c.opt:551 +-#, fuzzy +-#| msgid "Warn for implicit type conversions that may change a value" +-msgid "Warn for implicit type conversions that cause loss of floating point precision." +-msgstr "Peringatkan untuk konversi tipe implisit yang mungkin berubah nilai" +- +-#: c-family/c.opt:555 +-#, fuzzy +-#| msgid "Warn if testing floating point numbers for equality" +-msgid "Warn if testing floating point numbers for equality." +-msgstr "Peringatan jika pemeriksaan nomor titik pecahan untuk kesamaan" +- +-#: c-family/c.opt:559 c-family/c.opt:601 +-#, fuzzy +-#| msgid "Warn about printf/scanf/strftime/strfmon format string anomalies" +-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +-msgstr "Peringatan mengenai printf/scanf/strftime/strfmon anomali format string" +- +-#: c-family/c.opt:563 +-#, fuzzy +-#| msgid "Warn about format strings that contain NUL bytes" +-msgid "Warn about format strings that contain NUL bytes." +-msgstr "Peringatkan mengenai format string yang berisi NUL bytes" +- +-#: c-family/c.opt:567 +-#, fuzzy +-#| msgid "Warn if passing too many arguments to a function for its format string" +-msgid "Warn if passing too many arguments to a function for its format string." +-msgstr "Peringatkan jika melewatkan terlalu banyak argumen ke sebuah fungsi untuk format stringnya" +- +-#: c-family/c.opt:571 +-#, fuzzy +-#| msgid "Warn about format strings that are not literals" +-msgid "Warn about format strings that are not literals." +-msgstr "Peringatkan mengenai format string yang bukan literal" +- +-#: c-family/c.opt:575 +-msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." +-msgstr "" +- +-#: c-family/c.opt:580 +-#, fuzzy +-#| msgid "Warn about possible security problems with format functions" +-msgid "Warn about possible security problems with format functions." +-msgstr "Peringatkan mengenai kemungkinan masalah keamanan dengan format fungsi" +- +-#: c-family/c.opt:584 +-#, fuzzy +-#| msgid "Warn about possible security problems with format functions" +-msgid "Warn about sign differences with format functions." +-msgstr "Peringatkan mengenai kemungkinan masalah keamanan dengan format fungsi" +- +-#: c-family/c.opt:588 +-msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." +-msgstr "" +- +-#: c-family/c.opt:593 +-#, fuzzy +-#| msgid "Warn about strftime formats yielding 2-digit years" +-msgid "Warn about strftime formats yielding 2-digit years." +-msgstr "Peringatkan mengenai strftime format menghasilkan tahun 2 digit" +- +-#: c-family/c.opt:597 +-#, fuzzy +-#| msgid "Warn about zero-length formats" +-msgid "Warn about zero-length formats." +-msgstr "Peringatkan mengenai format panjang nol" +- +-#: c-family/c.opt:605 +-msgid "Warn about function calls with format strings that write past the end of the destination region." +-msgstr "" +- +-#: c-family/c.opt:610 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about calls to snprintf and similar functions that truncate output." +-msgstr "Peringatkan mengenai fungsi casting ke tipe tidak kompatibel" +- +-#: c-family/c.opt:614 +-#, fuzzy +-#| msgid "Warn when a Cell microcoded instruction is emitted" +-msgid "Warn when the field in a struct is not aligned." +-msgstr "Peringatkan ketika sebuah instruksi mikrokode Cell dihasilkan" +- +-#: c-family/c.opt:618 +-msgid "Warn whenever type qualifiers are ignored." +-msgstr "Peringatkan kapanpun pengkualifikasi tipe diabaikan." +- +-#: c-family/c.opt:622 +-#, fuzzy +-#| msgid "Warn whenever type qualifiers are ignored." +-msgid "Warn whenever attributes are ignored." +-msgstr "Peringatkan kapanpun pengkualifikasi tipe diabaikan." +- +-#: c-family/c.opt:626 +-msgid "Warn when there is a conversion between pointers that have incompatible types." +-msgstr "" +- +-#: c-family/c.opt:630 +-msgid "Warn when the address of packed member of struct or union is taken." +-msgstr "" +- +-#: c-family/c.opt:634 +-#, fuzzy +-#| msgid "Warn about variables which are initialized to themselves" +-msgid "Warn about variables which are initialized to themselves." +-msgstr "Peringatkan mengenai variabel yang terinisialisasi ke dirinya sendiri" +- +-#: c-family/c.opt:638 +-msgid "Warn about uses of std::initializer_list that can result in dangling pointers." +-msgstr "" +- +-#: c-family/c.opt:642 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about implicit declarations." +-msgstr "Peringatkan mengenai deklarasi fungsi implisit" +- +-#: c-family/c.opt:650 +-#, fuzzy +-#| msgid "Warn about implicit conversion" +-msgid "Warn about implicit conversions from \"float\" to \"double\"." +-msgstr "Peringatkan tentang konversi implisit" +- +-#: c-family/c.opt:654 +-#, fuzzy +-#| msgid "Warn if an undefined macro is used in an #if directive" +-msgid "Warn if \"defined\" is used outside #if." +-msgstr "Peringatkan jika sebuah makro tidak terdefinisi digunakan dalam sebuah direktif #if" +- +-#: c-family/c.opt:658 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about implicit function declarations." +-msgstr "Peringatkan mengenai deklarasi fungsi implisit" +- +-#: c-family/c.opt:662 +-#, fuzzy +-#| msgid "Warn when a declaration does not specify a type" +-msgid "Warn when a declaration does not specify a type." +-msgstr "Peringatkan ketika sebuah deklarasi tidak menspesifikasikan sebuah tipe" +- +-#: c-family/c.opt:669 +-msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." +-msgstr "" +- +-#: c-family/c.opt:673 +-msgid "Warn about incompatible integer to pointer and pointer to integer conversions." +-msgstr "" +- +-#: c-family/c.opt:677 +-msgid "Warn for suspicious integer expressions in boolean context." +-msgstr "" +- +-#: c-family/c.opt:681 +-#, fuzzy +-#| msgid "Warn when there is a cast to a pointer from an integer of a different size" +-msgid "Warn when there is a cast to a pointer from an integer of a different size." +-msgstr "Peringatkan ketika disana ada cast ke sebuah pointer dari sebuah integer dari ukuran yang berbeda" +- +-#: c-family/c.opt:685 +-#, fuzzy +-#| msgid "Warn about invalid uses of the \"offsetof\" macro" +-msgid "Warn about invalid uses of the \"offsetof\" macro." +-msgstr "Peringatkan mengenai penggunaan tidak valid dari makro \"offsetof\"" +- +-#: c-family/c.opt:689 +-#, fuzzy +-#| msgid "Warn about PCH files that are found but not used" +-msgid "Warn about PCH files that are found but not used." +-msgstr "Peringatkan mengenai berkas PCH yang ditemukan tetapi tidak digunakan" +- +-#: c-family/c.opt:693 +-#, fuzzy +-#| msgid "Warn when a register variable is declared volatile" +-msgid "Warn when a jump misses a variable initialization." +-msgstr "Peringatkan ketika sebuah variabel register dideklarasikan volatile" +- +-#: c-family/c.opt:697 +-msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." +-msgstr "" +- +-#: c-family/c.opt:701 +-#, fuzzy +-#| msgid "Warn when a logical operator is suspicously always evaluating to true or false" +-msgid "Warn when a logical operator is suspiciously always evaluating to true or false." +-msgstr "Peringatkan ketika sebuah operator logikal secara suspicously selalu mengevaluasi ke benar atau salah" +- +-#: c-family/c.opt:705 +-msgid "Warn when logical not is used on the left hand side operand of a comparison." +-msgstr "" +- +-#: c-family/c.opt:709 +-#, fuzzy +-#| msgid "Do not warn about using \"long long\" when -pedantic" +-msgid "Do not warn about using \"long long\" when -pedantic." +-msgstr "Jangan peringatkan mengenai penggunaan \"long long\" ketika -pedantic" +- +-#: c-family/c.opt:713 +-#, fuzzy +-#| msgid "Warn about suspicious declarations of \"main\"" +-msgid "Warn about suspicious declarations of \"main\"." +-msgstr "Peringatkan mengenai deklarasi berbahaya dari \"main\"" +- +-#: c-family/c.opt:721 +-msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." +-msgstr "" +- +-#: c-family/c.opt:725 +-msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." +-msgstr "" +- +-#: c-family/c.opt:729 +-#, fuzzy +-#| msgid "Warn when the packed attribute has no effect on struct layout" +-msgid "Warn when the indentation of the code does not reflect the block structure." +-msgstr "Peringatkan ketika atribut packed tidak memiliki efek dalam layout struct" +- +-#: c-family/c.opt:733 +-#, fuzzy +-#| msgid "Warn about possibly missing braces around initializers" +-msgid "Warn about possibly missing braces around initializers." +-msgstr "Peringatkan mengenai kemungkinan hilang kurunn diantara penginisialisasi" +- +-#: c-family/c.opt:737 +-#, fuzzy +-#| msgid "Warn about global functions without previous declarations" +-msgid "Warn about global functions without previous declarations." +-msgstr "Peringatkan mengenai fungsi global tanpa deklarasi sebelumnya" +- +-#: c-family/c.opt:741 +-#, fuzzy +-#| msgid "Warn about missing fields in struct initializers" +-msgid "Warn about missing fields in struct initializers." +-msgstr "Peringatkan mengenai daerah hilang dalam penginisialisasi struct" +- +-#: c-family/c.opt:745 +-msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." +-msgstr "" +- +-#: c-family/c.opt:749 +-msgid "Warn on direct multiple inheritance." +-msgstr "" +- +-#: c-family/c.opt:753 +-#, fuzzy +-#| msgid "Warn on calls to these functions" +-msgid "Warn on namespace definition." +-msgstr "Peringatkan di panggilan ke fungsi ini" +- +-#: c-family/c.opt:757 +-msgid "Warn when fields in a struct with the packed attribute are misaligned." +-msgstr "" +- +-#: c-family/c.opt:761 +-#, fuzzy +-#| msgid "Warn about missing fields in struct initializers" +-msgid "Warn about missing sized deallocation functions." +-msgstr "Peringatkan mengenai daerah hilang dalam penginisialisasi struct" +- +-#: c-family/c.opt:765 +-msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." +-msgstr "" +- +-#: c-family/c.opt:769 +-msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." +-msgstr "" +- +-#: c-family/c.opt:773 +-msgid "Warn when sizeof is applied on a parameter declared as an array." +-msgstr "" +- +-#: c-family/c.opt:777 +-msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:782 +-msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:787 +-msgid "Warn about truncation in string manipulation functions like strncat and strncpy." +-msgstr "" +- +-#: c-family/c.opt:791 +-#, fuzzy +-#| msgid "Warn about functions which might be candidates for format attributes" +-msgid "Warn about functions which might be candidates for format attributes." +-msgstr "Peringatkan mengenai fungsi yang mungkin menjadi kandidat untuk format atribut" +- +-#: c-family/c.opt:795 +-msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." +-msgstr "" +- +-#: c-family/c.opt:800 +-#, fuzzy +-#| msgid "Warn about enumerated switches, with no default, missing a case" +-msgid "Warn about enumerated switches, with no default, missing a case." +-msgstr "Peringatkan mengenai enumerated switches dengan tidak default hilang sebuah cases" +- +-#: c-family/c.opt:804 +-#, fuzzy +-#| msgid "Warn about enumerated switches missing a \"default:\" statement" +-msgid "Warn about enumerated switches missing a \"default:\" statement." +-msgstr "Peringatkan mengenai enumerated switches hilang sebuah pernyataan \"default:\"" +- +-#: c-family/c.opt:808 +-#, fuzzy +-#| msgid "Warn about all enumerated switches missing a specific case" +-msgid "Warn about all enumerated switches missing a specific case." +-msgstr "Peringatkan mengenai seluruh enumerated swithces hilang dalam beberapa kasus" +- +-#: c-family/c.opt:812 +-#, fuzzy +-#| msgid "Warn about truncated character expressions" +-msgid "Warn about switches with boolean controlling expression." +-msgstr "Peringatkan tentang ekspresi pemotongan karakter" +- +-#: c-family/c.opt:816 +-#, fuzzy +-#| msgid "for template declaration %q+D" +-msgid "Warn on primary template declaration." +-msgstr "untuk deklarasi template %q+D" +- +-#: c-family/c.opt:820 +-msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." +-msgstr "" +- +-#: c-family/c.opt:829 +-#, fuzzy +-#| msgid "Warn about user-specified include directories that do not exist" +-msgid "Warn about user-specified include directories that do not exist." +-msgstr "Peringatkan mengenai direktori include dispesifikasikan oleh pengguna yang tidak ada" +- +-#: c-family/c.opt:833 +-#, fuzzy +-#| msgid "Warn about function parameters declared without a type specifier in K&R-style functions" +-msgid "Warn about function parameters declared without a type specifier in K&R-style functions." +-msgstr "Peringatkan mengenai parameter fungsi yand dideklarasikan tanpa sebuah penspesifikasi tipe dalam gaya K&R fungsi" +- +-#: c-family/c.opt:837 +-#, fuzzy +-#| msgid "Warn about global functions without prototypes" +-msgid "Warn about global functions without prototypes." +-msgstr "Peringatkan mengenai fungsi global tanpa prototipe" +- +-#: c-family/c.opt:844 +-#, fuzzy +-#| msgid "Warn about use of multi-character character constants" +-msgid "Warn about use of multi-character character constants." +-msgstr "Peringatkan mengenai penggunaan multi-karakter konstanta karakter" +- +-#: c-family/c.opt:848 +-msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." +-msgstr "" +- +-#: c-family/c.opt:852 +-#, fuzzy +-#| msgid "Warn about \"extern\" declarations not at file scope" +-msgid "Warn about \"extern\" declarations not at file scope." +-msgstr "Peringatkan mengenai deklarasi \"extern\" tidak di lingkupan berkas" +- +-#: c-family/c.opt:856 +-msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." +-msgstr "" +- +-#: c-family/c.opt:860 +-msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." +-msgstr "" +- +-#: c-family/c.opt:864 +-#, fuzzy +-#| msgid "Warn when non-templatized friend functions are declared within a template" +-msgid "Warn when non-templatized friend functions are declared within a template." +-msgstr "Peringatkan ketika bukan templat fungsi teman dideklarasikan dalam sebuah template" +- +-#: c-family/c.opt:868 +-#, fuzzy +-#| msgid "conversion to %s%s will never use a type conversion operator" +-msgid "Warn when a conversion function will never be called due to the type it converts to." +-msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi" +- +-#: c-family/c.opt:872 +-msgid "Warn for unsafe raw memory writes to objects of class types." +-msgstr "" +- +-#: c-family/c.opt:876 +-#, fuzzy +-#| msgid "Warn about non-virtual destructors" +-msgid "Warn about non-virtual destructors." +-msgstr "Peringatkan mengenai destruktor bukan-maya" +- +-#: c-family/c.opt:880 +-#, fuzzy +-#| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL" +-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." +-msgstr "Peringatkan mengenai KOSONG dengan dilewatkan ke slot argumen ditandai sebagai membutuhkan bukan-KOSONG" +- +-#: c-family/c.opt:896 +-#, fuzzy +-#| msgid "Warn about non-normalised Unicode strings" +-msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." +-msgstr "Peringatkan mengenai string Unicode tidak normal" +- +-#: c-family/c.opt:919 +-#, fuzzy +-#| msgid "Warn if a C-style cast is used in a program" +-msgid "Warn if a C-style cast is used in a program." +-msgstr "Peringatkan jika sebuah cast gaya C digunakan dalam sebuah aplikasi" +- +-#: c-family/c.opt:923 +-#, fuzzy +-#| msgid "Warn for obsolescent usage in a declaration" +-msgid "Warn for obsolescent usage in a declaration." +-msgstr "Peringatkan untuk penggunaan obsolescent dalam sebuah deklarasi" +- +-#: c-family/c.opt:927 +-#, fuzzy +-#| msgid "Warn if an old-style parameter definition is used" +-msgid "Warn if an old-style parameter definition is used." +-msgstr "Peringatkan jika sebuah definisi parameter gaya lama digunakan" +- +-#: c-family/c.opt:931 +-msgid "Warn if a simd directive is overridden by the vectorizer cost model." +-msgstr "" +- +-#: c-family/c.opt:935 +-#, fuzzy +-#| msgid "Warn if a string is longer than the maximum portable length specified by the standard" +-msgid "Warn if a string is longer than the maximum portable length specified by the standard." +-msgstr "Peringatkan jika sebuah string lebih panjang dari maksimum portabel panjang dispesifikasikan oleh standar" +- +-#: c-family/c.opt:939 +-#, fuzzy +-#| msgid "Warn about overloaded virtual function names" +-msgid "Warn about overloaded virtual function names." +-msgstr "Peringatkan mengenai overloaded nama fungsi virtual" +- +-#: c-family/c.opt:943 +-#, fuzzy +-#| msgid "Warn about overriding initializers without side effects" +-msgid "Warn about overriding initializers without side effects." +-msgstr "Peringatkan mengenai overriding penginisialisasi tanpa efek samping" +- +-#: c-family/c.opt:947 +-#, fuzzy +-#| msgid "Warn about overriding initializers without side effects" +-msgid "Warn about overriding initializers with side effects." +-msgstr "Peringatkan mengenai overriding penginisialisasi tanpa efek samping" +- +-#: c-family/c.opt:951 +-#, fuzzy +-#| msgid "Warn about packed bit-fields whose offset changed in GCC 4.4" +-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +-msgstr "Peringatkan tentang pemaketan bit-filed yang offset-nya berbah dalam GCC 4.4" +- +-#: c-family/c.opt:955 +-#, fuzzy +-#| msgid "Warn about possibly missing parentheses" +-msgid "Warn about possibly missing parentheses." +-msgstr "Peringatkan mengenai kemungkinan hilang parentheses" +- +-#: c-family/c.opt:963 +-msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." +-msgstr "" +- +-#: c-family/c.opt:967 +-#, fuzzy +-#| msgid "Warn when converting the type of pointers to member functions" +-msgid "Warn when converting the type of pointers to member functions." +-msgstr "Peringatkan ketika mengubah tipe dari penunjuk ke anggota fungsi" +- +-#: c-family/c.opt:971 +-#, fuzzy +-#| msgid "Warn about function pointer arithmetic" +-msgid "Warn about function pointer arithmetic." +-msgstr "Peringatkan mengenai aritmetik fungsi penunjuk" +- +-#: c-family/c.opt:975 +-#, fuzzy +-#| msgid "Warn when a pointer differs in signedness in an assignment" +-msgid "Warn when a pointer differs in signedness in an assignment." +-msgstr "Peringatkan ketika sebuah penunjuk berbeda dalam signedness dalam sebuah penempatan" +- +-#: c-family/c.opt:979 +-#, fuzzy +-#| msgid "Warn about use of multi-character character constants" +-msgid "Warn when a pointer is compared with a zero character constant." +-msgstr "Peringatkan mengenai penggunaan multi-karakter konstanta karakter" +- +-#: c-family/c.opt:983 +-#, fuzzy +-#| msgid "Warn when a pointer is cast to an integer of a different size" +-msgid "Warn when a pointer is cast to an integer of a different size." +-msgstr "Peringatkan ketika sebuah penunjuk adalah cast ke sebuah integer dari tipe berbeda" +- +-#: c-family/c.opt:987 +-#, fuzzy +-#| msgid "Warn about misuses of pragmas" +-msgid "Warn about misuses of pragmas." +-msgstr "Peringatkan mengenai penyalahgunaan dari pragmas" +- +-#: c-family/c.opt:991 +-msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." +-msgstr "" +- +-#: c-family/c.opt:995 +-msgid "Warn if a property for an Objective-C object has no assign semantics specified." +-msgstr "" +- +-#: c-family/c.opt:999 +-#, fuzzy +-#| msgid "Warn if inherited methods are unimplemented" +-msgid "Warn if inherited methods are unimplemented." +-msgstr "Peringatkan jika metode turunan tidak terimplementasi" +- +-#: c-family/c.opt:1003 c-family/c.opt:1007 +-msgid "Warn for placement new expressions with undefined behavior." +-msgstr "" +- +-#: c-family/c.opt:1011 +-#, fuzzy +-#| msgid "Warn about multiple declarations of the same object" +-msgid "Warn about multiple declarations of the same object." +-msgstr "Peringatkan jika multiple deklarasi dari objek yang sama" +- +-#: c-family/c.opt:1015 +-msgid "Warn about redundant calls to std::move." +-msgstr "" +- +-#: c-family/c.opt:1019 +-#, fuzzy +-#| msgid "Warn about misuses of pragmas" +-msgid "Warn about uses of register storage specifier." +-msgstr "Peringatkan mengenai penyalahgunaan dari pragmas" +- +-#: c-family/c.opt:1023 +-#, fuzzy +-#| msgid "Warn when the compiler reorders code" +-msgid "Warn when the compiler reorders code." +-msgstr "Peringatkan ketika kompiler mengurutkan kembali kode" +- +-#: c-family/c.opt:1027 +-#, fuzzy +-#| msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)" +-msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." +-msgstr "Peringatkan ketika sebuah fungsi mengembalikan tipe baku ke \"int\" (C), atau mengenai tipe kembali yang tidak konsisten (C++)" +- +-#: c-family/c.opt:1031 +-msgid "Warn on suspicious constructs involving reverse scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1035 +-#, fuzzy +-#| msgid "Warn if a selector has multiple methods" +-msgid "Warn if a selector has multiple methods." +-msgstr "Peringatkan jika sebuah pemilih memiliki multiple metode" +- +-#: c-family/c.opt:1039 +-#, fuzzy +-#| msgid "Warn about possible violations of sequence point rules" +-msgid "Warn about possible violations of sequence point rules." +-msgstr "Peringatkan mengenai kemungkinan pelanggaran daru aturan titik urutan" +- +-#: c-family/c.opt:1043 +-#, fuzzy +-#| msgid "local declaration of %qs hides instance variable" +-msgid "Warn if a local declaration hides an instance variable." +-msgstr "deklarasi lokal dari %qs menyembunyika variabel instance" +- +-#: c-family/c.opt:1047 c-family/c.opt:1051 +-msgid "Warn if left shift of a signed value overflows." +-msgstr "" +- +-#: c-family/c.opt:1055 +-#, fuzzy +-#| msgid "right shift count is negative" +-msgid "Warn if shift count is negative." +-msgstr "jumlah geser kanan negatif" +- +-#: c-family/c.opt:1059 +-#, fuzzy +-#| msgid "right shift count >= width of type" +-msgid "Warn if shift count >= width of type." +-msgstr "jumlah geser kanan >= lebar dari tipe" +- +-#: c-family/c.opt:1063 +-#, fuzzy +-#| msgid "left shift count is negative" +-msgid "Warn if left shifting a negative value." +-msgstr "jumlah geser kiri negatif" +- +-#: c-family/c.opt:1067 +-#, fuzzy +-#| msgid "Warn about signed-unsigned comparisons" +-msgid "Warn about signed-unsigned comparisons." +-msgstr "Peringatkan mengenai perbandigan signed-unsigned" +- +-#: c-family/c.opt:1075 +-#, fuzzy +-#| msgid "Warn for implicit type conversions between signed and unsigned integers" +-msgid "Warn for implicit type conversions between signed and unsigned integers." +-msgstr "Peringatkan untuk tipe konversi implisit diantar signed dan unsigned integer" +- +-#: c-family/c.opt:1079 +-#, fuzzy +-#| msgid "Warn when overload promotes from unsigned to signed" +-msgid "Warn when overload promotes from unsigned to signed." +-msgstr "Peringatkan ketika overload berasal dari unsigned ke signed" +- +-#: c-family/c.opt:1083 +-#, fuzzy +-#| msgid "Warn about uncasted NULL used as sentinel" +-msgid "Warn about uncasted NULL used as sentinel." +-msgstr "Peringatkan mengenai uncaseted NULL digunakan sebagai sentinel" +- +-#: c-family/c.opt:1087 +-#, fuzzy +-#| msgid "Warn about unprototyped function declarations" +-msgid "Warn about unprototyped function declarations." +-msgstr "Peringatkan mengenai deklarasi fungsi bukan tidak berprototipe" +- +-#: c-family/c.opt:1099 +-#, fuzzy +-#| msgid "Warn if type signatures of candidate methods do not match exactly" +-msgid "Warn if type signatures of candidate methods do not match exactly." +-msgstr "Peringatkan jika tanda tangan tipe dari metode kandidat tidak cocok secara tepat" +- +-#: c-family/c.opt:1103 +-#, fuzzy +-#| msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used" +-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." +-msgstr "Peringatkan ketika __sync_fetch_and_nand dan __sync_nand_and_fetch fungsi bawaan digunakan" +- +-#: c-family/c.opt:1107 +-#, fuzzy +-#| msgid "Deprecated. This switch has no effect" +-msgid "Deprecated. This switch has no effect." +-msgstr "Ditinggalkan. Pilihan ini tidak memiliki efek" +- +-#: c-family/c.opt:1115 +-#, fuzzy +-#| msgid "Warn when a logical operator is suspicously always evaluating to true or false" +-msgid "Warn if a comparison always evaluates to true or false." +-msgstr "Peringatkan ketika sebuah operator logikal secara suspicously selalu mengevaluasi ke benar atau salah" +- +-#: c-family/c.opt:1119 +-msgid "Warn if a throw expression will always result in a call to terminate()." +-msgstr "" +- +-#: c-family/c.opt:1123 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in traditional C." +-msgstr "Peringatkan mengenai feature yang tidak ada dalam tradisional C" +- +-#: c-family/c.opt:1127 +-#, fuzzy +-#| msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype" +-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." +-msgstr "Peringatan dari prototipe menyebabkan pengubahan tipe berbeda dari yang akan terjadidalam kekosongan prototipe" +- +-#: c-family/c.opt:1131 +-#, fuzzy +-#| msgid "Warn if trigraphs are encountered that might affect the meaning of the program" +-msgid "Warn if trigraphs are encountered that might affect the meaning of the program." +-msgstr "Peringatkan jika trigraph ditemukan mungkin berakibat arti dari aplikasi" +- +-#: c-family/c.opt:1135 +-#, fuzzy +-#| msgid "Warn about @selector()s without previously declared methods" +-msgid "Warn about @selector()s without previously declared methods." +-msgstr "Peringatkan mengenai @selector() tanpa metode yang dideklarasi sebelumnya" +- +-#: c-family/c.opt:1139 +-#, fuzzy +-#| msgid "Warn if an undefined macro is used in an #if directive" +-msgid "Warn if an undefined macro is used in an #if directive." +-msgstr "Peringatkan jika sebuah makro tidak terdefinisi digunakan dalam sebuah direktif #if" +- +-#: c-family/c.opt:1151 +-#, fuzzy +-#| msgid "Warn about unrecognized pragmas" +-msgid "Warn about unrecognized pragmas." +-msgstr "Peringatkan mengenai pragma yang tidak dikenal" +- +-#: c-family/c.opt:1155 +-#, fuzzy +-#| msgid "non-standard suffix on floating constant" +-msgid "Warn about unsuffixed float constants." +-msgstr "akhiran bukan-standar di konstanta floating" +- +-#: c-family/c.opt:1163 +-#, fuzzy +-#| msgid "Warn about macros defined in the main file that are not used" +-msgid "Warn when typedefs locally defined in a function are not used." +-msgstr "Peringatkan mengenai makri didefinisikan dalam berkas utama tidak digunakan" +- +-#: c-family/c.opt:1167 +-#, fuzzy +-#| msgid "Warn about macros defined in the main file that are not used" +-msgid "Warn about macros defined in the main file that are not used." +-msgstr "Peringatkan mengenai makri didefinisikan dalam berkas utama tidak digunakan" +- +-#: c-family/c.opt:1171 +-#, fuzzy +-#| msgid "%Hignoring return value of function declared with attribute warn_unused_result" +-msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." +-msgstr "%H mengabaikan nilai kembali dari fungsi yang dideklarasikan dengan atribut warn_unused_result" +- +-#: c-family/c.opt:1179 c-family/c.opt:1183 +-#, fuzzy +-#| msgid "Warn when a variable is unused" +-msgid "Warn when a const variable is unused." +-msgstr "Peringatkan ketika sebuah variabel tidak digunakan" +- +-#: c-family/c.opt:1187 +-#, fuzzy +-#| msgid "Do not warn about using variadic macros when -pedantic" +-msgid "Warn about using variadic macros." +-msgstr "jangan peringatkan mengenai penggunaan variadic makro ketika -pedantic" +- +-#: c-family/c.opt:1191 +-msgid "Warn about questionable usage of the macros used to retrieve variable arguments." +-msgstr "" +- +-#: c-family/c.opt:1195 +-#, fuzzy +-#| msgid "Warn if a variable length array is used" +-msgid "Warn if a variable length array is used." +-msgstr "Peringatkan jika sebuah array dengan panjang bervariabel digunakan" +- +-#: c-family/c.opt:1199 +-msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." +-msgstr "" +- +-#: c-family/c.opt:1206 +-msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:1210 +-#, fuzzy +-#| msgid "Warn when a register variable is declared volatile" +-msgid "Warn when a register variable is declared volatile." +-msgstr "Peringatkan ketika sebuah variabel register dideklarasikan volatile" +- +-#: c-family/c.opt:1214 +-msgid "Warn on direct virtual inheritance." +-msgstr "" +- +-#: c-family/c.opt:1218 +-msgid "Warn if a virtual base has a non-trivial move assignment operator." +-msgstr "" +- +-#: c-family/c.opt:1222 +-#, fuzzy +-#| msgid "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." +-msgid "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." +-msgstr "Dalam C++, bukan nol berarti peringatkan mengenai konversi yang ditinggalkan dari string literal ke `char *'. Dalam C, peringatan serupa, kecuali konversi tentu tidak ditinggalkan oleh standar ISO C." +- +-#: c-family/c.opt:1226 +-#, fuzzy +-#| msgid "Warn when a label is unused" +-msgid "Warn when a literal '0' is used as null pointer." +-msgstr "Peringatkan ketika sebuah label tidak digunakan" +- +-#: c-family/c.opt:1230 +-#, fuzzy +-#| msgid "Warn about misuses of pragmas" +-msgid "Warn about useless casts." +-msgstr "Peringatkan mengenai penyalahgunaan dari pragmas" +- +-#: c-family/c.opt:1234 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1238 +-msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." +-msgstr "" +- +-#: c-family/c.opt:1242 +-msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." +-msgstr "" +- +-#: c-family/c.opt:1247 +-#, fuzzy +-#| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)" +-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +-msgstr "Sebuah sinonim untuk -std=c89 (untuk C) atau -std=c++98 (untuk C++)" +- +-#: c-family/c.opt:1255 +-msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." +-msgstr "" +- +-#: c-family/c.opt:1259 +-#, fuzzy +-#| msgid "Enforce class member access control semantics" +-msgid "Enforce class member access control semantics." +-msgstr "Paksa anggota kelas mengakses sematics kontrol" +- +-#: c-family/c.opt:1263 +-msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +-msgstr "" +- +-#: c-family/c.opt:1267 +-msgid "Support C++17 allocation of over-aligned types." +-msgstr "" +- +-#: c-family/c.opt:1271 +-msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." +-msgstr "" +- +-#: c-family/c.opt:1278 +-msgid "Allow variadic functions without named parameter." +-msgstr "" +- +-#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 +-#: c-family/c.opt:1858 c-family/c.opt:1874 +-#, fuzzy +-#| msgid "switch %qs is no longer supported" +-msgid "No longer supported." +-msgstr "pilihan %qs tidak lagi didukung" +- +-#: c-family/c.opt:1286 +-#, fuzzy +-#| msgid "Recognize the \"asm\" keyword" +-msgid "Recognize the \"asm\" keyword." +-msgstr "Kenali kata kunci \"asm\"" +- +-#: c-family/c.opt:1294 +-#, fuzzy +-#| msgid "Recognize built-in functions" +-msgid "Recognize built-in functions." +-msgstr "Kenali fungsi bawaan" +- +-#: c-family/c.opt:1301 +-msgid "Where shorter, use canonicalized paths to systems headers." +-msgstr "" +- +-#: c-family/c.opt:1305 +-msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." +-msgstr "" +- +-#: c-family/c.opt:1393 +-#, fuzzy +-#| msgid "Deprecated. This switch has no effect" +-msgid "Deprecated in GCC 8. This switch has no effect." +-msgstr "Ditinggalkan. Pilihan ini tidak memiliki efek" +- +-#: c-family/c.opt:1397 +-#, fuzzy +-#| msgid "Enable support for huge objects" +-msgid "Enable support for C++ concepts." +-msgstr "Aktifkan dukungan untuk objek besar" +- +-#: c-family/c.opt:1401 +-#, fuzzy +-#| msgid "Allow the arguments of the '?' operator to have different types" +-msgid "Allow the arguments of the '?' operator to have different types." +-msgstr "Ijinkan argumen dari operator '?' untuk memiliki tipe berbeda" +- +-#: c-family/c.opt:1409 +-#, fuzzy +-#| msgid "Use class for constant strings" +-msgid "-fconst-string-class=\tUse class for constant strings." +-msgstr "Gunakan class untuk constant strings" +- +-#: c-family/c.opt:1413 +-msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +-msgstr "" +- +-#: c-family/c.opt:1417 +-msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgstr "" +- +-#: c-family/c.opt:1421 +-msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." +-msgstr "" +- +-#: c-family/c.opt:1425 +-#, fuzzy +-#| msgid "Dump details about macro names and definitions during preprocessing" +-msgid "Emit debug annotations during preprocessing." +-msgstr "Dump detail mengenai nama macro dan definisi selama preprosesing" +- +-#: c-family/c.opt:1429 +-msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." +-msgstr "" +- +-#: c-family/c.opt:1433 +-#, fuzzy +-#| msgid "Warn when all constructors and destructors are private" +-msgid "Factor complex constructors and destructors to favor space over speed." +-msgstr "Peringatkan ketika seluruh konstruktor dan destruktor adalah private" +- +-#: c-family/c.opt:1441 +-msgid "Print hierarchical comparisons when template types are mismatched." +-msgstr "" +- +-#: c-family/c.opt:1445 +-msgid "Preprocess directives only." +-msgstr "Hanya preproses direktif saja." +- +-#: c-family/c.opt:1449 +-#, fuzzy +-#| msgid "Permit '$' as an identifier character" +-msgid "Permit '$' as an identifier character." +-msgstr "Ijinkan '$' sebagai sebuah karakter pengidentifikasi" +- +-#: c-family/c.opt:1453 +-msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." +-msgstr "" +- +-#: c-family/c.opt:1457 +-msgid "Write all declarations as Ada code transitively." +-msgstr "" +- +-#: c-family/c.opt:1461 +-msgid "Write all declarations as Ada code for the given file only." +-msgstr "" +- +-#: c-family/c.opt:1468 +-msgid "-fno-elide-type Do not elide common elements in template comparisons." +-msgstr "" +- +-#: c-family/c.opt:1472 +-#, fuzzy +-#| msgid "Generate code to check exception specifications" +-msgid "Generate code to check exception specifications." +-msgstr "Hasilkan kode untuk memeriksa eksepsi spesifikasi" +- +-#: c-family/c.opt:1479 +-#, fuzzy +-#| msgid "Convert all strings and character constants to character set " +-msgid "-fexec-charset=\tConvert all strings and character constants to character set ." +-msgstr "Ubah seluruh string dan karakter konstan ke set karakter " +- +-#: c-family/c.opt:1483 +-#, fuzzy +-#| msgid "Permit universal character names (\\u and \\U) in identifiers" +-msgid "Permit universal character names (\\u and \\U) in identifiers." +-msgstr "Ijinkan universal nama karakter (\\u dan \\U) dalam pengidentifikasi" +- +-#: c-family/c.opt:1487 +-#, fuzzy +-#| msgid "Specify the default character set for source files" +-msgid "-finput-charset=\tSpecify the default character set for source files." +-msgstr "Spesifikasikan set karakter baku untuk berkas sumber" +- +-#: c-family/c.opt:1491 +-msgid "Support dynamic initialization of thread-local variables in a different translation unit." +-msgstr "" +- +-#: c-family/c.opt:1501 +-#, fuzzy +-#| msgid "Do not assume that standard C libraries and \"main\" exist" +-msgid "Do not assume that standard C libraries and \"main\" exist." +-msgstr "Jangan asumsikan perpustakaan C standar dan \"main\" ada" +- +-#: c-family/c.opt:1505 +-#, fuzzy +-#| msgid "Recognize GNU-defined keywords" +-msgid "Recognize GNU-defined keywords." +-msgstr "Kenali kata kunci didefinisikan GNU" +- +-#: c-family/c.opt:1509 +-#, fuzzy +-#| msgid "Generate code for GNU runtime environment" +-msgid "Generate code for GNU runtime environment." +-msgstr "Hasilkan kode untuk lingkungan GNU waktu-jalan" +- +-#: c-family/c.opt:1513 +-#, fuzzy +-#| msgid "Use traditional GNU semantics for inline functions" +-msgid "Use traditional GNU semantics for inline functions." +-msgstr "Gunakan tradisional GNU sematik untuk fungsi inline" +- +-#: c-family/c.opt:1526 +-#, fuzzy +-#| msgid "Assume normal C execution environment" +-msgid "Assume normal C execution environment." +-msgstr "Asumsikan lingkungan normal C execution" +- +-#: c-family/c.opt:1534 +-#, fuzzy +-#| msgid "Export functions even if they can be inlined" +-msgid "Export functions even if they can be inlined." +-msgstr "Ekspor fungsi bahka jika mereka dapa diinline" +- +-#: c-family/c.opt:1538 +-#, fuzzy +-#| msgid "Emit implicit instantiations of inline templates" +-msgid "Emit implicit instantiations of inline templates." +-msgstr "Keluarkan implisit instantiation dari template inline" +- +-#: c-family/c.opt:1542 +-#, fuzzy +-#| msgid "Emit implicit instantiations of templates" +-msgid "Emit implicit instantiations of templates." +-msgstr "Keluarkan implisit instantionation dari templates" +- +-#: c-family/c.opt:1546 +-msgid "Implement C++17 inheriting constructor semantics." +-msgstr "" +- +-#: c-family/c.opt:1553 +-msgid "Don't emit dllexported inline functions unless needed." +-msgstr "" +- +-#: c-family/c.opt:1560 +-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." +-msgstr "Ijinkan konversi implisit diantara vektor dengan jumlah berbeda dari subparts dan/atau tipe elemen yang berbeda." +- +-#: c-family/c.opt:1564 +-#, fuzzy +-#| msgid "Don't warn about uses of Microsoft extensions" +-msgid "Don't warn about uses of Microsoft extensions." +-msgstr "Jangan peringatkan mengenai penggunaan Microsoft ekstensi" +- +-#: c-family/c.opt:1583 +-msgid "Implement resolution of DR 150 for matching of template template arguments." +-msgstr "" +- +-#: c-family/c.opt:1587 +-#, fuzzy +-#| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment" +-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +-msgstr "Hasilkan kode untuk NeXT (Apple Mac OS X) lingkungan waktu-jalan" +- +-#: c-family/c.opt:1591 +-#, fuzzy +-#| msgid "Assume that receivers of Objective-C messages may be nil" +-msgid "Assume that receivers of Objective-C messages may be nil." +-msgstr "Asumsikan penerima dari pesan Objektive-C mungkin kosong" +- +-#: c-family/c.opt:1595 +-msgid "Allow access to instance variables as if they were local declarations within instance method implementations." +-msgstr "" +- +-#: c-family/c.opt:1599 +-msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." +-msgstr "" +- +-#: c-family/c.opt:1624 +-msgid "Treat a throw() exception specification as noexcept to improve code size." +-msgstr "" +- +-#: c-family/c.opt:1628 +-msgid "Specify which ABI to use for Objective-C family code and meta-data generation." +-msgstr "" +- +-#: c-family/c.opt:1634 +-#, fuzzy +-#| msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed" +-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." +-msgstr "Hasilkan metode spesial Objektive-C untuk menginisialisasi/hancurkan bukan-POD C++ivars, jika dibutuhkan" +- +-#: c-family/c.opt:1638 +-#, fuzzy +-#| msgid "Allow fast jumps to the message dispatcher" +-msgid "Allow fast jumps to the message dispatcher." +-msgstr "Ijinkan fast jump ke pesan dispatcher" +- +-#: c-family/c.opt:1644 +-#, fuzzy +-#| msgid "Enable Objective-C exception and synchronization syntax" +-msgid "Enable Objective-C exception and synchronization syntax." +-msgstr "Aktifkan eksepsi Objektive-C dan sintaks sinkronisasi" +- +-#: c-family/c.opt:1648 +-#, fuzzy +-#| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs" +-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +-msgstr "Aktifkan pengkoleksi sampah (GC) dalam Objektif-C/Objektif-C++ aplikasi" +- +-#: c-family/c.opt:1652 +-msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." +-msgstr "" +- +-#: c-family/c.opt:1657 +-#, fuzzy +-#| msgid "Enable Objective-C setjmp exception handling runtime" +-msgid "Enable Objective-C setjmp exception handling runtime." +-msgstr "Aktifkan Objectif-C setjmp eksepsi penanganan waktu-jalan" +- +-#: c-family/c.opt:1661 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard as amended in 1994" +-msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +-msgstr "Konform ke ISO 1990 C standar seperti ditambahkan dalam 1994" +- +-#: c-family/c.opt:1665 +-#, fuzzy +-#| msgid "Enable OpenMP" +-msgid "Enable OpenACC." +-msgstr "Aktifkan OpenMP" +- +-#: c-family/c.opt:1669 +-msgid "Specify default OpenACC compute dimensions." +-msgstr "" +- +-#: c-family/c.opt:1673 +-#, fuzzy +-#| msgid "Enable OpenMP (implies -frecursive in Fortran)" +-msgid "Enable OpenMP (implies -frecursive in Fortran)." +-msgstr "Aktifkan OpenMP (mengindikasikan -frecursive dalam Fortran)" +- +-#: c-family/c.opt:1677 +-#, fuzzy +-#| msgid "Unclassifiable OpenMP directive at %C" +-msgid "Enable OpenMP's SIMD directives." +-msgstr "Direktif OpenMP tidak terklasifikasi di %C" +- +-#: c-family/c.opt:1681 +-#, fuzzy +-#| msgid "Recognize C++ keywords like \"compl\" and \"xor\"" +-msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +-msgstr "Kenali kata kunci C++ seperti \"compl\" dan \"xor\"" +- +-#: c-family/c.opt:1692 +-#, fuzzy +-#| msgid "Look for and use PCH files even when preprocessing" +-msgid "Look for and use PCH files even when preprocessing." +-msgstr "Lihat untuk dan gunakan berkas PCH walaupun ketika preproses" +- +-#: c-family/c.opt:1696 +-#, fuzzy +-#| msgid "Downgrade conformance errors to warnings" +-msgid "Downgrade conformance errors to warnings." +-msgstr "Downgrade konformance errors ke peringatan" +- +-#: c-family/c.opt:1700 +-#, fuzzy +-#| msgid "Enable linker relaxations" +-msgid "Enable Plan 9 language extensions." +-msgstr "Aktifkan penghubung relaksasi" +- +-#: c-family/c.opt:1704 +-#, fuzzy +-#| msgid "Treat the input file as already preprocessed" +-msgid "Treat the input file as already preprocessed." +-msgstr "Perlakukan berkas masukan seperti sudah terproses" +- +-#: c-family/c.opt:1712 +-msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." +-msgstr "" +- +-#: c-family/c.opt:1716 +-msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." +-msgstr "" +- +-#: c-family/c.opt:1720 +-msgid "Treat known sprintf return values as constants." +-msgstr "" +- +-#: c-family/c.opt:1724 +-#, fuzzy +-#| msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime" +-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." +-msgstr "Gunakan dalam mode Fix-and-Continue untuk mengindikasikan bahwa berkas objek mungkin ditukar pada waktu waktu-jalan" +- +-#: c-family/c.opt:1728 +-#, fuzzy +-#| msgid "Enable automatic template instantiation" +-msgid "Enable automatic template instantiation." +-msgstr "Aktifkan instantiation template otomatis" +- +-#: c-family/c.opt:1732 +-#, fuzzy +-#| msgid "Generate run time type descriptor information" +-msgid "Generate run time type descriptor information." +-msgstr "Hasilkan informasi tipe deskripsi waktu jalan" +- +-#: c-family/c.opt:1740 +-#, fuzzy +-#| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"" +-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +-msgstr "Paksa tipe underlying untuk \"wchar_t\" untuk menjadi \"unsigned short\"" +- +-#: c-family/c.opt:1744 +-#, fuzzy +-#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed" +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +-msgstr "Ketika \"signed\" atau \"unsigned\" tidak diberikan buat bitfield signed" +- +-#: c-family/c.opt:1752 +-#, fuzzy +-#| msgid "Enable decimal floating point hardware support" +-msgid "Enable C++14 sized deallocation support." +-msgstr "Aktifkan dukungan perangkat keras desimal titik pecahan" +- +-#: c-family/c.opt:1759 +-msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1775 +-#, fuzzy +-#| msgid "Display statistics accumulated during compilation" +-msgid "Display statistics accumulated during compilation." +-msgstr "Tampilkan statistik yang diakumulasikan selama kompilasi" +- +-#: c-family/c.opt:1779 +-msgid "Assume that values of enumeration type are always within the minimum range of that type." +-msgstr "" +- +-#: c-family/c.opt:1786 c-family/c.opt:1791 +-msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." +-msgstr "" +- +-#: c-family/c.opt:1808 +-#, fuzzy +-#| msgid "Distance between tab stops for column reporting" +-msgid "-ftabstop=\tDistance between tab stops for column reporting." +-msgstr "Jarak diantara tab stop untuk pelaporan kolom" +- +-#: c-family/c.opt:1812 +-#, fuzzy +-#| msgid "The maximum number of peelings of a single loop" +-msgid "Set the maximum number of template instantiation notes for a single warning or error." +-msgstr "Jumlah maksimum dari pembukaan dari sebuah loop tunggal" +- +-#: c-family/c.opt:1819 +-#, fuzzy +-#| msgid "Specify maximum template instantiation depth" +-msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." +-msgstr "Spesifikasikan kedalaman maksimum template instantiation" +- +-#: c-family/c.opt:1826 +-#, fuzzy +-#| msgid "Do not generate thread-safe code for initializing local statics" +-msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." +-msgstr "Jangan hasilkan kode thread-safe untuk menginisialisasi lokasi statics" +- +-#: c-family/c.opt:1830 +-#, fuzzy +-#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned" +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +-msgstr "Ketika \"signed\" atau \"unsigned\" tidak diberikan buat bitfield unsigned" +- +-#: c-family/c.opt:1838 +-#, fuzzy +-#| msgid "Use __cxa_atexit to register destructors" +-msgid "Use __cxa_atexit to register destructors." +-msgstr "Gunakan __cxa_atexit untuk register destructors" +- +-#: c-family/c.opt:1842 +-#, fuzzy +-#| msgid "Use __cxa_get_exception_ptr in exception handling" +-msgid "Use __cxa_get_exception_ptr in exception handling." +-msgstr "Gunakan __cxa_get_exception_ptr dalam penanganan exception" +- +-#: c-family/c.opt:1846 +-#, fuzzy +-#| msgid "Marks all inlined methods as having hidden visibility" +-msgid "Marks all inlined functions and methods as having hidden visibility." +-msgstr "Tandai seluruh metoda inline sebagai memiliki visibility tersembunyi" +- +-#: c-family/c.opt:1850 +-#, fuzzy +-#| msgid "Changes visibility to match Microsoft Visual Studio by default" +-msgid "Changes visibility to match Microsoft Visual Studio by default." +-msgstr "Perubahan visibility supaya cocok dengan Microsoft Visual Studio secara baku" +- +-#: c-family/c.opt:1866 +-#, fuzzy +-#| msgid "Convert all wide strings and character constants to character set " +-msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." +-msgstr "Ubah seluruh konstanta string dan karakter lebar ke set karakter " +- +-#: c-family/c.opt:1870 +-#, fuzzy +-#| msgid "Generate a #line directive pointing at the current working directory" +-msgid "Generate a #line directive pointing at the current working directory." +-msgstr "Hasilkan sebuah #line direktif menunjuk ke direktori kerja sekarang" +- +-#: c-family/c.opt:1878 +-#, fuzzy +-#| msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode" +-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +-msgstr "Hasilkan pencarian class malas (melalui objc_getClass()) untuk digunakan dalam mode Zero-Link" +- +-#: c-family/c.opt:1882 +-#, fuzzy +-#| msgid "Dump declarations to a .decl file" +-msgid "Dump declarations to a .decl file." +-msgstr "Dump deklarasi ke sebuah berkas .decl" +- +-#: c-family/c.opt:1886 +-#, fuzzy +-#| msgid "Aggressive reduced debug info for structs" +-msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +-msgstr "Secara agresif reduksi informasi debug untuk structs" +- +-#: c-family/c.opt:1890 +-#, fuzzy +-#| msgid "Conservative reduced debug info for structs" +-msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." +-msgstr "Secara konservatif reduksi informasi debug untuk structs" +- +-#: c-family/c.opt:1894 +-#, fuzzy +-#| msgid "Detailed reduced debug info for structs" +-msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." +-msgstr "Secara detail reduksi informasi debug untuk struct" +- +-#: c-family/c.opt:1898 +-msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." +-msgstr "" +- +-#: c-family/c.opt:1903 +-#, fuzzy +-#| msgid "Add to the end of the system include path" +-msgid "-idirafter \tAdd to the end of the system include path." +-msgstr "Tambahkan ke akhir dari jalur include sistem" +- +-#: c-family/c.opt:1907 +-#, fuzzy +-#| msgid "Accept definition of macros in " +-msgid "-imacros \tAccept definition of macros in ." +-msgstr "Terima definisi dari makro dalam " +- +-#: c-family/c.opt:1911 +-#, fuzzy +-#| msgid "-imultilib Set to be the multilib include subdirectory" +-msgid "-imultilib \tSet to be the multilib include subdirectory." +-msgstr "-multilib Set untuk menjadi multilib inlude subdirektori" +- +-#: c-family/c.opt:1915 +-#, fuzzy +-#| msgid "Include the contents of before other files" +-msgid "-include \tInclude the contents of before other files." +-msgstr "Masukan isi dari sebelum berkas lainnya" +- +-#: c-family/c.opt:1919 +-#, fuzzy +-#| msgid "Specify as a prefix for next two options" +-msgid "-iprefix \tSpecify as a prefix for next two options." +-msgstr "Spesifikasikan sebagai sebuah prefix untuk dua pilihan berikutnya" +- +-#: c-family/c.opt:1923 +-#, fuzzy +-#| msgid "Set to be the system root directory" +-msgid "-isysroot \tSet to be the system root directory." +-msgstr "Set untuk menjadi sistem root direktori" +- +-#: c-family/c.opt:1927 +-#, fuzzy +-#| msgid "Add to the start of the system include path" +-msgid "-isystem \tAdd to the start of the system include path." +-msgstr "Tambahkan ke awal dari jalur include sistem" +- +-#: c-family/c.opt:1931 +-#, fuzzy +-#| msgid "Add to the end of the quote include path" +-msgid "-iquote \tAdd to the end of the quote include path." +-msgstr "Tambahkan ke akhir dari jalur include quote" +- +-#: c-family/c.opt:1935 +-#, fuzzy +-#| msgid "Add to the end of the system include path" +-msgid "-iwithprefix \tAdd to the end of the system include path." +-msgstr "Tambahkan ke akhir dari jalur include sistem" +- +-#: c-family/c.opt:1939 +-#, fuzzy +-#| msgid "Add to the end of the main include path" +-msgid "-iwithprefixbefore \tAdd to the end of the main include path." +-msgstr "Tambahkan ke akhir dari jalur include utama" +- +-#: c-family/c.opt:1949 +-#, fuzzy +-#| msgid "Do not search standard system include directories (those specified with -isystem will still be used)" +-msgid "Do not search standard system include directories (those specified with -isystem will still be used)." +-msgstr "Jangan cari standar sistem include direktori (yang dispesifikasikan dengan -isystem akan tetap digunakan)" +- +-#: c-family/c.opt:1953 +-#, fuzzy +-#| msgid "Do not search standard system include directories for C++" +-msgid "Do not search standard system include directories for C++." +-msgstr "Jangan cari standar sistem inlude direktori untuk C++" +- +-#: c-family/c.opt:1965 +-#, fuzzy +-#| msgid "Generate C header of platform-specific features" +-msgid "Generate C header of platform-specific features." +-msgstr "Hasilkan C header dari platform-spesifik features" +- +-#: c-family/c.opt:1969 +-#, fuzzy +-#| msgid "Remap file names when including files" +-msgid "Remap file names when including files." +-msgstr "Peta ulang nama berkas ketiak memasukan berkas" +- +-#: c-family/c.opt:1973 c-family/c.opt:1977 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." +-msgstr "Konform ke standar ISO 1998 C++ dengan ekstensi GNU" +- +-#: c-family/c.opt:1981 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard" +-msgid "Conform to the ISO 2011 C++ standard." +-msgstr "Konform ke standar ISO 1998 C++" +- +-#: c-family/c.opt:1985 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c++11." +-msgstr "Ditinggalkan untuk menghargai -std=c99" +- +-#: c-family/c.opt:1989 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c++14." +-msgstr "Ditinggalkan untuk menghargai -std=c99" +- +-#: c-family/c.opt:1993 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard" +-msgid "Conform to the ISO 2014 C++ standard." +-msgstr "Konform ke standar ISO 1998 C++" +- +-#: c-family/c.opt:1997 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c++17." +-msgstr "Ditinggalkan untuk menghargai -std=c99" +- +-#: c-family/c.opt:2001 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard" +-msgid "Conform to the ISO 2017 C++ standard." +-msgstr "Konform ke standar ISO 1998 C++" +- +-#: c-family/c.opt:2005 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to" +-msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." +-msgstr "Konform ke standar ISO 1998 C++, dengan ekstensi yang sama sepertinya" +- +-#: c-family/c.opt:2009 c-family/c.opt:2135 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard" +-msgid "Conform to the ISO 2011 C standard." +-msgstr "Konform ke standar ISO 1990 C" +- +-#: c-family/c.opt:2013 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c11." +-msgstr "Ditinggalkan untuk menghargai -std=c99" +- +-#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 +-#: c-family/c.opt:2143 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard as amended in 1994" +-msgid "Conform to the ISO 2017 C standard (published in 2018)." +-msgstr "Konform ke ISO 1990 C standar seperti ditambahkan dalam 1994" +- +-#: c-family/c.opt:2025 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard as amended in 1994" +-msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." +-msgstr "Konform ke ISO 1990 C standar seperti ditambahkan dalam 1994" +- +-#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard" +-msgid "Conform to the ISO 1990 C standard." +-msgstr "Konform ke standar ISO 1990 C" +- +-#: c-family/c.opt:2037 c-family/c.opt:2127 +-#, fuzzy +-#| msgid "Conform to the ISO 1999 C standard" +-msgid "Conform to the ISO 1999 C standard." +-msgstr "Konform ke standar ISO 1999 C" +- +-#: c-family/c.opt:2041 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c99." +-msgstr "Ditinggalkan untuk menghargai -std=c99" +- +-#: c-family/c.opt:2045 c-family/c.opt:2050 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." +-msgstr "Konform ke standar ISO 1998 C++ dengan ekstensi GNU" +- +-#: c-family/c.opt:2055 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" +-msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +-msgstr "Konform ke standar ISO 1998 C++ dengan ekstensi GNU" +- +-#: c-family/c.opt:2059 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu++11." +-msgstr "Ditinggalkan untuk menghargai dari -std=gnu99" +- +-#: c-family/c.opt:2063 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu++14." +-msgstr "Ditinggalkan untuk menghargai dari -std=gnu99" +- +-#: c-family/c.opt:2067 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" +-msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +-msgstr "Konform ke standar ISO 1998 C++ dengan ekstensi GNU" +- +-#: c-family/c.opt:2071 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu++17." +-msgstr "Ditinggalkan untuk menghargai dari -std=gnu99" +- +-#: c-family/c.opt:2075 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard with GNU extensions" +-msgid "Conform to the ISO 2017 C++ standard with GNU extensions." +-msgstr "Konform ke standar ISO 1998 C++ dengan ekstensi GNU" +- +-#: c-family/c.opt:2079 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and" +-msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgstr "Konform ke standar ISO 1998 C++, dengan ekstensi GNU dan" +- +-#: c-family/c.opt:2083 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgstr "Konform ke standar ISO 1990 C dengan ekstensi GNU" +- +-#: c-family/c.opt:2087 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu11." +-msgstr "Ditinggalkan untuk menghargai dari -std=gnu99" +- +-#: c-family/c.opt:2091 c-family/c.opt:2095 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." +-msgstr "Konform ke standar ISO 1990 C dengan ekstensi GNU" +- +-#: c-family/c.opt:2099 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and" +-msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." +-msgstr "Konform ke standar ISO 1998 C++, dengan ekstensi GNU dan" +- +-#: c-family/c.opt:2103 c-family/c.opt:2107 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 1990 C standard with GNU extensions." +-msgstr "Konform ke standar ISO 1990 C dengan ekstensi GNU" +- +-#: c-family/c.opt:2111 +-#, fuzzy +-#| msgid "Conform to the ISO 1999 C standard with GNU extensions" +-msgid "Conform to the ISO 1999 C standard with GNU extensions." +-msgstr "Konform ke standar ISO 1999 C dengan ekstensi GNU" +- +-#: c-family/c.opt:2115 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu99." +-msgstr "Ditinggalkan untuk menghargai dari -std=gnu99" +- +-#: c-family/c.opt:2123 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard as amended in 1994" +-msgid "Conform to the ISO 1990 C standard as amended in 1994." +-msgstr "Konform ke ISO 1990 C standar seperti ditambahkan dalam 1994" +- +-#: c-family/c.opt:2131 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=iso9899:1999" +-msgid "Deprecated in favor of -std=iso9899:1999." +-msgstr "Ditinggalkan untuk menghargai -std=iso9899:1999" +- +-#: c-family/c.opt:2150 +-#, fuzzy +-#| msgid "Enable traditional preprocessing" +-msgid "Enable traditional preprocessing." +-msgstr "Aktifkan preprosesing tradisional" +- +-#: c-family/c.opt:2154 +-#, fuzzy +-#| msgid "Support ISO C trigraphs" +-msgid "-trigraphs\tSupport ISO C trigraphs." +-msgstr "Dukung ISO C trigraphs" +- +-#: c-family/c.opt:2158 +-#, fuzzy +-#| msgid "Do not predefine system-specific and GCC-specific macros" +-msgid "Do not predefine system-specific and GCC-specific macros." +-msgstr "Jangan predefine sistem-spesifik dan GCC-spesifik makro" +- +-#: fortran/lang.opt:146 +-#, fuzzy +-#| msgid "Put MODULE files in 'directory'" +-msgid "-J\tPut MODULE files in 'directory'." +-msgstr "Tempatkan berkas MODULE dalam 'direktori'" +- +-#: fortran/lang.opt:198 +-#, fuzzy +-#| msgid "Warn about possible aliasing of dummy arguments" +-msgid "Warn about possible aliasing of dummy arguments." +-msgstr "Peringatkan tentang kemungkinan aliasing dari argumen dummy" +- +-#: fortran/lang.opt:202 +-#, fuzzy +-#| msgid "Warn about alignment of COMMON blocks" +-msgid "Warn about alignment of COMMON blocks." +-msgstr "Peringatkan mengenai alignmen dari blok COMMON" +- +-#: fortran/lang.opt:206 +-#, fuzzy +-#| msgid "Warn about missing ampersand in continued character constants" +-msgid "Warn about missing ampersand in continued character constants." +-msgstr "Peringatkan tentang hilang ampersand dalam konstanta karakter kelanjutan" +- +-#: fortran/lang.opt:210 +-#, fuzzy +-#| msgid "Warn about creation of array temporaries" +-msgid "Warn about creation of array temporaries." +-msgstr "Peringatkan mengenai pembuatan dari array sementara" +- +-#: fortran/lang.opt:214 +-msgid "Warn about type and rank mismatches between arguments and parameters." +-msgstr "" +- +-#: fortran/lang.opt:218 +-msgid "Warn if the type of a variable might be not interoperable with C." +-msgstr "" +- +-#: fortran/lang.opt:226 +-#, fuzzy +-#| msgid "Warn about truncated character expressions" +-msgid "Warn about truncated character expressions." +-msgstr "Peringatkan tentang ekspresi pemotongan karakter" +- +-#: fortran/lang.opt:230 +-msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." +-msgstr "" +- +-#: fortran/lang.opt:238 +-#, fuzzy +-#| msgid "Warn about implicit conversion" +-msgid "Warn about most implicit conversions." +-msgstr "Peringatkan tentang konversi implisit" +- +-#: fortran/lang.opt:242 +-#, fuzzy +-#| msgid "Warn about possibly missing parentheses" +-msgid "Warn about possibly incorrect subscripts in do loops." +-msgstr "Peringatkan mengenai kemungkinan hilang parentheses" +- +-#: fortran/lang.opt:250 +-msgid "Warn if loops have been interchanged." +-msgstr "" +- +-#: fortran/lang.opt:254 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about function call elimination." +-msgstr "Peringatkan mengenai deklarasi fungsi implisit" +- +-#: fortran/lang.opt:258 +-#, fuzzy +-#| msgid "Warn about calls with implicit interface" +-msgid "Warn about calls with implicit interface." +-msgstr "Peringatkan tentang panggilan dengan antar-muka implisit" +- +-#: fortran/lang.opt:262 +-#, fuzzy +-#| msgid "Warn about calls with implicit interface" +-msgid "Warn about called procedures not explicitly declared." +-msgstr "Peringatkan tentang panggilan dengan antar-muka implisit" +- +-#: fortran/lang.opt:266 +-#, fuzzy +-#| msgid "Warn about compile-time integer division by zero" +-msgid "Warn about constant integer divisions with truncated results." +-msgstr "Peringatkan mengenai waktu-kompile integer pembagian oleh nol" +- +-#: fortran/lang.opt:270 +-#, fuzzy +-#| msgid "Warn about truncated source lines" +-msgid "Warn about truncated source lines." +-msgstr "Peringatkan tentang pemotongan baris sumber" +- +-#: fortran/lang.opt:274 +-#, fuzzy +-#| msgid "Warn on intrinsics not part of the selected standard" +-msgid "Warn on intrinsics not part of the selected standard." +-msgstr "Peringatkan di intrinsik tidak termasuk dalam standar yang dipilih" +- +-#: fortran/lang.opt:286 +-#, fuzzy +-#| msgid "Warn about format strings that are not literals" +-msgid "Warn about USE statements that have no ONLY qualifier." +-msgstr "Peringatkan mengenai format string yang bukan literal" +- +-#: fortran/lang.opt:298 +-msgid "Warn about real-literal-constants with 'q' exponent-letter." +-msgstr "" +- +-#: fortran/lang.opt:302 +-#, fuzzy +-#| msgid "Warn when a register variable is declared volatile" +-msgid "Warn when a left-hand-side array variable is reallocated." +-msgstr "Peringatkan ketika sebuah variabel register dideklarasikan volatile" +- +-#: fortran/lang.opt:306 +-#, fuzzy +-#| msgid "Warn when a register variable is declared volatile" +-msgid "Warn when a left-hand-side variable is reallocated." +-msgstr "Peringatkan ketika sebuah variabel register dideklarasikan volatile" +- +-#: fortran/lang.opt:310 +-msgid "Warn if the pointer in a pointer assignment might outlive its target." +-msgstr "" +- +-#: fortran/lang.opt:318 +-#, fuzzy +-#| msgid "Warn about \"suspicious\" constructs" +-msgid "Warn about \"suspicious\" constructs." +-msgstr "Peringatkan tentang konstruk \"suspicious\"" +- +-#: fortran/lang.opt:322 +-#, fuzzy +-#| msgid "Permit nonconforming uses of the tab character" +-msgid "Permit nonconforming uses of the tab character." +-msgstr "Ijinkan penggunaan tidak konforman dari karakter tab" +- +-#: fortran/lang.opt:326 +-msgid "Warn about an invalid DO loop." +-msgstr "" +- +-#: fortran/lang.opt:330 +-#, fuzzy +-#| msgid "Warn about underflow of numerical constant expressions" +-msgid "Warn about underflow of numerical constant expressions." +-msgstr "Peringatkan tentang underflow dari ekspresi konstan numerik" +- +-#: fortran/lang.opt:338 +-#, fuzzy +-#| msgid "Warn if a user-procedure has the same name as an intrinsic" +-msgid "Warn if a user-procedure has the same name as an intrinsic." +-msgstr "Peringatkan jika sebuah prosedur-pengguna memiliki nama sama seperti sebuah intrinsic" +- +-#: fortran/lang.opt:346 +-#, fuzzy +-#| msgid "Warn about possible aliasing of dummy arguments" +-msgid "Warn about unused dummy arguments." +-msgstr "Peringatkan tentang kemungkinan aliasing dari argumen dummy" +- +-#: fortran/lang.opt:350 +-#, fuzzy +-#| msgid "Warn about zero-length formats" +-msgid "Warn about zero-trip DO loops." +-msgstr "Peringatkan mengenai format panjang nol" +- +-#: fortran/lang.opt:354 +-#, fuzzy +-#| msgid "Enable preprocessing" +-msgid "Enable preprocessing." +-msgstr "Aktifkan preprosesing" +- +-#: fortran/lang.opt:362 +-#, fuzzy +-#| msgid "Disable preprocessing" +-msgid "Disable preprocessing." +-msgstr "Non-aktifkan preprosesing" +- +-#: fortran/lang.opt:370 +-msgid "Eliminate multiple function invocations also for impure functions." +-msgstr "" +- +-#: fortran/lang.opt:374 +-#, fuzzy +-#| msgid "Enable alignment of COMMON blocks" +-msgid "Enable alignment of COMMON blocks." +-msgstr "Aktifkan alignmen dari blok COMMON" +- +-#: fortran/lang.opt:378 +-#, fuzzy +-#| msgid "All intrinsics procedures are available regardless of selected standard" +-msgid "All intrinsics procedures are available regardless of selected standard." +-msgstr "Semua prosedur intrinsik yang tersedia tidak peduli dari standar yang dipilih" +- +-#: fortran/lang.opt:386 +-#, fuzzy +-#| msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements" +-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." +-msgstr "Jangan perlakukan lokal variabel dan blok COMMON seperti mereka dinamakan dalam pernyataan SAVE" +- +-#: fortran/lang.opt:390 +-#, fuzzy +-#| msgid "Specify that backslash in string introduces an escape character" +-msgid "Specify that backslash in string introduces an escape character." +-msgstr "Spesifikasikan bahwa backslash dalam string mengawali sebuah karakter escape" +- +-#: fortran/lang.opt:394 +-#, fuzzy +-#| msgid "Produce a backtrace when a runtime error is encountered" +-msgid "Produce a backtrace when a runtime error is encountered." +-msgstr "Hasilkan sebuah backtrace ketika sebuah waktu-jalan error ditemui" +- +-#: fortran/lang.opt:398 +-#, fuzzy +-#| msgid "-fblas-matmul-limit= Size of the smallest matrix for which matmul will use BLAS" +-msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." +-msgstr "-fblas-matmul-limit= Ukuran dari matriks terkecil yang mana matmul akan menggunakan BLAS" +- +-#: fortran/lang.opt:402 +-#, fuzzy +-#| msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument" +-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." +-msgstr "Hasilkan sebuah peringatan ketika waktu-jalan jika sebuah array sementara telah dibuah untuk sebuah argumen prosedur" +- +-#: fortran/lang.opt:406 +-msgid "-fconvert= The endianness used for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:425 +-#, fuzzy +-#| msgid "Use the Cray Pointer extension" +-msgid "Use the Cray Pointer extension." +-msgstr "Gunakan ekstensi Cray Pointer" +- +-#: fortran/lang.opt:429 +-#, fuzzy +-#| msgid "Warn about unprototyped function declarations" +-msgid "Generate C prototypes from BIND(C) declarations." +-msgstr "Peringatkan mengenai deklarasi fungsi bukan tidak berprototipe" +- +-#: fortran/lang.opt:433 +-#, fuzzy +-#| msgid "Ignore 'D' in column one in fixed form" +-msgid "Ignore 'D' in column one in fixed form." +-msgstr "Abaikan 'D' dalam kolom satu dalam format fixed" +- +-#: fortran/lang.opt:437 +-#, fuzzy +-#| msgid "Treat lines with 'D' in column one as comments" +-msgid "Treat lines with 'D' in column one as comments." +-msgstr "Perlakukan baris dengan 'D' dalam kolom satu sebagai sebuah komentar" +- +-#: fortran/lang.opt:441 +-#, fuzzy +-#| msgid "Enable linker relaxations" +-msgid "Enable all DEC language extensions." +-msgstr "Aktifkan penghubung relaksasi" +- +-#: fortran/lang.opt:445 +-msgid "Enable legacy parsing of INCLUDE as statement." +-msgstr "" +- +-#: fortran/lang.opt:449 +-msgid "Enable kind-specific variants of integer intrinsic functions." +-msgstr "" +- +-#: fortran/lang.opt:453 +-msgid "Enable legacy math intrinsics for compatibility." +-msgstr "" +- +-#: fortran/lang.opt:457 +-msgid "Enable support for DEC STRUCTURE/RECORD." +-msgstr "" +- +-#: fortran/lang.opt:461 +-msgid "Enable DEC-style STATIC and AUTOMATIC attributes." +-msgstr "" +- +-#: fortran/lang.opt:465 +-#, fuzzy +-#| msgid "Set the default double precision kind to an 8 byte wide type" +-msgid "Set the default double precision kind to an 8 byte wide type." +-msgstr "Set baku jenis double presisi ke sebuah 8 byte tipe lebar" +- +-#: fortran/lang.opt:469 +-#, fuzzy +-#| msgid "Set the default integer kind to an 8 byte wide type" +-msgid "Set the default integer kind to an 8 byte wide type." +-msgstr "Set baku jenis integer ke sebuah 8 byte tipe lebar" +- +-#: fortran/lang.opt:473 +-#, fuzzy +-#| msgid "Set the default real kind to an 8 byte wide type" +-msgid "Set the default real kind to an 8 byte wide type." +-msgstr "Set baku jenis ril ke sebuah 8 byte tipe lebar" +- +-#: fortran/lang.opt:477 +-#, fuzzy +-#| msgid "Set the default real kind to an 8 byte wide type" +-msgid "Set the default real kind to an 10 byte wide type." +-msgstr "Set baku jenis ril ke sebuah 8 byte tipe lebar" +- +-#: fortran/lang.opt:481 +-#, fuzzy +-#| msgid "Set the default real kind to an 8 byte wide type" +-msgid "Set the default real kind to an 16 byte wide type." +-msgstr "Set baku jenis ril ke sebuah 8 byte tipe lebar" +- +-#: fortran/lang.opt:485 +-#, fuzzy +-#| msgid "Allow dollar signs in entity names" +-msgid "Allow dollar signs in entity names." +-msgstr "Ijinkan tanda dollar dalam nama entity" +- +-#: fortran/lang.opt:493 +-#, fuzzy +-#| msgid "Display the code tree after parsing" +-msgid "Display the code tree after parsing." +-msgstr "Tampilkan pohon kode setelah parsing" +- +-#: fortran/lang.opt:497 +-#, fuzzy +-#| msgid "Display the code tree after parsing" +-msgid "Display the code tree after front end optimization." +-msgstr "Tampilkan pohon kode setelah parsing" +- +-#: fortran/lang.opt:501 +-#, fuzzy +-#| msgid "Display the code tree after parsing" +-msgid "Display the code tree after parsing; deprecated option." +-msgstr "Tampilkan pohon kode setelah parsing" +- +-#: fortran/lang.opt:505 +-#, fuzzy +-#| msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays" +-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." +-msgstr "Spesifikasikan bahwa sebuah eksternal perpustakaan BLAS seharusnya digunakan untuk panggilan matmul di array berukuran-besar" +- +-#: fortran/lang.opt:509 +-#, fuzzy +-#| msgid "Use f2c calling convention" +-msgid "Use f2c calling convention." +-msgstr "Gunakan konvensi panggilan f2c" +- +-#: fortran/lang.opt:513 +-#, fuzzy +-#| msgid "Assume that the source file is fixed form" +-msgid "Assume that the source file is fixed form." +-msgstr "Asumsikan bahwa berkas sumber berada dalam format fixed" +- +-#: fortran/lang.opt:517 +-msgid "Force creation of temporary to test infrequently-executed forall code." +-msgstr "" +- +-#: fortran/lang.opt:521 +-msgid "Interpret any INTEGER(4) as an INTEGER(8)." +-msgstr "" +- +-#: fortran/lang.opt:525 fortran/lang.opt:529 +-#, fuzzy +-#| msgid "Specify where to find the compiled intrinsic modules" +-msgid "Specify where to find the compiled intrinsic modules." +-msgstr "Spesifikasikan dimana untuk mencara modul dikompile secara intrinsik" +- +-#: fortran/lang.opt:533 +-#, fuzzy +-#| msgid "Allow arbitrary character line width in fixed mode" +-msgid "Allow arbitrary character line width in fixed mode." +-msgstr "Ijinkan lebar baris karakter apapun dalam mode fixed" +- +-#: fortran/lang.opt:537 +-#, fuzzy +-#| msgid "Use n as character line width in fixed mode" +-msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." +-msgstr "Gunakan n sebagai lebar baris karakter dalam mode fixed" +- +-#: fortran/lang.opt:541 +-msgid "Pad shorter fixed form lines to line width with spaces." +-msgstr "" +- +-#: fortran/lang.opt:545 +-#, fuzzy +-#| msgid "Stop on following floating point exceptions" +-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." +-msgstr "Stop dalam exception titik pecahan berikutnya" +- +-#: fortran/lang.opt:549 +-msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." +-msgstr "" +- +-#: fortran/lang.opt:553 +-#, fuzzy +-#| msgid "Assume that the source file is free form" +-msgid "Assume that the source file is free form." +-msgstr "Asumsikan bahwa berkas sumber adalah bentuk bebas" +- +-#: fortran/lang.opt:557 +-#, fuzzy +-#| msgid "Allow arbitrary character line width in free mode" +-msgid "Allow arbitrary character line width in free mode." +-msgstr "Ijinkan lebar baris karakter apapun dalam mode bebas" +- +-#: fortran/lang.opt:561 +-#, fuzzy +-#| msgid "Use n as character line width in free mode" +-msgid "-ffree-line-length-\tUse n as character line width in free mode." +-msgstr "Gunakan n sebagai lebar baris karakter dalam mode bebas" +- +-#: fortran/lang.opt:565 +-msgid "Try to interchange loops if profitable." +-msgstr "" +- +-#: fortran/lang.opt:569 +-#, fuzzy +-#| msgid "Enable linker optimizations" +-msgid "Enable front end optimization." +-msgstr "Aktifkan optimasi penghubung" +- +-#: fortran/lang.opt:573 +-#, fuzzy +-#| msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements" +-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." +-msgstr "Spesifikasikan bahwa tidak ada implisit typing yang diijinkan, kecuali overriden oleh pernyataan eksplisit IMPLISIT" +- +-#: fortran/lang.opt:577 +-#, fuzzy +-#| msgid "-finit-character= Initialize local character variables to ASCII value n" +-msgid "-finit-character=\tInitialize local character variables to ASCII value n." +-msgstr "-finit-character= Inisialisasi variabel karakter lokal ke nilai ASCII n" +- +-#: fortran/lang.opt:581 +-msgid "Initialize components of derived type variables according to other init flags." +-msgstr "" +- +-#: fortran/lang.opt:585 +-#, fuzzy +-#| msgid "-finit-integer= Initialize local integer variables to n" +-msgid "-finit-integer=\tInitialize local integer variables to n." +-msgstr "-finit-integer= Inisialisasi lokal integer variabel ke n" +- +-#: fortran/lang.opt:589 +-#, fuzzy +-#| msgid "Initialize local variables to zero (from g77)" +-msgid "Initialize local variables to zero (from g77)." +-msgstr "Inisialisasi lokal variabel ke nol (dari g77)" +- +-#: fortran/lang.opt:593 +-#, fuzzy +-#| msgid "-finit-logical= Initialize local logical variables" +-msgid "-finit-logical=\tInitialize local logical variables." +-msgstr "-finit-logical= Inisialisasi lokal logikal variabel" +- +-#: fortran/lang.opt:597 +-#, fuzzy +-#| msgid "-finit-real= Initialize local real variables" +-msgid "-finit-real=\tInitialize local real variables." +-msgstr "-finit-real= Inisialisasi lokal ril variabel" +- +-#: fortran/lang.opt:619 +-#, fuzzy +-#| msgid "-fblas-matmul-limit= Size of the smallest matrix for which matmul will use BLAS" +-msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." +-msgstr "-fblas-matmul-limit= Ukuran dari matriks terkecil yang mana matmul akan menggunakan BLAS" +- +-#: fortran/lang.opt:623 +-#, fuzzy +-#| msgid "-fmax-array-constructor= Maximum number of objects in an array constructor" +-msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." +-msgstr "-fmax-array-contructor= Jumlah maksimum dari objek dalam sebuah array konstruktor" +- +-#: fortran/lang.opt:627 +-#, fuzzy +-#| msgid "Maximum identifier length" +-msgid "-fmax-identifier-length=\tMaximum identifier length." +-msgstr "Panjang maksimum pengidentifikasi" +- +-#: fortran/lang.opt:631 +-#, fuzzy +-#| msgid "Maximum length for subrecords" +-msgid "-fmax-subrecord-length=\tMaximum length for subrecords." +-msgstr "Panjang maksimum untuk subrecords" +- +-#: fortran/lang.opt:635 +-#, fuzzy +-#| msgid "Size in bytes of the largest array that will be put on the stack" +-msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." +-msgstr "Ukuran dalam bytes dari array terbesar yang akan ditempatkan di stack" +- +-#: fortran/lang.opt:639 +-msgid "Put all local arrays on stack." +-msgstr "" +- +-#: fortran/lang.opt:643 +-msgid "Set default accessibility of module entities to PRIVATE." +-msgstr "Set default aksesbility dari entity modul ke PRIVATE." +- +-#: fortran/lang.opt:663 +-#, fuzzy +-#| msgid "Try to lay out derived types as compactly as possible" +-msgid "Try to lay out derived types as compactly as possible." +-msgstr "Coba untuk lay out tipe turunan secara kompak mungkin" +- +-#: fortran/lang.opt:671 +-#, fuzzy +-#| msgid "suggest parentheses around %<>>%> expression" +-msgid "Protect parentheses in expressions." +-msgstr "disarankan tanda kurung disekeliling ekspresi %<>>%>" +- +-#: fortran/lang.opt:675 +-msgid "Path to header file that should be pre-included before each compilation unit." +-msgstr "" +- +-#: fortran/lang.opt:679 +-#, fuzzy +-#| msgid "Enable range checking during compilation" +-msgid "Enable range checking during compilation." +-msgstr "Aktifkan pemeriksaan jangkauan selama kompilasi" +- +-#: fortran/lang.opt:683 +-msgid "Interpret any REAL(4) as a REAL(8)." +-msgstr "" +- +-#: fortran/lang.opt:687 +-msgid "Interpret any REAL(4) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:691 +-msgid "Interpret any REAL(4) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:695 +-msgid "Interpret any REAL(8) as a REAL(4)." +-msgstr "" +- +-#: fortran/lang.opt:699 +-msgid "Interpret any REAL(8) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:703 +-msgid "Interpret any REAL(8) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:707 +-msgid "Reallocate the LHS in assignments." +-msgstr "" +- +-#: fortran/lang.opt:711 +-#, fuzzy +-#| msgid "Use a 4-byte record marker for unformatted files" +-msgid "Use a 4-byte record marker for unformatted files." +-msgstr "Gunakan sebuah rekaman 4-byte untuk penanda untuk berkas tidak terformat" +- +-#: fortran/lang.opt:715 +-#, fuzzy +-#| msgid "Use an 8-byte record marker for unformatted files" +-msgid "Use an 8-byte record marker for unformatted files." +-msgstr "Gunakan sebuah rekaman 8-byte penanda untuk berkas tidak terformat" +- +-#: fortran/lang.opt:719 +-#, fuzzy +-#| msgid "Allocate local variables on the stack to allow indirect recursion" +-msgid "Allocate local variables on the stack to allow indirect recursion." +-msgstr "Alokasikan lokal variabal di stack untuk mengijinkan indirek rekursi" +- +-#: fortran/lang.opt:723 +-#, fuzzy +-#| msgid "Copy array sections into a contiguous block on procedure entry" +-msgid "Copy array sections into a contiguous block on procedure entry." +-msgstr "Salin bagian array kedalam sebuah blok kontinu dalam masukan prosedur" +- +-#: fortran/lang.opt:727 +-msgid "-fcoarray=\tSpecify which coarray parallelization should be used." +-msgstr "" +- +-#: fortran/lang.opt:743 +-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." +-msgstr "" +- +-#: fortran/lang.opt:747 +-#, fuzzy +-#| msgid "Append a second underscore if the name already contains an underscore" +-msgid "Append a second underscore if the name already contains an underscore." +-msgstr "Tambahkan seuah garis bawah kedua jika nama telah berisi sebuah garis bawah" +- +-#: fortran/lang.opt:755 +-#, fuzzy +-#| msgid "Apply negative sign to zero values" +-msgid "Apply negative sign to zero values." +-msgstr "Aplikasikan tanda negatif ke nilai nol" +- +-#: fortran/lang.opt:759 +-#, fuzzy +-#| msgid "Append underscores to externally visible names" +-msgid "Append underscores to externally visible names." +-msgstr "Tambahkan garis bawah ke nama eksternal yang tampak" +- +-#: fortran/lang.opt:803 +-#, fuzzy +-#| msgid "Statically link the GNU Fortran helper library (libgfortran)" +-msgid "Statically link the GNU Fortran helper library (libgfortran)." +-msgstr "Hubungkan secara statis GNU Fortran helper perpustakaan (libgfortran)" +- +-#: fortran/lang.opt:807 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2003 standard" +-msgid "Conform to the ISO Fortran 2003 standard." +-msgstr "Konform ke ISO Fortran 2003 standar" +- +-#: fortran/lang.opt:811 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2008 standard" +-msgid "Conform to the ISO Fortran 2008 standard." +-msgstr "Konform ke ISO Fortran 2008 standar" +- +-#: fortran/lang.opt:815 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2008 standard" +-msgid "Conform to the ISO Fortran 2008 standard including TS 29113." +-msgstr "Konform ke ISO Fortran 2008 standar" +- +-#: fortran/lang.opt:819 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2008 standard" +-msgid "Conform to the ISO Fortran 2018 standard." +-msgstr "Konform ke ISO Fortran 2008 standar" +- +-#: fortran/lang.opt:823 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 95 standard" +-msgid "Conform to the ISO Fortran 95 standard." +-msgstr "Konform ke ISO Fortran 95 standar" +- +-#: fortran/lang.opt:827 +-#, fuzzy +-#| msgid "Conform to nothing in particular" +-msgid "Conform to nothing in particular." +-msgstr "Konform ke bukan siapa siapa yang berkepentingan" +- +-#: fortran/lang.opt:831 +-#, fuzzy +-#| msgid "Accept extensions to support legacy code" +-msgid "Accept extensions to support legacy code." +-msgstr "Terima ekstensi untuk mendukung kode legacy" +- +-#: lto/lang.opt:50 +-msgid "Set linker output type (used internally during LTO optimization)." +-msgstr "" +- +-#: lto/lang.opt:55 +-msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +-msgstr "" +- +-#: lto/lang.opt:59 +-msgid "Specify a file to which a list of files output by LTRANS is written." +-msgstr "" +- +-#: lto/lang.opt:63 +-msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +-msgstr "" +- +-#: lto/lang.opt:67 +-msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." +-msgstr "" +- +-#: lto/lang.opt:71 +-msgid "The resolution file." +-msgstr "" +- + #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:671 cp/cvt.c:1342 + #: cp/cvt.c:1595 + #, gcc-internal-format +@@ -20585,7 +20605,7 @@ + msgstr "%qE atribut konflik dengan atribut %s" + + #: attribs.c:452 c-family/c-attribs.c:2104 c-family/c-attribs.c:2411 +-#: cp/decl.c:13987 cp/friend.c:303 cp/tree.c:4569 ++#: cp/decl.c:13996 cp/friend.c:303 cp/tree.c:4569 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+#D here" + msgid "previous declaration here" +@@ -20611,13 +20631,13 @@ + msgid "wrong number of arguments specified for %qE attribute" + msgstr "jumlah dari argumen salah dispesifikasikan untuk atribut %qs" + +-#: attribs.c:594 cp/decl.c:11234 ++#: attribs.c:594 cp/decl.c:11243 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored" + msgid "attribute ignored" + msgstr "%qE atribut diabaikan" + +-#: attribs.c:596 cp/decl.c:11235 ++#: attribs.c:596 cp/decl.c:11244 + #, gcc-internal-format + msgid "an attribute that appertains to a type-specifier is ignored" + msgstr "" +@@ -20665,11 +20685,11 @@ + #: c-family/c-attribs.c:3736 c-family/c-attribs.c:3775 + #: c-family/c-attribs.c:3857 c-family/c-attribs.c:3913 + #: c-family/c-attribs.c:3929 c-family/c-attribs.c:4023 +-#: c-family/c-common.c:5770 config/darwin.c:2066 config/arm/arm.c:6893 +-#: config/arm/arm.c:6921 config/arm/arm.c:6938 config/avr/avr.c:9698 ++#: c-family/c-common.c:5680 config/darwin.c:2066 config/arm/arm.c:6898 ++#: config/arm/arm.c:6926 config/arm/arm.c:6943 config/avr/avr.c:9698 + #: config/csky/csky.c:6060 config/csky/csky.c:6082 config/h8300/h8300.c:5483 +-#: config/h8300/h8300.c:5507 config/i386/i386.c:6377 config/i386/i386.c:41290 +-#: config/i386/i386.c:45874 config/ia64/ia64.c:788 ++#: config/h8300/h8300.c:5507 config/i386/i386.c:6378 config/i386/i386.c:41272 ++#: config/i386/i386.c:45856 config/ia64/ia64.c:788 + #: config/rs6000/rs6000.c:32968 config/spu/spu.c:3748 + #: ada/gcc-interface/utils.c:6351 ada/gcc-interface/utils.c:6368 + #: ada/gcc-interface/utils.c:6384 ada/gcc-interface/utils.c:6410 +@@ -20683,8 +20703,8 @@ + msgid "missing % attribute for multi-versioned %qD" + msgstr "" + +-#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2564 +-#: cp/decl.c:2986 ++#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2581 ++#: cp/decl.c:3003 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration of %q+D" + msgid "previous declaration of %qD" +@@ -21872,204 +21892,204 @@ + msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" + msgstr "jumlah dari catatan bb dalam rantai instruksi (%d) != n_basic_blocks (%d)" + +-#: cgraph.c:3026 ++#: cgraph.c:3032 + #, fuzzy, gcc-internal-format + #| msgid "caller edge count is negative" + msgid "caller edge count invalid" + msgstr "jumlah ujung pemanggil negatif" + +-#: cgraph.c:3110 ++#: cgraph.c:3116 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for edge %s->%s" + msgstr "field tambahan diset untuk ujung %s->%s" + +-#: cgraph.c:3117 ++#: cgraph.c:3123 + #, gcc-internal-format + msgid "cgraph count invalid" + msgstr "" + +-#: cgraph.c:3122 ++#: cgraph.c:3128 + #, gcc-internal-format + msgid "inline clone in same comdat group list" + msgstr "" + +-#: cgraph.c:3127 ++#: cgraph.c:3133 + #, fuzzy, gcc-internal-format + #| msgid "Assume symbols might be invalid" + msgid "local symbols must be defined" + msgstr "Asumsikan simbol mungkin tidak valid" + +-#: cgraph.c:3132 ++#: cgraph.c:3138 + #, gcc-internal-format + msgid "externally visible inline clone" + msgstr "" + +-#: cgraph.c:3137 ++#: cgraph.c:3143 + #, gcc-internal-format + msgid "inline clone with address taken" + msgstr "" + +-#: cgraph.c:3142 ++#: cgraph.c:3148 + #, gcc-internal-format + msgid "inline clone is forced to output" + msgstr "" + +-#: cgraph.c:3149 ++#: cgraph.c:3155 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "aux field set for edge %s->%s" + msgid "aux field set for indirect edge from %s" + msgstr "field tambahan diset untuk ujung %s->%s" + +-#: cgraph.c:3156 ++#: cgraph.c:3162 + #, gcc-internal-format, gfc-internal-format + msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " + msgstr "" + +-#: cgraph.c:3171 ++#: cgraph.c:3177 + #, gcc-internal-format, gfc-internal-format + msgid "comdat-local function called by %s outside its comdat" + msgstr "" + +-#: cgraph.c:3181 ++#: cgraph.c:3187 + #, gcc-internal-format + msgid "inlined_to pointer is wrong" + msgstr "penunjuk inlined_to salah" + +-#: cgraph.c:3186 ++#: cgraph.c:3192 + #, gcc-internal-format + msgid "multiple inline callers" + msgstr "multiple pemanggil inline" + +-#: cgraph.c:3193 ++#: cgraph.c:3199 + #, gcc-internal-format + msgid "inlined_to pointer set for noninline callers" + msgstr "penunjuk inlined_to diset untuk pemanggil bukan inline" + +-#: cgraph.c:3213 ++#: cgraph.c:3219 + #, fuzzy, gcc-internal-format + #| msgid "incoming edge count does not match number of PHI arguments" + msgid "caller edge count does not match BB count" + msgstr "jumlah ujung masukan tidak cocok dengan jumlah dari argumen PHI" + +-#: cgraph.c:3235 ++#: cgraph.c:3241 + #, fuzzy, gcc-internal-format + #| msgid "incoming edge count does not match number of PHI arguments" + msgid "indirect call count does not match BB count" + msgstr "jumlah ujung masukan tidak cocok dengan jumlah dari argumen PHI" + +-#: cgraph.c:3246 ++#: cgraph.c:3252 + #, gcc-internal-format + msgid "inlined_to pointer is set but no predecessors found" + msgstr "penunjuk inlined_to diset tetapi tidak ada predecessor ditemukan" + +-#: cgraph.c:3251 ++#: cgraph.c:3257 + #, gcc-internal-format + msgid "inlined_to pointer refers to itself" + msgstr "penunjuk inlined_to mereferensikan ke dirinya sendiri" + +-#: cgraph.c:3262 ++#: cgraph.c:3268 + #, gcc-internal-format + msgid "cgraph_node has wrong clone_of" + msgstr "" + +-#: cgraph.c:3275 ++#: cgraph.c:3281 + #, gcc-internal-format + msgid "cgraph_node has wrong clone list" + msgstr "" + +-#: cgraph.c:3281 ++#: cgraph.c:3287 + #, gcc-internal-format + msgid "cgraph_node is in clone list but it is not clone" + msgstr "" + +-#: cgraph.c:3286 ++#: cgraph.c:3292 + #, gcc-internal-format + msgid "cgraph_node has wrong prev_clone pointer" + msgstr "" + +-#: cgraph.c:3291 ++#: cgraph.c:3297 + #, gcc-internal-format + msgid "double linked list of clones corrupted" + msgstr "" + +-#: cgraph.c:3303 ++#: cgraph.c:3309 + #, gcc-internal-format + msgid "Alias has call edges" + msgstr "" + +-#: cgraph.c:3309 ++#: cgraph.c:3315 + #, gcc-internal-format + msgid "Alias has non-alias reference" + msgstr "" + +-#: cgraph.c:3314 ++#: cgraph.c:3320 + #, gcc-internal-format + msgid "Alias has more than one alias reference" + msgstr "" + +-#: cgraph.c:3321 ++#: cgraph.c:3327 + #, gcc-internal-format + msgid "Analyzed alias has no reference" + msgstr "" + +-#: cgraph.c:3330 ++#: cgraph.c:3336 + #, gcc-internal-format + msgid "No edge out of thunk node" + msgstr "" + +-#: cgraph.c:3335 ++#: cgraph.c:3341 + #, gcc-internal-format + msgid "More than one edge out of thunk node" + msgstr "" + +-#: cgraph.c:3340 ++#: cgraph.c:3346 + #, gcc-internal-format + msgid "Thunk is not supposed to have body" + msgstr "" + +-#: cgraph.c:3376 ++#: cgraph.c:3382 + #, gcc-internal-format + msgid "shared call_stmt:" + msgstr "shared call_stmt:" + +-#: cgraph.c:3384 ++#: cgraph.c:3390 + #, gcc-internal-format + msgid "edge points to wrong declaration:" + msgstr "titik ujung ke deklarasi salah:" + +-#: cgraph.c:3393 ++#: cgraph.c:3399 + #, gcc-internal-format + msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" + msgstr "" + +-#: cgraph.c:3403 ++#: cgraph.c:3409 + #, gcc-internal-format + msgid "missing callgraph edge for call stmt:" + msgstr "hilang ujung callgraph untuk pemanggilan stmt:" + +-#: cgraph.c:3413 ++#: cgraph.c:3419 + #, fuzzy, gcc-internal-format + #| msgid "expected statement" + msgid "reference to dead statement" + msgstr "diduga pernyataan" + +-#: cgraph.c:3426 ++#: cgraph.c:3432 + #, gcc-internal-format, gfc-internal-format + msgid "edge %s->%s has no corresponding call_stmt" + msgstr "ujung %s->%s tidak memiliki korespondensi call_stmt" + +-#: cgraph.c:3438 ++#: cgraph.c:3444 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "edge %s->%s has no corresponding call_stmt" + msgid "an indirect edge from %s has no corresponding call_stmt" + msgstr "ujung %s->%s tidak memiliki korespondensi call_stmt" + +-#: cgraph.c:3449 ++#: cgraph.c:3455 + #, gcc-internal-format + msgid "verify_cgraph_node failed" + msgstr "verify_cgraph_node gagal" + +-#: cgraph.c:3556 varpool.c:304 ++#: cgraph.c:3562 varpool.c:304 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument to '-%s' is missing" + msgid "%s: section %s is missing" +@@ -22112,12 +22132,12 @@ + msgstr "%qE atribut diabaikan karena %qT telah didefinisikan" + + #. include_self= +-#: cgraphunit.c:976 c/c-decl.c:11490 ++#: cgraphunit.c:976 c/c-decl.c:11507 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F digunakan tetapi tidak pernah didefinisikan" + +-#: cgraphunit.c:978 c/c-decl.c:11500 ++#: cgraphunit.c:978 c/c-decl.c:11517 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F dideklarasikan % tetapi tidak pernah didefinisikan" +@@ -22632,7 +22652,7 @@ + msgid "internal consistency failure" + msgstr "kegagalan konsistensi internal" + +-#: emit-rtl.c:4039 ++#: emit-rtl.c:4040 + #, gcc-internal-format + msgid "ICE: emit_insn used where emit_jump_insn needed:\n" + msgstr "ICE: emit_insn digunakan dimana emit_jump_insn dibutuhkan:\n" +@@ -22749,13 +22769,13 @@ + msgid "the frame size of %wu bytes is larger than %wu bytes" + msgstr "ukuran frame %wd bytes adalah lebih besar dari %wd bytes" + +-#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1488 ++#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1497 + #, fuzzy, gcc-internal-format + #| msgid "could not open dump file %qs: %s" + msgid "could not open final insn dump file %qs: %m" + msgstr "tidak dapat membuka berkas dump %qs: %s" + +-#: final.c:4879 tree-cfgcleanup.c:1505 ++#: final.c:4879 tree-cfgcleanup.c:1514 + #, fuzzy, gcc-internal-format + #| msgid "could not open dump file %qs: %s" + msgid "could not close final insn dump file %qs: %m" +@@ -22771,7 +22791,7 @@ + msgid "comparison is always %d due to width of bit-field" + msgstr "perbandingan selalu %d karena lebar dari bit-field" + +-#: fold-const.c:5557 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 ++#: fold-const.c:5557 tree-ssa-reassoc.c:2380 tree-ssa-reassoc.c:3260 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when simplifying range test" + msgstr "diasumsikan signed overflow tidak terjadi ketika menyederhanakan pemeriksaan jangkauan" +@@ -23476,13 +23496,13 @@ + msgid "null pointer dereference" + msgstr "penunjuk circular delegasi terdeteksi" + +-#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13222 +-#: tree.c:13259 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 ++#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13241 ++#: tree.c:13278 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 + #: c/c-typeck.c:10562 c/gimple-parser.c:2041 c/gimple-parser.c:2049 +-#: cp/call.c:6746 cp/call.c:8480 cp/constexpr.c:839 cp/constexpr.c:2464 +-#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7437 cp/decl2.c:5422 cp/pt.c:8440 +-#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1702 cp/typeck.c:1899 +-#: cp/typeck.c:3949 cp/typeck.c:9306 ++#: cp/call.c:6760 cp/call.c:8495 cp/constexpr.c:839 cp/constexpr.c:2464 ++#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7446 cp/decl2.c:5422 cp/pt.c:8442 ++#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1719 cp/typeck.c:1916 ++#: cp/typeck.c:3967 cp/typeck.c:9324 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "declared here" +@@ -23748,91 +23768,85 @@ + msgid "using the range [%E, %E] for directive argument" + msgstr "" + +-#: gimple-ssa-sprintf.c:3021 ++#: gimple-ssa-sprintf.c:3020 + #, gcc-internal-format + msgid "%qE output %wu byte into a destination of size %wu" +-msgstr "" ++msgid_plural "%qE output %wu bytes into a destination of size %wu" ++msgstr[0] "" ++msgstr[1] "" + +-#: gimple-ssa-sprintf.c:3022 ++#: gimple-ssa-sprintf.c:3025 + #, gcc-internal-format +-msgid "%qE output %wu bytes into a destination of size %wu" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3027 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3032 ++#: gimple-ssa-sprintf.c:3030 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3037 ++#: gimple-ssa-sprintf.c:3035 + #, gcc-internal-format + msgid "%qE output %wu or more bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3049 ++#: gimple-ssa-sprintf.c:3046 + #, gcc-internal-format + msgid "%qE output %wu byte" +-msgstr "" ++msgid_plural "%qE output %wu bytes" ++msgstr[0] "" ++msgstr[1] "" + + #: gimple-ssa-sprintf.c:3050 + #, gcc-internal-format +-msgid "%qE output %wu bytes" ++msgid "%qE output between %wu and %wu bytes" + msgstr "" + + #: gimple-ssa-sprintf.c:3054 + #, gcc-internal-format +-msgid "%qE output between %wu and %wu bytes" ++msgid "%qE output %wu or more bytes (assuming %wu)" + msgstr "" + + #: gimple-ssa-sprintf.c:3058 + #, gcc-internal-format +-msgid "%qE output %wu or more bytes (assuming %wu)" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3062 +-#, gcc-internal-format + msgid "%qE output %wu or more bytes" + msgstr "" + +-#: gimple-ssa-sprintf.c:3437 ++#: gimple-ssa-sprintf.c:3433 + #, gcc-internal-format + msgid "%<%.*s%> directive width out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:3471 ++#: gimple-ssa-sprintf.c:3467 + #, gcc-internal-format + msgid "%<%.*s%> directive precision out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:4100 ++#: gimple-ssa-sprintf.c:4096 + #, gcc-internal-format + msgid "specified bound %wu exceeds maximum object size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:4111 ++#: gimple-ssa-sprintf.c:4107 + #, gcc-internal-format + msgid "specified bound %wu exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4132 ++#: gimple-ssa-sprintf.c:4128 + #, gcc-internal-format + msgid "specified bound range [%wu, %wu] exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4183 ++#: gimple-ssa-sprintf.c:4179 + msgid "%Gnull destination pointer" + msgstr "" + +-#: gimple-ssa-sprintf.c:4201 ++#: gimple-ssa-sprintf.c:4197 + #, gcc-internal-format + msgid "specified bound %wu exceeds the size %wu of the destination object" + msgstr "" + +-#: gimple-ssa-sprintf.c:4213 ++#: gimple-ssa-sprintf.c:4209 + #, fuzzy + #| msgid "%s in format string at %L" + msgid "%Gnull format string" +@@ -24063,9 +24077,9 @@ + msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT" + msgstr "" + +-#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3771 c/c-decl.c:4044 +-#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3959 +-#: cp/decl.c:10966 cp/decl.c:11402 cp/decl.c:11411 cp/friend.c:386 ++#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3788 c/c-decl.c:4061 ++#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3969 ++#: cp/decl.c:10975 cp/decl.c:11411 cp/decl.c:11420 cp/friend.c:386 + #: cp/friend.c:396 cp/parser.c:3295 cp/parser.c:3427 cp/parser.c:3478 + #: cp/parser.c:6453 cp/parser.c:21874 + #, fuzzy, gcc-internal-format +@@ -24403,22 +24417,22 @@ + msgid "% clause with % modifier specified together with % clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.c:13435 ++#: gimplify.c:13436 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "gimplification gagal" + +-#: gimplify.c:13956 ++#: gimplify.c:13957 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT dipromosikan ke %qT ketika dilewatkan melalui %<...%>" + +-#: gimplify.c:13961 ++#: gimplify.c:13962 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(jadi anda harus melewatkan %qT bukan %qT ke %)" + +-#: gimplify.c:13968 ++#: gimplify.c:13969 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "jika kode ini dicapai, aplikasi akan digagalkan" +@@ -24586,8 +24600,8 @@ + msgid "type %qT violates the C++ One Definition Rule" + msgstr "" + +-#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1305 ipa-devirt.c:1381 +-#: ipa-devirt.c:1420 ipa-devirt.c:1438 ++#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1323 ipa-devirt.c:1399 ++#: ipa-devirt.c:1438 ipa-devirt.c:1456 + #, gcc-internal-format + msgid "a different type is defined in another translation unit" + msgstr "" +@@ -24667,114 +24681,114 @@ + msgid "type %qT should match type %qT" + msgstr "tipe %qT tidak diturunkan dari tipe %qT" + +-#: ipa-devirt.c:1331 ++#: ipa-devirt.c:1349 + #, gcc-internal-format + msgid "an enum with different value name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1338 ++#: ipa-devirt.c:1356 + #, gcc-internal-format + msgid "an enum with different values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1346 ++#: ipa-devirt.c:1364 + #, gcc-internal-format + msgid "an enum with mismatching number of values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1364 ++#: ipa-devirt.c:1382 + #, gcc-internal-format + msgid "a type with different precision is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1371 ++#: ipa-devirt.c:1389 + #, gcc-internal-format + msgid "a type with different signedness is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1396 ++#: ipa-devirt.c:1414 + #, gcc-internal-format + msgid "it is defined as a pointer in different address space in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1405 ++#: ipa-devirt.c:1423 + #, gcc-internal-format + msgid "it is defined as a pointer to different type in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1465 ++#: ipa-devirt.c:1483 + #, gcc-internal-format + msgid "an array of different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1480 ++#: ipa-devirt.c:1498 + #, gcc-internal-format + msgid "has different return value in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1503 ipa-devirt.c:1515 ++#: ipa-devirt.c:1521 ipa-devirt.c:1533 + #, fuzzy, gcc-internal-format + #| msgid "Different kind type parameters in pointer assignment at %L" + msgid "has different parameters in another translation unit" + msgstr "Jenis parameter berbeda dalam penempatan penunjuk di %L" + +-#: ipa-devirt.c:1538 ++#: ipa-devirt.c:1556 + #, gcc-internal-format + msgid "a type defined in another translation unit is not polymorphic" + msgstr "" + +-#: ipa-devirt.c:1542 ++#: ipa-devirt.c:1560 + #, gcc-internal-format + msgid "a type defined in another translation unit is polymorphic" + msgstr "" + +-#: ipa-devirt.c:1560 ipa-devirt.c:1624 ++#: ipa-devirt.c:1578 ipa-devirt.c:1642 + #, gcc-internal-format + msgid "a type with different virtual table pointers is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1567 ipa-devirt.c:1629 ++#: ipa-devirt.c:1585 ipa-devirt.c:1647 + #, gcc-internal-format + msgid "a type with different bases is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1575 ++#: ipa-devirt.c:1593 + #, gcc-internal-format + msgid "a field with different name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1589 ++#: ipa-devirt.c:1607 + #, gcc-internal-format + msgid "a field of same name but different type is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1602 ++#: ipa-devirt.c:1620 + #, gcc-internal-format + msgid "fields have different layout in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1609 ++#: ipa-devirt.c:1627 + #, gcc-internal-format + msgid "one field is a bitfield while the other is not" + msgstr "" + +-#: ipa-devirt.c:1633 ++#: ipa-devirt.c:1651 + #, gcc-internal-format + msgid "a type with different number of fields is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1655 ++#: ipa-devirt.c:1673 + #, gcc-internal-format + msgid "a type with different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1780 ++#: ipa-devirt.c:1798 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "the extra base is defined here" + msgstr "%q+#D sebelumnya didefinisikan disini" + +-#: ipa-devirt.c:3955 ++#: ipa-devirt.c:3973 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls" +@@ -24781,7 +24795,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:3964 ++#: ipa-devirt.c:3982 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times" +@@ -24788,7 +24802,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:3994 ++#: ipa-devirt.c:4012 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls" +@@ -24795,7 +24809,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4002 ++#: ipa-devirt.c:4020 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls" +@@ -24802,7 +24816,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4010 ++#: ipa-devirt.c:4028 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times" +@@ -24809,7 +24823,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4021 ++#: ipa-devirt.c:4039 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times" +@@ -25482,7 +25496,7 @@ + msgid "command line option %qs is not supported by this configuration" + msgstr "pilihan baris perintah %qs tidak didukung dalam konfigurasi ini" + +-#: opts-common.c:1247 opts.c:2169 ++#: opts-common.c:1247 opts.c:2170 + #, fuzzy, gcc-internal-format + #| msgid "missing argument to \"%s\"" + msgid "missing argument to %qs" +@@ -25512,13 +25526,13 @@ + msgid "unrecognized argument in option %qs" + msgstr "pilihan baris perintah \"%s\" tidak dikenal" + +-#: opts-common.c:1291 config/i386/i386.c:3382 ++#: opts-common.c:1291 config/i386/i386.c:3383 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "argumen dari atribut %qs tidak valid" + +-#: opts-common.c:1294 config/i386/i386.c:3385 ++#: opts-common.c:1294 config/i386/i386.c:3386 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to %qs are: %s" +@@ -25788,171 +25802,171 @@ + msgid "live patching is not supported with LTO" + msgstr "profiling tidak didukung dengan -mg\n" + +-#: opts.c:1668 ++#: opts.c:1669 + #, gcc-internal-format + msgid "unrecognized include_flags 0x%x passed to print_specific_help" + msgstr "tidak dikenal include_flags 0x%x dilewatkan ke print_specific_help" + +-#: opts.c:1898 ++#: opts.c:1899 + #, gcc-internal-format + msgid "%<-fsanitize=all%> option is not valid" + msgstr "" + +-#: opts.c:1938 ++#: opts.c:1939 + #, fuzzy, gcc-internal-format + #| msgid "warning: unrecognized argument to --help= option: %.*s\n" + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?" + msgstr "peringatan: argumen tidak dikenal ke pilihan --help=: %.*s\n" + +-#: opts.c:1944 ++#: opts.c:1945 + #, fuzzy, gcc-internal-format + #| msgid "warning: unrecognized argument to --help= option: %.*s\n" + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s" + msgstr "peringatan: argumen tidak dikenal ke pilihan --help=: %.*s\n" + +-#: opts.c:1979 ++#: opts.c:1980 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute directive ignored" + msgid "%<%s%> attribute directive ignored" + msgstr "%qs atribut direktif diabaikan" + +-#: opts.c:2006 ++#: opts.c:2007 + #, fuzzy, gcc-internal-format + #| msgid "invalid alignment for %<#pragma align%>, ignoring" + msgid "invalid arguments for %<-falign-%s%> option: %qs" + msgstr "alignmen tidak valid untuk %<#pragma align%>, abaikan" + +-#: opts.c:2028 ++#: opts.c:2029 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to function %" + msgid "invalid number of arguments for %<-falign-%s%> option: %qs" + msgstr "jumlah dari argumen ke fungsi % salah" + +-#: opts.c:2037 ++#: opts.c:2038 + #, fuzzy, gcc-internal-format + #| msgid "%salign-loops=%d%s is not between 0 and %d" + msgid "%<-falign-%s%> is not between 0 and %d" + msgstr "%salign-loops=%d%s tidak berada diantara 0 dan %d" + +-#: opts.c:2224 ++#: opts.c:2225 + #, fuzzy, gcc-internal-format + #| msgid "warning: --help argument %.*s is ambiguous, please be more specific\n" + msgid "--help argument %q.*s is ambiguous, please be more specific" + msgstr "warning: --help argumen %.*s adalah ambigu, mohon lebih spesifik\n" + +-#: opts.c:2233 ++#: opts.c:2234 + #, fuzzy, gcc-internal-format + #| msgid "warning: unrecognized argument to --help= option: %.*s\n" + msgid "unrecognized argument to --help= option: %q.*s" + msgstr "peringatan: argumen tidak dikenal ke pilihan --help=: %.*s\n" + +-#: opts.c:2496 ++#: opts.c:2497 + #, fuzzy, gcc-internal-format + #| msgid "%s is not supported by this configuration" + msgid "HSA has not been enabled during configuration" + msgstr "%s tidak didukung untuk konfigurasi ini" + +-#: opts.c:2508 ++#: opts.c:2509 + #, gcc-internal-format + msgid "%<-foffload-abi%> option can be specified only for offload compiler" + msgstr "" + +-#: opts.c:2516 ++#: opts.c:2517 + #, fuzzy, gcc-internal-format + #| msgid "structure alignment must be a small power of two, not %d" + msgid "structure alignment must be a small power of two, not %wu" + msgstr "alignmen struktur harus berupa kelipatan kecil dari dua, bukan %d" + +-#: opts.c:2602 ++#: opts.c:2603 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to built-in function" + msgid "invalid arguments for %<-fpatchable_function_entry%>" + msgstr "argumen ke fungsi bawaan tidak valid" + +-#: opts.c:2660 ++#: opts.c:2661 + #, fuzzy, gcc-internal-format + #| msgid "unknown stack check parameter \"%s\"" + msgid "unknown stack check parameter %qs" + msgstr "tidak diketahui parameter pemeriksaan stack \"%s\"" + +-#: opts.c:2688 ++#: opts.c:2689 + #, gcc-internal-format + msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level" + msgstr "" + +-#: opts.c:2699 ++#: opts.c:2700 + #, fuzzy, gcc-internal-format + #| msgid "stack limit expression is not supported" + msgid "dwarf version %wu is not supported" + msgstr "ekspresi batas stack tidak didukung" + +-#: opts.c:2823 ++#: opts.c:2824 + #, gcc-internal-format, gfc-internal-format + msgid "%s: --param arguments should be of the form NAME=VALUE" + msgstr "%s: --param argumen seharusnya dari bentuk NAME=NILAI" + +-#: opts.c:2834 ++#: opts.c:2835 + #, fuzzy, gcc-internal-format + #| msgid "invalid --param value %qs" + msgid "invalid --param name %qs; did you mean %qs?" + msgstr "nilai ---param %qs tidak valid" + +-#: opts.c:2837 ++#: opts.c:2838 + #, fuzzy, gcc-internal-format + #| msgid "invalid --param value %qs" + msgid "invalid --param name %qs" + msgstr "nilai ---param %qs tidak valid" + +-#: opts.c:2845 ++#: opts.c:2846 + #, gcc-internal-format + msgid "invalid --param value %qs" + msgstr "nilai ---param %qs tidak valid" + +-#: opts.c:2967 ++#: opts.c:2968 + #, gcc-internal-format + msgid "target system does not support debug output" + msgstr "target sistem tidak mendukung keluaran debug" + +-#: opts.c:2976 ++#: opts.c:2977 + #, fuzzy, gcc-internal-format + #| msgid "debug format \"%s\" conflicts with prior selection" + msgid "debug format %qs conflicts with prior selection" + msgstr "format debug \"%s\" konflik dengan pemilihan sebelumnya" + +-#: opts.c:2994 ++#: opts.c:2995 + #, fuzzy, gcc-internal-format + #| msgid "unrecognised debug output level \"%s\"" + msgid "unrecognized debug output level %qs" + msgstr "tingkat keluaran debug \"%s\" tidak dikenal" + +-#: opts.c:2996 ++#: opts.c:2997 + #, fuzzy, gcc-internal-format + #| msgid "debug output level %s is too high" + msgid "debug output level %qs is too high" + msgstr "tingkat keluaran debug %s terlalu tinggi" + +-#: opts.c:3016 ++#: opts.c:3017 + #, gcc-internal-format + msgid "getting core file size maximum limit: %m" + msgstr "memperoleh batas maksimum ukuran berkas core: %m" + +-#: opts.c:3020 ++#: opts.c:3021 + #, gcc-internal-format + msgid "setting core file size limit to maximum: %m" + msgstr "menset batas maksimum ukuran berkas core ke: %m" + +-#: opts.c:3065 ++#: opts.c:3066 + #, gcc-internal-format, gfc-internal-format + msgid "unrecognized gcc debugging option: %c" + msgstr "pilihan debuggin gcc: %c tidak dikenal" + +-#: opts.c:3090 ++#: opts.c:3091 + #, fuzzy, gcc-internal-format + #| msgid "-Werror=%s: No option -%s" + msgid "%<-Werror=%s%>: no option -%s" + msgstr "-Werror=%s: Tidak ada pilihan -%s" + +-#: opts.c:3092 ++#: opts.c:3093 + #, gcc-internal-format + msgid "%<-Werror=%s%>: -%s is not an option that controls warnings" + msgstr "" +@@ -26293,7 +26307,7 @@ + msgid "can%'t use %qs as a fixed register" + msgstr "tidak dapat menggunakan '%s' sebagai sebuah register %s" + +-#: reginfo.c:762 config/arc/arc.c:1047 config/arc/arc.c:1089 ++#: reginfo.c:762 config/arc/arc.c:1046 config/arc/arc.c:1088 + #: config/ia64/ia64.c:6039 config/ia64/ia64.c:6046 config/pa/pa.c:468 + #: config/pa/pa.c:475 config/sh/sh.c:8293 config/sh/sh.c:8300 + #: config/spu/spu.c:4931 config/spu/spu.c:4938 +@@ -26370,54 +26384,54 @@ + msgid "output operand is constant in %" + msgstr "keluaran operan adalah konstanta dalam %" + +-#: rtl.c:854 ++#: rtl.c:859 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d" + msgstr "pemeriksaan RTL: akses dari elt %d dari '%s' dengan elt akhir %d dalam %s, di %s:%d" + +-#: rtl.c:864 ++#: rtl.c:869 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "pemeriksaan RTL: diduga elt %d tipe '%c', memiliki '%c' (rtx %s) dalam %s, di %s:%d" + +-#: rtl.c:874 ++#: rtl.c:879 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "pemeriksaan RTL: diduga elt %d tipe '%c' atau '%c', memiliki '%c' (rtx %s) dalam %s, di %s:%d" + +-#: rtl.c:883 ++#: rtl.c:888 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d" + msgstr "pemeriksaan RTL: diduga kode '%s', memiliki '%s' dalam %s, di %s:%d" + +-#: rtl.c:893 ++#: rtl.c:898 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "pemeriksaan RTL: diduga kode '%s' atau '%s', memiliki '%s'dalam %s, di %s:%d" + +-#: rtl.c:904 ++#: rtl.c:909 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgid "RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "pemeriksaan RTL: diduga kode '%s' atau '%s', memiliki '%s'dalam %s, di %s:%d" + +-#: rtl.c:931 ++#: rtl.c:936 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d" + msgstr "pemeriksaan RTL: mencoba memperlakukan bukan-blok simbol sebagai sebuah blok simbol dalam %s, di %s:%d" + +-#: rtl.c:941 ++#: rtl.c:946 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgid "RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "pemeriksaan RTL: akses dari elt %d dari vektor dengan elt terakhir %d dalam %s, di %s:%d" + +-#: rtl.c:951 ++#: rtl.c:956 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "pemeriksaan RTL: akses dari elt %d dari vektor dengan elt terakhir %d dalam %s, di %s:%d" + +-#: rtl.c:962 ++#: rtl.c:967 + #, gcc-internal-format, gfc-internal-format + msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d" + msgstr "pemeriksaan tanda RTL: %s digunakan dengan kode rtx tidak terduga '%s' dalam %s, di %s:%d" +@@ -28086,7 +28100,7 @@ + msgid "cannot update SSA form" + msgstr "" + +-#: tree-into-ssa.c:3410 tree-outof-ssa.c:866 tree-ssa-coalesce.c:1002 ++#: tree-into-ssa.c:3410 tree-outof-ssa.c:868 tree-ssa-coalesce.c:1002 + #, gcc-internal-format + msgid "SSA corruption" + msgstr "korupsi SSA" +@@ -28114,17 +28128,17 @@ + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-ccp.c:3456 ++#: tree-ssa-ccp.c:3459 + msgid "%Gargument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.c:3461 ++#: tree-ssa-ccp.c:3464 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to built-in function" + msgid "in a call to built-in function %qD" + msgstr "argumen ke fungsi bawaan tidak valid" + +-#: tree-ssa-ccp.c:3465 ++#: tree-ssa-ccp.c:3468 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D declared but never defined" + msgid "in a call to function %qD declared here" +@@ -28496,98 +28510,98 @@ + msgid "side-effects element in no-side-effects CONSTRUCTOR" + msgstr "" + +-#: tree.c:8361 ++#: tree.c:8372 + #, gcc-internal-format + msgid "arrays of functions are not meaningful" + msgstr "array dari fungsi tidak berarti" + +-#: tree.c:8530 ++#: tree.c:8541 + #, gcc-internal-format + msgid "function return type cannot be function" + msgstr "tipe kembali fungsi tidak dapat berupa fungsi" + +-#: tree.c:9881 tree.c:9966 tree.c:10027 ++#: tree.c:9900 tree.c:9985 tree.c:10046 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: %s, have %s in %s, at %s:%d" + msgstr "pemeriksaan pohon: %s, memiliki %s dalam %s, di %s:%d" + +-#: tree.c:9918 ++#: tree.c:9937 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected none of %s, have %s in %s, at %s:%d" + msgstr "pemeriksaan pohon: diduga kosong dari %s, memiliki %s dalam %s, di %s:%d" + +-#: tree.c:9931 ++#: tree.c:9950 + #, gcc-internal-format + msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "pemeriksaan pohon: diduga kelas %qs, memiliki %qs (%s) dalam %s, di %s:%d" + +-#: tree.c:9980 ++#: tree.c:9999 + #, gcc-internal-format + msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "pemeriksaan pohon: tidak menduga kelas %qs, memiliki %qs (%s dalam %s, di %s:%d" + +-#: tree.c:9993 ++#: tree.c:10012 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + msgstr "pemeriksaan pohon: diduga omp_clause %s, memiliki %s dalam %s, di %s:%d" + +-#: tree.c:10053 ++#: tree.c:10072 + #, gcc-internal-format + msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + msgstr "pemeriksaan pohon: diduga pohon yang berisi struktur %qs, memiliki %qs dalam %s, di %s:%d" + +-#: tree.c:10067 ++#: tree.c:10086 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d" + msgstr "pemeriksaan pohon: diakses elt %d dari tree_vec dengan %d elts dalam %s, di %s:%d" + +-#: tree.c:10079 ++#: tree.c:10098 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgstr "pemeriksaan pohon: diakses elt %d dari tree_vec dengan %d elts dalam %s, di %s:%d" + +-#: tree.c:10092 ++#: tree.c:10111 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + msgstr "pemeriksaan pohon: diakses operan %d dari %s dengan %d operan dalam %s, di %s:%d" + +-#: tree.c:10105 ++#: tree.c:10124 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" + msgstr "pemeriksaan pohon: diakses operan %d dari omp_clause %s dengan %d operan dalam %s, di %s:%d" + +-#: tree.c:13217 ++#: tree.c:13236 + #, fuzzy, gcc-internal-format + #| msgid "%qs is deprecated" + msgid "%qD is deprecated: %s" + msgstr "%qs sudah ditinggalkan" + +-#: tree.c:13220 ++#: tree.c:13239 + #, fuzzy, gcc-internal-format + #| msgid "%qs is deprecated" + msgid "%qD is deprecated" + msgstr "%qs sudah ditinggalkan" + +-#: tree.c:13243 ++#: tree.c:13262 + #, fuzzy, gcc-internal-format + #| msgid "%qs is deprecated" + msgid "%qE is deprecated: %s" + msgstr "%qs sudah ditinggalkan" + +-#: tree.c:13246 ++#: tree.c:13265 + #, fuzzy, gcc-internal-format + #| msgid "%qs is deprecated" + msgid "%qE is deprecated" + msgstr "%qs sudah ditinggalkan" + +-#: tree.c:13252 ++#: tree.c:13271 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "type is deprecated" + msgid "type is deprecated: %s" + msgstr "tipe sudah ditinggalkan" + +-#: tree.c:13255 ++#: tree.c:13274 + #, gcc-internal-format + msgid "type is deprecated" + msgstr "tipe sudah ditinggalkan" +@@ -28612,245 +28626,245 @@ + #. - vector types may differ by TYPE_VECTOR_OPAQUE + #. + #. Convenience macro for matching individual fields. +-#: tree.c:13796 ++#: tree.c:13815 + #, gcc-internal-format, gfc-internal-format + msgid "type variant differs by %s" + msgstr "" + +-#: tree.c:13837 ++#: tree.c:13856 + #, gcc-internal-format + msgid "type variant has different TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13839 ++#: tree.c:13858 + #, gcc-internal-format + msgid "type variant%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13841 ++#: tree.c:13860 + #, gcc-internal-format + msgid "type%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13861 ++#: tree.c:13880 + #, gcc-internal-format + msgid "type variant with TYPE_ALIAS_SET_KNOWN_P" + msgstr "" + +-#: tree.c:13874 ++#: tree.c:13893 + #, gcc-internal-format + msgid "type variant has different TYPE_VFIELD" + msgstr "" + +-#: tree.c:13910 ++#: tree.c:13929 + #, gcc-internal-format + msgid "type variant has different TYPE_BINFO" + msgstr "" + +-#: tree.c:13912 ++#: tree.c:13931 + #, gcc-internal-format + msgid "type variant%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13914 ++#: tree.c:13933 + #, gcc-internal-format + msgid "type%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13953 ++#: tree.c:13972 + #, gcc-internal-format + msgid "type variant has different TYPE_FIELDS" + msgstr "" + +-#: tree.c:13955 ++#: tree.c:13974 + #, gcc-internal-format + msgid "first mismatch is field" + msgstr "" + +-#: tree.c:13957 ++#: tree.c:13976 + #, gcc-internal-format + msgid "and field" + msgstr "" + +-#: tree.c:13974 ++#: tree.c:13993 + #, gcc-internal-format + msgid "type variant has different TREE_TYPE" + msgstr "" + +-#: tree.c:13976 tree.c:13987 ++#: tree.c:13995 tree.c:14006 + #, gcc-internal-format + msgid "type variant%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13978 tree.c:13989 ++#: tree.c:13997 tree.c:14008 + #, gcc-internal-format + msgid "type%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13985 ++#: tree.c:14004 + #, fuzzy, gcc-internal-format + #| msgid "assert: %s is assign compatible with %s" + msgid "type is not compatible with its variant" + msgstr "assert: %s adalah assign kompatibel dengan %s" + +-#: tree.c:14288 ++#: tree.c:14307 + #, fuzzy, gcc-internal-format + #| msgid "environment variable \"%s\" not defined" + msgid "Main variant is not defined" + msgstr "variabel lingkungan \"%s\" tidak terdefinisi" + +-#: tree.c:14293 ++#: tree.c:14312 + #, gcc-internal-format + msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14305 ++#: tree.c:14324 + #, gcc-internal-format + msgid "TYPE_CANONICAL has different TYPE_CANONICAL" + msgstr "" + +-#: tree.c:14324 ++#: tree.c:14343 + #, gcc-internal-format + msgid "TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14332 ++#: tree.c:14351 + #, gcc-internal-format + msgid "TYPE_MODE of TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14338 ++#: tree.c:14357 + #, gcc-internal-format + msgid "TYPE_CANONICAL of main variant is not main variant" + msgstr "" + +-#: tree.c:14354 ++#: tree.c:14373 + #, gcc-internal-format + msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST" + msgstr "" + +-#: tree.c:14364 ++#: tree.c:14383 + #, gcc-internal-format + msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE" + msgstr "" + +-#: tree.c:14374 ++#: tree.c:14393 + #, gcc-internal-format + msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE" + msgstr "" + +-#: tree.c:14395 ++#: tree.c:14414 + #, gcc-internal-format + msgid "TYPE_BINFO is not TREE_BINFO" + msgstr "" + +-#: tree.c:14401 ++#: tree.c:14420 + #, gcc-internal-format + msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14412 ++#: tree.c:14431 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14423 ++#: tree.c:14442 + #, gcc-internal-format + msgid "TYPE_OFFSET_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14441 ++#: tree.c:14460 + #, gcc-internal-format + msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST" + msgstr "" + +-#: tree.c:14448 ++#: tree.c:14467 + #, gcc-internal-format + msgid "TYPE_MAX_VALUE_RAW non-NULL" + msgstr "" + +-#: tree.c:14455 ++#: tree.c:14474 + #, gcc-internal-format + msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL" + msgstr "" + +-#: tree.c:14471 ++#: tree.c:14490 + #, gcc-internal-format + msgid "Enum value is not CONST_DECL or INTEGER_CST" + msgstr "" + +-#: tree.c:14479 ++#: tree.c:14498 + #, gcc-internal-format + msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum" + msgstr "" + +-#: tree.c:14486 ++#: tree.c:14505 + #, gcc-internal-format + msgid "Enum value name is not IDENTIFIER_NODE" + msgstr "" + +-#: tree.c:14496 ++#: tree.c:14515 + #, gcc-internal-format + msgid "Array TYPE_DOMAIN is not integer type" + msgstr "" + +-#: tree.c:14505 ++#: tree.c:14524 + #, fuzzy, gcc-internal-format + #| msgid "field %qs has incomplete type" + msgid "TYPE_FIELDS defined in incomplete type" + msgstr "field %qs memiliki tipe tidak lengkap" + +-#: tree.c:14527 ++#: tree.c:14546 + #, gcc-internal-format + msgid "Wrong tree in TYPE_FIELDS list" + msgstr "" + +-#: tree.c:14542 ++#: tree.c:14561 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p" + msgstr "" + +-#: tree.c:14548 ++#: tree.c:14567 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES is not TREE_VEC" + msgstr "" + +-#: tree.c:14561 ++#: tree.c:14580 + #, gcc-internal-format + msgid "wrong TYPE_CACHED_VALUES entry" + msgstr "" + +-#: tree.c:14574 ++#: tree.c:14593 + #, gcc-internal-format + msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14580 ++#: tree.c:14599 + #, gcc-internal-format + msgid "Wrong entry in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14587 ++#: tree.c:14606 + #, gcc-internal-format + msgid "TYPE_VALUES_RAW field is non-NULL" + msgstr "" + +-#: tree.c:14599 ++#: tree.c:14618 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is set while it should not" + msgstr "" + +-#: tree.c:14605 ++#: tree.c:14624 + #, gcc-internal-format + msgid "TYPE_STRING_FLAG is set on wrong type code" + msgstr "" + +-#: tree.c:14615 ++#: tree.c:14634 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not main variant" + msgstr "" + +-#: tree.c:14622 ++#: tree.c:14641 + #, fuzzy, gcc-internal-format + #| msgid "verify_gimple failed" + msgid "verify_type failed" +@@ -28986,7 +29000,7 @@ + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "alignmen yang diminta untuk %q+D lebih besar dari alignmen yang diimplementasikan dari %wu" + +-#: varasm.c:2217 c/c-decl.c:5202 c/c-parser.c:1544 ++#: varasm.c:2217 c/c-decl.c:5219 c/c-parser.c:1544 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" + msgstr "ukuran penyimpanan dari %q+D tidak diketahui" +@@ -29848,580 +29862,560 @@ + msgid "%qs attribute not supported in %<__builtin_has_attribute%>" + msgstr "atribut %qE tidak didukung di platform ini" + +-#: c-family/c-common.c:738 ++#: c-family/c-common.c:736 + #, gcc-internal-format + msgid "%qD is not defined outside of function scope" + msgstr "%qD tidak didefinisikan diluar dari jangkauan fungsi" + +-#: c-family/c-common.c:783 ++#: c-family/c-common.c:781 + #, fuzzy, gcc-internal-format + #| msgid "size of array is too large" + msgid "size of string literal is too large" + msgstr "ukuran dari array terlalu besar" + +-#: c-family/c-common.c:806 ++#: c-family/c-common.c:804 + #, gcc-internal-format + msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support" + msgstr "panjang string %qd lebih besar daripada panjang %qd ISO C%d kompiler dibutuhkan untuk mendukung" + +-#: c-family/c-common.c:979 ++#: c-family/c-common.c:977 + #, fuzzy, gcc-internal-format + #| msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts" + msgid "use %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subparts" + msgstr "gunakan -flax-vector-conversions untuk mengijinkan konversi diantara vektor dengan tipe elemen berbeda atau jumlah dari subparts" + +-#: c-family/c-common.c:1019 ++#: c-family/c-common.c:1017 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_longjmp%> second argument must be 1" + msgid "%<__builtin_shuffle%> last argument must be an integer vector" + msgstr "%<__builtin_longjmp%> argumen kedua harus berupa 1" + +-#: c-family/c-common.c:1028 ++#: c-family/c-common.c:1026 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_longjmp%> second argument must be 1" + msgid "%<__builtin_shuffle%> arguments must be vectors" + msgstr "%<__builtin_longjmp%> argumen kedua harus berupa 1" + +-#: c-family/c-common.c:1035 ++#: c-family/c-common.c:1033 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_longjmp%> second argument must be 1" + msgid "%<__builtin_shuffle%> argument vectors must be of the same type" + msgstr "%<__builtin_longjmp%> argumen kedua harus berupa 1" + +-#: c-family/c-common.c:1046 ++#: c-family/c-common.c:1044 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same" + msgstr "" + +-#: c-family/c-common.c:1056 ++#: c-family/c-common.c:1054 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask" + msgstr "" + +-#: c-family/c-common.c:1104 ++#: c-family/c-common.c:1102 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> first argument must be an integer or floating vector" + msgstr "" + +-#: c-family/c-common.c:1112 ++#: c-family/c-common.c:1110 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_longjmp%> second argument must be 1" + msgid "%<__builtin_convertvector%> second argument must be an integer or floating vector type" + msgstr "%<__builtin_longjmp%> argumen kedua harus berupa 1" + +-#: c-family/c-common.c:1121 ++#: c-family/c-common.c:1119 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same" + msgstr "" + +-#: c-family/c-common.c:1360 c-family/c-warn.c:1291 ++#: c-family/c-common.c:1358 c-family/c-warn.c:1291 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT discards qualifiers" + msgid "unsigned conversion from %qT to %qT changes value from %qE to %qE" + msgstr "konversi dari %qT ke %qT mengabaikan kualifikasi" + +-#: c-family/c-common.c:1365 c-family/c-warn.c:1299 ++#: c-family/c-common.c:1363 c-family/c-warn.c:1299 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "unsigned conversion from %qT to %qT changes the value of %qE" + msgstr "konversi dari %qT ke %qT adalah ambigu" + +-#: c-family/c-common.c:1374 ++#: c-family/c-common.c:1372 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT discards qualifiers" + msgid "signed conversion from %qT to %qT changes value from %qE to %qE" + msgstr "konversi dari %qT ke %qT mengabaikan kualifikasi" + +-#: c-family/c-common.c:1379 ++#: c-family/c-common.c:1377 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "signed conversion from %qT to %qT changes the value of %qE" + msgstr "konversi dari %qT ke %qT adalah ambigu" + +-#: c-family/c-common.c:1532 c-family/c-common.c:1594 ++#: c-family/c-common.c:1530 c-family/c-common.c:1592 + #, gcc-internal-format + msgid "conversion to %qT from %qT may change the sign of the result" + msgstr "konversi ke %qT dari %qT mungkin mengubah tanda dari hasil" + +-#: c-family/c-common.c:1780 ++#: c-family/c-common.c:1778 + #, gcc-internal-format + msgid "operation on %qE may be undefined" + msgstr "operasi di %qE mungkin tidak terdefinisi" + +-#: c-family/c-common.c:2097 ++#: c-family/c-common.c:2095 + #, gcc-internal-format + msgid "case label does not reduce to an integer constant" + msgstr "case label tidak dapat mereduksi sebuah konstanta integer" + +-#: c-family/c-common.c:2143 ++#: c-family/c-common.c:2178 + #, gcc-internal-format +-msgid "case label value is less than minimum value for type" +-msgstr "nilai case label adalah lebih kecil dari nilai minimum untuk tipe" +- +-#: c-family/c-common.c:2153 +-#, gcc-internal-format +-msgid "case label value exceeds maximum value for type" +-msgstr "nilai case label melebihi nilai maksimum untuk tipe" +- +-#: c-family/c-common.c:2162 +-#, gcc-internal-format +-msgid "lower value in case label range less than minimum value for type" +-msgstr "nilai lebih kecil dalam jangkauan case label lebih kecil dari nilai minimum untuk tipe" +- +-#: c-family/c-common.c:2172 +-#, gcc-internal-format +-msgid "upper value in case label range exceeds maximum value for type" +-msgstr "nilai lebih tinggi dalam case label range melebihi nilai maksimam untuk tipe" +- +-#: c-family/c-common.c:2260 +-#, gcc-internal-format + msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" + msgstr "GCC tidak dapat mendukung operator dengan tipe integer dan tipe titik tepat yang memiliki terlalu banyak integral dan fraksional bits bersamaan" + +-#: c-family/c-common.c:2799 ++#: c-family/c-common.c:2717 + #, gcc-internal-format + msgid "invalid operands to binary %s (have %qT and %qT)" + msgstr "operan ke binari %s tidak valid (memiliki %qT dan %qT)" + +-#: c-family/c-common.c:3048 ++#: c-family/c-common.c:2966 + #, gcc-internal-format + msgid "comparison is always false due to limited range of data type" + msgstr "perbandingan selalu salah karena jangkauan terbatas dari tipe data" + +-#: c-family/c-common.c:3051 ++#: c-family/c-common.c:2969 + #, gcc-internal-format + msgid "comparison is always true due to limited range of data type" + msgstr "perbandingan selalu benar karena jangkauan terbatas dari tipe data" + +-#: c-family/c-common.c:3148 ++#: c-family/c-common.c:3066 + #, gcc-internal-format + msgid "comparison of unsigned expression >= 0 is always true" + msgstr "perbandingan dari ekspresi unsigned >= 0 adalah selalu benar" + +-#: c-family/c-common.c:3155 ++#: c-family/c-common.c:3073 + #, gcc-internal-format + msgid "comparison of unsigned expression < 0 is always false" + msgstr "perbandingan dari ekspresi unsigned < 0 adalah selalu salah" + +-#: c-family/c-common.c:3198 ++#: c-family/c-common.c:3116 + #, gcc-internal-format + msgid "pointer of type % used in arithmetic" + msgstr "penunjuk dari tipe % digunakan dalam aritmetik" + +-#: c-family/c-common.c:3207 ++#: c-family/c-common.c:3125 + #, gcc-internal-format + msgid "pointer to a function used in arithmetic" + msgstr "penunjuk ke sebuah fungsi digunakan dalam aritmetik" + +-#: c-family/c-common.c:3381 ++#: c-family/c-common.c:3299 + #, gcc-internal-format + msgid "enum constant in boolean context" + msgstr "" + +-#: c-family/c-common.c:3408 ++#: c-family/c-common.c:3326 + #, gcc-internal-format + msgid "the address of %qD will always evaluate as %" + msgstr "alamat dari %qD akan selalu dievaluasi sebagai %" + +-#: c-family/c-common.c:3452 ++#: c-family/c-common.c:3370 + #, gcc-internal-format + msgid "%<*%> in boolean context, suggest %<&&%> instead" + msgstr "" + +-#: c-family/c-common.c:3464 ++#: c-family/c-common.c:3382 + #, gcc-internal-format + msgid "%<<<%> in boolean context, did you mean %<<%> ?" + msgstr "" + +-#: c-family/c-common.c:3480 ++#: c-family/c-common.c:3398 + #, gcc-internal-format + msgid "?: using integer constants in boolean context, the expression will always evaluate to %" + msgstr "" + +-#: c-family/c-common.c:3489 ++#: c-family/c-common.c:3407 + #, fuzzy, gcc-internal-format + #| msgid "integer constant is too large for %qs type" + msgid "?: using integer constants in boolean context" + msgstr "konstanta integer terlalu besar untuk tipe %qs" + +-#: c-family/c-common.c:3525 ++#: c-family/c-common.c:3443 + #, fuzzy, gcc-internal-format + #| msgid "the address of %qD will always evaluate as %" + msgid "the compiler can assume that the address of %qD will always evaluate to %" + msgstr "alamat dari %qD akan selalu dievaluasi sebagai %" + +-#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9090 ++#: c-family/c-common.c:3469 cp/semantics.c:662 cp/typeck.c:9108 + #, gcc-internal-format + msgid "suggest parentheses around assignment used as truth value" + msgstr "disarankan parentheses disekitar assignmen digunakan sebagai nilai kebenaran" + +-#: c-family/c-common.c:3638 c/c-decl.c:4495 c/c-decl.c:6630 c/c-typeck.c:14934 ++#: c-family/c-common.c:3556 c/c-decl.c:4512 c/c-decl.c:6647 c/c-typeck.c:14926 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "penggunaan tidak valid dari %" + +-#: c-family/c-common.c:3712 ++#: c-family/c-common.c:3630 + #, gcc-internal-format + msgid "invalid application of % to a function type" + msgstr "aplikasi tidak valid dari % ke sebuah tipe fungsi" + +-#: c-family/c-common.c:3722 ++#: c-family/c-common.c:3640 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgid "ISO C++ does not permit % applied to a function type" + msgstr "ISO C++ melarang mengaplikasikan %<__alignof%> ke sebuah ekspresi dari tipe fungsi" + +-#: c-family/c-common.c:3725 ++#: c-family/c-common.c:3643 + #, fuzzy, gcc-internal-format + #| msgid "new cannot be applied to a function type" + msgid "ISO C does not permit %<_Alignof%> applied to a function type" + msgstr "new tidak dapat diaplikasikan ke sebuah fungsi tipe" + +-#: c-family/c-common.c:3736 ++#: c-family/c-common.c:3654 + #, gcc-internal-format + msgid "invalid application of %qs to a void type" + msgstr "aplikasi tidak valid dari %qs ke sebuah tipe void" + +-#: c-family/c-common.c:3745 ++#: c-family/c-common.c:3663 + #, fuzzy, gcc-internal-format + #| msgid "invalid application of %qs to incomplete type %qT " + msgid "invalid application of %qs to incomplete type %qT" + msgstr "apliasi tidak valid dari %qs ke tipe tidak lengkap %qT" + +-#: c-family/c-common.c:3753 ++#: c-family/c-common.c:3671 + #, fuzzy, gcc-internal-format + #| msgid "invalid application of %qs to incomplete type %qT " + msgid "invalid application of %qs to array type %qT of incomplete element type" + msgstr "apliasi tidak valid dari %qs ke tipe tidak lengkap %qT" + +-#: c-family/c-common.c:3795 ++#: c-family/c-common.c:3713 + #, gcc-internal-format + msgid "%<__alignof%> applied to a bit-field" + msgstr "%<__alignof%> diaplikasikan ke sebuah bit-field" + +-#: c-family/c-common.c:4590 ++#: c-family/c-common.c:4508 + #, gcc-internal-format + msgid "first argument to % not of type %" + msgstr "argumen pertama ke % bukan dari tipe %" + +-#: c-family/c-common.c:4710 ++#: c-family/c-common.c:4628 + #, gcc-internal-format + msgid "cannot disable built-in function %qs" + msgstr "tidak dapat menon-aktifkan fungsi bawaan %qs" + +-#: c-family/c-common.c:4902 ++#: c-family/c-common.c:4819 + #, gcc-internal-format + msgid "pointers are not permitted as case values" + msgstr "penunjuk tidak diijinkan sebagai nilai case" + +-#: c-family/c-common.c:4909 ++#: c-family/c-common.c:4826 + #, gcc-internal-format + msgid "range expressions in switch statements are non-standard" + msgstr "ekspresi jangkauan dalam pernyataan switch bukan standar" + +-#: c-family/c-common.c:4935 ++#: c-family/c-common.c:4854 + #, gcc-internal-format + msgid "empty range specified" + msgstr "jangkauan kosong dispesifikasikan" + +-#: c-family/c-common.c:4996 ++#: c-family/c-common.c:4906 + #, gcc-internal-format + msgid "duplicate (or overlapping) case value" + msgstr "duplikasi (atau overlapping) nilai kasus" + +-#: c-family/c-common.c:4998 ++#: c-family/c-common.c:4908 + #, fuzzy, gcc-internal-format + #| msgid "%Jthis is the first entry overlapping that value" + msgid "this is the first entry overlapping that value" + msgstr "%J ini adalah masukan pertama overlapping nilai itu" + +-#: c-family/c-common.c:5002 ++#: c-family/c-common.c:4912 + #, gcc-internal-format + msgid "duplicate case value" + msgstr "duplikasi nilai case" + +-#: c-family/c-common.c:5003 c-family/c-warn.c:2326 ++#: c-family/c-common.c:4913 c-family/c-warn.c:2401 + #, fuzzy, gcc-internal-format + #| msgid "%Jpreviously used here" + msgid "previously used here" + msgstr "%J sebelumnya digunakan disini" + +-#: c-family/c-common.c:5007 ++#: c-family/c-common.c:4917 + #, gcc-internal-format + msgid "multiple default labels in one switch" + msgstr "multiple default label dalam satu pilihan" + +-#: c-family/c-common.c:5009 ++#: c-family/c-common.c:4919 + #, fuzzy, gcc-internal-format + #| msgid "%Jthis is the first default label" + msgid "this is the first default label" + msgstr "%J ini adalah label baku pertama" + +-#: c-family/c-common.c:5103 ++#: c-family/c-common.c:5013 + #, gcc-internal-format + msgid "taking the address of a label is non-standard" + msgstr "mengambil alamat dari sebuah label adalah tidak baku" + +-#: c-family/c-common.c:5277 ++#: c-family/c-common.c:5187 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not a constant" + msgid "requested alignment is not an integer constant" + msgstr "alignmen yang diminta bukan sebuah konstanta" + +-#: c-family/c-common.c:5285 c-family/c-common.c:5295 ++#: c-family/c-common.c:5195 c-family/c-common.c:5205 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not a power of 2" + msgid "requested alignment %qE is not a positive power of 2" + msgstr "alignmen yang diminta bukan kelipatan dari 2" + +-#: c-family/c-common.c:5305 ++#: c-family/c-common.c:5215 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is too large" + msgid "requested alignment %qE exceeds object file maximum %u" + msgstr "alignmen yang diminta terlalu besar" + +-#: c-family/c-common.c:5313 ++#: c-family/c-common.c:5223 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is too large" + msgid "requested alignment %qE exceeds maximum %u" + msgstr "alignmen yang diminta terlalu besar" + +-#: c-family/c-common.c:5461 ++#: c-family/c-common.c:5371 + #, gcc-internal-format + msgid "not enough variable arguments to fit a sentinel" + msgstr "tidak cukup variabel argumen yang masuk ke sebuah sentinel" + +-#: c-family/c-common.c:5475 ++#: c-family/c-common.c:5385 + #, gcc-internal-format + msgid "missing sentinel in function call" + msgstr "hilang sentinel dalam pemanggilan fungsi" + +-#: c-family/c-common.c:5580 ++#: c-family/c-common.c:5490 + #, gcc-internal-format, gfc-internal-format + msgid "null argument where non-null required (argument %lu)" + msgstr "argumen null dimana bukan null dibutuhkan (argumen %lu)" + +-#: c-family/c-common.c:5673 c-family/c-common.c:5723 ++#: c-family/c-common.c:5583 c-family/c-common.c:5633 + #, fuzzy, gcc-internal-format + #| msgid "Bad option %s to pragma attribute" + msgid "bad option %qs to attribute %" + msgstr "Pilihan %s buruk untuk atribut pragma" + +-#: c-family/c-common.c:5676 c-family/c-common.c:5727 ++#: c-family/c-common.c:5586 c-family/c-common.c:5637 + #, fuzzy, gcc-internal-format + #| msgid "Bad option %s to pragma attribute" + msgid "bad option %qs to pragma %" + msgstr "Pilihan %s buruk untuk atribut pragma" + +-#: c-family/c-common.c:5759 ++#: c-family/c-common.c:5669 + #, gcc-internal-format + msgid "% attribute specified multiple times" + msgstr "" + +-#: c-family/c-common.c:5763 ++#: c-family/c-common.c:5673 + #, gcc-internal-format + msgid "% attribute specified with a parameter" + msgstr "" + +-#: c-family/c-common.c:5908 c-family/c-common.c:6677 c-family/c-common.c:6724 +-#: c-family/c-common.c:6797 c-family/c-common.c:6870 c/c-typeck.c:3641 ++#: c-family/c-common.c:5818 c-family/c-common.c:6587 c-family/c-common.c:6634 ++#: c-family/c-common.c:6707 c-family/c-common.c:6780 c/c-typeck.c:3641 + #, gcc-internal-format + msgid "too few arguments to function %qE" + msgstr "terlalu sediki argumen ke fungsi %qE" + +-#: c-family/c-common.c:5913 c-family/c-common.c:6730 c-family/c-common.c:6896 ++#: c-family/c-common.c:5823 c-family/c-common.c:6640 c-family/c-common.c:6806 + #: c/c-typeck.c:3505 + #, gcc-internal-format + msgid "too many arguments to function %qE" + msgstr "terlalu banyak argumen ke fungsi %qE" + +-#: c-family/c-common.c:5943 ++#: c-family/c-common.c:5853 + #, fuzzy, gcc-internal-format + #| msgid "third argument to %<__builtin_prefetch%> must be a constant" + msgid "third argument to function %qE must be a constant integer" + msgstr "argumen ketiga ke %<__builtin_prefetch%> harus berupa sebuah konstan" + +-#: c-family/c-common.c:5968 ++#: c-family/c-common.c:5878 + #, gcc-internal-format + msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits" + msgstr "" + +-#: c-family/c-common.c:5989 c-family/c-common.c:6033 ++#: c-family/c-common.c:5899 c-family/c-common.c:5943 + #, gcc-internal-format + msgid "non-floating-point argument in call to function %qE" + msgstr "argumen bukan-titik-pecahan dalam panggilan ke fungsi %qE" + +-#: c-family/c-common.c:6012 ++#: c-family/c-common.c:5922 + #, gcc-internal-format + msgid "non-floating-point arguments in call to function %qE" + msgstr "argumen bukan-titik-pecahan dalam panggilan ke fungsi %qE" + +-#: c-family/c-common.c:6026 ++#: c-family/c-common.c:5936 + #, gcc-internal-format + msgid "non-const integer argument %u in call to function %qE" + msgstr "argumen bukan-konstanta integer %u dalam panggilan ke fungsi %qE" + +-#: c-family/c-common.c:6046 ++#: c-family/c-common.c:5956 + #, fuzzy, gcc-internal-format + #| msgid "non-const integer argument %u in call to function %qE" + msgid "non-integer argument 3 in call to function %qE" + msgstr "argumen bukan-konstanta integer %u dalam panggilan ke fungsi %qE" + +-#: c-family/c-common.c:6063 c-family/c-common.c:6099 ++#: c-family/c-common.c:5973 c-family/c-common.c:6009 + #, fuzzy, gcc-internal-format + #| msgid "%Hdifference between %qE and %qD does not have integer type" + msgid "argument %u in call to function %qE does not have integral type" + msgstr "%Hperbedaan antara %qE dan %qD tidak memiliki tipe integer" + +-#: c-family/c-common.c:6070 ++#: c-family/c-common.c:5980 + #, gcc-internal-format + msgid "argument 3 in call to function %qE does not have pointer to integral type" + msgstr "" + +-#: c-family/c-common.c:6076 ++#: c-family/c-common.c:5986 + #, fuzzy, gcc-internal-format + #| msgid "call to function %qD which throws incomplete type %q#T" + msgid "argument 3 in call to function %qE has pointer to enumerated type" + msgstr "panggilan ke fungsi %qD yang melemparkan tipe tidak lengkap %q#T" + +-#: c-family/c-common.c:6082 ++#: c-family/c-common.c:5992 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to boolean type" + msgstr "" + +-#: c-family/c-common.c:6105 ++#: c-family/c-common.c:6015 + #, fuzzy, gcc-internal-format + #| msgid "non-const integer argument %u in call to function %qE" + msgid "argument 3 in call to function %qE has enumerated type" + msgstr "argumen bukan-konstanta integer %u dalam panggilan ke fungsi %qE" + +-#: c-family/c-common.c:6111 ++#: c-family/c-common.c:6021 + #, fuzzy, gcc-internal-format + #| msgid "non-const integer argument %u in call to function %qE" + msgid "argument 3 in call to function %qE has boolean type" + msgstr "argumen bukan-konstanta integer %u dalam panggilan ke fungsi %qE" + +-#: c-family/c-common.c:6362 ++#: c-family/c-common.c:6272 + #, gcc-internal-format + msgid "cannot apply % to static data member %qD" + msgstr "tidak dapat menjalankan % ke anggota data statis %qD" + +-#: c-family/c-common.c:6367 ++#: c-family/c-common.c:6277 + #, gcc-internal-format + msgid "cannot apply % when % is overloaded" + msgstr "tidak dapat mengaplikasikan % ketika % adalah overloaded" + +-#: c-family/c-common.c:6374 ++#: c-family/c-common.c:6284 + #, fuzzy, gcc-internal-format + #| msgid "cannot apply % to member function %qD" + msgid "cannot apply % to a non constant address" + msgstr "tidak dapat mengaplikasikan % ke anggota fungsi %qD" + +-#: c-family/c-common.c:6387 ++#: c-family/c-common.c:6297 + #, gcc-internal-format + msgid "attempt to take address of bit-field structure member %qD" + msgstr "mencoba untuk mengambil alamat dari bit-field anggota struktur %qD" + +-#: c-family/c-common.c:6440 ++#: c-family/c-common.c:6350 + #, gcc-internal-format + msgid "index %E denotes an offset greater than size of %qT" + msgstr "" + +-#: c-family/c-common.c:6601 ++#: c-family/c-common.c:6511 + #, gcc-internal-format + msgid "size of array is too large" + msgstr "ukuran dari array terlalu besar" + +-#: c-family/c-common.c:6707 c-family/c-common.c:6829 ++#: c-family/c-common.c:6617 c-family/c-common.c:6739 + #, fuzzy, gcc-internal-format + #| msgid "incompatible type for argument %d of %qE" + msgid "operand type %qT is incompatible with argument %d of %qE" + msgstr "tipe tidak kompatibel untuk argumen %d dari %qE" + +-#: c-family/c-common.c:6741 ++#: c-family/c-common.c:6651 + #, fuzzy, gcc-internal-format + #| msgid "passing argument %d of %qE makes pointer from integer without a cast" + msgid "expecting argument of type pointer or of type integer for argument 1" + msgstr "melewatkan argumen %d dari %qE membuat penunjuk dari integer tanpa sebuah cast" + +-#: c-family/c-common.c:6755 ++#: c-family/c-common.c:6665 + #, fuzzy, gcc-internal-format + #| msgid "argument must be a constant" + msgid "both arguments must be compatible" + msgstr "argumen harus berupa sebuah konstanta" + +-#: c-family/c-common.c:6963 ++#: c-family/c-common.c:6873 + #, fuzzy, gcc-internal-format + #| msgid "not enough arguments to function %qE" + msgid "incorrect number of arguments to function %qE" + msgstr "tidak cukup argumen ke fungsi %qE" + +-#: c-family/c-common.c:6977 ++#: c-family/c-common.c:6887 + #, fuzzy, gcc-internal-format + #| msgid "argument to %qs must be a 2-bit unsigned literal" + msgid "argument 1 of %qE must be a non-void pointer type" + msgstr "argumen ke %qs harus berupa sebuah 2 bit unsigned literal" + +-#: c-family/c-common.c:6986 ++#: c-family/c-common.c:6896 + #, fuzzy, gcc-internal-format + #| msgid "%Kfirst argument of %D must be a pointer, second integer constant" + msgid "argument 1 of %qE must be a pointer to a constant size type" + msgstr "%K argumen pertama dari %D harus berupa sebuah penunjuk, integer kedua konstanta" + +-#: c-family/c-common.c:6997 ++#: c-family/c-common.c:6907 + #, fuzzy, gcc-internal-format + #| msgid "%Kfirst argument of %D must be a pointer, second integer constant" + msgid "argument 1 of %qE must be a pointer to a nonzero size object" + msgstr "%K argumen pertama dari %D harus berupa sebuah penunjuk, integer kedua konstanta" + +-#: c-family/c-common.c:7018 ++#: c-family/c-common.c:6928 + #, fuzzy, gcc-internal-format + #| msgid "passing argument %d of %qE from incompatible pointer type" + msgid "argument %d of %qE must be a pointer type" + msgstr "melewatkan argumen %d dari %qE dari tipe penunjuk yang tidak kompatibel" + +-#: c-family/c-common.c:7026 ++#: c-family/c-common.c:6936 + #, fuzzy, gcc-internal-format + #| msgid "argument %d of %qE might be a candidate for a format attribute" + msgid "argument %d of %qE must be a pointer to a constant size type" + msgstr "argumen %d dari %qE mungkin menjadi sebuah kandidat untuk sebuah format atribut" + +-#: c-family/c-common.c:7032 ++#: c-family/c-common.c:6942 + #, fuzzy, gcc-internal-format + #| msgid "passing argument %d of %qE makes integer from pointer without a cast" + msgid "argument %d of %qE must not be a pointer to a function" + msgstr "melewatkan argumen %d dari %qE membuat integer dari penunjuk tanpa sebuah cast" + +-#: c-family/c-common.c:7040 ++#: c-family/c-common.c:6950 + #, fuzzy, gcc-internal-format + #| msgid "Type/rank mismatch in argument '%s' at %L" + msgid "size mismatch in argument %d of %qE" + msgstr "Tipe/tingkat tidak cocok dalam argumen '%s' di %L" + +-#: c-family/c-common.c:7052 ++#: c-family/c-common.c:6962 + #, fuzzy, gcc-internal-format + #| msgid "incompatible type for argument %d of %qE" + msgid "non-integer memory model argument %d of %qE" + msgstr "tipe tidak kompatibel untuk argumen %d dari %qE" + +-#: c-family/c-common.c:7065 ++#: c-family/c-common.c:6975 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs" + msgid "invalid memory model argument %d of %qE" + msgstr "tipe argumen tidak valid dari %qs" + +-#: c-family/c-common.c:7465 ++#: c-family/c-common.c:7375 + #, gcc-internal-format + msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be be restricted" + msgstr "" + +-#: c-family/c-common.c:8037 ++#: c-family/c-common.c:7947 + #, fuzzy, gcc-internal-format + #| msgid "index in dimension %d is out of bounds at %L" + msgid "index value is out of bound" + msgstr "indeks dalam dimensi %d diluar dari jangkauan di %L" + +-#: c-family/c-common.c:8079 c-family/c-common.c:8128 c-family/c-common.c:8144 ++#: c-family/c-common.c:7989 c-family/c-common.c:8038 c-family/c-common.c:8054 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "conversion of scalar %qT to vector %qT involves truncation" +@@ -30429,58 +30423,58 @@ + + #. Reject arguments that are built-in functions with + #. no library fallback. +-#: c-family/c-common.c:8232 ++#: c-family/c-common.c:8142 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D cannot be declared weak" + msgid "built-in function %qE must be directly called" + msgstr "fungsi inline %q+D tidak dapat dideklarasikan lemah" + +-#: c-family/c-common.c:8252 ++#: c-family/c-common.c:8162 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "size of array %qE is not a constant expression" + msgstr "ukuran dari array %qD bukan sebuah integral konstan-ekspresi" + +-#: c-family/c-common.c:8255 ++#: c-family/c-common.c:8165 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "size of array is not a constant expression" + msgstr "ukuran dari array bukan sebuah integral konstan ekspresi" + +-#: c-family/c-common.c:8259 ++#: c-family/c-common.c:8169 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is negative" + msgid "size %qE of array %qE is negative" + msgstr "ukuran dari array %qs adalah negatif" + +-#: c-family/c-common.c:8262 ++#: c-family/c-common.c:8172 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size %qE of array is negative" + msgstr "ukuran dari array negatif" + +-#: c-family/c-common.c:8267 ++#: c-family/c-common.c:8177 + #, gcc-internal-format + msgid "size %qE of array %qE exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8270 ++#: c-family/c-common.c:8180 + #, gcc-internal-format + msgid "size %qE of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8275 ++#: c-family/c-common.c:8185 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is negative" + msgid "size of array %qE exceeds maximum object size %qE" + msgstr "ukuran dari array %qs adalah negatif" + +-#: c-family/c-common.c:8278 ++#: c-family/c-common.c:8188 + #, gcc-internal-format + msgid "size of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8349 ++#: c-family/c-common.c:8259 + #, gcc-internal-format + msgid "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer less than or equal to %wd" + msgstr "" +@@ -32000,439 +31994,459 @@ + msgid "case value %qs not in enumerated type %qT" + msgstr "%J nilai case %qs tidak dalam tipe enumerasi %qT" + +-#: c-family/c-warn.c:1445 ++#: c-family/c-warn.c:1463 ++#, gcc-internal-format ++msgid "lower value in case label range less than minimum value for type" ++msgstr "nilai lebih kecil dalam jangkauan case label lebih kecil dari nilai minimum untuk tipe" ++ ++#: c-family/c-warn.c:1477 ++#, gcc-internal-format ++msgid "case label value is less than minimum value for type" ++msgstr "nilai case label adalah lebih kecil dari nilai minimum untuk tipe" ++ ++#: c-family/c-warn.c:1494 ++#, gcc-internal-format ++msgid "upper value in case label range exceeds maximum value for type" ++msgstr "nilai lebih tinggi dalam case label range melebihi nilai maksimam untuk tipe" ++ ++#: c-family/c-warn.c:1507 ++#, gcc-internal-format ++msgid "case label value exceeds maximum value for type" ++msgstr "nilai case label melebihi nilai maksimum untuk tipe" ++ ++#: c-family/c-warn.c:1520 + #, fuzzy, gcc-internal-format + #| msgid "%Hswitch missing default case" + msgid "switch missing default case" + msgstr "%H switch hilang kasus baku" + +-#: c-family/c-warn.c:1490 ++#: c-family/c-warn.c:1565 + #, gcc-internal-format + msgid "switch condition has boolean value" + msgstr "" + +-#: c-family/c-warn.c:1563 ++#: c-family/c-warn.c:1638 + #, fuzzy, gcc-internal-format + #| msgid "%Henumeration value %qE not handled in switch" + msgid "enumeration value %qE not handled in switch" + msgstr "%H nilai enumerasi %qE tidak ditangani dalam switch" + +-#: c-family/c-warn.c:1591 ++#: c-family/c-warn.c:1666 + #, gcc-internal-format + msgid "the omitted middle operand in ?: will always be %, suggest explicit middle operand" + msgstr "" + +-#: c-family/c-warn.c:1613 ++#: c-family/c-warn.c:1688 + #, fuzzy, gcc-internal-format + #| msgid "assignment of read-only location %qE" + msgid "assignment of member %qD in read-only object" + msgstr "penempatan dari lokasi baca-saja %qE" + +-#: c-family/c-warn.c:1615 ++#: c-family/c-warn.c:1690 + #, fuzzy, gcc-internal-format + #| msgid "increment of read-only location %qE" + msgid "increment of member %qD in read-only object" + msgstr "peningkatan dari lokasi baca-saja %qE" + +-#: c-family/c-warn.c:1617 ++#: c-family/c-warn.c:1692 + #, fuzzy, gcc-internal-format + #| msgid "decrement of read-only location %qE" + msgid "decrement of member %qD in read-only object" + msgstr "pengurangan dari lokasi baca-saja %qE" + +-#: c-family/c-warn.c:1619 ++#: c-family/c-warn.c:1694 + #, fuzzy, gcc-internal-format + #| msgid "read-only location %qE used as % output" + msgid "member %qD in read-only object used as % output" + msgstr "lokasi baca-saja %qE digunakan sebagai keluaran %" + +-#: c-family/c-warn.c:1623 ++#: c-family/c-warn.c:1698 + #, gcc-internal-format + msgid "assignment of read-only member %qD" + msgstr "penempatan dari anggota baca-saja %qD" + +-#: c-family/c-warn.c:1624 ++#: c-family/c-warn.c:1699 + #, gcc-internal-format + msgid "increment of read-only member %qD" + msgstr "peningkatan dari anggota baca-saja %qD" + +-#: c-family/c-warn.c:1625 ++#: c-family/c-warn.c:1700 + #, gcc-internal-format + msgid "decrement of read-only member %qD" + msgstr "pengurangan dari anggota baca-saja %qD" + +-#: c-family/c-warn.c:1626 ++#: c-family/c-warn.c:1701 + #, gcc-internal-format + msgid "read-only member %qD used as % output" + msgstr "anggota baca-saja %qD digunakan sebagai keluaran %" + +-#: c-family/c-warn.c:1630 ++#: c-family/c-warn.c:1705 + #, gcc-internal-format + msgid "assignment of read-only variable %qD" + msgstr "penempatan dari variabel baca-saja %qD" + +-#: c-family/c-warn.c:1631 ++#: c-family/c-warn.c:1706 + #, gcc-internal-format + msgid "increment of read-only variable %qD" + msgstr "peningkatan dari variabel baca-saja %qD" + +-#: c-family/c-warn.c:1632 ++#: c-family/c-warn.c:1707 + #, gcc-internal-format + msgid "decrement of read-only variable %qD" + msgstr "pengurangan dari variabel baca-saja %qD" + +-#: c-family/c-warn.c:1633 ++#: c-family/c-warn.c:1708 + #, gcc-internal-format + msgid "read-only variable %qD used as % output" + msgstr "variabel baca-saja %qD digunakan sebagai keluaran %" + +-#: c-family/c-warn.c:1636 ++#: c-family/c-warn.c:1711 + #, fuzzy, gcc-internal-format + #| msgid "assignment of read-only member %qD" + msgid "assignment of read-only parameter %qD" + msgstr "penempatan dari anggota baca-saja %qD" + +-#: c-family/c-warn.c:1637 ++#: c-family/c-warn.c:1712 + #, fuzzy, gcc-internal-format + #| msgid "increment of read-only member %qD" + msgid "increment of read-only parameter %qD" + msgstr "peningkatan dari anggota baca-saja %qD" + +-#: c-family/c-warn.c:1638 ++#: c-family/c-warn.c:1713 + #, fuzzy, gcc-internal-format + #| msgid "decrement of read-only member %qD" + msgid "decrement of read-only parameter %qD" + msgstr "pengurangan dari anggota baca-saja %qD" + +-#: c-family/c-warn.c:1639 ++#: c-family/c-warn.c:1714 + #, fuzzy, gcc-internal-format + #| msgid "read-only member %qD used as % output" + msgid "read-only parameter %qD use as % output" + msgstr "anggota baca-saja %qD digunakan sebagai keluaran %" + +-#: c-family/c-warn.c:1644 ++#: c-family/c-warn.c:1719 + #, fuzzy, gcc-internal-format + #| msgid "%s of read-only named return value %qD" + msgid "assignment of read-only named return value %qD" + msgstr "%s dari baca-saja bernama mengembalikan nilai %qD" + +-#: c-family/c-warn.c:1646 ++#: c-family/c-warn.c:1721 + #, fuzzy, gcc-internal-format + #| msgid "%s of read-only named return value %qD" + msgid "increment of read-only named return value %qD" + msgstr "%s dari baca-saja bernama mengembalikan nilai %qD" + +-#: c-family/c-warn.c:1648 ++#: c-family/c-warn.c:1723 + #, fuzzy, gcc-internal-format + #| msgid "%s of read-only named return value %qD" + msgid "decrement of read-only named return value %qD" + msgstr "%s dari baca-saja bernama mengembalikan nilai %qD" + +-#: c-family/c-warn.c:1650 ++#: c-family/c-warn.c:1725 + #, fuzzy, gcc-internal-format + #| msgid "read-only variable %qD used as % output" + msgid "read-only named return value %qD used as %output" + msgstr "variabel baca-saja %qD digunakan sebagai keluaran %" + +-#: c-family/c-warn.c:1655 ++#: c-family/c-warn.c:1730 + #, fuzzy, gcc-internal-format + #| msgid "%s of function %qD" + msgid "assignment of function %qD" + msgstr "%s dari fungsi %qD" + +-#: c-family/c-warn.c:1656 ++#: c-family/c-warn.c:1731 + #, fuzzy, gcc-internal-format + #| msgid "%s of function %qD" + msgid "increment of function %qD" + msgstr "%s dari fungsi %qD" + +-#: c-family/c-warn.c:1657 ++#: c-family/c-warn.c:1732 + #, fuzzy, gcc-internal-format + #| msgid "%s of function %qD" + msgid "decrement of function %qD" + msgstr "%s dari fungsi %qD" + +-#: c-family/c-warn.c:1658 ++#: c-family/c-warn.c:1733 + #, fuzzy, gcc-internal-format + #| msgid "read-only location %qE used as % output" + msgid "function %qD used as % output" + msgstr "lokasi baca-saja %qE digunakan sebagai keluaran %" + +-#: c-family/c-warn.c:1661 c/c-typeck.c:4886 ++#: c-family/c-warn.c:1736 c/c-typeck.c:4886 + #, gcc-internal-format + msgid "assignment of read-only location %qE" + msgstr "penempatan dari lokasi baca-saja %qE" + +-#: c-family/c-warn.c:1662 c/c-typeck.c:4889 ++#: c-family/c-warn.c:1737 c/c-typeck.c:4889 + #, gcc-internal-format + msgid "increment of read-only location %qE" + msgstr "peningkatan dari lokasi baca-saja %qE" + +-#: c-family/c-warn.c:1663 c/c-typeck.c:4892 ++#: c-family/c-warn.c:1738 c/c-typeck.c:4892 + #, gcc-internal-format + msgid "decrement of read-only location %qE" + msgstr "pengurangan dari lokasi baca-saja %qE" + +-#: c-family/c-warn.c:1664 ++#: c-family/c-warn.c:1739 + #, gcc-internal-format + msgid "read-only location %qE used as % output" + msgstr "lokasi baca-saja %qE digunakan sebagai keluaran %" + +-#: c-family/c-warn.c:1678 ++#: c-family/c-warn.c:1753 + #, gcc-internal-format + msgid "lvalue required as left operand of assignment" + msgstr "lvalue dibutuhkan sebagai operan kiri dari penempatan" + +-#: c-family/c-warn.c:1681 ++#: c-family/c-warn.c:1756 + #, gcc-internal-format + msgid "lvalue required as increment operand" + msgstr "lvalue dibutuh sebagai operan peningkatan" + +-#: c-family/c-warn.c:1684 ++#: c-family/c-warn.c:1759 + #, gcc-internal-format + msgid "lvalue required as decrement operand" + msgstr "lvalue dibutuhkan sebagai operan pengurangan" + +-#: c-family/c-warn.c:1687 ++#: c-family/c-warn.c:1762 + #, gcc-internal-format + msgid "lvalue required as unary %<&%> operand" + msgstr "lvalue dibutuh sebagai operan unary %<&%>" + +-#: c-family/c-warn.c:1690 ++#: c-family/c-warn.c:1765 + #, gcc-internal-format + msgid "lvalue required in asm statement" + msgstr "lvalue dibutuhkan dalam pernyataan asm" + +-#: c-family/c-warn.c:1707 ++#: c-family/c-warn.c:1782 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs (have %qT)" + msgid "invalid type argument (have %qT)" + msgstr "tipe argumen tidak valid dari %qs (memiliki %qT)" + +-#: c-family/c-warn.c:1711 ++#: c-family/c-warn.c:1786 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs (have %qT)" + msgid "invalid type argument of array indexing (have %qT)" + msgstr "tipe argumen tidak valid dari %qs (memiliki %qT)" + +-#: c-family/c-warn.c:1716 ++#: c-family/c-warn.c:1791 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs (have %qT)" + msgid "invalid type argument of unary %<*%> (have %qT)" + msgstr "tipe argumen tidak valid dari %qs (memiliki %qT)" + +-#: c-family/c-warn.c:1721 ++#: c-family/c-warn.c:1796 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs (have %qT)" + msgid "invalid type argument of %<->%> (have %qT)" + msgstr "tipe argumen tidak valid dari %qs (memiliki %qT)" + +-#: c-family/c-warn.c:1726 ++#: c-family/c-warn.c:1801 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs (have %qT)" + msgid "invalid type argument of %<->*%> (have %qT)" + msgstr "tipe argumen tidak valid dari %qs (memiliki %qT)" + +-#: c-family/c-warn.c:1731 ++#: c-family/c-warn.c:1806 + #, fuzzy, gcc-internal-format + #| msgid "invalid type argument of %qs (have %qT)" + msgid "invalid type argument of implicit conversion (have %qT)" + msgstr "tipe argumen tidak valid dari %qs (memiliki %qT)" + +-#: c-family/c-warn.c:1758 ++#: c-family/c-warn.c:1833 + #, gcc-internal-format + msgid "array subscript has type %" + msgstr "array subscript memiliki tipe %" + +-#: c-family/c-warn.c:1794 c-family/c-warn.c:1797 ++#: c-family/c-warn.c:1869 c-family/c-warn.c:1872 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<<<%>" + msgstr "disarankan tanda kurung diantara %<+%> didalam %<<%>" + +-#: c-family/c-warn.c:1800 c-family/c-warn.c:1803 ++#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<<<%>" + msgstr "disarankan tanda kurung diantara %<-%> didalam %<<<%>" + +-#: c-family/c-warn.c:1809 c-family/c-warn.c:1812 ++#: c-family/c-warn.c:1884 c-family/c-warn.c:1887 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<>>%>" + msgstr "disarankan tanda kurung diantara %<+%> didalam %<>>%>" + +-#: c-family/c-warn.c:1815 c-family/c-warn.c:1818 ++#: c-family/c-warn.c:1890 c-family/c-warn.c:1893 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<>>%>" + msgstr "disarankan tanda kurung diantara %<-%> didalam %<>>%>" + +-#: c-family/c-warn.c:1824 c-family/c-warn.c:1827 ++#: c-family/c-warn.c:1899 c-family/c-warn.c:1902 + #, gcc-internal-format + msgid "suggest parentheses around %<&&%> within %<||%>" + msgstr "disarankan tanda kurung diantara %<&&%> didalam %<||%>" + +-#: c-family/c-warn.c:1834 c-family/c-warn.c:1838 ++#: c-family/c-warn.c:1909 c-family/c-warn.c:1913 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<|%>" + msgstr "disarankan tanda kurung diantara aritmetik dalam operan dari %<|%>" + +-#: c-family/c-warn.c:1842 c-family/c-warn.c:1845 ++#: c-family/c-warn.c:1917 c-family/c-warn.c:1920 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<|%>" + msgstr "disarankan tanda kurung diantara perbandingan dalam operan dari %<|%>" + +-#: c-family/c-warn.c:1850 ++#: c-family/c-warn.c:1925 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" + msgstr "disarankan tanda kurung diantara operand dari % atau ubah %<|%> ke %<||%> atau % ke %<~%>" + +-#: c-family/c-warn.c:1858 c-family/c-warn.c:1862 ++#: c-family/c-warn.c:1933 c-family/c-warn.c:1937 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<^%>" + msgstr "disarankan tanda kurung diantara aritmetik dalam operan dari %<^%>" + +-#: c-family/c-warn.c:1866 c-family/c-warn.c:1869 ++#: c-family/c-warn.c:1941 c-family/c-warn.c:1944 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<^%>" + msgstr "disarankan tanda kurung diantara perbandingan dalam operan dari %<^%>" + +-#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 ++#: c-family/c-warn.c:1950 c-family/c-warn.c:1953 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> in operand of %<&%>" + msgstr "disarankan tanda kurung diantara %<+%> dalam operan dari %<&%>" + +-#: c-family/c-warn.c:1881 c-family/c-warn.c:1884 ++#: c-family/c-warn.c:1956 c-family/c-warn.c:1959 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> in operand of %<&%>" + msgstr "disarankan tanda kurung diantara %<-%> dalam operan dari %<&%>" + +-#: c-family/c-warn.c:1888 c-family/c-warn.c:1891 ++#: c-family/c-warn.c:1963 c-family/c-warn.c:1966 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<&%>" + msgstr "disarankan tanda kurung diantara perbandingan dalam operan dari %<&%>" + +-#: c-family/c-warn.c:1896 ++#: c-family/c-warn.c:1971 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" + msgstr "disarankan tanda kurung diantara operan dari % atau ubah %<&%> ke %<<&&%> atau % ke %<~%>" + +-#: c-family/c-warn.c:1903 c-family/c-warn.c:1906 ++#: c-family/c-warn.c:1978 c-family/c-warn.c:1981 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<==%>" + msgstr "disarankan tanda kurung diantara perbandingan dalam operan dari %<==%>" + +-#: c-family/c-warn.c:1911 c-family/c-warn.c:1914 ++#: c-family/c-warn.c:1986 c-family/c-warn.c:1989 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %" + msgstr "disarankan tanda kurung diantara perbandingan dalam operan dari %" + +-#: c-family/c-warn.c:1924 c-family/c-warn.c:1930 ++#: c-family/c-warn.c:1999 c-family/c-warn.c:2005 + #, gcc-internal-format + msgid "comparisons like % do not have their mathematical meaning" + msgstr "perbandingan seperti % tidak memiliki arti matematisnya" + +-#: c-family/c-warn.c:1946 ++#: c-family/c-warn.c:2021 + #, gcc-internal-format + msgid "label %q+D defined but not used" + msgstr "label %q+D didefinisikan tetapi tidak digunakan" + +-#: c-family/c-warn.c:1948 ++#: c-family/c-warn.c:2023 + #, gcc-internal-format + msgid "label %q+D declared but not defined" + msgstr "label %q+D dideklarasikan tetapi tidak didefinisikan" + +-#: c-family/c-warn.c:1971 ++#: c-family/c-warn.c:2046 + #, gcc-internal-format + msgid "division by zero" + msgstr "pembagian dengan nol" + +-#: c-family/c-warn.c:1991 ++#: c-family/c-warn.c:2066 + #, gcc-internal-format + msgid "% used with constant zero length parameter; this could be due to transposed parameters" + msgstr "" + +-#: c-family/c-warn.c:2015 ++#: c-family/c-warn.c:2090 + #, gcc-internal-format + msgid "% used with length equal to number of elements without multiplication by element size" + msgstr "" + +-#: c-family/c-warn.c:2054 c/c-typeck.c:11911 c/c-typeck.c:12079 +-#: cp/typeck.c:5193 ++#: c-family/c-warn.c:2129 c/c-typeck.c:11903 c/c-typeck.c:12071 ++#: cp/typeck.c:5211 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "perbandingan diantara tipe %qT dan %qT" + +-#: c-family/c-warn.c:2107 ++#: c-family/c-warn.c:2182 + #, gcc-internal-format + msgid "comparison of integer expressions of different signedness: %qT and %qT" + msgstr "" + +-#: c-family/c-warn.c:2160 ++#: c-family/c-warn.c:2235 + #, gcc-internal-format + msgid "promoted ~unsigned is always non-zero" + msgstr "~unsigned yang dipromosikan selalu bukan-nol" + +-#: c-family/c-warn.c:2163 ++#: c-family/c-warn.c:2238 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with constant" + msgstr "perbandinga dari dipromosikan ~unsigned dengan konstant" + +-#: c-family/c-warn.c:2173 ++#: c-family/c-warn.c:2248 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with unsigned" + msgstr "perbandingan dari dipromosikan ~unsigned dengan unsigned" + +-#: c-family/c-warn.c:2227 ++#: c-family/c-warn.c:2302 + #, fuzzy, gcc-internal-format + #| msgid "unused parameter %q+D" + msgid "unused parameter %qD" + msgstr "parameter %q+D tidak digunakan" + +-#: c-family/c-warn.c:2289 ++#: c-family/c-warn.c:2364 + #, fuzzy, gcc-internal-format + #| msgid "%q+D defined but not used" + msgid "typedef %qD locally defined but not used" + msgstr "%q+D didefinisikan tetapi tidak digunakan" + +-#: c-family/c-warn.c:2325 ++#: c-family/c-warn.c:2400 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %" + msgid "duplicated % condition" + msgstr "duplikasi %" + +-#: c-family/c-warn.c:2354 ++#: c-family/c-warn.c:2429 + #, gcc-internal-format + msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match" + msgstr "" + +-#: c-family/c-warn.c:2362 ++#: c-family/c-warn.c:2437 + #, fuzzy, gcc-internal-format + #| msgid "inline declaration of %qD follows declaration with attribute noinline" + msgid "inline declaration of %qD follows declaration with attribute %" + msgstr "deklarasi inline dari %qD mengikuti deklarasi dengan atribut noinline" + +-#: c-family/c-warn.c:2367 ++#: c-family/c-warn.c:2442 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D with attribute noinline follows inline declaration " + msgid "declaration of %q+D with attribute % follows inline declaration" + msgstr "deklarasi dari %q+D dengan atribut noinline mengikuti deklarasi inline" + +-#: c-family/c-warn.c:2416 ++#: c-family/c-warn.c:2491 + #, gcc-internal-format + msgid "result of %qE requires %u bits to represent, but %qT only has %u bits" + msgstr "" + +-#: c-family/c-warn.c:2454 c-family/c-warn.c:2478 ++#: c-family/c-warn.c:2529 c-family/c-warn.c:2553 + #, fuzzy, gcc-internal-format + #| msgid "comparison of unsigned expression < 0 is always false" + msgid "comparison of constant %qE with boolean expression is always false" + msgstr "perbandingan dari ekspresi unsigned < 0 adalah selalu salah" + +-#: c-family/c-warn.c:2457 c-family/c-warn.c:2475 ++#: c-family/c-warn.c:2532 c-family/c-warn.c:2550 + #, fuzzy, gcc-internal-format + #| msgid "comparison of unsigned expression >= 0 is always true" + msgid "comparison of constant %qE with boolean expression is always true" + msgstr "perbandingan dari ekspresi unsigned >= 0 adalah selalu benar" + +-#: c-family/c-warn.c:2525 ++#: c-family/c-warn.c:2600 + #, fuzzy + #| msgid "passing argument %d of %qE discards qualifiers from pointer target type" + msgid "passing argument %i to restrict-qualified parameter aliases with argument %Z" +@@ -32440,33 +32454,33 @@ + msgstr[0] "melewatkan argumen %d dari %qE mengabaikan pengkualifikasi dari tipe target penunjuk" + msgstr[1] "melewatkan argumen %d dari %qE mengabaikan pengkualifikasi dari tipe target penunjuk" + +-#: c-family/c-warn.c:2590 c/c-typeck.c:5457 cp/call.c:5570 ++#: c-family/c-warn.c:2665 c/c-typeck.c:5457 cp/call.c:5570 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" + +-#: c-family/c-warn.c:2697 ++#: c-family/c-warn.c:2772 + #, gcc-internal-format + msgid "macro expands to multiple statements" + msgstr "" + +-#: c-family/c-warn.c:2698 ++#: c-family/c-warn.c:2773 + #, gcc-internal-format + msgid "some parts of macro expansion are not guarded by this %qs clause" + msgstr "" + +-#: c-family/c-warn.c:2789 ++#: c-family/c-warn.c:2864 + #, gcc-internal-format + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.c:2796 c-family/c-warn.c:2799 cp/init.c:638 ++#: c-family/c-warn.c:2871 c-family/c-warn.c:2874 cp/init.c:638 + #, fuzzy, gcc-internal-format + #| msgid "used here" + msgid "defined here" + msgstr "digunakan disini" + +-#: c-family/c-warn.c:2886 ++#: c-family/c-warn.c:2961 + #, gcc-internal-format + msgid "taking address of packed member of %qT may result in an unaligned pointer value" + msgstr "" +@@ -33134,7 +33148,7 @@ + + #: config/aarch64/aarch64.c:3919 config/aarch64/aarch64.c:3965 + #: config/aarch64/aarch64.c:4062 config/aarch64/aarch64.c:13445 +-#: config/arm/arm.c:6715 config/arm/arm.c:6745 config/arm/arm.c:27085 ++#: config/arm/arm.c:6720 config/arm/arm.c:6750 config/arm/arm.c:27090 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" +@@ -33179,7 +33193,7 @@ + + #: config/aarch64/aarch64.c:11486 + #, gcc-internal-format +-msgid "incompatible options %<-mstack-protector-guard=global%> and%<-mstack-protector-guard-offset=%s%>" ++msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + + #: config/aarch64/aarch64.c:11495 +@@ -33349,9 +33363,9 @@ + msgid "pragma or attribute % is not valid" + msgstr "atribut(target(\"%s\")) tidak diketahui" + +-#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30865 +-#: config/i386/i386.c:5318 config/rs6000/rs6000.c:36763 +-#: config/s390/s390.c:15399 ++#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30870 ++#: config/i386/i386.c:5319 config/rs6000/rs6000.c:36763 ++#: config/s390/s390.c:15409 + #, fuzzy, gcc-internal-format + #| msgid "alias argument not a string" + msgid "attribute % argument not a string" +@@ -33378,35 +33392,35 @@ + msgid "lane %wd out of range %wd - %wd" + msgstr "" + +-#: config/aarch64/aarch64.c:18647 config/i386/i386.c:50594 +-#: config/i386/i386.c:50721 ++#: config/aarch64/aarch64.c:18646 config/i386/i386.c:50576 ++#: config/i386/i386.c:50703 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "unsupported combination: %s" + msgid "unsupported simdlen %d" + msgstr "kombinasi tidak didukung: %s" + +-#: config/aarch64/aarch64.c:18657 config/aarch64/aarch64.c:18678 ++#: config/aarch64/aarch64.c:18656 config/aarch64/aarch64.c:18677 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18661 ++#: config/aarch64/aarch64.c:18660 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18665 ++#: config/aarch64/aarch64.c:18664 + #, fuzzy, gcc-internal-format + #| msgid "%s not supported for nested functions" + msgid "unsupported return type %qT for % functions" + msgstr "%s tidak didukung untuk fungsi nested" + +-#: config/aarch64/aarch64.c:18682 ++#: config/aarch64/aarch64.c:18681 + #, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18704 ++#: config/aarch64/aarch64.c:18703 + #, fuzzy, gcc-internal-format + #| msgid "the -shared option is not currently supported for VAX ELF" + msgid "GCC does not currently support simdlen %d for type %qT" +@@ -33474,8 +33488,8 @@ + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "nilai buruk %qs untuk -mmemory-latency" + +-#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6885 +-#: config/arc/arc.c:7159 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 ++#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6900 ++#: config/arc/arc.c:7174 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 + #: config/tilepro/tilepro.c:3108 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -33504,49 +33518,50 @@ + + #: config/arc/arc.c:953 + #, gcc-internal-format +-msgid "No FPX/FPU mixing allowed" ++msgid "no FPX/FPU mixing allowed" + msgstr "" + +-#: config/arc/arc.c:959 +-#, gcc-internal-format, gfc-internal-format +-msgid "PIC is not supported for %s. Generating non-PIC code only.." +-msgstr "" ++#: config/arc/arc.c:958 ++#, fuzzy, gcc-internal-format ++#| msgid "PIC is only supported for RTPs" ++msgid "PIC is not supported for %qs" ++msgstr "PIC hanya didukung untuk RTPs" + +-#: config/arc/arc.c:1022 ++#: config/arc/arc.c:1021 + #, fuzzy, gcc-internal-format + #| msgid "missing operand" + msgid "missing dash" + msgstr "hilang operan" + +-#: config/arc/arc.c:1034 ++#: config/arc/arc.c:1033 + #, fuzzy, gcc-internal-format + #| msgid "PIC register isn't set up" + msgid "first register must be R0" + msgstr "PIC register belum di setup" + +-#: config/arc/arc.c:1054 ++#: config/arc/arc.c:1053 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "operand 1 must be a hard register" + msgid "last register name %s must be an odd register" + msgstr "operan 1 harus berupa sebuah hard register" + +-#: config/arc/arc.c:1063 config/ia64/ia64.c:6054 config/pa/pa.c:483 ++#: config/arc/arc.c:1062 config/ia64/ia64.c:6054 config/pa/pa.c:483 + #: config/sh/sh.c:8308 config/spu/spu.c:4946 + #, gcc-internal-format, gfc-internal-format + msgid "%s-%s is an empty range" + msgstr "%s-%s adalah sebuah ruang kosong" + +-#: config/arc/arc.c:1113 ++#: config/arc/arc.c:1112 + #, gcc-internal-format + msgid "invalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32" + msgstr "" + +-#: config/arc/arc.c:1175 ++#: config/arc/arc.c:1174 + #, gcc-internal-format + msgid "option %<-mirq-ctrl-saved%> valid only for ARC v2 processors" + msgstr "" + +-#: config/arc/arc.c:1184 ++#: config/arc/arc.c:1183 + #, gcc-internal-format + msgid "option %<-mrgf-banked-regs%> valid only for ARC v2 processors" + msgstr "" +@@ -33555,35 +33570,38 @@ + #. option is not allowed. Extra, check options against default + #. architecture/cpu flags and throw an warning if we find a + #. mismatch. +-#: config/arc/arc.c:1225 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Object '%s' is not a variable at %L" +-msgid "Option %s=%s is not available for %s CPU." +-msgstr "Objek '%s' bukan sebuah variabel di %L" ++#. TRANSLATORS: the DOC/DOC0/DOC1 are strings which shouldn't be ++#. translated. They are like keywords which one can relate with the ++#. architectural choices taken for an ARC CPU implementation. ++#: config/arc/arc.c:1227 ++#, fuzzy, gcc-internal-format ++#| msgid "%H%qs is not valid for %qs" ++msgid "option %<%s=%s%> is not available for %qs CPU" ++msgstr "%H%qs tidak valid untuk %qs" + +-#: config/arc/arc.c:1230 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is ignored, the default value %s is considered for %s CPU." ++#: config/arc/arc.c:1232 ++#, gcc-internal-format ++msgid "option %qs is ignored, the default value %qs is considered for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1238 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Object '%s' is not a variable at %L" +-msgid "Option %s is not available for %s CPU" +-msgstr "Objek '%s' bukan sebuah variabel di %L" ++#: config/arc/arc.c:1240 ++#, fuzzy, gcc-internal-format ++#| msgid "%qs is not valid for %qs" ++msgid "option %qs is not available for %qs CPU" ++msgstr "%qs tidak valid untuk %qs" + +-#: config/arc/arc.c:1243 +-#, gcc-internal-format, gfc-internal-format +-msgid "Unset option %s is ignored, it is always enabled for %s CPU." ++#: config/arc/arc.c:1245 ++#, gcc-internal-format ++msgid "unset option %qs is ignored, it is always enabled for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1809 ++#: config/arc/arc.c:1812 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "multiple function type attributes specified" + msgid "multiply option implies r%d is fixed" + msgstr "multiple atribut tipe fungsi dispesifikasikan" + +-#: config/arc/arc.c:1957 config/epiphany/epiphany.c:508 ++#: config/arc/arc.c:1961 config/epiphany/epiphany.c:508 + #: config/epiphany/epiphany.c:548 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not a string constant" +@@ -33590,25 +33608,25 @@ + msgid "argument of %qE attribute is not a string constant" + msgstr "argumen dari atribut %qs bukan sebuah konstanta string" + +-#: config/arc/arc.c:1966 ++#: config/arc/arc.c:1970 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\"" + msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgstr "argumen dari atribut %qs bukan \"ilink1\" atau \"ilink2\"" + +-#: config/arc/arc.c:1975 ++#: config/arc/arc.c:1979 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\"" + msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "argumen dari atribut %qs bukan \"ilink1\" atau \"ilink2\"" + +-#: config/arc/arc.c:1989 config/arm/arm.c:6861 config/arm/arm.c:6879 +-#: config/arm/arm.c:7054 config/avr/avr.c:9718 config/avr/avr.c:9734 ++#: config/arc/arc.c:1993 config/arm/arm.c:6866 config/arm/arm.c:6884 ++#: config/arm/arm.c:7059 config/avr/avr.c:9718 config/avr/avr.c:9734 + #: config/bfin/bfin.c:4708 config/bfin/bfin.c:4769 config/bfin/bfin.c:4798 + #: config/csky/csky.c:6020 config/csky/csky.c:6048 + #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:312 +-#: config/h8300/h8300.c:5459 config/i386/i386.c:6332 config/i386/i386.c:12169 +-#: config/i386/i386.c:41194 config/i386/i386.c:41244 config/i386/i386.c:41314 ++#: config/h8300/h8300.c:5459 config/i386/i386.c:6333 config/i386/i386.c:12170 ++#: config/i386/i386.c:41176 config/i386/i386.c:41226 config/i386/i386.c:41296 + #: config/m68k/m68k.c:788 config/mcore/mcore.c:3073 config/nvptx/nvptx.c:5059 + #: config/riscv/riscv.c:2796 config/rl78/rl78.c:820 config/rl78/rl78.c:889 + #: config/rs6000/rs6000.c:32872 config/rx/rx.c:2721 config/rx/rx.c:2747 +@@ -33621,122 +33639,122 @@ + msgid "%qE attribute only applies to functions" + msgstr "atribut %qs hanya berlaku ke fungsi" + +-#: config/arc/arc.c:6784 ++#: config/arc/arc.c:6799 + #, fuzzy, gcc-internal-format + #| msgid "%<__builtin_next_arg%> called without an argument" + msgid "%<__builtin_arc_aligned%> with non-constant alignment" + msgstr "%<__builtin_next_arg%> dipanggil tanpa sebuah argumen" + +-#: config/arc/arc.c:6792 ++#: config/arc/arc.c:6807 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to %<__builtin_frame_address%>" + msgid "invalid alignment value for %<__builtin_arc_aligned%>" + msgstr "argumen ke %<__builtin_frame_address%> tidak valid" + +-#: config/arc/arc.c:6955 ++#: config/arc/arc.c:6970 + #, fuzzy, gcc-internal-format + #| msgid "-mcorea should be used with -mmulticore" + msgid "operand 1 should be an unsigned 3-bit immediate" + msgstr "-mcorea seharusnya digunakan dengan -mmulticore" + +-#: config/arc/arc.c:6996 config/arc/arc.c:7093 ++#: config/arc/arc.c:7011 config/arc/arc.c:7108 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7029 config/arc/arc.c:7061 ++#: config/arc/arc.c:7044 config/arc/arc.c:7076 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7033 config/arc/arc.c:7065 ++#: config/arc/arc.c:7048 config/arc/arc.c:7080 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 8-bit value" + msgstr "" + +-#: config/arc/arc.c:7097 ++#: config/arc/arc.c:7112 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 8-bit value" + msgstr "" + +-#: config/arc/arc.c:7130 ++#: config/arc/arc.c:7145 + #, gcc-internal-format + msgid "operand 4 should be an unsigned 8-bit value (0-255)" + msgstr "" + +-#: config/arc/arc.c:7134 ++#: config/arc/arc.c:7149 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7141 ++#: config/arc/arc.c:7156 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)" + msgstr "" + +-#: config/arc/arc.c:7144 ++#: config/arc/arc.c:7159 + #, gcc-internal-format + msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)" + msgstr "" + +-#: config/arc/arc.c:7191 ++#: config/arc/arc.c:7206 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "lvalue required as increment operand" + msgid "builtin requires an immediate for operand %d" + msgstr "lvalue dibutuh sebagai operan peningkatan" + +-#: config/arc/arc.c:7196 ++#: config/arc/arc.c:7211 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument 2 must be a 5-bit unsigned literal" + msgid "operand %d should be a 6 bit unsigned immediate" + msgstr "argumen 2 harus berupa sebuah 5 bit unsigned literal" + +-#: config/arc/arc.c:7200 ++#: config/arc/arc.c:7215 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument 2 must be a 5-bit unsigned literal" + msgid "operand %d should be a 8 bit unsigned immediate" + msgstr "argumen 2 harus berupa sebuah 5 bit unsigned literal" + +-#: config/arc/arc.c:7204 ++#: config/arc/arc.c:7219 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument 2 must be a 5-bit unsigned literal" + msgid "operand %d should be a 3 bit unsigned immediate" + msgstr "argumen 2 harus berupa sebuah 5 bit unsigned literal" + +-#: config/arc/arc.c:7207 ++#: config/arc/arc.c:7222 + #, gcc-internal-format, gfc-internal-format + msgid "unknown builtin immediate operand type for operand %d" + msgstr "" + +-#: config/arc/arc.c:7258 ++#: config/arc/arc.c:7273 + #, gcc-internal-format +-msgid "register number must be a compile-time constant. Try giving higher optimization levels" ++msgid "register number must be a compile-time constant. Try giving higher optimization levels" + msgstr "" + +-#: config/arc/arc.c:8251 ++#: config/arc/arc.c:8268 + #, gcc-internal-format +-msgid "Insn addresses not set after shorten_branches" ++msgid "insn addresses not set after shorten_branches" + msgstr "" + +-#: config/arc/arc.c:8464 ++#: config/arc/arc.c:8481 + #, fuzzy, gcc-internal-format + #| msgid "Bad address, not register:" + msgid "insn addresses not freed" + msgstr "Alamat buruk, bukan register:" + +-#: config/arc/arc.c:11015 ++#: config/arc/arc.c:11034 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to variables" + msgid "%qE attribute only valid for ARCv2 architecture" + msgstr "%qs atribut hanya berlaku ke variabel" + +-#: config/arc/arc.c:11023 config/arc/arc.c:11062 ++#: config/arc/arc.c:11042 config/arc/arc.c:11081 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not a string constant" + msgid "argument of %qE attribute is missing" + msgstr "argumen dari atribut %qs bukan sebuah konstanta string" + +-#: config/arc/arc.c:11034 config/arc/arc.c:11073 config/arc/arc.c:11183 ++#: config/arc/arc.c:11053 config/arc/arc.c:11092 config/arc/arc.c:11202 + #: config/avr/avr.c:9790 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires an integer constant argument" +@@ -33743,25 +33761,25 @@ + msgid "%qE attribute allows only an integer constant argument" + msgstr "atribut %qs membutuhkan sebuah argumen konstanta integer" + +-#: config/arc/arc.c:11054 ++#: config/arc/arc.c:11073 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only available for 64-bit" + msgid "%qE attribute only valid for ARC EM architecture" + msgstr "%qs atribut hanya tersedia untuk 64 bit" + +-#: config/arc/arc.c:11109 ++#: config/arc/arc.c:11128 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to function types" + msgid "%qE attribute only applies to types" + msgstr "atribut %qs hanya berlaku ke fungsi tipe" + +-#: config/arc/arc.c:11115 ++#: config/arc/arc.c:11134 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored" + msgid "argument of %qE attribute ignored" + msgstr "%qE atribut diabaikan" + +-#: config/arc/arc.c:11173 config/avr/avr.c:9777 config/bfin/bfin.c:4830 ++#: config/arc/arc.c:11192 config/avr/avr.c:9777 config/bfin/bfin.c:4830 + #: config/i386/winnt.c:63 config/msp430/msp430.c:2055 + #: config/nvptx/nvptx.c:5082 + #, fuzzy, gcc-internal-format +@@ -34146,88 +34164,93 @@ + msgid "Thumb-1 hard-float VFP ABI" + msgstr "" + +-#: config/arm/arm.c:6496 config/arm/arm.c:6709 config/arm/arm.c:6742 +-#: config/arm/arm.c:27078 ++#: config/arm/arm.c:6117 + #, gcc-internal-format ++msgid "argument of type %qT not permitted with -mgeneral-regs-only" ++msgstr "" ++ ++#: config/arm/arm.c:6501 config/arm/arm.c:6714 config/arm/arm.c:6747 ++#: config/arm/arm.c:27083 ++#, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgstr "" + +-#: config/arm/arm.c:7003 ++#: config/arm/arm.c:7008 + #, gcc-internal-format + msgid "%qE attribute not available to functions with arguments passed on the stack" + msgstr "" + +-#: config/arm/arm.c:7015 ++#: config/arm/arm.c:7020 + #, fuzzy, gcc-internal-format + #| msgid "%qD must not have variable number of arguments" + msgid "%qE attribute not available to functions with variable number of arguments" + msgstr "%qD tidak boleh memiliki argumen dengan jumlah bervariabel" + +-#: config/arm/arm.c:7024 ++#: config/arm/arm.c:7029 + #, gcc-internal-format + msgid "%qE attribute not available to functions that return value on the stack" + msgstr "" + +-#: config/arm/arm.c:7046 config/arm/arm.c:7098 ++#: config/arm/arm.c:7051 config/arm/arm.c:7103 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored on non-class types" + msgid "%qE attribute ignored without %<-mcmse%> option." + msgstr "%qE atribut diabaikan dalam tipe bukan-class" + +-#: config/arm/arm.c:7065 ++#: config/arm/arm.c:7070 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute have effect only on public objects" + msgid "%qE attribute has no effect on functions with static linkage" + msgstr "%qE atribut hanya memiliki efek dalam objek publik" + +-#: config/arm/arm.c:7114 ++#: config/arm/arm.c:7119 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only applies to function types" + msgid "%qE attribute only applies to base type of a function pointer" + msgstr "atribut %qs hanya berlaku ke fungsi tipe" + +-#: config/arm/arm.c:8888 ++#: config/arm/arm.c:8893 + #, gcc-internal-format + msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>" + msgstr "" + +-#: config/arm/arm.c:12534 ++#: config/arm/arm.c:12539 + #, gcc-internal-format + msgid "%K%s %wd out of range %wd - %wd" + msgstr "" + +-#: config/arm/arm.c:12537 ++#: config/arm/arm.c:12542 + #, gcc-internal-format + msgid "%s %wd out of range %wd - %wd" + msgstr "" + +-#: config/arm/arm.c:24019 ++#: config/arm/arm.c:24024 + #, gcc-internal-format + msgid "unable to compute real location of stacked parameter" + msgstr "tidak dapat menghitung lokasi ril dari parameter terstack" + +-#: config/arm/arm.c:24675 ++#: config/arm/arm.c:24680 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected end of module" + msgid "Unexpected thumb1 far jump" + msgstr "Tidak terduga akhir dari modul" + +-#: config/arm/arm.c:24939 ++#: config/arm/arm.c:24944 + #, gcc-internal-format + msgid "no low registers available for popping high registers" + msgstr "tidak ada register bawah yang tersedia unruk popping register atas" + +-#: config/arm/arm.c:25189 ++#: config/arm/arm.c:25194 + #, gcc-internal-format + msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgstr "Interrupt Sevice Routines tidak dapat dikodekan dalam mode Thumb" + +-#: config/arm/arm.c:25420 ++#: config/arm/arm.c:25425 + #, gcc-internal-format + msgid "%<-fstack-check=specific%> for Thumb-1" + msgstr "" + +-#: config/arm/arm.c:30889 ++#: config/arm/arm.c:30895 + #, fuzzy, gcc-internal-format + #| msgid "invalid vector type for attribute %qE" + msgid "invalid fpu for target attribute or pragma %qs" +@@ -34236,18 +34259,18 @@ + #. This doesn't really make sense until we support + #. general dynamic selection of the architecture and all + #. sub-features. +-#: config/arm/arm.c:30897 ++#: config/arm/arm.c:30903 + #, gcc-internal-format + msgid "auto fpu selection not currently permitted here" + msgstr "" + +-#: config/arm/arm.c:30910 ++#: config/arm/arm.c:30916 + #, fuzzy, gcc-internal-format + #| msgid "invalid vector type for attribute %qE" + msgid "invalid architecture for target attribute or pragma %qs" + msgstr "tipe vektori tidak valid untuk atribut %qE" + +-#: config/arm/arm.c:30924 ++#: config/arm/arm.c:30930 + #, fuzzy, gcc-internal-format + #| msgid "unknown register name: %s" + msgid "unknown target attribute or pragma %qs" +@@ -35076,18 +35099,18 @@ + msgid "can%'t set position in PCH file: %m" + msgstr "tidak dapat menset posisi dalam berkas PCH: %m" + +-#: config/i386/i386.c:3353 ++#: config/i386/i386.c:3354 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function %qs" + msgid "wrong argument %qs to option %qs" + msgstr "terlalu banyak argumen ke fungsi %qs" + +-#: config/i386/i386.c:3359 ++#: config/i386/i386.c:3360 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386.c:3369 ++#: config/i386/i386.c:3370 + #, fuzzy, gcc-internal-format + #| msgid "register name not specified for %q+D" + msgid "wrong strategy name %qs specified for option %qs" +@@ -35094,46 +35117,46 @@ + msgstr "nama register tidak dispesifikasikan untuk %q+D" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3395 ++#: config/i386/i386.c:3396 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386.c:3408 ++#: config/i386/i386.c:3409 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "unknown alignment %qs specified for option %qs" + msgstr "alignmen mungkin tidak dispesifikasikan untuk %q+D" + +-#: config/i386/i386.c:3418 ++#: config/i386/i386.c:3419 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386.c:3425 ++#: config/i386/i386.c:3426 + #, fuzzy, gcc-internal-format + #| msgid "no class name specified with %qs" + msgid "too many size ranges specified in option %qs" + msgstr "tidak ada nama class dispesifikasikan dengan %qs" + +-#: config/i386/i386.c:3478 ++#: config/i386/i386.c:3479 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "" + +-#: config/i386/i386.c:3598 ++#: config/i386/i386.c:3599 + #, fuzzy, gcc-internal-format + #| msgid "64-bit ABI not supported in ESA/390 mode" + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "64 bit ABI tidak didukung di mode ESA/390" + +-#: config/i386/i386.c:3647 ++#: config/i386/i386.c:3648 + #, fuzzy, gcc-internal-format + #| msgid "%stune=x86-64%s is deprecated. Use %stune=k8%s or %stune=generic%s instead as appropriate." + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%smtune=x86-64%s sudah ditinggalkan. Lebih baik gunakan %stune=k8%s atau %stune=generic%s yang lebih sesuai." + +-#: config/i386/i386.c:3649 ++#: config/i386/i386.c:3650 + #, fuzzy, gcc-internal-format + #| msgid "%stune=x86-64%s is deprecated. Use %stune=k8%s or %stune=generic%s instead as appropriate." + msgid "% is deprecated; use % or % instead as appropriate" +@@ -35140,570 +35163,570 @@ + msgstr "%smtune=x86-64%s sudah ditinggalkan. Lebih baik gunakan %stune=k8%s atau %stune=generic%s yang lebih sesuai." + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3675 ++#: config/i386/i386.c:3676 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386.c:3692 ++#: config/i386/i386.c:3693 + #, fuzzy, gcc-internal-format + #| msgid "code model %qs not supported in the %s bit mode" + msgid "address mode %qs not supported in the %s bit mode" + msgstr "model kode %qs tidak mendukung dalam mode %s bit" + +-#: config/i386/i386.c:3704 ++#: config/i386/i386.c:3705 + #, fuzzy, gcc-internal-format + #| msgid "%<-mgp64%> used with a 32-bit ABI" + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "%<-mgp64%> digunakan dengan sebuah ABI 32 bit" + +-#: config/i386/i386.c:3708 ++#: config/i386/i386.c:3709 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=address%>" + msgstr "" + +-#: config/i386/i386.c:3710 ++#: config/i386/i386.c:3711 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>" + msgstr "" + +-#: config/i386/i386.c:3712 ++#: config/i386/i386.c:3713 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=thread%>" + msgstr "" + +-#: config/i386/i386.c:3729 config/i386/i386.c:3738 config/i386/i386.c:3750 +-#: config/i386/i386.c:3761 config/i386/i386.c:3772 ++#: config/i386/i386.c:3730 config/i386/i386.c:3739 config/i386/i386.c:3751 ++#: config/i386/i386.c:3762 config/i386/i386.c:3773 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "model kode %qs tidak mendukung dalam mode %s bit" + +-#: config/i386/i386.c:3741 config/i386/i386.c:3753 ++#: config/i386/i386.c:3742 config/i386/i386.c:3754 + #, fuzzy, gcc-internal-format + #| msgid "code model %qs not supported in the %s bit mode" + msgid "code model %qs not supported in x32 mode" + msgstr "model kode %qs tidak mendukung dalam mode %s bit" + +-#: config/i386/i386.c:3759 config/i386/i386.c:3768 config/i386/i386.c:5089 ++#: config/i386/i386.c:3760 config/i386/i386.c:3769 config/i386/i386.c:5090 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "model kode %s tidak mendukung kode PIC" + +-#: config/i386/i386.c:3796 ++#: config/i386/i386.c:3797 + #, fuzzy, gcc-internal-format + #| msgid "-m%s not supported in this configuration" + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "-m%s tidak didukung dalam konfigurasi ini" + +-#: config/i386/i386.c:3801 ++#: config/i386/i386.c:3802 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "%i-bit mode tidak terkompile" + +-#: config/i386/i386.c:3810 ++#: config/i386/i386.c:3811 + #, fuzzy, gcc-internal-format + #| msgid "generic CPU can be used only for %stune=%s %s" + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "CPU generik hanya dapat digunakan untuk pilihan %stune=%s %s" + +-#: config/i386/i386.c:3812 ++#: config/i386/i386.c:3813 + #, fuzzy, gcc-internal-format + #| msgid "generic CPU can be used only for %stune=%s %s" + msgid "% CPU can be used only for % attribute" + msgstr "CPU generik hanya dapat digunakan untuk pilihan %stune=%s %s" + +-#: config/i386/i386.c:3819 ++#: config/i386/i386.c:3820 + #, fuzzy, gcc-internal-format + #| msgid "generic CPU can be used only for %stune=%s %s" + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "CPU generik hanya dapat digunakan untuk pilihan %stune=%s %s" + +-#: config/i386/i386.c:3821 ++#: config/i386/i386.c:3822 + #, fuzzy, gcc-internal-format + #| msgid "generic CPU can be used only for %stune=%s %s" + msgid "% CPU can be used only for % attribute" + msgstr "CPU generik hanya dapat digunakan untuk pilihan %stune=%s %s" + +-#: config/i386/i386.c:3829 config/i386/i386.c:4137 ++#: config/i386/i386.c:3830 config/i386/i386.c:4138 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "CPU yang anda pilih tidak mendukung set instruksi x86-64" + +-#: config/i386/i386.c:4077 ++#: config/i386/i386.c:4078 + #, fuzzy, gcc-internal-format + #| msgid "bad value %qs for -mcpu switch" + msgid "bad value (%qs) for %<-march=%> switch" + msgstr "nilai buruk %qs untuk pilihan -mcpu" + +-#: config/i386/i386.c:4078 ++#: config/i386/i386.c:4079 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for %sarch=%s %s" + msgid "bad value (%qs) for % attribute" + msgstr "nilai (%s) buruk untuk pilihan %sarch=%s %s" + +-#: config/i386/i386.c:4100 ++#: config/i386/i386.c:4101 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4102 ++#: config/i386/i386.c:4103 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4107 ++#: config/i386/i386.c:4108 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "" + +-#: config/i386/i386.c:4108 ++#: config/i386/i386.c:4109 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to % attribute are: %s" + msgstr "argumen dari atribut %qs tidak valid" + +-#: config/i386/i386.c:4156 ++#: config/i386/i386.c:4157 + #, fuzzy, gcc-internal-format + #| msgid "bad value %<%s%> for -mtune= switch" + msgid "bad value (%qs) for %<-mtune=%> switch" + msgstr "nilai %<%s%> buruk untuk pilihan -mtune=" + +-#: config/i386/i386.c:4157 ++#: config/i386/i386.c:4158 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for %stune=%s %s" + msgid "bad value (%qs) for % attribute" + msgstr "nilai (%s) buruk untuk %stune=%s %s" + +-#: config/i386/i386.c:4177 ++#: config/i386/i386.c:4178 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4179 ++#: config/i386/i386.c:4180 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4184 ++#: config/i386/i386.c:4185 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument to %<__builtin_return_address%>" + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "argumen ke %<__builtin_return_address%> tidak valid" + +-#: config/i386/i386.c:4185 ++#: config/i386/i386.c:4186 + #, fuzzy, gcc-internal-format + #| msgid "invalid argument of %qs attribute" + msgid "valid arguments to % attribute are: %s" + msgstr "argumen dari atribut %qs tidak valid" + +-#: config/i386/i386.c:4251 ++#: config/i386/i386.c:4252 + #, fuzzy, gcc-internal-format + #| msgid "%sregparm%s is ignored in 64-bit mode" + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "%sregparm%s diabaikan dalam mode 64 bit" + +-#: config/i386/i386.c:4253 ++#: config/i386/i386.c:4254 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "" + +-#: config/i386/i386.c:4256 ++#: config/i386/i386.c:4257 + #, fuzzy, gcc-internal-format + #| msgid "%sregparm=%d%s is not between 0 and %d" + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "%sregparm=%d%s tidak berada diantara 0 dan %d" + +-#: config/i386/i386.c:4284 ++#: config/i386/i386.c:4285 + #, fuzzy, gcc-internal-format + #| msgid "%srtd%s is ignored in 64bit mode" + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "%srtd%s diabaikan dalam mode 64 bit" + +-#: config/i386/i386.c:4285 ++#: config/i386/i386.c:4286 + #, fuzzy, gcc-internal-format + #| msgid "%srtd%s is ignored in 64bit mode" + msgid "% is ignored in 64bit mode" + msgstr "%srtd%s diabaikan dalam mode 64 bit" + +-#: config/i386/i386.c:4364 ++#: config/i386/i386.c:4365 + #, fuzzy, gcc-internal-format + #| msgid "-fprefetch-loop-arrays not supported for this target" + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "-fprefetch-loop-array tidak didukung untuk target ini" + +-#: config/i386/i386.c:4367 ++#: config/i386/i386.c:4368 + #, fuzzy, gcc-internal-format + #| msgid "%spreferred-stack-boundary=%d%s is not between %d and 12" + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "%spreferred-stack-boundary=%d%s tidak berada diantara %d dan 12" + +-#: config/i386/i386.c:4390 ++#: config/i386/i386.c:4391 + #, fuzzy, gcc-internal-format + #| msgid "-mincoming-stack-boundary=%d is not between %d and 12" + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mincoming-stack-boundary=%d tidak berada diantara %d dan 12" + +-#: config/i386/i386.c:4403 ++#: config/i386/i386.c:4404 + #, fuzzy, gcc-internal-format + #| msgid "%<-march=%s%> is not compatible with the selected ABI" + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "%<-march=%s%> tidak kompatibel dengan ABI yang dipilih" + +-#: config/i386/i386.c:4406 ++#: config/i386/i386.c:4407 + #, fuzzy, gcc-internal-format + #| msgid "inter-module optimizations not implemented for C++" + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "inter-module optimisasi tidak diimplementasikan untuk C++" + +-#: config/i386/i386.c:4412 ++#: config/i386/i386.c:4413 + #, fuzzy, gcc-internal-format + #| msgid "%ssseregparm%s used without SSE enabled" + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "%ssseregparam%s digunakan tanpa SSE aktif" + +-#: config/i386/i386.c:4413 ++#: config/i386/i386.c:4414 + #, fuzzy, gcc-internal-format + #| msgid "%ssseregparm%s used without SSE enabled" + msgid "% used without SSE enabled" + msgstr "%ssseregparam%s digunakan tanpa SSE aktif" + +-#: config/i386/i386.c:4423 ++#: config/i386/i386.c:4424 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "set instruksi SSE non-aktif, menggunakan 387 aritmetik" + +-#: config/i386/i386.c:4430 ++#: config/i386/i386.c:4431 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "set instruksi 387 non-aktif, menggunakan aritmetik SSE" + +-#: config/i386/i386.c:4480 ++#: config/i386/i386.c:4481 + #, fuzzy, gcc-internal-format + #| msgid "stack probing requires %saccumulate-outgoing-args%s for correctness" + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "stack probing membutuhkan %saccumulate-outgoing-args%s untuk pembenaran" + +-#: config/i386/i386.c:4482 ++#: config/i386/i386.c:4483 + #, fuzzy, gcc-internal-format + #| msgid "stack probing requires %saccumulate-outgoing-args%s for correctness" + msgid "stack probing requires % for correctness" + msgstr "stack probing membutuhkan %saccumulate-outgoing-args%s untuk pembenaran" + +-#: config/i386/i386.c:4496 ++#: config/i386/i386.c:4497 + #, fuzzy, gcc-internal-format + #| msgid "stack probing requires %saccumulate-outgoing-args%s for correctness" + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "stack probing membutuhkan %saccumulate-outgoing-args%s untuk pembenaran" + +-#: config/i386/i386.c:4498 ++#: config/i386/i386.c:4499 + #, fuzzy, gcc-internal-format + #| msgid "stack probing requires %saccumulate-outgoing-args%s for correctness" + msgid "fixed ebp register requires %" + msgstr "stack probing membutuhkan %saccumulate-outgoing-args%s untuk pembenaran" + +-#: config/i386/i386.c:4608 ++#: config/i386/i386.c:4609 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "" + +-#: config/i386/i386.c:4611 ++#: config/i386/i386.c:4612 + #, fuzzy, gcc-internal-format + #| msgid "%<-march=%s%> is not compatible with the selected ABI" + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "%<-march=%s%> tidak kompatibel dengan ABI yang dipilih" + +-#: config/i386/i386.c:4615 ++#: config/i386/i386.c:4616 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386.c:4680 ++#: config/i386/i386.c:4681 + #, fuzzy, gcc-internal-format + #| msgid "ignoring unknown option %q.*s in %<-fdump-%s%>" + msgid "unknown option for %<-mrecip=%s%>" + msgstr "mengabaikan pilihan tidak dikenal %q.*s dalam %<-fdump-%s%>" + +-#: config/i386/i386.c:4739 ++#: config/i386/i386.c:4740 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4744 ++#: config/i386/i386.c:4745 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4772 ++#: config/i386/i386.c:4773 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "" + +-#: config/i386/i386.c:5384 config/i386/i386.c:5431 config/s390/s390.c:15465 +-#: config/s390/s390.c:15515 config/s390/s390.c:15532 ++#: config/i386/i386.c:5385 config/i386/i386.c:5432 config/s390/s390.c:15475 ++#: config/s390/s390.c:15525 config/s390/s390.c:15542 + #, gcc-internal-format, gfc-internal-format + msgid "attribute(target(\"%s\")) is unknown" + msgstr "atribut(target(\"%s\")) tidak diketahui" + +-#: config/i386/i386.c:5412 ++#: config/i386/i386.c:5413 + #, gcc-internal-format, gfc-internal-format + msgid "option(\"%s\") was already specified" + msgstr "pilihan(\"%s\") telah dispesifikasikan" + +-#: config/i386/i386.c:5716 ++#: config/i386/i386.c:5717 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and cdecl attributes are not compatible" + msgid "interrupt and naked attributes are not compatible" + msgstr "atribut stdcall dan cdecl tidak kompatibel" + +-#: config/i386/i386.c:5731 ++#: config/i386/i386.c:5732 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5780 ++#: config/i386/i386.c:5781 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s dan -mcall-%s tidak kompatibel" + +-#: config/i386/i386.c:5788 ++#: config/i386/i386.c:5789 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5823 ++#: config/i386/i386.c:5824 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s dan -mcall-%s tidak kompatibel" + +-#: config/i386/i386.c:5831 ++#: config/i386/i386.c:5832 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5925 ++#: config/i386/i386.c:5926 + #, fuzzy, gcc-internal-format + #| msgid "%Hattributes are not allowed on a function-definition" + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "%Hatribut tidak diijinkan dalam sebuah definisi fungsi" + +-#: config/i386/i386.c:5927 ++#: config/i386/i386.c:5928 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5931 ++#: config/i386/i386.c:5932 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "" + +-#: config/i386/i386.c:6345 config/i386/i386.c:6396 ++#: config/i386/i386.c:6346 config/i386/i386.c:6397 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "atribut fastcall dan regparm tidak kompatibel" + +-#: config/i386/i386.c:6350 ++#: config/i386/i386.c:6351 + #, fuzzy, gcc-internal-format + #| msgid "fastcall and stdcall attributes are not compatible" + msgid "regparam and thiscall attributes are not compatible" + msgstr "atribut fastcall dan stdcall tidak kompatibel" + +-#: config/i386/i386.c:6357 config/i386/i386.c:41214 ++#: config/i386/i386.c:6358 config/i386/i386.c:41196 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires an integer constant argument" + msgid "%qE attribute requires an integer constant argument" + msgstr "atribut %qs membutuhkan sebuah argumen konstanta integer" + +-#: config/i386/i386.c:6363 ++#: config/i386/i386.c:6364 + #, fuzzy, gcc-internal-format + #| msgid "argument to %qs attribute larger than %d" + msgid "argument to %qE attribute larger than %d" + msgstr "argumen ke atribut %qs lebih besar daripada %d" + +-#: config/i386/i386.c:6388 config/i386/i386.c:6431 ++#: config/i386/i386.c:6389 config/i386/i386.c:6432 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "atribut fastcall dan cdecl tidak kompatibel" + +-#: config/i386/i386.c:6392 ++#: config/i386/i386.c:6393 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "atribut fastcall dan stdcall tidak kompatibel" + +-#: config/i386/i386.c:6400 config/i386/i386.c:6449 ++#: config/i386/i386.c:6401 config/i386/i386.c:6450 + #, fuzzy, gcc-internal-format + #| msgid "fastcall and stdcall attributes are not compatible" + msgid "fastcall and thiscall attributes are not compatible" + msgstr "atribut fastcall dan stdcall tidak kompatibel" + +-#: config/i386/i386.c:6410 config/i386/i386.c:6427 ++#: config/i386/i386.c:6411 config/i386/i386.c:6428 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "atribut stdcall dan cdecl tidak kompatibel" + +-#: config/i386/i386.c:6414 ++#: config/i386/i386.c:6415 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "atribut stdcall dan fastcall tidak kompatibel" + +-#: config/i386/i386.c:6418 config/i386/i386.c:6445 ++#: config/i386/i386.c:6419 config/i386/i386.c:6446 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and fastcall attributes are not compatible" + msgid "stdcall and thiscall attributes are not compatible" + msgstr "atribut stdcall dan fastcall tidak kompatibel" + +-#: config/i386/i386.c:6435 config/i386/i386.c:6453 ++#: config/i386/i386.c:6436 config/i386/i386.c:6454 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and fastcall attributes are not compatible" + msgid "cdecl and thiscall attributes are not compatible" + msgstr "atribut stdcall dan fastcall tidak kompatibel" + +-#: config/i386/i386.c:6441 ++#: config/i386/i386.c:6442 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored on non-class types" + msgid "%qE attribute is used for non-class method" + msgstr "%qE atribut diabaikan dalam tipe bukan-class" + +-#: config/i386/i386.c:6685 ++#: config/i386/i386.c:6686 + #, fuzzy, gcc-internal-format + #| msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgstr "Memanggil %qD dengan atribut sseregparm tanpa mengaktifkan SSE/SSE2" + +-#: config/i386/i386.c:6688 ++#: config/i386/i386.c:6689 + #, fuzzy, gcc-internal-format + #| msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgstr "Memanggil %qT dengan atribut sseregparm tanpa mengaktifkan SSE/SSE2" + +-#: config/i386/i386.c:7003 ++#: config/i386/i386.c:7004 + #, fuzzy, gcc-internal-format + #| msgid "does not support multilib" + msgid "X32 does not support ms_abi attribute" + msgstr "tidak mendukung multilib" + +-#: config/i386/i386.c:7037 ++#: config/i386/i386.c:7038 + #, gcc-internal-format + msgid "ms_hook_prologue is not compatible with nested function" + msgstr "" + +-#: config/i386/i386.c:7376 ++#: config/i386/i386.c:7377 + #, fuzzy, gcc-internal-format + #| msgid "AVX vector argument without AVX enabled changes the ABI" + msgid "AVX512F vector argument without AVX512F enabled changes the ABI" + msgstr "argumen vektor AVX tanpa AVX aktif mengubah ABI" + +-#: config/i386/i386.c:7382 ++#: config/i386/i386.c:7383 + #, fuzzy, gcc-internal-format + #| msgid "AVX vector argument without AVX enabled changes the ABI" + msgid "AVX512F vector return without AVX512F enabled changes the ABI" + msgstr "argumen vektor AVX tanpa AVX aktif mengubah ABI" + +-#: config/i386/i386.c:7396 ++#: config/i386/i386.c:7397 + #, gcc-internal-format + msgid "AVX vector argument without AVX enabled changes the ABI" + msgstr "argumen vektor AVX tanpa AVX aktif mengubah ABI" + +-#: config/i386/i386.c:7402 ++#: config/i386/i386.c:7403 + #, fuzzy, gcc-internal-format + #| msgid "AVX vector argument without AVX enabled changes the ABI" + msgid "AVX vector return without AVX enabled changes the ABI" + msgstr "argumen vektor AVX tanpa AVX aktif mengubah ABI" + +-#: config/i386/i386.c:7418 ++#: config/i386/i386.c:7419 + #, gcc-internal-format + msgid "SSE vector argument without SSE enabled changes the ABI" + msgstr "argumen vektor SSE tanpa SSE aktif mengubah ABI" + +-#: config/i386/i386.c:7424 ++#: config/i386/i386.c:7425 + #, gcc-internal-format + msgid "SSE vector return without SSE enabled changes the ABI" + msgstr "SSE vektor kembali tanpa SSE aktif mengubah ABI" + +-#: config/i386/i386.c:7440 ++#: config/i386/i386.c:7441 + #, gcc-internal-format + msgid "MMX vector argument without MMX enabled changes the ABI" + msgstr "argumen vektor MMX tanpa MMX aktif mengubah ABI" + +-#: config/i386/i386.c:7446 ++#: config/i386/i386.c:7447 + #, gcc-internal-format + msgid "MMX vector return without MMX enabled changes the ABI" + msgstr "MMX vektor kembali tanpa MMX aktif mengubah ABI" + +-#: config/i386/i386.c:7627 ++#: config/i386/i386.c:7628 + #, fuzzy, gcc-internal-format + #| msgid "The ABI of passing struct with a flexible array member has changed in GCC 4.4" + msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4" + msgstr "ABI dari melewatkan struct dengan sebuah anggota array flexible telah berubah dalam GCC 4.4" + +-#: config/i386/i386.c:7744 ++#: config/i386/i386.c:7745 + #, fuzzy, gcc-internal-format + #| msgid "The ABI of passing union with long double has changed in GCC 4.4" + msgid "the ABI of passing union with long double has changed in GCC 4.4" + msgstr "ABI dari melewatkan union dengan long double telah berubah dalam GCC 4.4" + +-#: config/i386/i386.c:7862 ++#: config/i386/i386.c:7863 + #, fuzzy, gcc-internal-format + #| msgid "The ABI of passing structure with complex float member has changed in GCC 4.4" + msgid "the ABI of passing structure with complex float member has changed in GCC 4.4" + msgstr "ABI dari melewatkan structure dengan anggota float kompleks telah berubah dalam GCC 4.4" + +-#: config/i386/i386.c:8025 ++#: config/i386/i386.c:8026 + #, gcc-internal-format + msgid "SSE register return with SSE disabled" + msgstr "register SSE kembali dengan SSE tidak aktif" + +-#: config/i386/i386.c:8031 ++#: config/i386/i386.c:8032 + #, gcc-internal-format + msgid "SSE register argument with SSE disabled" + msgstr "argumen register SSE dengan SSE tidak aktif" + +-#: config/i386/i386.c:8047 ++#: config/i386/i386.c:8048 + #, gcc-internal-format + msgid "x87 register return with x87 disabled" + msgstr "x87 register kembali dengan x87 tidak aktif" + +-#: config/i386/i386.c:8357 config/i386/i386.c:8597 config/i386/i386.c:9097 ++#: config/i386/i386.c:8358 config/i386/i386.c:8598 config/i386/i386.c:9098 + #, fuzzy, gcc-internal-format + #| msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled" + msgstr "Memanggil %qD dengan atribut sseregparm tanpa mengaktifkan SSE/SSE2" + +-#: config/i386/i386.c:8359 config/i386/i386.c:8599 config/i386/i386.c:9099 ++#: config/i386/i386.c:8360 config/i386/i386.c:8600 config/i386/i386.c:9100 + #, gcc-internal-format + msgid "this is a GCC bug that can be worked around by adding attribute used to function called" + msgstr "" + +-#: config/i386/i386.c:9003 ++#: config/i386/i386.c:9004 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "The ABI of passing union with long double has changed in GCC 4.4" + msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgstr "ABI dari melewatkan union dengan long double telah berubah dalam GCC 4.4" + +-#: config/i386/i386.c:11285 ++#: config/i386/i386.c:11286 + #, fuzzy, gcc-internal-format + #| msgid "assert: %s is assign compatible with %s" + msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s" + msgstr "assert: %s adalah assign kompatibel dengan %s" + +-#: config/i386/i386.c:13284 ++#: config/i386/i386.c:13285 + #, gcc-internal-format + msgid "ms_hook_prologue attribute isn%'t compatible with %<-mfentry%> for 32-bit" + msgstr "" + +-#: config/i386/i386.c:13374 ++#: config/i386/i386.c:13375 + #, gcc-internal-format + msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine. This may be worked around by avoiding functions with aggregate return." + msgstr "" + +-#: config/i386/i386.c:14664 ++#: config/i386/i386.c:14665 + #, fuzzy, gcc-internal-format + #| msgid "%s not supported for nested functions" + msgid "%<-fsplit-stack%> does not support fastcall with nested function" + msgstr "%s tidak didukung untuk fungsi nested" + +-#: config/i386/i386.c:14684 ++#: config/i386/i386.c:14685 + #, fuzzy, gcc-internal-format + #| msgid "%s not supported for nested functions" + msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function" +@@ -35711,256 +35734,256 @@ + + #. FIXME: We could make this work by pushing a register + #. around the addition and comparison. +-#: config/i386/i386.c:14695 ++#: config/i386/i386.c:14696 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 3 register parameters" + msgstr "" + +-#: config/i386/i386.c:17635 ++#: config/i386/i386.c:17636 + #, gcc-internal-format + msgid "% modifier on non-integer register" + msgstr "" + +-#: config/i386/i386.c:17646 config/i386/i386.c:17660 ++#: config/i386/i386.c:17647 config/i386/i386.c:17661 + #, fuzzy, gcc-internal-format + #| msgid "unsupported operand size for extended register" + msgid "unsupported size for integer register" + msgstr "ukuran operan tidak didukung untuk register ekstended" + +-#: config/i386/i386.c:17692 ++#: config/i386/i386.c:17693 + #, gcc-internal-format + msgid "extended registers have no high halves" + msgstr "register extended tidak memiliki setengah tinggi" + +-#: config/i386/i386.c:17707 ++#: config/i386/i386.c:17708 + #, gcc-internal-format + msgid "unsupported operand size for extended register" + msgstr "ukuran operan tidak didukung untuk register ekstended" + +-#: config/i386/i386.c:17899 ++#: config/i386/i386.c:17900 + #, gcc-internal-format + msgid "non-integer operand used with operand code %" + msgstr "" + +-#: config/i386/i386.c:28369 ++#: config/i386/i386.c:28372 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine can%'t be called directly" + msgstr "Interrupt Sevice Routines tidak dapat dikodekan dalam mode Thumb" + +-#: config/i386/i386.c:29748 ++#: config/i386/i386.c:29751 + #, gcc-internal-format + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.c:32093 ++#: config/i386/i386.c:32250 + #, gcc-internal-format + msgid "no dispatcher found for the versioning attributes" + msgstr "" + +-#: config/i386/i386.c:32143 +-#, gcc-internal-format, gfc-internal-format +-msgid "no dispatcher found for %s" ++#: config/i386/i386.c:32300 ++#, gcc-internal-format ++msgid "ISA %qs is not supported in % attribute, use % syntax" + msgstr "" + +-#: config/i386/i386.c:32153 ++#: config/i386/i386.c:32311 + #, gcc-internal-format, gfc-internal-format + msgid "no dispatcher found for the versioning attributes: %s" + msgstr "" + +-#: config/i386/i386.c:32315 ++#: config/i386/i386.c:32473 + #, gcc-internal-format + msgid "function versions cannot be marked as gnu_inline, bodies have to be generated" + msgstr "" + +-#: config/i386/i386.c:32320 config/i386/i386.c:32597 ++#: config/i386/i386.c:32478 config/i386/i386.c:32755 + #, fuzzy, gcc-internal-format + #| msgid "stack limit expression is not supported" + msgid "virtual function multiversioning not supported" + msgstr "ekspresi batas stack tidak didukung" + +-#: config/i386/i386.c:32453 config/rs6000/rs6000.c:37466 ++#: config/i386/i386.c:32611 config/rs6000/rs6000.c:37466 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_eh_return not supported on this target" + msgid "multiversioning needs ifunc which is not supported on this target" + msgstr "__builtin_eh_return tidak didukung dalam target ini" + +-#: config/i386/i386.c:32876 ++#: config/i386/i386.c:32853 + #, fuzzy, gcc-internal-format + #| msgid "argument to %qs must be a 2-bit unsigned literal" + msgid "parameter to builtin must be a string constant or literal" + msgstr "argumen ke %qs harus berupa sebuah 2 bit unsigned literal" + +-#: config/i386/i386.c:32901 config/i386/i386.c:32951 ++#: config/i386/i386.c:32878 config/i386/i386.c:32928 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument to -ffpe-trap is not valid: %s" + msgid "parameter to builtin not valid: %s" + msgstr "Argumen ke -ffpe-trap tidak valid: %s" + +-#: config/i386/i386.c:34181 config/i386/i386.c:35621 ++#: config/i386/i386.c:34158 config/i386/i386.c:35598 + #, gcc-internal-format + msgid "the last argument must be a 2-bit immediate" + msgstr "argumen terakhir harus berupa sebuah 2 bit immediate" + +-#: config/i386/i386.c:34576 ++#: config/i386/i386.c:34553 + #, fuzzy, gcc-internal-format + #| msgid "the fifth argument must be a 8-bit immediate" + msgid "the fifth argument must be an 8-bit immediate" + msgstr "argumen kelima harus berupa sebuah 8 bit immediate" + +-#: config/i386/i386.c:34671 ++#: config/i386/i386.c:34648 + #, fuzzy, gcc-internal-format + #| msgid "the third argument must be a 8-bit immediate" + msgid "the third argument must be an 8-bit immediate" + msgstr "argumen ketiga harus berupa sebuah 8 bit immediate" + +-#: config/i386/i386.c:35552 ++#: config/i386/i386.c:35529 + #, fuzzy, gcc-internal-format + #| msgid "the last argument must be a 1-bit immediate" + msgid "the last argument must be an 1-bit immediate" + msgstr "argumen terakhir harus berupa sebuah 1 bit immediate" + +-#: config/i386/i386.c:35567 ++#: config/i386/i386.c:35544 + #, fuzzy, gcc-internal-format + #| msgid "the last argument must be a 4-bit immediate" + msgid "the last argument must be a 3-bit immediate" + msgstr "argumen terakhir harus berupa sebuah 4 bit immediate" + +-#: config/i386/i386.c:35600 ++#: config/i386/i386.c:35577 + #, gcc-internal-format + msgid "the last argument must be a 4-bit immediate" + msgstr "argumen terakhir harus berupa sebuah 4 bit immediate" + +-#: config/i386/i386.c:35640 ++#: config/i386/i386.c:35617 + #, gcc-internal-format + msgid "the last argument must be a 1-bit immediate" + msgstr "argumen terakhir harus berupa sebuah 1 bit immediate" + +-#: config/i386/i386.c:35653 ++#: config/i386/i386.c:35630 + #, gcc-internal-format + msgid "the last argument must be a 5-bit immediate" + msgstr "argumen terakhir harus berupa sebuah 5 bit immediate" + +-#: config/i386/i386.c:35663 ++#: config/i386/i386.c:35640 + #, gcc-internal-format + msgid "the next to last argument must be an 8-bit immediate" + msgstr "argumen selanjutnya ke terakhir harus berupa sebuah 8 bit immediate" + +-#: config/i386/i386.c:35668 config/i386/i386.c:36455 ++#: config/i386/i386.c:35645 config/i386/i386.c:36432 + #, gcc-internal-format + msgid "the last argument must be an 8-bit immediate" + msgstr "argumen terakhir harus berupa sebuah 8 bit immediate" + +-#: config/i386/i386.c:35802 ++#: config/i386/i386.c:35779 + #, fuzzy, gcc-internal-format + #| msgid "argument must be a constant" + msgid "the third argument must be comparison constant" + msgstr "argumen harus berupa sebuah konstanta" + +-#: config/i386/i386.c:35807 ++#: config/i386/i386.c:35784 + #, fuzzy, gcc-internal-format + #| msgid "incorrect insn:" + msgid "incorrect comparison mode" + msgstr "insn tidak benar:" + +-#: config/i386/i386.c:35813 config/i386/i386.c:36020 ++#: config/i386/i386.c:35790 config/i386/i386.c:35997 + #, fuzzy, gcc-internal-format + #| msgid "incorrect sharing of tree nodes" + msgid "incorrect rounding operand" + msgstr "pembagian tidak benar dari titik pohon" + +-#: config/i386/i386.c:36002 ++#: config/i386/i386.c:35979 + #, fuzzy, gcc-internal-format + #| msgid "the last argument must be a 4-bit immediate" + msgid "the immediate argument must be a 4-bit immediate" + msgstr "argumen terakhir harus berupa sebuah 4 bit immediate" + +-#: config/i386/i386.c:36008 ++#: config/i386/i386.c:35985 + #, fuzzy, gcc-internal-format + #| msgid "the last argument must be a 5-bit immediate" + msgid "the immediate argument must be a 5-bit immediate" + msgstr "argumen terakhir harus berupa sebuah 5 bit immediate" + +-#: config/i386/i386.c:36011 ++#: config/i386/i386.c:35988 + #, fuzzy, gcc-internal-format + #| msgid "the last argument must be an 8-bit immediate" + msgid "the immediate argument must be an 8-bit immediate" + msgstr "argumen terakhir harus berupa sebuah 8 bit immediate" + +-#: config/i386/i386.c:36453 ++#: config/i386/i386.c:36430 + #, fuzzy, gcc-internal-format + #| msgid "the last argument must be a 2-bit immediate" + msgid "the last argument must be a 32-bit immediate" + msgstr "argumen terakhir harus berupa sebuah 2 bit immediate" + +-#: config/i386/i386.c:36535 config/rs6000/rs6000.c:14703 ++#: config/i386/i386.c:36512 config/rs6000/rs6000.c:14703 + #, gcc-internal-format + msgid "selector must be an integer constant in the range 0..%wi" + msgstr "pemilih harus berupa sebuah konstanta integer dalam jangkauan 0..%wi" + +-#: config/i386/i386.c:36715 ++#: config/i386/i386.c:36697 + #, gcc-internal-format + msgid "%qE needs unknown isa option" + msgstr "%qE membutuhkan pilihan isa tidak diketahui" + +-#: config/i386/i386.c:36719 ++#: config/i386/i386.c:36701 + #, gcc-internal-format + msgid "%qE needs isa option %s" + msgstr "%qE membutuhkan pilihan isa %s" + +-#: config/i386/i386.c:37298 ++#: config/i386/i386.c:37280 + #, gcc-internal-format + msgid "last argument must be an immediate" + msgstr "argumen terakhir harus berupa sebuah immediate" + +-#: config/i386/i386.c:38054 config/i386/i386.c:38266 ++#: config/i386/i386.c:38036 config/i386/i386.c:38248 + #, fuzzy, gcc-internal-format + #| msgid "the last argument must be a 4-bit immediate" + msgid "the last argument must be scale 1, 2, 4, 8" + msgstr "argumen terakhir harus berupa sebuah 4 bit immediate" + +-#: config/i386/i386.c:38319 ++#: config/i386/i386.c:38301 + #, fuzzy, gcc-internal-format + #| msgid "the fifth argument must be a 8-bit immediate" + msgid "the forth argument must be scale 1, 2, 4, 8" + msgstr "argumen kelima harus berupa sebuah 8 bit immediate" + +-#: config/i386/i386.c:38325 ++#: config/i386/i386.c:38307 + #, fuzzy, gcc-internal-format + #| msgid "incorrect insn:" + msgid "incorrect hint operand" + msgstr "insn tidak benar:" + +-#: config/i386/i386.c:38344 ++#: config/i386/i386.c:38326 + #, fuzzy, gcc-internal-format + #| msgid "the next to last argument must be an 8-bit immediate" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "argumen selanjutnya ke terakhir harus berupa sebuah 8 bit immediate" + +-#: config/i386/i386.c:41201 ++#: config/i386/i386.c:41183 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute only available for 64-bit" + msgid "%qE attribute only available for 32-bit" + msgstr "%qs atribut hanya tersedia untuk 64 bit" + +-#: config/i386/i386.c:41222 ++#: config/i386/i386.c:41204 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not a string constant" + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "argumen dari atribut %qs bukan sebuah konstanta string" + +-#: config/i386/i386.c:41255 config/i386/i386.c:41264 ++#: config/i386/i386.c:41237 config/i386/i386.c:41246 + #, gcc-internal-format + msgid "ms_abi and sysv_abi attributes are not compatible" + msgstr "atribut ms_abi dan sysv_abi tidak kompatibel" + +-#: config/i386/i386.c:41300 config/rs6000/rs6000.c:32977 ++#: config/i386/i386.c:41282 config/rs6000/rs6000.c:32977 + #, fuzzy, gcc-internal-format + #| msgid "%qs incompatible attribute ignored" + msgid "%qE incompatible attribute ignored" + msgstr "atribut %qs tidak kompatibel diabaikan" + +-#: config/i386/i386.c:41325 config/i386/i386.c:41347 config/ia64/ia64.c:815 ++#: config/i386/i386.c:41307 config/i386/i386.c:41329 config/ia64/ia64.c:815 + #: config/s390/s390.c:1146 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute requires an integer constant argument" +@@ -35967,74 +35990,74 @@ + msgid "%qE attribute requires a string constant argument" + msgstr "atribut %qs membutuhkan sebuah argumen konstanta integer" + +-#: config/i386/i386.c:41335 config/i386/i386.c:41357 config/s390/s390.c:1175 ++#: config/i386/i386.c:41317 config/i386/i386.c:41339 config/s390/s390.c:1175 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qs attribute is not a string constant" + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "argumen dari atribut %qs bukan sebuah konstanta string" + +-#: config/i386/i386.c:41389 ++#: config/i386/i386.c:41371 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386.c:41396 ++#: config/i386/i386.c:41378 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine should have %qs as the second argument" + msgstr "Interrupt Sevice Routines tidak dapat dikodekan dalam mode Thumb" + +-#: config/i386/i386.c:41407 ++#: config/i386/i386.c:41389 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386.c:41410 ++#: config/i386/i386.c:41392 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine can%'t have non-void return value" + msgstr "Interrupt Sevice Routines tidak dapat dikodekan dalam mode Thumb" + +-#: config/i386/i386.c:44273 ++#: config/i386/i386.c:44255 + #, fuzzy, gcc-internal-format + #| msgid "By-value argument at %L is not allowed in this context" + msgid "alternatives not allowed in asm flag output" + msgstr "Argumen dengan nilai di %L tidak diperbolehkan dalam konteks ini" + +-#: config/i386/i386.c:44337 ++#: config/i386/i386.c:44319 + #, fuzzy, gcc-internal-format + #| msgid "unknown ira algorithm \"%s\"" + msgid "unknown asm flag output %qs" + msgstr "algoritma ira \"%s\" tidak diketahui" + +-#: config/i386/i386.c:44366 ++#: config/i386/i386.c:44348 + #, fuzzy, gcc-internal-format + #| msgid "invalid lvalue in asm output %d" + msgid "invalid type for asm flag output" + msgstr "lvalue tidak valid dalam keluaran asm %d" + +-#: config/i386/i386.c:50557 ++#: config/i386/i386.c:50539 + #, fuzzy, gcc-internal-format + #| msgid "Unknown architecture '%s'" + msgid "unknown architecture specific memory model" + msgstr "Arsitektur '%s' tidak dikenal" + +-#: config/i386/i386.c:50564 ++#: config/i386/i386.c:50546 + #, gcc-internal-format + msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50570 ++#: config/i386/i386.c:50552 + #, gcc-internal-format + msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50615 ++#: config/i386/i386.c:50597 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "" + +-#: config/i386/i386.c:50645 ++#: config/i386/i386.c:50627 + #, fuzzy, gcc-internal-format + #| msgid "unused arguments in $-style format" + msgid "unsupported argument type %qT for simd" +@@ -38441,95 +38464,95 @@ + msgid "total size of local variables exceeds architecture limit" + msgstr "ukuran total dari variabel lokal melebihi batas arsitektur" + +-#: config/s390/s390.c:11107 ++#: config/s390/s390.c:11117 + #, gcc-internal-format + msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added." + msgstr "" + +-#: config/s390/s390.c:11123 ++#: config/s390/s390.c:11133 + #, gcc-internal-format + msgid "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." + msgstr "" + +-#: config/s390/s390.c:11151 ++#: config/s390/s390.c:11161 + #, fuzzy, gcc-internal-format + #| msgid "frame size of %qs is " + msgid "frame size of %qs is %wd bytes" + msgstr "ukuran frame dari %qs adalah " + +-#: config/s390/s390.c:11155 ++#: config/s390/s390.c:11165 + #, gcc-internal-format + msgid "%qs uses dynamic stack allocation" + msgstr "%qs menggunakan alokasi dinamis stack" + +-#: config/s390/s390.c:12761 ++#: config/s390/s390.c:12771 + #, fuzzy, gcc-internal-format + #| msgid "nested function %qs declared %" + msgid "nested functions cannot be profiled with %<-mfentry%> on s390" + msgstr "fungsi nested %qs dideklarasikan %" + +-#: config/s390/s390.c:15032 ++#: config/s390/s390.c:15042 + #, gcc-internal-format + msgid "64-bit ABI not supported in ESA/390 mode" + msgstr "64 bit ABI tidak didukung di mode ESA/390" + +-#: config/s390/s390.c:15039 ++#: config/s390/s390.c:15049 + #, gcc-internal-format + msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>" + msgstr "" + +-#: config/s390/s390.c:15074 ++#: config/s390/s390.c:15084 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Hardware decimal floating point instructions not available on %s" + msgid "hardware vector support not available on %s" + msgstr "Instruksi perangkat keras titik pecahan desimal tidak tersedia di %s" + +-#: config/s390/s390.c:15077 ++#: config/s390/s390.c:15087 + #, gcc-internal-format + msgid "hardware vector support not available with %<-msoft-float%>" + msgstr "" + +-#: config/s390/s390.c:15106 ++#: config/s390/s390.c:15116 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Hardware decimal floating point instructions not available on %s" + msgid "hardware decimal floating point instructions not available on %s" + msgstr "Instruksi perangkat keras titik pecahan desimal tidak tersedia di %s" + +-#: config/s390/s390.c:15110 ++#: config/s390/s390.c:15120 + #, fuzzy, gcc-internal-format + #| msgid "Hardware decimal floating point instructions not available in ESA/390 mode" + msgid "hardware decimal floating point instructions not available in ESA/390 mode" + msgstr "Instruksi perangkat keras titik pecahan desimal tidak tersedia dalam mode ESA/390" + +-#: config/s390/s390.c:15122 ++#: config/s390/s390.c:15132 + #, fuzzy, gcc-internal-format + #| msgid "-mhard-dfp can't be used in conjunction with -msoft-float" + msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>" + msgstr "-mhard-dfp tidak dapat digunakan dalam konjungsi dengan -msoft-float" + +-#: config/s390/s390.c:15131 ++#: config/s390/s390.c:15141 + #, fuzzy, gcc-internal-format + #| msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination" + msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination" + msgstr "-mbackchain -mpacked-stack -mhard-float tidak didukung dalam kombinasi" + +-#: config/s390/s390.c:15137 ++#: config/s390/s390.c:15147 + #, gcc-internal-format + msgid "stack size must be greater than the stack guard value" + msgstr "ukuran stack harus lebih besar dari nilai penjaga stack" + +-#: config/s390/s390.c:15139 ++#: config/s390/s390.c:15149 + #, gcc-internal-format + msgid "stack size must not be greater than 64k" + msgstr "ukuran stack harus lebih besar dari 64k" + +-#: config/s390/s390.c:15142 ++#: config/s390/s390.c:15152 + #, fuzzy, gcc-internal-format + #| msgid "-mstack-guard implies use of -mstack-size" + msgid "%<-mstack-guard%> implies use of %<-mstack-size%>" + msgstr "-mstack-guard mengimplikasikan penggunaan dari -mstack-size" + +-#: config/s390/s390.c:15231 ++#: config/s390/s390.c:15241 + #, fuzzy, gcc-internal-format + #| msgid "%qs attribute is supported only for SH2A" + msgid "%<-mfentry%> is supported only for 64-bit CPUs" +@@ -38536,25 +38559,25 @@ + msgstr "atribut %qs tidak didukung hanya untuk SH2A" + + #. argument is not a plain number +-#: config/s390/s390.c:15267 ++#: config/s390/s390.c:15277 + #, fuzzy, gcc-internal-format + #| msgid "argument to \"%s\" should be a non-negative integer" + msgid "arguments to %qs should be non-negative integers" + msgstr "argumen ke \"%s\" seharusnya sebuah integer tidak negatif" + +-#: config/s390/s390.c:15274 ++#: config/s390/s390.c:15284 + #, fuzzy, gcc-internal-format + #| msgid "argument to %qs attribute larger than %d" + msgid "argument to %qs is too large (max. %d)" + msgstr "argumen ke atribut %qs lebih besar daripada %d" + +-#: config/s390/s390.c:15304 ++#: config/s390/s390.c:15314 + #, gcc-internal-format + msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>" + msgstr "" + + #. Value is not allowed for the target attribute. +-#: config/s390/s390.c:15471 ++#: config/s390/s390.c:15481 + #, fuzzy, gcc-internal-format + #| msgid "stack limits not supported on this target" + msgid "value %qs is not supported by attribute %" +@@ -39064,8 +39087,8 @@ + msgid "could not read the BRIG file" + msgstr "tidak dapat menulis ke berkas response %s" + +-#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2031 +-#: cp/typeck.c:8137 cp/typeck.c:8915 ++#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12545 cp/typeck.c:2048 ++#: cp/typeck.c:8155 cp/typeck.c:8933 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" + msgstr "nilai void tidak diabaikan karena ini seharusnya" +@@ -39126,7 +39149,7 @@ + msgid "type of array %q+D completed incompatibly with implicit initialization" + msgstr "tipe dari array %q+D dilengkapi secara tidak kompatibel dengan inisialisasi implisit" + +-#: c/c-decl.c:1589 c/c-decl.c:6901 c/c-decl.c:7774 c/c-decl.c:8582 ++#: c/c-decl.c:1589 c/c-decl.c:6918 c/c-decl.c:7791 c/c-decl.c:8599 + #, fuzzy, gcc-internal-format + #| msgid "%Joriginal definition appeared here" + msgid "originally defined here" +@@ -39189,7 +39212,7 @@ + msgid "built-in function %q+D declared as non-function" + msgstr "fungsi bawaan %q+D dideklarasikan sebagai bukan-fungsi" + +-#: c/c-decl.c:1932 c/c-decl.c:2977 ++#: c/c-decl.c:1932 c/c-decl.c:2994 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "deklarasi dari %q+D shadows sebuah fungsi bawaan" +@@ -39346,240 +39369,240 @@ + msgid "redundant redeclaration of %q+D" + msgstr "redundan redeklarasi dari %q+D" + +-#: c/c-decl.c:2935 ++#: c/c-decl.c:2952 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "deklarasi dari %q+D membayangi bukan-variabel sebelumnya" + +-#: c/c-decl.c:2957 ++#: c/c-decl.c:2974 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a parameter" + msgid "declaration of %qD shadows a parameter" + msgstr "deklarasi dari %q+D membayangi sebuah parameter" + +-#: c/c-decl.c:2970 cp/name-lookup.c:2827 ++#: c/c-decl.c:2987 cp/name-lookup.c:2827 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "deklarasi dari %qD membayangi sebuah deklarasi global" + +-#: c/c-decl.c:2996 ++#: c/c-decl.c:3013 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "deklarasi dari %qD membayangi sebuah lokal sebelumnya" + +-#: c/c-decl.c:3002 cp/name-lookup.c:2611 ++#: c/c-decl.c:3019 cp/name-lookup.c:2611 + #, fuzzy, gcc-internal-format + #| msgid "%Jshadowed declaration is here" + msgid "shadowed declaration is here" + msgstr "%J membayangi deklarasi ada disini" + +-#: c/c-decl.c:3129 ++#: c/c-decl.c:3146 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "deklarasi extern nested dari %qD" + +-#: c/c-decl.c:3292 c/c-decl.c:3306 ++#: c/c-decl.c:3309 c/c-decl.c:3323 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function %qE" + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "implisit deklarasi dari fungsi %qE" + +-#: c/c-decl.c:3298 c/c-decl.c:3311 ++#: c/c-decl.c:3315 c/c-decl.c:3328 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "implisit deklarasi dari fungsi %qE" + +-#: c/c-decl.c:3572 ++#: c/c-decl.c:3589 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "deklarasi implisit tidak kompatibel dari fungsi bawaan %qD" + +-#: c/c-decl.c:3583 ++#: c/c-decl.c:3600 + #, fuzzy, gcc-internal-format + #| msgid "invalid redeclaration of %q+D" + msgid "include %qs or provide a declaration of %qD" + msgstr "redeklarasi tidak valid dari %q+D" + +-#: c/c-decl.c:3594 ++#: c/c-decl.c:3611 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "deklarasi implisit dari fungsi %qD tidak kompatibel" + +-#: c/c-decl.c:3655 ++#: c/c-decl.c:3672 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared here (not in a function)" + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%H%qE tidak dideklarasikan disini (bukan dalam sebuah fungsi)" + +-#: c/c-decl.c:3660 ++#: c/c-decl.c:3677 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared here (not in a function)" + msgid "%qE undeclared here (not in a function)" + msgstr "%H%qE tidak dideklarasikan disini (bukan dalam sebuah fungsi)" + +-#: c/c-decl.c:3673 ++#: c/c-decl.c:3690 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%H%qE tidak dideklarasikan (pertama digunakan dalam fungsi ini)" + +-#: c/c-decl.c:3678 ++#: c/c-decl.c:3695 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function)" + msgstr "%H%qE tidak dideklarasikan (pertama digunakan dalam fungsi ini)" + +-#: c/c-decl.c:3682 ++#: c/c-decl.c:3699 + #, fuzzy, gcc-internal-format + #| msgid "%H(Each undeclared identifier is reported only once" + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "%H (Setiap identifier yang tidak dideklarasikan hanya dilaporkan sekali)" + +-#: c/c-decl.c:3730 cp/decl.c:3030 ++#: c/c-decl.c:3747 cp/decl.c:3047 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "label %qE direferensikan diluar dari fungsi apapun" + +-#: c/c-decl.c:3766 ++#: c/c-decl.c:3783 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "melompat kedalam lingkup dari pengidentifikasi dengan tipe variabel dapat dimodifikasi" + +-#: c/c-decl.c:3769 ++#: c/c-decl.c:3786 + #, fuzzy, gcc-internal-format + #| msgid " skips initialization of %q+#D" + msgid "jump skips variable initialization" + msgstr " melewati inisialisasi dari %q+#D" + +-#: c/c-decl.c:3770 c/c-decl.c:3825 c/c-decl.c:3915 ++#: c/c-decl.c:3787 c/c-decl.c:3842 c/c-decl.c:3932 + #, fuzzy, gcc-internal-format + #| msgid "label %q+D defined but not used" + msgid "label %qD defined here" + msgstr "label %q+D didefinisikan tetapi tidak digunakan" + +-#: c/c-decl.c:3824 c/c-decl.c:3914 ++#: c/c-decl.c:3841 c/c-decl.c:3931 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "melompat kedalam pernyataan ekspresi" + +-#: c/c-decl.c:3847 ++#: c/c-decl.c:3864 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "duplikasi deklarasi label %qE" + +-#: c/c-decl.c:3946 cp/decl.c:3436 ++#: c/c-decl.c:3963 cp/decl.c:3453 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "duplikasi label %qD" + +-#: c/c-decl.c:3977 ++#: c/c-decl.c:3994 + #, fuzzy, gcc-internal-format + #| msgid "%Htraditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "%H tradisional C kuran pemisahan ruang nama untuk labels, identifier %qE konflik" + +-#: c/c-decl.c:4042 ++#: c/c-decl.c:4059 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "" + +-#: c/c-decl.c:4043 c/c-decl.c:4054 ++#: c/c-decl.c:4060 c/c-decl.c:4071 + #, gcc-internal-format + msgid "switch starts here" + msgstr "" + +-#: c/c-decl.c:4053 ++#: c/c-decl.c:4070 + #, fuzzy, gcc-internal-format + #| msgid "jump into statement expression" + msgid "switch jumps into statement expression" + msgstr "melompat kedalam pernyataan ekspresi" + +-#: c/c-decl.c:4136 ++#: c/c-decl.c:4153 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE defined as wrong kind of tag" + msgid "%qE defined as wrong kind of tag" + msgstr "%H%qE didefinisikan sebagai jenis salah dari tag" + +-#: c/c-decl.c:4505 ++#: c/c-decl.c:4522 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "struct/union tidak bernama yang mendefinisikan no instances" + +-#: c/c-decl.c:4515 ++#: c/c-decl.c:4532 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "deklarasi kosong dengan storage class penspesifikasi tidak redeklarasi tag" + +-#: c/c-decl.c:4530 ++#: c/c-decl.c:4547 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "deklarasi kosong dengan tipe kualifier tidak redeklarasi tag" + +-#: c/c-decl.c:4541 ++#: c/c-decl.c:4558 + #, fuzzy, gcc-internal-format + #| msgid "empty declaration with type qualifier does not redeclare tag" + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "deklarasi kosong dengan tipe kualifier tidak redeklarasi tag" + +-#: c/c-decl.c:4563 c/c-decl.c:4571 ++#: c/c-decl.c:4580 c/c-decl.c:4588 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "nama tipe tidak berguna dalam deklarasi kosong" + +-#: c/c-decl.c:4579 ++#: c/c-decl.c:4596 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% dalam deklarasi kosong" + +-#: c/c-decl.c:4585 ++#: c/c-decl.c:4602 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "%<_Noreturn%> in empty declaration" + msgstr "% dalam deklarasi kosong" + +-#: c/c-decl.c:4591 ++#: c/c-decl.c:4608 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% dalam file-scope deklarasi kosong" + +-#: c/c-decl.c:4597 ++#: c/c-decl.c:4614 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% dalam file-scope deklarasi kosong" + +-#: c/c-decl.c:4604 ++#: c/c-decl.c:4621 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "penspesifikasi storage class tidak berguna dalam deklarasi kosong" + +-#: c/c-decl.c:4610 ++#: c/c-decl.c:4627 + #, fuzzy, gcc-internal-format + #| msgid "useless type name in empty declaration" + msgid "useless %qs in empty declaration" + msgstr "nama tipe tidak berguna dalam deklarasi kosong" + +-#: c/c-decl.c:4623 ++#: c/c-decl.c:4640 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "tipe kualifier tidak berguna dalam deklarasi kosong" + +-#: c/c-decl.c:4630 ++#: c/c-decl.c:4647 + #, fuzzy, gcc-internal-format + #| msgid "useless %<__thread%> in empty declaration" + msgid "useless %<_Alignas%> in empty declaration" + msgstr "tidak berguna %<__thread%> dalam deklarasi kosong" + +-#: c/c-decl.c:4637 c/c-parser.c:1884 ++#: c/c-decl.c:4654 c/c-parser.c:1884 + #, gcc-internal-format + msgid "empty declaration" + msgstr "deklarasi kosong" + +-#: c/c-decl.c:4708 ++#: c/c-decl.c:4725 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90 tidak mendukung % atau tipe kualifier dalam parameter array pendeklarasi" + +-#: c/c-decl.c:4712 ++#: c/c-decl.c:4729 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 tidak mendukung %<[*]%> array pendeklarasi" +@@ -39587,28 +39610,28 @@ + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.c:4718 c/c-decl.c:7347 ++#: c/c-decl.c:4735 c/c-decl.c:7364 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "%<[*]%> tidak diijinkan dalam hal lain selain lingkup prototipe fungsi" + +-#: c/c-decl.c:4864 ++#: c/c-decl.c:4881 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D biasanya sebuah fungsi" + +-#: c/c-decl.c:4873 ++#: c/c-decl.c:4890 + #, gcc-internal-format + msgid "typedef %qD is initialized (use __typeof__ instead)" + msgstr "typedef %qD diinisialisasi (lebih baik gunakan __typeof__)" + +-#: c/c-decl.c:4878 ++#: c/c-decl.c:4895 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "fungsi %qD diinisialisasi seperti sebuah variabel" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.c:4884 ++#: c/c-decl.c:4901 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "parameter %qD dinisialisasi" +@@ -39617,290 +39640,290 @@ + #. of VLAs themselves count as VLAs, it does not make + #. sense to permit them to be initialized given that + #. ordinary VLAs may not be initialized. +-#: c/c-decl.c:4903 c/c-decl.c:4918 c/c-typeck.c:7973 ++#: c/c-decl.c:4920 c/c-decl.c:4935 c/c-typeck.c:7973 + #, gcc-internal-format + msgid "variable-sized object may not be initialized" + msgstr "objek berukuran-variabel tidak boleh diinisialisasi" + +-#: c/c-decl.c:4909 ++#: c/c-decl.c:4926 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "variabel %qD memiliki penginisialisasi tetapi tipe tidak lengkap" + +-#: c/c-decl.c:4998 ++#: c/c-decl.c:5015 + #, gcc-internal-format + msgid "inline function %q+D given attribute noinline" + msgstr "fungsi inline %q+D memberikan atribut noinline" + +-#: c/c-decl.c:5048 ++#: c/c-decl.c:5065 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const member %qD" + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "anggota const tidak terinisialisasi %qD" + +-#: c/c-decl.c:5050 ++#: c/c-decl.c:5067 + #, fuzzy, gcc-internal-format + #| msgid "%q+D will be initialized after" + msgid "%qD should be initialized" + msgstr "%qD akan diinisialisasi setelah" + +-#: c/c-decl.c:5131 ++#: c/c-decl.c:5148 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "penginisialisasi gagal untuk menentukan ukuran dari %qD" + +-#: c/c-decl.c:5136 ++#: c/c-decl.c:5153 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "ukuran array hilang dalam %q+D" + +-#: c/c-decl.c:5140 ++#: c/c-decl.c:5157 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "ukuran array nol atau negatif %q+D" + +-#: c/c-decl.c:5218 ++#: c/c-decl.c:5235 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "ukuran penyimpanan dari %q+D bukan konstant" + +-#: c/c-decl.c:5268 ++#: c/c-decl.c:5285 + #, gcc-internal-format + msgid "ignoring asm-specifier for non-static local variable %q+D" + msgstr "mengabaikan asm-penspesifikasi untuk bukan-statis variabel lokal %q+D" + +-#: c/c-decl.c:5298 ++#: c/c-decl.c:5315 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "tidak dapat meletakan objek dengan bagian volatile kedalam register" + +-#: c/c-decl.c:5384 ++#: c/c-decl.c:5401 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const %qD" + msgid "uninitialized const %qD is invalid in C++" + msgstr "tidak terinisialisasi const %qD" + +-#: c/c-decl.c:5399 cp/decl.c:7400 ++#: c/c-decl.c:5416 cp/decl.c:7409 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.c:5463 ++#: c/c-decl.c:5480 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO C melarang deklarasi parameter kedepan" + +-#: c/c-decl.c:5569 ++#: c/c-decl.c:5586 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "" + +-#: c/c-decl.c:5623 c/c-decl.c:5638 ++#: c/c-decl.c:5640 c/c-decl.c:5655 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "lebar bit-field %qs bukan sebuah konstanta integer" + +-#: c/c-decl.c:5633 ++#: c/c-decl.c:5650 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs width not an integer constant" + msgid "bit-field %qs width not an integer constant expression" + msgstr "lebar bit-field %qs bukan sebuah konstanta integer" + +-#: c/c-decl.c:5644 ++#: c/c-decl.c:5661 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "lebar negatif dalam bit-field %qs" + +-#: c/c-decl.c:5649 ++#: c/c-decl.c:5666 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "lebar nol untuk bit-field %qs" + +-#: c/c-decl.c:5659 ++#: c/c-decl.c:5676 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "bit-field %qs memiliki tipe tidak valid" + +-#: c/c-decl.c:5665 ++#: c/c-decl.c:5682 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field %qD with function type" + msgid "cannot declare bit-field %qs with % type" + msgstr "tidak dapat mendeklarasikan bit-field %qD dengan tipe fungsi" + +-#: c/c-decl.c:5676 ++#: c/c-decl.c:5693 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "tipe dari bit-field %qs adalah sebuah ekstensi GCC" + +-#: c/c-decl.c:5682 ++#: c/c-decl.c:5699 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "lebar dari %qs melebihi tipenya" + +-#: c/c-decl.c:5695 ++#: c/c-decl.c:5712 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs lebih kecil dari nilai dari tipenya" + +-#: c/c-decl.c:5710 ++#: c/c-decl.c:5727 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids array %qs whose size can%'t be evaluated" + msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgstr "ISO C90 melarang array %qs yang ukurannya tidak dapat dievaluasi" + +-#: c/c-decl.c:5713 ++#: c/c-decl.c:5730 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgstr "ISO C90 melarang array yang ukurannya tidak dapat dievaluasi" + +-#: c/c-decl.c:5720 ++#: c/c-decl.c:5737 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable length array %qs" + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 melarang array dengan panjang bervariabel %qs" + +-#: c/c-decl.c:5722 ++#: c/c-decl.c:5739 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 melarang array dengan panjang bervariabel" + +-#: c/c-decl.c:5931 c/c-decl.c:6305 c/c-decl.c:6315 ++#: c/c-decl.c:5948 c/c-decl.c:6322 c/c-decl.c:6332 + #, fuzzy, gcc-internal-format + #| msgid "variably modified %qs at file scope" + msgid "variably modified %qE at file scope" + msgstr "variabel dimodifikasi %qs di lingkup berkas" + +-#: c/c-decl.c:5933 ++#: c/c-decl.c:5950 + #, fuzzy, gcc-internal-format + #| msgid "variably modified %qs at file scope" + msgid "variably modified field at file scope" + msgstr "variabel dimodifikasi %qs di lingkup berkas" + +-#: c/c-decl.c:5953 ++#: c/c-decl.c:5970 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to % in declaration of %qs" + msgid "type defaults to % in declaration of %qE" + msgstr "tipe baku ke % dalam deklarasi dari %qs" + +-#: c/c-decl.c:5957 ++#: c/c-decl.c:5974 + #, fuzzy, gcc-internal-format + #| msgid "type defaults to % in declaration of %qs" + msgid "type defaults to % in type name" + msgstr "tipe baku ke % dalam deklarasi dari %qs" + +-#: c/c-decl.c:5989 ++#: c/c-decl.c:6006 + #, gcc-internal-format + msgid "duplicate %" + msgstr "duplikasi %" + +-#: c/c-decl.c:5991 ++#: c/c-decl.c:6008 + #, gcc-internal-format + msgid "duplicate %" + msgstr "duplikasi %" + +-#: c/c-decl.c:5993 ++#: c/c-decl.c:6010 + #, gcc-internal-format + msgid "duplicate %" + msgstr "duplikasi %" + +-#: c/c-decl.c:5995 ++#: c/c-decl.c:6012 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %" + msgid "duplicate %<_Atomic%>" + msgstr "duplikasi %" + +-#: c/c-decl.c:5998 ++#: c/c-decl.c:6015 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "conflicting super class name %qs" + msgid "conflicting named address spaces (%s vs %s)" + msgstr "konflik nama super class %qs" + +-#: c/c-decl.c:6021 c/c-parser.c:2849 ++#: c/c-decl.c:6038 c/c-parser.c:2849 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.c:6035 ++#: c/c-decl.c:6052 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "definisi fungsi dideklarasikan %" + +-#: c/c-decl.c:6037 ++#: c/c-decl.c:6054 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "definisi fungsi dideklarasikan %" + +-#: c/c-decl.c:6039 ++#: c/c-decl.c:6056 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "definisi fungsi dideklarasikan %" + +-#: c/c-decl.c:6041 ++#: c/c-decl.c:6058 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared %" + msgid "function definition declared %qs" + msgstr "definisi fungsi dideklarasikan %" + +-#: c/c-decl.c:6059 ++#: c/c-decl.c:6076 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "storage class specified for structure field %qE" + msgstr "class penyimpanan dispesifikasikan untuk daerah struktur %qs" + +-#: c/c-decl.c:6062 ++#: c/c-decl.c:6079 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "storage class specified for structure field" + msgstr "class penyimpanan dispesifikasikan untuk daerah struktur %qs" + +-#: c/c-decl.c:6066 ++#: c/c-decl.c:6083 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "storage class specified for parameter %qE" + msgstr "class penyimpanan dispesifikasikan untuk parameter %qs" + +-#: c/c-decl.c:6069 ++#: c/c-decl.c:6086 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "storage class specified for unnamed parameter" + msgstr "class penyimpanan dispesifikasikan untuk parameter %qs" + +-#: c/c-decl.c:6072 cp/decl.c:11167 ++#: c/c-decl.c:6089 cp/decl.c:11176 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "class penyimpanan dispesifikasikan untuk nama tipe" + +-#: c/c-decl.c:6089 ++#: c/c-decl.c:6106 + #, fuzzy, gcc-internal-format + #| msgid "%qs initialized and declared %" + msgid "%qE initialized and declared %" + msgstr "%qs diinisialisasi dan dideklarasi %" + +-#: c/c-decl.c:6093 ++#: c/c-decl.c:6110 + #, fuzzy, gcc-internal-format + #| msgid "%qs has both % and initializer" + msgid "%qE has both % and initializer" + msgstr "%qs keduanya memiliki % dan penginisialisasi" + +-#: c/c-decl.c:6098 ++#: c/c-decl.c:6115 + #, fuzzy, gcc-internal-format + #| msgid "file-scope declaration of %qs specifies %" + msgid "file-scope declaration of %qE specifies %" + msgstr "deklarasi lingkup-berkas dari %qs menspesifikasikan %" + +-#: c/c-decl.c:6102 ++#: c/c-decl.c:6119 + #, fuzzy, gcc-internal-format + #| msgid "file-scope declaration of %qs specifies %" + msgid "file-scope declaration of %qE specifies %" + msgstr "deklarasi lingkup-berkas dari %qs menspesifikasikan %" + +-#: c/c-decl.c:6107 ++#: c/c-decl.c:6124 + #, fuzzy, gcc-internal-format + #| msgid "nested function %qs declared %" + msgid "nested function %qE declared %" + msgstr "fungsi nested %qs dideklarasikan %" + +-#: c/c-decl.c:6110 ++#: c/c-decl.c:6127 + #, fuzzy, gcc-internal-format + #| msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgid "function-scope %qE implicitly auto and declared %qs" +@@ -39909,790 +39932,790 @@ + #. Only the innermost declarator (making a parameter be of + #. array type which is converted to pointer type) + #. may have static or type qualifiers. +-#: c/c-decl.c:6157 c/c-decl.c:6526 ++#: c/c-decl.c:6174 c/c-decl.c:6543 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "statis atau tipe kualifier dalam array pendeklarasi bukan parameter" + +-#: c/c-decl.c:6205 ++#: c/c-decl.c:6222 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of voids" + msgid "declaration of %qE as array of voids" + msgstr "deklarasi dari %qs sebagai dari voids" + +-#: c/c-decl.c:6207 ++#: c/c-decl.c:6224 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of voids" + msgid "declaration of type name as array of voids" + msgstr "deklarasi dari %qs sebagai dari voids" + +-#: c/c-decl.c:6214 ++#: c/c-decl.c:6231 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of %qE as array of functions" + msgstr "deklarasi dari %qs sebagai array dari fungsi" + +-#: c/c-decl.c:6217 ++#: c/c-decl.c:6234 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of type name as array of functions" + msgstr "deklarasi dari %qs sebagai array dari fungsi" + +-#: c/c-decl.c:6225 c/c-decl.c:8285 ++#: c/c-decl.c:6242 c/c-decl.c:8302 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "penggunaan tidak valid dari struktur dengan anggota array fleksibel" + +-#: c/c-decl.c:6251 ++#: c/c-decl.c:6268 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs has non-integer type" + msgid "size of array %qE has non-integer type" + msgstr "ukuran dari array %qs memiliki tipe bukan integer" + +-#: c/c-decl.c:6255 ++#: c/c-decl.c:6272 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs has non-integer type" + msgid "size of unnamed array has non-integer type" + msgstr "ukuran dari array %qs memiliki tipe bukan integer" + +-#: c/c-decl.c:6262 ++#: c/c-decl.c:6279 + #, fuzzy, gcc-internal-format + #| msgid "elements of array %q#D have incomplete type" + msgid "size of array %qE has incomplete type" + msgstr "elemen dari array %q#D memiliki tipe tidak lengkap" + +-#: c/c-decl.c:6265 ++#: c/c-decl.c:6282 + #, fuzzy, gcc-internal-format + #| msgid "name %qT has incomplete type" + msgid "size of unnamed array has incomplete type" + msgstr "nama %qT memiliki tipe tidak lengkap" + +-#: c/c-decl.c:6276 ++#: c/c-decl.c:6293 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids zero-size array %qs" + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C melarang array berukuran-nol %qs" + +-#: c/c-decl.c:6279 ++#: c/c-decl.c:6296 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids zero-size array" + msgid "ISO C forbids zero-size array" + msgstr "ISO C++ melarang array berukuran-nol" + +-#: c/c-decl.c:6288 ++#: c/c-decl.c:6305 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is negative" + msgid "size of array %qE is negative" + msgstr "ukuran dari array %qs adalah negatif" + +-#: c/c-decl.c:6290 ++#: c/c-decl.c:6307 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size of unnamed array is negative" + msgstr "ukuran dari array negatif" + +-#: c/c-decl.c:6375 ++#: c/c-decl.c:6392 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is too large" + msgid "size of array %qE is too large" + msgstr "ukuran dari array %qs adalah terlalu besar" + +-#: c/c-decl.c:6378 ++#: c/c-decl.c:6395 + #, fuzzy, gcc-internal-format + #| msgid "size of array is too large" + msgid "size of unnamed array is too large" + msgstr "ukuran dari array terlalu besar" + +-#: c/c-decl.c:6414 c/c-decl.c:7071 ++#: c/c-decl.c:6431 c/c-decl.c:7088 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 tidak mendukung keanggotaan array fleksibel" + + #. C99 6.7.5.2p4 +-#: c/c-decl.c:6436 ++#: c/c-decl.c:6453 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%> tidak dalam sebuah deklarasi" + +-#: c/c-decl.c:6449 ++#: c/c-decl.c:6466 + #, fuzzy, gcc-internal-format + #| msgid "array type has incomplete element type" + msgid "array type has incomplete element type %qT" + msgstr "tipe array memiliki tipe elemen tidak lengkap" + +-#: c/c-decl.c:6455 ++#: c/c-decl.c:6472 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "deklarasi dari %qD sebagai array multidimensi harus memiliki batasan untuk seluruh dimensi kecuali yang pertama" + +-#: c/c-decl.c:6459 ++#: c/c-decl.c:6476 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "deklarasi dari %qD sebagai array multidimensi harus memiliki batasan untuk seluruh dimensi kecuali yang pertama" + +-#: c/c-decl.c:6562 ++#: c/c-decl.c:6579 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning a function" + msgid "%qE declared as function returning a function" + msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah fungsi" + +-#: c/c-decl.c:6565 ++#: c/c-decl.c:6582 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning a function" + msgid "type name declared as function returning a function" + msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah fungsi" + +-#: c/c-decl.c:6572 ++#: c/c-decl.c:6589 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning an array" + msgid "%qE declared as function returning an array" + msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah array" + +-#: c/c-decl.c:6575 ++#: c/c-decl.c:6592 + #, fuzzy, gcc-internal-format + #| msgid "%qs declared as function returning an array" + msgid "type name declared as function returning an array" + msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah array" + +-#: c/c-decl.c:6616 ++#: c/c-decl.c:6633 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "definisi fungsi memiliki pengkualifikasi tipe kembali void" + +-#: c/c-decl.c:6620 cp/decl.c:11454 ++#: c/c-decl.c:6637 cp/decl.c:11463 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "tipe pengkualifikasi diabaikan di tipe kembali fungsi" + +-#: c/c-decl.c:6658 c/c-decl.c:6867 c/c-decl.c:6921 c/c-decl.c:7005 +-#: c/c-decl.c:7126 c/c-parser.c:2851 ++#: c/c-decl.c:6675 c/c-decl.c:6884 c/c-decl.c:6938 c/c-decl.c:7022 ++#: c/c-decl.c:7143 c/c-parser.c:2851 + #, fuzzy, gcc-internal-format + #| msgid "ISO C forbids qualified function types" + msgid "%<_Atomic%>-qualified function type" + msgstr "ISO C melarang pengkualifikasi tipe fungsi" + +-#: c/c-decl.c:6664 c/c-decl.c:6873 c/c-decl.c:7010 c/c-decl.c:7131 ++#: c/c-decl.c:6681 c/c-decl.c:6890 c/c-decl.c:7027 c/c-decl.c:7148 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO C melarang pengkualifikasi tipe fungsi" + +-#: c/c-decl.c:6758 ++#: c/c-decl.c:6775 + #, fuzzy, gcc-internal-format + #| msgid "conflicting type qualifiers for %q+D" + msgid "%qs combined with % qualifier for %qE" + msgstr "tipe konfliks kualifier untuk %q+D" + +-#: c/c-decl.c:6762 ++#: c/c-decl.c:6779 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "" + +-#: c/c-decl.c:6768 ++#: c/c-decl.c:6785 + #, fuzzy, gcc-internal-format + #| msgid "%Hinvalid type for iteration variable %qE" + msgid "%qs specified for auto variable %qE" + msgstr "%Htipe tidak valid untuk iterasi variabel %qE" + +-#: c/c-decl.c:6784 ++#: c/c-decl.c:6801 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "%qs specified for parameter %qE" + msgstr "class penyimpanan dispesifikasikan untuk parameter %qs" + +-#: c/c-decl.c:6787 ++#: c/c-decl.c:6804 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "%qs specified for unnamed parameter" + msgstr "class penyimpanan dispesifikasikan untuk parameter %qs" + +-#: c/c-decl.c:6793 ++#: c/c-decl.c:6810 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "%qs specified for structure field %qE" + msgstr "class penyimpanan dispesifikasikan untuk daerah struktur %qs" + +-#: c/c-decl.c:6796 ++#: c/c-decl.c:6813 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for structure field %qs" + msgid "%qs specified for structure field" + msgstr "class penyimpanan dispesifikasikan untuk daerah struktur %qs" + +-#: c/c-decl.c:6811 ++#: c/c-decl.c:6828 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "bit-field %qE has atomic type" + msgstr "bit-field %qs memiliki tipe tidak valid" + +-#: c/c-decl.c:6813 ++#: c/c-decl.c:6830 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "bit-field has atomic type" + msgstr "bit-field %qs memiliki tipe tidak valid" + +-#: c/c-decl.c:6822 ++#: c/c-decl.c:6839 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for typedef %qE" + msgstr "alignmen mungkin tidak dispesifikasikan untuk %q+D" + +-#: c/c-decl.c:6824 ++#: c/c-decl.c:6841 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for % object %qE" + msgstr "alignmen mungkin tidak dispesifikasikan untuk %q+D" + +-#: c/c-decl.c:6829 ++#: c/c-decl.c:6846 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "alignment specified for parameter %qE" + msgstr "class penyimpanan dispesifikasikan untuk parameter %qs" + +-#: c/c-decl.c:6831 ++#: c/c-decl.c:6848 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "alignment specified for unnamed parameter" + msgstr "class penyimpanan dispesifikasikan untuk parameter %qs" + +-#: c/c-decl.c:6836 ++#: c/c-decl.c:6853 + #, fuzzy, gcc-internal-format + #| msgid "alignment may not be specified for %q+D" + msgid "alignment specified for bit-field %qE" + msgstr "alignmen mungkin tidak dispesifikasikan untuk %q+D" + +-#: c/c-decl.c:6838 ++#: c/c-decl.c:6855 + #, fuzzy, gcc-internal-format + #| msgid "%<__alignof%> applied to a bit-field" + msgid "alignment specified for unnamed bit-field" + msgstr "%<__alignof%> diaplikasikan ke sebuah bit-field" + +-#: c/c-decl.c:6841 ++#: c/c-decl.c:6858 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "alignment specified for function %qE" + msgstr "%qs hanya dapat dispesifikasikan untuk fungsi" + +-#: c/c-decl.c:6848 ++#: c/c-decl.c:6865 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.c:6851 ++#: c/c-decl.c:6868 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.c:6882 ++#: c/c-decl.c:6899 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "typedef %q+D dideklarasikan %" + +-#: c/c-decl.c:6884 ++#: c/c-decl.c:6901 + #, fuzzy, gcc-internal-format + #| msgid "typedef %q+D declared %" + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "typedef %q+D dideklarasikan %" + +-#: c/c-decl.c:6927 ++#: c/c-decl.c:6944 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO C melarang tipe fungsi const atau volatile" + + #. C99 6.7.2.1p8 +-#: c/c-decl.c:6938 ++#: c/c-decl.c:6955 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "sebuah anggota dari sebuah struktur atau union tidak dapat memiliki sebuah tipe variabel termodifikasi" + +-#: c/c-decl.c:6955 cp/decl.c:10177 ++#: c/c-decl.c:6972 cp/decl.c:10186 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "variabel atau field %qE dideklarasikan void" + +-#: c/c-decl.c:6995 ++#: c/c-decl.c:7012 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "atribut dalam parameter pendeklarasi array diabaikan" + +-#: c/c-decl.c:7037 ++#: c/c-decl.c:7054 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "parameter %q+D dideklarasikan %" + +-#: c/c-decl.c:7039 ++#: c/c-decl.c:7056 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D declared %" + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "parameter %q+D dideklarasikan %" + +-#: c/c-decl.c:7052 ++#: c/c-decl.c:7069 + #, fuzzy, gcc-internal-format + #| msgid "field %qs declared as a function" + msgid "field %qE declared as a function" + msgstr "field %qs dideklarasikan sebagai sebuah fungsi" + +-#: c/c-decl.c:7059 ++#: c/c-decl.c:7076 + #, fuzzy, gcc-internal-format + #| msgid "field %qs has incomplete type" + msgid "field %qE has incomplete type" + msgstr "field %qs memiliki tipe tidak lengkap" + +-#: c/c-decl.c:7061 ++#: c/c-decl.c:7078 + #, fuzzy, gcc-internal-format + #| msgid "name %qT has incomplete type" + msgid "unnamed field has incomplete type" + msgstr "nama %qT memiliki tipe tidak lengkap" + +-#: c/c-decl.c:7097 c/c-decl.c:7108 c/c-decl.c:7111 ++#: c/c-decl.c:7114 c/c-decl.c:7125 c/c-decl.c:7128 + #, fuzzy, gcc-internal-format + #| msgid "invalid storage class for function %qs" + msgid "invalid storage class for function %qE" + msgstr "class penyimpanan tidak valid untuk fungsi %qs" + +-#: c/c-decl.c:7168 ++#: c/c-decl.c:7185 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "tidak dapat inline fungsi %" + +-#: c/c-decl.c:7170 ++#: c/c-decl.c:7187 + #, fuzzy, gcc-internal-format + #| msgid "%qs initialized and declared %" + msgid "% declared %<_Noreturn%>" + msgstr "%qs diinisialisasi dan dideklarasi %" + +-#: c/c-decl.c:7181 ++#: c/c-decl.c:7198 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C90 tidak mendukung %" + +-#: c/c-decl.c:7184 ++#: c/c-decl.c:7201 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 tidak mendukung %" + +-#: c/c-decl.c:7213 ++#: c/c-decl.c:7230 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "variabel sebelumnya dideklarasikan % diredeklarasi %" + +-#: c/c-decl.c:7223 ++#: c/c-decl.c:7240 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "variabel %q+D dideklarasikan %" + +-#: c/c-decl.c:7225 ++#: c/c-decl.c:7242 + #, fuzzy, gcc-internal-format + #| msgid "variable %q+D declared %" + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "variabel %q+D dideklarasikan %" + +-#: c/c-decl.c:7260 ++#: c/c-decl.c:7277 + #, fuzzy, gcc-internal-format + #| msgid "jump into scope of identifier with variably modified type" + msgid "non-nested function with variably modified type" + msgstr "melompat kedalam lingkup dari pengidentifikasi dengan tipe variabel dapat dimodifikasi" + +-#: c/c-decl.c:7262 ++#: c/c-decl.c:7279 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "objek dengan tipe variabel termodifikasi harus tidak memiliki hubungan" + +-#: c/c-decl.c:7353 c/c-decl.c:9023 ++#: c/c-decl.c:7370 c/c-decl.c:9040 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "deklarasi fungsi bukan sebuah prototipe" + +-#: c/c-decl.c:7363 ++#: c/c-decl.c:7380 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "nama parameter (tanpa tipe) dalam deklarasi fungsi" + +-#: c/c-decl.c:7401 ++#: c/c-decl.c:7418 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "parameter %u (%q+D) memiliki tipe tidak lengkap" + +-#: c/c-decl.c:7405 ++#: c/c-decl.c:7422 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Jparameter %u has incomplete type" + msgid "parameter %u has incomplete type" + msgstr "%J parameter %u memiliki tipe tidak lengkap" + +-#: c/c-decl.c:7416 ++#: c/c-decl.c:7433 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "parameter %u (%q+D) memiliki tipe void" + +-#: c/c-decl.c:7420 ++#: c/c-decl.c:7437 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Jparameter %u has void type" + msgid "parameter %u has void type" + msgstr "%J parameter %u memiliki tipe void" + +-#: c/c-decl.c:7494 ++#: c/c-decl.c:7511 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "% hanya memiliki parameter tidak boleh dikualifikasikan" + +-#: c/c-decl.c:7498 c/c-decl.c:7534 ++#: c/c-decl.c:7515 c/c-decl.c:7551 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "% harus menjadi parameter satu satunya" + +-#: c/c-decl.c:7528 ++#: c/c-decl.c:7545 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "parameter %q+D hanya memiliki sebuah deklarasi kedepan" + +-#: c/c-decl.c:7574 ++#: c/c-decl.c:7591 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7580 ++#: c/c-decl.c:7597 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7682 ++#: c/c-decl.c:7699 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "enum type defined here" + msgstr "%q+#D sebelumnya didefinisikan disini" + +-#: c/c-decl.c:7688 ++#: c/c-decl.c:7705 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "struct defined here" + msgstr "%q+#D sebelumnya didefinisikan disini" + +-#: c/c-decl.c:7694 ++#: c/c-decl.c:7711 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "union defined here" + msgstr "%q+#D sebelumnya didefinisikan disini" + +-#: c/c-decl.c:7770 ++#: c/c-decl.c:7787 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "redefinisi dari %" + +-#: c/c-decl.c:7772 ++#: c/c-decl.c:7789 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "redefinisi dari %" + +-#: c/c-decl.c:7781 ++#: c/c-decl.c:7798 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "nested redefinisi dari %" + +-#: c/c-decl.c:7783 ++#: c/c-decl.c:7800 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "nested redefinisi dari %" + +-#: c/c-decl.c:7813 c/c-decl.c:8601 ++#: c/c-decl.c:7830 c/c-decl.c:8618 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "" + +-#: c/c-decl.c:7880 cp/decl.c:4823 ++#: c/c-decl.c:7897 cp/decl.c:4833 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "redeklarasi tidak mendeklarasikan apapun" + +-#: c/c-decl.c:7885 ++#: c/c-decl.c:7902 + #, fuzzy, gcc-internal-format + #| msgid "ISO C doesn%'t support unnamed structs/unions" + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C tidak mendukung structs/unions tidak bernama" + +-#: c/c-decl.c:7888 ++#: c/c-decl.c:7905 + #, fuzzy, gcc-internal-format + #| msgid "ISO C doesn%'t support unnamed structs/unions" + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C tidak mendukung structs/unions tidak bernama" + +-#: c/c-decl.c:7981 c/c-decl.c:7999 c/c-decl.c:8060 ++#: c/c-decl.c:7998 c/c-decl.c:8016 c/c-decl.c:8077 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "duplikasi anggota %q+D" + +-#: c/c-decl.c:8086 ++#: c/c-decl.c:8103 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8089 ++#: c/c-decl.c:8106 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8194 ++#: c/c-decl.c:8211 + #, gcc-internal-format + msgid "union has no named members" + msgstr "union tidak memiliki anggota bernama" + +-#: c/c-decl.c:8196 ++#: c/c-decl.c:8213 + #, gcc-internal-format + msgid "union has no members" + msgstr "union tidak memiliki anggota" + +-#: c/c-decl.c:8201 ++#: c/c-decl.c:8218 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "struct tidak memiliki anggota bernama" + +-#: c/c-decl.c:8203 ++#: c/c-decl.c:8220 + #, gcc-internal-format + msgid "struct has no members" + msgstr "struct tidak memiliki anggota" + +-#: c/c-decl.c:8264 cp/decl.c:12342 ++#: c/c-decl.c:8281 cp/decl.c:12351 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member in union" + msgid "flexible array member in union" + msgstr "%J anggota array fleksibel dalam union" + +-#: c/c-decl.c:8270 ++#: c/c-decl.c:8287 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member not at end of struct" + msgid "flexible array member not at end of struct" + msgstr "%J anggota array fleksibel tidak diakhir dari struct" + +-#: c/c-decl.c:8276 ++#: c/c-decl.c:8293 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member in union" + msgid "flexible array member in a struct with no named members" + msgstr "%J anggota array fleksibel dalam union" + +-#: c/c-decl.c:8307 ++#: c/c-decl.c:8324 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qs is too large" + msgid "type %qT is too large" + msgstr "ukuran dari array %qs adalah terlalu besar" + +-#: c/c-decl.c:8412 ++#: c/c-decl.c:8429 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "union tidak dapat dibuat transparan" + +-#: c/c-decl.c:8573 ++#: c/c-decl.c:8590 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "nested redefinisi dari %" + + #. This enum is a named one that has been declared already. +-#: c/c-decl.c:8580 ++#: c/c-decl.c:8597 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "redeklarasi dari %" + +-#: c/c-decl.c:8659 cp/decl.c:14713 ++#: c/c-decl.c:8676 cp/decl.c:14722 + #, gcc-internal-format + msgid "specified mode too small for enumeral values" + msgstr "mode yang dispesifikasikan terlalu kecil untuk nilai enumerasi" + +-#: c/c-decl.c:8674 ++#: c/c-decl.c:8691 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "nilai enumerasi melebihi jangkauan dari integer terbesar" + +-#: c/c-decl.c:8788 c/c-decl.c:8804 ++#: c/c-decl.c:8805 c/c-decl.c:8821 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "nilai pengenumerasi untuk %qE bukan sebuah konstanta integer" + +-#: c/c-decl.c:8799 ++#: c/c-decl.c:8816 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qE is not an integer constant" + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "nilai pengenumerasi untuk %qE bukan sebuah konstanta integer" + +-#: c/c-decl.c:8823 ++#: c/c-decl.c:8840 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "overflow dalam nilai enumerasi" + +-#: c/c-decl.c:8831 ++#: c/c-decl.c:8848 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of %" + msgstr "ISO C melarang nilai pengenumerasi ke jangkauan dari %" + +-#: c/c-decl.c:8920 cp/decl.c:5120 cp/decl.c:15242 ++#: c/c-decl.c:8937 cp/decl.c:5130 cp/decl.c:15251 + #, fuzzy, gcc-internal-format + #| msgid "inline function %q+D given attribute noinline" + msgid "inline function %qD given attribute noinline" + msgstr "fungsi inline %q+D memberikan atribut noinline" + +-#: c/c-decl.c:8938 ++#: c/c-decl.c:8955 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "tipe kembali adalah sebuah tipe tidak lengkap" + +-#: c/c-decl.c:8949 ++#: c/c-decl.c:8966 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "tipe baku kembali ke %" + +-#: c/c-decl.c:8973 ++#: c/c-decl.c:8990 + #, fuzzy, gcc-internal-format + #| msgid "Warn about global functions without prototypes" + msgid "%q+D defined as variadic function without prototype" + msgstr "Peringatkan mengenai fungsi global tanpa prototipe" + +-#: c/c-decl.c:9032 ++#: c/c-decl.c:9049 + #, fuzzy, gcc-internal-format + #| msgid "no previous prototype for %q+D" + msgid "no previous prototype for %qD" + msgstr "tidak ada prototipe sebelumnya untuk %q+D" + +-#: c/c-decl.c:9041 ++#: c/c-decl.c:9058 + #, fuzzy, gcc-internal-format + #| msgid "%q+D was used with no prototype before its definition" + msgid "%qD was used with no prototype before its definition" + msgstr "%q+D telah digunakan dengan tidak ada prototipe sebelum definisinya" + +-#: c/c-decl.c:9049 cp/decl.c:15377 ++#: c/c-decl.c:9066 cp/decl.c:15386 + #, fuzzy, gcc-internal-format + #| msgid "no previous declaration for %q+D" + msgid "no previous declaration for %qD" + msgstr "tidak deklarasi sebelumnya untuk %q+D" + +-#: c/c-decl.c:9059 ++#: c/c-decl.c:9076 + #, fuzzy, gcc-internal-format + #| msgid "%q+D was used with no declaration before its definition" + msgid "%qD was used with no declaration before its definition" + msgstr "%q+D telah digunakan tanpa deklarasi sebelum definisinya" + +-#: c/c-decl.c:9078 ++#: c/c-decl.c:9095 + #, fuzzy, gcc-internal-format + #| msgid "return type of %q+D is not %" + msgid "return type of %qD is not %" + msgstr "tipe kembali dari %q+D bukan %" + +-#: c/c-decl.c:9080 ++#: c/c-decl.c:9097 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "" + +-#: c/c-decl.c:9087 ++#: c/c-decl.c:9104 + #, fuzzy, gcc-internal-format + #| msgid "%q+D is normally a non-static function" + msgid "%qD is normally a non-static function" + msgstr "%q+D secara normal sebuah fungsi bukan-statis" + +-#: c/c-decl.c:9124 ++#: c/c-decl.c:9141 + #, fuzzy, gcc-internal-format + #| msgid "%Jold-style parameter declarations in prototyped function definition" + msgid "old-style parameter declarations in prototyped function definition" + msgstr "%J deklarasi parameter gaya lama dalam definisi fungsi prototipe" + +-#: c/c-decl.c:9139 ++#: c/c-decl.c:9156 + #, fuzzy, gcc-internal-format + #| msgid "%Jtraditional C rejects ISO C style function definitions" + msgid "traditional C rejects ISO C style function definitions" + msgstr "%J tradisional C menolak gaya ISO C definisi fungsi" + +-#: c/c-decl.c:9155 ++#: c/c-decl.c:9172 + #, fuzzy, gcc-internal-format + #| msgid "%Jparameter name omitted" + msgid "parameter name omitted" + msgstr "%J nama parameter diabaikan" + +-#: c/c-decl.c:9192 ++#: c/c-decl.c:9209 + #, fuzzy, gcc-internal-format + #| msgid "%Jold-style function definition" + msgid "old-style function definition" + msgstr "%J definisi fungsi gaya-lama" + +-#: c/c-decl.c:9201 ++#: c/c-decl.c:9218 + #, fuzzy, gcc-internal-format + #| msgid "%Jparameter name missing from parameter list" + msgid "parameter name missing from parameter list" + msgstr "%J nama parameter hilang dari daftar parameter" + +-#: c/c-decl.c:9217 ++#: c/c-decl.c:9234 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared as a non-parameter" + msgid "%qD declared as a non-parameter" + msgstr "%q+D dideklarasikan sebagai sebuah bukan-parameter" + +-#: c/c-decl.c:9225 ++#: c/c-decl.c:9242 + #, fuzzy, gcc-internal-format + #| msgid "multiple parameters named %q+D" + msgid "multiple parameters named %qD" + msgstr "multiple parameter bernama %q+D" + +-#: c/c-decl.c:9234 ++#: c/c-decl.c:9251 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D declared with void type" + msgid "parameter %qD declared with void type" + msgstr "parameter %q+D dideklarasikan dengan tipe void" + +-#: c/c-decl.c:9263 c/c-decl.c:9268 ++#: c/c-decl.c:9280 c/c-decl.c:9285 + #, fuzzy, gcc-internal-format + #| msgid "type of %q+D defaults to %" + msgid "type of %qD defaults to %" + msgstr "tipe dari %q+D baku ke %" + +-#: c/c-decl.c:9288 ++#: c/c-decl.c:9305 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D has incomplete type" + msgid "parameter %qD has incomplete type" + msgstr "parameter %q+D memiliki tipe tidak lengkap" + +-#: c/c-decl.c:9295 ++#: c/c-decl.c:9312 + #, fuzzy, gcc-internal-format + #| msgid "declaration for parameter %q+D but no such parameter" + msgid "declaration for parameter %qD but no such parameter" + msgstr "deklarasi untuk parameter %q+D tetapi tidak ada parameter seperti itu" + +-#: c/c-decl.c:9348 ++#: c/c-decl.c:9365 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "jumlah dari argumen tidak cocok dengan prototipe bawaan" + +-#: c/c-decl.c:9359 ++#: c/c-decl.c:9376 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "jumlah dari argumen tidak cocok prototipe" + +-#: c/c-decl.c:9362 c/c-decl.c:9409 c/c-decl.c:9423 ++#: c/c-decl.c:9379 c/c-decl.c:9426 c/c-decl.c:9440 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "deklarasi prototipe" + +-#: c/c-decl.c:9401 ++#: c/c-decl.c:9418 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "argumen dipromosikan %qD tidak cocok dengan prototipe bawaan" + +-#: c/c-decl.c:9406 ++#: c/c-decl.c:9423 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "argumen dipromosikan %qD tidak cocok dengan prototipe" + +-#: c/c-decl.c:9416 ++#: c/c-decl.c:9433 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "argumen %qD tidak cocok dengan prototipe bawaan" + +-#: c/c-decl.c:9421 ++#: c/c-decl.c:9438 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "argumen %qD tidak cocok dengan prototipe" + +-#: c/c-decl.c:9672 cp/decl.c:16203 ++#: c/c-decl.c:9689 cp/decl.c:16212 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "tidak ada pernyataaan kembali dalam fungsi yang mengembalikan bukan void" + +-#: c/c-decl.c:9691 cp/decl.c:16235 ++#: c/c-decl.c:9708 cp/decl.c:16244 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD is initialized" + msgid "parameter %qD set but not used" +@@ -40701,272 +40724,272 @@ + #. If we get here, declarations have been used in a for loop without + #. the C99 for loop scope. This doesn't make much sense, so don't + #. allow it. +-#: c/c-decl.c:9787 ++#: c/c-decl.c:9804 + #, fuzzy, gcc-internal-format + #| msgid "% loop initial declarations are only allowed in C99 mode" + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "% deklarasi inisial loop hanya diijinkan dalam mode C99" + +-#: c/c-decl.c:9792 ++#: c/c-decl.c:9809 + #, fuzzy, gcc-internal-format + #| msgid "use option -std=c99 or -std=gnu99 to compile your code" + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "gunakan pilihan -std=c99 atau -std=gnu99 untuk mengkompile kode anda" + +-#: c/c-decl.c:9799 ++#: c/c-decl.c:9816 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 tidak mendukung %<[*]%> array pendeklarasi" + +-#: c/c-decl.c:9831 ++#: c/c-decl.c:9848 + #, fuzzy, gcc-internal-format + #| msgid "declaration of static variable %q+D in % loop initial declaration" + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "deklarasi dari variabel statis %q+D dalam % inisial deklarasi loop" + +-#: c/c-decl.c:9835 ++#: c/c-decl.c:9852 + #, fuzzy, gcc-internal-format + #| msgid "declaration of % variable %q+D in % loop initial declaration" + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "deklarasi dari variabel % %q+D dalam % inisial deklarasi loop" + +-#: c/c-decl.c:9842 ++#: c/c-decl.c:9859 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% dideklarasikan dalam % inisial deklarasi loop" + +-#: c/c-decl.c:9847 ++#: c/c-decl.c:9864 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% dideklarasikan dalam % inisial deklarasi loop" + +-#: c/c-decl.c:9851 ++#: c/c-decl.c:9868 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% dideklarasikan dalam % inisial deklarasi loop" + +-#: c/c-decl.c:9855 ++#: c/c-decl.c:9872 + #, fuzzy, gcc-internal-format + #| msgid "declaration of non-variable %q+D in % loop initial declaration" + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "deklarasi dari bukan-variabel %q+D dalam % inisial deklarasi loop" + +-#: c/c-decl.c:10105 ++#: c/c-decl.c:10122 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "" + +-#: c/c-decl.c:10163 c/c-decl.c:10170 ++#: c/c-decl.c:10180 c/c-decl.c:10187 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration specifiers" + msgid "duplicate %qE declaration specifier" + msgstr "diduga penspesifikasi deklarasi" + +-#: c/c-decl.c:10197 c/c-decl.c:10581 c/c-decl.c:10971 ++#: c/c-decl.c:10214 c/c-decl.c:10598 c/c-decl.c:10988 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "dua atau lebih tipe data dalam penspesifikasi deklarasi" + +-#: c/c-decl.c:10209 cp/parser.c:29186 ++#: c/c-decl.c:10226 cp/parser.c:29186 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% terlalu panjang untuk GCC" + +-#: c/c-decl.c:10222 ++#: c/c-decl.c:10239 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 tidak mendukung %" + +-#: c/c-decl.c:10451 c/c-parser.c:9089 ++#: c/c-decl.c:10468 c/c-parser.c:9089 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 tidak mendukung tipe kompleks" + +-#: c/c-decl.c:10497 ++#: c/c-decl.c:10514 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "ISO C tidak mendukung tipe yang bersaturasi" + +-#: c/c-decl.c:10568 c/c-decl.c:11128 ++#: c/c-decl.c:10585 c/c-decl.c:11145 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "duplikasi %qE" + +-#: c/c-decl.c:10624 ++#: c/c-decl.c:10641 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support fixed-point types" + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C tidak mendukung tipe titik tetap" + +-#: c/c-decl.c:10646 ++#: c/c-decl.c:10663 + #, fuzzy, gcc-internal-format + #| msgid "stack limits not supported on this target" + msgid "%<__int%d%> is not supported on this target" + msgstr "batas stact tidak didukung dalam target ini" + +-#: c/c-decl.c:10689 ++#: c/c-decl.c:10706 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support complex types" + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 tidak mendukung tipe kompleks" + +-#: c/c-decl.c:10808 ++#: c/c-decl.c:10825 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support saturating types" + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C tidak mendukung tipe yang bersaturasi" + +-#: c/c-decl.c:10858 ++#: c/c-decl.c:10875 + #, fuzzy, gcc-internal-format + #| msgid "stack limits not supported on this target" + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "batas stact tidak didukung dalam target ini" + +-#: c/c-decl.c:10929 ++#: c/c-decl.c:10946 + #, gcc-internal-format + msgid "ISO C does not support decimal floating point" + msgstr "ISO C tidak mendukung titik pecahan desimal" + +-#: c/c-decl.c:10952 c/c-decl.c:11221 c/c-parser.c:8080 ++#: c/c-decl.c:10969 c/c-decl.c:11238 c/c-parser.c:8080 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "tipe titik tetap tidak didukung untuk target ini" + +-#: c/c-decl.c:10954 ++#: c/c-decl.c:10971 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO C tidak mendukung tipe titik tetap" + +-#: c/c-decl.c:10989 ++#: c/c-decl.c:11006 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.c:11002 ++#: c/c-decl.c:11019 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE gagal untuk menjadi sebuah typedef atau tipe bawaan" + +-#: c/c-decl.c:11050 ++#: c/c-decl.c:11067 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE tidak berada di awal dari deklarasi" + +-#: c/c-decl.c:11071 ++#: c/c-decl.c:11088 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> digunakan dengan %" + +-#: c/c-decl.c:11073 ++#: c/c-decl.c:11090 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> digunakan dengan %" + +-#: c/c-decl.c:11075 ++#: c/c-decl.c:11092 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qE used with %" + msgstr "%<__thread%> digunakan dengan %" + +-#: c/c-decl.c:11089 c/c-parser.c:7480 ++#: c/c-decl.c:11106 c/c-parser.c:7480 + #, fuzzy, gcc-internal-format + #| msgid "%s does not support %s" + msgid "ISO C99 does not support %qE" + msgstr "%s tidak mendukung %s" + +-#: c/c-decl.c:11092 c/c-parser.c:7483 ++#: c/c-decl.c:11109 c/c-parser.c:7483 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %" + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 tidak mendukung %" + +-#: c/c-decl.c:11104 ++#: c/c-decl.c:11121 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> sebelum %" + +-#: c/c-decl.c:11113 ++#: c/c-decl.c:11130 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%> sebelum %" + +-#: c/c-decl.c:11126 ++#: c/c-decl.c:11143 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "" + +-#: c/c-decl.c:11134 ++#: c/c-decl.c:11151 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "multiple class penyimpanan dalam deklarasi penspesifikasi" + +-#: c/c-decl.c:11142 ++#: c/c-decl.c:11159 + #, fuzzy, gcc-internal-format + #| msgid "%qs must be used with %qs" + msgid "%qs used with %qE" + msgstr "%qs harus digunakan dengan %qs" + +-#: c/c-decl.c:11218 ++#: c/c-decl.c:11235 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<_Sat%> digunakan tanpa %<_Fract%> atau %<_Accum%>" + +-#: c/c-decl.c:11233 ++#: c/c-decl.c:11250 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C tidak mendukung plain % yang berarti %" + +-#: c/c-decl.c:11284 c/c-decl.c:11300 c/c-decl.c:11326 ++#: c/c-decl.c:11301 c/c-decl.c:11317 c/c-decl.c:11343 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C tidak mendukung tipe integer kompleks" + +-#: c/c-decl.c:11724 cp/semantics.c:5491 ++#: c/c-decl.c:11741 cp/semantics.c:5491 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.c:11728 cp/semantics.c:5495 ++#: c/c-decl.c:11745 cp/semantics.c:5495 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4814 ++#: c/c-fold.c:385 c/c-typeck.c:11830 cp/typeck.c:4832 + #, fuzzy, gcc-internal-format + #| msgid "left shift count is negative" + msgid "left shift of negative value" + msgstr "jumlah geser kiri negatif" + +-#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4822 ++#: c/c-fold.c:395 c/c-typeck.c:11839 cp/typeck.c:4840 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "jumlah geser kiri negatif" + +-#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4767 ++#: c/c-fold.c:396 c/c-typeck.c:11769 cp/typeck.c:4785 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "jumlah geser kanan negatif" + +-#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4830 ++#: c/c-fold.c:404 c/c-typeck.c:11858 cp/typeck.c:4848 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "jumlah geser kiri >= lebar dari tipe" + +-#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4775 ++#: c/c-fold.c:405 c/c-typeck.c:11793 cp/typeck.c:4793 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "jumlah geser kanan >= lebar dari tipe" + +-#: c/c-fold.c:412 c/c-typeck.c:11858 ++#: c/c-fold.c:412 c/c-typeck.c:11850 + #, fuzzy, gcc-internal-format + #| msgid "left shift count >= width of type" + msgid "left shift count >= width of vector element" + msgstr "jumlah geser kiri >= lebar dari tipe" + +-#: c/c-fold.c:413 c/c-typeck.c:11788 ++#: c/c-fold.c:413 c/c-typeck.c:11780 + #, fuzzy, gcc-internal-format + #| msgid "right shift count >= width of type" + msgid "right shift count >= width of vector element" +@@ -41481,12 +41504,12 @@ + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.c:6984 cp/typeck.c:4601 ++#: c/c-parser.c:6984 cp/typeck.c:4619 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.c:6990 cp/typeck.c:4606 ++#: c/c-parser.c:6990 cp/typeck.c:4624 + #, fuzzy, gcc-internal-format + #| msgid "%J%qD was declared here" + msgid "first % operand was declared here" +@@ -42502,7 +42525,7 @@ + msgid "collapsed loops not perfectly nested" + msgstr "collapsed loops tidak secara sempurna nested" + +-#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16754 ++#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16757 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "iterasi variabel %qD seharusnya bukan first private" +@@ -42905,7 +42928,7 @@ + msgid "subscripted value is neither array nor pointer nor vector" + msgstr "nilai subscripted adalah bukan array ataupun penunjuk" + +-#: c/c-typeck.c:2628 cp/typeck.c:3428 cp/typeck.c:3517 ++#: c/c-typeck.c:2628 cp/typeck.c:3446 cp/typeck.c:3535 + #, gcc-internal-format + msgid "array subscript is not an integer" + msgstr "array subscrip bukan sebuah integer" +@@ -42930,7 +42953,7 @@ + msgid "enum constant defined here" + msgstr "" + +-#: c/c-typeck.c:2912 cp/typeck.c:1700 ++#: c/c-typeck.c:2912 cp/typeck.c:1717 + #, gcc-internal-format + msgid "% on array function parameter %qE will return size of %qT" + msgstr "" +@@ -43051,18 +43074,18 @@ + msgid "too few arguments to built-in function %qE expecting %u" + msgstr "terlalu sediki argumen ke fungsi %qE" + +-#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4887 cp/typeck.c:5148 ++#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4905 cp/typeck.c:5166 + #, gcc-internal-format + msgid "comparison with string literal results in unspecified behavior" + msgstr "perbandingan dengan string literal menghasilkan perilaku yang tidak dispesifikasikan" + +-#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4913 cp/typeck.c:4936 ++#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4931 cp/typeck.c:4954 + #, fuzzy, gcc-internal-format + #| msgid "comparison between pointer and integer" + msgid "comparison between pointer and zero character constant" + msgstr "perbandingan diantara penunjuk dan integer" + +-#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4916 cp/typeck.c:4939 ++#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4934 cp/typeck.c:4957 + #, fuzzy, gcc-internal-format + #| msgid "casting %qT to %qT does not dereference pointer" + msgid "did you mean to dereference the pointer?" +@@ -43089,7 +43112,7 @@ + msgid "arithmetic on pointer to an incomplete type" + msgstr "aritmetik di penunjuk ke sebuah tipe tidak lengkap" + +-#: c/c-typeck.c:3963 cp/typeck.c:5708 ++#: c/c-typeck.c:3963 cp/typeck.c:5726 + #, fuzzy, gcc-internal-format + #| msgid "arithmetic on pointer to an incomplete type" + msgid "arithmetic on pointer to an empty aggregate" +@@ -43273,7 +43296,7 @@ + msgid "left-hand operand of comma expression has no effect" + msgstr "operan tangan-kiri dari ekspresi koma tidak memiliki efek" + +-#: c/c-typeck.c:5523 c/c-typeck.c:11034 ++#: c/c-typeck.c:5523 c/c-typeck.c:11026 + #, fuzzy, gcc-internal-format + #| msgid "left-hand operand of comma expression has no effect" + msgid "right-hand operand of comma expression has no effect" +@@ -43351,7 +43374,7 @@ + msgid "cast from function call of type %qT to non-matching type %qT" + msgstr "cast dari panggilan fungsi dari tipe %qT ke tipe yang tidak cocok %qT" + +-#: c/c-typeck.c:5864 cp/typeck.c:7973 ++#: c/c-typeck.c:5864 cp/typeck.c:7991 + #, gcc-internal-format + msgid "cast to pointer from integer of different size" + msgstr "cast ke penunjuk dari integer dari ukuran yang berbeda" +@@ -43539,7 +43562,7 @@ + msgid "initialization left-hand side might be a candidate for a format attribute" + msgstr "inisialisasi sisi tangan kiri mungkin menjadi sebuah kandidat untuk sebuah format atribut" + +-#: c/c-typeck.c:7083 cp/typeck.c:9068 ++#: c/c-typeck.c:7083 cp/typeck.c:9086 + #, gcc-internal-format + msgid "return type might be a candidate for a format attribute" + msgstr "tipe kembali mungkin berupa sebuah kandidat untuk sebuah atribut format" +@@ -43714,7 +43737,7 @@ + msgid "array of inappropriate type initialized from string constant" + msgstr "array dari tipe yang tidak sesuai terinisialisasi dari konstanta string" + +-#: c/c-typeck.c:7857 cp/typeck.c:2067 ++#: c/c-typeck.c:7857 cp/typeck.c:2084 + #, gcc-internal-format + msgid "invalid use of non-lvalue array" + msgstr "penggunaan tidak valid dari bukan-lvalue array" +@@ -43746,7 +43769,7 @@ + msgid "invalid initializer" + msgstr "penginisialisasi tidak valid" + +-#: c/c-typeck.c:8255 cp/decl.c:6467 ++#: c/c-typeck.c:8255 cp/decl.c:6477 + #, gcc-internal-format + msgid "opaque vector types cannot be initialized" + msgstr "tipe vektor opaque tidak dapat diinisialisasi" +@@ -43894,7 +43917,7 @@ + msgid "ISO C forbids %" + msgstr "ISO C melarang %" + +-#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9502 ++#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9520 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "fungsi dideklarasikan % memiliki sebuah pernyataan %" +@@ -43920,176 +43943,176 @@ + msgid "function returns address of label" + msgstr "fungsi mengembalikan alamat dari variabel lokal" + +-#: c/c-typeck.c:10725 cp/semantics.c:1191 ++#: c/c-typeck.c:10721 cp/semantics.c:1191 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "switch kuantiti bukan sebuah integer" + +-#: c/c-typeck.c:10750 ++#: c/c-typeck.c:10746 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "pilihan % ekspresi tidak diubah ke % dalam ISO C" + +-#: c/c-typeck.c:10788 c/c-typeck.c:10796 ++#: c/c-typeck.c:10783 c/c-typeck.c:10791 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "case label is not an integer constant expression" + msgstr "ukuran dari array bukan sebuah integral konstan ekspresi" + +-#: c/c-typeck.c:10802 cp/parser.c:11447 ++#: c/c-typeck.c:10797 cp/parser.c:11447 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "label case tidak dalam label pernyataan switch" + +-#: c/c-typeck.c:10804 ++#: c/c-typeck.c:10799 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "% label tidak dalam sebuah pernyataan switch" + +-#: c/c-typeck.c:10976 cp/parser.c:12859 ++#: c/c-typeck.c:10968 cp/parser.c:12859 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "pernyataan break tidak dalam loop atau switch" + +-#: c/c-typeck.c:10978 cp/parser.c:12882 ++#: c/c-typeck.c:10970 cp/parser.c:12882 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "pernyataan continue tidak dalam sebuah loop" + +-#: c/c-typeck.c:10983 cp/parser.c:12872 ++#: c/c-typeck.c:10975 cp/parser.c:12872 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "pernyataan break digunakan dengan OpenMP untuk loop" + +-#: c/c-typeck.c:10988 ++#: c/c-typeck.c:10980 + #, fuzzy, gcc-internal-format + #| msgid "break statement not within loop or switch" + msgid "break statement within %<#pragma simd%> loop body" + msgstr "pernyataan break tidak dalam loop atau switch" + +-#: c/c-typeck.c:10990 ++#: c/c-typeck.c:10982 + #, fuzzy, gcc-internal-format + #| msgid "continue statement not within a loop" + msgid "continue statement within %<#pragma simd%> loop body" + msgstr "pernyataan continue tidak dalam sebuah loop" + +-#: c/c-typeck.c:11016 cp/cp-gimplify.c:473 ++#: c/c-typeck.c:11008 cp/cp-gimplify.c:473 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "pernyataan dengan tidak ada efek" + +-#: c/c-typeck.c:11060 ++#: c/c-typeck.c:11052 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "ekspresi pernyataan memiliki tipe tidak lengkap" + +-#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5162 ++#: c/c-typeck.c:11880 c/c-typeck.c:12048 cp/typeck.c:5180 + #, fuzzy, gcc-internal-format + #| msgid "Warn about comparison of different enum types" + msgid "comparing vectors with different element types" + msgstr "Peringatkan mengenai perbandingan dari tipe enum yang berbeda" + +-#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5175 ++#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5193 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "" + +-#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5203 ++#: c/c-typeck.c:11913 c/c-typeck.c:12081 cp/typeck.c:5221 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.c:11935 cp/typeck.c:4878 ++#: c/c-typeck.c:11927 cp/typeck.c:4896 + #, gcc-internal-format + msgid "comparing floating point with == or != is unsafe" + msgstr "membandingkan titik pecahan dengan == atau != adalah tidak aman" + +-#: c/c-typeck.c:11953 c/c-typeck.c:11974 ++#: c/c-typeck.c:11945 c/c-typeck.c:11966 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:11959 c/c-typeck.c:11980 ++#: c/c-typeck.c:11951 c/c-typeck.c:11972 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:12001 c/c-typeck.c:12130 ++#: c/c-typeck.c:11993 c/c-typeck.c:12122 + #, fuzzy, gcc-internal-format + #| msgid "comparison of distinct pointer types lacks a cast" + msgid "comparison of pointers to disjoint address spaces" + msgstr "perbandingan dari tipe penunjuk berbeda kurang sebuah cast" + +-#: c/c-typeck.c:12008 c/c-typeck.c:12014 ++#: c/c-typeck.c:12000 c/c-typeck.c:12006 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C melarang perbandingan dari % dengan fungsi penunjuk" + +-#: c/c-typeck.c:12021 c/c-typeck.c:12140 ++#: c/c-typeck.c:12013 c/c-typeck.c:12132 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "perbandingan dari tipe penunjuk berbeda kurang sebuah cast" + +-#: c/c-typeck.c:12033 c/c-typeck.c:12038 c/c-typeck.c:12166 c/c-typeck.c:12171 ++#: c/c-typeck.c:12025 c/c-typeck.c:12030 c/c-typeck.c:12158 c/c-typeck.c:12163 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "perbandingan diantara penunjuk dan integer" + +-#: c/c-typeck.c:12118 ++#: c/c-typeck.c:12110 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "perbandingan dari penunjuk lengkap dan tidak lengkap" + +-#: c/c-typeck.c:12120 ++#: c/c-typeck.c:12112 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO C melarang perbandingan terurut dari penunjuk ke fungsi" + +-#: c/c-typeck.c:12125 ++#: c/c-typeck.c:12117 + #, fuzzy, gcc-internal-format + #| msgid "ordered comparison of pointer with integer zero" + msgid "ordered comparison of pointer with null pointer" + msgstr "perbandingan terurut dari penunjuk dengan integer nol" + +-#: c/c-typeck.c:12148 c/c-typeck.c:12151 c/c-typeck.c:12158 c/c-typeck.c:12161 +-#: cp/typeck.c:5226 cp/typeck.c:5233 ++#: c/c-typeck.c:12140 c/c-typeck.c:12143 c/c-typeck.c:12150 c/c-typeck.c:12153 ++#: cp/typeck.c:5244 cp/typeck.c:5251 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "perbandingan terurut dari penunjuk dengan integer nol" + +-#: c/c-typeck.c:12226 ++#: c/c-typeck.c:12218 + #, fuzzy, gcc-internal-format + #| msgid "request for implicit conversion from %qT to %qT not permitted in C++" + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "meminta untuk konversi implisit dari %qT ke %qT tidak diijinkan dalam C++" + +-#: c/c-typeck.c:12541 ++#: c/c-typeck.c:12533 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "menggunakan array yang tidak dapat diubah ke penunjuk dimana skalar dibutuhkan" + +-#: c/c-typeck.c:12545 ++#: c/c-typeck.c:12537 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "menggunakan nilai tipe struct dimana skalar dibutuhkan" + +-#: c/c-typeck.c:12549 ++#: c/c-typeck.c:12541 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "menggunaka nilai tipe union dimana skalar dibutuhkan" + +-#: c/c-typeck.c:12565 ++#: c/c-typeck.c:12557 + #, fuzzy, gcc-internal-format + #| msgid "used struct type value where scalar is required" + msgid "used vector type where scalar is required" + msgstr "menggunakan nilai tipe struct dimana skalar dibutuhkan" + +-#: c/c-typeck.c:12755 cp/semantics.c:9111 ++#: c/c-typeck.c:12747 cp/semantics.c:9111 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9122 ++#: c/c-typeck.c:12758 c/c-typeck.c:12768 cp/semantics.c:9122 + #: cp/semantics.c:9132 + #, fuzzy, gcc-internal-format + #| msgid "expected %<#pragma omp%> clause" +@@ -44096,24 +44119,24 @@ + msgid "expected % % clause modifier" + msgstr "diduga clause %<#pragma omp%>" + +-#: c/c-typeck.c:12811 cp/semantics.c:9168 ++#: c/c-typeck.c:12803 cp/semantics.c:9168 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12855 c/c-typeck.c:14331 c/c-typeck.c:14395 c/c-typeck.c:14457 ++#: c/c-typeck.c:12847 c/c-typeck.c:14323 c/c-typeck.c:14387 c/c-typeck.c:14449 + #, fuzzy, gcc-internal-format + #| msgid "%Htoo many %qs clauses" + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "%Hterlalu banyak %qs clauses" + +-#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 ++#: c/c-typeck.c:12860 c/c-typeck.c:14255 c/c-typeck.c:14373 + #: cp/semantics.c:4665 cp/semantics.c:7021 cp/semantics.c:7148 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4675 ++#: c/c-typeck.c:12869 c/c-typeck.c:14397 cp/semantics.c:4675 + #: cp/semantics.c:7166 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member template function" +@@ -44120,13 +44143,13 @@ + msgid "%qE is a member of a union" + msgstr "%qD bukan sebuah anggota dari fungsi template" + +-#: c/c-typeck.c:12887 cp/semantics.c:4689 cp/semantics.c:7192 ++#: c/c-typeck.c:12879 cp/semantics.c:4689 cp/semantics.c:7192 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" + msgid "%qD is not a variable in %qs clause" + msgstr "%qD bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4693 ++#: c/c-typeck.c:12883 c/c-typeck.c:14414 cp/semantics.c:4693 + #: cp/semantics.c:7196 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" +@@ -44133,13 +44156,13 @@ + msgid "%qE is not a variable in %qs clause" + msgstr "%qE bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.c:12898 ++#: c/c-typeck.c:12890 + #, fuzzy, gcc-internal-format + #| msgid "%Htoo many %qs clauses" + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "%Hterlalu banyak %qs clauses" + +-#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 ++#: c/c-typeck.c:12899 c/c-typeck.c:14421 c/c-typeck.c:14531 + #: cp/semantics.c:4711 cp/semantics.c:7203 cp/semantics.c:7374 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" +@@ -44146,19 +44169,19 @@ + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qD bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.c:12943 cp/semantics.c:4745 ++#: c/c-typeck.c:12935 cp/semantics.c:4745 + #, fuzzy, gcc-internal-format + #| msgid "size in array new must have integral type" + msgid "low bound %qE of array section does not have integral type" + msgstr "ukuran dalam array baru harus memiliki tipe integral" + +-#: c/c-typeck.c:12950 cp/semantics.c:4752 ++#: c/c-typeck.c:12942 cp/semantics.c:4752 + #, fuzzy, gcc-internal-format + #| msgid "size in array new must have integral type" + msgid "length %qE of array section does not have integral type" + msgstr "ukuran dalam array baru harus memiliki tipe integral" + +-#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 ++#: c/c-typeck.c:12971 c/c-typeck.c:13037 c/c-typeck.c:13309 + #: cp/semantics.c:4790 cp/semantics.c:4856 + #, fuzzy, gcc-internal-format + #| msgid "variable length array %qs is used" +@@ -44165,17 +44188,17 @@ + msgid "zero length array section in %qs clause" + msgstr "array dengan panjang bervariabel %qs digunakan" + +-#: c/c-typeck.c:12998 cp/semantics.c:4809 ++#: c/c-typeck.c:12990 cp/semantics.c:4809 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13006 cp/semantics.c:4817 ++#: c/c-typeck.c:12998 cp/semantics.c:4817 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4826 ++#: c/c-typeck.c:13007 c/c-typeck.c:13123 cp/semantics.c:4826 + #: cp/semantics.c:4942 + #, fuzzy, gcc-internal-format + #| msgid "variable length array %qs is used" +@@ -44182,27 +44205,27 @@ + msgid "negative length in array section in %qs clause" + msgstr "array dengan panjang bervariabel %qs digunakan" + +-#: c/c-typeck.c:13032 cp/semantics.c:4843 ++#: c/c-typeck.c:13024 cp/semantics.c:4843 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13073 cp/semantics.c:4884 ++#: c/c-typeck.c:13065 cp/semantics.c:4884 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13088 cp/semantics.c:4899 ++#: c/c-typeck.c:13080 cp/semantics.c:4899 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13123 cp/semantics.c:4934 ++#: c/c-typeck.c:13115 cp/semantics.c:4934 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4952 ++#: c/c-typeck.c:13133 c/c-typeck.c:13248 cp/semantics.c:4952 + #: cp/semantics.c:5070 + #, fuzzy, gcc-internal-format + #| msgid "Copy array sections into a contiguous block on procedure entry" +@@ -44209,147 +44232,147 @@ + msgid "array section is not contiguous in %qs clause" + msgstr "Salin bagian array kedalam sebuah blok kontinu dalam masukan prosedur" + +-#: c/c-typeck.c:13149 cp/semantics.c:4960 ++#: c/c-typeck.c:13141 cp/semantics.c:4960 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE does not have class type" + msgid "%qE does not have pointer or array type" + msgstr "%H%qE tidak memiliki tipe kelas" + +-#: c/c-typeck.c:13534 cp/semantics.c:6012 ++#: c/c-typeck.c:13526 cp/semantics.c:6012 + #, fuzzy, gcc-internal-format + #| msgid "throwing NULL, which has integral, not pointer type" + msgid "iterator %qD has neither integral nor pointer type" + msgstr "melemparkan KOSONG, yang memiliki integral, bukan tipe penunjuk" + +-#: c/c-typeck.c:13541 ++#: c/c-typeck.c:13533 + #, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "" + +-#: c/c-typeck.c:13547 cp/semantics.c:6019 ++#: c/c-typeck.c:13539 cp/semantics.c:6019 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qs has invalid type" + msgid "iterator %qD has const qualified type" + msgstr "bit-field %qs memiliki tipe tidak valid" + +-#: c/c-typeck.c:13560 cp/semantics.c:6035 ++#: c/c-typeck.c:13552 cp/semantics.c:6035 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qD with non-integral type" + msgid "iterator step with non-integral type" + msgstr "bit-field %qD dengan tipe bukan integral" + +-#: c/c-typeck.c:13580 cp/semantics.c:6068 ++#: c/c-typeck.c:13572 cp/semantics.c:6068 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.c:13607 ++#: c/c-typeck.c:13599 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13614 cp/semantics.c:6102 ++#: c/c-typeck.c:13606 cp/semantics.c:6102 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13620 cp/semantics.c:6108 ++#: c/c-typeck.c:13612 cp/semantics.c:6108 + #, gcc-internal-format + msgid "end expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13626 cp/semantics.c:6114 ++#: c/c-typeck.c:13618 cp/semantics.c:6114 + #, gcc-internal-format + msgid "step expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13738 c/c-typeck.c:13748 ++#: c/c-typeck.c:13730 c/c-typeck.c:13740 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "" + +-#: c/c-typeck.c:13766 ++#: c/c-typeck.c:13758 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "" + +-#: c/c-typeck.c:13778 ++#: c/c-typeck.c:13770 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' in %s clause at %L" + msgid "zero sized type %qT in %qs clause" + msgstr "Ukuran array yang diasumsikan '%s' dalam %s clause di %L" + +-#: c/c-typeck.c:13786 ++#: c/c-typeck.c:13778 + #, fuzzy, gcc-internal-format + #| msgid "variable length array %qs is used" + msgid "variable sized type %qT in %qs clause" + msgstr "array dengan panjang bervariabel %qs digunakan" + +-#: c/c-typeck.c:13836 ++#: c/c-typeck.c:13828 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE memiliki tipe tidak valid untuk %" + +-#: c/c-typeck.c:13845 cp/semantics.c:5904 ++#: c/c-typeck.c:13837 cp/semantics.c:5904 + #, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "" + +-#: c/c-typeck.c:13933 ++#: c/c-typeck.c:13925 + #, fuzzy, gcc-internal-format + #| msgid "variable length array is used" + msgid "variable length element type in array % clause" + msgstr "array dengan panjang bervariabel digunakan" + +-#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7720 ++#: c/c-typeck.c:13943 c/c-typeck.c:14589 cp/semantics.c:7720 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.c:13963 cp/semantics.c:7763 ++#: c/c-typeck.c:13955 cp/semantics.c:7763 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE harus berupa % untuk %" + +-#: c/c-typeck.c:13977 cp/semantics.c:6236 ++#: c/c-typeck.c:13969 cp/semantics.c:6236 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs" + msgstr "" + +-#: c/c-typeck.c:13985 ++#: c/c-typeck.c:13977 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.c:13993 ++#: c/c-typeck.c:13985 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14012 cp/semantics.c:6310 ++#: c/c-typeck.c:14004 cp/semantics.c:6310 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "" + +-#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6397 ++#: c/c-typeck.c:14034 c/c-typeck.c:14524 cp/semantics.c:6397 + #: cp/semantics.c:7367 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qE bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.c:14052 cp/semantics.c:6407 ++#: c/c-typeck.c:14044 cp/semantics.c:6407 + #, fuzzy, gcc-internal-format + #| msgid "%qD appears more than once in data clauses" + msgid "%qD appears more than once in reduction clauses" + msgstr "%qD muncul lebih dari sekali dalam data clauses" + +-#: c/c-typeck.c:14064 c/c-typeck.c:14096 c/c-typeck.c:14127 ++#: c/c-typeck.c:14056 c/c-typeck.c:14088 c/c-typeck.c:14119 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "%qE muncul lebih dari sekali dalam clause data" + +-#: c/c-typeck.c:14072 c/c-typeck.c:14103 c/c-typeck.c:14352 c/c-typeck.c:14468 +-#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 ++#: c/c-typeck.c:14064 c/c-typeck.c:14095 c/c-typeck.c:14344 c/c-typeck.c:14460 ++#: c/c-typeck.c:14467 c/c-typeck.c:14483 c/c-typeck.c:14494 + #: cp/semantics.c:6419 cp/semantics.c:6427 cp/semantics.c:6485 + #: cp/semantics.c:6492 cp/semantics.c:6536 cp/semantics.c:7110 + #: cp/semantics.c:7253 cp/semantics.c:7260 cp/semantics.c:7276 +@@ -44358,7 +44381,7 @@ + msgid "%qD appears more than once in data clauses" + msgstr "%qD muncul lebih dari sekali dalam data clauses" + +-#: c/c-typeck.c:14075 c/c-typeck.c:14106 c/c-typeck.c:14478 c/c-typeck.c:14505 ++#: c/c-typeck.c:14067 c/c-typeck.c:14098 c/c-typeck.c:14470 c/c-typeck.c:14497 + #: cp/semantics.c:6430 cp/semantics.c:6495 cp/semantics.c:7263 + #: cp/semantics.c:7290 + #, fuzzy, gcc-internal-format +@@ -44366,77 +44389,77 @@ + msgid "%qD appears both in data and map clauses" + msgstr "%qD muncul lebih dari sekali dalam data clauses" + +-#: c/c-typeck.c:14089 cp/semantics.c:6477 ++#: c/c-typeck.c:14081 cp/semantics.c:6477 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE bukan sebuah variabel dalam clause %" + +-#: c/c-typeck.c:14120 cp/semantics.c:6528 ++#: c/c-typeck.c:14112 cp/semantics.c:6528 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE bukan sebuah variabel dalam clause %" + +-#: c/c-typeck.c:14139 cp/semantics.c:6865 ++#: c/c-typeck.c:14131 cp/semantics.c:6865 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not a variable in % clause" + msgstr "%qE bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.c:14146 ++#: c/c-typeck.c:14138 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "tipe dari vektor delete bukan penunjuk ataupun tipe array" + +-#: c/c-typeck.c:14153 ++#: c/c-typeck.c:14145 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14160 ++#: c/c-typeck.c:14152 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qE muncul lebih dari sekali dalam clause data" + +-#: c/c-typeck.c:14173 cp/semantics.c:6936 ++#: c/c-typeck.c:14165 cp/semantics.c:6936 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not a variable in % clause" + msgstr "%qE bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.c:14179 ++#: c/c-typeck.c:14171 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once in % clauses" + msgstr "%qE muncul lebih dari sekali dalam clause data" + +-#: c/c-typeck.c:14244 cp/semantics.c:6987 ++#: c/c-typeck.c:14236 cp/semantics.c:6987 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.c:14255 cp/semantics.c:7012 ++#: c/c-typeck.c:14247 cp/semantics.c:7012 + #, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in % clause" + msgstr "" + +-#: c/c-typeck.c:14271 cp/semantics.c:7031 ++#: c/c-typeck.c:14263 cp/semantics.c:7031 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.c:14280 cp/semantics.c:7042 ++#: c/c-typeck.c:14272 cp/semantics.c:7042 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.c:14323 cp/semantics.c:7086 ++#: c/c-typeck.c:14315 cp/semantics.c:7086 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7106 ++#: c/c-typeck.c:14340 c/c-typeck.c:14480 cp/semantics.c:7106 + #: cp/semantics.c:7273 + #, fuzzy, gcc-internal-format + #| msgid "%qD appears more than once in data clauses" +@@ -44443,7 +44466,7 @@ + msgid "%qD appears more than once in motion clauses" + msgstr "%qD muncul lebih dari sekali dalam data clauses" + +-#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7114 ++#: c/c-typeck.c:14348 c/c-typeck.c:14486 cp/semantics.c:7114 + #: cp/semantics.c:7279 + #, fuzzy, gcc-internal-format + #| msgid "%qD appears more than once in data clauses" +@@ -44450,13 +44473,13 @@ + msgid "%qD appears more than once in map clauses" + msgstr "%qD muncul lebih dari sekali dalam data clauses" + +-#: c/c-typeck.c:14388 cp/semantics.c:7155 ++#: c/c-typeck.c:14380 cp/semantics.c:7155 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7233 ++#: c/c-typeck.c:14440 c/c-typeck.c:14538 cp/semantics.c:7233 + #: cp/semantics.c:7381 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" +@@ -44463,83 +44486,83 @@ + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qD bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.c:14527 cp/semantics.c:7361 ++#: c/c-typeck.c:14519 cp/semantics.c:7361 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qE bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.c:14555 cp/semantics.c:7390 ++#: c/c-typeck.c:14547 cp/semantics.c:7390 + #, fuzzy, gcc-internal-format + #| msgid "%qE appears more than once in data clauses" + msgid "%qE appears more than once on the same % directive" + msgstr "%qE muncul lebih dari sekali dalam clause data" + +-#: c/c-typeck.c:14569 cp/semantics.c:7406 ++#: c/c-typeck.c:14561 cp/semantics.c:7406 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a variable in clause %qs" + msgid "%qD is not an argument in % clause" + msgstr "%qD bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.c:14572 cp/semantics.c:7409 ++#: c/c-typeck.c:14564 cp/semantics.c:7409 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is not an argument in % clause" + msgstr "%qE bukan sebuah variabel dalam clause %qs" + +-#: c/c-typeck.c:14587 ++#: c/c-typeck.c:14579 + #, fuzzy, gcc-internal-format + #| msgid "type to vector delete is neither pointer or array type" + msgid "%qs variable is neither a pointer nor an array" + msgstr "tipe dari vektor delete bukan penunjuk ataupun tipe array" + +-#: c/c-typeck.c:14675 cp/semantics.c:7599 ++#: c/c-typeck.c:14667 cp/semantics.c:7599 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.c:14721 cp/semantics.c:7814 ++#: c/c-typeck.c:14713 cp/semantics.c:7814 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qE adalah predetermined %qs untuk %qs" + +-#: c/c-typeck.c:14731 ++#: c/c-typeck.c:14723 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.c:14750 cp/semantics.c:7683 ++#: c/c-typeck.c:14742 cp/semantics.c:7683 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.c:14762 cp/semantics.c:7696 ++#: c/c-typeck.c:14754 cp/semantics.c:7696 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.c:14780 cp/semantics.c:7663 ++#: c/c-typeck.c:14772 cp/semantics.c:7663 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.c:14795 cp/semantics.c:7709 ++#: c/c-typeck.c:14787 cp/semantics.c:7709 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.c:14961 ++#: c/c-typeck.c:14953 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.c:14966 ++#: c/c-typeck.c:14958 + #, fuzzy, gcc-internal-format + #| msgid "first argument to % not of type %" + msgid "second argument to % is of incomplete type %qT" + msgstr "argumen pertama ke % bukan dari tipe %" + +-#: c/c-typeck.c:14972 ++#: c/c-typeck.c:14964 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -44732,7 +44755,7 @@ + msgid " no known conversion for argument %d from %qH to %qI" + msgstr " untuk konversi dari %qT ke %qT" + +-#: cp/call.c:3589 cp/pt.c:6503 ++#: cp/call.c:3589 cp/pt.c:6505 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -44833,7 +44856,7 @@ + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "konversi ke %qT dari ekspresi boolean" + +-#: cp/call.c:4289 cp/call.c:11228 ++#: cp/call.c:4289 cp/call.c:11243 + #, fuzzy + #| msgid "could not convert %qE to %qT" + msgid "could not convert %qE from %qH to %qI" +@@ -45027,510 +45050,510 @@ + msgid "comparison between %q#T and %q#T" + msgstr "perbandingan antara %q#T dan %q#T" + +-#: cp/call.c:6505 ++#: cp/call.c:6519 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement operator delete" + msgstr "" + +-#: cp/call.c:6508 ++#: cp/call.c:6522 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" + msgstr "" + +-#: cp/call.c:6547 ++#: cp/call.c:6561 + #, fuzzy, gcc-internal-format + #| msgid "%q+D is normally a non-static function" + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "%q+D secara normal sebuah fungsi bukan-statis" + +-#: cp/call.c:6707 ++#: cp/call.c:6721 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "tidak ada dealokasi fungsi yang berhubungan untuk %qD" + +-#: cp/call.c:6713 ++#: cp/call.c:6727 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "tidak cocok % untuk %qT" + +-#: cp/call.c:6731 ++#: cp/call.c:6745 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is private within this context" + msgstr "dalam konteks ini" + +-#: cp/call.c:6733 cp/decl.c:7446 ++#: cp/call.c:6747 cp/decl.c:7455 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "declared private here" + msgstr "%q+D dideklarasikan disini" + +-#: cp/call.c:6738 ++#: cp/call.c:6752 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is protected within this context" + msgstr "dalam konteks ini" + +-#: cp/call.c:6740 cp/decl.c:7447 ++#: cp/call.c:6754 cp/decl.c:7456 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "declared protected here" + msgstr "%q+D dideklarasikan disini" + +-#: cp/call.c:6745 ++#: cp/call.c:6759 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D is inaccessible" + msgid "%q#D is inaccessible within this context" + msgstr "%q+#D tidak dapat diakses" + +-#: cp/call.c:6855 ++#: cp/call.c:6870 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "melewatkan koson ke argumen bukan penunjuk %P dari %qD" + +-#: cp/call.c:6858 cp/call.c:6877 cp/typeck.c:4047 ++#: cp/call.c:6873 cp/call.c:6892 cp/typeck.c:4065 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid " declared here" + msgstr "%q+D dideklarasikan disini" + +-#: cp/call.c:6862 ++#: cp/call.c:6877 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "mengubah ke tipe bukan penunjuk %qT dari KOSONG" + +-#: cp/call.c:6874 ++#: cp/call.c:6889 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "mengubah % ke tipe penunjuk untuk argumen %P dari %qD" + +-#: cp/call.c:6881 ++#: cp/call.c:6896 + #, fuzzy, gcc-internal-format + #| msgid "converting % to pointer type for argument %P of %qD" + msgid "converting % to pointer type %qT" + msgstr "mengubah % ke tipe penunjuk untuk argumen %P dari %qD" + +-#: cp/call.c:6948 ++#: cp/call.c:6963 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " inisialisasi argumen %P dari %qD" + +-#: cp/call.c:6993 ++#: cp/call.c:7008 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "terlalu banyak kurung diantara penginisialisasi untuk %qT" + +-#: cp/call.c:7004 ++#: cp/call.c:7019 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "" + +-#: cp/call.c:7013 ++#: cp/call.c:7028 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "konversi dari %qT ke %qT tidak valid" + +-#: cp/call.c:7053 cp/cvt.c:226 ++#: cp/call.c:7068 cp/cvt.c:226 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid conversion from %qH to %qI" + msgstr "konversi dari %qT ke %qT tidak valid" + +-#: cp/call.c:7095 cp/call.c:7102 ++#: cp/call.c:7110 cp/call.c:7117 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "mengubah ke %qT untuk daftar penginisialisasi akan menggunakan konstruktor eksplist %qD" + +-#: cp/call.c:7098 ++#: cp/call.c:7113 + #, fuzzy, gcc-internal-format + #| msgid "only declarations of constructors can be %" + msgid "in C++11 and above a default constructor can be explicit" + msgstr "hanya deklarasi dari konstruktor yang dapan berupa %" + +-#: cp/call.c:7351 ++#: cp/call.c:7366 + #, fuzzy + #| msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "cast tidak valid dari sebuah ekspresi rvalue dari tipe %qT ke tipe %qT" + +-#: cp/call.c:7355 ++#: cp/call.c:7370 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT" + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "inisialisasi dari referensi bukan const dari tipe %qT dari sebuah tipe sementara %qT tidak valid" + +-#: cp/call.c:7358 ++#: cp/call.c:7373 + #, fuzzy + #| msgid "conversion from %qT to %qT discards qualifiers" + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "konversi dari %qT ke %qT mengabaikan kualifikasi" + +-#: cp/call.c:7393 ++#: cp/call.c:7408 + #, gcc-internal-format + msgid "cannot bind bitfield %qE to %qT" + msgstr "tidak dapat mengikat bitfield %qE ke %qT" + +-#: cp/call.c:7396 cp/call.c:7413 ++#: cp/call.c:7411 cp/call.c:7428 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "tidak dapat mengikat packed field %qE ke %qT" + +-#: cp/call.c:7399 ++#: cp/call.c:7414 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "tidak dapat mengikat rvalue %qE ke %qT" + +-#: cp/call.c:7512 ++#: cp/call.c:7527 + #, fuzzy + #| msgid "request for implicit conversion from %qT to %qT not permitted in C++" + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "meminta untuk konversi implisit dari %qT ke %qT tidak diijinkan dalam C++" + +-#: cp/call.c:7529 cp/cvt.c:1925 ++#: cp/call.c:7544 cp/cvt.c:1925 + #, gcc-internal-format + msgid "scoped enum %qT passed through ... as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.c:7566 ++#: cp/call.c:7581 + #, fuzzy, gcc-internal-format + #| msgid "cannot pass objects of non-POD type %q#T through %<...%>; call will abort at runtime" + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "tidak dapat melewatkan objek dari tipe bukan POD %q#T melalui %<...%>; panggilan akan dibatalkan pada saat waktu-jalan" + +-#: cp/call.c:7602 ++#: cp/call.c:7617 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare reference to %q#T" + msgid "cannot receive reference type %qT through %<...%>" + msgstr "tidak dapat mendeklarasikan referensi ke %q#T" + +-#: cp/call.c:7612 ++#: cp/call.c:7627 + #, fuzzy, gcc-internal-format + #| msgid "cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime" + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "tidak dapat menerima objek dari tipe bukan POD %q#T melalui %<...%>; panggilan akan dibatalkan pada saat waktu-jalan" + +-#: cp/call.c:7680 ++#: cp/call.c:7695 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "evaluasi rekursi dari argumen baku untuk %q#D" + +-#: cp/call.c:7689 ++#: cp/call.c:7704 + #, fuzzy, gcc-internal-format + #| msgid "the default argument for parameter %d of %qD has not yet been parsed" + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "argumen baku untuk parameter %d dari %qD belum diparse" + +-#: cp/call.c:7793 ++#: cp/call.c:7808 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "argumen dari fungsi panggilan mungkin menjadi sebuah kandidat untuk sebuah atribut format" + +-#: cp/call.c:7852 ++#: cp/call.c:7867 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.c:8245 ++#: cp/call.c:8260 + #, fuzzy, gcc-internal-format + #| msgid "passing %qT as % argument of %q#D discards qualifiers" + msgid "passing %qT as % argument discards qualifiers" + msgstr "melewatkan %qT sebagai % argumen dari %q#D mengabaikan kualifier" + +-#: cp/call.c:8248 cp/call.c:8364 cp/call.c:10695 ++#: cp/call.c:8263 cp/call.c:8379 cp/call.c:10710 + #, gcc-internal-format + msgid " in call to %qD" + msgstr " dalam panggilan ke %qD" + +-#: cp/call.c:8278 ++#: cp/call.c:8293 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qT bukan sebuah dasar yang bisa diakses dari %qT" + +-#: cp/call.c:8360 ++#: cp/call.c:8375 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as %s" + msgid "deducing %qT as %qT" + msgstr "deklarasi dari %qD sebagai %s" + +-#: cp/call.c:8366 ++#: cp/call.c:8381 + #, gcc-internal-format + msgid " (you can disable this with %<-fno-deduce-init-list%>)" + msgstr "" + +-#: cp/call.c:8478 ++#: cp/call.c:8493 + #, fuzzy, gcc-internal-format + #| msgid "Missing arguments to %s intrinsic at %L" + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "Hilang argumen ke %s intrinsik di %L" + +-#: cp/call.c:8609 ++#: cp/call.c:8624 + #, gcc-internal-format + msgid "assignment from temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.c:8966 ++#: cp/call.c:8981 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.c:8969 ++#: cp/call.c:8984 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type %qT" + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "membuat penunjuk ke anggota dari tipe bukan kelas %qT" + +-#: cp/call.c:8974 ++#: cp/call.c:8989 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.c:8979 ++#: cp/call.c:8994 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.c:8994 ++#: cp/call.c:9009 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use assignment or value-initialization instead" + msgstr "penempatan (tidak terinisialisasi) dalam deklarasi" + +-#: cp/call.c:8996 ++#: cp/call.c:9011 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use assignment instead" + msgstr "lebih baik gunakan #include" + +-#: cp/call.c:8998 ++#: cp/call.c:9013 + #, fuzzy, gcc-internal-format + #| msgid "value-initialization of reference" + msgid "; use value-initialization instead" + msgstr "nilai-inisialisasi dari referensi" + +-#: cp/call.c:9001 ++#: cp/call.c:9016 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9004 ++#: cp/call.c:9019 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type %qT" + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "membuat penunjuk ke anggota dari tipe bukan kelas %qT" + +-#: cp/call.c:9006 ++#: cp/call.c:9021 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.c:9027 ++#: cp/call.c:9042 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use copy-assignment or copy-initialization instead" + msgstr "penempatan (tidak terinisialisasi) dalam deklarasi" + +-#: cp/call.c:9029 ++#: cp/call.c:9044 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use copy-assignment instead" + msgstr "lebih baik gunakan #include" + +-#: cp/call.c:9031 ++#: cp/call.c:9046 + #, fuzzy, gcc-internal-format + #| msgid "value-initialization of reference" + msgid "; use copy-initialization instead" + msgstr "nilai-inisialisasi dari referensi" + +-#: cp/call.c:9034 ++#: cp/call.c:9049 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9037 ++#: cp/call.c:9052 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.c:9040 ++#: cp/call.c:9055 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.c:9051 ++#: cp/call.c:9066 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.c:9063 ++#: cp/call.c:9078 + #, gcc-internal-format + msgid "%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9080 ++#: cp/call.c:9095 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.c:9083 ++#: cp/call.c:9098 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.c:9093 ++#: cp/call.c:9108 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.c:9096 ++#: cp/call.c:9111 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.c:9099 ++#: cp/call.c:9114 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.c:9108 ++#: cp/call.c:9123 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "" + +-#: cp/call.c:9130 ++#: cp/call.c:9145 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared here" + msgid "%#qT declared here" + msgstr "%q+D dideklarasikan disini" + +-#: cp/call.c:9226 ++#: cp/call.c:9241 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "constructor delegates to itself" + msgstr "konstruktor tidak dapat dideklarasikan virtual" + +-#: cp/call.c:9500 cp/typeck.c:9003 ++#: cp/call.c:9515 cp/typeck.c:9021 + #, fuzzy + #| msgid "cannot convert %qT to %qT in %s" + msgid "cannot convert %qH to %qI" + msgstr "tidak dapat mengubah %qT ke %qT dalam %s" + +-#: cp/call.c:9522 ++#: cp/call.c:9537 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "tidak pasangan fungsi untuk panggilan ke %<%T::%s(%A)%#V%>" + +-#: cp/call.c:9551 ++#: cp/call.c:9566 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "tidak pasangan fungsi untuk panggilan ke %<%T::%s(%A)%#V%>" + +-#: cp/call.c:9598 ++#: cp/call.c:9613 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "panggilan ke bukan-fungsi %qD" + +-#: cp/call.c:9639 cp/pt.c:15262 cp/typeck.c:3029 ++#: cp/call.c:9654 cp/pt.c:15265 cp/typeck.c:3047 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "" + +-#: cp/call.c:9641 ++#: cp/call.c:9656 + #, fuzzy, gcc-internal-format + #| msgid "mangling function-style cast with more than one argument" + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "mangling function-style cast dengan lebih dari satu argumen" + +-#: cp/call.c:9799 ++#: cp/call.c:9814 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%D(%A)%>" + msgid "no matching function for call to %<%s(%A)%>" + msgstr "tidak ada fungsi yang cocok untuk panggilan ke %<%D(%A)%>" + +-#: cp/call.c:9802 ++#: cp/call.c:9817 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "panggilan dari overloaded %<%s(%A)%> adalah ambigu" + +-#: cp/call.c:9823 ++#: cp/call.c:9838 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no non-static data member named %qD" + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "%qT memiliki anggota data tidak statis bernama %qD" + +-#: cp/call.c:9828 ++#: cp/call.c:9843 + #, fuzzy, gcc-internal-format + #| msgid "returning a value from a constructor" + msgid "pure virtual %q#D called from constructor" + msgstr "mengembalikan sebuah nilai dari sebuah konstruktor" + +-#: cp/call.c:9829 ++#: cp/call.c:9844 + #, fuzzy, gcc-internal-format + #| msgid "returning a value from a destructor" + msgid "pure virtual %q#D called from destructor" + msgstr "mengembalikan sebuah nilai dari sebuah destruktor" + +-#: cp/call.c:9852 ++#: cp/call.c:9867 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "tidak dapat memanggil anggota fungsi %qD tanpa objek" + +-#: cp/call.c:10693 ++#: cp/call.c:10708 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "melewatkan %qT memilih %qT diatas %qT" + +-#: cp/call.c:10754 ++#: cp/call.c:10769 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "memilih %qD diatas %qD" + +-#: cp/call.c:10755 ++#: cp/call.c:10770 + #, fuzzy + #| msgid " for conversion from %qT to %qT" + msgid " for conversion from %qH to %qI" + msgstr " untuk konversi dari %qT ke %qT" + +-#: cp/call.c:10758 ++#: cp/call.c:10773 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr " karena urutan konversi untuk argumen lebih baik" + +-#: cp/call.c:10988 ++#: cp/call.c:11003 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "argumen baku tidak cocok dalam kelebihan beban resolusi" + +-#: cp/call.c:10992 ++#: cp/call.c:11007 + #, fuzzy, gcc-internal-format + #| msgid " candidate 1: %q+#F" + msgid " candidate 1: %q#F" + msgstr " kandidat 1: %q+#F" + +-#: cp/call.c:10994 ++#: cp/call.c:11009 + #, fuzzy, gcc-internal-format + #| msgid " candidate 2: %q+#F" + msgid " candidate 2: %q#F" + msgstr " kandidat 2: %q+#F" + +-#: cp/call.c:11040 ++#: cp/call.c:11055 + #, gcc-internal-format + msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" + msgstr "ISO C++ mengatakan bahwa ini adalah ambigu, meskipun melalui konversi terburuk untuk yang pertama lebih baik daripada konversi terburuk untuk yang kedua:" + +-#: cp/call.c:11443 ++#: cp/call.c:11458 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.c:11566 ++#: cp/call.c:11581 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT" + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "inisialisasi dari referensi bukan const dari tipe %qT dari sebuah tipe sementara %qT tidak valid" + +-#: cp/call.c:11570 ++#: cp/call.c:11585 + #, fuzzy + #| msgid "invalid initialization of reference of type %qT from expression of type %qT" + msgid "invalid initialization of reference of type %qH from expression of type %qI" +@@ -46637,7 +46660,7 @@ + msgid "conversion from %qH to %qI discards qualifiers" + msgstr "konversi dari %qT ke %qT mengabaikan kualifikasi" + +-#: cp/cvt.c:497 cp/typeck.c:7518 ++#: cp/cvt.c:497 cp/typeck.c:7536 + #, gcc-internal-format + msgid "casting %qT to %qT does not dereference pointer" + msgstr "casting %qT ke %qT tidak medereferensi penunjuk" +@@ -47045,7 +47068,7 @@ + msgid "redeclaration %qD differs in % from previous declaration" + msgstr "menggunakan deklarasi %q+D konflik dengan deklarasi sebelumnya" + +-#: cp/decl.c:1225 cp/decl.c:14140 ++#: cp/decl.c:1225 cp/decl.c:14149 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+D" + msgid "previous declaration %qD" +@@ -47269,12 +47292,12 @@ + #. that specialization that would cause an implicit + #. instantiation to take place, in every translation unit in + #. which such a use occurs. +-#: cp/decl.c:2422 ++#: cp/decl.c:2439 + #, gcc-internal-format + msgid "explicit specialization of %qD after first use" + msgstr "spesisialisasi eksplisit dari %qD setelah penggunaan pertama" + +-#: cp/decl.c:2561 ++#: cp/decl.c:2578 + #, fuzzy, gcc-internal-format + #| msgid "%q+D: visibility attribute ignored because it" + msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" +@@ -47281,7 +47304,7 @@ + msgstr "%q+D: atribut visibility diabaikan karenanya" + + #. Reject two definitions. +-#: cp/decl.c:2815 cp/decl.c:2844 cp/decl.c:2877 cp/decl.c:2894 cp/decl.c:2992 ++#: cp/decl.c:2832 cp/decl.c:2861 cp/decl.c:2894 cp/decl.c:2911 cp/decl.c:3009 + #: cp/decl2.c:903 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of %q#T" +@@ -47288,25 +47311,25 @@ + msgid "redefinition of %q#D" + msgstr "redefinisi dari %q#T" + +-#: cp/decl.c:2831 ++#: cp/decl.c:2848 + #, fuzzy, gcc-internal-format + #| msgid "%q#D conflicts with previous using declaration %q#D" + msgid "%qD conflicts with used function" + msgstr "%q#D konflik dengan deklarasi sebelumnya menggunakan %q#D" + +-#: cp/decl.c:2841 ++#: cp/decl.c:2858 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not declared in %qD" + msgid "%q#D not declared in class" + msgstr "%qD tidak dideklarasikan dalam %qD" + +-#: cp/decl.c:2855 cp/decl.c:2904 ++#: cp/decl.c:2872 cp/decl.c:2921 + #, fuzzy, gcc-internal-format + #| msgid "%qs redeclared with conflicting %qs attributes" + msgid "%q+D redeclared inline with % attribute" + msgstr "%qs redeklarasi konflik dengan atribut %qs" + +-#: cp/decl.c:2858 cp/decl.c:2907 ++#: cp/decl.c:2875 cp/decl.c:2924 + #, fuzzy, gcc-internal-format + #| msgid "%qs redeclared with conflicting %qs attributes" + msgid "%q+D redeclared inline without % attribute" +@@ -47315,25 +47338,25 @@ + #. is_primary= + #. is_partial= + #. is_friend_decl= +-#: cp/decl.c:2924 ++#: cp/decl.c:2941 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot have default arguments" + msgid "redeclaration of friend %q#D may not have default template arguments" + msgstr "%qD tidak dapat memiliki argumen baku" + +-#: cp/decl.c:2938 ++#: cp/decl.c:2955 + #, fuzzy, gcc-internal-format + #| msgid "thread-local declaration of %q+D follows non-thread-local declaration" + msgid "thread-local declaration of %q#D follows non-thread-local declaration" + msgstr "thread-local deklarasi dari %q+D mengikuti deklarasi bukan-thread-lokal" + +-#: cp/decl.c:2941 ++#: cp/decl.c:2958 + #, fuzzy, gcc-internal-format + #| msgid "non-thread-local declaration of %q+D follows thread-local declaration" + msgid "non-thread-local declaration of %q#D follows thread-local declaration" + msgstr "non-thread-local deklarasi dari %q+D mengikuti deklarasi thread-local" + +-#: cp/decl.c:2956 cp/decl.c:3000 cp/name-lookup.c:2276 cp/name-lookup.c:2708 ++#: cp/decl.c:2973 cp/decl.c:3017 cp/name-lookup.c:2276 cp/name-lookup.c:2708 + #: cp/name-lookup.c:2731 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q#D" +@@ -47340,654 +47363,654 @@ + msgid "redeclaration of %q#D" + msgstr "deklarasi dari %q#D" + +-#: cp/decl.c:2983 ++#: cp/decl.c:3000 + #, fuzzy, gcc-internal-format + #| msgid "redundant redeclaration of %qD in same scope" + msgid "redundant redeclaration of % static data member %qD" + msgstr "deklarasi redundansi dari %qD dalam lingkup sama" + +-#: cp/decl.c:3049 ++#: cp/decl.c:3066 + #, gcc-internal-format + msgid "local label %qE conflicts with existing label" + msgstr "" + +-#: cp/decl.c:3050 ++#: cp/decl.c:3067 + #, gcc-internal-format + msgid "previous label" + msgstr "" + +-#: cp/decl.c:3144 ++#: cp/decl.c:3161 + #, gcc-internal-format + msgid " from here" + msgstr " dari sini" + +-#: cp/decl.c:3167 cp/decl.c:3395 ++#: cp/decl.c:3184 cp/decl.c:3412 + #, gcc-internal-format + msgid " exits OpenMP structured block" + msgstr " keluar OpenMP structured block" + +-#: cp/decl.c:3195 ++#: cp/decl.c:3212 + #, fuzzy, gcc-internal-format + #| msgid " crosses initialization of %q+#D" + msgid " crosses initialization of %q#D" + msgstr " menyilangi inisialisasi dari %q+#D" + +-#: cp/decl.c:3198 ++#: cp/decl.c:3215 + #, fuzzy, gcc-internal-format + #| msgid "base class %q#T has a non-virtual destructor" + msgid " enters scope of %q#D, which has non-trivial destructor" + msgstr "kelas dasar %q#T memiliki desktruktor tidak virtual" + +-#: cp/decl.c:3253 ++#: cp/decl.c:3270 + #, gcc-internal-format, gfc-internal-format + msgid " %s" + msgstr "" + +-#: cp/decl.c:3348 cp/decl.c:3368 ++#: cp/decl.c:3365 cp/decl.c:3385 + #, gcc-internal-format + msgid " enters catch block" + msgstr " mamasuki blok penangkapan" + +-#: cp/decl.c:3355 ++#: cp/decl.c:3372 + #, fuzzy, gcc-internal-format + #| msgid " skips initialization of %q+#D" + msgid " skips initialization of %q#D" + msgstr " melewati inisialisasi dari %q+#D" + +-#: cp/decl.c:3358 ++#: cp/decl.c:3375 + #, fuzzy, gcc-internal-format + #| msgid "base class %q#T has a non-virtual destructor" + msgid " enters scope of %q#D which has non-trivial destructor" + msgstr "kelas dasar %q#T memiliki desktruktor tidak virtual" + +-#: cp/decl.c:3366 ++#: cp/decl.c:3383 + #, gcc-internal-format + msgid " enters try block" + msgstr " memasuki blok percobaan" + +-#: cp/decl.c:3370 ++#: cp/decl.c:3387 + #, gcc-internal-format + msgid " enters synchronized or atomic statement" + msgstr "" + +-#: cp/decl.c:3372 ++#: cp/decl.c:3389 + #, gcc-internal-format + msgid " enters % if statement" + msgstr "" + +-#: cp/decl.c:3378 ++#: cp/decl.c:3395 + #, gcc-internal-format + msgid " enters OpenMP structured block" + msgstr " memasuki blok terstruktur OpenMP" + +-#: cp/decl.c:3410 cp/parser.c:12869 cp/parser.c:12890 ++#: cp/decl.c:3427 cp/parser.c:12869 cp/parser.c:12890 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "exit tidak valid dari blok struktur OpenMP" + +-#: cp/decl.c:3809 ++#: cp/decl.c:3819 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD bukan sebuah tipe" + +-#: cp/decl.c:3816 cp/parser.c:6492 ++#: cp/decl.c:3826 cp/parser.c:6492 + #, fuzzy, gcc-internal-format + #| msgid "%qD used without template parameters" + msgid "%qD used without template arguments" + msgstr "%qD digunakan tanpa parameter template" + +-#: cp/decl.c:3827 ++#: cp/decl.c:3837 + #, gcc-internal-format + msgid "%q#T is not a class" + msgstr "%q#T bukan sebuah kelas" + +-#: cp/decl.c:3855 cp/decl.c:3948 ++#: cp/decl.c:3865 cp/decl.c:3958 + #, gcc-internal-format + msgid "no class template named %q#T in %q#T" + msgstr "tidak ada tempat kelas yang bernama %q#T dalam %q#T" + +-#: cp/decl.c:3856 ++#: cp/decl.c:3866 + #, fuzzy, gcc-internal-format + #| msgid "no class template named %q#T in %q#T" + msgid "no type named %q#T in %q#T" + msgstr "tidak ada tempat kelas yang bernama %q#T dalam %q#T" + +-#: cp/decl.c:3869 ++#: cp/decl.c:3879 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "lookup of %qT in %qT is ambiguous" + msgstr "konversi dari %qT ke %qT adalah ambigu" + +-#: cp/decl.c:3878 ++#: cp/decl.c:3888 + #, gcc-internal-format + msgid "% names %q#T, which is not a class template" + msgstr "% nama %q#T, yang bukan sebuah class template" + +-#: cp/decl.c:3885 ++#: cp/decl.c:3895 + #, gcc-internal-format + msgid "% names %q#T, which is not a type" + msgstr "% nama %q#T, yang bukan sebuah tipe" + +-#: cp/decl.c:3957 ++#: cp/decl.c:3967 + #, fuzzy, gcc-internal-format + #| msgid "template parameters do not match template" + msgid "template parameters do not match template %qD" + msgstr "parameter template tidak cocok dengan template" + +-#: cp/decl.c:4273 ++#: cp/decl.c:4283 + #, fuzzy, gcc-internal-format + #| msgid "requested alignment is not a power of 2" + msgid "%<-faligned-new=%d%> is not a power of two" + msgstr "alignmen yang diminta bukan kelipatan dari 2" + +-#: cp/decl.c:4741 ++#: cp/decl.c:4751 + #, gcc-internal-format + msgid "member %q+#D with constructor not allowed in anonymous aggregate" + msgstr "anggota %q+#D dengan konstruktor tidak diijinkan dalam kumpulan anonymous" + +-#: cp/decl.c:4744 ++#: cp/decl.c:4754 + #, gcc-internal-format + msgid "member %q+#D with destructor not allowed in anonymous aggregate" + msgstr "anggota %q+#D dengan desktruktor tidak diijinkan dalam kumpulan anoymous" + +-#: cp/decl.c:4747 ++#: cp/decl.c:4757 + #, gcc-internal-format + msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" + msgstr "anggota %q+#D dengan operator penempatan salin tidak diperbolehkan dalam kumpulan anonymous" + +-#: cp/decl.c:4766 ++#: cp/decl.c:4776 + #, fuzzy, gcc-internal-format + #| msgid "attribute ignored in declaration of %q+#T" + msgid "attribute ignored in declaration of %q#T" + msgstr "atribut diabaikan dalam deklarasi dari %q+#T" + +-#: cp/decl.c:4769 ++#: cp/decl.c:4779 + #, fuzzy, gcc-internal-format + #| msgid "attribute for %q+#T must follow the %qs keyword" + msgid "attribute for %q#T must follow the %qs keyword" + msgstr "atribut untuk %q+#T harus mengikuti kata kunci %qs" + +-#: cp/decl.c:4792 ++#: cp/decl.c:4802 + #, gcc-internal-format + msgid "multiple types in one declaration" + msgstr "multiple tipe dalam satu deklarasi" + +-#: cp/decl.c:4797 ++#: cp/decl.c:4807 + #, gcc-internal-format + msgid "redeclaration of C++ built-in type %qT" + msgstr "redeklarasi dari C++ tipe bawaan %qT" + +-#: cp/decl.c:4814 ++#: cp/decl.c:4824 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "% can only be specified for variables or function declarations" + msgstr "%qs hanya dapat dispesifikasikan untuk fungsi" + +-#: cp/decl.c:4846 ++#: cp/decl.c:4856 + #, gcc-internal-format + msgid "missing type-name in typedef-declaration" + msgstr "hilang nama-tipe dalam typedef-deklarasi" + +-#: cp/decl.c:4854 ++#: cp/decl.c:4864 + #, gcc-internal-format + msgid "ISO C++ prohibits anonymous structs" + msgstr "ISO C++ menghambat struct anonymous" + +-#: cp/decl.c:4861 ++#: cp/decl.c:4871 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "% can only be specified for functions" + msgstr "%qs hanya dapat dispesifikasikan untuk fungsi" + +-#: cp/decl.c:4864 ++#: cp/decl.c:4874 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "% can only be specified for functions" + msgstr "%qs hanya dapat dispesifikasikan untuk fungsi" + +-#: cp/decl.c:4869 ++#: cp/decl.c:4879 + #, gcc-internal-format + msgid "% can only be specified inside a class" + msgstr "% hanya dapat dispesifikasikan didalam sebuah kelas" + +-#: cp/decl.c:4872 ++#: cp/decl.c:4882 + #, gcc-internal-format + msgid "% can only be specified for constructors" + msgstr "% hanya dapat dispesifikasikan untuk konstruktor" + +-#: cp/decl.c:4875 ++#: cp/decl.c:4885 + #, gcc-internal-format + msgid "a storage class can only be specified for objects and functions" + msgstr "sebuah kelas penyimpanan hanya dapat dispesifikasikan untuk objek dan fungsi" + +-#: cp/decl.c:4879 ++#: cp/decl.c:4889 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers can only be specified for objects and functions" + msgid "% can only be specified for objects and functions" + msgstr "kualifier hanya dapat dispesifikasikan untuk objek dan fungsi" + +-#: cp/decl.c:4883 ++#: cp/decl.c:4893 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers can only be specified for objects and functions" + msgid "% can only be specified for objects and functions" + msgstr "kualifier hanya dapat dispesifikasikan untuk objek dan fungsi" + +-#: cp/decl.c:4887 ++#: cp/decl.c:4897 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers can only be specified for objects and functions" + msgid "%<__restrict%> can only be specified for objects and functions" + msgstr "kualifier hanya dapat dispesifikasikan untuk objek dan fungsi" + +-#: cp/decl.c:4891 ++#: cp/decl.c:4901 + #, fuzzy, gcc-internal-format + #| msgid "a storage class can only be specified for objects and functions" + msgid "%<__thread%> can only be specified for objects and functions" + msgstr "sebuah kelas penyimpanan hanya dapat dispesifikasikan untuk objek dan fungsi" + +-#: cp/decl.c:4895 ++#: cp/decl.c:4905 + #, gcc-internal-format + msgid "% was ignored in this declaration" + msgstr "% telah diabaikan dalam deklarasi ini" + +-#: cp/decl.c:4898 ++#: cp/decl.c:4908 + #, fuzzy, gcc-internal-format + #| msgid "% in file-scope empty declaration" + msgid "% cannot be used for type declarations" + msgstr "% dalam file-scope deklarasi kosong" + +-#: cp/decl.c:4920 ++#: cp/decl.c:4930 + #, fuzzy, gcc-internal-format + #| msgid "attributes ignored on template instantiation" + msgid "attribute ignored in explicit instantiation %q#T" + msgstr "atribut diabaikan di template instantiation" + +-#: cp/decl.c:4923 ++#: cp/decl.c:4933 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute can only be applied to class definitions" + msgid "no attribute can be applied to an explicit instantiation" + msgstr "%qE atribut hanya dapat diaplikasikan ke definisi class" + +-#: cp/decl.c:4995 ++#: cp/decl.c:5005 + #, gcc-internal-format + msgid "ignoring attributes applied to class type %qT outside of definition" + msgstr "mengabaikan atribut yang diaplikasikan ke tipe kelas %qT diluar dari definisi" + + #. A template type parameter or other dependent type. +-#: cp/decl.c:4999 ++#: cp/decl.c:5009 + #, gcc-internal-format + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "mengabaikan atribut yang diaplikasikan ke tipe dependen %qT tanpa sebuah deklarasi yang berasosiasi" + +-#: cp/decl.c:5069 cp/decl2.c:834 ++#: cp/decl.c:5079 cp/decl2.c:834 + #, gcc-internal-format + msgid "typedef %qD is initialized (use decltype instead)" + msgstr "typedef %qD diinisialisasi (lebih baik gunakan decltype)" + +-#: cp/decl.c:5077 ++#: cp/decl.c:5087 + #, gcc-internal-format + msgid "declaration of %q#D has % and is initialized" + msgstr "deklarasi dari %q#D memiliki % dan terinisialisasi" + +-#: cp/decl.c:5107 ++#: cp/decl.c:5117 + #, gcc-internal-format + msgid "definition of %q#D is marked %" + msgstr "definisi dari %q#D ditandai %" + +-#: cp/decl.c:5131 ++#: cp/decl.c:5141 + #, fuzzy, gcc-internal-format + #| msgid "%q#D is not a non-static data member of %qT" + msgid "%q+#D is not a static data member of %q#T" + msgstr "%q#D bukan sebuah anggota data bukan-statis dari %qT" + +-#: cp/decl.c:5139 ++#: cp/decl.c:5149 + #, fuzzy, gcc-internal-format + #| msgid "template declaration of %q#D" + msgid "non-member-template declaration of %qD" + msgstr "template deklarasi dari %q#D" + +-#: cp/decl.c:5140 ++#: cp/decl.c:5150 + #, fuzzy, gcc-internal-format + #| msgid "invalid member template declaration %qD" + msgid "does not match member template declaration here" + msgstr "deklarasi anggota template %qD tidak valid" + +-#: cp/decl.c:5152 ++#: cp/decl.c:5162 + #, gcc-internal-format + msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" + msgstr "ISO C++ tidak mengijinkan %<%T::%D%> untuk didefinisikan sebagai %<%T::%D%>" + +-#: cp/decl.c:5164 ++#: cp/decl.c:5174 + #, gcc-internal-format + msgid "duplicate initialization of %qD" + msgstr "duplikasi inisialisasi dari %qD" + +-#: cp/decl.c:5214 ++#: cp/decl.c:5224 + #, gcc-internal-format + msgid "declaration of %q#D outside of class is not definition" + msgstr "deklarasi dari %q#D diluar dari kelas bukan sebuah definisi" + +-#: cp/decl.c:5248 ++#: cp/decl.c:5258 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared here (not in a function)" + msgid "%qD declared % in % function" + msgstr "%H%qE tidak dideklarasikan disini (bukan dalam sebuah fungsi)" + +-#: cp/decl.c:5252 ++#: cp/decl.c:5262 + #, fuzzy, gcc-internal-format + #| msgid "%q+F declared % but never defined" + msgid "%qD declared % in % function" + msgstr "%q+F dideklarasikan % tetapi tidak pernah didefinisikan" + +-#: cp/decl.c:5317 ++#: cp/decl.c:5327 + #, gcc-internal-format + msgid "variable %q#D has initializer but incomplete type" + msgstr "variabel %q#D memiliki penginisialisasi tetapi tipe tidak lengkap" + +-#: cp/decl.c:5323 cp/decl.c:6330 ++#: cp/decl.c:5333 cp/decl.c:6340 + #, gcc-internal-format + msgid "elements of array %q#D have incomplete type" + msgstr "elemen dari array %q#D memiliki tipe tidak lengkap" + +-#: cp/decl.c:5333 ++#: cp/decl.c:5343 + #, gcc-internal-format + msgid "aggregate %q#D has incomplete type and cannot be defined" + msgstr "kumpulan %q#D memiliki tipe tidak lengkap dan tidak dapat didefinisikan" + +-#: cp/decl.c:5369 ++#: cp/decl.c:5379 + #, gcc-internal-format + msgid "%qD declared as reference but not initialized" + msgstr "%qD dideklarasikan sebagai referensi tetapi tidak terinisialisasi" + +-#: cp/decl.c:5426 ++#: cp/decl.c:5436 + #, gcc-internal-format + msgid "name used in a GNU-style designated initializer for an array" + msgstr "nama digunakan dalam sebuah gaya GNU diperuntukan penginisialisasi untuk sebuah array" + +-#: cp/decl.c:5432 ++#: cp/decl.c:5442 + #, gcc-internal-format + msgid "name %qD used in a GNU-style designated initializer for an array" + msgstr "nama %qD digunakan dalam sebuah gaya GNU didesign penginisialisasi untuk sebuah array" + +-#: cp/decl.c:5451 ++#: cp/decl.c:5461 + #, gcc-internal-format + msgid "non-trivial designated initializers not supported" + msgstr "bukan trivial designated penginisialisasi tidak didukung" + +-#: cp/decl.c:5454 ++#: cp/decl.c:5464 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "C99 designator %qE is not an integral constant-expression" + msgstr "ukuran dari array %qD bukan sebuah integral konstan-ekspresi" + +-#: cp/decl.c:5510 ++#: cp/decl.c:5520 + #, gcc-internal-format + msgid "initializer fails to determine size of %qD" + msgstr "penginisialisasi gagal untuk menentukan ukuran dari %qD" + +-#: cp/decl.c:5517 ++#: cp/decl.c:5527 + #, gcc-internal-format + msgid "array size missing in %qD" + msgstr "ukuran array hilang dalam %qD" + +-#: cp/decl.c:5529 ++#: cp/decl.c:5539 + #, gcc-internal-format + msgid "zero-size array %qD" + msgstr "array berukuran-nol %qD" + +-#: cp/decl.c:5569 ++#: cp/decl.c:5579 + #, fuzzy, gcc-internal-format + #| msgid "storage size of %q+D isn%'t known" + msgid "storage size of %qD isn%'t known" + msgstr "ukuran penyimpanan dari %q+D tidak diketahui" + +-#: cp/decl.c:5593 ++#: cp/decl.c:5603 + #, fuzzy, gcc-internal-format + #| msgid "storage size of %q+D isn%'t constant" + msgid "storage size of %qD isn%'t constant" + msgstr "ukuran penyimpanan dari %q+D bukan konstant" + +-#: cp/decl.c:5644 ++#: cp/decl.c:5654 + #, fuzzy, gcc-internal-format + #| msgid "sorry: semantics of inline function static data %q+#D are wrong (you'll wind up with multiple copies)" + msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "maaf: semantik dari fungsi inline data statis %q+#D salah (anda akan berputar putar dengan beberap salinan)" + +-#: cp/decl.c:5648 ++#: cp/decl.c:5658 + #, fuzzy, gcc-internal-format + #| msgid "sorry: semantics of inline function static data %q+#D are wrong (you'll wind up with multiple copies)" + msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "maaf: semantik dari fungsi inline data statis %q+#D salah (anda akan berputar putar dengan beberap salinan)" + +-#: cp/decl.c:5654 ++#: cp/decl.c:5664 + #, fuzzy, gcc-internal-format + #| msgid "%J you can work around this by removing the initializer" + msgid "you can work around this by removing the initializer" + msgstr "%J anda dapat memperbaiki ini dengan menghapus penginisialisasi" + +-#: cp/decl.c:5690 ++#: cp/decl.c:5700 + #, gcc-internal-format + msgid "uninitialized const %qD" + msgstr "tidak terinisialisasi const %qD" + +-#: cp/decl.c:5697 ++#: cp/decl.c:5707 + #, fuzzy, gcc-internal-format + #| msgid "register variable %qD used in nested function" + msgid "uninitialized variable %qD in % function" + msgstr "variabel register %qD digunakan dalam fungsi nested" + +-#: cp/decl.c:5704 ++#: cp/decl.c:5714 + #, fuzzy, gcc-internal-format + #| msgid "%Juninitialized member %qD with % type %qT" + msgid "uninitialized variable %qD in % context" + msgstr "%J anggota tidak terinisialisasi %qD dengan % tipe %qT" + +-#: cp/decl.c:5712 ++#: cp/decl.c:5722 + #, fuzzy, gcc-internal-format + #| msgid "type %qs has a user-defined constructor" + msgid "%q#T has no user-provided default constructor" + msgstr "tipe %qs memiliki sebuah konstruktor yang didefinisikan pengguna" + +-#: cp/decl.c:5716 ++#: cp/decl.c:5726 + #, gcc-internal-format + msgid "constructor is not user-provided because it is explicitly defaulted in the class body" + msgstr "" + +-#: cp/decl.c:5719 ++#: cp/decl.c:5729 + #, gcc-internal-format + msgid "and the implicitly-defined constructor does not initialize %q#D" + msgstr "" + +-#: cp/decl.c:5887 ++#: cp/decl.c:5897 + #, gcc-internal-format + msgid "invalid type %qT as initializer for a vector of type %qT" + msgstr "tipe tidak valid %qT sebagai penginisialisasi untuk sebuah vektor dari tipe %qT" + +-#: cp/decl.c:5928 ++#: cp/decl.c:5938 + #, gcc-internal-format + msgid "initializer for %qT must be brace-enclosed" + msgstr "penginisialisasi untuk %qT harus berupa kurung dilingkupi" + +-#: cp/decl.c:5963 ++#: cp/decl.c:5973 + #, fuzzy, gcc-internal-format + #| msgid "name %qD used in a GNU-style designated initializer for an array" + msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" + msgstr "nama %qD digunakan dalam sebuah gaya GNU didesign penginisialisasi untuk sebuah array" + +-#: cp/decl.c:5971 ++#: cp/decl.c:5981 + #, gcc-internal-format + msgid "%qT has no non-static data member named %qD" + msgstr "%qT memiliki anggota data tidak statis bernama %qD" + +-#: cp/decl.c:5991 ++#: cp/decl.c:6001 + #, fuzzy, gcc-internal-format + #| msgid "invalid initializer" + msgid "invalid initializer for %q#D" + msgstr "penginisialisasi tidak valid" + +-#: cp/decl.c:6021 ++#: cp/decl.c:6031 + #, gcc-internal-format + msgid "C99 designator %qE outside aggregate initializer" + msgstr "" + +-#: cp/decl.c:6060 cp/decl.c:6302 cp/typeck2.c:1400 cp/typeck2.c:1707 ++#: cp/decl.c:6070 cp/decl.c:6312 cp/typeck2.c:1400 cp/typeck2.c:1707 + #: cp/typeck2.c:1755 cp/typeck2.c:1802 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "terlalu banyak penginisialisasi untuk %qT" + +-#: cp/decl.c:6097 ++#: cp/decl.c:6107 + #, gcc-internal-format + msgid "braces around scalar initializer for type %qT" + msgstr "kurung disekitar penginisialisasi skalar untuk tipe %qT" + +-#: cp/decl.c:6107 ++#: cp/decl.c:6117 + #, fuzzy, gcc-internal-format + #| msgid "braces around scalar initializer for type %qT" + msgid "too many braces around scalar initializerfor type %qT" + msgstr "kurung disekitar penginisialisasi skalar untuk tipe %qT" + +-#: cp/decl.c:6227 ++#: cp/decl.c:6237 + #, gcc-internal-format + msgid "missing braces around initializer for %qT" + msgstr "hilang kurung diantara penginisialisasi untuk %qT" + +-#: cp/decl.c:6332 ++#: cp/decl.c:6342 + #, gcc-internal-format + msgid "elements of array %q#T have incomplete type" + msgstr "elemen dari array %q#T memiliki tipe tidak lengkap" + +-#: cp/decl.c:6340 ++#: cp/decl.c:6350 + #, gcc-internal-format + msgid "variable-sized compound literal" + msgstr "ukuran-variabel compound literals" + +-#: cp/decl.c:6395 ++#: cp/decl.c:6405 + #, fuzzy, gcc-internal-format + #| msgid "%qD has incomplete type" + msgid "%q#D has incomplete type" + msgstr "%qD memiliki tipe tidak lengkap" + +-#: cp/decl.c:6416 ++#: cp/decl.c:6426 + #, gcc-internal-format + msgid "scalar object %qD requires one element in initializer" + msgstr "objek skalar %qD membutuhkan satu elemen dalam penginisialisasi" + +-#: cp/decl.c:6461 ++#: cp/decl.c:6471 + #, gcc-internal-format + msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" + msgstr "dalam C++98 %qD harus diinisialisasi dengan konstruktor, bukan dengan %<{...}%>" + +-#: cp/decl.c:6568 ++#: cp/decl.c:6578 + #, gcc-internal-format + msgid "array %qD initialized by parenthesized string literal %qE" + msgstr "array %qD diinisialisasi dengan tanda kurung string literal %qE" + +-#: cp/decl.c:6603 ++#: cp/decl.c:6613 + #, gcc-internal-format + msgid "initializer invalid for static member with constructor" + msgstr "penginisialisasi tidak valid untuk anggota statis dengan konstruktor" + +-#: cp/decl.c:6605 ++#: cp/decl.c:6615 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgid "non-constant in-class initialization invalid for static member %qD" + msgstr "ISO C++ melarang dalam kelas inisialisasi dari anggota statis bukan const %qD" + +-#: cp/decl.c:6608 ++#: cp/decl.c:6618 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgid "non-constant in-class initialization invalid for non-inline static member %qD" + msgstr "ISO C++ melarang dalam kelas inisialisasi dari anggota statis bukan const %qD" + +-#: cp/decl.c:6613 ++#: cp/decl.c:6623 + #, gcc-internal-format + msgid "(an out of class initialization is required)" + msgstr "(diluar dari kelas inisialisasi dibutuhkan)" + +-#: cp/decl.c:6791 ++#: cp/decl.c:6801 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD is initialized" + msgid "reference %qD is initialized with itself" + msgstr "parameter %qD dinisialisasi" + +-#: cp/decl.c:6938 ++#: cp/decl.c:6948 + #, gcc-internal-format + msgid "assignment (not initialization) in declaration" + msgstr "penempatan (tidak terinisialisasi) dalam deklarasi" + +-#: cp/decl.c:6956 cp/decl.c:12902 ++#: cp/decl.c:6966 cp/decl.c:12911 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not allow designated initializers" + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C++ tidak mengijinkan designated penginisialisasi" + +-#: cp/decl.c:6960 cp/decl.c:12906 ++#: cp/decl.c:6970 cp/decl.c:12915 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "% storage class specifier used" + msgstr "kelas penyimpanan dispesifikasikan untuk %qs" + +-#: cp/decl.c:7007 ++#: cp/decl.c:7017 + #, gcc-internal-format + msgid "initializer for % has function type (did you forget the %<()%> ?)" + msgstr "" + +-#: cp/decl.c:7103 ++#: cp/decl.c:7113 + #, fuzzy, gcc-internal-format + #| msgid "variable-sized object may not be initialized" + msgid "variable concept has no initializer" + msgstr "objek berukuran-variabel tidak boleh diinisialisasi" + +-#: cp/decl.c:7156 ++#: cp/decl.c:7166 + #, gcc-internal-format + msgid "shadowing previous type declaration of %q#D" + msgstr "membayangi tipe deklarasi sebelumnya dari %q#D" + +-#: cp/decl.c:7348 ++#: cp/decl.c:7358 + #, gcc-internal-format + msgid "function %q#D is initialized like a variable" + msgstr "fungsi %q#D telah dinisialisasi seperti sebuah variabel" + +-#: cp/decl.c:7432 ++#: cp/decl.c:7441 + #, fuzzy, gcc-internal-format + #| msgid " cannot use obsolete binding at %q+D because it has a destructor" + msgid "cannot decompose class type %qT because it has an anonymous struct member" + msgstr " tidak dapat menggunakan obsolete binding di %q+D karena ini memiliki sebuah desktruktor" + +-#: cp/decl.c:7435 ++#: cp/decl.c:7444 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous union member" + msgstr "" + +-#: cp/decl.c:7442 ++#: cp/decl.c:7451 + #, fuzzy, gcc-internal-format + #| msgid "%qT is an inaccessible base of %qT" + msgid "cannot decompose inaccessible member %qD of %qT" + msgstr "%qT adalah sebuah dasar tidak dapat diakses dari %qT" + +-#: cp/decl.c:7468 ++#: cp/decl.c:7477 + #, gcc-internal-format + msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7477 ++#: cp/decl.c:7486 + #, gcc-internal-format + msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7694 ++#: cp/decl.c:7703 + #, fuzzy, gcc-internal-format + #| msgid "cannot increment a pointer to incomplete type %qT" + msgid "structured binding refers to incomplete type %qT" + msgstr "tidak dapat meningkatkan sebuah penunjuk ke tipe tidak lengkap %qT" + +-#: cp/decl.c:7710 ++#: cp/decl.c:7719 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable length array %qs" + msgid "cannot decompose variable length array %qT" + msgstr "ISO C90 melarang array dengan panjang bervariabel %qs" + +-#: cp/decl.c:7719 cp/decl.c:7804 ++#: cp/decl.c:7728 cp/decl.c:7813 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%Hinitializer provided for function" + msgid "%u name provided for structured binding" +@@ -47995,7 +48018,7 @@ + msgstr[0] "%Hpenginisialisasi disediakan untuk fungsi" + msgstr[1] "%Hpenginisialisasi disediakan untuk fungsi" + +-#: cp/decl.c:7723 ++#: cp/decl.c:7732 + #, gcc-internal-format, gfc-internal-format + msgid "only %u name provided for structured binding" + msgid_plural "only %u names provided for structured binding" +@@ -48002,7 +48025,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/decl.c:7726 ++#: cp/decl.c:7735 + #, gcc-internal-format + msgid "while %qT decomposes into %wu element" + msgid_plural "while %qT decomposes into %wu elements" +@@ -48009,1274 +48032,1274 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/decl.c:7771 ++#: cp/decl.c:7780 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare pointer to %q#T" + msgid "cannot decompose variable length vector %qT" + msgstr "tidak dapat mendeklarasikan penunjuk ke %q#T" + +-#: cp/decl.c:7797 ++#: cp/decl.c:7806 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "%::value%> is not an integral constant expression" + msgstr "ukuran dari array bukan sebuah integral konstan ekspresi" + +-#: cp/decl.c:7806 ++#: cp/decl.c:7815 + #, gcc-internal-format + msgid "while %qT decomposes into %E elements" + msgstr "" + +-#: cp/decl.c:7827 ++#: cp/decl.c:7836 + #, fuzzy, gcc-internal-format + #| msgid "initialization string truncated to match variable at %L" + msgid "in initialization of structured binding variable %qD" + msgstr "inisialisasi dari string terpotong untuk mencocokan dengan variabel di %L" + +-#: cp/decl.c:7853 ++#: cp/decl.c:7862 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %s to qualified function type %qT" + msgid "cannot decompose union type %qT" + msgstr "tidak dapat mendeklarasikan %s untuk fungsi yang dikualifikasikan dengan tipe %qT" + +-#: cp/decl.c:7858 ++#: cp/decl.c:7867 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type %qT" + msgid "cannot decompose non-array non-class type %qT" + msgstr "membuat penunjuk ke anggota dari tipe bukan kelas %qT" + +-#: cp/decl.c:7863 ++#: cp/decl.c:7872 + #, fuzzy, gcc-internal-format + #| msgid "cannot decompose address" + msgid "cannot decompose lambda closure type %qT" + msgstr "tidak dapat menguraikan alamat" + +-#: cp/decl.c:7867 ++#: cp/decl.c:7876 + #, fuzzy, gcc-internal-format + #| msgid "cannot increment a pointer to incomplete type %qT" + msgid "structured binding refers to incomplete class type %qT" + msgstr "tidak dapat meningkatkan sebuah penunjuk ke tipe tidak lengkap %qT" + +-#: cp/decl.c:7876 ++#: cp/decl.c:7885 + #, fuzzy, gcc-internal-format + #| msgid "cannot apply % to static data member %qD" + msgid "cannot decompose class type %qT without non-static data members" + msgstr "tidak dapat menjalankan % ke anggota data statis %qD" + +-#: cp/decl.c:8316 ++#: cp/decl.c:8325 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" + msgstr "" + +-#: cp/decl.c:8319 ++#: cp/decl.c:8328 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" + msgstr "" + +-#: cp/decl.c:8324 ++#: cp/decl.c:8333 + #, gcc-internal-format + msgid "C++11 % allows dynamic initialization and destruction" + msgstr "" + +-#: cp/decl.c:8553 ++#: cp/decl.c:8562 + #, fuzzy, gcc-internal-format + #| msgid "initializer fails to determine size of %qD" + msgid "initializer fails to determine size of %qT" + msgstr "penginisialisasi gagal untuk menentukan ukuran dari %qD" + +-#: cp/decl.c:8557 ++#: cp/decl.c:8566 + #, fuzzy, gcc-internal-format + #| msgid "array size missing in %qD" + msgid "array size missing in %qT" + msgstr "ukuran array hilang dalam %qD" + +-#: cp/decl.c:8560 ++#: cp/decl.c:8569 + #, fuzzy, gcc-internal-format + #| msgid "zero-size array %qD" + msgid "zero-size array %qT" + msgstr "array berukuran-nol %qD" + +-#: cp/decl.c:8576 ++#: cp/decl.c:8585 + #, gcc-internal-format + msgid "destructor for alien class %qT cannot be a member" + msgstr "desktruktor untuk alien kelas %qT tidak dapat berupa sebuah anggota" + +-#: cp/decl.c:8578 ++#: cp/decl.c:8587 + #, gcc-internal-format + msgid "constructor for alien class %qT cannot be a member" + msgstr "konstruktor untuk alien kelas %qT tidak dapt berupa sebuah anggota" + +-#: cp/decl.c:8604 ++#: cp/decl.c:8613 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as a % %s" + msgid "%qD declared as a % variable" + msgstr "%qD dideklarasikan sebagai sebuah % %s" + +-#: cp/decl.c:8606 ++#: cp/decl.c:8615 + #, fuzzy, gcc-internal-format + #| msgid "% and % function specifiers on %qD invalid in %s declaration" + msgid "% and % function specifiers on %qD invalid in variable declaration" + msgstr "% dan % fungsi penspesifikasi di %qD tidak valid dalam %s deklarasi" + +-#: cp/decl.c:8612 ++#: cp/decl.c:8621 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as a % %s" + msgid "%qD declared as a % parameter" + msgstr "%qD dideklarasikan sebagai sebuah % %s" + +-#: cp/decl.c:8615 ++#: cp/decl.c:8624 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as an % %s" + msgid "%qD declared as an % parameter" + msgstr "%qD dideklarasikan sebagai sebuah % %s" + +-#: cp/decl.c:8617 ++#: cp/decl.c:8626 + #, fuzzy, gcc-internal-format + #| msgid "% and % function specifiers on %qD invalid in %s declaration" + msgid "% and % function specifiers on %qD invalid in parameter declaration" + msgstr "% dan % fungsi penspesifikasi di %qD tidak valid dalam %s deklarasi" + +-#: cp/decl.c:8623 ++#: cp/decl.c:8632 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as a % %s" + msgid "%qD declared as a % type" + msgstr "%qD dideklarasikan sebagai sebuah % %s" + +-#: cp/decl.c:8626 ++#: cp/decl.c:8635 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as an % %s" + msgid "%qD declared as an % type" + msgstr "%qD dideklarasikan sebagai sebuah % %s" + +-#: cp/decl.c:8628 ++#: cp/decl.c:8637 + #, fuzzy, gcc-internal-format + #| msgid "% and % function specifiers on %qD invalid in %s declaration" + msgid "% and % function specifiers on %qD invalid in type declaration" + msgstr "% dan % fungsi penspesifikasi di %qD tidak valid dalam %s deklarasi" + +-#: cp/decl.c:8634 ++#: cp/decl.c:8643 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as a % %s" + msgid "%qD declared as a % field" + msgstr "%qD dideklarasikan sebagai sebuah % %s" + +-#: cp/decl.c:8637 ++#: cp/decl.c:8646 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as an % %s" + msgid "%qD declared as an % field" + msgstr "%qD dideklarasikan sebagai sebuah % %s" + +-#: cp/decl.c:8639 ++#: cp/decl.c:8648 + #, fuzzy, gcc-internal-format + #| msgid "% and % function specifiers on %qD invalid in %s declaration" + msgid "% and % function specifiers on %qD invalid in field declaration" + msgstr "% dan % fungsi penspesifikasi di %qD tidak valid dalam %s deklarasi" + +-#: cp/decl.c:8646 ++#: cp/decl.c:8655 + #, gcc-internal-format + msgid "%q+D declared as a friend" + msgstr "%q+D dideklarasikan sebagai sebuah friend" + +-#: cp/decl.c:8653 ++#: cp/decl.c:8662 + #, gcc-internal-format + msgid "%q+D declared with an exception specification" + msgstr "%q+D dideklarasikan dengan spesifikasi eksepsi" + +-#: cp/decl.c:8685 ++#: cp/decl.c:8694 + #, gcc-internal-format + msgid "definition of %qD is not in namespace enclosing %qT" + msgstr "definisi dari %qD tidak dalam namespace melingkupi %qT" + +-#: cp/decl.c:8725 ++#: cp/decl.c:8734 + #, gcc-internal-format + msgid "static member function %q#D declared with type qualifiers" + msgstr "anggota fungsi statis %q#D dideklarasikan dengan tipe pengkualifikasi" + +-#: cp/decl.c:8736 ++#: cp/decl.c:8745 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared as a non-parameter" + msgid "concept %q#D declared with function parameters" + msgstr "%q+D dideklarasikan sebagai sebuah bukan-parameter" + +-#: cp/decl.c:8743 ++#: cp/decl.c:8752 + #, fuzzy, gcc-internal-format + #| msgid "parameter %q+D declared with void type" + msgid "concept %q#D declared with a deduced return type" + msgstr "parameter %q+D dideklarasikan dengan tipe void" + +-#: cp/decl.c:8746 ++#: cp/decl.c:8755 + #, fuzzy, gcc-internal-format + #| msgid "Java method %qD has non-Java return type %qT" + msgid "concept %q#D with non-% return type %qT" + msgstr "metoda Java %qD memiliki tipe kembali %qT bukan Java" + +-#: cp/decl.c:8822 ++#: cp/decl.c:8831 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as non-function" + msgid "concept %qD has no definition" + msgstr "deklarasi dari %qD sebagai bukan fungsi" + +-#: cp/decl.c:8884 ++#: cp/decl.c:8893 + #, gcc-internal-format + msgid "defining explicit specialization %qD in friend declaration" + msgstr "mendifinisikan eksplisit spesialisasi %qD dalam deklarasi friend" + +-#: cp/decl.c:8895 ++#: cp/decl.c:8904 + #, gcc-internal-format + msgid "invalid use of template-id %qD in declaration of primary template" + msgstr "penggunaan tidak valid dari template-id %qD dalam deklarasi dari primary template" + +-#: cp/decl.c:8916 ++#: cp/decl.c:8925 + #, gcc-internal-format + msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgstr "argumen baku tidak diijinkan dalam deklarasi dari spesialisasi template friend %qD" + +-#: cp/decl.c:8925 ++#: cp/decl.c:8934 + #, gcc-internal-format + msgid "% is not allowed in declaration of friend template specialization %qD" + msgstr "% tidak diijinkan dalam deklarasi dari spesialisasi template friend %qD" + +-#: cp/decl.c:8942 ++#: cp/decl.c:8951 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q#D outside of class is not definition" + msgid "friend declaration of %qD specifies default arguments and isn%'t a definition" + msgstr "deklarasi dari %q#D diluar dari kelas bukan sebuah definisi" + +-#: cp/decl.c:8989 ++#: cp/decl.c:8998 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a template" + msgstr "tidak dapat mendeklarasikan %<::main%> untuk menjadi sebuah template" + +-#: cp/decl.c:8992 ++#: cp/decl.c:9001 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be inline" + msgstr "tidak dapat mendeklarasikan %<::main%> untuk menjadi inline" + +-#: cp/decl.c:8995 ++#: cp/decl.c:9004 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %<::main%> to be inline" + msgid "cannot declare %<::main%> to be %" + msgstr "tidak dapat mendeklarasikan %<::main%> untuk menjadi inline" + +-#: cp/decl.c:8997 ++#: cp/decl.c:9006 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be static" + msgstr "tidak dapat mendeklarasikan %<::main%> untuk menjadi statis" + +-#: cp/decl.c:9054 ++#: cp/decl.c:9063 + #, gcc-internal-format + msgid "static member function %qD cannot have cv-qualifier" + msgstr "anggota fungsi statis %qD tidak dapat memiliki cv kualifier" + +-#: cp/decl.c:9055 ++#: cp/decl.c:9064 + #, gcc-internal-format + msgid "non-member function %qD cannot have cv-qualifier" + msgstr "fungsi bukan-anggota %qD tidak dapat memiliki cv-kualifier" + +-#: cp/decl.c:9063 ++#: cp/decl.c:9072 + #, fuzzy, gcc-internal-format + #| msgid "static member function %qD cannot have cv-qualifier" + msgid "static member function %qD cannot have ref-qualifier" + msgstr "anggota fungsi statis %qD tidak dapat memiliki cv kualifier" + +-#: cp/decl.c:9064 ++#: cp/decl.c:9073 + #, fuzzy, gcc-internal-format + #| msgid "non-member function %qD cannot have cv-qualifier" + msgid "non-member function %qD cannot have ref-qualifier" + msgstr "fungsi bukan-anggota %qD tidak dapat memiliki cv-kualifier" + +-#: cp/decl.c:9074 ++#: cp/decl.c:9083 + #, fuzzy, gcc-internal-format + #| msgid "%qD may not be declared within a namespace" + msgid "deduction guide %qD must be declared at namespace scope" + msgstr "%qD mungkin tidak dideklarasikan dalam sebuah namespace" + +-#: cp/decl.c:9080 ++#: cp/decl.c:9089 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as non-function" + msgid "deduction guide %qD must not have a function body" + msgstr "deklarasi dari %qD sebagai bukan fungsi" + +-#: cp/decl.c:9093 ++#: cp/decl.c:9102 + #, fuzzy, gcc-internal-format + #| msgid "%Htemplate with C linkage" + msgid "literal operator with C linkage" + msgstr "%Htemplate dengan C linkage" + +-#: cp/decl.c:9103 ++#: cp/decl.c:9112 + #, fuzzy, gcc-internal-format + #| msgid "invalid option argument %qs" + msgid "%qD has invalid argument list" + msgstr "pilihan argumen %qs tidak valid" + +-#: cp/decl.c:9111 ++#: cp/decl.c:9120 + #, gcc-internal-format + msgid "integer suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9117 ++#: cp/decl.c:9126 + #, gcc-internal-format + msgid "floating point suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9125 ++#: cp/decl.c:9134 + #, gcc-internal-format + msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" + msgstr "" + +-#: cp/decl.c:9130 ++#: cp/decl.c:9139 + #, fuzzy, gcc-internal-format + #| msgid "%qD must be a nonstatic member function" + msgid "%qD must be a non-member function" + msgstr "%qD harus berupa sebuah anggota fungsi tidak statis" + +-#: cp/decl.c:9211 ++#: cp/decl.c:9220 + #, gcc-internal-format + msgid "%<::main%> must return %" + msgstr "%<::main%> harus kembali %" + +-#: cp/decl.c:9251 ++#: cp/decl.c:9260 + #, gcc-internal-format + msgid "definition of implicitly-declared %qD" + msgstr "definisi dari secara implisit dideklarasikan %qD" + +-#: cp/decl.c:9256 ++#: cp/decl.c:9265 + #, fuzzy, gcc-internal-format + #| msgid "definition of implicitly-declared %qD" + msgid "definition of explicitly-defaulted %q+D" + msgstr "definisi dari secara implisit dideklarasikan %qD" + +-#: cp/decl.c:9258 ++#: cp/decl.c:9267 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D previously defined here" + msgid "%q#D explicitly defaulted here" + msgstr "%q+#D sebelumnya didefinisikan disini" + +-#: cp/decl.c:9275 ++#: cp/decl.c:9284 + #, gcc-internal-format + msgid "no %q#D member function declared in class %qT" + msgstr "bukan %q#D anggota fungsi dideklarasikan dalam kelas %qT" + +-#: cp/decl.c:9465 ++#: cp/decl.c:9474 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %<::main%> to be a template" + msgid "cannot declare %<::main%> to be a global variable" + msgstr "tidak dapat mendeklarasikan %<::main%> untuk menjadi sebuah template" + +-#: cp/decl.c:9474 ++#: cp/decl.c:9483 + #, fuzzy, gcc-internal-format + #| msgid "automatic variable %qE cannot be %" + msgid "a non-template variable cannot be %" + msgstr "variabel otomatis %qE tidak dapat berupa %" + +-#: cp/decl.c:9481 ++#: cp/decl.c:9490 + #, gcc-internal-format + msgid "concept must have type %" + msgstr "" + +-#: cp/decl.c:9601 ++#: cp/decl.c:9610 + #, fuzzy, gcc-internal-format + #| msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgid "in-class initialization of static data member %q#D of incomplete type" + msgstr "tidak valid dalam kelas penginisialisasian dari anggota data statis dari tipe bukan integral %qT" + +-#: cp/decl.c:9605 ++#: cp/decl.c:9614 + #, fuzzy, gcc-internal-format + #| msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgid "% needed for in-class initialization of static data member %q#D of non-integral type" + msgstr "tidak valid dalam kelas penginisialisasian dari anggota data statis dari tipe bukan integral %qT" + +-#: cp/decl.c:9609 ++#: cp/decl.c:9618 + #, fuzzy, gcc-internal-format + #| msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgid "in-class initialization of static data member %q#D of non-literal type" + msgstr "tidak valid dalam kelas penginisialisasian dari anggota data statis dari tipe bukan integral %qT" + +-#: cp/decl.c:9620 ++#: cp/decl.c:9629 + #, gcc-internal-format + msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgstr "tidak valid dalam kelas penginisialisasian dari anggota data statis dari tipe bukan integral %qT" + +-#: cp/decl.c:9625 ++#: cp/decl.c:9634 + #, gcc-internal-format + msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgstr "ISO C++ melarang dalam kelas inisialisasi dari anggota statis bukan const %qD" + +-#: cp/decl.c:9630 ++#: cp/decl.c:9639 + #, gcc-internal-format + msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" + msgstr "ISO C++ melarang inisialisasi dari anggota constant %qD dari bukan integral tipe %qT" + +-#: cp/decl.c:9739 ++#: cp/decl.c:9748 + #, gcc-internal-format + msgid "size of array %qD has non-integral type %qT" + msgstr "ukuran dari array %qD memiliki tipe bukan integral %qT" + +-#: cp/decl.c:9742 ++#: cp/decl.c:9751 + #, gcc-internal-format + msgid "size of array has non-integral type %qT" + msgstr "ukuran dari array memiliki tipe %qT bukan integral" + +-#: cp/decl.c:9773 cp/decl.c:9842 ++#: cp/decl.c:9782 cp/decl.c:9851 + #, gcc-internal-format + msgid "size of array %qD is not an integral constant-expression" + msgstr "ukuran dari array %qD bukan sebuah integral konstan-ekspresi" + +-#: cp/decl.c:9777 cp/decl.c:9845 ++#: cp/decl.c:9786 cp/decl.c:9854 + #, gcc-internal-format + msgid "size of array is not an integral constant-expression" + msgstr "ukuran dari array bukan sebuah integral konstan ekspresi" + +-#: cp/decl.c:9825 ++#: cp/decl.c:9834 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array %qD" + msgstr "ISO C++ melarang array berukuran-nol %qD" + +-#: cp/decl.c:9828 ++#: cp/decl.c:9837 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array" + msgstr "ISO C++ melarang array berukuran-nol" + +-#: cp/decl.c:9852 ++#: cp/decl.c:9861 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array %qD" + msgstr "ISO C++ melarang array dengan variabel panjang %qD" + +-#: cp/decl.c:9855 ++#: cp/decl.c:9864 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array" + msgstr "ISO C++ melarang array dengan variabel panjang" + +-#: cp/decl.c:9861 ++#: cp/decl.c:9870 + #, gcc-internal-format + msgid "variable length array %qD is used" + msgstr "array dengan panjang bervariabel %qD digunakan" + +-#: cp/decl.c:9864 ++#: cp/decl.c:9873 + #, gcc-internal-format + msgid "variable length array is used" + msgstr "array dengan panjang bervariabel digunakan" + +-#: cp/decl.c:9913 ++#: cp/decl.c:9922 + #, gcc-internal-format + msgid "overflow in array dimension" + msgstr "overflow dalam dimensi array" + +-#: cp/decl.c:9973 ++#: cp/decl.c:9982 + #, fuzzy, gcc-internal-format + #| msgid "%q+D declared as a friend" + msgid "%qD declared as array of %qT" + msgstr "%q+D dideklarasikan sebagai sebuah friend" + +-#: cp/decl.c:9975 cp/pt.c:14971 ++#: cp/decl.c:9984 cp/pt.c:14974 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "membuat array dari %qT" + +-#: cp/decl.c:9985 ++#: cp/decl.c:9994 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of voids" + msgid "declaration of %qD as array of void" + msgstr "deklarasi dari %qs sebagai dari voids" + +-#: cp/decl.c:9987 ++#: cp/decl.c:9996 + #, fuzzy, gcc-internal-format + #| msgid "creating array of %qT" + msgid "creating array of void" + msgstr "membuat array dari %qT" + +-#: cp/decl.c:9992 ++#: cp/decl.c:10001 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of %qD as array of functions" + msgstr "deklarasi dari %qs sebagai array dari fungsi" + +-#: cp/decl.c:9994 ++#: cp/decl.c:10003 + #, fuzzy, gcc-internal-format + #| msgid "creating array of %qT" + msgid "creating array of functions" + msgstr "membuat array dari %qT" + +-#: cp/decl.c:9999 ++#: cp/decl.c:10008 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of %qD as array of references" + msgstr "deklarasi dari %qs sebagai array dari fungsi" + +-#: cp/decl.c:10001 ++#: cp/decl.c:10010 + #, fuzzy, gcc-internal-format + #| msgid "creating array of %qT" + msgid "creating array of references" + msgstr "membuat array dari %qT" + +-#: cp/decl.c:10006 ++#: cp/decl.c:10015 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "declaration of %qD as array of function members" + msgstr "deklarasi dari %qs sebagai array dari fungsi" + +-#: cp/decl.c:10009 ++#: cp/decl.c:10018 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qs as array of functions" + msgid "creating array of function members" + msgstr "deklarasi dari %qs sebagai array dari fungsi" + +-#: cp/decl.c:10023 ++#: cp/decl.c:10032 + #, gcc-internal-format + msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgstr "deklarasi dari %qD sebagai array multidimensi harus memiliki batasan untuk seluruh dimensi kecuali yang pertama" + +-#: cp/decl.c:10027 ++#: cp/decl.c:10036 + #, gcc-internal-format + msgid "multidimensional array must have bounds for all dimensions except the first" + msgstr "array multidimensi harus memiliki batasan untuk seluruh dimensi kecuali yang pertama" + +-#: cp/decl.c:10097 ++#: cp/decl.c:10106 + #, gcc-internal-format + msgid "return type specification for constructor invalid" + msgstr "spesifikasi tipe kembali untuk konstruktor tidak valid" + +-#: cp/decl.c:10100 ++#: cp/decl.c:10109 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of %" + msgid "qualifiers are not allowed on constructor declaration" + msgstr "kualifier tidak diijinkan dalam deklarasi dari %" + +-#: cp/decl.c:10110 ++#: cp/decl.c:10119 + #, gcc-internal-format + msgid "return type specification for destructor invalid" + msgstr "spesifikasi tipe kembali untuk desktruktor tidak valid" + +-#: cp/decl.c:10113 ++#: cp/decl.c:10122 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of %" + msgid "qualifiers are not allowed on destructor declaration" + msgstr "kualifier tidak diijinkan dalam deklarasi dari %" + +-#: cp/decl.c:10125 ++#: cp/decl.c:10134 + #, gcc-internal-format + msgid "return type specified for %" + msgstr "tipe kembali yang dispesifikasikan untuk %" + +-#: cp/decl.c:10128 ++#: cp/decl.c:10137 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of %" + msgstr "kualifier tidak diijinkan dalam deklarasi dari %" + +-#: cp/decl.c:10136 ++#: cp/decl.c:10145 + #, fuzzy, gcc-internal-format + #| msgid "return type specification for destructor invalid" + msgid "return type specified for deduction guide" + msgstr "spesifikasi tipe kembali untuk desktruktor tidak valid" + +-#: cp/decl.c:10139 ++#: cp/decl.c:10148 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of %" + msgid "qualifiers are not allowed on declaration of deduction guide" + msgstr "kualifier tidak diijinkan dalam deklarasi dari %" + +-#: cp/decl.c:10143 ++#: cp/decl.c:10152 + #, fuzzy, gcc-internal-format + #| msgid "too many template parameter lists in declaration of %qD" + msgid "template template parameter %qT in declaration of deduction guide" + msgstr "terlalu banyak daftar parameter template dalam deklarasi dari %qD" + +-#: cp/decl.c:10152 ++#: cp/decl.c:10161 + #, fuzzy, gcc-internal-format + #| msgid "conflicting specifiers in declaration of %qs" + msgid "decl-specifier in declaration of deduction guide" + msgstr "penspesifikasi konflik dalam deklarasi dari %qs" + +-#: cp/decl.c:10173 ++#: cp/decl.c:10182 + #, gcc-internal-format + msgid "unnamed variable or field declared void" + msgstr "variabel tidak bernama atau field dideklarasikan void" + +-#: cp/decl.c:10180 ++#: cp/decl.c:10189 + #, gcc-internal-format + msgid "variable or field declared void" + msgstr "variabel atau field dideklarasikan void" + +-#: cp/decl.c:10195 ++#: cp/decl.c:10204 + #, fuzzy, gcc-internal-format + #| msgid "% specifier invalid for function %qs declared out of global scope" + msgid "% specifier invalid for variable %qD declared at block scope" + msgstr "% penspesifikasi tidak valid untuk fungsi %qs dideklarasikan diluar dari lingkup global" + +-#: cp/decl.c:10200 ++#: cp/decl.c:10209 + #, fuzzy, gcc-internal-format + #| msgid "%s only available with -std=c++0x or -std=gnu++0x" + msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x" + +-#: cp/decl.c:10458 ++#: cp/decl.c:10467 + #, gcc-internal-format + msgid "invalid use of qualified-name %<::%D%>" + msgstr "penggunaan tidak valid dari nama kualifikasi %<::%D%>" + +-#: cp/decl.c:10461 cp/decl.c:10481 ++#: cp/decl.c:10470 cp/decl.c:10490 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%T::%D%>" + msgstr "penggunaan tidak valid dari nama kualifikasi %<%T::%D%>" + +-#: cp/decl.c:10464 ++#: cp/decl.c:10473 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%D::%D%>" + msgstr "penggunaan tidak valid dari nama kualifikasi %<%D::%D%>" + +-#: cp/decl.c:10473 ++#: cp/decl.c:10482 + #, gcc-internal-format + msgid "%q#T is not a class or a namespace" + msgstr "%q#T bukan sebuah kelas atau ruang nama" + +-#: cp/decl.c:10495 cp/decl.c:10588 cp/decl.c:10597 cp/decl.c:12241 ++#: cp/decl.c:10504 cp/decl.c:10597 cp/decl.c:10606 cp/decl.c:12250 + #, gcc-internal-format + msgid "declaration of %qD as non-function" + msgstr "deklarasi dari %qD sebagai bukan fungsi" + +-#: cp/decl.c:10501 ++#: cp/decl.c:10510 + #, gcc-internal-format + msgid "declaration of %qD as non-member" + msgstr "deklarasi dari %qD sebagai bukan anggota" + +-#: cp/decl.c:10529 ++#: cp/decl.c:10538 + #, gcc-internal-format + msgid "declarator-id missing; using reserved word %qD" + msgstr "id pendeklarasi hilang; menggunaka kata reserved %qD" + +-#: cp/decl.c:10580 ++#: cp/decl.c:10589 + #, gcc-internal-format + msgid "function definition does not declare parameters" + msgstr "definisi fungsi tidak mendeklarasikan parameter" + +-#: cp/decl.c:10605 ++#: cp/decl.c:10614 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as %s" + msgid "declaration of %qD as %" + msgstr "deklarasi dari %qD sebagai %s" + +-#: cp/decl.c:10610 ++#: cp/decl.c:10619 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a parameter" + msgid "declaration of %qD as parameter" + msgstr "deklarasi dari %q+D membayangi sebuah parameter" + +-#: cp/decl.c:10645 ++#: cp/decl.c:10654 + #, fuzzy, gcc-internal-format + #| msgid "%<[*]%> not in a declaration" + msgid "% cannot appear in a typedef declaration" + msgstr "%<[*]%> tidak dalam sebuah deklarasi" + +-#: cp/decl.c:10652 ++#: cp/decl.c:10661 + #, fuzzy, gcc-internal-format + #| msgid "%Ha template-id may not appear in a using-declaration" + msgid "% cannot appear in a typedef declaration" + msgstr "%Hsebuah template-id mungkin tidak muncul dalam sebuah using deklarasi" + +-#: cp/decl.c:10660 ++#: cp/decl.c:10669 + #, gcc-internal-format + msgid "two or more data types in declaration of %qs" + msgstr "dua atau lebih tipe data dalam deklarasi dari %qs" + +-#: cp/decl.c:10666 ++#: cp/decl.c:10675 + #, gcc-internal-format + msgid "conflicting specifiers in declaration of %qs" + msgstr "penspesifikasi konflik dalam deklarasi dari %qs" + +-#: cp/decl.c:10701 ++#: cp/decl.c:10710 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support plain % meaning %" + msgid "ISO C++ does not support plain % meaning %" + msgstr "ISO C tidak mendukung plain % yang berarti %" + +-#: cp/decl.c:10750 cp/decl.c:10753 cp/decl.c:10756 ++#: cp/decl.c:10759 cp/decl.c:10762 cp/decl.c:10765 + #, gcc-internal-format + msgid "ISO C++ forbids declaration of %qs with no type" + msgstr "ISO C++ melarang deklarasi dari %qs dengan tidak ada tipe" + +-#: cp/decl.c:10772 ++#: cp/decl.c:10781 + #, fuzzy, gcc-internal-format + #| msgid "__builtin_saveregs not supported by this target" + msgid "%<__int%d%> is not supported by this target" + msgstr "__builtin_saveregs tidak didukung oleh target ini" + +-#: cp/decl.c:10778 ++#: cp/decl.c:10787 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ 1998 does not support %" + msgid "ISO C++ does not support %<__int%d%> for %qs" + msgstr "ISO C++ 1998 tidak mendukung %" + +-#: cp/decl.c:10832 ++#: cp/decl.c:10841 + #, fuzzy, gcc-internal-format + #| msgid "% and % specified together for %qs" + msgid "% and % specified together" + msgstr "% dan % dispesifikasikan bersama untuk %qs" + +-#: cp/decl.c:10838 ++#: cp/decl.c:10847 + #, fuzzy, gcc-internal-format + #| msgid "% and % specified together for %qs" + msgid "% and % specified together" + msgstr "% dan % dispesifikasikan bersama untuk %qs" + +-#: cp/decl.c:10846 cp/decl.c:10852 ++#: cp/decl.c:10855 cp/decl.c:10861 + #, fuzzy, gcc-internal-format + #| msgid "no class name specified with %qs" + msgid "%qs specified with %qT" + msgstr "tidak ada nama class dispesifikasikan dengan %qs" + +-#: cp/decl.c:10857 ++#: cp/decl.c:10866 + #, fuzzy, gcc-internal-format + #| msgid "%qs not specified in enclosing parallel" + msgid "%qs specified with %" + msgstr "%qs tidak dispesifikan dalam parallel yang melingkupi" + +-#: cp/decl.c:10859 ++#: cp/decl.c:10868 + #, fuzzy, gcc-internal-format + #| msgid "%<__thread%> used with %" + msgid "%qs specified with %" + msgstr "%<__thread%> digunakan dengan %" + +-#: cp/decl.c:10925 ++#: cp/decl.c:10934 + #, gcc-internal-format + msgid "complex invalid for %qs" + msgstr "kompleks tidak valid untuk %qs" + +-#: cp/decl.c:10964 ++#: cp/decl.c:10973 + #, gcc-internal-format + msgid "template placeholder type %qT must be followed by a simple declarator-id" + msgstr "" + +-#: cp/decl.c:10984 ++#: cp/decl.c:10993 + #, fuzzy, gcc-internal-format + #| msgid "member %qD cannot be declared both virtual and static" + msgid "member %qD cannot be declared both % and %" + msgstr "anggota %qD tidak dapat dideklarasikan baik virtual dan statis" + +-#: cp/decl.c:10993 ++#: cp/decl.c:11002 + #, fuzzy, gcc-internal-format + #| msgid "member %qD cannot be declared both virtual and static" + msgid "member %qD can be declared both % and % only in %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "anggota %qD tidak dapat dideklarasikan baik virtual dan statis" + +-#: cp/decl.c:11006 ++#: cp/decl.c:11015 + #, gcc-internal-format + msgid "typedef declaration invalid in parameter declaration" + msgstr "type deklarasi tidak valid dalam parameter deklarasi" + +-#: cp/decl.c:11013 ++#: cp/decl.c:11022 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for parameter %qs" + msgid "storage class specified for template parameter %qs" + msgstr "class penyimpanan dispesifikasikan untuk parameter %qs" + +-#: cp/decl.c:11023 cp/decl.c:11165 ++#: cp/decl.c:11032 cp/decl.c:11174 + #, gcc-internal-format + msgid "storage class specified for parameter %qs" + msgstr "class penyimpanan dispesifikasikan untuk parameter %qs" + +-#: cp/decl.c:11030 ++#: cp/decl.c:11039 + #, fuzzy, gcc-internal-format + #| msgid "parameter declared %" + msgid "a parameter cannot be declared %" + msgstr "parameter dideklarasikan %" + +-#: cp/decl.c:11036 ++#: cp/decl.c:11045 + #, fuzzy, gcc-internal-format + #| msgid "parameter declared %" + msgid "a parameter cannot be declared %" + msgstr "parameter dideklarasikan %" + +-#: cp/decl.c:11046 ++#: cp/decl.c:11055 + #, gcc-internal-format + msgid "% outside class declaration" + msgstr "% diluar deklarasi kelas" + +-#: cp/decl.c:11056 ++#: cp/decl.c:11065 + #, fuzzy, gcc-internal-format + #| msgid "Warn when an inlined function cannot be inlined" + msgid "structured binding declaration cannot be %" + msgstr "Peringatkan ketika sebuah fungsi inline tidak dapat diinline" + +-#: cp/decl.c:11059 ++#: cp/decl.c:11068 + #, fuzzy, gcc-internal-format + #| msgid "function definition declared %" + msgid "structured binding declaration cannot be %" + msgstr "definisi fungsi dideklarasikan %" + +-#: cp/decl.c:11061 ++#: cp/decl.c:11070 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11065 ++#: cp/decl.c:11074 + #, fuzzy, gcc-internal-format + #| msgid "attribute ignored in declaration of %q+#T" + msgid "structured binding declaration cannot be %qs" + msgstr "atribut diabaikan dalam deklarasi dari %q+#T" + +-#: cp/decl.c:11070 ++#: cp/decl.c:11079 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11076 ++#: cp/decl.c:11085 + #, fuzzy, gcc-internal-format + #| msgid "subscripting array declared %" + msgid "structured binding declaration cannot be %" + msgstr "subscripting array dideklarasikan %" + +-#: cp/decl.c:11080 ++#: cp/decl.c:11089 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11084 ++#: cp/decl.c:11093 + #, fuzzy, gcc-internal-format + #| msgid "nested function %qs declared %" + msgid "structured binding declaration cannot be %" + msgstr "fungsi nested %qs dideklarasikan %" + +-#: cp/decl.c:11088 ++#: cp/decl.c:11097 + #, fuzzy, gcc-internal-format + #| msgid "function %qs cannot be declared %" + msgid "structured binding declaration cannot be %" + msgstr "fungsi %qs tidak dapat dideklarasikan %" + +-#: cp/decl.c:11092 ++#: cp/decl.c:11101 + #, gcc-internal-format + msgid "structured binding declaration cannot be C++98 %" + msgstr "" + +-#: cp/decl.c:11103 ++#: cp/decl.c:11112 + #, fuzzy, gcc-internal-format + #| msgid "attribute ignored in declaration of %q+#T" + msgid "structured binding declaration cannot have type %qT" + msgstr "atribut diabaikan dalam deklarasi dari %q+#T" + +-#: cp/decl.c:11106 ++#: cp/decl.c:11115 + #, gcc-internal-format + msgid "type must be cv-qualified % or reference to cv-qualified %" + msgstr "" + +-#: cp/decl.c:11137 ++#: cp/decl.c:11146 + #, gcc-internal-format + msgid "multiple storage classes in declaration of %qs" + msgstr "multiple storage kelas dalam deklarasi dari %qs" + +-#: cp/decl.c:11163 ++#: cp/decl.c:11172 + #, gcc-internal-format + msgid "storage class specified for %qs" + msgstr "kelas penyimpanan dispesifikasikan untuk %qs" + +-#: cp/decl.c:11177 ++#: cp/decl.c:11186 + #, gcc-internal-format + msgid "nested function %qs declared %" + msgstr "fungsi nested %qs dideklarasikan %" + +-#: cp/decl.c:11181 ++#: cp/decl.c:11190 + #, gcc-internal-format + msgid "top-level declaration of %qs specifies %" + msgstr "top-level deklarasi dari %qs menspesifikasikan %" + +-#: cp/decl.c:11189 ++#: cp/decl.c:11198 + #, gcc-internal-format + msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgstr "lingkup-fungsi %qs secara implisit auto dan dideklarasikan %<__thread%>" + +-#: cp/decl.c:11203 ++#: cp/decl.c:11212 + #, gcc-internal-format + msgid "storage class specifiers invalid in friend function declarations" + msgstr "spesifikasi kelas penyimpanan tidak valid dalam deklarasi fungsi friend" + +-#: cp/decl.c:11285 ++#: cp/decl.c:11294 + #, fuzzy, gcc-internal-format + #| msgid "multiple storage classes in declaration of %qs" + msgid "unnecessary parentheses in declaration of %qs" + msgstr "multiple storage kelas dalam deklarasi dari %qs" + +-#: cp/decl.c:11334 ++#: cp/decl.c:11343 + #, gcc-internal-format + msgid "requires-clause on return type" + msgstr "" + +-#: cp/decl.c:11357 ++#: cp/decl.c:11366 + #, fuzzy, gcc-internal-format + #| msgid "%qs function uses % type specifier without late return type" + msgid "%qs function uses % type specifier without trailing return type" + msgstr "%qs fungsi menggunakan penspesifikasi tipe % tanpa tipe kembali late" + +-#: cp/decl.c:11361 ++#: cp/decl.c:11370 + #, fuzzy, gcc-internal-format + #| msgid "%s only available with -std=c++0x or -std=gnu++0x" + msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>" + msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x" + +-#: cp/decl.c:11366 ++#: cp/decl.c:11375 + #, fuzzy, gcc-internal-format + #| msgid "virtual functions cannot be friends" + msgid "virtual function cannot have deduced return type" + msgstr "fungsi virtual tidak dapat menjadi friend" + +-#: cp/decl.c:11373 ++#: cp/decl.c:11382 + #, fuzzy, gcc-internal-format + #| msgid "%qs function with late return type has %qT as its type rather than plain %" + msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgstr "%qs fungsi dengan tipe kembali late memiliki %qT sebagai tipenya daripada plain %" + +-#: cp/decl.c:11382 ++#: cp/decl.c:11391 + #, fuzzy, gcc-internal-format + #| msgid "%qs function with late return type has %qT as its type rather than plain %" + msgid "%qs function with trailing return type has % as its type rather than plain %" + msgstr "%qs fungsi dengan tipe kembali late memiliki %qT sebagai tipenya daripada plain %" + +-#: cp/decl.c:11387 ++#: cp/decl.c:11396 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %" + msgid "invalid use of %" + msgstr "penggunaan tidak valid dari %" + +-#: cp/decl.c:11398 ++#: cp/decl.c:11407 + #, fuzzy, gcc-internal-format + #| msgid "type qualifiers ignored on function return type" + msgid "deduced class type %qD in function return type" + msgstr "tipe pengkualifikasi diabaikan di tipe kembali fungsi" + +-#: cp/decl.c:11407 ++#: cp/decl.c:11416 + #, gcc-internal-format + msgid "deduction guide for %qT must have trailing return type" + msgstr "" + +-#: cp/decl.c:11420 ++#: cp/decl.c:11429 + #, gcc-internal-format + msgid "trailing return type %qT of deduction guide is not a specialization of %qT" + msgstr "" + +-#: cp/decl.c:11432 ++#: cp/decl.c:11441 + #, fuzzy, gcc-internal-format + #| msgid "%s only available with -std=c++0x or -std=gnu++0x" + msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x" + +-#: cp/decl.c:11435 ++#: cp/decl.c:11444 + #, fuzzy, gcc-internal-format + #| msgid "%qs function with late return type not declared with % type specifier" + msgid "%qs function with trailing return type not declared with % type specifier" + msgstr "%qs fungsi dengan tipe kembali late tidak dideklarasikan dengan penspesifikasi tipe %" + +-#: cp/decl.c:11465 ++#: cp/decl.c:11474 + #, gcc-internal-format + msgid "%qs declared as function returning a function" + msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah fungsi" + +-#: cp/decl.c:11471 ++#: cp/decl.c:11480 + #, gcc-internal-format + msgid "%qs declared as function returning an array" + msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah array" + +-#: cp/decl.c:11500 ++#: cp/decl.c:11509 + #, gcc-internal-format + msgid "destructor cannot be static member function" + msgstr "desktruktor tidak dapat berupa anggota statis fungsi" + +-#: cp/decl.c:11501 ++#: cp/decl.c:11510 + #, fuzzy, gcc-internal-format + #| msgid "destructor cannot be static member function" + msgid "constructor cannot be static member function" + msgstr "desktruktor tidak dapat berupa anggota statis fungsi" + +-#: cp/decl.c:11505 ++#: cp/decl.c:11514 + #, gcc-internal-format + msgid "destructors may not be cv-qualified" + msgstr "desktruktor mungkin berupa cv-kualified" + +-#: cp/decl.c:11506 ++#: cp/decl.c:11515 + #, fuzzy, gcc-internal-format + #| msgid "destructors may not be cv-qualified" + msgid "constructors may not be cv-qualified" + msgstr "desktruktor mungkin berupa cv-kualified" + +-#: cp/decl.c:11514 ++#: cp/decl.c:11523 + #, fuzzy, gcc-internal-format + #| msgid "destructors may not be cv-qualified" + msgid "destructors may not be ref-qualified" + msgstr "desktruktor mungkin berupa cv-kualified" + +-#: cp/decl.c:11515 ++#: cp/decl.c:11524 + #, fuzzy, gcc-internal-format + #| msgid "destructors may not be cv-qualified" + msgid "constructors may not be ref-qualified" + msgstr "desktruktor mungkin berupa cv-kualified" + +-#: cp/decl.c:11533 ++#: cp/decl.c:11542 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "constructors cannot be declared %" + msgstr "konstruktor tidak dapat dideklarasikan virtual" + +-#: cp/decl.c:11550 ++#: cp/decl.c:11559 + #, gcc-internal-format + msgid "virtual functions cannot be friends" + msgstr "fungsi virtual tidak dapat menjadi friend" + +-#: cp/decl.c:11554 ++#: cp/decl.c:11563 + #, gcc-internal-format + msgid "friend declaration not in class definition" + msgstr "deklarasi friend tidak dalam definisi kelas" + +-#: cp/decl.c:11557 ++#: cp/decl.c:11566 + #, fuzzy, gcc-internal-format + #| msgid "can't define friend function %qs in a local class definition" + msgid "can%'t define friend function %qs in a local class definition" + msgstr "tidak dapat mendefinisikan fungsi friend %qs dalam sebuah definisi lokal kelas" + +-#: cp/decl.c:11570 ++#: cp/decl.c:11579 + #, gcc-internal-format + msgid "a conversion function cannot have a trailing return type" + msgstr "" + +-#: cp/decl.c:11596 ++#: cp/decl.c:11605 + #, gcc-internal-format + msgid "destructors may not have parameters" + msgstr "destruktor mungkin tidak memiliki parameter" + +-#: cp/decl.c:11636 ++#: cp/decl.c:11645 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T" + msgstr "tidak dapat mendeklarasikan penunjuk ke %q#T" + +-#: cp/decl.c:11649 cp/decl.c:11656 ++#: cp/decl.c:11658 cp/decl.c:11665 + #, gcc-internal-format + msgid "cannot declare reference to %q#T" + msgstr "tidak dapat mendeklarasikan referensi ke %q#T" + +-#: cp/decl.c:11658 ++#: cp/decl.c:11667 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T member" + msgstr "tidak dapat mendeklarasikan penunjuk ke %q#T anggota" + +-#: cp/decl.c:11687 ++#: cp/decl.c:11696 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %s to qualified function type %qT" + msgid "cannot declare reference to qualified function type %qT" + msgstr "tidak dapat mendeklarasikan %s untuk fungsi yang dikualifikasikan dengan tipe %qT" + +-#: cp/decl.c:11688 ++#: cp/decl.c:11697 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %s to qualified function type %qT" + msgid "cannot declare pointer to qualified function type %qT" + msgstr "tidak dapat mendeklarasikan %s untuk fungsi yang dikualifikasikan dengan tipe %qT" + +-#: cp/decl.c:11761 ++#: cp/decl.c:11770 + #, gcc-internal-format + msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" + msgstr "tidak dapat mendeklarasikan referensi ke %q#T, yang bukan sebuah typedef atau sebuah argumen tipe template" + +-#: cp/decl.c:11831 ++#: cp/decl.c:11840 + #, gcc-internal-format + msgid "template-id %qD used as a declarator" + msgstr "template-id %qD digunakan sebagai sebuah pendeklarasi" + +-#: cp/decl.c:11856 ++#: cp/decl.c:11865 + #, gcc-internal-format + msgid "member functions are implicitly friends of their class" + msgstr "anggota fungsi secara implisit friends dari kelasnya" + +-#: cp/decl.c:11862 ++#: cp/decl.c:11871 + #, gcc-internal-format + msgid "extra qualification %<%T::%> on member %qs" + msgstr "ekstra kualifikasi %<%T::%> di anggota %qs" + +-#: cp/decl.c:11892 ++#: cp/decl.c:11901 + #, fuzzy, gcc-internal-format + #| msgid "cannot define member function %<%T::%s%> within %<%T%>" + msgid "cannot define member function %<%T::%s%> within %qT" + msgstr "tidak dapat mendefinisikan anggota fungsi %<%T::%s%> dalam %<%T%>" + +-#: cp/decl.c:11894 ++#: cp/decl.c:11903 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare member %<%T::%s%> within %qT" + msgid "cannot declare member function %<%T::%s%> within %qT" + msgstr "tidak dapat mendeklarasikan anggota %<%T::%s%> dalam %qT" + +-#: cp/decl.c:11902 ++#: cp/decl.c:11911 + #, gcc-internal-format + msgid "cannot declare member %<%T::%s%> within %qT" + msgstr "tidak dapat mendeklarasikan anggota %<%T::%s%> dalam %qT" + +-#: cp/decl.c:11942 ++#: cp/decl.c:11951 + #, gcc-internal-format + msgid "non-parameter %qs cannot be a parameter pack" + msgstr "bukan parameter %qs tidak dapat menjadi parameter pack" + +-#: cp/decl.c:11950 ++#: cp/decl.c:11959 + #, gcc-internal-format + msgid "data member may not have variably modified type %qT" + msgstr "anggota member tidak boleh memiliki tipe variabel termodifikasi %qT" + +-#: cp/decl.c:11952 ++#: cp/decl.c:11961 + #, gcc-internal-format + msgid "parameter may not have variably modified type %qT" + msgstr "parameter mungkin tidak memiliki tipe variabel termodifikasi %qT" + +-#: cp/decl.c:11963 ++#: cp/decl.c:11972 + #, fuzzy, gcc-internal-format + #| msgid "% outside class declaration" + msgid "% outside class declaration" + msgstr "% diluar deklarasi kelas" + +-#: cp/decl.c:11966 ++#: cp/decl.c:11975 + #, fuzzy, gcc-internal-format + #| msgid "% in empty declaration" + msgid "% in friend declaration" + msgstr "% dalam deklarasi kosong" + +-#: cp/decl.c:11969 ++#: cp/decl.c:11978 + #, fuzzy, gcc-internal-format + #| msgid "only declarations of constructors can be %" + msgid "only declarations of constructors and conversion operators can be %" + msgstr "hanya deklarasi dari konstruktor yang dapan berupa %" + +-#: cp/decl.c:11979 ++#: cp/decl.c:11988 + #, gcc-internal-format + msgid "non-member %qs cannot be declared %" + msgstr "bukan-anggota %qs tidak dapat dideklarasikan %" + +-#: cp/decl.c:11986 ++#: cp/decl.c:11995 + #, gcc-internal-format + msgid "non-object member %qs cannot be declared %" + msgstr "anggota bukan-objek %qs tidak dapat dideklarasikan %" + +-#: cp/decl.c:11993 ++#: cp/decl.c:12002 + #, gcc-internal-format + msgid "function %qs cannot be declared %" + msgstr "fungsi %qs tidak dapat dideklarasikan %" + +-#: cp/decl.c:11999 ++#: cp/decl.c:12008 + #, fuzzy, gcc-internal-format + #| msgid "static %qs cannot be declared %" + msgid "% %qs cannot be declared %" + msgstr "statis %qs tidak dapat dideklarasikan %" + +-#: cp/decl.c:12005 ++#: cp/decl.c:12014 + #, fuzzy, gcc-internal-format + #| msgid "const %qs cannot be declared %" + msgid "% %qs cannot be declared %" + msgstr "const %qs tidak dapat dideklarasikan %" + +-#: cp/decl.c:12011 ++#: cp/decl.c:12020 + #, fuzzy, gcc-internal-format + #| msgid "function %qs cannot be declared %" + msgid "reference %qs cannot be declared %" + msgstr "fungsi %qs tidak dapat dideklarasikan %" + +-#: cp/decl.c:12047 ++#: cp/decl.c:12056 + #, fuzzy, gcc-internal-format + #| msgid "%H%<[*]%> not allowed in other than a declaration" + msgid "% not allowed in alias declaration" + msgstr "%H%<[*]%> tidak diijinkan selain dalam sebuah deklarasi" + +-#: cp/decl.c:12050 ++#: cp/decl.c:12059 + #, fuzzy, gcc-internal-format + #| msgid "parameter declared %" + msgid "typedef declared %" + msgstr "parameter dideklarasikan %" + +-#: cp/decl.c:12055 ++#: cp/decl.c:12064 + #, gcc-internal-format + msgid "requires-clause on typedef" + msgstr "" + +-#: cp/decl.c:12059 ++#: cp/decl.c:12068 + #, fuzzy, gcc-internal-format + #| msgid "%Jtypedef name may not be a nested-name-specifier" + msgid "typedef name may not be a nested-name-specifier" + msgstr "%J typedef nama mungkin berupa sebuah nested-name-specifier" + +-#: cp/decl.c:12083 ++#: cp/decl.c:12092 + #, gcc-internal-format + msgid "ISO C++ forbids nested type %qD with same name as enclosing class" + msgstr "ISO C++ melarang tipe nested %qD dengan nama sama seperti kelas yang melingkupi" + +-#: cp/decl.c:12171 ++#: cp/decl.c:12180 + #, gcc-internal-format + msgid "% specified for friend class declaration" + msgstr "% dispesifikan untuk deklarasi kelas friend" + +-#: cp/decl.c:12179 ++#: cp/decl.c:12188 + #, gcc-internal-format + msgid "template parameters cannot be friends" + msgstr "parameter template tidak dapat berupa friends" + +-#: cp/decl.c:12181 ++#: cp/decl.c:12190 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "deklarasi friend membutuhkan kunci kelas, i.e. %" + +-#: cp/decl.c:12185 ++#: cp/decl.c:12194 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "deklarasi friend membutuhkan class-key, i.e. %" + +-#: cp/decl.c:12198 ++#: cp/decl.c:12207 + #, gcc-internal-format + msgid "trying to make class %qT a friend of global scope" + msgstr "mencoba untuk membuat kelas %qT sebuah friend dari lingkup global" + +-#: cp/decl.c:12218 ++#: cp/decl.c:12227 + #, gcc-internal-format + msgid "invalid qualifiers on non-member function type" + msgstr "kualifier tidak valid di tipe fungsi bukan anggota" + +-#: cp/decl.c:12222 ++#: cp/decl.c:12231 + #, gcc-internal-format + msgid "requires-clause on type-id" + msgstr "" + +-#: cp/decl.c:12232 ++#: cp/decl.c:12241 + #, gcc-internal-format + msgid "abstract declarator %qT used as declaration" + msgstr "deklarasi abstrak %qT digunakan sebagai deklarasi" + +-#: cp/decl.c:12247 ++#: cp/decl.c:12256 + #, fuzzy, gcc-internal-format + #| msgid "redeclaration of C++ built-in type %qT" + msgid "requires-clause on declaration of non-function type %qT" + msgstr "redeklarasi dari C++ tipe bawaan %qT" + +-#: cp/decl.c:12266 ++#: cp/decl.c:12275 + #, gcc-internal-format + msgid "cannot use %<::%> in parameter declaration" + msgstr "tidak dapat menggunakan %<::%> dalam parameter deklarasi" + +-#: cp/decl.c:12272 ++#: cp/decl.c:12281 + #, fuzzy, gcc-internal-format + #| msgid "%H% may not be used in this context" + msgid "% parameter not permitted in this context" + msgstr "%H% mungkin tidak digunakan dalam konteks ini" + +-#: cp/decl.c:12274 ++#: cp/decl.c:12283 + #, gcc-internal-format + msgid "parameter declared %" + msgstr "parameter dideklarasikan %" + +-#: cp/decl.c:12325 cp/parser.c:3290 ++#: cp/decl.c:12334 cp/parser.c:3290 + #, fuzzy, gcc-internal-format + #| msgid "%Hinvalid use of template-name %qE without an argument list" + msgid "invalid use of template-name %qE without an argument list" + msgstr "%Hpenggunaan tidak vlaid dari nama template %qE tanpa sebuah daftar argumen" + +-#: cp/decl.c:12329 ++#: cp/decl.c:12338 + #, fuzzy, gcc-internal-format + #| msgid "static member %qD declared %" + msgid "non-static data member declared with placeholder %qT" + msgstr "anggota statis %qD dideklarasikan %" + +-#: cp/decl.c:12353 ++#: cp/decl.c:12362 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids zero-size array %qD" + msgid "ISO C++ forbids flexible array member %qs" + msgstr "ISO C++ melarang array berukuran-nol %qD" + +-#: cp/decl.c:12356 ++#: cp/decl.c:12365 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support flexible array members" + msgid "ISO C++ forbids flexible array members" +@@ -49283,261 +49306,261 @@ + msgstr "ISO C90 tidak mendukung keanggotaan array fleksibel" + + #. Something like struct S { int N::j; }; +-#: cp/decl.c:12372 ++#: cp/decl.c:12381 + #, gcc-internal-format + msgid "invalid use of %<::%>" + msgstr "penggunaan tidak valid dari %<::%>" + +-#: cp/decl.c:12393 ++#: cp/decl.c:12402 + #, fuzzy, gcc-internal-format + #| msgid "declaration of C function %q#D conflicts with" + msgid "declaration of function %qD in invalid context" + msgstr "deklarasi dari C fungsi %q#D konflik dengan" + +-#: cp/decl.c:12403 ++#: cp/decl.c:12412 + #, fuzzy, gcc-internal-format + #| msgid "function %qD declared virtual inside a union" + msgid "function %qD declared % inside a union" + msgstr "fungsi %qD dideklarasikan virtual didalam sebuah union" + +-#: cp/decl.c:12413 ++#: cp/decl.c:12422 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot be declared virtual, since it is always static" + msgid "%qD cannot be declared %, since it is always static" + msgstr "%qD tidak dapat dideklarasikan virtual, karena itu selalu statis" + +-#: cp/decl.c:12427 ++#: cp/decl.c:12436 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for destructor %qD" + msgstr "diduga nama yang dikualifikasikan dalam deklarasi friend untuk destruktor %qD" + +-#: cp/decl.c:12434 ++#: cp/decl.c:12443 + #, gcc-internal-format + msgid "declaration of %qD as member of %qT" + msgstr "deklarasi dari %qD sebagai anggota dari %qT" + +-#: cp/decl.c:12441 ++#: cp/decl.c:12450 + #, fuzzy, gcc-internal-format + #| msgid "destructor cannot be static member function" + msgid "a destructor cannot be %" + msgstr "desktruktor tidak dapat berupa anggota statis fungsi" + +-#: cp/decl.c:12447 ++#: cp/decl.c:12456 + #, fuzzy, gcc-internal-format + #| msgid "destructor cannot be static member function" + msgid "a destructor cannot be %" + msgstr "desktruktor tidak dapat berupa anggota statis fungsi" + +-#: cp/decl.c:12453 ++#: cp/decl.c:12462 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for constructor %qD" + msgstr "diduga kualifikasi nama dalam deklarasi friend untuk konstruktor %qD" + +-#: cp/decl.c:12462 ++#: cp/decl.c:12471 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "a constructor cannot be %" + msgstr "konstruktor tidak dapat dideklarasikan virtual" + +-#: cp/decl.c:12468 ++#: cp/decl.c:12477 + #, fuzzy, gcc-internal-format + #| msgid "destructor cannot be static member function" + msgid "a concept cannot be a member function" + msgstr "desktruktor tidak dapat berupa anggota statis fungsi" + +-#: cp/decl.c:12477 ++#: cp/decl.c:12486 + #, fuzzy, gcc-internal-format + #| msgid "specialization of implicitly-declared special member function" + msgid "specialization of variable template %qD declared as function" + msgstr "spesialisasi dari anggota fungsi spesial secara implist dideklarasikan" + +-#: cp/decl.c:12480 ++#: cp/decl.c:12489 + #, fuzzy, gcc-internal-format + #| msgid "variable or field declared void" + msgid "variable template declared here" + msgstr "variabel atau field dideklarasikan void" + +-#: cp/decl.c:12538 ++#: cp/decl.c:12547 + #, fuzzy, gcc-internal-format + #| msgid "field %qD has incomplete type" + msgid "field %qD has incomplete type %qT" + msgstr "field %qD memiliki tipe tidak lengkap" + +-#: cp/decl.c:12543 ++#: cp/decl.c:12552 + #, gcc-internal-format + msgid "name %qT has incomplete type" + msgstr "nama %qT memiliki tipe tidak lengkap" + +-#: cp/decl.c:12555 ++#: cp/decl.c:12564 + #, gcc-internal-format + msgid "%qE is neither function nor member function; cannot be declared friend" + msgstr "%qE bukan fungsi atau anggota fungsi; tidak dapat dideklarasikan sebagai friend" + +-#: cp/decl.c:12558 ++#: cp/decl.c:12567 + #, fuzzy, gcc-internal-format + #| msgid "%qE is neither function nor member function; cannot be declared friend" + msgid "unnamed field is neither function nor member function; cannot be declared friend" + msgstr "%qE bukan fungsi atau anggota fungsi; tidak dapat dideklarasikan sebagai friend" + +-#: cp/decl.c:12603 ++#: cp/decl.c:12612 + #, fuzzy, gcc-internal-format + #| msgid "static member %qD declared %" + msgid "static data member %qE declared %" + msgstr "anggota statis %qD dideklarasikan %" + +-#: cp/decl.c:12608 ++#: cp/decl.c:12617 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member %qD has Java class type" + msgid "% static data member %qD must have an initializer" + msgstr "anggota data bukan statis %qD memiliki tipe kelas Java" + +-#: cp/decl.c:12637 ++#: cp/decl.c:12646 + #, fuzzy, gcc-internal-format + #| msgid "static member %qD declared %" + msgid "non-static data member %qE declared %" + msgstr "anggota statis %qD dideklarasikan %" + +-#: cp/decl.c:12642 ++#: cp/decl.c:12651 + #, fuzzy, gcc-internal-format + #| msgid "static member %qD declared %" + msgid "non-static data member %qE declared %" + msgstr "anggota statis %qD dideklarasikan %" + +-#: cp/decl.c:12697 ++#: cp/decl.c:12706 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "kelas penyimpanan % tidak valid untuk fungsi %qs" + +-#: cp/decl.c:12699 ++#: cp/decl.c:12708 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "kelas penyimpanan % tidak valid untuk fungsi %qs" + +-#: cp/decl.c:12704 ++#: cp/decl.c:12713 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "kelas penyimpanan %<__thread%> tidak valid untuk fungsi %qs" + +-#: cp/decl.c:12708 ++#: cp/decl.c:12717 + #, fuzzy, gcc-internal-format + #| msgid "storage class %<__thread%> invalid for function %qs" + msgid "storage class % invalid for function %qs" + msgstr "kelas penyimpanan %<__thread%> tidak valid untuk fungsi %qs" + +-#: cp/decl.c:12713 ++#: cp/decl.c:12722 + #, fuzzy, gcc-internal-format + #| msgid "%Han asm-specification is not allowed on a function-definition" + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "%Hsebuah spesifikasi asm tidak diijinkan dalam sebuah definisi fungsi" + +-#: cp/decl.c:12725 ++#: cp/decl.c:12734 + #, fuzzy, gcc-internal-format + #| msgid "% specified invalid for function %qs declared out of global scope" + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "% dispesifikasikan tidak valid untuk fungsi %qs dideklarasikan diluar lingkup global" + +-#: cp/decl.c:12729 ++#: cp/decl.c:12738 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "% penspesifikasi tidak valid untuk fungsi %qs dideklarasikan diluar dari lingkup global" + +-#: cp/decl.c:12737 ++#: cp/decl.c:12746 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "virtual bukan kelas fungsi %qs" + +-#: cp/decl.c:12744 ++#: cp/decl.c:12753 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "%qs didefinisikan dalam sebuah lingkup bukan kelas" + +-#: cp/decl.c:12745 ++#: cp/decl.c:12754 + #, fuzzy, gcc-internal-format + #| msgid "%qs defined in a non-class scope" + msgid "%qs declared in a non-class scope" + msgstr "%qs didefinisikan dalam sebuah lingkup bukan kelas" + +-#: cp/decl.c:12779 ++#: cp/decl.c:12788 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "tidak dapat mendeklarasikan anggota fungsi %qD untuk memiliki linkage statis" + +-#: cp/decl.c:12788 ++#: cp/decl.c:12797 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "tidak dapat mendeklarasikan fungsi statis didalam fungsi lainnya" + +-#: cp/decl.c:12827 ++#: cp/decl.c:12836 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "% mungkin tidak digunakan ketika mendefinisikan (terbalik untuk deklarasi) sebuah anggota data statis" + +-#: cp/decl.c:12834 ++#: cp/decl.c:12843 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "anggota statis %qD dideklarasikan %" + +-#: cp/decl.c:12840 ++#: cp/decl.c:12849 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "tidak dapat secara eksplisit mendeklarasikan anggota %q#D untuk memiliki extern linkage" + +-#: cp/decl.c:12848 ++#: cp/decl.c:12857 + #, fuzzy, gcc-internal-format + #| msgid "declaration of % variable %q+D in % loop initial declaration" + msgid "declaration of % variable %qD is not a definition" + msgstr "deklarasi dari variabel % %q+D dalam % inisial deklarasi loop" + +-#: cp/decl.c:12869 ++#: cp/decl.c:12878 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "deklarasi dari %q#D tidak memiliki penginisialisasi" + +-#: cp/decl.c:12881 ++#: cp/decl.c:12890 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs diinisialisasi dan dideklarasi %" + +-#: cp/decl.c:12886 ++#: cp/decl.c:12895 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs keduanya memiliki % dan penginisialisasi" + +-#: cp/decl.c:13051 ++#: cp/decl.c:13060 + #, fuzzy, gcc-internal-format + #| msgid "default argument %qE uses local variable %qD" + msgid "default argument %qE uses %qD" + msgstr "argumen baku %qE menggunakan variabel lokal %qD" + +-#: cp/decl.c:13054 ++#: cp/decl.c:13063 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "argumen baku %qE menggunakan variabel lokal %qD" + +-#: cp/decl.c:13138 ++#: cp/decl.c:13147 + #, fuzzy, gcc-internal-format + #| msgid "storage class specifiers invalid in parameter declarations" + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "penspesifikasi kelas penyimpanan dalam parameter deklarasi" + +-#: cp/decl.c:13142 ++#: cp/decl.c:13151 + #, fuzzy, gcc-internal-format + #| msgid "cannot use %<::%> in parameter declaration" + msgid "invalid use of type % in parameter declaration" + msgstr "tidak dapat menggunakan %<::%> dalam parameter deklarasi" + +-#: cp/decl.c:13165 ++#: cp/decl.c:13174 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "parameter %qD secara tidak valid dideklarasikan tipe metode" + +-#: cp/decl.c:13192 ++#: cp/decl.c:13201 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD includes %s to array of unknown bound %qT" + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "parameter %qD includes %s ke array dari ikatan tidak dikenal %qT" + +-#: cp/decl.c:13194 ++#: cp/decl.c:13203 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD includes %s to array of unknown bound %qT" + msgid "parameter %qD includes reference to array of unknown bound %qT" +@@ -49558,179 +49581,179 @@ + #. or implicitly defined), there's no need to worry about their + #. existence. Theoretically, they should never even be + #. instantiated, but that's hard to forestall. +-#: cp/decl.c:13448 ++#: cp/decl.c:13457 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "konstruktor tidak valid; anda mungkin bermaksud %<%T (const %T&)%>" + +-#: cp/decl.c:13527 ++#: cp/decl.c:13536 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "%qD mungkin tidak dideklarasikan dalam sebuah namespace" + +-#: cp/decl.c:13534 ++#: cp/decl.c:13543 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD tidak boleh dideklarasikan sebagai statis" + +-#: cp/decl.c:13561 ++#: cp/decl.c:13570 + #, gcc-internal-format + msgid "%qD must be a nonstatic member function" + msgstr "%qD harus berupa sebuah anggota fungsi tidak statis" + +-#: cp/decl.c:13567 ++#: cp/decl.c:13576 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "%qD harus baik sebuah anggota fungsi tidak statis atau bukan anggota fungsi" + +-#: cp/decl.c:13577 ++#: cp/decl.c:13586 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "%qD harus memiliki sebuah argumen dari kelas atau tipe enumerasi" + + #. 13.4.0.3 +-#: cp/decl.c:13603 ++#: cp/decl.c:13612 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading operator ?:" + msgstr "ISO C++ melarang overloading operator ?:" + + #. Variadic. +-#: cp/decl.c:13614 ++#: cp/decl.c:13623 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "%qD tidak boleh memiliki argumen dengan jumlah bervariabel" + +-#: cp/decl.c:13640 ++#: cp/decl.c:13649 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take either zero or one argument" + msgid "%qD must have either zero or one argument" + msgstr "%qD harus mengambil baik nol atau satu argumen" + +-#: cp/decl.c:13641 ++#: cp/decl.c:13650 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take either one or two arguments" + msgid "%qD must have either one or two arguments" + msgstr "%qD harus mengambil baik satu atau dua argumen" + +-#: cp/decl.c:13653 ++#: cp/decl.c:13662 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its argument" + msgid "postfix %qD must have % as its argument" + msgstr "postfix %qD harus mengambil % sebagai argumennya" + +-#: cp/decl.c:13654 ++#: cp/decl.c:13663 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its second argument" + msgid "postfix %qD must have % as its second argument" + msgstr "postfix %qD harus mengambil % sebagai argumen keduanya" + +-#: cp/decl.c:13665 ++#: cp/decl.c:13674 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have no arguments" + msgstr "%qD harus mengambil secara tepat dua argumen" + +-#: cp/decl.c:13666 cp/decl.c:13676 ++#: cp/decl.c:13675 cp/decl.c:13685 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly one argument" + msgid "%qD must have exactly one argument" + msgstr "%qD harus mengambil secara tepat satu argumen" + +-#: cp/decl.c:13677 ++#: cp/decl.c:13686 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have exactly two arguments" + msgstr "%qD harus mengambil secara tepat dua argumen" + +-#: cp/decl.c:13691 ++#: cp/decl.c:13700 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD tidak dapat memiliki argumen baku" + +-#: cp/decl.c:13715 ++#: cp/decl.c:13724 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to % will never use a type conversion operator" + msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi" + +-#: cp/decl.c:13722 ++#: cp/decl.c:13731 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi" + +-#: cp/decl.c:13724 ++#: cp/decl.c:13733 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi" + +-#: cp/decl.c:13733 ++#: cp/decl.c:13742 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi" + +-#: cp/decl.c:13735 ++#: cp/decl.c:13744 + #, fuzzy, gcc-internal-format + #| msgid "conversion to %s%s will never use a type conversion operator" + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi" + +-#: cp/decl.c:13751 ++#: cp/decl.c:13760 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "definisi-pengguna %qD selalu mengevaluasikan kedua argumen" + +-#: cp/decl.c:13770 ++#: cp/decl.c:13779 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "prefix %qD seharusnya mengembalikan %qT" + +-#: cp/decl.c:13777 ++#: cp/decl.c:13786 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "postfix %qD seharusnya mengembalikan %qT" + +-#: cp/decl.c:13789 ++#: cp/decl.c:13798 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD seharusnya kembali dengan nilai" + +-#: cp/decl.c:13844 ++#: cp/decl.c:13853 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "menggunakan parameter tipe template %qT setelah %qs" + +-#: cp/decl.c:13867 ++#: cp/decl.c:13876 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous template specialization %qD for %q+D" + msgid "using alias template specialization %qT after %qs" + msgstr "spesialisasi template ambigu %qD untuk %q+D" + +-#: cp/decl.c:13870 ++#: cp/decl.c:13879 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "menggunakan typedef-name %qD setelah %qs" + +-#: cp/decl.c:13872 ++#: cp/decl.c:13881 + #, fuzzy, gcc-internal-format + #| msgid "%q+D has a previous declaration here" + msgid "%qD has a previous declaration here" + msgstr "%q+D telah dideklarasikan sebelumnya disini" + +-#: cp/decl.c:13880 ++#: cp/decl.c:13889 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "%qT mereferensikan sebagai %qs" + +-#: cp/decl.c:13881 cp/decl.c:13888 ++#: cp/decl.c:13890 cp/decl.c:13897 + #, fuzzy, gcc-internal-format + #| msgid "%q+T has a previous declaration here" + msgid "%qT has a previous declaration here" + msgstr "%q+T telah dideklarasikan sebelumnya disini" + +-#: cp/decl.c:13887 ++#: cp/decl.c:13896 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "%qT direferensikan sebagai enum" +@@ -49742,96 +49765,96 @@ + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.c:13902 ++#: cp/decl.c:13911 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "argumen template dibutuhkan untuk %<%s %T%>" + +-#: cp/decl.c:13956 cp/name-lookup.c:4570 ++#: cp/decl.c:13965 cp/name-lookup.c:4570 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "%qD memiliki nama sama seperti kelas yang telah dideklarasikan" + +-#: cp/decl.c:13986 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 +-#: cp/pt.c:9306 ++#: cp/decl.c:13995 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 ++#: cp/pt.c:9308 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT mungkin bukan sebuah template" + +-#: cp/decl.c:13991 ++#: cp/decl.c:14000 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.c:14000 cp/name-lookup.c:3997 cp/name-lookup.c:4004 ++#: cp/decl.c:14009 cp/name-lookup.c:3997 cp/name-lookup.c:4004 + #: cp/name-lookup.c:4857 cp/parser.c:6502 cp/parser.c:27221 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "referensi ke %qD adalah ambigu" + +-#: cp/decl.c:14103 ++#: cp/decl.c:14112 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "penggunaan dari enum %q#D tanpa deklarasi sebelumnya" + +-#: cp/decl.c:14139 ++#: cp/decl.c:14148 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "redeklarasi dari %qT sebagai bukan-template" + +-#: cp/decl.c:14279 ++#: cp/decl.c:14288 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "union turunan %qT tidak valid" + +-#: cp/decl.c:14286 ++#: cp/decl.c:14295 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "" + +-#: cp/decl.c:14297 ++#: cp/decl.c:14306 + #, fuzzy, gcc-internal-format + #| msgid "type %qT is not a direct or virtual base of %qT" + msgid "%qT defined with direct virtual base" + msgstr "tipe %qT tidak sebuah langsung atau virtual base dari %qT" + +-#: cp/decl.c:14322 ++#: cp/decl.c:14331 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "tipe base %qT gagal untuk menjadi sebuah struct atau tipe kelas" + +-#: cp/decl.c:14352 ++#: cp/decl.c:14361 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "tipe rekursif %qT tidak terdefinisi" + +-#: cp/decl.c:14354 ++#: cp/decl.c:14363 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "duplikasi tipe dasar %qT tidak valid" + +-#: cp/decl.c:14499 ++#: cp/decl.c:14508 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14502 cp/decl.c:14510 cp/decl.c:14520 cp/parser.c:18945 ++#: cp/decl.c:14511 cp/decl.c:14519 cp/decl.c:14529 cp/parser.c:18945 + #, fuzzy, gcc-internal-format + #| msgid "%Jprevious definition here" + msgid "previous definition here" + msgstr "%J definisi sebelumnya disini" + +-#: cp/decl.c:14507 ++#: cp/decl.c:14516 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14517 ++#: cp/decl.c:14526 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.c:14590 ++#: cp/decl.c:14599 + #, fuzzy, gcc-internal-format + #| msgid "underlying type %<%T%> of %<%T%> must be an integral type" + msgid "underlying type %qT of %qT must be an integral type" +@@ -49841,83 +49864,83 @@ + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.c:14737 ++#: cp/decl.c:14746 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "tidak ada tipe integral yang dapat merepresentasikan seluruh dari nilai enumerasi untuk %qT" + +-#: cp/decl.c:14909 ++#: cp/decl.c:14918 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qD is not an integer constant" + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "nilai enumerasi untuk %qD bukan sebuah konstanta integer" + +-#: cp/decl.c:14919 ++#: cp/decl.c:14928 + #, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "nilai enumerasi untuk %qD bukan sebuah konstanta integer" + +-#: cp/decl.c:14968 ++#: cp/decl.c:14977 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value %E is too large for underlying type %<%T%>" + msgid "incremented enumerator value is too large for %" + msgstr "nilai pengenumerasi untuk %E terlalu besar untuk tipe yang digaris bawahi %<%T%>" + +-#: cp/decl.c:14969 ++#: cp/decl.c:14978 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value %E is too large for underlying type %<%T%>" + msgid "incremented enumerator value is too large for %" + msgstr "nilai pengenumerasi untuk %E terlalu besar untuk tipe yang digaris bawahi %<%T%>" + +-#: cp/decl.c:14980 ++#: cp/decl.c:14989 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "overflow dalam nilai enumerasi di %qD" + +-#: cp/decl.c:15000 ++#: cp/decl.c:15009 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value %E is too large for underlying type %<%T%>" + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "nilai pengenumerasi untuk %E terlalu besar untuk tipe yang digaris bawahi %<%T%>" + +-#: cp/decl.c:15111 ++#: cp/decl.c:15120 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "tipe kembali %q#T tidak lengkap" + +-#: cp/decl.c:15286 cp/typeck.c:9675 ++#: cp/decl.c:15295 cp/typeck.c:9693 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "% seharusnya mengembalikan referensi ke %<*this%>" + +-#: cp/decl.c:15633 ++#: cp/decl.c:15642 + #, gcc-internal-format + msgid "invalid function declaration" + msgstr "deklarasi fungsi tidak valid" + +-#: cp/decl.c:16102 ++#: cp/decl.c:16111 + #, fuzzy, gcc-internal-format + #| msgid "no return statement in function returning non-void" + msgid "no return statements in function returning %qT" + msgstr "tidak ada pernyataaan kembali dalam fungsi yang mengembalikan bukan void" + +-#: cp/decl.c:16104 cp/typeck.c:9555 ++#: cp/decl.c:16113 cp/typeck.c:9573 + #, fuzzy, gcc-internal-format + #| msgid "function return types not compatible due to %" + msgid "only plain % return type can be deduced to %" + msgstr "tipe kembali fungsi tidak kompatibel karena %" + +-#: cp/decl.c:16324 ++#: cp/decl.c:16333 + #, gcc-internal-format + msgid "invalid member function declaration" + msgstr "deklarasi anggota fungsi tidak valid" + +-#: cp/decl.c:16338 ++#: cp/decl.c:16347 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD telah didefinisikan dalam kelas %qT" + +-#: cp/decl.c:16711 ++#: cp/decl.c:16720 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "" +@@ -49958,7 +49981,7 @@ + msgid "deleting %qT is undefined" + msgstr "menghapus %qT tidak terdefinisi" + +-#: cp/decl2.c:566 cp/pt.c:5559 ++#: cp/decl2.c:566 cp/pt.c:5561 + #, gcc-internal-format + msgid "template declaration of %q#D" + msgstr "template deklarasi dari %q#D" +@@ -49972,7 +49995,7 @@ + #. [temp.mem] + #. + #. A destructor shall not be a member template. +-#: cp/decl2.c:621 cp/pt.c:5518 ++#: cp/decl2.c:621 cp/pt.c:5520 + #, gcc-internal-format + msgid "destructor %qD declared as member template" + msgstr "destruktor %qD dideklarasikan sebagai anggota template" +@@ -50454,7 +50477,7 @@ + msgid "%qD is not a member of %qT; did you mean %qs?" + msgstr "%qD bukan sebuah anggota dari %qT" + +-#: cp/error.c:4292 cp/typeck.c:2420 ++#: cp/error.c:4292 cp/typeck.c:2437 + #, gcc-internal-format + msgid "%qD is not a member of %qT" + msgstr "%qD bukan sebuah anggota dari %qT" +@@ -50465,7 +50488,7 @@ + msgid "%qD is not a member of %qD; did you mean %qs?" + msgstr "%H%qD bukan sebuah anggota dari %qD" + +-#: cp/error.c:4318 cp/typeck.c:3013 ++#: cp/error.c:4318 cp/typeck.c:3031 + #, fuzzy, gcc-internal-format + #| msgid "%H%qD is not a member of %qD" + msgid "%qD is not a member of %qD" +@@ -50833,7 +50856,7 @@ + msgid "invalid pointer to bit-field %qD" + msgstr "penunjuk tidak valid ke bit-field %qD" + +-#: cp/init.c:2264 cp/typeck.c:1897 ++#: cp/init.c:2264 cp/typeck.c:1914 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "penggunaan tidak valid dari anggota fungsi %qD bukan statis" +@@ -51747,7 +51770,7 @@ + msgid "ISO C++ forbids using a floating-point literal in a constant-expression" + msgstr "ISO C++ melarang menggunakan penunjuk ke sebuah fungsi dalam pengurangan" + +-#: cp/parser.c:3162 cp/pt.c:18411 ++#: cp/parser.c:3162 cp/pt.c:18414 + #, gcc-internal-format + msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression" + msgstr "sebuah cast ke sebuah tipe selain dari sebuah integral atau tipe enumerasi tidak dapat muncul dalam sebuah ekspresi konstan" +@@ -52160,7 +52183,7 @@ + msgid "variable template-id %qD in nested-name-specifier" + msgstr "%Htipe %qT tidak lengkap digunakan dalam nama penspesifikasi nested" + +-#: cp/parser.c:6552 cp/typeck.c:2712 cp/typeck.c:2715 cp/typeck.c:2732 ++#: cp/parser.c:6552 cp/typeck.c:2730 cp/typeck.c:2733 cp/typeck.c:2750 + #, gcc-internal-format + msgid "%qD is not a template" + msgstr "%qD bukan sebuah template" +@@ -52189,7 +52212,7 @@ + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "jumlah dari argumen ke fungsi %<__builtin_next_arg%> salah" + +-#: cp/parser.c:7028 cp/pt.c:19023 ++#: cp/parser.c:7028 cp/pt.c:19026 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to function %<__builtin_next_arg%>" + msgid "wrong number of arguments to %<__builtin_launder%>" +@@ -52205,7 +52228,7 @@ + msgid "two consecutive %<[%> shall only introduce an attribute" + msgstr "" + +-#: cp/parser.c:7744 cp/typeck.c:2600 ++#: cp/parser.c:7744 cp/typeck.c:2618 + #, gcc-internal-format + msgid "invalid use of %qD" + msgstr "penggunaan tidak valid dari %qD" +@@ -52712,13 +52735,13 @@ + msgid "cannot expand initializer for member %qD" + msgstr "%Htidak dapat mengekspand penginisialisasi untuk anggota %<%D%>" + +-#: cp/parser.c:14972 cp/pt.c:25054 ++#: cp/parser.c:14972 cp/pt.c:25053 + #, fuzzy, gcc-internal-format + #| msgid "static declaration of %q+D follows non-static declaration" + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "deklarasi statis dari %q+D mengikuti deklarasi bukan statis" + +-#: cp/parser.c:14984 cp/pt.c:25066 ++#: cp/parser.c:14984 cp/pt.c:25065 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -54122,7 +54145,7 @@ + msgid "% clause with parameter on range-based % loop" + msgstr "" + +-#: cp/parser.c:37072 cp/pt.c:16761 ++#: cp/parser.c:37072 cp/pt.c:16764 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "iterasi variabel %qD seharusnya bukan reduksi" +@@ -54166,7 +54189,7 @@ + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.c:39655 cp/pt.c:13085 cp/semantics.c:5563 ++#: cp/parser.c:39655 cp/pt.c:13087 cp/semantics.c:5563 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" +@@ -54528,7 +54551,7 @@ + msgid "parameter packs not expanded with %<...%>:" + msgstr "parameter packs tidak diekspan dengan %<...%>:" + +-#: cp/pt.c:4083 cp/pt.c:4835 ++#: cp/pt.c:4083 cp/pt.c:4837 + #, gcc-internal-format + msgid " %qD" + msgstr " %qD" +@@ -54556,67 +54579,67 @@ + msgid "template parameter %qD declared here" + msgstr "tipe parameter template %qT dideklarasikan %" + +-#: cp/pt.c:4771 ++#: cp/pt.c:4773 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of non-template %qT" + msgid "specialization of variable concept %q#D" + msgstr "spesialisasi eksplisit dari bukan-template %qT" + +-#: cp/pt.c:4830 ++#: cp/pt.c:4832 + #, fuzzy, gcc-internal-format + #| msgid "template parameters not used in partial specialization:" + msgid "template parameters not deducible in partial specialization:" + msgstr "parameter template tidak digunakan dalam spesialisasi partial:" + +-#: cp/pt.c:4854 ++#: cp/pt.c:4856 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid "partial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument list" + msgstr "partial spesialisasi %qT tidak menspesialisasikan argumen template apapun" + +-#: cp/pt.c:4858 ++#: cp/pt.c:4860 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: cp/pt.c:4862 cp/pt.c:4873 ++#: cp/pt.c:4864 cp/pt.c:4875 + #, gcc-internal-format + msgid "primary template here" + msgstr "" + +-#: cp/pt.c:4870 ++#: cp/pt.c:4872 + #, gcc-internal-format + msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion" + msgstr "" + +-#: cp/pt.c:4886 ++#: cp/pt.c:4888 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid "partial specialization %qD is not more specialized than" + msgstr "partial spesialisasi %qT tidak menspesialisasikan argumen template apapun" + +-#: cp/pt.c:4888 ++#: cp/pt.c:4890 + #, fuzzy, gcc-internal-format + #| msgid "declaration of template %q#D" + msgid "primary template %qD" + msgstr "deklarasi dari template %q#D" + +-#: cp/pt.c:4935 ++#: cp/pt.c:4937 + #, gcc-internal-format + msgid "parameter pack argument %qE must be at the end of the template argument list" + msgstr "parameter pack argumen %qE harus berada di akhir dari daftar argumen template" + +-#: cp/pt.c:4938 ++#: cp/pt.c:4940 + #, gcc-internal-format + msgid "parameter pack argument %qT must be at the end of the template argument list" + msgstr "parameter pack argumen %qT harus berada di akhir dari daftar argumen template" + +-#: cp/pt.c:4959 ++#: cp/pt.c:4961 + #, gcc-internal-format + msgid "template argument %qE involves template parameter(s)" + msgstr "template argumen %qE melibatkan parameter template" + +-#: cp/pt.c:5005 ++#: cp/pt.c:5007 + #, fuzzy, gcc-internal-format + #| msgid "type %qT of template argument %qE depends on template parameter(s)" + msgid "type %qT of template argument %qE depends on a template parameter" +@@ -54624,19 +54647,19 @@ + msgstr[0] "tipe %qT dari template argumen %qE tergantung di parameter template" + msgstr[1] "tipe %qT dari template argumen %qE tergantung di parameter template" + +-#: cp/pt.c:5067 ++#: cp/pt.c:5069 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "declaration of %qD ambiguates earlier template instantiation for %qD" + msgstr "template class instantiation ambigu untuk %q#T" + +-#: cp/pt.c:5071 ++#: cp/pt.c:5073 + #, fuzzy, gcc-internal-format + #| msgid "specialization of %qD after instantiation" + msgid "partial specialization of %qD after instantiation of %qD" + msgstr "spesialisasi dari %qD setelah instansiasi" + +-#: cp/pt.c:5254 ++#: cp/pt.c:5256 + #, gcc-internal-format + msgid "no default argument for %qD" + msgstr "tidak ada argumen baku untuk %qD" +@@ -54644,53 +54667,53 @@ + #. A primary class template can only have one + #. parameter pack, at the end of the template + #. parameter list. +-#: cp/pt.c:5276 ++#: cp/pt.c:5278 + #, fuzzy, gcc-internal-format + #| msgid "parameter pack %qE must be at the end of the template parameter list" + msgid "parameter pack %q+D must be at the end of the template parameter list" + msgstr "parameter pack %qE harus berada di akhir dari daftar parameter template" + +-#: cp/pt.c:5312 ++#: cp/pt.c:5314 + #, fuzzy, gcc-internal-format + #| msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgid "default template arguments may not be used in function template friend re-declaration" + msgstr "argumen baku tidak diijinkan dalam deklarasi dari spesialisasi template friend %qD" + +-#: cp/pt.c:5315 ++#: cp/pt.c:5317 + #, fuzzy, gcc-internal-format + #| msgid "template parameters not used in partial specialization:" + msgid "default template arguments may not be used in template friend declarations" + msgstr "parameter template tidak digunakan dalam spesialisasi partial:" + +-#: cp/pt.c:5318 ++#: cp/pt.c:5320 + #, gcc-internal-format + msgid "default template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "" + +-#: cp/pt.c:5321 ++#: cp/pt.c:5323 + #, fuzzy, gcc-internal-format + #| msgid "template parameters not used in partial specialization:" + msgid "default template arguments may not be used in partial specializations" + msgstr "parameter template tidak digunakan dalam spesialisasi partial:" + +-#: cp/pt.c:5324 cp/pt.c:5382 ++#: cp/pt.c:5326 cp/pt.c:5384 + #, fuzzy, gcc-internal-format + #| msgid "default argument for parameter of type %qT has type %qT" + msgid "default argument for template parameter for class enclosing %qD" + msgstr "argumen baku untuk parameter dari tipe %qT memiliki tipe %qT" + +-#: cp/pt.c:5496 ++#: cp/pt.c:5498 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD declared void" + msgid "template %qD declared" + msgstr "parameter %qD dideklarasikan void" + +-#: cp/pt.c:5503 ++#: cp/pt.c:5505 + #, gcc-internal-format + msgid "template class without a name" + msgstr "template kelas tanpa sebuah nama" + +-#: cp/pt.c:5511 ++#: cp/pt.c:5513 + #, fuzzy, gcc-internal-format + #| msgid "non-member function %qD cannot have cv-qualifier" + msgid "member template %qD may not have virt-specifiers" +@@ -54701,58 +54724,58 @@ + #. An allocation function can be a function + #. template. ... Template allocation functions shall + #. have two or more parameters. +-#: cp/pt.c:5533 ++#: cp/pt.c:5535 + #, gcc-internal-format + msgid "invalid template declaration of %qD" + msgstr "deklarasi template dari %qD tidak valid" + +-#: cp/pt.c:5676 ++#: cp/pt.c:5678 + #, gcc-internal-format + msgid "template definition of non-template %q#D" + msgstr "definisi template dari bukan template %q#D" + +-#: cp/pt.c:5719 ++#: cp/pt.c:5721 + #, gcc-internal-format + msgid "expected %d levels of template parms for %q#D, got %d" + msgstr "diduga %d tingkat dari parm template untuk %q#D, diperoleh %d" + +-#: cp/pt.c:5733 ++#: cp/pt.c:5735 + #, gcc-internal-format + msgid "got %d template parameters for %q#D" + msgstr "diperoleh %d parameter template untuk %q#D" + +-#: cp/pt.c:5736 ++#: cp/pt.c:5738 + #, gcc-internal-format + msgid "got %d template parameters for %q#T" + msgstr "diperoleh %d parameter template untuk %q#T" + +-#: cp/pt.c:5738 ++#: cp/pt.c:5740 + #, gcc-internal-format, gfc-internal-format + msgid " but %d required" + msgstr " tetapi %d dibutuhkan" + +-#: cp/pt.c:5759 ++#: cp/pt.c:5761 + #, gcc-internal-format + msgid "template arguments to %qD do not match original template %qD" + msgstr "template argumen ke %qD tidak cocok dengan template asli %qD" + +-#: cp/pt.c:5762 ++#: cp/pt.c:5764 + #, fuzzy, gcc-internal-format + #| msgid "use template<> for an explicit specialization" + msgid "use %%> for an explicit specialization" + msgstr "gunakan template<> untuk spesialisasi eksplisit" + +-#: cp/pt.c:5889 ++#: cp/pt.c:5891 + #, gcc-internal-format + msgid "%qT is not a template type" + msgstr "%qT bukan sebuah tipe template" + +-#: cp/pt.c:5902 ++#: cp/pt.c:5904 + #, gcc-internal-format + msgid "template specifiers not specified in declaration of %qD" + msgstr "penspesifikasi template tidak dispesifikasikan dalam deklarasi dari %qD" + +-#: cp/pt.c:5913 ++#: cp/pt.c:5915 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "redeclared with %d template parameter(s)" + msgid "redeclared with %d template parameter" +@@ -54760,7 +54783,7 @@ + msgstr[0] "redeklarasikan dengan %d parameter template" + msgstr[1] "redeklarasikan dengan %d parameter template" + +-#: cp/pt.c:5917 ++#: cp/pt.c:5919 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+D used %d template parameter(s)" + msgid "previous declaration %qD used %d template parameter" +@@ -54768,12 +54791,12 @@ + msgstr[0] "deklarasi sebelumnya %q+D digunakan %d parameter template" + msgstr[1] "deklarasi sebelumnya %q+D digunakan %d parameter template" + +-#: cp/pt.c:5954 ++#: cp/pt.c:5956 + #, gcc-internal-format + msgid "template parameter %q+#D" + msgstr "parameter template %q+#D" + +-#: cp/pt.c:5955 ++#: cp/pt.c:5957 + #, gcc-internal-format + msgid "redeclared here as %q#D" + msgstr "redeklarasikan disini sebagai %q#D" +@@ -54782,132 +54805,132 @@ + #. + #. A template-parameter may not be given default arguments + #. by two different declarations in the same scope. +-#: cp/pt.c:5965 ++#: cp/pt.c:5967 + #, gcc-internal-format + msgid "redefinition of default argument for %q#D" + msgstr "redefinisi dari argumen baku untuk %q#D" + +-#: cp/pt.c:5967 ++#: cp/pt.c:5969 + #, fuzzy, gcc-internal-format + #| msgid "%Joriginal definition appeared here" + msgid "original definition appeared here" + msgstr "%J definisi asli muncul disini" + +-#: cp/pt.c:5995 ++#: cp/pt.c:5997 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qF throws different exceptions" + msgid "redeclaration %q#D with different constraints" + msgstr "deklarasi dari %qF throws exceptions berbeda" + +-#: cp/pt.c:5998 ++#: cp/pt.c:6000 + #, fuzzy, gcc-internal-format + #| msgid "%Joriginal definition appeared here" + msgid "original declaration appeared here" + msgstr "%J definisi asli muncul disini" + +-#: cp/pt.c:6258 cp/pt.c:6326 ++#: cp/pt.c:6260 cp/pt.c:6328 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT" + +-#: cp/pt.c:6261 ++#: cp/pt.c:6263 + #, gcc-internal-format + msgid "it must be the address of a function with external linkage" + msgstr "ini harus berupa alamat dari sebuah fungsi dengan hubungan eksternal" + +-#: cp/pt.c:6264 ++#: cp/pt.c:6266 + #, fuzzy, gcc-internal-format + #| msgid "it must be the address of a function with external linkage" + msgid "it must be the name of a function with external linkage" + msgstr "ini harus berupa alamat dari sebuah fungsi dengan hubungan eksternal" + +-#: cp/pt.c:6276 ++#: cp/pt.c:6278 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage" + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT karena objek %qD bukan eksternal linkage" + +-#: cp/pt.c:6280 ++#: cp/pt.c:6282 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage" + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "%qE bukan sebuah argumen template yang valid dari tipe %qT karena %qD tidak memiliki eksternal linkage" + +-#: cp/pt.c:6329 ++#: cp/pt.c:6331 + #, fuzzy, gcc-internal-format + #| msgid "(a pointer to member can only be formed with %<&%E%>)" + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "(sebuah penunjuk ke anggota hanya dapat dibentuk dengan %<&%E%>)" + +-#: cp/pt.c:6331 ++#: cp/pt.c:6333 + #, fuzzy, gcc-internal-format + #| msgid "%qT is not a member of %qT" + msgid "because it is a member of %qT" + msgstr "%qT bukan sebuah anggota dari %qT" + +-#: cp/pt.c:6391 ++#: cp/pt.c:6393 + #, fuzzy, gcc-internal-format + #| msgid "got %d template parameters for %q#D" + msgid " couldn%'t deduce template parameter %qD" + msgstr "diperoleh %d parameter template untuk %q#D" + +-#: cp/pt.c:6400 ++#: cp/pt.c:6402 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.c:6409 ++#: cp/pt.c:6411 + #, fuzzy, gcc-internal-format + #| msgid "comparison between types %qT and %qT" + msgid " mismatched types %qT and %qT" + msgstr "perbandingan diantara tipe %qT dan %qT" + +-#: cp/pt.c:6418 ++#: cp/pt.c:6420 + #, fuzzy, gcc-internal-format + #| msgid "%Htemplate parameter pack %qD cannot have a default argument" + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "%Htemplate parameter pack %qD tidak dapat memiliki sebuah argumen baku" + +-#: cp/pt.c:6429 ++#: cp/pt.c:6431 + #, fuzzy, gcc-internal-format + #| msgid "template arguments to %qD do not match original template %qD" + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "template argumen ke %qD tidak cocok dengan template asli %qD" + +-#: cp/pt.c:6439 ++#: cp/pt.c:6441 + #, fuzzy, gcc-internal-format + #| msgid "%qs is not valid for %qs" + msgid " %qE is not equivalent to %qE" + msgstr "%qs tidak valid untuk %qs" + +-#: cp/pt.c:6448 ++#: cp/pt.c:6450 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "" + +-#: cp/pt.c:6460 ++#: cp/pt.c:6462 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.c:6464 ++#: cp/pt.c:6466 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.c:6475 ++#: cp/pt.c:6477 + #, fuzzy, gcc-internal-format + #| msgid "partial specialization %qT does not specialize any template arguments" + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "partial spesialisasi %qT tidak menspesialisasikan argumen template apapun" + +-#: cp/pt.c:6486 ++#: cp/pt.c:6488 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT" + msgid " member function type %qT is not a valid template argument" + msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT" + +-#: cp/pt.c:6498 ++#: cp/pt.c:6500 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects at least %d argument, %d provided" + msgid_plural " candidate expects at least %d arguments, %d provided" +@@ -54914,319 +54937,319 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/pt.c:6529 ++#: cp/pt.c:6531 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert type %qT to type %qT" + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr "tidak dapat mengubah tipe %qT ke tipe %qT" + +-#: cp/pt.c:6542 ++#: cp/pt.c:6544 + #, fuzzy, gcc-internal-format + #| msgid "%qT is an ambiguous base of %qT" + msgid " %qT is an ambiguous base class of %qT" + msgstr "%qT adalah sebuah dasar ambigu dari %qT" + +-#: cp/pt.c:6546 ++#: cp/pt.c:6548 + #, fuzzy, gcc-internal-format + #| msgid "type %qT is not derived from type %qT" + msgid " %qT is not derived from %qT" + msgstr "tipe %qT tidak diturunkan dari tipe %qT" + +-#: cp/pt.c:6557 ++#: cp/pt.c:6559 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.c:6567 ++#: cp/pt.c:6569 + #, fuzzy, gcc-internal-format + #| msgid "cannot decrement a pointer to incomplete type %qT" + msgid " can%'t deduce a template for %qT from non-template type %qT" + msgstr "tidak dapat mengurangi penunjuk ke tipe tidak lengkap %qT" + +-#: cp/pt.c:6577 ++#: cp/pt.c:6579 + #, fuzzy, gcc-internal-format + #| msgid "argument of type %qT does not match %qT" + msgid " template argument %qE does not match %qE" + msgstr "argumen dari tipe %qT tidak cocok dengan %qT" + +-#: cp/pt.c:6623 ++#: cp/pt.c:6625 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgstr "%qE bukan sebuah argumen template yang valid dari tipe %qT karena %qE bukan sebuah variabel" + +-#: cp/pt.c:6630 ++#: cp/pt.c:6632 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage" + msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage" + msgstr "%qE bukan sebuah argumen template yang valid dari tipe %qT karena %qD tidak memiliki eksternal linkage" + +-#: cp/pt.c:6639 ++#: cp/pt.c:6641 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "%qE bukan sebuah argumen template yang valid dari tipe %qT karena %qE bukan sebuah variabel" + +-#: cp/pt.c:6654 ++#: cp/pt.c:6656 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT" + msgid "the address of %qD is not a valid template argument" + msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT" + +-#: cp/pt.c:6663 ++#: cp/pt.c:6665 + #, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6670 ++#: cp/pt.c:6672 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage" + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "%qE bukan sebuah argumen template yang valid dari tipe %qT karena %qD tidak memiliki eksternal linkage" + +-#: cp/pt.c:6688 ++#: cp/pt.c:6690 + #, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "%qD bukan sebuah template argumen yang valid karena %qD bukan sebuah variabel, bukan alamat dari sebuah variabel" + +-#: cp/pt.c:6696 ++#: cp/pt.c:6698 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "%qD bukan sebuah template argumen yang valid karena %qD bukan sebuah variabel, bukan alamat dari sebuah variabel" + +-#: cp/pt.c:6778 ++#: cp/pt.c:6780 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" + msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT karena string literal tidak dapat digunakan dalam konteks ini" + +-#: cp/pt.c:6944 ++#: cp/pt.c:6946 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT" + msgid "in template argument for type %qT" + msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT" + +-#: cp/pt.c:6958 ++#: cp/pt.c:6960 + #, fuzzy, gcc-internal-format + #| msgid "accumulator is not a constant integer" + msgid "template argument %qE for type %qT not a constant integer" + msgstr "akumulator bukan sebuah konstanta integer" + +-#: cp/pt.c:7044 ++#: cp/pt.c:7046 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "%qE bukan sebuah template argumen yang valid untuk tipe %qT karena konflik dalam cv kualifikasi" + +-#: cp/pt.c:7052 ++#: cp/pt.c:7054 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT karena ini bukan sebuah lvalue" + +-#: cp/pt.c:7070 ++#: cp/pt.c:7072 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression" + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "%qE bukan sebuah template argumen yang valid untuk tipe %qT karena ini bukan sebuah ekspresi konstan" + +-#: cp/pt.c:7130 ++#: cp/pt.c:7132 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT karena ini adalah sebuah penunjuk" + +-#: cp/pt.c:7132 ++#: cp/pt.c:7134 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "lebih baik coba gunakan %qE" + +-#: cp/pt.c:7186 ++#: cp/pt.c:7188 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT karena ini dari tipe %qT" + +-#: cp/pt.c:7758 ++#: cp/pt.c:7760 + #, fuzzy, gcc-internal-format + #| msgid "Conflict in attributes of function argument at %C" + msgid "ignoring attributes on template argument %qT" + msgstr "Konflik dalam atribut dari argumen fungsi di %C" + +-#: cp/pt.c:7774 ++#: cp/pt.c:7776 + #, fuzzy, gcc-internal-format + #| msgid "ignoring attributes applied to %qT after definition" + msgid "ignoring attributes in template argument %qE" + msgstr "mengabaikan atribut yang diaplikasikan ke %qT setelah definisi" + +-#: cp/pt.c:7909 ++#: cp/pt.c:7911 + #, fuzzy, gcc-internal-format + #| msgid "name of class shadows template template parameter %qD" + msgid "injected-class-name %qD used as template template argument" + msgstr "nama dari template kelas bayangan parameter template %qD" + +-#: cp/pt.c:7938 ++#: cp/pt.c:7940 + #, fuzzy, gcc-internal-format + #| msgid "%Hinvalid use of destructor %qD as a type" + msgid "invalid use of destructor %qE as a type" + msgstr "%Hpenggunaan tidak valid dari desktruktor %qD memiliki sebuah tipe" + +-#: cp/pt.c:7943 ++#: cp/pt.c:7945 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "merefer ke sebuah anggota tipe dari sebuah parameter template, gunakan %" + +-#: cp/pt.c:7959 cp/pt.c:7981 cp/pt.c:8035 ++#: cp/pt.c:7961 cp/pt.c:7983 cp/pt.c:8037 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "tipe/nilai tidak cocok di argumen %d dalam daftar parameter template untuk %qD" + +-#: cp/pt.c:7964 ++#: cp/pt.c:7966 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr " diduga sebuah konstanta dari tipe %qT, diperoleh %qT" + +-#: cp/pt.c:7969 ++#: cp/pt.c:7971 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " diduga sebuah template kelas, diperoleh %qE" + +-#: cp/pt.c:7972 ++#: cp/pt.c:7974 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " diduga sebuah tipe, diperoleh %qE" + +-#: cp/pt.c:7986 ++#: cp/pt.c:7988 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " diduga sebuah tipe, diperoleh %qT" + +-#: cp/pt.c:7989 ++#: cp/pt.c:7991 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " diduga sebuah template kelas, diperoleh %qT" + +-#: cp/pt.c:8039 ++#: cp/pt.c:8041 + #, fuzzy, gcc-internal-format + #| msgid " expected a template of type %qD, got %qD" + msgid " expected a template of type %qD, got %qT" + msgstr " diduga sebuah template dari tipe %qD, diperoleh %qD" + +-#: cp/pt.c:8053 ++#: cp/pt.c:8055 + #, fuzzy, gcc-internal-format + #| msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "tipe/nilai tidak cocok di argumen %d dalam daftar parameter template untuk %qD" + +-#: cp/pt.c:8056 ++#: cp/pt.c:8058 + #, fuzzy, gcc-internal-format + #| msgid " expected a type, got %qE" + msgid " expected %qD but got %qD" + msgstr " diduga sebuah tipe, diperoleh %qE" + +-#: cp/pt.c:8119 ++#: cp/pt.c:8121 + #, fuzzy, gcc-internal-format + #| msgid "could not convert template argument %qE to %qT" + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "tidak dapat mengubah argumen template %qE ke %qT" + +-#: cp/pt.c:8257 cp/pt.c:8570 ++#: cp/pt.c:8259 cp/pt.c:8572 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "template argumen %d tidak valid" + +-#: cp/pt.c:8272 cp/pt.c:8404 ++#: cp/pt.c:8274 cp/pt.c:8406 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "jumlah dari argumen template salah (%d, seharusnya %d)" + +-#: cp/pt.c:8400 ++#: cp/pt.c:8402 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "wrong number of template arguments (%d, should be %d)" + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "jumlah dari argumen template salah (%d, seharusnya %d)" + +-#: cp/pt.c:8409 ++#: cp/pt.c:8411 + #, fuzzy, gcc-internal-format + #| msgid "provided for %q+D" + msgid "provided for %qD" + msgstr "disediakan untuk %q+D" + +-#: cp/pt.c:8434 ++#: cp/pt.c:8436 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "" + +-#: cp/pt.c:8438 ++#: cp/pt.c:8440 + #, fuzzy, gcc-internal-format + #| msgid "default argument given for parameter %d of %q#D" + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "argumen baku diberikan untuk parameter %d dari %q#D" + +-#: cp/pt.c:8536 ++#: cp/pt.c:8538 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.c:9155 ++#: cp/pt.c:9157 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a function template" + msgid "%q#D is not a function template" + msgstr "%qD bukan sebuah template fungsi" + +-#: cp/pt.c:9318 ++#: cp/pt.c:9320 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "tipe bukan template %qT digunakan sebuah sebuah template" + +-#: cp/pt.c:9320 ++#: cp/pt.c:9322 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "untuk deklarasi template %q+D" + +-#: cp/pt.c:9444 ++#: cp/pt.c:9446 + #, fuzzy, gcc-internal-format + #| msgid "internal consistency failure" + msgid "template constraint failure" + msgstr "kegagalan konsistensi internal" + +-#: cp/pt.c:9814 ++#: cp/pt.c:9816 + #, fuzzy, gcc-internal-format + #| msgid "use of %qs in template" + msgid "use of invalid variable template %qE" + msgstr "penggunaan dari %qs dalam template" + +-#: cp/pt.c:10244 ++#: cp/pt.c:10246 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD" + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "kedalaman template instantiation melebihi maksimal dari %d (gunakan -ftemplate-depth-NN untuk meningkatkan maksimal) instantiating %qD" + +-#: cp/pt.c:11324 ++#: cp/pt.c:11326 + #, fuzzy, gcc-internal-format + #| msgid "%Jflexible array member in union" + msgid "flexible array member %qD in union" + msgstr "%J anggota array fleksibel dalam union" + +-#: cp/pt.c:11819 ++#: cp/pt.c:11821 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.c:12201 ++#: cp/pt.c:12203 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not at beginning of declaration" + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qE tidak berada di awal dari deklarasi" + +-#: cp/pt.c:12291 ++#: cp/pt.c:12293 + #, fuzzy, gcc-internal-format + #| msgid "mismatched argument pack lengths while expanding %<%T%>" + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "panjang argumen pack tidak cocok akan diekspan %<%T%>" + +-#: cp/pt.c:12294 ++#: cp/pt.c:12296 + #, fuzzy, gcc-internal-format + #| msgid "mismatched argument pack lengths while expanding %<%E%>" + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "panjang argumen pack tidak cocok ketika mengekspan %<%E%>" + +-#: cp/pt.c:12855 ++#: cp/pt.c:12857 + #, fuzzy, gcc-internal-format + #| msgid "redefinition of default argument for %q#D" + msgid " when instantiating default argument for call to %qD" +@@ -55245,312 +55268,312 @@ + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.c:13880 ++#: cp/pt.c:13882 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "variabel %qD memiliki tipe fungsi" + +-#: cp/pt.c:14053 ++#: cp/pt.c:14056 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "tipe parameter %qT tidak valid" + +-#: cp/pt.c:14055 ++#: cp/pt.c:14058 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "dalam deklarasi %q+D" + +-#: cp/pt.c:14173 ++#: cp/pt.c:14176 + #, gcc-internal-format + msgid "function returning an array" + msgstr "fungsi mengembalikan sebuah array" + +-#: cp/pt.c:14175 ++#: cp/pt.c:14178 + #, gcc-internal-format + msgid "function returning a function" + msgstr "fungsi mengembalikan sebuah fungsi" + +-#: cp/pt.c:14213 ++#: cp/pt.c:14216 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "membuat penunjuk ke anggota fungsi dari tipe bukan kelas %qT" + +-#: cp/pt.c:14825 ++#: cp/pt.c:14828 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "membentuk referensi ke void" + +-#: cp/pt.c:14827 ++#: cp/pt.c:14830 + #, fuzzy, gcc-internal-format + #| msgid "forming %s to reference type %qT" + msgid "forming pointer to reference type %qT" + msgstr "membentuk %s ke tipe referensi %qT" + +-#: cp/pt.c:14829 ++#: cp/pt.c:14832 + #, fuzzy, gcc-internal-format + #| msgid "forming %s to reference type %qT" + msgid "forming reference to reference type %qT" + msgstr "membentuk %s ke tipe referensi %qT" + +-#: cp/pt.c:14842 ++#: cp/pt.c:14845 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %s to qualified function type %qT" + msgid "forming pointer to qualified function type %qT" + msgstr "tidak dapat mendeklarasikan %s untuk fungsi yang dikualifikasikan dengan tipe %qT" + +-#: cp/pt.c:14845 ++#: cp/pt.c:14848 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %s to qualified function type %qT" + msgid "forming reference to qualified function type %qT" + msgstr "tidak dapat mendeklarasikan %s untuk fungsi yang dikualifikasikan dengan tipe %qT" + +-#: cp/pt.c:14893 ++#: cp/pt.c:14896 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "membuat penunjuk ke anggota dari tipe bukan kelas %qT" + +-#: cp/pt.c:14899 ++#: cp/pt.c:14902 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "membuat penunjuk ke anggota referensi tipe %qT" + +-#: cp/pt.c:14905 ++#: cp/pt.c:14908 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "membuat penunjuk ke anggota dari tipe void" + +-#: cp/pt.c:15005 ++#: cp/pt.c:15008 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.c:15025 ++#: cp/pt.c:15028 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qT bukan sebuah tipe class, struct, atau union" + +-#: cp/pt.c:15062 ++#: cp/pt.c:15065 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "%qT meresolf ke %qT, yang bukan sebuah tipe enumerasi" + +-#: cp/pt.c:15070 ++#: cp/pt.c:15073 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is is not a class type" + msgstr "%qT meresolf ke %qT, yang bukan sebuah tipe class" + +-#: cp/pt.c:15134 ++#: cp/pt.c:15137 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "" + +-#: cp/pt.c:15209 ++#: cp/pt.c:15212 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "penggunaan dari %qs dalam template" + +-#: cp/pt.c:15387 ++#: cp/pt.c:15390 + #, fuzzy, gcc-internal-format + #| msgid "qualified type %qT does not match destructor name ~%qT" + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "tipe kualifikasi %qT tidak cocok dengan nama destruktor ~%qT" + +-#: cp/pt.c:15402 ++#: cp/pt.c:15405 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "dependent-name %qE diparse sebagai sebuah bukan-tipe, tetapi instantiation menghasilkan sebuah tipe" + +-#: cp/pt.c:15404 ++#: cp/pt.c:15407 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "katakan % jika sebuah tipe adalah berarti" + +-#: cp/pt.c:15494 ++#: cp/pt.c:15497 + #, fuzzy, gcc-internal-format + #| msgid "invalid operands in comparison expression" + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "operan tidak valid dalam ekspresi perbandingan" + +-#: cp/pt.c:15617 ++#: cp/pt.c:15620 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "menggunakan field tidak valid %qD" + +-#: cp/pt.c:16133 cp/pt.c:17885 ++#: cp/pt.c:16136 cp/pt.c:17888 + #, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "penggunaan tidak valid dari ekspresi ekspansi pack" + +-#: cp/pt.c:16137 cp/pt.c:17889 ++#: cp/pt.c:16140 cp/pt.c:17892 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "gunakan %<...%> untuk mengekspan argumen pack" + +-#: cp/pt.c:18941 ++#: cp/pt.c:18944 + #, gcc-internal-format + msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation" + msgstr "" + +-#: cp/pt.c:18969 ++#: cp/pt.c:18972 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.c:18974 ++#: cp/pt.c:18977 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "" + +-#: cp/pt.c:18977 ++#: cp/pt.c:18980 + #, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "" + +-#: cp/pt.c:18982 ++#: cp/pt.c:18985 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE undeclared here (not in a function)" + msgid "%qD declared here, later in the translation unit" + msgstr "%H%qE tidak dideklarasikan disini (bukan dalam sebuah fungsi)" + +-#: cp/pt.c:19038 ++#: cp/pt.c:19041 + #, fuzzy, gcc-internal-format + #| msgid "wrong number of arguments to function %<__builtin_next_arg%>" + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "jumlah dari argumen ke fungsi %<__builtin_next_arg%> salah" + +-#: cp/pt.c:19333 ++#: cp/pt.c:19336 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT bukan sebuah class atau namespace" + +-#: cp/pt.c:19336 ++#: cp/pt.c:19339 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD bukan sebuah class atau namespace" + +-#: cp/pt.c:19659 ++#: cp/pt.c:19662 + #, fuzzy, gcc-internal-format + #| msgid "%qT is/uses anonymous type" + msgid "%qT is/uses unnamed type" + msgstr "%qT adalah/menggunakan tipe anonymous" + +-#: cp/pt.c:19661 ++#: cp/pt.c:19664 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "argumen template untuk %qD menggunakan tipe lokal %qT" + +-#: cp/pt.c:19671 ++#: cp/pt.c:19674 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "%qT adalah sebuah tipe variabel termodifikasi" + +-#: cp/pt.c:19686 ++#: cp/pt.c:19689 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "ekspresi integral %qE bukan konstan" + +-#: cp/pt.c:19704 ++#: cp/pt.c:19707 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr " mencoba untuk instantiate %qD" + +-#: cp/pt.c:23704 ++#: cp/pt.c:23703 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "ambiguous template instantiation for %q#T" + msgstr "template class instantiation ambigu untuk %q#T" + +-#: cp/pt.c:23706 ++#: cp/pt.c:23705 + #, fuzzy, gcc-internal-format + #| msgid "ambiguous class template instantiation for %q#T" + msgid "ambiguous template instantiation for %q#D" + msgstr "template class instantiation ambigu untuk %q#T" + +-#: cp/pt.c:23712 ++#: cp/pt.c:23711 + #, fuzzy + #| msgid "%s %+#D" + msgid "%s %#qS" + msgstr "%s %+#D" + +-#: cp/pt.c:23736 cp/pt.c:23831 ++#: cp/pt.c:23735 cp/pt.c:23830 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "instantiation eksplisit dari bukan-template %q#D" + +-#: cp/pt.c:23742 ++#: cp/pt.c:23741 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template %q#D" + msgid "explicit instantiation of variable concept %q#D" + msgstr "instantiation eksplisit dari bukan-template %q#D" + +-#: cp/pt.c:23744 ++#: cp/pt.c:23743 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template %q#D" + msgid "explicit instantiation of function concept %q#D" + msgstr "instantiation eksplisit dari bukan-template %q#D" + +-#: cp/pt.c:23763 ++#: cp/pt.c:23762 + #, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "%qD bukan sebuah anggota data statis dari sebuah template class" + +-#: cp/pt.c:23769 cp/pt.c:23826 ++#: cp/pt.c:23768 cp/pt.c:23825 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "template tidak cocok untuk %qD yang ditemukan" + +-#: cp/pt.c:23774 ++#: cp/pt.c:23773 + #, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "tipe %qT untuk instantiation eksplisit %qD tidak cocok dengan tipe yang dideklarasikan %qT" + +-#: cp/pt.c:23782 ++#: cp/pt.c:23781 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "eksplisit instantiation dari %q#D" + +-#: cp/pt.c:23818 ++#: cp/pt.c:23817 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "duplikasi eksplisit instantiation dari %q#D" + +-#: cp/pt.c:23841 cp/pt.c:23927 ++#: cp/pt.c:23840 cp/pt.c:23926 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO C++ 1998 melarang penggunaan dari % di instantiation eksplisit" + +-#: cp/pt.c:23846 cp/pt.c:23944 ++#: cp/pt.c:23845 cp/pt.c:23943 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "class penyimpanan %qD diaplikasikan ke template instantiation" + +-#: cp/pt.c:23903 ++#: cp/pt.c:23902 + #, fuzzy, gcc-internal-format + #| msgid "explicit instantiation of non-template %q#D" + msgid "explicit instantiation of non-class template %qD" + msgstr "instantiation eksplisit dari bukan-template %q#D" + +-#: cp/pt.c:23905 ++#: cp/pt.c:23904 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "eksplisit instantiation dari tipe bukan template %qT" + +-#: cp/pt.c:23914 ++#: cp/pt.c:23913 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "eksplisit instantiation dari %q#T sebelum definisi dari template" + +-#: cp/pt.c:23932 ++#: cp/pt.c:23931 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "ISO C++ melarang penggunaan dari %qE di instantiasi eksplisit" + +-#: cp/pt.c:23978 ++#: cp/pt.c:23977 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "duplikasi instansiasi eksplisit dari %q#T" + +-#: cp/pt.c:24300 ++#: cp/pt.c:24299 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of %qD after first use" + msgid "exception specification of %qD depends on itself" +@@ -55563,137 +55586,137 @@ + #. member function or static data member of a class template + #. shall be present in every translation unit in which it is + #. explicitly instantiated. +-#: cp/pt.c:24640 ++#: cp/pt.c:24639 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "eksplisit instansiasi dari %qD tetapi tidak ada definisi yang tersedia" + +-#: cp/pt.c:24842 ++#: cp/pt.c:24841 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth-NN to increase the maximum)" + msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "kedalaman template instansiasi melebihi maksimal dari %d instantiating %q+D, kemungkinan dari pembuatan tabel virtual (gunakan -ftemplate-depth-NN untuk meningkatkan maksimal)" + +-#: cp/pt.c:25217 ++#: cp/pt.c:25216 + #, fuzzy, gcc-internal-format + #| msgid "%s only available with -std=c++0x or -std=gnu++0x" + msgid "non-type template parameters of class type only available with %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x" + +-#: cp/pt.c:25225 ++#: cp/pt.c:25224 + #, fuzzy, gcc-internal-format + #| msgid "%q#T is not a valid type for a template constant parameter" + msgid "%qT is not a valid type for a template non-type parameter because it is not literal" + msgstr "%q#T bukan sebuah tipe valid untuk sebuah parameter template konstan" + +-#: cp/pt.c:25232 ++#: cp/pt.c:25231 + #, fuzzy, gcc-internal-format + #| msgid "%q#T is not a valid type for a template constant parameter" + msgid "%qT is not a valid type for a template non-type parameter because it has a mutable member" + msgstr "%q#T bukan sebuah tipe valid untuk sebuah parameter template konstan" + +-#: cp/pt.c:25244 ++#: cp/pt.c:25243 + #, fuzzy, gcc-internal-format + #| msgid "using template type parameter %qT after %qs" + msgid "invalid template non-type parameter" + msgstr "menggunakan parameter tipe template %qT setelah %qs" + +-#: cp/pt.c:25246 ++#: cp/pt.c:25245 + #, fuzzy, gcc-internal-format + #| msgid "%q#T is not a valid type for a template constant parameter" + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "%q#T bukan sebuah tipe valid untuk sebuah parameter template konstan" + +-#: cp/pt.c:26582 ++#: cp/pt.c:26581 + #, fuzzy, gcc-internal-format + #| msgid "%Hkeyword % not allowed outside of templates" + msgid "keyword % not allowed in declarator-id" + msgstr "%Hkata kunci % tidak diijinkan diluar dari templates" + +-#: cp/pt.c:26822 ++#: cp/pt.c:26821 + #, fuzzy, gcc-internal-format + #| msgid "deducing auto from brace-enclosed initializer list requires #include " + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "deduksi auto dari daftar penginisialisasi dikurung membutuhkan #include " + +-#: cp/pt.c:27303 ++#: cp/pt.c:27302 + #, fuzzy, gcc-internal-format + #| msgid "%qD used without template parameters" + msgid "non-class template %qT used without template arguments" + msgstr "%qD digunakan tanpa parameter template" + +-#: cp/pt.c:27452 ++#: cp/pt.c:27454 + #, gcc-internal-format + msgid "cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors" + msgstr "" + +-#: cp/pt.c:27459 ++#: cp/pt.c:27461 + #, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "" + +-#: cp/pt.c:27473 ++#: cp/pt.c:27475 + #, fuzzy, gcc-internal-format + #| msgid "template argument %d is invalid" + msgid "class template argument deduction failed:" + msgstr "template argumen %d tidak valid" + +-#: cp/pt.c:27480 ++#: cp/pt.c:27482 + #, fuzzy, gcc-internal-format + #| msgid "function not considered for inlining" + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "fungsi tidak dipertimbangkan untuk inlining" + +-#: cp/pt.c:27546 ++#: cp/pt.c:27548 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.c:27549 ++#: cp/pt.c:27551 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.c:27582 ++#: cp/pt.c:27584 + #, gcc-internal-format + msgid "%qT as type rather than plain %" + msgstr "" + +-#: cp/pt.c:27617 ++#: cp/pt.c:27619 + #, fuzzy, gcc-internal-format + #| msgid "unable to deduce %qT from %qE" + msgid "unable to deduce lambda return type from %qE" + msgstr "tidak dapat mendeduksi %qT dari %qE" + +-#: cp/pt.c:27619 ++#: cp/pt.c:27621 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "tidak dapat mendeduksi %qT dari %qE" + +-#: cp/pt.c:27653 ++#: cp/pt.c:27655 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.c:27657 ++#: cp/pt.c:27659 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "insn tidak memenuhi batasannya:" + +-#: cp/pt.c:27661 ++#: cp/pt.c:27663 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "insn tidak memenuhi batasannya:" + +-#: cp/pt.c:27665 ++#: cp/pt.c:27667 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "insn tidak memenuhi batasannya:" + +-#: cp/pt.c:27783 ++#: cp/pt.c:27785 + #, fuzzy, gcc-internal-format + #| msgid "use of %qs in template" + msgid "invalid use of %qT in template argument" +@@ -55922,7 +55945,7 @@ + msgid "invalid qualifying scope in pseudo-destructor name" + msgstr "tidak valid pengkualifikasi lingkup dalam nama pseudo-destruktor" + +-#: cp/semantics.c:2703 cp/typeck.c:2632 ++#: cp/semantics.c:2703 cp/typeck.c:2650 + #, gcc-internal-format + msgid "qualified type %qT does not match destructor name ~%qT" + msgstr "tipe kualifikasi %qT tidak cocok dengan nama destruktor ~%qT" +@@ -56630,826 +56653,826 @@ + msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast" + msgstr "%s diantara penunjuk-ke-anggota tipe berbeda %qT dan %qT kurang sebuah cast" + +-#: cp/typeck.c:1480 ++#: cp/typeck.c:1495 + #, fuzzy, gcc-internal-format + #| msgid "canonical types differ for identical types %T and %T" + msgid "canonical types differ for identical types %qT and %qT" + msgstr "tipe kanonikal berbeda untuk tipe identik %T dan %T" + +-#: cp/typeck.c:1487 ++#: cp/typeck.c:1502 + #, fuzzy, gcc-internal-format + #| msgid "same canonical type node for different types %T and %T" + msgid "same canonical type node for different types %qT and %qT" + msgstr "tipe titik kanonikal sama untuk tipe berbeda %T dan %T" + +-#: cp/typeck.c:1618 ++#: cp/typeck.c:1635 + #, gcc-internal-format + msgid "invalid application of %qs to a member function" + msgstr "aplikasi tidak valid dari %qs ke anggota fungsi" + +-#: cp/typeck.c:1710 ++#: cp/typeck.c:1727 + #, gcc-internal-format + msgid "invalid application of % to a bit-field" + msgstr "aplikasi tidak valid dari % ke sebuah bit-field" + +-#: cp/typeck.c:1718 ++#: cp/typeck.c:1735 + #, gcc-internal-format + msgid "ISO C++ forbids applying % to an expression of function type" + msgstr "ISO C++ melarang mengaplikasikan % ke sebuah ekspresi dari tipe fungsi" + +-#: cp/typeck.c:1769 ++#: cp/typeck.c:1786 + #, gcc-internal-format + msgid "invalid application of %<__alignof%> to a bit-field" + msgstr "aplikasi tidak valid dari %<__alignof%> ke sebuah bit-field" + +-#: cp/typeck.c:1780 ++#: cp/typeck.c:1797 + #, gcc-internal-format + msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgstr "ISO C++ melarang mengaplikasikan %<__alignof%> ke sebuah ekspresi dari tipe fungsi" + +-#: cp/typeck.c:1857 ++#: cp/typeck.c:1874 + #, fuzzy, gcc-internal-format + #| msgid "size of array has non-integral type %qT" + msgid "% argument has non-integral type %qT" + msgstr "ukuran dari array memiliki tipe %qT bukan integral" + +-#: cp/typeck.c:1902 ++#: cp/typeck.c:1919 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of non-static member function %qD" + msgid "invalid use of non-static member function of type %qT" + msgstr "penggunaan tidak valid dari anggota fungsi %qD bukan statis" + +-#: cp/typeck.c:2076 ++#: cp/typeck.c:2093 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of temporary array" + msgstr "memakai alamat dari sementara" + +-#: cp/typeck.c:2245 ++#: cp/typeck.c:2262 + #, fuzzy, gcc-internal-format + #| msgid "deprecated conversion from string constant to %qT" + msgid "ISO C++ forbids converting a string constant to %qT" + msgstr "konversi sudah ditinggalkan dari konstanta string ke %qT" + +-#: cp/typeck.c:2249 ++#: cp/typeck.c:2266 + #, gcc-internal-format + msgid "deprecated conversion from string constant to %qT" + msgstr "konversi sudah ditinggalkan dari konstanta string ke %qT" + +-#: cp/typeck.c:2383 cp/typeck.c:2945 ++#: cp/typeck.c:2400 cp/typeck.c:2963 + #, fuzzy, gcc-internal-format + #| msgid "request for member %qD in %qE, which is of non-class type %qT" + msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)" + msgstr "permintaan untuk anggota %qD dalam %qE, yangg tipe bukan class %qT" + +-#: cp/typeck.c:2387 cp/typeck.c:2949 ++#: cp/typeck.c:2404 cp/typeck.c:2967 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of non-class type %qT" + msgstr "permintaan untuk anggota %qD dalam %qE, yangg tipe bukan class %qT" + +-#: cp/typeck.c:2418 ++#: cp/typeck.c:2435 + #, gcc-internal-format + msgid "invalid use of nonstatic data member %qE" + msgstr "penggunaan tidak valid dari anggota data tidak statis %qE" + +-#: cp/typeck.c:2497 ++#: cp/typeck.c:2515 + #, fuzzy, gcc-internal-format + #| msgid "invalid access to non-static data member %qD of NULL object" + msgid "invalid access to non-static data member %qD in virtual base of NULL object" + msgstr "akses tidak valid ke anggota data tidak statis %qD dari objek KOSONG" + +-#: cp/typeck.c:2647 ++#: cp/typeck.c:2665 + #, gcc-internal-format + msgid "object type %qT does not match destructor name ~%qT" + msgstr "tipe objek %qT tidak cocok dengan nama destruktor ~%qT" + +-#: cp/typeck.c:2656 ++#: cp/typeck.c:2674 + #, gcc-internal-format + msgid "the type being destroyed is %qT, but the destructor refers to %qT" + msgstr "tipe yang sedang dihancurkan adalah %qT, tetapi destruktor merefer ke %qT" + +-#: cp/typeck.c:2797 ++#: cp/typeck.c:2815 + #, gcc-internal-format + msgid "field %q#D can be accessed via %q#D" + msgstr "" + + #. No hint. +-#: cp/typeck.c:2816 ++#: cp/typeck.c:2834 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no member named %qE" + msgid "%q#T has no member named %qE" + msgstr "%qT tidak memiliki anggota bernama %qE" + +-#: cp/typeck.c:2839 ++#: cp/typeck.c:2857 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)" + msgstr "" + +-#: cp/typeck.c:2850 ++#: cp/typeck.c:2868 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)" + msgstr "" + +-#: cp/typeck.c:2864 ++#: cp/typeck.c:2882 + #, fuzzy, gcc-internal-format + #| msgid "%qT has no member named %qE" + msgid "%q#T has no member named %qE; did you mean %qE?" + msgstr "%qT tidak memiliki anggota bernama %qE" + +-#: cp/typeck.c:2979 cp/typeck.c:3005 ++#: cp/typeck.c:2997 cp/typeck.c:3023 + #, gcc-internal-format + msgid "%<%D::%D%> is not a member of %qT" + msgstr "%<%D::%D%> bukan sebuah anggota dari %qT" + +-#: cp/typeck.c:3044 ++#: cp/typeck.c:3062 + #, gcc-internal-format + msgid "%qT is not a base of %qT" + msgstr "%qT bukan sebuah basis dari %qT" + +-#: cp/typeck.c:3097 ++#: cp/typeck.c:3115 + #, gcc-internal-format + msgid "%qD is not a member template function" + msgstr "%qD bukan sebuah anggota dari fungsi template" + +-#: cp/typeck.c:3276 ++#: cp/typeck.c:3294 + #, gcc-internal-format + msgid "%qT is not a pointer-to-object type" + msgstr "%qT bukan sebuah penunjuk-ke-objek tipe" + +-#: cp/typeck.c:3307 ++#: cp/typeck.c:3325 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qs on pointer to member" + msgid "invalid use of array indexing on pointer to member" + msgstr "penggunaan tidak valid dari %qs di penunjuk ke anggota" + +-#: cp/typeck.c:3310 ++#: cp/typeck.c:3328 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qs on pointer to member" + msgid "invalid use of unary %<*%> on pointer to member" + msgstr "penggunaan tidak valid dari %qs di penunjuk ke anggota" + +-#: cp/typeck.c:3313 ++#: cp/typeck.c:3331 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %qs on pointer to member" + msgid "invalid use of implicit conversion on pointer to member" + msgstr "penggunaan tidak valid dari %qs di penunjuk ke anggota" + +-#: cp/typeck.c:3316 ++#: cp/typeck.c:3334 + #, gcc-internal-format + msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT" + msgstr "" + +-#: cp/typeck.c:3380 ++#: cp/typeck.c:3398 + #, gcc-internal-format + msgid "subscript missing in array reference" + msgstr "subscrip hilang dalam referensi array" + +-#: cp/typeck.c:3477 ++#: cp/typeck.c:3495 + #, gcc-internal-format + msgid "subscripting array declared %" + msgstr "subscripting array dideklarasikan %" + +-#: cp/typeck.c:3511 ++#: cp/typeck.c:3529 + #, gcc-internal-format + msgid "subscripted value is neither array nor pointer" + msgstr "nilai subscripted adalah bukan array ataupun penunjuk" + +-#: cp/typeck.c:3584 ++#: cp/typeck.c:3602 + #, gcc-internal-format + msgid "object missing in use of %qE" + msgstr "objek hilang dalam penggunaan dari %qE" + +-#: cp/typeck.c:3816 ++#: cp/typeck.c:3834 + #, fuzzy, gcc-internal-format + #| msgid "cannot disable built-in function %qs" + msgid "cannot call function %qD" + msgstr "tidak dapat menon-aktifkan fungsi bawaan %qs" + +-#: cp/typeck.c:3831 ++#: cp/typeck.c:3849 + #, gcc-internal-format + msgid "ISO C++ forbids calling %<::main%> from within program" + msgstr "ISO C++ melarang pemanggilan %<::main%> dari dalam aplikasi" + +-#: cp/typeck.c:3852 ++#: cp/typeck.c:3870 + #, gcc-internal-format + msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>" + msgstr "harus menggunakan %<.*%> atau %<->*%> untuk memanggil penunjuk-ke-anggota fungsi dalam %<%E (...)%>, contoh %<(... ->* %E) (...)%>" + +-#: cp/typeck.c:3869 ++#: cp/typeck.c:3887 + #, gcc-internal-format + msgid "%qE cannot be used as a function" + msgstr "%qE tidak dapat digunakan sebagai sebuah fungsi" + +-#: cp/typeck.c:3872 ++#: cp/typeck.c:3890 + #, fuzzy, gcc-internal-format + #| msgid "%qE cannot be used as a function" + msgid "%qD cannot be used as a function" + msgstr "%qE tidak dapat digunakan sebagai sebuah fungsi" + +-#: cp/typeck.c:3875 ++#: cp/typeck.c:3893 + #, fuzzy, gcc-internal-format + #| msgid "%qE cannot be used as a function" + msgid "expression cannot be used as a function" + msgstr "%qE tidak dapat digunakan sebagai sebuah fungsi" + +-#: cp/typeck.c:3932 ++#: cp/typeck.c:3950 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to %s %q+#D" + msgid "too many arguments to constructor %q#D" + msgstr "terlalu banyak argumen ke %s %q+#D" + +-#: cp/typeck.c:3933 ++#: cp/typeck.c:3951 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to %s %q+#D" + msgid "too few arguments to constructor %q#D" + msgstr "terlalu sedikit argumen ke %s %q+#D" + +-#: cp/typeck.c:3938 ++#: cp/typeck.c:3956 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function %qE" + msgid "too many arguments to member function %q#D" + msgstr "terlalu banyak argumen ke fungsi %qE" + +-#: cp/typeck.c:3939 ++#: cp/typeck.c:3957 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function %qE" + msgid "too few arguments to member function %q#D" + msgstr "terlalu sediki argumen ke fungsi %qE" + +-#: cp/typeck.c:3945 ++#: cp/typeck.c:3963 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to function %qE" + msgid "too many arguments to function %q#D" + msgstr "terlalu banyak argumen ke fungsi %qE" + +-#: cp/typeck.c:3946 ++#: cp/typeck.c:3964 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to function %qE" + msgid "too few arguments to function %q#D" + msgstr "terlalu sediki argumen ke fungsi %qE" + +-#: cp/typeck.c:3956 ++#: cp/typeck.c:3974 + #, fuzzy, gcc-internal-format + #| msgid "too many arguments to %s %q+#D" + msgid "too many arguments to method %q#D" + msgstr "terlalu banyak argumen ke %s %q+#D" + +-#: cp/typeck.c:3957 ++#: cp/typeck.c:3975 + #, fuzzy, gcc-internal-format + #| msgid "too few arguments to %s %q+#D" + msgid "too few arguments to method %q#D" + msgstr "terlalu sedikit argumen ke %s %q+#D" + +-#: cp/typeck.c:3960 ++#: cp/typeck.c:3978 + #, gcc-internal-format + msgid "too many arguments to function" + msgstr "terlalu banyak argumen ke fungsi" + +-#: cp/typeck.c:3961 ++#: cp/typeck.c:3979 + #, gcc-internal-format + msgid "too few arguments to function" + msgstr "terlalu sedikit argumen ke fungsi" + +-#: cp/typeck.c:4044 ++#: cp/typeck.c:4062 + #, gcc-internal-format + msgid "parameter %P of %qD has incomplete type %qT" + msgstr "parameter %P dari %qD memiliki tipe tidak lengkap %qT" + +-#: cp/typeck.c:4050 ++#: cp/typeck.c:4068 + #, gcc-internal-format + msgid "parameter %P has incomplete type %qT" + msgstr "parameter %P memiliki tipe tidak lengkap %qT" + +-#: cp/typeck.c:4299 ++#: cp/typeck.c:4317 + #, gcc-internal-format + msgid "the address of %qD will never be NULL" + msgstr "alamat dari %qD tidak akan pernah menjadi KOSONG" + +-#: cp/typeck.c:4310 ++#: cp/typeck.c:4328 + #, fuzzy, gcc-internal-format + #| msgid "the address of %qD will never be NULL" + msgid "the compiler can assume that the address of %qD will never be NULL" + msgstr "alamat dari %qD tidak akan pernah menjadi KOSONG" + +-#: cp/typeck.c:4428 cp/typeck.c:4439 ++#: cp/typeck.c:4446 cp/typeck.c:4457 + #, gcc-internal-format + msgid "assuming cast to type %qT from overloaded function" + msgstr "mengasumsikan cast ke tipe %qT dari fungsi overloaded" + +-#: cp/typeck.c:4485 ++#: cp/typeck.c:4503 + #, gcc-internal-format + msgid "NULL used in arithmetic" + msgstr "NULL digunakan dalam aritmetik" + +-#: cp/typeck.c:4852 ++#: cp/typeck.c:4870 + #, gcc-internal-format + msgid "left rotate count is negative" + msgstr "jumlah rotasi kiri negatif" + +-#: cp/typeck.c:4853 ++#: cp/typeck.c:4871 + #, gcc-internal-format + msgid "right rotate count is negative" + msgstr "jumlah rotasi kanan negatif" + +-#: cp/typeck.c:4859 ++#: cp/typeck.c:4877 + #, gcc-internal-format + msgid "left rotate count >= width of type" + msgstr "jumlah rotasi kiri >= lebar dari tipe" + +-#: cp/typeck.c:4860 ++#: cp/typeck.c:4878 + #, gcc-internal-format + msgid "right rotate count >= width of type" + msgstr "jumlah rotasi kanan >= lebar dari tipe" + +-#: cp/typeck.c:4954 cp/typeck.c:4962 cp/typeck.c:5242 cp/typeck.c:5250 ++#: cp/typeck.c:4972 cp/typeck.c:4980 cp/typeck.c:5260 cp/typeck.c:5268 + #, gcc-internal-format + msgid "ISO C++ forbids comparison between pointer and integer" + msgstr "ISO C++ melarang perbandingan diantara penunjuk dan integer" + +-#: cp/typeck.c:5164 cp/typeck.c:5177 ++#: cp/typeck.c:5182 cp/typeck.c:5195 + #, fuzzy, gcc-internal-format + #| msgid "comparison between types %qT and %qT" + msgid "operand types are %qT and %qT" + msgstr "perbandingan diantara tipe %qT dan %qT" + +-#: cp/typeck.c:5279 ++#: cp/typeck.c:5297 + #, gcc-internal-format + msgid "unordered comparison on non-floating point argument" + msgstr "perbandingan tidak berurut di argumen bukan titik pecahan" + +-#: cp/typeck.c:5324 ++#: cp/typeck.c:5342 + #, fuzzy + #| msgid "request for implicit conversion from %qT to %qT not permitted in C++" + msgid "implicit conversion from %qH to %qI to match other operand of binary expression" + msgstr "meminta untuk konversi implisit dari %qT ke %qT tidak diijinkan dalam C++" + +-#: cp/typeck.c:5337 ++#: cp/typeck.c:5355 + #, gcc-internal-format + msgid "invalid operands of types %qT and %qT to binary %qO" + msgstr "operang tidak valid untuk tipe %qT dan %qT ke binari %qO" + +-#: cp/typeck.c:5637 ++#: cp/typeck.c:5655 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer of type % in subtraction" + msgstr "ISO C++ melarang menggunakan penunjuk dari tipe % dalam pengurangan" + +-#: cp/typeck.c:5645 ++#: cp/typeck.c:5663 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a function in subtraction" + msgstr "ISO C++ melarang menggunakan penunjuk ke sebuah fungsi dalam pengurangan" + +-#: cp/typeck.c:5653 ++#: cp/typeck.c:5671 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a method in subtraction" + msgstr "ISO C++ melarang menggunakan penunjuk ke sebuah metoda dalam pengurangan" + +-#: cp/typeck.c:5699 ++#: cp/typeck.c:5717 + #, gcc-internal-format + msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" + msgstr "penggunaan tidak valid dari sebuah penunjuk ke sebuah tipe tidak lengkap dalam aritmetik penunjuk" + +-#: cp/typeck.c:5778 ++#: cp/typeck.c:5796 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of constructor %qD" + msgstr "memakai alamat dari sementara" + +-#: cp/typeck.c:5779 ++#: cp/typeck.c:5797 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of destructor %qD" + msgstr "memakai alamat dari sementara" + +-#: cp/typeck.c:5795 ++#: cp/typeck.c:5813 + #, gcc-internal-format + msgid "invalid use of %qE to form a pointer-to-member-function" + msgstr "penggunaan tidak valid dari %qE untuk membentuk sebuah penunjuk ke anggota fungsi" + +-#: cp/typeck.c:5798 ++#: cp/typeck.c:5816 + #, gcc-internal-format + msgid " a qualified-id is required" + msgstr " sebuah kualified-id dibutuhkan" + +-#: cp/typeck.c:5805 ++#: cp/typeck.c:5823 + #, gcc-internal-format + msgid "parentheses around %qE cannot be used to form a pointer-to-member-function" + msgstr "tanda kurung disekitar %qE tidak dapat digunakan untuk membentuk sebuah penunjuk-ke-anggota-fungsi" + + #. An expression like &memfn. +-#: cp/typeck.c:5980 ++#: cp/typeck.c:5998 + #, gcc-internal-format + msgid "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%>" + msgstr "ISO C++ melarang mengambil alamat dari tidak terkualifikasi atau bertanda kurun anggota bukan statis fungsi untuk membentuk sebuah penunjuk ke anggota fungsi. Katakan %<&%T::%D%>" + +-#: cp/typeck.c:5985 ++#: cp/typeck.c:6003 + #, gcc-internal-format + msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%>" + msgstr "ISO C++ melarang mengambil alamat dari sebuah anggota fungsi terikat ke sebuah bentuk penunjuk ke anggota fungsi. Katakan %<&%T::%D%>" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:6021 ++#: cp/typeck.c:6039 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of rvalue" + msgstr "memakai alamat dari sementara" + +-#: cp/typeck.c:6038 ++#: cp/typeck.c:6056 + #, gcc-internal-format + msgid "ISO C++ forbids taking address of function %<::main%>" + msgstr "ISO C++ melarang mengambil alamat dari fungsi %<::main%>" + +-#: cp/typeck.c:6095 ++#: cp/typeck.c:6113 + #, gcc-internal-format + msgid "cannot create pointer to reference member %qD" + msgstr "tidak dapat membuat penunjuk ke anggota referensi %qD" + +-#: cp/typeck.c:6115 ++#: cp/typeck.c:6133 + #, fuzzy, gcc-internal-format + #| msgid "cannot take address of bit-field %qD" + msgid "attempt to take address of bit-field" + msgstr "tidak dapat mengambil alamat dari bit-field %qD" + +-#: cp/typeck.c:6265 ++#: cp/typeck.c:6283 + #, gcc-internal-format + msgid "%<~%> on an expression of type bool" + msgstr "" + +-#: cp/typeck.c:6266 ++#: cp/typeck.c:6284 + #, gcc-internal-format + msgid "did you mean to use logical not (%)?" + msgstr "" + +-#: cp/typeck.c:6388 ++#: cp/typeck.c:6406 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing an enum" + msgstr "ISO C++ melarang menaikkan sebuah enum" + +-#: cp/typeck.c:6389 ++#: cp/typeck.c:6407 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing an enum" + msgstr "ISO C++ melarang mengurangi sebuah enum" + +-#: cp/typeck.c:6405 ++#: cp/typeck.c:6423 + #, gcc-internal-format + msgid "cannot increment a pointer to incomplete type %qT" + msgstr "tidak dapat meningkatkan sebuah penunjuk ke tipe tidak lengkap %qT" + +-#: cp/typeck.c:6406 ++#: cp/typeck.c:6424 + #, gcc-internal-format + msgid "cannot decrement a pointer to incomplete type %qT" + msgstr "tidak dapat mengurangi penunjuk ke tipe tidak lengkap %qT" + +-#: cp/typeck.c:6417 ++#: cp/typeck.c:6435 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing a pointer of type %qT" + msgstr "ISO C++ melarang meningkatkan sebuah penunjuk dari tipe %qT" + +-#: cp/typeck.c:6418 ++#: cp/typeck.c:6436 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing a pointer of type %qT" + msgstr "ISO C++ melarang mengurangi sebuah penunjuk dari tipe %qT" + +-#: cp/typeck.c:6453 ++#: cp/typeck.c:6471 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden" + msgstr "" + +-#: cp/typeck.c:6462 ++#: cp/typeck.c:6480 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden in C++17" + msgstr "" + +-#: cp/typeck.c:6469 ++#: cp/typeck.c:6487 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is deprecated" + msgstr "" + +-#: cp/typeck.c:6650 ++#: cp/typeck.c:6668 + #, gcc-internal-format + msgid "cannot take the address of %, which is an rvalue expression" + msgstr "tidak dapat mengambil alamat dari %, yang merupakan ekspresi rvalue" + +-#: cp/typeck.c:6672 ++#: cp/typeck.c:6690 + #, gcc-internal-format + msgid "address of explicit register variable %qD requested" + msgstr "alamat dari variabel eksplisit register %qD diminta" + +-#: cp/typeck.c:6677 ++#: cp/typeck.c:6695 + #, gcc-internal-format + msgid "address requested for %qD, which is declared %" + msgstr "alamat yang diminta untuk %qD, yang dideklarasikan %" + +-#: cp/typeck.c:6752 ++#: cp/typeck.c:6770 + #, fuzzy, gcc-internal-format + #| msgid "initializer for %qT must be brace-enclosed" + msgid "list-initializer for non-class type must not be parenthesized" + msgstr "penginisialisasi untuk %qT harus berupa kurung dilingkupi" + +-#: cp/typeck.c:6764 ++#: cp/typeck.c:6782 + #, fuzzy, gcc-internal-format + #| msgid "%s expression list treated as compound expression" + msgid "expression list treated as compound expression in initializer" + msgstr "%s daftar ekspresi diperlakukan sebagai ekspresi compound" + +-#: cp/typeck.c:6768 ++#: cp/typeck.c:6786 + #, fuzzy, gcc-internal-format + #| msgid "%s expression list treated as compound expression" + msgid "expression list treated as compound expression in mem-initializer" + msgstr "%s daftar ekspresi diperlakukan sebagai ekspresi compound" + +-#: cp/typeck.c:6772 ++#: cp/typeck.c:6790 + #, fuzzy, gcc-internal-format + #| msgid "%s expression list treated as compound expression" + msgid "expression list treated as compound expression in functional cast" + msgstr "%s daftar ekspresi diperlakukan sebagai ekspresi compound" + +-#: cp/typeck.c:6809 ++#: cp/typeck.c:6827 + #, gcc-internal-format, gfc-internal-format + msgid "%s expression list treated as compound expression" + msgstr "%s daftar ekspresi diperlakukan sebagai ekspresi compound" + +-#: cp/typeck.c:6895 ++#: cp/typeck.c:6913 + #, gcc-internal-format + msgid "no context to resolve type of %qE" + msgstr "" + +-#: cp/typeck.c:6928 ++#: cp/typeck.c:6946 + #, fuzzy, gcc-internal-format + #| msgid "cast from type %qT to type %qT casts away constness" + msgid "cast from type %qT to type %qT casts away qualifiers" + msgstr "cast dari tipe %qT ke tipe %qT menghilangkan constness" + +-#: cp/typeck.c:6934 ++#: cp/typeck.c:6952 + #, fuzzy, gcc-internal-format + #| msgid "static_cast from type %qT to type %qT casts away constness" + msgid "static_cast from type %qT to type %qT casts away qualifiers" + msgstr "static_cast dari tipe %qT ke tipe %qT menghilangkan constness" + +-#: cp/typeck.c:6940 ++#: cp/typeck.c:6958 + #, fuzzy, gcc-internal-format + #| msgid "reinterpret_cast from type %qT to type %qT casts away constness" + msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers" + msgstr "reinterpret_cast dari tipe %qT ke tipe %qT menghilangkan constness" + +-#: cp/typeck.c:6961 ++#: cp/typeck.c:6979 + #, fuzzy, gcc-internal-format + #| msgid "invalid cast to function type %qT" + msgid "useless cast to type %q#T" + msgstr "cast ke fungsi tipe %qT tidak valid" + +-#: cp/typeck.c:6974 ++#: cp/typeck.c:6992 + #, fuzzy, gcc-internal-format + #| msgid "type qualifiers ignored on function return type" + msgid "type qualifiers ignored on cast result type" + msgstr "tipe pengkualifikasi diabaikan di tipe kembali fungsi" + +-#: cp/typeck.c:7393 ++#: cp/typeck.c:7411 + #, gcc-internal-format + msgid "invalid static_cast from type %qT to type %qT" + msgstr "tidak valid static_cast dari tipe %qT ke tipe %qT" + +-#: cp/typeck.c:7399 cp/typeck.c:7405 cp/typeck.c:9031 ++#: cp/typeck.c:7417 cp/typeck.c:7423 cp/typeck.c:9049 + #, fuzzy, gcc-internal-format + #| msgid "return type %q#T is incomplete" + msgid "class type %qT is incomplete" + msgstr "tipe kembali %q#T tidak lengkap" + +-#: cp/typeck.c:7431 ++#: cp/typeck.c:7449 + #, fuzzy + #| msgid "converting from %qT to %qT" + msgid "converting from %qH to %qI" + msgstr "mengubah dari %qT ke %qT" + +-#: cp/typeck.c:7505 ++#: cp/typeck.c:7523 + #, gcc-internal-format + msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgstr "cast tidak valid dari sebuah ekspresi rvalue dari tipe %qT ke tipe %qT" + +-#: cp/typeck.c:7575 ++#: cp/typeck.c:7593 + #, fuzzy + #| msgid "cast from %qT to %qT loses precision" + msgid "cast from %qH to %qI loses precision" + msgstr "cast dari %qT ke %qT kehilangan presisi" + +-#: cp/typeck.c:7600 ++#: cp/typeck.c:7618 + msgid "cast between incompatible function types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7611 ++#: cp/typeck.c:7629 + #, fuzzy + #| msgid "%s between distinct pointer-to-member types %qT and %qT lacks a cast" + msgid "cast between incompatible pointer to member types from %qH to %qI" + msgstr "%s diantara penunjuk-ke-anggota tipe berbeda %qT dan %qT kurang sebuah cast" + +-#: cp/typeck.c:7632 cp/typeck.c:7814 ++#: cp/typeck.c:7650 cp/typeck.c:7832 + #, fuzzy + #| msgid "cast from %qT to %qT increases required alignment of target type" + msgid "cast from %qH to %qI increases required alignment of target type" + msgstr "cast dari %qT ke %qT menaikan alignmen yang dibutuhkan dari tipe target" + +-#: cp/typeck.c:7648 ++#: cp/typeck.c:7666 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object" + msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported" + msgstr "ISO C++ melarang casting diantara penunjuk ke fungsi dan penunjuk ke objek" + +-#: cp/typeck.c:7662 ++#: cp/typeck.c:7680 + #, gcc-internal-format + msgid "invalid cast from type %qT to type %qT" + msgstr "cast dari tipe %qT ke tipe %qT tidak valid" + +-#: cp/typeck.c:7730 ++#: cp/typeck.c:7748 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" + msgstr "penggunaan tidak valid dari const_cast dengan tipe %qT, yang bukan sebuah penunjuk, referensi, ataupun sebuah tipe penunjuk-ke-anggota-data" + +-#: cp/typeck.c:7739 ++#: cp/typeck.c:7757 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" + msgstr "penggunaan tidak valid dari const_cast dengan tipe %qT, yang merupakan sebuah penunjuk atau referensi ke sebuah tipe fungsi" + +-#: cp/typeck.c:7780 ++#: cp/typeck.c:7798 + #, gcc-internal-format + msgid "invalid const_cast of an rvalue of type %qT to type %qT" + msgstr "const_cast tidak valid dari sebuah rvalue dari tipe %qT ke tipe %qT" + +-#: cp/typeck.c:7849 ++#: cp/typeck.c:7867 + #, gcc-internal-format + msgid "invalid const_cast from type %qT to type %qT" + msgstr "const_cast dari tipe %qT ke tipe %qT tidak valid" + +-#: cp/typeck.c:7945 cp/typeck.c:7953 ++#: cp/typeck.c:7963 cp/typeck.c:7971 + #, gcc-internal-format + msgid "ISO C++ forbids casting to an array type %qT" + msgstr "ISO C++ melarang casting ke sebuah tipe array %qT" + +-#: cp/typeck.c:7962 ++#: cp/typeck.c:7980 + #, gcc-internal-format + msgid "invalid cast to function type %qT" + msgstr "cast ke fungsi tipe %qT tidak valid" + +-#: cp/typeck.c:8281 ++#: cp/typeck.c:8299 + #, gcc-internal-format + msgid " in evaluation of %<%Q(%#T, %#T)%>" + msgstr " dalam evaluasi dari %<%Q(%#T, %#T)%>" + +-#: cp/typeck.c:8341 ++#: cp/typeck.c:8359 + #, fuzzy, gcc-internal-format + #| msgid "nonconstant array index in initializer" + msgid "assigning to an array from an initializer list" + msgstr "indeks array bukan konstan dalam penginisialisasi" + +-#: cp/typeck.c:8368 ++#: cp/typeck.c:8386 + #, gcc-internal-format + msgid "incompatible types in assignment of %qT to %qT" + msgstr "tipe tidak kompatibel dalam assignmen dari %qT ke %qT" + +-#: cp/typeck.c:8382 ++#: cp/typeck.c:8400 + #, gcc-internal-format + msgid "array used as initializer" + msgstr "array digunakan sebagai penginisialisasi" + +-#: cp/typeck.c:8384 ++#: cp/typeck.c:8402 + #, gcc-internal-format + msgid "invalid array assignment" + msgstr "assignmen array tidak valid" + +-#: cp/typeck.c:8518 ++#: cp/typeck.c:8536 + #, gcc-internal-format + msgid " in pointer to member function conversion" + msgstr " dalam penunjuk ke anggota fungsi konversi" + +-#: cp/typeck.c:8532 ++#: cp/typeck.c:8550 + #, gcc-internal-format + msgid "pointer to member conversion via virtual base %qT" + msgstr "penunjuk ke anggota konversi melalui basis maya %qT" + +-#: cp/typeck.c:8579 cp/typeck.c:8598 ++#: cp/typeck.c:8597 cp/typeck.c:8616 + #, gcc-internal-format + msgid " in pointer to member conversion" + msgstr " dalam penunjuk ke anggota konversi" + +-#: cp/typeck.c:8679 ++#: cp/typeck.c:8697 + #, gcc-internal-format + msgid "invalid conversion to type %qT from type %qT" + msgstr "konversi tidak valid ke tipe %qT dari tipe %qT" + +-#: cp/typeck.c:8994 ++#: cp/typeck.c:9012 + #, fuzzy + #| msgid "cannot convert %qT to %qT for argument %qP to %qD" + msgid "cannot convert %qH to %qI in default argument" + msgstr "tidak dapat mengubah %qT ke %qT untuk argumen %qP ke %qD" + +-#: cp/typeck.c:8999 ++#: cp/typeck.c:9017 + #, fuzzy + #| msgid "cannot convert %qT to %qT in %s" + msgid "cannot convert %qH to %qI in argument passing" + msgstr "tidak dapat mengubah %qT ke %qT dalam %s" + +-#: cp/typeck.c:9008 ++#: cp/typeck.c:9026 + #, fuzzy + #| msgid "cannot convert %qT to %qT in %s" + msgid "cannot convert %qH to %qI in initialization" + msgstr "tidak dapat mengubah %qT ke %qT dalam %s" + +-#: cp/typeck.c:9012 ++#: cp/typeck.c:9030 + #, fuzzy + #| msgid "cannot convert %qT to %qT in %s" + msgid "cannot convert %qH to %qI in return" + msgstr "tidak dapat mengubah %qT ke %qT dalam %s" + +-#: cp/typeck.c:9017 ++#: cp/typeck.c:9035 + #, fuzzy + #| msgid "cannot convert %qT to %qT in %s" + msgid "cannot convert %qH to %qI in assignment" + msgstr "tidak dapat mengubah %qT ke %qT dalam %s" + +-#: cp/typeck.c:9049 ++#: cp/typeck.c:9067 + #, fuzzy, gcc-internal-format + #| msgid "argument %d of %qE might be a candidate for a format attribute" + msgid "parameter %qP of %qD might be a candidate for a format attribute" + msgstr "argumen %d dari %qE mungkin menjadi sebuah kandidat untuk sebuah format atribut" + +-#: cp/typeck.c:9053 ++#: cp/typeck.c:9071 + #, fuzzy, gcc-internal-format + #| msgid "return type might be a candidate for a format attribute" + msgid "parameter might be a candidate for a format attribute" + msgstr "tipe kembali mungkin berupa sebuah kandidat untuk sebuah atribut format" + +-#: cp/typeck.c:9058 ++#: cp/typeck.c:9076 + #, fuzzy, gcc-internal-format + #| msgid "argument of function call might be a candidate for a format attribute" + msgid "target of conversion might be a candidate for a format attribute" + msgstr "argumen dari fungsi panggilan mungkin menjadi sebuah kandidat untuk sebuah atribut format" + +-#: cp/typeck.c:9063 ++#: cp/typeck.c:9081 + #, fuzzy, gcc-internal-format + #| msgid "argument of function call might be a candidate for a format attribute" + msgid "target of initialization might be a candidate for a format attribute" + msgstr "argumen dari fungsi panggilan mungkin menjadi sebuah kandidat untuk sebuah atribut format" + +-#: cp/typeck.c:9073 ++#: cp/typeck.c:9091 + #, fuzzy, gcc-internal-format + #| msgid "assignment left-hand side might be a candidate for a format attribute" + msgid "left-hand side of assignment might be a candidate for a format attribute" + msgstr "penempatan sisi tangan-kiri mungkin menjadi sebuah kandidat untuk sebuah atribut format" + +-#: cp/typeck.c:9169 ++#: cp/typeck.c:9187 + #, fuzzy, gcc-internal-format + #| msgid "in passing argument %P of %q+D" + msgid "in passing argument %P of %qD" + msgstr "dalam melewatkan argumen %P dari %q+D" + +-#: cp/typeck.c:9252 ++#: cp/typeck.c:9270 + #, gcc-internal-format + msgid "returning reference to temporary" + msgstr "mengembalikan referensi ke sementara" + +-#: cp/typeck.c:9255 ++#: cp/typeck.c:9273 + #, gcc-internal-format + msgid "returning temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9289 ++#: cp/typeck.c:9307 + #, fuzzy, gcc-internal-format + #| msgid "reference to local variable %q+D returned" + msgid "reference to local variable %qD returned" + msgstr "referensi ke variabel lokal %q+D dikembalikan" + +-#: cp/typeck.c:9293 ++#: cp/typeck.c:9311 + #, gcc-internal-format + msgid "returning local initializer_list variable %qD does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9298 ++#: cp/typeck.c:9316 + #, fuzzy, gcc-internal-format + #| msgid "address of local variable %q+D returned" + msgid "address of label %qD returned" + msgstr "alamat dari variabel lokal %q+D dikembalikan" + +-#: cp/typeck.c:9302 ++#: cp/typeck.c:9320 + #, fuzzy, gcc-internal-format + #| msgid "address of local variable %q+D returned" + msgid "address of local variable %qD returned" + msgstr "alamat dari variabel lokal %q+D dikembalikan" + +-#: cp/typeck.c:9446 ++#: cp/typeck.c:9464 + #, gcc-internal-format + msgid "moving a local object in a return statement prevents copy elision" + msgstr "" + +-#: cp/typeck.c:9448 cp/typeck.c:9471 ++#: cp/typeck.c:9466 cp/typeck.c:9489 + #, gcc-internal-format + msgid "remove % call" + msgstr "" + +-#: cp/typeck.c:9470 ++#: cp/typeck.c:9488 + #, fuzzy, gcc-internal-format + #| msgid "invalid operand in return statement" + msgid "redundant move in return statement" + msgstr "operan tidak valid dalam pernyataan return" + +-#: cp/typeck.c:9508 ++#: cp/typeck.c:9526 + #, gcc-internal-format + msgid "returning a value from a destructor" + msgstr "mengembalikan sebuah nilai dari sebuah destruktor" +@@ -57456,52 +57479,52 @@ + + #. If a return statement appears in a handler of the + #. function-try-block of a constructor, the program is ill-formed. +-#: cp/typeck.c:9516 ++#: cp/typeck.c:9534 + #, gcc-internal-format + msgid "cannot return from a handler of a function-try-block of a constructor" + msgstr "tidam dapat kembali dari sebuah penanganan dari sebuah fungsi-coba-blok dari sebuah konstruktor" + + #. You can't return a value from a constructor. +-#: cp/typeck.c:9519 ++#: cp/typeck.c:9537 + #, gcc-internal-format + msgid "returning a value from a constructor" + msgstr "mengembalikan sebuah nilai dari sebuah konstruktor" + + #. Give a helpful error message. +-#: cp/typeck.c:9553 cp/typeck.c:9599 ++#: cp/typeck.c:9571 cp/typeck.c:9617 + #, gcc-internal-format + msgid "return-statement with no value, in function returning %qT" + msgstr "pernyataan-kembali dengan tidak ada nilai, dalam fungsi mengembalikan %qT" + +-#: cp/typeck.c:9561 ++#: cp/typeck.c:9579 + #, fuzzy, gcc-internal-format + #| msgid "missing initializer" + msgid "returning initializer list" + msgstr "hilang penginisialisasi" + +-#: cp/typeck.c:9580 ++#: cp/typeck.c:9598 + #, gcc-internal-format + msgid "inconsistent types %qT and %qT deduced for lambda return type" + msgstr "" + +-#: cp/typeck.c:9583 ++#: cp/typeck.c:9601 + #, gcc-internal-format + msgid "inconsistent deduction for auto return type: %qT and then %qT" + msgstr "" + +-#: cp/typeck.c:9619 ++#: cp/typeck.c:9637 + #, fuzzy, gcc-internal-format + #| msgid "return-statement with no value, in function returning %qT" + msgid "return-statement with a value, in function returning %qT" + msgstr "pernyataan-kembali dengan tidak ada nilai, dalam fungsi mengembalikan %qT" + +-#: cp/typeck.c:9648 ++#: cp/typeck.c:9666 + #, gcc-internal-format + msgid "% must not return NULL unless it is declared % (or -fcheck-new is in effect)" + msgstr "% harus tidak mengembalikan KOSONG kecuali ini dideklarasikan % (atau ada dalam pengaruh -fcheck-new )" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:10262 ++#: cp/typeck.c:10280 + #, fuzzy, gcc-internal-format + #| msgid "invalid %%s value" + msgid "using rvalue as lvalue" +@@ -59535,7 +59558,7 @@ + + #. Since the extension field is 8 bit wide, we can only have + #. up to 255 extension levels. +-#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10258 ++#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10287 + #, gcc-internal-format + msgid "Maximum extension level reached with type %qs at %L" + msgstr "" +@@ -59749,7 +59772,7 @@ + msgid "deferred type parameter at %C" + msgstr "menggunakan parameter tipe template %qT setelah %qs" + +-#: fortran/decl.c:1095 fortran/resolve.c:11972 ++#: fortran/decl.c:1095 fortran/resolve.c:11976 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -60046,7 +60069,7 @@ + msgid "%qs entity cannot have an initializer at %C" + msgstr "Dummy '%s' di %L tidak dapat memiliki sebuah penginisialisasi" + +-#: fortran/decl.c:2663 fortran/decl.c:8554 ++#: fortran/decl.c:2663 fortran/decl.c:8583 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate array spec for Cray pointee at %C" + msgstr "Duplikasi spesifikasi array untuk Cray pointee di %C" +@@ -60075,7 +60098,7 @@ + msgid "Syntax error in old style initialization of %s at %C" + msgstr "Ekstensi: Gaya-lama inisialisasi di %C" + +-#: fortran/decl.c:2775 fortran/decl.c:6822 ++#: fortran/decl.c:2775 fortran/decl.c:6851 + #, gcc-internal-format, gfc-internal-format + msgid "Initialization at %C isn't for a pointer variable" + msgstr "Inisialisasi di %C bukan sebuah variabel penunjuk" +@@ -60086,7 +60109,7 @@ + msgid "Pointer initialization at %C requires %<=>%>, not %<=%>" + msgstr "Inisialisasi dari penunjuk di %C membutuhkan '=>', bukan '='" + +-#: fortran/decl.c:2797 fortran/decl.c:10432 ++#: fortran/decl.c:2797 fortran/decl.c:10461 + #, gcc-internal-format, gfc-internal-format + msgid "Expected an initialization expression at %C" + msgstr "Diduga sebuah ekspresi inisialisasi di %C" +@@ -60439,7 +60462,7 @@ + msgid "CONTIGUOUS attribute at %C" + msgstr "" + +-#: fortran/decl.c:5468 fortran/decl.c:8858 ++#: fortran/decl.c:5468 fortran/decl.c:8887 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED at %C only allowed in specification part of a module" + msgstr "TERPROTEKSI di %C hanya diperbolehkan dalam bagian spesifikasi dari modul" +@@ -60572,337 +60595,343 @@ + msgid "Syntax error in data declaration at %C" + msgstr "Sintaks error dalam deklarasi data di %C" + +-#: fortran/decl.c:6103 ++#: fortran/decl.c:6125 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE prefix at %C" + msgstr "" + +-#: fortran/decl.c:6148 ++#: fortran/decl.c:6130 + #, fuzzy, gcc-internal-format, gfc-internal-format ++#| msgid "MODULE PROCEDURE at %C must be in a generic module interface" ++msgid "MODULE prefix at %C found outside of a module, submodule, or interface" ++msgstr "PROSEDUR MODUL di %C harus dalam sebuah antar-muka modul umum" ++ ++#: fortran/decl.c:6177 ++#, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "procedure name = %s" + msgid "IMPURE procedure at %C" + msgstr "nama prosedur = %s" + +-#: fortran/decl.c:6160 ++#: fortran/decl.c:6189 + #, gcc-internal-format, gfc-internal-format + msgid "PURE and IMPURE must not appear both at %C" + msgstr "" + +-#: fortran/decl.c:6206 ++#: fortran/decl.c:6235 + #, gcc-internal-format, gfc-internal-format + msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6213 ++#: fortran/decl.c:6242 + #, gcc-internal-format, gfc-internal-format + msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6220 ++#: fortran/decl.c:6249 + #, gcc-internal-format, gfc-internal-format + msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6281 ++#: fortran/decl.c:6310 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Integer expression required at %C" + msgid "A type parameter list is required at %C" + msgstr "Ekspresi integer dibutuhkan di %C" + +-#: fortran/decl.c:6295 fortran/primary.c:1820 ++#: fortran/decl.c:6324 fortran/primary.c:1820 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected alternate return label at %C" + msgid "Alternate-return argument at %C" + msgstr "Diduga alternatif label kembali di %C" + +-#: fortran/decl.c:6301 fortran/decl.c:6309 ++#: fortran/decl.c:6330 fortran/decl.c:6338 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unused parameter '%s' declared at %L" + msgid "A parameter name is required at %C" + msgstr "Parameter '%s' tidak digunakan dideklarasikan di %L" + +-#: fortran/decl.c:6349 ++#: fortran/decl.c:6378 + #, fuzzy, gcc-internal-format + #| msgid "Name '%s' at %C is the name of the procedure" + msgid "Name %qs at %C is the name of the procedure" + msgstr "Nama '%s' di %C adalah nama dari prosedur" + +-#: fortran/decl.c:6362 ++#: fortran/decl.c:6391 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected another dimension in array declaration at %C" + msgid "Expected parameter list in type declaration at %C" + msgstr "Diduga dimensi lain dalam deklarasi array di %C" + +-#: fortran/decl.c:6365 ++#: fortran/decl.c:6394 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk in formal argument list at %C" + msgstr "Tidak teduga sampah dalam daftar argumen formal di %C" + +-#: fortran/decl.c:6383 ++#: fortran/decl.c:6412 + #, fuzzy, gcc-internal-format + #| msgid "Duplicate symbol '%s' in formal argument list at %C" + msgid "Duplicate name %qs in parameter list at %C" + msgstr "Duplikasi simbol '%s dalam daftar argumen formal di %C" + +-#: fortran/decl.c:6386 ++#: fortran/decl.c:6415 + #, fuzzy, gcc-internal-format + #| msgid "Duplicate symbol '%s' in formal argument list at %C" + msgid "Duplicate symbol %qs in formal argument list at %C" + msgstr "Duplikasi simbol '%s dalam daftar argumen formal di %C" + +-#: fortran/decl.c:6425 ++#: fortran/decl.c:6454 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C" + msgstr "" + +-#: fortran/decl.c:6431 ++#: fortran/decl.c:6460 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C" + msgstr "" + +-#: fortran/decl.c:6470 ++#: fortran/decl.c:6499 + #, gcc-internal-format, gfc-internal-format + msgid "RESULT variable at %C must be different than function name" + msgstr "variabel RESULT di %C harus berbeda dari nama fungsi" + +-#: fortran/decl.c:6547 ++#: fortran/decl.c:6576 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk after function declaration at %C" + msgstr "Tidak terduga sampah setelah deklarasi fungsi di %C" + +-#: fortran/decl.c:6557 fortran/decl.c:7670 ++#: fortran/decl.c:6586 fortran/decl.c:7699 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure" + msgid "BIND(C) attribute at %L may not be specified for an internal procedure" + msgstr "Fortran 2008: BIND(C) atribut di %L mungkin tidak dispesifikasikan untuk sebuah prosedur internal" + +-#: fortran/decl.c:6761 ++#: fortran/decl.c:6790 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %C requires an interface with BIND(C)" + msgstr "atribut BIND(C) di %C membutuhkan sebuah antar-muka dengan BIND(C)" + +-#: fortran/decl.c:6768 ++#: fortran/decl.c:6797 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" + msgstr "prosedur BIND(C) dengan NAMA mungkin tidak memiliki atribut PENUNJUK di %C" + +-#: fortran/decl.c:6774 ++#: fortran/decl.c:6803 + #, gcc-internal-format, gfc-internal-format + msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" + msgstr "Prosedur dummy di %C mungkin tidak memiliki atribut BIND(C) dengan NAMA" + +-#: fortran/decl.c:6797 ++#: fortran/decl.c:6826 + #, fuzzy, gcc-internal-format + #| msgid "Derived type name '%s' at %C already has a basic type of %s" + msgid "Procedure %qs at %L already has basic type of %s" + msgstr "Nama tipe turunan '%s' di %C telah memiliki sebuah tipe dasar dari %s" + +-#: fortran/decl.c:6843 fortran/decl.c:7031 fortran/decl.c:10916 ++#: fortran/decl.c:6872 fortran/decl.c:7060 fortran/decl.c:10945 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROCEDURE statement at %C" + msgstr "Sintaks error dalam pernyataan PROSEDUR di %C" + +-#: fortran/decl.c:6892 fortran/decl.c:10816 ++#: fortran/decl.c:6921 fortran/decl.c:10845 + #, fuzzy, gcc-internal-format + #| msgid "Expected '::' after binding-attributes at %C" + msgid "Expected %<::%> after binding-attributes at %C" + msgstr "Diduga '::' setelah atribut binding di %C" + +-#: fortran/decl.c:6899 ++#: fortran/decl.c:6928 + #, gcc-internal-format, gfc-internal-format + msgid "NOPASS or explicit interface required at %C" + msgstr "" + +-#: fortran/decl.c:6903 ++#: fortran/decl.c:6932 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid procedure pointer assignment at %L" + msgid "Procedure pointer component at %C" + msgstr "Penempatan penunjuk prosedur tidak valid di %L" + +-#: fortran/decl.c:6975 ++#: fortran/decl.c:7004 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in structure constructor at %C" + msgid "Syntax error in procedure pointer component at %C" + msgstr "Sintaks error dalam struktur konstruktor di %C" + +-#: fortran/decl.c:6993 ++#: fortran/decl.c:7022 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE at %C must be in a generic interface" + msgstr "PROSEDUR di %C harus berupa sebuah antar-muka umum" + +-#: fortran/decl.c:7002 fortran/decl.c:9577 ++#: fortran/decl.c:7031 fortran/decl.c:9606 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in PROCEDURE statement at %C" + msgid "double colon in MODULE PROCEDURE statement at %L" + msgstr "Sintaks error dalam pernyataan PROSEDUR di %C" + +-#: fortran/decl.c:7072 ++#: fortran/decl.c:7101 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2003: PROCEDURE statement at %C" + msgid "PROCEDURE statement at %C" + msgstr "Fortran 2003: pernyataan PROSEDUR di %C" + +-#: fortran/decl.c:7144 ++#: fortran/decl.c:7173 + #, gcc-internal-format, gfc-internal-format + msgid "Expected formal argument list in function definition at %C" + msgstr "Diduga daftar argumen formal dalam definisi fungsi di %C" + +-#: fortran/decl.c:7168 fortran/decl.c:7172 fortran/decl.c:7427 +-#: fortran/decl.c:7431 fortran/decl.c:7634 fortran/decl.c:7638 ++#: fortran/decl.c:7197 fortran/decl.c:7201 fortran/decl.c:7456 ++#: fortran/decl.c:7460 fortran/decl.c:7663 fortran/decl.c:7667 + #: fortran/symbol.c:1903 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L can only be used for variables or common blocks" + msgstr "atribut BIND(C) di %L hanya dapat digunakan untuk variabel atau blok umum" + +-#: fortran/decl.c:7325 ++#: fortran/decl.c:7354 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Empty IMPLICIT statement at %C" + msgid "ENTRY statement at %C" + msgstr "Pernyataan IMPLISIT kosong di %C" + +-#: fortran/decl.c:7334 ++#: fortran/decl.c:7363 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a PROGRAM" + msgstr "pernyataan MASUKAN di %C tidak dapat muncul dalam sebuah APLIKASI" + +-#: fortran/decl.c:7337 ++#: fortran/decl.c:7366 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a MODULE" + msgstr "pernyataan MASUKAN di %C tidak dapat muncul dalam sebuah MODUL" + +-#: fortran/decl.c:7340 ++#: fortran/decl.c:7369 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ENTRY statement at %C cannot appear within a MODULE" + msgid "ENTRY statement at %C cannot appear within a SUBMODULE" + msgstr "pernyataan MASUKAN di %C tidak dapat muncul dalam sebuah MODUL" + +-#: fortran/decl.c:7343 ++#: fortran/decl.c:7372 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" + msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah DATA BLOK" + +-#: fortran/decl.c:7347 fortran/decl.c:7392 ++#: fortran/decl.c:7376 fortran/decl.c:7421 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an INTERFACE" + msgstr "pernyataan MASUKAN di %C tidak dapat muncul dalam sebuah ANTAR-MUKA" + +-#: fortran/decl.c:7351 ++#: fortran/decl.c:7380 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgid "ENTRY statement at %C cannot appear within a STRUCTURE block" + msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah blok SELECT" + +-#: fortran/decl.c:7355 ++#: fortran/decl.c:7384 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" + msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah blok TIPE TURUNAN" + +-#: fortran/decl.c:7359 ++#: fortran/decl.c:7388 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an IF-THEN block" + msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah blok IF-THEN" + +-#: fortran/decl.c:7364 ++#: fortran/decl.c:7393 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DO block" + msgstr "pernnyataan MASUKAN di %C tidak dapat muncul didalam sebuah blok DO" + +-#: fortran/decl.c:7368 ++#: fortran/decl.c:7397 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah blok SELECT" + +-#: fortran/decl.c:7372 ++#: fortran/decl.c:7401 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a FORALL block" + msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah blok FORALL" + +-#: fortran/decl.c:7376 ++#: fortran/decl.c:7405 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a WHERE block" + msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah blok WHERE" + +-#: fortran/decl.c:7380 ++#: fortran/decl.c:7409 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a contained subprogram" + msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah subprogram terkontain" + +-#: fortran/decl.c:7384 ++#: fortran/decl.c:7413 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected END statement at %C" + msgid "Unexpected ENTRY statement at %C" + msgstr "Tidak terduga pernyataan END di %C" + +-#: fortran/decl.c:7405 ++#: fortran/decl.c:7434 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgstr "pernyataan MASUKAN di %C tidak dapat muncul dalam sebuah prosedur terkontain" + +-#: fortran/decl.c:7456 fortran/decl.c:7677 ++#: fortran/decl.c:7485 fortran/decl.c:7706 + #, gcc-internal-format, gfc-internal-format + msgid "Missing required parentheses before BIND(C) at %C" + msgstr "Hilang parantheses yang dibutuhkan sebelum BIND(C) di %C" + +-#: fortran/decl.c:7550 ++#: fortran/decl.c:7579 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure" + msgstr "pernyataan MASUKAN di %C tidak dapat muncul dalam sebuah prosedur terkontain" + +-#: fortran/decl.c:7685 ++#: fortran/decl.c:7714 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Alternate return cannot appear in operator interface at %L" + msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L" + msgstr "Kembali alternatif tidak dapat muncul dalam antar-muka operator di %L" + +-#: fortran/decl.c:7748 fortran/decl.c:7755 ++#: fortran/decl.c:7777 fortran/decl.c:7784 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid C name in NAME= specifier at %C" + msgid "Invalid C identifier in NAME= specifier at %C" + msgstr "Nama C tidak valid dalam penspesifikasi NAMA= di %C" + +-#: fortran/decl.c:7795 ++#: fortran/decl.c:7824 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in NAME= specifier for binding label at %C" + msgstr "Sintaks error dalam penspesifikasi NAMA= untuk binding label di %C" + +-#: fortran/decl.c:7811 ++#: fortran/decl.c:7840 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression" + msgid "NAME= specifier at %C should be a constant expression" + msgstr "ASYNCHRONOUS= penspesifikasi di %L harus berupa ekspresi inisialisasi" + +-#: fortran/decl.c:7819 ++#: fortran/decl.c:7848 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a scalar of default character kind" + msgstr "" + +-#: fortran/decl.c:7838 ++#: fortran/decl.c:7867 + #, gcc-internal-format, gfc-internal-format + msgid "Missing closing paren for binding label at %C" + msgstr "Hilang penutup paren untuk binding label di %C" + +-#: fortran/decl.c:7844 ++#: fortran/decl.c:7873 + #, gcc-internal-format, gfc-internal-format + msgid "No binding name is allowed in BIND(C) at %C" + msgstr "Tidak ada nama binding diijinkan dalam BIND(C) di %C" + +-#: fortran/decl.c:7850 ++#: fortran/decl.c:7879 + #, gcc-internal-format, gfc-internal-format + msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C" + msgstr "Untuk prosedur dummy %s, tidak ada nama binding diijinkan dalam BIND(C) di %C" + +-#: fortran/decl.c:7879 ++#: fortran/decl.c:7908 + #, gcc-internal-format, gfc-internal-format + msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" + msgstr "NAMA tidak diijinkan dalam BIND(C) untuk ANTAR-MUKA ABSTRAK di %C" + +-#: fortran/decl.c:8124 ++#: fortran/decl.c:8153 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected END statement at %C" + msgstr "Tidak terduga pernyataan END di %C" + +-#: fortran/decl.c:8133 ++#: fortran/decl.c:8162 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%s statement at %C cannot follow %s statement at %L" + msgid "END statement instead of %s statement at %L" +@@ -60909,678 +60938,678 @@ + msgstr "pernyataan %s di %C tidak dapat mengikuti pernyataan %s di %L" + + #. We would have required END [something]. +-#: fortran/decl.c:8142 ++#: fortran/decl.c:8171 + #, gcc-internal-format, gfc-internal-format + msgid "%s statement expected at %L" + msgstr "pernyataan %s tidak terduga di %L" + +-#: fortran/decl.c:8153 ++#: fortran/decl.c:8182 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expecting %s statement at %C" + msgid "Expecting %s statement at %L" + msgstr "Diduga pernyataan %s di %C" + +-#: fortran/decl.c:8173 ++#: fortran/decl.c:8202 + #, fuzzy, gcc-internal-format + #| msgid "Expected block name of '%s' in %s statement at %C" + msgid "Expected block name of %qs in %s statement at %L" + msgstr "Diduga nama blok dari '%s' dalam pernyataan %s di %C" + +-#: fortran/decl.c:8190 ++#: fortran/decl.c:8219 + #, gcc-internal-format, gfc-internal-format + msgid "Expected terminating name at %C" + msgstr "Diduga nama berakhir di %C" + +-#: fortran/decl.c:8204 fortran/decl.c:8212 ++#: fortran/decl.c:8233 fortran/decl.c:8241 + #, fuzzy, gcc-internal-format + #| msgid "Expected label '%s' for %s statement at %C" + msgid "Expected label %qs for %s statement at %C" + msgstr "Diduga label '%s' untuk pernyataan %s di %C" + +-#: fortran/decl.c:8311 ++#: fortran/decl.c:8340 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in DIMENSION statement" + msgstr "Hilang spesifikasi array di %L dalam pernyataan DIMENSI" + +-#: fortran/decl.c:8319 ++#: fortran/decl.c:8348 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Dimensions specified for %s at %L after its initialisation" + msgid "Dimensions specified for %s at %L after its initialization" + msgstr "Dimensi dipesifikasikan untuk %s di %L setelah inisialisasinya" + +-#: fortran/decl.c:8327 ++#: fortran/decl.c:8356 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Missing array specification at %L in DIMENSION statement" + msgid "Missing array specification at %L in CODIMENSION statement" + msgstr "Hilang spesifikasi array di %L dalam pernyataan DIMENSI" + +-#: fortran/decl.c:8336 ++#: fortran/decl.c:8365 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification must be deferred at %L" + msgstr "Spesifikasi array harus deferred di %L" + +-#: fortran/decl.c:8434 ++#: fortran/decl.c:8463 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected character in variable list at %C" + msgstr "Karakter tidak terduda dalam daftar variabel di %C" + +-#: fortran/decl.c:8471 ++#: fortran/decl.c:8500 + #, fuzzy, gcc-internal-format + #| msgid "Expected '(' at %C" + msgid "Expected %<(%> at %C" + msgstr "Diduga '(' di %C" + +-#: fortran/decl.c:8485 fortran/decl.c:8525 ++#: fortran/decl.c:8514 fortran/decl.c:8554 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C" + msgstr "Diduga nama variabel di %C" + +-#: fortran/decl.c:8501 ++#: fortran/decl.c:8530 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C must be an integer" + msgstr "Penunjuk Cray di %C harus berupa sebuah integer" + +-#: fortran/decl.c:8505 ++#: fortran/decl.c:8534 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes" + msgstr "Penunjuk Cray di %C memiliki %d bytes ketelitian; alamat memori membutuhkan %d bytes" + +-#: fortran/decl.c:8511 ++#: fortran/decl.c:8540 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \",\" at %C" + msgstr "Diduga \",\" di %C" + +-#: fortran/decl.c:8550 ++#: fortran/decl.c:8579 + #, fuzzy, gcc-internal-format + #| msgid "cannot convert to a pointer type" + msgid "Cannot set Cray pointee array spec." + msgstr "tidak dapat mengubah ke sebuah tipe penunjuk" + +-#: fortran/decl.c:8574 ++#: fortran/decl.c:8603 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \")\" at %C" + msgstr "Diduga \")\" di %C" + +-#: fortran/decl.c:8586 ++#: fortran/decl.c:8615 + #, fuzzy, gcc-internal-format + #| msgid "Expected \",\" or end of statement at %C" + msgid "Expected %<,%> or end of statement at %C" + msgstr "Diduga \",\" atau akhir dari pernyataan di %C" + +-#: fortran/decl.c:8612 ++#: fortran/decl.c:8641 + #, gcc-internal-format, gfc-internal-format + msgid "INTENT is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:8644 ++#: fortran/decl.c:8673 + #, gcc-internal-format, gfc-internal-format + msgid "OPTIONAL is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:8663 ++#: fortran/decl.c:8692 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer declaration at %C requires -fcray-pointer flag" + msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag" + msgstr "Deklarasi penunjuk cray di %C membutuhkan pilihan -fcray-pointer" + +-#: fortran/decl.c:8702 ++#: fortran/decl.c:8731 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Empty IMPLICIT statement at %C" + msgid "CONTIGUOUS statement at %C" + msgstr "Pernyataan IMPLISIT kosong di %C" + +-#: fortran/decl.c:8808 ++#: fortran/decl.c:8837 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the %s operator at %C has already been specified" + msgstr "Spesifikasi akses dari operator %s di %C telah dispesifikasikan" + +-#: fortran/decl.c:8825 ++#: fortran/decl.c:8854 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the .%s. operator at %C has already been specified" + msgstr "Spesifikasi akses dari operator .%s. di %C telah dispesifikasikan" + +-#: fortran/decl.c:8864 ++#: fortran/decl.c:8893 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2003: PROTECTED statement at %C" + msgid "PROTECTED statement at %C" + msgstr "Fortran 2003: pernyataan TERPROTEKSI di %C" + +-#: fortran/decl.c:8902 ++#: fortran/decl.c:8931 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROTECTED statement at %C" + msgstr "Sintaks error dalam pernyataan TERPROTEKSI di %C" + +-#: fortran/decl.c:8926 ++#: fortran/decl.c:8955 + #, gcc-internal-format, gfc-internal-format + msgid "PRIVATE statement at %C is only allowed in the specification part of a module" + msgstr "pernyataan PRIVATE di %C hanya diperbolehkan dalam bagian spesifikasi dari sebuah modul" + +-#: fortran/decl.c:8963 ++#: fortran/decl.c:8992 + #, gcc-internal-format, gfc-internal-format + msgid "PUBLIC statement at %C is only allowed in the specification part of a module" + msgstr "pernyataan PUBLIK di %C hanya diperbolehkan dalam bagian spesifikasi dari sebuah modul" + +-#: fortran/decl.c:8991 ++#: fortran/decl.c:9020 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C in PARAMETER statement" + msgstr "Nama variabel diduga di %C dalam pernyataan PARAMETER" + +-#: fortran/decl.c:8998 ++#: fortran/decl.c:9027 + #, gcc-internal-format, gfc-internal-format + msgid "Expected = sign in PARAMETER statement at %C" + msgstr "Diduga tanda = dalam pernyataan PARAMETER di %C" + +-#: fortran/decl.c:9004 ++#: fortran/decl.c:9033 + #, gcc-internal-format, gfc-internal-format + msgid "Expected expression at %C in PARAMETER statement" + msgstr "Diduga ekspresi di %C dalam pernyataan PARAMETER" + +-#: fortran/decl.c:9024 ++#: fortran/decl.c:9053 + #, gcc-internal-format, gfc-internal-format + msgid "Initializing already initialized variable at %C" + msgstr "Inisialisasi variabel yang telah diinisialisasi di %C" + + #. With legacy PARAMETER statements, don't expect a terminating ')'. +-#: fortran/decl.c:9049 ++#: fortran/decl.c:9078 + #, gcc-internal-format, gfc-internal-format + msgid "PARAMETER without '()' at %C" + msgstr "" + +-#: fortran/decl.c:9065 ++#: fortran/decl.c:9094 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected characters in PARAMETER statement at %C" + msgstr "Karakter tidak terduga dalam pernyataan PARAMETER di %C" + +-#: fortran/decl.c:9084 fortran/decl.c:9140 ++#: fortran/decl.c:9113 fortran/decl.c:9169 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>" + msgstr "" + +-#: fortran/decl.c:9119 ++#: fortran/decl.c:9148 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected variable in READ statement at %C" + msgid "Expected entity-list in AUTOMATIC statement at %C" + msgstr "Diduga variabel dalam pernyataan BACA di %C" + +-#: fortran/decl.c:9126 ++#: fortran/decl.c:9155 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in VOLATILE statement at %C" + msgid "Syntax error in AUTOMATIC statement at %C" + msgstr "Sintaks error dalam pernyataan VOLATILE di %C" + +-#: fortran/decl.c:9175 ++#: fortran/decl.c:9204 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected variable in READ statement at %C" + msgid "Expected entity-list in STATIC statement at %C" + msgstr "Diduga variabel dalam pernyataan BACA di %C" + +-#: fortran/decl.c:9182 ++#: fortran/decl.c:9211 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in SAVE statement at %C" + msgid "Syntax error in STATIC statement at %C" + msgstr "Sintaks error dalam pernyataan SAVE di %C" + +-#: fortran/decl.c:9201 ++#: fortran/decl.c:9230 + #, gcc-internal-format, gfc-internal-format + msgid "Blanket SAVE statement at %C follows previous SAVE statement" + msgstr "Blanket pernyataan SAVE di %C mengikuti pernyataan SAVE sebelumnya" + +-#: fortran/decl.c:9212 ++#: fortran/decl.c:9241 + #, gcc-internal-format, gfc-internal-format + msgid "SAVE statement at %C follows blanket SAVE statement" + msgstr "pernyataan SAVE di %C mengikuti blanket pernyataan SAVE" + +-#: fortran/decl.c:9258 ++#: fortran/decl.c:9287 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in SAVE statement at %C" + msgstr "Sintaks error dalam pernyataan SAVE di %C" + +-#: fortran/decl.c:9272 ++#: fortran/decl.c:9301 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:9276 ++#: fortran/decl.c:9305 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2003: VALUE statement at %C" + msgid "VALUE statement at %C" + msgstr "Fortran 2003: pernyataan NILAI di %C" + +-#: fortran/decl.c:9314 ++#: fortran/decl.c:9343 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VALUE statement at %C" + msgstr "Sintaks error dalam pernyataan NILAI di %C" + +-#: fortran/decl.c:9326 ++#: fortran/decl.c:9355 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2003: VOLATILE statement at %C" + msgid "VOLATILE statement at %C" + msgstr "Fortran 2003: pernyataan VOLATILE di %C" + +-#: fortran/decl.c:9353 ++#: fortran/decl.c:9382 + #, gcc-internal-format + msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated" + msgstr "" + +-#: fortran/decl.c:9378 ++#: fortran/decl.c:9407 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VOLATILE statement at %C" + msgstr "Sintaks error dalam pernyataan VOLATILE di %C" + +-#: fortran/decl.c:9390 ++#: fortran/decl.c:9419 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Duplicate SEQUENCE statement at %C" + msgid "ASYNCHRONOUS statement at %C" + msgstr "Duplikasi pernyataan SEQUENCE di %C" + +-#: fortran/decl.c:9434 ++#: fortran/decl.c:9463 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in VALUE statement at %C" + msgid "Syntax error in ASYNCHRONOUS statement at %C" + msgstr "Sintaks error dalam pernyataan NILAI di %C" + +-#: fortran/decl.c:9459 ++#: fortran/decl.c:9488 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Junk after PROCEDURE declaration at %C" + msgid "MODULE PROCEDURE declaration at %C" + msgstr "Sampah setelah deklarasi PROCEDURE di %C" + +-#: fortran/decl.c:9552 ++#: fortran/decl.c:9581 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgstr "PROSEDUR MODUL di %C harus dalam sebuah antar-muka modul umum" + +-#: fortran/decl.c:9610 ++#: fortran/decl.c:9639 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C" + msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE" + msgstr "Prosedur intrinsik '%s' tidak diperbolehkan dalam pernyataan PROSEDUR di %C" + +-#: fortran/decl.c:9659 ++#: fortran/decl.c:9688 + #, gcc-internal-format, gfc-internal-format + msgid "Ambiguous symbol in TYPE definition at %C" + msgstr "Ambigu simbol dalam definisi TIPE di %C" + +-#: fortran/decl.c:9668 ++#: fortran/decl.c:9697 + #, fuzzy, gcc-internal-format + #| msgid "Symbol '%s' at %C has already been host associated" + msgid "Symbol %qs at %C has not been previously defined" + msgstr "Simbol '%s' di %C telah diassosiasikan host" + +-#: fortran/decl.c:9674 ++#: fortran/decl.c:9703 + #, fuzzy, gcc-internal-format + #| msgid "'%s' in EXTENDS expression at %C is not a derived type" + msgid "%qs in EXTENDS expression at %C is not a derived type" + msgstr "'%s' dalam ekspresi EXTENDS di %C bukan sebuah tipe turunan" + +-#: fortran/decl.c:9681 ++#: fortran/decl.c:9710 + #, fuzzy, gcc-internal-format + #| msgid "'%s' cannot be extended at %C because it is BIND(C)" + msgid "%qs cannot be extended at %C because it is BIND(C)" + msgstr "'%s' tidak dapat diekstensikan di %C karena ini adalah BIND(C)" + +-#: fortran/decl.c:9688 ++#: fortran/decl.c:9717 + #, fuzzy, gcc-internal-format + #| msgid "'%s' cannot be extended at %C because it is a SEQUENCE type" + msgid "%qs cannot be extended at %C because it is a SEQUENCE type" + msgstr "'%s' tidak dapat diekstensikan di %C karena ini adalah tipe SEQUENCE" + +-#: fortran/decl.c:9711 ++#: fortran/decl.c:9740 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PRIVATE in the specification part of a module" + msgstr "Tipe turunan di %C hanya dapat berupa PRIVATE dalam bagian spesifikasi dari sebuah modul" + +-#: fortran/decl.c:9723 ++#: fortran/decl.c:9752 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PUBLIC in the specification part of a module" + msgstr "Tipe turunan di %C hanya dapat berupa PUBLIK dalam bagian spesifikasi dari sebuah modul" + +-#: fortran/decl.c:9744 ++#: fortran/decl.c:9773 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ABSTRACT type '%s' used at %L" + msgid "ABSTRACT type at %C" + msgstr "tipe ABSTRAK '%s' digunakan di %L" + +-#: fortran/decl.c:9790 ++#: fortran/decl.c:9819 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Duplicate construct label '%s' at %C" + msgid "Failed to create structure type '%s' at %C" + msgstr "Duplikasi konstruksi label '%s' di %C" + +-#: fortran/decl.c:9796 ++#: fortran/decl.c:9825 + #, fuzzy, gcc-internal-format + #| msgid "Derived type definition of '%s' at %C has already been defined" + msgid "Type definition of %qs at %C was already defined at %L" + msgstr "Definisi tipe turunan dari '%s' di %C telah terdefinisi" + +-#: fortran/decl.c:9843 ++#: fortran/decl.c:9872 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected junk after ELSE statement at %C" + msgid "Junk after MAP statement at %C" + msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C" + +-#: fortran/decl.c:9876 ++#: fortran/decl.c:9905 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected junk after ELSE statement at %C" + msgid "Junk after UNION statement at %C" + msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C" + +-#: fortran/decl.c:9911 ++#: fortran/decl.c:9940 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>" + msgstr "" + +-#: fortran/decl.c:9925 ++#: fortran/decl.c:9954 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected junk after function declaration at %C" + msgid "Structure name expected in non-nested structure declaration at %C" + msgstr "Tidak terduga sampah setelah deklarasi fungsi di %C" + +-#: fortran/decl.c:9943 ++#: fortran/decl.c:9972 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected CASE statement at %C" + msgid "Junk after non-nested STRUCTURE statement at %C" + msgstr "Diduga pernyataan CASE di %C" + +-#: fortran/decl.c:9950 ++#: fortran/decl.c:9979 + #, fuzzy, gcc-internal-format + #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type" + msgid "Structure name %qs at %C cannot be the same as an intrinsic type" + msgstr "Nama tipe '%s' di %C tidak dapat sama seperti sebuah tipe intrinsic" + +-#: fortran/decl.c:10113 ++#: fortran/decl.c:10142 + #, gcc-internal-format, gfc-internal-format + msgid "Expected :: in TYPE definition at %C" + msgstr "Diduga :: dalam definisi TIPE di %C" + +-#: fortran/decl.c:10141 ++#: fortran/decl.c:10170 + #, fuzzy, gcc-internal-format + #| msgid "Type name '%s' at %C cannot be the same as an intrinsic type" + msgid "Type name %qs at %C cannot be the same as an intrinsic type" + msgstr "Nama tipe '%s' di %C tidak dapat sama seperti sebuah tipe intrinsic" + +-#: fortran/decl.c:10152 ++#: fortran/decl.c:10181 + #, fuzzy, gcc-internal-format + #| msgid "Derived type name '%s' at %C already has a basic type of %s" + msgid "Derived type name %qs at %C already has a basic type of %s" + msgstr "Nama tipe turunan '%s' di %C telah memiliki sebuah tipe dasar dari %s" + +-#: fortran/decl.c:10155 ++#: fortran/decl.c:10184 + #, fuzzy, gcc-internal-format + #| msgid "Derived type name '%s' at %C already has a basic type of %s" + msgid "Derived type name %qs at %C already has a basic type" + msgstr "Nama tipe turunan '%s' di %C telah memiliki sebuah tipe dasar dari %s" + +-#: fortran/decl.c:10172 ++#: fortran/decl.c:10201 + #, fuzzy, gcc-internal-format + #| msgid "Derived type definition of '%s' at %C has already been defined" + msgid "Derived type definition of %qs at %C has already been defined" + msgstr "Definisi tipe turunan dari '%s' di %C telah terdefinisi" + +-#: fortran/decl.c:10235 ++#: fortran/decl.c:10264 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Junk after PROCEDURE declaration at %C" + msgid "Garbage after PARAMETERIZED TYPE declaration at %C" + msgstr "Sampah setelah deklarasi PROCEDURE di %C" + +-#: fortran/decl.c:10318 ++#: fortran/decl.c:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Cray Pointee at %C cannot be assumed shape array" + msgstr "Cray Pointee di %C tidak dapat diasumsikan bentuk array" + +-#: fortran/decl.c:10338 ++#: fortran/decl.c:10367 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2003: ENUM and ENUMERATOR at %C" + msgid "ENUM and ENUMERATOR at %C" + msgstr "Fortran 2003: ENUM dan ENUMERATOR di %C" + +-#: fortran/decl.c:10370 ++#: fortran/decl.c:10399 + #, gcc-internal-format, gfc-internal-format + msgid "Enumerator exceeds the C integer type at %C" + msgstr "Enumerator melebihi tipe integer C di %C" + +-#: fortran/decl.c:10449 ++#: fortran/decl.c:10478 + #, gcc-internal-format, gfc-internal-format + msgid "ENUMERATOR %L not initialized with integer expression" + msgstr "ENUMERATOR %L tidak diinisialisasi dengan ekspresi integer" + +-#: fortran/decl.c:10497 ++#: fortran/decl.c:10526 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM definition statement expected before %C" + msgstr "pernyataan definisi ENUM diduga sebelum %C" + +-#: fortran/decl.c:10533 ++#: fortran/decl.c:10562 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ENUMERATOR definition at %C" + msgstr "Sintaks error dalam definisi ENUMERATOR di %C" + +-#: fortran/decl.c:10580 fortran/decl.c:10595 ++#: fortran/decl.c:10609 fortran/decl.c:10624 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate access-specifier at %C" + msgstr "Duplikasi penspesifikasi akses di %C" + +-#: fortran/decl.c:10615 ++#: fortran/decl.c:10644 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal NOPASS at %C" + msgstr "Binding atribut telah menspesifikasikan passing, tidak legal NOPASS di %C" + +-#: fortran/decl.c:10635 ++#: fortran/decl.c:10664 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal PASS at %C" + msgstr "Binding atribut telah menspesifikasikan passing, tidak legal PASS di %C" + +-#: fortran/decl.c:10662 ++#: fortran/decl.c:10691 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Duplicate %s attribute at %L" + msgid "Duplicate POINTER attribute at %C" + msgstr "Duplikasi %s atribut di %L" + +-#: fortran/decl.c:10680 ++#: fortran/decl.c:10709 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate NON_OVERRIDABLE at %C" + msgstr "Duplikasi NON_OVERRIDABLE di %C" + +-#: fortran/decl.c:10696 ++#: fortran/decl.c:10725 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Duplicate NON_OVERRIDABLE at %C" + msgid "Duplicate DEFERRED at %C" + msgstr "Duplikasi NON_OVERRIDABLE di %C" + +-#: fortran/decl.c:10709 ++#: fortran/decl.c:10738 + #, gcc-internal-format, gfc-internal-format + msgid "Expected access-specifier at %C" + msgstr "Diduga penspesifikasi akses di %C" + +-#: fortran/decl.c:10711 ++#: fortran/decl.c:10740 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding attribute at %C" + msgstr "Diduga atribut binding di %C" + +-#: fortran/decl.c:10719 ++#: fortran/decl.c:10748 + #, gcc-internal-format, gfc-internal-format + msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C" + msgstr "" + +-#: fortran/decl.c:10732 ++#: fortran/decl.c:10761 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER attribute is required for procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:10774 ++#: fortran/decl.c:10803 + #, gcc-internal-format + msgid "Interface-name expected after %<(%> at %C" + msgstr "" + +-#: fortran/decl.c:10780 ++#: fortran/decl.c:10809 + #, fuzzy, gcc-internal-format + #| msgid "Expected '(' at %C" + msgid "%<)%> expected at %C" + msgstr "Diduga '(' di %C" + +-#: fortran/decl.c:10800 ++#: fortran/decl.c:10829 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in NAME= specifier for binding label at %C" + msgid "Interface must be specified for DEFERRED binding at %C" + msgstr "Sintaks error dalam penspesifikasi NAMA= untuk binding label di %C" + +-#: fortran/decl.c:10805 ++#: fortran/decl.c:10834 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "PROCEDURE(interface) at %C is not yet implemented" + msgid "PROCEDURE(interface) at %C should be declared DEFERRED" + msgstr "PROCEDUR(antar-muka) di %C belum diimplementasikan" + +-#: fortran/decl.c:10828 ++#: fortran/decl.c:10857 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding name at %C" + msgstr "Diduga nama binding di %C" + +-#: fortran/decl.c:10832 ++#: fortran/decl.c:10861 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Junk after PROCEDURE declaration at %C" + msgid "PROCEDURE list at %C" + msgstr "Sampah setelah deklarasi PROCEDURE di %C" + +-#: fortran/decl.c:10844 ++#: fortran/decl.c:10873 + #, gcc-internal-format + msgid "%<=> target%> is invalid for DEFERRED binding at %C" + msgstr "" + +-#: fortran/decl.c:10850 ++#: fortran/decl.c:10879 + #, fuzzy, gcc-internal-format + #| msgid "'::' needed in PROCEDURE binding with explicit target at %C" + msgid "%<::%> needed in PROCEDURE binding with explicit target at %C" + msgstr "'::' diperlukan dalam binding PROCEDUR dengan target eksplisit di %C" + +-#: fortran/decl.c:10860 ++#: fortran/decl.c:10889 + #, fuzzy, gcc-internal-format + #| msgid "Expected binding target after '=>' at %C" + msgid "Expected binding target after %<=>%> at %C" + msgstr "Diduga binding target setelah '=>' di %C" + +-#: fortran/decl.c:10877 ++#: fortran/decl.c:10906 + #, gcc-internal-format + msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT" + msgstr "" + +-#: fortran/decl.c:10888 ++#: fortran/decl.c:10917 + #, fuzzy, gcc-internal-format + #| msgid "There's already a procedure with binding name '%s' for the derived type '%s' at %C" + msgid "There is already a procedure with binding name %qs for the derived type %qs at %C" + msgstr "Telah ada sebuah prosedur dengan nama binding '%s' untuk tipe turunan '%s' di %C" + +-#: fortran/decl.c:10939 ++#: fortran/decl.c:10968 + #, gcc-internal-format, gfc-internal-format + msgid "GENERIC at %C must be inside a derived-type CONTAINS" + msgstr "GENERIC di %C harus berada didalam sebuah tipe turunan CONTAINS" + +-#: fortran/decl.c:10959 ++#: fortran/decl.c:10988 + #, fuzzy, gcc-internal-format + #| msgid "Expected '::' at %C" + msgid "Expected %<::%> at %C" + msgstr "Diduga '::' di %C" + +-#: fortran/decl.c:10971 ++#: fortran/decl.c:11000 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected generic name at %C" + msgid "Expected generic name or operator descriptor at %C" + msgstr "Diduga nama generik di %C" + +-#: fortran/decl.c:10992 ++#: fortran/decl.c:11021 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid form of PROGRAM statement at %C" + msgid "Malformed GENERIC statement at %C" + msgstr "Form tidak valid dari pernyataan APLIKASI di %C" + +-#: fortran/decl.c:11003 ++#: fortran/decl.c:11032 + #, fuzzy, gcc-internal-format + #| msgid "Expected '(' at %C" + msgid "Expected %<=>%> at %C" + msgstr "Diduga '(' di %C" + +-#: fortran/decl.c:11039 ++#: fortran/decl.c:11068 + #, fuzzy, gcc-internal-format + #| msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C" + msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C" + msgstr "Telah ada sebuah prosedur bukan generik dengan nama binding '%s' untuk tipe turunan '%s' di %C" + +-#: fortran/decl.c:11047 ++#: fortran/decl.c:11076 + #, fuzzy, gcc-internal-format + #| msgid "Binding at %C must have the same access as already defined binding '%s'" + msgid "Binding at %C must have the same access as already defined binding %qs" + msgstr "Binding di %C harus memiliki akses sama seperti telah didefinisikan binding '%s'" + +-#: fortran/decl.c:11095 ++#: fortran/decl.c:11124 + #, gcc-internal-format, gfc-internal-format + msgid "Expected specific binding name at %C" + msgstr "Diduga nama binding spesifik di %C" + +-#: fortran/decl.c:11105 ++#: fortran/decl.c:11134 + #, fuzzy, gcc-internal-format + #| msgid "'%s' already defined as specific binding for the generic '%s' at %C" + msgid "%qs already defined as specific binding for the generic %qs at %C" + msgstr "'%s' telah didefinisikan sebagai binding spesifik untuk generik '%s' di %C" + +-#: fortran/decl.c:11123 ++#: fortran/decl.c:11152 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after GENERIC binding at %C" + msgstr "Sampah setelah binding GENERIC di %C" + +-#: fortran/decl.c:11158 ++#: fortran/decl.c:11187 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" + msgstr "deklarasi FINAL di %C harus berada didalam sebuah tipe turunan daerah CONTAINS" + +-#: fortran/decl.c:11169 ++#: fortran/decl.c:11198 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE" + msgstr "Deklarasi tipe turunan dengan FINAL di %C harus berada dalam spesifikasi dari sebuah MODULE" + +-#: fortran/decl.c:11191 ++#: fortran/decl.c:11220 + #, gcc-internal-format, gfc-internal-format + msgid "Empty FINAL at %C" + msgstr "Kosong FINAL di %C" + +-#: fortran/decl.c:11198 ++#: fortran/decl.c:11227 + #, gcc-internal-format, gfc-internal-format + msgid "Expected module procedure name at %C" + msgstr "Diduga nama prosedur modul di %C" + +-#: fortran/decl.c:11208 ++#: fortran/decl.c:11237 + #, fuzzy, gcc-internal-format + #| msgid "Expected \",\" at %C" + msgid "Expected %<,%> at %C" + msgstr "Diduga \",\" di %C" + +-#: fortran/decl.c:11214 ++#: fortran/decl.c:11243 + #, fuzzy, gcc-internal-format + #| msgid "Unknown procedure name \"%s\" at %C" + msgid "Unknown procedure name %qs at %C" + msgstr "Nama prosedur tidak dikenal \"%s\" di %C" + +-#: fortran/decl.c:11227 ++#: fortran/decl.c:11256 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %C is already defined as FINAL procedure!" + msgid "%qs at %C is already defined as FINAL procedure" + msgstr "'%s' di %C telah didefinisikan sebagai prosedur FINAL!" + +-#: fortran/decl.c:11297 ++#: fortran/decl.c:11326 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected characters in PARAMETER statement at %C" + msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C" + msgstr "Karakter tidak terduga dalam pernyataan PARAMETER di %C" + +-#: fortran/decl.c:11343 ++#: fortran/decl.c:11372 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in VALUE statement at %C" + msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgstr "Sintaks error dalam pernyataan NILAI di %C" + +-#: fortran/decl.c:11363 ++#: fortran/decl.c:11392 + #, gcc-internal-format + msgid "% directive requires a non-negative integral constant less than or equal to %u at %C" + msgstr "" + +-#: fortran/decl.c:11377 ++#: fortran/decl.c:11406 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in FORALL iterator at %C" + msgid "Syntax error in !GCC$ UNROLL directive at %C" +@@ -61695,493 +61724,493 @@ + msgid "gfc_is_constant_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:1227 ++#: fortran/expr.c:1251 + #, gcc-internal-format + msgid "simplify_intrinsic_op(): Bad operator" + msgstr "" + +-#: fortran/expr.c:1333 ++#: fortran/expr.c:1357 + #, gcc-internal-format, gfc-internal-format + msgid "Index in dimension %d is out of bounds at %L" + msgstr "Indeks dalam dimensi %d diluar dari jangkauan di %L" + +-#: fortran/expr.c:1521 fortran/expr.c:1572 ++#: fortran/expr.c:1545 fortran/expr.c:1596 + #, gcc-internal-format, gfc-internal-format + msgid "index in dimension %d is out of bounds at %L" + msgstr "indeks dalam dimensi %d diluar dari jangkauan di %L" + +-#: fortran/expr.c:1648 ++#: fortran/expr.c:1672 + #, fuzzy, gcc-internal-format + #| msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See -fmax-array-constructor option" + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "Jumlah dari elemen dalam konstruktor array di %L membutuhkan sebuah peningkatan dari batas atas %d yang diijinkan. Lihat pilihan -fmax-array-constructor" + +-#: fortran/expr.c:1756 fortran/primary.c:2309 ++#: fortran/expr.c:1780 fortran/primary.c:2309 + #, gcc-internal-format, gfc-internal-format + msgid "LEN part_ref at %C" + msgstr "" + +-#: fortran/expr.c:1770 fortran/primary.c:2324 ++#: fortran/expr.c:1794 fortran/primary.c:2324 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid KIND parameter of %s at %L" + msgid "KIND part_ref at %C" + msgstr "parameter KIND tidak valid dari %s di %L" + +-#: fortran/expr.c:1781 ++#: fortran/expr.c:1805 + #, gcc-internal-format, gfc-internal-format + msgid "RE part_ref at %C" + msgstr "" + +-#: fortran/expr.c:1793 ++#: fortran/expr.c:1817 + #, gcc-internal-format, gfc-internal-format + msgid "IM part_ref at %C" + msgstr "" + +-#: fortran/expr.c:2372 ++#: fortran/expr.c:2396 + #, gcc-internal-format, gfc-internal-format + msgid "elemental function arguments at %C are not compliant" + msgstr "argumen fungsi elemen di %C tidak komplian" + +-#: fortran/expr.c:2416 ++#: fortran/expr.c:2440 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric or CHARACTER operands are required in expression at %L" + msgstr "Operan numerik atau KARAKTER dibutuhkan dalam ekspresi di %L" + +-#: fortran/expr.c:2441 ++#: fortran/expr.c:2465 + #, gcc-internal-format, gfc-internal-format + msgid "Concatenation operator in expression at %L must have two CHARACTER operands" + msgstr "Operator konkatenasi dalam ekspresi di %L harus memiliki dua operan KARAKTER" + +-#: fortran/expr.c:2448 ++#: fortran/expr.c:2472 + #, gcc-internal-format, gfc-internal-format + msgid "Concat operator at %L must concatenate strings of the same kind" + msgstr "Operator konkatenasi di %L harus konkatenasi string dari tipe yang sama" + +-#: fortran/expr.c:2458 ++#: fortran/expr.c:2482 + #, gcc-internal-format, gfc-internal-format + msgid ".NOT. operator in expression at %L must have a LOGICAL operand" + msgstr "operator .NOT. dalam ekspresi di %L harus memiliki sebuah operan LOGIKAL" + +-#: fortran/expr.c:2474 ++#: fortran/expr.c:2498 + #, gcc-internal-format, gfc-internal-format + msgid "LOGICAL operands are required in expression at %L" + msgstr "operan LOGICAL dibutuhkan dalam ekspresi di %L" + +-#: fortran/expr.c:2485 ++#: fortran/expr.c:2509 + #, gcc-internal-format, gfc-internal-format + msgid "Only intrinsic operators can be used in expression at %L" + msgstr "Hanya intrinsik operator yang dapat digunakan dalam ekspresi di %L" + +-#: fortran/expr.c:2493 ++#: fortran/expr.c:2517 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric operands are required in expression at %L" + msgstr "Operan numerik dibutuhkan dalam ekspresi di %L" + +-#: fortran/expr.c:2516 ++#: fortran/expr.c:2540 + #, fuzzy, gcc-internal-format + #| msgid "No initializer for component '%s' given in the structure constructor at %C!" + msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L" + msgstr "Tidak ada penginisialisasi untuk komponen '%s' yang diberikan dalam struktur konstruktor di %C" + +-#: fortran/expr.c:2640 ++#: fortran/expr.c:2664 + #, fuzzy, gcc-internal-format + #| msgid "Assumed character length variable '%s' in constant expression at %L" + msgid "Assumed or deferred character length variable %qs in constant expression at %L" + msgstr "Diasumsikan panjang karakter variabel '%s' dalam ekspresi konstanta di %L" + +-#: fortran/expr.c:2717 ++#: fortran/expr.c:2741 + #, fuzzy, gcc-internal-format + #| msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression" + msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression" + msgstr "intrinsik transformational '%s' di %L tidak diijinkan dalam sebuah ekspresi inisialisasi" + +-#: fortran/expr.c:2748 ++#: fortran/expr.c:2772 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Extension: Evaluation of nonstandard initialization expression at %L" + msgid "Evaluation of nonstandard initialization expression at %L" + msgstr "Ekstensi: Evaluasi dari ekspresi inisialisasi ekpresi tidak baku di %L" + +-#: fortran/expr.c:2825 fortran/resolve.c:2694 ++#: fortran/expr.c:2849 fortran/resolve.c:2694 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' in initialization expression at %L must be an intrinsic or a specification function" + msgid "Function %qs in initialization expression at %L must be an intrinsic function" + msgstr "Fungsi '%s' dalam ekspresi inisialisasi di %L harus berupa sebuah intrinsik atau sebuah spesifikasi fungsi" + +-#: fortran/expr.c:2837 ++#: fortran/expr.c:2861 + #, fuzzy, gcc-internal-format + #| msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression" + msgid "Intrinsic function %qs at %L is not permitted in an initialization expression" + msgstr "Fungsi intrinsik '%s' di %L tidak diperbolehkan dalam sebuah ekspresi inisialisasi" + +-#: fortran/expr.c:2876 ++#: fortran/expr.c:2900 + #, fuzzy, gcc-internal-format + #| msgid "PARAMETER '%s' is used at %L before its definition is complete" + msgid "PARAMETER %qs is used at %L before its definition is complete" + msgstr "PARAMTER '%s' digunakan di %L sebelum definisinya lengkap" + +-#: fortran/expr.c:2896 ++#: fortran/expr.c:2920 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' at %L is not permitted in an initialization expression" + msgid "Assumed size array %qs at %L is not permitted in an initialization expression" + msgstr "Diasumsikan ukuran array '%s' di %L tidak diijinkan dalam sebuah ekspresi inisialisasi" + +-#: fortran/expr.c:2902 ++#: fortran/expr.c:2926 + #, fuzzy, gcc-internal-format + #| msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression" + msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" + msgstr "Diasumsikan bentuk array '%s' di %L tidak diijinkan dalam sebuah ekspresi inisialisasi" + +-#: fortran/expr.c:2911 ++#: fortran/expr.c:2935 + #, fuzzy, gcc-internal-format + #| msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression" + msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression" + msgstr "Diasumsikan bentuk array '%s' di %L tidak diijinkan dalam sebuah ekspresi inisialisasi" + +-#: fortran/expr.c:2915 ++#: fortran/expr.c:2939 + #, fuzzy, gcc-internal-format + #| msgid "Deferred array '%s' at %L is not permitted in an initialization expression" + msgid "Deferred array %qs at %L is not permitted in an initialization expression" + msgstr "Deferred array '%s' di %L tidak diijinkan dalam sebuah ekspresi inisialisasi" + +-#: fortran/expr.c:2921 ++#: fortran/expr.c:2945 + #, fuzzy, gcc-internal-format + #| msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression" + msgid "Array %qs at %L is a variable, which does not reduce to a constant expression" + msgstr "Array '%s' di %L bukan sebuah variabel, yang tidak mereduksi ke sebuah ekspresi konstanta" + +-#: fortran/expr.c:2931 ++#: fortran/expr.c:2955 + #, fuzzy, gcc-internal-format + #| msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgstr "Parameter '%s' di %L belum terdeklarasi atau sebuah variabel, yang tidak mereduksi ke sebuah ekspresi konstan" + +-#: fortran/expr.c:2985 ++#: fortran/expr.c:3009 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "check_init_expr(): Unknown expression type" + msgstr "Diduga tipe ekspresi" + +-#: fortran/expr.c:3120 ++#: fortran/expr.c:3144 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L cannot be a statement function" + msgid "Specification function %qs at %L cannot be a statement function" + msgstr "Fungsi spesifikasi '%s' di %L tidak dapat berupa sebuah pernyataan fungsi" + +-#: fortran/expr.c:3127 ++#: fortran/expr.c:3151 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L cannot be an internal function" + msgid "Specification function %qs at %L cannot be an internal function" + msgstr "Spesifikasi fungsi '%s' di %L tidak dapat berupa sebuah internal fungsi" + +-#: fortran/expr.c:3134 ++#: fortran/expr.c:3158 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L must be PURE" + msgid "Specification function %qs at %L must be PURE" + msgstr "Spesifikasi fungsi '%s' di %L harus berupa PURE" + +-#: fortran/expr.c:3142 ++#: fortran/expr.c:3166 + #, fuzzy, gcc-internal-format + #| msgid "Specification function '%s' at %L cannot be RECURSIVE" + msgid "Specification function %qs at %L cannot be RECURSIVE" + msgstr "Spesifikasi fungsi '%s' di %L tidak dapat REKURSIF" + +-#: fortran/expr.c:3288 ++#: fortran/expr.c:3312 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' not allowed in expression at %L" + msgid "Dummy argument %qs not allowed in expression at %L" + msgstr "Dummy argumen '%s' tidak diijinkan dalam ekspresi di %L" + +-#: fortran/expr.c:3295 ++#: fortran/expr.c:3319 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be OPTIONAL" + msgid "Dummy argument %qs at %L cannot be OPTIONAL" + msgstr "Dummy argumen '%s' di %L tidak dapat berupa OPSIONAL" + +-#: fortran/expr.c:3302 ++#: fortran/expr.c:3326 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" + msgid "Dummy argument %qs at %L cannot be INTENT(OUT)" + msgstr "Dummy argumen '%s' di %L tidak dapat berupa INTENT(OUT)" + +-#: fortran/expr.c:3331 ++#: fortran/expr.c:3355 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' cannot appear in the expression at %L" + msgid "Variable %qs cannot appear in the expression at %L" + msgstr "Variabel '%s' tidak dapat muncul dalam ekspresi di %L" + +-#: fortran/expr.c:3362 ++#: fortran/expr.c:3386 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "check_restricted(): Unknown expression type" + msgstr "Diduga tipe ekspresi" + +-#: fortran/expr.c:3382 ++#: fortran/expr.c:3406 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be of INTEGER type, found %s" + msgstr "Ekspresi di %L harus berupa tipe INTEGER, ditemukan %s" + +-#: fortran/expr.c:3394 ++#: fortran/expr.c:3418 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' at %L must be PURE" + msgid "Function %qs at %L must be PURE" + msgstr "Fungsi '%s' di %L harus berupa PURE" + +-#: fortran/expr.c:3403 ++#: fortran/expr.c:3427 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be scalar" + msgstr "Ekspresi di %L harus berupa skalar" + +-#: fortran/expr.c:3437 ++#: fortran/expr.c:3461 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks in %s (%d and %d) at %L" + msgstr "Tingkat tidak kompatibel dalam %s (%d dan %d) di %L" + +-#: fortran/expr.c:3451 ++#: fortran/expr.c:3475 + #, gcc-internal-format, gfc-internal-format + msgid "Different shape for %s at %L on dimension %d (%d and %d)" + msgstr "Bentuk berbeda untuk %s di %L dalam dimensi %d (%d dan %d)" + +-#: fortran/expr.c:3499 ++#: fortran/expr.c:3523 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a LEN or KIND part_ref at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3555 ++#: fortran/expr.c:3579 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L is not a VALUE" + msgid "%qs at %L is not a VALUE" + msgstr "'%s' di %L bukan sebuah NILAI" + +-#: fortran/expr.c:3566 ++#: fortran/expr.c:3590 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Illegal stride of zero at %L" + msgid "Illegal assignment to external procedure at %L" + msgstr "Tidak legal stride dari nol di %L" + +-#: fortran/expr.c:3574 ++#: fortran/expr.c:3598 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks %d and %d in assignment at %L" + msgstr "Tingkat tidak kompatibel %d dan %d dalam penempatan di %L" + +-#: fortran/expr.c:3581 ++#: fortran/expr.c:3605 + #, gcc-internal-format, gfc-internal-format + msgid "Variable type is UNKNOWN in assignment at %L" + msgstr "Tipe variabel adalah TIDAK DIKETAHUI dalam penempatan di %L" + +-#: fortran/expr.c:3593 ++#: fortran/expr.c:3617 + #, gcc-internal-format, gfc-internal-format + msgid "NULL appears on right-hand side in assignment at %L" + msgstr "NULL muncul di sisi kanan dalam penempatan di %L" + +-#: fortran/expr.c:3603 ++#: fortran/expr.c:3627 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "POINTER valued function appears on right-hand side of assignment at %L" + msgid "POINTER-valued function appears on right-hand side of assignment at %L" + msgstr "fungsi dinilai POINTER muncul di sisi kanan dari penempatan di %L" + +-#: fortran/expr.c:3613 ++#: fortran/expr.c:3637 + #, fuzzy, gcc-internal-format + #| msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'" + msgid "BOZ literal at %L used to initialize non-integer variable %qs" + msgstr "Ekstensi: BOZ literal di %L digunakan untuk menginisialisasi variabel bukan-integer '%s'" + +-#: fortran/expr.c:3618 fortran/resolve.c:10445 ++#: fortran/expr.c:3642 fortran/resolve.c:10449 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgstr "Ekstensi: BOZ literal di %L diluar sebuah pernyataan DATA dan diluar INT/REAL/DBLE/CMPLX" + +-#: fortran/expr.c:3629 fortran/resolve.c:10456 ++#: fortran/expr.c:3653 fortran/resolve.c:10460 + #, fuzzy, gcc-internal-format + #| msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'" + msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs" + msgstr "BOZ literal di %L adalah bitwise dapat ditransfer bukan-integer simbol '%s'" + +-#: fortran/expr.c:3637 fortran/resolve.c:10465 ++#: fortran/expr.c:3661 fortran/resolve.c:10469 + #, fuzzy, gcc-internal-format + #| msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check" + msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Aritmetik underflow dari bit-wise dipindahkan BOZ di %L. Pemeriksaan ini dapat dinon-aktifkan dengan pilihan -fno-range-check" + +-#: fortran/expr.c:3641 fortran/resolve.c:10469 ++#: fortran/expr.c:3665 fortran/resolve.c:10473 + #, fuzzy, gcc-internal-format + #| msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check" + msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Aritmetik overflow dari bit-wise dipindahkan BOZ di %L. Pemeriksaan ini dapat dinonaktifkan dengan pilihan -fno-range-check" + +-#: fortran/expr.c:3645 fortran/resolve.c:10473 ++#: fortran/expr.c:3669 fortran/resolve.c:10477 + #, fuzzy, gcc-internal-format + #| msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check" + msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Aritmetik NaN dari bit-wise dipindahkan BOZ di %L. Pemeriksaan ini dapat dinon-aktifkan dengan pilihan -fno-range-check" + +-#: fortran/expr.c:3654 ++#: fortran/expr.c:3678 + #, gcc-internal-format, gfc-internal-format + msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3678 ++#: fortran/expr.c:3702 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s" + msgstr "Tipe tidak kompatibel dalam pernyataan DATA di %L; dicoba mengubah %s ke %s" + +-#: fortran/expr.c:3719 ++#: fortran/expr.c:3743 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is not a POINTER at %L" + msgstr "Penempatan target penunjuk bukan sebuah PENUNJUK di %L" + +-#: fortran/expr.c:3727 ++#: fortran/expr.c:3751 + #, fuzzy, gcc-internal-format + #| msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgstr "'%s' dalam penempatan penunjuk di %L tidak dapat berupa sebuah nilai-kiri karena iniadalah sebuah prosedur" + +-#: fortran/expr.c:3751 ++#: fortran/expr.c:3775 + #, fuzzy, gcc-internal-format + #| msgid "Expected bounds specification for '%s' at %L" + msgid "Expected bounds specification for %qs at %L" + msgstr "Diduga spesifikasi terikat untuk '%s' di %L" + +-#: fortran/expr.c:3756 ++#: fortran/expr.c:3780 + #, fuzzy, gcc-internal-format + #| msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L" + msgid "Bounds specification for %qs in pointer assignment at %L" + msgstr "Fortran 2003: Spesifikasi terikat untuk '%s' dalam penempatan penunjuk di %L" + +-#: fortran/expr.c:3785 ++#: fortran/expr.c:3809 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "stack size must not be greater than 64k" + msgid "Stride must not be present at %L" + msgstr "ukuran stack harus lebih besar dari 64k" + +-#: fortran/expr.c:3791 fortran/expr.c:3811 ++#: fortran/expr.c:3815 fortran/expr.c:3835 + #, gcc-internal-format + msgid "Rank remapping requires a list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3799 fortran/expr.c:3818 ++#: fortran/expr.c:3823 fortran/expr.c:3842 + #, gcc-internal-format + msgid "Expected list of % or list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3845 ++#: fortran/expr.c:3869 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "External object '%s' at %L may not have an initializer" + msgid "Pointer object at %L shall not have a coindex" + msgstr "Objek eksternal '%s' di %L tidak boleh memiliki sebuah penginisialisasi" + +-#: fortran/expr.c:3866 ++#: fortran/expr.c:3890 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid procedure pointer assignment at %L" + msgstr "Penempatan penunjuk prosedur tidak valid di %L" + +-#: fortran/expr.c:3891 ++#: fortran/expr.c:3915 + #, fuzzy, gcc-internal-format + #| msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L" + msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L" + msgstr "Antarmuka abstrak '%s' tidak valid dalam penempatan penunjuk prosedur di %L" + +-#: fortran/expr.c:3900 ++#: fortran/expr.c:3924 + #, fuzzy, gcc-internal-format + #| msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L" + msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L" + msgstr "Antarmuka abstrak '%s' tidak valid dalam penempatan penunjuk prosedur di %L" + +-#: fortran/expr.c:3910 ++#: fortran/expr.c:3934 + #, fuzzy, gcc-internal-format + #| msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L" + msgid "Statement function %qs is invalid in procedure pointer assignment at %L" + msgstr "Antarmuka abstrak '%s' tidak valid dalam penempatan penunjuk prosedur di %L" + +-#: fortran/expr.c:3916 ++#: fortran/expr.c:3940 + #, fuzzy, gcc-internal-format + #| msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L" + msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "Antarmuka abstrak '%s' tidak valid dalam penempatan penunjuk prosedur di %L" + +-#: fortran/expr.c:3923 ++#: fortran/expr.c:3947 + #, fuzzy, gcc-internal-format + #| msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L" + msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment" + msgstr "Antarmuka abstrak '%s' tidak valid dalam penempatan penunjuk prosedur di %L" + +-#: fortran/expr.c:3931 ++#: fortran/expr.c:3955 + #, fuzzy, gcc-internal-format + #| msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L" + msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "Antarmuka abstrak '%s' tidak valid dalam penempatan penunjuk prosedur di %L" + +-#: fortran/expr.c:3954 ++#: fortran/expr.c:3978 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention" + msgstr "" + +-#: fortran/expr.c:4007 ++#: fortran/expr.c:4031 + #, fuzzy, gcc-internal-format + #| msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L" + msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine" + msgstr "Antarmuka abstrak '%s' tidak valid dalam penempatan penunjuk prosedur di %L" + +-#: fortran/expr.c:4017 fortran/expr.c:4032 ++#: fortran/expr.c:4041 fortran/expr.c:4056 + #, fuzzy, gcc-internal-format + #| msgid "Expected a procedure for argument '%s' at %L" + msgid "Explicit interface required for component %qs at %L: %s" + msgstr "Diduga sebuah prosedur untuk argumen '%s' di %L" + +-#: fortran/expr.c:4023 fortran/expr.c:4038 fortran/resolve.c:2572 ++#: fortran/expr.c:4047 fortran/expr.c:4062 fortran/resolve.c:2572 + #, fuzzy, gcc-internal-format + #| msgid "duplicate interface declaration for class %qs" + msgid "Explicit interface required for %qs at %L: %s" + msgstr "duplikasi deklarasi antar-muka untuk class %qs" + +-#: fortran/expr.c:4050 ++#: fortran/expr.c:4074 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid procedure pointer assignment at %L" + msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgstr "Penempatan penunjuk prosedur tidak valid di %L" + +-#: fortran/expr.c:4059 ++#: fortran/expr.c:4083 + #, gcc-internal-format + msgid "Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute" + msgstr "" + +-#: fortran/expr.c:4072 ++#: fortran/expr.c:4096 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Pointer assignment target is not a POINTER at %L" + msgid "Pointer assignment target cannot be a constant at %L" + msgstr "Penempatan target penunjuk bukan sebuah PENUNJUK di %L" + +-#: fortran/expr.c:4086 ++#: fortran/expr.c:4110 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/expr.c:4091 ++#: fortran/expr.c:4115 + #, gcc-internal-format, gfc-internal-format + msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s" + msgstr "Tipe berbeda dalam penempatan penunjuk di %L; mencoba penempatan dari %s ke %s" + +-#: fortran/expr.c:4100 ++#: fortran/expr.c:4124 + #, gcc-internal-format, gfc-internal-format + msgid "Different kind type parameters in pointer assignment at %L" + msgstr "Jenis parameter berbeda dalam penempatan penunjuk di %L" + +-#: fortran/expr.c:4107 ++#: fortran/expr.c:4131 + #, gcc-internal-format, gfc-internal-format + msgid "Different ranks in pointer assignment at %L" + msgstr "Tingkat berbeda dalam penempatan penunjuk di %L" + +-#: fortran/expr.c:4126 ++#: fortran/expr.c:4150 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L" + msgstr "" + +-#: fortran/expr.c:4139 ++#: fortran/expr.c:4163 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target must be rank 1 or simply contiguous at %L" + msgstr "" + +-#: fortran/expr.c:4143 ++#: fortran/expr.c:4167 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Pointer assignment target is not a POINTER at %L" + msgid "Rank remapping target is not rank 1 at %L" +@@ -62190,179 +62219,179 @@ + #. 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. +-#: fortran/expr.c:4175 fortran/expr.c:4247 ++#: fortran/expr.c:4199 fortran/expr.c:4271 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have POINTER components" + msgid "Data target at %L shall not have a coindex" + msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen PENUNJUK" + +-#: fortran/expr.c:4178 ++#: fortran/expr.c:4202 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgstr "Pemilihan ekspresi dalam pernyataan GOTO yang terhitung di %L harus berupa sebuah ekspresi integer skalar" + +-#: fortran/expr.c:4199 ++#: fortran/expr.c:4223 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Pointer assignment target has PROTECTED attribute at %L" + msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L" + msgstr "Target penempatan penunjuk memiliki atribut PROTECTED di %L" + +-#: fortran/expr.c:4209 ++#: fortran/expr.c:4233 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is neither TARGET nor POINTER at %L" + msgstr "Target penempatan penunjun baik bukan TARGET ataupun PENUNJUN di %L" + +-#: fortran/expr.c:4217 ++#: fortran/expr.c:4241 + #, gcc-internal-format, gfc-internal-format + msgid "Bad target in pointer assignment in PURE procedure at %L" + msgstr "Target buruk dalam penempatan penunjuk dalam prosedur PURE di %L" + +-#: fortran/expr.c:4226 ++#: fortran/expr.c:4250 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment with vector subscript on rhs at %L" + msgstr "Penempatan penunjuk dengan subscrip vektori di rhs di %L" + +-#: fortran/expr.c:4234 ++#: fortran/expr.c:4258 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target has PROTECTED attribute at %L" + msgstr "Target penempatan penunjuk memiliki atribut PROTECTED di %L" + +-#: fortran/expr.c:4258 ++#: fortran/expr.c:4282 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to contiguous pointer from non-contiguous target at %L" + msgstr "" + +-#: fortran/expr.c:4297 ++#: fortran/expr.c:4321 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer at %L in pointer assignment might outlive the pointer target" + msgstr "" + +-#: fortran/expr.c:4373 fortran/resolve.c:1457 ++#: fortran/expr.c:4397 fortran/resolve.c:1457 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgid "Pointer initialization target at %L must not be ALLOCATABLE" + msgstr "Argumen dari prosedur FINAL di %L harus berupa DAPAT-DIALOKASIKAN" + +-#: fortran/expr.c:4379 ++#: fortran/expr.c:4403 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Component at %C must have the POINTER attribute" + msgid "Pointer initialization target at %L must have the TARGET attribute" + msgstr "Komponen di %C harus memiliki sebuah atribut PENUNJUK" + +-#: fortran/expr.c:4394 fortran/resolve.c:1463 ++#: fortran/expr.c:4418 fortran/resolve.c:1463 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Component at %C must have the POINTER attribute" + msgid "Pointer initialization target at %L must have the SAVE attribute" + msgstr "Komponen di %C harus memiliki sebuah atribut PENUNJUK" + +-#: fortran/expr.c:4406 ++#: fortran/expr.c:4430 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer initialization target at %L may not be a procedure pointer" + msgstr "" + +-#: fortran/expr.c:4412 ++#: fortran/expr.c:4436 + #, fuzzy, gcc-internal-format + #| msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L" + msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "Antarmuka abstrak '%s' tidak valid dalam penempatan penunjuk prosedur di %L" + +-#: fortran/expr.c:4419 ++#: fortran/expr.c:4443 + #, fuzzy, gcc-internal-format + #| msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L" + msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "Antarmuka abstrak '%s' tidak valid dalam penempatan penunjuk prosedur di %L" + +-#: fortran/expr.c:4887 ++#: fortran/expr.c:4911 + #, gcc-internal-format + msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected % or %" + msgstr "" + +-#: fortran/expr.c:5969 ++#: fortran/expr.c:5993 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L" + msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L" + msgstr "Fortran 2003: eksponen bukan integer dalam sebuah ekspresi inisialisasi di %L" + +-#: fortran/expr.c:5977 ++#: fortran/expr.c:6001 + #, gcc-internal-format, gfc-internal-format + msgid "Non-variable expression in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5985 ++#: fortran/expr.c:6009 + #, gcc-internal-format + msgid "Named constant %qs in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5994 ++#: fortran/expr.c:6018 + #, fuzzy, gcc-internal-format + #| msgid "Argument to '%s' at %L is not a variable" + msgid "%qs in variable definition context (%s) at %L is not a variable" + msgstr "Argumen ke '%s' di %L bukan sebuah variabel" + +-#: fortran/expr.c:6005 ++#: fortran/expr.c:6029 + #, gcc-internal-format, gfc-internal-format + msgid "Non-POINTER in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6014 ++#: fortran/expr.c:6038 + #, gcc-internal-format, gfc-internal-format + msgid "Type inaccessible in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6027 ++#: fortran/expr.c:6051 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_TYPE in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6040 ++#: fortran/expr.c:6064 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_EVENT in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6070 ++#: fortran/expr.c:6094 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6078 ++#: fortran/expr.c:6102 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6091 ++#: fortran/expr.c:6115 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' cannot appear in the expression at %L" + msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L" + msgstr "Variabel '%s' tidak dapat muncul dalam ekspresi di %L" + +-#: fortran/expr.c:6099 ++#: fortran/expr.c:6123 + #, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6111 ++#: fortran/expr.c:6135 + #, fuzzy, gcc-internal-format + #| msgid "Variable %s cannot be assigned in PURE procedure at %C" + msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure" + msgstr "Variabel %s tidak dapat ditempatkan dalam prosedur PURE di %C" + +-#: fortran/expr.c:6170 ++#: fortran/expr.c:6194 + #, gcc-internal-format + msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6175 ++#: fortran/expr.c:6199 + #, gcc-internal-format + msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6187 ++#: fortran/expr.c:6211 + #, gcc-internal-format + msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either" + msgstr "" + +-#: fortran/expr.c:6229 ++#: fortran/expr.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)" + msgstr "" +@@ -62390,9 +62419,9 @@ + msgid "Illegal id in copy_walk_reduction_arg" + msgstr "" + +-#: fortran/frontend-passes.c:868 fortran/trans-array.c:1229 +-#: fortran/trans-array.c:6568 fortran/trans-array.c:8072 +-#: fortran/trans-intrinsic.c:7954 ++#: fortran/frontend-passes.c:868 fortran/trans-array.c:1269 ++#: fortran/trans-array.c:6616 fortran/trans-array.c:8120 ++#: fortran/trans-intrinsic.c:7975 + #, gcc-internal-format, gfc-internal-format + msgid "Creating array temporary at %L" + msgstr "Membuat array sementara di %L" +@@ -62600,12 +62629,12 @@ + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "Argumen kedua dari penempatan didefinisikan di %L harus berupa INTENT(IN)" + +-#: fortran/interface.c:987 fortran/resolve.c:16640 ++#: fortran/interface.c:987 fortran/resolve.c:16644 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "Argumen pertama dari antar-muka operator di %L harus berupa INTENT(IN)" + +-#: fortran/interface.c:994 fortran/resolve.c:16658 ++#: fortran/interface.c:994 fortran/resolve.c:16662 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "Argumen kedua dari antar-muka operator di %L harus berupa INTENT(IN)" +@@ -63975,7 +64004,7 @@ + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.c:3397 fortran/resolve.c:14541 ++#: fortran/io.c:3397 fortran/resolve.c:14545 + #, fuzzy, gcc-internal-format + #| msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components" + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" +@@ -65605,12 +65634,12 @@ + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C" + +-#: fortran/openmp.c:3013 fortran/openmp.c:6285 ++#: fortran/openmp.c:3013 fortran/openmp.c:6299 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:3017 fortran/openmp.c:6289 ++#: fortran/openmp.c:3017 fortran/openmp.c:6303 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -65882,8 +65911,8 @@ + msgid "ORDERED clause parameter is less than COLLAPSE at %L" + msgstr "" + +-#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10276 +-#: fortran/resolve.c:11559 ++#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10280 ++#: fortran/resolve.c:11563 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "IF clause di %L membutuhkan sebuah ekspresi skalara LOGIKAL" +@@ -65935,7 +65964,7 @@ + msgid "Variable %qs is not a dummy argument at %L" + msgstr "Variabel '%s' belum pernah ditempatkan sebuah label target di %L" + +-#: fortran/openmp.c:4211 fortran/openmp.c:6026 ++#: fortran/openmp.c:4211 fortran/openmp.c:6040 + #, fuzzy, gcc-internal-format + #| msgid "Object '%s' is not a variable at %L" + msgid "Object %qs is not a variable at %L" +@@ -65943,7 +65972,7 @@ + + #: fortran/openmp.c:4227 fortran/openmp.c:4238 fortran/openmp.c:4246 + #: fortran/openmp.c:4257 fortran/openmp.c:4269 fortran/openmp.c:4284 +-#: fortran/openmp.c:6056 ++#: fortran/openmp.c:6070 + #, fuzzy, gcc-internal-format + #| msgid "Symbol '%s' present on multiple clauses at %L" + msgid "Symbol %qs present on multiple clauses at %L" +@@ -66277,188 +66306,188 @@ + msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L" + msgstr "!$OMP ATOMIC pernyataan harus diset ke sebuah variabel skalar dari tipe intrinsik di %L" + +-#: fortran/openmp.c:5637 ++#: fortran/openmp.c:5636 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L" + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "!$OMP DO tidak dapat berupa sebuah DO WHILE atau DO tanpa pengontrol loop di %L" + +-#: fortran/openmp.c:5643 ++#: fortran/openmp.c:5642 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5649 ++#: fortran/openmp.c:5648 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO iteration variable must be of type integer at %L" + msgid "%s iteration variable must be of type integer at %L" + msgstr "!$OMP DO variabel iterasi harus berupa tipe integer di %L" + +-#: fortran/openmp.c:5653 ++#: fortran/openmp.c:5652 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L" + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "!$OMP DO variabel iterasi tidak boleh berupa THREADPRIVATE di %L" + +-#: fortran/openmp.c:5666 ++#: fortran/openmp.c:5665 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgstr "!$OMP DO variabel iterasi ada dalam clause selain dari PRIVATE atau LASTPRIVATE di %L" + +-#: fortran/openmp.c:5670 ++#: fortran/openmp.c:5669 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgid "%s iteration variable present on clause other than LASTPRIVATE at %L" + msgstr "!$OMP DO variabel iterasi ada dalam clause selain dari PRIVATE atau LASTPRIVATE di %L" + +-#: fortran/openmp.c:5674 ++#: fortran/openmp.c:5673 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgid "%s iteration variable present on clause other than LINEAR at %L" + msgstr "!$OMP DO variabel iterasi ada dalam clause selain dari PRIVATE atau LASTPRIVATE di %L" + +-#: fortran/openmp.c:5692 ++#: fortran/openmp.c:5691 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L" + msgid "%s collapsed loops don't form rectangular iteration space at %L" + msgstr "!$OMP DO collapsed loops tidak membentuk iterasi ruang rectangular di %L" + +-#: fortran/openmp.c:5704 ++#: fortran/openmp.c:5703 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "collapsed !$OMP DO loops not perfectly nested at %L" + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "kolaps !$OMP DO loops tidak secara sempurna nested di %L" + +-#: fortran/openmp.c:5713 fortran/openmp.c:5721 ++#: fortran/openmp.c:5712 fortran/openmp.c:5720 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "not enough DO loops for collapsed !$OMP DO at %L" + msgid "not enough DO loops for collapsed %s at %L" + msgstr "tidak cukup DO loops untuk kolaps !$OMP DO di %L" + +-#: fortran/openmp.c:5799 fortran/openmp.c:5812 ++#: fortran/openmp.c:5798 fortran/openmp.c:5811 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.c:5831 ++#: fortran/openmp.c:5830 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L" + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "!$OMP DO tidak dapat berupa sebuah DO WHILE atau DO tanpa pengontrol loop di %L" + +-#: fortran/openmp.c:5837 ++#: fortran/openmp.c:5836 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5843 ++#: fortran/openmp.c:5842 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO iteration variable must be of type integer at %L" + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "!$OMP DO variabel iterasi harus berupa tipe integer di %L" + +-#: fortran/openmp.c:5859 ++#: fortran/openmp.c:5858 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L" + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "!$OMP DO collapsed loops tidak membentuk iterasi ruang rectangular di %L" + +-#: fortran/openmp.c:5871 ++#: fortran/openmp.c:5870 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "collapsed !$OMP DO loops not perfectly nested at %L" + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "kolaps !$OMP DO loops tidak secara sempurna nested di %L" + +-#: fortran/openmp.c:5881 fortran/openmp.c:5890 ++#: fortran/openmp.c:5880 fortran/openmp.c:5889 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "not enough DO loops for collapsed !$OMP DO at %L" + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "tidak cukup DO loops untuk kolaps !$OMP DO di %L" + +-#: fortran/openmp.c:5905 fortran/openmp.c:5912 ++#: fortran/openmp.c:5904 fortran/openmp.c:5911 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L" + msgstr "" + +-#: fortran/openmp.c:5926 ++#: fortran/openmp.c:5925 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "" + +-#: fortran/openmp.c:5961 ++#: fortran/openmp.c:5960 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "LOGICAL operands are required in expression at %L" + msgid "TILE requires constant expression at %L" + msgstr "operan LOGICAL dibutuhkan dalam ekspresi di %L" + +-#: fortran/openmp.c:6032 ++#: fortran/openmp.c:6046 + #, fuzzy, gcc-internal-format + #| msgid "POINTER object '%s' in %s clause at %L" + msgid "PARAMETER object %qs is not allowed at %L" + msgstr "objek PENUNJUK '%s' dalam %s clause di %L" + +-#: fortran/openmp.c:6039 ++#: fortran/openmp.c:6053 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "" + +-#: fortran/openmp.c:6086 ++#: fortran/openmp.c:6100 + #, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.c:6092 ++#: fortran/openmp.c:6106 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.c:6193 ++#: fortran/openmp.c:6207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.c:6215 ++#: fortran/openmp.c:6229 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.c:6239 ++#: fortran/openmp.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6247 ++#: fortran/openmp.c:6261 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6276 ++#: fortran/openmp.c:6290 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.c:6298 ++#: fortran/openmp.c:6312 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.c:6314 ++#: fortran/openmp.c:6328 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6329 ++#: fortran/openmp.c:6343 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6339 ++#: fortran/openmp.c:6353 + #, gcc-internal-format, gfc-internal-format + msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L" + msgstr "" + +-#: fortran/openmp.c:6347 ++#: fortran/openmp.c:6361 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -67999,7 +68028,7 @@ + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "Bukan prosedur REKURSIF '%s' di %L mungkin memanggil dirinya sendiri secara rekursif. Deklarasikan itu secara RECURSIVE atau gunakan -frecursive" + +-#: fortran/resolve.c:1896 fortran/resolve.c:9805 fortran/resolve.c:11488 ++#: fortran/resolve.c:1896 fortran/resolve.c:9809 fortran/resolve.c:11492 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "Label %d direferensikan di %L tidak pernah terdefinisi" +@@ -68125,7 +68154,7 @@ + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "Fungsi '%s' di %L tidak memiliki tipe IMPLISIT" + +-#: fortran/resolve.c:2911 fortran/resolve.c:16572 ++#: fortran/resolve.c:2911 fortran/resolve.c:16576 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' at %L has no IMPLICIT type" + msgid "Function %qs at %L has no IMPLICIT type" +@@ -68394,94 +68423,94 @@ + msgid "Argument dim at %L must be of INTEGER type" + msgstr "Argumen dim di %L harus berupa tipe INTEGER" + +-#: fortran/resolve.c:4726 ++#: fortran/resolve.c:4730 + #, gcc-internal-format + msgid "find_array_spec(): Missing spec" + msgstr "" + +-#: fortran/resolve.c:4737 ++#: fortran/resolve.c:4741 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.c:4749 ++#: fortran/resolve.c:4753 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.c:4792 ++#: fortran/resolve.c:4796 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "Indeks array di %L adalah sebuah array dari tingkat %d" + +-#: fortran/resolve.c:4890 ++#: fortran/resolve.c:4894 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "Indeks awal substring di %L harus berupa tipe INTEGER" + +-#: fortran/resolve.c:4897 ++#: fortran/resolve.c:4901 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "Indeks awal substring di %L harus berupa skalar" + +-#: fortran/resolve.c:4906 ++#: fortran/resolve.c:4910 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "Indeks awal substring di %L lebih kecil dari satu" + +-#: fortran/resolve.c:4919 ++#: fortran/resolve.c:4923 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "Indeks akhir substring di %L harus berupa tipe INTEGER" + +-#: fortran/resolve.c:4926 ++#: fortran/resolve.c:4930 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "Indeks akhir substring di %L harus berupa skalar" + +-#: fortran/resolve.c:4936 ++#: fortran/resolve.c:4940 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "Indeks akhir substring di %L melebihi panjang string" + +-#: fortran/resolve.c:4946 ++#: fortran/resolve.c:4950 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Substring end index at %L must be scalar" + msgid "Substring end index at %L is too large" + msgstr "Indeks akhir substring di %L harus berupa skalar" + +-#: fortran/resolve.c:5136 ++#: fortran/resolve.c:5140 + #, fuzzy, gcc-internal-format + #| msgid "Bad array reference at %L" + msgid "resolve_ref(): Bad array reference" + msgstr "Referensi array buruk di %L" + +-#: fortran/resolve.c:5150 ++#: fortran/resolve.c:5154 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" + msgstr "Komponen ke bagian kanan dari referensi dengan tingkat bukan-nol harus tidak memiliki atribut PENUNJUK di %L" + +-#: fortran/resolve.c:5160 ++#: fortran/resolve.c:5164 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L" + msgstr "Komponen ke bagian kanan dari referensi dengan tingkat bukan-nol harus tidak memiliki atribut DAPAT DIALOKASIKAN di %L" + +-#: fortran/resolve.c:5180 ++#: fortran/resolve.c:5184 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "Dua atau lebih referensi bagian dengan tingkat bukan-nol tidak boleh dispesifikasikan di %L" + +-#: fortran/resolve.c:5278 ++#: fortran/resolve.c:5282 + #, gcc-internal-format + msgid "expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.c:5360 ++#: fortran/resolve.c:5364 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "" + +-#: fortran/resolve.c:5370 ++#: fortran/resolve.c:5374 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assumed shape array at %L must be a dummy argument" + msgid "Assumed-type variable %s at %L may only be used as actual argument" +@@ -68491,12 +68520,12 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5380 ++#: fortran/resolve.c:5384 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5395 ++#: fortran/resolve.c:5399 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assumed shape array at %L must be a dummy argument" + msgid "Assumed-rank variable %s at %L may only be used as actual argument" +@@ -68506,71 +68535,71 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5405 ++#: fortran/resolve.c:5409 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5416 ++#: fortran/resolve.c:5420 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5425 ++#: fortran/resolve.c:5429 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier" + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "Intrinsik subroutine '%s' di %L tidak boleh memiliki sebuah penspesifikasi tipe" + +-#: fortran/resolve.c:5440 ++#: fortran/resolve.c:5444 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier" + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "Intrinsik subroutine '%s' di %L tidak boleh memiliki sebuah penspesifikasi tipe" + +-#: fortran/resolve.c:5620 ++#: fortran/resolve.c:5624 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgstr "Variabel '%s', digunakan dalam sebuah ekspresi spesifikasi, direferensikan di %L sebelum pernyataan MASUKAN dimana ini adalah sebuah parameter" + +-#: fortran/resolve.c:5625 ++#: fortran/resolve.c:5629 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter" + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "Variabel '%s' digunakan di %L sebelum pernyataan MASUKAN dimana ini adalah sebuah parameter" + +-#: fortran/resolve.c:5695 ++#: fortran/resolve.c:5699 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.c:5708 ++#: fortran/resolve.c:5712 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + +-#: fortran/resolve.c:5952 fortran/resolve.c:6104 ++#: fortran/resolve.c:5956 fortran/resolve.c:6108 + #, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "" + +-#: fortran/resolve.c:6068 ++#: fortran/resolve.c:6072 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "Objek yang dilewatkan di %L harus berupa skalar" + +-#: fortran/resolve.c:6075 ++#: fortran/resolve.c:6079 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6114 ++#: fortran/resolve.c:6118 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6123 ++#: fortran/resolve.c:6127 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument '%s' of elemental procedure at %L must be scalar" + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" +@@ -68577,232 +68606,232 @@ + msgstr "Argumen '%s' dari prosedur elemental di %L harus berupa skalar" + + #. Nothing matching found! +-#: fortran/resolve.c:6311 ++#: fortran/resolve.c:6315 + #, fuzzy, gcc-internal-format + #| msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L" + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "Tidak ditemukan pengikatan spesifik yang cocok untuk panggilan ke GENERIC '%s' di %L" + +-#: fortran/resolve.c:6345 ++#: fortran/resolve.c:6349 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L should be a SUBROUTINE" + msgid "%qs at %L should be a SUBROUTINE" + msgstr "'%s' di %L seharusnya berupa sebuah SUBROUTINE" + +-#: fortran/resolve.c:6397 ++#: fortran/resolve.c:6401 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L should be a FUNCTION" + msgid "%qs at %L should be a FUNCTION" + msgstr "'%s' di %L seharusnya berupa sebuah FUNGSI" + +-#: fortran/resolve.c:6947 ++#: fortran/resolve.c:6951 + #, fuzzy, gcc-internal-format + #| msgid "Expected expression type" + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "Diduga tipe ekspresi" + +-#: fortran/resolve.c:6973 ++#: fortran/resolve.c:6977 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "%s di %L harus berupa sebuah skalar" + +-#: fortran/resolve.c:6983 ++#: fortran/resolve.c:6987 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Deleted feature: %s at %L must be integer" + msgid "%s at %L must be integer" + msgstr "Featur terhapus: %s di %L harus berupa integer" + +-#: fortran/resolve.c:6987 fortran/resolve.c:6994 ++#: fortran/resolve.c:6991 fortran/resolve.c:6998 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s di %L harus berupa INTEGER" + +-#: fortran/resolve.c:7036 ++#: fortran/resolve.c:7040 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "Ekspresi step dalam loop DO di %L tidak dapat berupa nol" + +-#: fortran/resolve.c:7072 ++#: fortran/resolve.c:7076 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.c:7089 ++#: fortran/resolve.c:7093 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.c:7095 ++#: fortran/resolve.c:7099 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.c:7156 ++#: fortran/resolve.c:7160 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "FORALL nama-indeks di %L harus berupa sebuah skalar INTEGER" + +-#: fortran/resolve.c:7161 ++#: fortran/resolve.c:7165 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "FORALL awal ekspresi di %L harus berupa sebuah skalar INTEGER" + +-#: fortran/resolve.c:7168 ++#: fortran/resolve.c:7172 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "FORALL akhir ekspresi di %L harus berupa sebuah skalar INTEGER" + +-#: fortran/resolve.c:7176 ++#: fortran/resolve.c:7180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "FORALL stride ekspresi di %L harus berupa sebuah skalar %s" + +-#: fortran/resolve.c:7181 ++#: fortran/resolve.c:7185 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "FORALL stride ekspresi di %L tidak dapat berupa nol" + +-#: fortran/resolve.c:7194 ++#: fortran/resolve.c:7198 + #, fuzzy, gcc-internal-format + #| msgid "FORALL index '%s' may not appear in triplet specification at %L" + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "FORALL indeks '%s' mungkin tidak muncul dalam spesifikasi triplet di %L" + +-#: fortran/resolve.c:7298 fortran/resolve.c:7591 ++#: fortran/resolve.c:7302 fortran/resolve.c:7595 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER" + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "Ekspresi dalam pernyataan ALOKASI di %L harus berupa DAPAT DIALOKASIKAN atau sebuah PENUNJUK" + +-#: fortran/resolve.c:7306 fortran/resolve.c:7555 ++#: fortran/resolve.c:7310 fortran/resolve.c:7559 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.c:7412 ++#: fortran/resolve.c:7416 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L" + msgstr "" + +-#: fortran/resolve.c:7443 ++#: fortran/resolve.c:7447 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "" + +-#: fortran/resolve.c:7602 ++#: fortran/resolve.c:7606 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.c:7614 ++#: fortran/resolve.c:7618 + #, gcc-internal-format, gfc-internal-format + msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter" + msgstr "" + +-#: fortran/resolve.c:7628 ++#: fortran/resolve.c:7632 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7643 ++#: fortran/resolve.c:7647 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7656 ++#: fortran/resolve.c:7660 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "" + +-#: fortran/resolve.c:7674 ++#: fortran/resolve.c:7678 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration" + msgstr "" + +-#: fortran/resolve.c:7755 fortran/resolve.c:7770 ++#: fortran/resolve.c:7759 fortran/resolve.c:7774 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "Spesifikasi array dibutuhkan dalam pernyatan ALOKASI di %L" + +-#: fortran/resolve.c:7762 ++#: fortran/resolve.c:7766 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array specification required in ALLOCATE statement at %L" + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "Spesifikasi array dibutuhkan dalam pernyatan ALOKASI di %L" + +-#: fortran/resolve.c:7787 ++#: fortran/resolve.c:7791 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array specification required in ALLOCATE statement at %L" + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "Spesifikasi array dibutuhkan dalam pernyatan ALOKASI di %L" + +-#: fortran/resolve.c:7796 fortran/resolve.c:7825 fortran/resolve.c:7853 ++#: fortran/resolve.c:7800 fortran/resolve.c:7829 fortran/resolve.c:7857 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "Spesifikasi array buruk dalam pernyataan ALOKASI di %L" + +-#: fortran/resolve.c:7802 ++#: fortran/resolve.c:7806 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.c:7814 ++#: fortran/resolve.c:7818 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.c:7872 ++#: fortran/resolve.c:7876 + #, fuzzy, gcc-internal-format + #| msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgstr "'%s' tidak boleh muncul dalam spesifikasi array di %L dalam pernyataan ALOKASI yang sama dimana ini sendiri dialokasikan" + +-#: fortran/resolve.c:7887 ++#: fortran/resolve.c:7891 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Bad array specification in ALLOCATE statement at %L" + msgid "Expected '*' in coindex specification in ALLOCATE statement at %L" + msgstr "Spesifikasi array buruk dalam pernyataan ALOKASI di %L" + +-#: fortran/resolve.c:7898 ++#: fortran/resolve.c:7902 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Bad array specification in ALLOCATE statement at %L" + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "Spesifikasi array buruk dalam pernyataan ALOKASI di %L" + +-#: fortran/resolve.c:7930 ++#: fortran/resolve.c:7934 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "pernyataan ASSIGN di %L membutuhkan sebuah skalar baku variabel INTEGER" + +-#: fortran/resolve.c:7953 ++#: fortran/resolve.c:7957 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "Label di %L tidak dalam blok yang sama seperti pernyataan GOTO di %L" + +-#: fortran/resolve.c:7964 ++#: fortran/resolve.c:7968 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.c:7980 ++#: fortran/resolve.c:7984 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "pernyataan ASSIGN di %L membutuhkan sebuah skalar baku variabel INTEGER" + +-#: fortran/resolve.c:8003 ++#: fortran/resolve.c:8007 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.c:8033 ++#: fortran/resolve.c:8037 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.c:8039 fortran/resolve.c:8045 ++#: fortran/resolve.c:8043 fortran/resolve.c:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -68811,257 +68840,257 @@ + #. 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. +-#: fortran/resolve.c:8273 ++#: fortran/resolve.c:8277 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "CASE label di %L overlaps dengan CASE label di %L" + +-#: fortran/resolve.c:8324 ++#: fortran/resolve.c:8328 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "Ekspresi dalam pernyataan CASE di %L harus berupa tipe %s" + +-#: fortran/resolve.c:8335 ++#: fortran/resolve.c:8339 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "Ekspresi dalam pernyataan CASE di %L harus berupa tipe %d" + +-#: fortran/resolve.c:8348 ++#: fortran/resolve.c:8352 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "Ekspresi dalam pernyataan CASE di %L harus berupa skalar" + +-#: fortran/resolve.c:8394 ++#: fortran/resolve.c:8398 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "Pemilihan ekspresi dalam pernyataan GOTO yang terhitung di %L harus berupa sebuah ekspresi integer skalar" + +-#: fortran/resolve.c:8413 ++#: fortran/resolve.c:8417 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "Argumen dari pernyataan SELECT di %L tidak dapat berupa %s" + +-#: fortran/resolve.c:8423 ++#: fortran/resolve.c:8427 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "Argumen dari pernyataan SELECT di %L harus berupa sebuah ekspresi skalar" + +-#: fortran/resolve.c:8441 fortran/resolve.c:8449 ++#: fortran/resolve.c:8445 fortran/resolve.c:8453 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expression in CASE statement at %L must be of type %s" + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "Ekspresi dalam pernyataan CASE di %L harus berupa tipe %s" + +-#: fortran/resolve.c:8511 fortran/resolve.c:9118 ++#: fortran/resolve.c:8515 fortran/resolve.c:9122 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "KASUS BAKU di %L tidak dapat diikuti oleh sebuah KASUS BAKU kedua di %L" + +-#: fortran/resolve.c:8537 ++#: fortran/resolve.c:8541 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "Jangkauan logikal dalam pernyataan CASE di %L tidak diperbolehkan" + +-#: fortran/resolve.c:8549 ++#: fortran/resolve.c:8553 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "constant logical value in CASE statement is repeated at %L" + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "nilai logikan konstan dalam pernyataan CASE diulang di %L" + +-#: fortran/resolve.c:8564 ++#: fortran/resolve.c:8568 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "Spesifikasi jangkauan di %L tidak pernah cocok" + +-#: fortran/resolve.c:8667 ++#: fortran/resolve.c:8671 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "Logikal SELECT CASE blok di %L memiliki lebih dari dua kasus" + +-#: fortran/resolve.c:8727 ++#: fortran/resolve.c:8731 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Iterator step at %L cannot be zero" + msgid "Selector at %L cannot be NULL()" + msgstr "Langkah iterasi di %L tidak dapat nol" + +-#: fortran/resolve.c:8732 ++#: fortran/resolve.c:8736 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Function '%s' at %L has no IMPLICIT type" + msgid "Selector at %L has no type" + msgstr "Fungsi '%s' di %L tidak memiliki tipe IMPLISIT" + +-#: fortran/resolve.c:8754 ++#: fortran/resolve.c:8758 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "" + +-#: fortran/resolve.c:8765 ++#: fortran/resolve.c:8769 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.c:8993 ++#: fortran/resolve.c:8997 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in EQUIVALENCE statement at %L" + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "Sintaks error dalam pernyataan EKUIVALEN di %L" + +-#: fortran/resolve.c:9028 fortran/resolve.c:9040 ++#: fortran/resolve.c:9032 fortran/resolve.c:9044 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Deleted feature: %s at %L must be integer" + msgid "Selector at %L must not be coindexed" + msgstr "Featur terhapus: %s di %L harus berupa integer" + +-#: fortran/resolve.c:9069 ++#: fortran/resolve.c:9073 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "CASE label at %L overlaps with CASE label at %L" + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "CASE label di %L overlaps dengan CASE label di %L" + +-#: fortran/resolve.c:9081 ++#: fortran/resolve.c:9085 + #, fuzzy, gcc-internal-format + #| msgid "Derived type '%s' at %L is empty" + msgid "Derived type %qs at %L must be extensible" + msgstr "Tipe turunan '%s' di %L adalah kosong" + +-#: fortran/resolve.c:9093 ++#: fortran/resolve.c:9097 + #, fuzzy, gcc-internal-format + #| msgid "Derived type '%s' at %L is empty" + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "Tipe turunan '%s' di %L adalah kosong" + +-#: fortran/resolve.c:9096 ++#: fortran/resolve.c:9100 + #, fuzzy, gcc-internal-format + #| msgid "Unexpected %s statement at %C" + msgid "Unexpected intrinsic type %qs at %L" + msgstr "Tidak terduga pernyataan %s di %C" + +-#: fortran/resolve.c:9106 ++#: fortran/resolve.c:9110 + #, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "" + +-#: fortran/resolve.c:9353 ++#: fortran/resolve.c:9357 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.c:9448 ++#: fortran/resolve.c:9452 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid context for NULL() pointer at %%L" + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "Konteks tidak valid untuk penunjuk NULL() di %%L" + +-#: fortran/resolve.c:9500 ++#: fortran/resolve.c:9504 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Interface '%s' of procedure '%s' at %L must be explicit" + msgid "DTIO %s procedure at %L must be recursive" + msgstr "Antar-muka '%s' dari prosedur '%s' di %L harus berupa eksplisit" + +-#: fortran/resolve.c:9510 ++#: fortran/resolve.c:9514 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9523 ++#: fortran/resolve.c:9527 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have POINTER components" + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen PENUNJUK" + +-#: fortran/resolve.c:9532 ++#: fortran/resolve.c:9536 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have POINTER components" + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen PENUNJUK" + +-#: fortran/resolve.c:9539 ++#: fortran/resolve.c:9543 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have ALLOCATABLE components" + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen DAPAT DIALOKASIKAN" + +-#: fortran/resolve.c:9550 ++#: fortran/resolve.c:9554 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen PRIVATE" + +-#: fortran/resolve.c:9556 ++#: fortran/resolve.c:9560 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Data transfer element at %L cannot have PRIVATE components" + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen PRIVATE" + +-#: fortran/resolve.c:9571 ++#: fortran/resolve.c:9575 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "Elemen pemindahan data di %L tidak dapat berupa sebuah referensi lengkap ke sebuah array yang ukurannya diasumsikan" + +-#: fortran/resolve.c:9631 ++#: fortran/resolve.c:9635 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL index-name at %L must be a scalar INTEGER" + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "FORALL nama-indeks di %L harus berupa sebuah skalar INTEGER" + +-#: fortran/resolve.c:9641 ++#: fortran/resolve.c:9645 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "" + +-#: fortran/resolve.c:9645 ++#: fortran/resolve.c:9649 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "By-value argument at %L cannot be an array or an array section" + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "Argumen dengan nilai di %L tidak dapat berupa sebuah array atau sebuah daerah array" + +-#: fortran/resolve.c:9648 ++#: fortran/resolve.c:9652 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "By-value argument at %L cannot be an array or an array section" + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "Argumen dengan nilai di %L tidak dapat berupa sebuah array atau sebuah daerah array" + +-#: fortran/resolve.c:9655 fortran/resolve.c:9777 ++#: fortran/resolve.c:9659 fortran/resolve.c:9781 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "pernyataan ASSIGN di %L membutuhkan sebuah skalar baku variabel INTEGER" + +-#: fortran/resolve.c:9667 fortran/resolve.c:9785 ++#: fortran/resolve.c:9671 fortran/resolve.c:9789 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "pernyataan ASSIGN di %L membutuhkan sebuah skalar baku variabel INTEGER" + +-#: fortran/resolve.c:9679 ++#: fortran/resolve.c:9683 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument dim at %L must be scalar" + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "Argumen dim di %L harus berupa skalar" + +-#: fortran/resolve.c:9692 ++#: fortran/resolve.c:9696 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression" + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "NUM_THREADS clause di %L membutuhkan sebuah ekspresi skalar INTEGER" + +-#: fortran/resolve.c:9753 ++#: fortran/resolve.c:9757 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument of SELECT statement at %L must be a scalar expression" + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "Argumen dari pernyataan SELECT di %L harus berupa sebuah ekspresi skalar" + +-#: fortran/resolve.c:9757 fortran/resolve.c:9767 ++#: fortran/resolve.c:9761 fortran/resolve.c:9771 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Argument of ACOS at %L must be between -1 and 1" + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "Argumen dari ACOS di %L harus berada diantara -1 dan 1" + +-#: fortran/resolve.c:9812 ++#: fortran/resolve.c:9816 + #, gcc-internal-format, gfc-internal-format + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" + msgstr "Pernyataan di %L bukan sebuah pernyataan pencabangan target yang valid untuk sebuah pernyataan percabangan di %L" + +-#: fortran/resolve.c:9822 ++#: fortran/resolve.c:9826 + #, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "Cabang di %L bisa menyebabkan sebuah loop tak terhingga" +@@ -69068,12 +69097,12 @@ + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.c:9839 fortran/resolve.c:9862 ++#: fortran/resolve.c:9843 fortran/resolve.c:9866 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.c:9843 fortran/resolve.c:9868 ++#: fortran/resolve.c:9847 fortran/resolve.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -69081,118 +69110,118 @@ + #. 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. +-#: fortran/resolve.c:9883 ++#: fortran/resolve.c:9887 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "Label di %L tidak dalam blok yang sama seperti pernyataan GOTO di %L" + +-#: fortran/resolve.c:9955 ++#: fortran/resolve.c:9959 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "DIMANA mask di %L memiliki bentuk tidak konsisten" + +-#: fortran/resolve.c:9971 ++#: fortran/resolve.c:9975 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "penempatan target WHERE di %L memiliki bentuk tidak konsisten" + +-#: fortran/resolve.c:9979 fortran/resolve.c:10066 ++#: fortran/resolve.c:9983 fortran/resolve.c:10070 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "penempatan bukan-ELEMEN didefinisikan-pengguna dalam WHERE di %L" + +-#: fortran/resolve.c:9989 fortran/resolve.c:10076 ++#: fortran/resolve.c:9993 fortran/resolve.c:10080 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "Pernyataan didalam WHERE di %L tidak didukung" + +-#: fortran/resolve.c:10020 ++#: fortran/resolve.c:10024 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "Penempatan ke sebuah indeks variabel FORALL di %L" + +-#: fortran/resolve.c:10029 ++#: fortran/resolve.c:10033 + #, fuzzy, gcc-internal-format + #| msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object" + msgid "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" + msgstr "FORALL dengan indeks '%s' tidak digunakan di sisi kiri dari penempatan di %L dan jadi mungkin menyebabkan penempatan berulang di objek ini" + +-#: fortran/resolve.c:10176 ++#: fortran/resolve.c:10180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "" + +-#: fortran/resolve.c:10197 ++#: fortran/resolve.c:10201 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL index-name at %L must be a scalar INTEGER" + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "FORALL nama-indeks di %L harus berupa sebuah skalar INTEGER" + +-#: fortran/resolve.c:10207 ++#: fortran/resolve.c:10211 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "Sebuah konstruks FORALL luar telah memiliki sebuah indeks dengan nama ini %L" + +-#: fortran/resolve.c:10284 ++#: fortran/resolve.c:10288 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "WHERE/ELSEWHERE clause di %L membutuhkan sebuah array LOGIKAL" + +-#: fortran/resolve.c:10386 ++#: fortran/resolve.c:10390 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.c:10499 ++#: fortran/resolve.c:10503 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L" + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "Ekspresi KARAKTER akan dipotong dalam penempatan (%d/%d) di %L" + +-#: fortran/resolve.c:10531 ++#: fortran/resolve.c:10535 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "Variabel impure di %L ditempatkan ke sebuah tipe variabel turunan dengan sebuah komponen PENUNJUK dalam sebuah prosedur PURE (12.6)" + +-#: fortran/resolve.c:10536 ++#: fortran/resolve.c:10540 + #, gcc-internal-format, gfc-internal-format + msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgstr "Variabel impure di %L ditempatkan ke sebuah tipe variabel turunan dengan sebuah komponen PENUNJUK dalam sebuah prosedur PURE (12.6)" + +-#: fortran/resolve.c:10546 ++#: fortran/resolve.c:10550 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assignment to a FORALL index variable at %L" + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "Penempatan ke sebuah indeks variabel FORALL di %L" + +-#: fortran/resolve.c:10578 ++#: fortran/resolve.c:10582 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.c:10582 ++#: fortran/resolve.c:10586 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assignment to a FORALL index variable at %L" + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "Penempatan ke sebuah indeks variabel FORALL di %L" + +-#: fortran/resolve.c:10587 ++#: fortran/resolve.c:10591 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.c:10594 ++#: fortran/resolve.c:10598 + #, gcc-internal-format, gfc-internal-format + msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" + msgstr "" + +-#: fortran/resolve.c:10605 ++#: fortran/resolve.c:10609 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.c:10923 ++#: fortran/resolve.c:10927 + #, gcc-internal-format, gfc-internal-format + msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions." + msgstr "" +@@ -69199,73 +69228,73 @@ + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.c:11165 ++#: fortran/resolve.c:11169 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid procedure pointer assignment at %L" + msgid "Pointer procedure assignment at %L" + msgstr "Penempatan penunjuk prosedur tidak valid di %L" + +-#: fortran/resolve.c:11177 ++#: fortran/resolve.c:11181 + #, gcc-internal-format, gfc-internal-format + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "" + +-#: fortran/resolve.c:11420 ++#: fortran/resolve.c:11424 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" + msgstr "pernyataan GOTO ASSIGNED di %L membutuhkan sebuah variabel INTEGER" + +-#: fortran/resolve.c:11423 ++#: fortran/resolve.c:11427 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' has not been assigned a target label at %L" + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "Variabel '%s' belum pernah ditempatkan sebuah label target di %L" + +-#: fortran/resolve.c:11434 ++#: fortran/resolve.c:11438 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "Pernyataan RETURN alternatif di %L membutuhkan sebuah SKALAR-INTEGER return penspesifikasi" + +-#: fortran/resolve.c:11496 ++#: fortran/resolve.c:11500 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "pernyataan ASSIGN di %L membutuhkan sebuah skalar baku variabel INTEGER" + +-#: fortran/resolve.c:11542 ++#: fortran/resolve.c:11546 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Invalid NULL at %L" + msgstr "Jenis tidak valid untuk %s di %L" + +-#: fortran/resolve.c:11546 ++#: fortran/resolve.c:11550 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Arithmetic IF statement at %L requires a numeric expression" + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "Pernyataan aritmetik IF di %L membutuhkan sebuah ekspresi numerik" + +-#: fortran/resolve.c:11603 ++#: fortran/resolve.c:11607 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.c:11608 ++#: fortran/resolve.c:11612 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "Kondisi keluar dari loop DO WHILE di %L harus berupa sebuah ekspresi skalar LOGIKAL" + +-#: fortran/resolve.c:11692 ++#: fortran/resolve.c:11696 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL mask clause at %L requires a LOGICAL expression" + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "FORALL mask clause di %L membutuhkan sebuah ekspresi LOGIKAL" + +-#: fortran/resolve.c:11771 ++#: fortran/resolve.c:11775 + #, fuzzy, gcc-internal-format + #| msgid "gfc_trans_code(): Bad statement code" + msgid "gfc_resolve_code(): Bad statement code" + msgstr "gfc_trans_code(): Pernyataan kode buruk" + +-#: fortran/resolve.c:11881 ++#: fortran/resolve.c:11885 + #, fuzzy, gcc-internal-format + #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L" + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" +@@ -69273,7 +69302,7 @@ + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.c:11895 ++#: fortran/resolve.c:11899 + #, gcc-internal-format + msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs" + msgstr "" +@@ -69281,64 +69310,64 @@ + #. 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. +-#: fortran/resolve.c:11914 ++#: fortran/resolve.c:11918 + #, fuzzy, gcc-internal-format + #| msgid "Binding label '%s' at %L collides with the global entity '%s' at %L" + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "Binding label '%s' di %L collides dengan global entity '%s' di %L" + +-#: fortran/resolve.c:11999 ++#: fortran/resolve.c:12003 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "size of array %qs is too large" + msgid "String length at %L is too large" + msgstr "ukuran dari array %qs adalah terlalu besar" + +-#: fortran/resolve.c:12228 ++#: fortran/resolve.c:12232 + #, fuzzy, gcc-internal-format + #| msgid "Allocatable array '%s' at %L must have a deferred shape" + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "Array dapat dialokasikan '%s' di %L harus memiliki sebuah bentuk deferred" + +-#: fortran/resolve.c:12232 ++#: fortran/resolve.c:12236 + #, fuzzy, gcc-internal-format + #| msgid "Scalar object '%s' at %L may not be ALLOCATABLE" + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "Objek skalar '%s' di %L mungkin tidak dapat DIALOKASIKAN" + +-#: fortran/resolve.c:12240 ++#: fortran/resolve.c:12244 + #, fuzzy, gcc-internal-format + #| msgid "Array pointer '%s' at %L must have a deferred shape" + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "Penunjuk array '%s' di %L harus memiliki sebuah bentuk deffered" + +-#: fortran/resolve.c:12250 ++#: fortran/resolve.c:12254 + #, fuzzy, gcc-internal-format + #| msgid "Array '%s' at %L cannot have a deferred shape" + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "Array '%s' di %L tidak dapat memiliki sebuah bentuk deferred" + +-#: fortran/resolve.c:12265 ++#: fortran/resolve.c:12269 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.c:12277 ++#: fortran/resolve.c:12281 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "" + +-#: fortran/resolve.c:12309 ++#: fortran/resolve.c:12313 + #, fuzzy, gcc-internal-format + #| msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgstr "Tipe '%s' tidak dapat host assosiasi di %L karena ini diblok dengan sebuah objek tidak kompatibel dari nama sama yang dideklarasikan di %L" + +-#: fortran/resolve.c:12331 ++#: fortran/resolve.c:12335 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "" + +-#: fortran/resolve.c:12358 ++#: fortran/resolve.c:12362 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "" +@@ -69345,1007 +69374,1007 @@ + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.c:12394 ++#: fortran/resolve.c:12398 + #, fuzzy, gcc-internal-format + #| msgid "The module or main program array '%s' at %L must have constant shape" + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "Modul atau array aplikasi utama '%s' di %L harus memiliki bentuk konstan" + +-#: fortran/resolve.c:12419 ++#: fortran/resolve.c:12423 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "Entity dengan panjang karakter diasumsikan di %L harus berupa sebuah argumen dummy atau sebuah PARAMETER" + +-#: fortran/resolve.c:12440 ++#: fortran/resolve.c:12444 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L must have constant character length in this context" + msgid "%qs at %L must have constant character length in this context" + msgstr "'%s' di %L harus memiliki panjang karakter konstan dalam konteks ini" + +-#: fortran/resolve.c:12447 ++#: fortran/resolve.c:12451 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L must have constant character length in this context" + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "'%s' di %L harus memiliki panjang karakter konstan dalam konteks ini" + +-#: fortran/resolve.c:12494 ++#: fortran/resolve.c:12498 + #, fuzzy, gcc-internal-format + #| msgid "Allocatable '%s' at %L cannot have an initializer" + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "Dapat dialokasikan '%s' di %L tidak dapat memiliki sebuah penginisialisasi" + +-#: fortran/resolve.c:12497 ++#: fortran/resolve.c:12501 + #, fuzzy, gcc-internal-format + #| msgid "External '%s' at %L cannot have an initializer" + msgid "External %qs at %L cannot have an initializer" + msgstr "Eksternal '%s' di %L tidak dapat memiliki sebuah penginisialisasi" + +-#: fortran/resolve.c:12501 ++#: fortran/resolve.c:12505 + #, fuzzy, gcc-internal-format + #| msgid "Dummy '%s' at %L cannot have an initializer" + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "Dummy '%s' di %L tidak dapat memiliki sebuah penginisialisasi" + +-#: fortran/resolve.c:12504 ++#: fortran/resolve.c:12508 + #, fuzzy, gcc-internal-format + #| msgid "Intrinsic '%s' at %L cannot have an initializer" + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "Intrinsik '%s' di %L tidak dapat memiliki sebuah penginisialisasi" + +-#: fortran/resolve.c:12507 ++#: fortran/resolve.c:12511 + #, fuzzy, gcc-internal-format + #| msgid "Function result '%s' at %L cannot have an initializer" + msgid "Function result %qs at %L cannot have an initializer" + msgstr "Hasil fungsi '%s' di %L tidak dapat memiliki sebuah penginisialisasi" + +-#: fortran/resolve.c:12510 ++#: fortran/resolve.c:12514 + #, fuzzy, gcc-internal-format + #| msgid "Automatic array '%s' at %L cannot have an initializer" + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "Array otomatis '%s' di %L tidak dapat memiliki sebuah penginisialisasi" + +-#: fortran/resolve.c:12552 ++#: fortran/resolve.c:12556 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "in %s, at %s:%d" + msgid "%s at %L" + msgstr "dalam %s, di %s:%d" + +-#: fortran/resolve.c:12579 ++#: fortran/resolve.c:12583 + #, fuzzy, gcc-internal-format + #| msgid "Character-valued statement function '%s' at %L must have constant length" + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "Pernyataan fungsi nilai-karakter '%s' di %L harus memiliki panjang konstant" + +-#: fortran/resolve.c:12601 ++#: fortran/resolve.c:12605 + #, fuzzy, gcc-internal-format + #| msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L" + msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L" + msgstr "Fortran 2003: '%s' adalah sebuah tipe PRIVATE dan tidak dapat berupa sebuah argumen dummy dari '%s', yang mana ini adalah PUBLIK di %L" + +-#: fortran/resolve.c:12623 ++#: fortran/resolve.c:12627 + #, fuzzy, gcc-internal-format + #| msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE" + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "Fortran 2003: Prosedur '%s' dalam antar-muka PUBLIK '%s' di %L memakai argumen dummy dari '%s' dimana ini adalah PRIVATE" + +-#: fortran/resolve.c:12641 ++#: fortran/resolve.c:12645 + #, fuzzy, gcc-internal-format + #| msgid "Function '%s' at %L cannot have an initializer" + msgid "Function %qs at %L cannot have an initializer" + msgstr "Fungsi '%s' di %L tidak dapat memiliki sebuah penginisialisasi" + +-#: fortran/resolve.c:12653 ++#: fortran/resolve.c:12657 + #, fuzzy, gcc-internal-format + #| msgid "External object '%s' at %L may not have an initializer" + msgid "External object %qs at %L may not have an initializer" + msgstr "Objek eksternal '%s' di %L tidak boleh memiliki sebuah penginisialisasi" + +-#: fortran/resolve.c:12662 ++#: fortran/resolve.c:12666 + #, fuzzy, gcc-internal-format + #| msgid "ELEMENTAL function '%s' at %L must have a scalar result" + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "Fungsi ELEMEN '%s' di %L harus memiliki sebuah hasil skalar" + +-#: fortran/resolve.c:12672 ++#: fortran/resolve.c:12676 + #, fuzzy, gcc-internal-format + #| msgid "Statement function '%s' at %L is not allowed as an actual argument" + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "Pernyataan fungsi '%s' di %L tidak diperbolehkan sebagai argumen aktual" + +-#: fortran/resolve.c:12691 ++#: fortran/resolve.c:12695 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued" + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat bernilai-array" + +-#: fortran/resolve.c:12695 ++#: fortran/resolve.c:12699 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued" + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat bernilai-penunjuk" + +-#: fortran/resolve.c:12699 ++#: fortran/resolve.c:12703 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be pure" + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat pure" + +-#: fortran/resolve.c:12703 ++#: fortran/resolve.c:12707 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be recursive" + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat rekursif" + +-#: fortran/resolve.c:12716 ++#: fortran/resolve.c:12720 + #, fuzzy, gcc-internal-format + #| msgid "CHARACTER(*) function '%s' at %L cannot be pure" + msgid "CHARACTER(*) function %qs at %L" + msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat pure" + +-#: fortran/resolve.c:12725 ++#: fortran/resolve.c:12729 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%s' in %s at %L has no explicit interface" + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "Prosedur '%s' dalam %s di %L tidak memiliki antar-muka eksplisit" + +-#: fortran/resolve.c:12731 ++#: fortran/resolve.c:12735 + #, fuzzy, gcc-internal-format + #| msgid "Dummy procedure '%s' at %C cannot have a generic interface" + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "Prosedur dummy '%s' di %C tidak dapat memiliki sebuah antar-muka umum" + +-#: fortran/resolve.c:12743 ++#: fortran/resolve.c:12747 + #, gcc-internal-format + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "" + +-#: fortran/resolve.c:12800 ++#: fortran/resolve.c:12804 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "atribut PROSEDUR konflik dengan atribut SAVE dalam '%s' di %L" + +-#: fortran/resolve.c:12806 ++#: fortran/resolve.c:12810 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "atribut PROSEDUR konflik dengan atribut INTENT dalam '%s' di %L" + +-#: fortran/resolve.c:12812 ++#: fortran/resolve.c:12816 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "atribut PROSEDUR konflik dengan atribut NAMELIST dalam '%s' di %L" + +-#: fortran/resolve.c:12820 ++#: fortran/resolve.c:12824 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L" + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "atribut PROSEDUR konflik dengan atribut INTENT dalam '%s' di %L" + +-#: fortran/resolve.c:12826 ++#: fortran/resolve.c:12830 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "" + +-#: fortran/resolve.c:12869 ++#: fortran/resolve.c:12873 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12877 ++#: fortran/resolve.c:12881 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12885 ++#: fortran/resolve.c:12889 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12894 ++#: fortran/resolve.c:12898 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "" + +-#: fortran/resolve.c:12978 ++#: fortran/resolve.c:12982 + #, fuzzy, gcc-internal-format + #| msgid "FINAL procedure '%s' at %L is not a SUBROUTINE" + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "Prosedur FINAL '%s' di %L bukan sebuah SUBROUTINE" + +-#: fortran/resolve.c:12987 ++#: fortran/resolve.c:12991 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "Prosedur FINAL di %L harus memiliki tepat satu argumen" + +-#: fortran/resolve.c:12996 ++#: fortran/resolve.c:13000 + #, fuzzy, gcc-internal-format + #| msgid "Argument of FINAL procedure at %L must be of type '%s'" + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "Argumen dari prosedur FINAL di %L harus berupa tipe '%s'" + +-#: fortran/resolve.c:13004 ++#: fortran/resolve.c:13008 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "argumen dari prosedur FINAL di %L harus berupa sebuah PENUNJUK" + +-#: fortran/resolve.c:13010 ++#: fortran/resolve.c:13014 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "Argumen dari prosedur FINAL di %L harus berupa DAPAT-DIALOKASIKAN" + +-#: fortran/resolve.c:13016 ++#: fortran/resolve.c:13020 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "Argumen dari prosedur FINAL di %L tidak boleh berupa OPSIONAL" + +-#: fortran/resolve.c:13024 ++#: fortran/resolve.c:13028 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "Argumen dari prosedur FINAL di %L harus berupa INTENT(OUT)" + +-#: fortran/resolve.c:13033 ++#: fortran/resolve.c:13037 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "Prosedur FINAL bukan skalar di %L seharusnya memiliki diasumsikan argumen bentuk" + +-#: fortran/resolve.c:13055 ++#: fortran/resolve.c:13059 + #, fuzzy, gcc-internal-format + #| msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'" + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "prosedur FINAL '%s' dideklarasikan di %L memiliki tingkat yang sama (%d) seperti '%s'" + +-#: fortran/resolve.c:13092 ++#: fortran/resolve.c:13096 + #, fuzzy, gcc-internal-format + #| msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one" + msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one" + msgstr "Hanya array prosedur FINAL dideklarasikan untuk tipe turunan '%s' didefinisikan di %L, disarankan juga skalar satu" + +-#: fortran/resolve.c:13132 ++#: fortran/resolve.c:13136 + #, fuzzy, gcc-internal-format + #| msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L" + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "'%s' dan '%s' tidak dapat dicampurkan FUNCTION/SUBROUTINE untuk GENERIC '%s' di %L" + +-#: fortran/resolve.c:13168 ++#: fortran/resolve.c:13172 + #, fuzzy, gcc-internal-format + #| msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous" + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "'%s' dan '%s' untuk GENERIC '%s' di %L adalah ambigu" + +-#: fortran/resolve.c:13227 ++#: fortran/resolve.c:13231 + #, fuzzy, gcc-internal-format + #| msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L" + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "Tidak terdefinisi pengikatan spesifik '%s' sebagai target dari GENERIC '%s' di %L" + +-#: fortran/resolve.c:13239 ++#: fortran/resolve.c:13243 + #, fuzzy, gcc-internal-format + #| msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too" + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "GENERIC '%s' di %L harus target sebuah pengikatan spesifik, '%s' adalah GENERIC, juga" + +-#: fortran/resolve.c:13267 ++#: fortran/resolve.c:13271 + #, fuzzy, gcc-internal-format + #| msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name" + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "GENERIC '%s' di %L tidak dapat overwrite pengikatan spesifik dengan nama sama" + +-#: fortran/resolve.c:13323 ++#: fortran/resolve.c:13327 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Iterator step at %L cannot be zero" + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "Langkah iterasi di %L tidak dapat nol" + +-#: fortran/resolve.c:13515 ++#: fortran/resolve.c:13519 + #, fuzzy, gcc-internal-format + #| msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L" + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "'%s' harus berupa sebuah prosedur modul atau sebuah prosedur eksternal dengan sebuah antar-muka eksplisit di %L" + +-#: fortran/resolve.c:13557 ++#: fortran/resolve.c:13561 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'" + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "Prosedur '%s' dengan PASS(%s) di %L tidak memiliki argumen '%s'" + +-#: fortran/resolve.c:13571 ++#: fortran/resolve.c:13575 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%s' with PASS at %L must have at least one argument" + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "Prosedur '%s' dengan PASS di %L harus memiliki paling tidak satu argumen" + +-#: fortran/resolve.c:13585 fortran/resolve.c:14071 ++#: fortran/resolve.c:13589 fortran/resolve.c:14075 + #, fuzzy, gcc-internal-format + #| msgid "Polymorphic entities are not yet implemented, non-polymorphic passed-object dummy argument of '%s' at %L accepted" + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "entiti polymorphic belum diimplementasikan, bukan polymorphic objek argumen dummy dilewatkan dari '%s' di %L diterima" + +-#: fortran/resolve.c:13593 ++#: fortran/resolve.c:13597 + #, fuzzy, gcc-internal-format + #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'" + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "Argumen '%s' dari '%s' dengan PASS(%s) di %L harus berupa tipe turunan '%s'" + +-#: fortran/resolve.c:13602 ++#: fortran/resolve.c:13606 + #, fuzzy, gcc-internal-format + #| msgid "Passed-object at %L must be scalar" + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "Objek yang dilewatkan di %L harus berupa skalar" + +-#: fortran/resolve.c:13608 ++#: fortran/resolve.c:13612 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa DAPAT-DIALOKASIKAN" + +-#: fortran/resolve.c:13614 ++#: fortran/resolve.c:13618 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER" + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "'%s' argumen dari '%s' instrinsik di %L harus berupa sebuah PENUNJUK" + +-#: fortran/resolve.c:13643 ++#: fortran/resolve.c:13647 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%s' at %L has the same name as a component of '%s'" + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "Prosedur '%s' di %L memiliki nama sama sebagai sebuah komponen dari '%s'" + +-#: fortran/resolve.c:13653 ++#: fortran/resolve.c:13657 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'" + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "Prosedur '%s' di %L memiliki nama sama seperti sebuah komponen turunan dari '%s'" + +-#: fortran/resolve.c:13748 ++#: fortran/resolve.c:13752 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.c:13851 ++#: fortran/resolve.c:13855 + #, fuzzy, gcc-internal-format + #| msgid "Array pointer '%s' at %L must have a deferred shape" + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "Penunjuk array '%s' di %L harus memiliki sebuah bentuk deffered" + +-#: fortran/resolve.c:13860 ++#: fortran/resolve.c:13864 + #, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:13870 ++#: fortran/resolve.c:13874 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.c:13895 ++#: fortran/resolve.c:13899 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.c:13906 ++#: fortran/resolve.c:13910 + #, fuzzy, gcc-internal-format + #| msgid "Argument of ICHAR at %L must be of length one" + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "Argumen dari ICHAR di %L harus berupa panjang satu" + +-#: fortran/resolve.c:14004 ++#: fortran/resolve.c:14008 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'" + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "Prosedur '%s' dengan PASS(%s) di %L tidak memiliki argumen '%s'" + +-#: fortran/resolve.c:14018 ++#: fortran/resolve.c:14022 + #, fuzzy, gcc-internal-format + #| msgid "Procedure '%s' with PASS at %L must have at least one argument" + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "Prosedur '%s' dengan PASS di %L harus memiliki paling tidak satu argumen" + +-#: fortran/resolve.c:14034 ++#: fortran/resolve.c:14038 + #, fuzzy, gcc-internal-format + #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'" + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "Argumen '%s' dari '%s' dengan PASS(%s) di %L harus berupa tipe turunan '%s'" + +-#: fortran/resolve.c:14044 ++#: fortran/resolve.c:14048 + #, fuzzy, gcc-internal-format + #| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'" + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "Argumen '%s' dari '%s' dengan PASS(%s) di %L harus berupa tipe turunan '%s'" + +-#: fortran/resolve.c:14053 ++#: fortran/resolve.c:14057 + #, fuzzy, gcc-internal-format + #| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute" + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "Argumen '%s' dari prosedur elemental di %L tidak dapat memiliki atribut POINTER" + +-#: fortran/resolve.c:14062 ++#: fortran/resolve.c:14066 + #, fuzzy, gcc-internal-format + #| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa DAPAT-DIALOKASIKAN" + +-#: fortran/resolve.c:14104 ++#: fortran/resolve.c:14108 + #, fuzzy, gcc-internal-format + #| msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure" + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "Komponen '%s' dari '%s' di %L memiliki nama sama dengan prosedur yang melingkupinya" + +-#: fortran/resolve.c:14117 ++#: fortran/resolve.c:14121 + #, fuzzy, gcc-internal-format + #| msgid "Character length of component '%s' needs to be a constant specification expression at %L" + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "Panjang karakter dari komponen '%s' butuh untuk menjadi sebuah ekspresi spesifikasi konstan di %L" + +-#: fortran/resolve.c:14128 ++#: fortran/resolve.c:14132 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:14161 ++#: fortran/resolve.c:14165 + #, fuzzy, gcc-internal-format + #| msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L" + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "Fortran 2003: Komponen '%s' adalah sebuah tipe PRIVATE dan tidak dapat berupa sebuah komponen dari '%s', yang mana adalah PUBLIK di %L" + +-#: fortran/resolve.c:14169 ++#: fortran/resolve.c:14173 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.c:14178 ++#: fortran/resolve.c:14182 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "Komponen %s dari tipe URUTAN dideklarasikan di %L tidak dapat memiliki atribut URUTAN" + +-#: fortran/resolve.c:14260 ++#: fortran/resolve.c:14264 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Conflict in attributes of function argument at %C" + msgid "Conflicting initializers in union at %L and %L" + msgstr "Konflik dalam atribut dari argumen fungsi di %C" + +-#: fortran/resolve.c:14305 ++#: fortran/resolve.c:14309 + #, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "" + +-#: fortran/resolve.c:14318 ++#: fortran/resolve.c:14322 + #, fuzzy, gcc-internal-format + #| msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT" + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "Bukan ekstensible tipe turunan '%s' di %L tidak boleh berupa ABSTRACT" + +-#: fortran/resolve.c:14382 ++#: fortran/resolve.c:14386 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14415 ++#: fortran/resolve.c:14419 + #, gcc-internal-format + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "" + +-#: fortran/resolve.c:14429 ++#: fortran/resolve.c:14433 + #, fuzzy, gcc-internal-format + #| msgid "%H%qE has not been declared" + msgid "Derived type %qs at %L has not been declared" + msgstr "%H%qE belum pernah dideklarasikan" + +-#: fortran/resolve.c:14494 ++#: fortran/resolve.c:14498 + #, fuzzy, gcc-internal-format + #| msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed" + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "Ukuran array yang diasumsikan '%s' dalam daftar nama '%s' di %C tidak diperbolehkan" + +-#: fortran/resolve.c:14500 ++#: fortran/resolve.c:14504 + #, fuzzy, gcc-internal-format + #| msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L" + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "NAMELIST array objek '%s' tidak boleh memiliki bentuk yang diasumsikan dalam daftar-nama '%s' di %L" + +-#: fortran/resolve.c:14506 ++#: fortran/resolve.c:14510 + #, fuzzy, gcc-internal-format + #| msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L" + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "NAMELIST array objek '%s' harus memiliki bentuk konstan dalam daftar-nama '%s' di %L" + +-#: fortran/resolve.c:14514 ++#: fortran/resolve.c:14518 + #, fuzzy, gcc-internal-format + #| msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L" + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "NAMELIST array objek '%s' harus memiliki bentuk konstan dalam daftar-nama '%s' di %L" + +-#: fortran/resolve.c:14531 ++#: fortran/resolve.c:14535 + #, fuzzy, gcc-internal-format + #| msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L" + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "NAMELIST objek '%s' telah dideklarasikan PRIVATE dan tidak dapat berupa anggota dari PUBLIK namelist '%s' di %L" + +-#: fortran/resolve.c:14553 ++#: fortran/resolve.c:14557 + #, fuzzy, gcc-internal-format + #| msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L" + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" + msgstr "NAMELIST objek '%s' memiliki use-associated komponen PRIVATE dan tidak dapat berupa anggota dari daftar-nama '%s' di %L" + +-#: fortran/resolve.c:14564 ++#: fortran/resolve.c:14568 + #, fuzzy, gcc-internal-format + #| msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L" + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "NAMELIST objek '%s' meemiliki komponen PRIVATE dan tidak dapat berupa anggota dari PUBLIK daftar-nama '%s' di %L" + +-#: fortran/resolve.c:14591 ++#: fortran/resolve.c:14595 + #, fuzzy, gcc-internal-format + #| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "atribut PROSEDUR konflik dengan atribut NAMELIST dalam '%s' di %L" + +-#: fortran/resolve.c:14615 ++#: fortran/resolve.c:14619 + #, fuzzy, gcc-internal-format + #| msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape" + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "Parameter array '%s' di %L tidak dapat berupa otomatis atau bentuk deferred" + +-#: fortran/resolve.c:14631 ++#: fortran/resolve.c:14635 + #, fuzzy, gcc-internal-format + #| msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type" + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "Tipe PARAMETER secara implisit '%s' di %L tidak cocok dengan tipe IMPLISIT kemudian" + +-#: fortran/resolve.c:14642 ++#: fortran/resolve.c:14646 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "Tipe turunan tidak kompatibel dalam PARAMETER di %L" + +-#: fortran/resolve.c:14650 ++#: fortran/resolve.c:14654 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes" + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "Variabel '%s' di %L tidak dapat memiliki dua atribut PENUNJUK dan BIND(C)" + +-#: fortran/resolve.c:14701 ++#: fortran/resolve.c:14705 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.c:14712 ++#: fortran/resolve.c:14716 + #, gcc-internal-format + msgid "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)" + msgstr "" + +-#: fortran/resolve.c:14719 ++#: fortran/resolve.c:14723 + #, gcc-internal-format + msgid "The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)" + msgstr "" + +-#: fortran/resolve.c:14758 ++#: fortran/resolve.c:14762 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.c:14822 ++#: fortran/resolve.c:14826 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L" + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "atribut PROSEDUR konflik dengan atribut INTENT dalam '%s' di %L" + +-#: fortran/resolve.c:14825 ++#: fortran/resolve.c:14829 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L" + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "atribut PROSEDUR konflik dengan atribut INTENT dalam '%s' di %L" + +-#: fortran/resolve.c:14921 ++#: fortran/resolve.c:14925 + #, gcc-internal-format + msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array" + msgstr "" + +-#: fortran/resolve.c:14942 ++#: fortran/resolve.c:14946 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Bad specification for assumed size array at %C" + msgid "Bad specification for assumed size array at %L" + msgstr "Spesifikasi buruk untuk diasumsikan ukuran array di %C" + +-#: fortran/resolve.c:14955 ++#: fortran/resolve.c:14959 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "Ukuran array yang diasumsikan di %L harus berupa sebuah argumen dummy" + +-#: fortran/resolve.c:14958 ++#: fortran/resolve.c:14962 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "Bentuk array yang diasumsikan di %L harus berupa sebuah argumen dummy" + +-#: fortran/resolve.c:14966 ++#: fortran/resolve.c:14970 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assumed shape array at %L must be a dummy argument" + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "Bentuk array yang diasumsikan di %L harus berupa sebuah argumen dummy" + +-#: fortran/resolve.c:14973 ++#: fortran/resolve.c:14977 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.c:14986 ++#: fortran/resolve.c:14990 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "Simbol di %L bukan sebuah variabel DUMMY" + +-#: fortran/resolve.c:14992 ++#: fortran/resolve.c:14996 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument" + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "'%s' di %L tidak dapat memiliki VALUE atribut karena ini bukan sebuah argumen dummy" + +-#: fortran/resolve.c:15002 ++#: fortran/resolve.c:15006 + #, fuzzy, gcc-internal-format + #| msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length" + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "Karakter dummy variabel '%s' di %L dengan atribut NILAI harus memiliki panjang konstant" + +-#: fortran/resolve.c:15011 ++#: fortran/resolve.c:15015 + #, fuzzy, gcc-internal-format + #| msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one" + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "C interoperable karakter dummy variabel '%s' di %L dengan atribut NILAI harus memiliki panjang satu" + +-#: fortran/resolve.c:15024 fortran/resolve.c:15201 ++#: fortran/resolve.c:15028 fortran/resolve.c:15205 + #, fuzzy, gcc-internal-format + #| msgid "The derived type '%s' at %L is of type '%s', which has not been defined" + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "Tipe turunana '%s' di %L adalah tipe '%s', yang mana belum didefinisikan" + +-#: fortran/resolve.c:15038 ++#: fortran/resolve.c:15042 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15047 ++#: fortran/resolve.c:15051 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type" + msgstr "" + +-#: fortran/resolve.c:15056 ++#: fortran/resolve.c:15060 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes" + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "Variabel '%s' di %L tidak dapat memiliki dua atribut DAPAT DIALOKASIKAN dan BIND(C)" + +-#: fortran/resolve.c:15064 ++#: fortran/resolve.c:15068 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes" + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "Variabel '%s' di %L tidak dapat memiliki dua atribut PENUNJUK dan BIND(C)" + +-#: fortran/resolve.c:15071 ++#: fortran/resolve.c:15075 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:15091 ++#: fortran/resolve.c:15095 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression" + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "Diasumsikan bentuk array '%s' di %L tidak diijinkan dalam sebuah ekspresi inisialisasi" + +-#: fortran/resolve.c:15098 ++#: fortran/resolve.c:15102 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes" + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "Variabel '%s' di %L tidak dapat memiliki dua atribut DAPAT DIALOKASIKAN dan BIND(C)" + +-#: fortran/resolve.c:15105 ++#: fortran/resolve.c:15109 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes" + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "Variabel '%s' di %L tidak dapat memiliki dua atribut PENUNJUK dan BIND(C)" + +-#: fortran/resolve.c:15112 ++#: fortran/resolve.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.c:15138 ++#: fortran/resolve.c:15142 + #, fuzzy, gcc-internal-format + #| msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgstr "Variabel '%s' di %L tidak dapat berupa BIND(C) karena ini bukan sebuah blok UMUM atau dideklarasikan dalam tingkat cakupan modul" + +-#: fortran/resolve.c:15148 ++#: fortran/resolve.c:15152 + #, fuzzy, gcc-internal-format + #| msgid "Argument of %s at %L must be of length one" + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "Argumen dari %s di %L harus berupa panjang satu" + +-#: fortran/resolve.c:15227 ++#: fortran/resolve.c:15231 + #, fuzzy, gcc-internal-format + #| msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'" + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "Fortran 2003: PUBLIK %s '%s' di %L dari tipe turunan '%s' PRIVATE" + +-#: fortran/resolve.c:15242 ++#: fortran/resolve.c:15246 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15255 ++#: fortran/resolve.c:15259 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15273 ++#: fortran/resolve.c:15277 + #, fuzzy, gcc-internal-format + #| msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer" + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "INTENT(OUT) dummy argumen '%s' di %L adalah UKURAN DIASUMSIKAN dan jadi tidak dapat memiliki sebuah penginisialisasi baku" + +-#: fortran/resolve.c:15285 ++#: fortran/resolve.c:15289 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "Dummy argumen '%s' di %L tidak dapat berupa INTENT(OUT)" + +-#: fortran/resolve.c:15294 ++#: fortran/resolve.c:15298 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "Dummy argumen '%s' di %L tidak dapat berupa INTENT(OUT)" + +-#: fortran/resolve.c:15306 ++#: fortran/resolve.c:15310 + #, fuzzy, gcc-internal-format + #| msgid "By-value argument at %L cannot be an array or an array section" + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "Argumen dengan nilai di %L tidak dapat berupa sebuah array atau sebuah daerah array" + +-#: fortran/resolve.c:15315 ++#: fortran/resolve.c:15319 + #, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:15327 ++#: fortran/resolve.c:15331 + #, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "" + +-#: fortran/resolve.c:15343 ++#: fortran/resolve.c:15347 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15351 ++#: fortran/resolve.c:15355 + #, fuzzy, gcc-internal-format + #| msgid "Array '%s' at %L cannot have a deferred shape" + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "Array '%s' di %L tidak dapat memiliki sebuah bentuk deferred" + +-#: fortran/resolve.c:15358 ++#: fortran/resolve.c:15362 + #, fuzzy, gcc-internal-format + #| msgid "Allocatable array '%s' at %L must have a deferred shape" + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "Array dapat dialokasikan '%s' di %L harus memiliki sebuah bentuk deferred" + +-#: fortran/resolve.c:15370 ++#: fortran/resolve.c:15374 + #, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "" + +-#: fortran/resolve.c:15379 ++#: fortran/resolve.c:15383 + #, fuzzy, gcc-internal-format + #| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure" + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "Prosedur dummy di %L tidak diperbolehkan dalam prosedur ELEMENTAL" + +-#: fortran/resolve.c:15395 ++#: fortran/resolve.c:15399 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15401 ++#: fortran/resolve.c:15405 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15426 ++#: fortran/resolve.c:15430 + #, fuzzy, gcc-internal-format + #| msgid "Namelist %s cannot be renamed by USE association to %s" + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "Daftar-nama %s tidak dapat diubah namanya dengan assosiasi USE ke %s" + +-#: fortran/resolve.c:15496 ++#: fortran/resolve.c:15500 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "Threadprivate di %L bukan SAVEd" + +-#: fortran/resolve.c:15507 ++#: fortran/resolve.c:15511 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15612 ++#: fortran/resolve.c:15616 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expecting list of named entities at %C" + msgid "Expecting definable entity near %L" + msgstr "Diduga daftar dari entiti bernama di %C" + +-#: fortran/resolve.c:15620 ++#: fortran/resolve.c:15624 + #, fuzzy, gcc-internal-format + #| msgid "BLOCK DATA element '%s' at %L must be in COMMON" + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "DATA BLOK elemen '%s' di %L harus berupa dalam COMMON" + +-#: fortran/resolve.c:15627 ++#: fortran/resolve.c:15631 + #, fuzzy, gcc-internal-format + #| msgid "DATA array '%s' at %L must be specified in a previous declaration" + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "DATA array '%s' di %L harus dispesifikasikan dalam sebuah deklarasi sebelumnya" + +-#: fortran/resolve.c:15636 ++#: fortran/resolve.c:15640 + #, fuzzy, gcc-internal-format + #| msgid "Dummy '%s' at %L cannot have an initializer" + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "Dummy '%s' di %L tidak dapat memiliki sebuah penginisialisasi" + +-#: fortran/resolve.c:15650 ++#: fortran/resolve.c:15654 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.c:15696 ++#: fortran/resolve.c:15700 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "Daerah array tidak konstant di %L dalam pernyataan DATA" + +-#: fortran/resolve.c:15709 ++#: fortran/resolve.c:15713 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "pernyataan DATA di %L memiliki lebih variabel daripada nilai" + +-#: fortran/resolve.c:15808 ++#: fortran/resolve.c:15812 + #, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15816 ++#: fortran/resolve.c:15820 + #, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15824 ++#: fortran/resolve.c:15828 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15949 ++#: fortran/resolve.c:15953 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "pernyataan DATA di %L memiliki lebih banyak nilai daripada variabel" + +-#: fortran/resolve.c:16114 ++#: fortran/resolve.c:16118 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "Label %d di %L didefinisikan tetapi tidak digunakan" + +-#: fortran/resolve.c:16120 ++#: fortran/resolve.c:16124 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "Label %d di %L didefinisikan tetapi tidak dapat digunakan" + +-#: fortran/resolve.c:16204 ++#: fortran/resolve.c:16208 + #, fuzzy, gcc-internal-format + #| msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "Tipe variabel turunan '%s' di %L harus memiliki atribut URUTAN untuk menjadi sebuah objek EKUIVALEN" + +-#: fortran/resolve.c:16213 ++#: fortran/resolve.c:16217 + #, fuzzy, gcc-internal-format + #| msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "Tipe variabel turunan '%s' di %L tidak dapat memiliki komponen DAPAT DIALOKASIKAN untuk menjadi sebuah objek EKUIVALEN" + +-#: fortran/resolve.c:16221 ++#: fortran/resolve.c:16225 + #, fuzzy, gcc-internal-format + #| msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "Tipe variabel turunan '%s' di %L dengan inisialisasi baku tidak dapat berada dalam EKUIVALEN dengan sebuah variabel dalam COMMON" + +-#: fortran/resolve.c:16237 ++#: fortran/resolve.c:16241 + #, fuzzy, gcc-internal-format + #| msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "Tipe variabel turunan '%s' di %L dengan komponen penunjuk tidak dapat berupa sebuah objek EKUIVALEN" + +-#: fortran/resolve.c:16340 ++#: fortran/resolve.c:16344 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "Sintaks error dalam pernyataan EKUIVALEN di %L" + +-#: fortran/resolve.c:16355 ++#: fortran/resolve.c:16359 + #, gcc-internal-format, gfc-internal-format + msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute" + msgstr "Baik semua atau kosong dari objek dalam EKUIVALEN set di %L yang memiliki atribut TERPROTEKSI" + +-#: fortran/resolve.c:16380 ++#: fortran/resolve.c:16384 + #, fuzzy, gcc-internal-format + #| msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'" + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "Anggota blok umum '%s' di %L tidak dapat berupa sebuah objek EKUIVALEN dalam prosedur pure '%s'" + +-#: fortran/resolve.c:16389 ++#: fortran/resolve.c:16393 + #, fuzzy, gcc-internal-format + #| msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object" + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "Konstanta bernama '%s' di %L tidak dapat berupa sebuah objek EKUIVALEN" + +-#: fortran/resolve.c:16462 ++#: fortran/resolve.c:16466 + #, fuzzy, gcc-internal-format + #| msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "Array '%s' di %L dengan cakupan tidak-konstan tidak dapat berupa sebuah objek EKUIVALEN" + +-#: fortran/resolve.c:16473 ++#: fortran/resolve.c:16477 + #, fuzzy, gcc-internal-format + #| msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object" + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "Komponen struktur '%s' di %L tidak dapat berupa sebuah objek EKUIVALEN" + +-#: fortran/resolve.c:16484 ++#: fortran/resolve.c:16488 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "Substring di %L memiliki panjang nol" + +-#: fortran/resolve.c:16515 ++#: fortran/resolve.c:16519 + #, fuzzy, gcc-internal-format + #| msgid "Different character lengths in pointer assignment at %L" + msgid "Self reference in character length expression for %qs at %L" + msgstr "Panjang karakter berbeda dalam penempatan penunjuk di %L" + +-#: fortran/resolve.c:16582 ++#: fortran/resolve.c:16586 + #, fuzzy, gcc-internal-format + #| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'" + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "Fungsi PUBLIK '%s' di %L tidak dapat berupa tipe PRIVATE '%s'" + +-#: fortran/resolve.c:16595 ++#: fortran/resolve.c:16599 + #, fuzzy, gcc-internal-format + #| msgid "ENTRY '%s' at %L has no IMPLICIT type" + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "MASUKAN '%s' di %L tidak memiliki tipe IMPLISIT" + +-#: fortran/resolve.c:16615 ++#: fortran/resolve.c:16619 + #, fuzzy, gcc-internal-format + #| msgid "User operator procedure '%s' at %L must be a FUNCTION" + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "Prosedur operator pengguna '%s' di %L harus berupa sebuah FUNGSI" + +-#: fortran/resolve.c:16625 ++#: fortran/resolve.c:16629 + #, fuzzy, gcc-internal-format + #| msgid "User operator procedure '%s' at %L cannot be assumed character length" + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "Prosedur operator pengguna '%s' di %L tidak dapat berupa panjang karakter diasumsikan" + +-#: fortran/resolve.c:16633 ++#: fortran/resolve.c:16637 + #, fuzzy, gcc-internal-format + #| msgid "User operator procedure '%s' at %L must have at least one argument" + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "Prosedur operator pengguna '%s' di %L harus memiliki paling tida satu argumen" + +-#: fortran/resolve.c:16647 ++#: fortran/resolve.c:16651 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "Argumen pertama dari antar-muka operator di %L tidak dapat berupa pilihanonal" + +-#: fortran/resolve.c:16665 ++#: fortran/resolve.c:16669 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "Argumen kedua dari antar-muka operator di %L tidak dapat berupa pilihanonal" + +-#: fortran/resolve.c:16672 ++#: fortran/resolve.c:16676 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "Antar-muka operator di %L harus memiliki, paling tidak, dua argumen" + +-#: fortran/resolve.c:16750 ++#: fortran/resolve.c:16754 + #, fuzzy, gcc-internal-format + #| msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE" + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" +@@ -71280,19 +71309,19 @@ + + #. Problems occur when we get something like + #. integer :: a(lots) = (/(i, i=1, lots)/) +-#: fortran/trans-array.c:6035 ++#: fortran/trans-array.c:6083 + #, fuzzy, gcc-internal-format + #| msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See -fmax-array-constructor option" + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "Jumlah dari elemen dalam konstruktor array di %L membutuhkan sebuah peningkatan dari batas atas %d yang diijinkan. Lihat pilihan -fmax-array-constructor" + +-#: fortran/trans-array.c:8068 ++#: fortran/trans-array.c:8116 + #, fuzzy, gcc-internal-format + #| msgid "Creating array temporary at %L for argument '%s'" + msgid "Creating array temporary at %L for argument %qs" + msgstr "Membuat array sementara di %L untuk argumen '%s'" + +-#: fortran/trans-array.c:10972 ++#: fortran/trans-array.c:11020 + #, gcc-internal-format, gfc-internal-format + msgid "bad expression type during walk (%d)" + msgstr "tipe ekspresi buruk selama walk (%d)" +@@ -71395,79 +71424,79 @@ + msgid "intrinsic variable which isn't a procedure" + msgstr "variabel instrinsic yang bukan sebuah prosedur" + +-#: fortran/trans-decl.c:4327 fortran/trans-decl.c:6660 ++#: fortran/trans-decl.c:4393 fortran/trans-decl.c:6733 + #, fuzzy, gcc-internal-format + #| msgid "Return value of function '%s' at %L not set" + msgid "Return value of function %qs at %L not set" + msgstr "Nilai kembali dari fungsi '%s' di %L tidak diset" + +-#: fortran/trans-decl.c:4815 ++#: fortran/trans-decl.c:4881 + #, fuzzy, gcc-internal-format + #| msgid "Different kind type parameters in pointer assignment at %L" + msgid "Deferred type parameter not yet supported" + msgstr "Jenis parameter berbeda dalam penempatan penunjuk di %L" + +-#: fortran/trans-decl.c:5048 ++#: fortran/trans-decl.c:5121 + #, fuzzy, gcc-internal-format + #| msgid "backend decl for module variable %s already exists" + msgid "backend decl for module variable %qs already exists" + msgstr "backend deklarasi untuk variabel modul %s telah ada" + +-#: fortran/trans-decl.c:5061 ++#: fortran/trans-decl.c:5134 + #, fuzzy, gcc-internal-format + #| msgid "Unused variable '%s' declared at %L" + msgid "Unused PRIVATE module variable %qs declared at %L" + msgstr "Variabel '%s' tidak digunakan dideklarasikan di %L" + +-#: fortran/trans-decl.c:5686 ++#: fortran/trans-decl.c:5759 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set" + msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set" + msgstr "Dummy argumen '%s' di %L telah dideklarasikan INTENT(OUT) tetapi belum diset" + +-#: fortran/trans-decl.c:5692 ++#: fortran/trans-decl.c:5765 + #, fuzzy, gcc-internal-format + #| msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set" + msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer" + msgstr "Dummy argumen '%s' di %L telah dideklarasikan INTENT(OUT) tetapi belum diset" + +-#: fortran/trans-decl.c:5702 fortran/trans-decl.c:5840 ++#: fortran/trans-decl.c:5775 fortran/trans-decl.c:5913 + #, fuzzy, gcc-internal-format + #| msgid "Unused dummy argument '%s' at %L" + msgid "Unused dummy argument %qs at %L" + msgstr "Argumen dummy tidak digunakan '%s' di %L" + +-#: fortran/trans-decl.c:5717 ++#: fortran/trans-decl.c:5790 + #, fuzzy, gcc-internal-format + #| msgid "Unused variable '%s' declared at %L" + msgid "Unused module variable %qs which has been explicitly imported at %L" + msgstr "Variabel '%s' tidak digunakan dideklarasikan di %L" + +-#: fortran/trans-decl.c:5736 ++#: fortran/trans-decl.c:5809 + #, fuzzy, gcc-internal-format + #| msgid "Unused variable '%s' declared at %L" + msgid "Unused variable %qs declared at %L" + msgstr "Variabel '%s' tidak digunakan dideklarasikan di %L" + +-#: fortran/trans-decl.c:5785 ++#: fortran/trans-decl.c:5858 + #, fuzzy, gcc-internal-format + #| msgid "Unused parameter '%s' declared at %L" + msgid "Unused parameter %qs declared at %L" + msgstr "Parameter '%s' tidak digunakan dideklarasikan di %L" + +-#: fortran/trans-decl.c:5789 ++#: fortran/trans-decl.c:5862 + #, fuzzy, gcc-internal-format + #| msgid "Unused parameter '%s' declared at %L" + msgid "Unused parameter %qs which has been explicitly imported at %L" + msgstr "Parameter '%s' tidak digunakan dideklarasikan di %L" + +-#: fortran/trans-decl.c:5812 ++#: fortran/trans-decl.c:5885 + #, fuzzy, gcc-internal-format + #| msgid "Return value '%s' of function '%s' declared at %L not set" + msgid "Return value %qs of function %qs declared at %L not set" + msgstr "Nilai kembali dari fungsi '%s' dideklarasikan di %L tidak diset" + +-#: fortran/trans-decl.c:6389 ++#: fortran/trans-decl.c:6462 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct" + msgstr "" +@@ -71515,12 +71544,12 @@ + msgid "% argument of %s intrinsic at %L is not a valid dimension index" + msgstr "'dim' argumen dari %s intrinsik di %L bukan sebuah dimensi indeks valid" + +-#: fortran/trans-intrinsic.c:11246 fortran/trans-stmt.c:1066 ++#: fortran/trans-intrinsic.c:11267 fortran/trans-stmt.c:1066 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, the event component of derived type at %L is not yet supported" + msgstr "" + +-#: fortran/trans-intrinsic.c:11253 ++#: fortran/trans-intrinsic.c:11274 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "environment variable \"%s\" not defined" + msgid "The event variable at %L shall not be coindexed" +@@ -71645,7 +71674,7 @@ + msgid "gfc_validate_kind(): Got bad kind" + msgstr "" + +-#: fortran/trans.c:2114 ++#: fortran/trans.c:2117 + #, gcc-internal-format + msgid "gfc_trans_code(): Bad statement code" + msgstr "gfc_trans_code(): Pernyataan kode buruk" +@@ -72970,31 +72999,95 @@ + msgid "creating selector for nonexistent method %qE" + msgstr "%H membuat pemilih untuk metode tidak ada %qE" + +-#: config/fused-madd.opt:22 ++#: fortran/lang.opt:409 + #, fuzzy, gcc-internal-format +-#| msgid "This switch is deprecated; use -Wextra instead" +-msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" +-msgstr "Pilihan ini sudah ditinggalkan; lebih baik gunakan -Wextra" ++#| msgid "Unrecognized option to -finit-real: %s" ++msgid "Unrecognized option to endianness value: %qs" ++msgstr "Pilihan ke -finit-real: %s tidak dikenal" + +-#: config/microblaze/microblaze.opt:87 ++#: fortran/lang.opt:600 + #, fuzzy, gcc-internal-format +-#| msgid "%qs is deprecated" +-msgid "%qs is deprecated; use -fstack-check" +-msgstr "%qs sudah ditinggalkan" ++#| msgid "Unrecognized option to -finit-real: %s" ++msgid "Unrecognized option to floating-point init value: %qs" ++msgstr "Pilihan ke -finit-real: %s tidak dikenal" + +-#: config/microblaze/microblaze.opt:95 ++#: fortran/lang.opt:730 ++#, fuzzy, gcc-internal-format ++#| msgid "unrecognized option '-%s'" ++msgid "Unrecognized option: %qs" ++msgstr "pilihan '-%s' tidak dikenal" ++ ++#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" +-msgstr "" ++msgid "assertion missing after %qs" ++msgstr "assertion hilang setelah %qs" + +-#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 +-#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 +-#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 +-#: config/arc/arc.opt:384 ++#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 ++#: c-family/c.opt:193 c-family/c.opt:256 + #, gcc-internal-format +-msgid "%qs is deprecated" +-msgstr "%qs sudah ditinggalkan" ++msgid "macro name missing after %qs" ++msgstr "nama makro hilang setelah %qs" + ++#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 ++#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 ++#: c-family/c.opt:236 c-family/c.opt:1906 c-family/c.opt:1914 brig/lang.opt:44 ++#: config/darwin.opt:56 common.opt:326 common.opt:329 common.opt:3140 ++#, gcc-internal-format ++msgid "missing filename after %qs" ++msgstr "hilang nama berkas setelah %qs" ++ ++#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 ++#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 ++#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 ++#, gcc-internal-format ++msgid "missing path after %qs" ++msgstr "hilang jalur setelah %qs" ++ ++#: c-family/c.opt:244 c-family/c.opt:248 ++#, gcc-internal-format ++msgid "missing makefile target after %qs" ++msgstr "hilang target makefile setelah %qs" ++ ++#: c-family/c.opt:283 ++#, fuzzy, gcc-internal-format ++#| msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgid "argument %qs to %<-Waligned-new%> not recognized" ++msgstr "argumen %qs ke %<-Wnormalized%> tidak dikenal" ++ ++#: c-family/c.opt:903 ++#, gcc-internal-format ++msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgstr "argumen %qs ke %<-Wnormalized%> tidak dikenal" ++ ++#: c-family/c.opt:1408 ++#, gcc-internal-format ++msgid "no class name specified with %qs" ++msgstr "tidak ada nama class dispesifikasikan dengan %qs" ++ ++#: c-family/c.opt:1519 ++#, fuzzy, gcc-internal-format ++#| msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" ++msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" ++msgstr "-fhandle-exceptions telah diubah namanya menjadi -fexceptions (dan sekarang aktif secara baku)" ++ ++#: c-family/c.opt:1602 ++#, fuzzy, gcc-internal-format ++#| msgid "unrecognized visibility value \"%s\"" ++msgid "unrecognized ivar visibility value %qs" ++msgstr "nilai visibility \"%s\" tidak dikenal" ++ ++#: c-family/c.opt:1762 ++#, fuzzy, gcc-internal-format ++#| msgid "unrecognized visibility value \"%s\"" ++msgid "unrecognized scalar storage order value %qs" ++msgstr "nilai visibility \"%s\" tidak dikenal" ++ ++#: d/lang.opt:189 ++#, fuzzy, gcc-internal-format ++#| msgid "unknown array size in delete" ++msgid "unknown array bounds setting %qs" ++msgstr "ukuran array tidak diketahui dalam delete" ++ + #: config/vms/vms.opt:42 + #, fuzzy, gcc-internal-format + #| msgid "unknown machine mode %qs" +@@ -73001,21 +73094,6 @@ + msgid "unknown pointer size model %qs" + msgstr "mode mesin %qs tidak dikenal" + +-#: config/avr/avr.opt:26 +-#, fuzzy, gcc-internal-format +-#| msgid "missing makefile target after %qs" +-msgid "missing device or architecture after %qs" +-msgstr "hilang target makefile setelah %qs" +- +-#: config/darwin.opt:56 brig/lang.opt:44 common.opt:326 common.opt:329 +-#: common.opt:3140 c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 +-#: c-family/c.opt:79 c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 +-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1906 +-#: c-family/c.opt:1914 +-#, gcc-internal-format +-msgid "missing filename after %qs" +-msgstr "hilang nama berkas setelah %qs" +- + #: config/i386/i386.opt:319 + #, fuzzy, gcc-internal-format + #| msgid "This switch is deprecated; use -Wextra instead" +@@ -73032,6 +73110,12 @@ + msgid "%<-msse5%> was removed" + msgstr "" + ++#: config/avr/avr.opt:26 ++#, fuzzy, gcc-internal-format ++#| msgid "missing makefile target after %qs" ++msgid "missing device or architecture after %qs" ++msgstr "hilang target makefile setelah %qs" ++ + #: config/rs6000/rs6000.opt:317 + #, fuzzy, gcc-internal-format + #| msgid "This switch is deprecated; use -Wextra instead" +@@ -73056,6 +73140,37 @@ + msgid "using old darwin ABI" + msgstr "Menggunakan ABI lama darwin" + ++#: config/fused-madd.opt:22 ++#, fuzzy, gcc-internal-format ++#| msgid "This switch is deprecated; use -Wextra instead" ++msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgstr "Pilihan ini sudah ditinggalkan; lebih baik gunakan -Wextra" ++ ++#: config/microblaze/microblaze.opt:87 ++#, fuzzy, gcc-internal-format ++#| msgid "%qs is deprecated" ++msgid "%qs is deprecated; use -fstack-check" ++msgstr "%qs sudah ditinggalkan" ++ ++#: config/microblaze/microblaze.opt:95 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgstr "" ++ ++#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 ++#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 ++#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 ++#: config/arc/arc.opt:384 ++#, gcc-internal-format ++msgid "%qs is deprecated" ++msgstr "%qs sudah ditinggalkan" ++ ++#: lto/lang.opt:28 ++#, fuzzy, gcc-internal-format ++#| msgid "unknown machine mode %qs" ++msgid "unknown linker output %qs" ++msgstr "mode mesin %qs tidak dikenal" ++ + #: common.opt:1406 + #, fuzzy, gcc-internal-format + #| msgid "unknown demangling style '%s'" +@@ -73156,93 +73271,6 @@ + msgid "unknown vtable verify initialization priority %qs" + msgstr "(dekat inisialisasi untuk %qs)" + +-#: d/lang.opt:189 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown array size in delete" +-msgid "unknown array bounds setting %qs" +-msgstr "ukuran array tidak diketahui dalam delete" +- +-#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +-#, gcc-internal-format +-msgid "assertion missing after %qs" +-msgstr "assertion hilang setelah %qs" +- +-#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 +-#: c-family/c.opt:193 c-family/c.opt:256 +-#, gcc-internal-format +-msgid "macro name missing after %qs" +-msgstr "nama makro hilang setelah %qs" +- +-#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 +-#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 +-#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 +-#, gcc-internal-format +-msgid "missing path after %qs" +-msgstr "hilang jalur setelah %qs" +- +-#: c-family/c.opt:244 c-family/c.opt:248 +-#, gcc-internal-format +-msgid "missing makefile target after %qs" +-msgstr "hilang target makefile setelah %qs" +- +-#: c-family/c.opt:283 +-#, fuzzy, gcc-internal-format +-#| msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgid "argument %qs to %<-Waligned-new%> not recognized" +-msgstr "argumen %qs ke %<-Wnormalized%> tidak dikenal" +- +-#: c-family/c.opt:903 +-#, gcc-internal-format +-msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgstr "argumen %qs ke %<-Wnormalized%> tidak dikenal" +- +-#: c-family/c.opt:1408 +-#, gcc-internal-format +-msgid "no class name specified with %qs" +-msgstr "tidak ada nama class dispesifikasikan dengan %qs" +- +-#: c-family/c.opt:1519 +-#, fuzzy, gcc-internal-format +-#| msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" +-msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" +-msgstr "-fhandle-exceptions telah diubah namanya menjadi -fexceptions (dan sekarang aktif secara baku)" +- +-#: c-family/c.opt:1602 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized visibility value \"%s\"" +-msgid "unrecognized ivar visibility value %qs" +-msgstr "nilai visibility \"%s\" tidak dikenal" +- +-#: c-family/c.opt:1762 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized visibility value \"%s\"" +-msgid "unrecognized scalar storage order value %qs" +-msgstr "nilai visibility \"%s\" tidak dikenal" +- +-#: fortran/lang.opt:409 +-#, fuzzy, gcc-internal-format +-#| msgid "Unrecognized option to -finit-real: %s" +-msgid "Unrecognized option to endianness value: %qs" +-msgstr "Pilihan ke -finit-real: %s tidak dikenal" +- +-#: fortran/lang.opt:600 +-#, fuzzy, gcc-internal-format +-#| msgid "Unrecognized option to -finit-real: %s" +-msgid "Unrecognized option to floating-point init value: %qs" +-msgstr "Pilihan ke -finit-real: %s tidak dikenal" +- +-#: fortran/lang.opt:730 +-#, fuzzy, gcc-internal-format +-#| msgid "unrecognized option '-%s'" +-msgid "Unrecognized option: %qs" +-msgstr "pilihan '-%s' tidak dikenal" +- +-#: lto/lang.opt:28 +-#, fuzzy, gcc-internal-format +-#| msgid "unknown machine mode %qs" +-msgid "unknown linker output %qs" +-msgstr "mode mesin %qs tidak dikenal" +- + #~ msgid "char-array initialized from wide string" + #~ msgstr "char-array terinisialisasi dari string lebar" + +@@ -76027,9 +76055,6 @@ + #~ msgid "%Hschedule % does not take a % parameter" + #~ msgstr "%Hpenjadwalan % tidak mengambil sebuah parameter %" + +-#~ msgid "%H%qs is not valid for %qs" +-#~ msgstr "%H%qs tidak valid untuk %qs" +- + #~ msgid "%Hiteration variable %qD should not be firstprivate" + #~ msgstr "%Hiterasi variabel %qD seharusnya bukan first private" + +Index: gcc/po/fi.po +=================================================================== +--- a/src/gcc/po/fi.po (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/po/fi.po (.../branches/gcc-9-branch) +@@ -30,10 +30,10 @@ + # duplicate + msgid "" + msgstr "" +-"Project-Id-Version: gcc 9.1-b20190203\n" ++"Project-Id-Version: gcc 9.1.0\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2019-04-13 17:21+0200\n" +-"PO-Revision-Date: 2019-03-05 00:07+0200\n" ++"POT-Creation-Date: 2019-05-02 20:28+0000\n" ++"PO-Revision-Date: 2019-05-29 18:58+0300\n" + "Last-Translator: Lauri Nurmi \n" + "Language-Team: Finnish \n" + "Language: fi\n" +@@ -42,7 +42,7 @@ + "Content-Transfer-Encoding: 8bit\n" + "X-Bugs: Report translation errors to the Language-Team address.\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Poedit 2.2.1\n" ++"X-Generator: Poedit 2.2.3\n" + + #: cfgrtl.c:2705 + msgid "flow control insn inside a basic block" +@@ -123,9 +123,9 @@ + msgstr "Käsittele kaikki varoitukset virheinä" + + #: diagnostic.c:150 +-#, fuzzy, c-format ++#, c-format + msgid "%s: some warnings being treated as errors" +-msgstr "%s: varoitus: ei lukuoikeuksia tiedostoon ”%s”\n" ++msgstr "%s: osa varoituksista ilmaistaan virheinä" + + #: diagnostic.c:341 input.c:223 input.c:1854 c-family/c-opts.c:1400 + #: fortran/cpp.c:577 fortran/error.c:1012 fortran/error.c:1032 +@@ -165,12 +165,11 @@ + + #: diagnostic.c:618 + msgid "In file included from" +-msgstr "" ++msgstr "Tiedostossa, joka sisällytettiin kohdasta" + + #: diagnostic.c:619 +-#, fuzzy + msgid " from" +-msgstr " YHTEENSÄ :" ++msgstr " kohdasta" + + #: diagnostic.c:991 + #, c-format +@@ -228,12 +227,12 @@ + #. PRINT_OPERAND must handle them. + #. We can't handle floating point constants; + #. TARGET_PRINT_OPERAND must handle them. +-#: final.c:4149 config/arc/arc.c:6143 config/i386/i386.c:16997 ++#: final.c:4149 config/arc/arc.c:6158 config/i386/i386.c:16998 + #, c-format + msgid "floating constant misused" + msgstr "liukulukuvakiota käytetty väärin" + +-#: final.c:4207 config/arc/arc.c:6240 config/i386/i386.c:17088 ++#: final.c:4207 config/arc/arc.c:6255 config/i386/i386.c:17089 + #: config/pdp11/pdp11.c:1874 + #, c-format + msgid "invalid expression as operand" +@@ -1302,50 +1301,57 @@ + msgid " All options with the desired characteristics have already been displayed\n" + msgstr " Kaikki valitsimet halutuilla ominaisuuksilla on jo näytetty\n" + +-#: opts.c:1630 ++#: opts.c:1581 ++#, fuzzy, c-format ++msgid "" ++" Known valid arguments for %s option:\n" ++" " ++msgstr "Virheellinen vähimmäisargumenttimäärä (%d) funktiolle %s" ++ ++#: opts.c:1631 + msgid "The following options are target specific" + msgstr "Seuraavat valitsimet ovat kohdekohtaisia" + +-#: opts.c:1633 ++#: opts.c:1634 + #, fuzzy + msgid "The following options control compiler warning messages" + msgstr "Seuraavat valitsimet ohjaavat optimointeja" + +-#: opts.c:1636 ++#: opts.c:1637 + msgid "The following options control optimizations" + msgstr "Seuraavat valitsimet ohjaavat optimointeja" + +-#: opts.c:1639 opts.c:1678 ++#: opts.c:1640 opts.c:1679 + msgid "The following options are language-independent" + msgstr "Seuraavat valitsimet ovat kielestä riippumattomia" + +-#: opts.c:1642 ++#: opts.c:1643 + msgid "The --param option recognizes the following as parameters" + msgstr "" + +-#: opts.c:1648 ++#: opts.c:1649 + msgid "The following options are specific to just the language " + msgstr "Seuraavat valitsimet ovat liittyvät kieleen " + +-#: opts.c:1650 ++#: opts.c:1651 + msgid "The following options are supported by the language " + msgstr "Kieli tukee seuraavia valitsimia " + +-#: opts.c:1661 ++#: opts.c:1662 + msgid "The following options are not documented" + msgstr "Seuraavia valitsimia ei ole dokumentoitu" + +-#: opts.c:1663 ++#: opts.c:1664 + #, fuzzy + msgid "The following options take separate arguments" + msgstr "Seuraavia valitsimia ei ole dokumentoitu" + +-#: opts.c:1665 ++#: opts.c:1666 + #, fuzzy + msgid "The following options take joined arguments" + msgstr "Seuraavia valitsimia ei ole dokumentoitu" + +-#: opts.c:1676 ++#: opts.c:1677 + msgid "The following options are language-related" + msgstr "Seuraavat valitsimet ovat kieleen liittyviä" + +@@ -1476,7 +1482,7 @@ + msgid "options enabled: " + msgstr "käyttöön otetut valitsimet: " + +-#: tree-diagnostic.c:299 c/c-decl.c:5617 c/c-typeck.c:7603 cp/error.c:1061 ++#: tree-diagnostic.c:299 c/c-decl.c:5634 c/c-typeck.c:7603 cp/error.c:1061 + #: c-family/c-pretty-print.c:413 + #, gcc-internal-format + msgid "" +@@ -1688,9 +1694,9 @@ + msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:87 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "The maximum number of instructions when automatically inlining small functions." +-msgstr "" ++msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:92 + #, fuzzy, no-c-format +@@ -1708,14 +1714,14 @@ + msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" + + #: params.def:109 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "Instruction accounted for function thunk overhead." +-msgstr "" ++msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" + + #: params.def:114 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "Time accounted for function thunk overhead." +-msgstr "" ++msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" + + #: params.def:119 + #, fuzzy, no-c-format +@@ -1733,9 +1739,9 @@ + msgstr "Kumoamistoimintojen enimmäismäärä" + + #: params.def:134 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "The maximum depth of recursive inlining for non-inline functions." +-msgstr "" ++msgstr "Kumoamistoimintojen enimmäismäärä" + + #: params.def:139 + #, no-c-format +@@ -1778,14 +1784,14 @@ + msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:204 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "The maximum length of scheduling's pending operations list." +-msgstr "" ++msgstr "Kumoamistoimintojen enimmäismäärä" + + #: params.def:211 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "The maximum number of backtrack attempts the scheduler should make when modulo scheduling a loop." +-msgstr "" ++msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:216 + #, fuzzy, no-c-format +@@ -1843,9 +1849,9 @@ + msgstr "" + + #: params.def:269 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "The maximum ratio of insertions to deletions of expressions in GCSE." +-msgstr "" ++msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:280 + #, no-c-format +@@ -1923,9 +1929,9 @@ + msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:375 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "The maximum depth of a loop nest we completely peel." +-msgstr "" ++msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:381 + #, fuzzy, no-c-format +@@ -2073,9 +2079,9 @@ + msgstr "" + + #: params.def:546 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "The maximum instructions CSE process before flushing." +-msgstr "" ++msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:553 + #, no-c-format +@@ -2083,9 +2089,9 @@ + msgstr "" + + #: params.def:562 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "Bound on number of candidates below that all candidates are considered in iv optimizations." +-msgstr "" ++msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle" + + #: params.def:570 + #, fuzzy, no-c-format +@@ -2103,9 +2109,9 @@ + msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:588 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "Maximum size (in bytes) of objects tracked bytewise by dead store elimination." +-msgstr "" ++msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:593 + #, fuzzy, no-c-format +@@ -2138,14 +2144,14 @@ + msgstr "" + + #: params.def:624 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "Maximum number of loop peels to enhance alignment of data references in a loop." +-msgstr "" ++msgstr "Kumoamistoimintojen enimmäismäärä" + + #: params.def:629 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "The maximum memory locations recorded by cselib." +-msgstr "" ++msgstr "Kumoamistoimintojen enimmäismäärä" + + #: params.def:642 + #, no-c-format +@@ -2158,9 +2164,9 @@ + msgstr "" + + #: params.def:655 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "The maximum number of instructions to search backward when looking for equivalent reload." +-msgstr "" ++msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:660 + #, no-c-format +@@ -2168,9 +2174,9 @@ + msgstr "" + + #: params.def:665 params.def:675 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "The maximum number of blocks in a region to be considered for interblock scheduling." +-msgstr "" ++msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:670 params.def:680 + #, fuzzy, no-c-format +@@ -2178,9 +2184,9 @@ + msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:685 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "The minimum probability of reaching a source block for interblock speculative scheduling." +-msgstr "" ++msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:690 + #, fuzzy, no-c-format +@@ -2188,9 +2194,9 @@ + msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:695 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "The maximum conflict delay for an insn to be considered for speculative motion." +-msgstr "" ++msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:700 + #, no-c-format +@@ -2213,9 +2219,9 @@ + msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:720 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "Maximum number of instructions in the ready list that are considered eligible for renaming." +-msgstr "" ++msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:725 + #, no-c-format +@@ -2263,9 +2269,9 @@ + msgstr "" + + #: params.def:792 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass." +-msgstr "" ++msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:798 + #, fuzzy, no-c-format +@@ -2273,9 +2279,9 @@ + msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:808 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "The number of insns executed before prefetch is completed." +-msgstr "" ++msgstr "Kumoamistoimintojen enimmäismäärä" + + #: params.def:815 + #, no-c-format +@@ -2313,9 +2319,9 @@ + msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:868 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "The minimum stride ratio for loop interchange to be profitable." +-msgstr "" ++msgstr "Kumoamistoimintojen enimmäismäärä" + + #: params.def:879 + #, fuzzy, no-c-format +@@ -2393,9 +2399,9 @@ + msgstr "" + + #: params.def:977 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "Maximum number of datarefs in loop for building loop data dependencies." +-msgstr "" ++msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:984 + #, no-c-format +@@ -2413,9 +2419,9 @@ + msgstr "" + + #: params.def:1006 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "Maximum number of instructions in basic block to be considered for SLP vectorization." +-msgstr "" ++msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:1011 + #, no-c-format +@@ -2638,9 +2644,9 @@ + msgstr "" + + #: params.def:1285 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "Maximum number of nested calls to search for control dependencies during uninitialized variable analysis." +-msgstr "" ++msgstr "Kumoamistoimintojen enimmäismäärä" + + #: params.def:1291 + #, no-c-format +@@ -2658,14 +2664,14 @@ + msgstr "" + + #: params.def:1306 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path." +-msgstr "" ++msgstr "Kumoamistoimintojen enimmäismäärä" + + #: params.def:1311 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "Maximum number of basic blocks on a finite state automaton jump thread path." +-msgstr "" ++msgstr "Kumoamistoimintojen enimmäismäärä" + + #: params.def:1316 + #, fuzzy, no-c-format +@@ -2683,9 +2689,9 @@ + msgstr "" + + #: params.def:1333 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "Minimum number of iterations per thread of an innermost parallelized loop." +-msgstr "" ++msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:1339 + #, no-c-format +@@ -2693,9 +2699,9 @@ + msgstr "" + + #: params.def:1345 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "Maximum number of insns in a basic block to consider for RTL if-conversion." +-msgstr "" ++msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:1351 + #, no-c-format +@@ -2748,14 +2754,14 @@ + msgstr "" + + #: params.def:1406 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "The maximum number of instructions in an inner loop that is being considered for versioning." +-msgstr "" ++msgstr "parametrin %qs maksimiarvo on %u" + + #: params.def:1412 +-#, no-c-format ++#, fuzzy, no-c-format + msgid "The maximum number of instructions in an outer loop that is being considered for versioning, on top of the instructions in inner loops." +-msgstr "" ++msgstr "parametrin %qs maksimiarvo on %u" + + #: c-family/c-format.c:404 + #, fuzzy +@@ -3062,7 +3068,7 @@ + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22872 ++#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22877 + #, c-format + msgid "missing operand" + msgstr "puuttuva operandi" +@@ -3087,7 +3093,7 @@ + msgid "invalid address mode" + msgstr "virheellinen %%G-tila" + +-#: config/alpha/alpha.c:5129 config/i386/i386.c:18255 ++#: config/alpha/alpha.c:5129 config/i386/i386.c:18256 + #: config/rs6000/rs6000.c:21430 config/sparc/sparc.c:9342 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" +@@ -3179,57 +3185,57 @@ + msgid "invalid operand address" + msgstr "PRINT_OPERAND_ADDRESS, null-osoitin" + +-#: config/arc/arc.c:4207 ++#: config/arc/arc.c:4220 + #, c-format + msgid "invalid operand to %%Z code" + msgstr "virheellinen %%Z-operandi" + +-#: config/arc/arc.c:4215 ++#: config/arc/arc.c:4228 + #, c-format + msgid "invalid operand to %%z code" + msgstr "virheellinen %%Z-operandi" + +-#: config/arc/arc.c:4223 ++#: config/arc/arc.c:4236 + #, fuzzy, c-format + msgid "invalid operands to %%c code" + msgstr "virheellinen %%Z-operandi" + +-#: config/arc/arc.c:4231 ++#: config/arc/arc.c:4244 + #, c-format + msgid "invalid operand to %%M code" + msgstr "virheellinen %%M-operandi" + +-#: config/arc/arc.c:4239 config/m32r/m32r.c:2103 ++#: config/arc/arc.c:4252 config/m32r/m32r.c:2103 + #, fuzzy, c-format + msgid "invalid operand to %%p code" + msgstr "fr30_print_operand: tunnistamaton %%p-koodi" + +-#: config/arc/arc.c:4250 config/m32r/m32r.c:2096 ++#: config/arc/arc.c:4263 config/m32r/m32r.c:2096 + #, fuzzy, c-format + msgid "invalid operand to %%s code" + msgstr "fr30_print_operand: virheellinen %%x-koodi" + +-#: config/arc/arc.c:4398 config/m32r/m32r.c:2129 ++#: config/arc/arc.c:4411 config/m32r/m32r.c:2129 + #, c-format + msgid "invalid operand to %%R code" + msgstr "virheellinen %%R-operandi" + +-#: config/arc/arc.c:4474 config/m32r/m32r.c:2152 ++#: config/arc/arc.c:4487 config/m32r/m32r.c:2152 + #, c-format + msgid "invalid operand to %%H/%%L code" + msgstr "virheellinen %%H/%%L-operandi" + +-#: config/arc/arc.c:4542 config/m32r/m32r.c:2223 ++#: config/arc/arc.c:4555 config/m32r/m32r.c:2223 + #, c-format + msgid "invalid operand to %%U code" + msgstr "virheellinen %%U-operandi" + +-#: config/arc/arc.c:4554 ++#: config/arc/arc.c:4567 + #, c-format + msgid "invalid operand to %%V code" + msgstr "virheellinen %%V-operandi" + +-#: config/arc/arc.c:4611 ++#: config/arc/arc.c:4624 + #, c-format + msgid "invalid operand to %%O code" + msgstr "virheellinen %%O-operandi" +@@ -3236,51 +3242,51 @@ + + #. Unknown flag. + #. Undocumented flag. +-#: config/arc/arc.c:4637 config/epiphany/epiphany.c:1305 ++#: config/arc/arc.c:4650 config/epiphany/epiphany.c:1305 + #: config/m32r/m32r.c:2250 config/nds32/nds32.c:3512 config/sparc/sparc.c:9621 + #, fuzzy, c-format + msgid "invalid operand output code" + msgstr "fr30_print_operand: virheellinen %%x-koodi" + +-#: config/arc/arc.c:6228 ++#: config/arc/arc.c:6243 + #, fuzzy, c-format + msgid "invalid UNSPEC as operand: %d" + msgstr "virheellinen lauseke kohdemuuttujana" + +-#: config/arc/arc.c:6517 config/cris/cris.c:2571 ++#: config/arc/arc.c:6532 config/cris/cris.c:2571 + #, fuzzy + msgid "unrecognized supposed constant" + msgstr "tunnistamaton rekisterinimi %qs" + +-#: config/arm/arm.c:19310 config/arm/arm.c:19335 config/arm/arm.c:19345 +-#: config/arm/arm.c:19354 config/arm/arm.c:19363 ++#: config/arm/arm.c:19315 config/arm/arm.c:19340 config/arm/arm.c:19350 ++#: config/arm/arm.c:19359 config/arm/arm.c:19368 + #, fuzzy, c-format + msgid "invalid shift operand" + msgstr "virheellinen lauseke kohdemuuttujana" + +-#: config/arm/arm.c:22203 config/arm/arm.c:22221 ++#: config/arm/arm.c:22208 config/arm/arm.c:22226 + #, fuzzy, c-format + msgid "predicated Thumb instruction" + msgstr "Virheellinen käsky" + +-#: config/arm/arm.c:22209 ++#: config/arm/arm.c:22214 + #, fuzzy, c-format + msgid "predicated instruction in conditional sequence" + msgstr "ehtolausekkeessa on tyyppiristiriita" + +-#: config/arm/arm.c:22327 config/arm/arm.c:22340 config/arm/arm.c:22365 ++#: config/arm/arm.c:22332 config/arm/arm.c:22345 config/arm/arm.c:22370 + #: config/nios2/nios2.c:3070 + #, fuzzy, c-format + msgid "Unsupported operand for code '%c'" + msgstr "fr30_print_operand: tuntematon koodi" + +-#: config/arm/arm.c:22442 config/arm/arm.c:22464 config/arm/arm.c:22474 +-#: config/arm/arm.c:22484 config/arm/arm.c:22494 config/arm/arm.c:22533 +-#: config/arm/arm.c:22551 config/arm/arm.c:22576 config/arm/arm.c:22591 +-#: config/arm/arm.c:22618 config/arm/arm.c:22625 config/arm/arm.c:22643 +-#: config/arm/arm.c:22650 config/arm/arm.c:22658 config/arm/arm.c:22679 +-#: config/arm/arm.c:22686 config/arm/arm.c:22819 config/arm/arm.c:22826 +-#: config/arm/arm.c:22853 config/arm/arm.c:22860 config/bfin/bfin.c:1441 ++#: config/arm/arm.c:22447 config/arm/arm.c:22469 config/arm/arm.c:22479 ++#: config/arm/arm.c:22489 config/arm/arm.c:22499 config/arm/arm.c:22538 ++#: config/arm/arm.c:22556 config/arm/arm.c:22581 config/arm/arm.c:22596 ++#: config/arm/arm.c:22623 config/arm/arm.c:22630 config/arm/arm.c:22648 ++#: config/arm/arm.c:22655 config/arm/arm.c:22663 config/arm/arm.c:22684 ++#: config/arm/arm.c:22691 config/arm/arm.c:22824 config/arm/arm.c:22831 ++#: config/arm/arm.c:22858 config/arm/arm.c:22865 config/bfin/bfin.c:1441 + #: config/bfin/bfin.c:1448 config/bfin/bfin.c:1455 config/bfin/bfin.c:1462 + #: config/bfin/bfin.c:1471 config/bfin/bfin.c:1478 config/bfin/bfin.c:1485 + #: config/bfin/bfin.c:1492 config/nds32/nds32.c:3538 +@@ -3288,13 +3294,13 @@ + msgid "invalid operand for code '%c'" + msgstr "fr30_print_operand: virheellinen %%x-koodi" + +-#: config/arm/arm.c:22546 ++#: config/arm/arm.c:22551 + #, fuzzy, c-format + msgid "instruction never executed" + msgstr "kutsu %2d ei suoritettu koskaan\n" + + #. Former Maverick support, removed after GCC-4.7. +-#: config/arm/arm.c:22567 ++#: config/arm/arm.c:22572 + #, fuzzy, c-format + msgid "obsolete Maverick format code '%c'" + msgstr "fr30_print_operand: tuntematon koodi" +@@ -3419,7 +3425,7 @@ + + #: config/cris/cris.c:625 config/ft32/ft32.c:110 config/moxie/moxie.c:108 + #: final.c:3608 final.c:3610 fold-const.c:267 gcc.c:5393 gcc.c:5407 +-#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6502 ++#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6520 + #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 + #: lto/lto-object.c:362 + #, gcc-internal-format, gfc-internal-format +@@ -3691,97 +3697,97 @@ + msgid "invalid fp constant" + msgstr "virheellinen rotate-käsky" + +-#: config/i386/i386.c:17082 ++#: config/i386/i386.c:17083 + #, fuzzy, c-format + msgid "invalid UNSPEC as operand" + msgstr "virheellinen const_double-operandi" + +-#: config/i386/i386.c:17621 ++#: config/i386/i386.c:17622 + #, fuzzy, c-format + msgid "invalid use of register '%s'" + msgstr "epäkelpo %-avainsanan käyttö" + +-#: config/i386/i386.c:17626 ++#: config/i386/i386.c:17627 + #, fuzzy, c-format + msgid "invalid use of asm flag output" + msgstr "virheellinen lvalue asm-tulosteessa %d" + +-#: config/i386/i386.c:17857 ++#: config/i386/i386.c:17858 + #, fuzzy, c-format + msgid "invalid operand size for operand code 'O'" + msgstr "fr30_print_operand: virheellinen %%x-koodi" + +-#: config/i386/i386.c:17892 ++#: config/i386/i386.c:17893 + #, fuzzy, c-format + msgid "invalid operand size for operand code 'z'" + msgstr "fr30_print_operand: virheellinen %%x-koodi" + +-#: config/i386/i386.c:17961 ++#: config/i386/i386.c:17962 + #, fuzzy, c-format + msgid "invalid operand type used with operand code 'Z'" + msgstr "epäkelvot operandit binääriselle %s-operaatiolle" + +-#: config/i386/i386.c:17966 ++#: config/i386/i386.c:17967 + #, fuzzy, c-format + msgid "invalid operand size for operand code 'Z'" + msgstr "fr30_print_operand: virheellinen %%x-koodi" + +-#: config/i386/i386.c:18043 ++#: config/i386/i386.c:18044 + #, fuzzy, c-format + msgid "operand is not a condition code, invalid operand code 'Y'" + msgstr "fr30_print_operand: virheellinen %%F-koodi" + +-#: config/i386/i386.c:18122 ++#: config/i386/i386.c:18123 + #, fuzzy, c-format + msgid "operand is not a condition code, invalid operand code 'D'" + msgstr "fr30_print_operand: virheellinen %%x-koodi" + +-#: config/i386/i386.c:18140 ++#: config/i386/i386.c:18141 + #, fuzzy, c-format + msgid "operand is not a condition code, invalid operand code '%c'" + msgstr "fr30_print_operand: virheellinen %%x-koodi" + +-#: config/i386/i386.c:18153 ++#: config/i386/i386.c:18154 + #, fuzzy, c-format + msgid "operand is not an offsettable memory reference, invalid operand code 'H'" + msgstr "fr30_print_operand: virheellinen %%F-koodi" + +-#: config/i386/i386.c:18168 ++#: config/i386/i386.c:18169 + #, fuzzy, c-format + msgid "operand is not an integer, invalid operand code 'K'" + msgstr "fr30_print_operand: virheellinen %%F-koodi" + +-#: config/i386/i386.c:18196 ++#: config/i386/i386.c:18197 + #, fuzzy, c-format + msgid "operand is not a specific integer, invalid operand code 'r'" + msgstr "fr30_print_operand: virheellinen %%F-koodi" + +-#: config/i386/i386.c:18214 ++#: config/i386/i386.c:18215 + #, fuzzy, c-format + msgid "operand is not an integer, invalid operand code 'R'" + msgstr "fr30_print_operand: virheellinen %%F-koodi" + +-#: config/i386/i386.c:18237 ++#: config/i386/i386.c:18238 + #, fuzzy, c-format + msgid "operand is not a specific integer, invalid operand code 'R'" + msgstr "fr30_print_operand: virheellinen %%F-koodi" + +-#: config/i386/i386.c:18341 ++#: config/i386/i386.c:18342 + #, fuzzy, c-format + msgid "invalid operand code '%c'" + msgstr "fr30_print_operand: virheellinen %%x-koodi" + +-#: config/i386/i386.c:18403 ++#: config/i386/i386.c:18404 + #, fuzzy, c-format + msgid "invalid constraints for operand" + msgstr "virheellinen lauseke kohdemuuttujana" + +-#: config/i386/i386.c:18453 ++#: config/i386/i386.c:18454 + #, fuzzy, c-format + msgid "invalid vector immediate" + msgstr "Muotoillun tulosteen hallinta:" + +-#: config/i386/i386.c:29331 ++#: config/i386/i386.c:29334 + #, fuzzy + msgid "unknown insn mode" + msgstr "tuntematon move-käsky:" +@@ -4045,7 +4051,6 @@ + + #: config/rs6000/rs6000.c:4008 + #, fuzzy +-#| msgid "-mvsx and -mno-altivec are incompatible" + msgid "%<-mvsx%> and %<-mno-altivec%> are incompatible" + msgstr "-mvsx ja -mno-altivec ovat yhteensopimattomat" + +@@ -4280,27 +4285,26 @@ + msgid "invalid expression for output modifier '%c'" + msgstr "epäkelvot operandit binääriselle %s-operaatiolle" + +-#: config/s390/s390.c:11723 ++#: config/s390/s390.c:11733 + #, fuzzy + msgid "vector argument passed to unprototyped function" + msgstr "AltiVec-argumentti välitetty funktiolle, jolla ei ole prototyyppiä" + +-#: config/s390/s390.c:16047 +-#, fuzzy ++#: config/s390/s390.c:16057 + msgid "types differ in signedness" +-msgstr "Tiedostot %s ja %s eroavat\n" ++msgstr "tyypit eroavat etumerkillisyyden osalta" + +-#: config/s390/s390.c:16057 ++#: config/s390/s390.c:16067 + #, fuzzy + msgid "binary operator does not support two vector bool operands" + msgstr "kohdemuoto ei tue äärettömyyttä" + +-#: config/s390/s390.c:16060 ++#: config/s390/s390.c:16070 + #, fuzzy + msgid "binary operator does not support vector bool operand" + msgstr "kohdemuoto ei tue äärettömyyttä" + +-#: config/s390/s390.c:16068 ++#: config/s390/s390.c:16078 + #, fuzzy + msgid "binary operator does not support mixing vector bool with floating point vector operands" + msgstr "kohdemuoto ei tue äärettömyyttä" +@@ -4367,9 +4371,9 @@ + msgstr "virheellinen %%s-operandi" + + #: config/sparc/sparc.c:9652 +-#, c-format ++#, fuzzy, c-format + msgid "floating-point constant not a valid immediate operand" +-msgstr "" ++msgstr "muotomerkkijonolla on epäkelpo operandinumero" + + #: config/stormy16/stormy16.c:1738 config/stormy16/stormy16.c:1809 + #, fuzzy, c-format +@@ -4718,43 +4722,43 @@ + msgid "expected label" + msgstr "odotettiin %<,%> tai %<;%>" + +-#: cp/call.c:11044 ++#: cp/call.c:11059 + msgid "candidate 1:" + msgstr "ehdokas 1:" + +-#: cp/call.c:11045 ++#: cp/call.c:11060 + msgid "candidate 2:" + msgstr "ehdokas 2:" + +-#: cp/decl.c:3141 ++#: cp/decl.c:3158 + msgid "jump to label %qD" + msgstr "hyppy nimiöön %qD" + +-#: cp/decl.c:3142 ++#: cp/decl.c:3159 + msgid "jump to case label" + msgstr "hyppy case-nimiöön" + +-#: cp/decl.c:3212 ++#: cp/decl.c:3229 + #, fuzzy + msgid "enters try block" + msgstr " siirtyy try-lohkoon" + +-#: cp/decl.c:3218 ++#: cp/decl.c:3235 + #, fuzzy + msgid "enters catch block" + msgstr " siirtyy catch-lohkoon" + +-#: cp/decl.c:3224 ++#: cp/decl.c:3241 + #, fuzzy + msgid "enters OpenMP structured block" + msgstr " siirtyy catch-lohkoon" + +-#: cp/decl.c:3230 ++#: cp/decl.c:3247 + #, fuzzy + msgid "enters synchronized or atomic statement" + msgstr "lauseella ei ole vaikutusta" + +-#: cp/decl.c:3237 ++#: cp/decl.c:3254 + #, fuzzy + msgid "enters constexpr if statement" + msgstr "%s-lausetta odotettiin kohdassa %L" +@@ -4986,7 +4990,7 @@ + msgid "candidates are:" + msgstr "ehdokkaat ovat:" + +-#: cp/pt.c:2003 cp/pt.c:23707 ++#: cp/pt.c:2003 cp/pt.c:23706 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "ehdokas on:" +@@ -5041,52 +5045,52 @@ + msgid "source type is not polymorphic" + msgstr "lähde ei ole osoitin" + +-#: cp/typeck.c:6230 c/c-typeck.c:4372 ++#: cp/typeck.c:6248 c/c-typeck.c:4372 + #, gcc-internal-format + msgid "wrong type argument to unary minus" + msgstr "unaariselle miinus-operaatiolle annettu väärä tyyppiargumentti" + +-#: cp/typeck.c:6231 c/c-typeck.c:4359 ++#: cp/typeck.c:6249 c/c-typeck.c:4359 + #, gcc-internal-format + msgid "wrong type argument to unary plus" + msgstr "unaariselle plus-operaatiolle annettu väärä tyyppiargumentti" + +-#: cp/typeck.c:6258 c/c-typeck.c:4416 ++#: cp/typeck.c:6276 c/c-typeck.c:4416 + #, gcc-internal-format + msgid "wrong type argument to bit-complement" + msgstr "bittikomplementille annettu väärä tyyppiargumentti" + +-#: cp/typeck.c:6275 c/c-typeck.c:4424 ++#: cp/typeck.c:6293 c/c-typeck.c:4424 + #, gcc-internal-format + msgid "wrong type argument to abs" + msgstr "abs-funktiolle annettu väärä tyyppiargumentti" + +-#: cp/typeck.c:6287 c/c-typeck.c:4446 ++#: cp/typeck.c:6305 c/c-typeck.c:4446 + #, gcc-internal-format + msgid "wrong type argument to conjugation" + msgstr "konjugaatiolle annettu väärä tyyppiargumentti" + +-#: cp/typeck.c:6305 ++#: cp/typeck.c:6323 + #, fuzzy + msgid "in argument to unary !" + msgstr "unaariselle huutomerkille annettu väärä tyyppiargumentti" + +-#: cp/typeck.c:6351 ++#: cp/typeck.c:6369 + #, fuzzy + msgid "no pre-increment operator for type" + msgstr "lisäykselle annettu väärä tyyppiargumentti" + +-#: cp/typeck.c:6353 ++#: cp/typeck.c:6371 + #, fuzzy + msgid "no post-increment operator for type" + msgstr "lisäykselle annettu väärä tyyppiargumentti" + +-#: cp/typeck.c:6355 ++#: cp/typeck.c:6373 + #, fuzzy + msgid "no pre-decrement operator for type" + msgstr "vähennykselle annettu väärä tyyppiargumentti" + +-#: cp/typeck.c:6357 ++#: cp/typeck.c:6375 + #, fuzzy + msgid "no post-decrement operator for type" + msgstr "vähennykselle annettu väärä tyyppiargumentti" +@@ -5187,7 +5191,7 @@ + msgid "Deleted feature:" + msgstr "Poistettu ominaisuus:" + +-#: fortran/expr.c:3608 ++#: fortran/expr.c:3632 + #, fuzzy + msgid "array assignment" + msgstr "virheellinen taulukkosijoitus" +@@ -5429,12 +5433,12 @@ + msgid "implied END DO" + msgstr "syötteen loppu" + +-#: fortran/parse.c:2061 fortran/resolve.c:11462 ++#: fortran/parse.c:2061 fortran/resolve.c:11466 + #, fuzzy + msgid "assignment" + msgstr "Eri tyypit osoitinsijoituksessa kohdassa %L; yritettiin tyypin %s sijoitusta tyyppiin %s" + +-#: fortran/parse.c:2064 fortran/resolve.c:11513 fortran/resolve.c:11516 ++#: fortran/parse.c:2064 fortran/resolve.c:11517 fortran/resolve.c:11520 + #, fuzzy + msgid "pointer assignment" + msgstr "Rajapintatäsmäämättömyys proseduuriosoitinsijoituksessa kohdassa %L: %s" +@@ -5621,90 +5625,90 @@ + msgid "Inconsistent ranks for operator at %%L and %%L" + msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L" + +-#: fortran/resolve.c:7010 ++#: fortran/resolve.c:7014 + msgid "Loop variable" + msgstr "Silmukkamuuttuja" + +-#: fortran/resolve.c:7014 ++#: fortran/resolve.c:7018 + #, fuzzy + msgid "iterator variable" + msgstr "Syntaksivirhe iteraattorissa kohdassa %C" + +-#: fortran/resolve.c:7018 ++#: fortran/resolve.c:7022 + #, fuzzy + msgid "Start expression in DO loop" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/resolve.c:7022 ++#: fortran/resolve.c:7026 + #, fuzzy + msgid "End expression in DO loop" + msgstr "Ennenaikainen säännöllisen lausekkeen loppu" + +-#: fortran/resolve.c:7026 ++#: fortran/resolve.c:7030 + #, fuzzy + msgid "Step expression in DO loop" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/resolve.c:7312 fortran/resolve.c:7315 ++#: fortran/resolve.c:7316 fortran/resolve.c:7319 + #, fuzzy + msgid "DEALLOCATE object" + msgstr "EI OBJEKTIA\n" + +-#: fortran/resolve.c:7688 fortran/resolve.c:7691 ++#: fortran/resolve.c:7692 fortran/resolve.c:7695 + #, fuzzy + msgid "ALLOCATE object" + msgstr "EI OBJEKTIA\n" + +-#: fortran/resolve.c:7924 fortran/resolve.c:9660 ++#: fortran/resolve.c:7928 fortran/resolve.c:9664 + #, fuzzy + msgid "STAT variable" + msgstr "tiedoston tilan lukeminen epäonnistui" + +-#: fortran/resolve.c:7968 fortran/resolve.c:9672 ++#: fortran/resolve.c:7972 fortran/resolve.c:9676 + #, fuzzy + msgid "ERRMSG variable" + msgstr "%qD ei ole muuttuja" + +-#: fortran/resolve.c:9463 ++#: fortran/resolve.c:9467 + #, fuzzy + msgid "item in READ" + msgstr "Soita numero" + +-#: fortran/resolve.c:9684 ++#: fortran/resolve.c:9688 + #, fuzzy + msgid "ACQUIRED_LOCK variable" + msgstr "uutta arkistoa ei voi lukita" + +-#: fortran/trans-array.c:1635 ++#: fortran/trans-array.c:1675 + #, fuzzy, c-format + msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" + msgstr "Odotettiin PARAMETER-symbolia kompleksivakiossa kohdassa %C" + +-#: fortran/trans-array.c:5887 ++#: fortran/trans-array.c:5935 + msgid "Integer overflow when calculating the amount of memory to allocate" + msgstr "" + +-#: fortran/trans-array.c:9496 ++#: fortran/trans-array.c:9544 + #, fuzzy, c-format + msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: fortran/trans-decl.c:5952 +-#, c-format ++#: fortran/trans-decl.c:6025 ++#, fuzzy, c-format + msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" +-msgstr "" ++msgstr "liikaa argumentteja funktiolle %s %q+#D" + +-#: fortran/trans-decl.c:5960 ++#: fortran/trans-decl.c:6033 + #, fuzzy, c-format + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "liikaa argumentteja funktiolle %s %q+#D" + +-#: fortran/trans-expr.c:9309 ++#: fortran/trans-expr.c:9250 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.c:10720 ++#: fortran/trans-expr.c:10661 + #, fuzzy + msgid "Assignment of scalar to unallocated array" + msgstr "virheellinen taulukkosijoitus" +@@ -5714,12 +5718,12 @@ + msgid "Unequal character lengths (%ld/%ld) in %s" + msgstr "Erisuuret merkkipituudet (%ld/%ld) merkkijonossa %s kohdassa %L" + +-#: fortran/trans-intrinsic.c:8737 ++#: fortran/trans-intrinsic.c:8758 + #, fuzzy, c-format + msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)" + msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio" + +-#: fortran/trans-intrinsic.c:8769 ++#: fortran/trans-intrinsic.c:8790 + #, fuzzy + msgid "Argument NCOPIES of REPEAT intrinsic is too large" + msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio" +@@ -5766,24 +5770,24 @@ + msgid "Incorrect function return value" + msgstr "Virheellinen funktion paluuarvo" + +-#: fortran/trans.c:611 ++#: fortran/trans.c:614 + msgid "Memory allocation failed" + msgstr "Muistinvaraus epäonnistui" + +-#: fortran/trans.c:689 fortran/trans.c:1672 ++#: fortran/trans.c:692 fortran/trans.c:1675 + msgid "Allocation would exceed memory limit" + msgstr "" + +-#: fortran/trans.c:898 ++#: fortran/trans.c:901 + #, c-format + msgid "Attempting to allocate already allocated variable '%s'" + msgstr "" + +-#: fortran/trans.c:904 ++#: fortran/trans.c:907 + msgid "Attempting to allocate already allocated variable" + msgstr "" + +-#: fortran/trans.c:1357 fortran/trans.c:1516 ++#: fortran/trans.c:1360 fortran/trans.c:1519 + #, fuzzy, c-format + msgid "Attempt to DEALLOCATE unallocated '%s'" + msgstr "yritettiin käyttää ominaisuutta, jolle ei ole tukea: ”%s”" +@@ -6150,1626 +6154,2835 @@ + msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" + msgstr "" + +-#: config/alpha/alpha.opt:23 config/i386/i386.opt:440 +-msgid "Do not use hardware fp." +-msgstr "Älä käytä laitteistoliukulukuja." ++#: fortran/lang.opt:146 ++msgid "-J\tPut MODULE files in 'directory'." ++msgstr "" + +-#: config/alpha/alpha.opt:27 ++#: fortran/lang.opt:198 + #, fuzzy +-msgid "Use fp registers." +-msgstr "Käytä liukulukurekistereitä" ++msgid "Warn about possible aliasing of dummy arguments." ++msgstr "Varoita pragmain väärästä käytöstä" + +-#: config/alpha/alpha.opt:31 common.opt:654 common.opt:788 common.opt:998 +-#: common.opt:1002 common.opt:1006 common.opt:1010 common.opt:1574 +-#: common.opt:1630 common.opt:1762 common.opt:1766 common.opt:2000 +-#: common.opt:2178 common.opt:2879 fortran/lang.opt:489 +-msgid "Does nothing. Preserved for backward compatibility." ++#: fortran/lang.opt:202 ++#, fuzzy ++msgid "Warn about alignment of COMMON blocks." ++msgstr "Symboli ”%s” kohdassa %C on jo COMMON-lohkossa" ++ ++#: fortran/lang.opt:206 ++#, fuzzy ++msgid "Warn about missing ampersand in continued character constants." ++msgstr "Varoita monimerkkisistä merkkivakioista" ++ ++#: fortran/lang.opt:210 ++#, fuzzy ++msgid "Warn about creation of array temporaries." ++msgstr "Varoita laskutoimituksista funktio-osoittimilla" ++ ++#: fortran/lang.opt:214 ++msgid "Warn about type and rank mismatches between arguments and parameters." + msgstr "" + +-#: config/alpha/alpha.opt:35 +-msgid "Request IEEE-conformant math library routines (OSF/1)." ++#: fortran/lang.opt:218 ++msgid "Warn if the type of a variable might be not interoperable with C." + msgstr "" + +-#: config/alpha/alpha.opt:39 +-msgid "Emit IEEE-conformant code, without inexact exceptions." ++#: fortran/lang.opt:226 ++#, fuzzy ++msgid "Warn about truncated character expressions." ++msgstr "Varoita ylivuodosta aritmeettisissa lausekkeissa" ++ ++#: fortran/lang.opt:230 ++#, fuzzy ++msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." ++msgstr "ylivuoto vakiolausekkeessa" ++ ++#: fortran/lang.opt:238 ++#, fuzzy ++msgid "Warn about most implicit conversions." ++msgstr "Varoita implisiittisistä funktioesittelyistä" ++ ++#: fortran/lang.opt:242 ++#, fuzzy ++msgid "Warn about possibly incorrect subscripts in do loops." ++msgstr "Varoita mahdollisesti puuttuvista sulkeista" ++ ++#: fortran/lang.opt:250 ++msgid "Warn if loops have been interchanged." + msgstr "" + +-#: config/alpha/alpha.opt:46 +-msgid "Do not emit complex integer constants to read-only memory." ++#: fortran/lang.opt:254 ++#, fuzzy ++msgid "Warn about function call elimination." ++msgstr "Varoita laskutoimituksista funktio-osoittimilla" ++ ++#: fortran/lang.opt:258 ++#, fuzzy ++msgid "Warn about calls with implicit interface." ++msgstr "Varoita implisiittisistä funktioesittelyistä" ++ ++#: fortran/lang.opt:262 ++#, fuzzy ++msgid "Warn about called procedures not explicitly declared." ++msgstr "muuttuvakokoista objektia ei voi alustaa" ++ ++#: fortran/lang.opt:266 ++#, fuzzy ++msgid "Warn about constant integer divisions with truncated results." ++msgstr "Varoita käännösaikaisesta nollalla jaosta" ++ ++#: fortran/lang.opt:270 ++msgid "Warn about truncated source lines." ++msgstr "Varoita typistetyistä lähderiveistä." ++ ++#: fortran/lang.opt:274 ++msgid "Warn on intrinsics not part of the selected standard." + msgstr "" + +-#: config/alpha/alpha.opt:50 ++#: fortran/lang.opt:286 + #, fuzzy +-msgid "Use VAX fp." +-msgstr "Käytä VAX-liukulukuja" ++msgid "Warn about USE statements that have no ONLY qualifier." ++msgstr "Varoita muotoilumerkkijonoista, jotka eivät ole literaaleja" + +-#: config/alpha/alpha.opt:54 ++#: fortran/lang.opt:298 ++msgid "Warn about real-literal-constants with 'q' exponent-letter." ++msgstr "" ++ ++#: fortran/lang.opt:302 + #, fuzzy +-msgid "Do not use VAX fp." +-msgstr "Käytä VAX-liukulukuja" ++msgid "Warn when a left-hand-side array variable is reallocated." ++msgstr "halutaan rekisterimuuttujan %qD osoite" + +-#: config/alpha/alpha.opt:58 ++#: fortran/lang.opt:306 + #, fuzzy +-msgid "Emit code for the byte/word ISA extension." +-msgstr "Tuota koodia Android-alustalle." ++msgid "Warn when a left-hand-side variable is reallocated." ++msgstr "halutaan rekisterimuuttujan %qD osoite" + +-#: config/alpha/alpha.opt:62 ++#: fortran/lang.opt:310 + #, fuzzy +-msgid "Emit code for the motion video ISA extension." +-msgstr "Tuota koodia Android-alustalle." ++msgid "Warn if the pointer in a pointer assignment might outlive its target." ++msgstr "yhteensopimattomat tyypit sijoituksessa" + +-#: config/alpha/alpha.opt:66 ++#: fortran/lang.opt:318 + #, fuzzy +-msgid "Emit code for the fp move and sqrt ISA extension." +-msgstr "Tuota koodia Android-alustalle." ++msgid "Warn about \"suspicious\" constructs." ++msgstr "Varoita epäilyttävistä ”main”-funktion esittelyistä" + +-#: config/alpha/alpha.opt:70 ++#: fortran/lang.opt:322 + #, fuzzy +-msgid "Emit code for the counting ISA extension." +-msgstr "Tuota koodia Android-alustalle." ++msgid "Permit nonconforming uses of the tab character." ++msgstr "monimerkkinen sarkain %s" + +-#: config/alpha/alpha.opt:74 +-msgid "Emit code using explicit relocation directives." ++#: fortran/lang.opt:326 ++#, fuzzy ++msgid "Warn about an invalid DO loop." ++msgstr "Varoita nollan pituisista muotoiluista" ++ ++#: fortran/lang.opt:330 ++#, fuzzy ++msgid "Warn about underflow of numerical constant expressions." ++msgstr "ylivuoto vakiolausekkeessa" ++ ++#: fortran/lang.opt:338 ++#, fuzzy ++msgid "Warn if a user-procedure has the same name as an intrinsic." ++msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s" ++ ++#: fortran/lang.opt:346 ++#, fuzzy ++msgid "Warn about unused dummy arguments." ++msgstr "Varoita pragmain väärästä käytöstä" ++ ++#: fortran/lang.opt:350 ++#, fuzzy ++msgid "Warn about zero-trip DO loops." ++msgstr "Varoita nollan pituisista muotoiluista" ++ ++#: fortran/lang.opt:354 ++#, fuzzy ++msgid "Enable preprocessing." ++msgstr "%s esikääntäjän direktiivissä" ++ ++#: fortran/lang.opt:362 ++#, fuzzy ++msgid "Disable preprocessing." ++msgstr "%s esikääntäjän direktiivissä" ++ ++#: fortran/lang.opt:370 ++msgid "Eliminate multiple function invocations also for impure functions." + msgstr "" + +-#: config/alpha/alpha.opt:78 +-msgid "Emit 16-bit relocations to the small data areas." ++#: fortran/lang.opt:374 ++#, fuzzy ++msgid "Enable alignment of COMMON blocks." ++msgstr "Symboli ”%s” kohdassa %C on jo COMMON-lohkossa" ++ ++#: fortran/lang.opt:378 ++msgid "All intrinsics procedures are available regardless of selected standard." + msgstr "" + +-#: config/alpha/alpha.opt:82 +-msgid "Emit 32-bit relocations to the small data areas." ++#: fortran/lang.opt:386 ++msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." + msgstr "" + +-#: config/alpha/alpha.opt:86 +-#, fuzzy +-msgid "Emit direct branches to local functions." +-msgstr "indeksoitu arvo on osoitin funktioon" ++#: fortran/lang.opt:390 ++msgid "Specify that backslash in string introduces an escape character." ++msgstr "" + +-#: config/alpha/alpha.opt:90 ++#: fortran/lang.opt:394 + #, fuzzy +-msgid "Emit indirect branches to local functions." +-msgstr "indeksoitu arvo on osoitin funktioon" ++msgid "Produce a backtrace when a runtime error is encountered." ++msgstr "Varoita käyttämättömistä funktion parametreista" + +-#: config/alpha/alpha.opt:94 +-msgid "Emit rdval instead of rduniq for thread pointer." ++#: fortran/lang.opt:398 ++msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." + msgstr "" + +-#: config/alpha/alpha.opt:98 config/s390/s390.opt:150 config/i386/i386.opt:212 +-#: config/sparc/long-double-switch.opt:23 +-msgid "Use 128-bit long double." +-msgstr "Käytä 128-bittistä long double -tyyppiä." ++#: fortran/lang.opt:402 ++msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." ++msgstr "" + +-#: config/alpha/alpha.opt:102 config/s390/s390.opt:154 +-#: config/i386/i386.opt:208 config/sparc/long-double-switch.opt:27 +-msgid "Use 64-bit long double." +-msgstr "Käytä 64-bittistä long double -tyyppiä." ++#: fortran/lang.opt:406 ++msgid "-fconvert= The endianness used for unformatted files." ++msgstr "" + +-#: config/alpha/alpha.opt:106 ++#: fortran/lang.opt:425 + #, fuzzy +-msgid "Use features of and schedule given CPU." +-msgstr "Tuota little-endian-koodia" ++msgid "Use the Cray Pointer extension." ++msgstr "Cray-osoittimen kohdassa %C on oltava kokonaisluku" + +-#: config/alpha/alpha.opt:110 ++#: fortran/lang.opt:429 + #, fuzzy +-msgid "Schedule given CPU." +-msgstr "Suoritinaikaraja ylittynyt" ++msgid "Generate C prototypes from BIND(C) declarations." ++msgstr "Varoita prototyypittömistä funktion esittelyistä" + +-#: config/alpha/alpha.opt:114 ++#: fortran/lang.opt:433 ++msgid "Ignore 'D' in column one in fixed form." ++msgstr "" ++ ++#: fortran/lang.opt:437 ++msgid "Treat lines with 'D' in column one as comments." ++msgstr "" ++ ++#: fortran/lang.opt:441 + #, fuzzy +-msgid "Control the generated fp rounding mode." +-msgstr "Ota käyttöön normaalitila." ++msgid "Enable all DEC language extensions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/alpha/alpha.opt:118 ++#: fortran/lang.opt:445 ++msgid "Enable legacy parsing of INCLUDE as statement." ++msgstr "" ++ ++#: fortran/lang.opt:449 + #, fuzzy +-msgid "Control the IEEE trap mode." +-msgstr "Ota käyttöön normaalitila." ++msgid "Enable kind-specific variants of integer intrinsic functions." ++msgstr "epäkelpo tallennusluokka funktiolle %qs" + +-#: config/alpha/alpha.opt:122 +-msgid "Control the precision given to fp exceptions." ++#: fortran/lang.opt:453 ++msgid "Enable legacy math intrinsics for compatibility." + msgstr "" + +-#: config/alpha/alpha.opt:126 ++#: fortran/lang.opt:457 + #, fuzzy +-msgid "Tune expected memory latency." +-msgstr "odotettiin mallinimeä" ++msgid "Enable support for DEC STRUCTURE/RECORD." ++msgstr "Ota käyttöön lisämääreiden tuki" + +-#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 +-msgid "Specify bit size of immediate TLS offsets." ++#: fortran/lang.opt:461 ++msgid "Enable DEC-style STATIC and AUTOMATIC attributes." + msgstr "" + +-#: config/mips/mips-tables.opt:24 ++#: fortran/lang.opt:465 + #, fuzzy +-msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Set the default double precision kind to an 8 byte wide type." ++msgstr "Tuota koodia big-endian-tilassa" + +-#: config/mips/mips-tables.opt:28 ++#: fortran/lang.opt:469 + #, fuzzy +-msgid "Known MIPS ISA levels (for use with the -mips option):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Set the default integer kind to an 8 byte wide type." ++msgstr "Tuota koodia big-endian-tilassa" + +-#: config/mips/mips.opt:32 ++#: fortran/lang.opt:473 + #, fuzzy +-msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." +-msgstr "Tuota 68040-koodia" ++msgid "Set the default real kind to an 8 byte wide type." ++msgstr "Tuota koodia big-endian-tilassa" + +-#: config/mips/mips.opt:36 ++#: fortran/lang.opt:477 + #, fuzzy +-msgid "Known MIPS ABIs (for use with the -mabi= option):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Set the default real kind to an 10 byte wide type." ++msgstr "Tuota koodia big-endian-tilassa" + +-#: config/mips/mips.opt:55 +-msgid "Generate code that can be used in SVR4-style dynamic objects." ++#: fortran/lang.opt:481 ++#, fuzzy ++msgid "Set the default real kind to an 16 byte wide type." ++msgstr "Tuota koodia big-endian-tilassa" ++ ++#: fortran/lang.opt:485 ++msgid "Allow dollar signs in entity names." + msgstr "" + +-#: config/mips/mips.opt:59 ++#: fortran/lang.opt:489 config/alpha/alpha.opt:31 common.opt:654 ++#: common.opt:788 common.opt:998 common.opt:1002 common.opt:1006 ++#: common.opt:1010 common.opt:1574 common.opt:1630 common.opt:1762 ++#: common.opt:1766 common.opt:2000 common.opt:2178 common.opt:2879 ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "" ++ ++#: fortran/lang.opt:493 + #, fuzzy +-msgid "Use PMC-style 'mad' instructions." +-msgstr "Käytä MCU-käskyjä" ++msgid "Display the code tree after parsing." ++msgstr "Näytä kääntäjän versio" + +-#: config/mips/mips.opt:63 ++#: fortran/lang.opt:497 + #, fuzzy +-msgid "Use integer madd/msub instructions." ++msgid "Display the code tree after front end optimization." + msgstr "Käytä AltiVec-käskyjä" + +-#: config/mips/mips.opt:67 ++#: fortran/lang.opt:501 + #, fuzzy +-msgid "-march=ISA\tGenerate code for the given ISA." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Display the code tree after parsing; deprecated option." ++msgstr "Näytä kääntäjän versio" + +-#: config/mips/mips.opt:71 +-msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." ++#: fortran/lang.opt:505 ++msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." + msgstr "" + +-#: config/mips/mips.opt:75 +-msgid "Use Branch Likely instructions, overriding the architecture default." ++#: fortran/lang.opt:509 ++#, fuzzy ++msgid "Use f2c calling convention." ++msgstr "tämä ”defined”-sanan käyttö ei ehkä ole siirrettävää" ++ ++#: fortran/lang.opt:513 ++msgid "Assume that the source file is fixed form." + msgstr "" + +-#: config/mips/mips.opt:79 +-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." ++#: fortran/lang.opt:517 ++msgid "Force creation of temporary to test infrequently-executed forall code." + msgstr "" + +-#: config/mips/mips.opt:83 ++#: fortran/lang.opt:521 ++msgid "Interpret any INTEGER(4) as an INTEGER(8)." ++msgstr "" ++ ++#: fortran/lang.opt:525 fortran/lang.opt:529 ++msgid "Specify where to find the compiled intrinsic modules." ++msgstr "" ++ ++#: fortran/lang.opt:533 ++msgid "Allow arbitrary character line width in fixed mode." ++msgstr "" ++ ++#: fortran/lang.opt:537 ++msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." ++msgstr "" ++ ++#: fortran/lang.opt:541 ++msgid "Pad shorter fixed form lines to line width with spaces." ++msgstr "" ++ ++#: fortran/lang.opt:545 ++msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." ++msgstr "" ++ ++#: fortran/lang.opt:549 ++msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." ++msgstr "" ++ ++#: fortran/lang.opt:553 ++msgid "Assume that the source file is free form." ++msgstr "" ++ ++#: fortran/lang.opt:557 ++msgid "Allow arbitrary character line width in free mode." ++msgstr "" ++ ++#: fortran/lang.opt:561 ++msgid "-ffree-line-length-\tUse n as character line width in free mode." ++msgstr "" ++ ++#: fortran/lang.opt:565 ++msgid "Try to interchange loops if profitable." ++msgstr "" ++ ++#: fortran/lang.opt:569 + #, fuzzy +-msgid "Trap on integer divide by zero." +-msgstr "Kokonaisluvun jako nollalla" ++msgid "Enable front end optimization." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/mips/mips.opt:87 +-msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." ++#: fortran/lang.opt:573 ++msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." + msgstr "" + +-#: config/mips/mips.opt:91 ++#: fortran/lang.opt:577 ++msgid "-finit-character=\tInitialize local character variables to ASCII value n." ++msgstr "" ++ ++#: fortran/lang.opt:581 ++msgid "Initialize components of derived type variables according to other init flags." ++msgstr "" ++ ++#: fortran/lang.opt:585 ++msgid "-finit-integer=\tInitialize local integer variables to n." ++msgstr "" ++ ++#: fortran/lang.opt:589 ++msgid "Initialize local variables to zero (from g77)." ++msgstr "" ++ ++#: fortran/lang.opt:593 ++msgid "-finit-logical=\tInitialize local logical variables." ++msgstr "" ++ ++#: fortran/lang.opt:597 ++msgid "-finit-real=\tInitialize local real variables." ++msgstr "" ++ ++#: fortran/lang.opt:619 ++msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." ++msgstr "" ++ ++#: fortran/lang.opt:623 ++msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." ++msgstr "" ++ ++#: fortran/lang.opt:627 ++msgid "-fmax-identifier-length=\tMaximum identifier length." ++msgstr "" ++ ++#: fortran/lang.opt:631 ++msgid "-fmax-subrecord-length=\tMaximum length for subrecords." ++msgstr "" ++ ++#: fortran/lang.opt:635 ++msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." ++msgstr "" ++ ++#: fortran/lang.opt:639 ++msgid "Put all local arrays on stack." ++msgstr "" ++ ++#: fortran/lang.opt:643 ++msgid "Set default accessibility of module entities to PRIVATE." ++msgstr "" ++ ++#: fortran/lang.opt:663 ++msgid "Try to lay out derived types as compactly as possible." ++msgstr "" ++ ++#: fortran/lang.opt:671 + #, fuzzy +-msgid "Valid arguments to -mcode-readable=:" +-msgstr "Kelvolliset argumentit ovat:\n" ++msgid "Protect parentheses in expressions." ++msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<<<%>:n sisällä" + +-#: config/mips/mips.opt:104 ++#: fortran/lang.opt:675 ++msgid "Path to header file that should be pre-included before each compilation unit." ++msgstr "" ++ ++#: fortran/lang.opt:679 + #, fuzzy +-msgid "Use branch-and-break sequences to check for integer divide by zero." +-msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" ++msgid "Enable range checking during compilation." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/mips/mips.opt:108 ++#: fortran/lang.opt:683 ++msgid "Interpret any REAL(4) as a REAL(8)." ++msgstr "" ++ ++#: fortran/lang.opt:687 ++msgid "Interpret any REAL(4) as a REAL(10)." ++msgstr "" ++ ++#: fortran/lang.opt:691 ++msgid "Interpret any REAL(4) as a REAL(16)." ++msgstr "" ++ ++#: fortran/lang.opt:695 ++msgid "Interpret any REAL(8) as a REAL(4)." ++msgstr "" ++ ++#: fortran/lang.opt:699 ++msgid "Interpret any REAL(8) as a REAL(10)." ++msgstr "" ++ ++#: fortran/lang.opt:703 ++msgid "Interpret any REAL(8) as a REAL(16)." ++msgstr "" ++ ++#: fortran/lang.opt:707 ++msgid "Reallocate the LHS in assignments." ++msgstr "" ++ ++#: fortran/lang.opt:711 + #, fuzzy +-msgid "Use trap instructions to check for integer divide by zero." +-msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" ++msgid "Use a 4-byte record marker for unformatted files." ++msgstr "Käytä big-endian-muotoa muotoilemattomille tiedostoille" + +-#: config/mips/mips.opt:112 ++#: fortran/lang.opt:715 + #, fuzzy +-msgid "Allow the use of MDMX instructions." +-msgstr "Älä käytä MDMX-käskyjä" ++msgid "Use an 8-byte record marker for unformatted files." ++msgstr "Käytä big-endian-muotoa muotoilemattomille tiedostoille" + +-#: config/mips/mips.opt:116 ++#: fortran/lang.opt:719 ++msgid "Allocate local variables on the stack to allow indirect recursion." ++msgstr "" ++ ++#: fortran/lang.opt:723 + #, fuzzy +-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." +-msgstr "Rajoita laitteistöliukulukukäskyjen käyttö 32-bittisiin operaatioihin" ++msgid "Copy array sections into a contiguous block on procedure entry." ++msgstr "käytetään muuttuvapituista taulukkoa" + +-#: config/mips/mips.opt:120 ++#: fortran/lang.opt:727 ++msgid "-fcoarray=\tSpecify which coarray parallelization should be used." ++msgstr "" ++ ++#: fortran/lang.opt:743 ++msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." ++msgstr "" ++ ++#: fortran/lang.opt:747 ++msgid "Append a second underscore if the name already contains an underscore." ++msgstr "" ++ ++#: fortran/lang.opt:755 ++msgid "Apply negative sign to zero values." ++msgstr "" ++ ++#: fortran/lang.opt:759 ++msgid "Append underscores to externally visible names." ++msgstr "" ++ ++#: fortran/lang.opt:763 c-family/c.opt:1405 c-family/c.opt:1437 ++#: c-family/c.opt:1685 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 ++#: common.opt:1375 common.opt:1450 common.opt:1718 common.opt:1849 ++#: common.opt:2249 common.opt:2285 common.opt:2378 common.opt:2382 ++#: common.opt:2487 common.opt:2578 common.opt:2586 common.opt:2594 ++#: common.opt:2602 common.opt:2703 common.opt:2755 common.opt:2843 ++#: common.opt:2980 common.opt:2984 common.opt:2988 common.opt:2992 ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "" ++ ++#: fortran/lang.opt:803 ++msgid "Statically link the GNU Fortran helper library (libgfortran)." ++msgstr "" ++ ++#: fortran/lang.opt:807 + #, fuzzy +-msgid "Use MIPS-DSP instructions." +-msgstr "Käytä MIPS-DSP REV 2 -käskyjä" ++msgid "Conform to the ISO Fortran 2003 standard." ++msgstr "Noudata ISO Fortran 2003 -standardia" + +-#: config/mips/mips.opt:124 ++#: fortran/lang.opt:811 + #, fuzzy +-msgid "Use MIPS-DSP REV 2 instructions." +-msgstr "Käytä MIPS-DSP REV 2 -käskyjä" ++msgid "Conform to the ISO Fortran 2008 standard." ++msgstr "Noudata ISO Fortran 2009 -standardia" + +-#: config/mips/mips.opt:134 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 +-#: config/tilegx/tilegx.opt:45 ++#: fortran/lang.opt:815 + #, fuzzy +-msgid "Use big-endian byte order." +-msgstr "Käytä big-endian-tavujärjestystä" ++msgid "Conform to the ISO Fortran 2008 standard including TS 29113." ++msgstr "Noudata ISO Fortran 2009 -standardia" + +-#: config/mips/mips.opt:138 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 +-#: config/tilegx/tilegx.opt:49 ++#: fortran/lang.opt:819 + #, fuzzy +-msgid "Use little-endian byte order." +-msgstr "Käytä little-endian-tavujärjestystä" ++msgid "Conform to the ISO Fortran 2018 standard." ++msgstr "Noudata ISO Fortran 2009 -standardia" + +-#: config/mips/mips.opt:142 config/iq2000/iq2000.opt:61 ++#: fortran/lang.opt:823 + #, fuzzy +-msgid "Use ROM instead of RAM." +-msgstr "käytä #includea sen sijaan" ++msgid "Conform to the ISO Fortran 95 standard." ++msgstr "Noudata ISO Fortran 95 -standardia" + +-#: config/mips/mips.opt:146 ++#: fortran/lang.opt:827 + #, fuzzy +-msgid "Use Enhanced Virtual Addressing instructions." +-msgstr "Käytä bittikenttäkäskyjä" ++msgid "Conform to nothing in particular." ++msgstr "Älä noudata mitään erityisesti" + +-#: config/mips/mips.opt:150 +-msgid "Use NewABI-style %reloc() assembly operators." ++#: fortran/lang.opt:831 ++msgid "Accept extensions to support legacy code." + msgstr "" + +-#: config/mips/mips.opt:154 +-msgid "Use -G for data that is not defined by the current object." ++#: c-family/c.opt:182 ++msgid "-A=\tAssert the to . Putting '-' before disables the to ." + msgstr "" + +-#: config/mips/mips.opt:158 +-#, fuzzy +-msgid "Work around certain 24K errata." +-msgstr "Kierrä vanha 4300-laitteistovika" ++#: c-family/c.opt:186 ++msgid "Do not discard comments." ++msgstr "Älä hylkää kommentteja." + +-#: config/mips/mips.opt:162 +-#, fuzzy +-msgid "Work around certain R4000 errata." +-msgstr "Kierrä vanha 4300-laitteistovika" ++#: c-family/c.opt:190 ++msgid "Do not discard comments in macro expansions." ++msgstr "Älä hylkää kommentteja makroja lavennettaessa." + +-#: config/mips/mips.opt:166 +-#, fuzzy +-msgid "Work around certain R4400 errata." +-msgstr "Kierrä vanha 4300-laitteistovika" ++#: c-family/c.opt:194 ++msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." ++msgstr "" + +-#: config/mips/mips.opt:170 ++#: c-family/c.opt:201 + #, fuzzy +-msgid "Work around the R5900 short loop erratum." +-msgstr "Kierrä vanha 4300-laitteistovika" ++msgid "-F \tAdd to the end of the main framework include path." ++msgstr "-isystem \tLisää järjestelmän include-polun alkuun" + +-#: config/mips/mips.opt:174 ++#: c-family/c.opt:205 + #, fuzzy +-msgid "Work around certain RM7000 errata." +-msgstr "Kierrä vanha 4300-laitteistovika" ++msgid "Enable parsing GIMPLE." ++msgstr "%s esikääntäjän direktiivissä" + +-#: config/mips/mips.opt:178 +-#, fuzzy +-msgid "Work around certain R10000 errata." +-msgstr "Kierrä vanha 4300-laitteistovika" +- +-#: config/mips/mips.opt:182 +-msgid "Work around errata for early SB-1 revision 2 cores." ++#: c-family/c.opt:209 ++msgid "Print the name of header files as they are used." + msgstr "" + +-#: config/mips/mips.opt:186 ++#: c-family/c.opt:213 + #, fuzzy +-msgid "Work around certain VR4120 errata." +-msgstr "Kierrä vanha 4300-laitteistovika" ++msgid "-I \tAdd to the end of the main include path." ++msgstr "-isystem \tLisää järjestelmän include-polun alkuun" + +-#: config/mips/mips.opt:190 ++#: c-family/c.opt:217 + #, fuzzy +-msgid "Work around VR4130 mflo/mfhi errata." +-msgstr "Kierrä vanha 4300-laitteistovika" ++msgid "Generate make dependencies." ++msgstr "Luo make-riippuvuudet" + +-#: config/mips/mips.opt:194 ++#: c-family/c.opt:221 + #, fuzzy +-msgid "Work around an early 4300 hardware bug." +-msgstr "Kierrä vanha 4300-laitteistovika" ++msgid "Generate make dependencies and compile." ++msgstr "Luo make-riippuvuudet ja käännä" + +-#: config/mips/mips.opt:198 ++#: c-family/c.opt:225 + #, fuzzy +-msgid "FP exceptions are enabled." +-msgstr "Liukulukupoikkeukset otettu käyttöön" ++msgid "-MF \tWrite dependency output to the given file." ++msgstr "Kirjoita riippuvuustuloste annettuun tiedostoon" + +-#: config/mips/mips.opt:202 ++#: c-family/c.opt:229 + #, fuzzy +-msgid "Use 32-bit floating-point registers." +-msgstr "Käytä 32-bittisiä liukulukurekistereitä" ++msgid "Treat missing header files as generated files." ++msgstr "Käsittele puuttuvia otsikkotiedostoja luotavina tiedostoina" + +-#: config/mips/mips.opt:206 ++#: c-family/c.opt:233 ++msgid "Like -M but ignore system header files." ++msgstr "Kuten -M, mutta ilman järjestelmän otsikkotiedostoja." ++ ++#: c-family/c.opt:237 ++msgid "Like -MD but ignore system header files." ++msgstr "Kuten -MD, mutta ilman järjestelmän otsikkotiedostoja." ++ ++#: c-family/c.opt:241 + #, fuzzy +-msgid "Conform to the o32 FPXX ABI." +-msgstr "Noudata ISO 2011 C -standardia." ++msgid "Generate phony targets for all headers." ++msgstr "virheellinen versionumero ”%s”" + +-#: config/mips/mips.opt:210 ++#: c-family/c.opt:245 ++msgid "-MQ \tAdd a MAKE-quoted target." ++msgstr "" ++ ++#: c-family/c.opt:249 ++msgid "-MT \tAdd an unquoted target." ++msgstr "" ++ ++#: c-family/c.opt:253 + #, fuzzy +-msgid "Use 64-bit floating-point registers." +-msgstr "Käytä 64-bittisiä liukulukurekistereitä" ++msgid "Do not generate #line directives." ++msgstr "Älä luo #line-direktiivejä" + +-#: config/mips/mips.opt:214 +-msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." ++#: c-family/c.opt:257 ++#, fuzzy ++msgid "-U\tUndefine ." ++msgstr "makrojen nimien on oltava tunnisteita" ++ ++#: c-family/c.opt:261 ++msgid "Warn about things that will change when compiling with an ABI-compliant compiler." + msgstr "" + +-#: config/mips/mips.opt:218 +-msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." ++#: c-family/c.opt:265 ++#, fuzzy ++msgid "Warn about things that change between the current -fabi-version and the specified version." ++msgstr "ylivuoto vakiolausekkeessa" ++ ++#: c-family/c.opt:269 ++msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." + msgstr "" + +-#: config/mips/mips.opt:222 +-msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++#: c-family/c.opt:276 ++msgid "Warn on suspicious calls of standard functions computing absolute values." + msgstr "" + +-#: config/mips/mips.opt:226 ++#: c-family/c.opt:280 + #, fuzzy +-msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Warn about suspicious uses of memory addresses." ++msgstr "Varoita muistiosoitteiden epäilyttävästä käytöstä" + +-#: config/mips/mips.opt:236 ++#: c-family/c.opt:296 ++msgid "Warn about 'new' of type with extended alignment without -faligned-new." ++msgstr "" ++ ++#: c-family/c.opt:300 ++msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." ++msgstr "" ++ ++#: c-family/c.opt:304 ada/gcc-interface/lang.opt:57 + #, fuzzy +-msgid "Use 32-bit general registers." +-msgstr "Käytä 32-bittisiä yleisrekistereitä" ++msgid "Enable most warning messages." ++msgstr "Subject: Fetchmailin varoitus liian suuresta viestistä" + +-#: config/mips/mips.opt:240 ++# vähän fuzzy ++#: c-family/c.opt:308 + #, fuzzy +-msgid "Use 64-bit general registers." +-msgstr "Käytä 64-bittisiä yleisrekistereitä" ++msgid "Warn on any use of alloca." ++msgstr "Varoita pragmain väärästä käytöstä." + +-#: config/mips/mips.opt:244 ++#: c-family/c.opt:312 + #, fuzzy +-msgid "Use GP-relative addressing to access small data." +-msgstr "Poista käytöstä POSIX ACLs -tuki" ++msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." ++msgstr "muuttuja %qD esitelty %:ksi" + +-#: config/mips/mips.opt:248 +-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++#: c-family/c.opt:317 ++msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." + msgstr "" + +-#: config/mips/mips.opt:252 ++#: c-family/c.opt:321 + #, fuzzy +-msgid "Allow the use of hardware floating-point ABI and instructions." +-msgstr "Salli laitteistöliukuluku-ABIn ja -käskyjen käyttö" ++msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." ++msgstr "muuttuja %qD esitelty %:ksi" + +-#: config/mips/mips.opt:256 +-msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++#: c-family/c.opt:325 ++#, fuzzy ++msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." ++msgstr "muuttuja %qD esitelty %:ksi" ++ ++#: c-family/c.opt:331 ++msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." + msgstr "" + +-#: config/mips/mips.opt:260 +-msgid "An alias for minterlink-compressed provided for backward-compatibility." ++#: c-family/c.opt:343 ++msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." + msgstr "" + +-#: config/mips/mips.opt:264 ++#: c-family/c.opt:347 + #, fuzzy +-msgid "-mipsN\tGenerate code for ISA level N." +-msgstr "Tuota koodia GNU ld:lle" ++msgid "Warn about casting functions to incompatible types." ++msgstr "Varoita funktioiden muunnoksista epäyhteensopiviksi tyypeiksi" + +-#: config/mips/mips.opt:268 ++#: c-family/c.opt:351 ++msgid "Warn about boolean expression compared with an integer value different from true/false." ++msgstr "" ++ ++#: c-family/c.opt:355 + #, fuzzy +-msgid "Generate MIPS16 code." +-msgstr "Tuota MIPS16-koodia" ++msgid "Warn about certain operations on boolean expressions." ++msgstr "ylivuoto vakiolausekkeessa" + +-#: config/mips/mips.opt:272 ++#: c-family/c.opt:359 ++msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." ++msgstr "" ++ ++#: c-family/c.opt:363 + #, fuzzy +-msgid "Use MIPS-3D instructions." +-msgstr "Käytä MIPS-3D-käskyjä" ++msgid "Warn when a built-in function is declared with the wrong signature." ++msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline" + +-#: config/mips/mips.opt:276 ++#: c-family/c.opt:367 + #, fuzzy +-msgid "Use ll, sc and sync instructions." +-msgstr "Käytä ll-, sc- ja sync-käskyjä" ++msgid "Warn when a built-in preprocessor macro is undefined or redefined." ++msgstr "Varoita sisäisen makron ..." + +-#: config/mips/mips.opt:280 +-msgid "Use -G for object-local data." +-msgstr "" ++#: c-family/c.opt:371 ++msgid "Warn about features not present in ISO C11, but present in ISO C2X." ++msgstr "Varoita ominaisuuksista, joita ei ole ISO C11:ssä, mutta ovat ISO C2X:ssä." + +-#: config/mips/mips.opt:284 ++#: c-family/c.opt:375 ++msgid "Warn about features not present in ISO C90, but present in ISO C99." ++msgstr "Varoita ominaisuuksista, joita ei ole ISO C90:ssä, mutta ovat ISO C99:ssä." ++ ++#: c-family/c.opt:379 ++msgid "Warn about features not present in ISO C99, but present in ISO C11." ++msgstr "Varoita ominaisuuksista, joita ei ole ISO C99:ssä, mutta ovat ISO C11:ssä." ++ ++#: c-family/c.opt:383 ++msgid "Warn about C constructs that are not in the common subset of C and C++." ++msgstr "Varoita C:n rakenteista, jotka eivät ole C:n ja C++:n yhteisessä osajoukossa." ++ ++#: c-family/c.opt:390 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." ++msgstr "Varoita C++:n rakenteista, joilla on eri merkitys ISO C++ 1998- ja ISO C++ 2011 -standardeissa." ++ ++#: c-family/c.opt:394 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." ++msgstr "Varoita C++:n rakenteista, joilla on eri merkitys ISO C++ 2011- ja ISO C++ 2014 -standardeissa." ++ ++#: c-family/c.opt:401 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." ++msgstr "Varoita C++:n rakenteista, joilla on eri merkitys ISO C++ 2014- ja ISO C++ 2017 -standardeissa." ++ ++#: c-family/c.opt:405 ++msgid "Warn about casts between incompatible function types." ++msgstr "Varoita epäyhteensopivien funktiotyyppien välisistä muunnoksista." ++ ++#: c-family/c.opt:409 ++msgid "Warn about casts which discard qualifiers." ++msgstr "Varoita tyyppimuunnoksista, jotka hylkäävät määreet." ++ ++#: c-family/c.opt:413 c-family/c.opt:417 + #, fuzzy +-msgid "Use indirect calls." +-msgstr "Käytä epäsuoria kutsuja" ++msgid "Warn about catch handlers of non-reference type." ++msgstr "Varoita eri enum-tyyppien vertailusta." + +-#: config/mips/mips.opt:288 ++#: c-family/c.opt:421 ++msgid "Warn about subscripts whose type is \"char\"." ++msgstr "Varoita ”char”-tyypillä indeksoinnista." ++ ++#: c-family/c.opt:425 c-family/c.opt:1310 c-family/c.opt:1314 ++#: c-family/c.opt:1318 c-family/c.opt:1322 c-family/c.opt:1326 ++#: c-family/c.opt:1330 c-family/c.opt:1334 c-family/c.opt:1341 ++#: c-family/c.opt:1345 c-family/c.opt:1349 c-family/c.opt:1353 ++#: c-family/c.opt:1357 c-family/c.opt:1361 c-family/c.opt:1365 ++#: c-family/c.opt:1369 c-family/c.opt:1373 c-family/c.opt:1377 ++#: c-family/c.opt:1381 c-family/c.opt:1385 c-family/c.opt:1389 ++#: config/i386/i386.opt:967 + #, fuzzy +-msgid "Use a 32-bit long type." +-msgstr "Käytä 32-bittistä long-tyyppiä" ++msgid "Deprecated in GCC 9. This switch has no effect." ++msgstr "Vanhentunut. Tämä valitsin ei vaikuta mihinkään." + +-#: config/mips/mips.opt:292 ++#: c-family/c.opt:429 ++msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." ++msgstr "Varoita muuttujista, joita ”longjmp” tai ”vfork” saattaa muuttaa." ++ ++#: c-family/c.opt:433 ++msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." ++msgstr "Varoita mahdollisista sisäkkäisistä lohkokommenteista ja C++-kommenteista, jotka ulottuvat useammalle kuin yhdelle fyysiselle riville." ++ ++#: c-family/c.opt:437 ++msgid "Synonym for -Wcomment." ++msgstr "Sama kuin -Wcomment." ++ ++#: c-family/c.opt:441 ++msgid "Warn for conditionally-supported constructs." ++msgstr "Varoittaa ehdollisesti tuetuista rakenteista." ++ ++#: c-family/c.opt:445 ++msgid "Warn for implicit type conversions that may change a value." ++msgstr "Varoita implisiittisistä tyyppimuunnoksista, jotka voivat muuttaa arvoa." ++ ++#: c-family/c.opt:449 ++msgid "Warn for converting NULL from/to a non-pointer type." ++msgstr "Varoita NULLin muunnoksesta epäosoitintyypiksi." ++ ++#: c-family/c.opt:457 ++msgid "Warn when all constructors and destructors are private." ++msgstr "Varoita kun kaikki muodostimet ja hajottimet ovat yksityisiä." ++ ++#: c-family/c.opt:461 + #, fuzzy +-msgid "Use a 64-bit long type." +-msgstr "Käytä 64-bittistä long-tyyppiä" ++msgid "Warn about dangling else." ++msgstr "Varoita implisiittisistä funktioesittelyistä." + +-#: config/mips/mips.opt:296 +-msgid "Pass the address of the ra save location to _mcount in $12." ++#: c-family/c.opt:465 ++msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." + msgstr "" + +-#: config/mips/mips.opt:300 +-msgid "Don't optimize block moves." ++#: c-family/c.opt:469 ++#, fuzzy ++msgid "Warn when a declaration is found after a statement." ++msgstr "Varoita kun esittely ei määrittele tyyppiä" ++ ++#: c-family/c.opt:473 ++msgid "Warn when deleting a pointer to incomplete type." ++msgstr "Varoita epätäydellisen osoitintyypin tuhoamisesta." ++ ++#: c-family/c.opt:477 ++msgid "Warn about deleting polymorphic objects with non-virtual destructors." ++msgstr "Varoita polymorfisten olioiden tuhoamisesta epävirtuaalisilla hajottimilla." ++ ++#: c-family/c.opt:485 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." + msgstr "" + +-#: config/mips/mips.opt:304 ++#: c-family/c.opt:490 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." ++msgstr "" ++ ++#: c-family/c.opt:495 + #, fuzzy +-msgid "Use microMIPS instructions." +-msgstr "Älä käytä MDMX-käskyjä" ++msgid "Warn about positional initialization of structs requiring designated initializers." ++msgstr "Varoita mahdollisesti puuttuvista aaltosuluista alustimissa" + +-#: config/mips/mips.opt:308 ++#: c-family/c.opt:499 + #, fuzzy +-msgid "Use MIPS MSA Extension instructions." +-msgstr "Käytä MIPS-DSP REV 2 -käskyjä" ++msgid "Warn if qualifiers on arrays which are pointer targets are discarded." ++msgstr "staattinen tai tyyppimääreitä ei-parametrisessa taulukkoesittelijässä" + +-#: config/mips/mips.opt:312 ++#: c-family/c.opt:503 ++msgid "Warn if type qualifiers on pointers are discarded." ++msgstr "Varoita jos osoittimien tyyppimääreet hylätään." ++ ++#: c-family/c.opt:507 ++msgid "Warn about compile-time integer division by zero." ++msgstr "Varoita käännösaikaisesta nollalla jaosta." ++ ++#: c-family/c.opt:511 + #, fuzzy +-msgid "Allow the use of MT instructions." +-msgstr "Salli MT-käskyjen käyttö" ++msgid "Warn about duplicated branches in if-else statements." ++msgstr "Varoita tyhjästä rungosta if- ja else-lauseissa." + +-#: config/mips/mips.opt:316 ++#: c-family/c.opt:515 + #, fuzzy +-msgid "Prevent the use of all floating-point operations." +-msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" ++msgid "Warn about duplicated conditions in an if-else-if chain." ++msgstr "Varoita tyhjästä rungosta if- ja else-lauseissa." + +-#: config/mips/mips.opt:320 ++#: c-family/c.opt:519 ++msgid "Warn about violations of Effective C++ style rules." ++msgstr "Varoita Effective C++ -tyylisääntöjen rikkomuksista." ++ ++#: c-family/c.opt:523 ++msgid "Warn about an empty body in an if or else statement." ++msgstr "Varoita tyhjästä rungosta if- ja else-lauseissa." ++ ++#: c-family/c.opt:527 + #, fuzzy +-msgid "Use MCU instructions." +-msgstr "Käytä MCU-käskyjä" ++msgid "Warn about stray tokens after #else and #endif." ++msgstr "Varoita ylimääräisistä merkeistä #elif- ja #endif-direktiivien perässä." + +-#: config/mips/mips.opt:324 +-msgid "Do not use a cache-flushing function before calling stack trampolines." ++#: c-family/c.opt:531 ++msgid "Warn about comparison of different enum types." ++msgstr "Varoita eri enum-tyyppien vertailusta." ++ ++#: c-family/c.opt:539 ++#, fuzzy ++msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." ++msgstr "%J%qD on tavallisesti ei-staattinen funktio" ++ ++#: c-family/c.opt:547 ++#, fuzzy ++msgid "Warn about semicolon after in-class function definition." ++msgstr "Varoita implisiittisistä funktioesittelyistä." ++ ++#: c-family/c.opt:551 ++msgid "Warn for implicit type conversions that cause loss of floating point precision." ++msgstr "Varoita implisiittisistä tyyppimuunnoksista, jotka aiheuttavat liukulukutarkkuuden menetystä." ++ ++#: c-family/c.opt:555 ++msgid "Warn if testing floating point numbers for equality." ++msgstr "Varoita liukulukujen yhtäsuuruusvertailuista." ++ ++#: c-family/c.opt:559 c-family/c.opt:601 ++msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." ++msgstr "Varoita epäilyttävistä printf/scanf/strftime/strfmon-muotoilumerkkijonoista." ++ ++#: c-family/c.opt:563 ++msgid "Warn about format strings that contain NUL bytes." ++msgstr "Varoita NUL-tavuja sisältävistä muotoilumerkkijonoista." ++ ++#: c-family/c.opt:567 ++#, fuzzy ++msgid "Warn if passing too many arguments to a function for its format string." ++msgstr "liian paljon argumentteja funktiolle %" ++ ++#: c-family/c.opt:571 ++msgid "Warn about format strings that are not literals." ++msgstr "Varoita muotoilumerkkijonoista, jotka eivät ole literaaleja." ++ ++#: c-family/c.opt:575 ++msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." + msgstr "" + +-#: config/mips/mips.opt:328 ++#: c-family/c.opt:580 ++msgid "Warn about possible security problems with format functions." ++msgstr "Varoita mahdollisista turvallisuusongelmista muotoilufunktioiden yhteydessä." ++ ++#: c-family/c.opt:584 + #, fuzzy +-msgid "Do not use MDMX instructions." +-msgstr "Älä käytä MDMX-käskyjä" ++msgid "Warn about sign differences with format functions." ++msgstr "Varoita mahdollisista turvallisuusongelmista muotoilufunktioiden yhteydessä" + +-#: config/mips/mips.opt:332 ++#: c-family/c.opt:588 + #, fuzzy +-msgid "Generate normal-mode code." +-msgstr "Tuota normaalitilan koodia" ++msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." ++msgstr "Varoita funktioiden muunnoksista epäyhteensopiviksi tyypeiksi" + +-#: config/mips/mips.opt:336 ++#: c-family/c.opt:593 ++msgid "Warn about strftime formats yielding 2-digit years." ++msgstr "Varoita kaksinumeroisia vuosilukuja tuottavista strftime-muotoiluista." ++ ++#: c-family/c.opt:597 ++msgid "Warn about zero-length formats." ++msgstr "Varoita nollan pituisista muotoiluista." ++ ++#: c-family/c.opt:605 + #, fuzzy +-msgid "Do not use MIPS-3D instructions." +-msgstr "Älä käytä MIPS-3D-käskyjä" ++msgid "Warn about function calls with format strings that write past the end of the destination region." ++msgstr "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + +-#: config/mips/mips.opt:340 ++#: c-family/c.opt:610 + #, fuzzy +-msgid "Use paired-single floating-point instructions." +-msgstr "Salli laitteistöliukuluku-ABIn ja -käskyjen käyttö" ++msgid "Warn about calls to snprintf and similar functions that truncate output." ++msgstr "Varoita funktioiden muunnoksista epäyhteensopiviksi tyypeiksi" + +-#: config/mips/mips.opt:344 +-msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." +-msgstr "" ++#: c-family/c.opt:614 ++#, fuzzy ++msgid "Warn when the field in a struct is not aligned." ++msgstr "Varoita kun Cell-mikrokoodattu käsky lähetetään" + +-#: config/mips/mips.opt:348 ++#: c-family/c.opt:618 ++msgid "Warn whenever type qualifiers are ignored." ++msgstr "Varoita tyyppimääreiden huomiotta jättämisestä." ++ ++#: c-family/c.opt:622 + #, fuzzy +-msgid "Valid arguments to -mr10k-cache-barrier=:" +-msgstr "Kelvolliset argumentit ovat:\n" ++msgid "Warn whenever attributes are ignored." ++msgstr "Varoita tyyppimääreiden huomiotta jättämisestä." + +-#: config/mips/mips.opt:361 +-msgid "Try to allow the linker to turn PIC calls into direct calls." ++#: c-family/c.opt:626 ++#, fuzzy ++msgid "Warn when there is a conversion between pointers that have incompatible types." ++msgstr "parametrilla %P on vaillinainen tyyppi %qT" ++ ++#: c-family/c.opt:630 ++msgid "Warn when the address of packed member of struct or union is taken." + msgstr "" + +-#: config/mips/mips.opt:365 +-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++#: c-family/c.opt:634 ++msgid "Warn about variables which are initialized to themselves." ++msgstr "Varoita muuttujista, jotka alustetaan omalla arvollaan." ++ ++#: c-family/c.opt:638 ++msgid "Warn about uses of std::initializer_list that can result in dangling pointers." + msgstr "" + +-#: config/mips/mips.opt:369 +-#, fuzzy +-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." +-msgstr "Rajoita laitteistöliukulukukäskyjen käyttö 32-bittisiin operaatioihin" ++#: c-family/c.opt:642 ++msgid "Warn about implicit declarations." ++msgstr "Varoita implisiittisistä funktioesittelyistä." + +-#: config/mips/mips.opt:373 ++#: c-family/c.opt:650 + #, fuzzy +-msgid "Use SmartMIPS instructions." +-msgstr "Älä käytä MDMX-käskyjä" ++msgid "Warn about implicit conversions from \"float\" to \"double\"." ++msgstr "Varoita implisiittisistä muunnoksista" + +-#: config/mips/mips.opt:377 +-#, fuzzy +-msgid "Prevent the use of all hardware floating-point instructions." +-msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" ++#: c-family/c.opt:654 ++msgid "Warn if \"defined\" is used outside #if." ++msgstr "Varoita ”defined”:in käytöstä #if-ehdon ulkopuolella." + +-#: config/mips/mips.opt:381 +-msgid "Optimize lui/addiu address loads." ++#: c-family/c.opt:658 ++msgid "Warn about implicit function declarations." ++msgstr "Varoita implisiittisistä funktioesittelyistä." ++ ++#: c-family/c.opt:662 ++msgid "Warn when a declaration does not specify a type." ++msgstr "Varoita kun esittely ei määrittele tyyppiä." ++ ++#: c-family/c.opt:669 ++msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." + msgstr "" + +-#: config/mips/mips.opt:385 +-msgid "Assume all symbols have 32-bit values." ++#: c-family/c.opt:673 ++msgid "Warn about incompatible integer to pointer and pointer to integer conversions." + msgstr "" + +-#: config/mips/mips.opt:389 ++#: c-family/c.opt:677 + #, fuzzy +-msgid "Use synci instruction to invalidate i-cache." +-msgstr "keskeytysfunktiolla ei saa olla argumentteja" ++msgid "Warn for suspicious integer expressions in boolean context." ++msgstr "lueteltu tyyppi määritelty täällä" + +-#: config/mips/mips.opt:393 config/arc/arc.opt:406 config/s390/s390.opt:225 +-#: config/ft32/ft32.opt:27 ++#: c-family/c.opt:681 ++msgid "Warn when there is a cast to a pointer from an integer of a different size." ++msgstr "Varoita osoittimien tyyppimuunnoksista erikokoisiksi kokonaisluvuiksi." ++ ++#: c-family/c.opt:685 ++msgid "Warn about invalid uses of the \"offsetof\" macro." ++msgstr "Varoita ”offsetof”-makron virheellisestä käytöstä." ++ ++#: c-family/c.opt:689 ++msgid "Warn about PCH files that are found but not used." ++msgstr "Varoita löytyneistä PCH-tiedostoista, joita ei käytetä." ++ ++#: c-family/c.opt:693 + #, fuzzy +-msgid "Use LRA instead of reload." +-msgstr "käytä sen sijaan __attribute__ ((vector_size))" ++msgid "Warn when a jump misses a variable initialization." ++msgstr "halutaan rekisterimuuttujan %qD osoite" + +-#: config/mips/mips.opt:397 +-msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." ++#: c-family/c.opt:697 ++msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." + msgstr "" + +-#: config/mips/mips.opt:401 +-msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." ++#: c-family/c.opt:701 ++#, fuzzy ++msgid "Warn when a logical operator is suspiciously always evaluating to true or false." ++msgstr "Varoita vertailusta, joka on aina tosi tai aina epätosi." ++ ++#: c-family/c.opt:705 ++msgid "Warn when logical not is used on the left hand side operand of a comparison." + msgstr "" + +-#: config/mips/mips.opt:405 config/riscv/riscv.opt:80 +-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++#: c-family/c.opt:709 ++msgid "Do not warn about using \"long long\" when -pedantic." ++msgstr "Älä varoita ”long long”-tyypistä -pedantic-tilassa." ++ ++#: c-family/c.opt:713 ++msgid "Warn about suspicious declarations of \"main\"." ++msgstr "Varoita epäilyttävistä ”main”-funktion esittelyistä." ++ ++#: c-family/c.opt:721 ++msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." + msgstr "" + +-#: config/mips/mips.opt:409 config/iq2000/iq2000.opt:74 +-msgid "Put uninitialized constants in ROM (needs -membedded-data)." ++#: c-family/c.opt:725 ++msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." + msgstr "" + +-#: config/mips/mips.opt:413 ++#: c-family/c.opt:729 + #, fuzzy +-msgid "Use Virtualization (VZ) instructions." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++msgid "Warn when the indentation of the code does not reflect the block structure." ++msgstr "%J%qE-attribuutti soveltuu vain funktioihin" + +-#: config/mips/mips.opt:417 ++#: c-family/c.opt:733 ++msgid "Warn about possibly missing braces around initializers." ++msgstr "Varoita mahdollisesti puuttuvista aaltosuluista alustimissa." ++ ++#: c-family/c.opt:737 ++msgid "Warn about global functions without previous declarations." ++msgstr "Varoita globaaleista funktioista, joilla ei ole aiempaa esittelyä." ++ ++#: c-family/c.opt:741 ++msgid "Warn about missing fields in struct initializers." ++msgstr "Varoita puuttuvista kentistä struct-alustimissa." ++ ++#: c-family/c.opt:745 ++msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." ++msgstr "" ++ ++#: c-family/c.opt:749 + #, fuzzy +-msgid "Use eXtended Physical Address (XPA) instructions." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Warn on direct multiple inheritance." ++msgstr "Varoita saman objektin useista esittelyistä" + +-#: config/mips/mips.opt:421 ++#: c-family/c.opt:753 + #, fuzzy +-msgid "Use Cyclic Redundancy Check (CRC) instructions." +-msgstr "Käytä ll-, sc- ja sync-käskyjä" ++msgid "Warn on namespace definition." ++msgstr "%-määrittely ei ole sallittu täällä" + +-#: config/mips/mips.opt:425 ++#: c-family/c.opt:757 + #, fuzzy +-msgid "Use Global INValidate (GINV) instructions." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Warn when fields in a struct with the packed attribute are misaligned." ++msgstr "Varoita kun Cell-mikrokoodattu käsky lähetetään" + +-#: config/mips/mips.opt:429 ++#: c-family/c.opt:761 + #, fuzzy +-msgid "Perform VR4130-specific alignment optimizations." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Warn about missing sized deallocation functions." ++msgstr "Varoita puuttuvista kentistä struct-alustimissa" + +-#: config/mips/mips.opt:433 +-msgid "Lift restrictions on GOT size." ++#: c-family/c.opt:765 ++msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." + msgstr "" + +-#: config/mips/mips.opt:437 ++#: c-family/c.opt:769 ++msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." ++msgstr "" ++ ++#: c-family/c.opt:773 ++msgid "Warn when sizeof is applied on a parameter declared as an array." ++msgstr "" ++ ++#: c-family/c.opt:777 + #, fuzzy +-msgid "Enable use of odd-numbered single-precision registers." +-msgstr "kohdemuoto ei tue äärettömyyttä" ++msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "Varoita funktioiden muunnoksista epäyhteensopiviksi tyypeiksi" + +-#: config/mips/mips.opt:441 ++#: c-family/c.opt:782 + #, fuzzy +-msgid "Optimize frame header." +-msgstr "mahdollisia ikisilmukoita ei voi optimoida" ++msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "Varoita funktioiden muunnoksista epäyhteensopiviksi tyypeiksi" + +-#: config/mips/mips.opt:448 ++#: c-family/c.opt:787 + #, fuzzy +-msgid "Enable load/store bonding." +-msgstr "Ota käyttöön funktioprofilointi." ++msgid "Warn about truncation in string manipulation functions like strncat and strncpy." ++msgstr "Varoita funktioiden muunnoksista epäyhteensopiviksi tyypeiksi" + +-#: config/mips/mips.opt:452 ++#: c-family/c.opt:791 + #, fuzzy +-msgid "Specify the compact branch usage policy." +-msgstr "-m64 vaatii PowerPC64-suorittimen" ++msgid "Warn about functions which might be candidates for format attributes." ++msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille" + +-#: config/mips/mips.opt:456 +-msgid "Policies available for use with -mcompact-branches=:" ++#: c-family/c.opt:795 ++msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." + msgstr "" + +-#: config/mips/mips.opt:469 ++#: c-family/c.opt:800 + #, fuzzy +-msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." +-msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" ++msgid "Warn about enumerated switches, with no default, missing a case." ++msgstr "Tuota koodia big-endian-tilassa" + +-#: config/mips/mips.opt:473 ++#: c-family/c.opt:804 + #, fuzzy +-msgid "Use Loongson EXTension (EXT) instructions." +-msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" ++msgid "Warn about enumerated switches missing a \"default:\" statement." ++msgstr "Varoita tyhjästä rungosta if- ja else-lauseissa." + +-#: config/mips/mips.opt:477 ++#: c-family/c.opt:808 + #, fuzzy +-msgid "Use Loongson EXTension R2 (EXT2) instructions." +-msgstr "Ota käyttöön saturation-käskyt" ++msgid "Warn about all enumerated switches missing a specific case." ++msgstr "ylivuoto vakiolausekkeessa" + +-#: config/visium/visium.opt:25 ++#: c-family/c.opt:812 + #, fuzzy +-msgid "Link with libc.a and libdebug.a." +-msgstr "linkki linkkiin" ++msgid "Warn about switches with boolean controlling expression." ++msgstr "ylivuoto vakiolausekkeessa" + +-#: config/visium/visium.opt:29 ++#: c-family/c.opt:816 + #, fuzzy +-msgid "Link with libc.a and libsim.a." +-msgstr "linkki linkkiin" ++msgid "Warn on primary template declaration." ++msgstr "malliesittelylle %q+D" + +-#: config/visium/visium.opt:33 ++#: c-family/c.opt:820 ++msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." ++msgstr "" ++ ++#: c-family/c.opt:829 + #, fuzzy +-msgid "Use hardware FP (default)." +-msgstr "Älä käytä laitteistoliukulukuja" ++msgid "Warn about user-specified include directories that do not exist." ++msgstr "Varoita annetuista include-hakemistoista, jotka eivät ole olemassa" + +-#: config/visium/visium.opt:37 config/sparc/sparc.opt:30 +-#: config/sparc/sparc.opt:34 +-msgid "Use hardware FP." +-msgstr "Käytä laitteistoliukulukuja." ++#: c-family/c.opt:833 ++msgid "Warn about function parameters declared without a type specifier in K&R-style functions." ++msgstr "Varoita funktioparametreistä, jotka on esitelty ilman tyyppimäärittelyjä K&R-tyylisissä funktioissa." + +-#: config/visium/visium.opt:41 config/sparc/sparc.opt:38 +-msgid "Do not use hardware FP." +-msgstr "Älä käytä laitteistoliukulukuja." ++#: c-family/c.opt:837 ++msgid "Warn about global functions without prototypes." ++msgstr "Varoita globaaleista funktioista, joilla ei ole prototyyppiä." + +-#: config/visium/visium.opt:45 ++#: c-family/c.opt:844 ++msgid "Warn about use of multi-character character constants." ++msgstr "Varoita monimerkkisistä merkkivakioista." ++ ++#: c-family/c.opt:848 + #, fuzzy +-msgid "Use features of and schedule code for given CPU." +-msgstr "Tuota little-endian-koodia" ++msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." ++msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT" + +-#: config/visium/visium.opt:49 config/spu/spu.opt:84 config/s390/s390.opt:194 +-#: config/i386/i386.opt:514 config/sparc/sparc.opt:146 +-#: config/ia64/ia64.opt:122 ++#: c-family/c.opt:852 + #, fuzzy +-msgid "Schedule code for given CPU." +-msgstr "Suoritinaikaraja ylittynyt" ++msgid "Warn about \"extern\" declarations not at file scope." ++msgstr "Varoita saman objektin useista esittelyistä" + +-#: config/visium/visium.opt:65 ++#: c-family/c.opt:856 ++msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." ++msgstr "" ++ ++#: c-family/c.opt:860 ++msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." ++msgstr "" ++ ++#: c-family/c.opt:864 + #, fuzzy +-msgid "Generate code for the supervisor mode (default)." +-msgstr "Tuota koodia big-endian-tilassa" ++msgid "Warn when non-templatized friend functions are declared within a template." ++msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline" + +-#: config/visium/visium.opt:69 ++#: c-family/c.opt:868 + #, fuzzy +-msgid "Generate code for the user mode." +-msgstr "Tuota koodia big-endian-tilassa" ++msgid "Warn when a conversion function will never be called due to the type it converts to." ++msgstr "muunnnos void-tyypiksi ei koskaan käytä tyyppimuunnosoperaattoria" + +-#: config/visium/visium.opt:73 +-msgid "Only retained for backward compatibility." ++#: c-family/c.opt:872 ++msgid "Warn for unsafe raw memory writes to objects of class types." + msgstr "" + +-#: config/epiphany/epiphany.opt:24 +-msgid "Don't use any of r32..r63." +-msgstr "" ++#: c-family/c.opt:876 ++msgid "Warn about non-virtual destructors." ++msgstr "Varoita epävirtuaalisista hajottimista." + +-#: config/epiphany/epiphany.opt:28 +-msgid "Preferentially allocate registers that allow short instruction generation." ++#: c-family/c.opt:880 ++msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." + msgstr "" + +-#: config/epiphany/epiphany.opt:32 +-#, fuzzy +-msgid "Set branch cost." +-msgstr "Aseta" ++#: c-family/c.opt:896 ++msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." ++msgstr "-Wnormalized=[none|id|nfc|nfkc]\tVaroita normalisoimattomista Unicode-merkkijonoista." + +-#: config/epiphany/epiphany.opt:36 ++#: c-family/c.opt:919 ++msgid "Warn if a C-style cast is used in a program." ++msgstr "Varoita C-tyylisistä tyyppimuunnoksista ohjelmassa." ++ ++#: c-family/c.opt:923 + #, fuzzy +-msgid "Enable conditional move instruction usage." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++msgid "Warn for obsolescent usage in a declaration." ++msgstr "Varoita kun esittely ei määrittele tyyppiä" + +-#: config/epiphany/epiphany.opt:40 ++#: c-family/c.opt:927 + #, fuzzy +-msgid "Set number of nops to emit before each insn pattern." +-msgstr "Kumoamistoimintojen enimmäismäärä" ++msgid "Warn if an old-style parameter definition is used." ++msgstr "vanhanmallisia parametriesittelyitä prototyypitetyssä funktiomäärittelyssä" + +-#: config/epiphany/epiphany.opt:52 +-msgid "Use software floating point comparisons." +-msgstr "Käytä ohjelmistollisia liukulukuvertailuja." ++#: c-family/c.opt:931 ++msgid "Warn if a simd directive is overridden by the vectorizer cost model." ++msgstr "" + +-#: config/epiphany/epiphany.opt:56 +-msgid "Enable split of 32 bit immediate loads into low / high part." ++#: c-family/c.opt:935 ++msgid "Warn if a string is longer than the maximum portable length specified by the standard." + msgstr "" + +-#: config/epiphany/epiphany.opt:60 ++#: c-family/c.opt:939 ++msgid "Warn about overloaded virtual function names." ++msgstr "Varoita ylikuormitetuista virtuaalifunktioiden nimistä." ++ ++#: c-family/c.opt:943 + #, fuzzy +-msgid "Enable use of POST_INC / POST_DEC." +-msgstr "kolmoismerkki ??%c ohitettiin, ota käyttöön valitsimella -trigraphs" ++msgid "Warn about overriding initializers without side effects." ++msgstr "Varoita muuttujista, jotka alustetaan omalla arvollaan" + +-#: config/epiphany/epiphany.opt:64 ++#: c-family/c.opt:947 + #, fuzzy +-msgid "Enable use of POST_MODIFY." +-msgstr "kolmoismerkki ??%c ohitettiin, ota käyttöön valitsimella -trigraphs" ++msgid "Warn about overriding initializers with side effects." ++msgstr "Varoita muuttujista, jotka alustetaan omalla arvollaan" + +-#: config/epiphany/epiphany.opt:68 +-msgid "Set number of bytes on the stack preallocated for use by the callee." +-msgstr "" ++#: c-family/c.opt:951 ++#, fuzzy ++msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." ++msgstr "Varoita pakatuista bittikentistä, joiden siirrososoite vaihtui GCC 4.4:ssä" + +-#: config/epiphany/epiphany.opt:72 +-msgid "Assume round to nearest is selected for purposes of scheduling." ++#: c-family/c.opt:955 ++#, fuzzy ++msgid "Warn about possibly missing parentheses." ++msgstr "Varoita mahdollisesti puuttuvista sulkeista" ++ ++#: c-family/c.opt:963 ++msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." + msgstr "" + +-#: config/epiphany/epiphany.opt:76 ++#: c-family/c.opt:967 + #, fuzzy +-msgid "Generate call insns as indirect calls." +-msgstr "virheellinen versionumero ”%s”" ++msgid "Warn when converting the type of pointers to member functions." ++msgstr "parametrilla %P on vaillinainen tyyppi %qT" + +-#: config/epiphany/epiphany.opt:80 ++#: c-family/c.opt:971 ++msgid "Warn about function pointer arithmetic." ++msgstr "Varoita laskutoimituksista funktio-osoittimilla." ++ ++#: c-family/c.opt:975 + #, fuzzy +-msgid "Generate call insns as direct calls." +-msgstr "Käytä epäsuoria kutsuja" ++msgid "Warn when a pointer differs in signedness in an assignment." ++msgstr "tyyppimuunnos osoittimesta erisuuruiseen kokonaislukuun" + +-#: config/epiphany/epiphany.opt:84 +-msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++#: c-family/c.opt:979 ++#, fuzzy ++msgid "Warn when a pointer is compared with a zero character constant." ++msgstr "Varoita monimerkkisistä merkkivakioista" ++ ++#: c-family/c.opt:983 ++msgid "Warn when a pointer is cast to an integer of a different size." ++msgstr "Varoita osoittimien tyyppimuunnoksista erikokoisiksi kokonaisluvuiksi." ++ ++# vähän fuzzy ++#: c-family/c.opt:987 ++msgid "Warn about misuses of pragmas." ++msgstr "Varoita pragmain väärästä käytöstä." ++ ++#: c-family/c.opt:991 ++msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." + msgstr "" + +-#: config/epiphany/epiphany.opt:108 +-msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++#: c-family/c.opt:995 ++msgid "Warn if a property for an Objective-C object has no assign semantics specified." + msgstr "" + +-#: config/epiphany/epiphany.opt:112 +-msgid "Vectorize for double-word operations." ++#: c-family/c.opt:999 ++msgid "Warn if inherited methods are unimplemented." ++msgstr "Varoita perittyjen metodien puuttuvista toteutuksista." ++ ++#: c-family/c.opt:1003 c-family/c.opt:1007 ++msgid "Warn for placement new expressions with undefined behavior." + msgstr "" + +-#: config/epiphany/epiphany.opt:128 +-msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++#: c-family/c.opt:1011 ++msgid "Warn about multiple declarations of the same object." ++msgstr "Varoita saman objektin useista esittelyistä." ++ ++#: c-family/c.opt:1015 ++msgid "Warn about redundant calls to std::move." + msgstr "" + +-#: config/epiphany/epiphany.opt:132 ++# vähän fuzzy ++#: c-family/c.opt:1019 + #, fuzzy +-msgid "Use the floating point unit for integer add/subtract." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++msgid "Warn about uses of register storage specifier." ++msgstr "Varoita pragmain väärästä käytöstä." + +-#: config/epiphany/epiphany.opt:136 ++#: c-family/c.opt:1023 ++msgid "Warn when the compiler reorders code." ++msgstr "Varoita kun kääntäjä järjestää koodia uudelleen." ++ ++#: c-family/c.opt:1027 ++msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." ++msgstr "Varoita kun funktion paluutyypiksi jää ”int” (C), tai kun paluutyypit ovat ristiriitaiset (C++)." ++ ++#: c-family/c.opt:1031 ++msgid "Warn on suspicious constructs involving reverse scalar storage order." ++msgstr "" ++ ++#: c-family/c.opt:1035 + #, fuzzy +-msgid "Set register to hold -1." +-msgstr "Käytä rekistereitä r2 ja r5" ++msgid "Warn if a selector has multiple methods." ++msgstr "Varoita globaaleista funktioista, joilla ei ole aiempaa esittelyä." + +-#: config/mn10300/mn10300.opt:30 ++#: c-family/c.opt:1039 + #, fuzzy +-msgid "Target the AM33 processor." +-msgstr "# Ei kohde:" ++msgid "Warn about possible violations of sequence point rules." ++msgstr "Varoita Effective C++ -tyylisääntöjen rikkomuksista" + +-#: config/mn10300/mn10300.opt:34 ++#: c-family/c.opt:1043 ++msgid "Warn if a local declaration hides an instance variable." ++msgstr "Varoita kun paikallinen esittely piilottaa instanssimuuttujan." ++ ++#: c-family/c.opt:1047 c-family/c.opt:1051 + #, fuzzy +-msgid "Target the AM33/2.0 processor." +-msgstr "# Ei kohde:" ++msgid "Warn if left shift of a signed value overflows." ++msgstr "oikealle siirron lukumäärä on negatiivinen" + +-#: config/mn10300/mn10300.opt:38 ++#: c-family/c.opt:1055 ++msgid "Warn if shift count is negative." ++msgstr "Varoita kun oikealle siirron lukumäärä on negatiivinen." ++ ++#: c-family/c.opt:1059 + #, fuzzy +-msgid "Target the AM34 processor." +-msgstr "# Ei kohde:" ++msgid "Warn if shift count >= width of type." ++msgstr "vasemmalle siirron lukumäärä >= tyypin leveys" + +-#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:236 ++#: c-family/c.opt:1063 + #, fuzzy +-msgid "Tune code for the given processor." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Warn if left shifting a negative value." ++msgstr "oikealle siirron lukumäärä on negatiivinen" + +-#: config/mn10300/mn10300.opt:46 ++#: c-family/c.opt:1067 ++msgid "Warn about signed-unsigned comparisons." ++msgstr "Varoita signed-unsigned-vertailuista." ++ ++#: c-family/c.opt:1075 + #, fuzzy +-msgid "Work around hardware multiply bug." +-msgstr "Kierrä vanha 4300-laitteistovika" ++msgid "Warn for implicit type conversions between signed and unsigned integers." ++msgstr "Varoita implisiittisistä tyyppimuunnoksista etumerkillisten ja etumerkittömien kokonaislukujen välillä" + +-#: config/mn10300/mn10300.opt:55 ++#: c-family/c.opt:1079 + #, fuzzy +-msgid "Enable linker relaxations." ++msgid "Warn when overload promotes from unsigned to signed." ++msgstr "vertailu ”etumerkitön lauseke >= 0” on aina tosi" ++ ++#: c-family/c.opt:1083 ++#, fuzzy ++msgid "Warn about uncasted NULL used as sentinel." ++msgstr "Varoita pragmain väärästä käytöstä" ++ ++#: c-family/c.opt:1087 ++msgid "Warn about unprototyped function declarations." ++msgstr "Varoita prototyypittömistä funktioesittelyistä." ++ ++#: c-family/c.opt:1099 ++msgid "Warn if type signatures of candidate methods do not match exactly." + msgstr "" +-"\n" +-"Linkittimen valitsimet\n" +-"======================\n" +-"\n" + +-#: config/mn10300/mn10300.opt:59 +-msgid "Return pointers in both a0 and d0." ++#: c-family/c.opt:1103 ++msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." + msgstr "" + +-#: config/mn10300/mn10300.opt:63 +-#, fuzzy +-msgid "Allow gcc to generate LIW instructions." +-msgstr "Salli gcc:n käyttää repeat/erepeat-käskyjä" ++#: c-family/c.opt:1107 ++msgid "Deprecated. This switch has no effect." ++msgstr "Vanhentunut. Tämä valitsin ei vaikuta mihinkään." + +-#: config/mn10300/mn10300.opt:67 ++#: c-family/c.opt:1115 ++msgid "Warn if a comparison always evaluates to true or false." ++msgstr "Varoita vertailusta, joka on aina tosi tai aina epätosi." ++ ++#: c-family/c.opt:1119 ++msgid "Warn if a throw expression will always result in a call to terminate()." ++msgstr "" ++ ++#: c-family/c.opt:1123 ++msgid "Warn about features not present in traditional C." ++msgstr "Varoita ominaisuuksista, joita ei ole perinteisessä C:ssä." ++ ++#: c-family/c.opt:1127 ++msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." ++msgstr "" ++ ++#: c-family/c.opt:1131 ++msgid "Warn if trigraphs are encountered that might affect the meaning of the program." ++msgstr "" ++ ++#: c-family/c.opt:1135 + #, fuzzy +-msgid "Allow gcc to generate the SETLB and Lcc instructions." +-msgstr "Tasaa funktioiden alut" ++msgid "Warn about @selector()s without previously declared methods." ++msgstr "Varoita globaaleista funktioista, joilla ei ole aiempaa esittelyä." + +-#: config/csky/csky_tables.opt:24 ++#: c-family/c.opt:1139 ++msgid "Warn if an undefined macro is used in an #if directive." ++msgstr "Varoita määrittelemättömän makron käytöstä #if-ehdossa." ++ ++#: c-family/c.opt:1151 ++msgid "Warn about unrecognized pragmas." ++msgstr "Varoita tuntemattomista pragmoista." ++ ++#: c-family/c.opt:1155 ++msgid "Warn about unsuffixed float constants." ++msgstr "Varoita loppuliitteettömistä liukulukuvakioista." ++ ++#: c-family/c.opt:1163 + #, fuzzy +-msgid "Known CSKY CPUs (for use with the -mcpu= options):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Warn when typedefs locally defined in a function are not used." ++msgstr "%Jnimike %qD määritelty, mutta ei käytetty" + +-#: config/csky/csky_tables.opt:199 ++#: c-family/c.opt:1167 + #, fuzzy +-msgid "Known CSKY architectures (for use with the -march= option):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Warn about macros defined in the main file that are not used." ++msgstr "Varoita löytyneistä PCH-tiedostoista, joita ei käytetä" + +-#: config/csky/csky_tables.opt:218 ++#: c-family/c.opt:1171 + #, fuzzy +-msgid "Known CSKY FPUs (for use with the -mfpu= option):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." ++msgstr "Varoita, jos attribuutilla warn_unused_result merkitty funktion kutsuja ei käytä paluuarvoa" + +-#: config/csky/csky.opt:34 ++#: c-family/c.opt:1179 c-family/c.opt:1183 + #, fuzzy +-msgid "Specify the target architecture." +-msgstr " -L, --logfile anna lokitiedoston nimi\n" ++msgid "Warn when a const variable is unused." ++msgstr "Varoita käyttämättömistä muuttujista" + +-#: config/csky/csky.opt:38 ++#: c-family/c.opt:1187 ++msgid "Warn about using variadic macros." ++msgstr "Varoita variadisista makroista." ++ ++#: c-family/c.opt:1191 ++msgid "Warn about questionable usage of the macros used to retrieve variable arguments." ++msgstr "" ++ ++#: c-family/c.opt:1195 + #, fuzzy +-msgid "Specify the target processor." +-msgstr "-m64 vaatii PowerPC64-suorittimen" ++msgid "Warn if a variable length array is used." ++msgstr "käytetään muuttuvapituista taulukkoa" + +-#: config/csky/csky.opt:44 config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 +-msgid "Generate big-endian code." +-msgstr "Tuota big-endian-koodia." ++#: c-family/c.opt:1199 ++msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." ++msgstr "" + +-#: config/csky/csky.opt:51 config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 ++#: c-family/c.opt:1206 ++msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." ++msgstr "" ++ ++#: c-family/c.opt:1210 + #, fuzzy +-msgid "Generate little-endian code." +-msgstr "Tuota little-endian-koodia" ++msgid "Warn when a register variable is declared volatile." ++msgstr "halutaan rekisterimuuttujan %qD osoite" + +-#: config/csky/csky.opt:61 ++#: c-family/c.opt:1214 ++msgid "Warn on direct virtual inheritance." ++msgstr "Varoita suorasta virtuaalisesta perinnästä." ++ ++#: c-family/c.opt:1218 ++msgid "Warn if a virtual base has a non-trivial move assignment operator." ++msgstr "" ++ ++# Tämä on -Wwrite-strings -valitsimen käännös. Tässä puhutaan nonzerosta, mutta ++# tottakai valitsimen antaminen sinänsä saa sen epänollaksi, eikä tämä mitään ++# numeroarvoja parametrikseen ota. Ei muissakaan valitsimissa mistään epänollasta ++# puhuta, miksi tässä? ++#: c-family/c.opt:1222 ++msgid "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." ++msgstr "C++:ssa varoitetaan vanhentuneesta merkkijonoliteraalien tyyppimuunnoksesta ”char *”:een. C:ssä annetaan vastaava varoitus, vaikkei muunnos ISO C -standardin mukaan tietenkään ole vanhentunut." ++ ++#: c-family/c.opt:1226 ++msgid "Warn when a literal '0' is used as null pointer." ++msgstr "Varoita kun ”0”-literaalia käytetään nollaosoittimena." ++ ++#: c-family/c.opt:1230 ++msgid "Warn about useless casts." ++msgstr "Varoita tarpeettomista tyyppimuunnoksista." ++ ++#: c-family/c.opt:1234 ++msgid "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." ++msgstr "" ++ ++#: c-family/c.opt:1238 + #, fuzzy +-msgid "Enable hardware floating-point instructions." +-msgstr "Rajoita laitteistöliukulukukäskyjen käyttö 32-bittisiin operaatioihin" ++msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." ++msgstr "Varoita kun esittely ei määrittele tyyppiä." + +-#: config/csky/csky.opt:65 ++#: c-family/c.opt:1242 + #, fuzzy +-msgid "Use library calls to perform floating-point operations (default)." +-msgstr "Käytä ohjelmistoliukulukuja" ++msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." ++msgstr "sijoitus hylkää kohdeosoitintyypin määreitä" + +-#: config/csky/csky.opt:69 ++#: c-family/c.opt:1247 ++msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." ++msgstr "Sama kuin -std=c89 (C) tai -std=c++98 (C++)." ++ ++#: c-family/c.opt:1255 ++msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." ++msgstr "" ++ ++#: c-family/c.opt:1259 ++msgid "Enforce class member access control semantics." ++msgstr "" ++ ++#: c-family/c.opt:1263 ++msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." ++msgstr "" ++ ++#: c-family/c.opt:1267 ++msgid "Support C++17 allocation of over-aligned types." ++msgstr "" ++ ++#: c-family/c.opt:1271 ++msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." ++msgstr "" ++ ++#: c-family/c.opt:1278 + #, fuzzy +-msgid "Specify the target floating-point hardware/format." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++msgid "Allow variadic functions without named parameter." ++msgstr "kenttä %qE esitelty funktiona" + +-#: config/csky/csky.opt:73 ++#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 ++#: c-family/c.opt:1858 c-family/c.opt:1874 ++msgid "No longer supported." ++msgstr "Ei enää tuettu." ++ ++#: c-family/c.opt:1286 ++msgid "Recognize the \"asm\" keyword." ++msgstr "Tunnista ”asm”-avainsana." ++ ++#: c-family/c.opt:1294 ++msgid "Recognize built-in functions." ++msgstr "Tunnista sisäiset funktiot." ++ ++#: c-family/c.opt:1301 ++msgid "Where shorter, use canonicalized paths to systems headers." ++msgstr "" ++ ++#: c-family/c.opt:1305 ++msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." ++msgstr "" ++ ++#: c-family/c.opt:1393 + #, fuzzy +-msgid "Generate C-SKY FPU double float instructions (default for hard float)." +-msgstr "Tuota vianjäljitystietoja oletusmuodossa." ++msgid "Deprecated in GCC 8. This switch has no effect." ++msgstr "Vanhentunut. Tämä valitsin ei vaikuta mihinkään." + +-#: config/csky/csky.opt:77 ++#: c-family/c.opt:1397 + #, fuzzy +-msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." +-msgstr "Tuota vianjäljitystietoja oletusmuodossa." ++msgid "Enable support for C++ concepts." ++msgstr "Ota käyttöön lisämääreiden tuki" + +-#: config/csky/csky.opt:85 ++#: c-family/c.opt:1401 + #, fuzzy +-msgid "Enable the extended LRW instruction (default for CK801)." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Allow the arguments of the '?' operator to have different types." ++msgstr "Salli ”?”-operaattorin argumenttien olla eri tyyppiä" + +-#: config/csky/csky.opt:89 ++#: c-family/c.opt:1409 + #, fuzzy +-msgid "Enable interrupt stack instructions." +-msgstr "Ota käyttöön clip-käskyt" ++msgid "-fconst-string-class=\tUse class for constant strings." ++msgstr "siirros vakiomerkkijonon rajojen ulkopuolelle" + +-#: config/csky/csky.opt:93 ++#: c-family/c.opt:1413 ++msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." ++msgstr "" ++ ++#: c-family/c.opt:1417 ++msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." ++msgstr "" ++ ++#: c-family/c.opt:1421 ++msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." ++msgstr "" ++ ++#: c-family/c.opt:1425 + #, fuzzy +-msgid "Enable multiprocessor instructions." +-msgstr "Ota käyttöön kertolaskukäskyt" ++msgid "Emit debug annotations during preprocessing." ++msgstr "virheellinen esikääntäjän direktiivi #%s" + +-#: config/csky/csky.opt:97 ++#: c-family/c.opt:1429 ++msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." ++msgstr "" ++ ++#: c-family/c.opt:1433 + #, fuzzy +-msgid "Enable coprocessor instructions." +-msgstr "Ota käyttöön clip-käskyt" ++msgid "Factor complex constructors and destructors to favor space over speed." ++msgstr "Varoita kun kaikki muodostimet ja hajottimet ovat yksityisiä" + +-#: config/csky/csky.opt:101 ++#: c-family/c.opt:1441 ++msgid "Print hierarchical comparisons when template types are mismatched." ++msgstr "" ++ ++#: c-family/c.opt:1445 + #, fuzzy +-msgid "Enable cache prefetch instructions." +-msgstr "Ota käyttöön average-käskyt" ++msgid "Preprocess directives only." ++msgstr "Älä luo #line-direktiivejä" + +-#: config/csky/csky.opt:105 ++#: c-family/c.opt:1449 ++msgid "Permit '$' as an identifier character." ++msgstr "Salli ”$” merkkinä tunnisteessa." ++ ++#: c-family/c.opt:1453 ++msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." ++msgstr "" ++ ++#: c-family/c.opt:1457 + #, fuzzy +-msgid "Enable C-SKY SECURE instructions." +-msgstr "Ota käyttöön clip-käskyt" ++msgid "Write all declarations as Ada code transitively." ++msgstr "Varoita kun esittely ei määrittele tyyppiä" + +-#: config/csky/csky.opt:112 ++#: c-family/c.opt:1461 + #, fuzzy +-msgid "Enable C-SKY TRUST instructions." +-msgstr "Ota käyttöön clip-käskyt" ++msgid "Write all declarations as Ada code for the given file only." ++msgstr "Varoita kun esittely ei määrittele tyyppiä" + +-#: config/csky/csky.opt:116 ++#: c-family/c.opt:1468 ++msgid "-fno-elide-type Do not elide common elements in template comparisons." ++msgstr "" ++ ++#: c-family/c.opt:1472 + #, fuzzy +-msgid "Enable C-SKY DSP instructions." +-msgstr "Ota käyttöön clip-käskyt" ++msgid "Generate code to check exception specifications." ++msgstr "%qs esitelty funktion palauttavana funktiona" + +-#: config/csky/csky.opt:120 ++#: c-family/c.opt:1479 ++msgid "-fexec-charset=\tConvert all strings and character constants to character set ." ++msgstr "" ++ ++#: c-family/c.opt:1483 ++msgid "Permit universal character names (\\u and \\U) in identifiers." ++msgstr "" ++ ++#: c-family/c.opt:1487 ++msgid "-finput-charset=\tSpecify the default character set for source files." ++msgstr "" ++ ++#: c-family/c.opt:1491 ++msgid "Support dynamic initialization of thread-local variables in a different translation unit." ++msgstr "" ++ ++#: c-family/c.opt:1501 ++msgid "Do not assume that standard C libraries and \"main\" exist." ++msgstr "" ++ ++#: c-family/c.opt:1505 ++msgid "Recognize GNU-defined keywords." ++msgstr "Tunnista GNU-määritellyt avainsanat." ++ ++#: c-family/c.opt:1509 ++msgid "Generate code for GNU runtime environment." ++msgstr "Tuota koodi GNU-suoritusympäristölle." ++ ++#: c-family/c.opt:1513 + #, fuzzy +-msgid "Enable C-SKY Enhanced DSP instructions." +-msgstr "Ota käyttöön average-käskyt" ++msgid "Use traditional GNU semantics for inline functions." ++msgstr "perinteinen C ei hyväksy automaattista koostealustusta" + +-#: config/csky/csky.opt:124 ++#: c-family/c.opt:1526 ++msgid "Assume normal C execution environment." ++msgstr "Oleta normaali C-suoritusympäristö." ++ ++#: c-family/c.opt:1534 + #, fuzzy +-msgid "Enable C-SKY Vector DSP instructions." +-msgstr "Ota käyttöön average-käskyt" ++msgid "Export functions even if they can be inlined." ++msgstr "Tuota koodia big-endian-tilassa" + +-#: config/csky/csky.opt:130 ++#: c-family/c.opt:1538 + #, fuzzy +-msgid "Generate divide instructions." +-msgstr "Tuota isel-käskyjä" ++msgid "Emit implicit instantiations of inline templates." ++msgstr "%qs:n esittely taulukollisena tyhjiä alkioita" + +-#: config/csky/csky.opt:134 ++#: c-family/c.opt:1542 + #, fuzzy +-msgid "Generate code for Smart Mode." +-msgstr "Tuota 5206e-koodia" ++msgid "Emit implicit instantiations of templates." ++msgstr "%qs:n esittely taulukollisena tyhjiä alkioita" + +-#: config/csky/csky.opt:138 +-msgid "Enable use of R16-R31 (default)." ++#: c-family/c.opt:1546 ++msgid "Implement C++17 inheriting constructor semantics." + msgstr "" + +-#: config/csky/csky.opt:142 +-#, fuzzy +-msgid "Generate code using global anchor symbol addresses." +-msgstr "Tuota little-endian-koodia" ++#: c-family/c.opt:1553 ++msgid "Don't emit dllexported inline functions unless needed." ++msgstr "" + +-#: config/csky/csky.opt:146 ++#: c-family/c.opt:1560 ++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." ++msgstr "" ++ ++#: c-family/c.opt:1564 + #, fuzzy +-msgid "Generate push/pop instructions (default)." +-msgstr "Tuota mul64- ja mulu64-käskyjä" ++msgid "Don't warn about uses of Microsoft extensions." ++msgstr "Älä varoita Microsoft-laajennosten käytöstä" + +-#: config/csky/csky.opt:150 ++#: c-family/c.opt:1583 ++msgid "Implement resolution of DR 150 for matching of template template arguments." ++msgstr "" ++ ++#: c-family/c.opt:1587 ++msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." ++msgstr "Luo koodi NeXT (Apple Mac OS X) -suoritusympäristölle." ++ ++#: c-family/c.opt:1591 ++msgid "Assume that receivers of Objective-C messages may be nil." ++msgstr "" ++ ++#: c-family/c.opt:1595 ++msgid "Allow access to instance variables as if they were local declarations within instance method implementations." ++msgstr "" ++ ++#: c-family/c.opt:1599 ++msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." ++msgstr "" ++ ++#: c-family/c.opt:1624 ++msgid "Treat a throw() exception specification as noexcept to improve code size." ++msgstr "" ++ ++#: c-family/c.opt:1628 ++msgid "Specify which ABI to use for Objective-C family code and meta-data generation." ++msgstr "" ++ ++#: c-family/c.opt:1634 ++msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." ++msgstr "" ++ ++#: c-family/c.opt:1638 ++msgid "Allow fast jumps to the message dispatcher." ++msgstr "" ++ ++#: c-family/c.opt:1644 + #, fuzzy +-msgid "Generate stm/ldm instructions (default)." +-msgstr "Tuota isel-käskyjä" ++msgid "Enable Objective-C exception and synchronization syntax." ++msgstr "Käytä poikkeustenkäsittelyä" + +-#: config/csky/csky.opt:157 ++#: c-family/c.opt:1648 + #, fuzzy +-msgid "Generate constant pools in the compiler instead of assembler." +-msgstr "Tuota koodi GNU-suoritusympäristölle" ++msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." ++msgstr "Käytä roskienkeruuta (GC) Objective-C/Objective-C++-ohjelmissa" + +-#: config/csky/csky.opt:161 ++#: c-family/c.opt:1652 ++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." ++msgstr "" ++ ++#: c-family/c.opt:1657 + #, fuzzy +-msgid "Emit .stack_size directives." +-msgstr "Älä luo #line-direktiivejä" ++msgid "Enable Objective-C setjmp exception handling runtime." ++msgstr "Käytä poikkeustenkäsittelyä" + +-#: config/csky/csky.opt:165 ++#: c-family/c.opt:1661 + #, fuzzy +-msgid "Generate code for C-SKY compiler runtime instead of libgcc." +-msgstr "Tuota koodi GNU-suoritusympäristölle" ++msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." ++msgstr "Noudata ISO 1990 C -standardia vuoden 1994 korjauksineen" + +-#: config/csky/csky.opt:169 +-msgid "Set the branch costs to roughly the specified number of instructions." ++#: c-family/c.opt:1665 ++msgid "Enable OpenACC." ++msgstr "Käytä OpenACC:ta." ++ ++#: c-family/c.opt:1669 ++msgid "Specify default OpenACC compute dimensions." + msgstr "" + +-#: config/csky/csky.opt:173 ++#: c-family/c.opt:1673 ++msgid "Enable OpenMP (implies -frecursive in Fortran)." ++msgstr "" ++ ++#: c-family/c.opt:1677 + #, fuzzy +-msgid "Permit scheduling of function prologue and epilogue sequences." +-msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" ++msgid "Enable OpenMP's SIMD directives." ++msgstr "Luokittelematon lause IF-lauseessa kohdassa %C" + +-#: config/microblaze/microblaze.opt:40 ++#: c-family/c.opt:1681 + #, fuzzy +-msgid "Use software emulation for floating point (default)." +-msgstr "Käytä ohjelmistoliukulukuja" ++msgid "Recognize C++ keywords like \"compl\" and \"xor\"." ++msgstr "Tunnista C++:n avainsanat kuten ”compl” ja ”xor”" + +-#: config/microblaze/microblaze.opt:44 ++#: c-family/c.opt:1692 ++msgid "Look for and use PCH files even when preprocessing." ++msgstr "" ++ ++#: c-family/c.opt:1696 + #, fuzzy +-msgid "Use hardware floating point instructions." +-msgstr "Rajoita laitteistöliukulukukäskyjen käyttö 32-bittisiin operaatioihin" ++msgid "Downgrade conformance errors to warnings." ++msgstr "Käsittele kaikki varoitukset virheinä" + +-#: config/microblaze/microblaze.opt:48 ++#: c-family/c.opt:1700 + #, fuzzy +-msgid "Use table lookup optimization for small signed integer divisions." ++msgid "Enable Plan 9 language extensions." + msgstr "Käytä AltiVec-käskyjä" + +-#: config/microblaze/microblaze.opt:52 +-#, fuzzy +-msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." +-msgstr "Tuota little-endian-koodia" ++#: c-family/c.opt:1704 ++msgid "Treat the input file as already preprocessed." ++msgstr "Käsittele syötetiedosto jo esikäännettynä." + +-#: config/microblaze/microblaze.opt:56 +-msgid "Don't optimize block moves, use memcpy." ++#: c-family/c.opt:1712 ++msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." + msgstr "" + +-#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:99 +-#: config/aarch64/aarch64.opt:68 ++#: c-family/c.opt:1716 ++msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." ++msgstr "" ++ ++#: c-family/c.opt:1720 ++msgid "Treat known sprintf return values as constants." ++msgstr "" ++ ++#: c-family/c.opt:1724 ++msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." ++msgstr "" ++ ++#: c-family/c.opt:1728 + #, fuzzy +-msgid "Assume target CPU is configured as big endian." +-msgstr "Tuota koodia big-endian-tilassa" ++msgid "Enable automatic template instantiation." ++msgstr "Käytä auto_maattisisennystä" + +-#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:164 +-#: config/aarch64/aarch64.opt:84 ++#: c-family/c.opt:1732 + #, fuzzy +-msgid "Assume target CPU is configured as little endian." +-msgstr "Tuota koodia big-endian-tilassa" ++msgid "Generate run time type descriptor information." ++msgstr "Tuota bittikäskyjä" + +-#: config/microblaze/microblaze.opt:68 ++#: c-family/c.opt:1736 ada/gcc-interface/lang.opt:77 ++msgid "Use the narrowest integer type possible for enumeration types." ++msgstr "Käytä luetelluille tyypeille kapeinta mahdollista kokonaislukutyyppiä." ++ ++#: c-family/c.opt:1740 ++msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." ++msgstr "" ++ ++#: c-family/c.opt:1744 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." ++msgstr "" ++ ++#: c-family/c.opt:1748 ada/gcc-interface/lang.opt:81 ++msgid "Make \"char\" signed by default." ++msgstr "Tee ”char”-tyypistä oletuksena etumerkillinen." ++ ++#: c-family/c.opt:1752 + #, fuzzy +-msgid "Use the soft multiply emulation (default)." +-msgstr "Käytä ohjelmistoliukulukuja" ++msgid "Enable C++14 sized deallocation support." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/microblaze/microblaze.opt:72 +-msgid "Use reorder instructions (swap and byte reversed load/store) (default)." ++#: c-family/c.opt:1759 ++msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." + msgstr "" + +-#: config/microblaze/microblaze.opt:76 ++#: c-family/c.opt:1775 ++msgid "Display statistics accumulated during compilation." ++msgstr "" ++ ++#: c-family/c.opt:1779 ++msgid "Assume that values of enumeration type are always within the minimum range of that type." ++msgstr "" ++ ++#: c-family/c.opt:1786 c-family/c.opt:1791 ++msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." ++msgstr "" ++ ++#: c-family/c.opt:1808 ++msgid "-ftabstop=\tDistance between tab stops for column reporting." ++msgstr "" ++ ++#: c-family/c.opt:1812 + #, fuzzy +-msgid "Use the software emulation for divides (default)." +-msgstr "Käytä ohjelmistoliukulukuja" ++msgid "Set the maximum number of template instantiation notes for a single warning or error." ++msgstr "Kumoamistoimintojen enimmäismäärä" + +-#: config/microblaze/microblaze.opt:80 ++#: c-family/c.opt:1819 ++msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." ++msgstr "" ++ ++#: c-family/c.opt:1826 + #, fuzzy +-msgid "Use the hardware barrel shifter instead of emulation." +-msgstr "Käytä PowerPC-64 -käskykantaa" ++msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." ++msgstr "Älä luo säieturvallista koodia paikallisten staattisten muuttujien alustamiseksi" + +-#: config/microblaze/microblaze.opt:84 ++#: c-family/c.opt:1830 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." ++msgstr "" ++ ++#: c-family/c.opt:1834 ada/gcc-interface/lang.opt:85 + #, fuzzy +-msgid "Use pattern compare instructions." +-msgstr "Salli MT-käskyjen käyttö" ++msgid "Make \"char\" unsigned by default." ++msgstr "Tee ”char”-tyypistä oletuksena etumerkitön" + +-#: config/microblaze/microblaze.opt:88 ++#: c-family/c.opt:1838 + #, fuzzy +-msgid "Check for stack overflow at runtime." +-msgstr "pinon ylivuoto" ++msgid "Use __cxa_atexit to register destructors." ++msgstr "käytä aina numeroita käyttäjän/ryhmän nimissä" + +-#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 +-msgid "Use GP relative sdata/sbss sections." ++#: c-family/c.opt:1842 ++msgid "Use __cxa_get_exception_ptr in exception handling." + msgstr "" + +-#: config/microblaze/microblaze.opt:96 +-msgid "Clear the BSS to zero and place zero initialized in BSS." ++#: c-family/c.opt:1846 ++msgid "Marks all inlined functions and methods as having hidden visibility." + msgstr "" + +-#: config/microblaze/microblaze.opt:100 +-msgid "Use multiply high instructions for high part of 32x32 multiply." ++#: c-family/c.opt:1850 ++msgid "Changes visibility to match Microsoft Visual Studio by default." + msgstr "" + +-#: config/microblaze/microblaze.opt:104 +-#, fuzzy +-msgid "Use hardware floating point conversion instructions." +-msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" ++#: c-family/c.opt:1862 d/lang.opt:330 ++msgid "Emit common-like symbols as weak symbols." ++msgstr "" + +-#: config/microblaze/microblaze.opt:108 ++#: c-family/c.opt:1866 ++msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." ++msgstr "" ++ ++#: c-family/c.opt:1870 ++msgid "Generate a #line directive pointing at the current working directory." ++msgstr "" ++ ++#: c-family/c.opt:1878 ++msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." ++msgstr "" ++ ++#: c-family/c.opt:1882 + #, fuzzy +-msgid "Use hardware floating point square root instruction." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++msgid "Dump declarations to a .decl file." ++msgstr "%qD:n esittely void-taulukkona" + +-#: config/microblaze/microblaze.opt:112 +-msgid "Description for mxl-mode-executable." ++#: c-family/c.opt:1886 ++msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." + msgstr "" + +-#: config/microblaze/microblaze.opt:116 +-msgid "Description for mxl-mode-xmdstub." ++#: c-family/c.opt:1890 ++msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." + msgstr "" + +-#: config/microblaze/microblaze.opt:120 +-msgid "Description for mxl-mode-bootstrap." ++#: c-family/c.opt:1894 ++msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." + msgstr "" + +-#: config/microblaze/microblaze.opt:124 +-msgid "Description for mxl-mode-novectors." ++#: c-family/c.opt:1898 ++msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." + msgstr "" + +-#: config/microblaze/microblaze.opt:128 ++#: c-family/c.opt:1903 + #, fuzzy +-msgid "Use hardware prefetch instruction." +-msgstr "Käytä PowerPC-64 -käskykantaa" ++msgid "-idirafter \tAdd to the end of the system include path." ++msgstr "-isystem \tLisää järjestelmän include-polun alkuun" + +-#: config/microblaze/microblaze.opt:132 +-msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." ++#: c-family/c.opt:1907 ++#, fuzzy ++msgid "-imacros \tAccept definition of macros in ." ++msgstr " -o Ohjaa tuloste \n" ++ ++#: c-family/c.opt:1911 ++#, fuzzy ++msgid "-imultilib \tSet to be the multilib include subdirectory." ++msgstr "-isysroot \tAseta järjestelmän juurihakemistoksi" ++ ++#: c-family/c.opt:1915 ++msgid "-include \tInclude the contents of before other files." + msgstr "" + +-#: config/spu/spu.opt:20 ++#: c-family/c.opt:1919 + #, fuzzy +-msgid "Emit warnings when run-time relocations are generated." +-msgstr "%qD esitelty extern-avainsanalla sisäkkäin" ++msgid "-iprefix \tSpecify as a prefix for next two options." ++msgstr "Määrittele etuliitteeksi seuraaville kahdelle valitsimelle" + +-#: config/spu/spu.opt:24 ++#: c-family/c.opt:1923 + #, fuzzy +-msgid "Emit errors when run-time relocations are generated." +-msgstr "%qD esitelty extern-avainsanalla sisäkkäin" ++msgid "-isysroot \tSet to be the system root directory." ++msgstr "-isysroot \tAseta järjestelmän juurihakemistoksi" + +-#: config/spu/spu.opt:28 ++#: c-family/c.opt:1927 + #, fuzzy +-msgid "Specify cost of branches (Default 20)." +-msgstr "Ei haaroja\n" ++msgid "-isystem \tAdd to the start of the system include path." ++msgstr "-isystem \tLisää järjestelmän include-polun alkuun" + +-#: config/spu/spu.opt:32 ++#: c-family/c.opt:1931 + #, fuzzy +-msgid "Make sure loads and stores are not moved past DMA instructions." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "-iquote \tAdd to the end of the quote include path." ++msgstr "-isystem \tLisää järjestelmän include-polun alkuun" + +-#: config/spu/spu.opt:36 +-msgid "volatile must be specified on any memory that is effected by DMA." ++#: c-family/c.opt:1935 ++#, fuzzy ++msgid "-iwithprefix \tAdd to the end of the system include path." ++msgstr "-isystem \tLisää järjestelmän include-polun alkuun" ++ ++#: c-family/c.opt:1939 ++#, fuzzy ++msgid "-iwithprefixbefore \tAdd to the end of the main include path." ++msgstr "-isystem \tLisää järjestelmän include-polun alkuun" ++ ++#: c-family/c.opt:1949 ++msgid "Do not search standard system include directories (those specified with -isystem will still be used)." + msgstr "" + +-#: config/spu/spu.opt:40 config/spu/spu.opt:44 +-msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++#: c-family/c.opt:1953 ++msgid "Do not search standard system include directories for C++." + msgstr "" + +-#: config/spu/spu.opt:48 +-msgid "Use standard main function as entry for startup." ++#: c-family/c.opt:1965 ++#, fuzzy ++msgid "Generate C header of platform-specific features." ++msgstr "%qs esitelty funktion palauttavana funktiona" ++ ++#: c-family/c.opt:1969 ++msgid "Remap file names when including files." + msgstr "" + +-#: config/spu/spu.opt:52 ++#: c-family/c.opt:1973 c-family/c.opt:1977 + #, fuzzy +-msgid "Generate branch hints for branches." +-msgstr "virheellinen versionumero ”%s”" ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." ++msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen" + +-#: config/spu/spu.opt:56 ++#: c-family/c.opt:1981 ++msgid "Conform to the ISO 2011 C++ standard." ++msgstr "Noudata ISO 2011 C++ -standardia." ++ ++#: c-family/c.opt:1985 + #, fuzzy +-msgid "Maximum number of nops to insert for a hint (Default 2)." +-msgstr "Kumoamistoimintojen enimmäismäärä" ++msgid "Deprecated in favor of -std=c++11." ++msgstr "Vanhentunut, ks. -std=c99" + +-#: config/spu/spu.opt:60 +-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." +-msgstr "" ++#: c-family/c.opt:1989 ++#, fuzzy ++msgid "Deprecated in favor of -std=c++14." ++msgstr "Vanhentunut, ks. -std=c99" + +-#: config/spu/spu.opt:64 ++#: c-family/c.opt:1993 ++msgid "Conform to the ISO 2014 C++ standard." ++msgstr "Noudata ISO 2014 C++ -standardia." ++ ++#: c-family/c.opt:1997 + #, fuzzy +-msgid "Generate code for 18 bit addressing." +-msgstr "Tuota koodia GNU as:lle" ++msgid "Deprecated in favor of -std=c++17." ++msgstr "Vanhentunut, ks. -std=c99" + +-#: config/spu/spu.opt:68 ++#: c-family/c.opt:2001 ++msgid "Conform to the ISO 2017 C++ standard." ++msgstr "Noudata ISO 2017 C++ -standardia." ++ ++#: c-family/c.opt:2005 ++msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." ++msgstr "Noudata ISO 2020(?) C++ -standardiluonnosta (kokeellinen ja epätäydellinen tuki)." ++ ++#: c-family/c.opt:2009 c-family/c.opt:2135 ++msgid "Conform to the ISO 2011 C standard." ++msgstr "Noudata ISO 2011 C -standardia." ++ ++#: c-family/c.opt:2013 + #, fuzzy +-msgid "Generate code for 32 bit addressing." +-msgstr "Tuota 68302-koodia" ++msgid "Deprecated in favor of -std=c11." ++msgstr "Vanhentunut, ks. -std=c99" + +-#: config/spu/spu.opt:72 config/sh/sh.opt:227 config/ia64/ia64.opt:114 +-#: config/pa/pa.opt:62 ++#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 ++#: c-family/c.opt:2143 ++msgid "Conform to the ISO 2017 C standard (published in 2018)." ++msgstr "Noudata ISO 2017 C -standardia (julkaistu 2018)." ++ ++#: c-family/c.opt:2025 ++msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." ++msgstr "Noudata ISO 202X C -standardiluonnosta (kokeellinen ja epätäydellinen tuki)." ++ ++#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 + #, fuzzy +-msgid "Specify range of registers to make fixed." +-msgstr "Määrittele käytettävä ABI" ++msgid "Conform to the ISO 1990 C standard." ++msgstr "Noudata ISO 1990 C -standardia" + +-#: config/spu/spu.opt:76 +-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." +-msgstr "" ++#: c-family/c.opt:2037 c-family/c.opt:2127 ++#, fuzzy ++msgid "Conform to the ISO 1999 C standard." ++msgstr "Noudata ISO 1999 C -standardia" + +-#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:257 ++#: c-family/c.opt:2041 + #, fuzzy +-msgid "Generate code for given CPU." +-msgstr "Tuota little-endian-koodia" ++msgid "Deprecated in favor of -std=c99." ++msgstr "Vanhentunut, ks. -std=c99" + +-#: config/spu/spu.opt:88 +-msgid "Access variables in 32-bit PPU objects (default)." +-msgstr "" ++#: c-family/c.opt:2045 c-family/c.opt:2050 ++#, fuzzy ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." ++msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen" + +-#: config/spu/spu.opt:92 +-msgid "Access variables in 64-bit PPU objects." +-msgstr "" ++#: c-family/c.opt:2055 ++#, fuzzy ++msgid "Conform to the ISO 2011 C++ standard with GNU extensions." ++msgstr "Noudata ISO 1990 C -standardia GNU-laajennoksineen" + +-#: config/spu/spu.opt:96 +-msgid "Allow conversions between __ea and generic pointers (default)." ++#: c-family/c.opt:2059 ++#, fuzzy ++msgid "Deprecated in favor of -std=gnu++11." ++msgstr "Vanhentunut, ks. -std=c99" ++ ++#: c-family/c.opt:2063 ++#, fuzzy ++msgid "Deprecated in favor of -std=gnu++14." ++msgstr "Vanhentunut, ks. -std=c99" ++ ++#: c-family/c.opt:2067 ++#, fuzzy ++msgid "Conform to the ISO 2014 C++ standard with GNU extensions." ++msgstr "Noudata ISO 1990 C -standardia GNU-laajennoksineen" ++ ++#: c-family/c.opt:2071 ++#, fuzzy ++msgid "Deprecated in favor of -std=gnu++17." ++msgstr "Vanhentunut, ks. -std=c99" ++ ++#: c-family/c.opt:2075 ++#, fuzzy ++msgid "Conform to the ISO 2017 C++ standard with GNU extensions." ++msgstr "Noudata ISO 1990 C -standardia GNU-laajennoksineen" ++ ++#: c-family/c.opt:2079 ++#, fuzzy ++msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." ++msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen ja" ++ ++#: c-family/c.opt:2083 ++#, fuzzy ++msgid "Conform to the ISO 2011 C standard with GNU extensions." ++msgstr "Noudata ISO 1990 C -standardia GNU-laajennoksineen" ++ ++#: c-family/c.opt:2087 ++#, fuzzy ++msgid "Deprecated in favor of -std=gnu11." ++msgstr "Vanhentunut, ks. -std=c99" ++ ++#: c-family/c.opt:2091 c-family/c.opt:2095 ++#, fuzzy ++msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." ++msgstr "Noudata ISO 1990 C -standardia GNU-laajennoksineen" ++ ++#: c-family/c.opt:2099 ++#, fuzzy ++msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." ++msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen ja" ++ ++#: c-family/c.opt:2103 c-family/c.opt:2107 ++#, fuzzy ++msgid "Conform to the ISO 1990 C standard with GNU extensions." ++msgstr "Noudata ISO 1990 C -standardia GNU-laajennoksineen" ++ ++#: c-family/c.opt:2111 ++#, fuzzy ++msgid "Conform to the ISO 1999 C standard with GNU extensions." ++msgstr "Noudata ISO 1999 C -standardia GNU-laajennoksineen" ++ ++#: c-family/c.opt:2115 ++#, fuzzy ++msgid "Deprecated in favor of -std=gnu99." ++msgstr "Vanhentunut, ks. -std=c99" ++ ++#: c-family/c.opt:2123 ++#, fuzzy ++msgid "Conform to the ISO 1990 C standard as amended in 1994." ++msgstr "Noudata ISO 1990 C -standardia vuoden 1994 korjauksineen" ++ ++#: c-family/c.opt:2131 ++#, fuzzy ++msgid "Deprecated in favor of -std=iso9899:1999." ++msgstr "Vanhentunut, ks. -std=c99" ++ ++#: c-family/c.opt:2150 ++#, fuzzy ++msgid "Enable traditional preprocessing." ++msgstr "virheellinen esikääntäjän direktiivi #%s" ++ ++#: c-family/c.opt:2154 ++#, fuzzy ++msgid "-trigraphs\tSupport ISO C trigraphs." ++msgstr "kolmoismerkki ??%c ohitettiin, ota käyttöön valitsimella -trigraphs" ++ ++#: c-family/c.opt:2158 ++msgid "Do not predefine system-specific and GCC-specific macros." + msgstr "" + +-#: config/spu/spu.opt:100 +-msgid "Size (in KB) of software data cache." ++#: brig/lang.opt:36 ++msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." + msgstr "" + +-#: config/spu/spu.opt:104 +-msgid "Atomically write back software data cache lines (default)." ++#: ada/gcc-interface/lang.opt:61 ++#, fuzzy ++msgid "Synonym of -gnatk8." ++msgstr "Sama kuin -gnatk8" ++ ++#: ada/gcc-interface/lang.opt:69 ++msgid "Do not look for object files in standard path." + msgstr "" + +-#: config/c6x/c6x-tables.opt:24 ++#: ada/gcc-interface/lang.opt:73 + #, fuzzy +-msgid "Known C6X ISAs (for use with the -march= option):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Select the runtime." ++msgstr "_Valitse" + +-#: config/c6x/c6x.opt:38 config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 ++#: ada/gcc-interface/lang.opt:89 + #, fuzzy +-msgid "Use simulator runtime." +-msgstr "Tuota koodi GNU-suoritusympäristölle" ++msgid "Catch typos." ++msgstr " siirtyy catch-lohkoon" + +-#: config/c6x/c6x.opt:42 +-msgid "Select method for sdata handling." ++#: ada/gcc-interface/lang.opt:93 ++msgid "Set name of output ALI file (internal switch)." + msgstr "" + +-#: config/c6x/c6x.opt:46 ++#: ada/gcc-interface/lang.opt:97 + #, fuzzy +-msgid "Valid arguments for the -msdata= option:" +-msgstr "Kelvolliset argumentit --quoting-style-valitsimelle ovat:" ++msgid "-gnat\tSpecify options to GNAT." ++msgstr "päiväyksen tulostusta määräävät valitsimet ovat toisensa poissulkevia" + +-#: config/c6x/c6x.opt:59 ++#: ada/gcc-interface/lang.opt:101 + #, fuzzy +-msgid "Compile for the DSBT shared library ABI." +-msgstr "Luo jaettu kirjasto" ++msgid "Ignored." ++msgstr " (ei huomioida)" + +-#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82 +-msgid "Avoid generating pc-relative calls; use indirection." +-msgstr "" +- +-#: config/c6x/c6x.opt:67 config/m68k/m68k.opt:103 config/arm/arm.opt:86 +-#: config/nios2/nios2.opt:570 config/nds32/nds32.opt:171 ++#: d/lang.opt:51 + #, fuzzy +-msgid "Specify the name of the target architecture." +-msgstr " -L, --logfile anna lokitiedoston nimi\n" ++msgid "-Hd \tWrite D interface files to directory ." ++msgstr " -o Ohjaa tuloste \n" + +-#: config/mcore/mcore.opt:23 ++#: d/lang.opt:55 + #, fuzzy +-msgid "Generate code for the M*Core M210." +-msgstr "Tuota little-endian-koodia" ++msgid "-Hf \tWrite D interface to ." ++msgstr " -o Ohjaa tuloste \n" + +-#: config/mcore/mcore.opt:27 ++#: d/lang.opt:123 + #, fuzzy +-msgid "Generate code for the M*Core M340." +-msgstr "Tuota little-endian-koodia" ++msgid "Warn about casts that will produce a null result." ++msgstr "Varoita tyyppimuunnoksista, jotka hylkäävät määreet" + +-#: config/mcore/mcore.opt:31 +-msgid "Force functions to be aligned to a 4 byte boundary." ++#: d/lang.opt:139 ++msgid "Warn from speculative compiles such as __traits(compiles)." + msgstr "" + +-#: config/mcore/mcore.opt:39 ++#: d/lang.opt:151 + #, fuzzy +-msgid "Emit call graph information." +-msgstr "luo kutsukaavio" ++msgid "Generate JSON file." ++msgstr "Tuota H8S-koodia" + +-#: config/mcore/mcore.opt:43 ++#: d/lang.opt:155 + #, fuzzy +-msgid "Use the divide instruction." +-msgstr "Käytä PowerPC-64 -käskykantaa" ++msgid "-Xf \tWrite JSON output to the given ." ++msgstr "Kirjoita riippuvuustuloste annettuun tiedostoon" + +-#: config/mcore/mcore.opt:47 +-msgid "Inline constants if it can be done in 2 insns or less." ++#: d/lang.opt:159 ++msgid "Debug library to use instead of phobos." + msgstr "" + +-#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 +-msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." ++#: d/lang.opt:163 ++msgid "Default library to use instead of phobos." + msgstr "" + +-#: config/mcore/mcore.opt:60 +-msgid "Use arbitrary sized immediates in bit operations." ++#: d/lang.opt:167 ++msgid "Do link the standard D startup files in the compilation." + msgstr "" + +-#: config/mcore/mcore.opt:64 +-msgid "Prefer word accesses over byte accesses." ++#: d/lang.opt:174 ++#, fuzzy ++msgid "Generate code for all template instantiations." ++msgstr "Käytä AltiVec-käskyjä" ++ ++#: d/lang.opt:178 ++#, fuzzy ++msgid "Generate code for assert contracts." ++msgstr "Tuota koodia GNU-assemblerille (gas)" ++ ++#: d/lang.opt:186 ++msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "" + +-#: config/mcore/mcore.opt:71 +-msgid "Set the maximum amount for a single stack increment operation." ++#: d/lang.opt:210 ++#, fuzzy ++msgid "Compile in debug code." ++msgstr "Käännä koodi big-endian-tilaa varten" ++ ++#: d/lang.opt:214 ++msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." + msgstr "" + +-#: config/mcore/mcore.opt:75 ++#: d/lang.opt:218 + #, fuzzy +-msgid "Always treat bitfields as int-sized." +-msgstr "Käsittele bittikenttiä aina int-kokoisina" ++msgid "Generate documentation." ++msgstr "Tuota norm-käsky" + +-#: config/arc/arc-tables.opt:25 ++#: d/lang.opt:222 + #, fuzzy +-msgid "Known ARC CPUs (for use with the -mcpu= option):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "-fdoc-dir=\tWrite documentation file to directory ." ++msgstr " -o Ohjaa tuloste \n" + +-#: config/arc/arc.opt:26 ++#: d/lang.opt:226 + #, fuzzy +-msgid "Compile code for big endian mode." +-msgstr "Käännä koodi big-endian-tilaa varten" ++msgid "-fdoc-file=\tWrite documentation to ." ++msgstr " -o Ohjaa tuloste \n" + +-#: config/arc/arc.opt:30 ++#: d/lang.opt:230 + #, fuzzy +-msgid "Compile code for little endian mode. This is the default." +-msgstr "Käännä koodi big-endian-tilaa varten" ++msgid "-fdoc-inc=\tInclude a Ddoc macro ." ++msgstr " -o Ohjaa tuloste \n" + +-#: config/arc/arc.opt:34 ++#: d/lang.opt:234 ++msgid "Assume that standard D runtime libraries and \"D main\" exist." ++msgstr "" ++ ++#: d/lang.opt:238 + #, fuzzy +-msgid "Disable ARCompact specific pass to generate conditional execution instructions." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++msgid "Display the frontend AST after parsing and semantic passes." ++msgstr "Näytä kääntäjän versio" + +-#: config/arc/arc.opt:38 +-msgid "Generate ARCompact 32-bit code for ARC600 processor." ++#: d/lang.opt:242 ++msgid "Ignore unsupported pragmas." + msgstr "" + +-#: config/arc/arc.opt:42 ++#: d/lang.opt:246 + #, fuzzy +-msgid "Same as -mA6." +-msgstr "sama" ++msgid "Generate code for class invariant contracts." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/arc/arc.opt:46 +-msgid "Generate ARCompact 32-bit code for ARC601 processor." ++#: d/lang.opt:250 ++msgid "Generate a default D main() function when compiling." + msgstr "" + +-#: config/arc/arc.opt:50 +-msgid "Generate ARCompact 32-bit code for ARC700 processor." ++#: d/lang.opt:254 ++msgid "-fmodule-file==\tuse as source file for ." + msgstr "" + +-#: config/arc/arc.opt:54 ++#: d/lang.opt:258 + #, fuzzy +-msgid "Same as -mA7." +-msgstr "sama" ++msgid "Generate ModuleInfo struct for output module." ++msgstr "Tuota koodia big-endian-tilassa" + +-#: config/arc/arc.opt:58 +-msgid "Force all calls to be made via a jli instruction." ++#: d/lang.opt:262 ++msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: config/arc/arc.opt:62 +-msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." +-msgstr "" +- +-#: config/arc/arc.opt:132 ++#: d/lang.opt:266 + #, fuzzy +-msgid "Enable DIV-REM instructions for ARCv2." +-msgstr "Ota käyttöön clip-käskyt" ++msgid "Generate code for postcondition contracts." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/arc/arc.opt:136 ++#: d/lang.opt:270 + #, fuzzy +-msgid "Enable code density instructions for ARCv2." ++msgid "Generate code for precondition contracts." + msgstr "Käytä AltiVec-käskyjä" + +-#: config/arc/arc.opt:140 +-msgid "Tweak register allocation to help 16-bit instruction generation." ++#: d/lang.opt:274 ++#, fuzzy ++msgid "Compile release version." ++msgstr " --version Näytä kääntäjän versiotiedot\n" ++ ++#: d/lang.opt:282 ++#, fuzzy ++msgid "Generate code for switches without a default case." ++msgstr "Tuota koodia big-endian-tilassa" ++ ++#: d/lang.opt:286 ++msgid "List information on all language changes." + msgstr "" + +-#: config/arc/arc.opt:150 +-msgid "Use ordinarily cached memory accesses for volatile references." ++#: d/lang.opt:290 ++msgid "Give deprecation messages about -ftransition=import anomalies." + msgstr "" + +-#: config/arc/arc.opt:154 +-msgid "Enable cache bypass for volatile references." ++#: d/lang.opt:294 ++msgid "List all usages of complex or imaginary types." + msgstr "" + +-#: config/arc/arc.opt:158 ++#: d/lang.opt:298 ++msgid "Implement DIP1000: Scoped pointers (experimental)." ++msgstr "" ++ ++#: d/lang.opt:302 ++msgid "Implement DIP25: Sealed references (experimental)." ++msgstr "" ++ ++#: d/lang.opt:306 ++msgid "List all non-mutable fields which occupy an object instance." ++msgstr "" ++ ++#: d/lang.opt:310 ++msgid "Revert to single phase name lookup." ++msgstr "" ++ ++#: d/lang.opt:314 ++msgid "List all hidden GC allocations." ++msgstr "" ++ ++#: d/lang.opt:318 + #, fuzzy +-msgid "Generate instructions supported by barrel shifter." +-msgstr "Ota käyttöön clip-käskyt" ++msgid "List all variables going into thread local storage." ++msgstr "Määrittele käytettävä ABI" + +-#: config/arc/arc.opt:162 ++#: d/lang.opt:322 + #, fuzzy +-msgid "Generate norm instruction." +-msgstr "Tuota norm-käsky" ++msgid "Compile in unittest code." ++msgstr "Käännä koodi big-endian-tilaa varten" + +-#: config/arc/arc.opt:166 ++#: d/lang.opt:326 ++msgid "-fversion=\tCompile in version code >= or identified by ." ++msgstr "" ++ ++#: d/lang.opt:350 ++msgid "Do not link the standard D library in the compilation." ++msgstr "" ++ ++#: d/lang.opt:358 ++msgid "Link the standard D library statically in the compilation." ++msgstr "" ++ ++#: d/lang.opt:362 ++msgid "Link the standard D library dynamically in the compilation." ++msgstr "" ++ ++#: go/lang.opt:42 + #, fuzzy +-msgid "Generate swap instruction." +-msgstr "Tuota swap-käsky" ++msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++msgstr " -o Ohjaa tuloste \n" + +-#: config/arc/arc.opt:170 ++#: go/lang.opt:46 + #, fuzzy +-msgid "Generate mul64 and mulu64 instructions." +-msgstr "Tuota mul64- ja mulu64-käskyjä" ++msgid "Add explicit checks for division by zero." ++msgstr "jako nollalla" + +-#: config/arc/arc.opt:174 ++#: go/lang.opt:50 + #, fuzzy +-msgid "Do not generate mpy instructions for ARC700." +-msgstr "Tasaa funktioiden alut" ++msgid "Add explicit checks for division overflow in INT_MIN / -1." ++msgstr "jako nollalla" + +-#: config/arc/arc.opt:178 +-msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++#: go/lang.opt:54 ++msgid "Apply special rules for compiling runtime package." + msgstr "" + +-#: config/arc/arc.opt:182 +-msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++#: go/lang.opt:58 ++msgid "-fgo-dump-\tDump Go frontend internal information." + msgstr "" + +-#: config/arc/arc.opt:186 +-#, fuzzy +-msgid "Generate call insns as register indirect calls." +-msgstr "virheellinen versionumero ”%s”" ++#: go/lang.opt:62 ++msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++msgstr "" + +-#: config/arc/arc.opt:190 ++#: go/lang.opt:66 + #, fuzzy +-msgid "Do no generate BRcc instructions in arc_reorg." +-msgstr "Tasaa funktioiden alut" ++msgid "-fgo-pkgpath=\tSet Go package path." ++msgstr " --classpath POLKU Aseta polku .class-tiedostojen löytämiseksi\n" + +-#: config/arc/arc.opt:194 +-msgid "Generate sdata references. This is the default, unless you compile for PIC." ++#: go/lang.opt:70 ++msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." + msgstr "" + +-#: config/arc/arc.opt:198 +-#, fuzzy +-msgid "Generate millicode thunks." +-msgstr "Tuota Cell-mikrokoodia" ++#: go/lang.opt:74 ++msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++msgstr "" + +-#: config/arc/arc.opt:202 config/arc/arc.opt:206 ++#: go/lang.opt:78 + #, fuzzy +-msgid "FPX: Generate Single Precision FPX (compact) instructions." +-msgstr "Tuota bittikäskyjä" ++msgid "Functions which return values must end with return statements." ++msgstr "%-esitellyllä funktiolla on %-lause" + +-#: config/arc/arc.opt:210 ++#: go/lang.opt:82 ++msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++msgstr "" ++ ++#: go/lang.opt:86 ++msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++msgstr "" ++ ++#: config/vms/vms.opt:27 ++msgid "Malloc data into P2 space." ++msgstr "" ++ ++#: config/vms/vms.opt:31 ++msgid "Set name of main routine for the debugger." ++msgstr "" ++ ++#: config/vms/vms.opt:35 ++msgid "Use VMS exit codes instead of posix ones." ++msgstr "" ++ ++#: config/vms/vms.opt:39 ++msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." ++msgstr "" ++ ++#: config/mcore/mcore.opt:23 + #, fuzzy +-msgid "FPX: Generate Single Precision FPX (fast) instructions." +-msgstr "Tuota bittikäskyjä" ++msgid "Generate code for the M*Core M210." ++msgstr "Tuota little-endian-koodia" + +-#: config/arc/arc.opt:214 ++#: config/mcore/mcore.opt:27 + #, fuzzy +-msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." +-msgstr "Tuota bittikäskyjä" ++msgid "Generate code for the M*Core M340." ++msgstr "Tuota little-endian-koodia" + +-#: config/arc/arc.opt:218 config/arc/arc.opt:222 ++#: config/mcore/mcore.opt:31 ++msgid "Force functions to be aligned to a 4 byte boundary." ++msgstr "" ++ ++#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44 ++msgid "Generate big-endian code." ++msgstr "Tuota big-endian-koodia." ++ ++#: config/mcore/mcore.opt:39 + #, fuzzy +-msgid "FPX: Generate Double Precision FPX (compact) instructions." +-msgstr "Tuota bittikäskyjä" ++msgid "Emit call graph information." ++msgstr "luo kutsukaavio" + +-#: config/arc/arc.opt:226 ++#: config/mcore/mcore.opt:43 + #, fuzzy +-msgid "FPX: Generate Double Precision FPX (fast) instructions." +-msgstr "Tuota bittikäskyjä" ++msgid "Use the divide instruction." ++msgstr "Käytä PowerPC-64 -käskykantaa" + +-#: config/arc/arc.opt:230 +-msgid "Disable LR and SR instructions from using FPX extension aux registers." ++#: config/mcore/mcore.opt:47 ++msgid "Inline constants if it can be done in 2 insns or less." + msgstr "" + +-#: config/arc/arc.opt:234 ++#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51 + #, fuzzy +-msgid "Enable generation of ARC SIMD instructions via target-specific builtins." +-msgstr "Ota käyttöön saturation-käskyt" ++msgid "Generate little-endian code." ++msgstr "Tuota little-endian-koodia" + +-#: config/arc/arc.opt:238 +-#, fuzzy +-msgid "-mcpu=CPU\tCompile code for ARC variant CPU." +-msgstr "Käännä koodi R8C-varianteille" ++#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 ++msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." ++msgstr "" + +-#: config/arc/arc.opt:242 +-msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++#: config/mcore/mcore.opt:60 ++msgid "Use arbitrary sized immediates in bit operations." + msgstr "" + +-#: config/arc/arc.opt:246 config/sh/sh.opt:243 +-msgid "Annotate assembler instructions with estimated addresses." ++#: config/mcore/mcore.opt:64 ++msgid "Prefer word accesses over byte accesses." + msgstr "" + +-#: config/arc/arc.opt:250 +-msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++#: config/mcore/mcore.opt:71 ++msgid "Set the maximum amount for a single stack increment operation." + msgstr "" + +-#: config/arc/arc.opt:254 ++#: config/mcore/mcore.opt:75 + #, fuzzy +-msgid "-mcpu=TUNE Tune code for given ARC variant." +-msgstr "Käännä koodi R8C-varianteille" ++msgid "Always treat bitfields as int-sized." ++msgstr "Käsittele bittikenttiä aina int-kokoisina" + +-#: config/arc/arc.opt:285 ++#: config/linux-android.opt:23 ++msgid "Generate code for the Android platform." ++msgstr "Tuota koodia Android-alustalle." ++ ++#: config/mmix/mmix.opt:24 + #, fuzzy +-msgid "Enable the use of indexed loads." +-msgstr "kolmoismerkki ??%c ohitettiin, ota käyttöön valitsimella -trigraphs" ++msgid "For intrinsics library: pass all parameters in registers." ++msgstr "Funktion ”%s” paluuarvoa kohdassa %L ei ole asetettu" + +-#: config/arc/arc.opt:289 ++#: config/mmix/mmix.opt:28 + #, fuzzy +-msgid "Enable the use of pre/post modify with register displacement." +-msgstr "Tasaa funktioiden alut" ++msgid "Use register stack for parameters and return value." ++msgstr "Käytä rekistereitä argumenttien välittämiseen" + +-#: config/arc/arc.opt:293 ++#: config/mmix/mmix.opt:32 + #, fuzzy +-msgid "Generate 32x16 multiply and mac instructions." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Use call-clobbered registers for parameters and return value." ++msgstr "Käytä rekistereitä argumenttien välittämiseen" + +-#: config/arc/arc.opt:299 +-msgid "Set probability threshold for unaligning branches." ++#: config/mmix/mmix.opt:37 ++#, fuzzy ++msgid "Use epsilon-respecting floating point compare instructions." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++ ++#: config/mmix/mmix.opt:41 ++msgid "Use zero-extending memory loads, not sign-extending ones." + msgstr "" + +-#: config/arc/arc.opt:303 +-msgid "Don't use less than 25 bit addressing range for calls." ++#: config/mmix/mmix.opt:45 ++msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." + msgstr "" + +-#: config/arc/arc.opt:307 +-msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++#: config/mmix/mmix.opt:49 ++msgid "Prepend global symbols with \":\" (for use with PREFIX)." + msgstr "" + +-#: config/arc/arc.opt:311 ++#: config/mmix/mmix.opt:53 + #, fuzzy +-msgid "Do alignment optimizations for call instructions." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Do not provide a default start-address 0x100 of the program." ++msgstr "Aseta ohjelman alkuosoite" + +-#: config/arc/arc.opt:315 +-msgid "Enable Rcq constraint handling - most short code generation depends on this." ++#: config/mmix/mmix.opt:57 ++msgid "Link to emit program in ELF format (rather than mmo)." + msgstr "" + +-#: config/arc/arc.opt:319 +-msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++#: config/mmix/mmix.opt:61 ++msgid "Use P-mnemonics for branches statically predicted as taken." + msgstr "" + +-#: config/arc/arc.opt:323 ++#: config/mmix/mmix.opt:65 + #, fuzzy +-msgid "Enable pre-reload use of cbranchsi pattern." +-msgstr "HAHMO" ++msgid "Don't use P-mnemonics for branches." ++msgstr "virheellinen versionumero ”%s”" + +-#: config/arc/arc.opt:327 +-#, fuzzy +-msgid "Enable bbit peephole2." +-msgstr "Ota käyttöön moniydintuki" ++#: config/mmix/mmix.opt:79 ++msgid "Use addresses that allocate global registers." ++msgstr "" + +-#: config/arc/arc.opt:331 +-msgid "Use pc-relative switch case tables - this enables case table shortening." ++#: config/mmix/mmix.opt:83 ++msgid "Do not use addresses that allocate global registers." + msgstr "" + +-#: config/arc/arc.opt:335 ++#: config/mmix/mmix.opt:87 + #, fuzzy +-msgid "Enable compact casesi pattern." +-msgstr "HAHMO" ++msgid "Generate a single exit point for each function." ++msgstr "indeksoitu arvo on osoitin funktioon" + +-#: config/arc/arc.opt:339 ++#: config/mmix/mmix.opt:91 + #, fuzzy +-msgid "Enable 'q' instruction alternatives." +-msgstr "Ota käyttöön clip-käskyt" ++msgid "Do not generate a single exit point for each function." ++msgstr "Älä luo #line-direktiivejä" + +-#: config/arc/arc.opt:343 +-msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." +-msgstr "" ++#: config/mmix/mmix.opt:95 ++#, fuzzy ++msgid "Set start-address of the program." ++msgstr "Aseta ohjelman alkuosoite" + +-#: config/arc/arc.opt:350 ++#: config/mmix/mmix.opt:99 + #, fuzzy +-msgid "Enable variable polynomial CRC extension." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Set start-address of data." ++msgstr "Aseta datan alkuosoite" + +-#: config/arc/arc.opt:354 ++#: config/darwin.opt:117 + #, fuzzy +-msgid "Enable DSP 3.1 Pack A extensions." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Generate compile-time CFString objects." ++msgstr "Tuota isel-käskyjä" + +-#: config/arc/arc.opt:358 ++#: config/darwin.opt:214 ++msgid "Warn if constant CFString objects contain non-portable characters." ++msgstr "" ++ ++#: config/darwin.opt:219 ++msgid "Generate AT&T-style stubs for Mach-O." ++msgstr "" ++ ++#: config/darwin.opt:223 + #, fuzzy +-msgid "Enable dual viterbi butterfly extension." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Generate code suitable for executables (NOT shared libs)." ++msgstr "Tuota suoritettaville tiedostoille sopivaa koodia (EI jaetuille kirjastoille)" + +-#: config/arc/arc.opt:368 ++#: config/darwin.opt:227 + #, fuzzy +-msgid "Enable Dual and Single Operand Instructions for Telephony." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++msgid "Generate code suitable for fast turn around debugging." ++msgstr "Tuota suoritettaville tiedostoille sopivaa koodia (EI jaetuille kirjastoille)" + +-#: config/arc/arc.opt:372 +-msgid "Enable XY Memory extension (DSP version 3)." ++#: config/darwin.opt:235 ++msgid "The earliest MacOS X version on which this program will run." + msgstr "" + +-#: config/arc/arc.opt:377 ++#: config/darwin.opt:239 + #, fuzzy +-msgid "Enable Locked Load/Store Conditional extension." +-msgstr "ehtolausekkeessa ei-lvalue-taulukko" ++msgid "Set sizeof(bool) to 1." ++msgstr "sizeof(long double) on 16." + +-#: config/arc/arc.opt:381 ++#: config/darwin.opt:243 + #, fuzzy +-msgid "Enable swap byte ordering extension instruction." +-msgstr "Ota käyttöön etumerkilliset laajennetut käskyt" ++msgid "Generate code for darwin loadable kernel extensions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/arc/arc.opt:385 ++#: config/darwin.opt:247 + #, fuzzy +-msgid "Enable 64-bit Time-Stamp Counter extension instruction." +-msgstr "Ota käyttöön bittimanipulointikäskyt" ++msgid "Generate code for the kernel or loadable kernel extensions." ++msgstr "Tuota koodia Android-alustalle." + +-#: config/arc/arc.opt:389 ++#: config/darwin.opt:251 + #, fuzzy +-msgid "Pass -EB option through to linker." ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "-isystem \tLisää järjestelmän include-polun alkuun" ++ ++#: config/darwin.opt:401 ++msgid "The version of ld64 in use for this toolchain." + msgstr "" +-"Käytä ”-Wl,VALITSIN” välittämään ”VALITSIN” linkittimelle.\n" +-"\n" + +-#: config/arc/arc.opt:393 ++#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 + #, fuzzy +-msgid "Pass -EL option through to linker." +-msgstr "" +-"Käytä ”-Wl,VALITSIN” välittämään ”VALITSIN” linkittimelle.\n" +-"\n" ++msgid "Use simulator runtime." ++msgstr "Tuota koodi GNU-suoritusympäristölle" + +-#: config/arc/arc.opt:397 ++#: config/bfin/bfin.opt:44 config/arm/arm.opt:111 + #, fuzzy +-msgid "Pass -marclinux option through to linker." +-msgstr "" +-"Käytä ”-Wl,VALITSIN” välittämään ”VALITSIN” linkittimelle.\n" +-"\n" ++msgid "Specify the name of the target CPU." ++msgstr " -L, --logfile anna lokitiedoston nimi\n" + +-#: config/arc/arc.opt:401 ++#: config/bfin/bfin.opt:48 + #, fuzzy +-msgid "Pass -marclinux_prof option through to linker." +-msgstr "" +-"Käytä ”-Wl,VALITSIN” välittämään ”VALITSIN” linkittimelle.\n" +-"\n" ++msgid "Omit frame pointer for leaf functions." ++msgstr "indeksoitu arvo on osoitin funktioon" + +-#: config/arc/arc.opt:410 +-msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++#: config/bfin/bfin.opt:52 ++msgid "Program is entirely located in low 64k of memory." + msgstr "" + +-#: config/arc/arc.opt:414 +-msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: config/bfin/bfin.opt:56 ++msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." + msgstr "" + +-#: config/arc/arc.opt:418 +-msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: config/bfin/bfin.opt:61 ++msgid "Avoid speculative loads to work around a hardware anomaly." + msgstr "" + +-#: config/arc/arc.opt:430 ++#: config/bfin/bfin.opt:65 + #, fuzzy +-msgid "Enable atomic instructions." +-msgstr "Ota käyttöön average-käskyt" ++msgid "Enabled ID based shared library." ++msgstr "Luo jaettu kirjasto" + +-#: config/arc/arc.opt:434 ++#: config/bfin/bfin.opt:69 ++msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++msgstr "" ++ ++#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 + #, fuzzy +-msgid "Enable double load/store instructions for ARC HS." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++msgid "ID of shared library to build." ++msgstr " -shared Luo jaettu kirjasto\n" + +-#: config/arc/arc.opt:438 ++#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 + #, fuzzy +-msgid "Specify the name of the target floating point configuration." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++msgid "Enable separate data segment." ++msgstr "Käytä laitteistoliukulukuja." + +-#: config/arc/arc.opt:481 ++#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 ++msgid "Avoid generating pc-relative calls; use indirection." ++msgstr "" ++ ++#: config/bfin/bfin.opt:86 + #, fuzzy +-msgid "Specify thread pointer register number." +-msgstr "Määrittele käytettävä ABI" ++msgid "Link with the fast floating-point library." ++msgstr "Linkitä yksittäisiä kirjastoja käsin." + +-#: config/arc/arc.opt:488 ++#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 + #, fuzzy +-msgid "Enable use of NPS400 bit operations." +-msgstr "Käytä PowerPC-64 -käskykantaa" ++msgid "Enable Function Descriptor PIC mode." ++msgstr "Ota käyttöön funktioprofilointi." + +-#: config/arc/arc.opt:492 ++#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 + #, fuzzy +-msgid "Enable use of NPS400 xld/xst extension." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Enable inlining of PLT in function calls." ++msgstr "lopetusalkio puuttuu funktiokutsusta" + +-#: config/arc/arc.opt:496 config/arm/arm.opt:276 config/nds32/nds32.opt:461 +-msgid "Enable unaligned word and halfword accesses to packed data." ++#: config/bfin/bfin.opt:98 ++msgid "Do stack checking using bounds in L1 scratch memory." + msgstr "" + +-#: config/arc/arc.opt:500 ++#: config/bfin/bfin.opt:102 + #, fuzzy +-msgid "Specifies the registers that the processor saves on an interrupt entry and exit." +-msgstr "Määrittele käytettävä ABI" ++msgid "Enable multicore support." ++msgstr "Ota käyttöön moniydintuki" + +-#: config/arc/arc.opt:504 ++#: config/bfin/bfin.opt:106 + #, fuzzy +-msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." +-msgstr "Määrittele käytettävä ABI" ++msgid "Build for Core A." ++msgstr "Käännös" + +-#: config/arc/arc.opt:508 +-msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." +-msgstr "" ++#: config/bfin/bfin.opt:110 ++#, fuzzy ++msgid "Build for Core B." ++msgstr "Käännös" + +-#: config/arc/arc.opt:533 +-msgid "Enable 16-entry register file." +-msgstr "" ++#: config/bfin/bfin.opt:114 ++#, fuzzy ++msgid "Build for SDRAM." ++msgstr "Käännös" + +-#: config/arc/arc.opt:537 ++#: config/bfin/bfin.opt:118 + #, fuzzy +-msgid "Enable use of BI/BIH instructions when available." +-msgstr "Ota käyttöön RX FPU-käskyjen käyttö." ++msgid "Assume ICPLBs are enabled at runtime." ++msgstr "Tuota little-endian-koodia" + +-#: config/arc/arc.opt:541 +-msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." +-msgstr "" ++#: config/m68k/m68k-tables.opt:25 ++#, fuzzy ++msgid "Known M68K CPUs (for use with the -mcpu= option):" ++msgstr "epäkelpo osoitintila %qs" + ++#: config/m68k/m68k-tables.opt:365 ++#, fuzzy ++msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++msgstr "epäkelpo osoitintila %qs" ++ ++#: config/m68k/m68k-tables.opt:411 ++#, fuzzy ++msgid "Known M68K ISAs (for use with the -march= option):" ++msgstr "epäkelpo osoitintila %qs" ++ ++#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++#, fuzzy ++msgid "Use IEEE math for fp comparisons." ++msgstr "Käytä ohjelmistoliukulukuja" ++ + #: config/m68k/m68k.opt:30 + msgid "Generate code for a 520X." + msgstr "Tuota 520X-koodia." +@@ -7842,6 +9055,12 @@ + msgid "Align variables on a 32-bit boundary." + msgstr "Kohdista muuttujat 32 bitin rajoille." + ++#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570 ++#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 ++#, fuzzy ++msgid "Specify the name of the target architecture." ++msgstr " -L, --logfile anna lokitiedoston nimi\n" ++ + #: config/m68k/m68k.opt:107 + msgid "Use the bit-field instructions." + msgstr "Käytä bittikenttäkäskyjä." +@@ -7908,16 +9127,6 @@ + msgid "Use different calling convention using 'rtd'." + msgstr "tämä ”defined”-sanan käyttö ei ehkä ole siirrettävää" + +-#: config/m68k/m68k.opt:171 config/bfin/bfin.opt:78 +-#, fuzzy +-msgid "Enable separate data segment." +-msgstr "Käytä laitteistoliukulukuja." +- +-#: config/m68k/m68k.opt:175 config/bfin/bfin.opt:74 +-#, fuzzy +-msgid "ID of shared library to build." +-msgstr " -shared Luo jaettu kirjasto\n" +- + #: config/m68k/m68k.opt:179 + #, fuzzy + msgid "Consider type 'int' to be 16 bits wide." +@@ -7946,1168 +9155,925 @@ + msgid "Support TLS segment larger than 64K." + msgstr "" + +-#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 +-#, fuzzy +-msgid "Use IEEE math for fp comparisons." +-msgstr "Käytä ohjelmistoliukulukuja" ++#: config/riscv/riscv.opt:26 ++msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." ++msgstr "" + +-#: config/m68k/m68k-tables.opt:25 +-#, fuzzy +-msgid "Known M68K CPUs (for use with the -mcpu= option):" +-msgstr "epäkelpo osoitintila %qs" ++#: config/riscv/riscv.opt:30 ++msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." ++msgstr "" + +-#: config/m68k/m68k-tables.opt:365 ++#: config/riscv/riscv.opt:34 + #, fuzzy +-msgid "Known M68K microarchitectures (for use with the -mtune= option):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Specify integer and floating-point calling convention." ++msgstr "Määrittele käytettävä ABI" + +-#: config/m68k/m68k-tables.opt:411 ++#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 ++msgid "Attempt to keep stack aligned to this power of 2." ++msgstr "" ++ ++#: config/riscv/riscv.opt:42 + #, fuzzy +-msgid "Known M68K ISAs (for use with the -march= option):" ++msgid "Supported ABIs (for use with the -mabi= option):" + msgstr "epäkelpo osoitintila %qs" + +-#: config/v850/v850.opt:29 ++#: config/riscv/riscv.opt:67 + #, fuzzy +-msgid "Use registers r2 and r5." +-msgstr "Käytä rekistereitä r2 ja r5" ++msgid "Use hardware floating-point divide and square root instructions." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/v850/v850.opt:33 ++#: config/riscv/riscv.opt:71 + #, fuzzy +-msgid "Use 4 byte entries in switch tables." +-msgstr "nimike yhdyslauseen lopussa" ++msgid "Use hardware instructions for integer division." ++msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" + +-#: config/v850/v850.opt:37 +-#, fuzzy +-msgid "Enable backend debugging." +-msgstr "älä poista tilapäistiedostoja (vianjäljitystä varten)" ++#: config/riscv/riscv.opt:75 ++msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." ++msgstr "" + +-#: config/v850/v850.opt:41 +-#, fuzzy +-msgid "Do not use the callt instruction (default)." +-msgstr "Käytä AltiVec-käskyjä" ++#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 ++msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++msgstr "" + +-#: config/v850/v850.opt:45 +-msgid "Reuse r30 on a per function basis." ++#: config/riscv/riscv.opt:84 ++msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." + msgstr "" + +-#: config/v850/v850.opt:52 ++#: config/riscv/riscv.opt:88 + #, fuzzy +-msgid "Prohibit PC relative function calls." +-msgstr "lopetusalkio puuttuu funktiokutsusta" ++msgid "Use smaller but slower prologue and epilogue code." ++msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" + +-#: config/v850/v850.opt:56 ++#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 + #, fuzzy +-msgid "Use stubs for function prologues." +-msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" ++msgid "Specify the code model." ++msgstr "Malli:" + +-#: config/v850/v850.opt:60 +-msgid "Set the max size of data eligible for the SDA area." +-msgstr "" ++#: config/riscv/riscv.opt:96 ++#, fuzzy ++msgid "Do not generate unaligned memory accesses." ++msgstr "Älä luo #line-direktiivejä" + +-#: config/v850/v850.opt:67 ++#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 ++#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32 ++#: config/tilegx/tilegx.opt:57 + #, fuzzy +-msgid "Enable the use of the short load instructions." +-msgstr "Tasaa funktioiden alut" ++msgid "Known code models (for use with the -mcmodel= option):" ++msgstr "epäkelpo osoitintila %qs" + +-#: config/v850/v850.opt:71 +-msgid "Same as: -mep -mprolog-function." ++#: config/riscv/riscv.opt:110 ++msgid "Use %reloc() operators, rather than assembly macros, to load addresses." + msgstr "" + +-#: config/v850/v850.opt:75 +-msgid "Set the max size of data eligible for the TDA area." ++#: config/riscv/riscv.opt:114 ++msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." + msgstr "" + +-#: config/v850/v850.opt:82 +-#, fuzzy +-msgid "Do not enforce strict alignment." +-msgstr "Käytä H8/300-kohdistussääntöjä" +- +-#: config/v850/v850.opt:86 +-msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++#: config/riscv/riscv.opt:133 ++msgid "Emit RISC-V ELF attribute." + msgstr "" + +-#: config/v850/v850.opt:93 ++#: config/m32c/m32c.opt:23 + #, fuzzy +-msgid "Compile for the v850 processor." +-msgstr "Muunna..." ++msgid "-msim\tUse simulator runtime." ++msgstr "Käytä simulaattorin ajoaikaista ympäristöä." + +-#: config/v850/v850.opt:97 ++#: config/m32c/m32c.opt:27 + #, fuzzy +-msgid "Compile for the v850e processor." +-msgstr "Muunna..." ++msgid "-mcpu=r8c\tCompile code for R8C variants." ++msgstr "Käännä koodi R8C-varianteille" + +-#: config/v850/v850.opt:101 ++#: config/m32c/m32c.opt:31 + #, fuzzy +-msgid "Compile for the v850e1 processor." +-msgstr "Muunna..." ++msgid "-mcpu=m16c\tCompile code for M16C variants." ++msgstr "Käännä koodi M16C-varianteille" + +-#: config/v850/v850.opt:105 ++#: config/m32c/m32c.opt:35 + #, fuzzy +-msgid "Compile for the v850es variant of the v850e1." +-msgstr "Muunna..." ++msgid "-mcpu=m32cm\tCompile code for M32CM variants." ++msgstr "Käännä koodi M32CM-varianteille" + +-#: config/v850/v850.opt:109 ++#: config/m32c/m32c.opt:39 + #, fuzzy +-msgid "Compile for the v850e2 processor." +-msgstr "Muunna..." ++msgid "-mcpu=m32c\tCompile code for M32C variants." ++msgstr "Käännä koodi M32C-varianteille" + +-#: config/v850/v850.opt:113 ++#: config/m32c/m32c.opt:43 + #, fuzzy +-msgid "Compile for the v850e2v3 processor." +-msgstr "Muunna..." ++msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." ++msgstr "Memreg-tavujen lukumäärä (oletus: 16, lukualue: 0..16)" + +-#: config/v850/v850.opt:117 +-#, fuzzy +-msgid "Compile for the v850e3v5 processor." +-msgstr "Muunna..." ++#: config/msp430/msp430.opt:7 ++msgid "Force assembly output to always use hex constants." ++msgstr "" + +-#: config/v850/v850.opt:124 ++#: config/msp430/msp430.opt:11 + #, fuzzy +-msgid "Enable v850e3v5 loop instructions." +-msgstr "Ota käyttöön 32-bittiset kertolaskukäskyt" ++msgid "Specify the MCU to build for." ++msgstr "Käytä MCU-käskyjä" + +-#: config/v850/v850.opt:128 +-msgid "Set the max size of data eligible for the ZDA area." ++#: config/msp430/msp430.opt:15 ++msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." + msgstr "" + +-#: config/v850/v850.opt:135 ++#: config/msp430/msp430.opt:19 + #, fuzzy +-msgid "Enable relaxing in the assembler." +-msgstr "ehtolausekkeessa ei-lvalue-taulukko" ++msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." ++msgstr "Määrittele käytettävä ABI" + +-#: config/v850/v850.opt:139 ++#: config/msp430/msp430.opt:23 + #, fuzzy +-msgid "Prohibit PC relative jumps." +-msgstr "lopetusalkio puuttuu funktiokutsusta" ++msgid "Select large model - 20-bit addresses/pointers." ++msgstr "Tuota 68302-koodia" + +-#: config/v850/v850.opt:143 ++#: config/msp430/msp430.opt:27 + #, fuzzy +-msgid "Inhibit the use of hardware floating point instructions." +-msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" ++msgid "Select small model - 16-bit addresses/pointers (default)." ++msgstr "Tuota 68302-koodia" + +-#: config/v850/v850.opt:147 +-#, fuzzy +-msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." +-msgstr "Salli laitteistöliukuluku-ABIn ja -käskyjen käyttö" ++#: config/msp430/msp430.opt:31 ++msgid "Optimize opcode sizes at link time." ++msgstr "" + +-#: config/v850/v850.opt:151 +-#, fuzzy +-msgid "Enable support for the RH850 ABI. This is the default." +-msgstr "Ota käyttöön RX FPU-käskyjen käyttö." ++#: config/msp430/msp430.opt:38 ++msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." ++msgstr "" + +-#: config/v850/v850.opt:155 +-#, fuzzy +-msgid "Enable support for the old GCC ABI." +-msgstr "Ota käyttöön lisämääreiden tuki" ++#: config/msp430/msp430.opt:45 ++msgid "Specify the type of hardware multiply to support." ++msgstr "" + +-#: config/v850/v850.opt:159 +-msgid "Support alignments of up to 64-bits." ++#: config/msp430/msp430.opt:67 ++msgid "Specify whether functions should be placed into low or high memory." + msgstr "" + +-#: config/m32r/m32r.opt:34 +-#, fuzzy +-msgid "Compile for the m32rx." +-msgstr "Muunna..." ++#: config/msp430/msp430.opt:71 ++msgid "Specify whether variables should be placed into low or high memory." ++msgstr "" + +-#: config/m32r/m32r.opt:38 +-#, fuzzy +-msgid "Compile for the m32r2." +-msgstr "Muunna..." ++#: config/msp430/msp430.opt:90 ++msgid "Passes on a request to the assembler to enable fixes for various silicon errata." ++msgstr "" + +-#: config/m32r/m32r.opt:42 +-#, fuzzy +-msgid "Compile for the m32r." +-msgstr "Muunna..." ++#: config/msp430/msp430.opt:94 ++msgid "Passes on a request to the assembler to warn about various silicon errata." ++msgstr "" + +-#: config/m32r/m32r.opt:46 ++#: config/aarch64/aarch64.opt:43 + #, fuzzy +-msgid "Align all loops to 32 byte boundary." +-msgstr "Kohdista muuttujat 32 bitin rajoille" ++msgid "The possible TLS dialects:" ++msgstr "I/O mahdollista" + +-#: config/m32r/m32r.opt:50 +-#, fuzzy +-msgid "Prefer branches over conditional execution." +-msgstr "ehtolausekkeessa on tyyppiristiriita" +- +-#: config/m32r/m32r.opt:54 +-msgid "Give branches their default cost." ++#: config/aarch64/aarch64.opt:55 ++msgid "The code model option names for -mcmodel:" + msgstr "" + +-#: config/m32r/m32r.opt:58 ++#: config/aarch64/aarch64.opt:68 config/arm/arm.opt:99 ++#: config/microblaze/microblaze.opt:60 + #, fuzzy +-msgid "Display compile time statistics." +-msgstr "Näytä kääntäjän versio" ++msgid "Assume target CPU is configured as big endian." ++msgstr "Tuota koodia big-endian-tilassa" + +-#: config/m32r/m32r.opt:62 ++#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1019 + #, fuzzy +-msgid "Specify cache flush function." +-msgstr "Määrittele käytettävä ABI" ++msgid "Generate code which uses only the general registers." ++msgstr "Tuota koodia, joka käyttää 68881-liukulukukäskyjä" + +-#: config/m32r/m32r.opt:66 +-#, fuzzy +-msgid "Specify cache flush trap number." +-msgstr "Määrittele käytettävä ABI" +- +-#: config/m32r/m32r.opt:70 +-msgid "Only issue one instruction per cycle." ++#: config/aarch64/aarch64.opt:76 ++msgid "Workaround for ARM Cortex-A53 Erratum number 835769." + msgstr "" + +-#: config/m32r/m32r.opt:74 +-msgid "Allow two instructions to be issued per cycle." ++#: config/aarch64/aarch64.opt:80 ++msgid "Workaround for ARM Cortex-A53 Erratum number 843419." + msgstr "" + +-#: config/m32r/m32r.opt:78 +-msgid "Code size: small, medium or large." +-msgstr "Koodin koko: small, medium tai large." ++#: config/aarch64/aarch64.opt:84 config/arm/arm.opt:164 ++#: config/microblaze/microblaze.opt:64 ++#, fuzzy ++msgid "Assume target CPU is configured as little endian." ++msgstr "Tuota koodia big-endian-tilassa" + +-#: config/m32r/m32r.opt:94 +-msgid "Don't call any cache flush functions." ++#: config/aarch64/aarch64.opt:92 ++msgid "Don't assume that unaligned accesses are handled by the system." + msgstr "" + +-#: config/m32r/m32r.opt:98 ++#: config/aarch64/aarch64.opt:96 config/i386/i386.opt:400 + #, fuzzy +-msgid "Don't call any cache flush trap." +-msgstr "Määrittele käytettävä ABI" ++msgid "Omit the frame pointer in leaf functions." ++msgstr "indeksoitu arvo on osoitin funktioon" + +-#: config/m32r/m32r.opt:105 +-msgid "Small data area: none, sdata, use." +-msgstr "" +- +-#: config/arm/arm.opt:35 ++#: config/aarch64/aarch64.opt:100 + #, fuzzy +-msgid "TLS dialect to use:" ++msgid "Specify TLS dialect." + msgstr "tls_model-argumentti ei ole merkkijono" + +-#: config/arm/arm.opt:45 +-msgid "Specify an ABI." +-msgstr "Määrittele ABI." ++#: config/aarch64/aarch64.opt:104 ++msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++msgstr "" + +-#: config/arm/arm.opt:49 ++#: config/aarch64/aarch64.opt:123 + #, fuzzy +-msgid "Known ARM ABIs (for use with the -mabi= option):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Use features of architecture ARCH." ++msgstr "Tuota little-endian-koodia" + +-#: config/arm/arm.opt:68 ++#: config/aarch64/aarch64.opt:127 + #, fuzzy +-msgid "Generate a call to abort if a noreturn function returns." +-msgstr "indeksoitu arvo on osoitin funktioon" +- +-#: config/arm/arm.opt:75 +-#, fuzzy +-msgid "Generate APCS conformant stack frames." ++msgid "Use features of and optimize for CPU." + msgstr "Tuota little-endian-koodia" + +-#: config/arm/arm.opt:79 ++#: config/aarch64/aarch64.opt:131 + #, fuzzy +-msgid "Generate re-entrant, PIC code." +-msgstr "Tuota big-endian-koodia" ++msgid "Optimize for CPU." ++msgstr "-m64 vaatii PowerPC64-suorittimen" + +-#: config/arm/arm.opt:95 ++#: config/aarch64/aarch64.opt:135 + #, fuzzy +-msgid "Generate code in 32 bit ARM state." +-msgstr "Tuota little-endian-koodia" ++msgid "Generate code that conforms to the specified ABI." ++msgstr "Tuota 68040-koodia" + +-#: config/arm/arm.opt:103 +-msgid "Thumb: Assume non-static functions may be called from ARM code." ++#: config/aarch64/aarch64.opt:139 ++msgid "-moverride=\tPower users only! Override CPU optimization parameters." + msgstr "" + +-#: config/arm/arm.opt:107 +-msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++#: config/aarch64/aarch64.opt:143 ++#, fuzzy ++msgid "Known AArch64 ABIs (for use with the -mabi= option):" ++msgstr "epäkelpo osoitintila %qs" ++ ++#: config/aarch64/aarch64.opt:153 ++msgid "PC relative literal loads." + msgstr "" + +-#: config/arm/arm.opt:111 config/bfin/bfin.opt:44 ++#: config/aarch64/aarch64.opt:157 + #, fuzzy +-msgid "Specify the name of the target CPU." +-msgstr " -L, --logfile anna lokitiedoston nimi\n" ++msgid "Use branch-protection features." ++msgstr "Kelvolliset argumentit ovat:\n" + +-#: config/arm/arm.opt:115 +-#, fuzzy +-msgid "Specify if floating point hardware should be used." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++#: config/aarch64/aarch64.opt:161 ++msgid "Select return address signing scope." ++msgstr "" + +-#: config/arm/arm.opt:119 ++#: config/aarch64/aarch64.opt:165 + #, fuzzy +-msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." +-msgstr "kohdemuoto ei tue äärettömyyttä" +- +-#: config/arm/arm.opt:123 +-#, fuzzy +-msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" + msgstr "epäkelpo osoitintila %qs" + +-#: config/arm/arm.opt:136 +-msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++#: config/aarch64/aarch64.opt:178 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:140 +-#, fuzzy +-msgid "Specify the __fp16 floating-point format." +-msgstr "Määrittele käytettävä ABI" ++#: config/aarch64/aarch64.opt:184 ++msgid "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." ++msgstr "" + +-#: config/arm/arm.opt:144 +-#, fuzzy +-msgid "Known __fp16 formats (for use with the -mfp16-format= option):" +-msgstr "epäkelpo osoitintila %qs" ++#: config/aarch64/aarch64.opt:191 ++msgid "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." ++msgstr "" + +-#: config/arm/arm.opt:157 ++#: config/aarch64/aarch64.opt:197 + #, fuzzy +-msgid "Specify the name of the target floating point hardware/format." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++msgid "The possible SVE vector lengths:" ++msgstr "I/O mahdollista" + +-#: config/arm/arm.opt:168 +-#, fuzzy +-msgid "Generate call insns as indirect calls, if necessary." +-msgstr "virheellinen versionumero ”%s”" ++#: config/aarch64/aarch64.opt:219 ++msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." ++msgstr "" + +-#: config/arm/arm.opt:172 config/s390/s390.opt:229 +-#, fuzzy +-msgid "Assume data segments are relative to text segment." +-msgstr "käyttämättömiä argumentteja $-tyylisessä muotoilussa" ++#: config/aarch64/aarch64.opt:223 ++msgid "Enables verbose cost model dumping in the debug dump files." ++msgstr "" + +-#: config/arm/arm.opt:176 +-#, fuzzy +-msgid "Specify the register to be used for PIC addressing." +-msgstr "Määrittele käytettävä ABI" ++#: config/aarch64/aarch64.opt:227 ++msgid "Generate code to track when the CPU might be speculating incorrectly." ++msgstr "" + +-#: config/arm/arm.opt:180 ++#: config/aarch64/aarch64.opt:231 config/i386/i386.opt:983 ++#: config/rs6000/rs6000.opt:542 + #, fuzzy +-msgid "Store function names in object code." +-msgstr "vähennyslaskussa käytetty osoitinta funktioon" ++msgid "Use given stack-protector guard." ++msgstr "Kelvolliset argumentit ovat:\n" + +-#: config/arm/arm.opt:184 ++#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 + #, fuzzy +-msgid "Permit scheduling of a function's prologue sequence." +-msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" ++msgid "Valid arguments to -mstack-protector-guard=:" ++msgstr "Kelvolliset argumentit ovat:\n" + +-#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 +-#, fuzzy +-msgid "Do not load the PIC register in function prologues." +-msgstr "Tuota bittikäskyjä" ++#: config/aarch64/aarch64.opt:245 ++msgid "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." ++msgstr "" + +-#: config/arm/arm.opt:195 +-msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++#: config/aarch64/aarch64.opt:251 ++msgid "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." + msgstr "" + +-#: config/arm/arm.opt:199 ++#: config/linux.opt:24 + #, fuzzy +-msgid "Generate code for Thumb state." +-msgstr "Tuota little-endian-koodia" ++msgid "Use Bionic C library." ++msgstr "C++11:n heksadesimaaliliukulukuvakion käyttö" + +-#: config/arm/arm.opt:203 +-#, fuzzy +-msgid "Support calls between Thumb and ARM instruction sets." +-msgstr "Käytä AltiVec-käskyjä" ++#: config/linux.opt:28 ++msgid "Use GNU C library." ++msgstr "Käytä GNU:n C-kirjastoa." + +-#: config/arm/arm.opt:207 ++#: config/linux.opt:32 + #, fuzzy +-msgid "Specify thread local storage scheme." +-msgstr "Määrittele käytettävä ABI" ++msgid "Use uClibc C library." ++msgstr "C++11:n heksadesimaaliliukulukuvakion käyttö" + +-#: config/arm/arm.opt:211 ++#: config/linux.opt:36 + #, fuzzy +-msgid "Specify how to access the thread pointer." +-msgstr " -L, --logfile anna lokitiedoston nimi\n" ++msgid "Use musl C library." ++msgstr "C++11:n heksadesimaaliliukulukuvakion käyttö" + +-#: config/arm/arm.opt:215 +-#, fuzzy +-msgid "Valid arguments to -mtp=:" +-msgstr "Kelvolliset argumentit ovat:\n" ++#: config/ia64/ilp32.opt:3 ++msgid "Generate ILP32 code." ++msgstr "Tuota ILP32-koodia." + +-#: config/arm/arm.opt:228 +-msgid "Thumb: Generate (non-leaf) stack frames even if not needed." +-msgstr "" ++#: config/ia64/ilp32.opt:7 ++msgid "Generate LP64 code." ++msgstr "Tuota LP64-koodia." + +-#: config/arm/arm.opt:232 +-#, fuzzy +-msgid "Thumb: Generate (leaf) stack frames even if not needed." +-msgstr "Tuota koodia big-endian-tilassa" ++#: config/ia64/ia64.opt:28 ++msgid "Generate big endian code." ++msgstr "Tuota big-endian-koodia." + +-#: config/arm/arm.opt:240 +-msgid "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." +-msgstr "" ++#: config/ia64/ia64.opt:32 ++msgid "Generate little endian code." ++msgstr "Tuota little-endian-koodia." + +-#: config/arm/arm.opt:251 +-msgid "Use Neon quad-word (rather than double-word) registers for vectorization." +-msgstr "" ++#: config/ia64/ia64.opt:36 ++msgid "Generate code for GNU as." ++msgstr "Tuota koodia GNU as:lle." + +-#: config/arm/arm.opt:255 +-msgid "Use Neon double-word (rather than quad-word) registers for vectorization." +-msgstr "" ++#: config/ia64/ia64.opt:40 ++msgid "Generate code for GNU ld." ++msgstr "Tuota koodia GNU ld:lle." + +-#: config/arm/arm.opt:259 +-msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++#: config/ia64/ia64.opt:44 ++msgid "Emit stop bits before and after volatile extended asms." + msgstr "" + +-#: config/arm/arm.opt:263 +-msgid "Only generate absolute relocations on word sized values." +-msgstr "" ++#: config/ia64/ia64.opt:48 ++#, fuzzy ++msgid "Use in/loc/out register names." ++msgstr "Käytä liukulukurekistereitä" + +-#: config/arm/arm.opt:267 +-msgid "Generate IT blocks appropriate for ARMv8." ++#: config/ia64/ia64.opt:55 ++msgid "Enable use of sdata/scommon/sbss." + msgstr "" + +-#: config/arm/arm.opt:271 +-msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." +-msgstr "" ++#: config/ia64/ia64.opt:59 ++#, fuzzy ++msgid "Generate code without GP reg." ++msgstr "Tuota 68040-koodia, ilman uusia käskyjä" + +-#: config/arm/arm.opt:280 +-msgid "Use Neon to perform 64-bits operations rather than core registers." ++#: config/ia64/ia64.opt:63 ++msgid "gp is constant (but save/restore gp on indirect calls)." + msgstr "" + +-#: config/arm/arm.opt:284 +-msgid "Assume loading data from flash is slower than fetching instructions." +-msgstr "" ++#: config/ia64/ia64.opt:67 ++#, fuzzy ++msgid "Generate self-relocatable code." ++msgstr "Tuota little-endian-koodia" + +-#: config/arm/arm.opt:288 +-msgid "Assume unified syntax for inline assembly code." +-msgstr "" ++#: config/ia64/ia64.opt:71 ++#, fuzzy ++msgid "Generate inline floating point division, optimize for latency." ++msgstr "Salli laitteistöliukuluku-ABIn ja -käskyjen käyttö" + +-#: config/arm/arm.opt:292 ++#: config/ia64/ia64.opt:75 + #, fuzzy +-msgid "Do not allow constant data to be placed in code sections." +-msgstr "Salli gcc:n käyttää repeat/erepeat-käskyjä" ++msgid "Generate inline floating point division, optimize for throughput." ++msgstr "Salli laitteistöliukuluku-ABIn ja -käskyjen käyttö" + +-#: config/arm/arm.opt:296 +-msgid "When linking for big-endian targets, generate a BE8 format image." +-msgstr "" ++#: config/ia64/ia64.opt:82 ++#, fuzzy ++msgid "Generate inline integer division, optimize for latency." ++msgstr "Varoita käännösaikaisesta nollalla jaosta" + +-#: config/arm/arm.opt:300 +-msgid "When linking for big-endian targets, generate a legacy BE32 format image." +-msgstr "" ++#: config/ia64/ia64.opt:86 ++#, fuzzy ++msgid "Generate inline integer division, optimize for throughput." ++msgstr "Varoita käännösaikaisesta nollalla jaosta" + +-#: config/arm/arm.opt:304 config/sh/sh.opt:195 +-msgid "Cost to assume for a branch insn." +-msgstr "" ++#: config/ia64/ia64.opt:90 ++#, fuzzy ++msgid "Do not inline integer division." ++msgstr "Varoita käännösaikaisesta nollalla jaosta" + +-#: config/arm/arm-tables.opt:25 ++#: config/ia64/ia64.opt:94 + #, fuzzy +-msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Generate inline square root, optimize for latency." ++msgstr "Varoita käännösaikaisesta nollalla jaosta" + +-#: config/arm/arm-tables.opt:257 ++#: config/ia64/ia64.opt:98 + #, fuzzy +-msgid "Known ARM architectures (for use with the -march= option):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Generate inline square root, optimize for throughput." ++msgstr "Varoita käännösaikaisesta nollalla jaosta" + +-#: config/arm/arm-tables.opt:354 ++#: config/ia64/ia64.opt:102 + #, fuzzy +-msgid "Known ARM FPUs (for use with the -mfpu= option):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Do not inline square root." ++msgstr "Älä hylkää kommentteja" + +-#: config/tilepro/tilepro.opt:23 +-msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++#: config/ia64/ia64.opt:106 ++msgid "Enable DWARF line debug info via GNU as." + msgstr "" + +-#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++#: config/ia64/ia64.opt:110 + #, fuzzy +-msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." +-msgstr "Tuota little-endian-koodia" ++msgid "Enable earlier placing stop bits for better scheduling." ++msgstr "Ota käyttöön RX FPU-käskyjen käyttö." + +-#: config/tilepro/tilepro.opt:32 ++#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:62 ++#: config/sh/sh.opt:227 + #, fuzzy +-msgid "Known TILEPro CPUs (for use with the -mcpu= option):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Specify range of registers to make fixed." ++msgstr "Määrittele käytettävä ABI" + +-#: config/sol2.opt:32 +-msgid "Clear hardware capabilities when linking." ++#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130 ++msgid "Specify bit size of immediate TLS offsets." + msgstr "" + +-#: config/sol2.opt:36 ++#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:514 ++#: config/s390/s390.opt:194 config/sparc/sparc.opt:146 ++#: config/visium/visium.opt:49 + #, fuzzy +-msgid "Pass -z text to linker." +-msgstr "" +-"Käytä ”-Wl,VALITSIN” välittämään ”VALITSIN” linkittimelle.\n" +-"\n" ++msgid "Schedule code for given CPU." ++msgstr "Suoritinaikaraja ylittynyt" + +-#: config/vms/vms.opt:27 +-msgid "Malloc data into P2 space." +-msgstr "" ++#: config/ia64/ia64.opt:126 ++#, fuzzy ++msgid "Known Itanium CPUs (for use with the -mtune= option):" ++msgstr "epäkelpo osoitintila %qs" + +-#: config/vms/vms.opt:31 +-msgid "Set name of main routine for the debugger." +-msgstr "" ++#: config/ia64/ia64.opt:136 ++#, fuzzy ++msgid "Use data speculation before reload." ++msgstr "HALLINTA" + +-#: config/vms/vms.opt:35 +-msgid "Use VMS exit codes instead of posix ones." +-msgstr "" ++#: config/ia64/ia64.opt:140 ++#, fuzzy ++msgid "Use data speculation after reload." ++msgstr "HALLINTA" + +-#: config/vms/vms.opt:39 +-msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." +-msgstr "" ++#: config/ia64/ia64.opt:144 ++#, fuzzy ++msgid "Use control speculation." ++msgstr "HALLINTA" + +-#: config/avr/avr.opt:23 ++#: config/ia64/ia64.opt:148 + #, fuzzy +-msgid "Use subroutines for function prologues and epilogues." +-msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" ++msgid "Use in block data speculation before reload." ++msgstr "vuonohjauskäsky peruslohkon sisällä" + +-#: config/avr/avr.opt:27 ++#: config/ia64/ia64.opt:152 + #, fuzzy +-msgid "-mmcu=MCU\tSelect the target MCU." +-msgstr "-m64 vaatii PowerPC64-suorittimen" ++msgid "Use in block data speculation after reload." ++msgstr "vuonohjauskäsky peruslohkon sisällä" + +-#: config/avr/avr.opt:31 ++#: config/ia64/ia64.opt:156 + #, fuzzy +-msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." +-msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" ++msgid "Use in block control speculation." ++msgstr "vuonohjauskäsky peruslohkon sisällä" + +-#: config/avr/avr.opt:35 +-msgid "Set the number of 64 KiB flash segments." +-msgstr "" ++#: config/ia64/ia64.opt:160 ++#, fuzzy ++msgid "Use simple data speculation check." ++msgstr "vuonohjauskäsky peruslohkon sisällä" + +-#: config/avr/avr.opt:39 +-msgid "Indicate presence of a processor erratum." +-msgstr "" +- +-#: config/avr/avr.opt:43 ++#: config/ia64/ia64.opt:164 + #, fuzzy +-msgid "Enable Read-Modify-Write (RMW) instructions support/use." +-msgstr "Ota käyttöön käyttäjän määrittelemät käskyt" ++msgid "Use simple data speculation check for control speculation." ++msgstr "vuonohjauskäsky peruslohkon sisällä" + +-#: config/avr/avr.opt:53 +-msgid "Use RJMP / RCALL even though CALL / JMP are available." +-msgstr "" +- +-#: config/avr/avr.opt:57 +-msgid "Use an 8-bit 'int' type." +-msgstr "Käytä 8-bittistä int-tyyppiä." +- +-#: config/avr/avr.opt:61 +-msgid "Change the stack pointer without disabling interrupts." +-msgstr "" +- +-#: config/avr/avr.opt:65 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." +-msgstr "" +- +-#: config/avr/avr.opt:69 +-msgid "Treat main as if it had attribute OS_task." +-msgstr "" +- +-#: config/avr/avr.opt:79 +-msgid "Change only the low 8 bits of the stack pointer." +-msgstr "" +- +-#: config/avr/avr.opt:83 ++#: config/ia64/ia64.opt:174 + #, fuzzy +-msgid "Relax branches." +-msgstr "Ei haaroja\n" ++msgid "Count speculative dependencies while calculating priority of instructions." ++msgstr "Tuota koodia, joka käyttää 68881-liukulukukäskyjä" + +-#: config/avr/avr.opt:87 +-msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++#: config/ia64/ia64.opt:178 ++msgid "Place a stop bit after every cycle when scheduling." + msgstr "" + +-#: config/avr/avr.opt:91 +-msgid "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." ++#: config/ia64/ia64.opt:182 ++msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." + msgstr "" + +-#: config/avr/avr.opt:95 +-msgid "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." ++#: config/ia64/ia64.opt:186 ++msgid "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." + msgstr "" + +-#: config/avr/avr.opt:100 +-msgid "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." ++#: config/ia64/ia64.opt:190 ++msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." + msgstr "" + +-#: config/avr/avr.opt:104 +-#, fuzzy +-msgid "Warn if the address space of an address is changed." +-msgstr "Etäosoite muuttunut" +- +-#: config/avr/avr.opt:108 +-msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++#: config/ia64/ia64.opt:194 ++msgid "Don't generate checks for control speculation in selective scheduling." + msgstr "" + +-#: config/avr/avr.opt:112 +-msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." +-msgstr "" +- +-#: config/avr/avr.opt:116 +-msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." +-msgstr "" +- +-#: config/avr/avr.opt:120 +-msgid "Do not link against the device-specific library lib.a." +-msgstr "" +- +-#: config/s390/tpf.opt:23 ++#: config/spu/spu.opt:20 + #, fuzzy +-msgid "Enable TPF-OS tracing code." +-msgstr "Ota käyttöön funktioprofilointi" ++msgid "Emit warnings when run-time relocations are generated." ++msgstr "%qD esitelty extern-avainsanalla sisäkkäin" + +-#: config/s390/tpf.opt:27 +-msgid "Specify main object for TPF-OS." +-msgstr "" +- +-#: config/s390/s390.opt:48 +-msgid "31 bit ABI." +-msgstr "31-bittinen ABI." +- +-#: config/s390/s390.opt:52 +-msgid "64 bit ABI." +-msgstr "64-bittinen ABI." +- +-#: config/s390/s390.opt:120 ++#: config/spu/spu.opt:24 + #, fuzzy +-msgid "Maintain backchain pointer." +-msgstr "lähde ei ole osoitin" ++msgid "Emit errors when run-time relocations are generated." ++msgstr "%qD esitelty extern-avainsanalla sisäkkäin" + +-#: config/s390/s390.opt:124 ++#: config/spu/spu.opt:28 + #, fuzzy +-msgid "Additional debug prints." +-msgstr "aseta vianjäljityksen taso" ++msgid "Specify cost of branches (Default 20)." ++msgstr "Ei haaroja\n" + +-#: config/s390/s390.opt:128 +-msgid "ESA/390 architecture." +-msgstr "ESA/390-arkkitehtuuri." +- +-#: config/s390/s390.opt:132 ++#: config/spu/spu.opt:32 + #, fuzzy +-msgid "Enable decimal floating point hardware support." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++msgid "Make sure loads and stores are not moved past DMA instructions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/s390/s390.opt:136 +-msgid "Enable hardware floating point." +-msgstr "Käytä laitteistoliukulukuja." +- +-#: config/s390/s390.opt:140 +-msgid "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." ++#: config/spu/spu.opt:36 ++msgid "volatile must be specified on any memory that is effected by DMA." + msgstr "" + +-#: config/s390/s390.opt:158 +-#, fuzzy +-msgid "Use hardware transactional execution instructions." +-msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" +- +-#: config/s390/s390.opt:162 +-#, fuzzy +-msgid "Use hardware vector facility instructions and enable the vector ABI." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" +- +-#: config/s390/s390.opt:166 +-#, fuzzy +-msgid "Use packed stack layout." +-msgstr "pinon ylivuoto" +- +-#: config/s390/s390.opt:170 +-msgid "Use bras for executable < 64k." ++#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++msgid "Insert nops when it might improve performance by allowing dual issue (default)." + msgstr "" + +-#: config/s390/s390.opt:174 +-msgid "Disable hardware floating point." +-msgstr "Älä käytä laitteistoliukulukuja." +- +-#: config/s390/s390.opt:178 +-msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++#: config/spu/spu.opt:48 ++msgid "Use standard main function as entry for startup." + msgstr "" + +-#: config/s390/s390.opt:182 ++#: config/spu/spu.opt:52 + #, fuzzy +-msgid "Switches off the -mstack-guard= option." +-msgstr "Kelvolliset argumentit --quoting-style-valitsimelle ovat:" ++msgid "Generate branch hints for branches." ++msgstr "virheellinen versionumero ”%s”" + +-#: config/s390/s390.opt:186 +-msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." +-msgstr "" ++#: config/spu/spu.opt:56 ++#, fuzzy ++msgid "Maximum number of nops to insert for a hint (Default 2)." ++msgstr "Kumoamistoimintojen enimmäismäärä" + +-#: config/s390/s390.opt:190 ++#: config/spu/spu.opt:60 + #, fuzzy +-msgid "Switches off the -mstack-size= option." +-msgstr "Kelvolliset argumentit --quoting-style-valitsimelle ovat:" ++msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++msgstr "parametrin %qs maksimiarvo on %u" + +-#: config/s390/s390.opt:198 ++#: config/spu/spu.opt:64 + #, fuzzy +-msgid "Use the mvcle instruction for block moves." +-msgstr "Käytä bittikenttäkäskyjä" ++msgid "Generate code for 18 bit addressing." ++msgstr "Tuota koodia GNU as:lle" + +-#: config/s390/s390.opt:202 +-msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." +-msgstr "" +- +-#: config/s390/s390.opt:207 +-msgid "Warn if a function uses alloca or creates an array with dynamic size." +-msgstr "" +- +-#: config/s390/s390.opt:211 +-msgid "Warn if a single function's framesize exceeds the given framesize." +-msgstr "" +- +-#: config/s390/s390.opt:215 ++#: config/spu/spu.opt:68 + #, fuzzy +-msgid "z/Architecture." +-msgstr "ESA/390-arkkitehtuuri" ++msgid "Generate code for 32 bit addressing." ++msgstr "Tuota 68302-koodia" + +-#: config/s390/s390.opt:219 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++#: config/spu/spu.opt:76 ++msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." + msgstr "" + +-#: config/s390/s390.opt:234 +-msgid "Wrap all indirect branches into execute in order to disable branch prediction." +-msgstr "" +- +-#: config/s390/s390.opt:239 +-msgid "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." +-msgstr "" +- +-#: config/s390/s390.opt:247 +-msgid "Wrap all indirect calls into execute in order to disable branch prediction." +-msgstr "" +- +-#: config/s390/s390.opt:251 +-msgid "Wrap all indirect return branches into execute in order to disable branch prediction." +-msgstr "" +- +-#: config/s390/s390.opt:256 +-msgid "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." +-msgstr "" +- +-#: config/s390/s390.opt:262 +-msgid "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." +-msgstr "" +- +-#: config/s390/s390.opt:268 config/i386/i386.opt:1050 ++#: config/spu/spu.opt:80 config/i386/i386.opt:257 config/s390/s390.opt:56 + #, fuzzy +-msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Generate code for given CPU." ++msgstr "Tuota little-endian-koodia" + +-#: config/s390/s390.opt:284 +-msgid "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." ++#: config/spu/spu.opt:88 ++msgid "Access variables in 32-bit PPU objects (default)." + msgstr "" + +-#: config/s390/s390.opt:293 +-msgid "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." ++#: config/spu/spu.opt:92 ++msgid "Access variables in 64-bit PPU objects." + msgstr "" + +-#: config/s390/s390.opt:298 +-msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++#: config/spu/spu.opt:96 ++msgid "Allow conversions between __ea and generic pointers (default)." + msgstr "" + +-#: config/s390/s390.opt:302 config/i386/i386.opt:934 +-msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++#: config/spu/spu.opt:100 ++msgid "Size (in KB) of software data cache." + msgstr "" + +-#: config/riscv/riscv.opt:26 +-msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." ++#: config/spu/spu.opt:104 ++msgid "Atomically write back software data cache lines (default)." + msgstr "" + +-#: config/riscv/riscv.opt:30 +-msgid "When generating -fpic code, allow the use of PLTs. Ignored for fno-pic." ++#: config/epiphany/epiphany.opt:24 ++msgid "Don't use any of r32..r63." + msgstr "" + +-#: config/riscv/riscv.opt:34 +-#, fuzzy +-msgid "Specify integer and floating-point calling convention." +-msgstr "Määrittele käytettävä ABI" +- +-#: config/riscv/riscv.opt:38 config/i386/i386.opt:416 +-msgid "Attempt to keep stack aligned to this power of 2." ++#: config/epiphany/epiphany.opt:28 ++msgid "Preferentially allocate registers that allow short instruction generation." + msgstr "" + +-#: config/riscv/riscv.opt:42 ++#: config/epiphany/epiphany.opt:32 + #, fuzzy +-msgid "Supported ABIs (for use with the -mabi= option):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Set branch cost." ++msgstr "Aseta" + +-#: config/riscv/riscv.opt:67 ++#: config/epiphany/epiphany.opt:36 + #, fuzzy +-msgid "Use hardware floating-point divide and square root instructions." ++msgid "Enable conditional move instruction usage." + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/riscv/riscv.opt:71 ++#: config/epiphany/epiphany.opt:40 + #, fuzzy +-msgid "Use hardware instructions for integer division." +-msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" ++msgid "Set number of nops to emit before each insn pattern." ++msgstr "Kumoamistoimintojen enimmäismäärä" + +-#: config/riscv/riscv.opt:75 +-msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." +-msgstr "" ++#: config/epiphany/epiphany.opt:52 ++msgid "Use software floating point comparisons." ++msgstr "Käytä ohjelmistollisia liukulukuvertailuja." + +-#: config/riscv/riscv.opt:84 +-msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." ++#: config/epiphany/epiphany.opt:56 ++msgid "Enable split of 32 bit immediate loads into low / high part." + msgstr "" + +-#: config/riscv/riscv.opt:88 ++#: config/epiphany/epiphany.opt:60 + #, fuzzy +-msgid "Use smaller but slower prologue and epilogue code." +-msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" ++msgid "Enable use of POST_INC / POST_DEC." ++msgstr "kolmoismerkki ??%c ohitettiin, ota käyttöön valitsimella -trigraphs" + +-#: config/riscv/riscv.opt:92 config/aarch64/aarch64.opt:88 ++#: config/epiphany/epiphany.opt:64 + #, fuzzy +-msgid "Specify the code model." +-msgstr "Malli:" ++msgid "Enable use of POST_MODIFY." ++msgstr "kolmoismerkki ??%c ohitettiin, ota käyttöön valitsimella -trigraphs" + +-#: config/riscv/riscv.opt:96 +-#, fuzzy +-msgid "Do not generate unaligned memory accesses." +-msgstr "Älä luo #line-direktiivejä" +- +-#: config/riscv/riscv.opt:100 config/i386/i386.opt:287 +-#: config/tilegx/tilegx.opt:57 config/rs6000/aix64.opt:36 +-#: config/rs6000/linux64.opt:32 +-#, fuzzy +-msgid "Known code models (for use with the -mcmodel= option):" +-msgstr "epäkelpo osoitintila %qs" +- +-#: config/riscv/riscv.opt:110 +-msgid "Use %reloc() operators, rather than assembly macros, to load addresses." ++#: config/epiphany/epiphany.opt:68 ++msgid "Set number of bytes on the stack preallocated for use by the callee." + msgstr "" + +-#: config/riscv/riscv.opt:114 +-msgid "Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses." ++#: config/epiphany/epiphany.opt:72 ++msgid "Assume round to nearest is selected for purposes of scheduling." + msgstr "" + +-#: config/riscv/riscv.opt:133 +-msgid "Emit RISC-V ELF attribute." +-msgstr "" +- +-#: config/darwin.opt:117 ++#: config/epiphany/epiphany.opt:76 + #, fuzzy +-msgid "Generate compile-time CFString objects." +-msgstr "Tuota isel-käskyjä" ++msgid "Generate call insns as indirect calls." ++msgstr "virheellinen versionumero ”%s”" + +-#: config/darwin.opt:214 +-msgid "Warn if constant CFString objects contain non-portable characters." +-msgstr "" +- +-#: config/darwin.opt:219 +-msgid "Generate AT&T-style stubs for Mach-O." +-msgstr "" +- +-#: config/darwin.opt:223 ++#: config/epiphany/epiphany.opt:80 + #, fuzzy +-msgid "Generate code suitable for executables (NOT shared libs)." +-msgstr "Tuota suoritettaville tiedostoille sopivaa koodia (EI jaetuille kirjastoille)" ++msgid "Generate call insns as direct calls." ++msgstr "Käytä epäsuoria kutsuja" + +-#: config/darwin.opt:227 +-#, fuzzy +-msgid "Generate code suitable for fast turn around debugging." +-msgstr "Tuota suoritettaville tiedostoille sopivaa koodia (EI jaetuille kirjastoille)" +- +-#: config/darwin.opt:235 +-msgid "The earliest MacOS X version on which this program will run." ++#: config/epiphany/epiphany.opt:84 ++msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." + msgstr "" + +-#: config/darwin.opt:239 +-#, fuzzy +-msgid "Set sizeof(bool) to 1." +-msgstr "sizeof(long double) on 16." +- +-#: config/darwin.opt:243 +-#, fuzzy +-msgid "Generate code for darwin loadable kernel extensions." +-msgstr "Käytä AltiVec-käskyjä" +- +-#: config/darwin.opt:247 +-#, fuzzy +-msgid "Generate code for the kernel or loadable kernel extensions." +-msgstr "Tuota koodia Android-alustalle." +- +-#: config/darwin.opt:251 +-#, fuzzy +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "-isystem \tLisää järjestelmän include-polun alkuun" +- +-#: config/darwin.opt:401 +-msgid "The version of ld64 in use for this toolchain." ++#: config/epiphany/epiphany.opt:108 ++msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." + msgstr "" + +-#: config/sh/superh.opt:6 +-msgid "Board name [and memory region]." ++#: config/epiphany/epiphany.opt:112 ++msgid "Vectorize for double-word operations." + msgstr "" + +-#: config/sh/superh.opt:10 +-msgid "Runtime name." ++#: config/epiphany/epiphany.opt:128 ++msgid "Split unaligned 8 byte vector moves before post-modify address generation." + msgstr "" + +-#: config/sh/sh.opt:42 ++#: config/epiphany/epiphany.opt:132 + #, fuzzy +-msgid "Generate SH1 code." +-msgstr "Tuota SH1-koodia" ++msgid "Use the floating point unit for integer add/subtract." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/sh/sh.opt:46 ++#: config/epiphany/epiphany.opt:136 + #, fuzzy +-msgid "Generate SH2 code." +-msgstr "Tuota SH2-koodia" ++msgid "Set register to hold -1." ++msgstr "Käytä rekistereitä r2 ja r5" + +-#: config/sh/sh.opt:50 ++#: config/ft32/ft32.opt:23 + #, fuzzy +-msgid "Generate default double-precision SH2a-FPU code." +-msgstr "Tuota koodia big-endian-tilassa" ++msgid "Target the software simulator." ++msgstr "# Ei kohde:" + +-#: config/sh/sh.opt:54 ++#: config/ft32/ft32.opt:27 config/s390/s390.opt:225 config/mips/mips.opt:393 ++#: config/arc/arc.opt:406 + #, fuzzy +-msgid "Generate SH2a FPU-less code." +-msgstr "Tuota SH4-100 FPU-less-koodia" ++msgid "Use LRA instead of reload." ++msgstr "käytä sen sijaan __attribute__ ((vector_size))" + +-#: config/sh/sh.opt:58 ++#: config/ft32/ft32.opt:31 + #, fuzzy +-msgid "Generate default single-precision SH2a-FPU code." +-msgstr "Tuota koodia big-endian-tilassa" ++msgid "Avoid use of the DIV and MOD instructions." ++msgstr "Älä käytä MDMX-käskyjä" + +-#: config/sh/sh.opt:62 ++#: config/ft32/ft32.opt:35 + #, fuzzy +-msgid "Generate only single-precision SH2a-FPU code." +-msgstr "Tuota little-endian-koodia" ++msgid "Target the FT32B architecture." ++msgstr " -L, --logfile anna lokitiedoston nimi\n" + +-#: config/sh/sh.opt:66 ++#: config/ft32/ft32.opt:39 + #, fuzzy +-msgid "Generate SH2e code." +-msgstr "Tuota SH2e-koodia" ++msgid "Enable FT32B code compression." ++msgstr "Ota käyttöön funktioprofilointi." + +-#: config/sh/sh.opt:70 +-#, fuzzy +-msgid "Generate SH3 code." +-msgstr "Tuota SH3-koodia" ++#: config/ft32/ft32.opt:43 ++msgid "Avoid placing any readable data in program memory." ++msgstr "" + +-#: config/sh/sh.opt:74 +-#, fuzzy +-msgid "Generate SH3e code." +-msgstr "Tuota SH3e-koodia" ++#: config/h8300/h8300.opt:23 ++msgid "Generate H8S code." ++msgstr "Tuota H8S-koodia." + +-#: config/sh/sh.opt:78 +-#, fuzzy +-msgid "Generate SH4 code." +-msgstr "Tuota SH4-koodia" ++#: config/h8300/h8300.opt:27 ++msgid "Generate H8SX code." ++msgstr "Tuota H8SX-koodia." + +-#: config/sh/sh.opt:82 +-#, fuzzy +-msgid "Generate SH4-100 code." +-msgstr "Tuota SH3-100-koodia" ++#: config/h8300/h8300.opt:31 ++msgid "Generate H8S/2600 code." ++msgstr "Tuota H8S/2600-koodia." + +-#: config/sh/sh.opt:86 +-#, fuzzy +-msgid "Generate SH4-200 code." +-msgstr "Tuota SH4-200-koodia" ++#: config/h8300/h8300.opt:35 ++msgid "Make integers 32 bits wide." ++msgstr "Tee kokonaisluvista 32 bitin levyisiä." + +-#: config/sh/sh.opt:92 +-#, fuzzy +-msgid "Generate SH4-300 code." +-msgstr "Tuota SH4-300-koodia" ++#: config/h8300/h8300.opt:42 ++msgid "Use registers for argument passing." ++msgstr "Käytä rekistereitä argumenttien välittämiseen." + +-# fuzzy: pitäisikö FPU-less kääntää? +-#: config/sh/sh.opt:96 +-#, fuzzy +-msgid "Generate SH4 FPU-less code." +-msgstr "Tuota SH4-100 FPU-less-koodia" ++#: config/h8300/h8300.opt:46 ++msgid "Consider access to byte sized memory slow." ++msgstr "Oleta tavutason muistinkäyttö hitaaksi." + +-# fuzzy: pitäisikö FPU-less kääntää? +-#: config/sh/sh.opt:100 ++#: config/h8300/h8300.opt:50 + #, fuzzy +-msgid "Generate SH4-100 FPU-less code." +-msgstr "Tuota SH4-100 FPU-less-koodia" ++msgid "Enable linker relaxing." ++msgstr "" ++"\n" ++"Linkittimen valitsimet\n" ++"======================\n" ++"\n" + +-#: config/sh/sh.opt:104 +-#, fuzzy +-msgid "Generate SH4-200 FPU-less code." +-msgstr "Tuota SH4-200 FPU-less-koodia" ++#: config/h8300/h8300.opt:54 ++msgid "Generate H8/300H code." ++msgstr "Tuota H8/300H-koodia." + +-#: config/sh/sh.opt:108 +-#, fuzzy +-msgid "Generate SH4-300 FPU-less code." +-msgstr "Tuota SH4-300 FPU-less-koodia" ++#: config/h8300/h8300.opt:58 ++msgid "Enable the normal mode." ++msgstr "Ota käyttöön normaalitila." + +-#: config/sh/sh.opt:112 +-#, fuzzy +-msgid "Generate code for SH4 340 series (MMU/FPU-less)." +-msgstr "Tuota koodia GNU-assemblerille (gas)" ++#: config/h8300/h8300.opt:62 ++msgid "Use H8/300 alignment rules." ++msgstr "Käytä H8/300-kohdistussääntöjä." + +-#: config/sh/sh.opt:117 ++#: config/h8300/h8300.opt:66 + #, fuzzy +-msgid "Generate code for SH4 400 series (MMU/FPU-less)." +-msgstr "Tuota koodia GNU-assemblerille (gas)" ++msgid "Push extended registers on stack in monitor functions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/sh/sh.opt:122 ++#: config/h8300/h8300.opt:70 + #, fuzzy +-msgid "Generate code for SH4 500 series (FPU-less)." +-msgstr "Tuota koodia GNU-assemblerille (gas)" ++msgid "Do not push extended registers on stack in monitor functions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/sh/sh.opt:127 ++#: config/pdp11/pdp11.opt:23 + #, fuzzy +-msgid "Generate default single-precision SH4 code." +-msgstr "Tuota koodia big-endian-tilassa" ++msgid "Generate code for an 11/10." ++msgstr "Tuota little-endian-koodia" + +-#: config/sh/sh.opt:131 ++#: config/pdp11/pdp11.opt:27 + #, fuzzy +-msgid "Generate default single-precision SH4-100 code." +-msgstr "Tuota SH3-100-koodia" ++msgid "Generate code for an 11/40." ++msgstr "Tuota little-endian-koodia" + +-#: config/sh/sh.opt:135 ++#: config/pdp11/pdp11.opt:31 + #, fuzzy +-msgid "Generate default single-precision SH4-200 code." +-msgstr "Tuota SH4-200-koodia" +- +-#: config/sh/sh.opt:139 +-#, fuzzy +-msgid "Generate default single-precision SH4-300 code." +-msgstr "Tuota SH4-300-koodia" +- +-#: config/sh/sh.opt:143 +-#, fuzzy +-msgid "Generate only single-precision SH4 code." ++msgid "Generate code for an 11/45." + msgstr "Tuota little-endian-koodia" + +-#: config/sh/sh.opt:147 +-#, fuzzy +-msgid "Generate only single-precision SH4-100 code." +-msgstr "Tuota SH3-100-koodia" ++#: config/pdp11/pdp11.opt:35 ++msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++msgstr "" + +-#: config/sh/sh.opt:151 +-#, fuzzy +-msgid "Generate only single-precision SH4-200 code." +-msgstr "Tuota SH4-200-koodia" ++#: config/pdp11/pdp11.opt:39 ++msgid "Use the DEC assembler syntax." ++msgstr "Käytä DEC:n assembler-syntaksia." + +-#: config/sh/sh.opt:155 +-#, fuzzy +-msgid "Generate only single-precision SH4-300 code." +-msgstr "Tuota SH4-300-koodia" ++#: config/pdp11/pdp11.opt:43 ++msgid "Use the GNU assembler syntax." ++msgstr "Käytä GNU:n assembler-syntaksia." + +-#: config/sh/sh.opt:159 +-#, fuzzy +-msgid "Generate SH4a code." +-msgstr "Tuota SH4a-koodia" ++#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:188 ++#: config/frv/frv.opt:158 ++msgid "Use hardware floating point." ++msgstr "Käytä laitteistoliukulukuja." + +-# fuzzy: pitäisikö FPU-less kääntää? +-#: config/sh/sh.opt:163 +-#, fuzzy +-msgid "Generate SH4a FPU-less code." +-msgstr "Tuota SH4-100 FPU-less-koodia" ++#: config/pdp11/pdp11.opt:51 ++msgid "Use 16 bit int." ++msgstr "Käytä 16-bittistä int-tyyppiä." + +-#: config/sh/sh.opt:167 +-#, fuzzy +-msgid "Generate default single-precision SH4a code." +-msgstr "Tuota koodia big-endian-tilassa" ++#: config/pdp11/pdp11.opt:55 ++msgid "Use 32 bit int." ++msgstr "Käytä 32-bittistä int-tyyppiä." + +-#: config/sh/sh.opt:171 ++#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 + #, fuzzy +-msgid "Generate only single-precision SH4a code." +-msgstr "Tuota little-endian-koodia" ++msgid "Do not use hardware floating point." ++msgstr "Älä käytä laitteistoliukulukuja" + +-#: config/sh/sh.opt:175 ++#: config/pdp11/pdp11.opt:63 + #, fuzzy +-msgid "Generate SH4al-dsp code." +-msgstr "Tuota SH4al-dsp-koodia" ++msgid "Target has split I&D." ++msgstr "kohdetiedostolla ”%s” on sekä :- että ::-merkinnät" + +-#: config/sh/sh.opt:179 config/i386/i386.opt:216 ++#: config/pdp11/pdp11.opt:67 + #, fuzzy +-msgid "Reserve space for outgoing arguments in the function prologue." +-msgstr "Tuota bittikäskyjä" ++msgid "Use UNIX assembler syntax." ++msgstr "" ++"Käytä ”-Wa,VALITSIN” välittämään ”VALITSIN” assemblerille.\n" ++"\n" + +-#: config/sh/sh.opt:183 ++#: config/pdp11/pdp11.opt:71 + #, fuzzy +-msgid "Generate code in big endian mode." +-msgstr "Tuota koodia big-endian-tilassa" ++msgid "Use LRA register allocator." ++msgstr "Tasaa funktioiden alut" + +-#: config/sh/sh.opt:187 ++#: config/xtensa/xtensa.opt:23 + #, fuzzy +-msgid "Generate 32-bit offsets in switch tables." +-msgstr "Tuota bittikäskyjä" ++msgid "Use CONST16 instruction to load constants." ++msgstr "keskeytysfunktiolla ei saa olla argumentteja" + +-#: config/sh/sh.opt:191 ++#: config/xtensa/xtensa.opt:27 + #, fuzzy +-msgid "Generate bit instructions." +-msgstr "Tuota bittikäskyjä" ++msgid "Disable position-independent code (PIC) for use in OS kernel code." ++msgstr "parametrilla %P on vaillinainen tyyppi %qT" + +-#: config/sh/sh.opt:199 +-msgid "Assume that zero displacement conditional branches are fast." +-msgstr "" +- +-#: config/sh/sh.opt:203 +-msgid "Force the usage of delay slots for conditional branches." +-msgstr "" +- +-#: config/sh/sh.opt:207 ++#: config/xtensa/xtensa.opt:31 + #, fuzzy +-msgid "Align doubles at 64-bit boundaries." +-msgstr "Kohdista muuttujat 32 bitin rajoille" ++msgid "Use indirect CALLXn instructions for large programs." ++msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" + +-#: config/sh/sh.opt:211 +-msgid "Division strategy, one of: call-div1, call-fp, call-table." ++#: config/xtensa/xtensa.opt:35 ++msgid "Automatically align branch targets to reduce branch penalties." + msgstr "" + +-#: config/sh/sh.opt:215 +-msgid "Specify name for 32 bit signed division function." ++#: config/xtensa/xtensa.opt:39 ++msgid "Intersperse literal pools with code in the text section." + msgstr "" + +-#: config/sh/sh.opt:219 +-#, fuzzy +-msgid "Generate ELF FDPIC code." +-msgstr "Tuota big-endian-koodia" +- +-#: config/sh/sh.opt:223 +-msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++#: config/xtensa/xtensa.opt:43 ++msgid "Relax literals in assembler and place them automatically in the text section." + msgstr "" + +-#: config/sh/sh.opt:231 config/sh/sh.opt:269 +-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++#: config/xtensa/xtensa.opt:47 ++msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." + msgstr "" + +-#: config/sh/sh.opt:235 ++#: config/i386/cygming.opt:23 + #, fuzzy +-msgid "Increase the IEEE compliance for floating-point comparisons." +-msgstr "Käytä ohjelmistoliukulukuja" ++msgid "Create console application." ++msgstr "Luo konsolisovellus" + +-#: config/sh/sh.opt:239 +-msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." +-msgstr "" ++#: config/i386/cygming.opt:27 ++msgid "Generate code for a DLL." ++msgstr "Tuota koodia DLL:lle." + +-#: config/sh/sh.opt:247 ++#: config/i386/cygming.opt:31 + #, fuzzy +-msgid "Generate code in little endian mode." +-msgstr "Tuota little-endian-koodia" ++msgid "Ignore dllimport for functions." ++msgstr "_Ohita versio" + +-#: config/sh/sh.opt:251 +-#, fuzzy +-msgid "Mark MAC register as call-clobbered." +-msgstr "Tasaa funktioiden alut" +- +-#: config/sh/sh.opt:257 +-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++#: config/i386/cygming.opt:35 ++msgid "Use Mingw-specific thread support." + msgstr "" + +-#: config/sh/sh.opt:261 +-msgid "Emit function-calls using global offset table when generating PIC." +-msgstr "" +- +-#: config/sh/sh.opt:265 +-msgid "Shorten address references during linking." +-msgstr "" +- +-#: config/sh/sh.opt:273 ++#: config/i386/cygming.opt:39 + #, fuzzy +-msgid "Specify the model for atomic operations." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Set Windows defines." ++msgstr "rpcgen: liian monta määrittelyä\n" + +-#: config/sh/sh.opt:277 +-#, fuzzy +-msgid "Use tas.b instruction for __atomic_test_and_set." +-msgstr "Käytä bittikenttäkäskyjä" ++#: config/i386/cygming.opt:43 ++msgid "Create GUI application." ++msgstr "Luo graafinen käyttöliittymäsovellus." + +-#: config/sh/sh.opt:281 +-msgid "Cost to assume for a multiply insn." ++#: config/i386/cygming.opt:47 ++msgid "Use the GNU extension to the PE format for aligned common data." + msgstr "" + +-#: config/sh/sh.opt:285 +-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++#: config/i386/cygming.opt:51 ++msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." + msgstr "" + +-#: config/sh/sh.opt:291 ++#: config/i386/cygming.opt:55 + #, fuzzy +-msgid "Pretend a branch-around-a-move is a conditional move." +-msgstr "ehtolausekkeessa on tyyppiristiriita" ++msgid "For nested functions on stack executable permission is set." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/sh/sh.opt:295 ++#: config/i386/cygming.opt:62 + #, fuzzy +-msgid "Enable the use of the fsca instruction." +-msgstr "Käytä PowerPC-64 -käskykantaa" ++msgid "Put relocated read-only data into .data section." ++msgstr "%qD:a käytetään alustamattomana tässä funktiossa" + +-#: config/sh/sh.opt:299 ++#: config/i386/mingw.opt:29 + #, fuzzy +-msgid "Enable the use of the fsrra instruction." +-msgstr "Käytä PowerPC-64 -käskykantaa" ++msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++msgstr "Varoita ylivuodosta aritmeettisissa lausekkeissa" + +-#: config/sh/sh.opt:303 +-#, fuzzy +-msgid "Use LRA instead of reload (transitional)." +-msgstr "käytä sen sijaan __attribute__ ((vector_size))" ++#: config/i386/mingw-w64.opt:23 ++msgid "Use unicode startup and define UNICODE macro." ++msgstr "" + + #: config/i386/i386.opt:192 + msgid "sizeof(long double) is 16." +@@ -9125,6 +10091,21 @@ + msgid "Use 80-bit long double." + msgstr "Käytä 80-bittistä long double -tyyppiä." + ++#: config/i386/i386.opt:208 config/s390/s390.opt:154 ++#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 ++msgid "Use 64-bit long double." ++msgstr "Käytä 64-bittistä long double -tyyppiä." ++ ++#: config/i386/i386.opt:212 config/s390/s390.opt:150 ++#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 ++msgid "Use 128-bit long double." ++msgstr "Käytä 128-bittistä long double -tyyppiä." ++ ++#: config/i386/i386.opt:216 config/sh/sh.opt:179 ++#, fuzzy ++msgid "Reserve space for outgoing arguments in the function prologue." ++msgstr "Tuota bittikäskyjä" ++ + #: config/i386/i386.opt:220 + #, fuzzy + msgid "Align some doubles on dword boundary." +@@ -9230,11 +10211,6 @@ + msgid "Use native (MS) bitfield layout." + msgstr "Käytä bittikenttäkäskyjä." + +-#: config/i386/i386.opt:400 config/aarch64/aarch64.opt:96 +-#, fuzzy +-msgid "Omit the frame pointer in leaf functions." +-msgstr "indeksoitu arvo on osoitin funktioon" +- + #: config/i386/i386.opt:404 + #, fuzzy + msgid "Set 80387 floating-point precision to 32-bit." +@@ -9273,6 +10249,10 @@ + msgid "Alternate calling convention." + msgstr "Kutsutaan settimeofday:\n" + ++#: config/i386/i386.opt:440 config/alpha/alpha.opt:23 ++msgid "Do not use hardware fp." ++msgstr "Älä käytä laitteistoliukulukuja." ++ + #: config/i386/i386.opt:444 + msgid "Use SSE register passing conventions for SF and DF mode." + msgstr "" +@@ -9771,6 +10751,10 @@ + msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." + msgstr "" + ++#: config/i386/i386.opt:934 config/s390/s390.opt:302 ++msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++msgstr "" ++ + #: config/i386/i386.opt:939 + msgid "Set name of __fentry__ symbol called at function entry." + msgstr "" +@@ -9800,18 +10784,6 @@ + msgid "Support RTM built-in functions and code generation." + msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä" + +-#: config/i386/i386.opt:967 c-family/c.opt:425 c-family/c.opt:1310 +-#: c-family/c.opt:1314 c-family/c.opt:1318 c-family/c.opt:1322 +-#: c-family/c.opt:1326 c-family/c.opt:1330 c-family/c.opt:1334 +-#: c-family/c.opt:1341 c-family/c.opt:1345 c-family/c.opt:1349 +-#: c-family/c.opt:1353 c-family/c.opt:1357 c-family/c.opt:1361 +-#: c-family/c.opt:1365 c-family/c.opt:1369 c-family/c.opt:1373 +-#: c-family/c.opt:1377 c-family/c.opt:1381 c-family/c.opt:1385 +-#: c-family/c.opt:1389 +-#, fuzzy +-msgid "Deprecated in GCC 9. This switch has no effect." +-msgstr "Vanhentunut. Tämä valitsin ei vaikuta mihinkään." +- + #: config/i386/i386.opt:971 + #, fuzzy + msgid "Support MWAITX and MONITORX built-in functions and code generation." +@@ -9827,12 +10799,6 @@ + msgid "Support PKU built-in functions and code generation." + msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä" + +-#: config/i386/i386.opt:983 config/aarch64/aarch64.opt:231 +-#: config/rs6000/rs6000.opt:542 +-#, fuzzy +-msgid "Use given stack-protector guard." +-msgstr "Kelvolliset argumentit ovat:\n" +- + #: config/i386/i386.opt:987 + #, fuzzy + msgid "Known stack protector guard (for use with the -mstack-protector-guard= option):" +@@ -9853,11 +10819,6 @@ + msgid "Use the given symbol for addressing the stack-protector guard." + msgstr "Kelvolliset argumentit ovat:\n" + +-#: config/i386/i386.opt:1019 config/aarch64/aarch64.opt:72 +-#, fuzzy +-msgid "Generate code which uses only the general registers." +-msgstr "Tuota koodia, joka käyttää 68881-liukulukukäskyjä" +- + #: config/i386/i386.opt:1023 + msgid "Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET)." + msgstr "" +@@ -9885,6 +10846,11 @@ + msgid "Convert function return to call and return thunk." + msgstr "funktion paluuarvon tyyppi ei voi olla funktio" + ++#: config/i386/i386.opt:1050 config/s390/s390.opt:268 ++#, fuzzy ++msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++msgstr "epäkelpo osoitintila %qs" ++ + #: config/i386/i386.opt:1066 + #, fuzzy + msgid "Force indirect call and jump via register." +@@ -9923,96 +10889,949 @@ + msgid "Generate a __return_loc section pointing to all return instrumentation code." + msgstr "" + +-#: config/i386/cygming.opt:23 ++#: config/pa/pa64-hpux.opt:23 + #, fuzzy +-msgid "Create console application." +-msgstr "Luo konsolisovellus" ++msgid "Assume code will be linked by GNU ld." ++msgstr "Tuota koodia GNU ld:lle" + +-#: config/i386/cygming.opt:27 +-msgid "Generate code for a DLL." +-msgstr "Tuota koodia DLL:lle." ++#: config/pa/pa64-hpux.opt:27 ++#, fuzzy ++msgid "Assume code will be linked by HP ld." ++msgstr "Tuota koodia GNU ld:lle" + +-#: config/i386/cygming.opt:31 ++#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 ++#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 ++msgid "Specify UNIX standard for predefines and linking." ++msgstr "" ++ ++#: config/pa/pa-hpux.opt:27 + #, fuzzy +-msgid "Ignore dllimport for functions." +-msgstr "_Ohita versio" ++msgid "Generate cpp defines for server IO." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/i386/cygming.opt:35 +-msgid "Use Mingw-specific thread support." ++#: config/pa/pa-hpux.opt:35 ++#, fuzzy ++msgid "Generate cpp defines for workstation IO." ++msgstr "Käytä AltiVec-käskyjä" ++ ++#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 ++msgid "Generate PA1.0 code." ++msgstr "Tuota PA1.0-koodia." ++ ++#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 ++msgid "Generate PA1.1 code." ++msgstr "Tuota PA1.1-koodia." ++ ++#: config/pa/pa.opt:38 config/pa/pa.opt:103 ++msgid "Generate PA2.0 code (requires binutils 2.10 or later)." ++msgstr "Tuota PA2.0-koodia (vaatii binutils 2.10:n tai uudemman)." ++ ++#: config/pa/pa.opt:46 ++msgid "Caller copies function arguments passed by hidden reference." + msgstr "" + +-#: config/i386/cygming.opt:39 ++#: config/pa/pa.opt:50 + #, fuzzy +-msgid "Set Windows defines." +-msgstr "rpcgen: liian monta määrittelyä\n" ++msgid "Disable FP regs." ++msgstr "Käytä liukulukurekistereitä" + +-#: config/i386/cygming.opt:43 +-msgid "Create GUI application." +-msgstr "Luo graafinen käyttöliittymäsovellus." ++#: config/pa/pa.opt:54 ++#, fuzzy ++msgid "Disable indexed addressing." ++msgstr "Poista käytöstä POSIX ACLs -tuki" + +-#: config/i386/cygming.opt:47 +-msgid "Use the GNU extension to the PE format for aligned common data." ++#: config/pa/pa.opt:58 ++#, fuzzy ++msgid "Generate fast indirect calls." ++msgstr "Käytä epäsuoria kutsuja" ++ ++#: config/pa/pa.opt:66 ++#, fuzzy ++msgid "Assume code will be assembled by GAS." ++msgstr "Tuota koodia GNU-assemblerille (gas)" ++ ++#: config/pa/pa.opt:75 ++#, fuzzy ++msgid "Enable linker optimizations." ++msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle" ++ ++#: config/pa/pa.opt:79 ++msgid "Always generate long calls." + msgstr "" + +-#: config/i386/cygming.opt:51 +-msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++#: config/pa/pa.opt:83 ++msgid "Emit long load/store sequences." + msgstr "" + +-#: config/i386/cygming.opt:55 ++#: config/pa/pa.opt:91 + #, fuzzy +-msgid "For nested functions on stack executable permission is set." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++msgid "Disable space regs." ++msgstr "Vapaa tila" + +-#: config/i386/cygming.opt:62 ++#: config/pa/pa.opt:107 + #, fuzzy +-msgid "Put relocated read-only data into .data section." +-msgstr "%qD:a käytetään alustamattomana tässä funktiossa" ++msgid "Use portable calling conventions." ++msgstr "tämä ”defined”-sanan käyttö ei ehkä ole siirrettävää" + +-#: config/i386/mingw-w64.opt:23 +-msgid "Use unicode startup and define UNICODE macro." ++#: config/pa/pa.opt:111 ++msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." + msgstr "" + +-#: config/i386/mingw.opt:29 ++#: config/pa/pa.opt:136 config/frv/frv.opt:215 + #, fuzzy +-msgid "Warn about none ISO msvcrt scanf/printf width extensions." +-msgstr "Varoita ylivuodosta aritmeettisissa lausekkeissa" ++msgid "Use software floating point." ++msgstr "Käytä ohjelmistoliukulukuja" + +-#: config/moxie/moxie.opt:31 ++#: config/pa/pa.opt:144 + #, fuzzy +-msgid "Enable MUL.X and UMUL.X instructions." +-msgstr "Ota käyttöö divide- ja modulus-käskyt" ++msgid "Do not disable space regs." ++msgstr "Älä hylkää kommentteja" + +-#: config/xtensa/xtensa.opt:23 ++#: config/v850/v850.opt:29 + #, fuzzy +-msgid "Use CONST16 instruction to load constants." +-msgstr "keskeytysfunktiolla ei saa olla argumentteja" ++msgid "Use registers r2 and r5." ++msgstr "Käytä rekistereitä r2 ja r5" + +-#: config/xtensa/xtensa.opt:27 ++#: config/v850/v850.opt:33 + #, fuzzy +-msgid "Disable position-independent code (PIC) for use in OS kernel code." +-msgstr "parametrilla %P on vaillinainen tyyppi %qT" ++msgid "Use 4 byte entries in switch tables." ++msgstr "nimike yhdyslauseen lopussa" + +-#: config/xtensa/xtensa.opt:31 ++#: config/v850/v850.opt:37 + #, fuzzy +-msgid "Use indirect CALLXn instructions for large programs." ++msgid "Enable backend debugging." ++msgstr "älä poista tilapäistiedostoja (vianjäljitystä varten)" ++ ++#: config/v850/v850.opt:41 ++#, fuzzy ++msgid "Do not use the callt instruction (default)." ++msgstr "Käytä AltiVec-käskyjä" ++ ++#: config/v850/v850.opt:45 ++msgid "Reuse r30 on a per function basis." ++msgstr "" ++ ++#: config/v850/v850.opt:52 ++#, fuzzy ++msgid "Prohibit PC relative function calls." ++msgstr "lopetusalkio puuttuu funktiokutsusta" ++ ++#: config/v850/v850.opt:56 ++#, fuzzy ++msgid "Use stubs for function prologues." ++msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" ++ ++#: config/v850/v850.opt:60 ++msgid "Set the max size of data eligible for the SDA area." ++msgstr "" ++ ++#: config/v850/v850.opt:67 ++#, fuzzy ++msgid "Enable the use of the short load instructions." ++msgstr "Tasaa funktioiden alut" ++ ++#: config/v850/v850.opt:71 ++msgid "Same as: -mep -mprolog-function." ++msgstr "" ++ ++#: config/v850/v850.opt:75 ++msgid "Set the max size of data eligible for the TDA area." ++msgstr "" ++ ++#: config/v850/v850.opt:82 ++#, fuzzy ++msgid "Do not enforce strict alignment." ++msgstr "Käytä H8/300-kohdistussääntöjä" ++ ++#: config/v850/v850.opt:86 ++msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++msgstr "" ++ ++#: config/v850/v850.opt:93 ++#, fuzzy ++msgid "Compile for the v850 processor." ++msgstr "Muunna..." ++ ++#: config/v850/v850.opt:97 ++#, fuzzy ++msgid "Compile for the v850e processor." ++msgstr "Muunna..." ++ ++#: config/v850/v850.opt:101 ++#, fuzzy ++msgid "Compile for the v850e1 processor." ++msgstr "Muunna..." ++ ++#: config/v850/v850.opt:105 ++#, fuzzy ++msgid "Compile for the v850es variant of the v850e1." ++msgstr "Muunna..." ++ ++#: config/v850/v850.opt:109 ++#, fuzzy ++msgid "Compile for the v850e2 processor." ++msgstr "Muunna..." ++ ++#: config/v850/v850.opt:113 ++#, fuzzy ++msgid "Compile for the v850e2v3 processor." ++msgstr "Muunna..." ++ ++#: config/v850/v850.opt:117 ++#, fuzzy ++msgid "Compile for the v850e3v5 processor." ++msgstr "Muunna..." ++ ++#: config/v850/v850.opt:124 ++#, fuzzy ++msgid "Enable v850e3v5 loop instructions." ++msgstr "Ota käyttöön 32-bittiset kertolaskukäskyt" ++ ++#: config/v850/v850.opt:128 ++msgid "Set the max size of data eligible for the ZDA area." ++msgstr "" ++ ++#: config/v850/v850.opt:135 ++#, fuzzy ++msgid "Enable relaxing in the assembler." ++msgstr "ehtolausekkeessa ei-lvalue-taulukko" ++ ++#: config/v850/v850.opt:139 ++#, fuzzy ++msgid "Prohibit PC relative jumps." ++msgstr "lopetusalkio puuttuu funktiokutsusta" ++ ++#: config/v850/v850.opt:143 ++#, fuzzy ++msgid "Inhibit the use of hardware floating point instructions." + msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" + +-#: config/xtensa/xtensa.opt:35 +-msgid "Automatically align branch targets to reduce branch penalties." ++#: config/v850/v850.opt:147 ++#, fuzzy ++msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++msgstr "Salli laitteistöliukuluku-ABIn ja -käskyjen käyttö" ++ ++#: config/v850/v850.opt:151 ++#, fuzzy ++msgid "Enable support for the RH850 ABI. This is the default." ++msgstr "Ota käyttöön RX FPU-käskyjen käyttö." ++ ++#: config/v850/v850.opt:155 ++#, fuzzy ++msgid "Enable support for the old GCC ABI." ++msgstr "Ota käyttöön lisämääreiden tuki" ++ ++#: config/v850/v850.opt:159 ++msgid "Support alignments of up to 64-bits." + msgstr "" + +-#: config/xtensa/xtensa.opt:39 +-msgid "Intersperse literal pools with code in the text section." ++#: config/g.opt:27 ++msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." + msgstr "" + +-#: config/xtensa/xtensa.opt:43 +-msgid "Relax literals in assembler and place them automatically in the text section." ++#: config/lynx.opt:23 ++#, fuzzy ++msgid "Support legacy multi-threading." ++msgstr "Tue monisäikeisyyttä" ++ ++#: config/lynx.opt:27 ++msgid "Use shared libraries." ++msgstr "Käytä jaettuja kirjastoja." ++ ++#: config/lynx.opt:31 ++msgid "Support multi-threading." ++msgstr "Tue monisäikeisyyttä." ++ ++#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 ++#, fuzzy ++msgid "Generate code for a 32-bit ABI." ++msgstr "Tuota 32-bittistä koodia" ++ ++#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 ++#, fuzzy ++msgid "Generate code for a 64-bit ABI." ++msgstr "Tuota 64-bittistä koodia" ++ ++#: config/nvptx/nvptx.opt:30 ++msgid "Link in code for a __main kernel." + msgstr "" + +-#: config/xtensa/xtensa.opt:47 +-msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++#: config/nvptx/nvptx.opt:34 ++#, fuzzy ++msgid "Optimize partition neutering." ++msgstr "mahdollisia ikisilmukoita ei voi optimoida" ++ ++#: config/nvptx/nvptx.opt:38 ++msgid "Use custom stacks instead of local memory for automatic storage." + msgstr "" + ++#: config/nvptx/nvptx.opt:42 ++msgid "Specify size of .local memory used for stack when the exact amount is not known." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:46 ++msgid "Generate code that can keep local state uniform across all lanes." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:50 ++msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:54 ++#, fuzzy ++msgid "Known PTX ISA versions (for use with the -misa= option):" ++msgstr "epäkelpo osoitintila %qs" ++ ++#: config/nvptx/nvptx.opt:64 ++#, fuzzy ++msgid "Specify the version of the ptx ISA to use." ++msgstr "Käytössä olevan C++-ABIn versio." ++ ++#: config/vxworks.opt:36 ++#, fuzzy ++msgid "Assume the VxWorks RTP environment." ++msgstr "Oleta normaali C-suoritusympäristö." ++ ++#: config/vxworks.opt:43 ++#, fuzzy ++msgid "Assume the VxWorks vThreads environment." ++msgstr "Oleta normaali C-suoritusympäristö." ++ ++#: config/cr16/cr16.opt:23 ++#, fuzzy ++msgid "-msim Use simulator runtime." ++msgstr "Käytä simulaattorin ajoaikaista ympäristöä." ++ ++#: config/cr16/cr16.opt:27 ++#, fuzzy ++msgid "Generate SBIT, CBIT instructions." ++msgstr "Tuota mul64- ja mulu64-käskyjä" ++ ++#: config/cr16/cr16.opt:31 ++#, fuzzy ++msgid "Support multiply accumulate instructions." ++msgstr "Ota käyttöön 32-bittiset kertolaskukäskyt" ++ ++#: config/cr16/cr16.opt:38 ++msgid "Treat data references as near, far or medium. medium is default." ++msgstr "" ++ ++#: config/cr16/cr16.opt:42 ++#, fuzzy ++msgid "Generate code for CR16C architecture." ++msgstr "Tuota little-endian-koodia" ++ ++#: config/cr16/cr16.opt:46 ++#, fuzzy ++msgid "Generate code for CR16C+ architecture (Default)." ++msgstr "Tuota koodia Android-alustalle." ++ ++#: config/cr16/cr16.opt:50 ++msgid "Treat integers as 32-bit." ++msgstr "Käsittele kokonaislukuja 32-bittisinä." ++ ++#: config/avr/avr.opt:23 ++#, fuzzy ++msgid "Use subroutines for function prologues and epilogues." ++msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" ++ ++#: config/avr/avr.opt:27 ++#, fuzzy ++msgid "-mmcu=MCU\tSelect the target MCU." ++msgstr "-m64 vaatii PowerPC64-suorittimen" ++ ++#: config/avr/avr.opt:31 ++#, fuzzy ++msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" ++ ++#: config/avr/avr.opt:35 ++msgid "Set the number of 64 KiB flash segments." ++msgstr "" ++ ++#: config/avr/avr.opt:39 ++msgid "Indicate presence of a processor erratum." ++msgstr "" ++ ++#: config/avr/avr.opt:43 ++#, fuzzy ++msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++msgstr "Ota käyttöön käyttäjän määrittelemät käskyt" ++ ++#: config/avr/avr.opt:53 ++msgid "Use RJMP / RCALL even though CALL / JMP are available." ++msgstr "" ++ ++#: config/avr/avr.opt:57 ++msgid "Use an 8-bit 'int' type." ++msgstr "Käytä 8-bittistä int-tyyppiä." ++ ++#: config/avr/avr.opt:61 ++msgid "Change the stack pointer without disabling interrupts." ++msgstr "" ++ ++#: config/avr/avr.opt:65 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++msgstr "" ++ ++#: config/avr/avr.opt:69 ++msgid "Treat main as if it had attribute OS_task." ++msgstr "" ++ ++#: config/avr/avr.opt:79 ++msgid "Change only the low 8 bits of the stack pointer." ++msgstr "" ++ ++#: config/avr/avr.opt:83 ++#, fuzzy ++msgid "Relax branches." ++msgstr "Ei haaroja\n" ++ ++#: config/avr/avr.opt:87 ++msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++msgstr "" ++ ++#: config/avr/avr.opt:91 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:95 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:100 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:104 ++#, fuzzy ++msgid "Warn if the address space of an address is changed." ++msgstr "Etäosoite muuttunut" ++ ++#: config/avr/avr.opt:108 ++msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++msgstr "" ++ ++#: config/avr/avr.opt:112 ++msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++msgstr "" ++ ++#: config/avr/avr.opt:116 ++msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++msgstr "" ++ ++#: config/avr/avr.opt:120 ++msgid "Do not link against the device-specific library lib.a." ++msgstr "" ++ ++#: config/m32r/m32r.opt:34 ++#, fuzzy ++msgid "Compile for the m32rx." ++msgstr "Muunna..." ++ ++#: config/m32r/m32r.opt:38 ++#, fuzzy ++msgid "Compile for the m32r2." ++msgstr "Muunna..." ++ ++#: config/m32r/m32r.opt:42 ++#, fuzzy ++msgid "Compile for the m32r." ++msgstr "Muunna..." ++ ++#: config/m32r/m32r.opt:46 ++#, fuzzy ++msgid "Align all loops to 32 byte boundary." ++msgstr "Kohdista muuttujat 32 bitin rajoille" ++ ++#: config/m32r/m32r.opt:50 ++#, fuzzy ++msgid "Prefer branches over conditional execution." ++msgstr "ehtolausekkeessa on tyyppiristiriita" ++ ++#: config/m32r/m32r.opt:54 ++msgid "Give branches their default cost." ++msgstr "" ++ ++#: config/m32r/m32r.opt:58 ++#, fuzzy ++msgid "Display compile time statistics." ++msgstr "Näytä kääntäjän versio" ++ ++#: config/m32r/m32r.opt:62 ++#, fuzzy ++msgid "Specify cache flush function." ++msgstr "Määrittele käytettävä ABI" ++ ++#: config/m32r/m32r.opt:66 ++#, fuzzy ++msgid "Specify cache flush trap number." ++msgstr "Määrittele käytettävä ABI" ++ ++#: config/m32r/m32r.opt:70 ++msgid "Only issue one instruction per cycle." ++msgstr "" ++ ++#: config/m32r/m32r.opt:74 ++msgid "Allow two instructions to be issued per cycle." ++msgstr "" ++ ++#: config/m32r/m32r.opt:78 ++msgid "Code size: small, medium or large." ++msgstr "Koodin koko: small, medium tai large." ++ ++#: config/m32r/m32r.opt:94 ++#, fuzzy ++msgid "Don't call any cache flush functions." ++msgstr "Määrittele käytettävä ABI" ++ ++#: config/m32r/m32r.opt:98 ++#, fuzzy ++msgid "Don't call any cache flush trap." ++msgstr "Määrittele käytettävä ABI" ++ ++#: config/m32r/m32r.opt:105 ++msgid "Small data area: none, sdata, use." ++msgstr "" ++ ++#: config/s390/tpf.opt:23 ++#, fuzzy ++msgid "Enable TPF-OS tracing code." ++msgstr "Ota käyttöön funktioprofilointi" ++ ++#: config/s390/tpf.opt:27 ++msgid "Specify main object for TPF-OS." ++msgstr "" ++ ++#: config/s390/s390.opt:48 ++msgid "31 bit ABI." ++msgstr "31-bittinen ABI." ++ ++#: config/s390/s390.opt:52 ++msgid "64 bit ABI." ++msgstr "64-bittinen ABI." ++ ++#: config/s390/s390.opt:120 ++#, fuzzy ++msgid "Maintain backchain pointer." ++msgstr "lähde ei ole osoitin" ++ ++#: config/s390/s390.opt:124 ++#, fuzzy ++msgid "Additional debug prints." ++msgstr "aseta vianjäljityksen taso" ++ ++#: config/s390/s390.opt:128 ++msgid "ESA/390 architecture." ++msgstr "ESA/390-arkkitehtuuri." ++ ++#: config/s390/s390.opt:132 ++#, fuzzy ++msgid "Enable decimal floating point hardware support." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++ ++#: config/s390/s390.opt:136 ++msgid "Enable hardware floating point." ++msgstr "Käytä laitteistoliukulukuja." ++ ++#: config/s390/s390.opt:140 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:158 ++#, fuzzy ++msgid "Use hardware transactional execution instructions." ++msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" ++ ++#: config/s390/s390.opt:162 ++#, fuzzy ++msgid "Use hardware vector facility instructions and enable the vector ABI." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++ ++#: config/s390/s390.opt:166 ++#, fuzzy ++msgid "Use packed stack layout." ++msgstr "pinon ylivuoto" ++ ++#: config/s390/s390.opt:170 ++msgid "Use bras for executable < 64k." ++msgstr "" ++ ++#: config/s390/s390.opt:174 ++msgid "Disable hardware floating point." ++msgstr "Älä käytä laitteistoliukulukuja." ++ ++#: config/s390/s390.opt:178 ++msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++msgstr "" ++ ++#: config/s390/s390.opt:182 ++#, fuzzy ++msgid "Switches off the -mstack-guard= option." ++msgstr "Kelvolliset argumentit --quoting-style-valitsimelle ovat:" ++ ++#: config/s390/s390.opt:186 ++msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++msgstr "" ++ ++#: config/s390/s390.opt:190 ++#, fuzzy ++msgid "Switches off the -mstack-size= option." ++msgstr "Kelvolliset argumentit --quoting-style-valitsimelle ovat:" ++ ++#: config/s390/s390.opt:198 ++#, fuzzy ++msgid "Use the mvcle instruction for block moves." ++msgstr "Käytä bittikenttäkäskyjä" ++ ++#: config/s390/s390.opt:202 ++msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++msgstr "" ++ ++#: config/s390/s390.opt:207 ++msgid "Warn if a function uses alloca or creates an array with dynamic size." ++msgstr "" ++ ++#: config/s390/s390.opt:211 ++msgid "Warn if a single function's framesize exceeds the given framesize." ++msgstr "" ++ ++#: config/s390/s390.opt:215 ++#, fuzzy ++msgid "z/Architecture." ++msgstr "ESA/390-arkkitehtuuri" ++ ++#: config/s390/s390.opt:219 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++msgstr "" ++ ++#: config/s390/s390.opt:229 config/arm/arm.opt:172 ++#, fuzzy ++msgid "Assume data segments are relative to text segment." ++msgstr "käyttämättömiä argumentteja $-tyylisessä muotoilussa" ++ ++#: config/s390/s390.opt:234 ++msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:239 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:247 ++msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:251 ++msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:256 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:262 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:284 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:293 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:298 ++msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++msgstr "" ++ ++#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 ++#, fuzzy ++msgid "Use the simulator runtime." ++msgstr "Tuota koodi GNU-suoritusympäristölle" ++ ++#: config/rl78/rl78.opt:31 ++msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++msgstr "" ++ ++#: config/rl78/rl78.opt:50 ++#, fuzzy ++msgid "Use all registers, reserving none for interrupt handlers." ++msgstr "Määrittele käytettävä ABI" ++ ++#: config/rl78/rl78.opt:54 ++msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++msgstr "" ++ ++#: config/rl78/rl78.opt:58 ++msgid "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." ++msgstr "" ++ ++#: config/rl78/rl78.opt:77 ++#, fuzzy ++msgid "Alias for -mcpu=g10." ++msgstr "-mcpu=%s ei ole kelvollinen" ++ ++#: config/rl78/rl78.opt:81 ++#, fuzzy ++msgid "Alias for -mcpu=g13." ++msgstr "-mcpu=%s ei ole kelvollinen" ++ ++#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++#, fuzzy ++msgid "Alias for -mcpu=g14." ++msgstr "-mcpu=%s ei ole kelvollinen" ++ ++#: config/rl78/rl78.opt:93 ++msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++msgstr "" ++ ++#: config/rl78/rl78.opt:97 ++#, fuzzy ++msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++msgstr "Määrittele käytettävä ABI" ++ ++#: config/stormy16/stormy16.opt:24 ++#, fuzzy ++msgid "Provide libraries for the simulator." ++msgstr "Linkitä yksittäisiä kirjastoja käsin." ++ ++#: config/arm/arm-tables.opt:25 ++#, fuzzy ++msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "epäkelpo osoitintila %qs" ++ ++#: config/arm/arm-tables.opt:257 ++#, fuzzy ++msgid "Known ARM architectures (for use with the -march= option):" ++msgstr "epäkelpo osoitintila %qs" ++ ++#: config/arm/arm-tables.opt:354 ++#, fuzzy ++msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgstr "epäkelpo osoitintila %qs" ++ ++#: config/arm/arm.opt:35 ++#, fuzzy ++msgid "TLS dialect to use:" ++msgstr "tls_model-argumentti ei ole merkkijono" ++ ++#: config/arm/arm.opt:45 ++msgid "Specify an ABI." ++msgstr "Määrittele ABI." ++ ++#: config/arm/arm.opt:49 ++#, fuzzy ++msgid "Known ARM ABIs (for use with the -mabi= option):" ++msgstr "epäkelpo osoitintila %qs" ++ ++#: config/arm/arm.opt:68 ++#, fuzzy ++msgid "Generate a call to abort if a noreturn function returns." ++msgstr "indeksoitu arvo on osoitin funktioon" ++ ++#: config/arm/arm.opt:75 ++#, fuzzy ++msgid "Generate APCS conformant stack frames." ++msgstr "Tuota little-endian-koodia" ++ ++#: config/arm/arm.opt:79 ++#, fuzzy ++msgid "Generate re-entrant, PIC code." ++msgstr "Tuota big-endian-koodia" ++ ++#: config/arm/arm.opt:95 ++#, fuzzy ++msgid "Generate code in 32 bit ARM state." ++msgstr "Tuota little-endian-koodia" ++ ++#: config/arm/arm.opt:103 ++msgid "Thumb: Assume non-static functions may be called from ARM code." ++msgstr "" ++ ++#: config/arm/arm.opt:107 ++msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++msgstr "" ++ ++#: config/arm/arm.opt:115 ++#, fuzzy ++msgid "Specify if floating point hardware should be used." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++ ++#: config/arm/arm.opt:119 ++#, fuzzy ++msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++msgstr "kohdemuoto ei tue äärettömyyttä" ++ ++#: config/arm/arm.opt:123 ++#, fuzzy ++msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgstr "epäkelpo osoitintila %qs" ++ ++#: config/arm/arm.opt:136 ++msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++msgstr "" ++ ++#: config/arm/arm.opt:140 ++#, fuzzy ++msgid "Specify the __fp16 floating-point format." ++msgstr "Määrittele käytettävä ABI" ++ ++#: config/arm/arm.opt:144 ++#, fuzzy ++msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++msgstr "epäkelpo osoitintila %qs" ++ ++#: config/arm/arm.opt:157 ++#, fuzzy ++msgid "Specify the name of the target floating point hardware/format." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++ ++#: config/arm/arm.opt:168 ++#, fuzzy ++msgid "Generate call insns as indirect calls, if necessary." ++msgstr "virheellinen versionumero ”%s”" ++ ++#: config/arm/arm.opt:176 ++#, fuzzy ++msgid "Specify the register to be used for PIC addressing." ++msgstr "Määrittele käytettävä ABI" ++ ++#: config/arm/arm.opt:180 ++#, fuzzy ++msgid "Store function names in object code." ++msgstr "vähennyslaskussa käytetty osoitinta funktioon" ++ ++#: config/arm/arm.opt:184 ++#, fuzzy ++msgid "Permit scheduling of a function's prologue sequence." ++msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" ++ ++#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++#, fuzzy ++msgid "Do not load the PIC register in function prologues." ++msgstr "Tuota bittikäskyjä" ++ ++#: config/arm/arm.opt:195 ++msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++msgstr "" ++ ++#: config/arm/arm.opt:199 ++#, fuzzy ++msgid "Generate code for Thumb state." ++msgstr "Tuota little-endian-koodia" ++ ++#: config/arm/arm.opt:203 ++#, fuzzy ++msgid "Support calls between Thumb and ARM instruction sets." ++msgstr "Käytä AltiVec-käskyjä" ++ ++#: config/arm/arm.opt:207 ++#, fuzzy ++msgid "Specify thread local storage scheme." ++msgstr "Määrittele käytettävä ABI" ++ ++#: config/arm/arm.opt:211 ++#, fuzzy ++msgid "Specify how to access the thread pointer." ++msgstr " -L, --logfile anna lokitiedoston nimi\n" ++ ++#: config/arm/arm.opt:215 ++#, fuzzy ++msgid "Valid arguments to -mtp=:" ++msgstr "Kelvolliset argumentit ovat:\n" ++ ++#: config/arm/arm.opt:228 ++#, fuzzy ++msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++msgstr "Tuota koodia big-endian-tilassa" ++ ++#: config/arm/arm.opt:232 ++#, fuzzy ++msgid "Thumb: Generate (leaf) stack frames even if not needed." ++msgstr "Tuota koodia big-endian-tilassa" ++ ++#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 ++#, fuzzy ++msgid "Tune code for the given processor." ++msgstr "Käytä AltiVec-käskyjä" ++ ++#: config/arm/arm.opt:240 ++msgid "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." ++msgstr "" ++ ++#: config/arm/arm.opt:251 ++msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++msgstr "" ++ ++#: config/arm/arm.opt:255 ++msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++msgstr "" ++ ++#: config/arm/arm.opt:259 ++msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++msgstr "" ++ ++#: config/arm/arm.opt:263 ++msgid "Only generate absolute relocations on word sized values." ++msgstr "" ++ ++#: config/arm/arm.opt:267 ++msgid "Generate IT blocks appropriate for ARMv8." ++msgstr "" ++ ++#: config/arm/arm.opt:271 ++msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++msgstr "" ++ ++#: config/arm/arm.opt:276 config/nds32/nds32.opt:461 config/arc/arc.opt:496 ++msgid "Enable unaligned word and halfword accesses to packed data." ++msgstr "" ++ ++#: config/arm/arm.opt:280 ++msgid "Use Neon to perform 64-bits operations rather than core registers." ++msgstr "" ++ ++#: config/arm/arm.opt:284 ++msgid "Assume loading data from flash is slower than fetching instructions." ++msgstr "" ++ ++#: config/arm/arm.opt:288 ++msgid "Assume unified syntax for inline assembly code." ++msgstr "" ++ ++#: config/arm/arm.opt:292 ++#, fuzzy ++msgid "Do not allow constant data to be placed in code sections." ++msgstr "Salli gcc:n käyttää repeat/erepeat-käskyjä" ++ ++#: config/arm/arm.opt:296 ++msgid "When linking for big-endian targets, generate a BE8 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:300 ++msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++msgid "Cost to assume for a branch insn." ++msgstr "" ++ ++#: config/arm/arm.opt:308 ++#, fuzzy ++msgid "Generate code which uses the core registers only (r0-r14)." ++msgstr "Tuota koodia, joka käyttää 68881-liukulukukäskyjä" ++ ++#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 ++#: config/visium/visium.opt:37 ++msgid "Use hardware FP." ++msgstr "Käytä laitteistoliukulukuja." ++ ++#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 ++msgid "Do not use hardware FP." ++msgstr "Älä käytä laitteistoliukulukuja." ++ + #: config/sparc/sparc.opt:42 + #, fuzzy + msgid "Use flat register window model." +@@ -10175,233 +11994,708 @@ + msgid "Specify the memory model in effect for the program." + msgstr "Käytä AltiVec-käskyjä" + +-#: config/m32c/m32c.opt:23 ++#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 ++msgid "Generate 64-bit code." ++msgstr "Tuota 64-bittistä koodia." ++ ++#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++msgid "Generate 32-bit code." ++msgstr "Tuota 32-bittistä koodia." ++ ++#: config/rs6000/rs6000-tables.opt:24 + #, fuzzy +-msgid "-msim\tUse simulator runtime." +-msgstr "Käytä simulaattorin ajoaikaista ympäristöä." ++msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "epäkelpo osoitintila %qs" + +-#: config/m32c/m32c.opt:27 ++#: config/rs6000/476.opt:24 ++msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++msgstr "" ++ ++#: config/rs6000/aix64.opt:24 ++msgid "Compile for 64-bit pointers." ++msgstr "Osoittimet ovat 64-bittisiä." ++ ++#: config/rs6000/aix64.opt:28 ++msgid "Compile for 32-bit pointers." ++msgstr "Osoittimet ovat 32-bittisiä." ++ ++#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 + #, fuzzy +-msgid "-mcpu=r8c\tCompile code for R8C variants." +-msgstr "Käännä koodi R8C-varianteille" ++msgid "Select code model." ++msgstr "Malli:" + +-#: config/m32c/m32c.opt:31 ++#: config/rs6000/aix64.opt:49 ++msgid "Support message passing with the Parallel Environment." ++msgstr "" ++ ++#: config/rs6000/linux64.opt:24 ++msgid "Call mcount for profiling before a function prologue." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:121 ++msgid "Use PowerPC-64 instruction set." ++msgstr "Käytä PowerPC-64 -käskykantaa." ++ ++#: config/rs6000/rs6000.opt:125 + #, fuzzy +-msgid "-mcpu=m16c\tCompile code for M16C variants." +-msgstr "Käännä koodi M16C-varianteille" ++msgid "Use PowerPC General Purpose group optional instructions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/m32c/m32c.opt:35 ++#: config/rs6000/rs6000.opt:129 + #, fuzzy +-msgid "-mcpu=m32cm\tCompile code for M32CM variants." +-msgstr "Käännä koodi M32CM-varianteille" ++msgid "Use PowerPC Graphics group optional instructions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/m32c/m32c.opt:39 ++#: config/rs6000/rs6000.opt:133 + #, fuzzy +-msgid "-mcpu=m32c\tCompile code for M32C variants." +-msgstr "Käännä koodi M32C-varianteille" ++msgid "Use PowerPC V2.01 single field mfcr instruction." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/m32c/m32c.opt:43 ++#: config/rs6000/rs6000.opt:137 + #, fuzzy +-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." +-msgstr "Memreg-tavujen lukumäärä (oletus: 16, lukualue: 0..16)" ++msgid "Use PowerPC V2.02 popcntb instruction." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/iq2000/iq2000.opt:31 ++#: config/rs6000/rs6000.opt:141 + #, fuzzy +-msgid "Specify CPU for code generation purposes." +-msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä" ++msgid "Use PowerPC V2.02 floating point rounding instructions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/iq2000/iq2000.opt:47 ++#: config/rs6000/rs6000.opt:145 + #, fuzzy +-msgid "Specify CPU for scheduling purposes." +-msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä" ++msgid "Use PowerPC V2.05 compare bytes instruction." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/iq2000/iq2000.opt:51 ++#: config/rs6000/rs6000.opt:149 + #, fuzzy +-msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/iq2000/iq2000.opt:70 ++#: config/rs6000/rs6000.opt:153 + #, fuzzy +-msgid "No default crt0.o." +-msgstr " (oletus).\n" ++msgid "Use AltiVec instructions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/g.opt:27 +-msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++#: config/rs6000/rs6000.opt:157 ++#, fuzzy ++msgid "Enable early gimple folding of builtins." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++ ++#: config/rs6000/rs6000.opt:161 ++#, fuzzy ++msgid "Use decimal floating point instructions." ++msgstr "Salli laitteistöliukuluku-ABIn ja -käskyjen käyttö" ++ ++#: config/rs6000/rs6000.opt:165 ++#, fuzzy ++msgid "Use 4xx half-word multiply instructions." ++msgstr "Ota käyttöön kertolaskukäskyt" ++ ++#: config/rs6000/rs6000.opt:169 ++#, fuzzy ++msgid "Use 4xx string-search dlmzb instruction." ++msgstr "Käytä AltiVec-käskyjä" ++ ++#: config/rs6000/rs6000.opt:173 ++#, fuzzy ++msgid "Generate load/store multiple instructions." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++ ++#: config/rs6000/rs6000.opt:192 ++#, fuzzy ++msgid "Use PowerPC V2.06 popcntd instruction." ++msgstr "Käytä AltiVec-käskyjä" ++ ++#: config/rs6000/rs6000.opt:196 ++msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." + msgstr "" + +-#: config/linux-android.opt:23 +-msgid "Generate code for the Android platform." +-msgstr "Tuota koodia Android-alustalle." ++#: config/rs6000/rs6000.opt:204 ++#, fuzzy ++msgid "Use vector/scalar (VSX) instructions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/ia64/ilp32.opt:3 +-msgid "Generate ILP32 code." +-msgstr "Tuota ILP32-koodia." ++#: config/rs6000/rs6000.opt:232 ++#, fuzzy ++msgid "Do not generate load/store with update instructions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/ia64/ilp32.opt:7 +-msgid "Generate LP64 code." +-msgstr "Tuota LP64-koodia." ++#: config/rs6000/rs6000.opt:236 ++#, fuzzy ++msgid "Generate load/store with update instructions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/ia64/ia64.opt:28 +-msgid "Generate big endian code." +-msgstr "Tuota big-endian-koodia." ++#: config/rs6000/rs6000.opt:244 ++#, fuzzy ++msgid "Avoid generation of indexed load/store instructions when possible." ++msgstr "Salli gcc:n käyttää repeat/erepeat-käskyjä" + +-#: config/ia64/ia64.opt:32 +-msgid "Generate little endian code." +-msgstr "Tuota little-endian-koodia." ++#: config/rs6000/rs6000.opt:248 ++#, fuzzy ++msgid "Mark __tls_get_addr calls with argument info." ++msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia" + +-#: config/ia64/ia64.opt:36 +-msgid "Generate code for GNU as." +-msgstr "Tuota koodia GNU as:lle." ++#: config/rs6000/rs6000.opt:255 ++#, fuzzy ++msgid "Schedule the start and end of the procedure." ++msgstr "Aseta ohjelman alkuosoite" + +-#: config/ia64/ia64.opt:40 +-msgid "Generate code for GNU ld." +-msgstr "Tuota koodia GNU ld:lle." ++#: config/rs6000/rs6000.opt:259 ++#, fuzzy ++msgid "Return all structures in memory (AIX default)." ++msgstr "Funktion ”%s” paluuarvoa kohdassa %L ei ole asetettu" + +-#: config/ia64/ia64.opt:44 +-msgid "Emit stop bits before and after volatile extended asms." ++#: config/rs6000/rs6000.opt:263 ++#, fuzzy ++msgid "Return small structures in registers (SVR4 default)." ++msgstr "Funktion ”%s” paluuarvoa kohdassa %L ei ole asetettu" ++ ++#: config/rs6000/rs6000.opt:267 ++msgid "Conform more closely to IBM XLC semantics." + msgstr "" + +-#: config/ia64/ia64.opt:48 ++#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 + #, fuzzy +-msgid "Use in/loc/out register names." +-msgstr "Käytä liukulukurekistereitä" ++msgid "Generate software reciprocal divide and square root for better throughput." ++msgstr "Varoita käännösaikaisesta nollalla jaosta" + +-#: config/ia64/ia64.opt:55 +-msgid "Enable use of sdata/scommon/sbss." ++#: config/rs6000/rs6000.opt:279 ++msgid "Assume that the reciprocal estimate instructions provide more accuracy." + msgstr "" + +-#: config/ia64/ia64.opt:59 ++#: config/rs6000/rs6000.opt:283 + #, fuzzy +-msgid "Generate code without GP reg." +-msgstr "Tuota 68040-koodia, ilman uusia käskyjä" ++msgid "Do not place floating point constants in TOC." ++msgstr "Käytä ohjelmistoliukulukuja" + +-#: config/ia64/ia64.opt:63 +-msgid "gp is constant (but save/restore gp on indirect calls)." ++#: config/rs6000/rs6000.opt:287 ++#, fuzzy ++msgid "Place floating point constants in TOC." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++ ++#: config/rs6000/rs6000.opt:291 ++#, fuzzy ++msgid "Do not place symbol+offset constants in TOC." ++msgstr "Käytä ohjelmistoliukulukuja" ++ ++#: config/rs6000/rs6000.opt:295 ++#, fuzzy ++msgid "Place symbol+offset constants in TOC." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++ ++#: config/rs6000/rs6000.opt:306 ++msgid "Use only one TOC entry per procedure." + msgstr "" + +-#: config/ia64/ia64.opt:67 ++#: config/rs6000/rs6000.opt:310 ++msgid "Put everything in the regular TOC." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:314 + #, fuzzy +-msgid "Generate self-relocatable code." ++msgid "Generate VRSAVE instructions when generating AltiVec code." ++msgstr "Tuota koodia big-endian-tilassa" ++ ++#: config/rs6000/rs6000.opt:318 ++#, fuzzy ++msgid "Deprecated option. Use -mno-vrsave instead." ++msgstr "%J%qD on tavallisesti ei-staattinen funktio" ++ ++#: config/rs6000/rs6000.opt:322 ++#, fuzzy ++msgid "Deprecated option. Use -mvrsave instead." ++msgstr "%J%qD on tavallisesti ei-staattinen funktio" ++ ++#: config/rs6000/rs6000.opt:326 ++#, fuzzy ++msgid "Max number of bytes to move inline." ++msgstr "parametrin %qs maksimiarvo on %u" ++ ++#: config/rs6000/rs6000.opt:330 ++#, fuzzy ++msgid "Max number of bytes to compare without loops." ++msgstr "parametrin %qs maksimiarvo on %u" ++ ++#: config/rs6000/rs6000.opt:334 ++#, fuzzy ++msgid "Max number of bytes to compare with loops." ++msgstr "parametrin %qs maksimiarvo on %u" ++ ++#: config/rs6000/rs6000.opt:338 ++#, fuzzy ++msgid "Max number of bytes to compare." ++msgstr "parametrin %qs maksimiarvo on %u" ++ ++#: config/rs6000/rs6000.opt:342 ++#, fuzzy ++msgid "Generate isel instructions." ++msgstr "Tuota isel-käskyjä" ++ ++#: config/rs6000/rs6000.opt:346 ++#, fuzzy ++msgid "-mdebug=\tEnable debug output." ++msgstr "Ota käyttöön vianjäljitystuloste" ++ ++#: config/rs6000/rs6000.opt:350 ++#, fuzzy ++msgid "Use the AltiVec ABI extensions." ++msgstr "Käytä 64-bittistä ABIa" ++ ++#: config/rs6000/rs6000.opt:354 ++#, fuzzy ++msgid "Do not use the AltiVec ABI extensions." ++msgstr "Älä varoita Microsoft-laajennosten käytöstä" ++ ++#: config/rs6000/rs6000.opt:358 ++#, fuzzy ++msgid "Use the ELFv1 ABI." ++msgstr "Käytä 64-bittistä ABIa" ++ ++#: config/rs6000/rs6000.opt:362 ++#, fuzzy ++msgid "Use the ELFv2 ABI." ++msgstr "Käytä 64-bittistä ABIa" ++ ++#: config/rs6000/rs6000.opt:382 ++#, fuzzy ++msgid "-mcpu=\tUse features of and schedule code for given CPU." + msgstr "Tuota little-endian-koodia" + +-#: config/ia64/ia64.opt:71 ++#: config/rs6000/rs6000.opt:386 + #, fuzzy +-msgid "Generate inline floating point division, optimize for latency." +-msgstr "Salli laitteistöliukuluku-ABIn ja -käskyjen käyttö" ++msgid "-mtune=\tSchedule code for given CPU." ++msgstr "Tuota little-endian-koodia" + +-#: config/ia64/ia64.opt:75 ++#: config/rs6000/rs6000.opt:397 ++msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:413 + #, fuzzy +-msgid "Generate inline floating point division, optimize for throughput." +-msgstr "Salli laitteistöliukuluku-ABIn ja -käskyjen käyttö" ++msgid "Avoid all range limits on call instructions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/ia64/ia64.opt:82 ++#: config/rs6000/rs6000.opt:421 ++msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:425 ++msgid "-mlong-double-[64,128]\tSpecify size of long double." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:433 ++msgid "Determine which dependences between insns are considered costly." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:437 ++msgid "Specify which post scheduling nop insertion scheme to apply." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:441 ++msgid "Specify alignment of structure fields default/natural." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:445 + #, fuzzy +-msgid "Generate inline integer division, optimize for latency." +-msgstr "Varoita käännösaikaisesta nollalla jaosta" ++msgid "Valid arguments to -malign-:" ++msgstr "Kelvolliset argumentit ovat:\n" + +-#: config/ia64/ia64.opt:86 ++#: config/rs6000/rs6000.opt:455 ++msgid "Specify scheduling priority for dispatch slot restricted insns." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:459 ++msgid "Use r11 to hold the static link in calls to functions via pointers." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:463 ++msgid "Save the TOC in the prologue for indirect calls rather than inline." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:471 ++msgid "Fuse certain integer operations together for better performance on power8." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:475 + #, fuzzy +-msgid "Generate inline integer division, optimize for throughput." +-msgstr "Varoita käännösaikaisesta nollalla jaosta" ++msgid "Allow sign extension in fusion operations." ++msgstr "Ota käyttöön etumerkilliset laajennetut käskyt" + +-#: config/ia64/ia64.opt:90 ++#: config/rs6000/rs6000.opt:479 + #, fuzzy +-msgid "Do not inline integer division." +-msgstr "Varoita käännösaikaisesta nollalla jaosta" ++msgid "Use vector and scalar instructions added in ISA 2.07." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/ia64/ia64.opt:94 ++#: config/rs6000/rs6000.opt:483 + #, fuzzy +-msgid "Generate inline square root, optimize for latency." +-msgstr "Varoita käännösaikaisesta nollalla jaosta" ++msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/ia64/ia64.opt:98 ++#: config/rs6000/rs6000.opt:490 + #, fuzzy +-msgid "Generate inline square root, optimize for throughput." +-msgstr "Varoita käännösaikaisesta nollalla jaosta" ++msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/ia64/ia64.opt:102 ++#: config/rs6000/rs6000.opt:494 + #, fuzzy +-msgid "Do not inline square root." +-msgstr "Älä hylkää kommentteja" ++msgid "Generate the quad word memory instructions (lq/stq)." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/ia64/ia64.opt:106 +-msgid "Enable DWARF line debug info via GNU as." ++#: config/rs6000/rs6000.opt:498 ++#, fuzzy ++msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++msgstr "Käytä AltiVec-käskyjä" ++ ++#: config/rs6000/rs6000.opt:502 ++msgid "Generate aggregate parameter passing code with at most 64-bit alignment." + msgstr "" + +-#: config/ia64/ia64.opt:110 +-msgid "Enable earlier placing stop bits for better scheduling." ++#: config/rs6000/rs6000.opt:506 ++msgid "Analyze and remove doubleword swaps from VSX computations." + msgstr "" + +-#: config/ia64/ia64.opt:126 ++#: config/rs6000/rs6000.opt:510 + #, fuzzy +-msgid "Known Itanium CPUs (for use with the -mtune= option):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Use certain scalar instructions added in ISA 3.0." ++msgstr "Salli MT-käskyjen käyttö" + +-#: config/ia64/ia64.opt:136 ++#: config/rs6000/rs6000.opt:514 + #, fuzzy +-msgid "Use data speculation before reload." +-msgstr "HALLINTA" ++msgid "Use vector instructions added in ISA 3.0." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/ia64/ia64.opt:140 ++#: config/rs6000/rs6000.opt:518 + #, fuzzy +-msgid "Use data speculation after reload." +-msgstr "HALLINTA" ++msgid "Use the new min/max instructions defined in ISA 3.0." ++msgstr "Ota käyttöön min/max-käskyt" + +-#: config/ia64/ia64.opt:144 ++#: config/rs6000/rs6000.opt:522 ++msgid "Fuse medium/large code model toc references with the memory instruction." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:526 + #, fuzzy +-msgid "Use control speculation." +-msgstr "HALLINTA" ++msgid "Generate the integer modulo instructions." ++msgstr "Tuota mul64- ja mulu64-käskyjä" + +-#: config/ia64/ia64.opt:148 ++#: config/rs6000/rs6000.opt:530 + #, fuzzy +-msgid "Use in block data speculation before reload." +-msgstr "vuonohjauskäsky peruslohkon sisällä" ++msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/ia64/ia64.opt:152 ++#: config/rs6000/rs6000.opt:534 + #, fuzzy +-msgid "Use in block data speculation after reload." +-msgstr "vuonohjauskäsky peruslohkon sisällä" ++msgid "Enable using IEEE 128-bit floating point instructions." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/ia64/ia64.opt:156 ++#: config/rs6000/rs6000.opt:538 ++msgid "Enable default conversions between __float128 & long double." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:24 + #, fuzzy +-msgid "Use in block control speculation." +-msgstr "vuonohjauskäsky peruslohkon sisällä" ++msgid "-mcall-ABI\tSelect ABI calling convention." ++msgstr "Kutsutaan settimeofday:\n" + +-#: config/ia64/ia64.opt:160 ++#: config/rs6000/sysv4.opt:28 ++msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:32 + #, fuzzy +-msgid "Use simple data speculation check." +-msgstr "vuonohjauskäsky peruslohkon sisällä" ++msgid "Allow readonly data in sdata." ++msgstr "%qD:a käytetään alustamattomana tässä funktiossa" + +-#: config/ia64/ia64.opt:164 ++#: config/rs6000/sysv4.opt:36 ++msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:52 + #, fuzzy +-msgid "Use simple data speculation check for control speculation." +-msgstr "vuonohjauskäsky peruslohkon sisällä" ++msgid "Align to the base type of the bit-field." ++msgstr "bittikentän %qs tyyppi on GCC-laajennos" + +-#: config/ia64/ia64.opt:174 ++#: config/rs6000/sysv4.opt:56 ++msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 + #, fuzzy +-msgid "Count speculative dependencies while calculating priority of instructions." +-msgstr "Tuota koodia, joka käyttää 68881-liukulukukäskyjä" ++msgid "Produce code relocatable at runtime." ++msgstr "Tuota little-endian-koodia" + +-#: config/ia64/ia64.opt:178 +-msgid "Place a stop bit after every cycle when scheduling." ++#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++#, fuzzy ++msgid "Produce little endian code." ++msgstr "Tuota little-endian-koodia" ++ ++#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++#, fuzzy ++msgid "Produce big endian code." ++msgstr "Tuota big-endian-koodia" ++ ++#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 ++#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 ++#: config/rs6000/sysv4.opt:153 ++#, fuzzy ++msgid "No description yet." ++msgstr "_Kuvaus" ++ ++#: config/rs6000/sysv4.opt:94 ++#, fuzzy ++msgid "Assume all variable arg functions are prototyped." ++msgstr "muuttujalla %qD on funktiotyyppi" ++ ++#: config/rs6000/sysv4.opt:103 ++#, fuzzy ++msgid "Use EABI." ++msgstr "Käytä EABI:a" ++ ++#: config/rs6000/sysv4.opt:107 ++msgid "Allow bit-fields to cross word boundaries." + msgstr "" + +-#: config/ia64/ia64.opt:182 +-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++#: config/rs6000/sysv4.opt:111 ++#, fuzzy ++msgid "Use alternate register names." ++msgstr "käytä aina numeroita käyttäjän/ryhmän nimissä" ++ ++#: config/rs6000/sysv4.opt:117 ++msgid "Use default method for sdata handling." + msgstr "" + +-#: config/ia64/ia64.opt:186 +-msgid "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." ++#: config/rs6000/sysv4.opt:121 ++#, fuzzy ++msgid "Link with libsim.a, libc.a and sim-crt0.o." ++msgstr "linkki linkkiin" ++ ++#: config/rs6000/sysv4.opt:125 ++#, fuzzy ++msgid "Link with libads.a, libc.a and crt0.o." ++msgstr "linkki linkkiin" ++ ++#: config/rs6000/sysv4.opt:129 ++#, fuzzy ++msgid "Link with libyk.a, libc.a and crt0.o." ++msgstr "linkki linkkiin" ++ ++#: config/rs6000/sysv4.opt:133 ++#, fuzzy ++msgid "Link with libmvme.a, libc.a and crt0.o." ++msgstr "linkki linkkiin" ++ ++#: config/rs6000/sysv4.opt:137 ++msgid "Set the PPC_EMB bit in the ELF flags header." + msgstr "" + +-#: config/ia64/ia64.opt:190 +-msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++#: config/rs6000/sysv4.opt:157 ++#, fuzzy ++msgid "Generate code to use a non-exec PLT and GOT." ++msgstr "Tuota koodia DLL:lle" ++ ++#: config/rs6000/sysv4.opt:161 ++#, fuzzy ++msgid "Generate code for old exec BSS PLT." ++msgstr "Tuota koodia DLL:lle" ++ ++#: config/rs6000/sysv4.opt:165 ++msgid "Use inline plt sequences to implement long calls and -fno-plt." + msgstr "" + +-#: config/ia64/ia64.opt:194 +-msgid "Don't generate checks for control speculation in selective scheduling." ++#: config/rs6000/sysv4.opt:169 ++msgid "Emit .gnu_attribute tags." + msgstr "" + ++#: config/alpha/alpha.opt:27 ++#, fuzzy ++msgid "Use fp registers." ++msgstr "Käytä liukulukurekistereitä" ++ ++#: config/alpha/alpha.opt:35 ++msgid "Request IEEE-conformant math library routines (OSF/1)." ++msgstr "" ++ ++#: config/alpha/alpha.opt:39 ++msgid "Emit IEEE-conformant code, without inexact exceptions." ++msgstr "" ++ ++#: config/alpha/alpha.opt:46 ++msgid "Do not emit complex integer constants to read-only memory." ++msgstr "" ++ ++#: config/alpha/alpha.opt:50 ++#, fuzzy ++msgid "Use VAX fp." ++msgstr "Käytä VAX-liukulukuja" ++ ++#: config/alpha/alpha.opt:54 ++#, fuzzy ++msgid "Do not use VAX fp." ++msgstr "Käytä VAX-liukulukuja" ++ ++#: config/alpha/alpha.opt:58 ++#, fuzzy ++msgid "Emit code for the byte/word ISA extension." ++msgstr "Tuota koodia Android-alustalle." ++ ++#: config/alpha/alpha.opt:62 ++#, fuzzy ++msgid "Emit code for the motion video ISA extension." ++msgstr "Tuota koodia Android-alustalle." ++ ++#: config/alpha/alpha.opt:66 ++#, fuzzy ++msgid "Emit code for the fp move and sqrt ISA extension." ++msgstr "Tuota koodia Android-alustalle." ++ ++#: config/alpha/alpha.opt:70 ++#, fuzzy ++msgid "Emit code for the counting ISA extension." ++msgstr "Tuota koodia Android-alustalle." ++ ++#: config/alpha/alpha.opt:74 ++msgid "Emit code using explicit relocation directives." ++msgstr "" ++ ++#: config/alpha/alpha.opt:78 ++msgid "Emit 16-bit relocations to the small data areas." ++msgstr "" ++ ++#: config/alpha/alpha.opt:82 ++msgid "Emit 32-bit relocations to the small data areas." ++msgstr "" ++ ++#: config/alpha/alpha.opt:86 ++#, fuzzy ++msgid "Emit direct branches to local functions." ++msgstr "indeksoitu arvo on osoitin funktioon" ++ ++#: config/alpha/alpha.opt:90 ++#, fuzzy ++msgid "Emit indirect branches to local functions." ++msgstr "indeksoitu arvo on osoitin funktioon" ++ ++#: config/alpha/alpha.opt:94 ++msgid "Emit rdval instead of rduniq for thread pointer." ++msgstr "" ++ ++#: config/alpha/alpha.opt:106 ++#, fuzzy ++msgid "Use features of and schedule given CPU." ++msgstr "Tuota little-endian-koodia" ++ ++#: config/alpha/alpha.opt:110 ++#, fuzzy ++msgid "Schedule given CPU." ++msgstr "Suoritinaikaraja ylittynyt" ++ ++#: config/alpha/alpha.opt:114 ++#, fuzzy ++msgid "Control the generated fp rounding mode." ++msgstr "Ota käyttöön normaalitila." ++ ++#: config/alpha/alpha.opt:118 ++#, fuzzy ++msgid "Control the IEEE trap mode." ++msgstr "Ota käyttöön normaalitila." ++ ++#: config/alpha/alpha.opt:122 ++msgid "Control the precision given to fp exceptions." ++msgstr "" ++ ++#: config/alpha/alpha.opt:126 ++#, fuzzy ++msgid "Tune expected memory latency." ++msgstr "odotettiin mallinimeä" ++ ++#: config/tilepro/tilepro.opt:23 ++msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++msgstr "" ++ ++#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++#, fuzzy ++msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++msgstr "Tuota little-endian-koodia" ++ ++#: config/tilepro/tilepro.opt:32 ++#, fuzzy ++msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++msgstr "epäkelpo osoitintila %qs" ++ ++#: config/lm32/lm32.opt:24 ++#, fuzzy ++msgid "Enable multiply instructions." ++msgstr "Ota käyttöön kertolaskukäskyt" ++ ++#: config/lm32/lm32.opt:28 ++#, fuzzy ++msgid "Enable divide and modulus instructions." ++msgstr "Ota käyttöö divide- ja modulus-käskyt" ++ ++#: config/lm32/lm32.opt:32 ++#, fuzzy ++msgid "Enable barrel shift instructions." ++msgstr "Ota käyttöön 32-bittiset divide-käskyt" ++ ++#: config/lm32/lm32.opt:36 ++#, fuzzy ++msgid "Enable sign extend instructions." ++msgstr "Ota käyttöön etumerkilliset laajennetut käskyt" ++ ++#: config/lm32/lm32.opt:40 ++#, fuzzy ++msgid "Enable user-defined instructions." ++msgstr "Ota käyttöön käyttäjän määrittelemät käskyt" ++ ++#: config/or1k/elf.opt:28 ++msgid "Configure board specific runtime." ++msgstr "" ++ ++#: config/or1k/elf.opt:32 ++msgid "For compatibility, it's always newlib for elf now." ++msgstr "" ++ ++#: config/or1k/or1k.opt:28 ++#, fuzzy ++msgid "Use hardware divide instructions, use -msoft-div for emulation." ++msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" ++ ++#: config/or1k/or1k.opt:32 ++#, fuzzy ++msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" ++ ++#: config/or1k/or1k.opt:36 ++msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++msgstr "" ++ ++#: config/or1k/or1k.opt:42 ++#, fuzzy ++msgid "Allows generation of binaries which use the l.rori instructions." ++msgstr "Salli gcc:n käyttää repeat/erepeat-käskyjä" ++ ++#: config/or1k/or1k.opt:46 ++msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++msgstr "" ++ ++#: config/or1k/or1k.opt:52 ++msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++msgstr "" ++ ++#: config/or1k/or1k.opt:58 ++msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++msgstr "" ++ ++#: config/or1k/or1k.opt:63 ++#, fuzzy ++msgid "Use divide emulation." ++msgstr "Käytä PowerPC-64 -käskykantaa" ++ ++#: config/or1k/or1k.opt:67 ++#, fuzzy ++msgid "Use multiply emulation." ++msgstr "Käytä ohjelmistoliukulukuja" ++ + #: config/nios2/elf.opt:26 + #, fuzzy + msgid "Link with a limited version of the C library." +@@ -10476,6 +12770,18 @@ + msgid "Equivalent to -mgpopt=none." + msgstr "whatis-vastine" + ++#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134 ++#: config/tilegx/tilegx.opt:45 ++#, fuzzy ++msgid "Use big-endian byte order." ++msgstr "Käytä big-endian-tavujärjestystä" ++ ++#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138 ++#: config/tilegx/tilegx.opt:49 ++#, fuzzy ++msgid "Use little-endian byte order." ++msgstr "Käytä little-endian-tavujärjestystä" ++ + #: config/nios2/nios2.opt:102 + msgid "Floating point custom instruction configuration name." + msgstr "" +@@ -11082,119 +13388,6 @@ + msgid "Regular expression matching section names for r0-relative addressing." + msgstr "" + +-#: config/lm32/lm32.opt:24 +-#, fuzzy +-msgid "Enable multiply instructions." +-msgstr "Ota käyttöön kertolaskukäskyt" +- +-#: config/lm32/lm32.opt:28 +-#, fuzzy +-msgid "Enable divide and modulus instructions." +-msgstr "Ota käyttöö divide- ja modulus-käskyt" +- +-#: config/lm32/lm32.opt:32 +-#, fuzzy +-msgid "Enable barrel shift instructions." +-msgstr "Ota käyttöön 32-bittiset divide-käskyt" +- +-#: config/lm32/lm32.opt:36 +-#, fuzzy +-msgid "Enable sign extend instructions." +-msgstr "Ota käyttöön etumerkilliset laajennetut käskyt" +- +-#: config/lm32/lm32.opt:40 +-#, fuzzy +-msgid "Enable user-defined instructions." +-msgstr "Ota käyttöön käyttäjän määrittelemät käskyt" +- +-#: config/msp430/msp430.opt:7 +-msgid "Force assembly output to always use hex constants." +-msgstr "" +- +-#: config/msp430/msp430.opt:11 +-#, fuzzy +-msgid "Specify the MCU to build for." +-msgstr "Käytä MCU-käskyjä" +- +-#: config/msp430/msp430.opt:15 +-msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." +-msgstr "" +- +-#: config/msp430/msp430.opt:19 +-#, fuzzy +-msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +-msgstr "Määrittele käytettävä ABI" +- +-#: config/msp430/msp430.opt:23 +-#, fuzzy +-msgid "Select large model - 20-bit addresses/pointers." +-msgstr "Tuota 68302-koodia" +- +-#: config/msp430/msp430.opt:27 +-#, fuzzy +-msgid "Select small model - 16-bit addresses/pointers (default)." +-msgstr "Tuota 68302-koodia" +- +-#: config/msp430/msp430.opt:31 +-msgid "Optimize opcode sizes at link time." +-msgstr "" +- +-#: config/msp430/msp430.opt:38 +-msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." +-msgstr "" +- +-#: config/msp430/msp430.opt:45 +-msgid "Specify the type of hardware multiply to support." +-msgstr "" +- +-#: config/msp430/msp430.opt:67 +-msgid "Specify whether functions should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:71 +-msgid "Specify whether variables should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:90 +-msgid "Passes on a request to the assembler to enable fixes for various silicon errata." +-msgstr "" +- +-#: config/msp430/msp430.opt:94 +-msgid "Passes on a request to the assembler to warn about various silicon errata." +-msgstr "" +- +-#: config/gcn/gcn.opt:26 +-msgid "GCN GPU type to use:" +-msgstr "" +- +-#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 +-#, fuzzy +-msgid "Specify the name of the target GPU." +-msgstr " -L, --logfile anna lokitiedoston nimi\n" +- +-#: config/gcn/gcn.opt:47 config/nvptx/nvptx.opt:22 +-#, fuzzy +-msgid "Generate code for a 32-bit ABI." +-msgstr "Tuota 32-bittistä koodia" +- +-#: config/gcn/gcn.opt:51 config/nvptx/nvptx.opt:26 +-#, fuzzy +-msgid "Generate code for a 64-bit ABI." +-msgstr "Tuota 64-bittistä koodia" +- +-#: config/gcn/gcn.opt:55 +-msgid "Enable OpenMP GPU offloading." +-msgstr "" +- +-#: config/gcn/gcn.opt:71 +-msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." +-msgstr "" +- +-#: config/gcn/gcn.opt:78 +-#, fuzzy +-msgid "Warn about invalid OpenACC dimensions." +-msgstr "Varoita laskutoimituksista funktio-osoittimilla" +- + #: config/rx/rx.opt:29 + #, fuzzy + msgid "Store doubles in 64 bits." +@@ -11232,11 +13425,6 @@ + msgid "Maximum size of global and static variables which can be placed into the small data area." + msgstr "" + +-#: config/rx/rx.opt:87 config/rl78/rl78.opt:27 +-#, fuzzy +-msgid "Use the simulator runtime." +-msgstr "Tuota koodi GNU-suoritusympäristölle" +- + #: config/rx/rx.opt:93 + msgid "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." + msgstr "" +@@ -11292,366 +13480,156 @@ + msgid "Always use JSR, never BSR, for calls." + msgstr "" + +-#: config/cr16/cr16.opt:23 ++#: config/visium/visium.opt:25 + #, fuzzy +-msgid "-msim Use simulator runtime." +-msgstr "Käytä simulaattorin ajoaikaista ympäristöä." ++msgid "Link with libc.a and libdebug.a." ++msgstr "linkki linkkiin" + +-#: config/cr16/cr16.opt:27 ++#: config/visium/visium.opt:29 + #, fuzzy +-msgid "Generate SBIT, CBIT instructions." +-msgstr "Tuota mul64- ja mulu64-käskyjä" ++msgid "Link with libc.a and libsim.a." ++msgstr "linkki linkkiin" + +-#: config/cr16/cr16.opt:31 ++#: config/visium/visium.opt:33 + #, fuzzy +-msgid "Support multiply accumulate instructions." +-msgstr "Ota käyttöön 32-bittiset kertolaskukäskyt" ++msgid "Use hardware FP (default)." ++msgstr "Älä käytä laitteistoliukulukuja" + +-#: config/cr16/cr16.opt:38 +-msgid "Treat data references as near, far or medium. medium is default." +-msgstr "" +- +-#: config/cr16/cr16.opt:42 ++#: config/visium/visium.opt:45 + #, fuzzy +-msgid "Generate code for CR16C architecture." ++msgid "Use features of and schedule code for given CPU." + msgstr "Tuota little-endian-koodia" + +-#: config/cr16/cr16.opt:46 ++#: config/visium/visium.opt:65 + #, fuzzy +-msgid "Generate code for CR16C+ architecture (Default)." +-msgstr "Tuota koodia Android-alustalle." ++msgid "Generate code for the supervisor mode (default)." ++msgstr "Tuota koodia big-endian-tilassa" + +-#: config/cr16/cr16.opt:50 +-msgid "Treat integers as 32-bit." +-msgstr "Käsittele kokonaislukuja 32-bittisinä." +- +-#: config/pa/pa-hpux.opt:27 ++#: config/visium/visium.opt:69 + #, fuzzy +-msgid "Generate cpp defines for server IO." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Generate code for the user mode." ++msgstr "Tuota koodia big-endian-tilassa" + +-#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1131.opt:23 +-#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1010.opt:23 +-msgid "Specify UNIX standard for predefines and linking." ++#: config/visium/visium.opt:73 ++msgid "Only retained for backward compatibility." + msgstr "" + +-#: config/pa/pa-hpux.opt:35 +-#, fuzzy +-msgid "Generate cpp defines for workstation IO." +-msgstr "Käytä AltiVec-käskyjä" +- +-#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 +-msgid "Generate PA1.0 code." +-msgstr "Tuota PA1.0-koodia." +- +-#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 +-msgid "Generate PA1.1 code." +-msgstr "Tuota PA1.1-koodia." +- +-#: config/pa/pa.opt:38 config/pa/pa.opt:103 +-msgid "Generate PA2.0 code (requires binutils 2.10 or later)." +-msgstr "Tuota PA2.0-koodia (vaatii binutils 2.10:n tai uudemman)." +- +-#: config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 common.opt:1375 +-#: common.opt:1450 common.opt:1718 common.opt:1849 common.opt:2249 +-#: common.opt:2285 common.opt:2378 common.opt:2382 common.opt:2487 +-#: common.opt:2578 common.opt:2586 common.opt:2594 common.opt:2602 +-#: common.opt:2703 common.opt:2755 common.opt:2843 common.opt:2980 +-#: common.opt:2984 common.opt:2988 common.opt:2992 c-family/c.opt:1405 +-#: c-family/c.opt:1437 c-family/c.opt:1685 fortran/lang.opt:763 +-msgid "Does nothing. Preserved for backward compatibility." ++#: config/sol2.opt:32 ++msgid "Clear hardware capabilities when linking." + msgstr "" + +-#: config/pa/pa.opt:46 +-msgid "Caller copies function arguments passed by hidden reference." +-msgstr "" +- +-#: config/pa/pa.opt:50 ++#: config/sol2.opt:36 + #, fuzzy +-msgid "Disable FP regs." +-msgstr "Käytä liukulukurekistereitä" +- +-#: config/pa/pa.opt:54 +-#, fuzzy +-msgid "Disable indexed addressing." +-msgstr "Poista käytöstä POSIX ACLs -tuki" +- +-#: config/pa/pa.opt:58 +-#, fuzzy +-msgid "Generate fast indirect calls." +-msgstr "Käytä epäsuoria kutsuja" +- +-#: config/pa/pa.opt:66 +-#, fuzzy +-msgid "Assume code will be assembled by GAS." +-msgstr "Tuota koodia GNU-assemblerille (gas)" +- +-#: config/pa/pa.opt:75 +-#, fuzzy +-msgid "Enable linker optimizations." +-msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle" +- +-#: config/pa/pa.opt:79 +-msgid "Always generate long calls." ++msgid "Pass -z text to linker." + msgstr "" ++"Käytä ”-Wl,VALITSIN” välittämään ”VALITSIN” linkittimelle.\n" ++"\n" + +-#: config/pa/pa.opt:83 +-msgid "Emit long load/store sequences." +-msgstr "" +- +-#: config/pa/pa.opt:91 ++#: config/moxie/moxie.opt:31 + #, fuzzy +-msgid "Disable space regs." +-msgstr "Vapaa tila" ++msgid "Enable MUL.X and UMUL.X instructions." ++msgstr "Ota käyttöö divide- ja modulus-käskyt" + +-#: config/pa/pa.opt:107 ++#: config/microblaze/microblaze.opt:40 + #, fuzzy +-msgid "Use portable calling conventions." +-msgstr "tämä ”defined”-sanan käyttö ei ehkä ole siirrettävää" +- +-#: config/pa/pa.opt:111 +-msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." +-msgstr "" +- +-#: config/pa/pa.opt:136 config/frv/frv.opt:215 +-#, fuzzy +-msgid "Use software floating point." ++msgid "Use software emulation for floating point (default)." + msgstr "Käytä ohjelmistoliukulukuja" + +-#: config/pa/pa.opt:144 ++#: config/microblaze/microblaze.opt:44 + #, fuzzy +-msgid "Do not disable space regs." +-msgstr "Älä hylkää kommentteja" ++msgid "Use hardware floating point instructions." ++msgstr "Rajoita laitteistöliukulukukäskyjen käyttö 32-bittisiin operaatioihin" + +-#: config/pa/pa64-hpux.opt:23 ++#: config/microblaze/microblaze.opt:48 + #, fuzzy +-msgid "Assume code will be linked by GNU ld." +-msgstr "Tuota koodia GNU ld:lle" ++msgid "Use table lookup optimization for small signed integer divisions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/pa/pa64-hpux.opt:27 ++#: config/microblaze/microblaze.opt:52 + #, fuzzy +-msgid "Assume code will be linked by HP ld." +-msgstr "Tuota koodia GNU ld:lle" ++msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." ++msgstr "Tuota little-endian-koodia" + +-#: config/vxworks.opt:36 +-#, fuzzy +-msgid "Assume the VxWorks RTP environment." +-msgstr "Oleta normaali C-suoritusympäristö." +- +-#: config/vxworks.opt:43 +-#, fuzzy +-msgid "Assume the VxWorks vThreads environment." +-msgstr "Oleta normaali C-suoritusympäristö." +- +-#: config/aarch64/aarch64.opt:43 +-#, fuzzy +-msgid "The possible TLS dialects:" +-msgstr "I/O mahdollista" +- +-#: config/aarch64/aarch64.opt:55 +-msgid "The code model option names for -mcmodel:" ++#: config/microblaze/microblaze.opt:56 ++msgid "Don't optimize block moves, use memcpy." + msgstr "" + +-#: config/aarch64/aarch64.opt:76 +-msgid "Workaround for ARM Cortex-A53 Erratum number 835769." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:80 +-msgid "Workaround for ARM Cortex-A53 Erratum number 843419." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:92 +-msgid "Don't assume that unaligned accesses are handled by the system." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:100 ++#: config/microblaze/microblaze.opt:68 + #, fuzzy +-msgid "Specify TLS dialect." +-msgstr "tls_model-argumentti ei ole merkkijono" ++msgid "Use the soft multiply emulation (default)." ++msgstr "Käytä ohjelmistoliukulukuja" + +-#: config/aarch64/aarch64.opt:104 +-msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++#: config/microblaze/microblaze.opt:72 ++msgid "Use reorder instructions (swap and byte reversed load/store) (default)." + msgstr "" + +-#: config/aarch64/aarch64.opt:123 ++#: config/microblaze/microblaze.opt:76 + #, fuzzy +-msgid "Use features of architecture ARCH." +-msgstr "Tuota little-endian-koodia" ++msgid "Use the software emulation for divides (default)." ++msgstr "Käytä ohjelmistoliukulukuja" + +-#: config/aarch64/aarch64.opt:127 ++#: config/microblaze/microblaze.opt:80 + #, fuzzy +-msgid "Use features of and optimize for CPU." +-msgstr "Tuota little-endian-koodia" ++msgid "Use the hardware barrel shifter instead of emulation." ++msgstr "Käytä PowerPC-64 -käskykantaa" + +-#: config/aarch64/aarch64.opt:131 ++#: config/microblaze/microblaze.opt:84 + #, fuzzy +-msgid "Optimize for CPU." +-msgstr "-m64 vaatii PowerPC64-suorittimen" ++msgid "Use pattern compare instructions." ++msgstr "Salli MT-käskyjen käyttö" + +-#: config/aarch64/aarch64.opt:135 ++#: config/microblaze/microblaze.opt:88 + #, fuzzy +-msgid "Generate code that conforms to the specified ABI." +-msgstr "Tuota 68040-koodia" ++msgid "Check for stack overflow at runtime." ++msgstr "pinon ylivuoto" + +-#: config/aarch64/aarch64.opt:139 +-msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 ++msgid "Use GP relative sdata/sbss sections." + msgstr "" + +-#: config/aarch64/aarch64.opt:143 +-#, fuzzy +-msgid "Known AArch64 ABIs (for use with the -mabi= option):" +-msgstr "epäkelpo osoitintila %qs" +- +-#: config/aarch64/aarch64.opt:153 +-msgid "PC relative literal loads." ++#: config/microblaze/microblaze.opt:96 ++msgid "Clear the BSS to zero and place zero initialized in BSS." + msgstr "" + +-#: config/aarch64/aarch64.opt:157 +-#, fuzzy +-msgid "Use branch-protection features." +-msgstr "Kelvolliset argumentit ovat:\n" +- +-#: config/aarch64/aarch64.opt:161 +-msgid "Select return address signing scope." ++#: config/microblaze/microblaze.opt:100 ++msgid "Use multiply high instructions for high part of 32x32 multiply." + msgstr "" + +-#: config/aarch64/aarch64.opt:165 ++#: config/microblaze/microblaze.opt:104 + #, fuzzy +-msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Use hardware floating point conversion instructions." ++msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" + +-#: config/aarch64/aarch64.opt:178 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:184 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:191 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:197 ++#: config/microblaze/microblaze.opt:108 + #, fuzzy +-msgid "The possible SVE vector lengths:" +-msgstr "I/O mahdollista" ++msgid "Use hardware floating point square root instruction." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/aarch64/aarch64.opt:219 +-msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." ++#: config/microblaze/microblaze.opt:112 ++msgid "Description for mxl-mode-executable." + msgstr "" + +-#: config/aarch64/aarch64.opt:223 +-msgid "Enables verbose cost model dumping in the debug dump files." ++#: config/microblaze/microblaze.opt:116 ++msgid "Description for mxl-mode-xmdstub." + msgstr "" + +-#: config/aarch64/aarch64.opt:227 +-msgid "Generate code to track when the CPU might be speculating incorrectly." ++#: config/microblaze/microblaze.opt:120 ++msgid "Description for mxl-mode-bootstrap." + msgstr "" + +-#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 +-#, fuzzy +-msgid "Valid arguments to -mstack-protector-guard=:" +-msgstr "Kelvolliset argumentit ovat:\n" +- +-#: config/aarch64/aarch64.opt:245 +-msgid "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." ++#: config/microblaze/microblaze.opt:124 ++msgid "Description for mxl-mode-novectors." + msgstr "" + +-#: config/aarch64/aarch64.opt:251 +-msgid "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." +-msgstr "" +- +-#: config/h8300/h8300.opt:23 +-msgid "Generate H8S code." +-msgstr "Tuota H8S-koodia." +- +-#: config/h8300/h8300.opt:27 +-msgid "Generate H8SX code." +-msgstr "Tuota H8SX-koodia." +- +-#: config/h8300/h8300.opt:31 +-msgid "Generate H8S/2600 code." +-msgstr "Tuota H8S/2600-koodia." +- +-#: config/h8300/h8300.opt:35 +-msgid "Make integers 32 bits wide." +-msgstr "Tee kokonaisluvista 32 bitin levyisiä." +- +-#: config/h8300/h8300.opt:42 +-msgid "Use registers for argument passing." +-msgstr "Käytä rekistereitä argumenttien välittämiseen." +- +-#: config/h8300/h8300.opt:46 +-msgid "Consider access to byte sized memory slow." +-msgstr "Oleta tavutason muistinkäyttö hitaaksi." +- +-#: config/h8300/h8300.opt:50 ++#: config/microblaze/microblaze.opt:128 + #, fuzzy +-msgid "Enable linker relaxing." +-msgstr "" +-"\n" +-"Linkittimen valitsimet\n" +-"======================\n" +-"\n" ++msgid "Use hardware prefetch instruction." ++msgstr "Käytä PowerPC-64 -käskykantaa" + +-#: config/h8300/h8300.opt:54 +-msgid "Generate H8/300H code." +-msgstr "Tuota H8/300H-koodia." +- +-#: config/h8300/h8300.opt:58 +-msgid "Enable the normal mode." +-msgstr "Ota käyttöön normaalitila." +- +-#: config/h8300/h8300.opt:62 +-msgid "Use H8/300 alignment rules." +-msgstr "Käytä H8/300-kohdistussääntöjä." +- +-#: config/h8300/h8300.opt:66 +-#, fuzzy +-msgid "Push extended registers on stack in monitor functions." +-msgstr "Käytä AltiVec-käskyjä" +- +-#: config/h8300/h8300.opt:70 +-#, fuzzy +-msgid "Do not push extended registers on stack in monitor functions." +-msgstr "Käytä AltiVec-käskyjä" +- +-#: config/nvptx/nvptx.opt:30 +-msgid "Link in code for a __main kernel." ++#: config/microblaze/microblaze.opt:132 ++msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." + msgstr "" + +-#: config/nvptx/nvptx.opt:34 +-#, fuzzy +-msgid "Optimize partition neutering." +-msgstr "mahdollisia ikisilmukoita ei voi optimoida" +- +-#: config/nvptx/nvptx.opt:38 +-msgid "Use custom stacks instead of local memory for automatic storage." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:42 +-msgid "Specify size of .local memory used for stack when the exact amount is not known." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:46 +-msgid "Generate code that can keep local state uniform across all lanes." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:50 +-msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:54 +-#, fuzzy +-msgid "Known PTX ISA versions (for use with the -misa= option):" +-msgstr "epäkelpo osoitintila %qs" +- +-#: config/nvptx/nvptx.opt:64 +-#, fuzzy +-msgid "Specify the version of the ptx ISA to use." +-msgstr "Käytössä olevan C++-ABIn versio." +- + #: config/vax/vax.opt:23 config/vax/vax.opt:27 + #, fuzzy + msgid "Target DFLOAT double precision code." +@@ -11682,169 +13660,6 @@ + msgid "Use new adddi3/subdi3 patterns." + msgstr "Käytettävä muoto: ”new”, ”old” tai ”compat” (oletus)" + +-#: config/linux.opt:24 +-#, fuzzy +-msgid "Use Bionic C library." +-msgstr "C++11:n heksadesimaaliliukulukuvakion käyttö" +- +-#: config/linux.opt:28 +-msgid "Use GNU C library." +-msgstr "Käytä GNU:n C-kirjastoa." +- +-#: config/linux.opt:32 +-#, fuzzy +-msgid "Use uClibc C library." +-msgstr "C++11:n heksadesimaaliliukulukuvakion käyttö" +- +-#: config/linux.opt:36 +-#, fuzzy +-msgid "Use musl C library." +-msgstr "C++11:n heksadesimaaliliukulukuvakion käyttö" +- +-#: config/mmix/mmix.opt:24 +-#, fuzzy +-msgid "For intrinsics library: pass all parameters in registers." +-msgstr "Funktion ”%s” paluuarvoa kohdassa %L ei ole asetettu" +- +-#: config/mmix/mmix.opt:28 +-#, fuzzy +-msgid "Use register stack for parameters and return value." +-msgstr "Käytä rekistereitä argumenttien välittämiseen" +- +-#: config/mmix/mmix.opt:32 +-#, fuzzy +-msgid "Use call-clobbered registers for parameters and return value." +-msgstr "Käytä rekistereitä argumenttien välittämiseen" +- +-#: config/mmix/mmix.opt:37 +-#, fuzzy +-msgid "Use epsilon-respecting floating point compare instructions." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" +- +-#: config/mmix/mmix.opt:41 +-msgid "Use zero-extending memory loads, not sign-extending ones." +-msgstr "" +- +-#: config/mmix/mmix.opt:45 +-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." +-msgstr "" +- +-#: config/mmix/mmix.opt:49 +-msgid "Prepend global symbols with \":\" (for use with PREFIX)." +-msgstr "" +- +-#: config/mmix/mmix.opt:53 +-#, fuzzy +-msgid "Do not provide a default start-address 0x100 of the program." +-msgstr "Aseta ohjelman alkuosoite" +- +-#: config/mmix/mmix.opt:57 +-msgid "Link to emit program in ELF format (rather than mmo)." +-msgstr "" +- +-#: config/mmix/mmix.opt:61 +-msgid "Use P-mnemonics for branches statically predicted as taken." +-msgstr "" +- +-#: config/mmix/mmix.opt:65 +-#, fuzzy +-msgid "Don't use P-mnemonics for branches." +-msgstr "virheellinen versionumero ”%s”" +- +-#: config/mmix/mmix.opt:79 +-msgid "Use addresses that allocate global registers." +-msgstr "" +- +-#: config/mmix/mmix.opt:83 +-msgid "Do not use addresses that allocate global registers." +-msgstr "" +- +-#: config/mmix/mmix.opt:87 +-#, fuzzy +-msgid "Generate a single exit point for each function." +-msgstr "indeksoitu arvo on osoitin funktioon" +- +-#: config/mmix/mmix.opt:91 +-#, fuzzy +-msgid "Do not generate a single exit point for each function." +-msgstr "Älä luo #line-direktiivejä" +- +-#: config/mmix/mmix.opt:95 +-#, fuzzy +-msgid "Set start-address of the program." +-msgstr "Aseta ohjelman alkuosoite" +- +-#: config/mmix/mmix.opt:99 +-#, fuzzy +-msgid "Set start-address of data." +-msgstr "Aseta datan alkuosoite" +- +-#: config/fr30/fr30.opt:23 +-msgid "Assume small address space." +-msgstr "" +- +-#: config/pdp11/pdp11.opt:23 +-#, fuzzy +-msgid "Generate code for an 11/10." +-msgstr "Tuota little-endian-koodia" +- +-#: config/pdp11/pdp11.opt:27 +-#, fuzzy +-msgid "Generate code for an 11/40." +-msgstr "Tuota little-endian-koodia" +- +-#: config/pdp11/pdp11.opt:31 +-#, fuzzy +-msgid "Generate code for an 11/45." +-msgstr "Tuota little-endian-koodia" +- +-#: config/pdp11/pdp11.opt:35 +-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." +-msgstr "" +- +-#: config/pdp11/pdp11.opt:39 +-msgid "Use the DEC assembler syntax." +-msgstr "Käytä DEC:n assembler-syntaksia." +- +-#: config/pdp11/pdp11.opt:43 +-msgid "Use the GNU assembler syntax." +-msgstr "Käytä GNU:n assembler-syntaksia." +- +-#: config/pdp11/pdp11.opt:47 config/frv/frv.opt:158 +-#: config/rs6000/rs6000.opt:188 +-msgid "Use hardware floating point." +-msgstr "Käytä laitteistoliukulukuja." +- +-#: config/pdp11/pdp11.opt:51 +-msgid "Use 16 bit int." +-msgstr "Käytä 16-bittistä int-tyyppiä." +- +-#: config/pdp11/pdp11.opt:55 +-msgid "Use 32 bit int." +-msgstr "Käytä 32-bittistä int-tyyppiä." +- +-#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 +-#, fuzzy +-msgid "Do not use hardware floating point." +-msgstr "Älä käytä laitteistoliukulukuja" +- +-#: config/pdp11/pdp11.opt:63 +-#, fuzzy +-msgid "Target has split I&D." +-msgstr "kohdetiedostolla ”%s” on sekä :- että ::-merkinnät" +- +-#: config/pdp11/pdp11.opt:67 +-#, fuzzy +-msgid "Use UNIX assembler syntax." +-msgstr "" +-"Käytä ”-Wa,VALITSIN” välittämään ”VALITSIN” assemblerille.\n" +-"\n" +- +-#: config/pdp11/pdp11.opt:71 +-#, fuzzy +-msgid "Use LRA register allocator." +-msgstr "Tasaa funktioiden alut" +- + #: config/frv/frv.opt:30 + #, fuzzy + msgid "Use 4 media accumulators." +@@ -11907,11 +13722,6 @@ + msgid "Change the ABI to allow double word insns." + msgstr "" + +-#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 +-#, fuzzy +-msgid "Enable Function Descriptor PIC mode." +-msgstr "Ota käyttöön funktioprofilointi." +- + #: config/frv/frv.opt:134 + msgid "Just use icc0/fcc0." + msgstr "" +@@ -11940,11 +13750,6 @@ + msgid "Enable use of GPREL for read-only data in FDPIC." + msgstr "" + +-#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 +-#, fuzzy +-msgid "Enable inlining of PLT in function calls." +-msgstr "lopetusalkio puuttuu funktiokutsusta" +- + #: config/frv/frv.opt:166 + #, fuzzy + msgid "Enable PIC support for building libraries." +@@ -12002,8 +13807,9 @@ + msgstr "" + + #: config/frv/frv.opt:219 ++#, fuzzy + msgid "Assume a large TLS segment." +-msgstr "" ++msgstr "Käytä H8/300-kohdistussääntöjä" + + #: config/frv/frv.opt:223 + #, fuzzy +@@ -12025,104 +13831,472 @@ + msgid "Allow branches to be packed with other instructions." + msgstr "Salli gcc:n käyttää repeat/erepeat-käskyjä" + +-#: config/tilegx/tilegx.opt:30 ++#: config/mn10300/mn10300.opt:30 + #, fuzzy +-msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Target the AM33 processor." ++msgstr "# Ei kohde:" + +-#: config/tilegx/tilegx.opt:37 ++#: config/mn10300/mn10300.opt:34 + #, fuzzy +-msgid "Compile with 32 bit longs and pointers." +-msgstr "Osoittimet ovat 32-bittisiä." ++msgid "Target the AM33/2.0 processor." ++msgstr "# Ei kohde:" + +-#: config/tilegx/tilegx.opt:41 ++#: config/mn10300/mn10300.opt:38 + #, fuzzy +-msgid "Compile with 64 bit longs and pointers." +-msgstr "Osoittimet ovat 64-bittisiä." ++msgid "Target the AM34 processor." ++msgstr "# Ei kohde:" + +-#: config/tilegx/tilegx.opt:53 ++#: config/mn10300/mn10300.opt:46 + #, fuzzy +-msgid "Use given TILE-Gx code model." +-msgstr "epäkelpo lvalue sijoituksessa" ++msgid "Work around hardware multiply bug." ++msgstr "Kierrä vanha 4300-laitteistovika" + +-#: config/lynx.opt:23 ++#: config/mn10300/mn10300.opt:55 + #, fuzzy +-msgid "Support legacy multi-threading." +-msgstr "Tue monisäikeisyyttä" ++msgid "Enable linker relaxations." ++msgstr "" ++"\n" ++"Linkittimen valitsimet\n" ++"======================\n" ++"\n" + +-#: config/lynx.opt:27 +-msgid "Use shared libraries." +-msgstr "Käytä jaettuja kirjastoja." ++#: config/mn10300/mn10300.opt:59 ++msgid "Return pointers in both a0 and d0." ++msgstr "" + +-#: config/lynx.opt:31 +-msgid "Support multi-threading." +-msgstr "Tue monisäikeisyyttä." ++#: config/mn10300/mn10300.opt:63 ++#, fuzzy ++msgid "Allow gcc to generate LIW instructions." ++msgstr "Salli gcc:n käyttää repeat/erepeat-käskyjä" + +-#: config/stormy16/stormy16.opt:24 ++#: config/mn10300/mn10300.opt:67 + #, fuzzy +-msgid "Provide libraries for the simulator." +-msgstr "Linkitä yksittäisiä kirjastoja käsin." ++msgid "Allow gcc to generate the SETLB and Lcc instructions." ++msgstr "Tasaa funktioiden alut" + +-#: config/bfin/bfin.opt:48 ++#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 ++msgid "Specify the address generation strategy for code model." ++msgstr "" ++ ++#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 + #, fuzzy +-msgid "Omit frame pointer for leaf functions." +-msgstr "indeksoitu arvo on osoitin funktioon" ++msgid "Known cmodel types (for use with the -mcmodel= option):" ++msgstr "epäkelpo osoitintila %qs" + +-#: config/bfin/bfin.opt:52 +-msgid "Program is entirely located in low 64k of memory." ++#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 ++#, fuzzy ++msgid "Generate code in big-endian mode." ++msgstr "Tuota koodia big-endian-tilassa" ++ ++#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 ++#, fuzzy ++msgid "Generate code in little-endian mode." ++msgstr "Tuota little-endian-koodia" ++ ++#: config/nds32/nds32.opt:37 ++#, fuzzy ++msgid "Force performing fp-as-gp optimization." ++msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle" ++ ++#: config/nds32/nds32.opt:41 ++#, fuzzy ++msgid "Forbid performing fp-as-gp optimization." ++msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle" ++ ++#: config/nds32/nds32.opt:47 ++msgid "Specify which ABI type to generate code for: 2, 2fp+." + msgstr "" + +-#: config/bfin/bfin.opt:56 +-msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++#: config/nds32/nds32.opt:61 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2." + msgstr "" + +-#: config/bfin/bfin.opt:61 +-msgid "Avoid speculative loads to work around a hardware anomaly." ++#: config/nds32/nds32.opt:65 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." + msgstr "" + +-#: config/bfin/bfin.opt:65 ++#: config/nds32/nds32.opt:71 + #, fuzzy +-msgid "Enabled ID based shared library." +-msgstr "Luo jaettu kirjasto" ++msgid "Use reduced-set registers for register allocation." ++msgstr "Käytä rekistereitä argumenttien välittämiseen" + +-#: config/bfin/bfin.opt:69 +-msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++#: config/nds32/nds32.opt:75 ++#, fuzzy ++msgid "Use full-set registers for register allocation." ++msgstr "Käytä rekistereitä argumenttien välittämiseen" ++ ++#: config/nds32/nds32.opt:81 ++msgid "Always align function entry, jump target and return address." + msgstr "" + +-#: config/bfin/bfin.opt:86 ++#: config/nds32/nds32.opt:85 + #, fuzzy +-msgid "Link with the fast floating-point library." +-msgstr "Linkitä yksittäisiä kirjastoja käsin." ++msgid "Align function entry to 4 byte." ++msgstr "Kohdista koodi ja data 32 bittiin" + +-#: config/bfin/bfin.opt:98 +-msgid "Do stack checking using bounds in L1 scratch memory." ++#: config/nds32/nds32.opt:97 ++msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." + msgstr "" + +-#: config/bfin/bfin.opt:102 ++#: config/nds32/nds32.opt:101 ++msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++msgstr "" ++ ++#: config/nds32/nds32.opt:105 ++msgid "Specify the address generation strategy for ICT call's code model." ++msgstr "" ++ ++#: config/nds32/nds32.opt:109 + #, fuzzy +-msgid "Enable multicore support." ++msgid "Known cmodel types (for use with the -mict-model= option):" ++msgstr "epäkelpo osoitintila %qs" ++ ++#: config/nds32/nds32.opt:119 ++#, fuzzy ++msgid "Generate conditional move instructions." ++msgstr "Tuota mul64- ja mulu64-käskyjä" ++ ++#: config/nds32/nds32.opt:123 ++#, fuzzy ++msgid "Generate hardware abs instructions." ++msgstr "Tuota bittikäskyjä" ++ ++#: config/nds32/nds32.opt:127 ++#, fuzzy ++msgid "Generate performance extension instructions." ++msgstr "Tuota mul64- ja mulu64-käskyjä" ++ ++#: config/nds32/nds32.opt:131 ++#, fuzzy ++msgid "Generate performance extension version 2 instructions." ++msgstr "Tuota mul64- ja mulu64-käskyjä" ++ ++#: config/nds32/nds32.opt:135 ++#, fuzzy ++msgid "Generate string extension instructions." ++msgstr "Tuota mul64- ja mulu64-käskyjä" ++ ++#: config/nds32/nds32.opt:139 ++#, fuzzy ++msgid "Generate DSP extension instructions." ++msgstr "Tuota mul64- ja mulu64-käskyjä" ++ ++#: config/nds32/nds32.opt:143 ++#, fuzzy ++msgid "Generate v3 push25/pop25 instructions." ++msgstr "Tuota mul64- ja mulu64-käskyjä" ++ ++#: config/nds32/nds32.opt:147 ++#, fuzzy ++msgid "Generate 16-bit instructions." ++msgstr "Tuota isel-käskyjä" ++ ++#: config/nds32/nds32.opt:151 ++msgid "Insert relax hint for linker to do relaxation." ++msgstr "" ++ ++#: config/nds32/nds32.opt:155 ++#, fuzzy ++msgid "Enable Virtual Hosting support." + msgstr "Ota käyttöön moniydintuki" + +-#: config/bfin/bfin.opt:106 ++#: config/nds32/nds32.opt:159 ++msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++msgstr "" ++ ++#: config/nds32/nds32.opt:163 + #, fuzzy +-msgid "Build for Core A." +-msgstr "Käännös" ++msgid "Specify the security level of c-isr for the whole file." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/bfin/bfin.opt:110 ++#: config/nds32/nds32.opt:167 ++msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++msgstr "" ++ ++#: config/nds32/nds32.opt:175 + #, fuzzy +-msgid "Build for Core B." +-msgstr "Käännös" ++msgid "Known arch types (for use with the -march= option):" ++msgstr "epäkelpo osoitintila %qs" + +-#: config/bfin/bfin.opt:114 ++#: config/nds32/nds32.opt:197 + #, fuzzy +-msgid "Build for SDRAM." +-msgstr "Käännös" ++msgid "Specify the cpu for pipeline model." ++msgstr "Malli:" + +-#: config/bfin/bfin.opt:118 ++#: config/nds32/nds32.opt:201 + #, fuzzy +-msgid "Assume ICPLBs are enabled at runtime." ++msgid "Known cpu types (for use with the -mcpu= option):" ++msgstr "epäkelpo osoitintila %qs" ++ ++#: config/nds32/nds32.opt:361 ++msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++msgstr "" ++ ++#: config/nds32/nds32.opt:365 ++#, fuzzy ++msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++msgstr "epäkelpo osoitintila %qs" ++ ++#: config/nds32/nds32.opt:393 ++msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++msgstr "" ++ ++#: config/nds32/nds32.opt:412 ++msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++msgstr "" ++ ++#: config/nds32/nds32.opt:425 ++#, fuzzy ++msgid "Enable constructor/destructor feature." ++msgstr "Varoita kun kaikki muodostimet ja hajottimet ovat yksityisiä" ++ ++#: config/nds32/nds32.opt:429 ++#, fuzzy ++msgid "Guide linker to relax instructions." ++msgstr "Tuota isel-käskyjä" ++ ++#: config/nds32/nds32.opt:433 ++#, fuzzy ++msgid "Generate floating-point multiply-accumulation instructions." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++ ++#: config/nds32/nds32.opt:437 ++#, fuzzy ++msgid "Generate single-precision floating-point instructions." ++msgstr "Salli laitteistöliukuluku-ABIn ja -käskyjen käyttö" ++ ++#: config/nds32/nds32.opt:441 ++#, fuzzy ++msgid "Generate double-precision floating-point instructions." ++msgstr "Tuota koodia, joka käyttää 68881-liukulukukäskyjä" ++ ++#: config/nds32/nds32.opt:445 ++msgid "Force disable hardware loop, even use -mext-dsp." ++msgstr "" ++ ++#: config/nds32/nds32.opt:449 ++#, fuzzy ++msgid "Permit scheduling of a function's prologue and epilogue sequence." ++msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" ++ ++#: config/nds32/nds32.opt:453 ++#, fuzzy ++msgid "Generate return instruction in naked function." ++msgstr "Tuota bittikäskyjä" ++ ++#: config/nds32/nds32.opt:457 ++msgid "Always save $lp in the stack." ++msgstr "" ++ ++#: config/nds32/nds32.opt:465 ++msgid "Allow use r15 for inline ASM." ++msgstr "" ++ ++#: config/iq2000/iq2000.opt:31 ++#, fuzzy ++msgid "Specify CPU for code generation purposes." ++msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä" ++ ++#: config/iq2000/iq2000.opt:47 ++#, fuzzy ++msgid "Specify CPU for scheduling purposes." ++msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä" ++ ++#: config/iq2000/iq2000.opt:51 ++#, fuzzy ++msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++msgstr "epäkelpo osoitintila %qs" ++ ++#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 ++#, fuzzy ++msgid "Use ROM instead of RAM." ++msgstr "käytä #includea sen sijaan" ++ ++#: config/iq2000/iq2000.opt:70 ++#, fuzzy ++msgid "No default crt0.o." ++msgstr " (oletus).\n" ++ ++#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 ++msgid "Put uninitialized constants in ROM (needs -membedded-data)." ++msgstr "" ++ ++#: config/csky/csky.opt:34 ++#, fuzzy ++msgid "Specify the target architecture." ++msgstr " -L, --logfile anna lokitiedoston nimi\n" ++ ++#: config/csky/csky.opt:38 ++#, fuzzy ++msgid "Specify the target processor." ++msgstr "-m64 vaatii PowerPC64-suorittimen" ++ ++#: config/csky/csky.opt:61 ++#, fuzzy ++msgid "Enable hardware floating-point instructions." ++msgstr "Rajoita laitteistöliukulukukäskyjen käyttö 32-bittisiin operaatioihin" ++ ++#: config/csky/csky.opt:65 ++#, fuzzy ++msgid "Use library calls to perform floating-point operations (default)." ++msgstr "Käytä ohjelmistoliukulukuja" ++ ++#: config/csky/csky.opt:69 ++#, fuzzy ++msgid "Specify the target floating-point hardware/format." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++ ++#: config/csky/csky.opt:73 ++#, fuzzy ++msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++msgstr "Tuota vianjäljitystietoja oletusmuodossa." ++ ++#: config/csky/csky.opt:77 ++#, fuzzy ++msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." ++msgstr "Tuota vianjäljitystietoja oletusmuodossa." ++ ++#: config/csky/csky.opt:85 ++#, fuzzy ++msgid "Enable the extended LRW instruction (default for CK801)." ++msgstr "Käytä AltiVec-käskyjä" ++ ++#: config/csky/csky.opt:89 ++#, fuzzy ++msgid "Enable interrupt stack instructions." ++msgstr "Ota käyttöön clip-käskyt" ++ ++#: config/csky/csky.opt:93 ++#, fuzzy ++msgid "Enable multiprocessor instructions." ++msgstr "Ota käyttöön kertolaskukäskyt" ++ ++#: config/csky/csky.opt:97 ++#, fuzzy ++msgid "Enable coprocessor instructions." ++msgstr "Ota käyttöön clip-käskyt" ++ ++#: config/csky/csky.opt:101 ++#, fuzzy ++msgid "Enable cache prefetch instructions." ++msgstr "Ota käyttöön average-käskyt" ++ ++#: config/csky/csky.opt:105 ++#, fuzzy ++msgid "Enable C-SKY SECURE instructions." ++msgstr "Ota käyttöön clip-käskyt" ++ ++#: config/csky/csky.opt:112 ++#, fuzzy ++msgid "Enable C-SKY TRUST instructions." ++msgstr "Ota käyttöön clip-käskyt" ++ ++#: config/csky/csky.opt:116 ++#, fuzzy ++msgid "Enable C-SKY DSP instructions." ++msgstr "Ota käyttöön clip-käskyt" ++ ++#: config/csky/csky.opt:120 ++#, fuzzy ++msgid "Enable C-SKY Enhanced DSP instructions." ++msgstr "Ota käyttöön average-käskyt" ++ ++#: config/csky/csky.opt:124 ++#, fuzzy ++msgid "Enable C-SKY Vector DSP instructions." ++msgstr "Ota käyttöön average-käskyt" ++ ++#: config/csky/csky.opt:130 ++#, fuzzy ++msgid "Generate divide instructions." ++msgstr "Tuota isel-käskyjä" ++ ++#: config/csky/csky.opt:134 ++#, fuzzy ++msgid "Generate code for Smart Mode." ++msgstr "Tuota 5206e-koodia" ++ ++#: config/csky/csky.opt:138 ++msgid "Enable use of R16-R31 (default)." ++msgstr "" ++ ++#: config/csky/csky.opt:142 ++#, fuzzy ++msgid "Generate code using global anchor symbol addresses." + msgstr "Tuota little-endian-koodia" + ++#: config/csky/csky.opt:146 ++#, fuzzy ++msgid "Generate push/pop instructions (default)." ++msgstr "Tuota mul64- ja mulu64-käskyjä" ++ ++#: config/csky/csky.opt:150 ++#, fuzzy ++msgid "Generate stm/ldm instructions (default)." ++msgstr "Tuota isel-käskyjä" ++ ++#: config/csky/csky.opt:157 ++#, fuzzy ++msgid "Generate constant pools in the compiler instead of assembler." ++msgstr "Tuota koodi GNU-suoritusympäristölle" ++ ++#: config/csky/csky.opt:161 ++#, fuzzy ++msgid "Emit .stack_size directives." ++msgstr "Älä luo #line-direktiivejä" ++ ++#: config/csky/csky.opt:165 ++#, fuzzy ++msgid "Generate code for C-SKY compiler runtime instead of libgcc." ++msgstr "Tuota koodi GNU-suoritusympäristölle" ++ ++#: config/csky/csky.opt:169 ++msgid "Set the branch costs to roughly the specified number of instructions." ++msgstr "" ++ ++#: config/csky/csky.opt:173 ++#, fuzzy ++msgid "Permit scheduling of function prologue and epilogue sequences." ++msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" ++ ++#: config/csky/csky_tables.opt:24 ++#, fuzzy ++msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++msgstr "epäkelpo osoitintila %qs" ++ ++#: config/csky/csky_tables.opt:199 ++#, fuzzy ++msgid "Known CSKY architectures (for use with the -march= option):" ++msgstr "epäkelpo osoitintila %qs" ++ ++#: config/csky/csky_tables.opt:218 ++#, fuzzy ++msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++msgstr "epäkelpo osoitintila %qs" ++ ++#: config/c6x/c6x-tables.opt:24 ++#, fuzzy ++msgid "Known C6X ISAs (for use with the -march= option):" ++msgstr "epäkelpo osoitintila %qs" ++ ++#: config/c6x/c6x.opt:42 ++msgid "Select method for sdata handling." ++msgstr "" ++ ++#: config/c6x/c6x.opt:46 ++#, fuzzy ++msgid "Valid arguments for the -msdata= option:" ++msgstr "Kelvolliset argumentit --quoting-style-valitsimelle ovat:" ++ ++#: config/c6x/c6x.opt:59 ++#, fuzzy ++msgid "Compile for the DSBT shared library ABI." ++msgstr "Luo jaettu kirjasto" ++ ++#: config/cris/linux.opt:27 ++msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++msgstr "" ++ + #: config/cris/cris.opt:45 + #, fuzzy + msgid "Work around bug in multiplication instruction." +@@ -12216,967 +14390,1205 @@ + msgid "Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic." + msgstr "" + +-#: config/cris/linux.opt:27 +-msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++#: config/sh/superh.opt:6 ++msgid "Board name [and memory region]." + msgstr "" + +-#: config/rs6000/rs6000-tables.opt:24 ++#: config/sh/superh.opt:10 ++msgid "Runtime name." ++msgstr "" ++ ++#: config/sh/sh.opt:42 + #, fuzzy +-msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Generate SH1 code." ++msgstr "Tuota SH1-koodia" + +-#: config/rs6000/rs6000.opt:121 +-msgid "Use PowerPC-64 instruction set." +-msgstr "Käytä PowerPC-64 -käskykantaa." ++#: config/sh/sh.opt:46 ++#, fuzzy ++msgid "Generate SH2 code." ++msgstr "Tuota SH2-koodia" + +-#: config/rs6000/rs6000.opt:125 ++#: config/sh/sh.opt:50 + #, fuzzy +-msgid "Use PowerPC General Purpose group optional instructions." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Generate default double-precision SH2a-FPU code." ++msgstr "Tuota koodia big-endian-tilassa" + +-#: config/rs6000/rs6000.opt:129 ++#: config/sh/sh.opt:54 + #, fuzzy +-msgid "Use PowerPC Graphics group optional instructions." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Generate SH2a FPU-less code." ++msgstr "Tuota SH4-100 FPU-less-koodia" + +-#: config/rs6000/rs6000.opt:133 ++#: config/sh/sh.opt:58 + #, fuzzy +-msgid "Use PowerPC V2.01 single field mfcr instruction." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Generate default single-precision SH2a-FPU code." ++msgstr "Tuota koodia big-endian-tilassa" + +-#: config/rs6000/rs6000.opt:137 ++#: config/sh/sh.opt:62 + #, fuzzy +-msgid "Use PowerPC V2.02 popcntb instruction." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Generate only single-precision SH2a-FPU code." ++msgstr "Tuota little-endian-koodia" + +-#: config/rs6000/rs6000.opt:141 ++#: config/sh/sh.opt:66 + #, fuzzy +-msgid "Use PowerPC V2.02 floating point rounding instructions." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Generate SH2e code." ++msgstr "Tuota SH2e-koodia" + +-#: config/rs6000/rs6000.opt:145 ++#: config/sh/sh.opt:70 + #, fuzzy +-msgid "Use PowerPC V2.05 compare bytes instruction." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Generate SH3 code." ++msgstr "Tuota SH3-koodia" + +-#: config/rs6000/rs6000.opt:149 ++#: config/sh/sh.opt:74 + #, fuzzy +-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++msgid "Generate SH3e code." ++msgstr "Tuota SH3e-koodia" + +-#: config/rs6000/rs6000.opt:153 ++#: config/sh/sh.opt:78 + #, fuzzy +-msgid "Use AltiVec instructions." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Generate SH4 code." ++msgstr "Tuota SH4-koodia" + +-#: config/rs6000/rs6000.opt:157 ++#: config/sh/sh.opt:82 + #, fuzzy +-msgid "Enable early gimple folding of builtins." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++msgid "Generate SH4-100 code." ++msgstr "Tuota SH3-100-koodia" + +-#: config/rs6000/rs6000.opt:161 ++#: config/sh/sh.opt:86 + #, fuzzy +-msgid "Use decimal floating point instructions." +-msgstr "Salli laitteistöliukuluku-ABIn ja -käskyjen käyttö" ++msgid "Generate SH4-200 code." ++msgstr "Tuota SH4-200-koodia" + +-#: config/rs6000/rs6000.opt:165 ++#: config/sh/sh.opt:92 + #, fuzzy +-msgid "Use 4xx half-word multiply instructions." +-msgstr "Ota käyttöön kertolaskukäskyt" ++msgid "Generate SH4-300 code." ++msgstr "Tuota SH4-300-koodia" + +-#: config/rs6000/rs6000.opt:169 ++# fuzzy: pitäisikö FPU-less kääntää? ++#: config/sh/sh.opt:96 + #, fuzzy +-msgid "Use 4xx string-search dlmzb instruction." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Generate SH4 FPU-less code." ++msgstr "Tuota SH4-100 FPU-less-koodia" + +-#: config/rs6000/rs6000.opt:173 ++# fuzzy: pitäisikö FPU-less kääntää? ++#: config/sh/sh.opt:100 + #, fuzzy +-msgid "Generate load/store multiple instructions." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++msgid "Generate SH4-100 FPU-less code." ++msgstr "Tuota SH4-100 FPU-less-koodia" + +-#: config/rs6000/rs6000.opt:192 ++#: config/sh/sh.opt:104 + #, fuzzy +-msgid "Use PowerPC V2.06 popcntd instruction." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Generate SH4-200 FPU-less code." ++msgstr "Tuota SH4-200 FPU-less-koodia" + +-#: config/rs6000/rs6000.opt:196 +-msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." +-msgstr "" ++#: config/sh/sh.opt:108 ++#, fuzzy ++msgid "Generate SH4-300 FPU-less code." ++msgstr "Tuota SH4-300 FPU-less-koodia" + +-#: config/rs6000/rs6000.opt:204 ++#: config/sh/sh.opt:112 + #, fuzzy +-msgid "Use vector/scalar (VSX) instructions." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++msgstr "Tuota koodia GNU-assemblerille (gas)" + +-#: config/rs6000/rs6000.opt:232 ++#: config/sh/sh.opt:117 + #, fuzzy +-msgid "Do not generate load/store with update instructions." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Generate code for SH4 400 series (MMU/FPU-less)." ++msgstr "Tuota koodia GNU-assemblerille (gas)" + +-#: config/rs6000/rs6000.opt:236 ++#: config/sh/sh.opt:122 + #, fuzzy +-msgid "Generate load/store with update instructions." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Generate code for SH4 500 series (FPU-less)." ++msgstr "Tuota koodia GNU-assemblerille (gas)" + +-#: config/rs6000/rs6000.opt:244 ++#: config/sh/sh.opt:127 + #, fuzzy +-msgid "Avoid generation of indexed load/store instructions when possible." +-msgstr "Salli gcc:n käyttää repeat/erepeat-käskyjä" ++msgid "Generate default single-precision SH4 code." ++msgstr "Tuota koodia big-endian-tilassa" + +-#: config/rs6000/rs6000.opt:248 ++#: config/sh/sh.opt:131 + #, fuzzy +-msgid "Mark __tls_get_addr calls with argument info." +-msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia" ++msgid "Generate default single-precision SH4-100 code." ++msgstr "Tuota SH3-100-koodia" + +-#: config/rs6000/rs6000.opt:255 ++#: config/sh/sh.opt:135 + #, fuzzy +-msgid "Schedule the start and end of the procedure." +-msgstr "Aseta ohjelman alkuosoite" ++msgid "Generate default single-precision SH4-200 code." ++msgstr "Tuota SH4-200-koodia" + +-#: config/rs6000/rs6000.opt:259 +-msgid "Return all structures in memory (AIX default)." +-msgstr "" ++#: config/sh/sh.opt:139 ++#, fuzzy ++msgid "Generate default single-precision SH4-300 code." ++msgstr "Tuota SH4-300-koodia" + +-#: config/rs6000/rs6000.opt:263 ++#: config/sh/sh.opt:143 + #, fuzzy +-msgid "Return small structures in registers (SVR4 default)." +-msgstr "Funktion ”%s” paluuarvoa kohdassa %L ei ole asetettu" ++msgid "Generate only single-precision SH4 code." ++msgstr "Tuota little-endian-koodia" + +-#: config/rs6000/rs6000.opt:267 +-msgid "Conform more closely to IBM XLC semantics." +-msgstr "" ++#: config/sh/sh.opt:147 ++#, fuzzy ++msgid "Generate only single-precision SH4-100 code." ++msgstr "Tuota SH3-100-koodia" + +-#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 +-msgid "Generate software reciprocal divide and square root for better throughput." +-msgstr "" ++#: config/sh/sh.opt:151 ++#, fuzzy ++msgid "Generate only single-precision SH4-200 code." ++msgstr "Tuota SH4-200-koodia" + +-#: config/rs6000/rs6000.opt:279 +-msgid "Assume that the reciprocal estimate instructions provide more accuracy." +-msgstr "" ++#: config/sh/sh.opt:155 ++#, fuzzy ++msgid "Generate only single-precision SH4-300 code." ++msgstr "Tuota SH4-300-koodia" + +-#: config/rs6000/rs6000.opt:283 ++#: config/sh/sh.opt:159 + #, fuzzy +-msgid "Do not place floating point constants in TOC." +-msgstr "Käytä ohjelmistoliukulukuja" ++msgid "Generate SH4a code." ++msgstr "Tuota SH4a-koodia" + +-#: config/rs6000/rs6000.opt:287 ++# fuzzy: pitäisikö FPU-less kääntää? ++#: config/sh/sh.opt:163 + #, fuzzy +-msgid "Place floating point constants in TOC." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++msgid "Generate SH4a FPU-less code." ++msgstr "Tuota SH4-100 FPU-less-koodia" + +-#: config/rs6000/rs6000.opt:291 ++#: config/sh/sh.opt:167 + #, fuzzy +-msgid "Do not place symbol+offset constants in TOC." +-msgstr "Käytä ohjelmistoliukulukuja" ++msgid "Generate default single-precision SH4a code." ++msgstr "Tuota koodia big-endian-tilassa" + +-#: config/rs6000/rs6000.opt:295 ++#: config/sh/sh.opt:171 + #, fuzzy +-msgid "Place symbol+offset constants in TOC." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++msgid "Generate only single-precision SH4a code." ++msgstr "Tuota little-endian-koodia" + +-#: config/rs6000/rs6000.opt:306 +-msgid "Use only one TOC entry per procedure." +-msgstr "" ++#: config/sh/sh.opt:175 ++#, fuzzy ++msgid "Generate SH4al-dsp code." ++msgstr "Tuota SH4al-dsp-koodia" + +-#: config/rs6000/rs6000.opt:310 +-msgid "Put everything in the regular TOC." +-msgstr "" +- +-#: config/rs6000/rs6000.opt:314 ++#: config/sh/sh.opt:183 + #, fuzzy +-msgid "Generate VRSAVE instructions when generating AltiVec code." ++msgid "Generate code in big endian mode." + msgstr "Tuota koodia big-endian-tilassa" + +-#: config/rs6000/rs6000.opt:318 ++#: config/sh/sh.opt:187 + #, fuzzy +-msgid "Deprecated option. Use -mno-vrsave instead." +-msgstr "%J%qD on tavallisesti ei-staattinen funktio" ++msgid "Generate 32-bit offsets in switch tables." ++msgstr "Tuota bittikäskyjä" + +-#: config/rs6000/rs6000.opt:322 ++#: config/sh/sh.opt:191 + #, fuzzy +-msgid "Deprecated option. Use -mvrsave instead." +-msgstr "%J%qD on tavallisesti ei-staattinen funktio" ++msgid "Generate bit instructions." ++msgstr "Tuota bittikäskyjä" + +-#: config/rs6000/rs6000.opt:326 +-#, fuzzy +-msgid "Max number of bytes to move inline." +-msgstr "parametrin %qs maksimiarvo on %u" ++#: config/sh/sh.opt:199 ++msgid "Assume that zero displacement conditional branches are fast." ++msgstr "" + +-#: config/rs6000/rs6000.opt:330 ++#: config/sh/sh.opt:203 ++msgid "Force the usage of delay slots for conditional branches." ++msgstr "" ++ ++#: config/sh/sh.opt:207 + #, fuzzy +-msgid "Max number of bytes to compare without loops." +-msgstr "parametrin %qs maksimiarvo on %u" ++msgid "Align doubles at 64-bit boundaries." ++msgstr "Kohdista muuttujat 32 bitin rajoille" + +-#: config/rs6000/rs6000.opt:334 ++#: config/sh/sh.opt:211 ++msgid "Division strategy, one of: call-div1, call-fp, call-table." ++msgstr "" ++ ++#: config/sh/sh.opt:215 ++msgid "Specify name for 32 bit signed division function." ++msgstr "" ++ ++#: config/sh/sh.opt:219 + #, fuzzy +-msgid "Max number of bytes to compare with loops." +-msgstr "parametrin %qs maksimiarvo on %u" ++msgid "Generate ELF FDPIC code." ++msgstr "Tuota big-endian-koodia" + +-#: config/rs6000/rs6000.opt:338 ++#: config/sh/sh.opt:223 ++msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++msgstr "" ++ ++#: config/sh/sh.opt:231 config/sh/sh.opt:269 ++msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++msgstr "" ++ ++#: config/sh/sh.opt:235 + #, fuzzy +-msgid "Max number of bytes to compare." +-msgstr "parametrin %qs maksimiarvo on %u" ++msgid "Increase the IEEE compliance for floating-point comparisons." ++msgstr "Käytä ohjelmistoliukulukuja" + +-#: config/rs6000/rs6000.opt:342 ++#: config/sh/sh.opt:239 ++msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++msgstr "" ++ ++#: config/sh/sh.opt:243 config/arc/arc.opt:246 ++msgid "Annotate assembler instructions with estimated addresses." ++msgstr "" ++ ++#: config/sh/sh.opt:247 + #, fuzzy +-msgid "Generate isel instructions." +-msgstr "Tuota isel-käskyjä" ++msgid "Generate code in little endian mode." ++msgstr "Tuota little-endian-koodia" + +-#: config/rs6000/rs6000.opt:346 ++#: config/sh/sh.opt:251 + #, fuzzy +-msgid "-mdebug=\tEnable debug output." +-msgstr "Ota käyttöön vianjäljitystuloste" ++msgid "Mark MAC register as call-clobbered." ++msgstr "Tasaa funktioiden alut" + +-#: config/rs6000/rs6000.opt:350 ++#: config/sh/sh.opt:257 ++msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++msgstr "" ++ ++#: config/sh/sh.opt:261 ++msgid "Emit function-calls using global offset table when generating PIC." ++msgstr "" ++ ++#: config/sh/sh.opt:265 ++msgid "Shorten address references during linking." ++msgstr "" ++ ++#: config/sh/sh.opt:273 + #, fuzzy +-msgid "Use the AltiVec ABI extensions." +-msgstr "Käytä 64-bittistä ABIa" ++msgid "Specify the model for atomic operations." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/rs6000/rs6000.opt:354 ++#: config/sh/sh.opt:277 + #, fuzzy +-msgid "Do not use the AltiVec ABI extensions." +-msgstr "Älä varoita Microsoft-laajennosten käytöstä" ++msgid "Use tas.b instruction for __atomic_test_and_set." ++msgstr "Käytä bittikenttäkäskyjä" + +-#: config/rs6000/rs6000.opt:358 ++#: config/sh/sh.opt:281 ++msgid "Cost to assume for a multiply insn." ++msgstr "" ++ ++#: config/sh/sh.opt:285 ++msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++msgstr "" ++ ++#: config/sh/sh.opt:291 + #, fuzzy +-msgid "Use the ELFv1 ABI." +-msgstr "Käytä 64-bittistä ABIa" ++msgid "Pretend a branch-around-a-move is a conditional move." ++msgstr "ehtolausekkeessa on tyyppiristiriita" + +-#: config/rs6000/rs6000.opt:362 ++#: config/sh/sh.opt:295 + #, fuzzy +-msgid "Use the ELFv2 ABI." +-msgstr "Käytä 64-bittistä ABIa" ++msgid "Enable the use of the fsca instruction." ++msgstr "Käytä PowerPC-64 -käskykantaa" + +-#: config/rs6000/rs6000.opt:382 ++#: config/sh/sh.opt:299 + #, fuzzy +-msgid "-mcpu=\tUse features of and schedule code for given CPU." +-msgstr "Tuota little-endian-koodia" ++msgid "Enable the use of the fsrra instruction." ++msgstr "Käytä PowerPC-64 -käskykantaa" + +-#: config/rs6000/rs6000.opt:386 ++#: config/sh/sh.opt:303 + #, fuzzy +-msgid "-mtune=\tSchedule code for given CPU." +-msgstr "Tuota little-endian-koodia" ++msgid "Use LRA instead of reload (transitional)." ++msgstr "käytä sen sijaan __attribute__ ((vector_size))" + +-#: config/rs6000/rs6000.opt:397 +-msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++#: config/gcn/gcn.opt:26 ++msgid "GCN GPU type to use:" + msgstr "" + +-#: config/rs6000/rs6000.opt:413 ++#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 + #, fuzzy +-msgid "Avoid all range limits on call instructions." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Specify the name of the target GPU." ++msgstr " -L, --logfile anna lokitiedoston nimi\n" + +-#: config/rs6000/rs6000.opt:421 +-msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++#: config/gcn/gcn.opt:55 ++msgid "Enable OpenMP GPU offloading." + msgstr "" + +-#: config/rs6000/rs6000.opt:425 +-msgid "-mlong-double-[64,128]\tSpecify size of long double." ++#: config/gcn/gcn.opt:71 ++msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." + msgstr "" + +-#: config/rs6000/rs6000.opt:433 +-msgid "Determine which dependences between insns are considered costly." +-msgstr "" ++#: config/gcn/gcn.opt:78 ++#, fuzzy ++msgid "Warn about invalid OpenACC dimensions." ++msgstr "Varoita laskutoimituksista funktio-osoittimilla" + +-#: config/rs6000/rs6000.opt:437 +-msgid "Specify which post scheduling nop insertion scheme to apply." ++#: config/fr30/fr30.opt:23 ++msgid "Assume small address space." + msgstr "" + +-#: config/rs6000/rs6000.opt:441 +-msgid "Specify alignment of structure fields default/natural." ++#: config/mips/mips.opt:32 ++#, fuzzy ++msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." ++msgstr "Tuota 68040-koodia" ++ ++#: config/mips/mips.opt:36 ++#, fuzzy ++msgid "Known MIPS ABIs (for use with the -mabi= option):" ++msgstr "epäkelpo osoitintila %qs" ++ ++#: config/mips/mips.opt:55 ++msgid "Generate code that can be used in SVR4-style dynamic objects." + msgstr "" + +-#: config/rs6000/rs6000.opt:445 ++#: config/mips/mips.opt:59 + #, fuzzy +-msgid "Valid arguments to -malign-:" +-msgstr "Kelvolliset argumentit ovat:\n" ++msgid "Use PMC-style 'mad' instructions." ++msgstr "Käytä MCU-käskyjä" + +-#: config/rs6000/rs6000.opt:455 +-msgid "Specify scheduling priority for dispatch slot restricted insns." ++#: config/mips/mips.opt:63 ++#, fuzzy ++msgid "Use integer madd/msub instructions." ++msgstr "Käytä AltiVec-käskyjä" ++ ++#: config/mips/mips.opt:67 ++#, fuzzy ++msgid "-march=ISA\tGenerate code for the given ISA." ++msgstr "Käytä AltiVec-käskyjä" ++ ++#: config/mips/mips.opt:71 ++msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." + msgstr "" + +-#: config/rs6000/rs6000.opt:459 +-msgid "Use r11 to hold the static link in calls to functions via pointers." ++#: config/mips/mips.opt:75 ++msgid "Use Branch Likely instructions, overriding the architecture default." + msgstr "" + +-#: config/rs6000/rs6000.opt:463 +-msgid "Save the TOC in the prologue for indirect calls rather than inline." ++#: config/mips/mips.opt:79 ++msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." + msgstr "" + +-#: config/rs6000/rs6000.opt:471 +-msgid "Fuse certain integer operations together for better performance on power8." ++#: config/mips/mips.opt:83 ++#, fuzzy ++msgid "Trap on integer divide by zero." ++msgstr "Kokonaisluvun jako nollalla" ++ ++#: config/mips/mips.opt:87 ++msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." + msgstr "" + +-#: config/rs6000/rs6000.opt:475 ++#: config/mips/mips.opt:91 + #, fuzzy +-msgid "Allow sign extension in fusion operations." +-msgstr "Ota käyttöön etumerkilliset laajennetut käskyt" ++msgid "Valid arguments to -mcode-readable=:" ++msgstr "Kelvolliset argumentit ovat:\n" + +-#: config/rs6000/rs6000.opt:479 ++#: config/mips/mips.opt:104 + #, fuzzy +-msgid "Use vector and scalar instructions added in ISA 2.07." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Use branch-and-break sequences to check for integer divide by zero." ++msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" + +-#: config/rs6000/rs6000.opt:483 ++#: config/mips/mips.opt:108 + #, fuzzy +-msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Use trap instructions to check for integer divide by zero." ++msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" + +-#: config/rs6000/rs6000.opt:490 ++#: config/mips/mips.opt:112 + #, fuzzy +-msgid "Use ISA 2.07 transactional memory (HTM) instructions." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Allow the use of MDMX instructions." ++msgstr "Älä käytä MDMX-käskyjä" + +-#: config/rs6000/rs6000.opt:494 ++#: config/mips/mips.opt:116 + #, fuzzy +-msgid "Generate the quad word memory instructions (lq/stq)." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." ++msgstr "Rajoita laitteistöliukulukukäskyjen käyttö 32-bittisiin operaatioihin" + +-#: config/rs6000/rs6000.opt:498 ++#: config/mips/mips.opt:120 + #, fuzzy +-msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Use MIPS-DSP instructions." ++msgstr "Käytä MIPS-DSP REV 2 -käskyjä" + +-#: config/rs6000/rs6000.opt:502 +-msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++#: config/mips/mips.opt:124 ++#, fuzzy ++msgid "Use MIPS-DSP REV 2 instructions." ++msgstr "Käytä MIPS-DSP REV 2 -käskyjä" ++ ++#: config/mips/mips.opt:146 ++#, fuzzy ++msgid "Use Enhanced Virtual Addressing instructions." ++msgstr "Käytä bittikenttäkäskyjä" ++ ++#: config/mips/mips.opt:150 ++msgid "Use NewABI-style %reloc() assembly operators." + msgstr "" + +-#: config/rs6000/rs6000.opt:506 +-msgid "Analyze and remove doubleword swaps from VSX computations." ++#: config/mips/mips.opt:154 ++msgid "Use -G for data that is not defined by the current object." + msgstr "" + +-#: config/rs6000/rs6000.opt:510 ++#: config/mips/mips.opt:158 + #, fuzzy +-msgid "Use certain scalar instructions added in ISA 3.0." +-msgstr "Salli MT-käskyjen käyttö" ++msgid "Work around certain 24K errata." ++msgstr "Kierrä vanha 4300-laitteistovika" + +-#: config/rs6000/rs6000.opt:514 ++#: config/mips/mips.opt:162 + #, fuzzy +-msgid "Use vector instructions added in ISA 3.0." +-msgstr "Käytä AltiVec-käskyjä" ++msgid "Work around certain R4000 errata." ++msgstr "Kierrä vanha 4300-laitteistovika" + +-#: config/rs6000/rs6000.opt:518 ++#: config/mips/mips.opt:166 + #, fuzzy +-msgid "Use the new min/max instructions defined in ISA 3.0." +-msgstr "Ota käyttöön min/max-käskyt" ++msgid "Work around certain R4400 errata." ++msgstr "Kierrä vanha 4300-laitteistovika" + +-#: config/rs6000/rs6000.opt:522 +-msgid "Fuse medium/large code model toc references with the memory instruction." +-msgstr "" +- +-#: config/rs6000/rs6000.opt:526 ++#: config/mips/mips.opt:170 + #, fuzzy +-msgid "Generate the integer modulo instructions." +-msgstr "Tuota mul64- ja mulu64-käskyjä" ++msgid "Work around the R5900 short loop erratum." ++msgstr "Kierrä vanha 4300-laitteistovika" + +-#: config/rs6000/rs6000.opt:530 ++#: config/mips/mips.opt:174 + #, fuzzy +-msgid "Enable IEEE 128-bit floating point via the __float128 keyword." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++msgid "Work around certain RM7000 errata." ++msgstr "Kierrä vanha 4300-laitteistovika" + +-#: config/rs6000/rs6000.opt:534 ++#: config/mips/mips.opt:178 + #, fuzzy +-msgid "Enable using IEEE 128-bit floating point instructions." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++msgid "Work around certain R10000 errata." ++msgstr "Kierrä vanha 4300-laitteistovika" + +-#: config/rs6000/rs6000.opt:538 +-msgid "Enable default conversions between __float128 & long double." ++#: config/mips/mips.opt:182 ++msgid "Work around errata for early SB-1 revision 2 cores." + msgstr "" + +-#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 +-msgid "Generate 64-bit code." +-msgstr "Tuota 64-bittistä koodia." ++#: config/mips/mips.opt:186 ++#, fuzzy ++msgid "Work around certain VR4120 errata." ++msgstr "Kierrä vanha 4300-laitteistovika" + +-#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 +-msgid "Generate 32-bit code." +-msgstr "Tuota 32-bittistä koodia." ++#: config/mips/mips.opt:190 ++#, fuzzy ++msgid "Work around VR4130 mflo/mfhi errata." ++msgstr "Kierrä vanha 4300-laitteistovika" + +-#: config/rs6000/sysv4.opt:24 ++#: config/mips/mips.opt:194 + #, fuzzy +-msgid "-mcall-ABI\tSelect ABI calling convention." +-msgstr "Kutsutaan settimeofday:\n" ++msgid "Work around an early 4300 hardware bug." ++msgstr "Kierrä vanha 4300-laitteistovika" + +-#: config/rs6000/sysv4.opt:28 +-msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." +-msgstr "" ++#: config/mips/mips.opt:198 ++#, fuzzy ++msgid "FP exceptions are enabled." ++msgstr "Liukulukupoikkeukset otettu käyttöön" + +-#: config/rs6000/sysv4.opt:32 ++#: config/mips/mips.opt:202 + #, fuzzy +-msgid "Allow readonly data in sdata." +-msgstr "%qD:a käytetään alustamattomana tässä funktiossa" ++msgid "Use 32-bit floating-point registers." ++msgstr "Käytä 32-bittisiä liukulukurekistereitä" + +-#: config/rs6000/sysv4.opt:36 +-msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." +-msgstr "" ++#: config/mips/mips.opt:206 ++#, fuzzy ++msgid "Conform to the o32 FPXX ABI." ++msgstr "Noudata ISO 2011 C -standardia." + +-#: config/rs6000/sysv4.opt:52 ++#: config/mips/mips.opt:210 + #, fuzzy +-msgid "Align to the base type of the bit-field." +-msgstr "bittikentän %qs tyyppi on GCC-laajennos" ++msgid "Use 64-bit floating-point registers." ++msgstr "Käytä 64-bittisiä liukulukurekistereitä" + +-#: config/rs6000/sysv4.opt:56 +-msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++#: config/mips/mips.opt:214 ++msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." + msgstr "" + +-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 +-#, fuzzy +-msgid "Produce code relocatable at runtime." +-msgstr "Tuota little-endian-koodia" ++#: config/mips/mips.opt:218 ++msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." ++msgstr "" + +-#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 +-#, fuzzy +-msgid "Produce little endian code." +-msgstr "Tuota little-endian-koodia" ++#: config/mips/mips.opt:222 ++msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++msgstr "" + +-#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++#: config/mips/mips.opt:226 + #, fuzzy +-msgid "Produce big endian code." +-msgstr "Tuota big-endian-koodia" ++msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++msgstr "epäkelpo osoitintila %qs" + +-#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 +-#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 +-#: config/rs6000/sysv4.opt:153 ++#: config/mips/mips.opt:236 + #, fuzzy +-msgid "No description yet." +-msgstr "_Kuvaus" ++msgid "Use 32-bit general registers." ++msgstr "Käytä 32-bittisiä yleisrekistereitä" + +-#: config/rs6000/sysv4.opt:94 ++#: config/mips/mips.opt:240 + #, fuzzy +-msgid "Assume all variable arg functions are prototyped." +-msgstr "muuttujalla %qD on funktiotyyppi" ++msgid "Use 64-bit general registers." ++msgstr "Käytä 64-bittisiä yleisrekistereitä" + +-#: config/rs6000/sysv4.opt:103 ++#: config/mips/mips.opt:244 + #, fuzzy +-msgid "Use EABI." +-msgstr "Käytä EABI:a" ++msgid "Use GP-relative addressing to access small data." ++msgstr "Poista käytöstä POSIX ACLs -tuki" + +-#: config/rs6000/sysv4.opt:107 +-msgid "Allow bit-fields to cross word boundaries." ++#: config/mips/mips.opt:248 ++msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." + msgstr "" + +-#: config/rs6000/sysv4.opt:111 ++#: config/mips/mips.opt:252 + #, fuzzy +-msgid "Use alternate register names." +-msgstr "käytä aina numeroita käyttäjän/ryhmän nimissä" ++msgid "Allow the use of hardware floating-point ABI and instructions." ++msgstr "Salli laitteistöliukuluku-ABIn ja -käskyjen käyttö" + +-#: config/rs6000/sysv4.opt:117 +-msgid "Use default method for sdata handling." ++#: config/mips/mips.opt:256 ++msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." + msgstr "" + +-#: config/rs6000/sysv4.opt:121 ++#: config/mips/mips.opt:260 ++msgid "An alias for minterlink-compressed provided for backward-compatibility." ++msgstr "" ++ ++#: config/mips/mips.opt:264 + #, fuzzy +-msgid "Link with libsim.a, libc.a and sim-crt0.o." +-msgstr "linkki linkkiin" ++msgid "-mipsN\tGenerate code for ISA level N." ++msgstr "Tuota koodia GNU ld:lle" + +-#: config/rs6000/sysv4.opt:125 ++#: config/mips/mips.opt:268 + #, fuzzy +-msgid "Link with libads.a, libc.a and crt0.o." +-msgstr "linkki linkkiin" ++msgid "Generate MIPS16 code." ++msgstr "Tuota MIPS16-koodia" + +-#: config/rs6000/sysv4.opt:129 ++#: config/mips/mips.opt:272 + #, fuzzy +-msgid "Link with libyk.a, libc.a and crt0.o." +-msgstr "linkki linkkiin" ++msgid "Use MIPS-3D instructions." ++msgstr "Käytä MIPS-3D-käskyjä" + +-#: config/rs6000/sysv4.opt:133 ++#: config/mips/mips.opt:276 + #, fuzzy +-msgid "Link with libmvme.a, libc.a and crt0.o." +-msgstr "linkki linkkiin" ++msgid "Use ll, sc and sync instructions." ++msgstr "Käytä ll-, sc- ja sync-käskyjä" + +-#: config/rs6000/sysv4.opt:137 +-msgid "Set the PPC_EMB bit in the ELF flags header." ++#: config/mips/mips.opt:280 ++msgid "Use -G for object-local data." + msgstr "" + +-#: config/rs6000/sysv4.opt:157 ++#: config/mips/mips.opt:284 + #, fuzzy +-msgid "Generate code to use a non-exec PLT and GOT." +-msgstr "Tuota koodia DLL:lle" ++msgid "Use indirect calls." ++msgstr "Käytä epäsuoria kutsuja" + +-#: config/rs6000/sysv4.opt:161 ++#: config/mips/mips.opt:288 + #, fuzzy +-msgid "Generate code for old exec BSS PLT." +-msgstr "Tuota koodia DLL:lle" ++msgid "Use a 32-bit long type." ++msgstr "Käytä 32-bittistä long-tyyppiä" + +-#: config/rs6000/sysv4.opt:165 +-msgid "Use inline plt sequences to implement long calls and -fno-plt." ++#: config/mips/mips.opt:292 ++#, fuzzy ++msgid "Use a 64-bit long type." ++msgstr "Käytä 64-bittistä long-tyyppiä" ++ ++#: config/mips/mips.opt:296 ++msgid "Pass the address of the ra save location to _mcount in $12." + msgstr "" + +-#: config/rs6000/sysv4.opt:169 +-msgid "Emit .gnu_attribute tags." ++#: config/mips/mips.opt:300 ++msgid "Don't optimize block moves." + msgstr "" + +-#: config/rs6000/aix64.opt:24 +-msgid "Compile for 64-bit pointers." +-msgstr "Osoittimet ovat 64-bittisiä." ++#: config/mips/mips.opt:304 ++#, fuzzy ++msgid "Use microMIPS instructions." ++msgstr "Älä käytä MDMX-käskyjä" + +-#: config/rs6000/aix64.opt:28 +-msgid "Compile for 32-bit pointers." +-msgstr "Osoittimet ovat 32-bittisiä." ++#: config/mips/mips.opt:308 ++#, fuzzy ++msgid "Use MIPS MSA Extension instructions." ++msgstr "Käytä MIPS-DSP REV 2 -käskyjä" + +-#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 ++#: config/mips/mips.opt:312 + #, fuzzy +-msgid "Select code model." +-msgstr "Malli:" ++msgid "Allow the use of MT instructions." ++msgstr "Salli MT-käskyjen käyttö" + +-#: config/rs6000/aix64.opt:49 +-msgid "Support message passing with the Parallel Environment." +-msgstr "" ++#: config/mips/mips.opt:316 ++#, fuzzy ++msgid "Prevent the use of all floating-point operations." ++msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" + +-#: config/rs6000/linux64.opt:24 +-msgid "Call mcount for profiling before a function prologue." +-msgstr "" ++#: config/mips/mips.opt:320 ++#, fuzzy ++msgid "Use MCU instructions." ++msgstr "Käytä MCU-käskyjä" + +-#: config/rs6000/476.opt:24 +-msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++#: config/mips/mips.opt:324 ++msgid "Do not use a cache-flushing function before calling stack trampolines." + msgstr "" + +-#: config/rl78/rl78.opt:31 +-msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++#: config/mips/mips.opt:328 ++#, fuzzy ++msgid "Do not use MDMX instructions." ++msgstr "Älä käytä MDMX-käskyjä" ++ ++#: config/mips/mips.opt:332 ++#, fuzzy ++msgid "Generate normal-mode code." ++msgstr "Tuota normaalitilan koodia" ++ ++#: config/mips/mips.opt:336 ++#, fuzzy ++msgid "Do not use MIPS-3D instructions." ++msgstr "Älä käytä MIPS-3D-käskyjä" ++ ++#: config/mips/mips.opt:340 ++#, fuzzy ++msgid "Use paired-single floating-point instructions." ++msgstr "Salli laitteistöliukuluku-ABIn ja -käskyjen käyttö" ++ ++#: config/mips/mips.opt:344 ++msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." + msgstr "" + +-#: config/rl78/rl78.opt:50 ++#: config/mips/mips.opt:348 + #, fuzzy +-msgid "Use all registers, reserving none for interrupt handlers." +-msgstr "Määrittele käytettävä ABI" ++msgid "Valid arguments to -mr10k-cache-barrier=:" ++msgstr "Kelvolliset argumentit ovat:\n" + +-#: config/rl78/rl78.opt:54 +-msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++#: config/mips/mips.opt:361 ++msgid "Try to allow the linker to turn PIC calls into direct calls." + msgstr "" + +-#: config/rl78/rl78.opt:58 +-msgid "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." ++#: config/mips/mips.opt:365 ++msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." + msgstr "" + +-#: config/rl78/rl78.opt:77 ++#: config/mips/mips.opt:369 + #, fuzzy +-msgid "Alias for -mcpu=g10." +-msgstr "-mcpu=%s ei ole kelvollinen" ++msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++msgstr "Rajoita laitteistöliukulukukäskyjen käyttö 32-bittisiin operaatioihin" + +-#: config/rl78/rl78.opt:81 ++#: config/mips/mips.opt:373 + #, fuzzy +-msgid "Alias for -mcpu=g13." +-msgstr "-mcpu=%s ei ole kelvollinen" ++msgid "Use SmartMIPS instructions." ++msgstr "Älä käytä MDMX-käskyjä" + +-#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++#: config/mips/mips.opt:377 + #, fuzzy +-msgid "Alias for -mcpu=g14." +-msgstr "-mcpu=%s ei ole kelvollinen" ++msgid "Prevent the use of all hardware floating-point instructions." ++msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" + +-#: config/rl78/rl78.opt:93 +-msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++#: config/mips/mips.opt:381 ++msgid "Optimize lui/addiu address loads." + msgstr "" + +-#: config/rl78/rl78.opt:97 +-msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++#: config/mips/mips.opt:385 ++msgid "Assume all symbols have 32-bit values." + msgstr "" + +-#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 +-msgid "Specify the address generation strategy for code model." ++#: config/mips/mips.opt:389 ++#, fuzzy ++msgid "Use synci instruction to invalidate i-cache." ++msgstr "keskeytysfunktiolla ei saa olla argumentteja" ++ ++#: config/mips/mips.opt:397 ++msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." + msgstr "" + +-#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 ++#: config/mips/mips.opt:401 ++msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." ++msgstr "" ++ ++#: config/mips/mips.opt:413 + #, fuzzy +-msgid "Known cmodel types (for use with the -mcmodel= option):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Use Virtualization (VZ) instructions." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 ++#: config/mips/mips.opt:417 + #, fuzzy +-msgid "Generate code in big-endian mode." +-msgstr "Tuota koodia big-endian-tilassa" ++msgid "Use eXtended Physical Address (XPA) instructions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 ++#: config/mips/mips.opt:421 + #, fuzzy +-msgid "Generate code in little-endian mode." +-msgstr "Tuota little-endian-koodia" ++msgid "Use Cyclic Redundancy Check (CRC) instructions." ++msgstr "Käytä ll-, sc- ja sync-käskyjä" + +-#: config/nds32/nds32.opt:37 ++#: config/mips/mips.opt:425 + #, fuzzy +-msgid "Force performing fp-as-gp optimization." +-msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle" ++msgid "Use Global INValidate (GINV) instructions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/nds32/nds32.opt:41 ++#: config/mips/mips.opt:429 + #, fuzzy +-msgid "Forbid performing fp-as-gp optimization." +-msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle" ++msgid "Perform VR4130-specific alignment optimizations." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/nds32/nds32.opt:47 +-msgid "Specify which ABI type to generate code for: 2, 2fp+." ++#: config/mips/mips.opt:433 ++msgid "Lift restrictions on GOT size." + msgstr "" + +-#: config/nds32/nds32.opt:61 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2." +-msgstr "" ++#: config/mips/mips.opt:437 ++#, fuzzy ++msgid "Enable use of odd-numbered single-precision registers." ++msgstr "kohdemuoto ei tue äärettömyyttä" + +-#: config/nds32/nds32.opt:65 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." +-msgstr "" ++#: config/mips/mips.opt:441 ++#, fuzzy ++msgid "Optimize frame header." ++msgstr "mahdollisia ikisilmukoita ei voi optimoida" + +-#: config/nds32/nds32.opt:71 ++#: config/mips/mips.opt:448 + #, fuzzy +-msgid "Use reduced-set registers for register allocation." +-msgstr "Käytä rekistereitä argumenttien välittämiseen" ++msgid "Enable load/store bonding." ++msgstr "Ota käyttöön funktioprofilointi." + +-#: config/nds32/nds32.opt:75 ++#: config/mips/mips.opt:452 + #, fuzzy +-msgid "Use full-set registers for register allocation." +-msgstr "Käytä rekistereitä argumenttien välittämiseen" ++msgid "Specify the compact branch usage policy." ++msgstr "-m64 vaatii PowerPC64-suorittimen" + +-#: config/nds32/nds32.opt:81 +-msgid "Always align function entry, jump target and return address." ++#: config/mips/mips.opt:456 ++msgid "Policies available for use with -mcompact-branches=:" + msgstr "" + +-#: config/nds32/nds32.opt:85 ++#: config/mips/mips.opt:469 + #, fuzzy +-msgid "Align function entry to 4 byte." +-msgstr "Kohdista koodi ja data 32 bittiin" ++msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" + +-#: config/nds32/nds32.opt:97 +-msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." +-msgstr "" ++#: config/mips/mips.opt:473 ++#, fuzzy ++msgid "Use Loongson EXTension (EXT) instructions." ++msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" + +-#: config/nds32/nds32.opt:101 +-msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." +-msgstr "" ++#: config/mips/mips.opt:477 ++#, fuzzy ++msgid "Use Loongson EXTension R2 (EXT2) instructions." ++msgstr "Ota käyttöön saturation-käskyt" + +-#: config/nds32/nds32.opt:105 +-msgid "Specify the address generation strategy for ICT call's code model." +-msgstr "" ++#: config/mips/mips-tables.opt:24 ++#, fuzzy ++msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" ++msgstr "epäkelpo osoitintila %qs" + +-#: config/nds32/nds32.opt:109 ++#: config/mips/mips-tables.opt:28 + #, fuzzy +-msgid "Known cmodel types (for use with the -mict-model= option):" ++msgid "Known MIPS ISA levels (for use with the -mips option):" + msgstr "epäkelpo osoitintila %qs" + +-#: config/nds32/nds32.opt:119 ++#: config/tilegx/tilegx.opt:30 + #, fuzzy +-msgid "Generate conditional move instructions." +-msgstr "Tuota mul64- ja mulu64-käskyjä" ++msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" ++msgstr "epäkelpo osoitintila %qs" + +-#: config/nds32/nds32.opt:123 ++#: config/tilegx/tilegx.opt:37 + #, fuzzy +-msgid "Generate hardware abs instructions." +-msgstr "Tuota bittikäskyjä" ++msgid "Compile with 32 bit longs and pointers." ++msgstr "Osoittimet ovat 32-bittisiä." + +-#: config/nds32/nds32.opt:127 ++#: config/tilegx/tilegx.opt:41 + #, fuzzy +-msgid "Generate performance extension instructions." +-msgstr "Tuota mul64- ja mulu64-käskyjä" ++msgid "Compile with 64 bit longs and pointers." ++msgstr "Osoittimet ovat 64-bittisiä." + +-#: config/nds32/nds32.opt:131 ++#: config/tilegx/tilegx.opt:53 + #, fuzzy +-msgid "Generate performance extension version 2 instructions." +-msgstr "Tuota mul64- ja mulu64-käskyjä" ++msgid "Use given TILE-Gx code model." ++msgstr "epäkelpo lvalue sijoituksessa" + +-#: config/nds32/nds32.opt:135 ++#: config/arc/arc-tables.opt:25 + #, fuzzy +-msgid "Generate string extension instructions." +-msgstr "Tuota mul64- ja mulu64-käskyjä" ++msgid "Known ARC CPUs (for use with the -mcpu= option):" ++msgstr "epäkelpo osoitintila %qs" + +-#: config/nds32/nds32.opt:139 ++#: config/arc/arc.opt:26 + #, fuzzy +-msgid "Generate DSP extension instructions." +-msgstr "Tuota mul64- ja mulu64-käskyjä" ++msgid "Compile code for big endian mode." ++msgstr "Käännä koodi big-endian-tilaa varten" + +-#: config/nds32/nds32.opt:143 ++#: config/arc/arc.opt:30 + #, fuzzy +-msgid "Generate v3 push25/pop25 instructions." +-msgstr "Tuota mul64- ja mulu64-käskyjä" ++msgid "Compile code for little endian mode. This is the default." ++msgstr "Käännä koodi big-endian-tilaa varten" + +-#: config/nds32/nds32.opt:147 ++#: config/arc/arc.opt:34 + #, fuzzy +-msgid "Generate 16-bit instructions." +-msgstr "Tuota isel-käskyjä" ++msgid "Disable ARCompact specific pass to generate conditional execution instructions." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/nds32/nds32.opt:151 +-msgid "Insert relax hint for linker to do relaxation." ++#: config/arc/arc.opt:38 ++msgid "Generate ARCompact 32-bit code for ARC600 processor." + msgstr "" + +-#: config/nds32/nds32.opt:155 ++#: config/arc/arc.opt:42 + #, fuzzy +-msgid "Enable Virtual Hosting support." +-msgstr "Ota käyttöön moniydintuki" ++msgid "Same as -mA6." ++msgstr "sama" + +-#: config/nds32/nds32.opt:159 +-msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++#: config/arc/arc.opt:46 ++msgid "Generate ARCompact 32-bit code for ARC601 processor." + msgstr "" + +-#: config/nds32/nds32.opt:163 ++#: config/arc/arc.opt:50 ++msgid "Generate ARCompact 32-bit code for ARC700 processor." ++msgstr "" ++ ++#: config/arc/arc.opt:54 + #, fuzzy +-msgid "Specify the security level of c-isr for the whole file." ++msgid "Same as -mA7." ++msgstr "sama" ++ ++#: config/arc/arc.opt:58 ++msgid "Force all calls to be made via a jli instruction." ++msgstr "" ++ ++#: config/arc/arc.opt:62 ++msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++msgstr "" ++ ++#: config/arc/arc.opt:132 ++#, fuzzy ++msgid "Enable DIV-REM instructions for ARCv2." ++msgstr "Ota käyttöön clip-käskyt" ++ ++#: config/arc/arc.opt:136 ++#, fuzzy ++msgid "Enable code density instructions for ARCv2." + msgstr "Käytä AltiVec-käskyjä" + +-#: config/nds32/nds32.opt:167 +-msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++#: config/arc/arc.opt:140 ++msgid "Tweak register allocation to help 16-bit instruction generation." + msgstr "" + +-#: config/nds32/nds32.opt:175 ++#: config/arc/arc.opt:150 ++msgid "Use ordinarily cached memory accesses for volatile references." ++msgstr "" ++ ++#: config/arc/arc.opt:154 ++msgid "Enable cache bypass for volatile references." ++msgstr "" ++ ++#: config/arc/arc.opt:158 + #, fuzzy +-msgid "Known arch types (for use with the -march= option):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Generate instructions supported by barrel shifter." ++msgstr "Ota käyttöön clip-käskyt" + +-#: config/nds32/nds32.opt:197 ++#: config/arc/arc.opt:162 + #, fuzzy +-msgid "Specify the cpu for pipeline model." +-msgstr "Malli:" ++msgid "Generate norm instruction." ++msgstr "Tuota norm-käsky" + +-#: config/nds32/nds32.opt:201 ++#: config/arc/arc.opt:166 + #, fuzzy +-msgid "Known cpu types (for use with the -mcpu= option):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Generate swap instruction." ++msgstr "Tuota swap-käsky" + +-#: config/nds32/nds32.opt:361 +-msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." +-msgstr "" ++#: config/arc/arc.opt:170 ++#, fuzzy ++msgid "Generate mul64 and mulu64 instructions." ++msgstr "Tuota mul64- ja mulu64-käskyjä" + +-#: config/nds32/nds32.opt:365 ++#: config/arc/arc.opt:174 + #, fuzzy +-msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" +-msgstr "epäkelpo osoitintila %qs" ++msgid "Do not generate mpy instructions for ARC700." ++msgstr "Tasaa funktioiden alut" + +-#: config/nds32/nds32.opt:393 +-msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++#: config/arc/arc.opt:178 ++msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." + msgstr "" + +-#: config/nds32/nds32.opt:412 +-msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++#: config/arc/arc.opt:182 ++msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." + msgstr "" + +-#: config/nds32/nds32.opt:425 ++#: config/arc/arc.opt:186 + #, fuzzy +-msgid "Enable constructor/destructor feature." +-msgstr "Varoita kun kaikki muodostimet ja hajottimet ovat yksityisiä" ++msgid "Generate call insns as register indirect calls." ++msgstr "virheellinen versionumero ”%s”" + +-#: config/nds32/nds32.opt:429 ++#: config/arc/arc.opt:190 + #, fuzzy +-msgid "Guide linker to relax instructions." +-msgstr "Tuota isel-käskyjä" ++msgid "Do no generate BRcc instructions in arc_reorg." ++msgstr "Tasaa funktioiden alut" + +-#: config/nds32/nds32.opt:433 ++#: config/arc/arc.opt:194 ++msgid "Generate sdata references. This is the default, unless you compile for PIC." ++msgstr "" ++ ++#: config/arc/arc.opt:198 + #, fuzzy +-msgid "Generate floating-point multiply-accumulation instructions." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ++msgid "Generate millicode thunks." ++msgstr "Tuota Cell-mikrokoodia" + +-#: config/nds32/nds32.opt:437 ++#: config/arc/arc.opt:202 config/arc/arc.opt:206 + #, fuzzy +-msgid "Generate single-precision floating-point instructions." +-msgstr "Salli laitteistöliukuluku-ABIn ja -käskyjen käyttö" ++msgid "FPX: Generate Single Precision FPX (compact) instructions." ++msgstr "Tuota bittikäskyjä" + +-#: config/nds32/nds32.opt:441 ++#: config/arc/arc.opt:210 + #, fuzzy +-msgid "Generate double-precision floating-point instructions." +-msgstr "Tuota koodia, joka käyttää 68881-liukulukukäskyjä" ++msgid "FPX: Generate Single Precision FPX (fast) instructions." ++msgstr "Tuota bittikäskyjä" + +-#: config/nds32/nds32.opt:445 +-msgid "Force disable hardware loop, even use -mext-dsp." +-msgstr "" ++#: config/arc/arc.opt:214 ++#, fuzzy ++msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++msgstr "Tuota bittikäskyjä" + +-#: config/nds32/nds32.opt:449 ++#: config/arc/arc.opt:218 config/arc/arc.opt:222 + #, fuzzy +-msgid "Permit scheduling of a function's prologue and epilogue sequence." +-msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" ++msgid "FPX: Generate Double Precision FPX (compact) instructions." ++msgstr "Tuota bittikäskyjä" + +-#: config/nds32/nds32.opt:453 ++#: config/arc/arc.opt:226 + #, fuzzy +-msgid "Generate return instruction in naked function." ++msgid "FPX: Generate Double Precision FPX (fast) instructions." + msgstr "Tuota bittikäskyjä" + +-#: config/nds32/nds32.opt:457 +-msgid "Always save $lp in the stack." ++#: config/arc/arc.opt:230 ++msgid "Disable LR and SR instructions from using FPX extension aux registers." + msgstr "" + +-#: config/nds32/nds32.opt:465 +-msgid "Allow use r15 for inline ASM." ++#: config/arc/arc.opt:234 ++#, fuzzy ++msgid "Enable generation of ARC SIMD instructions via target-specific builtins." ++msgstr "Ota käyttöön saturation-käskyt" ++ ++#: config/arc/arc.opt:238 ++#, fuzzy ++msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++msgstr "Käännä koodi R8C-varianteille" ++ ++#: config/arc/arc.opt:242 ++msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." + msgstr "" + +-#: config/ft32/ft32.opt:23 ++#: config/arc/arc.opt:250 ++msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++msgstr "" ++ ++#: config/arc/arc.opt:254 + #, fuzzy +-msgid "Target the software simulator." +-msgstr "# Ei kohde:" ++msgid "-mcpu=TUNE Tune code for given ARC variant." ++msgstr "Käännä koodi R8C-varianteille" + +-#: config/ft32/ft32.opt:31 ++#: config/arc/arc.opt:285 + #, fuzzy +-msgid "Avoid use of the DIV and MOD instructions." +-msgstr "Älä käytä MDMX-käskyjä" ++msgid "Enable the use of indexed loads." ++msgstr "kolmoismerkki ??%c ohitettiin, ota käyttöön valitsimella -trigraphs" + +-#: config/ft32/ft32.opt:35 ++#: config/arc/arc.opt:289 + #, fuzzy +-msgid "Target the FT32B architecture." +-msgstr " -L, --logfile anna lokitiedoston nimi\n" ++msgid "Enable the use of pre/post modify with register displacement." ++msgstr "Tasaa funktioiden alut" + +-#: config/ft32/ft32.opt:39 ++#: config/arc/arc.opt:293 + #, fuzzy +-msgid "Enable FT32B code compression." +-msgstr "Ota käyttöön funktioprofilointi." ++msgid "Generate 32x16 multiply and mac instructions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/ft32/ft32.opt:43 +-msgid "Avoid placing any readable data in program memory." ++#: config/arc/arc.opt:299 ++msgid "Set probability threshold for unaligning branches." + msgstr "" + +-#: config/or1k/elf.opt:28 +-msgid "Configure board specific runtime." ++#: config/arc/arc.opt:303 ++msgid "Don't use less than 25 bit addressing range for calls." + msgstr "" + +-#: config/or1k/elf.opt:32 +-msgid "For compatibility, it's always newlib for elf now." ++#: config/arc/arc.opt:307 ++msgid "Explain what alignment considerations lead to the decision to make an insn short or long." + msgstr "" + +-#: config/or1k/or1k.opt:28 ++#: config/arc/arc.opt:311 + #, fuzzy +-msgid "Use hardware divide instructions, use -msoft-div for emulation." +-msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" ++msgid "Do alignment optimizations for call instructions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/or1k/or1k.opt:32 +-#, fuzzy +-msgid "Use hardware multiply instructions, use -msoft-mul for emulation." +-msgstr "Estä kaikkien laitteistoliukulukukäskyjen käyttö" ++#: config/arc/arc.opt:315 ++msgid "Enable Rcq constraint handling - most short code generation depends on this." ++msgstr "" + +-#: config/or1k/or1k.opt:36 +-msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++#: config/arc/arc.opt:319 ++msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." + msgstr "" + +-#: config/or1k/or1k.opt:42 ++#: config/arc/arc.opt:323 + #, fuzzy +-msgid "Allows generation of binaries which use the l.rori instructions." +-msgstr "Salli gcc:n käyttää repeat/erepeat-käskyjä" ++msgid "Enable pre-reload use of cbranchsi pattern." ++msgstr "HAHMO" + +-#: config/or1k/or1k.opt:46 +-msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." +-msgstr "" ++#: config/arc/arc.opt:327 ++#, fuzzy ++msgid "Enable bbit peephole2." ++msgstr "Ota käyttöön moniydintuki" + +-#: config/or1k/or1k.opt:52 +-msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++#: config/arc/arc.opt:331 ++msgid "Use pc-relative switch case tables - this enables case table shortening." + msgstr "" + +-#: config/or1k/or1k.opt:58 +-msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++#: config/arc/arc.opt:335 ++#, fuzzy ++msgid "Enable compact casesi pattern." ++msgstr "HAHMO" ++ ++#: config/arc/arc.opt:339 ++#, fuzzy ++msgid "Enable 'q' instruction alternatives." ++msgstr "Ota käyttöön clip-käskyt" ++ ++#: config/arc/arc.opt:343 ++msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." + msgstr "" + +-#: config/or1k/or1k.opt:63 ++#: config/arc/arc.opt:350 + #, fuzzy +-msgid "Use divide emulation." +-msgstr "Käytä PowerPC-64 -käskykantaa" ++msgid "Enable variable polynomial CRC extension." ++msgstr "Käytä AltiVec-käskyjä" + +-#: config/or1k/or1k.opt:67 ++#: config/arc/arc.opt:354 + #, fuzzy +-msgid "Use multiply emulation." +-msgstr "Käytä ohjelmistoliukulukuja" ++msgid "Enable DSP 3.1 Pack A extensions." ++msgstr "Käytä AltiVec-käskyjä" + +-#: ada/gcc-interface/lang.opt:57 c-family/c.opt:304 ++#: config/arc/arc.opt:358 + #, fuzzy +-msgid "Enable most warning messages." +-msgstr "Subject: Fetchmailin varoitus liian suuresta viestistä" ++msgid "Enable dual viterbi butterfly extension." ++msgstr "Käytä AltiVec-käskyjä" + +-#: ada/gcc-interface/lang.opt:61 ++#: config/arc/arc.opt:368 + #, fuzzy +-msgid "Synonym of -gnatk8." +-msgstr "Sama kuin -gnatk8" ++msgid "Enable Dual and Single Operand Instructions for Telephony." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: ada/gcc-interface/lang.opt:69 +-msgid "Do not look for object files in standard path." ++#: config/arc/arc.opt:372 ++msgid "Enable XY Memory extension (DSP version 3)." + msgstr "" + +-#: ada/gcc-interface/lang.opt:73 ++#: config/arc/arc.opt:377 + #, fuzzy +-msgid "Select the runtime." +-msgstr "_Valitse" ++msgid "Enable Locked Load/Store Conditional extension." ++msgstr "ehtolausekkeessa ei-lvalue-taulukko" + +-#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1736 +-msgid "Use the narrowest integer type possible for enumeration types." +-msgstr "Käytä luetelluille tyypeille kapeinta mahdollista kokonaislukutyyppiä." ++#: config/arc/arc.opt:381 ++#, fuzzy ++msgid "Enable swap byte ordering extension instruction." ++msgstr "Ota käyttöön etumerkilliset laajennetut käskyt" + +-#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1748 +-msgid "Make \"char\" signed by default." +-msgstr "Tee ”char”-tyypistä oletuksena etumerkillinen." ++#: config/arc/arc.opt:385 ++#, fuzzy ++msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++msgstr "Ota käyttöön bittimanipulointikäskyt" + +-#: ada/gcc-interface/lang.opt:85 c-family/c.opt:1834 ++#: config/arc/arc.opt:389 + #, fuzzy +-msgid "Make \"char\" unsigned by default." +-msgstr "Tee ”char”-tyypistä oletuksena etumerkitön" ++msgid "Pass -EB option through to linker." ++msgstr "" ++"Käytä ”-Wl,VALITSIN” välittämään ”VALITSIN” linkittimelle.\n" ++"\n" + +-#: ada/gcc-interface/lang.opt:89 ++#: config/arc/arc.opt:393 + #, fuzzy +-msgid "Catch typos." +-msgstr " siirtyy catch-lohkoon" +- +-#: ada/gcc-interface/lang.opt:93 +-msgid "Set name of output ALI file (internal switch)." ++msgid "Pass -EL option through to linker." + msgstr "" ++"Käytä ”-Wl,VALITSIN” välittämään ”VALITSIN” linkittimelle.\n" ++"\n" + +-#: ada/gcc-interface/lang.opt:97 ++#: config/arc/arc.opt:397 + #, fuzzy +-msgid "-gnat\tSpecify options to GNAT." +-msgstr "päiväyksen tulostusta määräävät valitsimet ovat toisensa poissulkevia" ++msgid "Pass -marclinux option through to linker." ++msgstr "" ++"Käytä ”-Wl,VALITSIN” välittämään ”VALITSIN” linkittimelle.\n" ++"\n" + +-#: ada/gcc-interface/lang.opt:101 ++#: config/arc/arc.opt:401 + #, fuzzy +-msgid "Ignored." +-msgstr " (ei huomioida)" ++msgid "Pass -marclinux_prof option through to linker." ++msgstr "" ++"Käytä ”-Wl,VALITSIN” välittämään ”VALITSIN” linkittimelle.\n" ++"\n" + +-#: brig/lang.opt:36 +-msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." ++#: config/arc/arc.opt:410 ++msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." + msgstr "" + +-#: go/lang.opt:42 ++#: config/arc/arc.opt:414 ++msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "" ++ ++#: config/arc/arc.opt:418 ++msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "" ++ ++#: config/arc/arc.opt:430 + #, fuzzy +-msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." +-msgstr " -o Ohjaa tuloste \n" ++msgid "Enable atomic instructions." ++msgstr "Ota käyttöön average-käskyt" + +-#: go/lang.opt:46 ++#: config/arc/arc.opt:434 + #, fuzzy +-msgid "Add explicit checks for division by zero." +-msgstr "jako nollalla" ++msgid "Enable double load/store instructions for ARC HS." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: go/lang.opt:50 ++#: config/arc/arc.opt:438 + #, fuzzy +-msgid "Add explicit checks for division overflow in INT_MIN / -1." +-msgstr "jako nollalla" ++msgid "Specify the name of the target floating point configuration." ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: go/lang.opt:54 +-msgid "Apply special rules for compiling runtime package." +-msgstr "" ++#: config/arc/arc.opt:481 ++#, fuzzy ++msgid "Specify thread pointer register number." ++msgstr "Määrittele käytettävä ABI" + +-#: go/lang.opt:58 +-msgid "-fgo-dump-\tDump Go frontend internal information." ++#: config/arc/arc.opt:488 ++#, fuzzy ++msgid "Enable use of NPS400 bit operations." ++msgstr "Käytä PowerPC-64 -käskykantaa" ++ ++#: config/arc/arc.opt:492 ++#, fuzzy ++msgid "Enable use of NPS400 xld/xst extension." ++msgstr "Käytä AltiVec-käskyjä" ++ ++#: config/arc/arc.opt:500 ++#, fuzzy ++msgid "Specifies the registers that the processor saves on an interrupt entry and exit." ++msgstr "Määrittele käytettävä ABI" ++ ++#: config/arc/arc.opt:504 ++#, fuzzy ++msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++msgstr "Määrittele käytettävä ABI" ++ ++#: config/arc/arc.opt:508 ++msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." + msgstr "" + +-#: go/lang.opt:62 +-msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++#: config/arc/arc.opt:533 ++msgid "Enable 16-entry register file." + msgstr "" + +-#: go/lang.opt:66 ++#: config/arc/arc.opt:537 + #, fuzzy +-msgid "-fgo-pkgpath=\tSet Go package path." +-msgstr " --classpath POLKU Aseta polku .class-tiedostojen löytämiseksi\n" ++msgid "Enable use of BI/BIH instructions when available." ++msgstr "Ota käyttöön RX FPU-käskyjen käyttö." + +-#: go/lang.opt:70 +-msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++#: config/arc/arc.opt:541 ++msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." + msgstr "" + +-#: go/lang.opt:74 +-msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++#: lto/lang.opt:50 ++msgid "Set linker output type (used internally during LTO optimization)." + msgstr "" + +-#: go/lang.opt:78 +-#, fuzzy +-msgid "Functions which return values must end with return statements." +-msgstr "%-esitellyllä funktiolla on %-lause" ++#: lto/lang.opt:55 ++msgid "Run the link-time optimizer in local transformation (LTRANS) mode." ++msgstr "" + +-#: go/lang.opt:82 +-msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++#: lto/lang.opt:59 ++msgid "Specify a file to which a list of files output by LTRANS is written." + msgstr "" + +-#: go/lang.opt:86 +-msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++#: lto/lang.opt:63 ++msgid "Run the link-time optimizer in whole program analysis (WPA) mode." + msgstr "" + ++#: lto/lang.opt:67 ++msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." ++msgstr "" ++ ++#: lto/lang.opt:71 ++#, fuzzy ++msgid "The resolution file." ++msgstr "ei voitu avata symbolinselvitystiedostoa: %m" ++ + #: common.opt:243 + msgid "Provide bash completion for options starting with provided string." + msgstr "" + + #: common.opt:292 +-#, fuzzy + msgid "Display this information." +-msgstr " --help Näytä tämä ohje\n" ++msgstr "Näytä tämä ohje." + + #: common.opt:296 + msgid "--help=\tDisplay descriptions of a specific class of options. is one or more of optimizers, target, warnings, undocumented, params." +@@ -13183,9 +15595,8 @@ + msgstr "" + + #: common.opt:417 +-#, fuzzy + msgid "Alias for --help=target." +-msgstr "Sama kuin --help=target" ++msgstr "Sama kuin --help=target." + + #: common.opt:442 + msgid "--param =\tSet parameter to value. See below for a complete list of parameters." +@@ -13192,9 +15603,8 @@ + msgstr "" + + #: common.opt:470 +-#, fuzzy + msgid "-O\tSet optimization level to ." +-msgstr "Aseta optimointitasoksi " ++msgstr "-O\tAseta optimointitasoksi ." + + #: common.opt:474 + #, fuzzy +@@ -13216,9 +15626,8 @@ + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + + #: common.opt:535 +-#, fuzzy + msgid "Warn about returning structures, unions or arrays." +-msgstr "Varoita tietueiden, unionien ja taulukoiden palauttamisesta" ++msgstr "Varoita tietueiden, unionien ja taulukoiden palauttamisesta." + + #: common.opt:539 + msgid "Warn if a loop with constant number of iterations triggers undefined behavior." +@@ -13272,24 +15681,20 @@ + msgstr "Varoita käyttämättömistä funktioista" + + #: common.opt:596 +-#, fuzzy + msgid "Treat all warnings as errors." +-msgstr "Käsittele kaikki varoitukset virheinä" ++msgstr "Ilmaise kaikki varoitukset virheinä." + + #: common.opt:600 +-#, fuzzy + msgid "Treat specified warning as error." +-msgstr "Käsittele annettu varoitus virheenä" ++msgstr "Ilmaise annettu varoitus virheenä." + + #: common.opt:604 +-#, fuzzy + msgid "Print extra (possibly unwanted) warnings." +-msgstr "Näytä ylimääräisiä (mahdollisesti ei-toivottuja) varoituksia" ++msgstr "Näytä ylimääräisiä (mahdollisesti ei-toivottuja) varoituksia." + + #: common.opt:608 +-#, fuzzy + msgid "Exit on the first error occurred." +-msgstr "Tapahtui virhe" ++msgstr "Poistu ensimmäisen virheen myötä." + + #: common.opt:612 + msgid "-Wframe-larger-than=\tWarn if a function's stack frame requires in excess of ." +@@ -13336,9 +15741,8 @@ + msgstr "odotettiin iteraatioesittelyä tai -alustusta" + + #: common.opt:665 +-#, fuzzy + msgid "Warn about overflow in arithmetic expressions." +-msgstr "Varoita ylivuodosta aritmeettisissa lausekkeissa" ++msgstr "Varoita ylivuodosta aritmeettisissa lausekkeissa." + + #: common.opt:669 + msgid "During link time optimization warn about mismatched types of global declarations." +@@ -13617,8 +16021,9 @@ + msgstr "" + + #: common.opt:1076 ++#, fuzzy + msgid "Use profiling information for branch probabilities." +-msgstr "" ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + + #: common.opt:1080 + msgid "Perform branch target load optimization before prologue / epilogue threading." +@@ -13863,8 +16268,9 @@ + msgstr "Suorita uusille äänitetyille tiedotteille:" + + #: common.opt:1379 ++#, fuzzy + msgid "Perform interprocedural reduction of aggregates." +-msgstr "" ++msgstr "Sähkökatko" + + #: common.opt:1383 + msgid "Perform unused symbol elimination in debug info." +@@ -13879,14 +16285,12 @@ + msgstr "" + + #: common.opt:1395 +-#, fuzzy + msgid "Enable exception handling." +-msgstr "Käytä poikkeustenkäsittelyä" ++msgstr "Käytä poikkeustenkäsittelyä." + + #: common.opt:1399 +-#, fuzzy + msgid "Perform a number of minor, expensive optimizations." +-msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle" ++msgstr "Suorita useita pieniä, kalliita optimointeja." + + #: common.opt:1403 + msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision." +@@ -13909,8 +16313,9 @@ + msgstr "" + + #: common.opt:1446 ++#, fuzzy + msgid "Don't allocate floats and doubles in extended-precision registers." +-msgstr "" ++msgstr "kohdemuoto ei tue äärettömyyttä" + + #: common.opt:1454 + #, fuzzy +@@ -13940,16 +16345,19 @@ + msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle" + + #: common.opt:1494 ++#, fuzzy + msgid "Perform enhanced load motion during global common subexpression elimination." +-msgstr "" ++msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle" + + #: common.opt:1498 ++#, fuzzy + msgid "Perform store motion after global common subexpression elimination." +-msgstr "" ++msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle" + + #: common.opt:1502 ++#, fuzzy + msgid "Perform redundant load after store elimination in global common subexpression elimination." +-msgstr "" ++msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle" + + #: common.opt:1507 + #, fuzzy +@@ -14042,8 +16450,9 @@ + msgstr "" + + #: common.opt:1626 ++#, fuzzy + msgid "Convert conditional jumps in innermost loops to branchless equivalents." +-msgstr "" ++msgstr "ehtolausekkeessa on tyyppiristiriita" + + #: common.opt:1638 + #, fuzzy +@@ -14107,16 +16516,19 @@ + msgstr "Sähkökatko" + + #: common.opt:1714 ++#, fuzzy + msgid "Perform cloning to make Interprocedural constant propagation stronger." +-msgstr "" ++msgstr "Sähkökatko" + + #: common.opt:1722 ++#, fuzzy + msgid "Perform interprocedural bitwise constant propagation." +-msgstr "" ++msgstr "Sähkökatko" + + #: common.opt:1726 ++#, fuzzy + msgid "Perform interprocedural profile propagation." +-msgstr "" ++msgstr "Sähkökatko" + + #: common.opt:1730 + #, fuzzy +@@ -14129,12 +16541,14 @@ + msgstr "epäkelpo tallennusluokka funktiolle %qs" + + #: common.opt:1738 ++#, fuzzy + msgid "Perform Identical Code Folding for functions and read-only variables." +-msgstr "" ++msgstr "continue-lause silmukan ulkopuolella" + + #: common.opt:1742 ++#, fuzzy + msgid "Perform Identical Code Folding for functions." +-msgstr "" ++msgstr "continue-lause silmukan ulkopuolella" + + #: common.opt:1746 + #, fuzzy +@@ -14187,8 +16601,9 @@ + msgstr "" + + #: common.opt:1825 ++#, fuzzy + msgid "Optimize induction variables on trees." +-msgstr "" ++msgstr "Tuota bittikäskyjä" + + #: common.opt:1829 + #, fuzzy +@@ -14246,8 +16661,9 @@ + msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle" + + #: common.opt:1900 ++#, fuzzy + msgid "Report various link-time optimization statistics for WPA only." +-msgstr "" ++msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle" + + #: common.opt:1904 + #, fuzzy +@@ -14514,8 +16930,9 @@ + msgstr "" + + #: common.opt:2208 ++#, fuzzy + msgid "Relief of register pressure through live range shrinkage." +-msgstr "" ++msgstr "Ota käyttöön RX FPU-käskyjen käyttö." + + #: common.opt:2212 + #, fuzzy +@@ -14523,8 +16940,9 @@ + msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle" + + #: common.opt:2216 ++#, fuzzy + msgid "Perform a target dependent instruction fusion optimization pass." +-msgstr "" ++msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle" + + #: common.opt:2220 + msgid "Reorder basic blocks to improve code placement." +@@ -14543,8 +16961,9 @@ + msgstr "" + + #: common.opt:2245 ++#, fuzzy + msgid "Add a common subexpression elimination pass after loop optimizations." +-msgstr "" ++msgstr "Käytä rekistereitä argumenttien välittämiseen" + + #: common.opt:2253 + msgid "Disable optimizations that assume default FP rounding behavior." +@@ -14560,12 +16979,14 @@ + msgstr "Ota käyttöön RX FPU-käskyjen käyttö." + + #: common.opt:2265 ++#, fuzzy + msgid "Allow speculative motion of non-loads." +-msgstr "" ++msgstr "HALLINTA" + + #: common.opt:2269 ++#, fuzzy + msgid "Allow speculative motion of some loads." +-msgstr "" ++msgstr "HALLINTA" + + #: common.opt:2273 + #, fuzzy +@@ -14682,8 +17103,9 @@ + msgstr "" + + #: common.opt:2399 ++#, fuzzy + msgid "Shrink-wrap parts of the prologue and epilogue separately." +-msgstr "" ++msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" + + #: common.opt:2403 + msgid "Disable optimizations observable by IEEE signaling NaNs." +@@ -14699,8 +17121,9 @@ + msgstr "ylivuoto implisiittisessä vakiomuunnoksessa" + + #: common.opt:2415 ++#, fuzzy + msgid "Split lifetimes of induction variables when loops are unrolled." +-msgstr "" ++msgstr "Tuota bittikäskyjä" + + #: common.opt:2419 + #, fuzzy +@@ -14956,8 +17379,9 @@ + msgstr "" + + #: common.opt:2695 ++#, fuzzy + msgid "Perform function-local points-to analysis on trees." +-msgstr "" ++msgstr "Sähkökatko" + + #: common.opt:2699 + #, fuzzy +@@ -15309,8 +17733,9 @@ + msgstr "" + + #: common.opt:3195 ++#, fuzzy + msgid "Do not display functions compiled or elapsed time." +-msgstr "" ++msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" + + #: common.opt:3227 + msgid "Enable verbose output." +@@ -15317,9 +17742,8 @@ + msgstr "Ota käyttöön yksityiskohtainen tuloste." + + #: common.opt:3231 +-#, fuzzy + msgid "Display the compiler's version." +-msgstr " --version Näytä kääntäjän versiotiedot\n" ++msgstr "Näytä kääntäjän versio." + + #: common.opt:3235 + msgid "Suppress warnings." +@@ -15330,9 +17754,8 @@ + msgstr "Luo jaettu kirjasto." + + #: common.opt:3290 +-#, fuzzy + msgid "Don't create a dynamically linked position independent executable." +-msgstr "Älä luo paikkariippumatonta suoritettavaa tiedostoa." ++msgstr "Älä luo dynaamisesti linkitettyä paikkariippumatonta suoritettavaa tiedostoa." + + #: common.opt:3294 + #, fuzzy +@@ -15348,2392 +17771,6 @@ + msgid "Use caller save register across calls if possible." + msgstr "" + +-#: d/lang.opt:51 +-#, fuzzy +-msgid "-Hd \tWrite D interface files to directory ." +-msgstr " -o Ohjaa tuloste \n" +- +-#: d/lang.opt:55 +-#, fuzzy +-msgid "-Hf \tWrite D interface to ." +-msgstr " -o Ohjaa tuloste \n" +- +-#: d/lang.opt:123 +-#, fuzzy +-msgid "Warn about casts that will produce a null result." +-msgstr "Varoita tyyppimuunnoksista, jotka hylkäävät määreet" +- +-#: d/lang.opt:139 +-msgid "Warn from speculative compiles such as __traits(compiles)." +-msgstr "" +- +-#: d/lang.opt:151 +-#, fuzzy +-msgid "Generate JSON file." +-msgstr "Tuota H8S-koodia" +- +-#: d/lang.opt:155 +-#, fuzzy +-msgid "-Xf \tWrite JSON output to the given ." +-msgstr "Kirjoita riippuvuustuloste annettuun tiedostoon" +- +-#: d/lang.opt:159 +-msgid "Debug library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:163 +-msgid "Default library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:167 +-msgid "Do link the standard D startup files in the compilation." +-msgstr "" +- +-#: d/lang.opt:174 +-#, fuzzy +-msgid "Generate code for all template instantiations." +-msgstr "Käytä AltiVec-käskyjä" +- +-#: d/lang.opt:178 +-#, fuzzy +-msgid "Generate code for assert contracts." +-msgstr "Tuota koodia GNU-assemblerille (gas)" +- +-#: d/lang.opt:186 +-msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." +-msgstr "" +- +-#: d/lang.opt:210 +-#, fuzzy +-msgid "Compile in debug code." +-msgstr "Käännä koodi big-endian-tilaa varten" +- +-#: d/lang.opt:214 +-msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." +-msgstr "" +- +-#: d/lang.opt:218 +-#, fuzzy +-msgid "Generate documentation." +-msgstr "Tuota norm-käsky" +- +-#: d/lang.opt:222 +-#, fuzzy +-msgid "-fdoc-dir=\tWrite documentation file to directory ." +-msgstr " -o Ohjaa tuloste \n" +- +-#: d/lang.opt:226 +-#, fuzzy +-msgid "-fdoc-file=\tWrite documentation to ." +-msgstr " -o Ohjaa tuloste \n" +- +-#: d/lang.opt:230 +-#, fuzzy +-msgid "-fdoc-inc=\tInclude a Ddoc macro ." +-msgstr " -o Ohjaa tuloste \n" +- +-#: d/lang.opt:234 +-#, fuzzy +-msgid "Display the frontend AST after parsing and semantic passes." +-msgstr "Näytä kääntäjän versio" +- +-#: d/lang.opt:238 +-msgid "Ignore unsupported pragmas." +-msgstr "" +- +-#: d/lang.opt:242 +-#, fuzzy +-msgid "Generate code for class invariant contracts." +-msgstr "Käytä AltiVec-käskyjä" +- +-#: d/lang.opt:246 +-msgid "Generate a default D main() function when compiling." +-msgstr "" +- +-#: d/lang.opt:250 +-msgid "-fmodule-file==\tuse as source file for ." +-msgstr "" +- +-#: d/lang.opt:254 +-#, fuzzy +-msgid "Generate ModuleInfo struct for output module." +-msgstr "Tuota koodia big-endian-tilassa" +- +-#: d/lang.opt:258 +-msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." +-msgstr "" +- +-#: d/lang.opt:262 +-#, fuzzy +-msgid "Generate code for postcondition contracts." +-msgstr "Käytä AltiVec-käskyjä" +- +-#: d/lang.opt:266 +-#, fuzzy +-msgid "Generate code for precondition contracts." +-msgstr "Käytä AltiVec-käskyjä" +- +-#: d/lang.opt:270 +-#, fuzzy +-msgid "Compile release version." +-msgstr " --version Näytä kääntäjän versiotiedot\n" +- +-#: d/lang.opt:274 +-#, fuzzy +-msgid "Generate code for switches without a default case." +-msgstr "Tuota koodia big-endian-tilassa" +- +-#: d/lang.opt:278 +-msgid "List information on all language changes." +-msgstr "" +- +-#: d/lang.opt:282 +-msgid "Give deprecation messages about -ftransition=import anomalies." +-msgstr "" +- +-#: d/lang.opt:286 +-msgid "List all usages of complex or imaginary types." +-msgstr "" +- +-#: d/lang.opt:290 +-msgid "Implement DIP1000: Scoped pointers (experimental)." +-msgstr "" +- +-#: d/lang.opt:294 +-msgid "Implement DIP25: Sealed references (experimental)." +-msgstr "" +- +-#: d/lang.opt:298 +-msgid "List all non-mutable fields which occupy an object instance." +-msgstr "" +- +-#: d/lang.opt:302 +-msgid "Revert to single phase name lookup." +-msgstr "" +- +-#: d/lang.opt:306 +-msgid "List all hidden GC allocations." +-msgstr "" +- +-#: d/lang.opt:310 +-#, fuzzy +-msgid "List all variables going into thread local storage." +-msgstr "Määrittele käytettävä ABI" +- +-#: d/lang.opt:314 +-#, fuzzy +-msgid "Compile in unittest code." +-msgstr "Käännä koodi big-endian-tilaa varten" +- +-#: d/lang.opt:318 +-msgid "-fversion=\tCompile in version code >= or identified by ." +-msgstr "" +- +-#: d/lang.opt:322 c-family/c.opt:1862 +-msgid "Emit common-like symbols as weak symbols." +-msgstr "" +- +-#: d/lang.opt:342 +-msgid "Do not link the standard D library in the compilation." +-msgstr "" +- +-#: d/lang.opt:350 +-msgid "Link the standard D library statically in the compilation." +-msgstr "" +- +-#: d/lang.opt:354 +-msgid "Link the standard D library dynamically in the compilation." +-msgstr "" +- +-#: c-family/c.opt:182 +-msgid "-A=\tAssert the to . Putting '-' before disables the to ." +-msgstr "" +- +-#: c-family/c.opt:186 +-msgid "Do not discard comments." +-msgstr "Älä hylkää kommentteja." +- +-#: c-family/c.opt:190 +-msgid "Do not discard comments in macro expansions." +-msgstr "Älä hylkää kommentteja makroja lavennettaessa." +- +-#: c-family/c.opt:194 +-msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." +-msgstr "" +- +-#: c-family/c.opt:201 +-#, fuzzy +-msgid "-F \tAdd to the end of the main framework include path." +-msgstr "-isystem \tLisää järjestelmän include-polun alkuun" +- +-#: c-family/c.opt:205 +-#, fuzzy +-msgid "Enable parsing GIMPLE." +-msgstr "%s esikääntäjän direktiivissä" +- +-#: c-family/c.opt:209 +-msgid "Print the name of header files as they are used." +-msgstr "" +- +-#: c-family/c.opt:213 +-#, fuzzy +-msgid "-I \tAdd to the end of the main include path." +-msgstr "-isystem \tLisää järjestelmän include-polun alkuun" +- +-#: c-family/c.opt:217 +-#, fuzzy +-msgid "Generate make dependencies." +-msgstr "Luo make-riippuvuudet" +- +-#: c-family/c.opt:221 +-#, fuzzy +-msgid "Generate make dependencies and compile." +-msgstr "Luo make-riippuvuudet ja käännä" +- +-#: c-family/c.opt:225 +-#, fuzzy +-msgid "-MF \tWrite dependency output to the given file." +-msgstr "Kirjoita riippuvuustuloste annettuun tiedostoon" +- +-#: c-family/c.opt:229 +-#, fuzzy +-msgid "Treat missing header files as generated files." +-msgstr "Käsittele puuttuvia otsikkotiedostoja luotavina tiedostoina" +- +-#: c-family/c.opt:233 +-msgid "Like -M but ignore system header files." +-msgstr "Kuten -M, mutta ilman järjestelmän otsikkotiedostoja." +- +-#: c-family/c.opt:237 +-msgid "Like -MD but ignore system header files." +-msgstr "Kuten -MD, mutta ilman järjestelmän otsikkotiedostoja." +- +-#: c-family/c.opt:241 +-#, fuzzy +-msgid "Generate phony targets for all headers." +-msgstr "virheellinen versionumero ”%s”" +- +-#: c-family/c.opt:245 +-msgid "-MQ \tAdd a MAKE-quoted target." +-msgstr "" +- +-#: c-family/c.opt:249 +-msgid "-MT \tAdd an unquoted target." +-msgstr "" +- +-#: c-family/c.opt:253 +-#, fuzzy +-msgid "Do not generate #line directives." +-msgstr "Älä luo #line-direktiivejä" +- +-#: c-family/c.opt:257 +-#, fuzzy +-msgid "-U\tUndefine ." +-msgstr "makrojen nimien on oltava tunnisteita" +- +-#: c-family/c.opt:261 +-msgid "Warn about things that will change when compiling with an ABI-compliant compiler." +-msgstr "" +- +-#: c-family/c.opt:265 +-#, fuzzy +-msgid "Warn about things that change between the current -fabi-version and the specified version." +-msgstr "ylivuoto vakiolausekkeessa" +- +-#: c-family/c.opt:269 +-msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." +-msgstr "" +- +-#: c-family/c.opt:276 +-msgid "Warn on suspicious calls of standard functions computing absolute values." +-msgstr "" +- +-#: c-family/c.opt:280 +-#, fuzzy +-msgid "Warn about suspicious uses of memory addresses." +-msgstr "Varoita muistiosoitteiden epäilyttävästä käytöstä" +- +-#: c-family/c.opt:296 +-msgid "Warn about 'new' of type with extended alignment without -faligned-new." +-msgstr "" +- +-#: c-family/c.opt:300 +-msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." +-msgstr "" +- +-# vähän fuzzy +-#: c-family/c.opt:308 +-#, fuzzy +-msgid "Warn on any use of alloca." +-msgstr "Varoita pragmain väärästä käytöstä." +- +-#: c-family/c.opt:312 +-#, fuzzy +-msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." +-msgstr "muuttuja %qD esitelty %:ksi" +- +-#: c-family/c.opt:317 +-msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:321 +-#, fuzzy +-msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +-msgstr "muuttuja %qD esitelty %:ksi" +- +-#: c-family/c.opt:325 +-msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." +-msgstr "" +- +-#: c-family/c.opt:331 +-msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:343 +-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." +-msgstr "" +- +-#: c-family/c.opt:347 +-#, fuzzy +-msgid "Warn about casting functions to incompatible types." +-msgstr "Varoita funktioiden muunnoksista epäyhteensopiviksi tyypeiksi" +- +-#: c-family/c.opt:351 +-msgid "Warn about boolean expression compared with an integer value different from true/false." +-msgstr "" +- +-#: c-family/c.opt:355 +-#, fuzzy +-msgid "Warn about certain operations on boolean expressions." +-msgstr "ylivuoto vakiolausekkeessa" +- +-#: c-family/c.opt:359 +-msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." +-msgstr "" +- +-#: c-family/c.opt:363 +-#, fuzzy +-msgid "Warn when a built-in function is declared with the wrong signature." +-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline" +- +-#: c-family/c.opt:367 +-#, fuzzy +-msgid "Warn when a built-in preprocessor macro is undefined or redefined." +-msgstr "Varoita sisäisen makron ..." +- +-#: c-family/c.opt:371 +-msgid "Warn about features not present in ISO C11, but present in ISO C2X." +-msgstr "Varoita ominaisuuksista, joita ei ole ISO C11:ssä, mutta ovat ISO C2X:ssä." +- +-#: c-family/c.opt:375 +-msgid "Warn about features not present in ISO C90, but present in ISO C99." +-msgstr "Varoita ominaisuuksista, joita ei ole ISO C90:ssä, mutta ovat ISO C99:ssä." +- +-#: c-family/c.opt:379 +-msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgstr "Varoita ominaisuuksista, joita ei ole ISO C99:ssä, mutta ovat ISO C11:ssä." +- +-#: c-family/c.opt:383 +-msgid "Warn about C constructs that are not in the common subset of C and C++." +-msgstr "Varoita C:n rakenteista, jotka eivät ole C:n ja C++:n yhteisessä osajoukossa." +- +-#: c-family/c.opt:390 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." +-msgstr "Varoita C++:n rakenteista, joilla on eri merkitys ISO C++ 1998- ja ISO C++ 2011 -standardeissa." +- +-#: c-family/c.opt:394 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." +-msgstr "Varoita C++:n rakenteista, joilla on eri merkitys ISO C++ 2011- ja ISO C++ 2014 -standardeissa." +- +-#: c-family/c.opt:401 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." +-msgstr "Varoita C++:n rakenteista, joilla on eri merkitys ISO C++ 2014- ja ISO C++ 2017 -standardeissa." +- +-#: c-family/c.opt:405 +-msgid "Warn about casts between incompatible function types." +-msgstr "Varoita epäyhteensopivien funktiotyyppien välisistä muunnoksista." +- +-#: c-family/c.opt:409 +-msgid "Warn about casts which discard qualifiers." +-msgstr "Varoita tyyppimuunnoksista, jotka hylkäävät määreet." +- +-#: c-family/c.opt:413 c-family/c.opt:417 +-#, fuzzy +-msgid "Warn about catch handlers of non-reference type." +-msgstr "Varoita eri enum-tyyppien vertailusta." +- +-#: c-family/c.opt:421 +-msgid "Warn about subscripts whose type is \"char\"." +-msgstr "Varoita ”char”-tyypillä indeksoinnista." +- +-#: c-family/c.opt:429 +-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +-msgstr "Varoita muuttujista, joita ”longjmp” tai ”vfork” saattaa muuttaa." +- +-#: c-family/c.opt:433 +-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." +-msgstr "Varoita mahdollisista sisäkkäisistä lohkokommenteista ja C++-kommenteista, jotka ulottuvat useammalle kuin yhdelle fyysiselle riville." +- +-#: c-family/c.opt:437 +-msgid "Synonym for -Wcomment." +-msgstr "Sama kuin -Wcomment." +- +-#: c-family/c.opt:441 +-msgid "Warn for conditionally-supported constructs." +-msgstr "Varoittaa ehdollisesti tuetuista rakenteista." +- +-#: c-family/c.opt:445 +-msgid "Warn for implicit type conversions that may change a value." +-msgstr "Varoita implisiittisistä tyyppimuunnoksista, jotka voivat muuttaa arvoa." +- +-#: c-family/c.opt:449 +-msgid "Warn for converting NULL from/to a non-pointer type." +-msgstr "Varoita NULLin muunnoksesta epäosoitintyypiksi." +- +-#: c-family/c.opt:457 +-msgid "Warn when all constructors and destructors are private." +-msgstr "Varoita kun kaikki muodostimet ja hajottimet ovat yksityisiä." +- +-#: c-family/c.opt:461 +-#, fuzzy +-msgid "Warn about dangling else." +-msgstr "Varoita implisiittisistä funktioesittelyistä." +- +-#: c-family/c.opt:465 +-msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +-msgstr "" +- +-#: c-family/c.opt:469 +-#, fuzzy +-msgid "Warn when a declaration is found after a statement." +-msgstr "Varoita kun esittely ei määrittele tyyppiä" +- +-#: c-family/c.opt:473 +-msgid "Warn when deleting a pointer to incomplete type." +-msgstr "Varoita epätäydellisen osoitintyypin tuhoamisesta." +- +-#: c-family/c.opt:477 +-msgid "Warn about deleting polymorphic objects with non-virtual destructors." +-msgstr "Varoita polymorfisten olioiden tuhoamisesta epävirtuaalisilla hajottimilla." +- +-#: c-family/c.opt:485 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." +-msgstr "" +- +-#: c-family/c.opt:490 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." +-msgstr "" +- +-#: c-family/c.opt:495 +-#, fuzzy +-msgid "Warn about positional initialization of structs requiring designated initializers." +-msgstr "Varoita mahdollisesti puuttuvista aaltosuluista alustimissa" +- +-#: c-family/c.opt:499 +-#, fuzzy +-msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +-msgstr "staattinen tai tyyppimääreitä ei-parametrisessa taulukkoesittelijässä" +- +-#: c-family/c.opt:503 +-msgid "Warn if type qualifiers on pointers are discarded." +-msgstr "Varoita jos osoittimien tyyppimääreet hylätään." +- +-#: c-family/c.opt:507 +-msgid "Warn about compile-time integer division by zero." +-msgstr "Varoita käännösaikaisesta nollalla jaosta." +- +-#: c-family/c.opt:511 +-#, fuzzy +-msgid "Warn about duplicated branches in if-else statements." +-msgstr "Varoita tyhjästä rungosta if- ja else-lauseissa." +- +-#: c-family/c.opt:515 +-#, fuzzy +-msgid "Warn about duplicated conditions in an if-else-if chain." +-msgstr "Varoita tyhjästä rungosta if- ja else-lauseissa." +- +-#: c-family/c.opt:519 +-msgid "Warn about violations of Effective C++ style rules." +-msgstr "Varoita Effective C++ -tyylisääntöjen rikkomuksista." +- +-#: c-family/c.opt:523 +-msgid "Warn about an empty body in an if or else statement." +-msgstr "Varoita tyhjästä rungosta if- ja else-lauseissa." +- +-#: c-family/c.opt:527 +-#, fuzzy +-msgid "Warn about stray tokens after #else and #endif." +-msgstr "Varoita ylimääräisistä merkeistä #elif- ja #endif-direktiivien perässä." +- +-#: c-family/c.opt:531 +-msgid "Warn about comparison of different enum types." +-msgstr "Varoita eri enum-tyyppien vertailusta." +- +-#: c-family/c.opt:539 +-#, fuzzy +-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." +-msgstr "%J%qD on tavallisesti ei-staattinen funktio" +- +-#: c-family/c.opt:547 +-#, fuzzy +-msgid "Warn about semicolon after in-class function definition." +-msgstr "Varoita implisiittisistä funktioesittelyistä." +- +-#: c-family/c.opt:551 +-msgid "Warn for implicit type conversions that cause loss of floating point precision." +-msgstr "Varoita implisiittisistä tyyppimuunnoksista, jotka aiheuttavat liukulukutarkkuuden menetystä." +- +-#: c-family/c.opt:555 +-msgid "Warn if testing floating point numbers for equality." +-msgstr "Varoita liukulukujen yhtäsuuruusvertailuista." +- +-#: c-family/c.opt:559 c-family/c.opt:601 +-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +-msgstr "Varoita epäilyttävistä printf/scanf/strftime/strfmon-muotoilumerkkijonoista." +- +-#: c-family/c.opt:563 +-msgid "Warn about format strings that contain NUL bytes." +-msgstr "Varoita NUL-tavuja sisältävistä muotoilumerkkijonoista." +- +-#: c-family/c.opt:567 +-#, fuzzy +-msgid "Warn if passing too many arguments to a function for its format string." +-msgstr "liian paljon argumentteja funktiolle %" +- +-#: c-family/c.opt:571 +-msgid "Warn about format strings that are not literals." +-msgstr "Varoita muotoilumerkkijonoista, jotka eivät ole literaaleja." +- +-#: c-family/c.opt:575 +-msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." +-msgstr "" +- +-#: c-family/c.opt:580 +-msgid "Warn about possible security problems with format functions." +-msgstr "Varoita mahdollisista turvallisuusongelmista muotoilufunktioiden yhteydessä." +- +-#: c-family/c.opt:584 +-#, fuzzy +-msgid "Warn about sign differences with format functions." +-msgstr "Varoita mahdollisista turvallisuusongelmista muotoilufunktioiden yhteydessä" +- +-#: c-family/c.opt:588 +-#, fuzzy +-msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." +-msgstr "Varoita funktioiden muunnoksista epäyhteensopiviksi tyypeiksi" +- +-#: c-family/c.opt:593 +-msgid "Warn about strftime formats yielding 2-digit years." +-msgstr "Varoita kaksinumeroisia vuosilukuja tuottavista strftime-muotoiluista." +- +-#: c-family/c.opt:597 +-msgid "Warn about zero-length formats." +-msgstr "Varoita nollan pituisista muotoiluista." +- +-#: c-family/c.opt:605 +-msgid "Warn about function calls with format strings that write past the end of the destination region." +-msgstr "" +- +-#: c-family/c.opt:610 +-#, fuzzy +-msgid "Warn about calls to snprintf and similar functions that truncate output." +-msgstr "Varoita funktioiden muunnoksista epäyhteensopiviksi tyypeiksi" +- +-#: c-family/c.opt:614 +-#, fuzzy +-msgid "Warn when the field in a struct is not aligned." +-msgstr "Varoita kun Cell-mikrokoodattu käsky lähetetään" +- +-#: c-family/c.opt:618 +-msgid "Warn whenever type qualifiers are ignored." +-msgstr "Varoita tyyppimääreiden huomiotta jättämisestä." +- +-#: c-family/c.opt:622 +-#, fuzzy +-msgid "Warn whenever attributes are ignored." +-msgstr "Varoita tyyppimääreiden huomiotta jättämisestä." +- +-#: c-family/c.opt:626 +-#, fuzzy +-msgid "Warn when there is a conversion between pointers that have incompatible types." +-msgstr "parametrilla %P on vaillinainen tyyppi %qT" +- +-#: c-family/c.opt:630 +-msgid "Warn when the address of packed member of struct or union is taken." +-msgstr "" +- +-#: c-family/c.opt:634 +-msgid "Warn about variables which are initialized to themselves." +-msgstr "Varoita muuttujista, jotka alustetaan omalla arvollaan." +- +-#: c-family/c.opt:638 +-msgid "Warn about uses of std::initializer_list that can result in dangling pointers." +-msgstr "" +- +-#: c-family/c.opt:642 +-msgid "Warn about implicit declarations." +-msgstr "Varoita implisiittisistä funktioesittelyistä." +- +-#: c-family/c.opt:650 +-#, fuzzy +-msgid "Warn about implicit conversions from \"float\" to \"double\"." +-msgstr "Varoita implisiittisistä muunnoksista" +- +-#: c-family/c.opt:654 +-msgid "Warn if \"defined\" is used outside #if." +-msgstr "Varoita ”defined”:in käytöstä #if-ehdon ulkopuolella." +- +-#: c-family/c.opt:658 +-msgid "Warn about implicit function declarations." +-msgstr "Varoita implisiittisistä funktioesittelyistä." +- +-#: c-family/c.opt:662 +-msgid "Warn when a declaration does not specify a type." +-msgstr "Varoita kun esittely ei määrittele tyyppiä." +- +-#: c-family/c.opt:669 +-msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." +-msgstr "" +- +-#: c-family/c.opt:673 +-msgid "Warn about incompatible integer to pointer and pointer to integer conversions." +-msgstr "" +- +-#: c-family/c.opt:677 +-#, fuzzy +-msgid "Warn for suspicious integer expressions in boolean context." +-msgstr "lueteltu tyyppi määritelty täällä" +- +-#: c-family/c.opt:681 +-msgid "Warn when there is a cast to a pointer from an integer of a different size." +-msgstr "Varoita osoittimien tyyppimuunnoksista erikokoisiksi kokonaisluvuiksi." +- +-#: c-family/c.opt:685 +-msgid "Warn about invalid uses of the \"offsetof\" macro." +-msgstr "Varoita ”offsetof”-makron virheellisestä käytöstä." +- +-#: c-family/c.opt:689 +-msgid "Warn about PCH files that are found but not used." +-msgstr "Varoita löytyneistä PCH-tiedostoista, joita ei käytetä." +- +-#: c-family/c.opt:693 +-#, fuzzy +-msgid "Warn when a jump misses a variable initialization." +-msgstr "halutaan rekisterimuuttujan %qD osoite" +- +-#: c-family/c.opt:697 +-msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." +-msgstr "" +- +-#: c-family/c.opt:701 +-#, fuzzy +-msgid "Warn when a logical operator is suspiciously always evaluating to true or false." +-msgstr "Varoita vertailusta, joka on aina tosi tai aina epätosi." +- +-#: c-family/c.opt:705 +-msgid "Warn when logical not is used on the left hand side operand of a comparison." +-msgstr "" +- +-#: c-family/c.opt:709 +-msgid "Do not warn about using \"long long\" when -pedantic." +-msgstr "Älä varoita ”long long”-tyypistä -pedantic-tilassa." +- +-#: c-family/c.opt:713 +-msgid "Warn about suspicious declarations of \"main\"." +-msgstr "Varoita epäilyttävistä ”main”-funktion esittelyistä." +- +-#: c-family/c.opt:721 +-msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." +-msgstr "" +- +-#: c-family/c.opt:725 +-msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." +-msgstr "" +- +-#: c-family/c.opt:729 +-#, fuzzy +-msgid "Warn when the indentation of the code does not reflect the block structure." +-msgstr "%J%qE-attribuutti soveltuu vain funktioihin" +- +-#: c-family/c.opt:733 +-msgid "Warn about possibly missing braces around initializers." +-msgstr "Varoita mahdollisesti puuttuvista aaltosuluista alustimissa." +- +-#: c-family/c.opt:737 +-msgid "Warn about global functions without previous declarations." +-msgstr "Varoita globaaleista funktioista, joilla ei ole aiempaa esittelyä." +- +-#: c-family/c.opt:741 +-msgid "Warn about missing fields in struct initializers." +-msgstr "Varoita puuttuvista kentistä struct-alustimissa." +- +-#: c-family/c.opt:745 +-msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." +-msgstr "" +- +-#: c-family/c.opt:749 +-#, fuzzy +-msgid "Warn on direct multiple inheritance." +-msgstr "Varoita saman objektin useista esittelyistä" +- +-#: c-family/c.opt:753 +-#, fuzzy +-msgid "Warn on namespace definition." +-msgstr "%-määrittely ei ole sallittu täällä" +- +-#: c-family/c.opt:757 +-#, fuzzy +-msgid "Warn when fields in a struct with the packed attribute are misaligned." +-msgstr "Varoita kun Cell-mikrokoodattu käsky lähetetään" +- +-#: c-family/c.opt:761 +-#, fuzzy +-msgid "Warn about missing sized deallocation functions." +-msgstr "Varoita puuttuvista kentistä struct-alustimissa" +- +-#: c-family/c.opt:765 +-msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." +-msgstr "" +- +-#: c-family/c.opt:769 +-msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." +-msgstr "" +- +-#: c-family/c.opt:773 +-msgid "Warn when sizeof is applied on a parameter declared as an array." +-msgstr "" +- +-#: c-family/c.opt:777 +-#, fuzzy +-msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "Varoita funktioiden muunnoksista epäyhteensopiviksi tyypeiksi" +- +-#: c-family/c.opt:782 +-#, fuzzy +-msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "Varoita funktioiden muunnoksista epäyhteensopiviksi tyypeiksi" +- +-#: c-family/c.opt:787 +-#, fuzzy +-msgid "Warn about truncation in string manipulation functions like strncat and strncpy." +-msgstr "Varoita funktioiden muunnoksista epäyhteensopiviksi tyypeiksi" +- +-#: c-family/c.opt:791 +-#, fuzzy +-msgid "Warn about functions which might be candidates for format attributes." +-msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille" +- +-#: c-family/c.opt:795 +-msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." +-msgstr "" +- +-#: c-family/c.opt:800 +-#, fuzzy +-msgid "Warn about enumerated switches, with no default, missing a case." +-msgstr "Tuota koodia big-endian-tilassa" +- +-#: c-family/c.opt:804 +-#, fuzzy +-msgid "Warn about enumerated switches missing a \"default:\" statement." +-msgstr "Varoita tyhjästä rungosta if- ja else-lauseissa." +- +-#: c-family/c.opt:808 +-#, fuzzy +-msgid "Warn about all enumerated switches missing a specific case." +-msgstr "ylivuoto vakiolausekkeessa" +- +-#: c-family/c.opt:812 +-#, fuzzy +-msgid "Warn about switches with boolean controlling expression." +-msgstr "ylivuoto vakiolausekkeessa" +- +-#: c-family/c.opt:816 +-#, fuzzy +-msgid "Warn on primary template declaration." +-msgstr "malliesittelylle %q+D" +- +-#: c-family/c.opt:820 +-msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." +-msgstr "" +- +-#: c-family/c.opt:829 +-#, fuzzy +-msgid "Warn about user-specified include directories that do not exist." +-msgstr "Varoita annetuista include-hakemistoista, jotka eivät ole olemassa" +- +-#: c-family/c.opt:833 +-msgid "Warn about function parameters declared without a type specifier in K&R-style functions." +-msgstr "Varoita funktioparametreistä, jotka on esitelty ilman tyyppimäärittelyjä K&R-tyylisissä funktioissa." +- +-#: c-family/c.opt:837 +-msgid "Warn about global functions without prototypes." +-msgstr "Varoita globaaleista funktioista, joilla ei ole prototyyppiä." +- +-#: c-family/c.opt:844 +-msgid "Warn about use of multi-character character constants." +-msgstr "Varoita monimerkkisistä merkkivakioista." +- +-#: c-family/c.opt:848 +-#, fuzzy +-msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." +-msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT" +- +-#: c-family/c.opt:852 +-#, fuzzy +-msgid "Warn about \"extern\" declarations not at file scope." +-msgstr "Varoita saman objektin useista esittelyistä" +- +-#: c-family/c.opt:856 +-msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." +-msgstr "" +- +-#: c-family/c.opt:860 +-msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." +-msgstr "" +- +-#: c-family/c.opt:864 +-#, fuzzy +-msgid "Warn when non-templatized friend functions are declared within a template." +-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline" +- +-#: c-family/c.opt:868 +-#, fuzzy +-msgid "Warn when a conversion function will never be called due to the type it converts to." +-msgstr "muunnnos void-tyypiksi ei koskaan käytä tyyppimuunnosoperaattoria" +- +-#: c-family/c.opt:872 +-msgid "Warn for unsafe raw memory writes to objects of class types." +-msgstr "" +- +-#: c-family/c.opt:876 +-msgid "Warn about non-virtual destructors." +-msgstr "Varoita epävirtuaalisista hajottimista." +- +-#: c-family/c.opt:880 +-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." +-msgstr "" +- +-#: c-family/c.opt:896 +-msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." +-msgstr "-Wnormalized=[none|id|nfc|nfkc]\tVaroita normalisoimattomista Unicode-merkkijonoista." +- +-#: c-family/c.opt:919 +-msgid "Warn if a C-style cast is used in a program." +-msgstr "Varoita C-tyylisistä tyyppimuunnoksista ohjelmassa." +- +-#: c-family/c.opt:923 +-#, fuzzy +-msgid "Warn for obsolescent usage in a declaration." +-msgstr "Varoita kun esittely ei määrittele tyyppiä" +- +-#: c-family/c.opt:927 +-#, fuzzy +-msgid "Warn if an old-style parameter definition is used." +-msgstr "vanhanmallisia parametriesittelyitä prototyypitetyssä funktiomäärittelyssä" +- +-#: c-family/c.opt:931 +-msgid "Warn if a simd directive is overridden by the vectorizer cost model." +-msgstr "" +- +-#: c-family/c.opt:935 +-msgid "Warn if a string is longer than the maximum portable length specified by the standard." +-msgstr "" +- +-#: c-family/c.opt:939 +-msgid "Warn about overloaded virtual function names." +-msgstr "Varoita ylikuormitetuista virtuaalifunktioiden nimistä." +- +-#: c-family/c.opt:943 +-#, fuzzy +-msgid "Warn about overriding initializers without side effects." +-msgstr "Varoita muuttujista, jotka alustetaan omalla arvollaan" +- +-#: c-family/c.opt:947 +-#, fuzzy +-msgid "Warn about overriding initializers with side effects." +-msgstr "Varoita muuttujista, jotka alustetaan omalla arvollaan" +- +-#: c-family/c.opt:951 +-#, fuzzy +-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +-msgstr "Varoita pakatuista bittikentistä, joiden siirrososoite vaihtui GCC 4.4:ssä" +- +-#: c-family/c.opt:955 +-#, fuzzy +-msgid "Warn about possibly missing parentheses." +-msgstr "Varoita mahdollisesti puuttuvista sulkeista" +- +-#: c-family/c.opt:963 +-msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." +-msgstr "" +- +-#: c-family/c.opt:967 +-#, fuzzy +-msgid "Warn when converting the type of pointers to member functions." +-msgstr "parametrilla %P on vaillinainen tyyppi %qT" +- +-#: c-family/c.opt:971 +-msgid "Warn about function pointer arithmetic." +-msgstr "Varoita laskutoimituksista funktio-osoittimilla." +- +-#: c-family/c.opt:975 +-#, fuzzy +-msgid "Warn when a pointer differs in signedness in an assignment." +-msgstr "tyyppimuunnos osoittimesta erisuuruiseen kokonaislukuun" +- +-#: c-family/c.opt:979 +-#, fuzzy +-msgid "Warn when a pointer is compared with a zero character constant." +-msgstr "Varoita monimerkkisistä merkkivakioista" +- +-#: c-family/c.opt:983 +-msgid "Warn when a pointer is cast to an integer of a different size." +-msgstr "Varoita osoittimien tyyppimuunnoksista erikokoisiksi kokonaisluvuiksi." +- +-# vähän fuzzy +-#: c-family/c.opt:987 +-msgid "Warn about misuses of pragmas." +-msgstr "Varoita pragmain väärästä käytöstä." +- +-#: c-family/c.opt:991 +-msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." +-msgstr "" +- +-#: c-family/c.opt:995 +-msgid "Warn if a property for an Objective-C object has no assign semantics specified." +-msgstr "" +- +-#: c-family/c.opt:999 +-msgid "Warn if inherited methods are unimplemented." +-msgstr "Varoita perittyjen metodien puuttuvista toteutuksista." +- +-#: c-family/c.opt:1003 c-family/c.opt:1007 +-msgid "Warn for placement new expressions with undefined behavior." +-msgstr "" +- +-#: c-family/c.opt:1011 +-msgid "Warn about multiple declarations of the same object." +-msgstr "Varoita saman objektin useista esittelyistä." +- +-#: c-family/c.opt:1015 +-msgid "Warn about redundant calls to std::move." +-msgstr "" +- +-# vähän fuzzy +-#: c-family/c.opt:1019 +-#, fuzzy +-msgid "Warn about uses of register storage specifier." +-msgstr "Varoita pragmain väärästä käytöstä." +- +-#: c-family/c.opt:1023 +-msgid "Warn when the compiler reorders code." +-msgstr "Varoita kun kääntäjä järjestää koodia uudelleen." +- +-#: c-family/c.opt:1027 +-msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." +-msgstr "Varoita kun funktion paluutyypiksi jää ”int” (C), tai kun paluutyypit ovat ristiriitaiset (C++)." +- +-#: c-family/c.opt:1031 +-msgid "Warn on suspicious constructs involving reverse scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1035 +-#, fuzzy +-msgid "Warn if a selector has multiple methods." +-msgstr "Varoita globaaleista funktioista, joilla ei ole aiempaa esittelyä." +- +-#: c-family/c.opt:1039 +-#, fuzzy +-msgid "Warn about possible violations of sequence point rules." +-msgstr "Varoita Effective C++ -tyylisääntöjen rikkomuksista" +- +-#: c-family/c.opt:1043 +-msgid "Warn if a local declaration hides an instance variable." +-msgstr "Varoita kun paikallinen esittely piilottaa instanssimuuttujan." +- +-#: c-family/c.opt:1047 c-family/c.opt:1051 +-#, fuzzy +-msgid "Warn if left shift of a signed value overflows." +-msgstr "oikealle siirron lukumäärä on negatiivinen" +- +-#: c-family/c.opt:1055 +-msgid "Warn if shift count is negative." +-msgstr "Varoita kun oikealle siirron lukumäärä on negatiivinen." +- +-#: c-family/c.opt:1059 +-#, fuzzy +-msgid "Warn if shift count >= width of type." +-msgstr "vasemmalle siirron lukumäärä >= tyypin leveys" +- +-#: c-family/c.opt:1063 +-#, fuzzy +-msgid "Warn if left shifting a negative value." +-msgstr "oikealle siirron lukumäärä on negatiivinen" +- +-#: c-family/c.opt:1067 +-msgid "Warn about signed-unsigned comparisons." +-msgstr "Varoita signed-unsigned-vertailuista." +- +-#: c-family/c.opt:1075 +-#, fuzzy +-msgid "Warn for implicit type conversions between signed and unsigned integers." +-msgstr "Varoita implisiittisistä tyyppimuunnoksista etumerkillisten ja etumerkittömien kokonaislukujen välillä" +- +-#: c-family/c.opt:1079 +-#, fuzzy +-msgid "Warn when overload promotes from unsigned to signed." +-msgstr "vertailu ”etumerkitön lauseke >= 0” on aina tosi" +- +-#: c-family/c.opt:1083 +-#, fuzzy +-msgid "Warn about uncasted NULL used as sentinel." +-msgstr "Varoita pragmain väärästä käytöstä" +- +-#: c-family/c.opt:1087 +-msgid "Warn about unprototyped function declarations." +-msgstr "Varoita prototyypittömistä funktioesittelyistä." +- +-#: c-family/c.opt:1099 +-msgid "Warn if type signatures of candidate methods do not match exactly." +-msgstr "" +- +-#: c-family/c.opt:1103 +-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." +-msgstr "" +- +-#: c-family/c.opt:1107 +-msgid "Deprecated. This switch has no effect." +-msgstr "Vanhentunut. Tämä valitsin ei vaikuta mihinkään." +- +-#: c-family/c.opt:1115 +-msgid "Warn if a comparison always evaluates to true or false." +-msgstr "Varoita vertailusta, joka on aina tosi tai aina epätosi." +- +-#: c-family/c.opt:1119 +-msgid "Warn if a throw expression will always result in a call to terminate()." +-msgstr "" +- +-#: c-family/c.opt:1123 +-msgid "Warn about features not present in traditional C." +-msgstr "Varoita ominaisuuksista, joita ei ole perinteisessä C:ssä." +- +-#: c-family/c.opt:1127 +-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." +-msgstr "" +- +-#: c-family/c.opt:1131 +-msgid "Warn if trigraphs are encountered that might affect the meaning of the program." +-msgstr "" +- +-#: c-family/c.opt:1135 +-#, fuzzy +-msgid "Warn about @selector()s without previously declared methods." +-msgstr "Varoita globaaleista funktioista, joilla ei ole aiempaa esittelyä." +- +-#: c-family/c.opt:1139 +-msgid "Warn if an undefined macro is used in an #if directive." +-msgstr "Varoita määrittelemättömän makron käytöstä #if-ehdossa." +- +-#: c-family/c.opt:1151 +-msgid "Warn about unrecognized pragmas." +-msgstr "Varoita tuntemattomista pragmoista." +- +-#: c-family/c.opt:1155 +-msgid "Warn about unsuffixed float constants." +-msgstr "Varoita loppuliitteettömistä liukulukuvakioista." +- +-#: c-family/c.opt:1163 +-#, fuzzy +-msgid "Warn when typedefs locally defined in a function are not used." +-msgstr "%Jnimike %qD määritelty, mutta ei käytetty" +- +-#: c-family/c.opt:1167 +-#, fuzzy +-msgid "Warn about macros defined in the main file that are not used." +-msgstr "Varoita löytyneistä PCH-tiedostoista, joita ei käytetä" +- +-#: c-family/c.opt:1171 +-#, fuzzy +-msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." +-msgstr "Varoita, jos attribuutilla warn_unused_result merkitty funktion kutsuja ei käytä paluuarvoa" +- +-#: c-family/c.opt:1179 c-family/c.opt:1183 +-#, fuzzy +-msgid "Warn when a const variable is unused." +-msgstr "Varoita käyttämättömistä muuttujista" +- +-#: c-family/c.opt:1187 +-msgid "Warn about using variadic macros." +-msgstr "Varoita variadisista makroista." +- +-#: c-family/c.opt:1191 +-msgid "Warn about questionable usage of the macros used to retrieve variable arguments." +-msgstr "" +- +-#: c-family/c.opt:1195 +-#, fuzzy +-msgid "Warn if a variable length array is used." +-msgstr "käytetään muuttuvapituista taulukkoa" +- +-#: c-family/c.opt:1199 +-msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." +-msgstr "" +- +-#: c-family/c.opt:1206 +-msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:1210 +-#, fuzzy +-msgid "Warn when a register variable is declared volatile." +-msgstr "halutaan rekisterimuuttujan %qD osoite" +- +-#: c-family/c.opt:1214 +-msgid "Warn on direct virtual inheritance." +-msgstr "Varoita suorasta virtuaalisesta perinnästä." +- +-#: c-family/c.opt:1218 +-msgid "Warn if a virtual base has a non-trivial move assignment operator." +-msgstr "" +- +-# Tämä on -Wwrite-strings -valitsimen käännös. Tässä puhutaan nonzerosta, mutta +-# tottakai valitsimen antaminen sinänsä saa sen epänollaksi, eikä tämä mitään +-# numeroarvoja parametrikseen ota. Ei muissakaan valitsimissa mistään epänollasta +-# puhuta, miksi tässä? +-#: c-family/c.opt:1222 +-msgid "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." +-msgstr "C++:ssa varoitetaan vanhentuneesta merkkijonoliteraalien tyyppimuunnoksesta ”char *”:een. C:ssä annetaan vastaava varoitus, vaikkei muunnos ISO C -standardin mukaan tietenkään ole vanhentunut." +- +-#: c-family/c.opt:1226 +-msgid "Warn when a literal '0' is used as null pointer." +-msgstr "Varoita kun ”0”-literaalia käytetään nollaosoittimena." +- +-#: c-family/c.opt:1230 +-msgid "Warn about useless casts." +-msgstr "Varoita tarpeettomista tyyppimuunnoksista." +- +-#: c-family/c.opt:1234 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1238 +-#, fuzzy +-msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." +-msgstr "Varoita kun esittely ei määrittele tyyppiä." +- +-#: c-family/c.opt:1242 +-#, fuzzy +-msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." +-msgstr "sijoitus hylkää kohdeosoitintyypin määreitä" +- +-#: c-family/c.opt:1247 +-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +-msgstr "Sama kuin -std=c89 (C) tai -std=c++98 (C++)." +- +-#: c-family/c.opt:1255 +-msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." +-msgstr "" +- +-#: c-family/c.opt:1259 +-msgid "Enforce class member access control semantics." +-msgstr "" +- +-#: c-family/c.opt:1263 +-msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +-msgstr "" +- +-#: c-family/c.opt:1267 +-msgid "Support C++17 allocation of over-aligned types." +-msgstr "" +- +-#: c-family/c.opt:1271 +-msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." +-msgstr "" +- +-#: c-family/c.opt:1278 +-#, fuzzy +-msgid "Allow variadic functions without named parameter." +-msgstr "kenttä %qE esitelty funktiona" +- +-#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 +-#: c-family/c.opt:1858 c-family/c.opt:1874 +-msgid "No longer supported." +-msgstr "Ei enää tuettu." +- +-#: c-family/c.opt:1286 +-msgid "Recognize the \"asm\" keyword." +-msgstr "Tunnista ”asm”-avainsana." +- +-#: c-family/c.opt:1294 +-msgid "Recognize built-in functions." +-msgstr "Tunnista sisäiset funktiot." +- +-#: c-family/c.opt:1301 +-msgid "Where shorter, use canonicalized paths to systems headers." +-msgstr "" +- +-#: c-family/c.opt:1305 +-msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." +-msgstr "" +- +-#: c-family/c.opt:1393 +-#, fuzzy +-msgid "Deprecated in GCC 8. This switch has no effect." +-msgstr "Vanhentunut. Tämä valitsin ei vaikuta mihinkään." +- +-#: c-family/c.opt:1397 +-#, fuzzy +-msgid "Enable support for C++ concepts." +-msgstr "Ota käyttöön lisämääreiden tuki" +- +-#: c-family/c.opt:1401 +-#, fuzzy +-msgid "Allow the arguments of the '?' operator to have different types." +-msgstr "Salli ”?”-operaattorin argumenttien olla eri tyyppiä" +- +-#: c-family/c.opt:1409 +-#, fuzzy +-msgid "-fconst-string-class=\tUse class for constant strings." +-msgstr "siirros vakiomerkkijonon rajojen ulkopuolelle" +- +-#: c-family/c.opt:1413 +-msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +-msgstr "" +- +-#: c-family/c.opt:1417 +-msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgstr "" +- +-#: c-family/c.opt:1421 +-msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." +-msgstr "" +- +-#: c-family/c.opt:1425 +-#, fuzzy +-msgid "Emit debug annotations during preprocessing." +-msgstr "virheellinen esikääntäjän direktiivi #%s" +- +-#: c-family/c.opt:1429 +-msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." +-msgstr "" +- +-#: c-family/c.opt:1433 +-#, fuzzy +-msgid "Factor complex constructors and destructors to favor space over speed." +-msgstr "Varoita kun kaikki muodostimet ja hajottimet ovat yksityisiä" +- +-#: c-family/c.opt:1441 +-msgid "Print hierarchical comparisons when template types are mismatched." +-msgstr "" +- +-#: c-family/c.opt:1445 +-#, fuzzy +-msgid "Preprocess directives only." +-msgstr "Älä luo #line-direktiivejä" +- +-#: c-family/c.opt:1449 +-msgid "Permit '$' as an identifier character." +-msgstr "Salli ”$” merkkinä tunnisteessa." +- +-#: c-family/c.opt:1453 +-msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." +-msgstr "" +- +-#: c-family/c.opt:1457 +-#, fuzzy +-msgid "Write all declarations as Ada code transitively." +-msgstr "Varoita kun esittely ei määrittele tyyppiä" +- +-#: c-family/c.opt:1461 +-#, fuzzy +-msgid "Write all declarations as Ada code for the given file only." +-msgstr "Varoita kun esittely ei määrittele tyyppiä" +- +-#: c-family/c.opt:1468 +-msgid "-fno-elide-type Do not elide common elements in template comparisons." +-msgstr "" +- +-#: c-family/c.opt:1472 +-#, fuzzy +-msgid "Generate code to check exception specifications." +-msgstr "%qs esitelty funktion palauttavana funktiona" +- +-#: c-family/c.opt:1479 +-msgid "-fexec-charset=\tConvert all strings and character constants to character set ." +-msgstr "" +- +-#: c-family/c.opt:1483 +-msgid "Permit universal character names (\\u and \\U) in identifiers." +-msgstr "" +- +-#: c-family/c.opt:1487 +-msgid "-finput-charset=\tSpecify the default character set for source files." +-msgstr "" +- +-#: c-family/c.opt:1491 +-msgid "Support dynamic initialization of thread-local variables in a different translation unit." +-msgstr "" +- +-#: c-family/c.opt:1501 +-msgid "Do not assume that standard C libraries and \"main\" exist." +-msgstr "" +- +-#: c-family/c.opt:1505 +-msgid "Recognize GNU-defined keywords." +-msgstr "Tunnista GNU-määritellyt avainsanat." +- +-#: c-family/c.opt:1509 +-msgid "Generate code for GNU runtime environment." +-msgstr "Tuota koodi GNU-suoritusympäristölle." +- +-#: c-family/c.opt:1513 +-#, fuzzy +-msgid "Use traditional GNU semantics for inline functions." +-msgstr "perinteinen C ei hyväksy automaattista koostealustusta" +- +-#: c-family/c.opt:1526 +-msgid "Assume normal C execution environment." +-msgstr "Oleta normaali C-suoritusympäristö." +- +-#: c-family/c.opt:1534 +-#, fuzzy +-msgid "Export functions even if they can be inlined." +-msgstr "Tuota koodia big-endian-tilassa" +- +-#: c-family/c.opt:1538 +-#, fuzzy +-msgid "Emit implicit instantiations of inline templates." +-msgstr "%qs:n esittely taulukollisena tyhjiä alkioita" +- +-#: c-family/c.opt:1542 +-#, fuzzy +-msgid "Emit implicit instantiations of templates." +-msgstr "%qs:n esittely taulukollisena tyhjiä alkioita" +- +-#: c-family/c.opt:1546 +-msgid "Implement C++17 inheriting constructor semantics." +-msgstr "" +- +-#: c-family/c.opt:1553 +-msgid "Don't emit dllexported inline functions unless needed." +-msgstr "" +- +-#: c-family/c.opt:1560 +-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." +-msgstr "" +- +-#: c-family/c.opt:1564 +-#, fuzzy +-msgid "Don't warn about uses of Microsoft extensions." +-msgstr "Älä varoita Microsoft-laajennosten käytöstä" +- +-#: c-family/c.opt:1583 +-msgid "Implement resolution of DR 150 for matching of template template arguments." +-msgstr "" +- +-#: c-family/c.opt:1587 +-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +-msgstr "Luo koodi NeXT (Apple Mac OS X) -suoritusympäristölle." +- +-#: c-family/c.opt:1591 +-msgid "Assume that receivers of Objective-C messages may be nil." +-msgstr "" +- +-#: c-family/c.opt:1595 +-msgid "Allow access to instance variables as if they were local declarations within instance method implementations." +-msgstr "" +- +-#: c-family/c.opt:1599 +-msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." +-msgstr "" +- +-#: c-family/c.opt:1624 +-msgid "Treat a throw() exception specification as noexcept to improve code size." +-msgstr "" +- +-#: c-family/c.opt:1628 +-msgid "Specify which ABI to use for Objective-C family code and meta-data generation." +-msgstr "" +- +-#: c-family/c.opt:1634 +-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." +-msgstr "" +- +-#: c-family/c.opt:1638 +-msgid "Allow fast jumps to the message dispatcher." +-msgstr "" +- +-#: c-family/c.opt:1644 +-#, fuzzy +-msgid "Enable Objective-C exception and synchronization syntax." +-msgstr "Käytä poikkeustenkäsittelyä" +- +-#: c-family/c.opt:1648 +-#, fuzzy +-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +-msgstr "Käytä roskienkeruuta (GC) Objective-C/Objective-C++-ohjelmissa" +- +-#: c-family/c.opt:1652 +-msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." +-msgstr "" +- +-#: c-family/c.opt:1657 +-#, fuzzy +-msgid "Enable Objective-C setjmp exception handling runtime." +-msgstr "Käytä poikkeustenkäsittelyä" +- +-#: c-family/c.opt:1661 +-#, fuzzy +-msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +-msgstr "Noudata ISO 1990 C -standardia vuoden 1994 korjauksineen" +- +-#: c-family/c.opt:1665 +-msgid "Enable OpenACC." +-msgstr "Käytä OpenACC:ta." +- +-#: c-family/c.opt:1669 +-msgid "Specify default OpenACC compute dimensions." +-msgstr "" +- +-#: c-family/c.opt:1673 +-msgid "Enable OpenMP (implies -frecursive in Fortran)." +-msgstr "" +- +-#: c-family/c.opt:1677 +-#, fuzzy +-msgid "Enable OpenMP's SIMD directives." +-msgstr "Luokittelematon lause IF-lauseessa kohdassa %C" +- +-#: c-family/c.opt:1681 +-#, fuzzy +-msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +-msgstr "Tunnista C++:n avainsanat kuten ”compl” ja ”xor”" +- +-#: c-family/c.opt:1692 +-msgid "Look for and use PCH files even when preprocessing." +-msgstr "" +- +-#: c-family/c.opt:1696 +-#, fuzzy +-msgid "Downgrade conformance errors to warnings." +-msgstr "Käsittele kaikki varoitukset virheinä" +- +-#: c-family/c.opt:1700 +-#, fuzzy +-msgid "Enable Plan 9 language extensions." +-msgstr "Käytä AltiVec-käskyjä" +- +-#: c-family/c.opt:1704 +-msgid "Treat the input file as already preprocessed." +-msgstr "Käsittele syötetiedosto jo esikäännettynä." +- +-#: c-family/c.opt:1712 +-msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." +-msgstr "" +- +-#: c-family/c.opt:1716 +-msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." +-msgstr "" +- +-#: c-family/c.opt:1720 +-msgid "Treat known sprintf return values as constants." +-msgstr "" +- +-#: c-family/c.opt:1724 +-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." +-msgstr "" +- +-#: c-family/c.opt:1728 +-#, fuzzy +-msgid "Enable automatic template instantiation." +-msgstr "Käytä auto_maattisisennystä" +- +-#: c-family/c.opt:1732 +-#, fuzzy +-msgid "Generate run time type descriptor information." +-msgstr "Tuota bittikäskyjä" +- +-#: c-family/c.opt:1740 +-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +-msgstr "" +- +-#: c-family/c.opt:1744 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +-msgstr "" +- +-#: c-family/c.opt:1752 +-#, fuzzy +-msgid "Enable C++14 sized deallocation support." +-msgstr "säiekohtaista muistia ei tueta tälle kohteelle" +- +-#: c-family/c.opt:1759 +-msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1775 +-msgid "Display statistics accumulated during compilation." +-msgstr "" +- +-#: c-family/c.opt:1779 +-msgid "Assume that values of enumeration type are always within the minimum range of that type." +-msgstr "" +- +-#: c-family/c.opt:1786 c-family/c.opt:1791 +-msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." +-msgstr "" +- +-#: c-family/c.opt:1808 +-msgid "-ftabstop=\tDistance between tab stops for column reporting." +-msgstr "" +- +-#: c-family/c.opt:1812 +-#, fuzzy +-msgid "Set the maximum number of template instantiation notes for a single warning or error." +-msgstr "Kumoamistoimintojen enimmäismäärä" +- +-#: c-family/c.opt:1819 +-msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." +-msgstr "" +- +-#: c-family/c.opt:1826 +-#, fuzzy +-msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." +-msgstr "Älä luo säieturvallista koodia paikallisten staattisten muuttujien alustamiseksi" +- +-#: c-family/c.opt:1830 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +-msgstr "" +- +-#: c-family/c.opt:1838 +-#, fuzzy +-msgid "Use __cxa_atexit to register destructors." +-msgstr "käytä aina numeroita käyttäjän/ryhmän nimissä" +- +-#: c-family/c.opt:1842 +-msgid "Use __cxa_get_exception_ptr in exception handling." +-msgstr "" +- +-#: c-family/c.opt:1846 +-msgid "Marks all inlined functions and methods as having hidden visibility." +-msgstr "" +- +-#: c-family/c.opt:1850 +-msgid "Changes visibility to match Microsoft Visual Studio by default." +-msgstr "" +- +-#: c-family/c.opt:1866 +-msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." +-msgstr "" +- +-#: c-family/c.opt:1870 +-msgid "Generate a #line directive pointing at the current working directory." +-msgstr "" +- +-#: c-family/c.opt:1878 +-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +-msgstr "" +- +-#: c-family/c.opt:1882 +-#, fuzzy +-msgid "Dump declarations to a .decl file." +-msgstr "%qD:n esittely void-taulukkona" +- +-#: c-family/c.opt:1886 +-msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1890 +-msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1894 +-msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1898 +-msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." +-msgstr "" +- +-#: c-family/c.opt:1903 +-#, fuzzy +-msgid "-idirafter \tAdd to the end of the system include path." +-msgstr "-isystem \tLisää järjestelmän include-polun alkuun" +- +-#: c-family/c.opt:1907 +-#, fuzzy +-msgid "-imacros \tAccept definition of macros in ." +-msgstr " -o Ohjaa tuloste \n" +- +-#: c-family/c.opt:1911 +-#, fuzzy +-msgid "-imultilib \tSet to be the multilib include subdirectory." +-msgstr "-isysroot \tAseta järjestelmän juurihakemistoksi" +- +-#: c-family/c.opt:1915 +-msgid "-include \tInclude the contents of before other files." +-msgstr "" +- +-#: c-family/c.opt:1919 +-#, fuzzy +-msgid "-iprefix \tSpecify as a prefix for next two options." +-msgstr "Määrittele etuliitteeksi seuraaville kahdelle valitsimelle" +- +-#: c-family/c.opt:1923 +-#, fuzzy +-msgid "-isysroot \tSet to be the system root directory." +-msgstr "-isysroot \tAseta järjestelmän juurihakemistoksi" +- +-#: c-family/c.opt:1927 +-#, fuzzy +-msgid "-isystem \tAdd to the start of the system include path." +-msgstr "-isystem \tLisää järjestelmän include-polun alkuun" +- +-#: c-family/c.opt:1931 +-#, fuzzy +-msgid "-iquote \tAdd to the end of the quote include path." +-msgstr "-isystem \tLisää järjestelmän include-polun alkuun" +- +-#: c-family/c.opt:1935 +-#, fuzzy +-msgid "-iwithprefix \tAdd to the end of the system include path." +-msgstr "-isystem \tLisää järjestelmän include-polun alkuun" +- +-#: c-family/c.opt:1939 +-#, fuzzy +-msgid "-iwithprefixbefore \tAdd to the end of the main include path." +-msgstr "-isystem \tLisää järjestelmän include-polun alkuun" +- +-#: c-family/c.opt:1949 +-msgid "Do not search standard system include directories (those specified with -isystem will still be used)." +-msgstr "" +- +-#: c-family/c.opt:1953 +-msgid "Do not search standard system include directories for C++." +-msgstr "" +- +-#: c-family/c.opt:1965 +-#, fuzzy +-msgid "Generate C header of platform-specific features." +-msgstr "%qs esitelty funktion palauttavana funktiona" +- +-#: c-family/c.opt:1969 +-msgid "Remap file names when including files." +-msgstr "" +- +-#: c-family/c.opt:1973 c-family/c.opt:1977 +-#, fuzzy +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." +-msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen" +- +-#: c-family/c.opt:1981 +-msgid "Conform to the ISO 2011 C++ standard." +-msgstr "Noudata ISO 2011 C++ -standardia." +- +-#: c-family/c.opt:1985 +-#, fuzzy +-msgid "Deprecated in favor of -std=c++11." +-msgstr "Vanhentunut, ks. -std=c99" +- +-#: c-family/c.opt:1989 +-#, fuzzy +-msgid "Deprecated in favor of -std=c++14." +-msgstr "Vanhentunut, ks. -std=c99" +- +-#: c-family/c.opt:1993 +-msgid "Conform to the ISO 2014 C++ standard." +-msgstr "Noudata ISO 2014 C++ -standardia." +- +-#: c-family/c.opt:1997 +-#, fuzzy +-msgid "Deprecated in favor of -std=c++17." +-msgstr "Vanhentunut, ks. -std=c99" +- +-#: c-family/c.opt:2001 +-msgid "Conform to the ISO 2017 C++ standard." +-msgstr "Noudata ISO 2017 C++ -standardia." +- +-#: c-family/c.opt:2005 +-msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." +-msgstr "Noudata ISO 2020(?) C++ -standardiluonnosta (kokeellinen ja epätäydellinen tuki)." +- +-#: c-family/c.opt:2009 c-family/c.opt:2135 +-msgid "Conform to the ISO 2011 C standard." +-msgstr "Noudata ISO 2011 C -standardia." +- +-#: c-family/c.opt:2013 +-#, fuzzy +-msgid "Deprecated in favor of -std=c11." +-msgstr "Vanhentunut, ks. -std=c99" +- +-#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 +-#: c-family/c.opt:2143 +-msgid "Conform to the ISO 2017 C standard (published in 2018)." +-msgstr "Noudata ISO 2017 C -standardia (julkaistu 2018)." +- +-#: c-family/c.opt:2025 +-msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." +-msgstr "Noudata ISO 202X C -standardiluonnosta (kokeellinen ja epätäydellinen tuki)." +- +-#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 +-#, fuzzy +-msgid "Conform to the ISO 1990 C standard." +-msgstr "Noudata ISO 1990 C -standardia" +- +-#: c-family/c.opt:2037 c-family/c.opt:2127 +-#, fuzzy +-msgid "Conform to the ISO 1999 C standard." +-msgstr "Noudata ISO 1999 C -standardia" +- +-#: c-family/c.opt:2041 +-#, fuzzy +-msgid "Deprecated in favor of -std=c99." +-msgstr "Vanhentunut, ks. -std=c99" +- +-#: c-family/c.opt:2045 c-family/c.opt:2050 +-#, fuzzy +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." +-msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen" +- +-#: c-family/c.opt:2055 +-#, fuzzy +-msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +-msgstr "Noudata ISO 1990 C -standardia GNU-laajennoksineen" +- +-#: c-family/c.opt:2059 +-#, fuzzy +-msgid "Deprecated in favor of -std=gnu++11." +-msgstr "Vanhentunut, ks. -std=c99" +- +-#: c-family/c.opt:2063 +-#, fuzzy +-msgid "Deprecated in favor of -std=gnu++14." +-msgstr "Vanhentunut, ks. -std=c99" +- +-#: c-family/c.opt:2067 +-#, fuzzy +-msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +-msgstr "Noudata ISO 1990 C -standardia GNU-laajennoksineen" +- +-#: c-family/c.opt:2071 +-#, fuzzy +-msgid "Deprecated in favor of -std=gnu++17." +-msgstr "Vanhentunut, ks. -std=c99" +- +-#: c-family/c.opt:2075 +-#, fuzzy +-msgid "Conform to the ISO 2017 C++ standard with GNU extensions." +-msgstr "Noudata ISO 1990 C -standardia GNU-laajennoksineen" +- +-#: c-family/c.opt:2079 +-#, fuzzy +-msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen ja" +- +-#: c-family/c.opt:2083 +-#, fuzzy +-msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgstr "Noudata ISO 1990 C -standardia GNU-laajennoksineen" +- +-#: c-family/c.opt:2087 +-#, fuzzy +-msgid "Deprecated in favor of -std=gnu11." +-msgstr "Vanhentunut, ks. -std=c99" +- +-#: c-family/c.opt:2091 c-family/c.opt:2095 +-#, fuzzy +-msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." +-msgstr "Noudata ISO 1990 C -standardia GNU-laajennoksineen" +- +-#: c-family/c.opt:2099 +-#, fuzzy +-msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." +-msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen ja" +- +-#: c-family/c.opt:2103 c-family/c.opt:2107 +-#, fuzzy +-msgid "Conform to the ISO 1990 C standard with GNU extensions." +-msgstr "Noudata ISO 1990 C -standardia GNU-laajennoksineen" +- +-#: c-family/c.opt:2111 +-#, fuzzy +-msgid "Conform to the ISO 1999 C standard with GNU extensions." +-msgstr "Noudata ISO 1999 C -standardia GNU-laajennoksineen" +- +-#: c-family/c.opt:2115 +-#, fuzzy +-msgid "Deprecated in favor of -std=gnu99." +-msgstr "Vanhentunut, ks. -std=c99" +- +-#: c-family/c.opt:2123 +-#, fuzzy +-msgid "Conform to the ISO 1990 C standard as amended in 1994." +-msgstr "Noudata ISO 1990 C -standardia vuoden 1994 korjauksineen" +- +-#: c-family/c.opt:2131 +-#, fuzzy +-msgid "Deprecated in favor of -std=iso9899:1999." +-msgstr "Vanhentunut, ks. -std=c99" +- +-#: c-family/c.opt:2150 +-#, fuzzy +-msgid "Enable traditional preprocessing." +-msgstr "virheellinen esikääntäjän direktiivi #%s" +- +-#: c-family/c.opt:2154 +-#, fuzzy +-msgid "-trigraphs\tSupport ISO C trigraphs." +-msgstr "kolmoismerkki ??%c ohitettiin, ota käyttöön valitsimella -trigraphs" +- +-#: c-family/c.opt:2158 +-msgid "Do not predefine system-specific and GCC-specific macros." +-msgstr "" +- +-#: fortran/lang.opt:146 +-msgid "-J\tPut MODULE files in 'directory'." +-msgstr "" +- +-#: fortran/lang.opt:198 +-#, fuzzy +-msgid "Warn about possible aliasing of dummy arguments." +-msgstr "Varoita pragmain väärästä käytöstä" +- +-#: fortran/lang.opt:202 +-#, fuzzy +-msgid "Warn about alignment of COMMON blocks." +-msgstr "Symboli ”%s” kohdassa %C on jo COMMON-lohkossa" +- +-#: fortran/lang.opt:206 +-#, fuzzy +-msgid "Warn about missing ampersand in continued character constants." +-msgstr "Varoita monimerkkisistä merkkivakioista" +- +-#: fortran/lang.opt:210 +-#, fuzzy +-msgid "Warn about creation of array temporaries." +-msgstr "Varoita laskutoimituksista funktio-osoittimilla" +- +-#: fortran/lang.opt:214 +-msgid "Warn about type and rank mismatches between arguments and parameters." +-msgstr "" +- +-#: fortran/lang.opt:218 +-msgid "Warn if the type of a variable might be not interoperable with C." +-msgstr "" +- +-#: fortran/lang.opt:226 +-#, fuzzy +-msgid "Warn about truncated character expressions." +-msgstr "Varoita ylivuodosta aritmeettisissa lausekkeissa" +- +-#: fortran/lang.opt:230 +-#, fuzzy +-msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." +-msgstr "ylivuoto vakiolausekkeessa" +- +-#: fortran/lang.opt:238 +-#, fuzzy +-msgid "Warn about most implicit conversions." +-msgstr "Varoita implisiittisistä funktioesittelyistä" +- +-#: fortran/lang.opt:242 +-#, fuzzy +-msgid "Warn about possibly incorrect subscripts in do loops." +-msgstr "Varoita mahdollisesti puuttuvista sulkeista" +- +-#: fortran/lang.opt:250 +-msgid "Warn if loops have been interchanged." +-msgstr "" +- +-#: fortran/lang.opt:254 +-#, fuzzy +-msgid "Warn about function call elimination." +-msgstr "Varoita laskutoimituksista funktio-osoittimilla" +- +-#: fortran/lang.opt:258 +-#, fuzzy +-msgid "Warn about calls with implicit interface." +-msgstr "Varoita implisiittisistä funktioesittelyistä" +- +-#: fortran/lang.opt:262 +-#, fuzzy +-msgid "Warn about called procedures not explicitly declared." +-msgstr "muuttuvakokoista objektia ei voi alustaa" +- +-#: fortran/lang.opt:266 +-#, fuzzy +-msgid "Warn about constant integer divisions with truncated results." +-msgstr "Varoita käännösaikaisesta nollalla jaosta" +- +-#: fortran/lang.opt:270 +-msgid "Warn about truncated source lines." +-msgstr "Varoita typistetyistä lähderiveistä." +- +-#: fortran/lang.opt:274 +-msgid "Warn on intrinsics not part of the selected standard." +-msgstr "" +- +-#: fortran/lang.opt:286 +-#, fuzzy +-msgid "Warn about USE statements that have no ONLY qualifier." +-msgstr "Varoita muotoilumerkkijonoista, jotka eivät ole literaaleja" +- +-#: fortran/lang.opt:298 +-msgid "Warn about real-literal-constants with 'q' exponent-letter." +-msgstr "" +- +-#: fortran/lang.opt:302 +-#, fuzzy +-msgid "Warn when a left-hand-side array variable is reallocated." +-msgstr "halutaan rekisterimuuttujan %qD osoite" +- +-#: fortran/lang.opt:306 +-#, fuzzy +-msgid "Warn when a left-hand-side variable is reallocated." +-msgstr "halutaan rekisterimuuttujan %qD osoite" +- +-#: fortran/lang.opt:310 +-#, fuzzy +-msgid "Warn if the pointer in a pointer assignment might outlive its target." +-msgstr "yhteensopimattomat tyypit sijoituksessa" +- +-#: fortran/lang.opt:318 +-#, fuzzy +-msgid "Warn about \"suspicious\" constructs." +-msgstr "Varoita epäilyttävistä ”main”-funktion esittelyistä" +- +-#: fortran/lang.opt:322 +-#, fuzzy +-msgid "Permit nonconforming uses of the tab character." +-msgstr "monimerkkinen sarkain %s" +- +-#: fortran/lang.opt:326 +-#, fuzzy +-msgid "Warn about an invalid DO loop." +-msgstr "Varoita nollan pituisista muotoiluista" +- +-#: fortran/lang.opt:330 +-#, fuzzy +-msgid "Warn about underflow of numerical constant expressions." +-msgstr "ylivuoto vakiolausekkeessa" +- +-#: fortran/lang.opt:338 +-#, fuzzy +-msgid "Warn if a user-procedure has the same name as an intrinsic." +-msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s" +- +-#: fortran/lang.opt:346 +-#, fuzzy +-msgid "Warn about unused dummy arguments." +-msgstr "Varoita pragmain väärästä käytöstä" +- +-#: fortran/lang.opt:350 +-#, fuzzy +-msgid "Warn about zero-trip DO loops." +-msgstr "Varoita nollan pituisista muotoiluista" +- +-#: fortran/lang.opt:354 +-#, fuzzy +-msgid "Enable preprocessing." +-msgstr "%s esikääntäjän direktiivissä" +- +-#: fortran/lang.opt:362 +-#, fuzzy +-msgid "Disable preprocessing." +-msgstr "%s esikääntäjän direktiivissä" +- +-#: fortran/lang.opt:370 +-msgid "Eliminate multiple function invocations also for impure functions." +-msgstr "" +- +-#: fortran/lang.opt:374 +-#, fuzzy +-msgid "Enable alignment of COMMON blocks." +-msgstr "Symboli ”%s” kohdassa %C on jo COMMON-lohkossa" +- +-#: fortran/lang.opt:378 +-msgid "All intrinsics procedures are available regardless of selected standard." +-msgstr "" +- +-#: fortran/lang.opt:386 +-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." +-msgstr "" +- +-#: fortran/lang.opt:390 +-msgid "Specify that backslash in string introduces an escape character." +-msgstr "" +- +-#: fortran/lang.opt:394 +-#, fuzzy +-msgid "Produce a backtrace when a runtime error is encountered." +-msgstr "Varoita käyttämättömistä funktion parametreista" +- +-#: fortran/lang.opt:398 +-msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." +-msgstr "" +- +-#: fortran/lang.opt:402 +-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." +-msgstr "" +- +-#: fortran/lang.opt:406 +-msgid "-fconvert= The endianness used for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:425 +-#, fuzzy +-msgid "Use the Cray Pointer extension." +-msgstr "Cray-osoittimen kohdassa %C on oltava kokonaisluku" +- +-#: fortran/lang.opt:429 +-#, fuzzy +-msgid "Generate C prototypes from BIND(C) declarations." +-msgstr "Varoita prototyypittömistä funktion esittelyistä" +- +-#: fortran/lang.opt:433 +-msgid "Ignore 'D' in column one in fixed form." +-msgstr "" +- +-#: fortran/lang.opt:437 +-msgid "Treat lines with 'D' in column one as comments." +-msgstr "" +- +-#: fortran/lang.opt:441 +-#, fuzzy +-msgid "Enable all DEC language extensions." +-msgstr "Käytä AltiVec-käskyjä" +- +-#: fortran/lang.opt:445 +-msgid "Enable legacy parsing of INCLUDE as statement." +-msgstr "" +- +-#: fortran/lang.opt:449 +-#, fuzzy +-msgid "Enable kind-specific variants of integer intrinsic functions." +-msgstr "epäkelpo tallennusluokka funktiolle %qs" +- +-#: fortran/lang.opt:453 +-msgid "Enable legacy math intrinsics for compatibility." +-msgstr "" +- +-#: fortran/lang.opt:457 +-#, fuzzy +-msgid "Enable support for DEC STRUCTURE/RECORD." +-msgstr "Ota käyttöön lisämääreiden tuki" +- +-#: fortran/lang.opt:461 +-msgid "Enable DEC-style STATIC and AUTOMATIC attributes." +-msgstr "" +- +-#: fortran/lang.opt:465 +-#, fuzzy +-msgid "Set the default double precision kind to an 8 byte wide type." +-msgstr "Tuota koodia big-endian-tilassa" +- +-#: fortran/lang.opt:469 +-msgid "Set the default integer kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:473 +-msgid "Set the default real kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:477 +-msgid "Set the default real kind to an 10 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:481 +-msgid "Set the default real kind to an 16 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:485 +-msgid "Allow dollar signs in entity names." +-msgstr "" +- +-#: fortran/lang.opt:493 +-#, fuzzy +-msgid "Display the code tree after parsing." +-msgstr "Näytä kääntäjän versio" +- +-#: fortran/lang.opt:497 +-#, fuzzy +-msgid "Display the code tree after front end optimization." +-msgstr "Käytä AltiVec-käskyjä" +- +-#: fortran/lang.opt:501 +-#, fuzzy +-msgid "Display the code tree after parsing; deprecated option." +-msgstr "Näytä kääntäjän versio" +- +-#: fortran/lang.opt:505 +-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." +-msgstr "" +- +-#: fortran/lang.opt:509 +-#, fuzzy +-msgid "Use f2c calling convention." +-msgstr "tämä ”defined”-sanan käyttö ei ehkä ole siirrettävää" +- +-#: fortran/lang.opt:513 +-msgid "Assume that the source file is fixed form." +-msgstr "" +- +-#: fortran/lang.opt:517 +-msgid "Force creation of temporary to test infrequently-executed forall code." +-msgstr "" +- +-#: fortran/lang.opt:521 +-msgid "Interpret any INTEGER(4) as an INTEGER(8)." +-msgstr "" +- +-#: fortran/lang.opt:525 fortran/lang.opt:529 +-msgid "Specify where to find the compiled intrinsic modules." +-msgstr "" +- +-#: fortran/lang.opt:533 +-msgid "Allow arbitrary character line width in fixed mode." +-msgstr "" +- +-#: fortran/lang.opt:537 +-msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." +-msgstr "" +- +-#: fortran/lang.opt:541 +-msgid "Pad shorter fixed form lines to line width with spaces." +-msgstr "" +- +-#: fortran/lang.opt:545 +-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." +-msgstr "" +- +-#: fortran/lang.opt:549 +-msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." +-msgstr "" +- +-#: fortran/lang.opt:553 +-msgid "Assume that the source file is free form." +-msgstr "" +- +-#: fortran/lang.opt:557 +-msgid "Allow arbitrary character line width in free mode." +-msgstr "" +- +-#: fortran/lang.opt:561 +-msgid "-ffree-line-length-\tUse n as character line width in free mode." +-msgstr "" +- +-#: fortran/lang.opt:565 +-msgid "Try to interchange loops if profitable." +-msgstr "" +- +-#: fortran/lang.opt:569 +-#, fuzzy +-msgid "Enable front end optimization." +-msgstr "Käytä AltiVec-käskyjä" +- +-#: fortran/lang.opt:573 +-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." +-msgstr "" +- +-#: fortran/lang.opt:577 +-msgid "-finit-character=\tInitialize local character variables to ASCII value n." +-msgstr "" +- +-#: fortran/lang.opt:581 +-msgid "Initialize components of derived type variables according to other init flags." +-msgstr "" +- +-#: fortran/lang.opt:585 +-msgid "-finit-integer=\tInitialize local integer variables to n." +-msgstr "" +- +-#: fortran/lang.opt:589 +-msgid "Initialize local variables to zero (from g77)." +-msgstr "" +- +-#: fortran/lang.opt:593 +-msgid "-finit-logical=\tInitialize local logical variables." +-msgstr "" +- +-#: fortran/lang.opt:597 +-msgid "-finit-real=\tInitialize local real variables." +-msgstr "" +- +-#: fortran/lang.opt:619 +-msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." +-msgstr "" +- +-#: fortran/lang.opt:623 +-msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." +-msgstr "" +- +-#: fortran/lang.opt:627 +-msgid "-fmax-identifier-length=\tMaximum identifier length." +-msgstr "" +- +-#: fortran/lang.opt:631 +-msgid "-fmax-subrecord-length=\tMaximum length for subrecords." +-msgstr "" +- +-#: fortran/lang.opt:635 +-msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." +-msgstr "" +- +-#: fortran/lang.opt:639 +-msgid "Put all local arrays on stack." +-msgstr "" +- +-#: fortran/lang.opt:643 +-msgid "Set default accessibility of module entities to PRIVATE." +-msgstr "" +- +-#: fortran/lang.opt:663 +-msgid "Try to lay out derived types as compactly as possible." +-msgstr "" +- +-#: fortran/lang.opt:671 +-#, fuzzy +-msgid "Protect parentheses in expressions." +-msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<<<%>:n sisällä" +- +-#: fortran/lang.opt:675 +-msgid "Path to header file that should be pre-included before each compilation unit." +-msgstr "" +- +-#: fortran/lang.opt:679 +-#, fuzzy +-msgid "Enable range checking during compilation." +-msgstr "Käytä AltiVec-käskyjä" +- +-#: fortran/lang.opt:683 +-msgid "Interpret any REAL(4) as a REAL(8)." +-msgstr "" +- +-#: fortran/lang.opt:687 +-msgid "Interpret any REAL(4) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:691 +-msgid "Interpret any REAL(4) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:695 +-msgid "Interpret any REAL(8) as a REAL(4)." +-msgstr "" +- +-#: fortran/lang.opt:699 +-msgid "Interpret any REAL(8) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:703 +-msgid "Interpret any REAL(8) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:707 +-msgid "Reallocate the LHS in assignments." +-msgstr "" +- +-#: fortran/lang.opt:711 +-#, fuzzy +-msgid "Use a 4-byte record marker for unformatted files." +-msgstr "Käytä big-endian-muotoa muotoilemattomille tiedostoille" +- +-#: fortran/lang.opt:715 +-#, fuzzy +-msgid "Use an 8-byte record marker for unformatted files." +-msgstr "Käytä big-endian-muotoa muotoilemattomille tiedostoille" +- +-#: fortran/lang.opt:719 +-msgid "Allocate local variables on the stack to allow indirect recursion." +-msgstr "" +- +-#: fortran/lang.opt:723 +-#, fuzzy +-msgid "Copy array sections into a contiguous block on procedure entry." +-msgstr "käytetään muuttuvapituista taulukkoa" +- +-#: fortran/lang.opt:727 +-msgid "-fcoarray=\tSpecify which coarray parallelization should be used." +-msgstr "" +- +-#: fortran/lang.opt:743 +-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." +-msgstr "" +- +-#: fortran/lang.opt:747 +-msgid "Append a second underscore if the name already contains an underscore." +-msgstr "" +- +-#: fortran/lang.opt:755 +-msgid "Apply negative sign to zero values." +-msgstr "" +- +-#: fortran/lang.opt:759 +-msgid "Append underscores to externally visible names." +-msgstr "" +- +-#: fortran/lang.opt:803 +-msgid "Statically link the GNU Fortran helper library (libgfortran)." +-msgstr "" +- +-#: fortran/lang.opt:807 +-#, fuzzy +-msgid "Conform to the ISO Fortran 2003 standard." +-msgstr "Noudata ISO Fortran 2003 -standardia" +- +-#: fortran/lang.opt:811 +-#, fuzzy +-msgid "Conform to the ISO Fortran 2008 standard." +-msgstr "Noudata ISO Fortran 2009 -standardia" +- +-#: fortran/lang.opt:815 +-#, fuzzy +-msgid "Conform to the ISO Fortran 2008 standard including TS 29113." +-msgstr "Noudata ISO Fortran 2009 -standardia" +- +-#: fortran/lang.opt:819 +-#, fuzzy +-msgid "Conform to the ISO Fortran 2018 standard." +-msgstr "Noudata ISO Fortran 2009 -standardia" +- +-#: fortran/lang.opt:823 +-#, fuzzy +-msgid "Conform to the ISO Fortran 95 standard." +-msgstr "Noudata ISO Fortran 95 -standardia" +- +-#: fortran/lang.opt:827 +-#, fuzzy +-msgid "Conform to nothing in particular." +-msgstr "Älä noudata mitään erityisesti" +- +-#: fortran/lang.opt:831 +-msgid "Accept extensions to support legacy code." +-msgstr "" +- +-#: lto/lang.opt:50 +-msgid "Set linker output type (used internally during LTO optimization)." +-msgstr "" +- +-#: lto/lang.opt:55 +-msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +-msgstr "" +- +-#: lto/lang.opt:59 +-msgid "Specify a file to which a list of files output by LTRANS is written." +-msgstr "" +- +-#: lto/lang.opt:63 +-msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +-msgstr "" +- +-#: lto/lang.opt:67 +-msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." +-msgstr "" +- +-#: lto/lang.opt:71 +-#, fuzzy +-msgid "The resolution file." +-msgstr "ei voitu avata symbolinselvitystiedostoa: %m" +- + #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:671 cp/cvt.c:1342 + #: cp/cvt.c:1595 + #, gcc-internal-format +@@ -18256,7 +18293,7 @@ + msgstr "%qE-attribuutti on ristiriidassa attribuutin %s kanssa" + + #: attribs.c:452 c-family/c-attribs.c:2104 c-family/c-attribs.c:2411 +-#: cp/decl.c:13987 cp/friend.c:303 cp/tree.c:4569 ++#: cp/decl.c:13996 cp/friend.c:303 cp/tree.c:4569 + #, fuzzy, gcc-internal-format + msgid "previous declaration here" + msgstr "%q+D:lla on edellinen esittely täällä" +@@ -18278,12 +18315,12 @@ + msgid "wrong number of arguments specified for %qE attribute" + msgstr "attribuutille %qs annettu väärä määrä argumentteja" + +-#: attribs.c:594 cp/decl.c:11234 ++#: attribs.c:594 cp/decl.c:11243 + #, gcc-internal-format + msgid "attribute ignored" + msgstr "attribuuttia ei huomioida" + +-#: attribs.c:596 cp/decl.c:11235 ++#: attribs.c:596 cp/decl.c:11244 + #, fuzzy, gcc-internal-format + msgid "an attribute that appertains to a type-specifier is ignored" + msgstr "%qE-attribuuttia ei huomioida %qT-tyyppiselle kentälle" +@@ -18329,11 +18366,11 @@ + #: c-family/c-attribs.c:3736 c-family/c-attribs.c:3775 + #: c-family/c-attribs.c:3857 c-family/c-attribs.c:3913 + #: c-family/c-attribs.c:3929 c-family/c-attribs.c:4023 +-#: c-family/c-common.c:5770 config/darwin.c:2066 config/arm/arm.c:6893 +-#: config/arm/arm.c:6921 config/arm/arm.c:6938 config/avr/avr.c:9698 ++#: c-family/c-common.c:5680 config/darwin.c:2066 config/arm/arm.c:6898 ++#: config/arm/arm.c:6926 config/arm/arm.c:6943 config/avr/avr.c:9698 + #: config/csky/csky.c:6060 config/csky/csky.c:6082 config/h8300/h8300.c:5483 +-#: config/h8300/h8300.c:5507 config/i386/i386.c:6377 config/i386/i386.c:41290 +-#: config/i386/i386.c:45874 config/ia64/ia64.c:788 ++#: config/h8300/h8300.c:5507 config/i386/i386.c:6378 config/i386/i386.c:41272 ++#: config/i386/i386.c:45856 config/ia64/ia64.c:788 + #: config/rs6000/rs6000.c:32968 config/spu/spu.c:3748 + #: ada/gcc-interface/utils.c:6351 ada/gcc-interface/utils.c:6368 + #: ada/gcc-interface/utils.c:6384 ada/gcc-interface/utils.c:6410 +@@ -18347,8 +18384,8 @@ + msgid "missing % attribute for multi-versioned %qD" + msgstr "%qE-attribuuttia ei huomioida" + +-#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2564 +-#: cp/decl.c:2986 ++#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2581 ++#: cp/decl.c:3003 + #, fuzzy, gcc-internal-format + msgid "previous declaration of %qD" + msgstr "%qD:lle ei ole edellistä esittelyä" +@@ -18503,9 +18540,9 @@ + msgstr "%qE esitelty funktion palauttavana funktiona" + + #: builtins.c:3127 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "%K%qD specified bound %E may exceed the size of at most %E of unterminated array" +-msgstr "" ++msgstr "%qE esitelty funktion palauttavana funktiona" + + #: builtins.c:3156 + #, fuzzy, gcc-internal-format +@@ -18513,14 +18550,14 @@ + msgstr "Funktion %s argumentti kohdassa %L on negatiivinen" + + #: builtins.c:3179 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "%K%qD specified bound [%wu, %wu] exceeds the size %E of unterminated array" +-msgstr "" ++msgstr "%qE esitelty funktion palauttavana funktiona" + + #: builtins.c:3181 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "%K%qD specified bound [%wu, %wu] may exceed the size of at most %E of unterminated array" +-msgstr "" ++msgstr "%qE esitelty funktion palauttavana funktiona" + + #: builtins.c:3411 + #, fuzzy, gcc-internal-format +@@ -18788,9 +18825,9 @@ + msgstr "Funktion %s argumentti kohdassa %L on negatiivinen" + + #: calls.c:1454 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "%Kproduct %<%E * %E%> of arguments %i and %i exceeds %" +-msgstr "" ++msgstr "%Kargumentin %i arvo %qE ylittää olion enimmäiskoon %E" + + #: calls.c:1460 + #, fuzzy, gcc-internal-format +@@ -19185,19 +19222,19 @@ + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + + #: cfgloop.c:1492 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "loop %d%'s header does not have exactly 2 entries" +-msgstr "" ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + + #: cfgloop.c:1499 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "loop %d%'s latch does not have an edge to its header" +-msgstr "" ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + + #: cfgloop.c:1504 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "loop %d%'s latch is not dominated by its header" +-msgstr "" ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + + #: cfgloop.c:1512 + #, gcc-internal-format +@@ -19205,9 +19242,9 @@ + msgstr "" + + #: cfgloop.c:1517 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "loop %d%'s latch does not have header as successor" +-msgstr "" ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + + #: cfgloop.c:1522 + #, gcc-internal-format +@@ -19215,9 +19252,9 @@ + msgstr "" + + #: cfgloop.c:1528 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "loop %d%'s header does not belong directly to it" +-msgstr "" ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + + #: cfgloop.c:1534 + #, gcc-internal-format +@@ -19325,14 +19362,14 @@ + msgstr "väärä määrä argumentteja funktiolle %" + + #: cfgrtl.c:2531 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "EDGE_CROSSING missing across section boundary" +-msgstr "" ++msgstr "väärä määrä argumentteja funktiolle %" + + #: cfgrtl.c:2561 +-#, gcc-internal-format, gfc-internal-format ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Region crossing jump across same section in bb %i" +-msgstr "" ++msgstr "väärä määrä argumentteja funktiolle %" + + #: cfgrtl.c:2568 + #, gcc-internal-format, gfc-internal-format +@@ -19464,197 +19501,197 @@ + msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" + msgstr "" + +-#: cgraph.c:3026 ++#: cgraph.c:3032 + #, fuzzy, gcc-internal-format + msgid "caller edge count invalid" + msgstr "oikealle siirron lukumäärä on negatiivinen" + +-#: cgraph.c:3110 ++#: cgraph.c:3116 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for edge %s->%s" + msgstr "" + +-#: cgraph.c:3117 ++#: cgraph.c:3123 + #, fuzzy, gcc-internal-format + msgid "cgraph count invalid" + msgstr "oikealle siirron lukumäärä on negatiivinen" + +-#: cgraph.c:3122 +-#, gcc-internal-format ++#: cgraph.c:3128 ++#, fuzzy, gcc-internal-format + msgid "inline clone in same comdat group list" +-msgstr "" ++msgstr "virheellinen sisäinen makro ”%s”" + +-#: cgraph.c:3127 ++#: cgraph.c:3133 + #, fuzzy, gcc-internal-format + msgid "local symbols must be defined" + msgstr "%s: kenttä ”%s” ei saa olla määritelty" + +-#: cgraph.c:3132 ++#: cgraph.c:3138 + #, gcc-internal-format + msgid "externally visible inline clone" + msgstr "" + +-#: cgraph.c:3137 ++#: cgraph.c:3143 + #, gcc-internal-format + msgid "inline clone with address taken" + msgstr "" + +-#: cgraph.c:3142 ++#: cgraph.c:3148 + #, gcc-internal-format + msgid "inline clone is forced to output" + msgstr "" + +-#: cgraph.c:3149 ++#: cgraph.c:3155 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for indirect edge from %s" + msgstr "" + +-#: cgraph.c:3156 ++#: cgraph.c:3162 + #, gcc-internal-format, gfc-internal-format + msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " + msgstr "" + +-#: cgraph.c:3171 ++#: cgraph.c:3177 + #, gcc-internal-format, gfc-internal-format + msgid "comdat-local function called by %s outside its comdat" + msgstr "" + +-#: cgraph.c:3181 ++#: cgraph.c:3187 + #, fuzzy, gcc-internal-format + msgid "inlined_to pointer is wrong" + msgstr "Väärä taikaluku --- RESERVED_13" + +-#: cgraph.c:3186 ++#: cgraph.c:3192 + #, fuzzy, gcc-internal-format + msgid "multiple inline callers" + msgstr "parametri %q+D esitelty %:ksi" + +-#: cgraph.c:3193 ++#: cgraph.c:3199 + #, fuzzy, gcc-internal-format + msgid "inlined_to pointer set for noninline callers" + msgstr "Väärä taikaluku --- RESERVED_13" + +-#: cgraph.c:3213 ++#: cgraph.c:3219 + #, fuzzy, gcc-internal-format + msgid "caller edge count does not match BB count" + msgstr "oikealle siirron lukumäärä on negatiivinen" + +-#: cgraph.c:3235 ++#: cgraph.c:3241 + #, fuzzy, gcc-internal-format + msgid "indirect call count does not match BB count" + msgstr "oikealle siirron lukumäärä on negatiivinen" + +-#: cgraph.c:3246 ++#: cgraph.c:3252 + #, fuzzy, gcc-internal-format + msgid "inlined_to pointer is set but no predecessors found" + msgstr "Väärä taikaluku --- RESERVED_13" + +-#: cgraph.c:3251 ++#: cgraph.c:3257 + #, fuzzy, gcc-internal-format + msgid "inlined_to pointer refers to itself" + msgstr "Väärä taikaluku --- RESERVED_13" + +-#: cgraph.c:3262 +-#, gcc-internal-format ++#: cgraph.c:3268 ++#, fuzzy, gcc-internal-format + msgid "cgraph_node has wrong clone_of" +-msgstr "" ++msgstr "ei-muuttujan %qD esittely %-silmukan alkuesittelyssä" + +-#: cgraph.c:3275 ++#: cgraph.c:3281 + #, fuzzy, gcc-internal-format + msgid "cgraph_node has wrong clone list" + msgstr "ei-muuttujan %qD esittely %-silmukan alkuesittelyssä" + +-#: cgraph.c:3281 ++#: cgraph.c:3287 + #, fuzzy, gcc-internal-format + msgid "cgraph_node is in clone list but it is not clone" + msgstr "ei-muuttujan %qD esittely %-silmukan alkuesittelyssä" + +-#: cgraph.c:3286 +-#, gcc-internal-format ++#: cgraph.c:3292 ++#, fuzzy, gcc-internal-format + msgid "cgraph_node has wrong prev_clone pointer" +-msgstr "" ++msgstr "ei-muuttujan %qD esittely %-silmukan alkuesittelyssä" + +-#: cgraph.c:3291 ++#: cgraph.c:3297 + #, gcc-internal-format + msgid "double linked list of clones corrupted" + msgstr "" + +-#: cgraph.c:3303 ++#: cgraph.c:3309 + #, gcc-internal-format + msgid "Alias has call edges" + msgstr "" + +-#: cgraph.c:3309 ++#: cgraph.c:3315 + #, gcc-internal-format + msgid "Alias has non-alias reference" + msgstr "" + +-#: cgraph.c:3314 ++#: cgraph.c:3320 + #, gcc-internal-format + msgid "Alias has more than one alias reference" + msgstr "" + +-#: cgraph.c:3321 ++#: cgraph.c:3327 + #, gcc-internal-format + msgid "Analyzed alias has no reference" + msgstr "" + +-#: cgraph.c:3330 ++#: cgraph.c:3336 + #, gcc-internal-format + msgid "No edge out of thunk node" + msgstr "" + +-#: cgraph.c:3335 ++#: cgraph.c:3341 + #, gcc-internal-format + msgid "More than one edge out of thunk node" + msgstr "" + +-#: cgraph.c:3340 ++#: cgraph.c:3346 + #, fuzzy, gcc-internal-format + msgid "Thunk is not supposed to have body" + msgstr "Ei ole tuettu" + +-#: cgraph.c:3376 ++#: cgraph.c:3382 + #, fuzzy, gcc-internal-format + msgid "shared call_stmt:" + msgstr "Stmt-sisäkkäistysvirhe." + +-#: cgraph.c:3384 ++#: cgraph.c:3390 + #, fuzzy, gcc-internal-format + msgid "edge points to wrong declaration:" + msgstr "tyhjä esittely" + +-#: cgraph.c:3393 ++#: cgraph.c:3399 + #, gcc-internal-format + msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" + msgstr "" + +-#: cgraph.c:3403 ++#: cgraph.c:3409 + #, gcc-internal-format + msgid "missing callgraph edge for call stmt:" + msgstr "" + +-#: cgraph.c:3413 ++#: cgraph.c:3419 + #, fuzzy, gcc-internal-format + msgid "reference to dead statement" + msgstr "lauseella ei ole vaikutusta" + +-#: cgraph.c:3426 ++#: cgraph.c:3432 + #, gcc-internal-format, gfc-internal-format + msgid "edge %s->%s has no corresponding call_stmt" + msgstr "" + +-#: cgraph.c:3438 ++#: cgraph.c:3444 + #, gcc-internal-format, gfc-internal-format + msgid "an indirect edge from %s has no corresponding call_stmt" + msgstr "" + +-#: cgraph.c:3449 ++#: cgraph.c:3455 + #, fuzzy, gcc-internal-format + msgid "verify_cgraph_node failed" + msgstr "symtab_node::verify epäonnistui" + +-#: cgraph.c:3556 varpool.c:304 ++#: cgraph.c:3562 varpool.c:304 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s: section %s is missing" + msgstr "%s: osaa ”%.*s” ei tunneta" +@@ -19690,12 +19727,12 @@ + msgstr "%qs-attribuuttia ei huomioida %qs:lle" + + #. include_self= +-#: cgraphunit.c:976 c/c-decl.c:11490 ++#: cgraphunit.c:976 c/c-decl.c:11507 + #, fuzzy, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "nimike %q+D määritelty mutta käytettämättä" + +-#: cgraphunit.c:978 c/c-decl.c:11500 ++#: cgraphunit.c:978 c/c-decl.c:11517 + #, fuzzy, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "sisäkkäinen funktio %q+D esitelty mutta ei koskaan määritelty" +@@ -19905,7 +19942,6 @@ + + #: collect2.c:2672 + #, fuzzy, gcc-internal-format +-#| msgid "unable to open dynamic dependency '%s'" + msgid "unable to open dynamic dependency %qs" + msgstr "ei voida avata dynaamista riippuvuutta ”%s”" + +@@ -20025,9 +20061,9 @@ + msgstr "" + + #: coverage.c:367 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "the control flow of function %qD does not match its profile data (counter %qs)" +-msgstr "" ++msgstr "”%s” ei ole oikea profiilidatatiedosto ”%s”:lle" + + #: coverage.c:386 + #, fuzzy, gcc-internal-format +@@ -20055,9 +20091,9 @@ + msgstr "tiedostoa %s ei voi avata" + + #: data-streamer-in.c:53 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "bytecode stream: string too long for the string table" +-msgstr "" ++msgstr "ei voitu luoda uutta ELF-lohkoa: %s" + + #: data-streamer-in.c:84 data-streamer-in.c:113 + #, fuzzy, gcc-internal-format +@@ -20091,7 +20127,6 @@ + + #: dbgcnt.c:188 + #, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid " %s" + msgid " %s" + msgstr " %s" + +@@ -20175,7 +20210,7 @@ + msgid "internal consistency failure" + msgstr "Sähkökatko" + +-#: emit-rtl.c:4039 ++#: emit-rtl.c:4040 + #, gcc-internal-format + msgid "ICE: emit_insn used where emit_jump_insn needed:\n" + msgstr "" +@@ -20201,9 +20236,9 @@ + msgstr "oikealle siirron lukumäärä on negatiivinen" + + #: except.c:3428 except.c:3459 +-#, gcc-internal-format, gfc-internal-format ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "lp_array is corrupted for lp %i" +-msgstr "" ++msgstr "oikealle siirron lukumäärä on negatiivinen" + + #: except.c:3445 + #, gcc-internal-format, gfc-internal-format +@@ -20285,12 +20320,12 @@ + msgid "the frame size of %wu bytes is larger than %wu bytes" + msgstr "pinokehys ei ole 8:n tavun monikerta: %wd" + +-#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1488 ++#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1497 + #, fuzzy, gcc-internal-format + msgid "could not open final insn dump file %qs: %m" + msgstr "%s: ei voida avata PCH-tiedostoa: %m\n" + +-#: final.c:4879 tree-cfgcleanup.c:1505 ++#: final.c:4879 tree-cfgcleanup.c:1514 + #, fuzzy, gcc-internal-format + msgid "could not close final insn dump file %qs: %m" + msgstr "%s: ei voida avata PCH-tiedostoa: %m\n" +@@ -20305,7 +20340,7 @@ + msgid "comparison is always %d due to width of bit-field" + msgstr "vertailu on aina %d johtuen bittikentän leveydestä" + +-#: fold-const.c:5557 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 ++#: fold-const.c:5557 tree-ssa-reassoc.c:2380 tree-ssa-reassoc.c:3260 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when simplifying range test" + msgstr "" +@@ -20316,9 +20351,9 @@ + msgstr "vertailu on aina %d johtuen bittikentän leveydestä" + + #: fold-const.c:6168 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "% of unmatched not-equal tests is always 1" +-msgstr "" ++msgstr "looginen" + + #: fold-const.c:6173 + #, fuzzy, gcc-internal-format +@@ -20443,7 +20478,6 @@ + + #: gcc.c:3078 + #, fuzzy, gcc-internal-format +-#| msgid "-pipe not supported" + msgid "%<-pipe%> not supported" + msgstr "-pipe ei ole tuettu" + +@@ -20922,8 +20956,9 @@ + msgstr "%<%.*s%>-direktiivin tuloste saattaa katketa kirjoittaessa jopa %wu tavua %wu–%wu tavun kokoiseen alueeseen" + + #: gimple-fold.c:1857 ++#, fuzzy + msgid "%G%qD destination unchanged after copying no bytes" +-msgstr "" ++msgstr "%<%.*s%>-direktiivin tuloste saattaa katketa kirjoittaessa jopa %wu tavua %wu–%wu tavun kokoiseen alueeseen" + + #: gimple-fold.c:2225 tree-ssa-strlen.c:2181 + #, fuzzy +@@ -20949,13 +20984,13 @@ + msgid "null pointer dereference" + msgstr "null-osoittimen käyttö" + +-#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13222 +-#: tree.c:13259 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 ++#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13241 ++#: tree.c:13278 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 + #: c/c-typeck.c:10562 c/gimple-parser.c:2041 c/gimple-parser.c:2049 +-#: cp/call.c:6746 cp/call.c:8480 cp/constexpr.c:839 cp/constexpr.c:2464 +-#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7437 cp/decl2.c:5422 cp/pt.c:8440 +-#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1702 cp/typeck.c:1899 +-#: cp/typeck.c:3949 cp/typeck.c:9306 ++#: cp/call.c:6760 cp/call.c:8495 cp/constexpr.c:839 cp/constexpr.c:2464 ++#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7446 cp/decl2.c:5422 cp/pt.c:8442 ++#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1719 cp/typeck.c:1916 ++#: cp/typeck.c:3967 cp/typeck.c:9324 + #, gcc-internal-format + msgid "declared here" + msgstr "esitelty täällä" +@@ -20976,9 +21011,9 @@ + msgstr "" + + #: gimple-ssa-sprintf.c:2511 gimple-ssa-sprintf.c:2631 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "%qE may write a terminating nul past the end of the destination" +-msgstr "" ++msgstr "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-sprintf.c:2513 gimple-ssa-sprintf.c:2633 + #, fuzzy, gcc-internal-format +@@ -21034,7 +21069,7 @@ + #: gimple-ssa-sprintf.c:2571 + #, gcc-internal-format + msgid "%<%.*s%> directive writing likely %wu or more bytes into a region of size %wu" +-msgstr "%<%.*s%>-direktiivi kirjoittanee %wu tavua tai enemmän %wu tavun kokoiseen alueeseen" ++msgstr "%<%.*s%>-direktiivi kirjoittanee ainakin %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-sprintf.c:2580 + #, gcc-internal-format +@@ -21219,94 +21254,86 @@ + msgid "using the range [%E, %E] for directive argument" + msgstr "" + +-#: gimple-ssa-sprintf.c:3021 ++#: gimple-ssa-sprintf.c:3020 + #, fuzzy, gcc-internal-format + msgid "%qE output %wu byte into a destination of size %wu" +-msgstr "%qE tulostaa vähintään %wu tavua (oletetaan %wu) %wu tavun kokoiseen kohteeseen" ++msgid_plural "%qE output %wu bytes into a destination of size %wu" ++msgstr[0] "%qE tulostaa vähintään %wu tavua (oletetaan %wu) %wu tavun kokoiseen kohteeseen" ++msgstr[1] "%qE tulostaa vähintään %wu tavua (oletetaan %wu) %wu tavun kokoiseen kohteeseen" + +-#: gimple-ssa-sprintf.c:3022 +-#, fuzzy, gcc-internal-format +-msgid "%qE output %wu bytes into a destination of size %wu" +-msgstr "%qE tulostaa vähintään %wu tavua (oletetaan %wu) %wu tavun kokoiseen kohteeseen" +- +-#: gimple-ssa-sprintf.c:3027 ++#: gimple-ssa-sprintf.c:3025 + #, gcc-internal-format + msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgstr "%qE tulostaa %wu–%wu tavua %wu tavun kokoiseen kohteeseen" + +-#: gimple-ssa-sprintf.c:3032 ++#: gimple-ssa-sprintf.c:3030 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgstr "%qE tulostaa vähintään %wu tavua (oletetaan %wu) %wu tavun kokoiseen kohteeseen" + +-#: gimple-ssa-sprintf.c:3037 ++#: gimple-ssa-sprintf.c:3035 + #, fuzzy, gcc-internal-format + msgid "%qE output %wu or more bytes into a destination of size %wu" + msgstr "%qE tulostaa vähintään %wu tavua (oletetaan %wu) %wu tavun kokoiseen kohteeseen" + +-#: gimple-ssa-sprintf.c:3049 ++#: gimple-ssa-sprintf.c:3046 + #, gcc-internal-format + msgid "%qE output %wu byte" +-msgstr "" ++msgid_plural "%qE output %wu bytes" ++msgstr[0] "" ++msgstr[1] "" + + #: gimple-ssa-sprintf.c:3050 +-#, gcc-internal-format +-msgid "%qE output %wu bytes" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3054 + #, fuzzy, gcc-internal-format +-#| msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgid "%qE output between %wu and %wu bytes" + msgstr "%qE tulostaa %wu–%wu tavua %wu tavun kokoiseen kohteeseen" + +-#: gimple-ssa-sprintf.c:3058 ++#: gimple-ssa-sprintf.c:3054 + #, fuzzy, gcc-internal-format +-#| msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgid "%qE output %wu or more bytes (assuming %wu)" + msgstr "%qE tulostaa vähintään %wu tavua (oletetaan %wu) %wu tavun kokoiseen kohteeseen" + +-#: gimple-ssa-sprintf.c:3062 ++#: gimple-ssa-sprintf.c:3058 + #, fuzzy, gcc-internal-format + msgid "%qE output %wu or more bytes" + msgstr "%qE tulostaa vähintään %wu tavua (oletetaan %wu) %wu tavun kokoiseen kohteeseen" + +-#: gimple-ssa-sprintf.c:3437 ++#: gimple-ssa-sprintf.c:3433 + #, fuzzy, gcc-internal-format + msgid "%<%.*s%> directive width out of range" + msgstr "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + +-#: gimple-ssa-sprintf.c:3471 ++#: gimple-ssa-sprintf.c:3467 + #, fuzzy, gcc-internal-format + msgid "%<%.*s%> directive precision out of range" + msgstr "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + +-#: gimple-ssa-sprintf.c:4100 ++#: gimple-ssa-sprintf.c:4096 + #, fuzzy, gcc-internal-format + msgid "specified bound %wu exceeds maximum object size %wu" + msgstr "paikallisten objektien kokonaiskoko on liian suuri" + +-#: gimple-ssa-sprintf.c:4111 +-#, gcc-internal-format ++#: gimple-ssa-sprintf.c:4107 ++#, fuzzy, gcc-internal-format + msgid "specified bound %wu exceeds %" +-msgstr "" ++msgstr "paikallisten objektien kokonaiskoko on liian suuri" + +-#: gimple-ssa-sprintf.c:4132 +-#, gcc-internal-format ++#: gimple-ssa-sprintf.c:4128 ++#, fuzzy, gcc-internal-format + msgid "specified bound range [%wu, %wu] exceeds %" +-msgstr "" ++msgstr "Funktion %s argumentti kohdassa %L on negatiivinen" + +-#: gimple-ssa-sprintf.c:4183 ++#: gimple-ssa-sprintf.c:4179 + #, fuzzy + msgid "%Gnull destination pointer" + msgstr "nollaosoitin" + +-#: gimple-ssa-sprintf.c:4201 +-#, gcc-internal-format ++#: gimple-ssa-sprintf.c:4197 ++#, fuzzy, gcc-internal-format + msgid "specified bound %wu exceeds the size %wu of the destination object" +-msgstr "" ++msgstr "%qE esitelty funktion palauttavana funktiona" + +-#: gimple-ssa-sprintf.c:4213 ++#: gimple-ssa-sprintf.c:4209 + #, fuzzy + msgid "%Gnull format string" + msgstr "%s muotoilumerkkijonossa kohdassa %L" +@@ -21392,38 +21419,45 @@ + msgstr "%<__builtin_prefetch%>-funktion toinen argumentti on epäkelpo; käytetään nollaa" + + #: gimple-ssa-warn-restrict.c:1437 ++#, fuzzy + msgid "%G%qD accessing %wu byte at offsets %s and %s overlaps %wu byte at offset %s" +-msgstr "" ++msgstr "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-warn-restrict.c:1439 ++#, fuzzy + msgid "%G%qD accessing %wu byte at offsets %s and %s overlaps %wu bytes at offset %s" +-msgstr "" ++msgstr "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-warn-restrict.c:1443 ++#, fuzzy + msgid "%G%qD accessing %wu bytes at offsets %s and %s overlaps %wu byte at offset %s" +-msgstr "" ++msgstr "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-warn-restrict.c:1445 ++#, fuzzy + msgid "%G%qD accessing %wu bytes at offsets %s and %s overlaps %wu bytes at offset %s" +-msgstr "" ++msgstr "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-warn-restrict.c:1452 ++#, fuzzy + msgid "%G%qD accessing %wu byte at offsets %s and %s overlaps between %wu and %wu bytes at offset %s" + msgid_plural "%G%qD accessing %wu bytes at offsets %s and %s overlaps between %wu and %wu bytes at offset %s" +-msgstr[0] "" +-msgstr[1] "" ++msgstr[0] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" ++msgstr[1] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-warn-restrict.c:1462 ++#, fuzzy + msgid "%G%qD accessing %wu byte at offsets %s and %s overlaps %wu or more bytes at offset %s" + msgid_plural "%G%qD accessing %wu bytes at offsets %s and %s overlaps %wu or more bytes at offset %s" +-msgstr[0] "" +-msgstr[1] "" ++msgstr[0] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" ++msgstr[1] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-warn-restrict.c:1475 ++#, fuzzy + msgid "%G%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu byte at offset %s" + msgid_plural "%G%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu bytes at offset %s" +-msgstr[0] "" +-msgstr[1] "" ++msgstr[0] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" ++msgstr[1] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-warn-restrict.c:1485 + #, fuzzy +@@ -21431,46 +21465,54 @@ + msgstr "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-warn-restrict.c:1493 ++#, fuzzy + msgid "%G%qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu or more bytes at offset %s" +-msgstr "" ++msgstr "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-warn-restrict.c:1506 ++#, fuzzy + msgid "%G%qD accessing %wu or more bytes at offsets %s and %s overlaps %wu byte at offset %s" + msgid_plural "%G%qD accessing %wu or more bytes at offsets %s and %s overlaps %wu bytes at offset %s" +-msgstr[0] "" +-msgstr[1] "" ++msgstr[0] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" ++msgstr[1] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-warn-restrict.c:1514 ++#, fuzzy + msgid "%G%qD accessing %wu or more bytes at offsets %s and %s overlaps between %wu and %wu bytes at offset %s" +-msgstr "" ++msgstr "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-warn-restrict.c:1521 ++#, fuzzy + msgid "%G%qD accessing %wu or more bytes at offsets %s and %s overlaps %wu or more bytes at offset %s" +-msgstr "" ++msgstr "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-warn-restrict.c:1549 ++#, fuzzy + msgid "%G%qD accessing %wu byte may overlap %wu byte" + msgid_plural "%G%qD accessing %wu bytes may overlap %wu byte" +-msgstr[0] "" +-msgstr[1] "" ++msgstr[0] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" ++msgstr[1] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-warn-restrict.c:1556 ++#, fuzzy + msgid "%G%qD accessing %wu byte at offsets %s and %s may overlap %wu byte at offset %s" + msgid_plural "%G%qD accessing %wu bytes at offsets %s and %s may overlap %wu byte at offset %s" +-msgstr[0] "" +-msgstr[1] "" ++msgstr[0] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" ++msgstr[1] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-warn-restrict.c:1567 ++#, fuzzy + msgid "%G%qD accessing %wu byte may overlap up to %wu bytes" + msgid_plural "%G%qD accessing %wu bytes may overlap up to %wu bytes" +-msgstr[0] "" +-msgstr[1] "" ++msgstr[0] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" ++msgstr[1] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-warn-restrict.c:1574 ++#, fuzzy + msgid "%G%qD accessing %wu byte at offsets %s and %s may overlap up to %wu bytes at offset %s" + msgid_plural "%G%qD accessing %wu bytes at offsets %s and %s may overlap up to %wu bytes at offset %s" +-msgstr[0] "" +-msgstr[1] "" ++msgstr[0] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" ++msgstr[1] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-warn-restrict.c:1587 + #, fuzzy +@@ -21480,16 +21522,18 @@ + msgstr[1] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-warn-restrict.c:1594 ++#, fuzzy + msgid "%G%qD accessing between %wu and %wu bytes at offsets %s and %s may overlap %wu byte at offset %s" + msgid_plural "%G%qD accessing between %wu and %wu bytes at offsets %s and %s may overlap up to %wu bytes at offset %s" +-msgstr[0] "" +-msgstr[1] "" ++msgstr[0] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" ++msgstr[1] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-warn-restrict.c:1606 ++#, fuzzy + msgid "%G%qD accessing %wu or more bytes at offsets %s and %s may overlap %wu byte at offset %s" + msgid_plural "%G%qD accessing %wu or more bytes at offsets %s and %s may overlap up to %wu bytes at offset %s" +-msgstr[0] "" +-msgstr[1] "" ++msgstr[0] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" ++msgstr[1] "%<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen" + + #: gimple-ssa-warn-restrict.c:1652 + #, fuzzy +@@ -21534,9 +21578,9 @@ + msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT" + msgstr "Arvo sallitun välin ulkopuolella." + +-#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3771 c/c-decl.c:4044 +-#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3959 +-#: cp/decl.c:10966 cp/decl.c:11402 cp/decl.c:11411 cp/friend.c:386 ++#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3788 c/c-decl.c:4061 ++#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3969 ++#: cp/decl.c:10975 cp/decl.c:11411 cp/decl.c:11420 cp/friend.c:386 + #: cp/friend.c:396 cp/parser.c:3295 cp/parser.c:3427 cp/parser.c:3478 + #: cp/parser.c:6453 cp/parser.c:21874 + #, gcc-internal-format +@@ -21596,10 +21640,10 @@ + #: gimplify.c:2215 gimplify.c:2223 + #, gcc-internal-format + msgid "this statement may fall through" +-msgstr "" ++msgstr "suoritus saattaa jatkua tämän lausekkeen jälkeen" + + #: gimplify.c:2225 +-#, fuzzy, gcc-internal-format ++#, gcc-internal-format + msgid "here" + msgstr "täällä" + +@@ -21850,7 +21894,7 @@ + msgid "% clause with % modifier specified together with % clauses with % modifier on the same construct" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: gimplify.c:13435 ++#: gimplify.c:13436 + #, fuzzy, gcc-internal-format + msgid "gimplification failed" + msgstr "" +@@ -21857,17 +21901,17 @@ + " EPÄONNISTUI\n" + "\n" + +-#: gimplify.c:13956 ++#: gimplify.c:13957 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "%qT muunnetaan tyypiksi %qT, kun se viedään %<...%>:n läpi" + +-#: gimplify.c:13961 ++#: gimplify.c:13962 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(eli kannattaisi antaa %qT eikä %qT funktiolle %)" + +-#: gimplify.c:13968 ++#: gimplify.c:13969 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "jos tämä koodi saavutetaan, ohjelma keskeytyy" +@@ -22027,8 +22071,8 @@ + msgid "type %qT violates the C++ One Definition Rule" + msgstr "edellinen määrittely täällä" + +-#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1305 ipa-devirt.c:1381 +-#: ipa-devirt.c:1420 ipa-devirt.c:1438 ++#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1323 ipa-devirt.c:1399 ++#: ipa-devirt.c:1438 ipa-devirt.c:1456 + #, fuzzy, gcc-internal-format + msgid "a different type is defined in another translation unit" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" +@@ -22103,112 +22147,112 @@ + msgid "type %qT should match type %qT" + msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi" + +-#: ipa-devirt.c:1331 ++#: ipa-devirt.c:1349 + #, fuzzy, gcc-internal-format + msgid "an enum with different value name is defined in another translation unit" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" + +-#: ipa-devirt.c:1338 ++#: ipa-devirt.c:1356 + #, fuzzy, gcc-internal-format + msgid "an enum with different values is defined in another translation unit" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" + +-#: ipa-devirt.c:1346 ++#: ipa-devirt.c:1364 + #, fuzzy, gcc-internal-format + msgid "an enum with mismatching number of values is defined in another translation unit" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" + +-#: ipa-devirt.c:1364 ++#: ipa-devirt.c:1382 + #, fuzzy, gcc-internal-format + msgid "a type with different precision is defined in another translation unit" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" + +-#: ipa-devirt.c:1371 ++#: ipa-devirt.c:1389 + #, fuzzy, gcc-internal-format + msgid "a type with different signedness is defined in another translation unit" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" + +-#: ipa-devirt.c:1396 ++#: ipa-devirt.c:1414 + #, fuzzy, gcc-internal-format + msgid "it is defined as a pointer in different address space in another translation unit" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" + +-#: ipa-devirt.c:1405 ++#: ipa-devirt.c:1423 + #, fuzzy, gcc-internal-format + msgid "it is defined as a pointer to different type in another translation unit" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" + +-#: ipa-devirt.c:1465 ++#: ipa-devirt.c:1483 + #, fuzzy, gcc-internal-format + msgid "an array of different size is defined in another translation unit" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" + +-#: ipa-devirt.c:1480 ++#: ipa-devirt.c:1498 + #, fuzzy, gcc-internal-format + msgid "has different return value in another translation unit" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" + +-#: ipa-devirt.c:1503 ipa-devirt.c:1515 ++#: ipa-devirt.c:1521 ipa-devirt.c:1533 + #, fuzzy, gcc-internal-format + msgid "has different parameters in another translation unit" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" + +-#: ipa-devirt.c:1538 ++#: ipa-devirt.c:1556 + #, fuzzy, gcc-internal-format + msgid "a type defined in another translation unit is not polymorphic" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" + +-#: ipa-devirt.c:1542 ++#: ipa-devirt.c:1560 + #, fuzzy, gcc-internal-format + msgid "a type defined in another translation unit is polymorphic" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" + +-#: ipa-devirt.c:1560 ipa-devirt.c:1624 ++#: ipa-devirt.c:1578 ipa-devirt.c:1642 + #, fuzzy, gcc-internal-format + msgid "a type with different virtual table pointers is defined in another translation unit" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" + +-#: ipa-devirt.c:1567 ipa-devirt.c:1629 ++#: ipa-devirt.c:1585 ipa-devirt.c:1647 + #, fuzzy, gcc-internal-format + msgid "a type with different bases is defined in another translation unit" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" + +-#: ipa-devirt.c:1575 ++#: ipa-devirt.c:1593 + #, fuzzy, gcc-internal-format + msgid "a field with different name is defined in another translation unit" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" + +-#: ipa-devirt.c:1589 ++#: ipa-devirt.c:1607 + #, fuzzy, gcc-internal-format + msgid "a field of same name but different type is defined in another translation unit" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" + +-#: ipa-devirt.c:1602 ++#: ipa-devirt.c:1620 + #, fuzzy, gcc-internal-format + msgid "fields have different layout in another translation unit" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" + +-#: ipa-devirt.c:1609 ++#: ipa-devirt.c:1627 + #, gcc-internal-format + msgid "one field is a bitfield while the other is not" + msgstr "" + +-#: ipa-devirt.c:1633 ++#: ipa-devirt.c:1651 + #, fuzzy, gcc-internal-format + msgid "a type with different number of fields is defined in another translation unit" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" + +-#: ipa-devirt.c:1655 ++#: ipa-devirt.c:1673 + #, fuzzy, gcc-internal-format + msgid "a type with different size is defined in another translation unit" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" + +-#: ipa-devirt.c:1780 ++#: ipa-devirt.c:1798 + #, fuzzy, gcc-internal-format + msgid "the extra base is defined here" + msgstr "%q+#D määritelty aiemmin täällä" + +-#: ipa-devirt.c:3955 ++#: ipa-devirt.c:3973 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls" +@@ -22215,7 +22259,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:3964 ++#: ipa-devirt.c:3982 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times" +@@ -22222,7 +22266,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:3994 ++#: ipa-devirt.c:4012 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls" +@@ -22229,7 +22273,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4002 ++#: ipa-devirt.c:4020 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls" +@@ -22236,7 +22280,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4010 ++#: ipa-devirt.c:4028 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times" +@@ -22243,7 +22287,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4021 ++#: ipa-devirt.c:4039 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times" +@@ -22336,19 +22380,19 @@ + msgstr "" + + #: lto-cgraph.c:1276 +-#, gcc-internal-format, gfc-internal-format ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "bytecode stream: found multiple instances of cgraph node with uid %d" +-msgstr "" ++msgstr "ei voitu luoda uutta ELF-lohkoa: %s" + + #: lto-cgraph.c:1444 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "bytecode stream: no caller found while reading edge" +-msgstr "" ++msgstr "ei voitu luoda uutta ELF-lohkoa: %s" + + #: lto-cgraph.c:1450 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "bytecode stream: no callee found while reading edge" +-msgstr "" ++msgstr "ei voitu luoda uutta ELF-lohkoa: %s" + + #: lto-cgraph.c:1524 + #, fuzzy, gcc-internal-format +@@ -22387,9 +22431,9 @@ + msgstr "Vedos (%s) on tiivistetty\n" + + #: lto-section-in.c:445 +-#, gcc-internal-format, gfc-internal-format ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "bytecode stream: trying to read %d bytes after the end of the input buffer" +-msgstr "" ++msgstr "ei voitu luoda uutta ELF-lohkoa: %s" + + #: lto-section-in.c:456 + #, gcc-internal-format, gfc-internal-format +@@ -22568,7 +22612,6 @@ + + #: multiple_target.c:392 + #, fuzzy, gcc-internal-format +-#| msgid "multiple default labels in one switch" + msgid "multiple % targets were set" + msgstr "useita default-nimikkeitä samassa switch-lauseessa" + +@@ -22648,14 +22691,14 @@ + msgstr "väärin aseteltu [:upper:]- ja/tai [:lower:]-rakenne" + + #: omp-low.c:2704 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "%<#pragma omp cancel for%> inside % for construct" +-msgstr "" ++msgstr "-sanaa ei voi käyttää tässä yhteydessä" + + #: omp-low.c:2709 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "%<#pragma omp cancel for%> inside % for construct" +-msgstr "" ++msgstr "-sanaa ei voi käyttää tässä yhteydessä" + + #: omp-low.c:2729 omp-low.c:2742 + #, fuzzy, gcc-internal-format +@@ -22868,7 +22911,7 @@ + msgid "command line option %qs is not supported by this configuration" + msgstr "komentorivivalitsin %qs on kelvollinen kohteelle %s, mutta ei kohteelle %s" + +-#: opts-common.c:1247 opts.c:2169 ++#: opts-common.c:1247 opts.c:2170 + #, fuzzy, gcc-internal-format + msgid "missing argument to %qs" + msgstr "polku puuttuu %qs:n jälkeen" +@@ -22893,12 +22936,12 @@ + msgid "unrecognized argument in option %qs" + msgstr "tuntematon komentorivivalitsin %qs" + +-#: opts-common.c:1291 config/i386/i386.c:3382 ++#: opts-common.c:1291 config/i386/i386.c:3383 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "Kelvolliset argumentit:" + +-#: opts-common.c:1294 config/i386/i386.c:3385 ++#: opts-common.c:1294 config/i386/i386.c:3386 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "Kelvolliset argumentit:" +@@ -23149,152 +23192,152 @@ + msgid "live patching is not supported with LTO" + msgstr "Profilointiajastin vanhentunut" + +-#: opts.c:1668 ++#: opts.c:1669 + #, gcc-internal-format + msgid "unrecognized include_flags 0x%x passed to print_specific_help" + msgstr "" + +-#: opts.c:1898 ++#: opts.c:1899 + #, fuzzy, gcc-internal-format + msgid "%<-fsanitize=all%> option is not valid" + msgstr "Kelvolliset argumentit --quoting-style-valitsimelle ovat:" + +-#: opts.c:1938 ++#: opts.c:1939 + #, fuzzy, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?" + msgstr "tuntematon komentorivivalitsin ”%s”" + +-#: opts.c:1944 ++#: opts.c:1945 + #, fuzzy, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s" + msgstr "tuntematon komentorivivalitsin ”%s”" + +-#: opts.c:1979 ++#: opts.c:1980 + #, fuzzy, gcc-internal-format + msgid "%<%s%> attribute directive ignored" + msgstr "%qE-attribuuttia ei huomioida %qE:lle" + +-#: opts.c:2006 ++#: opts.c:2007 + #, fuzzy, gcc-internal-format + msgid "invalid arguments for %<-falign-%s%> option: %qs" + msgstr "Virheellinen vähimmäisargumenttimäärä (%d) funktiolle %s" + +-#: opts.c:2028 ++#: opts.c:2029 + #, fuzzy, gcc-internal-format + msgid "invalid number of arguments for %<-falign-%s%> option: %qs" + msgstr "liian monta argumenttia funktiolle %qE" + +-#: opts.c:2037 ++#: opts.c:2038 + #, fuzzy, gcc-internal-format + msgid "%<-falign-%s%> is not between 0 and %d" + msgstr " uid = %d, gid = %d, oikeudet = 0%o.\n" + +-#: opts.c:2224 ++#: opts.c:2225 + #, gcc-internal-format + msgid "--help argument %q.*s is ambiguous, please be more specific" + msgstr "" + +-#: opts.c:2233 ++#: opts.c:2234 + #, fuzzy, gcc-internal-format + msgid "unrecognized argument to --help= option: %q.*s" + msgstr "tuntematon komentorivivalitsin ”%s”" + +-#: opts.c:2496 ++#: opts.c:2497 + #, fuzzy, gcc-internal-format + msgid "HSA has not been enabled during configuration" + msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella" + +-#: opts.c:2508 ++#: opts.c:2509 + #, gcc-internal-format + msgid "%<-foffload-abi%> option can be specified only for offload compiler" + msgstr "" + +-#: opts.c:2516 ++#: opts.c:2517 + #, fuzzy, gcc-internal-format + msgid "structure alignment must be a small power of two, not %wu" + msgstr "kohdistuksen pitää olla kahden potenssi, ei %d" + +-#: opts.c:2602 ++#: opts.c:2603 + #, fuzzy, gcc-internal-format + msgid "invalid arguments for %<-fpatchable_function_entry%>" + msgstr "Virheellinen vähimmäisargumenttimäärä (%d) funktiolle %s" + +-#: opts.c:2660 ++#: opts.c:2661 + #, fuzzy, gcc-internal-format + msgid "unknown stack check parameter %qs" + msgstr "tuntematon konetila %qs" + +-#: opts.c:2688 ++#: opts.c:2689 + #, gcc-internal-format + msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level" + msgstr "" + +-#: opts.c:2699 ++#: opts.c:2700 + #, fuzzy, gcc-internal-format + msgid "dwarf version %wu is not supported" + msgstr "dwarfin versio %d ei ole tuettu" + +-#: opts.c:2823 ++#: opts.c:2824 + #, gcc-internal-format, gfc-internal-format + msgid "%s: --param arguments should be of the form NAME=VALUE" + msgstr "%s: --param-argumenttien tulee olla muotoa NIMI=ARVO" + +-#: opts.c:2834 ++#: opts.c:2835 + #, fuzzy, gcc-internal-format + msgid "invalid --param name %qs; did you mean %qs?" + msgstr "virheellinen --param-arvo %qs" + +-#: opts.c:2837 ++#: opts.c:2838 + #, fuzzy, gcc-internal-format + msgid "invalid --param name %qs" + msgstr "virheellinen --param-arvo %qs" + +-#: opts.c:2845 ++#: opts.c:2846 + #, gcc-internal-format + msgid "invalid --param value %qs" + msgstr "virheellinen --param-arvo %qs" + +-#: opts.c:2967 ++#: opts.c:2968 + #, fuzzy, gcc-internal-format + msgid "target system does not support debug output" + msgstr "%s ei tue muotoilua %<%%%s%c%> %s" + +-#: opts.c:2976 ++#: opts.c:2977 + #, fuzzy, gcc-internal-format + msgid "debug format %qs conflicts with prior selection" + msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa" + +-#: opts.c:2994 ++#: opts.c:2995 + #, fuzzy, gcc-internal-format + msgid "unrecognized debug output level %qs" + msgstr "tunnistamaton rekisterinimi %qs" + +-#: opts.c:2996 ++#: opts.c:2997 + #, fuzzy, gcc-internal-format + msgid "debug output level %qs is too high" + msgstr "tunnistamaton rekisterinimi %qs" + +-#: opts.c:3016 ++#: opts.c:3017 + #, gcc-internal-format + msgid "getting core file size maximum limit: %m" + msgstr "" + +-#: opts.c:3020 ++#: opts.c:3021 + #, gcc-internal-format + msgid "setting core file size limit to maximum: %m" + msgstr "" + +-#: opts.c:3065 ++#: opts.c:3066 + #, gcc-internal-format, gfc-internal-format + msgid "unrecognized gcc debugging option: %c" + msgstr "tunnistamaton gcc:n vianjäljitysvalitsin: %c" + +-#: opts.c:3090 ++#: opts.c:3091 + #, fuzzy, gcc-internal-format + msgid "%<-Werror=%s%>: no option -%s" + msgstr "%s: valitsin ”%s” on moniselitteinen\n" + +-#: opts.c:3092 ++#: opts.c:3093 + #, fuzzy, gcc-internal-format + msgid "%<-Werror=%s%>: -%s is not an option that controls warnings" + msgstr "tuntematon komentorivivalitsin %qs" +@@ -23609,7 +23652,7 @@ + msgid "can%'t use %qs as a fixed register" + msgstr "luokkanimeä ei ole annettu %qs:n kanssa" + +-#: reginfo.c:762 config/arc/arc.c:1047 config/arc/arc.c:1089 ++#: reginfo.c:762 config/arc/arc.c:1046 config/arc/arc.c:1088 + #: config/ia64/ia64.c:6039 config/ia64/ia64.c:6046 config/pa/pa.c:468 + #: config/pa/pa.c:475 config/sh/sh.c:8293 config/sh/sh.c:8300 + #: config/spu/spu.c:4931 config/spu/spu.c:4938 +@@ -23682,55 +23725,55 @@ + msgid "output operand is constant in %" + msgstr "virheellinen lvalue asm-tulosteessa %d" + +-#: rtl.c:854 +-#, gcc-internal-format, gfc-internal-format ++#: rtl.c:859 ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d" +-msgstr "" ++msgstr "verifiointi epäonnistui kohdassa PC=%d: %s" + +-#: rtl.c:864 ++#: rtl.c:869 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "verifiointi epäonnistui kohdassa PC=%d: %s" + +-#: rtl.c:874 +-#, gcc-internal-format, gfc-internal-format ++#: rtl.c:879 ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d" +-msgstr "" ++msgstr "verifiointi epäonnistui kohdassa PC=%d: %s" + +-#: rtl.c:883 ++#: rtl.c:888 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d" + msgstr "verifiointi epäonnistui kohdassa PC=%d: %s" + +-#: rtl.c:893 ++#: rtl.c:898 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "verifiointi epäonnistui kohdassa PC=%d: %s" + +-#: rtl.c:904 ++#: rtl.c:909 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "verifiointi epäonnistui kohdassa PC=%d: %s" + +-#: rtl.c:931 ++#: rtl.c:936 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d" + msgstr "" + +-#: rtl.c:941 +-#, gcc-internal-format, gfc-internal-format ++#: rtl.c:946 ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d" +-msgstr "" ++msgstr "verifiointi epäonnistui kohdassa PC=%d: %s" + +-#: rtl.c:951 +-#, gcc-internal-format, gfc-internal-format ++#: rtl.c:956 ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" +-msgstr "" ++msgstr "verifiointi epäonnistui kohdassa PC=%d: %s" + +-#: rtl.c:962 +-#, gcc-internal-format, gfc-internal-format ++#: rtl.c:967 ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d" +-msgstr "" ++msgstr "verifiointi epäonnistui kohdassa PC=%d: %s" + + #: stmt.c:215 + #, fuzzy, gcc-internal-format +@@ -23979,7 +24022,6 @@ + + #: symtab.c:1158 + #, fuzzy, gcc-internal-format +-#| msgid "implicit declaration of function %qE" + msgid "implicit_section flag is set but section isn%'t" + msgstr "funktio %qE esitelty implisiittisesti" + +@@ -24785,9 +24827,9 @@ + msgstr "vektoriylivuoto lausekkeessa" + + #: tree-cfg.c:4258 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "type mismatch in BIT_INSERT_EXPR" +-msgstr "" ++msgstr "virheellinen vastaanottajatyyppi %qs" + + #: tree-cfg.c:4268 + #, fuzzy, gcc-internal-format +@@ -25162,9 +25204,9 @@ + msgstr "nimettömällä kentällä on vaillinainen tyyppi" + + #: tree-eh.c:4780 +-#, gcc-internal-format, gfc-internal-format ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "BB %i is missing an EH edge" +-msgstr "" ++msgstr "fr30_print_operand: tunnistamaton %%b-koodi" + + #: tree-eh.c:4786 + #, fuzzy, gcc-internal-format, gfc-internal-format +@@ -25172,9 +25214,9 @@ + msgstr "”I”-lippu" + + #: tree-eh.c:4820 tree-eh.c:4839 +-#, gcc-internal-format, gfc-internal-format ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "BB %i is missing an edge" +-msgstr "" ++msgstr "fr30_print_operand: tunnistamaton %%b-koodi" + + #: tree-eh.c:4856 + #, gcc-internal-format, gfc-internal-format +@@ -25187,9 +25229,9 @@ + msgstr "nimettömällä kentällä on vaillinainen tyyppi" + + #: tree-eh.c:4871 +-#, gcc-internal-format, gfc-internal-format ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "BB %i has incorrect fallthru edge" +-msgstr "" ++msgstr "nimettömällä kentällä on vaillinainen tyyppi" + + #: tree-inline.c:3658 + #, gcc-internal-format +@@ -25276,7 +25318,7 @@ + msgid "cannot update SSA form" + msgstr "Pakattuja arkistoja ei voi päivittää" + +-#: tree-into-ssa.c:3410 tree-outof-ssa.c:866 tree-ssa-coalesce.c:1002 ++#: tree-into-ssa.c:3410 tree-outof-ssa.c:868 tree-ssa-coalesce.c:1002 + #, gcc-internal-format + msgid "SSA corruption" + msgstr "" +@@ -25301,16 +25343,16 @@ + msgid "target does not support atomic profile update, single mode is selected" + msgstr "kohdemuoto ei tue äärettömyyttä" + +-#: tree-ssa-ccp.c:3456 ++#: tree-ssa-ccp.c:3459 + msgid "%Gargument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.c:3461 ++#: tree-ssa-ccp.c:3464 + #, fuzzy, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "Virheellinen vähimmäisargumenttimäärä (%d) funktiolle %s" + +-#: tree-ssa-ccp.c:3465 ++#: tree-ssa-ccp.c:3468 + #, fuzzy, gcc-internal-format + msgid "in a call to function %qD declared here" + msgstr "muuttuja %qD esitelty %:ksi" +@@ -25361,9 +25403,9 @@ + msgstr "$-operandinumero puuttuu muotoilussa" + + #: tree-ssa-operands.c:1035 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "stmt volatile flag not up-to-date" +-msgstr "" ++msgstr "tyypillä %qE on virtuaalisia jäsenfunktioita" + + #: tree-ssa-strlen.c:2095 + #, fuzzy +@@ -25516,9 +25558,9 @@ + msgstr "%qD ei ole luokka eikä nimiavaruus" + + #: tree-ssa.c:882 +-#, gcc-internal-format, gfc-internal-format ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "definition in block %i follows the use" +-msgstr "" ++msgstr "%qD ei ole luokka eikä nimiavaruus" + + #: tree-ssa.c:889 + #, gcc-internal-format +@@ -25670,92 +25712,92 @@ + msgid "side-effects element in no-side-effects CONSTRUCTOR" + msgstr "alustusalkio ei ole vakio" + +-#: tree.c:8361 ++#: tree.c:8372 + #, fuzzy, gcc-internal-format + msgid "arrays of functions are not meaningful" + msgstr "------ Semaforitaulukot --------\n" + +-#: tree.c:8530 ++#: tree.c:8541 + #, gcc-internal-format + msgid "function return type cannot be function" + msgstr "funktion paluuarvon tyyppi ei voi olla funktio" + +-#: tree.c:9881 tree.c:9966 tree.c:10027 ++#: tree.c:9900 tree.c:9985 tree.c:10046 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tree check: %s, have %s in %s, at %s:%d" + msgstr "verifiointi epäonnistui kohdassa PC=%d: %s" + +-#: tree.c:9918 ++#: tree.c:9937 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tree check: expected none of %s, have %s in %s, at %s:%d" + msgstr "verifiointi epäonnistui kohdassa PC=%d: %s" + +-#: tree.c:9931 ++#: tree.c:9950 + #, fuzzy, gcc-internal-format + msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "verifiointi epäonnistui kohdassa PC=%d: %s" + +-#: tree.c:9980 ++#: tree.c:9999 + #, fuzzy, gcc-internal-format + msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "verifiointi epäonnistui kohdassa PC=%d: %s" + +-#: tree.c:9993 ++#: tree.c:10012 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + msgstr "verifiointi epäonnistui kohdassa PC=%d: %s" + +-#: tree.c:10053 ++#: tree.c:10072 + #, fuzzy, gcc-internal-format + msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + msgstr "verifiointi epäonnistui kohdassa PC=%d: %s" + +-#: tree.c:10067 ++#: tree.c:10086 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d" + msgstr "verifiointi epäonnistui kohdassa PC=%d: %s" + +-#: tree.c:10079 ++#: tree.c:10098 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgstr "verifiointi epäonnistui kohdassa PC=%d: %s" + +-#: tree.c:10092 ++#: tree.c:10111 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + msgstr "verifiointi epäonnistui kohdassa PC=%d: %s" + +-#: tree.c:10105 +-#, gcc-internal-format, gfc-internal-format ++#: tree.c:10124 ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" +-msgstr "" ++msgstr "verifiointi epäonnistui kohdassa PC=%d: %s" + +-#: tree.c:13217 ++#: tree.c:13236 + #, gcc-internal-format + msgid "%qD is deprecated: %s" + msgstr "%qD on vanhentunut: %s" + +-#: tree.c:13220 ++#: tree.c:13239 + #, gcc-internal-format + msgid "%qD is deprecated" + msgstr "%qD on vanhentunut" + +-#: tree.c:13243 ++#: tree.c:13262 + #, gcc-internal-format + msgid "%qE is deprecated: %s" + msgstr "%qE on vanhentunut: %s" + +-#: tree.c:13246 ++#: tree.c:13265 + #, gcc-internal-format + msgid "%qE is deprecated" + msgstr "%qE on vanhentunut" + +-#: tree.c:13252 ++#: tree.c:13271 + #, gcc-internal-format, gfc-internal-format + msgid "type is deprecated: %s" + msgstr "tyyppi on vanhentunut: %s" + +-#: tree.c:13255 ++#: tree.c:13274 + #, gcc-internal-format + msgid "type is deprecated" + msgstr "tyyppi on vanhentunut" +@@ -25780,242 +25822,242 @@ + #. - vector types may differ by TYPE_VECTOR_OPAQUE + #. + #. Convenience macro for matching individual fields. +-#: tree.c:13796 ++#: tree.c:13815 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "type variant differs by %s" + msgstr "Tiedoston tyyppi eroaa" + +-#: tree.c:13837 ++#: tree.c:13856 + #, fuzzy, gcc-internal-format + msgid "type variant has different TYPE_SIZE_UNIT" + msgstr "tyypillä %qT ei ole tunnettua kokoa" + +-#: tree.c:13839 ++#: tree.c:13858 + #, fuzzy, gcc-internal-format + msgid "type variant%'s TYPE_SIZE_UNIT" + msgstr "tyypillä %qT ei ole tunnettua kokoa" + +-#: tree.c:13841 ++#: tree.c:13860 + #, fuzzy, gcc-internal-format + msgid "type%'s TYPE_SIZE_UNIT" + msgstr "tyypillä %qT ei ole tunnettua kokoa" + +-#: tree.c:13861 ++#: tree.c:13880 + #, fuzzy, gcc-internal-format + msgid "type variant with TYPE_ALIAS_SET_KNOWN_P" + msgstr "taulukon tyypillä on vaillinainen alkiotyyppi" + +-#: tree.c:13874 ++#: tree.c:13893 + #, fuzzy, gcc-internal-format + msgid "type variant has different TYPE_VFIELD" + msgstr "taulukon tyypillä on vaillinainen alkiotyyppi" + +-#: tree.c:13910 ++#: tree.c:13929 + #, fuzzy, gcc-internal-format + msgid "type variant has different TYPE_BINFO" + msgstr "paluutyyppi on vaillinainen tyyppi" + +-#: tree.c:13912 ++#: tree.c:13931 + #, fuzzy, gcc-internal-format + msgid "type variant%'s TYPE_BINFO" + msgstr "paluutyyppi on vaillinainen tyyppi" + +-#: tree.c:13914 ++#: tree.c:13933 + #, fuzzy, gcc-internal-format + msgid "type%'s TYPE_BINFO" + msgstr "paluutyyppi on vaillinainen tyyppi" + +-#: tree.c:13953 ++#: tree.c:13972 + #, fuzzy, gcc-internal-format + msgid "type variant has different TYPE_FIELDS" + msgstr "taulukon tyypillä on vaillinainen alkiotyyppi" + +-#: tree.c:13955 ++#: tree.c:13974 + #, fuzzy, gcc-internal-format + msgid "first mismatch is field" + msgstr "tyyppitäsmäämättömyys taulukkoviitteessä" + +-#: tree.c:13957 ++#: tree.c:13976 + #, fuzzy, gcc-internal-format + msgid "and field" + msgstr "kentän leveys" + +-#: tree.c:13974 ++#: tree.c:13993 + #, fuzzy, gcc-internal-format + msgid "type variant has different TREE_TYPE" + msgstr "paluutyyppi on vaillinainen tyyppi" + +-#: tree.c:13976 tree.c:13987 ++#: tree.c:13995 tree.c:14006 + #, fuzzy, gcc-internal-format + msgid "type variant%'s TREE_TYPE" + msgstr "paluutyyppi on vaillinainen tyyppi" + +-#: tree.c:13978 tree.c:13989 ++#: tree.c:13997 tree.c:14008 + #, fuzzy, gcc-internal-format + msgid "type%'s TREE_TYPE" + msgstr "paluutyyppi on vaillinainen tyyppi" + +-#: tree.c:13985 ++#: tree.c:14004 + #, fuzzy, gcc-internal-format + msgid "type is not compatible with its variant" + msgstr "funktiokutsu epäsopivan tyypin läpi" + +-#: tree.c:14288 ++#: tree.c:14307 + #, fuzzy, gcc-internal-format + msgid "Main variant is not defined" + msgstr "”%s” on määrittelemättä" + +-#: tree.c:14293 +-#, gcc-internal-format ++#: tree.c:14312 ++#, fuzzy, gcc-internal-format + msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT" +-msgstr "" ++msgstr "tyyppitäsmäämättömyys komponenttiviitteessä" + +-#: tree.c:14305 ++#: tree.c:14324 + #, gcc-internal-format + msgid "TYPE_CANONICAL has different TYPE_CANONICAL" + msgstr "" + +-#: tree.c:14324 ++#: tree.c:14343 + #, fuzzy, gcc-internal-format + msgid "TYPE_CANONICAL is not compatible" + msgstr "funktiokutsu epäsopivan tyypin läpi" + +-#: tree.c:14332 ++#: tree.c:14351 + #, fuzzy, gcc-internal-format + msgid "TYPE_MODE of TYPE_CANONICAL is not compatible" + msgstr "funktiokutsu epäsopivan tyypin läpi" + +-#: tree.c:14338 ++#: tree.c:14357 + #, fuzzy, gcc-internal-format + msgid "TYPE_CANONICAL of main variant is not main variant" + msgstr "funktiokutsu epäsopivan tyypin läpi" + +-#: tree.c:14354 ++#: tree.c:14373 + #, gcc-internal-format + msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST" + msgstr "" + +-#: tree.c:14364 ++#: tree.c:14383 + #, fuzzy, gcc-internal-format + msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE" + msgstr "ei voi muuntaa osoitintyypiksi" + +-#: tree.c:14374 ++#: tree.c:14393 + #, fuzzy, gcc-internal-format + msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE" + msgstr "tyyppitäsmäämättömyys komponenttiviitteessä" + +-#: tree.c:14395 ++#: tree.c:14414 + #, fuzzy, gcc-internal-format + msgid "TYPE_BINFO is not TREE_BINFO" + msgstr "tyyppitäsmäämättömyys komponenttiviitteessä" + +-#: tree.c:14401 ++#: tree.c:14420 + #, fuzzy, gcc-internal-format + msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT" + msgstr "tyyppitäsmäämättömyys komponenttiviitteessä" + +-#: tree.c:14412 ++#: tree.c:14431 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14423 ++#: tree.c:14442 + #, gcc-internal-format + msgid "TYPE_OFFSET_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14441 ++#: tree.c:14460 + #, fuzzy, gcc-internal-format + msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST" + msgstr "taulukon %qE koko ei ole kokonaislukutyyppiä" + +-#: tree.c:14448 ++#: tree.c:14467 + #, fuzzy, gcc-internal-format + msgid "TYPE_MAX_VALUE_RAW non-NULL" + msgstr "NULLin muunnos epäosoitintyypiksi" + +-#: tree.c:14455 ++#: tree.c:14474 + #, fuzzy, gcc-internal-format + msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL" + msgstr "NULLin muunnos epäosoitintyypiksi" + +-#: tree.c:14471 ++#: tree.c:14490 + #, gcc-internal-format + msgid "Enum value is not CONST_DECL or INTEGER_CST" + msgstr "" + +-#: tree.c:14479 ++#: tree.c:14498 + #, gcc-internal-format + msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum" + msgstr "" + +-#: tree.c:14486 ++#: tree.c:14505 + #, gcc-internal-format + msgid "Enum value name is not IDENTIFIER_NODE" + msgstr "" + +-#: tree.c:14496 ++#: tree.c:14515 + #, fuzzy, gcc-internal-format + msgid "Array TYPE_DOMAIN is not integer type" + msgstr "taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen" + +-#: tree.c:14505 ++#: tree.c:14524 + #, fuzzy, gcc-internal-format + msgid "TYPE_FIELDS defined in incomplete type" + msgstr "paluutyyppi on vaillinainen tyyppi" + +-#: tree.c:14527 ++#: tree.c:14546 + #, gcc-internal-format + msgid "Wrong tree in TYPE_FIELDS list" + msgstr "" + +-#: tree.c:14542 ++#: tree.c:14561 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p" + msgstr "" + +-#: tree.c:14548 ++#: tree.c:14567 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES is not TREE_VEC" + msgstr "" + +-#: tree.c:14561 ++#: tree.c:14580 + #, gcc-internal-format + msgid "wrong TYPE_CACHED_VALUES entry" + msgstr "" + +-#: tree.c:14574 ++#: tree.c:14593 + #, gcc-internal-format + msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14580 ++#: tree.c:14599 + #, gcc-internal-format + msgid "Wrong entry in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14587 ++#: tree.c:14606 + #, fuzzy, gcc-internal-format + msgid "TYPE_VALUES_RAW field is non-NULL" + msgstr "NULLin muunnos epäosoitintyypiksi" + +-#: tree.c:14599 ++#: tree.c:14618 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is set while it should not" + msgstr "" + +-#: tree.c:14605 ++#: tree.c:14624 + #, gcc-internal-format + msgid "TYPE_STRING_FLAG is set on wrong type code" + msgstr "" + +-#: tree.c:14615 +-#, gcc-internal-format ++#: tree.c:14634 ++#, fuzzy, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not main variant" +-msgstr "" ++msgstr "funktiokutsu epäsopivan tyypin läpi" + +-#: tree.c:14622 ++#: tree.c:14641 + #, fuzzy, gcc-internal-format + msgid "verify_type failed" + msgstr "verify_gimple epäonnistui" +@@ -26091,9 +26133,9 @@ + msgstr "%q+D:n virheellinen uudelleenesittely" + + #: varasm.c:1409 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "data type of %q+D isn%'t suitable for a register" +-msgstr "" ++msgstr "sisäkkäisessä funktiossa käytetty globaalia rekisterimuuttujaa %qD" + + #: varasm.c:1412 + #, fuzzy, gcc-internal-format +@@ -26140,7 +26182,7 @@ + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa" + +-#: varasm.c:2217 c/c-decl.c:5202 c/c-parser.c:1544 ++#: varasm.c:2217 c/c-decl.c:5219 c/c-parser.c:1544 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" + msgstr "muuttujan %q+D koko muistissa ei ole tunnettu" +@@ -26196,9 +26238,9 @@ + msgstr "Ei ole tuettu" + + #: varasm.c:5963 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "weakref %q+D ultimately targets itself" +-msgstr "" ++msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota" + + #: varasm.c:5965 + #, fuzzy, gcc-internal-format +@@ -26450,9 +26492,9 @@ + msgstr "Muodostin %qs" + + #: c-family/c-attribs.c:1558 +-#, gcc-internal-format, gfc-internal-format ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "destructor priorities from 0 to %d are reserved for the implementation" +-msgstr "" ++msgstr "Muodostin %qs" + + #: c-family/c-attribs.c:1563 + #, fuzzy, gcc-internal-format, gfc-internal-format +@@ -26723,9 +26765,9 @@ + + #: c-family/c-attribs.c:2829 c-family/c-attribs.c:2870 + #: c-family/c-attribs.c:2894 +-#, fuzzy, gcc-internal-format ++#, gcc-internal-format + msgid "%qE attribute ignored on a function returning %qT" +-msgstr "%qE-attribuuttia ei huomioida %qE:lle" ++msgstr "%qE-attribuuttia ei huomioida %qT:n palauttavalle funktiolle" + + #: c-family/c-attribs.c:2913 + #, fuzzy, gcc-internal-format +@@ -26917,536 +26959,516 @@ + msgid "%qs attribute not supported in %<__builtin_has_attribute%>" + msgstr "Rinnakkaiset työt (-j) eivät ole tuettuja tällä alustalla." + +-#: c-family/c-common.c:738 ++#: c-family/c-common.c:736 + #, gcc-internal-format + msgid "%qD is not defined outside of function scope" + msgstr "%qD ei ole määritelty funktion näkyvyysalueen ulkopuolella" + +-#: c-family/c-common.c:783 ++#: c-family/c-common.c:781 + #, fuzzy, gcc-internal-format + msgid "size of string literal is too large" + msgstr "taulukon koko on liian suuri" + +-#: c-family/c-common.c:806 ++#: c-family/c-common.c:804 + #, gcc-internal-format + msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support" + msgstr "merkkijonon pituudeksi annettu %1$qd merkkiä on suurempi kuin ISO C%3$d -kääntäjiltä vaadittu %2$qd merkkiä" + +-#: c-family/c-common.c:979 ++#: c-family/c-common.c:977 + #, gcc-internal-format + msgid "use %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subparts" + msgstr "" + +-#: c-family/c-common.c:1019 ++#: c-family/c-common.c:1017 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_shuffle%> last argument must be an integer vector" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: c-family/c-common.c:1028 ++#: c-family/c-common.c:1026 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_shuffle%> arguments must be vectors" + msgstr "%<__builtin_longjmp%>-fuktion toisen argumentin pitää olla 1" + +-#: c-family/c-common.c:1035 ++#: c-family/c-common.c:1033 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vectors must be of the same type" + msgstr "%<__builtin_longjmp%>-fuktion toisen argumentin pitää olla 1" + +-#: c-family/c-common.c:1046 ++#: c-family/c-common.c:1044 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: c-family/c-common.c:1056 ++#: c-family/c-common.c:1054 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask" + msgstr "%<__builtin_longjmp%>-fuktion toisen argumentin pitää olla 1" + +-#: c-family/c-common.c:1104 ++#: c-family/c-common.c:1102 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_convertvector%> first argument must be an integer or floating vector" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: c-family/c-common.c:1112 ++#: c-family/c-common.c:1110 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_convertvector%> second argument must be an integer or floating vector type" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: c-family/c-common.c:1121 ++#: c-family/c-common.c:1119 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same" + msgstr "puhdistusargumentti ei ole tunniste" + + # Tämä esiintynee esim. const char* → char* -muunnoksessa. +-#: c-family/c-common.c:1360 c-family/c-warn.c:1291 ++#: c-family/c-common.c:1358 c-family/c-warn.c:1291 + #, fuzzy, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes value from %qE to %qE" + msgstr "muunnos tyypistä %qT tyyppiin %qT ei säilytä tyyppimääreitä" + +-#: c-family/c-common.c:1365 c-family/c-warn.c:1299 ++#: c-family/c-common.c:1363 c-family/c-warn.c:1299 + #, fuzzy, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes the value of %qE" + msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen" + + # Tämä esiintynee esim. const char* → char* -muunnoksessa. +-#: c-family/c-common.c:1374 ++#: c-family/c-common.c:1372 + #, fuzzy, gcc-internal-format + msgid "signed conversion from %qT to %qT changes value from %qE to %qE" + msgstr "muunnos tyypistä %qT tyyppiin %qT ei säilytä tyyppimääreitä" + +-#: c-family/c-common.c:1379 ++#: c-family/c-common.c:1377 + #, fuzzy, gcc-internal-format + msgid "signed conversion from %qT to %qT changes the value of %qE" + msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen" + +-#: c-family/c-common.c:1532 c-family/c-common.c:1594 ++#: c-family/c-common.c:1530 c-family/c-common.c:1592 + #, fuzzy, gcc-internal-format + msgid "conversion to %qT from %qT may change the sign of the result" + msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen" + +-#: c-family/c-common.c:1780 ++#: c-family/c-common.c:1778 + #, gcc-internal-format + msgid "operation on %qE may be undefined" + msgstr "operaatio %qE:lle voi olla määrittelemätön" + +-#: c-family/c-common.c:2097 ++#: c-family/c-common.c:2095 + #, gcc-internal-format + msgid "case label does not reduce to an integer constant" + msgstr "case-nimike ei pelkisty kokonaislukuvakioksi" + +-#: c-family/c-common.c:2143 ++#: c-family/c-common.c:2178 + #, gcc-internal-format +-msgid "case label value is less than minimum value for type" +-msgstr "case-nimikkeen arvo on pienempi kuin tyypin minimiarvo" +- +-#: c-family/c-common.c:2153 +-#, gcc-internal-format +-msgid "case label value exceeds maximum value for type" +-msgstr "case-nimikkeen arvo ylittää tyypin maksimiarvon" +- +-#: c-family/c-common.c:2162 +-#, gcc-internal-format +-msgid "lower value in case label range less than minimum value for type" +-msgstr "case-nimikkeen alarajan arvo on pienempi kuin tyypin minimiarvo" +- +-#: c-family/c-common.c:2172 +-#, gcc-internal-format +-msgid "upper value in case label range exceeds maximum value for type" +-msgstr "case-nimikkeen ylärajan arvo ylittää tyypin maksimiarvon" +- +-#: c-family/c-common.c:2260 +-#, gcc-internal-format + msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" + msgstr "" + +-#: c-family/c-common.c:2799 ++#: c-family/c-common.c:2717 + #, fuzzy, gcc-internal-format + msgid "invalid operands to binary %s (have %qT and %qT)" + msgstr "epäkelvot operandit binääriselle %s-operaatiolle" + +-#: c-family/c-common.c:3048 ++#: c-family/c-common.c:2966 + #, gcc-internal-format + msgid "comparison is always false due to limited range of data type" + msgstr "vertailu on aina epätosi johtuen tietotyypin rajallisesta arvoalueesta" + +-#: c-family/c-common.c:3051 ++#: c-family/c-common.c:2969 + #, gcc-internal-format + msgid "comparison is always true due to limited range of data type" + msgstr "vertailu on aina tosi johtuen tietotyypin rajallisesta arvoalueesta" + +-#: c-family/c-common.c:3148 ++#: c-family/c-common.c:3066 + #, gcc-internal-format + msgid "comparison of unsigned expression >= 0 is always true" + msgstr "vertailu ”etumerkitön lauseke >= 0” on aina tosi" + +-#: c-family/c-common.c:3155 ++#: c-family/c-common.c:3073 + #, gcc-internal-format + msgid "comparison of unsigned expression < 0 is always false" + msgstr "vertailu ”etumerkitön lauseke < 0” on aina epätosi" + +-#: c-family/c-common.c:3198 ++#: c-family/c-common.c:3116 + #, gcc-internal-format + msgid "pointer of type % used in arithmetic" + msgstr "%-tyyppistä osoitinta käytetty laskutoimituksessa" + +-#: c-family/c-common.c:3207 ++#: c-family/c-common.c:3125 + #, gcc-internal-format + msgid "pointer to a function used in arithmetic" + msgstr "funktio-osoitinta käytetty laskutoimituksessa" + +-#: c-family/c-common.c:3381 ++#: c-family/c-common.c:3299 + #, fuzzy, gcc-internal-format + msgid "enum constant in boolean context" + msgstr "lueteltu tyyppi määritelty täällä" + +-#: c-family/c-common.c:3408 ++#: c-family/c-common.c:3326 + #, gcc-internal-format + msgid "the address of %qD will always evaluate as %" + msgstr "%qD:n osoite tulee aina olemaan %" + +-#: c-family/c-common.c:3452 ++#: c-family/c-common.c:3370 + #, gcc-internal-format + msgid "%<*%> in boolean context, suggest %<&&%> instead" + msgstr "%<*%> totuusarvokontekstissa, ehdotetaan %<&&%> sen sijaan" + +-#: c-family/c-common.c:3464 ++#: c-family/c-common.c:3382 + #, fuzzy, gcc-internal-format + msgid "%<<<%> in boolean context, did you mean %<<%> ?" + msgstr "%<::%E%> on esittelemättä" + +-#: c-family/c-common.c:3480 ++#: c-family/c-common.c:3398 + #, fuzzy, gcc-internal-format + msgid "?: using integer constants in boolean context, the expression will always evaluate to %" + msgstr "%qD:n osoite tulee aina olemaan %" + +-#: c-family/c-common.c:3489 ++#: c-family/c-common.c:3407 + #, fuzzy, gcc-internal-format + msgid "?: using integer constants in boolean context" + msgstr "lueteltu tyyppi määritelty täällä" + +-#: c-family/c-common.c:3525 ++#: c-family/c-common.c:3443 + #, fuzzy, gcc-internal-format + msgid "the compiler can assume that the address of %qD will always evaluate to %" + msgstr "%qD:n osoite tulee aina olemaan %" + +-#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9090 ++#: c-family/c-common.c:3469 cp/semantics.c:662 cp/typeck.c:9108 + #, gcc-internal-format + msgid "suggest parentheses around assignment used as truth value" + msgstr "ehdotetaan sulkeita totuusarvona käytetyn sijoituksen ympärille" + +-#: c-family/c-common.c:3638 c/c-decl.c:4495 c/c-decl.c:6630 c/c-typeck.c:14934 ++#: c-family/c-common.c:3556 c/c-decl.c:4512 c/c-decl.c:6647 c/c-typeck.c:14926 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "epäkelpo %-avainsanan käyttö" + +-#: c-family/c-common.c:3712 ++#: c-family/c-common.c:3630 + #, gcc-internal-format + msgid "invalid application of % to a function type" + msgstr "epäkelpo %-avainsanan soveltaminen funktiotyyppiin" + +-#: c-family/c-common.c:3722 ++#: c-family/c-common.c:3640 + #, fuzzy, gcc-internal-format + msgid "ISO C++ does not permit % applied to a function type" + msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktioiden ulkopuolella" + +-#: c-family/c-common.c:3725 ++#: c-family/c-common.c:3643 + #, fuzzy, gcc-internal-format + msgid "ISO C does not permit %<_Alignof%> applied to a function type" + msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktioiden ulkopuolella" + +-#: c-family/c-common.c:3736 ++#: c-family/c-common.c:3654 + #, gcc-internal-format + msgid "invalid application of %qs to a void type" + msgstr "epäkelpo %qs:n soveltaminen tyhjään tyyppiin" + +-#: c-family/c-common.c:3745 ++#: c-family/c-common.c:3663 + #, fuzzy, gcc-internal-format + msgid "invalid application of %qs to incomplete type %qT" + msgstr "epäkelpo %qs:n soveltaminen tyhjään tyyppiin" + +-#: c-family/c-common.c:3753 ++#: c-family/c-common.c:3671 + #, fuzzy, gcc-internal-format + msgid "invalid application of %qs to array type %qT of incomplete element type" + msgstr "epäkelpo %qs:n soveltaminen vaillinaiseen tyyppiin %qT " + +-#: c-family/c-common.c:3795 ++#: c-family/c-common.c:3713 + #, gcc-internal-format + msgid "%<__alignof%> applied to a bit-field" + msgstr "%<__alignof%>-avainsanaa sovellettu bittikenttään" + +-#: c-family/c-common.c:4590 ++#: c-family/c-common.c:4508 + #, gcc-internal-format + msgid "first argument to % not of type %" + msgstr "%-funktion ensimmäinen argumentti ei ole tyyppiä %" + +-#: c-family/c-common.c:4710 ++#: c-family/c-common.c:4628 + #, gcc-internal-format + msgid "cannot disable built-in function %qs" + msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä" + +-#: c-family/c-common.c:4902 ++#: c-family/c-common.c:4819 + #, gcc-internal-format + msgid "pointers are not permitted as case values" + msgstr "osoittimet eivät ole sallittuja case-arvoja" + +-#: c-family/c-common.c:4909 ++#: c-family/c-common.c:4826 + #, gcc-internal-format + msgid "range expressions in switch statements are non-standard" + msgstr "arvoaluelausekkeet switch-lauseessa eivät ole standardin mukaisia" + +-#: c-family/c-common.c:4935 ++#: c-family/c-common.c:4854 + #, gcc-internal-format + msgid "empty range specified" + msgstr "tyhjä arvoalue annettu" + +-#: c-family/c-common.c:4996 ++#: c-family/c-common.c:4906 + #, gcc-internal-format + msgid "duplicate (or overlapping) case value" + msgstr "case-arvon kaksoiskappale (tai limitys)" + +-#: c-family/c-common.c:4998 ++#: c-family/c-common.c:4908 + #, gcc-internal-format + msgid "this is the first entry overlapping that value" + msgstr "tämä on ensimmäinen arvoa limittävä kenttä" + +-#: c-family/c-common.c:5002 ++#: c-family/c-common.c:4912 + #, gcc-internal-format + msgid "duplicate case value" + msgstr "case-arvon kaksoiskappale" + +-#: c-family/c-common.c:5003 c-family/c-warn.c:2326 ++#: c-family/c-common.c:4913 c-family/c-warn.c:2401 + #, gcc-internal-format + msgid "previously used here" + msgstr "viimeksi käytetty täällä" + +-#: c-family/c-common.c:5007 ++#: c-family/c-common.c:4917 + #, gcc-internal-format + msgid "multiple default labels in one switch" + msgstr "useita default-nimikkeitä samassa switch-lauseessa" + +-#: c-family/c-common.c:5009 ++#: c-family/c-common.c:4919 + #, gcc-internal-format + msgid "this is the first default label" + msgstr "tämä on ensimmäinen default-nimiö" + +-#: c-family/c-common.c:5103 ++#: c-family/c-common.c:5013 + #, gcc-internal-format + msgid "taking the address of a label is non-standard" + msgstr "nimikkeen osoitteen ottaminen ei ole standardia" + +-#: c-family/c-common.c:5277 ++#: c-family/c-common.c:5187 + #, fuzzy, gcc-internal-format + msgid "requested alignment is not an integer constant" + msgstr "haluttu sijainti ei ole kokonaislukuvakio" + +-#: c-family/c-common.c:5285 c-family/c-common.c:5295 ++#: c-family/c-common.c:5195 c-family/c-common.c:5205 + #, fuzzy, gcc-internal-format + msgid "requested alignment %qE is not a positive power of 2" + msgstr "pyydetty kohdistus ei ole kahden potenssi" + +-#: c-family/c-common.c:5305 ++#: c-family/c-common.c:5215 + #, fuzzy, gcc-internal-format + msgid "requested alignment %qE exceeds object file maximum %u" + msgstr "%s: kentän ”%s” arvot eivät saa olla suurempia kuin %d" + +-#: c-family/c-common.c:5313 ++#: c-family/c-common.c:5223 + #, fuzzy, gcc-internal-format + msgid "requested alignment %qE exceeds maximum %u" + msgstr "%s: kentän ”%s” arvot eivät saa olla suurempia kuin %d" + +-#: c-family/c-common.c:5461 ++#: c-family/c-common.c:5371 + #, fuzzy, gcc-internal-format + msgid "not enough variable arguments to fit a sentinel" + msgstr "ei tarpeeksi muuttuja-argumentteja lopetusalkion mahduttamiseksi" + +-#: c-family/c-common.c:5475 ++#: c-family/c-common.c:5385 + #, gcc-internal-format + msgid "missing sentinel in function call" + msgstr "lopetusalkio puuttuu funktiokutsusta" + +-#: c-family/c-common.c:5580 ++#: c-family/c-common.c:5490 + #, gcc-internal-format, gfc-internal-format + msgid "null argument where non-null required (argument %lu)" + msgstr "tyhjä argumentti, vaikka ei-null vaaditaan (argumentti %lu)" + +-#: c-family/c-common.c:5673 c-family/c-common.c:5723 ++#: c-family/c-common.c:5583 c-family/c-common.c:5633 + #, fuzzy, gcc-internal-format + msgid "bad option %qs to attribute %" + msgstr "%s ei ole liitospiste tai virheellinen valitsin" + +-#: c-family/c-common.c:5676 c-family/c-common.c:5727 ++#: c-family/c-common.c:5586 c-family/c-common.c:5637 + #, fuzzy, gcc-internal-format + msgid "bad option %qs to pragma %" + msgstr "%s ei ole liitospiste tai virheellinen valitsin" + +-#: c-family/c-common.c:5759 ++#: c-family/c-common.c:5669 + #, fuzzy, gcc-internal-format + msgid "% attribute specified multiple times" + msgstr "oletusargumentti määritelty lambda-parametrille" + +-#: c-family/c-common.c:5763 ++#: c-family/c-common.c:5673 + #, fuzzy, gcc-internal-format + msgid "% attribute specified with a parameter" + msgstr "oletusargumentti määritelty lambda-parametrille" + +-#: c-family/c-common.c:5908 c-family/c-common.c:6677 c-family/c-common.c:6724 +-#: c-family/c-common.c:6797 c-family/c-common.c:6870 c/c-typeck.c:3641 ++#: c-family/c-common.c:5818 c-family/c-common.c:6587 c-family/c-common.c:6634 ++#: c-family/c-common.c:6707 c-family/c-common.c:6780 c/c-typeck.c:3641 + #, gcc-internal-format + msgid "too few arguments to function %qE" + msgstr "liian vähän argumentteja funktiolle %qE" + +-#: c-family/c-common.c:5913 c-family/c-common.c:6730 c-family/c-common.c:6896 ++#: c-family/c-common.c:5823 c-family/c-common.c:6640 c-family/c-common.c:6806 + #: c/c-typeck.c:3505 + #, gcc-internal-format + msgid "too many arguments to function %qE" + msgstr "liian monta argumenttia funktiolle %qE" + +-#: c-family/c-common.c:5943 ++#: c-family/c-common.c:5853 + #, fuzzy, gcc-internal-format + msgid "third argument to function %qE must be a constant integer" + msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitää olla vakio" + +-#: c-family/c-common.c:5968 ++#: c-family/c-common.c:5878 + #, fuzzy, gcc-internal-format + msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits" + msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitää olla vakio" + +-#: c-family/c-common.c:5989 c-family/c-common.c:6033 ++#: c-family/c-common.c:5899 c-family/c-common.c:5943 + #, gcc-internal-format + msgid "non-floating-point argument in call to function %qE" + msgstr "ei-liukulukuargumentti kutsussa funktiolle %qE" + +-#: c-family/c-common.c:6012 ++#: c-family/c-common.c:5922 + #, gcc-internal-format + msgid "non-floating-point arguments in call to function %qE" + msgstr "ei-liukulukuargumentteja kutsussa funktiolle %qE" + +-#: c-family/c-common.c:6026 ++#: c-family/c-common.c:5936 + #, gcc-internal-format + msgid "non-const integer argument %u in call to function %qE" + msgstr "ei-vakio kokonaiskulukuargumentti %u kutsussa funktiolle %qE" + +-#: c-family/c-common.c:6046 ++#: c-family/c-common.c:5956 + #, fuzzy, gcc-internal-format + msgid "non-integer argument 3 in call to function %qE" + msgstr "ei-vakio kokonaiskulukuargumentti %u kutsussa funktiolle %qE" + +-#: c-family/c-common.c:6063 c-family/c-common.c:6099 ++#: c-family/c-common.c:5973 c-family/c-common.c:6009 + #, fuzzy, gcc-internal-format + msgid "argument %u in call to function %qE does not have integral type" + msgstr "ylivuoto vakiolausekkeessa" + +-#: c-family/c-common.c:6070 ++#: c-family/c-common.c:5980 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE does not have pointer to integral type" + msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta" + +-#: c-family/c-common.c:6076 ++#: c-family/c-common.c:5986 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to enumerated type" + msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta" + +-#: c-family/c-common.c:6082 ++#: c-family/c-common.c:5992 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to boolean type" + msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta" + +-#: c-family/c-common.c:6105 ++#: c-family/c-common.c:6015 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE has enumerated type" + msgstr "ylivuoto vakiolausekkeessa" + +-#: c-family/c-common.c:6111 ++#: c-family/c-common.c:6021 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE has boolean type" + msgstr "ylivuoto vakiolausekkeessa" + +-#: c-family/c-common.c:6362 ++#: c-family/c-common.c:6272 + #, fuzzy, gcc-internal-format + msgid "cannot apply % to static data member %qD" + msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota" + +-#: c-family/c-common.c:6367 ++#: c-family/c-common.c:6277 + #, fuzzy, gcc-internal-format + msgid "cannot apply % when % is overloaded" + msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota" + +-#: c-family/c-common.c:6374 ++#: c-family/c-common.c:6284 + #, fuzzy, gcc-internal-format + msgid "cannot apply % to a non constant address" + msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota" + +-#: c-family/c-common.c:6387 ++#: c-family/c-common.c:6297 + #, fuzzy, gcc-internal-format + msgid "attempt to take address of bit-field structure member %qD" + msgstr "bittikenttätietueen jäsenestä %qs yritettiin ottaa osoite" + +-#: c-family/c-common.c:6440 ++#: c-family/c-common.c:6350 + #, gcc-internal-format + msgid "index %E denotes an offset greater than size of %qT" + msgstr "" + +-#: c-family/c-common.c:6601 ++#: c-family/c-common.c:6511 + #, gcc-internal-format + msgid "size of array is too large" + msgstr "taulukon koko on liian suuri" + +-#: c-family/c-common.c:6707 c-family/c-common.c:6829 ++#: c-family/c-common.c:6617 c-family/c-common.c:6739 + #, fuzzy, gcc-internal-format + msgid "operand type %qT is incompatible with argument %d of %qE" + msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton" + +-#: c-family/c-common.c:6741 ++#: c-family/c-common.c:6651 + #, fuzzy, gcc-internal-format + msgid "expecting argument of type pointer or of type integer for argument 1" + msgstr "argumentin %d antaminen funktiolle %qE tekee kokonaisluvusta osoittimen ilman tyyppimuunnosta" + +-#: c-family/c-common.c:6755 ++#: c-family/c-common.c:6665 + #, fuzzy, gcc-internal-format + msgid "both arguments must be compatible" + msgstr "argumentin <%s>:lle on oltava yksittäinen merkki" + +-#: c-family/c-common.c:6963 ++#: c-family/c-common.c:6873 + #, fuzzy, gcc-internal-format + msgid "incorrect number of arguments to function %qE" + msgstr "liian monta argumenttia funktiolle %qE" + +-#: c-family/c-common.c:6977 ++#: c-family/c-common.c:6887 + #, fuzzy, gcc-internal-format + msgid "argument 1 of %qE must be a non-void pointer type" + msgstr "ylivuoto vakiolausekkeessa" + +-#: c-family/c-common.c:6986 ++#: c-family/c-common.c:6896 + #, fuzzy, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a constant size type" + msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta" + +-#: c-family/c-common.c:6997 ++#: c-family/c-common.c:6907 + #, fuzzy, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a nonzero size object" + msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta" + +-#: c-family/c-common.c:7018 ++#: c-family/c-common.c:6928 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must be a pointer type" + msgstr "annettu yhteensopimatonta osoitintyyppiä oleva %d. argumentti funktiolle %qE" + +-#: c-family/c-common.c:7026 ++#: c-family/c-common.c:6936 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must be a pointer to a constant size type" + msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta" + +-#: c-family/c-common.c:7032 ++#: c-family/c-common.c:6942 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must not be a pointer to a function" + msgstr "annettu yhteensopimatonta osoitintyyppiä oleva %d. argumentti funktiolle %qE" + +-#: c-family/c-common.c:7040 ++#: c-family/c-common.c:6950 + #, fuzzy, gcc-internal-format + msgid "size mismatch in argument %d of %qE" + msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton" + +-#: c-family/c-common.c:7052 ++#: c-family/c-common.c:6962 + #, fuzzy, gcc-internal-format + msgid "non-integer memory model argument %d of %qE" + msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton" + +-#: c-family/c-common.c:7065 ++#: c-family/c-common.c:6975 + #, fuzzy, gcc-internal-format + msgid "invalid memory model argument %d of %qE" + msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton" + +-#: c-family/c-common.c:7465 ++#: c-family/c-common.c:7375 + #, gcc-internal-format + msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be be restricted" + msgstr "" + +-#: c-family/c-common.c:8037 ++#: c-family/c-common.c:7947 + #, fuzzy, gcc-internal-format + msgid "index value is out of bound" + msgstr "Arvo sallitun välin ulkopuolella." + +-#: c-family/c-common.c:8079 c-family/c-common.c:8128 c-family/c-common.c:8144 ++#: c-family/c-common.c:7989 c-family/c-common.c:8038 c-family/c-common.c:8054 + #, fuzzy, gcc-internal-format + msgid "conversion of scalar %qT to vector %qT involves truncation" + msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen" +@@ -27453,56 +27475,52 @@ + + #. Reject arguments that are built-in functions with + #. no library fallback. +-#: c-family/c-common.c:8232 ++#: c-family/c-common.c:8142 + #, fuzzy, gcc-internal-format + msgid "built-in function %qE must be directly called" + msgstr "sisäinen funktio %q+D esitelty ei-funktiona" + +-#: c-family/c-common.c:8252 ++#: c-family/c-common.c:8162 + #, fuzzy, gcc-internal-format +-#| msgid "size of array %qD is not an integral constant-expression" + msgid "size of array %qE is not a constant expression" + msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke" + +-#: c-family/c-common.c:8255 ++#: c-family/c-common.c:8165 + #, fuzzy, gcc-internal-format +-#| msgid "size of array is not an integral constant-expression" + msgid "size of array is not a constant expression" + msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke" + +-#: c-family/c-common.c:8259 ++#: c-family/c-common.c:8169 + #, fuzzy, gcc-internal-format +-#| msgid "size of array %qE is negative" + msgid "size %qE of array %qE is negative" + msgstr "taulukon %qE koko on negatiivinen" + +-#: c-family/c-common.c:8262 ++#: c-family/c-common.c:8172 + #, fuzzy, gcc-internal-format +-#| msgid "size of array is negative" + msgid "size %qE of array is negative" + msgstr "taulukon koko on negatiivinen" + +-#: c-family/c-common.c:8267 ++#: c-family/c-common.c:8177 + #, fuzzy, gcc-internal-format + msgid "size %qE of array %qE exceeds maximum object size %qE" + msgstr "paikallisten objektien kokonaiskoko on liian suuri" + +-#: c-family/c-common.c:8270 ++#: c-family/c-common.c:8180 + #, fuzzy, gcc-internal-format + msgid "size %qE of array exceeds maximum object size %qE" + msgstr "paikallisten objektien kokonaiskoko on liian suuri" + +-#: c-family/c-common.c:8275 ++#: c-family/c-common.c:8185 + #, fuzzy, gcc-internal-format + msgid "size of array %qE exceeds maximum object size %qE" + msgstr "paikallisten objektien kokonaiskoko on liian suuri" + +-#: c-family/c-common.c:8278 ++#: c-family/c-common.c:8188 + #, fuzzy, gcc-internal-format + msgid "size of array exceeds maximum object size %qE" + msgstr "paikallisten objektien kokonaiskoko on liian suuri" + +-#: c-family/c-common.c:8349 ++#: c-family/c-common.c:8259 + #, gcc-internal-format + msgid "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer less than or equal to %wd" + msgstr "" +@@ -28025,9 +28043,9 @@ + msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + + #: c-family/c-omp.c:337 c-family/c-omp.c:375 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "%<#pragma omp atomic capture%> uses two different variables for memory" +-msgstr "" ++msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + + #: c-family/c-omp.c:457 + #, fuzzy, gcc-internal-format +@@ -28126,7 +28144,6 @@ + + #: c-family/c-opts.c:327 + #, fuzzy, gcc-internal-format +-#| msgid "-I- specified twice" + msgid "%<-I-%> specified twice" + msgstr "-I- annettu kahdesti" + +@@ -28147,7 +28164,6 @@ + + #: c-family/c-opts.c:800 + #, fuzzy, gcc-internal-format +-#| msgid "-fexcess-precision=standard for C++" + msgid "%<-fexcess-precision=standard%> for C++" + msgstr "-fexcess-precision=standard C++-kielelle" + +@@ -28157,40 +28173,34 @@ + msgstr "" + + #: c-family/c-opts.c:881 +-#, fuzzy, gcc-internal-format +-#| msgid "-Wformat-y2k ignored without -Wformat" ++#, gcc-internal-format + msgid "%<-Wformat-y2k%> ignored without %<-Wformat%>" +-msgstr "-Wformat-y2k jätetty huomiotta ilman valitsinta -Wformat" ++msgstr "%<-Wformat-y2k%> jätetty huomiotta ilman valitsinta %<-Wformat%>" + + #: c-family/c-opts.c:883 +-#, fuzzy, gcc-internal-format +-#| msgid "-Wformat-extra-args ignored without -Wformat" ++#, gcc-internal-format + msgid "%<-Wformat-extra-args%> ignored without %<-Wformat%>" +-msgstr "-Wformat-extra-args jätetty huomiotta ilman valitsinta -Wformat" ++msgstr "%<-Wformat-extra-args%> jätetty huomiotta ilman valitsinta %<-Wformat%>" + + #: c-family/c-opts.c:885 +-#, fuzzy, gcc-internal-format +-#| msgid "-Wformat-zero-length ignored without -Wformat" ++#, gcc-internal-format + msgid "%<-Wformat-zero-length%> ignored without %<-Wformat%>" +-msgstr "-Wformat-zero-length jätetty huomiotta ilman valitsinta -Wformat" ++msgstr "%<-Wformat-zero-length%> jätetty huomiotta ilman valitsinta %<-Wformat%>" + + #: c-family/c-opts.c:887 +-#, fuzzy, gcc-internal-format +-#| msgid "-Wformat-nonliteral ignored without -Wformat" ++#, gcc-internal-format + msgid "%<-Wformat-nonliteral%> ignored without %<-Wformat%>" +-msgstr "-Wformat-nonliteral jätetty huomiotta ilman valitsinta -Wformat" ++msgstr "%<-Wformat-nonliteral%> jätetty huomiotta ilman valitsinta %<-Wformat%>" + + #: c-family/c-opts.c:889 +-#, fuzzy, gcc-internal-format +-#| msgid "-Wformat-contains-nul ignored without -Wformat" ++#, gcc-internal-format + msgid "%<-Wformat-contains-nul%> ignored without %<-Wformat%>" +-msgstr "-Wformat-contains-nul jätetty huomiotta ilman valitsinta -Wformat" ++msgstr "%<-Wformat-contains-nul%> jätetty huomiotta ilman valitsinta %<-Wformat%>" + + #: c-family/c-opts.c:891 +-#, fuzzy, gcc-internal-format +-#| msgid "-Wformat-security ignored without -Wformat" ++#, gcc-internal-format + msgid "%<-Wformat-security%> ignored without %<-Wformat%>" +-msgstr "-Wformat-security jätetty huomiotta ilman valitsinta -Wformat" ++msgstr "%<-Wformat-security%> jätetty huomiotta ilman valitsinta %<-Wformat%>" + + #: c-family/c-opts.c:921 + #, fuzzy, gcc-internal-format +@@ -28198,20 +28208,17 @@ + msgstr "dwarfin versio %d ei ole tuettu" + + #: c-family/c-opts.c:948 +-#, fuzzy, gcc-internal-format +-#| msgid "-Wabi won't warn about anything" ++#, gcc-internal-format + msgid "%<-Wabi%> won%'t warn about anything" +-msgstr "-Wabi ei varoita mistään" ++msgstr "%<-Wabi%> ei varoita mistään" + + #: c-family/c-opts.c:950 + #, fuzzy, gcc-internal-format +-#| msgid "-Wabi warns about differences from the most up-to-date ABI, which is also used by default" + msgid "%<-Wabi%> warns about differences from the most up-to-date ABI, which is also used by default" + msgstr "-Wabi varoittaa eroista ajantasaisimpaan ABIin, joka on myös oletuksena käytössä" + + #: c-family/c-opts.c:953 + #, fuzzy, gcc-internal-format +-#| msgid "use e.g. -Wabi=11 to warn about changes from GCC 7" + msgid "use e.g. %<-Wabi=11%> to warn about changes from GCC 7" + msgstr "käytä esim. -Wabi=11 GCC 7:stä muuttuneista asioista varoittamiseksi" + +@@ -28252,7 +28259,6 @@ + + #: c-family/c-opts.c:1308 + #, fuzzy, gcc-internal-format +-#| msgid "to generate dependencies you must specify either -M or -MM" + msgid "to generate dependencies you must specify either %<-M%> or %<-MM%>" + msgstr "muodostaaksesi riippuvuudet sinun täytyy antaa joko -M tai -MM" + +@@ -28298,7 +28304,6 @@ + + #: c-family/c-pch.c:409 + #, fuzzy, gcc-internal-format +-#| msgid "pch_preprocess pragma should only be used with -fpreprocessed" + msgid "pch_preprocess pragma should only be used with %<-fpreprocessed%>" + msgstr "pch_preprocess-pragmaa tulee käyttää vain valitsimen -fpreprocessed kanssa" + +@@ -28314,7 +28319,6 @@ + + #: c-family/c-pch.c:422 + #, fuzzy, gcc-internal-format +-#| msgid "use -Winvalid-pch for more information" + msgid "use %<-Winvalid-pch%> for more information" + msgstr "käytä -Winvalid-pch saadaksesi lisätietoja" + +@@ -28370,7 +28374,6 @@ + + #: c-family/c-pragma.c:199 + #, fuzzy, gcc-internal-format +-#| msgid "#pragma pack has no effect with -fpack-struct - ignored" + msgid "#pragma pack has no effect with %<-fpack-struct%> - ignored" + msgstr "#pragma pack ei vaikuta -fpack-struct-valitsimen kanssa - jätetään huomiotta" + +@@ -28962,410 +28965,430 @@ + msgid "case value %qs not in enumerated type %qT" + msgstr "case-arvo %qs ei ole luetellussa tyypissä %qT" + +-#: c-family/c-warn.c:1445 ++#: c-family/c-warn.c:1463 + #, gcc-internal-format ++msgid "lower value in case label range less than minimum value for type" ++msgstr "case-nimikkeen alarajan arvo on pienempi kuin tyypin minimiarvo" ++ ++#: c-family/c-warn.c:1477 ++#, gcc-internal-format ++msgid "case label value is less than minimum value for type" ++msgstr "case-nimikkeen arvo on pienempi kuin tyypin minimiarvo" ++ ++#: c-family/c-warn.c:1494 ++#, gcc-internal-format ++msgid "upper value in case label range exceeds maximum value for type" ++msgstr "case-nimikkeen ylärajan arvo ylittää tyypin maksimiarvon" ++ ++#: c-family/c-warn.c:1507 ++#, gcc-internal-format ++msgid "case label value exceeds maximum value for type" ++msgstr "case-nimikkeen arvo ylittää tyypin maksimiarvon" ++ ++#: c-family/c-warn.c:1520 ++#, gcc-internal-format + msgid "switch missing default case" + msgstr "switch-lauseesta puuttuu default-tapaus" + +-#: c-family/c-warn.c:1490 ++#: c-family/c-warn.c:1565 + #, gcc-internal-format + msgid "switch condition has boolean value" + msgstr "" + +-#: c-family/c-warn.c:1563 ++#: c-family/c-warn.c:1638 + #, gcc-internal-format + msgid "enumeration value %qE not handled in switch" + msgstr "lueteltua arvoa %qE ei käsitellä switch-lauseessa" + +-#: c-family/c-warn.c:1591 ++#: c-family/c-warn.c:1666 + #, gcc-internal-format + msgid "the omitted middle operand in ?: will always be %, suggest explicit middle operand" + msgstr "" + +-#: c-family/c-warn.c:1613 ++#: c-family/c-warn.c:1688 + #, fuzzy, gcc-internal-format + msgid "assignment of member %qD in read-only object" + msgstr "sijoitus kirjoitussuojattuun jäseneen %qD" + +-#: c-family/c-warn.c:1615 ++#: c-family/c-warn.c:1690 + #, fuzzy, gcc-internal-format + msgid "increment of member %qD in read-only object" + msgstr "kirjoitussuojatun jäsenen %qD kasvatus" + +-#: c-family/c-warn.c:1617 ++#: c-family/c-warn.c:1692 + #, fuzzy, gcc-internal-format + msgid "decrement of member %qD in read-only object" + msgstr "kirjoitussuojatun jäsenen %qD vähennys" + +-#: c-family/c-warn.c:1619 ++#: c-family/c-warn.c:1694 + #, fuzzy, gcc-internal-format + msgid "member %qD in read-only object used as % output" + msgstr "kirjoitussuojattua sijaintia %qE käytetään %-tulosteena" + +-#: c-family/c-warn.c:1623 ++#: c-family/c-warn.c:1698 + #, gcc-internal-format + msgid "assignment of read-only member %qD" + msgstr "sijoitus kirjoitussuojattuun jäseneen %qD" + +-#: c-family/c-warn.c:1624 ++#: c-family/c-warn.c:1699 + #, gcc-internal-format + msgid "increment of read-only member %qD" + msgstr "kirjoitussuojatun jäsenen %qD kasvatus" + +-#: c-family/c-warn.c:1625 ++#: c-family/c-warn.c:1700 + #, gcc-internal-format + msgid "decrement of read-only member %qD" + msgstr "kirjoitussuojatun jäsenen %qD vähennys" + +-#: c-family/c-warn.c:1626 ++#: c-family/c-warn.c:1701 + #, fuzzy, gcc-internal-format + msgid "read-only member %qD used as % output" + msgstr "kirjoitussuojattua sijaintia %qE käytetään %-tulosteena" + +-#: c-family/c-warn.c:1630 ++#: c-family/c-warn.c:1705 + #, gcc-internal-format + msgid "assignment of read-only variable %qD" + msgstr "sijoitus kirjoitussuojattuun muuttujaan %qD" + +-#: c-family/c-warn.c:1631 ++#: c-family/c-warn.c:1706 + #, gcc-internal-format + msgid "increment of read-only variable %qD" + msgstr "kirjoitussuojatun muuttujan %qD kasvatus" + +-#: c-family/c-warn.c:1632 ++#: c-family/c-warn.c:1707 + #, gcc-internal-format + msgid "decrement of read-only variable %qD" + msgstr "kirjoitussuojatun muuttujan %qD vähennys" + +-#: c-family/c-warn.c:1633 ++#: c-family/c-warn.c:1708 + #, fuzzy, gcc-internal-format + msgid "read-only variable %qD used as % output" + msgstr "kirjoitussuojattua sijaintia %qE käytetään %-tulosteena" + +-#: c-family/c-warn.c:1636 ++#: c-family/c-warn.c:1711 + #, gcc-internal-format + msgid "assignment of read-only parameter %qD" + msgstr "sijoitus kirjoitussuojattuun parametriin %qD" + +-#: c-family/c-warn.c:1637 ++#: c-family/c-warn.c:1712 + #, gcc-internal-format + msgid "increment of read-only parameter %qD" + msgstr "kirjoitussuojatun parametrin %qD kasvatus" + +-#: c-family/c-warn.c:1638 ++#: c-family/c-warn.c:1713 + #, gcc-internal-format + msgid "decrement of read-only parameter %qD" + msgstr "kirjoitussuojatun parametrin %qD vähennys" + +-#: c-family/c-warn.c:1639 ++#: c-family/c-warn.c:1714 + #, fuzzy, gcc-internal-format + msgid "read-only parameter %qD use as % output" + msgstr "kirjoitussuojattua parametria %qD käytetään %-tulosteena" + +-#: c-family/c-warn.c:1644 ++#: c-family/c-warn.c:1719 + #, gcc-internal-format + msgid "assignment of read-only named return value %qD" + msgstr "sijoitus kirjoitussuojattuun nimettyyn paluuarvoon %qD" + +-#: c-family/c-warn.c:1646 ++#: c-family/c-warn.c:1721 + #, gcc-internal-format + msgid "increment of read-only named return value %qD" + msgstr "kirjoitussuojatun nimetyn paluuarvon %qD kasvatus" + +-#: c-family/c-warn.c:1648 ++#: c-family/c-warn.c:1723 + #, gcc-internal-format + msgid "decrement of read-only named return value %qD" + msgstr "kirjoitussuojatun nimetyn paluuarvon %qD vähennys" + +-#: c-family/c-warn.c:1650 ++#: c-family/c-warn.c:1725 + #, fuzzy, gcc-internal-format + msgid "read-only named return value %qD used as %output" + msgstr "kirjoitussuojattua muuttujaa %qD käytetään %-tulosteena" + +-#: c-family/c-warn.c:1655 ++#: c-family/c-warn.c:1730 + #, gcc-internal-format + msgid "assignment of function %qD" + msgstr "funktion %qD sijoitus" + +-#: c-family/c-warn.c:1656 ++#: c-family/c-warn.c:1731 + #, gcc-internal-format + msgid "increment of function %qD" + msgstr "funktion %qD kasvatus" + +-#: c-family/c-warn.c:1657 ++#: c-family/c-warn.c:1732 + #, gcc-internal-format + msgid "decrement of function %qD" + msgstr "funktion %qD vähennys" + +-#: c-family/c-warn.c:1658 ++#: c-family/c-warn.c:1733 + #, fuzzy, gcc-internal-format + msgid "function %qD used as % output" + msgstr "%qD:a käytetään alustamattomana tässä funktiossa" + +-#: c-family/c-warn.c:1661 c/c-typeck.c:4886 ++#: c-family/c-warn.c:1736 c/c-typeck.c:4886 + #, gcc-internal-format + msgid "assignment of read-only location %qE" + msgstr "kirjoitussuojatun sijainnin %qE sijoitus" + +-#: c-family/c-warn.c:1662 c/c-typeck.c:4889 ++#: c-family/c-warn.c:1737 c/c-typeck.c:4889 + #, gcc-internal-format + msgid "increment of read-only location %qE" + msgstr "kirjoitussuojatun sijainnin %qE kasvatus" + +-#: c-family/c-warn.c:1663 c/c-typeck.c:4892 ++#: c-family/c-warn.c:1738 c/c-typeck.c:4892 + #, gcc-internal-format + msgid "decrement of read-only location %qE" + msgstr "kirjoitussuojatun sijainnin %qE vähennys" + +-#: c-family/c-warn.c:1664 ++#: c-family/c-warn.c:1739 + #, gcc-internal-format + msgid "read-only location %qE used as % output" + msgstr "kirjoitussuojattua sijaintia %qE käytetään %-tulosteena" + + # XXX +-#: c-family/c-warn.c:1678 ++#: c-family/c-warn.c:1753 + #, gcc-internal-format + msgid "lvalue required as left operand of assignment" + msgstr "sijoituksen vasemman operandin on oltava lvalue" + +-#: c-family/c-warn.c:1681 ++#: c-family/c-warn.c:1756 + #, fuzzy, gcc-internal-format + msgid "lvalue required as increment operand" + msgstr "sijoituksen vasemman operandin on oltava lvalue" + +-#: c-family/c-warn.c:1684 ++#: c-family/c-warn.c:1759 + #, fuzzy, gcc-internal-format + msgid "lvalue required as decrement operand" + msgstr "sijoituksen vasemman operandin on oltava lvalue" + +-#: c-family/c-warn.c:1687 ++#: c-family/c-warn.c:1762 + #, fuzzy, gcc-internal-format + msgid "lvalue required as unary %<&%> operand" + msgstr "sijoituksen vasemman operandin on oltava lvalue" + +-#: c-family/c-warn.c:1690 ++#: c-family/c-warn.c:1765 + #, fuzzy, gcc-internal-format + msgid "lvalue required in asm statement" + msgstr "virheellinen lvalue asm-tulosteessa %d" + +-#: c-family/c-warn.c:1707 ++#: c-family/c-warn.c:1782 + #, fuzzy, gcc-internal-format + msgid "invalid type argument (have %qT)" + msgstr "virheellinen parametrityyppi %qT" + +-#: c-family/c-warn.c:1711 ++#: c-family/c-warn.c:1786 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of array indexing (have %qT)" + msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)" + +-#: c-family/c-warn.c:1716 ++#: c-family/c-warn.c:1791 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of unary %<*%> (have %qT)" + msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)" + +-#: c-family/c-warn.c:1721 ++#: c-family/c-warn.c:1796 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of %<->%> (have %qT)" + msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT" + +-#: c-family/c-warn.c:1726 ++#: c-family/c-warn.c:1801 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of %<->*%> (have %qT)" + msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT" + +-#: c-family/c-warn.c:1731 ++#: c-family/c-warn.c:1806 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of implicit conversion (have %qT)" + msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)" + +-#: c-family/c-warn.c:1758 ++#: c-family/c-warn.c:1833 + #, gcc-internal-format + msgid "array subscript has type %" + msgstr "taulukon indeksin tyyppi on %" + +-#: c-family/c-warn.c:1794 c-family/c-warn.c:1797 ++#: c-family/c-warn.c:1869 c-family/c-warn.c:1872 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<<<%>" + msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<<<%>:n sisällä" + +-#: c-family/c-warn.c:1800 c-family/c-warn.c:1803 ++#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<<<%>" + msgstr "ehdotetaan sulkeita %<-%>:n ympärille %<<<%>:n sisällä" + +-#: c-family/c-warn.c:1809 c-family/c-warn.c:1812 ++#: c-family/c-warn.c:1884 c-family/c-warn.c:1887 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<>>%>" + msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<>>%>:n sisällä" + +-#: c-family/c-warn.c:1815 c-family/c-warn.c:1818 ++#: c-family/c-warn.c:1890 c-family/c-warn.c:1893 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<>>%>" + msgstr "ehdotetaan sulkeita %<-%>:n ympärille %<>>%>:n sisällä" + +-#: c-family/c-warn.c:1824 c-family/c-warn.c:1827 ++#: c-family/c-warn.c:1899 c-family/c-warn.c:1902 + #, gcc-internal-format + msgid "suggest parentheses around %<&&%> within %<||%>" + msgstr "ehdotetaan sulkeita %<&&%>:n ympärille %<||%>:n sisällä" + +-#: c-family/c-warn.c:1834 c-family/c-warn.c:1838 ++#: c-family/c-warn.c:1909 c-family/c-warn.c:1913 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<|%>" + msgstr "ehdotetaan sulkeita lausekkeen ympärille %<|%>:n operandissa" + +-#: c-family/c-warn.c:1842 c-family/c-warn.c:1845 ++#: c-family/c-warn.c:1917 c-family/c-warn.c:1920 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<|%>" + msgstr "ehdotetaan sulkeita vertailun ympärille %<|%>:n operandissa" + +-#: c-family/c-warn.c:1850 ++#: c-family/c-warn.c:1925 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" + msgstr "ehdotetaan sulkeita lausekkeen ympärille %<|%>:n operandissa" + +-#: c-family/c-warn.c:1858 c-family/c-warn.c:1862 ++#: c-family/c-warn.c:1933 c-family/c-warn.c:1937 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<^%>" + msgstr "ehdotetaan sulkeita lausekkeen ympärille %<^%>:n operandissa" + +-#: c-family/c-warn.c:1866 c-family/c-warn.c:1869 ++#: c-family/c-warn.c:1941 c-family/c-warn.c:1944 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<^%>" + msgstr "ehdotetaan sulkeita vertailun ympärille %<^%>:n operandissa" + +-#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 ++#: c-family/c-warn.c:1950 c-family/c-warn.c:1953 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> in operand of %<&%>" + msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<&%>:n operandissa" + +-#: c-family/c-warn.c:1881 c-family/c-warn.c:1884 ++#: c-family/c-warn.c:1956 c-family/c-warn.c:1959 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> in operand of %<&%>" + msgstr "ehdotetaan sulkeita %<-%>:n ympärille %<&%>:n operandissa" + +-#: c-family/c-warn.c:1888 c-family/c-warn.c:1891 ++#: c-family/c-warn.c:1963 c-family/c-warn.c:1966 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<&%>" + msgstr "ehdotetaan sulkeita vertailun ympärille %<&%>:n operandissa" + +-#: c-family/c-warn.c:1896 ++#: c-family/c-warn.c:1971 + #, fuzzy, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" + msgstr "ehdotetaan sulkeita lausekkeen ympärille %<|%>:n operandissa" + +-#: c-family/c-warn.c:1903 c-family/c-warn.c:1906 ++#: c-family/c-warn.c:1978 c-family/c-warn.c:1981 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<==%>" + msgstr "ehdotetaan sulkeita vertailun ympärille %<==%>:n operandissa" + +-#: c-family/c-warn.c:1911 c-family/c-warn.c:1914 ++#: c-family/c-warn.c:1986 c-family/c-warn.c:1989 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %" + msgstr "ehdotetaan sulkeita vertailun ympärille %:n operandissa" + +-#: c-family/c-warn.c:1924 c-family/c-warn.c:1930 ++#: c-family/c-warn.c:1999 c-family/c-warn.c:2005 + #, gcc-internal-format + msgid "comparisons like % do not have their mathematical meaning" + msgstr "% -tyylisillä vertailuilla on eri merkitys kuin matematiikassa" + +-#: c-family/c-warn.c:1946 ++#: c-family/c-warn.c:2021 + #, gcc-internal-format + msgid "label %q+D defined but not used" + msgstr "nimike %q+D määritelty mutta käytettämättä" + +-#: c-family/c-warn.c:1948 ++#: c-family/c-warn.c:2023 + #, gcc-internal-format + msgid "label %q+D declared but not defined" + msgstr "nimike %qD esitelty muttei määritelty" + +-#: c-family/c-warn.c:1971 ++#: c-family/c-warn.c:2046 + #, gcc-internal-format + msgid "division by zero" + msgstr "jako nollalla" + +-#: c-family/c-warn.c:1991 ++#: c-family/c-warn.c:2066 + #, gcc-internal-format + msgid "% used with constant zero length parameter; this could be due to transposed parameters" + msgstr "" + +-#: c-family/c-warn.c:2015 ++#: c-family/c-warn.c:2090 + #, gcc-internal-format + msgid "% used with length equal to number of elements without multiplication by element size" + msgstr "" + +-#: c-family/c-warn.c:2054 c/c-typeck.c:11911 c/c-typeck.c:12079 +-#: cp/typeck.c:5193 ++#: c-family/c-warn.c:2129 c/c-typeck.c:11903 c/c-typeck.c:12071 ++#: cp/typeck.c:5211 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "tyyppien %qT ja %qT välinen vertailu" + +-#: c-family/c-warn.c:2107 ++#: c-family/c-warn.c:2182 + #, gcc-internal-format + msgid "comparison of integer expressions of different signedness: %qT and %qT" + msgstr "etumerkiltään eroavien kokonaislukulausekkeiden vertailu: %qT ja %qT" + +-#: c-family/c-warn.c:2160 ++#: c-family/c-warn.c:2235 + #, gcc-internal-format + msgid "promoted ~unsigned is always non-zero" + msgstr "" + +-#: c-family/c-warn.c:2163 ++#: c-family/c-warn.c:2238 + #, fuzzy, gcc-internal-format + msgid "comparison of promoted ~unsigned with constant" + msgstr "vertailu ”etumerkitön lauseke >= 0” on aina tosi" + +-#: c-family/c-warn.c:2173 ++#: c-family/c-warn.c:2248 + #, fuzzy, gcc-internal-format + msgid "comparison of promoted ~unsigned with unsigned" + msgstr "vertailu ”etumerkitön lauseke >= 0” on aina tosi" + +-#: c-family/c-warn.c:2227 ++#: c-family/c-warn.c:2302 + #, gcc-internal-format + msgid "unused parameter %qD" + msgstr "käyttämätön parametri %qD" + +-#: c-family/c-warn.c:2289 ++#: c-family/c-warn.c:2364 + #, gcc-internal-format + msgid "typedef %qD locally defined but not used" + msgstr "typedef %qD määritelty paikallisesti mutta käyttämätön" + + # XXX +-#: c-family/c-warn.c:2325 ++#: c-family/c-warn.c:2400 + #, fuzzy, gcc-internal-format + msgid "duplicated % condition" + msgstr "kaksinkertainen viestitunniste" + +-#: c-family/c-warn.c:2354 ++#: c-family/c-warn.c:2429 + #, fuzzy, gcc-internal-format + msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match" + msgstr "%J%qD esitelty attribuutilla noinline, edellinen esittely on avoin " + +-#: c-family/c-warn.c:2362 ++#: c-family/c-warn.c:2437 + #, fuzzy, gcc-internal-format + msgid "inline declaration of %qD follows declaration with attribute %" + msgstr "%J%qD esitelty avoimeksi, edellinen esittely sisältää attribuutin noinline" + +-#: c-family/c-warn.c:2367 ++#: c-family/c-warn.c:2442 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D with attribute % follows inline declaration" + msgstr "%J%qD esitelty attribuutilla noinline, edellinen esittely on avoin " + +-#: c-family/c-warn.c:2416 ++#: c-family/c-warn.c:2491 + #, gcc-internal-format + msgid "result of %qE requires %u bits to represent, but %qT only has %u bits" + msgstr "" + +-#: c-family/c-warn.c:2454 c-family/c-warn.c:2478 ++#: c-family/c-warn.c:2529 c-family/c-warn.c:2553 + #, fuzzy, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always false" + msgstr "vertailu ”etumerkitön lauseke < 0” on aina epätosi" + +-#: c-family/c-warn.c:2457 c-family/c-warn.c:2475 ++#: c-family/c-warn.c:2532 c-family/c-warn.c:2550 + #, fuzzy, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always true" + msgstr "vertailu ”etumerkitön lauseke >= 0” on aina tosi" + +-#: c-family/c-warn.c:2525 ++#: c-family/c-warn.c:2600 + #, fuzzy + msgid "passing argument %i to restrict-qualified parameter aliases with argument %Z" + msgid_plural "passing argument %i to restrict-qualified parameter aliases with arguments %Z" +@@ -29372,32 +29395,32 @@ + msgstr[0] "sijoitus hylkää kohdeosoitintyypin määreitä" + msgstr[1] "sijoitus hylkää kohdeosoitintyypin määreitä" + +-#: c-family/c-warn.c:2590 c/c-typeck.c:5457 cp/call.c:5570 ++#: c-family/c-warn.c:2665 c/c-typeck.c:5457 cp/call.c:5570 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" + +-#: c-family/c-warn.c:2697 ++#: c-family/c-warn.c:2772 + #, gcc-internal-format + msgid "macro expands to multiple statements" + msgstr "" + +-#: c-family/c-warn.c:2698 ++#: c-family/c-warn.c:2773 + #, gcc-internal-format + msgid "some parts of macro expansion are not guarded by this %qs clause" + msgstr "" + +-#: c-family/c-warn.c:2789 ++#: c-family/c-warn.c:2864 + #, gcc-internal-format + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.c:2796 c-family/c-warn.c:2799 cp/init.c:638 ++#: c-family/c-warn.c:2871 c-family/c-warn.c:2874 cp/init.c:638 + #, fuzzy, gcc-internal-format + msgid "defined here" + msgstr "union määritelty täällä" + +-#: c-family/c-warn.c:2886 ++#: c-family/c-warn.c:2961 + #, gcc-internal-format + msgid "taking address of packed member of %qT may result in an unaligned pointer value" + msgstr "" +@@ -29512,7 +29535,6 @@ + + #: common/config/bfin/bfin-common.c:323 + #, fuzzy, gcc-internal-format +-#| msgid "-mcpu=%s is not valid" + msgid "%<-mcpu=%s%> is not valid" + msgstr "-mcpu=%s ei ole kelvollinen" + +@@ -29687,13 +29709,11 @@ + #: config/darwin-c.c:102 config/darwin-c.c:105 config/darwin-c.c:107 + #: config/darwin-c.c:109 + #, fuzzy, gcc-internal-format +-#| msgid "malformed '#pragma options', ignoring" + msgid "malformed %<#pragma options%>, ignoring" + msgstr "väärin muotoiltu ”#pragma options”, ei huomioida" + + #: config/darwin-c.c:112 + #, fuzzy, gcc-internal-format +-#| msgid "junk at end of %<#pragma pop_options%>" + msgid "junk at end of %<#pragma options%>" + msgstr "roskaa ilmaisun %<#pragma pop_options%> lopussa" + +@@ -29704,13 +29724,11 @@ + + #: config/darwin-c.c:134 + #, fuzzy, gcc-internal-format +-#| msgid "missing '(' after '#pragma unused', ignoring" + msgid "missing %<(%> after %<#pragma unused%>, ignoring" + msgstr "puuttuva ”(” ilmaisun ”#pragma unused” jälkeen, jätetään huomiotta" + + #: config/darwin-c.c:155 + #, fuzzy, gcc-internal-format +-#| msgid "missing ')' after '#pragma unused', ignoring" + msgid "missing %<)%> after %<#pragma unused%>, ignoring" + msgstr "puuttuva ”)” ilmaisun ”#pragma unused” jälkeen, jätetään huomiotta" + +@@ -29721,19 +29739,16 @@ + + #: config/darwin-c.c:169 + #, fuzzy, gcc-internal-format +-#| msgid "malformed '#pragma ms_struct', ignoring" + msgid "malformed %<#pragma ms_struct%>, ignoring" + msgstr "väärinmuodostettu ”#pragma ms_struct”, jätetään huomiotta" + + #: config/darwin-c.c:177 + #, fuzzy, gcc-internal-format +-#| msgid "malformed '#pragma ms_struct {on|off|reset}', ignoring" + msgid "malformed %<#pragma ms_struct {on|off|reset}%>, ignoring" + msgstr "väärinmuodostettu ”#pragma ms_struct {on|off|reset}”, jätetään huomiotta" + + #: config/darwin-c.c:180 + #, fuzzy, gcc-internal-format +-#| msgid "junk at end of '#pragma ms_struct'" + msgid "junk at end of %<#pragma ms_struct%>" + msgstr "roskaa ilmaisun ”#pragma ms_struct” lopussa" + +@@ -30007,7 +30022,7 @@ + + #: config/aarch64/aarch64.c:3919 config/aarch64/aarch64.c:3965 + #: config/aarch64/aarch64.c:4062 config/aarch64/aarch64.c:13445 +-#: config/arm/arm.c:6715 config/arm/arm.c:6745 config/arm/arm.c:27085 ++#: config/arm/arm.c:6720 config/arm/arm.c:6750 config/arm/arm.c:27090 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" +@@ -30053,7 +30068,7 @@ + + #: config/aarch64/aarch64.c:11486 + #, gcc-internal-format +-msgid "incompatible options %<-mstack-protector-guard=global%> and%<-mstack-protector-guard-offset=%s%>" ++msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + + #: config/aarch64/aarch64.c:11495 +@@ -30212,9 +30227,9 @@ + msgid "pragma or attribute % is not valid" + msgstr "kohde ”%s” ei täsmää kohdehahmon kanssa" + +-#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30865 +-#: config/i386/i386.c:5318 config/rs6000/rs6000.c:36763 +-#: config/s390/s390.c:15399 ++#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30870 ++#: config/i386/i386.c:5319 config/rs6000/rs6000.c:36763 ++#: config/s390/s390.c:15409 + #, fuzzy, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin" +@@ -30239,33 +30254,33 @@ + msgid "lane %wd out of range %wd - %wd" + msgstr "operandinumero on arvoalueen ulkopuolella muotoilussa" + +-#: config/aarch64/aarch64.c:18647 config/i386/i386.c:50594 +-#: config/i386/i386.c:50721 ++#: config/aarch64/aarch64.c:18646 config/i386/i386.c:50576 ++#: config/i386/i386.c:50703 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unsupported simdlen %d" + msgstr "tuntematon värimoodi" + +-#: config/aarch64/aarch64.c:18657 config/aarch64/aarch64.c:18678 ++#: config/aarch64/aarch64.c:18656 config/aarch64/aarch64.c:18677 + #, fuzzy, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT" + +-#: config/aarch64/aarch64.c:18661 ++#: config/aarch64/aarch64.c:18660 + #, fuzzy, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "%:n on palautettava tyyppi %qT" + +-#: config/aarch64/aarch64.c:18665 ++#: config/aarch64/aarch64.c:18664 + #, fuzzy, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "%:n on palautettava tyyppi %qT" + +-#: config/aarch64/aarch64.c:18682 ++#: config/aarch64/aarch64.c:18681 + #, fuzzy, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT" + +-#: config/aarch64/aarch64.c:18704 ++#: config/aarch64/aarch64.c:18703 + #, fuzzy, gcc-internal-format + msgid "GCC does not currently support simdlen %d for type %qT" + msgstr "ISO C++ 1998 ei tue % -tyyppiä" +@@ -30325,8 +30340,8 @@ + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "virheellinen aikakatkaisuarvo: %s" + +-#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6885 +-#: config/arc/arc.c:7159 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 ++#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6900 ++#: config/arc/arc.c:7174 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 + #: config/tilepro/tilepro.c:3108 + #, fuzzy, gcc-internal-format + msgid "bad builtin fcode" +@@ -30354,46 +30369,46 @@ + + #: config/arc/arc.c:953 + #, gcc-internal-format +-msgid "No FPX/FPU mixing allowed" ++msgid "no FPX/FPU mixing allowed" + msgstr "" + +-#: config/arc/arc.c:959 +-#, gcc-internal-format, gfc-internal-format +-msgid "PIC is not supported for %s. Generating non-PIC code only.." +-msgstr "" ++#: config/arc/arc.c:958 ++#, fuzzy, gcc-internal-format ++msgid "PIC is not supported for %qs" ++msgstr "Vain 1k-lohkot/vyöhykkeet ovat tuettuja" + +-#: config/arc/arc.c:1022 ++#: config/arc/arc.c:1021 + #, fuzzy, gcc-internal-format + msgid "missing dash" + msgstr "puuttuva operandi" + +-#: config/arc/arc.c:1034 ++#: config/arc/arc.c:1033 + #, fuzzy, gcc-internal-format + msgid "first register must be R0" + msgstr "ensimmäinen argumentti" + +-#: config/arc/arc.c:1054 ++#: config/arc/arc.c:1053 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "last register name %s must be an odd register" + msgstr "Cray-osoittimen kohdassa %C on oltava kokonaisluku" + +-#: config/arc/arc.c:1063 config/ia64/ia64.c:6054 config/pa/pa.c:483 ++#: config/arc/arc.c:1062 config/ia64/ia64.c:6054 config/pa/pa.c:483 + #: config/sh/sh.c:8308 config/spu/spu.c:4946 + #, gcc-internal-format, gfc-internal-format + msgid "%s-%s is an empty range" + msgstr "%s-%s on tyhjä väli" + +-#: config/arc/arc.c:1113 ++#: config/arc/arc.c:1112 + #, gcc-internal-format + msgid "invalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32" + msgstr "" + +-#: config/arc/arc.c:1175 ++#: config/arc/arc.c:1174 + #, gcc-internal-format + msgid "option %<-mirq-ctrl-saved%> valid only for ARC v2 processors" + msgstr "" + +-#: config/arc/arc.c:1184 ++#: config/arc/arc.c:1183 + #, gcc-internal-format + msgid "option %<-mrgf-banked-regs%> valid only for ARC v2 processors" + msgstr "" +@@ -30402,54 +30417,57 @@ + #. option is not allowed. Extra, check options against default + #. architecture/cpu flags and throw an warning if we find a + #. mismatch. +-#: config/arc/arc.c:1225 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-msgid "Option %s=%s is not available for %s CPU." ++#. TRANSLATORS: the DOC/DOC0/DOC1 are strings which shouldn't be ++#. translated. They are like keywords which one can relate with the ++#. architectural choices taken for an ARC CPU implementation. ++#: config/arc/arc.c:1227 ++#, fuzzy, gcc-internal-format ++msgid "option %<%s=%s%> is not available for %qs CPU" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: config/arc/arc.c:1230 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-msgid "Option %s is ignored, the default value %s is considered for %s CPU." ++#: config/arc/arc.c:1232 ++#, fuzzy, gcc-internal-format ++msgid "option %qs is ignored, the default value %qs is considered for %qs CPU" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: config/arc/arc.c:1238 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-msgid "Option %s is not available for %s CPU" ++#: config/arc/arc.c:1240 ++#, fuzzy, gcc-internal-format ++msgid "option %qs is not available for %qs CPU" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: config/arc/arc.c:1243 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-msgid "Unset option %s is ignored, it is always enabled for %s CPU." ++#: config/arc/arc.c:1245 ++#, fuzzy, gcc-internal-format ++msgid "unset option %qs is ignored, it is always enabled for %qs CPU" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: config/arc/arc.c:1809 ++#: config/arc/arc.c:1812 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "multiply option implies r%d is fixed" + msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline" + +-#: config/arc/arc.c:1957 config/epiphany/epiphany.c:508 ++#: config/arc/arc.c:1961 config/epiphany/epiphany.c:508 + #: config/epiphany/epiphany.c:548 + #, fuzzy, gcc-internal-format + msgid "argument of %qE attribute is not a string constant" + msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin" + +-#: config/arc/arc.c:1966 ++#: config/arc/arc.c:1970 + #, fuzzy, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgstr "%qE-attribuutti sallii vain kokonaislukuvakioargumentin" + +-#: config/arc/arc.c:1975 ++#: config/arc/arc.c:1979 + #, fuzzy, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "%qE-attribuutti sallii vain kokonaislukuvakioargumentin" + +-#: config/arc/arc.c:1989 config/arm/arm.c:6861 config/arm/arm.c:6879 +-#: config/arm/arm.c:7054 config/avr/avr.c:9718 config/avr/avr.c:9734 ++#: config/arc/arc.c:1993 config/arm/arm.c:6866 config/arm/arm.c:6884 ++#: config/arm/arm.c:7059 config/avr/avr.c:9718 config/avr/avr.c:9734 + #: config/bfin/bfin.c:4708 config/bfin/bfin.c:4769 config/bfin/bfin.c:4798 + #: config/csky/csky.c:6020 config/csky/csky.c:6048 + #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:312 +-#: config/h8300/h8300.c:5459 config/i386/i386.c:6332 config/i386/i386.c:12169 +-#: config/i386/i386.c:41194 config/i386/i386.c:41244 config/i386/i386.c:41314 ++#: config/h8300/h8300.c:5459 config/i386/i386.c:6333 config/i386/i386.c:12170 ++#: config/i386/i386.c:41176 config/i386/i386.c:41226 config/i386/i386.c:41296 + #: config/m68k/m68k.c:788 config/mcore/mcore.c:3073 config/nvptx/nvptx.c:5059 + #: config/riscv/riscv.c:2796 config/rl78/rl78.c:820 config/rl78/rl78.c:889 + #: config/rs6000/rs6000.c:32872 config/rx/rx.c:2721 config/rx/rx.c:2747 +@@ -30461,133 +30479,133 @@ + msgid "%qE attribute only applies to functions" + msgstr "%qE-attribuutti pätee vain funktioihin, ei %s" + +-#: config/arc/arc.c:6784 ++#: config/arc/arc.c:6799 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_arc_aligned%> with non-constant alignment" + msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia" + +-#: config/arc/arc.c:6792 ++#: config/arc/arc.c:6807 + #, fuzzy, gcc-internal-format + msgid "invalid alignment value for %<__builtin_arc_aligned%>" + msgstr "epäkelpo argumentti funktiolle %<__builtin_frame_address%>" + +-#: config/arc/arc.c:6955 ++#: config/arc/arc.c:6970 + #, fuzzy, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit immediate" + msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali" + +-#: config/arc/arc.c:6996 config/arc/arc.c:7093 ++#: config/arc/arc.c:7011 config/arc/arc.c:7108 + #, fuzzy, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (I0-I7)" + msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali" + +-#: config/arc/arc.c:7029 config/arc/arc.c:7061 ++#: config/arc/arc.c:7044 config/arc/arc.c:7076 + #, fuzzy, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit value (I0-I7)" + msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali" + +-#: config/arc/arc.c:7033 config/arc/arc.c:7065 ++#: config/arc/arc.c:7048 config/arc/arc.c:7080 + #, fuzzy, gcc-internal-format + msgid "operand 2 should be an unsigned 8-bit value" + msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali" + +-#: config/arc/arc.c:7097 ++#: config/arc/arc.c:7112 + #, fuzzy, gcc-internal-format + msgid "operand 3 should be an unsigned 8-bit value" + msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali" + +-#: config/arc/arc.c:7130 ++#: config/arc/arc.c:7145 + #, fuzzy, gcc-internal-format + msgid "operand 4 should be an unsigned 8-bit value (0-255)" + msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali" + +-#: config/arc/arc.c:7134 ++#: config/arc/arc.c:7149 + #, fuzzy, gcc-internal-format + msgid "operand 3 should be an unsigned 3-bit value (I0-I7)" + msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali" + +-#: config/arc/arc.c:7141 ++#: config/arc/arc.c:7156 + #, fuzzy, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)" + msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali" + +-#: config/arc/arc.c:7144 ++#: config/arc/arc.c:7159 + #, fuzzy, gcc-internal-format + msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)" + msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali" + +-#: config/arc/arc.c:7191 ++#: config/arc/arc.c:7206 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "builtin requires an immediate for operand %d" + msgstr "sijoituksen vasemman operandin on oltava lvalue" + +-#: config/arc/arc.c:7196 ++#: config/arc/arc.c:7211 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 6 bit unsigned immediate" + msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali" + +-#: config/arc/arc.c:7200 ++#: config/arc/arc.c:7215 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 8 bit unsigned immediate" + msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali" + +-#: config/arc/arc.c:7204 ++#: config/arc/arc.c:7219 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 3 bit unsigned immediate" + msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali" + +-#: config/arc/arc.c:7207 ++#: config/arc/arc.c:7222 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unknown builtin immediate operand type for operand %d" + msgstr "sijoituksen vasemman operandin on oltava lvalue" + +-#: config/arc/arc.c:7258 ++#: config/arc/arc.c:7273 + #, gcc-internal-format +-msgid "register number must be a compile-time constant. Try giving higher optimization levels" ++msgid "register number must be a compile-time constant. Try giving higher optimization levels" + msgstr "" + +-#: config/arc/arc.c:8251 ++#: config/arc/arc.c:8268 + #, fuzzy, gcc-internal-format +-msgid "Insn addresses not set after shorten_branches" ++msgid "insn addresses not set after shorten_branches" + msgstr "tämä on käsky:" + +-#: config/arc/arc.c:8464 ++#: config/arc/arc.c:8481 + #, fuzzy, gcc-internal-format + msgid "insn addresses not freed" + msgstr "tämä on käsky:" + +-#: config/arc/arc.c:11015 ++#: config/arc/arc.c:11034 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only valid for ARCv2 architecture" + msgstr "%qE-attribuutti pätee vain funktioihin" + +-#: config/arc/arc.c:11023 config/arc/arc.c:11062 ++#: config/arc/arc.c:11042 config/arc/arc.c:11081 + #, fuzzy, gcc-internal-format + msgid "argument of %qE attribute is missing" + msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin" + +-#: config/arc/arc.c:11034 config/arc/arc.c:11073 config/arc/arc.c:11183 ++#: config/arc/arc.c:11053 config/arc/arc.c:11092 config/arc/arc.c:11202 + #: config/avr/avr.c:9790 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "%qE-attribuutti sallii vain kokonaislukuvakioargumentin" + +-#: config/arc/arc.c:11054 ++#: config/arc/arc.c:11073 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only valid for ARC EM architecture" + msgstr "%qE-attribuutti pätee vain funktiotyyppeihin" + +-#: config/arc/arc.c:11109 ++#: config/arc/arc.c:11128 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only applies to types" + msgstr "%qE-attribuutti pätee vain funktiotyyppeihin" + +-#: config/arc/arc.c:11115 ++#: config/arc/arc.c:11134 + #, fuzzy, gcc-internal-format + msgid "argument of %qE attribute ignored" + msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin" + +-#: config/arc/arc.c:11173 config/avr/avr.c:9777 config/bfin/bfin.c:4830 ++#: config/arc/arc.c:11192 config/avr/avr.c:9777 config/bfin/bfin.c:4830 + #: config/i386/winnt.c:63 config/msp430/msp430.c:2055 + #: config/nvptx/nvptx.c:5082 + #, gcc-internal-format +@@ -30828,13 +30846,11 @@ + + #: config/arm/arm.c:3411 + #, fuzzy, gcc-internal-format +-#| msgid "-mapcs-stack-check incompatible with -mno-apcs-frame" + msgid "%<-mapcs-stack-check%> incompatible with %<-mno-apcs-frame%>" + msgstr "-mapcs-stack-check on yhteensopimaton valitsimen -mno-apcs-frame kanssa" + + #: config/arm/arm.c:3420 + #, fuzzy, gcc-internal-format +-#| msgid "-fpic and -mapcs-reent are incompatible" + msgid "%<-fpic%> and %<-mapcs-reent%> are incompatible" + msgstr "-fpic ja -mapcs-reent ovat yhteensopimattomat" + +@@ -30900,13 +30916,11 @@ + + #: config/arm/arm.c:3740 + #, fuzzy, gcc-internal-format +-#| msgid "AAPCS does not support -mcaller-super-interworking" + msgid "AAPCS does not support %<-mcaller-super-interworking%>" + msgstr "AAPCS ei tue valitsinta -mcaller-super-interworking" + + #: config/arm/arm.c:3743 + #, fuzzy, gcc-internal-format +-#| msgid "AAPCS does not support -mcallee-super-interworking" + msgid "AAPCS does not support %<-mcallee-super-interworking%>" + msgstr "AAPCS ei tue valitsinta -mcallee-super-interworking" + +@@ -30955,83 +30969,88 @@ + msgid "Thumb-1 hard-float VFP ABI" + msgstr "" + +-#: config/arm/arm.c:6496 config/arm/arm.c:6709 config/arm/arm.c:6742 +-#: config/arm/arm.c:27078 ++#: config/arm/arm.c:6117 + #, gcc-internal-format ++msgid "argument of type %qT not permitted with -mgeneral-regs-only" ++msgstr "" ++ ++#: config/arm/arm.c:6501 config/arm/arm.c:6714 config/arm/arm.c:6747 ++#: config/arm/arm.c:27083 ++#, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgstr "" + +-#: config/arm/arm.c:7003 ++#: config/arm/arm.c:7008 + #, fuzzy, gcc-internal-format + msgid "%qE attribute not available to functions with arguments passed on the stack" + msgstr "%qE-attribuutti pätee vain funktioihin, ei %s" + +-#: config/arm/arm.c:7015 ++#: config/arm/arm.c:7020 + #, fuzzy, gcc-internal-format + msgid "%qE attribute not available to functions with variable number of arguments" + msgstr "%qD:lla ei saa olla vaihtuvaa määrää argumentteja" + +-#: config/arm/arm.c:7024 ++#: config/arm/arm.c:7029 + #, fuzzy, gcc-internal-format + msgid "%qE attribute not available to functions that return value on the stack" + msgstr "%qE-attribuutti pätee vain funktioihin, ei %s" + +-#: config/arm/arm.c:7046 config/arm/arm.c:7098 ++#: config/arm/arm.c:7051 config/arm/arm.c:7103 + #, fuzzy, gcc-internal-format + msgid "%qE attribute ignored without %<-mcmse%> option." + msgstr "%qE-attribuuttia ei huomioida ei-luokkatyypeille" + +-#: config/arm/arm.c:7065 ++#: config/arm/arm.c:7070 + #, fuzzy, gcc-internal-format + msgid "%qE attribute has no effect on functions with static linkage" + msgstr "%J%qE-attribuutti soveltuu vain funktioihin" + +-#: config/arm/arm.c:7114 ++#: config/arm/arm.c:7119 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only applies to base type of a function pointer" + msgstr "%qE-attribuutti pätee vain funktiotyyppeihin" + +-#: config/arm/arm.c:8888 ++#: config/arm/arm.c:8893 + #, gcc-internal-format + msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>" + msgstr "" + +-#: config/arm/arm.c:12534 ++#: config/arm/arm.c:12539 + #, fuzzy, gcc-internal-format + msgid "%K%s %wd out of range %wd - %wd" + msgstr "operandinumero on arvoalueen ulkopuolella muotoilussa" + +-#: config/arm/arm.c:12537 ++#: config/arm/arm.c:12542 + #, fuzzy, gcc-internal-format + msgid "%s %wd out of range %wd - %wd" + msgstr "operandinumero on arvoalueen ulkopuolella muotoilussa" + +-#: config/arm/arm.c:24019 ++#: config/arm/arm.c:24024 + #, gcc-internal-format + msgid "unable to compute real location of stacked parameter" + msgstr "" + +-#: config/arm/arm.c:24675 ++#: config/arm/arm.c:24680 + #, fuzzy, gcc-internal-format + msgid "Unexpected thumb1 far jump" + msgstr "%qs attribuuttia ei huomioida" + +-#: config/arm/arm.c:24939 ++#: config/arm/arm.c:24944 + #, gcc-internal-format + msgid "no low registers available for popping high registers" + msgstr "" + +-#: config/arm/arm.c:25189 ++#: config/arm/arm.c:25194 + #, fuzzy, gcc-internal-format + msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgstr "keskeytyskäsittelijät eivät voi olla MIPS16-funktioita" + +-#: config/arm/arm.c:25420 ++#: config/arm/arm.c:25425 + #, gcc-internal-format + msgid "%<-fstack-check=specific%> for Thumb-1" + msgstr "" + +-#: config/arm/arm.c:30889 ++#: config/arm/arm.c:30895 + #, fuzzy, gcc-internal-format + msgid "invalid fpu for target attribute or pragma %qs" + msgstr "epäkelpo vektorityyppi attribuutille %qs" +@@ -31039,17 +31058,17 @@ + #. This doesn't really make sense until we support + #. general dynamic selection of the architecture and all + #. sub-features. +-#: config/arm/arm.c:30897 ++#: config/arm/arm.c:30903 + #, gcc-internal-format + msgid "auto fpu selection not currently permitted here" + msgstr "" + +-#: config/arm/arm.c:30910 ++#: config/arm/arm.c:30916 + #, fuzzy, gcc-internal-format + msgid "invalid architecture for target attribute or pragma %qs" + msgstr "epäkelpo vektorityyppi attribuutille %qE" + +-#: config/arm/arm.c:30924 ++#: config/arm/arm.c:30930 + #, fuzzy, gcc-internal-format + msgid "unknown target attribute or pragma %qs" + msgstr "" +@@ -31115,7 +31134,6 @@ + + #: config/avr/avr.c:767 config/visium/visium.c:424 + #, fuzzy, gcc-internal-format +-#| msgid "-fPIC is not supported" + msgid "%<-fPIC%> is not supported" + msgstr "-fPIC ei ole tuettu" + +@@ -31317,7 +31335,6 @@ + + #: config/bfin/bfin.c:2388 + #, fuzzy, gcc-internal-format +-#| msgid "-mshared-library-id= specified without -mid-shared-library" + msgid "%<-mshared-library-id=%> specified without %<-mid-shared-library%>" + msgstr "-mshared-library-id= määritelty ilman valitsinta -mid-shared-library" + +@@ -31338,7 +31355,6 @@ + + #: config/bfin/bfin.c:2407 config/m68k/m68k.c:586 + #, fuzzy, gcc-internal-format +-#| msgid "cannot specify both -msep-data and -mid-shared-library" + msgid "cannot specify both %<-msep-data%> and %<-mid-shared-library%>" + msgstr "ei voi määritellä sekä valitsinta -msep-date että -mid-shared-library" + +@@ -31359,7 +31375,6 @@ + + #: config/bfin/bfin.c:2436 + #, fuzzy, gcc-internal-format +-#| msgid "-mcorea and -mcoreb can%'t be used together" + msgid "%<-mcorea%> and %<-mcoreb%> can%'t be used together" + msgstr "valitsimia -mcorea ja -mcoreb ei voi käyttää yhdessä" + +@@ -31414,7 +31429,6 @@ + + #: config/cris/cris.c:906 + #, fuzzy, gcc-internal-format +-#| msgid "invalid use of ':' modifier" + msgid "invalid use of %<:%> modifier" + msgstr "”:”-määreen epäkelpo käyttö" + +@@ -31797,7 +31811,7 @@ + msgid "can%'t set position in PCH file: %m" + msgstr "%s: ei voida avata PCH-tiedostoa: %m\n" + +-#: config/i386/i386.c:3353 ++#: config/i386/i386.c:3354 + #, fuzzy, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "" +@@ -31804,566 +31818,566 @@ + "Käyttö: %s KOMENTO [ARGUMENTTI]...\n" + " tai: %s VALITSIN\n" + +-#: config/i386/i386.c:3359 ++#: config/i386/i386.c:3360 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386.c:3369 ++#: config/i386/i386.c:3370 + #, fuzzy, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "%Jkohdistusta ei voi määrittää %qD:lle" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3395 ++#: config/i386/i386.c:3396 + #, fuzzy, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "%Jkohdistusta ei voi määrittää %qD:lle" + +-#: config/i386/i386.c:3408 ++#: config/i386/i386.c:3409 + #, fuzzy, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "Tuntematon valitsin: %s %s %s" + +-#: config/i386/i386.c:3418 ++#: config/i386/i386.c:3419 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386.c:3425 ++#: config/i386/i386.c:3426 + #, fuzzy, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "epäkelpo osoitintila %qs" + +-#: config/i386/i386.c:3478 ++#: config/i386/i386.c:3479 + #, fuzzy, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "Tuntematon argumenttiluettelofunktio kohdassa %L" + +-#: config/i386/i386.c:3598 ++#: config/i386/i386.c:3599 + #, fuzzy, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "64-bittinen ABI ei ole tuettu ESA/390-tilassa" + +-#: config/i386/i386.c:3647 ++#: config/i386/i386.c:3648 + #, fuzzy, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: config/i386/i386.c:3649 ++#: config/i386/i386.c:3650 + #, fuzzy, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3675 ++#: config/i386/i386.c:3676 + #, fuzzy, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "%Jkohdistusta ei voi määrittää %qD:lle" + +-#: config/i386/i386.c:3692 ++#: config/i386/i386.c:3693 + #, fuzzy, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/i386/i386.c:3704 ++#: config/i386/i386.c:3705 + #, fuzzy, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "valitsin %qs ei ole enää tuettu" + +-#: config/i386/i386.c:3708 ++#: config/i386/i386.c:3709 + #, fuzzy, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=address%>" + msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella" + +-#: config/i386/i386.c:3710 ++#: config/i386/i386.c:3711 + #, fuzzy, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>" + msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella" + +-#: config/i386/i386.c:3712 ++#: config/i386/i386.c:3713 + #, fuzzy, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=thread%>" + msgstr "__COUNTER__ lavennettu direktiivin sisällä valitsimella -fdirectives-only" + +-#: config/i386/i386.c:3729 config/i386/i386.c:3738 config/i386/i386.c:3750 +-#: config/i386/i386.c:3761 config/i386/i386.c:3772 ++#: config/i386/i386.c:3730 config/i386/i386.c:3739 config/i386/i386.c:3751 ++#: config/i386/i386.c:3762 config/i386/i386.c:3773 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/i386/i386.c:3741 config/i386/i386.c:3753 ++#: config/i386/i386.c:3742 config/i386/i386.c:3754 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "koodimalli %s ei tue PIC-tilaa" + +-#: config/i386/i386.c:3759 config/i386/i386.c:3768 config/i386/i386.c:5089 ++#: config/i386/i386.c:3760 config/i386/i386.c:3769 config/i386/i386.c:5090 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "koodimalli %s ei tue PIC-tilaa" + +-#: config/i386/i386.c:3796 ++#: config/i386/i386.c:3797 + #, fuzzy, gcc-internal-format + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "weakref ei ole tuettu tässä konfiguraatiossa" + +-#: config/i386/i386.c:3801 ++#: config/i386/i386.c:3802 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "" + +-#: config/i386/i386.c:3810 ++#: config/i386/i386.c:3811 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "virheellinen aikakatkaisuarvo: %s" + +-#: config/i386/i386.c:3812 ++#: config/i386/i386.c:3813 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "virheellinen aikakatkaisuarvo: %s" + +-#: config/i386/i386.c:3819 ++#: config/i386/i386.c:3820 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "virheellinen aikakatkaisuarvo: %s" + +-#: config/i386/i386.c:3821 ++#: config/i386/i386.c:3822 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "virheellinen aikakatkaisuarvo: %s" + +-#: config/i386/i386.c:3829 config/i386/i386.c:4137 ++#: config/i386/i386.c:3830 config/i386/i386.c:4138 + #, fuzzy, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "kohdemuoto ei tue äärettömyyttä" + +-#: config/i386/i386.c:4077 ++#: config/i386/i386.c:4078 + #, fuzzy, gcc-internal-format + msgid "bad value (%qs) for %<-march=%> switch" + msgstr "virheellinen aikakatkaisuarvo: %s" + +-#: config/i386/i386.c:4078 ++#: config/i386/i386.c:4079 + #, fuzzy, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "virheellinen aikakatkaisuarvo: %s" + +-#: config/i386/i386.c:4100 ++#: config/i386/i386.c:4101 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "Kelvolliset argumentit:" + +-#: config/i386/i386.c:4102 ++#: config/i386/i386.c:4103 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "Kelvolliset argumentit:" + +-#: config/i386/i386.c:4107 ++#: config/i386/i386.c:4108 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "Kelvolliset argumentit:" + +-#: config/i386/i386.c:4108 ++#: config/i386/i386.c:4109 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "Kelvolliset argumentit:" + +-#: config/i386/i386.c:4156 ++#: config/i386/i386.c:4157 + #, fuzzy, gcc-internal-format + msgid "bad value (%qs) for %<-mtune=%> switch" + msgstr "virheellinen aikakatkaisuarvo: %s" + +-#: config/i386/i386.c:4157 ++#: config/i386/i386.c:4158 + #, fuzzy, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "virheellinen aikakatkaisuarvo: %s" + +-#: config/i386/i386.c:4177 ++#: config/i386/i386.c:4178 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "Kelvolliset argumentit:" + +-#: config/i386/i386.c:4179 ++#: config/i386/i386.c:4180 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "Kelvolliset argumentit:" + +-#: config/i386/i386.c:4184 ++#: config/i386/i386.c:4185 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "Kelvolliset argumentit:" + +-#: config/i386/i386.c:4185 ++#: config/i386/i386.c:4186 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "Kelvolliset argumentit:" + +-#: config/i386/i386.c:4251 ++#: config/i386/i386.c:4252 + #, fuzzy, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "64-bittinen ABI ei ole tuettu ESA/390-tilassa" + +-#: config/i386/i386.c:4253 ++#: config/i386/i386.c:4254 + #, fuzzy, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "64-bittinen ABI ei ole tuettu ESA/390-tilassa" + +-#: config/i386/i386.c:4256 ++#: config/i386/i386.c:4257 + #, fuzzy, gcc-internal-format + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr " uid = %d, gid = %d, oikeudet = 0%o.\n" + +-#: config/i386/i386.c:4284 ++#: config/i386/i386.c:4285 + #, fuzzy, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "64-bittinen ABI ei ole tuettu ESA/390-tilassa" + +-#: config/i386/i386.c:4285 ++#: config/i386/i386.c:4286 + #, fuzzy, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "64-bittinen ABI ei ole tuettu ESA/390-tilassa" + +-#: config/i386/i386.c:4364 ++#: config/i386/i386.c:4365 + #, fuzzy, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/i386/i386.c:4367 ++#: config/i386/i386.c:4368 + #, fuzzy, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr " uid = %d, gid = %d, oikeudet = 0%o.\n" + +-#: config/i386/i386.c:4390 ++#: config/i386/i386.c:4391 + #, fuzzy, gcc-internal-format + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr " uid = %d, gid = %d, oikeudet = 0%o.\n" + +-#: config/i386/i386.c:4403 ++#: config/i386/i386.c:4404 + #, fuzzy, gcc-internal-format + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: config/i386/i386.c:4406 ++#: config/i386/i386.c:4407 + #, fuzzy, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle" + +-#: config/i386/i386.c:4412 ++#: config/i386/i386.c:4413 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "" + +-#: config/i386/i386.c:4413 ++#: config/i386/i386.c:4414 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "" + +-#: config/i386/i386.c:4423 ++#: config/i386/i386.c:4424 + #, fuzzy, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "funktio-osoitinta käytetty laskutoimituksessa" + +-#: config/i386/i386.c:4430 ++#: config/i386/i386.c:4431 + #, fuzzy, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "funktio-osoitinta käytetty laskutoimituksessa" + +-#: config/i386/i386.c:4480 ++#: config/i386/i386.c:4481 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "" + +-#: config/i386/i386.c:4482 ++#: config/i386/i386.c:4483 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "" + +-#: config/i386/i386.c:4496 ++#: config/i386/i386.c:4497 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "" + +-#: config/i386/i386.c:4498 ++#: config/i386/i386.c:4499 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "" + +-#: config/i386/i386.c:4608 ++#: config/i386/i386.c:4609 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "" + +-#: config/i386/i386.c:4611 ++#: config/i386/i386.c:4612 + #, fuzzy, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: config/i386/i386.c:4615 ++#: config/i386/i386.c:4616 + #, fuzzy, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "”%s”-liitännäinen on yhteensopiva." + +-#: config/i386/i386.c:4680 ++#: config/i386/i386.c:4681 + #, fuzzy, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "tuntematon valitsin -%s" + +-#: config/i386/i386.c:4739 ++#: config/i386/i386.c:4740 + #, fuzzy, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "”%s” ei ole kelvollinen esikääntäjän valitsin" + +-#: config/i386/i386.c:4744 ++#: config/i386/i386.c:4745 + #, fuzzy, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "”%s” ei ole kelvollinen esikääntäjän valitsin" + +-#: config/i386/i386.c:4772 ++#: config/i386/i386.c:4773 + #, fuzzy, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "”%s” ei ole kelvollinen esikääntäjän valitsin" + +-#: config/i386/i386.c:5384 config/i386/i386.c:5431 config/s390/s390.c:15465 +-#: config/s390/s390.c:15515 config/s390/s390.c:15532 ++#: config/i386/i386.c:5385 config/i386/i386.c:5432 config/s390/s390.c:15475 ++#: config/s390/s390.c:15525 config/s390/s390.c:15542 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "attribute(target(\"%s\")) is unknown" + msgstr "kohde ”%s” ei täsmää kohdehahmon kanssa" + +-#: config/i386/i386.c:5412 ++#: config/i386/i386.c:5413 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "option(\"%s\") was already specified" + msgstr "Tämä pikanäppäin on jo käytössä toiminnolle %s" + +-#: config/i386/i386.c:5716 ++#: config/i386/i386.c:5717 + #, fuzzy, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "attribuutit stdcall ja cdecl eivät ole yhteensopivia" + +-#: config/i386/i386.c:5731 ++#: config/i386/i386.c:5732 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5780 ++#: config/i386/i386.c:5781 + #, fuzzy, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "valitsimet -l ja -s eivät ole yhteensopivia" + +-#: config/i386/i386.c:5788 ++#: config/i386/i386.c:5789 + #, fuzzy, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "valitsimet -l ja -s eivät ole yhteensopivia" + +-#: config/i386/i386.c:5823 ++#: config/i386/i386.c:5824 + #, fuzzy, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "valitsimet -l ja -s eivät ole yhteensopivia" + +-#: config/i386/i386.c:5831 ++#: config/i386/i386.c:5832 + #, fuzzy, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "valitsimet -l ja -s eivät ole yhteensopivia" + +-#: config/i386/i386.c:5925 ++#: config/i386/i386.c:5926 + #, fuzzy, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "epäkelpo osoitintila %qs" + +-#: config/i386/i386.c:5927 ++#: config/i386/i386.c:5928 + #, fuzzy, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "epäkelpo osoitintila %qs" + +-#: config/i386/i386.c:5931 ++#: config/i386/i386.c:5932 + #, fuzzy, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "epäkelpo osoitintila %qs" + +-#: config/i386/i386.c:6345 config/i386/i386.c:6396 ++#: config/i386/i386.c:6346 config/i386/i386.c:6397 + #, fuzzy, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "attribuutit fastcall ja cdecl eivät ole yhteensopivia" + +-#: config/i386/i386.c:6350 ++#: config/i386/i386.c:6351 + #, fuzzy, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "attribuutit fastcall ja stdcall eivät ole yhteensopivia" + +-#: config/i386/i386.c:6357 config/i386/i386.c:41214 ++#: config/i386/i386.c:6358 config/i386/i386.c:41196 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "%qE-attribuutti tarvitsee kokonaislukuvakioargumentin" + +-#: config/i386/i386.c:6363 ++#: config/i386/i386.c:6364 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "%Jei voi asettaa %qE-attribuuttia määrittelyn jälkeen" + +-#: config/i386/i386.c:6388 config/i386/i386.c:6431 ++#: config/i386/i386.c:6389 config/i386/i386.c:6432 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "attribuutit fastcall ja cdecl eivät ole yhteensopivia" + +-#: config/i386/i386.c:6392 ++#: config/i386/i386.c:6393 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "attribuutit fastcall ja stdcall eivät ole yhteensopivia" + +-#: config/i386/i386.c:6400 config/i386/i386.c:6449 ++#: config/i386/i386.c:6401 config/i386/i386.c:6450 + #, fuzzy, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "attribuutit fastcall ja cdecl eivät ole yhteensopivia" + +-#: config/i386/i386.c:6410 config/i386/i386.c:6427 ++#: config/i386/i386.c:6411 config/i386/i386.c:6428 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "attribuutit stdcall ja cdecl eivät ole yhteensopivia" + +-#: config/i386/i386.c:6414 ++#: config/i386/i386.c:6415 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "attribuutit stdcall ja fastcall eivät ole yhteensopivia" + +-#: config/i386/i386.c:6418 config/i386/i386.c:6445 ++#: config/i386/i386.c:6419 config/i386/i386.c:6446 + #, fuzzy, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "attribuutit fastcall ja stdcall eivät ole yhteensopivia" + +-#: config/i386/i386.c:6435 config/i386/i386.c:6453 ++#: config/i386/i386.c:6436 config/i386/i386.c:6454 + #, fuzzy, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "attribuutit fastcall ja cdecl eivät ole yhteensopivia" + +-#: config/i386/i386.c:6441 ++#: config/i386/i386.c:6442 + #, fuzzy, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "%qE-attribuuttia ei huomioida ei-luokkatyypeille" + +-#: config/i386/i386.c:6685 ++#: config/i386/i386.c:6686 + #, gcc-internal-format + msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:6688 ++#: config/i386/i386.c:6689 + #, gcc-internal-format + msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:7003 ++#: config/i386/i386.c:7004 + #, fuzzy, gcc-internal-format + msgid "X32 does not support ms_abi attribute" + msgstr "ISO C ei tue saturoituvia tyyppejä" + +-#: config/i386/i386.c:7037 ++#: config/i386/i386.c:7038 + #, fuzzy, gcc-internal-format + msgid "ms_hook_prologue is not compatible with nested function" + msgstr "ISO C kieltää sisäkkäiset funktiot" + +-#: config/i386/i386.c:7376 +-#, gcc-internal-format ++#: config/i386/i386.c:7377 ++#, fuzzy, gcc-internal-format + msgid "AVX512F vector argument without AVX512F enabled changes the ABI" +-msgstr "" ++msgstr "muodostimen virheellinen käyttö mallina" + +-#: config/i386/i386.c:7382 +-#, gcc-internal-format ++#: config/i386/i386.c:7383 ++#, fuzzy, gcc-internal-format + msgid "AVX512F vector return without AVX512F enabled changes the ABI" +-msgstr "" ++msgstr "muodostimen virheellinen käyttö mallina" + +-#: config/i386/i386.c:7396 +-#, gcc-internal-format ++#: config/i386/i386.c:7397 ++#, fuzzy, gcc-internal-format + msgid "AVX vector argument without AVX enabled changes the ABI" +-msgstr "" ++msgstr "muodostimen virheellinen käyttö mallina" + +-#: config/i386/i386.c:7402 +-#, gcc-internal-format ++#: config/i386/i386.c:7403 ++#, fuzzy, gcc-internal-format + msgid "AVX vector return without AVX enabled changes the ABI" +-msgstr "" ++msgstr "muodostimen virheellinen käyttö mallina" + +-#: config/i386/i386.c:7418 ++#: config/i386/i386.c:7419 + #, fuzzy, gcc-internal-format + msgid "SSE vector argument without SSE enabled changes the ABI" + msgstr "muodostimen virheellinen käyttö mallina" + +-#: config/i386/i386.c:7424 +-#, gcc-internal-format ++#: config/i386/i386.c:7425 ++#, fuzzy, gcc-internal-format + msgid "SSE vector return without SSE enabled changes the ABI" +-msgstr "" ++msgstr "muodostimen virheellinen käyttö mallina" + +-#: config/i386/i386.c:7440 +-#, gcc-internal-format ++#: config/i386/i386.c:7441 ++#, fuzzy, gcc-internal-format + msgid "MMX vector argument without MMX enabled changes the ABI" +-msgstr "" ++msgstr "muodostimen virheellinen käyttö mallina" + +-#: config/i386/i386.c:7446 +-#, gcc-internal-format ++#: config/i386/i386.c:7447 ++#, fuzzy, gcc-internal-format + msgid "MMX vector return without MMX enabled changes the ABI" +-msgstr "" ++msgstr "muodostimen virheellinen käyttö mallina" + +-#: config/i386/i386.c:7627 ++#: config/i386/i386.c:7628 + #, gcc-internal-format + msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:7744 ++#: config/i386/i386.c:7745 + #, gcc-internal-format + msgid "the ABI of passing union with long double has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:7862 ++#: config/i386/i386.c:7863 + #, gcc-internal-format + msgid "the ABI of passing structure with complex float member has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:8025 ++#: config/i386/i386.c:8026 + #, fuzzy, gcc-internal-format + msgid "SSE register return with SSE disabled" + msgstr "muodostimen virheellinen käyttö mallina" + +-#: config/i386/i386.c:8031 ++#: config/i386/i386.c:8032 + #, fuzzy, gcc-internal-format + msgid "SSE register argument with SSE disabled" + msgstr "muodostimen virheellinen käyttö mallina" + +-#: config/i386/i386.c:8047 ++#: config/i386/i386.c:8048 + #, fuzzy, gcc-internal-format + msgid "x87 register return with x87 disabled" + msgstr "muodostimen virheellinen käyttö mallina" + +-#: config/i386/i386.c:8357 config/i386/i386.c:8597 config/i386/i386.c:9097 ++#: config/i386/i386.c:8358 config/i386/i386.c:8598 config/i386/i386.c:9098 + #, gcc-internal-format + msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:8359 config/i386/i386.c:8599 config/i386/i386.c:9099 ++#: config/i386/i386.c:8360 config/i386/i386.c:8600 config/i386/i386.c:9100 + #, gcc-internal-format + msgid "this is a GCC bug that can be worked around by adding attribute used to function called" + msgstr "" + +-#: config/i386/i386.c:9003 ++#: config/i386/i386.c:9004 + #, gcc-internal-format, gfc-internal-format + msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgstr "" + +-#: config/i386/i386.c:11285 ++#: config/i386/i386.c:11286 + #, fuzzy, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s" + msgstr "”%s”-liitännäinen on yhteensopiva." + +-#: config/i386/i386.c:13284 ++#: config/i386/i386.c:13285 + #, fuzzy, gcc-internal-format + msgid "ms_hook_prologue attribute isn%'t compatible with %<-mfentry%> for 32-bit" + msgstr "ISO C kieltää sisäkkäiset funktiot" + +-#: config/i386/i386.c:13374 ++#: config/i386/i386.c:13375 + #, gcc-internal-format + msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine. This may be worked around by avoiding functions with aggregate return." + msgstr "" + +-#: config/i386/i386.c:14664 ++#: config/i386/i386.c:14665 + #, fuzzy, gcc-internal-format + msgid "%<-fsplit-stack%> does not support fastcall with nested function" + msgstr "ISO C kieltää sisäkkäiset funktiot" + +-#: config/i386/i386.c:14684 ++#: config/i386/i386.c:14685 + #, fuzzy, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function" + msgstr "ISO C kieltää sisäkkäiset funktiot" +@@ -32370,202 +32384,202 @@ + + #. FIXME: We could make this work by pushing a register + #. around the addition and comparison. +-#: config/i386/i386.c:14695 ++#: config/i386/i386.c:14696 + #, fuzzy, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 3 register parameters" + msgstr "ISO C90 ei tue joustavia taulukon jäseniä" + +-#: config/i386/i386.c:17635 ++#: config/i386/i386.c:17636 + #, fuzzy, gcc-internal-format + msgid "% modifier on non-integer register" + msgstr "fr30_print_operand: tuntematon koodi" + +-#: config/i386/i386.c:17646 config/i386/i386.c:17660 ++#: config/i386/i386.c:17647 config/i386/i386.c:17661 + #, fuzzy, gcc-internal-format + msgid "unsupported size for integer register" + msgstr "fr30_print_operand: tuntematon koodi" + +-#: config/i386/i386.c:17692 ++#: config/i386/i386.c:17693 + #, gcc-internal-format + msgid "extended registers have no high halves" + msgstr "" + +-#: config/i386/i386.c:17707 ++#: config/i386/i386.c:17708 + #, fuzzy, gcc-internal-format + msgid "unsupported operand size for extended register" + msgstr "fr30_print_operand: tuntematon koodi" + +-#: config/i386/i386.c:17899 ++#: config/i386/i386.c:17900 + #, fuzzy, gcc-internal-format + msgid "non-integer operand used with operand code %" + msgstr "epäkelvot operandit binääriselle %s-operaatiolle" + +-#: config/i386/i386.c:28369 ++#: config/i386/i386.c:28372 + #, fuzzy, gcc-internal-format + msgid "interrupt service routine can%'t be called directly" + msgstr "keskeytyskäsittelijät eivät voi olla MIPS16-funktioita" + +-#: config/i386/i386.c:29748 ++#: config/i386/i386.c:29751 + #, fuzzy, gcc-internal-format + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa" + +-#: config/i386/i386.c:32093 ++#: config/i386/i386.c:32250 + #, fuzzy, gcc-internal-format + msgid "no dispatcher found for the versioning attributes" + msgstr "%s: %s: täsmäävyyttä ei löydy" + +-#: config/i386/i386.c:32143 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-msgid "no dispatcher found for %s" +-msgstr "%s: %s: täsmäävyyttä ei löydy" ++#: config/i386/i386.c:32300 ++#, fuzzy, gcc-internal-format ++msgid "ISA %qs is not supported in % attribute, use % syntax" ++msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/i386/i386.c:32153 ++#: config/i386/i386.c:32311 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "no dispatcher found for the versioning attributes: %s" + msgstr "%s: %s: täsmäävyyttä ei löydy" + +-#: config/i386/i386.c:32315 ++#: config/i386/i386.c:32473 + #, gcc-internal-format + msgid "function versions cannot be marked as gnu_inline, bodies have to be generated" + msgstr "" + +-#: config/i386/i386.c:32320 config/i386/i386.c:32597 ++#: config/i386/i386.c:32478 config/i386/i386.c:32755 + #, fuzzy, gcc-internal-format + msgid "virtual function multiversioning not supported" + msgstr "Varoita ylikuormitetuista virtuaalifunktioiden nimistä" + +-#: config/i386/i386.c:32453 config/rs6000/rs6000.c:37466 ++#: config/i386/i386.c:32611 config/rs6000/rs6000.c:37466 + #, fuzzy, gcc-internal-format + msgid "multiversioning needs ifunc which is not supported on this target" + msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella" + +-#: config/i386/i386.c:32876 ++#: config/i386/i386.c:32853 + #, fuzzy, gcc-internal-format + msgid "parameter to builtin must be a string constant or literal" + msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitää olla vakio" + +-#: config/i386/i386.c:32901 config/i386/i386.c:32951 ++#: config/i386/i386.c:32878 config/i386/i386.c:32928 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "parameter to builtin not valid: %s" + msgstr "SISÄÄNRAKENNETTU CD %s\n" + +-#: config/i386/i386.c:34181 config/i386/i386.c:35621 ++#: config/i386/i386.c:34158 config/i386/i386.c:35598 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 2-bit immediate" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: config/i386/i386.c:34576 ++#: config/i386/i386.c:34553 + #, fuzzy, gcc-internal-format + msgid "the fifth argument must be an 8-bit immediate" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: config/i386/i386.c:34671 ++#: config/i386/i386.c:34648 + #, fuzzy, gcc-internal-format + msgid "the third argument must be an 8-bit immediate" + msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitää olla vakio" + +-#: config/i386/i386.c:35552 ++#: config/i386/i386.c:35529 + #, fuzzy, gcc-internal-format + msgid "the last argument must be an 1-bit immediate" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: config/i386/i386.c:35567 ++#: config/i386/i386.c:35544 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 3-bit immediate" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: config/i386/i386.c:35600 ++#: config/i386/i386.c:35577 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 4-bit immediate" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: config/i386/i386.c:35640 ++#: config/i386/i386.c:35617 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 1-bit immediate" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: config/i386/i386.c:35653 ++#: config/i386/i386.c:35630 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 5-bit immediate" + msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali" + +-#: config/i386/i386.c:35663 ++#: config/i386/i386.c:35640 + #, fuzzy, gcc-internal-format + msgid "the next to last argument must be an 8-bit immediate" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: config/i386/i386.c:35668 config/i386/i386.c:36455 ++#: config/i386/i386.c:35645 config/i386/i386.c:36432 + #, fuzzy, gcc-internal-format + msgid "the last argument must be an 8-bit immediate" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: config/i386/i386.c:35802 ++#: config/i386/i386.c:35779 + #, fuzzy, gcc-internal-format + msgid "the third argument must be comparison constant" + msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitää olla vakio" + +-#: config/i386/i386.c:35807 ++#: config/i386/i386.c:35784 + #, fuzzy, gcc-internal-format + msgid "incorrect comparison mode" + msgstr "virheellinen salasana" + +-#: config/i386/i386.c:35813 config/i386/i386.c:36020 ++#: config/i386/i386.c:35790 config/i386/i386.c:35997 + #, fuzzy, gcc-internal-format + msgid "incorrect rounding operand" + msgstr "virheellinen salasana" + +-#: config/i386/i386.c:36002 ++#: config/i386/i386.c:35979 + #, fuzzy, gcc-internal-format + msgid "the immediate argument must be a 4-bit immediate" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: config/i386/i386.c:36008 ++#: config/i386/i386.c:35985 + #, fuzzy, gcc-internal-format + msgid "the immediate argument must be a 5-bit immediate" + msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali" + +-#: config/i386/i386.c:36011 ++#: config/i386/i386.c:35988 + #, fuzzy, gcc-internal-format + msgid "the immediate argument must be an 8-bit immediate" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: config/i386/i386.c:36453 ++#: config/i386/i386.c:36430 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 32-bit immediate" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: config/i386/i386.c:36535 config/rs6000/rs6000.c:14703 ++#: config/i386/i386.c:36512 config/rs6000/rs6000.c:14703 + #, fuzzy, gcc-internal-format + msgid "selector must be an integer constant in the range 0..%wi" + msgstr "case-nimiö ei ole kokonaislukutyyppinen vakiolauseke" + +-#: config/i386/i386.c:36715 ++#: config/i386/i386.c:36697 + #, fuzzy, gcc-internal-format + msgid "%qE needs unknown isa option" + msgstr "<%s> ja <%s> ovat virheellisiä nimiä välille" + +-#: config/i386/i386.c:36719 ++#: config/i386/i386.c:36701 + #, fuzzy, gcc-internal-format + msgid "%qE needs isa option %s" + msgstr "<%s> ja <%s> ovat virheellisiä nimiä välille" + +-#: config/i386/i386.c:37298 ++#: config/i386/i386.c:37280 + #, fuzzy, gcc-internal-format + msgid "last argument must be an immediate" + msgstr "argumentin <%s>:lle on oltava yksittäinen merkki" + +-#: config/i386/i386.c:38054 config/i386/i386.c:38266 ++#: config/i386/i386.c:38036 config/i386/i386.c:38248 + #, fuzzy, gcc-internal-format + msgid "the last argument must be scale 1, 2, 4, 8" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: config/i386/i386.c:38319 ++#: config/i386/i386.c:38301 + #, fuzzy, gcc-internal-format + msgid "the forth argument must be scale 1, 2, 4, 8" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: config/i386/i386.c:38325 ++#: config/i386/i386.c:38307 + #, fuzzy, gcc-internal-format + msgid "incorrect hint operand" + msgstr "" +@@ -32572,98 +32586,98 @@ + "Vihje: %s\n" + "\n" + +-#: config/i386/i386.c:38344 ++#: config/i386/i386.c:38326 + #, fuzzy, gcc-internal-format + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: config/i386/i386.c:41201 ++#: config/i386/i386.c:41183 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "%qE-attribuutti pätee vain funktioihin" + +-#: config/i386/i386.c:41222 ++#: config/i386/i386.c:41204 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "näkyvyysargumentti ei ole merkkijono" + +-#: config/i386/i386.c:41255 config/i386/i386.c:41264 ++#: config/i386/i386.c:41237 config/i386/i386.c:41246 + #, fuzzy, gcc-internal-format + msgid "ms_abi and sysv_abi attributes are not compatible" + msgstr "attribuutit fastcall ja stdcall eivät ole yhteensopivia" + +-#: config/i386/i386.c:41300 config/rs6000/rs6000.c:32977 ++#: config/i386/i386.c:41282 config/rs6000/rs6000.c:32977 + #, fuzzy, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "%qE-attribuuttia ei huomioida" + +-#: config/i386/i386.c:41325 config/i386/i386.c:41347 config/ia64/ia64.c:815 ++#: config/i386/i386.c:41307 config/i386/i386.c:41329 config/ia64/ia64.c:815 + #: config/s390/s390.c:1146 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin" + +-#: config/i386/i386.c:41335 config/i386/i386.c:41357 config/s390/s390.c:1175 ++#: config/i386/i386.c:41317 config/i386/i386.c:41339 config/s390/s390.c:1175 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin" + +-#: config/i386/i386.c:41389 +-#, gcc-internal-format ++#: config/i386/i386.c:41371 ++#, fuzzy, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" +-msgstr "" ++msgstr "keskeytyskäsittelijät eivät voi olla MIPS16-funktioita" + +-#: config/i386/i386.c:41396 ++#: config/i386/i386.c:41378 + #, fuzzy, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "keskeytyskäsittelijät eivät voi olla MIPS16-funktioita" + +-#: config/i386/i386.c:41407 +-#, gcc-internal-format ++#: config/i386/i386.c:41389 ++#, fuzzy, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" +-msgstr "" ++msgstr "keskeytyskäsittelijät eivät voi olla MIPS16-funktioita" + +-#: config/i386/i386.c:41410 ++#: config/i386/i386.c:41392 + #, fuzzy, gcc-internal-format + msgid "interrupt service routine can%'t have non-void return value" + msgstr "keskeytyskäsittelijät eivät voi olla MIPS16-funktioita" + +-#: config/i386/i386.c:44273 ++#: config/i386/i386.c:44255 + #, fuzzy, gcc-internal-format + msgid "alternatives not allowed in asm flag output" + msgstr "taulukon indeksin tyyppi on %" + +-#: config/i386/i386.c:44337 ++#: config/i386/i386.c:44319 + #, fuzzy, gcc-internal-format + msgid "unknown asm flag output %qs" + msgstr "Funktio %qs" + +-#: config/i386/i386.c:44366 ++#: config/i386/i386.c:44348 + #, fuzzy, gcc-internal-format + msgid "invalid type for asm flag output" + msgstr "virheellinen lvalue asm-tulosteessa %d" + +-#: config/i386/i386.c:50557 ++#: config/i386/i386.c:50539 + #, fuzzy, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "Tuntematon arkkitehtuuri ”%s”" + +-#: config/i386/i386.c:50564 ++#: config/i386/i386.c:50546 + #, gcc-internal-format + msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50570 ++#: config/i386/i386.c:50552 + #, gcc-internal-format + msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50615 ++#: config/i386/i386.c:50597 + #, fuzzy, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "%:n on palautettava tyyppi %qT" + +-#: config/i386/i386.c:50645 ++#: config/i386/i386.c:50627 + #, fuzzy, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT" +@@ -32719,13 +32733,11 @@ + + #: config/i386/xm-djgpp.h:87 + #, fuzzy, gcc-internal-format +-#| msgid "environment variable DJGPP points to missing file '%s'" + msgid "environment variable DJGPP points to missing file %qs" + msgstr "DJGPP-ympäristömuuttuja viittaa puuttuvaan tiedostoon ”%s”" + + #: config/i386/xm-djgpp.h:90 + #, fuzzy, gcc-internal-format +-#| msgid "environment variable DJGPP points to corrupt file '%s'" + msgid "environment variable DJGPP points to corrupt file %qs" + msgstr "DJGPP-ympäristömuuttuja viittaa turmeltuneeseen tiedostoon ”%s”" + +@@ -32853,13 +32865,11 @@ + + #: config/m68k/m68k.c:527 + #, fuzzy, gcc-internal-format +-#| msgid "-mcpu=%s conflicts with -march=%s" + msgid "%<-mcpu=%s%> conflicts with %<-march=%s%>" + msgstr "valitsin -mcpu=%s on ristiriidassa valitsimen -march=%s kanssa" + + #: config/m68k/m68k.c:598 + #, fuzzy, gcc-internal-format +-#| msgid "-mpcrel -fPIC is not currently supported on selected cpu" + msgid "%<-mpcrel%> %<-fPIC%> is not currently supported on selected cpu" + msgstr "-mpcrel -fPIC ei ole nykyisin tuettu valitulle prosessorille" + +@@ -33067,9 +33077,9 @@ + msgstr "%s ei tue pituusmäärettä %qs %s" + + #: config/mips/mips.c:19891 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions" +-msgstr "" ++msgstr "Valitsinta --acls voi käyttää vain POSIX-arkistoille" + + #: config/mips/mips.c:19894 + #, fuzzy, gcc-internal-format +@@ -34654,7 +34664,6 @@ + #: config/rs6000/freebsd64.h:113 config/rs6000/linux64.h:135 + #: config/rs6000/rtems.h:114 + #, fuzzy, gcc-internal-format +-#| msgid "-m64 requires a PowerPC64 cpu" + msgid "%<-m64%> requires a PowerPC64 cpu" + msgstr "-m64 vaatii PowerPC64-suorittimen" + +@@ -34866,109 +34875,109 @@ + msgid "total size of local variables exceeds architecture limit" + msgstr "paikallisten objektien kokonaiskoko on liian suuri" + +-#: config/s390/s390.c:11107 ++#: config/s390/s390.c:11117 + #, gcc-internal-format + msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added." + msgstr "" + +-#: config/s390/s390.c:11123 ++#: config/s390/s390.c:11133 + #, gcc-internal-format + msgid "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." + msgstr "" + +-#: config/s390/s390.c:11151 ++#: config/s390/s390.c:11161 + #, fuzzy, gcc-internal-format + msgid "frame size of %qs is %wd bytes" + msgstr "pinokehys ei ole 8:n tavun monikerta: %wd" + +-#: config/s390/s390.c:11155 ++#: config/s390/s390.c:11165 + #, gcc-internal-format + msgid "%qs uses dynamic stack allocation" + msgstr "" + +-#: config/s390/s390.c:12761 ++#: config/s390/s390.c:12771 + #, fuzzy, gcc-internal-format + msgid "nested functions cannot be profiled with %<-mfentry%> on s390" + msgstr "ISO C kieltää sisäkkäiset funktiot" + +-#: config/s390/s390.c:15032 ++#: config/s390/s390.c:15042 + #, gcc-internal-format + msgid "64-bit ABI not supported in ESA/390 mode" + msgstr "64-bittinen ABI ei ole tuettu ESA/390-tilassa" + +-#: config/s390/s390.c:15039 ++#: config/s390/s390.c:15049 + #, gcc-internal-format + msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>" + msgstr "" + +-#: config/s390/s390.c:15074 ++#: config/s390/s390.c:15084 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "hardware vector support not available on %s" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/s390/s390.c:15077 ++#: config/s390/s390.c:15087 + #, fuzzy, gcc-internal-format + msgid "hardware vector support not available with %<-msoft-float%>" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/s390/s390.c:15106 ++#: config/s390/s390.c:15116 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "hardware decimal floating point instructions not available on %s" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/s390/s390.c:15110 ++#: config/s390/s390.c:15120 + #, fuzzy, gcc-internal-format + msgid "hardware decimal floating point instructions not available in ESA/390 mode" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: config/s390/s390.c:15122 ++#: config/s390/s390.c:15132 + #, gcc-internal-format + msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>" + msgstr "" + +-#: config/s390/s390.c:15131 ++#: config/s390/s390.c:15141 + #, gcc-internal-format + msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination" + msgstr "" + +-#: config/s390/s390.c:15137 ++#: config/s390/s390.c:15147 + #, fuzzy, gcc-internal-format + msgid "stack size must be greater than the stack guard value" + msgstr "kohdistuksen pitää olla kahden potenssi, ei %d" + +-#: config/s390/s390.c:15139 ++#: config/s390/s390.c:15149 + #, fuzzy, gcc-internal-format + msgid "stack size must not be greater than 64k" + msgstr "kohdistuksen pitää olla kahden potenssi, ei %d" + +-#: config/s390/s390.c:15142 ++#: config/s390/s390.c:15152 + #, gcc-internal-format + msgid "%<-mstack-guard%> implies use of %<-mstack-size%>" + msgstr "" + +-#: config/s390/s390.c:15231 ++#: config/s390/s390.c:15241 + #, fuzzy, gcc-internal-format + msgid "%<-mfentry%> is supported only for 64-bit CPUs" + msgstr "%qE-attribuutti pätee vain funktioihin" + + #. argument is not a plain number +-#: config/s390/s390.c:15267 ++#: config/s390/s390.c:15277 + #, fuzzy, gcc-internal-format + msgid "arguments to %qs should be non-negative integers" + msgstr "%q+D:n ensimmäisen argumentin pitäisi olla %" + +-#: config/s390/s390.c:15274 ++#: config/s390/s390.c:15284 + #, fuzzy, gcc-internal-format + msgid "argument to %qs is too large (max. %d)" + msgstr "blocks-argumentti on liian suuri, maksimi on %llu" + +-#: config/s390/s390.c:15304 ++#: config/s390/s390.c:15314 + #, gcc-internal-format + msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>" + msgstr "" + + #. Value is not allowed for the target attribute. +-#: config/s390/s390.c:15471 ++#: config/s390/s390.c:15481 + #, fuzzy, gcc-internal-format + msgid "value %qs is not supported by attribute %" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" +@@ -35432,8 +35441,8 @@ + msgid "could not read the BRIG file" + msgstr "Tiedoston ”%s” palauttaminen epäonnistui." + +-#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2031 +-#: cp/typeck.c:8137 cp/typeck.c:8915 ++#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12545 cp/typeck.c:2048 ++#: cp/typeck.c:8155 cp/typeck.c:8933 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" + msgstr "tyhjää arvoa ei jätetä huomioimatta, vaikka kuuluisi" +@@ -35493,7 +35502,7 @@ + msgid "type of array %q+D completed incompatibly with implicit initialization" + msgstr "%Jtaulukon %qD tyyppi viimeistelty epäkelvosti implisiittisellä alustuksella" + +-#: c/c-decl.c:1589 c/c-decl.c:6901 c/c-decl.c:7774 c/c-decl.c:8582 ++#: c/c-decl.c:1589 c/c-decl.c:6918 c/c-decl.c:7791 c/c-decl.c:8599 + #, gcc-internal-format + msgid "originally defined here" + msgstr "alunperin määritelty täällä" +@@ -35555,7 +35564,7 @@ + msgid "built-in function %q+D declared as non-function" + msgstr "sisäinen funktio %q+D esitelty ei-funktiona" + +-#: c/c-decl.c:1932 c/c-decl.c:2977 ++#: c/c-decl.c:1932 c/c-decl.c:2994 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "%q+D:n esittely varjostaa sisäänrakennetun funktion" +@@ -35700,224 +35709,224 @@ + msgid "redundant redeclaration of %q+D" + msgstr "tarpeeton %q+D:n uudelleenesittely" + +-#: c/c-decl.c:2935 ++#: c/c-decl.c:2952 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "%J%qD:n esittely varjostaa edellistä paikallista" + +-#: c/c-decl.c:2957 ++#: c/c-decl.c:2974 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "%q+D:n esittely varjostaa sisäänrakennetun funktion" + +-#: c/c-decl.c:2970 cp/name-lookup.c:2827 ++#: c/c-decl.c:2987 cp/name-lookup.c:2827 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "%q+D:n esittely varjostaa sisäänrakennetun funktion" + +-#: c/c-decl.c:2996 ++#: c/c-decl.c:3013 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "%q+D:lla on edellinen esittely täällä" + +-#: c/c-decl.c:3002 cp/name-lookup.c:2611 ++#: c/c-decl.c:3019 cp/name-lookup.c:2611 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "varjostunut esittely on täällä" + +-#: c/c-decl.c:3129 ++#: c/c-decl.c:3146 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "%qD esitelty extern-avainsanalla sisäkkäin" + +-#: c/c-decl.c:3292 c/c-decl.c:3306 ++#: c/c-decl.c:3309 c/c-decl.c:3323 + #, fuzzy, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "funktio %qE esitelty implisiittisesti" + +-#: c/c-decl.c:3298 c/c-decl.c:3311 ++#: c/c-decl.c:3315 c/c-decl.c:3328 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "funktio %qE esitelty implisiittisesti" + +-#: c/c-decl.c:3572 ++#: c/c-decl.c:3589 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "sisäisen funktion %qD yhteensopimaton implisiittinen esittely" + +-#: c/c-decl.c:3583 ++#: c/c-decl.c:3600 + #, fuzzy, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "%q+D:n virheellinen uudelleenesittely" + +-#: c/c-decl.c:3594 ++#: c/c-decl.c:3611 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "funktion %qD yhteensopimaton implisiittinen esittely" + +-#: c/c-decl.c:3655 ++#: c/c-decl.c:3672 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%qE esittelemättä täällä (ei funktiossa)" + +-#: c/c-decl.c:3660 ++#: c/c-decl.c:3677 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "%qE esittelemättä täällä (ei funktiossa)" + +-#: c/c-decl.c:3673 ++#: c/c-decl.c:3690 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE esittelemättä (ensimmäinen käyttökerta tässä funktiossa)" + +-#: c/c-decl.c:3678 ++#: c/c-decl.c:3695 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE esittelemättä (ensimmäinen käyttökerta tässä funktiossa)" + +-#: c/c-decl.c:3682 ++#: c/c-decl.c:3699 + #, fuzzy, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "(Jokaisesta esittelemättömästä tunnisteesta ilmoitetaan vain" + +-#: c/c-decl.c:3730 cp/decl.c:3030 ++#: c/c-decl.c:3747 cp/decl.c:3047 + #, fuzzy, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "%qD ei ole määritelty funktion näkyvyysalueen ulkopuolella" + +-#: c/c-decl.c:3766 ++#: c/c-decl.c:3783 + #, fuzzy, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "typedef %q+D määritelty uudelleen" + +-#: c/c-decl.c:3769 ++#: c/c-decl.c:3786 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "hyppy ohittaa muuttujan alustuksen" + +-#: c/c-decl.c:3770 c/c-decl.c:3825 c/c-decl.c:3915 ++#: c/c-decl.c:3787 c/c-decl.c:3842 c/c-decl.c:3932 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "nimiö %qD määritelty täällä" + +-#: c/c-decl.c:3824 c/c-decl.c:3914 ++#: c/c-decl.c:3841 c/c-decl.c:3931 + #, fuzzy, gcc-internal-format + msgid "jump into statement expression" + msgstr "Odotettiin lauseketta %s-lauseessa kohdassa %C" + +-#: c/c-decl.c:3847 ++#: c/c-decl.c:3864 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "%qE-nimiön kaksoisesittely" + +-#: c/c-decl.c:3946 cp/decl.c:3436 ++#: c/c-decl.c:3963 cp/decl.c:3453 + #, fuzzy, gcc-internal-format + msgid "duplicate label %qD" + msgstr "Kaksoiskappale %s-nimiöspesifikaatio kohdassa %C" + +-#: c/c-decl.c:3977 ++#: c/c-decl.c:3994 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "perinteisestä C:stä puuttuu erillinen nimiavaruus nimikkeille, tunniste %qE on ristiriidassa" + +-#: c/c-decl.c:4042 ++#: c/c-decl.c:4059 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "switch hyppää muuttuja-alustuksen yli" + +-#: c/c-decl.c:4043 c/c-decl.c:4054 ++#: c/c-decl.c:4060 c/c-decl.c:4071 + #, gcc-internal-format + msgid "switch starts here" + msgstr "switch alkaa tästä" + +-#: c/c-decl.c:4053 ++#: c/c-decl.c:4070 + #, fuzzy, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "switch hyppää muuttuja-alustuksen yli" + +-#: c/c-decl.c:4136 ++#: c/c-decl.c:4153 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "%qE määritelty vääränlaisena tunnisteena" + +-#: c/c-decl.c:4505 ++#: c/c-decl.c:4522 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "nimeämätön tietue/unioni ei määrittele yhtään instanssia" + +-#: c/c-decl.c:4515 ++#: c/c-decl.c:4532 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "tyhjä esittely tallennusluokkamääritteellä ei esittele tunnistetta uudelleen" + + # XXX +-#: c/c-decl.c:4530 ++#: c/c-decl.c:4547 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "tyhjä esittely tyyppimääreellä ei esittele tunnistetta uudelleen" + + # XXX +-#: c/c-decl.c:4541 ++#: c/c-decl.c:4558 + #, fuzzy, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "tyhjä esittely tyyppimääreellä ei esittele tunnistetta uudelleen" + +-#: c/c-decl.c:4563 c/c-decl.c:4571 ++#: c/c-decl.c:4580 c/c-decl.c:4588 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "tarpeeton tyyppinimi tyhjässä esittelyssä" + +-#: c/c-decl.c:4579 ++#: c/c-decl.c:4596 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "% tyhjässä esittelyssä" + +-#: c/c-decl.c:4585 ++#: c/c-decl.c:4602 + #, fuzzy, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "% tyhjässä esittelyssä" + +-#: c/c-decl.c:4591 ++#: c/c-decl.c:4608 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% tiedostoalueen tyhjässä esittelyssä" + +-#: c/c-decl.c:4597 ++#: c/c-decl.c:4614 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "% tiedostoalueen tyhjässä esittelyssä" + +-#: c/c-decl.c:4604 ++#: c/c-decl.c:4621 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "tarpeeton tallennusluokkamäärite tyhjässä esittelyssä" + +-#: c/c-decl.c:4610 ++#: c/c-decl.c:4627 + #, fuzzy, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "tarpeeton tyyppinimi tyhjässä esittelyssä" + +-#: c/c-decl.c:4623 ++#: c/c-decl.c:4640 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "tarpeeton tyyppimääre tyhjässä esittelyssä" + +-#: c/c-decl.c:4630 ++#: c/c-decl.c:4647 + #, fuzzy, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "tarpeeton tyyppimääre tyhjässä esittelyssä" + +-#: c/c-decl.c:4637 c/c-parser.c:1884 ++#: c/c-decl.c:4654 c/c-parser.c:1884 + #, gcc-internal-format + msgid "empty declaration" + msgstr "tyhjä esittely" + +-#: c/c-decl.c:4708 ++#: c/c-decl.c:4725 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90 ei tue parametritaulukkoesittelyissä avainsanaa % tai tyyppimääreitä" + +-#: c/c-decl.c:4712 ++#: c/c-decl.c:4729 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijöissä" +@@ -35925,28 +35934,28 @@ + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.c:4718 c/c-decl.c:7347 ++#: c/c-decl.c:4735 c/c-decl.c:7364 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "" + +-#: c/c-decl.c:4864 ++#: c/c-decl.c:4881 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D on yleensä funktio" + +-#: c/c-decl.c:4873 ++#: c/c-decl.c:4890 + #, gcc-internal-format + msgid "typedef %qD is initialized (use __typeof__ instead)" + msgstr "typedef %qD on alustettu (käytä __typeof__ sen sijaan)" + +-#: c/c-decl.c:4878 ++#: c/c-decl.c:4895 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "funktio %qD on alustettu kuten muuttuja" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.c:4884 ++#: c/c-decl.c:4901 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "parametri %qD on alustettu" +@@ -35955,268 +35964,268 @@ + #. of VLAs themselves count as VLAs, it does not make + #. sense to permit them to be initialized given that + #. ordinary VLAs may not be initialized. +-#: c/c-decl.c:4903 c/c-decl.c:4918 c/c-typeck.c:7973 ++#: c/c-decl.c:4920 c/c-decl.c:4935 c/c-typeck.c:7973 + #, gcc-internal-format + msgid "variable-sized object may not be initialized" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: c/c-decl.c:4909 ++#: c/c-decl.c:4926 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "muuttujalla %qD on alustin, mutta vaillinainen tyyppi" + +-#: c/c-decl.c:4998 ++#: c/c-decl.c:5015 + #, fuzzy, gcc-internal-format + msgid "inline function %q+D given attribute noinline" + msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline" + +-#: c/c-decl.c:5048 ++#: c/c-decl.c:5065 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "alustamaton vakio %qD on virheellinen C++-kielessä" + +-#: c/c-decl.c:5050 ++#: c/c-decl.c:5067 + #, fuzzy, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD tulee alustaa jäsenten alustuslistassa" + +-#: c/c-decl.c:5131 ++#: c/c-decl.c:5148 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "alustin ei pysty päättelemään taulukon %q+D kokoa" + +-#: c/c-decl.c:5136 ++#: c/c-decl.c:5153 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "taulukon %q+D koko puuttuu" + +-#: c/c-decl.c:5140 ++#: c/c-decl.c:5157 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "nollan tai negatiivisen kokoinen taulukko %q+D" + +-#: c/c-decl.c:5218 ++#: c/c-decl.c:5235 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "muuttujan %q+D koko muistissa ei ole vakio" + +-#: c/c-decl.c:5268 ++#: c/c-decl.c:5285 + #, gcc-internal-format + msgid "ignoring asm-specifier for non-static local variable %q+D" + msgstr "ei-staattisen paikallismuuttujan %q+D asm-määrittäjä jätetään huomiotta" + +-#: c/c-decl.c:5298 ++#: c/c-decl.c:5315 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "ei voi laittaa volatile-kenttäistä objektia rekisteriin" + +-#: c/c-decl.c:5384 ++#: c/c-decl.c:5401 + #, gcc-internal-format + msgid "uninitialized const %qD is invalid in C++" + msgstr "alustamaton vakio %qD on virheellinen C++-kielessä" + +-#: c/c-decl.c:5399 cp/decl.c:7400 ++#: c/c-decl.c:5416 cp/decl.c:7409 + #, fuzzy, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "%qE nimiavaruudessa %qE ei nimeä tyyppiä" + +-#: c/c-decl.c:5463 ++#: c/c-decl.c:5480 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO C kieltää parametrien ennakkoesittelyn" + +-#: c/c-decl.c:5569 ++#: c/c-decl.c:5586 + #, fuzzy, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "tyypin määritteleminen tyyppimuunnoksessa on virheellistä C++-kielessä" + +-#: c/c-decl.c:5623 c/c-decl.c:5638 ++#: c/c-decl.c:5640 c/c-decl.c:5655 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "bittikentän %qs leveys ei ole kokonaislukuvakio" + +-#: c/c-decl.c:5633 ++#: c/c-decl.c:5650 + #, fuzzy, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "bittikentän %qs leveys ei ole kokonaislukuvakio" + +-#: c/c-decl.c:5644 ++#: c/c-decl.c:5661 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "bittikentän %qs leveys on negatiivinen" + +-#: c/c-decl.c:5649 ++#: c/c-decl.c:5666 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "bittikentän %qs leveys on nolla" + +-#: c/c-decl.c:5659 ++#: c/c-decl.c:5676 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "bittikentällä %qs on epäkelpo tyyppi" + +-#: c/c-decl.c:5665 ++#: c/c-decl.c:5682 + #, fuzzy, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "bittikentän %qD osoitetta ei voi ottaa" + +-#: c/c-decl.c:5676 ++#: c/c-decl.c:5693 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "bittikentän %qs tyyppi on GCC-laajennos" + +-#: c/c-decl.c:5682 ++#: c/c-decl.c:5699 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "bittikentän %qs leveys ylittää tyyppinsä" + +-#: c/c-decl.c:5695 ++#: c/c-decl.c:5712 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs on kapeampi kuin tyyppisensä arvot" + +-#: c/c-decl.c:5710 ++#: c/c-decl.c:5727 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgstr "ISO C90 kieltää taulukon %qE, jonka kokoa ei voida määrittää" + +-#: c/c-decl.c:5713 ++#: c/c-decl.c:5730 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgstr "ISO C90 kieltää taulukot, joiden kokoa ei voida määrittää" + +-#: c/c-decl.c:5720 ++#: c/c-decl.c:5737 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 kieltää muuttuvakokoisen taulukon %qE" + +-#: c/c-decl.c:5722 ++#: c/c-decl.c:5739 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 kieltää muuttuvakokoisen taulukon" + +-#: c/c-decl.c:5931 c/c-decl.c:6305 c/c-decl.c:6315 ++#: c/c-decl.c:5948 c/c-decl.c:6322 c/c-decl.c:6332 + #, fuzzy, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi" + +-#: c/c-decl.c:5933 ++#: c/c-decl.c:5950 + #, fuzzy, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi" + +-#: c/c-decl.c:5953 ++#: c/c-decl.c:5970 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "%qE:n esittelyssä tyyppi on oletuksena %" + +-#: c/c-decl.c:5957 ++#: c/c-decl.c:5974 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "tyypin nimessä tyyppi on oletuksena %" + + # XXX +-#: c/c-decl.c:5989 ++#: c/c-decl.c:6006 + #, gcc-internal-format + msgid "duplicate %" + msgstr "ylimääräinen %" + +-#: c/c-decl.c:5991 ++#: c/c-decl.c:6008 + #, gcc-internal-format + msgid "duplicate %" + msgstr "ylimääräinen %" + +-#: c/c-decl.c:5993 ++#: c/c-decl.c:6010 + #, gcc-internal-format + msgid "duplicate %" + msgstr "ylimääräinen %" + +-#: c/c-decl.c:5995 ++#: c/c-decl.c:6012 + #, fuzzy, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "ylimääräinen %" + +-#: c/c-decl.c:5998 ++#: c/c-decl.c:6015 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "%J ristiriitaiset tyyppimääreet %qD:lle" + +-#: c/c-decl.c:6021 c/c-parser.c:2849 ++#: c/c-decl.c:6038 c/c-parser.c:2849 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "tyyppitäsmäämättömyys taulukkoviitteessä" + +-#: c/c-decl.c:6035 ++#: c/c-decl.c:6052 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "funktion määrittely esitelty %:ksi" + +-#: c/c-decl.c:6037 ++#: c/c-decl.c:6054 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "funktion määrittely esitelty %:ksi" + +-#: c/c-decl.c:6039 ++#: c/c-decl.c:6056 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "funktion määrittely esitelty %:ksi" + +-#: c/c-decl.c:6041 ++#: c/c-decl.c:6058 + #, fuzzy, gcc-internal-format + msgid "function definition declared %qs" + msgstr "%qs esitelty funktion palauttavana funktiona" + +-#: c/c-decl.c:6059 ++#: c/c-decl.c:6076 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "tallennusluokka annettu tietueen kentälle %qE" + +-#: c/c-decl.c:6062 ++#: c/c-decl.c:6079 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "tallennusluokka annettu tietueen kentälle" + +-#: c/c-decl.c:6066 ++#: c/c-decl.c:6083 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "tallennusluokka annettu parametrille %qE" + +-#: c/c-decl.c:6069 ++#: c/c-decl.c:6086 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "tallennusluokka annettu nimettömälle parametrille" + +-#: c/c-decl.c:6072 cp/decl.c:11167 ++#: c/c-decl.c:6089 cp/decl.c:11176 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "tallennusluokka annettu typenamelle" + +-#: c/c-decl.c:6089 ++#: c/c-decl.c:6106 + #, fuzzy, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "%qs alustettu ja esitelty %-avainsanalla" + +-#: c/c-decl.c:6093 ++#: c/c-decl.c:6110 + #, fuzzy, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "%qs on sekä % että alustin" + +-#: c/c-decl.c:6098 ++#: c/c-decl.c:6115 + #, fuzzy, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "% tiedostoalueen tyhjässä esittelyssä" + +-#: c/c-decl.c:6102 ++#: c/c-decl.c:6119 + #, fuzzy, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "% tiedostoalueen tyhjässä esittelyssä" + +-#: c/c-decl.c:6107 ++#: c/c-decl.c:6124 + #, fuzzy, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "sisäkkäinen funktio %qs esitelty %:ksi" + +-#: c/c-decl.c:6110 ++#: c/c-decl.c:6127 + #, fuzzy, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "funktioalue %qs implisiittisesti auto ja esitelty %<__thread%>:ksi" +@@ -36224,711 +36233,711 @@ + #. Only the innermost declarator (making a parameter be of + #. array type which is converted to pointer type) + #. may have static or type qualifiers. +-#: c/c-decl.c:6157 c/c-decl.c:6526 ++#: c/c-decl.c:6174 c/c-decl.c:6543 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "staattinen tai tyyppimääreitä ei-parametrisessa taulukkoesittelijässä" + +-#: c/c-decl.c:6205 ++#: c/c-decl.c:6222 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "%qE:n esittely taulukollisena void-alkioita" + +-#: c/c-decl.c:6207 ++#: c/c-decl.c:6224 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "tyyppinimen esittely taulukollisena void-alkioita" + +-#: c/c-decl.c:6214 ++#: c/c-decl.c:6231 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "%qE:n esittely taulukollisena funktioita" + +-#: c/c-decl.c:6217 ++#: c/c-decl.c:6234 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "tyyppinimen esittely taulukollisena funktioita" + +-#: c/c-decl.c:6225 c/c-decl.c:8285 ++#: c/c-decl.c:6242 c/c-decl.c:8302 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "joustavan taulukkojäsenen sisältävän tietueen epäkelpo käyttö" + +-#: c/c-decl.c:6251 ++#: c/c-decl.c:6268 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "taulukon %qE koko ei ole kokonaislukutyyppiä" + +-#: c/c-decl.c:6255 ++#: c/c-decl.c:6272 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "nimettömän taulukon koko ei ole kokonaislukutyyppiä" + +-#: c/c-decl.c:6262 ++#: c/c-decl.c:6279 + #, fuzzy, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "taulukon %qE koko ei ole kokonaislukutyyppiä" + +-#: c/c-decl.c:6265 ++#: c/c-decl.c:6282 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "nimettömän taulukon koko ei ole kokonaislukutyyppiä" + +-#: c/c-decl.c:6276 ++#: c/c-decl.c:6293 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C kieltää nollan kokoisen taulukon %qE" + +-#: c/c-decl.c:6279 ++#: c/c-decl.c:6296 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO C kieltää nollan kokoisen taulukon" + +-#: c/c-decl.c:6288 ++#: c/c-decl.c:6305 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "taulukon %qE koko on negatiivinen" + +-#: c/c-decl.c:6290 ++#: c/c-decl.c:6307 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "nimettömän taulukon koko on negatiivinen" + +-#: c/c-decl.c:6375 ++#: c/c-decl.c:6392 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "taulukon %qE koko on liian suuri" + +-#: c/c-decl.c:6378 ++#: c/c-decl.c:6395 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "nimettömän taulukon koko on liian suuri" + +-#: c/c-decl.c:6414 c/c-decl.c:7071 ++#: c/c-decl.c:6431 c/c-decl.c:7088 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 ei tue joustavia taulukon jäseniä" + + #. C99 6.7.5.2p4 +-#: c/c-decl.c:6436 ++#: c/c-decl.c:6453 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%> ei ole esittelyssä" + +-#: c/c-decl.c:6449 ++#: c/c-decl.c:6466 + #, fuzzy, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "taulukon tyypillä on vaillinainen alkiotyyppi" + +-#: c/c-decl.c:6455 ++#: c/c-decl.c:6472 + #, fuzzy, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "moniulotteisell taulukolla on oltava rajat kaikkiin suuntiin paitsi ensimmäiseen" + +-#: c/c-decl.c:6459 ++#: c/c-decl.c:6476 + #, fuzzy, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "moniulotteisell taulukolla on oltava rajat kaikkiin suuntiin paitsi ensimmäiseen" + +-#: c/c-decl.c:6562 ++#: c/c-decl.c:6579 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qE esitelty funktion palauttavana funktiona" + +-#: c/c-decl.c:6565 ++#: c/c-decl.c:6582 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "tyyppinimi esitelty funktion palauttavana funktiona" + +-#: c/c-decl.c:6572 ++#: c/c-decl.c:6589 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qE esitelty taulukon palauttavan funktiona" + +-#: c/c-decl.c:6575 ++#: c/c-decl.c:6592 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "tyyppinimi esitelty taulukon palauttavan funktiona" + +-#: c/c-decl.c:6616 ++#: c/c-decl.c:6633 + #, fuzzy, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "funktion määrittely oikeuttaa tyhjän paluutyypin" + +-#: c/c-decl.c:6620 cp/decl.c:11454 ++#: c/c-decl.c:6637 cp/decl.c:11463 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "tyyppimääritteet jätetään huomiotta funktion paluutyypissä" + +-#: c/c-decl.c:6658 c/c-decl.c:6867 c/c-decl.c:6921 c/c-decl.c:7005 +-#: c/c-decl.c:7126 c/c-parser.c:2851 ++#: c/c-decl.c:6675 c/c-decl.c:6884 c/c-decl.c:6938 c/c-decl.c:7022 ++#: c/c-decl.c:7143 c/c-parser.c:2851 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "tyyppimuunnos määrittää funktiotyypin" + +-#: c/c-decl.c:6664 c/c-decl.c:6873 c/c-decl.c:7010 c/c-decl.c:7131 ++#: c/c-decl.c:6681 c/c-decl.c:6890 c/c-decl.c:7027 c/c-decl.c:7148 + #, fuzzy, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO C kieltää const- ja volatile-funktiotyypit" + +-#: c/c-decl.c:6758 ++#: c/c-decl.c:6775 + #, fuzzy, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "ristiriitaiset tyyppimääreet %q+D:lle" + +-#: c/c-decl.c:6762 ++#: c/c-decl.c:6779 + #, fuzzy, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "ristiriitaiset tyyppimääreet %q+D:lle" + +-#: c/c-decl.c:6768 ++#: c/c-decl.c:6785 + #, fuzzy, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "%qs määritelty parametrille %qE" + +-#: c/c-decl.c:6784 ++#: c/c-decl.c:6801 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "%qs määritelty parametrille %qE" + +-#: c/c-decl.c:6787 ++#: c/c-decl.c:6804 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "%qs määritelty nimettömälle parametrille" + +-#: c/c-decl.c:6793 ++#: c/c-decl.c:6810 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "%qs määritelty tietueen kentälle %qE" + +-#: c/c-decl.c:6796 ++#: c/c-decl.c:6813 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "%qs määritelty tietueen kentälle" + +-#: c/c-decl.c:6811 ++#: c/c-decl.c:6828 + #, fuzzy, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "bittikentällä %qs on epäkelpo tyyppi" + +-#: c/c-decl.c:6813 ++#: c/c-decl.c:6830 + #, fuzzy, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "bittikentällä %qs on epäkelpo tyyppi" + +-#: c/c-decl.c:6822 ++#: c/c-decl.c:6839 + #, fuzzy, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "kohdistusta ei voi määritellä %q+D:lle" + +-#: c/c-decl.c:6824 ++#: c/c-decl.c:6841 + #, fuzzy, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "tallennusluokka annettu parametrille %qs" + +-#: c/c-decl.c:6829 ++#: c/c-decl.c:6846 + #, fuzzy, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "%qs määritelty parametrille %qE" + +-#: c/c-decl.c:6831 ++#: c/c-decl.c:6848 + #, fuzzy, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "%qs määritelty nimettömälle parametrille" + +-#: c/c-decl.c:6836 ++#: c/c-decl.c:6853 + #, fuzzy, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "%qs määritelty tietueen kentälle %qE" + +-#: c/c-decl.c:6838 ++#: c/c-decl.c:6855 + #, fuzzy, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "tallennusluokka annettu parametrille %qs" + +-#: c/c-decl.c:6841 ++#: c/c-decl.c:6858 + #, fuzzy, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "kohdistusta ei voi määritellä %q+D:lle" + +-#: c/c-decl.c:6848 ++#: c/c-decl.c:6865 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.c:6851 ++#: c/c-decl.c:6868 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.c:6882 ++#: c/c-decl.c:6899 + #, fuzzy, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "muuttuja %qD esitelty %:ksi" + +-#: c/c-decl.c:6884 ++#: c/c-decl.c:6901 + #, fuzzy, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "typedef %q+D määritelty uudelleen" + +-#: c/c-decl.c:6927 ++#: c/c-decl.c:6944 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO C kieltää const- ja volatile-funktiotyypit" + + #. C99 6.7.2.1p8 +-#: c/c-decl.c:6938 ++#: c/c-decl.c:6955 + #, fuzzy, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT" + +-#: c/c-decl.c:6955 cp/decl.c:10177 ++#: c/c-decl.c:6972 cp/decl.c:10186 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "muuttuja tai kenttä %qE esitelty voidiksi" + +-#: c/c-decl.c:6995 ++#: c/c-decl.c:7012 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "parametritaulukon esittelijän attribuutit jätetään huomiotta" + +-#: c/c-decl.c:7037 ++#: c/c-decl.c:7054 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "parametri %q+D esitelty %:ksi" + +-#: c/c-decl.c:7039 ++#: c/c-decl.c:7056 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "parametri %q+D esitelty %:ksi" + +-#: c/c-decl.c:7052 ++#: c/c-decl.c:7069 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "kenttä %qE esitelty funktiona" + +-#: c/c-decl.c:7059 ++#: c/c-decl.c:7076 + #, fuzzy, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "nimettömällä kentällä on vaillinainen tyyppi" + +-#: c/c-decl.c:7061 ++#: c/c-decl.c:7078 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "nimettömällä kentällä on vaillinainen tyyppi" + +-#: c/c-decl.c:7097 c/c-decl.c:7108 c/c-decl.c:7111 ++#: c/c-decl.c:7114 c/c-decl.c:7125 c/c-decl.c:7128 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "epäkelpo tallennusluokka funktiolle %qE" + +-#: c/c-decl.c:7168 ++#: c/c-decl.c:7185 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "funktiota % ei voi määrittää avoimeksi" + +-#: c/c-decl.c:7170 ++#: c/c-decl.c:7187 + #, fuzzy, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "%qs alustettu ja esitelty %-avainsanalla" + +-#: c/c-decl.c:7181 ++#: c/c-decl.c:7198 + #, fuzzy, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C90 ei tue % -tyyppiä" + +-#: c/c-decl.c:7184 ++#: c/c-decl.c:7201 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 ei tue joustavia taulukon jäseniä" + +-#: c/c-decl.c:7213 ++#: c/c-decl.c:7230 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "%-määreellä esitelty muuttuja esitelty uudelleen %-tyyppiseksi" + +-#: c/c-decl.c:7223 ++#: c/c-decl.c:7240 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "muuttuja %qD esitelty %:ksi" + +-#: c/c-decl.c:7225 ++#: c/c-decl.c:7242 + #, fuzzy, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "muuttuja %qD esitelty %:ksi" + +-#: c/c-decl.c:7260 ++#: c/c-decl.c:7277 + #, fuzzy, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "typedef %q+D määritelty uudelleen" + +-#: c/c-decl.c:7262 ++#: c/c-decl.c:7279 + #, fuzzy, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "typedef %q+D määritelty uudelleen" + +-#: c/c-decl.c:7353 c/c-decl.c:9023 ++#: c/c-decl.c:7370 c/c-decl.c:9040 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "funktion esittely ei ole prototyyppi" + +-#: c/c-decl.c:7363 ++#: c/c-decl.c:7380 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "parametrien nimet (ilman tyyppejä) funktion esittelyssä" + +-#: c/c-decl.c:7401 ++#: c/c-decl.c:7418 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "parametrilla %u (%q+D) on vaillinainen tyyppi" + +-#: c/c-decl.c:7405 ++#: c/c-decl.c:7422 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "parametrilla %u in vaillinainen tyyppi" + +-#: c/c-decl.c:7416 ++#: c/c-decl.c:7433 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "parametrin %u (%q+D) tyyppi on void" + +-#: c/c-decl.c:7420 ++#: c/c-decl.c:7437 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "parametrin %u tyyppi on void" + +-#: c/c-decl.c:7494 ++#: c/c-decl.c:7511 + #, fuzzy, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "%:in on oltava ainoa parametri" + +-#: c/c-decl.c:7498 c/c-decl.c:7534 ++#: c/c-decl.c:7515 c/c-decl.c:7551 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "%:in on oltava ainoa parametri" + +-#: c/c-decl.c:7528 ++#: c/c-decl.c:7545 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "parametrilla %q+D on vain etukäteisesittely" + +-#: c/c-decl.c:7574 ++#: c/c-decl.c:7591 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7580 ++#: c/c-decl.c:7597 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7682 ++#: c/c-decl.c:7699 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "lueteltu tyyppi määritelty täällä" + +-#: c/c-decl.c:7688 ++#: c/c-decl.c:7705 + #, gcc-internal-format + msgid "struct defined here" + msgstr "struct määritelty täällä" + +-#: c/c-decl.c:7694 ++#: c/c-decl.c:7711 + #, gcc-internal-format + msgid "union defined here" + msgstr "union määritelty täällä" + +-#: c/c-decl.c:7770 ++#: c/c-decl.c:7787 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "% uudelleenmääritelty" + +-#: c/c-decl.c:7772 ++#: c/c-decl.c:7789 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "% uudelleenmääritelty" + +-#: c/c-decl.c:7781 ++#: c/c-decl.c:7798 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "sisäkkäinen %:n uudelleenmäärittely" + +-#: c/c-decl.c:7783 ++#: c/c-decl.c:7800 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "sisäkkäinen %:n uudelleenmäärittely" + +-#: c/c-decl.c:7813 c/c-decl.c:8601 ++#: c/c-decl.c:7830 c/c-decl.c:8618 + #, fuzzy, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "tyypin määritteleminen tyyppimuunnoksessa on virheellistä C++-kielessä" + +-#: c/c-decl.c:7880 cp/decl.c:4823 ++#: c/c-decl.c:7897 cp/decl.c:4833 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "esittely ei esittele mitään" + +-#: c/c-decl.c:7885 ++#: c/c-decl.c:7902 + #, fuzzy, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C ei tue nimettömiä structeja/unioneita" + +-#: c/c-decl.c:7888 ++#: c/c-decl.c:7905 + #, fuzzy, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C ei tue nimettömiä structeja/unioneita" + +-#: c/c-decl.c:7981 c/c-decl.c:7999 c/c-decl.c:8060 ++#: c/c-decl.c:7998 c/c-decl.c:8016 c/c-decl.c:8077 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "jäsenen %q+D kaksoiskappale" + +-#: c/c-decl.c:8086 ++#: c/c-decl.c:8103 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8089 ++#: c/c-decl.c:8106 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8194 ++#: c/c-decl.c:8211 + #, gcc-internal-format + msgid "union has no named members" + msgstr "unionilla ei ole nimettyjä jäseniä" + +-#: c/c-decl.c:8196 ++#: c/c-decl.c:8213 + #, gcc-internal-format + msgid "union has no members" + msgstr "unionilla ei ole jäseniä" + +-#: c/c-decl.c:8201 ++#: c/c-decl.c:8218 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "structilla ei ole nimettyjä jäseniä" + +-#: c/c-decl.c:8203 ++#: c/c-decl.c:8220 + #, gcc-internal-format + msgid "struct has no members" + msgstr "structilla ei ole jäseniä" + +-#: c/c-decl.c:8264 cp/decl.c:12342 ++#: c/c-decl.c:8281 cp/decl.c:12351 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "joustava taulukkojäsen unionissa" + +-#: c/c-decl.c:8270 ++#: c/c-decl.c:8287 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "joustava taulukkojäsen ei ole structin lopussa" + +-#: c/c-decl.c:8276 ++#: c/c-decl.c:8293 + #, fuzzy, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "joustava taulukkojäsen unionissa" + +-#: c/c-decl.c:8307 ++#: c/c-decl.c:8324 + #, fuzzy, gcc-internal-format + msgid "type %qT is too large" + msgstr "Arvo on liian suuri annetulle tietotyypille" + +-#: c/c-decl.c:8412 ++#: c/c-decl.c:8429 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "unionista ei voi tehdä läpinäkyvää" + +-#: c/c-decl.c:8573 ++#: c/c-decl.c:8590 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "sisäkkäinen %:n uudelleenmäärittely" + + #. This enum is a named one that has been declared already. +-#: c/c-decl.c:8580 ++#: c/c-decl.c:8597 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "%:n uudelleenmäärittely" + +-#: c/c-decl.c:8659 cp/decl.c:14713 ++#: c/c-decl.c:8676 cp/decl.c:14722 + #, gcc-internal-format + msgid "specified mode too small for enumeral values" + msgstr "annettu tila on liian pieni luetelluille arvoille" + +-#: c/c-decl.c:8674 ++#: c/c-decl.c:8691 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "luetellun tyypin arvot ylittävät suurimman kokonaisluvun arvoalueen" + +-#: c/c-decl.c:8788 c/c-decl.c:8804 ++#: c/c-decl.c:8805 c/c-decl.c:8821 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: c/c-decl.c:8799 ++#: c/c-decl.c:8816 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: c/c-decl.c:8823 ++#: c/c-decl.c:8840 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "ylivuoto luetellun tyypin arvoissa" + +-#: c/c-decl.c:8831 ++#: c/c-decl.c:8848 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of %" + msgstr "ISO C rajoittaa luetellun tyypin arvot %-tyypin arvoalueelle" + +-#: c/c-decl.c:8920 cp/decl.c:5120 cp/decl.c:15242 ++#: c/c-decl.c:8937 cp/decl.c:5130 cp/decl.c:15251 + #, fuzzy, gcc-internal-format + msgid "inline function %qD given attribute noinline" + msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline" + +-#: c/c-decl.c:8938 ++#: c/c-decl.c:8955 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "paluutyyppi on vaillinainen tyyppi" + +-#: c/c-decl.c:8949 ++#: c/c-decl.c:8966 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "paluutyyppi on oletuksena %" + +-#: c/c-decl.c:8973 ++#: c/c-decl.c:8990 + #, fuzzy, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "kenttä %qE esitelty funktiona" + +-#: c/c-decl.c:9032 ++#: c/c-decl.c:9049 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "%qD:lle ei ole edellistä prototyyppiä" + +-#: c/c-decl.c:9041 ++#: c/c-decl.c:9058 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "%qD käytössä ilman prototyyppiä ennen sen määrittelyä" + +-#: c/c-decl.c:9049 cp/decl.c:15377 ++#: c/c-decl.c:9066 cp/decl.c:15386 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "%qD:lle ei ole edellistä esittelyä" + +-#: c/c-decl.c:9059 ++#: c/c-decl.c:9076 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "%qD käytössä ilman esittelyä ennen sen määrittelyä" + +-#: c/c-decl.c:9078 ++#: c/c-decl.c:9095 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "%qD:n paluuarvon tyyppi ei ole %" + +-#: c/c-decl.c:9080 ++#: c/c-decl.c:9097 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "%qD:n paluuarvon tyyppi ei ole %" + +-#: c/c-decl.c:9087 ++#: c/c-decl.c:9104 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "%qD on tavallisesti ei-staattinen funktio" + +-#: c/c-decl.c:9124 ++#: c/c-decl.c:9141 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "vanhanmallisia parametriesittelyitä prototyypitetyssä funktiomäärittelyssä" + +-#: c/c-decl.c:9139 ++#: c/c-decl.c:9156 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "perinteinen C ei hyväksy ISO C -tyylisiä funktiomäärittelyitä" + +-#: c/c-decl.c:9155 ++#: c/c-decl.c:9172 + #, gcc-internal-format + msgid "parameter name omitted" + msgstr "parametrin nimi jätetty pois" + +-#: c/c-decl.c:9192 ++#: c/c-decl.c:9209 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "vanhanmallinen funktiomäärittely" + +-#: c/c-decl.c:9201 ++#: c/c-decl.c:9218 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "parametrin nimi puuttuu parametriluettelosta" + +-#: c/c-decl.c:9217 ++#: c/c-decl.c:9234 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%qD esitelty ei-parametrina" + +-#: c/c-decl.c:9225 ++#: c/c-decl.c:9242 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "useita parametreja nimellä %qD" + +-#: c/c-decl.c:9234 ++#: c/c-decl.c:9251 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "parametri %qD esitelty void-tyyppisenä" + +-#: c/c-decl.c:9263 c/c-decl.c:9268 ++#: c/c-decl.c:9280 c/c-decl.c:9285 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "%qD:n oletustyyppi on %" + +-#: c/c-decl.c:9288 ++#: c/c-decl.c:9305 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "parametrin %qD tyyppi on vaillinainen" + +-#: c/c-decl.c:9295 ++#: c/c-decl.c:9312 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa" + +-#: c/c-decl.c:9348 ++#: c/c-decl.c:9365 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "argumenttien määrä ei vastaa sisäistä prototyyppiä" + +-#: c/c-decl.c:9359 ++#: c/c-decl.c:9376 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "argumenttien määrä ei vastaa prototyyppiä" + +-#: c/c-decl.c:9362 c/c-decl.c:9409 c/c-decl.c:9423 ++#: c/c-decl.c:9379 c/c-decl.c:9426 c/c-decl.c:9440 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "prototyypin esittely" + +-#: c/c-decl.c:9401 ++#: c/c-decl.c:9418 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "ylennetty argumentti %qD ei vastaa sisäistä prototyyppiä" + +-#: c/c-decl.c:9406 ++#: c/c-decl.c:9423 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "ylennetty argumentti %qD ei vastaa prototyyppiä" + +-#: c/c-decl.c:9416 ++#: c/c-decl.c:9433 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "argumentti %qD ei vastaa sisäistä prototyyppiä" + +-#: c/c-decl.c:9421 ++#: c/c-decl.c:9438 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "argumentti %qD ei sovi prototyyppiin" + +-#: c/c-decl.c:9672 cp/decl.c:16203 ++#: c/c-decl.c:9689 cp/decl.c:16212 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-voidin" + +-#: c/c-decl.c:9691 cp/decl.c:16235 ++#: c/c-decl.c:9708 cp/decl.c:16244 + #, fuzzy, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "parametri %qD on alustettu" +@@ -36936,253 +36945,253 @@ + #. If we get here, declarations have been used in a for loop without + #. the C99 for loop scope. This doesn't make much sense, so don't + #. allow it. +-#: c/c-decl.c:9787 ++#: c/c-decl.c:9804 + #, fuzzy, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "%-silmukan alkuesittelyt ovat sallittuja vain C99-tilassa" + +-#: c/c-decl.c:9792 ++#: c/c-decl.c:9809 + #, fuzzy, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "käytä valitsinta -std=c99 tai -std=gnu99 koodisi kääntämiseen" + +-#: c/c-decl.c:9799 ++#: c/c-decl.c:9816 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijöissä" + +-#: c/c-decl.c:9831 ++#: c/c-decl.c:9848 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "staattisen muuttujan %qD esittely %-silmukan alkuesittelyssä" + +-#: c/c-decl.c:9835 ++#: c/c-decl.c:9852 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "%-muuttujan %qD esittely %-silmukan alkuesittelyssä" + + # XXX: alkuesittely +-#: c/c-decl.c:9842 ++#: c/c-decl.c:9859 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% esitelty %-silmukan alkuesittelyssä" + +-#: c/c-decl.c:9847 ++#: c/c-decl.c:9864 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% esitelty %-silmukan alkuesittelyssä" + +-#: c/c-decl.c:9851 ++#: c/c-decl.c:9868 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "% esitelty %-silmukan alkuesittelyssä" + +-#: c/c-decl.c:9855 ++#: c/c-decl.c:9872 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "ei-muuttujan %qD esittely %-silmukan alkuesittelyssä" + +-#: c/c-decl.c:10105 ++#: c/c-decl.c:10122 + #, fuzzy, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "%qE-attribuuttia ei huomioida" + +-#: c/c-decl.c:10163 c/c-decl.c:10170 ++#: c/c-decl.c:10180 c/c-decl.c:10187 + #, fuzzy, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "useita tallennusluokkia esittelymääritteissä" + +-#: c/c-decl.c:10197 c/c-decl.c:10581 c/c-decl.c:10971 ++#: c/c-decl.c:10214 c/c-decl.c:10598 c/c-decl.c:10988 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "yli yksi tietotyyppi esittelymääritteissä" + +-#: c/c-decl.c:10209 cp/parser.c:29186 ++#: c/c-decl.c:10226 cp/parser.c:29186 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "% on liian pitkä GCC:lle" + +-#: c/c-decl.c:10222 ++#: c/c-decl.c:10239 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 ei tue % -tyyppiä" + +-#: c/c-decl.c:10451 c/c-parser.c:9089 ++#: c/c-decl.c:10468 c/c-parser.c:9089 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 ei tue kompleksityyppejä" + +-#: c/c-decl.c:10497 ++#: c/c-decl.c:10514 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "ISO C ei tue saturoituvia tyyppejä" + +-#: c/c-decl.c:10568 c/c-decl.c:11128 ++#: c/c-decl.c:10585 c/c-decl.c:11145 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "%qE:n kaksoiskappale" + +-#: c/c-decl.c:10624 ++#: c/c-decl.c:10641 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C ei tue saturoituvia tyyppejä" + +-#: c/c-decl.c:10646 ++#: c/c-decl.c:10663 + #, fuzzy, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "kohteen int-tyyppi on kapeampi kuin kohteen char-tyyppi" + +-#: c/c-decl.c:10689 ++#: c/c-decl.c:10706 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 ei tue kompleksityyppejä" + +-#: c/c-decl.c:10808 ++#: c/c-decl.c:10825 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C ei tue saturoituvia tyyppejä" + +-#: c/c-decl.c:10858 ++#: c/c-decl.c:10875 + #, fuzzy, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "kohteen int-tyyppi on kapeampi kuin kohteen char-tyyppi" + +-#: c/c-decl.c:10929 ++#: c/c-decl.c:10946 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support decimal floating point" + msgstr "ISO C90 ei tue tyyppiä %" + +-#: c/c-decl.c:10952 c/c-decl.c:11221 c/c-parser.c:8080 ++#: c/c-decl.c:10969 c/c-decl.c:11238 c/c-parser.c:8080 + #, fuzzy, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "säiekohtaista muistia ei tueta tälle kohteelle" + +-#: c/c-decl.c:10954 ++#: c/c-decl.c:10971 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO C ei tue saturoituvia tyyppejä" + +-#: c/c-decl.c:10989 ++#: c/c-decl.c:11006 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.c:11002 ++#: c/c-decl.c:11019 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE ei ole typedef eikä sisäinen tyyppi" + +-#: c/c-decl.c:11050 ++#: c/c-decl.c:11067 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE ei ole esittelyn alussa" + +-#: c/c-decl.c:11071 ++#: c/c-decl.c:11088 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE:a saatetaan käyttää alustamattomana tässä funktiossa" + +-#: c/c-decl.c:11073 ++#: c/c-decl.c:11090 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE:a käytetään alustamattomana tässä funktiossa" + +-#: c/c-decl.c:11075 ++#: c/c-decl.c:11092 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE ei ole typedef eikä sisäinen tyyppi" + +-#: c/c-decl.c:11089 c/c-parser.c:7480 ++#: c/c-decl.c:11106 c/c-parser.c:7480 + #, fuzzy, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "ISO C90 ei tue % -tyyppiä" + +-#: c/c-decl.c:11092 c/c-parser.c:7483 ++#: c/c-decl.c:11109 c/c-parser.c:7483 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 ei tue % -tyyppiä" + +-#: c/c-decl.c:11104 ++#: c/c-decl.c:11121 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "käytetty %<__thread%> ennen %:a" + +-#: c/c-decl.c:11113 ++#: c/c-decl.c:11130 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "käytetty %<__thread%> ennen %:a" + +-#: c/c-decl.c:11126 ++#: c/c-decl.c:11143 + #, fuzzy, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "fetchmail: säie nukkuu %d sekuntia.\n" + +-#: c/c-decl.c:11134 ++#: c/c-decl.c:11151 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "useita tallennusluokkia esittelymääritteissä" + +-#: c/c-decl.c:11142 ++#: c/c-decl.c:11159 + #, fuzzy, gcc-internal-format + msgid "%qs used with %qE" + msgstr "%qE:a käytetään alustamattomana tässä funktiossa" + +-#: c/c-decl.c:11218 ++#: c/c-decl.c:11235 + #, fuzzy, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "käytetty sekä %<__thread%> että %" + +-#: c/c-decl.c:11233 ++#: c/c-decl.c:11250 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C ei tue pelkkää %-tyyppiä merkityksellä %" + +-#: c/c-decl.c:11284 c/c-decl.c:11300 c/c-decl.c:11326 ++#: c/c-decl.c:11301 c/c-decl.c:11317 c/c-decl.c:11343 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C ei tue kompleksikokonaislukutyyppejä" + +-#: c/c-decl.c:11724 cp/semantics.c:5491 ++#: c/c-decl.c:11741 cp/semantics.c:5491 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.c:11728 cp/semantics.c:5495 ++#: c/c-decl.c:11745 cp/semantics.c:5495 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4814 ++#: c/c-fold.c:385 c/c-typeck.c:11830 cp/typeck.c:4832 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "negatiivisen arvon siirto vasemmalle" + +-#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4822 ++#: c/c-fold.c:395 c/c-typeck.c:11839 cp/typeck.c:4840 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "vasemmalle siirron lukumäärä on negatiivinen" + +-#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4767 ++#: c/c-fold.c:396 c/c-typeck.c:11769 cp/typeck.c:4785 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "oikealle siirron lukumäärä on negatiivinen" + +-#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4830 ++#: c/c-fold.c:404 c/c-typeck.c:11858 cp/typeck.c:4848 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "vasemmalle siirron lukumäärä >= tyypin leveys" + +-#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4775 ++#: c/c-fold.c:405 c/c-typeck.c:11793 cp/typeck.c:4793 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "oikealle siirron lukumäärä >= tyypin leveys" + +-#: c/c-fold.c:412 c/c-typeck.c:11858 ++#: c/c-fold.c:412 c/c-typeck.c:11850 + #, fuzzy, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "vasemmalle siirron lukumäärä >= tyypin leveys" + +-#: c/c-fold.c:413 c/c-typeck.c:11788 ++#: c/c-fold.c:413 c/c-typeck.c:11780 + #, fuzzy, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "oikealle siirron lukumäärä >= tyypin leveys" +@@ -37663,12 +37672,12 @@ + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.c:6984 cp/typeck.c:4601 ++#: c/c-parser.c:6984 cp/typeck.c:4619 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.c:6990 cp/typeck.c:4606 ++#: c/c-parser.c:6990 cp/typeck.c:4624 + #, fuzzy, gcc-internal-format + msgid "first % operand was declared here" + msgstr "%Jviimeksi käytetty täällä" +@@ -38500,14 +38509,14 @@ + msgstr "%s: liian monta arvoa" + + #: c/c-parser.c:16142 cp/parser.c:35739 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "%<#pragma omp atomic read%> incompatible with % or % clauses" +-msgstr "" ++msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + + #: c/c-parser.c:16151 cp/parser.c:35748 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "%<#pragma omp atomic write%> incompatible with % or % clauses" +-msgstr "" ++msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + + #: c/c-parser.c:16160 cp/parser.c:35757 + #, fuzzy, gcc-internal-format +@@ -38525,9 +38534,9 @@ + msgstr "roskaa ilmaisun %<#pragma pack%> lopussa" + + #: c/c-parser.c:16479 cp/semantics.c:8959 cp/semantics.c:8969 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "%<#pragma omp atomic capture%> uses two different expressions for memory" +-msgstr "" ++msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + + #: c/c-parser.c:16548 c/c-parser.c:16705 + #, gcc-internal-format +@@ -38565,9 +38574,9 @@ + msgstr "% vain parametrina ei ole oikeutettu" + + #: c/c-parser.c:16760 cp/parser.c:36887 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "% clause may not be specified together with % clause with a parameter" +-msgstr "" ++msgstr "% vain parametrina ei ole oikeutettu" + + #: c/c-parser.c:16778 cp/parser.c:36915 + #, fuzzy, gcc-internal-format +@@ -38589,7 +38598,7 @@ + msgid "collapsed loops not perfectly nested" + msgstr "liian vähän argumentteja" + +-#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16754 ++#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16757 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD" +@@ -38971,7 +38980,7 @@ + msgid "subscripted value is neither array nor pointer nor vector" + msgstr "indeksoitu arvo ei ole taulukko eikä osoitin" + +-#: c/c-typeck.c:2628 cp/typeck.c:3428 cp/typeck.c:3517 ++#: c/c-typeck.c:2628 cp/typeck.c:3446 cp/typeck.c:3535 + #, gcc-internal-format + msgid "array subscript is not an integer" + msgstr "taulukon indeksi ei ole kokonaisluku" +@@ -38996,7 +39005,7 @@ + msgid "enum constant defined here" + msgstr "lueteltu tyyppi määritelty täällä" + +-#: c/c-typeck.c:2912 cp/typeck.c:1700 ++#: c/c-typeck.c:2912 cp/typeck.c:1717 + #, gcc-internal-format + msgid "% on array function parameter %qE will return size of %qT" + msgstr "" +@@ -39109,17 +39118,17 @@ + msgid "too few arguments to built-in function %qE expecting %u" + msgstr "liian vähän argumentteja funktiolle %qE" + +-#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4887 cp/typeck.c:5148 ++#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4905 cp/typeck.c:5166 + #, gcc-internal-format + msgid "comparison with string literal results in unspecified behavior" + msgstr "vertailu merkkijonoliteraalin kanssa aiheuttaa määrittelemätöntä toimintaa" + +-#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4913 cp/typeck.c:4936 ++#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4931 cp/typeck.c:4954 + #, fuzzy, gcc-internal-format + msgid "comparison between pointer and zero character constant" + msgstr "osoittimen ja kokonaisluvun välinen vertailu" + +-#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4916 cp/typeck.c:4939 ++#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4934 cp/typeck.c:4957 + #, fuzzy, gcc-internal-format + msgid "did you mean to dereference the pointer?" + msgstr "oliko tarkoitus käyttää loogista negaatiota?" +@@ -39145,7 +39154,7 @@ + msgid "arithmetic on pointer to an incomplete type" + msgstr "%-tyyppistä osoitinta käytetty laskutoimituksessa" + +-#: c/c-typeck.c:3963 cp/typeck.c:5708 ++#: c/c-typeck.c:3963 cp/typeck.c:5726 + #, fuzzy, gcc-internal-format + msgid "arithmetic on pointer to an empty aggregate" + msgstr "funktio-osoitinta käytetty laskutoimituksessa" +@@ -39315,7 +39324,7 @@ + msgid "left-hand operand of comma expression has no effect" + msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta" + +-#: c/c-typeck.c:5523 c/c-typeck.c:11034 ++#: c/c-typeck.c:5523 c/c-typeck.c:11026 + #, fuzzy, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta" +@@ -39390,7 +39399,7 @@ + msgid "cast from function call of type %qT to non-matching type %qT" + msgstr "tyyppimuunnos %qT-tyyppisestä funktiokutsusta yhteensopimattomaan tyyppiin %qT" + +-#: c/c-typeck.c:5864 cp/typeck.c:7973 ++#: c/c-typeck.c:5864 cp/typeck.c:7991 + #, gcc-internal-format + msgid "cast to pointer from integer of different size" + msgstr "tyyppimuunnos erikokoisesta kokonaisluvusta osoittimeksi" +@@ -39557,7 +39566,7 @@ + msgid "initialization left-hand side might be a candidate for a format attribute" + msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille" + +-#: c/c-typeck.c:7083 cp/typeck.c:9068 ++#: c/c-typeck.c:7083 cp/typeck.c:9086 + #, fuzzy, gcc-internal-format + msgid "return type might be a candidate for a format attribute" + msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille" +@@ -39717,7 +39726,7 @@ + msgid "array of inappropriate type initialized from string constant" + msgstr "sopimattomasta tyypistä koostuva taulukko alustetaan merkkijonovakiosta" + +-#: c/c-typeck.c:7857 cp/typeck.c:2067 ++#: c/c-typeck.c:7857 cp/typeck.c:2084 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-lvalue array" + msgstr "ehtolausekkeessa ei-lvalue-taulukko" +@@ -39748,7 +39757,7 @@ + msgid "invalid initializer" + msgstr "epäkelpo alustin" + +-#: c/c-typeck.c:8255 cp/decl.c:6467 ++#: c/c-typeck.c:8255 cp/decl.c:6477 + #, gcc-internal-format + msgid "opaque vector types cannot be initialized" + msgstr "läpinäkymättömiä vektorityyppejä ei voida alustaa" +@@ -39893,7 +39902,7 @@ + msgid "ISO C forbids %" + msgstr "ISO C90 kieltää yhdysliteraalit" + +-#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9502 ++#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9520 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "%-esitellyllä funktiolla on %-lause" +@@ -39918,408 +39927,408 @@ + msgid "function returns address of label" + msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan" + +-#: c/c-typeck.c:10725 cp/semantics.c:1191 ++#: c/c-typeck.c:10721 cp/semantics.c:1191 + #, fuzzy, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "yhteensopivuusvalitsin (jätetään huomiotta)" + +-#: c/c-typeck.c:10750 ++#: c/c-typeck.c:10746 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "%-tyyppistä switch-lauseketta ei muunneta %-tyyppiin ISO C:ssä" + +-#: c/c-typeck.c:10788 c/c-typeck.c:10796 ++#: c/c-typeck.c:10783 c/c-typeck.c:10791 + #, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "case-nimiö ei ole kokonaislukutyyppinen vakiolauseke" + +-#: c/c-typeck.c:10802 cp/parser.c:11447 ++#: c/c-typeck.c:10797 cp/parser.c:11447 + #, fuzzy, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella" + +-#: c/c-typeck.c:10804 ++#: c/c-typeck.c:10799 + #, fuzzy, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella" + +-#: c/c-typeck.c:10976 cp/parser.c:12859 ++#: c/c-typeck.c:10968 cp/parser.c:12859 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella" + +-#: c/c-typeck.c:10978 cp/parser.c:12882 ++#: c/c-typeck.c:10970 cp/parser.c:12882 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "continue-lause silmukan ulkopuolella" + +-#: c/c-typeck.c:10983 cp/parser.c:12872 ++#: c/c-typeck.c:10975 cp/parser.c:12872 + #, fuzzy, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella" + +-#: c/c-typeck.c:10988 ++#: c/c-typeck.c:10980 + #, fuzzy, gcc-internal-format + msgid "break statement within %<#pragma simd%> loop body" + msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella" + +-#: c/c-typeck.c:10990 ++#: c/c-typeck.c:10982 + #, fuzzy, gcc-internal-format + msgid "continue statement within %<#pragma simd%> loop body" + msgstr "continue-lause silmukan ulkopuolella" + +-#: c/c-typeck.c:11016 cp/cp-gimplify.c:473 ++#: c/c-typeck.c:11008 cp/cp-gimplify.c:473 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "lauseella ei ole vaikutusta" + +-#: c/c-typeck.c:11060 ++#: c/c-typeck.c:11052 + #, fuzzy, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "nimettömällä kentällä on vaillinainen tyyppi" + +-#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5162 ++#: c/c-typeck.c:11880 c/c-typeck.c:12048 cp/typeck.c:5180 + #, fuzzy, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "Varoita eri enum-tyyppien vertailusta" + +-#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5175 ++#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5193 + #, fuzzy, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "Varoita eri enum-tyyppien vertailusta" + +-#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5203 ++#: c/c-typeck.c:11913 c/c-typeck.c:12081 cp/typeck.c:5221 + #, fuzzy, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "%qD esitelty extern-avainsanalla sisäkkäin" + +-#: c/c-typeck.c:11935 cp/typeck.c:4878 ++#: c/c-typeck.c:11927 cp/typeck.c:4896 + #, gcc-internal-format + msgid "comparing floating point with == or != is unsafe" + msgstr "liukulukujen vertailu operaattoreilla == ja != on epävarmaa" + +-#: c/c-typeck.c:11953 c/c-typeck.c:11974 ++#: c/c-typeck.c:11945 c/c-typeck.c:11966 + #, fuzzy, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "%qD:n osoite ei tule koskaan olemaan NULL" + +-#: c/c-typeck.c:11959 c/c-typeck.c:11980 ++#: c/c-typeck.c:11951 c/c-typeck.c:11972 + #, fuzzy, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "%qD:n osoite ei tule koskaan olemaan NULL" + +-#: c/c-typeck.c:12001 c/c-typeck.c:12130 ++#: c/c-typeck.c:11993 c/c-typeck.c:12122 + #, fuzzy, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu" + +-#: c/c-typeck.c:12008 c/c-typeck.c:12014 ++#: c/c-typeck.c:12000 c/c-typeck.c:12006 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C kieltää %:n ja funktio-osoittimen vertailun" + +-#: c/c-typeck.c:12021 c/c-typeck.c:12140 ++#: c/c-typeck.c:12013 c/c-typeck.c:12132 + #, fuzzy, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "erilaisten Objective-C-tyyppien vertailusta puuttuu tyyppimuunnos" + +-#: c/c-typeck.c:12033 c/c-typeck.c:12038 c/c-typeck.c:12166 c/c-typeck.c:12171 ++#: c/c-typeck.c:12025 c/c-typeck.c:12030 c/c-typeck.c:12158 c/c-typeck.c:12163 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "osoittimen ja kokonaisluvun välinen vertailu" + +-#: c/c-typeck.c:12118 ++#: c/c-typeck.c:12110 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "täydellisen ja vaillinaisen osoittimen vertailu" + +-#: c/c-typeck.c:12120 ++#: c/c-typeck.c:12112 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO C kieltää funktio-osoittimien suuruusvertailun" + +-#: c/c-typeck.c:12125 ++#: c/c-typeck.c:12117 + #, fuzzy, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu" + +-#: c/c-typeck.c:12148 c/c-typeck.c:12151 c/c-typeck.c:12158 c/c-typeck.c:12161 +-#: cp/typeck.c:5226 cp/typeck.c:5233 ++#: c/c-typeck.c:12140 c/c-typeck.c:12143 c/c-typeck.c:12150 c/c-typeck.c:12153 ++#: cp/typeck.c:5244 cp/typeck.c:5251 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu" + +-#: c/c-typeck.c:12226 ++#: c/c-typeck.c:12218 + #, fuzzy, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT" + +-#: c/c-typeck.c:12541 ++#: c/c-typeck.c:12533 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "käytetty osoittimeksi muuntumatonta taulukkoa paikassa, jossa vaaditaan skalaari" + +-#: c/c-typeck.c:12545 ++#: c/c-typeck.c:12537 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "käytetty tietuetyypin arvoa, vaikka vaaditaan skalaari" + +-#: c/c-typeck.c:12549 ++#: c/c-typeck.c:12541 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "käytetty unionityypin arvoa, vaikka vaaditaan skalaari" + +-#: c/c-typeck.c:12565 ++#: c/c-typeck.c:12557 + #, fuzzy, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "käytetty unionityypin arvoa, vaikka vaaditaan skalaari" + +-#: c/c-typeck.c:12755 cp/semantics.c:9111 +-#, gcc-internal-format ++#: c/c-typeck.c:12747 cp/semantics.c:9111 ++#, fuzzy, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" +-msgstr "" ++msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9122 ++#: c/c-typeck.c:12758 c/c-typeck.c:12768 cp/semantics.c:9122 + #: cp/semantics.c:9132 + #, fuzzy, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "odotettiin %" + +-#: c/c-typeck.c:12811 cp/semantics.c:9168 +-#, gcc-internal-format ++#: c/c-typeck.c:12803 cp/semantics.c:9168 ++#, fuzzy, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" +-msgstr "" ++msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: c/c-typeck.c:12855 c/c-typeck.c:14331 c/c-typeck.c:14395 c/c-typeck.c:14457 ++#: c/c-typeck.c:12847 c/c-typeck.c:14323 c/c-typeck.c:14387 c/c-typeck.c:14449 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "bittikentän %qs leveys on nolla" + +-#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 ++#: c/c-typeck.c:12860 c/c-typeck.c:14255 c/c-typeck.c:14373 + #: cp/semantics.c:4665 cp/semantics.c:7021 cp/semantics.c:7148 + #, fuzzy, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "bittikentän %qs leveys on nolla" + +-#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4675 ++#: c/c-typeck.c:12869 c/c-typeck.c:14397 cp/semantics.c:4675 + #: cp/semantics.c:7166 + #, fuzzy, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "joustava taulukkojäsen unionissa" + +-#: c/c-typeck.c:12887 cp/semantics.c:4689 cp/semantics.c:7192 ++#: c/c-typeck.c:12879 cp/semantics.c:4689 cp/semantics.c:7192 + #, fuzzy, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "muuttuja %qD esitelty uudelleen funktiona" + +-#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4693 ++#: c/c-typeck.c:12883 c/c-typeck.c:14414 cp/semantics.c:4693 + #: cp/semantics.c:7196 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "%qs määritelty parametrille %qE" + +-#: c/c-typeck.c:12898 ++#: c/c-typeck.c:12890 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "bittikentän %qs leveys on nolla" + +-#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 ++#: c/c-typeck.c:12899 c/c-typeck.c:14421 c/c-typeck.c:14531 + #: cp/semantics.c:4711 cp/semantics.c:7203 cp/semantics.c:7374 + #, fuzzy, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD" + +-#: c/c-typeck.c:12943 cp/semantics.c:4745 ++#: c/c-typeck.c:12935 cp/semantics.c:4745 + #, fuzzy, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "ylivuoto vakiolausekkeessa" + +-#: c/c-typeck.c:12950 cp/semantics.c:4752 ++#: c/c-typeck.c:12942 cp/semantics.c:4752 + #, fuzzy, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "ylivuoto vakiolausekkeessa" + +-#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 ++#: c/c-typeck.c:12971 c/c-typeck.c:13037 c/c-typeck.c:13309 + #: cp/semantics.c:4790 cp/semantics.c:4856 + #, fuzzy, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "käytetään muuttuvapituista taulukkoa" + +-#: c/c-typeck.c:12998 cp/semantics.c:4809 ++#: c/c-typeck.c:12990 cp/semantics.c:4809 + #, fuzzy, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta" + +-#: c/c-typeck.c:13006 cp/semantics.c:4817 ++#: c/c-typeck.c:12998 cp/semantics.c:4817 + #, fuzzy, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "käytetään muuttuvapituista taulukkoa" + +-#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4826 ++#: c/c-typeck.c:13007 c/c-typeck.c:13123 cp/semantics.c:4826 + #: cp/semantics.c:4942 + #, fuzzy, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "käytetään muuttuvapituista taulukkoa" + +-#: c/c-typeck.c:13032 cp/semantics.c:4843 ++#: c/c-typeck.c:13024 cp/semantics.c:4843 + #, fuzzy, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "käytetään muuttuvapituista taulukkoa" + +-#: c/c-typeck.c:13073 cp/semantics.c:4884 ++#: c/c-typeck.c:13065 cp/semantics.c:4884 + #, fuzzy, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "käytetään muuttuvapituista taulukkoa" + +-#: c/c-typeck.c:13088 cp/semantics.c:4899 ++#: c/c-typeck.c:13080 cp/semantics.c:4899 + #, fuzzy, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "käytetään muuttuvapituista taulukkoa" + +-#: c/c-typeck.c:13123 cp/semantics.c:4934 ++#: c/c-typeck.c:13115 cp/semantics.c:4934 + #, fuzzy, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta" + +-#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4952 ++#: c/c-typeck.c:13133 c/c-typeck.c:13248 cp/semantics.c:4952 + #: cp/semantics.c:5070 + #, fuzzy, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "käytetään muuttuvapituista taulukkoa" + +-#: c/c-typeck.c:13149 cp/semantics.c:4960 ++#: c/c-typeck.c:13141 cp/semantics.c:4960 + #, fuzzy, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "%qE:lla ei ole luokkatyyppiä" + +-#: c/c-typeck.c:13534 cp/semantics.c:6012 ++#: c/c-typeck.c:13526 cp/semantics.c:6012 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has neither integral nor pointer type" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: c/c-typeck.c:13541 ++#: c/c-typeck.c:13533 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "tyyppitäsmäämättömyys taulukkoviitteessä" + +-#: c/c-typeck.c:13547 cp/semantics.c:6019 ++#: c/c-typeck.c:13539 cp/semantics.c:6019 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has const qualified type" + msgstr "parametrin %qD tyyppi on vaillinainen" + +-#: c/c-typeck.c:13560 cp/semantics.c:6035 ++#: c/c-typeck.c:13552 cp/semantics.c:6035 + #, fuzzy, gcc-internal-format + msgid "iterator step with non-integral type" + msgstr "bittikenttä %+q#D ei ole kokonaislukutyyppinen" + +-#: c/c-typeck.c:13580 cp/semantics.c:6068 ++#: c/c-typeck.c:13572 cp/semantics.c:6068 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "parametrin %qD tyyppi on vaillinainen" + +-#: c/c-typeck.c:13607 ++#: c/c-typeck.c:13599 + #, fuzzy, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + +-#: c/c-typeck.c:13614 cp/semantics.c:6102 ++#: c/c-typeck.c:13606 cp/semantics.c:6102 + #, fuzzy, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + +-#: c/c-typeck.c:13620 cp/semantics.c:6108 ++#: c/c-typeck.c:13612 cp/semantics.c:6108 + #, fuzzy, gcc-internal-format + msgid "end expression refers to outer iterator %qD" + msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + +-#: c/c-typeck.c:13626 cp/semantics.c:6114 ++#: c/c-typeck.c:13618 cp/semantics.c:6114 + #, fuzzy, gcc-internal-format + msgid "step expression refers to outer iterator %qD" + msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + +-#: c/c-typeck.c:13738 c/c-typeck.c:13748 ++#: c/c-typeck.c:13730 c/c-typeck.c:13740 + #, fuzzy, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "ISO C++ kieltää nollan kokoisen taulukon %qD" + +-#: c/c-typeck.c:13766 ++#: c/c-typeck.c:13758 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "tyyppimuunnos määrittää funktiotyypin" + +-#: c/c-typeck.c:13778 ++#: c/c-typeck.c:13770 + #, fuzzy, gcc-internal-format + msgid "zero sized type %qT in %qs clause" + msgstr "bittikentän %qs leveys on nolla" + +-#: c/c-typeck.c:13786 ++#: c/c-typeck.c:13778 + #, fuzzy, gcc-internal-format + msgid "variable sized type %qT in %qs clause" + msgstr "bittikentän %qs leveys on nolla" + +-#: c/c-typeck.c:13836 ++#: c/c-typeck.c:13828 + #, fuzzy, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "tyypillä %qE on virtuaalisia jäsenfunktioita" + +-#: c/c-typeck.c:13845 cp/semantics.c:5904 ++#: c/c-typeck.c:13837 cp/semantics.c:5904 + #, fuzzy, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "tyypillä %qE on käyttäjän määrittelemä muodostin" + +-#: c/c-typeck.c:13933 ++#: c/c-typeck.c:13925 + #, fuzzy, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "käytetään muuttuvapituista taulukkoa" + +-#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7720 ++#: c/c-typeck.c:13943 c/c-typeck.c:14589 cp/semantics.c:7720 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.c:13963 cp/semantics.c:7763 ++#: c/c-typeck.c:13955 cp/semantics.c:7763 + #, fuzzy, gcc-internal-format + msgid "%qE must be % for %" + msgstr "automaattimuuttuja %qE ei voi olla %" + +-#: c/c-typeck.c:13977 cp/semantics.c:6236 ++#: c/c-typeck.c:13969 cp/semantics.c:6236 + #, fuzzy, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: c/c-typeck.c:13985 ++#: c/c-typeck.c:13977 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.c:13993 ++#: c/c-typeck.c:13985 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "muuttuja %qD esitelty uudelleen funktiona" + +-#: c/c-typeck.c:14012 cp/semantics.c:6310 ++#: c/c-typeck.c:14004 cp/semantics.c:6310 + #, fuzzy, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "indeksoitu arvo ei ole taulukko eikä osoitin" + +-#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6397 ++#: c/c-typeck.c:14034 c/c-typeck.c:14524 cp/semantics.c:6397 + #: cp/semantics.c:7367 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qs määritelty parametrille %qE" + +-#: c/c-typeck.c:14052 cp/semantics.c:6407 ++#: c/c-typeck.c:14044 cp/semantics.c:6407 + #, fuzzy, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr " alustettaessa funktion %2$qD argumenttia %1$P" + +-#: c/c-typeck.c:14064 c/c-typeck.c:14096 c/c-typeck.c:14127 ++#: c/c-typeck.c:14056 c/c-typeck.c:14088 c/c-typeck.c:14119 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton" + +-#: c/c-typeck.c:14072 c/c-typeck.c:14103 c/c-typeck.c:14352 c/c-typeck.c:14468 +-#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 ++#: c/c-typeck.c:14064 c/c-typeck.c:14095 c/c-typeck.c:14344 c/c-typeck.c:14460 ++#: c/c-typeck.c:14467 c/c-typeck.c:14483 c/c-typeck.c:14494 + #: cp/semantics.c:6419 cp/semantics.c:6427 cp/semantics.c:6485 + #: cp/semantics.c:6492 cp/semantics.c:6536 cp/semantics.c:7110 + #: cp/semantics.c:7253 cp/semantics.c:7260 cp/semantics.c:7276 +@@ -40328,7 +40337,7 @@ + msgid "%qD appears more than once in data clauses" + msgstr " alustettaessa funktion %2$qD argumenttia %1$P" + +-#: c/c-typeck.c:14075 c/c-typeck.c:14106 c/c-typeck.c:14478 c/c-typeck.c:14505 ++#: c/c-typeck.c:14067 c/c-typeck.c:14098 c/c-typeck.c:14470 c/c-typeck.c:14497 + #: cp/semantics.c:6430 cp/semantics.c:6495 cp/semantics.c:7263 + #: cp/semantics.c:7290 + #, fuzzy, gcc-internal-format +@@ -40335,165 +40344,165 @@ + msgid "%qD appears both in data and map clauses" + msgstr " alustettaessa funktion %2$qD argumenttia %1$P" + +-#: c/c-typeck.c:14089 cp/semantics.c:6477 ++#: c/c-typeck.c:14081 cp/semantics.c:6477 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "automaattimuuttuja %qE ei voi olla %" + +-#: c/c-typeck.c:14120 cp/semantics.c:6528 ++#: c/c-typeck.c:14112 cp/semantics.c:6528 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "automaattimuuttuja %qE ei voi olla %" + +-#: c/c-typeck.c:14139 cp/semantics.c:6865 ++#: c/c-typeck.c:14131 cp/semantics.c:6865 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "instanssimuuttuja %qE on esitelty yksityisenä" + +-#: c/c-typeck.c:14146 ++#: c/c-typeck.c:14138 + #, fuzzy, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "indeksoitu arvo ei ole taulukko eikä osoitin" + +-#: c/c-typeck.c:14153 ++#: c/c-typeck.c:14145 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "muuttuja %qD esitelty uudelleen funktiona" + +-#: c/c-typeck.c:14160 ++#: c/c-typeck.c:14152 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton" + +-#: c/c-typeck.c:14173 cp/semantics.c:6936 ++#: c/c-typeck.c:14165 cp/semantics.c:6936 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "instanssimuuttuja %qE on esitelty yksityisenä" + +-#: c/c-typeck.c:14179 ++#: c/c-typeck.c:14171 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton" + +-#: c/c-typeck.c:14244 cp/semantics.c:6987 +-#, gcc-internal-format ++#: c/c-typeck.c:14236 cp/semantics.c:6987 ++#, fuzzy, gcc-internal-format + msgid "% clause with % dependence type on array section" +-msgstr "" ++msgstr "% vain parametrina ei ole oikeutettu" + +-#: c/c-typeck.c:14255 cp/semantics.c:7012 ++#: c/c-typeck.c:14247 cp/semantics.c:7012 + #, fuzzy, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in % clause" + msgstr "instanssimuuttuja %qE on esitelty yksityisenä" + +-#: c/c-typeck.c:14271 cp/semantics.c:7031 ++#: c/c-typeck.c:14263 cp/semantics.c:7031 + #, fuzzy, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: c/c-typeck.c:14280 cp/semantics.c:7042 +-#, gcc-internal-format ++#: c/c-typeck.c:14272 cp/semantics.c:7042 ++#, fuzzy, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" +-msgstr "" ++msgstr "% vain parametrina ei ole oikeutettu" + +-#: c/c-typeck.c:14323 cp/semantics.c:7086 ++#: c/c-typeck.c:14315 cp/semantics.c:7086 + #, fuzzy, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "%qE:lla ei ole luokkatyyppiä" + +-#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7106 ++#: c/c-typeck.c:14340 c/c-typeck.c:14480 cp/semantics.c:7106 + #: cp/semantics.c:7273 + #, fuzzy, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr " alustettaessa funktion %2$qD argumenttia %1$P" + +-#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7114 ++#: c/c-typeck.c:14348 c/c-typeck.c:14486 cp/semantics.c:7114 + #: cp/semantics.c:7279 + #, fuzzy, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr " alustettaessa funktion %2$qD argumenttia %1$P" + +-#: c/c-typeck.c:14388 cp/semantics.c:7155 ++#: c/c-typeck.c:14380 cp/semantics.c:7155 + #, fuzzy, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qE:lla ei ole luokkatyyppiä" + +-#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7233 ++#: c/c-typeck.c:14440 c/c-typeck.c:14538 cp/semantics.c:7233 + #: cp/semantics.c:7381 + #, fuzzy, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qE:lla ei ole luokkatyyppiä" + +-#: c/c-typeck.c:14527 cp/semantics.c:7361 ++#: c/c-typeck.c:14519 cp/semantics.c:7361 + #, fuzzy, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "halutaan rekisterimuuttujan %qD osoite" + +-#: c/c-typeck.c:14555 cp/semantics.c:7390 ++#: c/c-typeck.c:14547 cp/semantics.c:7390 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton" + +-#: c/c-typeck.c:14569 cp/semantics.c:7406 ++#: c/c-typeck.c:14561 cp/semantics.c:7406 + #, fuzzy, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr " alustettaessa funktion %2$qD argumenttia %1$P" + +-#: c/c-typeck.c:14572 cp/semantics.c:7409 ++#: c/c-typeck.c:14564 cp/semantics.c:7409 + #, fuzzy, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton" + +-#: c/c-typeck.c:14587 ++#: c/c-typeck.c:14579 + #, fuzzy, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "indeksoitu arvo ei ole taulukko eikä osoitin" + +-#: c/c-typeck.c:14675 cp/semantics.c:7599 ++#: c/c-typeck.c:14667 cp/semantics.c:7599 + #, fuzzy, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "__COUNTER__ lavennettu direktiivin sisällä valitsimella -fdirectives-only" + +-#: c/c-typeck.c:14721 cp/semantics.c:7814 ++#: c/c-typeck.c:14713 cp/semantics.c:7814 + #, fuzzy, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qs määritelty parametrille %qE" + +-#: c/c-typeck.c:14731 ++#: c/c-typeck.c:14723 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.c:14750 cp/semantics.c:7683 ++#: c/c-typeck.c:14742 cp/semantics.c:7683 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.c:14762 cp/semantics.c:7696 ++#: c/c-typeck.c:14754 cp/semantics.c:7696 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.c:14780 cp/semantics.c:7663 ++#: c/c-typeck.c:14772 cp/semantics.c:7663 + #, fuzzy, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: c/c-typeck.c:14795 cp/semantics.c:7709 ++#: c/c-typeck.c:14787 cp/semantics.c:7709 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.c:14961 ++#: c/c-typeck.c:14953 + #, fuzzy, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "halutaan rekisterimuuttujan %qD osoite" + +-#: c/c-typeck.c:14966 ++#: c/c-typeck.c:14958 + #, fuzzy, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "%-funktion ensimmäinen argumentti ei ole tyyppiä %" + +-#: c/c-typeck.c:14972 ++#: c/c-typeck.c:14964 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -40662,7 +40671,7 @@ + msgid " no known conversion for argument %d from %qH to %qI" + msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT" + +-#: cp/call.c:3589 cp/pt.c:6503 ++#: cp/call.c:3589 cp/pt.c:6505 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -40755,7 +40764,7 @@ + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT" + +-#: cp/call.c:4289 cp/call.c:11228 ++#: cp/call.c:4289 cp/call.c:11243 + #, fuzzy + msgid "could not convert %qE from %qH to %qI" + msgstr "%qE:ta ei voi muuntaa tyypistä %qT tyyppiin %qT" +@@ -40932,87 +40941,87 @@ + msgid "comparison between %q#T and %q#T" + msgstr "%q#T ei ole luokka eikä nimiavaruus" + +-#: cp/call.c:6505 ++#: cp/call.c:6519 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement operator delete" + msgstr "" + +-#: cp/call.c:6508 ++#: cp/call.c:6522 + #, fuzzy, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" + msgstr "Funktio %qs:" + +-#: cp/call.c:6547 ++#: cp/call.c:6561 + #, fuzzy, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "Funktio %qs:" + +-#: cp/call.c:6707 ++#: cp/call.c:6721 + #, fuzzy, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "%qD:a käytetään alustamattomana tässä funktiossa" + +-#: cp/call.c:6713 ++#: cp/call.c:6727 + #, fuzzy, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "%:n on palautettava tyyppi %qT" + +-#: cp/call.c:6731 ++#: cp/call.c:6745 + #, fuzzy, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "tässä yhteydessä" + +-#: cp/call.c:6733 cp/decl.c:7446 ++#: cp/call.c:6747 cp/decl.c:7455 + #, fuzzy, gcc-internal-format + msgid "declared private here" + msgstr "instanssimuuttuja %qE on esitelty yksityisenä" + +-#: cp/call.c:6738 ++#: cp/call.c:6752 + #, fuzzy, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "tässä yhteydessä" + +-#: cp/call.c:6740 cp/decl.c:7447 ++#: cp/call.c:6754 cp/decl.c:7456 + #, fuzzy, gcc-internal-format + msgid "declared protected here" + msgstr "%qD esiteltiin täällä" + +-#: cp/call.c:6745 ++#: cp/call.c:6759 + #, fuzzy, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "tässä yhteydessä" + +-#: cp/call.c:6855 ++#: cp/call.c:6870 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "annettu NULL funktion %2$qD ei-osoitinargumenttina %1$P" + +-#: cp/call.c:6858 cp/call.c:6877 cp/typeck.c:4047 ++#: cp/call.c:6873 cp/call.c:6892 cp/typeck.c:4065 + #, fuzzy, gcc-internal-format + msgid " declared here" + msgstr "esitelty täällä" + +-#: cp/call.c:6862 ++#: cp/call.c:6877 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "NULLin muunnos epäosoitintyypiksi %qT" + +-#: cp/call.c:6874 ++#: cp/call.c:6889 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "muunnetaan % osoitintyyppiksi %2$qD:n argumentissa %1$P" + +-#: cp/call.c:6881 ++#: cp/call.c:6896 + #, fuzzy, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "NULLin muunnos epäosoitintyypiksi %qT" + +-#: cp/call.c:6948 ++#: cp/call.c:6963 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " alustettaessa funktion %2$qD argumenttia %1$P" + +-#: cp/call.c:6993 ++#: cp/call.c:7008 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "liikaa aaltosulkeita %qT:n alustimen ympärillä" +@@ -41019,43 +41028,43 @@ + + # XXX + # %s on "initialization", jota EI VOI suomentaa tällä hetkellä. +-#: cp/call.c:7004 ++#: cp/call.c:7019 + #, fuzzy + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "ei voi muuntaa tyypistä %qT tyyppiin %qT (%s)" + +-#: cp/call.c:7013 ++#: cp/call.c:7028 + #, fuzzy + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT" + +-#: cp/call.c:7053 cp/cvt.c:226 ++#: cp/call.c:7068 cp/cvt.c:226 + #, fuzzy + msgid "invalid conversion from %qH to %qI" + msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT" + +-#: cp/call.c:7095 cp/call.c:7102 ++#: cp/call.c:7110 cp/call.c:7117 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.c:7098 ++#: cp/call.c:7113 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "" + +-#: cp/call.c:7351 ++#: cp/call.c:7366 + #, fuzzy + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "virheellinen %qT-tyyppisen ei-const-viittauksen alustus %qT-tyyppisestä väliaikaisesta muuttujasta" + +-#: cp/call.c:7355 ++#: cp/call.c:7370 + #, fuzzy + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "virheellinen %qT-tyyppisen ei-const-viittauksen alustus %qT-tyyppisestä väliaikaisesta muuttujasta" + + # Tämä esiintynee esim. const char* → char* -muunnoksessa. +-#: cp/call.c:7358 ++#: cp/call.c:7373 + #, fuzzy + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "muunnos tyypistä %qT tyyppiin %qT ei säilytä tyyppimääreitä" +@@ -41062,7 +41071,7 @@ + + # XXX + # %s on "initialization", jota EI VOI suomentaa tällä hetkellä. +-#: cp/call.c:7393 ++#: cp/call.c:7408 + #, fuzzy, gcc-internal-format + msgid "cannot bind bitfield %qE to %qT" + msgstr "ei voi muuntaa tyypistä %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP" +@@ -41069,7 +41078,7 @@ + + # XXX + # %s on "initialization", jota EI VOI suomentaa tällä hetkellä. +-#: cp/call.c:7396 cp/call.c:7413 ++#: cp/call.c:7411 cp/call.c:7428 + #, fuzzy, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "ei voi muuntaa tyypistä %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP" +@@ -41076,219 +41085,219 @@ + + # XXX + # %s on "initialization", jota EI VOI suomentaa tällä hetkellä. +-#: cp/call.c:7399 ++#: cp/call.c:7414 + #, fuzzy, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "ei voi muuntaa tyypistä %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP" + +-#: cp/call.c:7512 ++#: cp/call.c:7527 + #, fuzzy + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen" + +-#: cp/call.c:7529 cp/cvt.c:1925 ++#: cp/call.c:7544 cp/cvt.c:1925 + #, gcc-internal-format + msgid "scoped enum %qT passed through ... as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.c:7566 ++#: cp/call.c:7581 + #, fuzzy, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "ei-triviaalisti-kopioitavan tyyppisiä %q#T-olioita ei voi välittää %<...%>:n kautta" + +-#: cp/call.c:7602 ++#: cp/call.c:7617 + #, fuzzy, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "ei-triviaalisti-kopioitavan tyyppisiä %q#T-olioita ei voi vastaanottaa %<...%>:n kautta" + +-#: cp/call.c:7612 ++#: cp/call.c:7627 + #, fuzzy, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "ei-triviaalisti-kopioitavan tyyppisiä %q#T-olioita ei voi vastaanottaa %<...%>:n kautta" + +-#: cp/call.c:7680 ++#: cp/call.c:7695 + #, fuzzy, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "oletusargumentti annettu %2$q#D:n parametrille %1$d" + +-#: cp/call.c:7689 ++#: cp/call.c:7704 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "" + +-#: cp/call.c:7793 ++#: cp/call.c:7808 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "funktiokutsun argumentti voi olla ehdokas muotoiluattribuutille" + + # XXX +-#: cp/call.c:7852 ++#: cp/call.c:7867 + #, fuzzy, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "%Hswitch-lauseesta puuttuu default-nimike" + + # Tämä esiintynee esim. const char* → char* -muunnoksessa. +-#: cp/call.c:8245 ++#: cp/call.c:8260 + #, fuzzy, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "muunnos tyypistä %qT tyyppiin %qT ei säilytä tyyppimääreitä" + +-#: cp/call.c:8248 cp/call.c:8364 cp/call.c:10695 ++#: cp/call.c:8263 cp/call.c:8379 cp/call.c:10710 + #, fuzzy, gcc-internal-format + msgid " in call to %qD" + msgstr "%J%qD esitelty turhaan uudestaan" + +-#: cp/call.c:8278 ++#: cp/call.c:8293 + #, fuzzy, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "perustyypin %qT kaksoiskappale virheellinen" + +-#: cp/call.c:8360 ++#: cp/call.c:8375 + #, fuzzy, gcc-internal-format + msgid "deducing %qT as %qT" + msgstr "%qT ei ole nimiavaruus" + +-#: cp/call.c:8366 ++#: cp/call.c:8381 + #, gcc-internal-format + msgid " (you can disable this with %<-fno-deduce-init-list%>)" + msgstr "" + +-#: cp/call.c:8478 ++#: cp/call.c:8493 + #, fuzzy, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "liikaa argumentteja muodostimelle %q#D" + +-#: cp/call.c:8609 ++#: cp/call.c:8624 + #, gcc-internal-format + msgid "assignment from temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.c:8966 ++#: cp/call.c:8981 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" + +-#: cp/call.c:8969 ++#: cp/call.c:8984 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" + +-#: cp/call.c:8974 ++#: cp/call.c:8989 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" + +-#: cp/call.c:8979 ++#: cp/call.c:8994 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" + +-#: cp/call.c:8994 ++#: cp/call.c:9009 + #, fuzzy, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "sijoitus (ei alustus) esittelyssä" + +-#: cp/call.c:8996 ++#: cp/call.c:9011 + #, fuzzy, gcc-internal-format + msgid "; use assignment instead" + msgstr "käytä #includea sen sijaan" + +-#: cp/call.c:8998 ++#: cp/call.c:9013 + #, fuzzy, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT" + +-#: cp/call.c:9001 ++#: cp/call.c:9016 + #, fuzzy, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" + +-#: cp/call.c:9004 +-#, fuzzy, gcc-internal-format ++#: cp/call.c:9019 ++#, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" +-msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" ++msgstr "%qD tyhjentää ei-triviaalintyyppisen objektin %#qT%s" + +-#: cp/call.c:9006 ++#: cp/call.c:9021 + #, fuzzy, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" + +-#: cp/call.c:9027 ++#: cp/call.c:9042 + #, fuzzy, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "sijoitus (ei alustus) esittelyssä" + +-#: cp/call.c:9029 ++#: cp/call.c:9044 + #, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "; käytä kopiosijoitusta sen sijaan" + +-#: cp/call.c:9031 ++#: cp/call.c:9046 + #, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "; käytä kopioalustusta sen sijaan" + +-#: cp/call.c:9034 ++#: cp/call.c:9049 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" + +-#: cp/call.c:9037 ++#: cp/call.c:9052 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "%qD kirjoittaa ei-triviaalisti-kopioitavaan tyyppiin %#qT%s" + +-#: cp/call.c:9040 ++#: cp/call.c:9055 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "%qD siirtää ei-triviaalisti-kopioitavan tyyppisen %q#T-olion; käytä %:tä ja %:ä" + +-#: cp/call.c:9051 ++#: cp/call.c:9066 + #, fuzzy, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" + +-#: cp/call.c:9063 ++#: cp/call.c:9078 + #, gcc-internal-format + msgid "%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9080 ++#: cp/call.c:9095 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" + +-#: cp/call.c:9083 ++#: cp/call.c:9098 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa" + +-#: cp/call.c:9093 ++#: cp/call.c:9108 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "%qD siirtää ei-triviaalisti-kopioitavan tyyppisen %q#T-olion; käytä %:tä ja %:ä" + +-#: cp/call.c:9096 ++#: cp/call.c:9111 + #, fuzzy, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "%qD siirtää ei-triviaalisti-kopioitavan tyyppisen %q#T-olion; käytä %:tä ja %:ä" + +-#: cp/call.c:9099 ++#: cp/call.c:9114 + #, fuzzy, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "%qD siirtää ei-triviaalisti-kopioitavan tyyppisen %q#T-olion; käytä %:tä ja %:ä" + +-#: cp/call.c:9108 ++#: cp/call.c:9123 + #, fuzzy, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "%qD siirtää ei-triviaalisti-kopioitavan tyyppisen %q#T-olion; käytä %:tä ja %:ä" + +-#: cp/call.c:9130 ++#: cp/call.c:9145 + #, gcc-internal-format + msgid "%#qT declared here" + msgstr "%#qT esitelty täällä" + +-#: cp/call.c:9226 ++#: cp/call.c:9241 + #, fuzzy, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "Kopiomuodostin %qs" +@@ -41295,117 +41304,117 @@ + + # XXX + # %s on "initialization", jota EI VOI suomentaa tällä hetkellä. +-#: cp/call.c:9500 cp/typeck.c:9003 ++#: cp/call.c:9515 cp/typeck.c:9021 + #, fuzzy + msgid "cannot convert %qH to %qI" + msgstr "ei voi muuntaa tyypistä %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP" + +-#: cp/call.c:9522 ++#: cp/call.c:9537 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "päättämätön kutsu funktioon ”%s”: puuttuva ”%c”" + +-#: cp/call.c:9551 ++#: cp/call.c:9566 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "päättämätön kutsu funktioon ”%s”: puuttuva ”%c”" + +-#: cp/call.c:9598 ++#: cp/call.c:9613 + #, fuzzy, gcc-internal-format + msgid "call to non-function %qD" + msgstr "%qD on tavallisesti ei-staattinen funktio" + +-#: cp/call.c:9639 cp/pt.c:15262 cp/typeck.c:3029 ++#: cp/call.c:9654 cp/pt.c:15265 cp/typeck.c:3047 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "" + +-#: cp/call.c:9641 ++#: cp/call.c:9656 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.c:9799 ++#: cp/call.c:9814 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "päättämätön kutsu funktioon ”%s”: puuttuva ”%c”" + +-#: cp/call.c:9802 ++#: cp/call.c:9817 + #, fuzzy, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "%s: valitsin on moniselitteinen; vaihtoehdot:" + +-#: cp/call.c:9823 ++#: cp/call.c:9838 + #, fuzzy, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "arvon palautus muodostimesta" + +-#: cp/call.c:9828 ++#: cp/call.c:9843 + #, fuzzy, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "arvon palautus muodostimesta" + +-#: cp/call.c:9829 ++#: cp/call.c:9844 + #, fuzzy, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "arvon palautus hajottimesta" + +-#: cp/call.c:9852 ++#: cp/call.c:9867 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota" + +-#: cp/call.c:10693 ++#: cp/call.c:10708 + #, fuzzy, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "%qD ei ole %qD:n jäsen" + +-#: cp/call.c:10754 ++#: cp/call.c:10769 + #, fuzzy, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "%qD ei ole %qD:n jäsen" + +-#: cp/call.c:10755 ++#: cp/call.c:10770 + #, fuzzy + msgid " for conversion from %qH to %qI" + msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT" + +-#: cp/call.c:10758 ++#: cp/call.c:10773 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr "" + +-#: cp/call.c:10988 ++#: cp/call.c:11003 + #, fuzzy, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "oletusargumentti määritelty lambda-parametrille" + +-#: cp/call.c:10992 ++#: cp/call.c:11007 + #, fuzzy, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr " ehdokas 1: %q+#F" + +-#: cp/call.c:10994 ++#: cp/call.c:11009 + #, fuzzy, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr " ehdokas 2: %q+#F" + +-#: cp/call.c:11040 ++#: cp/call.c:11055 + #, gcc-internal-format + msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" + msgstr "ISO C++:n mukaan nämä ovat moniselitteisiä siitä huolimatta, että ensimmäisen huonoin muunnos on parempi kuin toisen huonoin:" + +-#: cp/call.c:11443 ++#: cp/call.c:11458 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.c:11566 ++#: cp/call.c:11581 + #, fuzzy + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "virheellinen %qT-tyyppisen ei-const-viittauksen alustus %qT-tyyppisestä väliaikaisesta muuttujasta" + +-#: cp/call.c:11570 ++#: cp/call.c:11585 + #, fuzzy + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestä lausekkeesta" +@@ -42406,10 +42415,10 @@ + msgid "conversion from %qH to %qI discards qualifiers" + msgstr "muunnos tyypistä %qT tyyppiin %qT ei säilytä tyyppimääreitä" + +-#: cp/cvt.c:497 cp/typeck.c:7518 +-#, gcc-internal-format ++#: cp/cvt.c:497 cp/typeck.c:7536 ++#, fuzzy, gcc-internal-format + msgid "casting %qT to %qT does not dereference pointer" +-msgstr "" ++msgstr "oliko tarkoitus käyttää loogista negaatiota?" + + #: cp/cvt.c:525 + #, fuzzy +@@ -42771,7 +42780,7 @@ + msgid "redeclaration %qD differs in % from previous declaration" + msgstr "luetellun tyypin jäsenen %q+D uudelleenesittely" + +-#: cp/decl.c:1225 cp/decl.c:14140 ++#: cp/decl.c:1225 cp/decl.c:14149 + #, fuzzy, gcc-internal-format + msgid "previous declaration %qD" + msgstr "edellinen esittely %q+D" +@@ -42964,39 +42973,39 @@ + #. that specialization that would cause an implicit + #. instantiation to take place, in every translation unit in + #. which such a use occurs. +-#: cp/decl.c:2422 ++#: cp/decl.c:2439 + #, fuzzy, gcc-internal-format + msgid "explicit specialization of %qD after first use" + msgstr "(mahdollisesti %qT:n määrittelyn perästä puuttuu puolipiste)" + +-#: cp/decl.c:2561 ++#: cp/decl.c:2578 + #, fuzzy, gcc-internal-format + msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" + msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa" + + #. Reject two definitions. +-#: cp/decl.c:2815 cp/decl.c:2844 cp/decl.c:2877 cp/decl.c:2894 cp/decl.c:2992 ++#: cp/decl.c:2832 cp/decl.c:2861 cp/decl.c:2894 cp/decl.c:2911 cp/decl.c:3009 + #: cp/decl2.c:903 + #, fuzzy, gcc-internal-format + msgid "redefinition of %q#D" + msgstr "%q+D määritelty uudelleen" + +-#: cp/decl.c:2831 ++#: cp/decl.c:2848 + #, fuzzy, gcc-internal-format + msgid "%qD conflicts with used function" + msgstr "%qD:a käytetään alustamattomana tässä funktiossa" + +-#: cp/decl.c:2841 ++#: cp/decl.c:2858 + #, fuzzy, gcc-internal-format + msgid "%q#D not declared in class" + msgstr "%q+D esitelty ystävänä" + +-#: cp/decl.c:2855 cp/decl.c:2904 ++#: cp/decl.c:2872 cp/decl.c:2921 + #, fuzzy, gcc-internal-format + msgid "%q+D redeclared inline with % attribute" + msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina" + +-#: cp/decl.c:2858 cp/decl.c:2907 ++#: cp/decl.c:2875 cp/decl.c:2924 + #, fuzzy, gcc-internal-format + msgid "%q+D redeclared inline without % attribute" + msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina" +@@ -43004,625 +43013,625 @@ + #. is_primary= + #. is_partial= + #. is_friend_decl= +-#: cp/decl.c:2924 ++#: cp/decl.c:2941 + #, fuzzy, gcc-internal-format + msgid "redeclaration of friend %q#D may not have default template arguments" + msgstr "strftime-muotoilut eivät voi muotoilla argumentteja" + +-#: cp/decl.c:2938 ++#: cp/decl.c:2955 + #, gcc-internal-format + msgid "thread-local declaration of %q#D follows non-thread-local declaration" + msgstr "säiekohtainen esittely %q#D seuraa ei-säiekohtaista esittelyä" + +-#: cp/decl.c:2941 ++#: cp/decl.c:2958 + #, gcc-internal-format + msgid "non-thread-local declaration of %q#D follows thread-local declaration" + msgstr "ei-säiekohtainen esittely %q#D seuraa säiekohtaista esittelyä" + +-#: cp/decl.c:2956 cp/decl.c:3000 cp/name-lookup.c:2276 cp/name-lookup.c:2708 ++#: cp/decl.c:2973 cp/decl.c:3017 cp/name-lookup.c:2276 cp/name-lookup.c:2708 + #: cp/name-lookup.c:2731 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %q#D" + msgstr "%q+D:n virheellinen uudelleenesittely" + +-#: cp/decl.c:2983 ++#: cp/decl.c:3000 + #, fuzzy, gcc-internal-format + msgid "redundant redeclaration of % static data member %qD" + msgstr "luetellun tyypin jäsenen %q+D uudelleenesittely" + +-#: cp/decl.c:3049 ++#: cp/decl.c:3066 + #, fuzzy, gcc-internal-format + msgid "local label %qE conflicts with existing label" + msgstr "%q+D:n data-alue on ristiriidassa edellisen esittelyn kanssa" + +-#: cp/decl.c:3050 ++#: cp/decl.c:3067 + #, fuzzy, gcc-internal-format + msgid "previous label" + msgstr "edellinen esittely" + +-#: cp/decl.c:3144 ++#: cp/decl.c:3161 + #, gcc-internal-format + msgid " from here" + msgstr " täältä" + +-#: cp/decl.c:3167 cp/decl.c:3395 ++#: cp/decl.c:3184 cp/decl.c:3412 + #, fuzzy, gcc-internal-format + msgid " exits OpenMP structured block" + msgstr " siirtyy catch-lohkoon" + +-#: cp/decl.c:3195 ++#: cp/decl.c:3212 + #, fuzzy, gcc-internal-format + msgid " crosses initialization of %q#D" + msgstr " ohittaa %q+#D:n alustuksen" + +-#: cp/decl.c:3198 ++#: cp/decl.c:3215 + #, fuzzy, gcc-internal-format + msgid " enters scope of %q#D, which has non-trivial destructor" + msgstr "Java-luokalla %qT ei voi olla implisiittistä epätriviaalia hajotinta" + +-#: cp/decl.c:3253 ++#: cp/decl.c:3270 + #, gcc-internal-format, gfc-internal-format + msgid " %s" + msgstr "" + +-#: cp/decl.c:3348 cp/decl.c:3368 ++#: cp/decl.c:3365 cp/decl.c:3385 + #, gcc-internal-format + msgid " enters catch block" + msgstr " siirtyy catch-lohkoon" + +-#: cp/decl.c:3355 ++#: cp/decl.c:3372 + #, fuzzy, gcc-internal-format + msgid " skips initialization of %q#D" + msgstr " ohittaa %q+#D:n alustuksen" + +-#: cp/decl.c:3358 ++#: cp/decl.c:3375 + #, fuzzy, gcc-internal-format + msgid " enters scope of %q#D which has non-trivial destructor" + msgstr "Java-luokalla %qT ei voi olla implisiittistä epätriviaalia hajotinta" + +-#: cp/decl.c:3366 ++#: cp/decl.c:3383 + #, gcc-internal-format + msgid " enters try block" + msgstr " siirtyy try-lohkoon" + +-#: cp/decl.c:3370 ++#: cp/decl.c:3387 + #, fuzzy, gcc-internal-format + msgid " enters synchronized or atomic statement" + msgstr "lauseella ei ole vaikutusta" + +-#: cp/decl.c:3372 ++#: cp/decl.c:3389 + #, fuzzy, gcc-internal-format + msgid " enters % if statement" + msgstr "%s-lausetta odotettiin kohdassa %L" + +-#: cp/decl.c:3378 ++#: cp/decl.c:3395 + #, fuzzy, gcc-internal-format + msgid " enters OpenMP structured block" + msgstr " siirtyy catch-lohkoon" + +-#: cp/decl.c:3410 cp/parser.c:12869 cp/parser.c:12890 ++#: cp/decl.c:3427 cp/parser.c:12869 cp/parser.c:12890 + #, fuzzy, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "%qs-attribuutin virheellinen argumentti" + +-#: cp/decl.c:3809 ++#: cp/decl.c:3819 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD ei ole tyyppi" + +-#: cp/decl.c:3816 cp/parser.c:6492 ++#: cp/decl.c:3826 cp/parser.c:6492 + #, fuzzy, gcc-internal-format + msgid "%qD used without template arguments" + msgstr "virheellinen %:n käyttö muunnosoperaattorissa" + +-#: cp/decl.c:3827 ++#: cp/decl.c:3837 + #, gcc-internal-format + msgid "%q#T is not a class" + msgstr "%q#T ei ole luokka" + +-#: cp/decl.c:3855 cp/decl.c:3948 ++#: cp/decl.c:3865 cp/decl.c:3958 + #, fuzzy, gcc-internal-format + msgid "no class template named %q#T in %q#T" + msgstr "% nimeää kohteen %q#T:n, joka ei ole luokkamalli" + +-#: cp/decl.c:3856 ++#: cp/decl.c:3866 + #, fuzzy, gcc-internal-format + msgid "no type named %q#T in %q#T" + msgstr "paluutyyppi %q#T on vaillinainen" + +-#: cp/decl.c:3869 ++#: cp/decl.c:3879 + #, fuzzy, gcc-internal-format + msgid "lookup of %qT in %qT is ambiguous" + msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen" + +-#: cp/decl.c:3878 ++#: cp/decl.c:3888 + #, gcc-internal-format + msgid "% names %q#T, which is not a class template" + msgstr "% nimeää kohteen %q#T:n, joka ei ole luokkamalli" + +-#: cp/decl.c:3885 ++#: cp/decl.c:3895 + #, gcc-internal-format + msgid "% names %q#T, which is not a type" + msgstr "% nimeää %q#T:n, joka ei ole tyyppi" + +-#: cp/decl.c:3957 ++#: cp/decl.c:3967 + #, fuzzy, gcc-internal-format + msgid "template parameters do not match template %qD" + msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin" + +-#: cp/decl.c:4273 ++#: cp/decl.c:4283 + #, fuzzy, gcc-internal-format + msgid "%<-faligned-new=%d%> is not a power of two" + msgstr "dwarfin versio %d ei ole tuettu" + +-#: cp/decl.c:4741 ++#: cp/decl.c:4751 + #, fuzzy, gcc-internal-format + msgid "member %q+#D with constructor not allowed in anonymous aggregate" + msgstr "ei argumentteja" + +-#: cp/decl.c:4744 ++#: cp/decl.c:4754 + #, fuzzy, gcc-internal-format + msgid "member %q+#D with destructor not allowed in anonymous aggregate" + msgstr "ei argumentteja" + +-#: cp/decl.c:4747 ++#: cp/decl.c:4757 + #, fuzzy, gcc-internal-format + msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" + msgstr "ei argumentteja" + +-#: cp/decl.c:4766 ++#: cp/decl.c:4776 + #, fuzzy, gcc-internal-format + msgid "attribute ignored in declaration of %q#T" + msgstr "attribuutti jätetty huomioimatta %q+#T:n esittelyssä" + +-#: cp/decl.c:4769 ++#: cp/decl.c:4779 + #, fuzzy, gcc-internal-format + msgid "attribute for %q#T must follow the %qs keyword" + msgstr "%q+#T:n attribuutin on oltava %qs-avainsanan perässä" + +-#: cp/decl.c:4792 ++#: cp/decl.c:4802 + #, gcc-internal-format + msgid "multiple types in one declaration" + msgstr "useita tyyppejä yhdessä esittelyssä" + +-#: cp/decl.c:4797 ++#: cp/decl.c:4807 + #, gcc-internal-format + msgid "redeclaration of C++ built-in type %qT" + msgstr "C++:n sisäinen tietotyyppi %qT määritelty uudelleen" + +-#: cp/decl.c:4814 ++#: cp/decl.c:4824 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for variables or function declarations" + msgstr "tallennusluokan voi antaa vain objekteille ja funktioille" + +-#: cp/decl.c:4846 ++#: cp/decl.c:4856 + #, gcc-internal-format + msgid "missing type-name in typedef-declaration" + msgstr "tyypin nimi puuttuu typedef-esittelystä" + +-#: cp/decl.c:4854 ++#: cp/decl.c:4864 + #, gcc-internal-format + msgid "ISO C++ prohibits anonymous structs" + msgstr "ISO C++ kieltää nimettömät structit" + +-#: cp/decl.c:4861 ++#: cp/decl.c:4871 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "määreet voidaan määrittää vain olioille ja funktioille" + +-#: cp/decl.c:4864 ++#: cp/decl.c:4874 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "määreet voidaan määrittää vain olioille ja funktioille" + +-#: cp/decl.c:4869 ++#: cp/decl.c:4879 + #, fuzzy, gcc-internal-format + msgid "% can only be specified inside a class" + msgstr "tallennusluokan voi antaa vain olioille ja funktioille" + +-#: cp/decl.c:4872 ++#: cp/decl.c:4882 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for constructors" + msgstr "määreet voidaan määrittää vain olioille ja funktioille" + +-#: cp/decl.c:4875 ++#: cp/decl.c:4885 + #, gcc-internal-format + msgid "a storage class can only be specified for objects and functions" + msgstr "tallennusluokan voi antaa vain olioille ja funktioille" + +-#: cp/decl.c:4879 ++#: cp/decl.c:4889 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "määreet voidaan määrittää vain olioille ja funktioille" + +-#: cp/decl.c:4883 ++#: cp/decl.c:4893 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "määreet voidaan määrittää vain olioille ja funktioille" + +-#: cp/decl.c:4887 ++#: cp/decl.c:4897 + #, fuzzy, gcc-internal-format + msgid "%<__restrict%> can only be specified for objects and functions" + msgstr "tallennusluokan voi antaa vain olioille ja funktioille" + +-#: cp/decl.c:4891 ++#: cp/decl.c:4901 + #, fuzzy, gcc-internal-format + msgid "%<__thread%> can only be specified for objects and functions" + msgstr "määreet voidaan määrittää vain olioille ja funktioille" + +-#: cp/decl.c:4895 ++#: cp/decl.c:4905 + #, fuzzy, gcc-internal-format + msgid "% was ignored in this declaration" + msgstr "tyypin nimi puuttuu typedef-esittelystä" + +-#: cp/decl.c:4898 ++#: cp/decl.c:4908 + #, fuzzy, gcc-internal-format + msgid "% cannot be used for type declarations" + msgstr "%Hprototyypin esittely" + +-#: cp/decl.c:4920 ++#: cp/decl.c:4930 + #, fuzzy, gcc-internal-format + msgid "attribute ignored in explicit instantiation %q#T" + msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille" + +-#: cp/decl.c:4923 ++#: cp/decl.c:4933 + #, fuzzy, gcc-internal-format + msgid "no attribute can be applied to an explicit instantiation" + msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille" + +-#: cp/decl.c:4995 ++#: cp/decl.c:5005 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes applied to class type %qT outside of definition" + msgstr "%J%qE-attribuutti soveltuu vain funktioihin" + + #. A template type parameter or other dependent type. +-#: cp/decl.c:4999 ++#: cp/decl.c:5009 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "%J%qE-attribuutti soveltuu vain funktioihin" + +-#: cp/decl.c:5069 cp/decl2.c:834 ++#: cp/decl.c:5079 cp/decl2.c:834 + #, fuzzy, gcc-internal-format + msgid "typedef %qD is initialized (use decltype instead)" + msgstr "typedef %qD on alustettu (käytä __typeof__ sen sijaan)" + +-#: cp/decl.c:5077 ++#: cp/decl.c:5087 + #, fuzzy, gcc-internal-format + msgid "declaration of %q#D has % and is initialized" + msgstr "parametrilla %q+D on vain etukäteisesittely" + +-#: cp/decl.c:5107 ++#: cp/decl.c:5117 + #, fuzzy, gcc-internal-format + msgid "definition of %q#D is marked %" + msgstr "funktion %q+D määrittely on merkitty dllimport-tyyppiseksi" + +-#: cp/decl.c:5131 ++#: cp/decl.c:5141 + #, fuzzy, gcc-internal-format + msgid "%q+#D is not a static data member of %q#T" + msgstr "staattinen jäsenfunktio %q#D esitelty tyyppimääreillä" + +-#: cp/decl.c:5139 ++#: cp/decl.c:5149 + #, fuzzy, gcc-internal-format + msgid "non-member-template declaration of %qD" + msgstr "%qD:n esittely ei-jäsenenä" + +-#: cp/decl.c:5140 ++#: cp/decl.c:5150 + #, fuzzy, gcc-internal-format + msgid "does not match member template declaration here" + msgstr "malliesittelylle %q+D" + +-#: cp/decl.c:5152 ++#: cp/decl.c:5162 + #, gcc-internal-format + msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" + msgstr "" + +-#: cp/decl.c:5164 ++#: cp/decl.c:5174 + #, fuzzy, gcc-internal-format + msgid "duplicate initialization of %qD" + msgstr "jäsenen %q+D kaksoiskappale" + +-#: cp/decl.c:5214 ++#: cp/decl.c:5224 + #, fuzzy, gcc-internal-format + msgid "declaration of %q#D outside of class is not definition" + msgstr "%qD:n esittely ei-funktiona" + +-#: cp/decl.c:5248 ++#: cp/decl.c:5258 + #, fuzzy, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "tallennusluokka % virheellinen funktiolle %qs" + +-#: cp/decl.c:5252 ++#: cp/decl.c:5262 + #, fuzzy, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "ei-staattinen datajäsen %qE esitelty %:ksi" + +-#: cp/decl.c:5317 ++#: cp/decl.c:5327 + #, gcc-internal-format + msgid "variable %q#D has initializer but incomplete type" + msgstr "muuttujalla %q#D on alustin, mutta vaillinaista tyyppiä" + +-#: cp/decl.c:5323 cp/decl.c:6330 ++#: cp/decl.c:5333 cp/decl.c:6340 + #, gcc-internal-format + msgid "elements of array %q#D have incomplete type" + msgstr "taulukon %q#D alkiot ovat vaillinaista tyyppiä" + +-#: cp/decl.c:5333 ++#: cp/decl.c:5343 + #, fuzzy, gcc-internal-format + msgid "aggregate %q#D has incomplete type and cannot be defined" + msgstr "parametrin %qD tyyppi on vaillinainen" + +-#: cp/decl.c:5369 ++#: cp/decl.c:5379 + #, gcc-internal-format + msgid "%qD declared as reference but not initialized" + msgstr "%qD esitelty viitteenä, mutta ei ole alustettu" + +-#: cp/decl.c:5426 ++#: cp/decl.c:5436 + #, fuzzy, gcc-internal-format + msgid "name used in a GNU-style designated initializer for an array" + msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktion ulkopuolella" + +-#: cp/decl.c:5432 ++#: cp/decl.c:5442 + #, fuzzy, gcc-internal-format + msgid "name %qD used in a GNU-style designated initializer for an array" + msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktion ulkopuolella" + +-#: cp/decl.c:5451 ++#: cp/decl.c:5461 + #, fuzzy, gcc-internal-format + msgid "non-trivial designated initializers not supported" + msgstr "dwarfin versio %d ei ole tuettu" + +-#: cp/decl.c:5454 ++#: cp/decl.c:5464 + #, fuzzy, gcc-internal-format + msgid "C99 designator %qE is not an integral constant-expression" + msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke" + +-#: cp/decl.c:5510 ++#: cp/decl.c:5520 + #, fuzzy, gcc-internal-format + msgid "initializer fails to determine size of %qD" + msgstr "alustin ei pysty päättelemään taulukon %q+D kokoa" + +-#: cp/decl.c:5517 ++#: cp/decl.c:5527 + #, gcc-internal-format + msgid "array size missing in %qD" + msgstr "%qD-taulukon koko puuttuu" + +-#: cp/decl.c:5529 ++#: cp/decl.c:5539 + #, gcc-internal-format + msgid "zero-size array %qD" + msgstr "nollan kokoinen taulukko %qD" + +-#: cp/decl.c:5569 ++#: cp/decl.c:5579 + #, gcc-internal-format + msgid "storage size of %qD isn%'t known" + msgstr "%qD:n koko muistissa ei ole tunnettu" + +-#: cp/decl.c:5593 ++#: cp/decl.c:5603 + #, gcc-internal-format + msgid "storage size of %qD isn%'t constant" + msgstr "%qD:n koko muistissa ei ole vakio" + +-#: cp/decl.c:5644 ++#: cp/decl.c:5654 + #, gcc-internal-format + msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "" + +-#: cp/decl.c:5648 ++#: cp/decl.c:5658 + #, gcc-internal-format + msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "" + +-#: cp/decl.c:5654 ++#: cp/decl.c:5664 + #, fuzzy, gcc-internal-format + msgid "you can work around this by removing the initializer" + msgstr " voit kiertää tämän poistamalla alustimen" + +-#: cp/decl.c:5690 ++#: cp/decl.c:5700 + #, gcc-internal-format + msgid "uninitialized const %qD" + msgstr "alustamaton const %qD" + +-#: cp/decl.c:5697 ++#: cp/decl.c:5707 + #, fuzzy, gcc-internal-format + msgid "uninitialized variable %qD in % function" + msgstr "%qD:a käytetään alustamattomana tässä funktiossa" + +-#: cp/decl.c:5704 ++#: cp/decl.c:5714 + #, fuzzy, gcc-internal-format + msgid "uninitialized variable %qD in % context" + msgstr "%qD:a käytetään alustamattomana tässä funktiossa" + +-#: cp/decl.c:5712 ++#: cp/decl.c:5722 + #, fuzzy, gcc-internal-format + msgid "%q#T has no user-provided default constructor" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: cp/decl.c:5716 ++#: cp/decl.c:5726 + #, gcc-internal-format + msgid "constructor is not user-provided because it is explicitly defaulted in the class body" + msgstr "" + +-#: cp/decl.c:5719 ++#: cp/decl.c:5729 + #, fuzzy, gcc-internal-format + msgid "and the implicitly-defined constructor does not initialize %q#D" + msgstr "hajotin ei voi olla staattinen jäsenfunktio" + +-#: cp/decl.c:5887 ++#: cp/decl.c:5897 + #, fuzzy, gcc-internal-format + msgid "invalid type %qT as initializer for a vector of type %qT" + msgstr "perustyypin %qT kaksoiskappale virheellinen" + +-#: cp/decl.c:5928 ++#: cp/decl.c:5938 + #, fuzzy, gcc-internal-format + msgid "initializer for %qT must be brace-enclosed" + msgstr "virheellinen alustin taulukon jäsenelle %q#D" + +-#: cp/decl.c:5963 ++#: cp/decl.c:5973 + #, fuzzy, gcc-internal-format + msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" + msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktion ulkopuolella" + +-#: cp/decl.c:5971 ++#: cp/decl.c:5981 + #, fuzzy, gcc-internal-format + msgid "%qT has no non-static data member named %qD" + msgstr "ei-staattisella datajäsenellä %qD on Java-luokkatyyppi" + +-#: cp/decl.c:5991 ++#: cp/decl.c:6001 + #, fuzzy, gcc-internal-format + msgid "invalid initializer for %q#D" + msgstr "virheellinen alustin taulukon jäsenelle %q#D" + +-#: cp/decl.c:6021 ++#: cp/decl.c:6031 + #, fuzzy, gcc-internal-format + msgid "C99 designator %qE outside aggregate initializer" + msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke" + +-#: cp/decl.c:6060 cp/decl.c:6302 cp/typeck2.c:1400 cp/typeck2.c:1707 ++#: cp/decl.c:6070 cp/decl.c:6312 cp/typeck2.c:1400 cp/typeck2.c:1707 + #: cp/typeck2.c:1755 cp/typeck2.c:1802 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "liikaa alustimia %qT:lle" + +-#: cp/decl.c:6097 ++#: cp/decl.c:6107 + #, fuzzy, gcc-internal-format + msgid "braces around scalar initializer for type %qT" + msgstr "skalaarialustimen ympärillä on aaltosulkeet" + +-#: cp/decl.c:6107 ++#: cp/decl.c:6117 + #, fuzzy, gcc-internal-format + msgid "too many braces around scalar initializerfor type %qT" + msgstr "skalaarialustimen ympärillä on aaltosulkeet" + +-#: cp/decl.c:6227 ++#: cp/decl.c:6237 + #, fuzzy, gcc-internal-format + msgid "missing braces around initializer for %qT" + msgstr "alustimen ympäriltä puuttuu aaltosulkeet" + +-#: cp/decl.c:6332 ++#: cp/decl.c:6342 + #, fuzzy, gcc-internal-format + msgid "elements of array %q#T have incomplete type" + msgstr "taulukon %q#D alkiot ovat vaillinaista tyyppiä" + +-#: cp/decl.c:6340 ++#: cp/decl.c:6350 + #, gcc-internal-format + msgid "variable-sized compound literal" + msgstr "muuttuvakokoinen yhdysliteraali" + +-#: cp/decl.c:6395 ++#: cp/decl.c:6405 + #, gcc-internal-format + msgid "%q#D has incomplete type" + msgstr "%q#D on vaillinaista tyyppiä" + +-#: cp/decl.c:6416 ++#: cp/decl.c:6426 + #, gcc-internal-format + msgid "scalar object %qD requires one element in initializer" + msgstr "skalaariobjekti %qD vaatii yhden alkion alustimeensa" + +-#: cp/decl.c:6461 ++#: cp/decl.c:6471 + #, gcc-internal-format + msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" + msgstr "C++98:ssa %qD on alustettava muodostimessa, ei käyttäen %<{...}%>" + +-#: cp/decl.c:6568 ++#: cp/decl.c:6578 + #, gcc-internal-format + msgid "array %qD initialized by parenthesized string literal %qE" + msgstr "taulukko %qD alustettu sulkujen sisällä olevalla merkkijonoliteraalilla %qE" + +-#: cp/decl.c:6603 ++#: cp/decl.c:6613 + #, fuzzy, gcc-internal-format + msgid "initializer invalid for static member with constructor" + msgstr "virheellinen alustin taulukon jäsenelle %q#D" + +-#: cp/decl.c:6605 ++#: cp/decl.c:6615 + #, fuzzy, gcc-internal-format + msgid "non-constant in-class initialization invalid for static member %qD" + msgstr "vektoriylivuoto lausekkeessa" + +-#: cp/decl.c:6608 ++#: cp/decl.c:6618 + #, fuzzy, gcc-internal-format + msgid "non-constant in-class initialization invalid for non-inline static member %qD" + msgstr "vektoriylivuoto lausekkeessa" + +-#: cp/decl.c:6613 ++#: cp/decl.c:6623 + #, fuzzy, gcc-internal-format + msgid "(an out of class initialization is required)" + msgstr " ohittaa %q+#D:n alustuksen" + +-#: cp/decl.c:6791 ++#: cp/decl.c:6801 + #, fuzzy, gcc-internal-format + msgid "reference %qD is initialized with itself" + msgstr "%qD esitelty viitteenä, mutta ei ole alustettu" + +-#: cp/decl.c:6938 ++#: cp/decl.c:6948 + #, gcc-internal-format + msgid "assignment (not initialization) in declaration" + msgstr "sijoitus (ei alustus) esittelyssä" + +-#: cp/decl.c:6956 cp/decl.c:12902 ++#: cp/decl.c:6966 cp/decl.c:12911 + #, fuzzy, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktion ulkopuolella" + +-#: cp/decl.c:6960 cp/decl.c:12906 ++#: cp/decl.c:6970 cp/decl.c:12915 + #, gcc-internal-format + msgid "% storage class specifier used" + msgstr "%-tallennusluokkamääritteen käyttö" + +-#: cp/decl.c:7007 ++#: cp/decl.c:7017 + #, fuzzy, gcc-internal-format + msgid "initializer for % has function type (did you forget the %<()%> ?)" + msgstr "jäsentä %q+D käytetty virheellisesti staattisessa jäsenfunktiossa" + +-#: cp/decl.c:7103 ++#: cp/decl.c:7113 + #, fuzzy, gcc-internal-format + msgid "variable concept has no initializer" + msgstr "muuttujalla %qD on alustin, mutta vaillinainen tyyppi" + +-#: cp/decl.c:7156 ++#: cp/decl.c:7166 + #, fuzzy, gcc-internal-format + msgid "shadowing previous type declaration of %q#D" + msgstr "%q+D:n edellinen esittely" + +-#: cp/decl.c:7348 ++#: cp/decl.c:7358 + #, gcc-internal-format + msgid "function %q#D is initialized like a variable" + msgstr "funktio %q#D alustetaan kuin muuttuja" + +-#: cp/decl.c:7432 ++#: cp/decl.c:7441 + #, fuzzy, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous struct member" + msgstr "%qE-attribuutti pätee vain muuttujiin" + +-#: cp/decl.c:7435 ++#: cp/decl.c:7444 + #, fuzzy, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous union member" + msgstr "%qE-attribuutti pätee vain muuttujiin" + +-#: cp/decl.c:7442 ++#: cp/decl.c:7451 + #, fuzzy, gcc-internal-format + msgid "cannot decompose inaccessible member %qD of %qT" + msgstr "perustyypin %qT kaksoiskappale virheellinen" + +-#: cp/decl.c:7468 ++#: cp/decl.c:7477 + #, fuzzy, gcc-internal-format + msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members" + msgstr "%qE-attribuutti pätee vain muuttujiin" + +-#: cp/decl.c:7477 ++#: cp/decl.c:7486 + #, fuzzy, gcc-internal-format + msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members" + msgstr "%qE-attribuutti pätee vain muuttujiin" + +-#: cp/decl.c:7694 ++#: cp/decl.c:7703 + #, fuzzy, gcc-internal-format + msgid "structured binding refers to incomplete type %qT" + msgstr "ei voida vähentää osoitinta vaillinaiseen tyyppiin %qT" + +-#: cp/decl.c:7710 ++#: cp/decl.c:7719 + #, fuzzy, gcc-internal-format + msgid "cannot decompose variable length array %qT" + msgstr "ISO C90 kieltää muuttuvakokoisen taulukon %qE" + +-#: cp/decl.c:7719 cp/decl.c:7804 ++#: cp/decl.c:7728 cp/decl.c:7813 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%u name provided for structured binding" + msgid_plural "%u names provided for structured binding" +@@ -43629,7 +43638,7 @@ + msgstr[0] "%qs määritelty tietueen kentälle" + msgstr[1] "%qs määritelty tietueen kentälle" + +-#: cp/decl.c:7723 ++#: cp/decl.c:7732 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "only %u name provided for structured binding" + msgid_plural "only %u names provided for structured binding" +@@ -43636,7 +43645,7 @@ + msgstr[0] "%qs määritelty tietueen kentälle" + msgstr[1] "%qs määritelty tietueen kentälle" + +-#: cp/decl.c:7726 ++#: cp/decl.c:7735 + #, gcc-internal-format + msgid "while %qT decomposes into %wu element" + msgid_plural "while %qT decomposes into %wu elements" +@@ -43643,1394 +43652,1394 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/decl.c:7771 ++#: cp/decl.c:7780 + #, fuzzy, gcc-internal-format + msgid "cannot decompose variable length vector %qT" + msgstr "luokalla %q#T on datajäseninä osoittimia" + +-#: cp/decl.c:7797 ++#: cp/decl.c:7806 + #, fuzzy, gcc-internal-format + msgid "%::value%> is not an integral constant expression" + msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke" + +-#: cp/decl.c:7806 ++#: cp/decl.c:7815 + #, gcc-internal-format + msgid "while %qT decomposes into %E elements" + msgstr "" + +-#: cp/decl.c:7827 ++#: cp/decl.c:7836 + #, fuzzy, gcc-internal-format + msgid "in initialization of structured binding variable %qD" + msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + +-#: cp/decl.c:7853 ++#: cp/decl.c:7862 + #, fuzzy, gcc-internal-format + msgid "cannot decompose union type %qT" + msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä" + +-#: cp/decl.c:7858 ++#: cp/decl.c:7867 + #, fuzzy, gcc-internal-format + msgid "cannot decompose non-array non-class type %qT" + msgstr "ei voida vähentää osoitinta vaillinaiseen tyyppiin %qT" + +-#: cp/decl.c:7863 ++#: cp/decl.c:7872 + #, fuzzy, gcc-internal-format + msgid "cannot decompose lambda closure type %qT" + msgstr "Pyydettyä osoitetta ei voi asettaa" + +-#: cp/decl.c:7867 ++#: cp/decl.c:7876 + #, fuzzy, gcc-internal-format + msgid "structured binding refers to incomplete class type %qT" + msgstr "paluutyyppi on vaillinainen tyyppi" + +-#: cp/decl.c:7876 ++#: cp/decl.c:7885 + #, fuzzy, gcc-internal-format + msgid "cannot decompose class type %qT without non-static data members" + msgstr "%qE-attribuutti pätee vain muuttujiin" + +-#: cp/decl.c:8316 ++#: cp/decl.c:8325 + #, fuzzy, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" + msgstr "Java-luokalla %qT ei voi olla implisiittistä epätriviaalia hajotinta" + +-#: cp/decl.c:8319 ++#: cp/decl.c:8328 + #, fuzzy, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" + msgstr "Java-luokalla %qT ei voi olla implisiittistä epätriviaalia hajotinta" + +-#: cp/decl.c:8324 ++#: cp/decl.c:8333 + #, gcc-internal-format + msgid "C++11 % allows dynamic initialization and destruction" + msgstr "" + +-#: cp/decl.c:8553 ++#: cp/decl.c:8562 + #, fuzzy, gcc-internal-format + msgid "initializer fails to determine size of %qT" + msgstr "alustin ei pysty päättelemään taulukon %q+D kokoa" + +-#: cp/decl.c:8557 ++#: cp/decl.c:8566 + #, fuzzy, gcc-internal-format + msgid "array size missing in %qT" + msgstr "%qD-taulukon koko puuttuu" + +-#: cp/decl.c:8560 ++#: cp/decl.c:8569 + #, fuzzy, gcc-internal-format + msgid "zero-size array %qT" + msgstr "nollan kokoinen taulukko %qD" + +-#: cp/decl.c:8576 ++#: cp/decl.c:8585 + #, fuzzy, gcc-internal-format + msgid "destructor for alien class %qT cannot be a member" + msgstr "Java-luokalla %qT ei voi olla hajotinta" + +-#: cp/decl.c:8578 ++#: cp/decl.c:8587 + #, fuzzy, gcc-internal-format + msgid "constructor for alien class %qT cannot be a member" + msgstr "Java-luokalla %qT ei voi olla hajotinta" + +-#: cp/decl.c:8604 ++#: cp/decl.c:8613 + #, fuzzy, gcc-internal-format + msgid "%qD declared as a % variable" + msgstr "funktio %qD esitelty virtuaaliseksi unionissa" + +-#: cp/decl.c:8606 ++#: cp/decl.c:8615 + #, fuzzy, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in variable declaration" + msgstr "tallennusluokkatarkentimet virheellisiä parameteresittelyissä" + +-#: cp/decl.c:8612 ++#: cp/decl.c:8621 + #, fuzzy, gcc-internal-format + msgid "%qD declared as a % parameter" + msgstr "parametri %qD esitelty void-tyyppisenä" + +-#: cp/decl.c:8615 ++#: cp/decl.c:8624 + #, fuzzy, gcc-internal-format + msgid "%qD declared as an % parameter" + msgstr "parametri %q+D esitelty %:ksi" + +-#: cp/decl.c:8617 ++#: cp/decl.c:8626 + #, fuzzy, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in parameter declaration" + msgstr "tallennusluokkatarkentimet virheellisiä parameteresittelyissä" + +-#: cp/decl.c:8623 ++#: cp/decl.c:8632 + #, fuzzy, gcc-internal-format + msgid "%qD declared as a % type" + msgstr "parametri %qD esitelty void-tyyppisenä" + +-#: cp/decl.c:8626 ++#: cp/decl.c:8635 + #, fuzzy, gcc-internal-format + msgid "%qD declared as an % type" + msgstr "parametri %qD esitelty void-tyyppisenä" + +-#: cp/decl.c:8628 ++#: cp/decl.c:8637 + #, fuzzy, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in type declaration" + msgstr "tallennusluokkatarkentimet virheellisiä parameteresittelyissä" + +-#: cp/decl.c:8634 ++#: cp/decl.c:8643 + #, fuzzy, gcc-internal-format + msgid "%qD declared as a % field" + msgstr "funktio %qD esitelty virtuaaliseksi unionissa" + +-#: cp/decl.c:8637 ++#: cp/decl.c:8646 + #, fuzzy, gcc-internal-format + msgid "%qD declared as an % field" + msgstr "parametri %q+D esitelty %:ksi" + +-#: cp/decl.c:8639 ++#: cp/decl.c:8648 + #, fuzzy, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in field declaration" + msgstr "tallennusluokkatarkentimet virheellisiä parameteresittelyissä" + +-#: cp/decl.c:8646 ++#: cp/decl.c:8655 + #, gcc-internal-format + msgid "%q+D declared as a friend" + msgstr "%q+D esitelty ystävänä" + +-#: cp/decl.c:8653 ++#: cp/decl.c:8662 + #, fuzzy, gcc-internal-format + msgid "%q+D declared with an exception specification" + msgstr "nimike %qD esitelty muttei määritelty" + +-#: cp/decl.c:8685 ++#: cp/decl.c:8694 + #, fuzzy, gcc-internal-format + msgid "definition of %qD is not in namespace enclosing %qT" + msgstr "%qD ei ole luokka eikä nimiavaruus" + +-#: cp/decl.c:8725 ++#: cp/decl.c:8734 + #, gcc-internal-format + msgid "static member function %q#D declared with type qualifiers" + msgstr "staattinen jäsenfunktio %q#D esitelty tyyppimääreillä" + +-#: cp/decl.c:8736 ++#: cp/decl.c:8745 + #, fuzzy, gcc-internal-format + msgid "concept %q#D declared with function parameters" + msgstr "sisäinen funktio %q+D esitelty ei-funktiona" + +-#: cp/decl.c:8743 ++#: cp/decl.c:8752 + #, fuzzy, gcc-internal-format + msgid "concept %q#D declared with a deduced return type" + msgstr "parametri %qD esitelty void-tyyppisenä" + +-#: cp/decl.c:8746 ++#: cp/decl.c:8755 + #, fuzzy, gcc-internal-format + msgid "concept %q#D with non-% return type %qT" + msgstr "parametri %qD esitelty void-tyyppisenä" + +-#: cp/decl.c:8822 ++#: cp/decl.c:8831 + #, fuzzy, gcc-internal-format + msgid "concept %qD has no definition" + msgstr "%qD:n poistettu määrittely" + +-#: cp/decl.c:8884 ++#: cp/decl.c:8893 + #, fuzzy, gcc-internal-format + msgid "defining explicit specialization %qD in friend declaration" + msgstr "% tyhjässä esittelyssä" + +-#: cp/decl.c:8895 ++#: cp/decl.c:8904 + #, fuzzy, gcc-internal-format + msgid "invalid use of template-id %qD in declaration of primary template" + msgstr "%qD ei ole malli" + +-#: cp/decl.c:8916 ++#: cp/decl.c:8925 + #, fuzzy, gcc-internal-format + msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgstr "oletusargumentti määritelty lambda-parametrille" + +-#: cp/decl.c:8925 ++#: cp/decl.c:8934 + #, fuzzy, gcc-internal-format + msgid "% is not allowed in declaration of friend template specialization %qD" + msgstr "%J%qE-attribuutti soveltuu vain funktioihin" + +-#: cp/decl.c:8942 ++#: cp/decl.c:8951 + #, fuzzy, gcc-internal-format + msgid "friend declaration of %qD specifies default arguments and isn%'t a definition" + msgstr "luokkamäärittelyä ei voi esitellä ystäväksi" + +-#: cp/decl.c:8989 ++#: cp/decl.c:8998 + #, fuzzy, gcc-internal-format + msgid "cannot declare %<::main%> to be a template" + msgstr "funktiota % ei voi määrittää avoimeksi" + +-#: cp/decl.c:8992 ++#: cp/decl.c:9001 + #, fuzzy, gcc-internal-format + msgid "cannot declare %<::main%> to be inline" + msgstr "funktiota % ei voi määrittää avoimeksi" + +-#: cp/decl.c:8995 ++#: cp/decl.c:9004 + #, fuzzy, gcc-internal-format + msgid "cannot declare %<::main%> to be %" + msgstr "parametriksi ei voida esitellä %:ksi" + +-#: cp/decl.c:8997 ++#: cp/decl.c:9006 + #, fuzzy, gcc-internal-format + msgid "cannot declare %<::main%> to be static" + msgstr "funktiota % ei voi määrittää avoimeksi" + +-#: cp/decl.c:9054 ++#: cp/decl.c:9063 + #, fuzzy, gcc-internal-format + msgid "static member function %qD cannot have cv-qualifier" + msgstr "staattinen jäsenfunktio %q#D esitelty tyyppimääreillä" + +-#: cp/decl.c:9055 ++#: cp/decl.c:9064 + #, fuzzy, gcc-internal-format + msgid "non-member function %qD cannot have cv-qualifier" + msgstr "staattinen jäsenfunktio %q#D esitelty tyyppimääreillä" + +-#: cp/decl.c:9063 ++#: cp/decl.c:9072 + #, fuzzy, gcc-internal-format + msgid "static member function %qD cannot have ref-qualifier" + msgstr "staattinen jäsenfunktio %q#D esitelty tyyppimääreillä" + +-#: cp/decl.c:9064 ++#: cp/decl.c:9073 + #, fuzzy, gcc-internal-format + msgid "non-member function %qD cannot have ref-qualifier" + msgstr "staattinen jäsenfunktio %q#D esitelty tyyppimääreillä" + +-#: cp/decl.c:9074 ++#: cp/decl.c:9083 + #, fuzzy, gcc-internal-format + msgid "deduction guide %qD must be declared at namespace scope" + msgstr "%qD:n esittely ei-funktiona" + +-#: cp/decl.c:9080 ++#: cp/decl.c:9089 + #, fuzzy, gcc-internal-format + msgid "deduction guide %qD must not have a function body" + msgstr "%qD:n esittely ei-funktiona" + +-#: cp/decl.c:9093 ++#: cp/decl.c:9102 + #, fuzzy, gcc-internal-format + msgid "literal operator with C linkage" + msgstr "malli C-linkityksellä" + +-#: cp/decl.c:9103 ++#: cp/decl.c:9112 + #, fuzzy, gcc-internal-format + msgid "%qD has invalid argument list" + msgstr "virheellinen IACC-argumentti" + +-#: cp/decl.c:9111 ++#: cp/decl.c:9120 + #, fuzzy, gcc-internal-format + msgid "integer suffix %qs shadowed by implementation" + msgstr "virheellinen loppuliite ”%.*s” kokonaislukuvakiolla" + +-#: cp/decl.c:9117 ++#: cp/decl.c:9126 + #, fuzzy, gcc-internal-format + msgid "floating point suffix %qs shadowed by implementation" + msgstr "virheellinen loppuliite ”%.*s” kokonaislukuvakiolla" + +-#: cp/decl.c:9125 ++#: cp/decl.c:9134 + #, gcc-internal-format + msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" + msgstr "" + +-#: cp/decl.c:9130 ++#: cp/decl.c:9139 + #, fuzzy, gcc-internal-format + msgid "%qD must be a non-member function" + msgstr "%qD:n esittely ei-jäsenenä" + +-#: cp/decl.c:9211 ++#: cp/decl.c:9220 + #, fuzzy, gcc-internal-format + msgid "%<::main%> must return %" + msgstr "paluutyyppi on oletuksena %" + +-#: cp/decl.c:9251 ++#: cp/decl.c:9260 + #, fuzzy, gcc-internal-format + msgid "definition of implicitly-declared %qD" + msgstr "funktion määrittely esitelty %:ksi" + +-#: cp/decl.c:9256 ++#: cp/decl.c:9265 + #, fuzzy, gcc-internal-format + msgid "definition of explicitly-defaulted %q+D" + msgstr "%q+D:n edellinen määrittely oli täällä" + +-#: cp/decl.c:9258 ++#: cp/decl.c:9267 + #, fuzzy, gcc-internal-format + msgid "%q#D explicitly defaulted here" + msgstr "%q+D:n edellinen määrittely oli täällä" + +-#: cp/decl.c:9275 ++#: cp/decl.c:9284 + #, fuzzy, gcc-internal-format + msgid "no %q#D member function declared in class %qT" + msgstr "staattinen jäsenfunktio %q#D esitelty tyyppimääreillä" + +-#: cp/decl.c:9465 ++#: cp/decl.c:9474 + #, fuzzy, gcc-internal-format + msgid "cannot declare %<::main%> to be a global variable" + msgstr "%Jparametri %qD esitelty %:ksi" + +-#: cp/decl.c:9474 ++#: cp/decl.c:9483 + #, fuzzy, gcc-internal-format + msgid "a non-template variable cannot be %" + msgstr "automaattimuuttuja %qE ei voi olla %" + +-#: cp/decl.c:9481 ++#: cp/decl.c:9490 + #, fuzzy, gcc-internal-format + msgid "concept must have type %" + msgstr "keskeytysfunktiolla on oltava void-paluutyyppi" + + # semi-fuzzy +-#: cp/decl.c:9601 ++#: cp/decl.c:9610 + #, fuzzy, gcc-internal-format + msgid "in-class initialization of static data member %q#D of incomplete type" + msgstr "ei-staattista datajäsentä %q+D käytetty virheellisesti" + +-#: cp/decl.c:9605 ++#: cp/decl.c:9614 + #, fuzzy, gcc-internal-format + msgid "% needed for in-class initialization of static data member %q#D of non-integral type" + msgstr "ISO C++ kieltää epäkokonaislukutyyppiä %2$qT olevan vakiojäsenen %1$qD alustamisen" + +-#: cp/decl.c:9609 ++#: cp/decl.c:9618 + #, fuzzy, gcc-internal-format + msgid "in-class initialization of static data member %q#D of non-literal type" + msgstr "ISO C++ kieltää epäkokonaislukutyyppiä %2$qT olevan vakiojäsenen %1$qD alustamisen" + +-#: cp/decl.c:9620 ++#: cp/decl.c:9629 + #, fuzzy, gcc-internal-format + msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgstr "ISO C++ kieltää epäkokonaislukutyyppiä %2$qT olevan vakiojäsenen %1$qD alustamisen" + +-#: cp/decl.c:9625 ++#: cp/decl.c:9634 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgstr "ISO C++ kieltää jäsenen %qD alustuksen" + +-#: cp/decl.c:9630 ++#: cp/decl.c:9639 + #, gcc-internal-format + msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" + msgstr "ISO C++ kieltää epäkokonaislukutyyppiä %2$qT olevan vakiojäsenen %1$qD alustamisen" + +-#: cp/decl.c:9739 ++#: cp/decl.c:9748 + #, gcc-internal-format + msgid "size of array %qD has non-integral type %qT" + msgstr "taulukon %qD koolla on epäkokonaislukutyyppi %qT" + +-#: cp/decl.c:9742 ++#: cp/decl.c:9751 + #, gcc-internal-format + msgid "size of array has non-integral type %qT" + msgstr "taulukon koolla on epäkokonaislukutyyppi %qT" + +-#: cp/decl.c:9773 cp/decl.c:9842 ++#: cp/decl.c:9782 cp/decl.c:9851 + #, gcc-internal-format + msgid "size of array %qD is not an integral constant-expression" + msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke" + +-#: cp/decl.c:9777 cp/decl.c:9845 ++#: cp/decl.c:9786 cp/decl.c:9854 + #, gcc-internal-format + msgid "size of array is not an integral constant-expression" + msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke" + +-#: cp/decl.c:9825 ++#: cp/decl.c:9834 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array %qD" + msgstr "ISO C++ kieltää nollan kokoisen taulukon %qD" + +-#: cp/decl.c:9828 ++#: cp/decl.c:9837 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array" + msgstr "ISO C++ kieltää nollan kokoisen taulukon" + +-#: cp/decl.c:9852 ++#: cp/decl.c:9861 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array %qD" + msgstr "ISO C++ kieltää muuttuvakokoisen taulukon %qD" + +-#: cp/decl.c:9855 ++#: cp/decl.c:9864 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array" + msgstr "ISO C++ kieltää muuttuvakokoisen taulukon" + +-#: cp/decl.c:9861 ++#: cp/decl.c:9870 + #, fuzzy, gcc-internal-format + msgid "variable length array %qD is used" + msgstr "käytetään muuttuvapituista taulukkoa" + +-#: cp/decl.c:9864 ++#: cp/decl.c:9873 + #, gcc-internal-format + msgid "variable length array is used" + msgstr "käytetään muuttuvapituista taulukkoa" + +-#: cp/decl.c:9913 ++#: cp/decl.c:9922 + #, gcc-internal-format + msgid "overflow in array dimension" + msgstr "taulukon koon ylivuoto" + +-#: cp/decl.c:9973 ++#: cp/decl.c:9982 + #, fuzzy, gcc-internal-format + msgid "%qD declared as array of %qT" + msgstr "%qD esiteltiin täällä" + +-#: cp/decl.c:9975 cp/pt.c:14971 ++#: cp/decl.c:9984 cp/pt.c:14974 + #, fuzzy, gcc-internal-format + msgid "creating array of %qT" + msgstr "luodaan void-taulukko" + +-#: cp/decl.c:9985 ++#: cp/decl.c:9994 + #, gcc-internal-format + msgid "declaration of %qD as array of void" + msgstr "%qD:n esittely void-taulukkona" + +-#: cp/decl.c:9987 ++#: cp/decl.c:9996 + #, gcc-internal-format + msgid "creating array of void" + msgstr "luodaan void-taulukko" + +-#: cp/decl.c:9992 ++#: cp/decl.c:10001 + #, gcc-internal-format + msgid "declaration of %qD as array of functions" + msgstr "%qD:n esittely funktioiden taulukkona" + +-#: cp/decl.c:9994 ++#: cp/decl.c:10003 + #, gcc-internal-format + msgid "creating array of functions" + msgstr "luodaan funktioiden taulukko" + +-#: cp/decl.c:9999 ++#: cp/decl.c:10008 + #, gcc-internal-format + msgid "declaration of %qD as array of references" + msgstr "%qD:n esittely viitteiden taulukkona" + +-#: cp/decl.c:10001 ++#: cp/decl.c:10010 + #, gcc-internal-format + msgid "creating array of references" + msgstr "luodaan viitteiden taulukko" + +-#: cp/decl.c:10006 ++#: cp/decl.c:10015 + #, gcc-internal-format + msgid "declaration of %qD as array of function members" + msgstr "%qD:n esittely funktiojäsenten taulukkona" + +-#: cp/decl.c:10009 ++#: cp/decl.c:10018 + #, gcc-internal-format + msgid "creating array of function members" + msgstr "luodaan funktiojäsenten taulukkoa" + +-#: cp/decl.c:10023 ++#: cp/decl.c:10032 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgstr "moniulotteisell taulukolla on oltava rajat kaikkiin suuntiin paitsi ensimmäiseen" + +-#: cp/decl.c:10027 ++#: cp/decl.c:10036 + #, gcc-internal-format + msgid "multidimensional array must have bounds for all dimensions except the first" + msgstr "moniulotteisell taulukolla on oltava rajat kaikkiin suuntiin paitsi ensimmäiseen" + +-#: cp/decl.c:10097 ++#: cp/decl.c:10106 + #, fuzzy, gcc-internal-format + msgid "return type specification for constructor invalid" + msgstr "virheellinen hajottimen %qD käyttö tyyppinä" + +-#: cp/decl.c:10100 ++#: cp/decl.c:10109 + #, fuzzy, gcc-internal-format + msgid "qualifiers are not allowed on constructor declaration" + msgstr "Tyhjä taulukkomuodostin kohdassa %C ei ole sallittu" + +-#: cp/decl.c:10110 ++#: cp/decl.c:10119 + #, fuzzy, gcc-internal-format + msgid "return type specification for destructor invalid" + msgstr "virheellinen hajottimen %qD käyttö tyyppinä" + +-#: cp/decl.c:10113 ++#: cp/decl.c:10122 + #, fuzzy, gcc-internal-format + msgid "qualifiers are not allowed on destructor declaration" + msgstr "%Jvanhanmallinen funktiomäärittely" + +-#: cp/decl.c:10125 ++#: cp/decl.c:10134 + #, fuzzy, gcc-internal-format + msgid "return type specified for %" + msgstr "paluutyyppi %q#T on vaillinainen" + +-#: cp/decl.c:10128 ++#: cp/decl.c:10137 + #, fuzzy, gcc-internal-format + msgid "qualifiers are not allowed on declaration of %" + msgstr "%Jvanhanmallinen funktiomäärittely" + +-#: cp/decl.c:10136 ++#: cp/decl.c:10145 + #, fuzzy, gcc-internal-format + msgid "return type specified for deduction guide" + msgstr "virheellinen hajottimen %qD käyttö tyyppinä" + +-#: cp/decl.c:10139 ++#: cp/decl.c:10148 + #, fuzzy, gcc-internal-format + msgid "qualifiers are not allowed on declaration of deduction guide" + msgstr "%Jvanhanmallinen funktiomäärittely" + +-#: cp/decl.c:10143 ++#: cp/decl.c:10152 + #, fuzzy, gcc-internal-format + msgid "template template parameter %qT in declaration of deduction guide" + msgstr "%qD esitelty ei-parametrina" + +-#: cp/decl.c:10152 ++#: cp/decl.c:10161 + #, fuzzy, gcc-internal-format + msgid "decl-specifier in declaration of deduction guide" + msgstr "useita tallennusluokkia esittelymääritteissä" + +-#: cp/decl.c:10173 ++#: cp/decl.c:10182 + #, gcc-internal-format + msgid "unnamed variable or field declared void" + msgstr "nimetön muuttuja tai kenttä esitelty voidiksi" + +-#: cp/decl.c:10180 ++#: cp/decl.c:10189 + #, gcc-internal-format + msgid "variable or field declared void" + msgstr "muuttuja tai kenttä esitelty voidiksi" + +-#: cp/decl.c:10195 ++#: cp/decl.c:10204 + #, fuzzy, gcc-internal-format + msgid "% specifier invalid for variable %qD declared at block scope" + msgstr "ystäväesittely ei nimeä luokkaa tai funktiota" + +-#: cp/decl.c:10200 ++#: cp/decl.c:10209 + #, fuzzy, gcc-internal-format + msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "attribuutti %qs pätee vain funktiotyyppeihin" + +-#: cp/decl.c:10458 ++#: cp/decl.c:10467 + #, fuzzy, gcc-internal-format + msgid "invalid use of qualified-name %<::%D%>" + msgstr "Virheellinen käyttäjänimi ”%s” funktiossa %s, rivillä %d. Keskeytys." + +-#: cp/decl.c:10461 cp/decl.c:10481 ++#: cp/decl.c:10470 cp/decl.c:10490 + #, fuzzy, gcc-internal-format + msgid "invalid use of qualified-name %<%T::%D%>" + msgstr "määrittelemättömän tyypin %<%s %s%> epäkelpo käyttö" + +-#: cp/decl.c:10464 ++#: cp/decl.c:10473 + #, fuzzy, gcc-internal-format + msgid "invalid use of qualified-name %<%D::%D%>" + msgstr "Virheellinen käyttäjänimi ”%s” funktiossa %s, rivillä %d. Keskeytys." + +-#: cp/decl.c:10473 ++#: cp/decl.c:10482 + #, gcc-internal-format + msgid "%q#T is not a class or a namespace" + msgstr "%q#T ei ole luokka eikä nimiavaruus" + +-#: cp/decl.c:10495 cp/decl.c:10588 cp/decl.c:10597 cp/decl.c:12241 ++#: cp/decl.c:10504 cp/decl.c:10597 cp/decl.c:10606 cp/decl.c:12250 + #, gcc-internal-format + msgid "declaration of %qD as non-function" + msgstr "%qD:n esittely ei-funktiona" + +-#: cp/decl.c:10501 ++#: cp/decl.c:10510 + #, gcc-internal-format + msgid "declaration of %qD as non-member" + msgstr "%qD:n esittely ei-jäsenenä" + +-#: cp/decl.c:10529 ++#: cp/decl.c:10538 + #, gcc-internal-format + msgid "declarator-id missing; using reserved word %qD" + msgstr "" + +-#: cp/decl.c:10580 ++#: cp/decl.c:10589 + #, gcc-internal-format + msgid "function definition does not declare parameters" + msgstr "funktion määrittely ei esittele parametrejä" + +-#: cp/decl.c:10605 ++#: cp/decl.c:10614 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as %" + msgstr "vaillinaisen tyypin typedef %qD epäkelpo käyttö" + +-#: cp/decl.c:10610 ++#: cp/decl.c:10619 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as parameter" + msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa" + +-#: cp/decl.c:10645 ++#: cp/decl.c:10654 + #, fuzzy, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "%Hprototyypin esittely" + +-#: cp/decl.c:10652 ++#: cp/decl.c:10661 + #, fuzzy, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "%Hprototyypin esittely" + +-#: cp/decl.c:10660 ++#: cp/decl.c:10669 + #, fuzzy, gcc-internal-format + msgid "two or more data types in declaration of %qs" + msgstr "yli yksi tietotyyppi esittelymääritteissä" + +-#: cp/decl.c:10666 ++#: cp/decl.c:10675 + #, fuzzy, gcc-internal-format + msgid "conflicting specifiers in declaration of %qs" + msgstr "useita tallennusluokkia esittelymääritteissä" + +-#: cp/decl.c:10701 ++#: cp/decl.c:10710 + #, fuzzy, gcc-internal-format + msgid "ISO C++ does not support plain % meaning %" + msgstr "ISO C ei tue pelkkää %-tyyppiä merkityksellä %" + +-#: cp/decl.c:10750 cp/decl.c:10753 cp/decl.c:10756 ++#: cp/decl.c:10759 cp/decl.c:10762 cp/decl.c:10765 + #, gcc-internal-format + msgid "ISO C++ forbids declaration of %qs with no type" + msgstr "ISO C++ kieltää muuttujan %qs esittelyn ilman tyyppiä" + +-#: cp/decl.c:10772 ++#: cp/decl.c:10781 + #, fuzzy, gcc-internal-format + msgid "%<__int%d%> is not supported by this target" + msgstr "kohteen int-tyyppi on kapeampi kuin kohteen char-tyyppi" + +-#: cp/decl.c:10778 ++#: cp/decl.c:10787 + #, fuzzy, gcc-internal-format + msgid "ISO C++ does not support %<__int%d%> for %qs" + msgstr "ISO C++ 1998 ei tue % -tyyppiä" + +-#: cp/decl.c:10832 ++#: cp/decl.c:10841 + #, fuzzy, gcc-internal-format + msgid "% and % specified together" + msgstr "sekä % että % määritelty %qs:lle" + +-#: cp/decl.c:10838 ++#: cp/decl.c:10847 + #, fuzzy, gcc-internal-format + msgid "% and % specified together" + msgstr "sekä % että % määritelty %qs:lle" + +-#: cp/decl.c:10846 cp/decl.c:10852 ++#: cp/decl.c:10855 cp/decl.c:10861 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %qT" + msgstr "%qE:a käytetään alustamattomana tässä funktiossa" + +-#: cp/decl.c:10857 ++#: cp/decl.c:10866 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qE ei ole typedef eikä sisäinen tyyppi" + +-#: cp/decl.c:10859 ++#: cp/decl.c:10868 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qE ei ole typedef eikä sisäinen tyyppi" + +-#: cp/decl.c:10925 ++#: cp/decl.c:10934 + #, fuzzy, gcc-internal-format + msgid "complex invalid for %qs" + msgstr "epäkelpo osoitintila %qs" + +-#: cp/decl.c:10964 ++#: cp/decl.c:10973 + #, gcc-internal-format + msgid "template placeholder type %qT must be followed by a simple declarator-id" + msgstr "" + +-#: cp/decl.c:10984 ++#: cp/decl.c:10993 + #, fuzzy, gcc-internal-format + msgid "member %qD cannot be declared both % and %" + msgstr "jäsentä %qD ei voida esitellä sekä virtuaaliseksi että staattiseksi" + +-#: cp/decl.c:10993 ++#: cp/decl.c:11002 + #, fuzzy, gcc-internal-format + msgid "member %qD can be declared both % and % only in %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "jäsentä %qD ei voida esitellä sekä virtuaaliseksi että staattiseksi" + +-#: cp/decl.c:11006 ++#: cp/decl.c:11015 + #, fuzzy, gcc-internal-format + msgid "typedef declaration invalid in parameter declaration" + msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa" + +-#: cp/decl.c:11013 ++#: cp/decl.c:11022 + #, gcc-internal-format + msgid "storage class specified for template parameter %qs" + msgstr "tallennusluokka annettu malliparametrille %qs" + +-#: cp/decl.c:11023 cp/decl.c:11165 ++#: cp/decl.c:11032 cp/decl.c:11174 + #, gcc-internal-format + msgid "storage class specified for parameter %qs" + msgstr "tallennusluokka annettu parametrille %qs" + +-#: cp/decl.c:11030 ++#: cp/decl.c:11039 + #, fuzzy, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "parametriksi ei voida esitellä %:ksi" + +-#: cp/decl.c:11036 ++#: cp/decl.c:11045 + #, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "parametriksi ei voida esitellä %:ksi" + +-#: cp/decl.c:11046 ++#: cp/decl.c:11055 + #, gcc-internal-format + msgid "% outside class declaration" + msgstr "% luokan esittelyn ulkopuolella" + +-#: cp/decl.c:11056 ++#: cp/decl.c:11065 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "%-määrittely ei ole sallittu täällä" + +-#: cp/decl.c:11059 ++#: cp/decl.c:11068 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "malliesittelylle %q+D" + +-#: cp/decl.c:11061 ++#: cp/decl.c:11070 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "hajotin ei voi olla %" + +-#: cp/decl.c:11065 ++#: cp/decl.c:11074 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %qs" + msgstr "attribuutti jätetty huomioimatta %q+#T:n esittelyssä" + +-#: cp/decl.c:11070 ++#: cp/decl.c:11079 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "hajotin ei voi olla %" + +-#: cp/decl.c:11076 ++#: cp/decl.c:11085 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "ISO C kieltää %-taulukon indeksoinnin" + +-#: cp/decl.c:11080 ++#: cp/decl.c:11089 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "%qs esitelty funktion palauttavana funktiona" + +-#: cp/decl.c:11084 ++#: cp/decl.c:11093 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "sisäkkäinen funktio %qs esitelty %:ksi" + +-#: cp/decl.c:11088 ++#: cp/decl.c:11097 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "%qs esitelty funktion palauttavana funktiona" + +-#: cp/decl.c:11092 ++#: cp/decl.c:11101 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be C++98 %" + msgstr "%qs esitelty funktion palauttavana funktiona" + +-#: cp/decl.c:11103 ++#: cp/decl.c:11112 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot have type %qT" + msgstr "attribuutti jätetty huomioimatta %q+#T:n esittelyssä" + +-#: cp/decl.c:11106 ++#: cp/decl.c:11115 + #, gcc-internal-format + msgid "type must be cv-qualified % or reference to cv-qualified %" + msgstr "" + +-#: cp/decl.c:11137 ++#: cp/decl.c:11146 + #, gcc-internal-format + msgid "multiple storage classes in declaration of %qs" + msgstr "useita tallennusluokkia %qs:n esittelyssä" + +-#: cp/decl.c:11163 ++#: cp/decl.c:11172 + #, gcc-internal-format + msgid "storage class specified for %qs" + msgstr "tallennusluokka annettu %qs:lle" + +-#: cp/decl.c:11177 ++#: cp/decl.c:11186 + #, gcc-internal-format + msgid "nested function %qs declared %" + msgstr "sisäkkäinen funktio %qs esitelty %:ksi" + +-#: cp/decl.c:11181 ++#: cp/decl.c:11190 + #, fuzzy, gcc-internal-format + msgid "top-level declaration of %qs specifies %" + msgstr "% tiedostoalueen tyhjässä esittelyssä" + +-#: cp/decl.c:11189 ++#: cp/decl.c:11198 + #, gcc-internal-format + msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgstr "funktioalue %qs implisiittisesti auto ja esitelty %<__thread%>:ksi" + +-#: cp/decl.c:11203 ++#: cp/decl.c:11212 + #, fuzzy, gcc-internal-format + msgid "storage class specifiers invalid in friend function declarations" + msgstr "tallennusluokkatarkentimet virheellisiä parameteresittelyissä" + +-#: cp/decl.c:11285 ++#: cp/decl.c:11294 + #, gcc-internal-format + msgid "unnecessary parentheses in declaration of %qs" + msgstr "tarpeettomat sulkeet %qs:n esittelyssä" + +-#: cp/decl.c:11334 ++#: cp/decl.c:11343 + #, fuzzy, gcc-internal-format + msgid "requires-clause on return type" + msgstr "paluutyyppi on vaillinainen tyyppi" + +-#: cp/decl.c:11357 ++#: cp/decl.c:11366 + #, fuzzy, gcc-internal-format + msgid "%qs function uses % type specifier without trailing return type" + msgstr "%qs-nimikkeen kaksoisesittely" + +-#: cp/decl.c:11361 ++#: cp/decl.c:11370 + #, fuzzy, gcc-internal-format + msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>" + msgstr "attribuutti %qs pätee vain funktiotyyppeihin" + +-#: cp/decl.c:11366 ++#: cp/decl.c:11375 + #, fuzzy, gcc-internal-format + msgid "virtual function cannot have deduced return type" + msgstr "%qs-nimikkeen kaksoisesittely" + +-#: cp/decl.c:11373 ++#: cp/decl.c:11382 + #, gcc-internal-format + msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11382 ++#: cp/decl.c:11391 + #, gcc-internal-format + msgid "%qs function with trailing return type has % as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11387 ++#: cp/decl.c:11396 + #, fuzzy, gcc-internal-format + msgid "invalid use of %" + msgstr "virheellinen %:n käyttö muunnosoperaattorissa" + +-#: cp/decl.c:11398 ++#: cp/decl.c:11407 + #, fuzzy, gcc-internal-format + msgid "deduced class type %qD in function return type" + msgstr "tyyppimääreet jätetään huomiotta funktion paluutyypissä" + +-#: cp/decl.c:11407 ++#: cp/decl.c:11416 + #, fuzzy, gcc-internal-format + msgid "deduction guide for %qT must have trailing return type" + msgstr "%qs-nimikkeen kaksoisesittely" + +-#: cp/decl.c:11420 ++#: cp/decl.c:11429 + #, gcc-internal-format + msgid "trailing return type %qT of deduction guide is not a specialization of %qT" + msgstr "" + +-#: cp/decl.c:11432 ++#: cp/decl.c:11441 + #, fuzzy, gcc-internal-format + msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "attribuutti %qs pätee vain funktiotyyppeihin" + +-#: cp/decl.c:11435 ++#: cp/decl.c:11444 + #, gcc-internal-format + msgid "%qs function with trailing return type not declared with % type specifier" + msgstr "" + +-#: cp/decl.c:11465 ++#: cp/decl.c:11474 + #, gcc-internal-format + msgid "%qs declared as function returning a function" + msgstr "%qs esitelty funktion palauttavana funktiona" + +-#: cp/decl.c:11471 ++#: cp/decl.c:11480 + #, gcc-internal-format + msgid "%qs declared as function returning an array" + msgstr "%qs esitelty taulukon palauttavan funktiona" + +-#: cp/decl.c:11500 ++#: cp/decl.c:11509 + #, gcc-internal-format + msgid "destructor cannot be static member function" + msgstr "hajotin ei voi olla staattinen jäsenfunktio" + +-#: cp/decl.c:11501 ++#: cp/decl.c:11510 + #, gcc-internal-format + msgid "constructor cannot be static member function" + msgstr "muodostin ei voi olla staattinen jäsenfunktio" + +-#: cp/decl.c:11505 ++#: cp/decl.c:11514 + #, gcc-internal-format + msgid "destructors may not be cv-qualified" + msgstr "hajottimet eivät voi olla cv-määriteltyjä" + +-#: cp/decl.c:11506 ++#: cp/decl.c:11515 + #, gcc-internal-format + msgid "constructors may not be cv-qualified" + msgstr "muodostimet eivät voi olla cv-määriteltyjä" + +-#: cp/decl.c:11514 ++#: cp/decl.c:11523 + #, fuzzy, gcc-internal-format + msgid "destructors may not be ref-qualified" + msgstr "hajottimet eivät voi olla cv-määriteltyjä" + +-#: cp/decl.c:11515 ++#: cp/decl.c:11524 + #, fuzzy, gcc-internal-format + msgid "constructors may not be ref-qualified" + msgstr "hajottimet eivät voi olla cv-määriteltyjä" + +-#: cp/decl.c:11533 ++#: cp/decl.c:11542 + #, fuzzy, gcc-internal-format + msgid "constructors cannot be declared %" + msgstr "muodostimia ei voi esitellä virtuaalisiksi" + +-#: cp/decl.c:11550 ++#: cp/decl.c:11559 + #, fuzzy, gcc-internal-format + msgid "virtual functions cannot be friends" + msgstr "tyypillä %qE on virtuaalisia jäsenfunktioita" + +-#: cp/decl.c:11554 ++#: cp/decl.c:11563 + #, fuzzy, gcc-internal-format + msgid "friend declaration not in class definition" + msgstr "luokkamäärittelyä ei voi esitellä ystäväksi" + +-#: cp/decl.c:11557 ++#: cp/decl.c:11566 + #, fuzzy, gcc-internal-format + msgid "can%'t define friend function %qs in a local class definition" + msgstr "luokkamäärittelyä ei voi esitellä ystäväksi" + +-#: cp/decl.c:11570 ++#: cp/decl.c:11579 + #, fuzzy, gcc-internal-format + msgid "a conversion function cannot have a trailing return type" + msgstr "%qs-nimikkeen kaksoisesittely" + +-#: cp/decl.c:11596 ++#: cp/decl.c:11605 + #, gcc-internal-format + msgid "destructors may not have parameters" + msgstr "hajottimilla ei voi olla parametreja" + +-#: cp/decl.c:11636 ++#: cp/decl.c:11645 + #, fuzzy, gcc-internal-format + msgid "cannot declare pointer to %q#T" + msgstr "luokalla %q#T on datajäseninä osoittimia" + +-#: cp/decl.c:11649 cp/decl.c:11656 ++#: cp/decl.c:11658 cp/decl.c:11665 + #, fuzzy, gcc-internal-format + msgid "cannot declare reference to %q#T" + msgstr "luokalla %q#T on datajäseninä osoittimia" + +-#: cp/decl.c:11658 ++#: cp/decl.c:11667 + #, fuzzy, gcc-internal-format + msgid "cannot declare pointer to %q#T member" + msgstr "luokalla %q#T on datajäseninä osoittimia" + +-#: cp/decl.c:11687 ++#: cp/decl.c:11696 + #, fuzzy, gcc-internal-format + msgid "cannot declare reference to qualified function type %qT" + msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä" + +-#: cp/decl.c:11688 ++#: cp/decl.c:11697 + #, fuzzy, gcc-internal-format + msgid "cannot declare pointer to qualified function type %qT" + msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä" + +-#: cp/decl.c:11761 ++#: cp/decl.c:11770 + #, fuzzy, gcc-internal-format + msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" + msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi" + +-#: cp/decl.c:11831 ++#: cp/decl.c:11840 + #, fuzzy, gcc-internal-format + msgid "template-id %qD used as a declarator" + msgstr "%qD ei ole mallifunktio" + +-#: cp/decl.c:11856 ++#: cp/decl.c:11865 + #, fuzzy, gcc-internal-format + msgid "member functions are implicitly friends of their class" + msgstr "staattinen jäsenfunktio %q#D esitelty tyyppimääreillä" + +-#: cp/decl.c:11862 ++#: cp/decl.c:11871 + #, fuzzy, gcc-internal-format + msgid "extra qualification %<%T::%> on member %qs" + msgstr "ylimääräinen %<;%>" + +-#: cp/decl.c:11892 ++#: cp/decl.c:11901 + #, fuzzy, gcc-internal-format + msgid "cannot define member function %<%T::%s%> within %qT" + msgstr "funktiota % ei voi määrittää avoimeksi" + +-#: cp/decl.c:11894 ++#: cp/decl.c:11903 + #, fuzzy, gcc-internal-format + msgid "cannot declare member function %<%T::%s%> within %qT" + msgstr "funktiota % ei voi määrittää avoimeksi" + +-#: cp/decl.c:11902 ++#: cp/decl.c:11911 + #, fuzzy, gcc-internal-format + msgid "cannot declare member %<%T::%s%> within %qT" + msgstr "funktiota % ei voi määrittää avoimeksi" + +-#: cp/decl.c:11942 ++#: cp/decl.c:11951 + #, fuzzy, gcc-internal-format + msgid "non-parameter %qs cannot be a parameter pack" + msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L" + +-#: cp/decl.c:11950 ++#: cp/decl.c:11959 + #, fuzzy, gcc-internal-format + msgid "data member may not have variably modified type %qT" + msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT" + +-#: cp/decl.c:11952 ++#: cp/decl.c:11961 + #, fuzzy, gcc-internal-format + msgid "parameter may not have variably modified type %qT" + msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT" + +-#: cp/decl.c:11963 ++#: cp/decl.c:11972 + #, fuzzy, gcc-internal-format + msgid "% outside class declaration" + msgstr "% luokan esittelyn ulkopuolella" + +-#: cp/decl.c:11966 ++#: cp/decl.c:11975 + #, fuzzy, gcc-internal-format + msgid "% in friend declaration" + msgstr "% tyhjässä esittelyssä" + +-#: cp/decl.c:11969 ++#: cp/decl.c:11978 + #, fuzzy, gcc-internal-format + msgid "only declarations of constructors and conversion operators can be %" + msgstr "vain muodostimen esittely voi olla %" + +-#: cp/decl.c:11979 ++#: cp/decl.c:11988 + #, fuzzy, gcc-internal-format + msgid "non-member %qs cannot be declared %" + msgstr "%qs esitelty funktion palauttavana funktiona" + +-#: cp/decl.c:11986 ++#: cp/decl.c:11995 + #, fuzzy, gcc-internal-format + msgid "non-object member %qs cannot be declared %" + msgstr "%qs esitelty funktion palauttavana funktiona" + +-#: cp/decl.c:11993 ++#: cp/decl.c:12002 + #, fuzzy, gcc-internal-format + msgid "function %qs cannot be declared %" + msgstr "%qs esitelty funktion palauttavana funktiona" + +-#: cp/decl.c:11999 ++#: cp/decl.c:12008 + #, fuzzy, gcc-internal-format + msgid "% %qs cannot be declared %" + msgstr "jäsentä %qD ei voida esitellä sekä virtuaaliseksi että staattiseksi" + +-#: cp/decl.c:12005 ++#: cp/decl.c:12014 + #, fuzzy, gcc-internal-format + msgid "% %qs cannot be declared %" + msgstr "%qs esitelty funktion palauttavana funktiona" + +-#: cp/decl.c:12011 ++#: cp/decl.c:12020 + #, fuzzy, gcc-internal-format + msgid "reference %qs cannot be declared %" + msgstr "%Jparametri %qD esitelty %:ksi" + +-#: cp/decl.c:12047 ++#: cp/decl.c:12056 + #, fuzzy, gcc-internal-format + msgid "% not allowed in alias declaration" + msgstr "%<[*]%> ei ole esittelyssä" + +-#: cp/decl.c:12050 ++#: cp/decl.c:12059 + #, fuzzy, gcc-internal-format + msgid "typedef declared %" + msgstr "funktion määrittely esitelty %:ksi" + +-#: cp/decl.c:12055 ++#: cp/decl.c:12064 + #, fuzzy, gcc-internal-format + msgid "requires-clause on typedef" + msgstr "" + +-#: cp/decl.c:12059 ++#: cp/decl.c:12068 + #, fuzzy, gcc-internal-format + msgid "typedef name may not be a nested-name-specifier" + msgstr "Odotettiin käyttöoikeustarkennetta kohdassa %C" + +-#: cp/decl.c:12083 ++#: cp/decl.c:12092 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids nested type %qD with same name as enclosing class" + msgstr "kentällä %q+#D on sama nimi kuin luokalla" + +-#: cp/decl.c:12171 ++#: cp/decl.c:12180 + #, fuzzy, gcc-internal-format + msgid "% specified for friend class declaration" + msgstr "ystäväesittely ei nimeä luokkaa tai funktiota" + +-#: cp/decl.c:12179 ++#: cp/decl.c:12188 + #, fuzzy, gcc-internal-format + msgid "template parameters cannot be friends" + msgstr "strftime-muotoilut eivät voi muotoilla argumentteja" + +-#: cp/decl.c:12181 ++#: cp/decl.c:12190 + #, fuzzy, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "luokkamäärittelyä ei voi esitellä ystäväksi" + +-#: cp/decl.c:12185 ++#: cp/decl.c:12194 + #, fuzzy, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "luokkamäärittelyä ei voi esitellä ystäväksi" + +-#: cp/decl.c:12198 ++#: cp/decl.c:12207 + #, gcc-internal-format + msgid "trying to make class %qT a friend of global scope" + msgstr "" + +-#: cp/decl.c:12218 ++#: cp/decl.c:12227 + #, gcc-internal-format + msgid "invalid qualifiers on non-member function type" + msgstr "virheelliset määreet ei-jäsenfunktion tyypissä" + +-#: cp/decl.c:12222 ++#: cp/decl.c:12231 + #, fuzzy, gcc-internal-format + msgid "requires-clause on type-id" + msgstr "" + +-#: cp/decl.c:12232 ++#: cp/decl.c:12241 + #, fuzzy, gcc-internal-format + msgid "abstract declarator %qT used as declaration" + msgstr "%q+D esitelty staattisena, edellinen esittely ei-staattinen" + +-#: cp/decl.c:12247 ++#: cp/decl.c:12256 + #, fuzzy, gcc-internal-format + msgid "requires-clause on declaration of non-function type %qT" + msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestä lausekkeesta" + +-#: cp/decl.c:12266 ++#: cp/decl.c:12275 + #, fuzzy, gcc-internal-format + msgid "cannot use %<::%> in parameter declaration" + msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa" + +-#: cp/decl.c:12272 ++#: cp/decl.c:12281 + #, fuzzy, gcc-internal-format + msgid "% parameter not permitted in this context" + msgstr "parametri esitelty %:ksi" + +-#: cp/decl.c:12274 ++#: cp/decl.c:12283 + #, gcc-internal-format + msgid "parameter declared %" + msgstr "parametri esitelty %:ksi" + +-#: cp/decl.c:12325 cp/parser.c:3290 ++#: cp/decl.c:12334 cp/parser.c:3290 + #, gcc-internal-format + msgid "invalid use of template-name %qE without an argument list" + msgstr "mallinimen %qE virheellinen käyttö ilman argumenttiluetteloa" + +-#: cp/decl.c:12329 ++#: cp/decl.c:12338 + #, fuzzy, gcc-internal-format + msgid "non-static data member declared with placeholder %qT" + msgstr "ei-staattinen datajäsen %qE esitelty %:ksi" + +-#: cp/decl.c:12353 ++#: cp/decl.c:12362 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids flexible array member %qs" + msgstr "ISO C++ kieltää nollan kokoisen taulukon %qD" + +-#: cp/decl.c:12356 ++#: cp/decl.c:12365 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids flexible array members" + msgstr "ISO C90 ei tue joustavia taulukon jäseniä" + + #. Something like struct S { int N::j; }; +-#: cp/decl.c:12372 ++#: cp/decl.c:12381 + #, fuzzy, gcc-internal-format + msgid "invalid use of %<::%>" + msgstr "%qD:n virheellinen käyttö" + +-#: cp/decl.c:12393 ++#: cp/decl.c:12402 + #, fuzzy, gcc-internal-format + msgid "declaration of function %qD in invalid context" + msgstr "virheellinen funktioesittely" + +-#: cp/decl.c:12403 ++#: cp/decl.c:12412 + #, fuzzy, gcc-internal-format + msgid "function %qD declared % inside a union" + msgstr "funktio %qD esitelty virtuaaliseksi unionissa" + +-#: cp/decl.c:12413 ++#: cp/decl.c:12422 + #, fuzzy, gcc-internal-format + msgid "%qD cannot be declared %, since it is always static" + msgstr "jäsentä %qD ei voida esitellä sekä virtuaaliseksi että staattiseksi" + +-#: cp/decl.c:12427 ++#: cp/decl.c:12436 + #, fuzzy, gcc-internal-format + msgid "expected qualified name in friend declaration for destructor %qD" + msgstr "%qD esitelty staattisesti sisäkkäin" + +-#: cp/decl.c:12434 ++#: cp/decl.c:12443 + #, gcc-internal-format + msgid "declaration of %qD as member of %qT" + msgstr "%qD:n esittely %qT:n jäsenenä" + +-#: cp/decl.c:12441 ++#: cp/decl.c:12450 + #, fuzzy, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "hajotin ei voi olla %" + +-#: cp/decl.c:12447 ++#: cp/decl.c:12456 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "hajotin ei voi olla %" + +-#: cp/decl.c:12453 ++#: cp/decl.c:12462 + #, fuzzy, gcc-internal-format + msgid "expected qualified name in friend declaration for constructor %qD" + msgstr "%qD esitelty staattisesti sisäkkäin" + +-#: cp/decl.c:12462 ++#: cp/decl.c:12471 + #, fuzzy, gcc-internal-format + msgid "a constructor cannot be %" + msgstr "Kopiomuodostin %qs" + +-#: cp/decl.c:12468 ++#: cp/decl.c:12477 + #, fuzzy, gcc-internal-format + msgid "a concept cannot be a member function" + msgstr "hajotin ei voi olla staattinen jäsenfunktio" + +-#: cp/decl.c:12477 ++#: cp/decl.c:12486 + #, fuzzy, gcc-internal-format + msgid "specialization of variable template %qD declared as function" + msgstr "%qs:n esittely taulukollisena tyhjiä alkioita" + +-#: cp/decl.c:12480 ++#: cp/decl.c:12489 + #, fuzzy, gcc-internal-format + msgid "variable template declared here" + msgstr "%qD esiteltiin täällä" + +-#: cp/decl.c:12538 ++#: cp/decl.c:12547 + #, fuzzy, gcc-internal-format + msgid "field %qD has incomplete type %qT" + msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT" + +-#: cp/decl.c:12543 ++#: cp/decl.c:12552 + #, gcc-internal-format + msgid "name %qT has incomplete type" + msgstr "nimellä %qT on vaillinainen tyyppi" + +-#: cp/decl.c:12555 ++#: cp/decl.c:12564 + #, fuzzy, gcc-internal-format + msgid "%qE is neither function nor member function; cannot be declared friend" + msgstr "sisäkkäinen funktio %qs esitelty %:ksi" + +-#: cp/decl.c:12558 ++#: cp/decl.c:12567 + #, fuzzy, gcc-internal-format + msgid "unnamed field is neither function nor member function; cannot be declared friend" + msgstr "sisäkkäinen funktio %qs esitelty %:ksi" + +-#: cp/decl.c:12603 ++#: cp/decl.c:12612 + #, fuzzy, gcc-internal-format + msgid "static data member %qE declared %" + msgstr "ei-staattinen datajäsen %qE esitelty %:ksi" + +-#: cp/decl.c:12608 ++#: cp/decl.c:12617 + #, fuzzy, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: cp/decl.c:12637 ++#: cp/decl.c:12646 + #, fuzzy, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "ei-staattinen datajäsen %qE esitelty %:ksi" + +-#: cp/decl.c:12642 ++#: cp/decl.c:12651 + #, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "ei-staattinen datajäsen %qE esitelty %:ksi" + +-#: cp/decl.c:12697 ++#: cp/decl.c:12706 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "tallennusluokka % virheellinen funktiolle %qs" + +-#: cp/decl.c:12699 ++#: cp/decl.c:12708 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "tallennusluokka % virheellinen funktiolle %qs" + +-#: cp/decl.c:12704 ++#: cp/decl.c:12713 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "tallennusluokka %<__thread%> virheellinen funktiolle %qs" + +-#: cp/decl.c:12708 ++#: cp/decl.c:12717 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "tallennusluokka %<__thread%> virheellinen funktiolle %qs" + +-#: cp/decl.c:12713 ++#: cp/decl.c:12722 + #, fuzzy, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "%Jvanhanmallinen funktiomäärittely" + +-#: cp/decl.c:12725 ++#: cp/decl.c:12734 + #, fuzzy, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "tallennusluokkatarkentimet virheellisiä parameteresittelyissä" + +-#: cp/decl.c:12729 ++#: cp/decl.c:12738 + #, fuzzy, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "tallennusluokkatarkentimet virheellisiä parameteresittelyissä" + +-#: cp/decl.c:12737 ++#: cp/decl.c:12746 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "virtuaalinen ei-luokkafunktio %qs" + +-#: cp/decl.c:12744 ++#: cp/decl.c:12753 + #, fuzzy, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "virtuaalinen ei-luokkafunktio %qs" + +-#: cp/decl.c:12745 ++#: cp/decl.c:12754 + #, fuzzy, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "virtuaalinen ei-luokkafunktio %qs" + +-#: cp/decl.c:12779 ++#: cp/decl.c:12788 + #, fuzzy, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota" + +-#: cp/decl.c:12788 ++#: cp/decl.c:12797 + #, fuzzy, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "%qE esitelty funktion palauttavana funktiona" + +-#: cp/decl.c:12827 ++#: cp/decl.c:12836 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "" + +-#: cp/decl.c:12834 ++#: cp/decl.c:12843 + #, fuzzy, gcc-internal-format + msgid "static member %qD declared %" + msgstr "jäsentä %qD ei voida esitellä sekä virtuaaliseksi että staattiseksi" + +-#: cp/decl.c:12840 ++#: cp/decl.c:12849 + #, fuzzy, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota" + +-#: cp/decl.c:12848 ++#: cp/decl.c:12857 + #, fuzzy, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "%qD käytössä ilman esittelyä ennen sen määrittelyä" + +-#: cp/decl.c:12869 ++#: cp/decl.c:12878 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "%q#D:n esittelyllä ei ole alustimia" + +-#: cp/decl.c:12881 ++#: cp/decl.c:12890 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs alustettu ja esitelty %-avainsanalla" + +-#: cp/decl.c:12886 ++#: cp/decl.c:12895 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs on sekä % että alustin" + +-#: cp/decl.c:13051 ++#: cp/decl.c:13060 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT" + +-#: cp/decl.c:13054 ++#: cp/decl.c:13063 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT" + +-#: cp/decl.c:13138 ++#: cp/decl.c:13147 + #, fuzzy, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "vaillinaisen tyypin typedef %qD epäkelpo käyttö" + +-#: cp/decl.c:13142 ++#: cp/decl.c:13151 + #, fuzzy, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "Varoita implisiittisistä funktioesittelyistä" + +-#: cp/decl.c:13165 ++#: cp/decl.c:13174 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "parametri %qD virheellisesti esitelty metodityyppi" + +-#: cp/decl.c:13192 ++#: cp/decl.c:13201 + #, fuzzy, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT" + +-#: cp/decl.c:13194 ++#: cp/decl.c:13203 + #, fuzzy, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT" +@@ -45050,164 +45059,164 @@ + #. or implicitly defined), there's no need to worry about their + #. existence. Theoretically, they should never even be + #. instantiated, but that's hard to forestall. +-#: cp/decl.c:13448 ++#: cp/decl.c:13457 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "virheellinen muodostin; tarkoitit todennäköisesti %<%T (const %T&)%>" + +-#: cp/decl.c:13527 ++#: cp/decl.c:13536 + #, fuzzy, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "%qD esitelty ei-parametrina" + +-#: cp/decl.c:13534 ++#: cp/decl.c:13543 + #, fuzzy, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%q+D esitelty ystävänä" + +-#: cp/decl.c:13561 ++#: cp/decl.c:13570 + #, fuzzy, gcc-internal-format + msgid "%qD must be a nonstatic member function" + msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota" + +-#: cp/decl.c:13567 ++#: cp/decl.c:13576 + #, fuzzy, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota" + +-#: cp/decl.c:13577 ++#: cp/decl.c:13586 + #, fuzzy, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + + #. 13.4.0.3 +-#: cp/decl.c:13603 ++#: cp/decl.c:13612 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading operator ?:" + msgstr "ISO C++ kieltää ?:-operaattorin ylikuormituksen" + + #. Variadic. +-#: cp/decl.c:13614 ++#: cp/decl.c:13623 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "%qD:lla ei saa olla vaihtuvaa määrää argumentteja" + +-#: cp/decl.c:13640 ++#: cp/decl.c:13649 + #, fuzzy, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "%qD:n on otettava joko nolla tai yksi argumenttia" + +-#: cp/decl.c:13641 ++#: cp/decl.c:13650 + #, fuzzy, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "%qD:n on otettava joko yksi tai kaksi argumenttia" + +-#: cp/decl.c:13653 ++#: cp/decl.c:13662 + #, fuzzy, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "Kääntäjänsisäisellä ”%s”-funktiolla kohdassa %L on oltava vähintään kaksi argumenttia" + +-#: cp/decl.c:13654 ++#: cp/decl.c:13663 + #, fuzzy, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "Kääntäjänsisäisellä ”%s”-funktiolla kohdassa %L on oltava vähintään kaksi argumenttia" + +-#: cp/decl.c:13665 ++#: cp/decl.c:13674 + #, fuzzy, gcc-internal-format + msgid "%qD must have no arguments" + msgstr "%qD:n on otettava tasan kaksi argumenttia" + +-#: cp/decl.c:13666 cp/decl.c:13676 ++#: cp/decl.c:13675 cp/decl.c:13685 + #, fuzzy, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "%qD:n on otettava tasan yksi argumentti" + +-#: cp/decl.c:13677 ++#: cp/decl.c:13686 + #, fuzzy, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "%qD:n on otettava tasan kaksi argumenttia" + +-#: cp/decl.c:13691 ++#: cp/decl.c:13700 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD:lla ei voi olla oletusargumentteja" + +-#: cp/decl.c:13715 ++#: cp/decl.c:13724 + #, fuzzy, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "muunnnos void-tyypiksi ei koskaan käytä tyyppimuunnosoperaattoria" + +-#: cp/decl.c:13722 ++#: cp/decl.c:13731 + #, fuzzy, gcc-internal-format + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "muunnnos void-tyypiksi ei koskaan käytä tyyppimuunnosoperaattoria" + +-#: cp/decl.c:13724 ++#: cp/decl.c:13733 + #, fuzzy, gcc-internal-format + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "muunnnos void-tyypiksi ei koskaan käytä tyyppimuunnosoperaattoria" + +-#: cp/decl.c:13733 ++#: cp/decl.c:13742 + #, fuzzy, gcc-internal-format + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "muunnnos void-tyypiksi ei koskaan käytä tyyppimuunnosoperaattoria" + +-#: cp/decl.c:13735 ++#: cp/decl.c:13744 + #, fuzzy, gcc-internal-format + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "muunnnos void-tyypiksi ei koskaan käytä tyyppimuunnosoperaattoria" + +-#: cp/decl.c:13751 ++#: cp/decl.c:13760 + #, fuzzy, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "vertailu ”etumerkitön lauseke >= 0” on aina tosi" + +-#: cp/decl.c:13770 ++#: cp/decl.c:13779 + #, fuzzy, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr " " + +-#: cp/decl.c:13777 ++#: cp/decl.c:13786 + #, fuzzy, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr " " + +-#: cp/decl.c:13789 ++#: cp/decl.c:13798 + #, fuzzy, gcc-internal-format + msgid "%qD should return by value" + msgstr " " + +-#: cp/decl.c:13844 ++#: cp/decl.c:13853 + #, fuzzy, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: cp/decl.c:13867 ++#: cp/decl.c:13876 + #, fuzzy, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + +-#: cp/decl.c:13870 ++#: cp/decl.c:13879 + #, fuzzy, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "tiedostonimi puuttuu %qs:n jälkeen" + +-#: cp/decl.c:13872 ++#: cp/decl.c:13881 + #, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "%q+D:lla on edellinen esittely täällä" + +-#: cp/decl.c:13880 ++#: cp/decl.c:13889 + #, fuzzy, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "lueteltu tyyppi määritelty täällä" + +-#: cp/decl.c:13881 cp/decl.c:13888 ++#: cp/decl.c:13890 cp/decl.c:13897 + #, fuzzy, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "%q+D:lla on edellinen esittely täällä" + +-#: cp/decl.c:13887 ++#: cp/decl.c:13896 + #, fuzzy, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "lueteltu tyyppi määritelty täällä" +@@ -45219,94 +45228,94 @@ + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.c:13902 ++#: cp/decl.c:13911 + #, fuzzy, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "jäsennysvirhe malliargumenttien luettelossa" + +-#: cp/decl.c:13956 cp/name-lookup.c:4570 ++#: cp/decl.c:13965 cp/name-lookup.c:4570 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "%qD:llä on sama nimi kuin luokalla, jossa se on esitelty" + +-#: cp/decl.c:13986 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 +-#: cp/pt.c:9306 ++#: cp/decl.c:13995 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 ++#: cp/pt.c:9308 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT ei ole malli" + +-#: cp/decl.c:13991 ++#: cp/decl.c:14000 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.c:14000 cp/name-lookup.c:3997 cp/name-lookup.c:4004 ++#: cp/decl.c:14009 cp/name-lookup.c:3997 cp/name-lookup.c:4004 + #: cp/name-lookup.c:4857 cp/parser.c:6502 cp/parser.c:27221 + #, fuzzy, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "sijoitus kirjoitussuojattuun viitteeseen %qD" + +-#: cp/decl.c:14103 ++#: cp/decl.c:14112 + #, fuzzy, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "on ristiriidassa %q+#D:n edellisen esittelyn kanssa" + +-#: cp/decl.c:14139 ++#: cp/decl.c:14148 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "C++:n sisäinen tietotyyppi %qT määritelty uudelleen" + +-#: cp/decl.c:14279 ++#: cp/decl.c:14288 + #, fuzzy, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "useita kenttiä unionissa %qT alustettu" + +-#: cp/decl.c:14286 ++#: cp/decl.c:14295 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "%qT määritelty monella suoralla kannoalla" + +-#: cp/decl.c:14297 ++#: cp/decl.c:14306 + #, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "%qT määritelty suoralla virtuaalisella kannalla" + +-#: cp/decl.c:14322 ++#: cp/decl.c:14331 + #, fuzzy, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "%qT ei ole luokka-, struct- eikä unionityyppi" + +-#: cp/decl.c:14352 ++#: cp/decl.c:14361 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "rekursiivinen tyyppi %qT määrittelemätön" + +-#: cp/decl.c:14354 ++#: cp/decl.c:14363 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "perustyypin %qT kaksoiskappale virheellinen" + +-#: cp/decl.c:14499 ++#: cp/decl.c:14508 + #, fuzzy, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "tyyppitäsmäämättömyys taulukkoviitteessä" + +-#: cp/decl.c:14502 cp/decl.c:14510 cp/decl.c:14520 cp/parser.c:18945 ++#: cp/decl.c:14511 cp/decl.c:14519 cp/decl.c:14529 cp/parser.c:18945 + #, gcc-internal-format + msgid "previous definition here" + msgstr "edellinen määrittely täällä" + +-#: cp/decl.c:14507 ++#: cp/decl.c:14516 + #, fuzzy, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "tyyppitäsmäämättömyys taulukkoviitteessä" + +-#: cp/decl.c:14517 ++#: cp/decl.c:14526 + #, fuzzy, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "tyyppitäsmäämättömyys taulukkoviitteessä" + +-#: cp/decl.c:14590 ++#: cp/decl.c:14599 + #, fuzzy, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "cppchar_t:n on oltava etumerkitön tyyppi" +@@ -45315,77 +45324,77 @@ + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.c:14737 ++#: cp/decl.c:14746 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "" + +-#: cp/decl.c:14909 ++#: cp/decl.c:14918 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: cp/decl.c:14919 ++#: cp/decl.c:14928 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: cp/decl.c:14968 ++#: cp/decl.c:14977 + #, fuzzy, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: cp/decl.c:14969 ++#: cp/decl.c:14978 + #, fuzzy, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: cp/decl.c:14980 ++#: cp/decl.c:14989 + #, fuzzy, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "ylivuoto luetellun tyypin arvoissa" + +-#: cp/decl.c:15000 ++#: cp/decl.c:15009 + #, fuzzy, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: cp/decl.c:15111 ++#: cp/decl.c:15120 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "paluutyyppi %q#T on vaillinainen" + +-#: cp/decl.c:15286 cp/typeck.c:9675 ++#: cp/decl.c:15295 cp/typeck.c:9693 + #, fuzzy, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "%:n on palautettava tyyppi %qT" + +-#: cp/decl.c:15633 ++#: cp/decl.c:15642 + #, gcc-internal-format + msgid "invalid function declaration" + msgstr "virheellinen funktioesittely" + +-#: cp/decl.c:16102 ++#: cp/decl.c:16111 + #, fuzzy, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "return-lause ilman arvoa funktiossa, jonka paluutyyppi on %qT" + +-#: cp/decl.c:16104 cp/typeck.c:9555 ++#: cp/decl.c:16113 cp/typeck.c:9573 + #, fuzzy, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "funktion paluuarvojen tyypit eivät ole yhteensopivia %:n takia" + +-#: cp/decl.c:16324 ++#: cp/decl.c:16333 + #, gcc-internal-format + msgid "invalid member function declaration" + msgstr "virheellinen jäsenfunktioesittely" + +-#: cp/decl.c:16338 ++#: cp/decl.c:16347 + #, fuzzy, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD on jo määritelty" + +-#: cp/decl.c:16711 ++#: cp/decl.c:16720 + #, fuzzy, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "%q+D:n oletustyyppi on %" +@@ -45425,7 +45434,7 @@ + msgid "deleting %qT is undefined" + msgstr "rekursiivinen tyyppi %qT määrittelemätön" + +-#: cp/decl2.c:566 cp/pt.c:5559 ++#: cp/decl2.c:566 cp/pt.c:5561 + #, fuzzy, gcc-internal-format + msgid "template declaration of %q#D" + msgstr "malliesittelylle %q+D" +@@ -45438,7 +45447,7 @@ + #. [temp.mem] + #. + #. A destructor shall not be a member template. +-#: cp/decl2.c:621 cp/pt.c:5518 ++#: cp/decl2.c:621 cp/pt.c:5520 + #, fuzzy, gcc-internal-format + msgid "destructor %qD declared as member template" + msgstr "jäsentä %qD ei voida esitellä sekä virtuaaliseksi että staattiseksi" +@@ -45740,9 +45749,9 @@ + msgstr "%:n ensimmäisellä parametrilla ei voi olla oletusargumenttia" + + #: cp/decl2.c:5349 +-#, fuzzy, gcc-internal-format ++#, gcc-internal-format + msgid "implicitly-declared %qD is deprecated" +-msgstr "%qE on vanhentunut" ++msgstr "implisiittisesti esitelty %qD on vanhentunut" + + #: cp/decl2.c:5353 + #, gcc-internal-format +@@ -45871,7 +45880,7 @@ + msgid "%qD is not a member of %qT; did you mean %qs?" + msgstr "tyypillä %qT ei ole %qE-nimistä jäsentä" + +-#: cp/error.c:4292 cp/typeck.c:2420 ++#: cp/error.c:4292 cp/typeck.c:2437 + #, fuzzy, gcc-internal-format + msgid "%qD is not a member of %qT" + msgstr "%qD:n esittely %qT:n jäsenenä" +@@ -45881,7 +45890,7 @@ + msgid "%qD is not a member of %qD; did you mean %qs?" + msgstr "tyypillä %qT ei ole %qE-nimistä jäsentä" + +-#: cp/error.c:4318 cp/typeck.c:3013 ++#: cp/error.c:4318 cp/typeck.c:3031 + #, gcc-internal-format + msgid "%qD is not a member of %qD" + msgstr "%qD ei ole %qD:n jäsen" +@@ -46179,9 +46188,9 @@ + msgstr "virheellinen alustin taulukon jäsenelle %q#D" + + #: cp/init.c:1628 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "unnamed initializer for %qT, which uses multiple inheritance" +-msgstr "" ++msgstr "virheellinen alustin taulukon jäsenelle %q#D" + + #: cp/init.c:1675 + #, fuzzy, gcc-internal-format +@@ -46218,7 +46227,7 @@ + msgid "invalid pointer to bit-field %qD" + msgstr "bittikentän %qD osoitetta ei voi ottaa" + +-#: cp/init.c:2264 cp/typeck.c:1897 ++#: cp/init.c:2264 cp/typeck.c:1914 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" +@@ -47064,7 +47073,7 @@ + msgid "ISO C++ forbids using a floating-point literal in a constant-expression" + msgstr "liukulukuylivuoto lausekkeessa" + +-#: cp/parser.c:3162 cp/pt.c:18411 ++#: cp/parser.c:3162 cp/pt.c:18414 + #, fuzzy, gcc-internal-format + msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression" + msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke" +@@ -47420,7 +47429,7 @@ + msgid "variable template-id %qD in nested-name-specifier" + msgstr "useita tallennuspaikkoja esittelymääritteissä" + +-#: cp/parser.c:6552 cp/typeck.c:2712 cp/typeck.c:2715 cp/typeck.c:2732 ++#: cp/parser.c:6552 cp/typeck.c:2730 cp/typeck.c:2733 cp/typeck.c:2750 + #, gcc-internal-format + msgid "%qD is not a template" + msgstr "%qD ei ole malli" +@@ -47445,7 +47454,7 @@ + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>" + +-#: cp/parser.c:7028 cp/pt.c:19023 ++#: cp/parser.c:7028 cp/pt.c:19026 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>" +@@ -47460,7 +47469,7 @@ + msgid "two consecutive %<[%> shall only introduce an attribute" + msgstr "" + +-#: cp/parser.c:7744 cp/typeck.c:2600 ++#: cp/parser.c:7744 cp/typeck.c:2618 + #, gcc-internal-format + msgid "invalid use of %qD" + msgstr "%qD:n virheellinen käyttö" +@@ -47501,9 +47510,9 @@ + msgstr "taulukkoindeksi ei-taulukkoalustimessa" + + #: cp/parser.c:8693 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "try removing the parentheses around the type-id" +-msgstr "" ++msgstr "taulukkoindeksi ei-taulukkoalustimessa" + + #: cp/parser.c:8725 + #, gcc-internal-format +@@ -47611,9 +47620,9 @@ + msgstr "%q+D esitelty täällä" + + #: cp/parser.c:10709 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "capture of variable %qD with non-automatic storage duration" +-msgstr "" ++msgstr "poistettu funktio %q+D" + + #: cp/parser.c:10747 + #, fuzzy, gcc-internal-format +@@ -47902,12 +47911,12 @@ + msgid "cannot expand initializer for member %qD" + msgstr "ei voi laajentaa alustinta jäsenelle %<%D%>" + +-#: cp/parser.c:14972 cp/pt.c:25054 ++#: cp/parser.c:14972 cp/pt.c:25053 + #, fuzzy, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "%q+D esitelty staattisena, edellinen esittely ei-staattinen" + +-#: cp/parser.c:14984 cp/pt.c:25066 ++#: cp/parser.c:14984 cp/pt.c:25065 + #, fuzzy, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "%qs:n esittely taulukollisena tyhjiä alkioita" +@@ -47918,9 +47927,9 @@ + msgstr "" + + #: cp/parser.c:15108 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "keyword % not allowed in this context (a qualified member initializer is implicitly a type)" +-msgstr "" ++msgstr "%<[*]%> ei ole esittelyssä" + + #: cp/parser.c:15492 + #, gcc-internal-format +@@ -48292,7 +48301,6 @@ + + #: cp/parser.c:19846 + #, fuzzy, gcc-internal-format +-#| msgid "type qualifiers ignored on function return type" + msgid "asm qualifier %qT ignored outside of function body" + msgstr "tyyppimääritteet jätetään huomiotta funktion paluutyypissä" + +@@ -48678,9 +48686,9 @@ + msgstr "%<[*]%> ei ole esittelyssä" + + #: cp/parser.c:25148 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "keyword % not allowed in this context (the base class is implicitly a type)" +-msgstr "" ++msgstr "%<[*]%> ei ole esittelyssä" + + #: cp/parser.c:25248 cp/parser.c:25339 + #, fuzzy, gcc-internal-format +@@ -49133,7 +49141,7 @@ + msgid "% clause with parameter on range-based % loop" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: cp/parser.c:37072 cp/pt.c:16761 ++#: cp/parser.c:37072 cp/pt.c:16764 + #, fuzzy, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD" +@@ -49173,7 +49181,7 @@ + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "edellinen esittely" + +-#: cp/parser.c:39655 cp/pt.c:13085 cp/semantics.c:5563 ++#: cp/parser.c:39655 cp/pt.c:13087 cp/semantics.c:5563 + #, fuzzy, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "%Jluetellun tyypin jäsenen %qd uudelleenesittely" +@@ -49488,9 +49496,9 @@ + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + + #: cp/pt.c:3944 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "base initializer expansion %qT contains no parameter packs" +-msgstr "" ++msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L" + + #: cp/pt.c:4012 + #, fuzzy, gcc-internal-format +@@ -49507,7 +49515,7 @@ + msgid "parameter packs not expanded with %<...%>:" + msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa" + +-#: cp/pt.c:4083 cp/pt.c:4835 ++#: cp/pt.c:4083 cp/pt.c:4837 + #, gcc-internal-format + msgid " %qD" + msgstr " %qD" +@@ -49532,62 +49540,62 @@ + msgid "template parameter %qD declared here" + msgstr "%qD esitelty ei-parametrina" + +-#: cp/pt.c:4771 ++#: cp/pt.c:4773 + #, fuzzy, gcc-internal-format + msgid "specialization of variable concept %q#D" + msgstr "muuttuja %qD esitelty %:ksi" + +-#: cp/pt.c:4830 ++#: cp/pt.c:4832 + #, fuzzy, gcc-internal-format + msgid "template parameters not deducible in partial specialization:" + msgstr "%qs:n esittelyssä tyyppi on oletuksena %" + +-#: cp/pt.c:4854 ++#: cp/pt.c:4856 + #, fuzzy, gcc-internal-format + msgid "partial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument list" + msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi" + +-#: cp/pt.c:4858 ++#: cp/pt.c:4860 + #, fuzzy, gcc-internal-format + msgid "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" + msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi" + +-#: cp/pt.c:4862 cp/pt.c:4873 ++#: cp/pt.c:4864 cp/pt.c:4875 + #, fuzzy, gcc-internal-format + msgid "primary template here" + msgstr "ensiö" + +-#: cp/pt.c:4870 ++#: cp/pt.c:4872 + #, fuzzy, gcc-internal-format + msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion" + msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi" + +-#: cp/pt.c:4886 ++#: cp/pt.c:4888 + #, fuzzy, gcc-internal-format + msgid "partial specialization %qD is not more specialized than" + msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi" + +-#: cp/pt.c:4888 ++#: cp/pt.c:4890 + #, fuzzy, gcc-internal-format + msgid "primary template %qD" + msgstr "ensiö" + +-#: cp/pt.c:4935 ++#: cp/pt.c:4937 + #, fuzzy, gcc-internal-format + msgid "parameter pack argument %qE must be at the end of the template argument list" + msgstr "%Jparametrin nimi puuttuu parametrilistasta" + +-#: cp/pt.c:4938 ++#: cp/pt.c:4940 + #, fuzzy, gcc-internal-format + msgid "parameter pack argument %qT must be at the end of the template argument list" + msgstr "%Jparametrin nimi puuttuu parametrilistasta" + +-#: cp/pt.c:4959 ++#: cp/pt.c:4961 + #, fuzzy, gcc-internal-format + msgid "template argument %qE involves template parameter(s)" + msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin" + +-#: cp/pt.c:5005 ++#: cp/pt.c:5007 + #, fuzzy, gcc-internal-format + msgid "type %qT of template argument %qE depends on a template parameter" + msgid_plural "type %qT of template argument %qE depends on template parameters" +@@ -49594,17 +49602,17 @@ + msgstr[0] "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin" + msgstr[1] "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin" + +-#: cp/pt.c:5067 ++#: cp/pt.c:5069 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD ambiguates earlier template instantiation for %qD" + msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille" + +-#: cp/pt.c:5071 ++#: cp/pt.c:5073 + #, fuzzy, gcc-internal-format + msgid "partial specialization of %qD after instantiation of %qD" + msgstr "%qs:n esittely taulukollisena tyhjiä alkioita" + +-#: cp/pt.c:5254 ++#: cp/pt.c:5256 + #, fuzzy, gcc-internal-format + msgid "no default argument for %qD" + msgstr "%qD:lla ei voi olla oletusargumentteja" +@@ -49612,47 +49620,47 @@ + #. A primary class template can only have one + #. parameter pack, at the end of the template + #. parameter list. +-#: cp/pt.c:5276 ++#: cp/pt.c:5278 + #, fuzzy, gcc-internal-format + msgid "parameter pack %q+D must be at the end of the template parameter list" + msgstr "%Jparametrin nimi puuttuu parametrilistasta" + +-#: cp/pt.c:5312 ++#: cp/pt.c:5314 + #, fuzzy, gcc-internal-format + msgid "default template arguments may not be used in function template friend re-declaration" + msgstr "uusia tyyppejä ei voi määritellä paluutyypissä" + +-#: cp/pt.c:5315 ++#: cp/pt.c:5317 + #, fuzzy, gcc-internal-format + msgid "default template arguments may not be used in template friend declarations" + msgstr "uusia tyyppejä ei voi määritellä paluutyypissä" + +-#: cp/pt.c:5318 ++#: cp/pt.c:5320 + #, fuzzy, gcc-internal-format + msgid "default template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "uusia tyyppejä ei voi määritellä paluutyypissä" + +-#: cp/pt.c:5321 ++#: cp/pt.c:5323 + #, fuzzy, gcc-internal-format + msgid "default template arguments may not be used in partial specializations" + msgstr "uusia tyyppejä ei voi määritellä paluutyypissä" + +-#: cp/pt.c:5324 cp/pt.c:5382 ++#: cp/pt.c:5326 cp/pt.c:5384 + #, fuzzy, gcc-internal-format + msgid "default argument for template parameter for class enclosing %qD" + msgstr "tallennusluokka annettu parametrille %qs" + +-#: cp/pt.c:5496 ++#: cp/pt.c:5498 + #, gcc-internal-format + msgid "template %qD declared" + msgstr "%qD-malli esitelty" + +-#: cp/pt.c:5503 ++#: cp/pt.c:5505 + #, fuzzy, gcc-internal-format + msgid "template class without a name" + msgstr "funktiomalli %qD esitelty uudelleen luokkamallina" + +-#: cp/pt.c:5511 ++#: cp/pt.c:5513 + #, fuzzy, gcc-internal-format + msgid "member template %qD may not have virt-specifiers" + msgstr "useita tallennuspaikkoja esittelymääritteissä" +@@ -49662,57 +49670,57 @@ + #. An allocation function can be a function + #. template. ... Template allocation functions shall + #. have two or more parameters. +-#: cp/pt.c:5533 ++#: cp/pt.c:5535 + #, fuzzy, gcc-internal-format + msgid "invalid template declaration of %qD" + msgstr "%qD ei ole malli" + +-#: cp/pt.c:5676 ++#: cp/pt.c:5678 + #, fuzzy, gcc-internal-format + msgid "template definition of non-template %q#D" + msgstr "malliesittelylle %q+D" + +-#: cp/pt.c:5719 ++#: cp/pt.c:5721 + #, fuzzy, gcc-internal-format + msgid "expected %d levels of template parms for %q#D, got %d" + msgstr " odotettiin tyyppiä, saatiin %qT" + +-#: cp/pt.c:5733 ++#: cp/pt.c:5735 + #, fuzzy, gcc-internal-format + msgid "got %d template parameters for %q#D" + msgstr "malliesittelylle %q+D" + +-#: cp/pt.c:5736 ++#: cp/pt.c:5738 + #, fuzzy, gcc-internal-format + msgid "got %d template parameters for %q#T" + msgstr "malliesittelylle %q+D" + +-#: cp/pt.c:5738 ++#: cp/pt.c:5740 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid " but %d required" + msgstr "Vaaditaan todennus.\n" + +-#: cp/pt.c:5759 ++#: cp/pt.c:5761 + #, fuzzy, gcc-internal-format + msgid "template arguments to %qD do not match original template %qD" + msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin" + +-#: cp/pt.c:5762 ++#: cp/pt.c:5764 + #, fuzzy, gcc-internal-format + msgid "use %%> for an explicit specialization" + msgstr "muodostimen virheellinen käyttö mallina" + +-#: cp/pt.c:5889 ++#: cp/pt.c:5891 + #, fuzzy, gcc-internal-format + msgid "%qT is not a template type" + msgstr "%qT ei ole malli" + +-#: cp/pt.c:5902 ++#: cp/pt.c:5904 + #, fuzzy, gcc-internal-format + msgid "template specifiers not specified in declaration of %qD" + msgstr "%qs:n esittelyssä tyyppi on oletuksena %" + +-#: cp/pt.c:5913 ++#: cp/pt.c:5915 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "redeclared with %d template parameter" + msgid_plural "redeclared with %d template parameters" +@@ -49719,7 +49727,7 @@ + msgstr[0] "%J%qD:n edellinen esittely oli täällä" + msgstr[1] "%J%qD:n edellinen esittely oli täällä" + +-#: cp/pt.c:5917 ++#: cp/pt.c:5919 + #, fuzzy, gcc-internal-format + msgid "previous declaration %qD used %d template parameter" + msgid_plural "previous declaration %qD used %d template parameters" +@@ -49726,12 +49734,12 @@ + msgstr[0] "%J%qD:n edellinen esittely oli täällä" + msgstr[1] "%J%qD:n edellinen esittely oli täällä" + +-#: cp/pt.c:5954 ++#: cp/pt.c:5956 + #, fuzzy, gcc-internal-format + msgid "template parameter %q+#D" + msgstr "malliesittelylle %q+D" + +-#: cp/pt.c:5955 ++#: cp/pt.c:5957 + #, fuzzy, gcc-internal-format + msgid "redeclared here as %q#D" + msgstr "%q+D esitelty uudelleen erityyppisenä symbolina" +@@ -49740,117 +49748,117 @@ + #. + #. A template-parameter may not be given default arguments + #. by two different declarations in the same scope. +-#: cp/pt.c:5965 ++#: cp/pt.c:5967 + #, fuzzy, gcc-internal-format + msgid "redefinition of default argument for %q#D" + msgstr "%q+D määritelty uudelleen" + +-#: cp/pt.c:5967 ++#: cp/pt.c:5969 + #, fuzzy, gcc-internal-format + msgid "original definition appeared here" + msgstr "edellinen määrittely oli täällä" + +-#: cp/pt.c:5995 ++#: cp/pt.c:5997 + #, fuzzy, gcc-internal-format + msgid "redeclaration %q#D with different constraints" + msgstr "%q+D:n virheellinen uudelleenesittely" + +-#: cp/pt.c:5998 ++#: cp/pt.c:6000 + #, fuzzy, gcc-internal-format + msgid "original declaration appeared here" + msgstr "varjostunut esittely on täällä" + +-#: cp/pt.c:6258 cp/pt.c:6326 ++#: cp/pt.c:6260 cp/pt.c:6328 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi" + +-#: cp/pt.c:6261 ++#: cp/pt.c:6263 + #, fuzzy, gcc-internal-format + msgid "it must be the address of a function with external linkage" + msgstr "%J%qE-attribuutti soveltuu vain funktioihin" + +-#: cp/pt.c:6264 ++#: cp/pt.c:6266 + #, fuzzy, gcc-internal-format + msgid "it must be the name of a function with external linkage" + msgstr "%J%qE-attribuutti soveltuu vain funktioihin" + +-#: cp/pt.c:6276 ++#: cp/pt.c:6278 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä" + +-#: cp/pt.c:6280 ++#: cp/pt.c:6282 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi" + +-#: cp/pt.c:6329 ++#: cp/pt.c:6331 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "" + +-#: cp/pt.c:6331 ++#: cp/pt.c:6333 + #, fuzzy, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "%qD:n esittely %qT:n jäsenenä" + +-#: cp/pt.c:6391 ++#: cp/pt.c:6393 + #, fuzzy, gcc-internal-format + msgid " couldn%'t deduce template parameter %qD" + msgstr "%Juseita parametreja nimellä %qD" + +-#: cp/pt.c:6400 ++#: cp/pt.c:6402 + #, fuzzy, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "valitsimet -l ja -s eivät ole yhteensopivia" + +-#: cp/pt.c:6409 ++#: cp/pt.c:6411 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr " täsmäämättömät tyypit %qT ja %qT" + +-#: cp/pt.c:6418 ++#: cp/pt.c:6420 + #, fuzzy, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "strftime-muotoilut eivät voi muotoilla argumentteja" + +-#: cp/pt.c:6429 ++#: cp/pt.c:6431 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin" + +-#: cp/pt.c:6439 ++#: cp/pt.c:6441 + #, fuzzy, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr "%qE-attribuuttia ei huomioida %qE:lle" + +-#: cp/pt.c:6448 ++#: cp/pt.c:6450 + #, fuzzy, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT" + +-#: cp/pt.c:6460 ++#: cp/pt.c:6462 + #, fuzzy, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "tyyppien %qT ja %qT välinen vertailu" + +-#: cp/pt.c:6464 ++#: cp/pt.c:6466 + #, fuzzy, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "tyyppien %qT ja %qT välinen vertailu" + +-#: cp/pt.c:6475 ++#: cp/pt.c:6477 + #, fuzzy, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi" + +-#: cp/pt.c:6486 ++#: cp/pt.c:6488 + #, fuzzy, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi" + +-#: cp/pt.c:6498 ++#: cp/pt.c:6500 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid " candidate expects at least %d argument, %d provided" + msgid_plural " candidate expects at least %d arguments, %d provided" +@@ -49857,287 +49865,287 @@ + msgstr[0] " ehdokas odottaa %d argumenttia, %d annettu" + msgstr[1] " ehdokas odottaa %d argumenttia, %d annettu" + +-#: cp/pt.c:6529 ++#: cp/pt.c:6531 + #, fuzzy, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr "%qE:ta ei voi muuntaa tyypistä %qT tyyppiin %qT" + +-#: cp/pt.c:6542 ++#: cp/pt.c:6544 + #, fuzzy, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen" + +-#: cp/pt.c:6546 ++#: cp/pt.c:6548 + #, fuzzy, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr "muunnos tyypistä %qT tyyppiin %qT" + +-#: cp/pt.c:6557 ++#: cp/pt.c:6559 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.c:6567 ++#: cp/pt.c:6569 + #, fuzzy, gcc-internal-format + msgid " can%'t deduce a template for %qT from non-template type %qT" + msgstr "parametrilla %P on vaillinainen tyyppi %qT" + +-#: cp/pt.c:6577 ++#: cp/pt.c:6579 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin" + +-#: cp/pt.c:6623 ++#: cp/pt.c:6625 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä" + +-#: cp/pt.c:6630 ++#: cp/pt.c:6632 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage" + msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi" + +-#: cp/pt.c:6639 ++#: cp/pt.c:6641 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä" + +-#: cp/pt.c:6654 ++#: cp/pt.c:6656 + #, fuzzy, gcc-internal-format + msgid "the address of %qD is not a valid template argument" + msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi" + +-#: cp/pt.c:6663 ++#: cp/pt.c:6665 + #, fuzzy, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi" + +-#: cp/pt.c:6670 ++#: cp/pt.c:6672 + #, fuzzy, gcc-internal-format + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi" + +-#: cp/pt.c:6688 ++#: cp/pt.c:6690 + #, fuzzy, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä" + +-#: cp/pt.c:6696 ++#: cp/pt.c:6698 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä" + +-#: cp/pt.c:6778 ++#: cp/pt.c:6780 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" + msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä" + +-#: cp/pt.c:6944 ++#: cp/pt.c:6946 + #, fuzzy, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä" + +-#: cp/pt.c:6958 ++#: cp/pt.c:6960 + #, fuzzy, gcc-internal-format + msgid "template argument %qE for type %qT not a constant integer" + msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä" + +-#: cp/pt.c:7044 ++#: cp/pt.c:7046 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä" + +-#: cp/pt.c:7052 ++#: cp/pt.c:7054 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä" + +-#: cp/pt.c:7070 ++#: cp/pt.c:7072 + #, fuzzy, gcc-internal-format + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi" + +-#: cp/pt.c:7130 ++#: cp/pt.c:7132 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä" + +-#: cp/pt.c:7132 ++#: cp/pt.c:7134 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "" + +-#: cp/pt.c:7186 ++#: cp/pt.c:7188 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä" + +-#: cp/pt.c:7758 ++#: cp/pt.c:7760 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT" + +-#: cp/pt.c:7774 ++#: cp/pt.c:7776 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT" + +-#: cp/pt.c:7909 ++#: cp/pt.c:7911 + #, fuzzy, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "%qD ei ole mallifunktio" + +-#: cp/pt.c:7938 ++#: cp/pt.c:7940 + #, fuzzy, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "virheellinen hajottimen %qD käyttö tyyppinä" + +-#: cp/pt.c:7943 ++#: cp/pt.c:7945 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "" + +-#: cp/pt.c:7959 cp/pt.c:7981 cp/pt.c:8035 ++#: cp/pt.c:7961 cp/pt.c:7983 cp/pt.c:8037 + #, fuzzy, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "tallennusluokka annettu parametrille %qs" + +-#: cp/pt.c:7964 ++#: cp/pt.c:7966 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr " odotettiin %qT-tyyppistä vakiota, saatiin %qT" + +-#: cp/pt.c:7969 ++#: cp/pt.c:7971 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr " odotettiin luokkamallia, saatiin %qE" + +-#: cp/pt.c:7972 ++#: cp/pt.c:7974 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr " odotettiin tyyppiä, saatiin %qE" + +-#: cp/pt.c:7986 ++#: cp/pt.c:7988 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr " odotettiin tyyppiä, saatiin %qT" + +-#: cp/pt.c:7989 ++#: cp/pt.c:7991 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr " odotettiin luokkamallia, saatiin %qT" + +-#: cp/pt.c:8039 ++#: cp/pt.c:8041 + #, fuzzy, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr " odotettiin tyyppiä, saatiin %qT" + +-#: cp/pt.c:8053 ++#: cp/pt.c:8055 + #, fuzzy, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "tallennusluokka annettu parametrille %qs" + +-#: cp/pt.c:8056 ++#: cp/pt.c:8058 + #, fuzzy, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr " odotettiin tyyppiä, saatiin %qE" + +-#: cp/pt.c:8119 ++#: cp/pt.c:8121 + #, fuzzy, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "%qE:ta ei voi muuntaa tyypistä %qT tyyppiin %qT" + +-#: cp/pt.c:8257 cp/pt.c:8570 ++#: cp/pt.c:8259 cp/pt.c:8572 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "muodostimen virheellinen käyttö mallina" + +-#: cp/pt.c:8272 cp/pt.c:8404 ++#: cp/pt.c:8274 cp/pt.c:8406 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "attribuutille %qs annettu väärä määrä argumentteja" + +-#: cp/pt.c:8400 ++#: cp/pt.c:8402 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "attribuutille %qs annettu väärä määrä argumentteja" + +-#: cp/pt.c:8409 ++#: cp/pt.c:8411 + #, fuzzy, gcc-internal-format + msgid "provided for %qD" + msgstr "nimellä %qD" + +-#: cp/pt.c:8434 ++#: cp/pt.c:8436 + #, fuzzy, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "tallennusluokka annettu parametrille %qs" + +-#: cp/pt.c:8438 ++#: cp/pt.c:8440 + #, fuzzy, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "tallennusluokka annettu parametrille %qs" + +-#: cp/pt.c:8536 ++#: cp/pt.c:8538 + #, fuzzy, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT" + +-#: cp/pt.c:9155 ++#: cp/pt.c:9157 + #, fuzzy, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "malliesittelylle %q+D" + +-#: cp/pt.c:9318 ++#: cp/pt.c:9320 + #, fuzzy, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT" + +-#: cp/pt.c:9320 ++#: cp/pt.c:9322 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "malliesittelylle %q+D" + +-#: cp/pt.c:9444 ++#: cp/pt.c:9446 + #, fuzzy, gcc-internal-format + msgid "template constraint failure" + msgstr "%qT ei ole malli" + +-#: cp/pt.c:9814 ++#: cp/pt.c:9816 + #, fuzzy, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "%qD ei ole muuttuja" + +-#: cp/pt.c:10244 ++#: cp/pt.c:10246 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.c:11324 ++#: cp/pt.c:11326 + #, fuzzy, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "joustava taulukkojäsen unionissa" + +-#: cp/pt.c:11819 ++#: cp/pt.c:11821 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.c:12201 ++#: cp/pt.c:12203 + #, fuzzy, gcc-internal-format + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qE ei ole esittelyn alussa" + +-#: cp/pt.c:12291 ++#: cp/pt.c:12293 + #, fuzzy, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr " täsmäämättömät tyypit %qT ja %qT" + +-#: cp/pt.c:12294 ++#: cp/pt.c:12296 + #, fuzzy, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr " täsmäämättömät tyypit %qT ja %qT" + +-#: cp/pt.c:12855 ++#: cp/pt.c:12857 + #, fuzzy, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr "%q+D määritelty uudelleen" +@@ -50155,218 +50163,217 @@ + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.c:13880 ++#: cp/pt.c:13882 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "muuttujalla %qD on funktiotyyppi" + +-#: cp/pt.c:14053 ++#: cp/pt.c:14056 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "virheellinen parametrityyppi %qT" + +-#: cp/pt.c:14055 ++#: cp/pt.c:14058 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "esittelyssä %q+D" + +-#: cp/pt.c:14173 ++#: cp/pt.c:14176 + #, gcc-internal-format + msgid "function returning an array" + msgstr "taulukon palauttava funktio" + +-#: cp/pt.c:14175 ++#: cp/pt.c:14178 + #, gcc-internal-format + msgid "function returning a function" + msgstr "funktion palauttava funktio" + +-#: cp/pt.c:14213 ++#: cp/pt.c:14216 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "parametrilla %P on vaillinainen tyyppi %qT" + +-#: cp/pt.c:14825 ++#: cp/pt.c:14828 + #, fuzzy, gcc-internal-format + msgid "forming reference to void" + msgstr "tyhjää arvoa ei jätetä huomioimatta, vaikka kuuluisi" + +-#: cp/pt.c:14827 ++#: cp/pt.c:14830 + #, fuzzy, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "NULLin muunnos epäosoitintyypiksi %qT" + +-#: cp/pt.c:14829 ++#: cp/pt.c:14832 + #, fuzzy, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "tyyppitäsmäämättömyys taulukkoviitteessä" + +-#: cp/pt.c:14842 ++#: cp/pt.c:14845 + #, fuzzy, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä" + +-#: cp/pt.c:14845 ++#: cp/pt.c:14848 + #, fuzzy, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä" + +-#: cp/pt.c:14893 ++#: cp/pt.c:14896 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "%-tyyppistä osoitinta käytetty laskutoimituksessa" + +-#: cp/pt.c:14899 ++#: cp/pt.c:14902 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "NULLin muunnos epäosoitintyypiksi %qT" + +-#: cp/pt.c:14905 ++#: cp/pt.c:14908 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "%-tyyppistä osoitinta käytetty laskutoimituksessa" + +-#: cp/pt.c:15005 ++#: cp/pt.c:15008 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.c:15025 ++#: cp/pt.c:15028 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qT ei ole luokka-, struct- eikä unionityyppi" + +-#: cp/pt.c:15062 ++#: cp/pt.c:15065 + #, fuzzy, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissä" + +-#: cp/pt.c:15070 ++#: cp/pt.c:15073 + #, fuzzy, gcc-internal-format + msgid "%qT resolves to %qT, which is is not a class type" + msgstr "%qT ei ole luokka-, struct- eikä unionityyppi" + +-#: cp/pt.c:15134 ++#: cp/pt.c:15137 + #, fuzzy, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "tallennusluokka annettu parametrille %qs" + +-#: cp/pt.c:15209 ++#: cp/pt.c:15212 + #, fuzzy, gcc-internal-format + msgid "use of %qs in template" + msgstr "muodostimen virheellinen käyttö mallina" + +-#: cp/pt.c:15387 ++#: cp/pt.c:15390 + #, fuzzy, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "objektityyppi %qT ei täsmää hajottimen nimen ~%qT kanssa" + +-#: cp/pt.c:15402 ++#: cp/pt.c:15405 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "" + +-#: cp/pt.c:15404 ++#: cp/pt.c:15407 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "" + +-#: cp/pt.c:15494 ++#: cp/pt.c:15497 + #, fuzzy, gcc-internal-format +-#| msgid "initializer element is not a constant expression" + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "alustinalkio ei ole vakiolauseke" + +-#: cp/pt.c:15617 ++#: cp/pt.c:15620 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "käytetään virheellistä kenttää %qD" + +-#: cp/pt.c:16133 cp/pt.c:17885 ++#: cp/pt.c:16136 cp/pt.c:17888 + #, fuzzy, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "void-lausekkeen epäkelpo käyttö" + +-#: cp/pt.c:16137 cp/pt.c:17889 ++#: cp/pt.c:16140 cp/pt.c:17892 + #, fuzzy, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "Käytä rekistereitä argumenttien välittämiseen" + +-#: cp/pt.c:18941 ++#: cp/pt.c:18944 + #, gcc-internal-format + msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation" + msgstr "" + +-#: cp/pt.c:18969 ++#: cp/pt.c:18972 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.c:18974 ++#: cp/pt.c:18977 + #, fuzzy, gcc-internal-format + msgid "use %%D%> instead" + msgstr "käytä #includea sen sijaan" + +-#: cp/pt.c:18977 ++#: cp/pt.c:18980 + #, fuzzy, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "käytä #includea sen sijaan" + +-#: cp/pt.c:18982 ++#: cp/pt.c:18985 + #, fuzzy, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen" + +-#: cp/pt.c:19038 ++#: cp/pt.c:19041 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>" + +-#: cp/pt.c:19333 ++#: cp/pt.c:19336 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT ei ole luokka eikä nimiavaruus" + +-#: cp/pt.c:19336 ++#: cp/pt.c:19339 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD ei ole luokka eikä nimiavaruus" + +-#: cp/pt.c:19659 ++#: cp/pt.c:19662 + #, fuzzy, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "%qT on/käyttää anonyymiä tyyppiä" + +-#: cp/pt.c:19661 ++#: cp/pt.c:19664 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT" + +-#: cp/pt.c:19671 ++#: cp/pt.c:19674 + #, fuzzy, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT" + +-#: cp/pt.c:19686 ++#: cp/pt.c:19689 + #, fuzzy, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke" + +-#: cp/pt.c:19704 ++#: cp/pt.c:19707 + #, fuzzy, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr "ohjelman alustusta yritettäessä" + +-#: cp/pt.c:23704 ++#: cp/pt.c:23703 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille" + +-#: cp/pt.c:23706 ++#: cp/pt.c:23705 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "malliesittelylle %q+D" + +-#: cp/pt.c:23712 ++#: cp/pt.c:23711 + #, fuzzy + msgid "%s %#qS" + msgstr "" +@@ -50374,82 +50381,82 @@ + "%s, %s, %s, %s,\n" + "%s, %s ja %s.\n" + +-#: cp/pt.c:23736 cp/pt.c:23831 ++#: cp/pt.c:23735 cp/pt.c:23830 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "%qs:n esittely taulukollisena tyhjiä alkioita" + +-#: cp/pt.c:23742 ++#: cp/pt.c:23741 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" + msgstr "muuttuja %qD esitelty %:ksi" + +-#: cp/pt.c:23744 ++#: cp/pt.c:23743 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of function concept %q#D" + msgstr "funktio %qE esitelty implisiittisesti" + +-#: cp/pt.c:23763 ++#: cp/pt.c:23762 + #, fuzzy, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "staattinen jäsenfunktio %q#D esitelty tyyppimääreillä" + +-#: cp/pt.c:23769 cp/pt.c:23826 ++#: cp/pt.c:23768 cp/pt.c:23825 + #, fuzzy, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "%qD ei ole mallifunktio" + +-#: cp/pt.c:23774 ++#: cp/pt.c:23773 + #, fuzzy, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "%qs:n esittely taulukollisena tyhjiä alkioita" + +-#: cp/pt.c:23782 ++#: cp/pt.c:23781 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "käyttämätön muuttuja %q+D" + +-#: cp/pt.c:23818 ++#: cp/pt.c:23817 + #, fuzzy, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "jäsenen %q+D kaksoiskappale" + +-#: cp/pt.c:23841 cp/pt.c:23927 ++#: cp/pt.c:23840 cp/pt.c:23926 + #, fuzzy, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO C++ kieltää metodiosoittimen käytön vähennyslaskussa" + +-#: cp/pt.c:23846 cp/pt.c:23944 ++#: cp/pt.c:23845 cp/pt.c:23943 + #, fuzzy, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "%J%qE-attribuutti soveltuu vain funktioihin" + +-#: cp/pt.c:23903 ++#: cp/pt.c:23902 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "%qs:n esittely taulukollisena tyhjiä alkioita" + +-#: cp/pt.c:23905 ++#: cp/pt.c:23904 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "%qs:n esittely taulukollisena tyhjiä alkioita" + +-#: cp/pt.c:23914 ++#: cp/pt.c:23913 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "%qs:n esittely taulukollisena tyhjiä alkioita" + +-#: cp/pt.c:23932 ++#: cp/pt.c:23931 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "ISO C++ kieltää metodiosoittimen käytön vähennyslaskussa" + +-#: cp/pt.c:23978 ++#: cp/pt.c:23977 + #, fuzzy, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "jäsenen %q+D kaksoiskappale" + +-#: cp/pt.c:24300 ++#: cp/pt.c:24299 + #, fuzzy, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "%q+D:n edellinen esittely oli täällä" +@@ -50461,122 +50468,122 @@ + #. member function or static data member of a class template + #. shall be present in every translation unit in which it is + #. explicitly instantiated. +-#: cp/pt.c:24640 ++#: cp/pt.c:24639 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "käyttämätön muuttuja %q+D" + +-#: cp/pt.c:24842 ++#: cp/pt.c:24841 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.c:25217 ++#: cp/pt.c:25216 + #, fuzzy, gcc-internal-format + msgid "non-type template parameters of class type only available with %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "attribuutti %qs pätee vain funktiotyyppeihin" + +-#: cp/pt.c:25225 ++#: cp/pt.c:25224 + #, fuzzy, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it is not literal" + msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi" + +-#: cp/pt.c:25232 ++#: cp/pt.c:25231 + #, fuzzy, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it has a mutable member" + msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi" + +-#: cp/pt.c:25244 ++#: cp/pt.c:25243 + #, fuzzy, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "staattinen tai tyyppimääreitä ei-parametrisessa taulukkoesittelijässä" + +-#: cp/pt.c:25246 ++#: cp/pt.c:25245 + #, fuzzy, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi" + +-#: cp/pt.c:26582 ++#: cp/pt.c:26581 + #, fuzzy, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "%<[*]%> ei ole esittelyssä" + +-#: cp/pt.c:26822 ++#: cp/pt.c:26821 + #, fuzzy, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "funktion %q+D määrittely on merkitty dllimport-tyyppiseksi" + +-#: cp/pt.c:27303 ++#: cp/pt.c:27302 + #, fuzzy, gcc-internal-format + msgid "non-class template %qT used without template arguments" + msgstr "%qD ei ole mallifunktio" + +-#: cp/pt.c:27452 ++#: cp/pt.c:27454 + #, fuzzy, gcc-internal-format + msgid "cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors" + msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä" + +-#: cp/pt.c:27459 ++#: cp/pt.c:27461 + #, fuzzy, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "%qE ei ole kelvollinen malliargumentti tyypille %qT, koska se ei ole objekti ulkoisella linkityksellä" + +-#: cp/pt.c:27473 ++#: cp/pt.c:27475 + #, fuzzy, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "liian paljon argumentteja funktiolle %qs" + +-#: cp/pt.c:27480 ++#: cp/pt.c:27482 + #, fuzzy, gcc-internal-format + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "Tiedostoa ”%s” on jo tarkasteltu.\n" + +-#: cp/pt.c:27546 ++#: cp/pt.c:27548 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.c:27549 ++#: cp/pt.c:27551 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.c:27582 ++#: cp/pt.c:27584 + #, gcc-internal-format + msgid "%qT as type rather than plain %" + msgstr "" + +-#: cp/pt.c:27617 ++#: cp/pt.c:27619 + #, fuzzy, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "ei voi emuloida %qs" + +-#: cp/pt.c:27619 ++#: cp/pt.c:27621 + #, fuzzy, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "%qE:n muunnos tyypistä %qT tyyppiin %qT ei ole yksiselitteinen" + +-#: cp/pt.c:27653 ++#: cp/pt.c:27655 + #, fuzzy, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "%qD ei ole %qD:n jäsen" + +-#: cp/pt.c:27657 ++#: cp/pt.c:27659 + #, fuzzy, gcc-internal-format + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "alustusalkio ei ole vakio" + +-#: cp/pt.c:27661 ++#: cp/pt.c:27663 + #, fuzzy, gcc-internal-format + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "alustusalkio ei ole vakio" + +-#: cp/pt.c:27665 ++#: cp/pt.c:27667 + #, fuzzy, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "alustusalkio ei ole vakio" + +-#: cp/pt.c:27783 ++#: cp/pt.c:27785 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "virheellinen %:n käyttö muunnosoperaattorissa" +@@ -50623,7 +50630,6 @@ + + #: cp/rtti.c:722 + #, fuzzy, gcc-internal-format +-#| msgid "% not permitted with -fno-rtti" + msgid "% not permitted with %<-fno-rtti%>" + msgstr "% ei ole sallittu valitsimen -fno-rtti kanssa" + +@@ -50787,7 +50793,7 @@ + msgid "invalid qualifying scope in pseudo-destructor name" + msgstr "objektityyppi %qT ei täsmää hajottimen nimen ~%qT kanssa" + +-#: cp/semantics.c:2703 cp/typeck.c:2632 ++#: cp/semantics.c:2703 cp/typeck.c:2650 + #, fuzzy, gcc-internal-format + msgid "qualified type %qT does not match destructor name ~%qT" + msgstr "objektityyppi %qT ei täsmää hajottimen nimen ~%qT kanssa" +@@ -51172,9 +51178,9 @@ + msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + + #: cp/semantics.c:8956 cp/semantics.c:8966 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "%<#pragma omp atomic update%> uses two different expressions for memory" +-msgstr "" ++msgstr "virheellinen tyyppi iterointimuuttujalle %qE" + + #: cp/semantics.c:9328 + #, gcc-internal-format, gfc-internal-format +@@ -51421,666 +51427,666 @@ + msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast" + msgstr "erilaisten osoitintyyppien %qT ja %qT välisestä vertailusta puuttuu tyyppimuunnos" + +-#: cp/typeck.c:1480 ++#: cp/typeck.c:1495 + #, fuzzy, gcc-internal-format + msgid "canonical types differ for identical types %qT and %qT" + msgstr "?:-lausekkeen operandeilla on eri tyypit, %qT ja %qT" + +-#: cp/typeck.c:1487 ++#: cp/typeck.c:1502 + #, fuzzy, gcc-internal-format + msgid "same canonical type node for different types %qT and %qT" + msgstr "?:-lausekkeen operandeilla on eri tyypit, %qT ja %qT" + +-#: cp/typeck.c:1618 ++#: cp/typeck.c:1635 + #, fuzzy, gcc-internal-format + msgid "invalid application of %qs to a member function" + msgstr "Jäsenfunktio %qs" + +-#: cp/typeck.c:1710 ++#: cp/typeck.c:1727 + #, gcc-internal-format + msgid "invalid application of % to a bit-field" + msgstr "epäkelpo %-avainsanan soveltaminen bittikenttään" + +-#: cp/typeck.c:1718 ++#: cp/typeck.c:1735 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids applying % to an expression of function type" + msgstr "epäkelpo %-avainsanan soveltaminen funktiotyyppiin" + +-#: cp/typeck.c:1769 ++#: cp/typeck.c:1786 + #, fuzzy, gcc-internal-format + msgid "invalid application of %<__alignof%> to a bit-field" + msgstr "%<__alignof%>-avainsanaa sovellettu bittikenttään" + +-#: cp/typeck.c:1780 ++#: cp/typeck.c:1797 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgstr "epäkelpo %-avainsanan soveltaminen funktiotyyppiin" + +-#: cp/typeck.c:1857 ++#: cp/typeck.c:1874 + #, fuzzy, gcc-internal-format + msgid "% argument has non-integral type %qT" + msgstr "taulukon koolla on epäkokonaislukutyyppi %qT" + +-#: cp/typeck.c:1902 ++#: cp/typeck.c:1919 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static member function of type %qT" + msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" + +-#: cp/typeck.c:2076 ++#: cp/typeck.c:2093 + #, fuzzy, gcc-internal-format + msgid "taking address of temporary array" + msgstr "nimikkeen osoitteen ottaminen ei ole standardia" + +-#: cp/typeck.c:2245 ++#: cp/typeck.c:2262 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids converting a string constant to %qT" + msgstr "vanhentunut tyyppimuunnos merkkijonovakiosta tyyppiin %qT" + +-#: cp/typeck.c:2249 ++#: cp/typeck.c:2266 + #, gcc-internal-format + msgid "deprecated conversion from string constant to %qT" + msgstr "vanhentunut tyyppimuunnos merkkijonovakiosta tyyppiin %qT" + +-#: cp/typeck.c:2383 cp/typeck.c:2945 ++#: cp/typeck.c:2400 cp/typeck.c:2963 + #, fuzzy, gcc-internal-format + msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)" + msgstr "pyyntö jäsenen %qs käsittelyyn jossain, joka ei ole tietue tai unioni" + +-#: cp/typeck.c:2387 cp/typeck.c:2949 ++#: cp/typeck.c:2404 cp/typeck.c:2967 + #, fuzzy, gcc-internal-format + msgid "request for member %qD in %qE, which is of non-class type %qT" + msgstr "pyyntö jäsenen %qs käsittelyyn jossain, joka ei ole tietue tai unioni" + +-#: cp/typeck.c:2418 ++#: cp/typeck.c:2435 + #, fuzzy, gcc-internal-format + msgid "invalid use of nonstatic data member %qE" + msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" + + # semi-fuzzy +-#: cp/typeck.c:2497 ++#: cp/typeck.c:2515 + #, fuzzy, gcc-internal-format + msgid "invalid access to non-static data member %qD in virtual base of NULL object" + msgstr "ei-staattista datajäsentä %q+D käytetty virheellisesti" + +-#: cp/typeck.c:2647 ++#: cp/typeck.c:2665 + #, gcc-internal-format + msgid "object type %qT does not match destructor name ~%qT" + msgstr "objektityyppi %qT ei täsmää hajottimen nimen ~%qT kanssa" + +-#: cp/typeck.c:2656 ++#: cp/typeck.c:2674 + #, gcc-internal-format + msgid "the type being destroyed is %qT, but the destructor refers to %qT" + msgstr "" + +-#: cp/typeck.c:2797 ++#: cp/typeck.c:2815 + #, fuzzy, gcc-internal-format + msgid "field %q#D can be accessed via %q#D" + msgstr "käyttämätön muuttuja %q+D" + + #. No hint. +-#: cp/typeck.c:2816 ++#: cp/typeck.c:2834 + #, fuzzy, gcc-internal-format + msgid "%q#T has no member named %qE" + msgstr "tyypillä %qT ei ole %qE-nimistä jäsentä" + +-#: cp/typeck.c:2839 ++#: cp/typeck.c:2857 + #, fuzzy, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)" + msgstr "tyypillä %qT ei ole %qE-nimistä jäsentä" + +-#: cp/typeck.c:2850 ++#: cp/typeck.c:2868 + #, fuzzy, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)" + msgstr "tyypillä %qT ei ole %qE-nimistä jäsentä" + +-#: cp/typeck.c:2864 ++#: cp/typeck.c:2882 + #, fuzzy, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %qE?" + msgstr "tyypillä %qT ei ole %qE-nimistä jäsentä" + +-#: cp/typeck.c:2979 cp/typeck.c:3005 ++#: cp/typeck.c:2997 cp/typeck.c:3023 + #, fuzzy, gcc-internal-format + msgid "%<%D::%D%> is not a member of %qT" + msgstr "%<%D::%D%> ei ole luokan jäsen" + +-#: cp/typeck.c:3044 ++#: cp/typeck.c:3062 + #, fuzzy, gcc-internal-format + msgid "%qT is not a base of %qT" + msgstr "perustyypin %qT kaksoiskappale virheellinen" + +-#: cp/typeck.c:3097 ++#: cp/typeck.c:3115 + #, fuzzy, gcc-internal-format + msgid "%qD is not a member template function" + msgstr "funktiomalli %qD esitelty uudelleen luokkamallina" + +-#: cp/typeck.c:3276 ++#: cp/typeck.c:3294 + #, fuzzy, gcc-internal-format + msgid "%qT is not a pointer-to-object type" + msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT" + +-#: cp/typeck.c:3307 ++#: cp/typeck.c:3325 + #, fuzzy, gcc-internal-format + msgid "invalid use of array indexing on pointer to member" + msgstr "joustavan taulukkojäsenen sisältävän tietueen epäkelpo käyttö" + +-#: cp/typeck.c:3310 ++#: cp/typeck.c:3328 + #, fuzzy, gcc-internal-format + msgid "invalid use of unary %<*%> on pointer to member" + msgstr "joustavan taulukkojäsenen sisältävän tietueen epäkelpo käyttö" + +-#: cp/typeck.c:3313 ++#: cp/typeck.c:3331 + #, fuzzy, gcc-internal-format + msgid "invalid use of implicit conversion on pointer to member" + msgstr "epäkelpo %-avainsanan käyttö" + +-#: cp/typeck.c:3316 ++#: cp/typeck.c:3334 + #, gcc-internal-format + msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT" + msgstr "" + +-#: cp/typeck.c:3380 ++#: cp/typeck.c:3398 + #, fuzzy, gcc-internal-format + msgid "subscript missing in array reference" + msgstr "taulukon indeksi on taulukkorajojen yläpuolella" + +-#: cp/typeck.c:3477 ++#: cp/typeck.c:3495 + #, fuzzy, gcc-internal-format + msgid "subscripting array declared %" + msgstr "ISO C kieltää %-taulukon indeksoinnin" + +-#: cp/typeck.c:3511 ++#: cp/typeck.c:3529 + #, gcc-internal-format + msgid "subscripted value is neither array nor pointer" + msgstr "indeksoitu arvo ei ole taulukko eikä osoitin" + +-#: cp/typeck.c:3584 ++#: cp/typeck.c:3602 + #, fuzzy, gcc-internal-format + msgid "object missing in use of %qE" + msgstr "%qE esittelemättä (ensimmäinen käyttökerta tässä funktiossa)" + +-#: cp/typeck.c:3816 ++#: cp/typeck.c:3834 + #, fuzzy, gcc-internal-format + msgid "cannot call function %qD" + msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota" + +-#: cp/typeck.c:3831 ++#: cp/typeck.c:3849 + #, gcc-internal-format + msgid "ISO C++ forbids calling %<::main%> from within program" + msgstr "ISO C++ kieltää %<::main%>-funktion kutsumisen ohjelmasta" + +-#: cp/typeck.c:3852 ++#: cp/typeck.c:3870 + #, gcc-internal-format + msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>" + msgstr "" + +-#: cp/typeck.c:3869 ++#: cp/typeck.c:3887 + #, fuzzy, gcc-internal-format + msgid "%qE cannot be used as a function" + msgstr "%qE:a saatetaan käyttää alustamattomana tässä funktiossa" + +-#: cp/typeck.c:3872 ++#: cp/typeck.c:3890 + #, fuzzy, gcc-internal-format + msgid "%qD cannot be used as a function" + msgstr "%qD:a käytetään alustamattomana tässä funktiossa" + +-#: cp/typeck.c:3875 ++#: cp/typeck.c:3893 + #, fuzzy, gcc-internal-format + msgid "expression cannot be used as a function" + msgstr "funktio-osoitinta käytetty laskutoimituksessa" + +-#: cp/typeck.c:3932 ++#: cp/typeck.c:3950 + #, gcc-internal-format + msgid "too many arguments to constructor %q#D" + msgstr "liikaa argumentteja muodostimelle %q#D" + +-#: cp/typeck.c:3933 ++#: cp/typeck.c:3951 + #, gcc-internal-format + msgid "too few arguments to constructor %q#D" + msgstr "liian vähän argumentteja muodostimelle %q#D" + +-#: cp/typeck.c:3938 ++#: cp/typeck.c:3956 + #, gcc-internal-format + msgid "too many arguments to member function %q#D" + msgstr "liikaa argumentteja jäsenfunktiolle %q#D" + +-#: cp/typeck.c:3939 ++#: cp/typeck.c:3957 + #, gcc-internal-format + msgid "too few arguments to member function %q#D" + msgstr "liian vähän argumentteja jäsenfunktiolle %q#D" + +-#: cp/typeck.c:3945 ++#: cp/typeck.c:3963 + #, gcc-internal-format + msgid "too many arguments to function %q#D" + msgstr "liikaa argumentteja funktiolle %q#D" + +-#: cp/typeck.c:3946 ++#: cp/typeck.c:3964 + #, gcc-internal-format + msgid "too few arguments to function %q#D" + msgstr "liian vähän argumentteja funktiolle %q#D" + +-#: cp/typeck.c:3956 ++#: cp/typeck.c:3974 + #, gcc-internal-format + msgid "too many arguments to method %q#D" + msgstr "liikaa argumentteja metodille %q#D" + +-#: cp/typeck.c:3957 ++#: cp/typeck.c:3975 + #, gcc-internal-format + msgid "too few arguments to method %q#D" + msgstr "liian vähän argumentteja funktiolle %q#D" + +-#: cp/typeck.c:3960 ++#: cp/typeck.c:3978 + #, gcc-internal-format + msgid "too many arguments to function" + msgstr "liikaa argumentteja funktiolle" + +-#: cp/typeck.c:3961 ++#: cp/typeck.c:3979 + #, gcc-internal-format + msgid "too few arguments to function" + msgstr "liian vähän argumentteja funktiolle" + +-#: cp/typeck.c:4044 ++#: cp/typeck.c:4062 + #, gcc-internal-format + msgid "parameter %P of %qD has incomplete type %qT" + msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT" + +-#: cp/typeck.c:4050 ++#: cp/typeck.c:4068 + #, gcc-internal-format + msgid "parameter %P has incomplete type %qT" + msgstr "parametrilla %P on vaillinainen tyyppi %qT" + +-#: cp/typeck.c:4299 ++#: cp/typeck.c:4317 + #, gcc-internal-format + msgid "the address of %qD will never be NULL" + msgstr "%qD:n osoite ei tule koskaan olemaan NULL" + +-#: cp/typeck.c:4310 ++#: cp/typeck.c:4328 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will never be NULL" + msgstr "kääntäjä voi olettaa, että %qD:n osoite ei koskaan ole NULL" + +-#: cp/typeck.c:4428 cp/typeck.c:4439 ++#: cp/typeck.c:4446 cp/typeck.c:4457 + #, fuzzy, gcc-internal-format + msgid "assuming cast to type %qT from overloaded function" + msgstr "liian paljon argumentteja funktiolle %qs" + +-#: cp/typeck.c:4485 ++#: cp/typeck.c:4503 + #, gcc-internal-format + msgid "NULL used in arithmetic" + msgstr "NULL-arvon käyttö laskutoimituksessa" + +-#: cp/typeck.c:4852 ++#: cp/typeck.c:4870 + #, gcc-internal-format + msgid "left rotate count is negative" + msgstr "vasemmalle kierron laskuri on negatiivinen" + +-#: cp/typeck.c:4853 ++#: cp/typeck.c:4871 + #, gcc-internal-format + msgid "right rotate count is negative" + msgstr "oikealle kierron laskuri on negatiivinen" + +-#: cp/typeck.c:4859 ++#: cp/typeck.c:4877 + #, fuzzy, gcc-internal-format + msgid "left rotate count >= width of type" + msgstr "vasemmalle siirron lukumäärä >= tyypin leveys" + +-#: cp/typeck.c:4860 ++#: cp/typeck.c:4878 + #, fuzzy, gcc-internal-format + msgid "right rotate count >= width of type" + msgstr "oikealle siirron lukumäärä >= tyypin leveys" + +-#: cp/typeck.c:4954 cp/typeck.c:4962 cp/typeck.c:5242 cp/typeck.c:5250 ++#: cp/typeck.c:4972 cp/typeck.c:4980 cp/typeck.c:5260 cp/typeck.c:5268 + #, gcc-internal-format + msgid "ISO C++ forbids comparison between pointer and integer" + msgstr "ISO C++ kieltää osoittimen ja kokonaisluvun vertailun" + +-#: cp/typeck.c:5164 cp/typeck.c:5177 ++#: cp/typeck.c:5182 cp/typeck.c:5195 + #, fuzzy, gcc-internal-format + msgid "operand types are %qT and %qT" + msgstr "tyyppien %qT ja %qT välinen vertailu" + +-#: cp/typeck.c:5279 ++#: cp/typeck.c:5297 + #, fuzzy, gcc-internal-format + msgid "unordered comparison on non-floating point argument" + msgstr "ei-liukulukuargumentti kutsussa funktiolle %qE" + +-#: cp/typeck.c:5324 ++#: cp/typeck.c:5342 + #, fuzzy + msgid "implicit conversion from %qH to %qI to match other operand of binary expression" + msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT" + +-#: cp/typeck.c:5337 ++#: cp/typeck.c:5355 + #, fuzzy, gcc-internal-format + msgid "invalid operands of types %qT and %qT to binary %qO" + msgstr "virheellinen parametrityyppi %qT" + +-#: cp/typeck.c:5637 ++#: cp/typeck.c:5655 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer of type % in subtraction" + msgstr "ISO C++ kieltää %-tyyppisen osoittimen käytön vähennyslaskussa" + +-#: cp/typeck.c:5645 ++#: cp/typeck.c:5663 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a function in subtraction" + msgstr "ISO C++ kieltää funktio-osoittimen käytön vähennyslaskussa" + + # semi-fuzzy; onko metodi tässä luokan jäsenfunktio ja yllä muu funktio? +-#: cp/typeck.c:5653 ++#: cp/typeck.c:5671 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a method in subtraction" + msgstr "ISO C++ kieltää metodiosoittimen käytön vähennyslaskussa" + +-#: cp/typeck.c:5699 ++#: cp/typeck.c:5717 + #, fuzzy, gcc-internal-format + msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" + msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT" + +-#: cp/typeck.c:5778 ++#: cp/typeck.c:5796 + #, fuzzy, gcc-internal-format + msgid "taking address of constructor %qD" + msgstr "muodostimen %qE osoitteen ottaminen" + +-#: cp/typeck.c:5779 ++#: cp/typeck.c:5797 + #, fuzzy, gcc-internal-format + msgid "taking address of destructor %qD" + msgstr "hajottimen %qE osoitteen ottaminen" + +-#: cp/typeck.c:5795 ++#: cp/typeck.c:5813 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qE to form a pointer-to-member-function" + msgstr "virheellinen ei-staattisen jäsenfunktion käyttö" + +-#: cp/typeck.c:5798 ++#: cp/typeck.c:5816 + #, fuzzy, gcc-internal-format + msgid " a qualified-id is required" + msgstr "id=" + +-#: cp/typeck.c:5805 ++#: cp/typeck.c:5823 + #, fuzzy, gcc-internal-format + msgid "parentheses around %qE cannot be used to form a pointer-to-member-function" + msgstr "parametrilla %P on vaillinainen tyyppi %qT" + + #. An expression like &memfn. +-#: cp/typeck.c:5980 ++#: cp/typeck.c:5998 + #, gcc-internal-format + msgid "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%>" + msgstr "" + +-#: cp/typeck.c:5985 ++#: cp/typeck.c:6003 + #, gcc-internal-format + msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%>" + msgstr "" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:6021 ++#: cp/typeck.c:6039 + #, fuzzy, gcc-internal-format + msgid "taking address of rvalue" + msgstr "väliaikaismuuttujan osoitteen ottaminen" + +-#: cp/typeck.c:6038 ++#: cp/typeck.c:6056 + #, gcc-internal-format + msgid "ISO C++ forbids taking address of function %<::main%>" + msgstr "ISO C++ kieltää %<::main%>-funktion osoitteen ottamisen" + +-#: cp/typeck.c:6095 ++#: cp/typeck.c:6113 + #, fuzzy, gcc-internal-format + msgid "cannot create pointer to reference member %qD" + msgstr "NULLin muunnos epäosoitintyypiksi %qT" + +-#: cp/typeck.c:6115 ++#: cp/typeck.c:6133 + #, fuzzy, gcc-internal-format + msgid "attempt to take address of bit-field" + msgstr "bittikentän %qD osoitetta ei voi ottaa" + +-#: cp/typeck.c:6265 ++#: cp/typeck.c:6283 + #, fuzzy, gcc-internal-format + msgid "%<~%> on an expression of type bool" + msgstr "odotettiin lauseketta" + +-#: cp/typeck.c:6266 ++#: cp/typeck.c:6284 + #, fuzzy, gcc-internal-format + msgid "did you mean to use logical not (%)?" + msgstr "oliko tarkoitus käyttää loogista negaatiota?" + +-#: cp/typeck.c:6388 ++#: cp/typeck.c:6406 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing an enum" + msgstr "ISO C++ kieltää enumin lisäyksen" + +-#: cp/typeck.c:6389 ++#: cp/typeck.c:6407 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing an enum" + msgstr "ISO C++ kieltää enumin vähentämisen" + +-#: cp/typeck.c:6405 ++#: cp/typeck.c:6423 + #, gcc-internal-format + msgid "cannot increment a pointer to incomplete type %qT" + msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT" + +-#: cp/typeck.c:6406 ++#: cp/typeck.c:6424 + #, gcc-internal-format + msgid "cannot decrement a pointer to incomplete type %qT" + msgstr "ei voida vähentää osoitinta vaillinaiseen tyyppiin %qT" + +-#: cp/typeck.c:6417 ++#: cp/typeck.c:6435 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing a pointer of type %qT" + msgstr "ISO C++ kieltää %qT-tyyppisen osoittimen kasvattamisen" + +-#: cp/typeck.c:6418 ++#: cp/typeck.c:6436 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing a pointer of type %qT" + msgstr "ISO C++ kieltää %qT-tyyppisen osoittimen vähentämisen" + +-#: cp/typeck.c:6453 ++#: cp/typeck.c:6471 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden" + msgstr "" + +-#: cp/typeck.c:6462 ++#: cp/typeck.c:6480 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden in C++17" + msgstr "" + +-#: cp/typeck.c:6469 ++#: cp/typeck.c:6487 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is deprecated" + msgstr "" + +-#: cp/typeck.c:6650 ++#: cp/typeck.c:6668 + #, fuzzy, gcc-internal-format + msgid "cannot take the address of %, which is an rvalue expression" + msgstr "bittikentän %qD osoitetta ei voi ottaa" + +-#: cp/typeck.c:6672 ++#: cp/typeck.c:6690 + #, fuzzy, gcc-internal-format + msgid "address of explicit register variable %qD requested" + msgstr "halutaan rekisterimuuttujan %qD osoite" + +-#: cp/typeck.c:6677 ++#: cp/typeck.c:6695 + #, fuzzy, gcc-internal-format + msgid "address requested for %qD, which is declared %" + msgstr "halutaan globaalin rekisterimuuttujan %qD osoite" + +-#: cp/typeck.c:6752 ++#: cp/typeck.c:6770 + #, fuzzy, gcc-internal-format + msgid "list-initializer for non-class type must not be parenthesized" + msgstr "virheellinen alustin taulukon jäsenelle %q#D" + +-#: cp/typeck.c:6764 ++#: cp/typeck.c:6782 + #, fuzzy, gcc-internal-format + msgid "expression list treated as compound expression in initializer" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: cp/typeck.c:6768 ++#: cp/typeck.c:6786 + #, fuzzy, gcc-internal-format + msgid "expression list treated as compound expression in mem-initializer" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: cp/typeck.c:6772 ++#: cp/typeck.c:6790 + #, fuzzy, gcc-internal-format + msgid "expression list treated as compound expression in functional cast" + msgstr "esittely ei esittele mitään" + +-#: cp/typeck.c:6809 ++#: cp/typeck.c:6827 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s expression list treated as compound expression" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: cp/typeck.c:6895 ++#: cp/typeck.c:6913 + #, fuzzy, gcc-internal-format + msgid "no context to resolve type of %qE" + msgstr "%qE ei nimeä tyyppiä" + +-#: cp/typeck.c:6928 ++#: cp/typeck.c:6946 + #, gcc-internal-format + msgid "cast from type %qT to type %qT casts away qualifiers" + msgstr "tyyppimuunnos tyypistä %qT tyyppiin %qT hylkää määreet" + +-#: cp/typeck.c:6934 ++#: cp/typeck.c:6952 + #, gcc-internal-format + msgid "static_cast from type %qT to type %qT casts away qualifiers" + msgstr "static_cast-muunnos tyypistä %qT tyyppiin %qT hylkää määreet" + +-#: cp/typeck.c:6940 ++#: cp/typeck.c:6958 + #, gcc-internal-format + msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers" + msgstr "reinterpret_cast-muunnos tyypistä %qT tyyppiin %qT hylkää määreet" + +-#: cp/typeck.c:6961 ++#: cp/typeck.c:6979 + #, fuzzy, gcc-internal-format + msgid "useless cast to type %q#T" + msgstr "tarpeeton tyyppimuunnos tyyppiin %qT" + +-#: cp/typeck.c:6974 ++#: cp/typeck.c:6992 + #, fuzzy, gcc-internal-format + msgid "type qualifiers ignored on cast result type" + msgstr "tyyppimääreet jätetään huomiotta funktion paluutyypissä" + +-#: cp/typeck.c:7393 ++#: cp/typeck.c:7411 + #, gcc-internal-format + msgid "invalid static_cast from type %qT to type %qT" + msgstr "virheellinen static_cast-muunnos tyypistä %qT tyyppiin %qT" + +-#: cp/typeck.c:7399 cp/typeck.c:7405 cp/typeck.c:9031 ++#: cp/typeck.c:7417 cp/typeck.c:7423 cp/typeck.c:9049 + #, fuzzy, gcc-internal-format + msgid "class type %qT is incomplete" + msgstr "nimellä %qT on vaillinainen tyyppi" + +-#: cp/typeck.c:7431 ++#: cp/typeck.c:7449 + #, fuzzy + msgid "converting from %qH to %qI" + msgstr "muunnos tyypistä %qT tyyppiin %qT" + +-#: cp/typeck.c:7505 ++#: cp/typeck.c:7523 + #, fuzzy, gcc-internal-format + msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgstr "virheellinen static_cast-muunnos tyypistä %qT tyyppiin %qT" + +-#: cp/typeck.c:7575 ++#: cp/typeck.c:7593 + #, fuzzy + msgid "cast from %qH to %qI loses precision" + msgstr "muunnoksessa tyypistä %qT tyyppiin %qT menetetään tarkkuutta" + +-#: cp/typeck.c:7600 ++#: cp/typeck.c:7618 + #, fuzzy + msgid "cast between incompatible function types from %qH to %qI" + msgstr "ei voi muuntaa tyyppiä %qT tyypiksi %qT" + +-#: cp/typeck.c:7611 ++#: cp/typeck.c:7629 + msgid "cast between incompatible pointer to member types from %qH to %qI" + msgstr "muunnos epäyhteensopivien jäsenosoitintyyppien %qH ja %qI välillä" + +-#: cp/typeck.c:7632 cp/typeck.c:7814 ++#: cp/typeck.c:7650 cp/typeck.c:7832 + #, fuzzy + msgid "cast from %qH to %qI increases required alignment of target type" + msgstr "muunnos tyypistä %qT tyyppiin %qT kasvattaa kohdetyypin vaadittua kohdistusta" + +-#: cp/typeck.c:7648 ++#: cp/typeck.c:7666 + #, gcc-internal-format + msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported" + msgstr "tyyppimuunnos funktio-osoittimen ja olio-osoittimen välillä on ehdollisesti tuettu" + +-#: cp/typeck.c:7662 ++#: cp/typeck.c:7680 + #, gcc-internal-format + msgid "invalid cast from type %qT to type %qT" + msgstr "virheellinen muunnos tyypistä %qT tyyppiin %qT" + +-#: cp/typeck.c:7730 ++#: cp/typeck.c:7748 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" + msgstr "" + +-#: cp/typeck.c:7739 ++#: cp/typeck.c:7757 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" + msgstr "" + +-#: cp/typeck.c:7780 ++#: cp/typeck.c:7798 + #, fuzzy, gcc-internal-format + msgid "invalid const_cast of an rvalue of type %qT to type %qT" + msgstr "virheellinen const_cast tyypistä %qT tyyppiin %qT" + +-#: cp/typeck.c:7849 ++#: cp/typeck.c:7867 + #, gcc-internal-format + msgid "invalid const_cast from type %qT to type %qT" + msgstr "virheellinen const_cast tyypistä %qT tyyppiin %qT" + +-#: cp/typeck.c:7945 cp/typeck.c:7953 ++#: cp/typeck.c:7963 cp/typeck.c:7971 + #, gcc-internal-format + msgid "ISO C++ forbids casting to an array type %qT" + msgstr "ISO C++ kieltää tyyppimuunnoksen taulukkotyyppiin %qT" + +-#: cp/typeck.c:7962 ++#: cp/typeck.c:7980 + #, gcc-internal-format + msgid "invalid cast to function type %qT" + msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT" + +-#: cp/typeck.c:8281 ++#: cp/typeck.c:8299 + #, fuzzy, gcc-internal-format + msgid " in evaluation of %<%Q(%#T, %#T)%>" + msgstr "%q#T ei ole luokka eikä nimiavaruus" + +-#: cp/typeck.c:8341 ++#: cp/typeck.c:8359 + #, fuzzy, gcc-internal-format + msgid "assigning to an array from an initializer list" + msgstr "ei-vakio taulukon indeksi alustimessa" + +-#: cp/typeck.c:8368 ++#: cp/typeck.c:8386 + #, gcc-internal-format + msgid "incompatible types in assignment of %qT to %qT" + msgstr "vaillinaiset tyypit %qT:n sijoituksessa tyyppiin %qT" + +-#: cp/typeck.c:8382 ++#: cp/typeck.c:8400 + #, gcc-internal-format + msgid "array used as initializer" + msgstr "taulukkoa käytetty alustimena" + +-#: cp/typeck.c:8384 ++#: cp/typeck.c:8402 + #, gcc-internal-format + msgid "invalid array assignment" + msgstr "virheellinen taulukkosijoitus" + +-#: cp/typeck.c:8518 ++#: cp/typeck.c:8536 + #, fuzzy, gcc-internal-format + msgid " in pointer to member function conversion" + msgstr "Jäsenfunktio %qs" + +-#: cp/typeck.c:8532 ++#: cp/typeck.c:8550 + #, fuzzy, gcc-internal-format + msgid "pointer to member conversion via virtual base %qT" + msgstr "Jäsenfunktio %qs" + +-#: cp/typeck.c:8579 cp/typeck.c:8598 ++#: cp/typeck.c:8597 cp/typeck.c:8616 + #, fuzzy, gcc-internal-format + msgid " in pointer to member conversion" + msgstr "Jäsenfunktio %qs" + +-#: cp/typeck.c:8679 ++#: cp/typeck.c:8697 + #, fuzzy, gcc-internal-format + msgid "invalid conversion to type %qT from type %qT" + msgstr "virheellinen muunnos tyypistä %qT tyyppiin %qT" + +-#: cp/typeck.c:8994 ++#: cp/typeck.c:9012 + #, fuzzy + msgid "cannot convert %qH to %qI in default argument" + msgstr "ei voi muuntaa tyypistä %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP" +@@ -52087,7 +52093,7 @@ + + # XXX + # %s on "initialization", jota EI VOI suomentaa tällä hetkellä. +-#: cp/typeck.c:8999 ++#: cp/typeck.c:9017 + #, fuzzy + msgid "cannot convert %qH to %qI in argument passing" + msgstr "ei voi muuntaa tyypistä %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP" +@@ -52094,7 +52100,7 @@ + + # XXX + # %s on "initialization", jota EI VOI suomentaa tällä hetkellä. +-#: cp/typeck.c:9008 ++#: cp/typeck.c:9026 + #, fuzzy + msgid "cannot convert %qH to %qI in initialization" + msgstr "ei voi muuntaa tyypistä %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP" +@@ -52101,7 +52107,7 @@ + + # XXX + # %s on "initialization", jota EI VOI suomentaa tällä hetkellä. +-#: cp/typeck.c:9012 ++#: cp/typeck.c:9030 + #, fuzzy + msgid "cannot convert %qH to %qI in return" + msgstr "ei voi muuntaa tyyppiä %qT tyypiksi %qT" +@@ -52108,87 +52114,87 @@ + + # XXX + # %s on "initialization", jota EI VOI suomentaa tällä hetkellä. +-#: cp/typeck.c:9017 ++#: cp/typeck.c:9035 + #, fuzzy + msgid "cannot convert %qH to %qI in assignment" + msgstr "ei voi muuntaa tyyppiä %qT tyypiksi %qT" + +-#: cp/typeck.c:9049 ++#: cp/typeck.c:9067 + #, fuzzy, gcc-internal-format + msgid "parameter %qP of %qD might be a candidate for a format attribute" + msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille" + +-#: cp/typeck.c:9053 ++#: cp/typeck.c:9071 + #, fuzzy, gcc-internal-format + msgid "parameter might be a candidate for a format attribute" + msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille" + +-#: cp/typeck.c:9058 ++#: cp/typeck.c:9076 + #, fuzzy, gcc-internal-format + msgid "target of conversion might be a candidate for a format attribute" + msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille" + +-#: cp/typeck.c:9063 ++#: cp/typeck.c:9081 + #, fuzzy, gcc-internal-format + msgid "target of initialization might be a candidate for a format attribute" + msgstr "funktiokutsun argumentti voi olla ehdokas muotoiluattribuutille" + +-#: cp/typeck.c:9073 ++#: cp/typeck.c:9091 + #, fuzzy, gcc-internal-format + msgid "left-hand side of assignment might be a candidate for a format attribute" + msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille" + +-#: cp/typeck.c:9169 ++#: cp/typeck.c:9187 + #, fuzzy, gcc-internal-format + msgid "in passing argument %P of %qD" + msgstr " alustettaessa funktion %2$qD argumenttia %1$P" + +-#: cp/typeck.c:9252 ++#: cp/typeck.c:9270 + #, fuzzy, gcc-internal-format + msgid "returning reference to temporary" + msgstr "tyhjää arvoa ei jätetä huomioimatta, vaikka kuuluisi" + +-#: cp/typeck.c:9255 ++#: cp/typeck.c:9273 + #, gcc-internal-format + msgid "returning temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9289 ++#: cp/typeck.c:9307 + #, fuzzy, gcc-internal-format + msgid "reference to local variable %qD returned" + msgstr "palautettu viittaus paikalliseen muuttujaan %q+D" + +-#: cp/typeck.c:9293 ++#: cp/typeck.c:9311 + #, gcc-internal-format + msgid "returning local initializer_list variable %qD does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9298 ++#: cp/typeck.c:9316 + #, fuzzy, gcc-internal-format + msgid "address of label %qD returned" + msgstr "nimiö %qD määritelty täällä" + +-#: cp/typeck.c:9302 ++#: cp/typeck.c:9320 + #, fuzzy, gcc-internal-format + msgid "address of local variable %qD returned" + msgstr "palautettu osoite paikalliseen muuttujaan %q+D" + +-#: cp/typeck.c:9446 ++#: cp/typeck.c:9464 + #, gcc-internal-format + msgid "moving a local object in a return statement prevents copy elision" + msgstr "" + +-#: cp/typeck.c:9448 cp/typeck.c:9471 ++#: cp/typeck.c:9466 cp/typeck.c:9489 + #, gcc-internal-format + msgid "remove % call" + msgstr "" + +-#: cp/typeck.c:9470 ++#: cp/typeck.c:9488 + #, fuzzy, gcc-internal-format + msgid "redundant move in return statement" + msgstr "%s: liian monta arvoa" + +-#: cp/typeck.c:9508 ++#: cp/typeck.c:9526 + #, gcc-internal-format + msgid "returning a value from a destructor" + msgstr "arvon palautus hajottimesta" +@@ -52195,50 +52201,50 @@ + + #. If a return statement appears in a handler of the + #. function-try-block of a constructor, the program is ill-formed. +-#: cp/typeck.c:9516 ++#: cp/typeck.c:9534 + #, gcc-internal-format + msgid "cannot return from a handler of a function-try-block of a constructor" + msgstr "" + + #. You can't return a value from a constructor. +-#: cp/typeck.c:9519 ++#: cp/typeck.c:9537 + #, gcc-internal-format + msgid "returning a value from a constructor" + msgstr "arvon palautus muodostimesta" + + #. Give a helpful error message. +-#: cp/typeck.c:9553 cp/typeck.c:9599 ++#: cp/typeck.c:9571 cp/typeck.c:9617 + #, gcc-internal-format + msgid "return-statement with no value, in function returning %qT" + msgstr "return-lause ilman arvoa funktiossa, jonka paluutyyppi on %qT" + +-#: cp/typeck.c:9561 ++#: cp/typeck.c:9579 + #, fuzzy, gcc-internal-format + msgid "returning initializer list" + msgstr "taulukon palauttava funktio" + +-#: cp/typeck.c:9580 ++#: cp/typeck.c:9598 + #, fuzzy, gcc-internal-format + msgid "inconsistent types %qT and %qT deduced for lambda return type" + msgstr "uusia tyyppejä ei voi määritellä paluutyypissä" + +-#: cp/typeck.c:9583 ++#: cp/typeck.c:9601 + #, fuzzy, gcc-internal-format + msgid "inconsistent deduction for auto return type: %qT and then %qT" + msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT" + +-#: cp/typeck.c:9619 ++#: cp/typeck.c:9637 + #, fuzzy, gcc-internal-format + msgid "return-statement with a value, in function returning %qT" + msgstr "return-lause ilman arvoa funktiossa, jonka paluutyyppi on %qT" + +-#: cp/typeck.c:9648 ++#: cp/typeck.c:9666 + #, gcc-internal-format + msgid "% must not return NULL unless it is declared % (or -fcheck-new is in effect)" + msgstr "% ei saa palauttaa NULLia ellei esittely ole % (tai -fcheck-new ole voimassa)" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:10262 ++#: cp/typeck.c:10280 + #, fuzzy, gcc-internal-format + msgid "using rvalue as lvalue" + msgstr "virheellinen %%s-arvo" +@@ -52486,7 +52492,6 @@ + + #: cp/typeck2.c:1228 + #, fuzzy, gcc-internal-format +-#| msgid "braces around scalar initializer" + msgid "remove %<{ }%> around initializer" + msgstr "skalaarialustimen ympärillä on aaltosulkeet" + +@@ -52706,9 +52711,9 @@ + msgstr " eikä %" + + #: fortran/arith.c:1642 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "eval_type_intrinsic0(): op NULL" +-msgstr "" ++msgstr " eikä %" + + #: fortran/arith.c:1951 + #, fuzzy, gcc-internal-format, gfc-internal-format +@@ -52925,9 +52930,9 @@ + msgstr "Syntaksivirhe CHARACTER-esittelyssä kohdassa %C" + + #: fortran/array.c:753 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "Upper bound of last coarray dimension must be %<*%> at %C" +-msgstr "" ++msgstr "Arvo sallitun välin ulkopuolella." + + #: fortran/array.c:821 + #, fuzzy, gcc-internal-format +@@ -52940,9 +52945,9 @@ + msgstr "" + + #: fortran/array.c:981 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "DO-iterator %qs at %L is inside iterator of the same name" +-msgstr "" ++msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + + #: fortran/array.c:1073 fortran/array.c:1266 + #, gcc-internal-format, gfc-internal-format +@@ -54077,7 +54082,7 @@ + + #. Since the extension field is 8 bit wide, we can only have + #. up to 255 extension levels. +-#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10258 ++#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10287 + #, gcc-internal-format + msgid "Maximum extension level reached with type %qs at %L" + msgstr "" +@@ -54267,7 +54272,7 @@ + msgid "deferred type parameter at %C" + msgstr "virheellinen parametrityyppi %qT" + +-#: fortran/decl.c:1095 fortran/resolve.c:11972 ++#: fortran/decl.c:1095 fortran/resolve.c:11976 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "odotettiin kokonaislukulauseketta" +@@ -54313,9 +54318,9 @@ + msgstr "tyhjä esittely" + + #: fortran/decl.c:1473 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "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" +-msgstr "" ++msgstr "Liikaa argumentteja funktiolle %s kohdassa %L" + + #: fortran/decl.c:1480 + #, fuzzy, gcc-internal-format +@@ -54368,9 +54373,9 @@ + msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s" + + #: fortran/decl.c:1687 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)" +-msgstr "" ++msgstr "BIND(C)-funktion ”%s” paluutyyppi kohdassa %L ei voi olla taulukko" + + #: fortran/decl.c:1727 + #, fuzzy, gcc-internal-format, gfc-internal-format +@@ -54532,7 +54537,7 @@ + msgid "%qs entity cannot have an initializer at %C" + msgstr "Tyhjällä ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/decl.c:2663 fortran/decl.c:8554 ++#: fortran/decl.c:2663 fortran/decl.c:8583 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Duplicate array spec for Cray pointee at %C" + msgstr "Kaksoiskappalemuotospesifikaatio kohdassa %C" +@@ -54557,7 +54562,7 @@ + msgid "Syntax error in old style initialization of %s at %C" + msgstr "Alustus kohdassa %C ei ole osoitinmuuttuja" + +-#: fortran/decl.c:2775 fortran/decl.c:6822 ++#: fortran/decl.c:2775 fortran/decl.c:6851 + #, gcc-internal-format, gfc-internal-format + msgid "Initialization at %C isn't for a pointer variable" + msgstr "Alustus kohdassa %C ei ole osoitinmuuttuja" +@@ -54567,7 +54572,7 @@ + msgid "Pointer initialization at %C requires %<=>%>, not %<=%>" + msgstr "Alustus kohdassa %C ei ole osoitinmuuttuja" + +-#: fortran/decl.c:2797 fortran/decl.c:10432 ++#: fortran/decl.c:2797 fortran/decl.c:10461 + #, gcc-internal-format, gfc-internal-format + msgid "Expected an initialization expression at %C" + msgstr "Odotettiin alustuslauseketta kohdassa %C" +@@ -54683,9 +54688,9 @@ + msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen" + + #: fortran/decl.c:3676 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "The KIND parameter %qs at %C cannot either be ASSUMED or DEFERRED" +-msgstr "" ++msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + + #: fortran/decl.c:3683 + #, fuzzy, gcc-internal-format +@@ -54899,7 +54904,7 @@ + msgid "CONTIGUOUS attribute at %C" + msgstr "yhtenäistä dataa" + +-#: fortran/decl.c:5468 fortran/decl.c:8858 ++#: fortran/decl.c:5468 fortran/decl.c:8887 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED at %C only allowed in specification part of a module" + msgstr "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa" +@@ -54935,9 +54940,9 @@ + msgstr "BIND(C)-funktion ”%s” paluutyyppi kohdassa %L ei voi olla taulukko" + + #: fortran/decl.c:5683 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)" +-msgstr "" ++msgstr "BIND(C)-funktion ”%s” paluutyyppi kohdassa %L ei voi olla taulukko" + + #: fortran/decl.c:5692 + #, fuzzy, gcc-internal-format +@@ -55016,932 +55021,936 @@ + msgid "Syntax error in data declaration at %C" + msgstr "Syntaksivirhe data-esittelyssä kohdassa %C" + +-#: fortran/decl.c:6103 ++#: fortran/decl.c:6125 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "MODULE prefix at %C" + msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C" + +-#: fortran/decl.c:6148 ++#: fortran/decl.c:6130 + #, fuzzy, gcc-internal-format, gfc-internal-format ++msgid "MODULE prefix at %C found outside of a module, submodule, or interface" ++msgstr "PROCEDURE-lauseen kohdassa %C on oltava geneerisessä rajapinnassa" ++ ++#: fortran/decl.c:6177 ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "IMPURE procedure at %C" + msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C" + +-#: fortran/decl.c:6160 ++#: fortran/decl.c:6189 + #, gcc-internal-format, gfc-internal-format + msgid "PURE and IMPURE must not appear both at %C" + msgstr "" + +-#: fortran/decl.c:6206 +-#, gcc-internal-format, gfc-internal-format ++#: fortran/decl.c:6235 ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L" +-msgstr "" ++msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C" + +-#: fortran/decl.c:6213 ++#: fortran/decl.c:6242 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C" + +-#: fortran/decl.c:6220 +-#, gcc-internal-format, gfc-internal-format ++#: fortran/decl.c:6249 ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L" +-msgstr "" ++msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C" + +-#: fortran/decl.c:6281 ++#: fortran/decl.c:6310 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "A type parameter list is required at %C" + msgstr "sijoituksen vasemman operandin on oltava lvalue" + +-#: fortran/decl.c:6295 fortran/primary.c:1820 ++#: fortran/decl.c:6324 fortran/primary.c:1820 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Alternate-return argument at %C" + msgstr "Odotettiin vaihtoehtoista paluunimiötä kohdassa %C" + +-#: fortran/decl.c:6301 fortran/decl.c:6309 ++#: fortran/decl.c:6330 fortran/decl.c:6338 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "A parameter name is required at %C" + msgstr "sijoituksen vasemman operandin on oltava lvalue" + +-#: fortran/decl.c:6349 ++#: fortran/decl.c:6378 + #, fuzzy, gcc-internal-format + msgid "Name %qs at %C is the name of the procedure" + msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C" + +-#: fortran/decl.c:6362 ++#: fortran/decl.c:6391 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected parameter list in type declaration at %C" + msgstr "Odotettiin toista ulottuvuutta taulukkoesittelyssä kohdassa %C" + +-#: fortran/decl.c:6365 ++#: fortran/decl.c:6394 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk in formal argument list at %C" + msgstr "Odottamatonta roskaa muodollisessa argumenttiluettelossa kohdassa %C" + +-#: fortran/decl.c:6383 ++#: fortran/decl.c:6412 + #, fuzzy, gcc-internal-format + msgid "Duplicate name %qs in parameter list at %C" + msgstr "%J%qD:lle ei ole aiempaa esittelyä" + +-#: fortran/decl.c:6386 ++#: fortran/decl.c:6415 + #, fuzzy, gcc-internal-format + msgid "Duplicate symbol %qs in formal argument list at %C" + msgstr "Kaksoiskappalesymboli ”%s” muodollisessa argumenttiluettelossa paikassa %C" + +-#: fortran/decl.c:6425 +-#, gcc-internal-format, gfc-internal-format ++#: fortran/decl.c:6454 ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C" +-msgstr "" ++msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C" + +-#: fortran/decl.c:6431 ++#: fortran/decl.c:6460 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C" + msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C" + +-#: fortran/decl.c:6470 ++#: fortran/decl.c:6499 + #, gcc-internal-format, gfc-internal-format + msgid "RESULT variable at %C must be different than function name" + msgstr "RESULT-muuttujan paikassa %C on oltava erilainen kuin funktionimen" + +-#: fortran/decl.c:6547 ++#: fortran/decl.c:6576 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk after function declaration at %C" + msgstr "Odottamatonta roskaa funktioesittelyn jälkeen kohdassa %C" + +-#: fortran/decl.c:6557 fortran/decl.c:7670 ++#: fortran/decl.c:6586 fortran/decl.c:7699 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L may not be specified for an internal procedure" + msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle" + +-#: fortran/decl.c:6761 ++#: fortran/decl.c:6790 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %C requires an interface with BIND(C)" + msgstr "" + +-#: fortran/decl.c:6768 ++#: fortran/decl.c:6797 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" + msgstr "Kaksoiskappale POINTER-attribuutti kohdassa %C" + +-#: fortran/decl.c:6774 ++#: fortran/decl.c:6803 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" + msgstr "Valeproseduurilla ”%s” kohdassa %C ei voi olla geneeristä rajapintaa" + +-#: fortran/decl.c:6797 ++#: fortran/decl.c:6826 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs at %L already has basic type of %s" + msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s" + +-#: fortran/decl.c:6843 fortran/decl.c:7031 fortran/decl.c:10916 ++#: fortran/decl.c:6872 fortran/decl.c:7060 fortran/decl.c:10945 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROCEDURE statement at %C" + msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C" + +-#: fortran/decl.c:6892 fortran/decl.c:10816 ++#: fortran/decl.c:6921 fortran/decl.c:10845 + #, fuzzy, gcc-internal-format + msgid "Expected %<::%> after binding-attributes at %C" + msgstr "Odotettiin erityistä sitomisnimeä kohdassa %C" + +-#: fortran/decl.c:6899 ++#: fortran/decl.c:6928 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "NOPASS or explicit interface required at %C" + msgstr "Virheellinen proseduuriargumentti kohdassa %L" + +-#: fortran/decl.c:6903 ++#: fortran/decl.c:6932 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer component at %C" + msgstr "Odotettiin tyyppiriippuvaista proseduuria tai proseduurin osoitinkomponenttia kohdassa %C" + +-#: fortran/decl.c:6975 ++#: fortran/decl.c:7004 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in procedure pointer component at %C" + msgstr "Syntaksivirhe proseduuriosoitinkomponentissa kohdassa %C" + +-#: fortran/decl.c:6993 ++#: fortran/decl.c:7022 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE at %C must be in a generic interface" + msgstr "PROCEDURE-lauseen kohdassa %C on oltava geneerisessä rajapinnassa" + +-#: fortran/decl.c:7002 fortran/decl.c:9577 ++#: fortran/decl.c:7031 fortran/decl.c:9606 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "double colon in MODULE PROCEDURE statement at %L" + msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C" + +-#: fortran/decl.c:7072 ++#: fortran/decl.c:7101 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE statement at %C" + msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C" + +-#: fortran/decl.c:7144 ++#: fortran/decl.c:7173 + #, gcc-internal-format, gfc-internal-format + msgid "Expected formal argument list in function definition at %C" + msgstr "Odotetiin muodollista argumenttiluetteloa funktiomäärittelyssä kohdassa %C" + +-#: fortran/decl.c:7168 fortran/decl.c:7172 fortran/decl.c:7427 +-#: fortran/decl.c:7431 fortran/decl.c:7634 fortran/decl.c:7638 ++#: fortran/decl.c:7197 fortran/decl.c:7201 fortran/decl.c:7456 ++#: fortran/decl.c:7460 fortran/decl.c:7663 fortran/decl.c:7667 + #: fortran/symbol.c:1903 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L can only be used for variables or common blocks" + msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle" + +-#: fortran/decl.c:7325 ++#: fortran/decl.c:7354 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C" + msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C" + +-#: fortran/decl.c:7334 ++#: fortran/decl.c:7363 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a PROGRAM" + msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisällä" + +-#: fortran/decl.c:7337 ++#: fortran/decl.c:7366 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a MODULE" + msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisällä" + +-#: fortran/decl.c:7340 ++#: fortran/decl.c:7369 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SUBMODULE" + msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisällä" + +-#: fortran/decl.c:7343 ++#: fortran/decl.c:7372 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" + msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisällä" + +-#: fortran/decl.c:7347 fortran/decl.c:7392 ++#: fortran/decl.c:7376 fortran/decl.c:7421 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an INTERFACE" + msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa" + +-#: fortran/decl.c:7351 ++#: fortran/decl.c:7380 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a STRUCTURE block" + msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisällä" + +-#: fortran/decl.c:7355 ++#: fortran/decl.c:7384 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" + msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisällä" + +-#: fortran/decl.c:7359 ++#: fortran/decl.c:7388 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an IF-THEN block" + msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisällä" + +-#: fortran/decl.c:7364 ++#: fortran/decl.c:7393 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DO block" + msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisällä" + +-#: fortran/decl.c:7368 ++#: fortran/decl.c:7397 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisällä" + +-#: fortran/decl.c:7372 ++#: fortran/decl.c:7401 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a FORALL block" + msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisällä" + +-#: fortran/decl.c:7376 ++#: fortran/decl.c:7405 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a WHERE block" + msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisällä" + +-#: fortran/decl.c:7380 ++#: fortran/decl.c:7409 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a contained subprogram" + msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisällä" + +-#: fortran/decl.c:7384 ++#: fortran/decl.c:7413 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Unexpected ENTRY statement at %C" + msgstr "Odottamaton CASE-lause kohdassa %C" + +-#: fortran/decl.c:7405 ++#: fortran/decl.c:7434 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisällä" + +-#: fortran/decl.c:7456 fortran/decl.c:7677 ++#: fortran/decl.c:7485 fortran/decl.c:7706 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Missing required parentheses before BIND(C) at %C" + msgstr "Puuttuva oikea sulje kohdassa %C" + +-#: fortran/decl.c:7550 ++#: fortran/decl.c:7579 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure" + msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa" + +-#: fortran/decl.c:7685 ++#: fortran/decl.c:7714 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L" + msgstr "ylivuoto vakiolausekkeessa" + +-#: fortran/decl.c:7748 fortran/decl.c:7755 ++#: fortran/decl.c:7777 fortran/decl.c:7784 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid C identifier in NAME= specifier at %C" + msgstr "virheellinen muunnostarkennin jälkiliitteessä: %c" + +-#: fortran/decl.c:7795 ++#: fortran/decl.c:7824 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in NAME= specifier for binding label at %C" + msgstr "Syntaksivirhe CASE-spesifikaatiossa kohdassa %C" + +-#: fortran/decl.c:7811 ++#: fortran/decl.c:7840 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a constant expression" + msgstr "ASYNCHRONOUS= määrite kohdassa %L täytyy olla alustuslauseke" + +-#: fortran/decl.c:7819 ++#: fortran/decl.c:7848 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a scalar of default character kind" + msgstr "ASYNCHRONOUS= määrite kohdassa %L täytyy olla alustuslauseke" + +-#: fortran/decl.c:7838 ++#: fortran/decl.c:7867 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Missing closing paren for binding label at %C" + msgstr "Puuttuva muotonimiö kohdassa %C" + +-#: fortran/decl.c:7844 ++#: fortran/decl.c:7873 + #, gcc-internal-format, gfc-internal-format + msgid "No binding name is allowed in BIND(C) at %C" + msgstr "Sitomisnimeä ei ole sallittu BIND(C):ssä kohdassa %C" + +-#: fortran/decl.c:7850 ++#: fortran/decl.c:7879 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C" + msgstr "Sitomisnimeä ei ole sallittu BIND(C):ssä kohdassa %C" + +-#: fortran/decl.c:7879 ++#: fortran/decl.c:7908 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" + msgstr "Sitomisnimeä ei ole sallittu BIND(C):ssä kohdassa %C" + +-#: fortran/decl.c:8124 ++#: fortran/decl.c:8153 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected END statement at %C" + msgstr "Odottamaton END-lause kohdassa %C" + +-#: fortran/decl.c:8133 ++#: fortran/decl.c:8162 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "END statement instead of %s statement at %L" + msgstr "%s-lausetta odotettiin kohdassa %L" + + #. We would have required END [something]. +-#: fortran/decl.c:8142 ++#: fortran/decl.c:8171 + #, gcc-internal-format, gfc-internal-format + msgid "%s statement expected at %L" + msgstr "%s-lausetta odotettiin kohdassa %L" + +-#: fortran/decl.c:8153 ++#: fortran/decl.c:8182 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expecting %s statement at %L" + msgstr "%s-lausetta odotettiin kohdassa %L" + +-#: fortran/decl.c:8173 ++#: fortran/decl.c:8202 + #, fuzzy, gcc-internal-format + msgid "Expected block name of %qs in %s statement at %L" + msgstr "Odotettiin ”%s”-lohkonimeä %s-lauseessa kohdassa %C" + +-#: fortran/decl.c:8190 ++#: fortran/decl.c:8219 + #, gcc-internal-format, gfc-internal-format + msgid "Expected terminating name at %C" + msgstr "Odotettiin päättävää nimeä kohdassa %C" + +-#: fortran/decl.c:8204 fortran/decl.c:8212 ++#: fortran/decl.c:8233 fortran/decl.c:8241 + #, fuzzy, gcc-internal-format + msgid "Expected label %qs for %s statement at %C" + msgstr "Odotettiin lauseketta %s-lauseessa kohdassa %C" + +-#: fortran/decl.c:8311 ++#: fortran/decl.c:8340 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in DIMENSION statement" + msgstr "tyhjä esittely" + +-#: fortran/decl.c:8319 ++#: fortran/decl.c:8348 + #, gcc-internal-format, gfc-internal-format + msgid "Dimensions specified for %s at %L after its initialization" + msgstr "" + +-#: fortran/decl.c:8327 ++#: fortran/decl.c:8356 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in CODIMENSION statement" + msgstr "tyhjä esittely" + +-#: fortran/decl.c:8336 ++#: fortran/decl.c:8365 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Array specification must be deferred at %L" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/decl.c:8434 ++#: fortran/decl.c:8463 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected character in variable list at %C" + msgstr "Odottamaton merkki muuttujaluettelossa kohdassa %C" + +-#: fortran/decl.c:8471 ++#: fortran/decl.c:8500 + #, fuzzy, gcc-internal-format + msgid "Expected %<(%> at %C" + msgstr "Odotettiin merkkiä ”,” kohdassa %C" + +-#: fortran/decl.c:8485 fortran/decl.c:8525 ++#: fortran/decl.c:8514 fortran/decl.c:8554 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C" + msgstr "Odotettiin muuttujanimeä kohdassa %C" + +-#: fortran/decl.c:8501 ++#: fortran/decl.c:8530 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C must be an integer" + msgstr "Cray-osoittimen kohdassa %C on oltava kokonaisluku" + +-#: fortran/decl.c:8505 ++#: fortran/decl.c:8534 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes" + msgstr "Cray-osoittimella kohdassa %C on %d-tavun tarkkuus; muistiosoitteet vaativat %d tavua" + +-#: fortran/decl.c:8511 ++#: fortran/decl.c:8540 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \",\" at %C" + msgstr "Odotettiin merkkiä ”,” kohdassa %C" + +-#: fortran/decl.c:8550 ++#: fortran/decl.c:8579 + #, fuzzy, gcc-internal-format +-#| msgid "cannot convert to a pointer type" + msgid "Cannot set Cray pointee array spec." + msgstr "ei voi muuntaa osoitintyypiksi" + +-#: fortran/decl.c:8574 ++#: fortran/decl.c:8603 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \")\" at %C" + msgstr "Odotettiin ”)” kohdassa %C" + +-#: fortran/decl.c:8586 ++#: fortran/decl.c:8615 + #, fuzzy, gcc-internal-format + msgid "Expected %<,%> or end of statement at %C" + msgstr "Odottamaton END-lause kohdassa %C" + +-#: fortran/decl.c:8612 ++#: fortran/decl.c:8641 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "INTENT is not allowed inside of BLOCK at %C" + msgstr "Odottamaton %s-lause INTERFACE-lohkossa kohdassa %C" + +-#: fortran/decl.c:8644 ++#: fortran/decl.c:8673 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "OPTIONAL is not allowed inside of BLOCK at %C" + msgstr "Odottamaton %s-lause INTERFACE-lohkossa kohdassa %C" + +-#: fortran/decl.c:8663 ++#: fortran/decl.c:8692 + #, gcc-internal-format + msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag" + msgstr "" + +-#: fortran/decl.c:8702 ++#: fortran/decl.c:8731 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "CONTIGUOUS statement at %C" + msgstr "Odottamaton %s-lause kohdassa %C" + +-#: fortran/decl.c:8808 ++#: fortran/decl.c:8837 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Access specification of the %s operator at %C has already been specified" + msgstr "%qD on jo määritelty" + +-#: fortran/decl.c:8825 ++#: fortran/decl.c:8854 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Access specification of the .%s. operator at %C has already been specified" + msgstr "%qD on jo määritelty" + +-#: fortran/decl.c:8864 ++#: fortran/decl.c:8893 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PROTECTED statement at %C" + msgstr "Syntaksivirhe PROTECTED-lauseessa kohdassa %C" + +-#: fortran/decl.c:8902 ++#: fortran/decl.c:8931 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROTECTED statement at %C" + msgstr "Syntaksivirhe PROTECTED-lauseessa kohdassa %C" + +-#: fortran/decl.c:8926 ++#: fortran/decl.c:8955 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PRIVATE statement at %C is only allowed in the specification part of a module" + msgstr "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa" + +-#: fortran/decl.c:8963 ++#: fortran/decl.c:8992 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PUBLIC statement at %C is only allowed in the specification part of a module" + msgstr "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa" + +-#: fortran/decl.c:8991 ++#: fortran/decl.c:9020 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C in PARAMETER statement" + msgstr "Odotettiin muuttujanimeä kohdassa %C PARAMETER-lauseessa" + +-#: fortran/decl.c:8998 ++#: fortran/decl.c:9027 + #, gcc-internal-format, gfc-internal-format + msgid "Expected = sign in PARAMETER statement at %C" + msgstr "Odotettiin =-merkkiä PARAMETER-lauseessa kohdassa %C" + +-#: fortran/decl.c:9004 ++#: fortran/decl.c:9033 + #, gcc-internal-format, gfc-internal-format + msgid "Expected expression at %C in PARAMETER statement" + msgstr "Odotettiin lauseketta kohdassa %C PARAMETER-lauseessa" + +-#: fortran/decl.c:9024 ++#: fortran/decl.c:9053 + #, gcc-internal-format, gfc-internal-format + msgid "Initializing already initialized variable at %C" + msgstr "Alustetaan jo alustettu muuttuja kohdassa %C" + + #. With legacy PARAMETER statements, don't expect a terminating ')'. +-#: fortran/decl.c:9049 ++#: fortran/decl.c:9078 + #, gcc-internal-format, gfc-internal-format + msgid "PARAMETER without '()' at %C" + msgstr "" + +-#: fortran/decl.c:9065 ++#: fortran/decl.c:9094 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected characters in PARAMETER statement at %C" + msgstr "Odottamattomia merkkejä PARAMETER-lauseessa kohdassa %C" + +-#: fortran/decl.c:9084 fortran/decl.c:9140 ++#: fortran/decl.c:9113 fortran/decl.c:9169 + #, fuzzy, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>" + msgstr "Jäsenfunktio %qs" + +-#: fortran/decl.c:9119 ++#: fortran/decl.c:9148 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in AUTOMATIC statement at %C" + msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C" + +-#: fortran/decl.c:9126 ++#: fortran/decl.c:9155 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in AUTOMATIC statement at %C" + msgstr "Syntaksivirhe VOLATILE-lauseessa kohdassa %C" + +-#: fortran/decl.c:9175 ++#: fortran/decl.c:9204 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in STATIC statement at %C" + msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C" + +-#: fortran/decl.c:9182 ++#: fortran/decl.c:9211 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in STATIC statement at %C" + msgstr "Syntaksivirhe SAVE-lauseessa kohdassa %C" + +-#: fortran/decl.c:9201 ++#: fortran/decl.c:9230 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Blanket SAVE statement at %C follows previous SAVE statement" + msgstr "Syntaksivirhe SAVE-lauseessa kohdassa %C" + +-#: fortran/decl.c:9212 ++#: fortran/decl.c:9241 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "SAVE statement at %C follows blanket SAVE statement" + msgstr "Syntaksivirhe SAVE-lauseessa kohdassa %C" + +-#: fortran/decl.c:9258 ++#: fortran/decl.c:9287 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in SAVE statement at %C" + msgstr "Syntaksivirhe SAVE-lauseessa kohdassa %C" + +-#: fortran/decl.c:9272 ++#: fortran/decl.c:9301 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "VALUE is not allowed inside of BLOCK at %C" + msgstr "Odottamaton %s-lause INTERFACE-lohkossa kohdassa %C" + +-#: fortran/decl.c:9276 ++#: fortran/decl.c:9305 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "VALUE statement at %C" + msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C" + +-#: fortran/decl.c:9314 ++#: fortran/decl.c:9343 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VALUE statement at %C" + msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C" + +-#: fortran/decl.c:9326 ++#: fortran/decl.c:9355 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "VOLATILE statement at %C" + msgstr "Syntaksivirhe VOLATILE-lauseessa kohdassa %C" + +-#: fortran/decl.c:9353 ++#: fortran/decl.c:9382 + #, gcc-internal-format + msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated" + msgstr "" + +-#: fortran/decl.c:9378 ++#: fortran/decl.c:9407 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VOLATILE statement at %C" + msgstr "Syntaksivirhe VOLATILE-lauseessa kohdassa %C" + +-#: fortran/decl.c:9390 ++#: fortran/decl.c:9419 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ASYNCHRONOUS statement at %C" + msgstr "Odottamaton %s-lause kohdassa %C" + +-#: fortran/decl.c:9434 ++#: fortran/decl.c:9463 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ASYNCHRONOUS statement at %C" + msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C" + +-#: fortran/decl.c:9459 ++#: fortran/decl.c:9488 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE declaration at %C" + msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C" + +-#: fortran/decl.c:9552 ++#: fortran/decl.c:9581 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgstr "PROCEDURE-lauseen kohdassa %C on oltava geneerisessä rajapinnassa" + +-#: fortran/decl.c:9610 ++#: fortran/decl.c:9639 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE" + msgstr "SAVE-attribuuttia kohdassa %L ei voida määritellä PURE-proseduurissa" + +-#: fortran/decl.c:9659 ++#: fortran/decl.c:9688 + #, gcc-internal-format, gfc-internal-format + msgid "Ambiguous symbol in TYPE definition at %C" + msgstr "Monimerkityksellinen symboli TYPE-määrittelyssä kohdassa %C" + +-#: fortran/decl.c:9668 ++#: fortran/decl.c:9697 + #, fuzzy, gcc-internal-format + msgid "Symbol %qs at %C has not been previously defined" + msgstr "Symboli ”%s” kohdassa %C on jo COMMON-lohkossa" + +-#: fortran/decl.c:9674 ++#: fortran/decl.c:9703 + #, gcc-internal-format + msgid "%qs in EXTENDS expression at %C is not a derived type" + msgstr "" + +-#: fortran/decl.c:9681 ++#: fortran/decl.c:9710 + #, fuzzy, gcc-internal-format + msgid "%qs cannot be extended at %C because it is BIND(C)" + msgstr "Muuttujalla ”%s” kohdassa %L ei voi olla sekä POINTER- että BIND(C)-attribuutit" + +-#: fortran/decl.c:9688 +-#, gcc-internal-format ++#: fortran/decl.c:9717 ++#, fuzzy, gcc-internal-format + msgid "%qs cannot be extended at %C because it is a SEQUENCE type" +-msgstr "" ++msgstr "Muuttujalla ”%s” kohdassa %L ei voi olla sekä POINTER- että BIND(C)-attribuutit" + +-#: fortran/decl.c:9711 ++#: fortran/decl.c:9740 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PRIVATE in the specification part of a module" + msgstr "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa" + +-#: fortran/decl.c:9723 ++#: fortran/decl.c:9752 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PUBLIC in the specification part of a module" + msgstr "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa" + +-#: fortran/decl.c:9744 ++#: fortran/decl.c:9773 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ABSTRACT type at %C" + msgstr "abstrakti metodi ei-abstraktissa luokassa" + +-#: fortran/decl.c:9790 ++#: fortran/decl.c:9819 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Failed to create structure type '%s' at %C" + msgstr "%s: Tulostetiedoston %s sulkeminen epäonnistui\n" + +-#: fortran/decl.c:9796 ++#: fortran/decl.c:9825 + #, fuzzy, gcc-internal-format + msgid "Type definition of %qs at %C was already defined at %L" + msgstr "%qD on jo määritelty" + +-#: fortran/decl.c:9843 ++#: fortran/decl.c:9872 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Junk after MAP statement at %C" + msgstr "Odottamatonta roskaa ELSE-lauseen jälkeen kohdassa %C" + +-#: fortran/decl.c:9876 ++#: fortran/decl.c:9905 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Junk after UNION statement at %C" + msgstr "Odottamatonta roskaa ELSE-lauseen jälkeen kohdassa %C" + +-#: fortran/decl.c:9911 ++#: fortran/decl.c:9940 + #, fuzzy, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>" + msgstr "Jäsenfunktio %qs" + +-#: fortran/decl.c:9925 ++#: fortran/decl.c:9954 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Structure name expected in non-nested structure declaration at %C" + msgstr "Odottamatonta roskaa funktioesittelyn jälkeen kohdassa %C" + +-#: fortran/decl.c:9943 ++#: fortran/decl.c:9972 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Junk after non-nested STRUCTURE statement at %C" + msgstr "Odottamatonta roskaa ELSE-lauseen jälkeen kohdassa %C" + +-#: fortran/decl.c:9950 ++#: fortran/decl.c:9979 + #, fuzzy, gcc-internal-format + msgid "Structure name %qs at %C cannot be the same as an intrinsic type" + msgstr "Ulkoisella ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/decl.c:10113 ++#: fortran/decl.c:10142 + #, gcc-internal-format, gfc-internal-format + msgid "Expected :: in TYPE definition at %C" + msgstr "Odotettiin :: TYPE-määrittelyssä kohdassa %C" + +-#: fortran/decl.c:10141 ++#: fortran/decl.c:10170 + #, fuzzy, gcc-internal-format + msgid "Type name %qs at %C cannot be the same as an intrinsic type" + msgstr "Ulkoisella ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/decl.c:10152 ++#: fortran/decl.c:10181 + #, fuzzy, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type of %s" + msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s" + +-#: fortran/decl.c:10155 ++#: fortran/decl.c:10184 + #, fuzzy, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type" + msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s" + +-#: fortran/decl.c:10172 ++#: fortran/decl.c:10201 + #, fuzzy, gcc-internal-format + msgid "Derived type definition of %qs at %C has already been defined" + msgstr "%qD on jo määritelty" + +-#: fortran/decl.c:10235 ++#: fortran/decl.c:10264 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Garbage after PARAMETERIZED TYPE declaration at %C" + msgstr "Syntaksivirhe CHARACTER-esittelyssä kohdassa %C" + +-#: fortran/decl.c:10318 ++#: fortran/decl.c:10347 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Cray Pointee at %C cannot be assumed shape array" + msgstr "Muuttuja %s ei voida liittää PURE-proseduuriin kohdassa %C" + +-#: fortran/decl.c:10338 ++#: fortran/decl.c:10367 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENUM and ENUMERATOR at %C" + msgstr "enum-muunnos sijoituksessa on virheellistä C++-kielessä" + +-#: fortran/decl.c:10370 ++#: fortran/decl.c:10399 + #, gcc-internal-format, gfc-internal-format + msgid "Enumerator exceeds the C integer type at %C" + msgstr "Enumeraattori ylittää C-kokonaislukutyypin kohdassa %C" + +-#: fortran/decl.c:10449 ++#: fortran/decl.c:10478 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENUMERATOR %L not initialized with integer expression" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: fortran/decl.c:10497 ++#: fortran/decl.c:10526 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM definition statement expected before %C" + msgstr "ENUM-määrittelylause odotettiin ennen kohdetta %C" + +-#: fortran/decl.c:10533 ++#: fortran/decl.c:10562 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ENUMERATOR definition at %C" + msgstr "Syntaksivirhe ENUMERATOR-määrittelyssä kohdassa %C" + +-#: fortran/decl.c:10580 fortran/decl.c:10595 ++#: fortran/decl.c:10609 fortran/decl.c:10624 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate access-specifier at %C" + msgstr "Kaksoiskappale pääsy-tarkenne kohdassa %C" + +-#: fortran/decl.c:10615 ++#: fortran/decl.c:10644 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal NOPASS at %C" + msgstr "" + +-#: fortran/decl.c:10635 ++#: fortran/decl.c:10664 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal PASS at %C" + msgstr "" + +-#: fortran/decl.c:10662 ++#: fortran/decl.c:10691 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate POINTER attribute at %C" + msgstr "Kaksoiskappale POINTER-attribuutti kohdassa %C" + +-#: fortran/decl.c:10680 ++#: fortran/decl.c:10709 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Duplicate NON_OVERRIDABLE at %C" + msgstr "Kaksoiskappale pääsy-tarkenne kohdassa %C" + +-#: fortran/decl.c:10696 ++#: fortran/decl.c:10725 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Duplicate DEFERRED at %C" + msgstr "Kaksoiskappale %s-nimiöspesifikaatio kohdassa %C" + +-#: fortran/decl.c:10709 ++#: fortran/decl.c:10738 + #, gcc-internal-format, gfc-internal-format + msgid "Expected access-specifier at %C" + msgstr "Odotettiin käyttöoikeustarkennetta kohdassa %C" + +-#: fortran/decl.c:10711 ++#: fortran/decl.c:10740 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding attribute at %C" + msgstr "Odotettiin sitomisattribuuttia kohdassa %C" + +-#: fortran/decl.c:10719 ++#: fortran/decl.c:10748 + #, gcc-internal-format, gfc-internal-format + msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C" + msgstr "" + +-#: fortran/decl.c:10732 ++#: fortran/decl.c:10761 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "POINTER attribute is required for procedure pointer component at %C" + msgstr "Odotettiin tyyppiriippuvaista proseduuria tai proseduurin osoitinkomponenttia kohdassa %C" + +-#: fortran/decl.c:10774 ++#: fortran/decl.c:10803 + #, fuzzy, gcc-internal-format + msgid "Interface-name expected after %<(%> at %C" + msgstr "Odotettiin nimetöntä rajapintaa kohdassa %C" + +-#: fortran/decl.c:10780 ++#: fortran/decl.c:10809 + #, fuzzy, gcc-internal-format + msgid "%<)%> expected at %C" + msgstr "Odotettiin merkkiä ”,” kohdassa %C" + +-#: fortran/decl.c:10800 ++#: fortran/decl.c:10829 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Interface must be specified for DEFERRED binding at %C" + msgstr "Syntaksivirhe CASE-spesifikaatiossa kohdassa %C" + +-#: fortran/decl.c:10805 ++#: fortran/decl.c:10834 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE(interface) at %C should be declared DEFERRED" + msgstr "" + +-#: fortran/decl.c:10828 ++#: fortran/decl.c:10857 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding name at %C" + msgstr "Odotettiin sitomisnimeä kohteessa %C" + +-#: fortran/decl.c:10832 ++#: fortran/decl.c:10861 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE list at %C" + msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C" + +-#: fortran/decl.c:10844 +-#, gcc-internal-format ++#: fortran/decl.c:10873 ++#, fuzzy, gcc-internal-format + msgid "%<=> target%> is invalid for DEFERRED binding at %C" +-msgstr "" ++msgstr "Syntaksivirhe CASE-spesifikaatiossa kohdassa %C" + +-#: fortran/decl.c:10850 ++#: fortran/decl.c:10879 + #, gcc-internal-format + msgid "%<::%> needed in PROCEDURE binding with explicit target at %C" + msgstr "" + +-#: fortran/decl.c:10860 ++#: fortran/decl.c:10889 + #, fuzzy, gcc-internal-format + msgid "Expected binding target after %<=>%> at %C" + msgstr "Odotettiin sitomisnimeä kohteessa %C" + +-#: fortran/decl.c:10877 ++#: fortran/decl.c:10906 + #, gcc-internal-format + msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT" + msgstr "" + +-#: fortran/decl.c:10888 ++#: fortran/decl.c:10917 + #, fuzzy, gcc-internal-format + msgid "There is already a procedure with binding name %qs for the derived type %qs at %C" + msgstr "%J%qD:lle ei ole aiempaa esittelyä" + +-#: fortran/decl.c:10939 +-#, gcc-internal-format, gfc-internal-format ++#: fortran/decl.c:10968 ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "GENERIC at %C must be inside a derived-type CONTAINS" +-msgstr "" ++msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C" + +-#: fortran/decl.c:10959 ++#: fortran/decl.c:10988 + #, fuzzy, gcc-internal-format + msgid "Expected %<::%> at %C" + msgstr "Odotettiin merkkiä ”,” kohdassa %C" + +-#: fortran/decl.c:10971 ++#: fortran/decl.c:11000 + #, gcc-internal-format, gfc-internal-format + msgid "Expected generic name or operator descriptor at %C" + msgstr "Odotettiin geneeristä nimeä tai operaattorimäärittelijää kohdassa %C" + +-#: fortran/decl.c:10992 ++#: fortran/decl.c:11021 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Malformed GENERIC statement at %C" + msgstr "Odotettiin geneeristä nimeä tai operaattorimäärittelijää kohdassa %C" + +-#: fortran/decl.c:11003 ++#: fortran/decl.c:11032 + #, fuzzy, gcc-internal-format + msgid "Expected %<=>%> at %C" + msgstr "Odotettiin merkkiä ”,” kohdassa %C" + +-#: fortran/decl.c:11039 +-#, gcc-internal-format ++#: fortran/decl.c:11068 ++#, fuzzy, gcc-internal-format + msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C" +-msgstr "" ++msgstr "%J%qD:lle ei ole aiempaa esittelyä" + +-#: fortran/decl.c:11047 ++#: fortran/decl.c:11076 + #, gcc-internal-format + msgid "Binding at %C must have the same access as already defined binding %qs" + msgstr "" + +-#: fortran/decl.c:11095 ++#: fortran/decl.c:11124 + #, gcc-internal-format, gfc-internal-format + msgid "Expected specific binding name at %C" + msgstr "Odotettiin erityistä sitomisnimeä kohdassa %C" + +-#: fortran/decl.c:11105 ++#: fortran/decl.c:11134 + #, fuzzy, gcc-internal-format + msgid "%qs already defined as specific binding for the generic %qs at %C" + msgstr "%J%qD:lle ei ole aiempaa esittelyä" + +-#: fortran/decl.c:11123 ++#: fortran/decl.c:11152 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Junk after GENERIC binding at %C" + msgstr "Roskaa CALL-lauseen jälkeen kohdassa %C" + +-#: fortran/decl.c:11158 +-#, gcc-internal-format, gfc-internal-format ++#: fortran/decl.c:11187 ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" +-msgstr "" ++msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C" + +-#: fortran/decl.c:11169 ++#: fortran/decl.c:11198 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE" + msgstr "PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa" + +-#: fortran/decl.c:11191 ++#: fortran/decl.c:11220 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Empty FINAL at %C" + msgstr "Tyhjä taulukkomuodostin kohdassa %C ei ole sallittu" + +-#: fortran/decl.c:11198 ++#: fortran/decl.c:11227 + #, gcc-internal-format, gfc-internal-format + msgid "Expected module procedure name at %C" + msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C" + +-#: fortran/decl.c:11208 ++#: fortran/decl.c:11237 + #, fuzzy, gcc-internal-format + msgid "Expected %<,%> at %C" + msgstr "Odotettiin merkkiä ”,” kohdassa %C" + +-#: fortran/decl.c:11214 ++#: fortran/decl.c:11243 + #, fuzzy, gcc-internal-format + msgid "Unknown procedure name %qs at %C" + msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C" + +-#: fortran/decl.c:11227 ++#: fortran/decl.c:11256 + #, fuzzy, gcc-internal-format + msgid "%qs at %C is already defined as FINAL procedure" + msgstr "Proseduuri ”%s” kohdassa %C on jo määritelty kohdassa %L" + +-#: fortran/decl.c:11297 ++#: fortran/decl.c:11326 + #, gcc-internal-format, gfc-internal-format + msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C" + msgstr "Tuntematon attribuutti !GCC$ ATTRIBUTES-lauseessa kohdassa %C" + +-#: fortran/decl.c:11343 ++#: fortran/decl.c:11372 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgstr "Syntaksivirhe !GCC$ ATTRIBUTES-lauseessa kohdassa %C" + +-#: fortran/decl.c:11363 ++#: fortran/decl.c:11392 + #, gcc-internal-format + msgid "% directive requires a non-negative integral constant less than or equal to %u at %C" + msgstr "" + +-#: fortran/decl.c:11377 ++#: fortran/decl.c:11406 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ UNROLL directive at %C" + msgstr "Syntaksivirhe iteraattorissa kohdassa %C" +@@ -56051,442 +56060,442 @@ + msgid "gfc_is_constant_expr(): Unknown expression type" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:1227 ++#: fortran/expr.c:1251 + #, fuzzy, gcc-internal-format + msgid "simplify_intrinsic_op(): Bad operator" + msgstr "ylivuoto vakiolausekkeessa" + +-#: fortran/expr.c:1333 ++#: fortran/expr.c:1357 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Index in dimension %d is out of bounds at %L" + msgstr "Arvo sallitun välin ulkopuolella." + +-#: fortran/expr.c:1521 fortran/expr.c:1572 ++#: fortran/expr.c:1545 fortran/expr.c:1596 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "index in dimension %d is out of bounds at %L" + msgstr "Arvo sallitun välin ulkopuolella." + +-#: fortran/expr.c:1648 ++#: fortran/expr.c:1672 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/expr.c:1756 fortran/primary.c:2309 ++#: fortran/expr.c:1780 fortran/primary.c:2309 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "LEN part_ref at %C" + msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C" + +-#: fortran/expr.c:1770 fortran/primary.c:2324 ++#: fortran/expr.c:1794 fortran/primary.c:2324 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "KIND part_ref at %C" + msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C" + +-#: fortran/expr.c:1781 ++#: fortran/expr.c:1805 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RE part_ref at %C" + msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C" + +-#: fortran/expr.c:1793 ++#: fortran/expr.c:1817 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "IM part_ref at %C" + msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C" + +-#: fortran/expr.c:2372 ++#: fortran/expr.c:2396 + #, gcc-internal-format, gfc-internal-format + msgid "elemental function arguments at %C are not compliant" + msgstr "" + +-#: fortran/expr.c:2416 ++#: fortran/expr.c:2440 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Numeric or CHARACTER operands are required in expression at %L" + msgstr "Odotettiin PARAMETER-symbolia kompleksivakiossa kohdassa %C" + +-#: fortran/expr.c:2441 ++#: fortran/expr.c:2465 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Concatenation operator in expression at %L must have two CHARACTER operands" + msgstr "Sijoitusoperaattorirajapinta kohdassa %L ei saa määritellä uudelleen INTRINSIC-tyyppisijoitusta" + +-#: fortran/expr.c:2448 ++#: fortran/expr.c:2472 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Concat operator at %L must concatenate strings of the same kind" + msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + +-#: fortran/expr.c:2458 ++#: fortran/expr.c:2482 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid ".NOT. operator in expression at %L must have a LOGICAL operand" + msgstr "Kääntäjänsisäisellä ”%s”-funktiolla kohdassa %L on oltava vähintään kaksi argumenttia" + +-#: fortran/expr.c:2474 ++#: fortran/expr.c:2498 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "LOGICAL operands are required in expression at %L" + msgstr "ei-vakio alustuslauseke kohdassa %L" + +-#: fortran/expr.c:2485 ++#: fortran/expr.c:2509 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Only intrinsic operators can be used in expression at %L" + msgstr "Syntaksivirhe IF-lausekkeessa kohdassa %C" + +-#: fortran/expr.c:2493 ++#: fortran/expr.c:2517 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Numeric operands are required in expression at %L" + msgstr "Odotettiin oikeaa sulkumerkkiä lausekkeessa kohdassa %C" + +-#: fortran/expr.c:2516 ++#: fortran/expr.c:2540 + #, fuzzy, gcc-internal-format + msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L" + msgstr "tyhjä esittely" + +-#: fortran/expr.c:2640 ++#: fortran/expr.c:2664 + #, fuzzy, gcc-internal-format + msgid "Assumed or deferred character length variable %qs in constant expression at %L" + msgstr "Syntaksivirhe merkkipituusspesifikaatiossa kohdassa %C" + +-#: fortran/expr.c:2717 ++#: fortran/expr.c:2741 + #, fuzzy, gcc-internal-format + msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression" + msgstr "Luontaisella ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/expr.c:2748 ++#: fortran/expr.c:2772 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Evaluation of nonstandard initialization expression at %L" + msgstr "ASYNCHRONOUS= määrite kohdassa %L täytyy olla alustuslauseke" + +-#: fortran/expr.c:2825 fortran/resolve.c:2694 ++#: fortran/expr.c:2849 fortran/resolve.c:2694 + #, fuzzy, gcc-internal-format + msgid "Function %qs in initialization expression at %L must be an intrinsic function" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:2837 ++#: fortran/expr.c:2861 + #, fuzzy, gcc-internal-format + msgid "Intrinsic function %qs at %L is not permitted in an initialization expression" + msgstr "Luontaisella ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/expr.c:2876 ++#: fortran/expr.c:2900 + #, fuzzy, gcc-internal-format + msgid "PARAMETER %qs is used at %L before its definition is complete" + msgstr "%J%qD käytössä ilman prototyyppiä ennen määrittelyänsä" + +-#: fortran/expr.c:2896 ++#: fortran/expr.c:2920 + #, fuzzy, gcc-internal-format + msgid "Assumed size array %qs at %L is not permitted in an initialization expression" + msgstr "ASYNCHRONOUS= määrite kohdassa %L täytyy olla alustuslauseke" + +-#: fortran/expr.c:2902 ++#: fortran/expr.c:2926 + #, fuzzy, gcc-internal-format + msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" + msgstr "ASYNCHRONOUS= määrite kohdassa %L täytyy olla alustuslauseke" + +-#: fortran/expr.c:2911 ++#: fortran/expr.c:2935 + #, fuzzy, gcc-internal-format + msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression" + msgstr "ASYNCHRONOUS= määrite kohdassa %L täytyy olla alustuslauseke" + +-#: fortran/expr.c:2915 ++#: fortran/expr.c:2939 + #, fuzzy, gcc-internal-format + msgid "Deferred array %qs at %L is not permitted in an initialization expression" + msgstr "ASYNCHRONOUS= määrite kohdassa %L täytyy olla alustuslauseke" + +-#: fortran/expr.c:2921 ++#: fortran/expr.c:2945 + #, fuzzy, gcc-internal-format + msgid "Array %qs at %L is a variable, which does not reduce to a constant expression" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: fortran/expr.c:2931 ++#: fortran/expr.c:2955 + #, fuzzy, gcc-internal-format + msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio" + +-#: fortran/expr.c:2985 ++#: fortran/expr.c:3009 + #, fuzzy, gcc-internal-format + msgid "check_init_expr(): Unknown expression type" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:3120 ++#: fortran/expr.c:3144 + #, fuzzy, gcc-internal-format + msgid "Specification function %qs at %L cannot be a statement function" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: fortran/expr.c:3127 ++#: fortran/expr.c:3151 + #, fuzzy, gcc-internal-format + msgid "Specification function %qs at %L cannot be an internal function" + msgstr "Funktiolla ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/expr.c:3134 ++#: fortran/expr.c:3158 + #, fuzzy, gcc-internal-format + msgid "Specification function %qs at %L must be PURE" + msgstr "%s:n kohdassa %L täytyy olla INTEGER" + +-#: fortran/expr.c:3142 ++#: fortran/expr.c:3166 + #, fuzzy, gcc-internal-format + msgid "Specification function %qs at %L cannot be RECURSIVE" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: fortran/expr.c:3288 ++#: fortran/expr.c:3312 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs not allowed in expression at %L" + msgstr "%s-lause ei ole sallittu PURE-proseduurissa kohdassa %C" + +-#: fortran/expr.c:3295 ++#: fortran/expr.c:3319 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be OPTIONAL" + msgstr "kääntäjänsisäisen ”%2$s”-funktion argumentti ”%1$s” kohdassa %3$L ei saa olla OPTIONAL" + +-#: fortran/expr.c:3302 ++#: fortran/expr.c:3326 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be INTENT(OUT)" + msgstr "kääntäjänsisäisen ”%2$s”-funktion argumentin ”%1$s” kohdassa %3$L ei voi olla INTENT(IN)" + +-#: fortran/expr.c:3331 ++#: fortran/expr.c:3355 + #, fuzzy, gcc-internal-format + msgid "Variable %qs cannot appear in the expression at %L" + msgstr "ylivuoto vakiolausekkeessa" + +-#: fortran/expr.c:3362 ++#: fortran/expr.c:3386 + #, fuzzy, gcc-internal-format + msgid "check_restricted(): Unknown expression type" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:3382 ++#: fortran/expr.c:3406 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be of INTEGER type, found %s" + msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen" + +-#: fortran/expr.c:3394 ++#: fortran/expr.c:3418 + #, fuzzy, gcc-internal-format + msgid "Function %qs at %L must be PURE" + msgstr "%s:n kohdassa %L täytyy olla INTEGER" + +-#: fortran/expr.c:3403 ++#: fortran/expr.c:3427 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be scalar" + msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + +-#: fortran/expr.c:3437 ++#: fortran/expr.c:3461 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks in %s (%d and %d) at %L" + msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L" + +-#: fortran/expr.c:3451 ++#: fortran/expr.c:3475 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Different shape for %s at %L on dimension %d (%d and %d)" + msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu" + +-#: fortran/expr.c:3499 ++#: fortran/expr.c:3523 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assignment to a LEN or KIND part_ref at %L is not allowed" + msgstr "kirjoitussuojatun muuttujan %qs sijoitus" + +-#: fortran/expr.c:3555 ++#: fortran/expr.c:3579 + #, fuzzy, gcc-internal-format + msgid "%qs at %L is not a VALUE" + msgstr "virheellinen %%L-arvo" + +-#: fortran/expr.c:3566 ++#: fortran/expr.c:3590 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Illegal assignment to external procedure at %L" + msgstr "Iteraattoriaskel kohdassa %L ei voi olla nolla" + +-#: fortran/expr.c:3574 ++#: fortran/expr.c:3598 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks %d and %d in assignment at %L" + msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L" + +-#: fortran/expr.c:3581 ++#: fortran/expr.c:3605 + #, gcc-internal-format, gfc-internal-format + msgid "Variable type is UNKNOWN in assignment at %L" + msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L" + +-#: fortran/expr.c:3593 ++#: fortran/expr.c:3617 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "NULL appears on right-hand side in assignment at %L" + msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L" + +-#: fortran/expr.c:3603 ++#: fortran/expr.c:3627 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "POINTER-valued function appears on right-hand side of assignment at %L" + msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L" + +-#: fortran/expr.c:3613 ++#: fortran/expr.c:3637 + #, gcc-internal-format + msgid "BOZ literal at %L used to initialize non-integer variable %qs" + msgstr "" + +-#: fortran/expr.c:3618 fortran/resolve.c:10445 ++#: fortran/expr.c:3642 fortran/resolve.c:10449 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgstr "epäkelpo lvalue asm-lauseessa" + +-#: fortran/expr.c:3629 fortran/resolve.c:10456 ++#: fortran/expr.c:3653 fortran/resolve.c:10460 + #, gcc-internal-format + msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs" + msgstr "" + +-#: fortran/expr.c:3637 fortran/resolve.c:10465 ++#: fortran/expr.c:3661 fortran/resolve.c:10469 + #, fuzzy, gcc-internal-format + msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Aritmeettien alivuoto muunnettaessa %s arvoksi %s kohdassa %L. Tämä tarkistus voidaan ottaa pois käytöstä valitsimella -fno-range-check" + +-#: fortran/expr.c:3641 fortran/resolve.c:10469 ++#: fortran/expr.c:3665 fortran/resolve.c:10473 + #, fuzzy, gcc-internal-format + msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Aritmeettinen ylivuoto muunnettaessa %s arvoksi %s kohdassa %L. Tämä tarkistus voidaan ottaa pois käytöstä valitsimella -fno-range-check" + +-#: fortran/expr.c:3645 fortran/resolve.c:10473 ++#: fortran/expr.c:3669 fortran/resolve.c:10477 + #, fuzzy, gcc-internal-format + msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "Aritmeettinen NaN muunnettaessa %s arvoksi %s kohdassa %L. Tämä tarkistus voidaan ottaa pois käytöstä valitsimella -fno-range-check" + +-#: fortran/expr.c:3654 ++#: fortran/expr.c:3678 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed" + msgstr "kirjoitussuojatun muuttujan %qs sijoitus" + +-#: fortran/expr.c:3678 ++#: fortran/expr.c:3702 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s" + msgstr "Yhteensopimattomat tyypit DATA-lauseessa kohdassa %L; yritettiin muuntaa tyyppi %s tyypiksi %s" + +-#: fortran/expr.c:3719 ++#: fortran/expr.c:3743 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is not a POINTER at %L" + msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L" + +-#: fortran/expr.c:3727 ++#: fortran/expr.c:3751 + #, gcc-internal-format + msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgstr "" + +-#: fortran/expr.c:3751 ++#: fortran/expr.c:3775 + #, fuzzy, gcc-internal-format + msgid "Expected bounds specification for %qs at %L" + msgstr "%J%qD:lle ei ole aiempaa esittelyä" + +-#: fortran/expr.c:3756 ++#: fortran/expr.c:3780 + #, fuzzy, gcc-internal-format + msgid "Bounds specification for %qs in pointer assignment at %L" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:3785 ++#: fortran/expr.c:3809 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Stride must not be present at %L" + msgstr "%s:n kohdassa %L täytyy olla INTEGER" + +-#: fortran/expr.c:3791 fortran/expr.c:3811 ++#: fortran/expr.c:3815 fortran/expr.c:3835 + #, gcc-internal-format + msgid "Rank remapping requires a list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3799 fortran/expr.c:3818 ++#: fortran/expr.c:3823 fortran/expr.c:3842 + #, gcc-internal-format + msgid "Expected list of % or list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3845 ++#: fortran/expr.c:3869 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer object at %L shall not have a coindex" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/expr.c:3866 ++#: fortran/expr.c:3890 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid procedure pointer assignment at %L" + msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L" + +-#: fortran/expr.c:3891 ++#: fortran/expr.c:3915 + #, fuzzy, gcc-internal-format + msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:3900 ++#: fortran/expr.c:3924 + #, fuzzy, gcc-internal-format + msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L" + msgstr "Käskyfunktio ”%s” on virheellinen proseduuriosoitinsijoituksessa kohdassa %L" + +-#: fortran/expr.c:3910 ++#: fortran/expr.c:3934 + #, fuzzy, gcc-internal-format + msgid "Statement function %qs is invalid in procedure pointer assignment at %L" + msgstr "Käskyfunktio ”%s” on virheellinen proseduuriosoitinsijoituksessa kohdassa %L" + +-#: fortran/expr.c:3916 ++#: fortran/expr.c:3940 + #, fuzzy, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "Sisäinen proseduuri ”%s” on virheellinen proseduuriosoittimessa kohdassa %L" + +-#: fortran/expr.c:3923 ++#: fortran/expr.c:3947 + #, fuzzy, gcc-internal-format + msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment" + msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L" + +-#: fortran/expr.c:3931 ++#: fortran/expr.c:3955 + #, fuzzy, gcc-internal-format + msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:3954 ++#: fortran/expr.c:3978 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention" + msgstr "Rajapintatäsmäämättömyys proseduuriosoitinsijoituksessa kohdassa %L: %s" + +-#: fortran/expr.c:4007 ++#: fortran/expr.c:4031 + #, fuzzy, gcc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine" + msgstr "Rajapintatäsmäämättömyys proseduuriosoitinsijoituksessa kohdassa %L: %s" + +-#: fortran/expr.c:4017 fortran/expr.c:4032 ++#: fortran/expr.c:4041 fortran/expr.c:4056 + #, fuzzy, gcc-internal-format + msgid "Explicit interface required for component %qs at %L: %s" + msgstr "Virheellinen proseduuriargumentti kohdassa %L" + +-#: fortran/expr.c:4023 fortran/expr.c:4038 fortran/resolve.c:2572 ++#: fortran/expr.c:4047 fortran/expr.c:4062 fortran/resolve.c:2572 + #, fuzzy, gcc-internal-format + msgid "Explicit interface required for %qs at %L: %s" + msgstr "Virheellinen proseduuriargumentti kohdassa %L" + +-#: fortran/expr.c:4050 ++#: fortran/expr.c:4074 + #, gcc-internal-format, gfc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgstr "Rajapintatäsmäämättömyys proseduuriosoitinsijoituksessa kohdassa %L: %s" + +-#: fortran/expr.c:4059 ++#: fortran/expr.c:4083 + #, gcc-internal-format + msgid "Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute" + msgstr "" + +-#: fortran/expr.c:4072 ++#: fortran/expr.c:4096 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target cannot be a constant at %L" + msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L" + +-#: fortran/expr.c:4086 ++#: fortran/expr.c:4110 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/expr.c:4091 ++#: fortran/expr.c:4115 + #, gcc-internal-format, gfc-internal-format + msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s" + msgstr "Eri tyypit osoitinsijoituksessa kohdassa %L; yritettiin tyypin %s sijoitusta tyyppiin %s" + +-#: fortran/expr.c:4100 ++#: fortran/expr.c:4124 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Different kind type parameters in pointer assignment at %L" + msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L" + +-#: fortran/expr.c:4107 ++#: fortran/expr.c:4131 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Different ranks in pointer assignment at %L" + msgstr "Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L" + +-#: fortran/expr.c:4126 ++#: fortran/expr.c:4150 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L" + msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L" + +-#: fortran/expr.c:4139 ++#: fortran/expr.c:4163 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target must be rank 1 or simply contiguous at %L" + msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L" + +-#: fortran/expr.c:4143 ++#: fortran/expr.c:4167 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is not rank 1 at %L" + msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L" +@@ -56494,167 +56503,167 @@ + #. 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. +-#: fortran/expr.c:4175 fortran/expr.c:4247 ++#: fortran/expr.c:4199 fortran/expr.c:4271 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data target at %L shall not have a coindex" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/expr.c:4178 ++#: fortran/expr.c:4202 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgstr "yhteensopimattomat tyypit sijoituksessa" + +-#: fortran/expr.c:4199 ++#: fortran/expr.c:4223 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L" + msgstr "(%qs:n alustuksen lähistöllä)" + +-#: fortran/expr.c:4209 ++#: fortran/expr.c:4233 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is neither TARGET nor POINTER at %L" + msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L" + +-#: fortran/expr.c:4217 ++#: fortran/expr.c:4241 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Bad target in pointer assignment in PURE procedure at %L" + msgstr "Muuttuja %s ei voida liittää PURE-proseduuriin kohdassa %C" + +-#: fortran/expr.c:4226 ++#: fortran/expr.c:4250 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment with vector subscript on rhs at %L" + msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L" + +-#: fortran/expr.c:4234 ++#: fortran/expr.c:4258 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target has PROTECTED attribute at %L" + msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L" + +-#: fortran/expr.c:4258 ++#: fortran/expr.c:4282 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to contiguous pointer from non-contiguous target at %L" + msgstr "" + +-#: fortran/expr.c:4297 ++#: fortran/expr.c:4321 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer at %L in pointer assignment might outlive the pointer target" + msgstr "yhteensopimattomat tyypit sijoituksessa" + +-#: fortran/expr.c:4373 fortran/resolve.c:1457 ++#: fortran/expr.c:4397 fortran/resolve.c:1457 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must not be ALLOCATABLE" + msgstr "(%qs:n alustuksen lähistöllä)" + +-#: fortran/expr.c:4379 ++#: fortran/expr.c:4403 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the TARGET attribute" + msgstr "(%qs:n alustuksen lähistöllä)" + +-#: fortran/expr.c:4394 fortran/resolve.c:1463 ++#: fortran/expr.c:4418 fortran/resolve.c:1463 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the SAVE attribute" + msgstr "(%qs:n alustuksen lähistöllä)" + +-#: fortran/expr.c:4406 ++#: fortran/expr.c:4430 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer initialization target at %L may not be a procedure pointer" + msgstr "(%qs:n alustuksen lähistöllä)" + +-#: fortran/expr.c:4412 ++#: fortran/expr.c:4436 + #, fuzzy, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "Sisäinen proseduuri ”%s” on virheellinen proseduuriosoittimessa kohdassa %L" + +-#: fortran/expr.c:4419 ++#: fortran/expr.c:4443 + #, fuzzy, gcc-internal-format + msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "Sisäinen proseduuri ”%s” on virheellinen proseduuriosoittimessa kohdassa %L" + +-#: fortran/expr.c:4887 ++#: fortran/expr.c:4911 + #, gcc-internal-format + msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected % or %" + msgstr "" + +-#: fortran/expr.c:5969 ++#: fortran/expr.c:5993 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:5977 ++#: fortran/expr.c:6001 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Non-variable expression in variable definition context (%s) at %L" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:5985 ++#: fortran/expr.c:6009 + #, fuzzy, gcc-internal-format + msgid "Named constant %qs in variable definition context (%s) at %L" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:5994 ++#: fortran/expr.c:6018 + #, fuzzy, gcc-internal-format + msgid "%qs in variable definition context (%s) at %L is not a variable" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:6005 ++#: fortran/expr.c:6029 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Non-POINTER in pointer association context (%s) at %L" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:6014 ++#: fortran/expr.c:6038 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Type inaccessible in variable definition context (%s) at %L" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:6027 ++#: fortran/expr.c:6051 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "LOCK_TYPE in variable definition context (%s) at %L" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:6040 ++#: fortran/expr.c:6064 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "LOCK_EVENT in variable definition context (%s) at %L" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:6070 ++#: fortran/expr.c:6094 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:6078 ++#: fortran/expr.c:6102 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:6091 ++#: fortran/expr.c:6115 + #, fuzzy, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:6099 ++#: fortran/expr.c:6123 + #, fuzzy, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:6111 ++#: fortran/expr.c:6135 + #, fuzzy, gcc-internal-format + msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:6170 ++#: fortran/expr.c:6194 + #, fuzzy, gcc-internal-format + msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:6175 ++#: fortran/expr.c:6199 + #, fuzzy, gcc-internal-format + msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:6187 ++#: fortran/expr.c:6211 + #, fuzzy, gcc-internal-format + msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/expr.c:6229 ++#: fortran/expr.c:6253 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)" + msgstr "vektoriylivuoto lausekkeessa" +@@ -56661,7 +56670,6 @@ + + #: fortran/f95-lang.c:251 + #, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "can't open input file: %s" + msgid "cannot open input file: %s" + msgstr "ei voi avata syötetiedostoa: %s" + +@@ -56680,9 +56688,9 @@ + msgid "Illegal id in copy_walk_reduction_arg" + msgstr "" + +-#: fortran/frontend-passes.c:868 fortran/trans-array.c:1229 +-#: fortran/trans-array.c:6568 fortran/trans-array.c:8072 +-#: fortran/trans-intrinsic.c:7954 ++#: fortran/frontend-passes.c:868 fortran/trans-array.c:1269 ++#: fortran/trans-array.c:6616 fortran/trans-array.c:8120 ++#: fortran/trans-intrinsic.c:7975 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Creating array temporary at %L" + msgstr "Luodaan väliaikainen komentotiedosto %s\n" +@@ -56872,12 +56880,12 @@ + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "kääntäjänsisäisen ”%2$s”-funktion argumentin ”%1$s” kohdassa %3$L ei voi olla INTENT(IN)" + +-#: fortran/interface.c:987 fortran/resolve.c:16640 ++#: fortran/interface.c:987 fortran/resolve.c:16644 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "kääntäjänsisäisen ”%2$s”-funktion argumentin ”%1$s” kohdassa %3$L ei voi olla INTENT(IN)" + +-#: fortran/interface.c:994 fortran/resolve.c:16658 ++#: fortran/interface.c:994 fortran/resolve.c:16662 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "kääntäjänsisäisen ”%2$s”-funktion argumentin ”%1$s” kohdassa %3$L ei voi olla INTENT(IN)" +@@ -57104,7 +57112,6 @@ + + #: fortran/interface.c:2983 + #, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Unexpected alternate return spec in subroutine call at %L" + msgid "Unexpected alternate return specifier in subroutine call at %L" + msgstr "Odottamaton vaihtoehtoinen paluumäärittely alirutiinikutsussa kohdassa %L" + +@@ -57209,9 +57216,9 @@ + msgstr "" + + #: fortran/interface.c:3305 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute" +-msgstr "" ++msgstr "muuttuvakokoista objektia ei voi alustaa" + + #: fortran/interface.c:3322 + #, gcc-internal-format +@@ -57219,9 +57226,9 @@ + msgstr "" + + #: fortran/interface.c:3342 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute" +-msgstr "" ++msgstr "muuttuvakokoista objektia ei voi alustaa" + + #: fortran/interface.c:3365 + #, fuzzy, gcc-internal-format, gfc-internal-format +@@ -57374,9 +57381,9 @@ + msgstr "ei voi kirjoittaa tiedostoon %s: %m" + + #: fortran/interface.c:4569 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "%qs at %L overrides a procedure binding declared NON_OVERRIDABLE" +-msgstr "" ++msgstr "%s:n kohdassa %L täytyy olla INTEGER" + + #: fortran/interface.c:4577 + #, gcc-internal-format +@@ -57394,9 +57401,9 @@ + msgstr "%qs esitelty funktion palauttavana funktiona" + + #: fortran/interface.c:4600 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "%qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either" +-msgstr "" ++msgstr "%qs esitelty funktion palauttavana funktiona" + + #: fortran/interface.c:4609 + #, fuzzy, gcc-internal-format +@@ -57499,9 +57506,9 @@ + msgstr "Liikaa argumentteja funktiolle %s kohdassa %L" + + #: fortran/intrinsic.c:201 +-#, gcc-internal-format, gfc-internal-format ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable with NO_ARG_CHECK attribute at %L is only permitted as argument to the intrinsic functions C_LOC and PRESENT" +-msgstr "" ++msgstr "ASYNCHRONOUS= määrite kohdassa %L täytyy olla alustuslauseke" + + #: fortran/intrinsic.c:217 + #, fuzzy, gcc-internal-format, gfc-internal-format +@@ -57584,9 +57591,9 @@ + msgstr "vektoriylivuoto lausekkeessa" + + #: fortran/intrinsic.c:4531 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "do_simplify(): Too many args for intrinsic" +-msgstr "" ++msgstr "vektoriylivuoto lausekkeessa" + + #: fortran/intrinsic.c:4571 + #, fuzzy, gcc-internal-format +@@ -57645,7 +57652,6 @@ + + #: fortran/intrinsic.c:5182 + #, fuzzy, gcc-internal-format, gfc-internal-format +-#| msgid "Can't convert %s to %s at %L" + msgid "Cannot convert %s to %s at %L" + msgstr "Ei voi muuntaa tyyppiä %s tyyppiin %s kohdassa %L" + +@@ -58089,15 +58095,15 @@ + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.c:3397 fortran/resolve.c:14541 ++#: fortran/io.c:3397 fortran/resolve.c:14545 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "" + + #: fortran/io.c:3405 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure" +-msgstr "" ++msgstr "muuttuvakokoista objektia ei voi alustaa" + + #: fortran/io.c:3416 + #, fuzzy, gcc-internal-format, gfc-internal-format +@@ -58937,9 +58943,9 @@ + #. cause it's just semantic, and we can see if there + #. are more errors. + #: fortran/match.c:5136 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "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)" +-msgstr "" ++msgstr "BIND(C)-funktion ”%s” paluutyyppi kohdassa %L ei voi olla taulukko" + + #: fortran/match.c:5145 + #, gcc-internal-format +@@ -59509,9 +59515,9 @@ + msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle" + + #: fortran/openmp.c:2137 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "% must contain at least one % or % or % clause at %L" +-msgstr "" ++msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa" + + #: fortran/openmp.c:2185 + #, fuzzy, gcc-internal-format, gfc-internal-format +@@ -59573,12 +59579,12 @@ + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "Odottamatonta roskaa ELSE IF -lauseen jälkeen kohdassa %C" + +-#: fortran/openmp.c:3013 fortran/openmp.c:6285 ++#: fortran/openmp.c:3013 fortran/openmp.c:6299 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "tyhjä esittely" + +-#: fortran/openmp.c:3017 fortran/openmp.c:6289 ++#: fortran/openmp.c:3017 fortran/openmp.c:6303 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "tyhjä esittely" +@@ -59818,8 +59824,8 @@ + msgid "ORDERED clause parameter is less than COLLAPSE at %L" + msgstr "% vain parametrina ei ole oikeutettu" + +-#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10276 +-#: fortran/resolve.c:11559 ++#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10280 ++#: fortran/resolve.c:11563 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "decltypen argumentin on oltava lauseke" +@@ -59869,7 +59875,7 @@ + msgid "Variable %qs is not a dummy argument at %L" + msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L" + +-#: fortran/openmp.c:4211 fortran/openmp.c:6026 ++#: fortran/openmp.c:4211 fortran/openmp.c:6040 + #, fuzzy, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "muuttuvakokoista objektia ei voi alustaa" +@@ -59876,7 +59882,7 @@ + + #: fortran/openmp.c:4227 fortran/openmp.c:4238 fortran/openmp.c:4246 + #: fortran/openmp.c:4257 fortran/openmp.c:4269 fortran/openmp.c:4284 +-#: fortran/openmp.c:6056 ++#: fortran/openmp.c:6070 + #, fuzzy, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s" +@@ -60177,172 +60183,172 @@ + msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L" + msgstr "”!$OMP ATOMIC”-sijoituksen on oltava operaattori tai kääntäjänsisäinen oikealla puolella kohdassa %L" + +-#: fortran/openmp.c:5637 ++#: fortran/openmp.c:5636 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.c:5643 ++#: fortran/openmp.c:5642 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5649 ++#: fortran/openmp.c:5648 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "”!$OMP DO”-iteraatiomuuttuja ei saa olla THREADPRIVATE kohdassa %L" + +-#: fortran/openmp.c:5653 ++#: fortran/openmp.c:5652 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "”!$OMP DO”-iteraatiomuuttuja ei saa olla THREADPRIVATE kohdassa %L" + +-#: fortran/openmp.c:5666 ++#: fortran/openmp.c:5665 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgstr "”!$OMP DO”-iteraatiomuuttuja on läsnä muussa lauseessa kuin PRIVATE tai LASTPRIVATE kohdassa %L" + +-#: fortran/openmp.c:5670 ++#: fortran/openmp.c:5669 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LASTPRIVATE at %L" + msgstr "”!$OMP DO”-iteraatiomuuttuja on läsnä muussa lauseessa kuin PRIVATE tai LASTPRIVATE kohdassa %L" + +-#: fortran/openmp.c:5674 ++#: fortran/openmp.c:5673 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LINEAR at %L" + msgstr "”!$OMP DO”-iteraatiomuuttuja on läsnä muussa lauseessa kuin PRIVATE tai LASTPRIVATE kohdassa %L" + +-#: fortran/openmp.c:5692 ++#: fortran/openmp.c:5691 + #, gcc-internal-format, gfc-internal-format + msgid "%s collapsed loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5704 +-#, gcc-internal-format, gfc-internal-format ++#: fortran/openmp.c:5703 ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" +-msgstr "" ++msgstr "liian vähän argumentteja" + +-#: fortran/openmp.c:5713 fortran/openmp.c:5721 ++#: fortran/openmp.c:5712 fortran/openmp.c:5720 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "mahdollisia ikisilmukoita ei voi optimoida" + +-#: fortran/openmp.c:5799 fortran/openmp.c:5812 ++#: fortran/openmp.c:5798 fortran/openmp.c:5811 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.c:5831 ++#: fortran/openmp.c:5830 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.c:5837 ++#: fortran/openmp.c:5836 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5843 ++#: fortran/openmp.c:5842 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "”!$OMP DO”-iteraatiomuuttuja ei saa olla THREADPRIVATE kohdassa %L" + +-#: fortran/openmp.c:5859 ++#: fortran/openmp.c:5858 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5871 +-#, gcc-internal-format, gfc-internal-format ++#: fortran/openmp.c:5870 ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" +-msgstr "" ++msgstr "liian vähän argumentteja" + +-#: fortran/openmp.c:5881 fortran/openmp.c:5890 ++#: fortran/openmp.c:5880 fortran/openmp.c:5889 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "mahdollisia ikisilmukoita ei voi optimoida" + +-#: fortran/openmp.c:5905 fortran/openmp.c:5912 ++#: fortran/openmp.c:5904 fortran/openmp.c:5911 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L" + msgstr "" + +-#: fortran/openmp.c:5926 ++#: fortran/openmp.c:5925 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "" + +-#: fortran/openmp.c:5961 ++#: fortran/openmp.c:5960 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "ei-vakio alustuslauseke kohdassa %L" + +-#: fortran/openmp.c:6032 ++#: fortran/openmp.c:6046 + #, fuzzy, gcc-internal-format + msgid "PARAMETER object %qs is not allowed at %L" + msgstr "Objekti ”%s” ei ole muuttuja kohdassa %L" + +-#: fortran/openmp.c:6039 ++#: fortran/openmp.c:6053 + #, fuzzy, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton" + +-#: fortran/openmp.c:6086 ++#: fortran/openmp.c:6100 + #, fuzzy, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "Syntaksivirhe !GCC$ ATTRIBUTES-lauseessa kohdassa %C" + +-#: fortran/openmp.c:6092 ++#: fortran/openmp.c:6106 + #, fuzzy, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "Syntaksivirhe !GCC$ ATTRIBUTES-lauseessa kohdassa %C" + +-#: fortran/openmp.c:6193 ++#: fortran/openmp.c:6207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.c:6215 +-#, gcc-internal-format ++#: fortran/openmp.c:6229 ++#, fuzzy, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" +-msgstr "" ++msgstr "tyhjä esittely" + +-#: fortran/openmp.c:6239 ++#: fortran/openmp.c:6253 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "tyhjä esittely" + +-#: fortran/openmp.c:6247 ++#: fortran/openmp.c:6261 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "tyhjä esittely" + +-#: fortran/openmp.c:6276 ++#: fortran/openmp.c:6290 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "tyhjä esittely" + +-#: fortran/openmp.c:6298 ++#: fortran/openmp.c:6312 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "Odotettiin PARAMETER-symbolia kompleksivakiossa kohdassa %C" + +-#: fortran/openmp.c:6314 ++#: fortran/openmp.c:6328 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "tyhjä esittely" + +-#: fortran/openmp.c:6329 ++#: fortran/openmp.c:6343 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "tyhjä esittely" + +-#: fortran/openmp.c:6339 ++#: fortran/openmp.c:6353 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L" + msgstr "tyhjä esittely" + +-#: fortran/openmp.c:6347 ++#: fortran/openmp.c:6361 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -60593,9 +60599,9 @@ + msgstr "ISO C kieltää sisäkkäiset funktiot" + + #: fortran/parse.c:3007 +-#, gcc-internal-format, gfc-internal-format ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "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" +-msgstr "" ++msgstr "muuttuvakokoista objektia ei voi alustaa" + + #: fortran/parse.c:3013 + #, fuzzy, gcc-internal-format, gfc-internal-format +@@ -60613,9 +60619,9 @@ + msgstr "muuttuvakokoista objektia ei voi alustaa" + + #: fortran/parse.c:3027 +-#, gcc-internal-format, gfc-internal-format ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "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)" +-msgstr "" ++msgstr "muuttuvakokoista objektia ei voi alustaa" + + #: fortran/parse.c:3034 + #, gcc-internal-format, gfc-internal-format +@@ -60628,9 +60634,9 @@ + msgstr "" + + #: fortran/parse.c:3050 +-#, gcc-internal-format, gfc-internal-format ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "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" +-msgstr "" ++msgstr "muuttuvakokoista objektia ei voi alustaa" + + #: fortran/parse.c:3055 + #, fuzzy, gcc-internal-format, gfc-internal-format +@@ -60638,9 +60644,9 @@ + msgstr "muuttuvakokoista objektia ei voi alustaa" + + #: fortran/parse.c:3059 +-#, gcc-internal-format, gfc-internal-format ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Allocatable component %s at %L must have a codimension as it has a noncoarray subcomponent of type EVENT_TYPE" +-msgstr "" ++msgstr "muuttuvakokoista objektia ei voi alustaa" + + #: fortran/parse.c:3064 + #, gcc-internal-format, gfc-internal-format +@@ -60703,9 +60709,9 @@ + msgstr "" + + #: fortran/parse.c:3418 +-#, gcc-internal-format, gfc-internal-format ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENUM declaration at %C has no ENUMERATORS" +-msgstr "" ++msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C" + + #: fortran/parse.c:3505 + #, gcc-internal-format, gfc-internal-format +@@ -61663,9 +61669,9 @@ + msgstr "Taulukkomuodostimen CHARACTER-alkioiden kohdassa %L on oltava saman pituisia (%d/%d)" + + #: fortran/resolve.c:1395 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE" +-msgstr "" ++msgstr "Taulukkomuodostimen CHARACTER-alkioiden kohdassa %L on oltava saman pituisia (%d/%d)" + + #: fortran/resolve.c:1430 + #, fuzzy, gcc-internal-format +@@ -61678,9 +61684,9 @@ + msgstr "Taulukkomuodostimen CHARACTER-alkioiden kohdassa %L on oltava saman pituisia (%d/%d)" + + #: fortran/resolve.c:1475 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure" +-msgstr "" ++msgstr "Taulukkomuodostimen CHARACTER-alkioiden kohdassa %L on oltava saman pituisia (%d/%d)" + + #: fortran/resolve.c:1599 + #, gcc-internal-format +@@ -61722,7 +61728,7 @@ + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.c:1896 fortran/resolve.c:9805 fortran/resolve.c:11488 ++#: fortran/resolve.c:1896 fortran/resolve.c:9809 fortran/resolve.c:11492 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "Nimiö %d kohdassa %L on määritelty, mutta ei käytetty" +@@ -61832,7 +61838,7 @@ + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s" + +-#: fortran/resolve.c:2911 fortran/resolve.c:16572 ++#: fortran/resolve.c:2911 fortran/resolve.c:16576 + #, fuzzy, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s" +@@ -61919,9 +61925,9 @@ + msgstr "Luontaisella ”%s” kohdassa %L ei voi olla alustinta" + + #: fortran/resolve.c:3479 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic" +-msgstr "" ++msgstr "Luontaisella ”%s” kohdassa %L ei voi olla alustinta" + + #: fortran/resolve.c:3524 + #, fuzzy, gcc-internal-format +@@ -62073,92 +62079,92 @@ + msgid "Argument dim at %L must be of INTEGER type" + msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + +-#: fortran/resolve.c:4726 ++#: fortran/resolve.c:4730 + #, gcc-internal-format + msgid "find_array_spec(): Missing spec" + msgstr "" + +-#: fortran/resolve.c:4737 ++#: fortran/resolve.c:4741 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.c:4749 ++#: fortran/resolve.c:4753 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.c:4792 ++#: fortran/resolve.c:4796 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + +-#: fortran/resolve.c:4890 ++#: fortran/resolve.c:4894 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri" + +-#: fortran/resolve.c:4897 ++#: fortran/resolve.c:4901 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri" + +-#: fortran/resolve.c:4906 ++#: fortran/resolve.c:4910 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri" + +-#: fortran/resolve.c:4919 ++#: fortran/resolve.c:4923 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri" + +-#: fortran/resolve.c:4926 ++#: fortran/resolve.c:4930 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri" + +-#: fortran/resolve.c:4936 ++#: fortran/resolve.c:4940 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri" + +-#: fortran/resolve.c:4946 ++#: fortran/resolve.c:4950 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri" + +-#: fortran/resolve.c:5136 ++#: fortran/resolve.c:5140 + #, fuzzy, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "luodaan viitteiden taulukko" + +-#: fortran/resolve.c:5150 ++#: fortran/resolve.c:5154 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" + msgstr "Argumentilla ”%s”/”%s” PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia" + +-#: fortran/resolve.c:5160 ++#: fortran/resolve.c:5164 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L" + msgstr "Argumentilla ”%s”/”%s” PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia" + +-#: fortran/resolve.c:5180 ++#: fortran/resolve.c:5184 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "Argumentilla ”%s”/”%s” PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia" + +-#: fortran/resolve.c:5278 ++#: fortran/resolve.c:5282 + #, gcc-internal-format + msgid "expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.c:5360 ++#: fortran/resolve.c:5364 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:5370 ++#: fortran/resolve.c:5374 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "muuttuvakokoista objektia ei voi alustaa" +@@ -62167,12 +62173,12 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5380 ++#: fortran/resolve.c:5384 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:5395 ++#: fortran/resolve.c:5399 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "muuttuvakokoista objektia ei voi alustaa" +@@ -62181,283 +62187,283 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5405 ++#: fortran/resolve.c:5409 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:5416 ++#: fortran/resolve.c:5420 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:5425 ++#: fortran/resolve.c:5429 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:5440 ++#: fortran/resolve.c:5444 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:5620 ++#: fortran/resolve.c:5624 + #, gcc-internal-format + msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.c:5625 ++#: fortran/resolve.c:5629 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.c:5695 ++#: fortran/resolve.c:5699 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.c:5708 ++#: fortran/resolve.c:5712 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "Ei voi muuntaa tyyppiä %s tyyppiin %s kohdassa %L" + +-#: fortran/resolve.c:5952 fortran/resolve.c:6104 ++#: fortran/resolve.c:5956 fortran/resolve.c:6108 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "" + +-#: fortran/resolve.c:6068 ++#: fortran/resolve.c:6072 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + +-#: fortran/resolve.c:6075 +-#, gcc-internal-format ++#: fortran/resolve.c:6079 ++#, fuzzy, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" +-msgstr "" ++msgstr "FINAL-proseduurin argumentin kohdassa %L täytyy olla tyyppiä ”%s”" + +-#: fortran/resolve.c:6114 ++#: fortran/resolve.c:6118 + #, fuzzy, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "FINAL-proseduurin argumentin kohdassa %L täytyy olla tyyppiä ”%s”" + +-#: fortran/resolve.c:6123 ++#: fortran/resolve.c:6127 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "FINAL-proseduurin argumentin kohdassa %L täytyy olla tyyppiä ”%s”" + + #. Nothing matching found! +-#: fortran/resolve.c:6311 +-#, gcc-internal-format ++#: fortran/resolve.c:6315 ++#, fuzzy, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" +-msgstr "" ++msgstr "%J%qD:lle ei ole aiempaa esittelyä" + +-#: fortran/resolve.c:6345 ++#: fortran/resolve.c:6349 + #, fuzzy, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "%s:n kohdassa %L täytyy olla INTEGER" + +-#: fortran/resolve.c:6397 ++#: fortran/resolve.c:6401 + #, fuzzy, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "%qs esitelty funktion palauttavana funktiona" + +-#: fortran/resolve.c:6947 ++#: fortran/resolve.c:6951 + #, fuzzy, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/resolve.c:6973 ++#: fortran/resolve.c:6977 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + +-#: fortran/resolve.c:6983 ++#: fortran/resolve.c:6987 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "%s:n kohdassa %L täytyy olla INTEGER" + +-#: fortran/resolve.c:6987 fortran/resolve.c:6994 ++#: fortran/resolve.c:6991 fortran/resolve.c:6998 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s:n kohdassa %L täytyy olla INTEGER" + +-#: fortran/resolve.c:7036 ++#: fortran/resolve.c:7040 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/resolve.c:7072 ++#: fortran/resolve.c:7076 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.c:7089 ++#: fortran/resolve.c:7093 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.c:7095 ++#: fortran/resolve.c:7099 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.c:7156 ++#: fortran/resolve.c:7160 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + +-#: fortran/resolve.c:7161 ++#: fortran/resolve.c:7165 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + +-#: fortran/resolve.c:7168 ++#: fortran/resolve.c:7172 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + +-#: fortran/resolve.c:7176 ++#: fortran/resolve.c:7180 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + +-#: fortran/resolve.c:7181 ++#: fortran/resolve.c:7185 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "Iteraattoriaskel kohdassa %L ei voi olla nolla" + +-#: fortran/resolve.c:7194 ++#: fortran/resolve.c:7198 + #, fuzzy, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "%J%qD:lle ei ole aiempaa esittelyä" + +-#: fortran/resolve.c:7298 fortran/resolve.c:7591 ++#: fortran/resolve.c:7302 fortran/resolve.c:7595 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "Argumentti ”%s”/”%s” PASS(%s) kohdassa %L ei voi olla ALLOCATABLE" + +-#: fortran/resolve.c:7306 fortran/resolve.c:7555 ++#: fortran/resolve.c:7310 fortran/resolve.c:7559 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "tulosta ei voi kirjoittaa: %s" + +-#: fortran/resolve.c:7412 ++#: fortran/resolve.c:7416 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L" + msgstr "" + +-#: fortran/resolve.c:7443 ++#: fortran/resolve.c:7447 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "" + +-#: fortran/resolve.c:7602 ++#: fortran/resolve.c:7606 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "Jäsenfunktio %qs" + +-#: fortran/resolve.c:7614 ++#: fortran/resolve.c:7618 + #, gcc-internal-format, gfc-internal-format + msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter" + msgstr "" + +-#: fortran/resolve.c:7628 ++#: fortran/resolve.c:7632 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7643 ++#: fortran/resolve.c:7647 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7656 ++#: fortran/resolve.c:7660 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "" + +-#: fortran/resolve.c:7674 ++#: fortran/resolve.c:7678 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration" + msgstr "" + +-#: fortran/resolve.c:7755 fortran/resolve.c:7770 ++#: fortran/resolve.c:7759 fortran/resolve.c:7774 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "tyhjä esittely" + +-#: fortran/resolve.c:7762 ++#: fortran/resolve.c:7766 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "tyhjä esittely" + +-#: fortran/resolve.c:7787 ++#: fortran/resolve.c:7791 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "tyhjä esittely" + +-#: fortran/resolve.c:7796 fortran/resolve.c:7825 fortran/resolve.c:7853 ++#: fortran/resolve.c:7800 fortran/resolve.c:7829 fortran/resolve.c:7857 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "tyhjä esittely" + +-#: fortran/resolve.c:7802 ++#: fortran/resolve.c:7806 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.c:7814 ++#: fortran/resolve.c:7818 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.c:7872 ++#: fortran/resolve.c:7876 + #, gcc-internal-format + msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgstr "" + +-#: fortran/resolve.c:7887 ++#: fortran/resolve.c:7891 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected '*' in coindex specification in ALLOCATE statement at %L" + msgstr "tyhjä esittely" + +-#: fortran/resolve.c:7898 ++#: fortran/resolve.c:7902 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "tyhjä esittely" + +-#: fortran/resolve.c:7930 ++#: fortran/resolve.c:7934 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "decltypen argumentin on oltava lauseke" + +-#: fortran/resolve.c:7953 ++#: fortran/resolve.c:7957 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C" + +-#: fortran/resolve.c:7964 ++#: fortran/resolve.c:7968 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.c:7980 ++#: fortran/resolve.c:7984 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "decltypen argumentin on oltava lauseke" + +-#: fortran/resolve.c:8003 ++#: fortran/resolve.c:8007 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C" + +-#: fortran/resolve.c:8033 ++#: fortran/resolve.c:8037 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "Argumentti ”%s”/”%s” PASS(%s) kohdassa %L ei voi olla ALLOCATABLE" + +-#: fortran/resolve.c:8039 fortran/resolve.c:8045 ++#: fortran/resolve.c:8043 fortran/resolve.c:8049 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "Argumentti ”%s”/”%s” PASS(%s) kohdassa %L ei voi olla ALLOCATABLE" +@@ -62466,232 +62472,232 @@ + #. 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. +-#: fortran/resolve.c:8273 ++#: fortran/resolve.c:8277 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "CASE-nimiö kohdassa %L menee CASE-nimiön päälle kohdassa %L" + +-#: fortran/resolve.c:8324 ++#: fortran/resolve.c:8328 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen" + +-#: fortran/resolve.c:8335 ++#: fortran/resolve.c:8339 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %d-kaltainen" + +-#: fortran/resolve.c:8348 ++#: fortran/resolve.c:8352 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + +-#: fortran/resolve.c:8394 ++#: fortran/resolve.c:8398 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + +-#: fortran/resolve.c:8413 ++#: fortran/resolve.c:8417 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + +-#: fortran/resolve.c:8423 ++#: fortran/resolve.c:8427 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + +-#: fortran/resolve.c:8441 fortran/resolve.c:8449 ++#: fortran/resolve.c:8445 fortran/resolve.c:8453 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen" + +-#: fortran/resolve.c:8511 fortran/resolve.c:9118 ++#: fortran/resolve.c:8515 fortran/resolve.c:9122 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "" + +-#: fortran/resolve.c:8537 ++#: fortran/resolve.c:8541 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen" + +-#: fortran/resolve.c:8549 ++#: fortran/resolve.c:8553 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen" + +-#: fortran/resolve.c:8564 ++#: fortran/resolve.c:8568 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "Tämä pikanäppäin on jo käytössä toiminnolle %s" + +-#: fortran/resolve.c:8667 ++#: fortran/resolve.c:8671 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "" + +-#: fortran/resolve.c:8727 ++#: fortran/resolve.c:8731 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "%s:n kohdassa %L täytyy olla INTEGER" + +-#: fortran/resolve.c:8732 ++#: fortran/resolve.c:8736 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "%s:n kohdassa %L täytyy olla INTEGER" + +-#: fortran/resolve.c:8754 ++#: fortran/resolve.c:8758 + #, fuzzy, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta" + +-#: fortran/resolve.c:8765 ++#: fortran/resolve.c:8769 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.c:8993 ++#: fortran/resolve.c:8997 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "yhteensopimattomat tyypit sijoituksessa" + +-#: fortran/resolve.c:9028 fortran/resolve.c:9040 ++#: fortran/resolve.c:9032 fortran/resolve.c:9044 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "%s:n kohdassa %L täytyy olla INTEGER" + +-#: fortran/resolve.c:9069 ++#: fortran/resolve.c:9073 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "CASE-nimiö kohdassa %L menee CASE-nimiön päälle kohdassa %L" + +-#: fortran/resolve.c:9081 ++#: fortran/resolve.c:9085 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "tyhjä esittely" + +-#: fortran/resolve.c:9093 ++#: fortran/resolve.c:9097 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "tyhjä esittely" + +-#: fortran/resolve.c:9096 ++#: fortran/resolve.c:9100 + #, fuzzy, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "tyhjä esittely" + +-#: fortran/resolve.c:9106 ++#: fortran/resolve.c:9110 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "Automaattitaulukolla ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/resolve.c:9353 ++#: fortran/resolve.c:9357 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "Syntaksivirhe PROTECTED-lauseessa kohdassa %C" + +-#: fortran/resolve.c:9448 ++#: fortran/resolve.c:9452 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L" + +-#: fortran/resolve.c:9500 ++#: fortran/resolve.c:9504 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + +-#: fortran/resolve.c:9510 +-#, gcc-internal-format, gfc-internal-format ++#: fortran/resolve.c:9514 ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure" +-msgstr "" ++msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:9523 ++#: fortran/resolve.c:9527 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:9532 ++#: fortran/resolve.c:9536 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:9539 ++#: fortran/resolve.c:9543 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:9550 ++#: fortran/resolve.c:9554 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:9556 ++#: fortran/resolve.c:9560 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:9571 ++#: fortran/resolve.c:9575 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "Varsinainen argumentti kohteelle ”%s” ei voi olla oletetunkokoinen taulukko kohdassa %L" + +-#: fortran/resolve.c:9631 ++#: fortran/resolve.c:9635 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "Muuttuja %s ei voida liittää PURE-proseduuriin kohdassa %C" + +-#: fortran/resolve.c:9641 ++#: fortran/resolve.c:9645 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta" + +-#: fortran/resolve.c:9645 ++#: fortran/resolve.c:9649 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta" + +-#: fortran/resolve.c:9648 ++#: fortran/resolve.c:9652 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta" + +-#: fortran/resolve.c:9655 fortran/resolve.c:9777 ++#: fortran/resolve.c:9659 fortran/resolve.c:9781 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "decltypen argumentin on oltava lauseke" + +-#: fortran/resolve.c:9667 fortran/resolve.c:9785 ++#: fortran/resolve.c:9671 fortran/resolve.c:9789 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "decltypen argumentin on oltava lauseke" + +-#: fortran/resolve.c:9679 ++#: fortran/resolve.c:9683 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "decltypen argumentin on oltava lauseke" + +-#: fortran/resolve.c:9692 ++#: fortran/resolve.c:9696 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "decltypen argumentin on oltava lauseke" + +-#: fortran/resolve.c:9753 ++#: fortran/resolve.c:9757 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "decltypen argumentin on oltava lauseke" + +-#: fortran/resolve.c:9757 fortran/resolve.c:9767 ++#: fortran/resolve.c:9761 fortran/resolve.c:9771 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "puhdistusargumentti ei ole tunniste" + +-#: fortran/resolve.c:9812 +-#, gcc-internal-format, gfc-internal-format ++#: fortran/resolve.c:9816 ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" +-msgstr "" ++msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C" + +-#: fortran/resolve.c:9822 ++#: fortran/resolve.c:9826 + #, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "Haarautuminen kohdassa %L voi aiheuttaa ikisilmukan" +@@ -62698,12 +62704,12 @@ + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.c:9839 fortran/resolve.c:9862 ++#: fortran/resolve.c:9843 fortran/resolve.c:9866 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella" + +-#: fortran/resolve.c:9843 fortran/resolve.c:9868 ++#: fortran/resolve.c:9847 fortran/resolve.c:9872 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella" +@@ -62711,112 +62717,112 @@ + #. 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. +-#: fortran/resolve.c:9883 ++#: fortran/resolve.c:9887 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C" + +-#: fortran/resolve.c:9955 ++#: fortran/resolve.c:9959 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L" + +-#: fortran/resolve.c:9971 ++#: fortran/resolve.c:9975 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L" + +-#: fortran/resolve.c:9979 fortran/resolve.c:10066 ++#: fortran/resolve.c:9983 fortran/resolve.c:10070 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.c:9989 fortran/resolve.c:10076 ++#: fortran/resolve.c:9993 fortran/resolve.c:10080 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "Odottamaton %s-lause WHERE-lohkossa kohdassa %C" + +-#: fortran/resolve.c:10020 ++#: fortran/resolve.c:10024 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "Sijoitus FORALL-indeksimuuttujaan kohdassa %L" + +-#: fortran/resolve.c:10029 ++#: fortran/resolve.c:10033 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:10176 ++#: fortran/resolve.c:10180 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "Lohkonimiö ei ole sopiva IF-lauseelle kohdassa %C" + +-#: fortran/resolve.c:10197 ++#: fortran/resolve.c:10201 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + +-#: fortran/resolve.c:10207 ++#: fortran/resolve.c:10211 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "" + +-#: fortran/resolve.c:10284 ++#: fortran/resolve.c:10288 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "decltypen argumentin on oltava lauseke" + +-#: fortran/resolve.c:10386 ++#: fortran/resolve.c:10390 + #, fuzzy, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/resolve.c:10499 ++#: fortran/resolve.c:10503 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "CHARACTER-lauseke kohdassa %L on typistetty (%d/%d)" + +-#: fortran/resolve.c:10531 ++#: fortran/resolve.c:10535 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "" + +-#: fortran/resolve.c:10536 ++#: fortran/resolve.c:10540 + #, gcc-internal-format, gfc-internal-format + msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgstr "" + +-#: fortran/resolve.c:10546 ++#: fortran/resolve.c:10550 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "kirjoitussuojatun muuttujan %qs sijoitus" + +-#: fortran/resolve.c:10578 ++#: fortran/resolve.c:10582 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "kirjoitussuojatun muuttujan %qs sijoitus" + +-#: fortran/resolve.c:10582 ++#: fortran/resolve.c:10586 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L" + +-#: fortran/resolve.c:10587 ++#: fortran/resolve.c:10591 + #, fuzzy, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L" + +-#: fortran/resolve.c:10594 ++#: fortran/resolve.c:10598 + #, gcc-internal-format, gfc-internal-format + msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" + msgstr "" + +-#: fortran/resolve.c:10605 ++#: fortran/resolve.c:10609 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "yhteensopimattomat tyypit sijoituksessa" + +-#: fortran/resolve.c:10923 ++#: fortran/resolve.c:10927 + #, gcc-internal-format, gfc-internal-format + msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions." + msgstr "" +@@ -62823,67 +62829,67 @@ + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.c:11165 ++#: fortran/resolve.c:11169 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "Virheellinen proseduuriosoitinsijoitus kohdassa %L" + +-#: fortran/resolve.c:11177 ++#: fortran/resolve.c:11181 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "yhteensopimattomat tyypit sijoituksessa" + +-#: fortran/resolve.c:11420 ++#: fortran/resolve.c:11424 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" + msgstr "UNIT-numeron CLOSE-lauseessa kohdassa %L täytyy olla epänegatiivinen" + +-#: fortran/resolve.c:11423 ++#: fortran/resolve.c:11427 + #, fuzzy, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "Muuttuja %s ei voida liittää PURE-proseduuriin kohdassa %C" + +-#: fortran/resolve.c:11434 ++#: fortran/resolve.c:11438 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "UNIT-numeron CLOSE-lauseessa kohdassa %L täytyy olla epänegatiivinen" + +-#: fortran/resolve.c:11496 ++#: fortran/resolve.c:11500 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "UNIT-numeron CLOSE-lauseessa kohdassa %L täytyy olla epänegatiivinen" + +-#: fortran/resolve.c:11542 ++#: fortran/resolve.c:11546 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "virheellinen %%L-arvo" + +-#: fortran/resolve.c:11546 ++#: fortran/resolve.c:11550 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + +-#: fortran/resolve.c:11603 ++#: fortran/resolve.c:11607 + #, fuzzy, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/resolve.c:11608 ++#: fortran/resolve.c:11612 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari" + +-#: fortran/resolve.c:11692 ++#: fortran/resolve.c:11696 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "decltypen argumentin on oltava lauseke" + +-#: fortran/resolve.c:11771 ++#: fortran/resolve.c:11775 + #, fuzzy, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/resolve.c:11881 ++#: fortran/resolve.c:11885 + #, fuzzy, gcc-internal-format + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" +@@ -62890,7 +62896,7 @@ + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.c:11895 ++#: fortran/resolve.c:11899 + #, fuzzy, gcc-internal-format + msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" +@@ -62898,114 +62904,114 @@ + #. 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. +-#: fortran/resolve.c:11914 ++#: fortran/resolve.c:11918 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: fortran/resolve.c:11999 ++#: fortran/resolve.c:12003 + #, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "Merkkijonon pituus kohdassa %L on liian suuri" + +-#: fortran/resolve.c:12228 ++#: fortran/resolve.c:12232 + #, fuzzy, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "Automaattitaulukolla ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/resolve.c:12232 ++#: fortran/resolve.c:12236 + #, fuzzy, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "Argumentti ”%s”/”%s” PASS(%s) kohdassa %L ei voi olla ALLOCATABLE" + +-#: fortran/resolve.c:12240 ++#: fortran/resolve.c:12244 + #, fuzzy, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "Automaattitaulukolla ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/resolve.c:12250 ++#: fortran/resolve.c:12254 + #, fuzzy, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "Automaattitaulukolla ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/resolve.c:12265 ++#: fortran/resolve.c:12269 + #, fuzzy, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "Funktion ”%s” paluuarvoa kohdassa %L ei ole asetettu" + +-#: fortran/resolve.c:12277 ++#: fortran/resolve.c:12281 + #, fuzzy, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "Kääntäjänsisäisellä ”%s”-funktiolla kohdassa %L on oltava vähintään kaksi argumenttia" + +-#: fortran/resolve.c:12309 ++#: fortran/resolve.c:12313 + #, gcc-internal-format + msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgstr "" + +-#: fortran/resolve.c:12331 ++#: fortran/resolve.c:12335 + #, fuzzy, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:12358 +-#, gcc-internal-format ++#: fortran/resolve.c:12362 ++#, fuzzy, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" +-msgstr "" ++msgstr "kolme pistettä sisältävä parametriluettelo ei sovellu tyhjään parametrinimiluettelon esittelyyn" + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.c:12394 ++#: fortran/resolve.c:12398 + #, fuzzy, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:12419 ++#: fortran/resolve.c:12423 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "kääntäjänsisäisen ”%2$s”-funktion argumentin ”%1$s” kohdassa %3$L on oltava valemuuttuja" + +-#: fortran/resolve.c:12440 ++#: fortran/resolve.c:12444 + #, fuzzy, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi" + +-#: fortran/resolve.c:12447 ++#: fortran/resolve.c:12451 + #, fuzzy, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi" + +-#: fortran/resolve.c:12494 ++#: fortran/resolve.c:12498 + #, fuzzy, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "Varattavalla ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/resolve.c:12497 ++#: fortran/resolve.c:12501 + #, fuzzy, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "Ulkoisella ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/resolve.c:12501 ++#: fortran/resolve.c:12505 + #, fuzzy, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "Tyhjällä ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/resolve.c:12504 ++#: fortran/resolve.c:12508 + #, fuzzy, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "Luontaisella ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/resolve.c:12507 ++#: fortran/resolve.c:12511 + #, fuzzy, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "Funktiolla ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/resolve.c:12510 ++#: fortran/resolve.c:12514 + #, fuzzy, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "Automaattitaulukolla ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/resolve.c:12552 ++#: fortran/resolve.c:12556 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s at %L" + msgstr "" +@@ -63013,837 +63019,837 @@ + " tai: %s -l [SIGNAALI]...\n" + " tai: %s -t [SIGNAALI]...\n" + +-#: fortran/resolve.c:12579 ++#: fortran/resolve.c:12583 + #, fuzzy, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio" + +-#: fortran/resolve.c:12601 +-#, gcc-internal-format ++#: fortran/resolve.c:12605 ++#, fuzzy, gcc-internal-format + msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L" +-msgstr "" ++msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s" + +-#: fortran/resolve.c:12623 ++#: fortran/resolve.c:12627 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.c:12641 ++#: fortran/resolve.c:12645 + #, fuzzy, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "Funktiolla ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/resolve.c:12653 ++#: fortran/resolve.c:12657 + #, fuzzy, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "Ulkoisella objektilla ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/resolve.c:12662 ++#: fortran/resolve.c:12666 + #, fuzzy, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "ELEMENTAL-funktiolla ”%s” kohdassa %L täytyy olla skalaaritulos" + +-#: fortran/resolve.c:12672 ++#: fortran/resolve.c:12676 + #, fuzzy, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "funktiokutsun argumentti voi olla ehdokas muotoiluattribuutille" + +-#: fortran/resolve.c:12691 ++#: fortran/resolve.c:12695 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "CHARACTER(*)-funktio ”%s” kohdassa %L ei voi olla taulukkoarvoinen" + +-#: fortran/resolve.c:12695 ++#: fortran/resolve.c:12699 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "CHARACTER(*)-funktio ”%s” kohdassa %L ei voi olla osoitinarvoinen" + +-#: fortran/resolve.c:12699 ++#: fortran/resolve.c:12703 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "CHARACTER(*)-funktio ”%s” kohdassa %L ei voi olla puhdas" + +-#: fortran/resolve.c:12703 ++#: fortran/resolve.c:12707 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "CHARACTER(*)-funktio ”%s” kohdassa %L ei voi olla rekursiivinen" + +-#: fortran/resolve.c:12716 ++#: fortran/resolve.c:12720 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "%qs esitelty funktion palauttavana funktiona" + +-#: fortran/resolve.c:12725 ++#: fortran/resolve.c:12729 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "tyhjä esittely" + +-#: fortran/resolve.c:12731 ++#: fortran/resolve.c:12735 + #, fuzzy, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "Valeproseduurilla ”%s” kohdassa %C ei voi olla geneeristä rajapintaa" + +-#: fortran/resolve.c:12743 ++#: fortran/resolve.c:12747 + #, fuzzy, gcc-internal-format + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "Argumentilla ”%s”/”%s” PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia" + +-#: fortran/resolve.c:12800 ++#: fortran/resolve.c:12804 + #, fuzzy, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "SAVE-attribuuttia kohdassa %L ei voida määritellä PURE-proseduurissa" + +-#: fortran/resolve.c:12806 ++#: fortran/resolve.c:12810 + #, fuzzy, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "PROCEDURE-attribuutti on ristiriidassa INTENT-attribuutin kanssa kohteessa ”%s” kohdassa %L" + +-#: fortran/resolve.c:12812 ++#: fortran/resolve.c:12816 + #, fuzzy, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "PROCEDURE-attribuutti on ristiriidassa RESULT-attribuutin kanssa kohteessa ”%s” kohdassa %L" + +-#: fortran/resolve.c:12820 ++#: fortran/resolve.c:12824 + #, fuzzy, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "EXTERNAL-attribuutti on ristiriidassa FUNCTION-attribuutin kanssa kohteessa ”%s” kohdassa %L" + +-#: fortran/resolve.c:12826 ++#: fortran/resolve.c:12830 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "tyhjä esittely" + +-#: fortran/resolve.c:12869 ++#: fortran/resolve.c:12873 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12877 +-#, gcc-internal-format, gfc-internal-format ++#: fortran/resolve.c:12881 ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" +-msgstr "" ++msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C" + +-#: fortran/resolve.c:12885 ++#: fortran/resolve.c:12889 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12894 ++#: fortran/resolve.c:12898 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "" + +-#: fortran/resolve.c:12978 ++#: fortran/resolve.c:12982 + #, fuzzy, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "%s:n kohdassa %L täytyy olla INTEGER" + +-#: fortran/resolve.c:12987 ++#: fortran/resolve.c:12991 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "%qD:n on otettava tasan yksi argumentti" + +-#: fortran/resolve.c:12996 ++#: fortran/resolve.c:13000 + #, fuzzy, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "FINAL-proseduurin argumentin kohdassa %L täytyy olla tyyppiä ”%s”" + +-#: fortran/resolve.c:13004 ++#: fortran/resolve.c:13008 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "FINAL-proseduurin argumentin kohdassa %L täytyy olla tyyppiä ”%s”" + +-#: fortran/resolve.c:13010 ++#: fortran/resolve.c:13014 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "FINAL-proseduurin argumentin kohdassa %L täytyy olla tyyppiä ”%s”" + +-#: fortran/resolve.c:13016 ++#: fortran/resolve.c:13020 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "FINAL-proseduurin argumentin kohdassa %L täytyy olla tyyppiä ”%s”" + +-#: fortran/resolve.c:13024 ++#: fortran/resolve.c:13028 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "FINAL-proseduurin argumentin kohdassa %L täytyy olla tyyppiä ”%s”" + +-#: fortran/resolve.c:13033 ++#: fortran/resolve.c:13037 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "Kääntäjänsisäisellä ”%s”-funktiolla kohdassa %L on oltava vähintään kaksi argumenttia" + +-#: fortran/resolve.c:13055 ++#: fortran/resolve.c:13059 + #, fuzzy, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s" + +-#: fortran/resolve.c:13092 ++#: fortran/resolve.c:13096 + #, gcc-internal-format + msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one" + msgstr "" + +-#: fortran/resolve.c:13132 ++#: fortran/resolve.c:13136 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13168 ++#: fortran/resolve.c:13172 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.c:13227 ++#: fortran/resolve.c:13231 + #, fuzzy, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "%J%qD:lle ei ole aiempaa esittelyä" + +-#: fortran/resolve.c:13239 ++#: fortran/resolve.c:13243 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.c:13267 ++#: fortran/resolve.c:13271 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.c:13323 ++#: fortran/resolve.c:13327 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "%s:n kohdassa %L täytyy olla INTEGER" + +-#: fortran/resolve.c:13515 ++#: fortran/resolve.c:13519 + #, fuzzy, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "tyhjä esittely" + +-#: fortran/resolve.c:13557 ++#: fortran/resolve.c:13561 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "tyhjä esittely" + +-#: fortran/resolve.c:13571 ++#: fortran/resolve.c:13575 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "Kääntäjänsisäisellä ”%s”-funktiolla kohdassa %L on oltava vähintään kaksi argumenttia" + +-#: fortran/resolve.c:13585 fortran/resolve.c:14071 ++#: fortran/resolve.c:13589 fortran/resolve.c:14075 + #, fuzzy, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio" + +-#: fortran/resolve.c:13593 ++#: fortran/resolve.c:13597 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "Argumentin ”%s”/”%s” PASS(%s) kohdassa %L täytyy olla perittyä tyyppiä ”%s”" + +-#: fortran/resolve.c:13602 ++#: fortran/resolve.c:13606 + #, fuzzy, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio" + +-#: fortran/resolve.c:13608 ++#: fortran/resolve.c:13612 + #, fuzzy, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio" + +-#: fortran/resolve.c:13614 ++#: fortran/resolve.c:13618 + #, fuzzy, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio" + +-#: fortran/resolve.c:13643 ++#: fortran/resolve.c:13647 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s" + +-#: fortran/resolve.c:13653 ++#: fortran/resolve.c:13657 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s" + +-#: fortran/resolve.c:13748 ++#: fortran/resolve.c:13752 + #, fuzzy, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "tyhjä esittely" + +-#: fortran/resolve.c:13851 ++#: fortran/resolve.c:13855 + #, fuzzy, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:13860 ++#: fortran/resolve.c:13864 + #, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:13870 ++#: fortran/resolve.c:13874 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.c:13895 ++#: fortran/resolve.c:13899 + #, fuzzy, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "Muuttujalla ”%s” kohdassa %L ei voi olla sekä POINTER- että BIND(C)-attribuutit" + +-#: fortran/resolve.c:13906 ++#: fortran/resolve.c:13910 + #, fuzzy, gcc-internal-format + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi" + +-#: fortran/resolve.c:14004 ++#: fortran/resolve.c:14008 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "tyhjä esittely" + +-#: fortran/resolve.c:14018 ++#: fortran/resolve.c:14022 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "Kääntäjänsisäisellä ”%s”-funktiolla kohdassa %L on oltava vähintään kaksi argumenttia" + +-#: fortran/resolve.c:14034 ++#: fortran/resolve.c:14038 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "Argumentin ”%s”/”%s” PASS(%s) kohdassa %L täytyy olla perittyä tyyppiä ”%s”" + +-#: fortran/resolve.c:14044 ++#: fortran/resolve.c:14048 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "Argumentin ”%s”/”%s” PASS(%s) kohdassa %L täytyy olla skalaari" + +-#: fortran/resolve.c:14053 ++#: fortran/resolve.c:14057 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "Argumentilla ”%s”/”%s” PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia" + +-#: fortran/resolve.c:14062 ++#: fortran/resolve.c:14066 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "Argumentti ”%s”/”%s” PASS(%s) kohdassa %L ei voi olla ALLOCATABLE" + +-#: fortran/resolve.c:14104 ++#: fortran/resolve.c:14108 + #, fuzzy, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s" + +-#: fortran/resolve.c:14117 ++#: fortran/resolve.c:14121 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "" + +-#: fortran/resolve.c:14128 ++#: fortran/resolve.c:14132 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:14161 ++#: fortran/resolve.c:14165 + #, fuzzy, gcc-internal-format + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s" + +-#: fortran/resolve.c:14169 ++#: fortran/resolve.c:14173 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.c:14178 ++#: fortran/resolve.c:14182 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "Argumentilla ”%s”/”%s” PASS(%s) kohdassa %L ei voi olla POINTER-attribuuttia" + +-#: fortran/resolve.c:14260 ++#: fortran/resolve.c:14264 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "Ristiriita funktioargumentin attribuuteissa kohdassa %C" + +-#: fortran/resolve.c:14305 ++#: fortran/resolve.c:14309 + #, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "" + +-#: fortran/resolve.c:14318 ++#: fortran/resolve.c:14322 + #, fuzzy, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "tyhjä esittely" + +-#: fortran/resolve.c:14382 ++#: fortran/resolve.c:14386 + #, fuzzy, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "kolme pistettä sisältävä parametriluettelo ei sovellu tyhjään parametrinimiluettelon esittelyyn" + +-#: fortran/resolve.c:14415 ++#: fortran/resolve.c:14419 + #, fuzzy, gcc-internal-format + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: fortran/resolve.c:14429 ++#: fortran/resolve.c:14433 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" + msgstr "tyhjä esittely" + +-#: fortran/resolve.c:14494 ++#: fortran/resolve.c:14498 + #, fuzzy, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "Tyhjä taulukkomuodostin kohdassa %C ei ole sallittu" + +-#: fortran/resolve.c:14500 +-#, gcc-internal-format ++#: fortran/resolve.c:14504 ++#, fuzzy, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" +-msgstr "" ++msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia" + +-#: fortran/resolve.c:14506 +-#, gcc-internal-format ++#: fortran/resolve.c:14510 ++#, fuzzy, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" +-msgstr "" ++msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia" + +-#: fortran/resolve.c:14514 ++#: fortran/resolve.c:14518 + #, fuzzy, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia" + +-#: fortran/resolve.c:14531 +-#, gcc-internal-format ++#: fortran/resolve.c:14535 ++#, fuzzy, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" +-msgstr "" ++msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia" + +-#: fortran/resolve.c:14553 +-#, gcc-internal-format ++#: fortran/resolve.c:14557 ++#, fuzzy, gcc-internal-format + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" +-msgstr "" ++msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia" + +-#: fortran/resolve.c:14564 +-#, gcc-internal-format ++#: fortran/resolve.c:14568 ++#, fuzzy, gcc-internal-format + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" +-msgstr "" ++msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia" + +-#: fortran/resolve.c:14591 ++#: fortran/resolve.c:14595 + #, fuzzy, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "PROCEDURE-attribuutti on ristiriidassa INTENT-attribuutin kanssa kohteessa ”%s” kohdassa %L" + +-#: fortran/resolve.c:14615 ++#: fortran/resolve.c:14619 + #, fuzzy, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "Automaattitaulukolla ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/resolve.c:14631 ++#: fortran/resolve.c:14635 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "" + +-#: fortran/resolve.c:14642 ++#: fortran/resolve.c:14646 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "yhteensopimattomat tyypit sijoituksessa" + +-#: fortran/resolve.c:14650 ++#: fortran/resolve.c:14654 + #, fuzzy, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "Muuttujalla ”%s” kohdassa %L ei voi olla sekä POINTER- että BIND(C)-attribuutit" + +-#: fortran/resolve.c:14701 ++#: fortran/resolve.c:14705 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.c:14712 ++#: fortran/resolve.c:14716 + #, gcc-internal-format + msgid "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)" + msgstr "" + +-#: fortran/resolve.c:14719 ++#: fortran/resolve.c:14723 + #, gcc-internal-format + msgid "The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)" + msgstr "" + +-#: fortran/resolve.c:14758 ++#: fortran/resolve.c:14762 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.c:14822 ++#: fortran/resolve.c:14826 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin" + +-#: fortran/resolve.c:14825 ++#: fortran/resolve.c:14829 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "SAVE-attribuuttia kohdassa %L ei voida määritellä PURE-proseduurissa" + +-#: fortran/resolve.c:14921 +-#, gcc-internal-format ++#: fortran/resolve.c:14925 ++#, fuzzy, gcc-internal-format + msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array" +-msgstr "" ++msgstr "Muuttujalla ”%s” kohdassa %L ei voi olla sekä POINTER- että BIND(C)-attribuutit" + +-#: fortran/resolve.c:14942 ++#: fortran/resolve.c:14946 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/resolve.c:14955 ++#: fortran/resolve.c:14959 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle" + +-#: fortran/resolve.c:14958 ++#: fortran/resolve.c:14962 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "kääntäjänsisäisen ”%2$s”-funktion argumentin ”%1$s” kohdassa %3$L on oltava valemuuttuja" + +-#: fortran/resolve.c:14966 ++#: fortran/resolve.c:14970 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:14973 ++#: fortran/resolve.c:14977 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:14986 ++#: fortran/resolve.c:14990 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "Sijoitus FORALL-indeksimuuttujaan kohdassa %L" + +-#: fortran/resolve.c:14992 ++#: fortran/resolve.c:14996 + #, fuzzy, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "Muuttujalla ”%s” kohdassa %L ei voi olla sekä POINTER- että BIND(C)-attribuutit" + +-#: fortran/resolve.c:15002 ++#: fortran/resolve.c:15006 + #, fuzzy, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio" + +-#: fortran/resolve.c:15011 ++#: fortran/resolve.c:15015 + #, fuzzy, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio" + +-#: fortran/resolve.c:15024 fortran/resolve.c:15201 ++#: fortran/resolve.c:15028 fortran/resolve.c:15205 + #, fuzzy, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "tyhjä esittely" + +-#: fortran/resolve.c:15038 ++#: fortran/resolve.c:15042 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:15047 ++#: fortran/resolve.c:15051 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:15056 ++#: fortran/resolve.c:15060 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "Muuttujalla ”%s” kohdassa %L ei voi olla sekä ALLOCATABLE- että BIND(C)-attribuutit" + +-#: fortran/resolve.c:15064 ++#: fortran/resolve.c:15068 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:15071 ++#: fortran/resolve.c:15075 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:15091 ++#: fortran/resolve.c:15095 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "ASYNCHRONOUS= määrite kohdassa %L täytyy olla alustuslauseke" + +-#: fortran/resolve.c:15098 ++#: fortran/resolve.c:15102 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "Muuttujalla ”%s” kohdassa %L ei voi olla sekä ALLOCATABLE- että BIND(C)-attribuutit" + +-#: fortran/resolve.c:15105 ++#: fortran/resolve.c:15109 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:15112 ++#: fortran/resolve.c:15116 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:15138 ++#: fortran/resolve.c:15142 + #, gcc-internal-format + msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgstr "" + +-#: fortran/resolve.c:15148 ++#: fortran/resolve.c:15152 + #, fuzzy, gcc-internal-format + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "Argumentin %s kohdassa %L on oltava pituudeltaan yksi" + +-#: fortran/resolve.c:15227 ++#: fortran/resolve.c:15231 + #, fuzzy, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "epäkelpo %qs:n soveltaminen tyhjään tyyppiin" + +-#: fortran/resolve.c:15242 ++#: fortran/resolve.c:15246 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15255 ++#: fortran/resolve.c:15259 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15273 +-#, gcc-internal-format ++#: fortran/resolve.c:15277 ++#, fuzzy, gcc-internal-format + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" +-msgstr "" ++msgstr "kääntäjänsisäisen ”%2$s”-funktion argumentin ”%1$s” kohdassa %3$L ei voi olla INTENT(IN)" + +-#: fortran/resolve.c:15285 ++#: fortran/resolve.c:15289 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "kääntäjänsisäisen ”%2$s”-funktion argumentin ”%1$s” kohdassa %3$L ei voi olla INTENT(IN)" + +-#: fortran/resolve.c:15294 ++#: fortran/resolve.c:15298 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "kääntäjänsisäisen ”%2$s”-funktion argumentin ”%1$s” kohdassa %3$L ei voi olla INTENT(IN)" + +-#: fortran/resolve.c:15306 ++#: fortran/resolve.c:15310 + #, fuzzy, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "Funktiolla ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/resolve.c:15315 ++#: fortran/resolve.c:15319 + #, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:15327 ++#: fortran/resolve.c:15331 + #, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "" + +-#: fortran/resolve.c:15343 ++#: fortran/resolve.c:15347 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15351 ++#: fortran/resolve.c:15355 + #, fuzzy, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:15358 ++#: fortran/resolve.c:15362 + #, fuzzy, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:15370 ++#: fortran/resolve.c:15374 + #, fuzzy, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "Funktiolla ”%s” kohdassa %L ei voi olla alustinta" + +-#: fortran/resolve.c:15379 ++#: fortran/resolve.c:15383 + #, fuzzy, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "Muuttujan alustus kohdassa %C ei ole sallittu PURE-proseduurissa" + +-#: fortran/resolve.c:15395 ++#: fortran/resolve.c:15399 + #, fuzzy, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "Muuttujan alustus kohdassa %C ei ole sallittu PURE-proseduurissa" + +-#: fortran/resolve.c:15401 ++#: fortran/resolve.c:15405 + #, fuzzy, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "Muuttujan alustus kohdassa %C ei ole sallittu PURE-proseduurissa" + +-#: fortran/resolve.c:15426 ++#: fortran/resolve.c:15430 + #, fuzzy, gcc-internal-format + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "Tuntematon argumenttiluettelofunktio kohdassa %L" + +-#: fortran/resolve.c:15496 ++#: fortran/resolve.c:15500 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15507 ++#: fortran/resolve.c:15511 + #, fuzzy, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "Symboli ”%s” kohdassa %C on jo COMMON-lohkossa" + +-#: fortran/resolve.c:15612 ++#: fortran/resolve.c:15616 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" + msgstr "%s-lausetta odotettiin kohdassa %L" + +-#: fortran/resolve.c:15620 ++#: fortran/resolve.c:15624 + #, fuzzy, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:15627 ++#: fortran/resolve.c:15631 + #, fuzzy, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "Proseduurilla ”%s” kohdassa %C on eksplisiittinen rajapinta ja sillä ei saa olla attribuutteja, jotka on esitelty kohdassa %L" + +-#: fortran/resolve.c:15636 ++#: fortran/resolve.c:15640 + #, fuzzy, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:15650 ++#: fortran/resolve.c:15654 + #, fuzzy, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:15696 ++#: fortran/resolve.c:15700 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "tyhjä esittely" + +-#: fortran/resolve.c:15709 ++#: fortran/resolve.c:15713 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa" + +-#: fortran/resolve.c:15808 ++#: fortran/resolve.c:15812 + #, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15816 ++#: fortran/resolve.c:15820 + #, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15824 ++#: fortran/resolve.c:15828 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15949 ++#: fortran/resolve.c:15953 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa" + +-#: fortran/resolve.c:16114 ++#: fortran/resolve.c:16118 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "Nimiö %d kohdassa %L on määritelty, mutta ei käytetty" + +-#: fortran/resolve.c:16120 ++#: fortran/resolve.c:16124 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "Nimiö %d kohdassa %L on määritelty, mutta sitä ei voida käyttää" + +-#: fortran/resolve.c:16204 ++#: fortran/resolve.c:16208 + #, fuzzy, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:16213 ++#: fortran/resolve.c:16217 + #, fuzzy, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:16221 ++#: fortran/resolve.c:16225 + #, fuzzy, gcc-internal-format + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:16237 ++#: fortran/resolve.c:16241 + #, fuzzy, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:16340 ++#: fortran/resolve.c:16344 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C" + +-#: fortran/resolve.c:16355 ++#: fortran/resolve.c:16359 + #, gcc-internal-format, gfc-internal-format + msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute" + msgstr "" + +-#: fortran/resolve.c:16380 ++#: fortran/resolve.c:16384 + #, fuzzy, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: fortran/resolve.c:16389 ++#: fortran/resolve.c:16393 + #, fuzzy, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "Ei voi sijoitaa nimettyyn vakioon kohdassa %C" + +-#: fortran/resolve.c:16462 ++#: fortran/resolve.c:16466 + #, fuzzy, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "muuttuvakokoista objektia ei voi alustaa" + +-#: fortran/resolve.c:16473 ++#: fortran/resolve.c:16477 + #, fuzzy, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "%J%qD on tavallisesti ei-staattinen funktio" + +-#: fortran/resolve.c:16484 ++#: fortran/resolve.c:16488 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "Alimerkkijonon loppuindeksi kohdassa %L on liian suuri" + +-#: fortran/resolve.c:16515 ++#: fortran/resolve.c:16519 + #, fuzzy, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "Syntaksivirhe merkkipituusspesifikaatiossa kohdassa %C" + +-#: fortran/resolve.c:16582 ++#: fortran/resolve.c:16586 + #, fuzzy, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "epäkelpo %qs:n soveltaminen tyhjään tyyppiin" + +-#: fortran/resolve.c:16595 ++#: fortran/resolve.c:16599 + #, fuzzy, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "Proseduuri ”%s” kohdassa %L ei voi olla perustyyppiä %s" + +-#: fortran/resolve.c:16615 ++#: fortran/resolve.c:16619 + #, fuzzy, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "Kääntäjänsisäisellä ”%s”-funktiolla kohdassa %L on oltava vähintään kaksi argumenttia" + +-#: fortran/resolve.c:16625 ++#: fortran/resolve.c:16629 + #, fuzzy, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "BIND(C)-funktion ”%s” paluutyyppi kohdassa %L ei voi olla merkkijono" + +-#: fortran/resolve.c:16633 ++#: fortran/resolve.c:16637 + #, fuzzy, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "Kääntäjänsisäisellä ”%s”-funktiolla kohdassa %L on oltava vähintään kaksi argumenttia" + +-#: fortran/resolve.c:16647 ++#: fortran/resolve.c:16651 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "kääntäjänsisäisen ”%2$s”-funktion argumentin ”%1$s” kohdassa %3$L on oltava %4$s" + +-#: fortran/resolve.c:16665 ++#: fortran/resolve.c:16669 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "kääntäjänsisäisen ”%2$s”-funktion argumentin ”%1$s” kohdassa %3$L on oltava %4$s" + +-#: fortran/resolve.c:16672 ++#: fortran/resolve.c:16676 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "Kääntäjänsisäisellä ”%s”-funktiolla kohdassa %L on oltava vähintään kaksi argumenttia" + +-#: fortran/resolve.c:16750 ++#: fortran/resolve.c:16754 + #, fuzzy, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "Proseduuri ”%s” kohdassa %C on jo määritelty kohdassa %L" +@@ -64691,14 +64697,14 @@ + msgstr "epäkelvot operandit binääriselle %s-operaatiolle" + + #: fortran/target-memory.c:704 +-#, gcc-internal-format, gfc-internal-format ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Overlapping unequal initializers in EQUIVALENCE at %L" +-msgstr "" ++msgstr "Odotettiin argumenttiluetteloa kohdassa %C" + + #: fortran/target-memory.c:707 +-#, gcc-internal-format, gfc-internal-format ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Overlapping unequal initializers in EQUIVALENCE at %C" +-msgstr "" ++msgstr "Odotettiin argumenttiluetteloa kohdassa %C" + + #: fortran/target-memory.c:797 + #, fuzzy, gcc-internal-format, gfc-internal-format +@@ -64707,17 +64713,17 @@ + + #. Problems occur when we get something like + #. integer :: a(lots) = (/(i, i=1, lots)/) +-#: fortran/trans-array.c:6035 ++#: fortran/trans-array.c:6083 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/trans-array.c:8068 ++#: fortran/trans-array.c:8116 + #, fuzzy, gcc-internal-format + msgid "Creating array temporary at %L for argument %qs" + msgstr "Luodaan väliaikainen komentotiedosto %s\n" + +-#: fortran/trans-array.c:10972 ++#: fortran/trans-array.c:11020 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "bad expression type during walk (%d)" + msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke" +@@ -64808,67 +64814,67 @@ + msgid "intrinsic variable which isn't a procedure" + msgstr "instanssimuuttuja %qE on esitelty yksityisenä" + +-#: fortran/trans-decl.c:4327 fortran/trans-decl.c:6660 ++#: fortran/trans-decl.c:4393 fortran/trans-decl.c:6733 + #, fuzzy, gcc-internal-format + msgid "Return value of function %qs at %L not set" + msgstr "Funktion ”%s” paluuarvoa kohdassa %L ei ole asetettu" + +-#: fortran/trans-decl.c:4815 ++#: fortran/trans-decl.c:4881 + #, fuzzy, gcc-internal-format + msgid "Deferred type parameter not yet supported" + msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle" + +-#: fortran/trans-decl.c:5048 ++#: fortran/trans-decl.c:5121 + #, fuzzy, gcc-internal-format + msgid "backend decl for module variable %qs already exists" + msgstr "Käyttämätön muuttuja ”%s” esitelty kohdassa %L" + +-#: fortran/trans-decl.c:5061 ++#: fortran/trans-decl.c:5134 + #, fuzzy, gcc-internal-format + msgid "Unused PRIVATE module variable %qs declared at %L" + msgstr "Käyttämätön muuttuja ”%s” esitelty kohdassa %L" + +-#: fortran/trans-decl.c:5686 ++#: fortran/trans-decl.c:5759 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set" + msgstr "kääntäjänsisäisen ”%2$s”-funktion argumentin ”%1$s” kohdassa %3$L ei voi olla INTENT(IN)" + +-#: fortran/trans-decl.c:5692 ++#: fortran/trans-decl.c:5765 + #, fuzzy, gcc-internal-format + msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer" + msgstr "kääntäjänsisäisen ”%2$s”-funktion argumentin ”%1$s” kohdassa %3$L ei voi olla INTENT(IN)" + +-#: fortran/trans-decl.c:5702 fortran/trans-decl.c:5840 ++#: fortran/trans-decl.c:5775 fortran/trans-decl.c:5913 + #, fuzzy, gcc-internal-format + msgid "Unused dummy argument %qs at %L" + msgstr "Liikaa argumentteja funktiolle %s kohdassa %L" + +-#: fortran/trans-decl.c:5717 ++#: fortran/trans-decl.c:5790 + #, fuzzy, gcc-internal-format + msgid "Unused module variable %qs which has been explicitly imported at %L" + msgstr "%Jmuuttuja %qD esitelty %:ksi" + +-#: fortran/trans-decl.c:5736 ++#: fortran/trans-decl.c:5809 + #, fuzzy, gcc-internal-format + msgid "Unused variable %qs declared at %L" + msgstr "Käyttämätön muuttuja ”%s” esitelty kohdassa %L" + +-#: fortran/trans-decl.c:5785 ++#: fortran/trans-decl.c:5858 + #, fuzzy, gcc-internal-format + msgid "Unused parameter %qs declared at %L" + msgstr "Käyttämätön parameteri ”%s” esitelty kohdassa %L" + +-#: fortran/trans-decl.c:5789 ++#: fortran/trans-decl.c:5862 + #, fuzzy, gcc-internal-format + msgid "Unused parameter %qs which has been explicitly imported at %L" + msgstr "%Jparametri %qD esitelty %:ksi" + +-#: fortran/trans-decl.c:5812 ++#: fortran/trans-decl.c:5885 + #, fuzzy, gcc-internal-format + msgid "Return value %qs of function %qs declared at %L not set" + msgstr "Funktion ”%s” paluuarvoa kohdassa %L ei ole asetettu" + +-#: fortran/trans-decl.c:6389 ++#: fortran/trans-decl.c:6462 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct" + msgstr "" +@@ -64914,12 +64920,12 @@ + msgid "% argument of %s intrinsic at %L is not a valid dimension index" + msgstr "kääntäjänsisäisen ”%2$s”-funktion argumentti ”%1$s” kohdassa %3$L ei ole kelvollinen ulottuvuusindeksi" + +-#: fortran/trans-intrinsic.c:11246 fortran/trans-stmt.c:1066 ++#: fortran/trans-intrinsic.c:11267 fortran/trans-stmt.c:1066 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Sorry, the event component of derived type at %L is not yet supported" + msgstr "kirjoitussuojatun muuttujan %qs sijoitus" + +-#: fortran/trans-intrinsic.c:11253 ++#: fortran/trans-intrinsic.c:11274 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The event variable at %L shall not be coindexed" + msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio" +@@ -65025,11 +65031,11 @@ + msgstr "vektoriylivuoto lausekkeessa" + + #: fortran/trans-types.c:777 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "gfc_validate_kind(): Got bad kind" +-msgstr "" ++msgstr "vektoriylivuoto lausekkeessa" + +-#: fortran/trans.c:2114 ++#: fortran/trans.c:2117 + #, fuzzy, gcc-internal-format + msgid "gfc_trans_code(): Bad statement code" + msgstr "lauseella ei ole vaikutusta" +@@ -65646,9 +65652,9 @@ + msgstr "muuttujalla %qD on alustin, mutta vaillinainen tyyppi" + + #: objc/objc-act.c:3732 +-#, gcc-internal-format ++#, fuzzy, gcc-internal-format + msgid "strong-cast may possibly be needed" +-msgstr "" ++msgstr "muuttujalla %qD on alustin, mutta vaillinainen tyyppi" + + #: objc/objc-act.c:3742 + #, fuzzy, gcc-internal-format +@@ -66217,48 +66223,92 @@ + msgid "creating selector for nonexistent method %qE" + msgstr "" + +-#: config/fused-madd.opt:22 ++#: fortran/lang.opt:409 + #, fuzzy, gcc-internal-format +-msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" +-msgstr "%J%qD on tavallisesti ei-staattinen funktio" ++msgid "Unrecognized option to endianness value: %qs" ++msgstr "tuntematon komentorivivalitsin %qs" + +-#: config/microblaze/microblaze.opt:87 ++#: fortran/lang.opt:600 + #, fuzzy, gcc-internal-format +-msgid "%qs is deprecated; use -fstack-check" +-msgstr "%J%qD on tavallisesti ei-staattinen funktio" ++msgid "Unrecognized option to floating-point init value: %qs" ++msgstr "tunnistamaton muotomäärite" + +-#: config/microblaze/microblaze.opt:95 ++#: fortran/lang.opt:730 + #, fuzzy, gcc-internal-format +-msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" +-msgstr "%J%qD on tavallisesti ei-staattinen funktio" ++msgid "Unrecognized option: %qs" ++msgstr "tuntematon komentorivivalitsin %qs" + +-#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 +-#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 +-#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 +-#: config/arc/arc.opt:384 ++#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 ++#, gcc-internal-format ++msgid "assertion missing after %qs" ++msgstr "väittämä puuttuu %qs:n jälkeen" ++ ++#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 ++#: c-family/c.opt:193 c-family/c.opt:256 ++#, gcc-internal-format ++msgid "macro name missing after %qs" ++msgstr "makron nimi puuttuu %qs:n jälkeen" ++ ++#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 ++#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 ++#: c-family/c.opt:236 c-family/c.opt:1906 c-family/c.opt:1914 brig/lang.opt:44 ++#: config/darwin.opt:56 common.opt:326 common.opt:329 common.opt:3140 ++#, gcc-internal-format ++msgid "missing filename after %qs" ++msgstr "tiedostonimi puuttuu %qs:n jälkeen" ++ ++#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 ++#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 ++#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 ++#, gcc-internal-format ++msgid "missing path after %qs" ++msgstr "polku puuttuu %qs:n jälkeen" ++ ++#: c-family/c.opt:244 c-family/c.opt:248 ++#, gcc-internal-format ++msgid "missing makefile target after %qs" ++msgstr "makefile-kohde puuttuu %qs:n jälkeen" ++ ++#: c-family/c.opt:283 + #, fuzzy, gcc-internal-format +-msgid "%qs is deprecated" +-msgstr "%qE on vanhentunut" ++msgid "argument %qs to %<-Waligned-new%> not recognized" ++msgstr "%qs-attribuutin virheellinen argumentti" + ++#: c-family/c.opt:903 ++#, fuzzy, gcc-internal-format ++msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgstr "%qs-attribuutin virheellinen argumentti" ++ ++#: c-family/c.opt:1408 ++#, gcc-internal-format ++msgid "no class name specified with %qs" ++msgstr "luokkanimeä ei ole annettu %qs:n kanssa" ++ ++#: c-family/c.opt:1519 ++#, fuzzy, gcc-internal-format ++msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" ++msgstr "-fhandle-exceptions on uudelleennimetty: -fexceptions (ja se on nyt oletuksena päällä)" ++ ++#: c-family/c.opt:1602 ++#, fuzzy, gcc-internal-format ++msgid "unrecognized ivar visibility value %qs" ++msgstr "tunnistamaton muotomäärite" ++ ++#: c-family/c.opt:1762 ++#, fuzzy, gcc-internal-format ++msgid "unrecognized scalar storage order value %qs" ++msgstr "tunnistamaton muotomäärite" ++ ++#: d/lang.opt:189 ++#, fuzzy, gcc-internal-format ++msgid "unknown array bounds setting %qs" ++msgstr "Funktio %qs" ++ + #: config/vms/vms.opt:42 + #, fuzzy, gcc-internal-format + msgid "unknown pointer size model %qs" + msgstr "tuntematon konetila %qs" + +-#: config/avr/avr.opt:26 +-#, fuzzy, gcc-internal-format +-msgid "missing device or architecture after %qs" +-msgstr "makron nimi puuttuu %qs:n jälkeen" +- +-#: config/darwin.opt:56 brig/lang.opt:44 common.opt:326 common.opt:329 +-#: common.opt:3140 c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 +-#: c-family/c.opt:79 c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 +-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1906 +-#: c-family/c.opt:1914 +-#, gcc-internal-format +-msgid "missing filename after %qs" +-msgstr "tiedostonimi puuttuu %qs:n jälkeen" +- + #: config/i386/i386.opt:319 + #, fuzzy, gcc-internal-format + msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" +@@ -66274,6 +66324,11 @@ + msgid "%<-msse5%> was removed" + msgstr "Tunniste poistettu" + ++#: config/avr/avr.opt:26 ++#, fuzzy, gcc-internal-format ++msgid "missing device or architecture after %qs" ++msgstr "makron nimi puuttuu %qs:n jälkeen" ++ + #: config/rs6000/rs6000.opt:317 + #, fuzzy, gcc-internal-format + msgid "%<-mvrsave=no%> is deprecated; use %<-mno-vrsave%> instead" +@@ -66294,6 +66349,34 @@ + msgid "using old darwin ABI" + msgstr "Käytetään vanhaa darwin-ABIa" + ++#: config/fused-madd.opt:22 ++#, fuzzy, gcc-internal-format ++msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgstr "%J%qD on tavallisesti ei-staattinen funktio" ++ ++#: config/microblaze/microblaze.opt:87 ++#, fuzzy, gcc-internal-format ++msgid "%qs is deprecated; use -fstack-check" ++msgstr "%J%qD on tavallisesti ei-staattinen funktio" ++ ++#: config/microblaze/microblaze.opt:95 ++#, fuzzy, gcc-internal-format ++msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgstr "%J%qD on tavallisesti ei-staattinen funktio" ++ ++#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 ++#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 ++#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 ++#: config/arc/arc.opt:384 ++#, fuzzy, gcc-internal-format ++msgid "%qs is deprecated" ++msgstr "%qE on vanhentunut" ++ ++#: lto/lang.opt:28 ++#, fuzzy, gcc-internal-format ++msgid "unknown linker output %qs" ++msgstr "syötetiedosto %qs on sama kuin tulostiedosto" ++ + #: common.opt:1406 + #, fuzzy, gcc-internal-format + msgid "unknown excess precision style %qs" +@@ -66379,85 +66462,6 @@ + msgid "unknown vtable verify initialization priority %qs" + msgstr "(%qs:n alustuksen lähistöllä)" + +-#: d/lang.opt:189 +-#, fuzzy, gcc-internal-format +-msgid "unknown array bounds setting %qs" +-msgstr "Funktio %qs" +- +-#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +-#, gcc-internal-format +-msgid "assertion missing after %qs" +-msgstr "väittämä puuttuu %qs:n jälkeen" +- +-#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 +-#: c-family/c.opt:193 c-family/c.opt:256 +-#, gcc-internal-format +-msgid "macro name missing after %qs" +-msgstr "makron nimi puuttuu %qs:n jälkeen" +- +-#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 +-#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 +-#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 +-#, gcc-internal-format +-msgid "missing path after %qs" +-msgstr "polku puuttuu %qs:n jälkeen" +- +-#: c-family/c.opt:244 c-family/c.opt:248 +-#, gcc-internal-format +-msgid "missing makefile target after %qs" +-msgstr "makefile-kohde puuttuu %qs:n jälkeen" +- +-#: c-family/c.opt:283 +-#, fuzzy, gcc-internal-format +-msgid "argument %qs to %<-Waligned-new%> not recognized" +-msgstr "%qs-attribuutin virheellinen argumentti" +- +-#: c-family/c.opt:903 +-#, fuzzy, gcc-internal-format +-msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgstr "%qs-attribuutin virheellinen argumentti" +- +-#: c-family/c.opt:1408 +-#, gcc-internal-format +-msgid "no class name specified with %qs" +-msgstr "luokkanimeä ei ole annettu %qs:n kanssa" +- +-#: c-family/c.opt:1519 +-#, fuzzy, gcc-internal-format +-#| msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" +-msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" +-msgstr "-fhandle-exceptions on uudelleennimetty: -fexceptions (ja se on nyt oletuksena päällä)" +- +-#: c-family/c.opt:1602 +-#, fuzzy, gcc-internal-format +-msgid "unrecognized ivar visibility value %qs" +-msgstr "tunnistamaton muotomäärite" +- +-#: c-family/c.opt:1762 +-#, fuzzy, gcc-internal-format +-msgid "unrecognized scalar storage order value %qs" +-msgstr "tunnistamaton muotomäärite" +- +-#: fortran/lang.opt:409 +-#, fuzzy, gcc-internal-format +-msgid "Unrecognized option to endianness value: %qs" +-msgstr "tuntematon komentorivivalitsin %qs" +- +-#: fortran/lang.opt:600 +-#, fuzzy, gcc-internal-format +-msgid "Unrecognized option to floating-point init value: %qs" +-msgstr "tunnistamaton muotomäärite" +- +-#: fortran/lang.opt:730 +-#, fuzzy, gcc-internal-format +-msgid "Unrecognized option: %qs" +-msgstr "tuntematon komentorivivalitsin %qs" +- +-#: lto/lang.opt:28 +-#, fuzzy, gcc-internal-format +-msgid "unknown linker output %qs" +-msgstr "syötetiedosto %qs on sama kuin tulostiedosto" +- + #~ msgid "invalid %%t operand '" + #~ msgstr "virheellinen %%t-operandi" + +@@ -66470,6 +66474,10 @@ + #~ msgstr "Hakemistoa %s ei voi avata" + + #, fuzzy ++#~ msgid "%qE output %wu bytes into a destination of size %wu" ++#~ msgstr "%qE tulostaa vähintään %wu tavua (oletetaan %wu) %wu tavun kokoiseen kohteeseen" ++ ++#, fuzzy + #~ msgid "junk at end of '#pragma options'" + #~ msgstr "roskaa ilmaisun %<#pragma pop_options%> lopussa" + +@@ -66482,6 +66490,10 @@ + #~ msgstr "virheellinen aikakatkaisuarvo: %s" + + #, fuzzy ++#~ msgid "No dispatcher found for %s" ++#~ msgstr "%s: %s: täsmäävyyttä ei löydy" ++ ++#, fuzzy + #~ msgid "the xabort's argument must be an 8-bit immediate" + #~ msgstr "puhdistusargumentti ei ole tunniste" + +Index: gcc/po/el.po +=================================================================== +--- a/src/gcc/po/el.po (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/po/el.po (.../branches/gcc-9-branch) +@@ -6,7 +6,7 @@ + msgstr "" + "Project-Id-Version: gcc 4.0-b20041128\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2019-04-13 17:21+0200\n" ++"POT-Creation-Date: 2019-05-02 20:28+0000\n" + "PO-Revision-Date: 2004-12-15 18:53+0000\n" + "Last-Translator: Simos Xenitellis \n" + "Language-Team: Greek \n" +@@ -198,12 +198,12 @@ + #. PRINT_OPERAND must handle them. + #. We can't handle floating point constants; + #. TARGET_PRINT_OPERAND must handle them. +-#: final.c:4149 config/arc/arc.c:6143 config/i386/i386.c:16997 ++#: final.c:4149 config/arc/arc.c:6158 config/i386/i386.c:16998 + #, c-format + msgid "floating constant misused" + msgstr "" + +-#: final.c:4207 config/arc/arc.c:6240 config/i386/i386.c:17088 ++#: final.c:4207 config/arc/arc.c:6255 config/i386/i386.c:17089 + #: config/pdp11/pdp11.c:1874 + #, fuzzy, c-format + msgid "invalid expression as operand" +@@ -1359,47 +1359,54 @@ + msgid " All options with the desired characteristics have already been displayed\n" + msgstr "" + +-#: opts.c:1630 ++#: opts.c:1581 ++#, fuzzy, c-format ++msgid "" ++" Known valid arguments for %s option:\n" ++" " ++msgstr "πολύ λίγα ορίσματα" ++ ++#: opts.c:1631 + msgid "The following options are target specific" + msgstr "" + +-#: opts.c:1633 ++#: opts.c:1634 + msgid "The following options control compiler warning messages" + msgstr "" + +-#: opts.c:1636 ++#: opts.c:1637 + msgid "The following options control optimizations" + msgstr "" + +-#: opts.c:1639 opts.c:1678 ++#: opts.c:1640 opts.c:1679 + msgid "The following options are language-independent" + msgstr "" + +-#: opts.c:1642 ++#: opts.c:1643 + msgid "The --param option recognizes the following as parameters" + msgstr "" + +-#: opts.c:1648 ++#: opts.c:1649 + msgid "The following options are specific to just the language " + msgstr "" + +-#: opts.c:1650 ++#: opts.c:1651 + msgid "The following options are supported by the language " + msgstr "" + +-#: opts.c:1661 ++#: opts.c:1662 + msgid "The following options are not documented" + msgstr "" + +-#: opts.c:1663 ++#: opts.c:1664 + msgid "The following options take separate arguments" + msgstr "" + +-#: opts.c:1665 ++#: opts.c:1666 + msgid "The following options take joined arguments" + msgstr "" + +-#: opts.c:1676 ++#: opts.c:1677 + msgid "The following options are language-related" + msgstr "" + +@@ -1529,7 +1536,7 @@ + msgid "options enabled: " + msgstr "επιλογή α\n" + +-#: tree-diagnostic.c:299 c/c-decl.c:5617 c/c-typeck.c:7603 cp/error.c:1061 ++#: tree-diagnostic.c:299 c/c-decl.c:5634 c/c-typeck.c:7603 cp/error.c:1061 + #: c-family/c-pretty-print.c:413 + #, fuzzy, gcc-internal-format + msgid "" +@@ -3108,7 +3115,7 @@ + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22872 ++#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22877 + #, fuzzy, c-format + msgid "missing operand" + msgstr "έχει παραληφθεί η λίστα με τα πεδία" +@@ -3133,7 +3140,7 @@ + msgid "invalid address mode" + msgstr "Ακατάλληλη χρήση του διαμορφωτή διεύθυνσης" + +-#: config/alpha/alpha.c:5129 config/i386/i386.c:18255 ++#: config/alpha/alpha.c:5129 config/i386/i386.c:18256 + #: config/rs6000/rs6000.c:21430 config/sparc/sparc.c:9342 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" +@@ -3225,57 +3232,57 @@ + msgid "invalid operand address" + msgstr "Ακατάλληλη χρήση του διαμορφωτή διεύθυνσης" + +-#: config/arc/arc.c:4207 ++#: config/arc/arc.c:4220 + #, fuzzy, c-format + msgid "invalid operand to %%Z code" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/arc/arc.c:4215 ++#: config/arc/arc.c:4228 + #, fuzzy, c-format + msgid "invalid operand to %%z code" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/arc/arc.c:4223 ++#: config/arc/arc.c:4236 + #, fuzzy, c-format + msgid "invalid operands to %%c code" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/arc/arc.c:4231 ++#: config/arc/arc.c:4244 + #, fuzzy, c-format + msgid "invalid operand to %%M code" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/arc/arc.c:4239 config/m32r/m32r.c:2103 ++#: config/arc/arc.c:4252 config/m32r/m32r.c:2103 + #, fuzzy, c-format + msgid "invalid operand to %%p code" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/arc/arc.c:4250 config/m32r/m32r.c:2096 ++#: config/arc/arc.c:4263 config/m32r/m32r.c:2096 + #, fuzzy, c-format + msgid "invalid operand to %%s code" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/arc/arc.c:4398 config/m32r/m32r.c:2129 ++#: config/arc/arc.c:4411 config/m32r/m32r.c:2129 + #, fuzzy, c-format + msgid "invalid operand to %%R code" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/arc/arc.c:4474 config/m32r/m32r.c:2152 ++#: config/arc/arc.c:4487 config/m32r/m32r.c:2152 + #, fuzzy, c-format + msgid "invalid operand to %%H/%%L code" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/arc/arc.c:4542 config/m32r/m32r.c:2223 ++#: config/arc/arc.c:4555 config/m32r/m32r.c:2223 + #, fuzzy, c-format + msgid "invalid operand to %%U code" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/arc/arc.c:4554 ++#: config/arc/arc.c:4567 + #, fuzzy, c-format + msgid "invalid operand to %%V code" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/arc/arc.c:4611 ++#: config/arc/arc.c:4624 + #, fuzzy, c-format + msgid "invalid operand to %%O code" + msgstr "Μη έγκυρη επιλογή `%s'" +@@ -3282,51 +3289,51 @@ + + #. Unknown flag. + #. Undocumented flag. +-#: config/arc/arc.c:4637 config/epiphany/epiphany.c:1305 ++#: config/arc/arc.c:4650 config/epiphany/epiphany.c:1305 + #: config/m32r/m32r.c:2250 config/nds32/nds32.c:3512 config/sparc/sparc.c:9621 + #, fuzzy, c-format + msgid "invalid operand output code" + msgstr "Μη έγκυρος κώδικας αίτησης" + +-#: config/arc/arc.c:6228 ++#: config/arc/arc.c:6243 + #, fuzzy, c-format + msgid "invalid UNSPEC as operand: %d" + msgstr "μη έγκυρη μετατόπιση UTC" + +-#: config/arc/arc.c:6517 config/cris/cris.c:2571 ++#: config/arc/arc.c:6532 config/cris/cris.c:2571 + #, fuzzy + msgid "unrecognized supposed constant" + msgstr "άγνωστο πρόθεμα: %s" + +-#: config/arm/arm.c:19310 config/arm/arm.c:19335 config/arm/arm.c:19345 +-#: config/arm/arm.c:19354 config/arm/arm.c:19363 ++#: config/arm/arm.c:19315 config/arm/arm.c:19340 config/arm/arm.c:19350 ++#: config/arm/arm.c:19359 config/arm/arm.c:19368 + #, fuzzy, c-format + msgid "invalid shift operand" + msgstr "μη έγκυρος χρήστης" + +-#: config/arm/arm.c:22203 config/arm/arm.c:22221 ++#: config/arm/arm.c:22208 config/arm/arm.c:22226 + #, fuzzy, c-format + msgid "predicated Thumb instruction" + msgstr "Ακατάλληλη εντολή" + +-#: config/arm/arm.c:22209 ++#: config/arm/arm.c:22214 + #, fuzzy, c-format + msgid "predicated instruction in conditional sequence" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: config/arm/arm.c:22327 config/arm/arm.c:22340 config/arm/arm.c:22365 ++#: config/arm/arm.c:22332 config/arm/arm.c:22345 config/arm/arm.c:22370 + #: config/nios2/nios2.c:3070 + #, fuzzy, c-format + msgid "Unsupported operand for code '%c'" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/arm/arm.c:22442 config/arm/arm.c:22464 config/arm/arm.c:22474 +-#: config/arm/arm.c:22484 config/arm/arm.c:22494 config/arm/arm.c:22533 +-#: config/arm/arm.c:22551 config/arm/arm.c:22576 config/arm/arm.c:22591 +-#: config/arm/arm.c:22618 config/arm/arm.c:22625 config/arm/arm.c:22643 +-#: config/arm/arm.c:22650 config/arm/arm.c:22658 config/arm/arm.c:22679 +-#: config/arm/arm.c:22686 config/arm/arm.c:22819 config/arm/arm.c:22826 +-#: config/arm/arm.c:22853 config/arm/arm.c:22860 config/bfin/bfin.c:1441 ++#: config/arm/arm.c:22447 config/arm/arm.c:22469 config/arm/arm.c:22479 ++#: config/arm/arm.c:22489 config/arm/arm.c:22499 config/arm/arm.c:22538 ++#: config/arm/arm.c:22556 config/arm/arm.c:22581 config/arm/arm.c:22596 ++#: config/arm/arm.c:22623 config/arm/arm.c:22630 config/arm/arm.c:22648 ++#: config/arm/arm.c:22655 config/arm/arm.c:22663 config/arm/arm.c:22684 ++#: config/arm/arm.c:22691 config/arm/arm.c:22824 config/arm/arm.c:22831 ++#: config/arm/arm.c:22858 config/arm/arm.c:22865 config/bfin/bfin.c:1441 + #: config/bfin/bfin.c:1448 config/bfin/bfin.c:1455 config/bfin/bfin.c:1462 + #: config/bfin/bfin.c:1471 config/bfin/bfin.c:1478 config/bfin/bfin.c:1485 + #: config/bfin/bfin.c:1492 config/nds32/nds32.c:3538 +@@ -3334,13 +3341,13 @@ + msgid "invalid operand for code '%c'" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/arm/arm.c:22546 ++#: config/arm/arm.c:22551 + #, fuzzy, c-format + msgid "instruction never executed" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + + #. Former Maverick support, removed after GCC-4.7. +-#: config/arm/arm.c:22567 ++#: config/arm/arm.c:22572 + #, c-format + msgid "obsolete Maverick format code '%c'" + msgstr "" +@@ -3460,7 +3467,7 @@ + + #: config/cris/cris.c:625 config/ft32/ft32.c:110 config/moxie/moxie.c:108 + #: final.c:3608 final.c:3610 fold-const.c:267 gcc.c:5393 gcc.c:5407 +-#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6502 ++#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6520 + #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 + #: lto/lto-object.c:362 + #, gcc-internal-format, gfc-internal-format +@@ -3729,98 +3736,98 @@ + msgid "invalid fp constant" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: config/i386/i386.c:17082 ++#: config/i386/i386.c:17083 + #, fuzzy, c-format + msgid "invalid UNSPEC as operand" + msgstr "μη έγκυρη μετατόπιση UTC" + +-#: config/i386/i386.c:17621 ++#: config/i386/i386.c:17622 + #, fuzzy, c-format + msgid "invalid use of register '%s'" + msgstr "μη έγκυρος αριθμός από γραμμές" + +-#: config/i386/i386.c:17626 ++#: config/i386/i386.c:17627 + #, fuzzy, c-format + msgid "invalid use of asm flag output" + msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" + +-#: config/i386/i386.c:17857 ++#: config/i386/i386.c:17858 + #, fuzzy, c-format + msgid "invalid operand size for operand code 'O'" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/i386/i386.c:17892 ++#: config/i386/i386.c:17893 + #, fuzzy, c-format + msgid "invalid operand size for operand code 'z'" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/i386/i386.c:17961 ++#: config/i386/i386.c:17962 + #, fuzzy, c-format + msgid "invalid operand type used with operand code 'Z'" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/i386/i386.c:17966 ++#: config/i386/i386.c:17967 + #, fuzzy, c-format + msgid "invalid operand size for operand code 'Z'" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/i386/i386.c:18043 ++#: config/i386/i386.c:18044 + #, c-format + msgid "operand is not a condition code, invalid operand code 'Y'" + msgstr "" + +-#: config/i386/i386.c:18122 ++#: config/i386/i386.c:18123 + #, c-format + msgid "operand is not a condition code, invalid operand code 'D'" + msgstr "" + +-#: config/i386/i386.c:18140 ++#: config/i386/i386.c:18141 + #, fuzzy, c-format + msgid "operand is not a condition code, invalid operand code '%c'" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/i386/i386.c:18153 ++#: config/i386/i386.c:18154 + #, c-format + msgid "operand is not an offsettable memory reference, invalid operand code 'H'" + msgstr "" + +-#: config/i386/i386.c:18168 ++#: config/i386/i386.c:18169 + #, fuzzy, c-format + msgid "operand is not an integer, invalid operand code 'K'" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/i386/i386.c:18196 ++#: config/i386/i386.c:18197 + #, c-format + msgid "operand is not a specific integer, invalid operand code 'r'" + msgstr "" + +-#: config/i386/i386.c:18214 ++#: config/i386/i386.c:18215 + #, fuzzy, c-format + msgid "operand is not an integer, invalid operand code 'R'" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/i386/i386.c:18237 ++#: config/i386/i386.c:18238 + #, c-format + msgid "operand is not a specific integer, invalid operand code 'R'" + msgstr "" + +-#: config/i386/i386.c:18341 ++#: config/i386/i386.c:18342 + #, fuzzy, c-format + msgid "invalid operand code '%c'" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/i386/i386.c:18403 ++#: config/i386/i386.c:18404 + #, fuzzy, c-format + msgid "invalid constraints for operand" + msgstr "μη έγκυρος χρήστης" + +-#: config/i386/i386.c:18453 ++#: config/i386/i386.c:18454 + #, fuzzy, c-format + msgid "invalid vector immediate" + msgstr "μη έγκυρο δικαίωμα" + + # src/grep.c:1133 +-#: config/i386/i386.c:29331 ++#: config/i386/i386.c:29334 + #, fuzzy + msgid "unknown insn mode" + msgstr "άγνωστη μέθοδος καταλόγων" +@@ -4299,24 +4306,24 @@ + msgid "invalid expression for output modifier '%c'" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: config/s390/s390.c:11723 ++#: config/s390/s390.c:11733 + #, fuzzy + msgid "vector argument passed to unprototyped function" + msgstr "πολύ λίγα ορίσματα" + +-#: config/s390/s390.c:16047 ++#: config/s390/s390.c:16057 + msgid "types differ in signedness" + msgstr "" + +-#: config/s390/s390.c:16057 ++#: config/s390/s390.c:16067 + msgid "binary operator does not support two vector bool operands" + msgstr "" + +-#: config/s390/s390.c:16060 ++#: config/s390/s390.c:16070 + msgid "binary operator does not support vector bool operand" + msgstr "" + +-#: config/s390/s390.c:16068 ++#: config/s390/s390.c:16078 + msgid "binary operator does not support mixing vector bool with floating point vector operands" + msgstr "" + +@@ -4729,41 +4736,41 @@ + msgid "expected label" + msgstr "Μη ορισμένο όνομα %s" + +-#: cp/call.c:11044 ++#: cp/call.c:11059 + msgid "candidate 1:" + msgstr "" + +-#: cp/call.c:11045 ++#: cp/call.c:11060 + msgid "candidate 2:" + msgstr "" + +-#: cp/decl.c:3141 ++#: cp/decl.c:3158 + #, fuzzy + msgid "jump to label %qD" + msgstr "διπλό κλειδί" + +-#: cp/decl.c:3142 ++#: cp/decl.c:3159 + msgid "jump to case label" + msgstr "" + +-#: cp/decl.c:3212 ++#: cp/decl.c:3229 + msgid "enters try block" + msgstr "" + +-#: cp/decl.c:3218 ++#: cp/decl.c:3235 + msgid "enters catch block" + msgstr "" + +-#: cp/decl.c:3224 ++#: cp/decl.c:3241 + msgid "enters OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3230 ++#: cp/decl.c:3247 + #, fuzzy + msgid "enters synchronized or atomic statement" + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: cp/decl.c:3237 ++#: cp/decl.c:3254 + #, fuzzy + msgid "enters constexpr if statement" + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" +@@ -4996,7 +5003,7 @@ + msgid "candidates are:" + msgstr "" + +-#: cp/pt.c:2003 cp/pt.c:23707 ++#: cp/pt.c:2003 cp/pt.c:23706 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "" +@@ -5049,49 +5056,49 @@ + msgid "source type is not polymorphic" + msgstr "" + +-#: cp/typeck.c:6230 c/c-typeck.c:4372 ++#: cp/typeck.c:6248 c/c-typeck.c:4372 + #, gcc-internal-format + msgid "wrong type argument to unary minus" + msgstr "" + +-#: cp/typeck.c:6231 c/c-typeck.c:4359 ++#: cp/typeck.c:6249 c/c-typeck.c:4359 + #, gcc-internal-format + msgid "wrong type argument to unary plus" + msgstr "" + +-#: cp/typeck.c:6258 c/c-typeck.c:4416 ++#: cp/typeck.c:6276 c/c-typeck.c:4416 + #, gcc-internal-format + msgid "wrong type argument to bit-complement" + msgstr "" + +-#: cp/typeck.c:6275 c/c-typeck.c:4424 ++#: cp/typeck.c:6293 c/c-typeck.c:4424 + #, fuzzy, gcc-internal-format + msgid "wrong type argument to abs" + msgstr "λάθος αριθμός ορισμάτων" + +-#: cp/typeck.c:6287 c/c-typeck.c:4446 ++#: cp/typeck.c:6305 c/c-typeck.c:4446 + #, gcc-internal-format + msgid "wrong type argument to conjugation" + msgstr "" + +-#: cp/typeck.c:6305 ++#: cp/typeck.c:6323 + #, fuzzy + msgid "in argument to unary !" + msgstr "Λείπει παράμετρος για `%s'" + +-#: cp/typeck.c:6351 ++#: cp/typeck.c:6369 + msgid "no pre-increment operator for type" + msgstr "" + +-#: cp/typeck.c:6353 ++#: cp/typeck.c:6371 + msgid "no post-increment operator for type" + msgstr "" + +-#: cp/typeck.c:6355 ++#: cp/typeck.c:6373 + msgid "no pre-decrement operator for type" + msgstr "" + +-#: cp/typeck.c:6357 ++#: cp/typeck.c:6375 + msgid "no post-decrement operator for type" + msgstr "" + +@@ -5182,7 +5189,7 @@ + msgid "Deleted feature:" + msgstr "" + +-#: fortran/expr.c:3608 ++#: fortran/expr.c:3632 + #, fuzzy + msgid "array assignment" + msgstr "προσπέρασμα ορίσματος" +@@ -5416,12 +5423,12 @@ + msgid "implied END DO" + msgstr "" + +-#: fortran/parse.c:2061 fortran/resolve.c:11462 ++#: fortran/parse.c:2061 fortran/resolve.c:11466 + #, fuzzy + msgid "assignment" + msgstr "προσπέρασμα ορίσματος" + +-#: fortran/parse.c:2064 fortran/resolve.c:11513 fortran/resolve.c:11516 ++#: fortran/parse.c:2064 fortran/resolve.c:11517 fortran/resolve.c:11520 + #, fuzzy + msgid "pointer assignment" + msgstr "προσπέρασμα ορίσματος" +@@ -5606,81 +5613,81 @@ + msgid "Inconsistent ranks for operator at %%L and %%L" + msgstr "" + +-#: fortran/resolve.c:7010 ++#: fortran/resolve.c:7014 + msgid "Loop variable" + msgstr "" + +-#: fortran/resolve.c:7014 ++#: fortran/resolve.c:7018 + msgid "iterator variable" + msgstr "" + +-#: fortran/resolve.c:7018 ++#: fortran/resolve.c:7022 + msgid "Start expression in DO loop" + msgstr "" + +-#: fortran/resolve.c:7022 ++#: fortran/resolve.c:7026 + #, fuzzy + msgid "End expression in DO loop" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: fortran/resolve.c:7026 ++#: fortran/resolve.c:7030 + msgid "Step expression in DO loop" + msgstr "" + +-#: fortran/resolve.c:7312 fortran/resolve.c:7315 ++#: fortran/resolve.c:7316 fortran/resolve.c:7319 + msgid "DEALLOCATE object" + msgstr "" + +-#: fortran/resolve.c:7688 fortran/resolve.c:7691 ++#: fortran/resolve.c:7692 fortran/resolve.c:7695 + msgid "ALLOCATE object" + msgstr "" + +-#: fortran/resolve.c:7924 fortran/resolve.c:9660 ++#: fortran/resolve.c:7928 fortran/resolve.c:9664 + msgid "STAT variable" + msgstr "" + +-#: fortran/resolve.c:7968 fortran/resolve.c:9672 ++#: fortran/resolve.c:7972 fortran/resolve.c:9676 + msgid "ERRMSG variable" + msgstr "" + +-#: fortran/resolve.c:9463 ++#: fortran/resolve.c:9467 + msgid "item in READ" + msgstr "" + +-#: fortran/resolve.c:9684 ++#: fortran/resolve.c:9688 + msgid "ACQUIRED_LOCK variable" + msgstr "" + +-#: fortran/trans-array.c:1635 ++#: fortran/trans-array.c:1675 + #, c-format + msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" + msgstr "" + +-#: fortran/trans-array.c:5887 ++#: fortran/trans-array.c:5935 + msgid "Integer overflow when calculating the amount of memory to allocate" + msgstr "" + +-#: fortran/trans-array.c:9496 ++#: fortran/trans-array.c:9544 + #, c-format + msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration" + msgstr "" + +-#: fortran/trans-decl.c:5952 ++#: fortran/trans-decl.c:6025 + #, c-format + msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-decl.c:5960 ++#: fortran/trans-decl.c:6033 + #, c-format + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "" + +-#: fortran/trans-expr.c:9309 ++#: fortran/trans-expr.c:9250 + #, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "" + +-#: fortran/trans-expr.c:10720 ++#: fortran/trans-expr.c:10661 + #, fuzzy + msgid "Assignment of scalar to unallocated array" + msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας" +@@ -5690,12 +5697,12 @@ + msgid "Unequal character lengths (%ld/%ld) in %s" + msgstr "" + +-#: fortran/trans-intrinsic.c:8737 ++#: fortran/trans-intrinsic.c:8758 + #, c-format + msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)" + msgstr "" + +-#: fortran/trans-intrinsic.c:8769 ++#: fortran/trans-intrinsic.c:8790 + msgid "Argument NCOPIES of REPEAT intrinsic is too large" + msgstr "" + +@@ -5737,24 +5744,24 @@ + msgid "Incorrect function return value" + msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό" + +-#: fortran/trans.c:611 ++#: fortran/trans.c:614 + msgid "Memory allocation failed" + msgstr "" + +-#: fortran/trans.c:689 fortran/trans.c:1672 ++#: fortran/trans.c:692 fortran/trans.c:1675 + msgid "Allocation would exceed memory limit" + msgstr "" + +-#: fortran/trans.c:898 ++#: fortran/trans.c:901 + #, c-format + msgid "Attempting to allocate already allocated variable '%s'" + msgstr "" + +-#: fortran/trans.c:904 ++#: fortran/trans.c:907 + msgid "Attempting to allocate already allocated variable" + msgstr "" + +-#: fortran/trans.c:1357 fortran/trans.c:1516 ++#: fortran/trans.c:1360 fortran/trans.c:1519 + #, c-format + msgid "Attempt to DEALLOCATE unallocated '%s'" + msgstr "" +@@ -6129,2090 +6136,2326 @@ + msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" + msgstr "" + +-#: config/alpha/alpha.opt:23 config/i386/i386.opt:440 ++#: fortran/lang.opt:146 ++msgid "-J\tPut MODULE files in 'directory'." ++msgstr "" ++ ++#: fortran/lang.opt:198 ++msgid "Warn about possible aliasing of dummy arguments." ++msgstr "" ++ ++#: fortran/lang.opt:202 ++msgid "Warn about alignment of COMMON blocks." ++msgstr "" ++ ++#: fortran/lang.opt:206 + #, fuzzy +-msgid "Do not use hardware fp." +-msgstr "Δεν είναι δυνατή η καταχώρηση της υπηρεσίας" ++msgid "Warn about missing ampersand in continued character constants." ++msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: config/alpha/alpha.opt:27 ++#: fortran/lang.opt:210 + #, fuzzy +-msgid "Use fp registers." +-msgstr "δεν δώθηκε συμβολικό όνομα" ++msgid "Warn about creation of array temporaries." ++msgstr "ΣΦΑΛΜΑ: Αδυναμία δημιουργίας προσωρινού αρχείου για αλλαγή" + +-#: config/alpha/alpha.opt:31 common.opt:654 common.opt:788 common.opt:998 +-#: common.opt:1002 common.opt:1006 common.opt:1010 common.opt:1574 +-#: common.opt:1630 common.opt:1762 common.opt:1766 common.opt:2000 +-#: common.opt:2178 common.opt:2879 fortran/lang.opt:489 +-msgid "Does nothing. Preserved for backward compatibility." ++#: fortran/lang.opt:214 ++msgid "Warn about type and rank mismatches between arguments and parameters." + msgstr "" + +-#: config/alpha/alpha.opt:35 +-msgid "Request IEEE-conformant math library routines (OSF/1)." ++#: fortran/lang.opt:218 ++msgid "Warn if the type of a variable might be not interoperable with C." + msgstr "" + +-#: config/alpha/alpha.opt:39 +-msgid "Emit IEEE-conformant code, without inexact exceptions." ++#: fortran/lang.opt:226 ++#, fuzzy ++msgid "Warn about truncated character expressions." ++msgstr "%s: μη έγκυρη κανονική έκφραση: %s" ++ ++#: fortran/lang.opt:230 ++msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." + msgstr "" + +-#: config/alpha/alpha.opt:46 +-msgid "Do not emit complex integer constants to read-only memory." ++#: fortran/lang.opt:238 ++msgid "Warn about most implicit conversions." + msgstr "" + +-#: config/alpha/alpha.opt:50 +-msgid "Use VAX fp." ++#: fortran/lang.opt:242 ++msgid "Warn about possibly incorrect subscripts in do loops." + msgstr "" + +-#: config/alpha/alpha.opt:54 ++#: fortran/lang.opt:250 ++msgid "Warn if loops have been interchanged." ++msgstr "" ++ ++#: fortran/lang.opt:254 + #, fuzzy +-msgid "Do not use VAX fp." +-msgstr "Δεν είναι δυνατή η καταχώρηση της υπηρεσίας" ++msgid "Warn about function call elimination." ++msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" + +-#: config/alpha/alpha.opt:58 +-msgid "Emit code for the byte/word ISA extension." ++#: fortran/lang.opt:258 ++msgid "Warn about calls with implicit interface." + msgstr "" + +-#: config/alpha/alpha.opt:62 +-msgid "Emit code for the motion video ISA extension." ++#: fortran/lang.opt:262 ++msgid "Warn about called procedures not explicitly declared." + msgstr "" + +-#: config/alpha/alpha.opt:66 +-msgid "Emit code for the fp move and sqrt ISA extension." ++#: fortran/lang.opt:266 ++msgid "Warn about constant integer divisions with truncated results." + msgstr "" + +-#: config/alpha/alpha.opt:70 +-msgid "Emit code for the counting ISA extension." ++#: fortran/lang.opt:270 ++#, fuzzy ++msgid "Warn about truncated source lines." ++msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" ++ ++#: fortran/lang.opt:274 ++msgid "Warn on intrinsics not part of the selected standard." + msgstr "" + +-#: config/alpha/alpha.opt:74 +-msgid "Emit code using explicit relocation directives." ++#: fortran/lang.opt:286 ++msgid "Warn about USE statements that have no ONLY qualifier." + msgstr "" + +-#: config/alpha/alpha.opt:78 +-msgid "Emit 16-bit relocations to the small data areas." ++#: fortran/lang.opt:298 ++msgid "Warn about real-literal-constants with 'q' exponent-letter." + msgstr "" + +-#: config/alpha/alpha.opt:82 +-msgid "Emit 32-bit relocations to the small data areas." ++#: fortran/lang.opt:302 ++msgid "Warn when a left-hand-side array variable is reallocated." + msgstr "" + +-#: config/alpha/alpha.opt:86 +-#, fuzzy +-msgid "Emit direct branches to local functions." +-msgstr "Δεν βρέθηκαν ταιριάσματα στη μορφή `%s'.\n" ++#: fortran/lang.opt:306 ++msgid "Warn when a left-hand-side variable is reallocated." ++msgstr "" + +-#: config/alpha/alpha.opt:90 +-#, fuzzy +-msgid "Emit indirect branches to local functions." +-msgstr "Δεν βρέθηκαν ταιριάσματα στη μορφή `%s'.\n" ++#: fortran/lang.opt:310 ++msgid "Warn if the pointer in a pointer assignment might outlive its target." ++msgstr "" + +-#: config/alpha/alpha.opt:94 +-msgid "Emit rdval instead of rduniq for thread pointer." ++#: fortran/lang.opt:318 ++msgid "Warn about \"suspicious\" constructs." + msgstr "" + +-#: config/alpha/alpha.opt:98 config/s390/s390.opt:150 config/i386/i386.opt:212 +-#: config/sparc/long-double-switch.opt:23 ++#: fortran/lang.opt:322 ++msgid "Permit nonconforming uses of the tab character." ++msgstr "" ++ ++#: fortran/lang.opt:326 ++msgid "Warn about an invalid DO loop." ++msgstr "" ++ ++#: fortran/lang.opt:330 + #, fuzzy +-msgid "Use 128-bit long double." +-msgstr "Χρήση ABI 64-bit" ++msgid "Warn about underflow of numerical constant expressions." ++msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: config/alpha/alpha.opt:102 config/s390/s390.opt:154 +-#: config/i386/i386.opt:208 config/sparc/long-double-switch.opt:27 ++#: fortran/lang.opt:338 ++msgid "Warn if a user-procedure has the same name as an intrinsic." ++msgstr "" ++ ++#: fortran/lang.opt:346 ++msgid "Warn about unused dummy arguments." ++msgstr "" ++ ++#: fortran/lang.opt:350 ++msgid "Warn about zero-trip DO loops." ++msgstr "" ++ ++#: fortran/lang.opt:354 ++msgid "Enable preprocessing." ++msgstr "" ++ ++#: fortran/lang.opt:362 + #, fuzzy +-msgid "Use 64-bit long double." +-msgstr "Χρήση ABI 64-bit" ++msgid "Disable preprocessing." ++msgstr "Ακατάλληλη χρήση του διαμορφωτή διεύθυνσης" + +-#: config/alpha/alpha.opt:106 +-msgid "Use features of and schedule given CPU." ++#: fortran/lang.opt:370 ++msgid "Eliminate multiple function invocations also for impure functions." + msgstr "" + +-#: config/alpha/alpha.opt:110 +-msgid "Schedule given CPU." ++#: fortran/lang.opt:374 ++msgid "Enable alignment of COMMON blocks." + msgstr "" + +-#: config/alpha/alpha.opt:114 +-msgid "Control the generated fp rounding mode." ++#: fortran/lang.opt:378 ++msgid "All intrinsics procedures are available regardless of selected standard." + msgstr "" + +-#: config/alpha/alpha.opt:118 +-msgid "Control the IEEE trap mode." ++#: fortran/lang.opt:386 ++msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." + msgstr "" + +-#: config/alpha/alpha.opt:122 +-msgid "Control the precision given to fp exceptions." ++#: fortran/lang.opt:390 ++msgid "Specify that backslash in string introduces an escape character." + msgstr "" + +-#: config/alpha/alpha.opt:126 ++#: fortran/lang.opt:394 ++msgid "Produce a backtrace when a runtime error is encountered." ++msgstr "" ++ ++#: fortran/lang.opt:398 ++msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." ++msgstr "" ++ ++#: fortran/lang.opt:402 ++msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." ++msgstr "" ++ ++#: fortran/lang.opt:406 ++msgid "-fconvert= The endianness used for unformatted files." ++msgstr "" ++ ++#: fortran/lang.opt:425 ++msgid "Use the Cray Pointer extension." ++msgstr "" ++ ++#: fortran/lang.opt:429 + #, fuzzy +-msgid "Tune expected memory latency." +-msgstr "Μη ορισμένο όνομα %s" ++msgid "Generate C prototypes from BIND(C) declarations." ++msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" + +-#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 +-msgid "Specify bit size of immediate TLS offsets." ++#: fortran/lang.opt:433 ++msgid "Ignore 'D' in column one in fixed form." + msgstr "" + +-#: config/mips/mips-tables.opt:24 +-msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" ++#: fortran/lang.opt:437 ++msgid "Treat lines with 'D' in column one as comments." + msgstr "" + +-#: config/mips/mips-tables.opt:28 +-msgid "Known MIPS ISA levels (for use with the -mips option):" ++#: fortran/lang.opt:441 ++msgid "Enable all DEC language extensions." + msgstr "" + +-#: config/mips/mips.opt:32 +-msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." ++#: fortran/lang.opt:445 ++msgid "Enable legacy parsing of INCLUDE as statement." + msgstr "" + +-#: config/mips/mips.opt:36 +-msgid "Known MIPS ABIs (for use with the -mabi= option):" ++#: fortran/lang.opt:449 ++msgid "Enable kind-specific variants of integer intrinsic functions." + msgstr "" + +-#: config/mips/mips.opt:55 +-msgid "Generate code that can be used in SVR4-style dynamic objects." ++#: fortran/lang.opt:453 ++msgid "Enable legacy math intrinsics for compatibility." + msgstr "" + +-#: config/mips/mips.opt:59 +-#, fuzzy +-msgid "Use PMC-style 'mad' instructions." +-msgstr "Ακατάλληλη εντολή" ++#: fortran/lang.opt:457 ++msgid "Enable support for DEC STRUCTURE/RECORD." ++msgstr "" + +-#: config/mips/mips.opt:63 +-#, fuzzy +-msgid "Use integer madd/msub instructions." +-msgstr "Ακατάλληλη εντολή" ++#: fortran/lang.opt:461 ++msgid "Enable DEC-style STATIC and AUTOMATIC attributes." ++msgstr "" + +-#: config/mips/mips.opt:67 +-#, fuzzy +-msgid "-march=ISA\tGenerate code for the given ISA." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: fortran/lang.opt:465 ++msgid "Set the default double precision kind to an 8 byte wide type." ++msgstr "" + +-#: config/mips/mips.opt:71 +-msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." ++#: fortran/lang.opt:469 ++msgid "Set the default integer kind to an 8 byte wide type." + msgstr "" + +-#: config/mips/mips.opt:75 +-msgid "Use Branch Likely instructions, overriding the architecture default." ++#: fortran/lang.opt:473 ++msgid "Set the default real kind to an 8 byte wide type." + msgstr "" + +-#: config/mips/mips.opt:79 +-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." ++#: fortran/lang.opt:477 ++msgid "Set the default real kind to an 10 byte wide type." + msgstr "" + +-#: config/mips/mips.opt:83 +-msgid "Trap on integer divide by zero." ++#: fortran/lang.opt:481 ++msgid "Set the default real kind to an 16 byte wide type." + msgstr "" + +-#: config/mips/mips.opt:87 +-msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." ++#: fortran/lang.opt:485 ++msgid "Allow dollar signs in entity names." + msgstr "" + +-#: config/mips/mips.opt:91 +-msgid "Valid arguments to -mcode-readable=:" ++#: fortran/lang.opt:489 config/alpha/alpha.opt:31 common.opt:654 ++#: common.opt:788 common.opt:998 common.opt:1002 common.opt:1006 ++#: common.opt:1010 common.opt:1574 common.opt:1630 common.opt:1762 ++#: common.opt:1766 common.opt:2000 common.opt:2178 common.opt:2879 ++msgid "Does nothing. Preserved for backward compatibility." + msgstr "" + +-#: config/mips/mips.opt:104 +-msgid "Use branch-and-break sequences to check for integer divide by zero." ++#: fortran/lang.opt:493 ++msgid "Display the code tree after parsing." + msgstr "" + +-#: config/mips/mips.opt:108 +-msgid "Use trap instructions to check for integer divide by zero." ++#: fortran/lang.opt:497 ++msgid "Display the code tree after front end optimization." + msgstr "" + +-#: config/mips/mips.opt:112 +-#, fuzzy +-msgid "Allow the use of MDMX instructions." +-msgstr "Ακατάλληλη εντολή" ++#: fortran/lang.opt:501 ++msgid "Display the code tree after parsing; deprecated option." ++msgstr "" + +-#: config/mips/mips.opt:116 +-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." ++#: fortran/lang.opt:505 ++msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." + msgstr "" + +-#: config/mips/mips.opt:120 ++#: fortran/lang.opt:509 + #, fuzzy +-msgid "Use MIPS-DSP instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Use f2c calling convention." ++msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: config/mips/mips.opt:124 +-#, fuzzy +-msgid "Use MIPS-DSP REV 2 instructions." +-msgstr "Ακατάλληλη εντολή" ++#: fortran/lang.opt:513 ++msgid "Assume that the source file is fixed form." ++msgstr "" + +-#: config/mips/mips.opt:134 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 +-#: config/tilegx/tilegx.opt:45 +-msgid "Use big-endian byte order." ++#: fortran/lang.opt:517 ++msgid "Force creation of temporary to test infrequently-executed forall code." + msgstr "" + +-#: config/mips/mips.opt:138 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 +-#: config/tilegx/tilegx.opt:49 +-msgid "Use little-endian byte order." ++#: fortran/lang.opt:521 ++msgid "Interpret any INTEGER(4) as an INTEGER(8)." + msgstr "" + +-#: config/mips/mips.opt:142 config/iq2000/iq2000.opt:61 +-msgid "Use ROM instead of RAM." ++#: fortran/lang.opt:525 fortran/lang.opt:529 ++msgid "Specify where to find the compiled intrinsic modules." + msgstr "" + +-#: config/mips/mips.opt:146 +-#, fuzzy +-msgid "Use Enhanced Virtual Addressing instructions." +-msgstr "Ακατάλληλη εντολή" ++#: fortran/lang.opt:533 ++msgid "Allow arbitrary character line width in fixed mode." ++msgstr "" + +-#: config/mips/mips.opt:150 +-msgid "Use NewABI-style %reloc() assembly operators." ++#: fortran/lang.opt:537 ++msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." + msgstr "" + +-#: config/mips/mips.opt:154 +-msgid "Use -G for data that is not defined by the current object." ++#: fortran/lang.opt:541 ++msgid "Pad shorter fixed form lines to line width with spaces." + msgstr "" + +-#: config/mips/mips.opt:158 +-msgid "Work around certain 24K errata." ++#: fortran/lang.opt:545 ++msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." + msgstr "" + +-#: config/mips/mips.opt:162 +-msgid "Work around certain R4000 errata." ++#: fortran/lang.opt:549 ++msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." + msgstr "" + +-#: config/mips/mips.opt:166 +-msgid "Work around certain R4400 errata." ++#: fortran/lang.opt:553 ++msgid "Assume that the source file is free form." + msgstr "" + +-#: config/mips/mips.opt:170 +-msgid "Work around the R5900 short loop erratum." ++#: fortran/lang.opt:557 ++msgid "Allow arbitrary character line width in free mode." + msgstr "" + +-#: config/mips/mips.opt:174 +-msgid "Work around certain RM7000 errata." ++#: fortran/lang.opt:561 ++msgid "-ffree-line-length-\tUse n as character line width in free mode." + msgstr "" + +-#: config/mips/mips.opt:178 +-msgid "Work around certain R10000 errata." ++#: fortran/lang.opt:565 ++msgid "Try to interchange loops if profitable." + msgstr "" + +-#: config/mips/mips.opt:182 +-msgid "Work around errata for early SB-1 revision 2 cores." ++#: fortran/lang.opt:569 ++msgid "Enable front end optimization." + msgstr "" + +-#: config/mips/mips.opt:186 +-msgid "Work around certain VR4120 errata." ++#: fortran/lang.opt:573 ++msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." + msgstr "" + +-#: config/mips/mips.opt:190 +-msgid "Work around VR4130 mflo/mfhi errata." ++#: fortran/lang.opt:577 ++msgid "-finit-character=\tInitialize local character variables to ASCII value n." + msgstr "" + +-#: config/mips/mips.opt:194 +-msgid "Work around an early 4300 hardware bug." ++#: fortran/lang.opt:581 ++msgid "Initialize components of derived type variables according to other init flags." + msgstr "" + +-# src/getopt1.c:155 +-# src/getopt1.c:155 +-#: config/mips/mips.opt:198 +-#, fuzzy +-msgid "FP exceptions are enabled." +-msgstr "επιλογή α\n" ++#: fortran/lang.opt:585 ++msgid "-finit-integer=\tInitialize local integer variables to n." ++msgstr "" + +-#: config/mips/mips.opt:202 +-#, fuzzy +-msgid "Use 32-bit floating-point registers." +-msgstr "Ακατάλληλη εντολή" ++#: fortran/lang.opt:589 ++msgid "Initialize local variables to zero (from g77)." ++msgstr "" + +-#: config/mips/mips.opt:206 +-msgid "Conform to the o32 FPXX ABI." ++#: fortran/lang.opt:593 ++msgid "-finit-logical=\tInitialize local logical variables." + msgstr "" + +-#: config/mips/mips.opt:210 +-#, fuzzy +-msgid "Use 64-bit floating-point registers." +-msgstr "Ακατάλληλη εντολή" ++#: fortran/lang.opt:597 ++msgid "-finit-real=\tInitialize local real variables." ++msgstr "" + +-#: config/mips/mips.opt:214 +-msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." ++#: fortran/lang.opt:619 ++msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." + msgstr "" + +-#: config/mips/mips.opt:218 +-msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." ++#: fortran/lang.opt:623 ++msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." + msgstr "" + +-#: config/mips/mips.opt:222 +-msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++#: fortran/lang.opt:627 ++msgid "-fmax-identifier-length=\tMaximum identifier length." + msgstr "" + +-#: config/mips/mips.opt:226 +-msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++#: fortran/lang.opt:631 ++msgid "-fmax-subrecord-length=\tMaximum length for subrecords." + msgstr "" + +-#: config/mips/mips.opt:236 +-#, fuzzy +-msgid "Use 32-bit general registers." +-msgstr "μη τερματιζόμενο όνομα βάρους" ++#: fortran/lang.opt:635 ++msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." ++msgstr "" + +-#: config/mips/mips.opt:240 +-#, fuzzy +-msgid "Use 64-bit general registers." +-msgstr "μη τερματιζόμενο όνομα βάρους" ++#: fortran/lang.opt:639 ++msgid "Put all local arrays on stack." ++msgstr "" + +-#: config/mips/mips.opt:244 +-msgid "Use GP-relative addressing to access small data." ++#: fortran/lang.opt:643 ++msgid "Set default accessibility of module entities to PRIVATE." + msgstr "" + +-#: config/mips/mips.opt:248 +-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++#: fortran/lang.opt:663 ++msgid "Try to lay out derived types as compactly as possible." + msgstr "" + +-#: config/mips/mips.opt:252 ++#: fortran/lang.opt:671 + #, fuzzy +-msgid "Allow the use of hardware floating-point ABI and instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Protect parentheses in expressions." ++msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση" + +-#: config/mips/mips.opt:256 +-msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++#: fortran/lang.opt:675 ++msgid "Path to header file that should be pre-included before each compilation unit." + msgstr "" + +-#: config/mips/mips.opt:260 +-msgid "An alias for minterlink-compressed provided for backward-compatibility." ++#: fortran/lang.opt:679 ++msgid "Enable range checking during compilation." + msgstr "" + +-#: config/mips/mips.opt:264 +-#, fuzzy +-msgid "-mipsN\tGenerate code for ISA level N." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: fortran/lang.opt:683 ++msgid "Interpret any REAL(4) as a REAL(8)." ++msgstr "" + +-#: config/mips/mips.opt:268 +-msgid "Generate MIPS16 code." ++#: fortran/lang.opt:687 ++msgid "Interpret any REAL(4) as a REAL(10)." + msgstr "" + +-#: config/mips/mips.opt:272 +-#, fuzzy +-msgid "Use MIPS-3D instructions." +-msgstr "Ακατάλληλη εντολή" ++#: fortran/lang.opt:691 ++msgid "Interpret any REAL(4) as a REAL(16)." ++msgstr "" + +-#: config/mips/mips.opt:276 +-#, fuzzy +-msgid "Use ll, sc and sync instructions." +-msgstr "Ακατάλληλη εντολή" ++#: fortran/lang.opt:695 ++msgid "Interpret any REAL(8) as a REAL(4)." ++msgstr "" + +-#: config/mips/mips.opt:280 +-msgid "Use -G for object-local data." ++#: fortran/lang.opt:699 ++msgid "Interpret any REAL(8) as a REAL(10)." + msgstr "" + +-#: config/mips/mips.opt:284 +-#, fuzzy +-msgid "Use indirect calls." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: fortran/lang.opt:703 ++msgid "Interpret any REAL(8) as a REAL(16)." ++msgstr "" + +-#: config/mips/mips.opt:288 ++#: fortran/lang.opt:707 + #, fuzzy +-msgid "Use a 32-bit long type." +-msgstr "Χρήση ABI 64-bit" ++msgid "Reallocate the LHS in assignments." ++msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: config/mips/mips.opt:292 +-#, fuzzy +-msgid "Use a 64-bit long type." +-msgstr "Χρήση ABI 64-bit" ++#: fortran/lang.opt:711 ++msgid "Use a 4-byte record marker for unformatted files." ++msgstr "" + +-#: config/mips/mips.opt:296 +-msgid "Pass the address of the ra save location to _mcount in $12." ++#: fortran/lang.opt:715 ++msgid "Use an 8-byte record marker for unformatted files." + msgstr "" + +-#: config/mips/mips.opt:300 +-msgid "Don't optimize block moves." ++#: fortran/lang.opt:719 ++msgid "Allocate local variables on the stack to allow indirect recursion." + msgstr "" + +-#: config/mips/mips.opt:304 +-#, fuzzy +-msgid "Use microMIPS instructions." +-msgstr "Ακατάλληλη εντολή" ++#: fortran/lang.opt:723 ++msgid "Copy array sections into a contiguous block on procedure entry." ++msgstr "" + +-#: config/mips/mips.opt:308 +-#, fuzzy +-msgid "Use MIPS MSA Extension instructions." +-msgstr "Ακατάλληλη εντολή" ++#: fortran/lang.opt:727 ++msgid "-fcoarray=\tSpecify which coarray parallelization should be used." ++msgstr "" + +-#: config/mips/mips.opt:312 +-#, fuzzy +-msgid "Allow the use of MT instructions." +-msgstr "Ακατάλληλη εντολή" ++#: fortran/lang.opt:743 ++msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." ++msgstr "" + +-#: config/mips/mips.opt:316 +-#, fuzzy +-msgid "Prevent the use of all floating-point operations." +-msgstr "Εξαίρεση κινητής υποδιαστολής" ++#: fortran/lang.opt:747 ++msgid "Append a second underscore if the name already contains an underscore." ++msgstr "" + +-#: config/mips/mips.opt:320 +-#, fuzzy +-msgid "Use MCU instructions." +-msgstr "Ακατάλληλη εντολή" ++#: fortran/lang.opt:755 ++msgid "Apply negative sign to zero values." ++msgstr "" + +-#: config/mips/mips.opt:324 +-msgid "Do not use a cache-flushing function before calling stack trampolines." ++#: fortran/lang.opt:759 ++msgid "Append underscores to externally visible names." + msgstr "" + +-#: config/mips/mips.opt:328 +-#, fuzzy +-msgid "Do not use MDMX instructions." +-msgstr "Ακατάλληλη εντολή" ++#: fortran/lang.opt:763 c-family/c.opt:1405 c-family/c.opt:1437 ++#: c-family/c.opt:1685 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 ++#: common.opt:1375 common.opt:1450 common.opt:1718 common.opt:1849 ++#: common.opt:2249 common.opt:2285 common.opt:2378 common.opt:2382 ++#: common.opt:2487 common.opt:2578 common.opt:2586 common.opt:2594 ++#: common.opt:2602 common.opt:2703 common.opt:2755 common.opt:2843 ++#: common.opt:2980 common.opt:2984 common.opt:2988 common.opt:2992 ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "" + +-#: config/mips/mips.opt:332 +-#, fuzzy +-msgid "Generate normal-mode code." +-msgstr "μηδενισμένη εγγραφή και γράψιμο πάνω σε αυτή (truncated)" ++#: fortran/lang.opt:803 ++msgid "Statically link the GNU Fortran helper library (libgfortran)." ++msgstr "" + +-#: config/mips/mips.opt:336 +-#, fuzzy +-msgid "Do not use MIPS-3D instructions." +-msgstr "Ακατάλληλη εντολή" ++#: fortran/lang.opt:807 ++msgid "Conform to the ISO Fortran 2003 standard." ++msgstr "" + +-#: config/mips/mips.opt:340 +-#, fuzzy +-msgid "Use paired-single floating-point instructions." +-msgstr "Ακατάλληλη εντολή" ++#: fortran/lang.opt:811 ++msgid "Conform to the ISO Fortran 2008 standard." ++msgstr "" + +-#: config/mips/mips.opt:344 +-msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." ++#: fortran/lang.opt:815 ++msgid "Conform to the ISO Fortran 2008 standard including TS 29113." + msgstr "" + +-#: config/mips/mips.opt:348 +-msgid "Valid arguments to -mr10k-cache-barrier=:" ++#: fortran/lang.opt:819 ++msgid "Conform to the ISO Fortran 2018 standard." + msgstr "" + +-#: config/mips/mips.opt:361 +-msgid "Try to allow the linker to turn PIC calls into direct calls." ++#: fortran/lang.opt:823 ++msgid "Conform to the ISO Fortran 95 standard." + msgstr "" + +-#: config/mips/mips.opt:365 +-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++#: fortran/lang.opt:827 ++msgid "Conform to nothing in particular." + msgstr "" + +-#: config/mips/mips.opt:369 +-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++#: fortran/lang.opt:831 ++msgid "Accept extensions to support legacy code." + msgstr "" + +-#: config/mips/mips.opt:373 ++#: c-family/c.opt:182 ++msgid "-A=\tAssert the to . Putting '-' before disables the to ." ++msgstr "" ++ ++#: c-family/c.opt:186 + #, fuzzy +-msgid "Use SmartMIPS instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Do not discard comments." ++msgstr "Μη τερματισμένη εντολή `s'" + +-#: config/mips/mips.opt:377 ++#: c-family/c.opt:190 + #, fuzzy +-msgid "Prevent the use of all hardware floating-point instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Do not discard comments in macro expansions." ++msgstr "Μη τερματισμένη εντολή `s'" + +-#: config/mips/mips.opt:381 +-msgid "Optimize lui/addiu address loads." ++#: c-family/c.opt:194 ++msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." + msgstr "" + +-#: config/mips/mips.opt:385 +-msgid "Assume all symbols have 32-bit values." ++#: c-family/c.opt:201 ++msgid "-F \tAdd to the end of the main framework include path." + msgstr "" + +-#: config/mips/mips.opt:389 +-msgid "Use synci instruction to invalidate i-cache." ++#: c-family/c.opt:205 ++msgid "Enable parsing GIMPLE." + msgstr "" + +-#: config/mips/mips.opt:393 config/arc/arc.opt:406 config/s390/s390.opt:225 +-#: config/ft32/ft32.opt:27 +-msgid "Use LRA instead of reload." ++#: c-family/c.opt:209 ++msgid "Print the name of header files as they are used." + msgstr "" + +-#: config/mips/mips.opt:397 +-msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." ++#: c-family/c.opt:213 ++msgid "-I \tAdd to the end of the main include path." + msgstr "" + +-#: config/mips/mips.opt:401 +-msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." ++#: c-family/c.opt:217 ++#, fuzzy ++#| msgid "dynamic dependencies.\n" ++msgid "Generate make dependencies." ++msgstr "δυναμικές εξαρτήσεις.\n" ++ ++#: c-family/c.opt:221 ++msgid "Generate make dependencies and compile." + msgstr "" + +-#: config/mips/mips.opt:405 config/riscv/riscv.opt:80 +-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++#: c-family/c.opt:225 ++msgid "-MF \tWrite dependency output to the given file." + msgstr "" + +-#: config/mips/mips.opt:409 config/iq2000/iq2000.opt:74 +-msgid "Put uninitialized constants in ROM (needs -membedded-data)." ++#: c-family/c.opt:229 ++msgid "Treat missing header files as generated files." + msgstr "" + +-#: config/mips/mips.opt:413 +-#, fuzzy +-msgid "Use Virtualization (VZ) instructions." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:233 ++msgid "Like -M but ignore system header files." ++msgstr "" + +-#: config/mips/mips.opt:417 +-msgid "Use eXtended Physical Address (XPA) instructions." ++#: c-family/c.opt:237 ++msgid "Like -MD but ignore system header files." + msgstr "" + +-#: config/mips/mips.opt:421 +-msgid "Use Cyclic Redundancy Check (CRC) instructions." ++#: c-family/c.opt:241 ++msgid "Generate phony targets for all headers." + msgstr "" + +-#: config/mips/mips.opt:425 ++#: c-family/c.opt:245 ++msgid "-MQ \tAdd a MAKE-quoted target." ++msgstr "" ++ ++#: c-family/c.opt:249 ++msgid "-MT \tAdd an unquoted target." ++msgstr "" ++ ++#: c-family/c.opt:253 + #, fuzzy +-msgid "Use Global INValidate (GINV) instructions." ++msgid "Do not generate #line directives." + msgstr "Ακατάλληλη εντολή" + +-#: config/mips/mips.opt:429 +-msgid "Perform VR4130-specific alignment optimizations." ++#: c-family/c.opt:257 ++msgid "-U\tUndefine ." + msgstr "" + +-#: config/mips/mips.opt:433 +-msgid "Lift restrictions on GOT size." ++#: c-family/c.opt:261 ++msgid "Warn about things that will change when compiling with an ABI-compliant compiler." + msgstr "" + +-#: config/mips/mips.opt:437 +-msgid "Enable use of odd-numbered single-precision registers." ++#: c-family/c.opt:265 ++msgid "Warn about things that change between the current -fabi-version and the specified version." + msgstr "" + +-#: config/mips/mips.opt:441 +-msgid "Optimize frame header." ++#: c-family/c.opt:269 ++msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." + msgstr "" + +-#: config/mips/mips.opt:448 +-msgid "Enable load/store bonding." ++#: c-family/c.opt:276 ++msgid "Warn on suspicious calls of standard functions computing absolute values." + msgstr "" + +-#: config/mips/mips.opt:452 +-msgid "Specify the compact branch usage policy." ++#: c-family/c.opt:280 ++msgid "Warn about suspicious uses of memory addresses." + msgstr "" + +-#: config/mips/mips.opt:456 +-msgid "Policies available for use with -mcompact-branches=:" ++#: c-family/c.opt:296 ++msgid "Warn about 'new' of type with extended alignment without -faligned-new." + msgstr "" + +-#: config/mips/mips.opt:469 +-msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." ++#: c-family/c.opt:300 ++msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." + msgstr "" + +-#: config/mips/mips.opt:473 +-msgid "Use Loongson EXTension (EXT) instructions." ++#: c-family/c.opt:304 ada/gcc-interface/lang.opt:57 ++msgid "Enable most warning messages." + msgstr "" + +-#: config/mips/mips.opt:477 +-msgid "Use Loongson EXTension R2 (EXT2) instructions." ++#: c-family/c.opt:308 ++msgid "Warn on any use of alloca." + msgstr "" + +-#: config/visium/visium.opt:25 +-msgid "Link with libc.a and libdebug.a." ++#: c-family/c.opt:312 ++msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." + msgstr "" + +-#: config/visium/visium.opt:29 +-msgid "Link with libc.a and libsim.a." ++#: c-family/c.opt:317 ++msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." + msgstr "" + +-#: config/visium/visium.opt:33 +-msgid "Use hardware FP (default)." ++#: c-family/c.opt:321 ++msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." + msgstr "" + +-#: config/visium/visium.opt:37 config/sparc/sparc.opt:30 +-#: config/sparc/sparc.opt:34 +-msgid "Use hardware FP." ++#: c-family/c.opt:325 ++msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." + msgstr "" + +-#: config/visium/visium.opt:41 config/sparc/sparc.opt:38 +-#, fuzzy +-msgid "Do not use hardware FP." +-msgstr "Δεν είναι δυνατή η καταχώρηση της υπηρεσίας" ++#: c-family/c.opt:331 ++msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." ++msgstr "" + +-#: config/visium/visium.opt:45 +-msgid "Use features of and schedule code for given CPU." ++#: c-family/c.opt:343 ++msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." + msgstr "" + +-#: config/visium/visium.opt:49 config/spu/spu.opt:84 config/s390/s390.opt:194 +-#: config/i386/i386.opt:514 config/sparc/sparc.opt:146 +-#: config/ia64/ia64.opt:122 +-msgid "Schedule code for given CPU." ++#: c-family/c.opt:347 ++msgid "Warn about casting functions to incompatible types." + msgstr "" + +-#: config/visium/visium.opt:65 +-#, fuzzy +-msgid "Generate code for the supervisor mode (default)." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:351 ++msgid "Warn about boolean expression compared with an integer value different from true/false." ++msgstr "" + +-#: config/visium/visium.opt:69 ++#: c-family/c.opt:355 + #, fuzzy +-msgid "Generate code for the user mode." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Warn about certain operations on boolean expressions." ++msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: config/visium/visium.opt:73 +-msgid "Only retained for backward compatibility." ++#: c-family/c.opt:359 ++msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." + msgstr "" + +-#: config/epiphany/epiphany.opt:24 +-msgid "Don't use any of r32..r63." ++#: c-family/c.opt:363 ++msgid "Warn when a built-in function is declared with the wrong signature." + msgstr "" + +-#: config/epiphany/epiphany.opt:28 +-msgid "Preferentially allocate registers that allow short instruction generation." ++#: c-family/c.opt:367 ++msgid "Warn when a built-in preprocessor macro is undefined or redefined." + msgstr "" + +-#: config/epiphany/epiphany.opt:32 +-msgid "Set branch cost." ++#: c-family/c.opt:371 ++msgid "Warn about features not present in ISO C11, but present in ISO C2X." + msgstr "" + +-#: config/epiphany/epiphany.opt:36 +-#, fuzzy +-msgid "Enable conditional move instruction usage." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:375 ++msgid "Warn about features not present in ISO C90, but present in ISO C99." ++msgstr "" + +-#: config/epiphany/epiphany.opt:40 +-msgid "Set number of nops to emit before each insn pattern." ++#: c-family/c.opt:379 ++msgid "Warn about features not present in ISO C99, but present in ISO C11." + msgstr "" + +-#: config/epiphany/epiphany.opt:52 +-#, fuzzy +-msgid "Use software floating point comparisons." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:383 ++msgid "Warn about C constructs that are not in the common subset of C and C++." ++msgstr "" + +-#: config/epiphany/epiphany.opt:56 +-msgid "Enable split of 32 bit immediate loads into low / high part." ++#: c-family/c.opt:390 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." + msgstr "" + +-#: config/epiphany/epiphany.opt:60 +-msgid "Enable use of POST_INC / POST_DEC." ++#: c-family/c.opt:394 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." + msgstr "" + +-#: config/epiphany/epiphany.opt:64 +-msgid "Enable use of POST_MODIFY." ++#: c-family/c.opt:401 ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." + msgstr "" + +-#: config/epiphany/epiphany.opt:68 +-msgid "Set number of bytes on the stack preallocated for use by the callee." ++#: c-family/c.opt:405 ++msgid "Warn about casts between incompatible function types." + msgstr "" + +-#: config/epiphany/epiphany.opt:72 +-msgid "Assume round to nearest is selected for purposes of scheduling." ++#: c-family/c.opt:409 ++msgid "Warn about casts which discard qualifiers." + msgstr "" + +-#: config/epiphany/epiphany.opt:76 ++#: c-family/c.opt:413 c-family/c.opt:417 ++msgid "Warn about catch handlers of non-reference type." ++msgstr "" ++ ++#: c-family/c.opt:421 ++msgid "Warn about subscripts whose type is \"char\"." ++msgstr "" ++ ++#: c-family/c.opt:425 c-family/c.opt:1310 c-family/c.opt:1314 ++#: c-family/c.opt:1318 c-family/c.opt:1322 c-family/c.opt:1326 ++#: c-family/c.opt:1330 c-family/c.opt:1334 c-family/c.opt:1341 ++#: c-family/c.opt:1345 c-family/c.opt:1349 c-family/c.opt:1353 ++#: c-family/c.opt:1357 c-family/c.opt:1361 c-family/c.opt:1365 ++#: c-family/c.opt:1369 c-family/c.opt:1373 c-family/c.opt:1377 ++#: c-family/c.opt:1381 c-family/c.opt:1385 c-family/c.opt:1389 ++#: config/i386/i386.opt:967 ++msgid "Deprecated in GCC 9. This switch has no effect." ++msgstr "" ++ ++#: c-family/c.opt:429 ++msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." ++msgstr "" ++ ++#: c-family/c.opt:433 ++msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." ++msgstr "" ++ ++#: c-family/c.opt:437 ++msgid "Synonym for -Wcomment." ++msgstr "" ++ ++#: c-family/c.opt:441 ++msgid "Warn for conditionally-supported constructs." ++msgstr "" ++ ++#: c-family/c.opt:445 ++msgid "Warn for implicit type conversions that may change a value." ++msgstr "" ++ ++#: c-family/c.opt:449 + #, fuzzy +-msgid "Generate call insns as indirect calls." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Warn for converting NULL from/to a non-pointer type." ++msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή." + +-#: config/epiphany/epiphany.opt:80 ++#: c-family/c.opt:457 ++msgid "Warn when all constructors and destructors are private." ++msgstr "" ++ ++#: c-family/c.opt:461 ++msgid "Warn about dangling else." ++msgstr "" ++ ++#: c-family/c.opt:465 ++msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." ++msgstr "" ++ ++#: c-family/c.opt:469 ++msgid "Warn when a declaration is found after a statement." ++msgstr "" ++ ++#: c-family/c.opt:473 + #, fuzzy +-msgid "Generate call insns as direct calls." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Warn when deleting a pointer to incomplete type." ++msgstr "μη πλήρης εγγραφή" + +-#: config/epiphany/epiphany.opt:84 +-msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++#: c-family/c.opt:477 ++msgid "Warn about deleting polymorphic objects with non-virtual destructors." + msgstr "" + +-#: config/epiphany/epiphany.opt:108 +-msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++#: c-family/c.opt:485 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." + msgstr "" + +-#: config/epiphany/epiphany.opt:112 +-msgid "Vectorize for double-word operations." ++#: c-family/c.opt:490 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." + msgstr "" + +-#: config/epiphany/epiphany.opt:128 +-msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++#: c-family/c.opt:495 ++msgid "Warn about positional initialization of structs requiring designated initializers." + msgstr "" + +-#: config/epiphany/epiphany.opt:132 +-msgid "Use the floating point unit for integer add/subtract." ++#: c-family/c.opt:499 ++msgid "Warn if qualifiers on arrays which are pointer targets are discarded." + msgstr "" + +-#: config/epiphany/epiphany.opt:136 +-msgid "Set register to hold -1." ++#: c-family/c.opt:503 ++msgid "Warn if type qualifiers on pointers are discarded." + msgstr "" + +-#: config/mn10300/mn10300.opt:30 +-msgid "Target the AM33 processor." ++#: c-family/c.opt:507 ++msgid "Warn about compile-time integer division by zero." + msgstr "" + +-#: config/mn10300/mn10300.opt:34 +-msgid "Target the AM33/2.0 processor." ++#: c-family/c.opt:511 ++msgid "Warn about duplicated branches in if-else statements." + msgstr "" + +-#: config/mn10300/mn10300.opt:38 +-msgid "Target the AM34 processor." ++#: c-family/c.opt:515 ++msgid "Warn about duplicated conditions in an if-else-if chain." + msgstr "" + +-#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:236 +-msgid "Tune code for the given processor." ++#: c-family/c.opt:519 ++msgid "Warn about violations of Effective C++ style rules." + msgstr "" + +-#: config/mn10300/mn10300.opt:46 +-msgid "Work around hardware multiply bug." ++#: c-family/c.opt:523 ++msgid "Warn about an empty body in an if or else statement." + msgstr "" + +-#: config/mn10300/mn10300.opt:55 +-msgid "Enable linker relaxations." ++#: c-family/c.opt:527 ++msgid "Warn about stray tokens after #else and #endif." + msgstr "" + +-#: config/mn10300/mn10300.opt:59 +-msgid "Return pointers in both a0 and d0." ++#: c-family/c.opt:531 ++msgid "Warn about comparison of different enum types." + msgstr "" + +-#: config/mn10300/mn10300.opt:63 +-#, fuzzy +-msgid "Allow gcc to generate LIW instructions." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:539 ++msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." ++msgstr "" + +-#: config/mn10300/mn10300.opt:67 ++#: c-family/c.opt:547 + #, fuzzy +-msgid "Allow gcc to generate the SETLB and Lcc instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Warn about semicolon after in-class function definition." ++msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" + +-#: config/csky/csky_tables.opt:24 +-msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++#: c-family/c.opt:551 ++msgid "Warn for implicit type conversions that cause loss of floating point precision." + msgstr "" + +-#: config/csky/csky_tables.opt:199 +-msgid "Known CSKY architectures (for use with the -march= option):" ++#: c-family/c.opt:555 ++msgid "Warn if testing floating point numbers for equality." + msgstr "" + +-#: config/csky/csky_tables.opt:218 +-msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++#: c-family/c.opt:559 c-family/c.opt:601 ++msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." + msgstr "" + +-#: config/csky/csky.opt:34 +-#, fuzzy +-msgid "Specify the target architecture." +-msgstr "Αποτυχία δέσμευσης πόρων συστήματος" ++#: c-family/c.opt:563 ++msgid "Warn about format strings that contain NUL bytes." ++msgstr "" + +-#: config/csky/csky.opt:38 ++#: c-family/c.opt:567 + #, fuzzy +-msgid "Specify the target processor." +-msgstr "Αποτυχία δέσμευσης πόρων συστήματος" ++msgid "Warn if passing too many arguments to a function for its format string." ++msgstr "πάρα πολλά ορίσματα σε αυτό το αλφαριθμητικό μορφής" + +-#: config/csky/csky.opt:44 config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 +-msgid "Generate big-endian code." ++#: c-family/c.opt:571 ++msgid "Warn about format strings that are not literals." + msgstr "" + +-#: config/csky/csky.opt:51 config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 +-msgid "Generate little-endian code." ++#: c-family/c.opt:575 ++msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." + msgstr "" + +-#: config/csky/csky.opt:61 +-#, fuzzy +-msgid "Enable hardware floating-point instructions." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:580 ++msgid "Warn about possible security problems with format functions." ++msgstr "" + +-#: config/csky/csky.opt:65 +-#, fuzzy +-msgid "Use library calls to perform floating-point operations (default)." +-msgstr "Εξαίρεση κινητής υποδιαστολής" ++#: c-family/c.opt:584 ++msgid "Warn about sign differences with format functions." ++msgstr "" + +-#: config/csky/csky.opt:69 ++#: c-family/c.opt:588 ++msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." ++msgstr "" ++ ++#: c-family/c.opt:593 ++msgid "Warn about strftime formats yielding 2-digit years." ++msgstr "" ++ ++#: c-family/c.opt:597 + #, fuzzy +-msgid "Specify the target floating-point hardware/format." +-msgstr "Αποτυχία δέσμευσης πόρων συστήματος" ++msgid "Warn about zero-length formats." ++msgstr "μη τερματιζόμενo αλφαριθμητικό" + +-#: config/csky/csky.opt:73 +-msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++#: c-family/c.opt:605 ++msgid "Warn about function calls with format strings that write past the end of the destination region." + msgstr "" + +-#: config/csky/csky.opt:77 +-msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." ++#: c-family/c.opt:610 ++msgid "Warn about calls to snprintf and similar functions that truncate output." + msgstr "" + +-#: config/csky/csky.opt:85 +-msgid "Enable the extended LRW instruction (default for CK801)." ++#: c-family/c.opt:614 ++msgid "Warn when the field in a struct is not aligned." + msgstr "" + +-#: config/csky/csky.opt:89 +-#, fuzzy +-msgid "Enable interrupt stack instructions." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:618 ++msgid "Warn whenever type qualifiers are ignored." ++msgstr "" + +-#: config/csky/csky.opt:93 ++#: c-family/c.opt:622 + #, fuzzy +-msgid "Enable multiprocessor instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Warn whenever attributes are ignored." ++msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: config/csky/csky.opt:97 +-#, fuzzy +-msgid "Enable coprocessor instructions." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:626 ++msgid "Warn when there is a conversion between pointers that have incompatible types." ++msgstr "" + +-#: config/csky/csky.opt:101 +-#, fuzzy +-msgid "Enable cache prefetch instructions." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:630 ++msgid "Warn when the address of packed member of struct or union is taken." ++msgstr "" + +-#: config/csky/csky.opt:105 +-#, fuzzy +-msgid "Enable C-SKY SECURE instructions." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:634 ++msgid "Warn about variables which are initialized to themselves." ++msgstr "" + +-#: config/csky/csky.opt:112 +-#, fuzzy +-msgid "Enable C-SKY TRUST instructions." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:638 ++msgid "Warn about uses of std::initializer_list that can result in dangling pointers." ++msgstr "" + +-#: config/csky/csky.opt:116 ++#: c-family/c.opt:642 + #, fuzzy +-msgid "Enable C-SKY DSP instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Warn about implicit declarations." ++msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" + +-#: config/csky/csky.opt:120 +-#, fuzzy +-msgid "Enable C-SKY Enhanced DSP instructions." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:650 ++msgid "Warn about implicit conversions from \"float\" to \"double\"." ++msgstr "" + +-#: config/csky/csky.opt:124 ++#: c-family/c.opt:654 + #, fuzzy +-msgid "Enable C-SKY Vector DSP instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Warn if \"defined\" is used outside #if." ++msgstr "%%%c: κατευθυντήριος γραμμή μη έγκυρη." + +-#: config/csky/csky.opt:130 ++#: c-family/c.opt:658 + #, fuzzy +-msgid "Generate divide instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Warn about implicit function declarations." ++msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" + +-#: config/csky/csky.opt:134 ++#: c-family/c.opt:662 + #, fuzzy +-msgid "Generate code for Smart Mode." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Warn when a declaration does not specify a type." ++msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: config/csky/csky.opt:138 +-msgid "Enable use of R16-R31 (default)." ++#: c-family/c.opt:669 ++msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." + msgstr "" + +-#: config/csky/csky.opt:142 +-msgid "Generate code using global anchor symbol addresses." ++#: c-family/c.opt:673 ++msgid "Warn about incompatible integer to pointer and pointer to integer conversions." + msgstr "" + +-#: config/csky/csky.opt:146 +-msgid "Generate push/pop instructions (default)." ++#: c-family/c.opt:677 ++msgid "Warn for suspicious integer expressions in boolean context." + msgstr "" + +-#: config/csky/csky.opt:150 +-#, fuzzy +-msgid "Generate stm/ldm instructions (default)." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:681 ++msgid "Warn when there is a cast to a pointer from an integer of a different size." ++msgstr "" + +-#: config/csky/csky.opt:157 +-msgid "Generate constant pools in the compiler instead of assembler." ++#: c-family/c.opt:685 ++msgid "Warn about invalid uses of the \"offsetof\" macro." + msgstr "" + +-#: config/csky/csky.opt:161 +-msgid "Emit .stack_size directives." ++#: c-family/c.opt:689 ++msgid "Warn about PCH files that are found but not used." + msgstr "" + +-#: config/csky/csky.opt:165 +-msgid "Generate code for C-SKY compiler runtime instead of libgcc." ++#: c-family/c.opt:693 ++msgid "Warn when a jump misses a variable initialization." + msgstr "" + +-#: config/csky/csky.opt:169 +-msgid "Set the branch costs to roughly the specified number of instructions." ++#: c-family/c.opt:697 ++msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." + msgstr "" + +-#: config/csky/csky.opt:173 +-msgid "Permit scheduling of function prologue and epilogue sequences." ++#: c-family/c.opt:701 ++msgid "Warn when a logical operator is suspiciously always evaluating to true or false." + msgstr "" + +-#: config/microblaze/microblaze.opt:40 +-msgid "Use software emulation for floating point (default)." ++#: c-family/c.opt:705 ++msgid "Warn when logical not is used on the left hand side operand of a comparison." + msgstr "" + +-#: config/microblaze/microblaze.opt:44 ++#: c-family/c.opt:709 ++msgid "Do not warn about using \"long long\" when -pedantic." ++msgstr "" ++ ++#: c-family/c.opt:713 + #, fuzzy +-msgid "Use hardware floating point instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Warn about suspicious declarations of \"main\"." ++msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" + +-#: config/microblaze/microblaze.opt:48 +-msgid "Use table lookup optimization for small signed integer divisions." ++#: c-family/c.opt:721 ++msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." + msgstr "" + +-#: config/microblaze/microblaze.opt:52 +-msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." ++#: c-family/c.opt:725 ++msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." + msgstr "" + +-#: config/microblaze/microblaze.opt:56 +-msgid "Don't optimize block moves, use memcpy." ++#: c-family/c.opt:729 ++msgid "Warn when the indentation of the code does not reflect the block structure." + msgstr "" + +-#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:99 +-#: config/aarch64/aarch64.opt:68 +-msgid "Assume target CPU is configured as big endian." ++#: c-family/c.opt:733 ++msgid "Warn about possibly missing braces around initializers." + msgstr "" + +-#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:164 +-#: config/aarch64/aarch64.opt:84 +-msgid "Assume target CPU is configured as little endian." ++#: c-family/c.opt:737 ++#, fuzzy ++msgid "Warn about global functions without previous declarations." ++msgstr "αυτός είναι ο πρώτος ορισμός" ++ ++#: c-family/c.opt:741 ++msgid "Warn about missing fields in struct initializers." + msgstr "" + +-#: config/microblaze/microblaze.opt:68 +-msgid "Use the soft multiply emulation (default)." ++#: c-family/c.opt:745 ++msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." + msgstr "" + +-#: config/microblaze/microblaze.opt:72 +-msgid "Use reorder instructions (swap and byte reversed load/store) (default)." ++#: c-family/c.opt:749 ++msgid "Warn on direct multiple inheritance." + msgstr "" + +-#: config/microblaze/microblaze.opt:76 +-msgid "Use the software emulation for divides (default)." ++#: c-family/c.opt:753 ++msgid "Warn on namespace definition." + msgstr "" + +-#: config/microblaze/microblaze.opt:80 +-msgid "Use the hardware barrel shifter instead of emulation." ++#: c-family/c.opt:757 ++msgid "Warn when fields in a struct with the packed attribute are misaligned." + msgstr "" + +-#: config/microblaze/microblaze.opt:84 +-#, fuzzy +-msgid "Use pattern compare instructions." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:761 ++msgid "Warn about missing sized deallocation functions." ++msgstr "" + +-#: config/microblaze/microblaze.opt:88 +-msgid "Check for stack overflow at runtime." ++#: c-family/c.opt:765 ++msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." + msgstr "" + +-#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 +-msgid "Use GP relative sdata/sbss sections." ++#: c-family/c.opt:769 ++msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." + msgstr "" + +-#: config/microblaze/microblaze.opt:96 +-msgid "Clear the BSS to zero and place zero initialized in BSS." ++#: c-family/c.opt:773 ++msgid "Warn when sizeof is applied on a parameter declared as an array." + msgstr "" + +-#: config/microblaze/microblaze.opt:100 +-msgid "Use multiply high instructions for high part of 32x32 multiply." ++#: c-family/c.opt:777 ++msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." + msgstr "" + +-#: config/microblaze/microblaze.opt:104 +-#, fuzzy +-msgid "Use hardware floating point conversion instructions." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:782 ++msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "" + +-#: config/microblaze/microblaze.opt:108 +-#, fuzzy +-msgid "Use hardware floating point square root instruction." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:787 ++msgid "Warn about truncation in string manipulation functions like strncat and strncpy." ++msgstr "" + +-#: config/microblaze/microblaze.opt:112 +-msgid "Description for mxl-mode-executable." ++#: c-family/c.opt:791 ++msgid "Warn about functions which might be candidates for format attributes." + msgstr "" + +-#: config/microblaze/microblaze.opt:116 +-msgid "Description for mxl-mode-xmdstub." ++#: c-family/c.opt:795 ++msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." + msgstr "" + +-#: config/microblaze/microblaze.opt:120 +-msgid "Description for mxl-mode-bootstrap." ++#: c-family/c.opt:800 ++msgid "Warn about enumerated switches, with no default, missing a case." + msgstr "" + +-#: config/microblaze/microblaze.opt:124 +-msgid "Description for mxl-mode-novectors." ++#: c-family/c.opt:804 ++msgid "Warn about enumerated switches missing a \"default:\" statement." + msgstr "" + +-#: config/microblaze/microblaze.opt:128 ++#: c-family/c.opt:808 ++msgid "Warn about all enumerated switches missing a specific case." ++msgstr "" ++ ++#: c-family/c.opt:812 + #, fuzzy +-msgid "Use hardware prefetch instruction." +-msgstr "Ακατάλληλη εντολή" ++msgid "Warn about switches with boolean controlling expression." ++msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: config/microblaze/microblaze.opt:132 +-msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." ++#: c-family/c.opt:816 ++#, fuzzy ++msgid "Warn on primary template declaration." ++msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'" ++ ++#: c-family/c.opt:820 ++msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." + msgstr "" + +-#: config/spu/spu.opt:20 +-msgid "Emit warnings when run-time relocations are generated." ++#: c-family/c.opt:829 ++msgid "Warn about user-specified include directories that do not exist." + msgstr "" + +-#: config/spu/spu.opt:24 +-msgid "Emit errors when run-time relocations are generated." ++#: c-family/c.opt:833 ++msgid "Warn about function parameters declared without a type specifier in K&R-style functions." + msgstr "" + +-#: config/spu/spu.opt:28 +-msgid "Specify cost of branches (Default 20)." ++#: c-family/c.opt:837 ++msgid "Warn about global functions without prototypes." + msgstr "" + +-#: config/spu/spu.opt:32 +-msgid "Make sure loads and stores are not moved past DMA instructions." ++#: c-family/c.opt:844 ++#, fuzzy ++msgid "Warn about use of multi-character character constants." ++msgstr "διπλό όνομα χαρακτήρα `%s'" ++ ++#: c-family/c.opt:848 ++msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." + msgstr "" + +-#: config/spu/spu.opt:36 +-msgid "volatile must be specified on any memory that is effected by DMA." ++#: c-family/c.opt:852 ++#, fuzzy ++msgid "Warn about \"extern\" declarations not at file scope." ++msgstr "διπλό όνομα χαρακτήρα `%s'" ++ ++#: c-family/c.opt:856 ++msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." + msgstr "" + +-#: config/spu/spu.opt:40 config/spu/spu.opt:44 +-msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++#: c-family/c.opt:860 ++msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." + msgstr "" + +-#: config/spu/spu.opt:48 +-msgid "Use standard main function as entry for startup." ++#: c-family/c.opt:864 ++msgid "Warn when non-templatized friend functions are declared within a template." + msgstr "" + +-#: config/spu/spu.opt:52 ++#: c-family/c.opt:868 ++msgid "Warn when a conversion function will never be called due to the type it converts to." ++msgstr "" ++ ++#: c-family/c.opt:872 ++msgid "Warn for unsafe raw memory writes to objects of class types." ++msgstr "" ++ ++#: c-family/c.opt:876 + #, fuzzy +-msgid "Generate branch hints for branches." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Warn about non-virtual destructors." ++msgstr "Το `%s' δεν είναι κατάλογος." + +-#: config/spu/spu.opt:56 +-msgid "Maximum number of nops to insert for a hint (Default 2)." ++#: c-family/c.opt:880 ++msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." + msgstr "" + +-#: config/spu/spu.opt:60 +-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++#: c-family/c.opt:896 ++msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." + msgstr "" + +-#: config/spu/spu.opt:64 +-#, fuzzy +-msgid "Generate code for 18 bit addressing." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:919 ++msgid "Warn if a C-style cast is used in a program." ++msgstr "" + +-#: config/spu/spu.opt:68 +-#, fuzzy +-msgid "Generate code for 32 bit addressing." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:923 ++msgid "Warn for obsolescent usage in a declaration." ++msgstr "" + +-#: config/spu/spu.opt:72 config/sh/sh.opt:227 config/ia64/ia64.opt:114 +-#: config/pa/pa.opt:62 +-msgid "Specify range of registers to make fixed." ++#: c-family/c.opt:927 ++msgid "Warn if an old-style parameter definition is used." + msgstr "" + +-#: config/spu/spu.opt:76 +-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++#: c-family/c.opt:931 ++msgid "Warn if a simd directive is overridden by the vectorizer cost model." + msgstr "" + +-#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:257 ++#: c-family/c.opt:935 ++msgid "Warn if a string is longer than the maximum portable length specified by the standard." ++msgstr "" ++ ++#: c-family/c.opt:939 + #, fuzzy +-msgid "Generate code for given CPU." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Warn about overloaded virtual function names." ++msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" + +-#: config/spu/spu.opt:88 +-msgid "Access variables in 32-bit PPU objects (default)." ++#: c-family/c.opt:943 ++msgid "Warn about overriding initializers without side effects." + msgstr "" + +-#: config/spu/spu.opt:92 +-msgid "Access variables in 64-bit PPU objects." ++#: c-family/c.opt:947 ++msgid "Warn about overriding initializers with side effects." + msgstr "" + +-#: config/spu/spu.opt:96 +-msgid "Allow conversions between __ea and generic pointers (default)." ++#: c-family/c.opt:951 ++msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." + msgstr "" + +-#: config/spu/spu.opt:100 +-msgid "Size (in KB) of software data cache." ++#: c-family/c.opt:955 ++msgid "Warn about possibly missing parentheses." + msgstr "" + +-#: config/spu/spu.opt:104 +-msgid "Atomically write back software data cache lines (default)." ++#: c-family/c.opt:963 ++msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." + msgstr "" + +-#: config/c6x/c6x-tables.opt:24 +-msgid "Known C6X ISAs (for use with the -march= option):" ++#: c-family/c.opt:967 ++msgid "Warn when converting the type of pointers to member functions." + msgstr "" + +-#: config/c6x/c6x.opt:38 config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 +-msgid "Use simulator runtime." ++#: c-family/c.opt:971 ++msgid "Warn about function pointer arithmetic." + msgstr "" + +-#: config/c6x/c6x.opt:42 +-msgid "Select method for sdata handling." ++#: c-family/c.opt:975 ++msgid "Warn when a pointer differs in signedness in an assignment." + msgstr "" + +-#: config/c6x/c6x.opt:46 ++#: c-family/c.opt:979 + #, fuzzy +-msgid "Valid arguments for the -msdata= option:" +-msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" ++msgid "Warn when a pointer is compared with a zero character constant." ++msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: config/c6x/c6x.opt:59 +-msgid "Compile for the DSBT shared library ABI." ++#: c-family/c.opt:983 ++msgid "Warn when a pointer is cast to an integer of a different size." + msgstr "" + +-#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82 +-msgid "Avoid generating pc-relative calls; use indirection." ++#: c-family/c.opt:987 ++msgid "Warn about misuses of pragmas." + msgstr "" + +-#: config/c6x/c6x.opt:67 config/m68k/m68k.opt:103 config/arm/arm.opt:86 +-#: config/nios2/nios2.opt:570 config/nds32/nds32.opt:171 +-msgid "Specify the name of the target architecture." ++#: c-family/c.opt:991 ++msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." + msgstr "" + +-#: config/mcore/mcore.opt:23 +-#, fuzzy +-msgid "Generate code for the M*Core M210." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:995 ++msgid "Warn if a property for an Objective-C object has no assign semantics specified." ++msgstr "" + +-#: config/mcore/mcore.opt:27 +-#, fuzzy +-msgid "Generate code for the M*Core M340." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:999 ++msgid "Warn if inherited methods are unimplemented." ++msgstr "" + +-#: config/mcore/mcore.opt:31 +-msgid "Force functions to be aligned to a 4 byte boundary." ++#: c-family/c.opt:1003 c-family/c.opt:1007 ++msgid "Warn for placement new expressions with undefined behavior." + msgstr "" + +-#: config/mcore/mcore.opt:39 ++#: c-family/c.opt:1011 + #, fuzzy +-msgid "Emit call graph information." +-msgstr "εμφάνιση πληροφοριών προόδου" ++msgid "Warn about multiple declarations of the same object." ++msgstr "πολλαπλός αριθμός επιλογών την εντολή `s'" + +-#: config/mcore/mcore.opt:43 +-#, fuzzy +-msgid "Use the divide instruction." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:1015 ++msgid "Warn about redundant calls to std::move." ++msgstr "" + +-#: config/mcore/mcore.opt:47 +-msgid "Inline constants if it can be done in 2 insns or less." ++#: c-family/c.opt:1019 ++msgid "Warn about uses of register storage specifier." + msgstr "" + +-#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 +-msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." ++#: c-family/c.opt:1023 ++msgid "Warn when the compiler reorders code." + msgstr "" + +-#: config/mcore/mcore.opt:60 +-msgid "Use arbitrary sized immediates in bit operations." ++#: c-family/c.opt:1027 ++msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." + msgstr "" + +-#: config/mcore/mcore.opt:64 +-msgid "Prefer word accesses over byte accesses." ++#: c-family/c.opt:1031 ++msgid "Warn on suspicious constructs involving reverse scalar storage order." + msgstr "" + +-#: config/mcore/mcore.opt:71 +-msgid "Set the maximum amount for a single stack increment operation." ++#: c-family/c.opt:1035 ++msgid "Warn if a selector has multiple methods." + msgstr "" + +-#: config/mcore/mcore.opt:75 +-msgid "Always treat bitfields as int-sized." ++#: c-family/c.opt:1039 ++msgid "Warn about possible violations of sequence point rules." + msgstr "" + +-#: config/arc/arc-tables.opt:25 +-msgid "Known ARC CPUs (for use with the -mcpu= option):" ++#: c-family/c.opt:1043 ++#, fuzzy ++msgid "Warn if a local declaration hides an instance variable." ++msgstr "διπλό όνομα χαρακτήρα `%s'" ++ ++#: c-family/c.opt:1047 c-family/c.opt:1051 ++msgid "Warn if left shift of a signed value overflows." + msgstr "" + +-#: config/arc/arc.opt:26 +-msgid "Compile code for big endian mode." ++#: c-family/c.opt:1055 ++msgid "Warn if shift count is negative." + msgstr "" + +-#: config/arc/arc.opt:30 +-msgid "Compile code for little endian mode. This is the default." ++#: c-family/c.opt:1059 ++msgid "Warn if shift count >= width of type." + msgstr "" + +-#: config/arc/arc.opt:34 +-msgid "Disable ARCompact specific pass to generate conditional execution instructions." ++#: c-family/c.opt:1063 ++msgid "Warn if left shifting a negative value." + msgstr "" + +-#: config/arc/arc.opt:38 +-msgid "Generate ARCompact 32-bit code for ARC600 processor." ++#: c-family/c.opt:1067 ++#, fuzzy ++msgid "Warn about signed-unsigned comparisons." ++msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" ++ ++#: c-family/c.opt:1075 ++msgid "Warn for implicit type conversions between signed and unsigned integers." + msgstr "" + +-#: config/arc/arc.opt:42 +-msgid "Same as -mA6." ++#: c-family/c.opt:1079 ++msgid "Warn when overload promotes from unsigned to signed." + msgstr "" + +-#: config/arc/arc.opt:46 +-msgid "Generate ARCompact 32-bit code for ARC601 processor." ++#: c-family/c.opt:1083 ++msgid "Warn about uncasted NULL used as sentinel." + msgstr "" + +-#: config/arc/arc.opt:50 +-msgid "Generate ARCompact 32-bit code for ARC700 processor." ++#: c-family/c.opt:1087 ++#, fuzzy ++msgid "Warn about unprototyped function declarations." ++msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" ++ ++#: c-family/c.opt:1099 ++msgid "Warn if type signatures of candidate methods do not match exactly." + msgstr "" + +-#: config/arc/arc.opt:54 +-msgid "Same as -mA7." ++#: c-family/c.opt:1103 ++msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." + msgstr "" + +-#: config/arc/arc.opt:58 +-msgid "Force all calls to be made via a jli instruction." ++#: c-family/c.opt:1107 ++msgid "Deprecated. This switch has no effect." + msgstr "" + +-#: config/arc/arc.opt:62 +-msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++#: c-family/c.opt:1115 ++msgid "Warn if a comparison always evaluates to true or false." + msgstr "" + +-#: config/arc/arc.opt:132 +-#, fuzzy +-msgid "Enable DIV-REM instructions for ARCv2." +-msgstr "Ακατάλληλη εντολή" +- +-#: config/arc/arc.opt:136 +-msgid "Enable code density instructions for ARCv2." ++#: c-family/c.opt:1119 ++msgid "Warn if a throw expression will always result in a call to terminate()." + msgstr "" + +-#: config/arc/arc.opt:140 +-msgid "Tweak register allocation to help 16-bit instruction generation." ++#: c-family/c.opt:1123 ++msgid "Warn about features not present in traditional C." + msgstr "" + +-#: config/arc/arc.opt:150 +-msgid "Use ordinarily cached memory accesses for volatile references." ++#: c-family/c.opt:1127 ++msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." + msgstr "" + +-#: config/arc/arc.opt:154 +-msgid "Enable cache bypass for volatile references." ++#: c-family/c.opt:1131 ++msgid "Warn if trigraphs are encountered that might affect the meaning of the program." + msgstr "" + +-#: config/arc/arc.opt:158 +-msgid "Generate instructions supported by barrel shifter." ++#: c-family/c.opt:1135 ++msgid "Warn about @selector()s without previously declared methods." + msgstr "" + +-#: config/arc/arc.opt:162 ++#: c-family/c.opt:1139 + #, fuzzy +-msgid "Generate norm instruction." +-msgstr "Ακατάλληλη εντολή" ++msgid "Warn if an undefined macro is used in an #if directive." ++msgstr "%%%c: κατευθυντήριος γραμμή μη έγκυρη." + +-#: config/arc/arc.opt:166 +-#, fuzzy +-msgid "Generate swap instruction." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:1151 ++msgid "Warn about unrecognized pragmas." ++msgstr "" + +-#: config/arc/arc.opt:170 ++#: c-family/c.opt:1155 + #, fuzzy +-msgid "Generate mul64 and mulu64 instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Warn about unsuffixed float constants." ++msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" + +-#: config/arc/arc.opt:174 +-#, fuzzy +-msgid "Do not generate mpy instructions for ARC700." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:1163 ++msgid "Warn when typedefs locally defined in a function are not used." ++msgstr "" + +-#: config/arc/arc.opt:178 +-msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." ++#: c-family/c.opt:1167 ++msgid "Warn about macros defined in the main file that are not used." + msgstr "" + +-#: config/arc/arc.opt:182 +-msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++#: c-family/c.opt:1171 ++msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." + msgstr "" + +-#: config/arc/arc.opt:186 +-#, fuzzy +-msgid "Generate call insns as register indirect calls." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:1179 c-family/c.opt:1183 ++msgid "Warn when a const variable is unused." ++msgstr "" + +-#: config/arc/arc.opt:190 +-#, fuzzy +-msgid "Do no generate BRcc instructions in arc_reorg." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:1187 ++msgid "Warn about using variadic macros." ++msgstr "" + +-#: config/arc/arc.opt:194 +-msgid "Generate sdata references. This is the default, unless you compile for PIC." ++#: c-family/c.opt:1191 ++msgid "Warn about questionable usage of the macros used to retrieve variable arguments." + msgstr "" + +-#: config/arc/arc.opt:198 +-msgid "Generate millicode thunks." ++#: c-family/c.opt:1195 ++msgid "Warn if a variable length array is used." + msgstr "" + +-#: config/arc/arc.opt:202 config/arc/arc.opt:206 +-#, fuzzy +-msgid "FPX: Generate Single Precision FPX (compact) instructions." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:1199 ++msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." ++msgstr "" + +-#: config/arc/arc.opt:210 +-#, fuzzy +-msgid "FPX: Generate Single Precision FPX (fast) instructions." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:1206 ++msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." ++msgstr "" + +-#: config/arc/arc.opt:214 +-msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++#: c-family/c.opt:1210 ++msgid "Warn when a register variable is declared volatile." + msgstr "" + +-#: config/arc/arc.opt:218 config/arc/arc.opt:222 +-msgid "FPX: Generate Double Precision FPX (compact) instructions." ++#: c-family/c.opt:1214 ++msgid "Warn on direct virtual inheritance." + msgstr "" + +-#: config/arc/arc.opt:226 +-msgid "FPX: Generate Double Precision FPX (fast) instructions." ++#: c-family/c.opt:1218 ++msgid "Warn if a virtual base has a non-trivial move assignment operator." + msgstr "" + +-#: config/arc/arc.opt:230 +-msgid "Disable LR and SR instructions from using FPX extension aux registers." ++#: c-family/c.opt:1222 ++msgid "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." + msgstr "" + +-#: config/arc/arc.opt:234 +-msgid "Enable generation of ARC SIMD instructions via target-specific builtins." ++#: c-family/c.opt:1226 ++msgid "Warn when a literal '0' is used as null pointer." + msgstr "" + +-#: config/arc/arc.opt:238 +-msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++#: c-family/c.opt:1230 ++msgid "Warn about useless casts." + msgstr "" + +-#: config/arc/arc.opt:242 +-msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." ++#: c-family/c.opt:1234 ++msgid "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." + msgstr "" + +-#: config/arc/arc.opt:246 config/sh/sh.opt:243 +-msgid "Annotate assembler instructions with estimated addresses." ++#: c-family/c.opt:1238 ++msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." + msgstr "" + +-#: config/arc/arc.opt:250 +-msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++#: c-family/c.opt:1242 ++msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." + msgstr "" + +-#: config/arc/arc.opt:254 +-msgid "-mcpu=TUNE Tune code for given ARC variant." ++#: c-family/c.opt:1247 ++msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." + msgstr "" + +-#: config/arc/arc.opt:285 +-#, fuzzy +-msgid "Enable the use of indexed loads." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:1255 ++msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." ++msgstr "" + +-#: config/arc/arc.opt:289 +-msgid "Enable the use of pre/post modify with register displacement." ++#: c-family/c.opt:1259 ++msgid "Enforce class member access control semantics." + msgstr "" + +-#: config/arc/arc.opt:293 +-#, fuzzy +-msgid "Generate 32x16 multiply and mac instructions." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:1263 ++msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." ++msgstr "" + +-#: config/arc/arc.opt:299 +-msgid "Set probability threshold for unaligning branches." ++#: c-family/c.opt:1267 ++msgid "Support C++17 allocation of over-aligned types." + msgstr "" + +-#: config/arc/arc.opt:303 +-msgid "Don't use less than 25 bit addressing range for calls." ++#: c-family/c.opt:1271 ++msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." + msgstr "" + +-#: config/arc/arc.opt:307 +-msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++#: c-family/c.opt:1278 ++msgid "Allow variadic functions without named parameter." + msgstr "" + +-#: config/arc/arc.opt:311 ++#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 ++#: c-family/c.opt:1858 c-family/c.opt:1874 + #, fuzzy +-msgid "Do alignment optimizations for call instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "No longer supported." ++msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: config/arc/arc.opt:315 +-msgid "Enable Rcq constraint handling - most short code generation depends on this." ++#: c-family/c.opt:1286 ++msgid "Recognize the \"asm\" keyword." + msgstr "" + +-#: config/arc/arc.opt:319 +-msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++#: c-family/c.opt:1294 ++#, fuzzy ++msgid "Recognize built-in functions." ++msgstr "αδυναμία εκτέλεσης ioctl στο `%s'" ++ ++#: c-family/c.opt:1301 ++msgid "Where shorter, use canonicalized paths to systems headers." + msgstr "" + +-#: config/arc/arc.opt:323 +-msgid "Enable pre-reload use of cbranchsi pattern." ++#: c-family/c.opt:1305 ++msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." + msgstr "" + +-#: config/arc/arc.opt:327 +-msgid "Enable bbit peephole2." ++#: c-family/c.opt:1393 ++msgid "Deprecated in GCC 8. This switch has no effect." + msgstr "" + +-#: config/arc/arc.opt:331 +-msgid "Use pc-relative switch case tables - this enables case table shortening." ++#: c-family/c.opt:1397 ++msgid "Enable support for C++ concepts." + msgstr "" + +-#: config/arc/arc.opt:335 +-msgid "Enable compact casesi pattern." ++#: c-family/c.opt:1401 ++msgid "Allow the arguments of the '?' operator to have different types." + msgstr "" + +-#: config/arc/arc.opt:339 +-#, fuzzy +-msgid "Enable 'q' instruction alternatives." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:1409 ++msgid "-fconst-string-class=\tUse class for constant strings." ++msgstr "" + +-#: config/arc/arc.opt:343 +-msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++#: c-family/c.opt:1413 ++msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." + msgstr "" + +-#: config/arc/arc.opt:350 +-msgid "Enable variable polynomial CRC extension." ++#: c-family/c.opt:1417 ++msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." + msgstr "" + +-#: config/arc/arc.opt:354 +-msgid "Enable DSP 3.1 Pack A extensions." ++#: c-family/c.opt:1421 ++msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." + msgstr "" + +-#: config/arc/arc.opt:358 +-msgid "Enable dual viterbi butterfly extension." ++#: c-family/c.opt:1425 ++msgid "Emit debug annotations during preprocessing." + msgstr "" + +-#: config/arc/arc.opt:368 +-msgid "Enable Dual and Single Operand Instructions for Telephony." ++#: c-family/c.opt:1429 ++msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." + msgstr "" + +-#: config/arc/arc.opt:372 +-msgid "Enable XY Memory extension (DSP version 3)." ++#: c-family/c.opt:1433 ++msgid "Factor complex constructors and destructors to favor space over speed." + msgstr "" + +-#: config/arc/arc.opt:377 +-msgid "Enable Locked Load/Store Conditional extension." ++#: c-family/c.opt:1441 ++msgid "Print hierarchical comparisons when template types are mismatched." + msgstr "" + +-#: config/arc/arc.opt:381 ++#: c-family/c.opt:1445 ++msgid "Preprocess directives only." ++msgstr "" ++ ++#: c-family/c.opt:1449 + #, fuzzy +-msgid "Enable swap byte ordering extension instruction." +-msgstr "μη έγκυρη μέτρηση επανάληψης `%s' στη κατασκευή [c*n]" ++msgid "Permit '$' as an identifier character." ++msgstr "λίστα με όλα τα γνωστά σύνολα χαρακτήρων" + +-#: config/arc/arc.opt:385 +-msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++#: c-family/c.opt:1453 ++msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." + msgstr "" + +-#: config/arc/arc.opt:389 +-msgid "Pass -EB option through to linker." ++#: c-family/c.opt:1457 ++msgid "Write all declarations as Ada code transitively." + msgstr "" + +-#: config/arc/arc.opt:393 +-msgid "Pass -EL option through to linker." ++#: c-family/c.opt:1461 ++msgid "Write all declarations as Ada code for the given file only." + msgstr "" + +-#: config/arc/arc.opt:397 +-msgid "Pass -marclinux option through to linker." ++#: c-family/c.opt:1468 ++msgid "-fno-elide-type Do not elide common elements in template comparisons." + msgstr "" + +-#: config/arc/arc.opt:401 +-msgid "Pass -marclinux_prof option through to linker." ++#: c-family/c.opt:1472 ++#, fuzzy ++msgid "Generate code to check exception specifications." ++msgstr "συντακτικό σφάλμα στον καθορισμό σειράς" ++ ++#: c-family/c.opt:1479 ++msgid "-fexec-charset=\tConvert all strings and character constants to character set ." + msgstr "" + +-#: config/arc/arc.opt:410 +-msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++#: c-family/c.opt:1483 ++msgid "Permit universal character names (\\u and \\U) in identifiers." + msgstr "" + +-#: config/arc/arc.opt:414 +-msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: c-family/c.opt:1487 ++msgid "-finput-charset=\tSpecify the default character set for source files." + msgstr "" + +-#: config/arc/arc.opt:418 +-msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: c-family/c.opt:1491 ++msgid "Support dynamic initialization of thread-local variables in a different translation unit." + msgstr "" + +-#: config/arc/arc.opt:430 ++#: c-family/c.opt:1501 ++msgid "Do not assume that standard C libraries and \"main\" exist." ++msgstr "" ++ ++#: c-family/c.opt:1505 ++msgid "Recognize GNU-defined keywords." ++msgstr "" ++ ++#: c-family/c.opt:1509 + #, fuzzy +-msgid "Enable atomic instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Generate code for GNU runtime environment." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/arc/arc.opt:434 +-msgid "Enable double load/store instructions for ARC HS." ++#: c-family/c.opt:1513 ++msgid "Use traditional GNU semantics for inline functions." + msgstr "" + +-#: config/arc/arc.opt:438 +-msgid "Specify the name of the target floating point configuration." ++#: c-family/c.opt:1526 ++msgid "Assume normal C execution environment." + msgstr "" + +-#: config/arc/arc.opt:481 ++#: c-family/c.opt:1534 ++msgid "Export functions even if they can be inlined." ++msgstr "" ++ ++#: c-family/c.opt:1538 + #, fuzzy +-msgid "Specify thread pointer register number." +-msgstr "Αποτυχία δέσμευσης πόρων συστήματος" ++msgid "Emit implicit instantiations of inline templates." ++msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: config/arc/arc.opt:488 +-msgid "Enable use of NPS400 bit operations." ++#: c-family/c.opt:1542 ++#, fuzzy ++msgid "Emit implicit instantiations of templates." ++msgstr "διπλός ορισμός συνόλου" ++ ++#: c-family/c.opt:1546 ++msgid "Implement C++17 inheriting constructor semantics." + msgstr "" + +-#: config/arc/arc.opt:492 +-msgid "Enable use of NPS400 xld/xst extension." ++#: c-family/c.opt:1553 ++msgid "Don't emit dllexported inline functions unless needed." + msgstr "" + +-#: config/arc/arc.opt:496 config/arm/arm.opt:276 config/nds32/nds32.opt:461 +-msgid "Enable unaligned word and halfword accesses to packed data." ++#: c-family/c.opt:1560 ++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." + msgstr "" + +-#: config/arc/arc.opt:500 +-msgid "Specifies the registers that the processor saves on an interrupt entry and exit." ++#: c-family/c.opt:1564 ++#, fuzzy ++msgid "Don't warn about uses of Microsoft extensions." ++msgstr "%s: μη έγκυρη κανονική έκφραση: %s" ++ ++#: c-family/c.opt:1583 ++msgid "Implement resolution of DR 150 for matching of template template arguments." + msgstr "" + +-#: config/arc/arc.opt:504 +-msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++#: c-family/c.opt:1587 ++msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." + msgstr "" + +-#: config/arc/arc.opt:508 +-msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." ++#: c-family/c.opt:1591 ++msgid "Assume that receivers of Objective-C messages may be nil." + msgstr "" + +-#: config/arc/arc.opt:533 +-msgid "Enable 16-entry register file." ++#: c-family/c.opt:1595 ++msgid "Allow access to instance variables as if they were local declarations within instance method implementations." + msgstr "" + +-#: config/arc/arc.opt:537 +-msgid "Enable use of BI/BIH instructions when available." ++#: c-family/c.opt:1599 ++msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." + msgstr "" + +-#: config/arc/arc.opt:541 +-msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." ++#: c-family/c.opt:1624 ++msgid "Treat a throw() exception specification as noexcept to improve code size." + msgstr "" + +-#: config/m68k/m68k.opt:30 +-#, fuzzy +-msgid "Generate code for a 520X." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:1628 ++msgid "Specify which ABI to use for Objective-C family code and meta-data generation." ++msgstr "" + +-#: config/m68k/m68k.opt:34 +-#, fuzzy +-msgid "Generate code for a 5206e." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:1634 ++msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." ++msgstr "" + +-#: config/m68k/m68k.opt:38 +-#, fuzzy +-msgid "Generate code for a 528x." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:1638 ++msgid "Allow fast jumps to the message dispatcher." ++msgstr "" + +-#: config/m68k/m68k.opt:42 +-#, fuzzy +-msgid "Generate code for a 5307." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:1644 ++msgid "Enable Objective-C exception and synchronization syntax." ++msgstr "" + +-#: config/m68k/m68k.opt:46 +-#, fuzzy +-msgid "Generate code for a 5407." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:1648 ++msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." ++msgstr "" + +-#: config/m68k/m68k.opt:50 config/m68k/m68k.opt:111 +-#, fuzzy +-msgid "Generate code for a 68000." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:1652 ++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." ++msgstr "" + +-#: config/m68k/m68k.opt:54 +-#, fuzzy +-msgid "Generate code for a 68010." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:1657 ++msgid "Enable Objective-C setjmp exception handling runtime." ++msgstr "" + +-#: config/m68k/m68k.opt:58 config/m68k/m68k.opt:115 +-#, fuzzy +-msgid "Generate code for a 68020." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:1661 ++msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." ++msgstr "" + +-#: config/m68k/m68k.opt:62 +-#, fuzzy +-msgid "Generate code for a 68040, without any new instructions." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:1665 ++msgid "Enable OpenACC." ++msgstr "" + +-#: config/m68k/m68k.opt:66 +-#, fuzzy +-msgid "Generate code for a 68060, without any new instructions." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:1669 ++msgid "Specify default OpenACC compute dimensions." ++msgstr "" + +-#: config/m68k/m68k.opt:70 +-#, fuzzy +-msgid "Generate code for a 68030." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:1673 ++msgid "Enable OpenMP (implies -frecursive in Fortran)." ++msgstr "" + +-#: config/m68k/m68k.opt:74 +-#, fuzzy +-msgid "Generate code for a 68040." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:1677 ++msgid "Enable OpenMP's SIMD directives." ++msgstr "" + +-#: config/m68k/m68k.opt:78 +-#, fuzzy +-msgid "Generate code for a 68060." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:1681 ++msgid "Recognize C++ keywords like \"compl\" and \"xor\"." ++msgstr "" + +-#: config/m68k/m68k.opt:82 +-#, fuzzy +-msgid "Generate code for a 68302." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:1692 ++msgid "Look for and use PCH files even when preprocessing." ++msgstr "" + +-#: config/m68k/m68k.opt:86 +-#, fuzzy +-msgid "Generate code for a 68332." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:1696 ++msgid "Downgrade conformance errors to warnings." ++msgstr "" + +-#: config/m68k/m68k.opt:91 +-#, fuzzy +-msgid "Generate code for a 68851." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:1700 ++msgid "Enable Plan 9 language extensions." ++msgstr "" + +-#: config/m68k/m68k.opt:95 +-#, fuzzy +-msgid "Generate code that uses 68881 floating-point instructions." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:1704 ++msgid "Treat the input file as already preprocessed." ++msgstr "" + +-#: config/m68k/m68k.opt:99 +-msgid "Align variables on a 32-bit boundary." ++#: c-family/c.opt:1712 ++msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." + msgstr "" + +-#: config/m68k/m68k.opt:107 +-#, fuzzy +-msgid "Use the bit-field instructions." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:1716 ++msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." ++msgstr "" + +-#: config/m68k/m68k.opt:119 +-#, fuzzy +-msgid "Generate code for a ColdFire v4e." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:1720 ++msgid "Treat known sprintf return values as constants." ++msgstr "" + +-#: config/m68k/m68k.opt:123 +-#, fuzzy +-msgid "Specify the target CPU." +-msgstr "Ορισμός ονόματος προγράμματος" ++#: c-family/c.opt:1724 ++msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." ++msgstr "" + +-#: config/m68k/m68k.opt:127 ++#: c-family/c.opt:1728 + #, fuzzy +-msgid "Generate code for a cpu32." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Enable automatic template instantiation." ++msgstr "διπλός ορισμός συνόλου" + +-#: config/m68k/m68k.opt:131 +-msgid "Use hardware division instructions on ColdFire." ++#: c-family/c.opt:1732 ++msgid "Generate run time type descriptor information." + msgstr "" + +-#: config/m68k/m68k.opt:135 +-#, fuzzy +-msgid "Generate code for a Fido A." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: c-family/c.opt:1736 ada/gcc-interface/lang.opt:77 ++msgid "Use the narrowest integer type possible for enumeration types." ++msgstr "" + +-#: config/m68k/m68k.opt:139 +-#, fuzzy +-msgid "Generate code which uses hardware floating point instructions." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:1740 ++msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." ++msgstr "" + +-#: config/m68k/m68k.opt:143 +-msgid "Enable ID based shared library." ++#: c-family/c.opt:1744 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." + msgstr "" + +-#: config/m68k/m68k.opt:147 +-msgid "Use 32-bit offsets in jump tables rather than 16-bit offsets." ++#: c-family/c.opt:1748 ada/gcc-interface/lang.opt:81 ++msgid "Make \"char\" signed by default." + msgstr "" + +-#: config/m68k/m68k.opt:151 +-#, fuzzy +-msgid "Do not use the bit-field instructions." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:1752 ++msgid "Enable C++14 sized deallocation support." ++msgstr "" + +-#: config/m68k/m68k.opt:155 +-#, fuzzy +-msgid "Use normal calling convention." +-msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" ++#: c-family/c.opt:1759 ++msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." ++msgstr "" + +-#: config/m68k/m68k.opt:159 +-msgid "Consider type 'int' to be 32 bits wide." ++#: c-family/c.opt:1775 ++msgid "Display statistics accumulated during compilation." + msgstr "" + +-#: config/m68k/m68k.opt:163 +-msgid "Generate pc-relative code." ++#: c-family/c.opt:1779 ++msgid "Assume that values of enumeration type are always within the minimum range of that type." + msgstr "" + +-#: config/m68k/m68k.opt:167 +-#, fuzzy +-msgid "Use different calling convention using 'rtd'." +-msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" ++#: c-family/c.opt:1786 c-family/c.opt:1791 ++msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." ++msgstr "" + +-#: config/m68k/m68k.opt:171 config/bfin/bfin.opt:78 +-#, fuzzy +-msgid "Enable separate data segment." +-msgstr "Μη έγκυρη παράμετρος" ++#: c-family/c.opt:1808 ++msgid "-ftabstop=\tDistance between tab stops for column reporting." ++msgstr "" + +-#: config/m68k/m68k.opt:175 config/bfin/bfin.opt:74 +-msgid "ID of shared library to build." ++#: c-family/c.opt:1812 ++msgid "Set the maximum number of template instantiation notes for a single warning or error." + msgstr "" + +-#: config/m68k/m68k.opt:179 +-msgid "Consider type 'int' to be 16 bits wide." ++#: c-family/c.opt:1819 ++msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." + msgstr "" + +-#: config/m68k/m68k.opt:183 +-msgid "Generate code with library calls for floating point." ++#: c-family/c.opt:1826 ++msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." + msgstr "" + +-#: config/m68k/m68k.opt:187 +-#, fuzzy +-msgid "Do not use unaligned memory references." +-msgstr "Μη έγκυρη πισω-παραπομπή" ++#: c-family/c.opt:1830 ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." ++msgstr "" + +-#: config/m68k/m68k.opt:191 +-msgid "Tune for the specified target CPU or architecture." ++#: c-family/c.opt:1834 ada/gcc-interface/lang.opt:85 ++msgid "Make \"char\" unsigned by default." + msgstr "" + +-#: config/m68k/m68k.opt:195 +-msgid "Support more than 8192 GOT entries on ColdFire." ++#: c-family/c.opt:1838 ++msgid "Use __cxa_atexit to register destructors." + msgstr "" + +-#: config/m68k/m68k.opt:199 +-msgid "Support TLS segment larger than 64K." ++#: c-family/c.opt:1842 ++msgid "Use __cxa_get_exception_ptr in exception handling." + msgstr "" + +-#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 +-msgid "Use IEEE math for fp comparisons." ++#: c-family/c.opt:1846 ++msgid "Marks all inlined functions and methods as having hidden visibility." + msgstr "" + +-#: config/m68k/m68k-tables.opt:25 +-msgid "Known M68K CPUs (for use with the -mcpu= option):" ++#: c-family/c.opt:1850 ++msgid "Changes visibility to match Microsoft Visual Studio by default." + msgstr "" + +-#: config/m68k/m68k-tables.opt:365 +-msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++#: c-family/c.opt:1862 d/lang.opt:330 ++msgid "Emit common-like symbols as weak symbols." + msgstr "" + +-#: config/m68k/m68k-tables.opt:411 +-msgid "Known M68K ISAs (for use with the -march= option):" ++#: c-family/c.opt:1866 ++msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." + msgstr "" + +-#: config/v850/v850.opt:29 +-#, fuzzy +-msgid "Use registers r2 and r5." +-msgstr "Δεν είναι δυνατή η καταχώρηση της υπηρεσίας" ++#: c-family/c.opt:1870 ++msgid "Generate a #line directive pointing at the current working directory." ++msgstr "" + +-#: config/v850/v850.opt:33 +-msgid "Use 4 byte entries in switch tables." ++#: c-family/c.opt:1878 ++msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." + msgstr "" + +-#: config/v850/v850.opt:37 +-msgid "Enable backend debugging." ++#: c-family/c.opt:1882 ++msgid "Dump declarations to a .decl file." + msgstr "" + +-#: config/v850/v850.opt:41 +-#, fuzzy +-msgid "Do not use the callt instruction (default)." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:1886 ++msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." ++msgstr "" + +-#: config/v850/v850.opt:45 +-msgid "Reuse r30 on a per function basis." ++#: c-family/c.opt:1890 ++msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." + msgstr "" + +-#: config/v850/v850.opt:52 +-#, fuzzy +-msgid "Prohibit PC relative function calls." +-msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'" ++#: c-family/c.opt:1894 ++msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." ++msgstr "" + +-#: config/v850/v850.opt:56 +-msgid "Use stubs for function prologues." ++#: c-family/c.opt:1898 ++msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." + msgstr "" + +-#: config/v850/v850.opt:60 +-msgid "Set the max size of data eligible for the SDA area." ++#: c-family/c.opt:1903 ++msgid "-idirafter \tAdd to the end of the system include path." + msgstr "" + +-#: config/v850/v850.opt:67 +-#, fuzzy +-msgid "Enable the use of the short load instructions." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:1907 ++msgid "-imacros \tAccept definition of macros in ." ++msgstr "" + +-#: config/v850/v850.opt:71 +-msgid "Same as: -mep -mprolog-function." ++#: c-family/c.opt:1911 ++msgid "-imultilib \tSet to be the multilib include subdirectory." + msgstr "" + +-#: config/v850/v850.opt:75 +-msgid "Set the max size of data eligible for the TDA area." ++#: c-family/c.opt:1915 ++msgid "-include \tInclude the contents of before other files." + msgstr "" + +-#: config/v850/v850.opt:82 +-msgid "Do not enforce strict alignment." ++#: c-family/c.opt:1919 ++msgid "-iprefix \tSpecify as a prefix for next two options." + msgstr "" + +-#: config/v850/v850.opt:86 +-msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++#: c-family/c.opt:1923 ++msgid "-isysroot \tSet to be the system root directory." + msgstr "" + +-#: config/v850/v850.opt:93 +-msgid "Compile for the v850 processor." ++#: c-family/c.opt:1927 ++msgid "-isystem \tAdd to the start of the system include path." + msgstr "" + +-#: config/v850/v850.opt:97 +-msgid "Compile for the v850e processor." ++#: c-family/c.opt:1931 ++msgid "-iquote \tAdd to the end of the quote include path." + msgstr "" + +-#: config/v850/v850.opt:101 +-msgid "Compile for the v850e1 processor." ++#: c-family/c.opt:1935 ++msgid "-iwithprefix \tAdd to the end of the system include path." + msgstr "" + +-#: config/v850/v850.opt:105 +-msgid "Compile for the v850es variant of the v850e1." ++#: c-family/c.opt:1939 ++msgid "-iwithprefixbefore \tAdd to the end of the main include path." + msgstr "" + +-#: config/v850/v850.opt:109 +-msgid "Compile for the v850e2 processor." ++#: c-family/c.opt:1949 ++msgid "Do not search standard system include directories (those specified with -isystem will still be used)." + msgstr "" + +-#: config/v850/v850.opt:113 +-msgid "Compile for the v850e2v3 processor." ++#: c-family/c.opt:1953 ++msgid "Do not search standard system include directories for C++." + msgstr "" + +-#: config/v850/v850.opt:117 +-msgid "Compile for the v850e3v5 processor." ++#: c-family/c.opt:1965 ++msgid "Generate C header of platform-specific features." + msgstr "" + +-#: config/v850/v850.opt:124 ++#: c-family/c.opt:1969 + #, fuzzy +-msgid "Enable v850e3v5 loop instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Remap file names when including files." ++msgstr "Μη ορισμένο όνομα %s" + +-#: config/v850/v850.opt:128 +-msgid "Set the max size of data eligible for the ZDA area." ++#: c-family/c.opt:1973 c-family/c.opt:1977 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." + msgstr "" + +-#: config/v850/v850.opt:135 +-msgid "Enable relaxing in the assembler." ++#: c-family/c.opt:1981 ++msgid "Conform to the ISO 2011 C++ standard." + msgstr "" + +-#: config/v850/v850.opt:139 +-msgid "Prohibit PC relative jumps." ++#: c-family/c.opt:1985 ++msgid "Deprecated in favor of -std=c++11." + msgstr "" + +-#: config/v850/v850.opt:143 +-#, fuzzy +-msgid "Inhibit the use of hardware floating point instructions." +-msgstr "Ακατάλληλη εντολή" ++#: c-family/c.opt:1989 ++msgid "Deprecated in favor of -std=c++14." ++msgstr "" + +-#: config/v850/v850.opt:147 +-msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++#: c-family/c.opt:1993 ++msgid "Conform to the ISO 2014 C++ standard." + msgstr "" + +-#: config/v850/v850.opt:151 +-msgid "Enable support for the RH850 ABI. This is the default." ++#: c-family/c.opt:1997 ++msgid "Deprecated in favor of -std=c++17." + msgstr "" + +-#: config/v850/v850.opt:155 +-msgid "Enable support for the old GCC ABI." ++#: c-family/c.opt:2001 ++msgid "Conform to the ISO 2017 C++ standard." + msgstr "" + +-#: config/v850/v850.opt:159 +-msgid "Support alignments of up to 64-bits." ++#: c-family/c.opt:2005 ++msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." + msgstr "" + +-#: config/m32r/m32r.opt:34 +-msgid "Compile for the m32rx." ++#: c-family/c.opt:2009 c-family/c.opt:2135 ++msgid "Conform to the ISO 2011 C standard." + msgstr "" + +-#: config/m32r/m32r.opt:38 +-msgid "Compile for the m32r2." ++#: c-family/c.opt:2013 ++msgid "Deprecated in favor of -std=c11." + msgstr "" + +-#: config/m32r/m32r.opt:42 +-msgid "Compile for the m32r." ++#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 ++#: c-family/c.opt:2143 ++msgid "Conform to the ISO 2017 C standard (published in 2018)." + msgstr "" + +-#: config/m32r/m32r.opt:46 +-msgid "Align all loops to 32 byte boundary." ++#: c-family/c.opt:2025 ++msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." + msgstr "" + +-#: config/m32r/m32r.opt:50 +-msgid "Prefer branches over conditional execution." ++#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 ++msgid "Conform to the ISO 1990 C standard." + msgstr "" + +-#: config/m32r/m32r.opt:54 +-msgid "Give branches their default cost." ++#: c-family/c.opt:2037 c-family/c.opt:2127 ++msgid "Conform to the ISO 1999 C standard." + msgstr "" + +-#: config/m32r/m32r.opt:58 +-msgid "Display compile time statistics." ++#: c-family/c.opt:2041 ++msgid "Deprecated in favor of -std=c99." + msgstr "" + +-#: config/m32r/m32r.opt:62 +-msgid "Specify cache flush function." ++#: c-family/c.opt:2045 c-family/c.opt:2050 ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." + msgstr "" + +-#: config/m32r/m32r.opt:66 +-msgid "Specify cache flush trap number." ++#: c-family/c.opt:2055 ++msgid "Conform to the ISO 2011 C++ standard with GNU extensions." + msgstr "" + +-#: config/m32r/m32r.opt:70 +-msgid "Only issue one instruction per cycle." ++#: c-family/c.opt:2059 ++msgid "Deprecated in favor of -std=gnu++11." + msgstr "" + +-#: config/m32r/m32r.opt:74 +-msgid "Allow two instructions to be issued per cycle." ++#: c-family/c.opt:2063 ++msgid "Deprecated in favor of -std=gnu++14." + msgstr "" + +-#: config/m32r/m32r.opt:78 +-msgid "Code size: small, medium or large." ++#: c-family/c.opt:2067 ++msgid "Conform to the ISO 2014 C++ standard with GNU extensions." + msgstr "" + +-#: config/m32r/m32r.opt:94 +-msgid "Don't call any cache flush functions." ++#: c-family/c.opt:2071 ++msgid "Deprecated in favor of -std=gnu++17." + msgstr "" + +-#: config/m32r/m32r.opt:98 +-msgid "Don't call any cache flush trap." ++#: c-family/c.opt:2075 ++msgid "Conform to the ISO 2017 C++ standard with GNU extensions." + msgstr "" + +-#: config/m32r/m32r.opt:105 +-msgid "Small data area: none, sdata, use." ++#: c-family/c.opt:2079 ++msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." + msgstr "" + +-#: config/arm/arm.opt:35 +-msgid "TLS dialect to use:" ++#: c-family/c.opt:2083 ++msgid "Conform to the ISO 2011 C standard with GNU extensions." + msgstr "" + +-#: config/arm/arm.opt:45 +-msgid "Specify an ABI." ++#: c-family/c.opt:2087 ++msgid "Deprecated in favor of -std=gnu11." + msgstr "" + +-#: config/arm/arm.opt:49 +-msgid "Known ARM ABIs (for use with the -mabi= option):" ++#: c-family/c.opt:2091 c-family/c.opt:2095 ++msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." + msgstr "" + +-#: config/arm/arm.opt:68 +-msgid "Generate a call to abort if a noreturn function returns." ++#: c-family/c.opt:2099 ++msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." + msgstr "" + +-#: config/arm/arm.opt:75 +-msgid "Generate APCS conformant stack frames." ++#: c-family/c.opt:2103 c-family/c.opt:2107 ++msgid "Conform to the ISO 1990 C standard with GNU extensions." + msgstr "" + +-#: config/arm/arm.opt:79 +-msgid "Generate re-entrant, PIC code." ++#: c-family/c.opt:2111 ++msgid "Conform to the ISO 1999 C standard with GNU extensions." + msgstr "" + +-#: config/arm/arm.opt:95 ++#: c-family/c.opt:2115 ++msgid "Deprecated in favor of -std=gnu99." ++msgstr "" ++ ++#: c-family/c.opt:2123 ++msgid "Conform to the ISO 1990 C standard as amended in 1994." ++msgstr "" ++ ++#: c-family/c.opt:2131 ++msgid "Deprecated in favor of -std=iso9899:1999." ++msgstr "" ++ ++#: c-family/c.opt:2150 + #, fuzzy +-msgid "Generate code in 32 bit ARM state." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Enable traditional preprocessing." ++msgstr "Μη έγκυρη κανονική έκφραση" + +-#: config/arm/arm.opt:103 +-msgid "Thumb: Assume non-static functions may be called from ARM code." ++#: c-family/c.opt:2154 ++msgid "-trigraphs\tSupport ISO C trigraphs." + msgstr "" + +-#: config/arm/arm.opt:107 +-msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++#: c-family/c.opt:2158 ++msgid "Do not predefine system-specific and GCC-specific macros." + msgstr "" + +-#: config/arm/arm.opt:111 config/bfin/bfin.opt:44 +-msgid "Specify the name of the target CPU." ++#: brig/lang.opt:36 ++msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." + msgstr "" + +-#: config/arm/arm.opt:115 +-msgid "Specify if floating point hardware should be used." ++#: ada/gcc-interface/lang.opt:61 ++msgid "Synonym of -gnatk8." + msgstr "" + +-#: config/arm/arm.opt:119 +-msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++#: ada/gcc-interface/lang.opt:69 ++msgid "Do not look for object files in standard path." + msgstr "" + +-#: config/arm/arm.opt:123 +-msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++#: ada/gcc-interface/lang.opt:73 ++msgid "Select the runtime." + msgstr "" + +-#: config/arm/arm.opt:136 +-msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++#: ada/gcc-interface/lang.opt:89 ++msgid "Catch typos." + msgstr "" + +-#: config/arm/arm.opt:140 +-msgid "Specify the __fp16 floating-point format." ++#: ada/gcc-interface/lang.opt:93 ++msgid "Set name of output ALI file (internal switch)." + msgstr "" + +-#: config/arm/arm.opt:144 +-msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++#: ada/gcc-interface/lang.opt:97 ++msgid "-gnat\tSpecify options to GNAT." + msgstr "" + +-#: config/arm/arm.opt:157 +-msgid "Specify the name of the target floating point hardware/format." ++#: ada/gcc-interface/lang.opt:101 ++msgid "Ignored." + msgstr "" + +-#: config/arm/arm.opt:168 ++#: d/lang.opt:51 ++msgid "-Hd \tWrite D interface files to directory ." ++msgstr "" ++ ++#: d/lang.opt:55 + #, fuzzy +-msgid "Generate call insns as indirect calls, if necessary." ++msgid "-Hf \tWrite D interface to ." ++msgstr " -o <αρχείο> Τοποθέτηση της εξόδου στο <αρχείο>\n" ++ ++#: d/lang.opt:123 ++msgid "Warn about casts that will produce a null result." ++msgstr "" ++ ++#: d/lang.opt:139 ++msgid "Warn from speculative compiles such as __traits(compiles)." ++msgstr "" ++ ++#: d/lang.opt:151 ++msgid "Generate JSON file." ++msgstr "" ++ ++#: d/lang.opt:155 ++#, fuzzy ++msgid "-Xf \tWrite JSON output to the given ." ++msgstr " -o <αρχείο> Τοποθέτηση της εξόδου στο <αρχείο>\n" ++ ++#: d/lang.opt:159 ++msgid "Debug library to use instead of phobos." ++msgstr "" ++ ++#: d/lang.opt:163 ++msgid "Default library to use instead of phobos." ++msgstr "" ++ ++#: d/lang.opt:167 ++msgid "Do link the standard D startup files in the compilation." ++msgstr "" ++ ++#: d/lang.opt:174 ++#, fuzzy ++msgid "Generate code for all template instantiations." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/arm/arm.opt:172 config/s390/s390.opt:229 +-msgid "Assume data segments are relative to text segment." ++#: d/lang.opt:178 ++#, fuzzy ++msgid "Generate code for assert contracts." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: d/lang.opt:186 ++msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." + msgstr "" + +-#: config/arm/arm.opt:176 ++#: d/lang.opt:210 ++msgid "Compile in debug code." ++msgstr "" ++ ++#: d/lang.opt:214 ++msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." ++msgstr "" ++ ++#: d/lang.opt:218 ++msgid "Generate documentation." ++msgstr "" ++ ++#: d/lang.opt:222 ++msgid "-fdoc-dir=\tWrite documentation file to directory ." ++msgstr "" ++ ++#: d/lang.opt:226 + #, fuzzy +-msgid "Specify the register to be used for PIC addressing." +-msgstr "Αποτυχία δέσμευσης πόρων συστήματος" ++msgid "-fdoc-file=\tWrite documentation to ." ++msgstr " -o <αρχείο> Τοποθέτηση της εξόδου στο <αρχείο>\n" + +-#: config/arm/arm.opt:180 +-msgid "Store function names in object code." ++#: d/lang.opt:230 ++msgid "-fdoc-inc=\tInclude a Ddoc macro ." + msgstr "" + +-#: config/arm/arm.opt:184 +-msgid "Permit scheduling of a function's prologue sequence." ++#: d/lang.opt:234 ++msgid "Assume that standard D runtime libraries and \"D main\" exist." + msgstr "" + +-#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 +-msgid "Do not load the PIC register in function prologues." ++#: d/lang.opt:238 ++msgid "Display the frontend AST after parsing and semantic passes." + msgstr "" + +-#: config/arm/arm.opt:195 +-msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++#: d/lang.opt:242 ++msgid "Ignore unsupported pragmas." + msgstr "" + +-#: config/arm/arm.opt:199 ++#: d/lang.opt:246 + #, fuzzy +-msgid "Generate code for Thumb state." ++msgid "Generate code for class invariant contracts." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/arm/arm.opt:203 +-msgid "Support calls between Thumb and ARM instruction sets." ++#: d/lang.opt:250 ++msgid "Generate a default D main() function when compiling." + msgstr "" + +-#: config/arm/arm.opt:207 +-msgid "Specify thread local storage scheme." ++#: d/lang.opt:254 ++msgid "-fmodule-file==\tuse as source file for ." + msgstr "" + +-#: config/arm/arm.opt:211 +-msgid "Specify how to access the thread pointer." ++#: d/lang.opt:258 ++msgid "Generate ModuleInfo struct for output module." + msgstr "" + +-#: config/arm/arm.opt:215 ++#: d/lang.opt:262 ++msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." ++msgstr "" ++ ++#: d/lang.opt:266 + #, fuzzy +-msgid "Valid arguments to -mtp=:" +-msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." ++msgid "Generate code for postcondition contracts." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/arm/arm.opt:228 +-msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++#: d/lang.opt:270 ++#, fuzzy ++msgid "Generate code for precondition contracts." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: d/lang.opt:274 ++msgid "Compile release version." + msgstr "" + +-#: config/arm/arm.opt:232 +-msgid "Thumb: Generate (leaf) stack frames even if not needed." ++#: d/lang.opt:282 ++#, fuzzy ++msgid "Generate code for switches without a default case." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: d/lang.opt:286 ++msgid "List information on all language changes." + msgstr "" + +-#: config/arm/arm.opt:240 +-msgid "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." ++#: d/lang.opt:290 ++msgid "Give deprecation messages about -ftransition=import anomalies." + msgstr "" + +-#: config/arm/arm.opt:251 +-msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++#: d/lang.opt:294 ++msgid "List all usages of complex or imaginary types." + msgstr "" + +-#: config/arm/arm.opt:255 +-msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++#: d/lang.opt:298 ++msgid "Implement DIP1000: Scoped pointers (experimental)." + msgstr "" + +-#: config/arm/arm.opt:259 +-msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++#: d/lang.opt:302 ++msgid "Implement DIP25: Sealed references (experimental)." + msgstr "" + +-#: config/arm/arm.opt:263 +-msgid "Only generate absolute relocations on word sized values." ++#: d/lang.opt:306 ++msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + +-#: config/arm/arm.opt:267 +-msgid "Generate IT blocks appropriate for ARMv8." ++#: d/lang.opt:310 ++msgid "Revert to single phase name lookup." + msgstr "" + +-#: config/arm/arm.opt:271 +-msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++#: d/lang.opt:314 ++msgid "List all hidden GC allocations." + msgstr "" + +-#: config/arm/arm.opt:280 +-msgid "Use Neon to perform 64-bits operations rather than core registers." ++#: d/lang.opt:318 ++msgid "List all variables going into thread local storage." + msgstr "" + +-#: config/arm/arm.opt:284 +-msgid "Assume loading data from flash is slower than fetching instructions." ++#: d/lang.opt:322 ++msgid "Compile in unittest code." + msgstr "" + +-#: config/arm/arm.opt:288 +-msgid "Assume unified syntax for inline assembly code." ++#: d/lang.opt:326 ++msgid "-fversion=\tCompile in version code >= or identified by ." + msgstr "" + +-#: config/arm/arm.opt:292 +-msgid "Do not allow constant data to be placed in code sections." ++#: d/lang.opt:350 ++msgid "Do not link the standard D library in the compilation." + msgstr "" + +-#: config/arm/arm.opt:296 +-msgid "When linking for big-endian targets, generate a BE8 format image." ++#: d/lang.opt:358 ++msgid "Link the standard D library statically in the compilation." + msgstr "" + +-#: config/arm/arm.opt:300 +-msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++#: d/lang.opt:362 ++msgid "Link the standard D library dynamically in the compilation." + msgstr "" + +-#: config/arm/arm.opt:304 config/sh/sh.opt:195 +-msgid "Cost to assume for a branch insn." ++#: go/lang.opt:42 ++msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." + msgstr "" + +-#: config/arm/arm-tables.opt:25 +-msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++#: go/lang.opt:46 ++msgid "Add explicit checks for division by zero." + msgstr "" + +-#: config/arm/arm-tables.opt:257 +-msgid "Known ARM architectures (for use with the -march= option):" ++#: go/lang.opt:50 ++msgid "Add explicit checks for division overflow in INT_MIN / -1." + msgstr "" + +-#: config/arm/arm-tables.opt:354 +-msgid "Known ARM FPUs (for use with the -mfpu= option):" ++#: go/lang.opt:54 ++msgid "Apply special rules for compiling runtime package." + msgstr "" + +-#: config/tilepro/tilepro.opt:23 +-msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++#: go/lang.opt:58 ++msgid "-fgo-dump-\tDump Go frontend internal information." + msgstr "" + +-#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 +-msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++#: go/lang.opt:62 ++msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." + msgstr "" + +-#: config/tilepro/tilepro.opt:32 +-msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++#: go/lang.opt:66 ++msgid "-fgo-pkgpath=\tSet Go package path." + msgstr "" + +-#: config/sol2.opt:32 +-msgid "Clear hardware capabilities when linking." ++#: go/lang.opt:70 ++msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." + msgstr "" + +-#: config/sol2.opt:36 +-msgid "Pass -z text to linker." ++#: go/lang.opt:74 ++msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." + msgstr "" + ++#: go/lang.opt:78 ++msgid "Functions which return values must end with return statements." ++msgstr "" ++ ++#: go/lang.opt:82 ++msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++msgstr "" ++ ++#: go/lang.opt:86 ++msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++msgstr "" ++ + #: config/vms/vms.opt:27 + msgid "Malloc data into P2 space." + msgstr "" +@@ -8229,246 +8472,467 @@ + msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." + msgstr "" + +-#: config/avr/avr.opt:23 +-msgid "Use subroutines for function prologues and epilogues." ++#: config/mcore/mcore.opt:23 ++#, fuzzy ++msgid "Generate code for the M*Core M210." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/mcore/mcore.opt:27 ++#, fuzzy ++msgid "Generate code for the M*Core M340." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/mcore/mcore.opt:31 ++msgid "Force functions to be aligned to a 4 byte boundary." + msgstr "" + +-#: config/avr/avr.opt:27 +-msgid "-mmcu=MCU\tSelect the target MCU." ++#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44 ++msgid "Generate big-endian code." + msgstr "" + +-#: config/avr/avr.opt:31 +-msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++#: config/mcore/mcore.opt:39 ++#, fuzzy ++msgid "Emit call graph information." ++msgstr "εμφάνιση πληροφοριών προόδου" ++ ++#: config/mcore/mcore.opt:43 ++#, fuzzy ++msgid "Use the divide instruction." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/mcore/mcore.opt:47 ++msgid "Inline constants if it can be done in 2 insns or less." + msgstr "" + +-#: config/avr/avr.opt:35 +-msgid "Set the number of 64 KiB flash segments." ++#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51 ++msgid "Generate little-endian code." + msgstr "" + +-#: config/avr/avr.opt:39 +-msgid "Indicate presence of a processor erratum." ++#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 ++msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." + msgstr "" + +-#: config/avr/avr.opt:43 +-msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++#: config/mcore/mcore.opt:60 ++msgid "Use arbitrary sized immediates in bit operations." + msgstr "" + +-#: config/avr/avr.opt:53 +-msgid "Use RJMP / RCALL even though CALL / JMP are available." ++#: config/mcore/mcore.opt:64 ++msgid "Prefer word accesses over byte accesses." + msgstr "" + +-#: config/avr/avr.opt:57 +-msgid "Use an 8-bit 'int' type." ++#: config/mcore/mcore.opt:71 ++msgid "Set the maximum amount for a single stack increment operation." + msgstr "" + +-#: config/avr/avr.opt:61 +-msgid "Change the stack pointer without disabling interrupts." ++#: config/mcore/mcore.opt:75 ++msgid "Always treat bitfields as int-sized." + msgstr "" + +-#: config/avr/avr.opt:65 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++#: config/linux-android.opt:23 ++#, fuzzy ++msgid "Generate code for the Android platform." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/mmix/mmix.opt:24 ++msgid "For intrinsics library: pass all parameters in registers." + msgstr "" + +-#: config/avr/avr.opt:69 +-msgid "Treat main as if it had attribute OS_task." ++#: config/mmix/mmix.opt:28 ++#, fuzzy ++msgid "Use register stack for parameters and return value." ++msgstr "έχουν παραληφθεί ορίσματα" ++ ++#: config/mmix/mmix.opt:32 ++msgid "Use call-clobbered registers for parameters and return value." + msgstr "" + +-#: config/avr/avr.opt:79 +-msgid "Change only the low 8 bits of the stack pointer." ++#: config/mmix/mmix.opt:37 ++#, fuzzy ++msgid "Use epsilon-respecting floating point compare instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/mmix/mmix.opt:41 ++msgid "Use zero-extending memory loads, not sign-extending ones." + msgstr "" + +-#: config/avr/avr.opt:83 ++#: config/mmix/mmix.opt:45 ++msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." ++msgstr "" ++ ++#: config/mmix/mmix.opt:49 ++msgid "Prepend global symbols with \":\" (for use with PREFIX)." ++msgstr "" ++ ++#: config/mmix/mmix.opt:53 ++msgid "Do not provide a default start-address 0x100 of the program." ++msgstr "" ++ ++#: config/mmix/mmix.opt:57 ++msgid "Link to emit program in ELF format (rather than mmo)." ++msgstr "" ++ ++#: config/mmix/mmix.opt:61 ++msgid "Use P-mnemonics for branches statically predicted as taken." ++msgstr "" ++ ++#: config/mmix/mmix.opt:65 ++msgid "Don't use P-mnemonics for branches." ++msgstr "" ++ ++#: config/mmix/mmix.opt:79 + #, fuzzy +-msgid "Relax branches." ++msgid "Use addresses that allocate global registers." ++msgstr "Δεν είναι δυνατό να δεσμευτεί μνήμη" ++ ++#: config/mmix/mmix.opt:83 ++#, fuzzy ++msgid "Do not use addresses that allocate global registers." ++msgstr "Δεν είναι δυνατό να δεσμευτεί μνήμη" ++ ++#: config/mmix/mmix.opt:87 ++#, fuzzy ++msgid "Generate a single exit point for each function." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/mmix/mmix.opt:91 ++#, fuzzy ++msgid "Do not generate a single exit point for each function." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/mmix/mmix.opt:95 ++msgid "Set start-address of the program." + msgstr "" +-"Δεν υπάρχει αρχείο `%s'.\n" +-"\n" + +-#: config/avr/avr.opt:87 +-msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++#: config/mmix/mmix.opt:99 ++msgid "Set start-address of data." + msgstr "" + +-#: config/avr/avr.opt:91 +-msgid "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." ++#: config/darwin.opt:117 ++msgid "Generate compile-time CFString objects." + msgstr "" + +-#: config/avr/avr.opt:95 +-msgid "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." ++#: config/darwin.opt:214 ++msgid "Warn if constant CFString objects contain non-portable characters." + msgstr "" + +-#: config/avr/avr.opt:100 +-msgid "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." ++#: config/darwin.opt:219 ++msgid "Generate AT&T-style stubs for Mach-O." + msgstr "" + +-#: config/avr/avr.opt:104 +-msgid "Warn if the address space of an address is changed." ++#: config/darwin.opt:223 ++msgid "Generate code suitable for executables (NOT shared libs)." + msgstr "" + +-#: config/avr/avr.opt:108 +-msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++#: config/darwin.opt:227 ++msgid "Generate code suitable for fast turn around debugging." + msgstr "" + +-#: config/avr/avr.opt:112 +-msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++#: config/darwin.opt:235 ++msgid "The earliest MacOS X version on which this program will run." + msgstr "" + +-#: config/avr/avr.opt:116 +-msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++#: config/darwin.opt:239 ++msgid "Set sizeof(bool) to 1." + msgstr "" + +-#: config/avr/avr.opt:120 +-msgid "Do not link against the device-specific library lib.a." ++#: config/darwin.opt:243 ++msgid "Generate code for darwin loadable kernel extensions." + msgstr "" + +-#: config/s390/tpf.opt:23 +-msgid "Enable TPF-OS tracing code." ++#: config/darwin.opt:247 ++msgid "Generate code for the kernel or loadable kernel extensions." + msgstr "" + +-#: config/s390/tpf.opt:27 +-msgid "Specify main object for TPF-OS." ++#: config/darwin.opt:251 ++msgid "-iframework \tAdd to the end of the system framework include path." + msgstr "" + +-#: config/s390/s390.opt:48 +-#, fuzzy +-msgid "31 bit ABI." +-msgstr "Χρήση ABI 64-bit" ++#: config/darwin.opt:401 ++msgid "The version of ld64 in use for this toolchain." ++msgstr "" + +-#: config/s390/s390.opt:52 ++#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 ++msgid "Use simulator runtime." ++msgstr "" ++ ++#: config/bfin/bfin.opt:44 config/arm/arm.opt:111 ++msgid "Specify the name of the target CPU." ++msgstr "" ++ ++#: config/bfin/bfin.opt:48 + #, fuzzy +-msgid "64 bit ABI." +-msgstr "Χρήση ABI 64-bit" ++msgid "Omit frame pointer for leaf functions." ++msgstr "Δεν βρέθηκαν ταιριάσματα στη μορφή `%s'.\n" + +-#: config/s390/s390.opt:120 +-msgid "Maintain backchain pointer." ++#: config/bfin/bfin.opt:52 ++msgid "Program is entirely located in low 64k of memory." + msgstr "" + +-#: config/s390/s390.opt:124 +-msgid "Additional debug prints." ++#: config/bfin/bfin.opt:56 ++msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." + msgstr "" + +-#: config/s390/s390.opt:128 +-msgid "ESA/390 architecture." ++#: config/bfin/bfin.opt:61 ++msgid "Avoid speculative loads to work around a hardware anomaly." + msgstr "" + +-#: config/s390/s390.opt:132 +-msgid "Enable decimal floating point hardware support." ++#: config/bfin/bfin.opt:65 ++msgid "Enabled ID based shared library." + msgstr "" + +-#: config/s390/s390.opt:136 +-msgid "Enable hardware floating point." ++#: config/bfin/bfin.opt:69 ++msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." + msgstr "" + +-#: config/s390/s390.opt:140 +-msgid "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." ++#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 ++msgid "ID of shared library to build." + msgstr "" + +-#: config/s390/s390.opt:158 ++#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 + #, fuzzy +-msgid "Use hardware transactional execution instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Enable separate data segment." ++msgstr "Μη έγκυρη παράμετρος" + +-#: config/s390/s390.opt:162 +-msgid "Use hardware vector facility instructions and enable the vector ABI." ++#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 ++msgid "Avoid generating pc-relative calls; use indirection." + msgstr "" + +-#: config/s390/s390.opt:166 +-msgid "Use packed stack layout." ++#: config/bfin/bfin.opt:86 ++msgid "Link with the fast floating-point library." + msgstr "" + +-#: config/s390/s390.opt:170 +-msgid "Use bras for executable < 64k." ++#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 ++msgid "Enable Function Descriptor PIC mode." + msgstr "" + +-#: config/s390/s390.opt:174 +-#, fuzzy +-msgid "Disable hardware floating point." +-msgstr "Ακατάλληλη εντολή" ++#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 ++msgid "Enable inlining of PLT in function calls." ++msgstr "" + +-#: config/s390/s390.opt:178 +-msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++#: config/bfin/bfin.opt:98 ++msgid "Do stack checking using bounds in L1 scratch memory." + msgstr "" + +-#: config/s390/s390.opt:182 +-msgid "Switches off the -mstack-guard= option." ++#: config/bfin/bfin.opt:102 ++msgid "Enable multicore support." + msgstr "" + +-#: config/s390/s390.opt:186 +-msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++#: config/bfin/bfin.opt:106 ++msgid "Build for Core A." + msgstr "" + +-#: config/s390/s390.opt:190 +-msgid "Switches off the -mstack-size= option." ++#: config/bfin/bfin.opt:110 ++msgid "Build for Core B." + msgstr "" + +-#: config/s390/s390.opt:198 +-#, fuzzy +-msgid "Use the mvcle instruction for block moves." +-msgstr "Ακατάλληλη εντολή" ++#: config/bfin/bfin.opt:114 ++msgid "Build for SDRAM." ++msgstr "" + +-#: config/s390/s390.opt:202 +-msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++#: config/bfin/bfin.opt:118 ++msgid "Assume ICPLBs are enabled at runtime." + msgstr "" + +-#: config/s390/s390.opt:207 +-msgid "Warn if a function uses alloca or creates an array with dynamic size." ++#: config/m68k/m68k-tables.opt:25 ++msgid "Known M68K CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/s390/s390.opt:211 +-msgid "Warn if a single function's framesize exceeds the given framesize." ++#: config/m68k/m68k-tables.opt:365 ++msgid "Known M68K microarchitectures (for use with the -mtune= option):" + msgstr "" + +-#: config/s390/s390.opt:215 +-msgid "z/Architecture." ++#: config/m68k/m68k-tables.opt:411 ++msgid "Known M68K ISAs (for use with the -march= option):" + msgstr "" + +-#: config/s390/s390.opt:219 +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++msgid "Use IEEE math for fp comparisons." + msgstr "" + +-#: config/s390/s390.opt:234 +-msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++#: config/m68k/m68k.opt:30 ++#, fuzzy ++msgid "Generate code for a 520X." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/m68k/m68k.opt:34 ++#, fuzzy ++msgid "Generate code for a 5206e." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/m68k/m68k.opt:38 ++#, fuzzy ++msgid "Generate code for a 528x." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/m68k/m68k.opt:42 ++#, fuzzy ++msgid "Generate code for a 5307." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/m68k/m68k.opt:46 ++#, fuzzy ++msgid "Generate code for a 5407." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/m68k/m68k.opt:50 config/m68k/m68k.opt:111 ++#, fuzzy ++msgid "Generate code for a 68000." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/m68k/m68k.opt:54 ++#, fuzzy ++msgid "Generate code for a 68010." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/m68k/m68k.opt:58 config/m68k/m68k.opt:115 ++#, fuzzy ++msgid "Generate code for a 68020." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/m68k/m68k.opt:62 ++#, fuzzy ++msgid "Generate code for a 68040, without any new instructions." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/m68k/m68k.opt:66 ++#, fuzzy ++msgid "Generate code for a 68060, without any new instructions." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/m68k/m68k.opt:70 ++#, fuzzy ++msgid "Generate code for a 68030." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/m68k/m68k.opt:74 ++#, fuzzy ++msgid "Generate code for a 68040." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/m68k/m68k.opt:78 ++#, fuzzy ++msgid "Generate code for a 68060." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/m68k/m68k.opt:82 ++#, fuzzy ++msgid "Generate code for a 68302." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/m68k/m68k.opt:86 ++#, fuzzy ++msgid "Generate code for a 68332." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/m68k/m68k.opt:91 ++#, fuzzy ++msgid "Generate code for a 68851." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/m68k/m68k.opt:95 ++#, fuzzy ++msgid "Generate code that uses 68881 floating-point instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/m68k/m68k.opt:99 ++msgid "Align variables on a 32-bit boundary." + msgstr "" + +-#: config/s390/s390.opt:239 +-msgid "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." ++#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570 ++#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 ++msgid "Specify the name of the target architecture." + msgstr "" + +-#: config/s390/s390.opt:247 +-msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++#: config/m68k/m68k.opt:107 ++#, fuzzy ++msgid "Use the bit-field instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/m68k/m68k.opt:119 ++#, fuzzy ++msgid "Generate code for a ColdFire v4e." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/m68k/m68k.opt:123 ++#, fuzzy ++msgid "Specify the target CPU." ++msgstr "Ορισμός ονόματος προγράμματος" ++ ++#: config/m68k/m68k.opt:127 ++#, fuzzy ++msgid "Generate code for a cpu32." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/m68k/m68k.opt:131 ++msgid "Use hardware division instructions on ColdFire." + msgstr "" + +-#: config/s390/s390.opt:251 +-msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++#: config/m68k/m68k.opt:135 ++#, fuzzy ++msgid "Generate code for a Fido A." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/m68k/m68k.opt:139 ++#, fuzzy ++msgid "Generate code which uses hardware floating point instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/m68k/m68k.opt:143 ++msgid "Enable ID based shared library." + msgstr "" + +-#: config/s390/s390.opt:256 +-msgid "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." ++#: config/m68k/m68k.opt:147 ++msgid "Use 32-bit offsets in jump tables rather than 16-bit offsets." + msgstr "" + +-#: config/s390/s390.opt:262 +-msgid "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." ++#: config/m68k/m68k.opt:151 ++#, fuzzy ++msgid "Do not use the bit-field instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/m68k/m68k.opt:155 ++#, fuzzy ++msgid "Use normal calling convention." ++msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" ++ ++#: config/m68k/m68k.opt:159 ++msgid "Consider type 'int' to be 32 bits wide." + msgstr "" + +-#: config/s390/s390.opt:268 config/i386/i386.opt:1050 +-msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++#: config/m68k/m68k.opt:163 ++msgid "Generate pc-relative code." + msgstr "" + +-#: config/s390/s390.opt:284 +-msgid "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." ++#: config/m68k/m68k.opt:167 ++#, fuzzy ++msgid "Use different calling convention using 'rtd'." ++msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" ++ ++#: config/m68k/m68k.opt:179 ++msgid "Consider type 'int' to be 16 bits wide." + msgstr "" + +-#: config/s390/s390.opt:293 +-msgid "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." ++#: config/m68k/m68k.opt:183 ++msgid "Generate code with library calls for floating point." + msgstr "" + +-#: config/s390/s390.opt:298 +-msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++#: config/m68k/m68k.opt:187 ++#, fuzzy ++msgid "Do not use unaligned memory references." ++msgstr "Μη έγκυρη πισω-παραπομπή" ++ ++#: config/m68k/m68k.opt:191 ++msgid "Tune for the specified target CPU or architecture." + msgstr "" + +-#: config/s390/s390.opt:302 config/i386/i386.opt:934 +-msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++#: config/m68k/m68k.opt:195 ++msgid "Support more than 8192 GOT entries on ColdFire." + msgstr "" + ++#: config/m68k/m68k.opt:199 ++msgid "Support TLS segment larger than 64K." ++msgstr "" ++ + #: config/riscv/riscv.opt:26 + msgid "-mbranch-cost=N\tSet the cost of branches to roughly N instructions." + msgstr "" +@@ -8503,6 +8967,10 @@ + msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." + msgstr "" + ++#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 ++msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++msgstr "" ++ + #: config/riscv/riscv.opt:84 + msgid "-msmall-data-limit=N\tPut global and static data smaller than bytes into a special section (on some targets)." + msgstr "" +@@ -8522,8 +8990,8 @@ + msgstr "Μη έγκυρη πισω-παραπομπή" + + #: config/riscv/riscv.opt:100 config/i386/i386.opt:287 +-#: config/tilegx/tilegx.opt:57 config/rs6000/aix64.opt:36 +-#: config/rs6000/linux64.opt:32 ++#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32 ++#: config/tilegx/tilegx.opt:57 + msgid "Known code models (for use with the -mcmodel= option):" + msgstr "" + +@@ -8539,312 +9007,786 @@ + msgid "Emit RISC-V ELF attribute." + msgstr "" + +-#: config/darwin.opt:117 +-msgid "Generate compile-time CFString objects." ++#: config/m32c/m32c.opt:23 ++msgid "-msim\tUse simulator runtime." + msgstr "" + +-#: config/darwin.opt:214 +-msgid "Warn if constant CFString objects contain non-portable characters." ++#: config/m32c/m32c.opt:27 ++msgid "-mcpu=r8c\tCompile code for R8C variants." + msgstr "" + +-#: config/darwin.opt:219 +-msgid "Generate AT&T-style stubs for Mach-O." ++#: config/m32c/m32c.opt:31 ++msgid "-mcpu=m16c\tCompile code for M16C variants." + msgstr "" + +-#: config/darwin.opt:223 +-msgid "Generate code suitable for executables (NOT shared libs)." ++#: config/m32c/m32c.opt:35 ++msgid "-mcpu=m32cm\tCompile code for M32CM variants." + msgstr "" + +-#: config/darwin.opt:227 +-msgid "Generate code suitable for fast turn around debugging." ++#: config/m32c/m32c.opt:39 ++msgid "-mcpu=m32c\tCompile code for M32C variants." + msgstr "" + +-#: config/darwin.opt:235 +-msgid "The earliest MacOS X version on which this program will run." ++#: config/m32c/m32c.opt:43 ++msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." + msgstr "" + +-#: config/darwin.opt:239 +-msgid "Set sizeof(bool) to 1." ++#: config/msp430/msp430.opt:7 ++msgid "Force assembly output to always use hex constants." + msgstr "" + +-#: config/darwin.opt:243 +-msgid "Generate code for darwin loadable kernel extensions." ++#: config/msp430/msp430.opt:11 ++#, fuzzy ++msgid "Specify the MCU to build for." ++msgstr "Ορισμός ονόματος προγράμματος" ++ ++#: config/msp430/msp430.opt:15 ++msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." + msgstr "" + +-#: config/darwin.opt:247 +-msgid "Generate code for the kernel or loadable kernel extensions." ++#: config/msp430/msp430.opt:19 ++msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." + msgstr "" + +-#: config/darwin.opt:251 +-msgid "-iframework \tAdd to the end of the system framework include path." ++#: config/msp430/msp430.opt:23 ++msgid "Select large model - 20-bit addresses/pointers." + msgstr "" + +-#: config/darwin.opt:401 +-msgid "The version of ld64 in use for this toolchain." ++#: config/msp430/msp430.opt:27 ++msgid "Select small model - 16-bit addresses/pointers (default)." + msgstr "" + +-#: config/sh/superh.opt:6 +-msgid "Board name [and memory region]." ++#: config/msp430/msp430.opt:31 ++msgid "Optimize opcode sizes at link time." + msgstr "" + +-#: config/sh/superh.opt:10 +-msgid "Runtime name." ++#: config/msp430/msp430.opt:38 ++msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." + msgstr "" + +-#: config/sh/sh.opt:42 ++#: config/msp430/msp430.opt:45 ++msgid "Specify the type of hardware multiply to support." ++msgstr "" ++ ++#: config/msp430/msp430.opt:67 ++msgid "Specify whether functions should be placed into low or high memory." ++msgstr "" ++ ++#: config/msp430/msp430.opt:71 ++msgid "Specify whether variables should be placed into low or high memory." ++msgstr "" ++ ++#: config/msp430/msp430.opt:90 ++msgid "Passes on a request to the assembler to enable fixes for various silicon errata." ++msgstr "" ++ ++#: config/msp430/msp430.opt:94 ++msgid "Passes on a request to the assembler to warn about various silicon errata." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:43 ++msgid "The possible TLS dialects:" ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:55 ++msgid "The code model option names for -mcmodel:" ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:68 config/arm/arm.opt:99 ++#: config/microblaze/microblaze.opt:60 ++msgid "Assume target CPU is configured as big endian." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1019 ++msgid "Generate code which uses only the general registers." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:76 ++msgid "Workaround for ARM Cortex-A53 Erratum number 835769." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:80 ++msgid "Workaround for ARM Cortex-A53 Erratum number 843419." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:84 config/arm/arm.opt:164 ++#: config/microblaze/microblaze.opt:64 ++msgid "Assume target CPU is configured as little endian." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:92 ++msgid "Don't assume that unaligned accesses are handled by the system." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:96 config/i386/i386.opt:400 + #, fuzzy +-msgid "Generate SH1 code." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Omit the frame pointer in leaf functions." ++msgstr "Δεν βρέθηκαν ταιριάσματα στη μορφή `%s'.\n" + +-#: config/sh/sh.opt:46 ++#: config/aarch64/aarch64.opt:100 ++msgid "Specify TLS dialect." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:104 ++msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:123 ++msgid "Use features of architecture ARCH." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:127 ++msgid "Use features of and optimize for CPU." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:131 ++msgid "Optimize for CPU." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:135 + #, fuzzy +-msgid "Generate SH2 code." ++msgid "Generate code that conforms to the specified ABI." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/sh/sh.opt:50 +-msgid "Generate default double-precision SH2a-FPU code." ++#: config/aarch64/aarch64.opt:139 ++msgid "-moverride=\tPower users only! Override CPU optimization parameters." + msgstr "" + +-#: config/sh/sh.opt:54 +-msgid "Generate SH2a FPU-less code." ++#: config/aarch64/aarch64.opt:143 ++msgid "Known AArch64 ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/sh/sh.opt:58 +-msgid "Generate default single-precision SH2a-FPU code." ++#: config/aarch64/aarch64.opt:153 ++msgid "PC relative literal loads." + msgstr "" + +-#: config/sh/sh.opt:62 +-msgid "Generate only single-precision SH2a-FPU code." ++#: config/aarch64/aarch64.opt:157 ++msgid "Use branch-protection features." + msgstr "" + +-#: config/sh/sh.opt:66 ++#: config/aarch64/aarch64.opt:161 ++msgid "Select return address signing scope." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:165 ++msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:178 ++msgid "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." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:184 ++msgid "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." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:191 ++msgid "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." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:197 ++msgid "The possible SVE vector lengths:" ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:219 ++msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:223 ++msgid "Enables verbose cost model dumping in the debug dump files." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:227 ++msgid "Generate code to track when the CPU might be speculating incorrectly." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:231 config/i386/i386.opt:983 ++#: config/rs6000/rs6000.opt:542 ++msgid "Use given stack-protector guard." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 + #, fuzzy +-msgid "Generate SH2e code." ++msgid "Valid arguments to -mstack-protector-guard=:" ++msgstr "Ακατάλληλη τιμή στο ai_flags" ++ ++#: config/aarch64/aarch64.opt:245 ++msgid "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." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:251 ++msgid "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." ++msgstr "" ++ ++#: config/linux.opt:24 ++msgid "Use Bionic C library." ++msgstr "" ++ ++#: config/linux.opt:28 ++msgid "Use GNU C library." ++msgstr "" ++ ++#: config/linux.opt:32 ++msgid "Use uClibc C library." ++msgstr "" ++ ++#: config/linux.opt:36 ++msgid "Use musl C library." ++msgstr "" ++ ++#: config/ia64/ilp32.opt:3 ++msgid "Generate ILP32 code." ++msgstr "" ++ ++#: config/ia64/ilp32.opt:7 ++#, fuzzy ++msgid "Generate LP64 code." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/sh/sh.opt:70 ++#: config/ia64/ia64.opt:28 ++msgid "Generate big endian code." ++msgstr "" ++ ++#: config/ia64/ia64.opt:32 ++msgid "Generate little endian code." ++msgstr "" ++ ++#: config/ia64/ia64.opt:36 + #, fuzzy +-msgid "Generate SH3 code." ++msgid "Generate code for GNU as." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/sh/sh.opt:74 ++#: config/ia64/ia64.opt:40 + #, fuzzy +-msgid "Generate SH3e code." ++msgid "Generate code for GNU ld." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/sh/sh.opt:78 ++#: config/ia64/ia64.opt:44 ++msgid "Emit stop bits before and after volatile extended asms." ++msgstr "" ++ ++#: config/ia64/ia64.opt:48 + #, fuzzy +-msgid "Generate SH4 code." ++msgid "Use in/loc/out register names." ++msgstr "δεν δώθηκε συμβολικό όνομα" ++ ++#: config/ia64/ia64.opt:55 ++msgid "Enable use of sdata/scommon/sbss." ++msgstr "" ++ ++#: config/ia64/ia64.opt:59 ++#, fuzzy ++msgid "Generate code without GP reg." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/sh/sh.opt:82 +-msgid "Generate SH4-100 code." ++#: config/ia64/ia64.opt:63 ++msgid "gp is constant (but save/restore gp on indirect calls)." + msgstr "" + +-#: config/sh/sh.opt:86 +-msgid "Generate SH4-200 code." ++#: config/ia64/ia64.opt:67 ++msgid "Generate self-relocatable code." + msgstr "" + +-#: config/sh/sh.opt:92 +-msgid "Generate SH4-300 code." ++#: config/ia64/ia64.opt:71 ++msgid "Generate inline floating point division, optimize for latency." + msgstr "" + +-#: config/sh/sh.opt:96 +-msgid "Generate SH4 FPU-less code." ++#: config/ia64/ia64.opt:75 ++msgid "Generate inline floating point division, optimize for throughput." + msgstr "" + +-#: config/sh/sh.opt:100 +-msgid "Generate SH4-100 FPU-less code." ++#: config/ia64/ia64.opt:82 ++msgid "Generate inline integer division, optimize for latency." + msgstr "" + +-#: config/sh/sh.opt:104 +-msgid "Generate SH4-200 FPU-less code." ++#: config/ia64/ia64.opt:86 ++msgid "Generate inline integer division, optimize for throughput." + msgstr "" + +-#: config/sh/sh.opt:108 +-msgid "Generate SH4-300 FPU-less code." ++#: config/ia64/ia64.opt:90 ++#, fuzzy ++msgid "Do not inline integer division." ++msgstr "Ακατάλληλη χρήση του διαμορφωτή διεύθυνσης" ++ ++#: config/ia64/ia64.opt:94 ++msgid "Generate inline square root, optimize for latency." + msgstr "" + +-#: config/sh/sh.opt:112 +-msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++#: config/ia64/ia64.opt:98 ++msgid "Generate inline square root, optimize for throughput." + msgstr "" + +-#: config/sh/sh.opt:117 +-msgid "Generate code for SH4 400 series (MMU/FPU-less)." ++#: config/ia64/ia64.opt:102 ++#, fuzzy ++msgid "Do not inline square root." ++msgstr "Δεν είναι δυνατό να δεσμευτεί μνήμη" ++ ++#: config/ia64/ia64.opt:106 ++msgid "Enable DWARF line debug info via GNU as." + msgstr "" + +-#: config/sh/sh.opt:122 ++#: config/ia64/ia64.opt:110 + #, fuzzy +-msgid "Generate code for SH4 500 series (FPU-less)." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Enable earlier placing stop bits for better scheduling." ++msgstr "Ακατάλληλη εντολή" + +-#: config/sh/sh.opt:127 +-msgid "Generate default single-precision SH4 code." ++#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:62 ++#: config/sh/sh.opt:227 ++msgid "Specify range of registers to make fixed." + msgstr "" + +-#: config/sh/sh.opt:131 +-msgid "Generate default single-precision SH4-100 code." ++#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130 ++msgid "Specify bit size of immediate TLS offsets." + msgstr "" + +-#: config/sh/sh.opt:135 +-msgid "Generate default single-precision SH4-200 code." ++#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:514 ++#: config/s390/s390.opt:194 config/sparc/sparc.opt:146 ++#: config/visium/visium.opt:49 ++msgid "Schedule code for given CPU." + msgstr "" + +-#: config/sh/sh.opt:139 +-msgid "Generate default single-precision SH4-300 code." ++#: config/ia64/ia64.opt:126 ++msgid "Known Itanium CPUs (for use with the -mtune= option):" + msgstr "" + +-#: config/sh/sh.opt:143 +-msgid "Generate only single-precision SH4 code." ++#: config/ia64/ia64.opt:136 ++msgid "Use data speculation before reload." + msgstr "" + +-#: config/sh/sh.opt:147 +-msgid "Generate only single-precision SH4-100 code." ++#: config/ia64/ia64.opt:140 ++msgid "Use data speculation after reload." + msgstr "" + +-#: config/sh/sh.opt:151 +-msgid "Generate only single-precision SH4-200 code." ++#: config/ia64/ia64.opt:144 ++msgid "Use control speculation." + msgstr "" + +-#: config/sh/sh.opt:155 +-msgid "Generate only single-precision SH4-300 code." ++#: config/ia64/ia64.opt:148 ++msgid "Use in block data speculation before reload." + msgstr "" + +-#: config/sh/sh.opt:159 ++#: config/ia64/ia64.opt:152 ++msgid "Use in block data speculation after reload." ++msgstr "" ++ ++#: config/ia64/ia64.opt:156 ++msgid "Use in block control speculation." ++msgstr "" ++ ++#: config/ia64/ia64.opt:160 ++msgid "Use simple data speculation check." ++msgstr "" ++ ++#: config/ia64/ia64.opt:164 ++msgid "Use simple data speculation check for control speculation." ++msgstr "" ++ ++#: config/ia64/ia64.opt:174 ++msgid "Count speculative dependencies while calculating priority of instructions." ++msgstr "" ++ ++#: config/ia64/ia64.opt:178 ++msgid "Place a stop bit after every cycle when scheduling." ++msgstr "" ++ ++#: config/ia64/ia64.opt:182 ++msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++msgstr "" ++ ++#: config/ia64/ia64.opt:186 ++msgid "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." ++msgstr "" ++ ++#: config/ia64/ia64.opt:190 ++msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++msgstr "" ++ ++#: config/ia64/ia64.opt:194 ++msgid "Don't generate checks for control speculation in selective scheduling." ++msgstr "" ++ ++#: config/spu/spu.opt:20 ++msgid "Emit warnings when run-time relocations are generated." ++msgstr "" ++ ++#: config/spu/spu.opt:24 ++msgid "Emit errors when run-time relocations are generated." ++msgstr "" ++ ++#: config/spu/spu.opt:28 ++msgid "Specify cost of branches (Default 20)." ++msgstr "" ++ ++#: config/spu/spu.opt:32 ++msgid "Make sure loads and stores are not moved past DMA instructions." ++msgstr "" ++ ++#: config/spu/spu.opt:36 ++msgid "volatile must be specified on any memory that is effected by DMA." ++msgstr "" ++ ++#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++msgstr "" ++ ++#: config/spu/spu.opt:48 ++msgid "Use standard main function as entry for startup." ++msgstr "" ++ ++#: config/spu/spu.opt:52 + #, fuzzy +-msgid "Generate SH4a code." ++msgid "Generate branch hints for branches." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/sh/sh.opt:163 +-msgid "Generate SH4a FPU-less code." ++#: config/spu/spu.opt:56 ++msgid "Maximum number of nops to insert for a hint (Default 2)." + msgstr "" + +-#: config/sh/sh.opt:167 +-msgid "Generate default single-precision SH4a code." ++#: config/spu/spu.opt:60 ++msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." + msgstr "" + +-#: config/sh/sh.opt:171 +-msgid "Generate only single-precision SH4a code." ++#: config/spu/spu.opt:64 ++#, fuzzy ++msgid "Generate code for 18 bit addressing." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/spu/spu.opt:68 ++#, fuzzy ++msgid "Generate code for 32 bit addressing." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/spu/spu.opt:76 ++msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." + msgstr "" + +-#: config/sh/sh.opt:175 +-msgid "Generate SH4al-dsp code." ++#: config/spu/spu.opt:80 config/i386/i386.opt:257 config/s390/s390.opt:56 ++#, fuzzy ++msgid "Generate code for given CPU." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/spu/spu.opt:88 ++msgid "Access variables in 32-bit PPU objects (default)." + msgstr "" + +-#: config/sh/sh.opt:179 config/i386/i386.opt:216 +-msgid "Reserve space for outgoing arguments in the function prologue." ++#: config/spu/spu.opt:92 ++msgid "Access variables in 64-bit PPU objects." + msgstr "" + +-#: config/sh/sh.opt:183 ++#: config/spu/spu.opt:96 ++msgid "Allow conversions between __ea and generic pointers (default)." ++msgstr "" ++ ++#: config/spu/spu.opt:100 ++msgid "Size (in KB) of software data cache." ++msgstr "" ++ ++#: config/spu/spu.opt:104 ++msgid "Atomically write back software data cache lines (default)." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:24 ++msgid "Don't use any of r32..r63." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:28 ++msgid "Preferentially allocate registers that allow short instruction generation." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:32 ++msgid "Set branch cost." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:36 + #, fuzzy +-msgid "Generate code in big endian mode." ++msgid "Enable conditional move instruction usage." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/epiphany/epiphany.opt:40 ++msgid "Set number of nops to emit before each insn pattern." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:52 ++#, fuzzy ++msgid "Use software floating point comparisons." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/epiphany/epiphany.opt:56 ++msgid "Enable split of 32 bit immediate loads into low / high part." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:60 ++msgid "Enable use of POST_INC / POST_DEC." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:64 ++msgid "Enable use of POST_MODIFY." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:68 ++msgid "Set number of bytes on the stack preallocated for use by the callee." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:72 ++msgid "Assume round to nearest is selected for purposes of scheduling." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:76 ++#, fuzzy ++msgid "Generate call insns as indirect calls." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/sh/sh.opt:187 ++#: config/epiphany/epiphany.opt:80 + #, fuzzy +-msgid "Generate 32-bit offsets in switch tables." ++msgid "Generate call insns as direct calls." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/sh/sh.opt:191 ++#: config/epiphany/epiphany.opt:84 ++msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:108 ++msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:112 ++msgid "Vectorize for double-word operations." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:128 ++msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:132 ++msgid "Use the floating point unit for integer add/subtract." ++msgstr "" ++ ++#: config/epiphany/epiphany.opt:136 ++msgid "Set register to hold -1." ++msgstr "" ++ ++#: config/ft32/ft32.opt:23 ++msgid "Target the software simulator." ++msgstr "" ++ ++#: config/ft32/ft32.opt:27 config/s390/s390.opt:225 config/mips/mips.opt:393 ++#: config/arc/arc.opt:406 ++msgid "Use LRA instead of reload." ++msgstr "" ++ ++#: config/ft32/ft32.opt:31 + #, fuzzy +-msgid "Generate bit instructions." ++msgid "Avoid use of the DIV and MOD instructions." + msgstr "Ακατάλληλη εντολή" + +-#: config/sh/sh.opt:199 +-msgid "Assume that zero displacement conditional branches are fast." ++#: config/ft32/ft32.opt:35 ++msgid "Target the FT32B architecture." + msgstr "" + +-#: config/sh/sh.opt:203 +-msgid "Force the usage of delay slots for conditional branches." ++#: config/ft32/ft32.opt:39 ++msgid "Enable FT32B code compression." + msgstr "" + +-#: config/sh/sh.opt:207 +-msgid "Align doubles at 64-bit boundaries." ++#: config/ft32/ft32.opt:43 ++msgid "Avoid placing any readable data in program memory." + msgstr "" + +-#: config/sh/sh.opt:211 +-msgid "Division strategy, one of: call-div1, call-fp, call-table." ++#: config/h8300/h8300.opt:23 ++#, fuzzy ++msgid "Generate H8S code." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/h8300/h8300.opt:27 ++#, fuzzy ++msgid "Generate H8SX code." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/h8300/h8300.opt:31 ++msgid "Generate H8S/2600 code." + msgstr "" + +-#: config/sh/sh.opt:215 +-msgid "Specify name for 32 bit signed division function." ++#: config/h8300/h8300.opt:35 ++msgid "Make integers 32 bits wide." + msgstr "" + +-#: config/sh/sh.opt:219 +-msgid "Generate ELF FDPIC code." ++#: config/h8300/h8300.opt:42 ++#, fuzzy ++msgid "Use registers for argument passing." ++msgstr "έχουν παραληφθεί ορίσματα" ++ ++#: config/h8300/h8300.opt:46 ++msgid "Consider access to byte sized memory slow." + msgstr "" + +-#: config/sh/sh.opt:223 +-msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++#: config/h8300/h8300.opt:50 ++#, fuzzy ++msgid "Enable linker relaxing." ++msgstr "αδύνατη η φόρτωση δεδομένων προφίλ" ++ ++#: config/h8300/h8300.opt:54 ++msgid "Generate H8/300H code." + msgstr "" + +-#: config/sh/sh.opt:231 config/sh/sh.opt:269 +-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++#: config/h8300/h8300.opt:58 ++#, fuzzy ++msgid "Enable the normal mode." ++msgstr "μηδενισμένη εγγραφή και γράψιμο πάνω σε αυτή (truncated)" ++ ++#: config/h8300/h8300.opt:62 ++msgid "Use H8/300 alignment rules." + msgstr "" + +-#: config/sh/sh.opt:235 +-msgid "Increase the IEEE compliance for floating-point comparisons." ++#: config/h8300/h8300.opt:66 ++msgid "Push extended registers on stack in monitor functions." + msgstr "" + +-#: config/sh/sh.opt:239 +-msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++#: config/h8300/h8300.opt:70 ++msgid "Do not push extended registers on stack in monitor functions." + msgstr "" + +-#: config/sh/sh.opt:247 ++#: config/pdp11/pdp11.opt:23 + #, fuzzy +-msgid "Generate code in little endian mode." ++msgid "Generate code for an 11/10." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/sh/sh.opt:251 +-msgid "Mark MAC register as call-clobbered." ++#: config/pdp11/pdp11.opt:27 ++#, fuzzy ++msgid "Generate code for an 11/40." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/pdp11/pdp11.opt:31 ++#, fuzzy ++msgid "Generate code for an 11/45." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/pdp11/pdp11.opt:35 ++#, fuzzy ++msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++msgstr "Εξαίρεση κινητής υποδιαστολής" ++ ++#: config/pdp11/pdp11.opt:39 ++msgid "Use the DEC assembler syntax." + msgstr "" + +-#: config/sh/sh.opt:257 +-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++#: config/pdp11/pdp11.opt:43 ++msgid "Use the GNU assembler syntax." + msgstr "" + +-#: config/sh/sh.opt:261 +-msgid "Emit function-calls using global offset table when generating PIC." ++#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:188 ++#: config/frv/frv.opt:158 ++#, fuzzy ++msgid "Use hardware floating point." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/pdp11/pdp11.opt:51 ++#, fuzzy ++#| msgid "Use 64-bit ABI" ++msgid "Use 16 bit int." ++msgstr "Χρήση ABI 64-bit" ++ ++#: config/pdp11/pdp11.opt:55 ++#, fuzzy ++#| msgid "Use 32-bit ABI" ++msgid "Use 32 bit int." ++msgstr "Χρήση ABI 32-bit" ++ ++#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 ++#, fuzzy ++msgid "Do not use hardware floating point." ++msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" ++ ++#: config/pdp11/pdp11.opt:63 ++#, fuzzy ++msgid "Target has split I&D." ++msgstr "-nt δεν δέχεται -l\n" ++ ++#: config/pdp11/pdp11.opt:67 ++msgid "Use UNIX assembler syntax." + msgstr "" + +-#: config/sh/sh.opt:265 +-msgid "Shorten address references during linking." ++#: config/pdp11/pdp11.opt:71 ++#, fuzzy ++msgid "Use LRA register allocator." ++msgstr "Αποτυχία δέσμευσης πόρων συστήματος" ++ ++#: config/xtensa/xtensa.opt:23 ++msgid "Use CONST16 instruction to load constants." + msgstr "" + +-#: config/sh/sh.opt:273 +-msgid "Specify the model for atomic operations." ++#: config/xtensa/xtensa.opt:27 ++msgid "Disable position-independent code (PIC) for use in OS kernel code." + msgstr "" + +-#: config/sh/sh.opt:277 +-msgid "Use tas.b instruction for __atomic_test_and_set." ++#: config/xtensa/xtensa.opt:31 ++msgid "Use indirect CALLXn instructions for large programs." + msgstr "" + +-#: config/sh/sh.opt:281 +-msgid "Cost to assume for a multiply insn." ++#: config/xtensa/xtensa.opt:35 ++msgid "Automatically align branch targets to reduce branch penalties." + msgstr "" + +-#: config/sh/sh.opt:285 +-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++#: config/xtensa/xtensa.opt:39 ++msgid "Intersperse literal pools with code in the text section." + msgstr "" + +-#: config/sh/sh.opt:291 +-msgid "Pretend a branch-around-a-move is a conditional move." ++#: config/xtensa/xtensa.opt:43 ++msgid "Relax literals in assembler and place them automatically in the text section." + msgstr "" + +-#: config/sh/sh.opt:295 ++#: config/xtensa/xtensa.opt:47 ++msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++msgstr "" ++ ++#: config/i386/cygming.opt:23 ++msgid "Create console application." ++msgstr "" ++ ++#: config/i386/cygming.opt:27 + #, fuzzy +-msgid "Enable the use of the fsca instruction." +-msgstr "Ακατάλληλη εντολή" ++msgid "Generate code for a DLL." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/sh/sh.opt:299 ++#: config/i386/cygming.opt:31 + #, fuzzy +-msgid "Enable the use of the fsrra instruction." +-msgstr "Ακατάλληλη εντολή" ++msgid "Ignore dllimport for functions." ++msgstr "μη έγκυρη τάξη χαρακτήρων `%s'" + +-#: config/sh/sh.opt:303 +-msgid "Use LRA instead of reload (transitional)." ++#: config/i386/cygming.opt:35 ++msgid "Use Mingw-specific thread support." + msgstr "" + ++#: config/i386/cygming.opt:39 ++msgid "Set Windows defines." ++msgstr "" ++ ++#: config/i386/cygming.opt:43 ++msgid "Create GUI application." ++msgstr "" ++ ++#: config/i386/cygming.opt:47 ++msgid "Use the GNU extension to the PE format for aligned common data." ++msgstr "" ++ ++#: config/i386/cygming.opt:51 ++msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++msgstr "" ++ ++#: config/i386/cygming.opt:55 ++msgid "For nested functions on stack executable permission is set." ++msgstr "" ++ ++#: config/i386/cygming.opt:62 ++msgid "Put relocated read-only data into .data section." ++msgstr "" ++ ++#: config/i386/mingw.opt:29 ++msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++msgstr "" ++ ++#: config/i386/mingw-w64.opt:23 ++msgid "Use unicode startup and define UNICODE macro." ++msgstr "" ++ + #: config/i386/i386.opt:192 + msgid "sizeof(long double) is 16." + msgstr "" +@@ -8862,6 +9804,22 @@ + msgid "Use 80-bit long double." + msgstr "Χρήση ABI 64-bit" + ++#: config/i386/i386.opt:208 config/s390/s390.opt:154 ++#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 ++#, fuzzy ++msgid "Use 64-bit long double." ++msgstr "Χρήση ABI 64-bit" ++ ++#: config/i386/i386.opt:212 config/s390/s390.opt:150 ++#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 ++#, fuzzy ++msgid "Use 128-bit long double." ++msgstr "Χρήση ABI 64-bit" ++ ++#: config/i386/i386.opt:216 config/sh/sh.opt:179 ++msgid "Reserve space for outgoing arguments in the function prologue." ++msgstr "" ++ + #: config/i386/i386.opt:220 + msgid "Align some doubles on dword boundary." + msgstr "" +@@ -8951,11 +9909,6 @@ + msgid "Use native (MS) bitfield layout." + msgstr "" + +-#: config/i386/i386.opt:400 config/aarch64/aarch64.opt:96 +-#, fuzzy +-msgid "Omit the frame pointer in leaf functions." +-msgstr "Δεν βρέθηκαν ταιριάσματα στη μορφή `%s'.\n" +- + #: config/i386/i386.opt:404 + msgid "Set 80387 floating-point precision to 32-bit." + msgstr "" +@@ -8989,6 +9942,11 @@ + msgid "Alternate calling convention." + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + ++#: config/i386/i386.opt:440 config/alpha/alpha.opt:23 ++#, fuzzy ++msgid "Do not use hardware fp." ++msgstr "Δεν είναι δυνατή η καταχώρηση της υπηρεσίας" ++ + #: config/i386/i386.opt:444 + msgid "Use SSE register passing conventions for SF and DF mode." + msgstr "" +@@ -9415,6 +10373,10 @@ + msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." + msgstr "" + ++#: config/i386/i386.opt:934 config/s390/s390.opt:302 ++msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++msgstr "" ++ + #: config/i386/i386.opt:939 + msgid "Set name of __fentry__ symbol called at function entry." + msgstr "" +@@ -9443,17 +10405,6 @@ + msgid "Support RTM built-in functions and code generation." + msgstr "" + +-#: config/i386/i386.opt:967 c-family/c.opt:425 c-family/c.opt:1310 +-#: c-family/c.opt:1314 c-family/c.opt:1318 c-family/c.opt:1322 +-#: c-family/c.opt:1326 c-family/c.opt:1330 c-family/c.opt:1334 +-#: c-family/c.opt:1341 c-family/c.opt:1345 c-family/c.opt:1349 +-#: c-family/c.opt:1353 c-family/c.opt:1357 c-family/c.opt:1361 +-#: c-family/c.opt:1365 c-family/c.opt:1369 c-family/c.opt:1373 +-#: c-family/c.opt:1377 c-family/c.opt:1381 c-family/c.opt:1385 +-#: c-family/c.opt:1389 +-msgid "Deprecated in GCC 9. This switch has no effect." +-msgstr "" +- + #: config/i386/i386.opt:971 + msgid "Support MWAITX and MONITORX built-in functions and code generation." + msgstr "" +@@ -9466,11 +10417,6 @@ + msgid "Support PKU built-in functions and code generation." + msgstr "" + +-#: config/i386/i386.opt:983 config/aarch64/aarch64.opt:231 +-#: config/rs6000/rs6000.opt:542 +-msgid "Use given stack-protector guard." +-msgstr "" +- + #: config/i386/i386.opt:987 + msgid "Known stack protector guard (for use with the -mstack-protector-guard= option):" + msgstr "" +@@ -9487,10 +10433,6 @@ + msgid "Use the given symbol for addressing the stack-protector guard." + msgstr "" + +-#: config/i386/i386.opt:1019 config/aarch64/aarch64.opt:72 +-msgid "Generate code which uses only the general registers." +-msgstr "" +- + #: config/i386/i386.opt:1023 + msgid "Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET)." + msgstr "" +@@ -9515,6 +10457,10 @@ + msgid "Convert function return to call and return thunk." + msgstr "" + ++#: config/i386/i386.opt:1050 config/s390/s390.opt:268 ++msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++msgstr "" ++ + #: config/i386/i386.opt:1066 + msgid "Force indirect call and jump via register." + msgstr "" +@@ -9547,89 +10493,870 @@ + msgid "Generate a __return_loc section pointing to all return instrumentation code." + msgstr "" + +-#: config/i386/cygming.opt:23 +-msgid "Create console application." ++#: config/pa/pa64-hpux.opt:23 ++msgid "Assume code will be linked by GNU ld." + msgstr "" + +-#: config/i386/cygming.opt:27 ++#: config/pa/pa64-hpux.opt:27 ++msgid "Assume code will be linked by HP ld." ++msgstr "" ++ ++#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 ++#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 ++msgid "Specify UNIX standard for predefines and linking." ++msgstr "" ++ ++#: config/pa/pa-hpux.opt:27 + #, fuzzy +-msgid "Generate code for a DLL." ++msgid "Generate cpp defines for server IO." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/i386/cygming.opt:31 ++#: config/pa/pa-hpux.opt:35 + #, fuzzy +-msgid "Ignore dllimport for functions." +-msgstr "μη έγκυρη τάξη χαρακτήρων `%s'" ++msgid "Generate cpp defines for workstation IO." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/i386/cygming.opt:35 +-msgid "Use Mingw-specific thread support." ++#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 ++msgid "Generate PA1.0 code." + msgstr "" + +-#: config/i386/cygming.opt:39 +-msgid "Set Windows defines." ++#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 ++msgid "Generate PA1.1 code." + msgstr "" + +-#: config/i386/cygming.opt:43 +-msgid "Create GUI application." ++#: config/pa/pa.opt:38 config/pa/pa.opt:103 ++msgid "Generate PA2.0 code (requires binutils 2.10 or later)." + msgstr "" + +-#: config/i386/cygming.opt:47 +-msgid "Use the GNU extension to the PE format for aligned common data." ++#: config/pa/pa.opt:46 ++msgid "Caller copies function arguments passed by hidden reference." + msgstr "" + +-#: config/i386/cygming.opt:51 +-msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++#: config/pa/pa.opt:50 ++#, fuzzy ++msgid "Disable FP regs." ++msgstr "Δεν είναι δυνατό να δεσμευτεί μνήμη" ++ ++#: config/pa/pa.opt:54 ++#, fuzzy ++msgid "Disable indexed addressing." ++msgstr "Ακατάλληλη χρήση του διαμορφωτή διεύθυνσης" ++ ++#: config/pa/pa.opt:58 ++#, fuzzy ++msgid "Generate fast indirect calls." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/pa/pa.opt:66 ++msgid "Assume code will be assembled by GAS." + msgstr "" + +-#: config/i386/cygming.opt:55 +-msgid "For nested functions on stack executable permission is set." ++#: config/pa/pa.opt:75 ++msgid "Enable linker optimizations." + msgstr "" + +-#: config/i386/cygming.opt:62 +-msgid "Put relocated read-only data into .data section." ++#: config/pa/pa.opt:79 ++msgid "Always generate long calls." + msgstr "" + +-#: config/i386/mingw-w64.opt:23 +-msgid "Use unicode startup and define UNICODE macro." ++#: config/pa/pa.opt:83 ++msgid "Emit long load/store sequences." + msgstr "" + +-#: config/i386/mingw.opt:29 +-msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++#: config/pa/pa.opt:91 ++#, fuzzy ++msgid "Disable space regs." ++msgstr "Δεν είναι δυνατό να δεσμευτεί μνήμη" ++ ++#: config/pa/pa.opt:107 ++#, fuzzy ++msgid "Use portable calling conventions." ++msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" ++ ++#: config/pa/pa.opt:111 ++msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." + msgstr "" + +-#: config/moxie/moxie.opt:31 ++#: config/pa/pa.opt:136 config/frv/frv.opt:215 + #, fuzzy +-msgid "Enable MUL.X and UMUL.X instructions." ++msgid "Use software floating point." + msgstr "Ακατάλληλη εντολή" + +-#: config/xtensa/xtensa.opt:23 +-msgid "Use CONST16 instruction to load constants." ++#: config/pa/pa.opt:144 ++#, fuzzy ++msgid "Do not disable space regs." ++msgstr "Δεν είναι δυνατό να δεσμευτεί μνήμη" ++ ++#: config/v850/v850.opt:29 ++#, fuzzy ++msgid "Use registers r2 and r5." ++msgstr "Δεν είναι δυνατή η καταχώρηση της υπηρεσίας" ++ ++#: config/v850/v850.opt:33 ++msgid "Use 4 byte entries in switch tables." + msgstr "" + +-#: config/xtensa/xtensa.opt:27 +-msgid "Disable position-independent code (PIC) for use in OS kernel code." ++#: config/v850/v850.opt:37 ++msgid "Enable backend debugging." + msgstr "" + +-#: config/xtensa/xtensa.opt:31 +-msgid "Use indirect CALLXn instructions for large programs." ++#: config/v850/v850.opt:41 ++#, fuzzy ++msgid "Do not use the callt instruction (default)." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/v850/v850.opt:45 ++msgid "Reuse r30 on a per function basis." + msgstr "" + +-#: config/xtensa/xtensa.opt:35 +-msgid "Automatically align branch targets to reduce branch penalties." ++#: config/v850/v850.opt:52 ++#, fuzzy ++msgid "Prohibit PC relative function calls." ++msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'" ++ ++#: config/v850/v850.opt:56 ++msgid "Use stubs for function prologues." + msgstr "" + +-#: config/xtensa/xtensa.opt:39 +-msgid "Intersperse literal pools with code in the text section." ++#: config/v850/v850.opt:60 ++msgid "Set the max size of data eligible for the SDA area." + msgstr "" + +-#: config/xtensa/xtensa.opt:43 +-msgid "Relax literals in assembler and place them automatically in the text section." ++#: config/v850/v850.opt:67 ++#, fuzzy ++msgid "Enable the use of the short load instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/v850/v850.opt:71 ++msgid "Same as: -mep -mprolog-function." + msgstr "" + +-#: config/xtensa/xtensa.opt:47 +-msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++#: config/v850/v850.opt:75 ++msgid "Set the max size of data eligible for the TDA area." + msgstr "" + ++#: config/v850/v850.opt:82 ++msgid "Do not enforce strict alignment." ++msgstr "" ++ ++#: config/v850/v850.opt:86 ++msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++msgstr "" ++ ++#: config/v850/v850.opt:93 ++msgid "Compile for the v850 processor." ++msgstr "" ++ ++#: config/v850/v850.opt:97 ++msgid "Compile for the v850e processor." ++msgstr "" ++ ++#: config/v850/v850.opt:101 ++msgid "Compile for the v850e1 processor." ++msgstr "" ++ ++#: config/v850/v850.opt:105 ++msgid "Compile for the v850es variant of the v850e1." ++msgstr "" ++ ++#: config/v850/v850.opt:109 ++msgid "Compile for the v850e2 processor." ++msgstr "" ++ ++#: config/v850/v850.opt:113 ++msgid "Compile for the v850e2v3 processor." ++msgstr "" ++ ++#: config/v850/v850.opt:117 ++msgid "Compile for the v850e3v5 processor." ++msgstr "" ++ ++#: config/v850/v850.opt:124 ++#, fuzzy ++msgid "Enable v850e3v5 loop instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/v850/v850.opt:128 ++msgid "Set the max size of data eligible for the ZDA area." ++msgstr "" ++ ++#: config/v850/v850.opt:135 ++msgid "Enable relaxing in the assembler." ++msgstr "" ++ ++#: config/v850/v850.opt:139 ++msgid "Prohibit PC relative jumps." ++msgstr "" ++ ++#: config/v850/v850.opt:143 ++#, fuzzy ++msgid "Inhibit the use of hardware floating point instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/v850/v850.opt:147 ++msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++msgstr "" ++ ++#: config/v850/v850.opt:151 ++msgid "Enable support for the RH850 ABI. This is the default." ++msgstr "" ++ ++#: config/v850/v850.opt:155 ++msgid "Enable support for the old GCC ABI." ++msgstr "" ++ ++#: config/v850/v850.opt:159 ++msgid "Support alignments of up to 64-bits." ++msgstr "" ++ ++#: config/g.opt:27 ++msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "" ++ ++#: config/lynx.opt:23 ++msgid "Support legacy multi-threading." ++msgstr "" ++ ++#: config/lynx.opt:27 ++msgid "Use shared libraries." ++msgstr "" ++ ++#: config/lynx.opt:31 ++msgid "Support multi-threading." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 ++#, fuzzy ++msgid "Generate code for a 32-bit ABI." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 ++#, fuzzy ++msgid "Generate code for a 64-bit ABI." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/nvptx/nvptx.opt:30 ++msgid "Link in code for a __main kernel." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:34 ++msgid "Optimize partition neutering." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:38 ++msgid "Use custom stacks instead of local memory for automatic storage." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:42 ++msgid "Specify size of .local memory used for stack when the exact amount is not known." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:46 ++msgid "Generate code that can keep local state uniform across all lanes." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:50 ++msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:54 ++msgid "Known PTX ISA versions (for use with the -misa= option):" ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:64 ++msgid "Specify the version of the ptx ISA to use." ++msgstr "" ++ ++#: config/vxworks.opt:36 ++msgid "Assume the VxWorks RTP environment." ++msgstr "" ++ ++#: config/vxworks.opt:43 ++msgid "Assume the VxWorks vThreads environment." ++msgstr "" ++ ++#: config/cr16/cr16.opt:23 ++msgid "-msim Use simulator runtime." ++msgstr "" ++ ++#: config/cr16/cr16.opt:27 ++#, fuzzy ++msgid "Generate SBIT, CBIT instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/cr16/cr16.opt:31 ++#, fuzzy ++msgid "Support multiply accumulate instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/cr16/cr16.opt:38 ++msgid "Treat data references as near, far or medium. medium is default." ++msgstr "" ++ ++#: config/cr16/cr16.opt:42 ++#, fuzzy ++msgid "Generate code for CR16C architecture." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/cr16/cr16.opt:46 ++msgid "Generate code for CR16C+ architecture (Default)." ++msgstr "" ++ ++#: config/cr16/cr16.opt:50 ++msgid "Treat integers as 32-bit." ++msgstr "" ++ ++#: config/avr/avr.opt:23 ++msgid "Use subroutines for function prologues and epilogues." ++msgstr "" ++ ++#: config/avr/avr.opt:27 ++msgid "-mmcu=MCU\tSelect the target MCU." ++msgstr "" ++ ++#: config/avr/avr.opt:31 ++msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++msgstr "" ++ ++#: config/avr/avr.opt:35 ++msgid "Set the number of 64 KiB flash segments." ++msgstr "" ++ ++#: config/avr/avr.opt:39 ++msgid "Indicate presence of a processor erratum." ++msgstr "" ++ ++#: config/avr/avr.opt:43 ++msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++msgstr "" ++ ++#: config/avr/avr.opt:53 ++msgid "Use RJMP / RCALL even though CALL / JMP are available." ++msgstr "" ++ ++#: config/avr/avr.opt:57 ++msgid "Use an 8-bit 'int' type." ++msgstr "" ++ ++#: config/avr/avr.opt:61 ++msgid "Change the stack pointer without disabling interrupts." ++msgstr "" ++ ++#: config/avr/avr.opt:65 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++msgstr "" ++ ++#: config/avr/avr.opt:69 ++msgid "Treat main as if it had attribute OS_task." ++msgstr "" ++ ++#: config/avr/avr.opt:79 ++msgid "Change only the low 8 bits of the stack pointer." ++msgstr "" ++ ++#: config/avr/avr.opt:83 ++#, fuzzy ++msgid "Relax branches." ++msgstr "" ++"Δεν υπάρχει αρχείο `%s'.\n" ++"\n" ++ ++#: config/avr/avr.opt:87 ++msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++msgstr "" ++ ++#: config/avr/avr.opt:91 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:95 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:100 ++msgid "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." ++msgstr "" ++ ++#: config/avr/avr.opt:104 ++msgid "Warn if the address space of an address is changed." ++msgstr "" ++ ++#: config/avr/avr.opt:108 ++msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++msgstr "" ++ ++#: config/avr/avr.opt:112 ++msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++msgstr "" ++ ++#: config/avr/avr.opt:116 ++msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++msgstr "" ++ ++#: config/avr/avr.opt:120 ++msgid "Do not link against the device-specific library lib.a." ++msgstr "" ++ ++#: config/m32r/m32r.opt:34 ++msgid "Compile for the m32rx." ++msgstr "" ++ ++#: config/m32r/m32r.opt:38 ++msgid "Compile for the m32r2." ++msgstr "" ++ ++#: config/m32r/m32r.opt:42 ++msgid "Compile for the m32r." ++msgstr "" ++ ++#: config/m32r/m32r.opt:46 ++msgid "Align all loops to 32 byte boundary." ++msgstr "" ++ ++#: config/m32r/m32r.opt:50 ++msgid "Prefer branches over conditional execution." ++msgstr "" ++ ++#: config/m32r/m32r.opt:54 ++msgid "Give branches their default cost." ++msgstr "" ++ ++#: config/m32r/m32r.opt:58 ++msgid "Display compile time statistics." ++msgstr "" ++ ++#: config/m32r/m32r.opt:62 ++msgid "Specify cache flush function." ++msgstr "" ++ ++#: config/m32r/m32r.opt:66 ++msgid "Specify cache flush trap number." ++msgstr "" ++ ++#: config/m32r/m32r.opt:70 ++msgid "Only issue one instruction per cycle." ++msgstr "" ++ ++#: config/m32r/m32r.opt:74 ++msgid "Allow two instructions to be issued per cycle." ++msgstr "" ++ ++#: config/m32r/m32r.opt:78 ++msgid "Code size: small, medium or large." ++msgstr "" ++ ++#: config/m32r/m32r.opt:94 ++msgid "Don't call any cache flush functions." ++msgstr "" ++ ++#: config/m32r/m32r.opt:98 ++msgid "Don't call any cache flush trap." ++msgstr "" ++ ++#: config/m32r/m32r.opt:105 ++msgid "Small data area: none, sdata, use." ++msgstr "" ++ ++#: config/s390/tpf.opt:23 ++msgid "Enable TPF-OS tracing code." ++msgstr "" ++ ++#: config/s390/tpf.opt:27 ++msgid "Specify main object for TPF-OS." ++msgstr "" ++ ++#: config/s390/s390.opt:48 ++#, fuzzy ++msgid "31 bit ABI." ++msgstr "Χρήση ABI 64-bit" ++ ++#: config/s390/s390.opt:52 ++#, fuzzy ++msgid "64 bit ABI." ++msgstr "Χρήση ABI 64-bit" ++ ++#: config/s390/s390.opt:120 ++msgid "Maintain backchain pointer." ++msgstr "" ++ ++#: config/s390/s390.opt:124 ++msgid "Additional debug prints." ++msgstr "" ++ ++#: config/s390/s390.opt:128 ++msgid "ESA/390 architecture." ++msgstr "" ++ ++#: config/s390/s390.opt:132 ++msgid "Enable decimal floating point hardware support." ++msgstr "" ++ ++#: config/s390/s390.opt:136 ++msgid "Enable hardware floating point." ++msgstr "" ++ ++#: config/s390/s390.opt:140 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:158 ++#, fuzzy ++msgid "Use hardware transactional execution instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/s390/s390.opt:162 ++msgid "Use hardware vector facility instructions and enable the vector ABI." ++msgstr "" ++ ++#: config/s390/s390.opt:166 ++msgid "Use packed stack layout." ++msgstr "" ++ ++#: config/s390/s390.opt:170 ++msgid "Use bras for executable < 64k." ++msgstr "" ++ ++#: config/s390/s390.opt:174 ++#, fuzzy ++msgid "Disable hardware floating point." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/s390/s390.opt:178 ++msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++msgstr "" ++ ++#: config/s390/s390.opt:182 ++msgid "Switches off the -mstack-guard= option." ++msgstr "" ++ ++#: config/s390/s390.opt:186 ++msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++msgstr "" ++ ++#: config/s390/s390.opt:190 ++msgid "Switches off the -mstack-size= option." ++msgstr "" ++ ++#: config/s390/s390.opt:198 ++#, fuzzy ++msgid "Use the mvcle instruction for block moves." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/s390/s390.opt:202 ++msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++msgstr "" ++ ++#: config/s390/s390.opt:207 ++msgid "Warn if a function uses alloca or creates an array with dynamic size." ++msgstr "" ++ ++#: config/s390/s390.opt:211 ++msgid "Warn if a single function's framesize exceeds the given framesize." ++msgstr "" ++ ++#: config/s390/s390.opt:215 ++msgid "z/Architecture." ++msgstr "" ++ ++#: config/s390/s390.opt:219 ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++msgstr "" ++ ++#: config/s390/s390.opt:229 config/arm/arm.opt:172 ++msgid "Assume data segments are relative to text segment." ++msgstr "" ++ ++#: config/s390/s390.opt:234 ++msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:239 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:247 ++msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:251 ++msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:256 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:262 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:284 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:293 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:298 ++msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++msgstr "" ++ ++#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 ++msgid "Use the simulator runtime." ++msgstr "" ++ ++#: config/rl78/rl78.opt:31 ++msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++msgstr "" ++ ++#: config/rl78/rl78.opt:50 ++msgid "Use all registers, reserving none for interrupt handlers." ++msgstr "" ++ ++#: config/rl78/rl78.opt:54 ++msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++msgstr "" ++ ++#: config/rl78/rl78.opt:58 ++msgid "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." ++msgstr "" ++ ++#: config/rl78/rl78.opt:77 ++msgid "Alias for -mcpu=g10." ++msgstr "" ++ ++#: config/rl78/rl78.opt:81 ++msgid "Alias for -mcpu=g13." ++msgstr "" ++ ++#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++msgid "Alias for -mcpu=g14." ++msgstr "" ++ ++#: config/rl78/rl78.opt:93 ++msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++msgstr "" ++ ++#: config/rl78/rl78.opt:97 ++msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++msgstr "" ++ ++#: config/stormy16/stormy16.opt:24 ++msgid "Provide libraries for the simulator." ++msgstr "" ++ ++#: config/arm/arm-tables.opt:25 ++msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "" ++ ++#: config/arm/arm-tables.opt:257 ++msgid "Known ARM architectures (for use with the -march= option):" ++msgstr "" ++ ++#: config/arm/arm-tables.opt:354 ++msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:35 ++msgid "TLS dialect to use:" ++msgstr "" ++ ++#: config/arm/arm.opt:45 ++msgid "Specify an ABI." ++msgstr "" ++ ++#: config/arm/arm.opt:49 ++msgid "Known ARM ABIs (for use with the -mabi= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:68 ++msgid "Generate a call to abort if a noreturn function returns." ++msgstr "" ++ ++#: config/arm/arm.opt:75 ++msgid "Generate APCS conformant stack frames." ++msgstr "" ++ ++#: config/arm/arm.opt:79 ++msgid "Generate re-entrant, PIC code." ++msgstr "" ++ ++#: config/arm/arm.opt:95 ++#, fuzzy ++msgid "Generate code in 32 bit ARM state." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/arm/arm.opt:103 ++msgid "Thumb: Assume non-static functions may be called from ARM code." ++msgstr "" ++ ++#: config/arm/arm.opt:107 ++msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++msgstr "" ++ ++#: config/arm/arm.opt:115 ++msgid "Specify if floating point hardware should be used." ++msgstr "" ++ ++#: config/arm/arm.opt:119 ++msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++msgstr "" ++ ++#: config/arm/arm.opt:123 ++msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:136 ++msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++msgstr "" ++ ++#: config/arm/arm.opt:140 ++msgid "Specify the __fp16 floating-point format." ++msgstr "" ++ ++#: config/arm/arm.opt:144 ++msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++msgstr "" ++ ++#: config/arm/arm.opt:157 ++msgid "Specify the name of the target floating point hardware/format." ++msgstr "" ++ ++#: config/arm/arm.opt:168 ++#, fuzzy ++msgid "Generate call insns as indirect calls, if necessary." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/arm/arm.opt:176 ++#, fuzzy ++msgid "Specify the register to be used for PIC addressing." ++msgstr "Αποτυχία δέσμευσης πόρων συστήματος" ++ ++#: config/arm/arm.opt:180 ++msgid "Store function names in object code." ++msgstr "" ++ ++#: config/arm/arm.opt:184 ++msgid "Permit scheduling of a function's prologue sequence." ++msgstr "" ++ ++#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++msgid "Do not load the PIC register in function prologues." ++msgstr "" ++ ++#: config/arm/arm.opt:195 ++msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++msgstr "" ++ ++#: config/arm/arm.opt:199 ++#, fuzzy ++msgid "Generate code for Thumb state." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/arm/arm.opt:203 ++msgid "Support calls between Thumb and ARM instruction sets." ++msgstr "" ++ ++#: config/arm/arm.opt:207 ++msgid "Specify thread local storage scheme." ++msgstr "" ++ ++#: config/arm/arm.opt:211 ++msgid "Specify how to access the thread pointer." ++msgstr "" ++ ++#: config/arm/arm.opt:215 ++#, fuzzy ++msgid "Valid arguments to -mtp=:" ++msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." ++ ++#: config/arm/arm.opt:228 ++msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++msgstr "" ++ ++#: config/arm/arm.opt:232 ++msgid "Thumb: Generate (leaf) stack frames even if not needed." ++msgstr "" ++ ++#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 ++msgid "Tune code for the given processor." ++msgstr "" ++ ++#: config/arm/arm.opt:240 ++msgid "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." ++msgstr "" ++ ++#: config/arm/arm.opt:251 ++msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++msgstr "" ++ ++#: config/arm/arm.opt:255 ++msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++msgstr "" ++ ++#: config/arm/arm.opt:259 ++msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++msgstr "" ++ ++#: config/arm/arm.opt:263 ++msgid "Only generate absolute relocations on word sized values." ++msgstr "" ++ ++#: config/arm/arm.opt:267 ++msgid "Generate IT blocks appropriate for ARMv8." ++msgstr "" ++ ++#: config/arm/arm.opt:271 ++msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++msgstr "" ++ ++#: config/arm/arm.opt:276 config/nds32/nds32.opt:461 config/arc/arc.opt:496 ++msgid "Enable unaligned word and halfword accesses to packed data." ++msgstr "" ++ ++#: config/arm/arm.opt:280 ++msgid "Use Neon to perform 64-bits operations rather than core registers." ++msgstr "" ++ ++#: config/arm/arm.opt:284 ++msgid "Assume loading data from flash is slower than fetching instructions." ++msgstr "" ++ ++#: config/arm/arm.opt:288 ++msgid "Assume unified syntax for inline assembly code." ++msgstr "" ++ ++#: config/arm/arm.opt:292 ++msgid "Do not allow constant data to be placed in code sections." ++msgstr "" ++ ++#: config/arm/arm.opt:296 ++msgid "When linking for big-endian targets, generate a BE8 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:300 ++msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++msgid "Cost to assume for a branch insn." ++msgstr "" ++ ++#: config/arm/arm.opt:308 ++msgid "Generate code which uses the core registers only (r0-r14)." ++msgstr "" ++ ++#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 ++#: config/visium/visium.opt:37 ++msgid "Use hardware FP." ++msgstr "" ++ ++#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 ++#, fuzzy ++msgid "Do not use hardware FP." ++msgstr "Δεν είναι δυνατή η καταχώρηση της υπηρεσίας" ++ + #: config/sparc/sparc.opt:42 + #, fuzzy + msgid "Use flat register window model." +@@ -9775,211 +11502,650 @@ + msgid "Specify the memory model in effect for the program." + msgstr "" + +-#: config/m32c/m32c.opt:23 +-msgid "-msim\tUse simulator runtime." ++#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 ++msgid "Generate 64-bit code." + msgstr "" + +-#: config/m32c/m32c.opt:27 +-msgid "-mcpu=r8c\tCompile code for R8C variants." ++#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++msgid "Generate 32-bit code." + msgstr "" + +-#: config/m32c/m32c.opt:31 +-msgid "-mcpu=m16c\tCompile code for M16C variants." ++#: config/rs6000/rs6000-tables.opt:24 ++msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" + msgstr "" + +-#: config/m32c/m32c.opt:35 +-msgid "-mcpu=m32cm\tCompile code for M32CM variants." ++#: config/rs6000/476.opt:24 ++msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." + msgstr "" + +-#: config/m32c/m32c.opt:39 +-msgid "-mcpu=m32c\tCompile code for M32C variants." ++#: config/rs6000/aix64.opt:24 ++msgid "Compile for 64-bit pointers." + msgstr "" + +-#: config/m32c/m32c.opt:43 +-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." ++#: config/rs6000/aix64.opt:28 ++msgid "Compile for 32-bit pointers." + msgstr "" + +-#: config/iq2000/iq2000.opt:31 +-msgid "Specify CPU for code generation purposes." ++#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 ++msgid "Select code model." + msgstr "" + +-#: config/iq2000/iq2000.opt:47 +-msgid "Specify CPU for scheduling purposes." ++#: config/rs6000/aix64.opt:49 ++msgid "Support message passing with the Parallel Environment." + msgstr "" + +-#: config/iq2000/iq2000.opt:51 +-msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++#: config/rs6000/linux64.opt:24 ++msgid "Call mcount for profiling before a function prologue." + msgstr "" + +-#: config/iq2000/iq2000.opt:70 +-msgid "No default crt0.o." ++#: config/rs6000/rs6000.opt:121 ++#, fuzzy ++msgid "Use PowerPC-64 instruction set." ++msgstr "Δεν είναι δυνατή η καταχώρηση της υπηρεσίας" ++ ++#: config/rs6000/rs6000.opt:125 ++msgid "Use PowerPC General Purpose group optional instructions." + msgstr "" + +-#: config/g.opt:27 +-msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++#: config/rs6000/rs6000.opt:129 ++msgid "Use PowerPC Graphics group optional instructions." + msgstr "" + +-#: config/linux-android.opt:23 ++#: config/rs6000/rs6000.opt:133 + #, fuzzy +-msgid "Generate code for the Android platform." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Use PowerPC V2.01 single field mfcr instruction." ++msgstr "Ακατάλληλη εντολή" + +-#: config/ia64/ilp32.opt:3 +-msgid "Generate ILP32 code." ++#: config/rs6000/rs6000.opt:137 ++msgid "Use PowerPC V2.02 popcntb instruction." + msgstr "" + +-#: config/ia64/ilp32.opt:7 ++#: config/rs6000/rs6000.opt:141 + #, fuzzy +-msgid "Generate LP64 code." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Use PowerPC V2.02 floating point rounding instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/ia64/ia64.opt:28 +-msgid "Generate big endian code." ++#: config/rs6000/rs6000.opt:145 ++msgid "Use PowerPC V2.05 compare bytes instruction." + msgstr "" + +-#: config/ia64/ia64.opt:32 +-msgid "Generate little endian code." ++#: config/rs6000/rs6000.opt:149 ++msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." + msgstr "" + +-#: config/ia64/ia64.opt:36 ++#: config/rs6000/rs6000.opt:153 + #, fuzzy +-msgid "Generate code for GNU as." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Use AltiVec instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/ia64/ia64.opt:40 ++#: config/rs6000/rs6000.opt:157 + #, fuzzy +-msgid "Generate code for GNU ld." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Enable early gimple folding of builtins." ++msgstr "Ακατάλληλη εντολή" + +-#: config/ia64/ia64.opt:44 +-msgid "Emit stop bits before and after volatile extended asms." ++#: config/rs6000/rs6000.opt:161 ++#, fuzzy ++msgid "Use decimal floating point instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/rs6000/rs6000.opt:165 ++#, fuzzy ++msgid "Use 4xx half-word multiply instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/rs6000/rs6000.opt:169 ++#, fuzzy ++msgid "Use 4xx string-search dlmzb instruction." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/rs6000/rs6000.opt:173 ++#, fuzzy ++msgid "Generate load/store multiple instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/rs6000/rs6000.opt:192 ++#, fuzzy ++msgid "Use PowerPC V2.06 popcntd instruction." ++msgstr "Δεν είναι δυνατή η καταχώρηση της υπηρεσίας" ++ ++#: config/rs6000/rs6000.opt:196 ++msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." + msgstr "" + +-#: config/ia64/ia64.opt:48 ++#: config/rs6000/rs6000.opt:204 + #, fuzzy +-msgid "Use in/loc/out register names." +-msgstr "δεν δώθηκε συμβολικό όνομα" ++msgid "Use vector/scalar (VSX) instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/ia64/ia64.opt:55 +-msgid "Enable use of sdata/scommon/sbss." ++#: config/rs6000/rs6000.opt:232 ++#, fuzzy ++msgid "Do not generate load/store with update instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/rs6000/rs6000.opt:236 ++#, fuzzy ++msgid "Generate load/store with update instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/rs6000/rs6000.opt:244 ++msgid "Avoid generation of indexed load/store instructions when possible." + msgstr "" + +-#: config/ia64/ia64.opt:59 ++#: config/rs6000/rs6000.opt:248 ++msgid "Mark __tls_get_addr calls with argument info." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:255 ++msgid "Schedule the start and end of the procedure." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:259 ++msgid "Return all structures in memory (AIX default)." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:263 ++msgid "Return small structures in registers (SVR4 default)." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:267 ++msgid "Conform more closely to IBM XLC semantics." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 ++msgid "Generate software reciprocal divide and square root for better throughput." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:279 ++msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:283 + #, fuzzy +-msgid "Generate code without GP reg." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Do not place floating point constants in TOC." ++msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" + +-#: config/ia64/ia64.opt:63 +-msgid "gp is constant (but save/restore gp on indirect calls)." ++#: config/rs6000/rs6000.opt:287 ++#, fuzzy ++msgid "Place floating point constants in TOC." ++msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" ++ ++#: config/rs6000/rs6000.opt:291 ++#, fuzzy ++msgid "Do not place symbol+offset constants in TOC." ++msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" ++ ++#: config/rs6000/rs6000.opt:295 ++#, fuzzy ++msgid "Place symbol+offset constants in TOC." ++msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" ++ ++#: config/rs6000/rs6000.opt:306 ++msgid "Use only one TOC entry per procedure." + msgstr "" + +-#: config/ia64/ia64.opt:67 +-msgid "Generate self-relocatable code." ++#: config/rs6000/rs6000.opt:310 ++msgid "Put everything in the regular TOC." + msgstr "" + +-#: config/ia64/ia64.opt:71 +-msgid "Generate inline floating point division, optimize for latency." ++#: config/rs6000/rs6000.opt:314 ++msgid "Generate VRSAVE instructions when generating AltiVec code." + msgstr "" + +-#: config/ia64/ia64.opt:75 +-msgid "Generate inline floating point division, optimize for throughput." ++#: config/rs6000/rs6000.opt:318 ++msgid "Deprecated option. Use -mno-vrsave instead." + msgstr "" + +-#: config/ia64/ia64.opt:82 +-msgid "Generate inline integer division, optimize for latency." ++#: config/rs6000/rs6000.opt:322 ++msgid "Deprecated option. Use -mvrsave instead." + msgstr "" + +-#: config/ia64/ia64.opt:86 +-msgid "Generate inline integer division, optimize for throughput." ++#: config/rs6000/rs6000.opt:326 ++msgid "Max number of bytes to move inline." + msgstr "" + +-#: config/ia64/ia64.opt:90 ++#: config/rs6000/rs6000.opt:330 ++msgid "Max number of bytes to compare without loops." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:334 ++msgid "Max number of bytes to compare with loops." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:338 ++msgid "Max number of bytes to compare." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:342 + #, fuzzy +-msgid "Do not inline integer division." +-msgstr "Ακατάλληλη χρήση του διαμορφωτή διεύθυνσης" ++msgid "Generate isel instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/ia64/ia64.opt:94 +-msgid "Generate inline square root, optimize for latency." ++#: config/rs6000/rs6000.opt:346 ++msgid "-mdebug=\tEnable debug output." + msgstr "" + +-#: config/ia64/ia64.opt:98 +-msgid "Generate inline square root, optimize for throughput." ++#: config/rs6000/rs6000.opt:350 ++#, fuzzy ++msgid "Use the AltiVec ABI extensions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/rs6000/rs6000.opt:354 ++#, fuzzy ++msgid "Do not use the AltiVec ABI extensions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/rs6000/rs6000.opt:358 ++msgid "Use the ELFv1 ABI." + msgstr "" + +-#: config/ia64/ia64.opt:102 ++#: config/rs6000/rs6000.opt:362 ++msgid "Use the ELFv2 ABI." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:382 ++msgid "-mcpu=\tUse features of and schedule code for given CPU." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:386 ++msgid "-mtune=\tSchedule code for given CPU." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:397 ++msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:413 + #, fuzzy +-msgid "Do not inline square root." +-msgstr "Δεν είναι δυνατό να δεσμευτεί μνήμη" ++msgid "Avoid all range limits on call instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/ia64/ia64.opt:106 +-msgid "Enable DWARF line debug info via GNU as." ++#: config/rs6000/rs6000.opt:421 ++msgid "Warn about deprecated 'vector long ...' AltiVec type usage." + msgstr "" + +-#: config/ia64/ia64.opt:110 ++#: config/rs6000/rs6000.opt:425 ++msgid "-mlong-double-[64,128]\tSpecify size of long double." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:433 ++msgid "Determine which dependences between insns are considered costly." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:437 ++msgid "Specify which post scheduling nop insertion scheme to apply." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:441 ++msgid "Specify alignment of structure fields default/natural." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:445 + #, fuzzy +-msgid "Enable earlier placing stop bits for better scheduling." ++msgid "Valid arguments to -malign-:" ++msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" ++ ++#: config/rs6000/rs6000.opt:455 ++msgid "Specify scheduling priority for dispatch slot restricted insns." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:459 ++msgid "Use r11 to hold the static link in calls to functions via pointers." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:463 ++msgid "Save the TOC in the prologue for indirect calls rather than inline." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:471 ++msgid "Fuse certain integer operations together for better performance on power8." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:475 ++msgid "Allow sign extension in fusion operations." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:479 ++msgid "Use vector and scalar instructions added in ISA 2.07." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:483 ++msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:490 ++msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:494 ++#, fuzzy ++msgid "Generate the quad word memory instructions (lq/stq)." + msgstr "Ακατάλληλη εντολή" + +-#: config/ia64/ia64.opt:126 +-msgid "Known Itanium CPUs (for use with the -mtune= option):" ++#: config/rs6000/rs6000.opt:498 ++msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." + msgstr "" + +-#: config/ia64/ia64.opt:136 +-msgid "Use data speculation before reload." ++#: config/rs6000/rs6000.opt:502 ++msgid "Generate aggregate parameter passing code with at most 64-bit alignment." + msgstr "" + +-#: config/ia64/ia64.opt:140 +-msgid "Use data speculation after reload." ++#: config/rs6000/rs6000.opt:506 ++msgid "Analyze and remove doubleword swaps from VSX computations." + msgstr "" + +-#: config/ia64/ia64.opt:144 +-msgid "Use control speculation." ++#: config/rs6000/rs6000.opt:510 ++msgid "Use certain scalar instructions added in ISA 3.0." + msgstr "" + +-#: config/ia64/ia64.opt:148 +-msgid "Use in block data speculation before reload." ++#: config/rs6000/rs6000.opt:514 ++msgid "Use vector instructions added in ISA 3.0." + msgstr "" + +-#: config/ia64/ia64.opt:152 +-msgid "Use in block data speculation after reload." ++#: config/rs6000/rs6000.opt:518 ++msgid "Use the new min/max instructions defined in ISA 3.0." + msgstr "" + +-#: config/ia64/ia64.opt:156 +-msgid "Use in block control speculation." ++#: config/rs6000/rs6000.opt:522 ++msgid "Fuse medium/large code model toc references with the memory instruction." + msgstr "" + +-#: config/ia64/ia64.opt:160 +-msgid "Use simple data speculation check." ++#: config/rs6000/rs6000.opt:526 ++#, fuzzy ++msgid "Generate the integer modulo instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/rs6000/rs6000.opt:530 ++msgid "Enable IEEE 128-bit floating point via the __float128 keyword." + msgstr "" + +-#: config/ia64/ia64.opt:164 +-msgid "Use simple data speculation check for control speculation." ++#: config/rs6000/rs6000.opt:534 ++#, fuzzy ++msgid "Enable using IEEE 128-bit floating point instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/rs6000/rs6000.opt:538 ++msgid "Enable default conversions between __float128 & long double." + msgstr "" + +-#: config/ia64/ia64.opt:174 +-msgid "Count speculative dependencies while calculating priority of instructions." ++#: config/rs6000/sysv4.opt:24 ++#, fuzzy ++msgid "-mcall-ABI\tSelect ABI calling convention." ++msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" ++ ++#: config/rs6000/sysv4.opt:28 ++msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." + msgstr "" + +-#: config/ia64/ia64.opt:178 +-msgid "Place a stop bit after every cycle when scheduling." ++#: config/rs6000/sysv4.opt:32 ++msgid "Allow readonly data in sdata." + msgstr "" + +-#: config/ia64/ia64.opt:182 +-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++#: config/rs6000/sysv4.opt:36 ++msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." + msgstr "" + +-#: config/ia64/ia64.opt:186 +-msgid "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." ++#: config/rs6000/sysv4.opt:52 ++msgid "Align to the base type of the bit-field." + msgstr "" + +-#: config/ia64/ia64.opt:190 +-msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++#: config/rs6000/sysv4.opt:56 ++msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." + msgstr "" + +-#: config/ia64/ia64.opt:194 +-msgid "Don't generate checks for control speculation in selective scheduling." ++#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++msgid "Produce code relocatable at runtime." + msgstr "" + ++#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++msgid "Produce little endian code." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++msgid "Produce big endian code." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 ++#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 ++#: config/rs6000/sysv4.opt:153 ++#, fuzzy ++msgid "No description yet." ++msgstr "(χωρίς περιγραφή)" ++ ++#: config/rs6000/sysv4.opt:94 ++msgid "Assume all variable arg functions are prototyped." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:103 ++#, fuzzy ++#| msgid "Use 32-bit ABI" ++msgid "Use EABI." ++msgstr "Χρήση ABI 32-bit" ++ ++#: config/rs6000/sysv4.opt:107 ++msgid "Allow bit-fields to cross word boundaries." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:111 ++#, fuzzy ++msgid "Use alternate register names." ++msgstr "μη τερματιζόμενο όνομα βάρους" ++ ++#: config/rs6000/sysv4.opt:117 ++msgid "Use default method for sdata handling." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:121 ++msgid "Link with libsim.a, libc.a and sim-crt0.o." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:125 ++msgid "Link with libads.a, libc.a and crt0.o." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:129 ++msgid "Link with libyk.a, libc.a and crt0.o." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:133 ++msgid "Link with libmvme.a, libc.a and crt0.o." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:137 ++msgid "Set the PPC_EMB bit in the ELF flags header." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:157 ++msgid "Generate code to use a non-exec PLT and GOT." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:161 ++#, fuzzy ++msgid "Generate code for old exec BSS PLT." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/rs6000/sysv4.opt:165 ++msgid "Use inline plt sequences to implement long calls and -fno-plt." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:169 ++msgid "Emit .gnu_attribute tags." ++msgstr "" ++ ++#: config/alpha/alpha.opt:27 ++#, fuzzy ++msgid "Use fp registers." ++msgstr "δεν δώθηκε συμβολικό όνομα" ++ ++#: config/alpha/alpha.opt:35 ++msgid "Request IEEE-conformant math library routines (OSF/1)." ++msgstr "" ++ ++#: config/alpha/alpha.opt:39 ++msgid "Emit IEEE-conformant code, without inexact exceptions." ++msgstr "" ++ ++#: config/alpha/alpha.opt:46 ++msgid "Do not emit complex integer constants to read-only memory." ++msgstr "" ++ ++#: config/alpha/alpha.opt:50 ++msgid "Use VAX fp." ++msgstr "" ++ ++#: config/alpha/alpha.opt:54 ++#, fuzzy ++msgid "Do not use VAX fp." ++msgstr "Δεν είναι δυνατή η καταχώρηση της υπηρεσίας" ++ ++#: config/alpha/alpha.opt:58 ++msgid "Emit code for the byte/word ISA extension." ++msgstr "" ++ ++#: config/alpha/alpha.opt:62 ++msgid "Emit code for the motion video ISA extension." ++msgstr "" ++ ++#: config/alpha/alpha.opt:66 ++msgid "Emit code for the fp move and sqrt ISA extension." ++msgstr "" ++ ++#: config/alpha/alpha.opt:70 ++msgid "Emit code for the counting ISA extension." ++msgstr "" ++ ++#: config/alpha/alpha.opt:74 ++msgid "Emit code using explicit relocation directives." ++msgstr "" ++ ++#: config/alpha/alpha.opt:78 ++msgid "Emit 16-bit relocations to the small data areas." ++msgstr "" ++ ++#: config/alpha/alpha.opt:82 ++msgid "Emit 32-bit relocations to the small data areas." ++msgstr "" ++ ++#: config/alpha/alpha.opt:86 ++#, fuzzy ++msgid "Emit direct branches to local functions." ++msgstr "Δεν βρέθηκαν ταιριάσματα στη μορφή `%s'.\n" ++ ++#: config/alpha/alpha.opt:90 ++#, fuzzy ++msgid "Emit indirect branches to local functions." ++msgstr "Δεν βρέθηκαν ταιριάσματα στη μορφή `%s'.\n" ++ ++#: config/alpha/alpha.opt:94 ++msgid "Emit rdval instead of rduniq for thread pointer." ++msgstr "" ++ ++#: config/alpha/alpha.opt:106 ++msgid "Use features of and schedule given CPU." ++msgstr "" ++ ++#: config/alpha/alpha.opt:110 ++msgid "Schedule given CPU." ++msgstr "" ++ ++#: config/alpha/alpha.opt:114 ++msgid "Control the generated fp rounding mode." ++msgstr "" ++ ++#: config/alpha/alpha.opt:118 ++msgid "Control the IEEE trap mode." ++msgstr "" ++ ++#: config/alpha/alpha.opt:122 ++msgid "Control the precision given to fp exceptions." ++msgstr "" ++ ++#: config/alpha/alpha.opt:126 ++#, fuzzy ++msgid "Tune expected memory latency." ++msgstr "Μη ορισμένο όνομα %s" ++ ++#: config/tilepro/tilepro.opt:23 ++msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++msgstr "" ++ ++#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++msgstr "" ++ ++#: config/tilepro/tilepro.opt:32 ++msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++msgstr "" ++ ++#: config/lm32/lm32.opt:24 ++#, fuzzy ++msgid "Enable multiply instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/lm32/lm32.opt:28 ++#, fuzzy ++msgid "Enable divide and modulus instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/lm32/lm32.opt:32 ++#, fuzzy ++msgid "Enable barrel shift instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/lm32/lm32.opt:36 ++#, fuzzy ++msgid "Enable sign extend instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/lm32/lm32.opt:40 ++#, fuzzy ++msgid "Enable user-defined instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/or1k/elf.opt:28 ++msgid "Configure board specific runtime." ++msgstr "" ++ ++#: config/or1k/elf.opt:32 ++msgid "For compatibility, it's always newlib for elf now." ++msgstr "" ++ ++#: config/or1k/or1k.opt:28 ++msgid "Use hardware divide instructions, use -msoft-div for emulation." ++msgstr "" ++ ++#: config/or1k/or1k.opt:32 ++msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++msgstr "" ++ ++#: config/or1k/or1k.opt:36 ++msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++msgstr "" ++ ++#: config/or1k/or1k.opt:42 ++msgid "Allows generation of binaries which use the l.rori instructions." ++msgstr "" ++ ++#: config/or1k/or1k.opt:46 ++msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++msgstr "" ++ ++#: config/or1k/or1k.opt:52 ++msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++msgstr "" ++ ++#: config/or1k/or1k.opt:58 ++msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++msgstr "" ++ ++#: config/or1k/or1k.opt:63 ++msgid "Use divide emulation." ++msgstr "" ++ ++#: config/or1k/or1k.opt:67 ++#, fuzzy ++msgid "Use multiply emulation." ++msgstr "κενό αλφαριθμητικό" ++ + #: config/nios2/elf.opt:26 + msgid "Link with a limited version of the C library." + msgstr "" +@@ -10042,6 +12208,16 @@ + msgid "Equivalent to -mgpopt=none." + msgstr "" + ++#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134 ++#: config/tilegx/tilegx.opt:45 ++msgid "Use big-endian byte order." ++msgstr "" ++ ++#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138 ++#: config/tilegx/tilegx.opt:49 ++msgid "Use little-endian byte order." ++msgstr "" ++ + #: config/nios2/nios2.opt:102 + msgid "Floating point custom instruction configuration name." + msgstr "" +@@ -10590,114 +12766,6 @@ + msgid "Regular expression matching section names for r0-relative addressing." + msgstr "" + +-#: config/lm32/lm32.opt:24 +-#, fuzzy +-msgid "Enable multiply instructions." +-msgstr "Ακατάλληλη εντολή" +- +-#: config/lm32/lm32.opt:28 +-#, fuzzy +-msgid "Enable divide and modulus instructions." +-msgstr "Ακατάλληλη εντολή" +- +-#: config/lm32/lm32.opt:32 +-#, fuzzy +-msgid "Enable barrel shift instructions." +-msgstr "Ακατάλληλη εντολή" +- +-#: config/lm32/lm32.opt:36 +-#, fuzzy +-msgid "Enable sign extend instructions." +-msgstr "Ακατάλληλη εντολή" +- +-#: config/lm32/lm32.opt:40 +-#, fuzzy +-msgid "Enable user-defined instructions." +-msgstr "Ακατάλληλη εντολή" +- +-#: config/msp430/msp430.opt:7 +-msgid "Force assembly output to always use hex constants." +-msgstr "" +- +-#: config/msp430/msp430.opt:11 +-#, fuzzy +-msgid "Specify the MCU to build for." +-msgstr "Ορισμός ονόματος προγράμματος" +- +-#: config/msp430/msp430.opt:15 +-msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." +-msgstr "" +- +-#: config/msp430/msp430.opt:19 +-msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +-msgstr "" +- +-#: config/msp430/msp430.opt:23 +-msgid "Select large model - 20-bit addresses/pointers." +-msgstr "" +- +-#: config/msp430/msp430.opt:27 +-msgid "Select small model - 16-bit addresses/pointers (default)." +-msgstr "" +- +-#: config/msp430/msp430.opt:31 +-msgid "Optimize opcode sizes at link time." +-msgstr "" +- +-#: config/msp430/msp430.opt:38 +-msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." +-msgstr "" +- +-#: config/msp430/msp430.opt:45 +-msgid "Specify the type of hardware multiply to support." +-msgstr "" +- +-#: config/msp430/msp430.opt:67 +-msgid "Specify whether functions should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:71 +-msgid "Specify whether variables should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:90 +-msgid "Passes on a request to the assembler to enable fixes for various silicon errata." +-msgstr "" +- +-#: config/msp430/msp430.opt:94 +-msgid "Passes on a request to the assembler to warn about various silicon errata." +-msgstr "" +- +-#: config/gcn/gcn.opt:26 +-msgid "GCN GPU type to use:" +-msgstr "" +- +-#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 +-msgid "Specify the name of the target GPU." +-msgstr "" +- +-#: config/gcn/gcn.opt:47 config/nvptx/nvptx.opt:22 +-#, fuzzy +-msgid "Generate code for a 32-bit ABI." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" +- +-#: config/gcn/gcn.opt:51 config/nvptx/nvptx.opt:26 +-#, fuzzy +-msgid "Generate code for a 64-bit ABI." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" +- +-#: config/gcn/gcn.opt:55 +-msgid "Enable OpenMP GPU offloading." +-msgstr "" +- +-#: config/gcn/gcn.opt:71 +-msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." +-msgstr "" +- +-#: config/gcn/gcn.opt:78 +-msgid "Warn about invalid OpenACC dimensions." +-msgstr "" +- + #: config/rx/rx.opt:29 + msgid "Store doubles in 64 bits." + msgstr "" +@@ -10732,10 +12800,6 @@ + msgid "Maximum size of global and static variables which can be placed into the small data area." + msgstr "" + +-#: config/rx/rx.opt:87 config/rl78/rl78.opt:27 +-msgid "Use the simulator runtime." +-msgstr "" +- + #: config/rx/rx.opt:93 + msgid "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." + msgstr "" +@@ -10785,772 +12849,741 @@ + msgid "Always use JSR, never BSR, for calls." + msgstr "" + +-#: config/cr16/cr16.opt:23 +-msgid "-msim Use simulator runtime." ++#: config/visium/visium.opt:25 ++msgid "Link with libc.a and libdebug.a." + msgstr "" + +-#: config/cr16/cr16.opt:27 +-#, fuzzy +-msgid "Generate SBIT, CBIT instructions." +-msgstr "Ακατάλληλη εντολή" ++#: config/visium/visium.opt:29 ++msgid "Link with libc.a and libsim.a." ++msgstr "" + +-#: config/cr16/cr16.opt:31 +-#, fuzzy +-msgid "Support multiply accumulate instructions." +-msgstr "Ακατάλληλη εντολή" ++#: config/visium/visium.opt:33 ++msgid "Use hardware FP (default)." ++msgstr "" + +-#: config/cr16/cr16.opt:38 +-msgid "Treat data references as near, far or medium. medium is default." ++#: config/visium/visium.opt:45 ++msgid "Use features of and schedule code for given CPU." + msgstr "" + +-#: config/cr16/cr16.opt:42 ++#: config/visium/visium.opt:65 + #, fuzzy +-msgid "Generate code for CR16C architecture." ++msgid "Generate code for the supervisor mode (default)." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/cr16/cr16.opt:46 +-msgid "Generate code for CR16C+ architecture (Default)." ++#: config/visium/visium.opt:69 ++#, fuzzy ++msgid "Generate code for the user mode." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/visium/visium.opt:73 ++msgid "Only retained for backward compatibility." + msgstr "" + +-#: config/cr16/cr16.opt:50 +-msgid "Treat integers as 32-bit." ++#: config/sol2.opt:32 ++msgid "Clear hardware capabilities when linking." + msgstr "" + +-#: config/pa/pa-hpux.opt:27 ++#: config/sol2.opt:36 ++msgid "Pass -z text to linker." ++msgstr "" ++ ++#: config/moxie/moxie.opt:31 + #, fuzzy +-msgid "Generate cpp defines for server IO." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Enable MUL.X and UMUL.X instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1131.opt:23 +-#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1010.opt:23 +-msgid "Specify UNIX standard for predefines and linking." ++#: config/microblaze/microblaze.opt:40 ++msgid "Use software emulation for floating point (default)." + msgstr "" + +-#: config/pa/pa-hpux.opt:35 ++#: config/microblaze/microblaze.opt:44 + #, fuzzy +-msgid "Generate cpp defines for workstation IO." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Use hardware floating point instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 +-msgid "Generate PA1.0 code." ++#: config/microblaze/microblaze.opt:48 ++msgid "Use table lookup optimization for small signed integer divisions." + msgstr "" + +-#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 +-msgid "Generate PA1.1 code." ++#: config/microblaze/microblaze.opt:52 ++msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." + msgstr "" + +-#: config/pa/pa.opt:38 config/pa/pa.opt:103 +-msgid "Generate PA2.0 code (requires binutils 2.10 or later)." ++#: config/microblaze/microblaze.opt:56 ++msgid "Don't optimize block moves, use memcpy." + msgstr "" + +-#: config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 common.opt:1375 +-#: common.opt:1450 common.opt:1718 common.opt:1849 common.opt:2249 +-#: common.opt:2285 common.opt:2378 common.opt:2382 common.opt:2487 +-#: common.opt:2578 common.opt:2586 common.opt:2594 common.opt:2602 +-#: common.opt:2703 common.opt:2755 common.opt:2843 common.opt:2980 +-#: common.opt:2984 common.opt:2988 common.opt:2992 c-family/c.opt:1405 +-#: c-family/c.opt:1437 c-family/c.opt:1685 fortran/lang.opt:763 +-msgid "Does nothing. Preserved for backward compatibility." ++#: config/microblaze/microblaze.opt:68 ++msgid "Use the soft multiply emulation (default)." + msgstr "" + +-#: config/pa/pa.opt:46 +-msgid "Caller copies function arguments passed by hidden reference." ++#: config/microblaze/microblaze.opt:72 ++msgid "Use reorder instructions (swap and byte reversed load/store) (default)." + msgstr "" + +-#: config/pa/pa.opt:50 +-#, fuzzy +-msgid "Disable FP regs." +-msgstr "Δεν είναι δυνατό να δεσμευτεί μνήμη" ++#: config/microblaze/microblaze.opt:76 ++msgid "Use the software emulation for divides (default)." ++msgstr "" + +-#: config/pa/pa.opt:54 +-#, fuzzy +-msgid "Disable indexed addressing." +-msgstr "Ακατάλληλη χρήση του διαμορφωτή διεύθυνσης" ++#: config/microblaze/microblaze.opt:80 ++msgid "Use the hardware barrel shifter instead of emulation." ++msgstr "" + +-#: config/pa/pa.opt:58 ++#: config/microblaze/microblaze.opt:84 + #, fuzzy +-msgid "Generate fast indirect calls." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Use pattern compare instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/pa/pa.opt:66 +-msgid "Assume code will be assembled by GAS." ++#: config/microblaze/microblaze.opt:88 ++msgid "Check for stack overflow at runtime." + msgstr "" + +-#: config/pa/pa.opt:75 +-msgid "Enable linker optimizations." ++#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 ++msgid "Use GP relative sdata/sbss sections." + msgstr "" + +-#: config/pa/pa.opt:79 +-msgid "Always generate long calls." ++#: config/microblaze/microblaze.opt:96 ++msgid "Clear the BSS to zero and place zero initialized in BSS." + msgstr "" + +-#: config/pa/pa.opt:83 +-msgid "Emit long load/store sequences." ++#: config/microblaze/microblaze.opt:100 ++msgid "Use multiply high instructions for high part of 32x32 multiply." + msgstr "" + +-#: config/pa/pa.opt:91 ++#: config/microblaze/microblaze.opt:104 + #, fuzzy +-msgid "Disable space regs." +-msgstr "Δεν είναι δυνατό να δεσμευτεί μνήμη" ++msgid "Use hardware floating point conversion instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/pa/pa.opt:107 ++#: config/microblaze/microblaze.opt:108 + #, fuzzy +-msgid "Use portable calling conventions." +-msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" +- +-#: config/pa/pa.opt:111 +-msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." +-msgstr "" +- +-#: config/pa/pa.opt:136 config/frv/frv.opt:215 +-#, fuzzy +-msgid "Use software floating point." ++msgid "Use hardware floating point square root instruction." + msgstr "Ακατάλληλη εντολή" + +-#: config/pa/pa.opt:144 +-#, fuzzy +-msgid "Do not disable space regs." +-msgstr "Δεν είναι δυνατό να δεσμευτεί μνήμη" +- +-#: config/pa/pa64-hpux.opt:23 +-msgid "Assume code will be linked by GNU ld." ++#: config/microblaze/microblaze.opt:112 ++msgid "Description for mxl-mode-executable." + msgstr "" + +-#: config/pa/pa64-hpux.opt:27 +-msgid "Assume code will be linked by HP ld." ++#: config/microblaze/microblaze.opt:116 ++msgid "Description for mxl-mode-xmdstub." + msgstr "" + +-#: config/vxworks.opt:36 +-msgid "Assume the VxWorks RTP environment." ++#: config/microblaze/microblaze.opt:120 ++msgid "Description for mxl-mode-bootstrap." + msgstr "" + +-#: config/vxworks.opt:43 +-msgid "Assume the VxWorks vThreads environment." ++#: config/microblaze/microblaze.opt:124 ++msgid "Description for mxl-mode-novectors." + msgstr "" + +-#: config/aarch64/aarch64.opt:43 +-msgid "The possible TLS dialects:" +-msgstr "" ++#: config/microblaze/microblaze.opt:128 ++#, fuzzy ++msgid "Use hardware prefetch instruction." ++msgstr "Ακατάλληλη εντολή" + +-#: config/aarch64/aarch64.opt:55 +-msgid "The code model option names for -mcmodel:" ++#: config/microblaze/microblaze.opt:132 ++msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." + msgstr "" + +-#: config/aarch64/aarch64.opt:76 +-msgid "Workaround for ARM Cortex-A53 Erratum number 835769." ++#: config/vax/vax.opt:23 config/vax/vax.opt:27 ++msgid "Target DFLOAT double precision code." + msgstr "" + +-#: config/aarch64/aarch64.opt:80 +-msgid "Workaround for ARM Cortex-A53 Erratum number 843419." ++#: config/vax/vax.opt:31 config/vax/vax.opt:35 ++msgid "Generate GFLOAT double precision code." + msgstr "" + +-#: config/aarch64/aarch64.opt:92 +-msgid "Don't assume that unaligned accesses are handled by the system." +-msgstr "" ++#: config/vax/vax.opt:39 ++#, fuzzy ++msgid "Generate code for GNU assembler (gas)." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/aarch64/aarch64.opt:100 +-msgid "Specify TLS dialect." +-msgstr "" ++#: config/vax/vax.opt:43 ++#, fuzzy ++msgid "Generate code for UNIX assembler." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/aarch64/aarch64.opt:104 +-msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++#: config/vax/vax.opt:47 ++#, fuzzy ++msgid "Use VAXC structure conventions." ++msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" ++ ++#: config/vax/vax.opt:51 ++msgid "Use new adddi3/subdi3 patterns." + msgstr "" + +-#: config/aarch64/aarch64.opt:123 +-msgid "Use features of architecture ARCH." ++#: config/frv/frv.opt:30 ++msgid "Use 4 media accumulators." + msgstr "" + +-#: config/aarch64/aarch64.opt:127 +-msgid "Use features of and optimize for CPU." ++#: config/frv/frv.opt:34 ++msgid "Use 8 media accumulators." + msgstr "" + +-#: config/aarch64/aarch64.opt:131 +-msgid "Optimize for CPU." ++#: config/frv/frv.opt:38 ++msgid "Enable label alignment optimizations." + msgstr "" + +-#: config/aarch64/aarch64.opt:135 ++#: config/frv/frv.opt:42 + #, fuzzy +-msgid "Generate code that conforms to the specified ABI." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Dynamically allocate cc registers." ++msgstr "Δεν είναι δυνατό να δεσμευτεί μνήμη" + +-#: config/aarch64/aarch64.opt:139 +-msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++#: config/frv/frv.opt:49 ++msgid "Set the cost of branches." + msgstr "" + +-#: config/aarch64/aarch64.opt:143 +-msgid "Known AArch64 ABIs (for use with the -mabi= option):" ++#: config/frv/frv.opt:53 ++msgid "Enable conditional execution other than moves/scc." + msgstr "" + +-#: config/aarch64/aarch64.opt:153 +-msgid "PC relative literal loads." ++#: config/frv/frv.opt:57 ++msgid "Change the maximum length of conditionally-executed sequences." + msgstr "" + +-#: config/aarch64/aarch64.opt:157 +-msgid "Use branch-protection features." ++#: config/frv/frv.opt:61 ++msgid "Change the number of temporary registers that are available to conditionally-executed sequences." + msgstr "" + +-#: config/aarch64/aarch64.opt:161 +-msgid "Select return address signing scope." ++#: config/frv/frv.opt:65 ++#, fuzzy ++msgid "Enable conditional moves." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/frv/frv.opt:69 ++msgid "Set the target CPU type." + msgstr "" + +-#: config/aarch64/aarch64.opt:165 +-msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" ++#: config/frv/frv.opt:73 ++msgid "Known FR-V CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/aarch64/aarch64.opt:178 +-msgid "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." ++#: config/frv/frv.opt:122 ++#, fuzzy ++msgid "Use fp double instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/frv/frv.opt:126 ++msgid "Change the ABI to allow double word insns." + msgstr "" + +-#: config/aarch64/aarch64.opt:184 +-msgid "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." ++#: config/frv/frv.opt:134 ++msgid "Just use icc0/fcc0." + msgstr "" + +-#: config/aarch64/aarch64.opt:191 +-msgid "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." ++#: config/frv/frv.opt:138 ++msgid "Only use 32 FPRs." + msgstr "" + +-#: config/aarch64/aarch64.opt:197 +-msgid "The possible SVE vector lengths:" ++#: config/frv/frv.opt:142 ++msgid "Use 64 FPRs." + msgstr "" + +-#: config/aarch64/aarch64.opt:219 +-msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." ++#: config/frv/frv.opt:146 ++msgid "Only use 32 GPRs." + msgstr "" + +-#: config/aarch64/aarch64.opt:223 +-msgid "Enables verbose cost model dumping in the debug dump files." ++#: config/frv/frv.opt:150 ++msgid "Use 64 GPRs." + msgstr "" + +-#: config/aarch64/aarch64.opt:227 +-msgid "Generate code to track when the CPU might be speculating incorrectly." ++#: config/frv/frv.opt:154 ++msgid "Enable use of GPREL for read-only data in FDPIC." + msgstr "" + +-#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 +-#, fuzzy +-msgid "Valid arguments to -mstack-protector-guard=:" +-msgstr "Ακατάλληλη τιμή στο ai_flags" +- +-#: config/aarch64/aarch64.opt:245 +-msgid "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." ++#: config/frv/frv.opt:166 ++msgid "Enable PIC support for building libraries." + msgstr "" + +-#: config/aarch64/aarch64.opt:251 +-msgid "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." ++#: config/frv/frv.opt:170 ++msgid "Follow the EABI linkage requirements." + msgstr "" + +-#: config/h8300/h8300.opt:23 ++#: config/frv/frv.opt:174 + #, fuzzy +-msgid "Generate H8S code." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Disallow direct calls to global functions." ++msgstr "Δεν βρέθηκαν ταιριάσματα στη μορφή `%s'.\n" + +-#: config/h8300/h8300.opt:27 ++#: config/frv/frv.opt:178 + #, fuzzy +-msgid "Generate H8SX code." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Use media instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/h8300/h8300.opt:31 +-msgid "Generate H8S/2600 code." ++#: config/frv/frv.opt:182 ++#, fuzzy ++msgid "Use multiply add/subtract instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/frv/frv.opt:186 ++msgid "Enable optimizing &&/|| in conditional execution." + msgstr "" + +-#: config/h8300/h8300.opt:35 +-msgid "Make integers 32 bits wide." ++#: config/frv/frv.opt:190 ++msgid "Enable nested conditional execution optimizations." + msgstr "" + +-#: config/h8300/h8300.opt:42 +-#, fuzzy +-msgid "Use registers for argument passing." +-msgstr "έχουν παραληφθεί ορίσματα" ++#: config/frv/frv.opt:195 ++msgid "Do not mark ABI switches in e_flags." ++msgstr "" + +-#: config/h8300/h8300.opt:46 +-msgid "Consider access to byte sized memory slow." ++#: config/frv/frv.opt:199 ++msgid "Remove redundant membars." + msgstr "" + +-#: config/h8300/h8300.opt:50 ++#: config/frv/frv.opt:203 + #, fuzzy +-msgid "Enable linker relaxing." +-msgstr "αδύνατη η φόρτωση δεδομένων προφίλ" ++msgid "Pack VLIW instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/h8300/h8300.opt:54 +-msgid "Generate H8/300H code." ++#: config/frv/frv.opt:207 ++msgid "Enable setting GPRs to the result of comparisons." + msgstr "" + +-#: config/h8300/h8300.opt:58 +-#, fuzzy +-msgid "Enable the normal mode." +-msgstr "μηδενισμένη εγγραφή και γράψιμο πάνω σε αυτή (truncated)" ++#: config/frv/frv.opt:211 ++msgid "Change the amount of scheduler lookahead." ++msgstr "" + +-#: config/h8300/h8300.opt:62 +-msgid "Use H8/300 alignment rules." ++#: config/frv/frv.opt:219 ++msgid "Assume a large TLS segment." + msgstr "" + +-#: config/h8300/h8300.opt:66 +-msgid "Push extended registers on stack in monitor functions." ++#: config/frv/frv.opt:223 ++msgid "Do not assume a large TLS segment." + msgstr "" + +-#: config/h8300/h8300.opt:70 +-msgid "Do not push extended registers on stack in monitor functions." ++#: config/frv/frv.opt:228 ++msgid "Cause gas to print tomcat statistics." + msgstr "" + +-#: config/nvptx/nvptx.opt:30 +-msgid "Link in code for a __main kernel." ++#: config/frv/frv.opt:233 ++msgid "Link with the library-pic libraries." + msgstr "" + +-#: config/nvptx/nvptx.opt:34 +-msgid "Optimize partition neutering." ++#: config/frv/frv.opt:237 ++msgid "Allow branches to be packed with other instructions." + msgstr "" + +-#: config/nvptx/nvptx.opt:38 +-msgid "Use custom stacks instead of local memory for automatic storage." ++#: config/mn10300/mn10300.opt:30 ++msgid "Target the AM33 processor." + msgstr "" + +-#: config/nvptx/nvptx.opt:42 +-msgid "Specify size of .local memory used for stack when the exact amount is not known." ++#: config/mn10300/mn10300.opt:34 ++msgid "Target the AM33/2.0 processor." + msgstr "" + +-#: config/nvptx/nvptx.opt:46 +-msgid "Generate code that can keep local state uniform across all lanes." ++#: config/mn10300/mn10300.opt:38 ++msgid "Target the AM34 processor." + msgstr "" + +-#: config/nvptx/nvptx.opt:50 +-msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++#: config/mn10300/mn10300.opt:46 ++msgid "Work around hardware multiply bug." + msgstr "" + +-#: config/nvptx/nvptx.opt:54 +-msgid "Known PTX ISA versions (for use with the -misa= option):" ++#: config/mn10300/mn10300.opt:55 ++msgid "Enable linker relaxations." + msgstr "" + +-#: config/nvptx/nvptx.opt:64 +-msgid "Specify the version of the ptx ISA to use." ++#: config/mn10300/mn10300.opt:59 ++msgid "Return pointers in both a0 and d0." + msgstr "" + +-#: config/vax/vax.opt:23 config/vax/vax.opt:27 +-msgid "Target DFLOAT double precision code." ++#: config/mn10300/mn10300.opt:63 ++#, fuzzy ++msgid "Allow gcc to generate LIW instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/mn10300/mn10300.opt:67 ++#, fuzzy ++msgid "Allow gcc to generate the SETLB and Lcc instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 ++msgid "Specify the address generation strategy for code model." + msgstr "" + +-#: config/vax/vax.opt:31 config/vax/vax.opt:35 +-msgid "Generate GFLOAT double precision code." ++#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 ++msgid "Known cmodel types (for use with the -mcmodel= option):" + msgstr "" + +-#: config/vax/vax.opt:39 ++#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 + #, fuzzy +-msgid "Generate code for GNU assembler (gas)." ++msgid "Generate code in big-endian mode." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/vax/vax.opt:43 ++#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 + #, fuzzy +-msgid "Generate code for UNIX assembler." ++msgid "Generate code in little-endian mode." + msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/vax/vax.opt:47 +-#, fuzzy +-msgid "Use VAXC structure conventions." +-msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" +- +-#: config/vax/vax.opt:51 +-msgid "Use new adddi3/subdi3 patterns." ++#: config/nds32/nds32.opt:37 ++msgid "Force performing fp-as-gp optimization." + msgstr "" + +-#: config/linux.opt:24 +-msgid "Use Bionic C library." ++#: config/nds32/nds32.opt:41 ++msgid "Forbid performing fp-as-gp optimization." + msgstr "" + +-#: config/linux.opt:28 +-msgid "Use GNU C library." ++#: config/nds32/nds32.opt:47 ++msgid "Specify which ABI type to generate code for: 2, 2fp+." + msgstr "" + +-#: config/linux.opt:32 +-msgid "Use uClibc C library." ++#: config/nds32/nds32.opt:61 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2." + msgstr "" + +-#: config/linux.opt:36 +-msgid "Use musl C library." ++#: config/nds32/nds32.opt:65 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." + msgstr "" + +-#: config/mmix/mmix.opt:24 +-msgid "For intrinsics library: pass all parameters in registers." +-msgstr "" +- +-#: config/mmix/mmix.opt:28 ++#: config/nds32/nds32.opt:71 + #, fuzzy +-msgid "Use register stack for parameters and return value." +-msgstr "έχουν παραληφθεί ορίσματα" ++msgid "Use reduced-set registers for register allocation." ++msgstr "Αποτυχία δέσμευσης πόρων συστήματος" + +-#: config/mmix/mmix.opt:32 +-msgid "Use call-clobbered registers for parameters and return value." +-msgstr "" +- +-#: config/mmix/mmix.opt:37 ++#: config/nds32/nds32.opt:75 + #, fuzzy +-msgid "Use epsilon-respecting floating point compare instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Use full-set registers for register allocation." ++msgstr "Αποτυχία δέσμευσης πόρων συστήματος" + +-#: config/mmix/mmix.opt:41 +-msgid "Use zero-extending memory loads, not sign-extending ones." ++#: config/nds32/nds32.opt:81 ++msgid "Always align function entry, jump target and return address." + msgstr "" + +-#: config/mmix/mmix.opt:45 +-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." ++#: config/nds32/nds32.opt:85 ++msgid "Align function entry to 4 byte." + msgstr "" + +-#: config/mmix/mmix.opt:49 +-msgid "Prepend global symbols with \":\" (for use with PREFIX)." ++#: config/nds32/nds32.opt:97 ++msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." + msgstr "" + +-#: config/mmix/mmix.opt:53 +-msgid "Do not provide a default start-address 0x100 of the program." ++#: config/nds32/nds32.opt:101 ++msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." + msgstr "" + +-#: config/mmix/mmix.opt:57 +-msgid "Link to emit program in ELF format (rather than mmo)." ++#: config/nds32/nds32.opt:105 ++msgid "Specify the address generation strategy for ICT call's code model." + msgstr "" + +-#: config/mmix/mmix.opt:61 +-msgid "Use P-mnemonics for branches statically predicted as taken." ++#: config/nds32/nds32.opt:109 ++msgid "Known cmodel types (for use with the -mict-model= option):" + msgstr "" + +-#: config/mmix/mmix.opt:65 +-msgid "Don't use P-mnemonics for branches." +-msgstr "" +- +-#: config/mmix/mmix.opt:79 ++#: config/nds32/nds32.opt:119 + #, fuzzy +-msgid "Use addresses that allocate global registers." +-msgstr "Δεν είναι δυνατό να δεσμευτεί μνήμη" ++msgid "Generate conditional move instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/mmix/mmix.opt:83 ++#: config/nds32/nds32.opt:123 + #, fuzzy +-msgid "Do not use addresses that allocate global registers." +-msgstr "Δεν είναι δυνατό να δεσμευτεί μνήμη" +- +-#: config/mmix/mmix.opt:87 +-#, fuzzy +-msgid "Generate a single exit point for each function." ++msgid "Generate hardware abs instructions." + msgstr "Ακατάλληλη εντολή" + +-#: config/mmix/mmix.opt:91 ++#: config/nds32/nds32.opt:127 + #, fuzzy +-msgid "Do not generate a single exit point for each function." ++msgid "Generate performance extension instructions." + msgstr "Ακατάλληλη εντολή" + +-#: config/mmix/mmix.opt:95 +-msgid "Set start-address of the program." ++#: config/nds32/nds32.opt:131 ++msgid "Generate performance extension version 2 instructions." + msgstr "" + +-#: config/mmix/mmix.opt:99 +-msgid "Set start-address of data." +-msgstr "" +- +-#: config/fr30/fr30.opt:23 +-msgid "Assume small address space." +-msgstr "" +- +-#: config/pdp11/pdp11.opt:23 ++#: config/nds32/nds32.opt:135 + #, fuzzy +-msgid "Generate code for an 11/10." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Generate string extension instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/pdp11/pdp11.opt:27 ++#: config/nds32/nds32.opt:139 + #, fuzzy +-msgid "Generate code for an 11/40." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Generate DSP extension instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/pdp11/pdp11.opt:31 +-#, fuzzy +-msgid "Generate code for an 11/45." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: config/nds32/nds32.opt:143 ++msgid "Generate v3 push25/pop25 instructions." ++msgstr "" + +-#: config/pdp11/pdp11.opt:35 ++#: config/nds32/nds32.opt:147 + #, fuzzy +-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." +-msgstr "Εξαίρεση κινητής υποδιαστολής" ++msgid "Generate 16-bit instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/pdp11/pdp11.opt:39 +-msgid "Use the DEC assembler syntax." ++#: config/nds32/nds32.opt:151 ++msgid "Insert relax hint for linker to do relaxation." + msgstr "" + +-#: config/pdp11/pdp11.opt:43 +-msgid "Use the GNU assembler syntax." ++#: config/nds32/nds32.opt:155 ++msgid "Enable Virtual Hosting support." + msgstr "" + +-#: config/pdp11/pdp11.opt:47 config/frv/frv.opt:158 +-#: config/rs6000/rs6000.opt:188 +-#, fuzzy +-msgid "Use hardware floating point." +-msgstr "Ακατάλληλη εντολή" ++#: config/nds32/nds32.opt:159 ++msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++msgstr "" + +-#: config/pdp11/pdp11.opt:51 +-#, fuzzy +-#| msgid "Use 64-bit ABI" +-msgid "Use 16 bit int." +-msgstr "Χρήση ABI 64-bit" ++#: config/nds32/nds32.opt:163 ++msgid "Specify the security level of c-isr for the whole file." ++msgstr "" + +-#: config/pdp11/pdp11.opt:55 +-#, fuzzy +-#| msgid "Use 32-bit ABI" +-msgid "Use 32 bit int." +-msgstr "Χρήση ABI 32-bit" ++#: config/nds32/nds32.opt:167 ++msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++msgstr "" + +-#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 +-#, fuzzy +-msgid "Do not use hardware floating point." +-msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" +- +-#: config/pdp11/pdp11.opt:63 +-#, fuzzy +-msgid "Target has split I&D." +-msgstr "-nt δεν δέχεται -l\n" +- +-#: config/pdp11/pdp11.opt:67 +-msgid "Use UNIX assembler syntax." ++#: config/nds32/nds32.opt:175 ++msgid "Known arch types (for use with the -march= option):" + msgstr "" + +-#: config/pdp11/pdp11.opt:71 ++#: config/nds32/nds32.opt:197 + #, fuzzy +-msgid "Use LRA register allocator." ++msgid "Specify the cpu for pipeline model." + msgstr "Αποτυχία δέσμευσης πόρων συστήματος" + +-#: config/frv/frv.opt:30 +-msgid "Use 4 media accumulators." ++#: config/nds32/nds32.opt:201 ++msgid "Known cpu types (for use with the -mcpu= option):" + msgstr "" + +-#: config/frv/frv.opt:34 +-msgid "Use 8 media accumulators." ++#: config/nds32/nds32.opt:361 ++msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." + msgstr "" + +-#: config/frv/frv.opt:38 +-msgid "Enable label alignment optimizations." ++#: config/nds32/nds32.opt:365 ++msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" + msgstr "" + +-#: config/frv/frv.opt:42 +-#, fuzzy +-msgid "Dynamically allocate cc registers." +-msgstr "Δεν είναι δυνατό να δεσμευτεί μνήμη" +- +-#: config/frv/frv.opt:49 +-msgid "Set the cost of branches." ++#: config/nds32/nds32.opt:393 ++msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." + msgstr "" + +-#: config/frv/frv.opt:53 +-msgid "Enable conditional execution other than moves/scc." ++#: config/nds32/nds32.opt:412 ++msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." + msgstr "" + +-#: config/frv/frv.opt:57 +-msgid "Change the maximum length of conditionally-executed sequences." ++#: config/nds32/nds32.opt:425 ++msgid "Enable constructor/destructor feature." + msgstr "" + +-#: config/frv/frv.opt:61 +-msgid "Change the number of temporary registers that are available to conditionally-executed sequences." +-msgstr "" ++#: config/nds32/nds32.opt:429 ++#, fuzzy ++msgid "Guide linker to relax instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/frv/frv.opt:65 ++#: config/nds32/nds32.opt:433 + #, fuzzy +-msgid "Enable conditional moves." ++msgid "Generate floating-point multiply-accumulation instructions." + msgstr "Ακατάλληλη εντολή" + +-#: config/frv/frv.opt:69 +-msgid "Set the target CPU type." +-msgstr "" ++#: config/nds32/nds32.opt:437 ++#, fuzzy ++msgid "Generate single-precision floating-point instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/frv/frv.opt:73 +-msgid "Known FR-V CPUs (for use with the -mcpu= option):" +-msgstr "" +- +-#: config/frv/frv.opt:122 ++#: config/nds32/nds32.opt:441 + #, fuzzy +-msgid "Use fp double instructions." ++msgid "Generate double-precision floating-point instructions." + msgstr "Ακατάλληλη εντολή" + +-#: config/frv/frv.opt:126 +-msgid "Change the ABI to allow double word insns." ++#: config/nds32/nds32.opt:445 ++msgid "Force disable hardware loop, even use -mext-dsp." + msgstr "" + +-#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 +-msgid "Enable Function Descriptor PIC mode." ++#: config/nds32/nds32.opt:449 ++msgid "Permit scheduling of a function's prologue and epilogue sequence." + msgstr "" + +-#: config/frv/frv.opt:134 +-msgid "Just use icc0/fcc0." ++#: config/nds32/nds32.opt:453 ++msgid "Generate return instruction in naked function." + msgstr "" + +-#: config/frv/frv.opt:138 +-msgid "Only use 32 FPRs." ++#: config/nds32/nds32.opt:457 ++msgid "Always save $lp in the stack." + msgstr "" + +-#: config/frv/frv.opt:142 +-msgid "Use 64 FPRs." ++#: config/nds32/nds32.opt:465 ++msgid "Allow use r15 for inline ASM." + msgstr "" + +-#: config/frv/frv.opt:146 +-msgid "Only use 32 GPRs." ++#: config/iq2000/iq2000.opt:31 ++msgid "Specify CPU for code generation purposes." + msgstr "" + +-#: config/frv/frv.opt:150 +-msgid "Use 64 GPRs." ++#: config/iq2000/iq2000.opt:47 ++msgid "Specify CPU for scheduling purposes." + msgstr "" + +-#: config/frv/frv.opt:154 +-msgid "Enable use of GPREL for read-only data in FDPIC." ++#: config/iq2000/iq2000.opt:51 ++msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 +-msgid "Enable inlining of PLT in function calls." ++#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 ++msgid "Use ROM instead of RAM." + msgstr "" + +-#: config/frv/frv.opt:166 +-msgid "Enable PIC support for building libraries." ++#: config/iq2000/iq2000.opt:70 ++msgid "No default crt0.o." + msgstr "" + +-#: config/frv/frv.opt:170 +-msgid "Follow the EABI linkage requirements." ++#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 ++msgid "Put uninitialized constants in ROM (needs -membedded-data)." + msgstr "" + +-#: config/frv/frv.opt:174 ++#: config/csky/csky.opt:34 + #, fuzzy +-msgid "Disallow direct calls to global functions." +-msgstr "Δεν βρέθηκαν ταιριάσματα στη μορφή `%s'.\n" ++msgid "Specify the target architecture." ++msgstr "Αποτυχία δέσμευσης πόρων συστήματος" + +-#: config/frv/frv.opt:178 ++#: config/csky/csky.opt:38 + #, fuzzy +-msgid "Use media instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Specify the target processor." ++msgstr "Αποτυχία δέσμευσης πόρων συστήματος" + +-#: config/frv/frv.opt:182 ++#: config/csky/csky.opt:61 + #, fuzzy +-msgid "Use multiply add/subtract instructions." ++msgid "Enable hardware floating-point instructions." + msgstr "Ακατάλληλη εντολή" + +-#: config/frv/frv.opt:186 +-msgid "Enable optimizing &&/|| in conditional execution." +-msgstr "" ++#: config/csky/csky.opt:65 ++#, fuzzy ++msgid "Use library calls to perform floating-point operations (default)." ++msgstr "Εξαίρεση κινητής υποδιαστολής" + +-#: config/frv/frv.opt:190 +-msgid "Enable nested conditional execution optimizations." ++#: config/csky/csky.opt:69 ++#, fuzzy ++msgid "Specify the target floating-point hardware/format." ++msgstr "Αποτυχία δέσμευσης πόρων συστήματος" ++ ++#: config/csky/csky.opt:73 ++msgid "Generate C-SKY FPU double float instructions (default for hard float)." + msgstr "" + +-#: config/frv/frv.opt:195 +-msgid "Do not mark ABI switches in e_flags." ++#: config/csky/csky.opt:77 ++msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." + msgstr "" + +-#: config/frv/frv.opt:199 +-msgid "Remove redundant membars." ++#: config/csky/csky.opt:85 ++msgid "Enable the extended LRW instruction (default for CK801)." + msgstr "" + +-#: config/frv/frv.opt:203 ++#: config/csky/csky.opt:89 + #, fuzzy +-msgid "Pack VLIW instructions." ++msgid "Enable interrupt stack instructions." + msgstr "Ακατάλληλη εντολή" + +-#: config/frv/frv.opt:207 +-msgid "Enable setting GPRs to the result of comparisons." +-msgstr "" ++#: config/csky/csky.opt:93 ++#, fuzzy ++msgid "Enable multiprocessor instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/frv/frv.opt:211 +-msgid "Change the amount of scheduler lookahead." +-msgstr "" ++#: config/csky/csky.opt:97 ++#, fuzzy ++msgid "Enable coprocessor instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/frv/frv.opt:219 +-msgid "Assume a large TLS segment." +-msgstr "" ++#: config/csky/csky.opt:101 ++#, fuzzy ++msgid "Enable cache prefetch instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/frv/frv.opt:223 +-msgid "Do not assume a large TLS segment." +-msgstr "" ++#: config/csky/csky.opt:105 ++#, fuzzy ++msgid "Enable C-SKY SECURE instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/frv/frv.opt:228 +-msgid "Cause gas to print tomcat statistics." +-msgstr "" ++#: config/csky/csky.opt:112 ++#, fuzzy ++msgid "Enable C-SKY TRUST instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/frv/frv.opt:233 +-msgid "Link with the library-pic libraries." +-msgstr "" ++#: config/csky/csky.opt:116 ++#, fuzzy ++msgid "Enable C-SKY DSP instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/frv/frv.opt:237 +-msgid "Allow branches to be packed with other instructions." +-msgstr "" ++#: config/csky/csky.opt:120 ++#, fuzzy ++msgid "Enable C-SKY Enhanced DSP instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/tilegx/tilegx.opt:30 +-msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" +-msgstr "" ++#: config/csky/csky.opt:124 ++#, fuzzy ++msgid "Enable C-SKY Vector DSP instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/tilegx/tilegx.opt:37 +-msgid "Compile with 32 bit longs and pointers." +-msgstr "" ++#: config/csky/csky.opt:130 ++#, fuzzy ++msgid "Generate divide instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/tilegx/tilegx.opt:41 +-msgid "Compile with 64 bit longs and pointers." +-msgstr "" ++#: config/csky/csky.opt:134 ++#, fuzzy ++msgid "Generate code for Smart Mode." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/tilegx/tilegx.opt:53 +-msgid "Use given TILE-Gx code model." ++#: config/csky/csky.opt:138 ++msgid "Enable use of R16-R31 (default)." + msgstr "" + +-#: config/lynx.opt:23 +-msgid "Support legacy multi-threading." ++#: config/csky/csky.opt:142 ++msgid "Generate code using global anchor symbol addresses." + msgstr "" + +-#: config/lynx.opt:27 +-msgid "Use shared libraries." ++#: config/csky/csky.opt:146 ++msgid "Generate push/pop instructions (default)." + msgstr "" + +-#: config/lynx.opt:31 +-msgid "Support multi-threading." +-msgstr "" +- +-#: config/stormy16/stormy16.opt:24 +-msgid "Provide libraries for the simulator." +-msgstr "" +- +-#: config/bfin/bfin.opt:48 ++#: config/csky/csky.opt:150 + #, fuzzy +-msgid "Omit frame pointer for leaf functions." +-msgstr "Δεν βρέθηκαν ταιριάσματα στη μορφή `%s'.\n" ++msgid "Generate stm/ldm instructions (default)." ++msgstr "Ακατάλληλη εντολή" + +-#: config/bfin/bfin.opt:52 +-msgid "Program is entirely located in low 64k of memory." ++#: config/csky/csky.opt:157 ++msgid "Generate constant pools in the compiler instead of assembler." + msgstr "" + +-#: config/bfin/bfin.opt:56 +-msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++#: config/csky/csky.opt:161 ++msgid "Emit .stack_size directives." + msgstr "" + +-#: config/bfin/bfin.opt:61 +-msgid "Avoid speculative loads to work around a hardware anomaly." ++#: config/csky/csky.opt:165 ++msgid "Generate code for C-SKY compiler runtime instead of libgcc." + msgstr "" + +-#: config/bfin/bfin.opt:65 +-msgid "Enabled ID based shared library." ++#: config/csky/csky.opt:169 ++msgid "Set the branch costs to roughly the specified number of instructions." + msgstr "" + +-#: config/bfin/bfin.opt:69 +-msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++#: config/csky/csky.opt:173 ++msgid "Permit scheduling of function prologue and epilogue sequences." + msgstr "" + +-#: config/bfin/bfin.opt:86 +-msgid "Link with the fast floating-point library." ++#: config/csky/csky_tables.opt:24 ++msgid "Known CSKY CPUs (for use with the -mcpu= options):" + msgstr "" + +-#: config/bfin/bfin.opt:98 +-msgid "Do stack checking using bounds in L1 scratch memory." ++#: config/csky/csky_tables.opt:199 ++msgid "Known CSKY architectures (for use with the -march= option):" + msgstr "" + +-#: config/bfin/bfin.opt:102 +-msgid "Enable multicore support." ++#: config/csky/csky_tables.opt:218 ++msgid "Known CSKY FPUs (for use with the -mfpu= option):" + msgstr "" + +-#: config/bfin/bfin.opt:106 +-msgid "Build for Core A." ++#: config/c6x/c6x-tables.opt:24 ++msgid "Known C6X ISAs (for use with the -march= option):" + msgstr "" + +-#: config/bfin/bfin.opt:110 +-msgid "Build for Core B." ++#: config/c6x/c6x.opt:42 ++msgid "Select method for sdata handling." + msgstr "" + +-#: config/bfin/bfin.opt:114 +-msgid "Build for SDRAM." ++#: config/c6x/c6x.opt:46 ++#, fuzzy ++msgid "Valid arguments for the -msdata= option:" ++msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" ++ ++#: config/c6x/c6x.opt:59 ++msgid "Compile for the DSBT shared library ABI." + msgstr "" + +-#: config/bfin/bfin.opt:118 +-msgid "Assume ICPLBs are enabled at runtime." ++#: config/cris/linux.opt:27 ++msgid "Together with -fpic and -fPIC, do not use GOTPLT references." + msgstr "" + + #: config/cris/cris.opt:45 +@@ -11637,878 +13670,1076 @@ + msgid "Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic." + msgstr "" + +-#: config/cris/linux.opt:27 +-msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++#: config/sh/superh.opt:6 ++msgid "Board name [and memory region]." + msgstr "" + +-#: config/rs6000/rs6000-tables.opt:24 +-msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++#: config/sh/superh.opt:10 ++msgid "Runtime name." + msgstr "" + +-#: config/rs6000/rs6000.opt:121 ++#: config/sh/sh.opt:42 + #, fuzzy +-msgid "Use PowerPC-64 instruction set." +-msgstr "Δεν είναι δυνατή η καταχώρηση της υπηρεσίας" ++msgid "Generate SH1 code." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/rs6000/rs6000.opt:125 +-msgid "Use PowerPC General Purpose group optional instructions." +-msgstr "" ++#: config/sh/sh.opt:46 ++#, fuzzy ++msgid "Generate SH2 code." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/rs6000/rs6000.opt:129 +-msgid "Use PowerPC Graphics group optional instructions." ++#: config/sh/sh.opt:50 ++msgid "Generate default double-precision SH2a-FPU code." + msgstr "" + +-#: config/rs6000/rs6000.opt:133 +-#, fuzzy +-msgid "Use PowerPC V2.01 single field mfcr instruction." +-msgstr "Ακατάλληλη εντολή" +- +-#: config/rs6000/rs6000.opt:137 +-msgid "Use PowerPC V2.02 popcntb instruction." ++#: config/sh/sh.opt:54 ++msgid "Generate SH2a FPU-less code." + msgstr "" + +-#: config/rs6000/rs6000.opt:141 +-#, fuzzy +-msgid "Use PowerPC V2.02 floating point rounding instructions." +-msgstr "Ακατάλληλη εντολή" +- +-#: config/rs6000/rs6000.opt:145 +-msgid "Use PowerPC V2.05 compare bytes instruction." ++#: config/sh/sh.opt:58 ++msgid "Generate default single-precision SH2a-FPU code." + msgstr "" + +-#: config/rs6000/rs6000.opt:149 +-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." ++#: config/sh/sh.opt:62 ++msgid "Generate only single-precision SH2a-FPU code." + msgstr "" + +-#: config/rs6000/rs6000.opt:153 ++#: config/sh/sh.opt:66 + #, fuzzy +-msgid "Use AltiVec instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Generate SH2e code." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/rs6000/rs6000.opt:157 ++#: config/sh/sh.opt:70 + #, fuzzy +-msgid "Enable early gimple folding of builtins." +-msgstr "Ακατάλληλη εντολή" ++msgid "Generate SH3 code." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/rs6000/rs6000.opt:161 ++#: config/sh/sh.opt:74 + #, fuzzy +-msgid "Use decimal floating point instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Generate SH3e code." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/rs6000/rs6000.opt:165 ++#: config/sh/sh.opt:78 + #, fuzzy +-msgid "Use 4xx half-word multiply instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Generate SH4 code." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/rs6000/rs6000.opt:169 +-#, fuzzy +-msgid "Use 4xx string-search dlmzb instruction." +-msgstr "Ακατάλληλη εντολή" ++#: config/sh/sh.opt:82 ++msgid "Generate SH4-100 code." ++msgstr "" + +-#: config/rs6000/rs6000.opt:173 +-#, fuzzy +-msgid "Generate load/store multiple instructions." +-msgstr "Ακατάλληλη εντολή" ++#: config/sh/sh.opt:86 ++msgid "Generate SH4-200 code." ++msgstr "" + +-#: config/rs6000/rs6000.opt:192 +-#, fuzzy +-msgid "Use PowerPC V2.06 popcntd instruction." +-msgstr "Δεν είναι δυνατή η καταχώρηση της υπηρεσίας" ++#: config/sh/sh.opt:92 ++msgid "Generate SH4-300 code." ++msgstr "" + +-#: config/rs6000/rs6000.opt:196 +-msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." ++#: config/sh/sh.opt:96 ++msgid "Generate SH4 FPU-less code." + msgstr "" + +-#: config/rs6000/rs6000.opt:204 +-#, fuzzy +-msgid "Use vector/scalar (VSX) instructions." +-msgstr "Ακατάλληλη εντολή" ++#: config/sh/sh.opt:100 ++msgid "Generate SH4-100 FPU-less code." ++msgstr "" + +-#: config/rs6000/rs6000.opt:232 +-#, fuzzy +-msgid "Do not generate load/store with update instructions." +-msgstr "Ακατάλληλη εντολή" ++#: config/sh/sh.opt:104 ++msgid "Generate SH4-200 FPU-less code." ++msgstr "" + +-#: config/rs6000/rs6000.opt:236 ++#: config/sh/sh.opt:108 ++msgid "Generate SH4-300 FPU-less code." ++msgstr "" ++ ++#: config/sh/sh.opt:112 ++msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++msgstr "" ++ ++#: config/sh/sh.opt:117 ++msgid "Generate code for SH4 400 series (MMU/FPU-less)." ++msgstr "" ++ ++#: config/sh/sh.opt:122 + #, fuzzy +-msgid "Generate load/store with update instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Generate code for SH4 500 series (FPU-less)." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/rs6000/rs6000.opt:244 +-msgid "Avoid generation of indexed load/store instructions when possible." ++#: config/sh/sh.opt:127 ++msgid "Generate default single-precision SH4 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:248 +-msgid "Mark __tls_get_addr calls with argument info." ++#: config/sh/sh.opt:131 ++msgid "Generate default single-precision SH4-100 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:255 +-msgid "Schedule the start and end of the procedure." ++#: config/sh/sh.opt:135 ++msgid "Generate default single-precision SH4-200 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:259 +-msgid "Return all structures in memory (AIX default)." ++#: config/sh/sh.opt:139 ++msgid "Generate default single-precision SH4-300 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:263 +-msgid "Return small structures in registers (SVR4 default)." ++#: config/sh/sh.opt:143 ++msgid "Generate only single-precision SH4 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:267 +-msgid "Conform more closely to IBM XLC semantics." ++#: config/sh/sh.opt:147 ++msgid "Generate only single-precision SH4-100 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 +-msgid "Generate software reciprocal divide and square root for better throughput." ++#: config/sh/sh.opt:151 ++msgid "Generate only single-precision SH4-200 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:279 +-msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++#: config/sh/sh.opt:155 ++msgid "Generate only single-precision SH4-300 code." + msgstr "" + +-#: config/rs6000/rs6000.opt:283 ++#: config/sh/sh.opt:159 + #, fuzzy +-msgid "Do not place floating point constants in TOC." +-msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" ++msgid "Generate SH4a code." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/rs6000/rs6000.opt:287 ++#: config/sh/sh.opt:163 ++msgid "Generate SH4a FPU-less code." ++msgstr "" ++ ++#: config/sh/sh.opt:167 ++msgid "Generate default single-precision SH4a code." ++msgstr "" ++ ++#: config/sh/sh.opt:171 ++msgid "Generate only single-precision SH4a code." ++msgstr "" ++ ++#: config/sh/sh.opt:175 ++msgid "Generate SH4al-dsp code." ++msgstr "" ++ ++#: config/sh/sh.opt:183 + #, fuzzy +-msgid "Place floating point constants in TOC." +-msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" ++msgid "Generate code in big endian mode." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/rs6000/rs6000.opt:291 ++#: config/sh/sh.opt:187 + #, fuzzy +-msgid "Do not place symbol+offset constants in TOC." +-msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" ++msgid "Generate 32-bit offsets in switch tables." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/rs6000/rs6000.opt:295 ++#: config/sh/sh.opt:191 + #, fuzzy +-msgid "Place symbol+offset constants in TOC." +-msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" ++msgid "Generate bit instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/rs6000/rs6000.opt:306 +-msgid "Use only one TOC entry per procedure." ++#: config/sh/sh.opt:199 ++msgid "Assume that zero displacement conditional branches are fast." + msgstr "" + +-#: config/rs6000/rs6000.opt:310 +-msgid "Put everything in the regular TOC." ++#: config/sh/sh.opt:203 ++msgid "Force the usage of delay slots for conditional branches." + msgstr "" + +-#: config/rs6000/rs6000.opt:314 +-msgid "Generate VRSAVE instructions when generating AltiVec code." ++#: config/sh/sh.opt:207 ++msgid "Align doubles at 64-bit boundaries." + msgstr "" + +-#: config/rs6000/rs6000.opt:318 +-msgid "Deprecated option. Use -mno-vrsave instead." ++#: config/sh/sh.opt:211 ++msgid "Division strategy, one of: call-div1, call-fp, call-table." + msgstr "" + +-#: config/rs6000/rs6000.opt:322 +-msgid "Deprecated option. Use -mvrsave instead." ++#: config/sh/sh.opt:215 ++msgid "Specify name for 32 bit signed division function." + msgstr "" + +-#: config/rs6000/rs6000.opt:326 +-msgid "Max number of bytes to move inline." ++#: config/sh/sh.opt:219 ++msgid "Generate ELF FDPIC code." + msgstr "" + +-#: config/rs6000/rs6000.opt:330 +-msgid "Max number of bytes to compare without loops." ++#: config/sh/sh.opt:223 ++msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." + msgstr "" + +-#: config/rs6000/rs6000.opt:334 +-msgid "Max number of bytes to compare with loops." ++#: config/sh/sh.opt:231 config/sh/sh.opt:269 ++msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." + msgstr "" + +-#: config/rs6000/rs6000.opt:338 +-msgid "Max number of bytes to compare." ++#: config/sh/sh.opt:235 ++msgid "Increase the IEEE compliance for floating-point comparisons." + msgstr "" + +-#: config/rs6000/rs6000.opt:342 ++#: config/sh/sh.opt:239 ++msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++msgstr "" ++ ++#: config/sh/sh.opt:243 config/arc/arc.opt:246 ++msgid "Annotate assembler instructions with estimated addresses." ++msgstr "" ++ ++#: config/sh/sh.opt:247 + #, fuzzy +-msgid "Generate isel instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Generate code in little endian mode." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/rs6000/rs6000.opt:346 +-msgid "-mdebug=\tEnable debug output." ++#: config/sh/sh.opt:251 ++msgid "Mark MAC register as call-clobbered." + msgstr "" + +-#: config/rs6000/rs6000.opt:350 ++#: config/sh/sh.opt:257 ++msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++msgstr "" ++ ++#: config/sh/sh.opt:261 ++msgid "Emit function-calls using global offset table when generating PIC." ++msgstr "" ++ ++#: config/sh/sh.opt:265 ++msgid "Shorten address references during linking." ++msgstr "" ++ ++#: config/sh/sh.opt:273 ++msgid "Specify the model for atomic operations." ++msgstr "" ++ ++#: config/sh/sh.opt:277 ++msgid "Use tas.b instruction for __atomic_test_and_set." ++msgstr "" ++ ++#: config/sh/sh.opt:281 ++msgid "Cost to assume for a multiply insn." ++msgstr "" ++ ++#: config/sh/sh.opt:285 ++msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++msgstr "" ++ ++#: config/sh/sh.opt:291 ++msgid "Pretend a branch-around-a-move is a conditional move." ++msgstr "" ++ ++#: config/sh/sh.opt:295 + #, fuzzy +-msgid "Use the AltiVec ABI extensions." ++msgid "Enable the use of the fsca instruction." + msgstr "Ακατάλληλη εντολή" + +-#: config/rs6000/rs6000.opt:354 ++#: config/sh/sh.opt:299 + #, fuzzy +-msgid "Do not use the AltiVec ABI extensions." ++msgid "Enable the use of the fsrra instruction." + msgstr "Ακατάλληλη εντολή" + +-#: config/rs6000/rs6000.opt:358 +-msgid "Use the ELFv1 ABI." ++#: config/sh/sh.opt:303 ++msgid "Use LRA instead of reload (transitional)." + msgstr "" + +-#: config/rs6000/rs6000.opt:362 +-msgid "Use the ELFv2 ABI." ++#: config/gcn/gcn.opt:26 ++msgid "GCN GPU type to use:" + msgstr "" + +-#: config/rs6000/rs6000.opt:382 +-msgid "-mcpu=\tUse features of and schedule code for given CPU." ++#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 ++msgid "Specify the name of the target GPU." + msgstr "" + +-#: config/rs6000/rs6000.opt:386 +-msgid "-mtune=\tSchedule code for given CPU." ++#: config/gcn/gcn.opt:55 ++msgid "Enable OpenMP GPU offloading." + msgstr "" + +-#: config/rs6000/rs6000.opt:397 +-msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++#: config/gcn/gcn.opt:71 ++msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." + msgstr "" + +-#: config/rs6000/rs6000.opt:413 +-#, fuzzy +-msgid "Avoid all range limits on call instructions." +-msgstr "Ακατάλληλη εντολή" +- +-#: config/rs6000/rs6000.opt:421 +-msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++#: config/gcn/gcn.opt:78 ++msgid "Warn about invalid OpenACC dimensions." + msgstr "" + +-#: config/rs6000/rs6000.opt:425 +-msgid "-mlong-double-[64,128]\tSpecify size of long double." ++#: config/fr30/fr30.opt:23 ++msgid "Assume small address space." + msgstr "" + +-#: config/rs6000/rs6000.opt:433 +-msgid "Determine which dependences between insns are considered costly." ++#: config/mips/mips.opt:32 ++msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." + msgstr "" + +-#: config/rs6000/rs6000.opt:437 +-msgid "Specify which post scheduling nop insertion scheme to apply." ++#: config/mips/mips.opt:36 ++msgid "Known MIPS ABIs (for use with the -mabi= option):" + msgstr "" + +-#: config/rs6000/rs6000.opt:441 +-msgid "Specify alignment of structure fields default/natural." ++#: config/mips/mips.opt:55 ++msgid "Generate code that can be used in SVR4-style dynamic objects." + msgstr "" + +-#: config/rs6000/rs6000.opt:445 ++#: config/mips/mips.opt:59 + #, fuzzy +-msgid "Valid arguments to -malign-:" +-msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" ++msgid "Use PMC-style 'mad' instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/rs6000/rs6000.opt:455 +-msgid "Specify scheduling priority for dispatch slot restricted insns." ++#: config/mips/mips.opt:63 ++#, fuzzy ++msgid "Use integer madd/msub instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/mips/mips.opt:67 ++#, fuzzy ++msgid "-march=ISA\tGenerate code for the given ISA." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/mips/mips.opt:71 ++msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." + msgstr "" + +-#: config/rs6000/rs6000.opt:459 +-msgid "Use r11 to hold the static link in calls to functions via pointers." ++#: config/mips/mips.opt:75 ++msgid "Use Branch Likely instructions, overriding the architecture default." + msgstr "" + +-#: config/rs6000/rs6000.opt:463 +-msgid "Save the TOC in the prologue for indirect calls rather than inline." ++#: config/mips/mips.opt:79 ++msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." + msgstr "" + +-#: config/rs6000/rs6000.opt:471 +-msgid "Fuse certain integer operations together for better performance on power8." ++#: config/mips/mips.opt:83 ++msgid "Trap on integer divide by zero." + msgstr "" + +-#: config/rs6000/rs6000.opt:475 +-msgid "Allow sign extension in fusion operations." ++#: config/mips/mips.opt:87 ++msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." + msgstr "" + +-#: config/rs6000/rs6000.opt:479 +-msgid "Use vector and scalar instructions added in ISA 2.07." ++#: config/mips/mips.opt:91 ++msgid "Valid arguments to -mcode-readable=:" + msgstr "" + +-#: config/rs6000/rs6000.opt:483 +-msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++#: config/mips/mips.opt:104 ++msgid "Use branch-and-break sequences to check for integer divide by zero." + msgstr "" + +-#: config/rs6000/rs6000.opt:490 +-msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++#: config/mips/mips.opt:108 ++msgid "Use trap instructions to check for integer divide by zero." + msgstr "" + +-#: config/rs6000/rs6000.opt:494 ++#: config/mips/mips.opt:112 + #, fuzzy +-msgid "Generate the quad word memory instructions (lq/stq)." ++msgid "Allow the use of MDMX instructions." + msgstr "Ακατάλληλη εντολή" + +-#: config/rs6000/rs6000.opt:498 +-msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++#: config/mips/mips.opt:116 ++msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." + msgstr "" + +-#: config/rs6000/rs6000.opt:502 +-msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++#: config/mips/mips.opt:120 ++#, fuzzy ++msgid "Use MIPS-DSP instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/mips/mips.opt:124 ++#, fuzzy ++msgid "Use MIPS-DSP REV 2 instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/mips/mips.opt:146 ++#, fuzzy ++msgid "Use Enhanced Virtual Addressing instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/mips/mips.opt:150 ++msgid "Use NewABI-style %reloc() assembly operators." + msgstr "" + +-#: config/rs6000/rs6000.opt:506 +-msgid "Analyze and remove doubleword swaps from VSX computations." ++#: config/mips/mips.opt:154 ++msgid "Use -G for data that is not defined by the current object." + msgstr "" + +-#: config/rs6000/rs6000.opt:510 +-msgid "Use certain scalar instructions added in ISA 3.0." ++#: config/mips/mips.opt:158 ++msgid "Work around certain 24K errata." + msgstr "" + +-#: config/rs6000/rs6000.opt:514 +-msgid "Use vector instructions added in ISA 3.0." ++#: config/mips/mips.opt:162 ++msgid "Work around certain R4000 errata." + msgstr "" + +-#: config/rs6000/rs6000.opt:518 +-msgid "Use the new min/max instructions defined in ISA 3.0." ++#: config/mips/mips.opt:166 ++msgid "Work around certain R4400 errata." + msgstr "" + +-#: config/rs6000/rs6000.opt:522 +-msgid "Fuse medium/large code model toc references with the memory instruction." ++#: config/mips/mips.opt:170 ++msgid "Work around the R5900 short loop erratum." + msgstr "" + +-#: config/rs6000/rs6000.opt:526 ++#: config/mips/mips.opt:174 ++msgid "Work around certain RM7000 errata." ++msgstr "" ++ ++#: config/mips/mips.opt:178 ++msgid "Work around certain R10000 errata." ++msgstr "" ++ ++#: config/mips/mips.opt:182 ++msgid "Work around errata for early SB-1 revision 2 cores." ++msgstr "" ++ ++#: config/mips/mips.opt:186 ++msgid "Work around certain VR4120 errata." ++msgstr "" ++ ++#: config/mips/mips.opt:190 ++msgid "Work around VR4130 mflo/mfhi errata." ++msgstr "" ++ ++#: config/mips/mips.opt:194 ++msgid "Work around an early 4300 hardware bug." ++msgstr "" ++ ++# src/getopt1.c:155 ++# src/getopt1.c:155 ++#: config/mips/mips.opt:198 + #, fuzzy +-msgid "Generate the integer modulo instructions." ++msgid "FP exceptions are enabled." ++msgstr "επιλογή α\n" ++ ++#: config/mips/mips.opt:202 ++#, fuzzy ++msgid "Use 32-bit floating-point registers." + msgstr "Ακατάλληλη εντολή" + +-#: config/rs6000/rs6000.opt:530 +-msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++#: config/mips/mips.opt:206 ++msgid "Conform to the o32 FPXX ABI." + msgstr "" + +-#: config/rs6000/rs6000.opt:534 ++#: config/mips/mips.opt:210 + #, fuzzy +-msgid "Enable using IEEE 128-bit floating point instructions." ++msgid "Use 64-bit floating-point registers." + msgstr "Ακατάλληλη εντολή" + +-#: config/rs6000/rs6000.opt:538 +-msgid "Enable default conversions between __float128 & long double." ++#: config/mips/mips.opt:214 ++msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." + msgstr "" + +-#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 +-msgid "Generate 64-bit code." ++#: config/mips/mips.opt:218 ++msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." + msgstr "" + +-#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 +-msgid "Generate 32-bit code." ++#: config/mips/mips.opt:222 ++msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." + msgstr "" + +-#: config/rs6000/sysv4.opt:24 ++#: config/mips/mips.opt:226 ++msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++msgstr "" ++ ++#: config/mips/mips.opt:236 + #, fuzzy +-msgid "-mcall-ABI\tSelect ABI calling convention." +-msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" ++msgid "Use 32-bit general registers." ++msgstr "μη τερματιζόμενο όνομα βάρους" + +-#: config/rs6000/sysv4.opt:28 +-msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++#: config/mips/mips.opt:240 ++#, fuzzy ++msgid "Use 64-bit general registers." ++msgstr "μη τερματιζόμενο όνομα βάρους" ++ ++#: config/mips/mips.opt:244 ++msgid "Use GP-relative addressing to access small data." + msgstr "" + +-#: config/rs6000/sysv4.opt:32 +-msgid "Allow readonly data in sdata." ++#: config/mips/mips.opt:248 ++msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." + msgstr "" + +-#: config/rs6000/sysv4.opt:36 +-msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++#: config/mips/mips.opt:252 ++#, fuzzy ++msgid "Allow the use of hardware floating-point ABI and instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/mips/mips.opt:256 ++msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." + msgstr "" + +-#: config/rs6000/sysv4.opt:52 +-msgid "Align to the base type of the bit-field." ++#: config/mips/mips.opt:260 ++msgid "An alias for minterlink-compressed provided for backward-compatibility." + msgstr "" + +-#: config/rs6000/sysv4.opt:56 +-msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++#: config/mips/mips.opt:264 ++#, fuzzy ++msgid "-mipsN\tGenerate code for ISA level N." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/mips/mips.opt:268 ++msgid "Generate MIPS16 code." + msgstr "" + +-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 +-msgid "Produce code relocatable at runtime." ++#: config/mips/mips.opt:272 ++#, fuzzy ++msgid "Use MIPS-3D instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/mips/mips.opt:276 ++#, fuzzy ++msgid "Use ll, sc and sync instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/mips/mips.opt:280 ++msgid "Use -G for object-local data." + msgstr "" + +-#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 +-msgid "Produce little endian code." ++#: config/mips/mips.opt:284 ++#, fuzzy ++msgid "Use indirect calls." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++ ++#: config/mips/mips.opt:288 ++#, fuzzy ++msgid "Use a 32-bit long type." ++msgstr "Χρήση ABI 64-bit" ++ ++#: config/mips/mips.opt:292 ++#, fuzzy ++msgid "Use a 64-bit long type." ++msgstr "Χρήση ABI 64-bit" ++ ++#: config/mips/mips.opt:296 ++msgid "Pass the address of the ra save location to _mcount in $12." + msgstr "" + +-#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 +-msgid "Produce big endian code." ++#: config/mips/mips.opt:300 ++msgid "Don't optimize block moves." + msgstr "" + +-#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 +-#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 +-#: config/rs6000/sysv4.opt:153 ++#: config/mips/mips.opt:304 + #, fuzzy +-msgid "No description yet." +-msgstr "(χωρίς περιγραφή)" ++msgid "Use microMIPS instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/rs6000/sysv4.opt:94 +-msgid "Assume all variable arg functions are prototyped." ++#: config/mips/mips.opt:308 ++#, fuzzy ++msgid "Use MIPS MSA Extension instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/mips/mips.opt:312 ++#, fuzzy ++msgid "Allow the use of MT instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/mips/mips.opt:316 ++#, fuzzy ++msgid "Prevent the use of all floating-point operations." ++msgstr "Εξαίρεση κινητής υποδιαστολής" ++ ++#: config/mips/mips.opt:320 ++#, fuzzy ++msgid "Use MCU instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/mips/mips.opt:324 ++msgid "Do not use a cache-flushing function before calling stack trampolines." + msgstr "" + +-#: config/rs6000/sysv4.opt:103 ++#: config/mips/mips.opt:328 + #, fuzzy +-#| msgid "Use 32-bit ABI" +-msgid "Use EABI." +-msgstr "Χρήση ABI 32-bit" ++msgid "Do not use MDMX instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/rs6000/sysv4.opt:107 +-msgid "Allow bit-fields to cross word boundaries." ++#: config/mips/mips.opt:332 ++#, fuzzy ++msgid "Generate normal-mode code." ++msgstr "μηδενισμένη εγγραφή και γράψιμο πάνω σε αυτή (truncated)" ++ ++#: config/mips/mips.opt:336 ++#, fuzzy ++msgid "Do not use MIPS-3D instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/mips/mips.opt:340 ++#, fuzzy ++msgid "Use paired-single floating-point instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/mips/mips.opt:344 ++msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." + msgstr "" + +-#: config/rs6000/sysv4.opt:111 ++#: config/mips/mips.opt:348 ++msgid "Valid arguments to -mr10k-cache-barrier=:" ++msgstr "" ++ ++#: config/mips/mips.opt:361 ++msgid "Try to allow the linker to turn PIC calls into direct calls." ++msgstr "" ++ ++#: config/mips/mips.opt:365 ++msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++msgstr "" ++ ++#: config/mips/mips.opt:369 ++msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++msgstr "" ++ ++#: config/mips/mips.opt:373 + #, fuzzy +-msgid "Use alternate register names." +-msgstr "μη τερματιζόμενο όνομα βάρους" ++msgid "Use SmartMIPS instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/rs6000/sysv4.opt:117 +-msgid "Use default method for sdata handling." ++#: config/mips/mips.opt:377 ++#, fuzzy ++msgid "Prevent the use of all hardware floating-point instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/mips/mips.opt:381 ++msgid "Optimize lui/addiu address loads." + msgstr "" + +-#: config/rs6000/sysv4.opt:121 +-msgid "Link with libsim.a, libc.a and sim-crt0.o." ++#: config/mips/mips.opt:385 ++msgid "Assume all symbols have 32-bit values." + msgstr "" + +-#: config/rs6000/sysv4.opt:125 +-msgid "Link with libads.a, libc.a and crt0.o." ++#: config/mips/mips.opt:389 ++msgid "Use synci instruction to invalidate i-cache." + msgstr "" + +-#: config/rs6000/sysv4.opt:129 +-msgid "Link with libyk.a, libc.a and crt0.o." ++#: config/mips/mips.opt:397 ++msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." + msgstr "" + +-#: config/rs6000/sysv4.opt:133 +-msgid "Link with libmvme.a, libc.a and crt0.o." ++#: config/mips/mips.opt:401 ++msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." + msgstr "" + +-#: config/rs6000/sysv4.opt:137 +-msgid "Set the PPC_EMB bit in the ELF flags header." ++#: config/mips/mips.opt:413 ++#, fuzzy ++msgid "Use Virtualization (VZ) instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/mips/mips.opt:417 ++msgid "Use eXtended Physical Address (XPA) instructions." + msgstr "" + +-#: config/rs6000/sysv4.opt:157 +-msgid "Generate code to use a non-exec PLT and GOT." ++#: config/mips/mips.opt:421 ++msgid "Use Cyclic Redundancy Check (CRC) instructions." + msgstr "" + +-#: config/rs6000/sysv4.opt:161 ++#: config/mips/mips.opt:425 + #, fuzzy +-msgid "Generate code for old exec BSS PLT." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++msgid "Use Global INValidate (GINV) instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/rs6000/sysv4.opt:165 +-msgid "Use inline plt sequences to implement long calls and -fno-plt." ++#: config/mips/mips.opt:429 ++msgid "Perform VR4130-specific alignment optimizations." + msgstr "" + +-#: config/rs6000/sysv4.opt:169 +-msgid "Emit .gnu_attribute tags." ++#: config/mips/mips.opt:433 ++msgid "Lift restrictions on GOT size." + msgstr "" + +-#: config/rs6000/aix64.opt:24 +-msgid "Compile for 64-bit pointers." ++#: config/mips/mips.opt:437 ++msgid "Enable use of odd-numbered single-precision registers." + msgstr "" + +-#: config/rs6000/aix64.opt:28 +-msgid "Compile for 32-bit pointers." ++#: config/mips/mips.opt:441 ++msgid "Optimize frame header." + msgstr "" + +-#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 +-msgid "Select code model." ++#: config/mips/mips.opt:448 ++msgid "Enable load/store bonding." + msgstr "" + +-#: config/rs6000/aix64.opt:49 +-msgid "Support message passing with the Parallel Environment." ++#: config/mips/mips.opt:452 ++msgid "Specify the compact branch usage policy." + msgstr "" + +-#: config/rs6000/linux64.opt:24 +-msgid "Call mcount for profiling before a function prologue." ++#: config/mips/mips.opt:456 ++msgid "Policies available for use with -mcompact-branches=:" + msgstr "" + +-#: config/rs6000/476.opt:24 +-msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++#: config/mips/mips.opt:469 ++msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." + msgstr "" + +-#: config/rl78/rl78.opt:31 +-msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++#: config/mips/mips.opt:473 ++msgid "Use Loongson EXTension (EXT) instructions." + msgstr "" + +-#: config/rl78/rl78.opt:50 +-msgid "Use all registers, reserving none for interrupt handlers." ++#: config/mips/mips.opt:477 ++msgid "Use Loongson EXTension R2 (EXT2) instructions." + msgstr "" + +-#: config/rl78/rl78.opt:54 +-msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++#: config/mips/mips-tables.opt:24 ++msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" + msgstr "" + +-#: config/rl78/rl78.opt:58 +-msgid "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." ++#: config/mips/mips-tables.opt:28 ++msgid "Known MIPS ISA levels (for use with the -mips option):" + msgstr "" + +-#: config/rl78/rl78.opt:77 +-msgid "Alias for -mcpu=g10." ++#: config/tilegx/tilegx.opt:30 ++msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/rl78/rl78.opt:81 +-msgid "Alias for -mcpu=g13." ++#: config/tilegx/tilegx.opt:37 ++msgid "Compile with 32 bit longs and pointers." + msgstr "" + +-#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 +-msgid "Alias for -mcpu=g14." ++#: config/tilegx/tilegx.opt:41 ++msgid "Compile with 64 bit longs and pointers." + msgstr "" + +-#: config/rl78/rl78.opt:93 +-msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++#: config/tilegx/tilegx.opt:53 ++msgid "Use given TILE-Gx code model." + msgstr "" + +-#: config/rl78/rl78.opt:97 +-msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++#: config/arc/arc-tables.opt:25 ++msgid "Known ARC CPUs (for use with the -mcpu= option):" + msgstr "" + +-#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 +-msgid "Specify the address generation strategy for code model." ++#: config/arc/arc.opt:26 ++msgid "Compile code for big endian mode." + msgstr "" + +-#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 +-msgid "Known cmodel types (for use with the -mcmodel= option):" ++#: config/arc/arc.opt:30 ++msgid "Compile code for little endian mode. This is the default." + msgstr "" + +-#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 +-#, fuzzy +-msgid "Generate code in big-endian mode." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: config/arc/arc.opt:34 ++msgid "Disable ARCompact specific pass to generate conditional execution instructions." ++msgstr "" + +-#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 +-#, fuzzy +-msgid "Generate code in little-endian mode." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" ++#: config/arc/arc.opt:38 ++msgid "Generate ARCompact 32-bit code for ARC600 processor." ++msgstr "" + +-#: config/nds32/nds32.opt:37 +-msgid "Force performing fp-as-gp optimization." ++#: config/arc/arc.opt:42 ++msgid "Same as -mA6." + msgstr "" + +-#: config/nds32/nds32.opt:41 +-msgid "Forbid performing fp-as-gp optimization." ++#: config/arc/arc.opt:46 ++msgid "Generate ARCompact 32-bit code for ARC601 processor." + msgstr "" + +-#: config/nds32/nds32.opt:47 +-msgid "Specify which ABI type to generate code for: 2, 2fp+." ++#: config/arc/arc.opt:50 ++msgid "Generate ARCompact 32-bit code for ARC700 processor." + msgstr "" + +-#: config/nds32/nds32.opt:61 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++#: config/arc/arc.opt:54 ++msgid "Same as -mA7." + msgstr "" + +-#: config/nds32/nds32.opt:65 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++#: config/arc/arc.opt:58 ++msgid "Force all calls to be made via a jli instruction." + msgstr "" + +-#: config/nds32/nds32.opt:71 +-#, fuzzy +-msgid "Use reduced-set registers for register allocation." +-msgstr "Αποτυχία δέσμευσης πόρων συστήματος" ++#: config/arc/arc.opt:62 ++msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++msgstr "" + +-#: config/nds32/nds32.opt:75 ++#: config/arc/arc.opt:132 + #, fuzzy +-msgid "Use full-set registers for register allocation." +-msgstr "Αποτυχία δέσμευσης πόρων συστήματος" ++msgid "Enable DIV-REM instructions for ARCv2." ++msgstr "Ακατάλληλη εντολή" + +-#: config/nds32/nds32.opt:81 +-msgid "Always align function entry, jump target and return address." ++#: config/arc/arc.opt:136 ++msgid "Enable code density instructions for ARCv2." + msgstr "" + +-#: config/nds32/nds32.opt:85 +-msgid "Align function entry to 4 byte." ++#: config/arc/arc.opt:140 ++msgid "Tweak register allocation to help 16-bit instruction generation." + msgstr "" + +-#: config/nds32/nds32.opt:97 +-msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++#: config/arc/arc.opt:150 ++msgid "Use ordinarily cached memory accesses for volatile references." + msgstr "" + +-#: config/nds32/nds32.opt:101 +-msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++#: config/arc/arc.opt:154 ++msgid "Enable cache bypass for volatile references." + msgstr "" + +-#: config/nds32/nds32.opt:105 +-msgid "Specify the address generation strategy for ICT call's code model." ++#: config/arc/arc.opt:158 ++msgid "Generate instructions supported by barrel shifter." + msgstr "" + +-#: config/nds32/nds32.opt:109 +-msgid "Known cmodel types (for use with the -mict-model= option):" +-msgstr "" ++#: config/arc/arc.opt:162 ++#, fuzzy ++msgid "Generate norm instruction." ++msgstr "Ακατάλληλη εντολή" + +-#: config/nds32/nds32.opt:119 ++#: config/arc/arc.opt:166 + #, fuzzy +-msgid "Generate conditional move instructions." ++msgid "Generate swap instruction." + msgstr "Ακατάλληλη εντολή" + +-#: config/nds32/nds32.opt:123 ++#: config/arc/arc.opt:170 + #, fuzzy +-msgid "Generate hardware abs instructions." ++msgid "Generate mul64 and mulu64 instructions." + msgstr "Ακατάλληλη εντολή" + +-#: config/nds32/nds32.opt:127 ++#: config/arc/arc.opt:174 + #, fuzzy +-msgid "Generate performance extension instructions." ++msgid "Do not generate mpy instructions for ARC700." + msgstr "Ακατάλληλη εντολή" + +-#: config/nds32/nds32.opt:131 +-msgid "Generate performance extension version 2 instructions." ++#: config/arc/arc.opt:178 ++msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." + msgstr "" + +-#: config/nds32/nds32.opt:135 ++#: config/arc/arc.opt:182 ++msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++msgstr "" ++ ++#: config/arc/arc.opt:186 + #, fuzzy +-msgid "Generate string extension instructions." +-msgstr "Ακατάλληλη εντολή" ++msgid "Generate call insns as register indirect calls." ++msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" + +-#: config/nds32/nds32.opt:139 ++#: config/arc/arc.opt:190 + #, fuzzy +-msgid "Generate DSP extension instructions." ++msgid "Do no generate BRcc instructions in arc_reorg." + msgstr "Ακατάλληλη εντολή" + +-#: config/nds32/nds32.opt:143 +-msgid "Generate v3 push25/pop25 instructions." ++#: config/arc/arc.opt:194 ++msgid "Generate sdata references. This is the default, unless you compile for PIC." + msgstr "" + +-#: config/nds32/nds32.opt:147 ++#: config/arc/arc.opt:198 ++msgid "Generate millicode thunks." ++msgstr "" ++ ++#: config/arc/arc.opt:202 config/arc/arc.opt:206 + #, fuzzy +-msgid "Generate 16-bit instructions." ++msgid "FPX: Generate Single Precision FPX (compact) instructions." + msgstr "Ακατάλληλη εντολή" + +-#: config/nds32/nds32.opt:151 +-msgid "Insert relax hint for linker to do relaxation." +-msgstr "" ++#: config/arc/arc.opt:210 ++#, fuzzy ++msgid "FPX: Generate Single Precision FPX (fast) instructions." ++msgstr "Ακατάλληλη εντολή" + +-#: config/nds32/nds32.opt:155 +-msgid "Enable Virtual Hosting support." ++#: config/arc/arc.opt:214 ++msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." + msgstr "" + +-#: config/nds32/nds32.opt:159 +-msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++#: config/arc/arc.opt:218 config/arc/arc.opt:222 ++msgid "FPX: Generate Double Precision FPX (compact) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:163 +-msgid "Specify the security level of c-isr for the whole file." ++#: config/arc/arc.opt:226 ++msgid "FPX: Generate Double Precision FPX (fast) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:167 +-msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++#: config/arc/arc.opt:230 ++msgid "Disable LR and SR instructions from using FPX extension aux registers." + msgstr "" + +-#: config/nds32/nds32.opt:175 +-msgid "Known arch types (for use with the -march= option):" ++#: config/arc/arc.opt:234 ++msgid "Enable generation of ARC SIMD instructions via target-specific builtins." + msgstr "" + +-#: config/nds32/nds32.opt:197 +-#, fuzzy +-msgid "Specify the cpu for pipeline model." +-msgstr "Αποτυχία δέσμευσης πόρων συστήματος" +- +-#: config/nds32/nds32.opt:201 +-msgid "Known cpu types (for use with the -mcpu= option):" ++#: config/arc/arc.opt:238 ++msgid "-mcpu=CPU\tCompile code for ARC variant CPU." + msgstr "" + +-#: config/nds32/nds32.opt:361 +-msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++#: config/arc/arc.opt:242 ++msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." + msgstr "" + +-#: config/nds32/nds32.opt:365 +-msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++#: config/arc/arc.opt:250 ++msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." + msgstr "" + +-#: config/nds32/nds32.opt:393 +-msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++#: config/arc/arc.opt:254 ++msgid "-mcpu=TUNE Tune code for given ARC variant." + msgstr "" + +-#: config/nds32/nds32.opt:412 +-msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." +-msgstr "" +- +-#: config/nds32/nds32.opt:425 +-msgid "Enable constructor/destructor feature." +-msgstr "" +- +-#: config/nds32/nds32.opt:429 ++#: config/arc/arc.opt:285 + #, fuzzy +-msgid "Guide linker to relax instructions." ++msgid "Enable the use of indexed loads." + msgstr "Ακατάλληλη εντολή" + +-#: config/nds32/nds32.opt:433 +-#, fuzzy +-msgid "Generate floating-point multiply-accumulation instructions." +-msgstr "Ακατάλληλη εντολή" ++#: config/arc/arc.opt:289 ++msgid "Enable the use of pre/post modify with register displacement." ++msgstr "" + +-#: config/nds32/nds32.opt:437 ++#: config/arc/arc.opt:293 + #, fuzzy +-msgid "Generate single-precision floating-point instructions." ++msgid "Generate 32x16 multiply and mac instructions." + msgstr "Ακατάλληλη εντολή" + +-#: config/nds32/nds32.opt:441 +-#, fuzzy +-msgid "Generate double-precision floating-point instructions." +-msgstr "Ακατάλληλη εντολή" +- +-#: config/nds32/nds32.opt:445 +-msgid "Force disable hardware loop, even use -mext-dsp." ++#: config/arc/arc.opt:299 ++msgid "Set probability threshold for unaligning branches." + msgstr "" + +-#: config/nds32/nds32.opt:449 +-msgid "Permit scheduling of a function's prologue and epilogue sequence." ++#: config/arc/arc.opt:303 ++msgid "Don't use less than 25 bit addressing range for calls." + msgstr "" + +-#: config/nds32/nds32.opt:453 +-msgid "Generate return instruction in naked function." ++#: config/arc/arc.opt:307 ++msgid "Explain what alignment considerations lead to the decision to make an insn short or long." + msgstr "" + +-#: config/nds32/nds32.opt:457 +-msgid "Always save $lp in the stack." +-msgstr "" +- +-#: config/nds32/nds32.opt:465 +-msgid "Allow use r15 for inline ASM." +-msgstr "" +- +-#: config/ft32/ft32.opt:23 +-msgid "Target the software simulator." +-msgstr "" +- +-#: config/ft32/ft32.opt:31 ++#: config/arc/arc.opt:311 + #, fuzzy +-msgid "Avoid use of the DIV and MOD instructions." ++msgid "Do alignment optimizations for call instructions." + msgstr "Ακατάλληλη εντολή" + +-#: config/ft32/ft32.opt:35 +-msgid "Target the FT32B architecture." ++#: config/arc/arc.opt:315 ++msgid "Enable Rcq constraint handling - most short code generation depends on this." + msgstr "" + +-#: config/ft32/ft32.opt:39 +-msgid "Enable FT32B code compression." ++#: config/arc/arc.opt:319 ++msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." + msgstr "" + +-#: config/ft32/ft32.opt:43 +-msgid "Avoid placing any readable data in program memory." ++#: config/arc/arc.opt:323 ++msgid "Enable pre-reload use of cbranchsi pattern." + msgstr "" + +-#: config/or1k/elf.opt:28 +-msgid "Configure board specific runtime." ++#: config/arc/arc.opt:327 ++msgid "Enable bbit peephole2." + msgstr "" + +-#: config/or1k/elf.opt:32 +-msgid "For compatibility, it's always newlib for elf now." ++#: config/arc/arc.opt:331 ++msgid "Use pc-relative switch case tables - this enables case table shortening." + msgstr "" + +-#: config/or1k/or1k.opt:28 +-msgid "Use hardware divide instructions, use -msoft-div for emulation." ++#: config/arc/arc.opt:335 ++msgid "Enable compact casesi pattern." + msgstr "" + +-#: config/or1k/or1k.opt:32 +-msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++#: config/arc/arc.opt:339 ++#, fuzzy ++msgid "Enable 'q' instruction alternatives." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/arc/arc.opt:343 ++msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." + msgstr "" + +-#: config/or1k/or1k.opt:36 +-msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++#: config/arc/arc.opt:350 ++msgid "Enable variable polynomial CRC extension." + msgstr "" + +-#: config/or1k/or1k.opt:42 +-msgid "Allows generation of binaries which use the l.rori instructions." ++#: config/arc/arc.opt:354 ++msgid "Enable DSP 3.1 Pack A extensions." + msgstr "" + +-#: config/or1k/or1k.opt:46 +-msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++#: config/arc/arc.opt:358 ++msgid "Enable dual viterbi butterfly extension." + msgstr "" + +-#: config/or1k/or1k.opt:52 +-msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++#: config/arc/arc.opt:368 ++msgid "Enable Dual and Single Operand Instructions for Telephony." + msgstr "" + +-#: config/or1k/or1k.opt:58 +-msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++#: config/arc/arc.opt:372 ++msgid "Enable XY Memory extension (DSP version 3)." + msgstr "" + +-#: config/or1k/or1k.opt:63 +-msgid "Use divide emulation." ++#: config/arc/arc.opt:377 ++msgid "Enable Locked Load/Store Conditional extension." + msgstr "" + +-#: config/or1k/or1k.opt:67 ++#: config/arc/arc.opt:381 + #, fuzzy +-msgid "Use multiply emulation." +-msgstr "κενό αλφαριθμητικό" ++msgid "Enable swap byte ordering extension instruction." ++msgstr "μη έγκυρη μέτρηση επανάληψης `%s' στη κατασκευή [c*n]" + +-#: ada/gcc-interface/lang.opt:57 c-family/c.opt:304 +-msgid "Enable most warning messages." ++#: config/arc/arc.opt:385 ++msgid "Enable 64-bit Time-Stamp Counter extension instruction." + msgstr "" + +-#: ada/gcc-interface/lang.opt:61 +-msgid "Synonym of -gnatk8." ++#: config/arc/arc.opt:389 ++msgid "Pass -EB option through to linker." + msgstr "" + +-#: ada/gcc-interface/lang.opt:69 +-msgid "Do not look for object files in standard path." ++#: config/arc/arc.opt:393 ++msgid "Pass -EL option through to linker." + msgstr "" + +-#: ada/gcc-interface/lang.opt:73 +-msgid "Select the runtime." ++#: config/arc/arc.opt:397 ++msgid "Pass -marclinux option through to linker." + msgstr "" + +-#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1736 +-msgid "Use the narrowest integer type possible for enumeration types." ++#: config/arc/arc.opt:401 ++msgid "Pass -marclinux_prof option through to linker." + msgstr "" + +-#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1748 +-msgid "Make \"char\" signed by default." ++#: config/arc/arc.opt:410 ++msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." + msgstr "" + +-#: ada/gcc-interface/lang.opt:85 c-family/c.opt:1834 +-msgid "Make \"char\" unsigned by default." ++#: config/arc/arc.opt:414 ++msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." + msgstr "" + +-#: ada/gcc-interface/lang.opt:89 +-msgid "Catch typos." ++#: config/arc/arc.opt:418 ++msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." + msgstr "" + +-#: ada/gcc-interface/lang.opt:93 +-msgid "Set name of output ALI file (internal switch)." ++#: config/arc/arc.opt:430 ++#, fuzzy ++msgid "Enable atomic instructions." ++msgstr "Ακατάλληλη εντολή" ++ ++#: config/arc/arc.opt:434 ++msgid "Enable double load/store instructions for ARC HS." + msgstr "" + +-#: ada/gcc-interface/lang.opt:97 +-msgid "-gnat\tSpecify options to GNAT." ++#: config/arc/arc.opt:438 ++msgid "Specify the name of the target floating point configuration." + msgstr "" + +-#: ada/gcc-interface/lang.opt:101 +-msgid "Ignored." ++#: config/arc/arc.opt:481 ++#, fuzzy ++msgid "Specify thread pointer register number." ++msgstr "Αποτυχία δέσμευσης πόρων συστήματος" ++ ++#: config/arc/arc.opt:488 ++msgid "Enable use of NPS400 bit operations." + msgstr "" + +-#: brig/lang.opt:36 +-msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." ++#: config/arc/arc.opt:492 ++msgid "Enable use of NPS400 xld/xst extension." + msgstr "" + +-#: go/lang.opt:42 +-msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++#: config/arc/arc.opt:500 ++msgid "Specifies the registers that the processor saves on an interrupt entry and exit." + msgstr "" + +-#: go/lang.opt:46 +-msgid "Add explicit checks for division by zero." ++#: config/arc/arc.opt:504 ++msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." + msgstr "" + +-#: go/lang.opt:50 +-msgid "Add explicit checks for division overflow in INT_MIN / -1." ++#: config/arc/arc.opt:508 ++msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." + msgstr "" + +-#: go/lang.opt:54 +-msgid "Apply special rules for compiling runtime package." ++#: config/arc/arc.opt:533 ++msgid "Enable 16-entry register file." + msgstr "" + +-#: go/lang.opt:58 +-msgid "-fgo-dump-\tDump Go frontend internal information." ++#: config/arc/arc.opt:537 ++msgid "Enable use of BI/BIH instructions when available." + msgstr "" + +-#: go/lang.opt:62 +-msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++#: config/arc/arc.opt:541 ++msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." + msgstr "" + +-#: go/lang.opt:66 +-msgid "-fgo-pkgpath=\tSet Go package path." ++#: lto/lang.opt:50 ++msgid "Set linker output type (used internally during LTO optimization)." + msgstr "" + +-#: go/lang.opt:70 +-msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++#: lto/lang.opt:55 ++msgid "Run the link-time optimizer in local transformation (LTRANS) mode." + msgstr "" + +-#: go/lang.opt:74 +-msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++#: lto/lang.opt:59 ++msgid "Specify a file to which a list of files output by LTRANS is written." + msgstr "" + +-#: go/lang.opt:78 +-msgid "Functions which return values must end with return statements." ++#: lto/lang.opt:63 ++msgid "Run the link-time optimizer in whole program analysis (WPA) mode." + msgstr "" + +-#: go/lang.opt:82 +-msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++#: lto/lang.opt:67 ++msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." + msgstr "" + +-#: go/lang.opt:86 +-msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++#: lto/lang.opt:71 ++msgid "The resolution file." + msgstr "" + + #: common.opt:243 +@@ -14490,2222 +16721,6 @@ + msgid "Use caller save register across calls if possible." + msgstr "" + +-#: d/lang.opt:51 +-msgid "-Hd \tWrite D interface files to directory ." +-msgstr "" +- +-#: d/lang.opt:55 +-#, fuzzy +-msgid "-Hf \tWrite D interface to ." +-msgstr " -o <αρχείο> Τοποθέτηση της εξόδου στο <αρχείο>\n" +- +-#: d/lang.opt:123 +-msgid "Warn about casts that will produce a null result." +-msgstr "" +- +-#: d/lang.opt:139 +-msgid "Warn from speculative compiles such as __traits(compiles)." +-msgstr "" +- +-#: d/lang.opt:151 +-msgid "Generate JSON file." +-msgstr "" +- +-#: d/lang.opt:155 +-#, fuzzy +-msgid "-Xf \tWrite JSON output to the given ." +-msgstr " -o <αρχείο> Τοποθέτηση της εξόδου στο <αρχείο>\n" +- +-#: d/lang.opt:159 +-msgid "Debug library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:163 +-msgid "Default library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:167 +-msgid "Do link the standard D startup files in the compilation." +-msgstr "" +- +-#: d/lang.opt:174 +-#, fuzzy +-msgid "Generate code for all template instantiations." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" +- +-#: d/lang.opt:178 +-#, fuzzy +-msgid "Generate code for assert contracts." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" +- +-#: d/lang.opt:186 +-msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." +-msgstr "" +- +-#: d/lang.opt:210 +-msgid "Compile in debug code." +-msgstr "" +- +-#: d/lang.opt:214 +-msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." +-msgstr "" +- +-#: d/lang.opt:218 +-msgid "Generate documentation." +-msgstr "" +- +-#: d/lang.opt:222 +-msgid "-fdoc-dir=\tWrite documentation file to directory ." +-msgstr "" +- +-#: d/lang.opt:226 +-#, fuzzy +-msgid "-fdoc-file=\tWrite documentation to ." +-msgstr " -o <αρχείο> Τοποθέτηση της εξόδου στο <αρχείο>\n" +- +-#: d/lang.opt:230 +-msgid "-fdoc-inc=\tInclude a Ddoc macro ." +-msgstr "" +- +-#: d/lang.opt:234 +-msgid "Display the frontend AST after parsing and semantic passes." +-msgstr "" +- +-#: d/lang.opt:238 +-msgid "Ignore unsupported pragmas." +-msgstr "" +- +-#: d/lang.opt:242 +-#, fuzzy +-msgid "Generate code for class invariant contracts." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" +- +-#: d/lang.opt:246 +-msgid "Generate a default D main() function when compiling." +-msgstr "" +- +-#: d/lang.opt:250 +-msgid "-fmodule-file==\tuse as source file for ." +-msgstr "" +- +-#: d/lang.opt:254 +-msgid "Generate ModuleInfo struct for output module." +-msgstr "" +- +-#: d/lang.opt:258 +-msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." +-msgstr "" +- +-#: d/lang.opt:262 +-#, fuzzy +-msgid "Generate code for postcondition contracts." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" +- +-#: d/lang.opt:266 +-#, fuzzy +-msgid "Generate code for precondition contracts." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" +- +-#: d/lang.opt:270 +-msgid "Compile release version." +-msgstr "" +- +-#: d/lang.opt:274 +-#, fuzzy +-msgid "Generate code for switches without a default case." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" +- +-#: d/lang.opt:278 +-msgid "List information on all language changes." +-msgstr "" +- +-#: d/lang.opt:282 +-msgid "Give deprecation messages about -ftransition=import anomalies." +-msgstr "" +- +-#: d/lang.opt:286 +-msgid "List all usages of complex or imaginary types." +-msgstr "" +- +-#: d/lang.opt:290 +-msgid "Implement DIP1000: Scoped pointers (experimental)." +-msgstr "" +- +-#: d/lang.opt:294 +-msgid "Implement DIP25: Sealed references (experimental)." +-msgstr "" +- +-#: d/lang.opt:298 +-msgid "List all non-mutable fields which occupy an object instance." +-msgstr "" +- +-#: d/lang.opt:302 +-msgid "Revert to single phase name lookup." +-msgstr "" +- +-#: d/lang.opt:306 +-msgid "List all hidden GC allocations." +-msgstr "" +- +-#: d/lang.opt:310 +-msgid "List all variables going into thread local storage." +-msgstr "" +- +-#: d/lang.opt:314 +-msgid "Compile in unittest code." +-msgstr "" +- +-#: d/lang.opt:318 +-msgid "-fversion=\tCompile in version code >= or identified by ." +-msgstr "" +- +-#: d/lang.opt:322 c-family/c.opt:1862 +-msgid "Emit common-like symbols as weak symbols." +-msgstr "" +- +-#: d/lang.opt:342 +-msgid "Do not link the standard D library in the compilation." +-msgstr "" +- +-#: d/lang.opt:350 +-msgid "Link the standard D library statically in the compilation." +-msgstr "" +- +-#: d/lang.opt:354 +-msgid "Link the standard D library dynamically in the compilation." +-msgstr "" +- +-#: c-family/c.opt:182 +-msgid "-A=\tAssert the to . Putting '-' before disables the to ." +-msgstr "" +- +-#: c-family/c.opt:186 +-#, fuzzy +-msgid "Do not discard comments." +-msgstr "Μη τερματισμένη εντολή `s'" +- +-#: c-family/c.opt:190 +-#, fuzzy +-msgid "Do not discard comments in macro expansions." +-msgstr "Μη τερματισμένη εντολή `s'" +- +-#: c-family/c.opt:194 +-msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." +-msgstr "" +- +-#: c-family/c.opt:201 +-msgid "-F \tAdd to the end of the main framework include path." +-msgstr "" +- +-#: c-family/c.opt:205 +-msgid "Enable parsing GIMPLE." +-msgstr "" +- +-#: c-family/c.opt:209 +-msgid "Print the name of header files as they are used." +-msgstr "" +- +-#: c-family/c.opt:213 +-msgid "-I \tAdd to the end of the main include path." +-msgstr "" +- +-#: c-family/c.opt:217 +-#, fuzzy +-#| msgid "dynamic dependencies.\n" +-msgid "Generate make dependencies." +-msgstr "δυναμικές εξαρτήσεις.\n" +- +-#: c-family/c.opt:221 +-msgid "Generate make dependencies and compile." +-msgstr "" +- +-#: c-family/c.opt:225 +-msgid "-MF \tWrite dependency output to the given file." +-msgstr "" +- +-#: c-family/c.opt:229 +-msgid "Treat missing header files as generated files." +-msgstr "" +- +-#: c-family/c.opt:233 +-msgid "Like -M but ignore system header files." +-msgstr "" +- +-#: c-family/c.opt:237 +-msgid "Like -MD but ignore system header files." +-msgstr "" +- +-#: c-family/c.opt:241 +-msgid "Generate phony targets for all headers." +-msgstr "" +- +-#: c-family/c.opt:245 +-msgid "-MQ \tAdd a MAKE-quoted target." +-msgstr "" +- +-#: c-family/c.opt:249 +-msgid "-MT \tAdd an unquoted target." +-msgstr "" +- +-#: c-family/c.opt:253 +-#, fuzzy +-msgid "Do not generate #line directives." +-msgstr "Ακατάλληλη εντολή" +- +-#: c-family/c.opt:257 +-msgid "-U\tUndefine ." +-msgstr "" +- +-#: c-family/c.opt:261 +-msgid "Warn about things that will change when compiling with an ABI-compliant compiler." +-msgstr "" +- +-#: c-family/c.opt:265 +-msgid "Warn about things that change between the current -fabi-version and the specified version." +-msgstr "" +- +-#: c-family/c.opt:269 +-msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." +-msgstr "" +- +-#: c-family/c.opt:276 +-msgid "Warn on suspicious calls of standard functions computing absolute values." +-msgstr "" +- +-#: c-family/c.opt:280 +-msgid "Warn about suspicious uses of memory addresses." +-msgstr "" +- +-#: c-family/c.opt:296 +-msgid "Warn about 'new' of type with extended alignment without -faligned-new." +-msgstr "" +- +-#: c-family/c.opt:300 +-msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." +-msgstr "" +- +-#: c-family/c.opt:308 +-msgid "Warn on any use of alloca." +-msgstr "" +- +-#: c-family/c.opt:312 +-msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." +-msgstr "" +- +-#: c-family/c.opt:317 +-msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:321 +-msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +-msgstr "" +- +-#: c-family/c.opt:325 +-msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." +-msgstr "" +- +-#: c-family/c.opt:331 +-msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:343 +-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." +-msgstr "" +- +-#: c-family/c.opt:347 +-msgid "Warn about casting functions to incompatible types." +-msgstr "" +- +-#: c-family/c.opt:351 +-msgid "Warn about boolean expression compared with an integer value different from true/false." +-msgstr "" +- +-#: c-family/c.opt:355 +-#, fuzzy +-msgid "Warn about certain operations on boolean expressions." +-msgstr "%s: μη έγκυρη κανονική έκφραση: %s" +- +-#: c-family/c.opt:359 +-msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." +-msgstr "" +- +-#: c-family/c.opt:363 +-msgid "Warn when a built-in function is declared with the wrong signature." +-msgstr "" +- +-#: c-family/c.opt:367 +-msgid "Warn when a built-in preprocessor macro is undefined or redefined." +-msgstr "" +- +-#: c-family/c.opt:371 +-msgid "Warn about features not present in ISO C11, but present in ISO C2X." +-msgstr "" +- +-#: c-family/c.opt:375 +-msgid "Warn about features not present in ISO C90, but present in ISO C99." +-msgstr "" +- +-#: c-family/c.opt:379 +-msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgstr "" +- +-#: c-family/c.opt:383 +-msgid "Warn about C constructs that are not in the common subset of C and C++." +-msgstr "" +- +-#: c-family/c.opt:390 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." +-msgstr "" +- +-#: c-family/c.opt:394 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." +-msgstr "" +- +-#: c-family/c.opt:401 +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." +-msgstr "" +- +-#: c-family/c.opt:405 +-msgid "Warn about casts between incompatible function types." +-msgstr "" +- +-#: c-family/c.opt:409 +-msgid "Warn about casts which discard qualifiers." +-msgstr "" +- +-#: c-family/c.opt:413 c-family/c.opt:417 +-msgid "Warn about catch handlers of non-reference type." +-msgstr "" +- +-#: c-family/c.opt:421 +-msgid "Warn about subscripts whose type is \"char\"." +-msgstr "" +- +-#: c-family/c.opt:429 +-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +-msgstr "" +- +-#: c-family/c.opt:433 +-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." +-msgstr "" +- +-#: c-family/c.opt:437 +-msgid "Synonym for -Wcomment." +-msgstr "" +- +-#: c-family/c.opt:441 +-msgid "Warn for conditionally-supported constructs." +-msgstr "" +- +-#: c-family/c.opt:445 +-msgid "Warn for implicit type conversions that may change a value." +-msgstr "" +- +-#: c-family/c.opt:449 +-#, fuzzy +-msgid "Warn for converting NULL from/to a non-pointer type." +-msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή." +- +-#: c-family/c.opt:457 +-msgid "Warn when all constructors and destructors are private." +-msgstr "" +- +-#: c-family/c.opt:461 +-msgid "Warn about dangling else." +-msgstr "" +- +-#: c-family/c.opt:465 +-msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +-msgstr "" +- +-#: c-family/c.opt:469 +-msgid "Warn when a declaration is found after a statement." +-msgstr "" +- +-#: c-family/c.opt:473 +-#, fuzzy +-msgid "Warn when deleting a pointer to incomplete type." +-msgstr "μη πλήρης εγγραφή" +- +-#: c-family/c.opt:477 +-msgid "Warn about deleting polymorphic objects with non-virtual destructors." +-msgstr "" +- +-#: c-family/c.opt:485 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." +-msgstr "" +- +-#: c-family/c.opt:490 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." +-msgstr "" +- +-#: c-family/c.opt:495 +-msgid "Warn about positional initialization of structs requiring designated initializers." +-msgstr "" +- +-#: c-family/c.opt:499 +-msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +-msgstr "" +- +-#: c-family/c.opt:503 +-msgid "Warn if type qualifiers on pointers are discarded." +-msgstr "" +- +-#: c-family/c.opt:507 +-msgid "Warn about compile-time integer division by zero." +-msgstr "" +- +-#: c-family/c.opt:511 +-msgid "Warn about duplicated branches in if-else statements." +-msgstr "" +- +-#: c-family/c.opt:515 +-msgid "Warn about duplicated conditions in an if-else-if chain." +-msgstr "" +- +-#: c-family/c.opt:519 +-msgid "Warn about violations of Effective C++ style rules." +-msgstr "" +- +-#: c-family/c.opt:523 +-msgid "Warn about an empty body in an if or else statement." +-msgstr "" +- +-#: c-family/c.opt:527 +-msgid "Warn about stray tokens after #else and #endif." +-msgstr "" +- +-#: c-family/c.opt:531 +-msgid "Warn about comparison of different enum types." +-msgstr "" +- +-#: c-family/c.opt:539 +-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." +-msgstr "" +- +-#: c-family/c.opt:547 +-#, fuzzy +-msgid "Warn about semicolon after in-class function definition." +-msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" +- +-#: c-family/c.opt:551 +-msgid "Warn for implicit type conversions that cause loss of floating point precision." +-msgstr "" +- +-#: c-family/c.opt:555 +-msgid "Warn if testing floating point numbers for equality." +-msgstr "" +- +-#: c-family/c.opt:559 c-family/c.opt:601 +-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +-msgstr "" +- +-#: c-family/c.opt:563 +-msgid "Warn about format strings that contain NUL bytes." +-msgstr "" +- +-#: c-family/c.opt:567 +-#, fuzzy +-msgid "Warn if passing too many arguments to a function for its format string." +-msgstr "πάρα πολλά ορίσματα σε αυτό το αλφαριθμητικό μορφής" +- +-#: c-family/c.opt:571 +-msgid "Warn about format strings that are not literals." +-msgstr "" +- +-#: c-family/c.opt:575 +-msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." +-msgstr "" +- +-#: c-family/c.opt:580 +-msgid "Warn about possible security problems with format functions." +-msgstr "" +- +-#: c-family/c.opt:584 +-msgid "Warn about sign differences with format functions." +-msgstr "" +- +-#: c-family/c.opt:588 +-msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." +-msgstr "" +- +-#: c-family/c.opt:593 +-msgid "Warn about strftime formats yielding 2-digit years." +-msgstr "" +- +-#: c-family/c.opt:597 +-#, fuzzy +-msgid "Warn about zero-length formats." +-msgstr "μη τερματιζόμενo αλφαριθμητικό" +- +-#: c-family/c.opt:605 +-msgid "Warn about function calls with format strings that write past the end of the destination region." +-msgstr "" +- +-#: c-family/c.opt:610 +-msgid "Warn about calls to snprintf and similar functions that truncate output." +-msgstr "" +- +-#: c-family/c.opt:614 +-msgid "Warn when the field in a struct is not aligned." +-msgstr "" +- +-#: c-family/c.opt:618 +-msgid "Warn whenever type qualifiers are ignored." +-msgstr "" +- +-#: c-family/c.opt:622 +-#, fuzzy +-msgid "Warn whenever attributes are ignored." +-msgstr "το `%s' είναι πρόγονος του `%s'" +- +-#: c-family/c.opt:626 +-msgid "Warn when there is a conversion between pointers that have incompatible types." +-msgstr "" +- +-#: c-family/c.opt:630 +-msgid "Warn when the address of packed member of struct or union is taken." +-msgstr "" +- +-#: c-family/c.opt:634 +-msgid "Warn about variables which are initialized to themselves." +-msgstr "" +- +-#: c-family/c.opt:638 +-msgid "Warn about uses of std::initializer_list that can result in dangling pointers." +-msgstr "" +- +-#: c-family/c.opt:642 +-#, fuzzy +-msgid "Warn about implicit declarations." +-msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" +- +-#: c-family/c.opt:650 +-msgid "Warn about implicit conversions from \"float\" to \"double\"." +-msgstr "" +- +-#: c-family/c.opt:654 +-#, fuzzy +-msgid "Warn if \"defined\" is used outside #if." +-msgstr "%%%c: κατευθυντήριος γραμμή μη έγκυρη." +- +-#: c-family/c.opt:658 +-#, fuzzy +-msgid "Warn about implicit function declarations." +-msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" +- +-#: c-family/c.opt:662 +-#, fuzzy +-msgid "Warn when a declaration does not specify a type." +-msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" +- +-#: c-family/c.opt:669 +-msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." +-msgstr "" +- +-#: c-family/c.opt:673 +-msgid "Warn about incompatible integer to pointer and pointer to integer conversions." +-msgstr "" +- +-#: c-family/c.opt:677 +-msgid "Warn for suspicious integer expressions in boolean context." +-msgstr "" +- +-#: c-family/c.opt:681 +-msgid "Warn when there is a cast to a pointer from an integer of a different size." +-msgstr "" +- +-#: c-family/c.opt:685 +-msgid "Warn about invalid uses of the \"offsetof\" macro." +-msgstr "" +- +-#: c-family/c.opt:689 +-msgid "Warn about PCH files that are found but not used." +-msgstr "" +- +-#: c-family/c.opt:693 +-msgid "Warn when a jump misses a variable initialization." +-msgstr "" +- +-#: c-family/c.opt:697 +-msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." +-msgstr "" +- +-#: c-family/c.opt:701 +-msgid "Warn when a logical operator is suspiciously always evaluating to true or false." +-msgstr "" +- +-#: c-family/c.opt:705 +-msgid "Warn when logical not is used on the left hand side operand of a comparison." +-msgstr "" +- +-#: c-family/c.opt:709 +-msgid "Do not warn about using \"long long\" when -pedantic." +-msgstr "" +- +-#: c-family/c.opt:713 +-#, fuzzy +-msgid "Warn about suspicious declarations of \"main\"." +-msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" +- +-#: c-family/c.opt:721 +-msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." +-msgstr "" +- +-#: c-family/c.opt:725 +-msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." +-msgstr "" +- +-#: c-family/c.opt:729 +-msgid "Warn when the indentation of the code does not reflect the block structure." +-msgstr "" +- +-#: c-family/c.opt:733 +-msgid "Warn about possibly missing braces around initializers." +-msgstr "" +- +-#: c-family/c.opt:737 +-#, fuzzy +-msgid "Warn about global functions without previous declarations." +-msgstr "αυτός είναι ο πρώτος ορισμός" +- +-#: c-family/c.opt:741 +-msgid "Warn about missing fields in struct initializers." +-msgstr "" +- +-#: c-family/c.opt:745 +-msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." +-msgstr "" +- +-#: c-family/c.opt:749 +-msgid "Warn on direct multiple inheritance." +-msgstr "" +- +-#: c-family/c.opt:753 +-msgid "Warn on namespace definition." +-msgstr "" +- +-#: c-family/c.opt:757 +-msgid "Warn when fields in a struct with the packed attribute are misaligned." +-msgstr "" +- +-#: c-family/c.opt:761 +-msgid "Warn about missing sized deallocation functions." +-msgstr "" +- +-#: c-family/c.opt:765 +-msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." +-msgstr "" +- +-#: c-family/c.opt:769 +-msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." +-msgstr "" +- +-#: c-family/c.opt:773 +-msgid "Warn when sizeof is applied on a parameter declared as an array." +-msgstr "" +- +-#: c-family/c.opt:777 +-msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:782 +-msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:787 +-msgid "Warn about truncation in string manipulation functions like strncat and strncpy." +-msgstr "" +- +-#: c-family/c.opt:791 +-msgid "Warn about functions which might be candidates for format attributes." +-msgstr "" +- +-#: c-family/c.opt:795 +-msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." +-msgstr "" +- +-#: c-family/c.opt:800 +-msgid "Warn about enumerated switches, with no default, missing a case." +-msgstr "" +- +-#: c-family/c.opt:804 +-msgid "Warn about enumerated switches missing a \"default:\" statement." +-msgstr "" +- +-#: c-family/c.opt:808 +-msgid "Warn about all enumerated switches missing a specific case." +-msgstr "" +- +-#: c-family/c.opt:812 +-#, fuzzy +-msgid "Warn about switches with boolean controlling expression." +-msgstr "%s: μη έγκυρη κανονική έκφραση: %s" +- +-#: c-family/c.opt:816 +-#, fuzzy +-msgid "Warn on primary template declaration." +-msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'" +- +-#: c-family/c.opt:820 +-msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." +-msgstr "" +- +-#: c-family/c.opt:829 +-msgid "Warn about user-specified include directories that do not exist." +-msgstr "" +- +-#: c-family/c.opt:833 +-msgid "Warn about function parameters declared without a type specifier in K&R-style functions." +-msgstr "" +- +-#: c-family/c.opt:837 +-msgid "Warn about global functions without prototypes." +-msgstr "" +- +-#: c-family/c.opt:844 +-#, fuzzy +-msgid "Warn about use of multi-character character constants." +-msgstr "διπλό όνομα χαρακτήρα `%s'" +- +-#: c-family/c.opt:848 +-msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." +-msgstr "" +- +-#: c-family/c.opt:852 +-#, fuzzy +-msgid "Warn about \"extern\" declarations not at file scope." +-msgstr "διπλό όνομα χαρακτήρα `%s'" +- +-#: c-family/c.opt:856 +-msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." +-msgstr "" +- +-#: c-family/c.opt:860 +-msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." +-msgstr "" +- +-#: c-family/c.opt:864 +-msgid "Warn when non-templatized friend functions are declared within a template." +-msgstr "" +- +-#: c-family/c.opt:868 +-msgid "Warn when a conversion function will never be called due to the type it converts to." +-msgstr "" +- +-#: c-family/c.opt:872 +-msgid "Warn for unsafe raw memory writes to objects of class types." +-msgstr "" +- +-#: c-family/c.opt:876 +-#, fuzzy +-msgid "Warn about non-virtual destructors." +-msgstr "Το `%s' δεν είναι κατάλογος." +- +-#: c-family/c.opt:880 +-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." +-msgstr "" +- +-#: c-family/c.opt:896 +-msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." +-msgstr "" +- +-#: c-family/c.opt:919 +-msgid "Warn if a C-style cast is used in a program." +-msgstr "" +- +-#: c-family/c.opt:923 +-msgid "Warn for obsolescent usage in a declaration." +-msgstr "" +- +-#: c-family/c.opt:927 +-msgid "Warn if an old-style parameter definition is used." +-msgstr "" +- +-#: c-family/c.opt:931 +-msgid "Warn if a simd directive is overridden by the vectorizer cost model." +-msgstr "" +- +-#: c-family/c.opt:935 +-msgid "Warn if a string is longer than the maximum portable length specified by the standard." +-msgstr "" +- +-#: c-family/c.opt:939 +-#, fuzzy +-msgid "Warn about overloaded virtual function names." +-msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" +- +-#: c-family/c.opt:943 +-msgid "Warn about overriding initializers without side effects." +-msgstr "" +- +-#: c-family/c.opt:947 +-msgid "Warn about overriding initializers with side effects." +-msgstr "" +- +-#: c-family/c.opt:951 +-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +-msgstr "" +- +-#: c-family/c.opt:955 +-msgid "Warn about possibly missing parentheses." +-msgstr "" +- +-#: c-family/c.opt:963 +-msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." +-msgstr "" +- +-#: c-family/c.opt:967 +-msgid "Warn when converting the type of pointers to member functions." +-msgstr "" +- +-#: c-family/c.opt:971 +-msgid "Warn about function pointer arithmetic." +-msgstr "" +- +-#: c-family/c.opt:975 +-msgid "Warn when a pointer differs in signedness in an assignment." +-msgstr "" +- +-#: c-family/c.opt:979 +-#, fuzzy +-msgid "Warn when a pointer is compared with a zero character constant." +-msgstr "διπλό όνομα χαρακτήρα `%s'" +- +-#: c-family/c.opt:983 +-msgid "Warn when a pointer is cast to an integer of a different size." +-msgstr "" +- +-#: c-family/c.opt:987 +-msgid "Warn about misuses of pragmas." +-msgstr "" +- +-#: c-family/c.opt:991 +-msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." +-msgstr "" +- +-#: c-family/c.opt:995 +-msgid "Warn if a property for an Objective-C object has no assign semantics specified." +-msgstr "" +- +-#: c-family/c.opt:999 +-msgid "Warn if inherited methods are unimplemented." +-msgstr "" +- +-#: c-family/c.opt:1003 c-family/c.opt:1007 +-msgid "Warn for placement new expressions with undefined behavior." +-msgstr "" +- +-#: c-family/c.opt:1011 +-#, fuzzy +-msgid "Warn about multiple declarations of the same object." +-msgstr "πολλαπλός αριθμός επιλογών την εντολή `s'" +- +-#: c-family/c.opt:1015 +-msgid "Warn about redundant calls to std::move." +-msgstr "" +- +-#: c-family/c.opt:1019 +-msgid "Warn about uses of register storage specifier." +-msgstr "" +- +-#: c-family/c.opt:1023 +-msgid "Warn when the compiler reorders code." +-msgstr "" +- +-#: c-family/c.opt:1027 +-msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." +-msgstr "" +- +-#: c-family/c.opt:1031 +-msgid "Warn on suspicious constructs involving reverse scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1035 +-msgid "Warn if a selector has multiple methods." +-msgstr "" +- +-#: c-family/c.opt:1039 +-msgid "Warn about possible violations of sequence point rules." +-msgstr "" +- +-#: c-family/c.opt:1043 +-#, fuzzy +-msgid "Warn if a local declaration hides an instance variable." +-msgstr "διπλό όνομα χαρακτήρα `%s'" +- +-#: c-family/c.opt:1047 c-family/c.opt:1051 +-msgid "Warn if left shift of a signed value overflows." +-msgstr "" +- +-#: c-family/c.opt:1055 +-msgid "Warn if shift count is negative." +-msgstr "" +- +-#: c-family/c.opt:1059 +-msgid "Warn if shift count >= width of type." +-msgstr "" +- +-#: c-family/c.opt:1063 +-msgid "Warn if left shifting a negative value." +-msgstr "" +- +-#: c-family/c.opt:1067 +-#, fuzzy +-msgid "Warn about signed-unsigned comparisons." +-msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" +- +-#: c-family/c.opt:1075 +-msgid "Warn for implicit type conversions between signed and unsigned integers." +-msgstr "" +- +-#: c-family/c.opt:1079 +-msgid "Warn when overload promotes from unsigned to signed." +-msgstr "" +- +-#: c-family/c.opt:1083 +-msgid "Warn about uncasted NULL used as sentinel." +-msgstr "" +- +-#: c-family/c.opt:1087 +-#, fuzzy +-msgid "Warn about unprototyped function declarations." +-msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" +- +-#: c-family/c.opt:1099 +-msgid "Warn if type signatures of candidate methods do not match exactly." +-msgstr "" +- +-#: c-family/c.opt:1103 +-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." +-msgstr "" +- +-#: c-family/c.opt:1107 +-msgid "Deprecated. This switch has no effect." +-msgstr "" +- +-#: c-family/c.opt:1115 +-msgid "Warn if a comparison always evaluates to true or false." +-msgstr "" +- +-#: c-family/c.opt:1119 +-msgid "Warn if a throw expression will always result in a call to terminate()." +-msgstr "" +- +-#: c-family/c.opt:1123 +-msgid "Warn about features not present in traditional C." +-msgstr "" +- +-#: c-family/c.opt:1127 +-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." +-msgstr "" +- +-#: c-family/c.opt:1131 +-msgid "Warn if trigraphs are encountered that might affect the meaning of the program." +-msgstr "" +- +-#: c-family/c.opt:1135 +-msgid "Warn about @selector()s without previously declared methods." +-msgstr "" +- +-#: c-family/c.opt:1139 +-#, fuzzy +-msgid "Warn if an undefined macro is used in an #if directive." +-msgstr "%%%c: κατευθυντήριος γραμμή μη έγκυρη." +- +-#: c-family/c.opt:1151 +-msgid "Warn about unrecognized pragmas." +-msgstr "" +- +-#: c-family/c.opt:1155 +-#, fuzzy +-msgid "Warn about unsuffixed float constants." +-msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" +- +-#: c-family/c.opt:1163 +-msgid "Warn when typedefs locally defined in a function are not used." +-msgstr "" +- +-#: c-family/c.opt:1167 +-msgid "Warn about macros defined in the main file that are not used." +-msgstr "" +- +-#: c-family/c.opt:1171 +-msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." +-msgstr "" +- +-#: c-family/c.opt:1179 c-family/c.opt:1183 +-msgid "Warn when a const variable is unused." +-msgstr "" +- +-#: c-family/c.opt:1187 +-msgid "Warn about using variadic macros." +-msgstr "" +- +-#: c-family/c.opt:1191 +-msgid "Warn about questionable usage of the macros used to retrieve variable arguments." +-msgstr "" +- +-#: c-family/c.opt:1195 +-msgid "Warn if a variable length array is used." +-msgstr "" +- +-#: c-family/c.opt:1199 +-msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." +-msgstr "" +- +-#: c-family/c.opt:1206 +-msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:1210 +-msgid "Warn when a register variable is declared volatile." +-msgstr "" +- +-#: c-family/c.opt:1214 +-msgid "Warn on direct virtual inheritance." +-msgstr "" +- +-#: c-family/c.opt:1218 +-msgid "Warn if a virtual base has a non-trivial move assignment operator." +-msgstr "" +- +-#: c-family/c.opt:1222 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1226 +-msgid "Warn when a literal '0' is used as null pointer." +-msgstr "" +- +-#: c-family/c.opt:1230 +-msgid "Warn about useless casts." +-msgstr "" +- +-#: c-family/c.opt:1234 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1238 +-msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." +-msgstr "" +- +-#: c-family/c.opt:1242 +-msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." +-msgstr "" +- +-#: c-family/c.opt:1247 +-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +-msgstr "" +- +-#: c-family/c.opt:1255 +-msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." +-msgstr "" +- +-#: c-family/c.opt:1259 +-msgid "Enforce class member access control semantics." +-msgstr "" +- +-#: c-family/c.opt:1263 +-msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +-msgstr "" +- +-#: c-family/c.opt:1267 +-msgid "Support C++17 allocation of over-aligned types." +-msgstr "" +- +-#: c-family/c.opt:1271 +-msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." +-msgstr "" +- +-#: c-family/c.opt:1278 +-msgid "Allow variadic functions without named parameter." +-msgstr "" +- +-#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 +-#: c-family/c.opt:1858 c-family/c.opt:1874 +-#, fuzzy +-msgid "No longer supported." +-msgstr "αρχεία fifo δεν υποστηρίζονται" +- +-#: c-family/c.opt:1286 +-msgid "Recognize the \"asm\" keyword." +-msgstr "" +- +-#: c-family/c.opt:1294 +-#, fuzzy +-msgid "Recognize built-in functions." +-msgstr "αδυναμία εκτέλεσης ioctl στο `%s'" +- +-#: c-family/c.opt:1301 +-msgid "Where shorter, use canonicalized paths to systems headers." +-msgstr "" +- +-#: c-family/c.opt:1305 +-msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." +-msgstr "" +- +-#: c-family/c.opt:1393 +-msgid "Deprecated in GCC 8. This switch has no effect." +-msgstr "" +- +-#: c-family/c.opt:1397 +-msgid "Enable support for C++ concepts." +-msgstr "" +- +-#: c-family/c.opt:1401 +-msgid "Allow the arguments of the '?' operator to have different types." +-msgstr "" +- +-#: c-family/c.opt:1409 +-msgid "-fconst-string-class=\tUse class for constant strings." +-msgstr "" +- +-#: c-family/c.opt:1413 +-msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +-msgstr "" +- +-#: c-family/c.opt:1417 +-msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgstr "" +- +-#: c-family/c.opt:1421 +-msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." +-msgstr "" +- +-#: c-family/c.opt:1425 +-msgid "Emit debug annotations during preprocessing." +-msgstr "" +- +-#: c-family/c.opt:1429 +-msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." +-msgstr "" +- +-#: c-family/c.opt:1433 +-msgid "Factor complex constructors and destructors to favor space over speed." +-msgstr "" +- +-#: c-family/c.opt:1441 +-msgid "Print hierarchical comparisons when template types are mismatched." +-msgstr "" +- +-#: c-family/c.opt:1445 +-msgid "Preprocess directives only." +-msgstr "" +- +-#: c-family/c.opt:1449 +-#, fuzzy +-msgid "Permit '$' as an identifier character." +-msgstr "λίστα με όλα τα γνωστά σύνολα χαρακτήρων" +- +-#: c-family/c.opt:1453 +-msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." +-msgstr "" +- +-#: c-family/c.opt:1457 +-msgid "Write all declarations as Ada code transitively." +-msgstr "" +- +-#: c-family/c.opt:1461 +-msgid "Write all declarations as Ada code for the given file only." +-msgstr "" +- +-#: c-family/c.opt:1468 +-msgid "-fno-elide-type Do not elide common elements in template comparisons." +-msgstr "" +- +-#: c-family/c.opt:1472 +-#, fuzzy +-msgid "Generate code to check exception specifications." +-msgstr "συντακτικό σφάλμα στον καθορισμό σειράς" +- +-#: c-family/c.opt:1479 +-msgid "-fexec-charset=\tConvert all strings and character constants to character set ." +-msgstr "" +- +-#: c-family/c.opt:1483 +-msgid "Permit universal character names (\\u and \\U) in identifiers." +-msgstr "" +- +-#: c-family/c.opt:1487 +-msgid "-finput-charset=\tSpecify the default character set for source files." +-msgstr "" +- +-#: c-family/c.opt:1491 +-msgid "Support dynamic initialization of thread-local variables in a different translation unit." +-msgstr "" +- +-#: c-family/c.opt:1501 +-msgid "Do not assume that standard C libraries and \"main\" exist." +-msgstr "" +- +-#: c-family/c.opt:1505 +-msgid "Recognize GNU-defined keywords." +-msgstr "" +- +-#: c-family/c.opt:1509 +-#, fuzzy +-msgid "Generate code for GNU runtime environment." +-msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη" +- +-#: c-family/c.opt:1513 +-msgid "Use traditional GNU semantics for inline functions." +-msgstr "" +- +-#: c-family/c.opt:1526 +-msgid "Assume normal C execution environment." +-msgstr "" +- +-#: c-family/c.opt:1534 +-msgid "Export functions even if they can be inlined." +-msgstr "" +- +-#: c-family/c.opt:1538 +-#, fuzzy +-msgid "Emit implicit instantiations of inline templates." +-msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" +- +-#: c-family/c.opt:1542 +-#, fuzzy +-msgid "Emit implicit instantiations of templates." +-msgstr "διπλός ορισμός συνόλου" +- +-#: c-family/c.opt:1546 +-msgid "Implement C++17 inheriting constructor semantics." +-msgstr "" +- +-#: c-family/c.opt:1553 +-msgid "Don't emit dllexported inline functions unless needed." +-msgstr "" +- +-#: c-family/c.opt:1560 +-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." +-msgstr "" +- +-#: c-family/c.opt:1564 +-#, fuzzy +-msgid "Don't warn about uses of Microsoft extensions." +-msgstr "%s: μη έγκυρη κανονική έκφραση: %s" +- +-#: c-family/c.opt:1583 +-msgid "Implement resolution of DR 150 for matching of template template arguments." +-msgstr "" +- +-#: c-family/c.opt:1587 +-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +-msgstr "" +- +-#: c-family/c.opt:1591 +-msgid "Assume that receivers of Objective-C messages may be nil." +-msgstr "" +- +-#: c-family/c.opt:1595 +-msgid "Allow access to instance variables as if they were local declarations within instance method implementations." +-msgstr "" +- +-#: c-family/c.opt:1599 +-msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." +-msgstr "" +- +-#: c-family/c.opt:1624 +-msgid "Treat a throw() exception specification as noexcept to improve code size." +-msgstr "" +- +-#: c-family/c.opt:1628 +-msgid "Specify which ABI to use for Objective-C family code and meta-data generation." +-msgstr "" +- +-#: c-family/c.opt:1634 +-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." +-msgstr "" +- +-#: c-family/c.opt:1638 +-msgid "Allow fast jumps to the message dispatcher." +-msgstr "" +- +-#: c-family/c.opt:1644 +-msgid "Enable Objective-C exception and synchronization syntax." +-msgstr "" +- +-#: c-family/c.opt:1648 +-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +-msgstr "" +- +-#: c-family/c.opt:1652 +-msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." +-msgstr "" +- +-#: c-family/c.opt:1657 +-msgid "Enable Objective-C setjmp exception handling runtime." +-msgstr "" +- +-#: c-family/c.opt:1661 +-msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +-msgstr "" +- +-#: c-family/c.opt:1665 +-msgid "Enable OpenACC." +-msgstr "" +- +-#: c-family/c.opt:1669 +-msgid "Specify default OpenACC compute dimensions." +-msgstr "" +- +-#: c-family/c.opt:1673 +-msgid "Enable OpenMP (implies -frecursive in Fortran)." +-msgstr "" +- +-#: c-family/c.opt:1677 +-msgid "Enable OpenMP's SIMD directives." +-msgstr "" +- +-#: c-family/c.opt:1681 +-msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +-msgstr "" +- +-#: c-family/c.opt:1692 +-msgid "Look for and use PCH files even when preprocessing." +-msgstr "" +- +-#: c-family/c.opt:1696 +-msgid "Downgrade conformance errors to warnings." +-msgstr "" +- +-#: c-family/c.opt:1700 +-msgid "Enable Plan 9 language extensions." +-msgstr "" +- +-#: c-family/c.opt:1704 +-msgid "Treat the input file as already preprocessed." +-msgstr "" +- +-#: c-family/c.opt:1712 +-msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." +-msgstr "" +- +-#: c-family/c.opt:1716 +-msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." +-msgstr "" +- +-#: c-family/c.opt:1720 +-msgid "Treat known sprintf return values as constants." +-msgstr "" +- +-#: c-family/c.opt:1724 +-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." +-msgstr "" +- +-#: c-family/c.opt:1728 +-#, fuzzy +-msgid "Enable automatic template instantiation." +-msgstr "διπλός ορισμός συνόλου" +- +-#: c-family/c.opt:1732 +-msgid "Generate run time type descriptor information." +-msgstr "" +- +-#: c-family/c.opt:1740 +-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +-msgstr "" +- +-#: c-family/c.opt:1744 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +-msgstr "" +- +-#: c-family/c.opt:1752 +-msgid "Enable C++14 sized deallocation support." +-msgstr "" +- +-#: c-family/c.opt:1759 +-msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1775 +-msgid "Display statistics accumulated during compilation." +-msgstr "" +- +-#: c-family/c.opt:1779 +-msgid "Assume that values of enumeration type are always within the minimum range of that type." +-msgstr "" +- +-#: c-family/c.opt:1786 c-family/c.opt:1791 +-msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." +-msgstr "" +- +-#: c-family/c.opt:1808 +-msgid "-ftabstop=\tDistance between tab stops for column reporting." +-msgstr "" +- +-#: c-family/c.opt:1812 +-msgid "Set the maximum number of template instantiation notes for a single warning or error." +-msgstr "" +- +-#: c-family/c.opt:1819 +-msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." +-msgstr "" +- +-#: c-family/c.opt:1826 +-msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." +-msgstr "" +- +-#: c-family/c.opt:1830 +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +-msgstr "" +- +-#: c-family/c.opt:1838 +-msgid "Use __cxa_atexit to register destructors." +-msgstr "" +- +-#: c-family/c.opt:1842 +-msgid "Use __cxa_get_exception_ptr in exception handling." +-msgstr "" +- +-#: c-family/c.opt:1846 +-msgid "Marks all inlined functions and methods as having hidden visibility." +-msgstr "" +- +-#: c-family/c.opt:1850 +-msgid "Changes visibility to match Microsoft Visual Studio by default." +-msgstr "" +- +-#: c-family/c.opt:1866 +-msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." +-msgstr "" +- +-#: c-family/c.opt:1870 +-msgid "Generate a #line directive pointing at the current working directory." +-msgstr "" +- +-#: c-family/c.opt:1878 +-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +-msgstr "" +- +-#: c-family/c.opt:1882 +-msgid "Dump declarations to a .decl file." +-msgstr "" +- +-#: c-family/c.opt:1886 +-msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1890 +-msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1894 +-msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." +-msgstr "" +- +-#: c-family/c.opt:1898 +-msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." +-msgstr "" +- +-#: c-family/c.opt:1903 +-msgid "-idirafter \tAdd to the end of the system include path." +-msgstr "" +- +-#: c-family/c.opt:1907 +-msgid "-imacros \tAccept definition of macros in ." +-msgstr "" +- +-#: c-family/c.opt:1911 +-msgid "-imultilib \tSet to be the multilib include subdirectory." +-msgstr "" +- +-#: c-family/c.opt:1915 +-msgid "-include \tInclude the contents of before other files." +-msgstr "" +- +-#: c-family/c.opt:1919 +-msgid "-iprefix \tSpecify as a prefix for next two options." +-msgstr "" +- +-#: c-family/c.opt:1923 +-msgid "-isysroot \tSet to be the system root directory." +-msgstr "" +- +-#: c-family/c.opt:1927 +-msgid "-isystem \tAdd to the start of the system include path." +-msgstr "" +- +-#: c-family/c.opt:1931 +-msgid "-iquote \tAdd to the end of the quote include path." +-msgstr "" +- +-#: c-family/c.opt:1935 +-msgid "-iwithprefix \tAdd to the end of the system include path." +-msgstr "" +- +-#: c-family/c.opt:1939 +-msgid "-iwithprefixbefore \tAdd to the end of the main include path." +-msgstr "" +- +-#: c-family/c.opt:1949 +-msgid "Do not search standard system include directories (those specified with -isystem will still be used)." +-msgstr "" +- +-#: c-family/c.opt:1953 +-msgid "Do not search standard system include directories for C++." +-msgstr "" +- +-#: c-family/c.opt:1965 +-msgid "Generate C header of platform-specific features." +-msgstr "" +- +-#: c-family/c.opt:1969 +-#, fuzzy +-msgid "Remap file names when including files." +-msgstr "Μη ορισμένο όνομα %s" +- +-#: c-family/c.opt:1973 c-family/c.opt:1977 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." +-msgstr "" +- +-#: c-family/c.opt:1981 +-msgid "Conform to the ISO 2011 C++ standard." +-msgstr "" +- +-#: c-family/c.opt:1985 +-msgid "Deprecated in favor of -std=c++11." +-msgstr "" +- +-#: c-family/c.opt:1989 +-msgid "Deprecated in favor of -std=c++14." +-msgstr "" +- +-#: c-family/c.opt:1993 +-msgid "Conform to the ISO 2014 C++ standard." +-msgstr "" +- +-#: c-family/c.opt:1997 +-msgid "Deprecated in favor of -std=c++17." +-msgstr "" +- +-#: c-family/c.opt:2001 +-msgid "Conform to the ISO 2017 C++ standard." +-msgstr "" +- +-#: c-family/c.opt:2005 +-msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2009 c-family/c.opt:2135 +-msgid "Conform to the ISO 2011 C standard." +-msgstr "" +- +-#: c-family/c.opt:2013 +-msgid "Deprecated in favor of -std=c11." +-msgstr "" +- +-#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 +-#: c-family/c.opt:2143 +-msgid "Conform to the ISO 2017 C standard (published in 2018)." +-msgstr "" +- +-#: c-family/c.opt:2025 +-msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 +-msgid "Conform to the ISO 1990 C standard." +-msgstr "" +- +-#: c-family/c.opt:2037 c-family/c.opt:2127 +-msgid "Conform to the ISO 1999 C standard." +-msgstr "" +- +-#: c-family/c.opt:2041 +-msgid "Deprecated in favor of -std=c99." +-msgstr "" +- +-#: c-family/c.opt:2045 c-family/c.opt:2050 +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2055 +-msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2059 +-msgid "Deprecated in favor of -std=gnu++11." +-msgstr "" +- +-#: c-family/c.opt:2063 +-msgid "Deprecated in favor of -std=gnu++14." +-msgstr "" +- +-#: c-family/c.opt:2067 +-msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2071 +-msgid "Deprecated in favor of -std=gnu++17." +-msgstr "" +- +-#: c-family/c.opt:2075 +-msgid "Conform to the ISO 2017 C++ standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2079 +-msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2083 +-msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2087 +-msgid "Deprecated in favor of -std=gnu11." +-msgstr "" +- +-#: c-family/c.opt:2091 c-family/c.opt:2095 +-msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2099 +-msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." +-msgstr "" +- +-#: c-family/c.opt:2103 c-family/c.opt:2107 +-msgid "Conform to the ISO 1990 C standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2111 +-msgid "Conform to the ISO 1999 C standard with GNU extensions." +-msgstr "" +- +-#: c-family/c.opt:2115 +-msgid "Deprecated in favor of -std=gnu99." +-msgstr "" +- +-#: c-family/c.opt:2123 +-msgid "Conform to the ISO 1990 C standard as amended in 1994." +-msgstr "" +- +-#: c-family/c.opt:2131 +-msgid "Deprecated in favor of -std=iso9899:1999." +-msgstr "" +- +-#: c-family/c.opt:2150 +-#, fuzzy +-msgid "Enable traditional preprocessing." +-msgstr "Μη έγκυρη κανονική έκφραση" +- +-#: c-family/c.opt:2154 +-msgid "-trigraphs\tSupport ISO C trigraphs." +-msgstr "" +- +-#: c-family/c.opt:2158 +-msgid "Do not predefine system-specific and GCC-specific macros." +-msgstr "" +- +-#: fortran/lang.opt:146 +-msgid "-J\tPut MODULE files in 'directory'." +-msgstr "" +- +-#: fortran/lang.opt:198 +-msgid "Warn about possible aliasing of dummy arguments." +-msgstr "" +- +-#: fortran/lang.opt:202 +-msgid "Warn about alignment of COMMON blocks." +-msgstr "" +- +-#: fortran/lang.opt:206 +-#, fuzzy +-msgid "Warn about missing ampersand in continued character constants." +-msgstr "διπλό όνομα χαρακτήρα `%s'" +- +-#: fortran/lang.opt:210 +-#, fuzzy +-msgid "Warn about creation of array temporaries." +-msgstr "ΣΦΑΛΜΑ: Αδυναμία δημιουργίας προσωρινού αρχείου για αλλαγή" +- +-#: fortran/lang.opt:214 +-msgid "Warn about type and rank mismatches between arguments and parameters." +-msgstr "" +- +-#: fortran/lang.opt:218 +-msgid "Warn if the type of a variable might be not interoperable with C." +-msgstr "" +- +-#: fortran/lang.opt:226 +-#, fuzzy +-msgid "Warn about truncated character expressions." +-msgstr "%s: μη έγκυρη κανονική έκφραση: %s" +- +-#: fortran/lang.opt:230 +-msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." +-msgstr "" +- +-#: fortran/lang.opt:238 +-msgid "Warn about most implicit conversions." +-msgstr "" +- +-#: fortran/lang.opt:242 +-msgid "Warn about possibly incorrect subscripts in do loops." +-msgstr "" +- +-#: fortran/lang.opt:250 +-msgid "Warn if loops have been interchanged." +-msgstr "" +- +-#: fortran/lang.opt:254 +-#, fuzzy +-msgid "Warn about function call elimination." +-msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" +- +-#: fortran/lang.opt:258 +-msgid "Warn about calls with implicit interface." +-msgstr "" +- +-#: fortran/lang.opt:262 +-msgid "Warn about called procedures not explicitly declared." +-msgstr "" +- +-#: fortran/lang.opt:266 +-msgid "Warn about constant integer divisions with truncated results." +-msgstr "" +- +-#: fortran/lang.opt:270 +-#, fuzzy +-msgid "Warn about truncated source lines." +-msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" +- +-#: fortran/lang.opt:274 +-msgid "Warn on intrinsics not part of the selected standard." +-msgstr "" +- +-#: fortran/lang.opt:286 +-msgid "Warn about USE statements that have no ONLY qualifier." +-msgstr "" +- +-#: fortran/lang.opt:298 +-msgid "Warn about real-literal-constants with 'q' exponent-letter." +-msgstr "" +- +-#: fortran/lang.opt:302 +-msgid "Warn when a left-hand-side array variable is reallocated." +-msgstr "" +- +-#: fortran/lang.opt:306 +-msgid "Warn when a left-hand-side variable is reallocated." +-msgstr "" +- +-#: fortran/lang.opt:310 +-msgid "Warn if the pointer in a pointer assignment might outlive its target." +-msgstr "" +- +-#: fortran/lang.opt:318 +-msgid "Warn about \"suspicious\" constructs." +-msgstr "" +- +-#: fortran/lang.opt:322 +-msgid "Permit nonconforming uses of the tab character." +-msgstr "" +- +-#: fortran/lang.opt:326 +-msgid "Warn about an invalid DO loop." +-msgstr "" +- +-#: fortran/lang.opt:330 +-#, fuzzy +-msgid "Warn about underflow of numerical constant expressions." +-msgstr "%s: μη έγκυρη κανονική έκφραση: %s" +- +-#: fortran/lang.opt:338 +-msgid "Warn if a user-procedure has the same name as an intrinsic." +-msgstr "" +- +-#: fortran/lang.opt:346 +-msgid "Warn about unused dummy arguments." +-msgstr "" +- +-#: fortran/lang.opt:350 +-msgid "Warn about zero-trip DO loops." +-msgstr "" +- +-#: fortran/lang.opt:354 +-msgid "Enable preprocessing." +-msgstr "" +- +-#: fortran/lang.opt:362 +-#, fuzzy +-msgid "Disable preprocessing." +-msgstr "Ακατάλληλη χρήση του διαμορφωτή διεύθυνσης" +- +-#: fortran/lang.opt:370 +-msgid "Eliminate multiple function invocations also for impure functions." +-msgstr "" +- +-#: fortran/lang.opt:374 +-msgid "Enable alignment of COMMON blocks." +-msgstr "" +- +-#: fortran/lang.opt:378 +-msgid "All intrinsics procedures are available regardless of selected standard." +-msgstr "" +- +-#: fortran/lang.opt:386 +-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." +-msgstr "" +- +-#: fortran/lang.opt:390 +-msgid "Specify that backslash in string introduces an escape character." +-msgstr "" +- +-#: fortran/lang.opt:394 +-msgid "Produce a backtrace when a runtime error is encountered." +-msgstr "" +- +-#: fortran/lang.opt:398 +-msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." +-msgstr "" +- +-#: fortran/lang.opt:402 +-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." +-msgstr "" +- +-#: fortran/lang.opt:406 +-msgid "-fconvert= The endianness used for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:425 +-msgid "Use the Cray Pointer extension." +-msgstr "" +- +-#: fortran/lang.opt:429 +-#, fuzzy +-msgid "Generate C prototypes from BIND(C) declarations." +-msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" +- +-#: fortran/lang.opt:433 +-msgid "Ignore 'D' in column one in fixed form." +-msgstr "" +- +-#: fortran/lang.opt:437 +-msgid "Treat lines with 'D' in column one as comments." +-msgstr "" +- +-#: fortran/lang.opt:441 +-msgid "Enable all DEC language extensions." +-msgstr "" +- +-#: fortran/lang.opt:445 +-msgid "Enable legacy parsing of INCLUDE as statement." +-msgstr "" +- +-#: fortran/lang.opt:449 +-msgid "Enable kind-specific variants of integer intrinsic functions." +-msgstr "" +- +-#: fortran/lang.opt:453 +-msgid "Enable legacy math intrinsics for compatibility." +-msgstr "" +- +-#: fortran/lang.opt:457 +-msgid "Enable support for DEC STRUCTURE/RECORD." +-msgstr "" +- +-#: fortran/lang.opt:461 +-msgid "Enable DEC-style STATIC and AUTOMATIC attributes." +-msgstr "" +- +-#: fortran/lang.opt:465 +-msgid "Set the default double precision kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:469 +-msgid "Set the default integer kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:473 +-msgid "Set the default real kind to an 8 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:477 +-msgid "Set the default real kind to an 10 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:481 +-msgid "Set the default real kind to an 16 byte wide type." +-msgstr "" +- +-#: fortran/lang.opt:485 +-msgid "Allow dollar signs in entity names." +-msgstr "" +- +-#: fortran/lang.opt:493 +-msgid "Display the code tree after parsing." +-msgstr "" +- +-#: fortran/lang.opt:497 +-msgid "Display the code tree after front end optimization." +-msgstr "" +- +-#: fortran/lang.opt:501 +-msgid "Display the code tree after parsing; deprecated option." +-msgstr "" +- +-#: fortran/lang.opt:505 +-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." +-msgstr "" +- +-#: fortran/lang.opt:509 +-#, fuzzy +-msgid "Use f2c calling convention." +-msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" +- +-#: fortran/lang.opt:513 +-msgid "Assume that the source file is fixed form." +-msgstr "" +- +-#: fortran/lang.opt:517 +-msgid "Force creation of temporary to test infrequently-executed forall code." +-msgstr "" +- +-#: fortran/lang.opt:521 +-msgid "Interpret any INTEGER(4) as an INTEGER(8)." +-msgstr "" +- +-#: fortran/lang.opt:525 fortran/lang.opt:529 +-msgid "Specify where to find the compiled intrinsic modules." +-msgstr "" +- +-#: fortran/lang.opt:533 +-msgid "Allow arbitrary character line width in fixed mode." +-msgstr "" +- +-#: fortran/lang.opt:537 +-msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." +-msgstr "" +- +-#: fortran/lang.opt:541 +-msgid "Pad shorter fixed form lines to line width with spaces." +-msgstr "" +- +-#: fortran/lang.opt:545 +-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." +-msgstr "" +- +-#: fortran/lang.opt:549 +-msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." +-msgstr "" +- +-#: fortran/lang.opt:553 +-msgid "Assume that the source file is free form." +-msgstr "" +- +-#: fortran/lang.opt:557 +-msgid "Allow arbitrary character line width in free mode." +-msgstr "" +- +-#: fortran/lang.opt:561 +-msgid "-ffree-line-length-\tUse n as character line width in free mode." +-msgstr "" +- +-#: fortran/lang.opt:565 +-msgid "Try to interchange loops if profitable." +-msgstr "" +- +-#: fortran/lang.opt:569 +-msgid "Enable front end optimization." +-msgstr "" +- +-#: fortran/lang.opt:573 +-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." +-msgstr "" +- +-#: fortran/lang.opt:577 +-msgid "-finit-character=\tInitialize local character variables to ASCII value n." +-msgstr "" +- +-#: fortran/lang.opt:581 +-msgid "Initialize components of derived type variables according to other init flags." +-msgstr "" +- +-#: fortran/lang.opt:585 +-msgid "-finit-integer=\tInitialize local integer variables to n." +-msgstr "" +- +-#: fortran/lang.opt:589 +-msgid "Initialize local variables to zero (from g77)." +-msgstr "" +- +-#: fortran/lang.opt:593 +-msgid "-finit-logical=\tInitialize local logical variables." +-msgstr "" +- +-#: fortran/lang.opt:597 +-msgid "-finit-real=\tInitialize local real variables." +-msgstr "" +- +-#: fortran/lang.opt:619 +-msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." +-msgstr "" +- +-#: fortran/lang.opt:623 +-msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." +-msgstr "" +- +-#: fortran/lang.opt:627 +-msgid "-fmax-identifier-length=\tMaximum identifier length." +-msgstr "" +- +-#: fortran/lang.opt:631 +-msgid "-fmax-subrecord-length=\tMaximum length for subrecords." +-msgstr "" +- +-#: fortran/lang.opt:635 +-msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." +-msgstr "" +- +-#: fortran/lang.opt:639 +-msgid "Put all local arrays on stack." +-msgstr "" +- +-#: fortran/lang.opt:643 +-msgid "Set default accessibility of module entities to PRIVATE." +-msgstr "" +- +-#: fortran/lang.opt:663 +-msgid "Try to lay out derived types as compactly as possible." +-msgstr "" +- +-#: fortran/lang.opt:671 +-#, fuzzy +-msgid "Protect parentheses in expressions." +-msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση" +- +-#: fortran/lang.opt:675 +-msgid "Path to header file that should be pre-included before each compilation unit." +-msgstr "" +- +-#: fortran/lang.opt:679 +-msgid "Enable range checking during compilation." +-msgstr "" +- +-#: fortran/lang.opt:683 +-msgid "Interpret any REAL(4) as a REAL(8)." +-msgstr "" +- +-#: fortran/lang.opt:687 +-msgid "Interpret any REAL(4) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:691 +-msgid "Interpret any REAL(4) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:695 +-msgid "Interpret any REAL(8) as a REAL(4)." +-msgstr "" +- +-#: fortran/lang.opt:699 +-msgid "Interpret any REAL(8) as a REAL(10)." +-msgstr "" +- +-#: fortran/lang.opt:703 +-msgid "Interpret any REAL(8) as a REAL(16)." +-msgstr "" +- +-#: fortran/lang.opt:707 +-#, fuzzy +-msgid "Reallocate the LHS in assignments." +-msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" +- +-#: fortran/lang.opt:711 +-msgid "Use a 4-byte record marker for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:715 +-msgid "Use an 8-byte record marker for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:719 +-msgid "Allocate local variables on the stack to allow indirect recursion." +-msgstr "" +- +-#: fortran/lang.opt:723 +-msgid "Copy array sections into a contiguous block on procedure entry." +-msgstr "" +- +-#: fortran/lang.opt:727 +-msgid "-fcoarray=\tSpecify which coarray parallelization should be used." +-msgstr "" +- +-#: fortran/lang.opt:743 +-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." +-msgstr "" +- +-#: fortran/lang.opt:747 +-msgid "Append a second underscore if the name already contains an underscore." +-msgstr "" +- +-#: fortran/lang.opt:755 +-msgid "Apply negative sign to zero values." +-msgstr "" +- +-#: fortran/lang.opt:759 +-msgid "Append underscores to externally visible names." +-msgstr "" +- +-#: fortran/lang.opt:803 +-msgid "Statically link the GNU Fortran helper library (libgfortran)." +-msgstr "" +- +-#: fortran/lang.opt:807 +-msgid "Conform to the ISO Fortran 2003 standard." +-msgstr "" +- +-#: fortran/lang.opt:811 +-msgid "Conform to the ISO Fortran 2008 standard." +-msgstr "" +- +-#: fortran/lang.opt:815 +-msgid "Conform to the ISO Fortran 2008 standard including TS 29113." +-msgstr "" +- +-#: fortran/lang.opt:819 +-msgid "Conform to the ISO Fortran 2018 standard." +-msgstr "" +- +-#: fortran/lang.opt:823 +-msgid "Conform to the ISO Fortran 95 standard." +-msgstr "" +- +-#: fortran/lang.opt:827 +-msgid "Conform to nothing in particular." +-msgstr "" +- +-#: fortran/lang.opt:831 +-msgid "Accept extensions to support legacy code." +-msgstr "" +- +-#: lto/lang.opt:50 +-msgid "Set linker output type (used internally during LTO optimization)." +-msgstr "" +- +-#: lto/lang.opt:55 +-msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +-msgstr "" +- +-#: lto/lang.opt:59 +-msgid "Specify a file to which a list of files output by LTRANS is written." +-msgstr "" +- +-#: lto/lang.opt:63 +-msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +-msgstr "" +- +-#: lto/lang.opt:67 +-msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." +-msgstr "" +- +-#: lto/lang.opt:71 +-msgid "The resolution file." +-msgstr "" +- + #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:671 cp/cvt.c:1342 + #: cp/cvt.c:1595 + #, gcc-internal-format +@@ -17213,7 +17228,7 @@ + msgstr "" + + #: attribs.c:452 c-family/c-attribs.c:2104 c-family/c-attribs.c:2411 +-#: cp/decl.c:13987 cp/friend.c:303 cp/tree.c:4569 ++#: cp/decl.c:13996 cp/friend.c:303 cp/tree.c:4569 + #, fuzzy, gcc-internal-format + msgid "previous declaration here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" +@@ -17235,12 +17250,12 @@ + msgid "wrong number of arguments specified for %qE attribute" + msgstr "λάθος αριθμός ορισμάτων" + +-#: attribs.c:594 cp/decl.c:11234 ++#: attribs.c:594 cp/decl.c:11243 + #, fuzzy, gcc-internal-format + msgid "attribute ignored" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: attribs.c:596 cp/decl.c:11235 ++#: attribs.c:596 cp/decl.c:11244 + #, gcc-internal-format + msgid "an attribute that appertains to a type-specifier is ignored" + msgstr "" +@@ -17286,11 +17301,11 @@ + #: c-family/c-attribs.c:3736 c-family/c-attribs.c:3775 + #: c-family/c-attribs.c:3857 c-family/c-attribs.c:3913 + #: c-family/c-attribs.c:3929 c-family/c-attribs.c:4023 +-#: c-family/c-common.c:5770 config/darwin.c:2066 config/arm/arm.c:6893 +-#: config/arm/arm.c:6921 config/arm/arm.c:6938 config/avr/avr.c:9698 ++#: c-family/c-common.c:5680 config/darwin.c:2066 config/arm/arm.c:6898 ++#: config/arm/arm.c:6926 config/arm/arm.c:6943 config/avr/avr.c:9698 + #: config/csky/csky.c:6060 config/csky/csky.c:6082 config/h8300/h8300.c:5483 +-#: config/h8300/h8300.c:5507 config/i386/i386.c:6377 config/i386/i386.c:41290 +-#: config/i386/i386.c:45874 config/ia64/ia64.c:788 ++#: config/h8300/h8300.c:5507 config/i386/i386.c:6378 config/i386/i386.c:41272 ++#: config/i386/i386.c:45856 config/ia64/ia64.c:788 + #: config/rs6000/rs6000.c:32968 config/spu/spu.c:3748 + #: ada/gcc-interface/utils.c:6351 ada/gcc-interface/utils.c:6368 + #: ada/gcc-interface/utils.c:6384 ada/gcc-interface/utils.c:6410 +@@ -17304,8 +17319,8 @@ + msgid "missing % attribute for multi-versioned %qD" + msgstr "" + +-#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2564 +-#: cp/decl.c:2986 ++#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2581 ++#: cp/decl.c:3003 + #, fuzzy, gcc-internal-format + msgid "previous declaration of %qD" + msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'" +@@ -18424,172 +18439,172 @@ + msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" + msgstr "" + +-#: cgraph.c:3026 ++#: cgraph.c:3032 + #, gcc-internal-format + msgid "caller edge count invalid" + msgstr "" + +-#: cgraph.c:3110 ++#: cgraph.c:3116 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for edge %s->%s" + msgstr "" + +-#: cgraph.c:3117 ++#: cgraph.c:3123 + #, gcc-internal-format + msgid "cgraph count invalid" + msgstr "" + +-#: cgraph.c:3122 ++#: cgraph.c:3128 + #, gcc-internal-format + msgid "inline clone in same comdat group list" + msgstr "" + +-#: cgraph.c:3127 ++#: cgraph.c:3133 + #, fuzzy, gcc-internal-format + msgid "local symbols must be defined" + msgstr "δεν δώθηκε συμβολικό όνομα" + +-#: cgraph.c:3132 ++#: cgraph.c:3138 + #, gcc-internal-format + msgid "externally visible inline clone" + msgstr "" + +-#: cgraph.c:3137 ++#: cgraph.c:3143 + #, gcc-internal-format + msgid "inline clone with address taken" + msgstr "" + +-#: cgraph.c:3142 ++#: cgraph.c:3148 + #, gcc-internal-format + msgid "inline clone is forced to output" + msgstr "" + +-#: cgraph.c:3149 ++#: cgraph.c:3155 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for indirect edge from %s" + msgstr "" + +-#: cgraph.c:3156 ++#: cgraph.c:3162 + #, gcc-internal-format, gfc-internal-format + msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " + msgstr "" + +-#: cgraph.c:3171 ++#: cgraph.c:3177 + #, gcc-internal-format, gfc-internal-format + msgid "comdat-local function called by %s outside its comdat" + msgstr "" + +-#: cgraph.c:3181 ++#: cgraph.c:3187 + #, fuzzy, gcc-internal-format + msgid "inlined_to pointer is wrong" + msgstr "ορισμός δικαιωμάτων στο %s" + +-#: cgraph.c:3186 ++#: cgraph.c:3192 + #, gcc-internal-format + msgid "multiple inline callers" + msgstr "" + +-#: cgraph.c:3193 ++#: cgraph.c:3199 + #, fuzzy, gcc-internal-format + msgid "inlined_to pointer set for noninline callers" + msgstr "ορισμός δικαιωμάτων στο %s" + +-#: cgraph.c:3213 ++#: cgraph.c:3219 + #, gcc-internal-format + msgid "caller edge count does not match BB count" + msgstr "" + +-#: cgraph.c:3235 ++#: cgraph.c:3241 + #, gcc-internal-format + msgid "indirect call count does not match BB count" + msgstr "" + +-#: cgraph.c:3246 ++#: cgraph.c:3252 + #, fuzzy, gcc-internal-format + msgid "inlined_to pointer is set but no predecessors found" + msgstr "ορισμός δικαιωμάτων στο %s" + +-#: cgraph.c:3251 ++#: cgraph.c:3257 + #, fuzzy, gcc-internal-format + msgid "inlined_to pointer refers to itself" + msgstr "ορισμός δικαιωμάτων στο %s" + +-#: cgraph.c:3262 ++#: cgraph.c:3268 + #, gcc-internal-format + msgid "cgraph_node has wrong clone_of" + msgstr "" + +-#: cgraph.c:3275 ++#: cgraph.c:3281 + #, gcc-internal-format + msgid "cgraph_node has wrong clone list" + msgstr "" + +-#: cgraph.c:3281 ++#: cgraph.c:3287 + #, gcc-internal-format + msgid "cgraph_node is in clone list but it is not clone" + msgstr "" + +-#: cgraph.c:3286 ++#: cgraph.c:3292 + #, gcc-internal-format + msgid "cgraph_node has wrong prev_clone pointer" + msgstr "" + +-#: cgraph.c:3291 ++#: cgraph.c:3297 + #, gcc-internal-format + msgid "double linked list of clones corrupted" + msgstr "" + +-#: cgraph.c:3303 ++#: cgraph.c:3309 + #, gcc-internal-format + msgid "Alias has call edges" + msgstr "" + +-#: cgraph.c:3309 ++#: cgraph.c:3315 + #, gcc-internal-format + msgid "Alias has non-alias reference" + msgstr "" + +-#: cgraph.c:3314 ++#: cgraph.c:3320 + #, gcc-internal-format + msgid "Alias has more than one alias reference" + msgstr "" + +-#: cgraph.c:3321 ++#: cgraph.c:3327 + #, gcc-internal-format + msgid "Analyzed alias has no reference" + msgstr "" + +-#: cgraph.c:3330 ++#: cgraph.c:3336 + #, gcc-internal-format + msgid "No edge out of thunk node" + msgstr "" + +-#: cgraph.c:3335 ++#: cgraph.c:3341 + #, gcc-internal-format + msgid "More than one edge out of thunk node" + msgstr "" + +-#: cgraph.c:3340 ++#: cgraph.c:3346 + #, gcc-internal-format + msgid "Thunk is not supposed to have body" + msgstr "" + +-#: cgraph.c:3376 ++#: cgraph.c:3382 + #, gcc-internal-format + msgid "shared call_stmt:" + msgstr "" + +-#: cgraph.c:3384 ++#: cgraph.c:3390 + #, fuzzy, gcc-internal-format + msgid "edge points to wrong declaration:" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: cgraph.c:3393 ++#: cgraph.c:3399 + #, gcc-internal-format + msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" + msgstr "" + +-#: cgraph.c:3403 ++#: cgraph.c:3409 + #, gcc-internal-format + msgid "missing callgraph edge for call stmt:" + msgstr "" +@@ -18596,27 +18611,27 @@ + + # src/getopt.c:628 + # src/getopt.c:628 +-#: cgraph.c:3413 ++#: cgraph.c:3419 + #, fuzzy, gcc-internal-format + msgid "reference to dead statement" + msgstr "%s: η επιλογή `%s' είναι ασαφής\n" + +-#: cgraph.c:3426 ++#: cgraph.c:3432 + #, gcc-internal-format, gfc-internal-format + msgid "edge %s->%s has no corresponding call_stmt" + msgstr "" + +-#: cgraph.c:3438 ++#: cgraph.c:3444 + #, gcc-internal-format, gfc-internal-format + msgid "an indirect edge from %s has no corresponding call_stmt" + msgstr "" + +-#: cgraph.c:3449 ++#: cgraph.c:3455 + #, gcc-internal-format + msgid "verify_cgraph_node failed" + msgstr "" + +-#: cgraph.c:3556 varpool.c:304 ++#: cgraph.c:3562 varpool.c:304 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s: section %s is missing" + msgstr "έχουν παραληφθεί ορίσματα" +@@ -18652,12 +18667,12 @@ + msgstr "" + + #. include_self= +-#: cgraphunit.c:976 c/c-decl.c:11490 ++#: cgraphunit.c:976 c/c-decl.c:11507 + #, fuzzy, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cgraphunit.c:978 c/c-decl.c:11500 ++#: cgraphunit.c:978 c/c-decl.c:11517 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "" +@@ -19142,7 +19157,7 @@ + msgid "internal consistency failure" + msgstr "εσωτερικό σφάλμα gcc" + +-#: emit-rtl.c:4039 ++#: emit-rtl.c:4040 + #, gcc-internal-format + msgid "ICE: emit_insn used where emit_jump_insn needed:\n" + msgstr "" +@@ -19252,12 +19267,12 @@ + msgid "the frame size of %wu bytes is larger than %wu bytes" + msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d" + +-#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1488 ++#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1497 + #, fuzzy, gcc-internal-format + msgid "could not open final insn dump file %qs: %m" + msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'" + +-#: final.c:4879 tree-cfgcleanup.c:1505 ++#: final.c:4879 tree-cfgcleanup.c:1514 + #, fuzzy, gcc-internal-format + msgid "could not close final insn dump file %qs: %m" + msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'" +@@ -19272,7 +19287,7 @@ + msgid "comparison is always %d due to width of bit-field" + msgstr "" + +-#: fold-const.c:5557 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 ++#: fold-const.c:5557 tree-ssa-reassoc.c:2380 tree-ssa-reassoc.c:3260 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when simplifying range test" + msgstr "" +@@ -19917,13 +19932,13 @@ + msgid "null pointer dereference" + msgstr "Μη έγκυρη πισω-παραπομπή" + +-#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13222 +-#: tree.c:13259 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 ++#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13241 ++#: tree.c:13278 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 + #: c/c-typeck.c:10562 c/gimple-parser.c:2041 c/gimple-parser.c:2049 +-#: cp/call.c:6746 cp/call.c:8480 cp/constexpr.c:839 cp/constexpr.c:2464 +-#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7437 cp/decl2.c:5422 cp/pt.c:8440 +-#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1702 cp/typeck.c:1899 +-#: cp/typeck.c:3949 cp/typeck.c:9306 ++#: cp/call.c:6760 cp/call.c:8495 cp/constexpr.c:839 cp/constexpr.c:2464 ++#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7446 cp/decl2.c:5422 cp/pt.c:8442 ++#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1719 cp/typeck.c:1916 ++#: cp/typeck.c:3967 cp/typeck.c:9324 + #, fuzzy, gcc-internal-format + msgid "declared here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" +@@ -20186,91 +20201,85 @@ + msgid "using the range [%E, %E] for directive argument" + msgstr "" + +-#: gimple-ssa-sprintf.c:3021 ++#: gimple-ssa-sprintf.c:3020 + #, gcc-internal-format + msgid "%qE output %wu byte into a destination of size %wu" +-msgstr "" ++msgid_plural "%qE output %wu bytes into a destination of size %wu" ++msgstr[0] "" ++msgstr[1] "" + +-#: gimple-ssa-sprintf.c:3022 ++#: gimple-ssa-sprintf.c:3025 + #, gcc-internal-format +-msgid "%qE output %wu bytes into a destination of size %wu" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3027 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3032 ++#: gimple-ssa-sprintf.c:3030 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3037 ++#: gimple-ssa-sprintf.c:3035 + #, gcc-internal-format + msgid "%qE output %wu or more bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3049 ++#: gimple-ssa-sprintf.c:3046 + #, gcc-internal-format + msgid "%qE output %wu byte" +-msgstr "" ++msgid_plural "%qE output %wu bytes" ++msgstr[0] "" ++msgstr[1] "" + + #: gimple-ssa-sprintf.c:3050 + #, gcc-internal-format +-msgid "%qE output %wu bytes" ++msgid "%qE output between %wu and %wu bytes" + msgstr "" + + #: gimple-ssa-sprintf.c:3054 + #, gcc-internal-format +-msgid "%qE output between %wu and %wu bytes" ++msgid "%qE output %wu or more bytes (assuming %wu)" + msgstr "" + + #: gimple-ssa-sprintf.c:3058 + #, gcc-internal-format +-msgid "%qE output %wu or more bytes (assuming %wu)" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3062 +-#, gcc-internal-format + msgid "%qE output %wu or more bytes" + msgstr "" + +-#: gimple-ssa-sprintf.c:3437 ++#: gimple-ssa-sprintf.c:3433 + #, gcc-internal-format + msgid "%<%.*s%> directive width out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:3471 ++#: gimple-ssa-sprintf.c:3467 + #, gcc-internal-format + msgid "%<%.*s%> directive precision out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:4100 ++#: gimple-ssa-sprintf.c:4096 + #, gcc-internal-format + msgid "specified bound %wu exceeds maximum object size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:4111 ++#: gimple-ssa-sprintf.c:4107 + #, gcc-internal-format + msgid "specified bound %wu exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4132 ++#: gimple-ssa-sprintf.c:4128 + #, gcc-internal-format + msgid "specified bound range [%wu, %wu] exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4183 ++#: gimple-ssa-sprintf.c:4179 + msgid "%Gnull destination pointer" + msgstr "" + +-#: gimple-ssa-sprintf.c:4201 ++#: gimple-ssa-sprintf.c:4197 + #, gcc-internal-format + msgid "specified bound %wu exceeds the size %wu of the destination object" + msgstr "" + +-#: gimple-ssa-sprintf.c:4213 ++#: gimple-ssa-sprintf.c:4209 + #, fuzzy + msgid "%Gnull format string" + msgstr "Η αλυσίδα μορφής δεν είναι έγκυρη: `%s'" +@@ -20491,9 +20500,9 @@ + msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT" + msgstr "" + +-#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3771 c/c-decl.c:4044 +-#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3959 +-#: cp/decl.c:10966 cp/decl.c:11402 cp/decl.c:11411 cp/friend.c:386 ++#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3788 c/c-decl.c:4061 ++#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3969 ++#: cp/decl.c:10975 cp/decl.c:11411 cp/decl.c:11420 cp/friend.c:386 + #: cp/friend.c:396 cp/parser.c:3295 cp/parser.c:3427 cp/parser.c:3478 + #: cp/parser.c:6453 cp/parser.c:21874 + #, fuzzy, gcc-internal-format +@@ -20802,22 +20811,22 @@ + msgid "% clause with % modifier specified together with % clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.c:13435 ++#: gimplify.c:13436 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "" + +-#: gimplify.c:13956 ++#: gimplify.c:13957 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "" + +-#: gimplify.c:13961 ++#: gimplify.c:13962 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "" + +-#: gimplify.c:13968 ++#: gimplify.c:13969 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "" +@@ -20977,8 +20986,8 @@ + msgid "type %qT violates the C++ One Definition Rule" + msgstr "" + +-#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1305 ipa-devirt.c:1381 +-#: ipa-devirt.c:1420 ipa-devirt.c:1438 ++#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1323 ipa-devirt.c:1399 ++#: ipa-devirt.c:1438 ipa-devirt.c:1456 + #, gcc-internal-format + msgid "a different type is defined in another translation unit" + msgstr "" +@@ -21053,112 +21062,112 @@ + msgid "type %qT should match type %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: ipa-devirt.c:1331 ++#: ipa-devirt.c:1349 + #, gcc-internal-format + msgid "an enum with different value name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1338 ++#: ipa-devirt.c:1356 + #, gcc-internal-format + msgid "an enum with different values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1346 ++#: ipa-devirt.c:1364 + #, gcc-internal-format + msgid "an enum with mismatching number of values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1364 ++#: ipa-devirt.c:1382 + #, gcc-internal-format + msgid "a type with different precision is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1371 ++#: ipa-devirt.c:1389 + #, gcc-internal-format + msgid "a type with different signedness is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1396 ++#: ipa-devirt.c:1414 + #, gcc-internal-format + msgid "it is defined as a pointer in different address space in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1405 ++#: ipa-devirt.c:1423 + #, gcc-internal-format + msgid "it is defined as a pointer to different type in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1465 ++#: ipa-devirt.c:1483 + #, gcc-internal-format + msgid "an array of different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1480 ++#: ipa-devirt.c:1498 + #, gcc-internal-format + msgid "has different return value in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1503 ipa-devirt.c:1515 ++#: ipa-devirt.c:1521 ipa-devirt.c:1533 + #, gcc-internal-format + msgid "has different parameters in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1538 ++#: ipa-devirt.c:1556 + #, gcc-internal-format + msgid "a type defined in another translation unit is not polymorphic" + msgstr "" + +-#: ipa-devirt.c:1542 ++#: ipa-devirt.c:1560 + #, gcc-internal-format + msgid "a type defined in another translation unit is polymorphic" + msgstr "" + +-#: ipa-devirt.c:1560 ipa-devirt.c:1624 ++#: ipa-devirt.c:1578 ipa-devirt.c:1642 + #, gcc-internal-format + msgid "a type with different virtual table pointers is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1567 ipa-devirt.c:1629 ++#: ipa-devirt.c:1585 ipa-devirt.c:1647 + #, gcc-internal-format + msgid "a type with different bases is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1575 ++#: ipa-devirt.c:1593 + #, gcc-internal-format + msgid "a field with different name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1589 ++#: ipa-devirt.c:1607 + #, gcc-internal-format + msgid "a field of same name but different type is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1602 ++#: ipa-devirt.c:1620 + #, gcc-internal-format + msgid "fields have different layout in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1609 ++#: ipa-devirt.c:1627 + #, gcc-internal-format + msgid "one field is a bitfield while the other is not" + msgstr "" + +-#: ipa-devirt.c:1633 ++#: ipa-devirt.c:1651 + #, gcc-internal-format + msgid "a type with different number of fields is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1655 ++#: ipa-devirt.c:1673 + #, gcc-internal-format + msgid "a type with different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1780 ++#: ipa-devirt.c:1798 + #, fuzzy, gcc-internal-format + msgid "the extra base is defined here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: ipa-devirt.c:3955 ++#: ipa-devirt.c:3973 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls" +@@ -21165,7 +21174,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:3964 ++#: ipa-devirt.c:3982 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times" +@@ -21172,7 +21181,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:3994 ++#: ipa-devirt.c:4012 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls" +@@ -21179,7 +21188,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4002 ++#: ipa-devirt.c:4020 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls" +@@ -21186,7 +21195,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4010 ++#: ipa-devirt.c:4028 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times" +@@ -21193,7 +21202,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: ipa-devirt.c:4021 ++#: ipa-devirt.c:4039 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times" +@@ -21821,7 +21830,7 @@ + msgid "command line option %qs is not supported by this configuration" + msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου" + +-#: opts-common.c:1247 opts.c:2169 ++#: opts-common.c:1247 opts.c:2170 + #, fuzzy, gcc-internal-format + msgid "missing argument to %qs" + msgstr "Λείπει παράμετρος για `%s'" +@@ -21846,12 +21855,12 @@ + msgid "unrecognized argument in option %qs" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: opts-common.c:1291 config/i386/i386.c:3382 ++#: opts-common.c:1291 config/i386/i386.c:3383 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: opts-common.c:1294 config/i386/i386.c:3385 ++#: opts-common.c:1294 config/i386/i386.c:3386 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." +@@ -22104,154 +22113,154 @@ + msgid "live patching is not supported with LTO" + msgstr "Η λειτουργία δεν υποστηρίζεται" + +-#: opts.c:1668 ++#: opts.c:1669 + #, gcc-internal-format + msgid "unrecognized include_flags 0x%x passed to print_specific_help" + msgstr "" + +-#: opts.c:1898 ++#: opts.c:1899 + #, gcc-internal-format + msgid "%<-fsanitize=all%> option is not valid" + msgstr "" + +-#: opts.c:1938 ++#: opts.c:1939 + #, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?" + msgstr "" + +-#: opts.c:1944 ++#: opts.c:1945 + #, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s" + msgstr "" + +-#: opts.c:1979 ++#: opts.c:1980 + #, fuzzy, gcc-internal-format + msgid "%<%s%> attribute directive ignored" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: opts.c:2006 ++#: opts.c:2007 + #, fuzzy, gcc-internal-format + msgid "invalid arguments for %<-falign-%s%> option: %qs" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: opts.c:2028 ++#: opts.c:2029 + #, gcc-internal-format + msgid "invalid number of arguments for %<-falign-%s%> option: %qs" + msgstr "" + +-#: opts.c:2037 ++#: opts.c:2038 + #, gcc-internal-format + msgid "%<-falign-%s%> is not between 0 and %d" + msgstr "" + +-#: opts.c:2224 ++#: opts.c:2225 + #, gcc-internal-format + msgid "--help argument %q.*s is ambiguous, please be more specific" + msgstr "" + +-#: opts.c:2233 ++#: opts.c:2234 + #, fuzzy, gcc-internal-format + msgid "unrecognized argument to --help= option: %q.*s" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: opts.c:2496 ++#: opts.c:2497 + #, fuzzy, gcc-internal-format + msgid "HSA has not been enabled during configuration" + msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου" + +-#: opts.c:2508 ++#: opts.c:2509 + #, gcc-internal-format + msgid "%<-foffload-abi%> option can be specified only for offload compiler" + msgstr "" + +-#: opts.c:2516 ++#: opts.c:2517 + #, gcc-internal-format + msgid "structure alignment must be a small power of two, not %wu" + msgstr "" + +-#: opts.c:2602 ++#: opts.c:2603 + #, fuzzy, gcc-internal-format + msgid "invalid arguments for %<-fpatchable_function_entry%>" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: opts.c:2660 ++#: opts.c:2661 + #, fuzzy, gcc-internal-format + msgid "unknown stack check parameter %qs" + msgstr "άγνωστος χαρακτήρας `%s'" + +-#: opts.c:2688 ++#: opts.c:2689 + #, gcc-internal-format + msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level" + msgstr "" + +-#: opts.c:2699 ++#: opts.c:2700 + #, fuzzy, gcc-internal-format + msgid "dwarf version %wu is not supported" + msgstr "ειδικά αρχεία μπλοκ δεν υποστηρίζονται" + +-#: opts.c:2823 ++#: opts.c:2824 + #, gcc-internal-format, gfc-internal-format + msgid "%s: --param arguments should be of the form NAME=VALUE" + msgstr "" + +-#: opts.c:2834 ++#: opts.c:2835 + #, fuzzy, gcc-internal-format + msgid "invalid --param name %qs; did you mean %qs?" + msgstr "Μη έγκυρο διάστημα χρόνου `%s'" + +-#: opts.c:2837 ++#: opts.c:2838 + #, fuzzy, gcc-internal-format + msgid "invalid --param name %qs" + msgstr "Μη έγκυρο διάστημα χρόνου `%s'" + +-#: opts.c:2845 ++#: opts.c:2846 + #, fuzzy, gcc-internal-format + msgid "invalid --param value %qs" + msgstr "Μη έγκυρο διάστημα χρόνου `%s'" + +-#: opts.c:2967 ++#: opts.c:2968 + #, gcc-internal-format + msgid "target system does not support debug output" + msgstr "" + +-#: opts.c:2976 ++#: opts.c:2977 + #, fuzzy, gcc-internal-format + msgid "debug format %qs conflicts with prior selection" + msgstr "αυτός είναι ο πρώτος ορισμός" + + # src/request.c:806 src/request.c:912 +-#: opts.c:2994 ++#: opts.c:2995 + #, fuzzy, gcc-internal-format + msgid "unrecognized debug output level %qs" + msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'" + + # src/request.c:806 src/request.c:912 +-#: opts.c:2996 ++#: opts.c:2997 + #, fuzzy, gcc-internal-format + msgid "debug output level %qs is too high" + msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'" + +-#: opts.c:3016 ++#: opts.c:3017 + #, gcc-internal-format + msgid "getting core file size maximum limit: %m" + msgstr "" + +-#: opts.c:3020 ++#: opts.c:3021 + #, gcc-internal-format + msgid "setting core file size limit to maximum: %m" + msgstr "" + +-#: opts.c:3065 ++#: opts.c:3066 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unrecognized gcc debugging option: %c" + msgstr "μη αναγνωρίσημη επιλογή `-%c'" + +-#: opts.c:3090 ++#: opts.c:3091 + #, gcc-internal-format + msgid "%<-Werror=%s%>: no option -%s" + msgstr "" + +-#: opts.c:3092 ++#: opts.c:3093 + #, gcc-internal-format + msgid "%<-Werror=%s%>: -%s is not an option that controls warnings" + msgstr "" +@@ -22568,7 +22577,7 @@ + msgid "can%'t use %qs as a fixed register" + msgstr "" + +-#: reginfo.c:762 config/arc/arc.c:1047 config/arc/arc.c:1089 ++#: reginfo.c:762 config/arc/arc.c:1046 config/arc/arc.c:1088 + #: config/ia64/ia64.c:6039 config/ia64/ia64.c:6046 config/pa/pa.c:468 + #: config/pa/pa.c:475 config/sh/sh.c:8293 config/sh/sh.c:8300 + #: config/spu/spu.c:4931 config/spu/spu.c:4938 +@@ -22641,52 +22650,52 @@ + msgid "output operand is constant in %" + msgstr "" + +-#: rtl.c:854 ++#: rtl.c:859 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d" + msgstr "" + +-#: rtl.c:864 ++#: rtl.c:869 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "" + +-#: rtl.c:874 ++#: rtl.c:879 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "" + +-#: rtl.c:883 ++#: rtl.c:888 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d" + msgstr "" + +-#: rtl.c:893 ++#: rtl.c:898 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "" + +-#: rtl.c:904 ++#: rtl.c:909 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "" + +-#: rtl.c:931 ++#: rtl.c:936 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d" + msgstr "" + +-#: rtl.c:941 ++#: rtl.c:946 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "" + +-#: rtl.c:951 ++#: rtl.c:956 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "" + +-#: rtl.c:962 ++#: rtl.c:967 + #, gcc-internal-format, gfc-internal-format + msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d" + msgstr "" +@@ -24232,7 +24241,7 @@ + msgid "cannot update SSA form" + msgstr "" + +-#: tree-into-ssa.c:3410 tree-outof-ssa.c:866 tree-ssa-coalesce.c:1002 ++#: tree-into-ssa.c:3410 tree-outof-ssa.c:868 tree-ssa-coalesce.c:1002 + #, gcc-internal-format + msgid "SSA corruption" + msgstr "" +@@ -24257,17 +24266,17 @@ + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-ccp.c:3456 ++#: tree-ssa-ccp.c:3459 + msgid "%Gargument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.c:3461 ++#: tree-ssa-ccp.c:3464 + #, fuzzy, gcc-internal-format + #| msgid "call to non-function %qD" + msgid "in a call to built-in function %qD" + msgstr "κλήση σε μη-συνάρτηση %qD" + +-#: tree-ssa-ccp.c:3465 ++#: tree-ssa-ccp.c:3468 + #, fuzzy, gcc-internal-format + msgid "in a call to function %qD declared here" + msgstr "Στη συνάρτηση μέλος `%s':" +@@ -24622,92 +24631,92 @@ + msgid "side-effects element in no-side-effects CONSTRUCTOR" + msgstr "" + +-#: tree.c:8361 ++#: tree.c:8372 + #, gcc-internal-format + msgid "arrays of functions are not meaningful" + msgstr "" + +-#: tree.c:8530 ++#: tree.c:8541 + #, gcc-internal-format + msgid "function return type cannot be function" + msgstr "" + +-#: tree.c:9881 tree.c:9966 tree.c:10027 ++#: tree.c:9900 tree.c:9985 tree.c:10046 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:9918 ++#: tree.c:9937 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected none of %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:9931 ++#: tree.c:9950 + #, gcc-internal-format + msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "" + +-#: tree.c:9980 ++#: tree.c:9999 + #, gcc-internal-format + msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "" + +-#: tree.c:9993 ++#: tree.c:10012 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + msgstr "" + +-#: tree.c:10053 ++#: tree.c:10072 + #, gcc-internal-format + msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + msgstr "" + +-#: tree.c:10067 ++#: tree.c:10086 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d" + msgstr "" + +-#: tree.c:10079 ++#: tree.c:10098 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgstr "" + +-#: tree.c:10092 ++#: tree.c:10111 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + msgstr "" + +-#: tree.c:10105 ++#: tree.c:10124 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" + msgstr "" + +-#: tree.c:13217 ++#: tree.c:13236 + #, fuzzy, gcc-internal-format + msgid "%qD is deprecated: %s" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: tree.c:13220 ++#: tree.c:13239 + #, fuzzy, gcc-internal-format + msgid "%qD is deprecated" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: tree.c:13243 ++#: tree.c:13262 + #, fuzzy, gcc-internal-format + msgid "%qE is deprecated: %s" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: tree.c:13246 ++#: tree.c:13265 + #, fuzzy, gcc-internal-format + msgid "%qE is deprecated" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: tree.c:13252 ++#: tree.c:13271 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "type is deprecated: %s" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: tree.c:13255 ++#: tree.c:13274 + #, gcc-internal-format + msgid "type is deprecated" + msgstr "" +@@ -24732,242 +24741,242 @@ + #. - vector types may differ by TYPE_VECTOR_OPAQUE + #. + #. Convenience macro for matching individual fields. +-#: tree.c:13796 ++#: tree.c:13815 + #, gcc-internal-format, gfc-internal-format + msgid "type variant differs by %s" + msgstr "" + +-#: tree.c:13837 ++#: tree.c:13856 + #, gcc-internal-format + msgid "type variant has different TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13839 ++#: tree.c:13858 + #, gcc-internal-format + msgid "type variant%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13841 ++#: tree.c:13860 + #, gcc-internal-format + msgid "type%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13861 ++#: tree.c:13880 + #, gcc-internal-format + msgid "type variant with TYPE_ALIAS_SET_KNOWN_P" + msgstr "" + +-#: tree.c:13874 ++#: tree.c:13893 + #, gcc-internal-format + msgid "type variant has different TYPE_VFIELD" + msgstr "" + +-#: tree.c:13910 ++#: tree.c:13929 + #, gcc-internal-format + msgid "type variant has different TYPE_BINFO" + msgstr "" + +-#: tree.c:13912 ++#: tree.c:13931 + #, gcc-internal-format + msgid "type variant%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13914 ++#: tree.c:13933 + #, gcc-internal-format + msgid "type%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13953 ++#: tree.c:13972 + #, gcc-internal-format + msgid "type variant has different TYPE_FIELDS" + msgstr "" + +-#: tree.c:13955 ++#: tree.c:13974 + #, gcc-internal-format + msgid "first mismatch is field" + msgstr "" + +-#: tree.c:13957 ++#: tree.c:13976 + #, gcc-internal-format + msgid "and field" + msgstr "" + +-#: tree.c:13974 ++#: tree.c:13993 + #, gcc-internal-format + msgid "type variant has different TREE_TYPE" + msgstr "" + +-#: tree.c:13976 tree.c:13987 ++#: tree.c:13995 tree.c:14006 + #, gcc-internal-format + msgid "type variant%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13978 tree.c:13989 ++#: tree.c:13997 tree.c:14008 + #, gcc-internal-format + msgid "type%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13985 ++#: tree.c:14004 + #, gcc-internal-format + msgid "type is not compatible with its variant" + msgstr "" + +-#: tree.c:14288 ++#: tree.c:14307 + #, gcc-internal-format + msgid "Main variant is not defined" + msgstr "" + +-#: tree.c:14293 ++#: tree.c:14312 + #, gcc-internal-format + msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14305 ++#: tree.c:14324 + #, gcc-internal-format + msgid "TYPE_CANONICAL has different TYPE_CANONICAL" + msgstr "" + +-#: tree.c:14324 ++#: tree.c:14343 + #, gcc-internal-format + msgid "TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14332 ++#: tree.c:14351 + #, gcc-internal-format + msgid "TYPE_MODE of TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14338 ++#: tree.c:14357 + #, gcc-internal-format + msgid "TYPE_CANONICAL of main variant is not main variant" + msgstr "" + +-#: tree.c:14354 ++#: tree.c:14373 + #, gcc-internal-format + msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST" + msgstr "" + +-#: tree.c:14364 ++#: tree.c:14383 + #, gcc-internal-format + msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE" + msgstr "" + +-#: tree.c:14374 ++#: tree.c:14393 + #, gcc-internal-format + msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE" + msgstr "" + +-#: tree.c:14395 ++#: tree.c:14414 + #, gcc-internal-format + msgid "TYPE_BINFO is not TREE_BINFO" + msgstr "" + +-#: tree.c:14401 ++#: tree.c:14420 + #, gcc-internal-format + msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14412 ++#: tree.c:14431 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14423 ++#: tree.c:14442 + #, gcc-internal-format + msgid "TYPE_OFFSET_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14441 ++#: tree.c:14460 + #, gcc-internal-format + msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST" + msgstr "" + +-#: tree.c:14448 ++#: tree.c:14467 + #, gcc-internal-format + msgid "TYPE_MAX_VALUE_RAW non-NULL" + msgstr "" + +-#: tree.c:14455 ++#: tree.c:14474 + #, gcc-internal-format + msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL" + msgstr "" + +-#: tree.c:14471 ++#: tree.c:14490 + #, gcc-internal-format + msgid "Enum value is not CONST_DECL or INTEGER_CST" + msgstr "" + +-#: tree.c:14479 ++#: tree.c:14498 + #, gcc-internal-format + msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum" + msgstr "" + +-#: tree.c:14486 ++#: tree.c:14505 + #, gcc-internal-format + msgid "Enum value name is not IDENTIFIER_NODE" + msgstr "" + +-#: tree.c:14496 ++#: tree.c:14515 + #, gcc-internal-format + msgid "Array TYPE_DOMAIN is not integer type" + msgstr "" + +-#: tree.c:14505 ++#: tree.c:14524 + #, fuzzy, gcc-internal-format + msgid "TYPE_FIELDS defined in incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: tree.c:14527 ++#: tree.c:14546 + #, gcc-internal-format + msgid "Wrong tree in TYPE_FIELDS list" + msgstr "" + +-#: tree.c:14542 ++#: tree.c:14561 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p" + msgstr "" + +-#: tree.c:14548 ++#: tree.c:14567 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES is not TREE_VEC" + msgstr "" + +-#: tree.c:14561 ++#: tree.c:14580 + #, gcc-internal-format + msgid "wrong TYPE_CACHED_VALUES entry" + msgstr "" + +-#: tree.c:14574 ++#: tree.c:14593 + #, gcc-internal-format + msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14580 ++#: tree.c:14599 + #, gcc-internal-format + msgid "Wrong entry in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14587 ++#: tree.c:14606 + #, gcc-internal-format + msgid "TYPE_VALUES_RAW field is non-NULL" + msgstr "" + +-#: tree.c:14599 ++#: tree.c:14618 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is set while it should not" + msgstr "" + +-#: tree.c:14605 ++#: tree.c:14624 + #, gcc-internal-format + msgid "TYPE_STRING_FLAG is set on wrong type code" + msgstr "" + +-#: tree.c:14615 ++#: tree.c:14634 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not main variant" + msgstr "" + +-#: tree.c:14622 ++#: tree.c:14641 + #, gcc-internal-format + msgid "verify_type failed" + msgstr "" +@@ -25092,7 +25101,7 @@ + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "" + +-#: varasm.c:2217 c/c-decl.c:5202 c/c-parser.c:1544 ++#: varasm.c:2217 c/c-decl.c:5219 c/c-parser.c:1544 + #, fuzzy, gcc-internal-format + msgid "storage size of %q+D isn%'t known" + msgstr "Το όνομα `%s' είναι άγνωστο\n" +@@ -25869,542 +25878,514 @@ + msgid "%qs attribute not supported in %<__builtin_has_attribute%>" + msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα" + +-#: c-family/c-common.c:738 ++#: c-family/c-common.c:736 + #, gcc-internal-format + msgid "%qD is not defined outside of function scope" + msgstr "" + +-#: c-family/c-common.c:783 ++#: c-family/c-common.c:781 + #, fuzzy, gcc-internal-format + msgid "size of string literal is too large" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c-family/c-common.c:806 ++#: c-family/c-common.c:804 + #, gcc-internal-format + msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support" + msgstr "" + +-#: c-family/c-common.c:979 ++#: c-family/c-common.c:977 + #, gcc-internal-format + msgid "use %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subparts" + msgstr "" + +-#: c-family/c-common.c:1019 ++#: c-family/c-common.c:1017 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> last argument must be an integer vector" + msgstr "" + +-#: c-family/c-common.c:1028 ++#: c-family/c-common.c:1026 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> arguments must be vectors" + msgstr "" + +-#: c-family/c-common.c:1035 ++#: c-family/c-common.c:1033 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vectors must be of the same type" + msgstr "" + +-#: c-family/c-common.c:1046 ++#: c-family/c-common.c:1044 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same" + msgstr "" + +-#: c-family/c-common.c:1056 ++#: c-family/c-common.c:1054 + #, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask" + msgstr "" + +-#: c-family/c-common.c:1104 ++#: c-family/c-common.c:1102 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> first argument must be an integer or floating vector" + msgstr "" + +-#: c-family/c-common.c:1112 ++#: c-family/c-common.c:1110 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> second argument must be an integer or floating vector type" + msgstr "" + +-#: c-family/c-common.c:1121 ++#: c-family/c-common.c:1119 + #, gcc-internal-format + msgid "%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same" + msgstr "" + +-#: c-family/c-common.c:1360 c-family/c-warn.c:1291 ++#: c-family/c-common.c:1358 c-family/c-warn.c:1291 + #, fuzzy, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes value from %qE to %qE" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: c-family/c-common.c:1365 c-family/c-warn.c:1299 ++#: c-family/c-common.c:1363 c-family/c-warn.c:1299 + #, fuzzy, gcc-internal-format + msgid "unsigned conversion from %qT to %qT changes the value of %qE" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: c-family/c-common.c:1374 ++#: c-family/c-common.c:1372 + #, fuzzy, gcc-internal-format + msgid "signed conversion from %qT to %qT changes value from %qE to %qE" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: c-family/c-common.c:1379 ++#: c-family/c-common.c:1377 + #, fuzzy, gcc-internal-format + msgid "signed conversion from %qT to %qT changes the value of %qE" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: c-family/c-common.c:1532 c-family/c-common.c:1594 ++#: c-family/c-common.c:1530 c-family/c-common.c:1592 + #, fuzzy, gcc-internal-format + msgid "conversion to %qT from %qT may change the sign of the result" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: c-family/c-common.c:1780 ++#: c-family/c-common.c:1778 + #, gcc-internal-format + msgid "operation on %qE may be undefined" + msgstr "" + +-#: c-family/c-common.c:2097 ++#: c-family/c-common.c:2095 + #, gcc-internal-format + msgid "case label does not reduce to an integer constant" + msgstr "" + +-#: c-family/c-common.c:2143 +-#, fuzzy, gcc-internal-format +-msgid "case label value is less than minimum value for type" +-msgstr "" +-"ο δηλωμένος αριθμός bytes `%s' είναι μεγαλύτερος από το μέγιστο\n" +-"που μπορεί να αναπαρασταθεί από το τύπο δεδομένων `long'" +- +-#: c-family/c-common.c:2153 +-#, fuzzy, gcc-internal-format +-msgid "case label value exceeds maximum value for type" +-msgstr "" +-"ο δηλωμένος αριθμός bytes `%s' είναι μεγαλύτερος από το μέγιστο\n" +-"που μπορεί να αναπαρασταθεί από το τύπο δεδομένων `long'" +- +-#: c-family/c-common.c:2162 +-#, fuzzy, gcc-internal-format +-msgid "lower value in case label range less than minimum value for type" +-msgstr "" +-"ο δηλωμένος αριθμός bytes `%s' είναι μεγαλύτερος από το μέγιστο\n" +-"που μπορεί να αναπαρασταθεί από το τύπο δεδομένων `long'" +- +-#: c-family/c-common.c:2172 +-#, fuzzy, gcc-internal-format +-msgid "upper value in case label range exceeds maximum value for type" +-msgstr "" +-"ο δηλωμένος αριθμός bytes `%s' είναι μεγαλύτερος από το μέγιστο\n" +-"που μπορεί να αναπαρασταθεί από το τύπο δεδομένων `long'" +- +-#: c-family/c-common.c:2260 ++#: c-family/c-common.c:2178 + #, gcc-internal-format + msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" + msgstr "" + +-#: c-family/c-common.c:2799 ++#: c-family/c-common.c:2717 + #, fuzzy, gcc-internal-format + msgid "invalid operands to binary %s (have %qT and %qT)" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: c-family/c-common.c:3048 ++#: c-family/c-common.c:2966 + #, gcc-internal-format + msgid "comparison is always false due to limited range of data type" + msgstr "" + +-#: c-family/c-common.c:3051 ++#: c-family/c-common.c:2969 + #, gcc-internal-format + msgid "comparison is always true due to limited range of data type" + msgstr "" + +-#: c-family/c-common.c:3148 ++#: c-family/c-common.c:3066 + #, gcc-internal-format + msgid "comparison of unsigned expression >= 0 is always true" + msgstr "" + +-#: c-family/c-common.c:3155 ++#: c-family/c-common.c:3073 + #, gcc-internal-format + msgid "comparison of unsigned expression < 0 is always false" + msgstr "" + +-#: c-family/c-common.c:3198 ++#: c-family/c-common.c:3116 + #, gcc-internal-format + msgid "pointer of type % used in arithmetic" + msgstr "" + +-#: c-family/c-common.c:3207 ++#: c-family/c-common.c:3125 + #, gcc-internal-format + msgid "pointer to a function used in arithmetic" + msgstr "" + +-#: c-family/c-common.c:3381 ++#: c-family/c-common.c:3299 + #, gcc-internal-format + msgid "enum constant in boolean context" + msgstr "" + +-#: c-family/c-common.c:3408 ++#: c-family/c-common.c:3326 + #, gcc-internal-format + msgid "the address of %qD will always evaluate as %" + msgstr "" + +-#: c-family/c-common.c:3452 ++#: c-family/c-common.c:3370 + #, gcc-internal-format + msgid "%<*%> in boolean context, suggest %<&&%> instead" + msgstr "" + +-#: c-family/c-common.c:3464 ++#: c-family/c-common.c:3382 + #, gcc-internal-format + msgid "%<<<%> in boolean context, did you mean %<<%> ?" + msgstr "" + +-#: c-family/c-common.c:3480 ++#: c-family/c-common.c:3398 + #, gcc-internal-format + msgid "?: using integer constants in boolean context, the expression will always evaluate to %" + msgstr "" + +-#: c-family/c-common.c:3489 ++#: c-family/c-common.c:3407 + #, fuzzy, gcc-internal-format + msgid "?: using integer constants in boolean context" + msgstr "%s: το %s είναι τόσο μεγάλο που δε μπορεί να αναπαρασταθεί" + +-#: c-family/c-common.c:3525 ++#: c-family/c-common.c:3443 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will always evaluate to %" + msgstr "" + +-#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9090 ++#: c-family/c-common.c:3469 cp/semantics.c:662 cp/typeck.c:9108 + #, gcc-internal-format + msgid "suggest parentheses around assignment used as truth value" + msgstr "" + +-#: c-family/c-common.c:3638 c/c-decl.c:4495 c/c-decl.c:6630 c/c-typeck.c:14934 ++#: c-family/c-common.c:3556 c/c-decl.c:4512 c/c-decl.c:6647 c/c-typeck.c:14926 + #, fuzzy, gcc-internal-format + msgid "invalid use of %" + msgstr "μη έγκυρος αριθμός από γραμμές" + +-#: c-family/c-common.c:3712 ++#: c-family/c-common.c:3630 + #, fuzzy, gcc-internal-format + msgid "invalid application of % to a function type" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: c-family/c-common.c:3722 ++#: c-family/c-common.c:3640 + #, gcc-internal-format + msgid "ISO C++ does not permit % applied to a function type" + msgstr "" + +-#: c-family/c-common.c:3725 ++#: c-family/c-common.c:3643 + #, gcc-internal-format + msgid "ISO C does not permit %<_Alignof%> applied to a function type" + msgstr "" + +-#: c-family/c-common.c:3736 ++#: c-family/c-common.c:3654 + #, fuzzy, gcc-internal-format + msgid "invalid application of %qs to a void type" + msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'" + +-#: c-family/c-common.c:3745 ++#: c-family/c-common.c:3663 + #, fuzzy, gcc-internal-format + msgid "invalid application of %qs to incomplete type %qT" + msgstr "μη έγκυρος δεύτερος τελεστής σε κατάσταση συμβατότητας `%s'" + +-#: c-family/c-common.c:3753 ++#: c-family/c-common.c:3671 + #, fuzzy, gcc-internal-format + msgid "invalid application of %qs to array type %qT of incomplete element type" + msgstr "μη έγκυρος δεύτερος τελεστής σε κατάσταση συμβατότητας `%s'" + +-#: c-family/c-common.c:3795 ++#: c-family/c-common.c:3713 + #, gcc-internal-format + msgid "%<__alignof%> applied to a bit-field" + msgstr "" + +-#: c-family/c-common.c:4590 ++#: c-family/c-common.c:4508 + #, gcc-internal-format + msgid "first argument to % not of type %" + msgstr "" + +-#: c-family/c-common.c:4710 ++#: c-family/c-common.c:4628 + #, fuzzy, gcc-internal-format + msgid "cannot disable built-in function %qs" + msgstr "αδυναμία εκτέλεσης ioctl στο `%s'" + +-#: c-family/c-common.c:4902 ++#: c-family/c-common.c:4819 + #, gcc-internal-format + msgid "pointers are not permitted as case values" + msgstr "" + +-#: c-family/c-common.c:4909 ++#: c-family/c-common.c:4826 + #, gcc-internal-format + msgid "range expressions in switch statements are non-standard" + msgstr "" + +-#: c-family/c-common.c:4935 ++#: c-family/c-common.c:4854 + #, fuzzy, gcc-internal-format + msgid "empty range specified" + msgstr "μη ορισμένο" + +-#: c-family/c-common.c:4996 ++#: c-family/c-common.c:4906 + #, gcc-internal-format + msgid "duplicate (or overlapping) case value" + msgstr "" + +-#: c-family/c-common.c:4998 ++#: c-family/c-common.c:4908 + #, fuzzy, gcc-internal-format + msgid "this is the first entry overlapping that value" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: c-family/c-common.c:5002 ++#: c-family/c-common.c:4912 + #, fuzzy, gcc-internal-format + msgid "duplicate case value" + msgstr "διπλός αριθμός μηνύματος" + +-#: c-family/c-common.c:5003 c-family/c-warn.c:2326 ++#: c-family/c-common.c:4913 c-family/c-warn.c:2401 + #, fuzzy, gcc-internal-format + msgid "previously used here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: c-family/c-common.c:5007 ++#: c-family/c-common.c:4917 + #, gcc-internal-format + msgid "multiple default labels in one switch" + msgstr "" + +-#: c-family/c-common.c:5009 ++#: c-family/c-common.c:4919 + #, fuzzy, gcc-internal-format + msgid "this is the first default label" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: c-family/c-common.c:5103 ++#: c-family/c-common.c:5013 + #, gcc-internal-format + msgid "taking the address of a label is non-standard" + msgstr "" + +-#: c-family/c-common.c:5277 ++#: c-family/c-common.c:5187 + #, fuzzy, gcc-internal-format + msgid "requested alignment is not an integer constant" + msgstr "η τιμή για το %s πρέπει να είναι ακέραιος" + +-#: c-family/c-common.c:5285 c-family/c-common.c:5295 ++#: c-family/c-common.c:5195 c-family/c-common.c:5205 + #, fuzzy, gcc-internal-format + msgid "requested alignment %qE is not a positive power of 2" + msgstr "Κακή αίτηση παραμέτρων" + +-#: c-family/c-common.c:5305 ++#: c-family/c-common.c:5215 + #, fuzzy, gcc-internal-format + msgid "requested alignment %qE exceeds object file maximum %u" + msgstr "Κακή αίτηση παραμέτρων" + +-#: c-family/c-common.c:5313 ++#: c-family/c-common.c:5223 + #, fuzzy, gcc-internal-format + msgid "requested alignment %qE exceeds maximum %u" + msgstr "Κακή αίτηση παραμέτρων" + +-#: c-family/c-common.c:5461 ++#: c-family/c-common.c:5371 + #, fuzzy, gcc-internal-format + msgid "not enough variable arguments to fit a sentinel" + msgstr "πολύ λίγα ορίσματα" + +-#: c-family/c-common.c:5475 ++#: c-family/c-common.c:5385 + #, fuzzy, gcc-internal-format + msgid "missing sentinel in function call" + msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'" + +-#: c-family/c-common.c:5580 ++#: c-family/c-common.c:5490 + #, gcc-internal-format, gfc-internal-format + msgid "null argument where non-null required (argument %lu)" + msgstr "" + +-#: c-family/c-common.c:5673 c-family/c-common.c:5723 ++#: c-family/c-common.c:5583 c-family/c-common.c:5633 + #, gcc-internal-format + msgid "bad option %qs to attribute %" + msgstr "" + +-#: c-family/c-common.c:5676 c-family/c-common.c:5727 ++#: c-family/c-common.c:5586 c-family/c-common.c:5637 + #, gcc-internal-format + msgid "bad option %qs to pragma %" + msgstr "" + +-#: c-family/c-common.c:5759 ++#: c-family/c-common.c:5669 + #, gcc-internal-format + msgid "% attribute specified multiple times" + msgstr "" + +-#: c-family/c-common.c:5763 ++#: c-family/c-common.c:5673 + #, gcc-internal-format + msgid "% attribute specified with a parameter" + msgstr "" + +-#: c-family/c-common.c:5908 c-family/c-common.c:6677 c-family/c-common.c:6724 +-#: c-family/c-common.c:6797 c-family/c-common.c:6870 c/c-typeck.c:3641 ++#: c-family/c-common.c:5818 c-family/c-common.c:6587 c-family/c-common.c:6634 ++#: c-family/c-common.c:6707 c-family/c-common.c:6780 c/c-typeck.c:3641 + #, fuzzy, gcc-internal-format + msgid "too few arguments to function %qE" + msgstr "πολύ λίγα ορίσματα" + +-#: c-family/c-common.c:5913 c-family/c-common.c:6730 c-family/c-common.c:6896 ++#: c-family/c-common.c:5823 c-family/c-common.c:6640 c-family/c-common.c:6806 + #: c/c-typeck.c:3505 + #, fuzzy, gcc-internal-format + msgid "too many arguments to function %qE" + msgstr "πάρα πολλά ορίσματα" + +-#: c-family/c-common.c:5943 ++#: c-family/c-common.c:5853 + #, fuzzy, gcc-internal-format + msgid "third argument to function %qE must be a constant integer" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: c-family/c-common.c:5968 ++#: c-family/c-common.c:5878 + #, gcc-internal-format + msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits" + msgstr "" + +-#: c-family/c-common.c:5989 c-family/c-common.c:6033 ++#: c-family/c-common.c:5899 c-family/c-common.c:5943 + #, fuzzy, gcc-internal-format + msgid "non-floating-point argument in call to function %qE" + msgstr "πάρα πολλά ορίσματα" + +-#: c-family/c-common.c:6012 ++#: c-family/c-common.c:5922 + #, fuzzy, gcc-internal-format + msgid "non-floating-point arguments in call to function %qE" + msgstr "πάρα πολλά ορίσματα" + +-#: c-family/c-common.c:6026 ++#: c-family/c-common.c:5936 + #, fuzzy, gcc-internal-format + msgid "non-const integer argument %u in call to function %qE" + msgstr "πάρα πολλά ορίσματα" + +-#: c-family/c-common.c:6046 ++#: c-family/c-common.c:5956 + #, fuzzy, gcc-internal-format + msgid "non-integer argument 3 in call to function %qE" + msgstr "πάρα πολλά ορίσματα" + +-#: c-family/c-common.c:6063 c-family/c-common.c:6099 ++#: c-family/c-common.c:5973 c-family/c-common.c:6009 + #, gcc-internal-format + msgid "argument %u in call to function %qE does not have integral type" + msgstr "" + +-#: c-family/c-common.c:6070 ++#: c-family/c-common.c:5980 + #, gcc-internal-format + msgid "argument 3 in call to function %qE does not have pointer to integral type" + msgstr "" + +-#: c-family/c-common.c:6076 ++#: c-family/c-common.c:5986 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to enumerated type" + msgstr "μη πλήρης εγγραφή" + +-#: c-family/c-common.c:6082 ++#: c-family/c-common.c:5992 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to boolean type" + msgstr "" + +-#: c-family/c-common.c:6105 ++#: c-family/c-common.c:6015 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE has enumerated type" + msgstr "μη πλήρης εγγραφή" + +-#: c-family/c-common.c:6111 ++#: c-family/c-common.c:6021 + #, gcc-internal-format + msgid "argument 3 in call to function %qE has boolean type" + msgstr "" + +-#: c-family/c-common.c:6362 ++#: c-family/c-common.c:6272 + #, fuzzy, gcc-internal-format + msgid "cannot apply % to static data member %qD" + msgstr "μη έγκυρος αριθμός από στήλες: `%s'" + +-#: c-family/c-common.c:6367 ++#: c-family/c-common.c:6277 + #, gcc-internal-format + msgid "cannot apply % when % is overloaded" + msgstr "" + +-#: c-family/c-common.c:6374 ++#: c-family/c-common.c:6284 + #, gcc-internal-format + msgid "cannot apply % to a non constant address" + msgstr "" + +-#: c-family/c-common.c:6387 ++#: c-family/c-common.c:6297 + #, fuzzy, gcc-internal-format + msgid "attempt to take address of bit-field structure member %qD" + msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'" + +-#: c-family/c-common.c:6440 ++#: c-family/c-common.c:6350 + #, gcc-internal-format + msgid "index %E denotes an offset greater than size of %qT" + msgstr "" + +-#: c-family/c-common.c:6601 ++#: c-family/c-common.c:6511 + #, fuzzy, gcc-internal-format + msgid "size of array is too large" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c-family/c-common.c:6707 c-family/c-common.c:6829 ++#: c-family/c-common.c:6617 c-family/c-common.c:6739 + #, fuzzy, gcc-internal-format + msgid "operand type %qT is incompatible with argument %d of %qE" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: c-family/c-common.c:6741 ++#: c-family/c-common.c:6651 + #, fuzzy, gcc-internal-format + msgid "expecting argument of type pointer or of type integer for argument 1" + msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα" + +-#: c-family/c-common.c:6755 ++#: c-family/c-common.c:6665 + #, fuzzy, gcc-internal-format + msgid "both arguments must be compatible" + msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας" + +-#: c-family/c-common.c:6963 ++#: c-family/c-common.c:6873 + #, fuzzy, gcc-internal-format + msgid "incorrect number of arguments to function %qE" + msgstr "πολύ λίγα ορίσματα" + +-#: c-family/c-common.c:6977 ++#: c-family/c-common.c:6887 + #, fuzzy, gcc-internal-format + msgid "argument 1 of %qE must be a non-void pointer type" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: c-family/c-common.c:6986 ++#: c-family/c-common.c:6896 + #, fuzzy, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a constant size type" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: c-family/c-common.c:6997 ++#: c-family/c-common.c:6907 + #, fuzzy, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a nonzero size object" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: c-family/c-common.c:7018 ++#: c-family/c-common.c:6928 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must be a pointer type" + msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας" + +-#: c-family/c-common.c:7026 ++#: c-family/c-common.c:6936 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must be a pointer to a constant size type" + msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα" + +-#: c-family/c-common.c:7032 ++#: c-family/c-common.c:6942 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must not be a pointer to a function" + msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα" + +-#: c-family/c-common.c:7040 ++#: c-family/c-common.c:6950 + #, fuzzy, gcc-internal-format + msgid "size mismatch in argument %d of %qE" + msgstr "Λείπει παράμετρος για `%s'" + +-#: c-family/c-common.c:7052 ++#: c-family/c-common.c:6962 + #, fuzzy, gcc-internal-format + msgid "non-integer memory model argument %d of %qE" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: c-family/c-common.c:7065 ++#: c-family/c-common.c:6975 + #, fuzzy, gcc-internal-format + msgid "invalid memory model argument %d of %qE" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: c-family/c-common.c:7465 ++#: c-family/c-common.c:7375 + #, gcc-internal-format + msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be be restricted" + msgstr "" + +-#: c-family/c-common.c:8037 ++#: c-family/c-common.c:7947 + #, fuzzy, gcc-internal-format + msgid "index value is out of bound" + msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" + +-#: c-family/c-common.c:8079 c-family/c-common.c:8128 c-family/c-common.c:8144 ++#: c-family/c-common.c:7989 c-family/c-common.c:8038 c-family/c-common.c:8054 + #, fuzzy, gcc-internal-format + msgid "conversion of scalar %qT to vector %qT involves truncation" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" +@@ -26411,52 +26392,52 @@ + + #. Reject arguments that are built-in functions with + #. no library fallback. +-#: c-family/c-common.c:8232 ++#: c-family/c-common.c:8142 + #, gcc-internal-format + msgid "built-in function %qE must be directly called" + msgstr "" + +-#: c-family/c-common.c:8252 ++#: c-family/c-common.c:8162 + #, fuzzy, gcc-internal-format + msgid "size of array %qE is not a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: c-family/c-common.c:8255 ++#: c-family/c-common.c:8165 + #, fuzzy, gcc-internal-format + msgid "size of array is not a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: c-family/c-common.c:8259 ++#: c-family/c-common.c:8169 + #, fuzzy, gcc-internal-format + msgid "size %qE of array %qE is negative" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c-family/c-common.c:8262 ++#: c-family/c-common.c:8172 + #, fuzzy, gcc-internal-format + msgid "size %qE of array is negative" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c-family/c-common.c:8267 ++#: c-family/c-common.c:8177 + #, gcc-internal-format + msgid "size %qE of array %qE exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8270 ++#: c-family/c-common.c:8180 + #, gcc-internal-format + msgid "size %qE of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8275 ++#: c-family/c-common.c:8185 + #, fuzzy, gcc-internal-format + msgid "size of array %qE exceeds maximum object size %qE" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c-family/c-common.c:8278 ++#: c-family/c-common.c:8188 + #, gcc-internal-format + msgid "size of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8349 ++#: c-family/c-common.c:8259 + #, gcc-internal-format + msgid "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer less than or equal to %wd" + msgstr "" +@@ -27895,439 +27876,467 @@ + msgid "case value %qs not in enumerated type %qT" + msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή." + +-#: c-family/c-warn.c:1445 ++#: c-family/c-warn.c:1463 + #, fuzzy, gcc-internal-format ++msgid "lower value in case label range less than minimum value for type" ++msgstr "" ++"ο δηλωμένος αριθμός bytes `%s' είναι μεγαλύτερος από το μέγιστο\n" ++"που μπορεί να αναπαρασταθεί από το τύπο δεδομένων `long'" ++ ++#: c-family/c-warn.c:1477 ++#, fuzzy, gcc-internal-format ++msgid "case label value is less than minimum value for type" ++msgstr "" ++"ο δηλωμένος αριθμός bytes `%s' είναι μεγαλύτερος από το μέγιστο\n" ++"που μπορεί να αναπαρασταθεί από το τύπο δεδομένων `long'" ++ ++#: c-family/c-warn.c:1494 ++#, fuzzy, gcc-internal-format ++msgid "upper value in case label range exceeds maximum value for type" ++msgstr "" ++"ο δηλωμένος αριθμός bytes `%s' είναι μεγαλύτερος από το μέγιστο\n" ++"που μπορεί να αναπαρασταθεί από το τύπο δεδομένων `long'" ++ ++#: c-family/c-warn.c:1507 ++#, fuzzy, gcc-internal-format ++msgid "case label value exceeds maximum value for type" ++msgstr "" ++"ο δηλωμένος αριθμός bytes `%s' είναι μεγαλύτερος από το μέγιστο\n" ++"που μπορεί να αναπαρασταθεί από το τύπο δεδομένων `long'" ++ ++#: c-family/c-warn.c:1520 ++#, fuzzy, gcc-internal-format + msgid "switch missing default case" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: c-family/c-warn.c:1490 ++#: c-family/c-warn.c:1565 + #, gcc-internal-format + msgid "switch condition has boolean value" + msgstr "" + +-#: c-family/c-warn.c:1563 ++#: c-family/c-warn.c:1638 + #, fuzzy, gcc-internal-format + msgid "enumeration value %qE not handled in switch" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: c-family/c-warn.c:1591 ++#: c-family/c-warn.c:1666 + #, gcc-internal-format + msgid "the omitted middle operand in ?: will always be %, suggest explicit middle operand" + msgstr "" + +-#: c-family/c-warn.c:1613 ++#: c-family/c-warn.c:1688 + #, fuzzy, gcc-internal-format + msgid "assignment of member %qD in read-only object" + msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας" + +-#: c-family/c-warn.c:1615 ++#: c-family/c-warn.c:1690 + #, fuzzy, gcc-internal-format + msgid "increment of member %qD in read-only object" + msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'" + +-#: c-family/c-warn.c:1617 ++#: c-family/c-warn.c:1692 + #, fuzzy, gcc-internal-format + msgid "decrement of member %qD in read-only object" + msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'" + +-#: c-family/c-warn.c:1619 ++#: c-family/c-warn.c:1694 + #, gcc-internal-format + msgid "member %qD in read-only object used as % output" + msgstr "" + +-#: c-family/c-warn.c:1623 ++#: c-family/c-warn.c:1698 + #, fuzzy, gcc-internal-format + msgid "assignment of read-only member %qD" + msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'" + +-#: c-family/c-warn.c:1624 ++#: c-family/c-warn.c:1699 + #, fuzzy, gcc-internal-format + msgid "increment of read-only member %qD" + msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'" + +-#: c-family/c-warn.c:1625 ++#: c-family/c-warn.c:1700 + #, fuzzy, gcc-internal-format + msgid "decrement of read-only member %qD" + msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'" + +-#: c-family/c-warn.c:1626 ++#: c-family/c-warn.c:1701 + #, gcc-internal-format + msgid "read-only member %qD used as % output" + msgstr "" + +-#: c-family/c-warn.c:1630 ++#: c-family/c-warn.c:1705 + #, fuzzy, gcc-internal-format + msgid "assignment of read-only variable %qD" + msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'" + +-#: c-family/c-warn.c:1631 ++#: c-family/c-warn.c:1706 + #, fuzzy, gcc-internal-format + msgid "increment of read-only variable %qD" + msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'" + +-#: c-family/c-warn.c:1632 ++#: c-family/c-warn.c:1707 + #, fuzzy, gcc-internal-format + msgid "decrement of read-only variable %qD" + msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'" + +-#: c-family/c-warn.c:1633 ++#: c-family/c-warn.c:1708 + #, gcc-internal-format + msgid "read-only variable %qD used as % output" + msgstr "" + +-#: c-family/c-warn.c:1636 ++#: c-family/c-warn.c:1711 + #, fuzzy, gcc-internal-format + msgid "assignment of read-only parameter %qD" + msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'" + +-#: c-family/c-warn.c:1637 ++#: c-family/c-warn.c:1712 + #, fuzzy, gcc-internal-format + msgid "increment of read-only parameter %qD" + msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'" + +-#: c-family/c-warn.c:1638 ++#: c-family/c-warn.c:1713 + #, fuzzy, gcc-internal-format + msgid "decrement of read-only parameter %qD" + msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'" + +-#: c-family/c-warn.c:1639 ++#: c-family/c-warn.c:1714 + #, gcc-internal-format + msgid "read-only parameter %qD use as % output" + msgstr "" + +-#: c-family/c-warn.c:1644 ++#: c-family/c-warn.c:1719 + #, fuzzy, gcc-internal-format + msgid "assignment of read-only named return value %qD" + msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'" + +-#: c-family/c-warn.c:1646 ++#: c-family/c-warn.c:1721 + #, fuzzy, gcc-internal-format + msgid "increment of read-only named return value %qD" + msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'" + +-#: c-family/c-warn.c:1648 ++#: c-family/c-warn.c:1723 + #, fuzzy, gcc-internal-format + msgid "decrement of read-only named return value %qD" + msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'" + +-#: c-family/c-warn.c:1650 ++#: c-family/c-warn.c:1725 + #, gcc-internal-format + msgid "read-only named return value %qD used as %output" + msgstr "" + +-#: c-family/c-warn.c:1655 ++#: c-family/c-warn.c:1730 + #, fuzzy, gcc-internal-format + msgid "assignment of function %qD" + msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας" + +-#: c-family/c-warn.c:1656 ++#: c-family/c-warn.c:1731 + #, fuzzy, gcc-internal-format + msgid "increment of function %qD" + msgstr "πάρα πολλά ορίσματα" + +-#: c-family/c-warn.c:1657 ++#: c-family/c-warn.c:1732 + #, fuzzy, gcc-internal-format + msgid "decrement of function %qD" + msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'" + +-#: c-family/c-warn.c:1658 ++#: c-family/c-warn.c:1733 + #, gcc-internal-format + msgid "function %qD used as % output" + msgstr "" + +-#: c-family/c-warn.c:1661 c/c-typeck.c:4886 ++#: c-family/c-warn.c:1736 c/c-typeck.c:4886 + #, fuzzy, gcc-internal-format + msgid "assignment of read-only location %qE" + msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας" + +-#: c-family/c-warn.c:1662 c/c-typeck.c:4889 ++#: c-family/c-warn.c:1737 c/c-typeck.c:4889 + #, fuzzy, gcc-internal-format + msgid "increment of read-only location %qE" + msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας" + +-#: c-family/c-warn.c:1663 c/c-typeck.c:4892 ++#: c-family/c-warn.c:1738 c/c-typeck.c:4892 + #, fuzzy, gcc-internal-format + msgid "decrement of read-only location %qE" + msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'" + +-#: c-family/c-warn.c:1664 ++#: c-family/c-warn.c:1739 + #, gcc-internal-format + msgid "read-only location %qE used as % output" + msgstr "" + +-#: c-family/c-warn.c:1678 ++#: c-family/c-warn.c:1753 + #, fuzzy, gcc-internal-format + msgid "lvalue required as left operand of assignment" + msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" + +-#: c-family/c-warn.c:1681 ++#: c-family/c-warn.c:1756 + #, gcc-internal-format + msgid "lvalue required as increment operand" + msgstr "" + +-#: c-family/c-warn.c:1684 ++#: c-family/c-warn.c:1759 + #, gcc-internal-format + msgid "lvalue required as decrement operand" + msgstr "" + +-#: c-family/c-warn.c:1687 ++#: c-family/c-warn.c:1762 + #, gcc-internal-format + msgid "lvalue required as unary %<&%> operand" + msgstr "" + +-#: c-family/c-warn.c:1690 ++#: c-family/c-warn.c:1765 + #, fuzzy, gcc-internal-format + msgid "lvalue required in asm statement" + msgstr "Μη έγκυρη παράμετρος" + +-#: c-family/c-warn.c:1707 ++#: c-family/c-warn.c:1782 + #, fuzzy, gcc-internal-format + msgid "invalid type argument (have %qT)" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: c-family/c-warn.c:1711 ++#: c-family/c-warn.c:1786 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of array indexing (have %qT)" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: c-family/c-warn.c:1716 ++#: c-family/c-warn.c:1791 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of unary %<*%> (have %qT)" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: c-family/c-warn.c:1721 ++#: c-family/c-warn.c:1796 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of %<->%> (have %qT)" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: c-family/c-warn.c:1726 ++#: c-family/c-warn.c:1801 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of %<->*%> (have %qT)" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: c-family/c-warn.c:1731 ++#: c-family/c-warn.c:1806 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of implicit conversion (have %qT)" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: c-family/c-warn.c:1758 ++#: c-family/c-warn.c:1833 + #, gcc-internal-format + msgid "array subscript has type %" + msgstr "" + +-#: c-family/c-warn.c:1794 c-family/c-warn.c:1797 ++#: c-family/c-warn.c:1869 c-family/c-warn.c:1872 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<<<%>" + msgstr "" + +-#: c-family/c-warn.c:1800 c-family/c-warn.c:1803 ++#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<<<%>" + msgstr "" + +-#: c-family/c-warn.c:1809 c-family/c-warn.c:1812 ++#: c-family/c-warn.c:1884 c-family/c-warn.c:1887 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<>>%>" + msgstr "" + +-#: c-family/c-warn.c:1815 c-family/c-warn.c:1818 ++#: c-family/c-warn.c:1890 c-family/c-warn.c:1893 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<>>%>" + msgstr "" + +-#: c-family/c-warn.c:1824 c-family/c-warn.c:1827 ++#: c-family/c-warn.c:1899 c-family/c-warn.c:1902 + #, gcc-internal-format + msgid "suggest parentheses around %<&&%> within %<||%>" + msgstr "" + +-#: c-family/c-warn.c:1834 c-family/c-warn.c:1838 ++#: c-family/c-warn.c:1909 c-family/c-warn.c:1913 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<|%>" + msgstr "" + +-#: c-family/c-warn.c:1842 c-family/c-warn.c:1845 ++#: c-family/c-warn.c:1917 c-family/c-warn.c:1920 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<|%>" + msgstr "" + +-#: c-family/c-warn.c:1850 ++#: c-family/c-warn.c:1925 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" + msgstr "" + +-#: c-family/c-warn.c:1858 c-family/c-warn.c:1862 ++#: c-family/c-warn.c:1933 c-family/c-warn.c:1937 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<^%>" + msgstr "" + +-#: c-family/c-warn.c:1866 c-family/c-warn.c:1869 ++#: c-family/c-warn.c:1941 c-family/c-warn.c:1944 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<^%>" + msgstr "" + +-#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 ++#: c-family/c-warn.c:1950 c-family/c-warn.c:1953 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> in operand of %<&%>" + msgstr "" + +-#: c-family/c-warn.c:1881 c-family/c-warn.c:1884 ++#: c-family/c-warn.c:1956 c-family/c-warn.c:1959 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> in operand of %<&%>" + msgstr "" + +-#: c-family/c-warn.c:1888 c-family/c-warn.c:1891 ++#: c-family/c-warn.c:1963 c-family/c-warn.c:1966 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<&%>" + msgstr "" + +-#: c-family/c-warn.c:1896 ++#: c-family/c-warn.c:1971 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" + msgstr "" + +-#: c-family/c-warn.c:1903 c-family/c-warn.c:1906 ++#: c-family/c-warn.c:1978 c-family/c-warn.c:1981 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<==%>" + msgstr "" + +-#: c-family/c-warn.c:1911 c-family/c-warn.c:1914 ++#: c-family/c-warn.c:1986 c-family/c-warn.c:1989 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %" + msgstr "" + +-#: c-family/c-warn.c:1924 c-family/c-warn.c:1930 ++#: c-family/c-warn.c:1999 c-family/c-warn.c:2005 + #, gcc-internal-format + msgid "comparisons like % do not have their mathematical meaning" + msgstr "" + +-#: c-family/c-warn.c:1946 ++#: c-family/c-warn.c:2021 + #, fuzzy, gcc-internal-format + msgid "label %q+D defined but not used" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: c-family/c-warn.c:1948 ++#: c-family/c-warn.c:2023 + #, fuzzy, gcc-internal-format + msgid "label %q+D declared but not defined" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: c-family/c-warn.c:1971 ++#: c-family/c-warn.c:2046 + #, gcc-internal-format + msgid "division by zero" + msgstr "διαίρεση με μηδέν" + +-#: c-family/c-warn.c:1991 ++#: c-family/c-warn.c:2066 + #, gcc-internal-format + msgid "% used with constant zero length parameter; this could be due to transposed parameters" + msgstr "" + +-#: c-family/c-warn.c:2015 ++#: c-family/c-warn.c:2090 + #, gcc-internal-format + msgid "% used with length equal to number of elements without multiplication by element size" + msgstr "" + +-#: c-family/c-warn.c:2054 c/c-typeck.c:11911 c/c-typeck.c:12079 +-#: cp/typeck.c:5193 ++#: c-family/c-warn.c:2129 c/c-typeck.c:11903 c/c-typeck.c:12071 ++#: cp/typeck.c:5211 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "" + +-#: c-family/c-warn.c:2107 ++#: c-family/c-warn.c:2182 + #, gcc-internal-format + msgid "comparison of integer expressions of different signedness: %qT and %qT" + msgstr "" + +-#: c-family/c-warn.c:2160 ++#: c-family/c-warn.c:2235 + #, gcc-internal-format + msgid "promoted ~unsigned is always non-zero" + msgstr "" + +-#: c-family/c-warn.c:2163 ++#: c-family/c-warn.c:2238 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with constant" + msgstr "" + +-#: c-family/c-warn.c:2173 ++#: c-family/c-warn.c:2248 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with unsigned" + msgstr "" + +-#: c-family/c-warn.c:2227 ++#: c-family/c-warn.c:2302 + #, fuzzy, gcc-internal-format + msgid "unused parameter %qD" + msgstr "άγνωστος χαρακτήρας `%s'" + +-#: c-family/c-warn.c:2289 ++#: c-family/c-warn.c:2364 + #, gcc-internal-format + msgid "typedef %qD locally defined but not used" + msgstr "" + +-#: c-family/c-warn.c:2325 ++#: c-family/c-warn.c:2400 + #, fuzzy, gcc-internal-format + msgid "duplicated % condition" + msgstr "διπλό κλειδί" + +-#: c-family/c-warn.c:2354 ++#: c-family/c-warn.c:2429 + #, gcc-internal-format + msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match" + msgstr "" + +-#: c-family/c-warn.c:2362 ++#: c-family/c-warn.c:2437 + #, gcc-internal-format + msgid "inline declaration of %qD follows declaration with attribute %" + msgstr "" + +-#: c-family/c-warn.c:2367 ++#: c-family/c-warn.c:2442 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D with attribute % follows inline declaration" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: c-family/c-warn.c:2416 ++#: c-family/c-warn.c:2491 + #, gcc-internal-format + msgid "result of %qE requires %u bits to represent, but %qT only has %u bits" + msgstr "" + +-#: c-family/c-warn.c:2454 c-family/c-warn.c:2478 ++#: c-family/c-warn.c:2529 c-family/c-warn.c:2553 + #, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always false" + msgstr "" + +-#: c-family/c-warn.c:2457 c-family/c-warn.c:2475 ++#: c-family/c-warn.c:2532 c-family/c-warn.c:2550 + #, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always true" + msgstr "" + +-#: c-family/c-warn.c:2525 ++#: c-family/c-warn.c:2600 + msgid "passing argument %i to restrict-qualified parameter aliases with argument %Z" + msgid_plural "passing argument %i to restrict-qualified parameter aliases with arguments %Z" + msgstr[0] "" + msgstr[1] "" + +-#: c-family/c-warn.c:2590 c/c-typeck.c:5457 cp/call.c:5570 ++#: c-family/c-warn.c:2665 c/c-typeck.c:5457 cp/call.c:5570 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" + +-#: c-family/c-warn.c:2697 ++#: c-family/c-warn.c:2772 + #, gcc-internal-format + msgid "macro expands to multiple statements" + msgstr "" + +-#: c-family/c-warn.c:2698 ++#: c-family/c-warn.c:2773 + #, gcc-internal-format + msgid "some parts of macro expansion are not guarded by this %qs clause" + msgstr "" + +-#: c-family/c-warn.c:2789 ++#: c-family/c-warn.c:2864 + #, gcc-internal-format + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.c:2796 c-family/c-warn.c:2799 cp/init.c:638 ++#: c-family/c-warn.c:2871 c-family/c-warn.c:2874 cp/init.c:638 + #, fuzzy, gcc-internal-format + msgid "defined here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: c-family/c-warn.c:2886 ++#: c-family/c-warn.c:2961 + #, gcc-internal-format + msgid "taking address of packed member of %qT may result in an unaligned pointer value" + msgstr "" +@@ -28936,7 +28945,7 @@ + + #: config/aarch64/aarch64.c:3919 config/aarch64/aarch64.c:3965 + #: config/aarch64/aarch64.c:4062 config/aarch64/aarch64.c:13445 +-#: config/arm/arm.c:6715 config/arm/arm.c:6745 config/arm/arm.c:27085 ++#: config/arm/arm.c:6720 config/arm/arm.c:6750 config/arm/arm.c:27090 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" +@@ -28978,7 +28987,7 @@ + + #: config/aarch64/aarch64.c:11486 + #, gcc-internal-format +-msgid "incompatible options %<-mstack-protector-guard=global%> and%<-mstack-protector-guard-offset=%s%>" ++msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + + #: config/aarch64/aarch64.c:11495 +@@ -29139,9 +29148,9 @@ + msgid "pragma or attribute % is not valid" + msgstr "" + +-#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30865 +-#: config/i386/i386.c:5318 config/rs6000/rs6000.c:36763 +-#: config/s390/s390.c:15399 ++#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30870 ++#: config/i386/i386.c:5319 config/rs6000/rs6000.c:36763 ++#: config/s390/s390.c:15409 + #, fuzzy, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" +@@ -29166,33 +29175,33 @@ + msgid "lane %wd out of range %wd - %wd" + msgstr "%s: αριθμός γραμμής έξω από τα όρια" + +-#: config/aarch64/aarch64.c:18647 config/i386/i386.c:50594 +-#: config/i386/i386.c:50721 ++#: config/aarch64/aarch64.c:18646 config/i386/i386.c:50576 ++#: config/i386/i386.c:50703 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unsupported simdlen %d" + msgstr "Εμφάνιση έκδοσης προγράμματος" + +-#: config/aarch64/aarch64.c:18657 config/aarch64/aarch64.c:18678 ++#: config/aarch64/aarch64.c:18656 config/aarch64/aarch64.c:18677 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18661 ++#: config/aarch64/aarch64.c:18660 + #, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18665 ++#: config/aarch64/aarch64.c:18664 + #, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18682 ++#: config/aarch64/aarch64.c:18681 + #, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18704 ++#: config/aarch64/aarch64.c:18703 + #, gcc-internal-format + msgid "GCC does not currently support simdlen %d for type %qT" + msgstr "" +@@ -29252,8 +29261,8 @@ + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "Ακατάλληλη τιμή στο ai_flags" + +-#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6885 +-#: config/arc/arc.c:7159 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 ++#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6900 ++#: config/arc/arc.c:7174 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 + #: config/tilepro/tilepro.c:3108 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -29283,46 +29292,46 @@ + + #: config/arc/arc.c:953 + #, gcc-internal-format +-msgid "No FPX/FPU mixing allowed" ++msgid "no FPX/FPU mixing allowed" + msgstr "" + +-#: config/arc/arc.c:959 +-#, gcc-internal-format, gfc-internal-format +-msgid "PIC is not supported for %s. Generating non-PIC code only.." +-msgstr "" ++#: config/arc/arc.c:958 ++#, fuzzy, gcc-internal-format ++msgid "PIC is not supported for %qs" ++msgstr "Δεν υποστηρίζεται" + +-#: config/arc/arc.c:1022 ++#: config/arc/arc.c:1021 + #, fuzzy, gcc-internal-format + msgid "missing dash" + msgstr "έχει παραληφθεί η λίστα με τα πεδία" + +-#: config/arc/arc.c:1034 ++#: config/arc/arc.c:1033 + #, gcc-internal-format + msgid "first register must be R0" + msgstr "" + +-#: config/arc/arc.c:1054 ++#: config/arc/arc.c:1053 + #, gcc-internal-format, gfc-internal-format + msgid "last register name %s must be an odd register" + msgstr "" + +-#: config/arc/arc.c:1063 config/ia64/ia64.c:6054 config/pa/pa.c:483 ++#: config/arc/arc.c:1062 config/ia64/ia64.c:6054 config/pa/pa.c:483 + #: config/sh/sh.c:8308 config/spu/spu.c:4946 + #, gcc-internal-format, gfc-internal-format + msgid "%s-%s is an empty range" + msgstr "" + +-#: config/arc/arc.c:1113 ++#: config/arc/arc.c:1112 + #, gcc-internal-format + msgid "invalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32" + msgstr "" + +-#: config/arc/arc.c:1175 ++#: config/arc/arc.c:1174 + #, gcc-internal-format + msgid "option %<-mirq-ctrl-saved%> valid only for ARC v2 processors" + msgstr "" + +-#: config/arc/arc.c:1184 ++#: config/arc/arc.c:1183 + #, gcc-internal-format + msgid "option %<-mrgf-banked-regs%> valid only for ARC v2 processors" + msgstr "" +@@ -29331,54 +29340,57 @@ + #. option is not allowed. Extra, check options against default + #. architecture/cpu flags and throw an warning if we find a + #. mismatch. +-#: config/arc/arc.c:1225 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s=%s is not available for %s CPU." ++#. TRANSLATORS: the DOC/DOC0/DOC1 are strings which shouldn't be ++#. translated. They are like keywords which one can relate with the ++#. architectural choices taken for an ARC CPU implementation. ++#: config/arc/arc.c:1227 ++#, gcc-internal-format ++msgid "option %<%s=%s%> is not available for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1230 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is ignored, the default value %s is considered for %s CPU." ++#: config/arc/arc.c:1232 ++#, gcc-internal-format ++msgid "option %qs is ignored, the default value %qs is considered for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1238 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is not available for %s CPU" ++#: config/arc/arc.c:1240 ++#, gcc-internal-format ++msgid "option %qs is not available for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1243 +-#, gcc-internal-format, gfc-internal-format +-msgid "Unset option %s is ignored, it is always enabled for %s CPU." ++#: config/arc/arc.c:1245 ++#, gcc-internal-format ++msgid "unset option %qs is ignored, it is always enabled for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1809 ++#: config/arc/arc.c:1812 + #, gcc-internal-format, gfc-internal-format + msgid "multiply option implies r%d is fixed" + msgstr "" + +-#: config/arc/arc.c:1957 config/epiphany/epiphany.c:508 ++#: config/arc/arc.c:1961 config/epiphany/epiphany.c:508 + #: config/epiphany/epiphany.c:548 + #, fuzzy, gcc-internal-format + msgid "argument of %qE attribute is not a string constant" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/arc/arc.c:1966 ++#: config/arc/arc.c:1970 + #, fuzzy, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/arc/arc.c:1975 ++#: config/arc/arc.c:1979 + #, fuzzy, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/arc/arc.c:1989 config/arm/arm.c:6861 config/arm/arm.c:6879 +-#: config/arm/arm.c:7054 config/avr/avr.c:9718 config/avr/avr.c:9734 ++#: config/arc/arc.c:1993 config/arm/arm.c:6866 config/arm/arm.c:6884 ++#: config/arm/arm.c:7059 config/avr/avr.c:9718 config/avr/avr.c:9734 + #: config/bfin/bfin.c:4708 config/bfin/bfin.c:4769 config/bfin/bfin.c:4798 + #: config/csky/csky.c:6020 config/csky/csky.c:6048 + #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:312 +-#: config/h8300/h8300.c:5459 config/i386/i386.c:6332 config/i386/i386.c:12169 +-#: config/i386/i386.c:41194 config/i386/i386.c:41244 config/i386/i386.c:41314 ++#: config/h8300/h8300.c:5459 config/i386/i386.c:6333 config/i386/i386.c:12170 ++#: config/i386/i386.c:41176 config/i386/i386.c:41226 config/i386/i386.c:41296 + #: config/m68k/m68k.c:788 config/mcore/mcore.c:3073 config/nvptx/nvptx.c:5059 + #: config/riscv/riscv.c:2796 config/rl78/rl78.c:820 config/rl78/rl78.c:889 + #: config/rs6000/rs6000.c:32872 config/rx/rx.c:2721 config/rx/rx.c:2747 +@@ -29390,133 +29402,133 @@ + msgid "%qE attribute only applies to functions" + msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα" + +-#: config/arc/arc.c:6784 ++#: config/arc/arc.c:6799 + #, gcc-internal-format + msgid "%<__builtin_arc_aligned%> with non-constant alignment" + msgstr "" + +-#: config/arc/arc.c:6792 ++#: config/arc/arc.c:6807 + #, fuzzy, gcc-internal-format + msgid "invalid alignment value for %<__builtin_arc_aligned%>" + msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε" + +-#: config/arc/arc.c:6955 ++#: config/arc/arc.c:6970 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit immediate" + msgstr "" + +-#: config/arc/arc.c:6996 config/arc/arc.c:7093 ++#: config/arc/arc.c:7011 config/arc/arc.c:7108 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7029 config/arc/arc.c:7061 ++#: config/arc/arc.c:7044 config/arc/arc.c:7076 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7033 config/arc/arc.c:7065 ++#: config/arc/arc.c:7048 config/arc/arc.c:7080 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 8-bit value" + msgstr "" + +-#: config/arc/arc.c:7097 ++#: config/arc/arc.c:7112 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 8-bit value" + msgstr "" + +-#: config/arc/arc.c:7130 ++#: config/arc/arc.c:7145 + #, gcc-internal-format + msgid "operand 4 should be an unsigned 8-bit value (0-255)" + msgstr "" + +-#: config/arc/arc.c:7134 ++#: config/arc/arc.c:7149 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7141 ++#: config/arc/arc.c:7156 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)" + msgstr "" + +-#: config/arc/arc.c:7144 ++#: config/arc/arc.c:7159 + #, gcc-internal-format + msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)" + msgstr "" + +-#: config/arc/arc.c:7191 ++#: config/arc/arc.c:7206 + #, gcc-internal-format, gfc-internal-format + msgid "builtin requires an immediate for operand %d" + msgstr "" + +-#: config/arc/arc.c:7196 ++#: config/arc/arc.c:7211 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 6 bit unsigned immediate" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/arc/arc.c:7200 ++#: config/arc/arc.c:7215 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 8 bit unsigned immediate" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/arc/arc.c:7204 ++#: config/arc/arc.c:7219 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 3 bit unsigned immediate" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/arc/arc.c:7207 ++#: config/arc/arc.c:7222 + #, gcc-internal-format, gfc-internal-format + msgid "unknown builtin immediate operand type for operand %d" + msgstr "" + +-#: config/arc/arc.c:7258 ++#: config/arc/arc.c:7273 + #, gcc-internal-format +-msgid "register number must be a compile-time constant. Try giving higher optimization levels" ++msgid "register number must be a compile-time constant. Try giving higher optimization levels" + msgstr "" + +-#: config/arc/arc.c:8251 ++#: config/arc/arc.c:8268 + #, gcc-internal-format +-msgid "Insn addresses not set after shorten_branches" ++msgid "insn addresses not set after shorten_branches" + msgstr "" + +-#: config/arc/arc.c:8464 ++#: config/arc/arc.c:8481 + #, gcc-internal-format + msgid "insn addresses not freed" + msgstr "" + +-#: config/arc/arc.c:11015 ++#: config/arc/arc.c:11034 + #, gcc-internal-format + msgid "%qE attribute only valid for ARCv2 architecture" + msgstr "" + +-#: config/arc/arc.c:11023 config/arc/arc.c:11062 ++#: config/arc/arc.c:11042 config/arc/arc.c:11081 + #, fuzzy, gcc-internal-format + msgid "argument of %qE attribute is missing" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/arc/arc.c:11034 config/arc/arc.c:11073 config/arc/arc.c:11183 ++#: config/arc/arc.c:11053 config/arc/arc.c:11092 config/arc/arc.c:11202 + #: config/avr/avr.c:9790 + #, fuzzy, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: config/arc/arc.c:11054 ++#: config/arc/arc.c:11073 + #, gcc-internal-format + msgid "%qE attribute only valid for ARC EM architecture" + msgstr "" + +-#: config/arc/arc.c:11109 ++#: config/arc/arc.c:11128 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only applies to types" + msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα" + +-#: config/arc/arc.c:11115 ++#: config/arc/arc.c:11134 + #, fuzzy, gcc-internal-format + msgid "argument of %qE attribute ignored" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: config/arc/arc.c:11173 config/avr/avr.c:9777 config/bfin/bfin.c:4830 ++#: config/arc/arc.c:11192 config/avr/avr.c:9777 config/bfin/bfin.c:4830 + #: config/i386/winnt.c:63 config/msp430/msp430.c:2055 + #: config/nvptx/nvptx.c:5082 + #, fuzzy, gcc-internal-format +@@ -29882,83 +29894,88 @@ + msgid "Thumb-1 hard-float VFP ABI" + msgstr "" + +-#: config/arm/arm.c:6496 config/arm/arm.c:6709 config/arm/arm.c:6742 +-#: config/arm/arm.c:27078 ++#: config/arm/arm.c:6117 + #, gcc-internal-format ++msgid "argument of type %qT not permitted with -mgeneral-regs-only" ++msgstr "" ++ ++#: config/arm/arm.c:6501 config/arm/arm.c:6714 config/arm/arm.c:6747 ++#: config/arm/arm.c:27083 ++#, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgstr "" + +-#: config/arm/arm.c:7003 ++#: config/arm/arm.c:7008 + #, gcc-internal-format + msgid "%qE attribute not available to functions with arguments passed on the stack" + msgstr "" + +-#: config/arm/arm.c:7015 ++#: config/arm/arm.c:7020 + #, gcc-internal-format + msgid "%qE attribute not available to functions with variable number of arguments" + msgstr "" + +-#: config/arm/arm.c:7024 ++#: config/arm/arm.c:7029 + #, gcc-internal-format + msgid "%qE attribute not available to functions that return value on the stack" + msgstr "" + +-#: config/arm/arm.c:7046 config/arm/arm.c:7098 ++#: config/arm/arm.c:7051 config/arm/arm.c:7103 + #, fuzzy, gcc-internal-format + msgid "%qE attribute ignored without %<-mcmse%> option." + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: config/arm/arm.c:7065 ++#: config/arm/arm.c:7070 + #, gcc-internal-format + msgid "%qE attribute has no effect on functions with static linkage" + msgstr "" + +-#: config/arm/arm.c:7114 ++#: config/arm/arm.c:7119 + #, gcc-internal-format + msgid "%qE attribute only applies to base type of a function pointer" + msgstr "" + +-#: config/arm/arm.c:8888 ++#: config/arm/arm.c:8893 + #, gcc-internal-format + msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>" + msgstr "" + +-#: config/arm/arm.c:12534 ++#: config/arm/arm.c:12539 + #, gcc-internal-format + msgid "%K%s %wd out of range %wd - %wd" + msgstr "" + +-#: config/arm/arm.c:12537 ++#: config/arm/arm.c:12542 + #, gcc-internal-format + msgid "%s %wd out of range %wd - %wd" + msgstr "" + +-#: config/arm/arm.c:24019 ++#: config/arm/arm.c:24024 + #, gcc-internal-format + msgid "unable to compute real location of stacked parameter" + msgstr "" + +-#: config/arm/arm.c:24675 ++#: config/arm/arm.c:24680 + #, gcc-internal-format + msgid "Unexpected thumb1 far jump" + msgstr "" + +-#: config/arm/arm.c:24939 ++#: config/arm/arm.c:24944 + #, gcc-internal-format + msgid "no low registers available for popping high registers" + msgstr "" + +-#: config/arm/arm.c:25189 ++#: config/arm/arm.c:25194 + #, gcc-internal-format + msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgstr "" + +-#: config/arm/arm.c:25420 ++#: config/arm/arm.c:25425 + #, gcc-internal-format + msgid "%<-fstack-check=specific%> for Thumb-1" + msgstr "" + +-#: config/arm/arm.c:30889 ++#: config/arm/arm.c:30895 + #, fuzzy, gcc-internal-format + msgid "invalid fpu for target attribute or pragma %qs" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" +@@ -29966,17 +29983,17 @@ + #. This doesn't really make sense until we support + #. general dynamic selection of the architecture and all + #. sub-features. +-#: config/arm/arm.c:30897 ++#: config/arm/arm.c:30903 + #, gcc-internal-format + msgid "auto fpu selection not currently permitted here" + msgstr "" + +-#: config/arm/arm.c:30910 ++#: config/arm/arm.c:30916 + #, fuzzy, gcc-internal-format + msgid "invalid architecture for target attribute or pragma %qs" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: config/arm/arm.c:30924 ++#: config/arm/arm.c:30930 + #, fuzzy, gcc-internal-format + msgid "unknown target attribute or pragma %qs" + msgstr "άγνωστος χαρακτήρας `%s'" +@@ -30723,571 +30740,571 @@ + msgid "can%'t set position in PCH file: %m" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: config/i386/i386.c:3353 ++#: config/i386/i386.c:3354 + #, fuzzy, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "πάρα πολλά ορίσματα" + +-#: config/i386/i386.c:3359 ++#: config/i386/i386.c:3360 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386.c:3369 ++#: config/i386/i386.c:3370 + #, fuzzy, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3395 ++#: config/i386/i386.c:3396 + #, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386.c:3408 ++#: config/i386/i386.c:3409 + #, fuzzy, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί" + +-#: config/i386/i386.c:3418 ++#: config/i386/i386.c:3419 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386.c:3425 ++#: config/i386/i386.c:3426 + #, fuzzy, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "πάρα πολλά ορίσματα" + +-#: config/i386/i386.c:3478 ++#: config/i386/i386.c:3479 + #, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "" + +-#: config/i386/i386.c:3598 ++#: config/i386/i386.c:3599 + #, fuzzy, gcc-internal-format + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: config/i386/i386.c:3647 ++#: config/i386/i386.c:3648 + #, gcc-internal-format + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "" + +-#: config/i386/i386.c:3649 ++#: config/i386/i386.c:3650 + #, gcc-internal-format + msgid "% is deprecated; use % or % instead as appropriate" + msgstr "" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3675 ++#: config/i386/i386.c:3676 + #, gcc-internal-format + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "" + +-#: config/i386/i386.c:3692 ++#: config/i386/i386.c:3693 + #, fuzzy, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: config/i386/i386.c:3704 ++#: config/i386/i386.c:3705 + #, fuzzy, gcc-internal-format + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "Το ai_family δεν υποστηρίζεται" + +-#: config/i386/i386.c:3708 ++#: config/i386/i386.c:3709 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=address%>" + msgstr "" + +-#: config/i386/i386.c:3710 ++#: config/i386/i386.c:3711 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>" + msgstr "" + +-#: config/i386/i386.c:3712 ++#: config/i386/i386.c:3713 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=thread%>" + msgstr "" + +-#: config/i386/i386.c:3729 config/i386/i386.c:3738 config/i386/i386.c:3750 +-#: config/i386/i386.c:3761 config/i386/i386.c:3772 ++#: config/i386/i386.c:3730 config/i386/i386.c:3739 config/i386/i386.c:3751 ++#: config/i386/i386.c:3762 config/i386/i386.c:3773 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: config/i386/i386.c:3741 config/i386/i386.c:3753 ++#: config/i386/i386.c:3742 config/i386/i386.c:3754 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: config/i386/i386.c:3759 config/i386/i386.c:3768 config/i386/i386.c:5089 ++#: config/i386/i386.c:3760 config/i386/i386.c:3769 config/i386/i386.c:5090 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: config/i386/i386.c:3796 ++#: config/i386/i386.c:3797 + #, fuzzy, gcc-internal-format + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου" + +-#: config/i386/i386.c:3801 ++#: config/i386/i386.c:3802 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "%s: η υποστήριξη εκσφαλμάτωσης δεν έχει συμπεριληφθεί στη μεταγλώττιση.\n" + +-#: config/i386/i386.c:3810 ++#: config/i386/i386.c:3811 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386.c:3812 ++#: config/i386/i386.c:3813 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386.c:3819 ++#: config/i386/i386.c:3820 + #, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "" + +-#: config/i386/i386.c:3821 ++#: config/i386/i386.c:3822 + #, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "" + +-#: config/i386/i386.c:3829 config/i386/i386.c:4137 ++#: config/i386/i386.c:3830 config/i386/i386.c:4138 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "" + +-#: config/i386/i386.c:4077 ++#: config/i386/i386.c:4078 + #, fuzzy, gcc-internal-format + msgid "bad value (%qs) for %<-march=%> switch" + msgstr "Ακατάλληλη τιμή στο ai_flags" + +-#: config/i386/i386.c:4078 ++#: config/i386/i386.c:4079 + #, fuzzy, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "Ακατάλληλη τιμή στο ai_flags" + +-#: config/i386/i386.c:4100 ++#: config/i386/i386.c:4101 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4102 ++#: config/i386/i386.c:4103 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4107 ++#: config/i386/i386.c:4108 + #, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "" + +-#: config/i386/i386.c:4108 ++#: config/i386/i386.c:4109 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: config/i386/i386.c:4156 ++#: config/i386/i386.c:4157 + #, fuzzy, gcc-internal-format + msgid "bad value (%qs) for %<-mtune=%> switch" + msgstr "Ακατάλληλη τιμή στο ai_flags" + +-#: config/i386/i386.c:4157 ++#: config/i386/i386.c:4158 + #, fuzzy, gcc-internal-format + msgid "bad value (%qs) for % attribute" + msgstr "Ακατάλληλη τιμή στο ai_flags" + +-#: config/i386/i386.c:4177 ++#: config/i386/i386.c:4178 + #, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4179 ++#: config/i386/i386.c:4180 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4184 ++#: config/i386/i386.c:4185 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: config/i386/i386.c:4185 ++#: config/i386/i386.c:4186 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: config/i386/i386.c:4251 ++#: config/i386/i386.c:4252 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "" + +-#: config/i386/i386.c:4253 ++#: config/i386/i386.c:4254 + #, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "" + +-#: config/i386/i386.c:4256 ++#: config/i386/i386.c:4257 + #, gcc-internal-format + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "" + +-#: config/i386/i386.c:4284 ++#: config/i386/i386.c:4285 + #, gcc-internal-format + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "" + +-#: config/i386/i386.c:4285 ++#: config/i386/i386.c:4286 + #, gcc-internal-format + msgid "% is ignored in 64bit mode" + msgstr "" + +-#: config/i386/i386.c:4364 ++#: config/i386/i386.c:4365 + #, fuzzy, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "το --no-dereference (-h) δεν υποστηρίζεται σε αυτό το σύστημα" + +-#: config/i386/i386.c:4367 ++#: config/i386/i386.c:4368 + #, gcc-internal-format + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "" + +-#: config/i386/i386.c:4390 ++#: config/i386/i386.c:4391 + #, gcc-internal-format + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "" + +-#: config/i386/i386.c:4403 ++#: config/i386/i386.c:4404 + #, gcc-internal-format + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "" + +-#: config/i386/i386.c:4406 ++#: config/i386/i386.c:4407 + #, fuzzy, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: config/i386/i386.c:4412 ++#: config/i386/i386.c:4413 + #, gcc-internal-format + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "" + +-#: config/i386/i386.c:4413 ++#: config/i386/i386.c:4414 + #, gcc-internal-format + msgid "% used without SSE enabled" + msgstr "" + +-#: config/i386/i386.c:4423 ++#: config/i386/i386.c:4424 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "" + +-#: config/i386/i386.c:4430 ++#: config/i386/i386.c:4431 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "" + +-#: config/i386/i386.c:4480 ++#: config/i386/i386.c:4481 + #, gcc-internal-format + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "" + +-#: config/i386/i386.c:4482 ++#: config/i386/i386.c:4483 + #, gcc-internal-format + msgid "stack probing requires % for correctness" + msgstr "" + +-#: config/i386/i386.c:4496 ++#: config/i386/i386.c:4497 + #, gcc-internal-format + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "" + +-#: config/i386/i386.c:4498 ++#: config/i386/i386.c:4499 + #, gcc-internal-format + msgid "fixed ebp register requires %" + msgstr "" + +-#: config/i386/i386.c:4608 ++#: config/i386/i386.c:4609 + #, gcc-internal-format + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "" + +-#: config/i386/i386.c:4611 ++#: config/i386/i386.c:4612 + #, gcc-internal-format + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "" + +-#: config/i386/i386.c:4615 ++#: config/i386/i386.c:4616 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386.c:4680 ++#: config/i386/i386.c:4681 + #, fuzzy, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "Άγνωστη επιλογή: %s %s %s" + +-#: config/i386/i386.c:4739 ++#: config/i386/i386.c:4740 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4744 ++#: config/i386/i386.c:4745 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4772 ++#: config/i386/i386.c:4773 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "" + +-#: config/i386/i386.c:5384 config/i386/i386.c:5431 config/s390/s390.c:15465 +-#: config/s390/s390.c:15515 config/s390/s390.c:15532 ++#: config/i386/i386.c:5385 config/i386/i386.c:5432 config/s390/s390.c:15475 ++#: config/s390/s390.c:15525 config/s390/s390.c:15542 + #, gcc-internal-format, gfc-internal-format + msgid "attribute(target(\"%s\")) is unknown" + msgstr "" + +-#: config/i386/i386.c:5412 ++#: config/i386/i386.c:5413 + #, gcc-internal-format, gfc-internal-format + msgid "option(\"%s\") was already specified" + msgstr "" + +-#: config/i386/i386.c:5716 ++#: config/i386/i386.c:5717 + #, gcc-internal-format + msgid "interrupt and naked attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:5731 ++#: config/i386/i386.c:5732 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5780 ++#: config/i386/i386.c:5781 + #, gcc-internal-format + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5788 ++#: config/i386/i386.c:5789 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5823 ++#: config/i386/i386.c:5824 + #, gcc-internal-format + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5831 ++#: config/i386/i386.c:5832 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5925 ++#: config/i386/i386.c:5926 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "" + +-#: config/i386/i386.c:5927 ++#: config/i386/i386.c:5928 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5931 ++#: config/i386/i386.c:5932 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "" + +-#: config/i386/i386.c:6345 config/i386/i386.c:6396 ++#: config/i386/i386.c:6346 config/i386/i386.c:6397 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6350 ++#: config/i386/i386.c:6351 + #, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6357 config/i386/i386.c:41214 ++#: config/i386/i386.c:6358 config/i386/i386.c:41196 + #, fuzzy, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: config/i386/i386.c:6363 ++#: config/i386/i386.c:6364 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d" + +-#: config/i386/i386.c:6388 config/i386/i386.c:6431 ++#: config/i386/i386.c:6389 config/i386/i386.c:6432 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6392 ++#: config/i386/i386.c:6393 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6400 config/i386/i386.c:6449 ++#: config/i386/i386.c:6401 config/i386/i386.c:6450 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6410 config/i386/i386.c:6427 ++#: config/i386/i386.c:6411 config/i386/i386.c:6428 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6414 ++#: config/i386/i386.c:6415 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6418 config/i386/i386.c:6445 ++#: config/i386/i386.c:6419 config/i386/i386.c:6446 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6435 config/i386/i386.c:6453 ++#: config/i386/i386.c:6436 config/i386/i386.c:6454 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:6441 ++#: config/i386/i386.c:6442 + #, fuzzy, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: config/i386/i386.c:6685 ++#: config/i386/i386.c:6686 + #, gcc-internal-format + msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:6688 ++#: config/i386/i386.c:6689 + #, gcc-internal-format + msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:7003 ++#: config/i386/i386.c:7004 + #, fuzzy, gcc-internal-format + msgid "X32 does not support ms_abi attribute" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: config/i386/i386.c:7037 ++#: config/i386/i386.c:7038 + #, gcc-internal-format + msgid "ms_hook_prologue is not compatible with nested function" + msgstr "" + +-#: config/i386/i386.c:7376 ++#: config/i386/i386.c:7377 + #, gcc-internal-format + msgid "AVX512F vector argument without AVX512F enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7382 ++#: config/i386/i386.c:7383 + #, gcc-internal-format + msgid "AVX512F vector return without AVX512F enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7396 ++#: config/i386/i386.c:7397 + #, gcc-internal-format + msgid "AVX vector argument without AVX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7402 ++#: config/i386/i386.c:7403 + #, gcc-internal-format + msgid "AVX vector return without AVX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7418 ++#: config/i386/i386.c:7419 + #, gcc-internal-format + msgid "SSE vector argument without SSE enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7424 ++#: config/i386/i386.c:7425 + #, gcc-internal-format + msgid "SSE vector return without SSE enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7440 ++#: config/i386/i386.c:7441 + #, gcc-internal-format + msgid "MMX vector argument without MMX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7446 ++#: config/i386/i386.c:7447 + #, gcc-internal-format + msgid "MMX vector return without MMX enabled changes the ABI" + msgstr "" + +-#: config/i386/i386.c:7627 ++#: config/i386/i386.c:7628 + #, gcc-internal-format + msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:7744 ++#: config/i386/i386.c:7745 + #, gcc-internal-format + msgid "the ABI of passing union with long double has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:7862 ++#: config/i386/i386.c:7863 + #, gcc-internal-format + msgid "the ABI of passing structure with complex float member has changed in GCC 4.4" + msgstr "" + +-#: config/i386/i386.c:8025 ++#: config/i386/i386.c:8026 + #, gcc-internal-format + msgid "SSE register return with SSE disabled" + msgstr "" + +-#: config/i386/i386.c:8031 ++#: config/i386/i386.c:8032 + #, gcc-internal-format + msgid "SSE register argument with SSE disabled" + msgstr "" + +-#: config/i386/i386.c:8047 ++#: config/i386/i386.c:8048 + #, gcc-internal-format + msgid "x87 register return with x87 disabled" + msgstr "" + +-#: config/i386/i386.c:8357 config/i386/i386.c:8597 config/i386/i386.c:9097 ++#: config/i386/i386.c:8358 config/i386/i386.c:8598 config/i386/i386.c:9098 + #, gcc-internal-format + msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled" + msgstr "" + +-#: config/i386/i386.c:8359 config/i386/i386.c:8599 config/i386/i386.c:9099 ++#: config/i386/i386.c:8360 config/i386/i386.c:8600 config/i386/i386.c:9100 + #, gcc-internal-format + msgid "this is a GCC bug that can be worked around by adding attribute used to function called" + msgstr "" + +-#: config/i386/i386.c:9003 ++#: config/i386/i386.c:9004 + #, gcc-internal-format, gfc-internal-format + msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgstr "" + +-#: config/i386/i386.c:11285 ++#: config/i386/i386.c:11286 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s" + msgstr "" + +-#: config/i386/i386.c:13284 ++#: config/i386/i386.c:13285 + #, gcc-internal-format + msgid "ms_hook_prologue attribute isn%'t compatible with %<-mfentry%> for 32-bit" + msgstr "" + +-#: config/i386/i386.c:13374 ++#: config/i386/i386.c:13375 + #, gcc-internal-format + msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine. This may be worked around by avoiding functions with aggregate return." + msgstr "" + +-#: config/i386/i386.c:14664 ++#: config/i386/i386.c:14665 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support fastcall with nested function" + msgstr "" + +-#: config/i386/i386.c:14684 ++#: config/i386/i386.c:14685 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function" + msgstr "" +@@ -31294,298 +31311,298 @@ + + #. FIXME: We could make this work by pushing a register + #. around the addition and comparison. +-#: config/i386/i386.c:14695 ++#: config/i386/i386.c:14696 + #, gcc-internal-format + msgid "%<-fsplit-stack%> does not support 3 register parameters" + msgstr "" + +-#: config/i386/i386.c:17635 ++#: config/i386/i386.c:17636 + #, gcc-internal-format + msgid "% modifier on non-integer register" + msgstr "" + +-#: config/i386/i386.c:17646 config/i386/i386.c:17660 ++#: config/i386/i386.c:17647 config/i386/i386.c:17661 + #, fuzzy, gcc-internal-format + msgid "unsupported size for integer register" + msgstr "Εμφάνιση έκδοσης προγράμματος" + +-#: config/i386/i386.c:17692 ++#: config/i386/i386.c:17693 + #, gcc-internal-format + msgid "extended registers have no high halves" + msgstr "" + +-#: config/i386/i386.c:17707 ++#: config/i386/i386.c:17708 + #, gcc-internal-format + msgid "unsupported operand size for extended register" + msgstr "" + +-#: config/i386/i386.c:17899 ++#: config/i386/i386.c:17900 + #, gcc-internal-format + msgid "non-integer operand used with operand code %" + msgstr "" + +-#: config/i386/i386.c:28369 ++#: config/i386/i386.c:28372 + #, gcc-internal-format + msgid "interrupt service routine can%'t be called directly" + msgstr "" + +-#: config/i386/i386.c:29748 ++#: config/i386/i386.c:29751 + #, gcc-internal-format + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.c:32093 ++#: config/i386/i386.c:32250 + #, gcc-internal-format + msgid "no dispatcher found for the versioning attributes" + msgstr "" + +-#: config/i386/i386.c:32143 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-msgid "no dispatcher found for %s" +-msgstr "Οι ορισμοί πηγή βρίσκονται στο ΑΡΧΕΙΟ" ++#: config/i386/i386.c:32300 ++#, gcc-internal-format ++msgid "ISA %qs is not supported in % attribute, use % syntax" ++msgstr "" + +-#: config/i386/i386.c:32153 ++#: config/i386/i386.c:32311 + #, gcc-internal-format, gfc-internal-format + msgid "no dispatcher found for the versioning attributes: %s" + msgstr "" + +-#: config/i386/i386.c:32315 ++#: config/i386/i386.c:32473 + #, gcc-internal-format + msgid "function versions cannot be marked as gnu_inline, bodies have to be generated" + msgstr "" + +-#: config/i386/i386.c:32320 config/i386/i386.c:32597 ++#: config/i386/i386.c:32478 config/i386/i386.c:32755 + #, fuzzy, gcc-internal-format + msgid "virtual function multiversioning not supported" + msgstr "ειδικά αρχεία μπλοκ δεν υποστηρίζονται" + +-#: config/i386/i386.c:32453 config/rs6000/rs6000.c:37466 ++#: config/i386/i386.c:32611 config/rs6000/rs6000.c:37466 + #, fuzzy, gcc-internal-format + msgid "multiversioning needs ifunc which is not supported on this target" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: config/i386/i386.c:32876 ++#: config/i386/i386.c:32853 + #, fuzzy, gcc-internal-format + msgid "parameter to builtin must be a string constant or literal" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/i386/i386.c:32901 config/i386/i386.c:32951 ++#: config/i386/i386.c:32878 config/i386/i386.c:32928 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "parameter to builtin not valid: %s" + msgstr "έχουν παραληφθεί ορίσματα" + +-#: config/i386/i386.c:34181 config/i386/i386.c:35621 ++#: config/i386/i386.c:34158 config/i386/i386.c:35598 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 2-bit immediate" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/i386/i386.c:34576 ++#: config/i386/i386.c:34553 + #, fuzzy, gcc-internal-format + msgid "the fifth argument must be an 8-bit immediate" + msgstr "η τιμή για το %s πρέπει να είναι ακέραιος" + +-#: config/i386/i386.c:34671 ++#: config/i386/i386.c:34648 + #, fuzzy, gcc-internal-format + msgid "the third argument must be an 8-bit immediate" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/i386/i386.c:35552 ++#: config/i386/i386.c:35529 + #, fuzzy, gcc-internal-format + msgid "the last argument must be an 1-bit immediate" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/i386/i386.c:35567 ++#: config/i386/i386.c:35544 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 3-bit immediate" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/i386/i386.c:35600 ++#: config/i386/i386.c:35577 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 4-bit immediate" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/i386/i386.c:35640 ++#: config/i386/i386.c:35617 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 1-bit immediate" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/i386/i386.c:35653 ++#: config/i386/i386.c:35630 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 5-bit immediate" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/i386/i386.c:35663 ++#: config/i386/i386.c:35640 + #, fuzzy, gcc-internal-format + msgid "the next to last argument must be an 8-bit immediate" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/i386/i386.c:35668 config/i386/i386.c:36455 ++#: config/i386/i386.c:35645 config/i386/i386.c:36432 + #, fuzzy, gcc-internal-format + msgid "the last argument must be an 8-bit immediate" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/i386/i386.c:35802 ++#: config/i386/i386.c:35779 + #, fuzzy, gcc-internal-format + msgid "the third argument must be comparison constant" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: config/i386/i386.c:35807 ++#: config/i386/i386.c:35784 + #, fuzzy, gcc-internal-format + msgid "incorrect comparison mode" + msgstr "λάθος συνθηματικό" + +-#: config/i386/i386.c:35813 config/i386/i386.c:36020 ++#: config/i386/i386.c:35790 config/i386/i386.c:35997 + #, fuzzy, gcc-internal-format + msgid "incorrect rounding operand" + msgstr "λάθος συνθηματικό" + +-#: config/i386/i386.c:36002 ++#: config/i386/i386.c:35979 + #, fuzzy, gcc-internal-format + msgid "the immediate argument must be a 4-bit immediate" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/i386/i386.c:36008 ++#: config/i386/i386.c:35985 + #, fuzzy, gcc-internal-format + msgid "the immediate argument must be a 5-bit immediate" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/i386/i386.c:36011 ++#: config/i386/i386.c:35988 + #, fuzzy, gcc-internal-format + msgid "the immediate argument must be an 8-bit immediate" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/i386/i386.c:36453 ++#: config/i386/i386.c:36430 + #, fuzzy, gcc-internal-format + msgid "the last argument must be a 32-bit immediate" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/i386/i386.c:36535 config/rs6000/rs6000.c:14703 ++#: config/i386/i386.c:36512 config/rs6000/rs6000.c:14703 + #, fuzzy, gcc-internal-format + msgid "selector must be an integer constant in the range 0..%wi" + msgstr "η τιμή για το %s πρέπει να είναι ακέραιος" + +-#: config/i386/i386.c:36715 ++#: config/i386/i386.c:36697 + #, gcc-internal-format + msgid "%qE needs unknown isa option" + msgstr "" + +-#: config/i386/i386.c:36719 ++#: config/i386/i386.c:36701 + #, gcc-internal-format + msgid "%qE needs isa option %s" + msgstr "" + +-#: config/i386/i386.c:37298 ++#: config/i386/i386.c:37280 + #, fuzzy, gcc-internal-format + msgid "last argument must be an immediate" + msgstr "η τιμή για το %s πρέπει να είναι ακέραιος" + +-#: config/i386/i386.c:38054 config/i386/i386.c:38266 ++#: config/i386/i386.c:38036 config/i386/i386.c:38248 + #, gcc-internal-format + msgid "the last argument must be scale 1, 2, 4, 8" + msgstr "" + +-#: config/i386/i386.c:38319 ++#: config/i386/i386.c:38301 + #, gcc-internal-format + msgid "the forth argument must be scale 1, 2, 4, 8" + msgstr "" + +-#: config/i386/i386.c:38325 ++#: config/i386/i386.c:38307 + #, fuzzy, gcc-internal-format + msgid "incorrect hint operand" + msgstr "λάθος συνθηματικό" + +-#: config/i386/i386.c:38344 ++#: config/i386/i386.c:38326 + #, fuzzy, gcc-internal-format + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/i386/i386.c:41201 ++#: config/i386/i386.c:41183 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "" + +-#: config/i386/i386.c:41222 ++#: config/i386/i386.c:41204 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/i386/i386.c:41255 config/i386/i386.c:41264 ++#: config/i386/i386.c:41237 config/i386/i386.c:41246 + #, gcc-internal-format + msgid "ms_abi and sysv_abi attributes are not compatible" + msgstr "" + +-#: config/i386/i386.c:41300 config/rs6000/rs6000.c:32977 ++#: config/i386/i386.c:41282 config/rs6000/rs6000.c:32977 + #, fuzzy, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "μη έγκυρο δικαίωμα" + +-#: config/i386/i386.c:41325 config/i386/i386.c:41347 config/ia64/ia64.c:815 ++#: config/i386/i386.c:41307 config/i386/i386.c:41329 config/ia64/ia64.c:815 + #: config/s390/s390.c:1146 + #, fuzzy, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: config/i386/i386.c:41335 config/i386/i386.c:41357 config/s390/s390.c:1175 ++#: config/i386/i386.c:41317 config/i386/i386.c:41339 config/s390/s390.c:1175 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: config/i386/i386.c:41389 ++#: config/i386/i386.c:41371 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386.c:41396 ++#: config/i386/i386.c:41378 + #, gcc-internal-format + msgid "interrupt service routine should have %qs as the second argument" + msgstr "" + +-#: config/i386/i386.c:41407 ++#: config/i386/i386.c:41389 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386.c:41410 ++#: config/i386/i386.c:41392 + #, gcc-internal-format + msgid "interrupt service routine can%'t have non-void return value" + msgstr "" + +-#: config/i386/i386.c:44273 ++#: config/i386/i386.c:44255 + #, gcc-internal-format + msgid "alternatives not allowed in asm flag output" + msgstr "" + +-#: config/i386/i386.c:44337 ++#: config/i386/i386.c:44319 + #, fuzzy, gcc-internal-format + msgid "unknown asm flag output %qs" + msgstr "άγνωστο σετ `%s'" + +-#: config/i386/i386.c:44366 ++#: config/i386/i386.c:44348 + #, fuzzy, gcc-internal-format + msgid "invalid type for asm flag output" + msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" + +-#: config/i386/i386.c:50557 ++#: config/i386/i386.c:50539 + #, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "" + +-#: config/i386/i386.c:50564 ++#: config/i386/i386.c:50546 + #, gcc-internal-format + msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50570 ++#: config/i386/i386.c:50552 + #, gcc-internal-format + msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50615 ++#: config/i386/i386.c:50597 + #, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "" + +-#: config/i386/i386.c:50645 ++#: config/i386/i386.c:50627 + #, fuzzy, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." +@@ -33793,109 +33810,109 @@ + msgid "total size of local variables exceeds architecture limit" + msgstr "" + +-#: config/s390/s390.c:11107 ++#: config/s390/s390.c:11117 + #, gcc-internal-format + msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added." + msgstr "" + +-#: config/s390/s390.c:11123 ++#: config/s390/s390.c:11133 + #, gcc-internal-format + msgid "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." + msgstr "" + +-#: config/s390/s390.c:11151 ++#: config/s390/s390.c:11161 + #, fuzzy, gcc-internal-format + msgid "frame size of %qs is %wd bytes" + msgstr "Το όνομα `%s' είναι άγνωστο\n" + +-#: config/s390/s390.c:11155 ++#: config/s390/s390.c:11165 + #, gcc-internal-format + msgid "%qs uses dynamic stack allocation" + msgstr "" + +-#: config/s390/s390.c:12761 ++#: config/s390/s390.c:12771 + #, gcc-internal-format + msgid "nested functions cannot be profiled with %<-mfentry%> on s390" + msgstr "" + +-#: config/s390/s390.c:15032 ++#: config/s390/s390.c:15042 + #, gcc-internal-format + msgid "64-bit ABI not supported in ESA/390 mode" + msgstr "" + +-#: config/s390/s390.c:15039 ++#: config/s390/s390.c:15049 + #, gcc-internal-format + msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>" + msgstr "" + +-#: config/s390/s390.c:15074 ++#: config/s390/s390.c:15084 + #, gcc-internal-format, gfc-internal-format + msgid "hardware vector support not available on %s" + msgstr "" + +-#: config/s390/s390.c:15077 ++#: config/s390/s390.c:15087 + #, gcc-internal-format + msgid "hardware vector support not available with %<-msoft-float%>" + msgstr "" + +-#: config/s390/s390.c:15106 ++#: config/s390/s390.c:15116 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "hardware decimal floating point instructions not available on %s" + msgstr "Ακατάλληλη εντολή" + +-#: config/s390/s390.c:15110 ++#: config/s390/s390.c:15120 + #, gcc-internal-format + msgid "hardware decimal floating point instructions not available in ESA/390 mode" + msgstr "" + +-#: config/s390/s390.c:15122 ++#: config/s390/s390.c:15132 + #, gcc-internal-format + msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>" + msgstr "" + +-#: config/s390/s390.c:15131 ++#: config/s390/s390.c:15141 + #, gcc-internal-format + msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination" + msgstr "" + +-#: config/s390/s390.c:15137 ++#: config/s390/s390.c:15147 + #, gcc-internal-format + msgid "stack size must be greater than the stack guard value" + msgstr "" + +-#: config/s390/s390.c:15139 ++#: config/s390/s390.c:15149 + #, fuzzy, gcc-internal-format + msgid "stack size must not be greater than 64k" + msgstr "%s: ο αριθμός γραμμής πρέπει να είναι μεγαλύτερος από το μηδέν" + +-#: config/s390/s390.c:15142 ++#: config/s390/s390.c:15152 + #, gcc-internal-format + msgid "%<-mstack-guard%> implies use of %<-mstack-size%>" + msgstr "" + +-#: config/s390/s390.c:15231 ++#: config/s390/s390.c:15241 + #, gcc-internal-format + msgid "%<-mfentry%> is supported only for 64-bit CPUs" + msgstr "" + + #. argument is not a plain number +-#: config/s390/s390.c:15267 ++#: config/s390/s390.c:15277 + #, fuzzy, gcc-internal-format + msgid "arguments to %qs should be non-negative integers" + msgstr "το πρώτο όρισμα της `%s' πρέπει να είναι `int'" + +-#: config/s390/s390.c:15274 ++#: config/s390/s390.c:15284 + #, fuzzy, gcc-internal-format + msgid "argument to %qs is too large (max. %d)" + msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d" + +-#: config/s390/s390.c:15304 ++#: config/s390/s390.c:15314 + #, gcc-internal-format + msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>" + msgstr "" + + #. Value is not allowed for the target attribute. +-#: config/s390/s390.c:15471 ++#: config/s390/s390.c:15481 + #, fuzzy, gcc-internal-format + msgid "value %qs is not supported by attribute %" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" +@@ -34362,8 +34379,8 @@ + msgid "could not read the BRIG file" + msgstr "Δεν μπόρεσα να ανοίξω το αρχείο %s" + +-#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2031 +-#: cp/typeck.c:8137 cp/typeck.c:8915 ++#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12545 cp/typeck.c:2048 ++#: cp/typeck.c:8155 cp/typeck.c:8933 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" + msgstr "" +@@ -34423,7 +34440,7 @@ + msgid "type of array %q+D completed incompatibly with implicit initialization" + msgstr "" + +-#: c/c-decl.c:1589 c/c-decl.c:6901 c/c-decl.c:7774 c/c-decl.c:8582 ++#: c/c-decl.c:1589 c/c-decl.c:6918 c/c-decl.c:7791 c/c-decl.c:8599 + #, fuzzy, gcc-internal-format + msgid "originally defined here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" +@@ -34485,7 +34502,7 @@ + msgid "built-in function %q+D declared as non-function" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: c/c-decl.c:1932 c/c-decl.c:2977 ++#: c/c-decl.c:1932 c/c-decl.c:2994 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "αδυναμία εκτέλεσης ioctl στο `%s'" +@@ -34630,224 +34647,224 @@ + msgid "redundant redeclaration of %q+D" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: c/c-decl.c:2935 ++#: c/c-decl.c:2952 + #, fuzzy, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: c/c-decl.c:2957 ++#: c/c-decl.c:2974 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD shadows a parameter" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: c/c-decl.c:2970 cp/name-lookup.c:2827 ++#: c/c-decl.c:2987 cp/name-lookup.c:2827 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "" + +-#: c/c-decl.c:2996 ++#: c/c-decl.c:3013 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "" + +-#: c/c-decl.c:3002 cp/name-lookup.c:2611 ++#: c/c-decl.c:3019 cp/name-lookup.c:2611 + #, fuzzy, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: c/c-decl.c:3129 ++#: c/c-decl.c:3146 + #, fuzzy, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: c/c-decl.c:3292 c/c-decl.c:3306 ++#: c/c-decl.c:3309 c/c-decl.c:3323 + #, fuzzy, gcc-internal-format + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: c/c-decl.c:3298 c/c-decl.c:3311 ++#: c/c-decl.c:3315 c/c-decl.c:3328 + #, fuzzy, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: c/c-decl.c:3572 ++#: c/c-decl.c:3589 + #, fuzzy, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%#D'" + +-#: c/c-decl.c:3583 ++#: c/c-decl.c:3600 + #, fuzzy, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: c/c-decl.c:3594 ++#: c/c-decl.c:3611 + #, fuzzy, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%#D'" + +-#: c/c-decl.c:3655 ++#: c/c-decl.c:3672 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο" + +-#: c/c-decl.c:3660 ++#: c/c-decl.c:3677 + #, fuzzy, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο" + +-#: c/c-decl.c:3673 ++#: c/c-decl.c:3690 + #, fuzzy, gcc-internal-format + #| msgid "%qE undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE δεν έχει διακυρηχθεί (πρώτη χρήση στη συνάρτηση αυτή)" + +-#: c/c-decl.c:3678 ++#: c/c-decl.c:3695 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE δεν έχει διακυρηχθεί (πρώτη χρήση στη συνάρτηση αυτή)" + +-#: c/c-decl.c:3682 ++#: c/c-decl.c:3699 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "" + +-#: c/c-decl.c:3730 cp/decl.c:3030 ++#: c/c-decl.c:3747 cp/decl.c:3047 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "" + +-#: c/c-decl.c:3766 ++#: c/c-decl.c:3783 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "" + + # src/request.c:263 +-#: c/c-decl.c:3769 ++#: c/c-decl.c:3786 + #, fuzzy, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "Το βήμα αρχικοποίησης απέτυχε" + +-#: c/c-decl.c:3770 c/c-decl.c:3825 c/c-decl.c:3915 ++#: c/c-decl.c:3787 c/c-decl.c:3842 c/c-decl.c:3932 + #, fuzzy, gcc-internal-format + msgid "label %qD defined here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: c/c-decl.c:3824 c/c-decl.c:3914 ++#: c/c-decl.c:3841 c/c-decl.c:3931 + #, fuzzy, gcc-internal-format + msgid "jump into statement expression" + msgstr "Πρόωρο τέλος της κανονικής έκφρασης" + +-#: c/c-decl.c:3847 ++#: c/c-decl.c:3864 + #, fuzzy, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: c/c-decl.c:3946 cp/decl.c:3436 ++#: c/c-decl.c:3963 cp/decl.c:3453 + #, fuzzy, gcc-internal-format + msgid "duplicate label %qD" + msgstr "διπλό κλειδί" + +-#: c/c-decl.c:3977 ++#: c/c-decl.c:3994 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "" + +-#: c/c-decl.c:4042 ++#: c/c-decl.c:4059 + #, fuzzy, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: c/c-decl.c:4043 c/c-decl.c:4054 ++#: c/c-decl.c:4060 c/c-decl.c:4071 + #, gcc-internal-format + msgid "switch starts here" + msgstr "" + +-#: c/c-decl.c:4053 ++#: c/c-decl.c:4070 + #, fuzzy, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: c/c-decl.c:4136 ++#: c/c-decl.c:4153 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "" + +-#: c/c-decl.c:4505 ++#: c/c-decl.c:4522 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "" + +-#: c/c-decl.c:4515 ++#: c/c-decl.c:4532 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.c:4530 ++#: c/c-decl.c:4547 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "" + +-#: c/c-decl.c:4541 ++#: c/c-decl.c:4558 + #, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "" + +-#: c/c-decl.c:4563 c/c-decl.c:4571 ++#: c/c-decl.c:4580 c/c-decl.c:4588 + #, fuzzy, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "κενό αλφαριθμητικό" + +-#: c/c-decl.c:4579 ++#: c/c-decl.c:4596 + #, fuzzy, gcc-internal-format + msgid "% in empty declaration" + msgstr "κενό αλφαριθμητικό" + +-#: c/c-decl.c:4585 ++#: c/c-decl.c:4602 + #, fuzzy, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "κενό αλφαριθμητικό" + +-#: c/c-decl.c:4591 ++#: c/c-decl.c:4608 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "" + +-#: c/c-decl.c:4597 ++#: c/c-decl.c:4614 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "" + +-#: c/c-decl.c:4604 ++#: c/c-decl.c:4621 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "" + +-#: c/c-decl.c:4610 ++#: c/c-decl.c:4627 + #, fuzzy, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "κενό αλφαριθμητικό" + +-#: c/c-decl.c:4623 ++#: c/c-decl.c:4640 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "" + +-#: c/c-decl.c:4630 ++#: c/c-decl.c:4647 + #, fuzzy, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "κενό αλφαριθμητικό" + +-#: c/c-decl.c:4637 c/c-parser.c:1884 ++#: c/c-decl.c:4654 c/c-parser.c:1884 + #, fuzzy, gcc-internal-format + msgid "empty declaration" + msgstr "κενό αλφαριθμητικό" + +-#: c/c-decl.c:4708 ++#: c/c-decl.c:4725 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "" + +-#: c/c-decl.c:4712 ++#: c/c-decl.c:4729 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "" +@@ -34855,28 +34872,28 @@ + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.c:4718 c/c-decl.c:7347 ++#: c/c-decl.c:4735 c/c-decl.c:7364 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "" + +-#: c/c-decl.c:4864 ++#: c/c-decl.c:4881 + #, fuzzy, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: c/c-decl.c:4873 ++#: c/c-decl.c:4890 + #, gcc-internal-format + msgid "typedef %qD is initialized (use __typeof__ instead)" + msgstr "" + +-#: c/c-decl.c:4878 ++#: c/c-decl.c:4895 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.c:4884 ++#: c/c-decl.c:4901 + #, fuzzy, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "έχουν παραληφθεί ορίσματα" +@@ -34885,269 +34902,269 @@ + #. of VLAs themselves count as VLAs, it does not make + #. sense to permit them to be initialized given that + #. ordinary VLAs may not be initialized. +-#: c/c-decl.c:4903 c/c-decl.c:4918 c/c-typeck.c:7973 ++#: c/c-decl.c:4920 c/c-decl.c:4935 c/c-typeck.c:7973 + #, gcc-internal-format + msgid "variable-sized object may not be initialized" + msgstr "" + +-#: c/c-decl.c:4909 ++#: c/c-decl.c:4926 + #, fuzzy, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.c:4998 ++#: c/c-decl.c:5015 + #, fuzzy, gcc-internal-format + msgid "inline function %q+D given attribute noinline" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: c/c-decl.c:5048 ++#: c/c-decl.c:5065 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: c/c-decl.c:5050 ++#: c/c-decl.c:5067 + #, fuzzy, gcc-internal-format + msgid "%qD should be initialized" + msgstr "η κλάση χαρακτήρων `%s' ορίστηκε ήδη" + +-#: c/c-decl.c:5131 ++#: c/c-decl.c:5148 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "" + +-#: c/c-decl.c:5136 ++#: c/c-decl.c:5153 + #, fuzzy, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "σφάλμα κατά το κλείσιμο της εισόδου `%s'" + +-#: c/c-decl.c:5140 ++#: c/c-decl.c:5157 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "" + +-#: c/c-decl.c:5218 ++#: c/c-decl.c:5235 + #, fuzzy, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "Το όνομα `%s' είναι άγνωστο\n" + +-#: c/c-decl.c:5268 ++#: c/c-decl.c:5285 + #, gcc-internal-format + msgid "ignoring asm-specifier for non-static local variable %q+D" + msgstr "" + +-#: c/c-decl.c:5298 ++#: c/c-decl.c:5315 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "" + +-#: c/c-decl.c:5384 ++#: c/c-decl.c:5401 + #, fuzzy, gcc-internal-format + #| msgid "uninitialized const %qD" + msgid "uninitialized const %qD is invalid in C++" + msgstr "μη αρχικοποιημένη σταθερά const %qD" + +-#: c/c-decl.c:5399 cp/decl.c:7400 ++#: c/c-decl.c:5416 cp/decl.c:7409 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.c:5463 ++#: c/c-decl.c:5480 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "" + +-#: c/c-decl.c:5569 ++#: c/c-decl.c:5586 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "" + +-#: c/c-decl.c:5623 c/c-decl.c:5638 ++#: c/c-decl.c:5640 c/c-decl.c:5655 + #, fuzzy, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: c/c-decl.c:5633 ++#: c/c-decl.c:5650 + #, fuzzy, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: c/c-decl.c:5644 ++#: c/c-decl.c:5661 + #, fuzzy, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "Αρνητικό πλάτος στην αποτίμηση" + +-#: c/c-decl.c:5649 ++#: c/c-decl.c:5666 + #, fuzzy, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "Αρνητικό πλάτος στην αποτίμηση" + +-#: c/c-decl.c:5659 ++#: c/c-decl.c:5676 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "" + +-#: c/c-decl.c:5665 ++#: c/c-decl.c:5682 + #, fuzzy, gcc-internal-format + msgid "cannot declare bit-field %qs with % type" + msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'" + +-#: c/c-decl.c:5676 ++#: c/c-decl.c:5693 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "" + +-#: c/c-decl.c:5682 ++#: c/c-decl.c:5699 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "" + +-#: c/c-decl.c:5695 ++#: c/c-decl.c:5712 + #, fuzzy, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: c/c-decl.c:5710 ++#: c/c-decl.c:5727 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgstr "" + +-#: c/c-decl.c:5713 ++#: c/c-decl.c:5730 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgstr "" + +-#: c/c-decl.c:5720 ++#: c/c-decl.c:5737 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "" + +-#: c/c-decl.c:5722 ++#: c/c-decl.c:5739 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "" + +-#: c/c-decl.c:5931 c/c-decl.c:6305 c/c-decl.c:6315 ++#: c/c-decl.c:5948 c/c-decl.c:6322 c/c-decl.c:6332 + #, fuzzy, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: c/c-decl.c:5933 ++#: c/c-decl.c:5950 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "" + +-#: c/c-decl.c:5953 ++#: c/c-decl.c:5970 + #, fuzzy, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'" + +-#: c/c-decl.c:5957 ++#: c/c-decl.c:5974 + #, fuzzy, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'" + +-#: c/c-decl.c:5989 ++#: c/c-decl.c:6006 + #, fuzzy, gcc-internal-format + msgid "duplicate %" + msgstr "διπλό κλειδί" + +-#: c/c-decl.c:5991 ++#: c/c-decl.c:6008 + #, fuzzy, gcc-internal-format + msgid "duplicate %" + msgstr "διπλό κλειδί" + +-#: c/c-decl.c:5993 ++#: c/c-decl.c:6010 + #, fuzzy, gcc-internal-format + msgid "duplicate %" + msgstr "διπλό κλειδί" + +-#: c/c-decl.c:5995 ++#: c/c-decl.c:6012 + #, fuzzy, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "διπλό κλειδί" + + # src/request.c:806 src/request.c:912 +-#: c/c-decl.c:5998 ++#: c/c-decl.c:6015 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'" + +-#: c/c-decl.c:6021 c/c-parser.c:2849 ++#: c/c-decl.c:6038 c/c-parser.c:2849 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "" + +-#: c/c-decl.c:6035 ++#: c/c-decl.c:6052 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "" + +-#: c/c-decl.c:6037 ++#: c/c-decl.c:6054 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "" + +-#: c/c-decl.c:6039 ++#: c/c-decl.c:6056 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "" + +-#: c/c-decl.c:6041 ++#: c/c-decl.c:6058 + #, fuzzy, gcc-internal-format + msgid "function definition declared %qs" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: c/c-decl.c:6059 ++#: c/c-decl.c:6076 + #, fuzzy, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών" + +-#: c/c-decl.c:6062 ++#: c/c-decl.c:6079 + #, fuzzy, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών" + +-#: c/c-decl.c:6066 ++#: c/c-decl.c:6083 + #, fuzzy, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών" + +-#: c/c-decl.c:6069 ++#: c/c-decl.c:6086 + #, fuzzy, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών" + +-#: c/c-decl.c:6072 cp/decl.c:11167 ++#: c/c-decl.c:6089 cp/decl.c:11176 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "" + +-#: c/c-decl.c:6089 ++#: c/c-decl.c:6106 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "" + +-#: c/c-decl.c:6093 ++#: c/c-decl.c:6110 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "" + +-#: c/c-decl.c:6098 ++#: c/c-decl.c:6115 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "" + +-#: c/c-decl.c:6102 ++#: c/c-decl.c:6119 + #, fuzzy, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: c/c-decl.c:6107 ++#: c/c-decl.c:6124 + #, fuzzy, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "Στη συνάρτηση μέλος `%s':" + +-#: c/c-decl.c:6110 ++#: c/c-decl.c:6127 + #, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "" +@@ -35155,713 +35172,713 @@ + #. Only the innermost declarator (making a parameter be of + #. array type which is converted to pointer type) + #. may have static or type qualifiers. +-#: c/c-decl.c:6157 c/c-decl.c:6526 ++#: c/c-decl.c:6174 c/c-decl.c:6543 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "" + +-#: c/c-decl.c:6205 ++#: c/c-decl.c:6222 + #, fuzzy, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: c/c-decl.c:6207 ++#: c/c-decl.c:6224 + #, fuzzy, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: c/c-decl.c:6214 ++#: c/c-decl.c:6231 + #, fuzzy, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: c/c-decl.c:6217 ++#: c/c-decl.c:6234 + #, fuzzy, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: c/c-decl.c:6225 c/c-decl.c:8285 ++#: c/c-decl.c:6242 c/c-decl.c:8302 + #, fuzzy, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "μη έγκυρη ώρα της μέρας" + +-#: c/c-decl.c:6251 ++#: c/c-decl.c:6268 + #, fuzzy, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c/c-decl.c:6255 ++#: c/c-decl.c:6272 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c/c-decl.c:6262 ++#: c/c-decl.c:6279 + #, fuzzy, gcc-internal-format + msgid "size of array %qE has incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.c:6265 ++#: c/c-decl.c:6282 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array has incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.c:6276 ++#: c/c-decl.c:6293 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "" + +-#: c/c-decl.c:6279 ++#: c/c-decl.c:6296 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "" + +-#: c/c-decl.c:6288 ++#: c/c-decl.c:6305 + #, fuzzy, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c/c-decl.c:6290 ++#: c/c-decl.c:6307 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c/c-decl.c:6375 ++#: c/c-decl.c:6392 + #, fuzzy, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c/c-decl.c:6378 ++#: c/c-decl.c:6395 + #, fuzzy, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c/c-decl.c:6414 c/c-decl.c:7071 ++#: c/c-decl.c:6431 c/c-decl.c:7088 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "μη έγκυρη ώρα της μέρας" + + #. C99 6.7.5.2p4 +-#: c/c-decl.c:6436 ++#: c/c-decl.c:6453 + #, fuzzy, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "κενό αλφαριθμητικό" + +-#: c/c-decl.c:6449 ++#: c/c-decl.c:6466 + #, fuzzy, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.c:6455 ++#: c/c-decl.c:6472 + #, gcc-internal-format + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.c:6459 ++#: c/c-decl.c:6476 + #, gcc-internal-format + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: c/c-decl.c:6562 ++#: c/c-decl.c:6579 + #, fuzzy, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας" + +-#: c/c-decl.c:6565 ++#: c/c-decl.c:6582 + #, fuzzy, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας" + +-#: c/c-decl.c:6572 ++#: c/c-decl.c:6589 + #, fuzzy, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας" + +-#: c/c-decl.c:6575 ++#: c/c-decl.c:6592 + #, fuzzy, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας" + +-#: c/c-decl.c:6616 ++#: c/c-decl.c:6633 + #, fuzzy, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'" + +-#: c/c-decl.c:6620 cp/decl.c:11454 ++#: c/c-decl.c:6637 cp/decl.c:11463 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "" + +-#: c/c-decl.c:6658 c/c-decl.c:6867 c/c-decl.c:6921 c/c-decl.c:7005 +-#: c/c-decl.c:7126 c/c-parser.c:2851 ++#: c/c-decl.c:6675 c/c-decl.c:6884 c/c-decl.c:6938 c/c-decl.c:7022 ++#: c/c-decl.c:7143 c/c-parser.c:2851 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "" + +-#: c/c-decl.c:6664 c/c-decl.c:6873 c/c-decl.c:7010 c/c-decl.c:7131 ++#: c/c-decl.c:6681 c/c-decl.c:6890 c/c-decl.c:7027 c/c-decl.c:7148 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "" + +-#: c/c-decl.c:6758 ++#: c/c-decl.c:6775 + #, fuzzy, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: c/c-decl.c:6762 ++#: c/c-decl.c:6779 + #, fuzzy, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: c/c-decl.c:6768 ++#: c/c-decl.c:6785 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "" + +-#: c/c-decl.c:6784 ++#: c/c-decl.c:6801 + #, fuzzy, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "άγνωστος χαρακτήρας `%s'" + +-#: c/c-decl.c:6787 ++#: c/c-decl.c:6804 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.c:6793 ++#: c/c-decl.c:6810 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "" + +-#: c/c-decl.c:6796 ++#: c/c-decl.c:6813 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "" + +-#: c/c-decl.c:6811 ++#: c/c-decl.c:6828 + #, fuzzy, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.c:6813 ++#: c/c-decl.c:6830 + #, fuzzy, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.c:6822 ++#: c/c-decl.c:6839 + #, fuzzy, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί" + +-#: c/c-decl.c:6824 ++#: c/c-decl.c:6841 + #, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "" + +-#: c/c-decl.c:6829 ++#: c/c-decl.c:6846 + #, fuzzy, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί" + +-#: c/c-decl.c:6831 ++#: c/c-decl.c:6848 + #, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "" + +-#: c/c-decl.c:6836 ++#: c/c-decl.c:6853 + #, fuzzy, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί" + +-#: c/c-decl.c:6838 ++#: c/c-decl.c:6855 + #, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "" + +-#: c/c-decl.c:6841 ++#: c/c-decl.c:6858 + #, fuzzy, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "Δεν ήταν δυνατή η εύρεση ετικέττας για μεταγωγή στο `%s'" + +-#: c/c-decl.c:6848 ++#: c/c-decl.c:6865 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "" + +-#: c/c-decl.c:6851 ++#: c/c-decl.c:6868 + #, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "" + +-#: c/c-decl.c:6882 ++#: c/c-decl.c:6899 + #, fuzzy, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: c/c-decl.c:6884 ++#: c/c-decl.c:6901 + #, fuzzy, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: c/c-decl.c:6927 ++#: c/c-decl.c:6944 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "" + + #. C99 6.7.2.1p8 +-#: c/c-decl.c:6938 ++#: c/c-decl.c:6955 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "" + +-#: c/c-decl.c:6955 cp/decl.c:10177 ++#: c/c-decl.c:6972 cp/decl.c:10186 + #, fuzzy, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: c/c-decl.c:6995 ++#: c/c-decl.c:7012 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "" + +-#: c/c-decl.c:7037 ++#: c/c-decl.c:7054 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: c/c-decl.c:7039 ++#: c/c-decl.c:7056 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: c/c-decl.c:7052 ++#: c/c-decl.c:7069 + #, fuzzy, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: c/c-decl.c:7059 ++#: c/c-decl.c:7076 + #, fuzzy, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.c:7061 ++#: c/c-decl.c:7078 + #, fuzzy, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.c:7097 c/c-decl.c:7108 c/c-decl.c:7111 ++#: c/c-decl.c:7114 c/c-decl.c:7125 c/c-decl.c:7128 + #, fuzzy, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "μη έγκυρη τάξη χαρακτήρων `%s'" + +-#: c/c-decl.c:7168 ++#: c/c-decl.c:7185 + #, fuzzy, gcc-internal-format + msgid "cannot inline function %" + msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'" + +-#: c/c-decl.c:7170 ++#: c/c-decl.c:7187 + #, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "" + +-#: c/c-decl.c:7181 ++#: c/c-decl.c:7198 + #, fuzzy, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.c:7184 ++#: c/c-decl.c:7201 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.c:7213 ++#: c/c-decl.c:7230 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "" + +-#: c/c-decl.c:7223 ++#: c/c-decl.c:7240 + #, fuzzy, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: c/c-decl.c:7225 ++#: c/c-decl.c:7242 + #, fuzzy, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: c/c-decl.c:7260 ++#: c/c-decl.c:7277 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "" + +-#: c/c-decl.c:7262 ++#: c/c-decl.c:7279 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "" + +-#: c/c-decl.c:7353 c/c-decl.c:9023 ++#: c/c-decl.c:7370 c/c-decl.c:9040 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "" + +-#: c/c-decl.c:7363 ++#: c/c-decl.c:7380 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "" + +-#: c/c-decl.c:7401 ++#: c/c-decl.c:7418 + #, fuzzy, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.c:7405 ++#: c/c-decl.c:7422 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.c:7416 ++#: c/c-decl.c:7433 + #, fuzzy, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.c:7420 ++#: c/c-decl.c:7437 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.c:7494 ++#: c/c-decl.c:7511 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "" + +-#: c/c-decl.c:7498 c/c-decl.c:7534 ++#: c/c-decl.c:7515 c/c-decl.c:7551 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "" + +-#: c/c-decl.c:7528 ++#: c/c-decl.c:7545 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "" + +-#: c/c-decl.c:7574 ++#: c/c-decl.c:7591 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7580 ++#: c/c-decl.c:7597 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7682 ++#: c/c-decl.c:7699 + #, fuzzy, gcc-internal-format + msgid "enum type defined here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: c/c-decl.c:7688 ++#: c/c-decl.c:7705 + #, fuzzy, gcc-internal-format + msgid "struct defined here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: c/c-decl.c:7694 ++#: c/c-decl.c:7711 + #, fuzzy, gcc-internal-format + msgid "union defined here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: c/c-decl.c:7770 ++#: c/c-decl.c:7787 + #, fuzzy, gcc-internal-format + msgid "redefinition of %" + msgstr "Οι ορισμοί πηγή βρίσκονται στο ΑΡΧΕΙΟ" + +-#: c/c-decl.c:7772 ++#: c/c-decl.c:7789 + #, fuzzy, gcc-internal-format + msgid "redefinition of %" + msgstr "κανένας ορισμός του `UNDEFINED'" + +-#: c/c-decl.c:7781 ++#: c/c-decl.c:7798 + #, fuzzy, gcc-internal-format + msgid "nested redefinition of %" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: c/c-decl.c:7783 ++#: c/c-decl.c:7800 + #, fuzzy, gcc-internal-format + msgid "nested redefinition of %" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: c/c-decl.c:7813 c/c-decl.c:8601 ++#: c/c-decl.c:7830 c/c-decl.c:8618 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "" + +-#: c/c-decl.c:7880 cp/decl.c:4823 ++#: c/c-decl.c:7897 cp/decl.c:4833 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "" + +-#: c/c-decl.c:7885 ++#: c/c-decl.c:7902 + #, fuzzy, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.c:7888 ++#: c/c-decl.c:7905 + #, fuzzy, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.c:7981 c/c-decl.c:7999 c/c-decl.c:8060 ++#: c/c-decl.c:7998 c/c-decl.c:8016 c/c-decl.c:8077 + #, fuzzy, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "διπλός αριθμός μηνύματος" + +-#: c/c-decl.c:8086 ++#: c/c-decl.c:8103 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8089 ++#: c/c-decl.c:8106 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8194 ++#: c/c-decl.c:8211 + #, fuzzy, gcc-internal-format + msgid "union has no named members" + msgstr "επώνυμα μέλη" + +-#: c/c-decl.c:8196 ++#: c/c-decl.c:8213 + #, fuzzy, gcc-internal-format + msgid "union has no members" + msgstr "επώνυμα μέλη" + +-#: c/c-decl.c:8201 ++#: c/c-decl.c:8218 + #, fuzzy, gcc-internal-format + msgid "struct has no named members" + msgstr "επώνυμα μέλη" + + # src/request.c:37 +-#: c/c-decl.c:8203 ++#: c/c-decl.c:8220 + #, fuzzy, gcc-internal-format + msgid "struct has no members" + msgstr "%s σε %s" + +-#: c/c-decl.c:8264 cp/decl.c:12342 ++#: c/c-decl.c:8281 cp/decl.c:12351 + #, fuzzy, gcc-internal-format + msgid "flexible array member in union" + msgstr "μη έγκυρη ώρα της μέρας" + +-#: c/c-decl.c:8270 ++#: c/c-decl.c:8287 + #, fuzzy, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "μη έγκυρη ώρα της μέρας" + +-#: c/c-decl.c:8276 ++#: c/c-decl.c:8293 + #, fuzzy, gcc-internal-format + msgid "flexible array member in a struct with no named members" + msgstr "μη έγκυρη ώρα της μέρας" + + # src/shred.c:1134 +-#: c/c-decl.c:8307 ++#: c/c-decl.c:8324 + #, fuzzy, gcc-internal-format + msgid "type %qT is too large" + msgstr "%s: το αρχείο είναι πολύ μεγάλο" + +-#: c/c-decl.c:8412 ++#: c/c-decl.c:8429 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "" + +-#: c/c-decl.c:8573 ++#: c/c-decl.c:8590 + #, fuzzy, gcc-internal-format + msgid "nested redefinition of %" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + + #. This enum is a named one that has been declared already. +-#: c/c-decl.c:8580 ++#: c/c-decl.c:8597 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: c/c-decl.c:8659 cp/decl.c:14713 ++#: c/c-decl.c:8676 cp/decl.c:14722 + #, gcc-internal-format + msgid "specified mode too small for enumeral values" + msgstr "" + +-#: c/c-decl.c:8674 ++#: c/c-decl.c:8691 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "" + +-#: c/c-decl.c:8788 c/c-decl.c:8804 ++#: c/c-decl.c:8805 c/c-decl.c:8821 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: c/c-decl.c:8799 ++#: c/c-decl.c:8816 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: c/c-decl.c:8823 ++#: c/c-decl.c:8840 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "" + +-#: c/c-decl.c:8831 ++#: c/c-decl.c:8848 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of %" + msgstr "" + +-#: c/c-decl.c:8920 cp/decl.c:5120 cp/decl.c:15242 ++#: c/c-decl.c:8937 cp/decl.c:5130 cp/decl.c:15251 + #, fuzzy, gcc-internal-format + msgid "inline function %qD given attribute noinline" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: c/c-decl.c:8938 ++#: c/c-decl.c:8955 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "" + +-#: c/c-decl.c:8949 ++#: c/c-decl.c:8966 + #, fuzzy, gcc-internal-format + msgid "return type defaults to %" + msgstr "ο επιστρεφόμενος τύπος προκαθορίζεται σε `int'" + +-#: c/c-decl.c:8973 ++#: c/c-decl.c:8990 + #, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "" + +-#: c/c-decl.c:9032 ++#: c/c-decl.c:9049 + #, fuzzy, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "διατήρηση ωρών στο %s" + +-#: c/c-decl.c:9041 ++#: c/c-decl.c:9058 + #, fuzzy, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "αυτή είναι η θέση του πρώτου ορισμού" + +-#: c/c-decl.c:9049 cp/decl.c:15377 ++#: c/c-decl.c:9066 cp/decl.c:15386 + #, fuzzy, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'" + +-#: c/c-decl.c:9059 ++#: c/c-decl.c:9076 + #, fuzzy, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "αυτή είναι η θέση του πρώτου ορισμού" + +-#: c/c-decl.c:9078 ++#: c/c-decl.c:9095 + #, fuzzy, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "η επιστρεφόμενη τιμή της `%s' δεν είναι `int'" + +-#: c/c-decl.c:9080 ++#: c/c-decl.c:9097 + #, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "" + +-#: c/c-decl.c:9087 ++#: c/c-decl.c:9104 + #, fuzzy, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση" + +-#: c/c-decl.c:9124 ++#: c/c-decl.c:9141 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "" + +-#: c/c-decl.c:9139 ++#: c/c-decl.c:9156 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "" + +-#: c/c-decl.c:9155 ++#: c/c-decl.c:9172 + #, fuzzy, gcc-internal-format + msgid "parameter name omitted" + msgstr "έχει παραληφθεί το όνομα της παραμέτρου" + +-#: c/c-decl.c:9192 ++#: c/c-decl.c:9209 + #, fuzzy, gcc-internal-format + msgid "old-style function definition" + msgstr "Μη έγκυρη ανταλλαγή" + +-#: c/c-decl.c:9201 ++#: c/c-decl.c:9218 + #, fuzzy, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "Ελλιπής ή κακοσχηματισμένη ιδιότητα" + +-#: c/c-decl.c:9217 ++#: c/c-decl.c:9234 + #, fuzzy, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: c/c-decl.c:9225 ++#: c/c-decl.c:9242 + #, fuzzy, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: c/c-decl.c:9234 ++#: c/c-decl.c:9251 + #, fuzzy, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: c/c-decl.c:9263 c/c-decl.c:9268 ++#: c/c-decl.c:9280 c/c-decl.c:9285 + #, fuzzy, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "ο επιστρεφόμενος τύπος προκαθορίζεται σε `int'" + +-#: c/c-decl.c:9288 ++#: c/c-decl.c:9305 + #, fuzzy, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-decl.c:9295 ++#: c/c-decl.c:9312 + #, fuzzy, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: c/c-decl.c:9348 ++#: c/c-decl.c:9365 + #, fuzzy, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "λάθος αριθμός ορισμάτων" + +-#: c/c-decl.c:9359 ++#: c/c-decl.c:9376 + #, fuzzy, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "λάθος αριθμός ορισμάτων" + +-#: c/c-decl.c:9362 c/c-decl.c:9409 c/c-decl.c:9423 ++#: c/c-decl.c:9379 c/c-decl.c:9426 c/c-decl.c:9440 + #, fuzzy, gcc-internal-format + msgid "prototype declaration" + msgstr "κενό αλφαριθμητικό" + +-#: c/c-decl.c:9401 ++#: c/c-decl.c:9418 + #, fuzzy, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "λάθος αριθμός ορισμάτων" + +-#: c/c-decl.c:9406 ++#: c/c-decl.c:9423 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.c:9416 ++#: c/c-decl.c:9433 + #, fuzzy, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "λάθος αριθμός ορισμάτων" + +-#: c/c-decl.c:9421 ++#: c/c-decl.c:9438 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "" + +-#: c/c-decl.c:9672 cp/decl.c:16203 ++#: c/c-decl.c:9689 cp/decl.c:16212 + #, fuzzy, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό" + +-#: c/c-decl.c:9691 cp/decl.c:16235 ++#: c/c-decl.c:9708 cp/decl.c:16244 + #, fuzzy, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "έχουν παραληφθεί ορίσματα" +@@ -35869,252 +35886,252 @@ + #. If we get here, declarations have been used in a for loop without + #. the C99 for loop scope. This doesn't make much sense, so don't + #. allow it. +-#: c/c-decl.c:9787 ++#: c/c-decl.c:9804 + #, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "" + +-#: c/c-decl.c:9792 ++#: c/c-decl.c:9809 + #, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "" + +-#: c/c-decl.c:9799 ++#: c/c-decl.c:9816 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support % loop initial declarations" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.c:9831 ++#: c/c-decl.c:9848 + #, fuzzy, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: c/c-decl.c:9835 ++#: c/c-decl.c:9852 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9842 ++#: c/c-decl.c:9859 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9847 ++#: c/c-decl.c:9864 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9851 ++#: c/c-decl.c:9868 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:9855 ++#: c/c-decl.c:9872 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "" + +-#: c/c-decl.c:10105 ++#: c/c-decl.c:10122 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "" + +-#: c/c-decl.c:10163 c/c-decl.c:10170 ++#: c/c-decl.c:10180 c/c-decl.c:10187 + #, fuzzy, gcc-internal-format + msgid "duplicate %qE declaration specifier" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: c/c-decl.c:10197 c/c-decl.c:10581 c/c-decl.c:10971 ++#: c/c-decl.c:10214 c/c-decl.c:10598 c/c-decl.c:10988 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "" + +-#: c/c-decl.c:10209 cp/parser.c:29186 ++#: c/c-decl.c:10226 cp/parser.c:29186 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "" + +-#: c/c-decl.c:10222 ++#: c/c-decl.c:10239 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.c:10451 c/c-parser.c:9089 ++#: c/c-decl.c:10468 c/c-parser.c:9089 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.c:10497 ++#: c/c-decl.c:10514 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.c:10568 c/c-decl.c:11128 ++#: c/c-decl.c:10585 c/c-decl.c:11145 + #, fuzzy, gcc-internal-format + msgid "duplicate %qE" + msgstr "διπλό κλειδί" + +-#: c/c-decl.c:10624 ++#: c/c-decl.c:10641 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.c:10646 ++#: c/c-decl.c:10663 + #, fuzzy, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: c/c-decl.c:10689 ++#: c/c-decl.c:10706 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.c:10808 ++#: c/c-decl.c:10825 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.c:10858 ++#: c/c-decl.c:10875 + #, fuzzy, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: c/c-decl.c:10929 ++#: c/c-decl.c:10946 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support decimal floating point" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.c:10952 c/c-decl.c:11221 c/c-parser.c:8080 ++#: c/c-decl.c:10969 c/c-decl.c:11238 c/c-parser.c:8080 + #, fuzzy, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: c/c-decl.c:10954 ++#: c/c-decl.c:10971 + #, fuzzy, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.c:10989 ++#: c/c-decl.c:11006 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "" + +-#: c/c-decl.c:11002 ++#: c/c-decl.c:11019 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "" + +-#: c/c-decl.c:11050 ++#: c/c-decl.c:11067 + #, fuzzy, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: c/c-decl.c:11071 ++#: c/c-decl.c:11088 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "σφάλμα εγγραφής %s" + +-#: c/c-decl.c:11073 ++#: c/c-decl.c:11090 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.c:11075 ++#: c/c-decl.c:11092 + #, gcc-internal-format + msgid "%qE used with %" + msgstr "" + +-#: c/c-decl.c:11089 c/c-parser.c:7480 ++#: c/c-decl.c:11106 c/c-parser.c:7480 + #, fuzzy, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.c:11092 c/c-parser.c:7483 ++#: c/c-decl.c:11109 c/c-parser.c:7483 + #, fuzzy, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: c/c-decl.c:11104 ++#: c/c-decl.c:11121 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "" + +-#: c/c-decl.c:11113 ++#: c/c-decl.c:11130 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "" + +-#: c/c-decl.c:11126 ++#: c/c-decl.c:11143 + #, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "" + +-#: c/c-decl.c:11134 ++#: c/c-decl.c:11151 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "" + +-#: c/c-decl.c:11142 ++#: c/c-decl.c:11159 + #, gcc-internal-format + msgid "%qs used with %qE" + msgstr "" + +-#: c/c-decl.c:11218 ++#: c/c-decl.c:11235 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "" + +-#: c/c-decl.c:11233 ++#: c/c-decl.c:11250 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "" + +-#: c/c-decl.c:11284 c/c-decl.c:11300 c/c-decl.c:11326 ++#: c/c-decl.c:11301 c/c-decl.c:11317 c/c-decl.c:11343 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "" + +-#: c/c-decl.c:11724 cp/semantics.c:5491 ++#: c/c-decl.c:11741 cp/semantics.c:5491 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.c:11728 cp/semantics.c:5495 ++#: c/c-decl.c:11745 cp/semantics.c:5495 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4814 ++#: c/c-fold.c:385 c/c-typeck.c:11830 cp/typeck.c:4832 + #, gcc-internal-format + msgid "left shift of negative value" + msgstr "" + +-#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4822 ++#: c/c-fold.c:395 c/c-typeck.c:11839 cp/typeck.c:4840 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "" + +-#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4767 ++#: c/c-fold.c:396 c/c-typeck.c:11769 cp/typeck.c:4785 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "" + +-#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4830 ++#: c/c-fold.c:404 c/c-typeck.c:11858 cp/typeck.c:4848 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "" + +-#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4775 ++#: c/c-fold.c:405 c/c-typeck.c:11793 cp/typeck.c:4793 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "" + +-#: c/c-fold.c:412 c/c-typeck.c:11858 ++#: c/c-fold.c:412 c/c-typeck.c:11850 + #, gcc-internal-format + msgid "left shift count >= width of vector element" + msgstr "" + +-#: c/c-fold.c:413 c/c-typeck.c:11788 ++#: c/c-fold.c:413 c/c-typeck.c:11780 + #, gcc-internal-format + msgid "right shift count >= width of vector element" + msgstr "" +@@ -36595,12 +36612,12 @@ + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.c:6984 cp/typeck.c:4601 ++#: c/c-parser.c:6984 cp/typeck.c:4619 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.c:6990 cp/typeck.c:4606 ++#: c/c-parser.c:6990 cp/typeck.c:4624 + #, gcc-internal-format + msgid "first % operand was declared here" + msgstr "" +@@ -37520,7 +37537,7 @@ + msgid "collapsed loops not perfectly nested" + msgstr "" + +-#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16754 ++#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16757 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "" +@@ -37905,7 +37922,7 @@ + msgid "subscripted value is neither array nor pointer nor vector" + msgstr "το πέρασμα του ορίσματος %d του δείκτη στη συνάρτηση" + +-#: c/c-typeck.c:2628 cp/typeck.c:3428 cp/typeck.c:3517 ++#: c/c-typeck.c:2628 cp/typeck.c:3446 cp/typeck.c:3535 + #, gcc-internal-format + msgid "array subscript is not an integer" + msgstr "" +@@ -37930,7 +37947,7 @@ + msgid "enum constant defined here" + msgstr "" + +-#: c/c-typeck.c:2912 cp/typeck.c:1700 ++#: c/c-typeck.c:2912 cp/typeck.c:1717 + #, gcc-internal-format + msgid "% on array function parameter %qE will return size of %qT" + msgstr "" +@@ -38043,17 +38060,17 @@ + msgid "too few arguments to built-in function %qE expecting %u" + msgstr "πολύ λίγα ορίσματα" + +-#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4887 cp/typeck.c:5148 ++#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4905 cp/typeck.c:5166 + #, fuzzy, gcc-internal-format + msgid "comparison with string literal results in unspecified behavior" + msgstr "Η λειτουργία δεν υποστηρίζεται" + +-#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4913 cp/typeck.c:4936 ++#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4931 cp/typeck.c:4954 + #, fuzzy, gcc-internal-format + msgid "comparison between pointer and zero character constant" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4916 cp/typeck.c:4939 ++#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4934 cp/typeck.c:4957 + #, fuzzy, gcc-internal-format + msgid "did you mean to dereference the pointer?" + msgstr "Δεν μπορεί να καθοριστεί το όνομα του συστήματος" +@@ -38078,7 +38095,7 @@ + msgid "arithmetic on pointer to an incomplete type" + msgstr "" + +-#: c/c-typeck.c:3963 cp/typeck.c:5708 ++#: c/c-typeck.c:3963 cp/typeck.c:5726 + #, gcc-internal-format + msgid "arithmetic on pointer to an empty aggregate" + msgstr "" +@@ -38248,7 +38265,7 @@ + msgid "left-hand operand of comma expression has no effect" + msgstr "" + +-#: c/c-typeck.c:5523 c/c-typeck.c:11034 ++#: c/c-typeck.c:5523 c/c-typeck.c:11026 + #, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "" +@@ -38321,7 +38338,7 @@ + msgid "cast from function call of type %qT to non-matching type %qT" + msgstr "" + +-#: c/c-typeck.c:5864 cp/typeck.c:7973 ++#: c/c-typeck.c:5864 cp/typeck.c:7991 + #, gcc-internal-format + msgid "cast to pointer from integer of different size" + msgstr "" +@@ -38490,7 +38507,7 @@ + msgid "initialization left-hand side might be a candidate for a format attribute" + msgstr "" + +-#: c/c-typeck.c:7083 cp/typeck.c:9068 ++#: c/c-typeck.c:7083 cp/typeck.c:9086 + #, gcc-internal-format + msgid "return type might be a candidate for a format attribute" + msgstr "" +@@ -38650,7 +38667,7 @@ + msgid "array of inappropriate type initialized from string constant" + msgstr "" + +-#: c/c-typeck.c:7857 cp/typeck.c:2067 ++#: c/c-typeck.c:7857 cp/typeck.c:2084 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-lvalue array" + msgstr "μη έγκυρη ώρα της μέρας" +@@ -38681,7 +38698,7 @@ + msgid "invalid initializer" + msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s" + +-#: c/c-typeck.c:8255 cp/decl.c:6467 ++#: c/c-typeck.c:8255 cp/decl.c:6477 + #, fuzzy, gcc-internal-format + msgid "opaque vector types cannot be initialized" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" +@@ -38826,7 +38843,7 @@ + msgid "ISO C forbids %" + msgstr "" + +-#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9502 ++#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9520 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "" +@@ -38851,408 +38868,408 @@ + msgid "function returns address of label" + msgstr "" + +-#: c/c-typeck.c:10725 cp/semantics.c:1191 ++#: c/c-typeck.c:10721 cp/semantics.c:1191 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "" + +-#: c/c-typeck.c:10750 ++#: c/c-typeck.c:10746 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "" + +-#: c/c-typeck.c:10788 c/c-typeck.c:10796 ++#: c/c-typeck.c:10783 c/c-typeck.c:10791 + #, fuzzy, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: c/c-typeck.c:10802 cp/parser.c:11447 ++#: c/c-typeck.c:10797 cp/parser.c:11447 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "" + +-#: c/c-typeck.c:10804 ++#: c/c-typeck.c:10799 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "" + +-#: c/c-typeck.c:10976 cp/parser.c:12859 ++#: c/c-typeck.c:10968 cp/parser.c:12859 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "" + +-#: c/c-typeck.c:10978 cp/parser.c:12882 ++#: c/c-typeck.c:10970 cp/parser.c:12882 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "" + +-#: c/c-typeck.c:10983 cp/parser.c:12872 ++#: c/c-typeck.c:10975 cp/parser.c:12872 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "" + +-#: c/c-typeck.c:10988 ++#: c/c-typeck.c:10980 + #, gcc-internal-format + msgid "break statement within %<#pragma simd%> loop body" + msgstr "" + +-#: c/c-typeck.c:10990 ++#: c/c-typeck.c:10982 + #, gcc-internal-format + msgid "continue statement within %<#pragma simd%> loop body" + msgstr "" + +-#: c/c-typeck.c:11016 cp/cp-gimplify.c:473 ++#: c/c-typeck.c:11008 cp/cp-gimplify.c:473 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "" + +-#: c/c-typeck.c:11060 ++#: c/c-typeck.c:11052 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "" + +-#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5162 ++#: c/c-typeck.c:11880 c/c-typeck.c:12048 cp/typeck.c:5180 + #, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "" + +-#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5175 ++#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5193 + #, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "" + +-#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5203 ++#: c/c-typeck.c:11913 c/c-typeck.c:12081 cp/typeck.c:5221 + #, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "" + +-#: c/c-typeck.c:11935 cp/typeck.c:4878 ++#: c/c-typeck.c:11927 cp/typeck.c:4896 + #, gcc-internal-format + msgid "comparing floating point with == or != is unsafe" + msgstr "" + +-#: c/c-typeck.c:11953 c/c-typeck.c:11974 ++#: c/c-typeck.c:11945 c/c-typeck.c:11966 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:11959 c/c-typeck.c:11980 ++#: c/c-typeck.c:11951 c/c-typeck.c:11972 + #, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "" + +-#: c/c-typeck.c:12001 c/c-typeck.c:12130 ++#: c/c-typeck.c:11993 c/c-typeck.c:12122 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "" + +-#: c/c-typeck.c:12008 c/c-typeck.c:12014 ++#: c/c-typeck.c:12000 c/c-typeck.c:12006 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "" + +-#: c/c-typeck.c:12021 c/c-typeck.c:12140 ++#: c/c-typeck.c:12013 c/c-typeck.c:12132 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "" + +-#: c/c-typeck.c:12033 c/c-typeck.c:12038 c/c-typeck.c:12166 c/c-typeck.c:12171 ++#: c/c-typeck.c:12025 c/c-typeck.c:12030 c/c-typeck.c:12158 c/c-typeck.c:12163 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "" + +-#: c/c-typeck.c:12118 ++#: c/c-typeck.c:12110 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "" + +-#: c/c-typeck.c:12120 ++#: c/c-typeck.c:12112 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "" + +-#: c/c-typeck.c:12125 ++#: c/c-typeck.c:12117 + #, fuzzy, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" + +-#: c/c-typeck.c:12148 c/c-typeck.c:12151 c/c-typeck.c:12158 c/c-typeck.c:12161 +-#: cp/typeck.c:5226 cp/typeck.c:5233 ++#: c/c-typeck.c:12140 c/c-typeck.c:12143 c/c-typeck.c:12150 c/c-typeck.c:12153 ++#: cp/typeck.c:5244 cp/typeck.c:5251 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "" + +-#: c/c-typeck.c:12226 ++#: c/c-typeck.c:12218 + #, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "" + +-#: c/c-typeck.c:12541 ++#: c/c-typeck.c:12533 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "" + +-#: c/c-typeck.c:12545 ++#: c/c-typeck.c:12537 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "" + +-#: c/c-typeck.c:12549 ++#: c/c-typeck.c:12541 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "" + +-#: c/c-typeck.c:12565 ++#: c/c-typeck.c:12557 + #, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "" + +-#: c/c-typeck.c:12755 cp/semantics.c:9111 ++#: c/c-typeck.c:12747 cp/semantics.c:9111 + #, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9122 ++#: c/c-typeck.c:12758 c/c-typeck.c:12768 cp/semantics.c:9122 + #: cp/semantics.c:9132 + #, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "" + +-#: c/c-typeck.c:12811 cp/semantics.c:9168 ++#: c/c-typeck.c:12803 cp/semantics.c:9168 + #, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "" + +-#: c/c-typeck.c:12855 c/c-typeck.c:14331 c/c-typeck.c:14395 c/c-typeck.c:14457 ++#: c/c-typeck.c:12847 c/c-typeck.c:14323 c/c-typeck.c:14387 c/c-typeck.c:14449 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 ++#: c/c-typeck.c:12860 c/c-typeck.c:14255 c/c-typeck.c:14373 + #: cp/semantics.c:4665 cp/semantics.c:7021 cp/semantics.c:7148 + #, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4675 ++#: c/c-typeck.c:12869 c/c-typeck.c:14397 cp/semantics.c:4675 + #: cp/semantics.c:7166 + #, fuzzy, gcc-internal-format + msgid "%qE is a member of a union" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: c/c-typeck.c:12887 cp/semantics.c:4689 cp/semantics.c:7192 ++#: c/c-typeck.c:12879 cp/semantics.c:4689 cp/semantics.c:7192 + #, fuzzy, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4693 ++#: c/c-typeck.c:12883 c/c-typeck.c:14414 cp/semantics.c:4693 + #: cp/semantics.c:7196 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: c/c-typeck.c:12898 ++#: c/c-typeck.c:12890 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 ++#: c/c-typeck.c:12899 c/c-typeck.c:14421 c/c-typeck.c:14531 + #: cp/semantics.c:4711 cp/semantics.c:7203 cp/semantics.c:7374 + #, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12943 cp/semantics.c:4745 ++#: c/c-typeck.c:12935 cp/semantics.c:4745 + #, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "" + +-#: c/c-typeck.c:12950 cp/semantics.c:4752 ++#: c/c-typeck.c:12942 cp/semantics.c:4752 + #, fuzzy, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 ++#: c/c-typeck.c:12971 c/c-typeck.c:13037 c/c-typeck.c:13309 + #: cp/semantics.c:4790 cp/semantics.c:4856 + #, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:12998 cp/semantics.c:4809 ++#: c/c-typeck.c:12990 cp/semantics.c:4809 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13006 cp/semantics.c:4817 ++#: c/c-typeck.c:12998 cp/semantics.c:4817 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4826 ++#: c/c-typeck.c:13007 c/c-typeck.c:13123 cp/semantics.c:4826 + #: cp/semantics.c:4942 + #, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13032 cp/semantics.c:4843 ++#: c/c-typeck.c:13024 cp/semantics.c:4843 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13073 cp/semantics.c:4884 ++#: c/c-typeck.c:13065 cp/semantics.c:4884 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13088 cp/semantics.c:4899 ++#: c/c-typeck.c:13080 cp/semantics.c:4899 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13123 cp/semantics.c:4934 ++#: c/c-typeck.c:13115 cp/semantics.c:4934 + #, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4952 ++#: c/c-typeck.c:13133 c/c-typeck.c:13248 cp/semantics.c:4952 + #: cp/semantics.c:5070 + #, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13149 cp/semantics.c:4960 ++#: c/c-typeck.c:13141 cp/semantics.c:4960 + #, fuzzy, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: c/c-typeck.c:13534 cp/semantics.c:6012 ++#: c/c-typeck.c:13526 cp/semantics.c:6012 + #, gcc-internal-format + msgid "iterator %qD has neither integral nor pointer type" + msgstr "" + +-#: c/c-typeck.c:13541 ++#: c/c-typeck.c:13533 + #, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "" + +-#: c/c-typeck.c:13547 cp/semantics.c:6019 ++#: c/c-typeck.c:13539 cp/semantics.c:6019 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has const qualified type" + msgstr "εσωτερικό σφάλμα στο %s, γραμμή %u" + +-#: c/c-typeck.c:13560 cp/semantics.c:6035 ++#: c/c-typeck.c:13552 cp/semantics.c:6035 + #, fuzzy, gcc-internal-format + msgid "iterator step with non-integral type" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: c/c-typeck.c:13580 cp/semantics.c:6068 ++#: c/c-typeck.c:13572 cp/semantics.c:6068 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.c:13607 ++#: c/c-typeck.c:13599 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13614 cp/semantics.c:6102 ++#: c/c-typeck.c:13606 cp/semantics.c:6102 + #, gcc-internal-format + msgid "begin expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13620 cp/semantics.c:6108 ++#: c/c-typeck.c:13612 cp/semantics.c:6108 + #, gcc-internal-format + msgid "end expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13626 cp/semantics.c:6114 ++#: c/c-typeck.c:13618 cp/semantics.c:6114 + #, gcc-internal-format + msgid "step expression refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13738 c/c-typeck.c:13748 ++#: c/c-typeck.c:13730 c/c-typeck.c:13740 + #, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "" + +-#: c/c-typeck.c:13766 ++#: c/c-typeck.c:13758 + #, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "" + +-#: c/c-typeck.c:13778 ++#: c/c-typeck.c:13770 + #, gcc-internal-format + msgid "zero sized type %qT in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13786 ++#: c/c-typeck.c:13778 + #, gcc-internal-format + msgid "variable sized type %qT in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13836 ++#: c/c-typeck.c:13828 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "" + +-#: c/c-typeck.c:13845 cp/semantics.c:5904 ++#: c/c-typeck.c:13837 cp/semantics.c:5904 + #, fuzzy, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "Οι ορισμοί πηγή βρίσκονται στο ΑΡΧΕΙΟ" + +-#: c/c-typeck.c:13933 ++#: c/c-typeck.c:13925 + #, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "" + +-#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7720 ++#: c/c-typeck.c:13943 c/c-typeck.c:14589 cp/semantics.c:7720 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.c:13963 cp/semantics.c:7763 ++#: c/c-typeck.c:13955 cp/semantics.c:7763 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "" + +-#: c/c-typeck.c:13977 cp/semantics.c:6236 ++#: c/c-typeck.c:13969 cp/semantics.c:6236 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs" + msgstr "" + +-#: c/c-typeck.c:13985 ++#: c/c-typeck.c:13977 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.c:13993 ++#: c/c-typeck.c:13985 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14012 cp/semantics.c:6310 ++#: c/c-typeck.c:14004 cp/semantics.c:6310 + #, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "" + +-#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6397 ++#: c/c-typeck.c:14034 c/c-typeck.c:14524 cp/semantics.c:6397 + #: cp/semantics.c:7367 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: c/c-typeck.c:14052 cp/semantics.c:6407 ++#: c/c-typeck.c:14044 cp/semantics.c:6407 + #, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "" + +-#: c/c-typeck.c:14064 c/c-typeck.c:14096 c/c-typeck.c:14127 ++#: c/c-typeck.c:14056 c/c-typeck.c:14088 c/c-typeck.c:14119 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.c:14072 c/c-typeck.c:14103 c/c-typeck.c:14352 c/c-typeck.c:14468 +-#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 ++#: c/c-typeck.c:14064 c/c-typeck.c:14095 c/c-typeck.c:14344 c/c-typeck.c:14460 ++#: c/c-typeck.c:14467 c/c-typeck.c:14483 c/c-typeck.c:14494 + #: cp/semantics.c:6419 cp/semantics.c:6427 cp/semantics.c:6485 + #: cp/semantics.c:6492 cp/semantics.c:6536 cp/semantics.c:7110 + #: cp/semantics.c:7253 cp/semantics.c:7260 cp/semantics.c:7276 +@@ -39261,7 +39278,7 @@ + msgid "%qD appears more than once in data clauses" + msgstr "" + +-#: c/c-typeck.c:14075 c/c-typeck.c:14106 c/c-typeck.c:14478 c/c-typeck.c:14505 ++#: c/c-typeck.c:14067 c/c-typeck.c:14098 c/c-typeck.c:14470 c/c-typeck.c:14497 + #: cp/semantics.c:6430 cp/semantics.c:6495 cp/semantics.c:7263 + #: cp/semantics.c:7290 + #, gcc-internal-format +@@ -39268,165 +39285,165 @@ + msgid "%qD appears both in data and map clauses" + msgstr "" + +-#: c/c-typeck.c:14089 cp/semantics.c:6477 ++#: c/c-typeck.c:14081 cp/semantics.c:6477 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "" + +-#: c/c-typeck.c:14120 cp/semantics.c:6528 ++#: c/c-typeck.c:14112 cp/semantics.c:6528 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "" + +-#: c/c-typeck.c:14139 cp/semantics.c:6865 ++#: c/c-typeck.c:14131 cp/semantics.c:6865 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: c/c-typeck.c:14146 ++#: c/c-typeck.c:14138 + #, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "" + +-#: c/c-typeck.c:14153 ++#: c/c-typeck.c:14145 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14160 ++#: c/c-typeck.c:14152 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.c:14173 cp/semantics.c:6936 ++#: c/c-typeck.c:14165 cp/semantics.c:6936 + #, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "" + +-#: c/c-typeck.c:14179 ++#: c/c-typeck.c:14171 + #, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "" + +-#: c/c-typeck.c:14244 cp/semantics.c:6987 ++#: c/c-typeck.c:14236 cp/semantics.c:6987 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.c:14255 cp/semantics.c:7012 ++#: c/c-typeck.c:14247 cp/semantics.c:7012 + #, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in % clause" + msgstr "" + +-#: c/c-typeck.c:14271 cp/semantics.c:7031 ++#: c/c-typeck.c:14263 cp/semantics.c:7031 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.c:14280 cp/semantics.c:7042 ++#: c/c-typeck.c:14272 cp/semantics.c:7042 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.c:14323 cp/semantics.c:7086 ++#: c/c-typeck.c:14315 cp/semantics.c:7086 + #, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "" + +-#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7106 ++#: c/c-typeck.c:14340 c/c-typeck.c:14480 cp/semantics.c:7106 + #: cp/semantics.c:7273 + #, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "" + +-#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7114 ++#: c/c-typeck.c:14348 c/c-typeck.c:14486 cp/semantics.c:7114 + #: cp/semantics.c:7279 + #, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "" + +-#: c/c-typeck.c:14388 cp/semantics.c:7155 ++#: c/c-typeck.c:14380 cp/semantics.c:7155 + #, fuzzy, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7233 ++#: c/c-typeck.c:14440 c/c-typeck.c:14538 cp/semantics.c:7233 + #: cp/semantics.c:7381 + #, fuzzy, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: c/c-typeck.c:14527 cp/semantics.c:7361 ++#: c/c-typeck.c:14519 cp/semantics.c:7361 + #, gcc-internal-format + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "" + +-#: c/c-typeck.c:14555 cp/semantics.c:7390 ++#: c/c-typeck.c:14547 cp/semantics.c:7390 + #, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "" + +-#: c/c-typeck.c:14569 cp/semantics.c:7406 ++#: c/c-typeck.c:14561 cp/semantics.c:7406 + #, fuzzy, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: c/c-typeck.c:14572 cp/semantics.c:7409 ++#: c/c-typeck.c:14564 cp/semantics.c:7409 + #, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "" + +-#: c/c-typeck.c:14587 ++#: c/c-typeck.c:14579 + #, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "" + +-#: c/c-typeck.c:14675 cp/semantics.c:7599 ++#: c/c-typeck.c:14667 cp/semantics.c:7599 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.c:14721 cp/semantics.c:7814 ++#: c/c-typeck.c:14713 cp/semantics.c:7814 + #, fuzzy, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: c/c-typeck.c:14731 ++#: c/c-typeck.c:14723 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.c:14750 cp/semantics.c:7683 ++#: c/c-typeck.c:14742 cp/semantics.c:7683 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.c:14762 cp/semantics.c:7696 ++#: c/c-typeck.c:14754 cp/semantics.c:7696 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.c:14780 cp/semantics.c:7663 ++#: c/c-typeck.c:14772 cp/semantics.c:7663 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.c:14795 cp/semantics.c:7709 ++#: c/c-typeck.c:14787 cp/semantics.c:7709 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.c:14961 ++#: c/c-typeck.c:14953 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.c:14966 ++#: c/c-typeck.c:14958 + #, fuzzy, gcc-internal-format + msgid "second argument to % is of incomplete type %qT" + msgstr "μη πλήρης εγγραφή" + +-#: c/c-typeck.c:14972 ++#: c/c-typeck.c:14964 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "" +@@ -39594,7 +39611,7 @@ + msgid " no known conversion for argument %d from %qH to %qI" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/call.c:3589 cp/pt.c:6503 ++#: cp/call.c:3589 cp/pt.c:6505 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -39686,7 +39703,7 @@ + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/call.c:4289 cp/call.c:11228 ++#: cp/call.c:4289 cp/call.c:11243 + #, fuzzy + msgid "could not convert %qE from %qH to %qI" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" +@@ -39867,386 +39884,386 @@ + msgid "comparison between %q#T and %q#T" + msgstr "" + +-#: cp/call.c:6505 ++#: cp/call.c:6519 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement operator delete" + msgstr "" + +-#: cp/call.c:6508 ++#: cp/call.c:6522 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" + msgstr "" + +-#: cp/call.c:6547 ++#: cp/call.c:6561 + #, fuzzy, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση" + +-#: cp/call.c:6707 ++#: cp/call.c:6721 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "" + +-#: cp/call.c:6713 ++#: cp/call.c:6727 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "" + +-#: cp/call.c:6731 ++#: cp/call.c:6745 + #, gcc-internal-format + msgid "%q#D is private within this context" + msgstr "" + +-#: cp/call.c:6733 cp/decl.c:7446 ++#: cp/call.c:6747 cp/decl.c:7455 + #, fuzzy, gcc-internal-format + msgid "declared private here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: cp/call.c:6738 ++#: cp/call.c:6752 + #, fuzzy, gcc-internal-format + msgid "%q#D is protected within this context" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/call.c:6740 cp/decl.c:7447 ++#: cp/call.c:6754 cp/decl.c:7456 + #, fuzzy, gcc-internal-format + msgid "declared protected here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: cp/call.c:6745 ++#: cp/call.c:6759 + #, fuzzy, gcc-internal-format + msgid "%q#D is inaccessible within this context" + msgstr "το `%s' είναι μη-προσπελάσιμο" + +-#: cp/call.c:6855 ++#: cp/call.c:6870 + #, fuzzy, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "Λείπει παράμετρος για `%s'" + +-#: cp/call.c:6858 cp/call.c:6877 cp/typeck.c:4047 ++#: cp/call.c:6873 cp/call.c:6892 cp/typeck.c:4065 + #, fuzzy, gcc-internal-format + msgid " declared here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: cp/call.c:6862 ++#: cp/call.c:6877 + #, fuzzy, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/call.c:6874 ++#: cp/call.c:6889 + #, fuzzy, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/call.c:6881 ++#: cp/call.c:6896 + #, fuzzy, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή." + +-#: cp/call.c:6948 ++#: cp/call.c:6963 + #, fuzzy, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: cp/call.c:6993 ++#: cp/call.c:7008 + #, fuzzy, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής" + +-#: cp/call.c:7004 ++#: cp/call.c:7019 + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "" + +-#: cp/call.c:7013 ++#: cp/call.c:7028 + #, fuzzy + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/call.c:7053 cp/cvt.c:226 ++#: cp/call.c:7068 cp/cvt.c:226 + #, fuzzy + msgid "invalid conversion from %qH to %qI" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/call.c:7095 cp/call.c:7102 ++#: cp/call.c:7110 cp/call.c:7117 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "" + +-#: cp/call.c:7098 ++#: cp/call.c:7113 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "" + +-#: cp/call.c:7351 ++#: cp/call.c:7366 + #, fuzzy + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'" + +-#: cp/call.c:7355 ++#: cp/call.c:7370 + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "" + +-#: cp/call.c:7358 ++#: cp/call.c:7373 + #, fuzzy + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/call.c:7393 ++#: cp/call.c:7408 + #, fuzzy, gcc-internal-format + msgid "cannot bind bitfield %qE to %qT" + msgstr "δεν είναι δυνατό να μετανομαστεί το `.' ή το `..'" + +-#: cp/call.c:7396 cp/call.c:7413 ++#: cp/call.c:7411 cp/call.c:7428 + #, fuzzy, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'" + +-#: cp/call.c:7399 ++#: cp/call.c:7414 + #, fuzzy, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "δεν είναι δυνατό να μετανομαστεί το `.' ή το `..'" + +-#: cp/call.c:7512 ++#: cp/call.c:7527 + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "" + +-#: cp/call.c:7529 cp/cvt.c:1925 ++#: cp/call.c:7544 cp/cvt.c:1925 + #, gcc-internal-format + msgid "scoped enum %qT passed through ... as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.c:7566 ++#: cp/call.c:7581 + #, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "" + +-#: cp/call.c:7602 ++#: cp/call.c:7617 + #, fuzzy, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "αδυναμία αλλαγής στο κατάλογο %s" + +-#: cp/call.c:7612 ++#: cp/call.c:7627 + #, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "" + +-#: cp/call.c:7680 ++#: cp/call.c:7695 + #, fuzzy, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: cp/call.c:7689 ++#: cp/call.c:7704 + #, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "" + +-#: cp/call.c:7793 ++#: cp/call.c:7808 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "" + +-#: cp/call.c:7852 ++#: cp/call.c:7867 + #, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "" + +-#: cp/call.c:8245 ++#: cp/call.c:8260 + #, fuzzy, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/call.c:8248 cp/call.c:8364 cp/call.c:10695 ++#: cp/call.c:8263 cp/call.c:8379 cp/call.c:10710 + #, fuzzy, gcc-internal-format + msgid " in call to %qD" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/call.c:8278 ++#: cp/call.c:8293 + #, fuzzy, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/call.c:8360 ++#: cp/call.c:8375 + #, fuzzy, gcc-internal-format + msgid "deducing %qT as %qT" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/call.c:8366 ++#: cp/call.c:8381 + #, gcc-internal-format + msgid " (you can disable this with %<-fno-deduce-init-list%>)" + msgstr "" + +-#: cp/call.c:8478 ++#: cp/call.c:8493 + #, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "" + +-#: cp/call.c:8609 ++#: cp/call.c:8624 + #, gcc-internal-format + msgid "assignment from temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.c:8966 ++#: cp/call.c:8981 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.c:8969 ++#: cp/call.c:8984 + #, fuzzy, gcc-internal-format + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/call.c:8974 ++#: cp/call.c:8989 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.c:8979 ++#: cp/call.c:8994 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.c:8994 ++#: cp/call.c:9009 + #, gcc-internal-format + msgid "; use assignment or value-initialization instead" + msgstr "" + +-#: cp/call.c:8996 ++#: cp/call.c:9011 + #, fuzzy, gcc-internal-format + msgid "; use assignment instead" + msgstr "Κακή αίτηση παραμέτρων" + +-#: cp/call.c:8998 ++#: cp/call.c:9013 + #, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "" + +-#: cp/call.c:9001 ++#: cp/call.c:9016 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9004 ++#: cp/call.c:9019 + #, fuzzy, gcc-internal-format + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/call.c:9006 ++#: cp/call.c:9021 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.c:9027 ++#: cp/call.c:9042 + #, gcc-internal-format + msgid "; use copy-assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9029 ++#: cp/call.c:9044 + #, gcc-internal-format + msgid "; use copy-assignment instead" + msgstr "" + +-#: cp/call.c:9031 ++#: cp/call.c:9046 + #, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "" + +-#: cp/call.c:9034 ++#: cp/call.c:9049 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9037 ++#: cp/call.c:9052 + #, gcc-internal-format + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "" + +-#: cp/call.c:9040 ++#: cp/call.c:9055 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.c:9051 ++#: cp/call.c:9066 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.c:9063 ++#: cp/call.c:9078 + #, gcc-internal-format + msgid "%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9080 ++#: cp/call.c:9095 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.c:9083 ++#: cp/call.c:9098 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.c:9093 ++#: cp/call.c:9108 + #, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "" + +-#: cp/call.c:9096 ++#: cp/call.c:9111 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.c:9099 ++#: cp/call.c:9114 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.c:9108 ++#: cp/call.c:9123 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "" + +-#: cp/call.c:9130 ++#: cp/call.c:9145 + #, fuzzy, gcc-internal-format + msgid "%#qT declared here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: cp/call.c:9226 ++#: cp/call.c:9241 + #, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "" + +-#: cp/call.c:9500 cp/typeck.c:9003 ++#: cp/call.c:9515 cp/typeck.c:9021 + #, fuzzy + msgid "cannot convert %qH to %qI" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/call.c:9522 ++#: cp/call.c:9537 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "δεν ταιριάζει συνάρτηση για την κλήση στο %<%T::%s(%A)%#V%>" + +-#: cp/call.c:9551 ++#: cp/call.c:9566 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "δεν ταιριάζει συνάρτηση για την κλήση στο %<%T::%s(%A)%#V%>" + +-#: cp/call.c:9598 ++#: cp/call.c:9613 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "κλήση σε μη-συνάρτηση %qD" + +-#: cp/call.c:9639 cp/pt.c:15262 cp/typeck.c:3029 ++#: cp/call.c:9654 cp/pt.c:15265 cp/typeck.c:3047 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "" + +-#: cp/call.c:9641 ++#: cp/call.c:9656 + #, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "" + +-#: cp/call.c:9799 ++#: cp/call.c:9814 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%s(%A)%>" +@@ -40254,81 +40271,81 @@ + + # src/getopt.c:813 + # src/getopt.c:813 +-#: cp/call.c:9802 ++#: cp/call.c:9817 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "η κλήση της υπερφορτωμένης %<%s(%A)%> είναι διφορούμενη" + +-#: cp/call.c:9823 ++#: cp/call.c:9838 + #, fuzzy, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/call.c:9828 ++#: cp/call.c:9843 + #, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "" + +-#: cp/call.c:9829 ++#: cp/call.c:9844 + #, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "" + +-#: cp/call.c:9852 ++#: cp/call.c:9867 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "" + +-#: cp/call.c:10693 ++#: cp/call.c:10708 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "" + +-#: cp/call.c:10754 ++#: cp/call.c:10769 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "" + +-#: cp/call.c:10755 ++#: cp/call.c:10770 + #, fuzzy + msgid " for conversion from %qH to %qI" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/call.c:10758 ++#: cp/call.c:10773 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr "" + +-#: cp/call.c:10988 ++#: cp/call.c:11003 + #, fuzzy, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "έχουν παραληφθεί ορίσματα" + +-#: cp/call.c:10992 ++#: cp/call.c:11007 + #, gcc-internal-format + msgid " candidate 1: %q#F" + msgstr "" + +-#: cp/call.c:10994 ++#: cp/call.c:11009 + #, gcc-internal-format + msgid " candidate 2: %q#F" + msgstr "" + +-#: cp/call.c:11040 ++#: cp/call.c:11055 + #, gcc-internal-format + msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" + msgstr "" + +-#: cp/call.c:11443 ++#: cp/call.c:11458 + #, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "" + +-#: cp/call.c:11566 ++#: cp/call.c:11581 + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "" + +-#: cp/call.c:11570 ++#: cp/call.c:11585 + #, fuzzy + msgid "invalid initialization of reference of type %qH from expression of type %qI" + msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'" +@@ -41319,7 +41336,7 @@ + msgid "conversion from %qH to %qI discards qualifiers" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/cvt.c:497 cp/typeck.c:7518 ++#: cp/cvt.c:497 cp/typeck.c:7536 + #, fuzzy, gcc-internal-format + msgid "casting %qT to %qT does not dereference pointer" + msgstr "Δεν μπορεί να καθοριστεί το όνομα του συστήματος" +@@ -41686,7 +41703,7 @@ + msgid "redeclaration %qD differs in % from previous declaration" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: cp/decl.c:1225 cp/decl.c:14140 ++#: cp/decl.c:1225 cp/decl.c:14149 + #, fuzzy, gcc-internal-format + msgid "previous declaration %qD" + msgstr "αυτός είναι ο πρώτος ορισμός" +@@ -41880,39 +41897,39 @@ + #. that specialization that would cause an implicit + #. instantiation to take place, in every translation unit in + #. which such a use occurs. +-#: cp/decl.c:2422 ++#: cp/decl.c:2439 + #, fuzzy, gcc-internal-format + msgid "explicit specialization of %qD after first use" + msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'" + +-#: cp/decl.c:2561 ++#: cp/decl.c:2578 + #, fuzzy, gcc-internal-format + msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" + msgstr "αυτός είναι ο πρώτος ορισμός" + + #. Reject two definitions. +-#: cp/decl.c:2815 cp/decl.c:2844 cp/decl.c:2877 cp/decl.c:2894 cp/decl.c:2992 ++#: cp/decl.c:2832 cp/decl.c:2861 cp/decl.c:2894 cp/decl.c:2911 cp/decl.c:3009 + #: cp/decl2.c:903 + #, fuzzy, gcc-internal-format + msgid "redefinition of %q#D" + msgstr "κανένας ορισμός του `UNDEFINED'" + +-#: cp/decl.c:2831 ++#: cp/decl.c:2848 + #, fuzzy, gcc-internal-format + msgid "%qD conflicts with used function" + msgstr "σφάλμα ταιριάσματος τύπου με προηγούμενη αυτονόητη διακύρηξη" + +-#: cp/decl.c:2841 ++#: cp/decl.c:2858 + #, fuzzy, gcc-internal-format + msgid "%q#D not declared in class" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/decl.c:2855 cp/decl.c:2904 ++#: cp/decl.c:2872 cp/decl.c:2921 + #, gcc-internal-format + msgid "%q+D redeclared inline with % attribute" + msgstr "" + +-#: cp/decl.c:2858 cp/decl.c:2907 ++#: cp/decl.c:2875 cp/decl.c:2924 + #, gcc-internal-format + msgid "%q+D redeclared inline without % attribute" + msgstr "" +@@ -41920,628 +41937,628 @@ + #. is_primary= + #. is_partial= + #. is_friend_decl= +-#: cp/decl.c:2924 ++#: cp/decl.c:2941 + #, fuzzy, gcc-internal-format + msgid "redeclaration of friend %q#D may not have default template arguments" + msgstr "Δεν μπορεί να τεθεί η ημερομηνία." + +-#: cp/decl.c:2938 ++#: cp/decl.c:2955 + #, fuzzy, gcc-internal-format + msgid "thread-local declaration of %q#D follows non-thread-local declaration" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: cp/decl.c:2941 ++#: cp/decl.c:2958 + #, fuzzy, gcc-internal-format + msgid "non-thread-local declaration of %q#D follows thread-local declaration" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: cp/decl.c:2956 cp/decl.c:3000 cp/name-lookup.c:2276 cp/name-lookup.c:2708 ++#: cp/decl.c:2973 cp/decl.c:3017 cp/name-lookup.c:2276 cp/name-lookup.c:2708 + #: cp/name-lookup.c:2731 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %q#D" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/decl.c:2983 ++#: cp/decl.c:3000 + #, fuzzy, gcc-internal-format + msgid "redundant redeclaration of % static data member %qD" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: cp/decl.c:3049 ++#: cp/decl.c:3066 + #, gcc-internal-format + msgid "local label %qE conflicts with existing label" + msgstr "" + +-#: cp/decl.c:3050 ++#: cp/decl.c:3067 + #, gcc-internal-format + msgid "previous label" + msgstr "" + +-#: cp/decl.c:3144 ++#: cp/decl.c:3161 + #, gcc-internal-format + msgid " from here" + msgstr "" + +-#: cp/decl.c:3167 cp/decl.c:3395 ++#: cp/decl.c:3184 cp/decl.c:3412 + #, gcc-internal-format + msgid " exits OpenMP structured block" + msgstr "" + + # src/request.c:263 +-#: cp/decl.c:3195 ++#: cp/decl.c:3212 + #, fuzzy, gcc-internal-format + msgid " crosses initialization of %q#D" + msgstr "Το βήμα αρχικοποίησης απέτυχε" + +-#: cp/decl.c:3198 ++#: cp/decl.c:3215 + #, fuzzy, gcc-internal-format + msgid " enters scope of %q#D, which has non-trivial destructor" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: cp/decl.c:3253 ++#: cp/decl.c:3270 + #, gcc-internal-format, gfc-internal-format + msgid " %s" + msgstr "" + +-#: cp/decl.c:3348 cp/decl.c:3368 ++#: cp/decl.c:3365 cp/decl.c:3385 + #, gcc-internal-format + msgid " enters catch block" + msgstr "" + + # src/request.c:263 +-#: cp/decl.c:3355 ++#: cp/decl.c:3372 + #, fuzzy, gcc-internal-format + msgid " skips initialization of %q#D" + msgstr "Το βήμα αρχικοποίησης απέτυχε" + +-#: cp/decl.c:3358 ++#: cp/decl.c:3375 + #, fuzzy, gcc-internal-format + msgid " enters scope of %q#D which has non-trivial destructor" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: cp/decl.c:3366 ++#: cp/decl.c:3383 + #, gcc-internal-format + msgid " enters try block" + msgstr "" + +-#: cp/decl.c:3370 ++#: cp/decl.c:3387 + #, gcc-internal-format + msgid " enters synchronized or atomic statement" + msgstr "" + +-#: cp/decl.c:3372 ++#: cp/decl.c:3389 + #, gcc-internal-format + msgid " enters % if statement" + msgstr "" + +-#: cp/decl.c:3378 ++#: cp/decl.c:3395 + #, gcc-internal-format + msgid " enters OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3410 cp/parser.c:12869 cp/parser.c:12890 ++#: cp/decl.c:3427 cp/parser.c:12869 cp/parser.c:12890 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "" + +-#: cp/decl.c:3809 ++#: cp/decl.c:3819 + #, fuzzy, gcc-internal-format + msgid "%qD is not a type" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/decl.c:3816 cp/parser.c:6492 ++#: cp/decl.c:3826 cp/parser.c:6492 + #, fuzzy, gcc-internal-format + msgid "%qD used without template arguments" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: cp/decl.c:3827 ++#: cp/decl.c:3837 + #, fuzzy, gcc-internal-format + msgid "%q#T is not a class" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/decl.c:3855 cp/decl.c:3948 ++#: cp/decl.c:3865 cp/decl.c:3958 + #, gcc-internal-format + msgid "no class template named %q#T in %q#T" + msgstr "" + +-#: cp/decl.c:3856 ++#: cp/decl.c:3866 + #, fuzzy, gcc-internal-format + msgid "no type named %q#T in %q#T" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/decl.c:3869 ++#: cp/decl.c:3879 + #, fuzzy, gcc-internal-format + msgid "lookup of %qT in %qT is ambiguous" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/decl.c:3878 ++#: cp/decl.c:3888 + #, fuzzy, gcc-internal-format + msgid "% names %q#T, which is not a class template" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/decl.c:3885 ++#: cp/decl.c:3895 + #, fuzzy, gcc-internal-format + msgid "% names %q#T, which is not a type" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/decl.c:3957 ++#: cp/decl.c:3967 + #, fuzzy, gcc-internal-format + msgid "template parameters do not match template %qD" + msgstr "ο διαχωριστής δε μπορεί να είναι κενός" + +-#: cp/decl.c:4273 ++#: cp/decl.c:4283 + #, gcc-internal-format + msgid "%<-faligned-new=%d%> is not a power of two" + msgstr "" + +-#: cp/decl.c:4741 ++#: cp/decl.c:4751 + #, gcc-internal-format + msgid "member %q+#D with constructor not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4744 ++#: cp/decl.c:4754 + #, gcc-internal-format + msgid "member %q+#D with destructor not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4747 ++#: cp/decl.c:4757 + #, gcc-internal-format + msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" + msgstr "" + +-#: cp/decl.c:4766 ++#: cp/decl.c:4776 + #, fuzzy, gcc-internal-format + msgid "attribute ignored in declaration of %q#T" + msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'" + +-#: cp/decl.c:4769 ++#: cp/decl.c:4779 + #, gcc-internal-format + msgid "attribute for %q#T must follow the %qs keyword" + msgstr "" + +-#: cp/decl.c:4792 ++#: cp/decl.c:4802 + #, gcc-internal-format + msgid "multiple types in one declaration" + msgstr "" + +-#: cp/decl.c:4797 ++#: cp/decl.c:4807 + #, fuzzy, gcc-internal-format + msgid "redeclaration of C++ built-in type %qT" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/decl.c:4814 ++#: cp/decl.c:4824 + #, gcc-internal-format + msgid "% can only be specified for variables or function declarations" + msgstr "" + +-#: cp/decl.c:4846 ++#: cp/decl.c:4856 + #, gcc-internal-format + msgid "missing type-name in typedef-declaration" + msgstr "" + +-#: cp/decl.c:4854 ++#: cp/decl.c:4864 + #, gcc-internal-format + msgid "ISO C++ prohibits anonymous structs" + msgstr "" + +-#: cp/decl.c:4861 ++#: cp/decl.c:4871 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί" + +-#: cp/decl.c:4864 ++#: cp/decl.c:4874 + #, gcc-internal-format + msgid "% can only be specified for functions" + msgstr "" + +-#: cp/decl.c:4869 ++#: cp/decl.c:4879 + #, gcc-internal-format + msgid "% can only be specified inside a class" + msgstr "" + +-#: cp/decl.c:4872 ++#: cp/decl.c:4882 + #, gcc-internal-format + msgid "% can only be specified for constructors" + msgstr "" + +-#: cp/decl.c:4875 ++#: cp/decl.c:4885 + #, gcc-internal-format + msgid "a storage class can only be specified for objects and functions" + msgstr "" + +-#: cp/decl.c:4879 ++#: cp/decl.c:4889 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "Δεν ήταν δυνατή η εύρεση ετικέττας για μεταγωγή στο `%s'" + +-#: cp/decl.c:4883 ++#: cp/decl.c:4893 + #, gcc-internal-format + msgid "% can only be specified for objects and functions" + msgstr "" + +-#: cp/decl.c:4887 ++#: cp/decl.c:4897 + #, gcc-internal-format + msgid "%<__restrict%> can only be specified for objects and functions" + msgstr "" + +-#: cp/decl.c:4891 ++#: cp/decl.c:4901 + #, gcc-internal-format + msgid "%<__thread%> can only be specified for objects and functions" + msgstr "" + +-#: cp/decl.c:4895 ++#: cp/decl.c:4905 + #, fuzzy, gcc-internal-format + msgid "% was ignored in this declaration" + msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'" + +-#: cp/decl.c:4898 ++#: cp/decl.c:4908 + #, fuzzy, gcc-internal-format + msgid "% cannot be used for type declarations" + msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'" + +-#: cp/decl.c:4920 ++#: cp/decl.c:4930 + #, fuzzy, gcc-internal-format + msgid "attribute ignored in explicit instantiation %q#T" + msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'" + +-#: cp/decl.c:4923 ++#: cp/decl.c:4933 + #, gcc-internal-format + msgid "no attribute can be applied to an explicit instantiation" + msgstr "" + +-#: cp/decl.c:4995 ++#: cp/decl.c:5005 + #, gcc-internal-format + msgid "ignoring attributes applied to class type %qT outside of definition" + msgstr "" + + #. A template type parameter or other dependent type. +-#: cp/decl.c:4999 ++#: cp/decl.c:5009 + #, gcc-internal-format + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "" + +-#: cp/decl.c:5069 cp/decl2.c:834 ++#: cp/decl.c:5079 cp/decl2.c:834 + #, gcc-internal-format + msgid "typedef %qD is initialized (use decltype instead)" + msgstr "" + +-#: cp/decl.c:5077 ++#: cp/decl.c:5087 + #, gcc-internal-format + msgid "declaration of %q#D has % and is initialized" + msgstr "" + +-#: cp/decl.c:5107 ++#: cp/decl.c:5117 + #, gcc-internal-format + msgid "definition of %q#D is marked %" + msgstr "" + +-#: cp/decl.c:5131 ++#: cp/decl.c:5141 + #, fuzzy, gcc-internal-format + msgid "%q+#D is not a static data member of %q#T" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/decl.c:5139 ++#: cp/decl.c:5149 + #, fuzzy, gcc-internal-format + msgid "non-member-template declaration of %qD" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/decl.c:5140 ++#: cp/decl.c:5150 + #, fuzzy, gcc-internal-format + msgid "does not match member template declaration here" + msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'" + +-#: cp/decl.c:5152 ++#: cp/decl.c:5162 + #, gcc-internal-format + msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" + msgstr "" + + # src/request.c:263 +-#: cp/decl.c:5164 ++#: cp/decl.c:5174 + #, fuzzy, gcc-internal-format + msgid "duplicate initialization of %qD" + msgstr "Το βήμα αρχικοποίησης απέτυχε" + +-#: cp/decl.c:5214 ++#: cp/decl.c:5224 + #, fuzzy, gcc-internal-format + msgid "declaration of %q#D outside of class is not definition" + msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: cp/decl.c:5248 ++#: cp/decl.c:5258 + #, fuzzy, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο" + +-#: cp/decl.c:5252 ++#: cp/decl.c:5262 + #, fuzzy, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας" + +-#: cp/decl.c:5317 ++#: cp/decl.c:5327 + #, fuzzy, gcc-internal-format + msgid "variable %q#D has initializer but incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: cp/decl.c:5323 cp/decl.c:6330 ++#: cp/decl.c:5333 cp/decl.c:6340 + #, fuzzy, gcc-internal-format + msgid "elements of array %q#D have incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: cp/decl.c:5333 ++#: cp/decl.c:5343 + #, gcc-internal-format + msgid "aggregate %q#D has incomplete type and cannot be defined" + msgstr "" + +-#: cp/decl.c:5369 ++#: cp/decl.c:5379 + #, gcc-internal-format + msgid "%qD declared as reference but not initialized" + msgstr "" + +-#: cp/decl.c:5426 ++#: cp/decl.c:5436 + #, gcc-internal-format + msgid "name used in a GNU-style designated initializer for an array" + msgstr "" + +-#: cp/decl.c:5432 ++#: cp/decl.c:5442 + #, gcc-internal-format + msgid "name %qD used in a GNU-style designated initializer for an array" + msgstr "" + +-#: cp/decl.c:5451 ++#: cp/decl.c:5461 + #, fuzzy, gcc-internal-format + msgid "non-trivial designated initializers not supported" + msgstr "Η λειτουργία δεν υποστηρίζεται" + +-#: cp/decl.c:5454 ++#: cp/decl.c:5464 + #, fuzzy, gcc-internal-format + msgid "C99 designator %qE is not an integral constant-expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/decl.c:5510 ++#: cp/decl.c:5520 + #, gcc-internal-format + msgid "initializer fails to determine size of %qD" + msgstr "" + +-#: cp/decl.c:5517 ++#: cp/decl.c:5527 + #, fuzzy, gcc-internal-format + msgid "array size missing in %qD" + msgstr "σφάλμα κατά το κλείσιμο της εισόδου `%s'" + +-#: cp/decl.c:5529 ++#: cp/decl.c:5539 + #, gcc-internal-format + msgid "zero-size array %qD" + msgstr "" + +-#: cp/decl.c:5569 ++#: cp/decl.c:5579 + #, fuzzy, gcc-internal-format + msgid "storage size of %qD isn%'t known" + msgstr "Το όνομα `%s' είναι άγνωστο\n" + +-#: cp/decl.c:5593 ++#: cp/decl.c:5603 + #, fuzzy, gcc-internal-format + msgid "storage size of %qD isn%'t constant" + msgstr "Το όνομα `%s' είναι άγνωστο\n" + +-#: cp/decl.c:5644 ++#: cp/decl.c:5654 + #, gcc-internal-format + msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "" + +-#: cp/decl.c:5648 ++#: cp/decl.c:5658 + #, gcc-internal-format + msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "" + +-#: cp/decl.c:5654 ++#: cp/decl.c:5664 + #, gcc-internal-format + msgid "you can work around this by removing the initializer" + msgstr "" + +-#: cp/decl.c:5690 ++#: cp/decl.c:5700 + #, gcc-internal-format + msgid "uninitialized const %qD" + msgstr "μη αρχικοποιημένη σταθερά const %qD" + +-#: cp/decl.c:5697 ++#: cp/decl.c:5707 + #, gcc-internal-format + msgid "uninitialized variable %qD in % function" + msgstr "" + +-#: cp/decl.c:5704 ++#: cp/decl.c:5714 + #, gcc-internal-format + msgid "uninitialized variable %qD in % context" + msgstr "" + +-#: cp/decl.c:5712 ++#: cp/decl.c:5722 + #, fuzzy, gcc-internal-format + msgid "%q#T has no user-provided default constructor" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: cp/decl.c:5716 ++#: cp/decl.c:5726 + #, gcc-internal-format + msgid "constructor is not user-provided because it is explicitly defaulted in the class body" + msgstr "" + +-#: cp/decl.c:5719 ++#: cp/decl.c:5729 + #, gcc-internal-format + msgid "and the implicitly-defined constructor does not initialize %q#D" + msgstr "" + +-#: cp/decl.c:5887 ++#: cp/decl.c:5897 + #, fuzzy, gcc-internal-format + msgid "invalid type %qT as initializer for a vector of type %qT" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: cp/decl.c:5928 ++#: cp/decl.c:5938 + #, gcc-internal-format + msgid "initializer for %qT must be brace-enclosed" + msgstr "" + +-#: cp/decl.c:5963 ++#: cp/decl.c:5973 + #, gcc-internal-format + msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" + msgstr "" + +-#: cp/decl.c:5971 ++#: cp/decl.c:5981 + #, fuzzy, gcc-internal-format + msgid "%qT has no non-static data member named %qD" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/decl.c:5991 ++#: cp/decl.c:6001 + #, fuzzy, gcc-internal-format + msgid "invalid initializer for %q#D" + msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s" + +-#: cp/decl.c:6021 ++#: cp/decl.c:6031 + #, gcc-internal-format + msgid "C99 designator %qE outside aggregate initializer" + msgstr "" + +-#: cp/decl.c:6060 cp/decl.c:6302 cp/typeck2.c:1400 cp/typeck2.c:1707 ++#: cp/decl.c:6070 cp/decl.c:6312 cp/typeck2.c:1400 cp/typeck2.c:1707 + #: cp/typeck2.c:1755 cp/typeck2.c:1802 + #, fuzzy, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "υπερβολικά πολλά αρχεία εισόδου" + +-#: cp/decl.c:6097 ++#: cp/decl.c:6107 + #, fuzzy, gcc-internal-format + msgid "braces around scalar initializer for type %qT" + msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής" + +-#: cp/decl.c:6107 ++#: cp/decl.c:6117 + #, fuzzy, gcc-internal-format + msgid "too many braces around scalar initializerfor type %qT" + msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής" + +-#: cp/decl.c:6227 ++#: cp/decl.c:6237 + #, fuzzy, gcc-internal-format + msgid "missing braces around initializer for %qT" + msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής" + +-#: cp/decl.c:6332 ++#: cp/decl.c:6342 + #, fuzzy, gcc-internal-format + msgid "elements of array %q#T have incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: cp/decl.c:6340 ++#: cp/decl.c:6350 + #, gcc-internal-format + msgid "variable-sized compound literal" + msgstr "" + +-#: cp/decl.c:6395 ++#: cp/decl.c:6405 + #, fuzzy, gcc-internal-format + msgid "%q#D has incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: cp/decl.c:6416 ++#: cp/decl.c:6426 + #, gcc-internal-format + msgid "scalar object %qD requires one element in initializer" + msgstr "" + +-#: cp/decl.c:6461 ++#: cp/decl.c:6471 + #, gcc-internal-format + msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" + msgstr "" + +-#: cp/decl.c:6568 ++#: cp/decl.c:6578 + #, fuzzy, gcc-internal-format + msgid "array %qD initialized by parenthesized string literal %qE" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: cp/decl.c:6603 ++#: cp/decl.c:6613 + #, gcc-internal-format + msgid "initializer invalid for static member with constructor" + msgstr "" + +-#: cp/decl.c:6605 ++#: cp/decl.c:6615 + #, gcc-internal-format + msgid "non-constant in-class initialization invalid for static member %qD" + msgstr "" + +-#: cp/decl.c:6608 ++#: cp/decl.c:6618 + #, gcc-internal-format + msgid "non-constant in-class initialization invalid for non-inline static member %qD" + msgstr "" + +-#: cp/decl.c:6613 ++#: cp/decl.c:6623 + #, gcc-internal-format + msgid "(an out of class initialization is required)" + msgstr "" + +-#: cp/decl.c:6791 ++#: cp/decl.c:6801 + #, fuzzy, gcc-internal-format + msgid "reference %qD is initialized with itself" + msgstr "έχουν παραληφθεί ορίσματα" + +-#: cp/decl.c:6938 ++#: cp/decl.c:6948 + #, gcc-internal-format + msgid "assignment (not initialization) in declaration" + msgstr "" + +-#: cp/decl.c:6956 cp/decl.c:12902 ++#: cp/decl.c:6966 cp/decl.c:12911 + #, gcc-internal-format + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "" + +-#: cp/decl.c:6960 cp/decl.c:12906 ++#: cp/decl.c:6970 cp/decl.c:12915 + #, fuzzy, gcc-internal-format + msgid "% storage class specifier used" + msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών" + +-#: cp/decl.c:7007 ++#: cp/decl.c:7017 + #, gcc-internal-format + msgid "initializer for % has function type (did you forget the %<()%> ?)" + msgstr "" + +-#: cp/decl.c:7103 ++#: cp/decl.c:7113 + #, fuzzy, gcc-internal-format + msgid "variable concept has no initializer" + msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής" + +-#: cp/decl.c:7156 ++#: cp/decl.c:7166 + #, fuzzy, gcc-internal-format + msgid "shadowing previous type declaration of %q#D" + msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'" + +-#: cp/decl.c:7348 ++#: cp/decl.c:7358 + #, gcc-internal-format + msgid "function %q#D is initialized like a variable" + msgstr "" + +-#: cp/decl.c:7432 ++#: cp/decl.c:7441 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous struct member" + msgstr "" + +-#: cp/decl.c:7435 ++#: cp/decl.c:7444 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous union member" + msgstr "" + +-#: cp/decl.c:7442 ++#: cp/decl.c:7451 + #, fuzzy, gcc-internal-format + msgid "cannot decompose inaccessible member %qD of %qT" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/decl.c:7468 ++#: cp/decl.c:7477 + #, gcc-internal-format + msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7477 ++#: cp/decl.c:7486 + #, gcc-internal-format + msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7694 ++#: cp/decl.c:7703 + #, fuzzy, gcc-internal-format + msgid "structured binding refers to incomplete type %qT" + msgstr "μη πλήρης εγγραφή" + +-#: cp/decl.c:7710 ++#: cp/decl.c:7719 + #, fuzzy, gcc-internal-format + msgid "cannot decompose variable length array %qT" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/decl.c:7719 cp/decl.c:7804 ++#: cp/decl.c:7728 cp/decl.c:7813 + #, gcc-internal-format, gfc-internal-format + msgid "%u name provided for structured binding" + msgid_plural "%u names provided for structured binding" +@@ -42548,7 +42565,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/decl.c:7723 ++#: cp/decl.c:7732 + #, gcc-internal-format, gfc-internal-format + msgid "only %u name provided for structured binding" + msgid_plural "only %u names provided for structured binding" +@@ -42555,7 +42572,7 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/decl.c:7726 ++#: cp/decl.c:7735 + #, gcc-internal-format + msgid "while %qT decomposes into %wu element" + msgid_plural "while %qT decomposes into %wu elements" +@@ -42562,1137 +42579,1137 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/decl.c:7771 ++#: cp/decl.c:7780 + #, fuzzy, gcc-internal-format + msgid "cannot decompose variable length vector %qT" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/decl.c:7797 ++#: cp/decl.c:7806 + #, fuzzy, gcc-internal-format + msgid "%::value%> is not an integral constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/decl.c:7806 ++#: cp/decl.c:7815 + #, gcc-internal-format + msgid "while %qT decomposes into %E elements" + msgstr "" + +-#: cp/decl.c:7827 ++#: cp/decl.c:7836 + #, gcc-internal-format + msgid "in initialization of structured binding variable %qD" + msgstr "" + +-#: cp/decl.c:7853 ++#: cp/decl.c:7862 + #, fuzzy, gcc-internal-format + msgid "cannot decompose union type %qT" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/decl.c:7858 ++#: cp/decl.c:7867 + #, fuzzy, gcc-internal-format + msgid "cannot decompose non-array non-class type %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/decl.c:7863 ++#: cp/decl.c:7872 + #, fuzzy, gcc-internal-format + msgid "cannot decompose lambda closure type %qT" + msgstr "Δεν είναι δυνατή η εκχώρηση της ζητηθήσας διεύθυνσης" + +-#: cp/decl.c:7867 ++#: cp/decl.c:7876 + #, fuzzy, gcc-internal-format + msgid "structured binding refers to incomplete class type %qT" + msgstr "μη πλήρης εγγραφή" + +-#: cp/decl.c:7876 ++#: cp/decl.c:7885 + #, gcc-internal-format + msgid "cannot decompose class type %qT without non-static data members" + msgstr "" + +-#: cp/decl.c:8316 ++#: cp/decl.c:8325 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" + msgstr "" + +-#: cp/decl.c:8319 ++#: cp/decl.c:8328 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" + msgstr "" + +-#: cp/decl.c:8324 ++#: cp/decl.c:8333 + #, gcc-internal-format + msgid "C++11 % allows dynamic initialization and destruction" + msgstr "" + +-#: cp/decl.c:8553 ++#: cp/decl.c:8562 + #, fuzzy, gcc-internal-format + msgid "initializer fails to determine size of %qT" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/decl.c:8557 ++#: cp/decl.c:8566 + #, fuzzy, gcc-internal-format + msgid "array size missing in %qT" + msgstr "σφάλμα κατά το κλείσιμο της εισόδου `%s'" + +-#: cp/decl.c:8560 ++#: cp/decl.c:8569 + #, fuzzy, gcc-internal-format + msgid "zero-size array %qT" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/decl.c:8576 ++#: cp/decl.c:8585 + #, gcc-internal-format + msgid "destructor for alien class %qT cannot be a member" + msgstr "" + +-#: cp/decl.c:8578 ++#: cp/decl.c:8587 + #, gcc-internal-format + msgid "constructor for alien class %qT cannot be a member" + msgstr "" + +-#: cp/decl.c:8604 ++#: cp/decl.c:8613 + #, gcc-internal-format + msgid "%qD declared as a % variable" + msgstr "" + +-#: cp/decl.c:8606 ++#: cp/decl.c:8615 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in variable declaration" + msgstr "" + +-#: cp/decl.c:8612 ++#: cp/decl.c:8621 + #, gcc-internal-format + msgid "%qD declared as a % parameter" + msgstr "" + +-#: cp/decl.c:8615 ++#: cp/decl.c:8624 + #, fuzzy, gcc-internal-format + msgid "%qD declared as an % parameter" + msgstr "συνεχίζεται στο τμήμα" + +-#: cp/decl.c:8617 ++#: cp/decl.c:8626 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in parameter declaration" + msgstr "" + +-#: cp/decl.c:8623 ++#: cp/decl.c:8632 + #, fuzzy, gcc-internal-format + msgid "%qD declared as a % type" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/decl.c:8626 ++#: cp/decl.c:8635 + #, fuzzy, gcc-internal-format + msgid "%qD declared as an % type" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: cp/decl.c:8628 ++#: cp/decl.c:8637 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in type declaration" + msgstr "" + +-#: cp/decl.c:8634 ++#: cp/decl.c:8643 + #, gcc-internal-format + msgid "%qD declared as a % field" + msgstr "" + +-#: cp/decl.c:8637 ++#: cp/decl.c:8646 + #, fuzzy, gcc-internal-format + msgid "%qD declared as an % field" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: cp/decl.c:8639 ++#: cp/decl.c:8648 + #, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in field declaration" + msgstr "" + +-#: cp/decl.c:8646 ++#: cp/decl.c:8655 + #, fuzzy, gcc-internal-format + msgid "%q+D declared as a friend" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: cp/decl.c:8653 ++#: cp/decl.c:8662 + #, fuzzy, gcc-internal-format + msgid "%q+D declared with an exception specification" + msgstr "συντακτικό σφάλμα στον καθορισμό σειράς" + +-#: cp/decl.c:8685 ++#: cp/decl.c:8694 + #, gcc-internal-format + msgid "definition of %qD is not in namespace enclosing %qT" + msgstr "" + +-#: cp/decl.c:8725 ++#: cp/decl.c:8734 + #, gcc-internal-format + msgid "static member function %q#D declared with type qualifiers" + msgstr "" + +-#: cp/decl.c:8736 ++#: cp/decl.c:8745 + #, fuzzy, gcc-internal-format + msgid "concept %q#D declared with function parameters" + msgstr "συνεχίζεται στο τμήμα" + +-#: cp/decl.c:8743 ++#: cp/decl.c:8752 + #, fuzzy, gcc-internal-format + msgid "concept %q#D declared with a deduced return type" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: cp/decl.c:8746 ++#: cp/decl.c:8755 + #, gcc-internal-format + msgid "concept %q#D with non-% return type %qT" + msgstr "" + +-#: cp/decl.c:8822 ++#: cp/decl.c:8831 + #, fuzzy, gcc-internal-format + msgid "concept %qD has no definition" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: cp/decl.c:8884 ++#: cp/decl.c:8893 + #, gcc-internal-format + msgid "defining explicit specialization %qD in friend declaration" + msgstr "" + +-#: cp/decl.c:8895 ++#: cp/decl.c:8904 + #, fuzzy, gcc-internal-format + msgid "invalid use of template-id %qD in declaration of primary template" + msgstr "Μη έγκυρη κανονική έκφραση" + +-#: cp/decl.c:8916 ++#: cp/decl.c:8925 + #, gcc-internal-format + msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgstr "" + +-#: cp/decl.c:8925 ++#: cp/decl.c:8934 + #, gcc-internal-format + msgid "% is not allowed in declaration of friend template specialization %qD" + msgstr "" + +-#: cp/decl.c:8942 ++#: cp/decl.c:8951 + #, fuzzy, gcc-internal-format + msgid "friend declaration of %qD specifies default arguments and isn%'t a definition" + msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: cp/decl.c:8989 ++#: cp/decl.c:8998 + #, fuzzy, gcc-internal-format + msgid "cannot declare %<::main%> to be a template" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/decl.c:8992 ++#: cp/decl.c:9001 + #, fuzzy, gcc-internal-format + msgid "cannot declare %<::main%> to be inline" + msgstr "αδυναμία αλλαγής στο κατάλογο %s" + +-#: cp/decl.c:8995 ++#: cp/decl.c:9004 + #, fuzzy, gcc-internal-format + msgid "cannot declare %<::main%> to be %" + msgstr "αδυναμία αλλαγής στο κατάλογο %s" + +-#: cp/decl.c:8997 ++#: cp/decl.c:9006 + #, fuzzy, gcc-internal-format + msgid "cannot declare %<::main%> to be static" + msgstr "αδυναμία αλλαγής στο κατάλογο %s" + +-#: cp/decl.c:9054 ++#: cp/decl.c:9063 + #, fuzzy, gcc-internal-format + msgid "static member function %qD cannot have cv-qualifier" + msgstr "ο διαχωριστής δε μπορεί να είναι κενός" + +-#: cp/decl.c:9055 ++#: cp/decl.c:9064 + #, fuzzy, gcc-internal-format + msgid "non-member function %qD cannot have cv-qualifier" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: cp/decl.c:9063 ++#: cp/decl.c:9072 + #, fuzzy, gcc-internal-format + msgid "static member function %qD cannot have ref-qualifier" + msgstr "ο διαχωριστής δε μπορεί να είναι κενός" + +-#: cp/decl.c:9064 ++#: cp/decl.c:9073 + #, fuzzy, gcc-internal-format + msgid "non-member function %qD cannot have ref-qualifier" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: cp/decl.c:9074 ++#: cp/decl.c:9083 + #, gcc-internal-format + msgid "deduction guide %qD must be declared at namespace scope" + msgstr "" + +-#: cp/decl.c:9080 ++#: cp/decl.c:9089 + #, fuzzy, gcc-internal-format + msgid "deduction guide %qD must not have a function body" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: cp/decl.c:9093 ++#: cp/decl.c:9102 + #, gcc-internal-format + msgid "literal operator with C linkage" + msgstr "" + +-#: cp/decl.c:9103 ++#: cp/decl.c:9112 + #, fuzzy, gcc-internal-format + msgid "%qD has invalid argument list" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/decl.c:9111 ++#: cp/decl.c:9120 + #, gcc-internal-format + msgid "integer suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9117 ++#: cp/decl.c:9126 + #, gcc-internal-format + msgid "floating point suffix %qs shadowed by implementation" + msgstr "" + +-#: cp/decl.c:9125 ++#: cp/decl.c:9134 + #, gcc-internal-format + msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" + msgstr "" + +-#: cp/decl.c:9130 ++#: cp/decl.c:9139 + #, fuzzy, gcc-internal-format + msgid "%qD must be a non-member function" + msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση" + +-#: cp/decl.c:9211 ++#: cp/decl.c:9220 + #, gcc-internal-format + msgid "%<::main%> must return %" + msgstr "%<::main%> πρέπει να επιστρέψει %" + +-#: cp/decl.c:9251 ++#: cp/decl.c:9260 + #, gcc-internal-format + msgid "definition of implicitly-declared %qD" + msgstr "" + +-#: cp/decl.c:9256 ++#: cp/decl.c:9265 + #, fuzzy, gcc-internal-format + msgid "definition of explicitly-defaulted %q+D" + msgstr "κανένας ορισμός του `UNDEFINED'" + +-#: cp/decl.c:9258 ++#: cp/decl.c:9267 + #, fuzzy, gcc-internal-format + msgid "%q#D explicitly defaulted here" + msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: cp/decl.c:9275 ++#: cp/decl.c:9284 + #, gcc-internal-format + msgid "no %q#D member function declared in class %qT" + msgstr "" + +-#: cp/decl.c:9465 ++#: cp/decl.c:9474 + #, fuzzy, gcc-internal-format + msgid "cannot declare %<::main%> to be a global variable" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/decl.c:9474 ++#: cp/decl.c:9483 + #, fuzzy, gcc-internal-format + msgid "a non-template variable cannot be %" + msgstr "ο διαχωριστής δε μπορεί να είναι κενός" + +-#: cp/decl.c:9481 ++#: cp/decl.c:9490 + #, gcc-internal-format + msgid "concept must have type %" + msgstr "" + +-#: cp/decl.c:9601 ++#: cp/decl.c:9610 + #, fuzzy, gcc-internal-format + msgid "in-class initialization of static data member %q#D of incomplete type" + msgstr "μη έγκυρος δεύτερος τελεστής σε κατάσταση συμβατότητας `%s'" + +-#: cp/decl.c:9605 ++#: cp/decl.c:9614 + #, gcc-internal-format + msgid "% needed for in-class initialization of static data member %q#D of non-integral type" + msgstr "" + +-#: cp/decl.c:9609 ++#: cp/decl.c:9618 + #, gcc-internal-format + msgid "in-class initialization of static data member %q#D of non-literal type" + msgstr "" + +-#: cp/decl.c:9620 ++#: cp/decl.c:9629 + #, gcc-internal-format + msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgstr "" + +-#: cp/decl.c:9625 ++#: cp/decl.c:9634 + #, gcc-internal-format + msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgstr "" + +-#: cp/decl.c:9630 ++#: cp/decl.c:9639 + #, gcc-internal-format + msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" + msgstr "" + +-#: cp/decl.c:9739 ++#: cp/decl.c:9748 + #, gcc-internal-format + msgid "size of array %qD has non-integral type %qT" + msgstr "" + +-#: cp/decl.c:9742 ++#: cp/decl.c:9751 + #, gcc-internal-format + msgid "size of array has non-integral type %qT" + msgstr "" + +-#: cp/decl.c:9773 cp/decl.c:9842 ++#: cp/decl.c:9782 cp/decl.c:9851 + #, fuzzy, gcc-internal-format + msgid "size of array %qD is not an integral constant-expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/decl.c:9777 cp/decl.c:9845 ++#: cp/decl.c:9786 cp/decl.c:9854 + #, gcc-internal-format + msgid "size of array is not an integral constant-expression" + msgstr "" + +-#: cp/decl.c:9825 ++#: cp/decl.c:9834 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array %qD" + msgstr "" + +-#: cp/decl.c:9828 ++#: cp/decl.c:9837 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array" + msgstr "" + +-#: cp/decl.c:9852 ++#: cp/decl.c:9861 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array %qD" + msgstr "" + +-#: cp/decl.c:9855 ++#: cp/decl.c:9864 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array" + msgstr "" + +-#: cp/decl.c:9861 ++#: cp/decl.c:9870 + #, gcc-internal-format + msgid "variable length array %qD is used" + msgstr "" + +-#: cp/decl.c:9864 ++#: cp/decl.c:9873 + #, gcc-internal-format + msgid "variable length array is used" + msgstr "" + +-#: cp/decl.c:9913 ++#: cp/decl.c:9922 + #, gcc-internal-format + msgid "overflow in array dimension" + msgstr "" + +-#: cp/decl.c:9973 ++#: cp/decl.c:9982 + #, fuzzy, gcc-internal-format + msgid "%qD declared as array of %qT" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/decl.c:9975 cp/pt.c:14971 ++#: cp/decl.c:9984 cp/pt.c:14974 + #, fuzzy, gcc-internal-format + msgid "creating array of %qT" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/decl.c:9985 ++#: cp/decl.c:9994 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as array of void" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: cp/decl.c:9987 ++#: cp/decl.c:9996 + #, fuzzy, gcc-internal-format + msgid "creating array of void" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/decl.c:9992 ++#: cp/decl.c:10001 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as array of functions" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: cp/decl.c:9994 ++#: cp/decl.c:10003 + #, fuzzy, gcc-internal-format + msgid "creating array of functions" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/decl.c:9999 ++#: cp/decl.c:10008 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as array of references" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: cp/decl.c:10001 ++#: cp/decl.c:10010 + #, fuzzy, gcc-internal-format + msgid "creating array of references" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/decl.c:10006 ++#: cp/decl.c:10015 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as array of function members" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: cp/decl.c:10009 ++#: cp/decl.c:10018 + #, fuzzy, gcc-internal-format + msgid "creating array of function members" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: cp/decl.c:10023 ++#: cp/decl.c:10032 + #, gcc-internal-format + msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: cp/decl.c:10027 ++#: cp/decl.c:10036 + #, gcc-internal-format + msgid "multidimensional array must have bounds for all dimensions except the first" + msgstr "" + +-#: cp/decl.c:10097 ++#: cp/decl.c:10106 + #, gcc-internal-format + msgid "return type specification for constructor invalid" + msgstr "" + +-#: cp/decl.c:10100 ++#: cp/decl.c:10109 + #, gcc-internal-format + msgid "qualifiers are not allowed on constructor declaration" + msgstr "" + +-#: cp/decl.c:10110 ++#: cp/decl.c:10119 + #, gcc-internal-format + msgid "return type specification for destructor invalid" + msgstr "" + +-#: cp/decl.c:10113 ++#: cp/decl.c:10122 + #, fuzzy, gcc-internal-format + msgid "qualifiers are not allowed on destructor declaration" + msgstr "κενό αλφαριθμητικό" + +-#: cp/decl.c:10125 ++#: cp/decl.c:10134 + #, gcc-internal-format + msgid "return type specified for %" + msgstr "" + +-#: cp/decl.c:10128 ++#: cp/decl.c:10137 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of %" + msgstr "" + +-#: cp/decl.c:10136 ++#: cp/decl.c:10145 + #, fuzzy, gcc-internal-format + msgid "return type specified for deduction guide" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: cp/decl.c:10139 ++#: cp/decl.c:10148 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of deduction guide" + msgstr "" + +-#: cp/decl.c:10143 ++#: cp/decl.c:10152 + #, fuzzy, gcc-internal-format + msgid "template template parameter %qT in declaration of deduction guide" + msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'" + +-#: cp/decl.c:10152 ++#: cp/decl.c:10161 + #, fuzzy, gcc-internal-format + msgid "decl-specifier in declaration of deduction guide" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: cp/decl.c:10173 ++#: cp/decl.c:10182 + #, gcc-internal-format + msgid "unnamed variable or field declared void" + msgstr "" + +-#: cp/decl.c:10180 ++#: cp/decl.c:10189 + #, gcc-internal-format + msgid "variable or field declared void" + msgstr "" + +-#: cp/decl.c:10195 ++#: cp/decl.c:10204 + #, gcc-internal-format + msgid "% specifier invalid for variable %qD declared at block scope" + msgstr "" + +-#: cp/decl.c:10200 ++#: cp/decl.c:10209 + #, gcc-internal-format + msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "" + +-#: cp/decl.c:10458 ++#: cp/decl.c:10467 + #, fuzzy, gcc-internal-format + msgid "invalid use of qualified-name %<::%D%>" + msgstr "μη έγκυρος χρήστης" + +-#: cp/decl.c:10461 cp/decl.c:10481 ++#: cp/decl.c:10470 cp/decl.c:10490 + #, fuzzy, gcc-internal-format + msgid "invalid use of qualified-name %<%T::%D%>" + msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'" + +-#: cp/decl.c:10464 ++#: cp/decl.c:10473 + #, fuzzy, gcc-internal-format + msgid "invalid use of qualified-name %<%D::%D%>" + msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'" + +-#: cp/decl.c:10473 ++#: cp/decl.c:10482 + #, fuzzy, gcc-internal-format + msgid "%q#T is not a class or a namespace" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/decl.c:10495 cp/decl.c:10588 cp/decl.c:10597 cp/decl.c:12241 ++#: cp/decl.c:10504 cp/decl.c:10597 cp/decl.c:10606 cp/decl.c:12250 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as non-function" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: cp/decl.c:10501 ++#: cp/decl.c:10510 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as non-member" + msgstr "Η λειτουργία δεν υποστηρίζεται" + +-#: cp/decl.c:10529 ++#: cp/decl.c:10538 + #, gcc-internal-format + msgid "declarator-id missing; using reserved word %qD" + msgstr "" + +-#: cp/decl.c:10580 ++#: cp/decl.c:10589 + #, gcc-internal-format + msgid "function definition does not declare parameters" + msgstr "" + +-#: cp/decl.c:10605 ++#: cp/decl.c:10614 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as %" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/decl.c:10610 ++#: cp/decl.c:10619 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as parameter" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/decl.c:10645 ++#: cp/decl.c:10654 + #, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "" + +-#: cp/decl.c:10652 ++#: cp/decl.c:10661 + #, fuzzy, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/decl.c:10660 ++#: cp/decl.c:10669 + #, fuzzy, gcc-internal-format + msgid "two or more data types in declaration of %qs" + msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'" + +-#: cp/decl.c:10666 ++#: cp/decl.c:10675 + #, fuzzy, gcc-internal-format + msgid "conflicting specifiers in declaration of %qs" + msgstr "Μη έγκυρη ανταλλαγή" + +-#: cp/decl.c:10701 ++#: cp/decl.c:10710 + #, fuzzy, gcc-internal-format + msgid "ISO C++ does not support plain % meaning %" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: cp/decl.c:10750 cp/decl.c:10753 cp/decl.c:10756 ++#: cp/decl.c:10759 cp/decl.c:10762 cp/decl.c:10765 + #, gcc-internal-format + msgid "ISO C++ forbids declaration of %qs with no type" + msgstr "" + +-#: cp/decl.c:10772 ++#: cp/decl.c:10781 + #, fuzzy, gcc-internal-format + msgid "%<__int%d%> is not supported by this target" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: cp/decl.c:10778 ++#: cp/decl.c:10787 + #, fuzzy, gcc-internal-format + msgid "ISO C++ does not support %<__int%d%> for %qs" + msgstr "αρχεία fifo δεν υποστηρίζονται" + +-#: cp/decl.c:10832 ++#: cp/decl.c:10841 + #, fuzzy, gcc-internal-format + msgid "% and % specified together" + msgstr "μη έγκυρος δηλωτής πεδίου: `%s'" + +-#: cp/decl.c:10838 ++#: cp/decl.c:10847 + #, fuzzy, gcc-internal-format + msgid "% and % specified together" + msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί" + +-#: cp/decl.c:10846 cp/decl.c:10852 ++#: cp/decl.c:10855 cp/decl.c:10861 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %qT" + msgstr "μη ορισμένο" + +-#: cp/decl.c:10857 ++#: cp/decl.c:10866 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %" + msgstr "μη ορισμένο" + +-#: cp/decl.c:10859 ++#: cp/decl.c:10868 + #, gcc-internal-format + msgid "%qs specified with %" + msgstr "" + +-#: cp/decl.c:10925 ++#: cp/decl.c:10934 + #, fuzzy, gcc-internal-format + msgid "complex invalid for %qs" + msgstr "Μη έγκυρη προτεραιότητα `%s'" + +-#: cp/decl.c:10964 ++#: cp/decl.c:10973 + #, gcc-internal-format + msgid "template placeholder type %qT must be followed by a simple declarator-id" + msgstr "" + +-#: cp/decl.c:10984 ++#: cp/decl.c:10993 + #, fuzzy, gcc-internal-format + msgid "member %qD cannot be declared both % and %" + msgstr "Δεν μπορεί να τεθεί η ημερομηνία." + +-#: cp/decl.c:10993 ++#: cp/decl.c:11002 + #, gcc-internal-format + msgid "member %qD can be declared both % and % only in %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "" + +-#: cp/decl.c:11006 ++#: cp/decl.c:11015 + #, gcc-internal-format + msgid "typedef declaration invalid in parameter declaration" + msgstr "" + +-#: cp/decl.c:11013 ++#: cp/decl.c:11022 + #, fuzzy, gcc-internal-format + msgid "storage class specified for template parameter %qs" + msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών" + +-#: cp/decl.c:11023 cp/decl.c:11165 ++#: cp/decl.c:11032 cp/decl.c:11174 + #, gcc-internal-format + msgid "storage class specified for parameter %qs" + msgstr "" + +-#: cp/decl.c:11030 ++#: cp/decl.c:11039 + #, fuzzy, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: cp/decl.c:11036 ++#: cp/decl.c:11045 + #, fuzzy, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "Δεν μπορεί να τεθεί η ημερομηνία." + +-#: cp/decl.c:11046 ++#: cp/decl.c:11055 + #, fuzzy, gcc-internal-format + msgid "% outside class declaration" + msgstr "κενό αλφαριθμητικό" + +-#: cp/decl.c:11056 ++#: cp/decl.c:11065 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11059 ++#: cp/decl.c:11068 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11061 ++#: cp/decl.c:11070 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11065 ++#: cp/decl.c:11074 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %qs" + msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'" + +-#: cp/decl.c:11070 ++#: cp/decl.c:11079 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11076 ++#: cp/decl.c:11085 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: cp/decl.c:11080 ++#: cp/decl.c:11089 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: cp/decl.c:11084 ++#: cp/decl.c:11093 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: cp/decl.c:11088 ++#: cp/decl.c:11097 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: cp/decl.c:11092 ++#: cp/decl.c:11101 + #, gcc-internal-format + msgid "structured binding declaration cannot be C++98 %" + msgstr "" + +-#: cp/decl.c:11103 ++#: cp/decl.c:11112 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot have type %qT" + msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'" + +-#: cp/decl.c:11106 ++#: cp/decl.c:11115 + #, gcc-internal-format + msgid "type must be cv-qualified % or reference to cv-qualified %" + msgstr "" + +-#: cp/decl.c:11137 ++#: cp/decl.c:11146 + #, fuzzy, gcc-internal-format + msgid "multiple storage classes in declaration of %qs" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: cp/decl.c:11163 ++#: cp/decl.c:11172 + #, fuzzy, gcc-internal-format + msgid "storage class specified for %qs" + msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών" + +-#: cp/decl.c:11177 ++#: cp/decl.c:11186 + #, gcc-internal-format + msgid "nested function %qs declared %" + msgstr "" + +-#: cp/decl.c:11181 ++#: cp/decl.c:11190 + #, gcc-internal-format + msgid "top-level declaration of %qs specifies %" + msgstr "" + +-#: cp/decl.c:11189 ++#: cp/decl.c:11198 + #, gcc-internal-format + msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgstr "" + +-#: cp/decl.c:11203 ++#: cp/decl.c:11212 + #, gcc-internal-format + msgid "storage class specifiers invalid in friend function declarations" + msgstr "" + +-#: cp/decl.c:11285 ++#: cp/decl.c:11294 + #, fuzzy, gcc-internal-format + msgid "unnecessary parentheses in declaration of %qs" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: cp/decl.c:11334 ++#: cp/decl.c:11343 + #, gcc-internal-format + msgid "requires-clause on return type" + msgstr "" + +-#: cp/decl.c:11357 ++#: cp/decl.c:11366 + #, gcc-internal-format + msgid "%qs function uses % type specifier without trailing return type" + msgstr "" + +-#: cp/decl.c:11361 ++#: cp/decl.c:11370 + #, gcc-internal-format + msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>" + msgstr "" + +-#: cp/decl.c:11366 ++#: cp/decl.c:11375 + #, fuzzy, gcc-internal-format + msgid "virtual function cannot have deduced return type" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: cp/decl.c:11373 ++#: cp/decl.c:11382 + #, gcc-internal-format + msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11382 ++#: cp/decl.c:11391 + #, gcc-internal-format + msgid "%qs function with trailing return type has % as its type rather than plain %" + msgstr "" + +-#: cp/decl.c:11387 ++#: cp/decl.c:11396 + #, fuzzy, gcc-internal-format + msgid "invalid use of %" + msgstr "μη έγκυρος αριθμός από γραμμές" + +-#: cp/decl.c:11398 ++#: cp/decl.c:11407 + #, fuzzy, gcc-internal-format + msgid "deduced class type %qD in function return type" + msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'" + +-#: cp/decl.c:11407 ++#: cp/decl.c:11416 + #, gcc-internal-format + msgid "deduction guide for %qT must have trailing return type" + msgstr "" + +-#: cp/decl.c:11420 ++#: cp/decl.c:11429 + #, gcc-internal-format + msgid "trailing return type %qT of deduction guide is not a specialization of %qT" + msgstr "" + +-#: cp/decl.c:11432 ++#: cp/decl.c:11441 + #, gcc-internal-format + msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "" + +-#: cp/decl.c:11435 ++#: cp/decl.c:11444 + #, gcc-internal-format + msgid "%qs function with trailing return type not declared with % type specifier" + msgstr "" + +-#: cp/decl.c:11465 ++#: cp/decl.c:11474 + #, fuzzy, gcc-internal-format + msgid "%qs declared as function returning a function" + msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας" + +-#: cp/decl.c:11471 ++#: cp/decl.c:11480 + #, gcc-internal-format + msgid "%qs declared as function returning an array" + msgstr "" + +-#: cp/decl.c:11500 ++#: cp/decl.c:11509 + #, gcc-internal-format + msgid "destructor cannot be static member function" + msgstr "" + +-#: cp/decl.c:11501 ++#: cp/decl.c:11510 + #, gcc-internal-format + msgid "constructor cannot be static member function" + msgstr "" + +-#: cp/decl.c:11505 ++#: cp/decl.c:11514 + #, gcc-internal-format + msgid "destructors may not be cv-qualified" + msgstr "" + +-#: cp/decl.c:11506 ++#: cp/decl.c:11515 + #, gcc-internal-format + msgid "constructors may not be cv-qualified" + msgstr "" + +-#: cp/decl.c:11514 ++#: cp/decl.c:11523 + #, gcc-internal-format + msgid "destructors may not be ref-qualified" + msgstr "" + +-#: cp/decl.c:11515 ++#: cp/decl.c:11524 + #, gcc-internal-format + msgid "constructors may not be ref-qualified" + msgstr "" + +-#: cp/decl.c:11533 ++#: cp/decl.c:11542 + #, fuzzy, gcc-internal-format + msgid "constructors cannot be declared %" + msgstr "Δεν μπορεί να τεθεί η ημερομηνία." + +-#: cp/decl.c:11550 ++#: cp/decl.c:11559 + #, gcc-internal-format + msgid "virtual functions cannot be friends" + msgstr "" + +-#: cp/decl.c:11554 ++#: cp/decl.c:11563 + #, fuzzy, gcc-internal-format + msgid "friend declaration not in class definition" + msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: cp/decl.c:11557 ++#: cp/decl.c:11566 + #, fuzzy, gcc-internal-format + msgid "can%'t define friend function %qs in a local class definition" + msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: cp/decl.c:11570 ++#: cp/decl.c:11579 + #, gcc-internal-format + msgid "a conversion function cannot have a trailing return type" + msgstr "" + +-#: cp/decl.c:11596 ++#: cp/decl.c:11605 + #, gcc-internal-format + msgid "destructors may not have parameters" + msgstr "" + +-#: cp/decl.c:11636 ++#: cp/decl.c:11645 + #, fuzzy, gcc-internal-format + msgid "cannot declare pointer to %q#T" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/decl.c:11649 cp/decl.c:11656 ++#: cp/decl.c:11658 cp/decl.c:11665 + #, fuzzy, gcc-internal-format + msgid "cannot declare reference to %q#T" + msgstr "αδυναμία αλλαγής στο κατάλογο %s" + +-#: cp/decl.c:11658 ++#: cp/decl.c:11667 + #, fuzzy, gcc-internal-format + msgid "cannot declare pointer to %q#T member" + msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'" + +-#: cp/decl.c:11687 ++#: cp/decl.c:11696 + #, fuzzy, gcc-internal-format + msgid "cannot declare reference to qualified function type %qT" + msgstr "αδυναμία αλλαγής στο κατάλογο %s" + +-#: cp/decl.c:11688 ++#: cp/decl.c:11697 + #, fuzzy, gcc-internal-format + msgid "cannot declare pointer to qualified function type %qT" + msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'" + +-#: cp/decl.c:11761 ++#: cp/decl.c:11770 + #, gcc-internal-format + msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" + msgstr "" + +-#: cp/decl.c:11831 ++#: cp/decl.c:11840 + #, gcc-internal-format + msgid "template-id %qD used as a declarator" + msgstr "" + +-#: cp/decl.c:11856 ++#: cp/decl.c:11865 + #, gcc-internal-format + msgid "member functions are implicitly friends of their class" + msgstr "" + +-#: cp/decl.c:11862 ++#: cp/decl.c:11871 + #, gcc-internal-format + msgid "extra qualification %<%T::%> on member %qs" + msgstr "" + +-#: cp/decl.c:11892 ++#: cp/decl.c:11901 + #, fuzzy, gcc-internal-format + msgid "cannot define member function %<%T::%s%> within %qT" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/decl.c:11894 ++#: cp/decl.c:11903 + #, fuzzy, gcc-internal-format + msgid "cannot declare member function %<%T::%s%> within %qT" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/decl.c:11902 ++#: cp/decl.c:11911 + #, fuzzy, gcc-internal-format + msgid "cannot declare member %<%T::%s%> within %qT" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/decl.c:11942 ++#: cp/decl.c:11951 + #, gcc-internal-format + msgid "non-parameter %qs cannot be a parameter pack" + msgstr "" + +-#: cp/decl.c:11950 ++#: cp/decl.c:11959 + #, gcc-internal-format + msgid "data member may not have variably modified type %qT" + msgstr "" + +-#: cp/decl.c:11952 ++#: cp/decl.c:11961 + #, gcc-internal-format + msgid "parameter may not have variably modified type %qT" + msgstr "" + +-#: cp/decl.c:11963 ++#: cp/decl.c:11972 + #, fuzzy, gcc-internal-format + msgid "% outside class declaration" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: cp/decl.c:11966 ++#: cp/decl.c:11975 + #, fuzzy, gcc-internal-format + msgid "% in friend declaration" + msgstr "κενό αλφαριθμητικό" + +-#: cp/decl.c:11969 ++#: cp/decl.c:11978 + #, gcc-internal-format + msgid "only declarations of constructors and conversion operators can be %" + msgstr "" + +-#: cp/decl.c:11979 ++#: cp/decl.c:11988 + #, gcc-internal-format + msgid "non-member %qs cannot be declared %" + msgstr "" + +-#: cp/decl.c:11986 ++#: cp/decl.c:11995 + #, gcc-internal-format + msgid "non-object member %qs cannot be declared %" + msgstr "" + +-#: cp/decl.c:11993 ++#: cp/decl.c:12002 + #, fuzzy, gcc-internal-format + msgid "function %qs cannot be declared %" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: cp/decl.c:11999 ++#: cp/decl.c:12008 + #, fuzzy, gcc-internal-format + msgid "% %qs cannot be declared %" + msgstr "Δεν μπορεί να τεθεί η ημερομηνία." + +-#: cp/decl.c:12005 ++#: cp/decl.c:12014 + #, fuzzy, gcc-internal-format + msgid "% %qs cannot be declared %" + msgstr "Δεν μπορεί να τεθεί η ημερομηνία." + +-#: cp/decl.c:12011 ++#: cp/decl.c:12020 + #, fuzzy, gcc-internal-format + msgid "reference %qs cannot be declared %" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: cp/decl.c:12047 ++#: cp/decl.c:12056 + #, fuzzy, gcc-internal-format + msgid "% not allowed in alias declaration" + msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'" + +-#: cp/decl.c:12050 ++#: cp/decl.c:12059 + #, gcc-internal-format + msgid "typedef declared %" + msgstr "" + +-#: cp/decl.c:12055 ++#: cp/decl.c:12064 + #, gcc-internal-format + msgid "requires-clause on typedef" + msgstr "" + +-#: cp/decl.c:12059 ++#: cp/decl.c:12068 + #, gcc-internal-format + msgid "typedef name may not be a nested-name-specifier" + msgstr "" + +-#: cp/decl.c:12083 ++#: cp/decl.c:12092 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids nested type %qD with same name as enclosing class" + msgstr "Υπάρχει αντικείμενο με το ίδιο όνομα" + +-#: cp/decl.c:12171 ++#: cp/decl.c:12180 + #, gcc-internal-format + msgid "% specified for friend class declaration" + msgstr "" + +-#: cp/decl.c:12179 ++#: cp/decl.c:12188 + #, fuzzy, gcc-internal-format + msgid "template parameters cannot be friends" + msgstr "ο διαχωριστής δε μπορεί να είναι κενός" + +-#: cp/decl.c:12181 ++#: cp/decl.c:12190 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "" + +-#: cp/decl.c:12185 ++#: cp/decl.c:12194 + #, fuzzy, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: cp/decl.c:12198 ++#: cp/decl.c:12207 + #, gcc-internal-format + msgid "trying to make class %qT a friend of global scope" + msgstr "" + +-#: cp/decl.c:12218 ++#: cp/decl.c:12227 + #, gcc-internal-format + msgid "invalid qualifiers on non-member function type" + msgstr "" + +-#: cp/decl.c:12222 ++#: cp/decl.c:12231 + #, gcc-internal-format + msgid "requires-clause on type-id" + msgstr "" + +-#: cp/decl.c:12232 ++#: cp/decl.c:12241 + #, gcc-internal-format + msgid "abstract declarator %qT used as declaration" + msgstr "" + +-#: cp/decl.c:12247 ++#: cp/decl.c:12256 + #, fuzzy, gcc-internal-format + msgid "requires-clause on declaration of non-function type %qT" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/decl.c:12266 ++#: cp/decl.c:12275 + #, fuzzy, gcc-internal-format + msgid "cannot use %<::%> in parameter declaration" + msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'" + +-#: cp/decl.c:12272 ++#: cp/decl.c:12281 + #, gcc-internal-format + msgid "% parameter not permitted in this context" + msgstr "" + +-#: cp/decl.c:12274 ++#: cp/decl.c:12283 + #, fuzzy, gcc-internal-format + msgid "parameter declared %" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" +@@ -43699,258 +43716,258 @@ + + # src/grep.c:785 src/grep.c:792 + # src/grep.c:1060 src/grep.c:1067 src/grep.c:1076 +-#: cp/decl.c:12325 cp/parser.c:3290 ++#: cp/decl.c:12334 cp/parser.c:3290 + #, fuzzy, gcc-internal-format + msgid "invalid use of template-name %qE without an argument list" + msgstr "μη έγκυρο όρισμα μήκους περιεχομένου" + +-#: cp/decl.c:12329 ++#: cp/decl.c:12338 + #, fuzzy, gcc-internal-format + msgid "non-static data member declared with placeholder %qT" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/decl.c:12353 ++#: cp/decl.c:12362 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids flexible array member %qs" + msgstr "μη έγκυρη ώρα της μέρας" + +-#: cp/decl.c:12356 ++#: cp/decl.c:12365 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids flexible array members" + msgstr "μη έγκυρη ώρα της μέρας" + + #. Something like struct S { int N::j; }; +-#: cp/decl.c:12372 ++#: cp/decl.c:12381 + #, fuzzy, gcc-internal-format + msgid "invalid use of %<::%>" + msgstr "μη έγκυρος χρήστης" + +-#: cp/decl.c:12393 ++#: cp/decl.c:12402 + #, fuzzy, gcc-internal-format + msgid "declaration of function %qD in invalid context" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%#D'" + +-#: cp/decl.c:12403 ++#: cp/decl.c:12412 + #, fuzzy, gcc-internal-format + msgid "function %qD declared % inside a union" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: cp/decl.c:12413 ++#: cp/decl.c:12422 + #, fuzzy, gcc-internal-format + msgid "%qD cannot be declared %, since it is always static" + msgstr "Δεν μπορεί να τεθεί η ημερομηνία." + +-#: cp/decl.c:12427 ++#: cp/decl.c:12436 + #, fuzzy, gcc-internal-format + msgid "expected qualified name in friend declaration for destructor %qD" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/decl.c:12434 ++#: cp/decl.c:12443 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as member of %qT" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/decl.c:12441 ++#: cp/decl.c:12450 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "" + +-#: cp/decl.c:12447 ++#: cp/decl.c:12456 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "" + +-#: cp/decl.c:12453 ++#: cp/decl.c:12462 + #, fuzzy, gcc-internal-format + msgid "expected qualified name in friend declaration for constructor %qD" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/decl.c:12462 ++#: cp/decl.c:12471 + #, gcc-internal-format + msgid "a constructor cannot be %" + msgstr "" + +-#: cp/decl.c:12468 ++#: cp/decl.c:12477 + #, fuzzy, gcc-internal-format + msgid "a concept cannot be a member function" + msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο" + +-#: cp/decl.c:12477 ++#: cp/decl.c:12486 + #, gcc-internal-format + msgid "specialization of variable template %qD declared as function" + msgstr "" + +-#: cp/decl.c:12480 ++#: cp/decl.c:12489 + #, fuzzy, gcc-internal-format + msgid "variable template declared here" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: cp/decl.c:12538 ++#: cp/decl.c:12547 + #, fuzzy, gcc-internal-format + msgid "field %qD has incomplete type %qT" + msgstr "μη πλήρης εγγραφή" + +-#: cp/decl.c:12543 ++#: cp/decl.c:12552 + #, fuzzy, gcc-internal-format + msgid "name %qT has incomplete type" + msgstr "μη πλήρης εγγραφή" + +-#: cp/decl.c:12555 ++#: cp/decl.c:12564 + #, gcc-internal-format + msgid "%qE is neither function nor member function; cannot be declared friend" + msgstr "" + +-#: cp/decl.c:12558 ++#: cp/decl.c:12567 + #, gcc-internal-format + msgid "unnamed field is neither function nor member function; cannot be declared friend" + msgstr "" + +-#: cp/decl.c:12603 ++#: cp/decl.c:12612 + #, fuzzy, gcc-internal-format + msgid "static data member %qE declared %" + msgstr "Δεν μπορεί να τεθεί η ημερομηνία." + +-#: cp/decl.c:12608 ++#: cp/decl.c:12617 + #, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "" + +-#: cp/decl.c:12637 ++#: cp/decl.c:12646 + #, fuzzy, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/decl.c:12642 ++#: cp/decl.c:12651 + #, fuzzy, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "Δεν μπορεί να τεθεί η ημερομηνία." + +-#: cp/decl.c:12697 ++#: cp/decl.c:12706 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "μη έγκυρη τάξη χαρακτήρων `%s'" + +-#: cp/decl.c:12699 ++#: cp/decl.c:12708 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "μη έγκυρη τάξη χαρακτήρων `%s'" + +-#: cp/decl.c:12704 ++#: cp/decl.c:12713 + #, fuzzy, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "μη έγκυρη τάξη χαρακτήρων `%s'" + +-#: cp/decl.c:12708 ++#: cp/decl.c:12717 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "μη έγκυρη τάξη χαρακτήρων `%s'" + +-#: cp/decl.c:12713 ++#: cp/decl.c:12722 + #, fuzzy, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: cp/decl.c:12725 ++#: cp/decl.c:12734 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.c:12729 ++#: cp/decl.c:12738 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "" + +-#: cp/decl.c:12737 ++#: cp/decl.c:12746 + #, fuzzy, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "μη έγκυρη τάξη χαρακτήρων `%s'" + +-#: cp/decl.c:12744 ++#: cp/decl.c:12753 + #, fuzzy, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/decl.c:12745 ++#: cp/decl.c:12754 + #, fuzzy, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/decl.c:12779 ++#: cp/decl.c:12788 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "" + +-#: cp/decl.c:12788 ++#: cp/decl.c:12797 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "" + +-#: cp/decl.c:12827 ++#: cp/decl.c:12836 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "" + +-#: cp/decl.c:12834 ++#: cp/decl.c:12843 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "" + +-#: cp/decl.c:12840 ++#: cp/decl.c:12849 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "" + +-#: cp/decl.c:12848 ++#: cp/decl.c:12857 + #, fuzzy, gcc-internal-format + msgid "declaration of % variable %qD is not a definition" + msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: cp/decl.c:12869 ++#: cp/decl.c:12878 + #, fuzzy, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'" + +-#: cp/decl.c:12881 ++#: cp/decl.c:12890 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "" + +-#: cp/decl.c:12886 ++#: cp/decl.c:12895 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "" + +-#: cp/decl.c:13051 ++#: cp/decl.c:13060 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: cp/decl.c:13054 ++#: cp/decl.c:13063 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: cp/decl.c:13138 ++#: cp/decl.c:13147 + #, fuzzy, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'" + +-#: cp/decl.c:13142 ++#: cp/decl.c:13151 + #, fuzzy, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'" + +-#: cp/decl.c:13165 ++#: cp/decl.c:13174 + #, fuzzy, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: cp/decl.c:13192 ++#: cp/decl.c:13201 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "" + +-#: cp/decl.c:13194 ++#: cp/decl.c:13203 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "" +@@ -43970,164 +43987,164 @@ + #. or implicitly defined), there's no need to worry about their + #. existence. Theoretically, they should never even be + #. instantiated, but that's hard to forestall. +-#: cp/decl.c:13448 ++#: cp/decl.c:13457 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "" + +-#: cp/decl.c:13527 ++#: cp/decl.c:13536 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "" + +-#: cp/decl.c:13534 ++#: cp/decl.c:13543 + #, fuzzy, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "Δεν μπορεί να τεθεί η ημερομηνία." + +-#: cp/decl.c:13561 ++#: cp/decl.c:13570 + #, fuzzy, gcc-internal-format + msgid "%qD must be a nonstatic member function" + msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση" + +-#: cp/decl.c:13567 ++#: cp/decl.c:13576 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "" + +-#: cp/decl.c:13577 ++#: cp/decl.c:13586 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "" + + #. 13.4.0.3 +-#: cp/decl.c:13603 ++#: cp/decl.c:13612 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading operator ?:" + msgstr "" + + #. Variadic. +-#: cp/decl.c:13614 ++#: cp/decl.c:13623 + #, fuzzy, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα" + +-#: cp/decl.c:13640 ++#: cp/decl.c:13649 + #, fuzzy, gcc-internal-format + msgid "%qD must have either zero or one argument" + msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα" + +-#: cp/decl.c:13641 ++#: cp/decl.c:13650 + #, fuzzy, gcc-internal-format + msgid "%qD must have either one or two arguments" + msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα" + +-#: cp/decl.c:13653 ++#: cp/decl.c:13662 + #, fuzzy, gcc-internal-format + msgid "postfix %qD must have % as its argument" + msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα" + +-#: cp/decl.c:13654 ++#: cp/decl.c:13663 + #, fuzzy, gcc-internal-format + msgid "postfix %qD must have % as its second argument" + msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα" + +-#: cp/decl.c:13665 ++#: cp/decl.c:13674 + #, fuzzy, gcc-internal-format + msgid "%qD must have no arguments" + msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα" + +-#: cp/decl.c:13666 cp/decl.c:13676 ++#: cp/decl.c:13675 cp/decl.c:13685 + #, fuzzy, gcc-internal-format + msgid "%qD must have exactly one argument" + msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα" + +-#: cp/decl.c:13677 ++#: cp/decl.c:13686 + #, fuzzy, gcc-internal-format + msgid "%qD must have exactly two arguments" + msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα" + +-#: cp/decl.c:13691 ++#: cp/decl.c:13700 + #, fuzzy, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "Δεν μπορεί να τεθεί η ημερομηνία." + +-#: cp/decl.c:13715 ++#: cp/decl.c:13724 + #, gcc-internal-format + msgid "converting %qT to % will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13722 ++#: cp/decl.c:13731 + #, gcc-internal-format + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13724 ++#: cp/decl.c:13733 + #, gcc-internal-format + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13733 ++#: cp/decl.c:13742 + #, gcc-internal-format + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13735 ++#: cp/decl.c:13744 + #, gcc-internal-format + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "" + +-#: cp/decl.c:13751 ++#: cp/decl.c:13760 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "" + +-#: cp/decl.c:13770 ++#: cp/decl.c:13779 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "" + +-#: cp/decl.c:13777 ++#: cp/decl.c:13786 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "" + +-#: cp/decl.c:13789 ++#: cp/decl.c:13798 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "" + +-#: cp/decl.c:13844 ++#: cp/decl.c:13853 + #, fuzzy, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "ο διαχωριστής δε μπορεί να είναι κενός" + +-#: cp/decl.c:13867 ++#: cp/decl.c:13876 + #, fuzzy, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "ο διαχωριστής δε μπορεί να είναι κενός" + +-#: cp/decl.c:13870 ++#: cp/decl.c:13879 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "" + +-#: cp/decl.c:13872 ++#: cp/decl.c:13881 + #, fuzzy, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: cp/decl.c:13880 ++#: cp/decl.c:13889 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "" + +-#: cp/decl.c:13881 cp/decl.c:13888 ++#: cp/decl.c:13890 cp/decl.c:13897 + #, fuzzy, gcc-internal-format + msgid "%qT has a previous declaration here" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: cp/decl.c:13887 ++#: cp/decl.c:13896 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "" +@@ -44139,23 +44156,23 @@ + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.c:13902 ++#: cp/decl.c:13911 + #, fuzzy, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "έχουν παραληφθεί ορίσματα" + +-#: cp/decl.c:13956 cp/name-lookup.c:4570 ++#: cp/decl.c:13965 cp/name-lookup.c:4570 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "" + +-#: cp/decl.c:13986 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 +-#: cp/pt.c:9306 ++#: cp/decl.c:13995 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 ++#: cp/pt.c:9308 + #, fuzzy, gcc-internal-format + msgid "%qT is not a template" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/decl.c:13991 ++#: cp/decl.c:14000 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" +@@ -44162,73 +44179,73 @@ + + # src/getopt.c:628 + # src/getopt.c:628 +-#: cp/decl.c:14000 cp/name-lookup.c:3997 cp/name-lookup.c:4004 ++#: cp/decl.c:14009 cp/name-lookup.c:3997 cp/name-lookup.c:4004 + #: cp/name-lookup.c:4857 cp/parser.c:6502 cp/parser.c:27221 + #, fuzzy, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "%s: η επιλογή `%s' είναι ασαφής\n" + +-#: cp/decl.c:14103 ++#: cp/decl.c:14112 + #, fuzzy, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "αυτός είναι ο πρώτος ορισμός" + +-#: cp/decl.c:14139 ++#: cp/decl.c:14148 + #, fuzzy, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "Η λειτουργία δεν υποστηρίζεται" + +-#: cp/decl.c:14279 ++#: cp/decl.c:14288 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "" + +-#: cp/decl.c:14286 ++#: cp/decl.c:14295 + #, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "" + +-#: cp/decl.c:14297 ++#: cp/decl.c:14306 + #, fuzzy, gcc-internal-format + msgid "%qT defined with direct virtual base" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: cp/decl.c:14322 ++#: cp/decl.c:14331 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "" + +-#: cp/decl.c:14352 ++#: cp/decl.c:14361 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "" + +-#: cp/decl.c:14354 ++#: cp/decl.c:14363 + #, fuzzy, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "διπλός ορισμός συνόλου" + +-#: cp/decl.c:14499 ++#: cp/decl.c:14508 + #, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14502 cp/decl.c:14510 cp/decl.c:14520 cp/parser.c:18945 ++#: cp/decl.c:14511 cp/decl.c:14519 cp/decl.c:14529 cp/parser.c:18945 + #, fuzzy, gcc-internal-format + msgid "previous definition here" + msgstr "κανένας ορισμός του `UNDEFINED'" + +-#: cp/decl.c:14507 ++#: cp/decl.c:14516 + #, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "" + +-#: cp/decl.c:14517 ++#: cp/decl.c:14526 + #, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "" + +-#: cp/decl.c:14590 ++#: cp/decl.c:14599 + #, gcc-internal-format + msgid "underlying type %qT of %qT must be an integral type" + msgstr "" +@@ -44237,77 +44254,77 @@ + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.c:14737 ++#: cp/decl.c:14746 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "" + +-#: cp/decl.c:14909 ++#: cp/decl.c:14918 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: cp/decl.c:14919 ++#: cp/decl.c:14928 + #, fuzzy, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: cp/decl.c:14968 ++#: cp/decl.c:14977 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "" + +-#: cp/decl.c:14969 ++#: cp/decl.c:14978 + #, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "" + +-#: cp/decl.c:14980 ++#: cp/decl.c:14989 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "" + +-#: cp/decl.c:15000 ++#: cp/decl.c:15009 + #, fuzzy, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: cp/decl.c:15111 ++#: cp/decl.c:15120 + #, fuzzy, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "η επιστρεφόμενη τιμή της `%s' δεν είναι `int'" + +-#: cp/decl.c:15286 cp/typeck.c:9675 ++#: cp/decl.c:15295 cp/typeck.c:9693 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "" + +-#: cp/decl.c:15633 ++#: cp/decl.c:15642 + #, fuzzy, gcc-internal-format + msgid "invalid function declaration" + msgstr "Μη έγκυρη ανταλλαγή" + +-#: cp/decl.c:16102 ++#: cp/decl.c:16111 + #, fuzzy, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό" + +-#: cp/decl.c:16104 cp/typeck.c:9555 ++#: cp/decl.c:16113 cp/typeck.c:9573 + #, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "" + +-#: cp/decl.c:16324 ++#: cp/decl.c:16333 + #, fuzzy, gcc-internal-format + msgid "invalid member function declaration" + msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'" + +-#: cp/decl.c:16338 ++#: cp/decl.c:16347 + #, fuzzy, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/decl.c:16711 ++#: cp/decl.c:16720 + #, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "" +@@ -44347,7 +44364,7 @@ + msgid "deleting %qT is undefined" + msgstr "" + +-#: cp/decl2.c:566 cp/pt.c:5559 ++#: cp/decl2.c:566 cp/pt.c:5561 + #, fuzzy, gcc-internal-format + msgid "template declaration of %q#D" + msgstr "δημιουργία αρχείου `%s'\n" +@@ -44360,7 +44377,7 @@ + #. [temp.mem] + #. + #. A destructor shall not be a member template. +-#: cp/decl2.c:621 cp/pt.c:5518 ++#: cp/decl2.c:621 cp/pt.c:5520 + #, gcc-internal-format + msgid "destructor %qD declared as member template" + msgstr "" +@@ -44796,7 +44813,7 @@ + msgid "%qD is not a member of %qT; did you mean %qs?" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/error.c:4292 cp/typeck.c:2420 ++#: cp/error.c:4292 cp/typeck.c:2437 + #, fuzzy, gcc-internal-format + msgid "%qD is not a member of %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" +@@ -44806,7 +44823,7 @@ + msgid "%qD is not a member of %qD; did you mean %qs?" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/error.c:4318 cp/typeck.c:3013 ++#: cp/error.c:4318 cp/typeck.c:3031 + #, fuzzy, gcc-internal-format + msgid "%qD is not a member of %qD" + msgstr "δεν είστε μέλος της ομάδας `%s'" +@@ -45145,7 +45162,7 @@ + msgid "invalid pointer to bit-field %qD" + msgstr "ακατάλληλος τύπος δικτύου :`%s'\n" + +-#: cp/init.c:2264 cp/typeck.c:1897 ++#: cp/init.c:2264 cp/typeck.c:1914 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "μη έγκυρος αριθμός από στήλες: `%s'" +@@ -45996,7 +46013,7 @@ + msgid "ISO C++ forbids using a floating-point literal in a constant-expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: cp/parser.c:3162 cp/pt.c:18411 ++#: cp/parser.c:3162 cp/pt.c:18414 + #, gcc-internal-format + msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression" + msgstr "" +@@ -46352,7 +46369,7 @@ + msgid "variable template-id %qD in nested-name-specifier" + msgstr "" + +-#: cp/parser.c:6552 cp/typeck.c:2712 cp/typeck.c:2715 cp/typeck.c:2732 ++#: cp/parser.c:6552 cp/typeck.c:2730 cp/typeck.c:2733 cp/typeck.c:2750 + #, fuzzy, gcc-internal-format + msgid "%qD is not a template" + msgstr "το `%s' δεν είναι κανονικό αρχείο" +@@ -46377,7 +46394,7 @@ + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "Λείπει παράμετρος για `%s'" + +-#: cp/parser.c:7028 cp/pt.c:19023 ++#: cp/parser.c:7028 cp/pt.c:19026 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "λάθος αριθμός ορισμάτων" +@@ -46392,7 +46409,7 @@ + msgid "two consecutive %<[%> shall only introduce an attribute" + msgstr "" + +-#: cp/parser.c:7744 cp/typeck.c:2600 ++#: cp/parser.c:7744 cp/typeck.c:2618 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qD" + msgstr "μη έγκυρος χρήστης" +@@ -46834,12 +46851,12 @@ + msgid "cannot expand initializer for member %qD" + msgstr "έχει παραληφθεί το αρχείο προορισμού" + +-#: cp/parser.c:14972 cp/pt.c:25054 ++#: cp/parser.c:14972 cp/pt.c:25053 + #, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "" + +-#: cp/parser.c:14984 cp/pt.c:25066 ++#: cp/parser.c:14984 cp/pt.c:25065 + #, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "" +@@ -48066,7 +48083,7 @@ + msgid "% clause with parameter on range-based % loop" + msgstr "" + +-#: cp/parser.c:37072 cp/pt.c:16761 ++#: cp/parser.c:37072 cp/pt.c:16764 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "" +@@ -48106,7 +48123,7 @@ + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.c:39655 cp/pt.c:13085 cp/semantics.c:5563 ++#: cp/parser.c:39655 cp/pt.c:13087 cp/semantics.c:5563 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" +@@ -48441,7 +48458,7 @@ + msgid "parameter packs not expanded with %<...%>:" + msgstr "" + +-#: cp/pt.c:4083 cp/pt.c:4835 ++#: cp/pt.c:4083 cp/pt.c:4837 + #, fuzzy, gcc-internal-format + msgid " %qD" + msgstr " `%D'" +@@ -48466,62 +48483,62 @@ + msgid "template parameter %qD declared here" + msgstr "ο διαχωριστής δε μπορεί να είναι κενός" + +-#: cp/pt.c:4771 ++#: cp/pt.c:4773 + #, fuzzy, gcc-internal-format + msgid "specialization of variable concept %q#D" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: cp/pt.c:4830 ++#: cp/pt.c:4832 + #, fuzzy, gcc-internal-format + msgid "template parameters not deducible in partial specialization:" + msgstr "ο διαχωριστής δε μπορεί να είναι κενός" + +-#: cp/pt.c:4854 ++#: cp/pt.c:4856 + #, gcc-internal-format + msgid "partial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument list" + msgstr "" + +-#: cp/pt.c:4858 ++#: cp/pt.c:4860 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: cp/pt.c:4862 cp/pt.c:4873 ++#: cp/pt.c:4864 cp/pt.c:4875 + #, gcc-internal-format + msgid "primary template here" + msgstr "" + +-#: cp/pt.c:4870 ++#: cp/pt.c:4872 + #, gcc-internal-format + msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion" + msgstr "" + +-#: cp/pt.c:4886 ++#: cp/pt.c:4888 + #, gcc-internal-format + msgid "partial specialization %qD is not more specialized than" + msgstr "" + +-#: cp/pt.c:4888 ++#: cp/pt.c:4890 + #, fuzzy, gcc-internal-format + msgid "primary template %qD" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/pt.c:4935 ++#: cp/pt.c:4937 + #, gcc-internal-format + msgid "parameter pack argument %qE must be at the end of the template argument list" + msgstr "" + +-#: cp/pt.c:4938 ++#: cp/pt.c:4940 + #, gcc-internal-format + msgid "parameter pack argument %qT must be at the end of the template argument list" + msgstr "" + +-#: cp/pt.c:4959 ++#: cp/pt.c:4961 + #, gcc-internal-format + msgid "template argument %qE involves template parameter(s)" + msgstr "" + +-#: cp/pt.c:5005 ++#: cp/pt.c:5007 + #, fuzzy, gcc-internal-format + msgid "type %qT of template argument %qE depends on a template parameter" + msgid_plural "type %qT of template argument %qE depends on template parameters" +@@ -48528,17 +48545,17 @@ + msgstr[0] "%s' δεν είναι ισχύων θετικός ακέραιος." + msgstr[1] "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.c:5067 ++#: cp/pt.c:5069 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD ambiguates earlier template instantiation for %qD" + msgstr "διπλός ορισμός συνόλου" + +-#: cp/pt.c:5071 ++#: cp/pt.c:5073 + #, fuzzy, gcc-internal-format + msgid "partial specialization of %qD after instantiation of %qD" + msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'" + +-#: cp/pt.c:5254 ++#: cp/pt.c:5256 + #, fuzzy, gcc-internal-format + msgid "no default argument for %qD" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." +@@ -48546,47 +48563,47 @@ + #. A primary class template can only have one + #. parameter pack, at the end of the template + #. parameter list. +-#: cp/pt.c:5276 ++#: cp/pt.c:5278 + #, fuzzy, gcc-internal-format + msgid "parameter pack %q+D must be at the end of the template parameter list" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: cp/pt.c:5312 ++#: cp/pt.c:5314 + #, gcc-internal-format + msgid "default template arguments may not be used in function template friend re-declaration" + msgstr "" + +-#: cp/pt.c:5315 ++#: cp/pt.c:5317 + #, gcc-internal-format + msgid "default template arguments may not be used in template friend declarations" + msgstr "" + +-#: cp/pt.c:5318 ++#: cp/pt.c:5320 + #, gcc-internal-format + msgid "default template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "" + +-#: cp/pt.c:5321 ++#: cp/pt.c:5323 + #, gcc-internal-format + msgid "default template arguments may not be used in partial specializations" + msgstr "" + +-#: cp/pt.c:5324 cp/pt.c:5382 ++#: cp/pt.c:5326 cp/pt.c:5384 + #, fuzzy, gcc-internal-format + msgid "default argument for template parameter for class enclosing %qD" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: cp/pt.c:5496 ++#: cp/pt.c:5498 + #, fuzzy, gcc-internal-format + msgid "template %qD declared" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: cp/pt.c:5503 ++#: cp/pt.c:5505 + #, fuzzy, gcc-internal-format + msgid "template class without a name" + msgstr "μη τερματιζόμενο όνομα βάρους" + +-#: cp/pt.c:5511 ++#: cp/pt.c:5513 + #, gcc-internal-format + msgid "member template %qD may not have virt-specifiers" + msgstr "" +@@ -48596,57 +48613,57 @@ + #. An allocation function can be a function + #. template. ... Template allocation functions shall + #. have two or more parameters. +-#: cp/pt.c:5533 ++#: cp/pt.c:5535 + #, fuzzy, gcc-internal-format + msgid "invalid template declaration of %qD" + msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'" + +-#: cp/pt.c:5676 ++#: cp/pt.c:5678 + #, fuzzy, gcc-internal-format + msgid "template definition of non-template %q#D" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: cp/pt.c:5719 ++#: cp/pt.c:5721 + #, gcc-internal-format + msgid "expected %d levels of template parms for %q#D, got %d" + msgstr "" + +-#: cp/pt.c:5733 ++#: cp/pt.c:5735 + #, fuzzy, gcc-internal-format + msgid "got %d template parameters for %q#D" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: cp/pt.c:5736 ++#: cp/pt.c:5738 + #, fuzzy, gcc-internal-format + msgid "got %d template parameters for %q#T" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: cp/pt.c:5738 ++#: cp/pt.c:5740 + #, gcc-internal-format, gfc-internal-format + msgid " but %d required" + msgstr " αλλά %d απαιτούνται" + +-#: cp/pt.c:5759 ++#: cp/pt.c:5761 + #, fuzzy, gcc-internal-format + msgid "template arguments to %qD do not match original template %qD" + msgstr "ο διαχωριστής δε μπορεί να είναι κενός" + +-#: cp/pt.c:5762 ++#: cp/pt.c:5764 + #, gcc-internal-format + msgid "use %%> for an explicit specialization" + msgstr "" + +-#: cp/pt.c:5889 ++#: cp/pt.c:5891 + #, fuzzy, gcc-internal-format + msgid "%qT is not a template type" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/pt.c:5902 ++#: cp/pt.c:5904 + #, fuzzy, gcc-internal-format + msgid "template specifiers not specified in declaration of %qD" + msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'" + +-#: cp/pt.c:5913 ++#: cp/pt.c:5915 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "redeclared with %d template parameter" + msgid_plural "redeclared with %d template parameters" +@@ -48653,7 +48670,7 @@ + msgstr[0] "διπλό όνομα χαρακτήρα `%s'" + msgstr[1] "διπλό όνομα χαρακτήρα `%s'" + +-#: cp/pt.c:5917 ++#: cp/pt.c:5919 + #, fuzzy, gcc-internal-format + msgid "previous declaration %qD used %d template parameter" + msgid_plural "previous declaration %qD used %d template parameters" +@@ -48660,12 +48677,12 @@ + msgstr[0] "Δεν υπάρχει προηγούμενη κανονική έκφραση" + msgstr[1] "Δεν υπάρχει προηγούμενη κανονική έκφραση" + +-#: cp/pt.c:5954 ++#: cp/pt.c:5956 + #, fuzzy, gcc-internal-format + msgid "template parameter %q+#D" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: cp/pt.c:5955 ++#: cp/pt.c:5957 + #, gcc-internal-format + msgid "redeclared here as %q#D" + msgstr "" +@@ -48674,117 +48691,117 @@ + #. + #. A template-parameter may not be given default arguments + #. by two different declarations in the same scope. +-#: cp/pt.c:5965 ++#: cp/pt.c:5967 + #, fuzzy, gcc-internal-format + msgid "redefinition of default argument for %q#D" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: cp/pt.c:5967 ++#: cp/pt.c:5969 + #, fuzzy, gcc-internal-format + msgid "original definition appeared here" + msgstr "κανένας ορισμός του `UNDEFINED'" + +-#: cp/pt.c:5995 ++#: cp/pt.c:5997 + #, fuzzy, gcc-internal-format + msgid "redeclaration %q#D with different constraints" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/pt.c:5998 ++#: cp/pt.c:6000 + #, fuzzy, gcc-internal-format + msgid "original declaration appeared here" + msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'" + +-#: cp/pt.c:6258 cp/pt.c:6326 ++#: cp/pt.c:6260 cp/pt.c:6328 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.c:6261 ++#: cp/pt.c:6263 + #, gcc-internal-format + msgid "it must be the address of a function with external linkage" + msgstr "" + +-#: cp/pt.c:6264 ++#: cp/pt.c:6266 + #, gcc-internal-format + msgid "it must be the name of a function with external linkage" + msgstr "" + +-#: cp/pt.c:6276 ++#: cp/pt.c:6278 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.c:6280 ++#: cp/pt.c:6282 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.c:6329 ++#: cp/pt.c:6331 + #, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "" + +-#: cp/pt.c:6331 ++#: cp/pt.c:6333 + #, fuzzy, gcc-internal-format + msgid "because it is a member of %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/pt.c:6391 ++#: cp/pt.c:6393 + #, fuzzy, gcc-internal-format + msgid " couldn%'t deduce template parameter %qD" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: cp/pt.c:6400 ++#: cp/pt.c:6402 + #, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr "" + +-#: cp/pt.c:6409 ++#: cp/pt.c:6411 + #, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr "" + +-#: cp/pt.c:6418 ++#: cp/pt.c:6420 + #, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "" + +-#: cp/pt.c:6429 ++#: cp/pt.c:6431 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: cp/pt.c:6439 ++#: cp/pt.c:6441 + #, fuzzy, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/pt.c:6448 ++#: cp/pt.c:6450 + #, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "" + +-#: cp/pt.c:6460 ++#: cp/pt.c:6462 + #, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "" + +-#: cp/pt.c:6464 ++#: cp/pt.c:6466 + #, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr "" + +-#: cp/pt.c:6475 ++#: cp/pt.c:6477 + #, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6486 ++#: cp/pt.c:6488 + #, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6498 ++#: cp/pt.c:6500 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects at least %d argument, %d provided" + msgid_plural " candidate expects at least %d arguments, %d provided" +@@ -48791,287 +48808,287 @@ + msgstr[0] "" + msgstr[1] "" + +-#: cp/pt.c:6529 ++#: cp/pt.c:6531 + #, fuzzy, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/pt.c:6542 ++#: cp/pt.c:6544 + #, fuzzy, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/pt.c:6546 ++#: cp/pt.c:6548 + #, fuzzy, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/pt.c:6557 ++#: cp/pt.c:6559 + #, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr "" + +-#: cp/pt.c:6567 ++#: cp/pt.c:6569 + #, fuzzy, gcc-internal-format + msgid " can%'t deduce a template for %qT from non-template type %qT" + msgstr "μη πλήρης εγγραφή" + +-#: cp/pt.c:6577 ++#: cp/pt.c:6579 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr "ο διαχωριστής δε μπορεί να είναι κενός" + +-#: cp/pt.c:6623 ++#: cp/pt.c:6625 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.c:6630 ++#: cp/pt.c:6632 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.c:6639 ++#: cp/pt.c:6641 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.c:6654 ++#: cp/pt.c:6656 + #, gcc-internal-format + msgid "the address of %qD is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6663 ++#: cp/pt.c:6665 + #, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "" + +-#: cp/pt.c:6670 ++#: cp/pt.c:6672 + #, fuzzy, gcc-internal-format + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.c:6688 ++#: cp/pt.c:6690 + #, fuzzy, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.c:6696 ++#: cp/pt.c:6698 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.c:6778 ++#: cp/pt.c:6780 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" + msgstr "" + +-#: cp/pt.c:6944 ++#: cp/pt.c:6946 + #, fuzzy, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: cp/pt.c:6958 ++#: cp/pt.c:6960 + #, fuzzy, gcc-internal-format + msgid "template argument %qE for type %qT not a constant integer" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.c:7044 ++#: cp/pt.c:7046 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "" + +-#: cp/pt.c:7052 ++#: cp/pt.c:7054 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.c:7070 ++#: cp/pt.c:7072 + #, fuzzy, gcc-internal-format + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.c:7130 ++#: cp/pt.c:7132 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.c:7132 ++#: cp/pt.c:7134 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "" + +-#: cp/pt.c:7186 ++#: cp/pt.c:7188 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.c:7758 ++#: cp/pt.c:7760 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/pt.c:7774 ++#: cp/pt.c:7776 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/pt.c:7909 ++#: cp/pt.c:7911 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "" + +-#: cp/pt.c:7938 ++#: cp/pt.c:7940 + #, fuzzy, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "μη έγκυρος αριθμός από γραμμές" + +-#: cp/pt.c:7943 ++#: cp/pt.c:7945 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "" + +-#: cp/pt.c:7959 cp/pt.c:7981 cp/pt.c:8035 ++#: cp/pt.c:7961 cp/pt.c:7983 cp/pt.c:8037 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "" + +-#: cp/pt.c:7964 ++#: cp/pt.c:7966 + #, fuzzy, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr "%s: αναμενόταν ακέραιος μετά το `%c'" + +-#: cp/pt.c:7969 ++#: cp/pt.c:7971 + #, fuzzy, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr "%s: αναμενόταν ακέραιος μετά το `%c'" + +-#: cp/pt.c:7972 ++#: cp/pt.c:7974 + #, fuzzy, gcc-internal-format + msgid " expected a type, got %qE" + msgstr "%s: αναμενόταν ακέραιος μετά το `%c'" + +-#: cp/pt.c:7986 ++#: cp/pt.c:7988 + #, fuzzy, gcc-internal-format + msgid " expected a type, got %qT" + msgstr "%s: αναμενόταν ακέραιος μετά το `%c'" + +-#: cp/pt.c:7989 ++#: cp/pt.c:7991 + #, fuzzy, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr "%s: αναμενόταν ακέραιος μετά το `%c'" + +-#: cp/pt.c:8039 ++#: cp/pt.c:8041 + #, fuzzy, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr "%s: αναμενόταν ακέραιος μετά το `%c'" + +-#: cp/pt.c:8053 ++#: cp/pt.c:8055 + #, fuzzy, gcc-internal-format + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: cp/pt.c:8056 ++#: cp/pt.c:8058 + #, fuzzy, gcc-internal-format + msgid " expected %qD but got %qD" + msgstr "%s: αναμενόταν ακέραιος μετά το `%c'" + +-#: cp/pt.c:8119 ++#: cp/pt.c:8121 + #, fuzzy, gcc-internal-format + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/pt.c:8257 cp/pt.c:8570 ++#: cp/pt.c:8259 cp/pt.c:8572 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "έχουν παραληφθεί ορίσματα" + +-#: cp/pt.c:8272 cp/pt.c:8404 ++#: cp/pt.c:8274 cp/pt.c:8406 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "λάθος αριθμός ορισμάτων" + +-#: cp/pt.c:8400 ++#: cp/pt.c:8402 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "λάθος αριθμός ορισμάτων" + +-#: cp/pt.c:8409 ++#: cp/pt.c:8411 + #, gcc-internal-format + msgid "provided for %qD" + msgstr "" + +-#: cp/pt.c:8434 ++#: cp/pt.c:8436 + #, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "" + +-#: cp/pt.c:8438 ++#: cp/pt.c:8440 + #, fuzzy, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: cp/pt.c:8536 ++#: cp/pt.c:8538 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.c:9155 ++#: cp/pt.c:9157 + #, fuzzy, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: cp/pt.c:9318 ++#: cp/pt.c:9320 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "" + +-#: cp/pt.c:9320 ++#: cp/pt.c:9322 + #, fuzzy, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'" + +-#: cp/pt.c:9444 ++#: cp/pt.c:9446 + #, fuzzy, gcc-internal-format + msgid "template constraint failure" + msgstr "εσωτερικό σφάλμα gcc" + +-#: cp/pt.c:9814 ++#: cp/pt.c:9816 + #, fuzzy, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "Μη έγκυρη προτεραιότητα `%s'" + +-#: cp/pt.c:10244 ++#: cp/pt.c:10246 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.c:11324 ++#: cp/pt.c:11326 + #, fuzzy, gcc-internal-format + msgid "flexible array member %qD in union" + msgstr "μη έγκυρη ώρα της μέρας" + +-#: cp/pt.c:11819 ++#: cp/pt.c:11821 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.c:12201 ++#: cp/pt.c:12203 + #, gcc-internal-format + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "" + +-#: cp/pt.c:12291 ++#: cp/pt.c:12293 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "" + +-#: cp/pt.c:12294 ++#: cp/pt.c:12296 + #, gcc-internal-format + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "" + +-#: cp/pt.c:12855 ++#: cp/pt.c:12857 + #, fuzzy, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." +@@ -49089,298 +49106,298 @@ + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.c:13880 ++#: cp/pt.c:13882 + #, fuzzy, gcc-internal-format + msgid "variable %qD has function type" + msgstr "μη πλήρης εγγραφή" + +-#: cp/pt.c:14053 ++#: cp/pt.c:14056 + #, fuzzy, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "Μη έγκυρη προτεραιότητα `%s'" + +-#: cp/pt.c:14055 ++#: cp/pt.c:14058 + #, fuzzy, gcc-internal-format + msgid "in declaration %q+D" + msgstr "δημιουργία αρχείου `%s'\n" + +-#: cp/pt.c:14173 ++#: cp/pt.c:14176 + #, gcc-internal-format + msgid "function returning an array" + msgstr "" + +-#: cp/pt.c:14175 ++#: cp/pt.c:14178 + #, gcc-internal-format + msgid "function returning a function" + msgstr "" + +-#: cp/pt.c:14213 ++#: cp/pt.c:14216 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/pt.c:14825 ++#: cp/pt.c:14828 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "" + +-#: cp/pt.c:14827 ++#: cp/pt.c:14830 + #, fuzzy, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/pt.c:14829 ++#: cp/pt.c:14832 + #, fuzzy, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/pt.c:14842 ++#: cp/pt.c:14845 + #, fuzzy, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/pt.c:14845 ++#: cp/pt.c:14848 + #, fuzzy, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/pt.c:14893 ++#: cp/pt.c:14896 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/pt.c:14899 ++#: cp/pt.c:14902 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/pt.c:14905 ++#: cp/pt.c:14908 + #, fuzzy, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/pt.c:15005 ++#: cp/pt.c:15008 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.c:15025 ++#: cp/pt.c:15028 + #, fuzzy, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/pt.c:15062 ++#: cp/pt.c:15065 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "" + +-#: cp/pt.c:15070 ++#: cp/pt.c:15073 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is is not a class type" + msgstr "" + +-#: cp/pt.c:15134 ++#: cp/pt.c:15137 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "" + +-#: cp/pt.c:15209 ++#: cp/pt.c:15212 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "" + +-#: cp/pt.c:15387 ++#: cp/pt.c:15390 + #, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "" + +-#: cp/pt.c:15402 ++#: cp/pt.c:15405 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "" + +-#: cp/pt.c:15404 ++#: cp/pt.c:15407 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "" + +-#: cp/pt.c:15494 ++#: cp/pt.c:15497 + #, gcc-internal-format + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "" + +-#: cp/pt.c:15617 ++#: cp/pt.c:15620 + #, fuzzy, gcc-internal-format + msgid "using invalid field %qD" + msgstr "έχει παραληφθεί η λίστα με τα πεδία" + +-#: cp/pt.c:16133 cp/pt.c:17885 ++#: cp/pt.c:16136 cp/pt.c:17888 + #, fuzzy, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "Μη έγκυρη κανονική έκφραση" + +-#: cp/pt.c:16137 cp/pt.c:17889 ++#: cp/pt.c:16140 cp/pt.c:17892 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "" + +-#: cp/pt.c:18941 ++#: cp/pt.c:18944 + #, gcc-internal-format + msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation" + msgstr "" + +-#: cp/pt.c:18969 ++#: cp/pt.c:18972 + #, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "" + +-#: cp/pt.c:18974 ++#: cp/pt.c:18977 + #, gcc-internal-format + msgid "use %%D%> instead" + msgstr "" + +-#: cp/pt.c:18977 ++#: cp/pt.c:18980 + #, fuzzy, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/pt.c:18982 ++#: cp/pt.c:18985 + #, fuzzy, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο" + +-#: cp/pt.c:19038 ++#: cp/pt.c:19041 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "λάθος αριθμός ορισμάτων" + +-#: cp/pt.c:19333 ++#: cp/pt.c:19336 + #, fuzzy, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/pt.c:19336 ++#: cp/pt.c:19339 + #, fuzzy, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/pt.c:19659 ++#: cp/pt.c:19662 + #, fuzzy, gcc-internal-format + msgid "%qT is/uses unnamed type" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: cp/pt.c:19661 ++#: cp/pt.c:19664 + #, fuzzy, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: cp/pt.c:19671 ++#: cp/pt.c:19674 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "" + +-#: cp/pt.c:19686 ++#: cp/pt.c:19689 + #, fuzzy, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: cp/pt.c:19704 ++#: cp/pt.c:19707 + #, fuzzy, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: cp/pt.c:23704 ++#: cp/pt.c:23703 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "διπλός ορισμός συνόλου" + +-#: cp/pt.c:23706 ++#: cp/pt.c:23705 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "διπλός ορισμός συνόλου" + + # src/request.c:37 +-#: cp/pt.c:23712 ++#: cp/pt.c:23711 + #, fuzzy + msgid "%s %#qS" + msgstr "%s: %s" + +-#: cp/pt.c:23736 cp/pt.c:23831 ++#: cp/pt.c:23735 cp/pt.c:23830 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: cp/pt.c:23742 ++#: cp/pt.c:23741 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: cp/pt.c:23744 ++#: cp/pt.c:23743 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of function concept %q#D" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: cp/pt.c:23763 ++#: cp/pt.c:23762 + #, fuzzy, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/pt.c:23769 cp/pt.c:23826 ++#: cp/pt.c:23768 cp/pt.c:23825 + #, fuzzy, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "Ο έλεγχος μονοπατιού για το `%s' βρήκε `%s'" + +-#: cp/pt.c:23774 ++#: cp/pt.c:23773 + #, fuzzy, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: cp/pt.c:23782 ++#: cp/pt.c:23781 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "διπλός ορισμός συνόλου" + +-#: cp/pt.c:23818 ++#: cp/pt.c:23817 + #, fuzzy, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "διπλός ορισμός συνόλου" + +-#: cp/pt.c:23841 cp/pt.c:23927 ++#: cp/pt.c:23840 cp/pt.c:23926 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "" + +-#: cp/pt.c:23846 cp/pt.c:23944 ++#: cp/pt.c:23845 cp/pt.c:23943 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "" + +-#: cp/pt.c:23903 ++#: cp/pt.c:23902 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: cp/pt.c:23905 ++#: cp/pt.c:23904 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'" + +-#: cp/pt.c:23914 ++#: cp/pt.c:23913 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "" + +-#: cp/pt.c:23932 ++#: cp/pt.c:23931 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "" + +-#: cp/pt.c:23978 ++#: cp/pt.c:23977 + #, fuzzy, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "διπλός ορισμός συνόλου" + +-#: cp/pt.c:24300 ++#: cp/pt.c:24299 + #, fuzzy, gcc-internal-format + msgid "exception specification of %qD depends on itself" + msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'" +@@ -49392,117 +49409,117 @@ + #. member function or static data member of a class template + #. shall be present in every translation unit in which it is + #. explicitly instantiated. +-#: cp/pt.c:24640 ++#: cp/pt.c:24639 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "" + +-#: cp/pt.c:24842 ++#: cp/pt.c:24841 + #, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "" + +-#: cp/pt.c:25217 ++#: cp/pt.c:25216 + #, gcc-internal-format + msgid "non-type template parameters of class type only available with %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "" + +-#: cp/pt.c:25225 ++#: cp/pt.c:25224 + #, fuzzy, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it is not literal" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.c:25232 ++#: cp/pt.c:25231 + #, fuzzy, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it has a mutable member" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.c:25244 ++#: cp/pt.c:25243 + #, fuzzy, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "Μη έγκυρος χαρακτήρας παραβολής" + +-#: cp/pt.c:25246 ++#: cp/pt.c:25245 + #, fuzzy, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.c:26582 ++#: cp/pt.c:26581 + #, gcc-internal-format + msgid "keyword % not allowed in declarator-id" + msgstr "" + +-#: cp/pt.c:26822 ++#: cp/pt.c:26821 + #, gcc-internal-format + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "" + +-#: cp/pt.c:27303 ++#: cp/pt.c:27302 + #, fuzzy, gcc-internal-format + msgid "non-class template %qT used without template arguments" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: cp/pt.c:27452 ++#: cp/pt.c:27454 + #, gcc-internal-format + msgid "cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors" + msgstr "" + +-#: cp/pt.c:27459 ++#: cp/pt.c:27461 + #, fuzzy, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "%s' δεν είναι ισχύων θετικός ακέραιος." + +-#: cp/pt.c:27473 ++#: cp/pt.c:27475 + #, fuzzy, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "έχουν παραληφθεί ορίσματα" + +-#: cp/pt.c:27480 ++#: cp/pt.c:27482 + #, fuzzy, gcc-internal-format + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: cp/pt.c:27546 ++#: cp/pt.c:27548 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.c:27549 ++#: cp/pt.c:27551 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.c:27582 ++#: cp/pt.c:27584 + #, gcc-internal-format + msgid "%qT as type rather than plain %" + msgstr "" + +-#: cp/pt.c:27617 ++#: cp/pt.c:27619 + #, fuzzy, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'" + +-#: cp/pt.c:27619 ++#: cp/pt.c:27621 + #, fuzzy, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "Δεν μπόρεσα να ανοίξω το αρχείο %s" + +-#: cp/pt.c:27653 ++#: cp/pt.c:27655 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.c:27657 ++#: cp/pt.c:27659 + #, fuzzy, gcc-internal-format + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς" + +-#: cp/pt.c:27661 ++#: cp/pt.c:27663 + #, gcc-internal-format + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "" + +-#: cp/pt.c:27665 ++#: cp/pt.c:27667 + #, gcc-internal-format + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "" +@@ -49509,7 +49526,7 @@ + + # src/grep.c:785 src/grep.c:792 + # src/grep.c:1060 src/grep.c:1067 src/grep.c:1076 +-#: cp/pt.c:27783 ++#: cp/pt.c:27785 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "μη έγκυρο όρισμα μήκους περιεχομένου" +@@ -49720,7 +49737,7 @@ + msgid "invalid qualifying scope in pseudo-destructor name" + msgstr "" + +-#: cp/semantics.c:2703 cp/typeck.c:2632 ++#: cp/semantics.c:2703 cp/typeck.c:2650 + #, gcc-internal-format + msgid "qualified type %qT does not match destructor name ~%qT" + msgstr "" +@@ -50356,97 +50373,97 @@ + msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast" + msgstr "" + +-#: cp/typeck.c:1480 ++#: cp/typeck.c:1495 + #, gcc-internal-format + msgid "canonical types differ for identical types %qT and %qT" + msgstr "" + +-#: cp/typeck.c:1487 ++#: cp/typeck.c:1502 + #, gcc-internal-format + msgid "same canonical type node for different types %qT and %qT" + msgstr "" + +-#: cp/typeck.c:1618 ++#: cp/typeck.c:1635 + #, gcc-internal-format + msgid "invalid application of %qs to a member function" + msgstr "" + +-#: cp/typeck.c:1710 ++#: cp/typeck.c:1727 + #, fuzzy, gcc-internal-format + msgid "invalid application of % to a bit-field" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/typeck.c:1718 ++#: cp/typeck.c:1735 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids applying % to an expression of function type" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/typeck.c:1769 ++#: cp/typeck.c:1786 + #, fuzzy, gcc-internal-format + msgid "invalid application of %<__alignof%> to a bit-field" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/typeck.c:1780 ++#: cp/typeck.c:1797 + #, gcc-internal-format + msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgstr "" + +-#: cp/typeck.c:1857 ++#: cp/typeck.c:1874 + #, gcc-internal-format + msgid "% argument has non-integral type %qT" + msgstr "" + +-#: cp/typeck.c:1902 ++#: cp/typeck.c:1919 + #, fuzzy, gcc-internal-format + msgid "invalid use of non-static member function of type %qT" + msgstr "μη έγκυρος αριθμός από στήλες: `%s'" + +-#: cp/typeck.c:2076 ++#: cp/typeck.c:2093 + #, gcc-internal-format + msgid "taking address of temporary array" + msgstr "" + +-#: cp/typeck.c:2245 ++#: cp/typeck.c:2262 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids converting a string constant to %qT" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/typeck.c:2249 ++#: cp/typeck.c:2266 + #, fuzzy, gcc-internal-format + msgid "deprecated conversion from string constant to %qT" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/typeck.c:2383 cp/typeck.c:2945 ++#: cp/typeck.c:2400 cp/typeck.c:2963 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)" + msgstr "" + +-#: cp/typeck.c:2387 cp/typeck.c:2949 ++#: cp/typeck.c:2404 cp/typeck.c:2967 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of non-class type %qT" + msgstr "" + +-#: cp/typeck.c:2418 ++#: cp/typeck.c:2435 + #, fuzzy, gcc-internal-format + msgid "invalid use of nonstatic data member %qE" + msgstr "μη έγκυρος αριθμός από στήλες: `%s'" + +-#: cp/typeck.c:2497 ++#: cp/typeck.c:2515 + #, fuzzy, gcc-internal-format + msgid "invalid access to non-static data member %qD in virtual base of NULL object" + msgstr "μη έγκυρος αριθμός από στήλες: `%s'" + +-#: cp/typeck.c:2647 ++#: cp/typeck.c:2665 + #, fuzzy, gcc-internal-format + msgid "object type %qT does not match destructor name ~%qT" + msgstr "το αρχείο δεδομένων προφίλ `%s' δεν ταιριάζει με το διαμοιραζόμενο αντικείμενο `%s'" + +-#: cp/typeck.c:2656 ++#: cp/typeck.c:2674 + #, gcc-internal-format + msgid "the type being destroyed is %qT, but the destructor refers to %qT" + msgstr "" + +-#: cp/typeck.c:2797 ++#: cp/typeck.c:2815 + #, gcc-internal-format + msgid "field %q#D can be accessed via %q#D" + msgstr "" +@@ -50453,664 +50470,664 @@ + + # src/main.c:697 src/main.c:751 + #. No hint. +-#: cp/typeck.c:2816 ++#: cp/typeck.c:2834 + #, fuzzy, gcc-internal-format + msgid "%q#T has no member named %qE" + msgstr "Άγνωστη γλώσσα `%s'" + +-#: cp/typeck.c:2839 ++#: cp/typeck.c:2857 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)" + msgstr "" + +-#: cp/typeck.c:2850 ++#: cp/typeck.c:2868 + #, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)" + msgstr "" + +-#: cp/typeck.c:2864 ++#: cp/typeck.c:2882 + #, fuzzy, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %qE?" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/typeck.c:2979 cp/typeck.c:3005 ++#: cp/typeck.c:2997 cp/typeck.c:3023 + #, fuzzy, gcc-internal-format + msgid "%<%D::%D%> is not a member of %qT" + msgstr "δεν είστε μέλος της ομάδας `%s'" + +-#: cp/typeck.c:3044 ++#: cp/typeck.c:3062 + #, fuzzy, gcc-internal-format + msgid "%qT is not a base of %qT" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/typeck.c:3097 ++#: cp/typeck.c:3115 + #, fuzzy, gcc-internal-format + msgid "%qD is not a member template function" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: cp/typeck.c:3276 ++#: cp/typeck.c:3294 + #, fuzzy, gcc-internal-format + msgid "%qT is not a pointer-to-object type" + msgstr "Το `%s' δεν είναι κατάλογος." + +-#: cp/typeck.c:3307 ++#: cp/typeck.c:3325 + #, fuzzy, gcc-internal-format + msgid "invalid use of array indexing on pointer to member" + msgstr "μη έγκυρη ώρα της μέρας" + +-#: cp/typeck.c:3310 ++#: cp/typeck.c:3328 + #, fuzzy, gcc-internal-format + msgid "invalid use of unary %<*%> on pointer to member" + msgstr "μη έγκυρη ώρα της μέρας" + +-#: cp/typeck.c:3313 ++#: cp/typeck.c:3331 + #, fuzzy, gcc-internal-format + msgid "invalid use of implicit conversion on pointer to member" + msgstr "μη έγκυρη ώρα της μέρας" + +-#: cp/typeck.c:3316 ++#: cp/typeck.c:3334 + #, gcc-internal-format + msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT" + msgstr "" + +-#: cp/typeck.c:3380 ++#: cp/typeck.c:3398 + #, gcc-internal-format + msgid "subscript missing in array reference" + msgstr "" + +-#: cp/typeck.c:3477 ++#: cp/typeck.c:3495 + #, gcc-internal-format + msgid "subscripting array declared %" + msgstr "" + +-#: cp/typeck.c:3511 ++#: cp/typeck.c:3529 + #, gcc-internal-format + msgid "subscripted value is neither array nor pointer" + msgstr "" + +-#: cp/typeck.c:3584 ++#: cp/typeck.c:3602 + #, gcc-internal-format + msgid "object missing in use of %qE" + msgstr "" + +-#: cp/typeck.c:3816 ++#: cp/typeck.c:3834 + #, fuzzy, gcc-internal-format + msgid "cannot call function %qD" + msgstr "αδυναμία εκτέλεσης ioctl στο `%s'" + +-#: cp/typeck.c:3831 ++#: cp/typeck.c:3849 + #, gcc-internal-format + msgid "ISO C++ forbids calling %<::main%> from within program" + msgstr "" + +-#: cp/typeck.c:3852 ++#: cp/typeck.c:3870 + #, gcc-internal-format + msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>" + msgstr "" + +-#: cp/typeck.c:3869 ++#: cp/typeck.c:3887 + #, fuzzy, gcc-internal-format + msgid "%qE cannot be used as a function" + msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο" + +-#: cp/typeck.c:3872 ++#: cp/typeck.c:3890 + #, fuzzy, gcc-internal-format + msgid "%qD cannot be used as a function" + msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο" + +-#: cp/typeck.c:3875 ++#: cp/typeck.c:3893 + #, fuzzy, gcc-internal-format + msgid "expression cannot be used as a function" + msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο" + +-#: cp/typeck.c:3932 ++#: cp/typeck.c:3950 + #, fuzzy, gcc-internal-format + msgid "too many arguments to constructor %q#D" + msgstr "πάρα πολλά ορίσματα" + +-#: cp/typeck.c:3933 ++#: cp/typeck.c:3951 + #, fuzzy, gcc-internal-format + msgid "too few arguments to constructor %q#D" + msgstr "πολύ λίγα ορίσματα" + +-#: cp/typeck.c:3938 ++#: cp/typeck.c:3956 + #, fuzzy, gcc-internal-format + msgid "too many arguments to member function %q#D" + msgstr "πάρα πολλά ορίσματα" + +-#: cp/typeck.c:3939 ++#: cp/typeck.c:3957 + #, fuzzy, gcc-internal-format + msgid "too few arguments to member function %q#D" + msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'" + +-#: cp/typeck.c:3945 ++#: cp/typeck.c:3963 + #, fuzzy, gcc-internal-format + msgid "too many arguments to function %q#D" + msgstr "πάρα πολλά ορίσματα" + +-#: cp/typeck.c:3946 ++#: cp/typeck.c:3964 + #, fuzzy, gcc-internal-format + msgid "too few arguments to function %q#D" + msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'" + +-#: cp/typeck.c:3956 ++#: cp/typeck.c:3974 + #, fuzzy, gcc-internal-format + msgid "too many arguments to method %q#D" + msgstr "πάρα πολλά ορίσματα" + +-#: cp/typeck.c:3957 ++#: cp/typeck.c:3975 + #, fuzzy, gcc-internal-format + msgid "too few arguments to method %q#D" + msgstr "πολύ λίγα ορίσματα" + +-#: cp/typeck.c:3960 ++#: cp/typeck.c:3978 + #, fuzzy, gcc-internal-format + msgid "too many arguments to function" + msgstr "πάρα πολλά ορίσματα" + +-#: cp/typeck.c:3961 ++#: cp/typeck.c:3979 + #, fuzzy, gcc-internal-format + msgid "too few arguments to function" + msgstr "πολύ λίγα ορίσματα" + +-#: cp/typeck.c:4044 ++#: cp/typeck.c:4062 + #, fuzzy, gcc-internal-format + msgid "parameter %P of %qD has incomplete type %qT" + msgstr "μη πλήρης εγγραφή" + +-#: cp/typeck.c:4050 ++#: cp/typeck.c:4068 + #, fuzzy, gcc-internal-format + msgid "parameter %P has incomplete type %qT" + msgstr "μη πλήρης εγγραφή" + +-#: cp/typeck.c:4299 ++#: cp/typeck.c:4317 + #, gcc-internal-format + msgid "the address of %qD will never be NULL" + msgstr "" + +-#: cp/typeck.c:4310 ++#: cp/typeck.c:4328 + #, gcc-internal-format + msgid "the compiler can assume that the address of %qD will never be NULL" + msgstr "" + +-#: cp/typeck.c:4428 cp/typeck.c:4439 ++#: cp/typeck.c:4446 cp/typeck.c:4457 + #, gcc-internal-format + msgid "assuming cast to type %qT from overloaded function" + msgstr "" + +-#: cp/typeck.c:4485 ++#: cp/typeck.c:4503 + #, gcc-internal-format + msgid "NULL used in arithmetic" + msgstr "" + +-#: cp/typeck.c:4852 ++#: cp/typeck.c:4870 + #, fuzzy, gcc-internal-format + msgid "left rotate count is negative" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: cp/typeck.c:4853 ++#: cp/typeck.c:4871 + #, gcc-internal-format + msgid "right rotate count is negative" + msgstr "" + +-#: cp/typeck.c:4859 ++#: cp/typeck.c:4877 + #, gcc-internal-format + msgid "left rotate count >= width of type" + msgstr "" + +-#: cp/typeck.c:4860 ++#: cp/typeck.c:4878 + #, gcc-internal-format + msgid "right rotate count >= width of type" + msgstr "" + +-#: cp/typeck.c:4954 cp/typeck.c:4962 cp/typeck.c:5242 cp/typeck.c:5250 ++#: cp/typeck.c:4972 cp/typeck.c:4980 cp/typeck.c:5260 cp/typeck.c:5268 + #, gcc-internal-format + msgid "ISO C++ forbids comparison between pointer and integer" + msgstr "" + +-#: cp/typeck.c:5164 cp/typeck.c:5177 ++#: cp/typeck.c:5182 cp/typeck.c:5195 + #, fuzzy, gcc-internal-format + msgid "operand types are %qT and %qT" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/typeck.c:5279 ++#: cp/typeck.c:5297 + #, fuzzy, gcc-internal-format + msgid "unordered comparison on non-floating point argument" + msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" + +-#: cp/typeck.c:5324 ++#: cp/typeck.c:5342 + msgid "implicit conversion from %qH to %qI to match other operand of binary expression" + msgstr "" + +-#: cp/typeck.c:5337 ++#: cp/typeck.c:5355 + #, fuzzy, gcc-internal-format + msgid "invalid operands of types %qT and %qT to binary %qO" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/typeck.c:5637 ++#: cp/typeck.c:5655 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer of type % in subtraction" + msgstr "" + +-#: cp/typeck.c:5645 ++#: cp/typeck.c:5663 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a function in subtraction" + msgstr "" + +-#: cp/typeck.c:5653 ++#: cp/typeck.c:5671 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a method in subtraction" + msgstr "" + +-#: cp/typeck.c:5699 ++#: cp/typeck.c:5717 + #, gcc-internal-format + msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" + msgstr "" + +-#: cp/typeck.c:5778 ++#: cp/typeck.c:5796 + #, gcc-internal-format + msgid "taking address of constructor %qD" + msgstr "" + +-#: cp/typeck.c:5779 ++#: cp/typeck.c:5797 + #, fuzzy, gcc-internal-format + msgid "taking address of destructor %qD" + msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'" + +-#: cp/typeck.c:5795 ++#: cp/typeck.c:5813 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qE to form a pointer-to-member-function" + msgstr "μη έγκυρη ώρα της μέρας" + +-#: cp/typeck.c:5798 ++#: cp/typeck.c:5816 + #, gcc-internal-format + msgid " a qualified-id is required" + msgstr "" + +-#: cp/typeck.c:5805 ++#: cp/typeck.c:5823 + #, gcc-internal-format + msgid "parentheses around %qE cannot be used to form a pointer-to-member-function" + msgstr "" + + #. An expression like &memfn. +-#: cp/typeck.c:5980 ++#: cp/typeck.c:5998 + #, gcc-internal-format + msgid "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%>" + msgstr "" + +-#: cp/typeck.c:5985 ++#: cp/typeck.c:6003 + #, gcc-internal-format + msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%>" + msgstr "" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:6021 ++#: cp/typeck.c:6039 + #, gcc-internal-format + msgid "taking address of rvalue" + msgstr "" + +-#: cp/typeck.c:6038 ++#: cp/typeck.c:6056 + #, gcc-internal-format + msgid "ISO C++ forbids taking address of function %<::main%>" + msgstr "" + +-#: cp/typeck.c:6095 ++#: cp/typeck.c:6113 + #, fuzzy, gcc-internal-format + msgid "cannot create pointer to reference member %qD" + msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'" + +-#: cp/typeck.c:6115 ++#: cp/typeck.c:6133 + #, fuzzy, gcc-internal-format + msgid "attempt to take address of bit-field" + msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'" + +-#: cp/typeck.c:6265 ++#: cp/typeck.c:6283 + #, gcc-internal-format + msgid "%<~%> on an expression of type bool" + msgstr "" + +-#: cp/typeck.c:6266 ++#: cp/typeck.c:6284 + #, gcc-internal-format + msgid "did you mean to use logical not (%)?" + msgstr "" + +-#: cp/typeck.c:6388 ++#: cp/typeck.c:6406 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing an enum" + msgstr "" + +-#: cp/typeck.c:6389 ++#: cp/typeck.c:6407 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing an enum" + msgstr "" + +-#: cp/typeck.c:6405 ++#: cp/typeck.c:6423 + #, fuzzy, gcc-internal-format + msgid "cannot increment a pointer to incomplete type %qT" + msgstr "μη πλήρης εγγραφή" + +-#: cp/typeck.c:6406 ++#: cp/typeck.c:6424 + #, fuzzy, gcc-internal-format + msgid "cannot decrement a pointer to incomplete type %qT" + msgstr "μη πλήρης εγγραφή" + +-#: cp/typeck.c:6417 ++#: cp/typeck.c:6435 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing a pointer of type %qT" + msgstr "" + +-#: cp/typeck.c:6418 ++#: cp/typeck.c:6436 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing a pointer of type %qT" + msgstr "" + +-#: cp/typeck.c:6453 ++#: cp/typeck.c:6471 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden" + msgstr "" + +-#: cp/typeck.c:6462 ++#: cp/typeck.c:6480 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden in C++17" + msgstr "" + +-#: cp/typeck.c:6469 ++#: cp/typeck.c:6487 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is deprecated" + msgstr "" + +-#: cp/typeck.c:6650 ++#: cp/typeck.c:6668 + #, gcc-internal-format + msgid "cannot take the address of %, which is an rvalue expression" + msgstr "" + +-#: cp/typeck.c:6672 ++#: cp/typeck.c:6690 + #, gcc-internal-format + msgid "address of explicit register variable %qD requested" + msgstr "" + +-#: cp/typeck.c:6677 ++#: cp/typeck.c:6695 + #, gcc-internal-format + msgid "address requested for %qD, which is declared %" + msgstr "" + +-#: cp/typeck.c:6752 ++#: cp/typeck.c:6770 + #, gcc-internal-format + msgid "list-initializer for non-class type must not be parenthesized" + msgstr "" + +-#: cp/typeck.c:6764 ++#: cp/typeck.c:6782 + #, fuzzy, gcc-internal-format + msgid "expression list treated as compound expression in initializer" + msgstr "Λάθος έκφραση στην αποτίμηση: %s" + +-#: cp/typeck.c:6768 ++#: cp/typeck.c:6786 + #, fuzzy, gcc-internal-format + msgid "expression list treated as compound expression in mem-initializer" + msgstr "Λάθος έκφραση στην αποτίμηση: %s" + +-#: cp/typeck.c:6772 ++#: cp/typeck.c:6790 + #, fuzzy, gcc-internal-format + msgid "expression list treated as compound expression in functional cast" + msgstr "Λάθος έκφραση στην αποτίμηση: %s" + +-#: cp/typeck.c:6809 ++#: cp/typeck.c:6827 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s expression list treated as compound expression" + msgstr "Λάθος έκφραση στην αποτίμηση: %s" + +-#: cp/typeck.c:6895 ++#: cp/typeck.c:6913 + #, gcc-internal-format + msgid "no context to resolve type of %qE" + msgstr "" + +-#: cp/typeck.c:6928 ++#: cp/typeck.c:6946 + #, fuzzy, gcc-internal-format + msgid "cast from type %qT to type %qT casts away qualifiers" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/typeck.c:6934 ++#: cp/typeck.c:6952 + #, fuzzy, gcc-internal-format + msgid "static_cast from type %qT to type %qT casts away qualifiers" + msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'" + +-#: cp/typeck.c:6940 ++#: cp/typeck.c:6958 + #, fuzzy, gcc-internal-format + msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers" + msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'" + +-#: cp/typeck.c:6961 ++#: cp/typeck.c:6979 + #, fuzzy, gcc-internal-format + msgid "useless cast to type %q#T" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/typeck.c:6974 ++#: cp/typeck.c:6992 + #, fuzzy, gcc-internal-format + msgid "type qualifiers ignored on cast result type" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: cp/typeck.c:7393 ++#: cp/typeck.c:7411 + #, fuzzy, gcc-internal-format + msgid "invalid static_cast from type %qT to type %qT" + msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'" + +-#: cp/typeck.c:7399 cp/typeck.c:7405 cp/typeck.c:9031 ++#: cp/typeck.c:7417 cp/typeck.c:7423 cp/typeck.c:9049 + #, fuzzy, gcc-internal-format + msgid "class type %qT is incomplete" + msgstr "η επιστρεφόμενη τιμή της `%s' δεν είναι `int'" + +-#: cp/typeck.c:7431 ++#: cp/typeck.c:7449 + #, fuzzy + msgid "converting from %qH to %qI" + msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε" + +-#: cp/typeck.c:7505 ++#: cp/typeck.c:7523 + #, fuzzy, gcc-internal-format + msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'" + +-#: cp/typeck.c:7575 ++#: cp/typeck.c:7593 + msgid "cast from %qH to %qI loses precision" + msgstr "" + +-#: cp/typeck.c:7600 ++#: cp/typeck.c:7618 + msgid "cast between incompatible function types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7611 ++#: cp/typeck.c:7629 + msgid "cast between incompatible pointer to member types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7632 cp/typeck.c:7814 ++#: cp/typeck.c:7650 cp/typeck.c:7832 + msgid "cast from %qH to %qI increases required alignment of target type" + msgstr "" + +-#: cp/typeck.c:7648 ++#: cp/typeck.c:7666 + #, gcc-internal-format + msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported" + msgstr "" + +-#: cp/typeck.c:7662 ++#: cp/typeck.c:7680 + #, fuzzy, gcc-internal-format + msgid "invalid cast from type %qT to type %qT" + msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'" + +-#: cp/typeck.c:7730 ++#: cp/typeck.c:7748 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" + msgstr "" + +-#: cp/typeck.c:7739 ++#: cp/typeck.c:7757 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" + msgstr "" + +-#: cp/typeck.c:7780 ++#: cp/typeck.c:7798 + #, fuzzy, gcc-internal-format + msgid "invalid const_cast of an rvalue of type %qT to type %qT" + msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'" + +-#: cp/typeck.c:7849 ++#: cp/typeck.c:7867 + #, fuzzy, gcc-internal-format + msgid "invalid const_cast from type %qT to type %qT" + msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'" + +-#: cp/typeck.c:7945 cp/typeck.c:7953 ++#: cp/typeck.c:7963 cp/typeck.c:7971 + #, gcc-internal-format + msgid "ISO C++ forbids casting to an array type %qT" + msgstr "" + +-#: cp/typeck.c:7962 ++#: cp/typeck.c:7980 + #, fuzzy, gcc-internal-format + msgid "invalid cast to function type %qT" + msgstr "Μη έγκυρη επιλογή `%s'" + +-#: cp/typeck.c:8281 ++#: cp/typeck.c:8299 + #, gcc-internal-format + msgid " in evaluation of %<%Q(%#T, %#T)%>" + msgstr "" + +-#: cp/typeck.c:8341 ++#: cp/typeck.c:8359 + #, gcc-internal-format + msgid "assigning to an array from an initializer list" + msgstr "" + +-#: cp/typeck.c:8368 ++#: cp/typeck.c:8386 + #, fuzzy, gcc-internal-format + msgid "incompatible types in assignment of %qT to %qT" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: cp/typeck.c:8382 ++#: cp/typeck.c:8400 + #, fuzzy, gcc-internal-format + msgid "array used as initializer" + msgstr "έχουν παραληφθεί ορίσματα" + +-#: cp/typeck.c:8384 ++#: cp/typeck.c:8402 + #, fuzzy, gcc-internal-format + msgid "invalid array assignment" + msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" + +-#: cp/typeck.c:8518 ++#: cp/typeck.c:8536 + #, gcc-internal-format + msgid " in pointer to member function conversion" + msgstr "" + +-#: cp/typeck.c:8532 ++#: cp/typeck.c:8550 + #, gcc-internal-format + msgid "pointer to member conversion via virtual base %qT" + msgstr "" + +-#: cp/typeck.c:8579 cp/typeck.c:8598 ++#: cp/typeck.c:8597 cp/typeck.c:8616 + #, gcc-internal-format + msgid " in pointer to member conversion" + msgstr "" + +-#: cp/typeck.c:8679 ++#: cp/typeck.c:8697 + #, fuzzy, gcc-internal-format + msgid "invalid conversion to type %qT from type %qT" + msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'" + +-#: cp/typeck.c:8994 ++#: cp/typeck.c:9012 + #, fuzzy + msgid "cannot convert %qH to %qI in default argument" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/typeck.c:8999 ++#: cp/typeck.c:9017 + #, fuzzy + msgid "cannot convert %qH to %qI in argument passing" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/typeck.c:9008 ++#: cp/typeck.c:9026 + #, fuzzy + msgid "cannot convert %qH to %qI in initialization" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/typeck.c:9012 ++#: cp/typeck.c:9030 + #, fuzzy + msgid "cannot convert %qH to %qI in return" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/typeck.c:9017 ++#: cp/typeck.c:9035 + #, fuzzy + msgid "cannot convert %qH to %qI in assignment" + msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'" + +-#: cp/typeck.c:9049 ++#: cp/typeck.c:9067 + #, gcc-internal-format + msgid "parameter %qP of %qD might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9053 ++#: cp/typeck.c:9071 + #, gcc-internal-format + msgid "parameter might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9058 ++#: cp/typeck.c:9076 + #, gcc-internal-format + msgid "target of conversion might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9063 ++#: cp/typeck.c:9081 + #, gcc-internal-format + msgid "target of initialization might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9073 ++#: cp/typeck.c:9091 + #, gcc-internal-format + msgid "left-hand side of assignment might be a candidate for a format attribute" + msgstr "" + +-#: cp/typeck.c:9169 ++#: cp/typeck.c:9187 + #, fuzzy, gcc-internal-format + msgid "in passing argument %P of %qD" + msgstr "Λείπει παράμετρος για `%s'" + +-#: cp/typeck.c:9252 ++#: cp/typeck.c:9270 + #, fuzzy, gcc-internal-format + msgid "returning reference to temporary" + msgstr "xdr_reference: η μνήμη εξαντλήθηκε\n" + +-#: cp/typeck.c:9255 ++#: cp/typeck.c:9273 + #, gcc-internal-format + msgid "returning temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9289 ++#: cp/typeck.c:9307 + #, gcc-internal-format + msgid "reference to local variable %qD returned" + msgstr "" + +-#: cp/typeck.c:9293 ++#: cp/typeck.c:9311 + #, gcc-internal-format + msgid "returning local initializer_list variable %qD does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9298 ++#: cp/typeck.c:9316 + #, gcc-internal-format + msgid "address of label %qD returned" + msgstr "" + +-#: cp/typeck.c:9302 ++#: cp/typeck.c:9320 + #, gcc-internal-format + msgid "address of local variable %qD returned" + msgstr "" + +-#: cp/typeck.c:9446 ++#: cp/typeck.c:9464 + #, gcc-internal-format + msgid "moving a local object in a return statement prevents copy elision" + msgstr "" + +-#: cp/typeck.c:9448 cp/typeck.c:9471 ++#: cp/typeck.c:9466 cp/typeck.c:9489 + #, gcc-internal-format + msgid "remove % call" + msgstr "" + +-#: cp/typeck.c:9470 ++#: cp/typeck.c:9488 + #, fuzzy, gcc-internal-format + msgid "redundant move in return statement" + msgstr "Έχει παραληφθεί εντολή" + +-#: cp/typeck.c:9508 ++#: cp/typeck.c:9526 + #, gcc-internal-format + msgid "returning a value from a destructor" + msgstr "" +@@ -51117,50 +51134,50 @@ + + #. If a return statement appears in a handler of the + #. function-try-block of a constructor, the program is ill-formed. +-#: cp/typeck.c:9516 ++#: cp/typeck.c:9534 + #, gcc-internal-format + msgid "cannot return from a handler of a function-try-block of a constructor" + msgstr "" + + #. You can't return a value from a constructor. +-#: cp/typeck.c:9519 ++#: cp/typeck.c:9537 + #, gcc-internal-format + msgid "returning a value from a constructor" + msgstr "" + + #. Give a helpful error message. +-#: cp/typeck.c:9553 cp/typeck.c:9599 ++#: cp/typeck.c:9571 cp/typeck.c:9617 + #, fuzzy, gcc-internal-format + msgid "return-statement with no value, in function returning %qT" + msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό" + +-#: cp/typeck.c:9561 ++#: cp/typeck.c:9579 + #, fuzzy, gcc-internal-format + msgid "returning initializer list" + msgstr "έχει παραληφθεί το αρχείο προορισμού" + +-#: cp/typeck.c:9580 ++#: cp/typeck.c:9598 + #, gcc-internal-format + msgid "inconsistent types %qT and %qT deduced for lambda return type" + msgstr "" + +-#: cp/typeck.c:9583 ++#: cp/typeck.c:9601 + #, gcc-internal-format + msgid "inconsistent deduction for auto return type: %qT and then %qT" + msgstr "" + +-#: cp/typeck.c:9619 ++#: cp/typeck.c:9637 + #, fuzzy, gcc-internal-format + msgid "return-statement with a value, in function returning %qT" + msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό" + +-#: cp/typeck.c:9648 ++#: cp/typeck.c:9666 + #, gcc-internal-format + msgid "% must not return NULL unless it is declared % (or -fcheck-new is in effect)" + msgstr "" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:10262 ++#: cp/typeck.c:10280 + #, fuzzy, gcc-internal-format + msgid "using rvalue as lvalue" + msgstr "μη έγκυρος χρήστης" +@@ -52995,7 +53012,7 @@ + + #. Since the extension field is 8 bit wide, we can only have + #. up to 255 extension levels. +-#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10258 ++#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10287 + #, gcc-internal-format + msgid "Maximum extension level reached with type %qs at %L" + msgstr "" +@@ -53186,7 +53203,7 @@ + msgid "deferred type parameter at %C" + msgstr "ο διαχωριστής δε μπορεί να είναι κενός" + +-#: fortran/decl.c:1095 fortran/resolve.c:11972 ++#: fortran/decl.c:1095 fortran/resolve.c:11976 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -53453,7 +53470,7 @@ + msgid "%qs entity cannot have an initializer at %C" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: fortran/decl.c:2663 fortran/decl.c:8554 ++#: fortran/decl.c:2663 fortran/decl.c:8583 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate array spec for Cray pointee at %C" + msgstr "" +@@ -53479,7 +53496,7 @@ + msgid "Syntax error in old style initialization of %s at %C" + msgstr "" + +-#: fortran/decl.c:2775 fortran/decl.c:6822 ++#: fortran/decl.c:2775 fortran/decl.c:6851 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Initialization at %C isn't for a pointer variable" + msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα" +@@ -53489,7 +53506,7 @@ + msgid "Pointer initialization at %C requires %<=>%>, not %<=%>" + msgstr "" + +-#: fortran/decl.c:2797 fortran/decl.c:10432 ++#: fortran/decl.c:2797 fortran/decl.c:10461 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected an initialization expression at %C" + msgstr "Μη έγκυρη κανονική έκφραση" +@@ -53825,7 +53842,7 @@ + msgid "CONTIGUOUS attribute at %C" + msgstr "" + +-#: fortran/decl.c:5468 fortran/decl.c:8858 ++#: fortran/decl.c:5468 fortran/decl.c:8887 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED at %C only allowed in specification part of a module" + msgstr "" +@@ -53942,932 +53959,937 @@ + msgid "Syntax error in data declaration at %C" + msgstr "συντακτικό σφάλμα στον καθορισμό σειράς" + +-#: fortran/decl.c:6103 ++#: fortran/decl.c:6125 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE prefix at %C" + msgstr "" + +-#: fortran/decl.c:6148 ++#: fortran/decl.c:6130 + #, gcc-internal-format, gfc-internal-format ++msgid "MODULE prefix at %C found outside of a module, submodule, or interface" ++msgstr "" ++ ++#: fortran/decl.c:6177 ++#, gcc-internal-format, gfc-internal-format + msgid "IMPURE procedure at %C" + msgstr "" + +-#: fortran/decl.c:6160 ++#: fortran/decl.c:6189 + #, gcc-internal-format, gfc-internal-format + msgid "PURE and IMPURE must not appear both at %C" + msgstr "" + +-#: fortran/decl.c:6206 ++#: fortran/decl.c:6235 + #, gcc-internal-format, gfc-internal-format + msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6213 ++#: fortran/decl.c:6242 + #, gcc-internal-format, gfc-internal-format + msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6220 ++#: fortran/decl.c:6249 + #, gcc-internal-format, gfc-internal-format + msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6281 ++#: fortran/decl.c:6310 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "A type parameter list is required at %C" + msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'" + +-#: fortran/decl.c:6295 fortran/primary.c:1820 ++#: fortran/decl.c:6324 fortran/primary.c:1820 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate-return argument at %C" + msgstr "" + +-#: fortran/decl.c:6301 fortran/decl.c:6309 ++#: fortran/decl.c:6330 fortran/decl.c:6338 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "A parameter name is required at %C" + msgstr "έχει παραληφθεί το όνομα της παραμέτρου" + +-#: fortran/decl.c:6349 ++#: fortran/decl.c:6378 + #, gcc-internal-format + msgid "Name %qs at %C is the name of the procedure" + msgstr "" + +-#: fortran/decl.c:6362 ++#: fortran/decl.c:6391 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected parameter list in type declaration at %C" + msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'" + +-#: fortran/decl.c:6365 ++#: fortran/decl.c:6394 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk in formal argument list at %C" + msgstr "" + +-#: fortran/decl.c:6383 ++#: fortran/decl.c:6412 + #, fuzzy, gcc-internal-format + msgid "Duplicate name %qs in parameter list at %C" + msgstr "Ελλιπής ή κακοσχηματισμένη ιδιότητα" + +-#: fortran/decl.c:6386 ++#: fortran/decl.c:6415 + #, gcc-internal-format + msgid "Duplicate symbol %qs in formal argument list at %C" + msgstr "" + +-#: fortran/decl.c:6425 ++#: fortran/decl.c:6454 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C" + msgstr "" + +-#: fortran/decl.c:6431 ++#: fortran/decl.c:6460 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C" + msgstr "" + +-#: fortran/decl.c:6470 ++#: fortran/decl.c:6499 + #, gcc-internal-format, gfc-internal-format + msgid "RESULT variable at %C must be different than function name" + msgstr "" + +-#: fortran/decl.c:6547 ++#: fortran/decl.c:6576 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk after function declaration at %C" + msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'" + +-#: fortran/decl.c:6557 fortran/decl.c:7670 ++#: fortran/decl.c:6586 fortran/decl.c:7699 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L may not be specified for an internal procedure" + msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" + +-#: fortran/decl.c:6761 ++#: fortran/decl.c:6790 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %C requires an interface with BIND(C)" + msgstr "" + +-#: fortran/decl.c:6768 ++#: fortran/decl.c:6797 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" + msgstr "" + +-#: fortran/decl.c:6774 ++#: fortran/decl.c:6803 + #, gcc-internal-format, gfc-internal-format + msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" + msgstr "" + +-#: fortran/decl.c:6797 ++#: fortran/decl.c:6826 + #, gcc-internal-format + msgid "Procedure %qs at %L already has basic type of %s" + msgstr "" + +-#: fortran/decl.c:6843 fortran/decl.c:7031 fortran/decl.c:10916 ++#: fortran/decl.c:6872 fortran/decl.c:7060 fortran/decl.c:10945 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROCEDURE statement at %C" + msgstr "" + +-#: fortran/decl.c:6892 fortran/decl.c:10816 ++#: fortran/decl.c:6921 fortran/decl.c:10845 + #, gcc-internal-format + msgid "Expected %<::%> after binding-attributes at %C" + msgstr "" + +-#: fortran/decl.c:6899 ++#: fortran/decl.c:6928 + #, gcc-internal-format, gfc-internal-format + msgid "NOPASS or explicit interface required at %C" + msgstr "" + +-#: fortran/decl.c:6903 ++#: fortran/decl.c:6932 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:6975 ++#: fortran/decl.c:7004 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in procedure pointer component at %C" + msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: fortran/decl.c:6993 ++#: fortran/decl.c:7022 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE at %C must be in a generic interface" + msgstr "" + +-#: fortran/decl.c:7002 fortran/decl.c:9577 ++#: fortran/decl.c:7031 fortran/decl.c:9606 + #, gcc-internal-format, gfc-internal-format + msgid "double colon in MODULE PROCEDURE statement at %L" + msgstr "" + +-#: fortran/decl.c:7072 ++#: fortran/decl.c:7101 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE statement at %C" + msgstr "" + +-#: fortran/decl.c:7144 ++#: fortran/decl.c:7173 + #, gcc-internal-format, gfc-internal-format + msgid "Expected formal argument list in function definition at %C" + msgstr "" + +-#: fortran/decl.c:7168 fortran/decl.c:7172 fortran/decl.c:7427 +-#: fortran/decl.c:7431 fortran/decl.c:7634 fortran/decl.c:7638 ++#: fortran/decl.c:7197 fortran/decl.c:7201 fortran/decl.c:7456 ++#: fortran/decl.c:7460 fortran/decl.c:7663 fortran/decl.c:7667 + #: fortran/symbol.c:1903 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L can only be used for variables or common blocks" + msgstr "" + +-#: fortran/decl.c:7325 ++#: fortran/decl.c:7354 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C" + msgstr "" + +-#: fortran/decl.c:7334 ++#: fortran/decl.c:7363 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a PROGRAM" + msgstr "" + +-#: fortran/decl.c:7337 ++#: fortran/decl.c:7366 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a MODULE" + msgstr "" + +-#: fortran/decl.c:7340 ++#: fortran/decl.c:7369 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SUBMODULE" + msgstr "" + +-#: fortran/decl.c:7343 ++#: fortran/decl.c:7372 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" + msgstr "" + +-#: fortran/decl.c:7347 fortran/decl.c:7392 ++#: fortran/decl.c:7376 fortran/decl.c:7421 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an INTERFACE" + msgstr "" + +-#: fortran/decl.c:7351 ++#: fortran/decl.c:7380 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a STRUCTURE block" + msgstr "" + +-#: fortran/decl.c:7355 ++#: fortran/decl.c:7384 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" + msgstr "" + +-#: fortran/decl.c:7359 ++#: fortran/decl.c:7388 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an IF-THEN block" + msgstr "" + +-#: fortran/decl.c:7364 ++#: fortran/decl.c:7393 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DO block" + msgstr "" + +-#: fortran/decl.c:7368 ++#: fortran/decl.c:7397 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgstr "" + +-#: fortran/decl.c:7372 ++#: fortran/decl.c:7401 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a FORALL block" + msgstr "" + +-#: fortran/decl.c:7376 ++#: fortran/decl.c:7405 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a WHERE block" + msgstr "" + +-#: fortran/decl.c:7380 ++#: fortran/decl.c:7409 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a contained subprogram" + msgstr "" + +-#: fortran/decl.c:7384 ++#: fortran/decl.c:7413 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected ENTRY statement at %C" + msgstr "" + +-#: fortran/decl.c:7405 ++#: fortran/decl.c:7434 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: fortran/decl.c:7456 fortran/decl.c:7677 ++#: fortran/decl.c:7485 fortran/decl.c:7706 + #, gcc-internal-format, gfc-internal-format + msgid "Missing required parentheses before BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7550 ++#: fortran/decl.c:7579 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure" + msgstr "" + +-#: fortran/decl.c:7685 ++#: fortran/decl.c:7714 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L" + msgstr "" + +-#: fortran/decl.c:7748 fortran/decl.c:7755 ++#: fortran/decl.c:7777 fortran/decl.c:7784 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid C identifier in NAME= specifier at %C" + msgstr "" + +-#: fortran/decl.c:7795 ++#: fortran/decl.c:7824 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in NAME= specifier for binding label at %C" + msgstr "" + +-#: fortran/decl.c:7811 ++#: fortran/decl.c:7840 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a constant expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: fortran/decl.c:7819 ++#: fortran/decl.c:7848 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a scalar of default character kind" + msgstr "" + +-#: fortran/decl.c:7838 ++#: fortran/decl.c:7867 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Missing closing paren for binding label at %C" + msgstr "Αγνωστος δυαδικός χειριστής." + +-#: fortran/decl.c:7844 ++#: fortran/decl.c:7873 + #, gcc-internal-format, gfc-internal-format + msgid "No binding name is allowed in BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7850 ++#: fortran/decl.c:7879 + #, gcc-internal-format, gfc-internal-format + msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C" + msgstr "" + +-#: fortran/decl.c:7879 ++#: fortran/decl.c:7908 + #, gcc-internal-format, gfc-internal-format + msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" + msgstr "" + +-#: fortran/decl.c:8124 ++#: fortran/decl.c:8153 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected END statement at %C" + msgstr "" + +-#: fortran/decl.c:8133 ++#: fortran/decl.c:8162 + #, gcc-internal-format, gfc-internal-format + msgid "END statement instead of %s statement at %L" + msgstr "" + + #. We would have required END [something]. +-#: fortran/decl.c:8142 ++#: fortran/decl.c:8171 + #, gcc-internal-format, gfc-internal-format + msgid "%s statement expected at %L" + msgstr "" + +-#: fortran/decl.c:8153 ++#: fortran/decl.c:8182 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting %s statement at %L" + msgstr "" + +-#: fortran/decl.c:8173 ++#: fortran/decl.c:8202 + #, gcc-internal-format + msgid "Expected block name of %qs in %s statement at %L" + msgstr "" + +-#: fortran/decl.c:8190 ++#: fortran/decl.c:8219 + #, gcc-internal-format, gfc-internal-format + msgid "Expected terminating name at %C" + msgstr "" + +-#: fortran/decl.c:8204 fortran/decl.c:8212 ++#: fortran/decl.c:8233 fortran/decl.c:8241 + #, gcc-internal-format + msgid "Expected label %qs for %s statement at %C" + msgstr "" + +-#: fortran/decl.c:8311 ++#: fortran/decl.c:8340 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in DIMENSION statement" + msgstr "" + +-#: fortran/decl.c:8319 ++#: fortran/decl.c:8348 + #, gcc-internal-format, gfc-internal-format + msgid "Dimensions specified for %s at %L after its initialization" + msgstr "" + +-#: fortran/decl.c:8327 ++#: fortran/decl.c:8356 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in CODIMENSION statement" + msgstr "" + +-#: fortran/decl.c:8336 ++#: fortran/decl.c:8365 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification must be deferred at %L" + msgstr "" + +-#: fortran/decl.c:8434 ++#: fortran/decl.c:8463 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected character in variable list at %C" + msgstr "" + +-#: fortran/decl.c:8471 ++#: fortran/decl.c:8500 + #, gcc-internal-format + msgid "Expected %<(%> at %C" + msgstr "" + +-#: fortran/decl.c:8485 fortran/decl.c:8525 ++#: fortran/decl.c:8514 fortran/decl.c:8554 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C" + msgstr "%s: αναμενόταν αριθμητική τιμή." + +-#: fortran/decl.c:8501 ++#: fortran/decl.c:8530 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C must be an integer" + msgstr "η τιμή για το %s πρέπει να είναι ακέραιος" + +-#: fortran/decl.c:8505 ++#: fortran/decl.c:8534 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes" + msgstr "" + +-#: fortran/decl.c:8511 ++#: fortran/decl.c:8540 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \",\" at %C" + msgstr "" + +-#: fortran/decl.c:8550 ++#: fortran/decl.c:8579 + #, fuzzy, gcc-internal-format + msgid "Cannot set Cray pointee array spec." + msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή." + +-#: fortran/decl.c:8574 ++#: fortran/decl.c:8603 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \")\" at %C" + msgstr "" + +-#: fortran/decl.c:8586 ++#: fortran/decl.c:8615 + #, gcc-internal-format + msgid "Expected %<,%> or end of statement at %C" + msgstr "" + +-#: fortran/decl.c:8612 ++#: fortran/decl.c:8641 + #, gcc-internal-format, gfc-internal-format + msgid "INTENT is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:8644 ++#: fortran/decl.c:8673 + #, gcc-internal-format, gfc-internal-format + msgid "OPTIONAL is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:8663 ++#: fortran/decl.c:8692 + #, gcc-internal-format + msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag" + msgstr "" + +-#: fortran/decl.c:8702 ++#: fortran/decl.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "CONTIGUOUS statement at %C" + msgstr "" + +-#: fortran/decl.c:8808 ++#: fortran/decl.c:8837 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the %s operator at %C has already been specified" + msgstr "" + +-#: fortran/decl.c:8825 ++#: fortran/decl.c:8854 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the .%s. operator at %C has already been specified" + msgstr "" + +-#: fortran/decl.c:8864 ++#: fortran/decl.c:8893 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED statement at %C" + msgstr "" + +-#: fortran/decl.c:8902 ++#: fortran/decl.c:8931 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROTECTED statement at %C" + msgstr "" + +-#: fortran/decl.c:8926 ++#: fortran/decl.c:8955 + #, gcc-internal-format, gfc-internal-format + msgid "PRIVATE statement at %C is only allowed in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:8963 ++#: fortran/decl.c:8992 + #, gcc-internal-format, gfc-internal-format + msgid "PUBLIC statement at %C is only allowed in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:8991 ++#: fortran/decl.c:9020 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C in PARAMETER statement" + msgstr "" + +-#: fortran/decl.c:8998 ++#: fortran/decl.c:9027 + #, gcc-internal-format, gfc-internal-format + msgid "Expected = sign in PARAMETER statement at %C" + msgstr "" + +-#: fortran/decl.c:9004 ++#: fortran/decl.c:9033 + #, gcc-internal-format, gfc-internal-format + msgid "Expected expression at %C in PARAMETER statement" + msgstr "" + +-#: fortran/decl.c:9024 ++#: fortran/decl.c:9053 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Initializing already initialized variable at %C" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + + #. With legacy PARAMETER statements, don't expect a terminating ')'. +-#: fortran/decl.c:9049 ++#: fortran/decl.c:9078 + #, gcc-internal-format, gfc-internal-format + msgid "PARAMETER without '()' at %C" + msgstr "" + +-#: fortran/decl.c:9065 ++#: fortran/decl.c:9094 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected characters in PARAMETER statement at %C" + msgstr "" + +-#: fortran/decl.c:9084 fortran/decl.c:9140 ++#: fortran/decl.c:9113 fortran/decl.c:9169 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>" + msgstr "" + +-#: fortran/decl.c:9119 ++#: fortran/decl.c:9148 + #, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in AUTOMATIC statement at %C" + msgstr "" + +-#: fortran/decl.c:9126 ++#: fortran/decl.c:9155 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in AUTOMATIC statement at %C" + msgstr "" + +-#: fortran/decl.c:9175 ++#: fortran/decl.c:9204 + #, gcc-internal-format, gfc-internal-format + msgid "Expected entity-list in STATIC statement at %C" + msgstr "" + +-#: fortran/decl.c:9182 ++#: fortran/decl.c:9211 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in STATIC statement at %C" + msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: fortran/decl.c:9201 ++#: fortran/decl.c:9230 + #, gcc-internal-format, gfc-internal-format + msgid "Blanket SAVE statement at %C follows previous SAVE statement" + msgstr "" + +-#: fortran/decl.c:9212 ++#: fortran/decl.c:9241 + #, gcc-internal-format, gfc-internal-format + msgid "SAVE statement at %C follows blanket SAVE statement" + msgstr "" + +-#: fortran/decl.c:9258 ++#: fortran/decl.c:9287 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in SAVE statement at %C" + msgstr "συντακτικό σφάλμα στον καθορισμό σειράς" + +-#: fortran/decl.c:9272 ++#: fortran/decl.c:9301 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE is not allowed inside of BLOCK at %C" + msgstr "" + +-#: fortran/decl.c:9276 ++#: fortran/decl.c:9305 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE statement at %C" + msgstr "" + +-#: fortran/decl.c:9314 ++#: fortran/decl.c:9343 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VALUE statement at %C" + msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων" + +-#: fortran/decl.c:9326 ++#: fortran/decl.c:9355 + #, gcc-internal-format, gfc-internal-format + msgid "VOLATILE statement at %C" + msgstr "" + +-#: fortran/decl.c:9353 ++#: fortran/decl.c:9382 + #, gcc-internal-format + msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated" + msgstr "" + +-#: fortran/decl.c:9378 ++#: fortran/decl.c:9407 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VOLATILE statement at %C" + msgstr "" + +-#: fortran/decl.c:9390 ++#: fortran/decl.c:9419 + #, gcc-internal-format, gfc-internal-format + msgid "ASYNCHRONOUS statement at %C" + msgstr "" + +-#: fortran/decl.c:9434 ++#: fortran/decl.c:9463 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ASYNCHRONOUS statement at %C" + msgstr "" + +-#: fortran/decl.c:9459 ++#: fortran/decl.c:9488 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE declaration at %C" + msgstr "" + +-#: fortran/decl.c:9552 ++#: fortran/decl.c:9581 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgstr "" + +-#: fortran/decl.c:9610 ++#: fortran/decl.c:9639 + #, gcc-internal-format, gfc-internal-format + msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE" + msgstr "" + +-#: fortran/decl.c:9659 ++#: fortran/decl.c:9688 + #, gcc-internal-format, gfc-internal-format + msgid "Ambiguous symbol in TYPE definition at %C" + msgstr "" + +-#: fortran/decl.c:9668 ++#: fortran/decl.c:9697 + #, gcc-internal-format + msgid "Symbol %qs at %C has not been previously defined" + msgstr "" + +-#: fortran/decl.c:9674 ++#: fortran/decl.c:9703 + #, gcc-internal-format + msgid "%qs in EXTENDS expression at %C is not a derived type" + msgstr "" + +-#: fortran/decl.c:9681 ++#: fortran/decl.c:9710 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is BIND(C)" + msgstr "" + +-#: fortran/decl.c:9688 ++#: fortran/decl.c:9717 + #, gcc-internal-format + msgid "%qs cannot be extended at %C because it is a SEQUENCE type" + msgstr "" + +-#: fortran/decl.c:9711 ++#: fortran/decl.c:9740 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PRIVATE in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:9723 ++#: fortran/decl.c:9752 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PUBLIC in the specification part of a module" + msgstr "" + +-#: fortran/decl.c:9744 ++#: fortran/decl.c:9773 + #, gcc-internal-format, gfc-internal-format + msgid "ABSTRACT type at %C" + msgstr "" + +-#: fortran/decl.c:9790 ++#: fortran/decl.c:9819 + #, gcc-internal-format, gfc-internal-format + msgid "Failed to create structure type '%s' at %C" + msgstr "" + +-#: fortran/decl.c:9796 ++#: fortran/decl.c:9825 + #, gcc-internal-format + msgid "Type definition of %qs at %C was already defined at %L" + msgstr "" + +-#: fortran/decl.c:9843 ++#: fortran/decl.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after MAP statement at %C" + msgstr "" + +-#: fortran/decl.c:9876 ++#: fortran/decl.c:9905 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after UNION statement at %C" + msgstr "" + +-#: fortran/decl.c:9911 ++#: fortran/decl.c:9940 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>" + msgstr "" + +-#: fortran/decl.c:9925 ++#: fortran/decl.c:9954 + #, gcc-internal-format, gfc-internal-format + msgid "Structure name expected in non-nested structure declaration at %C" + msgstr "" + +-#: fortran/decl.c:9943 ++#: fortran/decl.c:9972 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after non-nested STRUCTURE statement at %C" + msgstr "" + +-#: fortran/decl.c:9950 ++#: fortran/decl.c:9979 + #, gcc-internal-format + msgid "Structure name %qs at %C cannot be the same as an intrinsic type" + msgstr "" + +-#: fortran/decl.c:10113 ++#: fortran/decl.c:10142 + #, gcc-internal-format, gfc-internal-format + msgid "Expected :: in TYPE definition at %C" + msgstr "" + +-#: fortran/decl.c:10141 ++#: fortran/decl.c:10170 + #, gcc-internal-format + msgid "Type name %qs at %C cannot be the same as an intrinsic type" + msgstr "" + +-#: fortran/decl.c:10152 ++#: fortran/decl.c:10181 + #, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type of %s" + msgstr "" + +-#: fortran/decl.c:10155 ++#: fortran/decl.c:10184 + #, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type" + msgstr "" + +-#: fortran/decl.c:10172 ++#: fortran/decl.c:10201 + #, gcc-internal-format + msgid "Derived type definition of %qs at %C has already been defined" + msgstr "" + +-#: fortran/decl.c:10235 ++#: fortran/decl.c:10264 + #, gcc-internal-format, gfc-internal-format + msgid "Garbage after PARAMETERIZED TYPE declaration at %C" + msgstr "" + +-#: fortran/decl.c:10318 ++#: fortran/decl.c:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Cray Pointee at %C cannot be assumed shape array" + msgstr "" + +-#: fortran/decl.c:10338 ++#: fortran/decl.c:10367 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM and ENUMERATOR at %C" + msgstr "" + +-#: fortran/decl.c:10370 ++#: fortran/decl.c:10399 + #, gcc-internal-format, gfc-internal-format + msgid "Enumerator exceeds the C integer type at %C" + msgstr "" + +-#: fortran/decl.c:10449 ++#: fortran/decl.c:10478 + #, gcc-internal-format, gfc-internal-format + msgid "ENUMERATOR %L not initialized with integer expression" + msgstr "" + +-#: fortran/decl.c:10497 ++#: fortran/decl.c:10526 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENUM definition statement expected before %C" + msgstr "Εγγραφή ονομάτων των επιλεγμένων κατηγοριών" + +-#: fortran/decl.c:10533 ++#: fortran/decl.c:10562 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ENUMERATOR definition at %C" + msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s" + +-#: fortran/decl.c:10580 fortran/decl.c:10595 ++#: fortran/decl.c:10609 fortran/decl.c:10624 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Duplicate access-specifier at %C" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: fortran/decl.c:10615 ++#: fortran/decl.c:10644 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal NOPASS at %C" + msgstr "" + +-#: fortran/decl.c:10635 ++#: fortran/decl.c:10664 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal PASS at %C" + msgstr "" + +-#: fortran/decl.c:10662 ++#: fortran/decl.c:10691 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate POINTER attribute at %C" + msgstr "" + +-#: fortran/decl.c:10680 ++#: fortran/decl.c:10709 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate NON_OVERRIDABLE at %C" + msgstr "" + +-#: fortran/decl.c:10696 ++#: fortran/decl.c:10725 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate DEFERRED at %C" + msgstr "" + +-#: fortran/decl.c:10709 ++#: fortran/decl.c:10738 + #, gcc-internal-format, gfc-internal-format + msgid "Expected access-specifier at %C" + msgstr "" + +-#: fortran/decl.c:10711 ++#: fortran/decl.c:10740 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding attribute at %C" + msgstr "" + +-#: fortran/decl.c:10719 ++#: fortran/decl.c:10748 + #, gcc-internal-format, gfc-internal-format + msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C" + msgstr "" + +-#: fortran/decl.c:10732 ++#: fortran/decl.c:10761 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER attribute is required for procedure pointer component at %C" + msgstr "" + +-#: fortran/decl.c:10774 ++#: fortran/decl.c:10803 + #, gcc-internal-format + msgid "Interface-name expected after %<(%> at %C" + msgstr "" + +-#: fortran/decl.c:10780 ++#: fortran/decl.c:10809 + #, fuzzy, gcc-internal-format + #| msgid "')' expected" + msgid "%<)%> expected at %C" + msgstr "αναμενόταν '('" + +-#: fortran/decl.c:10800 ++#: fortran/decl.c:10829 + #, gcc-internal-format, gfc-internal-format + msgid "Interface must be specified for DEFERRED binding at %C" + msgstr "" + +-#: fortran/decl.c:10805 ++#: fortran/decl.c:10834 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE(interface) at %C should be declared DEFERRED" + msgstr "" + +-#: fortran/decl.c:10828 ++#: fortran/decl.c:10857 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding name at %C" + msgstr "" + +-#: fortran/decl.c:10832 ++#: fortran/decl.c:10861 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE list at %C" + msgstr "" + +-#: fortran/decl.c:10844 ++#: fortran/decl.c:10873 + #, gcc-internal-format + msgid "%<=> target%> is invalid for DEFERRED binding at %C" + msgstr "" + +-#: fortran/decl.c:10850 ++#: fortran/decl.c:10879 + #, gcc-internal-format + msgid "%<::%> needed in PROCEDURE binding with explicit target at %C" + msgstr "" + +-#: fortran/decl.c:10860 ++#: fortran/decl.c:10889 + #, gcc-internal-format + msgid "Expected binding target after %<=>%> at %C" + msgstr "" + +-#: fortran/decl.c:10877 ++#: fortran/decl.c:10906 + #, gcc-internal-format + msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT" + msgstr "" + +-#: fortran/decl.c:10888 ++#: fortran/decl.c:10917 + #, gcc-internal-format + msgid "There is already a procedure with binding name %qs for the derived type %qs at %C" + msgstr "" + +-#: fortran/decl.c:10939 ++#: fortran/decl.c:10968 + #, gcc-internal-format, gfc-internal-format + msgid "GENERIC at %C must be inside a derived-type CONTAINS" + msgstr "" + +-#: fortran/decl.c:10959 ++#: fortran/decl.c:10988 + #, gcc-internal-format + msgid "Expected %<::%> at %C" + msgstr "" + +-#: fortran/decl.c:10971 ++#: fortran/decl.c:11000 + #, gcc-internal-format, gfc-internal-format + msgid "Expected generic name or operator descriptor at %C" + msgstr "" + +-#: fortran/decl.c:10992 ++#: fortran/decl.c:11021 + #, gcc-internal-format, gfc-internal-format + msgid "Malformed GENERIC statement at %C" + msgstr "" + +-#: fortran/decl.c:11003 ++#: fortran/decl.c:11032 + #, gcc-internal-format + msgid "Expected %<=>%> at %C" + msgstr "" + +-#: fortran/decl.c:11039 ++#: fortran/decl.c:11068 + #, gcc-internal-format + msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C" + msgstr "" + +-#: fortran/decl.c:11047 ++#: fortran/decl.c:11076 + #, gcc-internal-format + msgid "Binding at %C must have the same access as already defined binding %qs" + msgstr "" + +-#: fortran/decl.c:11095 ++#: fortran/decl.c:11124 + #, gcc-internal-format, gfc-internal-format + msgid "Expected specific binding name at %C" + msgstr "" + +-#: fortran/decl.c:11105 ++#: fortran/decl.c:11134 + #, gcc-internal-format + msgid "%qs already defined as specific binding for the generic %qs at %C" + msgstr "" + +-#: fortran/decl.c:11123 ++#: fortran/decl.c:11152 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after GENERIC binding at %C" + msgstr "" + +-#: fortran/decl.c:11158 ++#: fortran/decl.c:11187 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" + msgstr "" + +-#: fortran/decl.c:11169 ++#: fortran/decl.c:11198 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE" + msgstr "" + +-#: fortran/decl.c:11191 ++#: fortran/decl.c:11220 + #, gcc-internal-format, gfc-internal-format + msgid "Empty FINAL at %C" + msgstr "" + +-#: fortran/decl.c:11198 ++#: fortran/decl.c:11227 + #, gcc-internal-format, gfc-internal-format + msgid "Expected module procedure name at %C" + msgstr "" + +-#: fortran/decl.c:11208 ++#: fortran/decl.c:11237 + #, gcc-internal-format + msgid "Expected %<,%> at %C" + msgstr "" + +-#: fortran/decl.c:11214 ++#: fortran/decl.c:11243 + #, fuzzy, gcc-internal-format + msgid "Unknown procedure name %qs at %C" + msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'" + +-#: fortran/decl.c:11227 ++#: fortran/decl.c:11256 + #, fuzzy, gcc-internal-format + msgid "%qs at %C is already defined as FINAL procedure" + msgstr "το `%s' είναι πρόγονος του `%s'" + +-#: fortran/decl.c:11297 ++#: fortran/decl.c:11326 + #, gcc-internal-format, gfc-internal-format + msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C" + msgstr "" + +-#: fortran/decl.c:11343 ++#: fortran/decl.c:11372 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgstr "" + +-#: fortran/decl.c:11363 ++#: fortran/decl.c:11392 + #, gcc-internal-format + msgid "% directive requires a non-negative integral constant less than or equal to %u at %C" + msgstr "" + +-#: fortran/decl.c:11377 ++#: fortran/decl.c:11406 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ UNROLL directive at %C" + msgstr "" +@@ -54979,442 +55001,442 @@ + msgid "gfc_is_constant_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:1227 ++#: fortran/expr.c:1251 + #, gcc-internal-format + msgid "simplify_intrinsic_op(): Bad operator" + msgstr "" + +-#: fortran/expr.c:1333 ++#: fortran/expr.c:1357 + #, gcc-internal-format, gfc-internal-format + msgid "Index in dimension %d is out of bounds at %L" + msgstr "" + +-#: fortran/expr.c:1521 fortran/expr.c:1572 ++#: fortran/expr.c:1545 fortran/expr.c:1596 + #, gcc-internal-format, gfc-internal-format + msgid "index in dimension %d is out of bounds at %L" + msgstr "" + +-#: fortran/expr.c:1648 ++#: fortran/expr.c:1672 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/expr.c:1756 fortran/primary.c:2309 ++#: fortran/expr.c:1780 fortran/primary.c:2309 + #, gcc-internal-format, gfc-internal-format + msgid "LEN part_ref at %C" + msgstr "" + +-#: fortran/expr.c:1770 fortran/primary.c:2324 ++#: fortran/expr.c:1794 fortran/primary.c:2324 + #, gcc-internal-format, gfc-internal-format + msgid "KIND part_ref at %C" + msgstr "" + +-#: fortran/expr.c:1781 ++#: fortran/expr.c:1805 + #, gcc-internal-format, gfc-internal-format + msgid "RE part_ref at %C" + msgstr "" + +-#: fortran/expr.c:1793 ++#: fortran/expr.c:1817 + #, gcc-internal-format, gfc-internal-format + msgid "IM part_ref at %C" + msgstr "" + +-#: fortran/expr.c:2372 ++#: fortran/expr.c:2396 + #, gcc-internal-format, gfc-internal-format + msgid "elemental function arguments at %C are not compliant" + msgstr "" + +-#: fortran/expr.c:2416 ++#: fortran/expr.c:2440 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric or CHARACTER operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2441 ++#: fortran/expr.c:2465 + #, gcc-internal-format, gfc-internal-format + msgid "Concatenation operator in expression at %L must have two CHARACTER operands" + msgstr "" + +-#: fortran/expr.c:2448 ++#: fortran/expr.c:2472 + #, gcc-internal-format, gfc-internal-format + msgid "Concat operator at %L must concatenate strings of the same kind" + msgstr "" + +-#: fortran/expr.c:2458 ++#: fortran/expr.c:2482 + #, gcc-internal-format, gfc-internal-format + msgid ".NOT. operator in expression at %L must have a LOGICAL operand" + msgstr "" + +-#: fortran/expr.c:2474 ++#: fortran/expr.c:2498 + #, gcc-internal-format, gfc-internal-format + msgid "LOGICAL operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2485 ++#: fortran/expr.c:2509 + #, gcc-internal-format, gfc-internal-format + msgid "Only intrinsic operators can be used in expression at %L" + msgstr "" + +-#: fortran/expr.c:2493 ++#: fortran/expr.c:2517 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric operands are required in expression at %L" + msgstr "" + +-#: fortran/expr.c:2516 ++#: fortran/expr.c:2540 + #, gcc-internal-format + msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L" + msgstr "" + +-#: fortran/expr.c:2640 ++#: fortran/expr.c:2664 + #, gcc-internal-format + msgid "Assumed or deferred character length variable %qs in constant expression at %L" + msgstr "" + +-#: fortran/expr.c:2717 ++#: fortran/expr.c:2741 + #, gcc-internal-format + msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2748 ++#: fortran/expr.c:2772 + #, gcc-internal-format, gfc-internal-format + msgid "Evaluation of nonstandard initialization expression at %L" + msgstr "" + +-#: fortran/expr.c:2825 fortran/resolve.c:2694 ++#: fortran/expr.c:2849 fortran/resolve.c:2694 + #, gcc-internal-format + msgid "Function %qs in initialization expression at %L must be an intrinsic function" + msgstr "" + +-#: fortran/expr.c:2837 ++#: fortran/expr.c:2861 + #, gcc-internal-format + msgid "Intrinsic function %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2876 ++#: fortran/expr.c:2900 + #, gcc-internal-format + msgid "PARAMETER %qs is used at %L before its definition is complete" + msgstr "" + +-#: fortran/expr.c:2896 ++#: fortran/expr.c:2920 + #, fuzzy, gcc-internal-format + msgid "Assumed size array %qs at %L is not permitted in an initialization expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: fortran/expr.c:2902 ++#: fortran/expr.c:2926 + #, gcc-internal-format + msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2911 ++#: fortran/expr.c:2935 + #, gcc-internal-format + msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression" + msgstr "" + +-#: fortran/expr.c:2915 ++#: fortran/expr.c:2939 + #, fuzzy, gcc-internal-format + msgid "Deferred array %qs at %L is not permitted in an initialization expression" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: fortran/expr.c:2921 ++#: fortran/expr.c:2945 + #, gcc-internal-format + msgid "Array %qs at %L is a variable, which does not reduce to a constant expression" + msgstr "" + +-#: fortran/expr.c:2931 ++#: fortran/expr.c:2955 + #, gcc-internal-format + msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgstr "" + +-#: fortran/expr.c:2985 ++#: fortran/expr.c:3009 + #, gcc-internal-format + msgid "check_init_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:3120 ++#: fortran/expr.c:3144 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be a statement function" + msgstr "" + +-#: fortran/expr.c:3127 ++#: fortran/expr.c:3151 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be an internal function" + msgstr "" + +-#: fortran/expr.c:3134 ++#: fortran/expr.c:3158 + #, gcc-internal-format + msgid "Specification function %qs at %L must be PURE" + msgstr "" + +-#: fortran/expr.c:3142 ++#: fortran/expr.c:3166 + #, gcc-internal-format + msgid "Specification function %qs at %L cannot be RECURSIVE" + msgstr "" + +-#: fortran/expr.c:3288 ++#: fortran/expr.c:3312 + #, gcc-internal-format + msgid "Dummy argument %qs not allowed in expression at %L" + msgstr "" + +-#: fortran/expr.c:3295 ++#: fortran/expr.c:3319 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be OPTIONAL" + msgstr "" + +-#: fortran/expr.c:3302 ++#: fortran/expr.c:3326 + #, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be INTENT(OUT)" + msgstr "" + +-#: fortran/expr.c:3331 ++#: fortran/expr.c:3355 + #, fuzzy, gcc-internal-format + msgid "Variable %qs cannot appear in the expression at %L" + msgstr "%s: μη έγκυρη κανονική έκφραση: %s" + +-#: fortran/expr.c:3362 ++#: fortran/expr.c:3386 + #, gcc-internal-format + msgid "check_restricted(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:3382 ++#: fortran/expr.c:3406 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be of INTEGER type, found %s" + msgstr "" + +-#: fortran/expr.c:3394 ++#: fortran/expr.c:3418 + #, gcc-internal-format + msgid "Function %qs at %L must be PURE" + msgstr "" + +-#: fortran/expr.c:3403 ++#: fortran/expr.c:3427 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be scalar" + msgstr "" + +-#: fortran/expr.c:3437 ++#: fortran/expr.c:3461 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks in %s (%d and %d) at %L" + msgstr "" + +-#: fortran/expr.c:3451 ++#: fortran/expr.c:3475 + #, gcc-internal-format, gfc-internal-format + msgid "Different shape for %s at %L on dimension %d (%d and %d)" + msgstr "" + +-#: fortran/expr.c:3499 ++#: fortran/expr.c:3523 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a LEN or KIND part_ref at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3555 ++#: fortran/expr.c:3579 + #, gcc-internal-format + msgid "%qs at %L is not a VALUE" + msgstr "" + +-#: fortran/expr.c:3566 ++#: fortran/expr.c:3590 + #, gcc-internal-format, gfc-internal-format + msgid "Illegal assignment to external procedure at %L" + msgstr "" + +-#: fortran/expr.c:3574 ++#: fortran/expr.c:3598 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks %d and %d in assignment at %L" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: fortran/expr.c:3581 ++#: fortran/expr.c:3605 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable type is UNKNOWN in assignment at %L" + msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'" + +-#: fortran/expr.c:3593 ++#: fortran/expr.c:3617 + #, gcc-internal-format, gfc-internal-format + msgid "NULL appears on right-hand side in assignment at %L" + msgstr "" + +-#: fortran/expr.c:3603 ++#: fortran/expr.c:3627 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "POINTER-valued function appears on right-hand side of assignment at %L" + msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" + +-#: fortran/expr.c:3613 ++#: fortran/expr.c:3637 + #, gcc-internal-format + msgid "BOZ literal at %L used to initialize non-integer variable %qs" + msgstr "" + +-#: fortran/expr.c:3618 fortran/resolve.c:10445 ++#: fortran/expr.c:3642 fortran/resolve.c:10449 + #, gcc-internal-format, gfc-internal-format + msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgstr "" + +-#: fortran/expr.c:3629 fortran/resolve.c:10456 ++#: fortran/expr.c:3653 fortran/resolve.c:10460 + #, gcc-internal-format + msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs" + msgstr "" + +-#: fortran/expr.c:3637 fortran/resolve.c:10465 ++#: fortran/expr.c:3661 fortran/resolve.c:10469 + #, gcc-internal-format + msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3641 fortran/resolve.c:10469 ++#: fortran/expr.c:3665 fortran/resolve.c:10473 + #, gcc-internal-format + msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3645 fortran/resolve.c:10473 ++#: fortran/expr.c:3669 fortran/resolve.c:10477 + #, gcc-internal-format + msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "" + +-#: fortran/expr.c:3654 ++#: fortran/expr.c:3678 + #, gcc-internal-format, gfc-internal-format + msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed" + msgstr "" + +-#: fortran/expr.c:3678 ++#: fortran/expr.c:3702 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s" + msgstr "Μη έγκυρη ακέραια παράμετρος `%s'" + +-#: fortran/expr.c:3719 ++#: fortran/expr.c:3743 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is not a POINTER at %L" + msgstr "" + +-#: fortran/expr.c:3727 ++#: fortran/expr.c:3751 + #, gcc-internal-format + msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgstr "" + +-#: fortran/expr.c:3751 ++#: fortran/expr.c:3775 + #, fuzzy, gcc-internal-format + msgid "Expected bounds specification for %qs at %L" + msgstr "%s: Μη έγκυρη ρύθμιση `%s'.\n" + +-#: fortran/expr.c:3756 ++#: fortran/expr.c:3780 + #, gcc-internal-format + msgid "Bounds specification for %qs in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3785 ++#: fortran/expr.c:3809 + #, gcc-internal-format, gfc-internal-format + msgid "Stride must not be present at %L" + msgstr "" + +-#: fortran/expr.c:3791 fortran/expr.c:3811 ++#: fortran/expr.c:3815 fortran/expr.c:3835 + #, gcc-internal-format + msgid "Rank remapping requires a list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3799 fortran/expr.c:3818 ++#: fortran/expr.c:3823 fortran/expr.c:3842 + #, gcc-internal-format + msgid "Expected list of % or list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3845 ++#: fortran/expr.c:3869 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer object at %L shall not have a coindex" + msgstr "" + +-#: fortran/expr.c:3866 ++#: fortran/expr.c:3890 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid procedure pointer assignment at %L" + msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s" + +-#: fortran/expr.c:3891 ++#: fortran/expr.c:3915 + #, gcc-internal-format + msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3900 ++#: fortran/expr.c:3924 + #, gcc-internal-format + msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3910 ++#: fortran/expr.c:3934 + #, gcc-internal-format + msgid "Statement function %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3916 ++#: fortran/expr.c:3940 + #, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3923 ++#: fortran/expr.c:3947 + #, gcc-internal-format + msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment" + msgstr "" + +-#: fortran/expr.c:3931 ++#: fortran/expr.c:3955 + #, gcc-internal-format + msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:3954 ++#: fortran/expr.c:3978 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention" + msgstr "" + +-#: fortran/expr.c:4007 ++#: fortran/expr.c:4031 + #, gcc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine" + msgstr "" + +-#: fortran/expr.c:4017 fortran/expr.c:4032 ++#: fortran/expr.c:4041 fortran/expr.c:4056 + #, gcc-internal-format + msgid "Explicit interface required for component %qs at %L: %s" + msgstr "" + +-#: fortran/expr.c:4023 fortran/expr.c:4038 fortran/resolve.c:2572 ++#: fortran/expr.c:4047 fortran/expr.c:4062 fortran/resolve.c:2572 + #, fuzzy, gcc-internal-format + msgid "Explicit interface required for %qs at %L: %s" + msgstr "διπλό όνομα χαρακτήρα `%s'" + +-#: fortran/expr.c:4050 ++#: fortran/expr.c:4074 + #, gcc-internal-format, gfc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgstr "" + +-#: fortran/expr.c:4059 ++#: fortran/expr.c:4083 + #, gcc-internal-format + msgid "Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute" + msgstr "" + +-#: fortran/expr.c:4072 ++#: fortran/expr.c:4096 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target cannot be a constant at %L" + msgstr "" + +-#: fortran/expr.c:4086 ++#: fortran/expr.c:4110 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/expr.c:4091 ++#: fortran/expr.c:4115 + #, gcc-internal-format, gfc-internal-format + msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s" + msgstr "" + +-#: fortran/expr.c:4100 ++#: fortran/expr.c:4124 + #, gcc-internal-format, gfc-internal-format + msgid "Different kind type parameters in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:4107 ++#: fortran/expr.c:4131 + #, gcc-internal-format, gfc-internal-format + msgid "Different ranks in pointer assignment at %L" + msgstr "" + +-#: fortran/expr.c:4126 ++#: fortran/expr.c:4150 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L" + msgstr "" + +-#: fortran/expr.c:4139 ++#: fortran/expr.c:4163 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target must be rank 1 or simply contiguous at %L" + msgstr "" + +-#: fortran/expr.c:4143 ++#: fortran/expr.c:4167 + #, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is not rank 1 at %L" + msgstr "" +@@ -55422,167 +55444,167 @@ + #. 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. +-#: fortran/expr.c:4175 fortran/expr.c:4247 ++#: fortran/expr.c:4199 fortran/expr.c:4271 + #, gcc-internal-format, gfc-internal-format + msgid "Data target at %L shall not have a coindex" + msgstr "" + +-#: fortran/expr.c:4178 ++#: fortran/expr.c:4202 + #, gcc-internal-format, gfc-internal-format + msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgstr "" + +-#: fortran/expr.c:4199 ++#: fortran/expr.c:4223 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L" + msgstr "" + +-#: fortran/expr.c:4209 ++#: fortran/expr.c:4233 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is neither TARGET nor POINTER at %L" + msgstr "" + +-#: fortran/expr.c:4217 ++#: fortran/expr.c:4241 + #, gcc-internal-format, gfc-internal-format + msgid "Bad target in pointer assignment in PURE procedure at %L" + msgstr "" + +-#: fortran/expr.c:4226 ++#: fortran/expr.c:4250 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment with vector subscript on rhs at %L" + msgstr "" + +-#: fortran/expr.c:4234 ++#: fortran/expr.c:4258 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target has PROTECTED attribute at %L" + msgstr "" + +-#: fortran/expr.c:4258 ++#: fortran/expr.c:4282 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to contiguous pointer from non-contiguous target at %L" + msgstr "" + +-#: fortran/expr.c:4297 ++#: fortran/expr.c:4321 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer at %L in pointer assignment might outlive the pointer target" + msgstr "" + +-#: fortran/expr.c:4373 fortran/resolve.c:1457 ++#: fortran/expr.c:4397 fortran/resolve.c:1457 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/expr.c:4379 ++#: fortran/expr.c:4403 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the TARGET attribute" + msgstr "" + +-#: fortran/expr.c:4394 fortran/resolve.c:1463 ++#: fortran/expr.c:4418 fortran/resolve.c:1463 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the SAVE attribute" + msgstr "" + +-#: fortran/expr.c:4406 ++#: fortran/expr.c:4430 + #, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer initialization target at %L may not be a procedure pointer" + msgstr "" + +-#: fortran/expr.c:4412 ++#: fortran/expr.c:4436 + #, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "" + +-#: fortran/expr.c:4419 ++#: fortran/expr.c:4443 + #, gcc-internal-format + msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "" + +-#: fortran/expr.c:4887 ++#: fortran/expr.c:4911 + #, gcc-internal-format + msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected % or %" + msgstr "" + +-#: fortran/expr.c:5969 ++#: fortran/expr.c:5993 + #, gcc-internal-format, gfc-internal-format + msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5977 ++#: fortran/expr.c:6001 + #, gcc-internal-format, gfc-internal-format + msgid "Non-variable expression in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5985 ++#: fortran/expr.c:6009 + #, gcc-internal-format + msgid "Named constant %qs in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:5994 ++#: fortran/expr.c:6018 + #, gcc-internal-format + msgid "%qs in variable definition context (%s) at %L is not a variable" + msgstr "" + +-#: fortran/expr.c:6005 ++#: fortran/expr.c:6029 + #, gcc-internal-format, gfc-internal-format + msgid "Non-POINTER in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6014 ++#: fortran/expr.c:6038 + #, gcc-internal-format, gfc-internal-format + msgid "Type inaccessible in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6027 ++#: fortran/expr.c:6051 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_TYPE in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6040 ++#: fortran/expr.c:6064 + #, gcc-internal-format, gfc-internal-format + msgid "LOCK_EVENT in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6070 ++#: fortran/expr.c:6094 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6078 ++#: fortran/expr.c:6102 + #, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6091 ++#: fortran/expr.c:6115 + #, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6099 ++#: fortran/expr.c:6123 + #, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L" + msgstr "" + +-#: fortran/expr.c:6111 ++#: fortran/expr.c:6135 + #, gcc-internal-format + msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure" + msgstr "" + +-#: fortran/expr.c:6170 ++#: fortran/expr.c:6194 + #, gcc-internal-format + msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6175 ++#: fortran/expr.c:6199 + #, gcc-internal-format + msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)" + msgstr "" + +-#: fortran/expr.c:6187 ++#: fortran/expr.c:6211 + #, gcc-internal-format + msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either" + msgstr "" + +-#: fortran/expr.c:6229 ++#: fortran/expr.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)" + msgstr "" +@@ -55607,9 +55629,9 @@ + msgid "Illegal id in copy_walk_reduction_arg" + msgstr "" + +-#: fortran/frontend-passes.c:868 fortran/trans-array.c:1229 +-#: fortran/trans-array.c:6568 fortran/trans-array.c:8072 +-#: fortran/trans-intrinsic.c:7954 ++#: fortran/frontend-passes.c:868 fortran/trans-array.c:1269 ++#: fortran/trans-array.c:6616 fortran/trans-array.c:8120 ++#: fortran/trans-intrinsic.c:7975 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Creating array temporary at %L" + msgstr "δημιουργία αρχείου `%s'\n" +@@ -55799,12 +55821,12 @@ + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.c:987 fortran/resolve.c:16640 ++#: fortran/interface.c:987 fortran/resolve.c:16644 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "" + +-#: fortran/interface.c:994 fortran/resolve.c:16658 ++#: fortran/interface.c:994 fortran/resolve.c:16662 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "" +@@ -57017,7 +57039,7 @@ + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "" + +-#: fortran/io.c:3397 fortran/resolve.c:14541 ++#: fortran/io.c:3397 fortran/resolve.c:14545 + #, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "" +@@ -58504,12 +58526,12 @@ + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "" + +-#: fortran/openmp.c:3013 fortran/openmp.c:6285 ++#: fortran/openmp.c:3013 fortran/openmp.c:6299 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:3017 fortran/openmp.c:6289 ++#: fortran/openmp.c:3017 fortran/openmp.c:6303 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -58749,8 +58771,8 @@ + msgid "ORDERED clause parameter is less than COLLAPSE at %L" + msgstr "" + +-#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10276 +-#: fortran/resolve.c:11559 ++#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10280 ++#: fortran/resolve.c:11563 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "" +@@ -58800,7 +58822,7 @@ + msgid "Variable %qs is not a dummy argument at %L" + msgstr "" + +-#: fortran/openmp.c:4211 fortran/openmp.c:6026 ++#: fortran/openmp.c:4211 fortran/openmp.c:6040 + #, fuzzy, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "το `%s' είναι πρόγονος του `%s'" +@@ -58807,7 +58829,7 @@ + + #: fortran/openmp.c:4227 fortran/openmp.c:4238 fortran/openmp.c:4246 + #: fortran/openmp.c:4257 fortran/openmp.c:4269 fortran/openmp.c:4284 +-#: fortran/openmp.c:6056 ++#: fortran/openmp.c:6070 + #, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "" +@@ -59108,172 +59130,172 @@ + msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L" + msgstr "" + +-#: fortran/openmp.c:5637 ++#: fortran/openmp.c:5636 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.c:5643 ++#: fortran/openmp.c:5642 + #, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5649 ++#: fortran/openmp.c:5648 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.c:5653 ++#: fortran/openmp.c:5652 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5666 ++#: fortran/openmp.c:5665 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5670 ++#: fortran/openmp.c:5669 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LASTPRIVATE at %L" + msgstr "" + +-#: fortran/openmp.c:5674 ++#: fortran/openmp.c:5673 + #, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LINEAR at %L" + msgstr "" + +-#: fortran/openmp.c:5692 ++#: fortran/openmp.c:5691 + #, gcc-internal-format, gfc-internal-format + msgid "%s collapsed loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5704 ++#: fortran/openmp.c:5703 + #, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.c:5713 fortran/openmp.c:5721 ++#: fortran/openmp.c:5712 fortran/openmp.c:5720 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "" + +-#: fortran/openmp.c:5799 fortran/openmp.c:5812 ++#: fortran/openmp.c:5798 fortran/openmp.c:5811 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.c:5831 ++#: fortran/openmp.c:5830 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "" + +-#: fortran/openmp.c:5837 ++#: fortran/openmp.c:5836 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "" + +-#: fortran/openmp.c:5843 ++#: fortran/openmp.c:5842 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "" + +-#: fortran/openmp.c:5859 ++#: fortran/openmp.c:5858 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "" + +-#: fortran/openmp.c:5871 ++#: fortran/openmp.c:5870 + #, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "" + +-#: fortran/openmp.c:5881 fortran/openmp.c:5890 ++#: fortran/openmp.c:5880 fortran/openmp.c:5889 + #, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "" + +-#: fortran/openmp.c:5905 fortran/openmp.c:5912 ++#: fortran/openmp.c:5904 fortran/openmp.c:5911 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L" + msgstr "" + +-#: fortran/openmp.c:5926 ++#: fortran/openmp.c:5925 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "" + +-#: fortran/openmp.c:5961 ++#: fortran/openmp.c:5960 + #, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "" + +-#: fortran/openmp.c:6032 ++#: fortran/openmp.c:6046 + #, gcc-internal-format + msgid "PARAMETER object %qs is not allowed at %L" + msgstr "" + +-#: fortran/openmp.c:6039 ++#: fortran/openmp.c:6053 + #, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "" + +-#: fortran/openmp.c:6086 ++#: fortran/openmp.c:6100 + #, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.c:6092 ++#: fortran/openmp.c:6106 + #, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "" + +-#: fortran/openmp.c:6193 ++#: fortran/openmp.c:6207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.c:6215 ++#: fortran/openmp.c:6229 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.c:6239 ++#: fortran/openmp.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6247 ++#: fortran/openmp.c:6261 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6276 ++#: fortran/openmp.c:6290 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.c:6298 ++#: fortran/openmp.c:6312 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.c:6314 ++#: fortran/openmp.c:6328 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6329 ++#: fortran/openmp.c:6343 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6339 ++#: fortran/openmp.c:6353 + #, gcc-internal-format, gfc-internal-format + msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L" + msgstr "" + +-#: fortran/openmp.c:6347 ++#: fortran/openmp.c:6361 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -60656,7 +60678,7 @@ + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "" + +-#: fortran/resolve.c:1896 fortran/resolve.c:9805 fortran/resolve.c:11488 ++#: fortran/resolve.c:1896 fortran/resolve.c:9809 fortran/resolve.c:11492 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "" +@@ -60768,7 +60790,7 @@ + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "" + +-#: fortran/resolve.c:2911 fortran/resolve.c:16572 ++#: fortran/resolve.c:2911 fortran/resolve.c:16576 + #, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "" +@@ -61009,92 +61031,92 @@ + msgid "Argument dim at %L must be of INTEGER type" + msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας" + +-#: fortran/resolve.c:4726 ++#: fortran/resolve.c:4730 + #, gcc-internal-format + msgid "find_array_spec(): Missing spec" + msgstr "" + +-#: fortran/resolve.c:4737 ++#: fortran/resolve.c:4741 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.c:4749 ++#: fortran/resolve.c:4753 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.c:4792 ++#: fortran/resolve.c:4796 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "Ο κατάλογος `%s' δεν είναι προσιτός." + +-#: fortran/resolve.c:4890 ++#: fortran/resolve.c:4894 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.c:4897 ++#: fortran/resolve.c:4901 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:4906 ++#: fortran/resolve.c:4910 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "" + +-#: fortran/resolve.c:4919 ++#: fortran/resolve.c:4923 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "" + +-#: fortran/resolve.c:4926 ++#: fortran/resolve.c:4930 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:4936 ++#: fortran/resolve.c:4940 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "" + +-#: fortran/resolve.c:4946 ++#: fortran/resolve.c:4950 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "Κακή αίτηση παραμέτρων" + +-#: fortran/resolve.c:5136 ++#: fortran/resolve.c:5140 + #, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "" + +-#: fortran/resolve.c:5150 ++#: fortran/resolve.c:5154 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" + msgstr "" + +-#: fortran/resolve.c:5160 ++#: fortran/resolve.c:5164 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L" + msgstr "" + +-#: fortran/resolve.c:5180 ++#: fortran/resolve.c:5184 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "" + +-#: fortran/resolve.c:5278 ++#: fortran/resolve.c:5282 + #, gcc-internal-format + msgid "expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.c:5360 ++#: fortran/resolve.c:5364 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "" + +-#: fortran/resolve.c:5370 ++#: fortran/resolve.c:5374 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "" +@@ -61103,12 +61125,12 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5380 ++#: fortran/resolve.c:5384 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5395 ++#: fortran/resolve.c:5399 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "" +@@ -61117,283 +61139,283 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5405 ++#: fortran/resolve.c:5409 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5416 ++#: fortran/resolve.c:5420 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5425 ++#: fortran/resolve.c:5429 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5440 ++#: fortran/resolve.c:5444 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "" + +-#: fortran/resolve.c:5620 ++#: fortran/resolve.c:5624 + #, gcc-internal-format + msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.c:5625 ++#: fortran/resolve.c:5629 + #, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "" + +-#: fortran/resolve.c:5695 ++#: fortran/resolve.c:5699 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "" + +-#: fortran/resolve.c:5708 ++#: fortran/resolve.c:5712 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "" + +-#: fortran/resolve.c:5952 fortran/resolve.c:6104 ++#: fortran/resolve.c:5956 fortran/resolve.c:6108 + #, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "" + +-#: fortran/resolve.c:6068 ++#: fortran/resolve.c:6072 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:6075 ++#: fortran/resolve.c:6079 + #, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6114 ++#: fortran/resolve.c:6118 + #, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "" + +-#: fortran/resolve.c:6123 ++#: fortran/resolve.c:6127 + #, gcc-internal-format, gfc-internal-format + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "" + + #. Nothing matching found! +-#: fortran/resolve.c:6311 ++#: fortran/resolve.c:6315 + #, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:6345 ++#: fortran/resolve.c:6349 + #, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.c:6397 ++#: fortran/resolve.c:6401 + #, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "" + +-#: fortran/resolve.c:6947 ++#: fortran/resolve.c:6951 + #, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "" + +-#: fortran/resolve.c:6973 ++#: fortran/resolve.c:6977 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "" + +-#: fortran/resolve.c:6983 ++#: fortran/resolve.c:6987 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "η τιμή για το %s πρέπει να είναι ακέραιος" + +-#: fortran/resolve.c:6987 fortran/resolve.c:6994 ++#: fortran/resolve.c:6991 fortran/resolve.c:6998 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "" + +-#: fortran/resolve.c:7036 ++#: fortran/resolve.c:7040 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.c:7072 ++#: fortran/resolve.c:7076 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "" + +-#: fortran/resolve.c:7089 ++#: fortran/resolve.c:7093 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.c:7095 ++#: fortran/resolve.c:7099 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.c:7156 ++#: fortran/resolve.c:7160 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7161 ++#: fortran/resolve.c:7165 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7168 ++#: fortran/resolve.c:7172 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "" + +-#: fortran/resolve.c:7176 ++#: fortran/resolve.c:7180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "" + +-#: fortran/resolve.c:7181 ++#: fortran/resolve.c:7185 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "" + +-#: fortran/resolve.c:7194 ++#: fortran/resolve.c:7198 + #, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "" + +-#: fortran/resolve.c:7298 fortran/resolve.c:7591 ++#: fortran/resolve.c:7302 fortran/resolve.c:7595 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "" + +-#: fortran/resolve.c:7306 fortran/resolve.c:7555 ++#: fortran/resolve.c:7310 fortran/resolve.c:7559 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "" + +-#: fortran/resolve.c:7412 ++#: fortran/resolve.c:7416 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L" + msgstr "" + +-#: fortran/resolve.c:7443 ++#: fortran/resolve.c:7447 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "" + +-#: fortran/resolve.c:7602 ++#: fortran/resolve.c:7606 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "" + +-#: fortran/resolve.c:7614 ++#: fortran/resolve.c:7618 + #, gcc-internal-format, gfc-internal-format + msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter" + msgstr "" + +-#: fortran/resolve.c:7628 ++#: fortran/resolve.c:7632 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7643 ++#: fortran/resolve.c:7647 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:7656 ++#: fortran/resolve.c:7660 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "" + +-#: fortran/resolve.c:7674 ++#: fortran/resolve.c:7678 + #, gcc-internal-format, gfc-internal-format + msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration" + msgstr "" + +-#: fortran/resolve.c:7755 fortran/resolve.c:7770 ++#: fortran/resolve.c:7759 fortran/resolve.c:7774 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7762 ++#: fortran/resolve.c:7766 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7787 ++#: fortran/resolve.c:7791 + #, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7796 fortran/resolve.c:7825 fortran/resolve.c:7853 ++#: fortran/resolve.c:7800 fortran/resolve.c:7829 fortran/resolve.c:7857 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7802 ++#: fortran/resolve.c:7806 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.c:7814 ++#: fortran/resolve.c:7818 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.c:7872 ++#: fortran/resolve.c:7876 + #, gcc-internal-format + msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgstr "" + +-#: fortran/resolve.c:7887 ++#: fortran/resolve.c:7891 + #, gcc-internal-format, gfc-internal-format + msgid "Expected '*' in coindex specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7898 ++#: fortran/resolve.c:7902 + #, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "" + +-#: fortran/resolve.c:7930 ++#: fortran/resolve.c:7934 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:7953 ++#: fortran/resolve.c:7957 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.c:7964 ++#: fortran/resolve.c:7968 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "" + +-#: fortran/resolve.c:7980 ++#: fortran/resolve.c:7984 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "" + +-#: fortran/resolve.c:8003 ++#: fortran/resolve.c:8007 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "" + +-#: fortran/resolve.c:8033 ++#: fortran/resolve.c:8037 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "" + +-#: fortran/resolve.c:8039 fortran/resolve.c:8045 ++#: fortran/resolve.c:8043 fortran/resolve.c:8049 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "" +@@ -61402,232 +61424,232 @@ + #. 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. +-#: fortran/resolve.c:8273 ++#: fortran/resolve.c:8277 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "" + +-#: fortran/resolve.c:8324 ++#: fortran/resolve.c:8328 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "" + +-#: fortran/resolve.c:8335 ++#: fortran/resolve.c:8339 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "" + +-#: fortran/resolve.c:8348 ++#: fortran/resolve.c:8352 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:8394 ++#: fortran/resolve.c:8398 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "" + +-#: fortran/resolve.c:8413 ++#: fortran/resolve.c:8417 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "" + +-#: fortran/resolve.c:8423 ++#: fortran/resolve.c:8427 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "" + +-#: fortran/resolve.c:8441 fortran/resolve.c:8449 ++#: fortran/resolve.c:8445 fortran/resolve.c:8453 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "" + +-#: fortran/resolve.c:8511 fortran/resolve.c:9118 ++#: fortran/resolve.c:8515 fortran/resolve.c:9122 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "" + +-#: fortran/resolve.c:8537 ++#: fortran/resolve.c:8541 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "" + +-#: fortran/resolve.c:8549 ++#: fortran/resolve.c:8553 + #, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "" + +-#: fortran/resolve.c:8564 ++#: fortran/resolve.c:8568 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "" + +-#: fortran/resolve.c:8667 ++#: fortran/resolve.c:8671 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "" + +-#: fortran/resolve.c:8727 ++#: fortran/resolve.c:8731 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "" + +-#: fortran/resolve.c:8732 ++#: fortran/resolve.c:8736 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "" + +-#: fortran/resolve.c:8754 ++#: fortran/resolve.c:8758 + #, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "" + +-#: fortran/resolve.c:8765 ++#: fortran/resolve.c:8769 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.c:8993 ++#: fortran/resolve.c:8997 + #, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.c:9028 fortran/resolve.c:9040 ++#: fortran/resolve.c:9032 fortran/resolve.c:9044 + #, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "" + +-#: fortran/resolve.c:9069 ++#: fortran/resolve.c:9073 + #, gcc-internal-format, gfc-internal-format + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "" + +-#: fortran/resolve.c:9081 ++#: fortran/resolve.c:9085 + #, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "" + +-#: fortran/resolve.c:9093 ++#: fortran/resolve.c:9097 + #, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "" + +-#: fortran/resolve.c:9096 ++#: fortran/resolve.c:9100 + #, fuzzy, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "%s: αναμενόταν ακέραιος μετά το `%c'" + +-#: fortran/resolve.c:9106 ++#: fortran/resolve.c:9110 + #, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "" + +-#: fortran/resolve.c:9353 ++#: fortran/resolve.c:9357 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "" + +-#: fortran/resolve.c:9448 ++#: fortran/resolve.c:9452 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "" + +-#: fortran/resolve.c:9500 ++#: fortran/resolve.c:9504 + #, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "" + +-#: fortran/resolve.c:9510 ++#: fortran/resolve.c:9514 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9523 ++#: fortran/resolve.c:9527 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9532 ++#: fortran/resolve.c:9536 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "" + +-#: fortran/resolve.c:9539 ++#: fortran/resolve.c:9543 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9550 ++#: fortran/resolve.c:9554 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "" + +-#: fortran/resolve.c:9556 ++#: fortran/resolve.c:9560 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "" + +-#: fortran/resolve.c:9571 ++#: fortran/resolve.c:9575 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:9631 ++#: fortran/resolve.c:9635 + #, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "" + +-#: fortran/resolve.c:9641 ++#: fortran/resolve.c:9645 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "" + +-#: fortran/resolve.c:9645 ++#: fortran/resolve.c:9649 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "" + +-#: fortran/resolve.c:9648 ++#: fortran/resolve.c:9652 + #, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "" + +-#: fortran/resolve.c:9655 fortran/resolve.c:9777 ++#: fortran/resolve.c:9659 fortran/resolve.c:9781 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας" + +-#: fortran/resolve.c:9667 fortran/resolve.c:9785 ++#: fortran/resolve.c:9671 fortran/resolve.c:9789 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "" + +-#: fortran/resolve.c:9679 ++#: fortran/resolve.c:9683 + #, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "" + +-#: fortran/resolve.c:9692 ++#: fortran/resolve.c:9696 + #, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:9753 ++#: fortran/resolve.c:9757 + #, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:9757 fortran/resolve.c:9767 ++#: fortran/resolve.c:9761 fortran/resolve.c:9771 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας" + +-#: fortran/resolve.c:9812 ++#: fortran/resolve.c:9816 + #, gcc-internal-format, gfc-internal-format + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" + msgstr "" + +-#: fortran/resolve.c:9822 ++#: fortran/resolve.c:9826 + #, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "" +@@ -61634,12 +61656,12 @@ + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.c:9839 fortran/resolve.c:9862 ++#: fortran/resolve.c:9843 fortran/resolve.c:9866 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "" + +-#: fortran/resolve.c:9843 fortran/resolve.c:9868 ++#: fortran/resolve.c:9847 fortran/resolve.c:9872 + #, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "" +@@ -61647,112 +61669,112 @@ + #. 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. +-#: fortran/resolve.c:9883 ++#: fortran/resolve.c:9887 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "" + +-#: fortran/resolve.c:9955 ++#: fortran/resolve.c:9959 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.c:9971 ++#: fortran/resolve.c:9975 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "" + +-#: fortran/resolve.c:9979 fortran/resolve.c:10066 ++#: fortran/resolve.c:9983 fortran/resolve.c:10070 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "" + +-#: fortran/resolve.c:9989 fortran/resolve.c:10076 ++#: fortran/resolve.c:9993 fortran/resolve.c:10080 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "" + +-#: fortran/resolve.c:10020 ++#: fortran/resolve.c:10024 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'" + +-#: fortran/resolve.c:10029 ++#: fortran/resolve.c:10033 + #, gcc-internal-format + msgid "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" + msgstr "" + +-#: fortran/resolve.c:10176 ++#: fortran/resolve.c:10180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "" + +-#: fortran/resolve.c:10197 ++#: fortran/resolve.c:10201 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "" + +-#: fortran/resolve.c:10207 ++#: fortran/resolve.c:10211 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "" + +-#: fortran/resolve.c:10284 ++#: fortran/resolve.c:10288 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "" + +-#: fortran/resolve.c:10386 ++#: fortran/resolve.c:10390 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.c:10499 ++#: fortran/resolve.c:10503 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "" + +-#: fortran/resolve.c:10531 ++#: fortran/resolve.c:10535 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "" + +-#: fortran/resolve.c:10536 ++#: fortran/resolve.c:10540 + #, gcc-internal-format, gfc-internal-format + msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgstr "" + +-#: fortran/resolve.c:10546 ++#: fortran/resolve.c:10550 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "" + +-#: fortran/resolve.c:10578 ++#: fortran/resolve.c:10582 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.c:10582 ++#: fortran/resolve.c:10586 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "" + +-#: fortran/resolve.c:10587 ++#: fortran/resolve.c:10591 + #, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "" + +-#: fortran/resolve.c:10594 ++#: fortran/resolve.c:10598 + #, gcc-internal-format, gfc-internal-format + msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" + msgstr "" + +-#: fortran/resolve.c:10605 ++#: fortran/resolve.c:10609 + #, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "" + +-#: fortran/resolve.c:10923 ++#: fortran/resolve.c:10927 + #, gcc-internal-format, gfc-internal-format + msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions." + msgstr "" +@@ -61759,67 +61781,67 @@ + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.c:11165 ++#: fortran/resolve.c:11169 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer procedure assignment at %L" + msgstr "" + +-#: fortran/resolve.c:11177 ++#: fortran/resolve.c:11181 + #, gcc-internal-format, gfc-internal-format + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "" + +-#: fortran/resolve.c:11420 ++#: fortran/resolve.c:11424 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:11423 ++#: fortran/resolve.c:11427 + #, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "" + +-#: fortran/resolve.c:11434 ++#: fortran/resolve.c:11438 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "" + +-#: fortran/resolve.c:11496 ++#: fortran/resolve.c:11500 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "" + +-#: fortran/resolve.c:11542 ++#: fortran/resolve.c:11546 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid NULL at %L" + msgstr "" + +-#: fortran/resolve.c:11546 ++#: fortran/resolve.c:11550 + #, gcc-internal-format, gfc-internal-format + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "" + +-#: fortran/resolve.c:11603 ++#: fortran/resolve.c:11607 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.c:11608 ++#: fortran/resolve.c:11612 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.c:11692 ++#: fortran/resolve.c:11696 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "" + +-#: fortran/resolve.c:11771 ++#: fortran/resolve.c:11775 + #, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "" + +-#: fortran/resolve.c:11881 ++#: fortran/resolve.c:11885 + #, gcc-internal-format + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "" +@@ -61826,7 +61848,7 @@ + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.c:11895 ++#: fortran/resolve.c:11899 + #, gcc-internal-format + msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs" + msgstr "" +@@ -61834,57 +61856,57 @@ + #. 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. +-#: fortran/resolve.c:11914 ++#: fortran/resolve.c:11918 + #, gcc-internal-format + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "" + +-#: fortran/resolve.c:11999 ++#: fortran/resolve.c:12003 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "σχετική θέση αρχείου είναι εκτός ορίων" + +-#: fortran/resolve.c:12228 ++#: fortran/resolve.c:12232 + #, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.c:12232 ++#: fortran/resolve.c:12236 + #, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:12240 ++#: fortran/resolve.c:12244 + #, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "" + +-#: fortran/resolve.c:12250 ++#: fortran/resolve.c:12254 + #, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "" + +-#: fortran/resolve.c:12265 ++#: fortran/resolve.c:12269 + #, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "" + +-#: fortran/resolve.c:12277 ++#: fortran/resolve.c:12281 + #, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "" + +-#: fortran/resolve.c:12309 ++#: fortran/resolve.c:12313 + #, gcc-internal-format + msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgstr "" + +-#: fortran/resolve.c:12331 ++#: fortran/resolve.c:12335 + #, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "" + +-#: fortran/resolve.c:12358 ++#: fortran/resolve.c:12362 + #, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "" +@@ -61891,894 +61913,894 @@ + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.c:12394 ++#: fortran/resolve.c:12398 + #, gcc-internal-format + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "" + +-#: fortran/resolve.c:12419 ++#: fortran/resolve.c:12423 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "" + +-#: fortran/resolve.c:12440 ++#: fortran/resolve.c:12444 + #, gcc-internal-format + msgid "%qs at %L must have constant character length in this context" + msgstr "" + +-#: fortran/resolve.c:12447 ++#: fortran/resolve.c:12451 + #, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "" + +-#: fortran/resolve.c:12494 ++#: fortran/resolve.c:12498 + #, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12497 ++#: fortran/resolve.c:12501 + #, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12501 ++#: fortran/resolve.c:12505 + #, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12504 ++#: fortran/resolve.c:12508 + #, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12507 ++#: fortran/resolve.c:12511 + #, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "" + +-#: fortran/resolve.c:12510 ++#: fortran/resolve.c:12514 + #, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "" + + # src/request.c:37 +-#: fortran/resolve.c:12552 ++#: fortran/resolve.c:12556 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "fstat %s" + msgid "%s at %L" + msgstr "fstat %s" + +-#: fortran/resolve.c:12579 ++#: fortran/resolve.c:12583 + #, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "" + +-#: fortran/resolve.c:12601 ++#: fortran/resolve.c:12605 + #, gcc-internal-format + msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L" + msgstr "" + +-#: fortran/resolve.c:12623 ++#: fortran/resolve.c:12627 + #, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "" + +-#: fortran/resolve.c:12641 ++#: fortran/resolve.c:12645 + #, fuzzy, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: fortran/resolve.c:12653 ++#: fortran/resolve.c:12657 + #, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "" + +-#: fortran/resolve.c:12662 ++#: fortran/resolve.c:12666 + #, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "" + +-#: fortran/resolve.c:12672 ++#: fortran/resolve.c:12676 + #, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "" + +-#: fortran/resolve.c:12691 ++#: fortran/resolve.c:12695 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "" + +-#: fortran/resolve.c:12695 ++#: fortran/resolve.c:12699 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "" + +-#: fortran/resolve.c:12699 ++#: fortran/resolve.c:12703 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "" + +-#: fortran/resolve.c:12703 ++#: fortran/resolve.c:12707 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "Η λειτουργία δεν έχει υλοποιηθεί" + +-#: fortran/resolve.c:12716 ++#: fortran/resolve.c:12720 + #, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12725 ++#: fortran/resolve.c:12729 + #, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.c:12731 ++#: fortran/resolve.c:12735 + #, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "" + +-#: fortran/resolve.c:12743 ++#: fortran/resolve.c:12747 + #, gcc-internal-format + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "" + +-#: fortran/resolve.c:12800 ++#: fortran/resolve.c:12804 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12806 ++#: fortran/resolve.c:12810 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12812 ++#: fortran/resolve.c:12816 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12820 ++#: fortran/resolve.c:12824 + #, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:12826 ++#: fortran/resolve.c:12830 + #, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "" + +-#: fortran/resolve.c:12869 ++#: fortran/resolve.c:12873 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12877 ++#: fortran/resolve.c:12881 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12885 ++#: fortran/resolve.c:12889 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12894 ++#: fortran/resolve.c:12898 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "" + +-#: fortran/resolve.c:12978 ++#: fortran/resolve.c:12982 + #, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "" + +-#: fortran/resolve.c:12987 ++#: fortran/resolve.c:12991 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα" + +-#: fortran/resolve.c:12996 ++#: fortran/resolve.c:13000 + #, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "" + +-#: fortran/resolve.c:13004 ++#: fortran/resolve.c:13008 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "" + +-#: fortran/resolve.c:13010 ++#: fortran/resolve.c:13014 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:13016 ++#: fortran/resolve.c:13020 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "" + +-#: fortran/resolve.c:13024 ++#: fortran/resolve.c:13028 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:13033 ++#: fortran/resolve.c:13037 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "" + +-#: fortran/resolve.c:13055 ++#: fortran/resolve.c:13059 + #, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "" + +-#: fortran/resolve.c:13092 ++#: fortran/resolve.c:13096 + #, gcc-internal-format + msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one" + msgstr "" + +-#: fortran/resolve.c:13132 ++#: fortran/resolve.c:13136 + #, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13168 ++#: fortran/resolve.c:13172 + #, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "" + +-#: fortran/resolve.c:13227 ++#: fortran/resolve.c:13231 + #, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13239 ++#: fortran/resolve.c:13243 + #, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "" + +-#: fortran/resolve.c:13267 ++#: fortran/resolve.c:13271 + #, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "" + +-#: fortran/resolve.c:13323 ++#: fortran/resolve.c:13327 + #, gcc-internal-format, gfc-internal-format + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "" + +-#: fortran/resolve.c:13515 ++#: fortran/resolve.c:13519 + #, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "" + +-#: fortran/resolve.c:13557 ++#: fortran/resolve.c:13561 + #, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.c:13571 ++#: fortran/resolve.c:13575 + #, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:13585 fortran/resolve.c:14071 ++#: fortran/resolve.c:13589 fortran/resolve.c:14075 + #, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "" + +-#: fortran/resolve.c:13593 ++#: fortran/resolve.c:13597 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr "" + +-#: fortran/resolve.c:13602 ++#: fortran/resolve.c:13606 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:13608 ++#: fortran/resolve.c:13612 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:13614 ++#: fortran/resolve.c:13618 + #, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "" + +-#: fortran/resolve.c:13643 ++#: fortran/resolve.c:13647 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "" + +-#: fortran/resolve.c:13653 ++#: fortran/resolve.c:13657 + #, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "" + +-#: fortran/resolve.c:13748 ++#: fortran/resolve.c:13752 + #, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "" + +-#: fortran/resolve.c:13851 ++#: fortran/resolve.c:13855 + #, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "" + +-#: fortran/resolve.c:13860 ++#: fortran/resolve.c:13864 + #, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:13870 ++#: fortran/resolve.c:13874 + #, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "" + +-#: fortran/resolve.c:13895 ++#: fortran/resolve.c:13899 + #, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "" + +-#: fortran/resolve.c:13906 ++#: fortran/resolve.c:13910 + #, gcc-internal-format + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "" + +-#: fortran/resolve.c:14004 ++#: fortran/resolve.c:14008 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "" + +-#: fortran/resolve.c:14018 ++#: fortran/resolve.c:14022 + #, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:14034 ++#: fortran/resolve.c:14038 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "" + +-#: fortran/resolve.c:14044 ++#: fortran/resolve.c:14048 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "" + +-#: fortran/resolve.c:14053 ++#: fortran/resolve.c:14057 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "" + +-#: fortran/resolve.c:14062 ++#: fortran/resolve.c:14066 + #, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:14104 ++#: fortran/resolve.c:14108 + #, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "" + +-#: fortran/resolve.c:14117 ++#: fortran/resolve.c:14121 + #, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "" + +-#: fortran/resolve.c:14128 ++#: fortran/resolve.c:14132 + #, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "" + +-#: fortran/resolve.c:14161 ++#: fortran/resolve.c:14165 + #, gcc-internal-format + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "" + +-#: fortran/resolve.c:14169 ++#: fortran/resolve.c:14173 + #, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "" + +-#: fortran/resolve.c:14178 ++#: fortran/resolve.c:14182 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "" + +-#: fortran/resolve.c:14260 ++#: fortran/resolve.c:14264 + #, gcc-internal-format, gfc-internal-format + msgid "Conflicting initializers in union at %L and %L" + msgstr "" + +-#: fortran/resolve.c:14305 ++#: fortran/resolve.c:14309 + #, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "" + +-#: fortran/resolve.c:14318 ++#: fortran/resolve.c:14322 + #, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "" + +-#: fortran/resolve.c:14382 ++#: fortran/resolve.c:14386 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14415 ++#: fortran/resolve.c:14419 + #, gcc-internal-format + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "" + +-#: fortran/resolve.c:14429 ++#: fortran/resolve.c:14433 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" + msgstr "Δεν μπορεί να τεθεί η ημερομηνία." + +-#: fortran/resolve.c:14494 ++#: fortran/resolve.c:14498 + #, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "" + +-#: fortran/resolve.c:14500 ++#: fortran/resolve.c:14504 + #, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14506 ++#: fortran/resolve.c:14510 + #, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14514 ++#: fortran/resolve.c:14518 + #, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14531 ++#: fortran/resolve.c:14535 + #, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14553 ++#: fortran/resolve.c:14557 + #, gcc-internal-format + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14564 ++#: fortran/resolve.c:14568 + #, gcc-internal-format + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14591 ++#: fortran/resolve.c:14595 + #, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14615 ++#: fortran/resolve.c:14619 + #, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "" + +-#: fortran/resolve.c:14631 ++#: fortran/resolve.c:14635 + #, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "" + +-#: fortran/resolve.c:14642 ++#: fortran/resolve.c:14646 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "" + +-#: fortran/resolve.c:14650 ++#: fortran/resolve.c:14654 + #, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "" + +-#: fortran/resolve.c:14701 ++#: fortran/resolve.c:14705 + #, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "" + +-#: fortran/resolve.c:14712 ++#: fortran/resolve.c:14716 + #, gcc-internal-format + msgid "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)" + msgstr "" + +-#: fortran/resolve.c:14719 ++#: fortran/resolve.c:14723 + #, gcc-internal-format + msgid "The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)" + msgstr "" + +-#: fortran/resolve.c:14758 ++#: fortran/resolve.c:14762 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.c:14822 ++#: fortran/resolve.c:14826 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "" + +-#: fortran/resolve.c:14825 ++#: fortran/resolve.c:14829 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "" + +-#: fortran/resolve.c:14921 ++#: fortran/resolve.c:14925 + #, gcc-internal-format + msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array" + msgstr "" + +-#: fortran/resolve.c:14942 ++#: fortran/resolve.c:14946 + #, gcc-internal-format, gfc-internal-format + msgid "Bad specification for assumed size array at %L" + msgstr "" + +-#: fortran/resolve.c:14955 ++#: fortran/resolve.c:14959 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14958 ++#: fortran/resolve.c:14962 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14966 ++#: fortran/resolve.c:14970 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:14973 ++#: fortran/resolve.c:14977 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.c:14986 ++#: fortran/resolve.c:14990 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "" + +-#: fortran/resolve.c:14992 ++#: fortran/resolve.c:14996 + #, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15002 ++#: fortran/resolve.c:15006 + #, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "" + +-#: fortran/resolve.c:15011 ++#: fortran/resolve.c:15015 + #, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "" + +-#: fortran/resolve.c:15024 fortran/resolve.c:15201 ++#: fortran/resolve.c:15028 fortran/resolve.c:15205 + #, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "" + +-#: fortran/resolve.c:15038 ++#: fortran/resolve.c:15042 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15047 ++#: fortran/resolve.c:15051 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type" + msgstr "" + +-#: fortran/resolve.c:15056 ++#: fortran/resolve.c:15060 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "" + +-#: fortran/resolve.c:15064 ++#: fortran/resolve.c:15068 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.c:15071 ++#: fortran/resolve.c:15075 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:15091 ++#: fortran/resolve.c:15095 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "" + +-#: fortran/resolve.c:15098 ++#: fortran/resolve.c:15102 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "" + +-#: fortran/resolve.c:15105 ++#: fortran/resolve.c:15109 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "" + +-#: fortran/resolve.c:15112 ++#: fortran/resolve.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "" + +-#: fortran/resolve.c:15138 ++#: fortran/resolve.c:15142 + #, gcc-internal-format + msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgstr "" + +-#: fortran/resolve.c:15148 ++#: fortran/resolve.c:15152 + #, gcc-internal-format + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "" + +-#: fortran/resolve.c:15227 ++#: fortran/resolve.c:15231 + #, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "" + +-#: fortran/resolve.c:15242 ++#: fortran/resolve.c:15246 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15255 ++#: fortran/resolve.c:15259 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray" + msgstr "" + +-#: fortran/resolve.c:15273 ++#: fortran/resolve.c:15277 + #, gcc-internal-format + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "" + +-#: fortran/resolve.c:15285 ++#: fortran/resolve.c:15289 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:15294 ++#: fortran/resolve.c:15298 + #, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "" + +-#: fortran/resolve.c:15306 ++#: fortran/resolve.c:15310 + #, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "" + +-#: fortran/resolve.c:15315 ++#: fortran/resolve.c:15319 + #, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "" + +-#: fortran/resolve.c:15327 ++#: fortran/resolve.c:15331 + #, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "" + +-#: fortran/resolve.c:15343 ++#: fortran/resolve.c:15347 + #, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15351 ++#: fortran/resolve.c:15355 + #, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "" + +-#: fortran/resolve.c:15358 ++#: fortran/resolve.c:15362 + #, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "" + +-#: fortran/resolve.c:15370 ++#: fortran/resolve.c:15374 + #, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "" + +-#: fortran/resolve.c:15379 ++#: fortran/resolve.c:15383 + #, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15395 ++#: fortran/resolve.c:15399 + #, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15401 ++#: fortran/resolve.c:15405 + #, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "" + +-#: fortran/resolve.c:15426 ++#: fortran/resolve.c:15430 + #, gcc-internal-format + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "" + +-#: fortran/resolve.c:15496 ++#: fortran/resolve.c:15500 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15507 ++#: fortran/resolve.c:15511 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15612 ++#: fortran/resolve.c:15616 + #, gcc-internal-format, gfc-internal-format + msgid "Expecting definable entity near %L" + msgstr "" + +-#: fortran/resolve.c:15620 ++#: fortran/resolve.c:15624 + #, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "" + +-#: fortran/resolve.c:15627 ++#: fortran/resolve.c:15631 + #, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "" + +-#: fortran/resolve.c:15636 ++#: fortran/resolve.c:15640 + #, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "" + +-#: fortran/resolve.c:15650 ++#: fortran/resolve.c:15654 + #, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "" + +-#: fortran/resolve.c:15696 ++#: fortran/resolve.c:15700 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "" + +-#: fortran/resolve.c:15709 ++#: fortran/resolve.c:15713 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "" + +-#: fortran/resolve.c:15808 ++#: fortran/resolve.c:15812 + #, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15816 ++#: fortran/resolve.c:15820 + #, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15824 ++#: fortran/resolve.c:15828 + #, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "" + +-#: fortran/resolve.c:15949 ++#: fortran/resolve.c:15953 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "" + +-#: fortran/resolve.c:16114 ++#: fortran/resolve.c:16118 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "το `%s' δεν είναι κανονικό αρχείο" + +-#: fortran/resolve.c:16120 ++#: fortran/resolve.c:16124 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "" + +-#: fortran/resolve.c:16204 ++#: fortran/resolve.c:16208 + #, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16213 ++#: fortran/resolve.c:16217 + #, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16221 ++#: fortran/resolve.c:16225 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "" + +-#: fortran/resolve.c:16237 ++#: fortran/resolve.c:16241 + #, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16340 ++#: fortran/resolve.c:16344 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "" + +-#: fortran/resolve.c:16355 ++#: fortran/resolve.c:16359 + #, gcc-internal-format, gfc-internal-format + msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute" + msgstr "" + +-#: fortran/resolve.c:16380 ++#: fortran/resolve.c:16384 + #, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "" + +-#: fortran/resolve.c:16389 ++#: fortran/resolve.c:16393 + #, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16462 ++#: fortran/resolve.c:16466 + #, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16473 ++#: fortran/resolve.c:16477 + #, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "" + +-#: fortran/resolve.c:16484 ++#: fortran/resolve.c:16488 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "" + +-#: fortran/resolve.c:16515 ++#: fortran/resolve.c:16519 + #, gcc-internal-format + msgid "Self reference in character length expression for %qs at %L" + msgstr "" + +-#: fortran/resolve.c:16582 ++#: fortran/resolve.c:16586 + #, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "" + +-#: fortran/resolve.c:16595 ++#: fortran/resolve.c:16599 + #, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "" + +-#: fortran/resolve.c:16615 ++#: fortran/resolve.c:16619 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "" + +-#: fortran/resolve.c:16625 ++#: fortran/resolve.c:16629 + #, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "" + +-#: fortran/resolve.c:16633 ++#: fortran/resolve.c:16637 + #, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "" + +-#: fortran/resolve.c:16647 ++#: fortran/resolve.c:16651 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.c:16665 ++#: fortran/resolve.c:16669 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "" + +-#: fortran/resolve.c:16672 ++#: fortran/resolve.c:16676 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "" + +-#: fortran/resolve.c:16750 ++#: fortran/resolve.c:16754 + #, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "" +@@ -63644,17 +63666,17 @@ + + #. Problems occur when we get something like + #. integer :: a(lots) = (/(i, i=1, lots)/) +-#: fortran/trans-array.c:6035 ++#: fortran/trans-array.c:6083 + #, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "" + +-#: fortran/trans-array.c:8068 ++#: fortran/trans-array.c:8116 + #, gcc-internal-format + msgid "Creating array temporary at %L for argument %qs" + msgstr "" + +-#: fortran/trans-array.c:10972 ++#: fortran/trans-array.c:11020 + #, gcc-internal-format, gfc-internal-format + msgid "bad expression type during walk (%d)" + msgstr "" +@@ -63745,69 +63767,69 @@ + msgid "intrinsic variable which isn't a procedure" + msgstr "" + +-#: fortran/trans-decl.c:4327 fortran/trans-decl.c:6660 ++#: fortran/trans-decl.c:4393 fortran/trans-decl.c:6733 + #, gcc-internal-format + msgid "Return value of function %qs at %L not set" + msgstr "" + +-#: fortran/trans-decl.c:4815 ++#: fortran/trans-decl.c:4881 + #, gcc-internal-format + msgid "Deferred type parameter not yet supported" + msgstr "" + +-#: fortran/trans-decl.c:5048 ++#: fortran/trans-decl.c:5121 + #, gcc-internal-format + msgid "backend decl for module variable %qs already exists" + msgstr "" + + # src/shred.c:1134 +-#: fortran/trans-decl.c:5061 ++#: fortran/trans-decl.c:5134 + #, fuzzy, gcc-internal-format + msgid "Unused PRIVATE module variable %qs declared at %L" + msgstr "%s: το αρχείο είναι πολύ μεγάλο" + +-#: fortran/trans-decl.c:5686 ++#: fortran/trans-decl.c:5759 + #, gcc-internal-format + msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set" + msgstr "" + +-#: fortran/trans-decl.c:5692 ++#: fortran/trans-decl.c:5765 + #, gcc-internal-format + msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer" + msgstr "" + +-#: fortran/trans-decl.c:5702 fortran/trans-decl.c:5840 ++#: fortran/trans-decl.c:5775 fortran/trans-decl.c:5913 + #, fuzzy, gcc-internal-format + msgid "Unused dummy argument %qs at %L" + msgstr "Η παράμετρος `%s' δεν είναι έγκυρη." + +-#: fortran/trans-decl.c:5717 ++#: fortran/trans-decl.c:5790 + #, gcc-internal-format + msgid "Unused module variable %qs which has been explicitly imported at %L" + msgstr "" + + # src/shred.c:1134 +-#: fortran/trans-decl.c:5736 ++#: fortran/trans-decl.c:5809 + #, fuzzy, gcc-internal-format + msgid "Unused variable %qs declared at %L" + msgstr "%s: το αρχείο είναι πολύ μεγάλο" + +-#: fortran/trans-decl.c:5785 ++#: fortran/trans-decl.c:5858 + #, fuzzy, gcc-internal-format + msgid "Unused parameter %qs declared at %L" + msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη" + +-#: fortran/trans-decl.c:5789 ++#: fortran/trans-decl.c:5862 + #, gcc-internal-format + msgid "Unused parameter %qs which has been explicitly imported at %L" + msgstr "" + +-#: fortran/trans-decl.c:5812 ++#: fortran/trans-decl.c:5885 + #, gcc-internal-format + msgid "Return value %qs of function %qs declared at %L not set" + msgstr "" + +-#: fortran/trans-decl.c:6389 ++#: fortran/trans-decl.c:6462 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct" + msgstr "" +@@ -63854,12 +63876,12 @@ + msgid "% argument of %s intrinsic at %L is not a valid dimension index" + msgstr "" + +-#: fortran/trans-intrinsic.c:11246 fortran/trans-stmt.c:1066 ++#: fortran/trans-intrinsic.c:11267 fortran/trans-stmt.c:1066 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, the event component of derived type at %L is not yet supported" + msgstr "" + +-#: fortran/trans-intrinsic.c:11253 ++#: fortran/trans-intrinsic.c:11274 + #, gcc-internal-format, gfc-internal-format + msgid "The event variable at %L shall not be coindexed" + msgstr "" +@@ -63969,7 +63991,7 @@ + msgid "gfc_validate_kind(): Got bad kind" + msgstr "" + +-#: fortran/trans.c:2114 ++#: fortran/trans.c:2117 + #, gcc-internal-format + msgid "gfc_trans_code(): Bad statement code" + msgstr "" +@@ -65169,47 +65191,94 @@ + msgid "creating selector for nonexistent method %qE" + msgstr "" + +-#: config/fused-madd.opt:22 ++# src/request.c:806 src/request.c:912 ++#: fortran/lang.opt:409 ++#, fuzzy, gcc-internal-format ++msgid "Unrecognized option to endianness value: %qs" ++msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'" ++ ++#: fortran/lang.opt:600 + #, gcc-internal-format +-msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgid "Unrecognized option to floating-point init value: %qs" + msgstr "" + +-#: config/microblaze/microblaze.opt:87 ++#: fortran/lang.opt:730 + #, fuzzy, gcc-internal-format +-msgid "%qs is deprecated; use -fstack-check" +-msgstr "το `%s' δεν είναι κανονικό αρχείο" ++msgid "Unrecognized option: %qs" ++msgstr "μη αναγνωρίσημη επιλογή `-%c'" + +-#: config/microblaze/microblaze.opt:95 ++#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 ++#, fuzzy, gcc-internal-format ++msgid "assertion missing after %qs" ++msgstr "ορισμός δικαιωμάτων στο %s" ++ ++#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 ++#: c-family/c.opt:193 c-family/c.opt:256 ++#, fuzzy, gcc-internal-format ++msgid "macro name missing after %qs" ++msgstr "έχουν παραληφθεί ορίσματα" ++ ++#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 ++#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 ++#: c-family/c.opt:236 c-family/c.opt:1906 c-family/c.opt:1914 brig/lang.opt:44 ++#: config/darwin.opt:56 common.opt:326 common.opt:329 common.opt:3140 ++#, fuzzy, gcc-internal-format ++msgid "missing filename after %qs" ++msgstr "παράληψη ορίσματος αρχείου" ++ ++#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 ++#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 ++#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 ++#, fuzzy, gcc-internal-format ++msgid "missing path after %qs" ++msgstr "ορισμός δικαιωμάτων στο %s" ++ ++#: c-family/c.opt:244 c-family/c.opt:248 ++#, fuzzy, gcc-internal-format ++msgid "missing makefile target after %qs" ++msgstr "Ελλιπής ή κακοσχηματισμένη ιδιότητα" ++ ++#: c-family/c.opt:283 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgid "argument %qs to %<-Waligned-new%> not recognized" + msgstr "" + +-#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 +-#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 +-#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 +-#: config/arc/arc.opt:384 ++#: c-family/c.opt:903 ++#, gcc-internal-format ++msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgstr "" ++ ++#: c-family/c.opt:1408 ++#, gcc-internal-format ++msgid "no class name specified with %qs" ++msgstr "" ++ ++#: c-family/c.opt:1519 ++#, gcc-internal-format ++msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" ++msgstr "" ++ ++# src/request.c:806 src/request.c:912 ++#: c-family/c.opt:1602 + #, fuzzy, gcc-internal-format +-msgid "%qs is deprecated" +-msgstr "το `%s' δεν είναι κανονικό αρχείο" ++msgid "unrecognized ivar visibility value %qs" ++msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'" + +-#: config/vms/vms.opt:42 ++# src/request.c:806 src/request.c:912 ++#: c-family/c.opt:1762 + #, fuzzy, gcc-internal-format +-msgid "unknown pointer size model %qs" +-msgstr "άγνωστο σετ `%s'" ++msgid "unrecognized scalar storage order value %qs" ++msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'" + +-#: config/avr/avr.opt:26 ++#: d/lang.opt:189 + #, fuzzy, gcc-internal-format +-msgid "missing device or architecture after %qs" +-msgstr "Ελλιπής ή κακοσχηματισμένη ιδιότητα" ++msgid "unknown array bounds setting %qs" ++msgstr "άγνωστο σετ `%s'" + +-#: config/darwin.opt:56 brig/lang.opt:44 common.opt:326 common.opt:329 +-#: common.opt:3140 c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 +-#: c-family/c.opt:79 c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 +-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1906 +-#: c-family/c.opt:1914 ++#: config/vms/vms.opt:42 + #, fuzzy, gcc-internal-format +-msgid "missing filename after %qs" +-msgstr "παράληψη ορίσματος αρχείου" ++msgid "unknown pointer size model %qs" ++msgstr "άγνωστο σετ `%s'" + + #: config/i386/i386.opt:319 + #, gcc-internal-format +@@ -65226,6 +65295,11 @@ + msgid "%<-msse5%> was removed" + msgstr "" + ++#: config/avr/avr.opt:26 ++#, fuzzy, gcc-internal-format ++msgid "missing device or architecture after %qs" ++msgstr "Ελλιπής ή κακοσχηματισμένη ιδιότητα" ++ + #: config/rs6000/rs6000.opt:317 + #, gcc-internal-format + msgid "%<-mvrsave=no%> is deprecated; use %<-mno-vrsave%> instead" +@@ -65246,6 +65320,34 @@ + msgid "using old darwin ABI" + msgstr "" + ++#: config/fused-madd.opt:22 ++#, gcc-internal-format ++msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgstr "" ++ ++#: config/microblaze/microblaze.opt:87 ++#, fuzzy, gcc-internal-format ++msgid "%qs is deprecated; use -fstack-check" ++msgstr "το `%s' δεν είναι κανονικό αρχείο" ++ ++#: config/microblaze/microblaze.opt:95 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgstr "" ++ ++#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 ++#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 ++#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 ++#: config/arc/arc.opt:384 ++#, fuzzy, gcc-internal-format ++msgid "%qs is deprecated" ++msgstr "το `%s' δεν είναι κανονικό αρχείο" ++ ++#: lto/lang.opt:28 ++#, fuzzy, gcc-internal-format ++msgid "unknown linker output %qs" ++msgstr "άγνωστο σετ `%s'" ++ + #: common.opt:1406 + #, fuzzy, gcc-internal-format + msgid "unknown excess precision style %qs" +@@ -65334,87 +65436,6 @@ + msgid "unknown vtable verify initialization priority %qs" + msgstr "Το βήμα αρχικοποίησης απέτυχε" + +-#: d/lang.opt:189 +-#, fuzzy, gcc-internal-format +-msgid "unknown array bounds setting %qs" +-msgstr "άγνωστο σετ `%s'" +- +-#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +-#, fuzzy, gcc-internal-format +-msgid "assertion missing after %qs" +-msgstr "ορισμός δικαιωμάτων στο %s" +- +-#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 +-#: c-family/c.opt:193 c-family/c.opt:256 +-#, fuzzy, gcc-internal-format +-msgid "macro name missing after %qs" +-msgstr "έχουν παραληφθεί ορίσματα" +- +-#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 +-#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 +-#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 +-#, fuzzy, gcc-internal-format +-msgid "missing path after %qs" +-msgstr "ορισμός δικαιωμάτων στο %s" +- +-#: c-family/c.opt:244 c-family/c.opt:248 +-#, fuzzy, gcc-internal-format +-msgid "missing makefile target after %qs" +-msgstr "Ελλιπής ή κακοσχηματισμένη ιδιότητα" +- +-#: c-family/c.opt:283 +-#, gcc-internal-format +-msgid "argument %qs to %<-Waligned-new%> not recognized" +-msgstr "" +- +-#: c-family/c.opt:903 +-#, gcc-internal-format +-msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgstr "" +- +-#: c-family/c.opt:1408 +-#, gcc-internal-format +-msgid "no class name specified with %qs" +-msgstr "" +- +-#: c-family/c.opt:1519 +-#, gcc-internal-format +-msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" +-msgstr "" +- +-# src/request.c:806 src/request.c:912 +-#: c-family/c.opt:1602 +-#, fuzzy, gcc-internal-format +-msgid "unrecognized ivar visibility value %qs" +-msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'" +- +-# src/request.c:806 src/request.c:912 +-#: c-family/c.opt:1762 +-#, fuzzy, gcc-internal-format +-msgid "unrecognized scalar storage order value %qs" +-msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'" +- +-# src/request.c:806 src/request.c:912 +-#: fortran/lang.opt:409 +-#, fuzzy, gcc-internal-format +-msgid "Unrecognized option to endianness value: %qs" +-msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'" +- +-#: fortran/lang.opt:600 +-#, gcc-internal-format +-msgid "Unrecognized option to floating-point init value: %qs" +-msgstr "" +- +-#: fortran/lang.opt:730 +-#, fuzzy, gcc-internal-format +-msgid "Unrecognized option: %qs" +-msgstr "μη αναγνωρίσημη επιλογή `-%c'" +- +-#: lto/lang.opt:28 +-#, fuzzy, gcc-internal-format +-msgid "unknown linker output %qs" +-msgstr "άγνωστο σετ `%s'" +- + #, fuzzy + #~ msgid "too many arguments to function %" + #~ msgstr "πάρα πολλά ορίσματα" +Index: gcc/po/zh_CN.po +=================================================================== +--- a/src/gcc/po/zh_CN.po (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/po/zh_CN.po (.../branches/gcc-9-branch) +@@ -32,7 +32,7 @@ + msgstr "" + "Project-Id-Version: gcc 6.1.0\n" + "Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n" +-"POT-Creation-Date: 2019-04-13 17:21+0200\n" ++"POT-Creation-Date: 2019-05-02 20:28+0000\n" + "PO-Revision-Date: 2016-04-30 17:13-0400\n" + "Last-Translator: Mingye Wang (Arthur2e5) \n" + "Language-Team: Chinese (simplified) \n" +@@ -226,12 +226,12 @@ + #. PRINT_OPERAND must handle them. + #. We can't handle floating point constants; + #. TARGET_PRINT_OPERAND must handle them. +-#: final.c:4149 config/arc/arc.c:6143 config/i386/i386.c:16997 ++#: final.c:4149 config/arc/arc.c:6158 config/i386/i386.c:16998 + #, c-format + msgid "floating constant misused" + msgstr "错误地使用了浮点常量" + +-#: final.c:4207 config/arc/arc.c:6240 config/i386/i386.c:17088 ++#: final.c:4207 config/arc/arc.c:6255 config/i386/i386.c:17089 + #: config/pdp11/pdp11.c:1874 + #, c-format + msgid "invalid expression as operand" +@@ -1307,47 +1307,55 @@ + msgid " All options with the desired characteristics have already been displayed\n" + msgstr " 所有具有指定特性的选项已被显示\n" + +-#: opts.c:1630 ++#: opts.c:1581 ++#, fuzzy, c-format ++#| msgid "Valid arguments for the -msdata= option" ++msgid "" ++" Known valid arguments for %s option:\n" ++" " ++msgstr "-msdata= 选项的有效参数为:" ++ ++#: opts.c:1631 + msgid "The following options are target specific" + msgstr "下列选项与特定目标机相关" + +-#: opts.c:1633 ++#: opts.c:1634 + msgid "The following options control compiler warning messages" + msgstr "下列选项控制编译器警告信息" + +-#: opts.c:1636 ++#: opts.c:1637 + msgid "The following options control optimizations" + msgstr "下列选项控制优化" + +-#: opts.c:1639 opts.c:1678 ++#: opts.c:1640 opts.c:1679 + msgid "The following options are language-independent" + msgstr "下列选项与具体语言无关" + +-#: opts.c:1642 ++#: opts.c:1643 + msgid "The --param option recognizes the following as parameters" + msgstr "--param 选项可接受以下参数" + +-#: opts.c:1648 ++#: opts.c:1649 + msgid "The following options are specific to just the language " + msgstr "下列选项只与特定语言相关 " + +-#: opts.c:1650 ++#: opts.c:1651 + msgid "The following options are supported by the language " + msgstr "下列选项被语言支持" + +-#: opts.c:1661 ++#: opts.c:1662 + msgid "The following options are not documented" + msgstr "下列选项未列入文档" + +-#: opts.c:1663 ++#: opts.c:1664 + msgid "The following options take separate arguments" + msgstr "下列选项带分立的参数" + +-#: opts.c:1665 ++#: opts.c:1666 + msgid "The following options take joined arguments" + msgstr "下列选项带联合的参数" + +-#: opts.c:1676 ++#: opts.c:1677 + msgid "The following options are language-related" + msgstr "下列选项与语言相关" + +@@ -1477,7 +1485,7 @@ + msgid "options enabled: " + msgstr "启用的选项:" + +-#: tree-diagnostic.c:299 c/c-decl.c:5617 c/c-typeck.c:7603 cp/error.c:1061 ++#: tree-diagnostic.c:299 c/c-decl.c:5634 c/c-typeck.c:7603 cp/error.c:1061 + #: c-family/c-pretty-print.c:413 + #, gcc-internal-format + msgid "" +@@ -3166,7 +3174,7 @@ + msgid "incompatible floating point / vector register operand for '%%%c'" + msgstr "" + +-#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22872 ++#: config/aarch64/aarch64.c:7803 config/arm/arm.c:22877 + #, c-format + msgid "missing operand" + msgstr "缺少操作数" +@@ -3192,7 +3200,7 @@ + msgid "invalid address mode" + msgstr "无效寻址模式" + +-#: config/alpha/alpha.c:5129 config/i386/i386.c:18255 ++#: config/alpha/alpha.c:5129 config/i386/i386.c:18256 + #: config/rs6000/rs6000.c:21430 config/sparc/sparc.c:9342 + #, c-format + msgid "'%%&' used without any local dynamic TLS references" +@@ -3284,58 +3292,58 @@ + msgid "invalid operand address" + msgstr "fr30_print_operand:未处理的指针" + +-#: config/arc/arc.c:4207 ++#: config/arc/arc.c:4220 + #, c-format + msgid "invalid operand to %%Z code" + msgstr "%%Z 代码的操作数无效" + +-#: config/arc/arc.c:4215 ++#: config/arc/arc.c:4228 + #, c-format + msgid "invalid operand to %%z code" + msgstr "%%z 代码的操作数无效" + +-#: config/arc/arc.c:4223 ++#: config/arc/arc.c:4236 + #, fuzzy, c-format + #| msgid "invalid operand to %%Z code" + msgid "invalid operands to %%c code" + msgstr "%%Z 代码的操作数无效" + +-#: config/arc/arc.c:4231 ++#: config/arc/arc.c:4244 + #, c-format + msgid "invalid operand to %%M code" + msgstr "%%M 代码的操作数无效" + +-#: config/arc/arc.c:4239 config/m32r/m32r.c:2103 ++#: config/arc/arc.c:4252 config/m32r/m32r.c:2103 + #, c-format + msgid "invalid operand to %%p code" + msgstr "%%p 代码的操作数无效" + +-#: config/arc/arc.c:4250 config/m32r/m32r.c:2096 ++#: config/arc/arc.c:4263 config/m32r/m32r.c:2096 + #, c-format + msgid "invalid operand to %%s code" + msgstr "%%s 代码的操作数无效" + +-#: config/arc/arc.c:4398 config/m32r/m32r.c:2129 ++#: config/arc/arc.c:4411 config/m32r/m32r.c:2129 + #, c-format + msgid "invalid operand to %%R code" + msgstr "%%R 代码的操作数无效" + +-#: config/arc/arc.c:4474 config/m32r/m32r.c:2152 ++#: config/arc/arc.c:4487 config/m32r/m32r.c:2152 + #, c-format + msgid "invalid operand to %%H/%%L code" + msgstr "%%H/%%L 代码的操作数无效" + +-#: config/arc/arc.c:4542 config/m32r/m32r.c:2223 ++#: config/arc/arc.c:4555 config/m32r/m32r.c:2223 + #, c-format + msgid "invalid operand to %%U code" + msgstr "%%U 代码的操作数无效" + +-#: config/arc/arc.c:4554 ++#: config/arc/arc.c:4567 + #, c-format + msgid "invalid operand to %%V code" + msgstr "%%V 代码的操作数无效" + +-#: config/arc/arc.c:4611 ++#: config/arc/arc.c:4624 + #, c-format + msgid "invalid operand to %%O code" + msgstr "%%O 代码的操作数无效" +@@ -3342,50 +3350,50 @@ + + #. Unknown flag. + #. Undocumented flag. +-#: config/arc/arc.c:4637 config/epiphany/epiphany.c:1305 ++#: config/arc/arc.c:4650 config/epiphany/epiphany.c:1305 + #: config/m32r/m32r.c:2250 config/nds32/nds32.c:3512 config/sparc/sparc.c:9621 + #, c-format + msgid "invalid operand output code" + msgstr "无效的操作数输出代码" + +-#: config/arc/arc.c:6228 ++#: config/arc/arc.c:6243 + #, fuzzy, c-format + msgid "invalid UNSPEC as operand: %d" + msgstr "无效的 UNSPEC 用作操作数" + +-#: config/arc/arc.c:6517 config/cris/cris.c:2571 ++#: config/arc/arc.c:6532 config/cris/cris.c:2571 + msgid "unrecognized supposed constant" + msgstr "预期的常量无法识别" + +-#: config/arm/arm.c:19310 config/arm/arm.c:19335 config/arm/arm.c:19345 +-#: config/arm/arm.c:19354 config/arm/arm.c:19363 ++#: config/arm/arm.c:19315 config/arm/arm.c:19340 config/arm/arm.c:19350 ++#: config/arm/arm.c:19359 config/arm/arm.c:19368 + #, c-format + msgid "invalid shift operand" + msgstr "无效的移位操作数" + +-#: config/arm/arm.c:22203 config/arm/arm.c:22221 ++#: config/arm/arm.c:22208 config/arm/arm.c:22226 + #, c-format + msgid "predicated Thumb instruction" + msgstr "预测到的 Thumb 指令" + +-#: config/arm/arm.c:22209 ++#: config/arm/arm.c:22214 + #, c-format + msgid "predicated instruction in conditional sequence" + msgstr "在条件序列中预测到的指令" + +-#: config/arm/arm.c:22327 config/arm/arm.c:22340 config/arm/arm.c:22365 ++#: config/arm/arm.c:22332 config/arm/arm.c:22345 config/arm/arm.c:22370 + #: config/nios2/nios2.c:3070 + #, fuzzy, c-format + msgid "Unsupported operand for code '%c'" + msgstr "代码‘%c’的操作数无效" + +-#: config/arm/arm.c:22442 config/arm/arm.c:22464 config/arm/arm.c:22474 +-#: config/arm/arm.c:22484 config/arm/arm.c:22494 config/arm/arm.c:22533 +-#: config/arm/arm.c:22551 config/arm/arm.c:22576 config/arm/arm.c:22591 +-#: config/arm/arm.c:22618 config/arm/arm.c:22625 config/arm/arm.c:22643 +-#: config/arm/arm.c:22650 config/arm/arm.c:22658 config/arm/arm.c:22679 +-#: config/arm/arm.c:22686 config/arm/arm.c:22819 config/arm/arm.c:22826 +-#: config/arm/arm.c:22853 config/arm/arm.c:22860 config/bfin/bfin.c:1441 ++#: config/arm/arm.c:22447 config/arm/arm.c:22469 config/arm/arm.c:22479 ++#: config/arm/arm.c:22489 config/arm/arm.c:22499 config/arm/arm.c:22538 ++#: config/arm/arm.c:22556 config/arm/arm.c:22581 config/arm/arm.c:22596 ++#: config/arm/arm.c:22623 config/arm/arm.c:22630 config/arm/arm.c:22648 ++#: config/arm/arm.c:22655 config/arm/arm.c:22663 config/arm/arm.c:22684 ++#: config/arm/arm.c:22691 config/arm/arm.c:22824 config/arm/arm.c:22831 ++#: config/arm/arm.c:22858 config/arm/arm.c:22865 config/bfin/bfin.c:1441 + #: config/bfin/bfin.c:1448 config/bfin/bfin.c:1455 config/bfin/bfin.c:1462 + #: config/bfin/bfin.c:1471 config/bfin/bfin.c:1478 config/bfin/bfin.c:1485 + #: config/bfin/bfin.c:1492 config/nds32/nds32.c:3538 +@@ -3393,13 +3401,13 @@ + msgid "invalid operand for code '%c'" + msgstr "代码‘%c’的操作数无效" + +-#: config/arm/arm.c:22546 ++#: config/arm/arm.c:22551 + #, c-format + msgid "instruction never executed" + msgstr "指令从不被执行" + + #. Former Maverick support, removed after GCC-4.7. +-#: config/arm/arm.c:22567 ++#: config/arm/arm.c:22572 + #, fuzzy, c-format + msgid "obsolete Maverick format code '%c'" + msgstr "不受支持的算符用于编码‘%c’" +@@ -3526,7 +3534,7 @@ + + #: config/cris/cris.c:625 config/ft32/ft32.c:110 config/moxie/moxie.c:108 + #: final.c:3608 final.c:3610 fold-const.c:267 gcc.c:5393 gcc.c:5407 +-#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6502 ++#: rtl-error.c:101 toplev.c:326 vr-values.c:2450 cp/typeck.c:6520 + #: lto/lto-object.c:184 lto/lto-object.c:281 lto/lto-object.c:338 + #: lto/lto-object.c:362 + #, gcc-internal-format, gfc-internal-format +@@ -3762,103 +3770,103 @@ + msgid "invalid fp constant" + msgstr "%<#pragma pack%>中有无效常量 - 已忽略" + +-#: config/i386/i386.c:17082 ++#: config/i386/i386.c:17083 + #, c-format + msgid "invalid UNSPEC as operand" + msgstr "无效的 UNSPEC 用作操作数" + +-#: config/i386/i386.c:17621 ++#: config/i386/i386.c:17622 + #, fuzzy, c-format + #| msgid "invalid use of %" + msgid "invalid use of register '%s'" + msgstr "错误地使用了%" + +-#: config/i386/i386.c:17626 ++#: config/i386/i386.c:17627 + #, fuzzy, c-format + msgid "invalid use of asm flag output" + msgstr "向函数类型%qT的转换无效" + +-#: config/i386/i386.c:17857 ++#: config/i386/i386.c:17858 + #, fuzzy, c-format + msgid "invalid operand size for operand code 'O'" + msgstr "fr30_print_operand:%%A 代码操作数无效" + +-#: config/i386/i386.c:17892 ++#: config/i386/i386.c:17893 + #, fuzzy, c-format + msgid "invalid operand size for operand code 'z'" + msgstr "‘z’修饰符的操作数无效" + +-#: config/i386/i386.c:17961 ++#: config/i386/i386.c:17962 + #, fuzzy, c-format + msgid "invalid operand type used with operand code 'Z'" + msgstr "操作数代码‘%c’的操作数类型无效" + +-#: config/i386/i386.c:17966 ++#: config/i386/i386.c:17967 + #, fuzzy, c-format + msgid "invalid operand size for operand code 'Z'" + msgstr "‘z’修饰符的操作数无效" + +-#: config/i386/i386.c:18043 ++#: config/i386/i386.c:18044 + #, c-format + msgid "operand is not a condition code, invalid operand code 'Y'" + msgstr "操作数不是一个条件码,无效的操作数代码‘Y’" + +-#: config/i386/i386.c:18122 ++#: config/i386/i386.c:18123 + #, c-format + msgid "operand is not a condition code, invalid operand code 'D'" + msgstr "操作数不是一个条件码,无效的操作数代码‘D’" + +-#: config/i386/i386.c:18140 ++#: config/i386/i386.c:18141 + #, fuzzy, c-format + msgid "operand is not a condition code, invalid operand code '%c'" + msgstr "操作数不是一个条件码,无效的操作数代码‘D’" + +-#: config/i386/i386.c:18153 ++#: config/i386/i386.c:18154 + #, fuzzy, c-format + msgid "operand is not an offsettable memory reference, invalid operand code 'H'" + msgstr "操作数不是一个条件码,无效的操作数代码‘D’" + +-#: config/i386/i386.c:18168 ++#: config/i386/i386.c:18169 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'Y'" + msgid "operand is not an integer, invalid operand code 'K'" + msgstr "操作数不是一个条件码,无效的操作数代码‘Y’" + +-#: config/i386/i386.c:18196 ++#: config/i386/i386.c:18197 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'Y'" + msgid "operand is not a specific integer, invalid operand code 'r'" + msgstr "操作数不是一个条件码,无效的操作数代码‘Y’" + +-#: config/i386/i386.c:18214 ++#: config/i386/i386.c:18215 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'Y'" + msgid "operand is not an integer, invalid operand code 'R'" + msgstr "操作数不是一个条件码,无效的操作数代码‘Y’" + +-#: config/i386/i386.c:18237 ++#: config/i386/i386.c:18238 + #, fuzzy, c-format + #| msgid "operand is not a condition code, invalid operand code 'Y'" + msgid "operand is not a specific integer, invalid operand code 'R'" + msgstr "操作数不是一个条件码,无效的操作数代码‘Y’" + +-#: config/i386/i386.c:18341 ++#: config/i386/i386.c:18342 + #, c-format + msgid "invalid operand code '%c'" + msgstr "无效的操作数代码‘%c’" + +-#: config/i386/i386.c:18403 ++#: config/i386/i386.c:18404 + #, c-format + msgid "invalid constraints for operand" + msgstr "操作数的约束无效" + +-#: config/i386/i386.c:18453 ++#: config/i386/i386.c:18454 + #, fuzzy, c-format + #| msgid "invalid controlling predicate" + msgid "invalid vector immediate" + msgstr "无效的控制谓词" + +-#: config/i386/i386.c:29331 ++#: config/i386/i386.c:29334 + msgid "unknown insn mode" + msgstr "未知的指令模式" + +@@ -4344,28 +4352,28 @@ + msgid "invalid expression for output modifier '%c'" + msgstr "C++ 不允许在%qs表达式中定义类型" + +-#: config/s390/s390.c:11723 ++#: config/s390/s390.c:11733 + #, fuzzy + #| msgid "AltiVec argument passed to unprototyped function" + msgid "vector argument passed to unprototyped function" + msgstr "传递 AltiVec 参数给无原型的函数" + +-#: config/s390/s390.c:16047 ++#: config/s390/s390.c:16057 + #, fuzzy + #| msgid "pointer targets in return differ in signedness" + msgid "types differ in signedness" + msgstr "返回指针时目标与指针符号不一致" + +-#: config/s390/s390.c:16057 ++#: config/s390/s390.c:16067 + msgid "binary operator does not support two vector bool operands" + msgstr "" + +-#: config/s390/s390.c:16060 ++#: config/s390/s390.c:16070 + #, fuzzy + msgid "binary operator does not support vector bool operand" + msgstr "目标格式不支持无限大浮点数" + +-#: config/s390/s390.c:16068 ++#: config/s390/s390.c:16078 + msgid "binary operator does not support mixing vector bool with floating point vector operands" + msgstr "" + +@@ -4775,46 +4783,46 @@ + msgid "expected label" + msgstr "需要通道" + +-#: cp/call.c:11044 ++#: cp/call.c:11059 + msgid "candidate 1:" + msgstr "备选 1:" + +-#: cp/call.c:11045 ++#: cp/call.c:11060 + msgid "candidate 2:" + msgstr "备选 2:" + +-#: cp/decl.c:3141 ++#: cp/decl.c:3158 + msgid "jump to label %qD" + msgstr "跳转至标号%qD" + +-#: cp/decl.c:3142 ++#: cp/decl.c:3159 + msgid "jump to case label" + msgstr "跳转至 case 标号" + +-#: cp/decl.c:3212 ++#: cp/decl.c:3229 + #, fuzzy + #| msgid " enters try block" + msgid "enters try block" + msgstr "进入了 try 块" + +-#: cp/decl.c:3218 ++#: cp/decl.c:3235 + #, fuzzy + #| msgid " enters catch block" + msgid "enters catch block" + msgstr "进入了 catch 块" + +-#: cp/decl.c:3224 ++#: cp/decl.c:3241 + #, fuzzy + #| msgid " enters OpenMP structured block" + msgid "enters OpenMP structured block" + msgstr "进入了 OpenMP 结构块" + +-#: cp/decl.c:3230 ++#: cp/decl.c:3247 + #, fuzzy + msgid "enters synchronized or atomic statement" + msgstr "删除死存储" + +-#: cp/decl.c:3237 ++#: cp/decl.c:3254 + #, fuzzy + #| msgid "expected statement" + msgid "enters constexpr if statement" +@@ -5044,7 +5052,7 @@ + msgid "candidates are:" + msgstr "备选为:" + +-#: cp/pt.c:2003 cp/pt.c:23707 ++#: cp/pt.c:2003 cp/pt.c:23706 + msgid "candidate is:" + msgid_plural "candidates are:" + msgstr[0] "备选是:" +@@ -5089,48 +5097,48 @@ + msgid "source type is not polymorphic" + msgstr "源类型不是多态的" + +-#: cp/typeck.c:6230 c/c-typeck.c:4372 ++#: cp/typeck.c:6248 c/c-typeck.c:4372 + #, gcc-internal-format + msgid "wrong type argument to unary minus" + msgstr "单目减的操作数类型错误" + +-#: cp/typeck.c:6231 c/c-typeck.c:4359 ++#: cp/typeck.c:6249 c/c-typeck.c:4359 + #, gcc-internal-format + msgid "wrong type argument to unary plus" + msgstr "单目加的操作数类型错误" + +-#: cp/typeck.c:6258 c/c-typeck.c:4416 ++#: cp/typeck.c:6276 c/c-typeck.c:4416 + #, gcc-internal-format + msgid "wrong type argument to bit-complement" + msgstr "按位取反的参数类型错误" + +-#: cp/typeck.c:6275 c/c-typeck.c:4424 ++#: cp/typeck.c:6293 c/c-typeck.c:4424 + #, gcc-internal-format + msgid "wrong type argument to abs" + msgstr "不能对该类型的参数求绝对值" + +-#: cp/typeck.c:6287 c/c-typeck.c:4446 ++#: cp/typeck.c:6305 c/c-typeck.c:4446 + #, gcc-internal-format + msgid "wrong type argument to conjugation" + msgstr "不能对该类型的参数求共轭" + +-#: cp/typeck.c:6305 ++#: cp/typeck.c:6323 + msgid "in argument to unary !" + msgstr "单目 ! 的参数中" + +-#: cp/typeck.c:6351 ++#: cp/typeck.c:6369 + msgid "no pre-increment operator for type" + msgstr "类型没有前自增运算符" + +-#: cp/typeck.c:6353 ++#: cp/typeck.c:6371 + msgid "no post-increment operator for type" + msgstr "类型没有后自增运算符" + +-#: cp/typeck.c:6355 ++#: cp/typeck.c:6373 + msgid "no pre-decrement operator for type" + msgstr "类型没有前自减运算符" + +-#: cp/typeck.c:6357 ++#: cp/typeck.c:6375 + msgid "no post-decrement operator for type" + msgstr "类型没有后自减运算符" + +@@ -5226,7 +5234,7 @@ + msgid "Deleted feature:" + msgstr "%L处的 H 格式限定符已在 Fortran 95 中被删除" + +-#: fortran/expr.c:3608 ++#: fortran/expr.c:3632 + msgid "array assignment" + msgstr "数组赋值" + +@@ -5439,11 +5447,11 @@ + msgid "implied END DO" + msgstr "暗示的 END DO" + +-#: fortran/parse.c:2061 fortran/resolve.c:11462 ++#: fortran/parse.c:2061 fortran/resolve.c:11466 + msgid "assignment" + msgstr "赋值" + +-#: fortran/parse.c:2064 fortran/resolve.c:11513 fortran/resolve.c:11516 ++#: fortran/parse.c:2064 fortran/resolve.c:11517 fortran/resolve.c:11520 + msgid "pointer assignment" + msgstr "指针赋值" + +@@ -5627,88 +5635,88 @@ + msgid "Inconsistent ranks for operator at %%L and %%L" + msgstr "%%L和%%L处的操作数的秩不一致" + +-#: fortran/resolve.c:7010 ++#: fortran/resolve.c:7014 + msgid "Loop variable" + msgstr "循环变量" + +-#: fortran/resolve.c:7014 ++#: fortran/resolve.c:7018 + #, fuzzy + msgid "iterator variable" + msgstr "变量" + +-#: fortran/resolve.c:7018 ++#: fortran/resolve.c:7022 + msgid "Start expression in DO loop" + msgstr "DO 循环中的开始表达式" + +-#: fortran/resolve.c:7022 ++#: fortran/resolve.c:7026 + msgid "End expression in DO loop" + msgstr "DO 循环中结束表达式" + +-#: fortran/resolve.c:7026 ++#: fortran/resolve.c:7030 + msgid "Step expression in DO loop" + msgstr "DO 循环中的步进表达式" + +-#: fortran/resolve.c:7312 fortran/resolve.c:7315 ++#: fortran/resolve.c:7316 fortran/resolve.c:7319 + #, fuzzy + msgid "DEALLOCATE object" + msgstr "试图 DEALLOCATE 未分配的‘%s’" + +-#: fortran/resolve.c:7688 fortran/resolve.c:7691 ++#: fortran/resolve.c:7692 fortran/resolve.c:7695 + #, fuzzy + msgid "ALLOCATE object" + msgstr "%L处的源表达式和%L处的分配对象必须有相同的外形" + +-#: fortran/resolve.c:7924 fortran/resolve.c:9660 ++#: fortran/resolve.c:7928 fortran/resolve.c:9664 + #, fuzzy + msgid "STAT variable" + msgstr "%1$L处的统计变量不能在同一个 %3$s 语句中被 %2$s" + +-#: fortran/resolve.c:7968 fortran/resolve.c:9672 ++#: fortran/resolve.c:7972 fortran/resolve.c:9676 + #, fuzzy + msgid "ERRMSG variable" + msgstr "%1$L处的错误信息变量不能在同一 %3$s 语句中被 %2$s" + +-#: fortran/resolve.c:9463 ++#: fortran/resolve.c:9467 + #, fuzzy + msgid "item in READ" + msgstr "读取概要:" + +-#: fortran/resolve.c:9684 ++#: fortran/resolve.c:9688 + #, fuzzy + msgid "ACQUIRED_LOCK variable" + msgstr "无法锁定新归档文件" + +-#: fortran/trans-array.c:1635 ++#: fortran/trans-array.c:1675 + #, c-format + msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" + msgstr "数组构造函数中 CHARACTER 长度不同(%ld/%ld)" + +-#: fortran/trans-array.c:5887 ++#: fortran/trans-array.c:5935 + #, fuzzy + msgid "Integer overflow when calculating the amount of memory to allocate" + msgstr "试图分配负数大小的内存。可能有整数溢出" + +-#: fortran/trans-array.c:9496 ++#: fortran/trans-array.c:9544 + #, c-format + msgid "The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration" + msgstr "" + +-#: fortran/trans-decl.c:5952 ++#: fortran/trans-decl.c:6025 + #, c-format + msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "字符串的实际长度不匹配其虚参声明‘%s’(%ld/%ld)" + +-#: fortran/trans-decl.c:5960 ++#: fortran/trans-decl.c:6033 + #, c-format + msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" + msgstr "字符串的实际长度短于其虚参声明‘%s’(%ld/%ld)" + +-#: fortran/trans-expr.c:9309 ++#: fortran/trans-expr.c:9250 + #, fuzzy, c-format + msgid "Target of rank remapping is too small (%ld < %ld)" + msgstr "目标的分级重新映射太小 (%ld<%ld)" + +-#: fortran/trans-expr.c:10720 ++#: fortran/trans-expr.c:10661 + msgid "Assignment of scalar to unallocated array" + msgstr "" + +@@ -5717,12 +5725,12 @@ + msgid "Unequal character lengths (%ld/%ld) in %s" + msgstr "%3$s 中字符长度不相等 (%1$ld/%2$ld)" + +-#: fortran/trans-intrinsic.c:8737 ++#: fortran/trans-intrinsic.c:8758 + #, fuzzy, c-format + msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)" + msgstr "内建函数 REPEAT 的 NCOPIES 参数为负(其值是 %lld)" + +-#: fortran/trans-intrinsic.c:8769 ++#: fortran/trans-intrinsic.c:8790 + msgid "Argument NCOPIES of REPEAT intrinsic is too large" + msgstr "内建函数 REPEAT 的 NCOPIES 参数太大" + +@@ -5763,25 +5771,25 @@ + msgid "Incorrect function return value" + msgstr "不正确的函数返回值" + +-#: fortran/trans.c:611 ++#: fortran/trans.c:614 + msgid "Memory allocation failed" + msgstr "内存分配失败" + +-#: fortran/trans.c:689 fortran/trans.c:1672 ++#: fortran/trans.c:692 fortran/trans.c:1675 + msgid "Allocation would exceed memory limit" + msgstr "内存分配将超过内存上限" + +-#: fortran/trans.c:898 ++#: fortran/trans.c:901 + #, fuzzy, c-format + msgid "Attempting to allocate already allocated variable '%s'" + msgstr "试图分配已经分配的数组‘%s’" + +-#: fortran/trans.c:904 ++#: fortran/trans.c:907 + #, fuzzy + msgid "Attempting to allocate already allocated variable" + msgstr "试图分配已经分配的数组‘%s’" + +-#: fortran/trans.c:1357 fortran/trans.c:1516 ++#: fortran/trans.c:1360 fortran/trans.c:1519 + #, c-format + msgid "Attempt to DEALLOCATE unallocated '%s'" + msgstr "试图 DEALLOCATE 未分配的‘%s’" +@@ -6136,2635 +6144,3034 @@ + msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead" + msgstr "objc ++-cpp-output 被不宜用;请使用 objective-c++-cpp-output 作为替代" + +-#: config/alpha/alpha.opt:23 config/i386/i386.opt:440 ++#: fortran/lang.opt:146 + #, fuzzy +-#| msgid "Do not use hardware fp" +-msgid "Do not use hardware fp." +-msgstr "不使用硬件浮点单元" ++#| msgid "-J\tPut MODULE files in 'directory'" ++msgid "-J\tPut MODULE files in 'directory'." ++msgstr "-J<目录>\t将 MODULE 文件放入目录" + +-#: config/alpha/alpha.opt:27 ++#: fortran/lang.opt:198 + #, fuzzy +-#| msgid "Use fp registers" +-msgid "Use fp registers." +-msgstr "使用浮点寄存器" ++#| msgid "Warn about possible aliasing of dummy arguments" ++msgid "Warn about possible aliasing of dummy arguments." ++msgstr "为可能的虚参重叠给出警告" + +-#: config/alpha/alpha.opt:31 common.opt:654 common.opt:788 common.opt:998 +-#: common.opt:1002 common.opt:1006 common.opt:1010 common.opt:1574 +-#: common.opt:1630 common.opt:1762 common.opt:1766 common.opt:2000 +-#: common.opt:2178 common.opt:2879 fortran/lang.opt:489 +-msgid "Does nothing. Preserved for backward compatibility." +-msgstr "不起作用。为向前兼容保留的选项。" ++#: fortran/lang.opt:202 ++#, fuzzy ++#| msgid "Warn about alignment of COMMON blocks" ++msgid "Warn about alignment of COMMON blocks." ++msgstr "对 COMMON 块对齐的警告" + +-#: config/alpha/alpha.opt:35 ++#: fortran/lang.opt:206 + #, fuzzy +-#| msgid "Request IEEE-conformant math library routines (OSF/1)" +-msgid "Request IEEE-conformant math library routines (OSF/1)." +-msgstr "请求与 IEEE 相容的数学库进程(OSF/1)" ++#| msgid "Warn about missing ampersand in continued character constants" ++msgid "Warn about missing ampersand in continued character constants." ++msgstr "若延续字符常量中缺少 & 则给出警告" + +-#: config/alpha/alpha.opt:39 ++#: fortran/lang.opt:210 + #, fuzzy +-#| msgid "Emit IEEE-conformant code, without inexact exceptions" +-msgid "Emit IEEE-conformant code, without inexact exceptions." +-msgstr "生成符合 IEEE 的代码,不产生不精确的异常" ++#| msgid "Warn about creation of array temporaries" ++msgid "Warn about creation of array temporaries." ++msgstr "创建临时数组时给出警告" + +-#: config/alpha/alpha.opt:46 ++#: fortran/lang.opt:214 ++msgid "Warn about type and rank mismatches between arguments and parameters." ++msgstr "" ++ ++#: fortran/lang.opt:218 ++msgid "Warn if the type of a variable might be not interoperable with C." ++msgstr "" ++ ++#: fortran/lang.opt:226 + #, fuzzy +-#| msgid "Do not emit complex integer constants to read-only memory" +-msgid "Do not emit complex integer constants to read-only memory." +-msgstr "不将复整常数存至只读内存" ++#| msgid "Warn about truncated character expressions" ++msgid "Warn about truncated character expressions." ++msgstr "对被截断的字符表达式给出警告" + +-#: config/alpha/alpha.opt:50 ++#: fortran/lang.opt:230 ++msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." ++msgstr "" ++ ++#: fortran/lang.opt:238 + #, fuzzy +-#| msgid "Use VAX fp" +-msgid "Use VAX fp." +-msgstr "使用 VAX 浮点单元" ++#| msgid "Warn about most implicit conversions" ++msgid "Warn about most implicit conversions." ++msgstr "对大多数隐式类型转换给出警告" + +-#: config/alpha/alpha.opt:54 ++#: fortran/lang.opt:242 + #, fuzzy +-#| msgid "Do not use VAX fp" +-msgid "Do not use VAX fp." +-msgstr "不使用 VAX 浮点单元" ++#| msgid "Warn about possibly missing parentheses" ++msgid "Warn about possibly incorrect subscripts in do loops." ++msgstr "可能缺少括号的情况下给出警告" + +-#: config/alpha/alpha.opt:58 ++#: fortran/lang.opt:250 ++msgid "Warn if loops have been interchanged." ++msgstr "" ++ ++#: fortran/lang.opt:254 + #, fuzzy +-#| msgid "Emit code for the byte/word ISA extension" +-msgid "Emit code for the byte/word ISA extension." +-msgstr "为字节/字指令架构扩展生成代码" ++msgid "Warn about function call elimination." ++msgstr "当在算术表达式中使用函数指针时给出警告" + +-#: config/alpha/alpha.opt:62 ++#: fortran/lang.opt:258 + #, fuzzy +-#| msgid "Emit code for the motion video ISA extension" +-msgid "Emit code for the motion video ISA extension." +-msgstr "为动态影像指令架构扩展生成代码" ++#| msgid "Warn about calls with implicit interface" ++msgid "Warn about calls with implicit interface." ++msgstr "对带有隐式接口的调用给出警告" + +-#: config/alpha/alpha.opt:66 ++#: fortran/lang.opt:262 + #, fuzzy +-#| msgid "Emit code for the fp move and sqrt ISA extension" +-msgid "Emit code for the fp move and sqrt ISA extension." +-msgstr "为浮点转移和平方根指令架构扩展生成代码" ++#| msgid "Warn about called procedures not explicitly declared" ++msgid "Warn about called procedures not explicitly declared." ++msgstr "对没有隐式声明的过程调用给出警告" + +-#: config/alpha/alpha.opt:70 ++#: fortran/lang.opt:266 + #, fuzzy +-#| msgid "Emit code for the counting ISA extension" +-msgid "Emit code for the counting ISA extension." +-msgstr "为计数指令架构扩展生成代码" ++#| msgid "Warn about compile-time integer division by zero" ++msgid "Warn about constant integer divisions with truncated results." ++msgstr "对编译时发现的零除给出警告" + +-#: config/alpha/alpha.opt:74 ++#: fortran/lang.opt:270 + #, fuzzy +-#| msgid "Emit code using explicit relocation directives" +-msgid "Emit code using explicit relocation directives." +-msgstr "生成使用显式重定位指示的指令" ++#| msgid "Warn about truncated source lines" ++msgid "Warn about truncated source lines." ++msgstr "对被截断的源文件行给出警告" + +-#: config/alpha/alpha.opt:78 ++#: fortran/lang.opt:274 + #, fuzzy +-#| msgid "Emit 16-bit relocations to the small data areas" +-msgid "Emit 16-bit relocations to the small data areas." +-msgstr "为小数据区域生成 16 位重定位信息" ++#| msgid "Warn on intrinsics not part of the selected standard" ++msgid "Warn on intrinsics not part of the selected standard." ++msgstr "当内建函数不是所选标准的一部分时给出警告" + +-#: config/alpha/alpha.opt:82 ++#: fortran/lang.opt:286 + #, fuzzy +-#| msgid "Emit 32-bit relocations to the small data areas" +-msgid "Emit 32-bit relocations to the small data areas." +-msgstr "为小数据区域生成 32 位重定位信息" ++msgid "Warn about USE statements that have no ONLY qualifier." ++msgstr "当格式字符串不是字面量时给出警告" + +-#: config/alpha/alpha.opt:86 ++#: fortran/lang.opt:298 + #, fuzzy +-#| msgid "Emit direct branches to local functions" +-msgid "Emit direct branches to local functions." +-msgstr "为局部函数生成直接分支" ++msgid "Warn about real-literal-constants with 'q' exponent-letter." ++msgstr "警告关于 real-literal-constants 与‘q’exponent-letter" + +-#: config/alpha/alpha.opt:90 ++#: fortran/lang.opt:302 + #, fuzzy +-#| msgid "Emit indirect branches to local functions" +-msgid "Emit indirect branches to local functions." +-msgstr "为局部函数生成间接分支" ++msgid "Warn when a left-hand-side array variable is reallocated." ++msgstr "当一个寄存器变量被声明为 volatile 时给出警告" + +-#: config/alpha/alpha.opt:94 ++#: fortran/lang.opt:306 + #, fuzzy +-#| msgid "Emit rdval instead of rduniq for thread pointer" +-msgid "Emit rdval instead of rduniq for thread pointer." +-msgstr "使用 rdval 而非 rduniq 来得到线程指针" ++msgid "Warn when a left-hand-side variable is reallocated." ++msgstr "当一个寄存器变量被声明为 volatile 时给出警告" + +-#: config/alpha/alpha.opt:98 config/s390/s390.opt:150 config/i386/i386.opt:212 +-#: config/sparc/long-double-switch.opt:23 ++#: fortran/lang.opt:310 + #, fuzzy +-#| msgid "Use 128-bit long double" +-msgid "Use 128-bit long double." +-msgstr "使用 128 位 long double" ++msgid "Warn if the pointer in a pointer assignment might outlive its target." ++msgstr "%L处计算转移 GOTO 语句的选择表达式必须是一个标量整数表达式" + +-#: config/alpha/alpha.opt:102 config/s390/s390.opt:154 +-#: config/i386/i386.opt:208 config/sparc/long-double-switch.opt:27 ++#: fortran/lang.opt:318 + #, fuzzy +-#| msgid "Use 64-bit long double" +-msgid "Use 64-bit long double." +-msgstr "使用 64 位 long double" ++#| msgid "Warn about \"suspicious\" constructs" ++msgid "Warn about \"suspicious\" constructs." ++msgstr "对“可疑”的构造给出警告" + +-#: config/alpha/alpha.opt:106 ++#: fortran/lang.opt:322 + #, fuzzy +-#| msgid "Use features of and schedule given CPU" +-msgid "Use features of and schedule given CPU." +-msgstr "使用指定 CPU 的特性并为其调度代码" ++#| msgid "Permit nonconforming uses of the tab character" ++msgid "Permit nonconforming uses of the tab character." ++msgstr "允许使用不符合规范的制表符" + +-#: config/alpha/alpha.opt:110 ++#: fortran/lang.opt:326 + #, fuzzy +-#| msgid "Schedule given CPU" +-msgid "Schedule given CPU." +-msgstr "为指定的 CPU 优化代码" ++msgid "Warn about an invalid DO loop." ++msgstr "对长度为 0 的格式字符串给出警告" + +-#: config/alpha/alpha.opt:114 ++#: fortran/lang.opt:330 + #, fuzzy +-#| msgid "Control the generated fp rounding mode" +-msgid "Control the generated fp rounding mode." +-msgstr "控制生成的浮点舍入模式" ++#| msgid "Warn about underflow of numerical constant expressions" ++msgid "Warn about underflow of numerical constant expressions." ++msgstr "数字常量表达式下溢时警告" + +-#: config/alpha/alpha.opt:118 ++#: fortran/lang.opt:338 + #, fuzzy +-#| msgid "Control the IEEE trap mode" +-msgid "Control the IEEE trap mode." +-msgstr "控制 IEEE 陷阱模式" ++#| msgid "Warn if a user-procedure has the same name as an intrinsic" ++msgid "Warn if a user-procedure has the same name as an intrinsic." ++msgstr "如果用户过程有与内建过程相同的名字则警告" + +-#: config/alpha/alpha.opt:122 ++#: fortran/lang.opt:346 ++msgid "Warn about unused dummy arguments." ++msgstr "对未使用的哑元给出警告。" ++ ++#: fortran/lang.opt:350 + #, fuzzy +-#| msgid "Control the precision given to fp exceptions" +-msgid "Control the precision given to fp exceptions." +-msgstr "控制浮点异常的精度" ++msgid "Warn about zero-trip DO loops." ++msgstr "对长度为 0 的格式字符串给出警告" + +-#: config/alpha/alpha.opt:126 ++#: fortran/lang.opt:354 + #, fuzzy +-#| msgid "Tune expected memory latency" +-msgid "Tune expected memory latency." +-msgstr "调整预期内存延迟" ++#| msgid "Enable preprocessing" ++msgid "Enable preprocessing." ++msgstr "启用预处理" + +-#: config/alpha/alpha.opt:130 config/ia64/ia64.opt:118 ++#: fortran/lang.opt:362 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "Specify bit size of immediate TLS offsets." +-msgstr "指定线程局部存储偏移量立即数的位大小" ++#| msgid "Disable preprocessing" ++msgid "Disable preprocessing." ++msgstr "禁用预处理" + +-#: config/mips/mips-tables.opt:24 +-msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" +-msgstr "已知 MIPS 处理器 (用于 -march= 和 -mtune= 选项):" ++#: fortran/lang.opt:370 ++#, fuzzy ++msgid "Eliminate multiple function invocations also for impure functions." ++msgstr "Eliminate 多重函数 invokations 也用于 impure 函数" + +-#: config/mips/mips-tables.opt:28 +-msgid "Known MIPS ISA levels (for use with the -mips option):" +-msgstr "已知 MIPS ISA 等级 (用于 -mips 选项):" ++#: fortran/lang.opt:374 ++#, fuzzy ++#| msgid "Enable alignment of COMMON blocks" ++msgid "Enable alignment of COMMON blocks." ++msgstr "对齐 COMMON 块" + +-#: config/mips/mips.opt:32 ++#: fortran/lang.opt:378 + #, fuzzy +-#| msgid "-mabi=ABI\tGenerate code that conforms to the given ABI" +-msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." +-msgstr "-mabi=ABI\t生成遵循给定 ABI 的代码" ++#| msgid "All intrinsics procedures are available regardless of selected standard" ++msgid "All intrinsics procedures are available regardless of selected standard." ++msgstr "无论选择何种标准,所有内建过程均可用" + +-#: config/mips/mips.opt:36 +-msgid "Known MIPS ABIs (for use with the -mabi= option):" +-msgstr "已知 MIPS ABI (用于 -mabi= 选项):" ++#: fortran/lang.opt:386 ++#, fuzzy ++#| msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements" ++msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." ++msgstr "不把局部变量 和 COMMON 块如它们在 SAVE 语句中被命名那样来处理" + +-#: config/mips/mips.opt:55 ++#: fortran/lang.opt:390 + #, fuzzy +-#| msgid "Generate code that can be used in SVR4-style dynamic objects" +-msgid "Generate code that can be used in SVR4-style dynamic objects." +-msgstr "生成能用在 SVR4 风格动态目标文件中的代码" ++#| msgid "Specify that backslash in string introduces an escape character" ++msgid "Specify that backslash in string introduces an escape character." ++msgstr "指定字符串中的反斜杠引入一个转义字符" + +-#: config/mips/mips.opt:59 ++#: fortran/lang.opt:394 + #, fuzzy +-#| msgid "Use PMC-style 'mad' instructions" +-msgid "Use PMC-style 'mad' instructions." +-msgstr "使用 PMC 风格的‘mad’指令" ++#| msgid "Produce a backtrace when a runtime error is encountered" ++msgid "Produce a backtrace when a runtime error is encountered." ++msgstr "遇到运行时错误时打印函数调用回溯" + +-#: config/mips/mips.opt:63 ++#: fortran/lang.opt:398 + #, fuzzy +-#| msgid "Use integer madd/msub instructions" +-msgid "Use integer madd/msub instructions." +-msgstr "使用整数乘加/减指令" ++#| msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS" ++msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." ++msgstr "-fblas-matmul-limit=\t使用 BLAS 进行矩阵乘法的矩阵大小下限" + +-#: config/mips/mips.opt:67 ++#: fortran/lang.opt:402 + #, fuzzy +-#| msgid "-march=ISA\tGenerate code for the given ISA" +-msgid "-march=ISA\tGenerate code for the given ISA." +-msgstr "-march=ISA\t为给定的 ISA 生成代码" ++#| msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument" ++msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." ++msgstr "对为过程参数而临时创建的数组产生一个运行时警告" + +-#: config/mips/mips.opt:71 ++#: fortran/lang.opt:406 ++msgid "-fconvert= The endianness used for unformatted files." ++msgstr "" ++ ++#: fortran/lang.opt:425 + #, fuzzy +-#| msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions" +-msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." +-msgstr "-mbranch-cost=COST\t将分支的开销大致设定为 COST 条指令" ++#| msgid "Use the Cray Pointer extension" ++msgid "Use the Cray Pointer extension." ++msgstr "使用 Cray 指针扩展" + +-#: config/mips/mips.opt:75 ++#: fortran/lang.opt:429 + #, fuzzy +-#| msgid "Use Branch Likely instructions, overriding the architecture default" +-msgid "Use Branch Likely instructions, overriding the architecture default." +-msgstr "使用 Branch Likely 指令,忽略架构默认值" ++#| msgid "Warn about unprototyped function declarations" ++msgid "Generate C prototypes from BIND(C) declarations." ++msgstr "使用了非原型的函数声明时给出警告" + +-#: config/mips/mips.opt:79 ++#: fortran/lang.opt:433 + #, fuzzy +-#| msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing" +-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." +-msgstr "为测试编译器为交替的函数切换 MIPS16 ASE 的使用" ++#| msgid "Ignore 'D' in column one in fixed form" ++msgid "Ignore 'D' in column one in fixed form." ++msgstr "在固定格式中忽略第一列的‘D’" + +-#: config/mips/mips.opt:83 ++#: fortran/lang.opt:437 + #, fuzzy +-#| msgid "Trap on integer divide by zero" +-msgid "Trap on integer divide by zero." +-msgstr "整数被零除时进入陷阱" ++#| msgid "Treat lines with 'D' in column one as comments" ++msgid "Treat lines with 'D' in column one as comments." ++msgstr "将第一列为‘D’的行视作注释" + +-#: config/mips/mips.opt:87 ++#: fortran/lang.opt:441 + #, fuzzy +-#| msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code" +-msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." +-msgstr "-mcode-readable=SETTING\t指定何时指令允许被访问代码" ++#| msgid "Enable Plan 9 language extensions" ++msgid "Enable all DEC language extensions." ++msgstr "启用九号计划语言扩展" + +-#: config/mips/mips.opt:91 +-msgid "Valid arguments to -mcode-readable=:" +-msgstr "-mcode-readable= 的有效参数为:" ++#: fortran/lang.opt:445 ++msgid "Enable legacy parsing of INCLUDE as statement." ++msgstr "" + +-#: config/mips/mips.opt:104 ++#: fortran/lang.opt:449 ++msgid "Enable kind-specific variants of integer intrinsic functions." ++msgstr "" ++ ++#: fortran/lang.opt:453 ++msgid "Enable legacy math intrinsics for compatibility." ++msgstr "" ++ ++#: fortran/lang.opt:457 + #, fuzzy +-#| msgid "Use branch-and-break sequences to check for integer divide by zero" +-msgid "Use branch-and-break sequences to check for integer divide by zero." +-msgstr "使用分支-中断序列来检测整数零除" ++msgid "Enable support for DEC STRUCTURE/RECORD." ++msgstr "启用对巨型对象的支持" + +-#: config/mips/mips.opt:108 ++#: fortran/lang.opt:461 ++msgid "Enable DEC-style STATIC and AUTOMATIC attributes." ++msgstr "" ++ ++#: fortran/lang.opt:465 + #, fuzzy +-#| msgid "Use trap instructions to check for integer divide by zero" +-msgid "Use trap instructions to check for integer divide by zero." +-msgstr "使用陷阱指令检测整数零除" ++#| msgid "Set the default double precision kind to an 8 byte wide type" ++msgid "Set the default double precision kind to an 8 byte wide type." ++msgstr "将默认双精度种别设为 8 字节宽" + +-#: config/mips/mips.opt:112 ++#: fortran/lang.opt:469 + #, fuzzy +-#| msgid "Allow the use of MDMX instructions" +-msgid "Allow the use of MDMX instructions." +-msgstr "允许使用 MDMX 指令" ++#| msgid "Set the default integer kind to an 8 byte wide type" ++msgid "Set the default integer kind to an 8 byte wide type." ++msgstr "将默认整数种别设为 8 字节宽" + +-#: config/mips/mips.opt:116 ++#: fortran/lang.opt:473 + #, fuzzy +-#| msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations" +-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." +-msgstr "允许 32 位和 64 位硬件浮点指令" ++#| msgid "Set the default real kind to an 8 byte wide type" ++msgid "Set the default real kind to an 8 byte wide type." ++msgstr "将默认实型种别设为 8 字节宽" + +-#: config/mips/mips.opt:120 ++#: fortran/lang.opt:477 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Use MIPS-DSP instructions." +-msgstr "使用 MIPS-DSP 指令" ++#| msgid "Set the default real kind to an 8 byte wide type" ++msgid "Set the default real kind to an 10 byte wide type." ++msgstr "将默认实型种别设为 8 字节宽" + +-#: config/mips/mips.opt:124 ++#: fortran/lang.opt:481 + #, fuzzy +-#| msgid "Use MIPS-DSP REV 2 instructions" +-msgid "Use MIPS-DSP REV 2 instructions." +-msgstr "使用 MIPS-DSP REV 2指令" ++#| msgid "Set the default real kind to an 8 byte wide type" ++msgid "Set the default real kind to an 16 byte wide type." ++msgstr "将默认实型种别设为 8 字节宽" + +-#: config/mips/mips.opt:134 config/c6x/c6x.opt:30 config/nios2/nios2.opt:94 +-#: config/tilegx/tilegx.opt:45 +-msgid "Use big-endian byte order." +-msgstr "令大端在前。" ++#: fortran/lang.opt:485 ++#, fuzzy ++#| msgid "Allow dollar signs in entity names" ++msgid "Allow dollar signs in entity names." ++msgstr "允许在实体名中使用美元符号" + +-#: config/mips/mips.opt:138 config/c6x/c6x.opt:34 config/nios2/nios2.opt:98 +-#: config/tilegx/tilegx.opt:49 +-msgid "Use little-endian byte order." +-msgstr "令小端在前。" ++#: fortran/lang.opt:489 config/alpha/alpha.opt:31 common.opt:654 ++#: common.opt:788 common.opt:998 common.opt:1002 common.opt:1006 ++#: common.opt:1010 common.opt:1574 common.opt:1630 common.opt:1762 ++#: common.opt:1766 common.opt:2000 common.opt:2178 common.opt:2879 ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "不起作用。为向前兼容保留的选项。" + +-#: config/mips/mips.opt:142 config/iq2000/iq2000.opt:61 ++#: fortran/lang.opt:493 + #, fuzzy +-#| msgid "Use ROM instead of RAM" +-msgid "Use ROM instead of RAM." +-msgstr "使用 ROM 而不是 RAM" ++#| msgid "Display the code tree after parsing" ++msgid "Display the code tree after parsing." ++msgstr "解析后显示代码树" + +-#: config/mips/mips.opt:146 ++#: fortran/lang.opt:497 + #, fuzzy +-msgid "Use Enhanced Virtual Addressing instructions." +-msgstr "使用位段指令" ++msgid "Display the code tree after front end optimization." ++msgstr "解析后显示代码树" + +-#: config/mips/mips.opt:150 ++#: fortran/lang.opt:501 + #, fuzzy +-#| msgid "Use NewABI-style %reloc() assembly operators" +-msgid "Use NewABI-style %reloc() assembly operators." +-msgstr "使用 NewABI 风格的 %reloc() 汇编运算符" ++msgid "Display the code tree after parsing; deprecated option." ++msgstr "解析后显示代码树" + +-#: config/mips/mips.opt:154 ++#: fortran/lang.opt:505 + #, fuzzy +-#| msgid "Use -G for data that is not defined by the current object" +-msgid "Use -G for data that is not defined by the current object." +-msgstr "为未被当前对象所定义的数据使用 -G" ++#| msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays" ++msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." ++msgstr "为大尺寸数组调用 matmul 时应当使用一个外部 BLAS 库" + +-#: config/mips/mips.opt:158 ++#: fortran/lang.opt:509 + #, fuzzy +-msgid "Work around certain 24K errata." +-msgstr "为某些 R4000 缺陷提供变通" ++#| msgid "Use f2c calling convention" ++msgid "Use f2c calling convention." ++msgstr "使用 f2c 调用约定" + +-#: config/mips/mips.opt:162 ++#: fortran/lang.opt:513 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around certain R4000 errata." +-msgstr "为某些 R4000 缺陷提供变通" ++#| msgid "Assume that the source file is fixed form" ++msgid "Assume that the source file is fixed form." ++msgstr "假定源文件是固定格式的" + +-#: config/mips/mips.opt:166 +-#, fuzzy +-#| msgid "Work around certain R4400 errata" +-msgid "Work around certain R4400 errata." +-msgstr "为某些 R4400 缺陷提供变通" ++#: fortran/lang.opt:517 ++msgid "Force creation of temporary to test infrequently-executed forall code." ++msgstr "" + +-#: config/mips/mips.opt:170 ++#: fortran/lang.opt:521 + #, fuzzy +-#| msgid "Work around certain R4000 errata" +-msgid "Work around the R5900 short loop erratum." +-msgstr "为某些 R4000 缺陷提供变通" ++msgid "Interpret any INTEGER(4) as an INTEGER(8)." ++msgstr "解译任何整数 (4) 作为整数 (8)" + +-#: config/mips/mips.opt:174 ++#: fortran/lang.opt:525 fortran/lang.opt:529 + #, fuzzy +-msgid "Work around certain RM7000 errata." +-msgstr "为某些 R10000 缺陷提供变通" ++#| msgid "Specify where to find the compiled intrinsic modules" ++msgid "Specify where to find the compiled intrinsic modules." ++msgstr "指定编译好的内建模块的位置" + +-#: config/mips/mips.opt:178 ++#: fortran/lang.opt:533 + #, fuzzy +-#| msgid "Work around certain R10000 errata" +-msgid "Work around certain R10000 errata." +-msgstr "为某些 R10000 缺陷提供变通" ++#| msgid "Allow arbitrary character line width in fixed mode" ++msgid "Allow arbitrary character line width in fixed mode." ++msgstr "在固定模式下允许任意的字符行宽" + +-#: config/mips/mips.opt:182 ++#: fortran/lang.opt:537 + #, fuzzy +-#| msgid "Work around errata for early SB-1 revision 2 cores" +-msgid "Work around errata for early SB-1 revision 2 cores." +-msgstr "为早期 SB-1 rev 2 内核的缺陷提供变通" ++#| msgid "-ffixed-line-length-\tUse n as character line width in fixed mode" ++msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." ++msgstr "-ffixed-line-length-\t在固定模式下以 n 作为字符行宽" + +-#: config/mips/mips.opt:186 ++#: fortran/lang.opt:541 ++msgid "Pad shorter fixed form lines to line width with spaces." ++msgstr "" ++ ++#: fortran/lang.opt:545 + #, fuzzy +-#| msgid "Work around certain VR4120 errata" +-msgid "Work around certain VR4120 errata." +-msgstr "为某些 VR4210 缺陷提供变通" ++#| msgid "-ffpe-trap=[...]\tStop on following floating point exceptions" ++msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." ++msgstr "-ffpe-trap=[...]\t在以下浮点异常的情况下停止" + +-#: config/mips/mips.opt:190 ++#: fortran/lang.opt:549 + #, fuzzy +-#| msgid "Work around VR4130 mflo/mfhi errata" +-msgid "Work around VR4130 mflo/mfhi errata." +-msgstr "为 VR4130 mflo/mfhi 缺陷提供变通" ++msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." ++msgstr "-ffpe-trap=[...]\t在以下浮点异常的情况下停止" + +-#: config/mips/mips.opt:194 ++#: fortran/lang.opt:553 + #, fuzzy +-#| msgid "Work around an early 4300 hardware bug" +-msgid "Work around an early 4300 hardware bug." +-msgstr "为早期 4300 的硬件缺陷提供变通" ++#| msgid "Assume that the source file is free form" ++msgid "Assume that the source file is free form." ++msgstr "假定源文件是自由格式" + +-#: config/mips/mips.opt:198 ++#: fortran/lang.opt:557 + #, fuzzy +-#| msgid "FP exceptions are enabled" +-msgid "FP exceptions are enabled." +-msgstr "FP 异常已启用" ++#| msgid "Allow arbitrary character line width in free mode" ++msgid "Allow arbitrary character line width in free mode." ++msgstr "在自由模式下允许任意的字符行宽" + +-#: config/mips/mips.opt:202 ++#: fortran/lang.opt:561 + #, fuzzy +-#| msgid "Use 32-bit floating-point registers" +-msgid "Use 32-bit floating-point registers." +-msgstr "使用 32 位浮点寄存器" ++#| msgid "-ffree-line-length-\tUse n as character line width in free mode" ++msgid "-ffree-line-length-\tUse n as character line width in free mode." ++msgstr "-ffree-line-length-\t在自由模式下以 n 作为字符行宽" + +-#: config/mips/mips.opt:206 +-msgid "Conform to the o32 FPXX ABI." ++#: fortran/lang.opt:565 ++msgid "Try to interchange loops if profitable." + msgstr "" + +-#: config/mips/mips.opt:210 ++#: fortran/lang.opt:569 + #, fuzzy +-#| msgid "Use 64-bit floating-point registers" +-msgid "Use 64-bit floating-point registers." +-msgstr "使用 64 位浮点寄存器" ++msgid "Enable front end optimization." ++msgstr "启用链接时优化。" + +-#: config/mips/mips.opt:214 ++#: fortran/lang.opt:573 + #, fuzzy +-#| msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines" +-msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." +-msgstr "-mflush-func=函数\t在调用堆栈蹦床前使用函数清空缓存" ++#| msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements" ++msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." ++msgstr "不允许使用隐式类型,除非显式地使用了 IMPLICIT 语句" + +-#: config/mips/mips.opt:218 +-msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." +-msgstr "" ++#: fortran/lang.opt:577 ++#, fuzzy ++#| msgid "-finit-character=\tInitialize local character variables to ASCII value n" ++msgid "-finit-character=\tInitialize local character variables to ASCII value n." ++msgstr "-finit-character=\t将局部字符变量初始化 ASCII 值 n" + +-#: config/mips/mips.opt:222 +-msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++#: fortran/lang.opt:581 ++msgid "Initialize components of derived type variables according to other init flags." + msgstr "" + +-#: config/mips/mips.opt:226 +-msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" +-msgstr "已知 MIPS IEEE 754 设置 (用于 -march= 和 -mtune= 选项):" ++#: fortran/lang.opt:585 ++#, fuzzy ++#| msgid "-finit-integer=\tInitialize local integer variables to n" ++msgid "-finit-integer=\tInitialize local integer variables to n." ++msgstr "-finit-integer=\t将局部整数变量初始化为 n" + +-#: config/mips/mips.opt:236 ++#: fortran/lang.opt:589 + #, fuzzy +-#| msgid "Use 32-bit general registers" +-msgid "Use 32-bit general registers." +-msgstr "使用 32 位通用寄存器" ++#| msgid "Initialize local variables to zero (from g77)" ++msgid "Initialize local variables to zero (from g77)." ++msgstr "局部变量初始化为零(与 g77 相同)" + +-#: config/mips/mips.opt:240 ++#: fortran/lang.opt:593 + #, fuzzy +-#| msgid "Use 64-bit general registers" +-msgid "Use 64-bit general registers." +-msgstr "使用 64 位通用寄存器" ++#| msgid "-finit-logical=\tInitialize local logical variables" ++msgid "-finit-logical=\tInitialize local logical variables." ++msgstr "-finit-logical=\t初始化局部逻辑变量" + +-#: config/mips/mips.opt:244 ++#: fortran/lang.opt:597 + #, fuzzy +-#| msgid "Use GP-relative addressing to access small data" +-msgid "Use GP-relative addressing to access small data." +-msgstr "使用 GP 相对寻址来访问小数据" ++msgid "-finit-real=\tInitialize local real variables." ++msgstr "-finit-real=\t初始化局部实变量" + +-#: config/mips/mips.opt:248 ++#: fortran/lang.opt:619 + #, fuzzy +-#| msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations" +-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." +-msgstr "生成 -mabicalls 代码时,允许可执行程序使用 PLT 和复制重定位" ++#| msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS" ++msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." ++msgstr "-fblas-matmul-limit=\t使用 BLAS 进行矩阵乘法的矩阵大小下限" + +-#: config/mips/mips.opt:252 ++#: fortran/lang.opt:623 + #, fuzzy +-#| msgid "Allow the use of hardware floating-point ABI and instructions" +-msgid "Allow the use of hardware floating-point ABI and instructions." +-msgstr "允许使用硬件浮点 ABI 和指令" ++#| msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor" ++msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." ++msgstr "-fmax-array-constructor=\t一个数组构造函数中对象的最大数目" + +-#: config/mips/mips.opt:256 ++#: fortran/lang.opt:627 + #, fuzzy +-msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." +-msgstr "生成能与 MIPS16 代码安全链接的代码。" ++#| msgid "-fmax-identifier-length=\tMaximum identifier length" ++msgid "-fmax-identifier-length=\tMaximum identifier length." ++msgstr "-fmax-identifier-length=\t标识符的最大长度" + +-#: config/mips/mips.opt:260 ++#: fortran/lang.opt:631 + #, fuzzy +-msgid "An alias for minterlink-compressed provided for backward-compatibility." +-msgstr "不起作用。为向前兼容保留的选项。" ++#| msgid "-fmax-subrecord-length=\tMaximum length for subrecords" ++msgid "-fmax-subrecord-length=\tMaximum length for subrecords." ++msgstr "-fmax-subrecord-length=\t子记录的最大长度" + +-#: config/mips/mips.opt:264 ++#: fortran/lang.opt:635 + #, fuzzy +-#| msgid "-mipsN\tGenerate code for ISA level N" +-msgid "-mipsN\tGenerate code for ISA level N." +-msgstr "-mipsN\t为级别 N 的 ISA 生成代码" ++#| msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack" ++msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." ++msgstr "-fmax-stack-var-size=\t以字节大小表示的可以被放入堆栈的数组的最大大小" + +-#: config/mips/mips.opt:268 ++#: fortran/lang.opt:639 + #, fuzzy +-#| msgid "Generate MIPS16 code" +-msgid "Generate MIPS16 code." +-msgstr "生成 MIPS16 代码" ++msgid "Put all local arrays on stack." ++msgstr "置放所有本地数组于堆叠。" + +-#: config/mips/mips.opt:272 ++#: fortran/lang.opt:643 ++msgid "Set default accessibility of module entities to PRIVATE." ++msgstr "将模块实体的默认访问权限设置为 PRIVATE。" ++ ++#: fortran/lang.opt:663 + #, fuzzy +-#| msgid "Use MIPS-3D instructions" +-msgid "Use MIPS-3D instructions." +-msgstr "使用 MIPS-3D 指令" ++#| msgid "Try to lay out derived types as compactly as possible" ++msgid "Try to lay out derived types as compactly as possible." ++msgstr "为派生类型使用尽可能紧实的布局" + +-#: config/mips/mips.opt:276 ++#: fortran/lang.opt:671 + #, fuzzy +-#| msgid "Use ll, sc and sync instructions" +-msgid "Use ll, sc and sync instructions." +-msgstr "使用 ll、sc 和 sync 指令" ++#| msgid "Protect parentheses in expressions" ++msgid "Protect parentheses in expressions." ++msgstr "尊重表达式中的括号" + +-#: config/mips/mips.opt:280 ++#: fortran/lang.opt:675 ++msgid "Path to header file that should be pre-included before each compilation unit." ++msgstr "" ++ ++#: fortran/lang.opt:679 + #, fuzzy +-#| msgid "Use -G for object-local data" +-msgid "Use -G for object-local data." +-msgstr "为对象局部数据使用 -G" ++#| msgid "Enable range checking during compilation" ++msgid "Enable range checking during compilation." ++msgstr "启用编译时范围检查" + +-#: config/mips/mips.opt:284 ++#: fortran/lang.opt:683 + #, fuzzy +-#| msgid "Use indirect calls" +-msgid "Use indirect calls." +-msgstr "使用间接调用" ++msgid "Interpret any REAL(4) as a REAL(8)." ++msgstr "解译任何真实 (4) 作为真实 (8)" + +-#: config/mips/mips.opt:288 ++#: fortran/lang.opt:687 + #, fuzzy +-#| msgid "Use a 32-bit long type" +-msgid "Use a 32-bit long type." +-msgstr "使用 32 位 long 类型" ++msgid "Interpret any REAL(4) as a REAL(10)." ++msgstr "解译任何真实 (4) 作为真实 (10)" + +-#: config/mips/mips.opt:292 ++#: fortran/lang.opt:691 + #, fuzzy +-#| msgid "Use a 64-bit long type" +-msgid "Use a 64-bit long type." +-msgstr "使用 64 位 long 类型" ++msgid "Interpret any REAL(4) as a REAL(16)." ++msgstr "解译任何真实 (4) 作为真实 (16)" + +-#: config/mips/mips.opt:296 ++#: fortran/lang.opt:695 + #, fuzzy +-#| msgid "Pass the address of the ra save location to _mcount in $12" +-msgid "Pass the address of the ra save location to _mcount in $12." +-msgstr "将保存 RA 的位置的地址传递给 $12 中的 _mcount" ++msgid "Interpret any REAL(8) as a REAL(4)." ++msgstr "解译任何真实 (8) 作为真实 (4)" + +-#: config/mips/mips.opt:300 ++#: fortran/lang.opt:699 + #, fuzzy +-#| msgid "Don't optimize block moves" +-msgid "Don't optimize block moves." +-msgstr "不优化块移动" ++msgid "Interpret any REAL(8) as a REAL(10)." ++msgstr "解译任何真实 (8) 作为真实 (10)" + +-#: config/mips/mips.opt:304 ++#: fortran/lang.opt:703 + #, fuzzy +-msgid "Use microMIPS instructions." +-msgstr "使用浮点双精度指令" ++msgid "Interpret any REAL(8) as a REAL(16)." ++msgstr "解译任何真实 (8) 作为真实 (16)" + +-#: config/mips/mips.opt:308 ++#: fortran/lang.opt:707 + #, fuzzy +-#| msgid "Use MIPS-DSP instructions" +-msgid "Use MIPS MSA Extension instructions." +-msgstr "使用 MIPS-DSP 指令" ++#| msgid "Reallocate the LHS in assignments" ++msgid "Reallocate the LHS in assignments." ++msgstr "在赋值中重分配左值" + +-#: config/mips/mips.opt:312 ++#: fortran/lang.opt:711 + #, fuzzy +-#| msgid "Allow the use of MT instructions" +-msgid "Allow the use of MT instructions." +-msgstr "允许使用 MT 指令" ++#| msgid "Use a 4-byte record marker for unformatted files" ++msgid "Use a 4-byte record marker for unformatted files." ++msgstr "对未格式化的文件,使用一个 4 字节的记录标记" + +-#: config/mips/mips.opt:316 ++#: fortran/lang.opt:715 + #, fuzzy +-#| msgid "Prevent the use of all floating-point operations" +-msgid "Prevent the use of all floating-point operations." +-msgstr "不允许使用任何浮点操作" ++#| msgid "Use an 8-byte record marker for unformatted files" ++msgid "Use an 8-byte record marker for unformatted files." ++msgstr "对未格式化的文件,使用一个 8 字节的记录格式" + +-#: config/mips/mips.opt:320 ++#: fortran/lang.opt:719 + #, fuzzy +-#| msgid "Use MCU instructions" +-msgid "Use MCU instructions." +-msgstr "使用 MCU 指令" ++#| msgid "Allocate local variables on the stack to allow indirect recursion" ++msgid "Allocate local variables on the stack to allow indirect recursion." ++msgstr "在堆栈上分配局部变量以允许间接递归" + +-#: config/mips/mips.opt:324 ++#: fortran/lang.opt:723 + #, fuzzy +-#| msgid "Do not use a cache-flushing function before calling stack trampolines" +-msgid "Do not use a cache-flushing function before calling stack trampolines." +-msgstr "在调用堆栈蹦床前不清洗缓存" ++#| msgid "Copy array sections into a contiguous block on procedure entry" ++msgid "Copy array sections into a contiguous block on procedure entry." ++msgstr "在过程入口处将数组段复制到一个连续的块中" + +-#: config/mips/mips.opt:328 ++#: fortran/lang.opt:727 + #, fuzzy +-#| msgid "Do not use MDMX instructions" +-msgid "Do not use MDMX instructions." +-msgstr "不使用 MDMX 指令" ++msgid "-fcoarray=\tSpecify which coarray parallelization should be used." ++msgstr "-fcoarray=[...]\t指定要使用的集合数组并行化" + +-#: config/mips/mips.opt:332 ++#: fortran/lang.opt:743 + #, fuzzy +-#| msgid "Generate normal-mode code" +-msgid "Generate normal-mode code." +-msgstr "生成普通模式的代码" ++#| msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed" ++msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." ++msgstr "-fcheck=[...]\t指定要进行哪种运行时检查" + +-#: config/mips/mips.opt:336 ++#: fortran/lang.opt:747 + #, fuzzy +-#| msgid "Do not use MIPS-3D instructions" +-msgid "Do not use MIPS-3D instructions." +-msgstr "不使用 MIPS-3D 指令" ++#| msgid "Append a second underscore if the name already contains an underscore" ++msgid "Append a second underscore if the name already contains an underscore." ++msgstr "当名字已经包含一个下划线时添加第二个下划线" + +-#: config/mips/mips.opt:340 ++#: fortran/lang.opt:755 + #, fuzzy +-#| msgid "Use paired-single floating-point instructions" +-msgid "Use paired-single floating-point instructions." +-msgstr "使用配对的单精度浮点指令" ++#| msgid "Apply negative sign to zero values" ++msgid "Apply negative sign to zero values." ++msgstr "在零值前使用负号" + +-#: config/mips/mips.opt:344 ++#: fortran/lang.opt:759 + #, fuzzy +-#| msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted" +-msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." +-msgstr "-mr10k-cache-barrier=SETTING\t指定何时应当使用 r10k 缓存屏障" ++#| msgid "Append underscores to externally visible names" ++msgid "Append underscores to externally visible names." ++msgstr "为外部可见的名字添加下划线" + +-#: config/mips/mips.opt:348 +-msgid "Valid arguments to -mr10k-cache-barrier=:" +-msgstr "-m10k-cache-barrier= 的有效参数为:" ++#: fortran/lang.opt:763 c-family/c.opt:1405 c-family/c.opt:1437 ++#: c-family/c.opt:1685 config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 ++#: common.opt:1375 common.opt:1450 common.opt:1718 common.opt:1849 ++#: common.opt:2249 common.opt:2285 common.opt:2378 common.opt:2382 ++#: common.opt:2487 common.opt:2578 common.opt:2586 common.opt:2594 ++#: common.opt:2602 common.opt:2703 common.opt:2755 common.opt:2843 ++#: common.opt:2980 common.opt:2984 common.opt:2988 common.opt:2992 ++msgid "Does nothing. Preserved for backward compatibility." ++msgstr "不起作用。为向前兼容保留的选项。" + +-#: config/mips/mips.opt:361 ++#: fortran/lang.opt:803 + #, fuzzy +-#| msgid "Try to allow the linker to turn PIC calls into direct calls" +-msgid "Try to allow the linker to turn PIC calls into direct calls." +-msgstr "允许链接器将 PIC 调用转化为直接调用" ++#| msgid "Statically link the GNU Fortran helper library (libgfortran)" ++msgid "Statically link the GNU Fortran helper library (libgfortran)." ++msgstr "静态链接 GNU Fortran 助手库(libgfortran)" + +-#: config/mips/mips.opt:365 ++#: fortran/lang.opt:807 + #, fuzzy +-#| msgid "When generating -mabicalls code, make the code suitable for use in shared libraries" +-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." +-msgstr "生成 -mabicalls 代码时,使代码可用于共享库" ++#| msgid "Conform to the ISO Fortran 2003 standard" ++msgid "Conform to the ISO Fortran 2003 standard." ++msgstr "遵循 ISO Fortran 2003 标准" + +-#: config/mips/mips.opt:369 ++#: fortran/lang.opt:811 + #, fuzzy +-#| msgid "Restrict the use of hardware floating-point instructions to 32-bit operations" +-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." +-msgstr "只为 32 位操作使用硬件浮点指令" ++#| msgid "Conform to the ISO Fortran 2008 standard" ++msgid "Conform to the ISO Fortran 2008 standard." ++msgstr "遵循 ISO Fortran 2008 标准" + +-#: config/mips/mips.opt:373 ++#: fortran/lang.opt:815 + #, fuzzy +-#| msgid "Use SmartMIPS instructions" +-msgid "Use SmartMIPS instructions." +-msgstr "使用 SmartMIPS 指令" ++#| msgid "Conform to the ISO Fortran 2008 standard including TS 29113" ++msgid "Conform to the ISO Fortran 2008 standard including TS 29113." ++msgstr "遵循 ISO Fortran 2008 标准,包括 TS 29113" + +-#: config/mips/mips.opt:377 ++#: fortran/lang.opt:819 + #, fuzzy +-#| msgid "Prevent the use of all hardware floating-point instructions" +-msgid "Prevent the use of all hardware floating-point instructions." +-msgstr "不允许使用任何硬件浮点指令" ++#| msgid "Conform to the ISO Fortran 2008 standard" ++msgid "Conform to the ISO Fortran 2018 standard." ++msgstr "遵循 ISO Fortran 2008 标准" + +-#: config/mips/mips.opt:381 ++#: fortran/lang.opt:823 + #, fuzzy +-#| msgid "Optimize lui/addiu address loads" +-msgid "Optimize lui/addiu address loads." +-msgstr "优化 lui/addiu 内存载入" ++#| msgid "Conform to the ISO Fortran 95 standard" ++msgid "Conform to the ISO Fortran 95 standard." ++msgstr "遵循 ISO Fortran 95 标准" + +-#: config/mips/mips.opt:385 ++#: fortran/lang.opt:827 + #, fuzzy +-#| msgid "Assume all symbols have 32-bit values" +-msgid "Assume all symbols have 32-bit values." +-msgstr "假定所有符号都有 32 位值" ++#| msgid "Conform to nothing in particular" ++msgid "Conform to nothing in particular." ++msgstr "不特别遵循任何标准" + +-#: config/mips/mips.opt:389 ++#: fortran/lang.opt:831 + #, fuzzy +-#| msgid "Use synci instruction to invalidate i-cache" +-msgid "Use synci instruction to invalidate i-cache." +-msgstr "使用 synci 来无效化指令缓存" ++#| msgid "Accept extensions to support legacy code" ++msgid "Accept extensions to support legacy code." ++msgstr "接受一定的扩展以支持传统的代码" + +-#: config/mips/mips.opt:393 config/arc/arc.opt:406 config/s390/s390.opt:225 +-#: config/ft32/ft32.opt:27 ++#: c-family/c.opt:182 + #, fuzzy +-msgid "Use LRA instead of reload." +-msgstr "请使用 %.100s 作为替代" ++#| msgid "-A=\tAssert the to . Putting '-' before disables the to " ++msgid "-A=\tAssert the to . Putting '-' before disables the to ." ++msgstr "-A<问题>=<答案>\t给出问题的答案。在问题前加一个‘-’将禁用其答案" + +-#: config/mips/mips.opt:397 +-msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." +-msgstr "" +- +-#: config/mips/mips.opt:401 +-msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." +-msgstr "" +- +-#: config/mips/mips.opt:405 config/riscv/riscv.opt:80 ++#: c-family/c.opt:186 + #, fuzzy +-#| msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR" +-msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." +-msgstr "-mtune=处理器\t为指定的处理器优化输出" ++#| msgid "Do not discard comments" ++msgid "Do not discard comments." ++msgstr "不丢弃注释" + +-#: config/mips/mips.opt:409 config/iq2000/iq2000.opt:74 ++#: c-family/c.opt:190 + #, fuzzy +-#| msgid "Put uninitialized constants in ROM (needs -membedded-data)" +-msgid "Put uninitialized constants in ROM (needs -membedded-data)." +-msgstr "将未初始化的常量放在 ROM 中(需要 -membedded-data)" ++#| msgid "Do not discard comments in macro expansions" ++msgid "Do not discard comments in macro expansions." ++msgstr "展开宏时不丢弃注释" + +-#: config/mips/mips.opt:413 ++#: c-family/c.opt:194 + #, fuzzy +-msgid "Use Virtualization (VZ) instructions." +-msgstr "使用十进制浮点指令" ++#| msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1" ++msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." ++msgstr "-D<宏>[=<值>]\t将宏定义为值。如果只给出了宏,值将被定为 1" + +-#: config/mips/mips.opt:417 ++#: c-family/c.opt:201 + #, fuzzy +-msgid "Use eXtended Physical Address (XPA) instructions." +-msgstr "使用位段指令" ++#| msgid "-F \tAdd to the end of the main framework include path" ++msgid "-F \tAdd to the end of the main framework include path." ++msgstr "-F <目录>\t将目录添加至主框架包含路径的末尾" + +-#: config/mips/mips.opt:421 ++#: c-family/c.opt:205 + #, fuzzy +-#| msgid "Use ll, sc and sync instructions" +-msgid "Use Cyclic Redundancy Check (CRC) instructions." +-msgstr "使用 ll、sc 和 sync 指令" ++#| msgid "Enable preprocessing" ++msgid "Enable parsing GIMPLE." ++msgstr "启用预处理" + +-#: config/mips/mips.opt:425 ++#: c-family/c.opt:209 + #, fuzzy +-#| msgid "Use vector/scalar (VSX) instructions" +-msgid "Use Global INValidate (GINV) instructions." +-msgstr "使用向量/标量(VSX)指令" ++#| msgid "Print the name of header files as they are used" ++msgid "Print the name of header files as they are used." ++msgstr "打印使用到的头文件名" + +-#: config/mips/mips.opt:429 ++#: c-family/c.opt:213 + #, fuzzy +-#| msgid "Perform VR4130-specific alignment optimizations" +-msgid "Perform VR4130-specific alignment optimizations." +-msgstr "进行 VR4130 特定的对齐优化" ++#| msgid "-I \tAdd to the end of the main include path" ++msgid "-I \tAdd to the end of the main include path." ++msgstr "-I <目录>\t将目录添加至主包含路径末尾" + +-#: config/mips/mips.opt:433 ++#: c-family/c.opt:217 + #, fuzzy +-#| msgid "Lift restrictions on GOT size" +-msgid "Lift restrictions on GOT size." +-msgstr "消除 GOT 大小限制" ++#| msgid "Generate make dependencies" ++msgid "Generate make dependencies." ++msgstr "生成 make 依赖项" + +-#: config/mips/mips.opt:437 ++#: c-family/c.opt:221 + #, fuzzy +-msgid "Enable use of odd-numbered single-precision registers." +-msgstr "不将单精度和双精度浮点数分配到扩展精度的寄存器中" ++#| msgid "Generate make dependencies and compile" ++msgid "Generate make dependencies and compile." ++msgstr "生成 make 依赖规则并编译" + +-#: config/mips/mips.opt:441 ++#: c-family/c.opt:225 + #, fuzzy +-#| msgid "Optimize for space rather than speed" +-msgid "Optimize frame header." +-msgstr "为最小空间而不是最大速度优化" ++#| msgid "-MF \tWrite dependency output to the given file" ++msgid "-MF \tWrite dependency output to the given file." ++msgstr "-MF <文件>\t将依赖项输出到给定文件" + +-#: config/mips/mips.opt:448 ++#: c-family/c.opt:229 + #, fuzzy +-#| msgid "Enable dead store elimination" +-msgid "Enable load/store bonding." +-msgstr "删除死存储" ++#| msgid "Treat missing header files as generated files" ++msgid "Treat missing header files as generated files." ++msgstr "将缺失的头文件看作生成的文件" + +-#: config/mips/mips.opt:452 +-msgid "Specify the compact branch usage policy." +-msgstr "" +- +-#: config/mips/mips.opt:456 +-msgid "Policies available for use with -mcompact-branches=:" +-msgstr "" +- +-#: config/mips/mips.opt:469 +-msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." +-msgstr "" +- +-#: config/mips/mips.opt:473 ++#: c-family/c.opt:233 + #, fuzzy +-#| msgid "Use hardware floating point conversion instructions" +-msgid "Use Loongson EXTension (EXT) instructions." +-msgstr "使用浮点转换指令" ++#| msgid "Like -M but ignore system header files" ++msgid "Like -M but ignore system header files." ++msgstr "与 -M 类似但是忽略系统头文件" + +-#: config/mips/mips.opt:477 ++#: c-family/c.opt:237 + #, fuzzy +-#| msgid "Enable saturation instructions" +-msgid "Use Loongson EXTension R2 (EXT2) instructions." +-msgstr "启用饱和指令" ++#| msgid "Like -MD but ignore system header files" ++msgid "Like -MD but ignore system header files." ++msgstr "与 -MD 类似但是忽略系统头文件" + +-#: config/visium/visium.opt:25 ++#: c-family/c.opt:241 + #, fuzzy +-#| msgid "Link with libc.a and libdebug.a" +-msgid "Link with libc.a and libdebug.a." +-msgstr "与 libc.a 和 libdebug.a 链接" ++#| msgid "Generate phony targets for all headers" ++msgid "Generate phony targets for all headers." ++msgstr "为所有头文件生成伪目标" + +-#: config/visium/visium.opt:29 ++#: c-family/c.opt:245 + #, fuzzy +-#| msgid "Link with libc.a and libsim.a" +-msgid "Link with libc.a and libsim.a." +-msgstr "与 libc.a 和 libsim.a 链接" ++#| msgid "-MQ \tAdd a MAKE-quoted target" ++msgid "-MQ \tAdd a MAKE-quoted target." ++msgstr "-MQ <目标>\t添加一个 MAKE 括起的目标" + +-#: config/visium/visium.opt:33 ++#: c-family/c.opt:249 + #, fuzzy +-#| msgid "Use hardware FP (default)" +-msgid "Use hardware FP (default)." +-msgstr "使用硬件浮点单元(默认)" ++#| msgid "-MT \tAdd an unquoted target" ++msgid "-MT \tAdd an unquoted target." ++msgstr "-MT <目标>\t添加一个不被括起的目标" + +-#: config/visium/visium.opt:37 config/sparc/sparc.opt:30 +-#: config/sparc/sparc.opt:34 ++#: c-family/c.opt:253 + #, fuzzy +-#| msgid "Use hardware FP" +-msgid "Use hardware FP." +-msgstr "使用硬件浮点单元" ++#| msgid "Do not generate #line directives" ++msgid "Do not generate #line directives." ++msgstr "不生成 #line 指令" + +-#: config/visium/visium.opt:41 config/sparc/sparc.opt:38 ++#: c-family/c.opt:257 + #, fuzzy +-#| msgid "Do not use hardware FP" +-msgid "Do not use hardware FP." +-msgstr "不使用硬件浮点单元" ++#| msgid "-U\tUndefine " ++msgid "-U\tUndefine ." ++msgstr "-U<宏>\t取消定义宏" + +-#: config/visium/visium.opt:45 ++#: c-family/c.opt:261 + #, fuzzy +-#| msgid "Use features of and schedule code for given CPU" +-msgid "Use features of and schedule code for given CPU." +-msgstr "使用指定 CPU 的特性和调度代码" ++#| msgid "Warn about things that will change when compiling with an ABI-compliant compiler" ++msgid "Warn about things that will change when compiling with an ABI-compliant compiler." ++msgstr "当结果与 ABI 相容的编译器的编译结果不同时给出警告" + +-#: config/visium/visium.opt:49 config/spu/spu.opt:84 config/s390/s390.opt:194 +-#: config/i386/i386.opt:514 config/sparc/sparc.opt:146 +-#: config/ia64/ia64.opt:122 ++#: c-family/c.opt:265 ++msgid "Warn about things that change between the current -fabi-version and the specified version." ++msgstr "" ++ ++#: c-family/c.opt:269 ++msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." ++msgstr "" ++ ++#: c-family/c.opt:276 ++msgid "Warn on suspicious calls of standard functions computing absolute values." ++msgstr "" ++ ++#: c-family/c.opt:280 + #, fuzzy +-#| msgid "Schedule code for given CPU" +-msgid "Schedule code for given CPU." +-msgstr "为指定的 CPU 优化代码" ++#| msgid "Warn about suspicious uses of memory addresses" ++msgid "Warn about suspicious uses of memory addresses." ++msgstr "使用可疑的内存地址时给出警告" + +-#: config/visium/visium.opt:65 ++#: c-family/c.opt:296 ++msgid "Warn about 'new' of type with extended alignment without -faligned-new." ++msgstr "" ++ ++#: c-family/c.opt:300 ++msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." ++msgstr "" ++ ++#: c-family/c.opt:304 ada/gcc-interface/lang.opt:57 + #, fuzzy +-#| msgid "Generate code for the supervisor mode (default)" +-msgid "Generate code for the supervisor mode (default)." +-msgstr "生成监视者 (supervisor) 模式的代码" ++#| msgid "Enable most warning messages" ++msgid "Enable most warning messages." ++msgstr "启用大部分警告信息" + +-#: config/visium/visium.opt:69 ++#: c-family/c.opt:308 + #, fuzzy +-#| msgid "Generate code for the user mode" +-msgid "Generate code for the user mode." +-msgstr "生成用户模式的代码" ++#| msgid "Warn about misuses of pragmas" ++msgid "Warn on any use of alloca." ++msgstr "对错误使用的 pragma 加以警告" + +-#: config/visium/visium.opt:73 +-msgid "Only retained for backward compatibility." +-msgstr "不起作用,仅为向前兼容保留。" ++#: c-family/c.opt:312 ++msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." ++msgstr "" + +-#: config/epiphany/epiphany.opt:24 +-msgid "Don't use any of r32..r63." +-msgstr "不使用 r32..r63 中的任何一个。" ++#: c-family/c.opt:317 ++msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." ++msgstr "" + +-#: config/epiphany/epiphany.opt:28 ++#: c-family/c.opt:321 ++msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." ++msgstr "" ++ ++#: c-family/c.opt:325 + #, fuzzy +-#| msgid "preferentially allocate registers that allow short instruction generation." +-msgid "Preferentially allocate registers that allow short instruction generation." +-msgstr "最优化分配允许使用产生短指令的寄存器。" ++#| msgid "-Wlarger-than=\tWarn if an object is larger than bytes" ++msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." ++msgstr "-Wlarger-than=\t当目标文件大于 N 字节时给出警告" + +-#: config/epiphany/epiphany.opt:32 +-msgid "Set branch cost." +-msgstr "设定分支的开销。" ++#: c-family/c.opt:331 ++msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." ++msgstr "" + +-#: config/epiphany/epiphany.opt:36 ++#: c-family/c.opt:343 + #, fuzzy +-#| msgid "enable conditional move instruction usage." +-msgid "Enable conditional move instruction usage." +-msgstr "启用条件移动指令。" ++#| msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector" ++msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." ++msgstr "当 Objective-C 赋值可能为垃圾回收所介入时给出警告" + +-#: config/epiphany/epiphany.opt:40 ++#: c-family/c.opt:347 + #, fuzzy +-#| msgid "set number of nops to emit before each insn pattern." +-msgid "Set number of nops to emit before each insn pattern." +-msgstr "设置每个指令模式之前发出的的 nop 数目。" ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about casting functions to incompatible types." ++msgstr "当把函数转换为不兼容类型时给出警告" + +-#: config/epiphany/epiphany.opt:52 +-msgid "Use software floating point comparisons." +-msgstr "使用软件浮点比较。" ++#: c-family/c.opt:351 ++msgid "Warn about boolean expression compared with an integer value different from true/false." ++msgstr "" + +-#: config/epiphany/epiphany.opt:56 ++#: c-family/c.opt:355 + #, fuzzy +-msgid "Enable split of 32 bit immediate loads into low / high part." +-msgstr "启用分割的 32 比特即时加载进入低/高部分" ++msgid "Warn about certain operations on boolean expressions." ++msgstr "对被截断的字符表达式给出警告" + +-#: config/epiphany/epiphany.opt:60 +-#, fuzzy +-msgid "Enable use of POST_INC / POST_DEC." +-msgstr "错误的地址,不是 post_inc 或 pre_dec:" ++#: c-family/c.opt:359 ++msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." ++msgstr "" + +-#: config/epiphany/epiphany.opt:64 ++#: c-family/c.opt:363 + #, fuzzy +-msgid "Enable use of POST_MODIFY." +-msgstr "使用 POST 方法;发送 STRING 做为数据。" ++#| msgid "Warn when an inlined function cannot be inlined" ++msgid "Warn when a built-in function is declared with the wrong signature." ++msgstr "当内联函数无法被内联时给出警告" + +-#: config/epiphany/epiphany.opt:68 ++#: c-family/c.opt:367 + #, fuzzy +-msgid "Set number of bytes on the stack preallocated for use by the callee." +-msgstr "设置字节数量在之上堆叠 preallocated 用于使用由被调用端。" ++#| msgid "Warn when a built-in preprocessor macro is undefined or redefined" ++msgid "Warn when a built-in preprocessor macro is undefined or redefined." ++msgstr "当内建预处理宏未定义或重定义时给出警告" + +-#: config/epiphany/epiphany.opt:72 ++#: c-family/c.opt:371 + #, fuzzy +-msgid "Assume round to nearest is selected for purposes of scheduling." +-msgstr "假设四舍五入到最近的被已选用于宗旨的调度。" ++msgid "Warn about features not present in ISO C11, but present in ISO C2X." ++msgstr "使用了传统 C 不支持的特性时给出警告" + +-#: config/epiphany/epiphany.opt:76 ++#: c-family/c.opt:375 + #, fuzzy +-msgid "Generate call insns as indirect calls." +-msgstr "如有必须,为调用指令生成间接调用" ++msgid "Warn about features not present in ISO C90, but present in ISO C99." ++msgstr "使用了传统 C 不支持的特性时给出警告" + +-#: config/epiphany/epiphany.opt:80 ++#: c-family/c.opt:379 + #, fuzzy +-msgid "Generate call insns as direct calls." +-msgstr "如有必须,为调用指令生成间接调用" ++msgid "Warn about features not present in ISO C99, but present in ISO C11." ++msgstr "使用了传统 C 不支持的特性时给出警告" + +-#: config/epiphany/epiphany.opt:84 ++#: c-family/c.opt:383 + #, fuzzy +-msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." +-msgstr "假设标贴和符号可以被地址使用 16 比特绝对地址。" ++#| msgid "Warn about C constructs that are not in the common subset of C and C++" ++msgid "Warn about C constructs that are not in the common subset of C and C++." ++msgstr "当在 C 语言中使用了 C 与 C++ 交集以外的构造时给出警告" + +-#: config/epiphany/epiphany.opt:108 +-msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." +-msgstr "" +- +-#: config/epiphany/epiphany.opt:112 ++#: c-family/c.opt:390 + #, fuzzy +-msgid "Vectorize for double-word operations." +-msgstr "改变 ABI 以允许双字指令" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." ++msgstr "当 C++ 构造的意义在 ISO C++ 1998 和 ISO C++ 200x 中不同时给出警告" + +-#: config/epiphany/epiphany.opt:128 ++#: c-family/c.opt:394 + #, fuzzy +-msgid "Split unaligned 8 byte vector moves before post-modify address generation." +-msgstr "分割 unaligned 8 字节矢量移动之前 post-modify 地址产生。" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." ++msgstr "当 C++ 构造的意义在 ISO C++ 1998 和 ISO C++ 200x 中不同时给出警告" + +-#: config/epiphany/epiphany.opt:132 ++#: c-family/c.opt:401 + #, fuzzy +-msgid "Use the floating point unit for integer add/subtract." +-msgstr "使用浮点转换指令" ++msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." ++msgstr "当 C++ 构造的意义在 ISO C++ 1998 和 ISO C++ 200x 中不同时给出警告" + +-#: config/epiphany/epiphany.opt:136 ++#: c-family/c.opt:405 + #, fuzzy +-msgid "Set register to hold -1." +-msgstr "设定 sizeof(bool) 为 1" ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about casts between incompatible function types." ++msgstr "当把函数转换为不兼容类型时给出警告" + +-#: config/mn10300/mn10300.opt:30 ++#: c-family/c.opt:409 + #, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the AM33 processor." +-msgstr "目标为 AM33 处理器" ++#| msgid "Warn about casts which discard qualifiers" ++msgid "Warn about casts which discard qualifiers." ++msgstr "当类型转换丢失限定信息时给出警告" + +-#: config/mn10300/mn10300.opt:34 ++#: c-family/c.opt:413 c-family/c.opt:417 + #, fuzzy +-#| msgid "Target the AM33/2.0 processor" +-msgid "Target the AM33/2.0 processor." +-msgstr "目标为 AM33/2.0 处理器" ++#| msgid "Warn about comparison of different enum types" ++msgid "Warn about catch handlers of non-reference type." ++msgstr "对不同枚举类型之间的比较给出警告" + +-#: config/mn10300/mn10300.opt:38 ++#: c-family/c.opt:421 + #, fuzzy +-#| msgid "Target the AM34 processor" +-msgid "Target the AM34 processor." +-msgstr "目标为 AM34 处理器" ++#| msgid "Warn about subscripts whose type is \"char\"" ++msgid "Warn about subscripts whose type is \"char\"." ++msgstr "当下标类型为“char”时给出警告" + +-#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:236 ++#: c-family/c.opt:425 c-family/c.opt:1310 c-family/c.opt:1314 ++#: c-family/c.opt:1318 c-family/c.opt:1322 c-family/c.opt:1326 ++#: c-family/c.opt:1330 c-family/c.opt:1334 c-family/c.opt:1341 ++#: c-family/c.opt:1345 c-family/c.opt:1349 c-family/c.opt:1353 ++#: c-family/c.opt:1357 c-family/c.opt:1361 c-family/c.opt:1365 ++#: c-family/c.opt:1369 c-family/c.opt:1373 c-family/c.opt:1377 ++#: c-family/c.opt:1381 c-family/c.opt:1385 c-family/c.opt:1389 ++#: config/i386/i386.opt:967 + #, fuzzy +-#| msgid "Tune code for the given processor" +-msgid "Tune code for the given processor." +-msgstr "为指定的处理器优化代码" ++#| msgid "Deprecated. This switch has no effect" ++msgid "Deprecated in GCC 9. This switch has no effect." ++msgstr "已弃用。此开关不起作用。" + +-#: config/mn10300/mn10300.opt:46 ++#: c-family/c.opt:429 + #, fuzzy +-#| msgid "Work around hardware multiply bug" +-msgid "Work around hardware multiply bug." +-msgstr "为硬件乘法缺陷提供变通" ++#| msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"" ++msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." ++msgstr "对能为\"longjmp\"或\"vfork\"所篡改的变量给出警告" + +-#: config/mn10300/mn10300.opt:55 ++#: c-family/c.opt:433 + #, fuzzy +-#| msgid "Enable linker relaxations" +-msgid "Enable linker relaxations." +-msgstr "启用链接器松弛" ++#| msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line" ++msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." ++msgstr "对可能嵌套的注释和长度超过一个物理行长的 C++ 注释给出警告" + +-#: config/mn10300/mn10300.opt:59 ++#: c-family/c.opt:437 + #, fuzzy +-#| msgid "Return pointers in both a0 and d0" +-msgid "Return pointers in both a0 and d0." +-msgstr "在 a0 和 d0 中返回指针" ++#| msgid "Synonym for -Wcomment" ++msgid "Synonym for -Wcomment." ++msgstr "-Wcomment 的同义词" + +-#: config/mn10300/mn10300.opt:63 ++#: c-family/c.opt:441 + #, fuzzy +-#| msgid "Allow gcc to generate LIW instructions" +-msgid "Allow gcc to generate LIW instructions." +-msgstr "允许 gcc 生成 LIW 指令" ++msgid "Warn for conditionally-supported constructs." ++msgstr "对“可疑”的构造给出警告" + +-#: config/mn10300/mn10300.opt:67 ++#: c-family/c.opt:445 + #, fuzzy +-msgid "Allow gcc to generate the SETLB and Lcc instructions." +-msgstr "允许 gcc 生成 LIW 指令" ++#| msgid "Warn for implicit type conversions that may change a value" ++msgid "Warn for implicit type conversions that may change a value." ++msgstr "当隐式类型转换可能改变值时给出警告" + +-#: config/csky/csky_tables.opt:24 ++#: c-family/c.opt:449 + #, fuzzy +-#| msgid "Known M68K CPUs (for use with the -mcpu= option):" +-msgid "Known CSKY CPUs (for use with the -mcpu= options):" +-msgstr "已知 M68K 处理器 (用于 -mcpu= 选项):" ++#| msgid "Warn for converting NULL from/to a non-pointer type" ++msgid "Warn for converting NULL from/to a non-pointer type." ++msgstr "将 NULL 转换为非指针类型时给出警告" + +-#: config/csky/csky_tables.opt:199 ++#: c-family/c.opt:457 + #, fuzzy +-#| msgid "Known ARM architectures (for use with the -march= option):" +-msgid "Known CSKY architectures (for use with the -march= option):" +-msgstr "已知 ARM 架构 (用于 -march= 选项):" ++#| msgid "Warn when all constructors and destructors are private" ++msgid "Warn when all constructors and destructors are private." ++msgstr "当所有构造函数和析构函数都是私有时给出警告" + +-#: config/csky/csky_tables.opt:218 ++#: c-family/c.opt:461 + #, fuzzy +-#| msgid "Known ARM FPUs (for use with the -mfpu= option):" +-msgid "Known CSKY FPUs (for use with the -mfpu= option):" +-msgstr "已知 ARM 浮点处理器 (用于 -mfpu= 选项):" ++#| msgid "Warn about implicit declarations" ++msgid "Warn about dangling else." ++msgstr "对隐式函数声明给出警告" + +-#: config/csky/csky.opt:34 +-#, fuzzy +-msgid "Specify the target architecture." +-msgstr "指定目标架构的名称" ++#: c-family/c.opt:465 ++msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." ++msgstr "" + +-#: config/csky/csky.opt:38 ++#: c-family/c.opt:469 + #, fuzzy +-#| msgid "Specify the target CPU" +-msgid "Specify the target processor." +-msgstr "选择目标 CPU" ++#| msgid "Warn when a declaration is found after a statement" ++msgid "Warn when a declaration is found after a statement." ++msgstr "当声明出现在语句后时给出警告" + +-#: config/csky/csky.opt:44 config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 ++#: c-family/c.opt:473 + #, fuzzy +-#| msgid "Generate big-endian code" +-msgid "Generate big-endian code." +-msgstr "生成大端在前的代码" ++msgid "Warn when deleting a pointer to incomplete type." ++msgstr "提领指向不完全类型的指针" + +-#: config/csky/csky.opt:51 config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 ++#: c-family/c.opt:477 + #, fuzzy +-#| msgid "Generate little-endian code" +-msgid "Generate little-endian code." +-msgstr "生成小端在前的代码" ++msgid "Warn about deleting polymorphic objects with non-virtual destructors." ++msgstr "当析构函数不是虚函数时给出警告" + +-#: config/csky/csky.opt:61 ++#: c-family/c.opt:485 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." ++msgstr "" ++ ++#: c-family/c.opt:490 ++msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." ++msgstr "" ++ ++#: c-family/c.opt:495 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Enable hardware floating-point instructions." +-msgstr "使用硬件浮点指令" ++msgid "Warn about positional initialization of structs requiring designated initializers." ++msgstr "若初始值设定项中可能缺少花括号则给出警告" + +-#: config/csky/csky.opt:65 ++#: c-family/c.opt:499 + #, fuzzy +-msgid "Use library calls to perform floating-point operations (default)." +-msgstr "使用软件模拟除法(默认)" ++msgid "Warn if qualifiers on arrays which are pointer targets are discarded." ++msgstr "当改变成员函数指针的类型时给出警告" + +-#: config/csky/csky.opt:69 ++#: c-family/c.opt:503 + #, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the target floating-point hardware/format." +-msgstr "指定目标浮点硬件/格式的名称" ++msgid "Warn if type qualifiers on pointers are discarded." ++msgstr "当改变成员函数指针的类型时给出警告" + +-#: config/csky/csky.opt:73 ++#: c-family/c.opt:507 + #, fuzzy +-#| msgid "Generate debug information in default format" +-msgid "Generate C-SKY FPU double float instructions (default for hard float)." +-msgstr "生成默认格式的调试信息" ++#| msgid "Warn about compile-time integer division by zero" ++msgid "Warn about compile-time integer division by zero." ++msgstr "对编译时发现的零除给出警告" + +-#: config/csky/csky.opt:77 ++#: c-family/c.opt:511 + #, fuzzy +-#| msgid "Generate prefetch instructions, if available, for arrays in loops" +-msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." +-msgstr "如果可用,为循环中的数组生成预取指令" ++#| msgid "Warn about an empty body in an if or else statement" ++msgid "Warn about duplicated branches in if-else statements." ++msgstr "当 if 或 else 语句体为空时给出警告" + +-#: config/csky/csky.opt:85 ++#: c-family/c.opt:515 ++msgid "Warn about duplicated conditions in an if-else-if chain." ++msgstr "" ++ ++#: c-family/c.opt:519 + #, fuzzy +-#| msgid "Do not use the callt instruction (default)." +-msgid "Enable the extended LRW instruction (default for CK801)." +-msgstr "不要使用 callt 指令(默认)." ++#| msgid "Warn about violations of Effective C++ style rules" ++msgid "Warn about violations of Effective C++ style rules." ++msgstr "对不遵循《Effetive C++》的风格给出警告" + +-#: config/csky/csky.opt:89 ++#: c-family/c.opt:523 + #, fuzzy +-#| msgid "Enable clip instructions" +-msgid "Enable interrupt stack instructions." +-msgstr "启用 clip 指令" ++#| msgid "Warn about an empty body in an if or else statement" ++msgid "Warn about an empty body in an if or else statement." ++msgstr "当 if 或 else 语句体为空时给出警告" + +-#: config/csky/csky.opt:93 ++#: c-family/c.opt:527 + #, fuzzy +-#| msgid "Enable multiply instructions" +-msgid "Enable multiprocessor instructions." +-msgstr "启用乘法指令" ++#| msgid "Warn about stray tokens after #elif and #endif" ++msgid "Warn about stray tokens after #else and #endif." ++msgstr "当 #elif 和 #endif 后面跟有其他标识符时给出警告" + +-#: config/csky/csky.opt:97 ++#: c-family/c.opt:531 + #, fuzzy +-#| msgid "Enable clip instructions" +-msgid "Enable coprocessor instructions." +-msgstr "启用 clip 指令" ++#| msgid "Warn about comparison of different enum types" ++msgid "Warn about comparison of different enum types." ++msgstr "对不同枚举类型之间的比较给出警告" + +-#: config/csky/csky.opt:101 ++#: c-family/c.opt:539 + #, fuzzy +-#| msgid "Enable average instructions" +-msgid "Enable cache prefetch instructions." +-msgstr "启用均值指令" ++#| msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead" ++msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." ++msgstr "已弃用此开关;请改用 -Werror=implicit-function-declaration" + +-#: config/csky/csky.opt:105 ++#: c-family/c.opt:547 + #, fuzzy +-msgid "Enable C-SKY SECURE instructions." +-msgstr "启用 clip 指令" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about semicolon after in-class function definition." ++msgstr "对隐式函数声明给出警告" + +-#: config/csky/csky.opt:112 ++#: c-family/c.opt:551 + #, fuzzy +-msgid "Enable C-SKY TRUST instructions." +-msgstr "启用 clip 指令" ++msgid "Warn for implicit type conversions that cause loss of floating point precision." ++msgstr "当隐式类型转换可能改变值时给出警告" + +-#: config/csky/csky.opt:116 ++#: c-family/c.opt:555 + #, fuzzy +-msgid "Enable C-SKY DSP instructions." +-msgstr "启用 clip 指令" ++#| msgid "Warn if testing floating point numbers for equality" ++msgid "Warn if testing floating point numbers for equality." ++msgstr "当比较浮点数是否相等时给出警告" + +-#: config/csky/csky.opt:120 ++#: c-family/c.opt:559 c-family/c.opt:601 + #, fuzzy +-#| msgid "Enable clip instructions" +-msgid "Enable C-SKY Enhanced DSP instructions." +-msgstr "启用 clip 指令" ++#| msgid "Warn about printf/scanf/strftime/strfmon format string anomalies" ++msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." ++msgstr "对 printf/scanf/strftime/strfmon 中的格式字符串异常给出警告" + +-#: config/csky/csky.opt:124 ++#: c-family/c.opt:563 + #, fuzzy +-#| msgid "Enable clip instructions" +-msgid "Enable C-SKY Vector DSP instructions." +-msgstr "启用 clip 指令" ++#| msgid "Warn about format strings that contain NUL bytes" ++msgid "Warn about format strings that contain NUL bytes." ++msgstr "当格式字符串包含 NUL 字节时给出警告" + +-#: config/csky/csky.opt:130 ++#: c-family/c.opt:567 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate divide instructions." +-msgstr "生成 isel 指令" ++#| msgid "Warn if passing too many arguments to a function for its format string" ++msgid "Warn if passing too many arguments to a function for its format string." ++msgstr "当传递给格式字符串的参数太多时给出警告" + +-#: config/csky/csky.opt:134 ++#: c-family/c.opt:571 + #, fuzzy +-#| msgid "Generate code for a 5206e" +-msgid "Generate code for Smart Mode." +-msgstr "为 5206e 生成代码" ++#| msgid "Warn about format strings that are not literals" ++msgid "Warn about format strings that are not literals." ++msgstr "当格式字符串不是字面量时给出警告" + +-#: config/csky/csky.opt:138 +-msgid "Enable use of R16-R31 (default)." ++#: c-family/c.opt:575 ++msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." + msgstr "" + +-#: config/csky/csky.opt:142 ++#: c-family/c.opt:580 + #, fuzzy +-#| msgid "Generate code in little endian mode" +-msgid "Generate code using global anchor symbol addresses." +-msgstr "生成小端在前的代码" ++#| msgid "Warn about possible security problems with format functions" ++msgid "Warn about possible security problems with format functions." ++msgstr "当使用格式字符串的函数可能导致安全问题时给出警告" + +-#: config/csky/csky.opt:146 ++#: c-family/c.opt:584 + #, fuzzy +-msgid "Generate push/pop instructions (default)." +-msgstr "生成加载/存储乘法指令" ++msgid "Warn about sign differences with format functions." ++msgstr "当使用格式字符串的函数可能导致安全问题时给出警告" + +-#: config/csky/csky.opt:150 +-#, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate stm/ldm instructions (default)." +-msgstr "生成 isel 指令" +- +-#: config/csky/csky.opt:157 +-msgid "Generate constant pools in the compiler instead of assembler." ++#: c-family/c.opt:588 ++msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." + msgstr "" + +-#: config/csky/csky.opt:161 ++#: c-family/c.opt:593 + #, fuzzy +-#| msgid "Do not generate .size directives" +-msgid "Emit .stack_size directives." +-msgstr "不生成 .size 伪指令" ++#| msgid "Warn about strftime formats yielding 2-digit years" ++msgid "Warn about strftime formats yielding 2-digit years." ++msgstr "当 strftime 格式给出 2 位记年时给出警告" + +-#: config/csky/csky.opt:165 ++#: c-family/c.opt:597 + #, fuzzy +-#| msgid "Generate code for GNU runtime environment" +-msgid "Generate code for C-SKY compiler runtime instead of libgcc." +-msgstr "为 GNU 运行时环境生成代码" ++#| msgid "Warn about zero-length formats" ++msgid "Warn about zero-length formats." ++msgstr "对长度为 0 的格式字符串给出警告" + +-#: config/csky/csky.opt:169 ++#: c-family/c.opt:605 ++msgid "Warn about function calls with format strings that write past the end of the destination region." ++msgstr "" ++ ++#: c-family/c.opt:610 + #, fuzzy +-msgid "Set the branch costs to roughly the specified number of instructions." +-msgstr "设置分支成本用于条件分支指令。 Reasonable" ++#| msgid "Warn about casting functions to incompatible types" ++msgid "Warn about calls to snprintf and similar functions that truncate output." ++msgstr "当把函数转换为不兼容类型时给出警告" + +-#: config/csky/csky.opt:173 ++#: c-family/c.opt:614 + #, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence" +-msgid "Permit scheduling of function prologue and epilogue sequences." +-msgstr "允许调度函数前言序列" ++#| msgid "Warn when a Cell microcoded instruction is emitted" ++msgid "Warn when the field in a struct is not aligned." ++msgstr "生成 Cell 微代码时给出警告" + +-#: config/microblaze/microblaze.opt:40 ++#: c-family/c.opt:618 ++msgid "Warn whenever type qualifiers are ignored." ++msgstr "当类型限定符被忽略时给出警告。" ++ ++#: c-family/c.opt:622 + #, fuzzy +-msgid "Use software emulation for floating point (default)." +-msgstr "使用软件模拟除法(默认)" ++#| msgid "Warn whenever type qualifiers are ignored." ++msgid "Warn whenever attributes are ignored." ++msgstr "当类型限定符被忽略时给出警告。" + +-#: config/microblaze/microblaze.opt:44 ++#: c-family/c.opt:626 + #, fuzzy +-#| msgid "Use hardware floating point instructions" +-msgid "Use hardware floating point instructions." +-msgstr "使用硬件浮点指令" ++msgid "Warn when there is a conversion between pointers that have incompatible types." ++msgstr "提领指向不完全类型的指针" + +-#: config/microblaze/microblaze.opt:48 ++#: c-family/c.opt:630 ++msgid "Warn when the address of packed member of struct or union is taken." ++msgstr "" ++ ++#: c-family/c.opt:634 + #, fuzzy +-msgid "Use table lookup optimization for small signed integer divisions." +-msgstr "在树级别进行循环优化" ++#| msgid "Warn about variables which are initialized to themselves" ++msgid "Warn about variables which are initialized to themselves." ++msgstr "对初始化为自身的变量给出警告。" + +-#: config/microblaze/microblaze.opt:52 ++#: c-family/c.opt:638 ++msgid "Warn about uses of std::initializer_list that can result in dangling pointers." ++msgstr "" ++ ++#: c-family/c.opt:642 + #, fuzzy +-#| msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU" +-msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=处理器\t使用指定 CPU 的特性并为其调度代码" ++#| msgid "Warn about implicit declarations" ++msgid "Warn about implicit declarations." ++msgstr "对隐式函数声明给出警告" + +-#: config/microblaze/microblaze.opt:56 ++#: c-family/c.opt:650 + #, fuzzy +-#| msgid "Don't optimize block moves, use memcpy" +-msgid "Don't optimize block moves, use memcpy." +-msgstr "不优化块移动,使用 memcpy" ++#| msgid "Warn about implicit conversions from \"float\" to \"double\"" ++msgid "Warn about implicit conversions from \"float\" to \"double\"." ++msgstr "对从“float”到“double”的隐式转换给出警告" + +-#: config/microblaze/microblaze.opt:60 config/arm/arm.opt:99 +-#: config/aarch64/aarch64.opt:68 ++#: c-family/c.opt:654 + #, fuzzy +-#| msgid "Assume target CPU is configured as big endian" +-msgid "Assume target CPU is configured as big endian." +-msgstr "假定目标 CPU 被配置为大端在前" ++#| msgid "Warn if an undefined macro is used in an #if directive" ++msgid "Warn if \"defined\" is used outside #if." ++msgstr "当 #if 指令中用到未定义的宏时给出警告" + +-#: config/microblaze/microblaze.opt:64 config/arm/arm.opt:164 +-#: config/aarch64/aarch64.opt:84 ++#: c-family/c.opt:658 + #, fuzzy +-#| msgid "Assume target CPU is configured as little endian" +-msgid "Assume target CPU is configured as little endian." +-msgstr "假定目标 CPU 被配置为小端在前" ++#| msgid "Warn about implicit function declarations" ++msgid "Warn about implicit function declarations." ++msgstr "对隐式函数声明给出警告" + +-#: config/microblaze/microblaze.opt:68 ++#: c-family/c.opt:662 + #, fuzzy +-#| msgid "Use the soft multiply emulation (default)" +-msgid "Use the soft multiply emulation (default)." +-msgstr "使用软件模拟乘法(默认)" ++#| msgid "Warn when a declaration does not specify a type" ++msgid "Warn when a declaration does not specify a type." ++msgstr "当声明未指定类型时给出警告" + +-#: config/microblaze/microblaze.opt:72 +-msgid "Use reorder instructions (swap and byte reversed load/store) (default)." ++#: c-family/c.opt:669 ++msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." + msgstr "" + +-#: config/microblaze/microblaze.opt:76 +-#, fuzzy +-#| msgid "Use the software emulation for divides (default)" +-msgid "Use the software emulation for divides (default)." +-msgstr "使用软件模拟除法(默认)" ++#: c-family/c.opt:673 ++msgid "Warn about incompatible integer to pointer and pointer to integer conversions." ++msgstr "" + +-#: config/microblaze/microblaze.opt:80 +-#, fuzzy +-#| msgid "Use the hardware barrel shifter instead of emulation" +-msgid "Use the hardware barrel shifter instead of emulation." +-msgstr "使用硬件桶型移位器代替仿真" ++#: c-family/c.opt:677 ++msgid "Warn for suspicious integer expressions in boolean context." ++msgstr "" + +-#: config/microblaze/microblaze.opt:84 ++#: c-family/c.opt:681 + #, fuzzy +-msgid "Use pattern compare instructions." +-msgstr "使用浮点双精度指令" ++#| msgid "Warn when there is a cast to a pointer from an integer of a different size" ++msgid "Warn when there is a cast to a pointer from an integer of a different size." ++msgstr "当将一个大小不同的整数转换为指针时给出警告" + +-#: config/microblaze/microblaze.opt:88 ++#: c-family/c.opt:685 + #, fuzzy +-#| msgid "Check for stack overflow at runtime" +-msgid "Check for stack overflow at runtime." +-msgstr "在运行时检查栈溢出" ++#| msgid "Warn about invalid uses of the \"offsetof\" macro" ++msgid "Warn about invalid uses of the \"offsetof\" macro." ++msgstr "对“offsetof”宏无效的使用给出警告" + +-#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 ++#: c-family/c.opt:689 + #, fuzzy +-#| msgid "Use GP relative sdata/sbss sections" +-msgid "Use GP relative sdata/sbss sections." +-msgstr "使用相对 GP 的 sdata/sbss 节" ++#| msgid "Warn about PCH files that are found but not used" ++msgid "Warn about PCH files that are found but not used." ++msgstr "在找到了 PCH 文件但未使用的情况给出警告" + +-#: config/microblaze/microblaze.opt:96 ++#: c-family/c.opt:693 + #, fuzzy +-#| msgid "Clear the BSS to zero and place zero initialized in BSS" +-msgid "Clear the BSS to zero and place zero initialized in BSS." +-msgstr "将 BSS 清空为零并将初始值为零的放入 BSS 中" ++#| msgid "Warn when a jump misses a variable initialization" ++msgid "Warn when a jump misses a variable initialization." ++msgstr "当跳转略过变量初始化时给出警告" + +-#: config/microblaze/microblaze.opt:100 +-#, fuzzy +-msgid "Use multiply high instructions for high part of 32x32 multiply." +-msgstr "使用 multiply 高指令用于高部分的 32x32 multiply" ++#: c-family/c.opt:697 ++msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." ++msgstr "" + +-#: config/microblaze/microblaze.opt:104 ++#: c-family/c.opt:701 + #, fuzzy +-#| msgid "Use hardware floating point conversion instructions" +-msgid "Use hardware floating point conversion instructions." +-msgstr "使用浮点转换指令" ++#| msgid "Warn when a logical operator is suspiciously always evaluating to true or false" ++msgid "Warn when a logical operator is suspiciously always evaluating to true or false." ++msgstr "当逻辑操作结果似乎总为真或假时给出警告" + +-#: config/microblaze/microblaze.opt:108 ++#: c-family/c.opt:705 ++msgid "Warn when logical not is used on the left hand side operand of a comparison." ++msgstr "" ++ ++#: c-family/c.opt:709 + #, fuzzy +-#| msgid "Use hardware floating point square root instruction" +-msgid "Use hardware floating point square root instruction." +-msgstr "使用浮点平方根指令" ++#| msgid "Do not warn about using \"long long\" when -pedantic" ++msgid "Do not warn about using \"long long\" when -pedantic." ++msgstr "当使用 -pedantic 时不对“long long”给出警告" + +-#: config/microblaze/microblaze.opt:112 ++#: c-family/c.opt:713 + #, fuzzy +-msgid "Description for mxl-mode-executable." +-msgstr "描述用于 mxl-mode-executable" ++#| msgid "Warn about suspicious declarations of \"main\"" ++msgid "Warn about suspicious declarations of \"main\"." ++msgstr "对可疑的“main”声明给出警告" + +-#: config/microblaze/microblaze.opt:116 ++#: c-family/c.opt:721 ++msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." ++msgstr "" ++ ++#: c-family/c.opt:725 ++msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." ++msgstr "" ++ ++#: c-family/c.opt:729 + #, fuzzy +-msgid "Description for mxl-mode-xmdstub." +-msgstr "描述用于 mxl-mode-xmdstub" ++#| msgid "Warn when the packed attribute has no effect on struct layout" ++msgid "Warn when the indentation of the code does not reflect the block structure." ++msgstr "当 packed 属性对结构布局不起作用时给出警告" + +-#: config/microblaze/microblaze.opt:120 ++#: c-family/c.opt:733 + #, fuzzy +-msgid "Description for mxl-mode-bootstrap." +-msgstr "描述用于 mxl-mode-bootstrap" ++#| msgid "Warn about possibly missing braces around initializers" ++msgid "Warn about possibly missing braces around initializers." ++msgstr "若初始值设定项中可能缺少花括号则给出警告" + +-#: config/microblaze/microblaze.opt:124 ++#: c-family/c.opt:737 + #, fuzzy +-msgid "Description for mxl-mode-novectors." +-msgstr "描述用于 mxl-mode-novectors" ++#| msgid "Warn about global functions without previous declarations" ++msgid "Warn about global functions without previous declarations." ++msgstr "当全局函数没有前向声明时给出警告" + +-#: config/microblaze/microblaze.opt:128 ++#: c-family/c.opt:741 + #, fuzzy +-#| msgid "Use hardware quad FP instructions" +-msgid "Use hardware prefetch instruction." +-msgstr "使用硬件四浮点指令" ++#| msgid "Warn about missing fields in struct initializers" ++msgid "Warn about missing fields in struct initializers." ++msgstr "若结构初始值设定项中缺少字段则给出警告" + +-#: config/microblaze/microblaze.opt:132 +-msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." ++#: c-family/c.opt:745 ++msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." + msgstr "" + +-#: config/spu/spu.opt:20 ++#: c-family/c.opt:749 ++msgid "Warn on direct multiple inheritance." ++msgstr "" ++ ++#: c-family/c.opt:753 ++msgid "Warn on namespace definition." ++msgstr "" ++ ++#: c-family/c.opt:757 ++msgid "Warn when fields in a struct with the packed attribute are misaligned." ++msgstr "" ++ ++#: c-family/c.opt:761 + #, fuzzy +-#| msgid "Emit warnings when run-time relocations are generated" +-msgid "Emit warnings when run-time relocations are generated." +-msgstr "生成运行时重定位时给出警告" ++msgid "Warn about missing sized deallocation functions." ++msgstr "若结构初始值设定项中缺少字段则给出警告" + +-#: config/spu/spu.opt:24 ++#: c-family/c.opt:765 ++msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." ++msgstr "" ++ ++#: c-family/c.opt:769 ++msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." ++msgstr "" ++ ++#: c-family/c.opt:773 ++msgid "Warn when sizeof is applied on a parameter declared as an array." ++msgstr "" ++ ++#: c-family/c.opt:777 ++msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "" ++ ++#: c-family/c.opt:782 ++msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." ++msgstr "" ++ ++#: c-family/c.opt:787 ++msgid "Warn about truncation in string manipulation functions like strncat and strncpy." ++msgstr "" ++ ++#: c-family/c.opt:791 + #, fuzzy +-#| msgid "Emit errors when run-time relocations are generated" +-msgid "Emit errors when run-time relocations are generated." +-msgstr "生成运行时重定位时给出错误" ++#| msgid "Warn about functions which might be candidates for format attributes" ++msgid "Warn about functions which might be candidates for format attributes." ++msgstr "当函数可能是 format 属性的备选时给出警告" + +-#: config/spu/spu.opt:28 ++#: c-family/c.opt:795 ++msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." ++msgstr "" ++ ++#: c-family/c.opt:800 + #, fuzzy +-#| msgid "Specify cost of branches (Default 20)" +-msgid "Specify cost of branches (Default 20)." +-msgstr "设定分支的开销(默认为 20)" ++#| msgid "Warn about enumerated switches, with no default, missing a case" ++msgid "Warn about enumerated switches, with no default, missing a case." ++msgstr "当使用枚举类型作为开关变量,没有提供 default 分支,但又缺少某个 case 时给出警告" + +-#: config/spu/spu.opt:32 ++#: c-family/c.opt:804 + #, fuzzy +-#| msgid "Make sure loads and stores are not moved past DMA instructions" +-msgid "Make sure loads and stores are not moved past DMA instructions." +-msgstr "确保读写重排不跨越 DMA 指令" ++#| msgid "Warn about enumerated switches missing a \"default:\" statement" ++msgid "Warn about enumerated switches missing a \"default:\" statement." ++msgstr "当使用枚举类型作为开关变量,但没有提供“default”分支时给出警告" + +-#: config/spu/spu.opt:36 ++#: c-family/c.opt:808 + #, fuzzy +-#| msgid "volatile must be specified on any memory that is effected by DMA" +-msgid "volatile must be specified on any memory that is effected by DMA." +-msgstr "所有为 DMA 所影响的内存必须被标为 volatile" ++#| msgid "Warn about all enumerated switches missing a specific case" ++msgid "Warn about all enumerated switches missing a specific case." ++msgstr "当使用枚举类型作为开关变量但又缺少某个 case 时给出警告" + +-#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++#: c-family/c.opt:812 + #, fuzzy +-#| msgid "Insert nops when it might improve performance by allowing dual issue (default)" +-msgid "Insert nops when it might improve performance by allowing dual issue (default)." +-msgstr "可能因允许双发射而改善性能时插入 nop(默认)" ++msgid "Warn about switches with boolean controlling expression." ++msgstr "对被截断的字符表达式给出警告" + +-#: config/spu/spu.opt:48 ++#: c-family/c.opt:816 + #, fuzzy +-#| msgid "Use standard main function as entry for startup" +-msgid "Use standard main function as entry for startup." +-msgstr "使用标准 main 函数作为启动入口" ++#| msgid "for template declaration %q+D" ++msgid "Warn on primary template declaration." ++msgstr "对于模板声明%q+D" + +-#: config/spu/spu.opt:52 +-msgid "Generate branch hints for branches." +-msgstr "为分支生成跳转提示。" ++#: c-family/c.opt:820 ++msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." ++msgstr "" + +-#: config/spu/spu.opt:56 +-msgid "Maximum number of nops to insert for a hint (Default 2)." +-msgstr "为实现提示插入的 nop 的最大数(默认 2)。" ++#: c-family/c.opt:829 ++#, fuzzy ++#| msgid "Warn about user-specified include directories that do not exist" ++msgid "Warn about user-specified include directories that do not exist." ++msgstr "当用户给定的包含目录不存在时给出警告" + +-#: config/spu/spu.opt:60 +-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." +-msgstr "跳转提示和其分支之间所允许的大致最大指令数[125]。" ++#: c-family/c.opt:833 ++#, fuzzy ++#| msgid "Warn about function parameters declared without a type specifier in K&R-style functions" ++msgid "Warn about function parameters declared without a type specifier in K&R-style functions." ++msgstr "K&R 风格函数参数声明中未指定类型限定符时给出警告" + +-#: config/spu/spu.opt:64 +-msgid "Generate code for 18 bit addressing." +-msgstr "为 18 位寻址生成代码。" ++#: c-family/c.opt:837 ++#, fuzzy ++#| msgid "Warn about global functions without prototypes" ++msgid "Warn about global functions without prototypes." ++msgstr "全局函数没有原型时给出警告" + +-#: config/spu/spu.opt:68 +-msgid "Generate code for 32 bit addressing." +-msgstr "为 32 位寻址生成代码。" ++#: c-family/c.opt:844 ++#, fuzzy ++#| msgid "Warn about use of multi-character character constants" ++msgid "Warn about use of multi-character character constants." ++msgstr "使用多字节字符集的字符常量时给出警告" + +-#: config/spu/spu.opt:72 config/sh/sh.opt:227 config/ia64/ia64.opt:114 +-#: config/pa/pa.opt:62 ++#: c-family/c.opt:848 + #, fuzzy +-#| msgid "Specify range of registers to make fixed" +-msgid "Specify range of registers to make fixed." +-msgstr "指定不使用的寄存器范围" ++msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." ++msgstr "警告关于 narrowing 转换在之内 {} 所不当形式的在中 C++11" + +-#: config/spu/spu.opt:76 +-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." +-msgstr "在提示分支目标后插入 hbrp 指令以避免 SPU 死锁。" ++#: c-family/c.opt:852 ++#, fuzzy ++#| msgid "Warn about \"extern\" declarations not at file scope" ++msgid "Warn about \"extern\" declarations not at file scope." ++msgstr "当“extern”声明不在文件作用域时给出警告" + +-#: config/spu/spu.opt:80 config/s390/s390.opt:56 config/i386/i386.opt:257 +-msgid "Generate code for given CPU." +-msgstr "为给定的 CPU 生成代码。" ++#: c-family/c.opt:856 ++#, fuzzy ++msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." ++msgstr "警告时 noexcept 运算式评估到假甚至虽然运算式无法实际的丢掷" + +-#: config/spu/spu.opt:88 +-msgid "Access variables in 32-bit PPU objects (default)." +-msgstr "在 32 位 PPU 对象访问变量(默认)。" ++#: c-family/c.opt:860 ++msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." ++msgstr "" + +-#: config/spu/spu.opt:92 +-msgid "Access variables in 64-bit PPU objects." +-msgstr "在 64 位 PPU 对象访问变量。" ++#: c-family/c.opt:864 ++#, fuzzy ++#| msgid "Warn when non-templatized friend functions are declared within a template" ++msgid "Warn when non-templatized friend functions are declared within a template." ++msgstr "在模板内声明未模板化的友元函数时给出警告" + +-#: config/spu/spu.opt:96 +-msgid "Allow conversions between __ea and generic pointers (default)." +-msgstr "允许在 __ea 和普通指针之间的转换(默认)。" ++#: c-family/c.opt:868 ++#, fuzzy ++#| msgid "conversion to void will never use a type conversion operator" ++msgid "Warn when a conversion function will never be called due to the type it converts to." ++msgstr "向 void 的转换永远不会用到类型转换运算符" + +-#: config/spu/spu.opt:100 +-msgid "Size (in KB) of software data cache." +-msgstr "以 KB 表示的软件数据缓存的大小," ++#: c-family/c.opt:872 ++msgid "Warn for unsafe raw memory writes to objects of class types." ++msgstr "" + +-#: config/spu/spu.opt:104 +-msgid "Atomically write back software data cache lines (default)." +-msgstr "原子化对软件数据缓存的写回操作(默认)。" +- +-#: config/c6x/c6x-tables.opt:24 +-msgid "Known C6X ISAs (for use with the -march= option):" +-msgstr "已知 C6X ISA (用于 -march= 选项):" +- +-#: config/c6x/c6x.opt:38 config/msp430/msp430.opt:3 config/bfin/bfin.opt:40 ++#: c-family/c.opt:876 + #, fuzzy +-#| msgid "Use simulator runtime" +-msgid "Use simulator runtime." +-msgstr "使用仿真器运行时" ++#| msgid "Warn about non-virtual destructors" ++msgid "Warn about non-virtual destructors." ++msgstr "当析构函数不是虚函数时给出警告" + +-#: config/c6x/c6x.opt:42 ++#: c-family/c.opt:880 + #, fuzzy +-#| msgid "Select method for sdata handling" +-msgid "Select method for sdata handling." +-msgstr "为处理 sdata 选择方法" ++#| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL" ++msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." ++msgstr "当将 NULL 传递给需要非 NULL 的参数的函数时给出警告" + +-#: config/c6x/c6x.opt:46 ++#: c-family/c.opt:896 + #, fuzzy +-#| msgid "Valid arguments for the -msdata= option" +-msgid "Valid arguments for the -msdata= option:" +-msgstr "-msdata= 选项的有效参数为:" ++msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." ++msgstr "-Wnormalized=\t对未归一化的 Unicode 字符串给出警告" + +-#: config/c6x/c6x.opt:59 ++#: c-family/c.opt:919 + #, fuzzy +-msgid "Compile for the DSBT shared library ABI." +-msgstr "生成一个共享库" ++#| msgid "Warn if a C-style cast is used in a program" ++msgid "Warn if a C-style cast is used in a program." ++msgstr "程序使用 C 风格的类型转换时给出警告" + +-#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82 ++#: c-family/c.opt:923 + #, fuzzy +-#| msgid "Avoid generating pc-relative calls; use indirection" +-msgid "Avoid generating pc-relative calls; use indirection." +-msgstr "避免生成相对 PC 的调用;使用间接调用" ++#| msgid "Warn for obsolescent usage in a declaration" ++msgid "Warn for obsolescent usage in a declaration." ++msgstr "对声明中的过时用法给出警告" + +-#: config/c6x/c6x.opt:67 config/m68k/m68k.opt:103 config/arm/arm.opt:86 +-#: config/nios2/nios2.opt:570 config/nds32/nds32.opt:171 ++#: c-family/c.opt:927 + #, fuzzy +-msgid "Specify the name of the target architecture." +-msgstr "指定目标架构的名称" ++#| msgid "Warn if an old-style parameter definition is used" ++msgid "Warn if an old-style parameter definition is used." ++msgstr "使用旧式形参定义时给出警告" + +-#: config/mcore/mcore.opt:23 +-#, fuzzy +-#| msgid "Generate code for the M*Core M210" +-msgid "Generate code for the M*Core M210." +-msgstr "为 M*Core M210 生成代码" ++#: c-family/c.opt:931 ++msgid "Warn if a simd directive is overridden by the vectorizer cost model." ++msgstr "" + +-#: config/mcore/mcore.opt:27 ++#: c-family/c.opt:935 + #, fuzzy +-#| msgid "Generate code for the M*Core M340" +-msgid "Generate code for the M*Core M340." +-msgstr "为 M*Core M340 生成代码" ++#| msgid "Warn if a string is longer than the maximum portable length specified by the standard" ++msgid "Warn if a string is longer than the maximum portable length specified by the standard." ++msgstr "当字符串长度超过标准规定的可移植的最大长度时给出警告" + +-#: config/mcore/mcore.opt:31 ++#: c-family/c.opt:939 + #, fuzzy +-#| msgid "Force functions to be aligned to a 4 byte boundary" +-msgid "Force functions to be aligned to a 4 byte boundary." +-msgstr "将函数强行对齐到 4 字节边界上" ++#| msgid "Warn about overloaded virtual function names" ++msgid "Warn about overloaded virtual function names." ++msgstr "重载虚函数名时给出警告" + +-#: config/mcore/mcore.opt:39 ++#: c-family/c.opt:943 + #, fuzzy +-#| msgid "Emit call graph information" +-msgid "Emit call graph information." +-msgstr "生成调用图信息" ++#| msgid "Warn about overriding initializers without side effects" ++msgid "Warn about overriding initializers without side effects." ++msgstr "覆盖无副作用的初始值设定时给出警告" + +-#: config/mcore/mcore.opt:43 ++#: c-family/c.opt:947 + #, fuzzy +-#| msgid "Use the divide instruction" +-msgid "Use the divide instruction." +-msgstr "使用除法指令" ++#| msgid "Warn about overriding initializers without side effects" ++msgid "Warn about overriding initializers with side effects." ++msgstr "覆盖无副作用的初始值设定时给出警告" + +-#: config/mcore/mcore.opt:47 ++#: c-family/c.opt:951 + #, fuzzy +-#| msgid "Inline constants if it can be done in 2 insns or less" +-msgid "Inline constants if it can be done in 2 insns or less." +-msgstr "当常量可以为两个以下的指令生成时内联常量" ++#| msgid "Warn about packed bit-fields whose offset changed in GCC 4.4" ++msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." ++msgstr "当紧实位段的偏移量因 GCC 4.4 而改变时给出警告" + +-#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 ++#: c-family/c.opt:955 + #, fuzzy +-#| msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line" +-msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." +-msgstr "假定运行时支持已被提供,因此从链接器命令行省略 -lsim" ++#| msgid "Warn about possibly missing parentheses" ++msgid "Warn about possibly missing parentheses." ++msgstr "可能缺少括号的情况下给出警告" + +-#: config/mcore/mcore.opt:60 ++#: c-family/c.opt:963 ++msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." ++msgstr "" ++ ++#: c-family/c.opt:967 + #, fuzzy +-#| msgid "Use arbitrary sized immediates in bit operations" +-msgid "Use arbitrary sized immediates in bit operations." +-msgstr "在位操作中使用任意大小的立即数" ++#| msgid "Warn when converting the type of pointers to member functions" ++msgid "Warn when converting the type of pointers to member functions." ++msgstr "当改变成员函数指针的类型时给出警告" + +-#: config/mcore/mcore.opt:64 ++#: c-family/c.opt:971 + #, fuzzy +-#| msgid "Prefer word accesses over byte accesses" +-msgid "Prefer word accesses over byte accesses." +-msgstr "尽量按字访问而不是按字节访问" ++#| msgid "Warn about function pointer arithmetic" ++msgid "Warn about function pointer arithmetic." ++msgstr "当在算术表达式中使用函数指针时给出警告" + +-#: config/mcore/mcore.opt:71 ++#: c-family/c.opt:975 + #, fuzzy +-#| msgid "Set the maximum amount for a single stack increment operation" +-msgid "Set the maximum amount for a single stack increment operation." +-msgstr "设定单个堆栈增量操作运算总量的上限" ++#| msgid "Warn when a pointer differs in signedness in an assignment" ++msgid "Warn when a pointer differs in signedness in an assignment." ++msgstr "赋值时如指针符号不一致则给出警告" + +-#: config/mcore/mcore.opt:75 ++#: c-family/c.opt:979 + #, fuzzy +-#| msgid "Always treat bitfields as int-sized" +-msgid "Always treat bitfields as int-sized." +-msgstr "总认为位段长与 int 相同" ++#| msgid "Warn about use of multi-character character constants" ++msgid "Warn when a pointer is compared with a zero character constant." ++msgstr "使用多字节字符集的字符常量时给出警告" + +-#: config/arc/arc-tables.opt:25 ++#: c-family/c.opt:983 + #, fuzzy +-#| msgid "Known FR-V CPUs (for use with the -mcpu= option):" +-msgid "Known ARC CPUs (for use with the -mcpu= option):" +-msgstr "已知 FR-V 处理器 (用于 -mcpu= 选项):" ++#| msgid "Warn when a pointer is cast to an integer of a different size" ++msgid "Warn when a pointer is cast to an integer of a different size." ++msgstr "将一个指针转换为大小不同的整数时给出警告" + +-#: config/arc/arc.opt:26 ++#: c-family/c.opt:987 + #, fuzzy +-#| msgid "Compile code for big endian mode" +-msgid "Compile code for big endian mode." +-msgstr "生成大端序模式的代码" ++#| msgid "Warn about misuses of pragmas" ++msgid "Warn about misuses of pragmas." ++msgstr "对错误使用的 pragma 加以警告" + +-#: config/arc/arc.opt:30 ++#: c-family/c.opt:991 ++msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." ++msgstr "" ++ ++#: c-family/c.opt:995 + #, fuzzy +-#| msgid "Compile code for little endian mode. This is the default" +-msgid "Compile code for little endian mode. This is the default." +-msgstr "生成小端序模式的代码。此为默认" ++msgid "Warn if a property for an Objective-C object has no assign semantics specified." ++msgstr "警告如果内容用于 Objective-C 对象没有任何指派语意指定的" + +-#: config/arc/arc.opt:34 ++#: c-family/c.opt:999 + #, fuzzy +-msgid "Disable ARCompact specific pass to generate conditional execution instructions." +-msgstr "使用 ColdFire 上的硬件除法指令" ++#| msgid "Warn if inherited methods are unimplemented" ++msgid "Warn if inherited methods are unimplemented." ++msgstr "当继承来的方法未被实现时给出警告" + +-#: config/arc/arc.opt:38 +-msgid "Generate ARCompact 32-bit code for ARC600 processor." ++#: c-family/c.opt:1003 c-family/c.opt:1007 ++msgid "Warn for placement new expressions with undefined behavior." + msgstr "" + +-#: config/arc/arc.opt:42 ++#: c-family/c.opt:1011 + #, fuzzy +-#| msgid "Same as -mA6" +-msgid "Same as -mA6." +-msgstr "与 -mA6 相同" ++#| msgid "Warn about multiple declarations of the same object" ++msgid "Warn about multiple declarations of the same object." ++msgstr "对同一个对象多次声明时给出警告" + +-#: config/arc/arc.opt:46 +-msgid "Generate ARCompact 32-bit code for ARC601 processor." ++#: c-family/c.opt:1015 ++msgid "Warn about redundant calls to std::move." + msgstr "" + +-#: config/arc/arc.opt:50 +-msgid "Generate ARCompact 32-bit code for ARC700 processor." +-msgstr "" ++#: c-family/c.opt:1019 ++#, fuzzy ++#| msgid "Warn about misuses of pragmas" ++msgid "Warn about uses of register storage specifier." ++msgstr "对错误使用的 pragma 加以警告" + +-#: config/arc/arc.opt:54 ++#: c-family/c.opt:1023 + #, fuzzy +-#| msgid "Same as -mA7" +-msgid "Same as -mA7." +-msgstr "与 -mA7 相同" ++#| msgid "Warn when the compiler reorders code" ++msgid "Warn when the compiler reorders code." ++msgstr "编译器将代码重新排序时给出警告" + +-#: config/arc/arc.opt:58 +-msgid "Force all calls to be made via a jli instruction." +-msgstr "" ++#: c-family/c.opt:1027 ++#, fuzzy ++#| msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)" ++msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." ++msgstr "当 C 函数的返回值默认为“int”,或者 C++ 函数的返回类型不一致时给出警告" + +-#: config/arc/arc.opt:62 +-msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++#: c-family/c.opt:1031 ++msgid "Warn on suspicious constructs involving reverse scalar storage order." + msgstr "" + +-#: config/arc/arc.opt:132 ++#: c-family/c.opt:1035 + #, fuzzy +-msgid "Enable DIV-REM instructions for ARCv2." +-msgstr "启用 clip 指令" ++#| msgid "Warn if a selector has multiple methods" ++msgid "Warn if a selector has multiple methods." ++msgstr "当选择子有多个方法时给出警告" + +-#: config/arc/arc.opt:136 ++#: c-family/c.opt:1039 + #, fuzzy +-#| msgid "Enable barrel shift instructions" +-msgid "Enable code density instructions for ARCv2." +-msgstr "启用桶型移位指令" ++#| msgid "Warn about possible violations of sequence point rules" ++msgid "Warn about possible violations of sequence point rules." ++msgstr "当可能违反定序点规则时给出警告" + +-#: config/arc/arc.opt:140 ++#: c-family/c.opt:1043 + #, fuzzy +-msgid "Tweak register allocation to help 16-bit instruction generation." +-msgstr "优先配置暂存器该允许短指令产生。" ++msgid "Warn if a local declaration hides an instance variable." ++msgstr "%qE的局部声明隐藏了实例变量" + +-#: config/arc/arc.opt:150 +-msgid "Use ordinarily cached memory accesses for volatile references." ++#: c-family/c.opt:1047 c-family/c.opt:1051 ++msgid "Warn if left shift of a signed value overflows." + msgstr "" + +-#: config/arc/arc.opt:154 +-msgid "Enable cache bypass for volatile references." +-msgstr "" ++#: c-family/c.opt:1055 ++#, fuzzy ++msgid "Warn if shift count is negative." ++msgstr "右移次数为负" + +-#: config/arc/arc.opt:158 ++#: c-family/c.opt:1059 + #, fuzzy +-msgid "Generate instructions supported by barrel shifter." +-msgstr "为块移动使用字符串指令" ++msgid "Warn if shift count >= width of type." ++msgstr "右移次数大于或等于类型宽度" + +-#: config/arc/arc.opt:162 ++#: c-family/c.opt:1063 + #, fuzzy +-msgid "Generate norm instruction." +-msgstr "在函数序言中生成 cld 指令" ++msgid "Warn if left shifting a negative value." ++msgstr "右移次数为负" + +-#: config/arc/arc.opt:166 ++#: c-family/c.opt:1067 + #, fuzzy +-msgid "Generate swap instruction." +-msgstr "交换新密钥槽失败。\n" ++#| msgid "Warn about signed-unsigned comparisons" ++msgid "Warn about signed-unsigned comparisons." ++msgstr "在有符号和无符号数间进行比较时给出警告" + +-#: config/arc/arc.opt:170 ++#: c-family/c.opt:1075 + #, fuzzy +-msgid "Generate mul64 and mulu64 instructions." +-msgstr "生成加载/存储乘法指令" ++#| msgid "Warn for implicit type conversions between signed and unsigned integers" ++msgid "Warn for implicit type conversions between signed and unsigned integers." ++msgstr "为有符号和无符号整数间的隐式类型转换给出警告" + +-#: config/arc/arc.opt:174 ++#: c-family/c.opt:1079 + #, fuzzy +-msgid "Do not generate mpy instructions for ARC700." +-msgstr "不生成带更新的加载/存储指令" ++#| msgid "Warn when overload promotes from unsigned to signed" ++msgid "Warn when overload promotes from unsigned to signed." ++msgstr "当重载将无符号数提升为有符号数时给出警告" + +-#: config/arc/arc.opt:178 +-msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." +-msgstr "" ++#: c-family/c.opt:1083 ++#, fuzzy ++#| msgid "Warn about uncasted NULL used as sentinel" ++msgid "Warn about uncasted NULL used as sentinel." ++msgstr "将未作转换的 NULL 用作哨兵时给出警告" + +-#: config/arc/arc.opt:182 +-msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." +-msgstr "" ++#: c-family/c.opt:1087 ++#, fuzzy ++#| msgid "Warn about unprototyped function declarations" ++msgid "Warn about unprototyped function declarations." ++msgstr "使用了非原型的函数声明时给出警告" + +-#: config/arc/arc.opt:186 ++#: c-family/c.opt:1099 + #, fuzzy +-msgid "Generate call insns as register indirect calls." +-msgstr "如有必须,为调用指令生成间接调用" ++#| msgid "Warn if type signatures of candidate methods do not match exactly" ++msgid "Warn if type signatures of candidate methods do not match exactly." ++msgstr "当备选方法的类型签字不完全匹配时给出警告" + +-#: config/arc/arc.opt:190 ++#: c-family/c.opt:1103 + #, fuzzy +-msgid "Do no generate BRcc instructions in arc_reorg." +-msgstr "在函数序言中生成 cld 指令" ++#| msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used" ++msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." ++msgstr "当 __sync_fetch_and_nand 和 __sync_nand_and_fetch 内建函数被使用时给出警告" + +-#: config/arc/arc.opt:194 +-msgid "Generate sdata references. This is the default, unless you compile for PIC." +-msgstr "" ++#: c-family/c.opt:1107 ++#, fuzzy ++#| msgid "Deprecated. This switch has no effect" ++msgid "Deprecated. This switch has no effect." ++msgstr "已弃用。此开关不起作用。" + +-#: config/arc/arc.opt:198 ++#: c-family/c.opt:1115 + #, fuzzy +-#| msgid "Generate Cell microcode" +-msgid "Generate millicode thunks." +-msgstr "生成 Cell 微代码" ++#| msgid "Warn when a logical operator is suspiciously always evaluating to true or false" ++msgid "Warn if a comparison always evaluates to true or false." ++msgstr "当逻辑操作结果似乎总为真或假时给出警告" + +-#: config/arc/arc.opt:202 config/arc/arc.opt:206 +-msgid "FPX: Generate Single Precision FPX (compact) instructions." ++#: c-family/c.opt:1119 ++msgid "Warn if a throw expression will always result in a call to terminate()." + msgstr "" + +-#: config/arc/arc.opt:210 ++#: c-family/c.opt:1123 + #, fuzzy +-msgid "FPX: Generate Single Precision FPX (fast) instructions." +-msgstr "生成位指令" ++#| msgid "Warn about features not present in traditional C" ++msgid "Warn about features not present in traditional C." ++msgstr "使用了传统 C 不支持的特性时给出警告" + +-#: config/arc/arc.opt:214 +-msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." +-msgstr "" ++#: c-family/c.opt:1127 ++#, fuzzy ++#| msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype" ++msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." ++msgstr "原型导致的类型转换与无原型时的类型转换不同时给出警告" + +-#: config/arc/arc.opt:218 config/arc/arc.opt:222 ++#: c-family/c.opt:1131 + #, fuzzy +-msgid "FPX: Generate Double Precision FPX (compact) instructions." +-msgstr "生成位指令" ++#| msgid "Warn if trigraphs are encountered that might affect the meaning of the program" ++msgid "Warn if trigraphs are encountered that might affect the meaning of the program." ++msgstr "当三字母序列可能影响程序意义时给出警告" + +-#: config/arc/arc.opt:226 ++#: c-family/c.opt:1135 + #, fuzzy +-msgid "FPX: Generate Double Precision FPX (fast) instructions." +-msgstr "生成位指令" ++#| msgid "Warn about @selector()s without previously declared methods" ++msgid "Warn about @selector()s without previously declared methods." ++msgstr "当使用 @selector() 却不作事先声明时给出警告" + +-#: config/arc/arc.opt:230 +-msgid "Disable LR and SR instructions from using FPX extension aux registers." +-msgstr "" ++#: c-family/c.opt:1139 ++#, fuzzy ++#| msgid "Warn if an undefined macro is used in an #if directive" ++msgid "Warn if an undefined macro is used in an #if directive." ++msgstr "当 #if 指令中用到未定义的宏时给出警告" + +-#: config/arc/arc.opt:234 +-msgid "Enable generation of ARC SIMD instructions via target-specific builtins." +-msgstr "" ++#: c-family/c.opt:1151 ++#, fuzzy ++#| msgid "Warn about unrecognized pragmas" ++msgid "Warn about unrecognized pragmas." ++msgstr "对无法识别的 pragma 加以警告" + +-#: config/arc/arc.opt:238 ++#: c-family/c.opt:1155 + #, fuzzy +-#| msgid "-mcpu=CPU\tCompile code for ARC variant CPU" +-msgid "-mcpu=CPU\tCompile code for ARC variant CPU." +-msgstr "-mcpu=CPU\t为 ARC 变种 CPU 编译代码" ++#| msgid "Warn about unsuffixed float constants" ++msgid "Warn about unsuffixed float constants." ++msgstr "对不带后缀的浮点常量给出警告" + +-#: config/arc/arc.opt:242 +-msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." +-msgstr "" ++#: c-family/c.opt:1163 ++#, fuzzy ++msgid "Warn when typedefs locally defined in a function are not used." ++msgstr "当定义在主文件中的宏未被使用时给出警告" + +-#: config/arc/arc.opt:246 config/sh/sh.opt:243 ++#: c-family/c.opt:1167 + #, fuzzy +-#| msgid "Annotate assembler instructions with estimated addresses" +-msgid "Annotate assembler instructions with estimated addresses." +-msgstr "使用估算的地址评注汇编指令" ++#| msgid "Warn about macros defined in the main file that are not used" ++msgid "Warn about macros defined in the main file that are not used." ++msgstr "当定义在主文件中的宏未被使用时给出警告" + +-#: config/arc/arc.opt:250 ++#: c-family/c.opt:1171 + #, fuzzy +-msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." +-msgstr "为乘法指令设定的开销" ++#| msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value" ++msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." ++msgstr "当一个带有 warn_unused_result 属性的函数的调用者未使用前者的返回值时给出警告" + +-#: config/arc/arc.opt:254 ++#: c-family/c.opt:1179 c-family/c.opt:1183 + #, fuzzy +-#| msgid "-mcpu=CPU\tCompile code for ARC variant CPU" +-msgid "-mcpu=TUNE Tune code for given ARC variant." +-msgstr "-mcpu=CPU\t为 ARC 变种 CPU 编译代码" ++#| msgid "Warn when a variable is unused" ++msgid "Warn when a const variable is unused." ++msgstr "有未使用的变量时警告" + +-#: config/arc/arc.opt:285 ++#: c-family/c.opt:1187 + #, fuzzy +-msgid "Enable the use of indexed loads." +-msgstr "为 SHmedia32/SHcompact 启用变址寻址" ++msgid "Warn about using variadic macros." ++msgstr "当定义在主文件中的宏未被使用时给出警告" + +-#: config/arc/arc.opt:289 +-msgid "Enable the use of pre/post modify with register displacement." ++#: c-family/c.opt:1191 ++msgid "Warn about questionable usage of the macros used to retrieve variable arguments." + msgstr "" + +-#: config/arc/arc.opt:293 ++#: c-family/c.opt:1195 + #, fuzzy +-msgid "Generate 32x16 multiply and mac instructions." +-msgstr "生成浮点乘加指令" ++#| msgid "Warn if a variable length array is used" ++msgid "Warn if a variable length array is used." ++msgstr "使用变长数组时警告" + +-#: config/arc/arc.opt:299 +-msgid "Set probability threshold for unaligning branches." ++#: c-family/c.opt:1199 ++msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." + msgstr "" + +-#: config/arc/arc.opt:303 +-msgid "Don't use less than 25 bit addressing range for calls." ++#: c-family/c.opt:1206 ++msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." + msgstr "" + +-#: config/arc/arc.opt:307 +-msgid "Explain what alignment considerations lead to the decision to make an insn short or long." ++#: c-family/c.opt:1210 ++#, fuzzy ++#| msgid "Warn when a register variable is declared volatile" ++msgid "Warn when a register variable is declared volatile." ++msgstr "当一个寄存器变量被声明为 volatile 时给出警告" ++ ++#: c-family/c.opt:1214 ++msgid "Warn on direct virtual inheritance." + msgstr "" + +-#: config/arc/arc.opt:311 ++#: c-family/c.opt:1218 + #, fuzzy +-msgid "Do alignment optimizations for call instructions." +-msgstr "为调用指令避免一切范围限制" ++msgid "Warn if a virtual base has a non-trivial move assignment operator." ++msgstr "%qT 有虚拟基底,缺省移动指派运算符无法产生" + +-#: config/arc/arc.opt:315 +-msgid "Enable Rcq constraint handling - most short code generation depends on this." ++#: c-family/c.opt:1222 ++msgid "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." ++msgstr "在 C++ 中,非零值表示将字面字符串转换为‘char *’时给出警告。在 C 中,给出相似的警告,但这种类型转换是符合 ISO C 标准的。" ++ ++#: c-family/c.opt:1226 ++#, fuzzy ++msgid "Warn when a literal '0' is used as null pointer." ++msgstr "有未使用的标号时警告" ++ ++#: c-family/c.opt:1230 ++#, fuzzy ++msgid "Warn about useless casts." ++msgstr "当类型转换丢失限定信息时给出警告" ++ ++#: c-family/c.opt:1234 ++msgid "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." + msgstr "" + +-#: config/arc/arc.opt:319 +-msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++#: c-family/c.opt:1238 ++#, fuzzy ++#| msgid "Warn when a declaration does not specify a type" ++msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." ++msgstr "当声明未指定类型时给出警告" ++ ++#: c-family/c.opt:1242 ++msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." + msgstr "" + +-#: config/arc/arc.opt:323 ++#: c-family/c.opt:1247 + #, fuzzy +-msgid "Enable pre-reload use of cbranchsi pattern." +-msgstr "启用 cbranchdi4 样式" ++#| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)" ++msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." ++msgstr "-std=c89 (对 C 来说) 或 -std=c++98 (对 C++ 来说)的同义词" + +-#: config/arc/arc.opt:327 ++#: c-family/c.opt:1255 ++msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." ++msgstr "用于 -Wabi 警告和链接兼容性别名的 C++ ABI 版本。" ++ ++#: c-family/c.opt:1259 + #, fuzzy +-#| msgid "Enable bbit peephole2" +-msgid "Enable bbit peephole2." +-msgstr "启用 bbit peephole2" ++#| msgid "Enforce class member access control semantics" ++msgid "Enforce class member access control semantics." ++msgstr "执行类成员访问控制语义" + +-#: config/arc/arc.opt:331 +-msgid "Use pc-relative switch case tables - this enables case table shortening." ++#: c-family/c.opt:1263 ++msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." + msgstr "" + +-#: config/arc/arc.opt:335 ++#: c-family/c.opt:1267 ++msgid "Support C++17 allocation of over-aligned types." ++msgstr "" ++ ++#: c-family/c.opt:1271 ++msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." ++msgstr "" ++ ++#: c-family/c.opt:1278 + #, fuzzy +-msgid "Enable compact casesi pattern." +-msgstr "启用 cbranchdi4 样式" ++msgid "Allow variadic functions without named parameter." ++msgstr "可变参数函数必须使用基础的 AAPCS 变种" + +-#: config/arc/arc.opt:339 ++#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 ++#: c-family/c.opt:1858 c-family/c.opt:1874 + #, fuzzy +-msgid "Enable 'q' instruction alternatives." +-msgstr "启用对 fsca 指令的使用" ++#| msgid "No longer supported" ++msgid "No longer supported." ++msgstr "不再受支持" + +-#: config/arc/arc.opt:343 +-msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++#: c-family/c.opt:1286 ++#, fuzzy ++#| msgid "Recognize the \"asm\" keyword" ++msgid "Recognize the \"asm\" keyword." ++msgstr "识别“asm”关键字" ++ ++#: c-family/c.opt:1294 ++#, fuzzy ++#| msgid "Recognize built-in functions" ++msgid "Recognize built-in functions." ++msgstr "识别内建函数" ++ ++#: c-family/c.opt:1301 ++msgid "Where shorter, use canonicalized paths to systems headers." + msgstr "" + +-#: config/arc/arc.opt:350 ++#: c-family/c.opt:1305 ++msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." ++msgstr "" ++ ++#: c-family/c.opt:1393 + #, fuzzy +-msgid "Enable variable polynomial CRC extension." +-msgstr "启用九号计划语言扩展" ++#| msgid "Deprecated. This switch has no effect" ++msgid "Deprecated in GCC 8. This switch has no effect." ++msgstr "已弃用。此开关不起作用。" + +-#: config/arc/arc.opt:354 ++#: c-family/c.opt:1397 + #, fuzzy +-msgid "Enable DSP 3.1 Pack A extensions." +-msgstr "启用九号计划语言扩展" ++msgid "Enable support for C++ concepts." ++msgstr "启用支持用于 GNU transactional 内存" + +-#: config/arc/arc.opt:358 ++#: c-family/c.opt:1401 + #, fuzzy +-msgid "Enable dual viterbi butterfly extension." +-msgstr "启用九号计划语言扩展" ++#| msgid "Allow the arguments of the '?' operator to have different types" ++msgid "Allow the arguments of the '?' operator to have different types." ++msgstr "允许‘?’运算符的参数有不同的类型" + +-#: config/arc/arc.opt:368 ++#: c-family/c.opt:1409 + #, fuzzy +-msgid "Enable Dual and Single Operand Instructions for Telephony." +-msgstr "启用前导零指令" ++#| msgid "-fconst-string-class=\tUse class for constant strings" ++msgid "-fconst-string-class=\tUse class for constant strings." ++msgstr "-fconst-string-class=<名字>\t使用名字作为常量字符串类的名称" + +-#: config/arc/arc.opt:372 +-msgid "Enable XY Memory extension (DSP version 3)." +-msgstr "" ++#: c-family/c.opt:1413 ++#, fuzzy ++msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." ++msgstr "-ftemplate-depth=\t指定模板实例化的最大深度" + +-#: config/arc/arc.opt:377 ++#: c-family/c.opt:1417 + #, fuzzy +-msgid "Enable Locked Load/Store Conditional extension." +-msgstr "删除死存储" ++msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." ++msgstr "-ftemplate-depth=\t指定模板实例化的最大深度" + +-#: config/arc/arc.opt:381 ++#: c-family/c.opt:1421 + #, fuzzy +-msgid "Enable swap byte ordering extension instruction." +-msgstr "启用符号扩展指令" ++msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." ++msgstr "-ftemplate-depth=\t指定模板实例化的最大深度" + +-#: config/arc/arc.opt:385 ++#: c-family/c.opt:1425 + #, fuzzy +-msgid "Enable 64-bit Time-Stamp Counter extension instruction." +-msgstr "启用位操作指令" ++msgid "Emit debug annotations during preprocessing." ++msgstr "启用传统预处理" + +-#: config/arc/arc.opt:389 ++#: c-family/c.opt:1429 + #, fuzzy +-msgid "Pass -EB option through to linker." +-msgstr "" +-"使用“-Wl,选项”将“选项”传递给链接器。\n" +-"\n" ++msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." ++msgstr "-fno-deduce-init-list\t禁用为模板类型参数从花括号中的初始值设定列表演绎 std::initializer_list" + +-#: config/arc/arc.opt:393 ++#: c-family/c.opt:1433 + #, fuzzy +-msgid "Pass -EL option through to linker." ++msgid "Factor complex constructors and destructors to favor space over speed." ++msgstr "当所有构造函数和析构函数都是私有时给出警告" ++ ++#: c-family/c.opt:1441 ++msgid "Print hierarchical comparisons when template types are mismatched." + msgstr "" +-"使用“-Wl,选项”将“选项”传递给链接器。\n" +-"\n" + +-#: config/arc/arc.opt:397 ++#: c-family/c.opt:1445 ++msgid "Preprocess directives only." ++msgstr "仅预处理指示。" ++ ++#: c-family/c.opt:1449 + #, fuzzy +-msgid "Pass -marclinux option through to linker." +-msgstr "" +-"使用“-Wl,选项”将“选项”传递给链接器。\n" +-"\n" ++#| msgid "Permit '$' as an identifier character" ++msgid "Permit '$' as an identifier character." ++msgstr "允许‘$’作为标识符的一部分" + +-#: config/arc/arc.opt:401 +-msgid "Pass -marclinux_prof option through to linker." ++#: c-family/c.opt:1453 ++msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." + msgstr "" + +-#: config/arc/arc.opt:410 +-msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++#: c-family/c.opt:1457 ++msgid "Write all declarations as Ada code transitively." + msgstr "" + +-#: config/arc/arc.opt:414 +-msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: c-family/c.opt:1461 ++msgid "Write all declarations as Ada code for the given file only." + msgstr "" + +-#: config/arc/arc.opt:418 +-msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++#: c-family/c.opt:1468 ++msgid "-fno-elide-type Do not elide common elements in template comparisons." + msgstr "" + +-#: config/arc/arc.opt:430 ++#: c-family/c.opt:1472 + #, fuzzy +-#| msgid "Enable clip instructions" +-msgid "Enable atomic instructions." +-msgstr "启用 clip 指令" ++#| msgid "Generate code to check exception specifications" ++msgid "Generate code to check exception specifications." ++msgstr "生成检查异常规范的代码" + +-#: config/arc/arc.opt:434 ++#: c-family/c.opt:1479 + #, fuzzy +-#| msgid "Enable leading zero instructions" +-msgid "Enable double load/store instructions for ARC HS." +-msgstr "启用前导零指令" ++#| msgid "-fexec-charset=\tConvert all strings and character constants to character set " ++msgid "-fexec-charset=\tConvert all strings and character constants to character set ." ++msgstr "-fexec-charset=<字符集>\t将所有字符串和字符常量转换到字符集" + +-#: config/arc/arc.opt:438 ++#: c-family/c.opt:1483 + #, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the name of the target floating point configuration." +-msgstr "指定目标浮点硬件/格式的名称" ++#| msgid "Permit universal character names (\\u and \\U) in identifiers" ++msgid "Permit universal character names (\\u and \\U) in identifiers." ++msgstr "允许标识符中出现 Unicode 字符名(\\u 和 \\U)" + +-#: config/arc/arc.opt:481 ++#: c-family/c.opt:1487 + #, fuzzy +-msgid "Specify thread pointer register number." +-msgstr "使用给定的线程局部存储模式" ++#| msgid "-finput-charset=\tSpecify the default character set for source files" ++msgid "-finput-charset=\tSpecify the default character set for source files." ++msgstr "-finput-charset=<字符集>\t指定源代码的默认字符集" + +-#: config/arc/arc.opt:488 ++#: c-family/c.opt:1491 ++msgid "Support dynamic initialization of thread-local variables in a different translation unit." ++msgstr "" ++ ++#: c-family/c.opt:1501 + #, fuzzy +-#| msgid "Enable the use of the fsca instruction" +-msgid "Enable use of NPS400 bit operations." +-msgstr "启用对 fsca 指令的使用" ++#| msgid "Do not assume that standard C libraries and \"main\" exist" ++msgid "Do not assume that standard C libraries and \"main\" exist." ++msgstr "不假定标准 C 库和“main”存在" + +-#: config/arc/arc.opt:492 ++#: c-family/c.opt:1505 + #, fuzzy +-msgid "Enable use of NPS400 xld/xst extension." +-msgstr "启用九号计划语言扩展" ++#| msgid "Recognize GNU-defined keywords" ++msgid "Recognize GNU-defined keywords." ++msgstr "识别 GNU 定义的关键字" + +-#: config/arc/arc.opt:496 config/arm/arm.opt:276 config/nds32/nds32.opt:461 ++#: c-family/c.opt:1509 + #, fuzzy +-msgid "Enable unaligned word and halfword accesses to packed data." +-msgstr "启用 unaligned 字词和 halfword 访问到包装的数据。" ++#| msgid "Generate code for GNU runtime environment" ++msgid "Generate code for GNU runtime environment." ++msgstr "为 GNU 运行时环境生成代码" + +-#: config/arc/arc.opt:500 ++#: c-family/c.opt:1513 + #, fuzzy +-#| msgid "Specifies the number of registers to reserve for interrupt handlers." +-msgid "Specifies the registers that the processor saves on an interrupt entry and exit." +-msgstr "指定保留给中断处理函数使用的寄存器的数量" ++#| msgid "Use traditional GNU semantics for inline functions" ++msgid "Use traditional GNU semantics for inline functions." ++msgstr "为内联函数使用传统的 GNU 语义" + +-#: config/arc/arc.opt:504 ++#: c-family/c.opt:1526 + #, fuzzy +-#| msgid "Specifies the number of registers to reserve for interrupt handlers." +-msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." +-msgstr "指定保留给中断处理函数使用的寄存器的数量" ++#| msgid "Assume normal C execution environment" ++msgid "Assume normal C execution environment." ++msgstr "假定一般的 C 执行环境" + +-#: config/arc/arc.opt:508 +-msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." +-msgstr "" ++#: c-family/c.opt:1534 ++#, fuzzy ++#| msgid "Export functions even if they can be inlined" ++msgid "Export functions even if they can be inlined." ++msgstr "导出被内联的函数" + +-#: config/arc/arc.opt:533 +-msgid "Enable 16-entry register file." ++#: c-family/c.opt:1538 ++#, fuzzy ++#| msgid "Emit implicit instantiations of inline templates" ++msgid "Emit implicit instantiations of inline templates." ++msgstr "允许内联模板隐式实例化" ++ ++#: c-family/c.opt:1542 ++#, fuzzy ++#| msgid "Emit implicit instantiations of templates" ++msgid "Emit implicit instantiations of templates." ++msgstr "允许模板隐式实例化" ++ ++#: c-family/c.opt:1546 ++msgid "Implement C++17 inheriting constructor semantics." + msgstr "" + +-#: config/arc/arc.opt:537 ++#: c-family/c.opt:1553 + #, fuzzy +-#| msgid "Enable the use of RX FPU instructions. This is the default." +-msgid "Enable use of BI/BIH instructions when available." +-msgstr "启用使用 RX FPU 指令。这是默认值。" ++#| msgid "Don't emit dllexported inline functions unless needed" ++msgid "Don't emit dllexported inline functions unless needed." ++msgstr "除非必需,不生成 DLL 导出的内联函数" + +-#: config/arc/arc.opt:541 +-msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." ++#: c-family/c.opt:1560 ++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." ++msgstr "允许具有不同元素数量和/或元素类型的向量间的转换" ++ ++#: c-family/c.opt:1564 ++#, fuzzy ++#| msgid "Don't warn about uses of Microsoft extensions" ++msgid "Don't warn about uses of Microsoft extensions." ++msgstr "使用微软扩展时不给出警告" ++ ++#: c-family/c.opt:1583 ++msgid "Implement resolution of DR 150 for matching of template template arguments." + msgstr "" + +-#: config/m68k/m68k.opt:30 ++#: c-family/c.opt:1587 + #, fuzzy +-#| msgid "Generate code for a 520X" +-msgid "Generate code for a 520X." +-msgstr "为 520X 生成代码" ++#| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment" ++msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." ++msgstr "为 NeXT (苹果 Mac OS X) 运行时环境生成代码" + +-#: config/m68k/m68k.opt:34 ++#: c-family/c.opt:1591 + #, fuzzy +-#| msgid "Generate code for a 5206e" +-msgid "Generate code for a 5206e." +-msgstr "为 5206e 生成代码" ++#| msgid "Assume that receivers of Objective-C messages may be nil" ++msgid "Assume that receivers of Objective-C messages may be nil." ++msgstr "假定 Objective-C 消息的接受者可能是 nil" + +-#: config/m68k/m68k.opt:38 ++#: c-family/c.opt:1595 ++msgid "Allow access to instance variables as if they were local declarations within instance method implementations." ++msgstr "" ++ ++#: c-family/c.opt:1599 + #, fuzzy +-#| msgid "Generate code for a 528x" +-msgid "Generate code for a 528x." +-msgstr "为 528x 生成代码" ++msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." ++msgstr "-fvisibility=[default|internal|hidden|protected]\t设置符号的默认可见性" + +-#: config/m68k/m68k.opt:42 ++#: c-family/c.opt:1624 + #, fuzzy +-#| msgid "Generate code for a 5307" +-msgid "Generate code for a 5307." +-msgstr "为 5307 生成代码" ++msgid "Treat a throw() exception specification as noexcept to improve code size." ++msgstr "对待丢掷() 异常规格作为 noexcept 到改善编码大小" + +-#: config/m68k/m68k.opt:46 ++#: c-family/c.opt:1628 + #, fuzzy +-#| msgid "Generate code for a 5407" +-msgid "Generate code for a 5407." +-msgstr "为 5407 生成代码" ++msgid "Specify which ABI to use for Objective-C family code and meta-data generation." ++msgstr "指定该项 ABI 以使用用于 Objective-C 家族编码和元数据产生。" + +-#: config/m68k/m68k.opt:50 config/m68k/m68k.opt:111 ++#: c-family/c.opt:1634 + #, fuzzy +-#| msgid "Generate code for a 68000" +-msgid "Generate code for a 68000." +-msgstr "为 68000 生成代码" ++#| msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed" ++msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." ++msgstr "如果需要,生成特殊的 Objective-C 方法来初始化/析构非简单旧数据 C++ 变量" + +-#: config/m68k/m68k.opt:54 ++#: c-family/c.opt:1638 + #, fuzzy +-#| msgid "Generate code for a 68010" +-msgid "Generate code for a 68010." +-msgstr "为 68010 生成代码" ++#| msgid "Allow fast jumps to the message dispatcher" ++msgid "Allow fast jumps to the message dispatcher." ++msgstr "允许快速跳转至消息分发者" + +-#: config/m68k/m68k.opt:58 config/m68k/m68k.opt:115 ++#: c-family/c.opt:1644 + #, fuzzy +-#| msgid "Generate code for a 68020" +-msgid "Generate code for a 68020." +-msgstr "为 68020 生成代码" ++#| msgid "Enable Objective-C exception and synchronization syntax" ++msgid "Enable Objective-C exception and synchronization syntax." ++msgstr "启用 Objective-C 异常和同步语法" + +-#: config/m68k/m68k.opt:62 ++#: c-family/c.opt:1648 + #, fuzzy +-#| msgid "Generate code for a 68040, without any new instructions" +-msgid "Generate code for a 68040, without any new instructions." +-msgstr "为 68040 生成代码,不使用新指令" ++#| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs" ++msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." ++msgstr "在 Objective-C/Objective-C++ 程序中启用垃圾收集" + +-#: config/m68k/m68k.opt:66 ++#: c-family/c.opt:1652 + #, fuzzy +-#| msgid "Generate code for a 68060, without any new instructions" +-msgid "Generate code for a 68060, without any new instructions." +-msgstr "为 68060 生成代码,不使用新指令" ++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." ++msgstr "启用内联检查看看零收件者与下一个运行阶段和 ABI 版本 2。" + +-#: config/m68k/m68k.opt:70 ++#: c-family/c.opt:1657 + #, fuzzy +-#| msgid "Generate code for a 68030" +-msgid "Generate code for a 68030." +-msgstr "为 68030 生成代码" ++#| msgid "Enable Objective-C setjmp exception handling runtime" ++msgid "Enable Objective-C setjmp exception handling runtime." ++msgstr "启用 Objective-C setjmp 异常处理运行时" + +-#: config/m68k/m68k.opt:74 ++#: c-family/c.opt:1661 + #, fuzzy +-#| msgid "Generate code for a 68040" +-msgid "Generate code for a 68040." +-msgstr "为 68040 生成代码" ++#| msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0" ++msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." ++msgstr "遵循于 GCC 4.0 实现的 Ojbective-C 1.0 语言" + +-#: config/m68k/m68k.opt:78 ++#: c-family/c.opt:1665 + #, fuzzy +-#| msgid "Generate code for a 68060" +-msgid "Generate code for a 68060." +-msgstr "为 68060 生成代码" ++msgid "Enable OpenACC." ++msgstr "对齐 COMMON 块" + +-#: config/m68k/m68k.opt:82 ++#: c-family/c.opt:1669 ++msgid "Specify default OpenACC compute dimensions." ++msgstr "" ++ ++#: c-family/c.opt:1673 + #, fuzzy +-#| msgid "Generate code for a 68302" +-msgid "Generate code for a 68302." +-msgstr "为 68302 生成代码" ++#| msgid "Enable OpenMP (implies -frecursive in Fortran)" ++msgid "Enable OpenMP (implies -frecursive in Fortran)." ++msgstr "启用 OpenMP(对 Fortran 而言也同时设定 -frecursive)" + +-#: config/m68k/m68k.opt:86 ++#: c-family/c.opt:1677 + #, fuzzy +-#| msgid "Generate code for a 68332" +-msgid "Generate code for a 68332." +-msgstr "为 68332 生成代码" ++msgid "Enable OpenMP's SIMD directives." ++msgstr "启用 OpenMP(对 Fortran 而言也同时设定 -frecursive)" + +-#: config/m68k/m68k.opt:91 ++#: c-family/c.opt:1681 + #, fuzzy +-#| msgid "Generate code for a 68851" +-msgid "Generate code for a 68851." +-msgstr "为 68851 生成代码" ++#| msgid "Recognize C++ keywords like \"compl\" and \"xor\"" ++msgid "Recognize C++ keywords like \"compl\" and \"xor\"." ++msgstr "识别“compl”、“xor”等 C++ 关键词" + +-#: config/m68k/m68k.opt:95 ++#: c-family/c.opt:1692 + #, fuzzy +-#| msgid "Generate code that uses 68881 floating-point instructions" +-msgid "Generate code that uses 68881 floating-point instructions." +-msgstr "生成使用 68881 浮点指令的代码" ++#| msgid "Look for and use PCH files even when preprocessing" ++msgid "Look for and use PCH files even when preprocessing." ++msgstr "即使在预处理时也搜索并使用 PCH 文件" + +-#: config/m68k/m68k.opt:99 ++#: c-family/c.opt:1696 + #, fuzzy +-#| msgid "Align variables on a 32-bit boundary" +-msgid "Align variables on a 32-bit boundary." +-msgstr "在 32 位边界上对齐变量" ++#| msgid "Downgrade conformance errors to warnings" ++msgid "Downgrade conformance errors to warnings." ++msgstr "将兼容性错误降格为警告" + +-#: config/m68k/m68k.opt:107 ++#: c-family/c.opt:1700 + #, fuzzy +-#| msgid "Use the bit-field instructions" +-msgid "Use the bit-field instructions." +-msgstr "使用位段指令" ++#| msgid "Enable Plan 9 language extensions" ++msgid "Enable Plan 9 language extensions." ++msgstr "启用九号计划语言扩展" + +-#: config/m68k/m68k.opt:119 ++#: c-family/c.opt:1704 + #, fuzzy +-#| msgid "Generate code for a ColdFire v4e" +-msgid "Generate code for a ColdFire v4e." +-msgstr "为 ColdFire v4e 生成代码" ++#| msgid "Treat the input file as already preprocessed" ++msgid "Treat the input file as already preprocessed." ++msgstr "将输入文件当作已经预处理过的" + +-#: config/m68k/m68k.opt:123 ++#: c-family/c.opt:1712 + #, fuzzy +-#| msgid "Specify the target CPU" +-msgid "Specify the target CPU." +-msgstr "选择目标 CPU" ++msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." ++msgstr "-ftrack-macro-expansion=<0|1|2> 轨段位置的字组来自宏展开和显示它们在中错误消息" + +-#: config/m68k/m68k.opt:127 ++#: c-family/c.opt:1716 + #, fuzzy +-#| msgid "Generate code for a cpu32" +-msgid "Generate code for a cpu32." +-msgstr "为 cpu32 生成代码" ++#| msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments" ++msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." ++msgstr "-fno-pretty-templates 不使用模板签名加实参的方式美化模板特例化的打印" + +-#: config/m68k/m68k.opt:131 ++#: c-family/c.opt:1720 ++msgid "Treat known sprintf return values as constants." ++msgstr "" ++ ++#: c-family/c.opt:1724 + #, fuzzy +-#| msgid "Use hardware division instructions on ColdFire" +-msgid "Use hardware division instructions on ColdFire." +-msgstr "使用 ColdFire 上的硬件除法指令" ++#| msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime" ++msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." ++msgstr "指定对象文件可能在运行时被换入以允许“修复并继续”调试模式" + +-#: config/m68k/m68k.opt:135 ++#: c-family/c.opt:1728 + #, fuzzy +-#| msgid "Generate code for a Fido A" +-msgid "Generate code for a Fido A." +-msgstr "为 Fido A 生成代码" ++#| msgid "Enable automatic template instantiation" ++msgid "Enable automatic template instantiation." ++msgstr "启用模板自动实例化" + +-#: config/m68k/m68k.opt:139 ++#: c-family/c.opt:1732 + #, fuzzy +-#| msgid "Generate code which uses hardware floating point instructions" +-msgid "Generate code which uses hardware floating point instructions." +-msgstr "生成使用硬件浮点指令的代码" ++#| msgid "Generate run time type descriptor information" ++msgid "Generate run time type descriptor information." ++msgstr "生成运行时类型描述信息" + +-#: config/m68k/m68k.opt:143 ++#: c-family/c.opt:1736 ada/gcc-interface/lang.opt:77 + #, fuzzy +-#| msgid "Enable ID based shared library" +-msgid "Enable ID based shared library." +-msgstr "启用基于 ID 的共享库" ++#| msgid "Use the narrowest integer type possible for enumeration types" ++msgid "Use the narrowest integer type possible for enumeration types." ++msgstr "为枚举类型使用尽可能窄的整数类型" + +-#: config/m68k/m68k.opt:147 +-msgid "Use 32-bit offsets in jump tables rather than 16-bit offsets." +-msgstr "" ++#: c-family/c.opt:1740 ++#, fuzzy ++#| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"" ++msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." ++msgstr "强制指定“wchar_t”的内在类型为“unsigned short”" + +-#: config/m68k/m68k.opt:151 ++#: c-family/c.opt:1744 + #, fuzzy +-#| msgid "Do not use the bit-field instructions" +-msgid "Do not use the bit-field instructions." +-msgstr "不使用位段指令" ++#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed" ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." ++msgstr "没有给定“signed”或“unsigned”时将位段视作有符号的" + +-#: config/m68k/m68k.opt:155 ++#: c-family/c.opt:1748 ada/gcc-interface/lang.opt:81 + #, fuzzy +-#| msgid "Use normal calling convention" +-msgid "Use normal calling convention." +-msgstr "使用一般的调用约定" ++#| msgid "Make \"char\" signed by default" ++msgid "Make \"char\" signed by default." ++msgstr "使“char”类型默认为有符号" + +-#: config/m68k/m68k.opt:159 ++#: c-family/c.opt:1752 + #, fuzzy +-#| msgid "Consider type 'int' to be 32 bits wide" +-msgid "Consider type 'int' to be 32 bits wide." +-msgstr "认为‘int’类有 32 位宽" ++msgid "Enable C++14 sized deallocation support." ++msgstr "启用硬件十进制浮点支持" + +-#: config/m68k/m68k.opt:163 ++#: c-family/c.opt:1759 ++msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." ++msgstr "" ++ ++#: c-family/c.opt:1775 + #, fuzzy +-#| msgid "Generate pc-relative code" +-msgid "Generate pc-relative code." +-msgstr "生成相对 pc 的代码" ++#| msgid "Display statistics accumulated during compilation" ++msgid "Display statistics accumulated during compilation." ++msgstr "显示编译过程中累计的统计数字" + +-#: config/m68k/m68k.opt:167 ++#: c-family/c.opt:1779 + #, fuzzy +-#| msgid "Use different calling convention using 'rtd'" +-msgid "Use different calling convention using 'rtd'." +-msgstr "启用使用‘rtd’的不同的调用约定" ++msgid "Assume that values of enumeration type are always within the minimum range of that type." ++msgstr "假设该值的枚举类型类型是一律在之内最小范围的该类型" + +-#: config/m68k/m68k.opt:171 config/bfin/bfin.opt:78 ++#: c-family/c.opt:1786 c-family/c.opt:1791 ++msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." ++msgstr "" ++ ++#: c-family/c.opt:1808 + #, fuzzy +-#| msgid "Enable separate data segment" +-msgid "Enable separate data segment." +-msgstr "启用分离的数据段" ++#| msgid "-ftabstop=\tDistance between tab stops for column reporting" ++msgid "-ftabstop=\tDistance between tab stops for column reporting." ++msgstr "-ftabstop=\t指定报告列号时制表位间的距离" + +-#: config/m68k/m68k.opt:175 config/bfin/bfin.opt:74 ++#: c-family/c.opt:1812 + #, fuzzy +-#| msgid "ID of shared library to build" +-msgid "ID of shared library to build." +-msgstr "将要创建的共享库的 ID" ++msgid "Set the maximum number of template instantiation notes for a single warning or error." ++msgstr "单个循环最大的剥离数" + +-#: config/m68k/m68k.opt:179 ++#: c-family/c.opt:1819 + #, fuzzy +-#| msgid "Consider type 'int' to be 16 bits wide" +-msgid "Consider type 'int' to be 16 bits wide." +-msgstr "认为‘int’类有 16 位宽" ++#| msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth" ++msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." ++msgstr "-ftemplate-depth=\t指定模板实例化的最大深度" + +-#: config/m68k/m68k.opt:183 ++#: c-family/c.opt:1826 + #, fuzzy +-#| msgid "Generate code with library calls for floating point" +-msgid "Generate code with library calls for floating point." +-msgstr "为使用浮点的库调用生成代码" ++#| msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics" ++msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." ++msgstr "-fno-threadsafe-statics\t不为局部静态变量生成线程安全的初始化代码" + +-#: config/m68k/m68k.opt:187 ++#: c-family/c.opt:1830 + #, fuzzy +-#| msgid "Do not use unaligned memory references" +-msgid "Do not use unaligned memory references." +-msgstr "不使用未对齐的内存引用" ++#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned" ++msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." ++msgstr "未指定“signed”或“unsigned”时默认位段为无符号的" + +-#: config/m68k/m68k.opt:191 ++#: c-family/c.opt:1834 ada/gcc-interface/lang.opt:85 + #, fuzzy +-#| msgid "Tune for the specified target CPU or architecture" +-msgid "Tune for the specified target CPU or architecture." +-msgstr "为指定的目标 CPU 或架构优化" ++#| msgid "Make \"char\" unsigned by default" ++msgid "Make \"char\" unsigned by default." ++msgstr "使“char”类型默认为无符号" + +-#: config/m68k/m68k.opt:195 ++#: c-family/c.opt:1838 + #, fuzzy +-#| msgid "Support more than 8192 GOT entries on ColdFire" +-msgid "Support more than 8192 GOT entries on ColdFire." +-msgstr "在 ColdFire 上支持超过 8192 个 GOT 条目" ++#| msgid "Use __cxa_atexit to register destructors" ++msgid "Use __cxa_atexit to register destructors." ++msgstr "将 __cxa_atexit 而非 atexit 登记为析构函数" + +-#: config/m68k/m68k.opt:199 ++#: c-family/c.opt:1842 + #, fuzzy +-#| msgid "Support TLS segment larger than 64K" +-msgid "Support TLS segment larger than 64K." +-msgstr "支持大于 64K 的 TLS 段" ++#| msgid "Use __cxa_get_exception_ptr in exception handling" ++msgid "Use __cxa_get_exception_ptr in exception handling." ++msgstr "在异常处理中使用 __cxa_get_exception_ptr" + +-#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++#: c-family/c.opt:1846 + #, fuzzy +-#| msgid "Use IEEE math for fp comparisons" +-msgid "Use IEEE math for fp comparisons." +-msgstr "浮点数间的比较严格遵循 IEEE 标准" ++msgid "Marks all inlined functions and methods as having hidden visibility." ++msgstr "将所有内联函数标记为具有隐藏的可见性" + +-#: config/m68k/m68k-tables.opt:25 +-msgid "Known M68K CPUs (for use with the -mcpu= option):" +-msgstr "已知 M68K 处理器 (用于 -mcpu= 选项):" ++#: c-family/c.opt:1850 ++#, fuzzy ++#| msgid "Changes visibility to match Microsoft Visual Studio by default" ++msgid "Changes visibility to match Microsoft Visual Studio by default." ++msgstr "默认使用与 Microsoft Visual Studio 匹配的可见性" + +-#: config/m68k/m68k-tables.opt:365 +-msgid "Known M68K microarchitectures (for use with the -mtune= option):" +-msgstr "已知 M68K 微架构 (用于 -mtune= 选项):" ++#: c-family/c.opt:1862 d/lang.opt:330 ++#, fuzzy ++#| msgid "Emit common-like symbols as weak symbols" ++msgid "Emit common-like symbols as weak symbols." ++msgstr "将公共符号视作弱符号" + +-#: config/m68k/m68k-tables.opt:411 +-msgid "Known M68K ISAs (for use with the -march= option):" +-msgstr "已知 M68K ISA (用于 -march= 选项):" ++#: c-family/c.opt:1866 ++#, fuzzy ++#| msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set " ++msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." ++msgstr "-finput-charset=<字符集>\t将所有宽字符串和字符常量都转换为字符集" + +-#: config/v850/v850.opt:29 +-msgid "Use registers r2 and r5." +-msgstr "使用寄存器 r2 和 r5。" ++#: c-family/c.opt:1870 ++#, fuzzy ++#| msgid "Generate a #line directive pointing at the current working directory" ++msgid "Generate a #line directive pointing at the current working directory." ++msgstr "生成一个指向当前工作目录的 #line 预处理指令" + +-#: config/v850/v850.opt:33 +-msgid "Use 4 byte entries in switch tables." +-msgstr "在 switch 分支表中使用 4 字节长的条目。" ++#: c-family/c.opt:1878 ++#, fuzzy ++#| msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode" ++msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." ++msgstr "为 Zero-Link 模式生成后期类查找(通过 objc_getClass())" + +-#: config/v850/v850.opt:37 +-msgid "Enable backend debugging." +-msgstr "启用后端调试." ++#: c-family/c.opt:1882 ++#, fuzzy ++#| msgid "Dump declarations to a .decl file" ++msgid "Dump declarations to a .decl file." ++msgstr "将声明转储到一个 .decl 文件中" + +-#: config/v850/v850.opt:41 +-msgid "Do not use the callt instruction (default)." +-msgstr "不要使用 callt 指令(默认)." ++#: c-family/c.opt:1886 ++#, fuzzy ++#| msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs" ++msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." ++msgstr "-femit-struct-debug-baseonly\t积极地缩减结构体的调试信息" + +-#: config/v850/v850.opt:45 +-msgid "Reuse r30 on a per function basis." +-msgstr "按函数重用 r30。" ++#: c-family/c.opt:1890 ++#, fuzzy ++#| msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs" ++msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." ++msgstr "-femit-struct-debug-reduced\t保守地缩减结构体的调试信息" + +-#: config/v850/v850.opt:52 +-msgid "Prohibit PC relative function calls." +-msgstr "禁止相对 PC 的函数调用。" ++#: c-family/c.opt:1894 ++#, fuzzy ++#| msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs" ++msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." ++msgstr "-femit-struct-debug-detailed=<规格列表>\t详细指定如何缩减结构体的调试信息" + +-#: config/v850/v850.opt:56 +-msgid "Use stubs for function prologues." +-msgstr "使用占位程序完成函数前言。" ++#: c-family/c.opt:1898 ++msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." ++msgstr "" + +-#: config/v850/v850.opt:60 ++#: c-family/c.opt:1903 + #, fuzzy +-#| msgid "Set the max size of data eligible for the SDA area" +-msgid "Set the max size of data eligible for the SDA area." +-msgstr "为 SDA 区域合格的数据设置最大尺寸" ++#| msgid "-idirafter \tAdd to the end of the system include path" ++msgid "-idirafter \tAdd to the end of the system include path." ++msgstr "-idirafter <目录>\t将目录添加至系统包含路径末尾" + +-#: config/v850/v850.opt:67 ++#: c-family/c.opt:1907 + #, fuzzy +-#| msgid "Enable the use of the short load instructions" +-msgid "Enable the use of the short load instructions." +-msgstr "启用对短加载指令的使用" ++#| msgid "-imacros \tAccept definition of macros in " ++msgid "-imacros \tAccept definition of macros in ." ++msgstr "-imacros <文件>\t接受文件中定义的宏" + +-#: config/v850/v850.opt:71 ++#: c-family/c.opt:1911 + #, fuzzy +-#| msgid "Same as: -mep -mprolog-function" +-msgid "Same as: -mep -mprolog-function." +-msgstr "与 -mep -mprolog-function 相同" ++#| msgid "-imultilib \tSet to be the multilib include subdirectory" ++msgid "-imultilib \tSet to be the multilib include subdirectory." ++msgstr "-imultilib <目录>\t将目录设定为 multilib 的包含子目录" + +-#: config/v850/v850.opt:75 ++#: c-family/c.opt:1915 + #, fuzzy +-#| msgid "Set the max size of data eligible for the TDA area" +-msgid "Set the max size of data eligible for the TDA area." +-msgstr "为 TDA 区域合格的数据设置最大尺寸" ++#| msgid "-include \tInclude the contents of before other files" ++msgid "-include \tInclude the contents of before other files." ++msgstr "-include <文件>\t在包含其它文件之前先包含该文件的内容" + +-#: config/v850/v850.opt:82 ++#: c-family/c.opt:1919 + #, fuzzy +-#| msgid "Do not enforce strict alignment" +-msgid "Do not enforce strict alignment." +-msgstr "不强制严格对齐" ++#| msgid "-iprefix \tSpecify as a prefix for next two options" ++msgid "-iprefix \tSpecify as a prefix for next two options." ++msgstr "-iprefix <路径>\t将路径指定为下两个选项的前缀" + +-#: config/v850/v850.opt:86 ++#: c-family/c.opt:1923 + #, fuzzy +-msgid "Put jump tables for switch statements into the .data section rather than the .code section." +-msgstr "置放跳跃式表格用于开关叙述进入.data 区段而非.code 区段" ++#| msgid "-isysroot \tSet to be the system root directory" ++msgid "-isysroot \tSet to be the system root directory." ++msgstr "-isysroot <目录>\t将目录设为系统根目录" + +-#: config/v850/v850.opt:93 ++#: c-family/c.opt:1927 + #, fuzzy +-#| msgid "Compile for the v850 processor" +-msgid "Compile for the v850 processor." +-msgstr "为 v850 处理器编译" ++#| msgid "-isystem \tAdd to the start of the system include path" ++msgid "-isystem \tAdd to the start of the system include path." ++msgstr "-isystem <目录>\t将目录添加至系统包含路径开头" + +-#: config/v850/v850.opt:97 ++#: c-family/c.opt:1931 + #, fuzzy +-#| msgid "Compile for the v850e processor" +-msgid "Compile for the v850e processor." +-msgstr "为 v850e 处理器编译" ++#| msgid "-iquote \tAdd to the end of the quote include path" ++msgid "-iquote \tAdd to the end of the quote include path." ++msgstr "-iquote <目录>\t将目录添加至括起的包含路径末尾" + +-#: config/v850/v850.opt:101 ++#: c-family/c.opt:1935 + #, fuzzy +-#| msgid "Compile for the v850e1 processor" +-msgid "Compile for the v850e1 processor." +-msgstr "为 v850e1 处理器编译" ++#| msgid "-iwithprefix \tAdd to the end of the system include path" ++msgid "-iwithprefix \tAdd to the end of the system include path." ++msgstr "-iwithprefix <目录>\t将目录添加至系统包含路径末尾" + +-#: config/v850/v850.opt:105 ++#: c-family/c.opt:1939 + #, fuzzy +-#| msgid "Compile for the v850es variant of the v850e1" +-msgid "Compile for the v850es variant of the v850e1." +-msgstr "为 v850e1 的 v850es 变种编译" ++#| msgid "-iwithprefixbefore \tAdd to the end of the main include path" ++msgid "-iwithprefixbefore \tAdd to the end of the main include path." ++msgstr "-iwithprefixbefore <目录>\t将目录添加至主包含路径末尾" + +-#: config/v850/v850.opt:109 ++#: c-family/c.opt:1949 + #, fuzzy +-#| msgid "Compile for the v850e2 processor" +-msgid "Compile for the v850e2 processor." +-msgstr "为 v850e2 处理器编译" ++#| msgid "Do not search standard system include directories (those specified with -isystem will still be used)" ++msgid "Do not search standard system include directories (those specified with -isystem will still be used)." ++msgstr "不搜索标准系统头文件目录(但仍将使用由 -isystem 指定的目录)" + +-#: config/v850/v850.opt:113 ++#: c-family/c.opt:1953 + #, fuzzy +-#| msgid "Compile for the v850e2v3 processor" +-msgid "Compile for the v850e2v3 processor." +-msgstr "为 v850e2v3 处理器编译" ++#| msgid "Do not search standard system include directories for C++" ++msgid "Do not search standard system include directories for C++." ++msgstr "不搜索 C++ 标准系统头文件目录" + +-#: config/v850/v850.opt:117 ++#: c-family/c.opt:1965 + #, fuzzy +-msgid "Compile for the v850e3v5 processor." +-msgstr "为 v850e2v3 处理器编译" ++#| msgid "Generate C header of platform-specific features" ++msgid "Generate C header of platform-specific features." ++msgstr "生成有平台相关特性的 C 头文件" + +-#: config/v850/v850.opt:124 ++#: c-family/c.opt:1969 + #, fuzzy +-msgid "Enable v850e3v5 loop instructions." +-msgstr "在树上进行循环分配" ++#| msgid "Remap file names when including files" ++msgid "Remap file names when including files." ++msgstr "包含文件时映射短文件名" + +-#: config/v850/v850.opt:128 ++#: c-family/c.opt:1973 c-family/c.opt:1977 + #, fuzzy +-#| msgid "Set the max size of data eligible for the ZDA area" +-msgid "Set the max size of data eligible for the ZDA area." +-msgstr "为 ZDA 区域合格的数据设置最大尺寸" ++#| msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum" ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." ++msgstr "遵循 ISO 1998 C++ 标准于 2003 年的技术勘误版本" + +-#: config/v850/v850.opt:135 ++#: c-family/c.opt:1981 + #, fuzzy +-msgid "Enable relaxing in the assembler." +-msgstr "启用链接器松弛" ++#| msgid "Conform to the ISO 2011 C++ standard" ++msgid "Conform to the ISO 2011 C++ standard." ++msgstr "遵循 ISO 2011 C++ 标准" + +-#: config/v850/v850.opt:139 ++#: c-family/c.opt:1985 + #, fuzzy +-msgid "Prohibit PC relative jumps." +-msgstr "禁止相对 PC 的函数调用" ++msgid "Deprecated in favor of -std=c++11." ++msgstr "已弃用,请改用 -std=gnu99" + +-#: config/v850/v850.opt:143 ++#: c-family/c.opt:1989 + #, fuzzy +-msgid "Inhibit the use of hardware floating point instructions." +-msgstr "使用浮点转换指令" ++msgid "Deprecated in favor of -std=c++14." ++msgstr "已弃用,请改用 -std=gnu99" + +-#: config/v850/v850.opt:147 ++#: c-family/c.opt:1993 + #, fuzzy +-msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." +-msgstr "允许使用硬件浮点 ABI 和指令" ++#| msgid "Conform to the ISO 2011 C++ standard" ++msgid "Conform to the ISO 2014 C++ standard." ++msgstr "遵循 ISO 2011 C++ 标准" + +-#: config/v850/v850.opt:151 ++#: c-family/c.opt:1997 + #, fuzzy +-msgid "Enable support for the RH850 ABI. This is the default." +-msgstr "启用使用 RX FPU 指令。这是默认值。" ++msgid "Deprecated in favor of -std=c++17." ++msgstr "已弃用,请改用 -std=gnu99" + +-#: config/v850/v850.opt:155 ++#: c-family/c.opt:2001 + #, fuzzy +-msgid "Enable support for the old GCC ABI." +-msgstr "启用对巨型对象的支持" ++#| msgid "Conform to the ISO 2011 C++ standard" ++msgid "Conform to the ISO 2017 C++ standard." ++msgstr "遵循 ISO 2011 C++ 标准" + +-#: config/v850/v850.opt:159 +-msgid "Support alignments of up to 64-bits." +-msgstr "" ++#: c-family/c.opt:2005 ++#, fuzzy ++#| msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)" ++msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." ++msgstr "遵循 ISO 2017(?) C++ 标准草案(试验性质的不完全支持)" + +-#: config/m32r/m32r.opt:34 ++#: c-family/c.opt:2009 c-family/c.opt:2135 + #, fuzzy +-#| msgid "Compile for the m32rx" +-msgid "Compile for the m32rx." +-msgstr "为 m32rx 编译" ++#| msgid "Conform to the ISO 2011 C++ standard" ++msgid "Conform to the ISO 2011 C standard." ++msgstr "遵循 ISO 2011 C++ 标准" + +-#: config/m32r/m32r.opt:38 ++#: c-family/c.opt:2013 + #, fuzzy +-#| msgid "Compile for the m32r2" +-msgid "Compile for the m32r2." +-msgstr "为 m32r2 编译" ++msgid "Deprecated in favor of -std=c11." ++msgstr "已弃用,请改用 -std=c99" + +-#: config/m32r/m32r.opt:42 ++#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 ++#: c-family/c.opt:2143 + #, fuzzy +-#| msgid "Compile for the m32r" +-msgid "Compile for the m32r." +-msgstr "为 m32r 编译" ++#| msgid "Conform to the ISO 2011 C++ standard" ++msgid "Conform to the ISO 2017 C standard (published in 2018)." ++msgstr "遵循 ISO 2011 C++ 标准" + +-#: config/m32r/m32r.opt:46 ++#: c-family/c.opt:2025 + #, fuzzy +-#| msgid "Align all loops to 32 byte boundary" +-msgid "Align all loops to 32 byte boundary." +-msgstr "所有循环对齐到 32 字节边界上" ++#| msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)" ++msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." ++msgstr "遵循 ISO 2017(?) C++ 标准草案(试验性质的不完全支持)" + +-#: config/m32r/m32r.opt:50 ++#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 + #, fuzzy +-#| msgid "Prefer branches over conditional execution" +-msgid "Prefer branches over conditional execution." +-msgstr "优先使用分支而不是条件执行" ++#| msgid "Conform to the ISO 1990 C standard" ++msgid "Conform to the ISO 1990 C standard." ++msgstr "遵循 ISO 1990 C 标准" + +-#: config/m32r/m32r.opt:54 ++#: c-family/c.opt:2037 c-family/c.opt:2127 + #, fuzzy +-#| msgid "Give branches their default cost" +-msgid "Give branches their default cost." +-msgstr "为分支指定默认开销" ++#| msgid "Conform to the ISO 1999 C standard" ++msgid "Conform to the ISO 1999 C standard." ++msgstr "遵循 ISO 1999 C 标准" + +-#: config/m32r/m32r.opt:58 ++#: c-family/c.opt:2041 + #, fuzzy +-#| msgid "Display compile time statistics" +-msgid "Display compile time statistics." +-msgstr "显示编译时间统计" ++#| msgid "Deprecated in favor of -std=c99" ++msgid "Deprecated in favor of -std=c99." ++msgstr "已弃用,请改用 -std=c99" + +-#: config/m32r/m32r.opt:62 ++#: c-family/c.opt:2045 c-family/c.opt:2050 + #, fuzzy +-#| msgid "Specify cache flush function" +-msgid "Specify cache flush function." +-msgstr "指定清空缓存的函数" ++#| msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum" ++msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." ++msgstr "遵循 ISO 1998 C++ 标准于 2003 年的技术勘误版本" + +-#: config/m32r/m32r.opt:66 ++#: c-family/c.opt:2055 + #, fuzzy +-#| msgid "Specify cache flush trap number" +-msgid "Specify cache flush trap number." +-msgstr "指定清空缓存的陷阱号" ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2011 C++ standard with GNU extensions." ++msgstr "遵循 ISO 1990 C 标准,也支持 GNU 扩展" + +-#: config/m32r/m32r.opt:70 ++#: c-family/c.opt:2059 + #, fuzzy +-#| msgid "Only issue one instruction per cycle" +-msgid "Only issue one instruction per cycle." +-msgstr "每周期只发出一条指令" ++msgid "Deprecated in favor of -std=gnu++11." ++msgstr "已弃用,请改用 -std=gnu99" + +-#: config/m32r/m32r.opt:74 ++#: c-family/c.opt:2063 + #, fuzzy +-#| msgid "Allow two instructions to be issued per cycle" +-msgid "Allow two instructions to be issued per cycle." +-msgstr "允许每周期发出两条指令" ++msgid "Deprecated in favor of -std=gnu++14." ++msgstr "已弃用,请改用 -std=gnu99" + +-#: config/m32r/m32r.opt:78 ++#: c-family/c.opt:2067 + #, fuzzy +-#| msgid "Code size: small, medium or large" +-msgid "Code size: small, medium or large." +-msgstr "代码大小:小、中或大" ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2014 C++ standard with GNU extensions." ++msgstr "遵循 ISO 1990 C 标准,也支持 GNU 扩展" + +-#: config/m32r/m32r.opt:94 ++#: c-family/c.opt:2071 + #, fuzzy +-#| msgid "Don't call any cache flush functions" +-msgid "Don't call any cache flush functions." +-msgstr "不调用任何清空缓存的函数" ++msgid "Deprecated in favor of -std=gnu++17." ++msgstr "已弃用,请改用 -std=gnu99" + +-#: config/m32r/m32r.opt:98 ++#: c-family/c.opt:2075 + #, fuzzy +-#| msgid "Don't call any cache flush trap" +-msgid "Don't call any cache flush trap." +-msgstr "不调用任何清空缓存的陷阱" ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2017 C++ standard with GNU extensions." ++msgstr "遵循 ISO 1990 C 标准,也支持 GNU 扩展" + +-#: config/m32r/m32r.opt:105 ++#: c-family/c.opt:2079 + #, fuzzy +-#| msgid "Small data area: none, sdata, use" +-msgid "Small data area: none, sdata, use." +-msgstr "小数据区域: none、sdata、use" ++#| msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)" ++msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." ++msgstr "遵循 ISO 201z(7?) C++ 标准草案和 GNU 扩展(试验性质的不完全支持)" + +-#: config/arm/arm.opt:35 ++#: c-family/c.opt:2083 + #, fuzzy +-msgid "TLS dialect to use:" +-msgstr "使用给定的汇编风格" ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2011 C standard with GNU extensions." ++msgstr "遵循 ISO 1990 C 标准,也支持 GNU 扩展" + +-#: config/arm/arm.opt:45 ++#: c-family/c.opt:2087 + #, fuzzy +-#| msgid "Specify an ABI" +-msgid "Specify an ABI." +-msgstr "指定一个 ABI" ++msgid "Deprecated in favor of -std=gnu11." ++msgstr "已弃用,请改用 -std=gnu99" + +-#: config/arm/arm.opt:49 +-msgid "Known ARM ABIs (for use with the -mabi= option):" +-msgstr "已知 ARM ABI (用于 -mabi= 选项):" ++#: c-family/c.opt:2091 c-family/c.opt:2095 ++#, fuzzy ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." ++msgstr "遵循 ISO 1990 C 标准,也支持 GNU 扩展" + +-#: config/arm/arm.opt:68 ++#: c-family/c.opt:2099 + #, fuzzy +-#| msgid "Generate a call to abort if a noreturn function returns" +-msgid "Generate a call to abort if a noreturn function returns." +-msgstr "当 noreturn 函数返回时调用 abort" ++#| msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)" ++msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." ++msgstr "遵循 ISO 201z(7?) C++ 标准草案和 GNU 扩展(试验性质的不完全支持)" + +-#: config/arm/arm.opt:75 ++#: c-family/c.opt:2103 c-family/c.opt:2107 + #, fuzzy +-#| msgid "Generate APCS conformant stack frames" +-msgid "Generate APCS conformant stack frames." +-msgstr "生成与 APCS 相容的栈帧" ++#| msgid "Conform to the ISO 1990 C standard with GNU extensions" ++msgid "Conform to the ISO 1990 C standard with GNU extensions." ++msgstr "遵循 ISO 1990 C 标准,也支持 GNU 扩展" + +-#: config/arm/arm.opt:79 ++#: c-family/c.opt:2111 + #, fuzzy +-#| msgid "Generate re-entrant, PIC code" +-msgid "Generate re-entrant, PIC code." +-msgstr "生成可重入的 PIC 代码" ++#| msgid "Conform to the ISO 1999 C standard with GNU extensions" ++msgid "Conform to the ISO 1999 C standard with GNU extensions." ++msgstr "遵循 ISO 1999 C 标准,也支持 GNU 扩展" + +-#: config/arm/arm.opt:95 ++#: c-family/c.opt:2115 + #, fuzzy +-msgid "Generate code in 32 bit ARM state." +-msgstr "为 32 位寻址生成代码" ++#| msgid "Deprecated in favor of -std=gnu99" ++msgid "Deprecated in favor of -std=gnu99." ++msgstr "已弃用,请改用 -std=gnu99" + +-#: config/arm/arm.opt:103 ++#: c-family/c.opt:2123 + #, fuzzy +-#| msgid "Thumb: Assume non-static functions may be called from ARM code" +-msgid "Thumb: Assume non-static functions may be called from ARM code." +-msgstr "Thumb:假定非静态函数可被 ARM 代码调用" ++#| msgid "Conform to the ISO 1990 C standard as amended in 1994" ++msgid "Conform to the ISO 1990 C standard as amended in 1994." ++msgstr "遵循 ISO 1990 C 标准于 1994 年修订的版本" + +-#: config/arm/arm.opt:107 ++#: c-family/c.opt:2131 + #, fuzzy +-#| msgid "Thumb: Assume function pointers may go to non-Thumb aware code" +-msgid "Thumb: Assume function pointers may go to non-Thumb aware code." +-msgstr "Thumb:假定函数指针可能为不感知 Thumb 的代码所使用" ++#| msgid "Deprecated in favor of -std=iso9899:1999" ++msgid "Deprecated in favor of -std=iso9899:1999." ++msgstr "已弃用,为 -std=iso9899:1999 所取代" + +-#: config/arm/arm.opt:111 config/bfin/bfin.opt:44 ++#: c-family/c.opt:2150 + #, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "Specify the name of the target CPU." +-msgstr "指定目标 CPU 的名称" ++#| msgid "Enable traditional preprocessing" ++msgid "Enable traditional preprocessing." ++msgstr "启用传统预处理" + +-#: config/arm/arm.opt:115 ++#: c-family/c.opt:2154 + #, fuzzy +-#| msgid "Specify if floating point hardware should be used" +-msgid "Specify if floating point hardware should be used." +-msgstr "指定是否应当使用硬件浮点" ++#| msgid "-trigraphs\tSupport ISO C trigraphs" ++msgid "-trigraphs\tSupport ISO C trigraphs." ++msgstr "-trigraphs\t支持 ISO C 三元符" + +-#: config/arm/arm.opt:119 +-msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++#: c-family/c.opt:2158 ++#, fuzzy ++#| msgid "Do not predefine system-specific and GCC-specific macros" ++msgid "Do not predefine system-specific and GCC-specific macros." ++msgstr "不预定义系统或 GCC 特定的宏" ++ ++#: brig/lang.opt:36 ++msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." + msgstr "" + +-#: config/arm/arm.opt:123 +-msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" +-msgstr "已知浮点 ABI (用于 -mfloat-abi= 选项):" ++#: ada/gcc-interface/lang.opt:61 ++#, fuzzy ++#| msgid "Synonym of -gnatk8" ++msgid "Synonym of -gnatk8." ++msgstr "-gnatk8 的同义词" + +-#: config/arm/arm.opt:136 ++#: ada/gcc-interface/lang.opt:69 + #, fuzzy +-#| msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing" +-msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." +-msgstr "为测试编译器为交替的函数切换 MIPS16 ASE 的使用" ++msgid "Do not look for object files in standard path." ++msgstr "不找寻目的文件在中标准路径" + +-#: config/arm/arm.opt:140 ++#: ada/gcc-interface/lang.opt:73 + #, fuzzy +-#| msgid "Specify the __fp16 floating-point format" +-msgid "Specify the __fp16 floating-point format." +-msgstr "指定 __fp16 浮点格式" ++msgid "Select the runtime." ++msgstr "运行时名称。" + +-#: config/arm/arm.opt:144 ++#: ada/gcc-interface/lang.opt:89 + #, fuzzy +-msgid "Known __fp16 formats (for use with the -mfp16-format= option):" +-msgstr "无效的 __fp16 浮点选项:-mfp16-format=%s" ++msgid "Catch typos." ++msgstr "进入了 catch 块" + +-#: config/arm/arm.opt:157 ++#: ada/gcc-interface/lang.opt:93 + #, fuzzy +-#| msgid "Specify the name of the target floating point hardware/format" +-msgid "Specify the name of the target floating point hardware/format." +-msgstr "指定目标浮点硬件/格式的名称" ++msgid "Set name of output ALI file (internal switch)." ++msgstr "设置名称的输出 ALI 文件 (内部切换)" + +-#: config/arm/arm.opt:168 ++#: ada/gcc-interface/lang.opt:97 + #, fuzzy +-#| msgid "Generate call insns as indirect calls, if necessary" +-msgid "Generate call insns as indirect calls, if necessary." +-msgstr "如有必须,为调用指令生成间接调用" ++#| msgid "-gnat\tSpecify options to GNAT" ++msgid "-gnat\tSpecify options to GNAT." ++msgstr "-gnat<选项>\t指定给 GNAT 的选项" + +-#: config/arm/arm.opt:172 config/s390/s390.opt:229 ++#: ada/gcc-interface/lang.opt:101 ++msgid "Ignored." ++msgstr "" ++ ++#: d/lang.opt:51 ++msgid "-Hd \tWrite D interface files to directory ." ++msgstr "" ++ ++#: d/lang.opt:55 + #, fuzzy +-msgid "Assume data segments are relative to text segment." +-msgstr "假定实参不与其他存储重叠" ++#| msgid "-o \tPlace output into " ++msgid "-Hf \tWrite D interface to ." ++msgstr "-o <文件>\t将输出写入文件" + +-#: config/arm/arm.opt:176 ++#: d/lang.opt:123 + #, fuzzy +-#| msgid "Specify the register to be used for PIC addressing" +-msgid "Specify the register to be used for PIC addressing." +-msgstr "指定用于 PIC 寻址的寄存器" ++#| msgid "Warn about casts which discard qualifiers" ++msgid "Warn about casts that will produce a null result." ++msgstr "当类型转换丢失限定信息时给出警告" + +-#: config/arm/arm.opt:180 ++#: d/lang.opt:139 ++msgid "Warn from speculative compiles such as __traits(compiles)." ++msgstr "" ++ ++#: d/lang.opt:151 + #, fuzzy +-#| msgid "Store function names in object code" +-msgid "Store function names in object code." +-msgstr "在目标文件中存储函数名" ++#| msgid "Generate H8S code." ++msgid "Generate JSON file." ++msgstr "生成 H8S 代码。" + +-#: config/arm/arm.opt:184 ++#: d/lang.opt:155 + #, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence" +-msgid "Permit scheduling of a function's prologue sequence." +-msgstr "允许调度函数前言序列" ++#| msgid "-MF \tWrite dependency output to the given file" ++msgid "-Xf \tWrite JSON output to the given ." ++msgstr "-MF <文件>\t将依赖项输出到给定文件" + +-#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++#: d/lang.opt:159 ++msgid "Debug library to use instead of phobos." ++msgstr "" ++ ++#: d/lang.opt:163 ++msgid "Default library to use instead of phobos." ++msgstr "" ++ ++#: d/lang.opt:167 ++msgid "Do link the standard D startup files in the compilation." ++msgstr "" ++ ++#: d/lang.opt:174 + #, fuzzy +-#| msgid "Do not load the PIC register in function prologues" +-msgid "Do not load the PIC register in function prologues." +-msgstr "不在函数前言中加载 PIC 寄存器" ++#| msgid "Generate code for built-in atomic operations" ++msgid "Generate code for all template instantiations." ++msgstr "为内建原子操作生成代码" + +-#: config/arm/arm.opt:195 ++#: d/lang.opt:178 + #, fuzzy +-#| msgid "Specify the minimum bit alignment of structures" +-msgid "Specify the minimum bit alignment of structures. (Deprecated)." +-msgstr "为结构指定最小位对齐" ++#| msgid "Generate code for GNU assembler (gas)" ++msgid "Generate code for assert contracts." ++msgstr "为 GNU 汇编器(gas)生成代码" + +-#: config/arm/arm.opt:199 ++#: d/lang.opt:186 ++msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." ++msgstr "" ++ ++#: d/lang.opt:210 + #, fuzzy +-msgid "Generate code for Thumb state." +-msgstr "生成大端在前的代码" ++#| msgid "Compile code for big endian mode" ++msgid "Compile in debug code." ++msgstr "生成大端序模式的代码" + +-#: config/arm/arm.opt:203 ++#: d/lang.opt:214 ++msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." ++msgstr "" ++ ++#: d/lang.opt:218 + #, fuzzy +-#| msgid "Support calls between Thumb and ARM instruction sets" +-msgid "Support calls between Thumb and ARM instruction sets." +-msgstr "支持 Thumb 和 ARM 指令集间互相调用g" ++msgid "Generate documentation." ++msgstr "在函数序言中生成 cld 指令" + +-#: config/arm/arm.opt:207 ++#: d/lang.opt:222 ++msgid "-fdoc-dir=\tWrite documentation file to directory ." ++msgstr "" ++ ++#: d/lang.opt:226 + #, fuzzy +-msgid "Specify thread local storage scheme." +-msgstr "使用给定的线程局部存储模式" ++#| msgid "-o \tPlace output into " ++msgid "-fdoc-file=\tWrite documentation to ." ++msgstr "-o <文件>\t将输出写入文件" + +-#: config/arm/arm.opt:211 ++#: d/lang.opt:230 ++msgid "-fdoc-inc=\tInclude a Ddoc macro ." ++msgstr "" ++ ++#: d/lang.opt:234 + #, fuzzy +-#| msgid "Specify how to access the thread pointer" +-msgid "Specify how to access the thread pointer." +-msgstr "指定如何访问线程指针" ++#| msgid "Do not assume that standard C libraries and \"main\" exist" ++msgid "Assume that standard D runtime libraries and \"D main\" exist." ++msgstr "不假定标准 C 库和“main”存在" + +-#: config/arm/arm.opt:215 +-msgid "Valid arguments to -mtp=:" +-msgstr "-mtp= 的有效参数为:" ++#: d/lang.opt:238 ++#, fuzzy ++msgid "Display the frontend AST after parsing and semantic passes." ++msgstr "解析后显示代码树" + +-#: config/arm/arm.opt:228 ++#: d/lang.opt:242 ++msgid "Ignore unsupported pragmas." ++msgstr "" ++ ++#: d/lang.opt:246 + #, fuzzy +-#| msgid "Thumb: Generate (non-leaf) stack frames even if not needed" +-msgid "Thumb: Generate (non-leaf) stack frames even if not needed." +-msgstr "Thumb:即使不需要也生成(非叶)栈帧" ++#| msgid "Generate code for built-in atomic operations" ++msgid "Generate code for class invariant contracts." ++msgstr "为内建原子操作生成代码" + +-#: config/arm/arm.opt:232 ++#: d/lang.opt:250 ++msgid "Generate a default D main() function when compiling." ++msgstr "" ++ ++#: d/lang.opt:254 ++msgid "-fmodule-file==\tuse as source file for ." ++msgstr "" ++ ++#: d/lang.opt:258 + #, fuzzy +-#| msgid "Thumb: Generate (leaf) stack frames even if not needed" +-msgid "Thumb: Generate (leaf) stack frames even if not needed." +-msgstr "Thumb:即使不需要也生成(叶)栈帧" ++#| msgid "Generate code for the user mode" ++msgid "Generate ModuleInfo struct for output module." ++msgstr "生成用户模式的代码" + +-#: config/arm/arm.opt:240 +-msgid "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." ++#: d/lang.opt:262 ++msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." + msgstr "" + +-#: config/arm/arm.opt:251 ++#: d/lang.opt:266 + #, fuzzy +-#| msgid "Use Neon quad-word (rather than double-word) registers for vectorization" +-msgid "Use Neon quad-word (rather than double-word) registers for vectorization." +-msgstr "使用 Neon 四字(而非双字)寄存器来进行向量化" ++#| msgid "Generate code for built-in atomic operations" ++msgid "Generate code for postcondition contracts." ++msgstr "为内建原子操作生成代码" + +-#: config/arm/arm.opt:255 ++#: d/lang.opt:270 + #, fuzzy +-msgid "Use Neon double-word (rather than quad-word) registers for vectorization." +-msgstr "使用 Neon 四字(而非双字)寄存器来进行向量化" ++#| msgid "Generate code for built-in atomic operations" ++msgid "Generate code for precondition contracts." ++msgstr "为内建原子操作生成代码" + +-#: config/arm/arm.opt:259 +-msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++#: d/lang.opt:274 ++#, fuzzy ++#| msgid "Display the compiler's version" ++msgid "Compile release version." ++msgstr "显示编译器版本" ++ ++#: d/lang.opt:282 ++#, fuzzy ++#| msgid "Generate code for the supervisor mode (default)" ++msgid "Generate code for switches without a default case." ++msgstr "生成监视者 (supervisor) 模式的代码" ++ ++#: d/lang.opt:286 ++msgid "List information on all language changes." + msgstr "" + +-#: config/arm/arm.opt:263 +-msgid "Only generate absolute relocations on word sized values." +-msgstr "对字大小的值仅产生绝对重定位。" ++#: d/lang.opt:290 ++msgid "Give deprecation messages about -ftransition=import anomalies." ++msgstr "" + +-#: config/arm/arm.opt:267 +-msgid "Generate IT blocks appropriate for ARMv8." ++#: d/lang.opt:294 ++msgid "List all usages of complex or imaginary types." + msgstr "" + +-#: config/arm/arm.opt:271 +-#, fuzzy +-#| msgid "Avoid overlapping destination and address registers on LDRD instructions" +-msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." +-msgstr "在 LDRD 指令中避免重叠的目标和地址寄存器" ++#: d/lang.opt:298 ++msgid "Implement DIP1000: Scoped pointers (experimental)." ++msgstr "" + +-#: config/arm/arm.opt:280 +-msgid "Use Neon to perform 64-bits operations rather than core registers." ++#: d/lang.opt:302 ++msgid "Implement DIP25: Sealed references (experimental)." + msgstr "" + +-#: config/arm/arm.opt:284 +-msgid "Assume loading data from flash is slower than fetching instructions." ++#: d/lang.opt:306 ++msgid "List all non-mutable fields which occupy an object instance." + msgstr "" + +-#: config/arm/arm.opt:288 +-msgid "Assume unified syntax for inline assembly code." ++#: d/lang.opt:310 ++msgid "Revert to single phase name lookup." + msgstr "" + +-#: config/arm/arm.opt:292 ++#: d/lang.opt:314 ++msgid "List all hidden GC allocations." ++msgstr "" ++ ++#: d/lang.opt:318 + #, fuzzy +-#| msgid "Allow branches to be packed with other instructions" +-msgid "Do not allow constant data to be placed in code sections." +-msgstr "允许跳转与其他指令打包在一起" ++#| msgid "Use given thread-local storage dialect" ++msgid "List all variables going into thread local storage." ++msgstr "使用给定的线程局部存储模式" + +-#: config/arm/arm.opt:296 +-msgid "When linking for big-endian targets, generate a BE8 format image." ++#: d/lang.opt:322 ++msgid "Compile in unittest code." + msgstr "" + +-#: config/arm/arm.opt:300 +-msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++#: d/lang.opt:326 ++msgid "-fversion=\tCompile in version code >= or identified by ." + msgstr "" + +-#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++#: d/lang.opt:350 + #, fuzzy +-#| msgid "Cost to assume for a branch insn" +-msgid "Cost to assume for a branch insn." +-msgstr "为跳转指令设定的开销" ++#| msgid "Do not assume that standard C libraries and \"main\" exist" ++msgid "Do not link the standard D library in the compilation." ++msgstr "不假定标准 C 库和“main”存在" + +-#: config/arm/arm-tables.opt:25 +-msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "已知 ARM 处理器 (用于 -mcpu= 和 -mtune= 选项):" ++#: d/lang.opt:358 ++msgid "Link the standard D library statically in the compilation." ++msgstr "" + +-#: config/arm/arm-tables.opt:257 +-msgid "Known ARM architectures (for use with the -march= option):" +-msgstr "已知 ARM 架构 (用于 -march= 选项):" ++#: d/lang.opt:362 ++msgid "Link the standard D library dynamically in the compilation." ++msgstr "" + +-#: config/arm/arm-tables.opt:354 +-msgid "Known ARM FPUs (for use with the -mfpu= option):" +-msgstr "已知 ARM 浮点处理器 (用于 -mfpu= 选项):" ++#: go/lang.opt:42 ++#, fuzzy ++msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." ++msgstr "-fdump-go-spec=文件名\t写入所有声明到文件作为前往编码" + +-#: config/tilepro/tilepro.opt:23 ++#: go/lang.opt:46 + #, fuzzy +-msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." +-msgstr "编译与 32 比特长和指标,该项是只有支持" ++msgid "Add explicit checks for division by zero." ++msgstr "加入明确的检查看看除法由零" + +-#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++#: go/lang.opt:50 + #, fuzzy +-#| msgid "-mcpu=CPU\tUse features of and schedule code for given CPU" +-msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=CPU\t使用指定 CPU 的特性和调度代码" ++msgid "Add explicit checks for division overflow in INT_MIN / -1." ++msgstr "加入明确的检查看看除法溢出在中 INT_MIN/-1" + +-#: config/tilepro/tilepro.opt:32 +-msgid "Known TILEPro CPUs (for use with the -mcpu= option):" +-msgstr "已知 TILEPro 处理器 (用于 -mcpu= 选项):" ++#: go/lang.opt:54 ++msgid "Apply special rules for compiling runtime package." ++msgstr "" + +-#: config/sol2.opt:32 +-msgid "Clear hardware capabilities when linking." ++#: go/lang.opt:58 ++#, fuzzy ++msgid "-fgo-dump-\tDump Go frontend internal information." ++msgstr "-fdump-<类型>\t将一些编译器内部信息转储到一个文件里" ++ ++#: go/lang.opt:62 ++#, fuzzy ++msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." ++msgstr "-fgo-optimize-\t打开最佳化次数在中前端程序" ++ ++#: go/lang.opt:66 ++#, fuzzy ++#| msgid "-fgo-pkgpath=\tSet Go package path" ++msgid "-fgo-pkgpath=\tSet Go package path." ++msgstr "-fgo-pkgpath=\t设置 Go 软件包路径" ++ ++#: go/lang.opt:70 ++#, fuzzy ++#| msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names" ++msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." ++msgstr "-fgo-prefix=\t设置导出 Go 名称的软件包专用前缀" ++ ++#: go/lang.opt:74 ++msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." + msgstr "" + +-#: config/sol2.opt:36 ++#: go/lang.opt:78 + #, fuzzy +-#| msgid "Pass -z text to linker" +-msgid "Pass -z text to linker." +-msgstr "将 -z text 传递给链接器" ++msgid "Functions which return values must end with return statements." ++msgstr "被声明为%的函数却有%语句" + ++#: go/lang.opt:82 ++msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++msgstr "" ++ ++#: go/lang.opt:86 ++msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++msgstr "" ++ + #: config/vms/vms.opt:27 + #, fuzzy + #| msgid "Malloc data into P2 space" +@@ -8785,300 +9192,619 @@ + msgid "-mpointer-size=[no,32,short,64,long]\tSet the default pointer size." + msgstr "" + +-#: config/avr/avr.opt:23 ++#: config/mcore/mcore.opt:23 + #, fuzzy +-#| msgid "Use subroutines for function prologues and epilogues" +-msgid "Use subroutines for function prologues and epilogues." +-msgstr "使用子程序完成函数前言/尾声" ++#| msgid "Generate code for the M*Core M210" ++msgid "Generate code for the M*Core M210." ++msgstr "为 M*Core M210 生成代码" + +-#: config/avr/avr.opt:27 ++#: config/mcore/mcore.opt:27 + #, fuzzy +-#| msgid "-mmcu=MCU\tSelect the target MCU" +-msgid "-mmcu=MCU\tSelect the target MCU." +-msgstr "-mmcu=MCU\t选择目标 MCU" ++#| msgid "Generate code for the M*Core M340" ++msgid "Generate code for the M*Core M340." ++msgstr "为 M*Core M340 生成代码" + +-#: config/avr/avr.opt:31 ++#: config/mcore/mcore.opt:31 + #, fuzzy +-#| msgid "Use subroutines for function prologues and epilogues" +-msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." +-msgstr "使用子程序完成函数前言/尾声" ++#| msgid "Force functions to be aligned to a 4 byte boundary" ++msgid "Force functions to be aligned to a 4 byte boundary." ++msgstr "将函数强行对齐到 4 字节边界上" + +-#: config/avr/avr.opt:35 +-msgid "Set the number of 64 KiB flash segments." +-msgstr "" ++#: config/mcore/mcore.opt:35 config/moxie/moxie.opt:23 config/csky/csky.opt:44 ++#, fuzzy ++#| msgid "Generate big-endian code" ++msgid "Generate big-endian code." ++msgstr "生成大端在前的代码" + +-#: config/avr/avr.opt:39 +-msgid "Indicate presence of a processor erratum." +-msgstr "" ++#: config/mcore/mcore.opt:39 ++#, fuzzy ++#| msgid "Emit call graph information" ++msgid "Emit call graph information." ++msgstr "生成调用图信息" + +-#: config/avr/avr.opt:43 +-msgid "Enable Read-Modify-Write (RMW) instructions support/use." +-msgstr "" ++#: config/mcore/mcore.opt:43 ++#, fuzzy ++#| msgid "Use the divide instruction" ++msgid "Use the divide instruction." ++msgstr "使用除法指令" + +-#: config/avr/avr.opt:53 +-msgid "Use RJMP / RCALL even though CALL / JMP are available." +-msgstr "" ++#: config/mcore/mcore.opt:47 ++#, fuzzy ++#| msgid "Inline constants if it can be done in 2 insns or less" ++msgid "Inline constants if it can be done in 2 insns or less." ++msgstr "当常量可以为两个以下的指令生成时内联常量" + +-#: config/avr/avr.opt:57 ++#: config/mcore/mcore.opt:51 config/moxie/moxie.opt:27 config/csky/csky.opt:51 + #, fuzzy +-#| msgid "Use an 8-bit 'int' type" +-msgid "Use an 8-bit 'int' type." +-msgstr "使用 8 位‘int’类型" ++#| msgid "Generate little-endian code" ++msgid "Generate little-endian code." ++msgstr "生成小端在前的代码" + +-#: config/avr/avr.opt:61 ++#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27 + #, fuzzy +-#| msgid "Change the stack pointer without disabling interrupts" +-msgid "Change the stack pointer without disabling interrupts." +-msgstr "改变堆栈指针时不屏蔽中断" ++#| msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line" ++msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line." ++msgstr "假定运行时支持已被提供,因此从链接器命令行省略 -lsim" + +-#: config/avr/avr.opt:65 ++#: config/mcore/mcore.opt:60 + #, fuzzy +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." +-msgstr "设置分支成本用于条件分支指令。 Reasonable 值是小,non-negative 整数。 缺省分支成本是 0。" ++#| msgid "Use arbitrary sized immediates in bit operations" ++msgid "Use arbitrary sized immediates in bit operations." ++msgstr "在位操作中使用任意大小的立即数" + +-#: config/avr/avr.opt:69 +-msgid "Treat main as if it had attribute OS_task." +-msgstr "" ++#: config/mcore/mcore.opt:64 ++#, fuzzy ++#| msgid "Prefer word accesses over byte accesses" ++msgid "Prefer word accesses over byte accesses." ++msgstr "尽量按字访问而不是按字节访问" + +-#: config/avr/avr.opt:79 ++#: config/mcore/mcore.opt:71 + #, fuzzy +-#| msgid "Change only the low 8 bits of the stack pointer" +-msgid "Change only the low 8 bits of the stack pointer." +-msgstr "只改变堆栈指针的低 8 位" ++#| msgid "Set the maximum amount for a single stack increment operation" ++msgid "Set the maximum amount for a single stack increment operation." ++msgstr "设定单个堆栈增量操作运算总量的上限" + +-#: config/avr/avr.opt:83 ++#: config/mcore/mcore.opt:75 + #, fuzzy +-#| msgid "Relax branches" +-msgid "Relax branches." +-msgstr "放宽跳转" ++#| msgid "Always treat bitfields as int-sized" ++msgid "Always treat bitfields as int-sized." ++msgstr "总认为位段长与 int 相同" + +-#: config/avr/avr.opt:87 ++#: config/linux-android.opt:23 ++msgid "Generate code for the Android platform." ++msgstr "为 Android 操作系统生成代码。" ++ ++#: config/mmix/mmix.opt:24 + #, fuzzy +-msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." +-msgstr "链接器松驰机器假定一个程序计数器环绕发生 。" ++#| msgid "For intrinsics library: pass all parameters in registers" ++msgid "For intrinsics library: pass all parameters in registers." ++msgstr "为内建库:所有参数在寄存器中传递" + +-#: config/avr/avr.opt:91 ++#: config/mmix/mmix.opt:28 + #, fuzzy +-msgid "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." +-msgstr "累积外送的邮件函数参数和获取/发布所需的堆叠空格用于 outpoing 函数参数在中函式 prologue/epilogue。 而无需这个选项,外送的邮件参数被推之前调用函数和流行的在此之后。 这个选项可以导致缩小的编码大小用于函数该调用许多函数该提取它们的引数在之上堆叠如同,举例来说 printf。" ++#| msgid "Use register stack for parameters and return value" ++msgid "Use register stack for parameters and return value." ++msgstr "使用寄存器栈传递参数和返回值" + +-#: config/avr/avr.opt:95 ++#: config/mmix/mmix.opt:32 + #, fuzzy +-msgid "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." +-msgstr "时访问内存,使用 X 作为施加的由硬件,也就是仅使用 pre-decrement,post-increment 和间接寻址与 X 暂存器。 而无需这个选项,编译器也许会假设该有寻址模式 X+常数类似于 Y+常数和 Z+常数和 emit 指令到仿真此类寻址模式用于 X。" ++#| msgid "Use call-clobbered registers for parameters and return value" ++msgid "Use call-clobbered registers for parameters and return value." ++msgstr "将调用篡改的寄存器用于参数和返回值" + +-#: config/avr/avr.opt:100 ++#: config/mmix/mmix.opt:37 + #, fuzzy +-msgid "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." +-msgstr "设备没有任何 SPH 特殊函数暂存器。这个选项将被 overridden 由编译器驱动程序与正确设置如果存在/absence 的 SPH 可以被 deduced 从 -mmcu=MCU。" ++#| msgid "Use epsilon-respecting floating point compare instructions" ++msgid "Use epsilon-respecting floating point compare instructions." ++msgstr "使用在意无穷小的浮点比较指令" + +-#: config/avr/avr.opt:104 ++#: config/mmix/mmix.opt:41 + #, fuzzy +-msgid "Warn if the address space of an address is changed." +-msgstr "假定小地址空间" ++#| msgid "Use zero-extending memory loads, not sign-extending ones" ++msgid "Use zero-extending memory loads, not sign-extending ones." ++msgstr "使用零扩展而不是符号扩展的内存载入" + +-#: config/avr/avr.opt:108 +-msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." +-msgstr "" ++#: config/mmix/mmix.opt:45 ++#, fuzzy ++#| msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)" ++msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." ++msgstr "生成的除法结果中余数符号将与除数而不是被除数相同" + +-#: config/avr/avr.opt:112 +-msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." +-msgstr "" ++#: config/mmix/mmix.opt:49 ++#, fuzzy ++#| msgid "Prepend global symbols with \":\" (for use with PREFIX)" ++msgid "Prepend global symbols with \":\" (for use with PREFIX)." ++msgstr "在全局符号前添加“:”(为与 PREFIX 协作)" + +-#: config/avr/avr.opt:116 +-msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." +-msgstr "" ++#: config/mmix/mmix.opt:53 ++#, fuzzy ++#| msgid "Do not provide a default start-address 0x100 of the program" ++msgid "Do not provide a default start-address 0x100 of the program." ++msgstr "不为程序提供默认的起始地址 0x100" + +-#: config/avr/avr.opt:120 +-msgid "Do not link against the device-specific library lib.a." +-msgstr "" ++#: config/mmix/mmix.opt:57 ++#, fuzzy ++#| msgid "Link to emit program in ELF format (rather than mmo)" ++msgid "Link to emit program in ELF format (rather than mmo)." ++msgstr "链接生成 ELF 而非 mmo 格式的程序" + +-#: config/s390/tpf.opt:23 ++#: config/mmix/mmix.opt:61 + #, fuzzy +-#| msgid "Enable TPF-OS tracing code" +-msgid "Enable TPF-OS tracing code." +-msgstr "启用 TPF-OS 追踪代码" ++#| msgid "Use P-mnemonics for branches statically predicted as taken" ++msgid "Use P-mnemonics for branches statically predicted as taken." ++msgstr "为静态预测为必要进行的跳转使用 P 助记符" + +-#: config/s390/tpf.opt:27 ++#: config/mmix/mmix.opt:65 + #, fuzzy +-#| msgid "Specify main object for TPF-OS" +-msgid "Specify main object for TPF-OS." +-msgstr "指定 TPF-OS 的主对象" ++#| msgid "Don't use P-mnemonics for branches" ++msgid "Don't use P-mnemonics for branches." ++msgstr "不为分支使用 P 助记符" + +-#: config/s390/s390.opt:48 ++#: config/mmix/mmix.opt:79 + #, fuzzy +-#| msgid "31 bit ABI" +-msgid "31 bit ABI." +-msgstr "31 位 ABI" ++#| msgid "Use addresses that allocate global registers" ++msgid "Use addresses that allocate global registers." ++msgstr "使用分配全局寄存器的地址" + +-#: config/s390/s390.opt:52 ++#: config/mmix/mmix.opt:83 + #, fuzzy +-#| msgid "64 bit ABI" +-msgid "64 bit ABI." +-msgstr "64 位 ABI" ++#| msgid "Do not use addresses that allocate global registers" ++msgid "Do not use addresses that allocate global registers." ++msgstr "不使用分配全局寄存器的地址" + +-#: config/s390/s390.opt:120 ++#: config/mmix/mmix.opt:87 + #, fuzzy +-#| msgid "Maintain backchain pointer" +-msgid "Maintain backchain pointer." +-msgstr "维护链回上层栈帧的指针" ++#| msgid "Generate a single exit point for each function" ++msgid "Generate a single exit point for each function." ++msgstr "为每个函数生成单一的退出点" + +-#: config/s390/s390.opt:124 ++#: config/mmix/mmix.opt:91 + #, fuzzy +-#| msgid "Additional debug prints" +-msgid "Additional debug prints." +-msgstr "附加的调试输出" ++#| msgid "Do not generate a single exit point for each function" ++msgid "Do not generate a single exit point for each function." ++msgstr "不为每个函数生成单一的退出点" + +-#: config/s390/s390.opt:128 ++#: config/mmix/mmix.opt:95 + #, fuzzy +-#| msgid "ESA/390 architecture" +-msgid "ESA/390 architecture." +-msgstr "ESA/390 结构" ++#| msgid "Set start-address of the program" ++msgid "Set start-address of the program." ++msgstr "设定程序的起始地址" + +-#: config/s390/s390.opt:132 ++#: config/mmix/mmix.opt:99 + #, fuzzy +-#| msgid "Enable decimal floating point hardware support" +-msgid "Enable decimal floating point hardware support." +-msgstr "启用硬件十进制浮点支持" ++#| msgid "Set start-address of data" ++msgid "Set start-address of data." ++msgstr "设定数据的起始地址" + +-#: config/s390/s390.opt:136 ++#: config/darwin.opt:117 + #, fuzzy +-#| msgid "Enable hardware floating point" +-msgid "Enable hardware floating point." +-msgstr "启用硬件浮点单元" ++#| msgid "Generate compile-time CFString objects" ++msgid "Generate compile-time CFString objects." ++msgstr "生成编译时 CFString 对象" + +-#: config/s390/s390.opt:140 +-msgid "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." +-msgstr "" ++#: config/darwin.opt:214 ++#, fuzzy ++msgid "Warn if constant CFString objects contain non-portable characters." ++msgstr "警告如果常数 CFString 对象包含 non-portable 字符" + +-#: config/s390/s390.opt:158 ++#: config/darwin.opt:219 + #, fuzzy +-msgid "Use hardware transactional execution instructions." +-msgstr "使用 ColdFire 上的硬件除法指令" ++#| msgid "Generate AT&T-style stubs for Mach-O" ++msgid "Generate AT&T-style stubs for Mach-O." ++msgstr "为 Mach-O 生成 AT&T 风格的占位代码" + +-#: config/s390/s390.opt:162 ++#: config/darwin.opt:223 + #, fuzzy +-#| msgid "hardware decimal floating point instructions not available on %s" +-msgid "Use hardware vector facility instructions and enable the vector ABI." +-msgstr "硬件十进制浮点指令在 %s 上不可用" ++#| msgid "Generate code suitable for executables (NOT shared libs)" ++msgid "Generate code suitable for executables (NOT shared libs)." ++msgstr "生成的代码适合于可执行文件(而不是共享库)" + +-#: config/s390/s390.opt:166 ++#: config/darwin.opt:227 + #, fuzzy +-#| msgid "Use packed stack layout" +-msgid "Use packed stack layout." +-msgstr "使用紧实的堆栈布局" ++#| msgid "Generate code suitable for fast turn around debugging" ++msgid "Generate code suitable for fast turn around debugging." ++msgstr "生成适合于快速转换调试的代码" + +-#: config/s390/s390.opt:170 ++#: config/darwin.opt:235 + #, fuzzy +-#| msgid "Use bras for executable < 64k" +-msgid "Use bras for executable < 64k." +-msgstr "为小于 64k 的可执行文件使用 bras 指令" ++#| msgid "The earliest MacOS X version on which this program will run" ++msgid "The earliest MacOS X version on which this program will run." ++msgstr "这个程序可能在其上运行的最早的 MacOS X 版本" + +-#: config/s390/s390.opt:174 ++#: config/darwin.opt:239 + #, fuzzy +-#| msgid "Disable hardware floating point" +-msgid "Disable hardware floating point." +-msgstr "禁用硬件浮点单元" ++#| msgid "Set sizeof(bool) to 1" ++msgid "Set sizeof(bool) to 1." ++msgstr "设定 sizeof(bool) 为 1" + +-#: config/s390/s390.opt:178 ++#: config/darwin.opt:243 + #, fuzzy +-#| msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered" +-msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." +-msgstr "设置在陷阱指令被触发前留在堆栈中最大字节数" ++#| msgid "Generate code for darwin loadable kernel extensions" ++msgid "Generate code for darwin loadable kernel extensions." ++msgstr "为 darwin 可加载内核扩展生成代码" + +-#: config/s390/s390.opt:182 +-msgid "Switches off the -mstack-guard= option." +-msgstr "" ++#: config/darwin.opt:247 ++#, fuzzy ++#| msgid "Generate code for the kernel or loadable kernel extensions" ++msgid "Generate code for the kernel or loadable kernel extensions." ++msgstr "为内核或可加载内核扩展生成代码" + +-#: config/s390/s390.opt:186 ++#: config/darwin.opt:251 + #, fuzzy +-#| msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit" +-msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." +-msgstr "在函数前言中生成额外代码以捕获堆栈大小越限" ++#| msgid "-iframework \tAdd to the end of the system framework include path" ++msgid "-iframework \tAdd to the end of the system framework include path." ++msgstr "-iframework <目录>\t将目录添加至系统框架包含路径的末尾" + +-#: config/s390/s390.opt:190 +-msgid "Switches off the -mstack-size= option." ++#: config/darwin.opt:401 ++msgid "The version of ld64 in use for this toolchain." + msgstr "" + +-#: config/s390/s390.opt:198 ++#: config/bfin/bfin.opt:40 config/msp430/msp430.opt:3 config/c6x/c6x.opt:38 + #, fuzzy +-#| msgid "Generate string instructions for block moves" +-msgid "Use the mvcle instruction for block moves." +-msgstr "为块移动使用字符串指令" ++#| msgid "Use simulator runtime" ++msgid "Use simulator runtime." ++msgstr "使用仿真器运行时" + +-#: config/s390/s390.opt:202 +-msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." +-msgstr "" ++#: config/bfin/bfin.opt:44 config/arm/arm.opt:111 ++#, fuzzy ++#| msgid "Specify the name of the target CPU" ++msgid "Specify the name of the target CPU." ++msgstr "指定目标 CPU 的名称" + +-#: config/s390/s390.opt:207 ++#: config/bfin/bfin.opt:48 + #, fuzzy +-#| msgid "Warn if a function uses alloca or creates an array with dynamic size" +-msgid "Warn if a function uses alloca or creates an array with dynamic size." +-msgstr "当函数使用 alloca 来创建变长数组时给出警告" ++#| msgid "Omit frame pointer for leaf functions" ++msgid "Omit frame pointer for leaf functions." ++msgstr "为叶函数(不调用其他函数的函数)忽略框架指针" + +-#: config/s390/s390.opt:211 ++#: config/bfin/bfin.opt:52 + #, fuzzy +-#| msgid "Warn if a single function's framesize exceeds the given framesize" +-msgid "Warn if a single function's framesize exceeds the given framesize." +-msgstr "当单个函数的帧大小超过给定值时给出警告" ++#| msgid "Program is entirely located in low 64k of memory" ++msgid "Program is entirely located in low 64k of memory." ++msgstr "程序完全位于内存的低 64K" + +-#: config/s390/s390.opt:215 ++#: config/bfin/bfin.opt:56 + #, fuzzy +-#| msgid "z/Architecture" +-msgid "z/Architecture." +-msgstr "z/Architecture" ++#| msgid "Work around a hardware anomaly by adding a number of NOPs before a" ++msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." ++msgstr "为避免硬件失常,在 CSYNC 或 SSYNC 指令前添加一些 NOP 指令" + +-#: config/s390/s390.opt:219 ++#: config/bfin/bfin.opt:61 ++msgid "Avoid speculative loads to work around a hardware anomaly." ++msgstr "禁用投机载入以避免一个硬件异常" ++ ++#: config/bfin/bfin.opt:65 + #, fuzzy +-msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." +-msgstr "设置分支成本用于条件分支指令。 Reasonable 值是小,non-negative 整数。 缺省分支成本是 0。" ++#| msgid "Enabled ID based shared library" ++msgid "Enabled ID based shared library." ++msgstr "启用基于 ID 的共享库" + +-#: config/s390/s390.opt:234 +-msgid "Wrap all indirect branches into execute in order to disable branch prediction." +-msgstr "" ++#: config/bfin/bfin.opt:69 ++#, fuzzy ++#| msgid "Generate code that won't be linked against any other ID shared libraries," ++msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." ++msgstr "生成不会被链接到其他 ID 共享库但可能被用作共享库的代码" + +-#: config/s390/s390.opt:239 +-msgid "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." +-msgstr "" ++#: config/bfin/bfin.opt:74 config/m68k/m68k.opt:175 ++#, fuzzy ++#| msgid "ID of shared library to build" ++msgid "ID of shared library to build." ++msgstr "将要创建的共享库的 ID" + +-#: config/s390/s390.opt:247 +-msgid "Wrap all indirect calls into execute in order to disable branch prediction." +-msgstr "" ++#: config/bfin/bfin.opt:78 config/m68k/m68k.opt:171 ++#, fuzzy ++#| msgid "Enable separate data segment" ++msgid "Enable separate data segment." ++msgstr "启用分离的数据段" + +-#: config/s390/s390.opt:251 +-msgid "Wrap all indirect return branches into execute in order to disable branch prediction." +-msgstr "" ++#: config/bfin/bfin.opt:82 config/c6x/c6x.opt:63 ++#, fuzzy ++#| msgid "Avoid generating pc-relative calls; use indirection" ++msgid "Avoid generating pc-relative calls; use indirection." ++msgstr "避免生成相对 PC 的调用;使用间接调用" + +-#: config/s390/s390.opt:256 +-msgid "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." +-msgstr "" ++#: config/bfin/bfin.opt:86 ++#, fuzzy ++#| msgid "Link with the fast floating-point library" ++msgid "Link with the fast floating-point library." ++msgstr "与快速浮点库链接" + +-#: config/s390/s390.opt:262 +-msgid "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." +-msgstr "" ++#: config/bfin/bfin.opt:90 config/frv/frv.opt:130 ++#, fuzzy ++#| msgid "Enable Function Descriptor PIC mode" ++msgid "Enable Function Descriptor PIC mode." ++msgstr "启用函数描述符 PIC 模式" + +-#: config/s390/s390.opt:268 config/i386/i386.opt:1050 ++#: config/bfin/bfin.opt:94 config/frv/frv.opt:162 + #, fuzzy +-msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" +-msgstr "无效的 __fp16 浮点选项:-mfp16-format=%s" ++#| msgid "Enable inlining of PLT in function calls" ++msgid "Enable inlining of PLT in function calls." ++msgstr "为函数调用启用 PLT 的内联" + +-#: config/s390/s390.opt:284 +-msgid "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." +-msgstr "" ++#: config/bfin/bfin.opt:98 ++#, fuzzy ++#| msgid "Do stack checking using bounds in L1 scratch memory" ++msgid "Do stack checking using bounds in L1 scratch memory." ++msgstr "使用 L1 草稿内存中的边界做堆栈检查" + +-#: config/s390/s390.opt:293 ++#: config/bfin/bfin.opt:102 + #, fuzzy +-msgid "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." +-msgstr "为取样在函数前言中调用 mcount" ++#| msgid "Enable multicore support" ++msgid "Enable multicore support." ++msgstr "启用多核支持" + +-#: config/s390/s390.opt:298 +-msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." +-msgstr "" ++#: config/bfin/bfin.opt:106 ++#, fuzzy ++#| msgid "Build for Core A" ++msgid "Build for Core A." ++msgstr "为 Core A 生成代码" + +-#: config/s390/s390.opt:302 config/i386/i386.opt:934 +-msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++#: config/bfin/bfin.opt:110 ++#, fuzzy ++#| msgid "Build for Core B" ++msgid "Build for Core B." ++msgstr "为 Core B 生成代码" ++ ++#: config/bfin/bfin.opt:114 ++#, fuzzy ++#| msgid "Build for SDRAM" ++msgid "Build for SDRAM." ++msgstr "为 SDRAM 生成代码" ++ ++#: config/bfin/bfin.opt:118 ++msgid "Assume ICPLBs are enabled at runtime." ++msgstr "假定在运行时 ICPLB 是被启用的。" ++ ++#: config/m68k/m68k-tables.opt:25 ++msgid "Known M68K CPUs (for use with the -mcpu= option):" ++msgstr "已知 M68K 处理器 (用于 -mcpu= 选项):" ++ ++#: config/m68k/m68k-tables.opt:365 ++msgid "Known M68K microarchitectures (for use with the -mtune= option):" ++msgstr "已知 M68K 微架构 (用于 -mtune= 选项):" ++ ++#: config/m68k/m68k-tables.opt:411 ++msgid "Known M68K ISAs (for use with the -march= option):" ++msgstr "已知 M68K ISA (用于 -march= 选项):" ++ ++#: config/m68k/ieee.opt:24 config/i386/i386.opt:368 ++#, fuzzy ++#| msgid "Use IEEE math for fp comparisons" ++msgid "Use IEEE math for fp comparisons." ++msgstr "浮点数间的比较严格遵循 IEEE 标准" ++ ++#: config/m68k/m68k.opt:30 ++#, fuzzy ++#| msgid "Generate code for a 520X" ++msgid "Generate code for a 520X." ++msgstr "为 520X 生成代码" ++ ++#: config/m68k/m68k.opt:34 ++#, fuzzy ++#| msgid "Generate code for a 5206e" ++msgid "Generate code for a 5206e." ++msgstr "为 5206e 生成代码" ++ ++#: config/m68k/m68k.opt:38 ++#, fuzzy ++#| msgid "Generate code for a 528x" ++msgid "Generate code for a 528x." ++msgstr "为 528x 生成代码" ++ ++#: config/m68k/m68k.opt:42 ++#, fuzzy ++#| msgid "Generate code for a 5307" ++msgid "Generate code for a 5307." ++msgstr "为 5307 生成代码" ++ ++#: config/m68k/m68k.opt:46 ++#, fuzzy ++#| msgid "Generate code for a 5407" ++msgid "Generate code for a 5407." ++msgstr "为 5407 生成代码" ++ ++#: config/m68k/m68k.opt:50 config/m68k/m68k.opt:111 ++#, fuzzy ++#| msgid "Generate code for a 68000" ++msgid "Generate code for a 68000." ++msgstr "为 68000 生成代码" ++ ++#: config/m68k/m68k.opt:54 ++#, fuzzy ++#| msgid "Generate code for a 68010" ++msgid "Generate code for a 68010." ++msgstr "为 68010 生成代码" ++ ++#: config/m68k/m68k.opt:58 config/m68k/m68k.opt:115 ++#, fuzzy ++#| msgid "Generate code for a 68020" ++msgid "Generate code for a 68020." ++msgstr "为 68020 生成代码" ++ ++#: config/m68k/m68k.opt:62 ++#, fuzzy ++#| msgid "Generate code for a 68040, without any new instructions" ++msgid "Generate code for a 68040, without any new instructions." ++msgstr "为 68040 生成代码,不使用新指令" ++ ++#: config/m68k/m68k.opt:66 ++#, fuzzy ++#| msgid "Generate code for a 68060, without any new instructions" ++msgid "Generate code for a 68060, without any new instructions." ++msgstr "为 68060 生成代码,不使用新指令" ++ ++#: config/m68k/m68k.opt:70 ++#, fuzzy ++#| msgid "Generate code for a 68030" ++msgid "Generate code for a 68030." ++msgstr "为 68030 生成代码" ++ ++#: config/m68k/m68k.opt:74 ++#, fuzzy ++#| msgid "Generate code for a 68040" ++msgid "Generate code for a 68040." ++msgstr "为 68040 生成代码" ++ ++#: config/m68k/m68k.opt:78 ++#, fuzzy ++#| msgid "Generate code for a 68060" ++msgid "Generate code for a 68060." ++msgstr "为 68060 生成代码" ++ ++#: config/m68k/m68k.opt:82 ++#, fuzzy ++#| msgid "Generate code for a 68302" ++msgid "Generate code for a 68302." ++msgstr "为 68302 生成代码" ++ ++#: config/m68k/m68k.opt:86 ++#, fuzzy ++#| msgid "Generate code for a 68332" ++msgid "Generate code for a 68332." ++msgstr "为 68332 生成代码" ++ ++#: config/m68k/m68k.opt:91 ++#, fuzzy ++#| msgid "Generate code for a 68851" ++msgid "Generate code for a 68851." ++msgstr "为 68851 生成代码" ++ ++#: config/m68k/m68k.opt:95 ++#, fuzzy ++#| msgid "Generate code that uses 68881 floating-point instructions" ++msgid "Generate code that uses 68881 floating-point instructions." ++msgstr "生成使用 68881 浮点指令的代码" ++ ++#: config/m68k/m68k.opt:99 ++#, fuzzy ++#| msgid "Align variables on a 32-bit boundary" ++msgid "Align variables on a 32-bit boundary." ++msgstr "在 32 位边界上对齐变量" ++ ++#: config/m68k/m68k.opt:103 config/arm/arm.opt:86 config/nios2/nios2.opt:570 ++#: config/nds32/nds32.opt:171 config/c6x/c6x.opt:67 ++#, fuzzy ++msgid "Specify the name of the target architecture." ++msgstr "指定目标架构的名称" ++ ++#: config/m68k/m68k.opt:107 ++#, fuzzy ++#| msgid "Use the bit-field instructions" ++msgid "Use the bit-field instructions." ++msgstr "使用位段指令" ++ ++#: config/m68k/m68k.opt:119 ++#, fuzzy ++#| msgid "Generate code for a ColdFire v4e" ++msgid "Generate code for a ColdFire v4e." ++msgstr "为 ColdFire v4e 生成代码" ++ ++#: config/m68k/m68k.opt:123 ++#, fuzzy ++#| msgid "Specify the target CPU" ++msgid "Specify the target CPU." ++msgstr "选择目标 CPU" ++ ++#: config/m68k/m68k.opt:127 ++#, fuzzy ++#| msgid "Generate code for a cpu32" ++msgid "Generate code for a cpu32." ++msgstr "为 cpu32 生成代码" ++ ++#: config/m68k/m68k.opt:131 ++#, fuzzy ++#| msgid "Use hardware division instructions on ColdFire" ++msgid "Use hardware division instructions on ColdFire." ++msgstr "使用 ColdFire 上的硬件除法指令" ++ ++#: config/m68k/m68k.opt:135 ++#, fuzzy ++#| msgid "Generate code for a Fido A" ++msgid "Generate code for a Fido A." ++msgstr "为 Fido A 生成代码" ++ ++#: config/m68k/m68k.opt:139 ++#, fuzzy ++#| msgid "Generate code which uses hardware floating point instructions" ++msgid "Generate code which uses hardware floating point instructions." ++msgstr "生成使用硬件浮点指令的代码" ++ ++#: config/m68k/m68k.opt:143 ++#, fuzzy ++#| msgid "Enable ID based shared library" ++msgid "Enable ID based shared library." ++msgstr "启用基于 ID 的共享库" ++ ++#: config/m68k/m68k.opt:147 ++msgid "Use 32-bit offsets in jump tables rather than 16-bit offsets." + msgstr "" + ++#: config/m68k/m68k.opt:151 ++#, fuzzy ++#| msgid "Do not use the bit-field instructions" ++msgid "Do not use the bit-field instructions." ++msgstr "不使用位段指令" ++ ++#: config/m68k/m68k.opt:155 ++#, fuzzy ++#| msgid "Use normal calling convention" ++msgid "Use normal calling convention." ++msgstr "使用一般的调用约定" ++ ++#: config/m68k/m68k.opt:159 ++#, fuzzy ++#| msgid "Consider type 'int' to be 32 bits wide" ++msgid "Consider type 'int' to be 32 bits wide." ++msgstr "认为‘int’类有 32 位宽" ++ ++#: config/m68k/m68k.opt:163 ++#, fuzzy ++#| msgid "Generate pc-relative code" ++msgid "Generate pc-relative code." ++msgstr "生成相对 pc 的代码" ++ ++#: config/m68k/m68k.opt:167 ++#, fuzzy ++#| msgid "Use different calling convention using 'rtd'" ++msgid "Use different calling convention using 'rtd'." ++msgstr "启用使用‘rtd’的不同的调用约定" ++ ++#: config/m68k/m68k.opt:179 ++#, fuzzy ++#| msgid "Consider type 'int' to be 16 bits wide" ++msgid "Consider type 'int' to be 16 bits wide." ++msgstr "认为‘int’类有 16 位宽" ++ ++#: config/m68k/m68k.opt:183 ++#, fuzzy ++#| msgid "Generate code with library calls for floating point" ++msgid "Generate code with library calls for floating point." ++msgstr "为使用浮点的库调用生成代码" ++ ++#: config/m68k/m68k.opt:187 ++#, fuzzy ++#| msgid "Do not use unaligned memory references" ++msgid "Do not use unaligned memory references." ++msgstr "不使用未对齐的内存引用" ++ ++#: config/m68k/m68k.opt:191 ++#, fuzzy ++#| msgid "Tune for the specified target CPU or architecture" ++msgid "Tune for the specified target CPU or architecture." ++msgstr "为指定的目标 CPU 或架构优化" ++ ++#: config/m68k/m68k.opt:195 ++#, fuzzy ++#| msgid "Support more than 8192 GOT entries on ColdFire" ++msgid "Support more than 8192 GOT entries on ColdFire." ++msgstr "在 ColdFire 上支持超过 8192 个 GOT 条目" ++ ++#: config/m68k/m68k.opt:199 ++#, fuzzy ++#| msgid "Support TLS segment larger than 64K" ++msgid "Support TLS segment larger than 64K." ++msgstr "支持大于 64K 的 TLS 段" ++ + #: config/riscv/riscv.opt:26 + #, fuzzy + #| msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions" +@@ -9125,6 +9851,12 @@ + msgid "-march=\tGenerate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be lower-case." + msgstr "" + ++#: config/riscv/riscv.opt:80 config/mips/mips.opt:405 ++#, fuzzy ++#| msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR" ++msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR." ++msgstr "-mtune=处理器\t为指定的处理器优化输出" ++ + #: config/riscv/riscv.opt:84 + #, fuzzy + #| msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)" +@@ -9149,8 +9881,8 @@ + msgstr "不使用未对齐的内存引用" + + #: config/riscv/riscv.opt:100 config/i386/i386.opt:287 +-#: config/tilegx/tilegx.opt:57 config/rs6000/aix64.opt:36 +-#: config/rs6000/linux64.opt:32 ++#: config/rs6000/aix64.opt:36 config/rs6000/linux64.opt:32 ++#: config/tilegx/tilegx.opt:57 + msgid "Known code models (for use with the -mcmodel= option):" + msgstr "已知编码模型 (用于 -mcmodel= 选项):" + +@@ -9166,419 +9898,973 @@ + msgid "Emit RISC-V ELF attribute." + msgstr "" + +-#: config/darwin.opt:117 ++#: config/m32c/m32c.opt:23 + #, fuzzy +-#| msgid "Generate compile-time CFString objects" +-msgid "Generate compile-time CFString objects." +-msgstr "生成编译时 CFString 对象" ++#| msgid "-msim\tUse simulator runtime" ++msgid "-msim\tUse simulator runtime." ++msgstr "-msim\t使用仿真器运行时" + +-#: config/darwin.opt:214 ++#: config/m32c/m32c.opt:27 + #, fuzzy +-msgid "Warn if constant CFString objects contain non-portable characters." +-msgstr "警告如果常数 CFString 对象包含 non-portable 字符" ++#| msgid "-mcpu=r8c\tCompile code for R8C variants" ++msgid "-mcpu=r8c\tCompile code for R8C variants." ++msgstr "-mcpu=r8c\t为 R8C 变种编译代码" + +-#: config/darwin.opt:219 ++#: config/m32c/m32c.opt:31 + #, fuzzy +-#| msgid "Generate AT&T-style stubs for Mach-O" +-msgid "Generate AT&T-style stubs for Mach-O." +-msgstr "为 Mach-O 生成 AT&T 风格的占位代码" ++#| msgid "-mcpu=m16c\tCompile code for M16C variants" ++msgid "-mcpu=m16c\tCompile code for M16C variants." ++msgstr "-mcpu=m16c\t为 M16C 变种编译代码" + +-#: config/darwin.opt:223 ++#: config/m32c/m32c.opt:35 + #, fuzzy +-#| msgid "Generate code suitable for executables (NOT shared libs)" +-msgid "Generate code suitable for executables (NOT shared libs)." +-msgstr "生成的代码适合于可执行文件(而不是共享库)" ++#| msgid "-mcpu=m32cm\tCompile code for M32CM variants" ++msgid "-mcpu=m32cm\tCompile code for M32CM variants." ++msgstr "-mcpu=m32cm\t为 M32CM 变种编译代码" + +-#: config/darwin.opt:227 ++#: config/m32c/m32c.opt:39 + #, fuzzy +-#| msgid "Generate code suitable for fast turn around debugging" +-msgid "Generate code suitable for fast turn around debugging." +-msgstr "生成适合于快速转换调试的代码" ++#| msgid "-mcpu=m32c\tCompile code for M32C variants" ++msgid "-mcpu=m32c\tCompile code for M32C variants." ++msgstr "-mcpu=m32c\t为 M32C 变种编译代码" + +-#: config/darwin.opt:235 ++#: config/m32c/m32c.opt:43 + #, fuzzy +-#| msgid "The earliest MacOS X version on which this program will run" +-msgid "The earliest MacOS X version on which this program will run." +-msgstr "这个程序可能在其上运行的最早的 MacOS X 版本" ++#| msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)" ++msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." ++msgstr "-memregs=\tmemreg 字节数(默认:16,范围:0..16)" + +-#: config/darwin.opt:239 ++#: config/msp430/msp430.opt:7 ++msgid "Force assembly output to always use hex constants." ++msgstr "" ++ ++#: config/msp430/msp430.opt:11 ++msgid "Specify the MCU to build for." ++msgstr "指定要构建的目标 MCU。" ++ ++#: config/msp430/msp430.opt:15 ++msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." ++msgstr "" ++ ++#: config/msp430/msp430.opt:19 + #, fuzzy +-#| msgid "Set sizeof(bool) to 1" +-msgid "Set sizeof(bool) to 1." +-msgstr "设定 sizeof(bool) 为 1" ++#| msgid "Specify the MCU to build for." ++msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." ++msgstr "指定要构建的目标 MCU。" + +-#: config/darwin.opt:243 ++#: config/msp430/msp430.opt:23 ++msgid "Select large model - 20-bit addresses/pointers." ++msgstr "" ++ ++#: config/msp430/msp430.opt:27 ++msgid "Select small model - 16-bit addresses/pointers (default)." ++msgstr "" ++ ++#: config/msp430/msp430.opt:31 ++msgid "Optimize opcode sizes at link time." ++msgstr "" ++ ++#: config/msp430/msp430.opt:38 ++msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." ++msgstr "" ++ ++#: config/msp430/msp430.opt:45 + #, fuzzy +-#| msgid "Generate code for darwin loadable kernel extensions" +-msgid "Generate code for darwin loadable kernel extensions." +-msgstr "为 darwin 可加载内核扩展生成代码" ++msgid "Specify the type of hardware multiply to support." ++msgstr "选取硬件或软件乘法支持。" + +-#: config/darwin.opt:247 ++#: config/msp430/msp430.opt:67 + #, fuzzy +-#| msgid "Generate code for the kernel or loadable kernel extensions" +-msgid "Generate code for the kernel or loadable kernel extensions." +-msgstr "为内核或可加载内核扩展生成代码" ++#| msgid "Specifies whether interrupt functions should save and restore the accumulator register." ++msgid "Specify whether functions should be placed into low or high memory." ++msgstr "指定中断函数是否要保存和恢复累积寄存器。" + +-#: config/darwin.opt:251 ++#: config/msp430/msp430.opt:71 ++msgid "Specify whether variables should be placed into low or high memory." ++msgstr "" ++ ++#: config/msp430/msp430.opt:90 ++msgid "Passes on a request to the assembler to enable fixes for various silicon errata." ++msgstr "" ++ ++#: config/msp430/msp430.opt:94 ++msgid "Passes on a request to the assembler to warn about various silicon errata." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:43 + #, fuzzy +-#| msgid "-iframework \tAdd to the end of the system framework include path" +-msgid "-iframework \tAdd to the end of the system framework include path." +-msgstr "-iframework <目录>\t将目录添加至系统框架包含路径的末尾" ++msgid "The possible TLS dialects:" ++msgstr "假定大的线程局部存储段" + +-#: config/darwin.opt:401 +-msgid "The version of ld64 in use for this toolchain." ++#: config/aarch64/aarch64.opt:55 ++msgid "The code model option names for -mcmodel:" + msgstr "" + +-#: config/sh/superh.opt:6 +-msgid "Board name [and memory region]." +-msgstr "板名字[和内存区域]。" ++#: config/aarch64/aarch64.opt:68 config/arm/arm.opt:99 ++#: config/microblaze/microblaze.opt:60 ++#, fuzzy ++#| msgid "Assume target CPU is configured as big endian" ++msgid "Assume target CPU is configured as big endian." ++msgstr "假定目标 CPU 被配置为大端在前" + +-#: config/sh/superh.opt:10 +-msgid "Runtime name." +-msgstr "运行时名称。" ++#: config/aarch64/aarch64.opt:72 config/i386/i386.opt:1019 ++#, fuzzy ++msgid "Generate code which uses only the general registers." ++msgstr "生成使用硬件浮点指令的代码" + +-#: config/sh/sh.opt:42 ++#: config/aarch64/aarch64.opt:76 ++msgid "Workaround for ARM Cortex-A53 Erratum number 835769." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:80 ++msgid "Workaround for ARM Cortex-A53 Erratum number 843419." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:84 config/arm/arm.opt:164 ++#: config/microblaze/microblaze.opt:64 + #, fuzzy +-#| msgid "Generate SH1 code" +-msgid "Generate SH1 code." +-msgstr "生成 SH1 代码" ++#| msgid "Assume target CPU is configured as little endian" ++msgid "Assume target CPU is configured as little endian." ++msgstr "假定目标 CPU 被配置为小端在前" + +-#: config/sh/sh.opt:46 ++#: config/aarch64/aarch64.opt:92 ++msgid "Don't assume that unaligned accesses are handled by the system." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:96 config/i386/i386.opt:400 + #, fuzzy +-#| msgid "Generate SH2 code" +-msgid "Generate SH2 code." +-msgstr "生成 SH2 代码" ++#| msgid "Omit the frame pointer in leaf functions" ++msgid "Omit the frame pointer in leaf functions." ++msgstr "为叶函数(不调用其他函数的函数)忽略框架指针" + +-#: config/sh/sh.opt:50 ++#: config/aarch64/aarch64.opt:100 + #, fuzzy +-#| msgid "Generate default double-precision SH2a-FPU code" +-msgid "Generate default double-precision SH2a-FPU code." +-msgstr "生成默认的双精度 SH2a-FPU 代码" ++msgid "Specify TLS dialect." ++msgstr "假定大的线程局部存储段" + +-#: config/sh/sh.opt:54 ++#: config/aarch64/aarch64.opt:104 + #, fuzzy +-#| msgid "Generate SH2a FPU-less code" +-msgid "Generate SH2a FPU-less code." +-msgstr "生成不带 FPU 的 SH2a 代码" ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." ++msgstr "指定线程局部存储偏移量立即数的位大小" + +-#: config/sh/sh.opt:58 ++#: config/aarch64/aarch64.opt:123 + #, fuzzy +-#| msgid "Generate default single-precision SH2a-FPU code" +-msgid "Generate default single-precision SH2a-FPU code." +-msgstr "生成默认的单精度 SH4a-FPU 代码" ++#| msgid "-march=ARCH\tUse features of architecture ARCH" ++msgid "Use features of architecture ARCH." ++msgstr "-march=ARCH\t使用指定架构 ARCH 的特性" + +-#: config/sh/sh.opt:62 ++#: config/aarch64/aarch64.opt:127 + #, fuzzy +-#| msgid "Generate only single-precision SH2a-FPU code" +-msgid "Generate only single-precision SH2a-FPU code." +-msgstr "只生成单精度 SH4a-FPU 代码" ++#| msgid "-mcpu=CPU\tUse features of and optimize for CPU" ++msgid "Use features of and optimize for CPU." ++msgstr "-mcpu=CPU\t使用指定 CPU 的特性并为之优化" + +-#: config/sh/sh.opt:66 ++#: config/aarch64/aarch64.opt:131 + #, fuzzy +-#| msgid "Generate SH2e code" +-msgid "Generate SH2e code." +-msgstr "生成 SH2e 代码" ++#| msgid "-mtune=CPU\tOptimize for CPU" ++msgid "Optimize for CPU." ++msgstr "-mtune=CPU\t为指定的处理器优化" + +-#: config/sh/sh.opt:70 ++#: config/aarch64/aarch64.opt:135 + #, fuzzy +-#| msgid "Generate SH3 code" +-msgid "Generate SH3 code." +-msgstr "生成 SH3 代码" ++#| msgid "-mabi=ABI\tGenerate code that conforms to the specified ABI" ++msgid "Generate code that conforms to the specified ABI." ++msgstr "-mabi=ABI\t生成遵循指定 ABI 的代码" + +-#: config/sh/sh.opt:74 ++#: config/aarch64/aarch64.opt:139 ++msgid "-moverride=\tPower users only! Override CPU optimization parameters." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:143 ++msgid "Known AArch64 ABIs (for use with the -mabi= option):" ++msgstr "已知 AArch64 ABI (用于 -mabi= 选项):" ++ ++#: config/aarch64/aarch64.opt:153 ++msgid "PC relative literal loads." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:157 + #, fuzzy +-#| msgid "Generate SH3e code" +-msgid "Generate SH3e code." +-msgstr "生成 SH3e 代码" ++msgid "Use branch-protection features." ++msgstr "使用 propolice 来保护堆栈" + +-#: config/sh/sh.opt:78 ++#: config/aarch64/aarch64.opt:161 ++msgid "Select return address signing scope." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:165 + #, fuzzy +-#| msgid "Generate SH4 code" +-msgid "Generate SH4 code." +-msgstr "生成 SH4 代码" ++#| msgid "Known address mode (for use with the -maddress-mode= option):" ++msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" ++msgstr "已知寻址模式 (用于 -mcmodel= 选项):" + +-#: config/sh/sh.opt:82 ++#: config/aarch64/aarch64.opt:178 ++msgid "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." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:184 ++msgid "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." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:191 ++msgid "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." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:197 + #, fuzzy +-#| msgid "Generate SH4-100 code" +-msgid "Generate SH4-100 code." +-msgstr "生成 SH4-100 代码" ++msgid "The possible SVE vector lengths:" ++msgstr "假定大的线程局部存储段" + +-#: config/sh/sh.opt:86 ++#: config/aarch64/aarch64.opt:219 ++msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:223 ++msgid "Enables verbose cost model dumping in the debug dump files." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:227 ++msgid "Generate code to track when the CPU might be speculating incorrectly." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:231 config/i386/i386.opt:983 ++#: config/rs6000/rs6000.opt:542 + #, fuzzy +-#| msgid "Generate SH4-200 code" +-msgid "Generate SH4-200 code." +-msgstr "生成 SH4-200 代码" ++msgid "Use given stack-protector guard." ++msgstr "使用 propolice 来保护堆栈" + +-#: config/sh/sh.opt:92 ++#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 + #, fuzzy +-#| msgid "Generate SH4-300 code" +-msgid "Generate SH4-300 code." +-msgstr "生成 SH4-300 代码" ++#| msgid "Valid arguments to -mfloat-gprs=:" ++msgid "Valid arguments to -mstack-protector-guard=:" ++msgstr "-mfloat-gprs 的有效参数为:" + +-#: config/sh/sh.opt:96 ++#: config/aarch64/aarch64.opt:245 ++msgid "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." ++msgstr "" ++ ++#: config/aarch64/aarch64.opt:251 ++msgid "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." ++msgstr "" ++ ++#: config/linux.opt:24 + #, fuzzy +-#| msgid "Generate SH4 FPU-less code" +-msgid "Generate SH4 FPU-less code." +-msgstr "生成不带 FPU 的 SH4 代码" ++#| msgid "Use Bionic C library" ++msgid "Use Bionic C library." ++msgstr "使用 Bionic C 标准库" + +-#: config/sh/sh.opt:100 ++#: config/linux.opt:28 + #, fuzzy +-#| msgid "Generate SH4-100 FPU-less code" +-msgid "Generate SH4-100 FPU-less code." +-msgstr "生成不带 FPU 的 SH4-100 代码" ++#| msgid "Use GNU C library" ++msgid "Use GNU C library." ++msgstr "使用 GNU C 标准库" + +-#: config/sh/sh.opt:104 ++#: config/linux.opt:32 + #, fuzzy +-#| msgid "Generate SH4-200 FPU-less code" +-msgid "Generate SH4-200 FPU-less code." +-msgstr "生成不带 FPU 的 SH4-200 代码" ++#| msgid "Use uClibc C library" ++msgid "Use uClibc C library." ++msgstr "使用 uClibc C 标准库" + +-#: config/sh/sh.opt:108 ++#: config/linux.opt:36 + #, fuzzy +-#| msgid "Generate SH4-300 FPU-less code" +-msgid "Generate SH4-300 FPU-less code." +-msgstr "生成不带 FPU 的 SH4-300 代码" ++#| msgid "Use uClibc C library" ++msgid "Use musl C library." ++msgstr "使用 uClibc C 标准库" + +-#: config/sh/sh.opt:112 ++#: config/ia64/ilp32.opt:3 + #, fuzzy +-#| msgid "Generate code for SH4 340 series (MMU/FPU-less)" +-msgid "Generate code for SH4 340 series (MMU/FPU-less)." +-msgstr "为缺少 MMU 和 FPU 的 SH4 340 系列生成代码" ++#| msgid "Generate ILP32 code" ++msgid "Generate ILP32 code." ++msgstr "生成 ILP32 代码" + +-#: config/sh/sh.opt:117 ++#: config/ia64/ilp32.opt:7 + #, fuzzy +-#| msgid "Generate code for SH4 400 series (MMU/FPU-less)" +-msgid "Generate code for SH4 400 series (MMU/FPU-less)." +-msgstr "为缺少 MMU 和 FPU 的 SH4 400 系列生成代码" ++#| msgid "Generate LP64 code" ++msgid "Generate LP64 code." ++msgstr "生成 LP64 代码" + +-#: config/sh/sh.opt:122 +-msgid "Generate code for SH4 500 series (FPU-less)." +-msgstr "为缺少 FPU 的 SH4 500 系列生成代码" ++#: config/ia64/ia64.opt:28 ++#, fuzzy ++#| msgid "Generate big endian code" ++msgid "Generate big endian code." ++msgstr "生成大端在前的代码" + +-#: config/sh/sh.opt:127 ++#: config/ia64/ia64.opt:32 + #, fuzzy +-#| msgid "Generate default single-precision SH4 code" +-msgid "Generate default single-precision SH4 code." +-msgstr "生成默认的单精度 SH4 代码" ++#| msgid "Generate little endian code" ++msgid "Generate little endian code." ++msgstr "生成小端在前的代码" + +-#: config/sh/sh.opt:131 ++#: config/ia64/ia64.opt:36 + #, fuzzy +-#| msgid "Generate default single-precision SH4-100 code" +-msgid "Generate default single-precision SH4-100 code." +-msgstr "生成默认的单精度 SH4-100 代码" ++#| msgid "Generate code for GNU as" ++msgid "Generate code for GNU as." ++msgstr "为 GNU as 生成代码" + +-#: config/sh/sh.opt:135 ++#: config/ia64/ia64.opt:40 + #, fuzzy +-#| msgid "Generate default single-precision SH4-200 code" +-msgid "Generate default single-precision SH4-200 code." +-msgstr "生成默认的单精度 SH4-200 代码" ++#| msgid "Generate code for GNU ld" ++msgid "Generate code for GNU ld." ++msgstr "为 GNU ld 生成代码" + +-#: config/sh/sh.opt:139 ++#: config/ia64/ia64.opt:44 + #, fuzzy +-#| msgid "Generate default single-precision SH4-300 code" +-msgid "Generate default single-precision SH4-300 code." +-msgstr "生成默认的单精度 SH4-300 代码" ++#| msgid "Emit stop bits before and after volatile extended asms" ++msgid "Emit stop bits before and after volatile extended asms." ++msgstr "在 volatile 扩展汇编块前后加上停止位" + +-#: config/sh/sh.opt:143 ++#: config/ia64/ia64.opt:48 + #, fuzzy +-#| msgid "Generate only single-precision SH4 code" +-msgid "Generate only single-precision SH4 code." +-msgstr "只生成单精度 SH4 代码" ++#| msgid "Use in/loc/out register names" ++msgid "Use in/loc/out register names." ++msgstr "使用 in/loc/out 寄存器名" + +-#: config/sh/sh.opt:147 ++#: config/ia64/ia64.opt:55 + #, fuzzy +-#| msgid "Generate only single-precision SH4-100 code" +-msgid "Generate only single-precision SH4-100 code." +-msgstr "只生成单精度 SH4-100 代码" ++#| msgid "Enable use of sdata/scommon/sbss" ++msgid "Enable use of sdata/scommon/sbss." ++msgstr "启用 sdata/scommon/sbss" + +-#: config/sh/sh.opt:151 ++#: config/ia64/ia64.opt:59 + #, fuzzy +-#| msgid "Generate only single-precision SH4-200 code" +-msgid "Generate only single-precision SH4-200 code." +-msgstr "只生成单精度 SH4-200 代码" ++#| msgid "Generate code without GP reg" ++msgid "Generate code without GP reg." ++msgstr "生成不使用 GP 寄存器的代码" + +-#: config/sh/sh.opt:155 ++#: config/ia64/ia64.opt:63 + #, fuzzy +-#| msgid "Generate only single-precision SH4-300 code" +-msgid "Generate only single-precision SH4-300 code." +-msgstr "只生成单精度 SH4-300 代码" ++#| msgid "gp is constant (but save/restore gp on indirect calls)" ++msgid "gp is constant (but save/restore gp on indirect calls)." ++msgstr "gp 是常量(但当间接调用时保存/恢复 gp)" + +-#: config/sh/sh.opt:159 ++#: config/ia64/ia64.opt:67 + #, fuzzy +-#| msgid "Generate SH4a code" +-msgid "Generate SH4a code." +-msgstr "生成 SH4a 代码" ++#| msgid "Generate self-relocatable code" ++msgid "Generate self-relocatable code." ++msgstr "生成自身重定位代码" + +-#: config/sh/sh.opt:163 ++#: config/ia64/ia64.opt:71 + #, fuzzy +-#| msgid "Generate SH4a FPU-less code" +-msgid "Generate SH4a FPU-less code." +-msgstr "生成不带 FPU 的 SH4a 代码" ++#| msgid "Generate inline floating point division, optimize for latency" ++msgid "Generate inline floating point division, optimize for latency." ++msgstr "生成内联浮点除法,为最小延迟优化" + +-#: config/sh/sh.opt:167 ++#: config/ia64/ia64.opt:75 + #, fuzzy +-#| msgid "Generate default single-precision SH4a code" +-msgid "Generate default single-precision SH4a code." +-msgstr "生成默认的单精度 SH4a 代码" ++#| msgid "Generate inline floating point division, optimize for throughput" ++msgid "Generate inline floating point division, optimize for throughput." ++msgstr "生成内联浮点除法,为最大吞吐量优化" + +-#: config/sh/sh.opt:171 ++#: config/ia64/ia64.opt:82 + #, fuzzy +-#| msgid "Generate only single-precision SH4a code" +-msgid "Generate only single-precision SH4a code." +-msgstr "只生成单精度 SH4a 代码" ++#| msgid "Generate inline integer division, optimize for latency" ++msgid "Generate inline integer division, optimize for latency." ++msgstr "生成内联的整数除法,为最小延迟优化" + +-#: config/sh/sh.opt:175 ++#: config/ia64/ia64.opt:86 + #, fuzzy +-#| msgid "Generate SH4al-dsp code" +-msgid "Generate SH4al-dsp code." +-msgstr "生成 SH4al-dsp 代码" ++#| msgid "Generate inline integer division, optimize for throughput" ++msgid "Generate inline integer division, optimize for throughput." ++msgstr "生成内联的整数除法,为最大吞吐量优化" + +-#: config/sh/sh.opt:179 config/i386/i386.opt:216 ++#: config/ia64/ia64.opt:90 + #, fuzzy +-#| msgid "Reserve space for outgoing arguments in the function prologue" +-msgid "Reserve space for outgoing arguments in the function prologue." +-msgstr "在函数序言中为输出参数预留空间" ++#| msgid "Do not inline integer division" ++msgid "Do not inline integer division." ++msgstr "不内联整数除法" + +-#: config/sh/sh.opt:183 ++#: config/ia64/ia64.opt:94 + #, fuzzy +-#| msgid "Generate code in big endian mode" +-msgid "Generate code in big endian mode." +-msgstr "生成大端在前的代码" ++#| msgid "Generate inline square root, optimize for latency" ++msgid "Generate inline square root, optimize for latency." ++msgstr "生成内联的平方根,为最小延迟优化" + +-#: config/sh/sh.opt:187 ++#: config/ia64/ia64.opt:98 + #, fuzzy +-#| msgid "Generate 32-bit offsets in switch tables" +-msgid "Generate 32-bit offsets in switch tables." +-msgstr "在分支表中使用 32 位偏移量" ++#| msgid "Generate inline square root, optimize for throughput" ++msgid "Generate inline square root, optimize for throughput." ++msgstr "生成内联的平方根,为最大吞吐量优化" + +-#: config/sh/sh.opt:191 ++#: config/ia64/ia64.opt:102 + #, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate bit instructions." +-msgstr "生成位指令" ++#| msgid "Do not inline square root" ++msgid "Do not inline square root." ++msgstr "不内联平方根函数" + +-#: config/sh/sh.opt:199 +-msgid "Assume that zero displacement conditional branches are fast." +-msgstr "" ++#: config/ia64/ia64.opt:106 ++#, fuzzy ++#| msgid "Enable Dwarf 2 line debug info via GNU as" ++msgid "Enable DWARF line debug info via GNU as." ++msgstr "启用经由 GNU as 的 Dwarf 2 行调试信息" + +-#: config/sh/sh.opt:203 +-msgid "Force the usage of delay slots for conditional branches." ++#: config/ia64/ia64.opt:110 ++#, fuzzy ++#| msgid "Enable earlier placing stop bits for better scheduling" ++msgid "Enable earlier placing stop bits for better scheduling." ++msgstr "及早放置停止位,以取得更好的调度效果" ++ ++#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:62 ++#: config/sh/sh.opt:227 ++#, fuzzy ++#| msgid "Specify range of registers to make fixed" ++msgid "Specify range of registers to make fixed." ++msgstr "指定不使用的寄存器范围" ++ ++#: config/ia64/ia64.opt:118 config/alpha/alpha.opt:130 ++#, fuzzy ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "Specify bit size of immediate TLS offsets." ++msgstr "指定线程局部存储偏移量立即数的位大小" ++ ++#: config/ia64/ia64.opt:122 config/spu/spu.opt:84 config/i386/i386.opt:514 ++#: config/s390/s390.opt:194 config/sparc/sparc.opt:146 ++#: config/visium/visium.opt:49 ++#, fuzzy ++#| msgid "Schedule code for given CPU" ++msgid "Schedule code for given CPU." ++msgstr "为指定的 CPU 优化代码" ++ ++#: config/ia64/ia64.opt:126 ++msgid "Known Itanium CPUs (for use with the -mtune= option):" ++msgstr "已知 Itanium 处理器 (用于 -mtune= 选项):" ++ ++#: config/ia64/ia64.opt:136 ++#, fuzzy ++#| msgid "Use data speculation before reload" ++msgid "Use data speculation before reload." ++msgstr "在重加载前使用数据投机" ++ ++#: config/ia64/ia64.opt:140 ++#, fuzzy ++#| msgid "Use data speculation after reload" ++msgid "Use data speculation after reload." ++msgstr "在重加载后使用数据投机" ++ ++#: config/ia64/ia64.opt:144 ++#, fuzzy ++#| msgid "Use control speculation" ++msgid "Use control speculation." ++msgstr "使用控制投机" ++ ++#: config/ia64/ia64.opt:148 ++#, fuzzy ++#| msgid "Use in block data speculation before reload" ++msgid "Use in block data speculation before reload." ++msgstr "在重加载前使用块中数据投机" ++ ++#: config/ia64/ia64.opt:152 ++#, fuzzy ++#| msgid "Use in block data speculation after reload" ++msgid "Use in block data speculation after reload." ++msgstr "在重加载后使用块中数据投机" ++ ++#: config/ia64/ia64.opt:156 ++#, fuzzy ++#| msgid "Use in block control speculation" ++msgid "Use in block control speculation." ++msgstr "使用块中控制投机" ++ ++#: config/ia64/ia64.opt:160 ++#, fuzzy ++#| msgid "Use simple data speculation check" ++msgid "Use simple data speculation check." ++msgstr "使用简单数据投机检查" ++ ++#: config/ia64/ia64.opt:164 ++#, fuzzy ++#| msgid "Use simple data speculation check for control speculation" ++msgid "Use simple data speculation check for control speculation." ++msgstr "为控制投机使用简单数据投机检查" ++ ++#: config/ia64/ia64.opt:174 ++#, fuzzy ++#| msgid "Count speculative dependencies while calculating priority of instructions" ++msgid "Count speculative dependencies while calculating priority of instructions." ++msgstr "计算指令优先级时计入投机依赖" ++ ++#: config/ia64/ia64.opt:178 ++#, fuzzy ++#| msgid "Place a stop bit after every cycle when scheduling" ++msgid "Place a stop bit after every cycle when scheduling." ++msgstr "调度时在每周期后都放置停止位" ++ ++#: config/ia64/ia64.opt:182 ++#, fuzzy ++#| msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group" ++msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." ++msgstr "假定浮点存储和装载放在一个指令组时不太会引起冲突" ++ ++#: config/ia64/ia64.opt:186 ++#, fuzzy ++#| msgid "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" ++msgid "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." ++msgstr "一个指令组中内存指令数目的软性限制,同一指令组中后续的内存指令将在调度时被调低优先级。经常被用于防止缓存组冲突。默认值为 1" ++ ++#: config/ia64/ia64.opt:190 ++#, fuzzy ++msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." ++msgstr "在指令组中不准多于 `msched-max-memory-insns' 。否则,限定值是`软的' (当达到限定值时宁可非内存操作)" ++ ++#: config/ia64/ia64.opt:194 ++#, fuzzy ++#| msgid "Don't generate checks for control speculation in selective scheduling" ++msgid "Don't generate checks for control speculation in selective scheduling." ++msgstr "在选择性调度中不为控制投机生成检查" ++ ++#: config/spu/spu.opt:20 ++#, fuzzy ++#| msgid "Emit warnings when run-time relocations are generated" ++msgid "Emit warnings when run-time relocations are generated." ++msgstr "生成运行时重定位时给出警告" ++ ++#: config/spu/spu.opt:24 ++#, fuzzy ++#| msgid "Emit errors when run-time relocations are generated" ++msgid "Emit errors when run-time relocations are generated." ++msgstr "生成运行时重定位时给出错误" ++ ++#: config/spu/spu.opt:28 ++#, fuzzy ++#| msgid "Specify cost of branches (Default 20)" ++msgid "Specify cost of branches (Default 20)." ++msgstr "设定分支的开销(默认为 20)" ++ ++#: config/spu/spu.opt:32 ++#, fuzzy ++#| msgid "Make sure loads and stores are not moved past DMA instructions" ++msgid "Make sure loads and stores are not moved past DMA instructions." ++msgstr "确保读写重排不跨越 DMA 指令" ++ ++#: config/spu/spu.opt:36 ++#, fuzzy ++#| msgid "volatile must be specified on any memory that is effected by DMA" ++msgid "volatile must be specified on any memory that is effected by DMA." ++msgstr "所有为 DMA 所影响的内存必须被标为 volatile" ++ ++#: config/spu/spu.opt:40 config/spu/spu.opt:44 ++#, fuzzy ++#| msgid "Insert nops when it might improve performance by allowing dual issue (default)" ++msgid "Insert nops when it might improve performance by allowing dual issue (default)." ++msgstr "可能因允许双发射而改善性能时插入 nop(默认)" ++ ++#: config/spu/spu.opt:48 ++#, fuzzy ++#| msgid "Use standard main function as entry for startup" ++msgid "Use standard main function as entry for startup." ++msgstr "使用标准 main 函数作为启动入口" ++ ++#: config/spu/spu.opt:52 ++msgid "Generate branch hints for branches." ++msgstr "为分支生成跳转提示。" ++ ++#: config/spu/spu.opt:56 ++msgid "Maximum number of nops to insert for a hint (Default 2)." ++msgstr "为实现提示插入的 nop 的最大数(默认 2)。" ++ ++#: config/spu/spu.opt:60 ++msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]." ++msgstr "跳转提示和其分支之间所允许的大致最大指令数[125]。" ++ ++#: config/spu/spu.opt:64 ++msgid "Generate code for 18 bit addressing." ++msgstr "为 18 位寻址生成代码。" ++ ++#: config/spu/spu.opt:68 ++msgid "Generate code for 32 bit addressing." ++msgstr "为 32 位寻址生成代码。" ++ ++#: config/spu/spu.opt:76 ++msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue." ++msgstr "在提示分支目标后插入 hbrp 指令以避免 SPU 死锁。" ++ ++#: config/spu/spu.opt:80 config/i386/i386.opt:257 config/s390/s390.opt:56 ++msgid "Generate code for given CPU." ++msgstr "为给定的 CPU 生成代码。" ++ ++#: config/spu/spu.opt:88 ++msgid "Access variables in 32-bit PPU objects (default)." ++msgstr "在 32 位 PPU 对象访问变量(默认)。" ++ ++#: config/spu/spu.opt:92 ++msgid "Access variables in 64-bit PPU objects." ++msgstr "在 64 位 PPU 对象访问变量。" ++ ++#: config/spu/spu.opt:96 ++msgid "Allow conversions between __ea and generic pointers (default)." ++msgstr "允许在 __ea 和普通指针之间的转换(默认)。" ++ ++#: config/spu/spu.opt:100 ++msgid "Size (in KB) of software data cache." ++msgstr "以 KB 表示的软件数据缓存的大小," ++ ++#: config/spu/spu.opt:104 ++msgid "Atomically write back software data cache lines (default)." ++msgstr "原子化对软件数据缓存的写回操作(默认)。" ++ ++#: config/epiphany/epiphany.opt:24 ++msgid "Don't use any of r32..r63." ++msgstr "不使用 r32..r63 中的任何一个。" ++ ++#: config/epiphany/epiphany.opt:28 ++#, fuzzy ++#| msgid "preferentially allocate registers that allow short instruction generation." ++msgid "Preferentially allocate registers that allow short instruction generation." ++msgstr "最优化分配允许使用产生短指令的寄存器。" ++ ++#: config/epiphany/epiphany.opt:32 ++msgid "Set branch cost." ++msgstr "设定分支的开销。" ++ ++#: config/epiphany/epiphany.opt:36 ++#, fuzzy ++#| msgid "enable conditional move instruction usage." ++msgid "Enable conditional move instruction usage." ++msgstr "启用条件移动指令。" ++ ++#: config/epiphany/epiphany.opt:40 ++#, fuzzy ++#| msgid "set number of nops to emit before each insn pattern." ++msgid "Set number of nops to emit before each insn pattern." ++msgstr "设置每个指令模式之前发出的的 nop 数目。" ++ ++#: config/epiphany/epiphany.opt:52 ++msgid "Use software floating point comparisons." ++msgstr "使用软件浮点比较。" ++ ++#: config/epiphany/epiphany.opt:56 ++#, fuzzy ++msgid "Enable split of 32 bit immediate loads into low / high part." ++msgstr "启用分割的 32 比特即时加载进入低/高部分" ++ ++#: config/epiphany/epiphany.opt:60 ++#, fuzzy ++msgid "Enable use of POST_INC / POST_DEC." ++msgstr "错误的地址,不是 post_inc 或 pre_dec:" ++ ++#: config/epiphany/epiphany.opt:64 ++#, fuzzy ++msgid "Enable use of POST_MODIFY." ++msgstr "使用 POST 方法;发送 STRING 做为数据。" ++ ++#: config/epiphany/epiphany.opt:68 ++#, fuzzy ++msgid "Set number of bytes on the stack preallocated for use by the callee." ++msgstr "设置字节数量在之上堆叠 preallocated 用于使用由被调用端。" ++ ++#: config/epiphany/epiphany.opt:72 ++#, fuzzy ++msgid "Assume round to nearest is selected for purposes of scheduling." ++msgstr "假设四舍五入到最近的被已选用于宗旨的调度。" ++ ++#: config/epiphany/epiphany.opt:76 ++#, fuzzy ++msgid "Generate call insns as indirect calls." ++msgstr "如有必须,为调用指令生成间接调用" ++ ++#: config/epiphany/epiphany.opt:80 ++#, fuzzy ++msgid "Generate call insns as direct calls." ++msgstr "如有必须,为调用指令生成间接调用" ++ ++#: config/epiphany/epiphany.opt:84 ++#, fuzzy ++msgid "Assume labels and symbols can be addressed using 16 bit absolute addresses." ++msgstr "假设标贴和符号可以被地址使用 16 比特绝对地址。" ++ ++#: config/epiphany/epiphany.opt:108 ++msgid "A floatig point to integer truncation may be replaced with rounding to save mode switching." + msgstr "" + +-#: config/sh/sh.opt:207 ++#: config/epiphany/epiphany.opt:112 + #, fuzzy +-#| msgid "Align doubles at 64-bit boundaries" +-msgid "Align doubles at 64-bit boundaries." +-msgstr "在 64 位边界上对齐双精度变量" ++msgid "Vectorize for double-word operations." ++msgstr "改变 ABI 以允许双字指令" + +-#: config/sh/sh.opt:211 +-msgid "Division strategy, one of: call-div1, call-fp, call-table." ++#: config/epiphany/epiphany.opt:128 ++#, fuzzy ++msgid "Split unaligned 8 byte vector moves before post-modify address generation." ++msgstr "分割 unaligned 8 字节矢量移动之前 post-modify 地址产生。" ++ ++#: config/epiphany/epiphany.opt:132 ++#, fuzzy ++msgid "Use the floating point unit for integer add/subtract." ++msgstr "使用浮点转换指令" ++ ++#: config/epiphany/epiphany.opt:136 ++#, fuzzy ++msgid "Set register to hold -1." ++msgstr "设定 sizeof(bool) 为 1" ++ ++#: config/ft32/ft32.opt:23 ++#, fuzzy ++#| msgid "Target the AM33 processor" ++msgid "Target the software simulator." ++msgstr "目标为 AM33 处理器" ++ ++#: config/ft32/ft32.opt:27 config/s390/s390.opt:225 config/mips/mips.opt:393 ++#: config/arc/arc.opt:406 ++#, fuzzy ++msgid "Use LRA instead of reload." ++msgstr "请使用 %.100s 作为替代" ++ ++#: config/ft32/ft32.opt:31 ++#, fuzzy ++#| msgid "Allow the use of MDMX instructions" ++msgid "Avoid use of the DIV and MOD instructions." ++msgstr "允许使用 MDMX 指令" ++ ++#: config/ft32/ft32.opt:35 ++#, fuzzy ++#| msgid "Target the AM33 processor" ++msgid "Target the FT32B architecture." ++msgstr "目标为 AM33 处理器" ++ ++#: config/ft32/ft32.opt:39 ++#, fuzzy ++#| msgid "Enable MeP Coprocessor" ++msgid "Enable FT32B code compression." ++msgstr "启用 MeP 协处理器" ++ ++#: config/ft32/ft32.opt:43 ++msgid "Avoid placing any readable data in program memory." + msgstr "" + +-#: config/sh/sh.opt:215 ++#: config/h8300/h8300.opt:23 ++msgid "Generate H8S code." ++msgstr "生成 H8S 代码。" ++ ++#: config/h8300/h8300.opt:27 ++msgid "Generate H8SX code." ++msgstr "生成 H8SX 代码。" ++ ++#: config/h8300/h8300.opt:31 ++msgid "Generate H8S/2600 code." ++msgstr "生成 H8S/2600 代码。" ++ ++#: config/h8300/h8300.opt:35 ++msgid "Make integers 32 bits wide." ++msgstr "让整数有 32 位宽。" ++ ++#: config/h8300/h8300.opt:42 ++msgid "Use registers for argument passing." ++msgstr "使用寄存器传递参数。" ++ ++#: config/h8300/h8300.opt:46 ++msgid "Consider access to byte sized memory slow." ++msgstr "认为按字节访问内存速度较慢。" ++ ++#: config/h8300/h8300.opt:50 ++msgid "Enable linker relaxing." ++msgstr "启用链接器松弛 (relax)。" ++ ++#: config/h8300/h8300.opt:54 ++msgid "Generate H8/300H code." ++msgstr "生成 H8/300H 代码。" ++ ++#: config/h8300/h8300.opt:58 ++msgid "Enable the normal mode." ++msgstr "启用正常(normal)模式。" ++ ++#: config/h8300/h8300.opt:62 ++msgid "Use H8/300 alignment rules." ++msgstr "使用 H8/300 对齐规则。" ++ ++#: config/h8300/h8300.opt:66 ++msgid "Push extended registers on stack in monitor functions." ++msgstr "" ++ ++#: config/h8300/h8300.opt:70 + #, fuzzy +-#| msgid "Specify name for 32 bit signed division function" +-msgid "Specify name for 32 bit signed division function." +-msgstr "指定 32 位有符号除法函数的名称" ++#| msgid "Do not use the fnegd custom instruction" ++msgid "Do not push extended registers on stack in monitor functions." ++msgstr "不要使用 fnegd 自定义指令" + +-#: config/sh/sh.opt:219 ++#: config/pdp11/pdp11.opt:23 + #, fuzzy +-#| msgid "Generate LP64 code" +-msgid "Generate ELF FDPIC code." +-msgstr "生成 LP64 代码" ++#| msgid "Generate code for an 11/10" ++msgid "Generate code for an 11/10." ++msgstr "为 11/10 生成代码" + +-#: config/sh/sh.opt:223 +-msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." +-msgstr "在 fmov 指令中启用 64 位浮点寄存器。如需要 64 位对齐请参见 -mdalign。" ++#: config/pdp11/pdp11.opt:27 ++#, fuzzy ++#| msgid "Generate code for an 11/40" ++msgid "Generate code for an 11/40." ++msgstr "为 11/40 生成代码" + +-#: config/sh/sh.opt:231 config/sh/sh.opt:269 ++#: config/pdp11/pdp11.opt:31 + #, fuzzy +-#| msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions" +-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." +-msgstr "遒循 Renesas(先前被称作 Hitachi)/SuperH 调用约定" ++#| msgid "Generate code for an 11/45" ++msgid "Generate code for an 11/45." ++msgstr "为 11/45 生成附加代码" + +-#: config/sh/sh.opt:235 ++#: config/pdp11/pdp11.opt:35 + #, fuzzy +-#| msgid "Increase the IEEE compliance for floating-point comparisons" +-msgid "Increase the IEEE compliance for floating-point comparisons." +-msgstr "让浮点比较更加遵循 IEEE 标准" ++#| msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)" ++msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." ++msgstr "在 ac0(Unix 汇编语法中的 fr0)中返回浮点结果" + +-#: config/sh/sh.opt:239 ++#: config/pdp11/pdp11.opt:39 + #, fuzzy +-#| msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines" +-msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." +-msgstr "设定嵌套函数蹦床后内联代码以清洗指令缓存" ++#| msgid "Use the DEC assembler syntax" ++msgid "Use the DEC assembler syntax." ++msgstr "使用 DEC 汇编风格" + +-#: config/sh/sh.opt:247 ++#: config/pdp11/pdp11.opt:43 + #, fuzzy +-#| msgid "Generate code in little endian mode" +-msgid "Generate code in little endian mode." +-msgstr "生成小端在前的代码" ++#| msgid "Use the DEC assembler syntax" ++msgid "Use the GNU assembler syntax." ++msgstr "使用 DEC 汇编风格" + +-#: config/sh/sh.opt:251 ++#: config/pdp11/pdp11.opt:47 config/rs6000/rs6000.opt:188 ++#: config/frv/frv.opt:158 + #, fuzzy +-#| msgid "Mark MAC register as call-clobbered" +-msgid "Mark MAC register as call-clobbered." +-msgstr "将 MAC 寄存器标记为调用篡改的" ++#| msgid "Use hardware floating point" ++msgid "Use hardware floating point." ++msgstr "使用硬件浮点单元" + +-#: config/sh/sh.opt:257 ++#: config/pdp11/pdp11.opt:51 + #, fuzzy +-#| msgid "Make structs a multiple of 4 bytes (warning: ABI altered)" +-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." +-msgstr "令结构体大小为 4 字节的整数倍(警告:改变了 ABI)" ++#| msgid "Use 16 bit int" ++msgid "Use 16 bit int." ++msgstr "使用 16 位整数" + +-#: config/sh/sh.opt:261 ++#: config/pdp11/pdp11.opt:55 + #, fuzzy +-#| msgid "Emit function-calls using global offset table when generating PIC" +-msgid "Emit function-calls using global offset table when generating PIC." +-msgstr "生成 PIC 时使用全局偏移表进行函数调用" ++#| msgid "Use 32 bit int" ++msgid "Use 32 bit int." ++msgstr "使用 32 位整数" + +-#: config/sh/sh.opt:265 ++#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 + #, fuzzy +-#| msgid "Shorten address references during linking" +-msgid "Shorten address references during linking." +-msgstr "在链接时缩短地址引用" ++#| msgid "Do not use hardware floating point" ++msgid "Do not use hardware floating point." ++msgstr "不使用硬件浮点单元" + +-#: config/sh/sh.opt:273 ++#: config/pdp11/pdp11.opt:63 + #, fuzzy +-msgid "Specify the model for atomic operations." +-msgstr "为内建原子操作生成代码" ++#| msgid "Target has split I&D" ++msgid "Target has split I&D." ++msgstr "目标机有分离的指令、数据空间" + +-#: config/sh/sh.opt:277 +-msgid "Use tas.b instruction for __atomic_test_and_set." ++#: config/pdp11/pdp11.opt:67 ++#, fuzzy ++#| msgid "Use UNIX assembler syntax" ++msgid "Use UNIX assembler syntax." ++msgstr "使用 UNIX 汇编风格" ++ ++#: config/pdp11/pdp11.opt:71 ++#, fuzzy ++msgid "Use LRA register allocator." ++msgstr "启用对短加载指令的使用" ++ ++#: config/xtensa/xtensa.opt:23 ++#, fuzzy ++#| msgid "Use CONST16 instruction to load constants" ++msgid "Use CONST16 instruction to load constants." ++msgstr "使用 CONST16 指令加载常量" ++ ++#: config/xtensa/xtensa.opt:27 ++#, fuzzy ++msgid "Disable position-independent code (PIC) for use in OS kernel code." ++msgstr "尽可能生成与位置无关的代码(大模式)" ++ ++#: config/xtensa/xtensa.opt:31 ++#, fuzzy ++#| msgid "Use indirect CALLXn instructions for large programs" ++msgid "Use indirect CALLXn instructions for large programs." ++msgstr "为大型程序使用间接 CALLXn 指令" ++ ++#: config/xtensa/xtensa.opt:35 ++#, fuzzy ++#| msgid "Automatically align branch targets to reduce branch penalties" ++msgid "Automatically align branch targets to reduce branch penalties." ++msgstr "自动对齐跳转目标以减少分支开销" ++ ++#: config/xtensa/xtensa.opt:39 ++#, fuzzy ++#| msgid "Intersperse literal pools with code in the text section" ++msgid "Intersperse literal pools with code in the text section." ++msgstr "在文本节中的代码节中点缀字面量的共享池" ++ ++#: config/xtensa/xtensa.opt:43 ++msgid "Relax literals in assembler and place them automatically in the text section." + msgstr "" + +-#: config/sh/sh.opt:281 ++#: config/xtensa/xtensa.opt:47 + #, fuzzy +-#| msgid "Cost to assume for a multiply insn" +-msgid "Cost to assume for a multiply insn." +-msgstr "为乘法指令设定的开销" ++#| msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions" ++msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." ++msgstr "-mno-serialize-volatile\t不使用 MEMW 指令串行化易失内存引用" + +-#: config/sh/sh.opt:285 +-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." +-msgstr "不生成仅特权模式的代码;如果在用户模式中内联代码不工作则包含 -mno-inline-ic_invalidate。" ++#: config/i386/cygming.opt:23 ++#, fuzzy ++#| msgid "Create console application" ++msgid "Create console application." ++msgstr "创建命令行程序" + +-#: config/sh/sh.opt:291 +-msgid "Pretend a branch-around-a-move is a conditional move." +-msgstr "将数据传输周围的跳转认为是条件转移。" ++#: config/i386/cygming.opt:27 ++#, fuzzy ++#| msgid "Generate code for a DLL" ++msgid "Generate code for a DLL." ++msgstr "生成动态链接库的代码" + +-#: config/sh/sh.opt:295 ++#: config/i386/cygming.opt:31 + #, fuzzy +-#| msgid "Enable the use of the fsca instruction" +-msgid "Enable the use of the fsca instruction." +-msgstr "启用对 fsca 指令的使用" ++#| msgid "Ignore dllimport for functions" ++msgid "Ignore dllimport for functions." ++msgstr "忽略函数的 dllimport 属性" + +-#: config/sh/sh.opt:299 ++#: config/i386/cygming.opt:35 + #, fuzzy +-#| msgid "Enable the use of the fsrra instruction" +-msgid "Enable the use of the fsrra instruction." +-msgstr "启用 fsrra 指令的使用" ++#| msgid "Use Mingw-specific thread support" ++msgid "Use Mingw-specific thread support." ++msgstr "使用 Mingw 特定的线程支持" + +-#: config/sh/sh.opt:303 ++#: config/i386/cygming.opt:39 + #, fuzzy +-msgid "Use LRA instead of reload (transitional)." +-msgstr "请使用 %.100s 作为替代" ++#| msgid "Set Windows defines" ++msgid "Set Windows defines." ++msgstr "设定 Windows 定义" + ++#: config/i386/cygming.opt:43 ++#, fuzzy ++#| msgid "Create GUI application" ++msgid "Create GUI application." ++msgstr "创建图形界面程序" ++ ++#: config/i386/cygming.opt:47 ++#, fuzzy ++#| msgid "Use the GNU extension to the PE format for aligned common data" ++msgid "Use the GNU extension to the PE format for aligned common data." ++msgstr "使用 PE 格式的 GNU 扩展来对齐 common 数据" ++ ++#: config/i386/cygming.opt:51 ++#, fuzzy ++#| msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement" ++msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." ++msgstr "生成依赖 Cygwin DLL 包装的代码以支持对 C++ 运算符 new/delete 的替换" ++ ++#: config/i386/cygming.opt:55 ++msgid "For nested functions on stack executable permission is set." ++msgstr "为嵌套函数设定可执行堆栈权限。" ++ ++#: config/i386/cygming.opt:62 ++msgid "Put relocated read-only data into .data section." ++msgstr "" ++ ++#: config/i386/mingw.opt:29 ++#, fuzzy ++#| msgid "Warn about none ISO msvcrt scanf/printf width extensions" ++msgid "Warn about none ISO msvcrt scanf/printf width extensions." ++msgstr "对非 ISO 标准的 msvcrt scanf/printf 宽度扩展给出警告" ++ ++#: config/i386/mingw-w64.opt:23 ++#, fuzzy ++#| msgid "Use unicode startup and define UNICODE macro" ++msgid "Use unicode startup and define UNICODE macro." ++msgstr "使用 unicode 启动并且定义 UNICODE 宏" ++ + #: config/i386/i386.opt:192 + #, fuzzy + #| msgid "sizeof(long double) is 16" +@@ -9602,6 +10888,26 @@ + msgid "Use 80-bit long double." + msgstr "使用 64 位 long double" + ++#: config/i386/i386.opt:208 config/s390/s390.opt:154 ++#: config/sparc/long-double-switch.opt:27 config/alpha/alpha.opt:102 ++#, fuzzy ++#| msgid "Use 64-bit long double" ++msgid "Use 64-bit long double." ++msgstr "使用 64 位 long double" ++ ++#: config/i386/i386.opt:212 config/s390/s390.opt:150 ++#: config/sparc/long-double-switch.opt:23 config/alpha/alpha.opt:98 ++#, fuzzy ++#| msgid "Use 128-bit long double" ++msgid "Use 128-bit long double." ++msgstr "使用 128 位 long double" ++ ++#: config/i386/i386.opt:216 config/sh/sh.opt:179 ++#, fuzzy ++#| msgid "Reserve space for outgoing arguments in the function prologue" ++msgid "Reserve space for outgoing arguments in the function prologue." ++msgstr "在函数序言中为输出参数预留空间" ++ + #: config/i386/i386.opt:220 + #, fuzzy + #| msgid "Align some doubles on dword boundary" +@@ -9727,12 +11033,6 @@ + msgid "Use native (MS) bitfield layout." + msgstr "使用本地 (MS) 位段存储方式" + +-#: config/i386/i386.opt:400 config/aarch64/aarch64.opt:96 +-#, fuzzy +-#| msgid "Omit the frame pointer in leaf functions" +-msgid "Omit the frame pointer in leaf functions." +-msgstr "为叶函数(不调用其他函数的函数)忽略框架指针" +- + #: config/i386/i386.opt:404 + #, fuzzy + msgid "Set 80387 floating-point precision to 32-bit." +@@ -9778,6 +11078,12 @@ + msgid "Alternate calling convention." + msgstr "更改调用约定" + ++#: config/i386/i386.opt:440 config/alpha/alpha.opt:23 ++#, fuzzy ++#| msgid "Do not use hardware fp" ++msgid "Do not use hardware fp." ++msgstr "不使用硬件浮点单元" ++ + #: config/i386/i386.opt:444 + #, fuzzy + #| msgid "Use SSE register passing conventions for SF and DF mode" +@@ -10248,6 +11554,10 @@ + msgid "Generate __mcount_loc section with all mcount or __fentry__ calls." + msgstr "" + ++#: config/i386/i386.opt:934 config/s390/s390.opt:302 ++msgid "Generate mcount/__fentry__ calls as nops. To activate they need to be patched in." ++msgstr "" ++ + #: config/i386/i386.opt:939 + msgid "Set name of __fentry__ symbol called at function entry." + msgstr "" +@@ -10276,19 +11586,6 @@ + msgid "Support RTM built-in functions and code generation." + msgstr "支持 RTM 内建函数及代码生成。" + +-#: config/i386/i386.opt:967 c-family/c.opt:425 c-family/c.opt:1310 +-#: c-family/c.opt:1314 c-family/c.opt:1318 c-family/c.opt:1322 +-#: c-family/c.opt:1326 c-family/c.opt:1330 c-family/c.opt:1334 +-#: c-family/c.opt:1341 c-family/c.opt:1345 c-family/c.opt:1349 +-#: c-family/c.opt:1353 c-family/c.opt:1357 c-family/c.opt:1361 +-#: c-family/c.opt:1365 c-family/c.opt:1369 c-family/c.opt:1373 +-#: c-family/c.opt:1377 c-family/c.opt:1381 c-family/c.opt:1385 +-#: c-family/c.opt:1389 +-#, fuzzy +-#| msgid "Deprecated. This switch has no effect" +-msgid "Deprecated in GCC 9. This switch has no effect." +-msgstr "已弃用。此开关不起作用。" +- + #: config/i386/i386.opt:971 + msgid "Support MWAITX and MONITORX built-in functions and code generation." + msgstr "支持 MWAITX 和 MONITORX 内建函数及代码生成。" +@@ -10301,12 +11598,6 @@ + msgid "Support PKU built-in functions and code generation." + msgstr "支持 PKU 内建函数及代码生成。" + +-#: config/i386/i386.opt:983 config/aarch64/aarch64.opt:231 +-#: config/rs6000/rs6000.opt:542 +-#, fuzzy +-msgid "Use given stack-protector guard." +-msgstr "使用 propolice 来保护堆栈" +- + #: config/i386/i386.opt:987 + #, fuzzy + msgid "Known stack protector guard (for use with the -mstack-protector-guard= option):" +@@ -10327,11 +11618,6 @@ + msgid "Use the given symbol for addressing the stack-protector guard." + msgstr "使用 propolice 来保护堆栈" + +-#: config/i386/i386.opt:1019 config/aarch64/aarch64.opt:72 +-#, fuzzy +-msgid "Generate code which uses only the general registers." +-msgstr "生成使用硬件浮点指令的代码" +- + #: config/i386/i386.opt:1023 + msgid "Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET)." + msgstr "" +@@ -10359,6 +11645,11 @@ + msgid "Convert function return to call and return thunk." + msgstr "函数不能返回函数" + ++#: config/i386/i386.opt:1050 config/s390/s390.opt:268 ++#, fuzzy ++msgid "Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):" ++msgstr "无效的 __fp16 浮点选项:-mfp16-format=%s" ++ + #: config/i386/i386.opt:1066 + msgid "Force indirect call and jump via register." + msgstr "" +@@ -10400,118 +11691,1064 @@ + msgid "Generate a __return_loc section pointing to all return instrumentation code." + msgstr "" + +-#: config/i386/cygming.opt:23 ++#: config/pa/pa64-hpux.opt:23 ++msgid "Assume code will be linked by GNU ld." ++msgstr "假定代码将由 GNU ld 链接。" ++ ++#: config/pa/pa64-hpux.opt:27 ++msgid "Assume code will be linked by HP ld." ++msgstr "假定代码将由 HP ld 链接。" ++ ++#: config/pa/pa-hpux1010.opt:23 config/pa/pa-hpux.opt:31 ++#: config/pa/pa-hpux1131.opt:23 config/pa/pa-hpux1111.opt:23 ++msgid "Specify UNIX standard for predefines and linking." ++msgstr "指定用于预定义和链接的 UNIX 标准。" ++ ++# C 预处理器? ++#: config/pa/pa-hpux.opt:27 ++msgid "Generate cpp defines for server IO." ++msgstr "为服务器 IO 生成 cpp 定义。" ++ ++#: config/pa/pa-hpux.opt:35 ++msgid "Generate cpp defines for workstation IO." ++msgstr "为工作站 IO 生成 cpp 定义。" ++ ++#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 ++msgid "Generate PA1.0 code." ++msgstr "生成 PA1.0 代码。" ++ ++#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 ++msgid "Generate PA1.1 code." ++msgstr "生成 PA1.1 代码。" ++ ++#: config/pa/pa.opt:38 config/pa/pa.opt:103 ++msgid "Generate PA2.0 code (requires binutils 2.10 or later)." ++msgstr "生成 PA2.0 代码 (需要 binutils 2.10 或更新版本)。" ++ ++#: config/pa/pa.opt:46 ++msgid "Caller copies function arguments passed by hidden reference." ++msgstr "" ++ ++#: config/pa/pa.opt:50 ++msgid "Disable FP regs." ++msgstr "禁用浮点寄存器。" ++ ++#: config/pa/pa.opt:54 + #, fuzzy +-#| msgid "Create console application" +-msgid "Create console application." +-msgstr "创建命令行程序" ++msgid "Disable indexed addressing." ++msgstr "禁用变址寻址。" + +-#: config/i386/cygming.opt:27 ++#: config/pa/pa.opt:58 ++msgid "Generate fast indirect calls." ++msgstr "生成快速间接调用。" ++ ++#: config/pa/pa.opt:66 ++msgid "Assume code will be assembled by GAS." ++msgstr "假定代码将由 GAS 汇编。" ++ ++#: config/pa/pa.opt:75 ++msgid "Enable linker optimizations." ++msgstr "启用链接器优化。" ++ ++#: config/pa/pa.opt:79 ++msgid "Always generate long calls." ++msgstr "总是生成长调用。" ++ ++#: config/pa/pa.opt:83 ++msgid "Emit long load/store sequences." ++msgstr "生成长读/写序列。" ++ ++#: config/pa/pa.opt:91 ++msgid "Disable space regs." ++msgstr "禁用空间寄存器。" ++ ++#: config/pa/pa.opt:107 ++msgid "Use portable calling conventions." ++msgstr "使用可移植调用约定。" ++ ++#: config/pa/pa.opt:111 ++msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." ++msgstr "指定调度优化的目标 CPU。有效的选项是 700、7100、7100LC、7200、7300,和 8000。" ++ ++#: config/pa/pa.opt:136 config/frv/frv.opt:215 ++msgid "Use software floating point." ++msgstr "使用软件浮点单元。" ++ ++#: config/pa/pa.opt:144 ++msgid "Do not disable space regs." ++msgstr "不禁用空间寄存器。" ++ ++#: config/v850/v850.opt:29 ++msgid "Use registers r2 and r5." ++msgstr "使用寄存器 r2 和 r5。" ++ ++#: config/v850/v850.opt:33 ++msgid "Use 4 byte entries in switch tables." ++msgstr "在 switch 分支表中使用 4 字节长的条目。" ++ ++#: config/v850/v850.opt:37 ++msgid "Enable backend debugging." ++msgstr "启用后端调试." ++ ++#: config/v850/v850.opt:41 ++msgid "Do not use the callt instruction (default)." ++msgstr "不要使用 callt 指令(默认)." ++ ++#: config/v850/v850.opt:45 ++msgid "Reuse r30 on a per function basis." ++msgstr "按函数重用 r30。" ++ ++#: config/v850/v850.opt:52 ++msgid "Prohibit PC relative function calls." ++msgstr "禁止相对 PC 的函数调用。" ++ ++#: config/v850/v850.opt:56 ++msgid "Use stubs for function prologues." ++msgstr "使用占位程序完成函数前言。" ++ ++#: config/v850/v850.opt:60 + #, fuzzy +-#| msgid "Generate code for a DLL" +-msgid "Generate code for a DLL." +-msgstr "生成动态链接库的代码" ++#| msgid "Set the max size of data eligible for the SDA area" ++msgid "Set the max size of data eligible for the SDA area." ++msgstr "为 SDA 区域合格的数据设置最大尺寸" + +-#: config/i386/cygming.opt:31 ++#: config/v850/v850.opt:67 + #, fuzzy +-#| msgid "Ignore dllimport for functions" +-msgid "Ignore dllimport for functions." +-msgstr "忽略函数的 dllimport 属性" ++#| msgid "Enable the use of the short load instructions" ++msgid "Enable the use of the short load instructions." ++msgstr "启用对短加载指令的使用" + +-#: config/i386/cygming.opt:35 ++#: config/v850/v850.opt:71 + #, fuzzy +-#| msgid "Use Mingw-specific thread support" +-msgid "Use Mingw-specific thread support." +-msgstr "使用 Mingw 特定的线程支持" ++#| msgid "Same as: -mep -mprolog-function" ++msgid "Same as: -mep -mprolog-function." ++msgstr "与 -mep -mprolog-function 相同" + +-#: config/i386/cygming.opt:39 ++#: config/v850/v850.opt:75 + #, fuzzy +-#| msgid "Set Windows defines" +-msgid "Set Windows defines." +-msgstr "设定 Windows 定义" ++#| msgid "Set the max size of data eligible for the TDA area" ++msgid "Set the max size of data eligible for the TDA area." ++msgstr "为 TDA 区域合格的数据设置最大尺寸" + +-#: config/i386/cygming.opt:43 ++#: config/v850/v850.opt:82 + #, fuzzy +-#| msgid "Create GUI application" +-msgid "Create GUI application." +-msgstr "创建图形界面程序" ++#| msgid "Do not enforce strict alignment" ++msgid "Do not enforce strict alignment." ++msgstr "不强制严格对齐" + +-#: config/i386/cygming.opt:47 ++#: config/v850/v850.opt:86 + #, fuzzy +-#| msgid "Use the GNU extension to the PE format for aligned common data" +-msgid "Use the GNU extension to the PE format for aligned common data." +-msgstr "使用 PE 格式的 GNU 扩展来对齐 common 数据" ++msgid "Put jump tables for switch statements into the .data section rather than the .code section." ++msgstr "置放跳跃式表格用于开关叙述进入.data 区段而非.code 区段" + +-#: config/i386/cygming.opt:51 ++#: config/v850/v850.opt:93 + #, fuzzy +-#| msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement" +-msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement." +-msgstr "生成依赖 Cygwin DLL 包装的代码以支持对 C++ 运算符 new/delete 的替换" ++#| msgid "Compile for the v850 processor" ++msgid "Compile for the v850 processor." ++msgstr "为 v850 处理器编译" + +-#: config/i386/cygming.opt:55 +-msgid "For nested functions on stack executable permission is set." +-msgstr "为嵌套函数设定可执行堆栈权限。" ++#: config/v850/v850.opt:97 ++#, fuzzy ++#| msgid "Compile for the v850e processor" ++msgid "Compile for the v850e processor." ++msgstr "为 v850e 处理器编译" + +-#: config/i386/cygming.opt:62 +-msgid "Put relocated read-only data into .data section." ++#: config/v850/v850.opt:101 ++#, fuzzy ++#| msgid "Compile for the v850e1 processor" ++msgid "Compile for the v850e1 processor." ++msgstr "为 v850e1 处理器编译" ++ ++#: config/v850/v850.opt:105 ++#, fuzzy ++#| msgid "Compile for the v850es variant of the v850e1" ++msgid "Compile for the v850es variant of the v850e1." ++msgstr "为 v850e1 的 v850es 变种编译" ++ ++#: config/v850/v850.opt:109 ++#, fuzzy ++#| msgid "Compile for the v850e2 processor" ++msgid "Compile for the v850e2 processor." ++msgstr "为 v850e2 处理器编译" ++ ++#: config/v850/v850.opt:113 ++#, fuzzy ++#| msgid "Compile for the v850e2v3 processor" ++msgid "Compile for the v850e2v3 processor." ++msgstr "为 v850e2v3 处理器编译" ++ ++#: config/v850/v850.opt:117 ++#, fuzzy ++msgid "Compile for the v850e3v5 processor." ++msgstr "为 v850e2v3 处理器编译" ++ ++#: config/v850/v850.opt:124 ++#, fuzzy ++msgid "Enable v850e3v5 loop instructions." ++msgstr "在树上进行循环分配" ++ ++#: config/v850/v850.opt:128 ++#, fuzzy ++#| msgid "Set the max size of data eligible for the ZDA area" ++msgid "Set the max size of data eligible for the ZDA area." ++msgstr "为 ZDA 区域合格的数据设置最大尺寸" ++ ++#: config/v850/v850.opt:135 ++#, fuzzy ++msgid "Enable relaxing in the assembler." ++msgstr "启用链接器松弛" ++ ++#: config/v850/v850.opt:139 ++#, fuzzy ++msgid "Prohibit PC relative jumps." ++msgstr "禁止相对 PC 的函数调用" ++ ++#: config/v850/v850.opt:143 ++#, fuzzy ++msgid "Inhibit the use of hardware floating point instructions." ++msgstr "使用浮点转换指令" ++ ++#: config/v850/v850.opt:147 ++#, fuzzy ++msgid "Allow the use of hardware floating point instructions for V850E2V3 and up." ++msgstr "允许使用硬件浮点 ABI 和指令" ++ ++#: config/v850/v850.opt:151 ++#, fuzzy ++msgid "Enable support for the RH850 ABI. This is the default." ++msgstr "启用使用 RX FPU 指令。这是默认值。" ++ ++#: config/v850/v850.opt:155 ++#, fuzzy ++msgid "Enable support for the old GCC ABI." ++msgstr "启用对巨型对象的支持" ++ ++#: config/v850/v850.opt:159 ++msgid "Support alignments of up to 64-bits." + msgstr "" + +-#: config/i386/mingw-w64.opt:23 ++#: config/g.opt:27 + #, fuzzy +-#| msgid "Use unicode startup and define UNICODE macro" +-msgid "Use unicode startup and define UNICODE macro." +-msgstr "使用 unicode 启动并且定义 UNICODE 宏" ++#| msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)" ++msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." ++msgstr "-G\t将小于 N 字节的全局和静态数据放入一个特殊的节中(在某些目标机上)" + +-#: config/i386/mingw.opt:29 ++#: config/lynx.opt:23 + #, fuzzy +-#| msgid "Warn about none ISO msvcrt scanf/printf width extensions" +-msgid "Warn about none ISO msvcrt scanf/printf width extensions." +-msgstr "对非 ISO 标准的 msvcrt scanf/printf 宽度扩展给出警告" ++#| msgid "Support legacy multi-threading" ++msgid "Support legacy multi-threading." ++msgstr "支持传统多线程" + +-#: config/moxie/moxie.opt:31 ++#: config/lynx.opt:27 + #, fuzzy +-msgid "Enable MUL.X and UMUL.X instructions." +-msgstr "启用位操作指令" ++#| msgid "Use shared libraries" ++msgid "Use shared libraries." ++msgstr "使用共享库" + +-#: config/xtensa/xtensa.opt:23 ++#: config/lynx.opt:31 + #, fuzzy +-#| msgid "Use CONST16 instruction to load constants" +-msgid "Use CONST16 instruction to load constants." +-msgstr "使用 CONST16 指令加载常量" ++#| msgid "Support multi-threading" ++msgid "Support multi-threading." ++msgstr "支持多线程" + +-#: config/xtensa/xtensa.opt:27 ++#: config/nvptx/nvptx.opt:22 config/gcn/gcn.opt:47 + #, fuzzy +-msgid "Disable position-independent code (PIC) for use in OS kernel code." +-msgstr "尽可能生成与位置无关的代码(大模式)" ++msgid "Generate code for a 32-bit ABI." ++msgstr "生成 32 位 SHmedia 代码" + +-#: config/xtensa/xtensa.opt:31 ++#: config/nvptx/nvptx.opt:26 config/gcn/gcn.opt:51 + #, fuzzy +-#| msgid "Use indirect CALLXn instructions for large programs" +-msgid "Use indirect CALLXn instructions for large programs." +-msgstr "为大型程序使用间接 CALLXn 指令" ++msgid "Generate code for a 64-bit ABI." ++msgstr "生成 64 位代码" + +-#: config/xtensa/xtensa.opt:35 ++#: config/nvptx/nvptx.opt:30 + #, fuzzy +-#| msgid "Automatically align branch targets to reduce branch penalties" +-msgid "Automatically align branch targets to reduce branch penalties." +-msgstr "自动对齐跳转目标以减少分支开销" ++msgid "Link in code for a __main kernel." ++msgstr "为内核或可加载内核扩展生成代码" + +-#: config/xtensa/xtensa.opt:39 ++#: config/nvptx/nvptx.opt:34 ++msgid "Optimize partition neutering." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:38 ++msgid "Use custom stacks instead of local memory for automatic storage." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:42 ++msgid "Specify size of .local memory used for stack when the exact amount is not known." ++msgstr "" ++ ++#: config/nvptx/nvptx.opt:46 + #, fuzzy +-#| msgid "Intersperse literal pools with code in the text section" +-msgid "Intersperse literal pools with code in the text section." +-msgstr "在文本节中的代码节中点缀字面量的共享池" ++#| msgid "Generate code that can be used in SVR4-style dynamic objects" ++msgid "Generate code that can keep local state uniform across all lanes." ++msgstr "生成能用在 SVR4 风格动态目标文件中的代码" + +-#: config/xtensa/xtensa.opt:43 +-msgid "Relax literals in assembler and place them automatically in the text section." ++#: config/nvptx/nvptx.opt:50 ++msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." + msgstr "" + +-#: config/xtensa/xtensa.opt:47 ++#: config/nvptx/nvptx.opt:54 + #, fuzzy +-#| msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions" +-msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions." +-msgstr "-mno-serialize-volatile\t不使用 MEMW 指令串行化易失内存引用" ++#| msgid "Known MIPS ISA levels (for use with the -mips option):" ++msgid "Known PTX ISA versions (for use with the -misa= option):" ++msgstr "已知 MIPS ISA 等级 (用于 -mips 选项):" + ++#: config/nvptx/nvptx.opt:64 ++#, fuzzy ++msgid "Specify the version of the ptx ISA to use." ++msgstr "ELF 文件 ABI 版本无效" ++ ++#: config/vxworks.opt:36 ++#, fuzzy ++#| msgid "Assume the VxWorks RTP environment" ++msgid "Assume the VxWorks RTP environment." ++msgstr "假定 VxWorks RTP 环境" ++ ++#: config/vxworks.opt:43 ++#, fuzzy ++#| msgid "Assume the VxWorks vThreads environment" ++msgid "Assume the VxWorks vThreads environment." ++msgstr "假定 VxWorks vThreads 环境" ++ ++#: config/cr16/cr16.opt:23 ++#, fuzzy ++#| msgid "-msim Use simulator runtime" ++msgid "-msim Use simulator runtime." ++msgstr "-msim 使用仿真器运行时" ++ ++#: config/cr16/cr16.opt:27 ++#, fuzzy ++msgid "Generate SBIT, CBIT instructions." ++msgstr "生成加载/存储乘法指令" ++ ++#: config/cr16/cr16.opt:31 ++#, fuzzy ++#| msgid "Support multiply accumulate instructions" ++msgid "Support multiply accumulate instructions." ++msgstr "支持乘加指令" ++ ++#: config/cr16/cr16.opt:38 ++#, fuzzy ++msgid "Treat data references as near, far or medium. medium is default." ++msgstr "对待数据参考作为接近,far 或中。中是缺省" ++ ++#: config/cr16/cr16.opt:42 ++#, fuzzy ++msgid "Generate code for CR16C architecture." ++msgstr "为 Android 操作系统生成代码。" ++ ++#: config/cr16/cr16.opt:46 ++#, fuzzy ++msgid "Generate code for CR16C+ architecture (Default)." ++msgstr "生成监视者 (supervisor) 模式的代码" ++ ++#: config/cr16/cr16.opt:50 ++#, fuzzy ++msgid "Treat integers as 32-bit." ++msgstr "让整数有 32 位宽" ++ ++#: config/avr/avr.opt:23 ++#, fuzzy ++#| msgid "Use subroutines for function prologues and epilogues" ++msgid "Use subroutines for function prologues and epilogues." ++msgstr "使用子程序完成函数前言/尾声" ++ ++#: config/avr/avr.opt:27 ++#, fuzzy ++#| msgid "-mmcu=MCU\tSelect the target MCU" ++msgid "-mmcu=MCU\tSelect the target MCU." ++msgstr "-mmcu=MCU\t选择目标 MCU" ++ ++#: config/avr/avr.opt:31 ++#, fuzzy ++#| msgid "Use subroutines for function prologues and epilogues" ++msgid "Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues." ++msgstr "使用子程序完成函数前言/尾声" ++ ++#: config/avr/avr.opt:35 ++msgid "Set the number of 64 KiB flash segments." ++msgstr "" ++ ++#: config/avr/avr.opt:39 ++msgid "Indicate presence of a processor erratum." ++msgstr "" ++ ++#: config/avr/avr.opt:43 ++msgid "Enable Read-Modify-Write (RMW) instructions support/use." ++msgstr "" ++ ++#: config/avr/avr.opt:53 ++msgid "Use RJMP / RCALL even though CALL / JMP are available." ++msgstr "" ++ ++#: config/avr/avr.opt:57 ++#, fuzzy ++#| msgid "Use an 8-bit 'int' type" ++msgid "Use an 8-bit 'int' type." ++msgstr "使用 8 位‘int’类型" ++ ++#: config/avr/avr.opt:61 ++#, fuzzy ++#| msgid "Change the stack pointer without disabling interrupts" ++msgid "Change the stack pointer without disabling interrupts." ++msgstr "改变堆栈指针时不屏蔽中断" ++ ++#: config/avr/avr.opt:65 ++#, fuzzy ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 0." ++msgstr "设置分支成本用于条件分支指令。 Reasonable 值是小,non-negative 整数。 缺省分支成本是 0。" ++ ++#: config/avr/avr.opt:69 ++msgid "Treat main as if it had attribute OS_task." ++msgstr "" ++ ++#: config/avr/avr.opt:79 ++#, fuzzy ++#| msgid "Change only the low 8 bits of the stack pointer" ++msgid "Change only the low 8 bits of the stack pointer." ++msgstr "只改变堆栈指针的低 8 位" ++ ++#: config/avr/avr.opt:83 ++#, fuzzy ++#| msgid "Relax branches" ++msgid "Relax branches." ++msgstr "放宽跳转" ++ ++#: config/avr/avr.opt:87 ++#, fuzzy ++msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs." ++msgstr "链接器松驰机器假定一个程序计数器环绕发生 。" ++ ++#: config/avr/avr.opt:91 ++#, fuzzy ++msgid "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." ++msgstr "累积外送的邮件函数参数和获取/发布所需的堆叠空格用于 outpoing 函数参数在中函式 prologue/epilogue。 而无需这个选项,外送的邮件参数被推之前调用函数和流行的在此之后。 这个选项可以导致缩小的编码大小用于函数该调用许多函数该提取它们的引数在之上堆叠如同,举例来说 printf。" ++ ++#: config/avr/avr.opt:95 ++#, fuzzy ++msgid "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." ++msgstr "时访问内存,使用 X 作为施加的由硬件,也就是仅使用 pre-decrement,post-increment 和间接寻址与 X 暂存器。 而无需这个选项,编译器也许会假设该有寻址模式 X+常数类似于 Y+常数和 Z+常数和 emit 指令到仿真此类寻址模式用于 X。" ++ ++#: config/avr/avr.opt:100 ++#, fuzzy ++msgid "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." ++msgstr "设备没有任何 SPH 特殊函数暂存器。这个选项将被 overridden 由编译器驱动程序与正确设置如果存在/absence 的 SPH 可以被 deduced 从 -mmcu=MCU。" ++ ++#: config/avr/avr.opt:104 ++#, fuzzy ++msgid "Warn if the address space of an address is changed." ++msgstr "假定小地址空间" ++ ++#: config/avr/avr.opt:108 ++msgid "Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default." ++msgstr "" ++ ++#: config/avr/avr.opt:112 ++msgid "Allow to use truncation instead of rounding towards zero for fractional fixed-point types." ++msgstr "" ++ ++#: config/avr/avr.opt:116 ++msgid "Assume that all data in static storage can be accessed by LDS / STS. This option is only useful for reduced Tiny devices." ++msgstr "" ++ ++#: config/avr/avr.opt:120 ++msgid "Do not link against the device-specific library lib.a." ++msgstr "" ++ ++#: config/m32r/m32r.opt:34 ++#, fuzzy ++#| msgid "Compile for the m32rx" ++msgid "Compile for the m32rx." ++msgstr "为 m32rx 编译" ++ ++#: config/m32r/m32r.opt:38 ++#, fuzzy ++#| msgid "Compile for the m32r2" ++msgid "Compile for the m32r2." ++msgstr "为 m32r2 编译" ++ ++#: config/m32r/m32r.opt:42 ++#, fuzzy ++#| msgid "Compile for the m32r" ++msgid "Compile for the m32r." ++msgstr "为 m32r 编译" ++ ++#: config/m32r/m32r.opt:46 ++#, fuzzy ++#| msgid "Align all loops to 32 byte boundary" ++msgid "Align all loops to 32 byte boundary." ++msgstr "所有循环对齐到 32 字节边界上" ++ ++#: config/m32r/m32r.opt:50 ++#, fuzzy ++#| msgid "Prefer branches over conditional execution" ++msgid "Prefer branches over conditional execution." ++msgstr "优先使用分支而不是条件执行" ++ ++#: config/m32r/m32r.opt:54 ++#, fuzzy ++#| msgid "Give branches their default cost" ++msgid "Give branches their default cost." ++msgstr "为分支指定默认开销" ++ ++#: config/m32r/m32r.opt:58 ++#, fuzzy ++#| msgid "Display compile time statistics" ++msgid "Display compile time statistics." ++msgstr "显示编译时间统计" ++ ++#: config/m32r/m32r.opt:62 ++#, fuzzy ++#| msgid "Specify cache flush function" ++msgid "Specify cache flush function." ++msgstr "指定清空缓存的函数" ++ ++#: config/m32r/m32r.opt:66 ++#, fuzzy ++#| msgid "Specify cache flush trap number" ++msgid "Specify cache flush trap number." ++msgstr "指定清空缓存的陷阱号" ++ ++#: config/m32r/m32r.opt:70 ++#, fuzzy ++#| msgid "Only issue one instruction per cycle" ++msgid "Only issue one instruction per cycle." ++msgstr "每周期只发出一条指令" ++ ++#: config/m32r/m32r.opt:74 ++#, fuzzy ++#| msgid "Allow two instructions to be issued per cycle" ++msgid "Allow two instructions to be issued per cycle." ++msgstr "允许每周期发出两条指令" ++ ++#: config/m32r/m32r.opt:78 ++#, fuzzy ++#| msgid "Code size: small, medium or large" ++msgid "Code size: small, medium or large." ++msgstr "代码大小:小、中或大" ++ ++#: config/m32r/m32r.opt:94 ++#, fuzzy ++#| msgid "Don't call any cache flush functions" ++msgid "Don't call any cache flush functions." ++msgstr "不调用任何清空缓存的函数" ++ ++#: config/m32r/m32r.opt:98 ++#, fuzzy ++#| msgid "Don't call any cache flush trap" ++msgid "Don't call any cache flush trap." ++msgstr "不调用任何清空缓存的陷阱" ++ ++#: config/m32r/m32r.opt:105 ++#, fuzzy ++#| msgid "Small data area: none, sdata, use" ++msgid "Small data area: none, sdata, use." ++msgstr "小数据区域: none、sdata、use" ++ ++#: config/s390/tpf.opt:23 ++#, fuzzy ++#| msgid "Enable TPF-OS tracing code" ++msgid "Enable TPF-OS tracing code." ++msgstr "启用 TPF-OS 追踪代码" ++ ++#: config/s390/tpf.opt:27 ++#, fuzzy ++#| msgid "Specify main object for TPF-OS" ++msgid "Specify main object for TPF-OS." ++msgstr "指定 TPF-OS 的主对象" ++ ++#: config/s390/s390.opt:48 ++#, fuzzy ++#| msgid "31 bit ABI" ++msgid "31 bit ABI." ++msgstr "31 位 ABI" ++ ++#: config/s390/s390.opt:52 ++#, fuzzy ++#| msgid "64 bit ABI" ++msgid "64 bit ABI." ++msgstr "64 位 ABI" ++ ++#: config/s390/s390.opt:120 ++#, fuzzy ++#| msgid "Maintain backchain pointer" ++msgid "Maintain backchain pointer." ++msgstr "维护链回上层栈帧的指针" ++ ++#: config/s390/s390.opt:124 ++#, fuzzy ++#| msgid "Additional debug prints" ++msgid "Additional debug prints." ++msgstr "附加的调试输出" ++ ++#: config/s390/s390.opt:128 ++#, fuzzy ++#| msgid "ESA/390 architecture" ++msgid "ESA/390 architecture." ++msgstr "ESA/390 结构" ++ ++#: config/s390/s390.opt:132 ++#, fuzzy ++#| msgid "Enable decimal floating point hardware support" ++msgid "Enable decimal floating point hardware support." ++msgstr "启用硬件十进制浮点支持" ++ ++#: config/s390/s390.opt:136 ++#, fuzzy ++#| msgid "Enable hardware floating point" ++msgid "Enable hardware floating point." ++msgstr "启用硬件浮点单元" ++ ++#: config/s390/s390.opt:140 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:158 ++#, fuzzy ++msgid "Use hardware transactional execution instructions." ++msgstr "使用 ColdFire 上的硬件除法指令" ++ ++#: config/s390/s390.opt:162 ++#, fuzzy ++#| msgid "hardware decimal floating point instructions not available on %s" ++msgid "Use hardware vector facility instructions and enable the vector ABI." ++msgstr "硬件十进制浮点指令在 %s 上不可用" ++ ++#: config/s390/s390.opt:166 ++#, fuzzy ++#| msgid "Use packed stack layout" ++msgid "Use packed stack layout." ++msgstr "使用紧实的堆栈布局" ++ ++#: config/s390/s390.opt:170 ++#, fuzzy ++#| msgid "Use bras for executable < 64k" ++msgid "Use bras for executable < 64k." ++msgstr "为小于 64k 的可执行文件使用 bras 指令" ++ ++#: config/s390/s390.opt:174 ++#, fuzzy ++#| msgid "Disable hardware floating point" ++msgid "Disable hardware floating point." ++msgstr "禁用硬件浮点单元" ++ ++#: config/s390/s390.opt:178 ++#, fuzzy ++#| msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered" ++msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered." ++msgstr "设置在陷阱指令被触发前留在堆栈中最大字节数" ++ ++#: config/s390/s390.opt:182 ++msgid "Switches off the -mstack-guard= option." ++msgstr "" ++ ++#: config/s390/s390.opt:186 ++#, fuzzy ++#| msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit" ++msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit." ++msgstr "在函数前言中生成额外代码以捕获堆栈大小越限" ++ ++#: config/s390/s390.opt:190 ++msgid "Switches off the -mstack-size= option." ++msgstr "" ++ ++#: config/s390/s390.opt:198 ++#, fuzzy ++#| msgid "Generate string instructions for block moves" ++msgid "Use the mvcle instruction for block moves." ++msgstr "为块移动使用字符串指令" ++ ++#: config/s390/s390.opt:202 ++msgid "Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h." ++msgstr "" ++ ++#: config/s390/s390.opt:207 ++#, fuzzy ++#| msgid "Warn if a function uses alloca or creates an array with dynamic size" ++msgid "Warn if a function uses alloca or creates an array with dynamic size." ++msgstr "当函数使用 alloca 来创建变长数组时给出警告" ++ ++#: config/s390/s390.opt:211 ++#, fuzzy ++#| msgid "Warn if a single function's framesize exceeds the given framesize" ++msgid "Warn if a single function's framesize exceeds the given framesize." ++msgstr "当单个函数的帧大小超过给定值时给出警告" ++ ++#: config/s390/s390.opt:215 ++#, fuzzy ++#| msgid "z/Architecture" ++msgid "z/Architecture." ++msgstr "z/Architecture" ++ ++#: config/s390/s390.opt:219 ++#, fuzzy ++msgid "Set the branch costs for conditional branch instructions. Reasonable values are small, non-negative integers. The default branch cost is 1." ++msgstr "设置分支成本用于条件分支指令。 Reasonable 值是小,non-negative 整数。 缺省分支成本是 0。" ++ ++#: config/s390/s390.opt:229 config/arm/arm.opt:172 ++#, fuzzy ++msgid "Assume data segments are relative to text segment." ++msgstr "假定实参不与其他存储重叠" ++ ++#: config/s390/s390.opt:234 ++msgid "Wrap all indirect branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:239 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:247 ++msgid "Wrap all indirect calls into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:251 ++msgid "Wrap all indirect return branches into execute in order to disable branch prediction." ++msgstr "" ++ ++#: config/s390/s390.opt:256 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:262 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:284 ++msgid "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." ++msgstr "" ++ ++#: config/s390/s390.opt:293 ++#, fuzzy ++msgid "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." ++msgstr "为取样在函数前言中调用 mcount" ++ ++#: config/s390/s390.opt:298 ++msgid "Generate __mcount_loc section with all _mcount and __fentry__ calls." ++msgstr "" ++ ++#: config/rl78/rl78.opt:27 config/rx/rx.opt:87 ++msgid "Use the simulator runtime." ++msgstr "使用仿真器运行时。" ++ ++#: config/rl78/rl78.opt:31 ++msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." ++msgstr "" ++ ++#: config/rl78/rl78.opt:50 ++#, fuzzy ++msgid "Use all registers, reserving none for interrupt handlers." ++msgstr "指定保留给中断处理函数使用的寄存器的数量" ++ ++#: config/rl78/rl78.opt:54 ++msgid "Enable assembler and linker relaxation. Enabled by default at -Os." ++msgstr "" ++ ++#: config/rl78/rl78.opt:58 ++msgid "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." ++msgstr "" ++ ++#: config/rl78/rl78.opt:77 ++#, fuzzy ++#| msgid "Alias for --help=target" ++msgid "Alias for -mcpu=g10." ++msgstr "--help=target 的别名" ++ ++#: config/rl78/rl78.opt:81 ++#, fuzzy ++#| msgid "Alias for --help=target" ++msgid "Alias for -mcpu=g13." ++msgstr "--help=target 的别名" ++ ++#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++#, fuzzy ++#| msgid "Alias for --help=target" ++msgid "Alias for -mcpu=g14." ++msgstr "--help=target 的别名" ++ ++#: config/rl78/rl78.opt:93 ++msgid "Assume ES is zero throughout program execution, use ES: for read-only data." ++msgstr "" ++ ++#: config/rl78/rl78.opt:97 ++#, fuzzy ++msgid "Stores the MDUC registers in interrupt handlers for G13 target." ++msgstr "指定保留给中断处理函数使用的寄存器的数量" ++ ++#: config/stormy16/stormy16.opt:24 ++#, fuzzy ++#| msgid "Provide libraries for the simulator" ++msgid "Provide libraries for the simulator." ++msgstr "为仿真器提供库" ++ ++#: config/arm/arm-tables.opt:25 ++msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "已知 ARM 处理器 (用于 -mcpu= 和 -mtune= 选项):" ++ ++#: config/arm/arm-tables.opt:257 ++msgid "Known ARM architectures (for use with the -march= option):" ++msgstr "已知 ARM 架构 (用于 -march= 选项):" ++ ++#: config/arm/arm-tables.opt:354 ++msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgstr "已知 ARM 浮点处理器 (用于 -mfpu= 选项):" ++ ++#: config/arm/arm.opt:35 ++#, fuzzy ++msgid "TLS dialect to use:" ++msgstr "使用给定的汇编风格" ++ ++#: config/arm/arm.opt:45 ++#, fuzzy ++#| msgid "Specify an ABI" ++msgid "Specify an ABI." ++msgstr "指定一个 ABI" ++ ++#: config/arm/arm.opt:49 ++msgid "Known ARM ABIs (for use with the -mabi= option):" ++msgstr "已知 ARM ABI (用于 -mabi= 选项):" ++ ++#: config/arm/arm.opt:68 ++#, fuzzy ++#| msgid "Generate a call to abort if a noreturn function returns" ++msgid "Generate a call to abort if a noreturn function returns." ++msgstr "当 noreturn 函数返回时调用 abort" ++ ++#: config/arm/arm.opt:75 ++#, fuzzy ++#| msgid "Generate APCS conformant stack frames" ++msgid "Generate APCS conformant stack frames." ++msgstr "生成与 APCS 相容的栈帧" ++ ++#: config/arm/arm.opt:79 ++#, fuzzy ++#| msgid "Generate re-entrant, PIC code" ++msgid "Generate re-entrant, PIC code." ++msgstr "生成可重入的 PIC 代码" ++ ++#: config/arm/arm.opt:95 ++#, fuzzy ++msgid "Generate code in 32 bit ARM state." ++msgstr "为 32 位寻址生成代码" ++ ++#: config/arm/arm.opt:103 ++#, fuzzy ++#| msgid "Thumb: Assume non-static functions may be called from ARM code" ++msgid "Thumb: Assume non-static functions may be called from ARM code." ++msgstr "Thumb:假定非静态函数可被 ARM 代码调用" ++ ++#: config/arm/arm.opt:107 ++#, fuzzy ++#| msgid "Thumb: Assume function pointers may go to non-Thumb aware code" ++msgid "Thumb: Assume function pointers may go to non-Thumb aware code." ++msgstr "Thumb:假定函数指针可能为不感知 Thumb 的代码所使用" ++ ++#: config/arm/arm.opt:115 ++#, fuzzy ++#| msgid "Specify if floating point hardware should be used" ++msgid "Specify if floating point hardware should be used." ++msgstr "指定是否应当使用硬件浮点" ++ ++#: config/arm/arm.opt:119 ++msgid "Specify that the compiler should target secure code as per ARMv8-M Security Extensions." ++msgstr "" ++ ++#: config/arm/arm.opt:123 ++msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgstr "已知浮点 ABI (用于 -mfloat-abi= 选项):" ++ ++#: config/arm/arm.opt:136 ++#, fuzzy ++#| msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing" ++msgid "Switch ARM/Thumb modes on alternating functions for compiler testing." ++msgstr "为测试编译器为交替的函数切换 MIPS16 ASE 的使用" ++ ++#: config/arm/arm.opt:140 ++#, fuzzy ++#| msgid "Specify the __fp16 floating-point format" ++msgid "Specify the __fp16 floating-point format." ++msgstr "指定 __fp16 浮点格式" ++ ++#: config/arm/arm.opt:144 ++#, fuzzy ++msgid "Known __fp16 formats (for use with the -mfp16-format= option):" ++msgstr "无效的 __fp16 浮点选项:-mfp16-format=%s" ++ ++#: config/arm/arm.opt:157 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the name of the target floating point hardware/format." ++msgstr "指定目标浮点硬件/格式的名称" ++ ++#: config/arm/arm.opt:168 ++#, fuzzy ++#| msgid "Generate call insns as indirect calls, if necessary" ++msgid "Generate call insns as indirect calls, if necessary." ++msgstr "如有必须,为调用指令生成间接调用" ++ ++#: config/arm/arm.opt:176 ++#, fuzzy ++#| msgid "Specify the register to be used for PIC addressing" ++msgid "Specify the register to be used for PIC addressing." ++msgstr "指定用于 PIC 寻址的寄存器" ++ ++#: config/arm/arm.opt:180 ++#, fuzzy ++#| msgid "Store function names in object code" ++msgid "Store function names in object code." ++msgstr "在目标文件中存储函数名" ++ ++#: config/arm/arm.opt:184 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence" ++msgid "Permit scheduling of a function's prologue sequence." ++msgstr "允许调度函数前言序列" ++ ++#: config/arm/arm.opt:188 config/rs6000/rs6000.opt:240 ++#, fuzzy ++#| msgid "Do not load the PIC register in function prologues" ++msgid "Do not load the PIC register in function prologues." ++msgstr "不在函数前言中加载 PIC 寄存器" ++ ++#: config/arm/arm.opt:195 ++#, fuzzy ++#| msgid "Specify the minimum bit alignment of structures" ++msgid "Specify the minimum bit alignment of structures. (Deprecated)." ++msgstr "为结构指定最小位对齐" ++ ++#: config/arm/arm.opt:199 ++#, fuzzy ++msgid "Generate code for Thumb state." ++msgstr "生成大端在前的代码" ++ ++#: config/arm/arm.opt:203 ++#, fuzzy ++#| msgid "Support calls between Thumb and ARM instruction sets" ++msgid "Support calls between Thumb and ARM instruction sets." ++msgstr "支持 Thumb 和 ARM 指令集间互相调用g" ++ ++#: config/arm/arm.opt:207 ++#, fuzzy ++msgid "Specify thread local storage scheme." ++msgstr "使用给定的线程局部存储模式" ++ ++#: config/arm/arm.opt:211 ++#, fuzzy ++#| msgid "Specify how to access the thread pointer" ++msgid "Specify how to access the thread pointer." ++msgstr "指定如何访问线程指针" ++ ++#: config/arm/arm.opt:215 ++msgid "Valid arguments to -mtp=:" ++msgstr "-mtp= 的有效参数为:" ++ ++#: config/arm/arm.opt:228 ++#, fuzzy ++#| msgid "Thumb: Generate (non-leaf) stack frames even if not needed" ++msgid "Thumb: Generate (non-leaf) stack frames even if not needed." ++msgstr "Thumb:即使不需要也生成(非叶)栈帧" ++ ++#: config/arm/arm.opt:232 ++#, fuzzy ++#| msgid "Thumb: Generate (leaf) stack frames even if not needed" ++msgid "Thumb: Generate (leaf) stack frames even if not needed." ++msgstr "Thumb:即使不需要也生成(叶)栈帧" ++ ++#: config/arm/arm.opt:236 config/mn10300/mn10300.opt:42 ++#, fuzzy ++#| msgid "Tune code for the given processor" ++msgid "Tune code for the given processor." ++msgstr "为指定的处理器优化代码" ++ ++#: config/arm/arm.opt:240 ++msgid "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." ++msgstr "" ++ ++#: config/arm/arm.opt:251 ++#, fuzzy ++#| msgid "Use Neon quad-word (rather than double-word) registers for vectorization" ++msgid "Use Neon quad-word (rather than double-word) registers for vectorization." ++msgstr "使用 Neon 四字(而非双字)寄存器来进行向量化" ++ ++#: config/arm/arm.opt:255 ++#, fuzzy ++msgid "Use Neon double-word (rather than quad-word) registers for vectorization." ++msgstr "使用 Neon 四字(而非双字)寄存器来进行向量化" ++ ++#: config/arm/arm.opt:259 ++msgid "Enable more verbose RTX cost dumps during debug. For GCC developers use only." ++msgstr "" ++ ++#: config/arm/arm.opt:263 ++msgid "Only generate absolute relocations on word sized values." ++msgstr "对字大小的值仅产生绝对重定位。" ++ ++#: config/arm/arm.opt:267 ++msgid "Generate IT blocks appropriate for ARMv8." ++msgstr "" ++ ++#: config/arm/arm.opt:271 ++#, fuzzy ++#| msgid "Avoid overlapping destination and address registers on LDRD instructions" ++msgid "Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata." ++msgstr "在 LDRD 指令中避免重叠的目标和地址寄存器" ++ ++#: config/arm/arm.opt:276 config/nds32/nds32.opt:461 config/arc/arc.opt:496 ++#, fuzzy ++msgid "Enable unaligned word and halfword accesses to packed data." ++msgstr "启用 unaligned 字词和 halfword 访问到包装的数据。" ++ ++#: config/arm/arm.opt:280 ++msgid "Use Neon to perform 64-bits operations rather than core registers." ++msgstr "" ++ ++#: config/arm/arm.opt:284 ++msgid "Assume loading data from flash is slower than fetching instructions." ++msgstr "" ++ ++#: config/arm/arm.opt:288 ++msgid "Assume unified syntax for inline assembly code." ++msgstr "" ++ ++#: config/arm/arm.opt:292 ++#, fuzzy ++#| msgid "Allow branches to be packed with other instructions" ++msgid "Do not allow constant data to be placed in code sections." ++msgstr "允许跳转与其他指令打包在一起" ++ ++#: config/arm/arm.opt:296 ++msgid "When linking for big-endian targets, generate a BE8 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:300 ++msgid "When linking for big-endian targets, generate a legacy BE32 format image." ++msgstr "" ++ ++#: config/arm/arm.opt:304 config/sh/sh.opt:195 ++#, fuzzy ++#| msgid "Cost to assume for a branch insn" ++msgid "Cost to assume for a branch insn." ++msgstr "为跳转指令设定的开销" ++ ++#: config/arm/arm.opt:308 ++#, fuzzy ++msgid "Generate code which uses the core registers only (r0-r14)." ++msgstr "生成使用硬件浮点指令的代码" ++ ++#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34 ++#: config/visium/visium.opt:37 ++#, fuzzy ++#| msgid "Use hardware FP" ++msgid "Use hardware FP." ++msgstr "使用硬件浮点单元" ++ ++#: config/sparc/sparc.opt:38 config/visium/visium.opt:41 ++#, fuzzy ++#| msgid "Do not use hardware FP" ++msgid "Do not use hardware FP." ++msgstr "不使用硬件浮点单元" ++ + #: config/sparc/sparc.opt:42 + #, fuzzy + msgid "Use flat register window model." +@@ -10696,293 +12933,854 @@ + msgid "Specify the memory model in effect for the program." + msgstr "指定内存式样在中效果用于程序。" + +-#: config/m32c/m32c.opt:23 ++#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 + #, fuzzy +-#| msgid "-msim\tUse simulator runtime" +-msgid "-msim\tUse simulator runtime." +-msgstr "-msim\t使用仿真器运行时" ++#| msgid "Generate 64-bit code" ++msgid "Generate 64-bit code." ++msgstr "生成 64 位代码" + +-#: config/m32c/m32c.opt:27 ++#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 + #, fuzzy +-#| msgid "-mcpu=r8c\tCompile code for R8C variants" +-msgid "-mcpu=r8c\tCompile code for R8C variants." +-msgstr "-mcpu=r8c\t为 R8C 变种编译代码" ++#| msgid "Generate 32-bit code" ++msgid "Generate 32-bit code." ++msgstr "生成 32 位代码" + +-#: config/m32c/m32c.opt:31 ++#: config/rs6000/rs6000-tables.opt:24 ++msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" ++msgstr "已知处理器 (用于 -mcpu= 和 -mtune= 选项):" ++ ++#: config/rs6000/476.opt:24 + #, fuzzy +-#| msgid "-mcpu=m16c\tCompile code for M16C variants" +-msgid "-mcpu=m16c\tCompile code for M16C variants." +-msgstr "-mcpu=m16c\t为 M16C 变种编译代码" ++msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." ++msgstr "保留 PowerPC 476 's 链结堆叠由匹配向上 blr 与 bcl/bl insns 用于得到访问" + +-#: config/m32c/m32c.opt:35 ++#: config/rs6000/aix64.opt:24 + #, fuzzy +-#| msgid "-mcpu=m32cm\tCompile code for M32CM variants" +-msgid "-mcpu=m32cm\tCompile code for M32CM variants." +-msgstr "-mcpu=m32cm\t为 M32CM 变种编译代码" ++#| msgid "Compile for 64-bit pointers" ++msgid "Compile for 64-bit pointers." ++msgstr "为 64 位指针编译" + +-#: config/m32c/m32c.opt:39 ++#: config/rs6000/aix64.opt:28 + #, fuzzy +-#| msgid "-mcpu=m32c\tCompile code for M32C variants" +-msgid "-mcpu=m32c\tCompile code for M32C variants." +-msgstr "-mcpu=m32c\t为 M32C 变种编译代码" ++#| msgid "Compile for 32-bit pointers" ++msgid "Compile for 32-bit pointers." ++msgstr "为 32 位指针编译" + +-#: config/m32c/m32c.opt:43 ++#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 + #, fuzzy +-#| msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)" +-msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)." +-msgstr "-memregs=\tmemreg 字节数(默认:16,范围:0..16)" ++#| msgid "Select code model" ++msgid "Select code model." ++msgstr "选择代码模型" + +-#: config/iq2000/iq2000.opt:31 ++#: config/rs6000/aix64.opt:49 + #, fuzzy +-#| msgid "Specify CPU for code generation purposes" +-msgid "Specify CPU for code generation purposes." +-msgstr "为代码生成指定目标 CPU" ++#| msgid "Support message passing with the Parallel Environment" ++msgid "Support message passing with the Parallel Environment." ++msgstr "支持并行环境下的消息传送" + +-#: config/iq2000/iq2000.opt:47 ++#: config/rs6000/linux64.opt:24 + #, fuzzy +-#| msgid "Specify CPU for scheduling purposes" +-msgid "Specify CPU for scheduling purposes." +-msgstr "为调度指定目标 CPU" ++#| msgid "Call mcount for profiling before a function prologue" ++msgid "Call mcount for profiling before a function prologue." ++msgstr "为取样在函数前言中调用 mcount" + +-#: config/iq2000/iq2000.opt:51 +-msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" +-msgstr "已知 IQ2000 处理器 (用于 -mcpu= 选项):" ++#: config/rs6000/rs6000.opt:121 ++#, fuzzy ++#| msgid "Use PowerPC-64 instruction set" ++msgid "Use PowerPC-64 instruction set." ++msgstr "使用 PowerPC-64 指令集" + +-#: config/iq2000/iq2000.opt:70 ++#: config/rs6000/rs6000.opt:125 + #, fuzzy +-#| msgid "No default crt0.o" +-msgid "No default crt0.o." +-msgstr "没有默认的 crt0.o" ++#| msgid "Use PowerPC General Purpose group optional instructions" ++msgid "Use PowerPC General Purpose group optional instructions." ++msgstr "使用 PowerPC 通用组可选指令" + +-#: config/g.opt:27 ++#: config/rs6000/rs6000.opt:129 + #, fuzzy +-#| msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)" +-msgid "-G\tPut global and static data smaller than bytes into a special section (on some targets)." +-msgstr "-G\t将小于 N 字节的全局和静态数据放入一个特殊的节中(在某些目标机上)" ++#| msgid "Use PowerPC Graphics group optional instructions" ++msgid "Use PowerPC Graphics group optional instructions." ++msgstr "使用 PowerPC 图像组可选指令" + +-#: config/linux-android.opt:23 +-msgid "Generate code for the Android platform." +-msgstr "为 Android 操作系统生成代码。" ++#: config/rs6000/rs6000.opt:133 ++#, fuzzy ++#| msgid "Use PowerPC V2.01 single field mfcr instruction" ++msgid "Use PowerPC V2.01 single field mfcr instruction." ++msgstr "使用 PowerPC V2.01 单字段 mfcr 指令" + +-#: config/ia64/ilp32.opt:3 ++#: config/rs6000/rs6000.opt:137 + #, fuzzy +-#| msgid "Generate ILP32 code" +-msgid "Generate ILP32 code." +-msgstr "生成 ILP32 代码" ++#| msgid "Use PowerPC V2.02 popcntb instruction" ++msgid "Use PowerPC V2.02 popcntb instruction." ++msgstr "使用 PowerPC V2.02 popcntb 指令" + +-#: config/ia64/ilp32.opt:7 ++#: config/rs6000/rs6000.opt:141 + #, fuzzy +-#| msgid "Generate LP64 code" +-msgid "Generate LP64 code." +-msgstr "生成 LP64 代码" ++#| msgid "Use PowerPC V2.02 floating point rounding instructions" ++msgid "Use PowerPC V2.02 floating point rounding instructions." ++msgstr "使用 PowerPC V2.02 浮点舍入指令" + +-#: config/ia64/ia64.opt:28 ++#: config/rs6000/rs6000.opt:145 + #, fuzzy +-#| msgid "Generate big endian code" +-msgid "Generate big endian code." +-msgstr "生成大端在前的代码" ++#| msgid "Use PowerPC V2.05 compare bytes instruction" ++msgid "Use PowerPC V2.05 compare bytes instruction." ++msgstr "使用 PowerPC V2.05 比较字节指令" + +-#: config/ia64/ia64.opt:32 ++#: config/rs6000/rs6000.opt:149 + #, fuzzy +-#| msgid "Generate little endian code" +-msgid "Generate little endian code." ++#| msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions" ++msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." ++msgstr "使用扩展 PowerPC V2.05 通用寄存器浮点转移指令" ++ ++#: config/rs6000/rs6000.opt:153 ++#, fuzzy ++#| msgid "Use AltiVec instructions" ++msgid "Use AltiVec instructions." ++msgstr "使用 AltiVec 指令" ++ ++#: config/rs6000/rs6000.opt:157 ++#, fuzzy ++msgid "Enable early gimple folding of builtins." ++msgstr "在树级别进行复写传递" ++ ++#: config/rs6000/rs6000.opt:161 ++#, fuzzy ++#| msgid "Use decimal floating point instructions" ++msgid "Use decimal floating point instructions." ++msgstr "使用十进制浮点指令" ++ ++#: config/rs6000/rs6000.opt:165 ++#, fuzzy ++#| msgid "Use 4xx half-word multiply instructions" ++msgid "Use 4xx half-word multiply instructions." ++msgstr "使用 4xx 的半字乘法指令" ++ ++#: config/rs6000/rs6000.opt:169 ++#, fuzzy ++#| msgid "Use 4xx string-search dlmzb instruction" ++msgid "Use 4xx string-search dlmzb instruction." ++msgstr "使用 4xx 的字符串搜索 dlmzb 指令" ++ ++#: config/rs6000/rs6000.opt:173 ++#, fuzzy ++#| msgid "Generate load/store multiple instructions" ++msgid "Generate load/store multiple instructions." ++msgstr "生成加载/存储乘法指令" ++ ++#: config/rs6000/rs6000.opt:192 ++#, fuzzy ++#| msgid "Use PowerPC V2.06 popcntd instruction" ++msgid "Use PowerPC V2.06 popcntd instruction." ++msgstr "使用 PowerPC V2.06 popcntd 指令" ++ ++#: config/rs6000/rs6000.opt:196 ++#, fuzzy ++#| msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions" ++msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." ++msgstr "在 -ffast-math 时,为 (double)(long long) 转换生成 FRIZ 指令" ++ ++#: config/rs6000/rs6000.opt:204 ++#, fuzzy ++#| msgid "Use vector/scalar (VSX) instructions" ++msgid "Use vector/scalar (VSX) instructions." ++msgstr "使用向量/标量(VSX)指令" ++ ++#: config/rs6000/rs6000.opt:232 ++#, fuzzy ++#| msgid "Do not generate load/store with update instructions" ++msgid "Do not generate load/store with update instructions." ++msgstr "不生成带更新的加载/存储指令" ++ ++#: config/rs6000/rs6000.opt:236 ++#, fuzzy ++#| msgid "Generate load/store with update instructions" ++msgid "Generate load/store with update instructions." ++msgstr "生成带更新的加载/存储指令" ++ ++#: config/rs6000/rs6000.opt:244 ++#, fuzzy ++#| msgid "Avoid generation of indexed load/store instructions when possible" ++msgid "Avoid generation of indexed load/store instructions when possible." ++msgstr "尽可能避免生成变址装载/存储指令" ++ ++#: config/rs6000/rs6000.opt:248 ++#, fuzzy ++#| msgid "Mark __tls_get_addr calls with argument info" ++msgid "Mark __tls_get_addr calls with argument info." ++msgstr "用参数信息标注对 __tls_get_addr 的调用" ++ ++#: config/rs6000/rs6000.opt:255 ++#, fuzzy ++#| msgid "Schedule the start and end of the procedure" ++msgid "Schedule the start and end of the procedure." ++msgstr "调度过程的起始与终止" ++ ++#: config/rs6000/rs6000.opt:259 ++#, fuzzy ++#| msgid "Return all structures in memory (AIX default)" ++msgid "Return all structures in memory (AIX default)." ++msgstr "所有结构在内存中返回 (AIX 默认)" ++ ++#: config/rs6000/rs6000.opt:263 ++#, fuzzy ++#| msgid "Return small structures in registers (SVR4 default)" ++msgid "Return small structures in registers (SVR4 default)." ++msgstr "小结构在寄存器中返回 (SVR4 默认)" ++ ++#: config/rs6000/rs6000.opt:267 ++#, fuzzy ++#| msgid "Conform more closely to IBM XLC semantics" ++msgid "Conform more closely to IBM XLC semantics." ++msgstr "尽量接近 IBM XLC 语义" ++ ++#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 ++#, fuzzy ++msgid "Generate software reciprocal divide and square root for better throughput." ++msgstr "为优化吞吐量生成软件平方根倒数" ++ ++#: config/rs6000/rs6000.opt:279 ++#, fuzzy ++msgid "Assume that the reciprocal estimate instructions provide more accuracy." ++msgstr "假设该倒数估计指令提供更多准确度。" ++ ++#: config/rs6000/rs6000.opt:283 ++#, fuzzy ++#| msgid "Do not place floating point constants in TOC" ++msgid "Do not place floating point constants in TOC." ++msgstr "不在 TOC 中存放浮点常量" ++ ++#: config/rs6000/rs6000.opt:287 ++#, fuzzy ++#| msgid "Place floating point constants in TOC" ++msgid "Place floating point constants in TOC." ++msgstr "在 TOC 中存放浮点常量" ++ ++#: config/rs6000/rs6000.opt:291 ++#, fuzzy ++#| msgid "Do not place symbol+offset constants in TOC" ++msgid "Do not place symbol+offset constants in TOC." ++msgstr "不在 TOC 中存放符号+偏移量常量" ++ ++#: config/rs6000/rs6000.opt:295 ++#, fuzzy ++#| msgid "Place symbol+offset constants in TOC" ++msgid "Place symbol+offset constants in TOC." ++msgstr "在 TOC 中存放符号+偏移量常量" ++ ++#: config/rs6000/rs6000.opt:306 ++#, fuzzy ++#| msgid "Use only one TOC entry per procedure" ++msgid "Use only one TOC entry per procedure." ++msgstr "为每个过程只使用一个 TOC 条目" ++ ++#: config/rs6000/rs6000.opt:310 ++#, fuzzy ++#| msgid "Put everything in the regular TOC" ++msgid "Put everything in the regular TOC." ++msgstr "所有东西都放进常规 TOC 中" ++ ++#: config/rs6000/rs6000.opt:314 ++#, fuzzy ++#| msgid "Generate VRSAVE instructions when generating AltiVec code" ++msgid "Generate VRSAVE instructions when generating AltiVec code." ++msgstr "生成 AltiVec 代码时生成 VRSAVE 指令" ++ ++#: config/rs6000/rs6000.opt:318 ++#, fuzzy ++#| msgid "Deprecated option. Use -mno-vrsave instead" ++msgid "Deprecated option. Use -mno-vrsave instead." ++msgstr "该选项已弃用。请换用 -mno-vrsave instead" ++ ++#: config/rs6000/rs6000.opt:322 ++#, fuzzy ++#| msgid "Deprecated option. Use -mvrsave instead" ++msgid "Deprecated option. Use -mvrsave instead." ++msgstr "已弃用。请改用 -mvrsave" ++ ++#: config/rs6000/rs6000.opt:326 ++msgid "Max number of bytes to move inline." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:330 ++#, fuzzy ++#| msgid "The maximum number of insns of an unswitched loop" ++msgid "Max number of bytes to compare without loops." ++msgstr "去开关后的循环所能有的最大指令数" ++ ++#: config/rs6000/rs6000.opt:334 ++#, fuzzy ++#| msgid "The maximum number of insns of an unswitched loop" ++msgid "Max number of bytes to compare with loops." ++msgstr "去开关后的循环所能有的最大指令数" ++ ++#: config/rs6000/rs6000.opt:338 ++#, fuzzy ++#| msgid "maximum number of parameters in a SCoP" ++msgid "Max number of bytes to compare." ++msgstr "一个静态控制部分(ScoP)中参数的最大数量" ++ ++#: config/rs6000/rs6000.opt:342 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate isel instructions." ++msgstr "生成 isel 指令" ++ ++#: config/rs6000/rs6000.opt:346 ++#, fuzzy ++#| msgid "-mdebug=\tEnable debug output" ++msgid "-mdebug=\tEnable debug output." ++msgstr "-mdebug=\t启用调试输出" ++ ++#: config/rs6000/rs6000.opt:350 ++#, fuzzy ++msgid "Use the AltiVec ABI extensions." ++msgstr "使用 AltiVec 指令" ++ ++#: config/rs6000/rs6000.opt:354 ++#, fuzzy ++msgid "Do not use the AltiVec ABI extensions." ++msgstr "不使用位段指令" ++ ++#: config/rs6000/rs6000.opt:358 ++#, fuzzy ++#| msgid "Use the ELFv1 ABI" ++msgid "Use the ELFv1 ABI." ++msgstr "使用 ELFv1 ABI" ++ ++#: config/rs6000/rs6000.opt:362 ++#, fuzzy ++#| msgid "Use the ELFv2 ABI" ++msgid "Use the ELFv2 ABI." ++msgstr "使用 ELFv2 ABI" ++ ++#: config/rs6000/rs6000.opt:382 ++#, fuzzy ++#| msgid "-mcpu=\tUse features of and schedule code for given CPU" ++msgid "-mcpu=\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=\t使用指定 CPU 的特性和调度代码" ++ ++#: config/rs6000/rs6000.opt:386 ++#, fuzzy ++#| msgid "-mtune=\tSchedule code for given CPU" ++msgid "-mtune=\tSchedule code for given CPU." ++msgstr "-mtune=\t为指定的 CPU 调度代码" ++ ++#: config/rs6000/rs6000.opt:397 ++#, fuzzy ++#| msgid "-mtraceback=\tSelect full, part, or no traceback table" ++msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." ++msgstr "-mtraceback=\t选择全部、部分或不需要回溯表" ++ ++#: config/rs6000/rs6000.opt:413 ++#, fuzzy ++#| msgid "Avoid all range limits on call instructions" ++msgid "Avoid all range limits on call instructions." ++msgstr "为调用指令避免一切范围限制" ++ ++#: config/rs6000/rs6000.opt:421 ++#, fuzzy ++#| msgid "Warn about deprecated 'vector long ...' AltiVec type usage" ++msgid "Warn about deprecated 'vector long ...' AltiVec type usage." ++msgstr "遇到已弃用的‘vector long ...’AltiVec 类型时给出警告" ++ ++#: config/rs6000/rs6000.opt:425 ++#, fuzzy ++#| msgid "-mlong-double-\tSpecify size of long double (64 or 128 bits)" ++msgid "-mlong-double-[64,128]\tSpecify size of long double." ++msgstr "-mlong-double-\t指定 long double 的大小(64 或 128 位)" ++ ++#: config/rs6000/rs6000.opt:433 ++#, fuzzy ++#| msgid "Determine which dependences between insns are considered costly" ++msgid "Determine which dependences between insns are considered costly." ++msgstr "指定指令间的哪些依赖关系将被认为是有开销的" ++ ++#: config/rs6000/rs6000.opt:437 ++#, fuzzy ++#| msgid "Specify which post scheduling nop insertion scheme to apply" ++msgid "Specify which post scheduling nop insertion scheme to apply." ++msgstr "指定要应用的调度后 NOP 插入机制" ++ ++#: config/rs6000/rs6000.opt:441 ++#, fuzzy ++#| msgid "Specify alignment of structure fields default/natural" ++msgid "Specify alignment of structure fields default/natural." ++msgstr "指定结构字段默认或自然的对齐" ++ ++#: config/rs6000/rs6000.opt:445 ++msgid "Valid arguments to -malign-:" ++msgstr "-malign- 的有效参数为:" ++ ++#: config/rs6000/rs6000.opt:455 ++#, fuzzy ++#| msgid "Specify scheduling priority for dispatch slot restricted insns" ++msgid "Specify scheduling priority for dispatch slot restricted insns." ++msgstr "指定分配槽受限的指令的调度优先级" ++ ++#: config/rs6000/rs6000.opt:459 ++#, fuzzy ++msgid "Use r11 to hold the static link in calls to functions via pointers." ++msgstr "使用/不使用 r11 以存放静态链接在中调用到函数透过指标。" ++ ++#: config/rs6000/rs6000.opt:463 ++#, fuzzy ++msgid "Save the TOC in the prologue for indirect calls rather than inline." ++msgstr "控制是否我们保存光盘内容表在中 prologue 用于间接调用或产生保存内联" ++ ++#: config/rs6000/rs6000.opt:471 ++msgid "Fuse certain integer operations together for better performance on power8." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:475 ++#, fuzzy ++msgid "Allow sign extension in fusion operations." ++msgstr "对齐字符串操作的目标" ++ ++#: config/rs6000/rs6000.opt:479 ++#, fuzzy ++#| msgid "Use vector/scalar (VSX) instructions" ++msgid "Use vector and scalar instructions added in ISA 2.07." ++msgstr "使用向量/标量(VSX)指令" ++ ++#: config/rs6000/rs6000.opt:483 ++#, fuzzy ++msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." ++msgstr "使用向量/标量(VSX)指令" ++ ++#: config/rs6000/rs6000.opt:490 ++#, fuzzy ++msgid "Use ISA 2.07 transactional memory (HTM) instructions." ++msgstr "使用向量/标量(VSX)指令" ++ ++#: config/rs6000/rs6000.opt:494 ++#, fuzzy ++msgid "Generate the quad word memory instructions (lq/stq)." ++msgstr "生成加载/存储乘法指令" ++ ++#: config/rs6000/rs6000.opt:498 ++msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:502 ++msgid "Generate aggregate parameter passing code with at most 64-bit alignment." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:506 ++msgid "Analyze and remove doubleword swaps from VSX computations." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:510 ++#, fuzzy ++msgid "Use certain scalar instructions added in ISA 3.0." ++msgstr "使用浮点双精度指令" ++ ++#: config/rs6000/rs6000.opt:514 ++#, fuzzy ++#| msgid "Use vector/scalar (VSX) instructions" ++msgid "Use vector instructions added in ISA 3.0." ++msgstr "使用向量/标量(VSX)指令" ++ ++#: config/rs6000/rs6000.opt:518 ++#, fuzzy ++#| msgid "Enable min/max instructions" ++msgid "Use the new min/max instructions defined in ISA 3.0." ++msgstr "启用最小/最大值指令" ++ ++#: config/rs6000/rs6000.opt:522 ++msgid "Fuse medium/large code model toc references with the memory instruction." ++msgstr "" ++ ++#: config/rs6000/rs6000.opt:526 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate the integer modulo instructions." ++msgstr "生成 isel 指令" ++ ++#: config/rs6000/rs6000.opt:530 ++#, fuzzy ++#| msgid "Use decimal floating point instructions" ++msgid "Enable IEEE 128-bit floating point via the __float128 keyword." ++msgstr "使用十进制浮点指令" ++ ++#: config/rs6000/rs6000.opt:534 ++#, fuzzy ++#| msgid "Use decimal floating point instructions" ++msgid "Enable using IEEE 128-bit floating point instructions." ++msgstr "使用十进制浮点指令" ++ ++#: config/rs6000/rs6000.opt:538 ++msgid "Enable default conversions between __float128 & long double." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:24 ++#, fuzzy ++#| msgid "Select ABI calling convention" ++msgid "-mcall-ABI\tSelect ABI calling convention." ++msgstr "选择 ABI 调用约定" ++ ++#: config/rs6000/sysv4.opt:28 ++#, fuzzy ++#| msgid "Select method for sdata handling" ++msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." ++msgstr "为处理 sdata 选择方法" ++ ++#: config/rs6000/sysv4.opt:32 ++msgid "Allow readonly data in sdata." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:36 ++#, fuzzy ++#| msgid "Specify bit size of immediate TLS offsets" ++msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." ++msgstr "指定线程局部存储偏移量立即数的位大小" ++ ++#: config/rs6000/sysv4.opt:52 ++#, fuzzy ++#| msgid "Align to the base type of the bit-field" ++msgid "Align to the base type of the bit-field." ++msgstr "对齐到位段的基类型" ++ ++#: config/rs6000/sysv4.opt:56 ++msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++#, fuzzy ++#| msgid "Produce code relocatable at runtime" ++msgid "Produce code relocatable at runtime." ++msgstr "生成运行时可重定位的代码" ++ ++#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++#, fuzzy ++#| msgid "Produce little endian code" ++msgid "Produce little endian code." + msgstr "生成小端在前的代码" + +-#: config/ia64/ia64.opt:36 ++#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 + #, fuzzy +-#| msgid "Generate code for GNU as" +-msgid "Generate code for GNU as." +-msgstr "为 GNU as 生成代码" ++#| msgid "Produce big endian code" ++msgid "Produce big endian code." ++msgstr "生成大端在前的代码" + +-#: config/ia64/ia64.opt:40 ++#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 ++#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 ++#: config/rs6000/sysv4.opt:153 + #, fuzzy +-#| msgid "Generate code for GNU ld" +-msgid "Generate code for GNU ld." +-msgstr "为 GNU ld 生成代码" ++#| msgid "no description yet" ++msgid "No description yet." ++msgstr "尚未描述" + +-#: config/ia64/ia64.opt:44 ++#: config/rs6000/sysv4.opt:94 + #, fuzzy +-#| msgid "Emit stop bits before and after volatile extended asms" +-msgid "Emit stop bits before and after volatile extended asms." +-msgstr "在 volatile 扩展汇编块前后加上停止位" ++#| msgid "Assume all variable arg functions are prototyped" ++msgid "Assume all variable arg functions are prototyped." ++msgstr "假设所有可变参数函数都有原型" + +-#: config/ia64/ia64.opt:48 ++#: config/rs6000/sysv4.opt:103 + #, fuzzy +-#| msgid "Use in/loc/out register names" +-msgid "Use in/loc/out register names." +-msgstr "使用 in/loc/out 寄存器名" ++#| msgid "Use EABI" ++msgid "Use EABI." ++msgstr "使用 EABI" + +-#: config/ia64/ia64.opt:55 ++#: config/rs6000/sysv4.opt:107 + #, fuzzy +-#| msgid "Enable use of sdata/scommon/sbss" +-msgid "Enable use of sdata/scommon/sbss." +-msgstr "启用 sdata/scommon/sbss" ++#| msgid "Allow bit-fields to cross word boundaries" ++msgid "Allow bit-fields to cross word boundaries." ++msgstr "允许位段跨越字边界" + +-#: config/ia64/ia64.opt:59 ++#: config/rs6000/sysv4.opt:111 + #, fuzzy +-#| msgid "Generate code without GP reg" +-msgid "Generate code without GP reg." +-msgstr "生成不使用 GP 寄存器的代码" ++#| msgid "Use alternate register names" ++msgid "Use alternate register names." ++msgstr "使用另一套寄存器名" + +-#: config/ia64/ia64.opt:63 ++#: config/rs6000/sysv4.opt:117 + #, fuzzy +-#| msgid "gp is constant (but save/restore gp on indirect calls)" +-msgid "gp is constant (but save/restore gp on indirect calls)." +-msgstr "gp 是常量(但当间接调用时保存/恢复 gp)" ++#| msgid "Use default method for sdata handling" ++msgid "Use default method for sdata handling." ++msgstr "处理 sdata 使用默认的方法" + +-#: config/ia64/ia64.opt:67 ++#: config/rs6000/sysv4.opt:121 + #, fuzzy +-#| msgid "Generate self-relocatable code" +-msgid "Generate self-relocatable code." +-msgstr "生成自身重定位代码" ++#| msgid "Link with libsim.a, libc.a and sim-crt0.o" ++msgid "Link with libsim.a, libc.a and sim-crt0.o." ++msgstr "与 libsim.a,libc.a 和 sim-crt0.o 链接" + +-#: config/ia64/ia64.opt:71 ++#: config/rs6000/sysv4.opt:125 + #, fuzzy +-#| msgid "Generate inline floating point division, optimize for latency" +-msgid "Generate inline floating point division, optimize for latency." +-msgstr "生成内联浮点除法,为最小延迟优化" ++#| msgid "Link with libads.a, libc.a and crt0.o" ++msgid "Link with libads.a, libc.a and crt0.o." ++msgstr "与 libads.a,libc.a 和 crt0.o 链接" + +-#: config/ia64/ia64.opt:75 ++#: config/rs6000/sysv4.opt:129 + #, fuzzy +-#| msgid "Generate inline floating point division, optimize for throughput" +-msgid "Generate inline floating point division, optimize for throughput." +-msgstr "生成内联浮点除法,为最大吞吐量优化" ++#| msgid "Link with libyk.a, libc.a and crt0.o" ++msgid "Link with libyk.a, libc.a and crt0.o." ++msgstr "与 libyk.a,libc.a 和 crt0.o 链接" + +-#: config/ia64/ia64.opt:82 ++#: config/rs6000/sysv4.opt:133 + #, fuzzy +-#| msgid "Generate inline integer division, optimize for latency" +-msgid "Generate inline integer division, optimize for latency." +-msgstr "生成内联的整数除法,为最小延迟优化" ++#| msgid "Link with libmvme.a, libc.a and crt0.o" ++msgid "Link with libmvme.a, libc.a and crt0.o." ++msgstr "与 libmvme.a,libc.a 和 crt0.o 链接" + +-#: config/ia64/ia64.opt:86 ++#: config/rs6000/sysv4.opt:137 + #, fuzzy +-#| msgid "Generate inline integer division, optimize for throughput" +-msgid "Generate inline integer division, optimize for throughput." +-msgstr "生成内联的整数除法,为最大吞吐量优化" ++#| msgid "Set the PPC_EMB bit in the ELF flags header" ++msgid "Set the PPC_EMB bit in the ELF flags header." ++msgstr "在 ELF 标记头中指定 PPC_EMB 位" + +-#: config/ia64/ia64.opt:90 ++#: config/rs6000/sysv4.opt:157 + #, fuzzy +-#| msgid "Do not inline integer division" +-msgid "Do not inline integer division." +-msgstr "不内联整数除法" ++#| msgid "Generate code to use a non-exec PLT and GOT" ++msgid "Generate code to use a non-exec PLT and GOT." ++msgstr "生成的代码使用不可执行 PLT 和 GOT" + +-#: config/ia64/ia64.opt:94 ++#: config/rs6000/sysv4.opt:161 + #, fuzzy +-#| msgid "Generate inline square root, optimize for latency" +-msgid "Generate inline square root, optimize for latency." +-msgstr "生成内联的平方根,为最小延迟优化" ++#| msgid "Generate code for old exec BSS PLT" ++msgid "Generate code for old exec BSS PLT." ++msgstr "为旧的可执行 BSS PLT 生成代码" + +-#: config/ia64/ia64.opt:98 ++#: config/rs6000/sysv4.opt:165 ++msgid "Use inline plt sequences to implement long calls and -fno-plt." ++msgstr "" ++ ++#: config/rs6000/sysv4.opt:169 ++msgid "Emit .gnu_attribute tags." ++msgstr "" ++ ++#: config/alpha/alpha.opt:27 + #, fuzzy +-#| msgid "Generate inline square root, optimize for throughput" +-msgid "Generate inline square root, optimize for throughput." +-msgstr "生成内联的平方根,为最大吞吐量优化" ++#| msgid "Use fp registers" ++msgid "Use fp registers." ++msgstr "使用浮点寄存器" + +-#: config/ia64/ia64.opt:102 ++#: config/alpha/alpha.opt:35 + #, fuzzy +-#| msgid "Do not inline square root" +-msgid "Do not inline square root." +-msgstr "不内联平方根函数" ++#| msgid "Request IEEE-conformant math library routines (OSF/1)" ++msgid "Request IEEE-conformant math library routines (OSF/1)." ++msgstr "请求与 IEEE 相容的数学库进程(OSF/1)" + +-#: config/ia64/ia64.opt:106 ++#: config/alpha/alpha.opt:39 + #, fuzzy +-#| msgid "Enable Dwarf 2 line debug info via GNU as" +-msgid "Enable DWARF line debug info via GNU as." +-msgstr "启用经由 GNU as 的 Dwarf 2 行调试信息" ++#| msgid "Emit IEEE-conformant code, without inexact exceptions" ++msgid "Emit IEEE-conformant code, without inexact exceptions." ++msgstr "生成符合 IEEE 的代码,不产生不精确的异常" + +-#: config/ia64/ia64.opt:110 ++#: config/alpha/alpha.opt:46 + #, fuzzy +-#| msgid "Enable earlier placing stop bits for better scheduling" +-msgid "Enable earlier placing stop bits for better scheduling." +-msgstr "及早放置停止位,以取得更好的调度效果" ++#| msgid "Do not emit complex integer constants to read-only memory" ++msgid "Do not emit complex integer constants to read-only memory." ++msgstr "不将复整常数存至只读内存" + +-#: config/ia64/ia64.opt:126 +-msgid "Known Itanium CPUs (for use with the -mtune= option):" +-msgstr "已知 Itanium 处理器 (用于 -mtune= 选项):" ++#: config/alpha/alpha.opt:50 ++#, fuzzy ++#| msgid "Use VAX fp" ++msgid "Use VAX fp." ++msgstr "使用 VAX 浮点单元" + +-#: config/ia64/ia64.opt:136 ++#: config/alpha/alpha.opt:54 + #, fuzzy +-#| msgid "Use data speculation before reload" +-msgid "Use data speculation before reload." +-msgstr "在重加载前使用数据投机" ++#| msgid "Do not use VAX fp" ++msgid "Do not use VAX fp." ++msgstr "不使用 VAX 浮点单元" + +-#: config/ia64/ia64.opt:140 ++#: config/alpha/alpha.opt:58 + #, fuzzy +-#| msgid "Use data speculation after reload" +-msgid "Use data speculation after reload." +-msgstr "在重加载后使用数据投机" ++#| msgid "Emit code for the byte/word ISA extension" ++msgid "Emit code for the byte/word ISA extension." ++msgstr "为字节/字指令架构扩展生成代码" + +-#: config/ia64/ia64.opt:144 ++#: config/alpha/alpha.opt:62 + #, fuzzy +-#| msgid "Use control speculation" +-msgid "Use control speculation." +-msgstr "使用控制投机" ++#| msgid "Emit code for the motion video ISA extension" ++msgid "Emit code for the motion video ISA extension." ++msgstr "为动态影像指令架构扩展生成代码" + +-#: config/ia64/ia64.opt:148 ++#: config/alpha/alpha.opt:66 + #, fuzzy +-#| msgid "Use in block data speculation before reload" +-msgid "Use in block data speculation before reload." +-msgstr "在重加载前使用块中数据投机" ++#| msgid "Emit code for the fp move and sqrt ISA extension" ++msgid "Emit code for the fp move and sqrt ISA extension." ++msgstr "为浮点转移和平方根指令架构扩展生成代码" + +-#: config/ia64/ia64.opt:152 ++#: config/alpha/alpha.opt:70 + #, fuzzy +-#| msgid "Use in block data speculation after reload" +-msgid "Use in block data speculation after reload." +-msgstr "在重加载后使用块中数据投机" ++#| msgid "Emit code for the counting ISA extension" ++msgid "Emit code for the counting ISA extension." ++msgstr "为计数指令架构扩展生成代码" + +-#: config/ia64/ia64.opt:156 ++#: config/alpha/alpha.opt:74 + #, fuzzy +-#| msgid "Use in block control speculation" +-msgid "Use in block control speculation." +-msgstr "使用块中控制投机" ++#| msgid "Emit code using explicit relocation directives" ++msgid "Emit code using explicit relocation directives." ++msgstr "生成使用显式重定位指示的指令" + +-#: config/ia64/ia64.opt:160 ++#: config/alpha/alpha.opt:78 + #, fuzzy +-#| msgid "Use simple data speculation check" +-msgid "Use simple data speculation check." +-msgstr "使用简单数据投机检查" ++#| msgid "Emit 16-bit relocations to the small data areas" ++msgid "Emit 16-bit relocations to the small data areas." ++msgstr "为小数据区域生成 16 位重定位信息" + +-#: config/ia64/ia64.opt:164 ++#: config/alpha/alpha.opt:82 + #, fuzzy +-#| msgid "Use simple data speculation check for control speculation" +-msgid "Use simple data speculation check for control speculation." +-msgstr "为控制投机使用简单数据投机检查" ++#| msgid "Emit 32-bit relocations to the small data areas" ++msgid "Emit 32-bit relocations to the small data areas." ++msgstr "为小数据区域生成 32 位重定位信息" + +-#: config/ia64/ia64.opt:174 ++#: config/alpha/alpha.opt:86 + #, fuzzy +-#| msgid "Count speculative dependencies while calculating priority of instructions" +-msgid "Count speculative dependencies while calculating priority of instructions." +-msgstr "计算指令优先级时计入投机依赖" ++#| msgid "Emit direct branches to local functions" ++msgid "Emit direct branches to local functions." ++msgstr "为局部函数生成直接分支" + +-#: config/ia64/ia64.opt:178 ++#: config/alpha/alpha.opt:90 + #, fuzzy +-#| msgid "Place a stop bit after every cycle when scheduling" +-msgid "Place a stop bit after every cycle when scheduling." +-msgstr "调度时在每周期后都放置停止位" ++#| msgid "Emit indirect branches to local functions" ++msgid "Emit indirect branches to local functions." ++msgstr "为局部函数生成间接分支" + +-#: config/ia64/ia64.opt:182 ++#: config/alpha/alpha.opt:94 + #, fuzzy +-#| msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group" +-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group." +-msgstr "假定浮点存储和装载放在一个指令组时不太会引起冲突" ++#| msgid "Emit rdval instead of rduniq for thread pointer" ++msgid "Emit rdval instead of rduniq for thread pointer." ++msgstr "使用 rdval 而非 rduniq 来得到线程指针" + +-#: config/ia64/ia64.opt:186 ++#: config/alpha/alpha.opt:106 + #, fuzzy +-#| msgid "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" +-msgid "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." +-msgstr "一个指令组中内存指令数目的软性限制,同一指令组中后续的内存指令将在调度时被调低优先级。经常被用于防止缓存组冲突。默认值为 1" ++#| msgid "Use features of and schedule given CPU" ++msgid "Use features of and schedule given CPU." ++msgstr "使用指定 CPU 的特性并为其调度代码" + +-#: config/ia64/ia64.opt:190 ++#: config/alpha/alpha.opt:110 + #, fuzzy +-msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)." +-msgstr "在指令组中不准多于 `msched-max-memory-insns' 。否则,限定值是`软的' (当达到限定值时宁可非内存操作)" ++#| msgid "Schedule given CPU" ++msgid "Schedule given CPU." ++msgstr "为指定的 CPU 优化代码" + +-#: config/ia64/ia64.opt:194 ++#: config/alpha/alpha.opt:114 + #, fuzzy +-#| msgid "Don't generate checks for control speculation in selective scheduling" +-msgid "Don't generate checks for control speculation in selective scheduling." +-msgstr "在选择性调度中不为控制投机生成检查" ++#| msgid "Control the generated fp rounding mode" ++msgid "Control the generated fp rounding mode." ++msgstr "控制生成的浮点舍入模式" + ++#: config/alpha/alpha.opt:118 ++#, fuzzy ++#| msgid "Control the IEEE trap mode" ++msgid "Control the IEEE trap mode." ++msgstr "控制 IEEE 陷阱模式" ++ ++#: config/alpha/alpha.opt:122 ++#, fuzzy ++#| msgid "Control the precision given to fp exceptions" ++msgid "Control the precision given to fp exceptions." ++msgstr "控制浮点异常的精度" ++ ++#: config/alpha/alpha.opt:126 ++#, fuzzy ++#| msgid "Tune expected memory latency" ++msgid "Tune expected memory latency." ++msgstr "调整预期内存延迟" ++ ++#: config/tilepro/tilepro.opt:23 ++#, fuzzy ++msgid "Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored." ++msgstr "编译与 32 比特长和指标,该项是只有支持" ++ ++#: config/tilepro/tilepro.opt:28 config/tilegx/tilegx.opt:26 ++#, fuzzy ++#| msgid "-mcpu=CPU\tUse features of and schedule code for given CPU" ++msgid "-mcpu=CPU\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=CPU\t使用指定 CPU 的特性和调度代码" ++ ++#: config/tilepro/tilepro.opt:32 ++msgid "Known TILEPro CPUs (for use with the -mcpu= option):" ++msgstr "已知 TILEPro 处理器 (用于 -mcpu= 选项):" ++ ++#: config/lm32/lm32.opt:24 ++#, fuzzy ++#| msgid "Enable multiply instructions" ++msgid "Enable multiply instructions." ++msgstr "启用乘法指令" ++ ++#: config/lm32/lm32.opt:28 ++#, fuzzy ++#| msgid "Enable divide and modulus instructions" ++msgid "Enable divide and modulus instructions." ++msgstr "启用除法和求余指令" ++ ++#: config/lm32/lm32.opt:32 ++#, fuzzy ++#| msgid "Enable barrel shift instructions" ++msgid "Enable barrel shift instructions." ++msgstr "启用桶型移位指令" ++ ++#: config/lm32/lm32.opt:36 ++#, fuzzy ++#| msgid "Enable sign extend instructions" ++msgid "Enable sign extend instructions." ++msgstr "启用符号扩展指令" ++ ++#: config/lm32/lm32.opt:40 ++#, fuzzy ++#| msgid "Enable user-defined instructions" ++msgid "Enable user-defined instructions." ++msgstr "启用用户自定义指令" ++ ++#: config/or1k/elf.opt:28 ++msgid "Configure board specific runtime." ++msgstr "" ++ ++#: config/or1k/elf.opt:32 ++msgid "For compatibility, it's always newlib for elf now." ++msgstr "" ++ ++#: config/or1k/or1k.opt:28 ++#, fuzzy ++#| msgid "Use hardware division instructions on ColdFire" ++msgid "Use hardware divide instructions, use -msoft-div for emulation." ++msgstr "使用 ColdFire 上的硬件除法指令" ++ ++#: config/or1k/or1k.opt:32 ++#, fuzzy ++#| msgid "Use the hardware barrel shifter instead of emulation" ++msgid "Use hardware multiply instructions, use -msoft-mul for emulation." ++msgstr "使用硬件桶型移位器代替仿真" ++ ++#: config/or1k/or1k.opt:36 ++msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++msgstr "" ++ ++#: config/or1k/or1k.opt:42 ++#, fuzzy ++#| msgid "Allow branches to be packed with other instructions" ++msgid "Allows generation of binaries which use the l.rori instructions." ++msgstr "允许跳转与其他指令打包在一起" ++ ++#: config/or1k/or1k.opt:46 ++msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++msgstr "" ++ ++#: config/or1k/or1k.opt:52 ++msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++msgstr "" ++ ++#: config/or1k/or1k.opt:58 ++msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++msgstr "" ++ ++#: config/or1k/or1k.opt:63 ++#, fuzzy ++#| msgid "Use the divide instruction" ++msgid "Use divide emulation." ++msgstr "使用除法指令" ++ ++#: config/or1k/or1k.opt:67 ++#, fuzzy ++#| msgid "Use the soft multiply emulation (default)" ++msgid "Use multiply emulation." ++msgstr "使用软件模拟乘法(默认)" ++ + #: config/nios2/elf.opt:26 + #, fuzzy + msgid "Link with a limited version of the C library." +@@ -11056,6 +13854,16 @@ + msgid "Equivalent to -mgpopt=none." + msgstr "NONE (无)" + ++#: config/nios2/nios2.opt:94 config/c6x/c6x.opt:30 config/mips/mips.opt:134 ++#: config/tilegx/tilegx.opt:45 ++msgid "Use big-endian byte order." ++msgstr "令大端在前。" ++ ++#: config/nios2/nios2.opt:98 config/c6x/c6x.opt:34 config/mips/mips.opt:138 ++#: config/tilegx/tilegx.opt:49 ++msgid "Use little-endian byte order." ++msgstr "令小端在前。" ++ + #: config/nios2/nios2.opt:102 + #, fuzzy + msgid "Floating point custom instruction configuration name." +@@ -11732,126 +14540,6 @@ + msgid "Regular expression matching section names for r0-relative addressing." + msgstr "" + +-#: config/lm32/lm32.opt:24 +-#, fuzzy +-#| msgid "Enable multiply instructions" +-msgid "Enable multiply instructions." +-msgstr "启用乘法指令" +- +-#: config/lm32/lm32.opt:28 +-#, fuzzy +-#| msgid "Enable divide and modulus instructions" +-msgid "Enable divide and modulus instructions." +-msgstr "启用除法和求余指令" +- +-#: config/lm32/lm32.opt:32 +-#, fuzzy +-#| msgid "Enable barrel shift instructions" +-msgid "Enable barrel shift instructions." +-msgstr "启用桶型移位指令" +- +-#: config/lm32/lm32.opt:36 +-#, fuzzy +-#| msgid "Enable sign extend instructions" +-msgid "Enable sign extend instructions." +-msgstr "启用符号扩展指令" +- +-#: config/lm32/lm32.opt:40 +-#, fuzzy +-#| msgid "Enable user-defined instructions" +-msgid "Enable user-defined instructions." +-msgstr "启用用户自定义指令" +- +-#: config/msp430/msp430.opt:7 +-msgid "Force assembly output to always use hex constants." +-msgstr "" +- +-#: config/msp430/msp430.opt:11 +-msgid "Specify the MCU to build for." +-msgstr "指定要构建的目标 MCU。" +- +-#: config/msp430/msp430.opt:15 +-msgid "Warn if an MCU name is unrecognized or conflicts with other options (default: on)." +-msgstr "" +- +-#: config/msp430/msp430.opt:19 +-#, fuzzy +-#| msgid "Specify the MCU to build for." +-msgid "Specify the ISA to build for: msp430, msp430x, msp430xv2." +-msgstr "指定要构建的目标 MCU。" +- +-#: config/msp430/msp430.opt:23 +-msgid "Select large model - 20-bit addresses/pointers." +-msgstr "" +- +-#: config/msp430/msp430.opt:27 +-msgid "Select small model - 16-bit addresses/pointers (default)." +-msgstr "" +- +-#: config/msp430/msp430.opt:31 +-msgid "Optimize opcode sizes at link time." +-msgstr "" +- +-#: config/msp430/msp430.opt:38 +-msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices." +-msgstr "" +- +-#: config/msp430/msp430.opt:45 +-#, fuzzy +-msgid "Specify the type of hardware multiply to support." +-msgstr "选取硬件或软件乘法支持。" +- +-#: config/msp430/msp430.opt:67 +-#, fuzzy +-#| msgid "Specifies whether interrupt functions should save and restore the accumulator register." +-msgid "Specify whether functions should be placed into low or high memory." +-msgstr "指定中断函数是否要保存和恢复累积寄存器。" +- +-#: config/msp430/msp430.opt:71 +-msgid "Specify whether variables should be placed into low or high memory." +-msgstr "" +- +-#: config/msp430/msp430.opt:90 +-msgid "Passes on a request to the assembler to enable fixes for various silicon errata." +-msgstr "" +- +-#: config/msp430/msp430.opt:94 +-msgid "Passes on a request to the assembler to warn about various silicon errata." +-msgstr "" +- +-#: config/gcn/gcn.opt:26 +-msgid "GCN GPU type to use:" +-msgstr "" +- +-#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 +-#, fuzzy +-#| msgid "Specify the name of the target CPU" +-msgid "Specify the name of the target GPU." +-msgstr "指定目标 CPU 的名称" +- +-#: config/gcn/gcn.opt:47 config/nvptx/nvptx.opt:22 +-#, fuzzy +-msgid "Generate code for a 32-bit ABI." +-msgstr "生成 32 位 SHmedia 代码" +- +-#: config/gcn/gcn.opt:51 config/nvptx/nvptx.opt:26 +-#, fuzzy +-msgid "Generate code for a 64-bit ABI." +-msgstr "生成 64 位代码" +- +-#: config/gcn/gcn.opt:55 +-msgid "Enable OpenMP GPU offloading." +-msgstr "" +- +-#: config/gcn/gcn.opt:71 +-msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." +-msgstr "" +- +-#: config/gcn/gcn.opt:78 +-#, fuzzy +-msgid "Warn about invalid OpenACC dimensions." +-msgstr "当在算术表达式中使用函数指针时给出警告" +- + #: config/rx/rx.opt:29 + msgid "Store doubles in 64 bits." + msgstr "以 64 位存储双精度数。" +@@ -11886,10 +14574,6 @@ + msgid "Maximum size of global and static variables which can be placed into the small data area." + msgstr "能被放在小内存区的全局和静态变量的最大尺寸。" + +-#: config/rx/rx.opt:87 config/rl78/rl78.opt:27 +-msgid "Use the simulator runtime." +-msgstr "使用仿真器运行时。" +- + #: config/rx/rx.opt:93 + msgid "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." + msgstr "" +@@ -11942,366 +14626,181 @@ + msgid "Always use JSR, never BSR, for calls." + msgstr "总是生成远调用" + +-#: config/cr16/cr16.opt:23 ++#: config/visium/visium.opt:25 + #, fuzzy +-#| msgid "-msim Use simulator runtime" +-msgid "-msim Use simulator runtime." +-msgstr "-msim 使用仿真器运行时" ++#| msgid "Link with libc.a and libdebug.a" ++msgid "Link with libc.a and libdebug.a." ++msgstr "与 libc.a 和 libdebug.a 链接" + +-#: config/cr16/cr16.opt:27 ++#: config/visium/visium.opt:29 + #, fuzzy +-msgid "Generate SBIT, CBIT instructions." +-msgstr "生成加载/存储乘法指令" ++#| msgid "Link with libc.a and libsim.a" ++msgid "Link with libc.a and libsim.a." ++msgstr "与 libc.a 和 libsim.a 链接" + +-#: config/cr16/cr16.opt:31 ++#: config/visium/visium.opt:33 + #, fuzzy +-#| msgid "Support multiply accumulate instructions" +-msgid "Support multiply accumulate instructions." +-msgstr "支持乘加指令" ++#| msgid "Use hardware FP (default)" ++msgid "Use hardware FP (default)." ++msgstr "使用硬件浮点单元(默认)" + +-#: config/cr16/cr16.opt:38 ++#: config/visium/visium.opt:45 + #, fuzzy +-msgid "Treat data references as near, far or medium. medium is default." +-msgstr "对待数据参考作为接近,far 或中。中是缺省" ++#| msgid "Use features of and schedule code for given CPU" ++msgid "Use features of and schedule code for given CPU." ++msgstr "使用指定 CPU 的特性和调度代码" + +-#: config/cr16/cr16.opt:42 ++#: config/visium/visium.opt:65 + #, fuzzy +-msgid "Generate code for CR16C architecture." +-msgstr "为 Android 操作系统生成代码。" +- +-#: config/cr16/cr16.opt:46 +-#, fuzzy +-msgid "Generate code for CR16C+ architecture (Default)." ++#| msgid "Generate code for the supervisor mode (default)" ++msgid "Generate code for the supervisor mode (default)." + msgstr "生成监视者 (supervisor) 模式的代码" + +-#: config/cr16/cr16.opt:50 ++#: config/visium/visium.opt:69 + #, fuzzy +-msgid "Treat integers as 32-bit." +-msgstr "让整数有 32 位宽" ++#| msgid "Generate code for the user mode" ++msgid "Generate code for the user mode." ++msgstr "生成用户模式的代码" + +-# C 预处理器? +-#: config/pa/pa-hpux.opt:27 +-msgid "Generate cpp defines for server IO." +-msgstr "为服务器 IO 生成 cpp 定义。" ++#: config/visium/visium.opt:73 ++msgid "Only retained for backward compatibility." ++msgstr "不起作用,仅为向前兼容保留。" + +-#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1131.opt:23 +-#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1010.opt:23 +-msgid "Specify UNIX standard for predefines and linking." +-msgstr "指定用于预定义和链接的 UNIX 标准。" +- +-#: config/pa/pa-hpux.opt:35 +-msgid "Generate cpp defines for workstation IO." +-msgstr "为工作站 IO 生成 cpp 定义。" +- +-#: config/pa/pa.opt:30 config/pa/pa.opt:87 config/pa/pa.opt:95 +-msgid "Generate PA1.0 code." +-msgstr "生成 PA1.0 代码。" +- +-#: config/pa/pa.opt:34 config/pa/pa.opt:99 config/pa/pa.opt:140 +-msgid "Generate PA1.1 code." +-msgstr "生成 PA1.1 代码。" +- +-#: config/pa/pa.opt:38 config/pa/pa.opt:103 +-msgid "Generate PA2.0 code (requires binutils 2.10 or later)." +-msgstr "生成 PA2.0 代码 (需要 binutils 2.10 或更新版本)。" +- +-#: config/pa/pa.opt:42 config/pa/pa.opt:70 common.opt:1167 common.opt:1375 +-#: common.opt:1450 common.opt:1718 common.opt:1849 common.opt:2249 +-#: common.opt:2285 common.opt:2378 common.opt:2382 common.opt:2487 +-#: common.opt:2578 common.opt:2586 common.opt:2594 common.opt:2602 +-#: common.opt:2703 common.opt:2755 common.opt:2843 common.opt:2980 +-#: common.opt:2984 common.opt:2988 common.opt:2992 c-family/c.opt:1405 +-#: c-family/c.opt:1437 c-family/c.opt:1685 fortran/lang.opt:763 +-msgid "Does nothing. Preserved for backward compatibility." +-msgstr "不起作用。为向前兼容保留的选项。" +- +-#: config/pa/pa.opt:46 +-msgid "Caller copies function arguments passed by hidden reference." ++#: config/sol2.opt:32 ++msgid "Clear hardware capabilities when linking." + msgstr "" + +-#: config/pa/pa.opt:50 +-msgid "Disable FP regs." +-msgstr "禁用浮点寄存器。" ++#: config/sol2.opt:36 ++#, fuzzy ++#| msgid "Pass -z text to linker" ++msgid "Pass -z text to linker." ++msgstr "将 -z text 传递给链接器" + +-#: config/pa/pa.opt:54 ++#: config/moxie/moxie.opt:31 + #, fuzzy +-msgid "Disable indexed addressing." +-msgstr "禁用变址寻址。" ++msgid "Enable MUL.X and UMUL.X instructions." ++msgstr "启用位操作指令" + +-#: config/pa/pa.opt:58 +-msgid "Generate fast indirect calls." +-msgstr "生成快速间接调用。" ++#: config/microblaze/microblaze.opt:40 ++#, fuzzy ++msgid "Use software emulation for floating point (default)." ++msgstr "使用软件模拟除法(默认)" + +-#: config/pa/pa.opt:66 +-msgid "Assume code will be assembled by GAS." +-msgstr "假定代码将由 GAS 汇编。" ++#: config/microblaze/microblaze.opt:44 ++#, fuzzy ++#| msgid "Use hardware floating point instructions" ++msgid "Use hardware floating point instructions." ++msgstr "使用硬件浮点指令" + +-#: config/pa/pa.opt:75 +-msgid "Enable linker optimizations." +-msgstr "启用链接器优化。" ++#: config/microblaze/microblaze.opt:48 ++#, fuzzy ++msgid "Use table lookup optimization for small signed integer divisions." ++msgstr "在树级别进行循环优化" + +-#: config/pa/pa.opt:79 +-msgid "Always generate long calls." +-msgstr "总是生成长调用。" +- +-#: config/pa/pa.opt:83 +-msgid "Emit long load/store sequences." +-msgstr "生成长读/写序列。" +- +-#: config/pa/pa.opt:91 +-msgid "Disable space regs." +-msgstr "禁用空间寄存器。" +- +-#: config/pa/pa.opt:107 +-msgid "Use portable calling conventions." +-msgstr "使用可移植调用约定。" +- +-#: config/pa/pa.opt:111 +-msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000." +-msgstr "指定调度优化的目标 CPU。有效的选项是 700、7100、7100LC、7200、7300,和 8000。" +- +-#: config/pa/pa.opt:136 config/frv/frv.opt:215 +-msgid "Use software floating point." +-msgstr "使用软件浮点单元。" +- +-#: config/pa/pa.opt:144 +-msgid "Do not disable space regs." +-msgstr "不禁用空间寄存器。" +- +-#: config/pa/pa64-hpux.opt:23 +-msgid "Assume code will be linked by GNU ld." +-msgstr "假定代码将由 GNU ld 链接。" +- +-#: config/pa/pa64-hpux.opt:27 +-msgid "Assume code will be linked by HP ld." +-msgstr "假定代码将由 HP ld 链接。" +- +-#: config/vxworks.opt:36 ++#: config/microblaze/microblaze.opt:52 + #, fuzzy +-#| msgid "Assume the VxWorks RTP environment" +-msgid "Assume the VxWorks RTP environment." +-msgstr "假定 VxWorks RTP 环境" ++#| msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU" ++msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU." ++msgstr "-mcpu=处理器\t使用指定 CPU 的特性并为其调度代码" + +-#: config/vxworks.opt:43 ++#: config/microblaze/microblaze.opt:56 + #, fuzzy +-#| msgid "Assume the VxWorks vThreads environment" +-msgid "Assume the VxWorks vThreads environment." +-msgstr "假定 VxWorks vThreads 环境" ++#| msgid "Don't optimize block moves, use memcpy" ++msgid "Don't optimize block moves, use memcpy." ++msgstr "不优化块移动,使用 memcpy" + +-#: config/aarch64/aarch64.opt:43 ++#: config/microblaze/microblaze.opt:68 + #, fuzzy +-msgid "The possible TLS dialects:" +-msgstr "假定大的线程局部存储段" ++#| msgid "Use the soft multiply emulation (default)" ++msgid "Use the soft multiply emulation (default)." ++msgstr "使用软件模拟乘法(默认)" + +-#: config/aarch64/aarch64.opt:55 +-msgid "The code model option names for -mcmodel:" ++#: config/microblaze/microblaze.opt:72 ++msgid "Use reorder instructions (swap and byte reversed load/store) (default)." + msgstr "" + +-#: config/aarch64/aarch64.opt:76 +-msgid "Workaround for ARM Cortex-A53 Erratum number 835769." +-msgstr "" ++#: config/microblaze/microblaze.opt:76 ++#, fuzzy ++#| msgid "Use the software emulation for divides (default)" ++msgid "Use the software emulation for divides (default)." ++msgstr "使用软件模拟除法(默认)" + +-#: config/aarch64/aarch64.opt:80 +-msgid "Workaround for ARM Cortex-A53 Erratum number 843419." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:92 +-msgid "Don't assume that unaligned accesses are handled by the system." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:100 ++#: config/microblaze/microblaze.opt:80 + #, fuzzy +-msgid "Specify TLS dialect." +-msgstr "假定大的线程局部存储段" ++#| msgid "Use the hardware barrel shifter instead of emulation" ++msgid "Use the hardware barrel shifter instead of emulation." ++msgstr "使用硬件桶型移位器代替仿真" + +-#: config/aarch64/aarch64.opt:104 ++#: config/microblaze/microblaze.opt:84 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "Specifies bit size of immediate TLS offsets. Valid values are 12, 24, 32, 48." +-msgstr "指定线程局部存储偏移量立即数的位大小" ++msgid "Use pattern compare instructions." ++msgstr "使用浮点双精度指令" + +-#: config/aarch64/aarch64.opt:123 ++#: config/microblaze/microblaze.opt:88 + #, fuzzy +-#| msgid "-march=ARCH\tUse features of architecture ARCH" +-msgid "Use features of architecture ARCH." +-msgstr "-march=ARCH\t使用指定架构 ARCH 的特性" ++#| msgid "Check for stack overflow at runtime" ++msgid "Check for stack overflow at runtime." ++msgstr "在运行时检查栈溢出" + +-#: config/aarch64/aarch64.opt:127 ++#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65 + #, fuzzy +-#| msgid "-mcpu=CPU\tUse features of and optimize for CPU" +-msgid "Use features of and optimize for CPU." +-msgstr "-mcpu=CPU\t使用指定 CPU 的特性并为之优化" ++#| msgid "Use GP relative sdata/sbss sections" ++msgid "Use GP relative sdata/sbss sections." ++msgstr "使用相对 GP 的 sdata/sbss 节" + +-#: config/aarch64/aarch64.opt:131 ++#: config/microblaze/microblaze.opt:96 + #, fuzzy +-#| msgid "-mtune=CPU\tOptimize for CPU" +-msgid "Optimize for CPU." +-msgstr "-mtune=CPU\t为指定的处理器优化" ++#| msgid "Clear the BSS to zero and place zero initialized in BSS" ++msgid "Clear the BSS to zero and place zero initialized in BSS." ++msgstr "将 BSS 清空为零并将初始值为零的放入 BSS 中" + +-#: config/aarch64/aarch64.opt:135 ++#: config/microblaze/microblaze.opt:100 + #, fuzzy +-#| msgid "-mabi=ABI\tGenerate code that conforms to the specified ABI" +-msgid "Generate code that conforms to the specified ABI." +-msgstr "-mabi=ABI\t生成遵循指定 ABI 的代码" ++msgid "Use multiply high instructions for high part of 32x32 multiply." ++msgstr "使用 multiply 高指令用于高部分的 32x32 multiply" + +-#: config/aarch64/aarch64.opt:139 +-msgid "-moverride=\tPower users only! Override CPU optimization parameters." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:143 +-msgid "Known AArch64 ABIs (for use with the -mabi= option):" +-msgstr "已知 AArch64 ABI (用于 -mabi= 选项):" +- +-#: config/aarch64/aarch64.opt:153 +-msgid "PC relative literal loads." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:157 ++#: config/microblaze/microblaze.opt:104 + #, fuzzy +-msgid "Use branch-protection features." +-msgstr "使用 propolice 来保护堆栈" ++#| msgid "Use hardware floating point conversion instructions" ++msgid "Use hardware floating point conversion instructions." ++msgstr "使用浮点转换指令" + +-#: config/aarch64/aarch64.opt:161 +-msgid "Select return address signing scope." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:165 ++#: config/microblaze/microblaze.opt:108 + #, fuzzy +-#| msgid "Known address mode (for use with the -maddress-mode= option):" +-msgid "Supported AArch64 return address signing scope (for use with -msign-return-address= option):" +-msgstr "已知寻址模式 (用于 -mcmodel= 选项):" ++#| msgid "Use hardware floating point square root instruction" ++msgid "Use hardware floating point square root instruction." ++msgstr "使用浮点平方根指令" + +-#: config/aarch64/aarch64.opt:178 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:184 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:191 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:197 ++#: config/microblaze/microblaze.opt:112 + #, fuzzy +-msgid "The possible SVE vector lengths:" +-msgstr "假定大的线程局部存储段" ++msgid "Description for mxl-mode-executable." ++msgstr "描述用于 mxl-mode-executable" + +-#: config/aarch64/aarch64.opt:219 +-msgid "-msve-vector-bits=\tSet the number of bits in an SVE vector register." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:223 +-msgid "Enables verbose cost model dumping in the debug dump files." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:227 +-msgid "Generate code to track when the CPU might be speculating incorrectly." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:235 config/rs6000/rs6000.opt:546 ++#: config/microblaze/microblaze.opt:116 + #, fuzzy +-#| msgid "Valid arguments to -mfloat-gprs=:" +-msgid "Valid arguments to -mstack-protector-guard=:" +-msgstr "-mfloat-gprs 的有效参数为:" ++msgid "Description for mxl-mode-xmdstub." ++msgstr "描述用于 mxl-mode-xmdstub" + +-#: config/aarch64/aarch64.opt:245 +-msgid "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." +-msgstr "" +- +-#: config/aarch64/aarch64.opt:251 +-msgid "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." +-msgstr "" +- +-#: config/h8300/h8300.opt:23 +-msgid "Generate H8S code." +-msgstr "生成 H8S 代码。" +- +-#: config/h8300/h8300.opt:27 +-msgid "Generate H8SX code." +-msgstr "生成 H8SX 代码。" +- +-#: config/h8300/h8300.opt:31 +-msgid "Generate H8S/2600 code." +-msgstr "生成 H8S/2600 代码。" +- +-#: config/h8300/h8300.opt:35 +-msgid "Make integers 32 bits wide." +-msgstr "让整数有 32 位宽。" +- +-#: config/h8300/h8300.opt:42 +-msgid "Use registers for argument passing." +-msgstr "使用寄存器传递参数。" +- +-#: config/h8300/h8300.opt:46 +-msgid "Consider access to byte sized memory slow." +-msgstr "认为按字节访问内存速度较慢。" +- +-#: config/h8300/h8300.opt:50 +-msgid "Enable linker relaxing." +-msgstr "启用链接器松弛 (relax)。" +- +-#: config/h8300/h8300.opt:54 +-msgid "Generate H8/300H code." +-msgstr "生成 H8/300H 代码。" +- +-#: config/h8300/h8300.opt:58 +-msgid "Enable the normal mode." +-msgstr "启用正常(normal)模式。" +- +-#: config/h8300/h8300.opt:62 +-msgid "Use H8/300 alignment rules." +-msgstr "使用 H8/300 对齐规则。" +- +-#: config/h8300/h8300.opt:66 +-msgid "Push extended registers on stack in monitor functions." +-msgstr "" +- +-#: config/h8300/h8300.opt:70 ++#: config/microblaze/microblaze.opt:120 + #, fuzzy +-#| msgid "Do not use the fnegd custom instruction" +-msgid "Do not push extended registers on stack in monitor functions." +-msgstr "不要使用 fnegd 自定义指令" ++msgid "Description for mxl-mode-bootstrap." ++msgstr "描述用于 mxl-mode-bootstrap" + +-#: config/nvptx/nvptx.opt:30 ++#: config/microblaze/microblaze.opt:124 + #, fuzzy +-msgid "Link in code for a __main kernel." +-msgstr "为内核或可加载内核扩展生成代码" ++msgid "Description for mxl-mode-novectors." ++msgstr "描述用于 mxl-mode-novectors" + +-#: config/nvptx/nvptx.opt:34 +-msgid "Optimize partition neutering." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:38 +-msgid "Use custom stacks instead of local memory for automatic storage." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:42 +-msgid "Specify size of .local memory used for stack when the exact amount is not known." +-msgstr "" +- +-#: config/nvptx/nvptx.opt:46 ++#: config/microblaze/microblaze.opt:128 + #, fuzzy +-#| msgid "Generate code that can be used in SVR4-style dynamic objects" +-msgid "Generate code that can keep local state uniform across all lanes." +-msgstr "生成能用在 SVR4 风格动态目标文件中的代码" ++#| msgid "Use hardware quad FP instructions" ++msgid "Use hardware prefetch instruction." ++msgstr "使用硬件四浮点指令" + +-#: config/nvptx/nvptx.opt:50 +-msgid "Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt." ++#: config/microblaze/microblaze.opt:132 ++msgid "Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE)." + msgstr "" + +-#: config/nvptx/nvptx.opt:54 +-#, fuzzy +-#| msgid "Known MIPS ISA levels (for use with the -mips option):" +-msgid "Known PTX ISA versions (for use with the -misa= option):" +-msgstr "已知 MIPS ISA 等级 (用于 -mips 选项):" +- +-#: config/nvptx/nvptx.opt:64 +-#, fuzzy +-msgid "Specify the version of the ptx ISA to use." +-msgstr "ELF 文件 ABI 版本无效" +- + #: config/vax/vax.opt:23 config/vax/vax.opt:27 + #, fuzzy + #| msgid "Target DFLOAT double precision code" +@@ -12338,216 +14837,6 @@ + msgid "Use new adddi3/subdi3 patterns." + msgstr "使用新的 adddi3/subdi3 样式" + +-#: config/linux.opt:24 +-#, fuzzy +-#| msgid "Use Bionic C library" +-msgid "Use Bionic C library." +-msgstr "使用 Bionic C 标准库" +- +-#: config/linux.opt:28 +-#, fuzzy +-#| msgid "Use GNU C library" +-msgid "Use GNU C library." +-msgstr "使用 GNU C 标准库" +- +-#: config/linux.opt:32 +-#, fuzzy +-#| msgid "Use uClibc C library" +-msgid "Use uClibc C library." +-msgstr "使用 uClibc C 标准库" +- +-#: config/linux.opt:36 +-#, fuzzy +-#| msgid "Use uClibc C library" +-msgid "Use musl C library." +-msgstr "使用 uClibc C 标准库" +- +-#: config/mmix/mmix.opt:24 +-#, fuzzy +-#| msgid "For intrinsics library: pass all parameters in registers" +-msgid "For intrinsics library: pass all parameters in registers." +-msgstr "为内建库:所有参数在寄存器中传递" +- +-#: config/mmix/mmix.opt:28 +-#, fuzzy +-#| msgid "Use register stack for parameters and return value" +-msgid "Use register stack for parameters and return value." +-msgstr "使用寄存器栈传递参数和返回值" +- +-#: config/mmix/mmix.opt:32 +-#, fuzzy +-#| msgid "Use call-clobbered registers for parameters and return value" +-msgid "Use call-clobbered registers for parameters and return value." +-msgstr "将调用篡改的寄存器用于参数和返回值" +- +-#: config/mmix/mmix.opt:37 +-#, fuzzy +-#| msgid "Use epsilon-respecting floating point compare instructions" +-msgid "Use epsilon-respecting floating point compare instructions." +-msgstr "使用在意无穷小的浮点比较指令" +- +-#: config/mmix/mmix.opt:41 +-#, fuzzy +-#| msgid "Use zero-extending memory loads, not sign-extending ones" +-msgid "Use zero-extending memory loads, not sign-extending ones." +-msgstr "使用零扩展而不是符号扩展的内存载入" +- +-#: config/mmix/mmix.opt:45 +-#, fuzzy +-#| msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)" +-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)." +-msgstr "生成的除法结果中余数符号将与除数而不是被除数相同" +- +-#: config/mmix/mmix.opt:49 +-#, fuzzy +-#| msgid "Prepend global symbols with \":\" (for use with PREFIX)" +-msgid "Prepend global symbols with \":\" (for use with PREFIX)." +-msgstr "在全局符号前添加“:”(为与 PREFIX 协作)" +- +-#: config/mmix/mmix.opt:53 +-#, fuzzy +-#| msgid "Do not provide a default start-address 0x100 of the program" +-msgid "Do not provide a default start-address 0x100 of the program." +-msgstr "不为程序提供默认的起始地址 0x100" +- +-#: config/mmix/mmix.opt:57 +-#, fuzzy +-#| msgid "Link to emit program in ELF format (rather than mmo)" +-msgid "Link to emit program in ELF format (rather than mmo)." +-msgstr "链接生成 ELF 而非 mmo 格式的程序" +- +-#: config/mmix/mmix.opt:61 +-#, fuzzy +-#| msgid "Use P-mnemonics for branches statically predicted as taken" +-msgid "Use P-mnemonics for branches statically predicted as taken." +-msgstr "为静态预测为必要进行的跳转使用 P 助记符" +- +-#: config/mmix/mmix.opt:65 +-#, fuzzy +-#| msgid "Don't use P-mnemonics for branches" +-msgid "Don't use P-mnemonics for branches." +-msgstr "不为分支使用 P 助记符" +- +-#: config/mmix/mmix.opt:79 +-#, fuzzy +-#| msgid "Use addresses that allocate global registers" +-msgid "Use addresses that allocate global registers." +-msgstr "使用分配全局寄存器的地址" +- +-#: config/mmix/mmix.opt:83 +-#, fuzzy +-#| msgid "Do not use addresses that allocate global registers" +-msgid "Do not use addresses that allocate global registers." +-msgstr "不使用分配全局寄存器的地址" +- +-#: config/mmix/mmix.opt:87 +-#, fuzzy +-#| msgid "Generate a single exit point for each function" +-msgid "Generate a single exit point for each function." +-msgstr "为每个函数生成单一的退出点" +- +-#: config/mmix/mmix.opt:91 +-#, fuzzy +-#| msgid "Do not generate a single exit point for each function" +-msgid "Do not generate a single exit point for each function." +-msgstr "不为每个函数生成单一的退出点" +- +-#: config/mmix/mmix.opt:95 +-#, fuzzy +-#| msgid "Set start-address of the program" +-msgid "Set start-address of the program." +-msgstr "设定程序的起始地址" +- +-#: config/mmix/mmix.opt:99 +-#, fuzzy +-#| msgid "Set start-address of data" +-msgid "Set start-address of data." +-msgstr "设定数据的起始地址" +- +-#: config/fr30/fr30.opt:23 +-#, fuzzy +-#| msgid "Assume small address space" +-msgid "Assume small address space." +-msgstr "假定小地址空间" +- +-#: config/pdp11/pdp11.opt:23 +-#, fuzzy +-#| msgid "Generate code for an 11/10" +-msgid "Generate code for an 11/10." +-msgstr "为 11/10 生成代码" +- +-#: config/pdp11/pdp11.opt:27 +-#, fuzzy +-#| msgid "Generate code for an 11/40" +-msgid "Generate code for an 11/40." +-msgstr "为 11/40 生成代码" +- +-#: config/pdp11/pdp11.opt:31 +-#, fuzzy +-#| msgid "Generate code for an 11/45" +-msgid "Generate code for an 11/45." +-msgstr "为 11/45 生成附加代码" +- +-#: config/pdp11/pdp11.opt:35 +-#, fuzzy +-#| msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)" +-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)." +-msgstr "在 ac0(Unix 汇编语法中的 fr0)中返回浮点结果" +- +-#: config/pdp11/pdp11.opt:39 +-#, fuzzy +-#| msgid "Use the DEC assembler syntax" +-msgid "Use the DEC assembler syntax." +-msgstr "使用 DEC 汇编风格" +- +-#: config/pdp11/pdp11.opt:43 +-#, fuzzy +-#| msgid "Use the DEC assembler syntax" +-msgid "Use the GNU assembler syntax." +-msgstr "使用 DEC 汇编风格" +- +-#: config/pdp11/pdp11.opt:47 config/frv/frv.opt:158 +-#: config/rs6000/rs6000.opt:188 +-#, fuzzy +-#| msgid "Use hardware floating point" +-msgid "Use hardware floating point." +-msgstr "使用硬件浮点单元" +- +-#: config/pdp11/pdp11.opt:51 +-#, fuzzy +-#| msgid "Use 16 bit int" +-msgid "Use 16 bit int." +-msgstr "使用 16 位整数" +- +-#: config/pdp11/pdp11.opt:55 +-#, fuzzy +-#| msgid "Use 32 bit int" +-msgid "Use 32 bit int." +-msgstr "使用 32 位整数" +- +-#: config/pdp11/pdp11.opt:59 config/rs6000/rs6000.opt:184 +-#, fuzzy +-#| msgid "Do not use hardware floating point" +-msgid "Do not use hardware floating point." +-msgstr "不使用硬件浮点单元" +- +-#: config/pdp11/pdp11.opt:63 +-#, fuzzy +-#| msgid "Target has split I&D" +-msgid "Target has split I&D." +-msgstr "目标机有分离的指令、数据空间" +- +-#: config/pdp11/pdp11.opt:67 +-#, fuzzy +-#| msgid "Use UNIX assembler syntax" +-msgid "Use UNIX assembler syntax." +-msgstr "使用 UNIX 汇编风格" +- +-#: config/pdp11/pdp11.opt:71 +-#, fuzzy +-msgid "Use LRA register allocator." +-msgstr "启用对短加载指令的使用" +- + #: config/frv/frv.opt:30 + #, fuzzy + #| msgid "Use 4 media accumulators" +@@ -12624,12 +14913,6 @@ + msgid "Change the ABI to allow double word insns." + msgstr "改变 ABI 以允许双字指令" + +-#: config/frv/frv.opt:130 config/bfin/bfin.opt:90 +-#, fuzzy +-#| msgid "Enable Function Descriptor PIC mode" +-msgid "Enable Function Descriptor PIC mode." +-msgstr "启用函数描述符 PIC 模式" +- + #: config/frv/frv.opt:134 + #, fuzzy + #| msgid "Just use icc0/fcc0" +@@ -12666,12 +14949,6 @@ + msgid "Enable use of GPREL for read-only data in FDPIC." + msgstr "为在 FDPIC 中的只读数据启用 GPREL" + +-#: config/frv/frv.opt:162 config/bfin/bfin.opt:94 +-#, fuzzy +-#| msgid "Enable inlining of PLT in function calls" +-msgid "Enable inlining of PLT in function calls." +-msgstr "为函数调用启用 PLT 的内联" +- + #: config/frv/frv.opt:166 + #, fuzzy + #| msgid "Enable PIC support for building libraries" +@@ -12774,121 +15051,515 @@ + msgid "Allow branches to be packed with other instructions." + msgstr "允许跳转与其他指令打包在一起" + +-#: config/tilegx/tilegx.opt:30 +-msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" +-msgstr "已知 TILE-Gx 处理器 (用于 -mcpu= 选项):" ++#: config/mn10300/mn10300.opt:30 ++#, fuzzy ++#| msgid "Target the AM33 processor" ++msgid "Target the AM33 processor." ++msgstr "目标为 AM33 处理器" + +-#: config/tilegx/tilegx.opt:37 +-msgid "Compile with 32 bit longs and pointers." +-msgstr "为 32 位长整形和指针编译。" ++#: config/mn10300/mn10300.opt:34 ++#, fuzzy ++#| msgid "Target the AM33/2.0 processor" ++msgid "Target the AM33/2.0 processor." ++msgstr "目标为 AM33/2.0 处理器" + +-#: config/tilegx/tilegx.opt:41 +-msgid "Compile with 64 bit longs and pointers." +-msgstr "为 32 位长整形和指针编译。" ++#: config/mn10300/mn10300.opt:38 ++#, fuzzy ++#| msgid "Target the AM34 processor" ++msgid "Target the AM34 processor." ++msgstr "目标为 AM34 处理器" + +-#: config/tilegx/tilegx.opt:53 ++#: config/mn10300/mn10300.opt:46 + #, fuzzy +-msgid "Use given TILE-Gx code model." +-msgstr "使用给定的 SPARC-V9 代码模型" ++#| msgid "Work around hardware multiply bug" ++msgid "Work around hardware multiply bug." ++msgstr "为硬件乘法缺陷提供变通" + +-#: config/lynx.opt:23 ++#: config/mn10300/mn10300.opt:55 + #, fuzzy +-#| msgid "Support legacy multi-threading" +-msgid "Support legacy multi-threading." +-msgstr "支持传统多线程" ++#| msgid "Enable linker relaxations" ++msgid "Enable linker relaxations." ++msgstr "启用链接器松弛" + +-#: config/lynx.opt:27 ++#: config/mn10300/mn10300.opt:59 + #, fuzzy +-#| msgid "Use shared libraries" +-msgid "Use shared libraries." +-msgstr "使用共享库" ++#| msgid "Return pointers in both a0 and d0" ++msgid "Return pointers in both a0 and d0." ++msgstr "在 a0 和 d0 中返回指针" + +-#: config/lynx.opt:31 ++#: config/mn10300/mn10300.opt:63 + #, fuzzy +-#| msgid "Support multi-threading" +-msgid "Support multi-threading." +-msgstr "支持多线程" ++#| msgid "Allow gcc to generate LIW instructions" ++msgid "Allow gcc to generate LIW instructions." ++msgstr "允许 gcc 生成 LIW 指令" + +-#: config/stormy16/stormy16.opt:24 ++#: config/mn10300/mn10300.opt:67 + #, fuzzy +-#| msgid "Provide libraries for the simulator" +-msgid "Provide libraries for the simulator." +-msgstr "为仿真器提供库" ++msgid "Allow gcc to generate the SETLB and Lcc instructions." ++msgstr "允许 gcc 生成 LIW 指令" + +-#: config/bfin/bfin.opt:48 ++#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 ++msgid "Specify the address generation strategy for code model." ++msgstr "" ++ ++#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 + #, fuzzy +-#| msgid "Omit frame pointer for leaf functions" +-msgid "Omit frame pointer for leaf functions." +-msgstr "为叶函数(不调用其他函数的函数)忽略框架指针" ++msgid "Known cmodel types (for use with the -mcmodel= option):" ++msgstr "无效的 __fp16 浮点选项:-mfp16-format=%s" + +-#: config/bfin/bfin.opt:52 ++#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 ++msgid "Generate code in big-endian mode." ++msgstr "生成大端序模式的代码。" ++ ++#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 ++msgid "Generate code in little-endian mode." ++msgstr "生成小端序模式的代码。" ++ ++#: config/nds32/nds32.opt:37 + #, fuzzy +-#| msgid "Program is entirely located in low 64k of memory" +-msgid "Program is entirely located in low 64k of memory." +-msgstr "程序完全位于内存的低 64K" ++#| msgid "Perform cross-jumping optimization" ++msgid "Force performing fp-as-gp optimization." ++msgstr "进行跨跳转优化" + +-#: config/bfin/bfin.opt:56 ++#: config/nds32/nds32.opt:41 + #, fuzzy +-#| msgid "Work around a hardware anomaly by adding a number of NOPs before a" +-msgid "Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction." +-msgstr "为避免硬件失常,在 CSYNC 或 SSYNC 指令前添加一些 NOP 指令" ++#| msgid "Perform cross-jumping optimization" ++msgid "Forbid performing fp-as-gp optimization." ++msgstr "进行跨跳转优化" + +-#: config/bfin/bfin.opt:61 +-msgid "Avoid speculative loads to work around a hardware anomaly." +-msgstr "禁用投机载入以避免一个硬件异常" ++#: config/nds32/nds32.opt:47 ++msgid "Specify which ABI type to generate code for: 2, 2fp+." ++msgstr "" + +-#: config/bfin/bfin.opt:65 ++#: config/nds32/nds32.opt:61 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++msgstr "" ++ ++#: config/nds32/nds32.opt:65 ++msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++msgstr "" ++ ++#: config/nds32/nds32.opt:71 + #, fuzzy +-#| msgid "Enabled ID based shared library" +-msgid "Enabled ID based shared library." +-msgstr "启用基于 ID 的共享库" ++msgid "Use reduced-set registers for register allocation." ++msgstr "分配寄存器前重新调度指令" + +-#: config/bfin/bfin.opt:69 ++#: config/nds32/nds32.opt:75 + #, fuzzy +-#| msgid "Generate code that won't be linked against any other ID shared libraries," +-msgid "Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library." +-msgstr "生成不会被链接到其他 ID 共享库但可能被用作共享库的代码" ++msgid "Use full-set registers for register allocation." ++msgstr "分配寄存器前重新调度指令" + +-#: config/bfin/bfin.opt:86 ++#: config/nds32/nds32.opt:81 ++msgid "Always align function entry, jump target and return address." ++msgstr "" ++ ++#: config/nds32/nds32.opt:85 + #, fuzzy +-#| msgid "Link with the fast floating-point library" +-msgid "Link with the fast floating-point library." +-msgstr "与快速浮点库链接" ++#| msgid "Align code and data to 32 bits" ++msgid "Align function entry to 4 byte." ++msgstr "将代码和数据对齐到 32 位边界上" + +-#: config/bfin/bfin.opt:98 ++#: config/nds32/nds32.opt:97 ++msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++msgstr "" ++ ++#: config/nds32/nds32.opt:101 ++msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++msgstr "" ++ ++#: config/nds32/nds32.opt:105 ++msgid "Specify the address generation strategy for ICT call's code model." ++msgstr "" ++ ++#: config/nds32/nds32.opt:109 + #, fuzzy +-#| msgid "Do stack checking using bounds in L1 scratch memory" +-msgid "Do stack checking using bounds in L1 scratch memory." +-msgstr "使用 L1 草稿内存中的边界做堆栈检查" ++msgid "Known cmodel types (for use with the -mict-model= option):" ++msgstr "无效的 __fp16 浮点选项:-mfp16-format=%s" + +-#: config/bfin/bfin.opt:102 ++#: config/nds32/nds32.opt:119 + #, fuzzy ++msgid "Generate conditional move instructions." ++msgstr "将数据传输周围的跳转认为是条件转移。" ++ ++#: config/nds32/nds32.opt:123 ++#, fuzzy ++#| msgid "Generate bit instructions" ++msgid "Generate hardware abs instructions." ++msgstr "生成位指令" ++ ++#: config/nds32/nds32.opt:127 ++#, fuzzy ++msgid "Generate performance extension instructions." ++msgstr "生成加载/存储乘法指令" ++ ++#: config/nds32/nds32.opt:131 ++#, fuzzy ++msgid "Generate performance extension version 2 instructions." ++msgstr "生成加载/存储乘法指令" ++ ++#: config/nds32/nds32.opt:135 ++#, fuzzy ++msgid "Generate string extension instructions." ++msgstr "生成加载/存储乘法指令" ++ ++#: config/nds32/nds32.opt:139 ++#, fuzzy ++msgid "Generate DSP extension instructions." ++msgstr "生成加载/存储乘法指令" ++ ++#: config/nds32/nds32.opt:143 ++#, fuzzy ++msgid "Generate v3 push25/pop25 instructions." ++msgstr "生成加载/存储乘法指令" ++ ++#: config/nds32/nds32.opt:147 ++msgid "Generate 16-bit instructions." ++msgstr "生成 16 位指令。" ++ ++#: config/nds32/nds32.opt:151 ++msgid "Insert relax hint for linker to do relaxation." ++msgstr "" ++ ++#: config/nds32/nds32.opt:155 ++#, fuzzy + #| msgid "Enable multicore support" +-msgid "Enable multicore support." ++msgid "Enable Virtual Hosting support." + msgstr "启用多核支持" + +-#: config/bfin/bfin.opt:106 ++#: config/nds32/nds32.opt:159 ++msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++msgstr "" ++ ++#: config/nds32/nds32.opt:163 + #, fuzzy +-#| msgid "Build for Core A" +-msgid "Build for Core A." +-msgstr "为 Core A 生成代码" ++msgid "Specify the security level of c-isr for the whole file." ++msgstr "指定内存式样在中效果用于程序。" + +-#: config/bfin/bfin.opt:110 ++#: config/nds32/nds32.opt:167 ++msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++msgstr "" ++ ++#: config/nds32/nds32.opt:175 + #, fuzzy +-#| msgid "Build for Core B" +-msgid "Build for Core B." +-msgstr "为 Core B 生成代码" ++msgid "Known arch types (for use with the -march= option):" ++msgstr "无效的 __fp16 浮点选项:-mfp16-format=%s" + +-#: config/bfin/bfin.opt:114 ++#: config/nds32/nds32.opt:197 + #, fuzzy +-#| msgid "Build for SDRAM" +-msgid "Build for SDRAM." +-msgstr "为 SDRAM 生成代码" ++msgid "Specify the cpu for pipeline model." ++msgstr "使用给定的 x86-64 代码模式" + +-#: config/bfin/bfin.opt:118 +-msgid "Assume ICPLBs are enabled at runtime." +-msgstr "假定在运行时 ICPLB 是被启用的。" ++#: config/nds32/nds32.opt:201 ++#, fuzzy ++msgid "Known cpu types (for use with the -mcpu= option):" ++msgstr "无效的 __fp16 浮点选项:-mfp16-format=%s" + ++#: config/nds32/nds32.opt:361 ++msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." ++msgstr "" ++ ++#: config/nds32/nds32.opt:365 ++#, fuzzy ++#| msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" ++msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" ++msgstr "已知浮点 ABI (用于 -mfloat-abi= 选项):" ++ ++#: config/nds32/nds32.opt:393 ++msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++msgstr "" ++ ++#: config/nds32/nds32.opt:412 ++msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++msgstr "" ++ ++#: config/nds32/nds32.opt:425 ++#, fuzzy ++msgid "Enable constructor/destructor feature." ++msgstr "生成全局构造/析构函数表" ++ ++#: config/nds32/nds32.opt:429 ++#, fuzzy ++msgid "Guide linker to relax instructions." ++msgstr "在汇编器和链接器中优化尾调用指令" ++ ++#: config/nds32/nds32.opt:433 ++#, fuzzy ++#| msgid "Generate floating point mathematics using given instruction set" ++msgid "Generate floating-point multiply-accumulation instructions." ++msgstr "为指定的指令集生成浮点数学代码" ++ ++#: config/nds32/nds32.opt:437 ++#, fuzzy ++#| msgid "Use paired-single floating-point instructions" ++msgid "Generate single-precision floating-point instructions." ++msgstr "使用配对的单精度浮点指令" ++ ++#: config/nds32/nds32.opt:441 ++#, fuzzy ++#| msgid "Generate code that uses 68881 floating-point instructions" ++msgid "Generate double-precision floating-point instructions." ++msgstr "生成使用 68881 浮点指令的代码" ++ ++#: config/nds32/nds32.opt:445 ++msgid "Force disable hardware loop, even use -mext-dsp." ++msgstr "" ++ ++#: config/nds32/nds32.opt:449 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence" ++msgid "Permit scheduling of a function's prologue and epilogue sequence." ++msgstr "允许调度函数前言序列" ++ ++#: config/nds32/nds32.opt:453 ++#, fuzzy ++#| msgid "Generate cld instruction in the function prologue." ++msgid "Generate return instruction in naked function." ++msgstr "在函数序言中生成 cld 指令" ++ ++#: config/nds32/nds32.opt:457 ++msgid "Always save $lp in the stack." ++msgstr "" ++ ++#: config/nds32/nds32.opt:465 ++msgid "Allow use r15 for inline ASM." ++msgstr "" ++ ++#: config/iq2000/iq2000.opt:31 ++#, fuzzy ++#| msgid "Specify CPU for code generation purposes" ++msgid "Specify CPU for code generation purposes." ++msgstr "为代码生成指定目标 CPU" ++ ++#: config/iq2000/iq2000.opt:47 ++#, fuzzy ++#| msgid "Specify CPU for scheduling purposes" ++msgid "Specify CPU for scheduling purposes." ++msgstr "为调度指定目标 CPU" ++ ++#: config/iq2000/iq2000.opt:51 ++msgid "Known IQ2000 CPUs (for use with the -mcpu= option):" ++msgstr "已知 IQ2000 处理器 (用于 -mcpu= 选项):" ++ ++#: config/iq2000/iq2000.opt:61 config/mips/mips.opt:142 ++#, fuzzy ++#| msgid "Use ROM instead of RAM" ++msgid "Use ROM instead of RAM." ++msgstr "使用 ROM 而不是 RAM" ++ ++#: config/iq2000/iq2000.opt:70 ++#, fuzzy ++#| msgid "No default crt0.o" ++msgid "No default crt0.o." ++msgstr "没有默认的 crt0.o" ++ ++#: config/iq2000/iq2000.opt:74 config/mips/mips.opt:409 ++#, fuzzy ++#| msgid "Put uninitialized constants in ROM (needs -membedded-data)" ++msgid "Put uninitialized constants in ROM (needs -membedded-data)." ++msgstr "将未初始化的常量放在 ROM 中(需要 -membedded-data)" ++ ++#: config/csky/csky.opt:34 ++#, fuzzy ++msgid "Specify the target architecture." ++msgstr "指定目标架构的名称" ++ ++#: config/csky/csky.opt:38 ++#, fuzzy ++#| msgid "Specify the target CPU" ++msgid "Specify the target processor." ++msgstr "选择目标 CPU" ++ ++#: config/csky/csky.opt:61 ++#, fuzzy ++#| msgid "Use hardware floating point instructions" ++msgid "Enable hardware floating-point instructions." ++msgstr "使用硬件浮点指令" ++ ++#: config/csky/csky.opt:65 ++#, fuzzy ++msgid "Use library calls to perform floating-point operations (default)." ++msgstr "使用软件模拟除法(默认)" ++ ++#: config/csky/csky.opt:69 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the target floating-point hardware/format." ++msgstr "指定目标浮点硬件/格式的名称" ++ ++#: config/csky/csky.opt:73 ++#, fuzzy ++#| msgid "Generate debug information in default format" ++msgid "Generate C-SKY FPU double float instructions (default for hard float)." ++msgstr "生成默认格式的调试信息" ++ ++#: config/csky/csky.opt:77 ++#, fuzzy ++#| msgid "Generate prefetch instructions, if available, for arrays in loops" ++msgid "Generate frecipd/fsqrtd/fdivd instructions (default for hard float)." ++msgstr "如果可用,为循环中的数组生成预取指令" ++ ++#: config/csky/csky.opt:85 ++#, fuzzy ++#| msgid "Do not use the callt instruction (default)." ++msgid "Enable the extended LRW instruction (default for CK801)." ++msgstr "不要使用 callt 指令(默认)." ++ ++#: config/csky/csky.opt:89 ++#, fuzzy ++#| msgid "Enable clip instructions" ++msgid "Enable interrupt stack instructions." ++msgstr "启用 clip 指令" ++ ++#: config/csky/csky.opt:93 ++#, fuzzy ++#| msgid "Enable multiply instructions" ++msgid "Enable multiprocessor instructions." ++msgstr "启用乘法指令" ++ ++#: config/csky/csky.opt:97 ++#, fuzzy ++#| msgid "Enable clip instructions" ++msgid "Enable coprocessor instructions." ++msgstr "启用 clip 指令" ++ ++#: config/csky/csky.opt:101 ++#, fuzzy ++#| msgid "Enable average instructions" ++msgid "Enable cache prefetch instructions." ++msgstr "启用均值指令" ++ ++#: config/csky/csky.opt:105 ++#, fuzzy ++msgid "Enable C-SKY SECURE instructions." ++msgstr "启用 clip 指令" ++ ++#: config/csky/csky.opt:112 ++#, fuzzy ++msgid "Enable C-SKY TRUST instructions." ++msgstr "启用 clip 指令" ++ ++#: config/csky/csky.opt:116 ++#, fuzzy ++msgid "Enable C-SKY DSP instructions." ++msgstr "启用 clip 指令" ++ ++#: config/csky/csky.opt:120 ++#, fuzzy ++#| msgid "Enable clip instructions" ++msgid "Enable C-SKY Enhanced DSP instructions." ++msgstr "启用 clip 指令" ++ ++#: config/csky/csky.opt:124 ++#, fuzzy ++#| msgid "Enable clip instructions" ++msgid "Enable C-SKY Vector DSP instructions." ++msgstr "启用 clip 指令" ++ ++#: config/csky/csky.opt:130 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate divide instructions." ++msgstr "生成 isel 指令" ++ ++#: config/csky/csky.opt:134 ++#, fuzzy ++#| msgid "Generate code for a 5206e" ++msgid "Generate code for Smart Mode." ++msgstr "为 5206e 生成代码" ++ ++#: config/csky/csky.opt:138 ++msgid "Enable use of R16-R31 (default)." ++msgstr "" ++ ++#: config/csky/csky.opt:142 ++#, fuzzy ++#| msgid "Generate code in little endian mode" ++msgid "Generate code using global anchor symbol addresses." ++msgstr "生成小端在前的代码" ++ ++#: config/csky/csky.opt:146 ++#, fuzzy ++msgid "Generate push/pop instructions (default)." ++msgstr "生成加载/存储乘法指令" ++ ++#: config/csky/csky.opt:150 ++#, fuzzy ++#| msgid "Generate isel instructions" ++msgid "Generate stm/ldm instructions (default)." ++msgstr "生成 isel 指令" ++ ++#: config/csky/csky.opt:157 ++msgid "Generate constant pools in the compiler instead of assembler." ++msgstr "" ++ ++#: config/csky/csky.opt:161 ++#, fuzzy ++#| msgid "Do not generate .size directives" ++msgid "Emit .stack_size directives." ++msgstr "不生成 .size 伪指令" ++ ++#: config/csky/csky.opt:165 ++#, fuzzy ++#| msgid "Generate code for GNU runtime environment" ++msgid "Generate code for C-SKY compiler runtime instead of libgcc." ++msgstr "为 GNU 运行时环境生成代码" ++ ++#: config/csky/csky.opt:169 ++#, fuzzy ++msgid "Set the branch costs to roughly the specified number of instructions." ++msgstr "设置分支成本用于条件分支指令。 Reasonable" ++ ++#: config/csky/csky.opt:173 ++#, fuzzy ++#| msgid "Permit scheduling of a function's prologue sequence" ++msgid "Permit scheduling of function prologue and epilogue sequences." ++msgstr "允许调度函数前言序列" ++ ++#: config/csky/csky_tables.opt:24 ++#, fuzzy ++#| msgid "Known M68K CPUs (for use with the -mcpu= option):" ++msgid "Known CSKY CPUs (for use with the -mcpu= options):" ++msgstr "已知 M68K 处理器 (用于 -mcpu= 选项):" ++ ++#: config/csky/csky_tables.opt:199 ++#, fuzzy ++#| msgid "Known ARM architectures (for use with the -march= option):" ++msgid "Known CSKY architectures (for use with the -march= option):" ++msgstr "已知 ARM 架构 (用于 -march= 选项):" ++ ++#: config/csky/csky_tables.opt:218 ++#, fuzzy ++#| msgid "Known ARM FPUs (for use with the -mfpu= option):" ++msgid "Known CSKY FPUs (for use with the -mfpu= option):" ++msgstr "已知 ARM 浮点处理器 (用于 -mfpu= 选项):" ++ ++#: config/c6x/c6x-tables.opt:24 ++msgid "Known C6X ISAs (for use with the -march= option):" ++msgstr "已知 C6X ISA (用于 -march= 选项):" ++ ++#: config/c6x/c6x.opt:42 ++#, fuzzy ++#| msgid "Select method for sdata handling" ++msgid "Select method for sdata handling." ++msgstr "为处理 sdata 选择方法" ++ ++#: config/c6x/c6x.opt:46 ++#, fuzzy ++#| msgid "Valid arguments for the -msdata= option" ++msgid "Valid arguments for the -msdata= option:" ++msgstr "-msdata= 选项的有效参数为:" ++ ++#: config/c6x/c6x.opt:59 ++#, fuzzy ++msgid "Compile for the DSBT shared library ABI." ++msgstr "生成一个共享库" ++ ++#: config/cris/linux.opt:27 ++#, fuzzy ++#| msgid "Together with -fpic and -fPIC, do not use GOTPLT references" ++msgid "Together with -fpic and -fPIC, do not use GOTPLT references." ++msgstr "与 -fpic 和 -fPIC 同时使用时,不使用 GOTPLT 引用" ++ + #: config/cris/cris.opt:45 + #, fuzzy + #| msgid "Work around bug in multiplication instruction" +@@ -13003,1103 +15674,1347 @@ + msgid "Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic." + msgstr "" + +-#: config/cris/linux.opt:27 +-#, fuzzy +-#| msgid "Together with -fpic and -fPIC, do not use GOTPLT references" +-msgid "Together with -fpic and -fPIC, do not use GOTPLT references." +-msgstr "与 -fpic 和 -fPIC 同时使用时,不使用 GOTPLT 引用" ++#: config/sh/superh.opt:6 ++msgid "Board name [and memory region]." ++msgstr "板名字[和内存区域]。" + +-#: config/rs6000/rs6000-tables.opt:24 +-msgid "Known CPUs (for use with the -mcpu= and -mtune= options):" +-msgstr "已知处理器 (用于 -mcpu= 和 -mtune= 选项):" ++#: config/sh/superh.opt:10 ++msgid "Runtime name." ++msgstr "运行时名称。" + +-#: config/rs6000/rs6000.opt:121 ++#: config/sh/sh.opt:42 + #, fuzzy +-#| msgid "Use PowerPC-64 instruction set" +-msgid "Use PowerPC-64 instruction set." +-msgstr "使用 PowerPC-64 指令集" ++#| msgid "Generate SH1 code" ++msgid "Generate SH1 code." ++msgstr "生成 SH1 代码" + +-#: config/rs6000/rs6000.opt:125 ++#: config/sh/sh.opt:46 + #, fuzzy +-#| msgid "Use PowerPC General Purpose group optional instructions" +-msgid "Use PowerPC General Purpose group optional instructions." +-msgstr "使用 PowerPC 通用组可选指令" ++#| msgid "Generate SH2 code" ++msgid "Generate SH2 code." ++msgstr "生成 SH2 代码" + +-#: config/rs6000/rs6000.opt:129 ++#: config/sh/sh.opt:50 + #, fuzzy +-#| msgid "Use PowerPC Graphics group optional instructions" +-msgid "Use PowerPC Graphics group optional instructions." +-msgstr "使用 PowerPC 图像组可选指令" ++#| msgid "Generate default double-precision SH2a-FPU code" ++msgid "Generate default double-precision SH2a-FPU code." ++msgstr "生成默认的双精度 SH2a-FPU 代码" + +-#: config/rs6000/rs6000.opt:133 ++#: config/sh/sh.opt:54 + #, fuzzy +-#| msgid "Use PowerPC V2.01 single field mfcr instruction" +-msgid "Use PowerPC V2.01 single field mfcr instruction." +-msgstr "使用 PowerPC V2.01 单字段 mfcr 指令" ++#| msgid "Generate SH2a FPU-less code" ++msgid "Generate SH2a FPU-less code." ++msgstr "生成不带 FPU 的 SH2a 代码" + +-#: config/rs6000/rs6000.opt:137 ++#: config/sh/sh.opt:58 + #, fuzzy +-#| msgid "Use PowerPC V2.02 popcntb instruction" +-msgid "Use PowerPC V2.02 popcntb instruction." +-msgstr "使用 PowerPC V2.02 popcntb 指令" ++#| msgid "Generate default single-precision SH2a-FPU code" ++msgid "Generate default single-precision SH2a-FPU code." ++msgstr "生成默认的单精度 SH4a-FPU 代码" + +-#: config/rs6000/rs6000.opt:141 ++#: config/sh/sh.opt:62 + #, fuzzy +-#| msgid "Use PowerPC V2.02 floating point rounding instructions" +-msgid "Use PowerPC V2.02 floating point rounding instructions." +-msgstr "使用 PowerPC V2.02 浮点舍入指令" ++#| msgid "Generate only single-precision SH2a-FPU code" ++msgid "Generate only single-precision SH2a-FPU code." ++msgstr "只生成单精度 SH4a-FPU 代码" + +-#: config/rs6000/rs6000.opt:145 ++#: config/sh/sh.opt:66 + #, fuzzy +-#| msgid "Use PowerPC V2.05 compare bytes instruction" +-msgid "Use PowerPC V2.05 compare bytes instruction." +-msgstr "使用 PowerPC V2.05 比较字节指令" ++#| msgid "Generate SH2e code" ++msgid "Generate SH2e code." ++msgstr "生成 SH2e 代码" + +-#: config/rs6000/rs6000.opt:149 ++#: config/sh/sh.opt:70 + #, fuzzy +-#| msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions" +-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions." +-msgstr "使用扩展 PowerPC V2.05 通用寄存器浮点转移指令" ++#| msgid "Generate SH3 code" ++msgid "Generate SH3 code." ++msgstr "生成 SH3 代码" + +-#: config/rs6000/rs6000.opt:153 ++#: config/sh/sh.opt:74 + #, fuzzy +-#| msgid "Use AltiVec instructions" +-msgid "Use AltiVec instructions." +-msgstr "使用 AltiVec 指令" ++#| msgid "Generate SH3e code" ++msgid "Generate SH3e code." ++msgstr "生成 SH3e 代码" + +-#: config/rs6000/rs6000.opt:157 ++#: config/sh/sh.opt:78 + #, fuzzy +-msgid "Enable early gimple folding of builtins." +-msgstr "在树级别进行复写传递" ++#| msgid "Generate SH4 code" ++msgid "Generate SH4 code." ++msgstr "生成 SH4 代码" + +-#: config/rs6000/rs6000.opt:161 ++#: config/sh/sh.opt:82 + #, fuzzy +-#| msgid "Use decimal floating point instructions" +-msgid "Use decimal floating point instructions." +-msgstr "使用十进制浮点指令" ++#| msgid "Generate SH4-100 code" ++msgid "Generate SH4-100 code." ++msgstr "生成 SH4-100 代码" + +-#: config/rs6000/rs6000.opt:165 ++#: config/sh/sh.opt:86 + #, fuzzy +-#| msgid "Use 4xx half-word multiply instructions" +-msgid "Use 4xx half-word multiply instructions." +-msgstr "使用 4xx 的半字乘法指令" ++#| msgid "Generate SH4-200 code" ++msgid "Generate SH4-200 code." ++msgstr "生成 SH4-200 代码" + +-#: config/rs6000/rs6000.opt:169 ++#: config/sh/sh.opt:92 + #, fuzzy +-#| msgid "Use 4xx string-search dlmzb instruction" +-msgid "Use 4xx string-search dlmzb instruction." +-msgstr "使用 4xx 的字符串搜索 dlmzb 指令" ++#| msgid "Generate SH4-300 code" ++msgid "Generate SH4-300 code." ++msgstr "生成 SH4-300 代码" + +-#: config/rs6000/rs6000.opt:173 ++#: config/sh/sh.opt:96 + #, fuzzy +-#| msgid "Generate load/store multiple instructions" +-msgid "Generate load/store multiple instructions." +-msgstr "生成加载/存储乘法指令" ++#| msgid "Generate SH4 FPU-less code" ++msgid "Generate SH4 FPU-less code." ++msgstr "生成不带 FPU 的 SH4 代码" + +-#: config/rs6000/rs6000.opt:192 ++#: config/sh/sh.opt:100 + #, fuzzy +-#| msgid "Use PowerPC V2.06 popcntd instruction" +-msgid "Use PowerPC V2.06 popcntd instruction." +-msgstr "使用 PowerPC V2.06 popcntd 指令" ++#| msgid "Generate SH4-100 FPU-less code" ++msgid "Generate SH4-100 FPU-less code." ++msgstr "生成不带 FPU 的 SH4-100 代码" + +-#: config/rs6000/rs6000.opt:196 ++#: config/sh/sh.opt:104 + #, fuzzy +-#| msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions" +-msgid "Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions." +-msgstr "在 -ffast-math 时,为 (double)(long long) 转换生成 FRIZ 指令" ++#| msgid "Generate SH4-200 FPU-less code" ++msgid "Generate SH4-200 FPU-less code." ++msgstr "生成不带 FPU 的 SH4-200 代码" + +-#: config/rs6000/rs6000.opt:204 ++#: config/sh/sh.opt:108 + #, fuzzy +-#| msgid "Use vector/scalar (VSX) instructions" +-msgid "Use vector/scalar (VSX) instructions." +-msgstr "使用向量/标量(VSX)指令" ++#| msgid "Generate SH4-300 FPU-less code" ++msgid "Generate SH4-300 FPU-less code." ++msgstr "生成不带 FPU 的 SH4-300 代码" + +-#: config/rs6000/rs6000.opt:232 ++#: config/sh/sh.opt:112 + #, fuzzy +-#| msgid "Do not generate load/store with update instructions" +-msgid "Do not generate load/store with update instructions." +-msgstr "不生成带更新的加载/存储指令" ++#| msgid "Generate code for SH4 340 series (MMU/FPU-less)" ++msgid "Generate code for SH4 340 series (MMU/FPU-less)." ++msgstr "为缺少 MMU 和 FPU 的 SH4 340 系列生成代码" + +-#: config/rs6000/rs6000.opt:236 ++#: config/sh/sh.opt:117 + #, fuzzy +-#| msgid "Generate load/store with update instructions" +-msgid "Generate load/store with update instructions." +-msgstr "生成带更新的加载/存储指令" ++#| msgid "Generate code for SH4 400 series (MMU/FPU-less)" ++msgid "Generate code for SH4 400 series (MMU/FPU-less)." ++msgstr "为缺少 MMU 和 FPU 的 SH4 400 系列生成代码" + +-#: config/rs6000/rs6000.opt:244 ++#: config/sh/sh.opt:122 ++msgid "Generate code for SH4 500 series (FPU-less)." ++msgstr "为缺少 FPU 的 SH4 500 系列生成代码" ++ ++#: config/sh/sh.opt:127 + #, fuzzy +-#| msgid "Avoid generation of indexed load/store instructions when possible" +-msgid "Avoid generation of indexed load/store instructions when possible." +-msgstr "尽可能避免生成变址装载/存储指令" ++#| msgid "Generate default single-precision SH4 code" ++msgid "Generate default single-precision SH4 code." ++msgstr "生成默认的单精度 SH4 代码" + +-#: config/rs6000/rs6000.opt:248 ++#: config/sh/sh.opt:131 + #, fuzzy +-#| msgid "Mark __tls_get_addr calls with argument info" +-msgid "Mark __tls_get_addr calls with argument info." +-msgstr "用参数信息标注对 __tls_get_addr 的调用" ++#| msgid "Generate default single-precision SH4-100 code" ++msgid "Generate default single-precision SH4-100 code." ++msgstr "生成默认的单精度 SH4-100 代码" + +-#: config/rs6000/rs6000.opt:255 ++#: config/sh/sh.opt:135 + #, fuzzy +-#| msgid "Schedule the start and end of the procedure" +-msgid "Schedule the start and end of the procedure." +-msgstr "调度过程的起始与终止" ++#| msgid "Generate default single-precision SH4-200 code" ++msgid "Generate default single-precision SH4-200 code." ++msgstr "生成默认的单精度 SH4-200 代码" + +-#: config/rs6000/rs6000.opt:259 ++#: config/sh/sh.opt:139 + #, fuzzy +-#| msgid "Return all structures in memory (AIX default)" +-msgid "Return all structures in memory (AIX default)." +-msgstr "所有结构在内存中返回 (AIX 默认)" ++#| msgid "Generate default single-precision SH4-300 code" ++msgid "Generate default single-precision SH4-300 code." ++msgstr "生成默认的单精度 SH4-300 代码" + +-#: config/rs6000/rs6000.opt:263 ++#: config/sh/sh.opt:143 + #, fuzzy +-#| msgid "Return small structures in registers (SVR4 default)" +-msgid "Return small structures in registers (SVR4 default)." +-msgstr "小结构在寄存器中返回 (SVR4 默认)" ++#| msgid "Generate only single-precision SH4 code" ++msgid "Generate only single-precision SH4 code." ++msgstr "只生成单精度 SH4 代码" + +-#: config/rs6000/rs6000.opt:267 ++#: config/sh/sh.opt:147 + #, fuzzy +-#| msgid "Conform more closely to IBM XLC semantics" +-msgid "Conform more closely to IBM XLC semantics." +-msgstr "尽量接近 IBM XLC 语义" ++#| msgid "Generate only single-precision SH4-100 code" ++msgid "Generate only single-precision SH4-100 code." ++msgstr "只生成单精度 SH4-100 代码" + +-#: config/rs6000/rs6000.opt:271 config/rs6000/rs6000.opt:275 ++#: config/sh/sh.opt:151 + #, fuzzy +-msgid "Generate software reciprocal divide and square root for better throughput." +-msgstr "为优化吞吐量生成软件平方根倒数" ++#| msgid "Generate only single-precision SH4-200 code" ++msgid "Generate only single-precision SH4-200 code." ++msgstr "只生成单精度 SH4-200 代码" + +-#: config/rs6000/rs6000.opt:279 ++#: config/sh/sh.opt:155 + #, fuzzy +-msgid "Assume that the reciprocal estimate instructions provide more accuracy." +-msgstr "假设该倒数估计指令提供更多准确度。" ++#| msgid "Generate only single-precision SH4-300 code" ++msgid "Generate only single-precision SH4-300 code." ++msgstr "只生成单精度 SH4-300 代码" + +-#: config/rs6000/rs6000.opt:283 ++#: config/sh/sh.opt:159 + #, fuzzy +-#| msgid "Do not place floating point constants in TOC" +-msgid "Do not place floating point constants in TOC." +-msgstr "不在 TOC 中存放浮点常量" ++#| msgid "Generate SH4a code" ++msgid "Generate SH4a code." ++msgstr "生成 SH4a 代码" + +-#: config/rs6000/rs6000.opt:287 ++#: config/sh/sh.opt:163 + #, fuzzy +-#| msgid "Place floating point constants in TOC" +-msgid "Place floating point constants in TOC." +-msgstr "在 TOC 中存放浮点常量" ++#| msgid "Generate SH4a FPU-less code" ++msgid "Generate SH4a FPU-less code." ++msgstr "生成不带 FPU 的 SH4a 代码" + +-#: config/rs6000/rs6000.opt:291 ++#: config/sh/sh.opt:167 + #, fuzzy +-#| msgid "Do not place symbol+offset constants in TOC" +-msgid "Do not place symbol+offset constants in TOC." +-msgstr "不在 TOC 中存放符号+偏移量常量" ++#| msgid "Generate default single-precision SH4a code" ++msgid "Generate default single-precision SH4a code." ++msgstr "生成默认的单精度 SH4a 代码" + +-#: config/rs6000/rs6000.opt:295 ++#: config/sh/sh.opt:171 + #, fuzzy +-#| msgid "Place symbol+offset constants in TOC" +-msgid "Place symbol+offset constants in TOC." +-msgstr "在 TOC 中存放符号+偏移量常量" ++#| msgid "Generate only single-precision SH4a code" ++msgid "Generate only single-precision SH4a code." ++msgstr "只生成单精度 SH4a 代码" + +-#: config/rs6000/rs6000.opt:306 ++#: config/sh/sh.opt:175 + #, fuzzy +-#| msgid "Use only one TOC entry per procedure" +-msgid "Use only one TOC entry per procedure." +-msgstr "为每个过程只使用一个 TOC 条目" ++#| msgid "Generate SH4al-dsp code" ++msgid "Generate SH4al-dsp code." ++msgstr "生成 SH4al-dsp 代码" + +-#: config/rs6000/rs6000.opt:310 ++#: config/sh/sh.opt:183 + #, fuzzy +-#| msgid "Put everything in the regular TOC" +-msgid "Put everything in the regular TOC." +-msgstr "所有东西都放进常规 TOC 中" ++#| msgid "Generate code in big endian mode" ++msgid "Generate code in big endian mode." ++msgstr "生成大端在前的代码" + +-#: config/rs6000/rs6000.opt:314 ++#: config/sh/sh.opt:187 + #, fuzzy +-#| msgid "Generate VRSAVE instructions when generating AltiVec code" +-msgid "Generate VRSAVE instructions when generating AltiVec code." +-msgstr "生成 AltiVec 代码时生成 VRSAVE 指令" ++#| msgid "Generate 32-bit offsets in switch tables" ++msgid "Generate 32-bit offsets in switch tables." ++msgstr "在分支表中使用 32 位偏移量" + +-#: config/rs6000/rs6000.opt:318 ++#: config/sh/sh.opt:191 + #, fuzzy +-#| msgid "Deprecated option. Use -mno-vrsave instead" +-msgid "Deprecated option. Use -mno-vrsave instead." +-msgstr "该选项已弃用。请换用 -mno-vrsave instead" ++#| msgid "Generate bit instructions" ++msgid "Generate bit instructions." ++msgstr "生成位指令" + +-#: config/rs6000/rs6000.opt:322 ++#: config/sh/sh.opt:199 ++msgid "Assume that zero displacement conditional branches are fast." ++msgstr "" ++ ++#: config/sh/sh.opt:203 ++msgid "Force the usage of delay slots for conditional branches." ++msgstr "" ++ ++#: config/sh/sh.opt:207 + #, fuzzy +-#| msgid "Deprecated option. Use -mvrsave instead" +-msgid "Deprecated option. Use -mvrsave instead." +-msgstr "已弃用。请改用 -mvrsave" ++#| msgid "Align doubles at 64-bit boundaries" ++msgid "Align doubles at 64-bit boundaries." ++msgstr "在 64 位边界上对齐双精度变量" + +-#: config/rs6000/rs6000.opt:326 +-msgid "Max number of bytes to move inline." ++#: config/sh/sh.opt:211 ++msgid "Division strategy, one of: call-div1, call-fp, call-table." + msgstr "" + +-#: config/rs6000/rs6000.opt:330 ++#: config/sh/sh.opt:215 + #, fuzzy +-#| msgid "The maximum number of insns of an unswitched loop" +-msgid "Max number of bytes to compare without loops." +-msgstr "去开关后的循环所能有的最大指令数" ++#| msgid "Specify name for 32 bit signed division function" ++msgid "Specify name for 32 bit signed division function." ++msgstr "指定 32 位有符号除法函数的名称" + +-#: config/rs6000/rs6000.opt:334 ++#: config/sh/sh.opt:219 + #, fuzzy +-#| msgid "The maximum number of insns of an unswitched loop" +-msgid "Max number of bytes to compare with loops." +-msgstr "去开关后的循环所能有的最大指令数" ++#| msgid "Generate LP64 code" ++msgid "Generate ELF FDPIC code." ++msgstr "生成 LP64 代码" + +-#: config/rs6000/rs6000.opt:338 ++#: config/sh/sh.opt:223 ++msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required." ++msgstr "在 fmov 指令中启用 64 位浮点寄存器。如需要 64 位对齐请参见 -mdalign。" ++ ++#: config/sh/sh.opt:231 config/sh/sh.opt:269 + #, fuzzy +-#| msgid "maximum number of parameters in a SCoP" +-msgid "Max number of bytes to compare." +-msgstr "一个静态控制部分(ScoP)中参数的最大数量" ++#| msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions" ++msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions." ++msgstr "遒循 Renesas(先前被称作 Hitachi)/SuperH 调用约定" + +-#: config/rs6000/rs6000.opt:342 ++#: config/sh/sh.opt:235 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate isel instructions." +-msgstr "生成 isel 指令" ++#| msgid "Increase the IEEE compliance for floating-point comparisons" ++msgid "Increase the IEEE compliance for floating-point comparisons." ++msgstr "让浮点比较更加遵循 IEEE 标准" + +-#: config/rs6000/rs6000.opt:346 ++#: config/sh/sh.opt:239 + #, fuzzy +-#| msgid "-mdebug=\tEnable debug output" +-msgid "-mdebug=\tEnable debug output." +-msgstr "-mdebug=\t启用调试输出" ++#| msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines" ++msgid "Inline code to invalidate instruction cache entries after setting up nested function trampolines." ++msgstr "设定嵌套函数蹦床后内联代码以清洗指令缓存" + +-#: config/rs6000/rs6000.opt:350 ++#: config/sh/sh.opt:243 config/arc/arc.opt:246 + #, fuzzy +-msgid "Use the AltiVec ABI extensions." +-msgstr "使用 AltiVec 指令" ++#| msgid "Annotate assembler instructions with estimated addresses" ++msgid "Annotate assembler instructions with estimated addresses." ++msgstr "使用估算的地址评注汇编指令" + +-#: config/rs6000/rs6000.opt:354 ++#: config/sh/sh.opt:247 + #, fuzzy +-msgid "Do not use the AltiVec ABI extensions." +-msgstr "不使用位段指令" ++#| msgid "Generate code in little endian mode" ++msgid "Generate code in little endian mode." ++msgstr "生成小端在前的代码" + +-#: config/rs6000/rs6000.opt:358 ++#: config/sh/sh.opt:251 + #, fuzzy +-#| msgid "Use the ELFv1 ABI" +-msgid "Use the ELFv1 ABI." +-msgstr "使用 ELFv1 ABI" ++#| msgid "Mark MAC register as call-clobbered" ++msgid "Mark MAC register as call-clobbered." ++msgstr "将 MAC 寄存器标记为调用篡改的" + +-#: config/rs6000/rs6000.opt:362 ++#: config/sh/sh.opt:257 + #, fuzzy +-#| msgid "Use the ELFv2 ABI" +-msgid "Use the ELFv2 ABI." +-msgstr "使用 ELFv2 ABI" ++#| msgid "Make structs a multiple of 4 bytes (warning: ABI altered)" ++msgid "Make structs a multiple of 4 bytes (warning: ABI altered)." ++msgstr "令结构体大小为 4 字节的整数倍(警告:改变了 ABI)" + +-#: config/rs6000/rs6000.opt:382 ++#: config/sh/sh.opt:261 + #, fuzzy +-#| msgid "-mcpu=\tUse features of and schedule code for given CPU" +-msgid "-mcpu=\tUse features of and schedule code for given CPU." +-msgstr "-mcpu=\t使用指定 CPU 的特性和调度代码" ++#| msgid "Emit function-calls using global offset table when generating PIC" ++msgid "Emit function-calls using global offset table when generating PIC." ++msgstr "生成 PIC 时使用全局偏移表进行函数调用" + +-#: config/rs6000/rs6000.opt:386 ++#: config/sh/sh.opt:265 + #, fuzzy +-#| msgid "-mtune=\tSchedule code for given CPU" +-msgid "-mtune=\tSchedule code for given CPU." +-msgstr "-mtune=\t为指定的 CPU 调度代码" ++#| msgid "Shorten address references during linking" ++msgid "Shorten address references during linking." ++msgstr "在链接时缩短地址引用" + +-#: config/rs6000/rs6000.opt:397 ++#: config/sh/sh.opt:273 + #, fuzzy +-#| msgid "-mtraceback=\tSelect full, part, or no traceback table" +-msgid "-mtraceback=[full,part,no]\tSelect type of traceback table." +-msgstr "-mtraceback=\t选择全部、部分或不需要回溯表" ++msgid "Specify the model for atomic operations." ++msgstr "为内建原子操作生成代码" + +-#: config/rs6000/rs6000.opt:413 ++#: config/sh/sh.opt:277 ++msgid "Use tas.b instruction for __atomic_test_and_set." ++msgstr "" ++ ++#: config/sh/sh.opt:281 + #, fuzzy +-#| msgid "Avoid all range limits on call instructions" +-msgid "Avoid all range limits on call instructions." +-msgstr "为调用指令避免一切范围限制" ++#| msgid "Cost to assume for a multiply insn" ++msgid "Cost to assume for a multiply insn." ++msgstr "为乘法指令设定的开销" + +-#: config/rs6000/rs6000.opt:421 ++#: config/sh/sh.opt:285 ++msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode." ++msgstr "不生成仅特权模式的代码;如果在用户模式中内联代码不工作则包含 -mno-inline-ic_invalidate。" ++ ++#: config/sh/sh.opt:291 ++msgid "Pretend a branch-around-a-move is a conditional move." ++msgstr "将数据传输周围的跳转认为是条件转移。" ++ ++#: config/sh/sh.opt:295 + #, fuzzy +-#| msgid "Warn about deprecated 'vector long ...' AltiVec type usage" +-msgid "Warn about deprecated 'vector long ...' AltiVec type usage." +-msgstr "遇到已弃用的‘vector long ...’AltiVec 类型时给出警告" ++#| msgid "Enable the use of the fsca instruction" ++msgid "Enable the use of the fsca instruction." ++msgstr "启用对 fsca 指令的使用" + +-#: config/rs6000/rs6000.opt:425 ++#: config/sh/sh.opt:299 + #, fuzzy +-#| msgid "-mlong-double-\tSpecify size of long double (64 or 128 bits)" +-msgid "-mlong-double-[64,128]\tSpecify size of long double." +-msgstr "-mlong-double-\t指定 long double 的大小(64 或 128 位)" ++#| msgid "Enable the use of the fsrra instruction" ++msgid "Enable the use of the fsrra instruction." ++msgstr "启用 fsrra 指令的使用" + +-#: config/rs6000/rs6000.opt:433 ++#: config/sh/sh.opt:303 + #, fuzzy +-#| msgid "Determine which dependences between insns are considered costly" +-msgid "Determine which dependences between insns are considered costly." +-msgstr "指定指令间的哪些依赖关系将被认为是有开销的" ++msgid "Use LRA instead of reload (transitional)." ++msgstr "请使用 %.100s 作为替代" + +-#: config/rs6000/rs6000.opt:437 ++#: config/gcn/gcn.opt:26 ++msgid "GCN GPU type to use:" ++msgstr "" ++ ++#: config/gcn/gcn.opt:39 config/gcn/gcn.opt:43 + #, fuzzy +-#| msgid "Specify which post scheduling nop insertion scheme to apply" +-msgid "Specify which post scheduling nop insertion scheme to apply." +-msgstr "指定要应用的调度后 NOP 插入机制" ++#| msgid "Specify the name of the target CPU" ++msgid "Specify the name of the target GPU." ++msgstr "指定目标 CPU 的名称" + +-#: config/rs6000/rs6000.opt:441 ++#: config/gcn/gcn.opt:55 ++msgid "Enable OpenMP GPU offloading." ++msgstr "" ++ ++#: config/gcn/gcn.opt:71 ++msgid "-mstack-size=\tSet the private segment size per wave-front, in bytes." ++msgstr "" ++ ++#: config/gcn/gcn.opt:78 + #, fuzzy +-#| msgid "Specify alignment of structure fields default/natural" +-msgid "Specify alignment of structure fields default/natural." +-msgstr "指定结构字段默认或自然的对齐" ++msgid "Warn about invalid OpenACC dimensions." ++msgstr "当在算术表达式中使用函数指针时给出警告" + +-#: config/rs6000/rs6000.opt:445 +-msgid "Valid arguments to -malign-:" +-msgstr "-malign- 的有效参数为:" ++#: config/fr30/fr30.opt:23 ++#, fuzzy ++#| msgid "Assume small address space" ++msgid "Assume small address space." ++msgstr "假定小地址空间" + +-#: config/rs6000/rs6000.opt:455 ++#: config/mips/mips.opt:32 + #, fuzzy +-#| msgid "Specify scheduling priority for dispatch slot restricted insns" +-msgid "Specify scheduling priority for dispatch slot restricted insns." +-msgstr "指定分配槽受限的指令的调度优先级" ++#| msgid "-mabi=ABI\tGenerate code that conforms to the given ABI" ++msgid "-mabi=ABI\tGenerate code that conforms to the given ABI." ++msgstr "-mabi=ABI\t生成遵循给定 ABI 的代码" + +-#: config/rs6000/rs6000.opt:459 ++#: config/mips/mips.opt:36 ++msgid "Known MIPS ABIs (for use with the -mabi= option):" ++msgstr "已知 MIPS ABI (用于 -mabi= 选项):" ++ ++#: config/mips/mips.opt:55 + #, fuzzy +-msgid "Use r11 to hold the static link in calls to functions via pointers." +-msgstr "使用/不使用 r11 以存放静态链接在中调用到函数透过指标。" ++#| msgid "Generate code that can be used in SVR4-style dynamic objects" ++msgid "Generate code that can be used in SVR4-style dynamic objects." ++msgstr "生成能用在 SVR4 风格动态目标文件中的代码" + +-#: config/rs6000/rs6000.opt:463 ++#: config/mips/mips.opt:59 + #, fuzzy +-msgid "Save the TOC in the prologue for indirect calls rather than inline." +-msgstr "控制是否我们保存光盘内容表在中 prologue 用于间接调用或产生保存内联" ++#| msgid "Use PMC-style 'mad' instructions" ++msgid "Use PMC-style 'mad' instructions." ++msgstr "使用 PMC 风格的‘mad’指令" + +-#: config/rs6000/rs6000.opt:471 +-msgid "Fuse certain integer operations together for better performance on power8." +-msgstr "" ++#: config/mips/mips.opt:63 ++#, fuzzy ++#| msgid "Use integer madd/msub instructions" ++msgid "Use integer madd/msub instructions." ++msgstr "使用整数乘加/减指令" + +-#: config/rs6000/rs6000.opt:475 ++#: config/mips/mips.opt:67 + #, fuzzy +-msgid "Allow sign extension in fusion operations." +-msgstr "对齐字符串操作的目标" ++#| msgid "-march=ISA\tGenerate code for the given ISA" ++msgid "-march=ISA\tGenerate code for the given ISA." ++msgstr "-march=ISA\t为给定的 ISA 生成代码" + +-#: config/rs6000/rs6000.opt:479 ++#: config/mips/mips.opt:71 + #, fuzzy +-#| msgid "Use vector/scalar (VSX) instructions" +-msgid "Use vector and scalar instructions added in ISA 2.07." +-msgstr "使用向量/标量(VSX)指令" ++#| msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions" ++msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions." ++msgstr "-mbranch-cost=COST\t将分支的开销大致设定为 COST 条指令" + +-#: config/rs6000/rs6000.opt:483 ++#: config/mips/mips.opt:75 + #, fuzzy +-msgid "Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions." +-msgstr "使用向量/标量(VSX)指令" ++#| msgid "Use Branch Likely instructions, overriding the architecture default" ++msgid "Use Branch Likely instructions, overriding the architecture default." ++msgstr "使用 Branch Likely 指令,忽略架构默认值" + +-#: config/rs6000/rs6000.opt:490 ++#: config/mips/mips.opt:79 + #, fuzzy +-msgid "Use ISA 2.07 transactional memory (HTM) instructions." +-msgstr "使用向量/标量(VSX)指令" ++#| msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing" ++msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing." ++msgstr "为测试编译器为交替的函数切换 MIPS16 ASE 的使用" + +-#: config/rs6000/rs6000.opt:494 ++#: config/mips/mips.opt:83 + #, fuzzy +-msgid "Generate the quad word memory instructions (lq/stq)." +-msgstr "生成加载/存储乘法指令" ++#| msgid "Trap on integer divide by zero" ++msgid "Trap on integer divide by zero." ++msgstr "整数被零除时进入陷阱" + +-#: config/rs6000/rs6000.opt:498 +-msgid "Generate the quad word memory atomic instructions (lqarx/stqcx)." +-msgstr "" ++#: config/mips/mips.opt:87 ++#, fuzzy ++#| msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code" ++msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code." ++msgstr "-mcode-readable=SETTING\t指定何时指令允许被访问代码" + +-#: config/rs6000/rs6000.opt:502 +-msgid "Generate aggregate parameter passing code with at most 64-bit alignment." +-msgstr "" ++#: config/mips/mips.opt:91 ++msgid "Valid arguments to -mcode-readable=:" ++msgstr "-mcode-readable= 的有效参数为:" + +-#: config/rs6000/rs6000.opt:506 +-msgid "Analyze and remove doubleword swaps from VSX computations." +-msgstr "" ++#: config/mips/mips.opt:104 ++#, fuzzy ++#| msgid "Use branch-and-break sequences to check for integer divide by zero" ++msgid "Use branch-and-break sequences to check for integer divide by zero." ++msgstr "使用分支-中断序列来检测整数零除" + +-#: config/rs6000/rs6000.opt:510 ++#: config/mips/mips.opt:108 + #, fuzzy +-msgid "Use certain scalar instructions added in ISA 3.0." +-msgstr "使用浮点双精度指令" ++#| msgid "Use trap instructions to check for integer divide by zero" ++msgid "Use trap instructions to check for integer divide by zero." ++msgstr "使用陷阱指令检测整数零除" + +-#: config/rs6000/rs6000.opt:514 ++#: config/mips/mips.opt:112 + #, fuzzy +-#| msgid "Use vector/scalar (VSX) instructions" +-msgid "Use vector instructions added in ISA 3.0." +-msgstr "使用向量/标量(VSX)指令" ++#| msgid "Allow the use of MDMX instructions" ++msgid "Allow the use of MDMX instructions." ++msgstr "允许使用 MDMX 指令" + +-#: config/rs6000/rs6000.opt:518 ++#: config/mips/mips.opt:116 + #, fuzzy +-#| msgid "Enable min/max instructions" +-msgid "Use the new min/max instructions defined in ISA 3.0." +-msgstr "启用最小/最大值指令" ++#| msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations" ++msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations." ++msgstr "允许 32 位和 64 位硬件浮点指令" + +-#: config/rs6000/rs6000.opt:522 +-msgid "Fuse medium/large code model toc references with the memory instruction." +-msgstr "" ++#: config/mips/mips.opt:120 ++#, fuzzy ++#| msgid "Use MIPS-DSP instructions" ++msgid "Use MIPS-DSP instructions." ++msgstr "使用 MIPS-DSP 指令" + +-#: config/rs6000/rs6000.opt:526 ++#: config/mips/mips.opt:124 + #, fuzzy +-#| msgid "Generate isel instructions" +-msgid "Generate the integer modulo instructions." +-msgstr "生成 isel 指令" ++#| msgid "Use MIPS-DSP REV 2 instructions" ++msgid "Use MIPS-DSP REV 2 instructions." ++msgstr "使用 MIPS-DSP REV 2指令" + +-#: config/rs6000/rs6000.opt:530 ++#: config/mips/mips.opt:146 + #, fuzzy +-#| msgid "Use decimal floating point instructions" +-msgid "Enable IEEE 128-bit floating point via the __float128 keyword." +-msgstr "使用十进制浮点指令" ++msgid "Use Enhanced Virtual Addressing instructions." ++msgstr "使用位段指令" + +-#: config/rs6000/rs6000.opt:534 ++#: config/mips/mips.opt:150 + #, fuzzy +-#| msgid "Use decimal floating point instructions" +-msgid "Enable using IEEE 128-bit floating point instructions." +-msgstr "使用十进制浮点指令" ++#| msgid "Use NewABI-style %reloc() assembly operators" ++msgid "Use NewABI-style %reloc() assembly operators." ++msgstr "使用 NewABI 风格的 %reloc() 汇编运算符" + +-#: config/rs6000/rs6000.opt:538 +-msgid "Enable default conversions between __float128 & long double." +-msgstr "" ++#: config/mips/mips.opt:154 ++#, fuzzy ++#| msgid "Use -G for data that is not defined by the current object" ++msgid "Use -G for data that is not defined by the current object." ++msgstr "为未被当前对象所定义的数据使用 -G" + +-#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:145 ++#: config/mips/mips.opt:158 + #, fuzzy +-#| msgid "Generate 64-bit code" +-msgid "Generate 64-bit code." +-msgstr "生成 64 位代码" ++msgid "Work around certain 24K errata." ++msgstr "为某些 R4000 缺陷提供变通" + +-#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:149 ++#: config/mips/mips.opt:162 + #, fuzzy +-#| msgid "Generate 32-bit code" +-msgid "Generate 32-bit code." +-msgstr "生成 32 位代码" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around certain R4000 errata." ++msgstr "为某些 R4000 缺陷提供变通" + +-#: config/rs6000/sysv4.opt:24 ++#: config/mips/mips.opt:166 + #, fuzzy +-#| msgid "Select ABI calling convention" +-msgid "-mcall-ABI\tSelect ABI calling convention." +-msgstr "选择 ABI 调用约定" ++#| msgid "Work around certain R4400 errata" ++msgid "Work around certain R4400 errata." ++msgstr "为某些 R4400 缺陷提供变通" + +-#: config/rs6000/sysv4.opt:28 ++#: config/mips/mips.opt:170 + #, fuzzy +-#| msgid "Select method for sdata handling" +-msgid "-msdata=[none,data,sysv,eabi]\tSelect method for sdata handling." +-msgstr "为处理 sdata 选择方法" ++#| msgid "Work around certain R4000 errata" ++msgid "Work around the R5900 short loop erratum." ++msgstr "为某些 R4000 缺陷提供变通" + +-#: config/rs6000/sysv4.opt:32 +-msgid "Allow readonly data in sdata." +-msgstr "" ++#: config/mips/mips.opt:174 ++#, fuzzy ++msgid "Work around certain RM7000 errata." ++msgstr "为某些 R10000 缺陷提供变通" + +-#: config/rs6000/sysv4.opt:36 ++#: config/mips/mips.opt:178 + #, fuzzy +-#| msgid "Specify bit size of immediate TLS offsets" +-msgid "-mtls-size=[16,32]\tSpecify bit size of immediate TLS offsets." +-msgstr "指定线程局部存储偏移量立即数的位大小" ++#| msgid "Work around certain R10000 errata" ++msgid "Work around certain R10000 errata." ++msgstr "为某些 R10000 缺陷提供变通" + +-#: config/rs6000/sysv4.opt:52 ++#: config/mips/mips.opt:182 + #, fuzzy +-#| msgid "Align to the base type of the bit-field" +-msgid "Align to the base type of the bit-field." +-msgstr "对齐到位段的基类型" ++#| msgid "Work around errata for early SB-1 revision 2 cores" ++msgid "Work around errata for early SB-1 revision 2 cores." ++msgstr "为早期 SB-1 rev 2 内核的缺陷提供变通" + +-#: config/rs6000/sysv4.opt:56 +-msgid "Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system." +-msgstr "" ++#: config/mips/mips.opt:186 ++#, fuzzy ++#| msgid "Work around certain VR4120 errata" ++msgid "Work around certain VR4120 errata." ++msgstr "为某些 VR4210 缺陷提供变通" + +-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65 ++#: config/mips/mips.opt:190 + #, fuzzy +-#| msgid "Produce code relocatable at runtime" +-msgid "Produce code relocatable at runtime." +-msgstr "生成运行时可重定位的代码" ++#| msgid "Work around VR4130 mflo/mfhi errata" ++msgid "Work around VR4130 mflo/mfhi errata." ++msgstr "为 VR4130 mflo/mfhi 缺陷提供变通" + +-#: config/rs6000/sysv4.opt:69 config/rs6000/sysv4.opt:73 ++#: config/mips/mips.opt:194 + #, fuzzy +-#| msgid "Produce little endian code" +-msgid "Produce little endian code." +-msgstr "生成小端在前的代码" ++#| msgid "Work around an early 4300 hardware bug" ++msgid "Work around an early 4300 hardware bug." ++msgstr "为早期 4300 的硬件缺陷提供变通" + +-#: config/rs6000/sysv4.opt:77 config/rs6000/sysv4.opt:81 ++#: config/mips/mips.opt:198 + #, fuzzy +-#| msgid "Produce big endian code" +-msgid "Produce big endian code." +-msgstr "生成大端在前的代码" ++#| msgid "FP exceptions are enabled" ++msgid "FP exceptions are enabled." ++msgstr "FP 异常已启用" + +-#: config/rs6000/sysv4.opt:86 config/rs6000/sysv4.opt:90 +-#: config/rs6000/sysv4.opt:99 config/rs6000/sysv4.opt:141 +-#: config/rs6000/sysv4.opt:153 ++#: config/mips/mips.opt:202 + #, fuzzy +-#| msgid "no description yet" +-msgid "No description yet." +-msgstr "尚未描述" ++#| msgid "Use 32-bit floating-point registers" ++msgid "Use 32-bit floating-point registers." ++msgstr "使用 32 位浮点寄存器" + +-#: config/rs6000/sysv4.opt:94 ++#: config/mips/mips.opt:206 ++msgid "Conform to the o32 FPXX ABI." ++msgstr "" ++ ++#: config/mips/mips.opt:210 + #, fuzzy +-#| msgid "Assume all variable arg functions are prototyped" +-msgid "Assume all variable arg functions are prototyped." +-msgstr "假设所有可变参数函数都有原型" ++#| msgid "Use 64-bit floating-point registers" ++msgid "Use 64-bit floating-point registers." ++msgstr "使用 64 位浮点寄存器" + +-#: config/rs6000/sysv4.opt:103 ++#: config/mips/mips.opt:214 + #, fuzzy +-#| msgid "Use EABI" +-msgid "Use EABI." +-msgstr "使用 EABI" ++#| msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines" ++msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines." ++msgstr "-mflush-func=函数\t在调用堆栈蹦床前使用函数清空缓存" + +-#: config/rs6000/sysv4.opt:107 ++#: config/mips/mips.opt:218 ++msgid "-mabs=MODE\tSelect the IEEE 754 ABS/NEG instruction execution mode." ++msgstr "" ++ ++#: config/mips/mips.opt:222 ++msgid "-mnan=ENCODING\tSelect the IEEE 754 NaN data encoding." ++msgstr "" ++ ++#: config/mips/mips.opt:226 ++msgid "Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):" ++msgstr "已知 MIPS IEEE 754 设置 (用于 -march= 和 -mtune= 选项):" ++ ++#: config/mips/mips.opt:236 + #, fuzzy +-#| msgid "Allow bit-fields to cross word boundaries" +-msgid "Allow bit-fields to cross word boundaries." +-msgstr "允许位段跨越字边界" ++#| msgid "Use 32-bit general registers" ++msgid "Use 32-bit general registers." ++msgstr "使用 32 位通用寄存器" + +-#: config/rs6000/sysv4.opt:111 ++#: config/mips/mips.opt:240 + #, fuzzy +-#| msgid "Use alternate register names" +-msgid "Use alternate register names." +-msgstr "使用另一套寄存器名" ++#| msgid "Use 64-bit general registers" ++msgid "Use 64-bit general registers." ++msgstr "使用 64 位通用寄存器" + +-#: config/rs6000/sysv4.opt:117 ++#: config/mips/mips.opt:244 + #, fuzzy +-#| msgid "Use default method for sdata handling" +-msgid "Use default method for sdata handling." +-msgstr "处理 sdata 使用默认的方法" ++#| msgid "Use GP-relative addressing to access small data" ++msgid "Use GP-relative addressing to access small data." ++msgstr "使用 GP 相对寻址来访问小数据" + +-#: config/rs6000/sysv4.opt:121 ++#: config/mips/mips.opt:248 + #, fuzzy +-#| msgid "Link with libsim.a, libc.a and sim-crt0.o" +-msgid "Link with libsim.a, libc.a and sim-crt0.o." +-msgstr "与 libsim.a,libc.a 和 sim-crt0.o 链接" ++#| msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations" ++msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations." ++msgstr "生成 -mabicalls 代码时,允许可执行程序使用 PLT 和复制重定位" + +-#: config/rs6000/sysv4.opt:125 ++#: config/mips/mips.opt:252 + #, fuzzy +-#| msgid "Link with libads.a, libc.a and crt0.o" +-msgid "Link with libads.a, libc.a and crt0.o." +-msgstr "与 libads.a,libc.a 和 crt0.o 链接" ++#| msgid "Allow the use of hardware floating-point ABI and instructions" ++msgid "Allow the use of hardware floating-point ABI and instructions." ++msgstr "允许使用硬件浮点 ABI 和指令" + +-#: config/rs6000/sysv4.opt:129 ++#: config/mips/mips.opt:256 + #, fuzzy +-#| msgid "Link with libyk.a, libc.a and crt0.o" +-msgid "Link with libyk.a, libc.a and crt0.o." +-msgstr "与 libyk.a,libc.a 和 crt0.o 链接" ++msgid "Generate code that is link-compatible with MIPS16 and microMIPS code." ++msgstr "生成能与 MIPS16 代码安全链接的代码。" + +-#: config/rs6000/sysv4.opt:133 ++#: config/mips/mips.opt:260 + #, fuzzy +-#| msgid "Link with libmvme.a, libc.a and crt0.o" +-msgid "Link with libmvme.a, libc.a and crt0.o." +-msgstr "与 libmvme.a,libc.a 和 crt0.o 链接" ++msgid "An alias for minterlink-compressed provided for backward-compatibility." ++msgstr "不起作用。为向前兼容保留的选项。" + +-#: config/rs6000/sysv4.opt:137 ++#: config/mips/mips.opt:264 + #, fuzzy +-#| msgid "Set the PPC_EMB bit in the ELF flags header" +-msgid "Set the PPC_EMB bit in the ELF flags header." +-msgstr "在 ELF 标记头中指定 PPC_EMB 位" ++#| msgid "-mipsN\tGenerate code for ISA level N" ++msgid "-mipsN\tGenerate code for ISA level N." ++msgstr "-mipsN\t为级别 N 的 ISA 生成代码" + +-#: config/rs6000/sysv4.opt:157 ++#: config/mips/mips.opt:268 + #, fuzzy +-#| msgid "Generate code to use a non-exec PLT and GOT" +-msgid "Generate code to use a non-exec PLT and GOT." +-msgstr "生成的代码使用不可执行 PLT 和 GOT" ++#| msgid "Generate MIPS16 code" ++msgid "Generate MIPS16 code." ++msgstr "生成 MIPS16 代码" + +-#: config/rs6000/sysv4.opt:161 ++#: config/mips/mips.opt:272 + #, fuzzy +-#| msgid "Generate code for old exec BSS PLT" +-msgid "Generate code for old exec BSS PLT." +-msgstr "为旧的可执行 BSS PLT 生成代码" ++#| msgid "Use MIPS-3D instructions" ++msgid "Use MIPS-3D instructions." ++msgstr "使用 MIPS-3D 指令" + +-#: config/rs6000/sysv4.opt:165 +-msgid "Use inline plt sequences to implement long calls and -fno-plt." +-msgstr "" ++#: config/mips/mips.opt:276 ++#, fuzzy ++#| msgid "Use ll, sc and sync instructions" ++msgid "Use ll, sc and sync instructions." ++msgstr "使用 ll、sc 和 sync 指令" + +-#: config/rs6000/sysv4.opt:169 +-msgid "Emit .gnu_attribute tags." +-msgstr "" ++#: config/mips/mips.opt:280 ++#, fuzzy ++#| msgid "Use -G for object-local data" ++msgid "Use -G for object-local data." ++msgstr "为对象局部数据使用 -G" + +-#: config/rs6000/aix64.opt:24 ++#: config/mips/mips.opt:284 + #, fuzzy +-#| msgid "Compile for 64-bit pointers" +-msgid "Compile for 64-bit pointers." +-msgstr "为 64 位指针编译" ++#| msgid "Use indirect calls" ++msgid "Use indirect calls." ++msgstr "使用间接调用" + +-#: config/rs6000/aix64.opt:28 ++#: config/mips/mips.opt:288 + #, fuzzy +-#| msgid "Compile for 32-bit pointers" +-msgid "Compile for 32-bit pointers." +-msgstr "为 32 位指针编译" ++#| msgid "Use a 32-bit long type" ++msgid "Use a 32-bit long type." ++msgstr "使用 32 位 long 类型" + +-#: config/rs6000/aix64.opt:32 config/rs6000/linux64.opt:28 ++#: config/mips/mips.opt:292 + #, fuzzy +-#| msgid "Select code model" +-msgid "Select code model." +-msgstr "选择代码模型" ++#| msgid "Use a 64-bit long type" ++msgid "Use a 64-bit long type." ++msgstr "使用 64 位 long 类型" + +-#: config/rs6000/aix64.opt:49 ++#: config/mips/mips.opt:296 + #, fuzzy +-#| msgid "Support message passing with the Parallel Environment" +-msgid "Support message passing with the Parallel Environment." +-msgstr "支持并行环境下的消息传送" ++#| msgid "Pass the address of the ra save location to _mcount in $12" ++msgid "Pass the address of the ra save location to _mcount in $12." ++msgstr "将保存 RA 的位置的地址传递给 $12 中的 _mcount" + +-#: config/rs6000/linux64.opt:24 ++#: config/mips/mips.opt:300 + #, fuzzy +-#| msgid "Call mcount for profiling before a function prologue" +-msgid "Call mcount for profiling before a function prologue." +-msgstr "为取样在函数前言中调用 mcount" ++#| msgid "Don't optimize block moves" ++msgid "Don't optimize block moves." ++msgstr "不优化块移动" + +-#: config/rs6000/476.opt:24 ++#: config/mips/mips.opt:304 + #, fuzzy +-msgid "Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses." +-msgstr "保留 PowerPC 476 's 链结堆叠由匹配向上 blr 与 bcl/bl insns 用于得到访问" ++msgid "Use microMIPS instructions." ++msgstr "使用浮点双精度指令" + +-#: config/rl78/rl78.opt:31 +-msgid "Selects the type of hardware multiplication and division to use (none/g13/g14)." +-msgstr "" ++#: config/mips/mips.opt:308 ++#, fuzzy ++#| msgid "Use MIPS-DSP instructions" ++msgid "Use MIPS MSA Extension instructions." ++msgstr "使用 MIPS-DSP 指令" + +-#: config/rl78/rl78.opt:50 ++#: config/mips/mips.opt:312 + #, fuzzy +-msgid "Use all registers, reserving none for interrupt handlers." +-msgstr "指定保留给中断处理函数使用的寄存器的数量" ++#| msgid "Allow the use of MT instructions" ++msgid "Allow the use of MT instructions." ++msgstr "允许使用 MT 指令" + +-#: config/rl78/rl78.opt:54 +-msgid "Enable assembler and linker relaxation. Enabled by default at -Os." +-msgstr "" ++#: config/mips/mips.opt:316 ++#, fuzzy ++#| msgid "Prevent the use of all floating-point operations" ++msgid "Prevent the use of all floating-point operations." ++msgstr "不允许使用任何浮点操作" + +-#: config/rl78/rl78.opt:58 +-msgid "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." +-msgstr "" ++#: config/mips/mips.opt:320 ++#, fuzzy ++#| msgid "Use MCU instructions" ++msgid "Use MCU instructions." ++msgstr "使用 MCU 指令" + +-#: config/rl78/rl78.opt:77 ++#: config/mips/mips.opt:324 + #, fuzzy +-#| msgid "Alias for --help=target" +-msgid "Alias for -mcpu=g10." +-msgstr "--help=target 的别名" ++#| msgid "Do not use a cache-flushing function before calling stack trampolines" ++msgid "Do not use a cache-flushing function before calling stack trampolines." ++msgstr "在调用堆栈蹦床前不清洗缓存" + +-#: config/rl78/rl78.opt:81 ++#: config/mips/mips.opt:328 + #, fuzzy +-#| msgid "Alias for --help=target" +-msgid "Alias for -mcpu=g13." +-msgstr "--help=target 的别名" ++#| msgid "Do not use MDMX instructions" ++msgid "Do not use MDMX instructions." ++msgstr "不使用 MDMX 指令" + +-#: config/rl78/rl78.opt:85 config/rl78/rl78.opt:89 ++#: config/mips/mips.opt:332 + #, fuzzy +-#| msgid "Alias for --help=target" +-msgid "Alias for -mcpu=g14." +-msgstr "--help=target 的别名" ++#| msgid "Generate normal-mode code" ++msgid "Generate normal-mode code." ++msgstr "生成普通模式的代码" + +-#: config/rl78/rl78.opt:93 +-msgid "Assume ES is zero throughout program execution, use ES: for read-only data." +-msgstr "" ++#: config/mips/mips.opt:336 ++#, fuzzy ++#| msgid "Do not use MIPS-3D instructions" ++msgid "Do not use MIPS-3D instructions." ++msgstr "不使用 MIPS-3D 指令" + +-#: config/rl78/rl78.opt:97 ++#: config/mips/mips.opt:340 + #, fuzzy +-msgid "Stores the MDUC registers in interrupt handlers for G13 target." +-msgstr "指定保留给中断处理函数使用的寄存器的数量" ++#| msgid "Use paired-single floating-point instructions" ++msgid "Use paired-single floating-point instructions." ++msgstr "使用配对的单精度浮点指令" + +-#: config/nds32/nds32-elf.opt:3 config/nds32/nds32-linux.opt:3 +-msgid "Specify the address generation strategy for code model." +-msgstr "" ++#: config/mips/mips.opt:344 ++#, fuzzy ++#| msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted" ++msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted." ++msgstr "-mr10k-cache-barrier=SETTING\t指定何时应当使用 r10k 缓存屏障" + +-#: config/nds32/nds32-elf.opt:7 config/nds32/nds32-linux.opt:7 ++#: config/mips/mips.opt:348 ++msgid "Valid arguments to -mr10k-cache-barrier=:" ++msgstr "-m10k-cache-barrier= 的有效参数为:" ++ ++#: config/mips/mips.opt:361 + #, fuzzy +-msgid "Known cmodel types (for use with the -mcmodel= option):" +-msgstr "无效的 __fp16 浮点选项:-mfp16-format=%s" ++#| msgid "Try to allow the linker to turn PIC calls into direct calls" ++msgid "Try to allow the linker to turn PIC calls into direct calls." ++msgstr "允许链接器将 PIC 调用转化为直接调用" + +-#: config/nds32/nds32.opt:29 config/nds32/nds32.opt:89 +-msgid "Generate code in big-endian mode." +-msgstr "生成大端序模式的代码。" ++#: config/mips/mips.opt:365 ++#, fuzzy ++#| msgid "When generating -mabicalls code, make the code suitable for use in shared libraries" ++msgid "When generating -mabicalls code, make the code suitable for use in shared libraries." ++msgstr "生成 -mabicalls 代码时,使代码可用于共享库" + +-#: config/nds32/nds32.opt:33 config/nds32/nds32.opt:93 +-msgid "Generate code in little-endian mode." +-msgstr "生成小端序模式的代码。" ++#: config/mips/mips.opt:369 ++#, fuzzy ++#| msgid "Restrict the use of hardware floating-point instructions to 32-bit operations" ++msgid "Restrict the use of hardware floating-point instructions to 32-bit operations." ++msgstr "只为 32 位操作使用硬件浮点指令" + +-#: config/nds32/nds32.opt:37 ++#: config/mips/mips.opt:373 + #, fuzzy +-#| msgid "Perform cross-jumping optimization" +-msgid "Force performing fp-as-gp optimization." +-msgstr "进行跨跳转优化" ++#| msgid "Use SmartMIPS instructions" ++msgid "Use SmartMIPS instructions." ++msgstr "使用 SmartMIPS 指令" + +-#: config/nds32/nds32.opt:41 ++#: config/mips/mips.opt:377 + #, fuzzy +-#| msgid "Perform cross-jumping optimization" +-msgid "Forbid performing fp-as-gp optimization." +-msgstr "进行跨跳转优化" ++#| msgid "Prevent the use of all hardware floating-point instructions" ++msgid "Prevent the use of all hardware floating-point instructions." ++msgstr "不允许使用任何硬件浮点指令" + +-#: config/nds32/nds32.opt:47 +-msgid "Specify which ABI type to generate code for: 2, 2fp+." +-msgstr "" ++#: config/mips/mips.opt:381 ++#, fuzzy ++#| msgid "Optimize lui/addiu address loads" ++msgid "Optimize lui/addiu address loads." ++msgstr "优化 lui/addiu 内存载入" + +-#: config/nds32/nds32.opt:61 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2." ++#: config/mips/mips.opt:385 ++#, fuzzy ++#| msgid "Assume all symbols have 32-bit values" ++msgid "Assume all symbols have 32-bit values." ++msgstr "假定所有符号都有 32 位值" ++ ++#: config/mips/mips.opt:389 ++#, fuzzy ++#| msgid "Use synci instruction to invalidate i-cache" ++msgid "Use synci instruction to invalidate i-cache." ++msgstr "使用 synci 来无效化指令缓存" ++ ++#: config/mips/mips.opt:397 ++msgid "Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable." + msgstr "" + +-#: config/nds32/nds32.opt:65 +-msgid "Specify use soft floating point ABI which mean alias to -mabi=2fp+." ++#: config/mips/mips.opt:401 ++msgid "Use 4-operand madd.s/madd.d and related instructions where applicable." + msgstr "" + +-#: config/nds32/nds32.opt:71 ++#: config/mips/mips.opt:413 + #, fuzzy +-msgid "Use reduced-set registers for register allocation." +-msgstr "分配寄存器前重新调度指令" ++msgid "Use Virtualization (VZ) instructions." ++msgstr "使用十进制浮点指令" + +-#: config/nds32/nds32.opt:75 ++#: config/mips/mips.opt:417 + #, fuzzy +-msgid "Use full-set registers for register allocation." +-msgstr "分配寄存器前重新调度指令" ++msgid "Use eXtended Physical Address (XPA) instructions." ++msgstr "使用位段指令" + +-#: config/nds32/nds32.opt:81 +-msgid "Always align function entry, jump target and return address." +-msgstr "" ++#: config/mips/mips.opt:421 ++#, fuzzy ++#| msgid "Use ll, sc and sync instructions" ++msgid "Use Cyclic Redundancy Check (CRC) instructions." ++msgstr "使用 ll、sc 和 sync 指令" + +-#: config/nds32/nds32.opt:85 ++#: config/mips/mips.opt:425 + #, fuzzy +-#| msgid "Align code and data to 32 bits" +-msgid "Align function entry to 4 byte." +-msgstr "将代码和数据对齐到 32 位边界上" ++#| msgid "Use vector/scalar (VSX) instructions" ++msgid "Use Global INValidate (GINV) instructions." ++msgstr "使用向量/标量(VSX)指令" + +-#: config/nds32/nds32.opt:97 +-msgid "Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization." ++#: config/mips/mips.opt:429 ++#, fuzzy ++#| msgid "Perform VR4130-specific alignment optimizations" ++msgid "Perform VR4130-specific alignment optimizations." ++msgstr "进行 VR4130 特定的对齐优化" ++ ++#: config/mips/mips.opt:433 ++#, fuzzy ++#| msgid "Lift restrictions on GOT size" ++msgid "Lift restrictions on GOT size." ++msgstr "消除 GOT 大小限制" ++ ++#: config/mips/mips.opt:437 ++#, fuzzy ++msgid "Enable use of odd-numbered single-precision registers." ++msgstr "不将单精度和双精度浮点数分配到扩展精度的寄存器中" ++ ++#: config/mips/mips.opt:441 ++#, fuzzy ++#| msgid "Optimize for space rather than speed" ++msgid "Optimize frame header." ++msgstr "为最小空间而不是最大速度优化" ++ ++#: config/mips/mips.opt:448 ++#, fuzzy ++#| msgid "Enable dead store elimination" ++msgid "Enable load/store bonding." ++msgstr "删除死存储" ++ ++#: config/mips/mips.opt:452 ++msgid "Specify the compact branch usage policy." + msgstr "" + +-#: config/nds32/nds32.opt:101 +-msgid "Forbid using $fp to access static and global variables. This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'." ++#: config/mips/mips.opt:456 ++msgid "Policies available for use with -mcompact-branches=:" + msgstr "" + +-#: config/nds32/nds32.opt:105 +-msgid "Specify the address generation strategy for ICT call's code model." ++#: config/mips/mips.opt:469 ++msgid "Use Loongson MultiMedia extensions Instructions (MMI) instructions." + msgstr "" + +-#: config/nds32/nds32.opt:109 ++#: config/mips/mips.opt:473 + #, fuzzy +-msgid "Known cmodel types (for use with the -mict-model= option):" +-msgstr "无效的 __fp16 浮点选项:-mfp16-format=%s" ++#| msgid "Use hardware floating point conversion instructions" ++msgid "Use Loongson EXTension (EXT) instructions." ++msgstr "使用浮点转换指令" + +-#: config/nds32/nds32.opt:119 ++#: config/mips/mips.opt:477 + #, fuzzy +-msgid "Generate conditional move instructions." +-msgstr "将数据传输周围的跳转认为是条件转移。" ++#| msgid "Enable saturation instructions" ++msgid "Use Loongson EXTension R2 (EXT2) instructions." ++msgstr "启用饱和指令" + +-#: config/nds32/nds32.opt:123 +-#, fuzzy +-#| msgid "Generate bit instructions" +-msgid "Generate hardware abs instructions." +-msgstr "生成位指令" ++#: config/mips/mips-tables.opt:24 ++msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):" ++msgstr "已知 MIPS 处理器 (用于 -march= 和 -mtune= 选项):" + +-#: config/nds32/nds32.opt:127 ++#: config/mips/mips-tables.opt:28 ++msgid "Known MIPS ISA levels (for use with the -mips option):" ++msgstr "已知 MIPS ISA 等级 (用于 -mips 选项):" ++ ++#: config/tilegx/tilegx.opt:30 ++msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):" ++msgstr "已知 TILE-Gx 处理器 (用于 -mcpu= 选项):" ++ ++#: config/tilegx/tilegx.opt:37 ++msgid "Compile with 32 bit longs and pointers." ++msgstr "为 32 位长整形和指针编译。" ++ ++#: config/tilegx/tilegx.opt:41 ++msgid "Compile with 64 bit longs and pointers." ++msgstr "为 32 位长整形和指针编译。" ++ ++#: config/tilegx/tilegx.opt:53 + #, fuzzy +-msgid "Generate performance extension instructions." +-msgstr "生成加载/存储乘法指令" ++msgid "Use given TILE-Gx code model." ++msgstr "使用给定的 SPARC-V9 代码模型" + +-#: config/nds32/nds32.opt:131 ++#: config/arc/arc-tables.opt:25 + #, fuzzy +-msgid "Generate performance extension version 2 instructions." +-msgstr "生成加载/存储乘法指令" ++#| msgid "Known FR-V CPUs (for use with the -mcpu= option):" ++msgid "Known ARC CPUs (for use with the -mcpu= option):" ++msgstr "已知 FR-V 处理器 (用于 -mcpu= 选项):" + +-#: config/nds32/nds32.opt:135 ++#: config/arc/arc.opt:26 + #, fuzzy +-msgid "Generate string extension instructions." +-msgstr "生成加载/存储乘法指令" ++#| msgid "Compile code for big endian mode" ++msgid "Compile code for big endian mode." ++msgstr "生成大端序模式的代码" + +-#: config/nds32/nds32.opt:139 ++#: config/arc/arc.opt:30 + #, fuzzy +-msgid "Generate DSP extension instructions." +-msgstr "生成加载/存储乘法指令" ++#| msgid "Compile code for little endian mode. This is the default" ++msgid "Compile code for little endian mode. This is the default." ++msgstr "生成小端序模式的代码。此为默认" + +-#: config/nds32/nds32.opt:143 ++#: config/arc/arc.opt:34 + #, fuzzy +-msgid "Generate v3 push25/pop25 instructions." +-msgstr "生成加载/存储乘法指令" ++msgid "Disable ARCompact specific pass to generate conditional execution instructions." ++msgstr "使用 ColdFire 上的硬件除法指令" + +-#: config/nds32/nds32.opt:147 +-msgid "Generate 16-bit instructions." +-msgstr "生成 16 位指令。" +- +-#: config/nds32/nds32.opt:151 +-msgid "Insert relax hint for linker to do relaxation." ++#: config/arc/arc.opt:38 ++msgid "Generate ARCompact 32-bit code for ARC600 processor." + msgstr "" + +-#: config/nds32/nds32.opt:155 ++#: config/arc/arc.opt:42 + #, fuzzy +-#| msgid "Enable multicore support" +-msgid "Enable Virtual Hosting support." +-msgstr "启用多核支持" ++#| msgid "Same as -mA6" ++msgid "Same as -mA6." ++msgstr "与 -mA6 相同" + +-#: config/nds32/nds32.opt:159 +-msgid "Specify the size of each interrupt vector, which must be 4 or 16." ++#: config/arc/arc.opt:46 ++msgid "Generate ARCompact 32-bit code for ARC601 processor." + msgstr "" + +-#: config/nds32/nds32.opt:163 ++#: config/arc/arc.opt:50 ++msgid "Generate ARCompact 32-bit code for ARC700 processor." ++msgstr "" ++ ++#: config/arc/arc.opt:54 + #, fuzzy +-msgid "Specify the security level of c-isr for the whole file." +-msgstr "指定内存式样在中效果用于程序。" ++#| msgid "Same as -mA7" ++msgid "Same as -mA7." ++msgstr "与 -mA7 相同" + +-#: config/nds32/nds32.opt:167 +-msgid "Specify the size of each cache block, which must be a power of 2 between 4 and 512." ++#: config/arc/arc.opt:58 ++msgid "Force all calls to be made via a jli instruction." + msgstr "" + +-#: config/nds32/nds32.opt:175 +-#, fuzzy +-msgid "Known arch types (for use with the -march= option):" +-msgstr "无效的 __fp16 浮点选项:-mfp16-format=%s" ++#: config/arc/arc.opt:62 ++msgid "-mmpy-option=MPY Compile ARCv2 code with a multiplier design option." ++msgstr "" + +-#: config/nds32/nds32.opt:197 ++#: config/arc/arc.opt:132 + #, fuzzy +-msgid "Specify the cpu for pipeline model." +-msgstr "使用给定的 x86-64 代码模式" ++msgid "Enable DIV-REM instructions for ARCv2." ++msgstr "启用 clip 指令" + +-#: config/nds32/nds32.opt:201 ++#: config/arc/arc.opt:136 + #, fuzzy +-msgid "Known cpu types (for use with the -mcpu= option):" +-msgstr "无效的 __fp16 浮点选项:-mfp16-format=%s" ++#| msgid "Enable barrel shift instructions" ++msgid "Enable code density instructions for ARCv2." ++msgstr "启用桶型移位指令" + +-#: config/nds32/nds32.opt:361 +-msgid "Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3." +-msgstr "" +- +-#: config/nds32/nds32.opt:365 ++#: config/arc/arc.opt:140 + #, fuzzy +-#| msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):" +-msgid "Known floating-point number of registers (for use with the -mconfig-fpu= option):" +-msgstr "已知浮点 ABI (用于 -mfloat-abi= 选项):" ++msgid "Tweak register allocation to help 16-bit instruction generation." ++msgstr "优先配置暂存器该允许短指令产生。" + +-#: config/nds32/nds32.opt:393 +-msgid "Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1." ++#: config/arc/arc.opt:150 ++msgid "Use ordinarily cached memory accesses for volatile references." + msgstr "" + +-#: config/nds32/nds32.opt:412 +-msgid "Specify how many read/write ports for n9/n10 cores. The value should be 3r2w or 2r1w." ++#: config/arc/arc.opt:154 ++msgid "Enable cache bypass for volatile references." + msgstr "" + +-#: config/nds32/nds32.opt:425 ++#: config/arc/arc.opt:158 + #, fuzzy +-msgid "Enable constructor/destructor feature." +-msgstr "生成全局构造/析构函数表" ++msgid "Generate instructions supported by barrel shifter." ++msgstr "为块移动使用字符串指令" + +-#: config/nds32/nds32.opt:429 ++#: config/arc/arc.opt:162 + #, fuzzy +-msgid "Guide linker to relax instructions." +-msgstr "在汇编器和链接器中优化尾调用指令" ++msgid "Generate norm instruction." ++msgstr "在函数序言中生成 cld 指令" + +-#: config/nds32/nds32.opt:433 ++#: config/arc/arc.opt:166 + #, fuzzy +-#| msgid "Generate floating point mathematics using given instruction set" +-msgid "Generate floating-point multiply-accumulation instructions." +-msgstr "为指定的指令集生成浮点数学代码" ++msgid "Generate swap instruction." ++msgstr "交换新密钥槽失败。\n" + +-#: config/nds32/nds32.opt:437 ++#: config/arc/arc.opt:170 + #, fuzzy +-#| msgid "Use paired-single floating-point instructions" +-msgid "Generate single-precision floating-point instructions." +-msgstr "使用配对的单精度浮点指令" ++msgid "Generate mul64 and mulu64 instructions." ++msgstr "生成加载/存储乘法指令" + +-#: config/nds32/nds32.opt:441 ++#: config/arc/arc.opt:174 + #, fuzzy +-#| msgid "Generate code that uses 68881 floating-point instructions" +-msgid "Generate double-precision floating-point instructions." +-msgstr "生成使用 68881 浮点指令的代码" ++msgid "Do not generate mpy instructions for ARC700." ++msgstr "不生成带更新的加载/存储指令" + +-#: config/nds32/nds32.opt:445 +-msgid "Force disable hardware loop, even use -mext-dsp." ++#: config/arc/arc.opt:178 ++msgid "Generate Extended arithmetic instructions. Currently only divaw, adds, subs and sat16 are supported." + msgstr "" + +-#: config/nds32/nds32.opt:449 ++#: config/arc/arc.opt:182 ++msgid "Dummy flag. This is the default unless FPX switches are provided explicitly." ++msgstr "" ++ ++#: config/arc/arc.opt:186 + #, fuzzy +-#| msgid "Permit scheduling of a function's prologue sequence" +-msgid "Permit scheduling of a function's prologue and epilogue sequence." +-msgstr "允许调度函数前言序列" ++msgid "Generate call insns as register indirect calls." ++msgstr "如有必须,为调用指令生成间接调用" + +-#: config/nds32/nds32.opt:453 ++#: config/arc/arc.opt:190 + #, fuzzy +-#| msgid "Generate cld instruction in the function prologue." +-msgid "Generate return instruction in naked function." ++msgid "Do no generate BRcc instructions in arc_reorg." + msgstr "在函数序言中生成 cld 指令" + +-#: config/nds32/nds32.opt:457 +-msgid "Always save $lp in the stack." ++#: config/arc/arc.opt:194 ++msgid "Generate sdata references. This is the default, unless you compile for PIC." + msgstr "" + +-#: config/nds32/nds32.opt:465 +-msgid "Allow use r15 for inline ASM." ++#: config/arc/arc.opt:198 ++#, fuzzy ++#| msgid "Generate Cell microcode" ++msgid "Generate millicode thunks." ++msgstr "生成 Cell 微代码" ++ ++#: config/arc/arc.opt:202 config/arc/arc.opt:206 ++msgid "FPX: Generate Single Precision FPX (compact) instructions." + msgstr "" + +-#: config/ft32/ft32.opt:23 ++#: config/arc/arc.opt:210 + #, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the software simulator." +-msgstr "目标为 AM33 处理器" ++msgid "FPX: Generate Single Precision FPX (fast) instructions." ++msgstr "生成位指令" + +-#: config/ft32/ft32.opt:31 +-#, fuzzy +-#| msgid "Allow the use of MDMX instructions" +-msgid "Avoid use of the DIV and MOD instructions." +-msgstr "允许使用 MDMX 指令" ++#: config/arc/arc.opt:214 ++msgid "FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions." ++msgstr "" + +-#: config/ft32/ft32.opt:35 ++#: config/arc/arc.opt:218 config/arc/arc.opt:222 + #, fuzzy +-#| msgid "Target the AM33 processor" +-msgid "Target the FT32B architecture." +-msgstr "目标为 AM33 处理器" ++msgid "FPX: Generate Double Precision FPX (compact) instructions." ++msgstr "生成位指令" + +-#: config/ft32/ft32.opt:39 ++#: config/arc/arc.opt:226 + #, fuzzy +-#| msgid "Enable MeP Coprocessor" +-msgid "Enable FT32B code compression." +-msgstr "启用 MeP 协处理器" ++msgid "FPX: Generate Double Precision FPX (fast) instructions." ++msgstr "生成位指令" + +-#: config/ft32/ft32.opt:43 +-msgid "Avoid placing any readable data in program memory." ++#: config/arc/arc.opt:230 ++msgid "Disable LR and SR instructions from using FPX extension aux registers." + msgstr "" + +-#: config/or1k/elf.opt:28 +-msgid "Configure board specific runtime." ++#: config/arc/arc.opt:234 ++msgid "Enable generation of ARC SIMD instructions via target-specific builtins." + msgstr "" + +-#: config/or1k/elf.opt:32 +-msgid "For compatibility, it's always newlib for elf now." ++#: config/arc/arc.opt:238 ++#, fuzzy ++#| msgid "-mcpu=CPU\tCompile code for ARC variant CPU" ++msgid "-mcpu=CPU\tCompile code for ARC variant CPU." ++msgstr "-mcpu=CPU\t为 ARC 变种 CPU 编译代码" ++ ++#: config/arc/arc.opt:242 ++msgid "Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os." + msgstr "" + +-#: config/or1k/or1k.opt:28 ++#: config/arc/arc.opt:250 + #, fuzzy +-#| msgid "Use hardware division instructions on ColdFire" +-msgid "Use hardware divide instructions, use -msoft-div for emulation." +-msgstr "使用 ColdFire 上的硬件除法指令" ++msgid "Cost to assume for a multiply instruction, with 4 being equal to a normal insn." ++msgstr "为乘法指令设定的开销" + +-#: config/or1k/or1k.opt:32 ++#: config/arc/arc.opt:254 + #, fuzzy +-#| msgid "Use the hardware barrel shifter instead of emulation" +-msgid "Use hardware multiply instructions, use -msoft-mul for emulation." +-msgstr "使用硬件桶型移位器代替仿真" ++#| msgid "-mcpu=CPU\tCompile code for ARC variant CPU" ++msgid "-mcpu=TUNE Tune code for given ARC variant." ++msgstr "-mcpu=CPU\t为 ARC 变种 CPU 编译代码" + +-#: config/or1k/or1k.opt:36 +-msgid "Allows generation of binaries which use the l.cmov instruction. If your target does not support this the compiler will generate the equivalent using set and branch." ++#: config/arc/arc.opt:285 ++#, fuzzy ++msgid "Enable the use of indexed loads." ++msgstr "为 SHmedia32/SHcompact 启用变址寻址" ++ ++#: config/arc/arc.opt:289 ++msgid "Enable the use of pre/post modify with register displacement." + msgstr "" + +-#: config/or1k/or1k.opt:42 ++#: config/arc/arc.opt:293 + #, fuzzy +-#| msgid "Allow branches to be packed with other instructions" +-msgid "Allows generation of binaries which use the l.rori instructions." +-msgstr "允许跳转与其他指令打包在一起" ++msgid "Generate 32x16 multiply and mac instructions." ++msgstr "生成浮点乘加指令" + +-#: config/or1k/or1k.opt:46 +-msgid "Allows generation of binaries which use sign-extension instructions. If your target does not support this the compiler will use memory loads to perform sign extension." ++#: config/arc/arc.opt:299 ++msgid "Set probability threshold for unaligning branches." + msgstr "" + +-#: config/or1k/or1k.opt:52 +-msgid "Allows generation of binaries which use l.sf*i instructions. If your target does not support this the compiler will generate instructions to store the immediate to a register first." ++#: config/arc/arc.opt:303 ++msgid "Don't use less than 25 bit addressing range for calls." + msgstr "" + +-#: config/or1k/or1k.opt:58 +-msgid "Allows generation of binaries which support shifts and rotate instructions supporting immediate arguments, for example l.rori." ++#: config/arc/arc.opt:307 ++msgid "Explain what alignment considerations lead to the decision to make an insn short or long." + msgstr "" + +-#: config/or1k/or1k.opt:63 ++#: config/arc/arc.opt:311 + #, fuzzy +-#| msgid "Use the divide instruction" +-msgid "Use divide emulation." +-msgstr "使用除法指令" ++msgid "Do alignment optimizations for call instructions." ++msgstr "为调用指令避免一切范围限制" + +-#: config/or1k/or1k.opt:67 ++#: config/arc/arc.opt:315 ++msgid "Enable Rcq constraint handling - most short code generation depends on this." ++msgstr "" ++ ++#: config/arc/arc.opt:319 ++msgid "Enable Rcw constraint handling - ccfsm condexec mostly depends on this." ++msgstr "" ++ ++#: config/arc/arc.opt:323 + #, fuzzy +-#| msgid "Use the soft multiply emulation (default)" +-msgid "Use multiply emulation." +-msgstr "使用软件模拟乘法(默认)" ++msgid "Enable pre-reload use of cbranchsi pattern." ++msgstr "启用 cbranchdi4 样式" + +-#: ada/gcc-interface/lang.opt:57 c-family/c.opt:304 ++#: config/arc/arc.opt:327 + #, fuzzy +-#| msgid "Enable most warning messages" +-msgid "Enable most warning messages." +-msgstr "启用大部分警告信息" ++#| msgid "Enable bbit peephole2" ++msgid "Enable bbit peephole2." ++msgstr "启用 bbit peephole2" + +-#: ada/gcc-interface/lang.opt:61 ++#: config/arc/arc.opt:331 ++msgid "Use pc-relative switch case tables - this enables case table shortening." ++msgstr "" ++ ++#: config/arc/arc.opt:335 + #, fuzzy +-#| msgid "Synonym of -gnatk8" +-msgid "Synonym of -gnatk8." +-msgstr "-gnatk8 的同义词" ++msgid "Enable compact casesi pattern." ++msgstr "启用 cbranchdi4 样式" + +-#: ada/gcc-interface/lang.opt:69 ++#: config/arc/arc.opt:339 + #, fuzzy +-msgid "Do not look for object files in standard path." +-msgstr "不找寻目的文件在中标准路径" ++msgid "Enable 'q' instruction alternatives." ++msgstr "启用对 fsca 指令的使用" + +-#: ada/gcc-interface/lang.opt:73 ++#: config/arc/arc.opt:343 ++msgid "Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc." ++msgstr "" ++ ++#: config/arc/arc.opt:350 + #, fuzzy +-msgid "Select the runtime." +-msgstr "运行时名称。" ++msgid "Enable variable polynomial CRC extension." ++msgstr "启用九号计划语言扩展" + +-#: ada/gcc-interface/lang.opt:77 c-family/c.opt:1736 ++#: config/arc/arc.opt:354 + #, fuzzy +-#| msgid "Use the narrowest integer type possible for enumeration types" +-msgid "Use the narrowest integer type possible for enumeration types." +-msgstr "为枚举类型使用尽可能窄的整数类型" ++msgid "Enable DSP 3.1 Pack A extensions." ++msgstr "启用九号计划语言扩展" + +-#: ada/gcc-interface/lang.opt:81 c-family/c.opt:1748 ++#: config/arc/arc.opt:358 + #, fuzzy +-#| msgid "Make \"char\" signed by default" +-msgid "Make \"char\" signed by default." +-msgstr "使“char”类型默认为有符号" ++msgid "Enable dual viterbi butterfly extension." ++msgstr "启用九号计划语言扩展" + +-#: ada/gcc-interface/lang.opt:85 c-family/c.opt:1834 ++#: config/arc/arc.opt:368 + #, fuzzy +-#| msgid "Make \"char\" unsigned by default" +-msgid "Make \"char\" unsigned by default." +-msgstr "使“char”类型默认为无符号" ++msgid "Enable Dual and Single Operand Instructions for Telephony." ++msgstr "启用前导零指令" + +-#: ada/gcc-interface/lang.opt:89 ++#: config/arc/arc.opt:372 ++msgid "Enable XY Memory extension (DSP version 3)." ++msgstr "" ++ ++#: config/arc/arc.opt:377 + #, fuzzy +-msgid "Catch typos." +-msgstr "进入了 catch 块" ++msgid "Enable Locked Load/Store Conditional extension." ++msgstr "删除死存储" + +-#: ada/gcc-interface/lang.opt:93 ++#: config/arc/arc.opt:381 + #, fuzzy +-msgid "Set name of output ALI file (internal switch)." +-msgstr "设置名称的输出 ALI 文件 (内部切换)" ++msgid "Enable swap byte ordering extension instruction." ++msgstr "启用符号扩展指令" + +-#: ada/gcc-interface/lang.opt:97 ++#: config/arc/arc.opt:385 + #, fuzzy +-#| msgid "-gnat\tSpecify options to GNAT" +-msgid "-gnat\tSpecify options to GNAT." +-msgstr "-gnat<选项>\t指定给 GNAT 的选项" ++msgid "Enable 64-bit Time-Stamp Counter extension instruction." ++msgstr "启用位操作指令" + +-#: ada/gcc-interface/lang.opt:101 +-msgid "Ignored." ++#: config/arc/arc.opt:389 ++#, fuzzy ++msgid "Pass -EB option through to linker." + msgstr "" ++"使用“-Wl,选项”将“选项”传递给链接器。\n" ++"\n" + +-#: brig/lang.opt:36 +-msgid "Assume we are finalizing for phsa and its libhsail-rt. Enables additional phsa-specific optimizations (default)." ++#: config/arc/arc.opt:393 ++#, fuzzy ++msgid "Pass -EL option through to linker." + msgstr "" ++"使用“-Wl,选项”将“选项”传递给链接器。\n" ++"\n" + +-#: go/lang.opt:42 ++#: config/arc/arc.opt:397 + #, fuzzy +-msgid "-fgo-c-header=\tWrite Go struct definitions to file as C code." +-msgstr "-fdump-go-spec=文件名\t写入所有声明到文件作为前往编码" ++msgid "Pass -marclinux option through to linker." ++msgstr "" ++"使用“-Wl,选项”将“选项”传递给链接器。\n" ++"\n" + +-#: go/lang.opt:46 ++#: config/arc/arc.opt:401 ++msgid "Pass -marclinux_prof option through to linker." ++msgstr "" ++ ++#: config/arc/arc.opt:410 ++msgid "Don't indicate any priority with TARGET_REGISTER_PRIORITY." ++msgstr "" ++ ++#: config/arc/arc.opt:414 ++msgid "Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "" ++ ++#: config/arc/arc.opt:418 ++msgid "Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY." ++msgstr "" ++ ++#: config/arc/arc.opt:430 + #, fuzzy +-msgid "Add explicit checks for division by zero." +-msgstr "加入明确的检查看看除法由零" ++#| msgid "Enable clip instructions" ++msgid "Enable atomic instructions." ++msgstr "启用 clip 指令" + +-#: go/lang.opt:50 ++#: config/arc/arc.opt:434 + #, fuzzy +-msgid "Add explicit checks for division overflow in INT_MIN / -1." +-msgstr "加入明确的检查看看除法溢出在中 INT_MIN/-1" ++#| msgid "Enable leading zero instructions" ++msgid "Enable double load/store instructions for ARC HS." ++msgstr "启用前导零指令" + +-#: go/lang.opt:54 +-msgid "Apply special rules for compiling runtime package." +-msgstr "" ++#: config/arc/arc.opt:438 ++#, fuzzy ++#| msgid "Specify the name of the target floating point hardware/format" ++msgid "Specify the name of the target floating point configuration." ++msgstr "指定目标浮点硬件/格式的名称" + +-#: go/lang.opt:58 ++#: config/arc/arc.opt:481 + #, fuzzy +-msgid "-fgo-dump-\tDump Go frontend internal information." +-msgstr "-fdump-<类型>\t将一些编译器内部信息转储到一个文件里" ++msgid "Specify thread pointer register number." ++msgstr "使用给定的线程局部存储模式" + +-#: go/lang.opt:62 ++#: config/arc/arc.opt:488 + #, fuzzy +-msgid "-fgo-optimize-\tTurn on optimization passes in the frontend." +-msgstr "-fgo-optimize-\t打开最佳化次数在中前端程序" ++#| msgid "Enable the use of the fsca instruction" ++msgid "Enable use of NPS400 bit operations." ++msgstr "启用对 fsca 指令的使用" + +-#: go/lang.opt:66 ++#: config/arc/arc.opt:492 + #, fuzzy +-#| msgid "-fgo-pkgpath=\tSet Go package path" +-msgid "-fgo-pkgpath=\tSet Go package path." +-msgstr "-fgo-pkgpath=\t设置 Go 软件包路径" ++msgid "Enable use of NPS400 xld/xst extension." ++msgstr "启用九号计划语言扩展" + +-#: go/lang.opt:70 ++#: config/arc/arc.opt:500 + #, fuzzy +-#| msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names" +-msgid "-fgo-prefix=\tSet package-specific prefix for exported Go names." +-msgstr "-fgo-prefix=\t设置导出 Go 名称的软件包专用前缀" ++#| msgid "Specifies the number of registers to reserve for interrupt handlers." ++msgid "Specifies the registers that the processor saves on an interrupt entry and exit." ++msgstr "指定保留给中断处理函数使用的寄存器的数量" + +-#: go/lang.opt:74 +-msgid "-fgo-relative-import-path=\tTreat a relative import as relative to path." ++#: config/arc/arc.opt:504 ++#, fuzzy ++#| msgid "Specifies the number of registers to reserve for interrupt handlers." ++msgid "Specifies the number of registers replicated in second register bank on entry to fast interrupt." ++msgstr "指定保留给中断处理函数使用的寄存器的数量" ++ ++#: config/arc/arc.opt:508 ++msgid "Sets LP_COUNT register width. Possible values are 8, 16, 20, 24, 28, and 32." + msgstr "" + +-#: go/lang.opt:78 ++#: config/arc/arc.opt:533 ++msgid "Enable 16-entry register file." ++msgstr "" ++ ++#: config/arc/arc.opt:537 + #, fuzzy +-msgid "Functions which return values must end with return statements." +-msgstr "被声明为%的函数却有%语句" ++#| msgid "Enable the use of RX FPU instructions. This is the default." ++msgid "Enable use of BI/BIH instructions when available." ++msgstr "启用使用 RX FPU 指令。这是默认值。" + +-#: go/lang.opt:82 +-msgid "Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs." ++#: config/arc/arc.opt:541 ++msgid "Enable ENTER_S and LEAVE_S opcodes for ARCv2." + msgstr "" + +-#: go/lang.opt:86 +-msgid "-fgo-debug-escape-hash=\tHash value to debug escape analysis." ++#: lto/lang.opt:50 ++msgid "Set linker output type (used internally during LTO optimization)." + msgstr "" + ++#: lto/lang.opt:55 ++msgid "Run the link-time optimizer in local transformation (LTRANS) mode." ++msgstr "在局部转化(LTRANS)模式下运行链接时优化器。" ++ ++#: lto/lang.opt:59 ++msgid "Specify a file to which a list of files output by LTRANS is written." ++msgstr "指定存放 LTRANS 输出的文件列表的文件。" ++ ++#: lto/lang.opt:63 ++msgid "Run the link-time optimizer in whole program analysis (WPA) mode." ++msgstr "在全程序分析(WPA)模式下运行链接时优化器。" ++ ++#: lto/lang.opt:67 ++msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." ++msgstr "" ++ ++#: lto/lang.opt:71 ++#, fuzzy ++#| msgid "The resolution file" ++msgid "The resolution file." ++msgstr "符号解析文件" ++ + #: common.opt:243 + msgid "Provide bash completion for options starting with provided string." + msgstr "" +@@ -16752,2902 +19667,6 @@ + msgid "Use caller save register across calls if possible." + msgstr "" + +-#: d/lang.opt:51 +-msgid "-Hd \tWrite D interface files to directory ." +-msgstr "" +- +-#: d/lang.opt:55 +-#, fuzzy +-#| msgid "-o \tPlace output into " +-msgid "-Hf \tWrite D interface to ." +-msgstr "-o <文件>\t将输出写入文件" +- +-#: d/lang.opt:123 +-#, fuzzy +-#| msgid "Warn about casts which discard qualifiers" +-msgid "Warn about casts that will produce a null result." +-msgstr "当类型转换丢失限定信息时给出警告" +- +-#: d/lang.opt:139 +-msgid "Warn from speculative compiles such as __traits(compiles)." +-msgstr "" +- +-#: d/lang.opt:151 +-#, fuzzy +-#| msgid "Generate H8S code." +-msgid "Generate JSON file." +-msgstr "生成 H8S 代码。" +- +-#: d/lang.opt:155 +-#, fuzzy +-#| msgid "-MF \tWrite dependency output to the given file" +-msgid "-Xf \tWrite JSON output to the given ." +-msgstr "-MF <文件>\t将依赖项输出到给定文件" +- +-#: d/lang.opt:159 +-msgid "Debug library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:163 +-msgid "Default library to use instead of phobos." +-msgstr "" +- +-#: d/lang.opt:167 +-msgid "Do link the standard D startup files in the compilation." +-msgstr "" +- +-#: d/lang.opt:174 +-#, fuzzy +-#| msgid "Generate code for built-in atomic operations" +-msgid "Generate code for all template instantiations." +-msgstr "为内建原子操作生成代码" +- +-#: d/lang.opt:178 +-#, fuzzy +-#| msgid "Generate code for GNU assembler (gas)" +-msgid "Generate code for assert contracts." +-msgstr "为 GNU 汇编器(gas)生成代码" +- +-#: d/lang.opt:186 +-msgid "-fbounds-check=[on|safeonly|off]\tTurn array bounds checks on, in @safe code only, or off." +-msgstr "" +- +-#: d/lang.opt:210 +-#, fuzzy +-#| msgid "Compile code for big endian mode" +-msgid "Compile in debug code." +-msgstr "生成大端序模式的代码" +- +-#: d/lang.opt:214 +-msgid "-fdebug=\tCompile in debug code, code <= , or code identified by ." +-msgstr "" +- +-#: d/lang.opt:218 +-#, fuzzy +-msgid "Generate documentation." +-msgstr "在函数序言中生成 cld 指令" +- +-#: d/lang.opt:222 +-msgid "-fdoc-dir=\tWrite documentation file to directory ." +-msgstr "" +- +-#: d/lang.opt:226 +-#, fuzzy +-#| msgid "-o \tPlace output into " +-msgid "-fdoc-file=\tWrite documentation to ." +-msgstr "-o <文件>\t将输出写入文件" +- +-#: d/lang.opt:230 +-msgid "-fdoc-inc=\tInclude a Ddoc macro ." +-msgstr "" +- +-#: d/lang.opt:234 +-#, fuzzy +-msgid "Display the frontend AST after parsing and semantic passes." +-msgstr "解析后显示代码树" +- +-#: d/lang.opt:238 +-msgid "Ignore unsupported pragmas." +-msgstr "" +- +-#: d/lang.opt:242 +-#, fuzzy +-#| msgid "Generate code for built-in atomic operations" +-msgid "Generate code for class invariant contracts." +-msgstr "为内建原子操作生成代码" +- +-#: d/lang.opt:246 +-msgid "Generate a default D main() function when compiling." +-msgstr "" +- +-#: d/lang.opt:250 +-msgid "-fmodule-file==\tuse as source file for ." +-msgstr "" +- +-#: d/lang.opt:254 +-#, fuzzy +-#| msgid "Generate code for the user mode" +-msgid "Generate ModuleInfo struct for output module." +-msgstr "生成用户模式的代码" +- +-#: d/lang.opt:258 +-msgid "Process all modules specified on the command line, but only generate code for the module specified by the argument." +-msgstr "" +- +-#: d/lang.opt:262 +-#, fuzzy +-#| msgid "Generate code for built-in atomic operations" +-msgid "Generate code for postcondition contracts." +-msgstr "为内建原子操作生成代码" +- +-#: d/lang.opt:266 +-#, fuzzy +-#| msgid "Generate code for built-in atomic operations" +-msgid "Generate code for precondition contracts." +-msgstr "为内建原子操作生成代码" +- +-#: d/lang.opt:270 +-#, fuzzy +-#| msgid "Display the compiler's version" +-msgid "Compile release version." +-msgstr "显示编译器版本" +- +-#: d/lang.opt:274 +-#, fuzzy +-#| msgid "Generate code for the supervisor mode (default)" +-msgid "Generate code for switches without a default case." +-msgstr "生成监视者 (supervisor) 模式的代码" +- +-#: d/lang.opt:278 +-msgid "List information on all language changes." +-msgstr "" +- +-#: d/lang.opt:282 +-msgid "Give deprecation messages about -ftransition=import anomalies." +-msgstr "" +- +-#: d/lang.opt:286 +-msgid "List all usages of complex or imaginary types." +-msgstr "" +- +-#: d/lang.opt:290 +-msgid "Implement DIP1000: Scoped pointers (experimental)." +-msgstr "" +- +-#: d/lang.opt:294 +-msgid "Implement DIP25: Sealed references (experimental)." +-msgstr "" +- +-#: d/lang.opt:298 +-msgid "List all non-mutable fields which occupy an object instance." +-msgstr "" +- +-#: d/lang.opt:302 +-msgid "Revert to single phase name lookup." +-msgstr "" +- +-#: d/lang.opt:306 +-msgid "List all hidden GC allocations." +-msgstr "" +- +-#: d/lang.opt:310 +-#, fuzzy +-#| msgid "Use given thread-local storage dialect" +-msgid "List all variables going into thread local storage." +-msgstr "使用给定的线程局部存储模式" +- +-#: d/lang.opt:314 +-msgid "Compile in unittest code." +-msgstr "" +- +-#: d/lang.opt:318 +-msgid "-fversion=\tCompile in version code >= or identified by ." +-msgstr "" +- +-#: d/lang.opt:322 c-family/c.opt:1862 +-#, fuzzy +-#| msgid "Emit common-like symbols as weak symbols" +-msgid "Emit common-like symbols as weak symbols." +-msgstr "将公共符号视作弱符号" +- +-#: d/lang.opt:342 +-#, fuzzy +-#| msgid "Do not assume that standard C libraries and \"main\" exist" +-msgid "Do not link the standard D library in the compilation." +-msgstr "不假定标准 C 库和“main”存在" +- +-#: d/lang.opt:350 +-msgid "Link the standard D library statically in the compilation." +-msgstr "" +- +-#: d/lang.opt:354 +-msgid "Link the standard D library dynamically in the compilation." +-msgstr "" +- +-#: c-family/c.opt:182 +-#, fuzzy +-#| msgid "-A=\tAssert the to . Putting '-' before disables the to " +-msgid "-A=\tAssert the to . Putting '-' before disables the to ." +-msgstr "-A<问题>=<答案>\t给出问题的答案。在问题前加一个‘-’将禁用其答案" +- +-#: c-family/c.opt:186 +-#, fuzzy +-#| msgid "Do not discard comments" +-msgid "Do not discard comments." +-msgstr "不丢弃注释" +- +-#: c-family/c.opt:190 +-#, fuzzy +-#| msgid "Do not discard comments in macro expansions" +-msgid "Do not discard comments in macro expansions." +-msgstr "展开宏时不丢弃注释" +- +-#: c-family/c.opt:194 +-#, fuzzy +-#| msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1" +-msgid "-D[=]\tDefine a with as its value. If just is given, is taken to be 1." +-msgstr "-D<宏>[=<值>]\t将宏定义为值。如果只给出了宏,值将被定为 1" +- +-#: c-family/c.opt:201 +-#, fuzzy +-#| msgid "-F \tAdd to the end of the main framework include path" +-msgid "-F \tAdd to the end of the main framework include path." +-msgstr "-F <目录>\t将目录添加至主框架包含路径的末尾" +- +-#: c-family/c.opt:205 +-#, fuzzy +-#| msgid "Enable preprocessing" +-msgid "Enable parsing GIMPLE." +-msgstr "启用预处理" +- +-#: c-family/c.opt:209 +-#, fuzzy +-#| msgid "Print the name of header files as they are used" +-msgid "Print the name of header files as they are used." +-msgstr "打印使用到的头文件名" +- +-#: c-family/c.opt:213 +-#, fuzzy +-#| msgid "-I \tAdd to the end of the main include path" +-msgid "-I \tAdd to the end of the main include path." +-msgstr "-I <目录>\t将目录添加至主包含路径末尾" +- +-#: c-family/c.opt:217 +-#, fuzzy +-#| msgid "Generate make dependencies" +-msgid "Generate make dependencies." +-msgstr "生成 make 依赖项" +- +-#: c-family/c.opt:221 +-#, fuzzy +-#| msgid "Generate make dependencies and compile" +-msgid "Generate make dependencies and compile." +-msgstr "生成 make 依赖规则并编译" +- +-#: c-family/c.opt:225 +-#, fuzzy +-#| msgid "-MF \tWrite dependency output to the given file" +-msgid "-MF \tWrite dependency output to the given file." +-msgstr "-MF <文件>\t将依赖项输出到给定文件" +- +-#: c-family/c.opt:229 +-#, fuzzy +-#| msgid "Treat missing header files as generated files" +-msgid "Treat missing header files as generated files." +-msgstr "将缺失的头文件看作生成的文件" +- +-#: c-family/c.opt:233 +-#, fuzzy +-#| msgid "Like -M but ignore system header files" +-msgid "Like -M but ignore system header files." +-msgstr "与 -M 类似但是忽略系统头文件" +- +-#: c-family/c.opt:237 +-#, fuzzy +-#| msgid "Like -MD but ignore system header files" +-msgid "Like -MD but ignore system header files." +-msgstr "与 -MD 类似但是忽略系统头文件" +- +-#: c-family/c.opt:241 +-#, fuzzy +-#| msgid "Generate phony targets for all headers" +-msgid "Generate phony targets for all headers." +-msgstr "为所有头文件生成伪目标" +- +-#: c-family/c.opt:245 +-#, fuzzy +-#| msgid "-MQ \tAdd a MAKE-quoted target" +-msgid "-MQ \tAdd a MAKE-quoted target." +-msgstr "-MQ <目标>\t添加一个 MAKE 括起的目标" +- +-#: c-family/c.opt:249 +-#, fuzzy +-#| msgid "-MT \tAdd an unquoted target" +-msgid "-MT \tAdd an unquoted target." +-msgstr "-MT <目标>\t添加一个不被括起的目标" +- +-#: c-family/c.opt:253 +-#, fuzzy +-#| msgid "Do not generate #line directives" +-msgid "Do not generate #line directives." +-msgstr "不生成 #line 指令" +- +-#: c-family/c.opt:257 +-#, fuzzy +-#| msgid "-U\tUndefine " +-msgid "-U\tUndefine ." +-msgstr "-U<宏>\t取消定义宏" +- +-#: c-family/c.opt:261 +-#, fuzzy +-#| msgid "Warn about things that will change when compiling with an ABI-compliant compiler" +-msgid "Warn about things that will change when compiling with an ABI-compliant compiler." +-msgstr "当结果与 ABI 相容的编译器的编译结果不同时给出警告" +- +-#: c-family/c.opt:265 +-msgid "Warn about things that change between the current -fabi-version and the specified version." +-msgstr "" +- +-#: c-family/c.opt:269 +-msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have." +-msgstr "" +- +-#: c-family/c.opt:276 +-msgid "Warn on suspicious calls of standard functions computing absolute values." +-msgstr "" +- +-#: c-family/c.opt:280 +-#, fuzzy +-#| msgid "Warn about suspicious uses of memory addresses" +-msgid "Warn about suspicious uses of memory addresses." +-msgstr "使用可疑的内存地址时给出警告" +- +-#: c-family/c.opt:296 +-msgid "Warn about 'new' of type with extended alignment without -faligned-new." +-msgstr "" +- +-#: c-family/c.opt:300 +-msgid "-Waligned-new=[none|global|all]\tWarn even if 'new' uses a class member allocation function." +-msgstr "" +- +-#: c-family/c.opt:308 +-#, fuzzy +-#| msgid "Warn about misuses of pragmas" +-msgid "Warn on any use of alloca." +-msgstr "对错误使用的 pragma 加以警告" +- +-#: c-family/c.opt:312 +-msgid "-Walloc-size-larger-than= Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes." +-msgstr "" +- +-#: c-family/c.opt:317 +-msgid "-Wno-alloc-size-larger-than Disable Walloc-size-larger-than= warning. Equivalent to Walloc-size-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:321 +-msgid "-Walloc-zero Warn for calls to allocation functions that specify zero bytes." +-msgstr "" +- +-#: c-family/c.opt:325 +-#, fuzzy +-#| msgid "-Wlarger-than=\tWarn if an object is larger than bytes" +-msgid "-Walloca-larger-than=\tWarn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than bytes." +-msgstr "-Wlarger-than=\t当目标文件大于 N 字节时给出警告" +- +-#: c-family/c.opt:331 +-msgid "-Wno-alloca-larger-than Disable Walloca-larger-than= warning. Equivalent to Walloca-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:343 +-#, fuzzy +-#| msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector" +-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector." +-msgstr "当 Objective-C 赋值可能为垃圾回收所介入时给出警告" +- +-#: c-family/c.opt:347 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about casting functions to incompatible types." +-msgstr "当把函数转换为不兼容类型时给出警告" +- +-#: c-family/c.opt:351 +-msgid "Warn about boolean expression compared with an integer value different from true/false." +-msgstr "" +- +-#: c-family/c.opt:355 +-#, fuzzy +-msgid "Warn about certain operations on boolean expressions." +-msgstr "对被截断的字符表达式给出警告" +- +-#: c-family/c.opt:359 +-msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely." +-msgstr "" +- +-#: c-family/c.opt:363 +-#, fuzzy +-#| msgid "Warn when an inlined function cannot be inlined" +-msgid "Warn when a built-in function is declared with the wrong signature." +-msgstr "当内联函数无法被内联时给出警告" +- +-#: c-family/c.opt:367 +-#, fuzzy +-#| msgid "Warn when a built-in preprocessor macro is undefined or redefined" +-msgid "Warn when a built-in preprocessor macro is undefined or redefined." +-msgstr "当内建预处理宏未定义或重定义时给出警告" +- +-#: c-family/c.opt:371 +-#, fuzzy +-msgid "Warn about features not present in ISO C11, but present in ISO C2X." +-msgstr "使用了传统 C 不支持的特性时给出警告" +- +-#: c-family/c.opt:375 +-#, fuzzy +-msgid "Warn about features not present in ISO C90, but present in ISO C99." +-msgstr "使用了传统 C 不支持的特性时给出警告" +- +-#: c-family/c.opt:379 +-#, fuzzy +-msgid "Warn about features not present in ISO C99, but present in ISO C11." +-msgstr "使用了传统 C 不支持的特性时给出警告" +- +-#: c-family/c.opt:383 +-#, fuzzy +-#| msgid "Warn about C constructs that are not in the common subset of C and C++" +-msgid "Warn about C constructs that are not in the common subset of C and C++." +-msgstr "当在 C 语言中使用了 C 与 C++ 交集以外的构造时给出警告" +- +-#: c-family/c.opt:390 +-#, fuzzy +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011." +-msgstr "当 C++ 构造的意义在 ISO C++ 1998 和 ISO C++ 200x 中不同时给出警告" +- +-#: c-family/c.opt:394 +-#, fuzzy +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014." +-msgstr "当 C++ 构造的意义在 ISO C++ 1998 和 ISO C++ 200x 中不同时给出警告" +- +-#: c-family/c.opt:401 +-#, fuzzy +-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017." +-msgstr "当 C++ 构造的意义在 ISO C++ 1998 和 ISO C++ 200x 中不同时给出警告" +- +-#: c-family/c.opt:405 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about casts between incompatible function types." +-msgstr "当把函数转换为不兼容类型时给出警告" +- +-#: c-family/c.opt:409 +-#, fuzzy +-#| msgid "Warn about casts which discard qualifiers" +-msgid "Warn about casts which discard qualifiers." +-msgstr "当类型转换丢失限定信息时给出警告" +- +-#: c-family/c.opt:413 c-family/c.opt:417 +-#, fuzzy +-#| msgid "Warn about comparison of different enum types" +-msgid "Warn about catch handlers of non-reference type." +-msgstr "对不同枚举类型之间的比较给出警告" +- +-#: c-family/c.opt:421 +-#, fuzzy +-#| msgid "Warn about subscripts whose type is \"char\"" +-msgid "Warn about subscripts whose type is \"char\"." +-msgstr "当下标类型为“char”时给出警告" +- +-#: c-family/c.opt:429 +-#, fuzzy +-#| msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"" +-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"." +-msgstr "对能为\"longjmp\"或\"vfork\"所篡改的变量给出警告" +- +-#: c-family/c.opt:433 +-#, fuzzy +-#| msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line" +-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line." +-msgstr "对可能嵌套的注释和长度超过一个物理行长的 C++ 注释给出警告" +- +-#: c-family/c.opt:437 +-#, fuzzy +-#| msgid "Synonym for -Wcomment" +-msgid "Synonym for -Wcomment." +-msgstr "-Wcomment 的同义词" +- +-#: c-family/c.opt:441 +-#, fuzzy +-msgid "Warn for conditionally-supported constructs." +-msgstr "对“可疑”的构造给出警告" +- +-#: c-family/c.opt:445 +-#, fuzzy +-#| msgid "Warn for implicit type conversions that may change a value" +-msgid "Warn for implicit type conversions that may change a value." +-msgstr "当隐式类型转换可能改变值时给出警告" +- +-#: c-family/c.opt:449 +-#, fuzzy +-#| msgid "Warn for converting NULL from/to a non-pointer type" +-msgid "Warn for converting NULL from/to a non-pointer type." +-msgstr "将 NULL 转换为非指针类型时给出警告" +- +-#: c-family/c.opt:457 +-#, fuzzy +-#| msgid "Warn when all constructors and destructors are private" +-msgid "Warn when all constructors and destructors are private." +-msgstr "当所有构造函数和析构函数都是私有时给出警告" +- +-#: c-family/c.opt:461 +-#, fuzzy +-#| msgid "Warn about implicit declarations" +-msgid "Warn about dangling else." +-msgstr "对隐式函数声明给出警告" +- +-#: c-family/c.opt:465 +-msgid "Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage." +-msgstr "" +- +-#: c-family/c.opt:469 +-#, fuzzy +-#| msgid "Warn when a declaration is found after a statement" +-msgid "Warn when a declaration is found after a statement." +-msgstr "当声明出现在语句后时给出警告" +- +-#: c-family/c.opt:473 +-#, fuzzy +-msgid "Warn when deleting a pointer to incomplete type." +-msgstr "提领指向不完全类型的指针" +- +-#: c-family/c.opt:477 +-#, fuzzy +-msgid "Warn about deleting polymorphic objects with non-virtual destructors." +-msgstr "当析构函数不是虚函数时给出警告" +- +-#: c-family/c.opt:485 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation." +-msgstr "" +- +-#: c-family/c.opt:490 +-msgid "Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor." +-msgstr "" +- +-#: c-family/c.opt:495 +-#, fuzzy +-msgid "Warn about positional initialization of structs requiring designated initializers." +-msgstr "若初始值设定项中可能缺少花括号则给出警告" +- +-#: c-family/c.opt:499 +-#, fuzzy +-msgid "Warn if qualifiers on arrays which are pointer targets are discarded." +-msgstr "当改变成员函数指针的类型时给出警告" +- +-#: c-family/c.opt:503 +-#, fuzzy +-msgid "Warn if type qualifiers on pointers are discarded." +-msgstr "当改变成员函数指针的类型时给出警告" +- +-#: c-family/c.opt:507 +-#, fuzzy +-#| msgid "Warn about compile-time integer division by zero" +-msgid "Warn about compile-time integer division by zero." +-msgstr "对编译时发现的零除给出警告" +- +-#: c-family/c.opt:511 +-#, fuzzy +-#| msgid "Warn about an empty body in an if or else statement" +-msgid "Warn about duplicated branches in if-else statements." +-msgstr "当 if 或 else 语句体为空时给出警告" +- +-#: c-family/c.opt:515 +-msgid "Warn about duplicated conditions in an if-else-if chain." +-msgstr "" +- +-#: c-family/c.opt:519 +-#, fuzzy +-#| msgid "Warn about violations of Effective C++ style rules" +-msgid "Warn about violations of Effective C++ style rules." +-msgstr "对不遵循《Effetive C++》的风格给出警告" +- +-#: c-family/c.opt:523 +-#, fuzzy +-#| msgid "Warn about an empty body in an if or else statement" +-msgid "Warn about an empty body in an if or else statement." +-msgstr "当 if 或 else 语句体为空时给出警告" +- +-#: c-family/c.opt:527 +-#, fuzzy +-#| msgid "Warn about stray tokens after #elif and #endif" +-msgid "Warn about stray tokens after #else and #endif." +-msgstr "当 #elif 和 #endif 后面跟有其他标识符时给出警告" +- +-#: c-family/c.opt:531 +-#, fuzzy +-#| msgid "Warn about comparison of different enum types" +-msgid "Warn about comparison of different enum types." +-msgstr "对不同枚举类型之间的比较给出警告" +- +-#: c-family/c.opt:539 +-#, fuzzy +-#| msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead" +-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead." +-msgstr "已弃用此开关;请改用 -Werror=implicit-function-declaration" +- +-#: c-family/c.opt:547 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about semicolon after in-class function definition." +-msgstr "对隐式函数声明给出警告" +- +-#: c-family/c.opt:551 +-#, fuzzy +-msgid "Warn for implicit type conversions that cause loss of floating point precision." +-msgstr "当隐式类型转换可能改变值时给出警告" +- +-#: c-family/c.opt:555 +-#, fuzzy +-#| msgid "Warn if testing floating point numbers for equality" +-msgid "Warn if testing floating point numbers for equality." +-msgstr "当比较浮点数是否相等时给出警告" +- +-#: c-family/c.opt:559 c-family/c.opt:601 +-#, fuzzy +-#| msgid "Warn about printf/scanf/strftime/strfmon format string anomalies" +-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies." +-msgstr "对 printf/scanf/strftime/strfmon 中的格式字符串异常给出警告" +- +-#: c-family/c.opt:563 +-#, fuzzy +-#| msgid "Warn about format strings that contain NUL bytes" +-msgid "Warn about format strings that contain NUL bytes." +-msgstr "当格式字符串包含 NUL 字节时给出警告" +- +-#: c-family/c.opt:567 +-#, fuzzy +-#| msgid "Warn if passing too many arguments to a function for its format string" +-msgid "Warn if passing too many arguments to a function for its format string." +-msgstr "当传递给格式字符串的参数太多时给出警告" +- +-#: c-family/c.opt:571 +-#, fuzzy +-#| msgid "Warn about format strings that are not literals" +-msgid "Warn about format strings that are not literals." +-msgstr "当格式字符串不是字面量时给出警告" +- +-#: c-family/c.opt:575 +-msgid "Warn about function calls with format strings that write past the end of the destination region. Same as -Wformat-overflow=1." +-msgstr "" +- +-#: c-family/c.opt:580 +-#, fuzzy +-#| msgid "Warn about possible security problems with format functions" +-msgid "Warn about possible security problems with format functions." +-msgstr "当使用格式字符串的函数可能导致安全问题时给出警告" +- +-#: c-family/c.opt:584 +-#, fuzzy +-msgid "Warn about sign differences with format functions." +-msgstr "当使用格式字符串的函数可能导致安全问题时给出警告" +- +-#: c-family/c.opt:588 +-msgid "Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1." +-msgstr "" +- +-#: c-family/c.opt:593 +-#, fuzzy +-#| msgid "Warn about strftime formats yielding 2-digit years" +-msgid "Warn about strftime formats yielding 2-digit years." +-msgstr "当 strftime 格式给出 2 位记年时给出警告" +- +-#: c-family/c.opt:597 +-#, fuzzy +-#| msgid "Warn about zero-length formats" +-msgid "Warn about zero-length formats." +-msgstr "对长度为 0 的格式字符串给出警告" +- +-#: c-family/c.opt:605 +-msgid "Warn about function calls with format strings that write past the end of the destination region." +-msgstr "" +- +-#: c-family/c.opt:610 +-#, fuzzy +-#| msgid "Warn about casting functions to incompatible types" +-msgid "Warn about calls to snprintf and similar functions that truncate output." +-msgstr "当把函数转换为不兼容类型时给出警告" +- +-#: c-family/c.opt:614 +-#, fuzzy +-#| msgid "Warn when a Cell microcoded instruction is emitted" +-msgid "Warn when the field in a struct is not aligned." +-msgstr "生成 Cell 微代码时给出警告" +- +-#: c-family/c.opt:618 +-msgid "Warn whenever type qualifiers are ignored." +-msgstr "当类型限定符被忽略时给出警告。" +- +-#: c-family/c.opt:622 +-#, fuzzy +-#| msgid "Warn whenever type qualifiers are ignored." +-msgid "Warn whenever attributes are ignored." +-msgstr "当类型限定符被忽略时给出警告。" +- +-#: c-family/c.opt:626 +-#, fuzzy +-msgid "Warn when there is a conversion between pointers that have incompatible types." +-msgstr "提领指向不完全类型的指针" +- +-#: c-family/c.opt:630 +-msgid "Warn when the address of packed member of struct or union is taken." +-msgstr "" +- +-#: c-family/c.opt:634 +-#, fuzzy +-#| msgid "Warn about variables which are initialized to themselves" +-msgid "Warn about variables which are initialized to themselves." +-msgstr "对初始化为自身的变量给出警告。" +- +-#: c-family/c.opt:638 +-msgid "Warn about uses of std::initializer_list that can result in dangling pointers." +-msgstr "" +- +-#: c-family/c.opt:642 +-#, fuzzy +-#| msgid "Warn about implicit declarations" +-msgid "Warn about implicit declarations." +-msgstr "对隐式函数声明给出警告" +- +-#: c-family/c.opt:650 +-#, fuzzy +-#| msgid "Warn about implicit conversions from \"float\" to \"double\"" +-msgid "Warn about implicit conversions from \"float\" to \"double\"." +-msgstr "对从“float”到“double”的隐式转换给出警告" +- +-#: c-family/c.opt:654 +-#, fuzzy +-#| msgid "Warn if an undefined macro is used in an #if directive" +-msgid "Warn if \"defined\" is used outside #if." +-msgstr "当 #if 指令中用到未定义的宏时给出警告" +- +-#: c-family/c.opt:658 +-#, fuzzy +-#| msgid "Warn about implicit function declarations" +-msgid "Warn about implicit function declarations." +-msgstr "对隐式函数声明给出警告" +- +-#: c-family/c.opt:662 +-#, fuzzy +-#| msgid "Warn when a declaration does not specify a type" +-msgid "Warn when a declaration does not specify a type." +-msgstr "当声明未指定类型时给出警告" +- +-#: c-family/c.opt:669 +-msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor." +-msgstr "" +- +-#: c-family/c.opt:673 +-msgid "Warn about incompatible integer to pointer and pointer to integer conversions." +-msgstr "" +- +-#: c-family/c.opt:677 +-msgid "Warn for suspicious integer expressions in boolean context." +-msgstr "" +- +-#: c-family/c.opt:681 +-#, fuzzy +-#| msgid "Warn when there is a cast to a pointer from an integer of a different size" +-msgid "Warn when there is a cast to a pointer from an integer of a different size." +-msgstr "当将一个大小不同的整数转换为指针时给出警告" +- +-#: c-family/c.opt:685 +-#, fuzzy +-#| msgid "Warn about invalid uses of the \"offsetof\" macro" +-msgid "Warn about invalid uses of the \"offsetof\" macro." +-msgstr "对“offsetof”宏无效的使用给出警告" +- +-#: c-family/c.opt:689 +-#, fuzzy +-#| msgid "Warn about PCH files that are found but not used" +-msgid "Warn about PCH files that are found but not used." +-msgstr "在找到了 PCH 文件但未使用的情况给出警告" +- +-#: c-family/c.opt:693 +-#, fuzzy +-#| msgid "Warn when a jump misses a variable initialization" +-msgid "Warn when a jump misses a variable initialization." +-msgstr "当跳转略过变量初始化时给出警告" +- +-#: c-family/c.opt:697 +-msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore." +-msgstr "" +- +-#: c-family/c.opt:701 +-#, fuzzy +-#| msgid "Warn when a logical operator is suspiciously always evaluating to true or false" +-msgid "Warn when a logical operator is suspiciously always evaluating to true or false." +-msgstr "当逻辑操作结果似乎总为真或假时给出警告" +- +-#: c-family/c.opt:705 +-msgid "Warn when logical not is used on the left hand side operand of a comparison." +-msgstr "" +- +-#: c-family/c.opt:709 +-#, fuzzy +-#| msgid "Do not warn about using \"long long\" when -pedantic" +-msgid "Do not warn about using \"long long\" when -pedantic." +-msgstr "当使用 -pedantic 时不对“long long”给出警告" +- +-#: c-family/c.opt:713 +-#, fuzzy +-#| msgid "Warn about suspicious declarations of \"main\"" +-msgid "Warn about suspicious declarations of \"main\"." +-msgstr "对可疑的“main”声明给出警告" +- +-#: c-family/c.opt:721 +-msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not." +-msgstr "" +- +-#: c-family/c.opt:725 +-msgid "Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size." +-msgstr "" +- +-#: c-family/c.opt:729 +-#, fuzzy +-#| msgid "Warn when the packed attribute has no effect on struct layout" +-msgid "Warn when the indentation of the code does not reflect the block structure." +-msgstr "当 packed 属性对结构布局不起作用时给出警告" +- +-#: c-family/c.opt:733 +-#, fuzzy +-#| msgid "Warn about possibly missing braces around initializers" +-msgid "Warn about possibly missing braces around initializers." +-msgstr "若初始值设定项中可能缺少花括号则给出警告" +- +-#: c-family/c.opt:737 +-#, fuzzy +-#| msgid "Warn about global functions without previous declarations" +-msgid "Warn about global functions without previous declarations." +-msgstr "当全局函数没有前向声明时给出警告" +- +-#: c-family/c.opt:741 +-#, fuzzy +-#| msgid "Warn about missing fields in struct initializers" +-msgid "Warn about missing fields in struct initializers." +-msgstr "若结构初始值设定项中缺少字段则给出警告" +- +-#: c-family/c.opt:745 +-msgid "Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for." +-msgstr "" +- +-#: c-family/c.opt:749 +-msgid "Warn on direct multiple inheritance." +-msgstr "" +- +-#: c-family/c.opt:753 +-msgid "Warn on namespace definition." +-msgstr "" +- +-#: c-family/c.opt:757 +-msgid "Warn when fields in a struct with the packed attribute are misaligned." +-msgstr "" +- +-#: c-family/c.opt:761 +-#, fuzzy +-msgid "Warn about missing sized deallocation functions." +-msgstr "若结构初始值设定项中缺少字段则给出警告" +- +-#: c-family/c.opt:765 +-msgid "Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers." +-msgstr "" +- +-#: c-family/c.opt:769 +-msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof." +-msgstr "" +- +-#: c-family/c.opt:773 +-msgid "Warn when sizeof is applied on a parameter declared as an array." +-msgstr "" +- +-#: c-family/c.opt:777 +-msgid "Warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:782 +-msgid "Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy." +-msgstr "" +- +-#: c-family/c.opt:787 +-msgid "Warn about truncation in string manipulation functions like strncat and strncpy." +-msgstr "" +- +-#: c-family/c.opt:791 +-#, fuzzy +-#| msgid "Warn about functions which might be candidates for format attributes" +-msgid "Warn about functions which might be candidates for format attributes." +-msgstr "当函数可能是 format 属性的备选时给出警告" +- +-#: c-family/c.opt:795 +-msgid "Suggest that the override keyword be used when the declaration of a virtual function overrides another." +-msgstr "" +- +-#: c-family/c.opt:800 +-#, fuzzy +-#| msgid "Warn about enumerated switches, with no default, missing a case" +-msgid "Warn about enumerated switches, with no default, missing a case." +-msgstr "当使用枚举类型作为开关变量,没有提供 default 分支,但又缺少某个 case 时给出警告" +- +-#: c-family/c.opt:804 +-#, fuzzy +-#| msgid "Warn about enumerated switches missing a \"default:\" statement" +-msgid "Warn about enumerated switches missing a \"default:\" statement." +-msgstr "当使用枚举类型作为开关变量,但没有提供“default”分支时给出警告" +- +-#: c-family/c.opt:808 +-#, fuzzy +-#| msgid "Warn about all enumerated switches missing a specific case" +-msgid "Warn about all enumerated switches missing a specific case." +-msgstr "当使用枚举类型作为开关变量但又缺少某个 case 时给出警告" +- +-#: c-family/c.opt:812 +-#, fuzzy +-msgid "Warn about switches with boolean controlling expression." +-msgstr "对被截断的字符表达式给出警告" +- +-#: c-family/c.opt:816 +-#, fuzzy +-#| msgid "for template declaration %q+D" +-msgid "Warn on primary template declaration." +-msgstr "对于模板声明%q+D" +- +-#: c-family/c.opt:820 +-msgid "Warn about declarations of entities that may be missing attributes that related entities have been declared with." +-msgstr "" +- +-#: c-family/c.opt:829 +-#, fuzzy +-#| msgid "Warn about user-specified include directories that do not exist" +-msgid "Warn about user-specified include directories that do not exist." +-msgstr "当用户给定的包含目录不存在时给出警告" +- +-#: c-family/c.opt:833 +-#, fuzzy +-#| msgid "Warn about function parameters declared without a type specifier in K&R-style functions" +-msgid "Warn about function parameters declared without a type specifier in K&R-style functions." +-msgstr "K&R 风格函数参数声明中未指定类型限定符时给出警告" +- +-#: c-family/c.opt:837 +-#, fuzzy +-#| msgid "Warn about global functions without prototypes" +-msgid "Warn about global functions without prototypes." +-msgstr "全局函数没有原型时给出警告" +- +-#: c-family/c.opt:844 +-#, fuzzy +-#| msgid "Warn about use of multi-character character constants" +-msgid "Warn about use of multi-character character constants." +-msgstr "使用多字节字符集的字符常量时给出警告" +- +-#: c-family/c.opt:848 +-#, fuzzy +-msgid "Warn about narrowing conversions within { } that are ill-formed in C++11." +-msgstr "警告关于 narrowing 转换在之内 {} 所不当形式的在中 C++11" +- +-#: c-family/c.opt:852 +-#, fuzzy +-#| msgid "Warn about \"extern\" declarations not at file scope" +-msgid "Warn about \"extern\" declarations not at file scope." +-msgstr "当“extern”声明不在文件作用域时给出警告" +- +-#: c-family/c.opt:856 +-#, fuzzy +-msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw." +-msgstr "警告时 noexcept 运算式评估到假甚至虽然运算式无法实际的丢掷" +- +-#: c-family/c.opt:860 +-msgid "Warn if C++17 noexcept function type will change the mangled name of a symbol." +-msgstr "" +- +-#: c-family/c.opt:864 +-#, fuzzy +-#| msgid "Warn when non-templatized friend functions are declared within a template" +-msgid "Warn when non-templatized friend functions are declared within a template." +-msgstr "在模板内声明未模板化的友元函数时给出警告" +- +-#: c-family/c.opt:868 +-#, fuzzy +-#| msgid "conversion to void will never use a type conversion operator" +-msgid "Warn when a conversion function will never be called due to the type it converts to." +-msgstr "向 void 的转换永远不会用到类型转换运算符" +- +-#: c-family/c.opt:872 +-msgid "Warn for unsafe raw memory writes to objects of class types." +-msgstr "" +- +-#: c-family/c.opt:876 +-#, fuzzy +-#| msgid "Warn about non-virtual destructors" +-msgid "Warn about non-virtual destructors." +-msgstr "当析构函数不是虚函数时给出警告" +- +-#: c-family/c.opt:880 +-#, fuzzy +-#| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL" +-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL." +-msgstr "当将 NULL 传递给需要非 NULL 的参数的函数时给出警告" +- +-#: c-family/c.opt:896 +-#, fuzzy +-msgid "-Wnormalized=[none|id|nfc|nfkc]\tWarn about non-normalized Unicode strings." +-msgstr "-Wnormalized=\t对未归一化的 Unicode 字符串给出警告" +- +-#: c-family/c.opt:919 +-#, fuzzy +-#| msgid "Warn if a C-style cast is used in a program" +-msgid "Warn if a C-style cast is used in a program." +-msgstr "程序使用 C 风格的类型转换时给出警告" +- +-#: c-family/c.opt:923 +-#, fuzzy +-#| msgid "Warn for obsolescent usage in a declaration" +-msgid "Warn for obsolescent usage in a declaration." +-msgstr "对声明中的过时用法给出警告" +- +-#: c-family/c.opt:927 +-#, fuzzy +-#| msgid "Warn if an old-style parameter definition is used" +-msgid "Warn if an old-style parameter definition is used." +-msgstr "使用旧式形参定义时给出警告" +- +-#: c-family/c.opt:931 +-msgid "Warn if a simd directive is overridden by the vectorizer cost model." +-msgstr "" +- +-#: c-family/c.opt:935 +-#, fuzzy +-#| msgid "Warn if a string is longer than the maximum portable length specified by the standard" +-msgid "Warn if a string is longer than the maximum portable length specified by the standard." +-msgstr "当字符串长度超过标准规定的可移植的最大长度时给出警告" +- +-#: c-family/c.opt:939 +-#, fuzzy +-#| msgid "Warn about overloaded virtual function names" +-msgid "Warn about overloaded virtual function names." +-msgstr "重载虚函数名时给出警告" +- +-#: c-family/c.opt:943 +-#, fuzzy +-#| msgid "Warn about overriding initializers without side effects" +-msgid "Warn about overriding initializers without side effects." +-msgstr "覆盖无副作用的初始值设定时给出警告" +- +-#: c-family/c.opt:947 +-#, fuzzy +-#| msgid "Warn about overriding initializers without side effects" +-msgid "Warn about overriding initializers with side effects." +-msgstr "覆盖无副作用的初始值设定时给出警告" +- +-#: c-family/c.opt:951 +-#, fuzzy +-#| msgid "Warn about packed bit-fields whose offset changed in GCC 4.4" +-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4." +-msgstr "当紧实位段的偏移量因 GCC 4.4 而改变时给出警告" +- +-#: c-family/c.opt:955 +-#, fuzzy +-#| msgid "Warn about possibly missing parentheses" +-msgid "Warn about possibly missing parentheses." +-msgstr "可能缺少括号的情况下给出警告" +- +-#: c-family/c.opt:963 +-msgid "Warn about calling std::move on a local object in a return statement preventing copy elision." +-msgstr "" +- +-#: c-family/c.opt:967 +-#, fuzzy +-#| msgid "Warn when converting the type of pointers to member functions" +-msgid "Warn when converting the type of pointers to member functions." +-msgstr "当改变成员函数指针的类型时给出警告" +- +-#: c-family/c.opt:971 +-#, fuzzy +-#| msgid "Warn about function pointer arithmetic" +-msgid "Warn about function pointer arithmetic." +-msgstr "当在算术表达式中使用函数指针时给出警告" +- +-#: c-family/c.opt:975 +-#, fuzzy +-#| msgid "Warn when a pointer differs in signedness in an assignment" +-msgid "Warn when a pointer differs in signedness in an assignment." +-msgstr "赋值时如指针符号不一致则给出警告" +- +-#: c-family/c.opt:979 +-#, fuzzy +-#| msgid "Warn about use of multi-character character constants" +-msgid "Warn when a pointer is compared with a zero character constant." +-msgstr "使用多字节字符集的字符常量时给出警告" +- +-#: c-family/c.opt:983 +-#, fuzzy +-#| msgid "Warn when a pointer is cast to an integer of a different size" +-msgid "Warn when a pointer is cast to an integer of a different size." +-msgstr "将一个指针转换为大小不同的整数时给出警告" +- +-#: c-family/c.opt:987 +-#, fuzzy +-#| msgid "Warn about misuses of pragmas" +-msgid "Warn about misuses of pragmas." +-msgstr "对错误使用的 pragma 加以警告" +- +-#: c-family/c.opt:991 +-msgid "Warn if constructor or destructors with priorities from 0 to 100 are used." +-msgstr "" +- +-#: c-family/c.opt:995 +-#, fuzzy +-msgid "Warn if a property for an Objective-C object has no assign semantics specified." +-msgstr "警告如果内容用于 Objective-C 对象没有任何指派语意指定的" +- +-#: c-family/c.opt:999 +-#, fuzzy +-#| msgid "Warn if inherited methods are unimplemented" +-msgid "Warn if inherited methods are unimplemented." +-msgstr "当继承来的方法未被实现时给出警告" +- +-#: c-family/c.opt:1003 c-family/c.opt:1007 +-msgid "Warn for placement new expressions with undefined behavior." +-msgstr "" +- +-#: c-family/c.opt:1011 +-#, fuzzy +-#| msgid "Warn about multiple declarations of the same object" +-msgid "Warn about multiple declarations of the same object." +-msgstr "对同一个对象多次声明时给出警告" +- +-#: c-family/c.opt:1015 +-msgid "Warn about redundant calls to std::move." +-msgstr "" +- +-#: c-family/c.opt:1019 +-#, fuzzy +-#| msgid "Warn about misuses of pragmas" +-msgid "Warn about uses of register storage specifier." +-msgstr "对错误使用的 pragma 加以警告" +- +-#: c-family/c.opt:1023 +-#, fuzzy +-#| msgid "Warn when the compiler reorders code" +-msgid "Warn when the compiler reorders code." +-msgstr "编译器将代码重新排序时给出警告" +- +-#: c-family/c.opt:1027 +-#, fuzzy +-#| msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)" +-msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)." +-msgstr "当 C 函数的返回值默认为“int”,或者 C++ 函数的返回类型不一致时给出警告" +- +-#: c-family/c.opt:1031 +-msgid "Warn on suspicious constructs involving reverse scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1035 +-#, fuzzy +-#| msgid "Warn if a selector has multiple methods" +-msgid "Warn if a selector has multiple methods." +-msgstr "当选择子有多个方法时给出警告" +- +-#: c-family/c.opt:1039 +-#, fuzzy +-#| msgid "Warn about possible violations of sequence point rules" +-msgid "Warn about possible violations of sequence point rules." +-msgstr "当可能违反定序点规则时给出警告" +- +-#: c-family/c.opt:1043 +-#, fuzzy +-msgid "Warn if a local declaration hides an instance variable." +-msgstr "%qE的局部声明隐藏了实例变量" +- +-#: c-family/c.opt:1047 c-family/c.opt:1051 +-msgid "Warn if left shift of a signed value overflows." +-msgstr "" +- +-#: c-family/c.opt:1055 +-#, fuzzy +-msgid "Warn if shift count is negative." +-msgstr "右移次数为负" +- +-#: c-family/c.opt:1059 +-#, fuzzy +-msgid "Warn if shift count >= width of type." +-msgstr "右移次数大于或等于类型宽度" +- +-#: c-family/c.opt:1063 +-#, fuzzy +-msgid "Warn if left shifting a negative value." +-msgstr "右移次数为负" +- +-#: c-family/c.opt:1067 +-#, fuzzy +-#| msgid "Warn about signed-unsigned comparisons" +-msgid "Warn about signed-unsigned comparisons." +-msgstr "在有符号和无符号数间进行比较时给出警告" +- +-#: c-family/c.opt:1075 +-#, fuzzy +-#| msgid "Warn for implicit type conversions between signed and unsigned integers" +-msgid "Warn for implicit type conversions between signed and unsigned integers." +-msgstr "为有符号和无符号整数间的隐式类型转换给出警告" +- +-#: c-family/c.opt:1079 +-#, fuzzy +-#| msgid "Warn when overload promotes from unsigned to signed" +-msgid "Warn when overload promotes from unsigned to signed." +-msgstr "当重载将无符号数提升为有符号数时给出警告" +- +-#: c-family/c.opt:1083 +-#, fuzzy +-#| msgid "Warn about uncasted NULL used as sentinel" +-msgid "Warn about uncasted NULL used as sentinel." +-msgstr "将未作转换的 NULL 用作哨兵时给出警告" +- +-#: c-family/c.opt:1087 +-#, fuzzy +-#| msgid "Warn about unprototyped function declarations" +-msgid "Warn about unprototyped function declarations." +-msgstr "使用了非原型的函数声明时给出警告" +- +-#: c-family/c.opt:1099 +-#, fuzzy +-#| msgid "Warn if type signatures of candidate methods do not match exactly" +-msgid "Warn if type signatures of candidate methods do not match exactly." +-msgstr "当备选方法的类型签字不完全匹配时给出警告" +- +-#: c-family/c.opt:1103 +-#, fuzzy +-#| msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used" +-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used." +-msgstr "当 __sync_fetch_and_nand 和 __sync_nand_and_fetch 内建函数被使用时给出警告" +- +-#: c-family/c.opt:1107 +-#, fuzzy +-#| msgid "Deprecated. This switch has no effect" +-msgid "Deprecated. This switch has no effect." +-msgstr "已弃用。此开关不起作用。" +- +-#: c-family/c.opt:1115 +-#, fuzzy +-#| msgid "Warn when a logical operator is suspiciously always evaluating to true or false" +-msgid "Warn if a comparison always evaluates to true or false." +-msgstr "当逻辑操作结果似乎总为真或假时给出警告" +- +-#: c-family/c.opt:1119 +-msgid "Warn if a throw expression will always result in a call to terminate()." +-msgstr "" +- +-#: c-family/c.opt:1123 +-#, fuzzy +-#| msgid "Warn about features not present in traditional C" +-msgid "Warn about features not present in traditional C." +-msgstr "使用了传统 C 不支持的特性时给出警告" +- +-#: c-family/c.opt:1127 +-#, fuzzy +-#| msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype" +-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype." +-msgstr "原型导致的类型转换与无原型时的类型转换不同时给出警告" +- +-#: c-family/c.opt:1131 +-#, fuzzy +-#| msgid "Warn if trigraphs are encountered that might affect the meaning of the program" +-msgid "Warn if trigraphs are encountered that might affect the meaning of the program." +-msgstr "当三字母序列可能影响程序意义时给出警告" +- +-#: c-family/c.opt:1135 +-#, fuzzy +-#| msgid "Warn about @selector()s without previously declared methods" +-msgid "Warn about @selector()s without previously declared methods." +-msgstr "当使用 @selector() 却不作事先声明时给出警告" +- +-#: c-family/c.opt:1139 +-#, fuzzy +-#| msgid "Warn if an undefined macro is used in an #if directive" +-msgid "Warn if an undefined macro is used in an #if directive." +-msgstr "当 #if 指令中用到未定义的宏时给出警告" +- +-#: c-family/c.opt:1151 +-#, fuzzy +-#| msgid "Warn about unrecognized pragmas" +-msgid "Warn about unrecognized pragmas." +-msgstr "对无法识别的 pragma 加以警告" +- +-#: c-family/c.opt:1155 +-#, fuzzy +-#| msgid "Warn about unsuffixed float constants" +-msgid "Warn about unsuffixed float constants." +-msgstr "对不带后缀的浮点常量给出警告" +- +-#: c-family/c.opt:1163 +-#, fuzzy +-msgid "Warn when typedefs locally defined in a function are not used." +-msgstr "当定义在主文件中的宏未被使用时给出警告" +- +-#: c-family/c.opt:1167 +-#, fuzzy +-#| msgid "Warn about macros defined in the main file that are not used" +-msgid "Warn about macros defined in the main file that are not used." +-msgstr "当定义在主文件中的宏未被使用时给出警告" +- +-#: c-family/c.opt:1171 +-#, fuzzy +-#| msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value" +-msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value." +-msgstr "当一个带有 warn_unused_result 属性的函数的调用者未使用前者的返回值时给出警告" +- +-#: c-family/c.opt:1179 c-family/c.opt:1183 +-#, fuzzy +-#| msgid "Warn when a variable is unused" +-msgid "Warn when a const variable is unused." +-msgstr "有未使用的变量时警告" +- +-#: c-family/c.opt:1187 +-#, fuzzy +-msgid "Warn about using variadic macros." +-msgstr "当定义在主文件中的宏未被使用时给出警告" +- +-#: c-family/c.opt:1191 +-msgid "Warn about questionable usage of the macros used to retrieve variable arguments." +-msgstr "" +- +-#: c-family/c.opt:1195 +-#, fuzzy +-#| msgid "Warn if a variable length array is used" +-msgid "Warn if a variable length array is used." +-msgstr "使用变长数组时警告" +- +-#: c-family/c.opt:1199 +-msgid "-Wvla-larger-than=\tWarn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than bytes. bytes." +-msgstr "" +- +-#: c-family/c.opt:1206 +-msgid "-Wno-vla-larger-than Disable Wvla-larger-than= warning. Equivalent to Wvla-larger-than= or larger." +-msgstr "" +- +-#: c-family/c.opt:1210 +-#, fuzzy +-#| msgid "Warn when a register variable is declared volatile" +-msgid "Warn when a register variable is declared volatile." +-msgstr "当一个寄存器变量被声明为 volatile 时给出警告" +- +-#: c-family/c.opt:1214 +-msgid "Warn on direct virtual inheritance." +-msgstr "" +- +-#: c-family/c.opt:1218 +-#, fuzzy +-msgid "Warn if a virtual base has a non-trivial move assignment operator." +-msgstr "%qT 有虚拟基底,缺省移动指派运算符无法产生" +- +-#: c-family/c.opt:1222 +-msgid "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." +-msgstr "在 C++ 中,非零值表示将字面字符串转换为‘char *’时给出警告。在 C 中,给出相似的警告,但这种类型转换是符合 ISO C 标准的。" +- +-#: c-family/c.opt:1226 +-#, fuzzy +-msgid "Warn when a literal '0' is used as null pointer." +-msgstr "有未使用的标号时警告" +- +-#: c-family/c.opt:1230 +-#, fuzzy +-msgid "Warn about useless casts." +-msgstr "当类型转换丢失限定信息时给出警告" +- +-#: c-family/c.opt:1234 +-msgid "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." +-msgstr "" +- +-#: c-family/c.opt:1238 +-#, fuzzy +-#| msgid "Warn when a declaration does not specify a type" +-msgid "Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier." +-msgstr "当声明未指定类型时给出警告" +- +-#: c-family/c.opt:1242 +-msgid "Warn when an argument passed to a restrict-qualified parameter aliases with another argument." +-msgstr "" +- +-#: c-family/c.opt:1247 +-#, fuzzy +-#| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)" +-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)." +-msgstr "-std=c89 (对 C 来说) 或 -std=c++98 (对 C++ 来说)的同义词" +- +-#: c-family/c.opt:1255 +-msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases." +-msgstr "用于 -Wabi 警告和链接兼容性别名的 C++ ABI 版本。" +- +-#: c-family/c.opt:1259 +-#, fuzzy +-#| msgid "Enforce class member access control semantics" +-msgid "Enforce class member access control semantics." +-msgstr "执行类成员访问控制语义" +- +-#: c-family/c.opt:1263 +-msgid "-fada-spec-parent=unit Dump Ada specs as child units of given parent." +-msgstr "" +- +-#: c-family/c.opt:1267 +-msgid "Support C++17 allocation of over-aligned types." +-msgstr "" +- +-#: c-family/c.opt:1271 +-msgid "-faligned-new= Use C++17 over-aligned type allocation for alignments greater than N." +-msgstr "" +- +-#: c-family/c.opt:1278 +-#, fuzzy +-msgid "Allow variadic functions without named parameter." +-msgstr "可变参数函数必须使用基础的 AAPCS 变种" +- +-#: c-family/c.opt:1282 c-family/c.opt:1530 c-family/c.opt:1854 +-#: c-family/c.opt:1858 c-family/c.opt:1874 +-#, fuzzy +-#| msgid "No longer supported" +-msgid "No longer supported." +-msgstr "不再受支持" +- +-#: c-family/c.opt:1286 +-#, fuzzy +-#| msgid "Recognize the \"asm\" keyword" +-msgid "Recognize the \"asm\" keyword." +-msgstr "识别“asm”关键字" +- +-#: c-family/c.opt:1294 +-#, fuzzy +-#| msgid "Recognize built-in functions" +-msgid "Recognize built-in functions." +-msgstr "识别内建函数" +- +-#: c-family/c.opt:1301 +-msgid "Where shorter, use canonicalized paths to systems headers." +-msgstr "" +- +-#: c-family/c.opt:1305 +-msgid "Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals." +-msgstr "" +- +-#: c-family/c.opt:1393 +-#, fuzzy +-#| msgid "Deprecated. This switch has no effect" +-msgid "Deprecated in GCC 8. This switch has no effect." +-msgstr "已弃用。此开关不起作用。" +- +-#: c-family/c.opt:1397 +-#, fuzzy +-msgid "Enable support for C++ concepts." +-msgstr "启用支持用于 GNU transactional 内存" +- +-#: c-family/c.opt:1401 +-#, fuzzy +-#| msgid "Allow the arguments of the '?' operator to have different types" +-msgid "Allow the arguments of the '?' operator to have different types." +-msgstr "允许‘?’运算符的参数有不同的类型" +- +-#: c-family/c.opt:1409 +-#, fuzzy +-#| msgid "-fconst-string-class=\tUse class for constant strings" +-msgid "-fconst-string-class=\tUse class for constant strings." +-msgstr "-fconst-string-class=<名字>\t使用名字作为常量字符串类的名称" +- +-#: c-family/c.opt:1413 +-#, fuzzy +-msgid "-fconstexpr-depth=\tSpecify maximum constexpr recursion depth." +-msgstr "-ftemplate-depth=\t指定模板实例化的最大深度" +- +-#: c-family/c.opt:1417 +-#, fuzzy +-msgid "-fconstexpr-loop-limit=\tSpecify maximum constexpr loop iteration count." +-msgstr "-ftemplate-depth=\t指定模板实例化的最大深度" +- +-#: c-family/c.opt:1421 +-#, fuzzy +-msgid "-fconstexpr-ops-limit=\tSpecify maximum number of constexpr operations during a single constexpr evaluation." +-msgstr "-ftemplate-depth=\t指定模板实例化的最大深度" +- +-#: c-family/c.opt:1425 +-#, fuzzy +-msgid "Emit debug annotations during preprocessing." +-msgstr "启用传统预处理" +- +-#: c-family/c.opt:1429 +-#, fuzzy +-msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list." +-msgstr "-fno-deduce-init-list\t禁用为模板类型参数从花括号中的初始值设定列表演绎 std::initializer_list" +- +-#: c-family/c.opt:1433 +-#, fuzzy +-msgid "Factor complex constructors and destructors to favor space over speed." +-msgstr "当所有构造函数和析构函数都是私有时给出警告" +- +-#: c-family/c.opt:1441 +-msgid "Print hierarchical comparisons when template types are mismatched." +-msgstr "" +- +-#: c-family/c.opt:1445 +-msgid "Preprocess directives only." +-msgstr "仅预处理指示。" +- +-#: c-family/c.opt:1449 +-#, fuzzy +-#| msgid "Permit '$' as an identifier character" +-msgid "Permit '$' as an identifier character." +-msgstr "允许‘$’作为标识符的一部分" +- +-#: c-family/c.opt:1453 +-msgid "-fmacro-prefix-map== Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE()." +-msgstr "" +- +-#: c-family/c.opt:1457 +-msgid "Write all declarations as Ada code transitively." +-msgstr "" +- +-#: c-family/c.opt:1461 +-msgid "Write all declarations as Ada code for the given file only." +-msgstr "" +- +-#: c-family/c.opt:1468 +-msgid "-fno-elide-type Do not elide common elements in template comparisons." +-msgstr "" +- +-#: c-family/c.opt:1472 +-#, fuzzy +-#| msgid "Generate code to check exception specifications" +-msgid "Generate code to check exception specifications." +-msgstr "生成检查异常规范的代码" +- +-#: c-family/c.opt:1479 +-#, fuzzy +-#| msgid "-fexec-charset=\tConvert all strings and character constants to character set " +-msgid "-fexec-charset=\tConvert all strings and character constants to character set ." +-msgstr "-fexec-charset=<字符集>\t将所有字符串和字符常量转换到字符集" +- +-#: c-family/c.opt:1483 +-#, fuzzy +-#| msgid "Permit universal character names (\\u and \\U) in identifiers" +-msgid "Permit universal character names (\\u and \\U) in identifiers." +-msgstr "允许标识符中出现 Unicode 字符名(\\u 和 \\U)" +- +-#: c-family/c.opt:1487 +-#, fuzzy +-#| msgid "-finput-charset=\tSpecify the default character set for source files" +-msgid "-finput-charset=\tSpecify the default character set for source files." +-msgstr "-finput-charset=<字符集>\t指定源代码的默认字符集" +- +-#: c-family/c.opt:1491 +-msgid "Support dynamic initialization of thread-local variables in a different translation unit." +-msgstr "" +- +-#: c-family/c.opt:1501 +-#, fuzzy +-#| msgid "Do not assume that standard C libraries and \"main\" exist" +-msgid "Do not assume that standard C libraries and \"main\" exist." +-msgstr "不假定标准 C 库和“main”存在" +- +-#: c-family/c.opt:1505 +-#, fuzzy +-#| msgid "Recognize GNU-defined keywords" +-msgid "Recognize GNU-defined keywords." +-msgstr "识别 GNU 定义的关键字" +- +-#: c-family/c.opt:1509 +-#, fuzzy +-#| msgid "Generate code for GNU runtime environment" +-msgid "Generate code for GNU runtime environment." +-msgstr "为 GNU 运行时环境生成代码" +- +-#: c-family/c.opt:1513 +-#, fuzzy +-#| msgid "Use traditional GNU semantics for inline functions" +-msgid "Use traditional GNU semantics for inline functions." +-msgstr "为内联函数使用传统的 GNU 语义" +- +-#: c-family/c.opt:1526 +-#, fuzzy +-#| msgid "Assume normal C execution environment" +-msgid "Assume normal C execution environment." +-msgstr "假定一般的 C 执行环境" +- +-#: c-family/c.opt:1534 +-#, fuzzy +-#| msgid "Export functions even if they can be inlined" +-msgid "Export functions even if they can be inlined." +-msgstr "导出被内联的函数" +- +-#: c-family/c.opt:1538 +-#, fuzzy +-#| msgid "Emit implicit instantiations of inline templates" +-msgid "Emit implicit instantiations of inline templates." +-msgstr "允许内联模板隐式实例化" +- +-#: c-family/c.opt:1542 +-#, fuzzy +-#| msgid "Emit implicit instantiations of templates" +-msgid "Emit implicit instantiations of templates." +-msgstr "允许模板隐式实例化" +- +-#: c-family/c.opt:1546 +-msgid "Implement C++17 inheriting constructor semantics." +-msgstr "" +- +-#: c-family/c.opt:1553 +-#, fuzzy +-#| msgid "Don't emit dllexported inline functions unless needed" +-msgid "Don't emit dllexported inline functions unless needed." +-msgstr "除非必需,不生成 DLL 导出的内联函数" +- +-#: c-family/c.opt:1560 +-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." +-msgstr "允许具有不同元素数量和/或元素类型的向量间的转换" +- +-#: c-family/c.opt:1564 +-#, fuzzy +-#| msgid "Don't warn about uses of Microsoft extensions" +-msgid "Don't warn about uses of Microsoft extensions." +-msgstr "使用微软扩展时不给出警告" +- +-#: c-family/c.opt:1583 +-msgid "Implement resolution of DR 150 for matching of template template arguments." +-msgstr "" +- +-#: c-family/c.opt:1587 +-#, fuzzy +-#| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment" +-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment." +-msgstr "为 NeXT (苹果 Mac OS X) 运行时环境生成代码" +- +-#: c-family/c.opt:1591 +-#, fuzzy +-#| msgid "Assume that receivers of Objective-C messages may be nil" +-msgid "Assume that receivers of Objective-C messages may be nil." +-msgstr "假定 Objective-C 消息的接受者可能是 nil" +- +-#: c-family/c.opt:1595 +-msgid "Allow access to instance variables as if they were local declarations within instance method implementations." +-msgstr "" +- +-#: c-family/c.opt:1599 +-#, fuzzy +-msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility." +-msgstr "-fvisibility=[default|internal|hidden|protected]\t设置符号的默认可见性" +- +-#: c-family/c.opt:1624 +-#, fuzzy +-msgid "Treat a throw() exception specification as noexcept to improve code size." +-msgstr "对待丢掷() 异常规格作为 noexcept 到改善编码大小" +- +-#: c-family/c.opt:1628 +-#, fuzzy +-msgid "Specify which ABI to use for Objective-C family code and meta-data generation." +-msgstr "指定该项 ABI 以使用用于 Objective-C 家族编码和元数据产生。" +- +-#: c-family/c.opt:1634 +-#, fuzzy +-#| msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed" +-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed." +-msgstr "如果需要,生成特殊的 Objective-C 方法来初始化/析构非简单旧数据 C++ 变量" +- +-#: c-family/c.opt:1638 +-#, fuzzy +-#| msgid "Allow fast jumps to the message dispatcher" +-msgid "Allow fast jumps to the message dispatcher." +-msgstr "允许快速跳转至消息分发者" +- +-#: c-family/c.opt:1644 +-#, fuzzy +-#| msgid "Enable Objective-C exception and synchronization syntax" +-msgid "Enable Objective-C exception and synchronization syntax." +-msgstr "启用 Objective-C 异常和同步语法" +- +-#: c-family/c.opt:1648 +-#, fuzzy +-#| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs" +-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs." +-msgstr "在 Objective-C/Objective-C++ 程序中启用垃圾收集" +- +-#: c-family/c.opt:1652 +-#, fuzzy +-msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2." +-msgstr "启用内联检查看看零收件者与下一个运行阶段和 ABI 版本 2。" +- +-#: c-family/c.opt:1657 +-#, fuzzy +-#| msgid "Enable Objective-C setjmp exception handling runtime" +-msgid "Enable Objective-C setjmp exception handling runtime." +-msgstr "启用 Objective-C setjmp 异常处理运行时" +- +-#: c-family/c.opt:1661 +-#, fuzzy +-#| msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0" +-msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0." +-msgstr "遵循于 GCC 4.0 实现的 Ojbective-C 1.0 语言" +- +-#: c-family/c.opt:1665 +-#, fuzzy +-msgid "Enable OpenACC." +-msgstr "对齐 COMMON 块" +- +-#: c-family/c.opt:1669 +-msgid "Specify default OpenACC compute dimensions." +-msgstr "" +- +-#: c-family/c.opt:1673 +-#, fuzzy +-#| msgid "Enable OpenMP (implies -frecursive in Fortran)" +-msgid "Enable OpenMP (implies -frecursive in Fortran)." +-msgstr "启用 OpenMP(对 Fortran 而言也同时设定 -frecursive)" +- +-#: c-family/c.opt:1677 +-#, fuzzy +-msgid "Enable OpenMP's SIMD directives." +-msgstr "启用 OpenMP(对 Fortran 而言也同时设定 -frecursive)" +- +-#: c-family/c.opt:1681 +-#, fuzzy +-#| msgid "Recognize C++ keywords like \"compl\" and \"xor\"" +-msgid "Recognize C++ keywords like \"compl\" and \"xor\"." +-msgstr "识别“compl”、“xor”等 C++ 关键词" +- +-#: c-family/c.opt:1692 +-#, fuzzy +-#| msgid "Look for and use PCH files even when preprocessing" +-msgid "Look for and use PCH files even when preprocessing." +-msgstr "即使在预处理时也搜索并使用 PCH 文件" +- +-#: c-family/c.opt:1696 +-#, fuzzy +-#| msgid "Downgrade conformance errors to warnings" +-msgid "Downgrade conformance errors to warnings." +-msgstr "将兼容性错误降格为警告" +- +-#: c-family/c.opt:1700 +-#, fuzzy +-#| msgid "Enable Plan 9 language extensions" +-msgid "Enable Plan 9 language extensions." +-msgstr "启用九号计划语言扩展" +- +-#: c-family/c.opt:1704 +-#, fuzzy +-#| msgid "Treat the input file as already preprocessed" +-msgid "Treat the input file as already preprocessed." +-msgstr "将输入文件当作已经预处理过的" +- +-#: c-family/c.opt:1712 +-#, fuzzy +-msgid "-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages." +-msgstr "-ftrack-macro-expansion=<0|1|2> 轨段位置的字组来自宏展开和显示它们在中错误消息" +- +-#: c-family/c.opt:1716 +-#, fuzzy +-#| msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments" +-msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments." +-msgstr "-fno-pretty-templates 不使用模板签名加实参的方式美化模板特例化的打印" +- +-#: c-family/c.opt:1720 +-msgid "Treat known sprintf return values as constants." +-msgstr "" +- +-#: c-family/c.opt:1724 +-#, fuzzy +-#| msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime" +-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime." +-msgstr "指定对象文件可能在运行时被换入以允许“修复并继续”调试模式" +- +-#: c-family/c.opt:1728 +-#, fuzzy +-#| msgid "Enable automatic template instantiation" +-msgid "Enable automatic template instantiation." +-msgstr "启用模板自动实例化" +- +-#: c-family/c.opt:1732 +-#, fuzzy +-#| msgid "Generate run time type descriptor information" +-msgid "Generate run time type descriptor information." +-msgstr "生成运行时类型描述信息" +- +-#: c-family/c.opt:1740 +-#, fuzzy +-#| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"" +-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"." +-msgstr "强制指定“wchar_t”的内在类型为“unsigned short”" +- +-#: c-family/c.opt:1744 +-#, fuzzy +-#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed" +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed." +-msgstr "没有给定“signed”或“unsigned”时将位段视作有符号的" +- +-#: c-family/c.opt:1752 +-#, fuzzy +-msgid "Enable C++14 sized deallocation support." +-msgstr "启用硬件十进制浮点支持" +- +-#: c-family/c.opt:1759 +-msgid "-fsso-struct=[big-endian|little-endian|native]\tSet the default scalar storage order." +-msgstr "" +- +-#: c-family/c.opt:1775 +-#, fuzzy +-#| msgid "Display statistics accumulated during compilation" +-msgid "Display statistics accumulated during compilation." +-msgstr "显示编译过程中累计的统计数字" +- +-#: c-family/c.opt:1779 +-#, fuzzy +-msgid "Assume that values of enumeration type are always within the minimum range of that type." +-msgstr "假设该值的枚举类型类型是一律在之内最小范围的该类型" +- +-#: c-family/c.opt:1786 c-family/c.opt:1791 +-msgid "Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc." +-msgstr "" +- +-#: c-family/c.opt:1808 +-#, fuzzy +-#| msgid "-ftabstop=\tDistance between tab stops for column reporting" +-msgid "-ftabstop=\tDistance between tab stops for column reporting." +-msgstr "-ftabstop=\t指定报告列号时制表位间的距离" +- +-#: c-family/c.opt:1812 +-#, fuzzy +-msgid "Set the maximum number of template instantiation notes for a single warning or error." +-msgstr "单个循环最大的剥离数" +- +-#: c-family/c.opt:1819 +-#, fuzzy +-#| msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth" +-msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth." +-msgstr "-ftemplate-depth=\t指定模板实例化的最大深度" +- +-#: c-family/c.opt:1826 +-#, fuzzy +-#| msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics" +-msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics." +-msgstr "-fno-threadsafe-statics\t不为局部静态变量生成线程安全的初始化代码" +- +-#: c-family/c.opt:1830 +-#, fuzzy +-#| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned" +-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned." +-msgstr "未指定“signed”或“unsigned”时默认位段为无符号的" +- +-#: c-family/c.opt:1838 +-#, fuzzy +-#| msgid "Use __cxa_atexit to register destructors" +-msgid "Use __cxa_atexit to register destructors." +-msgstr "将 __cxa_atexit 而非 atexit 登记为析构函数" +- +-#: c-family/c.opt:1842 +-#, fuzzy +-#| msgid "Use __cxa_get_exception_ptr in exception handling" +-msgid "Use __cxa_get_exception_ptr in exception handling." +-msgstr "在异常处理中使用 __cxa_get_exception_ptr" +- +-#: c-family/c.opt:1846 +-#, fuzzy +-msgid "Marks all inlined functions and methods as having hidden visibility." +-msgstr "将所有内联函数标记为具有隐藏的可见性" +- +-#: c-family/c.opt:1850 +-#, fuzzy +-#| msgid "Changes visibility to match Microsoft Visual Studio by default" +-msgid "Changes visibility to match Microsoft Visual Studio by default." +-msgstr "默认使用与 Microsoft Visual Studio 匹配的可见性" +- +-#: c-family/c.opt:1866 +-#, fuzzy +-#| msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set " +-msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set ." +-msgstr "-finput-charset=<字符集>\t将所有宽字符串和字符常量都转换为字符集" +- +-#: c-family/c.opt:1870 +-#, fuzzy +-#| msgid "Generate a #line directive pointing at the current working directory" +-msgid "Generate a #line directive pointing at the current working directory." +-msgstr "生成一个指向当前工作目录的 #line 预处理指令" +- +-#: c-family/c.opt:1878 +-#, fuzzy +-#| msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode" +-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode." +-msgstr "为 Zero-Link 模式生成后期类查找(通过 objc_getClass())" +- +-#: c-family/c.opt:1882 +-#, fuzzy +-#| msgid "Dump declarations to a .decl file" +-msgid "Dump declarations to a .decl file." +-msgstr "将声明转储到一个 .decl 文件中" +- +-#: c-family/c.opt:1886 +-#, fuzzy +-#| msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs" +-msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs." +-msgstr "-femit-struct-debug-baseonly\t积极地缩减结构体的调试信息" +- +-#: c-family/c.opt:1890 +-#, fuzzy +-#| msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs" +-msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs." +-msgstr "-femit-struct-debug-reduced\t保守地缩减结构体的调试信息" +- +-#: c-family/c.opt:1894 +-#, fuzzy +-#| msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs" +-msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs." +-msgstr "-femit-struct-debug-detailed=<规格列表>\t详细指定如何缩减结构体的调试信息" +- +-#: c-family/c.opt:1898 +-msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal." +-msgstr "" +- +-#: c-family/c.opt:1903 +-#, fuzzy +-#| msgid "-idirafter \tAdd to the end of the system include path" +-msgid "-idirafter \tAdd to the end of the system include path." +-msgstr "-idirafter <目录>\t将目录添加至系统包含路径末尾" +- +-#: c-family/c.opt:1907 +-#, fuzzy +-#| msgid "-imacros \tAccept definition of macros in " +-msgid "-imacros \tAccept definition of macros in ." +-msgstr "-imacros <文件>\t接受文件中定义的宏" +- +-#: c-family/c.opt:1911 +-#, fuzzy +-#| msgid "-imultilib \tSet to be the multilib include subdirectory" +-msgid "-imultilib \tSet to be the multilib include subdirectory." +-msgstr "-imultilib <目录>\t将目录设定为 multilib 的包含子目录" +- +-#: c-family/c.opt:1915 +-#, fuzzy +-#| msgid "-include \tInclude the contents of before other files" +-msgid "-include \tInclude the contents of before other files." +-msgstr "-include <文件>\t在包含其它文件之前先包含该文件的内容" +- +-#: c-family/c.opt:1919 +-#, fuzzy +-#| msgid "-iprefix \tSpecify as a prefix for next two options" +-msgid "-iprefix \tSpecify as a prefix for next two options." +-msgstr "-iprefix <路径>\t将路径指定为下两个选项的前缀" +- +-#: c-family/c.opt:1923 +-#, fuzzy +-#| msgid "-isysroot \tSet to be the system root directory" +-msgid "-isysroot \tSet to be the system root directory." +-msgstr "-isysroot <目录>\t将目录设为系统根目录" +- +-#: c-family/c.opt:1927 +-#, fuzzy +-#| msgid "-isystem \tAdd to the start of the system include path" +-msgid "-isystem \tAdd to the start of the system include path." +-msgstr "-isystem <目录>\t将目录添加至系统包含路径开头" +- +-#: c-family/c.opt:1931 +-#, fuzzy +-#| msgid "-iquote \tAdd to the end of the quote include path" +-msgid "-iquote \tAdd to the end of the quote include path." +-msgstr "-iquote <目录>\t将目录添加至括起的包含路径末尾" +- +-#: c-family/c.opt:1935 +-#, fuzzy +-#| msgid "-iwithprefix \tAdd to the end of the system include path" +-msgid "-iwithprefix \tAdd to the end of the system include path." +-msgstr "-iwithprefix <目录>\t将目录添加至系统包含路径末尾" +- +-#: c-family/c.opt:1939 +-#, fuzzy +-#| msgid "-iwithprefixbefore \tAdd to the end of the main include path" +-msgid "-iwithprefixbefore \tAdd to the end of the main include path." +-msgstr "-iwithprefixbefore <目录>\t将目录添加至主包含路径末尾" +- +-#: c-family/c.opt:1949 +-#, fuzzy +-#| msgid "Do not search standard system include directories (those specified with -isystem will still be used)" +-msgid "Do not search standard system include directories (those specified with -isystem will still be used)." +-msgstr "不搜索标准系统头文件目录(但仍将使用由 -isystem 指定的目录)" +- +-#: c-family/c.opt:1953 +-#, fuzzy +-#| msgid "Do not search standard system include directories for C++" +-msgid "Do not search standard system include directories for C++." +-msgstr "不搜索 C++ 标准系统头文件目录" +- +-#: c-family/c.opt:1965 +-#, fuzzy +-#| msgid "Generate C header of platform-specific features" +-msgid "Generate C header of platform-specific features." +-msgstr "生成有平台相关特性的 C 头文件" +- +-#: c-family/c.opt:1969 +-#, fuzzy +-#| msgid "Remap file names when including files" +-msgid "Remap file names when including files." +-msgstr "包含文件时映射短文件名" +- +-#: c-family/c.opt:1973 c-family/c.opt:1977 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum" +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum." +-msgstr "遵循 ISO 1998 C++ 标准于 2003 年的技术勘误版本" +- +-#: c-family/c.opt:1981 +-#, fuzzy +-#| msgid "Conform to the ISO 2011 C++ standard" +-msgid "Conform to the ISO 2011 C++ standard." +-msgstr "遵循 ISO 2011 C++ 标准" +- +-#: c-family/c.opt:1985 +-#, fuzzy +-msgid "Deprecated in favor of -std=c++11." +-msgstr "已弃用,请改用 -std=gnu99" +- +-#: c-family/c.opt:1989 +-#, fuzzy +-msgid "Deprecated in favor of -std=c++14." +-msgstr "已弃用,请改用 -std=gnu99" +- +-#: c-family/c.opt:1993 +-#, fuzzy +-#| msgid "Conform to the ISO 2011 C++ standard" +-msgid "Conform to the ISO 2014 C++ standard." +-msgstr "遵循 ISO 2011 C++ 标准" +- +-#: c-family/c.opt:1997 +-#, fuzzy +-msgid "Deprecated in favor of -std=c++17." +-msgstr "已弃用,请改用 -std=gnu99" +- +-#: c-family/c.opt:2001 +-#, fuzzy +-#| msgid "Conform to the ISO 2011 C++ standard" +-msgid "Conform to the ISO 2017 C++ standard." +-msgstr "遵循 ISO 2011 C++ 标准" +- +-#: c-family/c.opt:2005 +-#, fuzzy +-#| msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)" +-msgid "Conform to the ISO 2020(?) C++ draft standard (experimental and incomplete support)." +-msgstr "遵循 ISO 2017(?) C++ 标准草案(试验性质的不完全支持)" +- +-#: c-family/c.opt:2009 c-family/c.opt:2135 +-#, fuzzy +-#| msgid "Conform to the ISO 2011 C++ standard" +-msgid "Conform to the ISO 2011 C standard." +-msgstr "遵循 ISO 2011 C++ 标准" +- +-#: c-family/c.opt:2013 +-#, fuzzy +-msgid "Deprecated in favor of -std=c11." +-msgstr "已弃用,请改用 -std=c99" +- +-#: c-family/c.opt:2017 c-family/c.opt:2021 c-family/c.opt:2139 +-#: c-family/c.opt:2143 +-#, fuzzy +-#| msgid "Conform to the ISO 2011 C++ standard" +-msgid "Conform to the ISO 2017 C standard (published in 2018)." +-msgstr "遵循 ISO 2011 C++ 标准" +- +-#: c-family/c.opt:2025 +-#, fuzzy +-#| msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)" +-msgid "Conform to the ISO 202X C standard draft (experimental and incomplete support)." +-msgstr "遵循 ISO 2017(?) C++ 标准草案(试验性质的不完全支持)" +- +-#: c-family/c.opt:2029 c-family/c.opt:2033 c-family/c.opt:2119 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard" +-msgid "Conform to the ISO 1990 C standard." +-msgstr "遵循 ISO 1990 C 标准" +- +-#: c-family/c.opt:2037 c-family/c.opt:2127 +-#, fuzzy +-#| msgid "Conform to the ISO 1999 C standard" +-msgid "Conform to the ISO 1999 C standard." +-msgstr "遵循 ISO 1999 C 标准" +- +-#: c-family/c.opt:2041 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=c99" +-msgid "Deprecated in favor of -std=c99." +-msgstr "已弃用,请改用 -std=c99" +- +-#: c-family/c.opt:2045 c-family/c.opt:2050 +-#, fuzzy +-#| msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum" +-msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions." +-msgstr "遵循 ISO 1998 C++ 标准于 2003 年的技术勘误版本" +- +-#: c-family/c.opt:2055 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2011 C++ standard with GNU extensions." +-msgstr "遵循 ISO 1990 C 标准,也支持 GNU 扩展" +- +-#: c-family/c.opt:2059 +-#, fuzzy +-msgid "Deprecated in favor of -std=gnu++11." +-msgstr "已弃用,请改用 -std=gnu99" +- +-#: c-family/c.opt:2063 +-#, fuzzy +-msgid "Deprecated in favor of -std=gnu++14." +-msgstr "已弃用,请改用 -std=gnu99" +- +-#: c-family/c.opt:2067 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2014 C++ standard with GNU extensions." +-msgstr "遵循 ISO 1990 C 标准,也支持 GNU 扩展" +- +-#: c-family/c.opt:2071 +-#, fuzzy +-msgid "Deprecated in favor of -std=gnu++17." +-msgstr "已弃用,请改用 -std=gnu99" +- +-#: c-family/c.opt:2075 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2017 C++ standard with GNU extensions." +-msgstr "遵循 ISO 1990 C 标准,也支持 GNU 扩展" +- +-#: c-family/c.opt:2079 +-#, fuzzy +-#| msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)" +-msgid "Conform to the ISO 2020(?) C++ draft standard with GNU extensions (experimental and incomplete support)." +-msgstr "遵循 ISO 201z(7?) C++ 标准草案和 GNU 扩展(试验性质的不完全支持)" +- +-#: c-family/c.opt:2083 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2011 C standard with GNU extensions." +-msgstr "遵循 ISO 1990 C 标准,也支持 GNU 扩展" +- +-#: c-family/c.opt:2087 +-#, fuzzy +-msgid "Deprecated in favor of -std=gnu11." +-msgstr "已弃用,请改用 -std=gnu99" +- +-#: c-family/c.opt:2091 c-family/c.opt:2095 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 2017 C standard (published in 2018) with GNU extensions." +-msgstr "遵循 ISO 1990 C 标准,也支持 GNU 扩展" +- +-#: c-family/c.opt:2099 +-#, fuzzy +-#| msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)" +-msgid "Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support)." +-msgstr "遵循 ISO 201z(7?) C++ 标准草案和 GNU 扩展(试验性质的不完全支持)" +- +-#: c-family/c.opt:2103 c-family/c.opt:2107 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard with GNU extensions" +-msgid "Conform to the ISO 1990 C standard with GNU extensions." +-msgstr "遵循 ISO 1990 C 标准,也支持 GNU 扩展" +- +-#: c-family/c.opt:2111 +-#, fuzzy +-#| msgid "Conform to the ISO 1999 C standard with GNU extensions" +-msgid "Conform to the ISO 1999 C standard with GNU extensions." +-msgstr "遵循 ISO 1999 C 标准,也支持 GNU 扩展" +- +-#: c-family/c.opt:2115 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=gnu99" +-msgid "Deprecated in favor of -std=gnu99." +-msgstr "已弃用,请改用 -std=gnu99" +- +-#: c-family/c.opt:2123 +-#, fuzzy +-#| msgid "Conform to the ISO 1990 C standard as amended in 1994" +-msgid "Conform to the ISO 1990 C standard as amended in 1994." +-msgstr "遵循 ISO 1990 C 标准于 1994 年修订的版本" +- +-#: c-family/c.opt:2131 +-#, fuzzy +-#| msgid "Deprecated in favor of -std=iso9899:1999" +-msgid "Deprecated in favor of -std=iso9899:1999." +-msgstr "已弃用,为 -std=iso9899:1999 所取代" +- +-#: c-family/c.opt:2150 +-#, fuzzy +-#| msgid "Enable traditional preprocessing" +-msgid "Enable traditional preprocessing." +-msgstr "启用传统预处理" +- +-#: c-family/c.opt:2154 +-#, fuzzy +-#| msgid "-trigraphs\tSupport ISO C trigraphs" +-msgid "-trigraphs\tSupport ISO C trigraphs." +-msgstr "-trigraphs\t支持 ISO C 三元符" +- +-#: c-family/c.opt:2158 +-#, fuzzy +-#| msgid "Do not predefine system-specific and GCC-specific macros" +-msgid "Do not predefine system-specific and GCC-specific macros." +-msgstr "不预定义系统或 GCC 特定的宏" +- +-#: fortran/lang.opt:146 +-#, fuzzy +-#| msgid "-J\tPut MODULE files in 'directory'" +-msgid "-J\tPut MODULE files in 'directory'." +-msgstr "-J<目录>\t将 MODULE 文件放入目录" +- +-#: fortran/lang.opt:198 +-#, fuzzy +-#| msgid "Warn about possible aliasing of dummy arguments" +-msgid "Warn about possible aliasing of dummy arguments." +-msgstr "为可能的虚参重叠给出警告" +- +-#: fortran/lang.opt:202 +-#, fuzzy +-#| msgid "Warn about alignment of COMMON blocks" +-msgid "Warn about alignment of COMMON blocks." +-msgstr "对 COMMON 块对齐的警告" +- +-#: fortran/lang.opt:206 +-#, fuzzy +-#| msgid "Warn about missing ampersand in continued character constants" +-msgid "Warn about missing ampersand in continued character constants." +-msgstr "若延续字符常量中缺少 & 则给出警告" +- +-#: fortran/lang.opt:210 +-#, fuzzy +-#| msgid "Warn about creation of array temporaries" +-msgid "Warn about creation of array temporaries." +-msgstr "创建临时数组时给出警告" +- +-#: fortran/lang.opt:214 +-msgid "Warn about type and rank mismatches between arguments and parameters." +-msgstr "" +- +-#: fortran/lang.opt:218 +-msgid "Warn if the type of a variable might be not interoperable with C." +-msgstr "" +- +-#: fortran/lang.opt:226 +-#, fuzzy +-#| msgid "Warn about truncated character expressions" +-msgid "Warn about truncated character expressions." +-msgstr "对被截断的字符表达式给出警告" +- +-#: fortran/lang.opt:230 +-msgid "Warn about equality comparisons involving REAL or COMPLEX expressions." +-msgstr "" +- +-#: fortran/lang.opt:238 +-#, fuzzy +-#| msgid "Warn about most implicit conversions" +-msgid "Warn about most implicit conversions." +-msgstr "对大多数隐式类型转换给出警告" +- +-#: fortran/lang.opt:242 +-#, fuzzy +-#| msgid "Warn about possibly missing parentheses" +-msgid "Warn about possibly incorrect subscripts in do loops." +-msgstr "可能缺少括号的情况下给出警告" +- +-#: fortran/lang.opt:250 +-msgid "Warn if loops have been interchanged." +-msgstr "" +- +-#: fortran/lang.opt:254 +-#, fuzzy +-msgid "Warn about function call elimination." +-msgstr "当在算术表达式中使用函数指针时给出警告" +- +-#: fortran/lang.opt:258 +-#, fuzzy +-#| msgid "Warn about calls with implicit interface" +-msgid "Warn about calls with implicit interface." +-msgstr "对带有隐式接口的调用给出警告" +- +-#: fortran/lang.opt:262 +-#, fuzzy +-#| msgid "Warn about called procedures not explicitly declared" +-msgid "Warn about called procedures not explicitly declared." +-msgstr "对没有隐式声明的过程调用给出警告" +- +-#: fortran/lang.opt:266 +-#, fuzzy +-#| msgid "Warn about compile-time integer division by zero" +-msgid "Warn about constant integer divisions with truncated results." +-msgstr "对编译时发现的零除给出警告" +- +-#: fortran/lang.opt:270 +-#, fuzzy +-#| msgid "Warn about truncated source lines" +-msgid "Warn about truncated source lines." +-msgstr "对被截断的源文件行给出警告" +- +-#: fortran/lang.opt:274 +-#, fuzzy +-#| msgid "Warn on intrinsics not part of the selected standard" +-msgid "Warn on intrinsics not part of the selected standard." +-msgstr "当内建函数不是所选标准的一部分时给出警告" +- +-#: fortran/lang.opt:286 +-#, fuzzy +-msgid "Warn about USE statements that have no ONLY qualifier." +-msgstr "当格式字符串不是字面量时给出警告" +- +-#: fortran/lang.opt:298 +-#, fuzzy +-msgid "Warn about real-literal-constants with 'q' exponent-letter." +-msgstr "警告关于 real-literal-constants 与‘q’exponent-letter" +- +-#: fortran/lang.opt:302 +-#, fuzzy +-msgid "Warn when a left-hand-side array variable is reallocated." +-msgstr "当一个寄存器变量被声明为 volatile 时给出警告" +- +-#: fortran/lang.opt:306 +-#, fuzzy +-msgid "Warn when a left-hand-side variable is reallocated." +-msgstr "当一个寄存器变量被声明为 volatile 时给出警告" +- +-#: fortran/lang.opt:310 +-#, fuzzy +-msgid "Warn if the pointer in a pointer assignment might outlive its target." +-msgstr "%L处计算转移 GOTO 语句的选择表达式必须是一个标量整数表达式" +- +-#: fortran/lang.opt:318 +-#, fuzzy +-#| msgid "Warn about \"suspicious\" constructs" +-msgid "Warn about \"suspicious\" constructs." +-msgstr "对“可疑”的构造给出警告" +- +-#: fortran/lang.opt:322 +-#, fuzzy +-#| msgid "Permit nonconforming uses of the tab character" +-msgid "Permit nonconforming uses of the tab character." +-msgstr "允许使用不符合规范的制表符" +- +-#: fortran/lang.opt:326 +-#, fuzzy +-msgid "Warn about an invalid DO loop." +-msgstr "对长度为 0 的格式字符串给出警告" +- +-#: fortran/lang.opt:330 +-#, fuzzy +-#| msgid "Warn about underflow of numerical constant expressions" +-msgid "Warn about underflow of numerical constant expressions." +-msgstr "数字常量表达式下溢时警告" +- +-#: fortran/lang.opt:338 +-#, fuzzy +-#| msgid "Warn if a user-procedure has the same name as an intrinsic" +-msgid "Warn if a user-procedure has the same name as an intrinsic." +-msgstr "如果用户过程有与内建过程相同的名字则警告" +- +-#: fortran/lang.opt:346 +-msgid "Warn about unused dummy arguments." +-msgstr "对未使用的哑元给出警告。" +- +-#: fortran/lang.opt:350 +-#, fuzzy +-msgid "Warn about zero-trip DO loops." +-msgstr "对长度为 0 的格式字符串给出警告" +- +-#: fortran/lang.opt:354 +-#, fuzzy +-#| msgid "Enable preprocessing" +-msgid "Enable preprocessing." +-msgstr "启用预处理" +- +-#: fortran/lang.opt:362 +-#, fuzzy +-#| msgid "Disable preprocessing" +-msgid "Disable preprocessing." +-msgstr "禁用预处理" +- +-#: fortran/lang.opt:370 +-#, fuzzy +-msgid "Eliminate multiple function invocations also for impure functions." +-msgstr "Eliminate 多重函数 invokations 也用于 impure 函数" +- +-#: fortran/lang.opt:374 +-#, fuzzy +-#| msgid "Enable alignment of COMMON blocks" +-msgid "Enable alignment of COMMON blocks." +-msgstr "对齐 COMMON 块" +- +-#: fortran/lang.opt:378 +-#, fuzzy +-#| msgid "All intrinsics procedures are available regardless of selected standard" +-msgid "All intrinsics procedures are available regardless of selected standard." +-msgstr "无论选择何种标准,所有内建过程均可用" +- +-#: fortran/lang.opt:386 +-#, fuzzy +-#| msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements" +-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements." +-msgstr "不把局部变量 和 COMMON 块如它们在 SAVE 语句中被命名那样来处理" +- +-#: fortran/lang.opt:390 +-#, fuzzy +-#| msgid "Specify that backslash in string introduces an escape character" +-msgid "Specify that backslash in string introduces an escape character." +-msgstr "指定字符串中的反斜杠引入一个转义字符" +- +-#: fortran/lang.opt:394 +-#, fuzzy +-#| msgid "Produce a backtrace when a runtime error is encountered" +-msgid "Produce a backtrace when a runtime error is encountered." +-msgstr "遇到运行时错误时打印函数调用回溯" +- +-#: fortran/lang.opt:398 +-#, fuzzy +-#| msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS" +-msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS." +-msgstr "-fblas-matmul-limit=\t使用 BLAS 进行矩阵乘法的矩阵大小下限" +- +-#: fortran/lang.opt:402 +-#, fuzzy +-#| msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument" +-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument." +-msgstr "对为过程参数而临时创建的数组产生一个运行时警告" +- +-#: fortran/lang.opt:406 +-msgid "-fconvert= The endianness used for unformatted files." +-msgstr "" +- +-#: fortran/lang.opt:425 +-#, fuzzy +-#| msgid "Use the Cray Pointer extension" +-msgid "Use the Cray Pointer extension." +-msgstr "使用 Cray 指针扩展" +- +-#: fortran/lang.opt:429 +-#, fuzzy +-#| msgid "Warn about unprototyped function declarations" +-msgid "Generate C prototypes from BIND(C) declarations." +-msgstr "使用了非原型的函数声明时给出警告" +- +-#: fortran/lang.opt:433 +-#, fuzzy +-#| msgid "Ignore 'D' in column one in fixed form" +-msgid "Ignore 'D' in column one in fixed form." +-msgstr "在固定格式中忽略第一列的‘D’" +- +-#: fortran/lang.opt:437 +-#, fuzzy +-#| msgid "Treat lines with 'D' in column one as comments" +-msgid "Treat lines with 'D' in column one as comments." +-msgstr "将第一列为‘D’的行视作注释" +- +-#: fortran/lang.opt:441 +-#, fuzzy +-#| msgid "Enable Plan 9 language extensions" +-msgid "Enable all DEC language extensions." +-msgstr "启用九号计划语言扩展" +- +-#: fortran/lang.opt:445 +-msgid "Enable legacy parsing of INCLUDE as statement." +-msgstr "" +- +-#: fortran/lang.opt:449 +-msgid "Enable kind-specific variants of integer intrinsic functions." +-msgstr "" +- +-#: fortran/lang.opt:453 +-msgid "Enable legacy math intrinsics for compatibility." +-msgstr "" +- +-#: fortran/lang.opt:457 +-#, fuzzy +-msgid "Enable support for DEC STRUCTURE/RECORD." +-msgstr "启用对巨型对象的支持" +- +-#: fortran/lang.opt:461 +-msgid "Enable DEC-style STATIC and AUTOMATIC attributes." +-msgstr "" +- +-#: fortran/lang.opt:465 +-#, fuzzy +-#| msgid "Set the default double precision kind to an 8 byte wide type" +-msgid "Set the default double precision kind to an 8 byte wide type." +-msgstr "将默认双精度种别设为 8 字节宽" +- +-#: fortran/lang.opt:469 +-#, fuzzy +-#| msgid "Set the default integer kind to an 8 byte wide type" +-msgid "Set the default integer kind to an 8 byte wide type." +-msgstr "将默认整数种别设为 8 字节宽" +- +-#: fortran/lang.opt:473 +-#, fuzzy +-#| msgid "Set the default real kind to an 8 byte wide type" +-msgid "Set the default real kind to an 8 byte wide type." +-msgstr "将默认实型种别设为 8 字节宽" +- +-#: fortran/lang.opt:477 +-#, fuzzy +-#| msgid "Set the default real kind to an 8 byte wide type" +-msgid "Set the default real kind to an 10 byte wide type." +-msgstr "将默认实型种别设为 8 字节宽" +- +-#: fortran/lang.opt:481 +-#, fuzzy +-#| msgid "Set the default real kind to an 8 byte wide type" +-msgid "Set the default real kind to an 16 byte wide type." +-msgstr "将默认实型种别设为 8 字节宽" +- +-#: fortran/lang.opt:485 +-#, fuzzy +-#| msgid "Allow dollar signs in entity names" +-msgid "Allow dollar signs in entity names." +-msgstr "允许在实体名中使用美元符号" +- +-#: fortran/lang.opt:493 +-#, fuzzy +-#| msgid "Display the code tree after parsing" +-msgid "Display the code tree after parsing." +-msgstr "解析后显示代码树" +- +-#: fortran/lang.opt:497 +-#, fuzzy +-msgid "Display the code tree after front end optimization." +-msgstr "解析后显示代码树" +- +-#: fortran/lang.opt:501 +-#, fuzzy +-msgid "Display the code tree after parsing; deprecated option." +-msgstr "解析后显示代码树" +- +-#: fortran/lang.opt:505 +-#, fuzzy +-#| msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays" +-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays." +-msgstr "为大尺寸数组调用 matmul 时应当使用一个外部 BLAS 库" +- +-#: fortran/lang.opt:509 +-#, fuzzy +-#| msgid "Use f2c calling convention" +-msgid "Use f2c calling convention." +-msgstr "使用 f2c 调用约定" +- +-#: fortran/lang.opt:513 +-#, fuzzy +-#| msgid "Assume that the source file is fixed form" +-msgid "Assume that the source file is fixed form." +-msgstr "假定源文件是固定格式的" +- +-#: fortran/lang.opt:517 +-msgid "Force creation of temporary to test infrequently-executed forall code." +-msgstr "" +- +-#: fortran/lang.opt:521 +-#, fuzzy +-msgid "Interpret any INTEGER(4) as an INTEGER(8)." +-msgstr "解译任何整数 (4) 作为整数 (8)" +- +-#: fortran/lang.opt:525 fortran/lang.opt:529 +-#, fuzzy +-#| msgid "Specify where to find the compiled intrinsic modules" +-msgid "Specify where to find the compiled intrinsic modules." +-msgstr "指定编译好的内建模块的位置" +- +-#: fortran/lang.opt:533 +-#, fuzzy +-#| msgid "Allow arbitrary character line width in fixed mode" +-msgid "Allow arbitrary character line width in fixed mode." +-msgstr "在固定模式下允许任意的字符行宽" +- +-#: fortran/lang.opt:537 +-#, fuzzy +-#| msgid "-ffixed-line-length-\tUse n as character line width in fixed mode" +-msgid "-ffixed-line-length-\tUse n as character line width in fixed mode." +-msgstr "-ffixed-line-length-\t在固定模式下以 n 作为字符行宽" +- +-#: fortran/lang.opt:541 +-msgid "Pad shorter fixed form lines to line width with spaces." +-msgstr "" +- +-#: fortran/lang.opt:545 +-#, fuzzy +-#| msgid "-ffpe-trap=[...]\tStop on following floating point exceptions" +-msgid "-ffpe-trap=[...]\tStop on following floating point exceptions." +-msgstr "-ffpe-trap=[...]\t在以下浮点异常的情况下停止" +- +-#: fortran/lang.opt:549 +-#, fuzzy +-msgid "-ffpe-summary=[...]\tPrint summary of floating point exceptions." +-msgstr "-ffpe-trap=[...]\t在以下浮点异常的情况下停止" +- +-#: fortran/lang.opt:553 +-#, fuzzy +-#| msgid "Assume that the source file is free form" +-msgid "Assume that the source file is free form." +-msgstr "假定源文件是自由格式" +- +-#: fortran/lang.opt:557 +-#, fuzzy +-#| msgid "Allow arbitrary character line width in free mode" +-msgid "Allow arbitrary character line width in free mode." +-msgstr "在自由模式下允许任意的字符行宽" +- +-#: fortran/lang.opt:561 +-#, fuzzy +-#| msgid "-ffree-line-length-\tUse n as character line width in free mode" +-msgid "-ffree-line-length-\tUse n as character line width in free mode." +-msgstr "-ffree-line-length-\t在自由模式下以 n 作为字符行宽" +- +-#: fortran/lang.opt:565 +-msgid "Try to interchange loops if profitable." +-msgstr "" +- +-#: fortran/lang.opt:569 +-#, fuzzy +-msgid "Enable front end optimization." +-msgstr "启用链接时优化。" +- +-#: fortran/lang.opt:573 +-#, fuzzy +-#| msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements" +-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements." +-msgstr "不允许使用隐式类型,除非显式地使用了 IMPLICIT 语句" +- +-#: fortran/lang.opt:577 +-#, fuzzy +-#| msgid "-finit-character=\tInitialize local character variables to ASCII value n" +-msgid "-finit-character=\tInitialize local character variables to ASCII value n." +-msgstr "-finit-character=\t将局部字符变量初始化 ASCII 值 n" +- +-#: fortran/lang.opt:581 +-msgid "Initialize components of derived type variables according to other init flags." +-msgstr "" +- +-#: fortran/lang.opt:585 +-#, fuzzy +-#| msgid "-finit-integer=\tInitialize local integer variables to n" +-msgid "-finit-integer=\tInitialize local integer variables to n." +-msgstr "-finit-integer=\t将局部整数变量初始化为 n" +- +-#: fortran/lang.opt:589 +-#, fuzzy +-#| msgid "Initialize local variables to zero (from g77)" +-msgid "Initialize local variables to zero (from g77)." +-msgstr "局部变量初始化为零(与 g77 相同)" +- +-#: fortran/lang.opt:593 +-#, fuzzy +-#| msgid "-finit-logical=\tInitialize local logical variables" +-msgid "-finit-logical=\tInitialize local logical variables." +-msgstr "-finit-logical=\t初始化局部逻辑变量" +- +-#: fortran/lang.opt:597 +-#, fuzzy +-msgid "-finit-real=\tInitialize local real variables." +-msgstr "-finit-real=\t初始化局部实变量" +- +-#: fortran/lang.opt:619 +-#, fuzzy +-#| msgid "-fblas-matmul-limit=\tSize of the smallest matrix for which matmul will use BLAS" +-msgid "-finline-matmul-limit=\tSpecify the size of the largest matrix for which matmul will be inlined." +-msgstr "-fblas-matmul-limit=\t使用 BLAS 进行矩阵乘法的矩阵大小下限" +- +-#: fortran/lang.opt:623 +-#, fuzzy +-#| msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor" +-msgid "-fmax-array-constructor=\tMaximum number of objects in an array constructor." +-msgstr "-fmax-array-constructor=\t一个数组构造函数中对象的最大数目" +- +-#: fortran/lang.opt:627 +-#, fuzzy +-#| msgid "-fmax-identifier-length=\tMaximum identifier length" +-msgid "-fmax-identifier-length=\tMaximum identifier length." +-msgstr "-fmax-identifier-length=\t标识符的最大长度" +- +-#: fortran/lang.opt:631 +-#, fuzzy +-#| msgid "-fmax-subrecord-length=\tMaximum length for subrecords" +-msgid "-fmax-subrecord-length=\tMaximum length for subrecords." +-msgstr "-fmax-subrecord-length=\t子记录的最大长度" +- +-#: fortran/lang.opt:635 +-#, fuzzy +-#| msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack" +-msgid "-fmax-stack-var-size=\tSize in bytes of the largest array that will be put on the stack." +-msgstr "-fmax-stack-var-size=\t以字节大小表示的可以被放入堆栈的数组的最大大小" +- +-#: fortran/lang.opt:639 +-#, fuzzy +-msgid "Put all local arrays on stack." +-msgstr "置放所有本地数组于堆叠。" +- +-#: fortran/lang.opt:643 +-msgid "Set default accessibility of module entities to PRIVATE." +-msgstr "将模块实体的默认访问权限设置为 PRIVATE。" +- +-#: fortran/lang.opt:663 +-#, fuzzy +-#| msgid "Try to lay out derived types as compactly as possible" +-msgid "Try to lay out derived types as compactly as possible." +-msgstr "为派生类型使用尽可能紧实的布局" +- +-#: fortran/lang.opt:671 +-#, fuzzy +-#| msgid "Protect parentheses in expressions" +-msgid "Protect parentheses in expressions." +-msgstr "尊重表达式中的括号" +- +-#: fortran/lang.opt:675 +-msgid "Path to header file that should be pre-included before each compilation unit." +-msgstr "" +- +-#: fortran/lang.opt:679 +-#, fuzzy +-#| msgid "Enable range checking during compilation" +-msgid "Enable range checking during compilation." +-msgstr "启用编译时范围检查" +- +-#: fortran/lang.opt:683 +-#, fuzzy +-msgid "Interpret any REAL(4) as a REAL(8)." +-msgstr "解译任何真实 (4) 作为真实 (8)" +- +-#: fortran/lang.opt:687 +-#, fuzzy +-msgid "Interpret any REAL(4) as a REAL(10)." +-msgstr "解译任何真实 (4) 作为真实 (10)" +- +-#: fortran/lang.opt:691 +-#, fuzzy +-msgid "Interpret any REAL(4) as a REAL(16)." +-msgstr "解译任何真实 (4) 作为真实 (16)" +- +-#: fortran/lang.opt:695 +-#, fuzzy +-msgid "Interpret any REAL(8) as a REAL(4)." +-msgstr "解译任何真实 (8) 作为真实 (4)" +- +-#: fortran/lang.opt:699 +-#, fuzzy +-msgid "Interpret any REAL(8) as a REAL(10)." +-msgstr "解译任何真实 (8) 作为真实 (10)" +- +-#: fortran/lang.opt:703 +-#, fuzzy +-msgid "Interpret any REAL(8) as a REAL(16)." +-msgstr "解译任何真实 (8) 作为真实 (16)" +- +-#: fortran/lang.opt:707 +-#, fuzzy +-#| msgid "Reallocate the LHS in assignments" +-msgid "Reallocate the LHS in assignments." +-msgstr "在赋值中重分配左值" +- +-#: fortran/lang.opt:711 +-#, fuzzy +-#| msgid "Use a 4-byte record marker for unformatted files" +-msgid "Use a 4-byte record marker for unformatted files." +-msgstr "对未格式化的文件,使用一个 4 字节的记录标记" +- +-#: fortran/lang.opt:715 +-#, fuzzy +-#| msgid "Use an 8-byte record marker for unformatted files" +-msgid "Use an 8-byte record marker for unformatted files." +-msgstr "对未格式化的文件,使用一个 8 字节的记录格式" +- +-#: fortran/lang.opt:719 +-#, fuzzy +-#| msgid "Allocate local variables on the stack to allow indirect recursion" +-msgid "Allocate local variables on the stack to allow indirect recursion." +-msgstr "在堆栈上分配局部变量以允许间接递归" +- +-#: fortran/lang.opt:723 +-#, fuzzy +-#| msgid "Copy array sections into a contiguous block on procedure entry" +-msgid "Copy array sections into a contiguous block on procedure entry." +-msgstr "在过程入口处将数组段复制到一个连续的块中" +- +-#: fortran/lang.opt:727 +-#, fuzzy +-msgid "-fcoarray=\tSpecify which coarray parallelization should be used." +-msgstr "-fcoarray=[...]\t指定要使用的集合数组并行化" +- +-#: fortran/lang.opt:743 +-#, fuzzy +-#| msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed" +-msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed." +-msgstr "-fcheck=[...]\t指定要进行哪种运行时检查" +- +-#: fortran/lang.opt:747 +-#, fuzzy +-#| msgid "Append a second underscore if the name already contains an underscore" +-msgid "Append a second underscore if the name already contains an underscore." +-msgstr "当名字已经包含一个下划线时添加第二个下划线" +- +-#: fortran/lang.opt:755 +-#, fuzzy +-#| msgid "Apply negative sign to zero values" +-msgid "Apply negative sign to zero values." +-msgstr "在零值前使用负号" +- +-#: fortran/lang.opt:759 +-#, fuzzy +-#| msgid "Append underscores to externally visible names" +-msgid "Append underscores to externally visible names." +-msgstr "为外部可见的名字添加下划线" +- +-#: fortran/lang.opt:803 +-#, fuzzy +-#| msgid "Statically link the GNU Fortran helper library (libgfortran)" +-msgid "Statically link the GNU Fortran helper library (libgfortran)." +-msgstr "静态链接 GNU Fortran 助手库(libgfortran)" +- +-#: fortran/lang.opt:807 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2003 standard" +-msgid "Conform to the ISO Fortran 2003 standard." +-msgstr "遵循 ISO Fortran 2003 标准" +- +-#: fortran/lang.opt:811 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2008 standard" +-msgid "Conform to the ISO Fortran 2008 standard." +-msgstr "遵循 ISO Fortran 2008 标准" +- +-#: fortran/lang.opt:815 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2008 standard including TS 29113" +-msgid "Conform to the ISO Fortran 2008 standard including TS 29113." +-msgstr "遵循 ISO Fortran 2008 标准,包括 TS 29113" +- +-#: fortran/lang.opt:819 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 2008 standard" +-msgid "Conform to the ISO Fortran 2018 standard." +-msgstr "遵循 ISO Fortran 2008 标准" +- +-#: fortran/lang.opt:823 +-#, fuzzy +-#| msgid "Conform to the ISO Fortran 95 standard" +-msgid "Conform to the ISO Fortran 95 standard." +-msgstr "遵循 ISO Fortran 95 标准" +- +-#: fortran/lang.opt:827 +-#, fuzzy +-#| msgid "Conform to nothing in particular" +-msgid "Conform to nothing in particular." +-msgstr "不特别遵循任何标准" +- +-#: fortran/lang.opt:831 +-#, fuzzy +-#| msgid "Accept extensions to support legacy code" +-msgid "Accept extensions to support legacy code." +-msgstr "接受一定的扩展以支持传统的代码" +- +-#: lto/lang.opt:50 +-msgid "Set linker output type (used internally during LTO optimization)." +-msgstr "" +- +-#: lto/lang.opt:55 +-msgid "Run the link-time optimizer in local transformation (LTRANS) mode." +-msgstr "在局部转化(LTRANS)模式下运行链接时优化器。" +- +-#: lto/lang.opt:59 +-msgid "Specify a file to which a list of files output by LTRANS is written." +-msgstr "指定存放 LTRANS 输出的文件列表的文件。" +- +-#: lto/lang.opt:63 +-msgid "Run the link-time optimizer in whole program analysis (WPA) mode." +-msgstr "在全程序分析(WPA)模式下运行链接时优化器。" +- +-#: lto/lang.opt:67 +-msgid "Whole program analysis (WPA) mode with number of parallel jobs specified." +-msgstr "" +- +-#: lto/lang.opt:71 +-#, fuzzy +-#| msgid "The resolution file" +-msgid "The resolution file." +-msgstr "符号解析文件" +- + #: go/gofrontend/expressions.cc:95 c-family/c-warn.c:671 cp/cvt.c:1342 + #: cp/cvt.c:1595 + #, gcc-internal-format +@@ -20152,7 +20171,7 @@ + msgstr "%qE属性与 %s 属性冲突" + + #: attribs.c:452 c-family/c-attribs.c:2104 c-family/c-attribs.c:2411 +-#: cp/decl.c:13987 cp/friend.c:303 cp/tree.c:4569 ++#: cp/decl.c:13996 cp/friend.c:303 cp/tree.c:4569 + #, fuzzy, gcc-internal-format + msgid "previous declaration here" + msgstr "%q+T先前在此处有过声明" +@@ -20174,12 +20193,12 @@ + msgid "wrong number of arguments specified for %qE attribute" + msgstr "为%qE属性给定的实参数目错误" + +-#: attribs.c:594 cp/decl.c:11234 ++#: attribs.c:594 cp/decl.c:11243 + #, fuzzy, gcc-internal-format + msgid "attribute ignored" + msgstr "忽略%qs属性" + +-#: attribs.c:596 cp/decl.c:11235 ++#: attribs.c:596 cp/decl.c:11244 + #, fuzzy, gcc-internal-format + msgid "an attribute that appertains to a type-specifier is ignored" + msgstr "类型在非前向声明的详尽类型限定符中被忽略" +@@ -20225,11 +20244,11 @@ + #: c-family/c-attribs.c:3736 c-family/c-attribs.c:3775 + #: c-family/c-attribs.c:3857 c-family/c-attribs.c:3913 + #: c-family/c-attribs.c:3929 c-family/c-attribs.c:4023 +-#: c-family/c-common.c:5770 config/darwin.c:2066 config/arm/arm.c:6893 +-#: config/arm/arm.c:6921 config/arm/arm.c:6938 config/avr/avr.c:9698 ++#: c-family/c-common.c:5680 config/darwin.c:2066 config/arm/arm.c:6898 ++#: config/arm/arm.c:6926 config/arm/arm.c:6943 config/avr/avr.c:9698 + #: config/csky/csky.c:6060 config/csky/csky.c:6082 config/h8300/h8300.c:5483 +-#: config/h8300/h8300.c:5507 config/i386/i386.c:6377 config/i386/i386.c:41290 +-#: config/i386/i386.c:45874 config/ia64/ia64.c:788 ++#: config/h8300/h8300.c:5507 config/i386/i386.c:6378 config/i386/i386.c:41272 ++#: config/i386/i386.c:45856 config/ia64/ia64.c:788 + #: config/rs6000/rs6000.c:32968 config/spu/spu.c:3748 + #: ada/gcc-interface/utils.c:6351 ada/gcc-interface/utils.c:6368 + #: ada/gcc-interface/utils.c:6384 ada/gcc-interface/utils.c:6410 +@@ -20244,8 +20263,8 @@ + msgid "missing % attribute for multi-versioned %qD" + msgstr "%qE不兼容的属性已被忽略" + +-#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2564 +-#: cp/decl.c:2986 ++#: attribs.c:998 cp/decl.c:1136 cp/decl.c:1971 cp/decl.c:1982 cp/decl.c:2581 ++#: cp/decl.c:3003 + #, fuzzy, gcc-internal-format + msgid "previous declaration of %qD" + msgstr "%qD先前没有声明" +@@ -21379,198 +21398,198 @@ + msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" + msgstr "指令链中记录的基本块数 (%d) != n_basic_blocks (%d)" + +-#: cgraph.c:3026 ++#: cgraph.c:3032 + #, fuzzy, gcc-internal-format + #| msgid "caller edge count is negative" + msgid "caller edge count invalid" + msgstr "调用边计数为负" + +-#: cgraph.c:3110 ++#: cgraph.c:3116 + #, gcc-internal-format, gfc-internal-format + msgid "aux field set for edge %s->%s" + msgstr "为边 %s->%s 设定辅助域" + +-#: cgraph.c:3117 ++#: cgraph.c:3123 + #, gcc-internal-format + msgid "cgraph count invalid" + msgstr "" + +-#: cgraph.c:3122 ++#: cgraph.c:3128 + #, fuzzy, gcc-internal-format + msgid "inline clone in same comdat group list" + msgstr "节点是单独在中 comdat 群组" + +-#: cgraph.c:3127 ++#: cgraph.c:3133 + #, fuzzy, gcc-internal-format + msgid "local symbols must be defined" + msgstr "强制公共符号必须定义" + +-#: cgraph.c:3132 ++#: cgraph.c:3138 + #, fuzzy, gcc-internal-format + msgid "externally visible inline clone" + msgstr "为外部可见的名字添加下划线" + +-#: cgraph.c:3137 ++#: cgraph.c:3143 + #, fuzzy, gcc-internal-format + msgid "inline clone with address taken" + msgstr "已取地址,但是 ADDRESSABLE 位未被设置" + +-#: cgraph.c:3142 ++#: cgraph.c:3148 + #, fuzzy, gcc-internal-format + msgid "inline clone is forced to output" + msgstr "需要内联克隆" + +-#: cgraph.c:3149 ++#: cgraph.c:3155 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "aux field set for indirect edge from %s" + msgstr "为边 %s->%s 设定辅助域" + +-#: cgraph.c:3156 ++#: cgraph.c:3162 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: " + msgstr "间接边缘从 %s 未被标记为间接或已关联的 indirectinfo(_I),相应叙述是:" + +-#: cgraph.c:3171 ++#: cgraph.c:3177 + #, gcc-internal-format, gfc-internal-format + msgid "comdat-local function called by %s outside its comdat" + msgstr "" + +-#: cgraph.c:3181 ++#: cgraph.c:3187 + #, gcc-internal-format + msgid "inlined_to pointer is wrong" + msgstr "inlined_to pointer 错误" + +-#: cgraph.c:3186 ++#: cgraph.c:3192 + #, gcc-internal-format + msgid "multiple inline callers" + msgstr "多个内联调用者" + +-#: cgraph.c:3193 ++#: cgraph.c:3199 + #, gcc-internal-format + msgid "inlined_to pointer set for noninline callers" + msgstr "为非内联的调用者设定了 inlined_to pointer" + +-#: cgraph.c:3213 ++#: cgraph.c:3219 + #, fuzzy, gcc-internal-format + msgid "caller edge count does not match BB count" + msgstr "调用边频率 %i 与基本块频率 %i 不匹配" + +-#: cgraph.c:3235 ++#: cgraph.c:3241 + #, fuzzy, gcc-internal-format + msgid "indirect call count does not match BB count" + msgstr "调用边频率 %i 与基本块频率 %i 不匹配" + +-#: cgraph.c:3246 ++#: cgraph.c:3252 + #, gcc-internal-format + msgid "inlined_to pointer is set but no predecessors found" + msgstr "设定了 inlined_to 指针却找不到前驱" + +-#: cgraph.c:3251 ++#: cgraph.c:3257 + #, gcc-internal-format + msgid "inlined_to pointer refers to itself" + msgstr "inlined_to pointer 指向自身" + +-#: cgraph.c:3262 ++#: cgraph.c:3268 + #, fuzzy, gcc-internal-format + msgid "cgraph_node has wrong clone_of" + msgstr "节点有错误的 clone_of" + +-#: cgraph.c:3275 ++#: cgraph.c:3281 + #, fuzzy, gcc-internal-format + msgid "cgraph_node has wrong clone list" + msgstr "节点的克隆列表不正确" + +-#: cgraph.c:3281 ++#: cgraph.c:3287 + #, fuzzy, gcc-internal-format + msgid "cgraph_node is in clone list but it is not clone" + msgstr "节点在克隆列表中,但并不是克隆" + +-#: cgraph.c:3286 ++#: cgraph.c:3292 + #, fuzzy, gcc-internal-format + msgid "cgraph_node has wrong prev_clone pointer" + msgstr "节点的 prev_clone 指针错误" + +-#: cgraph.c:3291 ++#: cgraph.c:3297 + #, gcc-internal-format + msgid "double linked list of clones corrupted" + msgstr "双向克隆链接列表已损坏" + +-#: cgraph.c:3303 ++#: cgraph.c:3309 + #, fuzzy, gcc-internal-format + msgid "Alias has call edges" + msgstr "基本块 %i 有多个 EH 边" + +-#: cgraph.c:3309 ++#: cgraph.c:3315 + #, fuzzy, gcc-internal-format + msgid "Alias has non-alias reference" + msgstr "别名有 non-alias 参考" + +-#: cgraph.c:3314 ++#: cgraph.c:3320 + #, fuzzy, gcc-internal-format + msgid "Alias has more than one alias reference" + msgstr "别名有超过一个别名参考" + +-#: cgraph.c:3321 ++#: cgraph.c:3327 + #, fuzzy, gcc-internal-format + msgid "Analyzed alias has no reference" + msgstr "%qE有%qs的引用类型" + +-#: cgraph.c:3330 ++#: cgraph.c:3336 + #, fuzzy, gcc-internal-format + msgid "No edge out of thunk node" + msgstr "没有边缘超出 thunk 节点" + +-#: cgraph.c:3335 ++#: cgraph.c:3341 + #, fuzzy, gcc-internal-format + msgid "More than one edge out of thunk node" + msgstr "超过一个边缘超出 thunk 节点" + +-#: cgraph.c:3340 ++#: cgraph.c:3346 + #, fuzzy, gcc-internal-format + msgid "Thunk is not supposed to have body" + msgstr "广义常表达式构造函数体不为空" + +-#: cgraph.c:3376 ++#: cgraph.c:3382 + #, gcc-internal-format + msgid "shared call_stmt:" + msgstr "共享的 call_stmt:" + +-#: cgraph.c:3384 ++#: cgraph.c:3390 + #, gcc-internal-format + msgid "edge points to wrong declaration:" + msgstr "边指向错误的声明:" + +-#: cgraph.c:3393 ++#: cgraph.c:3399 + #, fuzzy, gcc-internal-format + msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:" + msgstr "间接边缘与未知被调用端相应到 callstmt 与已知声明(_S):" + +-#: cgraph.c:3403 ++#: cgraph.c:3409 + #, gcc-internal-format + msgid "missing callgraph edge for call stmt:" + msgstr "调用语句缺少 callgraph 边:" + +-#: cgraph.c:3413 ++#: cgraph.c:3419 + #, fuzzy, gcc-internal-format + msgid "reference to dead statement" + msgstr "删除死存储" + +-#: cgraph.c:3426 ++#: cgraph.c:3432 + #, gcc-internal-format, gfc-internal-format + msgid "edge %s->%s has no corresponding call_stmt" + msgstr "边 %s->%s 没有对应的 call_stmt" + +-#: cgraph.c:3438 ++#: cgraph.c:3444 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "an indirect edge from %s has no corresponding call_stmt" + msgstr "边 %s->%s 没有对应的 call_stmt" + +-#: cgraph.c:3449 ++#: cgraph.c:3455 + #, gcc-internal-format + msgid "verify_cgraph_node failed" + msgstr "verify_cgraph_node 失败" + +-#: cgraph.c:3556 varpool.c:304 ++#: cgraph.c:3562 varpool.c:304 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s: section %s is missing" + msgstr "在 %s %s 中有缺失的“%s”\n" +@@ -21606,12 +21625,12 @@ + msgstr "%qE属性被忽略,因为%qT已被定义" + + #. include_self= +-#: cgraphunit.c:976 c/c-decl.c:11490 ++#: cgraphunit.c:976 c/c-decl.c:11507 + #, gcc-internal-format + msgid "%q+F used but never defined" + msgstr "%q+F使用过但从未定义" + +-#: cgraphunit.c:978 c/c-decl.c:11500 ++#: cgraphunit.c:978 c/c-decl.c:11517 + #, gcc-internal-format + msgid "%q+F declared % but never defined" + msgstr "%q+F声明为%却从未定义过" +@@ -22102,7 +22121,7 @@ + msgid "internal consistency failure" + msgstr "内部一致性错误" + +-#: emit-rtl.c:4039 ++#: emit-rtl.c:4040 + #, gcc-internal-format + msgid "ICE: emit_insn used where emit_jump_insn needed:\n" + msgstr "ICE:需要 emit_jump_insn 时使用了 emit_insn:\n" +@@ -22215,12 +22234,12 @@ + msgid "the frame size of %wu bytes is larger than %wu bytes" + msgstr "栈帧有 %wd 字节,超过了 %wd 字节" + +-#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1488 ++#: final.c:4810 toplev.c:1493 tree-cfgcleanup.c:1497 + #, fuzzy, gcc-internal-format + msgid "could not open final insn dump file %qs: %m" + msgstr "无法打开最终指令转储文件%qs:%s" + +-#: final.c:4879 tree-cfgcleanup.c:1505 ++#: final.c:4879 tree-cfgcleanup.c:1514 + #, fuzzy, gcc-internal-format + msgid "could not close final insn dump file %qs: %m" + msgstr "无法关闭最终指令转储文件%qs:%s" +@@ -22235,7 +22254,7 @@ + msgid "comparison is always %d due to width of bit-field" + msgstr "由于位段宽度所限,比较结果永远为 %d" + +-#: fold-const.c:5557 tree-ssa-reassoc.c:2379 tree-ssa-reassoc.c:3259 ++#: fold-const.c:5557 tree-ssa-reassoc.c:2380 tree-ssa-reassoc.c:3260 + #, gcc-internal-format + msgid "assuming signed overflow does not occur when simplifying range test" + msgstr "简化范围检查时假定有符号数从不溢出" +@@ -22890,13 +22909,13 @@ + msgid "null pointer dereference" + msgstr "空指针" + +-#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13222 +-#: tree.c:13259 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 ++#: gimple-ssa-isolate-paths.c:431 gimple-ssa-isolate-paths.c:556 tree.c:13241 ++#: tree.c:13278 c/c-typeck.c:2915 c/c-typeck.c:3001 c/c-typeck.c:10545 + #: c/c-typeck.c:10562 c/gimple-parser.c:2041 c/gimple-parser.c:2049 +-#: cp/call.c:6746 cp/call.c:8480 cp/constexpr.c:839 cp/constexpr.c:2464 +-#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7437 cp/decl2.c:5422 cp/pt.c:8440 +-#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1702 cp/typeck.c:1899 +-#: cp/typeck.c:3949 cp/typeck.c:9306 ++#: cp/call.c:6760 cp/call.c:8495 cp/constexpr.c:839 cp/constexpr.c:2464 ++#: cp/cvt.c:1038 cp/cvt.c:1067 cp/decl.c:7446 cp/decl2.c:5422 cp/pt.c:8442 ++#: cp/semantics.c:1857 cp/semantics.c:4167 cp/typeck.c:1719 cp/typeck.c:1916 ++#: cp/typeck.c:3967 cp/typeck.c:9324 + #, gcc-internal-format + msgid "declared here" + msgstr "在此声明" +@@ -23152,93 +23171,85 @@ + msgid "using the range [%E, %E] for directive argument" + msgstr "" + +-#: gimple-ssa-sprintf.c:3021 ++#: gimple-ssa-sprintf.c:3020 + #, gcc-internal-format + msgid "%qE output %wu byte into a destination of size %wu" +-msgstr "" ++msgid_plural "%qE output %wu bytes into a destination of size %wu" ++msgstr[0] "" + +-#: gimple-ssa-sprintf.c:3022 ++#: gimple-ssa-sprintf.c:3025 + #, gcc-internal-format +-msgid "%qE output %wu bytes into a destination of size %wu" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3027 +-#, gcc-internal-format + msgid "%qE output between %wu and %wu bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3032 ++#: gimple-ssa-sprintf.c:3030 + #, gcc-internal-format + msgid "%qE output %wu or more bytes (assuming %wu) into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3037 ++#: gimple-ssa-sprintf.c:3035 + #, gcc-internal-format + msgid "%qE output %wu or more bytes into a destination of size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:3049 ++#: gimple-ssa-sprintf.c:3046 + #, gcc-internal-format + msgid "%qE output %wu byte" +-msgstr "" ++msgid_plural "%qE output %wu bytes" ++msgstr[0] "" + + #: gimple-ssa-sprintf.c:3050 + #, gcc-internal-format +-msgid "%qE output %wu bytes" ++msgid "%qE output between %wu and %wu bytes" + msgstr "" + + #: gimple-ssa-sprintf.c:3054 + #, gcc-internal-format +-msgid "%qE output between %wu and %wu bytes" ++msgid "%qE output %wu or more bytes (assuming %wu)" + msgstr "" + + #: gimple-ssa-sprintf.c:3058 + #, gcc-internal-format +-msgid "%qE output %wu or more bytes (assuming %wu)" +-msgstr "" +- +-#: gimple-ssa-sprintf.c:3062 +-#, gcc-internal-format + msgid "%qE output %wu or more bytes" + msgstr "" + +-#: gimple-ssa-sprintf.c:3437 ++#: gimple-ssa-sprintf.c:3433 + #, gcc-internal-format + msgid "%<%.*s%> directive width out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:3471 ++#: gimple-ssa-sprintf.c:3467 + #, gcc-internal-format + msgid "%<%.*s%> directive precision out of range" + msgstr "" + +-#: gimple-ssa-sprintf.c:4100 ++#: gimple-ssa-sprintf.c:4096 + #, gcc-internal-format + msgid "specified bound %wu exceeds maximum object size %wu" + msgstr "" + +-#: gimple-ssa-sprintf.c:4111 ++#: gimple-ssa-sprintf.c:4107 + #, gcc-internal-format + msgid "specified bound %wu exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4132 ++#: gimple-ssa-sprintf.c:4128 + #, gcc-internal-format + msgid "specified bound range [%wu, %wu] exceeds %" + msgstr "" + +-#: gimple-ssa-sprintf.c:4183 ++#: gimple-ssa-sprintf.c:4179 + #, fuzzy + #| msgid "null pointer" + msgid "%Gnull destination pointer" + msgstr "空指针" + +-#: gimple-ssa-sprintf.c:4201 ++#: gimple-ssa-sprintf.c:4197 + #, gcc-internal-format + msgid "specified bound %wu exceeds the size %wu of the destination object" + msgstr "" + +-#: gimple-ssa-sprintf.c:4213 ++#: gimple-ssa-sprintf.c:4209 + #, fuzzy + #| msgid "%s in format string at %L" + msgid "%Gnull format string" +@@ -23458,9 +23469,9 @@ + msgid "%G%qD offset %s is out of the bounds of object %qD with type %qT" + msgstr "枚举值 %E 对其类型%<%T%>而言太大了" + +-#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3771 c/c-decl.c:4044 +-#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3959 +-#: cp/decl.c:10966 cp/decl.c:11402 cp/decl.c:11411 cp/friend.c:386 ++#: gimple-ssa-warn-restrict.c:1767 c/c-decl.c:3788 c/c-decl.c:4061 ++#: c/c-typeck.c:8688 cp/class.c:1343 cp/class.c:3104 cp/decl.c:3969 ++#: cp/decl.c:10975 cp/decl.c:11411 cp/decl.c:11420 cp/friend.c:386 + #: cp/friend.c:396 cp/parser.c:3295 cp/parser.c:3427 cp/parser.c:3478 + #: cp/parser.c:6453 cp/parser.c:21874 + #, gcc-internal-format +@@ -23780,22 +23791,22 @@ + msgid "% clause with % modifier specified together with % clauses with % modifier on the same construct" + msgstr "" + +-#: gimplify.c:13435 ++#: gimplify.c:13436 + #, gcc-internal-format + msgid "gimplification failed" + msgstr "gimplification 失败" + +-#: gimplify.c:13956 ++#: gimplify.c:13957 + #, gcc-internal-format + msgid "%qT is promoted to %qT when passed through %<...%>" + msgstr "通过%<...%>传递时%qT被提升为%qT" + +-#: gimplify.c:13961 ++#: gimplify.c:13962 + #, gcc-internal-format + msgid "(so you should pass %qT not %qT to %)" + msgstr "(因此您应该向%传递%qT而不是%qT)" + +-#: gimplify.c:13968 ++#: gimplify.c:13969 + #, gcc-internal-format + msgid "if this code is reached, the program will abort" + msgstr "如果执行到这段代码,程序将中止" +@@ -23958,8 +23969,8 @@ + msgid "type %qT violates the C++ One Definition Rule" + msgstr "先前的定义在这里" + +-#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1305 ipa-devirt.c:1381 +-#: ipa-devirt.c:1420 ipa-devirt.c:1438 ++#: ipa-devirt.c:1027 ipa-devirt.c:1042 ipa-devirt.c:1323 ipa-devirt.c:1399 ++#: ipa-devirt.c:1438 ipa-devirt.c:1456 + #, fuzzy, gcc-internal-format + msgid "a different type is defined in another translation unit" + msgstr "%qE未声明(不在函数内)" +@@ -24034,142 +24045,142 @@ + msgid "type %qT should match type %qT" + msgstr "限定类型%qT不匹配析构函数名 ~%qT" + +-#: ipa-devirt.c:1331 ++#: ipa-devirt.c:1349 + #, gcc-internal-format + msgid "an enum with different value name is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1338 ++#: ipa-devirt.c:1356 + #, gcc-internal-format + msgid "an enum with different values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1346 ++#: ipa-devirt.c:1364 + #, gcc-internal-format + msgid "an enum with mismatching number of values is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1364 ++#: ipa-devirt.c:1382 + #, gcc-internal-format + msgid "a type with different precision is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1371 ++#: ipa-devirt.c:1389 + #, gcc-internal-format + msgid "a type with different signedness is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1396 ++#: ipa-devirt.c:1414 + #, gcc-internal-format + msgid "it is defined as a pointer in different address space in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1405 ++#: ipa-devirt.c:1423 + #, gcc-internal-format + msgid "it is defined as a pointer to different type in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1465 ++#: ipa-devirt.c:1483 + #, gcc-internal-format + msgid "an array of different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1480 ++#: ipa-devirt.c:1498 + #, fuzzy, gcc-internal-format + msgid "has different return value in another translation unit" + msgstr "%qE未声明(不在函数内)" + +-#: ipa-devirt.c:1503 ipa-devirt.c:1515 ++#: ipa-devirt.c:1521 ipa-devirt.c:1533 + #, fuzzy, gcc-internal-format + msgid "has different parameters in another translation unit" + msgstr "%qE未声明(不在函数内)" + +-#: ipa-devirt.c:1538 ++#: ipa-devirt.c:1556 + #, gcc-internal-format + msgid "a type defined in another translation unit is not polymorphic" + msgstr "" + +-#: ipa-devirt.c:1542 ++#: ipa-devirt.c:1560 + #, gcc-internal-format + msgid "a type defined in another translation unit is polymorphic" + msgstr "" + +-#: ipa-devirt.c:1560 ipa-devirt.c:1624 ++#: ipa-devirt.c:1578 ipa-devirt.c:1642 + #, gcc-internal-format + msgid "a type with different virtual table pointers is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1567 ipa-devirt.c:1629 ++#: ipa-devirt.c:1585 ipa-devirt.c:1647 + #, gcc-internal-format + msgid "a type with different bases is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1575 ++#: ipa-devirt.c:1593 + #, fuzzy, gcc-internal-format + msgid "a field with different name is defined in another translation unit" + msgstr "%qE未声明(不在函数内)" + +-#: ipa-devirt.c:1589 ++#: ipa-devirt.c:1607 + #, gcc-internal-format + msgid "a field of same name but different type is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1602 ++#: ipa-devirt.c:1620 + #, fuzzy, gcc-internal-format + msgid "fields have different layout in another translation unit" + msgstr "%qE未声明(不在函数内)" + +-#: ipa-devirt.c:1609 ++#: ipa-devirt.c:1627 + #, gcc-internal-format + msgid "one field is a bitfield while the other is not" + msgstr "" + +-#: ipa-devirt.c:1633 ++#: ipa-devirt.c:1651 + #, gcc-internal-format + msgid "a type with different number of fields is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1655 ++#: ipa-devirt.c:1673 + #, gcc-internal-format + msgid "a type with different size is defined in another translation unit" + msgstr "" + +-#: ipa-devirt.c:1780 ++#: ipa-devirt.c:1798 + #, fuzzy, gcc-internal-format + msgid "the extra base is defined here" + msgstr "未定义 C++ 基类" + +-#: ipa-devirt.c:3955 ++#: ipa-devirt.c:3973 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls" + msgstr[0] "" + +-#: ipa-devirt.c:3964 ++#: ipa-devirt.c:3982 + #, gcc-internal-format + msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times" + msgstr[0] "" + +-#: ipa-devirt.c:3994 ++#: ipa-devirt.c:4012 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls" + msgstr[0] "" + +-#: ipa-devirt.c:4002 ++#: ipa-devirt.c:4020 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls" + msgstr[0] "" + +-#: ipa-devirt.c:4010 ++#: ipa-devirt.c:4028 + #, gcc-internal-format + msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times" + msgstr[0] "" + +-#: ipa-devirt.c:4021 ++#: ipa-devirt.c:4039 + #, gcc-internal-format + msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times" + msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times" +@@ -24817,7 +24828,7 @@ + msgid "command line option %qs is not supported by this configuration" + msgstr "此配置不支持命令行选项%qs" + +-#: opts-common.c:1247 opts.c:2169 ++#: opts-common.c:1247 opts.c:2170 + #, gcc-internal-format + msgid "missing argument to %qs" + msgstr "%qs缺少参数" +@@ -24843,12 +24854,12 @@ + msgid "unrecognized argument in option %qs" + msgstr "memusage:无法识别的选项“$1”" + +-#: opts-common.c:1291 config/i386/i386.c:3382 ++#: opts-common.c:1291 config/i386/i386.c:3383 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s; did you mean %qs?" + msgstr "%qs对%qs而言无效" + +-#: opts-common.c:1294 config/i386/i386.c:3385 ++#: opts-common.c:1294 config/i386/i386.c:3386 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %qs are: %s" + msgstr "%qs对%qs而言无效" +@@ -25108,160 +25119,160 @@ + msgid "live patching is not supported with LTO" + msgstr "取样不支持 -mg" + +-#: opts.c:1668 ++#: opts.c:1669 + #, gcc-internal-format + msgid "unrecognized include_flags 0x%x passed to print_specific_help" + msgstr "传递给 print_specific_help 的 include_flags 0x%x 不可识别" + +-#: opts.c:1898 ++#: opts.c:1899 + #, gcc-internal-format + msgid "%<-fsanitize=all%> option is not valid" + msgstr "" + +-#: opts.c:1938 ++#: opts.c:1939 + #, fuzzy, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?" + msgstr "警告:--help= 选项的参数不可识别:%.*s\n" + +-#: opts.c:1944 ++#: opts.c:1945 + #, fuzzy, gcc-internal-format + msgid "unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s" + msgstr "警告:--help= 选项的参数不可识别:%.*s\n" + +-#: opts.c:1979 ++#: opts.c:1980 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute directive ignored" + msgid "%<%s%> attribute directive ignored" + msgstr "%qE属性指定被忽略" + +-#: opts.c:2006 ++#: opts.c:2007 + #, fuzzy, gcc-internal-format + msgid "invalid arguments for %<-falign-%s%> option: %qs" + msgstr "内建函数实参无效" + +-#: opts.c:2028 ++#: opts.c:2029 + #, fuzzy, gcc-internal-format + msgid "invalid number of arguments for %<-falign-%s%> option: %qs" + msgstr "提供给函数%qE的实参太多" + +-#: opts.c:2037 ++#: opts.c:2038 + #, fuzzy, gcc-internal-format + #| msgid "-malign-loops=%d is not between 0 and %d" + msgid "%<-falign-%s%> is not between 0 and %d" + msgstr "-malign-loops=%d 不在 0 和 %d 之间" + +-#: opts.c:2224 ++#: opts.c:2225 + #, gcc-internal-format + msgid "--help argument %q.*s is ambiguous, please be more specific" + msgstr "--help 的参数%q.*s有歧义,请改用更加明确的参数" + +-#: opts.c:2233 ++#: opts.c:2234 + #, gcc-internal-format + msgid "unrecognized argument to --help= option: %q.*s" + msgstr "--help= 选项的参数未知:%q.*s" + +-#: opts.c:2496 ++#: opts.c:2497 + #, fuzzy, gcc-internal-format + #| msgid "LTO support has not been enabled in this configuration" + msgid "HSA has not been enabled during configuration" + msgstr "LTO 支持在此配置下未被启用" + +-#: opts.c:2508 ++#: opts.c:2509 + #, gcc-internal-format + msgid "%<-foffload-abi%> option can be specified only for offload compiler" + msgstr "" + +-#: opts.c:2516 ++#: opts.c:2517 + #, fuzzy, gcc-internal-format + #| msgid "structure alignment must be a small power of two, not %d" + msgid "structure alignment must be a small power of two, not %wu" + msgstr "结构的对齐必须是 2 的较小次方,而不是 %d" + +-#: opts.c:2602 ++#: opts.c:2603 + #, fuzzy, gcc-internal-format + msgid "invalid arguments for %<-fpatchable_function_entry%>" + msgstr "内建函数实参无效" + +-#: opts.c:2660 ++#: opts.c:2661 + #, fuzzy, gcc-internal-format + msgid "unknown stack check parameter %qs" + msgstr "未知的堆栈检查参数“%s”" + +-#: opts.c:2688 ++#: opts.c:2689 + #, gcc-internal-format + msgid "%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level" + msgstr "" + +-#: opts.c:2699 ++#: opts.c:2700 + #, fuzzy, gcc-internal-format + #| msgid "dwarf version %d is not supported" + msgid "dwarf version %wu is not supported" + msgstr "不支持 dwarf 版本 %d" + +-#: opts.c:2823 ++#: opts.c:2824 + #, gcc-internal-format, gfc-internal-format + msgid "%s: --param arguments should be of the form NAME=VALUE" + msgstr "%s:--param 实参的形式应该为“名字=值”" + +-#: opts.c:2834 ++#: opts.c:2835 + #, fuzzy, gcc-internal-format + #| msgid "invalid --param value %qs" + msgid "invalid --param name %qs; did you mean %qs?" + msgstr "无效的 --param 值%qs" + +-#: opts.c:2837 ++#: opts.c:2838 + #, fuzzy, gcc-internal-format + #| msgid "invalid --param value %qs" + msgid "invalid --param name %qs" + msgstr "无效的 --param 值%qs" + +-#: opts.c:2845 ++#: opts.c:2846 + #, gcc-internal-format + msgid "invalid --param value %qs" + msgstr "无效的 --param 值%qs" + +-#: opts.c:2967 ++#: opts.c:2968 + #, gcc-internal-format + msgid "target system does not support debug output" + msgstr "目标系统不支持调试输出" + +-#: opts.c:2976 ++#: opts.c:2977 + #, fuzzy, gcc-internal-format + msgid "debug format %qs conflicts with prior selection" + msgstr "调试格式“%s”与先前的选择冲突" + +-#: opts.c:2994 ++#: opts.c:2995 + #, fuzzy, gcc-internal-format + msgid "unrecognized debug output level %qs" + msgstr "无法识别的调试输出级别“%s”" + +-#: opts.c:2996 ++#: opts.c:2997 + #, fuzzy, gcc-internal-format + msgid "debug output level %qs is too high" + msgstr "调试输出级别 %s 太高" + +-#: opts.c:3016 ++#: opts.c:3017 + #, gcc-internal-format + msgid "getting core file size maximum limit: %m" + msgstr "获取核心文件大小上限:%m" + +-#: opts.c:3020 ++#: opts.c:3021 + #, gcc-internal-format + msgid "setting core file size limit to maximum: %m" + msgstr "将核心文件大小上限设为最大值:%m" + +-#: opts.c:3065 ++#: opts.c:3066 + #, gcc-internal-format, gfc-internal-format + msgid "unrecognized gcc debugging option: %c" + msgstr "无法识别的 gcc 调试选项:%c" + +-#: opts.c:3090 ++#: opts.c:3091 + #, fuzzy, gcc-internal-format + #| msgid "-Werror=%s: no option -%s" + msgid "%<-Werror=%s%>: no option -%s" + msgstr "-Werror=%s:没有选项 -%s" + +-#: opts.c:3092 ++#: opts.c:3093 + #, fuzzy, gcc-internal-format + msgid "%<-Werror=%s%>: -%s is not an option that controls warnings" + msgstr "%qs对%qs而言无效" +@@ -25593,7 +25604,7 @@ + msgid "can%'t use %qs as a fixed register" + msgstr "无法将%qs用作调用者固定寄存器" + +-#: reginfo.c:762 config/arc/arc.c:1047 config/arc/arc.c:1089 ++#: reginfo.c:762 config/arc/arc.c:1046 config/arc/arc.c:1088 + #: config/ia64/ia64.c:6039 config/ia64/ia64.c:6046 config/pa/pa.c:468 + #: config/pa/pa.c:475 config/sh/sh.c:8293 config/sh/sh.c:8300 + #: config/spu/spu.c:4931 config/spu/spu.c:4938 +@@ -25666,53 +25677,53 @@ + msgid "output operand is constant in %" + msgstr "%的输出操作数是常量" + +-#: rtl.c:854 ++#: rtl.c:859 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d" + msgstr "RTL 检查:在 %4$s 中访问了‘%2$s’的 elt %1$d,最后的 elt %3$d,于 %5$s:%6$d" + +-#: rtl.c:864 ++#: rtl.c:869 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "RTL 检查:在 %5$s 中需要 elt %1$d 类型‘%2$c’,得到了‘%3$c’(rtx %4$s),于 %6$s:%7$d" + +-#: rtl.c:874 ++#: rtl.c:879 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d" + msgstr "RTL 检查:在 %6$s 中需要 elt %1$d 类型‘%2$c’或‘%3$c’,得到了‘%4$c’(rtx %5$s),于 %7$s:%8$d" + +-#: rtl.c:883 ++#: rtl.c:888 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d" + msgstr "RTL 检查:需要代码‘%s’,却得到‘%s’在 %s,于 %s:%d" + +-#: rtl.c:893 ++#: rtl.c:898 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "RTL 检查:需要代码‘%s’或‘%s’,却得到‘%s’在 %s,于 %s:%d" + +-#: rtl.c:904 ++#: rtl.c:909 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d" + msgid "RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d" + msgstr "RTL 检查:需要代码‘%s’或‘%s’,却得到‘%s’在 %s,于 %s:%d" + +-#: rtl.c:931 ++#: rtl.c:936 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d" + msgstr "RTL 检查:在 %s 中试图将非块符号处理为块符号,于 %s:%d" + +-#: rtl.c:941 ++#: rtl.c:946 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "RTL 检查:在 %3$s 中访问了向量 elt %1$d,最后的 elt %2$d,于 %4$s:%5$d" + +-#: rtl.c:951 ++#: rtl.c:956 + #, gcc-internal-format, gfc-internal-format + msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d" + msgstr "RTL 检查:在 %3$s 中访问了向量 elt %1$d,最后的 elt %2$d,于 %4$s:%5$d" + +-#: rtl.c:962 ++#: rtl.c:967 + #, gcc-internal-format, gfc-internal-format + msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d" + msgstr "RTL 标记检查:%3$s 中与非预期 rtx 代码‘%2$s’一起使用的 %1$s,于 %4$s:%5$d" +@@ -27286,7 +27297,7 @@ + msgid "cannot update SSA form" + msgstr "yp_update:无法获取服务器地址\n" + +-#: tree-into-ssa.c:3410 tree-outof-ssa.c:866 tree-ssa-coalesce.c:1002 ++#: tree-into-ssa.c:3410 tree-outof-ssa.c:868 tree-ssa-coalesce.c:1002 + #, gcc-internal-format + msgid "SSA corruption" + msgstr "SSA 损坏" +@@ -27312,16 +27323,16 @@ + msgid "target does not support atomic profile update, single mode is selected" + msgstr "" + +-#: tree-ssa-ccp.c:3456 ++#: tree-ssa-ccp.c:3459 + msgid "%Gargument %u null where non-null expected" + msgstr "" + +-#: tree-ssa-ccp.c:3461 ++#: tree-ssa-ccp.c:3464 + #, fuzzy, gcc-internal-format + msgid "in a call to built-in function %qD" + msgstr "内建函数实参无效" + +-#: tree-ssa-ccp.c:3465 ++#: tree-ssa-ccp.c:3468 + #, fuzzy, gcc-internal-format + msgid "in a call to function %qD declared here" + msgstr "内联函数%q+D声明过但从未定义" +@@ -27682,92 +27693,92 @@ + msgid "side-effects element in no-side-effects CONSTRUCTOR" + msgstr "" + +-#: tree.c:8361 ++#: tree.c:8372 + #, gcc-internal-format + msgid "arrays of functions are not meaningful" + msgstr "函数数组是没有意义的" + +-#: tree.c:8530 ++#: tree.c:8541 + #, gcc-internal-format + msgid "function return type cannot be function" + msgstr "函数不能返回函数" + +-#: tree.c:9881 tree.c:9966 tree.c:10027 ++#: tree.c:9900 tree.c:9985 tree.c:10046 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: %s, have %s in %s, at %s:%d" + msgstr "树检查:%s,得到 %s 在 %s,于 %s:%d" + +-#: tree.c:9918 ++#: tree.c:9937 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected none of %s, have %s in %s, at %s:%d" + msgstr "树检查:不需要 %s,得到 %s 在 %s,于 %s:%d" + +-#: tree.c:9931 ++#: tree.c:9950 + #, gcc-internal-format + msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "树检查:需要类%qs,得到%qs(%s) 在 %s,于 %s:%d" + +-#: tree.c:9980 ++#: tree.c:9999 + #, gcc-internal-format + msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" + msgstr "树检查:不需要类%qs,得到%qs(%s) 在 %s,于 %s:%d" + +-#: tree.c:9993 ++#: tree.c:10012 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" + msgstr "树检查:需要 omp_clause %s,得到 %s 在 %s,于 %s:%d" + +-#: tree.c:10053 ++#: tree.c:10072 + #, gcc-internal-format + msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" + msgstr "树检查:需要包含%qs结构的树,得到%qs在 %s,于 %s:%d" + +-#: tree.c:10067 ++#: tree.c:10086 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d" + msgstr "树检查:访问了 %3$s 中有 %2$d 个 elt 的 tree_vec 的 elt %1$d,于 %4$s:%5$d" + +-#: tree.c:10079 ++#: tree.c:10098 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" + msgstr "树检查:访问了 %3$s 中有 %2$d 个 elt 的 tree_vec 的 elt %1$d,于 %4$s:%5$d" + +-#: tree.c:10092 ++#: tree.c:10111 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" + msgstr "树检查:在 %4$s 中访问有 %3$d 个操作数的 %2$s 的第 %1$d 个操作数,于 %5$s:%6$d" + +-#: tree.c:10105 ++#: tree.c:10124 + #, gcc-internal-format, gfc-internal-format + msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" + msgstr "树检查:在 %4$s 中访问有 %3$d 个操作数的 omp_clause %2$s 的第 %1$d 个操作数,于 %5$s:%6$d" + +-#: tree.c:13217 ++#: tree.c:13236 + #, fuzzy, gcc-internal-format + msgid "%qD is deprecated: %s" + msgstr "已弃用%qE:%s" + +-#: tree.c:13220 ++#: tree.c:13239 + #, fuzzy, gcc-internal-format + msgid "%qD is deprecated" + msgstr "已弃用%qE" + +-#: tree.c:13243 ++#: tree.c:13262 + #, gcc-internal-format + msgid "%qE is deprecated: %s" + msgstr "已弃用%qE:%s" + +-#: tree.c:13246 ++#: tree.c:13265 + #, gcc-internal-format + msgid "%qE is deprecated" + msgstr "已弃用%qE" + +-#: tree.c:13252 ++#: tree.c:13271 + #, gcc-internal-format, gfc-internal-format + msgid "type is deprecated: %s" + msgstr "已弃用类型:%s" + +-#: tree.c:13255 ++#: tree.c:13274 + #, gcc-internal-format + msgid "type is deprecated" + msgstr "已弃用此类型" +@@ -27792,247 +27803,247 @@ + #. - vector types may differ by TYPE_VECTOR_OPAQUE + #. + #. Convenience macro for matching individual fields. +-#: tree.c:13796 ++#: tree.c:13815 + #, gcc-internal-format, gfc-internal-format + msgid "type variant differs by %s" + msgstr "" + +-#: tree.c:13837 ++#: tree.c:13856 + #, gcc-internal-format + msgid "type variant has different TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13839 ++#: tree.c:13858 + #, gcc-internal-format + msgid "type variant%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13841 ++#: tree.c:13860 + #, gcc-internal-format + msgid "type%'s TYPE_SIZE_UNIT" + msgstr "" + +-#: tree.c:13861 ++#: tree.c:13880 + #, gcc-internal-format + msgid "type variant with TYPE_ALIAS_SET_KNOWN_P" + msgstr "" + +-#: tree.c:13874 ++#: tree.c:13893 + #, gcc-internal-format + msgid "type variant has different TYPE_VFIELD" + msgstr "" + +-#: tree.c:13910 ++#: tree.c:13929 + #, gcc-internal-format + msgid "type variant has different TYPE_BINFO" + msgstr "" + +-#: tree.c:13912 ++#: tree.c:13931 + #, gcc-internal-format + msgid "type variant%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13914 ++#: tree.c:13933 + #, gcc-internal-format + msgid "type%'s TYPE_BINFO" + msgstr "" + +-#: tree.c:13953 ++#: tree.c:13972 + #, gcc-internal-format + msgid "type variant has different TYPE_FIELDS" + msgstr "" + +-#: tree.c:13955 ++#: tree.c:13974 + #, fuzzy, gcc-internal-format + #| msgid "%s:stamp mismatch with notes file\n" + msgid "first mismatch is field" + msgstr "%s:时间戳与说明文件不匹配\n" + +-#: tree.c:13957 ++#: tree.c:13976 + #, gcc-internal-format + msgid "and field" + msgstr "" + +-#: tree.c:13974 ++#: tree.c:13993 + #, gcc-internal-format + msgid "type variant has different TREE_TYPE" + msgstr "" + +-#: tree.c:13976 tree.c:13987 ++#: tree.c:13995 tree.c:14006 + #, gcc-internal-format + msgid "type variant%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13978 tree.c:13989 ++#: tree.c:13997 tree.c:14008 + #, gcc-internal-format + msgid "type%'s TREE_TYPE" + msgstr "" + +-#: tree.c:13985 ++#: tree.c:14004 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not compatible with this target" + msgid "type is not compatible with its variant" + msgstr "-mnop-mcount 与此目标不兼容" + +-#: tree.c:14288 ++#: tree.c:14307 + #, fuzzy, gcc-internal-format + #| msgid "environment variable %qs not defined" + msgid "Main variant is not defined" + msgstr "环境变量%qs未定义" + +-#: tree.c:14293 ++#: tree.c:14312 + #, gcc-internal-format + msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14305 ++#: tree.c:14324 + #, gcc-internal-format + msgid "TYPE_CANONICAL has different TYPE_CANONICAL" + msgstr "" + +-#: tree.c:14324 ++#: tree.c:14343 + #, gcc-internal-format + msgid "TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14332 ++#: tree.c:14351 + #, gcc-internal-format + msgid "TYPE_MODE of TYPE_CANONICAL is not compatible" + msgstr "" + +-#: tree.c:14338 ++#: tree.c:14357 + #, gcc-internal-format + msgid "TYPE_CANONICAL of main variant is not main variant" + msgstr "" + +-#: tree.c:14354 ++#: tree.c:14373 + #, gcc-internal-format + msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST" + msgstr "" + +-#: tree.c:14364 ++#: tree.c:14383 + #, gcc-internal-format + msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE" + msgstr "" + +-#: tree.c:14374 ++#: tree.c:14393 + #, gcc-internal-format + msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE" + msgstr "" + +-#: tree.c:14395 ++#: tree.c:14414 + #, gcc-internal-format + msgid "TYPE_BINFO is not TREE_BINFO" + msgstr "" + +-#: tree.c:14401 ++#: tree.c:14420 + #, gcc-internal-format + msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT" + msgstr "" + +-#: tree.c:14412 ++#: tree.c:14431 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14423 ++#: tree.c:14442 + #, gcc-internal-format + msgid "TYPE_OFFSET_BASETYPE is not record nor union" + msgstr "" + +-#: tree.c:14441 ++#: tree.c:14460 + #, gcc-internal-format + msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST" + msgstr "" + +-#: tree.c:14448 ++#: tree.c:14467 + #, gcc-internal-format + msgid "TYPE_MAX_VALUE_RAW non-NULL" + msgstr "" + +-#: tree.c:14455 ++#: tree.c:14474 + #, gcc-internal-format + msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL" + msgstr "" + +-#: tree.c:14471 ++#: tree.c:14490 + #, gcc-internal-format + msgid "Enum value is not CONST_DECL or INTEGER_CST" + msgstr "" + +-#: tree.c:14479 ++#: tree.c:14498 + #, gcc-internal-format + msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum" + msgstr "" + +-#: tree.c:14486 ++#: tree.c:14505 + #, gcc-internal-format + msgid "Enum value name is not IDENTIFIER_NODE" + msgstr "" + +-#: tree.c:14496 ++#: tree.c:14515 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qE has non-integer type" + msgid "Array TYPE_DOMAIN is not integer type" + msgstr "数组%qE的大小的类型不是整数" + +-#: tree.c:14505 ++#: tree.c:14524 + #, fuzzy, gcc-internal-format + #| msgid "field %qE has incomplete type" + msgid "TYPE_FIELDS defined in incomplete type" + msgstr "字段%qE的类型不完全" + +-#: tree.c:14527 ++#: tree.c:14546 + #, gcc-internal-format + msgid "Wrong tree in TYPE_FIELDS list" + msgstr "" + +-#: tree.c:14542 ++#: tree.c:14561 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p" + msgstr "" + +-#: tree.c:14548 ++#: tree.c:14567 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES is not TREE_VEC" + msgstr "" + +-#: tree.c:14561 ++#: tree.c:14580 + #, gcc-internal-format + msgid "wrong TYPE_CACHED_VALUES entry" + msgstr "" + +-#: tree.c:14574 ++#: tree.c:14593 + #, gcc-internal-format + msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14580 ++#: tree.c:14599 + #, gcc-internal-format + msgid "Wrong entry in TYPE_ARG_TYPES list" + msgstr "" + +-#: tree.c:14587 ++#: tree.c:14606 + #, gcc-internal-format + msgid "TYPE_VALUES_RAW field is non-NULL" + msgstr "" + +-#: tree.c:14599 ++#: tree.c:14618 + #, gcc-internal-format + msgid "TYPE_CACHED_VALUES_P is set while it should not" + msgstr "" + +-#: tree.c:14605 ++#: tree.c:14624 + #, gcc-internal-format + msgid "TYPE_STRING_FLAG is set on wrong type code" + msgstr "" + +-#: tree.c:14615 ++#: tree.c:14634 + #, gcc-internal-format + msgid "TYPE_METHOD_BASETYPE is not main variant" + msgstr "" + +-#: tree.c:14622 ++#: tree.c:14641 + #, fuzzy, gcc-internal-format + #| msgid "verify_gimple failed" + msgid "verify_type failed" +@@ -28161,7 +28172,7 @@ + msgid "requested alignment for %q+D is greater than implemented alignment of %wu" + msgstr "%q+D需要的对齐边界大于实现的对齐边界 %wu" + +-#: varasm.c:2217 c/c-decl.c:5202 c/c-parser.c:1544 ++#: varasm.c:2217 c/c-decl.c:5219 c/c-parser.c:1544 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t known" + msgstr "%q+D的存储大小未知" +@@ -28977,550 +28988,530 @@ + msgid "%qs attribute not supported in %<__builtin_has_attribute%>" + msgstr "%qE属性在此平台上不受支持" + +-#: c-family/c-common.c:738 ++#: c-family/c-common.c:736 + #, gcc-internal-format + msgid "%qD is not defined outside of function scope" + msgstr "%qD在函数作用域外未被定义" + +-#: c-family/c-common.c:783 ++#: c-family/c-common.c:781 + #, fuzzy, gcc-internal-format + #| msgid "size of array is too large" + msgid "size of string literal is too large" + msgstr "数组太大" + +-#: c-family/c-common.c:806 ++#: c-family/c-common.c:804 + #, gcc-internal-format + msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support" + msgstr "字符串长%qd比%qd(ISO C%d 被要求支持的最大长度) 还要长" + +-#: c-family/c-common.c:979 ++#: c-family/c-common.c:977 + #, fuzzy, gcc-internal-format + #| msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts" + msgid "use %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subparts" + msgstr "使用 -flax-vector-conversions 以允许元素类型或数量不同的向量间的转换" + +-#: c-family/c-common.c:1019 ++#: c-family/c-common.c:1017 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_shuffle%> last argument must be an integer vector" + msgstr "最后一个实参必须是一个 8 位立即数" + +-#: c-family/c-common.c:1028 ++#: c-family/c-common.c:1026 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_shuffle%> arguments must be vectors" + msgstr "%<__builtin___clear_cache%>的两个参数必须都是指针" + +-#: c-family/c-common.c:1035 ++#: c-family/c-common.c:1033 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vectors must be of the same type" + msgstr "%4$L处‘%3$s’内建函数的‘%1$s’和‘%2$s’实参类型必须相同" + +-#: c-family/c-common.c:1046 ++#: c-family/c-common.c:1044 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same" + msgstr "__builtin_shuffle 组件号码的的参数矢量和遮罩矢量应该相同" + +-#: c-family/c-common.c:1056 ++#: c-family/c-common.c:1054 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask" + msgstr "__builtin_shuffle 参数矢量内类型必须有相同大小作为内类型的遮罩" + +-#: c-family/c-common.c:1104 ++#: c-family/c-common.c:1102 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_convertvector%> first argument must be an integer or floating vector" + msgstr "最后一个实参必须是一个 8 位立即数" + +-#: c-family/c-common.c:1112 ++#: c-family/c-common.c:1110 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_convertvector%> second argument must be an integer or floating vector type" + msgstr "最后一个实参必须是一个 8 位立即数" + +-#: c-family/c-common.c:1121 ++#: c-family/c-common.c:1119 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same" + msgstr "__builtin_shuffle 组件号码的的参数矢量和遮罩矢量应该相同" + +-#: c-family/c-common.c:1360 c-family/c-warn.c:1291 ++#: c-family/c-common.c:1358 c-family/c-warn.c:1291 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT discards qualifiers" + msgid "unsigned conversion from %qT to %qT changes value from %qE to %qE" + msgstr "从%qT到%qT的转换丢失了限定信息" + +-#: c-family/c-common.c:1365 c-family/c-warn.c:1299 ++#: c-family/c-common.c:1363 c-family/c-warn.c:1299 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "unsigned conversion from %qT to %qT changes the value of %qE" + msgstr "从%qT到%qT的转换有歧义" + +-#: c-family/c-common.c:1374 ++#: c-family/c-common.c:1372 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT discards qualifiers" + msgid "signed conversion from %qT to %qT changes value from %qE to %qE" + msgstr "从%qT到%qT的转换丢失了限定信息" + +-#: c-family/c-common.c:1379 ++#: c-family/c-common.c:1377 + #, fuzzy, gcc-internal-format + #| msgid "conversion from %qT to %qT is ambiguous" + msgid "signed conversion from %qT to %qT changes the value of %qE" + msgstr "从%qT到%qT的转换有歧义" + +-#: c-family/c-common.c:1532 c-family/c-common.c:1594 ++#: c-family/c-common.c:1530 c-family/c-common.c:1592 + #, gcc-internal-format + msgid "conversion to %qT from %qT may change the sign of the result" + msgstr "%qT转换自%qT时可能会改变结果的符号" + +-#: c-family/c-common.c:1780 ++#: c-family/c-common.c:1778 + #, gcc-internal-format + msgid "operation on %qE may be undefined" + msgstr "%qE上的运算结果可能是未定义的" + +-#: c-family/c-common.c:2097 ++#: c-family/c-common.c:2095 + #, gcc-internal-format + msgid "case label does not reduce to an integer constant" + msgstr "case 标号不能还原为一个整常量" + +-#: c-family/c-common.c:2143 ++#: c-family/c-common.c:2178 + #, gcc-internal-format +-msgid "case label value is less than minimum value for type" +-msgstr "case 标号值比该类型的最小值还要小" +- +-#: c-family/c-common.c:2153 +-#, gcc-internal-format +-msgid "case label value exceeds maximum value for type" +-msgstr "case 标号值比该类型的最大值还要大" +- +-#: c-family/c-common.c:2162 +-#, gcc-internal-format +-msgid "lower value in case label range less than minimum value for type" +-msgstr "case 标号范围的下限值比该类型的最小值还要小" +- +-#: c-family/c-common.c:2172 +-#, gcc-internal-format +-msgid "upper value in case label range exceeds maximum value for type" +-msgstr "case 标号范围的上限值比该类型的最大值还要大" +- +-#: c-family/c-common.c:2260 +-#, gcc-internal-format + msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" + msgstr "GCC 不支持整数类型和整数及分数位太多的定点类型间的运算符" + +-#: c-family/c-common.c:2799 ++#: c-family/c-common.c:2717 + #, gcc-internal-format + msgid "invalid operands to binary %s (have %qT and %qT)" + msgstr "双目运算符 %s 操作数(%qT和%qT)无效" + +-#: c-family/c-common.c:3048 ++#: c-family/c-common.c:2966 + #, gcc-internal-format + msgid "comparison is always false due to limited range of data type" + msgstr "由于数据类型范围限制,比较结果永远为假" + +-#: c-family/c-common.c:3051 ++#: c-family/c-common.c:2969 + #, gcc-internal-format + msgid "comparison is always true due to limited range of data type" + msgstr "由于数据类型范围限制,比较结果永远为真" + +-#: c-family/c-common.c:3148 ++#: c-family/c-common.c:3066 + #, gcc-internal-format + msgid "comparison of unsigned expression >= 0 is always true" + msgstr "无符号表达式永远大于或等于 0" + +-#: c-family/c-common.c:3155 ++#: c-family/c-common.c:3073 + #, gcc-internal-format + msgid "comparison of unsigned expression < 0 is always false" + msgstr "无符号表达式永远不小于 0" + +-#: c-family/c-common.c:3198 ++#: c-family/c-common.c:3116 + #, gcc-internal-format + msgid "pointer of type % used in arithmetic" + msgstr "%型指针用在了算术表达式中" + +-#: c-family/c-common.c:3207 ++#: c-family/c-common.c:3125 + #, gcc-internal-format + msgid "pointer to a function used in arithmetic" + msgstr "在算术表达式中使用了函数指针" + +-#: c-family/c-common.c:3381 ++#: c-family/c-common.c:3299 + #, fuzzy, gcc-internal-format + #| msgid "enum constant defined here" + msgid "enum constant in boolean context" + msgstr "枚举常量在此定义" + +-#: c-family/c-common.c:3408 ++#: c-family/c-common.c:3326 + #, gcc-internal-format + msgid "the address of %qD will always evaluate as %" + msgstr "%qD的地址总是等价为%" + +-#: c-family/c-common.c:3452 ++#: c-family/c-common.c:3370 + #, gcc-internal-format + msgid "%<*%> in boolean context, suggest %<&&%> instead" + msgstr "" + +-#: c-family/c-common.c:3464 ++#: c-family/c-common.c:3382 + #, gcc-internal-format + msgid "%<<<%> in boolean context, did you mean %<<%> ?" + msgstr "" + +-#: c-family/c-common.c:3480 ++#: c-family/c-common.c:3398 + #, fuzzy, gcc-internal-format + #| msgid "the address of %qD will always evaluate as %" + msgid "?: using integer constants in boolean context, the expression will always evaluate to %" + msgstr "%qD的地址总是等价为%" + +-#: c-family/c-common.c:3489 ++#: c-family/c-common.c:3407 + #, gcc-internal-format + msgid "?: using integer constants in boolean context" + msgstr "" + +-#: c-family/c-common.c:3525 ++#: c-family/c-common.c:3443 + #, fuzzy, gcc-internal-format + #| msgid "the address of %qD will always evaluate as %" + msgid "the compiler can assume that the address of %qD will always evaluate to %" + msgstr "%qD的地址总是等价为%" + +-#: c-family/c-common.c:3551 cp/semantics.c:662 cp/typeck.c:9090 ++#: c-family/c-common.c:3469 cp/semantics.c:662 cp/typeck.c:9108 + #, gcc-internal-format + msgid "suggest parentheses around assignment used as truth value" + msgstr "建议在用作真值的赋值语句前后加上括号" + +-#: c-family/c-common.c:3638 c/c-decl.c:4495 c/c-decl.c:6630 c/c-typeck.c:14934 ++#: c-family/c-common.c:3556 c/c-decl.c:4512 c/c-decl.c:6647 c/c-typeck.c:14926 + #, gcc-internal-format + msgid "invalid use of %" + msgstr "错误地使用了%" + +-#: c-family/c-common.c:3712 ++#: c-family/c-common.c:3630 + #, gcc-internal-format + msgid "invalid application of % to a function type" + msgstr "%不能用于函数类型" + +-#: c-family/c-common.c:3722 ++#: c-family/c-common.c:3640 + #, fuzzy, gcc-internal-format + msgid "ISO C++ does not permit % applied to a function type" + msgstr "ISO C++ 不允许对非类型使用%" + +-#: c-family/c-common.c:3725 ++#: c-family/c-common.c:3643 + #, fuzzy, gcc-internal-format + msgid "ISO C does not permit %<_Alignof%> applied to a function type" + msgstr "ISO C++ 不允许对非类型使用%" + +-#: c-family/c-common.c:3736 ++#: c-family/c-common.c:3654 + #, gcc-internal-format + msgid "invalid application of %qs to a void type" + msgstr "%qs不能用于 void 类型" + +-#: c-family/c-common.c:3745 ++#: c-family/c-common.c:3663 + #, fuzzy, gcc-internal-format + msgid "invalid application of %qs to incomplete type %qT" + msgstr "%qs不能用于 void 类型" + +-#: c-family/c-common.c:3753 ++#: c-family/c-common.c:3671 + #, fuzzy, gcc-internal-format + msgid "invalid application of %qs to array type %qT of incomplete element type" + msgstr "%qs不能用于不完全的类型%qT" + +-#: c-family/c-common.c:3795 ++#: c-family/c-common.c:3713 + #, gcc-internal-format + msgid "%<__alignof%> applied to a bit-field" + msgstr "将%<__alignof%>用于位段" + +-#: c-family/c-common.c:4590 ++#: c-family/c-common.c:4508 + #, gcc-internal-format + msgid "first argument to % not of type %" + msgstr "给%的第一个参数的类型不是%" + +-#: c-family/c-common.c:4710 ++#: c-family/c-common.c:4628 + #, gcc-internal-format + msgid "cannot disable built-in function %qs" + msgstr "无法禁用内建函数%qs" + +-#: c-family/c-common.c:4902 ++#: c-family/c-common.c:4819 + #, gcc-internal-format + msgid "pointers are not permitted as case values" + msgstr "指针不能用作 case 常量" + +-#: c-family/c-common.c:4909 ++#: c-family/c-common.c:4826 + #, gcc-internal-format + msgid "range expressions in switch statements are non-standard" + msgstr "在 switch 语句中使用范围表达式不符合标准" + +-#: c-family/c-common.c:4935 ++#: c-family/c-common.c:4854 + #, gcc-internal-format + msgid "empty range specified" + msgstr "指定范围为空" + +-#: c-family/c-common.c:4996 ++#: c-family/c-common.c:4906 + #, gcc-internal-format + msgid "duplicate (or overlapping) case value" + msgstr "重复 (或重叠) 的 case 值" + +-#: c-family/c-common.c:4998 ++#: c-family/c-common.c:4908 + #, gcc-internal-format + msgid "this is the first entry overlapping that value" + msgstr "这是重叠此值的第一个条目" + +-#: c-family/c-common.c:5002 ++#: c-family/c-common.c:4912 + #, gcc-internal-format + msgid "duplicate case value" + msgstr "重复的 case 常量" + +-#: c-family/c-common.c:5003 c-family/c-warn.c:2326 ++#: c-family/c-common.c:4913 c-family/c-warn.c:2401 + #, gcc-internal-format + msgid "previously used here" + msgstr "已在这里使用过" + +-#: c-family/c-common.c:5007 ++#: c-family/c-common.c:4917 + #, gcc-internal-format + msgid "multiple default labels in one switch" + msgstr "单个 switch 语句中出现了多个 default 标号" + +-#: c-family/c-common.c:5009 ++#: c-family/c-common.c:4919 + #, gcc-internal-format + msgid "this is the first default label" + msgstr "这是第一个默认标号" + +-#: c-family/c-common.c:5103 ++#: c-family/c-common.c:5013 + #, gcc-internal-format + msgid "taking the address of a label is non-standard" + msgstr "取标号的地址不符合标准" + +-#: c-family/c-common.c:5277 ++#: c-family/c-common.c:5187 + #, fuzzy, gcc-internal-format + msgid "requested alignment is not an integer constant" + msgstr "要求的位置不是一个整数常量" + +-#: c-family/c-common.c:5285 c-family/c-common.c:5295 ++#: c-family/c-common.c:5195 c-family/c-common.c:5205 + #, fuzzy, gcc-internal-format + msgid "requested alignment %qE is not a positive power of 2" + msgstr "要求的对齐边界不是 2 的某次方" + +-#: c-family/c-common.c:5305 ++#: c-family/c-common.c:5215 + #, fuzzy, gcc-internal-format + msgid "requested alignment %qE exceeds object file maximum %u" + msgstr "%q+D的大小超过 %wd 字节" + +-#: c-family/c-common.c:5313 ++#: c-family/c-common.c:5223 + #, fuzzy, gcc-internal-format + msgid "requested alignment %qE exceeds maximum %u" + msgstr "%q+D的大小超过 %wd 字节" + +-#: c-family/c-common.c:5461 ++#: c-family/c-common.c:5371 + #, gcc-internal-format + msgid "not enough variable arguments to fit a sentinel" + msgstr "变量实参太少,不足以填满一个哨兵" + +-#: c-family/c-common.c:5475 ++#: c-family/c-common.c:5385 + #, gcc-internal-format + msgid "missing sentinel in function call" + msgstr "函数调用中缺少哨兵" + +-#: c-family/c-common.c:5580 ++#: c-family/c-common.c:5490 + #, gcc-internal-format, gfc-internal-format + msgid "null argument where non-null required (argument %lu)" + msgstr "实参为 NULL,需要非 NULL 值(实参 %lu)" + +-#: c-family/c-common.c:5673 c-family/c-common.c:5723 ++#: c-family/c-common.c:5583 c-family/c-common.c:5633 + #, fuzzy, gcc-internal-format + #| msgid "bad option %s to pragma attribute" + msgid "bad option %qs to attribute %" + msgstr "pragma 属性选项 %s 无效" + +-#: c-family/c-common.c:5676 c-family/c-common.c:5727 ++#: c-family/c-common.c:5586 c-family/c-common.c:5637 + #, fuzzy, gcc-internal-format + #| msgid "bad option %s to pragma attribute" + msgid "bad option %qs to pragma %" + msgstr "pragma 属性选项 %s 无效" + +-#: c-family/c-common.c:5759 ++#: c-family/c-common.c:5669 + #, gcc-internal-format + msgid "% attribute specified multiple times" + msgstr "" + +-#: c-family/c-common.c:5763 ++#: c-family/c-common.c:5673 + #, fuzzy, gcc-internal-format + #| msgid "default argument specified for lambda parameter" + msgid "% attribute specified with a parameter" + msgstr "为 lambda 形参指定了默认参数" + +-#: c-family/c-common.c:5908 c-family/c-common.c:6677 c-family/c-common.c:6724 +-#: c-family/c-common.c:6797 c-family/c-common.c:6870 c/c-typeck.c:3641 ++#: c-family/c-common.c:5818 c-family/c-common.c:6587 c-family/c-common.c:6634 ++#: c-family/c-common.c:6707 c-family/c-common.c:6780 c/c-typeck.c:3641 + #, gcc-internal-format + msgid "too few arguments to function %qE" + msgstr "提供给函数%qE的实参太少" + +-#: c-family/c-common.c:5913 c-family/c-common.c:6730 c-family/c-common.c:6896 ++#: c-family/c-common.c:5823 c-family/c-common.c:6640 c-family/c-common.c:6806 + #: c/c-typeck.c:3505 + #, gcc-internal-format + msgid "too many arguments to function %qE" + msgstr "提供给函数%qE的实参太多" + +-#: c-family/c-common.c:5943 ++#: c-family/c-common.c:5853 + #, fuzzy, gcc-internal-format + #| msgid "third argument to %<__builtin_prefetch%> must be a constant" + msgid "third argument to function %qE must be a constant integer" + msgstr "%<__builtin_prefetch%>的第三个实参必须是一个常量" + +-#: c-family/c-common.c:5968 ++#: c-family/c-common.c:5878 + #, gcc-internal-format + msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits" + msgstr "" + +-#: c-family/c-common.c:5989 c-family/c-common.c:6033 ++#: c-family/c-common.c:5899 c-family/c-common.c:5943 + #, gcc-internal-format + msgid "non-floating-point argument in call to function %qE" + msgstr "给予函数%qE的参数不是浮点数" + +-#: c-family/c-common.c:6012 ++#: c-family/c-common.c:5922 + #, gcc-internal-format + msgid "non-floating-point arguments in call to function %qE" + msgstr "给予函数%qE的参数不是浮点数" + +-#: c-family/c-common.c:6026 ++#: c-family/c-common.c:5936 + #, gcc-internal-format + msgid "non-const integer argument %u in call to function %qE" + msgstr "给予函数%2$qE的参数%1$u不是整型常量" + +-#: c-family/c-common.c:6046 ++#: c-family/c-common.c:5956 + #, fuzzy, gcc-internal-format + msgid "non-integer argument 3 in call to function %qE" + msgstr "给予函数%2$qE的参数%1$u不是整型常量" + +-#: c-family/c-common.c:6063 c-family/c-common.c:6099 ++#: c-family/c-common.c:5973 c-family/c-common.c:6009 + #, fuzzy, gcc-internal-format + msgid "argument %u in call to function %qE does not have integral type" + msgstr "数组 new 的大小必须有整数类型" + +-#: c-family/c-common.c:6070 ++#: c-family/c-common.c:5980 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE does not have pointer to integral type" + msgstr "%K%D 的第一个实参必须是一个指针,第二个必须是整常量" + +-#: c-family/c-common.c:6076 ++#: c-family/c-common.c:5986 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to enumerated type" + msgstr "%K%D 的第一个实参必须是一个指针,第二个必须是整常量" + +-#: c-family/c-common.c:6082 ++#: c-family/c-common.c:5992 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE has pointer to boolean type" + msgstr "%K%D 的第一个实参必须是一个指针,第二个必须是整常量" + +-#: c-family/c-common.c:6105 ++#: c-family/c-common.c:6015 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE has enumerated type" + msgstr "数组 new 的大小必须有整数类型" + +-#: c-family/c-common.c:6111 ++#: c-family/c-common.c:6021 + #, fuzzy, gcc-internal-format + msgid "argument 3 in call to function %qE has boolean type" + msgstr "数组 new 的大小必须有整数类型" + +-#: c-family/c-common.c:6362 ++#: c-family/c-common.c:6272 + #, gcc-internal-format + msgid "cannot apply % to static data member %qD" + msgstr "不能对静态数据成员%qD取%" + +-#: c-family/c-common.c:6367 ++#: c-family/c-common.c:6277 + #, gcc-internal-format + msgid "cannot apply % when % is overloaded" + msgstr "%重载后便不能使用%" + +-#: c-family/c-common.c:6374 ++#: c-family/c-common.c:6284 + #, gcc-internal-format + msgid "cannot apply % to a non constant address" + msgstr "不能为非常量地址应用%" + +-#: c-family/c-common.c:6387 ++#: c-family/c-common.c:6297 + #, gcc-internal-format + msgid "attempt to take address of bit-field structure member %qD" + msgstr "试图取位段结构成员%qD的地址" + +-#: c-family/c-common.c:6440 ++#: c-family/c-common.c:6350 + #, gcc-internal-format + msgid "index %E denotes an offset greater than size of %qT" + msgstr "索引 %E 指定了一个大于%qT大小的偏移量" + +-#: c-family/c-common.c:6601 ++#: c-family/c-common.c:6511 + #, gcc-internal-format + msgid "size of array is too large" + msgstr "数组太大" + +-#: c-family/c-common.c:6707 c-family/c-common.c:6829 ++#: c-family/c-common.c:6617 c-family/c-common.c:6739 + #, fuzzy, gcc-internal-format + #| msgid "incompatible type for argument %d of %qE" + msgid "operand type %qT is incompatible with argument %d of %qE" + msgstr "%2$qE的第 %1$d 个实参类型不兼容" + +-#: c-family/c-common.c:6741 ++#: c-family/c-common.c:6651 + #, fuzzy, gcc-internal-format + #| msgid "passing argument %d of %qE makes pointer from integer without a cast" + msgid "expecting argument of type pointer or of type integer for argument 1" + msgstr "传递%2$qE的第 %1$d 个参数时将整数赋给指针,未作类型转换" + +-#: c-family/c-common.c:6755 ++#: c-family/c-common.c:6665 + #, fuzzy, gcc-internal-format + #| msgid "left argument must be a slice" + msgid "both arguments must be compatible" + msgstr "左实参必须是一个切片" + +-#: c-family/c-common.c:6963 ++#: c-family/c-common.c:6873 + #, fuzzy, gcc-internal-format + msgid "incorrect number of arguments to function %qE" + msgstr "提供给函数%qE的实参太多" + +-#: c-family/c-common.c:6977 ++#: c-family/c-common.c:6887 + #, fuzzy, gcc-internal-format + msgid "argument 1 of %qE must be a non-void pointer type" + msgstr "%2$qE的实参 %1$d 必须是地址" + +-#: c-family/c-common.c:6986 ++#: c-family/c-common.c:6896 + #, fuzzy, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a constant size type" + msgstr "%K%D 的第一个实参必须是一个指针,第二个必须是整常量" + +-#: c-family/c-common.c:6997 ++#: c-family/c-common.c:6907 + #, fuzzy, gcc-internal-format + msgid "argument 1 of %qE must be a pointer to a nonzero size object" + msgstr "%K%D 的第一个实参必须是一个指针,第二个必须是整常量" + +-#: c-family/c-common.c:7018 ++#: c-family/c-common.c:6928 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must be a pointer type" + msgstr "%2$qE的实参 %1$d 必须是地址" + +-#: c-family/c-common.c:7026 ++#: c-family/c-common.c:6936 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must be a pointer to a constant size type" + msgstr "%K%D 的第一个实参必须是一个指针,第二个必须是整常量" + +-#: c-family/c-common.c:7032 ++#: c-family/c-common.c:6942 + #, fuzzy, gcc-internal-format + msgid "argument %d of %qE must not be a pointer to a function" + msgstr "%2$qE的实参 %1$d 必须是地址" + +-#: c-family/c-common.c:7040 ++#: c-family/c-common.c:6950 + #, fuzzy, gcc-internal-format + msgid "size mismatch in argument %d of %qE" + msgstr "%2$qE的第 %1$d 个参数必须是在 %3$d 和 %4$d 之间" + +-#: c-family/c-common.c:7052 ++#: c-family/c-common.c:6962 + #, fuzzy, gcc-internal-format + msgid "non-integer memory model argument %d of %qE" + msgstr "%2$qE的第 %1$d 个实参类型不兼容" + +-#: c-family/c-common.c:7065 ++#: c-family/c-common.c:6975 + #, fuzzy, gcc-internal-format + msgid "invalid memory model argument %d of %qE" + msgstr "%2$qE的第 %1$d 个实参类型不兼容" + +-#: c-family/c-common.c:7465 ++#: c-family/c-common.c:7375 + #, gcc-internal-format + msgid "this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be be restricted" + msgstr "" + +-#: c-family/c-common.c:8037 ++#: c-family/c-common.c:7947 + #, gcc-internal-format + msgid "index value is out of bound" + msgstr "索引值越界" + +-#: c-family/c-common.c:8079 c-family/c-common.c:8128 c-family/c-common.c:8144 ++#: c-family/c-common.c:7989 c-family/c-common.c:8038 c-family/c-common.c:8054 + #, fuzzy, gcc-internal-format + msgid "conversion of scalar %qT to vector %qT involves truncation" + msgstr "从%qT到%qT的转换有歧义" +@@ -29527,58 +29518,58 @@ + + #. Reject arguments that are built-in functions with + #. no library fallback. +-#: c-family/c-common.c:8232 ++#: c-family/c-common.c:8142 + #, fuzzy, gcc-internal-format + #| msgid "built-in function %qD takes one argument only" + msgid "built-in function %qE must be directly called" + msgstr "内建函数%qD只需要一个实参" + +-#: c-family/c-common.c:8252 ++#: c-family/c-common.c:8162 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qD is not an integral constant-expression" + msgid "size of array %qE is not a constant expression" + msgstr "数组%qD的大小不是一个整数常表达式" + +-#: c-family/c-common.c:8255 ++#: c-family/c-common.c:8165 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "size of array is not a constant expression" + msgstr "数组大小不是一个整数常表达式" + +-#: c-family/c-common.c:8259 ++#: c-family/c-common.c:8169 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qE is negative" + msgid "size %qE of array %qE is negative" + msgstr "数组%qE的大小为负" + +-#: c-family/c-common.c:8262 ++#: c-family/c-common.c:8172 + #, fuzzy, gcc-internal-format + #| msgid "size of array is negative" + msgid "size %qE of array is negative" + msgstr "数组大小为负数" + +-#: c-family/c-common.c:8267 ++#: c-family/c-common.c:8177 + #, gcc-internal-format + msgid "size %qE of array %qE exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8270 ++#: c-family/c-common.c:8180 + #, gcc-internal-format + msgid "size %qE of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8275 ++#: c-family/c-common.c:8185 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qE is negative" + msgid "size of array %qE exceeds maximum object size %qE" + msgstr "数组%qE的大小为负" + +-#: c-family/c-common.c:8278 ++#: c-family/c-common.c:8188 + #, gcc-internal-format + msgid "size of array exceeds maximum object size %qE" + msgstr "" + +-#: c-family/c-common.c:8349 ++#: c-family/c-common.c:8259 + #, gcc-internal-format + msgid "environment variable SOURCE_DATE_EPOCH must expand to a non-negative integer less than or equal to %wd" + msgstr "" +@@ -31063,444 +31054,464 @@ + msgid "case value %qs not in enumerated type %qT" + msgstr "case 值%qs不在枚举类型%qT内" + +-#: c-family/c-warn.c:1445 ++#: c-family/c-warn.c:1463 + #, gcc-internal-format ++msgid "lower value in case label range less than minimum value for type" ++msgstr "case 标号范围的下限值比该类型的最小值还要小" ++ ++#: c-family/c-warn.c:1477 ++#, gcc-internal-format ++msgid "case label value is less than minimum value for type" ++msgstr "case 标号值比该类型的最小值还要小" ++ ++#: c-family/c-warn.c:1494 ++#, gcc-internal-format ++msgid "upper value in case label range exceeds maximum value for type" ++msgstr "case 标号范围的上限值比该类型的最大值还要大" ++ ++#: c-family/c-warn.c:1507 ++#, gcc-internal-format ++msgid "case label value exceeds maximum value for type" ++msgstr "case 标号值比该类型的最大值还要大" ++ ++#: c-family/c-warn.c:1520 ++#, gcc-internal-format + msgid "switch missing default case" + msgstr "switch 没有默认 case" + +-#: c-family/c-warn.c:1490 ++#: c-family/c-warn.c:1565 + #, gcc-internal-format + msgid "switch condition has boolean value" + msgstr "" + +-#: c-family/c-warn.c:1563 ++#: c-family/c-warn.c:1638 + #, gcc-internal-format + msgid "enumeration value %qE not handled in switch" + msgstr "switch 没有处理枚举值%qE" + +-#: c-family/c-warn.c:1591 ++#: c-family/c-warn.c:1666 + #, fuzzy, gcc-internal-format + msgid "the omitted middle operand in ?: will always be %, suggest explicit middle operand" + msgstr "省略的中间算符在中 ?:将一律是 %,建议明确的中间算符" + +-#: c-family/c-warn.c:1613 ++#: c-family/c-warn.c:1688 + #, fuzzy, gcc-internal-format + msgid "assignment of member %qD in read-only object" + msgstr "向只读成员%qD赋值" + +-#: c-family/c-warn.c:1615 ++#: c-family/c-warn.c:1690 + #, fuzzy, gcc-internal-format + msgid "increment of member %qD in read-only object" + msgstr "令只读成员%qD自增" + +-#: c-family/c-warn.c:1617 ++#: c-family/c-warn.c:1692 + #, fuzzy, gcc-internal-format + msgid "decrement of member %qD in read-only object" + msgstr "令只读成员%qD自减" + +-#: c-family/c-warn.c:1619 ++#: c-family/c-warn.c:1694 + #, fuzzy, gcc-internal-format + msgid "member %qD in read-only object used as % output" + msgstr "只读成员%qD用作%的输出" + +-#: c-family/c-warn.c:1623 ++#: c-family/c-warn.c:1698 + #, gcc-internal-format + msgid "assignment of read-only member %qD" + msgstr "向只读成员%qD赋值" + +-#: c-family/c-warn.c:1624 ++#: c-family/c-warn.c:1699 + #, gcc-internal-format + msgid "increment of read-only member %qD" + msgstr "令只读成员%qD自增" + +-#: c-family/c-warn.c:1625 ++#: c-family/c-warn.c:1700 + #, gcc-internal-format + msgid "decrement of read-only member %qD" + msgstr "令只读成员%qD自减" + +-#: c-family/c-warn.c:1626 ++#: c-family/c-warn.c:1701 + #, gcc-internal-format + msgid "read-only member %qD used as % output" + msgstr "只读成员%qD用作%的输出" + +-#: c-family/c-warn.c:1630 ++#: c-family/c-warn.c:1705 + #, gcc-internal-format + msgid "assignment of read-only variable %qD" + msgstr "向只读变量%qD赋值" + +-#: c-family/c-warn.c:1631 ++#: c-family/c-warn.c:1706 + #, gcc-internal-format + msgid "increment of read-only variable %qD" + msgstr "令只读变量%qD自增" + +-#: c-family/c-warn.c:1632 ++#: c-family/c-warn.c:1707 + #, gcc-internal-format + msgid "decrement of read-only variable %qD" + msgstr "令只读成员%qD自增" + +-#: c-family/c-warn.c:1633 ++#: c-family/c-warn.c:1708 + #, gcc-internal-format + msgid "read-only variable %qD used as % output" + msgstr "只读变量%qD被用作%的输出" + +-#: c-family/c-warn.c:1636 ++#: c-family/c-warn.c:1711 + #, gcc-internal-format + msgid "assignment of read-only parameter %qD" + msgstr "向只读形参%qD赋值" + +-#: c-family/c-warn.c:1637 ++#: c-family/c-warn.c:1712 + #, gcc-internal-format + msgid "increment of read-only parameter %qD" + msgstr "令只读形参%qD自增" + +-#: c-family/c-warn.c:1638 ++#: c-family/c-warn.c:1713 + #, gcc-internal-format + msgid "decrement of read-only parameter %qD" + msgstr "令只读形参%qD自减" + +-#: c-family/c-warn.c:1639 ++#: c-family/c-warn.c:1714 + #, fuzzy, gcc-internal-format + msgid "read-only parameter %qD use as % output" + msgstr "只读变量%qD被用作%的输出" + +-#: c-family/c-warn.c:1644 ++#: c-family/c-warn.c:1719 + #, gcc-internal-format + msgid "assignment of read-only named return value %qD" + msgstr "向有名只读返回值%qD赋值" + +-#: c-family/c-warn.c:1646 ++#: c-family/c-warn.c:1721 + #, gcc-internal-format + msgid "increment of read-only named return value %qD" + msgstr "令只读有名返回值%qD自增" + +-#: c-family/c-warn.c:1648 ++#: c-family/c-warn.c:1723 + #, gcc-internal-format + msgid "decrement of read-only named return value %qD" + msgstr "令有名只读返回值%qD自减" + +-#: c-family/c-warn.c:1650 ++#: c-family/c-warn.c:1725 + #, fuzzy, gcc-internal-format + msgid "read-only named return value %qD used as %output" + msgstr "通过‘asm’输出向只读有名返回值%qD赋值" + +-#: c-family/c-warn.c:1655 ++#: c-family/c-warn.c:1730 + #, gcc-internal-format + msgid "assignment of function %qD" + msgstr "向函数%qD赋值" + +-#: c-family/c-warn.c:1656 ++#: c-family/c-warn.c:1731 + #, gcc-internal-format + msgid "increment of function %qD" + msgstr "令函数%qD自增" + +-#: c-family/c-warn.c:1657 ++#: c-family/c-warn.c:1732 + #, gcc-internal-format + msgid "decrement of function %qD" + msgstr "令函数%qD自减" + +-#: c-family/c-warn.c:1658 ++#: c-family/c-warn.c:1733 + #, gcc-internal-format + msgid "function %qD used as % output" + msgstr "函数%qD用作%的输出" + +-#: c-family/c-warn.c:1661 c/c-typeck.c:4886 ++#: c-family/c-warn.c:1736 c/c-typeck.c:4886 + #, gcc-internal-format + msgid "assignment of read-only location %qE" + msgstr "向只读位置%qE赋值" + +-#: c-family/c-warn.c:1662 c/c-typeck.c:4889 ++#: c-family/c-warn.c:1737 c/c-typeck.c:4889 + #, gcc-internal-format + msgid "increment of read-only location %qE" + msgstr "令只读位置%qE自增" + +-#: c-family/c-warn.c:1663 c/c-typeck.c:4892 ++#: c-family/c-warn.c:1738 c/c-typeck.c:4892 + #, gcc-internal-format + msgid "decrement of read-only location %qE" + msgstr "令只读位置%qE自减" + +-#: c-family/c-warn.c:1664 ++#: c-family/c-warn.c:1739 + #, gcc-internal-format + msgid "read-only location %qE used as % output" + msgstr "只读位置%qE用作%的输出" + +-#: c-family/c-warn.c:1678 ++#: c-family/c-warn.c:1753 + #, gcc-internal-format + msgid "lvalue required as left operand of assignment" + msgstr "赋值运算的左操作数必须是左值" + +-#: c-family/c-warn.c:1681 ++#: c-family/c-warn.c:1756 + #, gcc-internal-format + msgid "lvalue required as increment operand" + msgstr "自增操作数必须是左值" + +-#: c-family/c-warn.c:1684 ++#: c-family/c-warn.c:1759 + #, gcc-internal-format + msgid "lvalue required as decrement operand" + msgstr "自减操作数必须是左值" + +-#: c-family/c-warn.c:1687 ++#: c-family/c-warn.c:1762 + #, gcc-internal-format + msgid "lvalue required as unary %<&%> operand" + msgstr "单目%<&%>的操作数必须是左值" + +-#: c-family/c-warn.c:1690 ++#: c-family/c-warn.c:1765 + #, gcc-internal-format + msgid "lvalue required in asm statement" + msgstr "asm 语句中需要左值" + +-#: c-family/c-warn.c:1707 ++#: c-family/c-warn.c:1782 + #, fuzzy, gcc-internal-format + msgid "invalid type argument (have %qT)" + msgstr "%<->%>参数类型无效(有%qT)" + +-#: c-family/c-warn.c:1711 ++#: c-family/c-warn.c:1786 + #, gcc-internal-format + msgid "invalid type argument of array indexing (have %qT)" + msgstr "数组索引参数类型无效(有%qT)" + +-#: c-family/c-warn.c:1716 ++#: c-family/c-warn.c:1791 + #, gcc-internal-format + msgid "invalid type argument of unary %<*%> (have %qT)" + msgstr "一元 %<*%>参数类型无效(有%qT) " + +-#: c-family/c-warn.c:1721 ++#: c-family/c-warn.c:1796 + #, gcc-internal-format + msgid "invalid type argument of %<->%> (have %qT)" + msgstr "%<->%>参数类型无效(有%qT)" + +-#: c-family/c-warn.c:1726 ++#: c-family/c-warn.c:1801 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of %<->*%> (have %qT)" + msgstr "%<->%>参数类型无效(有%qT)" + +-#: c-family/c-warn.c:1731 ++#: c-family/c-warn.c:1806 + #, fuzzy, gcc-internal-format + msgid "invalid type argument of implicit conversion (have %qT)" + msgstr "数组索引参数类型无效(有%qT)" + +-#: c-family/c-warn.c:1758 ++#: c-family/c-warn.c:1833 + #, gcc-internal-format + msgid "array subscript has type %" + msgstr "数组下标类型为%" + +-#: c-family/c-warn.c:1794 c-family/c-warn.c:1797 ++#: c-family/c-warn.c:1869 c-family/c-warn.c:1872 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<<<%>" + msgstr "建议在%<<<%>的操作数中出现的%<+%>前后加上括号" + +-#: c-family/c-warn.c:1800 c-family/c-warn.c:1803 ++#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<<<%>" + msgstr "建议在%<<<%>的操作数中出现的%<-%>前后加上括号" + +-#: c-family/c-warn.c:1809 c-family/c-warn.c:1812 ++#: c-family/c-warn.c:1884 c-family/c-warn.c:1887 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> inside %<>>%>" + msgstr "建议在%<>>%>的操作数中出现的%<+%>前后加上括号" + +-#: c-family/c-warn.c:1815 c-family/c-warn.c:1818 ++#: c-family/c-warn.c:1890 c-family/c-warn.c:1893 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> inside %<>>%>" + msgstr "建议在%<>>%>的操作数中出现的%<-%>前后加上括号" + +-#: c-family/c-warn.c:1824 c-family/c-warn.c:1827 ++#: c-family/c-warn.c:1899 c-family/c-warn.c:1902 + #, gcc-internal-format + msgid "suggest parentheses around %<&&%> within %<||%>" + msgstr "建议在%<||%>的操作数中出现的%<&&%>前后加上括号" + +-#: c-family/c-warn.c:1834 c-family/c-warn.c:1838 ++#: c-family/c-warn.c:1909 c-family/c-warn.c:1913 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<|%>" + msgstr "建议在%<|%>的操作数中的算术表达式前后加上括号" + +-#: c-family/c-warn.c:1842 c-family/c-warn.c:1845 ++#: c-family/c-warn.c:1917 c-family/c-warn.c:1920 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<|%>" + msgstr "建议在%<|%>的操作数中的比较表达式前后加上括号" + +-#: c-family/c-warn.c:1850 ++#: c-family/c-warn.c:1925 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" + msgstr "建议在%的操作数周围加上括号,或将%<|%>改为%<||%>,或将%改为%<~%>" + +-#: c-family/c-warn.c:1858 c-family/c-warn.c:1862 ++#: c-family/c-warn.c:1933 c-family/c-warn.c:1937 + #, gcc-internal-format + msgid "suggest parentheses around arithmetic in operand of %<^%>" + msgstr "建议在%<^%>的操作数中的算术表达式前后加上括号" + +-#: c-family/c-warn.c:1866 c-family/c-warn.c:1869 ++#: c-family/c-warn.c:1941 c-family/c-warn.c:1944 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<^%>" + msgstr "建议在%<^%>的操作数中的比较表达式前后加上括号" + +-#: c-family/c-warn.c:1875 c-family/c-warn.c:1878 ++#: c-family/c-warn.c:1950 c-family/c-warn.c:1953 + #, gcc-internal-format + msgid "suggest parentheses around %<+%> in operand of %<&%>" + msgstr "建议在%<&%>的操作数中出现的%<+%>前后加上括号" + +-#: c-family/c-warn.c:1881 c-family/c-warn.c:1884 ++#: c-family/c-warn.c:1956 c-family/c-warn.c:1959 + #, gcc-internal-format + msgid "suggest parentheses around %<-%> in operand of %<&%>" + msgstr "建议在%<&%>的操作数中出现的%<-%>前后加上括号" + +-#: c-family/c-warn.c:1888 c-family/c-warn.c:1891 ++#: c-family/c-warn.c:1963 c-family/c-warn.c:1966 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<&%>" + msgstr "建议在%<&%>的操作数中的比较表达式前后加上括号" + +-#: c-family/c-warn.c:1896 ++#: c-family/c-warn.c:1971 + #, gcc-internal-format + msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" + msgstr "建议在%的操作数周围加上括号,或将%<&%>改为%<&&%>,或将%改为%<~%>" + +-#: c-family/c-warn.c:1903 c-family/c-warn.c:1906 ++#: c-family/c-warn.c:1978 c-family/c-warn.c:1981 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %<==%>" + msgstr "建议在%<==%>的操作数的比较表达式前后加上括号" + +-#: c-family/c-warn.c:1911 c-family/c-warn.c:1914 ++#: c-family/c-warn.c:1986 c-family/c-warn.c:1989 + #, gcc-internal-format + msgid "suggest parentheses around comparison in operand of %" + msgstr "建议在%的操作数的比较前后加上括号" + +-#: c-family/c-warn.c:1924 c-family/c-warn.c:1930 ++#: c-family/c-warn.c:1999 c-family/c-warn.c:2005 + #, gcc-internal-format + msgid "comparisons like % do not have their mathematical meaning" + msgstr "形如%的比较并不具备其在数学上的意义" + +-#: c-family/c-warn.c:1946 ++#: c-family/c-warn.c:2021 + #, gcc-internal-format + msgid "label %q+D defined but not used" + msgstr "标号%q+D定义后未使用" + +-#: c-family/c-warn.c:1948 ++#: c-family/c-warn.c:2023 + #, gcc-internal-format + msgid "label %q+D declared but not defined" + msgstr "标号%q+D声明后未定义" + +-#: c-family/c-warn.c:1971 ++#: c-family/c-warn.c:2046 + #, gcc-internal-format + msgid "division by zero" + msgstr "被零除" + +-#: c-family/c-warn.c:1991 ++#: c-family/c-warn.c:2066 + #, gcc-internal-format + msgid "% used with constant zero length parameter; this could be due to transposed parameters" + msgstr "" + +-#: c-family/c-warn.c:2015 ++#: c-family/c-warn.c:2090 + #, gcc-internal-format + msgid "% used with length equal to number of elements without multiplication by element size" + msgstr "" + +-#: c-family/c-warn.c:2054 c/c-typeck.c:11911 c/c-typeck.c:12079 +-#: cp/typeck.c:5193 ++#: c-family/c-warn.c:2129 c/c-typeck.c:11903 c/c-typeck.c:12071 ++#: cp/typeck.c:5211 + #, gcc-internal-format + msgid "comparison between types %qT and %qT" + msgstr "在类型%qT和%qT间比较" + +-#: c-family/c-warn.c:2107 ++#: c-family/c-warn.c:2182 + #, gcc-internal-format + msgid "comparison of integer expressions of different signedness: %qT and %qT" + msgstr "" + +-#: c-family/c-warn.c:2160 ++#: c-family/c-warn.c:2235 + #, gcc-internal-format + msgid "promoted ~unsigned is always non-zero" + msgstr "提升后的 ~unsigned 总是非零值" + +-#: c-family/c-warn.c:2163 ++#: c-family/c-warn.c:2238 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with constant" + msgstr "比较常量和取反后又经提升的无符号数" + +-#: c-family/c-warn.c:2173 ++#: c-family/c-warn.c:2248 + #, gcc-internal-format + msgid "comparison of promoted ~unsigned with unsigned" + msgstr "比较无符号数和取反后又经提升的无符号数" + +-#: c-family/c-warn.c:2227 ++#: c-family/c-warn.c:2302 + #, fuzzy, gcc-internal-format + #| msgid "unused parameter %q+D" + msgid "unused parameter %qD" + msgstr "未使用的参数%q+D" + +-#: c-family/c-warn.c:2289 ++#: c-family/c-warn.c:2364 + #, fuzzy, gcc-internal-format + msgid "typedef %qD locally defined but not used" + msgstr "typedef 名%qD用于析构函数声明" + +-#: c-family/c-warn.c:2325 ++#: c-family/c-warn.c:2400 + #, fuzzy, gcc-internal-format + #| msgid "duplicate %" + msgid "duplicated % condition" + msgstr "重复的%" + +-#: c-family/c-warn.c:2354 ++#: c-family/c-warn.c:2429 + #, fuzzy, gcc-internal-format + msgid "optimization attribute on %qD follows definition but the attribute doesn%'t match" + msgstr "%q+D带有 noinline 属性的声明出现在其内联声明之后" + +-#: c-family/c-warn.c:2362 ++#: c-family/c-warn.c:2437 + #, fuzzy, gcc-internal-format + #| msgid "inline declaration of %qD follows declaration with attribute noinline" + msgid "inline declaration of %qD follows declaration with attribute %" + msgstr "%q+D带有 noinline 属性的声明出现在其内联声明之后" + +-#: c-family/c-warn.c:2367 ++#: c-family/c-warn.c:2442 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D with attribute noinline follows inline declaration " + msgid "declaration of %q+D with attribute % follows inline declaration" + msgstr "%q+D带有 noinline 属性的声明出现在其内联声明之后" + +-#: c-family/c-warn.c:2416 ++#: c-family/c-warn.c:2491 + #, gcc-internal-format + msgid "result of %qE requires %u bits to represent, but %qT only has %u bits" + msgstr "" + +-#: c-family/c-warn.c:2454 c-family/c-warn.c:2478 ++#: c-family/c-warn.c:2529 c-family/c-warn.c:2553 + #, fuzzy, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always false" + msgstr "无符号表达式永远不小于 0" + +-#: c-family/c-warn.c:2457 c-family/c-warn.c:2475 ++#: c-family/c-warn.c:2532 c-family/c-warn.c:2550 + #, fuzzy, gcc-internal-format + msgid "comparison of constant %qE with boolean expression is always true" + msgstr "无符号表达式永远大于或等于 0" + +-#: c-family/c-warn.c:2525 ++#: c-family/c-warn.c:2600 + #, fuzzy + msgid "passing argument %i to restrict-qualified parameter aliases with argument %Z" + msgid_plural "passing argument %i to restrict-qualified parameter aliases with arguments %Z" + msgstr[0] "传递%2$qE的第 %1$d 个实参时丢弃了指针目标类型的限定" + +-#: c-family/c-warn.c:2590 c/c-typeck.c:5457 cp/call.c:5570 ++#: c-family/c-warn.c:2665 c/c-typeck.c:5457 cp/call.c:5570 + #, gcc-internal-format + msgid "this condition has identical branches" + msgstr "" + +-#: c-family/c-warn.c:2697 ++#: c-family/c-warn.c:2772 + #, gcc-internal-format + msgid "macro expands to multiple statements" + msgstr "" + +-#: c-family/c-warn.c:2698 ++#: c-family/c-warn.c:2773 + #, gcc-internal-format + msgid "some parts of macro expansion are not guarded by this %qs clause" + msgstr "" + +-#: c-family/c-warn.c:2789 ++#: c-family/c-warn.c:2864 + #, gcc-internal-format + msgid "converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value" + msgstr "" + +-#: c-family/c-warn.c:2796 c-family/c-warn.c:2799 cp/init.c:638 ++#: c-family/c-warn.c:2871 c-family/c-warn.c:2874 cp/init.c:638 + #, fuzzy, gcc-internal-format + #| msgid "union defined here" + msgid "defined here" + msgstr "联合在此定义" + +-#: c-family/c-warn.c:2886 ++#: c-family/c-warn.c:2961 + #, gcc-internal-format + msgid "taking address of packed member of %qT may result in an unaligned pointer value" + msgstr "" +@@ -32138,7 +32149,7 @@ + + #: config/aarch64/aarch64.c:3919 config/aarch64/aarch64.c:3965 + #: config/aarch64/aarch64.c:4062 config/aarch64/aarch64.c:13445 +-#: config/arm/arm.c:6715 config/arm/arm.c:6745 config/arm/arm.c:27085 ++#: config/arm/arm.c:6720 config/arm/arm.c:6750 config/arm/arm.c:27090 + #, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 9.1" + msgstr "" +@@ -32181,7 +32192,7 @@ + + #: config/aarch64/aarch64.c:11486 + #, gcc-internal-format +-msgid "incompatible options %<-mstack-protector-guard=global%> and%<-mstack-protector-guard-offset=%s%>" ++msgid "incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>" + msgstr "" + + #: config/aarch64/aarch64.c:11495 +@@ -32345,9 +32356,9 @@ + msgid "pragma or attribute % is not valid" + msgstr "attribute(target(\"%s\"))未知" + +-#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30865 +-#: config/i386/i386.c:5318 config/rs6000/rs6000.c:36763 +-#: config/s390/s390.c:15399 ++#: config/aarch64/aarch64.c:12699 config/arm/arm.c:30870 ++#: config/i386/i386.c:5319 config/rs6000/rs6000.c:36763 ++#: config/s390/s390.c:15409 + #, fuzzy, gcc-internal-format + msgid "attribute % argument not a string" + msgstr "%qE属性需要一个字符串常量作为实参" +@@ -32373,33 +32384,33 @@ + msgid "lane %wd out of range %wd - %wd" + msgstr "操作数号超出范围" + +-#: config/aarch64/aarch64.c:18647 config/i386/i386.c:50594 +-#: config/i386/i386.c:50721 ++#: config/aarch64/aarch64.c:18646 config/i386/i386.c:50576 ++#: config/i386/i386.c:50703 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "unsupported simdlen %d" + msgstr "不支持的真理哈希类型 %d。\n" + +-#: config/aarch64/aarch64.c:18657 config/aarch64/aarch64.c:18678 ++#: config/aarch64/aarch64.c:18656 config/aarch64/aarch64.c:18677 + #, gcc-internal-format + msgid "GCC does not currently support mixed size types for % functions" + msgstr "" + +-#: config/aarch64/aarch64.c:18661 ++#: config/aarch64/aarch64.c:18660 + #, fuzzy, gcc-internal-format + msgid "GCC does not currently support return type %qT for % functions" + msgstr "%必须返回%qT" + +-#: config/aarch64/aarch64.c:18665 ++#: config/aarch64/aarch64.c:18664 + #, fuzzy, gcc-internal-format + msgid "unsupported return type %qT for % functions" + msgstr "%必须返回%qT" + +-#: config/aarch64/aarch64.c:18682 ++#: config/aarch64/aarch64.c:18681 + #, fuzzy, gcc-internal-format + msgid "GCC does not currently support argument type %qT for % functions" + msgstr "需要类型%qT,但实参的类型为%qT" + +-#: config/aarch64/aarch64.c:18704 ++#: config/aarch64/aarch64.c:18703 + #, fuzzy, gcc-internal-format + #| msgid "the -shared option is not currently supported for VAX ELF" + msgid "GCC does not currently support simdlen %d for type %qT" +@@ -32467,8 +32478,8 @@ + msgid "bad value %qs for %<-mmemory-latency%>" + msgstr "-mmemory-latency 开关的值%qs错误" + +-#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6885 +-#: config/arc/arc.c:7159 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 ++#: config/alpha/alpha.c:6719 config/alpha/alpha.c:6722 config/arc/arc.c:6900 ++#: config/arc/arc.c:7174 config/s390/s390.c:834 config/tilegx/tilegx.c:3544 + #: config/tilepro/tilepro.c:3108 + #, gcc-internal-format + msgid "bad builtin fcode" +@@ -32496,48 +32507,49 @@ + + #: config/arc/arc.c:953 + #, gcc-internal-format +-msgid "No FPX/FPU mixing allowed" ++msgid "no FPX/FPU mixing allowed" + msgstr "" + +-#: config/arc/arc.c:959 +-#, gcc-internal-format, gfc-internal-format +-msgid "PIC is not supported for %s. Generating non-PIC code only.." +-msgstr "" ++#: config/arc/arc.c:958 ++#, fuzzy, gcc-internal-format ++#| msgid "PIC is only supported for RTPs" ++msgid "PIC is not supported for %qs" ++msgstr "PIC 只在 RTP 上受支持" + +-#: config/arc/arc.c:1022 ++#: config/arc/arc.c:1021 + #, fuzzy, gcc-internal-format + #| msgid "missing operand" + msgid "missing dash" + msgstr "缺少操作数" + +-#: config/arc/arc.c:1034 ++#: config/arc/arc.c:1033 + #, fuzzy, gcc-internal-format + msgid "first register must be R0" + msgstr "字节编号必须是非负数" + +-#: config/arc/arc.c:1054 ++#: config/arc/arc.c:1053 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Cray pointer at %C must be an integer" + msgid "last register name %s must be an odd register" + msgstr "%C处 Cray 指针必须是一个整数" + +-#: config/arc/arc.c:1063 config/ia64/ia64.c:6054 config/pa/pa.c:483 ++#: config/arc/arc.c:1062 config/ia64/ia64.c:6054 config/pa/pa.c:483 + #: config/sh/sh.c:8308 config/spu/spu.c:4946 + #, gcc-internal-format, gfc-internal-format + msgid "%s-%s is an empty range" + msgstr "%s-%s 是一个空的范围" + +-#: config/arc/arc.c:1113 ++#: config/arc/arc.c:1112 + #, gcc-internal-format + msgid "invalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32" + msgstr "" + +-#: config/arc/arc.c:1175 ++#: config/arc/arc.c:1174 + #, gcc-internal-format + msgid "option %<-mirq-ctrl-saved%> valid only for ARC v2 processors" + msgstr "" + +-#: config/arc/arc.c:1184 ++#: config/arc/arc.c:1183 + #, gcc-internal-format + msgid "option %<-mrgf-banked-regs%> valid only for ARC v2 processors" + msgstr "" +@@ -32546,55 +32558,60 @@ + #. option is not allowed. Extra, check options against default + #. architecture/cpu flags and throw an warning if we find a + #. mismatch. +-#: config/arc/arc.c:1225 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-msgid "Option %s=%s is not available for %s CPU." +-msgstr "可变大小的对象不能被初始化" ++#. TRANSLATORS: the DOC/DOC0/DOC1 are strings which shouldn't be ++#. translated. They are like keywords which one can relate with the ++#. architectural choices taken for an ARC CPU implementation. ++#: config/arc/arc.c:1227 ++#, fuzzy, gcc-internal-format ++#| msgid "%qs is not valid for %qs" ++msgid "option %<%s=%s%> is not available for %qs CPU" ++msgstr "%qs对%qs而言无效" + +-#: config/arc/arc.c:1230 +-#, gcc-internal-format, gfc-internal-format +-msgid "Option %s is ignored, the default value %s is considered for %s CPU." ++#: config/arc/arc.c:1232 ++#, gcc-internal-format ++msgid "option %qs is ignored, the default value %qs is considered for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1238 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-msgid "Option %s is not available for %s CPU" +-msgstr "可变大小的对象不能被初始化" ++#: config/arc/arc.c:1240 ++#, fuzzy, gcc-internal-format ++#| msgid "%qs is not valid for %qs" ++msgid "option %qs is not available for %qs CPU" ++msgstr "%qs对%qs而言无效" + +-#: config/arc/arc.c:1243 +-#, gcc-internal-format, gfc-internal-format +-msgid "Unset option %s is ignored, it is always enabled for %s CPU." ++#: config/arc/arc.c:1245 ++#, gcc-internal-format ++msgid "unset option %qs is ignored, it is always enabled for %qs CPU" + msgstr "" + +-#: config/arc/arc.c:1809 ++#: config/arc/arc.c:1812 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "multiply option implies r%d is fixed" + msgstr "指定了多个函数类型属性" + +-#: config/arc/arc.c:1957 config/epiphany/epiphany.c:508 ++#: config/arc/arc.c:1961 config/epiphany/epiphany.c:508 + #: config/epiphany/epiphany.c:548 + #, gcc-internal-format + msgid "argument of %qE attribute is not a string constant" + msgstr "%qE属性的实参不是一个字符串常量" + +-#: config/arc/arc.c:1966 ++#: config/arc/arc.c:1970 + #, gcc-internal-format + msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgstr "%qE属性的实参不是“ilink1”或“ilink2”" + +-#: config/arc/arc.c:1975 ++#: config/arc/arc.c:1979 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgid "argument of %qE attribute is not \"ilink\" or \"firq\"" + msgstr "%qE属性的实参不是“ilink1”或“ilink2”" + +-#: config/arc/arc.c:1989 config/arm/arm.c:6861 config/arm/arm.c:6879 +-#: config/arm/arm.c:7054 config/avr/avr.c:9718 config/avr/avr.c:9734 ++#: config/arc/arc.c:1993 config/arm/arm.c:6866 config/arm/arm.c:6884 ++#: config/arm/arm.c:7059 config/avr/avr.c:9718 config/avr/avr.c:9734 + #: config/bfin/bfin.c:4708 config/bfin/bfin.c:4769 config/bfin/bfin.c:4798 + #: config/csky/csky.c:6020 config/csky/csky.c:6048 + #: config/epiphany/epiphany.c:491 config/gcn/gcn.c:312 +-#: config/h8300/h8300.c:5459 config/i386/i386.c:6332 config/i386/i386.c:12169 +-#: config/i386/i386.c:41194 config/i386/i386.c:41244 config/i386/i386.c:41314 ++#: config/h8300/h8300.c:5459 config/i386/i386.c:6333 config/i386/i386.c:12170 ++#: config/i386/i386.c:41176 config/i386/i386.c:41226 config/i386/i386.c:41296 + #: config/m68k/m68k.c:788 config/mcore/mcore.c:3073 config/nvptx/nvptx.c:5059 + #: config/riscv/riscv.c:2796 config/rl78/rl78.c:820 config/rl78/rl78.c:889 + #: config/rs6000/rs6000.c:32872 config/rx/rx.c:2721 config/rx/rx.c:2747 +@@ -32606,141 +32623,141 @@ + msgid "%qE attribute only applies to functions" + msgstr "%qE属性只能用于函数" + +-#: config/arc/arc.c:6784 ++#: config/arc/arc.c:6799 + #, fuzzy, gcc-internal-format + msgid "%<__builtin_arc_aligned%> with non-constant alignment" + msgstr "调用%<__builtin_next_arg%>时没有给定实参" + +-#: config/arc/arc.c:6792 ++#: config/arc/arc.c:6807 + #, fuzzy, gcc-internal-format + msgid "invalid alignment value for %<__builtin_arc_aligned%>" + msgstr "%<__builtin_frame_address%>的实参无效" + +-#: config/arc/arc.c:6955 ++#: config/arc/arc.c:6970 + #, fuzzy, gcc-internal-format + #| msgid "-mcorea should be used with -mmulticore" + msgid "operand 1 should be an unsigned 3-bit immediate" + msgstr "-mcorea 必须与 -mmulticore 一起使用" + +-#: config/arc/arc.c:6996 config/arc/arc.c:7093 ++#: config/arc/arc.c:7011 config/arc/arc.c:7108 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7029 config/arc/arc.c:7061 ++#: config/arc/arc.c:7044 config/arc/arc.c:7076 + #, gcc-internal-format + msgid "operand 1 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7033 config/arc/arc.c:7065 ++#: config/arc/arc.c:7048 config/arc/arc.c:7080 + #, fuzzy, gcc-internal-format + msgid "operand 2 should be an unsigned 8-bit value" + msgstr "实参 2 必须是一个 5 位无符号字面量" + +-#: config/arc/arc.c:7097 ++#: config/arc/arc.c:7112 + #, fuzzy, gcc-internal-format + msgid "operand 3 should be an unsigned 8-bit value" + msgstr "实参 2 必须是一个 5 位无符号字面量" + +-#: config/arc/arc.c:7130 ++#: config/arc/arc.c:7145 + #, gcc-internal-format + msgid "operand 4 should be an unsigned 8-bit value (0-255)" + msgstr "" + +-#: config/arc/arc.c:7134 ++#: config/arc/arc.c:7149 + #, gcc-internal-format + msgid "operand 3 should be an unsigned 3-bit value (I0-I7)" + msgstr "" + +-#: config/arc/arc.c:7141 ++#: config/arc/arc.c:7156 + #, gcc-internal-format + msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)" + msgstr "" + +-#: config/arc/arc.c:7144 ++#: config/arc/arc.c:7159 + #, gcc-internal-format + msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)" + msgstr "" + +-#: config/arc/arc.c:7191 ++#: config/arc/arc.c:7206 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "symbol used as immediate operand" + msgid "builtin requires an immediate for operand %d" + msgstr "符号被用作立即操作数" + +-#: config/arc/arc.c:7196 ++#: config/arc/arc.c:7211 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "operand %d should be a 6 bit unsigned immediate" + msgstr "实参 2 必须是一个 5 位无符号字面量" + +-#: config/arc/arc.c:7200 ++#: config/arc/arc.c:7215 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument 2 must be a 5-bit unsigned literal" + msgid "operand %d should be a 8 bit unsigned immediate" + msgstr "实参 2 必须是一个 5 位无符号字面量" + +-#: config/arc/arc.c:7204 ++#: config/arc/arc.c:7219 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "argument 2 must be a 5-bit unsigned literal" + msgid "operand %d should be a 3 bit unsigned immediate" + msgstr "实参 2 必须是一个 5 位无符号字面量" + +-#: config/arc/arc.c:7207 ++#: config/arc/arc.c:7222 + #, gcc-internal-format, gfc-internal-format + msgid "unknown builtin immediate operand type for operand %d" + msgstr "" + +-#: config/arc/arc.c:7258 ++#: config/arc/arc.c:7273 + #, gcc-internal-format +-msgid "register number must be a compile-time constant. Try giving higher optimization levels" ++msgid "register number must be a compile-time constant. Try giving higher optimization levels" + msgstr "" + +-#: config/arc/arc.c:8251 +-#, gcc-internal-format +-msgid "Insn addresses not set after shorten_branches" +-msgstr "" ++#: config/arc/arc.c:8268 ++#, fuzzy, gcc-internal-format ++msgid "insn addresses not set after shorten_branches" ++msgstr "在 %2$s 缓存中 %1$zu 字节可用" + +-#: config/arc/arc.c:8464 ++#: config/arc/arc.c:8481 + #, fuzzy, gcc-internal-format + msgid "insn addresses not freed" + msgstr "在 %2$s 缓存中 %1$zu 字节可用" + +-#: config/arc/arc.c:11015 ++#: config/arc/arc.c:11034 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only available for 32-bit" + msgid "%qE attribute only valid for ARCv2 architecture" + msgstr "%qE属性只能在 32 位下使用" + +-#: config/arc/arc.c:11023 config/arc/arc.c:11062 ++#: config/arc/arc.c:11042 config/arc/arc.c:11081 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgid "argument of %qE attribute is missing" + msgstr "%qE属性的实参不是“ilink1”或“ilink2”" + +-#: config/arc/arc.c:11034 config/arc/arc.c:11073 config/arc/arc.c:11183 ++#: config/arc/arc.c:11053 config/arc/arc.c:11092 config/arc/arc.c:11202 + #: config/avr/avr.c:9790 + #, gcc-internal-format + msgid "%qE attribute allows only an integer constant argument" + msgstr "%qE属性需要一个整常量作为实参" + +-#: config/arc/arc.c:11054 ++#: config/arc/arc.c:11073 + #, fuzzy, gcc-internal-format + msgid "%qE attribute only valid for ARC EM architecture" + msgstr "%qE属性只能用于函数类型" + +-#: config/arc/arc.c:11109 ++#: config/arc/arc.c:11128 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to function types" + msgid "%qE attribute only applies to types" + msgstr "%qE属性只能用于函数类型" + +-#: config/arc/arc.c:11115 ++#: config/arc/arc.c:11134 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgid "argument of %qE attribute ignored" + msgstr "%qE属性的实参不是“ilink1”或“ilink2”" + +-#: config/arc/arc.c:11173 config/avr/avr.c:9777 config/bfin/bfin.c:4830 ++#: config/arc/arc.c:11192 config/avr/avr.c:9777 config/bfin/bfin.c:4830 + #: config/i386/winnt.c:63 config/msp430/msp430.c:2055 + #: config/nvptx/nvptx.c:5082 + #, gcc-internal-format +@@ -33118,88 +33135,93 @@ + msgid "Thumb-1 hard-float VFP ABI" + msgstr "Thumb-1 硬件浮点 VFP ABI" + +-#: config/arm/arm.c:6496 config/arm/arm.c:6709 config/arm/arm.c:6742 +-#: config/arm/arm.c:27078 ++#: config/arm/arm.c:6117 + #, gcc-internal-format ++msgid "argument of type %qT not permitted with -mgeneral-regs-only" ++msgstr "" ++ ++#: config/arm/arm.c:6501 config/arm/arm.c:6714 config/arm/arm.c:6747 ++#: config/arm/arm.c:27083 ++#, gcc-internal-format + msgid "parameter passing for argument of type %qT changed in GCC 7.1" + msgstr "" + +-#: config/arm/arm.c:7003 ++#: config/arm/arm.c:7008 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to functions, not %s" + msgid "%qE attribute not available to functions with arguments passed on the stack" + msgstr "%qE属性只能用于函数而非 %s" + +-#: config/arm/arm.c:7015 ++#: config/arm/arm.c:7020 + #, fuzzy, gcc-internal-format + #| msgid "%qD must not have variable number of arguments" + msgid "%qE attribute not available to functions with variable number of arguments" + msgstr "%qD不能带可变数量的实参" + +-#: config/arm/arm.c:7024 ++#: config/arm/arm.c:7029 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to functions, not %s" + msgid "%qE attribute not available to functions that return value on the stack" + msgstr "%qE属性只能用于函数而非 %s" + +-#: config/arm/arm.c:7046 config/arm/arm.c:7098 ++#: config/arm/arm.c:7051 config/arm/arm.c:7103 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute ignored on non-class types" + msgid "%qE attribute ignored without %<-mcmse%> option." + msgstr "%qE属性在不是类的类型上被忽略" + +-#: config/arm/arm.c:7065 ++#: config/arm/arm.c:7070 + #, fuzzy, gcc-internal-format + msgid "%qE attribute has no effect on functions with static linkage" + msgstr "%qE属性只能用于函数" + +-#: config/arm/arm.c:7114 ++#: config/arm/arm.c:7119 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute only applies to function types" + msgid "%qE attribute only applies to base type of a function pointer" + msgstr "%qE属性只能用于函数类型" + +-#: config/arm/arm.c:8888 ++#: config/arm/arm.c:8893 + #, gcc-internal-format + msgid "accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>" + msgstr "" + +-#: config/arm/arm.c:12534 ++#: config/arm/arm.c:12539 + #, fuzzy, gcc-internal-format + msgid "%K%s %wd out of range %wd - %wd" + msgstr "操作数号超出范围" + +-#: config/arm/arm.c:12537 ++#: config/arm/arm.c:12542 + #, fuzzy, gcc-internal-format + msgid "%s %wd out of range %wd - %wd" + msgstr "操作数号超出范围" + +-#: config/arm/arm.c:24019 ++#: config/arm/arm.c:24024 + #, gcc-internal-format + msgid "unable to compute real location of stacked parameter" + msgstr "无法计算出栈中参数的真实地址" + +-#: config/arm/arm.c:24675 ++#: config/arm/arm.c:24680 + #, fuzzy, gcc-internal-format + msgid "Unexpected thumb1 far jump" + msgstr "非预期的模块结束" + +-#: config/arm/arm.c:24939 ++#: config/arm/arm.c:24944 + #, gcc-internal-format + msgid "no low registers available for popping high registers" + msgstr "高寄存器弹栈时没有可用的低寄存器" + +-#: config/arm/arm.c:25189 ++#: config/arm/arm.c:25194 + #, gcc-internal-format + msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgstr "Thumb 模式中不能编码中断服务进程" + +-#: config/arm/arm.c:25420 ++#: config/arm/arm.c:25425 + #, gcc-internal-format + msgid "%<-fstack-check=specific%> for Thumb-1" + msgstr "" + +-#: config/arm/arm.c:30889 ++#: config/arm/arm.c:30895 + #, fuzzy, gcc-internal-format + #| msgid "invalid element type for attribute %qs" + msgid "invalid fpu for target attribute or pragma %qs" +@@ -33208,18 +33230,18 @@ + #. This doesn't really make sense until we support + #. general dynamic selection of the architecture and all + #. sub-features. +-#: config/arm/arm.c:30897 ++#: config/arm/arm.c:30903 + #, gcc-internal-format + msgid "auto fpu selection not currently permitted here" + msgstr "" + +-#: config/arm/arm.c:30910 ++#: config/arm/arm.c:30916 + #, fuzzy, gcc-internal-format + #| msgid "invalid vector type for attribute %qE" + msgid "invalid architecture for target attribute or pragma %qs" + msgstr "属性%qE的向量类型无效" + +-#: config/arm/arm.c:30924 ++#: config/arm/arm.c:30930 + #, fuzzy, gcc-internal-format + #| msgid "target attribute or pragma changes SPE ABI" + msgid "unknown target attribute or pragma %qs" +@@ -33999,60 +34021,60 @@ + msgid "can%'t set position in PCH file: %m" + msgstr "不能在 PCH 文件中找到位置:%m" + +-#: config/i386/i386.c:3353 ++#: config/i386/i386.c:3354 + #, fuzzy, gcc-internal-format + msgid "wrong argument %qs to option %qs" + msgstr "错误的选项于环境变量 MINICOM=“%s”\n" + +-#: config/i386/i386.c:3359 ++#: config/i386/i386.c:3360 + #, gcc-internal-format + msgid "size ranges of option %qs should be increasing" + msgstr "" + +-#: config/i386/i386.c:3369 ++#: config/i386/i386.c:3370 + #, fuzzy, gcc-internal-format + msgid "wrong strategy name %qs specified for option %qs" + msgstr "%q+D的寄存器名无效" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3395 ++#: config/i386/i386.c:3396 + #, fuzzy, gcc-internal-format + msgid "strategy name %qs specified for option %qs not supported for 32-bit code" + msgstr "%q+D的寄存器名无效" + +-#: config/i386/i386.c:3408 ++#: config/i386/i386.c:3409 + #, fuzzy, gcc-internal-format + msgid "unknown alignment %qs specified for option %qs" + msgstr "%s:未知选项 -%c\n" + +-#: config/i386/i386.c:3418 ++#: config/i386/i386.c:3419 + #, gcc-internal-format + msgid "the max value for the last size range should be -1 for option %qs" + msgstr "" + +-#: config/i386/i386.c:3425 ++#: config/i386/i386.c:3426 + #, fuzzy, gcc-internal-format + msgid "too many size ranges specified in option %qs" + msgstr "%qs没有指定类名" + +-#: config/i386/i386.c:3478 ++#: config/i386/i386.c:3479 + #, fuzzy, gcc-internal-format + msgid "unknown parameter to option %<-mtune-ctrl%>: %s" + msgstr "%L处参数列表函数未知" + +-#: config/i386/i386.c:3598 ++#: config/i386/i386.c:3599 + #, fuzzy, gcc-internal-format + #| msgid "64-bit ABI not supported in ESA/390 mode" + msgid "Intel MCU psABI isn%'t supported in %s mode" + msgstr "64-bit ABI 在 ESA/390 模式下不受支持" + +-#: config/i386/i386.c:3647 ++#: config/i386/i386.c:3648 + #, fuzzy, gcc-internal-format + #| msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate" + msgid "%<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate" + msgstr "已弃用%stune=x86-64%s;请视情况改用%stune=k8%s或%stune=generic%s" + +-#: config/i386/i386.c:3649 ++#: config/i386/i386.c:3650 + #, fuzzy, gcc-internal-format + #| msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate" + msgid "% is deprecated; use % or % instead as appropriate" +@@ -34059,545 +34081,545 @@ + msgstr "已弃用%stune=x86-64%s;请视情况改用%stune=k8%s或%stune=generic%s" + + #. rep; movq isn't available in 32-bit code. +-#: config/i386/i386.c:3675 ++#: config/i386/i386.c:3676 + #, fuzzy, gcc-internal-format + #| msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code" + msgid "%<-mstringop-strategy=rep_8byte%> not supported for 32-bit code" + msgstr "-mstringop-strategy=rep_8byte 不支持用于 32 位代码" + +-#: config/i386/i386.c:3692 ++#: config/i386/i386.c:3693 + #, fuzzy, gcc-internal-format + msgid "address mode %qs not supported in the %s bit mode" + msgstr "代码模式%qs在 %s 位模式下不受支持" + +-#: config/i386/i386.c:3704 ++#: config/i386/i386.c:3705 + #, fuzzy, gcc-internal-format + #| msgid "%<-Wabi=1%> is not supported, using =2" + msgid "%<-mabi=ms%> not supported with X32 ABI" + msgstr "%<-Wabi=1%> 不受支持,将使用 =2" + +-#: config/i386/i386.c:3708 ++#: config/i386/i386.c:3709 + #, gcc-internal-format + msgid "%<-mabi=ms%> not supported with %<-fsanitize=address%>" + msgstr "" + +-#: config/i386/i386.c:3710 ++#: config/i386/i386.c:3711 + #, fuzzy, gcc-internal-format + #| msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address" + msgid "%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>" + msgstr "-fsanitize=address 与 -fsanitize=kernel-address 不兼容" + +-#: config/i386/i386.c:3712 ++#: config/i386/i386.c:3713 + #, fuzzy, gcc-internal-format + #| msgid "cannot specify -static with -fsanitize=thread" + msgid "%<-mabi=ms%> not supported with %<-fsanitize=thread%>" + msgstr "不能同时指定 -static 及 -fsanitize=thread" + +-#: config/i386/i386.c:3729 config/i386/i386.c:3738 config/i386/i386.c:3750 +-#: config/i386/i386.c:3761 config/i386/i386.c:3772 ++#: config/i386/i386.c:3730 config/i386/i386.c:3739 config/i386/i386.c:3751 ++#: config/i386/i386.c:3762 config/i386/i386.c:3773 + #, gcc-internal-format + msgid "code model %qs not supported in the %s bit mode" + msgstr "代码模式%qs在 %s 位模式下不受支持" + +-#: config/i386/i386.c:3741 config/i386/i386.c:3753 ++#: config/i386/i386.c:3742 config/i386/i386.c:3754 + #, fuzzy, gcc-internal-format + msgid "code model %qs not supported in x32 mode" + msgstr "代码模式%qs在 %s 位模式下不受支持" + +-#: config/i386/i386.c:3759 config/i386/i386.c:3768 config/i386/i386.c:5089 ++#: config/i386/i386.c:3760 config/i386/i386.c:3769 config/i386/i386.c:5090 + #, gcc-internal-format, gfc-internal-format + msgid "code model %s does not support PIC mode" + msgstr "代码模式 %s 在 PIC 模式下不受支持" + +-#: config/i386/i386.c:3796 ++#: config/i386/i386.c:3797 + #, fuzzy, gcc-internal-format + #| msgid "-masm=intel not supported in this configuration" + msgid "%<-masm=intel%> not supported in this configuration" + msgstr "-masm=intel 在此配置下不受支持" + +-#: config/i386/i386.c:3801 ++#: config/i386/i386.c:3802 + #, gcc-internal-format, gfc-internal-format + msgid "%i-bit mode not compiled in" + msgstr "未编译入对 %i 位模式的支持" + +-#: config/i386/i386.c:3810 ++#: config/i386/i386.c:3811 + #, fuzzy, gcc-internal-format + #| msgid "generic CPU can be used only for %stune=%s %s" + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "generic 只能用在%stune%s %s中" + +-#: config/i386/i386.c:3812 ++#: config/i386/i386.c:3813 + #, fuzzy, gcc-internal-format + #| msgid "generic CPU can be used only for %stune=%s %s" + msgid "% CPU can be used only for % attribute" + msgstr "generic 只能用在%stune%s %s中" + +-#: config/i386/i386.c:3819 ++#: config/i386/i386.c:3820 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for %<-mtune=%> switch" + msgstr "generic 只能用在%stune%s %s中" + +-#: config/i386/i386.c:3821 ++#: config/i386/i386.c:3822 + #, fuzzy, gcc-internal-format + msgid "% CPU can be used only for % attribute" + msgstr "generic 只能用在%stune%s %s中" + +-#: config/i386/i386.c:3829 config/i386/i386.c:4137 ++#: config/i386/i386.c:3830 config/i386/i386.c:4138 + #, gcc-internal-format + msgid "CPU you selected does not support x86-64 instruction set" + msgstr "您选择的 CPU 不支持 x86-64 指令集" + +-#: config/i386/i386.c:4077 ++#: config/i386/i386.c:4078 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -march= switch" + msgid "bad value (%qs) for %<-march=%> switch" + msgstr "-march= 的值(%s)不正确" + +-#: config/i386/i386.c:4078 ++#: config/i386/i386.c:4079 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for %sarch=%s %s" + msgid "bad value (%qs) for % attribute" + msgstr "%2$sarch=%3$s %4$s所带参数(%1$s)不正确" + +-#: config/i386/i386.c:4100 ++#: config/i386/i386.c:4101 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s; did you mean %qs?" + msgstr "%qs对%qs而言无效" + +-#: config/i386/i386.c:4102 ++#: config/i386/i386.c:4103 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4107 ++#: config/i386/i386.c:4108 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-march=%> switch are: %s" + msgstr "%qs对%qs而言无效" + +-#: config/i386/i386.c:4108 ++#: config/i386/i386.c:4109 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "%qs对%qs而言无效" + +-#: config/i386/i386.c:4156 ++#: config/i386/i386.c:4157 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for -mtune= switch" + msgid "bad value (%qs) for %<-mtune=%> switch" + msgstr "-mtune= 开关的值 (%s) 错误" + +-#: config/i386/i386.c:4157 ++#: config/i386/i386.c:4158 + #, fuzzy, gcc-internal-format + #| msgid "bad value (%s) for %stune=%s %s" + msgid "bad value (%qs) for % attribute" + msgstr "%2$stune=%3$s%4$s所带参数(%1$s)不正确" + +-#: config/i386/i386.c:4177 ++#: config/i386/i386.c:4178 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?" + msgstr "%qs对%qs而言无效" + +-#: config/i386/i386.c:4179 ++#: config/i386/i386.c:4180 + #, gcc-internal-format + msgid "valid arguments to % attribute are: %s; did you mean %qs?" + msgstr "" + +-#: config/i386/i386.c:4184 ++#: config/i386/i386.c:4185 + #, fuzzy, gcc-internal-format + msgid "valid arguments to %<-mtune=%> switch are: %s" + msgstr "%qs对%qs而言无效" + +-#: config/i386/i386.c:4185 ++#: config/i386/i386.c:4186 + #, fuzzy, gcc-internal-format + msgid "valid arguments to % attribute are: %s" + msgstr "%qs对%qs而言无效" + +-#: config/i386/i386.c:4251 ++#: config/i386/i386.c:4252 + #, fuzzy, gcc-internal-format + msgid "%<-mregparm%> is ignored in 64-bit mode" + msgstr "64-bit ABI 在 ESA/390 模式下不受支持" + +-#: config/i386/i386.c:4253 ++#: config/i386/i386.c:4254 + #, fuzzy, gcc-internal-format + msgid "%<-mregparm%> is ignored for Intel MCU psABI" + msgstr "64-bit ABI 在 ESA/390 模式下不受支持" + +-#: config/i386/i386.c:4256 ++#: config/i386/i386.c:4257 + #, fuzzy, gcc-internal-format + #| msgid "-mregparm=%d is not between 0 and %d" + msgid "%<-mregparm=%d%> is not between 0 and %d" + msgstr "-mregparm=%d 不在 0 和 %d 之间" + +-#: config/i386/i386.c:4284 ++#: config/i386/i386.c:4285 + #, fuzzy, gcc-internal-format + #| msgid "%srtd%s is ignored in 64bit mode" + msgid "%<-mrtd%> is ignored in 64bit mode" + msgstr "%srtd%s 在 64 位模式下被忽略" + +-#: config/i386/i386.c:4285 ++#: config/i386/i386.c:4286 + #, fuzzy, gcc-internal-format + #| msgid "%srtd%s is ignored in 64bit mode" + msgid "% is ignored in 64bit mode" + msgstr "%srtd%s 在 64 位模式下被忽略" + +-#: config/i386/i386.c:4364 ++#: config/i386/i386.c:4365 + #, fuzzy, gcc-internal-format + msgid "%<-mpreferred-stack-boundary%> is not supported for this target" + msgstr "堆栈限制在此目标机上不受支持" + +-#: config/i386/i386.c:4367 ++#: config/i386/i386.c:4368 + #, fuzzy, gcc-internal-format + #| msgid "-mpreferred-stack-boundary=%d is not between %d and %d" + msgid "%<-mpreferred-stack-boundary=%d%> is not between %d and %d" + msgstr "-mpreferred-stack-boundary=%d 的值不在 %d 和 %d 之间" + +-#: config/i386/i386.c:4390 ++#: config/i386/i386.c:4391 + #, fuzzy, gcc-internal-format + #| msgid "-mincoming-stack-boundary=%d is not between %d and 12" + msgid "%<-mincoming-stack-boundary=%d%> is not between %d and 12" + msgstr "-mincoming-stack-boundary=%d 不在 %d 和 12 之间" + +-#: config/i386/i386.c:4403 ++#: config/i386/i386.c:4404 + #, fuzzy, gcc-internal-format + #| msgid "-mnop-mcount is not compatible with this target" + msgid "%<-mnop-mcount%> is not compatible with this target" + msgstr "-mnop-mcount 与此目标不兼容" + +-#: config/i386/i386.c:4406 ++#: config/i386/i386.c:4407 + #, fuzzy, gcc-internal-format + msgid "%<-mnop-mcount%> is not implemented for %<-fPIC%>" + msgstr "模块间优化未为 C++ 实现" + +-#: config/i386/i386.c:4412 ++#: config/i386/i386.c:4413 + #, fuzzy, gcc-internal-format + #| msgid "%ssseregparm%s used without SSE enabled" + msgid "%<-msseregparm%> used without SSE enabled" + msgstr "使用了 %ssseregparm%s 却没有启用 SEE" + +-#: config/i386/i386.c:4413 ++#: config/i386/i386.c:4414 + #, fuzzy, gcc-internal-format + #| msgid "%ssseregparm%s used without SSE enabled" + msgid "% used without SSE enabled" + msgstr "使用了 %ssseregparm%s 却没有启用 SEE" + +-#: config/i386/i386.c:4423 ++#: config/i386/i386.c:4424 + #, gcc-internal-format + msgid "SSE instruction set disabled, using 387 arithmetics" + msgstr "SSE 指令集已禁用,使用 387 指令" + +-#: config/i386/i386.c:4430 ++#: config/i386/i386.c:4431 + #, gcc-internal-format + msgid "387 instruction set disabled, using SSE arithmetics" + msgstr "387 指令集已禁用,使用 SSE 指令" + +-#: config/i386/i386.c:4480 ++#: config/i386/i386.c:4481 + #, fuzzy, gcc-internal-format + #| msgid "stack probing requires %saccumulate-outgoing-args%s for correctness" + msgid "stack probing requires %<-maccumulate-outgoing-args%> for correctness" + msgstr "堆栈探针目前需要框架指针或 %saccumulate-outgoing-args%s 来保证正确性" + +-#: config/i386/i386.c:4482 ++#: config/i386/i386.c:4483 + #, fuzzy, gcc-internal-format + #| msgid "stack probing requires %saccumulate-outgoing-args%s for correctness" + msgid "stack probing requires % for correctness" + msgstr "堆栈探针目前需要框架指针或 %saccumulate-outgoing-args%s 来保证正确性" + +-#: config/i386/i386.c:4496 ++#: config/i386/i386.c:4497 + #, fuzzy, gcc-internal-format + #| msgid "stack probing requires %saccumulate-outgoing-args%s for correctness" + msgid "fixed ebp register requires %<-maccumulate-outgoing-args%>" + msgstr "堆栈探针目前需要框架指针或 %saccumulate-outgoing-args%s 来保证正确性" + +-#: config/i386/i386.c:4498 ++#: config/i386/i386.c:4499 + #, fuzzy, gcc-internal-format + #| msgid "stack probing requires %saccumulate-outgoing-args%s for correctness" + msgid "fixed ebp register requires %" + msgstr "堆栈探针目前需要框架指针或 %saccumulate-outgoing-args%s 来保证正确性" + +-#: config/i386/i386.c:4608 ++#: config/i386/i386.c:4609 + #, fuzzy, gcc-internal-format + #| msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic" + msgid "%<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>" + msgstr "-mfentry 在 32 位下不能和 -fpic 同时使用" + +-#: config/i386/i386.c:4611 ++#: config/i386/i386.c:4612 + #, fuzzy, gcc-internal-format + #| msgid "-mno-fentry isn%'t compatible with SEH" + msgid "%<-mno-fentry%> isn%'t compatible with SEH" + msgstr "-mno-fentry 与 SEH 不兼容" + +-#: config/i386/i386.c:4615 ++#: config/i386/i386.c:4616 + #, gcc-internal-format + msgid "%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH" + msgstr "" + +-#: config/i386/i386.c:4680 ++#: config/i386/i386.c:4681 + #, fuzzy, gcc-internal-format + msgid "unknown option for %<-mrecip=%s%>" + msgstr "未知的选项:%s %s %s" + +-#: config/i386/i386.c:4739 ++#: config/i386/i386.c:4740 + #, gcc-internal-format + msgid "%qs is not a valid number in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4744 ++#: config/i386/i386.c:4745 + #, gcc-internal-format + msgid "%qs is not a valid offset in %<-mstack-protector-guard-offset=%>" + msgstr "" + +-#: config/i386/i386.c:4772 ++#: config/i386/i386.c:4773 + #, gcc-internal-format + msgid "%qs is not a valid base register in %<-mstack-protector-guard-reg=%>" + msgstr "" + +-#: config/i386/i386.c:5384 config/i386/i386.c:5431 config/s390/s390.c:15465 +-#: config/s390/s390.c:15515 config/s390/s390.c:15532 ++#: config/i386/i386.c:5385 config/i386/i386.c:5432 config/s390/s390.c:15475 ++#: config/s390/s390.c:15525 config/s390/s390.c:15542 + #, gcc-internal-format, gfc-internal-format + msgid "attribute(target(\"%s\")) is unknown" + msgstr "attribute(target(\"%s\"))未知" + +-#: config/i386/i386.c:5412 ++#: config/i386/i386.c:5413 + #, gcc-internal-format, gfc-internal-format + msgid "option(\"%s\") was already specified" + msgstr "option(\"%s\")已经被指定" + +-#: config/i386/i386.c:5716 ++#: config/i386/i386.c:5717 + #, fuzzy, gcc-internal-format + #| msgid "stdcall and cdecl attributes are not compatible" + msgid "interrupt and naked attributes are not compatible" + msgstr "stdcall 和 cdecl 属性互不兼容" + +-#: config/i386/i386.c:5731 ++#: config/i386/i386.c:5732 + #, gcc-internal-format + msgid "only DWARF debug format is supported for interrupt service routine" + msgstr "" + +-#: config/i386/i386.c:5780 ++#: config/i386/i386.c:5781 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s 与 -mcall-%s 互不兼容" + +-#: config/i386/i386.c:5788 ++#: config/i386/i386.c:5789 + #, gcc-internal-format + msgid "%<-mindirect-branch%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5823 ++#: config/i386/i386.c:5824 + #, fuzzy, gcc-internal-format + #| msgid "-msdata=%s and -mcall-%s are incompatible" + msgid "%<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible" + msgstr "-msdata=%s 与 -mcall-%s 互不兼容" + +-#: config/i386/i386.c:5831 ++#: config/i386/i386.c:5832 + #, gcc-internal-format + msgid "%<-mfunction-return%> and %<-fcf-protection%> are not compatible" + msgstr "" + +-#: config/i386/i386.c:5925 ++#: config/i386/i386.c:5926 + #, gcc-internal-format + msgid "%s instructions aren%'t allowed in an exception service routine" + msgstr "" + +-#: config/i386/i386.c:5927 ++#: config/i386/i386.c:5928 + #, fuzzy, gcc-internal-format + #| msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode" + msgid "%s instructions aren%'t allowed in an interrupt service routine" + msgstr "2 字节 cop 指针不允许被用在 VLIW 模式中" + +-#: config/i386/i386.c:5931 ++#: config/i386/i386.c:5932 + #, fuzzy, gcc-internal-format + msgid "%s instructions aren%'t allowed in a function with the % attribute" + msgstr "为每个函数使用堆栈保护机制" + +-#: config/i386/i386.c:6345 config/i386/i386.c:6396 ++#: config/i386/i386.c:6346 config/i386/i386.c:6397 + #, gcc-internal-format + msgid "fastcall and regparm attributes are not compatible" + msgstr "fastcall 和 regparm 属性互不兼容" + +-#: config/i386/i386.c:6350 ++#: config/i386/i386.c:6351 + #, fuzzy, gcc-internal-format + msgid "regparam and thiscall attributes are not compatible" + msgstr "fastcall 和 thiscall 属性互不兼容" + +-#: config/i386/i386.c:6357 config/i386/i386.c:41214 ++#: config/i386/i386.c:6358 config/i386/i386.c:41196 + #, gcc-internal-format + msgid "%qE attribute requires an integer constant argument" + msgstr "%qE属性需要一个整常量作为实参" + +-#: config/i386/i386.c:6363 ++#: config/i386/i386.c:6364 + #, gcc-internal-format + msgid "argument to %qE attribute larger than %d" + msgstr "%qE属性的实参大于 %d" + +-#: config/i386/i386.c:6388 config/i386/i386.c:6431 ++#: config/i386/i386.c:6389 config/i386/i386.c:6432 + #, gcc-internal-format + msgid "fastcall and cdecl attributes are not compatible" + msgstr "fastcall 和 cdecl 属性互不兼容" + +-#: config/i386/i386.c:6392 ++#: config/i386/i386.c:6393 + #, gcc-internal-format + msgid "fastcall and stdcall attributes are not compatible" + msgstr "fastcall 和 stdcall 属性互不兼容" + +-#: config/i386/i386.c:6400 config/i386/i386.c:6449 ++#: config/i386/i386.c:6401 config/i386/i386.c:6450 + #, gcc-internal-format + msgid "fastcall and thiscall attributes are not compatible" + msgstr "fastcall 和 thiscall 属性互不兼容" + +-#: config/i386/i386.c:6410 config/i386/i386.c:6427 ++#: config/i386/i386.c:6411 config/i386/i386.c:6428 + #, gcc-internal-format + msgid "stdcall and cdecl attributes are not compatible" + msgstr "stdcall 和 cdecl 属性互不兼容" + +-#: config/i386/i386.c:6414 ++#: config/i386/i386.c:6415 + #, gcc-internal-format + msgid "stdcall and fastcall attributes are not compatible" + msgstr "stdcall 和 fastcall 属性互不兼容" + +-#: config/i386/i386.c:6418 config/i386/i386.c:6445 ++#: config/i386/i386.c:6419 config/i386/i386.c:6446 + #, gcc-internal-format + msgid "stdcall and thiscall attributes are not compatible" + msgstr "stdcall 和 thiscall 属性互不兼容" + +-#: config/i386/i386.c:6435 config/i386/i386.c:6453 ++#: config/i386/i386.c:6436 config/i386/i386.c:6454 + #, gcc-internal-format + msgid "cdecl and thiscall attributes are not compatible" + msgstr "cdecl 和 thiscall 属性互不兼容" + +-#: config/i386/i386.c:6441 ++#: config/i386/i386.c:6442 + #, fuzzy, gcc-internal-format + msgid "%qE attribute is used for non-class method" + msgstr "%qE属性在不是类的类型上被忽略" + +-#: config/i386/i386.c:6685 ++#: config/i386/i386.c:6686 + #, gcc-internal-format + msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled" + msgstr "带属性 sseregparm 调用%qD却没有启用 SSE/SSE2" + +-#: config/i386/i386.c:6688 ++#: config/i386/i386.c:6689 + #, gcc-internal-format + msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled" + msgstr "带属性 sseregparm 调用%qT却没有启用 SSE/SSE2" + +-#: config/i386/i386.c:7003 ++#: config/i386/i386.c:7004 + #, gcc-internal-format + msgid "X32 does not support ms_abi attribute" + msgstr "X32 不支持 ms_abi 属性" + +-#: config/i386/i386.c:7037 ++#: config/i386/i386.c:7038 + #, gcc-internal-format + msgid "ms_hook_prologue is not compatible with nested function" + msgstr "ms_hook_prologue 与嵌套函数不兼容" + +-#: config/i386/i386.c:7376 ++#: config/i386/i386.c:7377 + #, fuzzy, gcc-internal-format + msgid "AVX512F vector argument without AVX512F enabled changes the ABI" + msgstr "没有启用 MMX,却出现了 MMX 向量实参,这改变了 ABI" + +-#: config/i386/i386.c:7382 ++#: config/i386/i386.c:7383 + #, fuzzy, gcc-internal-format + msgid "AVX512F vector return without AVX512F enabled changes the ABI" + msgstr "没有启用 SSE,却有 SSE 向量返回值,这改变了 ABI" + +-#: config/i386/i386.c:7396 ++#: config/i386/i386.c:7397 + #, gcc-internal-format + msgid "AVX vector argument without AVX enabled changes the ABI" + msgstr "没有启用 AVX,却出现了 AVX 向量实参,这改变了 ABI" + +-#: config/i386/i386.c:7402 ++#: config/i386/i386.c:7403 + #, fuzzy, gcc-internal-format + msgid "AVX vector return without AVX enabled changes the ABI" + msgstr "没有启用 AVX,却出现了 AVX 向量实参,这改变了 ABI" + +-#: config/i386/i386.c:7418 ++#: config/i386/i386.c:7419 + #, gcc-internal-format + msgid "SSE vector argument without SSE enabled changes the ABI" + msgstr "没有启用 SSE,却出现了 SSE 向量实参,这改变了 ABI" + +-#: config/i386/i386.c:7424 ++#: config/i386/i386.c:7425 + #, gcc-internal-format + msgid "SSE vector return without SSE enabled changes the ABI" + msgstr "没有启用 SSE,却有 SSE 向量返回值,这改变了 ABI" + +-#: config/i386/i386.c:7440 ++#: config/i386/i386.c:7441 + #, gcc-internal-format + msgid "MMX vector argument without MMX enabled changes the ABI" + msgstr "没有启用 MMX,却出现了 MMX 向量实参,这改变了 ABI" + +-#: config/i386/i386.c:7446 ++#: config/i386/i386.c:7447 + #, gcc-internal-format + msgid "MMX vector return without MMX enabled changes the ABI" + msgstr "没有启用 MMX却返回 MMX 向量,这改变了 ABI" + +-#: config/i386/i386.c:7627 ++#: config/i386/i386.c:7628 + #, gcc-internal-format + msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4" + msgstr "在 GCC 4.4 中传递带有一个可变数组成员的结构的 ABI 有了改变" + +-#: config/i386/i386.c:7744 ++#: config/i386/i386.c:7745 + #, gcc-internal-format + msgid "the ABI of passing union with long double has changed in GCC 4.4" + msgstr "在 GCC 4.4 中传递有 long double 的联合的 ABI 有改变" + +-#: config/i386/i386.c:7862 ++#: config/i386/i386.c:7863 + #, gcc-internal-format + msgid "the ABI of passing structure with complex float member has changed in GCC 4.4" + msgstr "在 GCC 4.4 中传递带有复数浮点成员结构的 ABI 有了改变" + +-#: config/i386/i386.c:8025 ++#: config/i386/i386.c:8026 + #, gcc-internal-format + msgid "SSE register return with SSE disabled" + msgstr "已禁用 SSE 却在 SSE 寄存器中返回" + +-#: config/i386/i386.c:8031 ++#: config/i386/i386.c:8032 + #, gcc-internal-format + msgid "SSE register argument with SSE disabled" + msgstr "已禁用 SSE 却在 SSE 寄存器中传递参数" + +-#: config/i386/i386.c:8047 ++#: config/i386/i386.c:8048 + #, gcc-internal-format + msgid "x87 register return with x87 disabled" + msgstr "已禁用 x87 却在 x87 寄存器中返回" + +-#: config/i386/i386.c:8357 config/i386/i386.c:8597 config/i386/i386.c:9097 ++#: config/i386/i386.c:8358 config/i386/i386.c:8598 config/i386/i386.c:9098 + #, fuzzy, gcc-internal-format + msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled" + msgstr "带属性 sseregparm 调用%qD却没有启用 SSE/SSE2" + +-#: config/i386/i386.c:8359 config/i386/i386.c:8599 config/i386/i386.c:9099 ++#: config/i386/i386.c:8360 config/i386/i386.c:8600 config/i386/i386.c:9100 + #, gcc-internal-format + msgid "this is a GCC bug that can be worked around by adding attribute used to function called" + msgstr "" + +-#: config/i386/i386.c:9003 ++#: config/i386/i386.c:9004 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6" + msgstr "在 GCC 4.4 中传递有 long double 的联合的 ABI 有改变" + +-#: config/i386/i386.c:11285 ++#: config/i386/i386.c:11286 + #, fuzzy, gcc-internal-format + #| msgid "assert: %s is assign compatible with %s" + msgid "%<-mcall-ms2sysv-xlogues%> is not compatible with %s" + msgstr "assert:%s 与 %s 赋值兼容" + +-#: config/i386/i386.c:13284 ++#: config/i386/i386.c:13285 + #, fuzzy, gcc-internal-format + msgid "ms_hook_prologue attribute isn%'t compatible with %<-mfentry%> for 32-bit" + msgstr "ms_hook_prologue 与嵌套函数不兼容" + +-#: config/i386/i386.c:13374 ++#: config/i386/i386.c:13375 + #, gcc-internal-format + msgid "Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine. This may be worked around by avoiding functions with aggregate return." + msgstr "" + +-#: config/i386/i386.c:14664 ++#: config/i386/i386.c:14665 + #, fuzzy, gcc-internal-format + #| msgid "-fsplit-stack does not support fastcall with nested function" + msgid "%<-fsplit-stack%> does not support fastcall with nested function" + msgstr "-fsplit-stack 不支持对嵌套函数使用 fastcall" + +-#: config/i386/i386.c:14684 ++#: config/i386/i386.c:14685 + #, fuzzy, gcc-internal-format + #| msgid "-fsplit-stack does not support 2 register parameters for a nested function" + msgid "%<-fsplit-stack%> does not support 2 register parameters for a nested function" +@@ -34605,85 +34627,85 @@ + + #. FIXME: We could make this work by pushing a register + #. around the addition and comparison. +-#: config/i386/i386.c:14695 ++#: config/i386/i386.c:14696 + #, fuzzy, gcc-internal-format + #| msgid "-fsplit-stack does not support 3 register parameters" + msgid "%<-fsplit-stack%> does not support 3 register parameters" + msgstr "-fsplit-stack 不支持 3 个寄存器参数" + +-#: config/i386/i386.c:17635 ++#: config/i386/i386.c:17636 + #, gcc-internal-format + msgid "% modifier on non-integer register" + msgstr "" + +-#: config/i386/i386.c:17646 config/i386/i386.c:17660 ++#: config/i386/i386.c:17647 config/i386/i386.c:17661 + #, fuzzy, gcc-internal-format + #| msgid "unsupported operand size for extended register" + msgid "unsupported size for integer register" + msgstr "扩展的寄存器不支持的操作数大小" + +-#: config/i386/i386.c:17692 ++#: config/i386/i386.c:17693 + #, gcc-internal-format + msgid "extended registers have no high halves" + msgstr "扩展的寄存器没有高半部分" + +-#: config/i386/i386.c:17707 ++#: config/i386/i386.c:17708 + #, gcc-internal-format + msgid "unsupported operand size for extended register" + msgstr "扩展的寄存器不支持的操作数大小" + +-#: config/i386/i386.c:17899 ++#: config/i386/i386.c:17900 + #, fuzzy, gcc-internal-format + msgid "non-integer operand used with operand code %" + msgstr "非整数操作数使用了操作数代码‘%c’" + +-#: config/i386/i386.c:28369 ++#: config/i386/i386.c:28372 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine can%'t be called directly" + msgstr "Thumb 模式中不能编码中断服务进程" + +-#: config/i386/i386.c:29748 ++#: config/i386/i386.c:29751 + #, gcc-internal-format + msgid "empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)" + msgstr "" + +-#: config/i386/i386.c:32093 ++#: config/i386/i386.c:32250 + #, fuzzy, gcc-internal-format + msgid "no dispatcher found for the versioning attributes" + msgstr "找不到任何查看器用于 %s/%s\n" + +-#: config/i386/i386.c:32143 +-#, fuzzy, gcc-internal-format, gfc-internal-format +-msgid "no dispatcher found for %s" +-msgstr "找不到任何查看器用于 %s/%s\n" ++#: config/i386/i386.c:32300 ++#, fuzzy, gcc-internal-format ++msgid "ISA %qs is not supported in % attribute, use % syntax" ++msgstr "嵌套函数在此目标机上不受支持" + +-#: config/i386/i386.c:32153 ++#: config/i386/i386.c:32311 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "no dispatcher found for the versioning attributes: %s" + msgstr "找不到任何查看器用于 %s/%s\n" + +-#: config/i386/i386.c:32315 ++#: config/i386/i386.c:32473 + #, gcc-internal-format + msgid "function versions cannot be marked as gnu_inline, bodies have to be generated" + msgstr "" + +-#: config/i386/i386.c:32320 config/i386/i386.c:32597 ++#: config/i386/i386.c:32478 config/i386/i386.c:32755 + #, fuzzy, gcc-internal-format + msgid "virtual function multiversioning not supported" + msgstr "联合成员函数%qD被声明为虚函数" + +-#: config/i386/i386.c:32453 config/rs6000/rs6000.c:37466 ++#: config/i386/i386.c:32611 config/rs6000/rs6000.c:37466 + #, fuzzy, gcc-internal-format + msgid "multiversioning needs ifunc which is not supported on this target" + msgstr "嵌套函数在此目标机上不受支持" + +-#: config/i386/i386.c:32876 ++#: config/i386/i386.c:32853 + #, fuzzy, gcc-internal-format + msgid "parameter to builtin must be a string constant or literal" + msgstr "%qs的实参必须是一个 2 位无符号字面常量" + +-#: config/i386/i386.c:32901 config/i386/i386.c:32951 ++#: config/i386/i386.c:32878 config/i386/i386.c:32928 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "parameter to builtin not valid: %s" + msgstr "" +@@ -34690,223 +34712,223 @@ + "\n" + "错误:“%s”并非有效新闻群组!\n" + +-#: config/i386/i386.c:34181 config/i386/i386.c:35621 ++#: config/i386/i386.c:34158 config/i386/i386.c:35598 + #, gcc-internal-format + msgid "the last argument must be a 2-bit immediate" + msgstr "最后一个实参必须是一个 2 位立即数" + +-#: config/i386/i386.c:34576 ++#: config/i386/i386.c:34553 + #, fuzzy, gcc-internal-format + msgid "the fifth argument must be an 8-bit immediate" + msgstr "最后一个实参必须是一个 8 位立即数" + +-#: config/i386/i386.c:34671 ++#: config/i386/i386.c:34648 + #, fuzzy, gcc-internal-format + msgid "the third argument must be an 8-bit immediate" + msgstr "最后一个实参必须是一个 8 位立即数" + +-#: config/i386/i386.c:35552 ++#: config/i386/i386.c:35529 + #, gcc-internal-format + msgid "the last argument must be an 1-bit immediate" + msgstr "最后一个实参必须是一个 1 位立即数" + +-#: config/i386/i386.c:35567 ++#: config/i386/i386.c:35544 + #, gcc-internal-format + msgid "the last argument must be a 3-bit immediate" + msgstr "最后一个实参必须是一个 3 位立即数" + +-#: config/i386/i386.c:35600 ++#: config/i386/i386.c:35577 + #, gcc-internal-format + msgid "the last argument must be a 4-bit immediate" + msgstr "最后一个实参必须是一个 4 位立即数" + +-#: config/i386/i386.c:35640 ++#: config/i386/i386.c:35617 + #, gcc-internal-format + msgid "the last argument must be a 1-bit immediate" + msgstr "最后一个实参必须是一个 1 位立即数" + +-#: config/i386/i386.c:35653 ++#: config/i386/i386.c:35630 + #, gcc-internal-format + msgid "the last argument must be a 5-bit immediate" + msgstr "最后一个实参必须是一个 5 位立即数" + +-#: config/i386/i386.c:35663 ++#: config/i386/i386.c:35640 + #, gcc-internal-format + msgid "the next to last argument must be an 8-bit immediate" + msgstr "倒数第二个实参必须是一个 8 位立即数" + +-#: config/i386/i386.c:35668 config/i386/i386.c:36455 ++#: config/i386/i386.c:35645 config/i386/i386.c:36432 + #, gcc-internal-format + msgid "the last argument must be an 8-bit immediate" + msgstr "最后一个实参必须是一个 8 位立即数" + +-#: config/i386/i386.c:35802 ++#: config/i386/i386.c:35779 + #, fuzzy, gcc-internal-format + msgid "the third argument must be comparison constant" + msgstr "%<__builtin_prefetch%>的第三个实参必须是一个常量" + +-#: config/i386/i386.c:35807 ++#: config/i386/i386.c:35784 + #, fuzzy, gcc-internal-format + msgid "incorrect comparison mode" + msgstr "不正确的格式:%s\n" + +-#: config/i386/i386.c:35813 config/i386/i386.c:36020 ++#: config/i386/i386.c:35790 config/i386/i386.c:35997 + #, fuzzy, gcc-internal-format + msgid "incorrect rounding operand" + msgstr "控制生成的浮点舍入模式" + +-#: config/i386/i386.c:36002 ++#: config/i386/i386.c:35979 + #, fuzzy, gcc-internal-format + msgid "the immediate argument must be a 4-bit immediate" + msgstr "最后一个实参必须是一个 4 位立即数" + +-#: config/i386/i386.c:36008 ++#: config/i386/i386.c:35985 + #, fuzzy, gcc-internal-format + msgid "the immediate argument must be a 5-bit immediate" + msgstr "最后一个实参必须是一个 5 位立即数" + +-#: config/i386/i386.c:36011 ++#: config/i386/i386.c:35988 + #, fuzzy, gcc-internal-format + msgid "the immediate argument must be an 8-bit immediate" + msgstr "最后一个实参必须是一个 8 位立即数" + +-#: config/i386/i386.c:36453 ++#: config/i386/i386.c:36430 + #, gcc-internal-format + msgid "the last argument must be a 32-bit immediate" + msgstr "最后一个参数必须是一个 32 位立即数" + +-#: config/i386/i386.c:36535 config/rs6000/rs6000.c:14703 ++#: config/i386/i386.c:36512 config/rs6000/rs6000.c:14703 + #, gcc-internal-format + msgid "selector must be an integer constant in the range 0..%wi" + msgstr "选择子必须是 0 到 %wi 间的整常量" + +-#: config/i386/i386.c:36715 ++#: config/i386/i386.c:36697 + #, gcc-internal-format + msgid "%qE needs unknown isa option" + msgstr "%qE需要未知的 ISA 选项" + +-#: config/i386/i386.c:36719 ++#: config/i386/i386.c:36701 + #, gcc-internal-format + msgid "%qE needs isa option %s" + msgstr "%qE需要 ISA 选项 %s" + +-#: config/i386/i386.c:37298 ++#: config/i386/i386.c:37280 + #, gcc-internal-format + msgid "last argument must be an immediate" + msgstr "最后一个实参必须是一个立即数" + +-#: config/i386/i386.c:38054 config/i386/i386.c:38266 ++#: config/i386/i386.c:38036 config/i386/i386.c:38248 + #, fuzzy, gcc-internal-format + msgid "the last argument must be scale 1, 2, 4, 8" + msgstr "最后一个实参必须是一个 4 位立即数" + +-#: config/i386/i386.c:38319 ++#: config/i386/i386.c:38301 + #, fuzzy, gcc-internal-format + msgid "the forth argument must be scale 1, 2, 4, 8" + msgstr "左实参必须是一个切片" + +-#: config/i386/i386.c:38325 ++#: config/i386/i386.c:38307 + #, fuzzy, gcc-internal-format + msgid "incorrect hint operand" + msgstr "(提示略过)" + +-#: config/i386/i386.c:38344 ++#: config/i386/i386.c:38326 + #, fuzzy, gcc-internal-format + #| msgid "the next to last argument must be an 8-bit immediate" + msgid "the argument to % intrinsic must be an 8-bit immediate" + msgstr "倒数第二个实参必须是一个 8 位立即数" + +-#: config/i386/i386.c:41201 ++#: config/i386/i386.c:41183 + #, gcc-internal-format + msgid "%qE attribute only available for 32-bit" + msgstr "%qE属性只能在 32 位下使用" + +-#: config/i386/i386.c:41222 ++#: config/i386/i386.c:41204 + #, fuzzy, gcc-internal-format + msgid "argument to %qE attribute is neither zero, nor one" + msgstr "%qE属性的实参不是一个字符串常量" + +-#: config/i386/i386.c:41255 config/i386/i386.c:41264 ++#: config/i386/i386.c:41237 config/i386/i386.c:41246 + #, gcc-internal-format + msgid "ms_abi and sysv_abi attributes are not compatible" + msgstr "ms_abi 和 sysv_abi 属性互不兼容" + +-#: config/i386/i386.c:41300 config/rs6000/rs6000.c:32977 ++#: config/i386/i386.c:41282 config/rs6000/rs6000.c:32977 + #, gcc-internal-format + msgid "%qE incompatible attribute ignored" + msgstr "%qE不兼容的属性已被忽略" + +-#: config/i386/i386.c:41325 config/i386/i386.c:41347 config/ia64/ia64.c:815 ++#: config/i386/i386.c:41307 config/i386/i386.c:41329 config/ia64/ia64.c:815 + #: config/s390/s390.c:1146 + #, gcc-internal-format + msgid "%qE attribute requires a string constant argument" + msgstr "%qE属性需要一个字符串常量作为实参" + +-#: config/i386/i386.c:41335 config/i386/i386.c:41357 config/s390/s390.c:1175 ++#: config/i386/i386.c:41317 config/i386/i386.c:41339 config/s390/s390.c:1175 + #, fuzzy, gcc-internal-format + #| msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\"" + msgid "argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)" + msgstr "%qE属性的实参不是“ilink1”或“ilink2”" + +-#: config/i386/i386.c:41389 ++#: config/i386/i386.c:41371 + #, gcc-internal-format + msgid "interrupt service routine should have a pointer as the first argument" + msgstr "" + +-#: config/i386/i386.c:41396 ++#: config/i386/i386.c:41378 + #, fuzzy, gcc-internal-format + #| msgid "interrupt function must have no arguments" + msgid "interrupt service routine should have %qs as the second argument" + msgstr "中断函数不能有参数" + +-#: config/i386/i386.c:41407 ++#: config/i386/i386.c:41389 + #, gcc-internal-format + msgid "interrupt service routine can only have a pointer argument and an optional integer argument" + msgstr "" + +-#: config/i386/i386.c:41410 ++#: config/i386/i386.c:41392 + #, fuzzy, gcc-internal-format + #| msgid "interrupt Service Routines cannot be coded in Thumb mode" + msgid "interrupt service routine can%'t have non-void return value" + msgstr "Thumb 模式中不能编码中断服务进程" + +-#: config/i386/i386.c:44273 ++#: config/i386/i386.c:44255 + #, fuzzy, gcc-internal-format + #| msgid "By-value argument at %L is not allowed in this context" + msgid "alternatives not allowed in asm flag output" + msgstr "%L处上下文中不允许使用按值传递的实参" + +-#: config/i386/i386.c:44337 ++#: config/i386/i386.c:44319 + #, fuzzy, gcc-internal-format + msgid "unknown asm flag output %qs" + msgstr "未知的 TLS 模型%qs" + +-#: config/i386/i386.c:44366 ++#: config/i386/i386.c:44348 + #, fuzzy, gcc-internal-format + msgid "invalid type for asm flag output" + msgstr "向函数类型%qT的转换无效" + +-#: config/i386/i386.c:50557 ++#: config/i386/i386.c:50539 + #, fuzzy, gcc-internal-format + msgid "unknown architecture specific memory model" + msgstr "未知的架构‘%s’" + +-#: config/i386/i386.c:50564 ++#: config/i386/i386.c:50546 + #, gcc-internal-format + msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50570 ++#: config/i386/i386.c:50552 + #, gcc-internal-format + msgid "HLE_RELEASE not used with RELEASE or stronger memory model" + msgstr "" + +-#: config/i386/i386.c:50615 ++#: config/i386/i386.c:50597 + #, fuzzy, gcc-internal-format + msgid "unsupported return type %qT for simd" + msgstr "%必须返回%qT" + +-#: config/i386/i386.c:50645 ++#: config/i386/i386.c:50627 + #, fuzzy, gcc-internal-format + msgid "unsupported argument type %qT for simd" + msgstr "需要类型%qT,但实参的类型为%qT" +@@ -37208,93 +37230,93 @@ + msgid "total size of local variables exceeds architecture limit" + msgstr "局部变量大小总和超过架构极限。" + +-#: config/s390/s390.c:11107 ++#: config/s390/s390.c:11117 + #, fuzzy, gcc-internal-format + msgid "frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes. An unconditional trap is added." + msgstr "影格大小的函数 %qs 是 %wd 字节超出用户提供的堆叠限制的 %d 字节。 unconditional 陷阱被已加入。" + +-#: config/s390/s390.c:11123 ++#: config/s390/s390.c:11133 + #, fuzzy, gcc-internal-format + msgid "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." + msgstr "影格大小的函数 %qs 是 %wd 字节该项是超过半堆叠大小。动态检查会无法是 reliable。没有检查发出用于这个函数。" + +-#: config/s390/s390.c:11151 ++#: config/s390/s390.c:11161 + #, fuzzy, gcc-internal-format + msgid "frame size of %qs is %wd bytes" + msgstr "栈帧大小不是 8 字节的倍数:%wd" + +-#: config/s390/s390.c:11155 ++#: config/s390/s390.c:11165 + #, gcc-internal-format + msgid "%qs uses dynamic stack allocation" + msgstr "%qs使用动态栈分配" + +-#: config/s390/s390.c:12761 ++#: config/s390/s390.c:12771 + #, fuzzy, gcc-internal-format + #| msgid "nested function %qs declared %" + msgid "nested functions cannot be profiled with %<-mfentry%> on s390" + msgstr "嵌套函数%qs被声明为%" + +-#: config/s390/s390.c:15032 ++#: config/s390/s390.c:15042 + #, gcc-internal-format + msgid "64-bit ABI not supported in ESA/390 mode" + msgstr "64-bit ABI 在 ESA/390 模式下不受支持" + +-#: config/s390/s390.c:15039 ++#: config/s390/s390.c:15049 + #, gcc-internal-format + msgid "thunk-inline is only supported with %<-mindirect-branch-jump%>" + msgstr "" + +-#: config/s390/s390.c:15074 ++#: config/s390/s390.c:15084 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "hardware decimal floating point instructions not available on %s" + msgid "hardware vector support not available on %s" + msgstr "硬件十进制浮点指令在 %s 上不可用" + +-#: config/s390/s390.c:15077 ++#: config/s390/s390.c:15087 + #, fuzzy, gcc-internal-format + #| msgid "hardware decimal floating point instructions not available on %s" + msgid "hardware vector support not available with %<-msoft-float%>" + msgstr "硬件十进制浮点指令在 %s 上不可用" + +-#: config/s390/s390.c:15106 ++#: config/s390/s390.c:15116 + #, gcc-internal-format, gfc-internal-format + msgid "hardware decimal floating point instructions not available on %s" + msgstr "硬件十进制浮点指令在 %s 上不可用" + +-#: config/s390/s390.c:15110 ++#: config/s390/s390.c:15120 + #, gcc-internal-format + msgid "hardware decimal floating point instructions not available in ESA/390 mode" + msgstr "硬件十进制浮点指令在 ESA/390 模式下不可用" + +-#: config/s390/s390.c:15122 ++#: config/s390/s390.c:15132 + #, fuzzy, gcc-internal-format + #| msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float" + msgid "%<-mhard-dfp%> can%'t be used in conjunction with %<-msoft-float%>" + msgstr "-mhard-dfp can%'t be used in conjunction with -msoft-float" + +-#: config/s390/s390.c:15131 ++#: config/s390/s390.c:15141 + #, fuzzy, gcc-internal-format + #| msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination" + msgid "%<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination" + msgstr "-mbackchain -mpacked-stack -mhard-float 一起使用不受支持" + +-#: config/s390/s390.c:15137 ++#: config/s390/s390.c:15147 + #, gcc-internal-format + msgid "stack size must be greater than the stack guard value" + msgstr "栈大小必须大于栈防护值" + +-#: config/s390/s390.c:15139 ++#: config/s390/s390.c:15149 + #, gcc-internal-format + msgid "stack size must not be greater than 64k" + msgstr "栈大小不能大于 64K" + +-#: config/s390/s390.c:15142 ++#: config/s390/s390.c:15152 + #, fuzzy, gcc-internal-format + #| msgid "-mstack-guard implies use of -mstack-size" + msgid "%<-mstack-guard%> implies use of %<-mstack-size%>" + msgstr "-mstack-guard 意味着使用 -mstack-size" + +-#: config/s390/s390.c:15231 ++#: config/s390/s390.c:15241 + #, fuzzy, gcc-internal-format + #| msgid "%qE attribute is supported only for SH2A" + msgid "%<-mfentry%> is supported only for 64-bit CPUs" +@@ -37301,23 +37323,23 @@ + msgstr "%qE属性只为 SH2A 所支持" + + #. argument is not a plain number +-#: config/s390/s390.c:15267 ++#: config/s390/s390.c:15277 + #, fuzzy, gcc-internal-format + msgid "arguments to %qs should be non-negative integers" + msgstr "“%s”的实参应该是一个非负整数" + +-#: config/s390/s390.c:15274 ++#: config/s390/s390.c:15284 + #, fuzzy, gcc-internal-format + msgid "argument to %qs is too large (max. %d)" + msgstr "%qE属性的实参大于 %d" + +-#: config/s390/s390.c:15304 ++#: config/s390/s390.c:15314 + #, gcc-internal-format + msgid "%<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>" + msgstr "" + + #. Value is not allowed for the target attribute. +-#: config/s390/s390.c:15471 ++#: config/s390/s390.c:15481 + #, fuzzy, gcc-internal-format + msgid "value %qs is not supported by attribute %" + msgstr "嵌套函数在此目标机上不受支持" +@@ -37791,8 +37813,8 @@ + msgid "could not read the BRIG file" + msgstr "无法写入响应文件 %s" + +-#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12553 cp/typeck.c:2031 +-#: cp/typeck.c:8137 cp/typeck.c:8915 ++#: c/c-convert.c:101 c/c-typeck.c:2176 c/c-typeck.c:12545 cp/typeck.c:2048 ++#: cp/typeck.c:8155 cp/typeck.c:8933 + #, gcc-internal-format + msgid "void value not ignored as it ought to be" + msgstr "void 值未如预期地被忽略" +@@ -37852,7 +37874,7 @@ + msgid "type of array %q+D completed incompatibly with implicit initialization" + msgstr "数组%q+D类型与隐式初始化不兼容" + +-#: c/c-decl.c:1589 c/c-decl.c:6901 c/c-decl.c:7774 c/c-decl.c:8582 ++#: c/c-decl.c:1589 c/c-decl.c:6918 c/c-decl.c:7791 c/c-decl.c:8599 + #, gcc-internal-format + msgid "originally defined here" + msgstr "原先在这里定义" +@@ -37914,7 +37936,7 @@ + msgid "built-in function %q+D declared as non-function" + msgstr "内建函数%q+D未被声明为函数" + +-#: c/c-decl.c:1932 c/c-decl.c:2977 ++#: c/c-decl.c:1932 c/c-decl.c:2994 + #, gcc-internal-format + msgid "declaration of %q+D shadows a built-in function" + msgstr "%q+D的声明隐藏了一个内建函数" +@@ -38063,226 +38085,226 @@ + msgid "redundant redeclaration of %q+D" + msgstr "对%q+D冗余的重声明" + +-#: c/c-decl.c:2935 ++#: c/c-decl.c:2952 + #, gcc-internal-format + msgid "declaration of %q+D shadows previous non-variable" + msgstr "%q+D的声明隐藏了先前的一个非变量声明" + +-#: c/c-decl.c:2957 ++#: c/c-decl.c:2974 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q+D shadows a parameter" + msgid "declaration of %qD shadows a parameter" + msgstr "%q+D的声明隐藏了一个形参" + +-#: c/c-decl.c:2970 cp/name-lookup.c:2827 ++#: c/c-decl.c:2987 cp/name-lookup.c:2827 + #, gcc-internal-format + msgid "declaration of %qD shadows a global declaration" + msgstr "%qD的声明隐藏了一个全局声明" + +-#: c/c-decl.c:2996 ++#: c/c-decl.c:3013 + #, gcc-internal-format + msgid "declaration of %qD shadows a previous local" + msgstr "%qD的声明隐藏了先前的一个局部变量" + +-#: c/c-decl.c:3002 cp/name-lookup.c:2611 ++#: c/c-decl.c:3019 cp/name-lookup.c:2611 + #, gcc-internal-format + msgid "shadowed declaration is here" + msgstr "被隐藏的声明在这里" + +-#: c/c-decl.c:3129 ++#: c/c-decl.c:3146 + #, gcc-internal-format + msgid "nested extern declaration of %qD" + msgstr "对%qD的嵌套的外部声明" + +-#: c/c-decl.c:3292 c/c-decl.c:3306 ++#: c/c-decl.c:3309 c/c-decl.c:3323 + #, fuzzy, gcc-internal-format + #| msgid "implicit declaration of function %qE" + msgid "implicit declaration of function %qE; did you mean %qs?" + msgstr "隐式声明函数%qE" + +-#: c/c-decl.c:3298 c/c-decl.c:3311 ++#: c/c-decl.c:3315 c/c-decl.c:3328 + #, gcc-internal-format + msgid "implicit declaration of function %qE" + msgstr "隐式声明函数%qE" + +-#: c/c-decl.c:3572 ++#: c/c-decl.c:3589 + #, gcc-internal-format + msgid "incompatible implicit declaration of built-in function %qD" + msgstr "隐式声明与内建函数%qD不兼容" + +-#: c/c-decl.c:3583 ++#: c/c-decl.c:3600 + #, fuzzy, gcc-internal-format + msgid "include %qs or provide a declaration of %qD" + msgstr "对%q+#D无效的重声明" + +-#: c/c-decl.c:3594 ++#: c/c-decl.c:3611 + #, gcc-internal-format + msgid "incompatible implicit declaration of function %qD" + msgstr "隐式声明与函数%qD不兼容" + +-#: c/c-decl.c:3655 ++#: c/c-decl.c:3672 + #, fuzzy, gcc-internal-format + #| msgid "%qE undeclared here (not in a function)" + msgid "%qE undeclared here (not in a function); did you mean %qs?" + msgstr "%qE未声明(不在函数内)" + +-#: c/c-decl.c:3660 ++#: c/c-decl.c:3677 + #, gcc-internal-format + msgid "%qE undeclared here (not in a function)" + msgstr "%qE未声明(不在函数内)" + +-#: c/c-decl.c:3673 ++#: c/c-decl.c:3690 + #, fuzzy, gcc-internal-format + #| msgid "%qE undeclared (first use in this function)" + msgid "%qE undeclared (first use in this function); did you mean %qs?" + msgstr "%qE未声明(在此函数内第一次使用)" + +-#: c/c-decl.c:3678 ++#: c/c-decl.c:3695 + #, gcc-internal-format + msgid "%qE undeclared (first use in this function)" + msgstr "%qE未声明(在此函数内第一次使用)" + +-#: c/c-decl.c:3682 ++#: c/c-decl.c:3699 + #, gcc-internal-format + msgid "each undeclared identifier is reported only once for each function it appears in" + msgstr "每个未声明的标识符在其出现的函数内只报告一次" + +-#: c/c-decl.c:3730 cp/decl.c:3030 ++#: c/c-decl.c:3747 cp/decl.c:3047 + #, gcc-internal-format + msgid "label %qE referenced outside of any function" + msgstr "标号%qE在所有函数外被引用" + +-#: c/c-decl.c:3766 ++#: c/c-decl.c:3783 + #, gcc-internal-format + msgid "jump into scope of identifier with variably modified type" + msgstr "跳至具有可变类型的标识符的作用域中" + +-#: c/c-decl.c:3769 ++#: c/c-decl.c:3786 + #, gcc-internal-format + msgid "jump skips variable initialization" + msgstr "跳转略过了变量初始化" + +-#: c/c-decl.c:3770 c/c-decl.c:3825 c/c-decl.c:3915 ++#: c/c-decl.c:3787 c/c-decl.c:3842 c/c-decl.c:3932 + #, gcc-internal-format + msgid "label %qD defined here" + msgstr "标号%qD在此定义" + +-#: c/c-decl.c:3824 c/c-decl.c:3914 ++#: c/c-decl.c:3841 c/c-decl.c:3931 + #, gcc-internal-format + msgid "jump into statement expression" + msgstr "跳转至语句表达式中" + +-#: c/c-decl.c:3847 ++#: c/c-decl.c:3864 + #, gcc-internal-format + msgid "duplicate label declaration %qE" + msgstr "重复的标号定义%qE" + +-#: c/c-decl.c:3946 cp/decl.c:3436 ++#: c/c-decl.c:3963 cp/decl.c:3453 + #, gcc-internal-format + msgid "duplicate label %qD" + msgstr "重复的标号%qD" + +-#: c/c-decl.c:3977 ++#: c/c-decl.c:3994 + #, gcc-internal-format + msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" + msgstr "传统 C 不为标号提供一个单独的命名空间,标识符%qE冲突" + +-#: c/c-decl.c:4042 ++#: c/c-decl.c:4059 + #, gcc-internal-format + msgid "switch jumps over variable initialization" + msgstr "switch 跳过了变量初始化" + +-#: c/c-decl.c:4043 c/c-decl.c:4054 ++#: c/c-decl.c:4060 c/c-decl.c:4071 + #, gcc-internal-format + msgid "switch starts here" + msgstr "开关语句从此开始" + +-#: c/c-decl.c:4053 ++#: c/c-decl.c:4070 + #, gcc-internal-format + msgid "switch jumps into statement expression" + msgstr "开关跳转至语句表达式中" + +-#: c/c-decl.c:4136 ++#: c/c-decl.c:4153 + #, gcc-internal-format + msgid "%qE defined as wrong kind of tag" + msgstr "%qE定义为类型错误的标记" + +-#: c/c-decl.c:4505 ++#: c/c-decl.c:4522 + #, gcc-internal-format + msgid "unnamed struct/union that defines no instances" + msgstr "未定义任何实例的无名结构/联合" + +-#: c/c-decl.c:4515 ++#: c/c-decl.c:4532 + #, gcc-internal-format + msgid "empty declaration with storage class specifier does not redeclare tag" + msgstr "带有存储类的空声明没有重声明标记" + +-#: c/c-decl.c:4530 ++#: c/c-decl.c:4547 + #, gcc-internal-format + msgid "empty declaration with type qualifier does not redeclare tag" + msgstr "带有类型限定的空声明没有重声明标记" + +-#: c/c-decl.c:4541 ++#: c/c-decl.c:4558 + #, fuzzy, gcc-internal-format + msgid "empty declaration with %<_Alignas%> does not redeclare tag" + msgstr "带有类型限定的空声明没有重声明标记" + +-#: c/c-decl.c:4563 c/c-decl.c:4571 ++#: c/c-decl.c:4580 c/c-decl.c:4588 + #, gcc-internal-format + msgid "useless type name in empty declaration" + msgstr "空声明中类型名无用" + +-#: c/c-decl.c:4579 ++#: c/c-decl.c:4596 + #, gcc-internal-format + msgid "% in empty declaration" + msgstr "%用于空声明中" + +-#: c/c-decl.c:4585 ++#: c/c-decl.c:4602 + #, fuzzy, gcc-internal-format + msgid "%<_Noreturn%> in empty declaration" + msgstr "%用于空声明中" + +-#: c/c-decl.c:4591 ++#: c/c-decl.c:4608 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "文件作用域中出现%空声明" + +-#: c/c-decl.c:4597 ++#: c/c-decl.c:4614 + #, gcc-internal-format + msgid "% in file-scope empty declaration" + msgstr "文件作用域中出现%空声明" + +-#: c/c-decl.c:4604 ++#: c/c-decl.c:4621 + #, gcc-internal-format + msgid "useless storage class specifier in empty declaration" + msgstr "空声明中指定存储类无用" + +-#: c/c-decl.c:4610 ++#: c/c-decl.c:4627 + #, fuzzy, gcc-internal-format + msgid "useless %qs in empty declaration" + msgstr "空声明中类型名无用" + +-#: c/c-decl.c:4623 ++#: c/c-decl.c:4640 + #, gcc-internal-format + msgid "useless type qualifier in empty declaration" + msgstr "空声明中类型限定无用" + +-#: c/c-decl.c:4630 ++#: c/c-decl.c:4647 + #, fuzzy, gcc-internal-format + msgid "useless %<_Alignas%> in empty declaration" + msgstr "空声明中类型限定无用" + +-#: c/c-decl.c:4637 c/c-parser.c:1884 ++#: c/c-decl.c:4654 c/c-parser.c:1884 + #, gcc-internal-format + msgid "empty declaration" + msgstr "空声明" + +-#: c/c-decl.c:4708 ++#: c/c-decl.c:4725 + #, gcc-internal-format + msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" + msgstr "ISO C90 不支持在形参数组声明中使用%或类型限定符" + +-#: c/c-decl.c:4712 ++#: c/c-decl.c:4729 + #, gcc-internal-format + msgid "ISO C90 does not support %<[*]%> array declarators" + msgstr "ISO C90 不支持%<[*]%>数组声明" +@@ -38290,28 +38312,28 @@ + #. C99 6.7.5.2p4 + #. A function definition isn't function prototype scope C99 6.2.1p4. + #. C99 6.7.5.2p4 +-#: c/c-decl.c:4718 c/c-decl.c:7347 ++#: c/c-decl.c:4735 c/c-decl.c:7364 + #, gcc-internal-format + msgid "%<[*]%> not allowed in other than function prototype scope" + msgstr "%<[*]%>不能用于函数原型以外" + +-#: c/c-decl.c:4864 ++#: c/c-decl.c:4881 + #, gcc-internal-format + msgid "%q+D is usually a function" + msgstr "%q+D通常是一个函数" + +-#: c/c-decl.c:4873 ++#: c/c-decl.c:4890 + #, gcc-internal-format + msgid "typedef %qD is initialized (use __typeof__ instead)" + msgstr "typedef%qD被初始化(改用 __typeof__)" + +-#: c/c-decl.c:4878 ++#: c/c-decl.c:4895 + #, gcc-internal-format + msgid "function %qD is initialized like a variable" + msgstr "函数%qD像变量一样被初始化" + + #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. +-#: c/c-decl.c:4884 ++#: c/c-decl.c:4901 + #, gcc-internal-format + msgid "parameter %qD is initialized" + msgstr "形参%qD已初始化" +@@ -38320,268 +38342,268 @@ + #. of VLAs themselves count as VLAs, it does not make + #. sense to permit them to be initialized given that + #. ordinary VLAs may not be initialized. +-#: c/c-decl.c:4903 c/c-decl.c:4918 c/c-typeck.c:7973 ++#: c/c-decl.c:4920 c/c-decl.c:4935 c/c-typeck.c:7973 + #, gcc-internal-format + msgid "variable-sized object may not be initialized" + msgstr "可变大小的对象不能被初始化" + +-#: c/c-decl.c:4909 ++#: c/c-decl.c:4926 + #, gcc-internal-format + msgid "variable %qD has initializer but incomplete type" + msgstr "变量%qD有初始值设定但类型不完全" + +-#: c/c-decl.c:4998 ++#: c/c-decl.c:5015 + #, gcc-internal-format + msgid "inline function %q+D given attribute noinline" + msgstr "为内联函数%q+D给定了 noinline 属性" + +-#: c/c-decl.c:5048 ++#: c/c-decl.c:5065 + #, fuzzy, gcc-internal-format + msgid "uninitialized const member in %qT is invalid in C++" + msgstr "未初始化的常量%qD在C++中是无效的" + +-#: c/c-decl.c:5050 ++#: c/c-decl.c:5067 + #, gcc-internal-format + msgid "%qD should be initialized" + msgstr "%qD应当被赋值" + +-#: c/c-decl.c:5131 ++#: c/c-decl.c:5148 + #, gcc-internal-format + msgid "initializer fails to determine size of %q+D" + msgstr "初始值设定无法决定%q+D的大小" + +-#: c/c-decl.c:5136 ++#: c/c-decl.c:5153 + #, gcc-internal-format + msgid "array size missing in %q+D" + msgstr "在%q+D中缺少数组大小" + +-#: c/c-decl.c:5140 ++#: c/c-decl.c:5157 + #, gcc-internal-format + msgid "zero or negative size array %q+D" + msgstr "数组%q+D大小为 0 或负" + +-#: c/c-decl.c:5218 ++#: c/c-decl.c:5235 + #, gcc-internal-format + msgid "storage size of %q+D isn%'t constant" + msgstr "%q+D的存储大小不是常量" + +-#: c/c-decl.c:5268 ++#: c/c-decl.c:5285 + #, gcc-internal-format + msgid "ignoring asm-specifier for non-static local variable %q+D" + msgstr "为非静态局部变量%q+D忽略了 asm 限定符" + +-#: c/c-decl.c:5298 ++#: c/c-decl.c:5315 + #, gcc-internal-format + msgid "cannot put object with volatile field into register" + msgstr "不能将带有 volatile 字段的对象放入寄存器" + +-#: c/c-decl.c:5384 ++#: c/c-decl.c:5401 + #, gcc-internal-format + msgid "uninitialized const %qD is invalid in C++" + msgstr "未初始化的常量%qD在C++中是无效的" + +-#: c/c-decl.c:5399 cp/decl.c:7400 ++#: c/c-decl.c:5416 cp/decl.c:7409 + #, gcc-internal-format + msgid "%q+D in declare target directive does not have mappable type" + msgstr "" + +-#: c/c-decl.c:5463 ++#: c/c-decl.c:5480 + #, gcc-internal-format + msgid "ISO C forbids forward parameter declarations" + msgstr "ISO C 不允许前向参数声明" + +-#: c/c-decl.c:5569 ++#: c/c-decl.c:5586 + #, gcc-internal-format + msgid "defining a type in a compound literal is invalid in C++" + msgstr "C++ 不允许在组合字面常量中定义类型" + +-#: c/c-decl.c:5623 c/c-decl.c:5638 ++#: c/c-decl.c:5640 c/c-decl.c:5655 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant" + msgstr "位段%qs的宽度不是一个整数常量" + +-#: c/c-decl.c:5633 ++#: c/c-decl.c:5650 + #, gcc-internal-format + msgid "bit-field %qs width not an integer constant expression" + msgstr "位段%qs的宽度不是一个整数常量表达式" + +-#: c/c-decl.c:5644 ++#: c/c-decl.c:5661 + #, gcc-internal-format + msgid "negative width in bit-field %qs" + msgstr "位段%qs宽度为负" + +-#: c/c-decl.c:5649 ++#: c/c-decl.c:5666 + #, gcc-internal-format + msgid "zero width for bit-field %qs" + msgstr "位段%qs宽度为 0" + +-#: c/c-decl.c:5659 ++#: c/c-decl.c:5676 + #, gcc-internal-format + msgid "bit-field %qs has invalid type" + msgstr "位段%qs类型无效" + +-#: c/c-decl.c:5665 ++#: c/c-decl.c:5682 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare bit-field %qD with function type" + msgid "cannot declare bit-field %qs with % type" + msgstr "不能将位段%qD声明为函数类型" + +-#: c/c-decl.c:5676 ++#: c/c-decl.c:5693 + #, gcc-internal-format + msgid "type of bit-field %qs is a GCC extension" + msgstr "位段类型%qs是一个 GCC 扩展" + +-#: c/c-decl.c:5682 ++#: c/c-decl.c:5699 + #, gcc-internal-format + msgid "width of %qs exceeds its type" + msgstr "%qs的宽度超过它自身的类型" + +-#: c/c-decl.c:5695 ++#: c/c-decl.c:5712 + #, gcc-internal-format + msgid "%qs is narrower than values of its type" + msgstr "%qs比其类型的值要窄" + +-#: c/c-decl.c:5710 ++#: c/c-decl.c:5727 + #, gcc-internal-format + msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" + msgstr "ISO C90 不允许数组%qE,因为不能计算其大小" + +-#: c/c-decl.c:5713 ++#: c/c-decl.c:5730 + #, gcc-internal-format + msgid "ISO C90 forbids array whose size can%'t be evaluated" + msgstr "ISO C90 不允许任何不能确定大小的数组" + +-#: c/c-decl.c:5720 ++#: c/c-decl.c:5737 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array %qE" + msgstr "ISO C90 不允许变长数组%qE" + +-#: c/c-decl.c:5722 ++#: c/c-decl.c:5739 + #, gcc-internal-format + msgid "ISO C90 forbids variable length array" + msgstr "ISO C90 不允许变长数组" + +-#: c/c-decl.c:5931 c/c-decl.c:6305 c/c-decl.c:6315 ++#: c/c-decl.c:5948 c/c-decl.c:6322 c/c-decl.c:6332 + #, gcc-internal-format + msgid "variably modified %qE at file scope" + msgstr "文件域中的动态可变的%qE" + +-#: c/c-decl.c:5933 ++#: c/c-decl.c:5950 + #, gcc-internal-format + msgid "variably modified field at file scope" + msgstr "文件域中的动态可变字段" + +-#: c/c-decl.c:5953 ++#: c/c-decl.c:5970 + #, gcc-internal-format + msgid "type defaults to % in declaration of %qE" + msgstr "在%qE的声明中,类型默认为%" + +-#: c/c-decl.c:5957 ++#: c/c-decl.c:5974 + #, gcc-internal-format + msgid "type defaults to % in type name" + msgstr "类型名中类型默认为%" + +-#: c/c-decl.c:5989 ++#: c/c-decl.c:6006 + #, gcc-internal-format + msgid "duplicate %" + msgstr "重复的%" + +-#: c/c-decl.c:5991 ++#: c/c-decl.c:6008 + #, gcc-internal-format + msgid "duplicate %" + msgstr "重复的%" + +-#: c/c-decl.c:5993 ++#: c/c-decl.c:6010 + #, gcc-internal-format + msgid "duplicate %" + msgstr "重复的%" + +-#: c/c-decl.c:5995 ++#: c/c-decl.c:6012 + #, fuzzy, gcc-internal-format + msgid "duplicate %<_Atomic%>" + msgstr "重复键值" + +-#: c/c-decl.c:5998 ++#: c/c-decl.c:6015 + #, gcc-internal-format, gfc-internal-format + msgid "conflicting named address spaces (%s vs %s)" + msgstr "冲突的有名地址空间(%s和%s)" + +-#: c/c-decl.c:6021 c/c-parser.c:2849 ++#: c/c-decl.c:6038 c/c-parser.c:2849 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%>-qualified array type" + msgstr "%<#pragma omp atomic%>表达式类型无效" + +-#: c/c-decl.c:6035 ++#: c/c-decl.c:6052 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "函数声明定义为%" + +-#: c/c-decl.c:6037 ++#: c/c-decl.c:6054 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "函数声明定义为%" + +-#: c/c-decl.c:6039 ++#: c/c-decl.c:6056 + #, gcc-internal-format + msgid "function definition declared %" + msgstr "函数声明定义为%" + +-#: c/c-decl.c:6041 ++#: c/c-decl.c:6058 + #, fuzzy, gcc-internal-format + msgid "function definition declared %qs" + msgstr "函数声明定义为%" + +-#: c/c-decl.c:6059 ++#: c/c-decl.c:6076 + #, gcc-internal-format + msgid "storage class specified for structure field %qE" + msgstr "为结构字段%qE指定了存储类" + +-#: c/c-decl.c:6062 ++#: c/c-decl.c:6079 + #, gcc-internal-format + msgid "storage class specified for structure field" + msgstr "为结构字段指定了存储类" + +-#: c/c-decl.c:6066 ++#: c/c-decl.c:6083 + #, gcc-internal-format + msgid "storage class specified for parameter %qE" + msgstr "为形参%qE指定了存储类" + +-#: c/c-decl.c:6069 ++#: c/c-decl.c:6086 + #, gcc-internal-format + msgid "storage class specified for unnamed parameter" + msgstr "为无名形参指定了存储类" + +-#: c/c-decl.c:6072 cp/decl.c:11167 ++#: c/c-decl.c:6089 cp/decl.c:11176 + #, gcc-internal-format + msgid "storage class specified for typename" + msgstr "为类型名指定了存储类" + +-#: c/c-decl.c:6089 ++#: c/c-decl.c:6106 + #, gcc-internal-format + msgid "%qE initialized and declared %" + msgstr "%qE已初始化,却又被声明为%" + +-#: c/c-decl.c:6093 ++#: c/c-decl.c:6110 + #, gcc-internal-format + msgid "%qE has both % and initializer" + msgstr "%qE既有%又有初始值设定" + +-#: c/c-decl.c:6098 ++#: c/c-decl.c:6115 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "文件作用域声明%qE指定了%" + +-#: c/c-decl.c:6102 ++#: c/c-decl.c:6119 + #, gcc-internal-format + msgid "file-scope declaration of %qE specifies %" + msgstr "文件作用域声明%qE指定了%" + +-#: c/c-decl.c:6107 ++#: c/c-decl.c:6124 + #, gcc-internal-format + msgid "nested function %qE declared %" + msgstr "嵌套函数%qE被声明为%" + +-#: c/c-decl.c:6110 ++#: c/c-decl.c:6127 + #, fuzzy, gcc-internal-format + msgid "function-scope %qE implicitly auto and declared %qs" + msgstr "函数作用域的%qs隐式为 auto,却被声明为%<__thread%>" +@@ -38589,716 +38611,716 @@ + #. Only the innermost declarator (making a parameter be of + #. array type which is converted to pointer type) + #. may have static or type qualifiers. +-#: c/c-decl.c:6157 c/c-decl.c:6526 ++#: c/c-decl.c:6174 c/c-decl.c:6543 + #, gcc-internal-format + msgid "static or type qualifiers in non-parameter array declarator" + msgstr "static 或类型限定符出现在非形参数组声明中" + +-#: c/c-decl.c:6205 ++#: c/c-decl.c:6222 + #, gcc-internal-format + msgid "declaration of %qE as array of voids" + msgstr "%qE声明为 void 的数组" + +-#: c/c-decl.c:6207 ++#: c/c-decl.c:6224 + #, gcc-internal-format + msgid "declaration of type name as array of voids" + msgstr "类型名声明为 void 的数组" + +-#: c/c-decl.c:6214 ++#: c/c-decl.c:6231 + #, gcc-internal-format + msgid "declaration of %qE as array of functions" + msgstr "%qE声明为函数的数组" + +-#: c/c-decl.c:6217 ++#: c/c-decl.c:6234 + #, gcc-internal-format + msgid "declaration of type name as array of functions" + msgstr "类型名声明为函数的数组" + +-#: c/c-decl.c:6225 c/c-decl.c:8285 ++#: c/c-decl.c:6242 c/c-decl.c:8302 + #, gcc-internal-format + msgid "invalid use of structure with flexible array member" + msgstr "对包含可变数组成员的结构的无效使用" + +-#: c/c-decl.c:6251 ++#: c/c-decl.c:6268 + #, gcc-internal-format + msgid "size of array %qE has non-integer type" + msgstr "数组%qE的大小的类型不是整数" + +-#: c/c-decl.c:6255 ++#: c/c-decl.c:6272 + #, gcc-internal-format + msgid "size of unnamed array has non-integer type" + msgstr "无名数组的大小的类型不是整数" + +-#: c/c-decl.c:6262 ++#: c/c-decl.c:6279 + #, fuzzy, gcc-internal-format + #| msgid "size of array %qE has non-integer type" + msgid "size of array %qE has incomplete type" + msgstr "数组%qE的大小的类型不是整数" + +-#: c/c-decl.c:6265 ++#: c/c-decl.c:6282 + #, fuzzy, gcc-internal-format + #| msgid "size of unnamed array has non-integer type" + msgid "size of unnamed array has incomplete type" + msgstr "无名数组的大小的类型不是整数" + +-#: c/c-decl.c:6276 ++#: c/c-decl.c:6293 + #, gcc-internal-format + msgid "ISO C forbids zero-size array %qE" + msgstr "ISO C 不允许大小为 0 的数组%qE" + +-#: c/c-decl.c:6279 ++#: c/c-decl.c:6296 + #, gcc-internal-format + msgid "ISO C forbids zero-size array" + msgstr "ISO C 不允许大小为 0 的数组" + +-#: c/c-decl.c:6288 ++#: c/c-decl.c:6305 + #, gcc-internal-format + msgid "size of array %qE is negative" + msgstr "数组%qE的大小为负" + +-#: c/c-decl.c:6290 ++#: c/c-decl.c:6307 + #, gcc-internal-format + msgid "size of unnamed array is negative" + msgstr "无名数组的大小为负" + +-#: c/c-decl.c:6375 ++#: c/c-decl.c:6392 + #, gcc-internal-format + msgid "size of array %qE is too large" + msgstr "数组%qE太大" + +-#: c/c-decl.c:6378 ++#: c/c-decl.c:6395 + #, gcc-internal-format + msgid "size of unnamed array is too large" + msgstr "无名数组太大" + +-#: c/c-decl.c:6414 c/c-decl.c:7071 ++#: c/c-decl.c:6431 c/c-decl.c:7088 + #, gcc-internal-format + msgid "ISO C90 does not support flexible array members" + msgstr "ISO C90 不允许可变数组成员" + + #. C99 6.7.5.2p4 +-#: c/c-decl.c:6436 ++#: c/c-decl.c:6453 + #, gcc-internal-format + msgid "%<[*]%> not in a declaration" + msgstr "%<[*]%>不在声明中" + +-#: c/c-decl.c:6449 ++#: c/c-decl.c:6466 + #, fuzzy, gcc-internal-format + msgid "array type has incomplete element type %qT" + msgstr "%2$qD的第 %1$P 个形参的类型%3$qT不完全" + +-#: c/c-decl.c:6455 ++#: c/c-decl.c:6472 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first" + msgstr "多维数组%qD的声明必须至少指定除第一维以外所有维的大小" + +-#: c/c-decl.c:6459 ++#: c/c-decl.c:6476 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgid "declaration of multidimensional array must have bounds for all dimensions except the first" + msgstr "多维数组%qD的声明必须至少指定除第一维以外所有维的大小" + +-#: c/c-decl.c:6562 ++#: c/c-decl.c:6579 + #, gcc-internal-format + msgid "%qE declared as function returning a function" + msgstr "%qE声明为返回一个函数的函数" + +-#: c/c-decl.c:6565 ++#: c/c-decl.c:6582 + #, gcc-internal-format + msgid "type name declared as function returning a function" + msgstr "类型名声明为返回一个数组的函数" + +-#: c/c-decl.c:6572 ++#: c/c-decl.c:6589 + #, gcc-internal-format + msgid "%qE declared as function returning an array" + msgstr "%qE声明为返回一个数组的函数" + +-#: c/c-decl.c:6575 ++#: c/c-decl.c:6592 + #, gcc-internal-format + msgid "type name declared as function returning an array" + msgstr "类型名声明为返回一个数组的函数" + +-#: c/c-decl.c:6616 ++#: c/c-decl.c:6633 + #, gcc-internal-format + msgid "function definition has qualified void return type" + msgstr "函数定义有限定的 void 返回类型" + +-#: c/c-decl.c:6620 cp/decl.c:11454 ++#: c/c-decl.c:6637 cp/decl.c:11463 + #, gcc-internal-format + msgid "type qualifiers ignored on function return type" + msgstr "忽略函数返回类型的类型限定" + +-#: c/c-decl.c:6658 c/c-decl.c:6867 c/c-decl.c:6921 c/c-decl.c:7005 +-#: c/c-decl.c:7126 c/c-parser.c:2851 ++#: c/c-decl.c:6675 c/c-decl.c:6884 c/c-decl.c:6938 c/c-decl.c:7022 ++#: c/c-decl.c:7143 c/c-parser.c:2851 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%>-qualified function type" + msgstr "调用了有限定 void 返回类型的函数" + +-#: c/c-decl.c:6664 c/c-decl.c:6873 c/c-decl.c:7010 c/c-decl.c:7131 ++#: c/c-decl.c:6681 c/c-decl.c:6890 c/c-decl.c:7027 c/c-decl.c:7148 + #, gcc-internal-format + msgid "ISO C forbids qualified function types" + msgstr "ISO C 不允许使用 const 或 volatile 限定函数类型" + +-#: c/c-decl.c:6758 ++#: c/c-decl.c:6775 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs和%限定符同时用于%qE" + +-#: c/c-decl.c:6762 ++#: c/c-decl.c:6779 + #, gcc-internal-format + msgid "%qs combined with % qualifier for %qE" + msgstr "%qs和%限定符同时用于%qE" + +-#: c/c-decl.c:6768 ++#: c/c-decl.c:6785 + #, gcc-internal-format + msgid "%qs specified for auto variable %qE" + msgstr "为 auto 变量%2$qE指定了%1$qs" + +-#: c/c-decl.c:6784 ++#: c/c-decl.c:6801 + #, gcc-internal-format + msgid "%qs specified for parameter %qE" + msgstr "为形参%2$qE指定了%1$qs" + +-#: c/c-decl.c:6787 ++#: c/c-decl.c:6804 + #, gcc-internal-format + msgid "%qs specified for unnamed parameter" + msgstr "为无名形参指定了%qs" + +-#: c/c-decl.c:6793 ++#: c/c-decl.c:6810 + #, gcc-internal-format + msgid "%qs specified for structure field %qE" + msgstr "为结构字段%2$qE指定了%1$qs" + +-#: c/c-decl.c:6796 ++#: c/c-decl.c:6813 + #, gcc-internal-format + msgid "%qs specified for structure field" + msgstr "为结构字段指定了%qs" + +-#: c/c-decl.c:6811 ++#: c/c-decl.c:6828 + #, fuzzy, gcc-internal-format + msgid "bit-field %qE has atomic type" + msgstr "字段%qE的类型不完全" + +-#: c/c-decl.c:6813 ++#: c/c-decl.c:6830 + #, fuzzy, gcc-internal-format + msgid "bit-field has atomic type" + msgstr "位段%qs类型无效" + +-#: c/c-decl.c:6822 ++#: c/c-decl.c:6839 + #, fuzzy, gcc-internal-format + msgid "alignment specified for typedef %qE" + msgstr "不能为%q+D指定对齐" + +-#: c/c-decl.c:6824 ++#: c/c-decl.c:6841 + #, fuzzy, gcc-internal-format + msgid "alignment specified for % object %qE" + msgstr "为形参%2$qE指定了%1$qs" + +-#: c/c-decl.c:6829 ++#: c/c-decl.c:6846 + #, fuzzy, gcc-internal-format + msgid "alignment specified for parameter %qE" + msgstr "为形参%2$qE指定了%1$qs" + +-#: c/c-decl.c:6831 ++#: c/c-decl.c:6848 + #, fuzzy, gcc-internal-format + msgid "alignment specified for unnamed parameter" + msgstr "为无名形参指定了%qs" + +-#: c/c-decl.c:6836 ++#: c/c-decl.c:6853 + #, fuzzy, gcc-internal-format + msgid "alignment specified for bit-field %qE" + msgstr "为结构字段%2$qE指定了%1$qs" + +-#: c/c-decl.c:6838 ++#: c/c-decl.c:6855 + #, fuzzy, gcc-internal-format + msgid "alignment specified for unnamed bit-field" + msgstr "为无名形参指定了%qs" + +-#: c/c-decl.c:6841 ++#: c/c-decl.c:6858 + #, fuzzy, gcc-internal-format + msgid "alignment specified for function %qE" + msgstr "不能为%q+D指定对齐" + +-#: c/c-decl.c:6848 ++#: c/c-decl.c:6865 + #, fuzzy, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE" + msgstr "%说明符无法缩小对齐的 %qE" + +-#: c/c-decl.c:6851 ++#: c/c-decl.c:6868 + #, fuzzy, gcc-internal-format + msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field" + msgstr "%说明符无法缩小对齐的未命名字段" + +-#: c/c-decl.c:6882 ++#: c/c-decl.c:6899 + #, gcc-internal-format + msgid "typedef %q+D declared %" + msgstr "typedef%q+D声明为%" + +-#: c/c-decl.c:6884 ++#: c/c-decl.c:6901 + #, fuzzy, gcc-internal-format + msgid "typedef %q+D declared %<_Noreturn%>" + msgstr "typedef%q+D声明为%" + +-#: c/c-decl.c:6927 ++#: c/c-decl.c:6944 + #, gcc-internal-format + msgid "ISO C forbids const or volatile function types" + msgstr "ISO C 不允许使用 const 或 volatile 限定函数类型" + + #. C99 6.7.2.1p8 +-#: c/c-decl.c:6938 ++#: c/c-decl.c:6955 + #, gcc-internal-format + msgid "a member of a structure or union cannot have a variably modified type" + msgstr "结构或联合成员不能具有可变类型" + +-#: c/c-decl.c:6955 cp/decl.c:10177 ++#: c/c-decl.c:6972 cp/decl.c:10186 + #, gcc-internal-format + msgid "variable or field %qE declared void" + msgstr "变量或字段%qE声明为 void" + +-#: c/c-decl.c:6995 ++#: c/c-decl.c:7012 + #, gcc-internal-format + msgid "attributes in parameter array declarator ignored" + msgstr "出现在形参数组声明中的属性被忽略" + +-#: c/c-decl.c:7037 ++#: c/c-decl.c:7054 + #, gcc-internal-format + msgid "parameter %q+D declared %" + msgstr "形参%q+D声明为%" + +-#: c/c-decl.c:7039 ++#: c/c-decl.c:7056 + #, fuzzy, gcc-internal-format + msgid "parameter %q+D declared %<_Noreturn%>" + msgstr "形参%q+D声明为%" + +-#: c/c-decl.c:7052 ++#: c/c-decl.c:7069 + #, gcc-internal-format + msgid "field %qE declared as a function" + msgstr "字段%qE声明为一个函数" + +-#: c/c-decl.c:7059 ++#: c/c-decl.c:7076 + #, gcc-internal-format + msgid "field %qE has incomplete type" + msgstr "字段%qE的类型不完全" + +-#: c/c-decl.c:7061 ++#: c/c-decl.c:7078 + #, gcc-internal-format + msgid "unnamed field has incomplete type" + msgstr "无名字段类型不完全" + +-#: c/c-decl.c:7097 c/c-decl.c:7108 c/c-decl.c:7111 ++#: c/c-decl.c:7114 c/c-decl.c:7125 c/c-decl.c:7128 + #, gcc-internal-format + msgid "invalid storage class for function %qE" + msgstr "函数%qE存储类无效" + +-#: c/c-decl.c:7168 ++#: c/c-decl.c:7185 + #, gcc-internal-format + msgid "cannot inline function %" + msgstr "不能内联%函数" + +-#: c/c-decl.c:7170 ++#: c/c-decl.c:7187 + #, fuzzy, gcc-internal-format + msgid "% declared %<_Noreturn%>" + msgstr "%qE已初始化,却又被声明为%" + +-#: c/c-decl.c:7181 ++#: c/c-decl.c:7198 + #, gcc-internal-format + msgid "ISO C99 does not support %<_Noreturn%>" + msgstr "ISO C99 不支持 %<_Noreturn%>" + +-#: c/c-decl.c:7184 ++#: c/c-decl.c:7201 + #, gcc-internal-format + msgid "ISO C90 does not support %<_Noreturn%>" + msgstr "ISO C90 不支持 %<_Noreturn%>" + +-#: c/c-decl.c:7213 ++#: c/c-decl.c:7230 + #, gcc-internal-format + msgid "variable previously declared % redeclared %" + msgstr "先前被声明为%的变量重声明为%" + +-#: c/c-decl.c:7223 ++#: c/c-decl.c:7240 + #, gcc-internal-format + msgid "variable %q+D declared %" + msgstr "变量%q+D声明为%" + +-#: c/c-decl.c:7225 ++#: c/c-decl.c:7242 + #, fuzzy, gcc-internal-format + msgid "variable %q+D declared %<_Noreturn%>" + msgstr "变量%q+D声明为%" + +-#: c/c-decl.c:7260 ++#: c/c-decl.c:7277 + #, gcc-internal-format + msgid "non-nested function with variably modified type" + msgstr "非嵌套函数有动态可变类型" + +-#: c/c-decl.c:7262 ++#: c/c-decl.c:7279 + #, gcc-internal-format + msgid "object with variably modified type must have no linkage" + msgstr "可变类型对象不能有外部链接" + +-#: c/c-decl.c:7353 c/c-decl.c:9023 ++#: c/c-decl.c:7370 c/c-decl.c:9040 + #, gcc-internal-format + msgid "function declaration isn%'t a prototype" + msgstr "函数声明不是一个原型" + +-#: c/c-decl.c:7363 ++#: c/c-decl.c:7380 + #, gcc-internal-format + msgid "parameter names (without types) in function declaration" + msgstr "函数声明中出现形参名却未指定类型" + +-#: c/c-decl.c:7401 ++#: c/c-decl.c:7418 + #, gcc-internal-format + msgid "parameter %u (%q+D) has incomplete type" + msgstr "形参 %u (%q+D) 的类型不完全" + +-#: c/c-decl.c:7405 ++#: c/c-decl.c:7422 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has incomplete type" + msgstr "形参 %u 的类型不完全" + +-#: c/c-decl.c:7416 ++#: c/c-decl.c:7433 + #, gcc-internal-format + msgid "parameter %u (%q+D) has void type" + msgstr "形参 %u (%q+D)类型为 void" + +-#: c/c-decl.c:7420 ++#: c/c-decl.c:7437 + #, gcc-internal-format, gfc-internal-format + msgid "parameter %u has void type" + msgstr "第 %u 个参数类型为 void" + +-#: c/c-decl.c:7494 ++#: c/c-decl.c:7511 + #, gcc-internal-format + msgid "% as only parameter may not be qualified" + msgstr "%作为仅有的参数时不能被限定" + +-#: c/c-decl.c:7498 c/c-decl.c:7534 ++#: c/c-decl.c:7515 c/c-decl.c:7551 + #, gcc-internal-format + msgid "% must be the only parameter" + msgstr "%必须是仅有的形参" + +-#: c/c-decl.c:7528 ++#: c/c-decl.c:7545 + #, gcc-internal-format + msgid "parameter %q+D has just a forward declaration" + msgstr "形参%q+D有一个前向声明" + +-#: c/c-decl.c:7574 ++#: c/c-decl.c:7591 + #, gcc-internal-format + msgid "%<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7580 ++#: c/c-decl.c:7597 + #, gcc-internal-format, gfc-internal-format + msgid "anonymous %s declared inside parameter list will not be visible outside of this definition or declaration" + msgstr "" + +-#: c/c-decl.c:7682 ++#: c/c-decl.c:7699 + #, gcc-internal-format + msgid "enum type defined here" + msgstr "枚举类型在此定义" + +-#: c/c-decl.c:7688 ++#: c/c-decl.c:7705 + #, gcc-internal-format + msgid "struct defined here" + msgstr "结构在此定义" + +-#: c/c-decl.c:7694 ++#: c/c-decl.c:7711 + #, gcc-internal-format + msgid "union defined here" + msgstr "联合在此定义" + +-#: c/c-decl.c:7770 ++#: c/c-decl.c:7787 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "%重定义" + +-#: c/c-decl.c:7772 ++#: c/c-decl.c:7789 + #, gcc-internal-format + msgid "redefinition of %" + msgstr "%重定义" + +-#: c/c-decl.c:7781 ++#: c/c-decl.c:7798 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "嵌套的%重定义" + +-#: c/c-decl.c:7783 ++#: c/c-decl.c:7800 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "嵌套的%重定义" + +-#: c/c-decl.c:7813 c/c-decl.c:8601 ++#: c/c-decl.c:7830 c/c-decl.c:8618 + #, gcc-internal-format + msgid "defining type in %qs expression is invalid in C++" + msgstr "C++ 不允许在%qs表达式中定义类型" + +-#: c/c-decl.c:7880 cp/decl.c:4823 ++#: c/c-decl.c:7897 cp/decl.c:4833 + #, gcc-internal-format + msgid "declaration does not declare anything" + msgstr "没有声明任何东西" + +-#: c/c-decl.c:7885 ++#: c/c-decl.c:7902 + #, gcc-internal-format + msgid "ISO C99 doesn%'t support unnamed structs/unions" + msgstr "ISO C99 不支持无名结构/联合" + +-#: c/c-decl.c:7888 ++#: c/c-decl.c:7905 + #, gcc-internal-format + msgid "ISO C90 doesn%'t support unnamed structs/unions" + msgstr "ISO C90 不支持无名结构/联合" + +-#: c/c-decl.c:7981 c/c-decl.c:7999 c/c-decl.c:8060 ++#: c/c-decl.c:7998 c/c-decl.c:8016 c/c-decl.c:8077 + #, gcc-internal-format + msgid "duplicate member %q+D" + msgstr "重复的成员%q+D" + +-#: c/c-decl.c:8086 ++#: c/c-decl.c:8103 + #, gcc-internal-format + msgid "empty struct has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8089 ++#: c/c-decl.c:8106 + #, gcc-internal-format + msgid "empty union has size 0 in C, size 1 in C++" + msgstr "" + +-#: c/c-decl.c:8194 ++#: c/c-decl.c:8211 + #, gcc-internal-format + msgid "union has no named members" + msgstr "联合包含无名成员" + +-#: c/c-decl.c:8196 ++#: c/c-decl.c:8213 + #, gcc-internal-format + msgid "union has no members" + msgstr "联合体没有成员" + +-#: c/c-decl.c:8201 ++#: c/c-decl.c:8218 + #, gcc-internal-format + msgid "struct has no named members" + msgstr "结构不包含任何有名成员" + +-#: c/c-decl.c:8203 ++#: c/c-decl.c:8220 + #, gcc-internal-format + msgid "struct has no members" + msgstr "结构体没有成员" + +-#: c/c-decl.c:8264 cp/decl.c:12342 ++#: c/c-decl.c:8281 cp/decl.c:12351 + #, gcc-internal-format + msgid "flexible array member in union" + msgstr "联合和可变数组成员" + +-#: c/c-decl.c:8270 ++#: c/c-decl.c:8287 + #, gcc-internal-format + msgid "flexible array member not at end of struct" + msgstr "可变数组成员没有出现在结构的末尾" + +-#: c/c-decl.c:8276 ++#: c/c-decl.c:8293 + #, fuzzy, gcc-internal-format + #| msgid "flexible array member in union" + msgid "flexible array member in a struct with no named members" + msgstr "联合和可变数组成员" + +-#: c/c-decl.c:8307 ++#: c/c-decl.c:8324 + #, fuzzy, gcc-internal-format + msgid "type %qT is too large" + msgstr "对已定义的数据类型来说值过大" + +-#: c/c-decl.c:8412 ++#: c/c-decl.c:8429 + #, gcc-internal-format + msgid "union cannot be made transparent" + msgstr "联合不能成为透明的" + +-#: c/c-decl.c:8573 ++#: c/c-decl.c:8590 + #, gcc-internal-format + msgid "nested redefinition of %" + msgstr "嵌套的%重定义" + + #. This enum is a named one that has been declared already. +-#: c/c-decl.c:8580 ++#: c/c-decl.c:8597 + #, gcc-internal-format + msgid "redeclaration of %" + msgstr "%重声明" + +-#: c/c-decl.c:8659 cp/decl.c:14713 ++#: c/c-decl.c:8676 cp/decl.c:14722 + #, gcc-internal-format + msgid "specified mode too small for enumeral values" + msgstr "指定的模式对枚举值来说太小" + +-#: c/c-decl.c:8674 ++#: c/c-decl.c:8691 + #, gcc-internal-format + msgid "enumeration values exceed range of largest integer" + msgstr "枚举值超过了最大整数类型可表示的范围" + +-#: c/c-decl.c:8788 c/c-decl.c:8804 ++#: c/c-decl.c:8805 c/c-decl.c:8821 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant" + msgstr "%qE的枚举值不是一个整数常量" + +-#: c/c-decl.c:8799 ++#: c/c-decl.c:8816 + #, gcc-internal-format + msgid "enumerator value for %qE is not an integer constant expression" + msgstr "%qE的枚举值不是一个整数常量" + +-#: c/c-decl.c:8823 ++#: c/c-decl.c:8840 + #, gcc-internal-format + msgid "overflow in enumeration values" + msgstr "枚举值溢出" + +-#: c/c-decl.c:8831 ++#: c/c-decl.c:8848 + #, gcc-internal-format + msgid "ISO C restricts enumerator values to range of %" + msgstr "ISO C 将枚举值限制在%范围内" + +-#: c/c-decl.c:8920 cp/decl.c:5120 cp/decl.c:15242 ++#: c/c-decl.c:8937 cp/decl.c:5130 cp/decl.c:15251 + #, gcc-internal-format + msgid "inline function %qD given attribute noinline" + msgstr "内联函数%qD给定了非内联属性" + +-#: c/c-decl.c:8938 ++#: c/c-decl.c:8955 + #, gcc-internal-format + msgid "return type is an incomplete type" + msgstr "返回不完全的类型" + +-#: c/c-decl.c:8949 ++#: c/c-decl.c:8966 + #, gcc-internal-format + msgid "return type defaults to %" + msgstr "返回类型默认为%" + +-#: c/c-decl.c:8973 ++#: c/c-decl.c:8990 + #, fuzzy, gcc-internal-format + msgid "%q+D defined as variadic function without prototype" + msgstr "嵌套函数%q+D声明过但从未定义" + +-#: c/c-decl.c:9032 ++#: c/c-decl.c:9049 + #, gcc-internal-format + msgid "no previous prototype for %qD" + msgstr "%qD先前没有原型" + +-#: c/c-decl.c:9041 ++#: c/c-decl.c:9058 + #, gcc-internal-format + msgid "%qD was used with no prototype before its definition" + msgstr "使用%qD时先前既没有原型也没有定义" + +-#: c/c-decl.c:9049 cp/decl.c:15377 ++#: c/c-decl.c:9066 cp/decl.c:15386 + #, gcc-internal-format + msgid "no previous declaration for %qD" + msgstr "%qD先前没有声明" + +-#: c/c-decl.c:9059 ++#: c/c-decl.c:9076 + #, gcc-internal-format + msgid "%qD was used with no declaration before its definition" + msgstr "使用%qD时先前既没有声明也没有定义" + +-#: c/c-decl.c:9078 ++#: c/c-decl.c:9095 + #, gcc-internal-format + msgid "return type of %qD is not %" + msgstr "%qD的返回类型不是%" + +-#: c/c-decl.c:9080 ++#: c/c-decl.c:9097 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%>-qualified return type of %qD" + msgstr "调用了有限定 void 返回类型的函数" + +-#: c/c-decl.c:9087 ++#: c/c-decl.c:9104 + #, gcc-internal-format + msgid "%qD is normally a non-static function" + msgstr "%qD通常不是一个静态函数" + +-#: c/c-decl.c:9124 ++#: c/c-decl.c:9141 + #, gcc-internal-format + msgid "old-style parameter declarations in prototyped function definition" + msgstr "原型函数定义中使用了旧式参数声明" + +-#: c/c-decl.c:9139 ++#: c/c-decl.c:9156 + #, gcc-internal-format + msgid "traditional C rejects ISO C style function definitions" + msgstr "传统 C 不接受 ISO C 风格的函数定义" + +-#: c/c-decl.c:9155 ++#: c/c-decl.c:9172 + #, gcc-internal-format + msgid "parameter name omitted" + msgstr "省略的形参名" + +-#: c/c-decl.c:9192 ++#: c/c-decl.c:9209 + #, gcc-internal-format + msgid "old-style function definition" + msgstr "旧式的函数定义" + +-#: c/c-decl.c:9201 ++#: c/c-decl.c:9218 + #, gcc-internal-format + msgid "parameter name missing from parameter list" + msgstr "形参列表中缺少形参名" + +-#: c/c-decl.c:9217 ++#: c/c-decl.c:9234 + #, gcc-internal-format + msgid "%qD declared as a non-parameter" + msgstr "%qD没有声明为一个参数" + +-#: c/c-decl.c:9225 ++#: c/c-decl.c:9242 + #, gcc-internal-format + msgid "multiple parameters named %qD" + msgstr "多个名为%qD的形参" + +-#: c/c-decl.c:9234 ++#: c/c-decl.c:9251 + #, gcc-internal-format + msgid "parameter %qD declared with void type" + msgstr "形参%qD被声明为有 void 类型" + +-#: c/c-decl.c:9263 c/c-decl.c:9268 ++#: c/c-decl.c:9280 c/c-decl.c:9285 + #, gcc-internal-format + msgid "type of %qD defaults to %" + msgstr "%qD的类型默认为%" + +-#: c/c-decl.c:9288 ++#: c/c-decl.c:9305 + #, gcc-internal-format + msgid "parameter %qD has incomplete type" + msgstr "形参%qD类型不完全" + +-#: c/c-decl.c:9295 ++#: c/c-decl.c:9312 + #, gcc-internal-format + msgid "declaration for parameter %qD but no such parameter" + msgstr "声明的形参%qD不存在" + +-#: c/c-decl.c:9348 ++#: c/c-decl.c:9365 + #, gcc-internal-format + msgid "number of arguments doesn%'t match built-in prototype" + msgstr "实参个数与内建原型不符" + +-#: c/c-decl.c:9359 ++#: c/c-decl.c:9376 + #, gcc-internal-format + msgid "number of arguments doesn%'t match prototype" + msgstr "实参数目与原型不符" + +-#: c/c-decl.c:9362 c/c-decl.c:9409 c/c-decl.c:9423 ++#: c/c-decl.c:9379 c/c-decl.c:9426 c/c-decl.c:9440 + #, gcc-internal-format + msgid "prototype declaration" + msgstr "原型声明" + +-#: c/c-decl.c:9401 ++#: c/c-decl.c:9418 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match built-in prototype" + msgstr "提升后的实参%qD与内建原型不符" + +-#: c/c-decl.c:9406 ++#: c/c-decl.c:9423 + #, gcc-internal-format + msgid "promoted argument %qD doesn%'t match prototype" + msgstr "提升后的实参%qD与原型不符" + +-#: c/c-decl.c:9416 ++#: c/c-decl.c:9433 + #, gcc-internal-format + msgid "argument %qD doesn%'t match built-in prototype" + msgstr "实参%qD与内建原型不符" + +-#: c/c-decl.c:9421 ++#: c/c-decl.c:9438 + #, gcc-internal-format + msgid "argument %qD doesn%'t match prototype" + msgstr "实参%qD与原型不符" + +-#: c/c-decl.c:9672 cp/decl.c:16203 ++#: c/c-decl.c:9689 cp/decl.c:16212 + #, gcc-internal-format + msgid "no return statement in function returning non-void" + msgstr "在有返回值的函数中未发现 return 语句" + +-#: c/c-decl.c:9691 cp/decl.c:16235 ++#: c/c-decl.c:9708 cp/decl.c:16244 + #, gcc-internal-format + msgid "parameter %qD set but not used" + msgstr "形参%qD被设定但未被使用" +@@ -39306,257 +39328,257 @@ + #. If we get here, declarations have been used in a for loop without + #. the C99 for loop scope. This doesn't make much sense, so don't + #. allow it. +-#: c/c-decl.c:9787 ++#: c/c-decl.c:9804 + #, fuzzy, gcc-internal-format + msgid "% loop initial declarations are only allowed in C99 or C11 mode" + msgstr "只允许在 C99 模式下使用%循环初始化声明" + +-#: c/c-decl.c:9792 ++#: c/c-decl.c:9809 + #, fuzzy, gcc-internal-format + msgid "use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code" + msgstr "使用 -std=c99 或 -std=gnu99 来编译您的代码" + +-#: c/c-decl.c:9799 ++#: c/c-decl.c:9816 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support %<[*]%> array declarators" + msgid "ISO C90 does not support % loop initial declarations" + msgstr "ISO C90 不支持%<[*]%>数组声明" + +-#: c/c-decl.c:9831 ++#: c/c-decl.c:9848 + #, gcc-internal-format + msgid "declaration of static variable %qD in % loop initial declaration" + msgstr "在%循环初始声明中声明了静态变量%qD" + +-#: c/c-decl.c:9835 ++#: c/c-decl.c:9852 + #, gcc-internal-format + msgid "declaration of % variable %qD in % loop initial declaration" + msgstr "在%循环初始声明中声明了%变量%qD" + +-#: c/c-decl.c:9842 ++#: c/c-decl.c:9859 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "%声明于%循环初始声明中" + +-#: c/c-decl.c:9847 ++#: c/c-decl.c:9864 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "%声明于%循环初始声明中" + +-#: c/c-decl.c:9851 ++#: c/c-decl.c:9868 + #, gcc-internal-format + msgid "% declared in % loop initial declaration" + msgstr "%声明于%循环初始声明中" + +-#: c/c-decl.c:9855 ++#: c/c-decl.c:9872 + #, gcc-internal-format + msgid "declaration of non-variable %qD in % loop initial declaration" + msgstr "在%循环初始声明中声明了非变量%qD" + +-#: c/c-decl.c:10105 ++#: c/c-decl.c:10122 + #, gcc-internal-format + msgid "incompatible address space qualifiers %qs and %qs" + msgstr "不兼容的地址空间限定符%qs和%qs" + +-#: c/c-decl.c:10163 c/c-decl.c:10170 ++#: c/c-decl.c:10180 c/c-decl.c:10187 + #, fuzzy, gcc-internal-format + #| msgid "expected declaration specifiers" + msgid "duplicate %qE declaration specifier" + msgstr "需要指定声明" + +-#: c/c-decl.c:10197 c/c-decl.c:10581 c/c-decl.c:10971 ++#: c/c-decl.c:10214 c/c-decl.c:10598 c/c-decl.c:10988 + #, gcc-internal-format + msgid "two or more data types in declaration specifiers" + msgstr "声明指定了两个以上的数据类型" + +-#: c/c-decl.c:10209 cp/parser.c:29186 ++#: c/c-decl.c:10226 cp/parser.c:29186 + #, gcc-internal-format + msgid "% is too long for GCC" + msgstr "%对 GCC 来说太长了" + +-#: c/c-decl.c:10222 ++#: c/c-decl.c:10239 + #, gcc-internal-format + msgid "ISO C90 does not support %" + msgstr "ISO C90 不支持%" + +-#: c/c-decl.c:10451 c/c-parser.c:9089 ++#: c/c-decl.c:10468 c/c-parser.c:9089 + #, gcc-internal-format + msgid "ISO C90 does not support complex types" + msgstr "ISO C90 不支持复数类型" + +-#: c/c-decl.c:10497 ++#: c/c-decl.c:10514 + #, gcc-internal-format + msgid "ISO C does not support saturating types" + msgstr "ISO C 不支持饱和类型" + +-#: c/c-decl.c:10568 c/c-decl.c:11128 ++#: c/c-decl.c:10585 c/c-decl.c:11145 + #, gcc-internal-format + msgid "duplicate %qE" + msgstr "重复的%qE" + +-#: c/c-decl.c:10624 ++#: c/c-decl.c:10641 + #, gcc-internal-format + msgid "ISO C does not support %<__int%d%> types" + msgstr "ISO C 不支持 %<__int%d%> 类型" + +-#: c/c-decl.c:10646 ++#: c/c-decl.c:10663 + #, fuzzy, gcc-internal-format + msgid "%<__int%d%> is not supported on this target" + msgstr "嵌套函数在此目标机上不受支持" + +-#: c/c-decl.c:10689 ++#: c/c-decl.c:10706 + #, gcc-internal-format + msgid "ISO C90 does not support boolean types" + msgstr "ISO C90 不支持布尔类型" + +-#: c/c-decl.c:10808 ++#: c/c-decl.c:10825 + #, fuzzy, gcc-internal-format + #| msgid "ISO C does not support %<__int%d%> types" + msgid "ISO C does not support the %<_Float%d%s%> type" + msgstr "ISO C 不支持 %<__int%d%> 类型" + +-#: c/c-decl.c:10858 ++#: c/c-decl.c:10875 + #, fuzzy, gcc-internal-format + msgid "%<_Float%d%s%> is not supported on this target" + msgstr "嵌套函数在此目标机上不受支持" + +-#: c/c-decl.c:10929 ++#: c/c-decl.c:10946 + #, gcc-internal-format + msgid "ISO C does not support decimal floating point" + msgstr "ISO C 不支持十进制浮点数" + +-#: c/c-decl.c:10952 c/c-decl.c:11221 c/c-parser.c:8080 ++#: c/c-decl.c:10969 c/c-decl.c:11238 c/c-parser.c:8080 + #, gcc-internal-format + msgid "fixed-point types not supported for this target" + msgstr "定点类型在此目标机上不受支持" + +-#: c/c-decl.c:10954 ++#: c/c-decl.c:10971 + #, gcc-internal-format + msgid "ISO C does not support fixed-point types" + msgstr "ISO C 不支持定点类型" + +-#: c/c-decl.c:10989 ++#: c/c-decl.c:11006 + #, gcc-internal-format + msgid "C++ lookup of %qD would return a field, not a type" + msgstr "%qD的 C++ 查询会返回一个字段而非类型" + +-#: c/c-decl.c:11002 ++#: c/c-decl.c:11019 + #, gcc-internal-format + msgid "%qE fails to be a typedef or built in type" + msgstr "%qE不是一个 typedef 类型,也不是一个内建类型" + +-#: c/c-decl.c:11050 ++#: c/c-decl.c:11067 + #, gcc-internal-format + msgid "%qE is not at beginning of declaration" + msgstr "%qE没有出现在声明的开头" + +-#: c/c-decl.c:11071 ++#: c/c-decl.c:11088 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE不能用作函数" + +-#: c/c-decl.c:11073 ++#: c/c-decl.c:11090 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "无效的协寄存器%qE" + +-#: c/c-decl.c:11075 ++#: c/c-decl.c:11092 + #, fuzzy, gcc-internal-format + msgid "%qE used with %" + msgstr "%qE不是一个 typedef 类型,也不是一个内建类型" + +-#: c/c-decl.c:11089 c/c-parser.c:7480 ++#: c/c-decl.c:11106 c/c-parser.c:7480 + #, gcc-internal-format + msgid "ISO C99 does not support %qE" + msgstr "ISO C99 不支持 %qE" + +-#: c/c-decl.c:11092 c/c-parser.c:7483 ++#: c/c-decl.c:11109 c/c-parser.c:7483 + #, gcc-internal-format + msgid "ISO C90 does not support %qE" + msgstr "ISO C90 不支持 %qE" + +-#: c/c-decl.c:11104 ++#: c/c-decl.c:11121 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%>出现在%之前" + +-#: c/c-decl.c:11113 ++#: c/c-decl.c:11130 + #, gcc-internal-format + msgid "%<__thread%> before %" + msgstr "%<__thread%>出现在%之前" + +-#: c/c-decl.c:11126 ++#: c/c-decl.c:11143 + #, fuzzy, gcc-internal-format + msgid "duplicate %<_Thread_local%> or %<__thread%>" + msgstr "线程局部的 COMMON 数据没有实现" + +-#: c/c-decl.c:11134 ++#: c/c-decl.c:11151 + #, gcc-internal-format + msgid "multiple storage classes in declaration specifiers" + msgstr "声明指定了多个存储类" + +-#: c/c-decl.c:11142 ++#: c/c-decl.c:11159 + #, fuzzy, gcc-internal-format + msgid "%qs used with %qE" + msgstr "%qE可被预先确定为%qs,为%qs" + +-#: c/c-decl.c:11218 ++#: c/c-decl.c:11235 + #, gcc-internal-format + msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" + msgstr "%<_Sat%>使用时缺少%<_Fract%>或%<_Accum%>" + +-#: c/c-decl.c:11233 ++#: c/c-decl.c:11250 + #, gcc-internal-format + msgid "ISO C does not support plain % meaning %" + msgstr "ISO C 不支持单独用%表示%" + +-#: c/c-decl.c:11284 c/c-decl.c:11300 c/c-decl.c:11326 ++#: c/c-decl.c:11301 c/c-decl.c:11317 c/c-decl.c:11343 + #, gcc-internal-format + msgid "ISO C does not support complex integer types" + msgstr "ISO C 不支持复整数" + +-#: c/c-decl.c:11724 cp/semantics.c:5491 ++#: c/c-decl.c:11741 cp/semantics.c:5491 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> combiner refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-decl.c:11728 cp/semantics.c:5495 ++#: c/c-decl.c:11745 cp/semantics.c:5495 + #, gcc-internal-format + msgid "%<#pragma omp declare reduction%> initializer refers to variable %qD which is not % nor %" + msgstr "" + +-#: c/c-fold.c:385 c/c-typeck.c:11838 cp/typeck.c:4814 ++#: c/c-fold.c:385 c/c-typeck.c:11830 cp/typeck.c:4832 + #, fuzzy, gcc-internal-format + #| msgid "left shift count is negative" + msgid "left shift of negative value" + msgstr "左移次数为负" + +-#: c/c-fold.c:395 c/c-typeck.c:11847 cp/typeck.c:4822 ++#: c/c-fold.c:395 c/c-typeck.c:11839 cp/typeck.c:4840 + #, gcc-internal-format + msgid "left shift count is negative" + msgstr "左移次数为负" + +-#: c/c-fold.c:396 c/c-typeck.c:11777 cp/typeck.c:4767 ++#: c/c-fold.c:396 c/c-typeck.c:11769 cp/typeck.c:4785 + #, gcc-internal-format + msgid "right shift count is negative" + msgstr "右移次数为负" + +-#: c/c-fold.c:404 c/c-typeck.c:11866 cp/typeck.c:4830 ++#: c/c-fold.c:404 c/c-typeck.c:11858 cp/typeck.c:4848 + #, gcc-internal-format + msgid "left shift count >= width of type" + msgstr "左移次数大于或等于类型宽度" + +-#: c/c-fold.c:405 c/c-typeck.c:11801 cp/typeck.c:4775 ++#: c/c-fold.c:405 c/c-typeck.c:11793 cp/typeck.c:4793 + #, gcc-internal-format + msgid "right shift count >= width of type" + msgstr "右移次数大于或等于类型宽度" + +-#: c/c-fold.c:412 c/c-typeck.c:11858 ++#: c/c-fold.c:412 c/c-typeck.c:11850 + #, fuzzy, gcc-internal-format + #| msgid "left shift count >= width of type" + msgid "left shift count >= width of vector element" + msgstr "左移次数大于或等于类型宽度" + +-#: c/c-fold.c:413 c/c-typeck.c:11788 ++#: c/c-fold.c:413 c/c-typeck.c:11780 + #, fuzzy, gcc-internal-format + #| msgid "right shift count >= width of type" + msgid "right shift count >= width of vector element" +@@ -40045,12 +40067,12 @@ + + #. Location of the binary operator. + #. Quiet warning. +-#: c/c-parser.c:6984 cp/typeck.c:4601 ++#: c/c-parser.c:6984 cp/typeck.c:4619 + #, gcc-internal-format + msgid "division % does not compute the number of array elements" + msgstr "" + +-#: c/c-parser.c:6990 cp/typeck.c:4606 ++#: c/c-parser.c:6990 cp/typeck.c:4624 + #, fuzzy, gcc-internal-format + #| msgid "%qD was declared here" + msgid "first % operand was declared here" +@@ -41005,7 +41027,7 @@ + msgid "collapsed loops not perfectly nested" + msgstr "折叠的循环没有完美的嵌套" + +-#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16754 ++#: c/c-parser.c:17043 cp/parser.c:37024 cp/parser.c:37066 cp/pt.c:16757 + #, gcc-internal-format + msgid "iteration variable %qD should not be firstprivate" + msgstr "迭代变量%qD不应当是 firstprivate" +@@ -41393,7 +41415,7 @@ + msgid "subscripted value is neither array nor pointer nor vector" + msgstr "下标运算的左操作数既非数组也非指针" + +-#: c/c-typeck.c:2628 cp/typeck.c:3428 cp/typeck.c:3517 ++#: c/c-typeck.c:2628 cp/typeck.c:3446 cp/typeck.c:3535 + #, gcc-internal-format + msgid "array subscript is not an integer" + msgstr "数组下标不是一个整数" +@@ -41418,7 +41440,7 @@ + msgid "enum constant defined here" + msgstr "枚举常量在此定义" + +-#: c/c-typeck.c:2912 cp/typeck.c:1700 ++#: c/c-typeck.c:2912 cp/typeck.c:1717 + #, gcc-internal-format + msgid "% on array function parameter %qE will return size of %qT" + msgstr "" +@@ -41533,18 +41555,18 @@ + msgid "too few arguments to built-in function %qE expecting %u" + msgstr "提供给函数%qE的实参太少" + +-#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4887 cp/typeck.c:5148 ++#: c/c-typeck.c:3828 c/c-typeck.c:3856 cp/typeck.c:4905 cp/typeck.c:5166 + #, gcc-internal-format + msgid "comparison with string literal results in unspecified behavior" + msgstr "与字面字符串比较的结构是不可预测的" + +-#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4913 cp/typeck.c:4936 ++#: c/c-typeck.c:3836 c/c-typeck.c:3847 cp/typeck.c:4931 cp/typeck.c:4954 + #, fuzzy, gcc-internal-format + #| msgid "comparison between pointer and integer" + msgid "comparison between pointer and zero character constant" + msgstr "比较指针和整数" + +-#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4916 cp/typeck.c:4939 ++#: c/c-typeck.c:3839 c/c-typeck.c:3850 cp/typeck.c:4934 cp/typeck.c:4957 + #, fuzzy, gcc-internal-format + #| msgid "casting %qT to %qT does not dereference pointer" + msgid "did you mean to dereference the pointer?" +@@ -41570,7 +41592,7 @@ + msgid "arithmetic on pointer to an incomplete type" + msgstr "在指向不完全类型的指针上执行算术运算" + +-#: c/c-typeck.c:3963 cp/typeck.c:5708 ++#: c/c-typeck.c:3963 cp/typeck.c:5726 + #, fuzzy, gcc-internal-format + msgid "arithmetic on pointer to an empty aggregate" + msgstr "在指向不完全类型的指针上执行算术运算" +@@ -41747,7 +41769,7 @@ + msgid "left-hand operand of comma expression has no effect" + msgstr "逗号表达式的左操作数不起作用" + +-#: c/c-typeck.c:5523 c/c-typeck.c:11034 ++#: c/c-typeck.c:5523 c/c-typeck.c:11026 + #, fuzzy, gcc-internal-format + msgid "right-hand operand of comma expression has no effect" + msgstr "逗号表达式的左操作数不起作用" +@@ -41822,7 +41844,7 @@ + msgid "cast from function call of type %qT to non-matching type %qT" + msgstr "从类型为%qT的函数调用转换到不匹配的类型%qT" + +-#: c/c-typeck.c:5864 cp/typeck.c:7973 ++#: c/c-typeck.c:5864 cp/typeck.c:7991 + #, gcc-internal-format + msgid "cast to pointer from integer of different size" + msgstr "将一个整数转换为大小不同的指针" +@@ -41997,7 +42019,7 @@ + msgid "initialization left-hand side might be a candidate for a format attribute" + msgstr "初始化的左手边可能是 format 属性的备选时" + +-#: c/c-typeck.c:7083 cp/typeck.c:9068 ++#: c/c-typeck.c:7083 cp/typeck.c:9086 + #, gcc-internal-format + msgid "return type might be a candidate for a format attribute" + msgstr "返回类型可能是 format 属性的备选" +@@ -42170,7 +42192,7 @@ + msgid "array of inappropriate type initialized from string constant" + msgstr "用字符串常量初始化的数组类型不合适" + +-#: c/c-typeck.c:7857 cp/typeck.c:2067 ++#: c/c-typeck.c:7857 cp/typeck.c:2084 + #, gcc-internal-format + msgid "invalid use of non-lvalue array" + msgstr "对非左值数组的使用无效" +@@ -42201,7 +42223,7 @@ + msgid "invalid initializer" + msgstr "无效的初始值设定" + +-#: c/c-typeck.c:8255 cp/decl.c:6467 ++#: c/c-typeck.c:8255 cp/decl.c:6477 + #, gcc-internal-format + msgid "opaque vector types cannot be initialized" + msgstr "不透明的向量类型不能被初始化" +@@ -42346,7 +42368,7 @@ + msgid "ISO C forbids %" + msgstr "ISO C++ 不允许%" + +-#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9502 ++#: c/c-typeck.c:10511 c/gimple-parser.c:2029 cp/typeck.c:9520 + #, gcc-internal-format + msgid "function declared % has a % statement" + msgstr "被声明为%的函数却有%语句" +@@ -42371,190 +42393,190 @@ + msgid "function returns address of label" + msgstr "函数返回局部变量的地址" + +-#: c/c-typeck.c:10725 cp/semantics.c:1191 ++#: c/c-typeck.c:10721 cp/semantics.c:1191 + #, gcc-internal-format + msgid "switch quantity not an integer" + msgstr "switch 语句中的值不是一个整数" + +-#: c/c-typeck.c:10750 ++#: c/c-typeck.c:10746 + #, gcc-internal-format + msgid "% switch expression not converted to % in ISO C" + msgstr "在 ISO C 中,%开关表达式不被转换为%" + +-#: c/c-typeck.c:10788 c/c-typeck.c:10796 ++#: c/c-typeck.c:10783 c/c-typeck.c:10791 + #, gcc-internal-format + msgid "case label is not an integer constant expression" + msgstr "case 标号不是一个整数常量表达式" + +-#: c/c-typeck.c:10802 cp/parser.c:11447 ++#: c/c-typeck.c:10797 cp/parser.c:11447 + #, gcc-internal-format + msgid "case label not within a switch statement" + msgstr "case 标号出现在开关语句外" + +-#: c/c-typeck.c:10804 ++#: c/c-typeck.c:10799 + #, gcc-internal-format + msgid "% label not within a switch statement" + msgstr "%标号未出现在 switch 语句内" + +-#: c/c-typeck.c:10976 cp/parser.c:12859 ++#: c/c-typeck.c:10968 cp/parser.c:12859 + #, gcc-internal-format + msgid "break statement not within loop or switch" + msgstr "break 语句不在循环或开关语句内" + +-#: c/c-typeck.c:10978 cp/parser.c:12882 ++#: c/c-typeck.c:10970 cp/parser.c:12882 + #, gcc-internal-format + msgid "continue statement not within a loop" + msgstr "continue 语句出现在循环以外" + +-#: c/c-typeck.c:10983 cp/parser.c:12872 ++#: c/c-typeck.c:10975 cp/parser.c:12872 + #, gcc-internal-format + msgid "break statement used with OpenMP for loop" + msgstr "OpenMP for 循环中使用了 break 语句" + +-#: c/c-typeck.c:10988 ++#: c/c-typeck.c:10980 + #, fuzzy, gcc-internal-format + msgid "break statement within %<#pragma simd%> loop body" + msgstr "break 语句不在循环或开关语句内" + +-#: c/c-typeck.c:10990 ++#: c/c-typeck.c:10982 + #, fuzzy, gcc-internal-format + msgid "continue statement within %<#pragma simd%> loop body" + msgstr "continue 语句出现在循环以外" + +-#: c/c-typeck.c:11016 cp/cp-gimplify.c:473 ++#: c/c-typeck.c:11008 cp/cp-gimplify.c:473 + #, gcc-internal-format + msgid "statement with no effect" + msgstr "语句不起作用" + +-#: c/c-typeck.c:11060 ++#: c/c-typeck.c:11052 + #, gcc-internal-format + msgid "expression statement has incomplete type" + msgstr "表达式语句类型不完全" + +-#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5162 ++#: c/c-typeck.c:11880 c/c-typeck.c:12048 cp/typeck.c:5180 + #, fuzzy, gcc-internal-format + msgid "comparing vectors with different element types" + msgstr "对不同枚举类型之间的比较给出警告" + +-#: c/c-typeck.c:11896 c/c-typeck.c:12064 cp/typeck.c:5175 ++#: c/c-typeck.c:11888 c/c-typeck.c:12056 cp/typeck.c:5193 + #, fuzzy, gcc-internal-format + msgid "comparing vectors with different number of elements" + msgstr "形参数量不同" + +-#: c/c-typeck.c:11921 c/c-typeck.c:12089 cp/typeck.c:5203 ++#: c/c-typeck.c:11913 c/c-typeck.c:12081 cp/typeck.c:5221 + #, fuzzy, gcc-internal-format + msgid "could not find an integer type of the same size as %qT" + msgstr "找不到类%qE的接口" + +-#: c/c-typeck.c:11935 cp/typeck.c:4878 ++#: c/c-typeck.c:11927 cp/typeck.c:4896 + #, gcc-internal-format + msgid "comparing floating point with == or != is unsafe" + msgstr "使用 == 或 != 比较浮点数是不安全的" + +-#: c/c-typeck.c:11953 c/c-typeck.c:11974 ++#: c/c-typeck.c:11945 c/c-typeck.c:11966 + #, fuzzy, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "比较将一律评估作为 % 用于地址的 %qD 将永不是空值" + +-#: c/c-typeck.c:11959 c/c-typeck.c:11980 ++#: c/c-typeck.c:11951 c/c-typeck.c:11972 + #, fuzzy, gcc-internal-format + msgid "the comparison will always evaluate as % for the address of %qD will never be NULL" + msgstr "比较将一律评估作为 % 用于地址的 %qD 将永不是空值" + +-#: c/c-typeck.c:12001 c/c-typeck.c:12130 ++#: c/c-typeck.c:11993 c/c-typeck.c:12122 + #, gcc-internal-format + msgid "comparison of pointers to disjoint address spaces" + msgstr "比较指向不相交的地址空间的指针" + +-#: c/c-typeck.c:12008 c/c-typeck.c:12014 ++#: c/c-typeck.c:12000 c/c-typeck.c:12006 + #, gcc-internal-format + msgid "ISO C forbids comparison of % with function pointer" + msgstr "ISO C 不允许在%和函数指针间比较" + +-#: c/c-typeck.c:12021 c/c-typeck.c:12140 ++#: c/c-typeck.c:12013 c/c-typeck.c:12132 + #, gcc-internal-format + msgid "comparison of distinct pointer types lacks a cast" + msgstr "比较不相关的指针时缺少类型转换" + +-#: c/c-typeck.c:12033 c/c-typeck.c:12038 c/c-typeck.c:12166 c/c-typeck.c:12171 ++#: c/c-typeck.c:12025 c/c-typeck.c:12030 c/c-typeck.c:12158 c/c-typeck.c:12163 + #, gcc-internal-format + msgid "comparison between pointer and integer" + msgstr "比较指针和整数" + +-#: c/c-typeck.c:12118 ++#: c/c-typeck.c:12110 + #, gcc-internal-format + msgid "comparison of complete and incomplete pointers" + msgstr "在完全和不完全指针间比较" + +-#: c/c-typeck.c:12120 ++#: c/c-typeck.c:12112 + #, gcc-internal-format + msgid "ISO C forbids ordered comparisons of pointers to functions" + msgstr "ISO C 不允许函数指针间比较大小" + +-#: c/c-typeck.c:12125 ++#: c/c-typeck.c:12117 + #, fuzzy, gcc-internal-format + msgid "ordered comparison of pointer with null pointer" + msgstr "指针与整数 0 比较大小" + +-#: c/c-typeck.c:12148 c/c-typeck.c:12151 c/c-typeck.c:12158 c/c-typeck.c:12161 +-#: cp/typeck.c:5226 cp/typeck.c:5233 ++#: c/c-typeck.c:12140 c/c-typeck.c:12143 c/c-typeck.c:12150 c/c-typeck.c:12153 ++#: cp/typeck.c:5244 cp/typeck.c:5251 + #, gcc-internal-format + msgid "ordered comparison of pointer with integer zero" + msgstr "指针与整数 0 比较大小" + +-#: c/c-typeck.c:12226 ++#: c/c-typeck.c:12218 + #, fuzzy, gcc-internal-format + msgid "implicit conversion from %qT to %qT to match other operand of binary expression" + msgstr "C++ 中不允许从%qT到%qT的隐式转换" + +-#: c/c-typeck.c:12541 ++#: c/c-typeck.c:12533 + #, gcc-internal-format + msgid "used array that cannot be converted to pointer where scalar is required" + msgstr "需要标量时使用了不能被转换为指针的数组" + +-#: c/c-typeck.c:12545 ++#: c/c-typeck.c:12537 + #, gcc-internal-format + msgid "used struct type value where scalar is required" + msgstr "需要标量时使用了结构类型" + +-#: c/c-typeck.c:12549 ++#: c/c-typeck.c:12541 + #, gcc-internal-format + msgid "used union type value where scalar is required" + msgstr "需要标量时使用了联合类型" + +-#: c/c-typeck.c:12565 ++#: c/c-typeck.c:12557 + #, fuzzy, gcc-internal-format + msgid "used vector type where scalar is required" + msgstr "需要标量时使用了联合类型" + +-#: c/c-typeck.c:12755 cp/semantics.c:9111 ++#: c/c-typeck.c:12747 cp/semantics.c:9111 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp cancel%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp taskwait%>只能用在复合语句中" + +-#: c/c-typeck.c:12766 c/c-typeck.c:12776 cp/semantics.c:9122 ++#: c/c-typeck.c:12758 c/c-typeck.c:12768 cp/semantics.c:9122 + #: cp/semantics.c:9132 + #, fuzzy, gcc-internal-format + msgid "expected % % clause modifier" + msgstr "{ 预期于运算式中 ? 之后" + +-#: c/c-typeck.c:12811 cp/semantics.c:9168 ++#: c/c-typeck.c:12803 cp/semantics.c:9168 + #, fuzzy, gcc-internal-format + msgid "%<#pragma omp cancellation point%> must specify one of %, %, % or % clauses" + msgstr "%<#pragma omp taskwait%>只能用在复合语句中" + +-#: c/c-typeck.c:12855 c/c-typeck.c:14331 c/c-typeck.c:14395 c/c-typeck.c:14457 ++#: c/c-typeck.c:12847 c/c-typeck.c:14323 c/c-typeck.c:14387 c/c-typeck.c:14449 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qE in %qs clause" + msgstr "字段%qE的类型不完全" + +-#: c/c-typeck.c:12868 c/c-typeck.c:14263 c/c-typeck.c:14381 ++#: c/c-typeck.c:12860 c/c-typeck.c:14255 c/c-typeck.c:14373 + #: cp/semantics.c:4665 cp/semantics.c:7021 cp/semantics.c:7148 + #, fuzzy, gcc-internal-format + msgid "bit-field %qE in %qs clause" + msgstr "字段%qE的类型不完全" + +-#: c/c-typeck.c:12877 c/c-typeck.c:14405 cp/semantics.c:4675 ++#: c/c-typeck.c:12869 c/c-typeck.c:14397 cp/semantics.c:4675 + #: cp/semantics.c:7166 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member template function" +@@ -42561,225 +42583,225 @@ + msgid "%qE is a member of a union" + msgstr "%qD不是一个成员模板函数" + +-#: c/c-typeck.c:12887 cp/semantics.c:4689 cp/semantics.c:7192 ++#: c/c-typeck.c:12879 cp/semantics.c:4689 cp/semantics.c:7192 + #, fuzzy, gcc-internal-format + msgid "%qD is not a variable in %qs clause" + msgstr "%qD在子句%qs中不是一个变量" + +-#: c/c-typeck.c:12891 c/c-typeck.c:14422 cp/semantics.c:4693 ++#: c/c-typeck.c:12883 c/c-typeck.c:14414 cp/semantics.c:4693 + #: cp/semantics.c:7196 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in %qs clause" + msgstr "%qE在子句%qs中不是一个变量" + +-#: c/c-typeck.c:12898 ++#: c/c-typeck.c:12890 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in %qs clause" + msgstr "字段%qE的类型不完全" + +-#: c/c-typeck.c:12907 c/c-typeck.c:14429 c/c-typeck.c:14539 ++#: c/c-typeck.c:12899 c/c-typeck.c:14421 c/c-typeck.c:14531 + #: cp/semantics.c:4711 cp/semantics.c:7203 cp/semantics.c:7374 + #, fuzzy, gcc-internal-format + msgid "%qD is threadprivate variable in %qs clause" + msgstr "%qD在子句%qs中不是一个变量" + +-#: c/c-typeck.c:12943 cp/semantics.c:4745 ++#: c/c-typeck.c:12935 cp/semantics.c:4745 + #, fuzzy, gcc-internal-format + msgid "low bound %qE of array section does not have integral type" + msgstr "数组 new 的大小必须有整数类型" + +-#: c/c-typeck.c:12950 cp/semantics.c:4752 ++#: c/c-typeck.c:12942 cp/semantics.c:4752 + #, fuzzy, gcc-internal-format + msgid "length %qE of array section does not have integral type" + msgstr "数组 new 的大小必须有整数类型" + +-#: c/c-typeck.c:12979 c/c-typeck.c:13045 c/c-typeck.c:13317 ++#: c/c-typeck.c:12971 c/c-typeck.c:13037 c/c-typeck.c:13309 + #: cp/semantics.c:4790 cp/semantics.c:4856 + #, fuzzy, gcc-internal-format + msgid "zero length array section in %qs clause" + msgstr "使用了变长数组" + +-#: c/c-typeck.c:12998 cp/semantics.c:4809 ++#: c/c-typeck.c:12990 cp/semantics.c:4809 + #, gcc-internal-format + msgid "for unknown bound array type length expression must be specified" + msgstr "" + +-#: c/c-typeck.c:13006 cp/semantics.c:4817 ++#: c/c-typeck.c:12998 cp/semantics.c:4817 + #, gcc-internal-format + msgid "negative low bound in array section in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13015 c/c-typeck.c:13131 cp/semantics.c:4826 ++#: c/c-typeck.c:13007 c/c-typeck.c:13123 cp/semantics.c:4826 + #: cp/semantics.c:4942 + #, fuzzy, gcc-internal-format + msgid "negative length in array section in %qs clause" + msgstr "使用了变长数组" + +-#: c/c-typeck.c:13032 cp/semantics.c:4843 ++#: c/c-typeck.c:13024 cp/semantics.c:4843 + #, gcc-internal-format + msgid "low bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13073 cp/semantics.c:4884 ++#: c/c-typeck.c:13065 cp/semantics.c:4884 + #, gcc-internal-format + msgid "length %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13088 cp/semantics.c:4899 ++#: c/c-typeck.c:13080 cp/semantics.c:4899 + #, gcc-internal-format + msgid "high bound %qE above array section size in %qs clause" + msgstr "" + +-#: c/c-typeck.c:13123 cp/semantics.c:4934 ++#: c/c-typeck.c:13115 cp/semantics.c:4934 + #, fuzzy, gcc-internal-format + msgid "for pointer type length expression must be specified" + msgstr "for 循环増量表达式不起作用" + +-#: c/c-typeck.c:13141 c/c-typeck.c:13256 cp/semantics.c:4952 ++#: c/c-typeck.c:13133 c/c-typeck.c:13248 cp/semantics.c:4952 + #: cp/semantics.c:5070 + #, fuzzy, gcc-internal-format + msgid "array section is not contiguous in %qs clause" + msgstr "在过程入口处将数组段复制到一个连续的块中" + +-#: c/c-typeck.c:13149 cp/semantics.c:4960 ++#: c/c-typeck.c:13141 cp/semantics.c:4960 + #, fuzzy, gcc-internal-format + msgid "%qE does not have pointer or array type" + msgstr "%qE不是一个类" + +-#: c/c-typeck.c:13534 cp/semantics.c:6012 ++#: c/c-typeck.c:13526 cp/semantics.c:6012 + #, fuzzy, gcc-internal-format + #| msgid "throwing NULL, which has integral, not pointer type" + msgid "iterator %qD has neither integral nor pointer type" + msgstr "抛出 NULL,它的类型是整数而不是指针" + +-#: c/c-typeck.c:13541 ++#: c/c-typeck.c:13533 + #, fuzzy, gcc-internal-format + msgid "iterator %qD has %<_Atomic%> qualified type" + msgstr "%<#pragma omp atomic%>表达式类型无效" + +-#: c/c-typeck.c:13547 cp/semantics.c:6019 ++#: c/c-typeck.c:13539 cp/semantics.c:6019 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD has incomplete type" + msgid "iterator %qD has const qualified type" + msgstr "形参%qD类型不完全" + +-#: c/c-typeck.c:13560 cp/semantics.c:6035 ++#: c/c-typeck.c:13552 cp/semantics.c:6035 + #, fuzzy, gcc-internal-format + #| msgid "bit-field %qD with non-integral type" + msgid "iterator step with non-integral type" + msgstr "位段%qD非整型" + +-#: c/c-typeck.c:13580 cp/semantics.c:6068 ++#: c/c-typeck.c:13572 cp/semantics.c:6068 + #, gcc-internal-format + msgid "iterator %qD has zero step" + msgstr "" + +-#: c/c-typeck.c:13607 ++#: c/c-typeck.c:13599 + #, gcc-internal-format + msgid "type of iterator %qD refers to outer iterator %qD" + msgstr "" + +-#: c/c-typeck.c:13614 cp/semantics.c:6102 ++#: c/c-typeck.c:13606 cp/semantics.c:6102 + #, fuzzy, gcc-internal-format + #| msgid "invalid type for iteration variable %qE" + msgid "begin expression refers to outer iterator %qD" + msgstr "迭代变量%qE类型无效" + +-#: c/c-typeck.c:13620 cp/semantics.c:6108 ++#: c/c-typeck.c:13612 cp/semantics.c:6108 + #, fuzzy, gcc-internal-format + #| msgid "invalid type for iteration variable %qE" + msgid "end expression refers to outer iterator %qD" + msgstr "迭代变量%qE类型无效" + +-#: c/c-typeck.c:13626 cp/semantics.c:6114 ++#: c/c-typeck.c:13618 cp/semantics.c:6114 + #, fuzzy, gcc-internal-format + #| msgid "invalid type for iteration variable %qE" + msgid "step expression refers to outer iterator %qD" + msgstr "迭代变量%qE类型无效" + +-#: c/c-typeck.c:13738 c/c-typeck.c:13748 ++#: c/c-typeck.c:13730 c/c-typeck.c:13740 + #, fuzzy, gcc-internal-format + msgid "%qD in % clause is a zero size array" + msgstr "向量 delete 的实参类型既非指针也非数组" + +-#: c/c-typeck.c:13766 ++#: c/c-typeck.c:13758 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qE in % clause" + msgstr "调用了有限定 void 返回类型的函数" + +-#: c/c-typeck.c:13778 ++#: c/c-typeck.c:13770 + #, fuzzy, gcc-internal-format + msgid "zero sized type %qT in %qs clause" + msgstr "字段%qE的类型不完全" + +-#: c/c-typeck.c:13786 ++#: c/c-typeck.c:13778 + #, fuzzy, gcc-internal-format + msgid "variable sized type %qT in %qs clause" + msgstr "字段%qE的类型不完全" + +-#: c/c-typeck.c:13836 ++#: c/c-typeck.c:13828 + #, gcc-internal-format + msgid "%qE has invalid type for %" + msgstr "%qE的类型对%无效" + +-#: c/c-typeck.c:13845 cp/semantics.c:5904 ++#: c/c-typeck.c:13837 cp/semantics.c:5904 + #, fuzzy, gcc-internal-format + msgid "user defined reduction not found for %qE" + msgstr "用户定义的%qD总是计算所有两个参数" + +-#: c/c-typeck.c:13933 ++#: c/c-typeck.c:13925 + #, fuzzy, gcc-internal-format + msgid "variable length element type in array % clause" + msgstr "使用了变长数组" + +-#: c/c-typeck.c:13951 c/c-typeck.c:14597 cp/semantics.c:7720 ++#: c/c-typeck.c:13943 c/c-typeck.c:14589 cp/semantics.c:7720 + #, gcc-internal-format + msgid "% clause must not be used together with %" + msgstr "" + +-#: c/c-typeck.c:13963 cp/semantics.c:7763 ++#: c/c-typeck.c:13955 cp/semantics.c:7763 + #, gcc-internal-format + msgid "%qE must be % for %" + msgstr "%qE必须是%方可%" + +-#: c/c-typeck.c:13977 cp/semantics.c:6236 ++#: c/c-typeck.c:13969 cp/semantics.c:6236 + #, gcc-internal-format + msgid "modifier should not be specified in % clause on % or % constructs" + msgstr "" + +-#: c/c-typeck.c:13985 ++#: c/c-typeck.c:13977 + #, gcc-internal-format + msgid "linear clause applied to non-integral non-pointer variable with type %qT" + msgstr "" + +-#: c/c-typeck.c:13993 ++#: c/c-typeck.c:13985 + #, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "" + +-#: c/c-typeck.c:14012 cp/semantics.c:6310 ++#: c/c-typeck.c:14004 cp/semantics.c:6310 + #, fuzzy, gcc-internal-format + msgid "% clause step %qE is neither constant nor a parameter" + msgstr "向量 delete 的实参类型既非指针也非数组" + +-#: c/c-typeck.c:14042 c/c-typeck.c:14532 cp/semantics.c:6397 ++#: c/c-typeck.c:14034 c/c-typeck.c:14524 cp/semantics.c:6397 + #: cp/semantics.c:7367 + #, gcc-internal-format + msgid "%qE is not a variable in clause %qs" + msgstr "%qE在子句%qs中不是一个变量" + +-#: c/c-typeck.c:14052 cp/semantics.c:6407 ++#: c/c-typeck.c:14044 cp/semantics.c:6407 + #, fuzzy, gcc-internal-format + msgid "%qD appears more than once in reduction clauses" + msgstr "%qD在数据子句中多次出现" + +-#: c/c-typeck.c:14064 c/c-typeck.c:14096 c/c-typeck.c:14127 ++#: c/c-typeck.c:14056 c/c-typeck.c:14088 c/c-typeck.c:14119 + #, gcc-internal-format + msgid "%qE appears more than once in data clauses" + msgstr "%qE在数据子句中多次出现" + +-#: c/c-typeck.c:14072 c/c-typeck.c:14103 c/c-typeck.c:14352 c/c-typeck.c:14468 +-#: c/c-typeck.c:14475 c/c-typeck.c:14491 c/c-typeck.c:14502 ++#: c/c-typeck.c:14064 c/c-typeck.c:14095 c/c-typeck.c:14344 c/c-typeck.c:14460 ++#: c/c-typeck.c:14467 c/c-typeck.c:14483 c/c-typeck.c:14494 + #: cp/semantics.c:6419 cp/semantics.c:6427 cp/semantics.c:6485 + #: cp/semantics.c:6492 cp/semantics.c:6536 cp/semantics.c:7110 + #: cp/semantics.c:7253 cp/semantics.c:7260 cp/semantics.c:7276 +@@ -42788,7 +42810,7 @@ + msgid "%qD appears more than once in data clauses" + msgstr "%qD在数据子句中多次出现" + +-#: c/c-typeck.c:14075 c/c-typeck.c:14106 c/c-typeck.c:14478 c/c-typeck.c:14505 ++#: c/c-typeck.c:14067 c/c-typeck.c:14098 c/c-typeck.c:14470 c/c-typeck.c:14497 + #: cp/semantics.c:6430 cp/semantics.c:6495 cp/semantics.c:7263 + #: cp/semantics.c:7290 + #, fuzzy, gcc-internal-format +@@ -42795,167 +42817,167 @@ + msgid "%qD appears both in data and map clauses" + msgstr "%qD在数据子句中多次出现" + +-#: c/c-typeck.c:14089 cp/semantics.c:6477 ++#: c/c-typeck.c:14081 cp/semantics.c:6477 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE在子句%中不是一个变量" + +-#: c/c-typeck.c:14120 cp/semantics.c:6528 ++#: c/c-typeck.c:14112 cp/semantics.c:6528 + #, gcc-internal-format + msgid "%qE is not a variable in clause %" + msgstr "%qE在子句%中不是一个变量" + +-#: c/c-typeck.c:14139 cp/semantics.c:6865 ++#: c/c-typeck.c:14131 cp/semantics.c:6865 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE在子句%中不是一个变量" + +-#: c/c-typeck.c:14146 ++#: c/c-typeck.c:14138 + #, fuzzy, gcc-internal-format + msgid "%qE in % clause is neither a pointer nor an array" + msgstr "向量 delete 的实参类型既非指针也非数组" + +-#: c/c-typeck.c:14153 ++#: c/c-typeck.c:14145 + #, fuzzy, gcc-internal-format + msgid "%<_Atomic%> %qD in % clause" + msgstr "%qD在%子句中不是一个变量" + +-#: c/c-typeck.c:14160 ++#: c/c-typeck.c:14152 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE在数据子句中多次出现" + +-#: c/c-typeck.c:14173 cp/semantics.c:6936 ++#: c/c-typeck.c:14165 cp/semantics.c:6936 + #, fuzzy, gcc-internal-format + msgid "%qE is not a variable in % clause" + msgstr "%qE在子句%中不是一个变量" + +-#: c/c-typeck.c:14179 ++#: c/c-typeck.c:14171 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once in % clauses" + msgstr "%qE在数据子句中多次出现" + +-#: c/c-typeck.c:14244 cp/semantics.c:6987 ++#: c/c-typeck.c:14236 cp/semantics.c:6987 + #, gcc-internal-format + msgid "% clause with % dependence type on array section" + msgstr "" + +-#: c/c-typeck.c:14255 cp/semantics.c:7012 ++#: c/c-typeck.c:14247 cp/semantics.c:7012 + #, fuzzy, gcc-internal-format + msgid "%qE is not lvalue expression nor array section in % clause" + msgstr "%qE在子句%中不是一个变量" + +-#: c/c-typeck.c:14271 cp/semantics.c:7031 ++#: c/c-typeck.c:14263 cp/semantics.c:7031 + #, gcc-internal-format + msgid "%qE does not have % type in % clause with % dependence type" + msgstr "" + +-#: c/c-typeck.c:14280 cp/semantics.c:7042 ++#: c/c-typeck.c:14272 cp/semantics.c:7042 + #, gcc-internal-format + msgid "%qE should not have % type in % clause with dependence type other than %" + msgstr "" + +-#: c/c-typeck.c:14323 cp/semantics.c:7086 ++#: c/c-typeck.c:14315 cp/semantics.c:7086 + #, fuzzy, gcc-internal-format + msgid "array section does not have mappable type in %qs clause" + msgstr "在 %L 处的推迟数组“%1$s”在初始化表达式中不被允许" + +-#: c/c-typeck.c:14348 c/c-typeck.c:14488 cp/semantics.c:7106 ++#: c/c-typeck.c:14340 c/c-typeck.c:14480 cp/semantics.c:7106 + #: cp/semantics.c:7273 + #, fuzzy, gcc-internal-format + msgid "%qD appears more than once in motion clauses" + msgstr "%qD在数据子句中多次出现" + +-#: c/c-typeck.c:14356 c/c-typeck.c:14494 cp/semantics.c:7114 ++#: c/c-typeck.c:14348 c/c-typeck.c:14486 cp/semantics.c:7114 + #: cp/semantics.c:7279 + #, fuzzy, gcc-internal-format + msgid "%qD appears more than once in map clauses" + msgstr "%qD在数据子句中多次出现" + +-#: c/c-typeck.c:14388 cp/semantics.c:7155 ++#: c/c-typeck.c:14380 cp/semantics.c:7155 + #, fuzzy, gcc-internal-format + msgid "%qE does not have a mappable type in %qs clause" + msgstr "%qD在子句%qs中不是一个变量" + +-#: c/c-typeck.c:14448 c/c-typeck.c:14546 cp/semantics.c:7233 ++#: c/c-typeck.c:14440 c/c-typeck.c:14538 cp/semantics.c:7233 + #: cp/semantics.c:7381 + #, fuzzy, gcc-internal-format + msgid "%qD does not have a mappable type in %qs clause" + msgstr "%qD在子句%qs中不是一个变量" + +-#: c/c-typeck.c:14527 cp/semantics.c:7361 ++#: c/c-typeck.c:14519 cp/semantics.c:7361 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a variable in clause %qs" + msgid "%qE is neither a variable nor a function name in clause %qs" + msgstr "%qE在子句%qs中不是一个变量" + +-#: c/c-typeck.c:14555 cp/semantics.c:7390 ++#: c/c-typeck.c:14547 cp/semantics.c:7390 + #, fuzzy, gcc-internal-format + msgid "%qE appears more than once on the same % directive" + msgstr "%qE在数据子句中多次出现" + +-#: c/c-typeck.c:14569 cp/semantics.c:7406 ++#: c/c-typeck.c:14561 cp/semantics.c:7406 + #, fuzzy, gcc-internal-format + msgid "%qD is not an argument in % clause" + msgstr "%qD在%子句中不是一个变量" + +-#: c/c-typeck.c:14572 cp/semantics.c:7409 ++#: c/c-typeck.c:14564 cp/semantics.c:7409 + #, fuzzy, gcc-internal-format + msgid "%qE is not an argument in % clause" + msgstr "%qE在子句%中不是一个变量" + +-#: c/c-typeck.c:14587 ++#: c/c-typeck.c:14579 + #, fuzzy, gcc-internal-format + msgid "%qs variable is neither a pointer nor an array" + msgstr "向量 delete 的实参类型既非指针也非数组" + +-#: c/c-typeck.c:14675 cp/semantics.c:7599 ++#: c/c-typeck.c:14667 cp/semantics.c:7599 + #, gcc-internal-format + msgid "% clause is incompatible with %" + msgstr "" + +-#: c/c-typeck.c:14721 cp/semantics.c:7814 ++#: c/c-typeck.c:14713 cp/semantics.c:7814 + #, gcc-internal-format + msgid "%qE is predetermined %qs for %qs" + msgstr "%qE可被预先确定为%qs,为%qs" + +-#: c/c-typeck.c:14731 ++#: c/c-typeck.c:14723 + #, gcc-internal-format + msgid "% qualified %qE may appear only in % or % clauses" + msgstr "" + +-#: c/c-typeck.c:14750 cp/semantics.c:7683 ++#: c/c-typeck.c:14742 cp/semantics.c:7683 + #, gcc-internal-format + msgid "% clause value is bigger than % clause value" + msgstr "" + +-#: c/c-typeck.c:14762 cp/semantics.c:7696 ++#: c/c-typeck.c:14754 cp/semantics.c:7696 + #, gcc-internal-format + msgid "% schedule modifier specified together with % clause" + msgstr "" + +-#: c/c-typeck.c:14780 cp/semantics.c:7663 ++#: c/c-typeck.c:14772 cp/semantics.c:7663 + #, gcc-internal-format + msgid "% clause step is a parameter %qD not specified in % clause" + msgstr "" + +-#: c/c-typeck.c:14795 cp/semantics.c:7709 ++#: c/c-typeck.c:14787 cp/semantics.c:7709 + #, gcc-internal-format + msgid "% clause must not be used together with % clause" + msgstr "" + +-#: c/c-typeck.c:14961 ++#: c/c-typeck.c:14953 + #, gcc-internal-format + msgid "cannot use % with reverse storage order" + msgstr "" + +-#: c/c-typeck.c:14966 ++#: c/c-typeck.c:14958 + #, fuzzy, gcc-internal-format + #| msgid "first argument to % not of type %" + msgid "second argument to % is of incomplete type %qT" + msgstr "给%的第一个参数的类型不是%" + +-#: c/c-typeck.c:14972 ++#: c/c-typeck.c:14964 + #, gcc-internal-format + msgid "C++ requires promoted type, not enum type, in %" + msgstr "C++ 在%中需要提升后的类型而不是枚举" +@@ -43141,7 +43163,7 @@ + msgid " no known conversion for argument %d from %qH to %qI" + msgstr "以从%qT转换为%qT" + +-#: cp/call.c:3589 cp/pt.c:6503 ++#: cp/call.c:3589 cp/pt.c:6505 + #, gcc-internal-format, gfc-internal-format + msgid " candidate expects %d argument, %d provided" + msgid_plural " candidate expects %d arguments, %d provided" +@@ -43241,7 +43263,7 @@ + msgid "conversion from %qH to %qI in a converted constant expression" + msgstr "C++ 中不允许从%qT到%qT的隐式转换" + +-#: cp/call.c:4289 cp/call.c:11228 ++#: cp/call.c:4289 cp/call.c:11243 + #, fuzzy + msgid "could not convert %qE from %qH to %qI" + msgstr "不能将模板参数从%qE转换到%qT" +@@ -43419,491 +43441,491 @@ + msgid "comparison between %q#T and %q#T" + msgstr "在%q#T和%q#T间比较" + +-#: cp/call.c:6505 ++#: cp/call.c:6519 + #, gcc-internal-format + msgid "exception cleanup for this placement new selects non-placement operator delete" + msgstr "" + +-#: cp/call.c:6508 ++#: cp/call.c:6522 + #, gcc-internal-format + msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)" + msgstr "" + +-#: cp/call.c:6547 ++#: cp/call.c:6561 + #, fuzzy, gcc-internal-format + #| msgid "non-placement deallocation function %q+D" + msgid "%qD is a usual (non-placement) deallocation function" + msgstr "非预定位的释放函数%q+D" + +-#: cp/call.c:6707 ++#: cp/call.c:6721 + #, gcc-internal-format + msgid "no corresponding deallocation function for %qD" + msgstr "%qD没有相应的释放函数" + +-#: cp/call.c:6713 ++#: cp/call.c:6727 + #, gcc-internal-format + msgid "no suitable % for %qT" + msgstr "没有合适的%给%qT" + +-#: cp/call.c:6731 ++#: cp/call.c:6745 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is private within this context" + msgstr "在此上下文中" + +-#: cp/call.c:6733 cp/decl.c:7446 ++#: cp/call.c:6747 cp/decl.c:7455 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid "declared private here" + msgstr "在此声明" + +-#: cp/call.c:6738 ++#: cp/call.c:6752 + #, fuzzy, gcc-internal-format + #| msgid "within this context" + msgid "%q#D is protected within this context" + msgstr "在此上下文中" + +-#: cp/call.c:6740 cp/decl.c:7447 ++#: cp/call.c:6754 cp/decl.c:7456 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid "declared protected here" + msgstr "在此声明" + +-#: cp/call.c:6745 ++#: cp/call.c:6759 + #, fuzzy, gcc-internal-format + #| msgid "%q+#D is inaccessible" + msgid "%q#D is inaccessible within this context" + msgstr "%q+#D无法访问" + +-#: cp/call.c:6855 ++#: cp/call.c:6870 + #, gcc-internal-format + msgid "passing NULL to non-pointer argument %P of %qD" + msgstr "将 NULL 作为非指针实参 %P 传递给%qD" + +-#: cp/call.c:6858 cp/call.c:6877 cp/typeck.c:4047 ++#: cp/call.c:6873 cp/call.c:6892 cp/typeck.c:4065 + #, fuzzy, gcc-internal-format + #| msgid "declared here" + msgid " declared here" + msgstr "在此声明" + +-#: cp/call.c:6862 ++#: cp/call.c:6877 + #, gcc-internal-format + msgid "converting to non-pointer type %qT from NULL" + msgstr "将 NULL 转换到非指针类型%qT" + +-#: cp/call.c:6874 ++#: cp/call.c:6889 + #, gcc-internal-format + msgid "converting % to pointer type for argument %P of %qD" + msgstr "将%转换为指向%2$qD的实参 %1$P 的指针类型" + +-#: cp/call.c:6881 ++#: cp/call.c:6896 + #, fuzzy, gcc-internal-format + msgid "converting % to pointer type %qT" + msgstr "将%转换为指向%2$qD的实参 %1$P 的指针类型" + +-#: cp/call.c:6948 ++#: cp/call.c:6963 + #, gcc-internal-format + msgid " initializing argument %P of %qD" + msgstr " 初始化%2$qD的实参 %1$P" + +-#: cp/call.c:6993 ++#: cp/call.c:7008 + #, gcc-internal-format + msgid "too many braces around initializer for %qT" + msgstr "%qT的初始值设定周围花括号太多" + +-#: cp/call.c:7004 ++#: cp/call.c:7019 + #, fuzzy + msgid "converting to %qH from %qI requires direct-initialization" + msgstr "不能在初始化时将%qT转换为%qT" + +-#: cp/call.c:7013 ++#: cp/call.c:7028 + #, fuzzy + msgid "invalid user-defined conversion from %qH to %qI" + msgstr "到类型%qT的转换无效,从类型%qT" + +-#: cp/call.c:7053 cp/cvt.c:226 ++#: cp/call.c:7068 cp/cvt.c:226 + #, fuzzy + #| msgid "invalid conversion from %qT to %qT" + msgid "invalid conversion from %qH to %qI" + msgstr "从类型%qT到类型%qT的转换无效" + +-#: cp/call.c:7095 cp/call.c:7102 ++#: cp/call.c:7110 cp/call.c:7117 + #, gcc-internal-format + msgid "converting to %qT from initializer list would use explicit constructor %qD" + msgstr "从初始化列表转换为%qT将使用显式构造函数%qD" + +-#: cp/call.c:7098 ++#: cp/call.c:7113 + #, gcc-internal-format + msgid "in C++11 and above a default constructor can be explicit" + msgstr "" + +-#: cp/call.c:7351 ++#: cp/call.c:7366 + #, fuzzy + #| msgid "conversion to volatile reference type %q#T from rvalue of type %qT" + msgid "cannot bind rvalue reference of type %qH to lvalue of type %qI" + msgstr "将类型为%2$qT的右值转换为%1$qT的 volatile 引用" + +-#: cp/call.c:7355 ++#: cp/call.c:7370 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT" + msgid "cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI" + msgstr "用类型为%2$qT的右值初始化类型为%1$qT的非常量引用无效" + +-#: cp/call.c:7358 ++#: cp/call.c:7373 + #, fuzzy + msgid "binding reference of type %qH to %qI discards qualifiers" + msgstr "将%qT作为%q#D的%实参时丢弃了类型限定" + +-#: cp/call.c:7393 ++#: cp/call.c:7408 + #, gcc-internal-format + msgid "cannot bind bitfield %qE to %qT" + msgstr "无法将位段%qE绑定到%qT" + +-#: cp/call.c:7396 cp/call.c:7413 ++#: cp/call.c:7411 cp/call.c:7428 + #, gcc-internal-format + msgid "cannot bind packed field %qE to %qT" + msgstr "不能将紧实的字段%qE绑定到%qT" + +-#: cp/call.c:7399 ++#: cp/call.c:7414 + #, gcc-internal-format + msgid "cannot bind rvalue %qE to %qT" + msgstr "无法将右值%qE绑定到%qT" + +-#: cp/call.c:7512 ++#: cp/call.c:7527 + #, fuzzy + msgid "implicit conversion from %qH to %qI when passing argument to function" + msgstr "C++ 中不允许从%qT到%qT的隐式转换" + +-#: cp/call.c:7529 cp/cvt.c:1925 ++#: cp/call.c:7544 cp/cvt.c:1925 + #, gcc-internal-format + msgid "scoped enum %qT passed through ... as %qT before %<-fabi-version=6%>, %qT after" + msgstr "" + +-#: cp/call.c:7566 ++#: cp/call.c:7581 + #, fuzzy, gcc-internal-format + msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported" + msgstr "不能通过%<...%>传递有不能平凡复制的类型%q#T" + +-#: cp/call.c:7602 ++#: cp/call.c:7617 + #, fuzzy, gcc-internal-format + msgid "cannot receive reference type %qT through %<...%>" + msgstr "不能声明指向限定函数类型%qT的引用" + +-#: cp/call.c:7612 ++#: cp/call.c:7627 + #, fuzzy, gcc-internal-format + msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported" + msgstr "不能通过%<...%>接受不能平凡复制的类型%q#T;" + +-#: cp/call.c:7680 ++#: cp/call.c:7695 + #, gcc-internal-format + msgid "recursive evaluation of default argument for %q#D" + msgstr "递归计算%q#D的默认参数" + +-#: cp/call.c:7689 ++#: cp/call.c:7704 + #, fuzzy, gcc-internal-format + msgid "call to %qD uses the default argument for parameter %P, which is not yet defined" + msgstr "%2$qD的第 %1$d 个形参的默认实参尚未被解析到" + +-#: cp/call.c:7793 ++#: cp/call.c:7808 + #, gcc-internal-format + msgid "argument of function call might be a candidate for a format attribute" + msgstr "函数的实参可能是 format 属性的备选" + +-#: cp/call.c:7852 ++#: cp/call.c:7867 + #, fuzzy, gcc-internal-format + msgid "use of multiversioned function without a default" + msgstr "已弃用为非函数指定默认参数" + +-#: cp/call.c:8245 ++#: cp/call.c:8260 + #, fuzzy, gcc-internal-format + msgid "passing %qT as % argument discards qualifiers" + msgstr "从%qT到%qT的转换丢失了限定信息" + +-#: cp/call.c:8248 cp/call.c:8364 cp/call.c:10695 ++#: cp/call.c:8263 cp/call.c:8379 cp/call.c:10710 + #, gcc-internal-format + msgid " in call to %qD" + msgstr "在调用%qD时" + +-#: cp/call.c:8278 ++#: cp/call.c:8293 + #, gcc-internal-format + msgid "%qT is not an accessible base of %qT" + msgstr "%qT是%qT的一个不可访问的基类" + +-#: cp/call.c:8360 ++#: cp/call.c:8375 + #, gcc-internal-format + msgid "deducing %qT as %qT" + msgstr "演绎 %qT 为 %qT" + +-#: cp/call.c:8366 ++#: cp/call.c:8381 + #, fuzzy, gcc-internal-format + #| msgid " (you can disable this with -fno-deduce-init-list)" + msgid " (you can disable this with %<-fno-deduce-init-list%>)" + msgstr "(您可以用 -fno-deduce-init-lis 禁用它)" + +-#: cp/call.c:8478 ++#: cp/call.c:8493 + #, fuzzy, gcc-internal-format + msgid "passing arguments to ellipsis of inherited constructor %qD" + msgstr "给予函数 %s 的参数太多,于 %L" + +-#: cp/call.c:8609 ++#: cp/call.c:8624 + #, gcc-internal-format + msgid "assignment from temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/call.c:8966 ++#: cp/call.c:8981 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment" + msgstr "" + +-#: cp/call.c:8969 ++#: cp/call.c:8984 + #, fuzzy, gcc-internal-format + #| msgid "conversion to void will not access object of non-trivially-copyable type %qT" + msgid "%qD writing to an object of non-trivial type %#qT%s" + msgstr "向 void 的转换不会访问具有不能平凡复制类型%qT的对象" + +-#: cp/call.c:8974 ++#: cp/call.c:8989 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with %qs member %qD" + msgstr "" + +-#: cp/call.c:8979 ++#: cp/call.c:8994 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT containing a pointer to data member%s" + msgstr "" + +-#: cp/call.c:8994 ++#: cp/call.c:9009 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use assignment or value-initialization instead" + msgstr "赋值(不是初始化)出现在声明中" + +-#: cp/call.c:8996 ++#: cp/call.c:9011 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use assignment instead" + msgstr "改用 #include" + +-#: cp/call.c:8998 ++#: cp/call.c:9013 + #, fuzzy, gcc-internal-format + msgid "; use value-initialization instead" + msgstr "在返回%qT的函数中,返回语句不带返回值" + +-#: cp/call.c:9001 ++#: cp/call.c:9016 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9004 ++#: cp/call.c:9019 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type %qT" + msgid "%qD clearing an object of non-trivial type %#qT%s" + msgstr "生成非类类型%qT的成员指针" + +-#: cp/call.c:9006 ++#: cp/call.c:9021 + #, gcc-internal-format + msgid "%qD clearing an object of type %#qT containing a pointer-to-member%s" + msgstr "" + +-#: cp/call.c:9027 ++#: cp/call.c:9042 + #, fuzzy, gcc-internal-format + #| msgid "assignment (not initialization) in declaration" + msgid "; use copy-assignment or copy-initialization instead" + msgstr "赋值(不是初始化)出现在声明中" + +-#: cp/call.c:9029 ++#: cp/call.c:9044 + #, fuzzy, gcc-internal-format + #| msgid "use #include instead" + msgid "; use copy-assignment instead" + msgstr "改用 #include" + +-#: cp/call.c:9031 ++#: cp/call.c:9046 + #, fuzzy, gcc-internal-format + msgid "; use copy-initialization instead" + msgstr "(在%qs的初始化附近)" + +-#: cp/call.c:9034 ++#: cp/call.c:9049 + #, gcc-internal-format + msgid "%qD writing to an object of type %#qT with no trivial copy-assignment%s" + msgstr "" + +-#: cp/call.c:9037 ++#: cp/call.c:9052 + #, fuzzy, gcc-internal-format + #| msgid "conversion to void will not access object of non-trivially-copyable type %qT" + msgid "%qD writing to an object of non-trivially copyable type %#qT%s" + msgstr "向 void 的转换不会访问具有不能平凡复制类型%qT的对象" + +-#: cp/call.c:9040 ++#: cp/call.c:9055 + #, gcc-internal-format + msgid "%qD writing to an object with a deleted copy constructor" + msgstr "" + +-#: cp/call.c:9051 ++#: cp/call.c:9066 + #, gcc-internal-format + msgid "%qD copying an object of non-trivial type %#qT from an array of %#qT" + msgstr "" + +-#: cp/call.c:9063 ++#: cp/call.c:9078 + #, gcc-internal-format + msgid "%qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead" + msgstr "" + +-#: cp/call.c:9080 ++#: cp/call.c:9095 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged" + msgstr "" + +-#: cp/call.c:9083 ++#: cp/call.c:9098 + #, gcc-internal-format + msgid "%qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged" + msgstr "" + +-#: cp/call.c:9093 ++#: cp/call.c:9108 + #, fuzzy, gcc-internal-format + msgid "%qD moving an object of non-trivially copyable type %#qT; use % and % instead" + msgstr "不能通过%<...%>接受不能平凡复制的类型%q#T;" + +-#: cp/call.c:9096 ++#: cp/call.c:9111 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted copy constructor; use % and % instead" + msgstr "" + +-#: cp/call.c:9099 ++#: cp/call.c:9114 + #, gcc-internal-format + msgid "%qD moving an object of type %#qT with deleted destructor" + msgstr "" + +-#: cp/call.c:9108 ++#: cp/call.c:9123 + #, gcc-internal-format + msgid "%qD moving an object of non-trivial type %#qT and size %E into a region of size %E" + msgstr "" + +-#: cp/call.c:9130 ++#: cp/call.c:9145 + #, fuzzy, gcc-internal-format + msgid "%#qT declared here" + msgstr "在此声明" + +-#: cp/call.c:9226 ++#: cp/call.c:9241 + #, fuzzy, gcc-internal-format + msgid "constructor delegates to itself" + msgstr "inlined_to pointer 指向自身" + +-#: cp/call.c:9500 cp/typeck.c:9003 ++#: cp/call.c:9515 cp/typeck.c:9021 + #, fuzzy + #| msgid "cannot convert %qT to %qT" + msgid "cannot convert %qH to %qI" + msgstr "不能将%qT转换为%qT" + +-#: cp/call.c:9522 ++#: cp/call.c:9537 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%T::operator %T(%A)%#V%>" + msgstr "对%<%T::%s(%A)%#V%>的调用没有匹配的函数" + +-#: cp/call.c:9551 ++#: cp/call.c:9566 + #, fuzzy, gcc-internal-format + #| msgid "no matching function for call to %<%T::%s(%A)%#V%>" + msgid "no matching function for call to %<%T::%s%E(%A)%#V%>" + msgstr "对%<%T::%s(%A)%#V%>的调用没有匹配的函数" + +-#: cp/call.c:9598 ++#: cp/call.c:9613 + #, gcc-internal-format + msgid "call to non-function %qD" + msgstr "调用非函数的%qD" + +-#: cp/call.c:9639 cp/pt.c:15262 cp/typeck.c:3029 ++#: cp/call.c:9654 cp/pt.c:15265 cp/typeck.c:3047 + #, gcc-internal-format + msgid "cannot call constructor %<%T::%D%> directly" + msgstr "不能直接调用构造函数%<%T::%D%>" + +-#: cp/call.c:9641 ++#: cp/call.c:9656 + #, fuzzy, gcc-internal-format + msgid "for a function-style cast, remove the redundant %<::%D%>" + msgstr "对于函数类型的类型转换,移除冗余的%<::%D%>" + +-#: cp/call.c:9799 ++#: cp/call.c:9814 + #, fuzzy, gcc-internal-format + msgid "no matching function for call to %<%s(%A)%>" + msgstr "对%<%D(%A)%>的调用没有匹配的函数" + +-#: cp/call.c:9802 ++#: cp/call.c:9817 + #, gcc-internal-format + msgid "call of overloaded %<%s(%A)%> is ambiguous" + msgstr "对重载的%<%s(%A)%>的调用有歧义" + +-#: cp/call.c:9823 ++#: cp/call.c:9838 + #, fuzzy, gcc-internal-format + msgid "pure virtual %q#D called from non-static data member initializer" + msgstr "对非静态数据成员%q+D的无效使用" + +-#: cp/call.c:9828 ++#: cp/call.c:9843 + #, fuzzy, gcc-internal-format + msgid "pure virtual %q#D called from constructor" + msgstr "对非静态数据成员%q+D的无效使用" + +-#: cp/call.c:9829 ++#: cp/call.c:9844 + #, fuzzy, gcc-internal-format + msgid "pure virtual %q#D called from destructor" + msgstr "对非静态数据成员%q+D的无效使用" + +-#: cp/call.c:9852 ++#: cp/call.c:9867 + #, gcc-internal-format + msgid "cannot call member function %qD without object" + msgstr "没有对象无法调用成员函数%qD" + +-#: cp/call.c:10693 ++#: cp/call.c:10708 + #, gcc-internal-format + msgid "passing %qT chooses %qT over %qT" + msgstr "传递%qT时选择%qT而不是%qT" + +-#: cp/call.c:10754 ++#: cp/call.c:10769 + #, gcc-internal-format + msgid "choosing %qD over %qD" + msgstr "选择%qD而不是%qD" + +-#: cp/call.c:10755 ++#: cp/call.c:10770 + #, fuzzy + #| msgid " for conversion from %qT to %qT" + msgid " for conversion from %qH to %qI" + msgstr "以从%qT转换为%qT" + +-#: cp/call.c:10758 ++#: cp/call.c:10773 + #, gcc-internal-format + msgid " because conversion sequence for the argument is better" + msgstr "因为前者的实参类型转换序列更好" + +-#: cp/call.c:10988 ++#: cp/call.c:11003 + #, gcc-internal-format + msgid "default argument mismatch in overload resolution" + msgstr "重载解决时默认参数不匹配" + +-#: cp/call.c:10992 ++#: cp/call.c:11007 + #, fuzzy, gcc-internal-format + #| msgid " candidate 1: %q+#F" + msgid " candidate 1: %q#F" + msgstr "备选 1: %q+#F" + +-#: cp/call.c:10994 ++#: cp/call.c:11009 + #, fuzzy, gcc-internal-format + #| msgid " candidate 2: %q+#F" + msgid " candidate 2: %q#F" + msgstr "备选 2: %q+#F" + +-#: cp/call.c:11040 ++#: cp/call.c:11055 + #, gcc-internal-format + msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" + msgstr "ISO C++ 认为有歧义,尽管第一个备选的最差类型转换要好于第二个备选的最差类型转换" + +-#: cp/call.c:11443 ++#: cp/call.c:11458 + #, fuzzy, gcc-internal-format + msgid "a temporary bound to %qD only persists until the constructor exits" + msgstr "暂时的约束到 %qD 只有持续直到建构子离开" + +-#: cp/call.c:11566 ++#: cp/call.c:11581 + #, fuzzy + #| msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT" + msgid "invalid initialization of non-const reference of type %qH from an rvalue of type %qI" + msgstr "用类型为%2$qT的右值初始化类型为%1$qT的非常量引用无效" + +-#: cp/call.c:11570 ++#: cp/call.c:11585 + #, fuzzy + #| msgid "invalid initialization of reference of type %qT from expression of type %qT" + msgid "invalid initialization of reference of type %qH from expression of type %qI" +@@ -44931,7 +44953,7 @@ + msgid "conversion from %qH to %qI discards qualifiers" + msgstr "从%qT到%qT的转换丢失了限定信息" + +-#: cp/cvt.c:497 cp/typeck.c:7518 ++#: cp/cvt.c:497 cp/typeck.c:7536 + #, gcc-internal-format + msgid "casting %qT to %qT does not dereference pointer" + msgstr "从%qT转换到%qT并未提领指针" +@@ -45308,7 +45330,7 @@ + msgid "redeclaration %qD differs in % from previous declaration" + msgstr "对%qD的重声明在%方面" + +-#: cp/decl.c:1225 cp/decl.c:14140 ++#: cp/decl.c:1225 cp/decl.c:14149 + #, fuzzy, gcc-internal-format + msgid "previous declaration %qD" + msgstr "先前的声明%q+D" +@@ -45511,39 +45533,39 @@ + #. that specialization that would cause an implicit + #. instantiation to take place, in every translation unit in + #. which such a use occurs. +-#: cp/decl.c:2422 ++#: cp/decl.c:2439 + #, gcc-internal-format + msgid "explicit specialization of %qD after first use" + msgstr "在初次使用后显式特例化%qD" + +-#: cp/decl.c:2561 ++#: cp/decl.c:2578 + #, fuzzy, gcc-internal-format + msgid "%qD: visibility attribute ignored because it conflicts with previous declaration" + msgstr "%q+D的数据区域与先前的声明冲突" + + #. Reject two definitions. +-#: cp/decl.c:2815 cp/decl.c:2844 cp/decl.c:2877 cp/decl.c:2894 cp/decl.c:2992 ++#: cp/decl.c:2832 cp/decl.c:2861 cp/decl.c:2894 cp/decl.c:2911 cp/decl.c:3009 + #: cp/decl2.c:903 + #, gcc-internal-format + msgid "redefinition of %q#D" + msgstr "%q#D 重定义" + +-#: cp/decl.c:2831 ++#: cp/decl.c:2848 + #, gcc-internal-format + msgid "%qD conflicts with used function" + msgstr "%qD与已用的函数冲突" + +-#: cp/decl.c:2841 ++#: cp/decl.c:2858 + #, gcc-internal-format + msgid "%q#D not declared in class" + msgstr "%q#D未在类中声明" + +-#: cp/decl.c:2855 cp/decl.c:2904 ++#: cp/decl.c:2872 cp/decl.c:2921 + #, gcc-internal-format + msgid "%q+D redeclared inline with % attribute" + msgstr "%q+D重声明内联并有%属性" + +-#: cp/decl.c:2858 cp/decl.c:2907 ++#: cp/decl.c:2875 cp/decl.c:2924 + #, gcc-internal-format + msgid "%q+D redeclared inline without % attribute" + msgstr "%q+D重声明为内联而没有%属性" +@@ -45551,646 +45573,646 @@ + #. is_primary= + #. is_partial= + #. is_friend_decl= +-#: cp/decl.c:2924 ++#: cp/decl.c:2941 + #, gcc-internal-format + msgid "redeclaration of friend %q#D may not have default template arguments" + msgstr "友元%q#D的重声明不能有默认模板参数" + +-#: cp/decl.c:2938 ++#: cp/decl.c:2955 + #, gcc-internal-format + msgid "thread-local declaration of %q#D follows non-thread-local declaration" + msgstr "%q#D的线程局部声明出现在其非线程局部声明之后" + +-#: cp/decl.c:2941 ++#: cp/decl.c:2958 + #, gcc-internal-format + msgid "non-thread-local declaration of %q#D follows thread-local declaration" + msgstr "%q#D的非线程局部声明出现在其线程局部声明之后" + +-#: cp/decl.c:2956 cp/decl.c:3000 cp/name-lookup.c:2276 cp/name-lookup.c:2708 ++#: cp/decl.c:2973 cp/decl.c:3017 cp/name-lookup.c:2276 cp/name-lookup.c:2708 + #: cp/name-lookup.c:2731 + #, gcc-internal-format + msgid "redeclaration of %q#D" + msgstr "%q#D重声明" + +-#: cp/decl.c:2983 ++#: cp/decl.c:3000 + #, fuzzy, gcc-internal-format + #| msgid "redundant redeclaration of %qD in same scope" + msgid "redundant redeclaration of % static data member %qD" + msgstr "同一作用域中%qD冗余的重声明" + +-#: cp/decl.c:3049 ++#: cp/decl.c:3066 + #, gcc-internal-format + msgid "local label %qE conflicts with existing label" + msgstr "" + +-#: cp/decl.c:3050 ++#: cp/decl.c:3067 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration" + msgid "previous label" + msgstr "上一个声明" + +-#: cp/decl.c:3144 ++#: cp/decl.c:3161 + #, gcc-internal-format + msgid " from here" + msgstr "从这里" + +-#: cp/decl.c:3167 cp/decl.c:3395 ++#: cp/decl.c:3184 cp/decl.c:3412 + #, gcc-internal-format + msgid " exits OpenMP structured block" + msgstr "退出了 OpenMP 结构块" + +-#: cp/decl.c:3195 ++#: cp/decl.c:3212 + #, fuzzy, gcc-internal-format + #| msgid " crosses initialization of %q+#D" + msgid " crosses initialization of %q#D" + msgstr "跳过了%q+#D的初始化" + +-#: cp/decl.c:3198 ++#: cp/decl.c:3215 + #, fuzzy, gcc-internal-format + #| msgid " enters scope of %q+#D which has non-trivial destructor" + msgid " enters scope of %q#D, which has non-trivial destructor" + msgstr "进入了有不平凡析构函数的%q+#D的作用域" + +-#: cp/decl.c:3253 ++#: cp/decl.c:3270 + #, gcc-internal-format, gfc-internal-format + msgid " %s" + msgstr "" + +-#: cp/decl.c:3348 cp/decl.c:3368 ++#: cp/decl.c:3365 cp/decl.c:3385 + #, gcc-internal-format + msgid " enters catch block" + msgstr "进入了 catch 块" + +-#: cp/decl.c:3355 ++#: cp/decl.c:3372 + #, fuzzy, gcc-internal-format + #| msgid " skips initialization of %q+#D" + msgid " skips initialization of %q#D" + msgstr "跳过了%q+#D的初始化" + +-#: cp/decl.c:3358 ++#: cp/decl.c:3375 + #, fuzzy, gcc-internal-format + #| msgid " enters scope of %q+#D which has non-trivial destructor" + msgid " enters scope of %q#D which has non-trivial destructor" + msgstr "进入了有不平凡析构函数的%q+#D的作用域" + +-#: cp/decl.c:3366 ++#: cp/decl.c:3383 + #, gcc-internal-format + msgid " enters try block" + msgstr "进入了 try 块" + +-#: cp/decl.c:3370 ++#: cp/decl.c:3387 + #, gcc-internal-format + msgid " enters synchronized or atomic statement" + msgstr "" + +-#: cp/decl.c:3372 ++#: cp/decl.c:3389 + #, gcc-internal-format + msgid " enters % if statement" + msgstr "" + +-#: cp/decl.c:3378 ++#: cp/decl.c:3395 + #, gcc-internal-format + msgid " enters OpenMP structured block" + msgstr "进入了 OpenMP 结构块" + +-#: cp/decl.c:3410 cp/parser.c:12869 cp/parser.c:12890 ++#: cp/decl.c:3427 cp/parser.c:12869 cp/parser.c:12890 + #, gcc-internal-format + msgid "invalid exit from OpenMP structured block" + msgstr "OpenMP 结构块出口无效" + +-#: cp/decl.c:3809 ++#: cp/decl.c:3819 + #, gcc-internal-format + msgid "%qD is not a type" + msgstr "%qD不是一个类型" + +-#: cp/decl.c:3816 cp/parser.c:6492 ++#: cp/decl.c:3826 cp/parser.c:6492 + #, fuzzy, gcc-internal-format + #| msgid "%qD used without template parameters" + msgid "%qD used without template arguments" + msgstr "%qD使用时未带模板参数" + +-#: cp/decl.c:3827 ++#: cp/decl.c:3837 + #, gcc-internal-format + msgid "%q#T is not a class" + msgstr "%q#T不是一个类" + +-#: cp/decl.c:3855 cp/decl.c:3948 ++#: cp/decl.c:3865 cp/decl.c:3958 + #, gcc-internal-format + msgid "no class template named %q#T in %q#T" + msgstr "没有名为%q#T的类模板,在%q#T中 " + +-#: cp/decl.c:3856 ++#: cp/decl.c:3866 + #, fuzzy, gcc-internal-format + msgid "no type named %q#T in %q#T" + msgstr "没有名为%q#T的类模板,在%q#T中 " + +-#: cp/decl.c:3869 ++#: cp/decl.c:3879 + #, gcc-internal-format + msgid "lookup of %qT in %qT is ambiguous" + msgstr "在%2$qT中查询%1$qT有歧义" + +-#: cp/decl.c:3878 ++#: cp/decl.c:3888 + #, gcc-internal-format + msgid "% names %q#T, which is not a class template" + msgstr "%指定了%q#T,但后者不是一个类模板" + +-#: cp/decl.c:3885 ++#: cp/decl.c:3895 + #, gcc-internal-format + msgid "% names %q#T, which is not a type" + msgstr "%指定了%q#T,但后者不是一个类型" + +-#: cp/decl.c:3957 ++#: cp/decl.c:3967 + #, fuzzy, gcc-internal-format + msgid "template parameters do not match template %qD" + msgstr "给%qD的模板实参不匹配原先的模板%qD" + +-#: cp/decl.c:4273 ++#: cp/decl.c:4283 + #, fuzzy, gcc-internal-format + #| msgid "-falign-labels=%d is not supported" + msgid "%<-faligned-new=%d%> is not a power of two" + msgstr "不支持 -falign-labels=%d" + +-#: cp/decl.c:4741 ++#: cp/decl.c:4751 + #, gcc-internal-format + msgid "member %q+#D with constructor not allowed in anonymous aggregate" + msgstr "有构造函数的成员%q+#D不允许在匿名聚合中出现" + +-#: cp/decl.c:4744 ++#: cp/decl.c:4754 + #, gcc-internal-format + msgid "member %q+#D with destructor not allowed in anonymous aggregate" + msgstr "有构构函数的成员%q+#D不允许在匿名聚合中出现" + +-#: cp/decl.c:4747 ++#: cp/decl.c:4757 + #, gcc-internal-format + msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" + msgstr "有拷贝赋值运算符的成员%q+#D不能用在联合中" + +-#: cp/decl.c:4766 ++#: cp/decl.c:4776 + #, fuzzy, gcc-internal-format + msgid "attribute ignored in declaration of %q#T" + msgstr "%q+T先前在此处有过声明" + +-#: cp/decl.c:4769 ++#: cp/decl.c:4779 + #, fuzzy, gcc-internal-format + msgid "attribute for %q#T must follow the %qs keyword" + msgstr "%q+#T的属性必须跟在%qs关键字后面" + +-#: cp/decl.c:4792 ++#: cp/decl.c:4802 + #, gcc-internal-format + msgid "multiple types in one declaration" + msgstr "一个声明指定了多个类型" + +-#: cp/decl.c:4797 ++#: cp/decl.c:4807 + #, gcc-internal-format + msgid "redeclaration of C++ built-in type %qT" + msgstr "对 C++ 内建类型%qT的重声明" + +-#: cp/decl.c:4814 ++#: cp/decl.c:4824 + #, fuzzy, gcc-internal-format + msgid "% can only be specified for variables or function declarations" + msgstr "只能为函数指定%qs" + +-#: cp/decl.c:4846 ++#: cp/decl.c:4856 + #, gcc-internal-format + msgid "missing type-name in typedef-declaration" + msgstr "typedef 声明中缺少类型名" + +-#: cp/decl.c:4854 ++#: cp/decl.c:4864 + #, gcc-internal-format + msgid "ISO C++ prohibits anonymous structs" + msgstr "ISO C++ 不允许匿名结构" + +-#: cp/decl.c:4861 ++#: cp/decl.c:4871 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "% can only be specified for functions" + msgstr "只能为函数指定%qs" + +-#: cp/decl.c:4864 ++#: cp/decl.c:4874 + #, fuzzy, gcc-internal-format + #| msgid "%qs can only be specified for functions" + msgid "% can only be specified for functions" + msgstr "只能为函数指定%qs" + +-#: cp/decl.c:4869 ++#: cp/decl.c:4879 + #, gcc-internal-format + msgid "% can only be specified inside a class" + msgstr "%只能在类中指定" + +-#: cp/decl.c:4872 ++#: cp/decl.c:4882 + #, gcc-internal-format + msgid "% can only be specified for constructors" + msgstr "只能为构造函数指定%" + +-#: cp/decl.c:4875 ++#: cp/decl.c:4885 + #, gcc-internal-format + msgid "a storage class can only be specified for objects and functions" + msgstr "只能为对象和函数指定存储类" + +-#: cp/decl.c:4879 ++#: cp/decl.c:4889 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers can only be specified for objects and functions" + msgid "% can only be specified for objects and functions" + msgstr "只能为对象和函数指定类型限定" + +-#: cp/decl.c:4883 ++#: cp/decl.c:4893 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers can only be specified for objects and functions" + msgid "% can only be specified for objects and functions" + msgstr "只能为对象和函数指定类型限定" + +-#: cp/decl.c:4887 ++#: cp/decl.c:4897 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers can only be specified for objects and functions" + msgid "%<__restrict%> can only be specified for objects and functions" + msgstr "只能为对象和函数指定类型限定" + +-#: cp/decl.c:4891 ++#: cp/decl.c:4901 + #, fuzzy, gcc-internal-format + #| msgid "a storage class can only be specified for objects and functions" + msgid "%<__thread%> can only be specified for objects and functions" + msgstr "只能为对象和函数指定存储类" + +-#: cp/decl.c:4895 ++#: cp/decl.c:4905 + #, gcc-internal-format + msgid "% was ignored in this declaration" + msgstr "此声明中的%被忽略" + +-#: cp/decl.c:4898 ++#: cp/decl.c:4908 + #, gcc-internal-format + msgid "% cannot be used for type declarations" + msgstr "%不能被用作类型声明" + +-#: cp/decl.c:4920 ++#: cp/decl.c:4930 + #, fuzzy, gcc-internal-format + msgid "attribute ignored in explicit instantiation %q#T" + msgstr "对%q#T重复的显式实例化" + +-#: cp/decl.c:4923 ++#: cp/decl.c:4933 + #, fuzzy, gcc-internal-format + msgid "no attribute can be applied to an explicit instantiation" + msgstr "只能为类定义应用%qE属性" + +-#: cp/decl.c:4995 ++#: cp/decl.c:5005 + #, gcc-internal-format + msgid "ignoring attributes applied to class type %qT outside of definition" + msgstr "忽略在定义之外为类类型%qT应用的属性" + + #. A template type parameter or other dependent type. +-#: cp/decl.c:4999 ++#: cp/decl.c:5009 + #, gcc-internal-format + msgid "ignoring attributes applied to dependent type %qT without an associated declaration" + msgstr "忽略在关联定义之外为依赖类类型%qT应用的属性" + +-#: cp/decl.c:5069 cp/decl2.c:834 ++#: cp/decl.c:5079 cp/decl2.c:834 + #, gcc-internal-format + msgid "typedef %qD is initialized (use decltype instead)" + msgstr "typedef%qD被初始化(改用 decltype)" + +-#: cp/decl.c:5077 ++#: cp/decl.c:5087 + #, gcc-internal-format + msgid "declaration of %q#D has % and is initialized" + msgstr "%q#D声明有%并被初始化" + +-#: cp/decl.c:5107 ++#: cp/decl.c:5117 + #, gcc-internal-format + msgid "definition of %q#D is marked %" + msgstr "%q#D的定义被标记为 %" + +-#: cp/decl.c:5131 ++#: cp/decl.c:5141 + #, fuzzy, gcc-internal-format + msgid "%q+#D is not a static data member of %q#T" + msgstr "%q#D不是%qT的非静态数据成员" + +-#: cp/decl.c:5139 ++#: cp/decl.c:5149 + #, fuzzy, gcc-internal-format + msgid "non-member-template declaration of %qD" + msgstr "无效的成员模板声明%qD" + +-#: cp/decl.c:5140 ++#: cp/decl.c:5150 + #, fuzzy, gcc-internal-format + msgid "does not match member template declaration here" + msgstr "无效的成员模板声明%qD" + +-#: cp/decl.c:5152 ++#: cp/decl.c:5162 + #, gcc-internal-format + msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" + msgstr "ISO C++ 不允许将%<%T::%D%>定义为%<%T::%D%>" + +-#: cp/decl.c:5164 ++#: cp/decl.c:5174 + #, gcc-internal-format + msgid "duplicate initialization of %qD" + msgstr "ISO C++ 不允许成员%qD的初始化" + +-#: cp/decl.c:5214 ++#: cp/decl.c:5224 + #, gcc-internal-format + msgid "declaration of %q#D outside of class is not definition" + msgstr "出现在类外的%q#D的声明不是定义" + +-#: cp/decl.c:5248 ++#: cp/decl.c:5258 + #, fuzzy, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "函数%qs的存储类%<__thread%>无效" + +-#: cp/decl.c:5252 ++#: cp/decl.c:5262 + #, fuzzy, gcc-internal-format + msgid "%qD declared % in % function" + msgstr "非静态数据成员%qE被声明为%" + +-#: cp/decl.c:5317 ++#: cp/decl.c:5327 + #, gcc-internal-format + msgid "variable %q#D has initializer but incomplete type" + msgstr "变量%q#D有初始值设定,但是类型不完全" + +-#: cp/decl.c:5323 cp/decl.c:6330 ++#: cp/decl.c:5333 cp/decl.c:6340 + #, gcc-internal-format + msgid "elements of array %q#D have incomplete type" + msgstr "数组%q#D的元素类型不完全" + +-#: cp/decl.c:5333 ++#: cp/decl.c:5343 + #, gcc-internal-format + msgid "aggregate %q#D has incomplete type and cannot be defined" + msgstr "聚合%q#D类型不完全,无法被定义" + +-#: cp/decl.c:5369 ++#: cp/decl.c:5379 + #, gcc-internal-format + msgid "%qD declared as reference but not initialized" + msgstr "%qD声明为引用却未被初始化" + +-#: cp/decl.c:5426 ++#: cp/decl.c:5436 + #, gcc-internal-format + msgid "name used in a GNU-style designated initializer for an array" + msgstr "名字被用在 GNU 风格的数组指定元素初始值设定中" + +-#: cp/decl.c:5432 ++#: cp/decl.c:5442 + #, gcc-internal-format + msgid "name %qD used in a GNU-style designated initializer for an array" + msgstr "名字%qD用在 GNU 风格的数组指定元素初始值设定中" + +-#: cp/decl.c:5451 ++#: cp/decl.c:5461 + #, gcc-internal-format + msgid "non-trivial designated initializers not supported" + msgstr "不平凡的代理初始值设定不受支持" + +-#: cp/decl.c:5454 ++#: cp/decl.c:5464 + #, fuzzy, gcc-internal-format + msgid "C99 designator %qE is not an integral constant-expression" + msgstr "整型表达式%qE不是常量" + +-#: cp/decl.c:5510 ++#: cp/decl.c:5520 + #, gcc-internal-format + msgid "initializer fails to determine size of %qD" + msgstr "初始值设定无法决定%qD的大小" + +-#: cp/decl.c:5517 ++#: cp/decl.c:5527 + #, gcc-internal-format + msgid "array size missing in %qD" + msgstr "%qD缺少数组大小" + +-#: cp/decl.c:5529 ++#: cp/decl.c:5539 + #, gcc-internal-format + msgid "zero-size array %qD" + msgstr "大小为 0 的数组%qD" + +-#: cp/decl.c:5569 ++#: cp/decl.c:5579 + #, gcc-internal-format + msgid "storage size of %qD isn%'t known" + msgstr "%qD的存储大小未知" + +-#: cp/decl.c:5593 ++#: cp/decl.c:5603 + #, gcc-internal-format + msgid "storage size of %qD isn%'t constant" + msgstr "%qD的存储大小不是常量" + +-#: cp/decl.c:5644 ++#: cp/decl.c:5654 + #, fuzzy, gcc-internal-format + msgid "sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "对不起:内联函数中静态数据%q+#D的语义是错的(您会得到此变量的多份复制)" + +-#: cp/decl.c:5648 ++#: cp/decl.c:5658 + #, fuzzy, gcc-internal-format + msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)" + msgstr "对不起:内联函数中静态数据%q+#D的语义是错的(您会得到此变量的多份复制)" + +-#: cp/decl.c:5654 ++#: cp/decl.c:5664 + #, fuzzy, gcc-internal-format + msgid "you can work around this by removing the initializer" + msgstr " 变通的作法是删除初始值设定" + +-#: cp/decl.c:5690 ++#: cp/decl.c:5700 + #, gcc-internal-format + msgid "uninitialized const %qD" + msgstr "未初始化的常量%qD" + +-#: cp/decl.c:5697 ++#: cp/decl.c:5707 + #, fuzzy, gcc-internal-format + msgid "uninitialized variable %qD in % function" + msgstr "对广义常变量%qD的声明不同时是定义" + +-#: cp/decl.c:5704 ++#: cp/decl.c:5714 + #, fuzzy, gcc-internal-format + msgid "uninitialized variable %qD in % context" + msgstr "对广义常变量%qD的声明不同时是定义" + +-#: cp/decl.c:5712 ++#: cp/decl.c:5722 + #, gcc-internal-format + msgid "%q#T has no user-provided default constructor" + msgstr "%q#T没有用户提供的默认构造函数" + +-#: cp/decl.c:5716 ++#: cp/decl.c:5726 + #, fuzzy, gcc-internal-format + msgid "constructor is not user-provided because it is explicitly defaulted in the class body" + msgstr "建构子未被 user-provided 因为它是明确的缺席在中类别本体" + +-#: cp/decl.c:5719 ++#: cp/decl.c:5729 + #, fuzzy, gcc-internal-format + msgid "and the implicitly-defined constructor does not initialize %q#D" + msgstr "和 implicitly-defined 建构子不初始化 %q+#D" + +-#: cp/decl.c:5887 ++#: cp/decl.c:5897 + #, gcc-internal-format + msgid "invalid type %qT as initializer for a vector of type %qT" + msgstr "无效类型%qT被用作类型为%qT的向量的初始值设定" + +-#: cp/decl.c:5928 ++#: cp/decl.c:5938 + #, gcc-internal-format + msgid "initializer for %qT must be brace-enclosed" + msgstr "%qT的初始值设定必须在花括号内" + +-#: cp/decl.c:5963 ++#: cp/decl.c:5973 + #, fuzzy, gcc-internal-format + msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT" + msgstr "名字%qD用在 GNU 风格的数组指定元素初始值设定中" + +-#: cp/decl.c:5971 ++#: cp/decl.c:5981 + #, gcc-internal-format + msgid "%qT has no non-static data member named %qD" + msgstr "%qT没有名为%qD的非静态数据成员" + +-#: cp/decl.c:5991 ++#: cp/decl.c:6001 + #, fuzzy, gcc-internal-format + msgid "invalid initializer for %q#D" + msgstr "初始值设定无法决定%q+D的大小" + +-#: cp/decl.c:6021 ++#: cp/decl.c:6031 + #, fuzzy, gcc-internal-format + msgid "C99 designator %qE outside aggregate initializer" + msgstr "C99 指示项 %qE 外侧汇总初始设置式" + +-#: cp/decl.c:6060 cp/decl.c:6302 cp/typeck2.c:1400 cp/typeck2.c:1707 ++#: cp/decl.c:6070 cp/decl.c:6312 cp/typeck2.c:1400 cp/typeck2.c:1707 + #: cp/typeck2.c:1755 cp/typeck2.c:1802 + #, gcc-internal-format + msgid "too many initializers for %qT" + msgstr "%qT的初始值设定项太多" + +-#: cp/decl.c:6097 ++#: cp/decl.c:6107 + #, gcc-internal-format + msgid "braces around scalar initializer for type %qT" + msgstr "类型%qT的标量初始化带花括号" + +-#: cp/decl.c:6107 ++#: cp/decl.c:6117 + #, fuzzy, gcc-internal-format + #| msgid "braces around scalar initializer for type %qT" + msgid "too many braces around scalar initializerfor type %qT" + msgstr "类型%qT的标量初始化带花括号" + +-#: cp/decl.c:6227 ++#: cp/decl.c:6237 + #, gcc-internal-format + msgid "missing braces around initializer for %qT" + msgstr "%qT的初始值设定周围缺少花括号" + +-#: cp/decl.c:6332 ++#: cp/decl.c:6342 + #, gcc-internal-format + msgid "elements of array %q#T have incomplete type" + msgstr "数组%q#T的元素类型不完全" + +-#: cp/decl.c:6340 ++#: cp/decl.c:6350 + #, gcc-internal-format + msgid "variable-sized compound literal" + msgstr "变长复合字面量" + +-#: cp/decl.c:6395 ++#: cp/decl.c:6405 + #, fuzzy, gcc-internal-format + msgid "%q#D has incomplete type" + msgstr "%q+D类型不完全" + +-#: cp/decl.c:6416 ++#: cp/decl.c:6426 + #, gcc-internal-format + msgid "scalar object %qD requires one element in initializer" + msgstr "标量对象%qD在初始值设定中需要一个元素" + +-#: cp/decl.c:6461 ++#: cp/decl.c:6471 + #, gcc-internal-format + msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" + msgstr "在 C++98 中%qD必须由构造函数而不是%<{...}%>初始化" + +-#: cp/decl.c:6568 ++#: cp/decl.c:6578 + #, gcc-internal-format + msgid "array %qD initialized by parenthesized string literal %qE" + msgstr "数组%qD被有括号的字面字符串%qE所初始化" + +-#: cp/decl.c:6603 ++#: cp/decl.c:6613 + #, gcc-internal-format + msgid "initializer invalid for static member with constructor" + msgstr "构造函数中对静态成员的初始化无效" + +-#: cp/decl.c:6605 ++#: cp/decl.c:6615 + #, fuzzy, gcc-internal-format + msgid "non-constant in-class initialization invalid for static member %qD" + msgstr "类中对具有非整数类型%qT的静态数据成员的初始化无效" + +-#: cp/decl.c:6608 ++#: cp/decl.c:6618 + #, fuzzy, gcc-internal-format + msgid "non-constant in-class initialization invalid for non-inline static member %qD" + msgstr "类中对具有非整数类型%qT的静态数据成员的初始化无效" + +-#: cp/decl.c:6613 ++#: cp/decl.c:6623 + #, gcc-internal-format + msgid "(an out of class initialization is required)" + msgstr "(需要一个类外的初始化)" + +-#: cp/decl.c:6791 ++#: cp/decl.c:6801 + #, fuzzy, gcc-internal-format + msgid "reference %qD is initialized with itself" + msgstr "%qD声明为引用却未被初始化" + +-#: cp/decl.c:6938 ++#: cp/decl.c:6948 + #, gcc-internal-format + msgid "assignment (not initialization) in declaration" + msgstr "赋值(不是初始化)出现在声明中" + +-#: cp/decl.c:6956 cp/decl.c:12902 ++#: cp/decl.c:6966 cp/decl.c:12911 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ does not allow designated initializers" + msgid "ISO C++17 does not allow % storage class specifier" + msgstr "ISO C++ 不允许指定元素初始值设定" + +-#: cp/decl.c:6960 cp/decl.c:12906 ++#: cp/decl.c:6970 cp/decl.c:12915 + #, fuzzy, gcc-internal-format + #| msgid "storage class specified for %qs" + msgid "% storage class specifier used" + msgstr "为%qs指定了存储类" + +-#: cp/decl.c:7007 ++#: cp/decl.c:7017 + #, fuzzy, gcc-internal-format + msgid "initializer for % has function type (did you forget the %<()%> ?)" + msgstr "对成员的使用无效(您是否遗忘了%<&%>?)" + +-#: cp/decl.c:7103 ++#: cp/decl.c:7113 + #, fuzzy, gcc-internal-format + #| msgid "variable-sized object may not be initialized" + msgid "variable concept has no initializer" + msgstr "可变大小的对象不能被初始化" + +-#: cp/decl.c:7156 ++#: cp/decl.c:7166 + #, gcc-internal-format + msgid "shadowing previous type declaration of %q#D" + msgstr "隐藏了早先的类型声明%q#D" + +-#: cp/decl.c:7348 ++#: cp/decl.c:7358 + #, gcc-internal-format + msgid "function %q#D is initialized like a variable" + msgstr "函数%q#D像变量一样被初始化" + +-#: cp/decl.c:7432 ++#: cp/decl.c:7441 + #, fuzzy, gcc-internal-format + #| msgid " cannot use obsolete binding at %q+D because it has a destructor" + msgid "cannot decompose class type %qT because it has an anonymous struct member" + msgstr "不能在%q+D使用过时的绑定,因为它有析构函数" + +-#: cp/decl.c:7435 ++#: cp/decl.c:7444 + #, gcc-internal-format + msgid "cannot decompose class type %qT because it has an anonymous union member" + msgstr "" + +-#: cp/decl.c:7442 ++#: cp/decl.c:7451 + #, fuzzy, gcc-internal-format + #| msgid "%qT is an inaccessible base of %qT" + msgid "cannot decompose inaccessible member %qD of %qT" + msgstr "%qT是%qT不可访问的基类" + +-#: cp/decl.c:7468 ++#: cp/decl.c:7477 + #, gcc-internal-format + msgid "cannot decompose class type %qT: both it and its base class %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7477 ++#: cp/decl.c:7486 + #, gcc-internal-format + msgid "cannot decompose class type %qT: its base classes %qT and %qT have non-static data members" + msgstr "" + +-#: cp/decl.c:7694 ++#: cp/decl.c:7703 + #, fuzzy, gcc-internal-format + msgid "structured binding refers to incomplete type %qT" + msgstr "指向不完全类型%qT的指针不能自减" + +-#: cp/decl.c:7710 ++#: cp/decl.c:7719 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 forbids variable length array %qE" + msgid "cannot decompose variable length array %qT" + msgstr "ISO C90 不允许变长数组%qE" + +-#: cp/decl.c:7719 cp/decl.c:7804 ++#: cp/decl.c:7728 cp/decl.c:7813 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "%qs specified for structure field" + msgid "%u name provided for structured binding" +@@ -46197,1214 +46219,1214 @@ + msgid_plural "%u names provided for structured binding" + msgstr[0] "为结构字段指定了%qs" + +-#: cp/decl.c:7723 ++#: cp/decl.c:7732 + #, gcc-internal-format, gfc-internal-format + msgid "only %u name provided for structured binding" + msgid_plural "only %u names provided for structured binding" + msgstr[0] "" + +-#: cp/decl.c:7726 ++#: cp/decl.c:7735 + #, gcc-internal-format + msgid "while %qT decomposes into %wu element" + msgid_plural "while %qT decomposes into %wu elements" + msgstr[0] "" + +-#: cp/decl.c:7771 ++#: cp/decl.c:7780 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare pointer to %q#T" + msgid "cannot decompose variable length vector %qT" + msgstr "无法声明指向%q#T的指针" + +-#: cp/decl.c:7797 ++#: cp/decl.c:7806 + #, fuzzy, gcc-internal-format + #| msgid "size of array is not an integral constant-expression" + msgid "%::value%> is not an integral constant expression" + msgstr "数组大小不是一个整数常表达式" + +-#: cp/decl.c:7806 ++#: cp/decl.c:7815 + #, gcc-internal-format + msgid "while %qT decomposes into %E elements" + msgstr "" + +-#: cp/decl.c:7827 ++#: cp/decl.c:7836 + #, fuzzy, gcc-internal-format + #| msgid "invalid type for iteration variable %qE" + msgid "in initialization of structured binding variable %qD" + msgstr "迭代变量%qE类型无效" + +-#: cp/decl.c:7853 ++#: cp/decl.c:7862 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare pointer to qualified function type %qT" + msgid "cannot decompose union type %qT" + msgstr "不能声明指向限定函数类型%qT的指针" + +-#: cp/decl.c:7858 ++#: cp/decl.c:7867 + #, fuzzy, gcc-internal-format + #| msgid "creating pointer to member of non-class type %qT" + msgid "cannot decompose non-array non-class type %qT" + msgstr "生成非类类型%qT的成员指针" + +-#: cp/decl.c:7863 ++#: cp/decl.c:7872 + #, fuzzy, gcc-internal-format + #| msgid "cannot decompose address" + msgid "cannot decompose lambda closure type %qT" + msgstr "无法分解地址" + +-#: cp/decl.c:7867 ++#: cp/decl.c:7876 + #, fuzzy, gcc-internal-format + #| msgid "source is of incomplete class type" + msgid "structured binding refers to incomplete class type %qT" + msgstr "源有不完全的类类型" + +-#: cp/decl.c:7876 ++#: cp/decl.c:7885 + #, fuzzy, gcc-internal-format + #| msgid "cannot apply % to static data member %qD" + msgid "cannot decompose class type %qT without non-static data members" + msgstr "不能对静态数据成员%qD取%" + +-#: cp/decl.c:8316 ++#: cp/decl.c:8325 + #, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization" + msgstr "" + +-#: cp/decl.c:8319 ++#: cp/decl.c:8328 + #, fuzzy, gcc-internal-format + msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor" + msgstr " %q+T 有 non-trivial 解构式" + +-#: cp/decl.c:8324 ++#: cp/decl.c:8333 + #, gcc-internal-format + msgid "C++11 % allows dynamic initialization and destruction" + msgstr "" + +-#: cp/decl.c:8553 ++#: cp/decl.c:8562 + #, fuzzy, gcc-internal-format + msgid "initializer fails to determine size of %qT" + msgstr "初始值设定无法决定%qD的大小" + +-#: cp/decl.c:8557 ++#: cp/decl.c:8566 + #, fuzzy, gcc-internal-format + msgid "array size missing in %qT" + msgstr "%qD缺少数组大小" + +-#: cp/decl.c:8560 ++#: cp/decl.c:8569 + #, fuzzy, gcc-internal-format + msgid "zero-size array %qT" + msgstr "大小为 0 的数组%qD" + +-#: cp/decl.c:8576 ++#: cp/decl.c:8585 + #, gcc-internal-format + msgid "destructor for alien class %qT cannot be a member" + msgstr "其他类%qT的析构函数不能用作成员" + +-#: cp/decl.c:8578 ++#: cp/decl.c:8587 + #, gcc-internal-format + msgid "constructor for alien class %qT cannot be a member" + msgstr "其他类%qT的构造函数不能用作成员" + +-#: cp/decl.c:8604 ++#: cp/decl.c:8613 + #, gcc-internal-format + msgid "%qD declared as a % variable" + msgstr "%qD声明为%变量" + +-#: cp/decl.c:8606 ++#: cp/decl.c:8615 + #, fuzzy, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in variable declaration" + msgstr "为%qD指定的%和%在 %s 声明中无效" + +-#: cp/decl.c:8612 ++#: cp/decl.c:8621 + #, gcc-internal-format + msgid "%qD declared as a % parameter" + msgstr "%qD声明为%参数" + +-#: cp/decl.c:8615 ++#: cp/decl.c:8624 + #, gcc-internal-format + msgid "%qD declared as an % parameter" + msgstr "%qD声明为%参数" + +-#: cp/decl.c:8617 ++#: cp/decl.c:8626 + #, fuzzy, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in parameter declaration" + msgstr "为%qD指定的%和%在 %s 声明中无效" + +-#: cp/decl.c:8623 ++#: cp/decl.c:8632 + #, gcc-internal-format + msgid "%qD declared as a % type" + msgstr "%qD声明为%类型" + +-#: cp/decl.c:8626 ++#: cp/decl.c:8635 + #, gcc-internal-format + msgid "%qD declared as an % type" + msgstr "%qD声明为%类型" + +-#: cp/decl.c:8628 ++#: cp/decl.c:8637 + #, fuzzy, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in type declaration" + msgstr "为%qD指定的%和%在 %s 声明中无效" + +-#: cp/decl.c:8634 ++#: cp/decl.c:8643 + #, gcc-internal-format + msgid "%qD declared as a % field" + msgstr "%qD声明为%字段" + +-#: cp/decl.c:8637 ++#: cp/decl.c:8646 + #, gcc-internal-format + msgid "%qD declared as an % field" + msgstr "%qD声明为%字段" + +-#: cp/decl.c:8639 ++#: cp/decl.c:8648 + #, fuzzy, gcc-internal-format + msgid "% and % function specifiers on %qD invalid in field declaration" + msgstr "为%qD指定的%和%在 %s 声明中无效" + +-#: cp/decl.c:8646 ++#: cp/decl.c:8655 + #, gcc-internal-format + msgid "%q+D declared as a friend" + msgstr "%q+D声明为友元" + +-#: cp/decl.c:8653 ++#: cp/decl.c:8662 + #, gcc-internal-format + msgid "%q+D declared with an exception specification" + msgstr "%q+D声明时带有异常规范" + +-#: cp/decl.c:8685 ++#: cp/decl.c:8694 + #, gcc-internal-format + msgid "definition of %qD is not in namespace enclosing %qT" + msgstr "%qD的定义不在包含%qT的命名空间中" + +-#: cp/decl.c:8725 ++#: cp/decl.c:8734 + #, gcc-internal-format + msgid "static member function %q#D declared with type qualifiers" + msgstr "静态成员函数%q#D的声明带有类型限定符" + +-#: cp/decl.c:8736 ++#: cp/decl.c:8745 + #, fuzzy, gcc-internal-format + #| msgid "%qD declared as a non-parameter" + msgid "concept %q#D declared with function parameters" + msgstr "%qD没有声明为一个参数" + +-#: cp/decl.c:8743 ++#: cp/decl.c:8752 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD declared with void type" + msgid "concept %q#D declared with a deduced return type" + msgstr "形参%qD被声明为有 void 类型" + +-#: cp/decl.c:8746 ++#: cp/decl.c:8755 + #, fuzzy, gcc-internal-format + #| msgid "Java method %qD has non-Java return type %qT" + msgid "concept %q#D with non-% return type %qT" + msgstr "Java 方法%qD返回非 Java 类型%qT" + +-#: cp/decl.c:8822 ++#: cp/decl.c:8831 + #, fuzzy, gcc-internal-format + msgid "concept %qD has no definition" + msgstr "-fmit-class-file 的别名" + +-#: cp/decl.c:8884 ++#: cp/decl.c:8893 + #, gcc-internal-format + msgid "defining explicit specialization %qD in friend declaration" + msgstr "在友元声明中定义显式特例化%qD" + +-#: cp/decl.c:8895 ++#: cp/decl.c:8904 + #, gcc-internal-format + msgid "invalid use of template-id %qD in declaration of primary template" + msgstr "在基本模板的声明中对模板标识符%qD的使用无效" + +-#: cp/decl.c:8916 ++#: cp/decl.c:8925 + #, gcc-internal-format + msgid "default arguments are not allowed in declaration of friend template specialization %qD" + msgstr "友元模板特例化%qD中不允许出现默认参数" + +-#: cp/decl.c:8925 ++#: cp/decl.c:8934 + #, gcc-internal-format + msgid "% is not allowed in declaration of friend template specialization %qD" + msgstr "%不允许用于友元模板特例化%qD的声明" + +-#: cp/decl.c:8942 ++#: cp/decl.c:8951 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %q#D outside of class is not definition" + msgid "friend declaration of %qD specifies default arguments and isn%'t a definition" + msgstr "出现在类外的%q#D的声明不是定义" + +-#: cp/decl.c:8989 ++#: cp/decl.c:8998 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be a template" + msgstr "不能将%<::main%>声明为一个模板" + +-#: cp/decl.c:8992 ++#: cp/decl.c:9001 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be inline" + msgstr "不能将%<::main%>声明为 inline" + +-#: cp/decl.c:8995 ++#: cp/decl.c:9004 + #, fuzzy, gcc-internal-format + msgid "cannot declare %<::main%> to be %" + msgstr "不能将%<::main%>声明为一个模板" + +-#: cp/decl.c:8997 ++#: cp/decl.c:9006 + #, gcc-internal-format + msgid "cannot declare %<::main%> to be static" + msgstr "不能将%<::main%>声明为 static" + +-#: cp/decl.c:9054 ++#: cp/decl.c:9063 + #, gcc-internal-format + msgid "static member function %qD cannot have cv-qualifier" + msgstr "成员函数%qD不能拥有 cv 限定符" + +-#: cp/decl.c:9055 ++#: cp/decl.c:9064 + #, gcc-internal-format + msgid "non-member function %qD cannot have cv-qualifier" + msgstr "非成员函数%qD不能拥有 cv 限定符" + +-#: cp/decl.c:9063 ++#: cp/decl.c:9072 + #, fuzzy, gcc-internal-format + msgid "static member function %qD cannot have ref-qualifier" + msgstr "成员函数%qD不能拥有 cv 限定符" + +-#: cp/decl.c:9064 ++#: cp/decl.c:9073 + #, fuzzy, gcc-internal-format + msgid "non-member function %qD cannot have ref-qualifier" + msgstr "非成员函数%qD不能拥有 cv 限定符" + +-#: cp/decl.c:9074 ++#: cp/decl.c:9083 + #, fuzzy, gcc-internal-format + #| msgid "specialization of %qD must appear at namespace scope" + msgid "deduction guide %qD must be declared at namespace scope" + msgstr "%qD的特例化必须出现在命名空间内" + +-#: cp/decl.c:9080 ++#: cp/decl.c:9089 + #, fuzzy, gcc-internal-format + #| msgid "declaration of %qD as non-function" + msgid "deduction guide %qD must not have a function body" + msgstr "%qD没有声明为一个函数" + +-#: cp/decl.c:9093 ++#: cp/decl.c:9102 + #, fuzzy, gcc-internal-format + msgid "literal operator with C linkage" + msgstr "特例化模板有 C 链接" + +-#: cp/decl.c:9103 ++#: cp/decl.c:9112 + #, gcc-internal-format + msgid "%qD has invalid argument list" + msgstr "%qD 带有无效参数列表" + +-#: cp/decl.c:9111 ++#: cp/decl.c:9120 + #, fuzzy, gcc-internal-format + msgid "integer suffix %qs shadowed by implementation" + msgstr "整数字尾 %<%s%>带阴影由实现" + +-#: cp/decl.c:9117 ++#: cp/decl.c:9126 + #, fuzzy, gcc-internal-format + msgid "floating point suffix %qs shadowed by implementation" + msgstr "浮点数字尾 %<%s%>带阴影由实现" + +-#: cp/decl.c:9125 ++#: cp/decl.c:9134 + #, fuzzy, gcc-internal-format + msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization" + msgstr "实字运算符后缀无法前继的由 %<_%>被保留的用于未来标准化" + +-#: cp/decl.c:9130 ++#: cp/decl.c:9139 + #, fuzzy, gcc-internal-format + msgid "%qD must be a non-member function" + msgstr "%qD必须是一个非静态的成员函数" + +-#: cp/decl.c:9211 ++#: cp/decl.c:9220 + #, gcc-internal-format + msgid "%<::main%> must return %" + msgstr "%<::main%>必须返回%" + +-#: cp/decl.c:9251 ++#: cp/decl.c:9260 + #, gcc-internal-format + msgid "definition of implicitly-declared %qD" + msgstr "隐式声明的%qD的定义" + +-#: cp/decl.c:9256 ++#: cp/decl.c:9265 + #, fuzzy, gcc-internal-format + msgid "definition of explicitly-defaulted %q+D" + msgstr "默认化声明%q+D" + +-#: cp/decl.c:9258 ++#: cp/decl.c:9267 + #, fuzzy, gcc-internal-format + msgid "%q#D explicitly defaulted here" + msgstr "默认化声明%q+D" + +-#: cp/decl.c:9275 ++#: cp/decl.c:9284 + #, gcc-internal-format + msgid "no %q#D member function declared in class %qT" + msgstr "成员函数%q#D未在类%qT中声明" + +-#: cp/decl.c:9465 ++#: cp/decl.c:9474 + #, fuzzy, gcc-internal-format + #| msgid "cannot declare %<::main%> to be a template" + msgid "cannot declare %<::main%> to be a global variable" + msgstr "不能将%<::main%>声明为一个模板" + +-#: cp/decl.c:9474 ++#: cp/decl.c:9483 + #, fuzzy, gcc-internal-format + #| msgid "automatic variable %qE cannot be %" + msgid "a non-template variable cannot be %" + msgstr "自动变量%qE不能是%" + +-#: cp/decl.c:9481 ++#: cp/decl.c:9490 + #, gcc-internal-format + msgid "concept must have type %" + msgstr "" + +-#: cp/decl.c:9601 ++#: cp/decl.c:9610 + #, fuzzy, gcc-internal-format + msgid "in-class initialization of static data member %q#D of incomplete type" + msgstr "类中对具有非整数类型%qT的静态数据成员的初始化无效" + +-#: cp/decl.c:9605 ++#: cp/decl.c:9614 + #, fuzzy, gcc-internal-format + msgid "% needed for in-class initialization of static data member %q#D of non-integral type" + msgstr "类中对具有非整数类型%qT的静态数据成员的初始化无效" + +-#: cp/decl.c:9609 ++#: cp/decl.c:9618 + #, fuzzy, gcc-internal-format + msgid "in-class initialization of static data member %q#D of non-literal type" + msgstr "类中对具有非整数类型%qT的静态数据成员的初始化无效" + +-#: cp/decl.c:9620 ++#: cp/decl.c:9629 + #, gcc-internal-format + msgid "invalid in-class initialization of static data member of non-integral type %qT" + msgstr "类中对具有非整数类型%qT的静态数据成员的初始化无效" + +-#: cp/decl.c:9625 ++#: cp/decl.c:9634 + #, gcc-internal-format + msgid "ISO C++ forbids in-class initialization of non-const static member %qD" + msgstr "ISO C++ 不允许在类内初始化非常量静态成员%qD" + +-#: cp/decl.c:9630 ++#: cp/decl.c:9639 + #, gcc-internal-format + msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" + msgstr "ISO C++ 不允许初始化成员常量%qD,因为它有非整数的类型%qT" + +-#: cp/decl.c:9739 ++#: cp/decl.c:9748 + #, gcc-internal-format + msgid "size of array %qD has non-integral type %qT" + msgstr "数组%qD的大小具有非整数类型%qT" + +-#: cp/decl.c:9742 ++#: cp/decl.c:9751 + #, gcc-internal-format + msgid "size of array has non-integral type %qT" + msgstr "数组%qT的大小的类型不是整数" + +-#: cp/decl.c:9773 cp/decl.c:9842 ++#: cp/decl.c:9782 cp/decl.c:9851 + #, gcc-internal-format + msgid "size of array %qD is not an integral constant-expression" + msgstr "数组%qD的大小不是一个整数常表达式" + +-#: cp/decl.c:9777 cp/decl.c:9845 ++#: cp/decl.c:9786 cp/decl.c:9854 + #, gcc-internal-format + msgid "size of array is not an integral constant-expression" + msgstr "数组大小不是一个整数常表达式" + +-#: cp/decl.c:9825 ++#: cp/decl.c:9834 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array %qD" + msgstr "ISO C 不允许大小为 0 的数组%qD" + +-#: cp/decl.c:9828 ++#: cp/decl.c:9837 + #, gcc-internal-format + msgid "ISO C++ forbids zero-size array" + msgstr "ISO C++ 不允许大小为 0 的数组" + +-#: cp/decl.c:9852 ++#: cp/decl.c:9861 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array %qD" + msgstr "ISO C++ 不允许变长数组%qD" + +-#: cp/decl.c:9855 ++#: cp/decl.c:9864 + #, gcc-internal-format + msgid "ISO C++ forbids variable length array" + msgstr "ISO C++ 不允许变长数组" + +-#: cp/decl.c:9861 ++#: cp/decl.c:9870 + #, gcc-internal-format + msgid "variable length array %qD is used" + msgstr "使用了变长数组%qD" + +-#: cp/decl.c:9864 ++#: cp/decl.c:9873 + #, gcc-internal-format + msgid "variable length array is used" + msgstr "使用了变长数组" + +-#: cp/decl.c:9913 ++#: cp/decl.c:9922 + #, gcc-internal-format + msgid "overflow in array dimension" + msgstr "数组维数溢出" + +-#: cp/decl.c:9973 ++#: cp/decl.c:9982 + #, fuzzy, gcc-internal-format + msgid "%qD declared as array of %qT" + msgstr "成员函数%qD未在%qT中声明" + +-#: cp/decl.c:9975 cp/pt.c:14971 ++#: cp/decl.c:9984 cp/pt.c:14974 + #, gcc-internal-format + msgid "creating array of %qT" + msgstr "生成%qT的数组" + +-#: cp/decl.c:9985 ++#: cp/decl.c:9994 + #, gcc-internal-format + msgid "declaration of %qD as array of void" + msgstr "%qD声明为 void 的数组" + +-#: cp/decl.c:9987 ++#: cp/decl.c:9996 + #, gcc-internal-format + msgid "creating array of void" + msgstr "创建 void 数组" + +-#: cp/decl.c:9992 ++#: cp/decl.c:10001 + #, gcc-internal-format + msgid "declaration of %qD as array of functions" + msgstr "%qD声明为函数的数组" + +-#: cp/decl.c:9994 ++#: cp/decl.c:10003 + #, gcc-internal-format + msgid "creating array of functions" + msgstr "创建函数的数组" + +-#: cp/decl.c:9999 ++#: cp/decl.c:10008 + #, gcc-internal-format + msgid "declaration of %qD as array of references" + msgstr "%qD声明为引用的数组" + +-#: cp/decl.c:10001 ++#: cp/decl.c:10010 + #, gcc-internal-format + msgid "creating array of references" + msgstr "创建引用的数组" + +-#: cp/decl.c:10006 ++#: cp/decl.c:10015 + #, gcc-internal-format + msgid "declaration of %qD as array of function members" + msgstr "%qD声明为函数成员的数组" + +-#: cp/decl.c:10009 ++#: cp/decl.c:10018 + #, gcc-internal-format + msgid "creating array of function members" + msgstr "创建函数成员的组织" + +-#: cp/decl.c:10023 ++#: cp/decl.c:10032 + #, gcc-internal-format + msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" + msgstr "多维数组%qD的声明必须至少指定除第一维以外所有维的大小" + +-#: cp/decl.c:10027 ++#: cp/decl.c:10036 + #, gcc-internal-format + msgid "multidimensional array must have bounds for all dimensions except the first" + msgstr "声明多维数组必须至少指定除第一维以外所有维的大小" + +-#: cp/decl.c:10097 ++#: cp/decl.c:10106 + #, gcc-internal-format + msgid "return type specification for constructor invalid" + msgstr "为构造函数指定返回值无效" + +-#: cp/decl.c:10100 ++#: cp/decl.c:10109 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of %" + msgid "qualifiers are not allowed on constructor declaration" + msgstr "%的声明中不能使用限定符" + +-#: cp/decl.c:10110 ++#: cp/decl.c:10119 + #, gcc-internal-format + msgid "return type specification for destructor invalid" + msgstr "指定析构函数的返回类型无效" + +-#: cp/decl.c:10113 ++#: cp/decl.c:10122 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of %" + msgid "qualifiers are not allowed on destructor declaration" + msgstr "%的声明中不能使用限定符" + +-#: cp/decl.c:10125 ++#: cp/decl.c:10134 + #, gcc-internal-format + msgid "return type specified for %" + msgstr "为%指定了返回值" + +-#: cp/decl.c:10128 ++#: cp/decl.c:10137 + #, gcc-internal-format + msgid "qualifiers are not allowed on declaration of %" + msgstr "%的声明中不能使用限定符" + +-#: cp/decl.c:10136 ++#: cp/decl.c:10145 + #, fuzzy, gcc-internal-format + #| msgid "return type specification for destructor invalid" + msgid "return type specified for deduction guide" + msgstr "指定析构函数的返回类型无效" + +-#: cp/decl.c:10139 ++#: cp/decl.c:10148 + #, fuzzy, gcc-internal-format + #| msgid "qualifiers are not allowed on declaration of %" + msgid "qualifiers are not allowed on declaration of deduction guide" + msgstr "%的声明中不能使用限定符" + +-#: cp/decl.c:10143 ++#: cp/decl.c:10152 + #, fuzzy, gcc-internal-format + #| msgid "too many template parameter lists in declaration of %qD" + msgid "template template parameter %qT in declaration of deduction guide" + msgstr "%qD声明时模板参数表太多" + +-#: cp/decl.c:10152 ++#: cp/decl.c:10161 + #, fuzzy, gcc-internal-format + #| msgid "conflicting specifiers in declaration of %qs" + msgid "decl-specifier in declaration of deduction guide" + msgstr "%qs的声明中有相互冲突的限定符" + +-#: cp/decl.c:10173 ++#: cp/decl.c:10182 + #, gcc-internal-format + msgid "unnamed variable or field declared void" + msgstr "无名变量或字段声明为 void" + +-#: cp/decl.c:10180 ++#: cp/decl.c:10189 + #, gcc-internal-format + msgid "variable or field declared void" + msgstr "变量或字段声明为 void" + +-#: cp/decl.c:10195 ++#: cp/decl.c:10204 + #, fuzzy, gcc-internal-format + #| msgid "% specifier invalid for function %qs declared out of global scope" + msgid "% specifier invalid for variable %qD declared at block scope" + msgstr "在全局作用域外为函数%qs指定%无效" + +-#: cp/decl.c:10200 ++#: cp/decl.c:10209 + #, fuzzy, gcc-internal-format + msgid "inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>" + msgstr "可变参数模板只在 -std=c++0x 或 -std=gnu++0x 下可用" + +-#: cp/decl.c:10458 ++#: cp/decl.c:10467 + #, gcc-internal-format + msgid "invalid use of qualified-name %<::%D%>" + msgstr "对限定名%<::%D%>的使用无效" + +-#: cp/decl.c:10461 cp/decl.c:10481 ++#: cp/decl.c:10470 cp/decl.c:10490 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%T::%D%>" + msgstr "对限定名%<%T::%D%>的使用无效" + +-#: cp/decl.c:10464 ++#: cp/decl.c:10473 + #, gcc-internal-format + msgid "invalid use of qualified-name %<%D::%D%>" + msgstr "对限定名%<%D::%D%>的使用无效" + +-#: cp/decl.c:10473 ++#: cp/decl.c:10482 + #, gcc-internal-format + msgid "%q#T is not a class or a namespace" + msgstr "%q#T 不是一个类或命名空间" + +-#: cp/decl.c:10495 cp/decl.c:10588 cp/decl.c:10597 cp/decl.c:12241 ++#: cp/decl.c:10504 cp/decl.c:10597 cp/decl.c:10606 cp/decl.c:12250 + #, gcc-internal-format + msgid "declaration of %qD as non-function" + msgstr "%qD没有声明为一个函数" + +-#: cp/decl.c:10501 ++#: cp/decl.c:10510 + #, gcc-internal-format + msgid "declaration of %qD as non-member" + msgstr "%qD未声明为成员" + +-#: cp/decl.c:10529 ++#: cp/decl.c:10538 + #, gcc-internal-format + msgid "declarator-id missing; using reserved word %qD" + msgstr "缺少声明标识符:使用了保留字%qD" + +-#: cp/decl.c:10580 ++#: cp/decl.c:10589 + #, gcc-internal-format + msgid "function definition does not declare parameters" + msgstr "函数定义未声明形参" + +-#: cp/decl.c:10605 ++#: cp/decl.c:10614 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as %" + msgstr "形参声明中出现的 typedef 声明无效" + +-#: cp/decl.c:10610 ++#: cp/decl.c:10619 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD as parameter" + msgstr "声明的形参%qD不存在" + +-#: cp/decl.c:10645 ++#: cp/decl.c:10654 + #, fuzzy, gcc-internal-format + #| msgid "% cannot appear in a typedef declaration" + msgid "% cannot appear in a typedef declaration" + msgstr "%不能被用于 typedef 声明" + +-#: cp/decl.c:10652 ++#: cp/decl.c:10661 + #, gcc-internal-format + msgid "% cannot appear in a typedef declaration" + msgstr "%不能被用于 typedef 声明" + +-#: cp/decl.c:10660 ++#: cp/decl.c:10669 + #, gcc-internal-format + msgid "two or more data types in declaration of %qs" + msgstr "%qs的声明指定了两个以上的数据类型" + +-#: cp/decl.c:10666 ++#: cp/decl.c:10675 + #, gcc-internal-format + msgid "conflicting specifiers in declaration of %qs" + msgstr "%qs的声明中有相互冲突的限定符" + +-#: cp/decl.c:10701 ++#: cp/decl.c:10710 + #, gcc-internal-format + msgid "ISO C++ does not support plain % meaning %" + msgstr "ISO C++ 不支持单独以 % 表示 %" + +-#: cp/decl.c:10750 cp/decl.c:10753 cp/decl.c:10756 ++#: cp/decl.c:10759 cp/decl.c:10762 cp/decl.c:10765 + #, gcc-internal-format + msgid "ISO C++ forbids declaration of %qs with no type" + msgstr "ISO C++ 不允许声明无类型的%qs" + +-#: cp/decl.c:10772 ++#: cp/decl.c:10781 + #, fuzzy, gcc-internal-format + msgid "%<__int%d%> is not supported by this target" + msgstr "嵌套函数在此目标机上不受支持" + +-#: cp/decl.c:10778 ++#: cp/decl.c:10787 + #, gcc-internal-format + msgid "ISO C++ does not support %<__int%d%> for %qs" + msgstr "ISO C++ 对 %2$qs 不支持 %<__int%1$d%>" + +-#: cp/decl.c:10832 ++#: cp/decl.c:10841 + #, fuzzy, gcc-internal-format + #| msgid "% and % specified together for %qs" + msgid "% and % specified together" + msgstr "为%qs同时给定了%和%" + +-#: cp/decl.c:10838 ++#: cp/decl.c:10847 + #, fuzzy, gcc-internal-format + #| msgid "% and % specified together for %qs" + msgid "% and % specified together" + msgstr "为%qs同时给定了%和%" + +-#: cp/decl.c:10846 cp/decl.c:10852 ++#: cp/decl.c:10855 cp/decl.c:10861 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %qT" + msgstr "%qE可被预先确定为%qs,为%qs" + +-#: cp/decl.c:10857 ++#: cp/decl.c:10866 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qE不是一个 typedef 类型,也不是一个内建类型" + +-#: cp/decl.c:10859 ++#: cp/decl.c:10868 + #, fuzzy, gcc-internal-format + msgid "%qs specified with %" + msgstr "%qE不是一个 typedef 类型,也不是一个内建类型" + +-#: cp/decl.c:10925 ++#: cp/decl.c:10934 + #, gcc-internal-format + msgid "complex invalid for %qs" + msgstr "对%qs而言无效的复数" + +-#: cp/decl.c:10964 ++#: cp/decl.c:10973 + #, gcc-internal-format + msgid "template placeholder type %qT must be followed by a simple declarator-id" + msgstr "" + +-#: cp/decl.c:10984 ++#: cp/decl.c:10993 + #, fuzzy, gcc-internal-format + #| msgid "member %qD cannot be declared both virtual and static" + msgid "member %qD cannot be declared both % and %" + msgstr "成员%qD不能既被声明为虚函数,又被声明为静态函数" + +-#: cp/decl.c:10993 ++#: cp/decl.c:11002 + #, fuzzy, gcc-internal-format + #| msgid "member %qD cannot be declared both virtual and static" + msgid "member %qD can be declared both % and % only in %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "成员%qD不能既被声明为虚函数,又被声明为静态函数" + +-#: cp/decl.c:11006 ++#: cp/decl.c:11015 + #, gcc-internal-format + msgid "typedef declaration invalid in parameter declaration" + msgstr "形参声明中出现的 typedef 声明无效" + +-#: cp/decl.c:11013 ++#: cp/decl.c:11022 + #, gcc-internal-format + msgid "storage class specified for template parameter %qs" + msgstr "为模板参数%qs指定了存储类" + +-#: cp/decl.c:11023 cp/decl.c:11165 ++#: cp/decl.c:11032 cp/decl.c:11174 + #, gcc-internal-format + msgid "storage class specified for parameter %qs" + msgstr "为形参%qs指定了存储类" + +-#: cp/decl.c:11030 ++#: cp/decl.c:11039 + #, fuzzy, gcc-internal-format + #| msgid "a parameter cannot be declared %" + msgid "a parameter cannot be declared %" + msgstr "形参不能被声明为%" + +-#: cp/decl.c:11036 ++#: cp/decl.c:11045 + #, gcc-internal-format + msgid "a parameter cannot be declared %" + msgstr "形参不能被声明为%" + +-#: cp/decl.c:11046 ++#: cp/decl.c:11055 + #, gcc-internal-format + msgid "% outside class declaration" + msgstr "%用在类声明以外" + +-#: cp/decl.c:11056 ++#: cp/decl.c:11065 + #, fuzzy, gcc-internal-format + #| msgid "Warn when an inlined function cannot be inlined" + msgid "structured binding declaration cannot be %" + msgstr "当内联函数无法被内联时给出警告" + +-#: cp/decl.c:11059 ++#: cp/decl.c:11068 + #, fuzzy, gcc-internal-format + #| msgid "template declaration of %" + msgid "structured binding declaration cannot be %" + msgstr "%的模板声明" + +-#: cp/decl.c:11061 ++#: cp/decl.c:11070 + #, fuzzy, gcc-internal-format + #| msgid "a destructor cannot be %" + msgid "structured binding declaration cannot be %" + msgstr "析构函数不能是%" + +-#: cp/decl.c:11065 ++#: cp/decl.c:11074 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot be %qs" + msgstr "%q+T先前在此处有过声明" + +-#: cp/decl.c:11070 ++#: cp/decl.c:11079 + #, fuzzy, gcc-internal-format + #| msgid "a destructor cannot be %" + msgid "structured binding declaration cannot be %" + msgstr "析构函数不能是%" + +-#: cp/decl.c:11076 ++#: cp/decl.c:11085 + #, fuzzy, gcc-internal-format + #| msgid "subscripting array declared %" + msgid "structured binding declaration cannot be %" + msgstr "按下标访问声明为%的数组" + +-#: cp/decl.c:11080 ++#: cp/decl.c:11089 + #, gcc-internal-format + msgid "structured binding declaration cannot be %" + msgstr "" + +-#: cp/decl.c:11084 ++#: cp/decl.c:11093 + #, fuzzy, gcc-internal-format + #| msgid "nested function %qE declared %" + msgid "structured binding declaration cannot be %" + msgstr "嵌套函数%qE被声明为%" + +-#: cp/decl.c:11088 ++#: cp/decl.c:11097 + #, fuzzy, gcc-internal-format + #| msgid "function %qs cannot be declared %" + msgid "structured binding declaration cannot be %" + msgstr "函数%qs不能被声明为%" + +-#: cp/decl.c:11092 ++#: cp/decl.c:11101 + #, gcc-internal-format + msgid "structured binding declaration cannot be C++98 %" + msgstr "" + +-#: cp/decl.c:11103 ++#: cp/decl.c:11112 + #, fuzzy, gcc-internal-format + msgid "structured binding declaration cannot have type %qT" + msgstr "%q+T先前在此处有过声明" + +-#: cp/decl.c:11106 ++#: cp/decl.c:11115 + #, gcc-internal-format + msgid "type must be cv-qualified % or reference to cv-qualified %" + msgstr "" + +-#: cp/decl.c:11137 ++#: cp/decl.c:11146 + #, gcc-internal-format + msgid "multiple storage classes in declaration of %qs" + msgstr "%qs的声明指定了多个存储类" + +-#: cp/decl.c:11163 ++#: cp/decl.c:11172 + #, gcc-internal-format + msgid "storage class specified for %qs" + msgstr "为%qs指定了存储类" + +-#: cp/decl.c:11177 ++#: cp/decl.c:11186 + #, gcc-internal-format + msgid "nested function %qs declared %" + msgstr "嵌套函数%qs被声明为%" + +-#: cp/decl.c:11181 ++#: cp/decl.c:11190 + #, gcc-internal-format + msgid "top-level declaration of %qs specifies %" + msgstr "在文件层将%qs声明为%" + +-#: cp/decl.c:11189 ++#: cp/decl.c:11198 + #, gcc-internal-format + msgid "function-scope %qs implicitly auto and declared %<__thread%>" + msgstr "函数作用域的%qs隐式为 auto,却被声明为%<__thread%>" + +-#: cp/decl.c:11203 ++#: cp/decl.c:11212 + #, gcc-internal-format + msgid "storage class specifiers invalid in friend function declarations" + msgstr "为友元函数声明指定了无效的存储类" + +-#: cp/decl.c:11285 ++#: cp/decl.c:11294 + #, fuzzy, gcc-internal-format + #| msgid "multiple storage classes in declaration of %qs" + msgid "unnecessary parentheses in declaration of %qs" + msgstr "%qs的声明指定了多个存储类" + +-#: cp/decl.c:11334 ++#: cp/decl.c:11343 + #, fuzzy, gcc-internal-format + msgid "requires-clause on return type" + msgstr "%qE属性在类型上被忽略" + +-#: cp/decl.c:11357 ++#: cp/decl.c:11366 + #, fuzzy, gcc-internal-format + msgid "%qs function uses % type specifier without trailing return type" + msgstr "%qs函数使用了%类型限定却没有迟返回类型" + +-#: cp/decl.c:11361 ++#: cp/decl.c:11370 + #, fuzzy, gcc-internal-format + msgid "deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>" + msgstr "带作用域的枚举只在 -std=c++0x 或 -std=gnu++0x 下可用" + +-#: cp/decl.c:11366 ++#: cp/decl.c:11375 + #, fuzzy, gcc-internal-format + msgid "virtual function cannot have deduced return type" + msgstr "虚函数不能是友元" + +-#: cp/decl.c:11373 ++#: cp/decl.c:11382 + #, fuzzy, gcc-internal-format + msgid "%qs function with trailing return type has %qT as its type rather than plain %" + msgstr "%qs函数使用迟返回类型%qT作为它的类型,而不是%" + +-#: cp/decl.c:11382 ++#: cp/decl.c:11391 + #, fuzzy, gcc-internal-format + msgid "%qs function with trailing return type has % as its type rather than plain %" + msgstr "%qs函数使用迟返回类型%qT作为它的类型,而不是%" + +-#: cp/decl.c:11387 ++#: cp/decl.c:11396 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of %" + msgid "invalid use of %" + msgstr "错误地使用了%" + +-#: cp/decl.c:11398 ++#: cp/decl.c:11407 + #, fuzzy, gcc-internal-format + #| msgid "type qualifiers ignored on function return type" + msgid "deduced class type %qD in function return type" + msgstr "忽略函数返回类型的类型限定" + +-#: cp/decl.c:11407 ++#: cp/decl.c:11416 + #, fuzzy, gcc-internal-format + msgid "deduction guide for %qT must have trailing return type" + msgstr "虚函数不能是友元" + +-#: cp/decl.c:11420 ++#: cp/decl.c:11429 + #, gcc-internal-format + msgid "trailing return type %qT of deduction guide is not a specialization of %qT" + msgstr "" + +-#: cp/decl.c:11432 ++#: cp/decl.c:11441 + #, fuzzy, gcc-internal-format + msgid "trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "可变参数模板只在 -std=c++0x 或 -std=gnu++0x 下可用" + +-#: cp/decl.c:11435 ++#: cp/decl.c:11444 + #, fuzzy, gcc-internal-format + msgid "%qs function with trailing return type not declared with % type specifier" + msgstr "%qs函数使用了迟返回类型却未用%类型限定声明" + +-#: cp/decl.c:11465 ++#: cp/decl.c:11474 + #, gcc-internal-format + msgid "%qs declared as function returning a function" + msgstr "%qs声明为返回一个函数的函数" + +-#: cp/decl.c:11471 ++#: cp/decl.c:11480 + #, gcc-internal-format + msgid "%qs declared as function returning an array" + msgstr "%qs声明为返回一个数组的函数" + +-#: cp/decl.c:11500 ++#: cp/decl.c:11509 + #, gcc-internal-format + msgid "destructor cannot be static member function" + msgstr "析构函数不能是静态成员函数" + +-#: cp/decl.c:11501 ++#: cp/decl.c:11510 + #, fuzzy, gcc-internal-format + msgid "constructor cannot be static member function" + msgstr "析构函数不能是静态成员函数" + +-#: cp/decl.c:11505 ++#: cp/decl.c:11514 + #, gcc-internal-format + msgid "destructors may not be cv-qualified" + msgstr "析构函数不能被 cv 限定" + +-#: cp/decl.c:11506 ++#: cp/decl.c:11515 + #, fuzzy, gcc-internal-format + msgid "constructors may not be cv-qualified" + msgstr "析构函数不能被 cv 限定" + +-#: cp/decl.c:11514 ++#: cp/decl.c:11523 + #, fuzzy, gcc-internal-format + msgid "destructors may not be ref-qualified" + msgstr "析构函数不能被 cv 限定" + +-#: cp/decl.c:11515 ++#: cp/decl.c:11524 + #, fuzzy, gcc-internal-format + msgid "constructors may not be ref-qualified" + msgstr "析构函数不能被 cv 限定" + +-#: cp/decl.c:11533 ++#: cp/decl.c:11542 + #, fuzzy, gcc-internal-format + #| msgid "constructors cannot be declared virtual" + msgid "constructors cannot be declared %" + msgstr "构造函数不能被声明为虚函数" + +-#: cp/decl.c:11550 ++#: cp/decl.c:11559 + #, gcc-internal-format + msgid "virtual functions cannot be friends" + msgstr "虚函数不能是友元" + +-#: cp/decl.c:11554 ++#: cp/decl.c:11563 + #, gcc-internal-format + msgid "friend declaration not in class definition" + msgstr "友元声明不在类定义内" + +-#: cp/decl.c:11557 ++#: cp/decl.c:11566 + #, fuzzy, gcc-internal-format + msgid "can%'t define friend function %qs in a local class definition" + msgstr "局部类定义中不能定义友元函数%qs" + +-#: cp/decl.c:11570 ++#: cp/decl.c:11579 + #, fuzzy, gcc-internal-format + msgid "a conversion function cannot have a trailing return type" + msgstr "虚函数不能是友元" + +-#: cp/decl.c:11596 ++#: cp/decl.c:11605 + #, gcc-internal-format + msgid "destructors may not have parameters" + msgstr "析构函数不能有参数" + +-#: cp/decl.c:11636 ++#: cp/decl.c:11645 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T" + msgstr "无法声明指向%q#T的指针" + +-#: cp/decl.c:11649 cp/decl.c:11656 ++#: cp/decl.c:11658 cp/decl.c:11665 + #, gcc-internal-format + msgid "cannot declare reference to %q#T" + msgstr "无法声明对%q#T的引用" + +-#: cp/decl.c:11658 ++#: cp/decl.c:11667 + #, gcc-internal-format + msgid "cannot declare pointer to %q#T member" + msgstr "无法声明指向%q#T成员的指针" + +-#: cp/decl.c:11687 ++#: cp/decl.c:11696 + #, gcc-internal-format + msgid "cannot declare reference to qualified function type %qT" + msgstr "不能声明指向限定函数类型%qT的引用" + +-#: cp/decl.c:11688 ++#: cp/decl.c:11697 + #, gcc-internal-format + msgid "cannot declare pointer to qualified function type %qT" + msgstr "不能声明指向限定函数类型%qT的指针" + +-#: cp/decl.c:11761 ++#: cp/decl.c:11770 + #, gcc-internal-format + msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" + msgstr "无法声明对%q#T的引用,因为它不是 typedef 或者模板类型实参" + +-#: cp/decl.c:11831 ++#: cp/decl.c:11840 + #, gcc-internal-format + msgid "template-id %qD used as a declarator" + msgstr "模板标识符%qD用作声明" + +-#: cp/decl.c:11856 ++#: cp/decl.c:11865 + #, gcc-internal-format + msgid "member functions are implicitly friends of their class" + msgstr "成员函数隐式地成为所属类的友元" + +-#: cp/decl.c:11862 ++#: cp/decl.c:11871 + #, gcc-internal-format + msgid "extra qualification %<%T::%> on member %qs" + msgstr "有多余的限定%<%T::%>在成员%qs上" + +-#: cp/decl.c:11892 ++#: cp/decl.c:11901 + #, fuzzy, gcc-internal-format + #| msgid "cannot define member function %<%T::%s%> within %<%T%>" + msgid "cannot define member function %<%T::%s%> within %qT" + msgstr "无法定义成员函数%<%T::%s%>,在%<%T%>中" + +-#: cp/decl.c:11894 ++#: cp/decl.c:11903 + #, fuzzy, gcc-internal-format + msgid "cannot declare member function %<%T::%s%> within %qT" + msgstr "无法声明成员%<%T::%s%>,在%qT中" + +-#: cp/decl.c:11902 ++#: cp/decl.c:11911 + #, gcc-internal-format + msgid "cannot declare member %<%T::%s%> within %qT" + msgstr "无法声明成员%<%T::%s%>,在%qT中" + +-#: cp/decl.c:11942 ++#: cp/decl.c:11951 + #, gcc-internal-format + msgid "non-parameter %qs cannot be a parameter pack" + msgstr "非形参%qs不能是一个参数包" + +-#: cp/decl.c:11950 ++#: cp/decl.c:11959 + #, gcc-internal-format + msgid "data member may not have variably modified type %qT" + msgstr "数据成员不能具有可变类型%qT" + +-#: cp/decl.c:11952 ++#: cp/decl.c:11961 + #, gcc-internal-format + msgid "parameter may not have variably modified type %qT" + msgstr "参数不能具有可变类型%qT" + +-#: cp/decl.c:11963 ++#: cp/decl.c:11972 + #, fuzzy, gcc-internal-format + msgid "% outside class declaration" + msgstr "%用在类声明以外" + +-#: cp/decl.c:11966 ++#: cp/decl.c:11975 + #, fuzzy, gcc-internal-format + msgid "% in friend declaration" + msgstr "%用于空声明中" + +-#: cp/decl.c:11969 ++#: cp/decl.c:11978 + #, fuzzy, gcc-internal-format + msgid "only declarations of constructors and conversion operators can be %" + msgstr "只有构造函数才能被声明为%" + +-#: cp/decl.c:11979 ++#: cp/decl.c:11988 + #, gcc-internal-format + msgid "non-member %qs cannot be declared %" + msgstr "非成员%qs不能被声明为%" + +-#: cp/decl.c:11986 ++#: cp/decl.c:11995 + #, gcc-internal-format + msgid "non-object member %qs cannot be declared %" + msgstr "非对象成员%qs不能被声明为%" + +-#: cp/decl.c:11993 ++#: cp/decl.c:12002 + #, gcc-internal-format + msgid "function %qs cannot be declared %" + msgstr "函数%qs不能被声明为%" + +-#: cp/decl.c:11999 ++#: cp/decl.c:12008 + #, fuzzy, gcc-internal-format + #| msgid "static %qs cannot be declared %" + msgid "% %qs cannot be declared %" + msgstr "静态%qs不能被声明为%" + +-#: cp/decl.c:12005 ++#: cp/decl.c:12014 + #, fuzzy, gcc-internal-format + #| msgid "const %qs cannot be declared %" + msgid "% %qs cannot be declared %" + msgstr "常量%qs不能被声明为%" + +-#: cp/decl.c:12011 ++#: cp/decl.c:12020 + #, fuzzy, gcc-internal-format + msgid "reference %qs cannot be declared %" + msgstr "常量%qs不能被声明为%" + +-#: cp/decl.c:12047 ++#: cp/decl.c:12056 + #, fuzzy, gcc-internal-format + #| msgid "%<[*]%> not in a declaration" + msgid "% not allowed in alias declaration" + msgstr "%<[*]%>不在声明中" + +-#: cp/decl.c:12050 ++#: cp/decl.c:12059 + #, fuzzy, gcc-internal-format + msgid "typedef declared %" + msgstr "typedef%q+D声明为%" + +-#: cp/decl.c:12055 ++#: cp/decl.c:12064 + #, gcc-internal-format + msgid "requires-clause on typedef" + msgstr "" + +-#: cp/decl.c:12059 ++#: cp/decl.c:12068 + #, gcc-internal-format + msgid "typedef name may not be a nested-name-specifier" + msgstr "typedef 名不能是嵌套名指定" + +-#: cp/decl.c:12083 ++#: cp/decl.c:12092 + #, gcc-internal-format + msgid "ISO C++ forbids nested type %qD with same name as enclosing class" + msgstr "ISO C++ 不允许嵌类的类型%qD与其所属的类重名" + +-#: cp/decl.c:12171 ++#: cp/decl.c:12180 + #, gcc-internal-format + msgid "% specified for friend class declaration" + msgstr "友元函数声明中出现了%" + +-#: cp/decl.c:12179 ++#: cp/decl.c:12188 + #, gcc-internal-format + msgid "template parameters cannot be friends" + msgstr "模板参数不能是友元" + +-#: cp/decl.c:12181 ++#: cp/decl.c:12190 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "友元声明需要 class,即%" + +-#: cp/decl.c:12185 ++#: cp/decl.c:12194 + #, gcc-internal-format + msgid "friend declaration requires class-key, i.e. %" + msgstr "友元声明需要 class,即%" + +-#: cp/decl.c:12198 ++#: cp/decl.c:12207 + #, gcc-internal-format + msgid "trying to make class %qT a friend of global scope" + msgstr "试图让%qT成为全局域的友元" + +-#: cp/decl.c:12218 ++#: cp/decl.c:12227 + #, gcc-internal-format + msgid "invalid qualifiers on non-member function type" + msgstr "非成员函数类型上的限定符无效" + +-#: cp/decl.c:12222 ++#: cp/decl.c:12231 + #, gcc-internal-format + msgid "requires-clause on type-id" + msgstr "" + +-#: cp/decl.c:12232 ++#: cp/decl.c:12241 + #, gcc-internal-format + msgid "abstract declarator %qT used as declaration" + msgstr "抽象声明%qT被用作声明" + +-#: cp/decl.c:12247 ++#: cp/decl.c:12256 + #, fuzzy, gcc-internal-format + msgid "requires-clause on declaration of non-function type %qT" + msgstr "在返回%qT的函数中,返回语句不带返回值" + +-#: cp/decl.c:12266 ++#: cp/decl.c:12275 + #, gcc-internal-format + msgid "cannot use %<::%> in parameter declaration" + msgstr "不能在参数声明中使用%<::%>" + +-#: cp/decl.c:12272 ++#: cp/decl.c:12281 + #, fuzzy, gcc-internal-format + msgid "% parameter not permitted in this context" + msgstr "形参声明为%" + +-#: cp/decl.c:12274 ++#: cp/decl.c:12283 + #, gcc-internal-format + msgid "parameter declared %" + msgstr "形参声明为%" + +-#: cp/decl.c:12325 cp/parser.c:3290 ++#: cp/decl.c:12334 cp/parser.c:3290 + #, gcc-internal-format + msgid "invalid use of template-name %qE without an argument list" + msgstr "使用模板名%qE时不带实参表无效" + +-#: cp/decl.c:12329 ++#: cp/decl.c:12338 + #, fuzzy, gcc-internal-format + msgid "non-static data member declared with placeholder %qT" + msgstr "非静态数据成员%qE被声明为%" + +-#: cp/decl.c:12353 ++#: cp/decl.c:12362 + #, fuzzy, gcc-internal-format + #| msgid "ISO C++ forbids zero-size array %qD" + msgid "ISO C++ forbids flexible array member %qs" + msgstr "ISO C 不允许大小为 0 的数组%qD" + +-#: cp/decl.c:12356 ++#: cp/decl.c:12365 + #, fuzzy, gcc-internal-format + #| msgid "ISO C90 does not support flexible array members" + msgid "ISO C++ forbids flexible array members" +@@ -47411,246 +47433,246 @@ + msgstr "ISO C90 不允许可变数组成员" + + #. Something like struct S { int N::j; }; +-#: cp/decl.c:12372 ++#: cp/decl.c:12381 + #, gcc-internal-format + msgid "invalid use of %<::%>" + msgstr "错误地使用了%<::%>" + +-#: cp/decl.c:12393 ++#: cp/decl.c:12402 + #, fuzzy, gcc-internal-format + msgid "declaration of function %qD in invalid context" + msgstr "%qD模板声明无效" + +-#: cp/decl.c:12403 ++#: cp/decl.c:12412 + #, fuzzy, gcc-internal-format + #| msgid "function %qD declared virtual inside a union" + msgid "function %qD declared % inside a union" + msgstr "联合成员函数%qD被声明为虚函数" + +-#: cp/decl.c:12413 ++#: cp/decl.c:12422 + #, fuzzy, gcc-internal-format + #| msgid "%qD cannot be declared virtual, since it is always static" + msgid "%qD cannot be declared %, since it is always static" + msgstr "%qD不能声明为虚函数,因为它总是静态的" + +-#: cp/decl.c:12427 ++#: cp/decl.c:12436 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for destructor %qD" + msgstr "在析构函数%qD中的友元声明需要限定名" + +-#: cp/decl.c:12434 ++#: cp/decl.c:12443 + #, gcc-internal-format + msgid "declaration of %qD as member of %qT" + msgstr "%qD声明为%qT的一个成员" + +-#: cp/decl.c:12441 ++#: cp/decl.c:12450 + #, fuzzy, gcc-internal-format + #| msgid "a destructor cannot be %" + msgid "a destructor cannot be %" + msgstr "析构函数不能是%" + +-#: cp/decl.c:12447 ++#: cp/decl.c:12456 + #, gcc-internal-format + msgid "a destructor cannot be %" + msgstr "析构函数不能是%" + +-#: cp/decl.c:12453 ++#: cp/decl.c:12462 + #, gcc-internal-format + msgid "expected qualified name in friend declaration for constructor %qD" + msgstr "在构造函数%qD中的友元声明需要限定名" + +-#: cp/decl.c:12462 ++#: cp/decl.c:12471 + #, fuzzy, gcc-internal-format + #| msgid "a destructor cannot be %" + msgid "a constructor cannot be %" + msgstr "析构函数不能是%" + +-#: cp/decl.c:12468 ++#: cp/decl.c:12477 + #, fuzzy, gcc-internal-format + msgid "a concept cannot be a member function" + msgstr "析构函数不能是静态成员函数" + +-#: cp/decl.c:12477 ++#: cp/decl.c:12486 + #, fuzzy, gcc-internal-format + msgid "specialization of variable template %qD declared as function" + msgstr "模板声明%q#D" + +-#: cp/decl.c:12480 ++#: cp/decl.c:12489 + #, fuzzy, gcc-internal-format + msgid "variable template declared here" + msgstr "%q+D已在此声明过" + +-#: cp/decl.c:12538 ++#: cp/decl.c:12547 + #, fuzzy, gcc-internal-format + msgid "field %qD has incomplete type %qT" + msgstr "%qD类型不完全" + +-#: cp/decl.c:12543 ++#: cp/decl.c:12552 + #, gcc-internal-format + msgid "name %qT has incomplete type" + msgstr "名字%qT类型不完全" + +-#: cp/decl.c:12555 ++#: cp/decl.c:12564 + #, gcc-internal-format + msgid "%qE is neither function nor member function; cannot be declared friend" + msgstr "%qE既不是函数也不是成员函数;不能声明为友元" + +-#: cp/decl.c:12558 ++#: cp/decl.c:12567 + #, fuzzy, gcc-internal-format + #| msgid "%qE is neither function nor member function; cannot be declared friend" + msgid "unnamed field is neither function nor member function; cannot be declared friend" + msgstr "%qE既不是函数也不是成员函数;不能声明为友元" + +-#: cp/decl.c:12603 ++#: cp/decl.c:12612 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member %qE declared %" + msgid "static data member %qE declared %" + msgstr "非静态数据成员%qE被声明为%" + +-#: cp/decl.c:12608 ++#: cp/decl.c:12617 + #, fuzzy, gcc-internal-format + msgid "% static data member %qD must have an initializer" + msgstr "非静态数据成员%qD具有 Java 类类型" + +-#: cp/decl.c:12637 ++#: cp/decl.c:12646 + #, fuzzy, gcc-internal-format + #| msgid "non-static data member %qE declared %" + msgid "non-static data member %qE declared %" + msgstr "非静态数据成员%qE被声明为%" + +-#: cp/decl.c:12642 ++#: cp/decl.c:12651 + #, gcc-internal-format + msgid "non-static data member %qE declared %" + msgstr "非静态数据成员%qE被声明为%" + +-#: cp/decl.c:12697 ++#: cp/decl.c:12706 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "函数%qs的存储类%无效" + +-#: cp/decl.c:12699 ++#: cp/decl.c:12708 + #, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "函数%qs的存储类%无效" + +-#: cp/decl.c:12704 ++#: cp/decl.c:12713 + #, gcc-internal-format + msgid "storage class %<__thread%> invalid for function %qs" + msgstr "函数%qs的存储类%<__thread%>无效" + +-#: cp/decl.c:12708 ++#: cp/decl.c:12717 + #, fuzzy, gcc-internal-format + msgid "storage class % invalid for function %qs" + msgstr "函数%qs的存储类%<__thread%>无效" + +-#: cp/decl.c:12713 ++#: cp/decl.c:12722 + #, fuzzy, gcc-internal-format + msgid "virt-specifiers in %qs not allowed outside a class definition" + msgstr "函数定义中不允许出现 asm 指定" + +-#: cp/decl.c:12725 ++#: cp/decl.c:12734 + #, fuzzy, gcc-internal-format + #| msgid "% specified invalid for function %qs declared out of global scope" + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "在全局作用域外为函数%qs指定%无效" + +-#: cp/decl.c:12729 ++#: cp/decl.c:12738 + #, gcc-internal-format + msgid "% specifier invalid for function %qs declared out of global scope" + msgstr "在全局作用域外为函数%qs指定%无效" + +-#: cp/decl.c:12737 ++#: cp/decl.c:12746 + #, gcc-internal-format + msgid "virtual non-class function %qs" + msgstr "虚函数%qs不是类成员" + +-#: cp/decl.c:12744 ++#: cp/decl.c:12753 + #, gcc-internal-format + msgid "%qs defined in a non-class scope" + msgstr "%qs定义在在非类作用域中" + +-#: cp/decl.c:12745 ++#: cp/decl.c:12754 + #, fuzzy, gcc-internal-format + msgid "%qs declared in a non-class scope" + msgstr "%qs定义在在非类作用域中" + +-#: cp/decl.c:12779 ++#: cp/decl.c:12788 + #, gcc-internal-format + msgid "cannot declare member function %qD to have static linkage" + msgstr "不能将成员函数%qD声明为有静态链接" + +-#: cp/decl.c:12788 ++#: cp/decl.c:12797 + #, gcc-internal-format + msgid "cannot declare static function inside another function" + msgstr "不能在另一个函数中声明一个静态函数" + +-#: cp/decl.c:12827 ++#: cp/decl.c:12836 + #, gcc-internal-format + msgid "% may not be used when defining (as opposed to declaring) a static data member" + msgstr "与声明不同,定义静态数据成员时不能使用%" + +-#: cp/decl.c:12834 ++#: cp/decl.c:12843 + #, gcc-internal-format + msgid "static member %qD declared %" + msgstr "静态成员%qD声明为%" + +-#: cp/decl.c:12840 ++#: cp/decl.c:12849 + #, gcc-internal-format + msgid "cannot explicitly declare member %q#D to have extern linkage" + msgstr "不能显式地将成员%q#D声明为有外部链接" + +-#: cp/decl.c:12848 ++#: cp/decl.c:12857 + #, fuzzy, gcc-internal-format + #| msgid "declaration of constexpr variable %qD is not a definition" + msgid "declaration of % variable %qD is not a definition" + msgstr "对广义常变量%qD的声明不同时是定义" + +-#: cp/decl.c:12869 ++#: cp/decl.c:12878 + #, gcc-internal-format + msgid "declaration of %q#D has no initializer" + msgstr "%q#D声明有缺少初始值设定" + +-#: cp/decl.c:12881 ++#: cp/decl.c:12890 + #, gcc-internal-format + msgid "%qs initialized and declared %" + msgstr "%qs已初始化,却又被声明为%" + +-#: cp/decl.c:12886 ++#: cp/decl.c:12895 + #, gcc-internal-format + msgid "%qs has both % and initializer" + msgstr "%qs既有%又有初始值设定" + +-#: cp/decl.c:13051 ++#: cp/decl.c:13060 + #, fuzzy, gcc-internal-format + msgid "default argument %qE uses %qD" + msgstr "默认实参%qE使用了局部变量%qD" + +-#: cp/decl.c:13054 ++#: cp/decl.c:13063 + #, gcc-internal-format + msgid "default argument %qE uses local variable %qD" + msgstr "默认实参%qE使用了局部变量%qD" + +-#: cp/decl.c:13138 ++#: cp/decl.c:13147 + #, fuzzy, gcc-internal-format + msgid "invalid use of cv-qualified type %qT in parameter declaration" + msgstr "ISO C 不允许前向参数声明" + +-#: cp/decl.c:13142 ++#: cp/decl.c:13151 + #, fuzzy, gcc-internal-format + msgid "invalid use of type % in parameter declaration" + msgstr "对模板类型参数%qT的使用无效" + +-#: cp/decl.c:13165 ++#: cp/decl.c:13174 + #, gcc-internal-format + msgid "parameter %qD invalidly declared method type" + msgstr "形参%qD被无效地被声明为具有方法类型" + +-#: cp/decl.c:13192 ++#: cp/decl.c:13201 + #, gcc-internal-format + msgid "parameter %qD includes pointer to array of unknown bound %qT" + msgstr "形参%qD包含了指向具有未知边界数组%qT的指针" + +-#: cp/decl.c:13194 ++#: cp/decl.c:13203 + #, gcc-internal-format + msgid "parameter %qD includes reference to array of unknown bound %qT" + msgstr "形参%qD包含了指向具有未知边界数组%qT的引用" +@@ -47670,177 +47692,177 @@ + #. or implicitly defined), there's no need to worry about their + #. existence. Theoretically, they should never even be + #. instantiated, but that's hard to forestall. +-#: cp/decl.c:13448 ++#: cp/decl.c:13457 + #, gcc-internal-format + msgid "invalid constructor; you probably meant %<%T (const %T&)%>" + msgstr "无效的构造函数:您要的可能是%<%T (const %T&)%>" + +-#: cp/decl.c:13527 ++#: cp/decl.c:13536 + #, gcc-internal-format + msgid "%qD may not be declared within a namespace" + msgstr "%qD不能在命名空间声明" + +-#: cp/decl.c:13534 ++#: cp/decl.c:13543 + #, gcc-internal-format + msgid "%qD may not be declared as static" + msgstr "%qD不能被声明为静态的" + +-#: cp/decl.c:13561 ++#: cp/decl.c:13570 + #, gcc-internal-format + msgid "%qD must be a nonstatic member function" + msgstr "%qD必须是一个非静态的成员函数" + +-#: cp/decl.c:13567 ++#: cp/decl.c:13576 + #, gcc-internal-format + msgid "%qD must be either a non-static member function or a non-member function" + msgstr "%qD必须是一个非静态成员函数或非成员函数" + +-#: cp/decl.c:13577 ++#: cp/decl.c:13586 + #, gcc-internal-format + msgid "%qD must have an argument of class or enumerated type" + msgstr "%qD的实参必须有类或枚举类型" + + #. 13.4.0.3 +-#: cp/decl.c:13603 ++#: cp/decl.c:13612 + #, gcc-internal-format + msgid "ISO C++ prohibits overloading operator ?:" + msgstr "ISO C++ 不允许重载 ?: 运算符" + + #. Variadic. +-#: cp/decl.c:13614 ++#: cp/decl.c:13623 + #, gcc-internal-format + msgid "%qD must not have variable number of arguments" + msgstr "%qD不能带可变数量的实参" + +-#: cp/decl.c:13640 ++#: cp/decl.c:13649 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take either zero or one argument" + msgid "%qD must have either zero or one argument" + msgstr "%qD必须带 0 或 1 个实参" + +-#: cp/decl.c:13641 ++#: cp/decl.c:13650 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take either one or two arguments" + msgid "%qD must have either one or two arguments" + msgstr "%qD必须带 1 或 2 个实参" + +-#: cp/decl.c:13653 ++#: cp/decl.c:13662 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its argument" + msgid "postfix %qD must have % as its argument" + msgstr "后缀%qD必须使用%作为它的参数" + +-#: cp/decl.c:13654 ++#: cp/decl.c:13663 + #, fuzzy, gcc-internal-format + #| msgid "postfix %qD must take % as its second argument" + msgid "postfix %qD must have % as its second argument" + msgstr "后缀%qD必须使用%作为它的第二个参数" + +-#: cp/decl.c:13665 ++#: cp/decl.c:13674 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have no arguments" + msgstr "%qD带且仅带 2 个实参" + +-#: cp/decl.c:13666 cp/decl.c:13676 ++#: cp/decl.c:13675 cp/decl.c:13685 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly one argument" + msgid "%qD must have exactly one argument" + msgstr "%qD带且仅带 1 个实参" + +-#: cp/decl.c:13677 ++#: cp/decl.c:13686 + #, fuzzy, gcc-internal-format + #| msgid "%qD must take exactly two arguments" + msgid "%qD must have exactly two arguments" + msgstr "%qD带且仅带 2 个实参" + +-#: cp/decl.c:13691 ++#: cp/decl.c:13700 + #, gcc-internal-format + msgid "%qD cannot have default arguments" + msgstr "%qD不能有默认参数" + +-#: cp/decl.c:13715 ++#: cp/decl.c:13724 + #, fuzzy, gcc-internal-format + #| msgid "conversion to void will never use a type conversion operator" + msgid "converting %qT to % will never use a type conversion operator" + msgstr "向 void 的转换永远不会用到类型转换运算符" + +-#: cp/decl.c:13722 ++#: cp/decl.c:13731 + #, fuzzy, gcc-internal-format + #| msgid "conversion to a reference to the same type will never use a type conversion operator" + msgid "converting %qT to a reference to the same type will never use a type conversion operator" + msgstr "向具有相同类型的引用的转换永远不会用到类型转换运算符" + +-#: cp/decl.c:13724 ++#: cp/decl.c:13733 + #, fuzzy, gcc-internal-format + #| msgid "conversion to the same type will never use a type conversion operator" + msgid "converting %qT to the same type will never use a type conversion operator" + msgstr "向相同类型的转换永远不会用到类型转换运算符" + +-#: cp/decl.c:13733 ++#: cp/decl.c:13742 + #, fuzzy, gcc-internal-format + #| msgid "conversion to a reference to a base class will never use a type conversion operator" + msgid "converting %qT to a reference to a base class %qT will never use a type conversion operator" + msgstr "向指向基类的引用的转换永远不会用到类型转换运算符" + +-#: cp/decl.c:13735 ++#: cp/decl.c:13744 + #, fuzzy, gcc-internal-format + #| msgid "conversion to a base class will never use a type conversion operator" + msgid "converting %qT to a base class %qT will never use a type conversion operator" + msgstr "向基类的转换永远不会用到类型转换运算符" + +-#: cp/decl.c:13751 ++#: cp/decl.c:13760 + #, gcc-internal-format + msgid "user-defined %qD always evaluates both arguments" + msgstr "用户定义的%qD总是计算所有两个参数" + +-#: cp/decl.c:13770 ++#: cp/decl.c:13779 + #, gcc-internal-format + msgid "prefix %qD should return %qT" + msgstr "前缀%qD应当返回%qT" + +-#: cp/decl.c:13777 ++#: cp/decl.c:13786 + #, gcc-internal-format + msgid "postfix %qD should return %qT" + msgstr "后缀%qD应当返回%qT" + +-#: cp/decl.c:13789 ++#: cp/decl.c:13798 + #, gcc-internal-format + msgid "%qD should return by value" + msgstr "%qD应当返回值而非引用" + +-#: cp/decl.c:13844 ++#: cp/decl.c:13853 + #, gcc-internal-format + msgid "using template type parameter %qT after %qs" + msgstr "使用模板类型形参%qT,在%qs后" + +-#: cp/decl.c:13867 ++#: cp/decl.c:13876 + #, fuzzy, gcc-internal-format + msgid "using alias template specialization %qT after %qs" + msgstr "使用模板类型形参%qT,在%qs后" + +-#: cp/decl.c:13870 ++#: cp/decl.c:13879 + #, gcc-internal-format + msgid "using typedef-name %qD after %qs" + msgstr "使用 typedef 名%qD,在%qs后" + +-#: cp/decl.c:13872 ++#: cp/decl.c:13881 + #, fuzzy, gcc-internal-format + msgid "%qD has a previous declaration here" + msgstr "%q+T先前在此处有过声明" + +-#: cp/decl.c:13880 ++#: cp/decl.c:13889 + #, gcc-internal-format + msgid "%qT referred to as %qs" + msgstr "%qT作为%qs被引用" + +-#: cp/decl.c:13881 cp/decl.c:13888 ++#: cp/decl.c:13890 cp/decl.c:13897 + #, fuzzy, gcc-internal-format + #| msgid "%q+T has a previous declaration here" + msgid "%qT has a previous declaration here" + msgstr "%q+T先前在此处有过声明" + +-#: cp/decl.c:13887 ++#: cp/decl.c:13896 + #, gcc-internal-format + msgid "%qT referred to as enum" + msgstr "%qT作为枚举被引用" +@@ -47852,95 +47874,95 @@ + #. void f(class C); // No template header here + #. + #. then the required template argument is missing. +-#: cp/decl.c:13902 ++#: cp/decl.c:13911 + #, gcc-internal-format + msgid "template argument required for %<%s %T%>" + msgstr "%<%s %T%>需要模板参数" + +-#: cp/decl.c:13956 cp/name-lookup.c:4570 ++#: cp/decl.c:13965 cp/name-lookup.c:4570 + #, gcc-internal-format + msgid "%qD has the same name as the class in which it is declared" + msgstr "%qD与其声明所在的类重名" + +-#: cp/decl.c:13986 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 +-#: cp/pt.c:9306 ++#: cp/decl.c:13995 cp/friend.c:302 cp/parser.c:3115 cp/parser.c:6551 ++#: cp/pt.c:9308 + #, gcc-internal-format + msgid "%qT is not a template" + msgstr "%qT不是一个模板" + +-#: cp/decl.c:13991 ++#: cp/decl.c:14000 + #, gcc-internal-format + msgid "perhaps you want to explicitly add %<%T::%>" + msgstr "" + +-#: cp/decl.c:14000 cp/name-lookup.c:3997 cp/name-lookup.c:4004 ++#: cp/decl.c:14009 cp/name-lookup.c:3997 cp/name-lookup.c:4004 + #: cp/name-lookup.c:4857 cp/parser.c:6502 cp/parser.c:27221 + #, gcc-internal-format + msgid "reference to %qD is ambiguous" + msgstr "对%qD的引用有歧义" + +-#: cp/decl.c:14103 ++#: cp/decl.c:14112 + #, gcc-internal-format + msgid "use of enum %q#D without previous declaration" + msgstr "使用枚举%q#D前没有给出声明" + +-#: cp/decl.c:14139 ++#: cp/decl.c:14148 + #, gcc-internal-format + msgid "redeclaration of %qT as a non-template" + msgstr "%qT重声明为非模板" + +-#: cp/decl.c:14279 ++#: cp/decl.c:14288 + #, gcc-internal-format + msgid "derived union %qT invalid" + msgstr "派生联合%qT无效" + +-#: cp/decl.c:14286 ++#: cp/decl.c:14295 + #, fuzzy, gcc-internal-format + msgid "%qT defined with multiple direct bases" + msgstr "此函数中的%qD在使用前未初始化" + +-#: cp/decl.c:14297 ++#: cp/decl.c:14306 + #, fuzzy, gcc-internal-format + #| msgid "type %qT is not a direct or virtual base of %qT" + msgid "%qT defined with direct virtual base" + msgstr "类型%qT不是%qT的直接或虚基类" + +-#: cp/decl.c:14322 ++#: cp/decl.c:14331 + #, gcc-internal-format + msgid "base type %qT fails to be a struct or class type" + msgstr "基类型%qT不是结构或类" + +-#: cp/decl.c:14352 ++#: cp/decl.c:14361 + #, gcc-internal-format + msgid "recursive type %qT undefined" + msgstr "递归的类型%qT未定义" + +-#: cp/decl.c:14354 ++#: cp/decl.c:14363 + #, gcc-internal-format + msgid "duplicate base type %qT invalid" + msgstr "重复的基类型%qT无效" + +-#: cp/decl.c:14499 ++#: cp/decl.c:14508 + #, fuzzy, gcc-internal-format + msgid "scoped/unscoped mismatch in enum %q#T" + msgstr "范围/unscoped 不匹配在中 enum %q#T" + +-#: cp/decl.c:14502 cp/decl.c:14510 cp/decl.c:14520 cp/parser.c:18945 ++#: cp/decl.c:14511 cp/decl.c:14519 cp/decl.c:14529 cp/parser.c:18945 + #, gcc-internal-format + msgid "previous definition here" + msgstr "先前的定义在这里" + +-#: cp/decl.c:14507 ++#: cp/decl.c:14516 + #, fuzzy, gcc-internal-format + msgid "underlying type mismatch in enum %q#T" + msgstr "条件表达式中类型不匹配" + +-#: cp/decl.c:14517 ++#: cp/decl.c:14526 + #, fuzzy, gcc-internal-format + msgid "different underlying type in enum %q#T" + msgstr "不同的下层的输入 enum %q#T" + +-#: cp/decl.c:14590 ++#: cp/decl.c:14599 + #, fuzzy, gcc-internal-format + #| msgid "underlying type %<%T%> of %<%T%> must be an integral type" + msgid "underlying type %qT of %qT must be an integral type" +@@ -47950,78 +47972,78 @@ + #. + #. IF no integral type can represent all the enumerator values, the + #. enumeration is ill-formed. +-#: cp/decl.c:14737 ++#: cp/decl.c:14746 + #, gcc-internal-format + msgid "no integral type can represent all of the enumerator values for %qT" + msgstr "没有一个整数类型可以表示%qT的所有枚举值" + +-#: cp/decl.c:14909 ++#: cp/decl.c:14918 + #, fuzzy, gcc-internal-format + #| msgid "enumerator value for %qD is not an integer constant" + msgid "enumerator value for %qD must have integral or unscoped enumeration type" + msgstr "%qD的枚举值不是一个整数常量" + +-#: cp/decl.c:14919 ++#: cp/decl.c:14928 + #, gcc-internal-format + msgid "enumerator value for %qD is not an integer constant" + msgstr "%qD的枚举值不是一个整数常量" + +-#: cp/decl.c:14968 ++#: cp/decl.c:14977 + #, fuzzy, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "对%类型而言整数常量太大" + +-#: cp/decl.c:14969 ++#: cp/decl.c:14978 + #, fuzzy, gcc-internal-format + msgid "incremented enumerator value is too large for %" + msgstr "对%类型而言整数常量太大" + +-#: cp/decl.c:14980 ++#: cp/decl.c:14989 + #, gcc-internal-format + msgid "overflow in enumeration values at %qD" + msgstr "%qD处枚举值溢出" + +-#: cp/decl.c:15000 ++#: cp/decl.c:15009 + #, fuzzy, gcc-internal-format + msgid "enumerator value %qE is outside the range of underlying type %qT" + msgstr "枚举值 %E 对其类型%<%T%>而言太大了" + +-#: cp/decl.c:15111 ++#: cp/decl.c:15120 + #, gcc-internal-format + msgid "return type %q#T is incomplete" + msgstr "返回值类型%q#T不完全" + +-#: cp/decl.c:15286 cp/typeck.c:9675 ++#: cp/decl.c:15295 cp/typeck.c:9693 + #, gcc-internal-format + msgid "% should return a reference to %<*this%>" + msgstr "%应当返回一个对%<*this%>的引用" + +-#: cp/decl.c:15633 ++#: cp/decl.c:15642 + #, gcc-internal-format + msgid "invalid function declaration" + msgstr "无效的函数声明" + +-#: cp/decl.c:16102 ++#: cp/decl.c:16111 + #, fuzzy, gcc-internal-format + msgid "no return statements in function returning %qT" + msgstr "在返回%qT的函数中,返回语句不带返回值" + +-#: cp/decl.c:16104 cp/typeck.c:9555 ++#: cp/decl.c:16113 cp/typeck.c:9573 + #, fuzzy, gcc-internal-format + msgid "only plain % return type can be deduced to %" + msgstr "由于%,函数返回类型不兼容" + +-#: cp/decl.c:16324 ++#: cp/decl.c:16333 + #, gcc-internal-format + msgid "invalid member function declaration" + msgstr "无效的成员函数声明" + +-#: cp/decl.c:16338 ++#: cp/decl.c:16347 + #, gcc-internal-format + msgid "%qD is already defined in class %qT" + msgstr "%qD已在类%qT中定义过" + +-#: cp/decl.c:16711 ++#: cp/decl.c:16720 + #, fuzzy, gcc-internal-format + msgid "use of %qD before deduction of %" + msgstr "%qD的类型默认为%" +@@ -48061,7 +48083,7 @@ + msgid "deleting %qT is undefined" + msgstr "删除%qT未定义" + +-#: cp/decl2.c:566 cp/pt.c:5559 ++#: cp/decl2.c:566 cp/pt.c:5561 + #, gcc-internal-format + msgid "template declaration of %q#D" + msgstr "%q#D声明为模板" +@@ -48074,7 +48096,7 @@ + #. [temp.mem] + #. + #. A destructor shall not be a member template. +-#: cp/decl2.c:621 cp/pt.c:5518 ++#: cp/decl2.c:621 cp/pt.c:5520 + #, gcc-internal-format + msgid "destructor %qD declared as member template" + msgstr "析构函数%qD被声明为一个成员模板" +@@ -48524,7 +48546,7 @@ + msgid "%qD is not a member of %qT; did you mean %qs?" + msgstr "%qT没有名为%qE的成员" + +-#: cp/error.c:4292 cp/typeck.c:2420 ++#: cp/error.c:4292 cp/typeck.c:2437 + #, gcc-internal-format + msgid "%qD is not a member of %qT" + msgstr "%qD不是%qT的成员" +@@ -48535,7 +48557,7 @@ + msgid "%qD is not a member of %qD; did you mean %qs?" + msgstr "%qT没有名为%qE的成员" + +-#: cp/error.c:4318 cp/typeck.c:3013 ++#: cp/error.c:4318 cp/typeck.c:3031 + #, gcc-internal-format + msgid "%qD is not a member of %qD" + msgstr "%qD不是%qD的成员" +@@ -48877,7 +48899,7 @@ + msgid "invalid pointer to bit-field %qD" + msgstr "指向位段%qD指针无效" + +-#: cp/init.c:2264 cp/typeck.c:1897 ++#: cp/init.c:2264 cp/typeck.c:1914 + #, gcc-internal-format + msgid "invalid use of non-static member function %qD" + msgstr "对非静态成员函数%qD的使用无效" +@@ -49745,7 +49767,7 @@ + msgid "ISO C++ forbids using a floating-point literal in a constant-expression" + msgstr "浮点字面量不能出现在常量表达式中" + +-#: cp/parser.c:3162 cp/pt.c:18411 ++#: cp/parser.c:3162 cp/pt.c:18414 + #, gcc-internal-format + msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression" + msgstr "常量表达式中不能出现目标不是整型或枚举型的类型转换" +@@ -50107,7 +50129,7 @@ + msgid "variable template-id %qD in nested-name-specifier" + msgstr "%C 期待访问指定符" + +-#: cp/parser.c:6552 cp/typeck.c:2712 cp/typeck.c:2715 cp/typeck.c:2732 ++#: cp/parser.c:6552 cp/typeck.c:2730 cp/typeck.c:2733 cp/typeck.c:2750 + #, gcc-internal-format + msgid "%qD is not a template" + msgstr "%qD不是一个模板" +@@ -50132,7 +50154,7 @@ + msgid "wrong number of arguments to %<__builtin_addressof%>" + msgstr "给函数%<__builtin_next_arg%>的参数数目不对" + +-#: cp/parser.c:7028 cp/pt.c:19023 ++#: cp/parser.c:7028 cp/pt.c:19026 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_launder%>" + msgstr "给函数%<__builtin_next_arg%>的参数数目不对" +@@ -50147,7 +50169,7 @@ + msgid "two consecutive %<[%> shall only introduce an attribute" + msgstr "" + +-#: cp/parser.c:7744 cp/typeck.c:2600 ++#: cp/parser.c:7744 cp/typeck.c:2618 + #, gcc-internal-format + msgid "invalid use of %qD" + msgstr "错误地使用了%qD" +@@ -50602,12 +50624,12 @@ + msgid "cannot expand initializer for member %qD" + msgstr "无法从成员%<%D%>中扩展初始值" + +-#: cp/parser.c:14972 cp/pt.c:25054 ++#: cp/parser.c:14972 cp/pt.c:25053 + #, fuzzy, gcc-internal-format + msgid "mem-initializer for %qD follows constructor delegation" + msgstr "对%qD的静态声明出现在非静态声明之后" + +-#: cp/parser.c:14984 cp/pt.c:25066 ++#: cp/parser.c:14984 cp/pt.c:25065 + #, fuzzy, gcc-internal-format + msgid "constructor delegation follows mem-initializer for %qD" + msgstr "建构子 delegation 追随 mem-initializer 用于 %qD" +@@ -51859,7 +51881,7 @@ + msgid "% clause with parameter on range-based % loop" + msgstr "%作为仅有的参数时不能被限定" + +-#: cp/parser.c:37072 cp/pt.c:16761 ++#: cp/parser.c:37072 cp/pt.c:16764 + #, gcc-internal-format + msgid "iteration variable %qD should not be reduction" + msgstr "迭代变量%qD不应当是 reduction" +@@ -51899,7 +51921,7 @@ + msgid "function or array type %qT in %<#pragma omp declare reduction%>" + msgstr "" + +-#: cp/parser.c:39655 cp/pt.c:13085 cp/semantics.c:5563 ++#: cp/parser.c:39655 cp/pt.c:13087 cp/semantics.c:5563 + #, gcc-internal-format + msgid "reference type %qT in %<#pragma omp declare reduction%>" + msgstr "" +@@ -52243,7 +52265,7 @@ + msgid "parameter packs not expanded with %<...%>:" + msgstr "参数包未能在%<...%>中被展开:" + +-#: cp/pt.c:4083 cp/pt.c:4835 ++#: cp/pt.c:4083 cp/pt.c:4837 + #, gcc-internal-format + msgid " %qD" + msgstr " %qD" +@@ -52271,78 +52293,78 @@ + msgid "template parameter %qD declared here" + msgstr "模板形参类型%qT声明为%" + +-#: cp/pt.c:4771 ++#: cp/pt.c:4773 + #, fuzzy, gcc-internal-format + msgid "specialization of variable concept %q#D" + msgstr "有歧义的模板特例化%qD(为%q+D)" + +-#: cp/pt.c:4830 ++#: cp/pt.c:4832 + #, fuzzy, gcc-internal-format + msgid "template parameters not deducible in partial specialization:" + msgstr "部分特例化中未用到模板参数:" + +-#: cp/pt.c:4854 ++#: cp/pt.c:4856 + #, fuzzy, gcc-internal-format + msgid "partial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument list" + msgstr "部分特例化%qT并未特例化任何模板参数" + +-#: cp/pt.c:4858 ++#: cp/pt.c:4860 + #, fuzzy, gcc-internal-format + msgid "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" + msgstr "部分特例化%qT并未特例化任何模板参数" + +-#: cp/pt.c:4862 cp/pt.c:4873 ++#: cp/pt.c:4864 cp/pt.c:4875 + #, fuzzy, gcc-internal-format + msgid "primary template here" + msgstr "以前在此声明过" + +-#: cp/pt.c:4870 ++#: cp/pt.c:4872 + #, gcc-internal-format + msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion" + msgstr "" + +-#: cp/pt.c:4886 ++#: cp/pt.c:4888 + #, fuzzy, gcc-internal-format + msgid "partial specialization %qD is not more specialized than" + msgstr "部分特例化%qT并未特例化任何模板参数" + +-#: cp/pt.c:4888 ++#: cp/pt.c:4890 + #, fuzzy, gcc-internal-format + msgid "primary template %qD" + msgstr "以前在此声明过" + +-#: cp/pt.c:4935 ++#: cp/pt.c:4937 + #, gcc-internal-format + msgid "parameter pack argument %qE must be at the end of the template argument list" + msgstr "参数包实参%qE必须出现在模板实参表末尾" + +-#: cp/pt.c:4938 ++#: cp/pt.c:4940 + #, gcc-internal-format + msgid "parameter pack argument %qT must be at the end of the template argument list" + msgstr "参数包实参%qT必须出现在模板实参表末尾" + +-#: cp/pt.c:4959 ++#: cp/pt.c:4961 + #, gcc-internal-format + msgid "template argument %qE involves template parameter(s)" + msgstr "模板实参%qE混杂了模板形参" + +-#: cp/pt.c:5005 ++#: cp/pt.c:5007 + #, gcc-internal-format + msgid "type %qT of template argument %qE depends on a template parameter" + msgid_plural "type %qT of template argument %qE depends on template parameters" + msgstr[0] "模板实参%2$qE的类型%1$qT取决于模板参数" + +-#: cp/pt.c:5067 ++#: cp/pt.c:5069 + #, fuzzy, gcc-internal-format + msgid "declaration of %qD ambiguates earlier template instantiation for %qD" + msgstr "有歧义的模板特例化%qD(为%q+D)" + +-#: cp/pt.c:5071 ++#: cp/pt.c:5073 + #, fuzzy, gcc-internal-format + msgid "partial specialization of %qD after instantiation of %qD" + msgstr "%qD的特例化在实例化之后" + +-#: cp/pt.c:5254 ++#: cp/pt.c:5256 + #, gcc-internal-format + msgid "no default argument for %qD" + msgstr "%qD没有默认参数" +@@ -52350,49 +52372,49 @@ + #. A primary class template can only have one + #. parameter pack, at the end of the template + #. parameter list. +-#: cp/pt.c:5276 ++#: cp/pt.c:5278 + #, fuzzy, gcc-internal-format + msgid "parameter pack %q+D must be at the end of the template parameter list" + msgstr "参数包实参%qE必须出现在模板实参表末尾" + +-#: cp/pt.c:5312 ++#: cp/pt.c:5314 + #, gcc-internal-format + msgid "default template arguments may not be used in function template friend re-declaration" + msgstr "默认参数不能用在函数模板友元重声明中" + +-#: cp/pt.c:5315 ++#: cp/pt.c:5317 + #, fuzzy, gcc-internal-format + #| msgid "default template arguments may not be used in function template friend declarations" + msgid "default template arguments may not be used in template friend declarations" + msgstr "默认参数不能用在函数模板友元重声明中" + +-#: cp/pt.c:5318 ++#: cp/pt.c:5320 + #, fuzzy, gcc-internal-format + msgid "default template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>" + msgstr "只有指定了 -std=c++0x 或 -std=gnu++0x 时才能在函数模板中使用默认参数" + +-#: cp/pt.c:5321 ++#: cp/pt.c:5323 + #, gcc-internal-format + msgid "default template arguments may not be used in partial specializations" + msgstr "默认参数不能用在部分特例化中" + +-#: cp/pt.c:5324 cp/pt.c:5382 ++#: cp/pt.c:5326 cp/pt.c:5384 + #, gcc-internal-format + msgid "default argument for template parameter for class enclosing %qD" + msgstr "包含%qD的类的模板参数有默认参数" + +-#: cp/pt.c:5496 ++#: cp/pt.c:5498 + #, fuzzy, gcc-internal-format + #| msgid "parameter %qD declared void" + msgid "template %qD declared" + msgstr "形参%qD被声明为 void" + +-#: cp/pt.c:5503 ++#: cp/pt.c:5505 + #, gcc-internal-format + msgid "template class without a name" + msgstr "模板类没有名字" + +-#: cp/pt.c:5511 ++#: cp/pt.c:5513 + #, fuzzy, gcc-internal-format + msgid "member template %qD may not have virt-specifiers" + msgstr "非成员函数%qD不能拥有 cv 限定符" +@@ -52402,64 +52424,64 @@ + #. An allocation function can be a function + #. template. ... Template allocation functions shall + #. have two or more parameters. +-#: cp/pt.c:5533 ++#: cp/pt.c:5535 + #, gcc-internal-format + msgid "invalid template declaration of %qD" + msgstr "%qD模板声明无效" + +-#: cp/pt.c:5676 ++#: cp/pt.c:5678 + #, gcc-internal-format + msgid "template definition of non-template %q#D" + msgstr "对非模板%q#D的模板定义" + +-#: cp/pt.c:5719 ++#: cp/pt.c:5721 + #, gcc-internal-format + msgid "expected %d levels of template parms for %q#D, got %d" + msgstr "需要 %d 级的%q#D模板参数,却给出了 %d 级" + +-#: cp/pt.c:5733 ++#: cp/pt.c:5735 + #, gcc-internal-format + msgid "got %d template parameters for %q#D" + msgstr "得到 %d 个模板参数,为%q#D" + +-#: cp/pt.c:5736 ++#: cp/pt.c:5738 + #, gcc-internal-format + msgid "got %d template parameters for %q#T" + msgstr "%2$q#T得到了 %1$d 个模板参数" + +-#: cp/pt.c:5738 ++#: cp/pt.c:5740 + #, gcc-internal-format, gfc-internal-format + msgid " but %d required" + msgstr "但实际需要 %d 个" + +-#: cp/pt.c:5759 ++#: cp/pt.c:5761 + #, gcc-internal-format + msgid "template arguments to %qD do not match original template %qD" + msgstr "给%qD的模板实参不匹配原先的模板%qD" + +-#: cp/pt.c:5762 ++#: cp/pt.c:5764 + #, fuzzy, gcc-internal-format + #| msgid "use template<> for an explicit specialization" + msgid "use %%> for an explicit specialization" + msgstr "使用 template<> 来显式特例化" + +-#: cp/pt.c:5889 ++#: cp/pt.c:5891 + #, gcc-internal-format + msgid "%qT is not a template type" + msgstr "%qT不是一个模板类型" + +-#: cp/pt.c:5902 ++#: cp/pt.c:5904 + #, gcc-internal-format + msgid "template specifiers not specified in declaration of %qD" + msgstr "%qD的声明中没有 template 限定" + +-#: cp/pt.c:5913 ++#: cp/pt.c:5915 + #, gcc-internal-format, gfc-internal-format + msgid "redeclared with %d template parameter" + msgid_plural "redeclared with %d template parameters" + msgstr[0] "重声明为具有 %d 个模板参数" + +-#: cp/pt.c:5917 ++#: cp/pt.c:5919 + #, fuzzy, gcc-internal-format + #| msgid "previous declaration %q+D used %d template parameter" + #| msgid_plural "previous declaration %q+D used %d template parameters" +@@ -52467,12 +52489,12 @@ + msgid_plural "previous declaration %qD used %d template parameters" + msgstr[0] "先前的声明%q+D使用了 %d 个模板参数" + +-#: cp/pt.c:5954 ++#: cp/pt.c:5956 + #, gcc-internal-format + msgid "template parameter %q+#D" + msgstr "模板形参%q+#D" + +-#: cp/pt.c:5955 ++#: cp/pt.c:5957 + #, gcc-internal-format + msgid "redeclared here as %q#D" + msgstr "在这里又被声明为%q#D" +@@ -52481,417 +52503,417 @@ + #. + #. A template-parameter may not be given default arguments + #. by two different declarations in the same scope. +-#: cp/pt.c:5965 ++#: cp/pt.c:5967 + #, gcc-internal-format + msgid "redefinition of default argument for %q#D" + msgstr "重定义%q#D的默认参数" + +-#: cp/pt.c:5967 ++#: cp/pt.c:5969 + #, gcc-internal-format + msgid "original definition appeared here" + msgstr "原始定义在此" + +-#: cp/pt.c:5995 ++#: cp/pt.c:5997 + #, fuzzy, gcc-internal-format + #| msgid "redeclaration %qD differs in %" + msgid "redeclaration %q#D with different constraints" + msgstr "对%qD的重声明在%方面" + +-#: cp/pt.c:5998 ++#: cp/pt.c:6000 + #, fuzzy, gcc-internal-format + #| msgid "original definition appeared here" + msgid "original declaration appeared here" + msgstr "原始定义在此" + +-#: cp/pt.c:6258 cp/pt.c:6326 ++#: cp/pt.c:6260 cp/pt.c:6328 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT" + msgstr "%qE不是类型%qT的有效模板参数" + +-#: cp/pt.c:6261 ++#: cp/pt.c:6263 + #, gcc-internal-format + msgid "it must be the address of a function with external linkage" + msgstr "它必须是一个具有外部链接函数的地址" + +-#: cp/pt.c:6264 ++#: cp/pt.c:6266 + #, fuzzy, gcc-internal-format + msgid "it must be the name of a function with external linkage" + msgstr "它必须是一个具有外部链接函数的地址" + +-#: cp/pt.c:6276 ++#: cp/pt.c:6278 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD has no linkage" + msgstr "%qE不是类型%qT的有效模板实参,因为对象%qD没有外部链接" + +-#: cp/pt.c:6280 ++#: cp/pt.c:6282 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage" + msgstr "%qE不是类型%qT的有效模板实参,因为函数%qD没有外部链接" + +-#: cp/pt.c:6329 ++#: cp/pt.c:6331 + #, fuzzy, gcc-internal-format + msgid "it must be a pointer-to-member of the form %<&X::Y%>" + msgstr "它必须是格式为‘&X::Y’的成员指针" + +-#: cp/pt.c:6331 ++#: cp/pt.c:6333 + #, fuzzy, gcc-internal-format + #| msgid "%qD is not a member of %qT" + msgid "because it is a member of %qT" + msgstr "%qD不是%qT的成员" + +-#: cp/pt.c:6391 ++#: cp/pt.c:6393 + #, fuzzy, gcc-internal-format + msgid " couldn%'t deduce template parameter %qD" + msgstr "%qD声明时模板参数表太多" + +-#: cp/pt.c:6400 ++#: cp/pt.c:6402 + #, fuzzy, gcc-internal-format + msgid " types %qT and %qT have incompatible cv-qualifiers" + msgstr " 类型 %qT 和 %qT 有不兼容的 cv-qualifiers" + +-#: cp/pt.c:6409 ++#: cp/pt.c:6411 + #, fuzzy, gcc-internal-format + msgid " mismatched types %qT and %qT" + msgstr "在类型%qT和%qT间比较" + +-#: cp/pt.c:6418 ++#: cp/pt.c:6420 + #, fuzzy, gcc-internal-format + msgid " template parameter %qD is not a parameter pack, but argument %qD is" + msgstr "模板参数包%qD不能有默认参数" + +-#: cp/pt.c:6429 ++#: cp/pt.c:6431 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match pointer-to-member constant %qE" + msgstr "给%qD的模板实参不匹配原先的模板%qD" + +-#: cp/pt.c:6439 ++#: cp/pt.c:6441 + #, fuzzy, gcc-internal-format + msgid " %qE is not equivalent to %qE" + msgstr "%qE属性为%qE所忽略" + +-#: cp/pt.c:6448 ++#: cp/pt.c:6450 + #, fuzzy, gcc-internal-format + msgid " inconsistent parameter pack deduction with %qT and %qT" + msgstr "对%qT不一致的演绎:先是%qT然后是%qT" + +-#: cp/pt.c:6460 ++#: cp/pt.c:6462 + #, fuzzy, gcc-internal-format + msgid " deduced conflicting types for parameter %qT (%qT and %qT)" + msgstr "Lambda 返回类型演绎得到不一致的类型%qT和%qT" + +-#: cp/pt.c:6464 ++#: cp/pt.c:6466 + #, fuzzy, gcc-internal-format + msgid " deduced conflicting values for non-type parameter %qE (%qE and %qE)" + msgstr " deduced 冲突值用于 non-type 参数 %qE (%qE 和 %qE)" + +-#: cp/pt.c:6475 ++#: cp/pt.c:6477 + #, fuzzy, gcc-internal-format + msgid " variable-sized array type %qT is not a valid template argument" + msgstr "%qE不是类型%qT的有效模板实参,因为%qE不是一个变量" + +-#: cp/pt.c:6486 ++#: cp/pt.c:6488 + #, fuzzy, gcc-internal-format + msgid " member function type %qT is not a valid template argument" + msgstr "%qE不是类型%qT的有效模板实参,因为它的类型是%qT" + +-#: cp/pt.c:6498 ++#: cp/pt.c:6500 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid " candidate expects at least %d argument, %d provided" + msgid_plural " candidate expects at least %d arguments, %d provided" + msgstr[0] " 备选需要 %d 实参,但提供了 %d 个" + +-#: cp/pt.c:6529 ++#: cp/pt.c:6531 + #, fuzzy, gcc-internal-format + msgid " cannot convert %qE (type %qT) to type %qT" + msgstr "无法将%qE从类型%qT转换到类型%qT" + +-#: cp/pt.c:6542 ++#: cp/pt.c:6544 + #, fuzzy, gcc-internal-format + msgid " %qT is an ambiguous base class of %qT" + msgstr "%qT是%qT的有歧义的基类" + +-#: cp/pt.c:6546 ++#: cp/pt.c:6548 + #, fuzzy, gcc-internal-format + msgid " %qT is not derived from %qT" + msgstr "派生联合%qT无效" + +-#: cp/pt.c:6557 ++#: cp/pt.c:6559 + #, fuzzy, gcc-internal-format + msgid " template parameters of a template template argument are inconsistent with other deduced template arguments" + msgstr " 模板参数的模板模板参数是不一致与其他 deduced 模板参数" + +-#: cp/pt.c:6567 ++#: cp/pt.c:6569 + #, fuzzy, gcc-internal-format + msgid " can%'t deduce a template for %qT from non-template type %qT" + msgstr "指向不完全类型%qT的指针不能自减" + +-#: cp/pt.c:6577 ++#: cp/pt.c:6579 + #, fuzzy, gcc-internal-format + msgid " template argument %qE does not match %qE" + msgstr "给%qD的模板实参不匹配原先的模板%qD" + +-#: cp/pt.c:6623 ++#: cp/pt.c:6625 + #, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qE is not a variable" + msgstr "%qE不是类型%qT的有效模板实参,因为%qE不是一个变量" + +-#: cp/pt.c:6630 ++#: cp/pt.c:6632 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage" + msgid "%qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage" + msgstr "%qE不是类型%qT的有效模板实参,因为函数%qD没有外部链接" + +-#: cp/pt.c:6639 ++#: cp/pt.c:6641 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument of type %qT because %qD has no linkage" + msgstr "%qE不是类型%qT的有效模板实参,因为对象%qD没有外部链接" + +-#: cp/pt.c:6654 ++#: cp/pt.c:6656 + #, fuzzy, gcc-internal-format + msgid "the address of %qD is not a valid template argument" + msgstr "%qE不是类型%qT的有效模板实参,因为%qE不是一个变量" + +-#: cp/pt.c:6663 ++#: cp/pt.c:6665 + #, fuzzy, gcc-internal-format + msgid "the address of the %qT subobject of %qD is not a valid template argument" + msgstr "%qE不是类型%qT的有效模板实参,因为%qE不是一个变量" + +-#: cp/pt.c:6670 ++#: cp/pt.c:6672 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage" + msgid "the address of %qD is not a valid template argument because it does not have static storage duration" + msgstr "%qE不是类型%qT的有效模板实参,因为函数%qD没有外部链接" + +-#: cp/pt.c:6688 ++#: cp/pt.c:6690 + #, gcc-internal-format + msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable" + msgstr "%qD不是一个有效模板实参,因为%qD是一个变量,而非变量的地址" + +-#: cp/pt.c:6696 ++#: cp/pt.c:6698 + #, fuzzy, gcc-internal-format + msgid "%qE is not a valid template argument for %qT because it is not the address of a variable" + msgstr "%qE不是类型%qT的有效模板实参,因为%qE不是一个变量" + +-#: cp/pt.c:6778 ++#: cp/pt.c:6780 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context" + msgstr "%qE不是类型%qT的有效模板实参,因为字面字符串不能用在此上下文中" + +-#: cp/pt.c:6944 ++#: cp/pt.c:6946 + #, fuzzy, gcc-internal-format + msgid "in template argument for type %qT" + msgstr "%qE不是类型%qT的有效模板实参,因为%qE不是一个变量" + +-#: cp/pt.c:6958 ++#: cp/pt.c:6960 + #, fuzzy, gcc-internal-format + msgid "template argument %qE for type %qT not a constant integer" + msgstr "%qE不是类型%qT的有效模板实参,因为%qE不是一个变量" + +-#: cp/pt.c:7044 ++#: cp/pt.c:7046 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification" + msgstr "%qE不是类型%qT的有效模板实参,因为 cv 限定冲突" + +-#: cp/pt.c:7052 ++#: cp/pt.c:7054 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is not an lvalue" + msgstr "%qE不是类型%qT的有效模板实参,因为它不是一个左值" + +-#: cp/pt.c:7070 ++#: cp/pt.c:7072 + #, gcc-internal-format + msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address" + msgstr "%q#D不是类型%qT的有效模板参数,因为一个引用变量没有常量地址" + +-#: cp/pt.c:7130 ++#: cp/pt.c:7132 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is a pointer" + msgstr "%qE不是类型%qT的有效模板实参,因为它是一个指针" + +-#: cp/pt.c:7132 ++#: cp/pt.c:7134 + #, gcc-internal-format + msgid "try using %qE instead" + msgstr "尝试使用%qE代替" + +-#: cp/pt.c:7186 ++#: cp/pt.c:7188 + #, gcc-internal-format + msgid "%qE is not a valid template argument for type %qT because it is of type %qT" + msgstr "%qE不是类型%qT的有效模板实参,因为它的类型是%qT" + +-#: cp/pt.c:7758 ++#: cp/pt.c:7760 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes on template argument %qT" + msgstr "忽略在其定义之后为%qT应用的属性" + +-#: cp/pt.c:7774 ++#: cp/pt.c:7776 + #, fuzzy, gcc-internal-format + msgid "ignoring attributes in template argument %qE" + msgstr "忽略在其定义之后为%qT应用的属性" + +-#: cp/pt.c:7909 ++#: cp/pt.c:7911 + #, gcc-internal-format + msgid "injected-class-name %qD used as template template argument" + msgstr "注入的类名%qD被用作模板的模板参数" + +-#: cp/pt.c:7938 ++#: cp/pt.c:7940 + #, fuzzy, gcc-internal-format + msgid "invalid use of destructor %qE as a type" + msgstr "将析构函数%qD用作类型无效" + +-#: cp/pt.c:7943 ++#: cp/pt.c:7945 + #, gcc-internal-format + msgid "to refer to a type member of a template parameter, use %" + msgstr "需要使用某个模板参数的类型成员时,请使用%" + +-#: cp/pt.c:7959 cp/pt.c:7981 cp/pt.c:8035 ++#: cp/pt.c:7961 cp/pt.c:7983 cp/pt.c:8037 + #, gcc-internal-format + msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgstr "实参 %d 的类型/值不匹配,在%qD的模板参数列表中" + +-#: cp/pt.c:7964 ++#: cp/pt.c:7966 + #, gcc-internal-format + msgid " expected a constant of type %qT, got %qT" + msgstr "需要一个%qT类型的常量,却给出了%qT" + +-#: cp/pt.c:7969 ++#: cp/pt.c:7971 + #, gcc-internal-format + msgid " expected a class template, got %qE" + msgstr "需要一个类模板,却给出了%qE" + +-#: cp/pt.c:7972 ++#: cp/pt.c:7974 + #, gcc-internal-format + msgid " expected a type, got %qE" + msgstr "需要一个类型,却给出了%qE" + +-#: cp/pt.c:7986 ++#: cp/pt.c:7988 + #, gcc-internal-format + msgid " expected a type, got %qT" + msgstr "需要一个类型,却给出了%qT" + +-#: cp/pt.c:7989 ++#: cp/pt.c:7991 + #, gcc-internal-format + msgid " expected a class template, got %qT" + msgstr "需要一个类模板,却给出了%qT" + +-#: cp/pt.c:8039 ++#: cp/pt.c:8041 + #, gcc-internal-format + msgid " expected a template of type %qD, got %qT" + msgstr "需要有%qD类型的模板,却得到了%qT" + +-#: cp/pt.c:8053 ++#: cp/pt.c:8055 + #, fuzzy, gcc-internal-format + #| msgid "type/value mismatch at argument %d in template parameter list for %qD" + msgid "constraint mismatch at argument %d in template parameter list for %qD" + msgstr "实参 %d 的类型/值不匹配,在%qD的模板参数列表中" + +-#: cp/pt.c:8056 ++#: cp/pt.c:8058 + #, fuzzy, gcc-internal-format + #| msgid " expected a type, got %qE" + msgid " expected %qD but got %qD" + msgstr "需要一个类型,却给出了%qE" + +-#: cp/pt.c:8119 ++#: cp/pt.c:8121 + #, fuzzy, gcc-internal-format + #| msgid "could not convert template argument %qE to %qT" + msgid "could not convert template argument %qE from %qT to %qT" + msgstr "不能将模板参数从%qE转换到%qT" + +-#: cp/pt.c:8257 cp/pt.c:8570 ++#: cp/pt.c:8259 cp/pt.c:8572 + #, gcc-internal-format, gfc-internal-format + msgid "template argument %d is invalid" + msgstr "模板第 %d 个参数无效" + +-#: cp/pt.c:8272 cp/pt.c:8404 ++#: cp/pt.c:8274 cp/pt.c:8406 + #, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be %d)" + msgstr "模板参数数目不对(不应是 %d 个而应是 %d 个)" + +-#: cp/pt.c:8400 ++#: cp/pt.c:8402 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "wrong number of template arguments (%d, should be at least %d)" + msgstr "模板参数数目不对(不应是 %d 个而应是 %d 个)" + +-#: cp/pt.c:8409 ++#: cp/pt.c:8411 + #, fuzzy, gcc-internal-format + #| msgid "provided for %q+D" + msgid "provided for %qD" + msgstr "提供给%q+D" + +-#: cp/pt.c:8434 ++#: cp/pt.c:8436 + #, fuzzy, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of alias template %qD" + msgstr "包含%qD的类的模板参数有默认参数" + +-#: cp/pt.c:8438 ++#: cp/pt.c:8440 + #, fuzzy, gcc-internal-format + msgid "pack expansion argument for non-pack parameter %qD of concept %qD" + msgstr "包含%qD的类的模板参数有默认参数" + +-#: cp/pt.c:8536 ++#: cp/pt.c:8538 + #, gcc-internal-format + msgid "so any instantiation with a non-empty parameter pack would be ill-formed" + msgstr "" + +-#: cp/pt.c:9155 ++#: cp/pt.c:9157 + #, fuzzy, gcc-internal-format + msgid "%q#D is not a function template" + msgstr "%q#D声明为模板" + +-#: cp/pt.c:9318 ++#: cp/pt.c:9320 + #, gcc-internal-format + msgid "non-template type %qT used as a template" + msgstr "非模板类型%qT用作模板" + +-#: cp/pt.c:9320 ++#: cp/pt.c:9322 + #, gcc-internal-format + msgid "for template declaration %q+D" + msgstr "对于模板声明%q+D" + +-#: cp/pt.c:9444 ++#: cp/pt.c:9446 + #, fuzzy, gcc-internal-format + #| msgid "internal consistency failure" + msgid "template constraint failure" + msgstr "内部一致性错误" + +-#: cp/pt.c:9814 ++#: cp/pt.c:9816 + #, fuzzy, gcc-internal-format + msgid "use of invalid variable template %qE" + msgstr "%qD不是一个模板" + +-#: cp/pt.c:10244 ++#: cp/pt.c:10246 + #, fuzzy, gcc-internal-format + msgid "template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "在实例化%2$qD时模板实例化深度超过最大值 %1$d(使用 use -ftemplate-depth= 来增大最大值)" + +-#: cp/pt.c:11324 ++#: cp/pt.c:11326 + #, fuzzy, gcc-internal-format + #| msgid "flexible array member in union" + msgid "flexible array member %qD in union" + msgstr "联合和可变数组成员" + +-#: cp/pt.c:11819 ++#: cp/pt.c:11821 + #, gcc-internal-format + msgid "fold of empty expansion over %O" + msgstr "" + +-#: cp/pt.c:12201 ++#: cp/pt.c:12203 + #, fuzzy, gcc-internal-format + #| msgid "%qE is not at beginning of declaration" + msgid "%qE is not the entire pattern of the pack expansion" + msgstr "%qE没有出现在声明的开头" + +-#: cp/pt.c:12291 ++#: cp/pt.c:12293 + #, fuzzy, gcc-internal-format + #| msgid "mismatched argument pack lengths while expanding %<%T%>" + msgid "mismatched argument pack lengths while expanding %qT" + msgstr "展开%<%T%>时参数包长度不匹配" + +-#: cp/pt.c:12294 ++#: cp/pt.c:12296 + #, fuzzy, gcc-internal-format + #| msgid "mismatched argument pack lengths while expanding %<%E%>" + msgid "mismatched argument pack lengths while expanding %qE" + msgstr "展开%<%E%>时参数包长度不匹配" + +-#: cp/pt.c:12855 ++#: cp/pt.c:12857 + #, fuzzy, gcc-internal-format + msgid " when instantiating default argument for call to %qD" + msgstr "重定义%q#D的默认参数" +@@ -52909,300 +52931,300 @@ + #. + #. is an attempt to declare a variable with function + #. type. +-#: cp/pt.c:13880 ++#: cp/pt.c:13882 + #, gcc-internal-format + msgid "variable %qD has function type" + msgstr "变量%qD有函数类型" + +-#: cp/pt.c:14053 ++#: cp/pt.c:14056 + #, gcc-internal-format + msgid "invalid parameter type %qT" + msgstr "无效的参数类型%qT" + +-#: cp/pt.c:14055 ++#: cp/pt.c:14058 + #, gcc-internal-format + msgid "in declaration %q+D" + msgstr "在声明%q+D中" + +-#: cp/pt.c:14173 ++#: cp/pt.c:14176 + #, gcc-internal-format + msgid "function returning an array" + msgstr "函数返回了一个数组" + +-#: cp/pt.c:14175 ++#: cp/pt.c:14178 + #, gcc-internal-format + msgid "function returning a function" + msgstr "函数返回了一个函数" + +-#: cp/pt.c:14213 ++#: cp/pt.c:14216 + #, gcc-internal-format + msgid "creating pointer to member function of non-class type %qT" + msgstr "生成非类类型%qT的成员函数指针" + +-#: cp/pt.c:14825 ++#: cp/pt.c:14828 + #, gcc-internal-format + msgid "forming reference to void" + msgstr "形成对 void 的引用" + +-#: cp/pt.c:14827 ++#: cp/pt.c:14830 + #, gcc-internal-format + msgid "forming pointer to reference type %qT" + msgstr "生成指向引用类型%qT的指针" + +-#: cp/pt.c:14829 ++#: cp/pt.c:14832 + #, gcc-internal-format + msgid "forming reference to reference type %qT" + msgstr "生成指向引用类型%qT的引用" + +-#: cp/pt.c:14842 ++#: cp/pt.c:14845 + #, fuzzy, gcc-internal-format + msgid "forming pointer to qualified function type %qT" + msgstr "不能声明指向限定函数类型%qT的指针" + +-#: cp/pt.c:14845 ++#: cp/pt.c:14848 + #, fuzzy, gcc-internal-format + msgid "forming reference to qualified function type %qT" + msgstr "不能声明指向限定函数类型%qT的引用" + +-#: cp/pt.c:14893 ++#: cp/pt.c:14896 + #, gcc-internal-format + msgid "creating pointer to member of non-class type %qT" + msgstr "生成非类类型%qT的成员指针" + +-#: cp/pt.c:14899 ++#: cp/pt.c:14902 + #, gcc-internal-format + msgid "creating pointer to member reference type %qT" + msgstr "生成引用类型%qT的成员指针" + +-#: cp/pt.c:14905 ++#: cp/pt.c:14908 + #, gcc-internal-format + msgid "creating pointer to member of type void" + msgstr "创建指向 void 类型的成员指针" + +-#: cp/pt.c:15005 ++#: cp/pt.c:15008 + #, gcc-internal-format + msgid "%qD is instantiated for an empty pack" + msgstr "" + +-#: cp/pt.c:15025 ++#: cp/pt.c:15028 + #, gcc-internal-format + msgid "%qT is not a class, struct, or union type" + msgstr "%qT不是类、结构或联合类型" + +-#: cp/pt.c:15062 ++#: cp/pt.c:15065 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is not an enumeration type" + msgstr "%qT被解析到非枚举类型%qT" + +-#: cp/pt.c:15070 ++#: cp/pt.c:15073 + #, gcc-internal-format + msgid "%qT resolves to %qT, which is is not a class type" + msgstr "%qT被解析到非类类型%qT" + +-#: cp/pt.c:15134 ++#: cp/pt.c:15137 + #, gcc-internal-format + msgid "empty initializer in lambda init-capture" + msgstr "" + +-#: cp/pt.c:15209 ++#: cp/pt.c:15212 + #, gcc-internal-format + msgid "use of %qs in template" + msgstr "在模板中使用%qs" + +-#: cp/pt.c:15387 ++#: cp/pt.c:15390 + #, gcc-internal-format + msgid "qualifying type %qT does not match destructor name ~%qT" + msgstr "限定类型%qT不匹配析构函数名 ~%qT" + +-#: cp/pt.c:15402 ++#: cp/pt.c:15405 + #, gcc-internal-format + msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type" + msgstr "依赖名%qE被解析为非类型,但实例化却产生了一个类型" + +-#: cp/pt.c:15404 ++#: cp/pt.c:15407 + #, gcc-internal-format + msgid "say % if a type is meant" + msgstr "如果您想指定类型,请使用%" + +-#: cp/pt.c:15494 ++#: cp/pt.c:15497 + #, fuzzy, gcc-internal-format + #| msgid "initializer element is not a constant expression" + msgid "initializer for %q#D expands to an empty list of expressions" + msgstr "初始值设定中元素不是常量表达式" + +-#: cp/pt.c:15617 ++#: cp/pt.c:15620 + #, gcc-internal-format + msgid "using invalid field %qD" + msgstr "使用无效字段%qD" + +-#: cp/pt.c:16133 cp/pt.c:17885 ++#: cp/pt.c:16136 cp/pt.c:17888 + #, gcc-internal-format + msgid "invalid use of pack expansion expression" + msgstr "对集展开表达式的无效使用" + +-#: cp/pt.c:16137 cp/pt.c:17889 ++#: cp/pt.c:16140 cp/pt.c:17892 + #, gcc-internal-format + msgid "use %<...%> to expand argument pack" + msgstr "使用%<...%>来展开实参集" + +-#: cp/pt.c:18941 ++#: cp/pt.c:18944 + #, fuzzy, gcc-internal-format + msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation" + msgstr "%qD 未被声明在中这个范围,而找不到任何声明是由 argument-dependent 查找于点的实体化" + +-#: cp/pt.c:18969 ++#: cp/pt.c:18972 + #, fuzzy, gcc-internal-format + msgid "declarations in dependent base %qT are not found by unqualified lookup" + msgstr "声明在中附属基底 %qT 找不到由资格不符的查找" + +-#: cp/pt.c:18974 ++#: cp/pt.c:18977 + #, fuzzy, gcc-internal-format + msgid "use %%D%> instead" + msgstr "使用%<%T::%D%>而不是%<%T::%D%>来以限定名指定构造函数" + +-#: cp/pt.c:18977 ++#: cp/pt.c:18980 + #, fuzzy, gcc-internal-format + msgid "use %<%T::%D%> instead" + msgstr "使用%<%T::%D%>而不是%<%T::%D%>来以限定名指定构造函数" + +-#: cp/pt.c:18982 ++#: cp/pt.c:18985 + #, fuzzy, gcc-internal-format + msgid "%qD declared here, later in the translation unit" + msgstr "%qE未声明(不在函数内)" + +-#: cp/pt.c:19038 ++#: cp/pt.c:19041 + #, fuzzy, gcc-internal-format + msgid "wrong number of arguments to %<__builtin_convertvector%>" + msgstr "给函数%<__builtin_next_arg%>的参数数目不对" + +-#: cp/pt.c:19333 ++#: cp/pt.c:19336 + #, gcc-internal-format + msgid "%qT is not a class or namespace" + msgstr "%qT既不是类也不是命名空间" + +-#: cp/pt.c:19336 ++#: cp/pt.c:19339 + #, gcc-internal-format + msgid "%qD is not a class or namespace" + msgstr "%qD既不是类也不是命名空间" + +-#: cp/pt.c:19659 ++#: cp/pt.c:19662 + #, fuzzy, gcc-internal-format + #| msgid "%qT is/uses anonymous type" + msgid "%qT is/uses unnamed type" + msgstr "%qT是/使用了匿名类型" + +-#: cp/pt.c:19661 ++#: cp/pt.c:19664 + #, gcc-internal-format + msgid "template argument for %qD uses local type %qT" + msgstr "%qD的模板实参使用了局部类型%qT" + +-#: cp/pt.c:19671 ++#: cp/pt.c:19674 + #, gcc-internal-format + msgid "%qT is a variably modified type" + msgstr "%qT是一个可变类型" + +-#: cp/pt.c:19686 ++#: cp/pt.c:19689 + #, gcc-internal-format + msgid "integral expression %qE is not constant" + msgstr "整型表达式%qE不是常量" + +-#: cp/pt.c:19704 ++#: cp/pt.c:19707 + #, gcc-internal-format + msgid " trying to instantiate %qD" + msgstr " 试图实例化%qD" + +-#: cp/pt.c:23704 ++#: cp/pt.c:23703 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#T" + msgstr "%q#T的显式实例化出现在模板定义之前" + +-#: cp/pt.c:23706 ++#: cp/pt.c:23705 + #, fuzzy, gcc-internal-format + msgid "ambiguous template instantiation for %q#D" + msgstr "有歧义的模板特例化%qD(为%q+D)" + +-#: cp/pt.c:23712 ++#: cp/pt.c:23711 + #, fuzzy + msgid "%s %#qS" + msgstr "张贴被搁置的文章 [%%s]?(%s/%s/%s/%s/%s):" + +-#: cp/pt.c:23736 cp/pt.c:23831 ++#: cp/pt.c:23735 cp/pt.c:23830 + #, gcc-internal-format + msgid "explicit instantiation of non-template %q#D" + msgstr "对非模板%q#D的显式实例化" + +-#: cp/pt.c:23742 ++#: cp/pt.c:23741 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of variable concept %q#D" + msgstr "有歧义的模板特例化%qD(为%q+D)" + +-#: cp/pt.c:23744 ++#: cp/pt.c:23743 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of non-template %qT" + msgid "explicit instantiation of function concept %q#D" + msgstr "显式特例化非模板%qT" + +-#: cp/pt.c:23763 ++#: cp/pt.c:23762 + #, gcc-internal-format + msgid "%qD is not a static data member of a class template" + msgstr "%qD不是类模板的非静态数据成员" + +-#: cp/pt.c:23769 cp/pt.c:23826 ++#: cp/pt.c:23768 cp/pt.c:23825 + #, gcc-internal-format + msgid "no matching template for %qD found" + msgstr "没有找到与%qD匹配的模板" + +-#: cp/pt.c:23774 ++#: cp/pt.c:23773 + #, gcc-internal-format + msgid "type %qT for explicit instantiation %qD does not match declared type %qT" + msgstr "类型%qT用于显式实例化%qD时不匹配声明的类型%qT" + +-#: cp/pt.c:23782 ++#: cp/pt.c:23781 + #, gcc-internal-format + msgid "explicit instantiation of %q#D" + msgstr "对%q#D的显式实例化" + +-#: cp/pt.c:23818 ++#: cp/pt.c:23817 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#D" + msgstr "对%q#D重复的显式实例化" + +-#: cp/pt.c:23841 cp/pt.c:23927 ++#: cp/pt.c:23840 cp/pt.c:23926 + #, gcc-internal-format + msgid "ISO C++ 1998 forbids the use of % on explicit instantiations" + msgstr "ISO C++ 1998 不允许在显式实例化时使用%" + +-#: cp/pt.c:23846 cp/pt.c:23944 ++#: cp/pt.c:23845 cp/pt.c:23943 + #, gcc-internal-format + msgid "storage class %qD applied to template instantiation" + msgstr "为模板实例化化应用了存储类型%qD" + +-#: cp/pt.c:23903 ++#: cp/pt.c:23902 + #, fuzzy, gcc-internal-format + msgid "explicit instantiation of non-class template %qD" + msgstr "显式实例化非模板类型%qT" + +-#: cp/pt.c:23905 ++#: cp/pt.c:23904 + #, gcc-internal-format + msgid "explicit instantiation of non-template type %qT" + msgstr "显式实例化非模板类型%qT" + +-#: cp/pt.c:23914 ++#: cp/pt.c:23913 + #, gcc-internal-format + msgid "explicit instantiation of %q#T before definition of template" + msgstr "%q#T的显式实例化出现在模板定义之前" + +-#: cp/pt.c:23932 ++#: cp/pt.c:23931 + #, gcc-internal-format + msgid "ISO C++ forbids the use of %qE on explicit instantiations" + msgstr "ISO C++ 不允许在显式实例化时使用%qE" + +-#: cp/pt.c:23978 ++#: cp/pt.c:23977 + #, gcc-internal-format + msgid "duplicate explicit instantiation of %q#T" + msgstr "对%q#T重复的显式实例化" + +-#: cp/pt.c:24300 ++#: cp/pt.c:24299 + #, fuzzy, gcc-internal-format + #| msgid "explicit specialization of %qD after first use" + msgid "exception specification of %qD depends on itself" +@@ -53215,130 +53237,130 @@ + #. member function or static data member of a class template + #. shall be present in every translation unit in which it is + #. explicitly instantiated. +-#: cp/pt.c:24640 ++#: cp/pt.c:24639 + #, gcc-internal-format + msgid "explicit instantiation of %qD but no definition available" + msgstr "显式实例化%qD时没有可用的定义" + +-#: cp/pt.c:24842 ++#: cp/pt.c:24841 + #, fuzzy, gcc-internal-format + #| msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)" + msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)" + msgstr "在实例化%2$q+D时模板实例化深度超过了最大值 %1$d,可能是由于生成虚函数表所致(使用 -ftemplate-depth= 来增大最大值)" + +-#: cp/pt.c:25217 ++#: cp/pt.c:25216 + #, fuzzy, gcc-internal-format + msgid "non-type template parameters of class type only available with %<-std=c++2a%> or %<-std=gnu++2a%>" + msgstr "可变参数模板只在 -std=c++0x 或 -std=gnu++0x 下可用" + +-#: cp/pt.c:25225 ++#: cp/pt.c:25224 + #, fuzzy, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it is not literal" + msgstr "%q#T不是一个有效的模板常量参数类型" + +-#: cp/pt.c:25232 ++#: cp/pt.c:25231 + #, fuzzy, gcc-internal-format + msgid "%qT is not a valid type for a template non-type parameter because it has a mutable member" + msgstr "%q#T不是一个有效的模板常量参数类型" + +-#: cp/pt.c:25244 ++#: cp/pt.c:25243 + #, fuzzy, gcc-internal-format + msgid "invalid template non-type parameter" + msgstr "对模板类型参数%qT的使用无效" + +-#: cp/pt.c:25246 ++#: cp/pt.c:25245 + #, fuzzy, gcc-internal-format + msgid "%q#T is not a valid type for a template non-type parameter" + msgstr "%q#T不是一个有效的模板常量参数类型" + +-#: cp/pt.c:26582 ++#: cp/pt.c:26581 + #, fuzzy, gcc-internal-format + #| msgid "keyword % not allowed outside of templates" + msgid "keyword % not allowed in declarator-id" + msgstr "关键字%不能在模板以外使用" + +-#: cp/pt.c:26822 ++#: cp/pt.c:26821 + #, fuzzy, gcc-internal-format + #| msgid "deducing from brace-enclosed initializer list requires #include " + msgid "deducing from brace-enclosed initializer list requires %<#include %>" + msgstr "从花括号中的初始化列表演绎需要 #include " + +-#: cp/pt.c:27303 ++#: cp/pt.c:27302 + #, fuzzy, gcc-internal-format + #| msgid "non-template %qD used as template" + msgid "non-class template %qT used without template arguments" + msgstr "非模板%qD用作模板" + +-#: cp/pt.c:27452 ++#: cp/pt.c:27454 + #, gcc-internal-format + msgid "cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors" + msgstr "" + +-#: cp/pt.c:27459 ++#: cp/pt.c:27461 + #, fuzzy, gcc-internal-format + msgid "cannot deduce template arguments of %qT, as it has no viable deduction guides" + msgstr "%qE不是类型%qT的有效模板实参,因为对象%qD没有外部链接" + +-#: cp/pt.c:27473 ++#: cp/pt.c:27475 + #, fuzzy, gcc-internal-format + msgid "class template argument deduction failed:" + msgstr "模板第 %d 个参数无效" + +-#: cp/pt.c:27480 ++#: cp/pt.c:27482 + #, fuzzy, gcc-internal-format + #| msgid "function not considered for inlining" + msgid "explicit deduction guides not considered for copy-initialization" + msgstr "不考虑内联函数" + +-#: cp/pt.c:27546 ++#: cp/pt.c:27548 + #, gcc-internal-format + msgid "direct-list-initialization of % requires exactly one element" + msgstr "" + +-#: cp/pt.c:27549 ++#: cp/pt.c:27551 + #, gcc-internal-format + msgid "for deduction to %, use copy-list-initialization (i.e. add %<=%> before the %<{%>)" + msgstr "" + +-#: cp/pt.c:27582 ++#: cp/pt.c:27584 + #, gcc-internal-format + msgid "%qT as type rather than plain %" + msgstr "" + +-#: cp/pt.c:27617 ++#: cp/pt.c:27619 + #, fuzzy, gcc-internal-format + msgid "unable to deduce lambda return type from %qE" + msgstr "无法从%2$qE推导出%1$qT" + +-#: cp/pt.c:27619 ++#: cp/pt.c:27621 + #, gcc-internal-format + msgid "unable to deduce %qT from %qE" + msgstr "无法从%2$qE推导出%1$qT" + +-#: cp/pt.c:27653 ++#: cp/pt.c:27655 + #, gcc-internal-format + msgid "placeholder constraints not satisfied" + msgstr "" + +-#: cp/pt.c:27657 ++#: cp/pt.c:27659 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced initializer does not satisfy placeholder constraints" + msgstr "指令不满足其约束:" + +-#: cp/pt.c:27661 ++#: cp/pt.c:27663 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced return type does not satisfy placeholder constraints" + msgstr "指令不满足其约束:" + +-#: cp/pt.c:27665 ++#: cp/pt.c:27667 + #, fuzzy, gcc-internal-format + #| msgid "insn does not satisfy its constraints:" + msgid "deduced expression type does not satisfy placeholder constraints" + msgstr "指令不满足其约束:" + +-#: cp/pt.c:27783 ++#: cp/pt.c:27785 + #, fuzzy, gcc-internal-format + msgid "invalid use of %qT in template argument" + msgstr "模板第 %d 个参数无效" +@@ -53561,7 +53583,7 @@ + msgid "invalid qualifying scope in pseudo-destructor name" + msgstr "伪析构函数名的限定作用域无效" + +-#: cp/semantics.c:2703 cp/typeck.c:2632 ++#: cp/semantics.c:2703 cp/typeck.c:2650 + #, gcc-internal-format + msgid "qualified type %qT does not match destructor name ~%qT" + msgstr "限定的类型%qT不匹配析构函数名 ~%qT" +@@ -54206,788 +54228,788 @@ + msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast" + msgstr "不同的成员指针类型%qT和%qT组成的条件表达式中需要一个类型转换" + +-#: cp/typeck.c:1480 ++#: cp/typeck.c:1495 + #, fuzzy, gcc-internal-format + #| msgid "canonical types differ for identical types %T and %T" + msgid "canonical types differ for identical types %qT and %qT" + msgstr "相同类型 %T 和 %T 的正规类型不同" + +-#: cp/typeck.c:1487 ++#: cp/typeck.c:1502 + #, fuzzy, gcc-internal-format + #| msgid "same canonical type node for different types %T and %T" + msgid "same canonical type node for different types %qT and %qT" + msgstr "不同类型 %T 和 %T 有相同的正规类型节点" + +-#: cp/typeck.c:1618 ++#: cp/typeck.c:1635 + #, gcc-internal-format + msgid "invalid application of %qs to a member function" + msgstr "%qs用于成员函数无效" + +-#: cp/typeck.c:1710 ++#: cp/typeck.c:1727 + #, gcc-internal-format + msgid "invalid application of % to a bit-field" + msgstr "对位段使用%无效" + +-#: cp/typeck.c:1718 ++#: cp/typeck.c:1735 + #, gcc-internal-format + msgid "ISO C++ forbids applying % to an expression of function type" + msgstr "ISO C++ 不允许将%应用到函数类型的表达式上" + +-#: cp/typeck.c:1769 ++#: cp/typeck.c:1786 + #, gcc-internal-format + msgid "invalid application of %<__alignof%> to a bit-field" + msgstr "对位段使用%<__alignof%>无效" + +-#: cp/typeck.c:1780 ++#: cp/typeck.c:1797 + #, gcc-internal-format + msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type" + msgstr "ISO C++ 不允许将%<__alignof%>应用到函数类型的表达式上" + +-#: cp/typeck.c:1857 ++#: cp/typeck.c:1874 + #, fuzzy, gcc-internal-format + #| msgid "size of array has non-integral type %qT" + msgid "% argument has non-integral type %qT" + msgstr "数组%qT的大小的类型不是整数" + +-#: cp/typeck.c:1902 ++#: cp/typeck.c:1919 + #, fuzzy, gcc-internal-format + #| msgid "invalid use of non-static member function %qD" + msgid "invalid use of non-static member function of type %qT" + msgstr "对非静态成员函数%qD的使用无效" + +-#: cp/typeck.c:2076 ++#: cp/typeck.c:2093 + #, fuzzy, gcc-internal-format + msgid "taking address of temporary array" + msgstr "取临时变量的地址" + +-#: cp/typeck.c:2245 ++#: cp/typeck.c:2262 + #, fuzzy, gcc-internal-format + msgid "ISO C++ forbids converting a string constant to %qT" + msgstr "已弃用从字符串常量到%qT的转换" + +-#: cp/typeck.c:2249 ++#: cp/typeck.c:2266 + #, gcc-internal-format + msgid "deprecated conversion from string constant to %qT" + msgstr "已弃用从字符串常量到%qT的转换" + +-#: cp/typeck.c:2383 cp/typeck.c:2945 ++#: cp/typeck.c:2400 cp/typeck.c:2963 + #, fuzzy, gcc-internal-format + msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)" + msgstr "对成员%qD的请求出现在%qE中,而后者具有非类类型%qT" + +-#: cp/typeck.c:2387 cp/typeck.c:2949 ++#: cp/typeck.c:2404 cp/typeck.c:2967 + #, gcc-internal-format + msgid "request for member %qD in %qE, which is of non-class type %qT" + msgstr "对成员%qD的请求出现在%qE中,而后者具有非类类型%qT" + +-#: cp/typeck.c:2418 ++#: cp/typeck.c:2435 + #, gcc-internal-format + msgid "invalid use of nonstatic data member %qE" + msgstr "对非静态数据成员%qE的使用无效" + +-#: cp/typeck.c:2497 ++#: cp/typeck.c:2515 + #, fuzzy, gcc-internal-format + msgid "invalid access to non-static data member %qD in virtual base of NULL object" + msgstr "对 NULL 对象非静态数据成员%qD的访问无效" + +-#: cp/typeck.c:2647 ++#: cp/typeck.c:2665 + #, gcc-internal-format + msgid "object type %qT does not match destructor name ~%qT" + msgstr "对象类型%qT的析构函数名~%qT不匹配" + +-#: cp/typeck.c:2656 ++#: cp/typeck.c:2674 + #, gcc-internal-format + msgid "the type being destroyed is %qT, but the destructor refers to %qT" + msgstr "被析构的类型是%qT,但析构函数却使用了%qT" + +-#: cp/typeck.c:2797 ++#: cp/typeck.c:2815 + #, gcc-internal-format + msgid "field %q#D can be accessed via %q#D" + msgstr "" + + #. No hint. +-#: cp/typeck.c:2816 ++#: cp/typeck.c:2834 + #, fuzzy, gcc-internal-format + msgid "%q#T has no member named %qE" + msgstr "%qT没有名为%qE的成员" + +-#: cp/typeck.c:2839 ++#: cp/typeck.c:2857 + #, fuzzy, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)" + msgstr "%qT没有名为%qE的成员" + +-#: cp/typeck.c:2850 ++#: cp/typeck.c:2868 + #, fuzzy, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %q#D? (not accessible from this context)" + msgstr "%qT没有名为%qE的成员" + +-#: cp/typeck.c:2864 ++#: cp/typeck.c:2882 + #, fuzzy, gcc-internal-format + msgid "%q#T has no member named %qE; did you mean %qE?" + msgstr "%qT没有名为%qE的成员" + +-#: cp/typeck.c:2979 cp/typeck.c:3005 ++#: cp/typeck.c:2997 cp/typeck.c:3023 + #, gcc-internal-format + msgid "%<%D::%D%> is not a member of %qT" + msgstr "%<%D::%D%>不是%qT的成员" + +-#: cp/typeck.c:3044 ++#: cp/typeck.c:3062 + #, gcc-internal-format + msgid "%qT is not a base of %qT" + msgstr "%qT不是%qT的基类" + +-#: cp/typeck.c:3097 ++#: cp/typeck.c:3115 + #, gcc-internal-format + msgid "%qD is not a member template function" + msgstr "%qD不是一个成员模板函数" + +-#: cp/typeck.c:3276 ++#: cp/typeck.c:3294 + #, gcc-internal-format + msgid "%qT is not a pointer-to-object type" + msgstr "%qT不是一个指向对象的类型" + +-#: cp/typeck.c:3307 ++#: cp/typeck.c:3325 + #, gcc-internal-format + msgid "invalid use of array indexing on pointer to member" + msgstr "对成员指针数组索引的使用无效" + +-#: cp/typeck.c:3310 ++#: cp/typeck.c:3328 + #, gcc-internal-format + msgid "invalid use of unary %<*%> on pointer to member" + msgstr "对成员指针使用一元%<*%>非法" + +-#: cp/typeck.c:3313 ++#: cp/typeck.c:3331 + #, gcc-internal-format + msgid "invalid use of implicit conversion on pointer to member" + msgstr "隐式转换成员指针用法无效" + +-#: cp/typeck.c:3316 ++#: cp/typeck.c:3334 + #, gcc-internal-format + msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT" + msgstr "" + +-#: cp/typeck.c:3380 ++#: cp/typeck.c:3398 + #, gcc-internal-format + msgid "subscript missing in array reference" + msgstr "数组引用缺少下标" + +-#: cp/typeck.c:3477 ++#: cp/typeck.c:3495 + #, gcc-internal-format + msgid "subscripting array declared %" + msgstr "按下标访问声明为%的数组" + +-#: cp/typeck.c:3511 ++#: cp/typeck.c:3529 + #, gcc-internal-format + msgid "subscripted value is neither array nor pointer" + msgstr "下标运算的左操作数既非数组也非指针" + +-#: cp/typeck.c:3584 ++#: cp/typeck.c:3602 + #, gcc-internal-format + msgid "object missing in use of %qE" + msgstr "使用%qE时缺少对象" + +-#: cp/typeck.c:3816 ++#: cp/typeck.c:3834 + #, fuzzy, gcc-internal-format + #| msgid "cannot disable built-in function %qs" + msgid "cannot call function %qD" + msgstr "无法禁用内建函数%qs" + +-#: cp/typeck.c:3831 ++#: cp/typeck.c:3849 + #, gcc-internal-format + msgid "ISO C++ forbids calling %<::main%> from within program" + msgstr "ISO C++ 不允许在程序里调用%<::main%>" + +-#: cp/typeck.c:3852 ++#: cp/typeck.c:3870 + #, gcc-internal-format + msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>" + msgstr "必须用%<.*%>or%<->*%>调用%<%E (...)%>中的成员函数指针,例如%<(... ->* %E) (...)%>" + +-#: cp/typeck.c:3869 ++#: cp/typeck.c:3887 + #, gcc-internal-format + msgid "%qE cannot be used as a function" + msgstr "%qE不能用作函数" + +-#: cp/typeck.c:3872 ++#: cp/typeck.c:3890 + #, fuzzy, gcc-internal-format + msgid "%qD cannot be used as a function" + msgstr "%qE不能用作函数" + +-#: cp/typeck.c:3875 ++#: cp/typeck.c:3893 + #, fuzzy, gcc-internal-format + msgid "expression cannot be used as a function" + msgstr "%qE不能用作函数" + +-#: cp/typeck.c:3932 ++#: cp/typeck.c:3950 + #, fuzzy, gcc-internal-format + msgid "too many arguments to constructor %q#D" + msgstr "给予函数 %s 的参数太多,于 %L" + +-#: cp/typeck.c:3933 ++#: cp/typeck.c:3951 + #, fuzzy, gcc-internal-format + msgid "too few arguments to constructor %q#D" + msgstr "给 %qE 的实递参数太少" + +-#: cp/typeck.c:3938 ++#: cp/typeck.c:3956 + #, fuzzy, gcc-internal-format + msgid "too many arguments to member function %q#D" + msgstr "提供给函数%qE的实参太多" + +-#: cp/typeck.c:3939 ++#: cp/typeck.c:3957 + #, fuzzy, gcc-internal-format + msgid "too few arguments to member function %q#D" + msgstr "提供给函数%qE的实参太少" + +-#: cp/typeck.c:3945 ++#: cp/typeck.c:3963 + #, fuzzy, gcc-internal-format + msgid "too many arguments to function %q#D" + msgstr "给予函数的实参太多" + +-#: cp/typeck.c:3946 ++#: cp/typeck.c:3964 + #, fuzzy, gcc-internal-format + msgid "too few arguments to function %q#D" + msgstr "给予函数的实参太少" + +-#: cp/typeck.c:3956 ++#: cp/typeck.c:3974 + #, fuzzy, gcc-internal-format + msgid "too many arguments to method %q#D" + msgstr "给予函数 %s 的参数太多,于 %L" + +-#: cp/typeck.c:3957 ++#: cp/typeck.c:3975 + #, fuzzy, gcc-internal-format + msgid "too few arguments to method %q#D" + msgstr "给 %qE 的实递参数太少" + +-#: cp/typeck.c:3960 ++#: cp/typeck.c:3978 + #, gcc-internal-format + msgid "too many arguments to function" + msgstr "给予函数的实参太多" + +-#: cp/typeck.c:3961 ++#: cp/typeck.c:3979 + #, gcc-internal-format + msgid "too few arguments to function" + msgstr "给予函数的实参太少" + +-#: cp/typeck.c:4044 ++#: cp/typeck.c:4062 + #, gcc-internal-format + msgid "parameter %P of %qD has incomplete type %qT" + msgstr "%2$qD的第 %1$P 个形参的类型%3$qT不完全" + +-#: cp/typeck.c:4050 ++#: cp/typeck.c:4068 + #, gcc-internal-format + msgid "parameter %P has incomplete type %qT" + msgstr "形参 %P 的类型%qT不完全" + +-#: cp/typeck.c:4299 ++#: cp/typeck.c:4317 + #, gcc-internal-format + msgid "the address of %qD will never be NULL" + msgstr "%qD的地址永远不会为 NULL" + +-#: cp/typeck.c:4310 ++#: cp/typeck.c:4328 + #, fuzzy, gcc-internal-format + msgid "the compiler can assume that the address of %qD will never be NULL" + msgstr "比较将一律评估作为 % 用于地址的 %qD 将永不是空值" + +-#: cp/typeck.c:4428 cp/typeck.c:4439 ++#: cp/typeck.c:4446 cp/typeck.c:4457 + #, gcc-internal-format + msgid "assuming cast to type %qT from overloaded function" + msgstr "假定从重载函数转换到类型%qT" + +-#: cp/typeck.c:4485 ++#: cp/typeck.c:4503 + #, gcc-internal-format + msgid "NULL used in arithmetic" + msgstr "算术表达式中使用了 NULL" + +-#: cp/typeck.c:4852 ++#: cp/typeck.c:4870 + #, gcc-internal-format + msgid "left rotate count is negative" + msgstr "循环左移次数为负" + +-#: cp/typeck.c:4853 ++#: cp/typeck.c:4871 + #, gcc-internal-format + msgid "right rotate count is negative" + msgstr "循环右移次数为负" + +-#: cp/typeck.c:4859 ++#: cp/typeck.c:4877 + #, gcc-internal-format + msgid "left rotate count >= width of type" + msgstr "循环左移次数大于或等于类型宽度" + +-#: cp/typeck.c:4860 ++#: cp/typeck.c:4878 + #, gcc-internal-format + msgid "right rotate count >= width of type" + msgstr "循环右移次数大于或等于类型宽度" + +-#: cp/typeck.c:4954 cp/typeck.c:4962 cp/typeck.c:5242 cp/typeck.c:5250 ++#: cp/typeck.c:4972 cp/typeck.c:4980 cp/typeck.c:5260 cp/typeck.c:5268 + #, gcc-internal-format + msgid "ISO C++ forbids comparison between pointer and integer" + msgstr "ISO C++ 不允许比较指针和整数的值" + +-#: cp/typeck.c:5164 cp/typeck.c:5177 ++#: cp/typeck.c:5182 cp/typeck.c:5195 + #, fuzzy, gcc-internal-format + msgid "operand types are %qT and %qT" + msgstr "在类型%qT和%qT间比较" + +-#: cp/typeck.c:5279 ++#: cp/typeck.c:5297 + #, gcc-internal-format + msgid "unordered comparison on non-floating point argument" + msgstr "非浮点实参间的无效比较" + +-#: cp/typeck.c:5324 ++#: cp/typeck.c:5342 + #, fuzzy + msgid "implicit conversion from %qH to %qI to match other operand of binary expression" + msgstr "C++ 中不允许从%qT到%qT的隐式转换" + +-#: cp/typeck.c:5337 ++#: cp/typeck.c:5355 + #, gcc-internal-format + msgid "invalid operands of types %qT and %qT to binary %qO" + msgstr "操作数类型%qT和%qT对双目%qO而言无效" + +-#: cp/typeck.c:5637 ++#: cp/typeck.c:5655 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer of type % in subtraction" + msgstr "ISO C++ 不允许在减法中使用类型为%的指针" + +-#: cp/typeck.c:5645 ++#: cp/typeck.c:5663 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a function in subtraction" + msgstr "ISO C++ 不允许在减法中使用函数指针" + +-#: cp/typeck.c:5653 ++#: cp/typeck.c:5671 + #, gcc-internal-format + msgid "ISO C++ forbids using pointer to a method in subtraction" + msgstr "ISO C++ 不允许在减法中使用指向方法的指针" + +-#: cp/typeck.c:5699 ++#: cp/typeck.c:5717 + #, gcc-internal-format + msgid "invalid use of a pointer to an incomplete type in pointer arithmetic" + msgstr "在指针算术中使用指向不完全类型的指针无效" + +-#: cp/typeck.c:5778 ++#: cp/typeck.c:5796 + #, fuzzy, gcc-internal-format + #| msgid "taking address of constructor %qE" + msgid "taking address of constructor %qD" + msgstr "取构造函数%qE的地址" + +-#: cp/typeck.c:5779 ++#: cp/typeck.c:5797 + #, fuzzy, gcc-internal-format + #| msgid "taking address of destructor %qE" + msgid "taking address of destructor %qD" + msgstr "取析构函数%qE的地址" + +-#: cp/typeck.c:5795 ++#: cp/typeck.c:5813 + #, gcc-internal-format + msgid "invalid use of %qE to form a pointer-to-member-function" + msgstr "用%qE形成成员函数指针的用法无效" + +-#: cp/typeck.c:5798 ++#: cp/typeck.c:5816 + #, gcc-internal-format + msgid " a qualified-id is required" + msgstr "需要一个限定的标识符" + +-#: cp/typeck.c:5805 ++#: cp/typeck.c:5823 + #, gcc-internal-format + msgid "parentheses around %qE cannot be used to form a pointer-to-member-function" + msgstr "%qE两边的括号不能用来构造一个成员函数指针" + + #. An expression like &memfn. +-#: cp/typeck.c:5980 ++#: cp/typeck.c:5998 + #, gcc-internal-format + msgid "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%>" + msgstr "ISO C++ 不允许通过提取一个未限定的或带括号的非静态成员函数的地址来形成一个成员函数指针。请使用%<&%T::%D%>" + +-#: cp/typeck.c:5985 ++#: cp/typeck.c:6003 + #, gcc-internal-format + msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function. Say %<&%T::%D%>" + msgstr "ISO C++ 不允许通过取已绑定的成员函数的地址来构造成员函数指针。请改用%<&%T::%D%>" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:6021 ++#: cp/typeck.c:6039 + #, fuzzy, gcc-internal-format + #| msgid "taking address of temporary" + msgid "taking address of rvalue" + msgstr "取临时变量的地址" + +-#: cp/typeck.c:6038 ++#: cp/typeck.c:6056 + #, gcc-internal-format + msgid "ISO C++ forbids taking address of function %<::main%>" + msgstr "ISO C++ 不允许取函数%<::main%>的地址" + +-#: cp/typeck.c:6095 ++#: cp/typeck.c:6113 + #, gcc-internal-format + msgid "cannot create pointer to reference member %qD" + msgstr "不能创建指向引用成员%qD的指针" + +-#: cp/typeck.c:6115 ++#: cp/typeck.c:6133 + #, fuzzy, gcc-internal-format + #| msgid "cannot take address of bit-field %qD" + msgid "attempt to take address of bit-field" + msgstr "无法取得位段%qD的地址" + +-#: cp/typeck.c:6265 ++#: cp/typeck.c:6283 + #, fuzzy, gcc-internal-format + #| msgid "taking address of expression of type %" + msgid "%<~%> on an expression of type bool" + msgstr "取一个类型为%的表达式的地址" + +-#: cp/typeck.c:6266 ++#: cp/typeck.c:6284 + #, gcc-internal-format + msgid "did you mean to use logical not (%)?" + msgstr "" + +-#: cp/typeck.c:6388 ++#: cp/typeck.c:6406 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing an enum" + msgstr "ISO C++ 不允许枚举自增" + +-#: cp/typeck.c:6389 ++#: cp/typeck.c:6407 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing an enum" + msgstr "ISO C++ 不允许枚举自减" + +-#: cp/typeck.c:6405 ++#: cp/typeck.c:6423 + #, gcc-internal-format + msgid "cannot increment a pointer to incomplete type %qT" + msgstr "指向不完全类型%qT的指针不能自增" + +-#: cp/typeck.c:6406 ++#: cp/typeck.c:6424 + #, gcc-internal-format + msgid "cannot decrement a pointer to incomplete type %qT" + msgstr "指向不完全类型%qT的指针不能自减" + +-#: cp/typeck.c:6417 ++#: cp/typeck.c:6435 + #, gcc-internal-format + msgid "ISO C++ forbids incrementing a pointer of type %qT" + msgstr "ISO C++ 不允许对类型为%qT的指针自增" + +-#: cp/typeck.c:6418 ++#: cp/typeck.c:6436 + #, gcc-internal-format + msgid "ISO C++ forbids decrementing a pointer of type %qT" + msgstr "ISO C++ 不允许对类型为%qT的指针自减" + +-#: cp/typeck.c:6453 ++#: cp/typeck.c:6471 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden" + msgstr "" + +-#: cp/typeck.c:6462 ++#: cp/typeck.c:6480 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is forbidden in C++17" + msgstr "" + +-#: cp/typeck.c:6469 ++#: cp/typeck.c:6487 + #, gcc-internal-format + msgid "use of an operand of type %qT in % is deprecated" + msgstr "" + +-#: cp/typeck.c:6650 ++#: cp/typeck.c:6668 + #, gcc-internal-format + msgid "cannot take the address of %, which is an rvalue expression" + msgstr "无法取右值表达式%的地址" + +-#: cp/typeck.c:6672 ++#: cp/typeck.c:6690 + #, gcc-internal-format + msgid "address of explicit register variable %qD requested" + msgstr "要求显式寄存器变量%qD的地址。" + +-#: cp/typeck.c:6677 ++#: cp/typeck.c:6695 + #, gcc-internal-format + msgid "address requested for %qD, which is declared %" + msgstr "请求声明为%的%qD的地址" + +-#: cp/typeck.c:6752 ++#: cp/typeck.c:6770 + #, fuzzy, gcc-internal-format + msgid "list-initializer for non-class type must not be parenthesized" + msgstr "%qT的初始值设定必须在花括号内" + +-#: cp/typeck.c:6764 ++#: cp/typeck.c:6782 + #, fuzzy, gcc-internal-format + msgid "expression list treated as compound expression in initializer" + msgstr "%s 表达式列表被看作复合表达式" + +-#: cp/typeck.c:6768 ++#: cp/typeck.c:6786 + #, fuzzy, gcc-internal-format + msgid "expression list treated as compound expression in mem-initializer" + msgstr "%s 表达式列表被看作复合表达式" + +-#: cp/typeck.c:6772 ++#: cp/typeck.c:6790 + #, fuzzy, gcc-internal-format + msgid "expression list treated as compound expression in functional cast" + msgstr "%s 表达式列表被看作复合表达式" + +-#: cp/typeck.c:6809 ++#: cp/typeck.c:6827 + #, gcc-internal-format, gfc-internal-format + msgid "%s expression list treated as compound expression" + msgstr "%s 表达式列表被看作复合表达式" + +-#: cp/typeck.c:6895 ++#: cp/typeck.c:6913 + #, gcc-internal-format + msgid "no context to resolve type of %qE" + msgstr "缺少用以解析%qE类型的上下文" + +-#: cp/typeck.c:6928 ++#: cp/typeck.c:6946 + #, gcc-internal-format + msgid "cast from type %qT to type %qT casts away qualifiers" + msgstr "从类型%qT到类型%qT的类型转换丢失了限定符" + +-#: cp/typeck.c:6934 ++#: cp/typeck.c:6952 + #, gcc-internal-format + msgid "static_cast from type %qT to type %qT casts away qualifiers" + msgstr "从类型%qT到类型%qT的 static_cast 丢失了限定符" + +-#: cp/typeck.c:6940 ++#: cp/typeck.c:6958 + #, gcc-internal-format + msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers" + msgstr "从类型%qT到类型%qT的 reinterpret_cast 丢失了限定符" + +-#: cp/typeck.c:6961 ++#: cp/typeck.c:6979 + #, fuzzy, gcc-internal-format + msgid "useless cast to type %q#T" + msgstr "向函数类型%qT的转换无效" + +-#: cp/typeck.c:6974 ++#: cp/typeck.c:6992 + #, fuzzy, gcc-internal-format + #| msgid "type qualifiers ignored on function return type" + msgid "type qualifiers ignored on cast result type" + msgstr "忽略函数返回类型的类型限定" + +-#: cp/typeck.c:7393 ++#: cp/typeck.c:7411 + #, gcc-internal-format + msgid "invalid static_cast from type %qT to type %qT" + msgstr "从类型%qT到类型%qT中的 static_cast 无效" + +-#: cp/typeck.c:7399 cp/typeck.c:7405 cp/typeck.c:9031 ++#: cp/typeck.c:7417 cp/typeck.c:7423 cp/typeck.c:9049 + #, fuzzy, gcc-internal-format + msgid "class type %qT is incomplete" + msgstr "源有不完全的类类型" + +-#: cp/typeck.c:7431 ++#: cp/typeck.c:7449 + #, fuzzy + #| msgid "converting from %qT to %qT" + msgid "converting from %qH to %qI" + msgstr "从%qT转换到%qT" + +-#: cp/typeck.c:7505 ++#: cp/typeck.c:7523 + #, gcc-internal-format + msgid "invalid cast of an rvalue expression of type %qT to type %qT" + msgstr "从具有类型%qT的右值表达式到类型%qT中的转换无效" + +-#: cp/typeck.c:7575 ++#: cp/typeck.c:7593 + #, fuzzy + #| msgid "cast from %qT to %qT loses precision" + msgid "cast from %qH to %qI loses precision" + msgstr "从%qT到%qT的转换损失精度" + +-#: cp/typeck.c:7600 ++#: cp/typeck.c:7618 + msgid "cast between incompatible function types from %qH to %qI" + msgstr "" + +-#: cp/typeck.c:7611 ++#: cp/typeck.c:7629 + #, fuzzy + #| msgid "comparison between distinct pointer-to-member types %qT and %qT lacks a cast" + msgid "cast between incompatible pointer to member types from %qH to %qI" + msgstr "在不同的成员指针类型%qT和%qT之间的比较需要一个类型转换" + +-#: cp/typeck.c:7632 cp/typeck.c:7814 ++#: cp/typeck.c:7650 cp/typeck.c:7832 + #, fuzzy + #| msgid "cast from %qT to %qT increases required alignment of target type" + msgid "cast from %qH to %qI increases required alignment of target type" + msgstr "从%qT到%qT的转换增大了目标类型的对齐需求" + +-#: cp/typeck.c:7648 ++#: cp/typeck.c:7666 + #, fuzzy, gcc-internal-format + msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported" + msgstr "ISO C++ 不允许在函数指针和对象指针间进行转换" + +-#: cp/typeck.c:7662 ++#: cp/typeck.c:7680 + #, gcc-internal-format + msgid "invalid cast from type %qT to type %qT" + msgstr "从类型%qT到类型%qT的转换无效" + +-#: cp/typeck.c:7730 ++#: cp/typeck.c:7748 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type" + msgstr "在类型%qT上使用 const_cast 无效,因为它既不是指针,也不是引用,也不是数据成员指针" + +-#: cp/typeck.c:7739 ++#: cp/typeck.c:7757 + #, gcc-internal-format + msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type" + msgstr "在类型%qT上使用 const_cast 无效,因为它是一个指针函数类型的指针或引用" + +-#: cp/typeck.c:7780 ++#: cp/typeck.c:7798 + #, gcc-internal-format + msgid "invalid const_cast of an rvalue of type %qT to type %qT" + msgstr "从类型%qT到类型%qT中的 const_cast 无效" + +-#: cp/typeck.c:7849 ++#: cp/typeck.c:7867 + #, gcc-internal-format + msgid "invalid const_cast from type %qT to type %qT" + msgstr "从类型%qT到类型%qT中的 const_cast 无效" + +-#: cp/typeck.c:7945 cp/typeck.c:7953 ++#: cp/typeck.c:7963 cp/typeck.c:7971 + #, gcc-internal-format + msgid "ISO C++ forbids casting to an array type %qT" + msgstr "ISO C++ 不允许转换为数组类型%qT" + +-#: cp/typeck.c:7962 ++#: cp/typeck.c:7980 + #, gcc-internal-format + msgid "invalid cast to function type %qT" + msgstr "向函数类型%qT的转换无效" + +-#: cp/typeck.c:8281 ++#: cp/typeck.c:8299 + #, gcc-internal-format + msgid " in evaluation of %<%Q(%#T, %#T)%>" + msgstr "在求%<%Q(%#T, %#T)%>值时" + +-#: cp/typeck.c:8341 ++#: cp/typeck.c:8359 + #, fuzzy, gcc-internal-format + msgid "assigning to an array from an initializer list" + msgstr "初始值设定中数组索引不是常数" + +-#: cp/typeck.c:8368 ++#: cp/typeck.c:8386 + #, gcc-internal-format + msgid "incompatible types in assignment of %qT to %qT" + msgstr "将%qT赋值给%qT时类型不兼容" + +-#: cp/typeck.c:8382 ++#: cp/typeck.c:8400 + #, gcc-internal-format + msgid "array used as initializer" + msgstr "数组被用作初始值设定" + +-#: cp/typeck.c:8384 ++#: cp/typeck.c:8402 + #, gcc-internal-format + msgid "invalid array assignment" + msgstr "无效的数组赋值" + +-#: cp/typeck.c:8518 ++#: cp/typeck.c:8536 + #, gcc-internal-format + msgid " in pointer to member function conversion" + msgstr "在成员函数指针转换中" + +-#: cp/typeck.c:8532 ++#: cp/typeck.c:8550 + #, gcc-internal-format + msgid "pointer to member conversion via virtual base %qT" + msgstr "成员指针转换经由虚基类%qT" + +-#: cp/typeck.c:8579 cp/typeck.c:8598 ++#: cp/typeck.c:8597 cp/typeck.c:8616 + #, gcc-internal-format + msgid " in pointer to member conversion" + msgstr "在成员指针转换中" + +-#: cp/typeck.c:8679 ++#: cp/typeck.c:8697 + #, gcc-internal-format + msgid "invalid conversion to type %qT from type %qT" + msgstr "到类型%qT的转换无效,从类型%qT" + +-#: cp/typeck.c:8994 ++#: cp/typeck.c:9012 + #, fuzzy + #| msgid "cannot convert %qT to %qT in default argument" + msgid "cannot convert %qH to %qI in default argument" + msgstr "不能在参数默认时将%qT转换为%qT" + +-#: cp/typeck.c:8999 ++#: cp/typeck.c:9017 + #, fuzzy + #| msgid "cannot convert %qT to %qT in argument passing" + msgid "cannot convert %qH to %qI in argument passing" + msgstr "不能在传参时将%qT转换为%qT" + +-#: cp/typeck.c:9008 ++#: cp/typeck.c:9026 + #, fuzzy + #| msgid "cannot convert %qT to %qT in initialization" + msgid "cannot convert %qH to %qI in initialization" + msgstr "不能在初始化时将%qT转换为%qT" + +-#: cp/typeck.c:9012 ++#: cp/typeck.c:9030 + #, fuzzy + #| msgid "cannot convert %qT to %qT in return" + msgid "cannot convert %qH to %qI in return" + msgstr "不能在返回时将%qT转换为%qT" + +-#: cp/typeck.c:9017 ++#: cp/typeck.c:9035 + #, fuzzy + #| msgid "cannot convert %qT to %qT in assignment" + msgid "cannot convert %qH to %qI in assignment" + msgstr "不能在赋值时将%qT转换为%qT" + +-#: cp/typeck.c:9049 ++#: cp/typeck.c:9067 + #, fuzzy, gcc-internal-format + msgid "parameter %qP of %qD might be a candidate for a format attribute" + msgstr "%2$qE的第 %1$d 个实参可能是 format 属性的备选" + +-#: cp/typeck.c:9053 ++#: cp/typeck.c:9071 + #, fuzzy, gcc-internal-format + msgid "parameter might be a candidate for a format attribute" + msgstr "返回类型可能是 format 属性的备选" + +-#: cp/typeck.c:9058 ++#: cp/typeck.c:9076 + #, fuzzy, gcc-internal-format + msgid "target of conversion might be a candidate for a format attribute" + msgstr "函数的实参可能是 format 属性的备选" + +-#: cp/typeck.c:9063 ++#: cp/typeck.c:9081 + #, fuzzy, gcc-internal-format + msgid "target of initialization might be a candidate for a format attribute" + msgstr "初始化的左手边可能是 format 属性的备选时" + +-#: cp/typeck.c:9073 ++#: cp/typeck.c:9091 + #, fuzzy, gcc-internal-format + msgid "left-hand side of assignment might be a candidate for a format attribute" + msgstr "赋值的左手边可能是 format 属性的备选时" + +-#: cp/typeck.c:9169 ++#: cp/typeck.c:9187 + #, fuzzy, gcc-internal-format + #| msgid "in passing argument %P of %q+D" + msgid "in passing argument %P of %qD" + msgstr "在传递%2$q+D的第 %1$P 个实参时" + +-#: cp/typeck.c:9252 ++#: cp/typeck.c:9270 + #, gcc-internal-format + msgid "returning reference to temporary" + msgstr "返回临时变量的引用" + +-#: cp/typeck.c:9255 ++#: cp/typeck.c:9273 + #, gcc-internal-format + msgid "returning temporary initializer_list does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9289 ++#: cp/typeck.c:9307 + #, fuzzy, gcc-internal-format + #| msgid "reference to local variable %q+D returned" + msgid "reference to local variable %qD returned" + msgstr "返回了对局部变量的%q+D的引用" + +-#: cp/typeck.c:9293 ++#: cp/typeck.c:9311 + #, gcc-internal-format + msgid "returning local initializer_list variable %qD does not extend the lifetime of the underlying array" + msgstr "" + +-#: cp/typeck.c:9298 ++#: cp/typeck.c:9316 + #, fuzzy, gcc-internal-format + msgid "address of label %qD returned" + msgstr "返回了局部变量的%q+D的地址" + +-#: cp/typeck.c:9302 ++#: cp/typeck.c:9320 + #, fuzzy, gcc-internal-format + #| msgid "address of local variable %q+D returned" + msgid "address of local variable %qD returned" + msgstr "返回了局部变量的%q+D的地址" + +-#: cp/typeck.c:9446 ++#: cp/typeck.c:9464 + #, gcc-internal-format + msgid "moving a local object in a return statement prevents copy elision" + msgstr "" + +-#: cp/typeck.c:9448 cp/typeck.c:9471 ++#: cp/typeck.c:9466 cp/typeck.c:9489 + #, gcc-internal-format + msgid "remove % call" + msgstr "" + +-#: cp/typeck.c:9470 ++#: cp/typeck.c:9488 + #, fuzzy, gcc-internal-format + #| msgid "too many values in return statement" + msgid "redundant move in return statement" + msgstr "返回语句中值太多" + +-#: cp/typeck.c:9508 ++#: cp/typeck.c:9526 + #, gcc-internal-format + msgid "returning a value from a destructor" + msgstr "析构函数返回值" +@@ -54994,52 +55016,52 @@ + + #. If a return statement appears in a handler of the + #. function-try-block of a constructor, the program is ill-formed. +-#: cp/typeck.c:9516 ++#: cp/typeck.c:9534 + #, gcc-internal-format + msgid "cannot return from a handler of a function-try-block of a constructor" + msgstr "不能从构造函数的异常处理中返回" + + #. You can't return a value from a constructor. +-#: cp/typeck.c:9519 ++#: cp/typeck.c:9537 + #, gcc-internal-format + msgid "returning a value from a constructor" + msgstr "构造函数返回值" + + #. Give a helpful error message. +-#: cp/typeck.c:9553 cp/typeck.c:9599 ++#: cp/typeck.c:9571 cp/typeck.c:9617 + #, gcc-internal-format + msgid "return-statement with no value, in function returning %qT" + msgstr "在返回%qT的函数中,返回语句不带返回值" + +-#: cp/typeck.c:9561 ++#: cp/typeck.c:9579 + #, fuzzy, gcc-internal-format + msgid "returning initializer list" + msgstr "<花括号内的初始值列表>" + +-#: cp/typeck.c:9580 ++#: cp/typeck.c:9598 + #, gcc-internal-format + msgid "inconsistent types %qT and %qT deduced for lambda return type" + msgstr "Lambda 返回类型演绎得到不一致的类型%qT和%qT" + +-#: cp/typeck.c:9583 ++#: cp/typeck.c:9601 + #, fuzzy, gcc-internal-format + #| msgid "inconsistent deduction for %qT: %qT and then %qT" + msgid "inconsistent deduction for auto return type: %qT and then %qT" + msgstr "对%qT不一致的演绎:先是%qT然后是%qT" + +-#: cp/typeck.c:9619 ++#: cp/typeck.c:9637 + #, fuzzy, gcc-internal-format + #| msgid "return-statement with no value, in function returning %qT" + msgid "return-statement with a value, in function returning %qT" + msgstr "在返回%qT的函数中,返回语句不带返回值" + +-#: cp/typeck.c:9648 ++#: cp/typeck.c:9666 + #, gcc-internal-format + msgid "% must not return NULL unless it is declared % (or -fcheck-new is in effect)" + msgstr "%不能返回 NULL,除非它被声明为%(或 -fcheck-new 起作用)" + + #. Make this a permerror because we used to accept it. +-#: cp/typeck.c:10262 ++#: cp/typeck.c:10280 + #, fuzzy, gcc-internal-format + msgid "using rvalue as lvalue" + msgstr "右值的引用用作左值" +@@ -56888,7 +56910,7 @@ + + #. Since the extension field is 8 bit wide, we can only have + #. up to 255 extension levels. +-#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10258 ++#: fortran/class.c:739 fortran/decl.c:3787 fortran/decl.c:10287 + #, fuzzy, gcc-internal-format + msgid "Maximum extension level reached with type %qs at %L" + msgstr "%2$L处类型‘%1$s’达到了最大的扩展级别" +@@ -57088,7 +57110,7 @@ + msgid "deferred type parameter at %C" + msgstr "%C处重复的 DEFERRED 语句" + +-#: fortran/decl.c:1095 fortran/resolve.c:11972 ++#: fortran/decl.c:1095 fortran/resolve.c:11976 + #, gcc-internal-format, gfc-internal-format + msgid "Scalar INTEGER expression expected at %L" + msgstr "" +@@ -57363,7 +57385,7 @@ + msgid "%qs entity cannot have an initializer at %C" + msgstr "哑元‘%s’在%L处不能有初始值设定" + +-#: fortran/decl.c:2663 fortran/decl.c:8554 ++#: fortran/decl.c:2663 fortran/decl.c:8583 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate array spec for Cray pointee at %C" + msgstr "%C处 Cray 指针重复指定了数组" +@@ -57388,7 +57410,7 @@ + msgid "Syntax error in old style initialization of %s at %C" + msgstr "%C处对指针的初始化不允许出现在 PURE 过程中" + +-#: fortran/decl.c:2775 fortran/decl.c:6822 ++#: fortran/decl.c:2775 fortran/decl.c:6851 + #, gcc-internal-format, gfc-internal-format + msgid "Initialization at %C isn't for a pointer variable" + msgstr "%C处的初始化不是为指针变量准备的" +@@ -57398,7 +57420,7 @@ + msgid "Pointer initialization at %C requires %<=>%>, not %<=%>" + msgstr "%C处的初始化不是为指针变量准备的" + +-#: fortran/decl.c:2797 fortran/decl.c:10432 ++#: fortran/decl.c:2797 fortran/decl.c:10461 + #, gcc-internal-format, gfc-internal-format + msgid "Expected an initialization expression at %C" + msgstr "%C处需要一个初始化表达式" +@@ -57735,7 +57757,7 @@ + msgid "CONTIGUOUS attribute at %C" + msgstr "%C处需要绑定属性" + +-#: fortran/decl.c:5468 fortran/decl.c:8858 ++#: fortran/decl.c:5468 fortran/decl.c:8887 + #, gcc-internal-format, gfc-internal-format + msgid "PROTECTED at %C only allowed in specification part of a module" + msgstr "%C处的 PROTECTED 仅允许出现在模块规格说明部分内" +@@ -57853,945 +57875,951 @@ + msgid "Syntax error in data declaration at %C" + msgstr "%C处数据声明语法错误" + +-#: fortran/decl.c:6103 ++#: fortran/decl.c:6125 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "MODULE prefix at %C" + msgstr "初始化不允许出现在%C处的 PURE 过程中" + +-#: fortran/decl.c:6148 ++#: fortran/decl.c:6130 + #, fuzzy, gcc-internal-format, gfc-internal-format ++#| msgid "MODULE PROCEDURE at %C must be in a generic module interface" ++msgid "MODULE prefix at %C found outside of a module, submodule, or interface" ++msgstr "%C处的 MODULE PROCEDURE 必须在一个泛型接口内" ++ ++#: fortran/decl.c:6177 ++#, fuzzy, gcc-internal-format, gfc-internal-format + msgid "IMPURE procedure at %C" + msgstr "初始化不允许出现在%C处的 PURE 过程中" + +-#: fortran/decl.c:6160 ++#: fortran/decl.c:6189 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PURE and IMPURE must not appear both at %C" + msgstr "PURE 和 IMPURE 必须不出现两者于 %C" + +-#: fortran/decl.c:6206 ++#: fortran/decl.c:6235 + #, gcc-internal-format, gfc-internal-format + msgid "ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6213 ++#: fortran/decl.c:6242 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PURE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "%C处 PROCEDURE 语句语法错误" + +-#: fortran/decl.c:6220 ++#: fortran/decl.c:6249 + #, gcc-internal-format, gfc-internal-format + msgid "RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L" + msgstr "" + +-#: fortran/decl.c:6281 ++#: fortran/decl.c:6310 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "A type parameter list is required at %C" + msgstr "缺少前导左括号" + +-#: fortran/decl.c:6295 fortran/primary.c:1820 ++#: fortran/decl.c:6324 fortran/primary.c:1820 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Alternate-return argument at %C" + msgstr "%L 不带 * 虚参的替代返回" + +-#: fortran/decl.c:6301 fortran/decl.c:6309 ++#: fortran/decl.c:6330 fortran/decl.c:6338 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "A parameter name is required at %C" + msgstr "缺少前导左括号" + +-#: fortran/decl.c:6349 ++#: fortran/decl.c:6378 + #, fuzzy, gcc-internal-format + msgid "Name %qs at %C is the name of the procedure" + msgstr "%C处期待模块过程名" + +-#: fortran/decl.c:6362 ++#: fortran/decl.c:6391 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected another dimension in array declaration at %C" + msgid "Expected parameter list in type declaration at %C" + msgstr "%C处数组声明需要另外一维" + +-#: fortran/decl.c:6365 ++#: fortran/decl.c:6394 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk in formal argument list at %C" + msgstr "%C处形参列表中有非预期的垃圾字符" + +-#: fortran/decl.c:6383 ++#: fortran/decl.c:6412 + #, fuzzy, gcc-internal-format + msgid "Duplicate name %qs in parameter list at %C" + msgstr "重复的汇编操作数名%qs" + +-#: fortran/decl.c:6386 ++#: fortran/decl.c:6415 + #, fuzzy, gcc-internal-format + msgid "Duplicate symbol %qs in formal argument list at %C" + msgstr "符号‘%s’在%C处的形参列表中重复出现" + +-#: fortran/decl.c:6425 ++#: fortran/decl.c:6454 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C" + msgstr "" + +-#: fortran/decl.c:6431 ++#: fortran/decl.c:6460 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C" + msgstr "%C处 PROCEDURE 语句语法错误" + +-#: fortran/decl.c:6470 ++#: fortran/decl.c:6499 + #, gcc-internal-format, gfc-internal-format + msgid "RESULT variable at %C must be different than function name" + msgstr "%C处 RESULT 变量不能与函数重名" + +-#: fortran/decl.c:6547 ++#: fortran/decl.c:6576 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected junk after function declaration at %C" + msgstr "%C处的函数声明后有非预期的垃圾字符" + +-#: fortran/decl.c:6557 fortran/decl.c:7670 ++#: fortran/decl.c:6586 fortran/decl.c:7699 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L may not be specified for an internal procedure" + msgstr "Fortran 2008:%L处的 BIND(C)属性对于内部过程不可以指定" + +-#: fortran/decl.c:6761 ++#: fortran/decl.c:6790 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %C requires an interface with BIND(C)" + msgstr "%C处的 BIND(C) 属性要求一个具有 BIND(C)的接口" + +-#: fortran/decl.c:6768 ++#: fortran/decl.c:6797 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" + msgstr "%C处带有 NAME 的 BIND(C)过程不能有 POINTER 属性" + +-#: fortran/decl.c:6774 ++#: fortran/decl.c:6803 + #, gcc-internal-format, gfc-internal-format + msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" + msgstr "%C处的哑过程不能有带有 NAME 的 BIND(C) 属性" + +-#: fortran/decl.c:6797 ++#: fortran/decl.c:6826 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs at %L already has basic type of %s" + msgstr "符号‘%s’在%L处已经有了基本类型 %s" + +-#: fortran/decl.c:6843 fortran/decl.c:7031 fortran/decl.c:10916 ++#: fortran/decl.c:6872 fortran/decl.c:7060 fortran/decl.c:10945 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROCEDURE statement at %C" + msgstr "%C处 PROCEDURE 语句语法错误" + +-#: fortran/decl.c:6892 fortran/decl.c:10816 ++#: fortran/decl.c:6921 fortran/decl.c:10845 + #, fuzzy, gcc-internal-format + msgid "Expected %<::%> after binding-attributes at %C" + msgstr "%C 处的泛型绑定后有垃圾字符" + +-#: fortran/decl.c:6899 ++#: fortran/decl.c:6928 + #, gcc-internal-format, gfc-internal-format + msgid "NOPASS or explicit interface required at %C" + msgstr "%C处需要 NOPASS 或显式接口" + +-#: fortran/decl.c:6903 ++#: fortran/decl.c:6932 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer component at %C" + msgstr "%C处需要一个类型限定的过程或过程指针组件" + +-#: fortran/decl.c:6975 ++#: fortran/decl.c:7004 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in procedure pointer component at %C" + msgstr "%C处过程指针组件语法错误" + +-#: fortran/decl.c:6993 ++#: fortran/decl.c:7022 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE at %C must be in a generic interface" + msgstr "%C处的 PROCEDURE 必须在一个泛型接口内" + +-#: fortran/decl.c:7002 fortran/decl.c:9577 ++#: fortran/decl.c:7031 fortran/decl.c:9606 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "double colon in MODULE PROCEDURE statement at %L" + msgstr "%C处 PROCEDURE 语句语法错误" + +-#: fortran/decl.c:7072 ++#: fortran/decl.c:7101 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE statement at %C" + msgstr "%C处 PROCEDURE 语句语法错误" + +-#: fortran/decl.c:7144 ++#: fortran/decl.c:7173 + #, gcc-internal-format, gfc-internal-format + msgid "Expected formal argument list in function definition at %C" + msgstr "函数定义在%C处需要形参列表" + +-#: fortran/decl.c:7168 fortran/decl.c:7172 fortran/decl.c:7427 +-#: fortran/decl.c:7431 fortran/decl.c:7634 fortran/decl.c:7638 ++#: fortran/decl.c:7197 fortran/decl.c:7201 fortran/decl.c:7456 ++#: fortran/decl.c:7460 fortran/decl.c:7663 fortran/decl.c:7667 + #: fortran/symbol.c:1903 + #, gcc-internal-format, gfc-internal-format + msgid "BIND(C) attribute at %L can only be used for variables or common blocks" + msgstr "%L处的 BIND(C) 属性只能用于变量或公共块" + +-#: fortran/decl.c:7325 ++#: fortran/decl.c:7354 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C" + msgstr "%C处的 ENTRY 语句不能出现在 BLOCK DATA 中" + +-#: fortran/decl.c:7334 ++#: fortran/decl.c:7363 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a PROGRAM" + msgstr "%C处的 ENTRY 语句不能出现在 PROGRAM 中" + +-#: fortran/decl.c:7337 ++#: fortran/decl.c:7366 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a MODULE" + msgstr "%C处的 ENTRY 语句不能出现在 MODULE 中" + +-#: fortran/decl.c:7340 ++#: fortran/decl.c:7369 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ENTRY statement at %C cannot appear within a MODULE" + msgid "ENTRY statement at %C cannot appear within a SUBMODULE" + msgstr "%C处的 ENTRY 语句不能出现在 MODULE 中" + +-#: fortran/decl.c:7343 ++#: fortran/decl.c:7372 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" + msgstr "%C处的 ENTRY 语句不能出现在 BLOCK DATA 中" + +-#: fortran/decl.c:7347 fortran/decl.c:7392 ++#: fortran/decl.c:7376 fortran/decl.c:7421 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an INTERFACE" + msgstr "%C处的 ENTRY 语句不能出现在 INTERFACE 中" + +-#: fortran/decl.c:7351 ++#: fortran/decl.c:7380 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgid "ENTRY statement at %C cannot appear within a STRUCTURE block" + msgstr "%C处的 ENTRY 语句不能出现在 SELECT 块中" + +-#: fortran/decl.c:7355 ++#: fortran/decl.c:7384 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" + msgstr "%C处的 ENTRY 语句不能出现在 DERIVED TYPE 块中" + +-#: fortran/decl.c:7359 ++#: fortran/decl.c:7388 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within an IF-THEN block" + msgstr "%C处的 ENTRY 语句不能出现在 IF-THEN 块中" + +-#: fortran/decl.c:7364 ++#: fortran/decl.c:7393 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a DO block" + msgstr "%C处的 ENTRY 语句不能出现在 DO 块中" + +-#: fortran/decl.c:7368 ++#: fortran/decl.c:7397 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a SELECT block" + msgstr "%C处的 ENTRY 语句不能出现在 SELECT 块中" + +-#: fortran/decl.c:7372 ++#: fortran/decl.c:7401 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a FORALL block" + msgstr "%C处的 ENTRY 语句不能出现在 FORALL 块中" + +-#: fortran/decl.c:7376 ++#: fortran/decl.c:7405 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a WHERE block" + msgstr "%C处的 ENTRY 语句不能出现在 WHERE 块中" + +-#: fortran/decl.c:7380 ++#: fortran/decl.c:7409 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear within a contained subprogram" + msgstr "%C处的 ENTRY 语句不能出现在嵌套的子程序中" + +-#: fortran/decl.c:7384 ++#: fortran/decl.c:7413 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Unexpected ENTRY statement at %C" + msgstr "%C处非预期的 CASE 语句" + +-#: fortran/decl.c:7405 ++#: fortran/decl.c:7434 + #, gcc-internal-format, gfc-internal-format + msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgstr "%C处 ENTRY 语句不能出现在被包含的过程中" + +-#: fortran/decl.c:7456 fortran/decl.c:7677 ++#: fortran/decl.c:7485 fortran/decl.c:7706 + #, gcc-internal-format, gfc-internal-format + msgid "Missing required parentheses before BIND(C) at %C" + msgstr "%C 处 BIND(C) 前缺少要求的括号" + +-#: fortran/decl.c:7550 ++#: fortran/decl.c:7579 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "ENTRY statement at %C cannot appear in a contained procedure" + msgid "ENTRY statement at %L with BIND(C) prohibited in an elemental procedure" + msgstr "%C处 ENTRY 语句不能出现在被包含的过程中" + +-#: fortran/decl.c:7685 ++#: fortran/decl.c:7714 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Alternate return cannot appear in operator interface at %L" + msgid "Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L" + msgstr "替代返回不能出现在%L处的运算符接口中" + +-#: fortran/decl.c:7748 fortran/decl.c:7755 ++#: fortran/decl.c:7777 fortran/decl.c:7784 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid C identifier in NAME= specifier at %C" + msgstr "%C处的名字中有非法字符" + +-#: fortran/decl.c:7795 ++#: fortran/decl.c:7824 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in NAME= specifier for binding label at %C" + msgstr "%C绑定标号的 NAME= 限定符语法错误" + +-#: fortran/decl.c:7811 ++#: fortran/decl.c:7840 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a constant expression" + msgstr "必须为%L处的 ASYNCHRONOUS= 指定一个初始化表达式" + +-#: fortran/decl.c:7819 ++#: fortran/decl.c:7848 + #, gcc-internal-format, gfc-internal-format + msgid "NAME= specifier at %C should be a scalar of default character kind" + msgstr "" + +-#: fortran/decl.c:7838 ++#: fortran/decl.c:7867 + #, gcc-internal-format, gfc-internal-format + msgid "Missing closing paren for binding label at %C" + msgstr "%C处绑定标号缺少右括号" + +-#: fortran/decl.c:7844 ++#: fortran/decl.c:7873 + #, gcc-internal-format, gfc-internal-format + msgid "No binding name is allowed in BIND(C) at %C" + msgstr "%C处的 BIND(C) 中不允许有绑定名" + +-#: fortran/decl.c:7850 ++#: fortran/decl.c:7879 + #, gcc-internal-format, gfc-internal-format + msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C" + msgstr "对于哑过程 %s,%C 处的 BIND(C) 中不允许有绑定名" + +-#: fortran/decl.c:7879 ++#: fortran/decl.c:7908 + #, gcc-internal-format, gfc-internal-format + msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" + msgstr "%C 处的 ABSTRACT INTERFACE 的 BIND(C)上不允许有 NAME" + +-#: fortran/decl.c:8124 ++#: fortran/decl.c:8153 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected END statement at %C" + msgstr "%C处非预期的 END 语句" + +-#: fortran/decl.c:8133 ++#: fortran/decl.c:8162 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "END statement instead of %s statement at %L" + msgstr "%s 语句在%C处不能跟随 %s 语句在%L处" + + #. We would have required END [something]. +-#: fortran/decl.c:8142 ++#: fortran/decl.c:8171 + #, gcc-internal-format, gfc-internal-format + msgid "%s statement expected at %L" + msgstr "需要 %s 语句在%L处" + +-#: fortran/decl.c:8153 ++#: fortran/decl.c:8182 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expecting %s statement at %L" + msgstr "需要 %s 语句在%L处" + +-#: fortran/decl.c:8173 ++#: fortran/decl.c:8202 + #, fuzzy, gcc-internal-format + msgid "Expected block name of %qs in %s statement at %L" + msgstr "需要块名‘%s’在‘%s’表达式中,于 %C" + +-#: fortran/decl.c:8190 ++#: fortran/decl.c:8219 + #, gcc-internal-format, gfc-internal-format + msgid "Expected terminating name at %C" + msgstr "%C处需要结束名" + +-#: fortran/decl.c:8204 fortran/decl.c:8212 ++#: fortran/decl.c:8233 fortran/decl.c:8241 + #, fuzzy, gcc-internal-format + msgid "Expected label %qs for %s statement at %C" + msgstr "%2$C处需要 %1$s 语句" + +-#: fortran/decl.c:8311 ++#: fortran/decl.c:8340 + #, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in DIMENSION statement" + msgstr "%L处的 DIMENSION 语句缺少数组规格" + +-#: fortran/decl.c:8319 ++#: fortran/decl.c:8348 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Dimensions specified for %s at %L after its initialisation" + msgid "Dimensions specified for %s at %L after its initialization" + msgstr "%2$L处在初始化后为 %1$s 指定了维数" + +-#: fortran/decl.c:8327 ++#: fortran/decl.c:8356 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Missing array specification at %L in CODIMENSION statement" + msgstr "%L处的 DIMENSION 语句缺少数组规格" + +-#: fortran/decl.c:8336 ++#: fortran/decl.c:8365 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification must be deferred at %L" + msgstr "%L处数组规格必须延迟" + +-#: fortran/decl.c:8434 ++#: fortran/decl.c:8463 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected character in variable list at %C" + msgstr "%C处变量列表中有非预期的垃圾字符" + +-#: fortran/decl.c:8471 ++#: fortran/decl.c:8500 + #, fuzzy, gcc-internal-format + msgid "Expected %<(%> at %C" + msgstr "在%C处需要“,”" + +-#: fortran/decl.c:8485 fortran/decl.c:8525 ++#: fortran/decl.c:8514 fortran/decl.c:8554 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C" + msgstr "在%C处需要变量名" + +-#: fortran/decl.c:8501 ++#: fortran/decl.c:8530 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C must be an integer" + msgstr "%C处 Cray 指针必须是一个整数" + +-#: fortran/decl.c:8505 ++#: fortran/decl.c:8534 + #, gcc-internal-format, gfc-internal-format + msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes" + msgstr "%C处的 Cray 指针精度为 %d;内存地址需要 %d 字节" + +-#: fortran/decl.c:8511 ++#: fortran/decl.c:8540 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \",\" at %C" + msgstr "在%C处需要“,”" + +-#: fortran/decl.c:8550 ++#: fortran/decl.c:8579 + #, fuzzy, gcc-internal-format + msgid "Cannot set Cray pointee array spec." + msgstr "%C处 Cray 指针重复指定了数组" + +-#: fortran/decl.c:8574 ++#: fortran/decl.c:8603 + #, gcc-internal-format, gfc-internal-format + msgid "Expected \")\" at %C" + msgstr "在%C处需要“)”" + +-#: fortran/decl.c:8586 ++#: fortran/decl.c:8615 + #, fuzzy, gcc-internal-format + msgid "Expected %<,%> or end of statement at %C" + msgstr "%C处非预期的 END 语句" + +-#: fortran/decl.c:8612 ++#: fortran/decl.c:8641 + #, gcc-internal-format, gfc-internal-format + msgid "INTENT is not allowed inside of BLOCK at %C" + msgstr "INTENT 不能用在%C处 BLOCK 内" + +-#: fortran/decl.c:8644 ++#: fortran/decl.c:8673 + #, gcc-internal-format, gfc-internal-format + msgid "OPTIONAL is not allowed inside of BLOCK at %C" + msgstr "OPTIONAL 不能用在%C处 BLOCK 内" + +-#: fortran/decl.c:8663 ++#: fortran/decl.c:8692 + #, fuzzy, gcc-internal-format + #| msgid "Cray pointer declaration at %C requires -fcray-pointer flag" + msgid "Cray pointer declaration at %C requires %<-fcray-pointer%> flag" + msgstr "%C处的 Cray 指针声明需要 -fcray-pointer 标记" + +-#: fortran/decl.c:8702 ++#: fortran/decl.c:8731 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "CONTIGUOUS statement at %C" + msgstr "%C处的语句标号为零" + +-#: fortran/decl.c:8808 ++#: fortran/decl.c:8837 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the %s operator at %C has already been specified" + msgstr "%2$C处的 %1$s 运算符的访问规格说明已经被指定" + +-#: fortran/decl.c:8825 ++#: fortran/decl.c:8854 + #, gcc-internal-format, gfc-internal-format + msgid "Access specification of the .%s. operator at %C has already been specified" + msgstr "%2$C处的 .%1$s. 运算符的访问规格说明已经被指定" + +-#: fortran/decl.c:8864 ++#: fortran/decl.c:8893 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PROTECTED statement at %C" + msgstr "%C处 PROTECTED 语句语法错误" + +-#: fortran/decl.c:8902 ++#: fortran/decl.c:8931 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in PROTECTED statement at %C" + msgstr "%C处 PROTECTED 语句语法错误" + +-#: fortran/decl.c:8926 ++#: fortran/decl.c:8955 + #, gcc-internal-format, gfc-internal-format + msgid "PRIVATE statement at %C is only allowed in the specification part of a module" + msgstr "%C处的 PRIVATE 语句仅允许出现在模块规格说明部分内" + +-#: fortran/decl.c:8963 ++#: fortran/decl.c:8992 + #, gcc-internal-format, gfc-internal-format + msgid "PUBLIC statement at %C is only allowed in the specification part of a module" + msgstr "%C处的 PUBLIC 语句只不允许出现在模块规格说明部分内" + +-#: fortran/decl.c:8991 ++#: fortran/decl.c:9020 + #, gcc-internal-format, gfc-internal-format + msgid "Expected variable name at %C in PARAMETER statement" + msgstr "%C处的 PARAMETER 语句需要变量名" + +-#: fortran/decl.c:8998 ++#: fortran/decl.c:9027 + #, gcc-internal-format, gfc-internal-format + msgid "Expected = sign in PARAMETER statement at %C" + msgstr "%C 在 PARAMETER 语句中需要 = 符号" + +-#: fortran/decl.c:9004 ++#: fortran/decl.c:9033 + #, gcc-internal-format, gfc-internal-format + msgid "Expected expression at %C in PARAMETER statement" + msgstr "%C 在 PARAMETER 语句中需要表达式" + +-#: fortran/decl.c:9024 ++#: fortran/decl.c:9053 + #, gcc-internal-format, gfc-internal-format + msgid "Initializing already initialized variable at %C" + msgstr "%C处初始化已经初始化的变量" + + #. With legacy PARAMETER statements, don't expect a terminating ')'. +-#: fortran/decl.c:9049 ++#: fortran/decl.c:9078 + #, gcc-internal-format, gfc-internal-format + msgid "PARAMETER without '()' at %C" + msgstr "" + +-#: fortran/decl.c:9065 ++#: fortran/decl.c:9094 + #, gcc-internal-format, gfc-internal-format + msgid "Unexpected characters in PARAMETER statement at %C" + msgstr "%C处 PARAMETER 语句中有非预期的字符" + +-#: fortran/decl.c:9084 fortran/decl.c:9140 ++#: fortran/decl.c:9113 fortran/decl.c:9169 + #, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-static%>" + msgstr "" + +-#: fortran/decl.c:9119 ++#: fortran/decl.c:9148 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected variable in READ statement at %C" + msgid "Expected entity-list in AUTOMATIC statement at %C" + msgstr "%C READ 语句需要变量" + +-#: fortran/decl.c:9126 ++#: fortran/decl.c:9155 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in VOLATILE statement at %C" + msgid "Syntax error in AUTOMATIC statement at %C" + msgstr "%C处的 VOLATILE 语句语法错误" + +-#: fortran/decl.c:9175 ++#: fortran/decl.c:9204 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expected variable in READ statement at %C" + msgid "Expected entity-list in STATIC statement at %C" + msgstr "%C READ 语句需要变量" + +-#: fortran/decl.c:9182 ++#: fortran/decl.c:9211 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in SAVE statement at %C" + msgid "Syntax error in STATIC statement at %C" + msgstr "%C SAVE 语句语法错误" + +-#: fortran/decl.c:9201 ++#: fortran/decl.c:9230 + #, gcc-internal-format, gfc-internal-format + msgid "Blanket SAVE statement at %C follows previous SAVE statement" + msgstr "%C处覆盖 SAVE 语句跟随以前的 SAVE 语句" + +-#: fortran/decl.c:9212 ++#: fortran/decl.c:9241 + #, gcc-internal-format, gfc-internal-format + msgid "SAVE statement at %C follows blanket SAVE statement" + msgstr "%C处 SAVE 语句跟随空白 SAVE 语句" + +-#: fortran/decl.c:9258 ++#: fortran/decl.c:9287 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in SAVE statement at %C" + msgstr "%C SAVE 语句语法错误" + +-#: fortran/decl.c:9272 ++#: fortran/decl.c:9301 + #, gcc-internal-format, gfc-internal-format + msgid "VALUE is not allowed inside of BLOCK at %C" + msgstr "VALUE 不能用在%C处 BLOCK 内" + +-#: fortran/decl.c:9276 ++#: fortran/decl.c:9305 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "VALUE statement at %C" + msgstr "%C处 VALUE 语句语法错误" + +-#: fortran/decl.c:9314 ++#: fortran/decl.c:9343 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VALUE statement at %C" + msgstr "%C处 VALUE 语句语法错误" + +-#: fortran/decl.c:9326 ++#: fortran/decl.c:9355 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "VOLATILE statement at %C" + msgstr "%C处的 VOLATILE 语句语法错误" + +-#: fortran/decl.c:9353 ++#: fortran/decl.c:9382 + #, fuzzy, gcc-internal-format + msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated" + msgstr "指定易变的用于 coarray 变量‘%s’于 %C, 该项是 use-/ host-associated" + +-#: fortran/decl.c:9378 ++#: fortran/decl.c:9407 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in VOLATILE statement at %C" + msgstr "%C处的 VOLATILE 语句语法错误" + +-#: fortran/decl.c:9390 ++#: fortran/decl.c:9419 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ASYNCHRONOUS statement at %C" + msgstr "%C处 ASYNCHRONOUS 语句语法错误" + +-#: fortran/decl.c:9434 ++#: fortran/decl.c:9463 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ASYNCHRONOUS statement at %C" + msgstr "%C处 ASYNCHRONOUS 语句语法错误" + +-#: fortran/decl.c:9459 ++#: fortran/decl.c:9488 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE declaration at %C" + msgstr "%C处需要实参列表" + +-#: fortran/decl.c:9552 ++#: fortran/decl.c:9581 + #, gcc-internal-format, gfc-internal-format + msgid "MODULE PROCEDURE at %C must be in a generic module interface" + msgstr "%C处的 MODULE PROCEDURE 必须在一个泛型接口内" + +-#: fortran/decl.c:9610 ++#: fortran/decl.c:9639 + #, gcc-internal-format, gfc-internal-format + msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE" + msgstr "%L处内建过程不能是 MODULE PROCEDURE" + +-#: fortran/decl.c:9659 ++#: fortran/decl.c:9688 + #, gcc-internal-format, gfc-internal-format + msgid "Ambiguous symbol in TYPE definition at %C" + msgstr "%C处 TYPE 定义中的歧义符号" + +-#: fortran/decl.c:9668 ++#: fortran/decl.c:9697 + #, fuzzy, gcc-internal-format + msgid "Symbol %qs at %C has not been previously defined" + msgstr "%2$C处符号‘%1$s’已经与主机相关联" + +-#: fortran/decl.c:9674 ++#: fortran/decl.c:9703 + #, fuzzy, gcc-internal-format + msgid "%qs in EXTENDS expression at %C is not a derived type" + msgstr "C++ 不允许在%qs表达式中定义类型" + +-#: fortran/decl.c:9681 ++#: fortran/decl.c:9710 + #, fuzzy, gcc-internal-format + msgid "%qs cannot be extended at %C because it is BIND(C)" + msgstr "%2$C 处‘%1$s’不能被扩展,因为它是 BIND(C)" + +-#: fortran/decl.c:9688 ++#: fortran/decl.c:9717 + #, fuzzy, gcc-internal-format + msgid "%qs cannot be extended at %C because it is a SEQUENCE type" + msgstr "%2$C 处‘%1$s’不能被扩展,因为它是 SEQUENCE 类型" + +-#: fortran/decl.c:9711 ++#: fortran/decl.c:9740 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PRIVATE in the specification part of a module" + msgstr "%C处的派生类型在模块规格说明部分内只能是 PRIVATE" + +-#: fortran/decl.c:9723 ++#: fortran/decl.c:9752 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type at %C can only be PUBLIC in the specification part of a module" + msgstr "%C处的派生类型在模块规格说明部分内只能是 PUBLIC" + +-#: fortran/decl.c:9744 ++#: fortran/decl.c:9773 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ABSTRACT type at %C" + msgstr "%q+D的抽象类型无效" + +-#: fortran/decl.c:9790 ++#: fortran/decl.c:9819 + #, gcc-internal-format, gfc-internal-format + msgid "Failed to create structure type '%s' at %C" + msgstr "" + +-#: fortran/decl.c:9796 ++#: fortran/decl.c:9825 + #, fuzzy, gcc-internal-format + msgid "Type definition of %qs at %C was already defined at %L" + msgstr "%2$C处的派生类型‘%1$s’定义已经被定义" + +-#: fortran/decl.c:9843 ++#: fortran/decl.c:9872 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Junk after MAP statement at %C" + msgstr "%C处 ELSE 语句后有非预期的垃圾字符" + +-#: fortran/decl.c:9876 ++#: fortran/decl.c:9905 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Junk after UNION statement at %C" + msgstr "%C处 ELSE 语句后有非预期的垃圾字符" + +-#: fortran/decl.c:9911 ++#: fortran/decl.c:9940 + #, fuzzy, gcc-internal-format + msgid "%s at %C is a DEC extension, enable with %<-fdec-structure%>" + msgstr "为结构字段%2$qE指定了%1$qs" + +-#: fortran/decl.c:9925 ++#: fortran/decl.c:9954 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Unexpected junk after function declaration at %C" + msgid "Structure name expected in non-nested structure declaration at %C" + msgstr "%C处的函数声明后有非预期的垃圾字符" + +-#: fortran/decl.c:9943 ++#: fortran/decl.c:9972 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Junk after non-nested STRUCTURE statement at %C" + msgstr "%C处 ELSE 语句后有非预期的垃圾字符" + +-#: fortran/decl.c:9950 ++#: fortran/decl.c:9979 + #, fuzzy, gcc-internal-format + msgid "Structure name %qs at %C cannot be the same as an intrinsic type" + msgstr "类型‘%s’(位于 %C)不能与内建类型重名" + +-#: fortran/decl.c:10113 ++#: fortran/decl.c:10142 + #, gcc-internal-format, gfc-internal-format + msgid "Expected :: in TYPE definition at %C" + msgstr "%C 在 TYPE 定义中需要 ::" + +-#: fortran/decl.c:10141 ++#: fortran/decl.c:10170 + #, fuzzy, gcc-internal-format + msgid "Type name %qs at %C cannot be the same as an intrinsic type" + msgstr "类型‘%s’(位于 %C)不能与内建类型重名" + +-#: fortran/decl.c:10152 ++#: fortran/decl.c:10181 + #, fuzzy, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type of %s" + msgstr "%2$C处的派生类型名“%1$s”已经有一个基本类型 %3$s" + +-#: fortran/decl.c:10155 ++#: fortran/decl.c:10184 + #, fuzzy, gcc-internal-format + msgid "Derived type name %qs at %C already has a basic type" + msgstr "%2$C处的派生类型名“%1$s”已经有一个基本类型 %3$s" + +-#: fortran/decl.c:10172 ++#: fortran/decl.c:10201 + #, fuzzy, gcc-internal-format + msgid "Derived type definition of %qs at %C has already been defined" + msgstr "%2$C处的派生类型‘%1$s’定义已经被定义" + +-#: fortran/decl.c:10235 ++#: fortran/decl.c:10264 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in CHARACTER declaration at %C" + msgid "Garbage after PARAMETERIZED TYPE declaration at %C" + msgstr "%C处 CHARACTER 声明语法错误" + +-#: fortran/decl.c:10318 ++#: fortran/decl.c:10347 + #, gcc-internal-format, gfc-internal-format + msgid "Cray Pointee at %C cannot be assumed shape array" + msgstr "%C处 Cray 指针不能指向假定外形数组" + +-#: fortran/decl.c:10338 ++#: fortran/decl.c:10367 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ENUM and ENUMERATOR at %C" + msgstr "C++ 禁止在赋值时进行枚举转换" + +-#: fortran/decl.c:10370 ++#: fortran/decl.c:10399 + #, gcc-internal-format, gfc-internal-format + msgid "Enumerator exceeds the C integer type at %C" + msgstr "%C处:枚举量超过 C 整数类型" + +-#: fortran/decl.c:10449 ++#: fortran/decl.c:10478 + #, gcc-internal-format, gfc-internal-format + msgid "ENUMERATOR %L not initialized with integer expression" + msgstr "ENUMERATOR %L没有用整数表达式初始化" + +-#: fortran/decl.c:10497 ++#: fortran/decl.c:10526 + #, gcc-internal-format, gfc-internal-format + msgid "ENUM definition statement expected before %C" + msgstr "%C 前需要 ENUM 定义语句" + +-#: fortran/decl.c:10533 ++#: fortran/decl.c:10562 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in ENUMERATOR definition at %C" + msgstr "%C处 ENUMERATOR 定义中语法错误" + +-#: fortran/decl.c:10580 fortran/decl.c:10595 ++#: fortran/decl.c:10609 fortran/decl.c:10624 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate access-specifier at %C" + msgstr "%C处重复访问限定符" + +-#: fortran/decl.c:10615 ++#: fortran/decl.c:10644 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal NOPASS at %C" + msgstr "捆绑属性已经指定传递,%C处 NOPASS 非法" + +-#: fortran/decl.c:10635 ++#: fortran/decl.c:10664 + #, gcc-internal-format, gfc-internal-format + msgid "Binding attributes already specify passing, illegal PASS at %C" + msgstr "捆绑属性已经指定传递, %C处 PASS 非法" + +-#: fortran/decl.c:10662 ++#: fortran/decl.c:10691 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate POINTER attribute at %C" + msgstr "%C处 POINTER 属性重复" + +-#: fortran/decl.c:10680 ++#: fortran/decl.c:10709 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate NON_OVERRIDABLE at %C" + msgstr "%C处 NON_OVERRIDABLE 重复" + +-#: fortran/decl.c:10696 ++#: fortran/decl.c:10725 + #, gcc-internal-format, gfc-internal-format + msgid "Duplicate DEFERRED at %C" + msgstr "%C处重复的 DEFERRED 语句" + +-#: fortran/decl.c:10709 ++#: fortran/decl.c:10738 + #, gcc-internal-format, gfc-internal-format + msgid "Expected access-specifier at %C" + msgstr "%C需要访问限定符" + +-#: fortran/decl.c:10711 ++#: fortran/decl.c:10740 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding attribute at %C" + msgstr "%C处需要绑定属性" + +-#: fortran/decl.c:10719 ++#: fortran/decl.c:10748 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C" + msgid "NON_OVERRIDABLE and DEFERRED cannot both appear at %C" + msgstr "NON_OVERRIDABLE 和 DEFERRED 不能同时出现在%C处" + +-#: fortran/decl.c:10732 ++#: fortran/decl.c:10761 + #, gcc-internal-format, gfc-internal-format + msgid "POINTER attribute is required for procedure pointer component at %C" + msgstr "%C处的过程指针组件需要 POINTER 属性" + +-#: fortran/decl.c:10774 ++#: fortran/decl.c:10803 + #, fuzzy, gcc-internal-format + msgid "Interface-name expected after %<(%> at %C" + msgstr "%C 需要一个无名接口" + +-#: fortran/decl.c:10780 ++#: fortran/decl.c:10809 + #, fuzzy, gcc-internal-format + msgid "%<)%> expected at %C" + msgstr "在%C处需要“,”" + +-#: fortran/decl.c:10800 ++#: fortran/decl.c:10829 + #, gcc-internal-format, gfc-internal-format + msgid "Interface must be specified for DEFERRED binding at %C" + msgstr "%C处必须为 DEFERRED 绑定指定接口" + +-#: fortran/decl.c:10805 ++#: fortran/decl.c:10834 + #, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE(interface) at %C should be declared DEFERRED" + msgstr "%C处的 PROCEDURE(接口) 需要声明为 DEFERRED" + +-#: fortran/decl.c:10828 ++#: fortran/decl.c:10857 + #, gcc-internal-format, gfc-internal-format + msgid "Expected binding name at %C" + msgstr "%C处需要绑定名" + +-#: fortran/decl.c:10832 ++#: fortran/decl.c:10861 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE list at %C" + msgstr "%C处需要实参列表" + +-#: fortran/decl.c:10844 ++#: fortran/decl.c:10873 + #, fuzzy, gcc-internal-format + msgid "%<=> target%> is invalid for DEFERRED binding at %C" + msgstr "%C处必须为 DEFERRED 绑定指定接口" + +-#: fortran/decl.c:10850 ++#: fortran/decl.c:10879 + #, fuzzy, gcc-internal-format + msgid "%<::%> needed in PROCEDURE binding with explicit target at %C" + msgstr "%C处与显式目标捆绑的 PROCEDURE 中需要‘::’" + +-#: fortran/decl.c:10860 ++#: fortran/decl.c:10889 + #, fuzzy, gcc-internal-format + msgid "Expected binding target after %<=>%> at %C" + msgstr "%C 处的泛型绑定后有垃圾字符" + +-#: fortran/decl.c:10877 ++#: fortran/decl.c:10906 + #, fuzzy, gcc-internal-format + msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT" + msgstr "%2$C处包含 DEFERRED 绑定的类型‘%1$s’不能是 ABSTRACT" + +-#: fortran/decl.c:10888 ++#: fortran/decl.c:10917 + #, fuzzy, gcc-internal-format + msgid "There is already a procedure with binding name %qs for the derived type %qs at %C" + msgstr "在 %3$C 处对于派生类型“%2$s”已经有一个非普通的过程用限定名“%1$s”" + +-#: fortran/decl.c:10939 ++#: fortran/decl.c:10968 + #, gcc-internal-format, gfc-internal-format + msgid "GENERIC at %C must be inside a derived-type CONTAINS" + msgstr "%C处的 GENERIC 必须是在派生类型 CONTAINS 内" + +-#: fortran/decl.c:10959 ++#: fortran/decl.c:10988 + #, fuzzy, gcc-internal-format + msgid "Expected %<::%> at %C" + msgstr "在%C处需要“,”" + +-#: fortran/decl.c:10971 ++#: fortran/decl.c:11000 + #, gcc-internal-format, gfc-internal-format + msgid "Expected generic name or operator descriptor at %C" + msgstr "%C处需要泛型名或运算符描述子" + +-#: fortran/decl.c:10992 ++#: fortran/decl.c:11021 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Malformed GENERIC statement at %C" + msgstr "%C处的 USE 语句缺少泛型规格" + +-#: fortran/decl.c:11003 ++#: fortran/decl.c:11032 + #, fuzzy, gcc-internal-format + msgid "Expected %<=>%> at %C" + msgstr "在%C处需要“,”" + +-#: fortran/decl.c:11039 ++#: fortran/decl.c:11068 + #, fuzzy, gcc-internal-format + msgid "There's already a non-generic procedure with binding name %qs for the derived type %qs at %C" + msgstr "%3$C处派生类型‘%2$s’已经有一个绑定名为‘%1$s’的非泛型过程" + +-#: fortran/decl.c:11047 ++#: fortran/decl.c:11076 + #, fuzzy, gcc-internal-format + msgid "Binding at %C must have the same access as already defined binding %qs" + msgstr "%C处的绑定必须有与已经定义的绑定‘%s’相同的访问权限" + +-#: fortran/decl.c:11095 ++#: fortran/decl.c:11124 + #, gcc-internal-format, gfc-internal-format + msgid "Expected specific binding name at %C" + msgstr "%C处需要特定的绑定名" + +-#: fortran/decl.c:11105 ++#: fortran/decl.c:11134 + #, fuzzy, gcc-internal-format + msgid "%qs already defined as specific binding for the generic %qs at %C" + msgstr "%3$C处‘%1$s’已经定义为泛型的‘%2$s’特定的限定" + +-#: fortran/decl.c:11123 ++#: fortran/decl.c:11152 + #, gcc-internal-format, gfc-internal-format + msgid "Junk after GENERIC binding at %C" + msgstr "%C 处的泛型绑定后有垃圾字符" + +-#: fortran/decl.c:11158 ++#: fortran/decl.c:11187 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" + msgstr "%C处的 FINAL 声明必须在一个派生类型的 CONTAINS 节内" + +-#: fortran/decl.c:11169 ++#: fortran/decl.c:11198 + #, gcc-internal-format, gfc-internal-format + msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE" + msgstr "%C处带有 FINAL 的派生类型声明必须在 MODULE 的规格说明部分内" + +-#: fortran/decl.c:11191 ++#: fortran/decl.c:11220 + #, gcc-internal-format, gfc-internal-format + msgid "Empty FINAL at %C" + msgstr "%C处的 FINAL 为空" + +-#: fortran/decl.c:11198 ++#: fortran/decl.c:11227 + #, gcc-internal-format, gfc-internal-format + msgid "Expected module procedure name at %C" + msgstr "%C处期待模块过程名" + +-#: fortran/decl.c:11208 ++#: fortran/decl.c:11237 + #, fuzzy, gcc-internal-format + msgid "Expected %<,%> at %C" + msgstr "在%C处需要“,”" + +-#: fortran/decl.c:11214 ++#: fortran/decl.c:11243 + #, fuzzy, gcc-internal-format + msgid "Unknown procedure name %qs at %C" + msgstr "未知的 C++ 编码名称" + +-#: fortran/decl.c:11227 ++#: fortran/decl.c:11256 + #, fuzzy, gcc-internal-format + msgid "%qs at %C is already defined as FINAL procedure" + msgstr "%2$C处的过程‘%1$s’已经在%3$L处被定义" + +-#: fortran/decl.c:11297 ++#: fortran/decl.c:11326 + #, gcc-internal-format, gfc-internal-format + msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C" + msgstr "%C处 !GCC$ ATTRIBUTES 语句中有未知的属性" + +-#: fortran/decl.c:11343 ++#: fortran/decl.c:11372 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C" + msgstr "%C处 !GCC$ ATTRIBUTES 语句中的语法错误" + +-#: fortran/decl.c:11363 ++#: fortran/decl.c:11392 + #, gcc-internal-format + msgid "% directive requires a non-negative integral constant less than or equal to %u at %C" + msgstr "" + +-#: fortran/decl.c:11377 ++#: fortran/decl.c:11406 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Syntax error in FORALL iterator at %C" + msgid "Syntax error in !GCC$ UNROLL directive at %C" +@@ -58903,445 +58931,445 @@ + msgid "gfc_is_constant_expr(): Unknown expression type" + msgstr "" + +-#: fortran/expr.c:1227 ++#: fortran/expr.c:1251 + #, gcc-internal-format + msgid "simplify_intrinsic_op(): Bad operator" + msgstr "" + +-#: fortran/expr.c:1333 ++#: fortran/expr.c:1357 + #, gcc-internal-format, gfc-internal-format + msgid "Index in dimension %d is out of bounds at %L" + msgstr "%2$L处第 %1$d 维下标越界" + +-#: fortran/expr.c:1521 fortran/expr.c:1572 ++#: fortran/expr.c:1545 fortran/expr.c:1596 + #, gcc-internal-format, gfc-internal-format + msgid "index in dimension %d is out of bounds at %L" + msgstr "%2$L处第 %1$d 维下标越界" + +-#: fortran/expr.c:1648 ++#: fortran/expr.c:1672 + #, fuzzy, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "%L处数组构造函数中的元素数超过容许的上限 %d。请参见 -fmax-array-constructor 选项" + +-#: fortran/expr.c:1756 fortran/primary.c:2309 ++#: fortran/expr.c:1780 fortran/primary.c:2309 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "LEN part_ref at %C" + msgstr "初始化不允许出现在%C处的 PURE 过程中" + +-#: fortran/expr.c:1770 fortran/primary.c:2324 ++#: fortran/expr.c:1794 fortran/primary.c:2324 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "KIND part_ref at %C" + msgstr "初始化不允许出现在%C处的 PURE 过程中" + +-#: fortran/expr.c:1781 ++#: fortran/expr.c:1805 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "RE part_ref at %C" + msgstr "初始化不允许出现在%C处的 PURE 过程中" + +-#: fortran/expr.c:1793 ++#: fortran/expr.c:1817 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "IM part_ref at %C" + msgstr "初始化不允许出现在%C处的 PURE 过程中" + +-#: fortran/expr.c:2372 ++#: fortran/expr.c:2396 + #, gcc-internal-format, gfc-internal-format + msgid "elemental function arguments at %C are not compliant" + msgstr "%C处基本函数的实参不兼容" + +-#: fortran/expr.c:2416 ++#: fortran/expr.c:2440 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric or CHARACTER operands are required in expression at %L" + msgstr "%L处的表达式中需要数字或 CHARACTER 操作数" + +-#: fortran/expr.c:2441 ++#: fortran/expr.c:2465 + #, gcc-internal-format, gfc-internal-format + msgid "Concatenation operator in expression at %L must have two CHARACTER operands" + msgstr "%L处表达式中的毗连运算符必须有两个 CHARACTER 操作数" + +-#: fortran/expr.c:2448 ++#: fortran/expr.c:2472 + #, gcc-internal-format, gfc-internal-format + msgid "Concat operator at %L must concatenate strings of the same kind" + msgstr "%L处的毗连运算符必须毗连同一种别的字符串" + +-#: fortran/expr.c:2458 ++#: fortran/expr.c:2482 + #, gcc-internal-format, gfc-internal-format + msgid ".NOT. operator in expression at %L must have a LOGICAL operand" + msgstr "%L处的表达式中的 .NOT. 运算符必须带 LOGICAL 操作数" + +-#: fortran/expr.c:2474 ++#: fortran/expr.c:2498 + #, gcc-internal-format, gfc-internal-format + msgid "LOGICAL operands are required in expression at %L" + msgstr "%L处的表达式需要 LOGICAL 操作数" + +-#: fortran/expr.c:2485 ++#: fortran/expr.c:2509 + #, gcc-internal-format, gfc-internal-format + msgid "Only intrinsic operators can be used in expression at %L" + msgstr "%L处只有内建运算符才能用于表达式中" + +-#: fortran/expr.c:2493 ++#: fortran/expr.c:2517 + #, gcc-internal-format, gfc-internal-format + msgid "Numeric operands are required in expression at %L" + msgstr "%L处的表达式需要数字操作数" + +-#: fortran/expr.c:2516 ++#: fortran/expr.c:2540 + #, fuzzy, gcc-internal-format + msgid "Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L" + msgstr "%2$L处结构构造函数中 ALLOCATABLE 组件‘%1$s’的初始化表达式无效" + +-#: fortran/expr.c:2640 ++#: fortran/expr.c:2664 + #, fuzzy, gcc-internal-format + msgid "Assumed or deferred character length variable %qs in constant expression at %L" + msgstr "%2$L处常量表达式中有假定字符长度变量‘%1$s’" + +-#: fortran/expr.c:2717 ++#: fortran/expr.c:2741 + #, fuzzy, gcc-internal-format + msgid "transformational intrinsic %qs at %L is not permitted in an initialization expression" + msgstr "%2$L 处初始化表达式中的函数 ‘%1$qs’ 必须是一个内建函数" + +-#: fortran/expr.c:2748 ++#: fortran/expr.c:2772 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Evaluation of nonstandard initialization expression at %L" + msgstr "必须为%L处的 ASYNCHRONOUS= 指定一个初始化表达式" + +-#: fortran/expr.c:2825 fortran/resolve.c:2694 ++#: fortran/expr.c:2849 fortran/resolve.c:2694 + #, gcc-internal-format + msgid "Function %qs in initialization expression at %L must be an intrinsic function" + msgstr "%2$L 处初始化表达式中的函数 ‘%1$qs’ 必须是一个内建函数" + +-#: fortran/expr.c:2837 ++#: fortran/expr.c:2861 + #, fuzzy, gcc-internal-format + msgid "Intrinsic function %qs at %L is not permitted in an initialization expression" + msgstr "%2$L 处初始化表达式中的函数 ‘%1$qs’ 必须是一个内建函数" + +-#: fortran/expr.c:2876 ++#: fortran/expr.c:2900 + #, fuzzy, gcc-internal-format + msgid "PARAMETER %qs is used at %L before its definition is complete" + msgstr "%2$L处 PARAMETER‘%1$s’在其定义完全之前被使用" + +-#: fortran/expr.c:2896 ++#: fortran/expr.c:2920 + #, fuzzy, gcc-internal-format + msgid "Assumed size array %qs at %L is not permitted in an initialization expression" + msgstr "%2$L处的假定大小数组‘%1$s’不能用在初始化表达式中" + +-#: fortran/expr.c:2902 ++#: fortran/expr.c:2926 + #, fuzzy, gcc-internal-format + msgid "Assumed shape array %qs at %L is not permitted in an initialization expression" + msgstr "%2$L处假定外形数组‘%1$s’不能用在初始化表达式中" + +-#: fortran/expr.c:2911 ++#: fortran/expr.c:2935 + #, fuzzy, gcc-internal-format + msgid "Assumed-shape array %qs at %L is not permitted in an initialization expression" + msgstr "%2$L处假定外形数组‘%1$s’不能用在初始化表达式中" + +-#: fortran/expr.c:2915 ++#: fortran/expr.c:2939 + #, fuzzy, gcc-internal-format + msgid "Deferred array %qs at %L is not permitted in an initialization expression" + msgstr "%2$L处的延迟数组‘%1$s’不允许出现在初始化表达式中" + +-#: fortran/expr.c:2921 ++#: fortran/expr.c:2945 + #, fuzzy, gcc-internal-format + msgid "Array %qs at %L is a variable, which does not reduce to a constant expression" + msgstr "%2$L处数组‘%1$s’是个变量,不能被归约为常量表达式" + +-#: fortran/expr.c:2931 ++#: fortran/expr.c:2955 + #, fuzzy, gcc-internal-format + msgid "Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression" + msgstr "参数’%s在%L处尚未声明或者是一个不能被归约为常量表达式的变量" + +-#: fortran/expr.c:2985 ++#: fortran/expr.c:3009 + #, fuzzy, gcc-internal-format + msgid "check_init_expr(): Unknown expression type" + msgstr "需要表达式类型" + +-#: fortran/expr.c:3120 ++#: fortran/expr.c:3144 + #, fuzzy, gcc-internal-format + msgid "Specification function %qs at %L cannot be a statement function" + msgstr "%2$L处规格函数‘%1$s’不能是一个语句函数" + +-#: fortran/expr.c:3127 ++#: fortran/expr.c:3151 + #, fuzzy, gcc-internal-format + msgid "Specification function %qs at %L cannot be an internal function" + msgstr "%2$L处规格函数‘%1$s’不能是一个内部函数" + +-#: fortran/expr.c:3134 ++#: fortran/expr.c:3158 + #, fuzzy, gcc-internal-format + msgid "Specification function %qs at %L must be PURE" + msgstr "%2$L 处初始化表达式中的函数 ‘%1$qs’ 必须是一个内建函数" + +-#: fortran/expr.c:3142 ++#: fortran/expr.c:3166 + #, fuzzy, gcc-internal-format + msgid "Specification function %qs at %L cannot be RECURSIVE" + msgstr "%2$L处规格函数‘%1$s’不能是 RECURSIVE" + +-#: fortran/expr.c:3288 ++#: fortran/expr.c:3312 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs not allowed in expression at %L" + msgstr "虚参‘%s’不能出现在%L处的表达式中" + +-#: fortran/expr.c:3295 ++#: fortran/expr.c:3319 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be OPTIONAL" + msgstr "%L处运算符接口的第一个参数不能是可选的" + +-#: fortran/expr.c:3302 ++#: fortran/expr.c:3326 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs at %L cannot be INTENT(OUT)" + msgstr "%2$L处的‘%1$s’虚参不能是 INTENT(OUT)" + +-#: fortran/expr.c:3331 ++#: fortran/expr.c:3355 + #, fuzzy, gcc-internal-format + msgid "Variable %qs cannot appear in the expression at %L" + msgstr "变量‘%s’不能出现在%L处的表达式中" + +-#: fortran/expr.c:3362 ++#: fortran/expr.c:3386 + #, fuzzy, gcc-internal-format + msgid "check_restricted(): Unknown expression type" + msgstr "需要表达式类型" + +-#: fortran/expr.c:3382 ++#: fortran/expr.c:3406 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be of INTEGER type, found %s" + msgstr "%L处的表达式必须具有 INTEGER 类型而不是 %s" + +-#: fortran/expr.c:3394 ++#: fortran/expr.c:3418 + #, fuzzy, gcc-internal-format + msgid "Function %qs at %L must be PURE" + msgstr "%L处内建运算符接口必须是一个 FUNCTION" + +-#: fortran/expr.c:3403 ++#: fortran/expr.c:3427 + #, gcc-internal-format, gfc-internal-format + msgid "Expression at %L must be scalar" + msgstr "%L处的表达式必须具有标量类型" + +-#: fortran/expr.c:3437 ++#: fortran/expr.c:3461 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks in %s (%d and %d) at %L" + msgstr "%4$L%1$s 中秩(%2$d 和 %3$d)不兼容" + +-#: fortran/expr.c:3451 ++#: fortran/expr.c:3475 + #, gcc-internal-format, gfc-internal-format + msgid "Different shape for %s at %L on dimension %d (%d and %d)" + msgstr "%2$L处 %1$s 在第 %3$d 维上外形不同(%4$d 和 %5$d)" + +-#: fortran/expr.c:3499 ++#: fortran/expr.c:3523 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assignment to a LEN or KIND part_ref at %L is not allowed" + msgstr "不能在%2$C处的 PURE 过程中读取变量‘%1$s’" + +-#: fortran/expr.c:3555 ++#: fortran/expr.c:3579 + #, gcc-internal-format + msgid "%qs at %L is not a VALUE" + msgstr "%2$L 处的 %1$qs 不是一个 VALUE" + +-#: fortran/expr.c:3566 ++#: fortran/expr.c:3590 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Illegal stride of zero at %L" + msgid "Illegal assignment to external procedure at %L" + msgstr "%L 零间隔非法" + +-#: fortran/expr.c:3574 ++#: fortran/expr.c:3598 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible ranks %d and %d in assignment at %L" + msgstr "赋值中有不兼容的秩 %d 和 %d,位于 %L" + +-#: fortran/expr.c:3581 ++#: fortran/expr.c:3605 + #, gcc-internal-format, gfc-internal-format + msgid "Variable type is UNKNOWN in assignment at %L" + msgstr "%L处赋值中的变量类型是 UNKNOWN" + +-#: fortran/expr.c:3593 ++#: fortran/expr.c:3617 + #, gcc-internal-format, gfc-internal-format + msgid "NULL appears on right-hand side in assignment at %L" + msgstr "%L处赋值右手边出现 NULL" + +-#: fortran/expr.c:3603 ++#: fortran/expr.c:3627 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "POINTER-valued function appears on right-hand side of assignment at %L" + msgstr "%L处赋值右手边出现值为 POINTER 的函数" + +-#: fortran/expr.c:3613 ++#: fortran/expr.c:3637 + #, fuzzy, gcc-internal-format + msgid "BOZ literal at %L used to initialize non-integer variable %qs" + msgstr "扩展:%L处 BOZ 字面量被用来初始化非整数变量‘%s’" + +-#: fortran/expr.c:3618 fortran/resolve.c:10445 ++#: fortran/expr.c:3642 fortran/resolve.c:10449 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX" + msgstr "扩展:在 %L处的 BOZ 字面量在一个 DATA 语句之外并且也在 INT/REAL/DBLE/CMPLX 之外" + +-#: fortran/expr.c:3629 fortran/resolve.c:10456 ++#: fortran/expr.c:3653 fortran/resolve.c:10460 + #, fuzzy, gcc-internal-format + msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs" + msgstr "%L处 BOZ 字面量按位转换后是非整数符号‘%s’" + +-#: fortran/expr.c:3637 fortran/resolve.c:10465 ++#: fortran/expr.c:3661 fortran/resolve.c:10469 + #, fuzzy, gcc-internal-format + msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "%L处按位转换 BOZ 时算术下溢。这一检查可用 -fno-range-check 选项禁用" + +-#: fortran/expr.c:3641 fortran/resolve.c:10469 ++#: fortran/expr.c:3665 fortran/resolve.c:10473 + #, fuzzy, gcc-internal-format + msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "%L处按位转换 BOZ 时算术上溢。这一检查可用 -fno-range-check 选项禁用" + +-#: fortran/expr.c:3645 fortran/resolve.c:10473 ++#: fortran/expr.c:3669 fortran/resolve.c:10477 + #, fuzzy, gcc-internal-format + msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>" + msgstr "%L处按位转换 BOZ 时产生算术 NaN。这一检查可用 -fno-range-check 选项禁用" + +-#: fortran/expr.c:3654 ++#: fortran/expr.c:3678 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The assignment to a KIND or LEN component of a parameterized type at %L is not allowed" + msgstr "%L处指针赋值时参数种别类型不同" + +-#: fortran/expr.c:3678 ++#: fortran/expr.c:3702 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s" + msgstr "%L处 DATA 语句中类型不兼容;试图从 %s 转换到 %s" + +-#: fortran/expr.c:3719 ++#: fortran/expr.c:3743 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is not a POINTER at %L" + msgstr "%L处指针赋值的目标不是一个 POINTER" + +-#: fortran/expr.c:3727 ++#: fortran/expr.c:3751 + #, fuzzy, gcc-internal-format + msgid "%qs in the pointer assignment at %L cannot be an l-value since it is a procedure" + msgstr "%2$L处指针赋值中的‘%1$s’不能是一个左值,因为它是一个过程" + +-#: fortran/expr.c:3751 ++#: fortran/expr.c:3775 + #, fuzzy, gcc-internal-format + msgid "Expected bounds specification for %qs at %L" + msgstr "%2$L处‘%1$s’需要边界规格" + +-#: fortran/expr.c:3756 ++#: fortran/expr.c:3780 + #, fuzzy, gcc-internal-format + msgid "Bounds specification for %qs in pointer assignment at %L" + msgstr "Fortran 2003:%2$L处指针赋值语句中‘%1$s’的边界规格" + +-#: fortran/expr.c:3785 ++#: fortran/expr.c:3809 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Stride must not be present at %L" + msgstr "%L 零间隔非法" + +-#: fortran/expr.c:3791 fortran/expr.c:3811 ++#: fortran/expr.c:3815 fortran/expr.c:3835 + #, gcc-internal-format + msgid "Rank remapping requires a list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3799 fortran/expr.c:3818 ++#: fortran/expr.c:3823 fortran/expr.c:3842 + #, gcc-internal-format + msgid "Expected list of % or list of % specifications at %L" + msgstr "" + +-#: fortran/expr.c:3845 ++#: fortran/expr.c:3869 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer object at %L shall not have a coindex" + msgstr "外部对象‘%s’在%L处不能有初始值设定" + +-#: fortran/expr.c:3866 ++#: fortran/expr.c:3890 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid procedure pointer assignment at %L" + msgstr "%L处过程指针赋值非法" + +-#: fortran/expr.c:3891 ++#: fortran/expr.c:3915 + #, fuzzy, gcc-internal-format + msgid "Function result %qs is invalid as proc-target in procedure pointer assignment at %L" + msgstr "语句函数‘%s’在%L处的过程指针赋值中是非法的" + +-#: fortran/expr.c:3900 ++#: fortran/expr.c:3924 + #, fuzzy, gcc-internal-format + msgid "Abstract interface %qs is invalid in procedure pointer assignment at %L" + msgstr "抽象接口‘%s’在%L处的过程指针赋值中是非法的" + +-#: fortran/expr.c:3910 ++#: fortran/expr.c:3934 + #, fuzzy, gcc-internal-format + msgid "Statement function %qs is invalid in procedure pointer assignment at %L" + msgstr "语句函数‘%s’在%L处的过程指针赋值中是非法的" + +-#: fortran/expr.c:3916 ++#: fortran/expr.c:3940 + #, fuzzy, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "内部过程‘%s’在%L处的过程指针赋值中是非法的" + +-#: fortran/expr.c:3923 ++#: fortran/expr.c:3947 + #, fuzzy, gcc-internal-format + msgid "Intrinsic %qs at %L is invalid in procedure pointer assignment" + msgstr "%L处过程指针赋值非法" + +-#: fortran/expr.c:3931 ++#: fortran/expr.c:3955 + #, fuzzy, gcc-internal-format + msgid "Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L" + msgstr "内部过程‘%s’在%L处的过程指针赋值中是非法的" + +-#: fortran/expr.c:3954 ++#: fortran/expr.c:3978 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention" + msgstr "%L处过程指针赋值不匹配:调用约定不匹配" + +-#: fortran/expr.c:4007 ++#: fortran/expr.c:4031 + #, fuzzy, gcc-internal-format + #| msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgid "Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine" + msgstr "%L处过程指针赋值中接口不匹配:%s" + +-#: fortran/expr.c:4017 fortran/expr.c:4032 ++#: fortran/expr.c:4041 fortran/expr.c:4056 + #, fuzzy, gcc-internal-format + msgid "Explicit interface required for component %qs at %L: %s" + msgstr "%C处需要 NOPASS 或显式接口" + +-#: fortran/expr.c:4023 fortran/expr.c:4038 fortran/resolve.c:2572 ++#: fortran/expr.c:4047 fortran/expr.c:4062 fortran/resolve.c:2572 + #, fuzzy, gcc-internal-format + msgid "Explicit interface required for %qs at %L: %s" + msgstr "%C处需要 NOPASS 或显式接口" + +-#: fortran/expr.c:4050 ++#: fortran/expr.c:4074 + #, gcc-internal-format, gfc-internal-format + msgid "Interface mismatch in procedure pointer assignment at %L: %s" + msgstr "%L处过程指针赋值中接口不匹配:%s" + +-#: fortran/expr.c:4059 ++#: fortran/expr.c:4083 + #, gcc-internal-format + msgid "Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute" + msgstr "" + +-#: fortran/expr.c:4072 ++#: fortran/expr.c:4096 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Pointer assignment target is not a POINTER at %L" + msgid "Pointer assignment target cannot be a constant at %L" + msgstr "%L处指针赋值的目标不是一个 POINTER" + +-#: fortran/expr.c:4086 ++#: fortran/expr.c:4110 + #, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "" + +-#: fortran/expr.c:4091 ++#: fortran/expr.c:4115 + #, gcc-internal-format, gfc-internal-format + msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s" + msgstr "%L处指针赋值时类型不同;试图将 %s 赋值给 %s" + +-#: fortran/expr.c:4100 ++#: fortran/expr.c:4124 + #, gcc-internal-format, gfc-internal-format + msgid "Different kind type parameters in pointer assignment at %L" + msgstr "%L处指针赋值时参数种别类型不同" + +-#: fortran/expr.c:4107 ++#: fortran/expr.c:4131 + #, gcc-internal-format, gfc-internal-format + msgid "Different ranks in pointer assignment at %L" + msgstr "%L处指针赋值时秩不同" + +-#: fortran/expr.c:4126 ++#: fortran/expr.c:4150 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L" + msgstr "分级重新映射目标是小于大小的指标 (%ld<%ld) 于 %L" + +-#: fortran/expr.c:4139 ++#: fortran/expr.c:4163 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target must be rank 1 or simply contiguous at %L" + msgstr "分级重新映射目标必须是分级 1 或仅需 contiguous 于 %L" + +-#: fortran/expr.c:4143 ++#: fortran/expr.c:4167 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Rank remapping target is not rank 1 at %L" + msgstr "Fortran 2008:%L处格式中的‘G0’" +@@ -59349,167 +59377,167 @@ + #. 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. +-#: fortran/expr.c:4175 fortran/expr.c:4247 ++#: fortran/expr.c:4199 fortran/expr.c:4271 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data target at %L shall not have a coindex" + msgstr "%L处数据传输元素不能有 POINTER 组件" + +-#: fortran/expr.c:4178 ++#: fortran/expr.c:4202 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Target expression in pointer assignment at %L must deliver a pointer result" + msgstr "%L处计算转移 GOTO 语句的选择表达式必须是一个标量整数表达式" + +-#: fortran/expr.c:4199 ++#: fortran/expr.c:4223 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target in initialization expression does not have the TARGET attribute at %L" + msgstr "%L 处指针赋值目标对象有 PROTECTED 属性" + +-#: fortran/expr.c:4209 ++#: fortran/expr.c:4233 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target is neither TARGET nor POINTER at %L" + msgstr "%L处指针赋值的目标既不是 TARGET 也不是 POINTER" + +-#: fortran/expr.c:4217 ++#: fortran/expr.c:4241 + #, gcc-internal-format, gfc-internal-format + msgid "Bad target in pointer assignment in PURE procedure at %L" + msgstr "%L处 PURE 过程中指针赋值目标错误" + +-#: fortran/expr.c:4226 ++#: fortran/expr.c:4250 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment with vector subscript on rhs at %L" + msgstr "%L处指针赋值的右手边带有向量下标" + +-#: fortran/expr.c:4234 ++#: fortran/expr.c:4258 + #, gcc-internal-format, gfc-internal-format + msgid "Pointer assignment target has PROTECTED attribute at %L" + msgstr "%L处指针赋值目标对象有 PROTECTED 属性" + +-#: fortran/expr.c:4258 ++#: fortran/expr.c:4282 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to contiguous pointer from non-contiguous target at %L" + msgstr "" + +-#: fortran/expr.c:4297 ++#: fortran/expr.c:4321 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer at %L in pointer assignment might outlive the pointer target" + msgstr "%L处指针赋值的目标既不是 TARGET 也不是 POINTER" + +-#: fortran/expr.c:4373 fortran/resolve.c:1457 ++#: fortran/expr.c:4397 fortran/resolve.c:1457 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must not be ALLOCATABLE" + msgstr "%L处的分配对象必须是 ALLOCATABLE 或 POINTER" + +-#: fortran/expr.c:4379 ++#: fortran/expr.c:4403 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the TARGET attribute" + msgstr "%L 处指针赋值目标对象有 PROTECTED 属性" + +-#: fortran/expr.c:4394 fortran/resolve.c:1463 ++#: fortran/expr.c:4418 fortran/resolve.c:1463 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Pointer initialization target at %L must have the SAVE attribute" + msgstr "%2$L 处的对象“%1$s”对于成分的默认初始化必须有 SAVE 属性," + +-#: fortran/expr.c:4406 ++#: fortran/expr.c:4430 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Procedure pointer initialization target at %L may not be a procedure pointer" + msgstr "%L处 PURE 过程中指针赋值目标错误" + +-#: fortran/expr.c:4412 ++#: fortran/expr.c:4436 + #, fuzzy, gcc-internal-format + msgid "Internal procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "内部过程‘%s’在%L处的过程指针赋值中是非法的" + +-#: fortran/expr.c:4419 ++#: fortran/expr.c:4443 + #, fuzzy, gcc-internal-format + msgid "Dummy procedure %qs is invalid in procedure pointer initialization at %L" + msgstr "内部过程‘%s’在%L处的过程指针赋值中是非法的" + +-#: fortran/expr.c:4887 ++#: fortran/expr.c:4911 + #, gcc-internal-format + msgid "generate_isocbinding_initializer(): bad iso_c_binding type, expected % or %" + msgstr "" + +-#: fortran/expr.c:5969 ++#: fortran/expr.c:5993 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L" + msgstr "Fortran 2003:%L处初始化表达式中非整数指数" + +-#: fortran/expr.c:5977 ++#: fortran/expr.c:6001 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Non-variable expression in variable definition context (%s) at %L" + msgstr "Non-variable 运算式在中变量定义语境 (%s) 于 %L" + +-#: fortran/expr.c:5985 ++#: fortran/expr.c:6009 + #, fuzzy, gcc-internal-format + msgid "Named constant %qs in variable definition context (%s) at %L" + msgstr "变量‘%s’在%L处上下文中必须是常量" + +-#: fortran/expr.c:5994 ++#: fortran/expr.c:6018 + #, fuzzy, gcc-internal-format + msgid "%qs in variable definition context (%s) at %L is not a variable" + msgstr "%L处的属性不允许出现在 TYPE 定义中" + +-#: fortran/expr.c:6005 ++#: fortran/expr.c:6029 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Non-POINTER in pointer association context (%s) at %L" + msgstr "Non-POINTER 在中指标关联语境 (%s) 于 %L" + +-#: fortran/expr.c:6014 ++#: fortran/expr.c:6038 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Type inaccessible in variable definition context (%s) at %L" + msgstr "变量‘%s’在%L处上下文中必须是常量" + +-#: fortran/expr.c:6027 ++#: fortran/expr.c:6051 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "LOCK_TYPE in variable definition context (%s) at %L" + msgstr "变量‘%s’在%L处上下文中必须是常量" + +-#: fortran/expr.c:6040 ++#: fortran/expr.c:6064 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "LOCK_EVENT in variable definition context (%s) at %L" + msgstr "变量‘%s’在%L处上下文中必须是常量" + +-#: fortran/expr.c:6070 ++#: fortran/expr.c:6094 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L" + msgstr "虚参‘%s’不能出现在%L处的表达式中" + +-#: fortran/expr.c:6078 ++#: fortran/expr.c:6102 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L" + msgstr "虚参‘%s’不能出现在%L处的表达式中" + +-#: fortran/expr.c:6091 ++#: fortran/expr.c:6115 + #, fuzzy, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L" + msgstr "变量‘%s’不能出现在%L处的表达式中" + +-#: fortran/expr.c:6099 ++#: fortran/expr.c:6123 + #, fuzzy, gcc-internal-format + msgid "Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L" + msgstr "变量‘%s’不能出现在%L处的表达式中" + +-#: fortran/expr.c:6111 ++#: fortran/expr.c:6135 + #, fuzzy, gcc-internal-format + msgid "Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure" + msgstr "变量‘%s’不能出现在%L处的表达式中" + +-#: fortran/expr.c:6170 ++#: fortran/expr.c:6194 + #, fuzzy, gcc-internal-format + msgid "%qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)" + msgstr "变量‘%s’在%L处上下文中必须是常量" + +-#: fortran/expr.c:6175 ++#: fortran/expr.c:6199 + #, fuzzy, gcc-internal-format + msgid "%qs at %L associated to expression cannot be used in a variable definition context (%s)" + msgstr "变量‘%s’不能出现在%L处的表达式中" + +-#: fortran/expr.c:6187 ++#: fortran/expr.c:6211 + #, fuzzy, gcc-internal-format + msgid "Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either" + msgstr "Associate-name‘%s’无法出现在中变量定义语境 (%s) 于 %L 因为它的目标于 %L 无法,还是" + +-#: fortran/expr.c:6229 ++#: fortran/expr.c:6253 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)" + msgstr "‘%s’于 %L 关联的到运算式无法已用于变量定义语境 (%s)" +@@ -59537,9 +59565,9 @@ + msgid "Illegal id in copy_walk_reduction_arg" + msgstr "" + +-#: fortran/frontend-passes.c:868 fortran/trans-array.c:1229 +-#: fortran/trans-array.c:6568 fortran/trans-array.c:8072 +-#: fortran/trans-intrinsic.c:7954 ++#: fortran/frontend-passes.c:868 fortran/trans-array.c:1269 ++#: fortran/trans-array.c:6616 fortran/trans-array.c:8120 ++#: fortran/trans-intrinsic.c:7975 + #, gcc-internal-format, gfc-internal-format + msgid "Creating array temporary at %L" + msgstr "在%L处建立临时数组" +@@ -59731,12 +59759,12 @@ + msgid "Second argument of defined assignment at %L must be INTENT(IN)" + msgstr "%L处定义赋值的第二个参数必须是 INTENT(IN)" + +-#: fortran/interface.c:987 fortran/resolve.c:16640 ++#: fortran/interface.c:987 fortran/resolve.c:16644 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L must be INTENT(IN)" + msgstr "%L处运算符接口的第一个参数必须是 INTENT(IN)" + +-#: fortran/interface.c:994 fortran/resolve.c:16658 ++#: fortran/interface.c:994 fortran/resolve.c:16662 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L must be INTENT(IN)" + msgstr "%L处运算符接口的第二个参数必须是 INTENT(IN)" +@@ -60960,7 +60988,7 @@ + msgid "NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure" + msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在名字列表‘%2$s’不能有 POINTER 组件" + +-#: fortran/io.c:3397 fortran/resolve.c:14541 ++#: fortran/io.c:3397 fortran/resolve.c:14545 + #, fuzzy, gcc-internal-format + msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components" + msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在名字列表‘%2$s’必须有 ALLOCATABLE 组件" +@@ -62465,12 +62493,12 @@ + msgid "Unexpected junk after $OMP FLUSH statement at %C" + msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符" + +-#: fortran/openmp.c:3013 fortran/openmp.c:6285 ++#: fortran/openmp.c:3013 fortran/openmp.c:6299 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:3017 fortran/openmp.c:6289 ++#: fortran/openmp.c:3017 fortran/openmp.c:6303 + #, gcc-internal-format, gfc-internal-format + msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L" + msgstr "" +@@ -62710,8 +62738,8 @@ + msgid "ORDERED clause parameter is less than COLLAPSE at %L" + msgstr "" + +-#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10276 +-#: fortran/resolve.c:11559 ++#: fortran/openmp.c:4023 fortran/openmp.c:4034 fortran/resolve.c:10280 ++#: fortran/resolve.c:11563 + #, gcc-internal-format, gfc-internal-format + msgid "IF clause at %L requires a scalar LOGICAL expression" + msgstr "%L处的 IF 分句需要一个标量 LOGICAL 表达式" +@@ -62761,7 +62789,7 @@ + msgid "Variable %qs is not a dummy argument at %L" + msgstr "%L处的符号不是一个 DUMMY 变量" + +-#: fortran/openmp.c:4211 fortran/openmp.c:6026 ++#: fortran/openmp.c:4211 fortran/openmp.c:6040 + #, fuzzy, gcc-internal-format + msgid "Object %qs is not a variable at %L" + msgstr "可变大小的对象不能被初始化" +@@ -62768,7 +62796,7 @@ + + #: fortran/openmp.c:4227 fortran/openmp.c:4238 fortran/openmp.c:4246 + #: fortran/openmp.c:4257 fortran/openmp.c:4269 fortran/openmp.c:4284 +-#: fortran/openmp.c:6056 ++#: fortran/openmp.c:6070 + #, fuzzy, gcc-internal-format + msgid "Symbol %qs present on multiple clauses at %L" + msgstr "%2$L处符号‘%1$s’出现在多个分句上" +@@ -63071,172 +63099,172 @@ + msgid "!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of intrinsic type at %L" + msgstr "%L处 !$OMP ATOMIC 语句必须设定一个内建类型的标量值" + +-#: fortran/openmp.c:5637 ++#: fortran/openmp.c:5636 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO WHILE or DO without loop control at %L" + msgstr "%L处 !$OMP DO 不能是一个 DO WHILE 或不带循环控制的 DO" + +-#: fortran/openmp.c:5643 ++#: fortran/openmp.c:5642 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s cannot be a DO CONCURRENT loop at %L" + msgstr "%L处的 DO 循环中的步进表达式不能为零" + +-#: fortran/openmp.c:5649 ++#: fortran/openmp.c:5648 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must be of type integer at %L" + msgstr "%L处的表达式必须具有 INTEGER 类型而不是 %s" + +-#: fortran/openmp.c:5653 ++#: fortran/openmp.c:5652 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable must not be THREADPRIVATE at %L" + msgstr "%L处 !$OMP DO 迭代变量不能是 THREADPRIVATE" + +-#: fortran/openmp.c:5666 ++#: fortran/openmp.c:5665 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L" + msgstr "%L处 !$OMP DO 迭代变量出现在非 PRIVATE 或 LASTPRIVATE 分句中" + +-#: fortran/openmp.c:5670 ++#: fortran/openmp.c:5669 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LASTPRIVATE at %L" + msgstr "%L处 !$OMP DO 迭代变量出现在非 PRIVATE 或 LASTPRIVATE 分句中" + +-#: fortran/openmp.c:5674 ++#: fortran/openmp.c:5673 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s iteration variable present on clause other than LINEAR at %L" + msgstr "%L处 !$OMP DO 迭代变量出现在非 PRIVATE 或 LASTPRIVATE 分句中" + +-#: fortran/openmp.c:5692 ++#: fortran/openmp.c:5691 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s collapsed loops don't form rectangular iteration space at %L" + msgstr "%L处 !$OMP DO 折叠的循环不形成矩形迭代空间" + +-#: fortran/openmp.c:5704 ++#: fortran/openmp.c:5703 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "collapsed %s loops not perfectly nested at %L" + msgstr "折叠的循环没有完美的嵌套" + +-#: fortran/openmp.c:5713 fortran/openmp.c:5721 ++#: fortran/openmp.c:5712 fortran/openmp.c:5720 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for collapsed %s at %L" + msgstr "%L处折叠的 !$OMP DO 没有足够的 DO 循环" + +-#: fortran/openmp.c:5799 fortran/openmp.c:5812 ++#: fortran/openmp.c:5798 fortran/openmp.c:5811 + #, gcc-internal-format, gfc-internal-format + msgid "The %s directive cannot be specified within a %s region at %L" + msgstr "" + +-#: fortran/openmp.c:5831 ++#: fortran/openmp.c:5830 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO WHILE or DO without loop control at %L" + msgstr "%L处 !$OMP DO 不能是一个 DO WHILE 或不带循环控制的 DO" + +-#: fortran/openmp.c:5837 ++#: fortran/openmp.c:5836 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP cannot be a DO CONCURRENT loop at %L" + msgstr "%L处的 DO 循环中的步进表达式不能为零" + +-#: fortran/openmp.c:5843 ++#: fortran/openmp.c:5842 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP iteration variable must be of type integer at %L" + msgstr "%L处 !$OMP DO 迭代变量必须具有整数类型" + +-#: fortran/openmp.c:5859 ++#: fortran/openmp.c:5858 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L" + msgstr "%L处 !$OMP DO 折叠的循环不形成矩形迭代空间" + +-#: fortran/openmp.c:5871 ++#: fortran/openmp.c:5870 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s !$ACC LOOP loops not perfectly nested at %L" + msgstr "折叠的 !$OMP DO 循环没有完美的嵌套于%L处" + +-#: fortran/openmp.c:5881 fortran/openmp.c:5890 ++#: fortran/openmp.c:5880 fortran/openmp.c:5889 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "not enough DO loops for %s !$ACC LOOP at %L" + msgstr "%L处折叠的 !$OMP DO 没有足够的 DO 循环" + +-#: fortran/openmp.c:5905 fortran/openmp.c:5912 ++#: fortran/openmp.c:5904 fortran/openmp.c:5911 + #, gcc-internal-format, gfc-internal-format + msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L" + msgstr "" + +-#: fortran/openmp.c:5926 ++#: fortran/openmp.c:5925 + #, gcc-internal-format, gfc-internal-format + msgid "Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L" + msgstr "" + +-#: fortran/openmp.c:5961 ++#: fortran/openmp.c:5960 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "TILE requires constant expression at %L" + msgstr "%L处的 IF 分句需要一个标量 LOGICAL 表达式" + +-#: fortran/openmp.c:6032 ++#: fortran/openmp.c:6046 + #, fuzzy, gcc-internal-format + msgid "PARAMETER object %qs is not allowed at %L" + msgstr "%3$L处 %2$s 分句中的 POINTER 对象‘%1$s’" + +-#: fortran/openmp.c:6039 ++#: fortran/openmp.c:6053 + #, fuzzy, gcc-internal-format + msgid "Array sections: %qs not allowed in !$ACC DECLARE at %L" + msgstr "%L过程参数无效" + +-#: fortran/openmp.c:6086 ++#: fortran/openmp.c:6100 + #, fuzzy, gcc-internal-format + msgid "NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L" + msgstr "%C处公共块名语法错误" + +-#: fortran/openmp.c:6092 ++#: fortran/openmp.c:6106 + #, fuzzy, gcc-internal-format + msgid "NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L" + msgstr "%C处公共块名语法错误" + +-#: fortran/openmp.c:6193 ++#: fortran/openmp.c:6207 + #, gcc-internal-format, gfc-internal-format + msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause" + msgstr "" + +-#: fortran/openmp.c:6215 ++#: fortran/openmp.c:6229 + #, gcc-internal-format + msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L" + msgstr "" + +-#: fortran/openmp.c:6239 ++#: fortran/openmp.c:6253 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6247 ++#: fortran/openmp.c:6261 + #, gcc-internal-format, gfc-internal-format + msgid "Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6276 ++#: fortran/openmp.c:6290 + #, gcc-internal-format, gfc-internal-format + msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L" + msgstr "" + +-#: fortran/openmp.c:6298 ++#: fortran/openmp.c:6312 + #, gcc-internal-format, gfc-internal-format + msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L" + msgstr "" + +-#: fortran/openmp.c:6314 ++#: fortran/openmp.c:6328 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6329 ++#: fortran/openmp.c:6343 + #, gcc-internal-format, gfc-internal-format + msgid "Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L" + msgstr "" + +-#: fortran/openmp.c:6339 ++#: fortran/openmp.c:6353 + #, gcc-internal-format, gfc-internal-format + msgid "One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L" + msgstr "" + +-#: fortran/openmp.c:6347 ++#: fortran/openmp.c:6361 + #, gcc-internal-format, gfc-internal-format + msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L" + msgstr "" +@@ -64639,7 +64667,7 @@ + msgid "Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively. Declare it RECURSIVE or use %<-frecursive%>" + msgstr "%2$L处非 RECURSIVE 过程‘%1$s’可能递归地调用它自己。请将它声明为 RECURSIVE 或使用 -frecursive" + +-#: fortran/resolve.c:1896 fortran/resolve.c:9805 fortran/resolve.c:11488 ++#: fortran/resolve.c:1896 fortran/resolve.c:9809 fortran/resolve.c:11492 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d referenced at %L is never defined" + msgstr "标号 %d(引用自 %L)从未被定义" +@@ -64749,7 +64777,7 @@ + msgid "Function %qs at %L has no IMPLICIT type; did you mean %qs?" + msgstr "%2$L处的函数‘%1$s’没有隐式类型" + +-#: fortran/resolve.c:2911 fortran/resolve.c:16572 ++#: fortran/resolve.c:2911 fortran/resolve.c:16576 + #, fuzzy, gcc-internal-format + msgid "Function %qs at %L has no IMPLICIT type" + msgstr "%2$L处的函数‘%1$s’没有隐式类型" +@@ -64991,92 +65019,92 @@ + msgid "Argument dim at %L must be of INTEGER type" + msgstr "%L处实参维数必须具有 INTEGER 类型" + +-#: fortran/resolve.c:4726 ++#: fortran/resolve.c:4730 + #, fuzzy, gcc-internal-format + msgid "find_array_spec(): Missing spec" + msgstr "%C处 Cray 指针重复指定了数组" + +-#: fortran/resolve.c:4737 ++#: fortran/resolve.c:4741 + #, gcc-internal-format + msgid "find_array_spec(): unused as(1)" + msgstr "" + +-#: fortran/resolve.c:4749 ++#: fortran/resolve.c:4753 + #, gcc-internal-format + msgid "find_array_spec(): unused as(2)" + msgstr "" + +-#: fortran/resolve.c:4792 ++#: fortran/resolve.c:4796 + #, gcc-internal-format, gfc-internal-format + msgid "Array index at %L is an array of rank %d" + msgstr "%L处数组索引是一个秩为 %d 的数组" + +-#: fortran/resolve.c:4890 ++#: fortran/resolve.c:4894 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be of type INTEGER" + msgstr "%L处的子字符串起始索引类型必须为 INTEGER" + +-#: fortran/resolve.c:4897 ++#: fortran/resolve.c:4901 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L must be scalar" + msgstr "%L处的子字符串起始索引必须是标量" + +-#: fortran/resolve.c:4906 ++#: fortran/resolve.c:4910 + #, gcc-internal-format, gfc-internal-format + msgid "Substring start index at %L is less than one" + msgstr "%L处的子字符串起始索引小于 1" + +-#: fortran/resolve.c:4919 ++#: fortran/resolve.c:4923 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be of type INTEGER" + msgstr "%L处的子字符串终止索引类型必须为 INTEGER" + +-#: fortran/resolve.c:4926 ++#: fortran/resolve.c:4930 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L must be scalar" + msgstr "%L处的子字符串终止索引必须是标量" + +-#: fortran/resolve.c:4936 ++#: fortran/resolve.c:4940 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L exceeds the string length" + msgstr "%L处的子字符串终止索引超过了字符串长度" + +-#: fortran/resolve.c:4946 ++#: fortran/resolve.c:4950 + #, gcc-internal-format, gfc-internal-format + msgid "Substring end index at %L is too large" + msgstr "%L处子串结束索引太大" + +-#: fortran/resolve.c:5136 ++#: fortran/resolve.c:5140 + #, fuzzy, gcc-internal-format + msgid "resolve_ref(): Bad array reference" + msgstr "%L处数组引用错误" + +-#: fortran/resolve.c:5150 ++#: fortran/resolve.c:5154 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" + msgstr "%L处对有非零秩的部分引用的右侧的组件不能有 POINTER 属性" + +-#: fortran/resolve.c:5160 ++#: fortran/resolve.c:5164 + #, gcc-internal-format, gfc-internal-format + msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L" + msgstr "%L处对有非零秩的部分引用的右侧的组件不能有 ALLOCATABLE 属性" + +-#: fortran/resolve.c:5180 ++#: fortran/resolve.c:5184 + #, gcc-internal-format, gfc-internal-format + msgid "Two or more part references with nonzero rank must not be specified at %L" + msgstr "%L处不能指定两个或以上秩不为零的部分引用" + +-#: fortran/resolve.c:5278 ++#: fortran/resolve.c:5282 + #, gcc-internal-format + msgid "expression_rank(): Two array specs" + msgstr "" + +-#: fortran/resolve.c:5360 ++#: fortran/resolve.c:5364 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument" + msgstr "假定外形的数组在 %L 处必须是哑参数" + +-#: fortran/resolve.c:5370 ++#: fortran/resolve.c:5374 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may only be used as actual argument" + msgstr "%L处假定外形的数组必须是一个虚参" +@@ -65085,12 +65113,12 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5380 ++#: fortran/resolve.c:5384 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5395 ++#: fortran/resolve.c:5399 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L may only be used as actual argument" + msgstr "%L处假定外形的数组必须是一个虚参" +@@ -65099,284 +65127,284 @@ + #. for all inquiry functions in resolve_function; the reason is + #. that the function-name resolution happens too late in that + #. function. +-#: fortran/resolve.c:5405 ++#: fortran/resolve.c:5409 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument" + msgstr "" + +-#: fortran/resolve.c:5416 ++#: fortran/resolve.c:5420 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference" + msgstr "“%s”是必须是一个模块过程或有显式接口的外部过程于 %L 处" + +-#: fortran/resolve.c:5425 ++#: fortran/resolve.c:5429 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not have a subobject reference" + msgstr "数组‘%s’在%L处不能有延迟的外形" + +-#: fortran/resolve.c:5440 ++#: fortran/resolve.c:5444 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank variable %s at %L shall not have a subobject reference" + msgstr "数组‘%s’在%L处不能有延迟的外形" + +-#: fortran/resolve.c:5620 ++#: fortran/resolve.c:5624 + #, fuzzy, gcc-internal-format + msgid "Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter" + msgstr "用在一个规格说明表达式中的变量‘%s’在%L处的引用出现在该变量是其参数的 ENTRY 语句之前" + +-#: fortran/resolve.c:5625 ++#: fortran/resolve.c:5629 + #, fuzzy, gcc-internal-format + msgid "Variable %qs is used at %L before the ENTRY statement in which it is a parameter" + msgstr "变量‘%s’在%L处的使用出现在该变量是其参数的 ENTRY 语句之前" + +-#: fortran/resolve.c:5695 ++#: fortran/resolve.c:5699 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Polymorphic subobject of coindexed object at %L" + msgstr "%2$L处非多态的传递对象哑元实参‘%1$s’" + +-#: fortran/resolve.c:5708 ++#: fortran/resolve.c:5712 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Coindexed object with polymorphic allocatable subcomponent at %L" + msgstr "Coindexed 对象与 polymorphic allocatable subcomponent 于 %L" + +-#: fortran/resolve.c:5952 fortran/resolve.c:6104 ++#: fortran/resolve.c:5956 fortran/resolve.c:6108 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Error in typebound call at %L" + msgstr "%C处类型指定无效" + +-#: fortran/resolve.c:6068 ++#: fortran/resolve.c:6072 + #, gcc-internal-format, gfc-internal-format + msgid "Passed-object at %L must be scalar" + msgstr "%L处传递的对象必须是标量" + +-#: fortran/resolve.c:6075 ++#: fortran/resolve.c:6079 + #, fuzzy, gcc-internal-format + msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type %qs" + msgstr "%L处类型限定过程调用的基类型是 ABSTRACT 类型‘%s’" + +-#: fortran/resolve.c:6114 ++#: fortran/resolve.c:6118 + #, fuzzy, gcc-internal-format + msgid "Base object for type-bound procedure call at %L is of ABSTRACT type %qs" + msgstr "%L处 NOPASS 类型限定过程调用的基对象必须是标量" + +-#: fortran/resolve.c:6123 ++#: fortran/resolve.c:6127 + #, gcc-internal-format, gfc-internal-format + msgid "Base object for NOPASS type-bound procedure call at %L must be scalar" + msgstr "%L处 NOPASS 类型限定过程调用的基对象必须是标量" + + #. Nothing matching found! +-#: fortran/resolve.c:6311 ++#: fortran/resolve.c:6315 + #, fuzzy, gcc-internal-format + msgid "Found no matching specific binding for the call to the GENERIC %qs at %L" + msgstr "%2$L处对 GENERIC‘%1$s’的调用没有找到匹配特别的限定" + +-#: fortran/resolve.c:6345 ++#: fortran/resolve.c:6349 + #, fuzzy, gcc-internal-format + msgid "%qs at %L should be a SUBROUTINE" + msgstr "%L处的运算符接口必须是一个 SUBROUTINE" + +-#: fortran/resolve.c:6397 ++#: fortran/resolve.c:6401 + #, fuzzy, gcc-internal-format + msgid "%qs at %L should be a FUNCTION" + msgstr "在函数%qs中" + +-#: fortran/resolve.c:6947 ++#: fortran/resolve.c:6951 + #, fuzzy, gcc-internal-format + msgid "gfc_resolve_expr(): Bad expression type" + msgstr "需要表达式类型" + +-#: fortran/resolve.c:6973 ++#: fortran/resolve.c:6977 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be a scalar" + msgstr "%s (%L处)必须是一个标量" + +-#: fortran/resolve.c:6983 ++#: fortran/resolve.c:6987 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be integer" + msgstr "%s (%L处)必须是 INTEGER" + +-#: fortran/resolve.c:6987 fortran/resolve.c:6994 ++#: fortran/resolve.c:6991 fortran/resolve.c:6998 + #, gcc-internal-format, gfc-internal-format + msgid "%s at %L must be INTEGER" + msgstr "%s (%L处)必须是 INTEGER" + +-#: fortran/resolve.c:7036 ++#: fortran/resolve.c:7040 + #, gcc-internal-format, gfc-internal-format + msgid "Step expression in DO loop at %L cannot be zero" + msgstr "%L处的 DO 循环中的步进表达式不能为零" + +-#: fortran/resolve.c:7072 ++#: fortran/resolve.c:7076 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L will be executed zero times" + msgstr "%L处的 DO 循环中的步进表达式不能为零" + +-#: fortran/resolve.c:7089 ++#: fortran/resolve.c:7093 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it overflows" + msgstr "" + +-#: fortran/resolve.c:7095 ++#: fortran/resolve.c:7099 + #, gcc-internal-format, gfc-internal-format + msgid "DO loop at %L is undefined as it underflows" + msgstr "" + +-#: fortran/resolve.c:7156 ++#: fortran/resolve.c:7160 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL index-name at %L must be a scalar INTEGER" + msgstr "%L处 FORALL 索引名必须是一个标量整数" + +-#: fortran/resolve.c:7161 ++#: fortran/resolve.c:7165 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL start expression at %L must be a scalar INTEGER" + msgstr "%L处 FORALL 起始表达式必须是一个标量整数" + +-#: fortran/resolve.c:7168 ++#: fortran/resolve.c:7172 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL end expression at %L must be a scalar INTEGER" + msgstr "%L处 FORALL 结束表达式必须是一个标量整数" + +-#: fortran/resolve.c:7176 ++#: fortran/resolve.c:7180 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L must be a scalar %s" + msgstr "%L处 FORALL 间隔表达式必须是一个标量 %s" + +-#: fortran/resolve.c:7181 ++#: fortran/resolve.c:7185 + #, gcc-internal-format, gfc-internal-format + msgid "FORALL stride expression at %L cannot be zero" + msgstr "%L处 FORALL 间隔表达式不能是零" + +-#: fortran/resolve.c:7194 ++#: fortran/resolve.c:7198 + #, fuzzy, gcc-internal-format + msgid "FORALL index %qs may not appear in triplet specification at %L" + msgstr "FORALL 索引‘%s’不能出现在%L处的三元组规格说明中" + +-#: fortran/resolve.c:7298 fortran/resolve.c:7591 ++#: fortran/resolve.c:7302 fortran/resolve.c:7595 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER" + msgstr "%L处的分配对象必须是 ALLOCATABLE 或 POINTER" + +-#: fortran/resolve.c:7306 fortran/resolve.c:7555 ++#: fortran/resolve.c:7310 fortran/resolve.c:7559 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Coindexed allocatable object at %L" + msgstr "%L处的分配对象必须是 ALLOCATABLE 或 POINTER" + +-#: fortran/resolve.c:7412 ++#: fortran/resolve.c:7416 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L" + msgstr "%L处的源表达式必须是标量或者与%L处的分配对象有相同的秩" + +-#: fortran/resolve.c:7443 ++#: fortran/resolve.c:7447 + #, gcc-internal-format, gfc-internal-format + msgid "Source-expr at %L and allocate-object at %L must have the same shape" + msgstr "%L处的源表达式和%L处的分配对象必须有相同的外形" + +-#: fortran/resolve.c:7602 ++#: fortran/resolve.c:7606 + #, gcc-internal-format, gfc-internal-format + msgid "Type of entity at %L is type incompatible with source-expr at %L" + msgstr "%L处实体的类型与%L处的源表达式类型不兼容" + +-#: fortran/resolve.c:7614 ++#: fortran/resolve.c:7618 + #, gcc-internal-format, gfc-internal-format + msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter" + msgstr "%L处的分配对象和%L处的源表达式应该有相同的种别类型参数" + +-#: fortran/resolve.c:7628 ++#: fortran/resolve.c:7632 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "source-expr 于 %L 应该 neither 是的类型 LOCK_TYPE nor 有 LOCK_TYPE 成分如果 allocate-object 于 %L 是 coarray" + +-#: fortran/resolve.c:7643 ++#: fortran/resolve.c:7647 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "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" + msgstr "source-expr 于 %L 应该 neither 是的类型 LOCK_TYPE nor 有 LOCK_TYPE 成分如果 allocate-object 于 %L 是 coarray" + +-#: fortran/resolve.c:7656 ++#: fortran/resolve.c:7660 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr" + msgstr "%2$L处分配具有 ABSTRACT 基类型的 %1$s 需要一个类型指定或 SOURCE=" + +-#: fortran/resolve.c:7674 ++#: fortran/resolve.c:7678 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration" + msgstr "配置 %s 于 %L 与 type-spec 需求相同 character-length 参数作为在中声明" + +-#: fortran/resolve.c:7755 fortran/resolve.c:7770 ++#: fortran/resolve.c:7759 fortran/resolve.c:7774 + #, gcc-internal-format, gfc-internal-format + msgid "Array specification required in ALLOCATE statement at %L" + msgstr "%L处的 ALLOCATE 语句中需要数组规格说明" + +-#: fortran/resolve.c:7762 ++#: fortran/resolve.c:7766 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Array specification required in ALLOCATE statement at %L" + msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L" + msgstr "%L处的 ALLOCATE 语句中需要数组规格说明" + +-#: fortran/resolve.c:7787 ++#: fortran/resolve.c:7791 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Coarray specification required in ALLOCATE statement at %L" + msgstr "%L处的 ALLOCATE 语句中需要数组规格说明" + +-#: fortran/resolve.c:7796 fortran/resolve.c:7825 fortran/resolve.c:7853 ++#: fortran/resolve.c:7800 fortran/resolve.c:7829 fortran/resolve.c:7857 + #, gcc-internal-format, gfc-internal-format + msgid "Bad array specification in ALLOCATE statement at %L" + msgstr "%L处的 ALLOCATE 语句中有错误的数组规格" + +-#: fortran/resolve.c:7802 ++#: fortran/resolve.c:7806 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound at %L" + msgstr "" + +-#: fortran/resolve.c:7814 ++#: fortran/resolve.c:7818 + #, gcc-internal-format, gfc-internal-format + msgid "Upper cobound is less than lower cobound of 1 at %L" + msgstr "" + +-#: fortran/resolve.c:7872 ++#: fortran/resolve.c:7876 + #, fuzzy, gcc-internal-format + msgid "%qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated" + msgstr "‘%s’不能出现在%L处其自身被分配的 ALLOCATE 语句的数组规格说明中" + +-#: fortran/resolve.c:7887 ++#: fortran/resolve.c:7891 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expected '*' in coindex specification in ALLOCATE statement at %L" + msgstr "%L处的 ALLOCATE 语句中需要数组规格说明" + +-#: fortran/resolve.c:7898 ++#: fortran/resolve.c:7902 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Bad coarray specification in ALLOCATE statement at %L" + msgstr "%L处的 ALLOCATE 语句中有错误的数组规格" + +-#: fortran/resolve.c:7930 ++#: fortran/resolve.c:7934 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L must be a scalar INTEGER variable" + msgstr "%L处 stat 变量必须是一个标量 INTEGER 变量" + +-#: fortran/resolve.c:7953 ++#: fortran/resolve.c:7957 + #, gcc-internal-format, gfc-internal-format + msgid "Stat-variable at %L shall not be %sd within the same %s statement" + msgstr "%1$L处的统计变量不能在同一个 %3$s 语句中被 %2$s" + +-#: fortran/resolve.c:7964 ++#: fortran/resolve.c:7968 + #, gcc-internal-format, gfc-internal-format + msgid "ERRMSG at %L is useless without a STAT tag" + msgstr "%L处的 ERRMSG 没有 STAT 标记所以不起作用" + +-#: fortran/resolve.c:7980 ++#: fortran/resolve.c:7984 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ERRMSG variable at %L shall be a scalar default CHARACTER variable" + msgstr "%L处错误信息变量必须是一个标量 CHARACTER 变量" + +-#: fortran/resolve.c:8003 ++#: fortran/resolve.c:8007 + #, gcc-internal-format, gfc-internal-format + msgid "Errmsg-variable at %L shall not be %sd within the same %s statement" + msgstr "%1$L处的错误信息变量不能在同一 %3$s 语句中被 %2$s" + +-#: fortran/resolve.c:8033 ++#: fortran/resolve.c:8037 + #, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L also appears at %L" + msgstr "%L处分配的对象也出现在%L处" + +-#: fortran/resolve.c:8039 fortran/resolve.c:8045 ++#: fortran/resolve.c:8043 fortran/resolve.c:8049 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Allocate-object at %L is subobject of object at %L" + msgstr "%L处的分配对象必须是 ALLOCATABLE 或 POINTER" +@@ -65385,233 +65413,233 @@ + #. 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. +-#: fortran/resolve.c:8273 ++#: fortran/resolve.c:8277 + #, gcc-internal-format, gfc-internal-format + msgid "CASE label at %L overlaps with CASE label at %L" + msgstr "%L处的 CASE 标号与%L处的 CASE 标号重叠" + +-#: fortran/resolve.c:8324 ++#: fortran/resolve.c:8328 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of type %s" + msgstr "%L处 CASE 语句中的表达式必须具有 %s 类型" + +-#: fortran/resolve.c:8335 ++#: fortran/resolve.c:8339 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be of kind %d" + msgstr "%L 处 CASE 语句中的表达式种别必须为 %d" + +-#: fortran/resolve.c:8348 ++#: fortran/resolve.c:8352 + #, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L must be scalar" + msgstr "%L处 CASE 语句中的表达式必须为标量" + +-#: fortran/resolve.c:8394 ++#: fortran/resolve.c:8398 + #, gcc-internal-format, gfc-internal-format + msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" + msgstr "%L处计算转移 GOTO 语句的选择表达式必须是一个标量整数表达式" + +-#: fortran/resolve.c:8413 ++#: fortran/resolve.c:8417 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L cannot be %s" + msgstr "%L处 SELECT 语句的实参不能是 %s" + +-#: fortran/resolve.c:8423 ++#: fortran/resolve.c:8427 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of SELECT statement at %L must be a scalar expression" + msgstr "%L处 SELECT 语句中的实参必须为标量" + +-#: fortran/resolve.c:8441 fortran/resolve.c:8449 ++#: fortran/resolve.c:8445 fortran/resolve.c:8453 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Expression in CASE statement at %L is not in the range of %s" + msgstr "%L处 CASE 语句中的表达式必须具有 %s 类型" + +-#: fortran/resolve.c:8511 fortran/resolve.c:9118 ++#: fortran/resolve.c:8515 fortran/resolve.c:9122 + #, gcc-internal-format, gfc-internal-format + msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" + msgstr "%L处的 DEFAULT CASE 为%L处的第二个 DEFAULT CASE 所跟随" + +-#: fortran/resolve.c:8537 ++#: fortran/resolve.c:8541 + #, gcc-internal-format, gfc-internal-format + msgid "Logical range in CASE statement at %L is not allowed" + msgstr "%L处 CASE 语句中的逻辑范围是不被允许的" + +-#: fortran/resolve.c:8549 ++#: fortran/resolve.c:8553 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Constant logical value in CASE statement is repeated at %L" + msgstr "%L 处 CASE 语句中的常量逻辑值被重复了" + +-#: fortran/resolve.c:8564 ++#: fortran/resolve.c:8568 + #, gcc-internal-format, gfc-internal-format + msgid "Range specification at %L can never be matched" + msgstr "%L处范围规格无法匹配" + +-#: fortran/resolve.c:8667 ++#: fortran/resolve.c:8671 + #, gcc-internal-format, gfc-internal-format + msgid "Logical SELECT CASE block at %L has more that two cases" + msgstr "%L处逻辑 SELECT CASE 块有多于两个的情况" + +-#: fortran/resolve.c:8727 ++#: fortran/resolve.c:8731 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Selector at %L cannot be NULL()" + msgstr "选择子必须是立即数" + +-#: fortran/resolve.c:8732 ++#: fortran/resolve.c:8736 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Selector at %L has no type" + msgstr "选择子必须是立即数" + +-#: fortran/resolve.c:8754 ++#: fortran/resolve.c:8758 + #, fuzzy, gcc-internal-format + msgid "Associate-name %qs at %L is used as array" + msgstr "%2$L 处的名字“%1$s”已经在 %4$L 处被用作 %3$s" + +-#: fortran/resolve.c:8765 ++#: fortran/resolve.c:8769 + #, gcc-internal-format, gfc-internal-format + msgid "CLASS selector at %L needs a temporary which is not yet implemented" + msgstr "" + +-#: fortran/resolve.c:8993 ++#: fortran/resolve.c:8997 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Selector shall be polymorphic in SELECT TYPE statement at %L" + msgstr "%C处 SELECT TYPE 语句中的选择子应该是多态的" + +-#: fortran/resolve.c:9028 fortran/resolve.c:9040 ++#: fortran/resolve.c:9032 fortran/resolve.c:9044 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Selector at %L must not be coindexed" + msgstr "选择子必须是立即数" + +-#: fortran/resolve.c:9069 ++#: fortran/resolve.c:9073 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "CASE label at %L overlaps with CASE label at %L" + msgid "TYPE IS at %L overlaps with TYPE IS at %L" + msgstr "%L处的 CASE 标号与%L处的 CASE 标号重叠" + +-#: fortran/resolve.c:9081 ++#: fortran/resolve.c:9085 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L must be extensible" + msgstr "%2$L处派生类型‘%1$s’必须是可扩展的" + +-#: fortran/resolve.c:9093 ++#: fortran/resolve.c:9097 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L must be an extension of %qs" + msgstr "%2$L处派生类型‘%1$s’必须是‘%3$s’的一个扩展" + +-#: fortran/resolve.c:9096 ++#: fortran/resolve.c:9100 + #, fuzzy, gcc-internal-format + msgid "Unexpected intrinsic type %qs at %L" + msgstr "对子进程名‘%s’非预期的使用,在%C处" + +-#: fortran/resolve.c:9106 ++#: fortran/resolve.c:9110 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The type-spec at %L shall specify that each length type parameter is assumed" + msgstr "数组‘%s’在%L处不能有延迟的外形" + +-#: fortran/resolve.c:9353 ++#: fortran/resolve.c:9357 + #, gcc-internal-format, gfc-internal-format + msgid "Double CLASS IS block in SELECT TYPE statement at %L" + msgstr "%L处 SELECT TYPE 语句中有双重的 CLASS IS 块" + +-#: fortran/resolve.c:9448 ++#: fortran/resolve.c:9452 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Invalid context for NULL () intrinsic at %L" + msgstr "%%L处 NULL() 指针上下文无效" + +-#: fortran/resolve.c:9500 ++#: fortran/resolve.c:9504 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "DTIO %s procedure at %L must be recursive" + msgstr "%L处的表达式必须具有标量类型" + +-#: fortran/resolve.c:9510 ++#: fortran/resolve.c:9514 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure" + msgstr "数据转移组件于 %L 无法 polymorphic 除非它被处理由定义的输入/输出进程" + +-#: fortran/resolve.c:9523 ++#: fortran/resolve.c:9527 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure" + msgstr "%L处数据传输元素不能有 POINTER 组件" + +-#: fortran/resolve.c:9532 ++#: fortran/resolve.c:9536 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have procedure pointer components" + msgstr "%L处数据传输元素不能有 PRIVATE 组件" + +-#: fortran/resolve.c:9539 ++#: fortran/resolve.c:9543 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure" + msgstr "%L处数据传输元素不能有 ALLOCATABLE 组件" + +-#: fortran/resolve.c:9550 ++#: fortran/resolve.c:9554 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components" + msgstr "%L处数据传输元素不能有 PRIVATE 组件" + +-#: fortran/resolve.c:9556 ++#: fortran/resolve.c:9560 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure" + msgstr "%L处数据传输元素不能有 POINTER 组件" + +-#: fortran/resolve.c:9571 ++#: fortran/resolve.c:9575 + #, gcc-internal-format, gfc-internal-format + msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" + msgstr "%L处数据传输元素不能是对一个假定大小数组的全引用" + +-#: fortran/resolve.c:9631 ++#: fortran/resolve.c:9635 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Lock variable at %L must be a scalar of type LOCK_TYPE" + msgstr "%L处 !$OMP ATOMIC 语句必须设定一个内建类型的标量值" + +-#: fortran/resolve.c:9641 ++#: fortran/resolve.c:9645 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Event variable at %L must be a scalar of type EVENT_TYPE" + msgstr "%L处 !$OMP ATOMIC 语句必须设定一个内建类型的标量值" + +-#: fortran/resolve.c:9645 ++#: fortran/resolve.c:9649 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray or coindexed" + msgstr "‘%s’的实参在%L处必须是一个指针" + +-#: fortran/resolve.c:9648 ++#: fortran/resolve.c:9652 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Event variable argument at %L must be a coarray but not coindexed" + msgstr "‘%s’的实参在%L处必须是一个指针" + +-#: fortran/resolve.c:9655 fortran/resolve.c:9777 ++#: fortran/resolve.c:9659 fortran/resolve.c:9781 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "STAT= argument at %L must be a scalar INTEGER variable" + msgstr "%L处 stat 变量必须是一个标量 INTEGER 变量" + +-#: fortran/resolve.c:9667 fortran/resolve.c:9785 ++#: fortran/resolve.c:9671 fortran/resolve.c:9789 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable" + msgstr "%L处错误信息变量必须是一个标量 CHARACTER 变量" + +-#: fortran/resolve.c:9679 ++#: fortran/resolve.c:9683 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable" + msgstr "%L处 stat 变量必须是一个标量 INTEGER 变量" + +-#: fortran/resolve.c:9692 ++#: fortran/resolve.c:9696 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression" + msgstr "%L处 SELECT 语句中的实参必须为标量" + +-#: fortran/resolve.c:9753 ++#: fortran/resolve.c:9757 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression" + msgstr "%L处 SELECT 语句中的实参必须为标量" + +-#: fortran/resolve.c:9757 fortran/resolve.c:9767 ++#: fortran/resolve.c:9761 fortran/resolve.c:9771 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Imageset argument at %L must between 1 and num_images()" + msgstr "%L处 ACOS 的参数必须在 -1 和 1 之间" + +-#: fortran/resolve.c:9812 ++#: fortran/resolve.c:9816 + #, gcc-internal-format, gfc-internal-format + msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" + msgstr "%L处的语句对%L处的分支语句而言不是一个有效的分支目标语句" + +-#: fortran/resolve.c:9822 ++#: fortran/resolve.c:9826 + #, gcc-internal-format, gfc-internal-format + msgid "Branch at %L may result in an infinite loop" + msgstr "%L处的分支可能导致无穷循环" +@@ -65618,12 +65646,12 @@ + + #. Note: A label at END CRITICAL does not leave the CRITICAL + #. construct as END CRITICAL is still part of it. +-#: fortran/resolve.c:9839 fortran/resolve.c:9862 ++#: fortran/resolve.c:9843 fortran/resolve.c:9866 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves CRITICAL construct for label at %L" + msgstr "前往叙述于 %L 树叶重要建构用于标贴于 %L" + +-#: fortran/resolve.c:9843 fortran/resolve.c:9868 ++#: fortran/resolve.c:9847 fortran/resolve.c:9872 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L" + msgstr "%s 语句在%C处离开 OpenMP 结构块" +@@ -65631,114 +65659,114 @@ + #. 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. +-#: fortran/resolve.c:9883 ++#: fortran/resolve.c:9887 + #, gcc-internal-format, gfc-internal-format + msgid "Label at %L is not in the same block as the GOTO statement at %L" + msgstr "%L处的标号与%L处 GOTO 语句不在相同的块中" + +-#: fortran/resolve.c:9955 ++#: fortran/resolve.c:9959 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE mask at %L has inconsistent shape" + msgstr "%L处的 WHERE 掩码外形不一致" + +-#: fortran/resolve.c:9971 ++#: fortran/resolve.c:9975 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE assignment target at %L has inconsistent shape" + msgstr "%L处 WHERE 赋值目标外形不一致" + +-#: fortran/resolve.c:9979 fortran/resolve.c:10066 ++#: fortran/resolve.c:9983 fortran/resolve.c:10070 + #, gcc-internal-format, gfc-internal-format + msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L" + msgstr "%L处 WHERE 中用户定义的非 ELEMENTAL 用户赋值" + +-#: fortran/resolve.c:9989 fortran/resolve.c:10076 ++#: fortran/resolve.c:9993 fortran/resolve.c:10080 + #, gcc-internal-format, gfc-internal-format + msgid "Unsupported statement inside WHERE at %L" + msgstr "%L处在 WHERE 内不支持的语句" + +-#: fortran/resolve.c:10020 ++#: fortran/resolve.c:10024 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to a FORALL index variable at %L" + msgstr "%L处向 FORALL 索引变量赋值" + +-#: fortran/resolve.c:10029 ++#: fortran/resolve.c:10033 + #, fuzzy, gcc-internal-format + msgid "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" + msgstr "%2$L处带索引‘%1$s’的 FORALL 没有被用在赋值的左侧,所以可能导致对这个对象的多个赋值" + +-#: fortran/resolve.c:10176 ++#: fortran/resolve.c:10180 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FORALL construct at %L" + msgstr "位置错误的%<@%D%>Objective-C++ 构造" + +-#: fortran/resolve.c:10197 ++#: fortran/resolve.c:10201 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "FORALL index-name at %L must be a scalar INTEGER" + msgid "FORALL index-name at %L must be a scalar variable of type integer" + msgstr "%L处 FORALL 索引名必须是一个标量整数" + +-#: fortran/resolve.c:10207 ++#: fortran/resolve.c:10211 + #, gcc-internal-format, gfc-internal-format + msgid "An outer FORALL construct already has an index with this name %L" + msgstr "%L处外部 FORALL 构造已经有一个同名的索引" + +-#: fortran/resolve.c:10284 ++#: fortran/resolve.c:10288 + #, gcc-internal-format, gfc-internal-format + msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" + msgstr "%L处的 WHERE/ELSEWHERE 子句需要一个 LOGICAL 数组" + +-#: fortran/resolve.c:10386 ++#: fortran/resolve.c:10390 + #, gcc-internal-format + msgid "gfc_resolve_blocks(): Bad block type" + msgstr "" + +-#: fortran/resolve.c:10499 ++#: fortran/resolve.c:10503 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L" + msgid "CHARACTER expression will be truncated in assignment (%ld/%ld) at %L" + msgstr "CHARACTER 表达式在%3$L处赋值时将被截断(%1$d/%2$d)" + +-#: fortran/resolve.c:10531 ++#: fortran/resolve.c:10535 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure" + msgstr "%L处一个非纯变量在 PURE 过程中被赋值给带有 POINTER 组件派生类型变量(12.6)" + +-#: fortran/resolve.c:10536 ++#: fortran/resolve.c:10540 + #, gcc-internal-format, gfc-internal-format + msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)" + msgstr "%L处一个非纯变量在 PURE 过程中被赋值给带有 POINTER 组件派生类型变量(12.6)" + +-#: fortran/resolve.c:10546 ++#: fortran/resolve.c:10550 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assignment to coindexed variable at %L in a PURE procedure" + msgstr "%L处 PURE 过程中指针赋值目标错误" + +-#: fortran/resolve.c:10578 ++#: fortran/resolve.c:10582 + #, gcc-internal-format, gfc-internal-format + msgid "Assignment to polymorphic coarray at %L is not permitted" + msgstr "" + +-#: fortran/resolve.c:10582 ++#: fortran/resolve.c:10586 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L" + msgstr "%L处赋值中的变量类型是 UNKNOWN" + +-#: fortran/resolve.c:10587 ++#: fortran/resolve.c:10591 + #, fuzzy, gcc-internal-format + msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>" + msgstr "%L处向 FORALL 索引变量赋值" + +-#: fortran/resolve.c:10594 ++#: fortran/resolve.c:10598 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator" + msgstr "变量必须不是 polymorphic 在中 intrinsic 指派于 %L - 检查该有匹配特定的副常式用于‘=’运算符" + +-#: fortran/resolve.c:10605 ++#: fortran/resolve.c:10609 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L" + msgstr "%L处赋值中的变量类型不能是多态的" + +-#: fortran/resolve.c:10923 ++#: fortran/resolve.c:10927 + #, gcc-internal-format, gfc-internal-format + msgid "TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions." + msgstr "" +@@ -65745,70 +65773,70 @@ + + #. Even if standard does not support this feature, continue to build + #. the two statements to avoid upsetting frontend_passes.c. +-#: fortran/resolve.c:11165 ++#: fortran/resolve.c:11169 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid procedure pointer assignment at %L" + msgid "Pointer procedure assignment at %L" + msgstr "%L处过程指针赋值非法" + +-#: fortran/resolve.c:11177 ++#: fortran/resolve.c:11181 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The function result on the lhs of the assignment at %L must have the pointer attribute." + msgstr "%L处计算转移 GOTO 语句的选择表达式必须是一个标量整数表达式" + +-#: fortran/resolve.c:11420 ++#: fortran/resolve.c:11424 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" + msgstr "ASSIGNED GOTO 语句在%L处需要一个 INTEGER 变量" + +-#: fortran/resolve.c:11423 ++#: fortran/resolve.c:11427 + #, fuzzy, gcc-internal-format + msgid "Variable %qs has not been assigned a target label at %L" + msgstr "变量‘%s’在 %L 尚未指派目标标号" + +-#: fortran/resolve.c:11434 ++#: fortran/resolve.c:11438 + #, gcc-internal-format, gfc-internal-format + msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier" + msgstr "%L处的替代 RETURN 语句需要一个 SCALAR-INTEGER 返回限定符" + +-#: fortran/resolve.c:11496 ++#: fortran/resolve.c:11500 + #, gcc-internal-format, gfc-internal-format + msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" + msgstr "%L处的 ASSIGN 语句需要一个默认标量 INTEGER 变量" + +-#: fortran/resolve.c:11542 ++#: fortran/resolve.c:11546 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Invalid kind for %s at %L" + msgid "Invalid NULL at %L" + msgstr "%2$L处 %1$s 种别无效" + +-#: fortran/resolve.c:11546 ++#: fortran/resolve.c:11550 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Arithmetic IF statement at %L requires a numeric expression" + msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression" + msgstr "%L处的算术 IF 语句要求一个数字表达式" + +-#: fortran/resolve.c:11603 ++#: fortran/resolve.c:11607 + #, gcc-internal-format + msgid "gfc_resolve_code(): No expression on DO WHILE" + msgstr "" + +-#: fortran/resolve.c:11608 ++#: fortran/resolve.c:11612 + #, gcc-internal-format, gfc-internal-format + msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" + msgstr "%L处 DO WHILE 循环的退出条件必须是一个标量 LOGICAL 表达式" + +-#: fortran/resolve.c:11692 ++#: fortran/resolve.c:11696 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "FORALL mask clause at %L requires a scalar LOGICAL expression" + msgstr "%L处的 IF 分句需要一个标量 LOGICAL 表达式" + +-#: fortran/resolve.c:11771 ++#: fortran/resolve.c:11775 + #, fuzzy, gcc-internal-format + msgid "gfc_resolve_code(): Bad statement code" + msgstr "gfc_trans_code():错误的语句代码" + +-#: fortran/resolve.c:11881 ++#: fortran/resolve.c:11885 + #, fuzzy, gcc-internal-format + msgid "Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "%2$L处的绑定标号‘%1$s’与 %4$L 处的全局实体‘%3$s’冲突" +@@ -65815,7 +65843,7 @@ + + #. This can only happen if the variable is defined in a module - if it + #. isn't the same module, reject it. +-#: fortran/resolve.c:11895 ++#: fortran/resolve.c:11899 + #, fuzzy, gcc-internal-format + msgid "Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs" + msgstr "%2$L处的绑定标号‘%1$s’与 %4$L 处的全局实体‘%3$s’冲突" +@@ -65823,58 +65851,58 @@ + #. 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. +-#: fortran/resolve.c:11914 ++#: fortran/resolve.c:11918 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L" + msgstr "%2$L处的绑定标号‘%1$s’与 %4$L 处的全局实体‘%3$s’冲突" + +-#: fortran/resolve.c:11999 ++#: fortran/resolve.c:12003 + #, gcc-internal-format, gfc-internal-format + msgid "String length at %L is too large" + msgstr "%L处字符串太长" + +-#: fortran/resolve.c:12228 ++#: fortran/resolve.c:12232 + #, fuzzy, gcc-internal-format + msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank" + msgstr "可分配的数组‘%s’在%L处必须有延迟的外形" + +-#: fortran/resolve.c:12232 ++#: fortran/resolve.c:12236 + #, fuzzy, gcc-internal-format + msgid "Scalar object %qs at %L may not be ALLOCATABLE" + msgstr "%2$L处标量对象‘%1$s’不能为 ALLOCATABLE" + +-#: fortran/resolve.c:12240 ++#: fortran/resolve.c:12244 + #, fuzzy, gcc-internal-format + msgid "Array pointer %qs at %L must have a deferred shape or assumed rank" + msgstr "数组指针‘%s’在%L处必须有延迟的外形" + +-#: fortran/resolve.c:12250 ++#: fortran/resolve.c:12254 + #, fuzzy, gcc-internal-format + msgid "Array %qs at %L cannot have a deferred shape" + msgstr "数组‘%s’在%L处不能有延迟的外形" + +-#: fortran/resolve.c:12265 ++#: fortran/resolve.c:12269 + #, fuzzy, gcc-internal-format + msgid "Type %qs of CLASS variable %qs at %L is not extensible" + msgstr "%3$L处 CLASS 变量‘%2$s’的类型‘%1$s’不能被扩展" + +-#: fortran/resolve.c:12277 ++#: fortran/resolve.c:12281 + #, fuzzy, gcc-internal-format + msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer" + msgstr "%2$L处的 CLASS 变量‘%1$s’必须是哑元、可分配的或者指针" + +-#: fortran/resolve.c:12309 ++#: fortran/resolve.c:12313 + #, fuzzy, gcc-internal-format + #| msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgid "The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L" + msgstr "‘%s’在%L处不能是主机相关的,因为它被在%L处声明的一个不兼容的同名对象所阻碍" + +-#: fortran/resolve.c:12331 ++#: fortran/resolve.c:12335 + #, fuzzy, gcc-internal-format + msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization" + msgstr "Fortran 2008:%2$L处模块变量‘%1$s’隐含使用了 SAVE,因为默认初始化有此需求" + +-#: fortran/resolve.c:12358 ++#: fortran/resolve.c:12362 + #, fuzzy, gcc-internal-format + msgid "Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute" + msgstr "语句函数‘%s’在%L处不允许用作实参" +@@ -65881,902 +65909,902 @@ + + #. F08:C541. The shape of an array defined in a main program or module + #. * needs to be constant. +-#: fortran/resolve.c:12394 ++#: fortran/resolve.c:12398 + #, fuzzy, gcc-internal-format + #| msgid "The module or main program array '%s' at %L must have constant shape" + msgid "The module or main program array %qs at %L must have constant shape" + msgstr "%2$L处的模块或主程序数组‘%1$s’必须有常量外形" + +-#: fortran/resolve.c:12419 ++#: fortran/resolve.c:12423 + #, gcc-internal-format, gfc-internal-format + msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" + msgstr "%L处假定字符长度的实体必须是个虚参或是个 PARAMETER" + +-#: fortran/resolve.c:12440 ++#: fortran/resolve.c:12444 + #, fuzzy, gcc-internal-format + #| msgid "'%s' at %L must have constant character length in this context" + msgid "%qs at %L must have constant character length in this context" + msgstr "变量‘%s’在%L处上下文中字符长度必须为常量" + +-#: fortran/resolve.c:12447 ++#: fortran/resolve.c:12451 + #, fuzzy, gcc-internal-format + msgid "COMMON variable %qs at %L must have constant character length" + msgstr "变量‘%s’在%L处上下文中字符长度必须为常量" + +-#: fortran/resolve.c:12494 ++#: fortran/resolve.c:12498 + #, fuzzy, gcc-internal-format + msgid "Allocatable %qs at %L cannot have an initializer" + msgstr "可分配的‘%s’在%L处不能有初始值设定" + +-#: fortran/resolve.c:12497 ++#: fortran/resolve.c:12501 + #, fuzzy, gcc-internal-format + msgid "External %qs at %L cannot have an initializer" + msgstr "外部‘%s’在%L处不能有初始值设定" + +-#: fortran/resolve.c:12501 ++#: fortran/resolve.c:12505 + #, fuzzy, gcc-internal-format + msgid "Dummy %qs at %L cannot have an initializer" + msgstr "哑元‘%s’在%L处不能有初始值设定" + +-#: fortran/resolve.c:12504 ++#: fortran/resolve.c:12508 + #, fuzzy, gcc-internal-format + msgid "Intrinsic %qs at %L cannot have an initializer" + msgstr "内建函数‘%s’在%L处不能有初始值设定" + +-#: fortran/resolve.c:12507 ++#: fortran/resolve.c:12511 + #, fuzzy, gcc-internal-format + msgid "Function result %qs at %L cannot have an initializer" + msgstr "函数结果‘%s’在%L处不能有初始值设定" + +-#: fortran/resolve.c:12510 ++#: fortran/resolve.c:12514 + #, fuzzy, gcc-internal-format + msgid "Automatic array %qs at %L cannot have an initializer" + msgstr "自动数组‘%s’在%L处不能有初始值设定" + +-#: fortran/resolve.c:12552 ++#: fortran/resolve.c:12556 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "in %s, at %s:%d" + msgid "%s at %L" + msgstr "在 %s 中,于 %s:%d" + +-#: fortran/resolve.c:12579 ++#: fortran/resolve.c:12583 + #, fuzzy, gcc-internal-format + msgid "Character-valued statement function %qs at %L must have constant length" + msgstr "%2$L处有字符值的语句函数‘%1$s’必须有常量长度" + +-#: fortran/resolve.c:12601 ++#: fortran/resolve.c:12605 + #, fuzzy, gcc-internal-format + msgid "%qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L" + msgstr "Fortran 2003:%3$L处‘%1$s’是 PRIVATE 类型因而不能是 PUBLIC 类型‘%2$s’的虚参" + +-#: fortran/resolve.c:12623 ++#: fortran/resolve.c:12627 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE" + msgstr "Fortran 2003: %3$L处 PUBLIC 接口‘%2$s’中的过程‘%1$s’有 PRIVATE 的虚参‘%4$s’" + +-#: fortran/resolve.c:12641 ++#: fortran/resolve.c:12645 + #, fuzzy, gcc-internal-format + msgid "Function %qs at %L cannot have an initializer" + msgstr "函数‘%s’在%L处不能有初始值设定" + +-#: fortran/resolve.c:12653 ++#: fortran/resolve.c:12657 + #, fuzzy, gcc-internal-format + msgid "External object %qs at %L may not have an initializer" + msgstr "外部对象‘%s’在%L处不能有初始值设定" + +-#: fortran/resolve.c:12662 ++#: fortran/resolve.c:12666 + #, fuzzy, gcc-internal-format + msgid "ELEMENTAL function %qs at %L must have a scalar result" + msgstr "%2$L处 ELEMENTAL 函数‘%1$s’必须有一个标量返回值" + +-#: fortran/resolve.c:12672 ++#: fortran/resolve.c:12676 + #, fuzzy, gcc-internal-format + msgid "Statement function %qs at %L may not have pointer or allocatable attribute" + msgstr "语句函数‘%s’在%L处不允许用作实参" + +-#: fortran/resolve.c:12691 ++#: fortran/resolve.c:12695 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be array-valued" + msgstr "CHARACTER(*) 函数‘%s’在%L处不能为数组值" + +-#: fortran/resolve.c:12695 ++#: fortran/resolve.c:12699 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued" + msgstr "指定CHARACTER(*) 函数‘%s’在%L处不能为指针值" + +-#: fortran/resolve.c:12699 ++#: fortran/resolve.c:12703 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be pure" + msgstr "CHARACTER(*) 函数‘%s’在%L处不能为纯函数" + +-#: fortran/resolve.c:12703 ++#: fortran/resolve.c:12707 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L cannot be recursive" + msgstr "CHARACTER(*) 函数‘%s’在%L处不能是递归的" + +-#: fortran/resolve.c:12716 ++#: fortran/resolve.c:12720 + #, fuzzy, gcc-internal-format + msgid "CHARACTER(*) function %qs at %L" + msgstr "在函数%qs中" + +-#: fortran/resolve.c:12725 ++#: fortran/resolve.c:12729 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer %qs at %L shall not be elemental" + msgstr "%2$L处的具有 PASS 的过程指针组件‘%1$s’必须至少有一个实参" + +-#: fortran/resolve.c:12731 ++#: fortran/resolve.c:12735 + #, fuzzy, gcc-internal-format + msgid "Dummy procedure %qs at %L shall not be elemental" + msgstr "哑过程‘%s’在%C处不能有泛型接口" + +-#: fortran/resolve.c:12743 ++#: fortran/resolve.c:12747 + #, fuzzy, gcc-internal-format + msgid "Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute" + msgstr "%2$L处变量‘%1$s’不能既有 ALLOCATABLE 又有 BIND(C) 属性" + +-#: fortran/resolve.c:12800 ++#: fortran/resolve.c:12804 + #, fuzzy, gcc-internal-format + msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L" + msgstr "%L处 PURE 过程不能指定 SAVE 属性" + +-#: fortran/resolve.c:12806 ++#: fortran/resolve.c:12810 + #, fuzzy, gcc-internal-format + msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L" + msgstr "PROCEDURE 属性与%2$L处‘%1$s’中的 INTENT 属性冲突" + +-#: fortran/resolve.c:12812 ++#: fortran/resolve.c:12816 + #, fuzzy, gcc-internal-format + msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L" + msgstr "PROCEDURE 属性与在%2$L处‘%1$s’中的 RESULT 属性冲突" + +-#: fortran/resolve.c:12820 ++#: fortran/resolve.c:12824 + #, fuzzy, gcc-internal-format + msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L" + msgstr "EXTERNAL 属性与在%2$L处‘%1$s’中的 FUNCTION 属性冲突" + +-#: fortran/resolve.c:12826 ++#: fortran/resolve.c:12830 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer result %qs at %L is missing the pointer attribute" + msgstr "%2$L处过程指针结果‘%1$s’缺少指针属性" + +-#: fortran/resolve.c:12869 ++#: fortran/resolve.c:12873 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12877 ++#: fortran/resolve.c:12881 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12885 ++#: fortran/resolve.c:12889 + #, gcc-internal-format, gfc-internal-format + msgid "Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s" + msgstr "" + +-#: fortran/resolve.c:12894 ++#: fortran/resolve.c:12898 + #, gcc-internal-format + msgid "%s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs" + msgstr "" + +-#: fortran/resolve.c:12978 ++#: fortran/resolve.c:12982 + #, fuzzy, gcc-internal-format + msgid "FINAL procedure %qs at %L is not a SUBROUTINE" + msgstr "%L处 FINAL 过程的参数必须不是 OPTIONAL" + +-#: fortran/resolve.c:12987 ++#: fortran/resolve.c:12991 + #, gcc-internal-format, gfc-internal-format + msgid "FINAL procedure at %L must have exactly one argument" + msgstr "%L处的 FINAL 过程有且只有一个参数" + +-#: fortran/resolve.c:12996 ++#: fortran/resolve.c:13000 + #, fuzzy, gcc-internal-format + msgid "Argument of FINAL procedure at %L must be of type %qs" + msgstr "%L处 FINAL 过程的参数必须不是 OPTIONAL" + +-#: fortran/resolve.c:13004 ++#: fortran/resolve.c:13008 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be a POINTER" + msgstr "%L处 FINAL 过程的参数必须不是 POINTER" + +-#: fortran/resolve.c:13010 ++#: fortran/resolve.c:13014 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE" + msgstr "%L处 FINAL 过程的参数必须不是 ALLOCATABLE" + +-#: fortran/resolve.c:13016 ++#: fortran/resolve.c:13020 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be OPTIONAL" + msgstr "%L处 FINAL 过程的参数必须不是 OPTIONAL" + +-#: fortran/resolve.c:13024 ++#: fortran/resolve.c:13028 + #, gcc-internal-format, gfc-internal-format + msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)" + msgstr "%L处 FINAL 过程的参数必须不是 INTENT(OUT)" + +-#: fortran/resolve.c:13033 ++#: fortran/resolve.c:13037 + #, gcc-internal-format, gfc-internal-format + msgid "Non-scalar FINAL procedure at %L should have assumed shape argument" + msgstr "%L处的非标量 FINAL 过程应当有假定外形的参数" + +-#: fortran/resolve.c:13055 ++#: fortran/resolve.c:13059 + #, fuzzy, gcc-internal-format + msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs" + msgstr "%2$L处声明的 FINAL 过程‘%1$s’有与‘%4$s’相同的秩(%3$d)" + +-#: fortran/resolve.c:13092 ++#: fortran/resolve.c:13096 + #, fuzzy, gcc-internal-format + msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one" + msgstr "仅为定义在%2$L处的派生类型‘%1$s’声明了数组 FINAL 过程,建议也定义一个标量过程" + +-#: fortran/resolve.c:13132 ++#: fortran/resolve.c:13136 + #, fuzzy, gcc-internal-format + msgid "%qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L" + msgstr "%4$L处‘%1$s’和‘%2$s’对 GENERIC‘%3$s’不能是混合的 FUNCTION/SUBROUTINE" + +-#: fortran/resolve.c:13168 ++#: fortran/resolve.c:13172 + #, fuzzy, gcc-internal-format + msgid "%qs and %qs for GENERIC %qs at %L are ambiguous" + msgstr "引用%qs有歧义:出现在接口%qs和接口%qs中" + +-#: fortran/resolve.c:13227 ++#: fortran/resolve.c:13231 + #, fuzzy, gcc-internal-format + msgid "Undefined specific binding %qs as target of GENERIC %qs at %L" + msgstr "未定义的指定绑定‘%1$s’用作%3$L处的 GENERIC‘%2$s’的目标" + +-#: fortran/resolve.c:13239 ++#: fortran/resolve.c:13243 + #, fuzzy, gcc-internal-format + msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too" + msgstr "%2$L处 GENERIC‘%1$s’必须定位一个特定的绑定,‘%3$s’也是 GENERIC" + +-#: fortran/resolve.c:13267 ++#: fortran/resolve.c:13271 + #, fuzzy, gcc-internal-format + msgid "GENERIC %qs at %L cannot overwrite specific binding with the same name" + msgstr "%2$L处 GENERIC‘%1$s’无法覆盖同名的特定绑定" + +-#: fortran/resolve.c:13323 ++#: fortran/resolve.c:13327 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Type-bound operator at %L can't be NOPASS" + msgid "Type-bound operator at %L cannot be NOPASS" + msgstr "%L处类型限定的操作数不能是 NOPASS" + +-#: fortran/resolve.c:13515 ++#: fortran/resolve.c:13519 + #, fuzzy, gcc-internal-format + msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L" + msgstr "%2$L处的‘%1$s’必须是一个模块过程或带有显式接口的外部过程" + +-#: fortran/resolve.c:13557 ++#: fortran/resolve.c:13561 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs with PASS(%s) at %L has no argument %qs" + msgstr "%3$L处有 PASS(%2$s)的过程‘%1$s’没有参数‘%4$s’" + +-#: fortran/resolve.c:13571 ++#: fortran/resolve.c:13575 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs with PASS at %L must have at least one argument" + msgstr "%2$L处有 PASS 的过程‘%1$s’必须至少带一个参数" + +-#: fortran/resolve.c:13585 fortran/resolve.c:14071 ++#: fortran/resolve.c:13589 fortran/resolve.c:14075 + #, fuzzy, gcc-internal-format + msgid "Non-polymorphic passed-object dummy argument of %qs at %L" + msgstr "%2$L处非多态的传递对象虚参‘%1$s’" + +-#: fortran/resolve.c:13593 ++#: fortran/resolve.c:13597 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs" + msgstr " %4$L处的具有 PASS(%3$s) 的‘%2$s’的参数‘%1$s’必须具有派生类型‘%5$s’" + +-#: fortran/resolve.c:13602 ++#: fortran/resolve.c:13606 + #, fuzzy, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must be scalar" + msgstr "%2$L处‘%1$s’的传递对象虚参必须是标量" + +-#: fortran/resolve.c:13608 ++#: fortran/resolve.c:13612 + #, fuzzy, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE" + msgstr "%2$L处‘%1$s’的传递对象虚参不能是 ALLOCATABLE" + +-#: fortran/resolve.c:13614 ++#: fortran/resolve.c:13618 + #, fuzzy, gcc-internal-format + msgid "Passed-object dummy argument of %qs at %L must not be POINTER" + msgstr "%2$L处‘%1$s’的传递对象虚参不能是 POINTER" + +-#: fortran/resolve.c:13643 ++#: fortran/resolve.c:13647 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs at %L has the same name as a component of %qs" + msgstr "%2$L处过程‘%1$s’和‘%3$s’的组件重名" + +-#: fortran/resolve.c:13653 ++#: fortran/resolve.c:13657 + #, fuzzy, gcc-internal-format + msgid "Procedure %qs at %L has the same name as an inherited component of %qs" + msgstr "%2$L处过程‘%1$s’和‘%3$s’的继承组件重名" + +-#: fortran/resolve.c:13748 ++#: fortran/resolve.c:13752 + #, fuzzy, gcc-internal-format + msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden" + msgstr "%2$L处声明的派生类型‘%1$s’必须是 ABSTRACT,因为‘%3$s’是 DEFERRED 且没有被覆盖" + +-#: fortran/resolve.c:13851 ++#: fortran/resolve.c:13855 + #, fuzzy, gcc-internal-format + msgid "Coarray component %qs at %L must be allocatable with deferred shape" + msgstr "数组指针‘%s’在%L处必须有延迟的外形" + +-#: fortran/resolve.c:13860 ++#: fortran/resolve.c:13864 + #, fuzzy, gcc-internal-format + msgid "Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "成分‘%s’于 %L 的类型 (C_PTR) 或类型 (C_FUNPTR) 不应该是 coarray" + +-#: fortran/resolve.c:13870 ++#: fortran/resolve.c:13874 + #, fuzzy, gcc-internal-format + msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar" + msgstr "成分‘%s’于 %L 与 coarray 成分应该是 nonpointer,nonallocatable 纯量" + +-#: fortran/resolve.c:13895 ++#: fortran/resolve.c:13899 + #, fuzzy, gcc-internal-format + msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer" + msgstr "%2$L 处的“%1$s”不能有 VALUE 属性,因为它不是个虚参" + +-#: fortran/resolve.c:13906 ++#: fortran/resolve.c:13910 + #, fuzzy, gcc-internal-format + #| msgid "Argument of ICHAR at %L must be of length one" + msgid "Component %qs of BIND(C) type at %L must have length one" + msgstr "%L处 ICHAR 的参数长度必须为 1" + +-#: fortran/resolve.c:14004 ++#: fortran/resolve.c:14008 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs" + msgstr "%3$L处带有 PASS(%2$s)的过程指针组件‘%1$s’没有参数‘%4$s’" + +-#: fortran/resolve.c:14018 ++#: fortran/resolve.c:14022 + #, fuzzy, gcc-internal-format + msgid "Procedure pointer component %qs with PASS at %L must have at least one argument" + msgstr "%2$L处的具有 PASS 的过程指针组件‘%1$s’必须至少有一个实参" + +-#: fortran/resolve.c:14034 ++#: fortran/resolve.c:14038 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs" + msgstr "%4$L处具有 PASS(%3$s) 的‘%2$s’的参数‘%1$s’必须有派生类型‘%5$s’" + +-#: fortran/resolve.c:14044 ++#: fortran/resolve.c:14048 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar" + msgstr "%4$L 处的具有 PASS(%3$s) 的‘%2$s’的参数‘%1$s’必须是标量" + +-#: fortran/resolve.c:14053 ++#: fortran/resolve.c:14057 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute" + msgstr "%4$L处带 PASS(%3$s) 的‘%2$s’的参数‘%1$s’不能有 POINTER 属性" + +-#: fortran/resolve.c:14062 ++#: fortran/resolve.c:14066 + #, fuzzy, gcc-internal-format + msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE" + msgstr "%4$L处带 PASS(%3$s) 的‘%2$s’的参数‘%1$s’不能是 ALLOCATABLE" + +-#: fortran/resolve.c:14104 ++#: fortran/resolve.c:14108 + #, fuzzy, gcc-internal-format + msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure" + msgstr "%3$L处‘%2$s’的组件‘%1$s’与一个继承的类型限定过程同名" + +-#: fortran/resolve.c:14117 ++#: fortran/resolve.c:14121 + #, fuzzy, gcc-internal-format + msgid "Character length of component %qs needs to be a constant specification expression at %L" + msgstr "%2$L处组件‘%1$s’的字符长度必须是一个常量规格表达式" + +-#: fortran/resolve.c:14128 ++#: fortran/resolve.c:14132 + #, fuzzy, gcc-internal-format + msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE" + msgstr "字符成分‘%s’的‘%s’于 %L 与已推迟长度必须是指标或 ALLOCATABLE" + +-#: fortran/resolve.c:14161 ++#: fortran/resolve.c:14165 + #, fuzzy, gcc-internal-format + msgid "the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L" + msgstr "Fortran 2003:%3$L处组合‘%1$s’是一个 PRIVATE 类型,因此不能是 PUBLIC‘%2$s’的组合" + +-#: fortran/resolve.c:14169 ++#: fortran/resolve.c:14173 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s" + msgstr "Polymorphic 成分 %s 于 %L 在中串行或绑定©类型 %s" + +-#: fortran/resolve.c:14178 ++#: fortran/resolve.c:14182 + #, gcc-internal-format, gfc-internal-format + msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute" + msgstr "%2$L处声明的有 SEQUENCE 类型的组件 %1$s 没有 SEQUENCE 属性" + +-#: fortran/resolve.c:14260 ++#: fortran/resolve.c:14264 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "non-constant initialization expression at %L" + msgid "Conflicting initializers in union at %L and %L" + msgstr "%L处非常量初始化表达式" + +-#: fortran/resolve.c:14305 ++#: fortran/resolve.c:14309 + #, fuzzy, gcc-internal-format + msgid "As extending type %qs at %L has a coarray component, parent type %qs shall also have one" + msgstr "作为延伸类型‘%s’于 %L 有 coarray 成分,亲代类型‘%s’应该也有一个" + +-#: fortran/resolve.c:14318 ++#: fortran/resolve.c:14322 + #, fuzzy, gcc-internal-format + msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT" + msgstr "%2$L处不能扩展的派生类型‘%1$s’不能是 ABSTRACT" + +-#: fortran/resolve.c:14382 ++#: fortran/resolve.c:14386 + #, gcc-internal-format + msgid "Parameterized type %qs does not have a component corresponding to parameter %qs at %L" + msgstr "" + +-#: fortran/resolve.c:14415 ++#: fortran/resolve.c:14419 + #, fuzzy, gcc-internal-format + msgid "Generic name %qs of function %qs at %L being the same name as derived type at %L" + msgstr "%3$L处‘%2$s’的组件‘%1$s’与一个继承的类型限定过程同名" + +-#: fortran/resolve.c:14429 ++#: fortran/resolve.c:14433 + #, fuzzy, gcc-internal-format + msgid "Derived type %qs at %L has not been declared" + msgstr "%2$L处派生类型‘%1$s’必须是可扩展的" + +-#: fortran/resolve.c:14494 ++#: fortran/resolve.c:14498 + #, fuzzy, gcc-internal-format + msgid "Assumed size array %qs in namelist %qs at %L is not allowed" + msgstr "不允许 %3$L 处 %2$s 名字列表中假定大小的数组“%1$s”" + +-#: fortran/resolve.c:14500 ++#: fortran/resolve.c:14504 + #, fuzzy, gcc-internal-format + msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L" + msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在名字列表‘%2$s’不能有假定外形" + +-#: fortran/resolve.c:14506 ++#: fortran/resolve.c:14510 + #, fuzzy, gcc-internal-format + msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L" + msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在名字列表‘%2$s’必须有常外形" + +-#: fortran/resolve.c:14514 ++#: fortran/resolve.c:14518 + #, fuzzy, gcc-internal-format + msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L" + msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在名字列表‘%2$s’必须有常外形" + +-#: fortran/resolve.c:14531 ++#: fortran/resolve.c:14535 + #, fuzzy, gcc-internal-format + msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L" + msgstr "%3$L处 NAMELIST 对象‘%1$s’声明为 PRIVATE 因此不能是 PUBLIC 名字列表‘%2$s’的成员" + +-#: fortran/resolve.c:14553 ++#: fortran/resolve.c:14557 + #, fuzzy, gcc-internal-format + msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L" + msgstr "%3$L处 NAMELIST 对象‘%1$s’有使用相关的 PRIVATE 组件因此不能是 NAMELIST‘%2$s’的成员" + +-#: fortran/resolve.c:14564 ++#: fortran/resolve.c:14568 + #, fuzzy, gcc-internal-format + msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L" + msgstr "%3$L处 NAMELIST 对象‘%1$s’有 PRIVATE 组件因此不能是 PUBLIC 名字列表‘%2$s’的成员" + +-#: fortran/resolve.c:14591 ++#: fortran/resolve.c:14595 + #, fuzzy, gcc-internal-format + msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L" + msgstr "PROCEDURE 属性与%2$L处‘%1$s’中的 NAMELIST 属性冲突" + +-#: fortran/resolve.c:14615 ++#: fortran/resolve.c:14619 + #, fuzzy, gcc-internal-format + msgid "Parameter array %qs at %L cannot be automatic or of deferred shape" + msgstr "%2$L处的参数数组‘%1$s’不能是自动的或有延迟的外形" + +-#: fortran/resolve.c:14631 ++#: fortran/resolve.c:14635 + #, fuzzy, gcc-internal-format + msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type" + msgstr "%2$L处隐式类型的 PARAMETER‘%1$s’与随后的 IMPLICIT 类型不匹配" + +-#: fortran/resolve.c:14642 ++#: fortran/resolve.c:14646 + #, gcc-internal-format, gfc-internal-format + msgid "Incompatible derived type in PARAMETER at %L" + msgstr "%L处 PARAMETER 中派生类型不兼容" + +-#: fortran/resolve.c:14650 ++#: fortran/resolve.c:14654 + #, fuzzy, gcc-internal-format + msgid "CLASS variable %qs at %L cannot have the PARAMETER attribute" + msgstr "%2$L处变量‘%1$s’不能既有 POINTER 又有 BIND(C) 属性" + +-#: fortran/resolve.c:14701 ++#: fortran/resolve.c:14705 + #, fuzzy, gcc-internal-format + msgid "The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer" + msgstr "语句函数‘%s’在%L处不允许用作实参" + +-#: fortran/resolve.c:14712 ++#: fortran/resolve.c:14716 + #, gcc-internal-format + msgid "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)" + msgstr "" + +-#: fortran/resolve.c:14719 ++#: fortran/resolve.c:14723 + #, gcc-internal-format + msgid "The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)" + msgstr "" + +-#: fortran/resolve.c:14758 ++#: fortran/resolve.c:14762 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported" + msgstr "" + +-#: fortran/resolve.c:14822 ++#: fortran/resolve.c:14826 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L" + msgstr "%s 属性与 %s 属性在%L处冲突" + +-#: fortran/resolve.c:14825 ++#: fortran/resolve.c:14829 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L" + msgstr "%s 属性与 %s 属性在%L处冲突" + +-#: fortran/resolve.c:14921 ++#: fortran/resolve.c:14925 + #, fuzzy, gcc-internal-format + msgid "%qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array" + msgstr "%2$L 处的“%1$s”不能有 VALUE 属性,因为它不是个虚参" + +-#: fortran/resolve.c:14942 ++#: fortran/resolve.c:14946 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Bad specification for assumed size array at %C" + msgid "Bad specification for assumed size array at %L" + msgstr "%C处假定大小数组的规格说明错误" + +-#: fortran/resolve.c:14955 ++#: fortran/resolve.c:14959 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed size array at %L must be a dummy argument" + msgstr "%L处假定大小的数组必须是一个虚参" + +-#: fortran/resolve.c:14958 ++#: fortran/resolve.c:14962 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed shape array at %L must be a dummy argument" + msgstr "%L处假定外形的数组必须是一个虚参" + +-#: fortran/resolve.c:14966 ++#: fortran/resolve.c:14970 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L must be a dummy argument" + msgstr "%L处假定大小的数组必须是一个虚参" + +-#: fortran/resolve.c:14973 ++#: fortran/resolve.c:14977 + #, gcc-internal-format, gfc-internal-format + msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute" + msgstr "" + +-#: fortran/resolve.c:14986 ++#: fortran/resolve.c:14990 + #, gcc-internal-format, gfc-internal-format + msgid "Symbol at %L is not a DUMMY variable" + msgstr "%L处的符号不是一个 DUMMY 变量" + +-#: fortran/resolve.c:14992 ++#: fortran/resolve.c:14996 + #, fuzzy, gcc-internal-format + msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument" + msgstr "%2$L 处的“%1$s”不能有 VALUE 属性,因为它不是个虚参" + +-#: fortran/resolve.c:15002 ++#: fortran/resolve.c:15006 + #, fuzzy, gcc-internal-format + msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length" + msgstr "%2$L处带 VALUE 属性的字符哑元‘%1$s’必须具有常数长度" + +-#: fortran/resolve.c:15011 ++#: fortran/resolve.c:15015 + #, fuzzy, gcc-internal-format + msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one" + msgstr "%2$L处带 VALUE 属性与 C 可互操作的字符哑元‘%1$s’长度必须为 1" + +-#: fortran/resolve.c:15024 fortran/resolve.c:15201 ++#: fortran/resolve.c:15028 fortran/resolve.c:15205 + #, fuzzy, gcc-internal-format + msgid "The derived type %qs at %L is of type %qs, which has not been defined" + msgstr "%2$L处派生类型‘%1$s’的类型‘%3$s’尚未定义" + +-#: fortran/resolve.c:15038 ++#: fortran/resolve.c:15042 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument" + msgstr "" + +-#: fortran/resolve.c:15047 ++#: fortran/resolve.c:15051 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type" + msgstr "" + +-#: fortran/resolve.c:15056 ++#: fortran/resolve.c:15060 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "%2$L处变量‘%1$s’不能既有 ALLOCATABLE 又有 BIND(C) 属性" + +-#: fortran/resolve.c:15064 ++#: fortran/resolve.c:15068 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute" + msgstr "%2$L处变量‘%1$s’不能既有 POINTER 又有 BIND(C) 属性" + +-#: fortran/resolve.c:15071 ++#: fortran/resolve.c:15075 + #, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array" + msgstr "" + +-#: fortran/resolve.c:15091 ++#: fortran/resolve.c:15095 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed type of variable %s at %L is only permitted for dummy variables" + msgstr "%2$L处假定外形数组‘%1$s’不能用在初始化表达式中" + +-#: fortran/resolve.c:15098 ++#: fortran/resolve.c:15102 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute" + msgstr "%2$L处变量‘%1$s’不能既有 ALLOCATABLE 又有 BIND(C) 属性" + +-#: fortran/resolve.c:15105 ++#: fortran/resolve.c:15109 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute" + msgstr "%2$L处变量‘%1$s’不能既有 POINTER 又有 BIND(C) 属性" + +-#: fortran/resolve.c:15112 ++#: fortran/resolve.c:15116 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Assumed-type variable %s at %L shall not be an explicit-shape array" + msgstr "%C处的循环变量不能是一个子组件" + +-#: fortran/resolve.c:15138 ++#: fortran/resolve.c:15142 + #, fuzzy, gcc-internal-format + msgid "Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope" + msgstr "%2$L处变量‘%1$s’不能是 BIND(C) 因为它既不是一个 COMMON 块也不是于模块级作用域声明的" + +-#: fortran/resolve.c:15148 ++#: fortran/resolve.c:15152 + #, fuzzy, gcc-internal-format + msgid "BIND(C) Variable %qs at %L must have length one" + msgstr "变量‘%s’在%L处上下文中字符长度必须为常量" + +-#: fortran/resolve.c:15227 ++#: fortran/resolve.c:15231 + #, fuzzy, gcc-internal-format + msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs" + msgstr "Fortran 2003:%3$L处 PUBLIC %1$s‘%2$s’具有 PRIVATE 派生类型‘%4$s’" + +-#: fortran/resolve.c:15242 ++#: fortran/resolve.c:15246 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray" + msgstr "变量 %s 于 %L 的类型 LOCK_TYPE 或与 subcomponent 的类型 LOCK_TYPE 必须是 coarray" + +-#: fortran/resolve.c:15255 ++#: fortran/resolve.c:15259 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray" + msgstr "变量 %s 于 %L 的类型 LOCK_TYPE 或与 subcomponent 的类型 LOCK_TYPE 必须是 coarray" + +-#: fortran/resolve.c:15273 ++#: fortran/resolve.c:15277 + #, fuzzy, gcc-internal-format + msgid "The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer" + msgstr "%2$L处INTENT(OUT) 虚参‘%1$s’是 ASSUMED SIZE,所以不能有一个默认初始值设定" + +-#: fortran/resolve.c:15285 ++#: fortran/resolve.c:15289 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)" + msgstr "%2$L处的‘%1$s’虚参不能是 INTENT(OUT)" + +-#: fortran/resolve.c:15294 ++#: fortran/resolve.c:15298 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)" + msgstr "%2$L处的‘%1$s’虚参不能是 INTENT(OUT)" + +-#: fortran/resolve.c:15306 ++#: fortran/resolve.c:15310 + #, fuzzy, gcc-internal-format + msgid "Function result %qs at %L shall not be a coarray or have a coarray component" + msgstr "函数结果‘%s’在%L处不能有初始值设定" + +-#: fortran/resolve.c:15315 ++#: fortran/resolve.c:15319 + #, fuzzy, gcc-internal-format + msgid "Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray" + msgstr "变量‘%s’于 %L 的类型 (C_PTR) 或类型 (C_FUNPTR) 不应该是 coarray" + +-#: fortran/resolve.c:15327 ++#: fortran/resolve.c:15331 + #, fuzzy, gcc-internal-format + msgid "Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray" + msgstr "变量‘%s’于 %L 与 coarray 成分应该是 nonpointer,nonallocatable 纯量" + +-#: fortran/resolve.c:15343 ++#: fortran/resolve.c:15347 + #, fuzzy, gcc-internal-format + msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument" + msgstr "变量‘%s’于 %L 是 coarray 和不是 ALLOCATABLE,保存 nor 虚参数" + +-#: fortran/resolve.c:15351 ++#: fortran/resolve.c:15355 + #, fuzzy, gcc-internal-format + msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape" + msgstr "数组‘%s’在%L处不能有延迟的外形" + +-#: fortran/resolve.c:15358 ++#: fortran/resolve.c:15362 + #, fuzzy, gcc-internal-format + msgid "Allocatable coarray variable %qs at %L must have deferred shape" + msgstr "%C处可分配的组件必须有延迟的外形" + +-#: fortran/resolve.c:15370 ++#: fortran/resolve.c:15374 + #, fuzzy, gcc-internal-format + msgid "Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components" + msgstr "函数结果‘%s’在%L处不能有初始值设定" + +-#: fortran/resolve.c:15379 ++#: fortran/resolve.c:15383 + #, fuzzy, gcc-internal-format + msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs" + msgstr "%L处的哑过程不允许出现在 ELEMENTAL 过程中" + +-#: fortran/resolve.c:15395 ++#: fortran/resolve.c:15399 + #, fuzzy, gcc-internal-format + msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "%L处的哑过程不允许出现在 ELEMENTAL 过程中" + +-#: fortran/resolve.c:15401 ++#: fortran/resolve.c:15405 + #, fuzzy, gcc-internal-format + msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs" + msgstr "%L处的哑过程不允许出现在 ELEMENTAL 过程中" + +-#: fortran/resolve.c:15426 ++#: fortran/resolve.c:15430 + #, fuzzy, gcc-internal-format + #| msgid "Namelist %s cannot be renamed by USE association to %s" + msgid "Namelist %qs cannot be an argument to subroutine or function at %L" + msgstr "名字列表 %s 不能为对 %s 的 USE 关联来更名" + +-#: fortran/resolve.c:15496 ++#: fortran/resolve.c:15500 + #, gcc-internal-format, gfc-internal-format + msgid "Threadprivate at %L isn't SAVEd" + msgstr "%L处的线程私有变量未被保存" + +-#: fortran/resolve.c:15507 ++#: fortran/resolve.c:15511 + #, gcc-internal-format + msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd" + msgstr "" + +-#: fortran/resolve.c:15612 ++#: fortran/resolve.c:15616 + #, fuzzy, gcc-internal-format, gfc-internal-format + #| msgid "Expecting list of named entities at %C" + msgid "Expecting definable entity near %L" + msgstr "%C处需要有名实体列表" + +-#: fortran/resolve.c:15620 ++#: fortran/resolve.c:15624 + #, fuzzy, gcc-internal-format + msgid "BLOCK DATA element %qs at %L must be in COMMON" + msgstr "%2$L处 BLOCK DATA 元素‘%1$s’必须在 COMMON 中" + +-#: fortran/resolve.c:15627 ++#: fortran/resolve.c:15631 + #, fuzzy, gcc-internal-format + msgid "DATA array %qs at %L must be specified in a previous declaration" + msgstr "%2$L处 BLOCK DATA 元素‘%1$s’必在前一个声明中指定" + +-#: fortran/resolve.c:15636 ++#: fortran/resolve.c:15640 + #, fuzzy, gcc-internal-format + msgid "DATA element %qs at %L cannot have a coindex" + msgstr "%L处数据传输元素不能有 PRIVATE 组件" + +-#: fortran/resolve.c:15650 ++#: fortran/resolve.c:15654 + #, fuzzy, gcc-internal-format + msgid "DATA element %qs at %L is a pointer and so must be a full array" + msgstr "%2$L处的 DATA 元素‘%1$s’是一个指针所以必须是一个完全的数组" + +-#: fortran/resolve.c:15696 ++#: fortran/resolve.c:15700 + #, gcc-internal-format, gfc-internal-format + msgid "Nonconstant array section at %L in DATA statement" + msgstr "%L处 DATA 语句中有非常量数组段" + +-#: fortran/resolve.c:15709 ++#: fortran/resolve.c:15713 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more variables than values" + msgstr "%L处的 DATA 语名中变量比值多" + +-#: fortran/resolve.c:15808 ++#: fortran/resolve.c:15812 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "start of implied-do loop at %L could not be simplified to a constant value" + msgstr "开始的 implied-do 循环于 %L 无法被简化到常数" + +-#: fortran/resolve.c:15816 ++#: fortran/resolve.c:15820 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "end of implied-do loop at %L could not be simplified to a constant value" + msgstr "结束的 implied-do 循环于 %L 无法被简化到常数" + +-#: fortran/resolve.c:15824 ++#: fortran/resolve.c:15828 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "step of implied-do loop at %L could not be simplified to a constant value" + msgstr "步骤的 implied-do 循环于 %L 无法被简化到常数" + +-#: fortran/resolve.c:15949 ++#: fortran/resolve.c:15953 + #, gcc-internal-format, gfc-internal-format + msgid "DATA statement at %L has more values than variables" + msgstr "%L处的 DATA 语句中值比变量多" + +-#: fortran/resolve.c:16114 ++#: fortran/resolve.c:16118 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but not used" + msgstr "标号 %d 于 %L 经定义但未被使用" + +-#: fortran/resolve.c:16120 ++#: fortran/resolve.c:16124 + #, gcc-internal-format, gfc-internal-format + msgid "Label %d at %L defined but cannot be used" + msgstr "标号 %d 于 %L 经定义但无法被使用" + +-#: fortran/resolve.c:16204 ++#: fortran/resolve.c:16208 + #, fuzzy, gcc-internal-format + msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object" + msgstr "%2$L处的派生类型变量‘%1$s’必须有 SEQUENCE 属性方能成为 EQUIVALENCE 对象" + +-#: fortran/resolve.c:16213 ++#: fortran/resolve.c:16217 + #, fuzzy, gcc-internal-format + msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object" + msgstr "%2$L处的派生类型变量‘%1$s’必须没有 ALLOCATABLE 组件方能成为一个 EQUIVALENCE 对象" + +-#: fortran/resolve.c:16221 ++#: fortran/resolve.c:16225 + #, fuzzy, gcc-internal-format + msgid "Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON" + msgstr "%2$L处的默认初始化的派生类型变量‘%1$s’不能成为 EQUIVALENCE 对象,因为它在 COMMON 中有变量" + +-#: fortran/resolve.c:16237 ++#: fortran/resolve.c:16241 + #, fuzzy, gcc-internal-format + msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object" + msgstr "%2$L处的带指针组件的派生类型变量‘%1$s’不能成为一个 EQUIVALENCE 对象" + +-#: fortran/resolve.c:16340 ++#: fortran/resolve.c:16344 + #, gcc-internal-format, gfc-internal-format + msgid "Syntax error in EQUIVALENCE statement at %L" + msgstr "%L处 EQUIVALENCE 语句语法错误" + +-#: fortran/resolve.c:16355 ++#: fortran/resolve.c:16359 + #, gcc-internal-format, gfc-internal-format + msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute" + msgstr "%L处 EQUIVALENCE 集中的对象必须都带有或者都不带有 PROTECTED 属性" + +-#: fortran/resolve.c:16380 ++#: fortran/resolve.c:16384 + #, fuzzy, gcc-internal-format + msgid "COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs" + msgstr "%2$L处的公共块成员‘%1$s’不能在纯过程‘%3$s’中成为一个 EQUIVALENCE 对象" + +-#: fortran/resolve.c:16389 ++#: fortran/resolve.c:16393 + #, fuzzy, gcc-internal-format + msgid "Named constant %qs at %L cannot be an EQUIVALENCE object" + msgstr "%2$L处的有名常量‘%1$s’不能是一个 EQUIVALENCE 对象" + +-#: fortran/resolve.c:16462 ++#: fortran/resolve.c:16466 + #, fuzzy, gcc-internal-format + msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object" + msgstr "%2$L处有非常量界限的数组‘%1$s’不能是一个 EQUIVALENCE 对象" + +-#: fortran/resolve.c:16473 ++#: fortran/resolve.c:16477 + #, fuzzy, gcc-internal-format + msgid "Structure component %qs at %L cannot be an EQUIVALENCE object" + msgstr "%2$L处结构组件‘%1$s’不能是一个 EQUIVALENCE 对象" + +-#: fortran/resolve.c:16484 ++#: fortran/resolve.c:16488 + #, gcc-internal-format, gfc-internal-format + msgid "Substring at %L has length zero" + msgstr "%L 的子字符串长度为零" + +-#: fortran/resolve.c:16515 ++#: fortran/resolve.c:16519 + #, fuzzy, gcc-internal-format + #| msgid "Syntax error in character length specification at %C" + msgid "Self reference in character length expression for %qs at %L" + msgstr "%C处字符长度规格语法错误" + +-#: fortran/resolve.c:16582 ++#: fortran/resolve.c:16586 + #, fuzzy, gcc-internal-format + msgid "PUBLIC function %qs at %L of PRIVATE type %qs" + msgstr "Fortran 2003:%2$L处 PRIVATE 类型‘%3$s’的 PUBLIC 函数‘%1$s’" + +-#: fortran/resolve.c:16595 ++#: fortran/resolve.c:16599 + #, fuzzy, gcc-internal-format + msgid "ENTRY %qs at %L has no IMPLICIT type" + msgstr "%2$L处的 ENTRY‘%1$s’没有隐式类型" + +-#: fortran/resolve.c:16615 ++#: fortran/resolve.c:16619 + #, fuzzy, gcc-internal-format + msgid "User operator procedure %qs at %L must be a FUNCTION" + msgstr "%2$L处的用户运算符‘%1$s’必须是一个 FUNCTION" + +-#: fortran/resolve.c:16625 ++#: fortran/resolve.c:16629 + #, fuzzy, gcc-internal-format + msgid "User operator procedure %qs at %L cannot be assumed character length" + msgstr "%2$L处用户运算符过程‘%1$s’不能有假定字符长度" + +-#: fortran/resolve.c:16633 ++#: fortran/resolve.c:16637 + #, fuzzy, gcc-internal-format + msgid "User operator procedure %qs at %L must have at least one argument" + msgstr "%2$L处的用户运算符‘%1$s’必须至少有一个实参" + +-#: fortran/resolve.c:16647 ++#: fortran/resolve.c:16651 + #, gcc-internal-format, gfc-internal-format + msgid "First argument of operator interface at %L cannot be optional" + msgstr "%L处运算符接口的第一个参数不能是可选的" + +-#: fortran/resolve.c:16665 ++#: fortran/resolve.c:16669 + #, gcc-internal-format, gfc-internal-format + msgid "Second argument of operator interface at %L cannot be optional" + msgstr "%L处运算符接口的第二个参数不能是可选的" + +-#: fortran/resolve.c:16672 ++#: fortran/resolve.c:16676 + #, gcc-internal-format, gfc-internal-format + msgid "Operator interface at %L must have, at most, two arguments" + msgstr "%L处的运算符接口必须有至多两个实参" + +-#: fortran/resolve.c:16750 ++#: fortran/resolve.c:16754 + #, fuzzy, gcc-internal-format + msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE" + msgstr "%2$L处 PURE 过程中包含的过程‘%1$s’必须也是 PURE" +@@ -67656,17 +67684,17 @@ + + #. Problems occur when we get something like + #. integer :: a(lots) = (/(i, i=1, lots)/) +-#: fortran/trans-array.c:6035 ++#: fortran/trans-array.c:6083 + #, fuzzy, gcc-internal-format + msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option" + msgstr "%L处数组构造函数中的元素数超过容许的上限 %d。请参见 -fmax-array-constructor 选项" + +-#: fortran/trans-array.c:8068 ++#: fortran/trans-array.c:8116 + #, fuzzy, gcc-internal-format + msgid "Creating array temporary at %L for argument %qs" + msgstr "在%L处建立临时数组" + +-#: fortran/trans-array.c:10972 ++#: fortran/trans-array.c:11020 + #, gcc-internal-format, gfc-internal-format + msgid "bad expression type during walk (%d)" + msgstr "走过错误的表达式类型(%d)" +@@ -67759,67 +67787,67 @@ + msgid "intrinsic variable which isn't a procedure" + msgstr "内建函数变量不是一个过程" + +-#: fortran/trans-decl.c:4327 fortran/trans-decl.c:6660 ++#: fortran/trans-decl.c:4393 fortran/trans-decl.c:6733 + #, fuzzy, gcc-internal-format + msgid "Return value of function %qs at %L not set" + msgstr "%2$L处函数‘%1$s’的返回值没有设置" + +-#: fortran/trans-decl.c:4815 ++#: fortran/trans-decl.c:4881 + #, fuzzy, gcc-internal-format + msgid "Deferred type parameter not yet supported" + msgstr "%L处指针赋值时参数种别类型不同" + +-#: fortran/trans-decl.c:5048 ++#: fortran/trans-decl.c:5121 + #, fuzzy, gcc-internal-format + msgid "backend decl for module variable %qs already exists" + msgstr "模块变量 %s 的后端声明已存在" + +-#: fortran/trans-decl.c:5061 ++#: fortran/trans-decl.c:5134 + #, fuzzy, gcc-internal-format + msgid "Unused PRIVATE module variable %qs declared at %L" + msgstr "%2$L处声明了未使用的变量‘%1$s’" + +-#: fortran/trans-decl.c:5686 ++#: fortran/trans-decl.c:5759 + #, fuzzy, gcc-internal-format + msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set" + msgstr "%2$L处的虚参‘%1$s’被声明为 INTENT(OUT),但没有设置" + +-#: fortran/trans-decl.c:5692 ++#: fortran/trans-decl.c:5765 + #, fuzzy, gcc-internal-format + msgid "Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer" + msgstr "%2$L处的虚参‘%1$s’被声明为 INTENT(OUT),但没有设置" + +-#: fortran/trans-decl.c:5702 fortran/trans-decl.c:5840 ++#: fortran/trans-decl.c:5775 fortran/trans-decl.c:5913 + #, fuzzy, gcc-internal-format + msgid "Unused dummy argument %qs at %L" + msgstr "%L处假定外形的数组必须是一个虚参" + +-#: fortran/trans-decl.c:5717 ++#: fortran/trans-decl.c:5790 + #, fuzzy, gcc-internal-format + msgid "Unused module variable %qs which has been explicitly imported at %L" + msgstr "%2$L处声明了未使用的变量‘%1$s’" + +-#: fortran/trans-decl.c:5736 ++#: fortran/trans-decl.c:5809 + #, fuzzy, gcc-internal-format + msgid "Unused variable %qs declared at %L" + msgstr "%2$L处声明了未使用的变量‘%1$s’" + +-#: fortran/trans-decl.c:5785 ++#: fortran/trans-decl.c:5858 + #, fuzzy, gcc-internal-format + msgid "Unused parameter %qs declared at %L" + msgstr "%2$L处声明了未使用的参数‘%1$s’" + +-#: fortran/trans-decl.c:5789 ++#: fortran/trans-decl.c:5862 + #, fuzzy, gcc-internal-format + msgid "Unused parameter %qs which has been explicitly imported at %L" + msgstr "%2$L处声明了未使用的参数‘%1$s’" + +-#: fortran/trans-decl.c:5812 ++#: fortran/trans-decl.c:5885 + #, fuzzy, gcc-internal-format + msgid "Return value %qs of function %qs declared at %L not set" + msgstr "%3$L处声明的的函数‘%2$s’的返回值‘%1$s’没有设置" + +-#: fortran/trans-decl.c:6389 ++#: fortran/trans-decl.c:6462 + #, gcc-internal-format, gfc-internal-format + msgid "Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct" + msgstr "" +@@ -67865,12 +67893,12 @@ + msgid "% argument of %s intrinsic at %L is not a valid dimension index" + msgstr "%2$L处‘%1$s’内建函数的‘dim’实参不是一个有效的维数索引" + +-#: fortran/trans-intrinsic.c:11246 fortran/trans-stmt.c:1066 ++#: fortran/trans-intrinsic.c:11267 fortran/trans-stmt.c:1066 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "Sorry, the event component of derived type at %L is not yet supported" + msgstr "%L处指针赋值时参数种别类型不同" + +-#: fortran/trans-intrinsic.c:11253 ++#: fortran/trans-intrinsic.c:11274 + #, fuzzy, gcc-internal-format, gfc-internal-format + msgid "The event variable at %L shall not be coindexed" + msgstr "外部对象‘%s’在%L处不能有初始值设定" +@@ -67981,7 +68009,7 @@ + msgid "gfc_validate_kind(): Got bad kind" + msgstr "" + +-#: fortran/trans.c:2114 ++#: fortran/trans.c:2117 + #, gcc-internal-format + msgid "gfc_trans_code(): Bad statement code" + msgstr "gfc_trans_code():错误的语句代码" +@@ -69179,48 +69207,94 @@ + msgid "creating selector for nonexistent method %qE" + msgstr "为不存在的方法%qE创建选择子" + +-#: config/fused-madd.opt:22 ++#: fortran/lang.opt:409 ++#, fuzzy, gcc-internal-format ++msgid "Unrecognized option to endianness value: %qs" ++msgstr "-finit-real 选项无法识别:-%s" ++ ++#: fortran/lang.opt:600 ++#, fuzzy, gcc-internal-format ++msgid "Unrecognized option to floating-point init value: %qs" ++msgstr "-finit-real 选项无法识别:-%s" ++ ++#: fortran/lang.opt:730 ++#, fuzzy, gcc-internal-format ++msgid "Unrecognized option: %qs" ++msgstr "无法识别的选项" ++ ++#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 + #, gcc-internal-format +-msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" +-msgstr "已弃用%<-mfused-madd%>;请改用%<-ffp-contract=%>" ++msgid "assertion missing after %qs" ++msgstr "%qs后断言" + +-#: config/microblaze/microblaze.opt:87 ++#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 ++#: c-family/c.opt:193 c-family/c.opt:256 ++#, gcc-internal-format ++msgid "macro name missing after %qs" ++msgstr "%qs后缺少宏名" ++ ++#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79 ++#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 c-family/c.opt:224 ++#: c-family/c.opt:236 c-family/c.opt:1906 c-family/c.opt:1914 brig/lang.opt:44 ++#: config/darwin.opt:56 common.opt:326 common.opt:329 common.opt:3140 ++#, gcc-internal-format ++msgid "missing filename after %qs" ++msgstr "%qs后缺少文件名" ++ ++#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 ++#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 ++#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 ++#, gcc-internal-format ++msgid "missing path after %qs" ++msgstr "%qs后缺少路径" ++ ++#: c-family/c.opt:244 c-family/c.opt:248 ++#, gcc-internal-format ++msgid "missing makefile target after %qs" ++msgstr "%qs后缺少 makefile 目标" ++ ++#: c-family/c.opt:283 + #, fuzzy, gcc-internal-format +-msgid "%qs is deprecated; use -fstack-check" +-msgstr "已弃用%qE:%s" ++#| msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgid "argument %qs to %<-Waligned-new%> not recognized" ++msgstr "实参%qs(给予%<-Wnormalized%>)无法识别" + +-#: config/microblaze/microblaze.opt:95 ++#: c-family/c.opt:903 + #, gcc-internal-format +-msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" +-msgstr "%qs 已弃用;请换用 -fno-zero-initialized-in-bss" ++msgid "argument %qs to %<-Wnormalized%> not recognized" ++msgstr "实参%qs(给予%<-Wnormalized%>)无法识别" + +-#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 +-#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 +-#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 +-#: config/arc/arc.opt:384 ++#: c-family/c.opt:1408 ++#, gcc-internal-format ++msgid "no class name specified with %qs" ++msgstr "%qs没有指定类名" ++ ++#: c-family/c.opt:1519 + #, fuzzy, gcc-internal-format +-msgid "%qs is deprecated" +-msgstr "已弃用%qE" ++#| msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" ++msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" ++msgstr "-fhandle-exceptions 已被重命名为 -fexceptions (并且现在默认为开)" + ++#: c-family/c.opt:1602 ++#, fuzzy, gcc-internal-format ++msgid "unrecognized ivar visibility value %qs" ++msgstr "无效的 --param 值%qs" ++ ++#: c-family/c.opt:1762 ++#, fuzzy, gcc-internal-format ++msgid "unrecognized scalar storage order value %qs" ++msgstr "无效的 --param 值%qs" ++ ++#: d/lang.opt:189 ++#, fuzzy, gcc-internal-format ++msgid "unknown array bounds setting %qs" ++msgstr "未知的 TLS 模型%qs" ++ + #: config/vms/vms.opt:42 + #, fuzzy, gcc-internal-format + msgid "unknown pointer size model %qs" + msgstr "未知的 TLS 模型%qs" + +-#: config/avr/avr.opt:26 +-#, fuzzy, gcc-internal-format +-msgid "missing device or architecture after %qs" +-msgstr "%qs后缺少宏名" +- +-#: config/darwin.opt:56 brig/lang.opt:44 common.opt:326 common.opt:329 +-#: common.opt:3140 c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 +-#: c-family/c.opt:79 c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:220 +-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1906 +-#: c-family/c.opt:1914 +-#, gcc-internal-format +-msgid "missing filename after %qs" +-msgstr "%qs后缺少文件名" +- + #: config/i386/i386.opt:319 + #, gcc-internal-format + msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" +@@ -69236,6 +69310,11 @@ + msgid "%<-msse5%> was removed" + msgstr "%<-msse5%>已被移除" + ++#: config/avr/avr.opt:26 ++#, fuzzy, gcc-internal-format ++msgid "missing device or architecture after %qs" ++msgstr "%qs后缺少宏名" ++ + #: config/rs6000/rs6000.opt:317 + #, fuzzy, gcc-internal-format + #| msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead" +@@ -69258,6 +69337,34 @@ + msgid "using old darwin ABI" + msgstr "使用旧式的 Darwin ABI" + ++#: config/fused-madd.opt:22 ++#, gcc-internal-format ++msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead" ++msgstr "已弃用%<-mfused-madd%>;请改用%<-ffp-contract=%>" ++ ++#: config/microblaze/microblaze.opt:87 ++#, fuzzy, gcc-internal-format ++msgid "%qs is deprecated; use -fstack-check" ++msgstr "已弃用%qE:%s" ++ ++#: config/microblaze/microblaze.opt:95 ++#, gcc-internal-format ++msgid "%qs is deprecated; use -fno-zero-initialized-in-bss" ++msgstr "%qs 已弃用;请换用 -fno-zero-initialized-in-bss" ++ ++#: config/arc/arc.opt:173 config/arc/arc.opt:334 config/arc/arc.opt:342 ++#: config/arc/arc.opt:349 config/arc/arc.opt:353 config/arc/arc.opt:357 ++#: config/arc/arc.opt:361 config/arc/arc.opt:364 config/arc/arc.opt:367 ++#: config/arc/arc.opt:384 ++#, fuzzy, gcc-internal-format ++msgid "%qs is deprecated" ++msgstr "已弃用%qE" ++ ++#: lto/lang.opt:28 ++#, fuzzy, gcc-internal-format ++msgid "unknown linker output %qs" ++msgstr "未知的 TLS 模型%qs" ++ + #: common.opt:1406 + #, fuzzy, gcc-internal-format + msgid "unknown excess precision style %qs" +@@ -69345,86 +69452,6 @@ + msgid "unknown vtable verify initialization priority %qs" + msgstr "(在%qs的初始化附近)" + +-#: d/lang.opt:189 +-#, fuzzy, gcc-internal-format +-msgid "unknown array bounds setting %qs" +-msgstr "未知的 TLS 模型%qs" +- +-#: c-family/c.opt:43 c-family/c.opt:46 c-family/c.opt:181 +-#, gcc-internal-format +-msgid "assertion missing after %qs" +-msgstr "%qs后断言" +- +-#: c-family/c.opt:55 c-family/c.opt:58 c-family/c.opt:163 c-family/c.opt:166 +-#: c-family/c.opt:193 c-family/c.opt:256 +-#, gcc-internal-format +-msgid "macro name missing after %qs" +-msgstr "%qs后缺少宏名" +- +-#: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94 +-#: c-family/c.opt:200 c-family/c.opt:212 c-family/c.opt:1902 +-#: c-family/c.opt:1922 c-family/c.opt:1926 c-family/c.opt:1930 +-#, gcc-internal-format +-msgid "missing path after %qs" +-msgstr "%qs后缺少路径" +- +-#: c-family/c.opt:244 c-family/c.opt:248 +-#, gcc-internal-format +-msgid "missing makefile target after %qs" +-msgstr "%qs后缺少 makefile 目标" +- +-#: c-family/c.opt:283 +-#, fuzzy, gcc-internal-format +-#| msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgid "argument %qs to %<-Waligned-new%> not recognized" +-msgstr "实参%qs(给予%<-Wnormalized%>)无法识别" +- +-#: c-family/c.opt:903 +-#, gcc-internal-format +-msgid "argument %qs to %<-Wnormalized%> not recognized" +-msgstr "实参%qs(给予%<-Wnormalized%>)无法识别" +- +-#: c-family/c.opt:1408 +-#, gcc-internal-format +-msgid "no class name specified with %qs" +-msgstr "%qs没有指定类名" +- +-#: c-family/c.opt:1519 +-#, fuzzy, gcc-internal-format +-#| msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" +-msgid "%<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)" +-msgstr "-fhandle-exceptions 已被重命名为 -fexceptions (并且现在默认为开)" +- +-#: c-family/c.opt:1602 +-#, fuzzy, gcc-internal-format +-msgid "unrecognized ivar visibility value %qs" +-msgstr "无效的 --param 值%qs" +- +-#: c-family/c.opt:1762 +-#, fuzzy, gcc-internal-format +-msgid "unrecognized scalar storage order value %qs" +-msgstr "无效的 --param 值%qs" +- +-#: fortran/lang.opt:409 +-#, fuzzy, gcc-internal-format +-msgid "Unrecognized option to endianness value: %qs" +-msgstr "-finit-real 选项无法识别:-%s" +- +-#: fortran/lang.opt:600 +-#, fuzzy, gcc-internal-format +-msgid "Unrecognized option to floating-point init value: %qs" +-msgstr "-finit-real 选项无法识别:-%s" +- +-#: fortran/lang.opt:730 +-#, fuzzy, gcc-internal-format +-msgid "Unrecognized option: %qs" +-msgstr "无法识别的选项" +- +-#: lto/lang.opt:28 +-#, fuzzy, gcc-internal-format +-msgid "unknown linker output %qs" +-msgstr "未知的 TLS 模型%qs" +- + #~ msgid " -i, --intermediate-format Output .gcov file in intermediate text format\n" + #~ msgstr " -i, --intermediate-format 以中间文本格式输出 .gcov 文件\n" + +Index: gcc/tree-ssa-dce.c +=================================================================== +--- a/src/gcc/tree-ssa-dce.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-ssa-dce.c (.../branches/gcc-9-branch) +@@ -1328,12 +1328,16 @@ + update_stmt (stmt); + release_ssa_name (name); + +- /* GOMP_SIMD_LANE or ASAN_POISON without lhs is not +- needed. */ ++ /* GOMP_SIMD_LANE (unless two argument) or ASAN_POISON ++ without lhs is not needed. */ + if (gimple_call_internal_p (stmt)) + switch (gimple_call_internal_fn (stmt)) + { + case IFN_GOMP_SIMD_LANE: ++ if (gimple_call_num_args (stmt) >= 2 ++ && !integer_nonzerop (gimple_call_arg (stmt, 1))) ++ break; ++ /* FALLTHRU */ + case IFN_ASAN_POISON: + remove_dead_stmt (&gsi, bb, to_remove_edges); + break; +Index: gcc/tree-vect-stmts.c +=================================================================== +--- a/src/gcc/tree-vect-stmts.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-vect-stmts.c (.../branches/gcc-9-branch) +@@ -2568,7 +2568,7 @@ + { + if (dump_enabled_p ()) + dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location, +- "vector mask type %T", ++ "vector mask type %T" + " does not match vector data type %T.\n", + mask_vectype, vectype); + +Index: gcc/tree-inline.c +=================================================================== +--- a/src/gcc/tree-inline.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-inline.c (.../branches/gcc-9-branch) +@@ -1100,7 +1100,7 @@ + /* Otherwise, just copy the node. Note that copy_tree_r already + knows not to copy VAR_DECLs, etc., so this is safe. */ + +- if (TREE_CODE (*tp) == MEM_REF) ++ if (TREE_CODE (*tp) == MEM_REF && !id->do_not_fold) + { + /* We need to re-canonicalize MEM_REFs from inline substitutions + that can happen when a pointer argument is an ADDR_EXPR. +@@ -1326,11 +1326,11 @@ + tree type = TREE_TYPE (*tp); + tree ptr = id->do_not_unshare ? *n : unshare_expr (*n); + tree old = *tp; +- *tp = gimple_fold_indirect_ref (ptr); ++ *tp = id->do_not_fold ? NULL : gimple_fold_indirect_ref (ptr); + if (! *tp) + { + type = remap_type (type, id); +- if (TREE_CODE (ptr) == ADDR_EXPR) ++ if (TREE_CODE (ptr) == ADDR_EXPR && !id->do_not_fold) + { + *tp + = fold_indirect_ref_1 (EXPR_LOCATION (ptr), type, ptr); +@@ -1359,7 +1359,7 @@ + return NULL; + } + } +- else if (TREE_CODE (*tp) == MEM_REF) ++ else if (TREE_CODE (*tp) == MEM_REF && !id->do_not_fold) + { + /* We need to re-canonicalize MEM_REFs from inline substitutions + that can happen when a pointer argument is an ADDR_EXPR. +@@ -1431,7 +1431,8 @@ + + /* Handle the case where we substituted an INDIRECT_REF + into the operand of the ADDR_EXPR. */ +- if (TREE_CODE (TREE_OPERAND (*tp, 0)) == INDIRECT_REF) ++ if (TREE_CODE (TREE_OPERAND (*tp, 0)) == INDIRECT_REF ++ && !id->do_not_fold) + { + tree t = TREE_OPERAND (TREE_OPERAND (*tp, 0), 0); + if (TREE_TYPE (t) != TREE_TYPE (*tp)) +@@ -6323,6 +6324,7 @@ + since front-end specific mechanisms may rely on sharing. */ + id.regimplify = false; + id.do_not_unshare = true; ++ id.do_not_fold = true; + + /* We're not inside any EH region. */ + id.eh_lp_nr = 0; +Index: gcc/tree-inline.h +=================================================================== +--- a/src/gcc/tree-inline.h (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-inline.h (.../branches/gcc-9-branch) +@@ -113,6 +113,9 @@ + /* True if trees may not be unshared. */ + bool do_not_unshare; + ++ /* True if trees should not be folded during the copying. */ ++ bool do_not_fold; ++ + /* True if new declarations may not be created during type remapping. */ + bool prevent_decl_creation_for_types; + +Index: gcc/tree-streamer-in.c +=================================================================== +--- a/src/gcc/tree-streamer-in.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-streamer-in.c (.../branches/gcc-9-branch) +@@ -251,7 +251,7 @@ + LABEL_DECL_UID (expr) = -1; + } + +- if (TREE_CODE (expr) == FIELD_DECL) ++ else if (TREE_CODE (expr) == FIELD_DECL) + { + DECL_PACKED (expr) = (unsigned) bp_unpack_value (bp, 1); + DECL_NONADDRESSABLE_P (expr) = (unsigned) bp_unpack_value (bp, 1); +@@ -259,12 +259,15 @@ + expr->decl_common.off_align = bp_unpack_value (bp, 8); + } + +- if (VAR_P (expr)) ++ else if (VAR_P (expr)) + { + DECL_HAS_DEBUG_EXPR_P (expr) = (unsigned) bp_unpack_value (bp, 1); + DECL_NONLOCAL_FRAME (expr) = (unsigned) bp_unpack_value (bp, 1); + } + ++ else if (TREE_CODE (expr) == PARM_DECL) ++ DECL_HIDDEN_STRING_LENGTH (expr) = (unsigned) bp_unpack_value (bp, 1); ++ + if (TREE_CODE (expr) == RESULT_DECL + || TREE_CODE (expr) == PARM_DECL + || VAR_P (expr)) +Index: gcc/tree-ssa-scopedtables.c +=================================================================== +--- a/src/gcc/tree-ssa-scopedtables.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-ssa-scopedtables.c (.../branches/gcc-9-branch) +@@ -100,19 +100,12 @@ + the desired memory state. */ + + static void * +-vuse_eq (ao_ref *, tree vuse1, unsigned int cnt, void *data) ++vuse_eq (ao_ref *, tree vuse1, void *data) + { + tree vuse2 = (tree) data; + if (vuse1 == vuse2) + return data; + +- /* This bounds the stmt walks we perform on reference lookups +- to O(1) instead of O(N) where N is the number of dominating +- stores leading to a candidate. We re-use the SCCVN param +- for this as it is basically the same complexity. */ +- if (cnt > (unsigned) PARAM_VALUE (PARAM_SCCVN_MAX_ALIAS_QUERIES_PER_ACCESS)) +- return (void *)-1; +- + return NULL; + } + +@@ -299,13 +292,14 @@ + up the virtual use-def chain using walk_non_aliased_vuses. + But don't do this when removing expressions from the hash. */ + ao_ref ref; ++ unsigned limit = PARAM_VALUE (PARAM_SCCVN_MAX_ALIAS_QUERIES_PER_ACCESS); + if (!(vuse1 && vuse2 + && gimple_assign_single_p (stmt) + && TREE_CODE (gimple_assign_lhs (stmt)) == SSA_NAME + && (ao_ref_init (&ref, gimple_assign_rhs1 (stmt)), + ref.base_alias_set = ref.ref_alias_set = tbaa_p ? -1 : 0, true) +- && walk_non_aliased_vuses (&ref, vuse2, +- vuse_eq, NULL, NULL, vuse1) != NULL)) ++ && walk_non_aliased_vuses (&ref, vuse2, vuse_eq, NULL, NULL, ++ limit, vuse1) != NULL)) + { + if (insert) + { +@@ -543,13 +537,10 @@ + || maybe_ne (sz1, max1)) + return false; + +- if (rev0 != rev1) ++ if (rev0 != rev1 || maybe_ne (sz0, sz1) || maybe_ne (off0, off1)) + return false; + +- /* Types were compatible, so this is a sanity check. */ +- gcc_assert (known_eq (sz0, sz1)); +- +- return known_eq (off0, off1) && operand_equal_p (base0, base1, 0); ++ return operand_equal_p (base0, base1, 0); + } + + /* Compare two hashable_expr structures for equivalence. They are +Index: gcc/symtab.c +=================================================================== +--- a/src/gcc/symtab.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/symtab.c (.../branches/gcc-9-branch) +@@ -1553,7 +1553,7 @@ + void + symtab_node::set_section (const char *section) + { +- gcc_assert (!this->alias); ++ gcc_assert (!this->alias || !this->analyzed); + call_for_symbol_and_aliases + (symtab_node::set_section, const_cast(section), true); + } +Index: gcc/var-tracking.c +=================================================================== +--- a/src/gcc/var-tracking.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/var-tracking.c (.../branches/gcc-9-branch) +@@ -8491,7 +8491,7 @@ + + /* Invalid SUBREGs are ok in debug info. ??? We could try + alternate expansions for the VALUE as well. */ +- if (!result) ++ if (!result && GET_MODE (subreg) != VOIDmode) + result = gen_rtx_raw_SUBREG (GET_MODE (x), subreg, SUBREG_BYTE (x)); + + return result; +Index: gcc/config.gcc +=================================================================== +--- a/src/gcc/config.gcc (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config.gcc (.../branches/gcc-9-branch) +@@ -4927,8 +4927,11 @@ + ;; + i[34567]86-*-dragonfly* | x86_64-*-dragonfly*) + ;; +- i[34567]86-*-freebsd* | x86_64-*-freebsd*) ++ i[34567]86-*-freebsd*) + ;; ++ x86_64-*-freebsd*) ++ tmake_file="${tmake_file} i386/t-freebsd64" ++ ;; + ia64*-*-linux*) + ;; + +Index: gcc/tree-core.h +=================================================================== +--- a/src/gcc/tree-core.h (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-core.h (.../branches/gcc-9-branch) +@@ -1683,6 +1683,7 @@ + /* In a VAR_DECL and PARM_DECL, this is DECL_READ_P. */ + unsigned decl_read_flag : 1; + /* In a VAR_DECL or RESULT_DECL, this is DECL_NONSHAREABLE. */ ++ /* In a PARM_DECL, this is DECL_HIDDEN_STRING_LENGTH. */ + unsigned decl_nonshareable_flag : 1; + + /* DECL_OFFSET_ALIGN, used only for FIELD_DECLs. */ +Index: gcc/tree-ssa-reassoc.c +=================================================================== +--- a/src/gcc/tree-ssa-reassoc.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-ssa-reassoc.c (.../branches/gcc-9-branch) +@@ -4812,6 +4812,7 @@ + else + { + stmts[i] = build_and_add_sum (TREE_TYPE (last_rhs1), op1, op2, opcode); ++ gimple_set_visited (stmts[i], true); + } + if (dump_file && (dump_flags & TDF_DETAILS)) + { +Index: gcc/config/nvptx/nvptx.c +=================================================================== +--- a/src/gcc/config/nvptx/nvptx.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/nvptx/nvptx.c (.../branches/gcc-9-branch) +@@ -1475,7 +1475,7 @@ + fputs (";\n", file); + if (!CONST_INT_P (size) || UINTVAL (align) > GET_MODE_SIZE (DImode)) + fprintf (file, +- "\t\tand.u%d %%r%d, %%r%d, -" HOST_WIDE_INT_PRINT_DEC ";\n", ++ "\t\tand.b%d %%r%d, %%r%d, -" HOST_WIDE_INT_PRINT_DEC ";\n", + bits, regno, regno, UINTVAL (align)); + } + if (cfun->machine->has_softstack) +Index: gcc/config/sparc/sparc.md +=================================================================== +--- a/src/gcc/config/sparc/sparc.md (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/sparc/sparc.md (.../branches/gcc-9-branch) +@@ -7381,7 +7381,7 @@ + "" + { + rtx i7 = gen_rtx_REG (Pmode, RETURN_ADDR_REGNUM); +- rtx r_label = copy_to_reg (operands[1]); ++ rtx r_label = operands[1]; + rtx r_sp = adjust_address (operands[2], Pmode, 0); + rtx r_fp = operands[3]; + rtx r_i7 = adjust_address (operands[2], Pmode, GET_MODE_SIZE (Pmode)); +@@ -7394,9 +7394,18 @@ + emit_clobber (gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode))); + emit_clobber (gen_rtx_MEM (BLKmode, hard_frame_pointer_rtx)); + +- /* Restore frame pointer for containing function. */ ++ r_label = copy_to_reg (r_label); ++ ++ /* Restore the frame pointer and stack pointer. We must use a ++ temporary since the setjmp buffer may be a local. */ ++ r_fp = copy_to_reg (r_fp); ++ emit_stack_restore (SAVE_NONLOCAL, r_sp); ++ r_i7 = copy_to_reg (r_i7); ++ ++ /* Ensure the frame pointer move is not optimized. */ ++ emit_insn (gen_blockage ()); ++ emit_clobber (hard_frame_pointer_rtx); + emit_move_insn (hard_frame_pointer_rtx, r_fp); +- emit_stack_restore (SAVE_NONLOCAL, r_sp); + emit_move_insn (i7, r_i7); + + /* USE of hard_frame_pointer_rtx added for consistency; +@@ -7405,8 +7414,7 @@ + emit_use (stack_pointer_rtx); + emit_use (i7); + +- emit_jump_insn (gen_indirect_jump (r_label)); +- emit_barrier (); ++ emit_indirect_jump (r_label); + DONE; + }) + +Index: gcc/config/i386/t-freebsd64 +=================================================================== +--- a/src/gcc/config/i386/t-freebsd64 (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/i386/t-freebsd64 (.../branches/gcc-9-branch) +@@ -0,0 +1,30 @@ ++# Copyright (C) 2019 Free Software Foundation, Inc. ++# ++# This file is part of GCC. ++# ++# GCC is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 3, or (at your option) ++# any later version. ++# ++# GCC is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with GCC; see the file COPYING3. If not see ++# . ++ ++# The 32-bit libraries are found in /usr/lib32 ++ ++# To support i386 and x86-64, the directory structrue ++# should be: ++# ++# /lib has x86-64 libraries. ++# /lib32 has i386 libraries. ++# ++ ++MULTILIB_OPTIONS = m32 ++MULTILIB_DIRNAMES = 32 ++MULTILIB_OSDIRNAMES = ../lib32 +Index: gcc/config/i386/i386.md +=================================================================== +--- a/src/gcc/config/i386/i386.md (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/i386/i386.md (.../branches/gcc-9-branch) +@@ -8616,6 +8616,14 @@ + operands[2] = shallow_copy_rtx (operands[2]); + PUT_MODE (operands[2], SImode); + } ++ else if (GET_CODE (operands[2]) == CONST) ++ { ++ /* (const:DI (plus:DI (symbol_ref:DI ("...")) (const_int N))) */ ++ operands[2] = copy_rtx (operands[2]); ++ PUT_MODE (operands[2], SImode); ++ PUT_MODE (XEXP (operands[2], 0), SImode); ++ PUT_MODE (XEXP (XEXP (operands[2], 0), 0), SImode); ++ } + else + operands[2] = gen_lowpart (SImode, operands[2]); + }) +Index: gcc/config/i386/freebsd64.h +=================================================================== +--- a/src/gcc/config/i386/freebsd64.h (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/i386/freebsd64.h (.../branches/gcc-9-branch) +@@ -31,7 +31,7 @@ + + #undef LINK_SPEC + #define LINK_SPEC "\ +- %{m32:-m elf_i386_fbsd} \ ++ %{m32:-m elf_i386_fbsd}%{!m32:-m elf_x86_64_fbsd} \ + %{p:%nconsider using '-pg' instead of '-p' with gprof(1)} \ + %{v:-V} \ + %{assert*} %{R*} %{rpath*} %{defsym*} \ +@@ -42,3 +42,6 @@ + -dynamic-linker %(fbsd_dynamic_linker) } \ + %{static:-Bstatic}} \ + %{symbolic:-Bsymbolic}" ++ ++#undef MULTILIB_DEFAULTS ++#define MULTILIB_DEFAULTS { "m64" } +Index: gcc/config/i386/cpuid.h +=================================================================== +--- a/src/gcc/config/i386/cpuid.h (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/i386/cpuid.h (.../branches/gcc-9-branch) +@@ -184,10 +184,27 @@ + #define signature_VORTEX_ecx 0x436f5320 + #define signature_VORTEX_edx 0x36387865 + ++#ifndef __x86_64__ ++/* At least one cpu (Winchip 2) does not set %ebx and %ecx ++ for cpuid leaf 1. Forcibly zero the two registers before ++ calling cpuid as a precaution. */ + #define __cpuid(level, a, b, c, d) \ ++ do { \ ++ if (__builtin_constant_p (level) && (level) != 1) \ ++ __asm__ ("cpuid\n\t" \ ++ : "=a" (a), "=b" (b), "=c" (c), "=d" (d) \ ++ : "0" (level)); \ ++ else \ ++ __asm__ ("cpuid\n\t" \ ++ : "=a" (a), "=b" (b), "=c" (c), "=d" (d) \ ++ : "0" (level), "1" (0), "2" (0)); \ ++ } while (0) ++#else ++#define __cpuid(level, a, b, c, d) \ + __asm__ ("cpuid\n\t" \ + : "=a" (a), "=b" (b), "=c" (c), "=d" (d) \ + : "0" (level)) ++#endif + + #define __cpuid_count(level, count, a, b, c, d) \ + __asm__ ("cpuid\n\t" \ +Index: gcc/config/i386/sse.md +=================================================================== +--- a/src/gcc/config/i386/sse.md (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/i386/sse.md (.../branches/gcc-9-branch) +@@ -13529,15 +13529,29 @@ + switch (mode) + { + case E_V8DFmode: +- return "vmovapd\t{%2, %x0|%x0, %2}"; ++ if (misaligned_operand (operands[2], mode)) ++ return "vmovupd\t{%2, %x0|%x0, %2}"; ++ else ++ return "vmovapd\t{%2, %x0|%x0, %2}"; + case E_V16SFmode: +- return "vmovaps\t{%2, %x0|%x0, %2}"; ++ if (misaligned_operand (operands[2], mode)) ++ return "vmovups\t{%2, %x0|%x0, %2}"; ++ else ++ return "vmovaps\t{%2, %x0|%x0, %2}"; + case E_V8DImode: +- return which_alternative == 2 ? "vmovdqa64\t{%2, %x0|%x0, %2}" +- : "vmovdqa\t{%2, %x0|%x0, %2}"; ++ if (misaligned_operand (operands[2], mode)) ++ return which_alternative == 2 ? "vmovdqu64\t{%2, %x0|%x0, %2}" ++ : "vmovdqu\t{%2, %x0|%x0, %2}"; ++ else ++ return which_alternative == 2 ? "vmovdqa64\t{%2, %x0|%x0, %2}" ++ : "vmovdqa\t{%2, %x0|%x0, %2}"; + case E_V16SImode: +- return which_alternative == 2 ? "vmovdqa32\t{%2, %x0|%x0, %2}" +- : "vmovdqa\t{%2, %x0|%x0, %2}"; ++ if (misaligned_operand (operands[2], mode)) ++ return which_alternative == 2 ? "vmovdqu32\t{%2, %x0|%x0, %2}" ++ : "vmovdqu\t{%2, %x0|%x0, %2}"; ++ else ++ return which_alternative == 2 ? "vmovdqa32\t{%2, %x0|%x0, %2}" ++ : "vmovdqa\t{%2, %x0|%x0, %2}"; + default: + gcc_unreachable (); + } +Index: gcc/config/i386/darwin.h +=================================================================== +--- a/src/gcc/config/i386/darwin.h (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/i386/darwin.h (.../branches/gcc-9-branch) +@@ -131,7 +131,9 @@ + #undef CC1_SPEC + #define CC1_SPEC "%(cc1_cpu) \ + %{!mkernel:%{!static:%{!mdynamic-no-pic:-fPIC}}} \ +- %{g: %{!fno-eliminate-unused-debug-symbols: -feliminate-unused-debug-symbols }} " \ ++ %{g: %{!fno-eliminate-unused-debug-symbols: -feliminate-unused-debug-symbols }} \ ++ %{mx32:%eDarwin is not an mx32 platform} \ ++ %{mfentry*:%eDarwin does not support -mfentry or associated options}" \ + DARWIN_CC1_SPEC + + #undef ASM_SPEC +Index: gcc/config/i386/i386.c +=================================================================== +--- a/src/gcc/config/i386/i386.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/i386/i386.c (.../branches/gcc-9-branch) +@@ -3705,12 +3705,17 @@ + error ("%<-mabi=ms%> not supported with X32 ABI"); + gcc_assert (opts->x_ix86_abi == SYSV_ABI || opts->x_ix86_abi == MS_ABI); + +- if ((opts->x_flag_sanitize & SANITIZE_USER_ADDRESS) && opts->x_ix86_abi == MS_ABI) +- error ("%<-mabi=ms%> not supported with %<-fsanitize=address%>"); +- if ((opts->x_flag_sanitize & SANITIZE_KERNEL_ADDRESS) && opts->x_ix86_abi == MS_ABI) +- error ("%<-mabi=ms%> not supported with %<-fsanitize=kernel-address%>"); +- if ((opts->x_flag_sanitize & SANITIZE_THREAD) && opts->x_ix86_abi == MS_ABI) +- error ("%<-mabi=ms%> not supported with %<-fsanitize=thread%>"); ++ const char *abi_name = opts->x_ix86_abi == MS_ABI ? "ms" : "sysv"; ++ if ((opts->x_flag_sanitize & SANITIZE_USER_ADDRESS) ++ && opts->x_ix86_abi != DEFAULT_ABI) ++ error ("%<-mabi=%s%> not supported with %<-fsanitize=address%>", abi_name); ++ if ((opts->x_flag_sanitize & SANITIZE_KERNEL_ADDRESS) ++ && opts->x_ix86_abi != DEFAULT_ABI) ++ error ("%<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>", ++ abi_name); ++ if ((opts->x_flag_sanitize & SANITIZE_THREAD) ++ && opts->x_ix86_abi != DEFAULT_ABI) ++ error ("%<-mabi=%s%> not supported with %<-fsanitize=thread%>", abi_name); + + /* For targets using ms ABI enable ms-extensions, if not + explicit turned off. For non-ms ABI we turn off this +@@ -28578,6 +28583,20 @@ + return false; + } + ++/* Helper to output the jmp/call. */ ++static void ++ix86_output_jmp_thunk_or_indirect (const char *thunk_name, const int regno) ++{ ++ if (thunk_name != NULL) ++ { ++ fprintf (asm_out_file, "\tjmp\t"); ++ assemble_name (asm_out_file, thunk_name); ++ putc ('\n', asm_out_file); ++ } ++ else ++ output_indirect_thunk (regno); ++} ++ + /* Output indirect branch via a call and return thunk. CALL_OP is a + register which contains the branch target. XASM is the assembly + template for CALL_OP. Branch is a tail call if SIBCALL_P is true. +@@ -28616,17 +28635,14 @@ + thunk_name = NULL; + + if (sibcall_p) +- { +- if (thunk_name != NULL) +- fprintf (asm_out_file, "\tjmp\t%s\n", thunk_name); +- else +- output_indirect_thunk (regno); +- } ++ ix86_output_jmp_thunk_or_indirect (thunk_name, regno); + else + { + if (thunk_name != NULL) + { +- fprintf (asm_out_file, "\tcall\t%s\n", thunk_name); ++ fprintf (asm_out_file, "\tcall\t"); ++ assemble_name (asm_out_file, thunk_name); ++ putc ('\n', asm_out_file); + return; + } + +@@ -28647,10 +28663,7 @@ + + ASM_OUTPUT_INTERNAL_LABEL (asm_out_file, indirectlabel1); + +- if (thunk_name != NULL) +- fprintf (asm_out_file, "\tjmp\t%s\n", thunk_name); +- else +- output_indirect_thunk (regno); ++ ix86_output_jmp_thunk_or_indirect (thunk_name, regno); + + ASM_OUTPUT_INTERNAL_LABEL (asm_out_file, indirectlabel2); + +@@ -28707,10 +28720,7 @@ + if (sibcall_p) + { + output_asm_insn (push_buf, &call_op); +- if (thunk_name != NULL) +- fprintf (asm_out_file, "\tjmp\t%s\n", thunk_name); +- else +- output_indirect_thunk (regno); ++ ix86_output_jmp_thunk_or_indirect (thunk_name, regno); + } + else + { +@@ -28766,10 +28776,7 @@ + + output_asm_insn (push_buf, &call_op); + +- if (thunk_name != NULL) +- fprintf (asm_out_file, "\tjmp\t%s\n", thunk_name); +- else +- output_indirect_thunk (regno); ++ ix86_output_jmp_thunk_or_indirect (thunk_name, regno); + + ASM_OUTPUT_INTERNAL_LABEL (asm_out_file, indirectlabel2); + +@@ -28868,7 +28875,9 @@ + indirect_thunk_name (thunk_name, INVALID_REGNUM, need_prefix, + true); + indirect_return_needed |= need_thunk; +- fprintf (asm_out_file, "\tjmp\t%s\n", thunk_name); ++ fprintf (asm_out_file, "\tjmp\t"); ++ assemble_name (asm_out_file, thunk_name); ++ putc ('\n', asm_out_file); + } + else + output_indirect_thunk (INVALID_REGNUM); +@@ -28908,7 +28917,9 @@ + indirect_return_via_cx = true; + indirect_thunks_used |= 1 << CX_REG; + } +- fprintf (asm_out_file, "\tjmp\t%s\n", thunk_name); ++ fprintf (asm_out_file, "\tjmp\t"); ++ assemble_name (asm_out_file, thunk_name); ++ putc ('\n', asm_out_file); + } + else + output_indirect_thunk (regno); +Index: gcc/config/gcn/gcn.c +=================================================================== +--- a/src/gcc/config/gcn/gcn.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/gcn/gcn.c (.../branches/gcc-9-branch) +@@ -2826,9 +2826,9 @@ + emit_move_insn (fp_lo, gen_rtx_REG (SImode, 0)); + emit_insn (gen_andsi3_scc (fp_hi, gen_rtx_REG (SImode, 1), + gen_int_mode (0xffff, SImode))); +- emit_insn (gen_addsi3_scc (fp_lo, fp_lo, wave_offset)); +- emit_insn (gen_addcsi3_scalar_zero (fp_hi, fp_hi, +- gen_rtx_REG (BImode, SCC_REG))); ++ rtx scc = gen_rtx_REG (BImode, SCC_REG); ++ emit_insn (gen_addsi3_scalar_carry (fp_lo, fp_lo, wave_offset, scc)); ++ emit_insn (gen_addcsi3_scalar_zero (fp_hi, fp_hi, scc)); + + if (sp_adjust > 0) + emit_insn (gen_adddi3_scc (sp, fp, gen_int_mode (sp_adjust, DImode))); +@@ -3062,6 +3062,10 @@ + static void + gcn_trampoline_init (rtx m_tramp, tree fndecl, rtx chain_value) + { ++ if (TARGET_GCN5_PLUS) ++ sorry ("nested function trampolines not supported on GCN5 due to" ++ " non-executable stacks"); ++ + emit_block_move (m_tramp, assemble_trampoline_template (), + GEN_INT (TRAMPOLINE_SIZE), BLOCK_OP_NORMAL); + +Index: gcc/config/gcn/gcn-run.c +=================================================================== +--- a/src/gcc/config/gcn/gcn-run.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/gcn/gcn-run.c (.../branches/gcc-9-branch) +@@ -829,7 +829,10 @@ + + unsigned int upper = (return_value & ~0xffff) >> 16; + if (upper == 0xcafe) +- printf ("Kernel exit value was never set\n"); ++ { ++ printf ("Kernel exit value was never set\n"); ++ return_value = 0xff; ++ } + else if (upper == 0xffff) + ; /* Set by exit. */ + else if (upper == 0) +Index: gcc/config/gcn/gcn.md +=================================================================== +--- a/src/gcc/config/gcn/gcn.md (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/gcn/gcn.md (.../branches/gcc-9-branch) +@@ -784,10 +784,10 @@ + if (cfun && cfun->machine && cfun->machine->normal_function) + return "s_setpc_b64\ts[18:19]"; + else +- return "s_dcache_wb\;s_endpgm"; ++ return "s_waitcnt\tlgkmcnt(0)\;s_dcache_wb\;s_endpgm"; + } + [(set_attr "type" "sop1") +- (set_attr "length" "8")]) ++ (set_attr "length" "12")]) + + (define_expand "call" + [(parallel [(call (match_operand 0 "") +@@ -830,19 +830,37 @@ + [(set_attr "type" "mult") + (set_attr "length" "32")]) + +-(define_insn_and_split "movdi_symbol_save_scc" ++(define_insn "movdi_symbol_save_scc" + [(set (match_operand:DI 0 "nonimmediate_operand" "=Sg") + (match_operand:DI 1 "general_operand" "Y")) + (clobber (reg:BI CC_SAVE_REG))] +- "GET_CODE (operands[1]) == SYMBOL_REF || GET_CODE (operands[1]) == LABEL_REF ++ "(GET_CODE (operands[1]) == SYMBOL_REF || GET_CODE (operands[1]) == LABEL_REF) + && (lra_in_progress || reload_completed)" +- "#" +- "reload_completed" +- [(set (reg:BI CC_SAVE_REG) (reg:BI SCC_REG)) +- (parallel [(set (match_dup 0) (match_dup 1)) +- (clobber (reg:BI SCC_REG))]) +- (set (reg:BI SCC_REG) (reg:BI CC_SAVE_REG))]) ++ { ++ /* !!! These sequences clobber CC_SAVE_REG. */ + ++ if (SYMBOL_REF_P (operands[1]) ++ && SYMBOL_REF_WEAK (operands[1])) ++ return "; s_mov_b32\ts22, scc is not supported by the assembler.\;" ++ ".long\t0xbe9600fd\;" ++ "s_getpc_b64\t%0\;" ++ "s_add_u32\t%L0, %L0, %1@gotpcrel32@lo+4\;" ++ "s_addc_u32\t%H0, %H0, %1@gotpcrel32@hi+4\;" ++ "s_load_dwordx2\t%0, %0\;" ++ "s_cmpk_lg_u32\ts22, 0\;" ++ "s_waitcnt\tlgkmcnt(0)"; ++ ++ return "; s_mov_b32\ts22, scc is not supported by the assembler.\;" ++ ".long\t0xbe9600fd\;" ++ "s_getpc_b64\t%0\;" ++ "s_add_u32\t%L0, %L0, %1@rel32@lo+4\;" ++ "s_addc_u32\t%H0, %H0, %1@rel32@hi+4\;" ++ "s_cmpk_lg_u32\ts22, 0"; ++ } ++ [(set_attr "type" "mult") ++ (set_attr "length" "40")]) ++ ++ + (define_insn "gcn_indirect_call" + [(call (mem (match_operand:DI 0 "register_operand" "Sg")) + (match_operand 1 "" "")) +Index: gcc/config/rs6000/rs6000-c.c +=================================================================== +--- a/src/gcc/config/rs6000/rs6000-c.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/rs6000/rs6000-c.c (.../branches/gcc-9-branch) +@@ -6736,11 +6736,13 @@ + /* If we can use the VSX xxpermdi instruction, use that for insert. */ + mode = TYPE_MODE (arg1_type); + if ((mode == V2DFmode || mode == V2DImode) && VECTOR_UNIT_VSX_P (mode) +- && TREE_CODE (arg2) == INTEGER_CST +- && wi::ltu_p (wi::to_wide (arg2), 2)) ++ && TREE_CODE (arg2) == INTEGER_CST) + { ++ wide_int selector = wi::to_wide (arg2); ++ selector = wi::umod_trunc (selector, 2); + tree call = NULL_TREE; + ++ arg2 = wide_int_to_tree (TREE_TYPE (arg2), selector); + if (mode == V2DFmode) + call = rs6000_builtin_decls[VSX_BUILTIN_VEC_SET_V2DF]; + else if (mode == V2DImode) +@@ -6752,11 +6754,12 @@ + return build_call_expr (call, 3, arg1, arg0, arg2); + } + else if (mode == V1TImode && VECTOR_UNIT_VSX_P (mode) +- && TREE_CODE (arg2) == INTEGER_CST +- && wi::eq_p (wi::to_wide (arg2), 0)) ++ && TREE_CODE (arg2) == INTEGER_CST) + { + tree call = rs6000_builtin_decls[VSX_BUILTIN_VEC_SET_V1TI]; ++ wide_int selector = wi::zero(32); + ++ arg2 = wide_int_to_tree (TREE_TYPE (arg2), selector); + /* Note, __builtin_vec_insert_ has vector and scalar types + reversed. */ + return build_call_expr (call, 3, arg1, arg0, arg2); +@@ -6764,10 +6767,13 @@ + + /* Build *(((arg1_inner_type*)&(vector type){arg1})+arg2) = arg0. */ + arg1_inner_type = TREE_TYPE (arg1_type); +- arg2 = build_binary_op (loc, BIT_AND_EXPR, arg2, +- build_int_cst (TREE_TYPE (arg2), +- TYPE_VECTOR_SUBPARTS (arg1_type) +- - 1), 0); ++ if (TYPE_VECTOR_SUBPARTS (arg1_type) == 1) ++ arg2 = build_int_cst (TREE_TYPE (arg2), 0); ++ else ++ arg2 = build_binary_op (loc, BIT_AND_EXPR, arg2, ++ build_int_cst (TREE_TYPE (arg2), ++ TYPE_VECTOR_SUBPARTS (arg1_type) ++ - 1), 0); + decl = build_decl (loc, VAR_DECL, NULL_TREE, arg1_type); + DECL_EXTERNAL (decl) = 0; + TREE_PUBLIC (decl) = 0; +Index: gcc/config/rs6000/rs6000.c +=================================================================== +--- a/src/gcc/config/rs6000/rs6000.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/rs6000/rs6000.c (.../branches/gcc-9-branch) +@@ -6944,6 +6944,10 @@ + + switch (mode) + { ++ case E_V1TImode: ++ emit_move_insn (target, gen_lowpart (TImode, vec)); ++ return; ++ + case E_V2DFmode: + emit_insn (gen_vsx_extract_v2df_var (target, vec, elt)); + return; +Index: gcc/config/arc/arc.c +=================================================================== +--- a/src/gcc/config/arc/arc.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/arc/arc.c (.../branches/gcc-9-branch) +@@ -5971,130 +5971,47 @@ + } + } + +-/* Legitimize a pic address reference in ORIG. +- The return value is the legitimated address. +- If OLDX is non-zero, it is the target to assign the address to first. */ ++/* Return true if SYMBOL_REF X binds locally. */ + ++static bool ++arc_symbol_binds_local_p (const_rtx x) ++{ ++ return (SYMBOL_REF_DECL (x) ++ ? targetm.binds_local_p (SYMBOL_REF_DECL (x)) ++ : SYMBOL_REF_LOCAL_P (x)); ++} ++ ++/* Legitimize a pic address reference in ADDR. The return value is ++ the legitimated address. */ ++ + static rtx +-arc_legitimize_pic_address (rtx orig, rtx oldx) ++arc_legitimize_pic_address (rtx addr) + { +- rtx addr = orig; +- rtx pat = orig; +- rtx base; ++ if (!flag_pic) ++ return addr; + +- if (oldx == orig) +- oldx = NULL; +- +- if (GET_CODE (addr) == LABEL_REF) +- ; /* Do nothing. */ +- else if (GET_CODE (addr) == SYMBOL_REF) ++ switch (GET_CODE (addr)) + { +- enum tls_model model = SYMBOL_REF_TLS_MODEL (addr); +- if (model != 0) +- return arc_legitimize_tls_address (addr, model); +- else if (!flag_pic) +- return orig; +- else if (CONSTANT_POOL_ADDRESS_P (addr) || SYMBOL_REF_LOCAL_P (addr)) +- return arc_unspec_offset (addr, ARC_UNSPEC_GOTOFFPC); ++ case SYMBOL_REF: ++ /* TLS symbols are handled in different place. */ ++ if (SYMBOL_REF_TLS_MODEL (addr)) ++ return addr; + + /* This symbol must be referenced via a load from the Global + Offset Table (@GOTPC). */ +- pat = arc_unspec_offset (addr, ARC_UNSPEC_GOT); +- pat = gen_const_mem (Pmode, pat); ++ if (!arc_symbol_binds_local_p (addr)) ++ return gen_const_mem (Pmode, arc_unspec_offset (addr, ARC_UNSPEC_GOT)); + +- if (oldx == NULL) +- oldx = gen_reg_rtx (Pmode); ++ /* Local symb: use @pcl to access it. */ ++ /* Fall through. */ ++ case LABEL_REF: ++ return arc_unspec_offset (addr, ARC_UNSPEC_GOTOFFPC); + +- emit_move_insn (oldx, pat); +- pat = oldx; ++ default: ++ break; + } +- else +- { +- if (GET_CODE (addr) == CONST) +- { +- addr = XEXP (addr, 0); +- if (GET_CODE (addr) == UNSPEC) +- { +- /* Check that the unspec is one of the ones we generate? */ +- return orig; +- } +- /* fwprop is placing in the REG_EQUIV notes constant pic +- unspecs expressions. Then, loop may use these notes for +- optimizations resulting in complex patterns that are not +- supported by the current implementation. The following +- two if-cases are simplifying the complex patters to +- simpler ones. */ +- else if (GET_CODE (addr) == MINUS) +- { +- rtx op0 = XEXP (addr, 0); +- rtx op1 = XEXP (addr, 1); +- gcc_assert (oldx); +- gcc_assert (GET_CODE (op1) == UNSPEC); + +- emit_move_insn (oldx, +- gen_rtx_CONST (SImode, +- arc_legitimize_pic_address (op1, +- NULL_RTX))); +- emit_insn (gen_rtx_SET (oldx, gen_rtx_MINUS (SImode, op0, oldx))); +- return oldx; +- +- } +- else if (GET_CODE (addr) != PLUS) +- { +- rtx tmp = XEXP (addr, 0); +- enum rtx_code code = GET_CODE (addr); +- +- /* It only works for UNARY operations. */ +- gcc_assert (UNARY_P (addr)); +- gcc_assert (GET_CODE (tmp) == UNSPEC); +- gcc_assert (oldx); +- +- emit_move_insn +- (oldx, +- gen_rtx_CONST (SImode, +- arc_legitimize_pic_address (tmp, +- NULL_RTX))); +- +- emit_insn (gen_rtx_SET (oldx, +- gen_rtx_fmt_ee (code, SImode, +- oldx, const0_rtx))); +- +- return oldx; +- } +- else +- { +- gcc_assert (GET_CODE (addr) == PLUS); +- if (GET_CODE (XEXP (addr, 0)) == UNSPEC) +- return orig; +- } +- } +- +- if (GET_CODE (addr) == PLUS) +- { +- rtx op0 = XEXP (addr, 0), op1 = XEXP (addr, 1); +- +- base = arc_legitimize_pic_address (op0, oldx); +- pat = arc_legitimize_pic_address (op1, +- base == oldx ? NULL_RTX : oldx); +- +- if (base == op0 && pat == op1) +- return orig; +- +- if (GET_CODE (pat) == CONST_INT) +- pat = plus_constant (Pmode, base, INTVAL (pat)); +- else +- { +- if (GET_CODE (pat) == PLUS && CONSTANT_P (XEXP (pat, 1))) +- { +- base = gen_rtx_PLUS (Pmode, base, XEXP (pat, 0)); +- pat = XEXP (pat, 1); +- } +- pat = gen_rtx_PLUS (Pmode, base, pat); +- } +- } +- } +- +- return pat; ++ return addr; + } + + /* Output address constant X to FILE, taking PIC into account. */ +@@ -6256,28 +6173,6 @@ + } + } + +-#define SYMBOLIC_CONST(X) \ +-(GET_CODE (X) == SYMBOL_REF \ +- || GET_CODE (X) == LABEL_REF \ +- || (GET_CODE (X) == CONST && symbolic_reference_mentioned_p (X))) +- +-/* Emit insns to move operands[1] into operands[0]. */ +- +-static void +-prepare_pic_move (rtx *operands, machine_mode) +-{ +- if (GET_CODE (operands[0]) == MEM && SYMBOLIC_CONST (operands[1]) +- && flag_pic) +- operands[1] = force_reg (Pmode, operands[1]); +- else +- { +- rtx temp = (reload_in_progress ? operands[0] +- : flag_pic? gen_reg_rtx (Pmode) : NULL_RTX); +- operands[1] = arc_legitimize_pic_address (operands[1], temp); +- } +-} +- +- + /* The function returning the number of words, at the beginning of an + argument, must be put in registers. The returned value must be + zero for arguments that are passed entirely in registers or that +@@ -9053,55 +8948,38 @@ + } + } + +- if (mode == SImode && SYMBOLIC_CONST (operands[1])) ++ if (GET_CODE (operands[1]) == SYMBOL_REF) + { +- prepare_pic_move (operands, SImode); +- +- /* Disable any REG_EQUALs associated with the symref +- otherwise the optimization pass undoes the work done +- here and references the variable directly. */ ++ enum tls_model model = SYMBOL_REF_TLS_MODEL (operands[1]); ++ if (MEM_P (operands[0]) && flag_pic) ++ operands[1] = force_reg (mode, operands[1]); ++ else if (model) ++ operands[1] = arc_legitimize_tls_address (operands[1], model); + } + ++ operands[1] = arc_legitimize_pic_address (operands[1]); ++ ++ /* Store instructions are limited, they only accept as address an ++ immediate, a register or a register plus a small immediate. */ + if (MEM_P (operands[0]) +- && !(reload_in_progress || reload_completed)) ++ && !move_dest_operand (operands[0], mode)) + { +- operands[1] = force_reg (mode, operands[1]); +- if (!move_dest_operand (operands[0], mode)) +- { +- rtx addr = copy_to_mode_reg (Pmode, XEXP (operands[0], 0)); +- /* This is like change_address_1 (operands[0], mode, 0, 1) , +- except that we can't use that function because it is static. */ +- rtx pat = change_address (operands[0], mode, addr); +- MEM_COPY_ATTRIBUTES (pat, operands[0]); +- operands[0] = pat; +- } +- if (!cse_not_expected) +- { +- rtx pat = XEXP (operands[0], 0); +- +- pat = arc_legitimize_address_0 (pat, pat, mode); +- if (pat) +- { +- pat = change_address (operands[0], mode, pat); +- MEM_COPY_ATTRIBUTES (pat, operands[0]); +- operands[0] = pat; +- } +- } ++ rtx tmp0 = copy_to_mode_reg (Pmode, XEXP (operands[0], 0)); ++ rtx tmp1 = change_address (operands[0], mode, tmp0); ++ MEM_COPY_ATTRIBUTES (tmp1, operands[0]); ++ operands[0] = tmp1; + } + +- if (MEM_P (operands[1]) && !cse_not_expected) +- { +- rtx pat = XEXP (operands[1], 0); ++ /* Check if it is constant but it is not legitimized. */ ++ if (CONSTANT_P (operands[1]) ++ && !arc_legitimate_constant_p (mode, operands[1])) ++ operands[1] = force_reg (mode, XEXP (operands[1], 0)); ++ else if (MEM_P (operands[0]) ++ && ((CONSTANT_P (operands[1]) ++ && !satisfies_constraint_Cm3 (operands[1])) ++ || MEM_P (operands[1]))) ++ operands[1] = force_reg (mode, operands[1]); + +- pat = arc_legitimize_address_0 (pat, pat, mode); +- if (pat) +- { +- pat = change_address (operands[1], mode, pat); +- MEM_COPY_ATTRIBUTES (pat, operands[1]); +- operands[1] = pat; +- } +- } +- + return false; + } + +@@ -9572,11 +9450,10 @@ + { + rtx addr, inner; + +- if (flag_pic && SYMBOLIC_CONST (x)) +- (x) = arc_legitimize_pic_address (x, 0); + addr = x; + if (GET_CODE (addr) == CONST) + addr = XEXP (addr, 0); ++ + if (GET_CODE (addr) == PLUS + && CONST_INT_P (XEXP (addr, 1)) + && ((GET_CODE (XEXP (addr, 0)) == SYMBOL_REF +@@ -9607,13 +9484,6 @@ + static rtx + arc_legitimize_address (rtx orig_x, rtx oldx, machine_mode mode) + { +- if (GET_CODE (orig_x) == SYMBOL_REF) +- { +- enum tls_model model = SYMBOL_REF_TLS_MODEL (orig_x); +- if (model != 0) +- return arc_legitimize_tls_address (orig_x, model); +- } +- + rtx new_x = arc_legitimize_address_0 (orig_x, oldx, mode); + + if (new_x) +Index: gcc/config/arc/arc.md +=================================================================== +--- a/src/gcc/config/arc/arc.md (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/arc/arc.md (.../branches/gcc-9-branch) +@@ -671,7 +671,9 @@ + [(set (match_operand:QI 0 "move_dest_operand" "=Rcq,Rcq#q, w,Rcq#q, h, w, w,???w,h, w,Rcq, S,!*x, r,r, Ucm,m,???m, m,Usc") + (match_operand:QI 1 "move_src_operand" " cL, cP,Rcq#q, P,hCm1,cL, I,?Rac,i,?i, T,Rcq,Usd,Ucm,m,?Rac,c,?Rac,Cm3,i"))] + "register_operand (operands[0], QImode) +- || register_operand (operands[1], QImode)" ++ || register_operand (operands[1], QImode) ++ || (satisfies_constraint_Cm3 (operands[1]) ++ && memory_operand (operands[0], QImode))" + "@ + mov%? %0,%1%& + mov%? %0,%1%& +@@ -713,7 +715,9 @@ + /* Don't use a LIMM that we could load with a single insn - we loose + delay-slot filling opportunities. */ + && !satisfies_constraint_I (operands[1]) +- && satisfies_constraint_Usc (operands[0]))" ++ && satisfies_constraint_Usc (operands[0])) ++ || (satisfies_constraint_Cm3 (operands[1]) ++ && memory_operand (operands[0], HImode))" + "@ + mov%? %0,%1%& + mov%? %0,%1%& +Index: gcc/config/arm/t-rtems +=================================================================== +--- a/src/gcc/config/arm/t-rtems (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/arm/t-rtems (.../branches/gcc-9-branch) +@@ -17,8 +17,8 @@ + MULTILIB_OPTIONS += mthumb + MULTILIB_DIRNAMES += thumb + +-MULTILIB_OPTIONS += march=armv5te+fp/march=armv6-m/march=armv7-a/march=armv7-a+simd/march=armv7-r/march=armv7-r+fp/march=armv7-m/march=armv7e-m+fp/march=armv7e-m+fp.dp +-MULTILIB_DIRNAMES += armv5te+fp armv6-m armv7-a armv7-a+simd armv7-r armv7-r+fp armv7-m armv7e-m+fp armv7e-m+fp.dp ++MULTILIB_OPTIONS += march=armv5te+fp/march=armv6-m/march=armv7-a/march=armv7-a+simd/march=armv7-r/march=armv7-r+fp/mcpu=cortex-m3/mcpu=cortex-m4/mcpu=cortex-m4+nofp/mcpu=cortex-m7 ++MULTILIB_DIRNAMES += armv5te+fp armv6-m armv7-a armv7-a+simd armv7-r armv7-r+fp cortex-m3 cortex-m4 cortex-m4+nofp cortex-m7 + + MULTILIB_OPTIONS += mfloat-abi=hard + MULTILIB_DIRNAMES += hard +@@ -31,7 +31,8 @@ + MULTILIB_REQUIRED += mthumb/march=armv7-a + MULTILIB_REQUIRED += mthumb/march=armv7-r+fp/mfloat-abi=hard + MULTILIB_REQUIRED += mthumb/march=armv7-r +-MULTILIB_REQUIRED += mthumb/march=armv7e-m+fp/mfloat-abi=hard +-MULTILIB_REQUIRED += mthumb/march=armv7e-m+fp.dp/mfloat-abi=hard +-MULTILIB_REQUIRED += mthumb/march=armv7-m ++MULTILIB_REQUIRED += mthumb/mcpu=cortex-m3 ++MULTILIB_REQUIRED += mthumb/mcpu=cortex-m4/mfloat-abi=hard ++MULTILIB_REQUIRED += mthumb/mcpu=cortex-m4+nofp ++MULTILIB_REQUIRED += mthumb/mcpu=cortex-m7/mfloat-abi=hard + MULTILIB_REQUIRED += mthumb +Index: gcc/config/pa/pa.md +=================================================================== +--- a/src/gcc/config/pa/pa.md (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/pa/pa.md (.../branches/gcc-9-branch) +@@ -5319,8 +5319,8 @@ + + (define_insn "umulsidi3" + [(set (match_operand:DI 0 "register_operand" "=f") +- (mult:DI (zero_extend:DI (match_operand:SI 1 "nonimmediate_operand" "f")) +- (zero_extend:DI (match_operand:SI 2 "nonimmediate_operand" "f"))))] ++ (mult:DI (zero_extend:DI (match_operand:SI 1 "register_operand" "f")) ++ (zero_extend:DI (match_operand:SI 2 "register_operand" "f"))))] + "TARGET_PA_11 && ! TARGET_DISABLE_FPREGS && ! TARGET_SOFT_FLOAT" + "xmpyu %1,%2,%0" + [(set_attr "type" "fpmuldbl") +@@ -5328,7 +5328,7 @@ + + (define_insn "" + [(set (match_operand:DI 0 "register_operand" "=f") +- (mult:DI (zero_extend:DI (match_operand:SI 1 "nonimmediate_operand" "f")) ++ (mult:DI (zero_extend:DI (match_operand:SI 1 "register_operand" "f")) + (match_operand:DI 2 "uint32_operand" "f")))] + "TARGET_PA_11 && ! TARGET_DISABLE_FPREGS && ! TARGET_SOFT_FLOAT && !TARGET_64BIT" + "xmpyu %1,%R2,%0" +@@ -5337,7 +5337,7 @@ + + (define_insn "" + [(set (match_operand:DI 0 "register_operand" "=f") +- (mult:DI (zero_extend:DI (match_operand:SI 1 "nonimmediate_operand" "f")) ++ (mult:DI (zero_extend:DI (match_operand:SI 1 "register_operand" "f")) + (match_operand:DI 2 "uint32_operand" "f")))] + "TARGET_PA_11 && ! TARGET_DISABLE_FPREGS && ! TARGET_SOFT_FLOAT && TARGET_64BIT" + "xmpyu %1,%2R,%0" +@@ -6904,21 +6904,24 @@ + rtx stack = operands[2]; + rtx fp = operands[3]; + +- lab = copy_to_reg (lab); +- + emit_clobber (gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode))); + emit_clobber (gen_rtx_MEM (BLKmode, hard_frame_pointer_rtx)); + +- /* Restore the frame pointer. The virtual_stack_vars_rtx is saved +- instead of the hard_frame_pointer_rtx in the save area. As a +- result, an extra instruction is needed to adjust for the offset ++ lab = copy_to_reg (lab); ++ ++ /* Restore the stack and frame pointers. The virtual_stack_vars_rtx ++ is saved instead of the hard_frame_pointer_rtx in the save area. ++ As a result, an extra instruction is needed to adjust for the offset + of the virtual stack variables and the hard frame pointer. */ +- if (GET_CODE (fp) != REG) +- fp = force_reg (Pmode, fp); ++ fp = copy_to_reg (fp); ++ emit_stack_restore (SAVE_NONLOCAL, stack); ++ ++ /* Ensure the frame pointer move is not optimized. */ ++ emit_insn (gen_blockage ()); ++ emit_clobber (hard_frame_pointer_rtx); ++ emit_clobber (frame_pointer_rtx); + emit_move_insn (hard_frame_pointer_rtx, plus_constant (Pmode, fp, -8)); + +- emit_stack_restore (SAVE_NONLOCAL, stack); +- + emit_use (hard_frame_pointer_rtx); + emit_use (stack_pointer_rtx); + +@@ -8695,23 +8698,26 @@ + emit_clobber (gen_rtx_MEM (BLKmode, gen_rtx_SCRATCH (VOIDmode))); + emit_clobber (gen_rtx_MEM (BLKmode, hard_frame_pointer_rtx)); + +- /* Restore the frame pointer. The virtual_stack_vars_rtx is saved +- instead of the hard_frame_pointer_rtx in the save area. We need +- to adjust for the offset between these two values. */ +- if (GET_CODE (fp) != REG) +- fp = force_reg (Pmode, fp); ++ /* Load the label we are jumping through into r1 so that we know ++ where to look for it when we get back to setjmp's function for ++ restoring the gp. */ ++ emit_move_insn (pv, lab); ++ ++ /* Restore the stack and frame pointers. The virtual_stack_vars_rtx ++ is saved instead of the hard_frame_pointer_rtx in the save area. ++ We need to adjust for the offset between these two values. */ ++ fp = copy_to_reg (fp); ++ emit_stack_restore (SAVE_NONLOCAL, stack); ++ ++ /* Ensure the frame pointer move is not optimized. */ ++ emit_insn (gen_blockage ()); ++ emit_clobber (hard_frame_pointer_rtx); ++ emit_clobber (frame_pointer_rtx); + emit_move_insn (hard_frame_pointer_rtx, plus_constant (Pmode, fp, -8)); + +- /* This bit is the same as expand_builtin_longjmp. */ +- emit_stack_restore (SAVE_NONLOCAL, stack); + emit_use (hard_frame_pointer_rtx); + emit_use (stack_pointer_rtx); + +- /* Load the label we are jumping through into r1 so that we know +- where to look for it when we get back to setjmp's function for +- restoring the gp. */ +- emit_move_insn (pv, lab); +- + /* Prevent the insns above from being scheduled into the delay slot + of the interspace jump because the space register could change. */ + emit_insn (gen_blockage ()); +Index: gcc/config/pa/pa-protos.h +=================================================================== +--- a/src/gcc/config/pa/pa-protos.h (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/pa/pa-protos.h (.../branches/gcc-9-branch) +@@ -108,6 +108,7 @@ + extern void pa_hpux_asm_output_external (FILE *, tree, const char *); + extern HOST_WIDE_INT pa_initial_elimination_offset (int, int); + extern HOST_WIDE_INT pa_function_arg_size (machine_mode, const_tree); ++extern void pa_output_function_label (FILE *); + + extern const int pa_magic_milli[]; + +Index: gcc/config/pa/pa.c +=================================================================== +--- a/src/gcc/config/pa/pa.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/pa/pa.c (.../branches/gcc-9-branch) +@@ -118,7 +118,8 @@ + static rtx pa_function_value (const_tree, const_tree, bool); + static rtx pa_libcall_value (machine_mode, const_rtx); + static bool pa_function_value_regno_p (const unsigned int); +-static void pa_output_function_prologue (FILE *); ++static void pa_output_function_prologue (FILE *) ATTRIBUTE_UNUSED; ++static void pa_linux_output_function_prologue (FILE *) ATTRIBUTE_UNUSED; + static void update_total_code_bytes (unsigned int); + static void pa_output_function_epilogue (FILE *); + static int pa_adjust_cost (rtx_insn *, int, rtx_insn *, int, unsigned int); +@@ -262,8 +263,6 @@ + #undef TARGET_ASM_INTEGER + #define TARGET_ASM_INTEGER pa_assemble_integer + +-#undef TARGET_ASM_FUNCTION_PROLOGUE +-#define TARGET_ASM_FUNCTION_PROLOGUE pa_output_function_prologue + #undef TARGET_ASM_FUNCTION_EPILOGUE + #define TARGET_ASM_FUNCTION_EPILOGUE pa_output_function_epilogue + +@@ -3842,16 +3841,10 @@ + & ~(PREFERRED_STACK_BOUNDARY / BITS_PER_UNIT - 1)); + } + +-/* On HP-PA, move-double insns between fpu and cpu need an 8-byte block +- of memory. If any fpu reg is used in the function, we allocate +- such a block here, at the bottom of the frame, just in case it's needed. ++/* Output function label, and associated .PROC and .CALLINFO statements. */ + +- If this function is a leaf procedure, then we may choose not +- to do a "save" insn. The decision about whether or not +- to do this is made in regclass.c. */ +- +-static void +-pa_output_function_prologue (FILE *file) ++void ++pa_output_function_label (FILE *file) + { + /* The function's label and associated .PROC must never be + separated and must be output *after* any profiling declarations +@@ -3897,10 +3890,25 @@ + fprintf (file, ",ENTRY_FR=%d", fr_saved + 11); + + fputs ("\n\t.ENTRY\n", file); ++} + ++/* Output function prologue. */ ++ ++static void ++pa_output_function_prologue (FILE *file) ++{ ++ pa_output_function_label (file); + remove_useless_addtr_insns (0); + } + ++/* The label is output by ASM_DECLARE_FUNCTION_NAME on linux. */ ++ ++static void ++pa_linux_output_function_prologue (FILE *file ATTRIBUTE_UNUSED) ++{ ++ remove_useless_addtr_insns (0); ++} ++ + void + pa_expand_prologue (void) + { +@@ -4569,10 +4577,6 @@ + void + hppa_profile_hook (int label_no) + { +- /* We use SImode for the address of the function in both 32 and +- 64-bit code to avoid having to provide DImode versions of the +- lcla2 and load_offset_label_address insn patterns. */ +- rtx reg = gen_reg_rtx (SImode); + rtx_code_label *label_rtx = gen_label_rtx (); + int reg_parm_stack_space = REG_PARM_STACK_SPACE (NULL_TREE); + rtx arg_bytes, begin_label_rtx, mcount, sym; +@@ -4604,18 +4608,13 @@ + if (!use_mcount_pcrel_call) + { + /* The address of the function is loaded into %r25 with an instruction- +- relative sequence that avoids the use of relocations. The sequence +- is split so that the load_offset_label_address instruction can +- occupy the delay slot of the call to _mcount. */ ++ relative sequence that avoids the use of relocations. We use SImode ++ for the address of the function in both 32 and 64-bit code to avoid ++ having to provide DImode versions of the lcla2 pattern. */ + if (TARGET_PA_20) +- emit_insn (gen_lcla2 (reg, label_rtx)); ++ emit_insn (gen_lcla2 (gen_rtx_REG (SImode, 25), label_rtx)); + else +- emit_insn (gen_lcla1 (reg, label_rtx)); +- +- emit_insn (gen_load_offset_label_address (gen_rtx_REG (SImode, 25), +- reg, +- begin_label_rtx, +- label_rtx)); ++ emit_insn (gen_lcla1 (gen_rtx_REG (SImode, 25), label_rtx)); + } + + if (!NO_DEFERRED_PROFILE_COUNTERS) +@@ -10008,10 +10007,11 @@ + /* There is no way to load QImode or HImode values directly from memory + to a FP register. SImode loads to the FP registers are not zero + extended. On the 64-bit target, this conflicts with the definition +- of LOAD_EXTEND_OP. Thus, we can't allow changing between modes with +- different sizes in the floating-point registers. */ ++ of LOAD_EXTEND_OP. Thus, we reject all mode changes in the FP registers ++ except for DImode to SImode on the 64-bit target. It is handled by ++ register renaming in pa_print_operand. */ + if (MAYBE_FP_REG_CLASS_P (rclass)) +- return false; ++ return TARGET_64BIT && from == DImode && to == SImode; + + /* TARGET_HARD_REGNO_MODE_OK places modes with sizes larger than a word + in specific sets of registers. Thus, we cannot allow changing +Index: gcc/config/pa/pa-linux.h +=================================================================== +--- a/src/gcc/config/pa/pa-linux.h (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/pa/pa-linux.h (.../branches/gcc-9-branch) +@@ -101,7 +101,7 @@ + + /* FIXME: Hacked from the one so that we avoid multiple + labels in a function declaration (since pa.c seems determined to do +- it differently) */ ++ it differently). */ + + #undef ASM_DECLARE_FUNCTION_NAME + #define ASM_DECLARE_FUNCTION_NAME(FILE, NAME, DECL) \ +@@ -109,9 +109,14 @@ + { \ + ASM_OUTPUT_TYPE_DIRECTIVE (FILE, NAME, "function"); \ + ASM_DECLARE_RESULT (FILE, DECL_RESULT (DECL)); \ ++ pa_output_function_label (FILE); \ + } \ + while (0) + ++/* Output function prologue for linux. */ ++#undef TARGET_ASM_FUNCTION_PROLOGUE ++#define TARGET_ASM_FUNCTION_PROLOGUE pa_linux_output_function_prologue ++ + /* As well as globalizing the label, we need to encode the label + to ensure a plabel is generated in an indirect call. */ + +Index: gcc/config/pa/pa.h +=================================================================== +--- a/src/gcc/config/pa/pa.h (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/pa/pa.h (.../branches/gcc-9-branch) +@@ -1305,3 +1305,6 @@ + + /* Target CPU versions for D. */ + #define TARGET_D_CPU_VERSIONS pa_d_target_versions ++ ++/* Output default function prologue for hpux. */ ++#define TARGET_ASM_FUNCTION_PROLOGUE pa_output_function_prologue +Index: gcc/config/mips/mips.c +=================================================================== +--- a/src/gcc/config/mips/mips.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/config/mips/mips.c (.../branches/gcc-9-branch) +@@ -4849,6 +4849,7 @@ + can forward SRC for DEST. This is most useful if the next insn is a + simple store. */ + rtx_insn *insn = (rtx_insn *)insn_; ++ struct mips_address_info addr; + if (insn) + { + rtx_insn *next = next_nonnote_nondebug_insn_bb (insn); +@@ -4856,7 +4857,17 @@ + { + rtx set = single_set (next); + if (set && SET_SRC (set) == dest) +- validate_change (next, &SET_SRC (set), src, false); ++ { ++ if (MEM_P (src)) ++ { ++ rtx tmp = XEXP (src, 0); ++ mips_classify_address (&addr, tmp, GET_MODE (tmp), true); ++ if (REGNO (addr.reg) != REGNO (dest)) ++ validate_change (next, &SET_SRC (set), src, false); ++ } ++ else ++ validate_change (next, &SET_SRC (set), src, false); ++ } + } + } + } +@@ -9577,7 +9588,7 @@ + { + machine_mode mode = default_dwarf_frame_reg_mode (regno); + +- if (FP_REG_P (regno) && mips_abi == ABI_32 && TARGET_FLOAT64) ++ if (FP_REG_P (regno) && mips_abi == ABI_32 && !TARGET_FLOAT32) + mode = SImode; + + return mode; +@@ -16856,6 +16867,19 @@ + std::swap (ops[1], ops[2]); + break; + ++ case CODE_FOR_msa_maddv_b: ++ case CODE_FOR_msa_maddv_h: ++ case CODE_FOR_msa_maddv_w: ++ case CODE_FOR_msa_maddv_d: ++ case CODE_FOR_msa_fmadd_w: ++ case CODE_FOR_msa_fmadd_d: ++ case CODE_FOR_msa_fmsub_w: ++ case CODE_FOR_msa_fmsub_d: ++ /* fma(a, b, c) results into (a * b + c), however builtin_msa_fmadd expects ++ it to be (a + b * c). Swap the 1st and 3rd operands. */ ++ std::swap (ops[1], ops[3]); ++ break; ++ + case CODE_FOR_msa_slli_b: + case CODE_FOR_msa_slli_h: + case CODE_FOR_msa_slli_w: +Index: gcc/tree-ssanames.c +=================================================================== +--- a/src/gcc/tree-ssanames.c (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/tree-ssanames.c (.../branches/gcc-9-branch) +@@ -820,7 +820,12 @@ + { + /* points-to info is not flow-sensitive. */ + if (SSA_NAME_PTR_INFO (name)) +- mark_ptr_info_alignment_unknown (SSA_NAME_PTR_INFO (name)); ++ { ++ /* [E]VRP can derive context sensitive alignment info and ++ non-nullness properties. We must reset both. */ ++ mark_ptr_info_alignment_unknown (SSA_NAME_PTR_INFO (name)); ++ SSA_NAME_PTR_INFO (name)->pt.null = 1; ++ } + } + else + SSA_NAME_RANGE_INFO (name) = NULL; +Index: gcc/lto-streamer.h +=================================================================== +--- a/src/gcc/lto-streamer.h (.../tags/gcc_9_1_0_release) ++++ b/src/gcc/lto-streamer.h (.../branches/gcc-9-branch) +@@ -121,7 +121,7 @@ + form followed by the data for the string. */ + + #define LTO_major_version 8 +-#define LTO_minor_version 0 ++#define LTO_minor_version 1 + + typedef unsigned char lto_decl_flags_t; + +Index: libgo/configure +=================================================================== +--- a/src/libgo/configure (.../tags/gcc_9_1_0_release) ++++ b/src/libgo/configure (.../branches/gcc-9-branch) +@@ -13712,7 +13712,7 @@ + fi + + +- if test "$with_liffi" != "no"; then ++ if test "$with_libffi" != "no"; then + USE_LIBFFI_TRUE= + USE_LIBFFI_FALSE='#' + else +Index: libgo/configure.ac +=================================================================== +--- a/src/libgo/configure.ac (.../tags/gcc_9_1_0_release) ++++ b/src/libgo/configure.ac (.../branches/gcc-9-branch) +@@ -128,7 +128,7 @@ + fi + AC_SUBST(LIBFFI) + AC_SUBST(LIBFFIINCS) +-AM_CONDITIONAL(USE_LIBFFI, test "$with_liffi" != "no") ++AM_CONDITIONAL(USE_LIBFFI, test "$with_libffi" != "no") + + # See if the user wants to configure without libatomic. This is useful if we are + # on an architecture for which libgo does not need an atomic support library and +Index: libgo/go/os/user/user_test.go +=================================================================== +--- a/src/libgo/go/os/user/user_test.go (.../tags/gcc_9_1_0_release) ++++ b/src/libgo/go/os/user/user_test.go (.../branches/gcc-9-branch) +@@ -129,6 +129,9 @@ + + func TestGroupIds(t *testing.T) { + checkGroup(t) ++ if runtime.GOOS == "aix" { ++ t.Skip("skipping GroupIds, see golang.org/issue/30563") ++ } + if runtime.GOOS == "solaris" { + t.Skip("skipping GroupIds, see golang.org/issue/14709") + } +Index: libgo/go/syscall/wait.c +=================================================================== +--- a/src/libgo/go/syscall/wait.c (.../tags/gcc_9_1_0_release) ++++ b/src/libgo/go/syscall/wait.c (.../branches/gcc-9-branch) +@@ -51,7 +51,7 @@ + __asm__ (GOSYM_PREFIX "syscall.WaitStatus.Continued"); + + _Bool +-Continued (uint32_t *w) ++Continued (uint32_t *w __attribute__ ((unused))) + { + return WIFCONTINUED (*w) != 0; + } +Index: libgfortran/configure +=================================================================== +--- a/src/libgfortran/configure (.../tags/gcc_9_1_0_release) ++++ b/src/libgfortran/configure (.../branches/gcc-9-branch) +@@ -780,6 +780,7 @@ + docdir + oldincludedir + includedir ++runstatedir + localstatedir + sharedstatedir + sysconfdir +@@ -870,6 +871,7 @@ + sysconfdir='${prefix}/etc' + sharedstatedir='${prefix}/com' + localstatedir='${prefix}/var' ++runstatedir='${localstatedir}/run' + includedir='${prefix}/include' + oldincludedir='/usr/include' + docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +@@ -1122,6 +1124,15 @@ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + ++ -runstatedir | --runstatedir | --runstatedi | --runstated \ ++ | --runstate | --runstat | --runsta | --runst | --runs \ ++ | --run | --ru | --r) ++ ac_prev=runstatedir ;; ++ -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ ++ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ ++ | --run=* | --ru=* | --r=*) ++ runstatedir=$ac_optarg ;; ++ + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ +@@ -1259,7 +1270,7 @@ + for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ +- libdir localedir mandir ++ libdir localedir mandir runstatedir + do + eval ac_val=\$$ac_var + # Remove trailing slashes. +@@ -1412,6 +1423,7 @@ + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] ++ --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] +@@ -2626,9 +2638,12 @@ + as_fn_append ac_func_list " symlink" + as_fn_append ac_func_list " sleep" + as_fn_append ac_func_list " ttyname" ++as_fn_append ac_func_list " sigaction" ++as_fn_append ac_func_list " waitpid" + as_fn_append ac_func_list " alarm" + as_fn_append ac_func_list " access" + as_fn_append ac_func_list " fork" ++as_fn_append ac_func_list " posix_spawn" + as_fn_append ac_func_list " setmode" + as_fn_append ac_func_list " fcntl" + as_fn_append ac_func_list " writev" +@@ -12685,7 +12700,7 @@ + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +-#line 12688 "configure" ++#line 12703 "configure" + #include "confdefs.h" + + #if HAVE_DLFCN_H +@@ -12791,7 +12806,7 @@ + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +-#line 12794 "configure" ++#line 12809 "configure" + #include "confdefs.h" + + #if HAVE_DLFCN_H +@@ -16040,7 +16055,7 @@ + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) ++#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +@@ -16086,7 +16101,7 @@ + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) ++#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +@@ -16110,7 +16125,7 @@ + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) ++#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +@@ -16155,7 +16170,7 @@ + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) ++#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +@@ -16179,7 +16194,7 @@ + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) ++#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +@@ -16907,6 +16922,12 @@ + + + ++ ++ ++ ++ ++ ++ + + + +Index: libgfortran/Makefile.in +=================================================================== +--- a/src/libgfortran/Makefile.in (.../tags/gcc_9_1_0_release) ++++ b/src/libgfortran/Makefile.in (.../branches/gcc-9-branch) +@@ -371,11 +371,13 @@ + am__objects_46 = minval1_s1.lo minval1_s4.lo + am__objects_47 = findloc0_i1.lo findloc0_i2.lo findloc0_i4.lo \ + findloc0_i8.lo findloc0_i16.lo findloc0_r4.lo findloc0_r8.lo \ +- findloc0_r16.lo findloc0_c4.lo findloc0_c8.lo findloc0_c16.lo ++ findloc0_r10.lo findloc0_r16.lo findloc0_c4.lo findloc0_c8.lo \ ++ findloc0_c16.lo + am__objects_48 = findloc0_s1.lo findloc0_s4.lo + am__objects_49 = findloc1_i1.lo findloc1_i2.lo findloc1_i4.lo \ + findloc1_i8.lo findloc1_i16.lo findloc1_r4.lo findloc1_r8.lo \ +- findloc1_r16.lo findloc1_c4.lo findloc1_c8.lo findloc1_c16.lo ++ findloc1_r10.lo findloc1_r16.lo findloc1_c4.lo findloc1_c8.lo \ ++ findloc1_c16.lo + am__objects_50 = findloc1_s1.lo findloc1_s4.lo + am__objects_51 = findloc2_s1.lo findloc2_s4.lo + am__objects_52 = ISO_Fortran_binding.lo +@@ -692,6 +694,7 @@ + prefix = @prefix@ + program_transform_name = @program_transform_name@ + psdir = @psdir@ ++runstatedir = @runstatedir@ + sbindir = @sbindir@ + sharedstatedir = @sharedstatedir@ + srcdir = @srcdir@ +@@ -836,6 +839,7 @@ + $(srcdir)/generated/findloc0_i16.c \ + $(srcdir)/generated/findloc0_r4.c \ + $(srcdir)/generated/findloc0_r8.c \ ++$(srcdir)/generated/findloc0_r10.c \ + $(srcdir)/generated/findloc0_r16.c \ + $(srcdir)/generated/findloc0_c4.c \ + $(srcdir)/generated/findloc0_c8.c \ +@@ -853,6 +857,7 @@ + $(srcdir)/generated/findloc1_i16.c \ + $(srcdir)/generated/findloc1_r4.c \ + $(srcdir)/generated/findloc1_r8.c \ ++$(srcdir)/generated/findloc1_r10.c \ + $(srcdir)/generated/findloc1_r16.c \ + $(srcdir)/generated/findloc1_c4.c \ + $(srcdir)/generated/findloc1_c8.c \ +@@ -1824,6 +1829,7 @@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/findloc0_i2.Plo@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/findloc0_i4.Plo@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/findloc0_i8.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/findloc0_r10.Plo@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/findloc0_r16.Plo@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/findloc0_r4.Plo@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/findloc0_r8.Plo@am__quote@ +@@ -1837,6 +1843,7 @@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/findloc1_i2.Plo@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/findloc1_i4.Plo@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/findloc1_i8.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/findloc1_r10.Plo@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/findloc1_r16.Plo@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/findloc1_r4.Plo@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/findloc1_r8.Plo@am__quote@ +@@ -5949,6 +5956,13 @@ + @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ + @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o findloc0_r8.lo `test -f '$(srcdir)/generated/findloc0_r8.c' || echo '$(srcdir)/'`$(srcdir)/generated/findloc0_r8.c + ++findloc0_r10.lo: $(srcdir)/generated/findloc0_r10.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT findloc0_r10.lo -MD -MP -MF $(DEPDIR)/findloc0_r10.Tpo -c -o findloc0_r10.lo `test -f '$(srcdir)/generated/findloc0_r10.c' || echo '$(srcdir)/'`$(srcdir)/generated/findloc0_r10.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/findloc0_r10.Tpo $(DEPDIR)/findloc0_r10.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(srcdir)/generated/findloc0_r10.c' object='findloc0_r10.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o findloc0_r10.lo `test -f '$(srcdir)/generated/findloc0_r10.c' || echo '$(srcdir)/'`$(srcdir)/generated/findloc0_r10.c ++ + findloc0_r16.lo: $(srcdir)/generated/findloc0_r16.c + @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT findloc0_r16.lo -MD -MP -MF $(DEPDIR)/findloc0_r16.Tpo -c -o findloc0_r16.lo `test -f '$(srcdir)/generated/findloc0_r16.c' || echo '$(srcdir)/'`$(srcdir)/generated/findloc0_r16.c + @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/findloc0_r16.Tpo $(DEPDIR)/findloc0_r16.Plo +@@ -6040,6 +6054,13 @@ + @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ + @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o findloc1_r8.lo `test -f '$(srcdir)/generated/findloc1_r8.c' || echo '$(srcdir)/'`$(srcdir)/generated/findloc1_r8.c + ++findloc1_r10.lo: $(srcdir)/generated/findloc1_r10.c ++@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT findloc1_r10.lo -MD -MP -MF $(DEPDIR)/findloc1_r10.Tpo -c -o findloc1_r10.lo `test -f '$(srcdir)/generated/findloc1_r10.c' || echo '$(srcdir)/'`$(srcdir)/generated/findloc1_r10.c ++@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/findloc1_r10.Tpo $(DEPDIR)/findloc1_r10.Plo ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(srcdir)/generated/findloc1_r10.c' object='findloc1_r10.lo' libtool=yes @AMDEPBACKSLASH@ ++@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ ++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o findloc1_r10.lo `test -f '$(srcdir)/generated/findloc1_r10.c' || echo '$(srcdir)/'`$(srcdir)/generated/findloc1_r10.c ++ + findloc1_r16.lo: $(srcdir)/generated/findloc1_r16.c + @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT findloc1_r16.lo -MD -MP -MF $(DEPDIR)/findloc1_r16.Tpo -c -o findloc1_r16.lo `test -f '$(srcdir)/generated/findloc1_r16.c' || echo '$(srcdir)/'`$(srcdir)/generated/findloc1_r16.c + @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/findloc1_r16.Tpo $(DEPDIR)/findloc1_r16.Plo +Index: libgfortran/intrinsics/execute_command_line.c +=================================================================== +--- a/src/libgfortran/intrinsics/execute_command_line.c (.../tags/gcc_9_1_0_release) ++++ b/src/libgfortran/intrinsics/execute_command_line.c (.../branches/gcc-9-branch) +@@ -32,8 +32,14 @@ + #ifdef HAVE_SYS_WAIT_H + #include + #endif ++#ifdef HAVE_POSIX_SPAWN ++#include ++extern char **environ; ++#endif ++#if defined(HAVE_POSIX_SPAWN) || defined(HAVE_FORK) ++#include ++#endif + +- + enum { EXEC_SYNCHRONOUS = -2, EXEC_NOERROR = 0, EXEC_SYSTEMFAILED, + EXEC_CHILDFAILED, EXEC_INVALIDCOMMAND }; + static const char *cmdmsg_values[] = +@@ -59,7 +65,15 @@ + } + + ++#if defined(HAVE_WAITPID) && defined(HAVE_SIGACTION) + static void ++sigchld_handler (int signum __attribute__((unused))) ++{ ++ while (waitpid ((pid_t)(-1), NULL, WNOHANG) > 0) {} ++} ++#endif ++ ++static void + execute_command_line (const char *command, bool wait, int *exitstat, + int *cmdstat, char *cmdmsg, + gfc_charlen_type command_len, +@@ -71,7 +85,7 @@ + /* Flush all I/O units before executing the command. */ + flush_all_units(); + +-#if defined(HAVE_FORK) ++#if defined(HAVE_POSIX_SPAWN) || defined(HAVE_FORK) + if (!wait) + { + /* Asynchronous execution. */ +@@ -79,8 +93,28 @@ + + set_cmdstat (cmdstat, EXEC_NOERROR); + ++#if defined(HAVE_SIGACTION) && defined(HAVE_WAITPID) ++ static bool sig_init_saved; ++ bool sig_init = __atomic_load_n (&sig_init_saved, __ATOMIC_RELAXED); ++ if (!sig_init) ++ { ++ struct sigaction sa; ++ sa.sa_handler = &sigchld_handler; ++ sigemptyset(&sa.sa_mask); ++ sa.sa_flags = SA_RESTART | SA_NOCLDSTOP; ++ sigaction(SIGCHLD, &sa, 0); ++ __atomic_store_n (&sig_init_saved, true, __ATOMIC_RELAXED); ++ } ++#endif ++ ++#ifdef HAVE_POSIX_SPAWN ++ const char * const argv[] = {"sh", "-c", cmd, NULL}; ++ if (posix_spawn (&pid, "/bin/sh", NULL, NULL, ++ (char * const* restrict) argv, environ)) ++ set_cmdstat (cmdstat, EXEC_CHILDFAILED); ++#elif defined(HAVE_FORK) + if ((pid = fork()) < 0) +- set_cmdstat (cmdstat, EXEC_CHILDFAILED); ++ set_cmdstat (cmdstat, EXEC_CHILDFAILED); + else if (pid == 0) + { + /* Child process. */ +@@ -87,6 +121,7 @@ + int res = system (cmd); + _exit (WIFEXITED(res) ? WEXITSTATUS(res) : res); + } ++#endif + } + else + #endif +@@ -96,7 +131,7 @@ + + if (res == -1) + set_cmdstat (cmdstat, EXEC_SYSTEMFAILED); +-#ifndef HAVE_FORK ++#if !defined(HAVE_POSIX_SPAWN) && !defined(HAVE_FORK) + else if (!wait) + set_cmdstat (cmdstat, EXEC_SYNCHRONOUS); + #endif +Index: libgfortran/gfortran.map +=================================================================== +--- a/src/libgfortran/gfortran.map (.../tags/gcc_9_1_0_release) ++++ b/src/libgfortran/gfortran.map (.../branches/gcc-9-branch) +@@ -1590,3 +1590,15 @@ + __ieee_arithmetic_MOD_ieee_support_subnormal_8; + __ieee_arithmetic_MOD_ieee_support_subnormal_noarg; + } GFORTRAN_8; ++ ++GFORTRAN_9.2 { ++ _gfortran_findloc0_i2; ++ _gfortran_findloc0_r10; ++ _gfortran_mfindloc0_i2; ++ _gfortran_mfindloc0_r10; ++ _gfortran_sfindloc0_i2; ++ _gfortran_sfindloc0_r10; ++ _gfortran_findloc1_r10; ++ _gfortran_mfindloc1_r10; ++ _gfortran_sfindloc1_r10; ++} GFORTRAN_9; +Index: libgfortran/configure.ac +=================================================================== +--- a/src/libgfortran/configure.ac (.../tags/gcc_9_1_0_release) ++++ b/src/libgfortran/configure.ac (.../branches/gcc-9-branch) +@@ -314,8 +314,8 @@ + else + AC_CHECK_FUNCS_ONCE(getrusage times mkstemp strtof strtold snprintf \ + ftruncate chsize chdir getentropy getlogin gethostname kill link symlink \ +- sleep ttyname \ +- alarm access fork setmode fcntl writev \ ++ sleep ttyname sigaction waitpid \ ++ alarm access fork posix_spawn setmode fcntl writev \ + gettimeofday stat fstat lstat getpwuid vsnprintf dup \ + getcwd localtime_r gmtime_r getpwuid_r ttyname_r clock_gettime \ + getgid getpid getuid geteuid umask getegid \ +Index: libgfortran/ChangeLog +=================================================================== +--- a/src/libgfortran/ChangeLog (.../tags/gcc_9_1_0_release) ++++ b/src/libgfortran/ChangeLog (.../branches/gcc-9-branch) +@@ -1,3 +1,38 @@ ++2019-05-20 Janne Blomqvist ++ ++ Backport from trunk ++ PR libfortran/90038 ++ * intrinsics/execute_command_line (sigchld_handler): New function. ++ (execute_command_line): Install handler for SIGCHLD. ++ * configure.ac: Check for presence of sigaction and waitpid. ++ * config.h.in: Regenerated. ++ * configure: Regenerated. ++ ++2019-05-20 Janne Blomqvist ++ ++ Backport from trunk ++ PR libfortran/90038 ++ * configure.ac (AC_CHECK_FUNCS_ONCE): Check for posix_spawn. ++ * intrinsics/execute_command_line (execute_command_line): Use ++ posix_spawn. ++ * Makefile.in: Regenerated. ++ * config.h.in: Regenerated. ++ * configure: Regenerated. ++ ++2019-05-17 Jakub Jelinek ++ ++ PR fortran/54613 ++ * gfortran.map (GFORTRAN_9.2): Export _gfortran_{,m,s}findloc{0,1}_r10. ++ * Makefile.am (i_findloc0_c): Add $(srcdir)/generated/findloc0_r10.c. ++ (i_findloc1_c): Add $(srcdir)/generated/findloc1_r10.c. ++ * Makefile.in: Regenerated. ++ * generated/findloc0_r10.c: Generated. ++ * generated/findloc1_r10.c: Generated. ++ ++ PR fortran/54613 ++ * gfortran.map (GFORTRAN_9.2): New symbol version, export ++ _gfortran_{,m,s}findloc0_i2 in it. ++ + 2019-05-03 Release Manager + + * GCC 9.1.0 released. +Index: libgfortran/generated/findloc1_r10.c +=================================================================== +--- a/src/libgfortran/generated/findloc1_r10.c (.../tags/gcc_9_1_0_release) ++++ b/src/libgfortran/generated/findloc1_r10.c (.../branches/gcc-9-branch) +@@ -0,0 +1,523 @@ ++/* Implementation of the FINDLOC intrinsic ++ Copyright (C) 2018-2019 Free Software Foundation, Inc. ++ Contributed by Thomas König ++ ++This file is part of the GNU Fortran 95 runtime library (libgfortran). ++ ++Libgfortran is free software; you can redistribute it and/or ++modify it under the terms of the GNU General Public ++License as published by the Free Software Foundation; either ++version 3 of the License, or (at your option) any later version. ++ ++Libgfortran is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++GNU General Public License for more details. ++ ++Under Section 7 of GPL version 3, you are granted additional ++permissions described in the GCC Runtime Library Exception, version ++3.1, as published by the Free Software Foundation. ++ ++You should have received a copy of the GNU General Public License and ++a copy of the GCC Runtime Library Exception along with this program; ++see the files COPYING3 and COPYING.RUNTIME respectively. If not, see ++. */ ++ ++#include "libgfortran.h" ++#include ++ ++#if defined (HAVE_GFC_REAL_10) ++extern void findloc1_r10 (gfc_array_index_type * const restrict retarray, ++ gfc_array_r10 * const restrict array, GFC_REAL_10 value, ++ const index_type * restrict pdim, GFC_LOGICAL_4 back); ++export_proto(findloc1_r10); ++ ++extern void ++findloc1_r10 (gfc_array_index_type * const restrict retarray, ++ gfc_array_r10 * const restrict array, GFC_REAL_10 value, ++ const index_type * restrict pdim, GFC_LOGICAL_4 back) ++{ ++ index_type count[GFC_MAX_DIMENSIONS]; ++ index_type extent[GFC_MAX_DIMENSIONS]; ++ index_type sstride[GFC_MAX_DIMENSIONS]; ++ index_type dstride[GFC_MAX_DIMENSIONS]; ++ const GFC_REAL_10 * restrict base; ++ index_type * restrict dest; ++ index_type rank; ++ index_type n; ++ index_type len; ++ index_type delta; ++ index_type dim; ++ int continue_loop; ++ ++ /* Make dim zero based to avoid confusion. */ ++ rank = GFC_DESCRIPTOR_RANK (array) - 1; ++ dim = (*pdim) - 1; ++ ++ if (unlikely (dim < 0 || dim > rank)) ++ { ++ runtime_error ("Dim argument incorrect in FINDLOC intrinsic: " ++ "is %ld, should be between 1 and %ld", ++ (long int) dim + 1, (long int) rank + 1); ++ } ++ ++ len = GFC_DESCRIPTOR_EXTENT(array,dim); ++ if (len < 0) ++ len = 0; ++ delta = GFC_DESCRIPTOR_STRIDE(array,dim); ++ ++ for (n = 0; n < dim; n++) ++ { ++ sstride[n] = GFC_DESCRIPTOR_STRIDE(array,n); ++ extent[n] = GFC_DESCRIPTOR_EXTENT(array,n); ++ ++ if (extent[n] < 0) ++ extent[n] = 0; ++ } ++ for (n = dim; n < rank; n++) ++ { ++ sstride[n] = GFC_DESCRIPTOR_STRIDE(array, n + 1); ++ extent[n] = GFC_DESCRIPTOR_EXTENT(array, n + 1); ++ ++ if (extent[n] < 0) ++ extent[n] = 0; ++ } ++ ++ if (retarray->base_addr == NULL) ++ { ++ size_t alloc_size, str; ++ ++ for (n = 0; n < rank; n++) ++ { ++ if (n == 0) ++ str = 1; ++ else ++ str = GFC_DESCRIPTOR_STRIDE(retarray,n-1) * extent[n-1]; ++ ++ GFC_DIMENSION_SET(retarray->dim[n], 0, extent[n] - 1, str); ++ ++ } ++ ++ retarray->offset = 0; ++ retarray->dtype.rank = rank; ++ ++ alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1]; ++ ++ retarray->base_addr = xmallocarray (alloc_size, sizeof (index_type)); ++ if (alloc_size == 0) ++ { ++ /* Make sure we have a zero-sized array. */ ++ GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1); ++ return; ++ } ++ } ++ else ++ { ++ if (rank != GFC_DESCRIPTOR_RANK (retarray)) ++ runtime_error ("rank of return array incorrect in" ++ " FINDLOC intrinsic: is %ld, should be %ld", ++ (long int) (GFC_DESCRIPTOR_RANK (retarray)), ++ (long int) rank); ++ ++ if (unlikely (compile_options.bounds_check)) ++ bounds_ifunction_return ((array_t *) retarray, extent, ++ "return value", "FINDLOC"); ++ } ++ ++ for (n = 0; n < rank; n++) ++ { ++ count[n] = 0; ++ dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n); ++ if (extent[n] <= 0) ++ return; ++ } ++ ++ dest = retarray->base_addr; ++ continue_loop = 1; ++ ++ base = array->base_addr; ++ while (continue_loop) ++ { ++ const GFC_REAL_10 * restrict src; ++ index_type result; ++ ++ result = 0; ++ if (back) ++ { ++ src = base + (len - 1) * delta * 1; ++ for (n = len; n > 0; n--, src -= delta * 1) ++ { ++ if (*src == value) ++ { ++ result = n; ++ break; ++ } ++ } ++ } ++ else ++ { ++ src = base; ++ for (n = 1; n <= len; n++, src += delta * 1) ++ { ++ if (*src == value) ++ { ++ result = n; ++ break; ++ } ++ } ++ } ++ *dest = result; ++ ++ count[0]++; ++ base += sstride[0] * 1; ++ dest += dstride[0]; ++ n = 0; ++ while (count[n] == extent[n]) ++ { ++ count[n] = 0; ++ base -= sstride[n] * extent[n] * 1; ++ dest -= dstride[n] * extent[n]; ++ n++; ++ if (n >= rank) ++ { ++ continue_loop = 0; ++ break; ++ } ++ else ++ { ++ count[n]++; ++ base += sstride[n] * 1; ++ dest += dstride[n]; ++ } ++ } ++ } ++} ++extern void mfindloc1_r10 (gfc_array_index_type * const restrict retarray, ++ gfc_array_r10 * const restrict array, GFC_REAL_10 value, ++ const index_type * restrict pdim, gfc_array_l1 *const restrict mask, ++ GFC_LOGICAL_4 back); ++export_proto(mfindloc1_r10); ++ ++extern void ++mfindloc1_r10 (gfc_array_index_type * const restrict retarray, ++ gfc_array_r10 * const restrict array, GFC_REAL_10 value, ++ const index_type * restrict pdim, gfc_array_l1 *const restrict mask, ++ GFC_LOGICAL_4 back) ++{ ++ index_type count[GFC_MAX_DIMENSIONS]; ++ index_type extent[GFC_MAX_DIMENSIONS]; ++ index_type sstride[GFC_MAX_DIMENSIONS]; ++ index_type mstride[GFC_MAX_DIMENSIONS]; ++ index_type dstride[GFC_MAX_DIMENSIONS]; ++ const GFC_REAL_10 * restrict base; ++ const GFC_LOGICAL_1 * restrict mbase; ++ index_type * restrict dest; ++ index_type rank; ++ index_type n; ++ index_type len; ++ index_type delta; ++ index_type mdelta; ++ index_type dim; ++ int mask_kind; ++ int continue_loop; ++ ++ /* Make dim zero based to avoid confusion. */ ++ rank = GFC_DESCRIPTOR_RANK (array) - 1; ++ dim = (*pdim) - 1; ++ ++ if (unlikely (dim < 0 || dim > rank)) ++ { ++ runtime_error ("Dim argument incorrect in FINDLOC intrinsic: " ++ "is %ld, should be between 1 and %ld", ++ (long int) dim + 1, (long int) rank + 1); ++ } ++ ++ len = GFC_DESCRIPTOR_EXTENT(array,dim); ++ if (len < 0) ++ len = 0; ++ ++ delta = GFC_DESCRIPTOR_STRIDE(array,dim); ++ mdelta = GFC_DESCRIPTOR_STRIDE_BYTES(mask,dim); ++ ++ mbase = mask->base_addr; ++ ++ mask_kind = GFC_DESCRIPTOR_SIZE (mask); ++ ++ if (mask_kind == 1 || mask_kind == 2 || mask_kind == 4 || mask_kind == 8 ++#ifdef HAVE_GFC_LOGICAL_16 ++ || mask_kind == 16 ++#endif ++ ) ++ mbase = GFOR_POINTER_TO_L1 (mbase, mask_kind); ++ else ++ internal_error (NULL, "Funny sized logical array"); ++ ++ for (n = 0; n < dim; n++) ++ { ++ sstride[n] = GFC_DESCRIPTOR_STRIDE(array,n); ++ mstride[n] = GFC_DESCRIPTOR_STRIDE_BYTES(mask,n); ++ extent[n] = GFC_DESCRIPTOR_EXTENT(array,n); ++ ++ if (extent[n] < 0) ++ extent[n] = 0; ++ } ++ for (n = dim; n < rank; n++) ++ { ++ sstride[n] = GFC_DESCRIPTOR_STRIDE(array, n + 1); ++ mstride[n] = GFC_DESCRIPTOR_STRIDE_BYTES(mask, n + 1); ++ extent[n] = GFC_DESCRIPTOR_EXTENT(array, n + 1); ++ ++ if (extent[n] < 0) ++ extent[n] = 0; ++ } ++ ++ if (retarray->base_addr == NULL) ++ { ++ size_t alloc_size, str; ++ ++ for (n = 0; n < rank; n++) ++ { ++ if (n == 0) ++ str = 1; ++ else ++ str = GFC_DESCRIPTOR_STRIDE(retarray,n-1) * extent[n-1]; ++ ++ GFC_DIMENSION_SET(retarray->dim[n], 0, extent[n] - 1, str); ++ ++ } ++ ++ retarray->offset = 0; ++ retarray->dtype.rank = rank; ++ ++ alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1]; ++ ++ retarray->base_addr = xmallocarray (alloc_size, sizeof (index_type)); ++ if (alloc_size == 0) ++ { ++ /* Make sure we have a zero-sized array. */ ++ GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1); ++ return; ++ } ++ } ++ else ++ { ++ if (rank != GFC_DESCRIPTOR_RANK (retarray)) ++ runtime_error ("rank of return array incorrect in" ++ " FINDLOC intrinsic: is %ld, should be %ld", ++ (long int) (GFC_DESCRIPTOR_RANK (retarray)), ++ (long int) rank); ++ ++ if (unlikely (compile_options.bounds_check)) ++ bounds_ifunction_return ((array_t *) retarray, extent, ++ "return value", "FINDLOC"); ++ } ++ ++ for (n = 0; n < rank; n++) ++ { ++ count[n] = 0; ++ dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n); ++ if (extent[n] <= 0) ++ return; ++ } ++ ++ dest = retarray->base_addr; ++ continue_loop = 1; ++ ++ base = array->base_addr; ++ while (continue_loop) ++ { ++ const GFC_REAL_10 * restrict src; ++ const GFC_LOGICAL_1 * restrict msrc; ++ index_type result; ++ ++ result = 0; ++ if (back) ++ { ++ src = base + (len - 1) * delta * 1; ++ msrc = mbase + (len - 1) * mdelta; ++ for (n = len; n > 0; n--, src -= delta * 1, msrc -= mdelta) ++ { ++ if (*msrc && *src == value) ++ { ++ result = n; ++ break; ++ } ++ } ++ } ++ else ++ { ++ src = base; ++ msrc = mbase; ++ for (n = 1; n <= len; n++, src += delta * 1, msrc += mdelta) ++ { ++ if (*msrc && *src == value) ++ { ++ result = n; ++ break; ++ } ++ } ++ } ++ *dest = result; ++ ++ count[0]++; ++ base += sstride[0] * 1; ++ mbase += mstride[0]; ++ dest += dstride[0]; ++ n = 0; ++ while (count[n] == extent[n]) ++ { ++ count[n] = 0; ++ base -= sstride[n] * extent[n] * 1; ++ mbase -= mstride[n] * extent[n]; ++ dest -= dstride[n] * extent[n]; ++ n++; ++ if (n >= rank) ++ { ++ continue_loop = 0; ++ break; ++ } ++ else ++ { ++ count[n]++; ++ base += sstride[n] * 1; ++ dest += dstride[n]; ++ } ++ } ++ } ++} ++extern void sfindloc1_r10 (gfc_array_index_type * const restrict retarray, ++ gfc_array_r10 * const restrict array, GFC_REAL_10 value, ++ const index_type * restrict pdim, GFC_LOGICAL_4 *const restrict mask, ++ GFC_LOGICAL_4 back); ++export_proto(sfindloc1_r10); ++ ++extern void ++sfindloc1_r10 (gfc_array_index_type * const restrict retarray, ++ gfc_array_r10 * const restrict array, GFC_REAL_10 value, ++ const index_type * restrict pdim, GFC_LOGICAL_4 *const restrict mask, ++ GFC_LOGICAL_4 back) ++{ ++ index_type count[GFC_MAX_DIMENSIONS]; ++ index_type extent[GFC_MAX_DIMENSIONS]; ++ index_type dstride[GFC_MAX_DIMENSIONS]; ++ index_type * restrict dest; ++ index_type rank; ++ index_type n; ++ index_type len; ++ index_type dim; ++ bool continue_loop; ++ ++ if (mask == NULL || *mask) ++ { ++ findloc1_r10 (retarray, array, value, pdim, back); ++ return; ++ } ++ /* Make dim zero based to avoid confusion. */ ++ rank = GFC_DESCRIPTOR_RANK (array) - 1; ++ dim = (*pdim) - 1; ++ ++ if (unlikely (dim < 0 || dim > rank)) ++ { ++ runtime_error ("Dim argument incorrect in FINDLOC intrinsic: " ++ "is %ld, should be between 1 and %ld", ++ (long int) dim + 1, (long int) rank + 1); ++ } ++ ++ len = GFC_DESCRIPTOR_EXTENT(array,dim); ++ if (len < 0) ++ len = 0; ++ ++ for (n = 0; n < dim; n++) ++ { ++ extent[n] = GFC_DESCRIPTOR_EXTENT(array,n); ++ ++ if (extent[n] <= 0) ++ extent[n] = 0; ++ } ++ ++ for (n = dim; n < rank; n++) ++ { ++ extent[n] = ++ GFC_DESCRIPTOR_EXTENT(array,n + 1); ++ ++ if (extent[n] <= 0) ++ extent[n] = 0; ++ } ++ ++ ++ if (retarray->base_addr == NULL) ++ { ++ size_t alloc_size, str; ++ ++ for (n = 0; n < rank; n++) ++ { ++ if (n == 0) ++ str = 1; ++ else ++ str = GFC_DESCRIPTOR_STRIDE(retarray,n-1) * extent[n-1]; ++ ++ GFC_DIMENSION_SET(retarray->dim[n], 0, extent[n] - 1, str); ++ } ++ ++ retarray->offset = 0; ++ retarray->dtype.rank = rank; ++ ++ alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1]; ++ ++ retarray->base_addr = xmallocarray (alloc_size, sizeof (index_type)); ++ if (alloc_size == 0) ++ { ++ /* Make sure we have a zero-sized array. */ ++ GFC_DIMENSION_SET(retarray->dim[0], 0, -1, 1); ++ return; ++ } ++ } ++ else ++ { ++ if (rank != GFC_DESCRIPTOR_RANK (retarray)) ++ runtime_error ("rank of return array incorrect in" ++ " FINDLOC intrinsic: is %ld, should be %ld", ++ (long int) (GFC_DESCRIPTOR_RANK (retarray)), ++ (long int) rank); ++ ++ if (unlikely (compile_options.bounds_check)) ++ bounds_ifunction_return ((array_t *) retarray, extent, ++ "return value", "FINDLOC"); ++ } ++ ++ for (n = 0; n < rank; n++) ++ { ++ count[n] = 0; ++ dstride[n] = GFC_DESCRIPTOR_STRIDE(retarray,n); ++ if (extent[n] <= 0) ++ return; ++ } ++ dest = retarray->base_addr; ++ continue_loop = 1; ++ ++ while (continue_loop) ++ { ++ *dest = 0; ++ ++ count[0]++; ++ dest += dstride[0]; ++ n = 0; ++ while (count[n] == extent[n]) ++ { ++ count[n] = 0; ++ dest -= dstride[n] * extent[n]; ++ n++; ++ if (n >= rank) ++ { ++ continue_loop = 0; ++ break; ++ } ++ else ++ { ++ count[n]++; ++ dest += dstride[n]; ++ } ++ } ++ } ++} ++#endif +Index: libgfortran/generated/findloc0_r10.c +=================================================================== +--- a/src/libgfortran/generated/findloc0_r10.c (.../tags/gcc_9_1_0_release) ++++ b/src/libgfortran/generated/findloc0_r10.c (.../branches/gcc-9-branch) +@@ -0,0 +1,375 @@ ++ ++/* Implementation of the FINDLOC intrinsic ++ Copyright (C) 2018-2019 Free Software Foundation, Inc. ++ Contributed by Thomas König ++ ++This file is part of the GNU Fortran 95 runtime library (libgfortran). ++ ++Libgfortran is free software; you can redistribute it and/or ++modify it under the terms of the GNU General Public ++License as published by the Free Software Foundation; either ++version 3 of the License, or (at your option) any later version. ++ ++Libgfortran is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++GNU General Public License for more details. ++ ++Under Section 7 of GPL version 3, you are granted additional ++permissions described in the GCC Runtime Library Exception, version ++3.1, as published by the Free Software Foundation. ++ ++You should have received a copy of the GNU General Public License and ++a copy of the GCC Runtime Library Exception along with this program; ++see the files COPYING3 and COPYING.RUNTIME respectively. If not, see ++. */ ++ ++#include "libgfortran.h" ++#include ++ ++#if defined (HAVE_GFC_REAL_10) ++extern void findloc0_r10 (gfc_array_index_type * const restrict retarray, ++ gfc_array_r10 * const restrict array, GFC_REAL_10 value, ++ GFC_LOGICAL_4); ++export_proto(findloc0_r10); ++ ++void ++findloc0_r10 (gfc_array_index_type * const restrict retarray, ++ gfc_array_r10 * const restrict array, GFC_REAL_10 value, ++ GFC_LOGICAL_4 back) ++{ ++ index_type count[GFC_MAX_DIMENSIONS]; ++ index_type extent[GFC_MAX_DIMENSIONS]; ++ index_type sstride[GFC_MAX_DIMENSIONS]; ++ index_type dstride; ++ const GFC_REAL_10 *base; ++ index_type * restrict dest; ++ index_type rank; ++ index_type n; ++ index_type sz; ++ ++ rank = GFC_DESCRIPTOR_RANK (array); ++ if (rank <= 0) ++ runtime_error ("Rank of array needs to be > 0"); ++ ++ if (retarray->base_addr == NULL) ++ { ++ GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1); ++ retarray->dtype.rank = 1; ++ retarray->offset = 0; ++ retarray->base_addr = xmallocarray (rank, sizeof (index_type)); ++ } ++ else ++ { ++ if (unlikely (compile_options.bounds_check)) ++ bounds_iforeach_return ((array_t *) retarray, (array_t *) array, ++ "FINDLOC"); ++ } ++ ++ dstride = GFC_DESCRIPTOR_STRIDE(retarray,0); ++ dest = retarray->base_addr; ++ ++ /* Set the return value. */ ++ for (n = 0; n < rank; n++) ++ dest[n * dstride] = 0; ++ ++ sz = 1; ++ for (n = 0; n < rank; n++) ++ { ++ sstride[n] = GFC_DESCRIPTOR_STRIDE(array,n); ++ extent[n] = GFC_DESCRIPTOR_EXTENT(array,n); ++ sz *= extent[n]; ++ if (extent[n] <= 0) ++ return; ++ } ++ ++ for (n = 0; n < rank; n++) ++ count[n] = 0; ++ ++ if (back) ++ { ++ base = array->base_addr + (sz - 1) * 1; ++ ++ while (1) ++ { ++ do ++ { ++ if (unlikely(*base == value)) ++ { ++ for (n = 0; n < rank; n++) ++ dest[n * dstride] = extent[n] - count[n]; ++ ++ return; ++ } ++ base -= sstride[0] * 1; ++ } while(++count[0] != extent[0]); ++ ++ n = 0; ++ do ++ { ++ /* When we get to the end of a dimension, reset it and increment ++ the next dimension. */ ++ count[n] = 0; ++ /* We could precalculate these products, but this is a less ++ frequently used path so probably not worth it. */ ++ base += sstride[n] * extent[n] * 1; ++ n++; ++ if (n >= rank) ++ return; ++ else ++ { ++ count[n]++; ++ base -= sstride[n] * 1; ++ } ++ } while (count[n] == extent[n]); ++ } ++ } ++ else ++ { ++ base = array->base_addr; ++ while (1) ++ { ++ do ++ { ++ if (unlikely(*base == value)) ++ { ++ for (n = 0; n < rank; n++) ++ dest[n * dstride] = count[n] + 1; ++ ++ return; ++ } ++ base += sstride[0] * 1; ++ } while(++count[0] != extent[0]); ++ ++ n = 0; ++ do ++ { ++ /* When we get to the end of a dimension, reset it and increment ++ the next dimension. */ ++ count[n] = 0; ++ /* We could precalculate these products, but this is a less ++ frequently used path so probably not worth it. */ ++ base -= sstride[n] * extent[n] * 1; ++ n++; ++ if (n >= rank) ++ return; ++ else ++ { ++ count[n]++; ++ base += sstride[n] * 1; ++ } ++ } while (count[n] == extent[n]); ++ } ++ } ++ return; ++} ++ ++extern void mfindloc0_r10 (gfc_array_index_type * const restrict retarray, ++ gfc_array_r10 * const restrict array, GFC_REAL_10 value, ++ gfc_array_l1 *const restrict, GFC_LOGICAL_4); ++export_proto(mfindloc0_r10); ++ ++void ++mfindloc0_r10 (gfc_array_index_type * const restrict retarray, ++ gfc_array_r10 * const restrict array, GFC_REAL_10 value, ++ gfc_array_l1 *const restrict mask, GFC_LOGICAL_4 back) ++{ ++ index_type count[GFC_MAX_DIMENSIONS]; ++ index_type extent[GFC_MAX_DIMENSIONS]; ++ index_type sstride[GFC_MAX_DIMENSIONS]; ++ index_type mstride[GFC_MAX_DIMENSIONS]; ++ index_type dstride; ++ const GFC_REAL_10 *base; ++ index_type * restrict dest; ++ GFC_LOGICAL_1 *mbase; ++ index_type rank; ++ index_type n; ++ int mask_kind; ++ index_type sz; ++ ++ rank = GFC_DESCRIPTOR_RANK (array); ++ if (rank <= 0) ++ runtime_error ("Rank of array needs to be > 0"); ++ ++ if (retarray->base_addr == NULL) ++ { ++ GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1); ++ retarray->dtype.rank = 1; ++ retarray->offset = 0; ++ retarray->base_addr = xmallocarray (rank, sizeof (index_type)); ++ } ++ else ++ { ++ if (unlikely (compile_options.bounds_check)) ++ { ++ bounds_iforeach_return ((array_t *) retarray, (array_t *) array, ++ "FINDLOC"); ++ bounds_equal_extents ((array_t *) mask, (array_t *) array, ++ "MASK argument", "FINDLOC"); ++ } ++ } ++ ++ mask_kind = GFC_DESCRIPTOR_SIZE (mask); ++ ++ mbase = mask->base_addr; ++ ++ if (mask_kind == 1 || mask_kind == 2 || mask_kind == 4 || mask_kind == 8 ++#ifdef HAVE_GFC_LOGICAL_16 ++ || mask_kind == 16 ++#endif ++ ) ++ mbase = GFOR_POINTER_TO_L1 (mbase, mask_kind); ++ else ++ internal_error (NULL, "Funny sized logical array"); ++ ++ dstride = GFC_DESCRIPTOR_STRIDE(retarray,0); ++ dest = retarray->base_addr; ++ ++ /* Set the return value. */ ++ for (n = 0; n < rank; n++) ++ dest[n * dstride] = 0; ++ ++ sz = 1; ++ for (n = 0; n < rank; n++) ++ { ++ sstride[n] = GFC_DESCRIPTOR_STRIDE(array,n); ++ mstride[n] = GFC_DESCRIPTOR_STRIDE_BYTES(mask,n); ++ extent[n] = GFC_DESCRIPTOR_EXTENT(array,n); ++ sz *= extent[n]; ++ if (extent[n] <= 0) ++ return; ++ } ++ ++ for (n = 0; n < rank; n++) ++ count[n] = 0; ++ ++ if (back) ++ { ++ base = array->base_addr + (sz - 1) * 1; ++ mbase = mbase + (sz - 1) * mask_kind; ++ while (1) ++ { ++ do ++ { ++ if (unlikely(*mbase && *base == value)) ++ { ++ for (n = 0; n < rank; n++) ++ dest[n * dstride] = extent[n] - count[n]; ++ ++ return; ++ } ++ base -= sstride[0] * 1; ++ mbase -= mstride[0]; ++ } while(++count[0] != extent[0]); ++ ++ n = 0; ++ do ++ { ++ /* When we get to the end of a dimension, reset it and increment ++ the next dimension. */ ++ count[n] = 0; ++ /* We could precalculate these products, but this is a less ++ frequently used path so probably not worth it. */ ++ base += sstride[n] * extent[n] * 1; ++ mbase -= mstride[n] * extent[n]; ++ n++; ++ if (n >= rank) ++ return; ++ else ++ { ++ count[n]++; ++ base -= sstride[n] * 1; ++ mbase += mstride[n]; ++ } ++ } while (count[n] == extent[n]); ++ } ++ } ++ else ++ { ++ base = array->base_addr; ++ while (1) ++ { ++ do ++ { ++ if (unlikely(*mbase && *base == value)) ++ { ++ for (n = 0; n < rank; n++) ++ dest[n * dstride] = count[n] + 1; ++ ++ return; ++ } ++ base += sstride[0] * 1; ++ mbase += mstride[0]; ++ } while(++count[0] != extent[0]); ++ ++ n = 0; ++ do ++ { ++ /* When we get to the end of a dimension, reset it and increment ++ the next dimension. */ ++ count[n] = 0; ++ /* We could precalculate these products, but this is a less ++ frequently used path so probably not worth it. */ ++ base -= sstride[n] * extent[n] * 1; ++ mbase -= mstride[n] * extent[n]; ++ n++; ++ if (n >= rank) ++ return; ++ else ++ { ++ count[n]++; ++ base += sstride[n]* 1; ++ mbase += mstride[n]; ++ } ++ } while (count[n] == extent[n]); ++ } ++ } ++ return; ++} ++ ++extern void sfindloc0_r10 (gfc_array_index_type * const restrict retarray, ++ gfc_array_r10 * const restrict array, GFC_REAL_10 value, ++ GFC_LOGICAL_4 *, GFC_LOGICAL_4); ++export_proto(sfindloc0_r10); ++ ++void ++sfindloc0_r10 (gfc_array_index_type * const restrict retarray, ++ gfc_array_r10 * const restrict array, GFC_REAL_10 value, ++ GFC_LOGICAL_4 * mask, GFC_LOGICAL_4 back) ++{ ++ index_type rank; ++ index_type dstride; ++ index_type * restrict dest; ++ index_type n; ++ ++ if (mask == NULL || *mask) ++ { ++ findloc0_r10 (retarray, array, value, back); ++ return; ++ } ++ ++ rank = GFC_DESCRIPTOR_RANK (array); ++ ++ if (rank <= 0) ++ internal_error (NULL, "Rank of array needs to be > 0"); ++ ++ if (retarray->base_addr == NULL) ++ { ++ GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1); ++ retarray->dtype.rank = 1; ++ retarray->offset = 0; ++ retarray->base_addr = xmallocarray (rank, sizeof (index_type)); ++ } ++ else if (unlikely (compile_options.bounds_check)) ++ { ++ bounds_iforeach_return ((array_t *) retarray, (array_t *) array, ++ "FINDLOC"); ++ } ++ ++ dstride = GFC_DESCRIPTOR_STRIDE(retarray,0); ++ dest = retarray->base_addr; ++ for (n = 0; n ++ ++ Backport from mainline. ++ 2019-05-11 Iain Sandoe ++ ++ PR target/90379 ++ PR bootstrap/89864 ++ * inclhack.def (darwin_ucred__Atomic): Do not supply test_text ++ for wrap fixes. ++ * fixincl.x: Regenerated. ++ + 2019-05-03 Release Manager + + * GCC 9.1.0 released. +Index: fixincludes/fixincl.x +=================================================================== +--- a/src/fixincludes/fixincl.x (.../tags/gcc_9_1_0_release) ++++ b/src/fixincludes/fixincl.x (.../branches/gcc-9-branch) +@@ -2,11 +2,11 @@ + * + * DO NOT EDIT THIS FILE (fixincl.x) + * +- * It has been AutoGen-ed April 16, 2019 at 09:32:25 AM by AutoGen 5.17.4 ++ * It has been AutoGen-ed May 12, 2019 at 01:45:50 AM by AutoGen 5.17.4 + * From the definitions inclhack.def + * and the template file fixincl + */ +-/* DO NOT SVN-MERGE THIS FILE, EITHER Tue Apr 16 09:32:25 IST 2019 ++/* DO NOT SVN-MERGE THIS FILE, EITHER Sun May 12 01:45:50 BST 2019 + * + * You must regenerate it. Use the ./genfixes script. + * +Index: fixincludes/inclhack.def +=================================================================== +--- a/src/fixincludes/inclhack.def (.../tags/gcc_9_1_0_release) ++++ b/src/fixincludes/inclhack.def (.../branches/gcc-9-branch) +@@ -1638,7 +1638,7 @@ + c_fix_arg = "#if (__STDC_VERSION__ < 201112L) || defined(__cplusplus)\n" + "# undef _Atomic\n" + "#endif\n"; +- test_text = "_Atomic"; ++ test_text = ""; /* Don't provide this for wrap fixes. */ + }; + + /* +Index: . +=================================================================== +--- a/src/. (.../tags/gcc_9_1_0_release) ++++ b/src/. (.../branches/gcc-9-branch) + +Property changes on: . +___________________________________________________________________ +Added: svnmerge-integrated +## -0,0 +1 ## ++/trunk:1-270579 +\ No newline at end of property --- gcc-9-9.1.0.orig/debian/patches/sys-auxv-header.diff +++ gcc-9-9.1.0/debian/patches/sys-auxv-header.diff @@ -0,0 +1,40 @@ +# DP: Check for the sys/auxv.h header file. + +--- a/src/gcc/configure.ac ++++ b/src/gcc/configure.ac +@@ -1140,6 +1140,7 @@ AC_HEADER_TIOCGWINSZ + AC_CHECK_HEADERS(limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \ + fcntl.h ftw.h unistd.h sys/file.h sys/time.h sys/mman.h \ + sys/resource.h sys/param.h sys/times.h sys/stat.h \ ++ sys/auxv.h \ + direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h) + + # Check for thread headers. +--- a/src/gcc/config.in ++++ b/src/gcc/config.in +@@ -1765,6 +1765,12 @@ + #endif + + ++/* Define to 1 if you have the header file. */ ++#ifndef USED_FOR_TARGET ++#undef HAVE_SYS_AUXV_H ++#endif ++ ++ + /* Define to 1 if you have the header file. */ + #ifndef USED_FOR_TARGET + #undef HAVE_SYS_FILE_H +--- a/src/gcc/config/rs6000/driver-rs6000.c ++++ b/src/gcc/config/rs6000/driver-rs6000.c +@@ -35,6 +35,10 @@ along with GCC; see the file COPYING3. + # include + #endif + ++#ifdef HAVE_SYS_AUXV_H ++# include ++#endif ++ + #if defined (__APPLE__) || (__FreeBSD__) + # include + # include --- gcc-9-9.1.0.orig/debian/patches/t-libunwind-elf-Wl-z-defs.diff +++ gcc-9-9.1.0/debian/patches/t-libunwind-elf-Wl-z-defs.diff @@ -0,0 +1,13 @@ +# DP: strip -z,defs from linker options for internal libunwind. + +--- a/src/libgcc/config/t-libunwind-elf ++++ b/src/libgcc/config/t-libunwind-elf +@@ -31,7 +31,7 @@ SHLIBUNWIND_SONAME = @shlib_base_name@.s + + SHLIBUNWIND_LINK = $(CC) $(LIBGCC2_CFLAGS) -shared \ + -nodefaultlibs -Wl,-h,$(SHLIBUNWIND_SONAME) \ +- -Wl,-z,text -Wl,-z,defs -o $(SHLIB_DIR)/$(SHLIBUNWIND_SONAME).tmp \ ++ -Wl,-z,text -o $(SHLIB_DIR)/$(SHLIBUNWIND_SONAME).tmp \ + @multilib_flags@ $(SHLIB_OBJS) -lc && \ + rm -f $(SHLIB_DIR)/$(SHLIB_SOLINK) && \ + if [ -f $(SHLIB_DIR)/$(SHLIBUNWIND_SONAME) ]; then \ --- gcc-9-9.1.0.orig/debian/patches/testsuite-glibc-warnings.diff +++ gcc-9-9.1.0/debian/patches/testsuite-glibc-warnings.diff @@ -0,0 +1,18 @@ +# DP: fix testcases that triggered -Wunused-result with glibc +# DP: Author: Steve Beattie +--- + src/gcc/testsuite/c-c++-common/cilk-plus/AN/comma_exp.c | 2 +- + src/gcc/testsuite/c-c++-common/tsan/fd_pipe_race.c | 1 + + 2 files changed, 2 insertions(+), 1 deletion(-) + +Index: b/src/gcc/testsuite/c-c++-common/tsan/fd_pipe_race.c +=================================================================== +--- a/src/gcc/testsuite/c-c++-common/tsan/fd_pipe_race.c ++++ b/src/gcc/testsuite/c-c++-common/tsan/fd_pipe_race.c +@@ -1,5 +1,5 @@ + /* { dg-shouldfail "tsan" } */ +-/* { dg-additional-options "-ldl" } */ ++/* { dg-additional-options "-Wno-unused-result -ldl" } */ + + #include + #include --- gcc-9-9.1.0.orig/debian/patches/testsuite-hardening-format.diff +++ gcc-9-9.1.0/debian/patches/testsuite-hardening-format.diff @@ -0,0 +1,356 @@ +#! /bin/sh -e + +# All lines beginning with `# DPATCH:' are a description of the patch. +# DP: Description: use -Wno-format on tests that cannot be adjusted other ways. +# DP: Author: Kees Cook +# DP: Ubuntu: https://bugs.launchpad.net/bugs/344502 + +dir= +if [ $# -eq 3 -a "$2" = '-d' ]; then + pdir="-d $3" + dir="$3/" +elif [ $# -ne 1 ]; then + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +fi +case "$1" in + -patch) + patch $pdir -f --no-backup-if-mismatch -p1 < $0 + #cd ${dir}gcc && autoconf + ;; + -unpatch) + patch $pdir -f --no-backup-if-mismatch -R -p1 < $0 + #rm ${dir}gcc/configure + ;; + *) + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +esac +exit 0 + +--- + src/gcc/testsuite/c-c++-common/torture/vector-compare-1.c | 1 + + src/gcc/testsuite/g++.dg/abi/pragma-pack1.C | 2 ++ + src/gcc/testsuite/g++.dg/abi/regparm1.C | 1 + + src/gcc/testsuite/g++.dg/cpp0x/constexpr-tuple.C | 1 + + src/gcc/testsuite/g++.dg/torture/pr51436.C | 1 + + src/gcc/testsuite/g++.old-deja/g++.law/weak.C | 2 +- + src/gcc/testsuite/g++.old-deja/g++.other/std1.C | 1 + + src/gcc/testsuite/gcc.c-torture/execute/vfprintf-chk-1.x | 5 +++++ + src/gcc/testsuite/gcc.c-torture/execute/vprintf-chk-1.x | 5 +++++ + src/gcc/testsuite/gcc.dg/charset/builtin2.c | 2 +- + src/gcc/testsuite/gcc.dg/format/format.exp | 2 +- + src/gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c | 2 +- + src/gcc/testsuite/gcc.dg/lto/20090218-2_0.c | 2 ++ + src/gcc/testsuite/gcc.dg/pr30473.c | 2 +- + src/gcc/testsuite/gcc.dg/pr38902.c | 2 +- + src/gcc/testsuite/gcc.dg/pr59418.c | 2 +- + src/gcc/testsuite/gcc.dg/torture/tls/tls-test.c | 2 +- + src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-1.c | 2 +- + src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-chk-1.c | 2 +- + src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-1.c | 2 +- + src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-chk-1.c | 2 +- + src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-1.c | 2 +- + src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c | 2 +- + src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-1.c | 2 +- + src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-chk-1.c | 2 +- + src/gcc/testsuite/gcc.dg/tree-ssa/isolate-4.c | 2 +- + src/gcc/testsuite/objc.dg/torture/strings/const-str-3.m | 2 +- + 28 files changed, 40 insertions(+), 18 deletions(-) + +Index: b/src/gcc/testsuite/gcc.c-torture/execute/vfprintf-chk-1.x +=================================================================== +--- /dev/null ++++ b/src/gcc/testsuite/gcc.c-torture/execute/vfprintf-chk-1.x +@@ -0,0 +1,5 @@ ++# Implement "/* { dg-options "-U_FORITFY_SOURCE" } */", due to ++# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20567 ++ ++set additional_flags "-U_FORTIFY_SOURCE" ++return 0 +Index: b/src/gcc/testsuite/gcc.c-torture/execute/vprintf-chk-1.x +=================================================================== +--- /dev/null ++++ b/src/gcc/testsuite/gcc.c-torture/execute/vprintf-chk-1.x +@@ -0,0 +1,5 @@ ++# Implement "/* { dg-options "-U_FORITFY_SOURCE" } */", due to ++# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20567 ++ ++set additional_flags "-U_FORTIFY_SOURCE" ++return 0 +Index: b/src/gcc/testsuite/gcc.dg/charset/builtin2.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/charset/builtin2.c ++++ b/src/gcc/testsuite/gcc.dg/charset/builtin2.c +@@ -3,7 +3,7 @@ + + /* { dg-do compile } */ + /* { dg-require-iconv "IBM1047" } */ +-/* { dg-options "-O2 -fexec-charset=IBM1047" } */ ++/* { dg-options "-O2 -fexec-charset=IBM1047 -Wno-format" } */ + /* { dg-final { scan-assembler-not "printf" } } */ + /* { dg-final { scan-assembler-not "fprintf" } } */ + /* { dg-final { scan-assembler-not "sprintf" } } */ +Index: b/src/gcc/testsuite/gcc.dg/format/format.exp +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/format/format.exp ++++ b/src/gcc/testsuite/gcc.dg/format/format.exp +@@ -26,7 +26,7 @@ load_lib gcc-dg.exp + load_lib torture-options.exp + + torture-init +-set-torture-options [list { } { -DWIDE } ] ++set-torture-options [list { -Wformat=0 } { -DWIDE -Wformat=0 } ] + + dg-init + gcc-dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.\[cS\]]] "" "" +Index: b/src/gcc/testsuite/gcc.dg/pr30473.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/pr30473.c ++++ b/src/gcc/testsuite/gcc.dg/pr30473.c +@@ -1,7 +1,7 @@ + /* PR middle-end/30473 */ + /* Make sure this doesn't ICE. */ + /* { dg-do compile } */ +-/* { dg-options "-O2" } */ ++/* { dg-options "-O2 -Wno-format" } */ + + extern int sprintf (char *, const char *, ...); + +Index: b/src/gcc/testsuite/gcc.dg/pr38902.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/pr38902.c ++++ b/src/gcc/testsuite/gcc.dg/pr38902.c +@@ -1,6 +1,6 @@ + /* PR target/38902 */ + /* { dg-do run } */ +-/* { dg-options "-O2 -fstack-protector" } */ ++/* { dg-options "-O2 -fstack-protector -Wno-format" } */ + /* { dg-require-effective-target fstack_protector } */ + + #ifdef DEBUG +Index: b/src/gcc/testsuite/gcc.dg/pr59418.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/pr59418.c ++++ b/src/gcc/testsuite/gcc.dg/pr59418.c +@@ -2,7 +2,7 @@ + /* Reported by Ryan Mansfield */ + + /* { dg-do compile } */ +-/* { dg-options "-Os -g" } */ ++/* { dg-options "-Os -g -Wno-format-zero-length" } */ + /* { dg-options "-march=armv7-a+fp -mfloat-abi=hard -Os -g" { target { arm*-*-* && { ! arm_thumb1 } } } } */ + + extern int printf (const char *__format, ...); +Index: b/src/gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c ++++ b/src/gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c +@@ -1,5 +1,5 @@ + /* { dg-do run } */ +-/* { dg-options "-O2 -fipa-sra -fdump-tree-eipa_sra-details" } */ ++/* { dg-options "-O2 -fipa-sra -fdump-tree-eipa_sra-details -Wformat=0" } */ + + struct bovid + { +Index: b/src/gcc/testsuite/gcc.dg/lto/20090218-2_0.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/lto/20090218-2_0.c ++++ b/src/gcc/testsuite/gcc.dg/lto/20090218-2_0.c +@@ -1,3 +1,5 @@ ++/* { dg-lto-options "-Wno-nonnull" } */ ++ + void set_mem_alias_set (); + void emit_push_insn () { + set_mem_alias_set (); +Index: b/src/gcc/testsuite/c-c++-common/torture/vector-compare-1.c +=================================================================== +--- a/src/gcc/testsuite/c-c++-common/torture/vector-compare-1.c ++++ b/src/gcc/testsuite/c-c++-common/torture/vector-compare-1.c +@@ -1,4 +1,5 @@ + /* { dg-do run } */ ++/* { dg-options "-Wformat=0" } */ + #define vector(elcount, type) \ + __attribute__((vector_size((elcount)*sizeof(type)))) type + +Index: b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-chk-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-chk-1.c ++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-chk-1.c +@@ -1,5 +1,5 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -fdump-tree-fab1" } */ ++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */ + + #include + +Index: b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-1.c ++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-1.c +@@ -1,5 +1,5 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -fdump-tree-fab1" } */ ++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */ + + #include + +Index: b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-1.c ++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-1.c +@@ -1,5 +1,5 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -fdump-tree-fab1" } */ ++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */ + + extern int printf (const char *, ...); + volatile int vi0, vi1, vi2, vi3, vi4, vi5, vi6, vi7, vi8, vi9, via; +Index: b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-chk-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-chk-1.c ++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-chk-1.c +@@ -1,5 +1,5 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -fdump-tree-fab1" } */ ++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */ + + extern int __printf_chk (int, const char *, ...); + volatile int vi0, vi1, vi2, vi3, vi4, vi5, vi6, vi7, vi8, vi9, via; +Index: b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-1.c ++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-1.c +@@ -1,5 +1,5 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -fdump-tree-fab1" } */ ++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */ + + typedef struct { int i; } FILE; + FILE *fp; +Index: b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-chk-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-chk-1.c ++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-chk-1.c +@@ -1,5 +1,5 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -fdump-tree-fab1" } */ ++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */ + + typedef struct { int i; } FILE; + FILE *fp; +Index: b/src/gcc/testsuite/gcc.dg/torture/tls/tls-test.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/torture/tls/tls-test.c ++++ b/src/gcc/testsuite/gcc.dg/torture/tls/tls-test.c +@@ -1,7 +1,7 @@ + /* { dg-do run } */ + /* { dg-require-effective-target tls } */ + /* { dg-require-effective-target pthread } */ +-/* { dg-options "-pthread" } */ ++/* { dg-options "-pthread -Wformat=0" } */ + + #include + extern int printf (char *,...); +Index: b/src/gcc/testsuite/objc.dg/torture/strings/const-str-3.m +=================================================================== +--- a/src/gcc/testsuite/objc.dg/torture/strings/const-str-3.m ++++ b/src/gcc/testsuite/objc.dg/torture/strings/const-str-3.m +@@ -2,7 +2,7 @@ + /* Developed by Markus Hitter . */ + /* { dg-do run } */ + /* { dg-xfail-run-if "Needs OBJC2 ABI" { *-*-darwin* && { lp64 && { ! objc2 } } } { "-fnext-runtime" } { "" } } */ +-/* { dg-options "-fconstant-string-class=Foo" } */ ++/* { dg-options "-fconstant-string-class=Foo -Wno-format-security" } */ + /* { dg-options "-mno-constant-cfstrings -fconstant-string-class=Foo" { target *-*-darwin* } } */ + + #include "../../../objc-obj-c++-shared/objc-test-suite-types.h" +Index: b/src/gcc/testsuite/g++.dg/abi/pragma-pack1.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/abi/pragma-pack1.C ++++ b/src/gcc/testsuite/g++.dg/abi/pragma-pack1.C +@@ -1,5 +1,7 @@ + // PR c++/7046 + ++// { dg-options "-Wformat=0" } ++ + extern "C" int printf (const char *, ...); + + #pragma pack(4) +Index: b/src/gcc/testsuite/g++.dg/abi/regparm1.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/abi/regparm1.C ++++ b/src/gcc/testsuite/g++.dg/abi/regparm1.C +@@ -1,6 +1,7 @@ + // PR c++/29911 (9381) + // { dg-do run { target i?86-*-* x86_64-*-* } } + // { dg-require-effective-target c++11 } ++// { dg-options "-Wformat=0" } + + extern "C" int printf(const char *, ...); + +Index: b/src/gcc/testsuite/g++.dg/cpp0x/constexpr-tuple.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/cpp0x/constexpr-tuple.C ++++ b/src/gcc/testsuite/g++.dg/cpp0x/constexpr-tuple.C +@@ -1,5 +1,6 @@ + // PR c++/53202 + // { dg-do run { target c++11 } } ++// { dg-options "-Wformat=0" } + + #include + +Index: b/src/gcc/testsuite/g++.dg/torture/pr51436.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/torture/pr51436.C ++++ b/src/gcc/testsuite/g++.dg/torture/pr51436.C +@@ -1,4 +1,5 @@ + /* { dg-do compile } */ ++/* { dg-options "-Wno-nonnull" } */ + /* { dg-additional-options "-Wno-return-type" } */ + + typedef __SIZE_TYPE__ size_t; +Index: b/src/gcc/testsuite/g++.old-deja/g++.law/weak.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.law/weak.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.law/weak.C +@@ -1,6 +1,6 @@ + // { dg-do link { target i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } } + // { dg-require-effective-target static } +-// { dg-options "-static" } ++// { dg-options "-static -Wno-nonnull" } + // Bug: g++ fails to instantiate operator<<. + + // libc-5.4.xx has __IO_putc in its static C library, which can conflict +Index: b/src/gcc/testsuite/g++.old-deja/g++.other/std1.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.other/std1.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.other/std1.C +@@ -1,4 +1,5 @@ + // { dg-do assemble } ++// { dg-options "-Wno-nonnull" } + // Origin: Mark Mitchell + + extern "C" int memcmp (const void * __s1, +Index: b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-1.c ++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-1.c +@@ -1,5 +1,5 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -fdump-tree-fab1" } */ ++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */ + + #include + +Index: b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c ++++ b/src/gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c +@@ -1,5 +1,5 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -fdump-tree-fab1" } */ ++/* { dg-options "-O2 -fdump-tree-fab1 -Wno-format-zero-length" } */ + + #include + --- gcc-9-9.1.0.orig/debian/patches/testsuite-hardening-printf-types.diff +++ gcc-9-9.1.0/debian/patches/testsuite-hardening-printf-types.diff @@ -0,0 +1,667 @@ +# DP: Description: adjust/standardize printf types to avoid -Wformat warnings. +# DP: Author: Kees Cook +# DP: Ubuntu: https://bugs.launchpad.net/bugs/344502 + +Index: b/src/gcc/testsuite/g++.dg/ext/align1.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/ext/align1.C ++++ b/src/gcc/testsuite/g++.dg/ext/align1.C +@@ -16,6 +16,7 @@ float f1 __attribute__ ((aligned)); + int + main (void) + { +- printf ("%d %d\n", __alignof (a1), __alignof (f1)); ++ // "%td" is not allowed by ISO C++, so use %p with a void * cast ++ printf ("%p %p\n", (void*)__alignof (a1), (void*)__alignof (f1)); + return (__alignof (a1) < __alignof (f1)); + } +Index: b/src/gcc/testsuite/g++.old-deja/g++.law/operators28.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.law/operators28.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.law/operators28.C +@@ -14,7 +14,8 @@ void* new_test::operator new(size_t sz, + { + void *p; + +- printf("%d %d %d\n", sz, count, type); ++ // ISO C++ does not support format size modifier "z", so use a cast ++ printf("%u %d %d\n", (unsigned int)sz, count, type); + + p = new char[sz * count]; + ((new_test *)p)->type = type; +Index: b/src/gcc/testsuite/gcc.dg/torture/matrix-2.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/torture/matrix-2.c ++++ b/src/gcc/testsuite/gcc.dg/torture/matrix-2.c +@@ -42,7 +42,7 @@ main (int argc, char **argv) + } + for (i = 0; i < ARCHnodes; i++) + for (j = 0; j < 3; j++) +- printf ("%x\n",vel[i][j]); ++ printf ("%p\n",vel[i][j]); + /*if (i!=1 || j!=1)*/ + /*if (i==1 && j==1) + continue; +@@ -82,14 +82,14 @@ mem_init (void) + for (j = 0; j < 3; j++) + { + vel[i][j] = (int *) malloc (ARCHnodes1 * sizeof (int)); +- printf ("%x %d %d\n",vel[i][j], ARCHnodes1, sizeof (int)); ++ printf ("%p %d %d\n",vel[i][j], ARCHnodes1, (int)sizeof (int)); + } + } + for (i = 0; i < ARCHnodes; i++) + { + for (j = 0; j < 3; j++) + { +- printf ("%x\n",vel[i][j]); ++ printf ("%p\n",vel[i][j]); + } + } + +@@ -98,7 +98,7 @@ mem_init (void) + { + for (j = 0; j < 3; j++) + { +- printf ("%x\n",vel[i][j]); ++ printf ("%p\n",vel[i][j]); + /*for (k = 0; k < ARCHnodes1; k++) + { + vel[i][j][k] = d; +Index: b/src/gcc/testsuite/gcc.dg/packed-vla.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/packed-vla.c ++++ b/src/gcc/testsuite/gcc.dg/packed-vla.c +@@ -18,8 +18,8 @@ int func(int levels) + int b[4]; + } __attribute__ ((__packed__)) foo; + +- printf("foo %d\n", sizeof(foo)); +- printf("bar %d\n", sizeof(bar)); ++ printf("foo %d\n", (int)sizeof(foo)); ++ printf("bar %d\n", (int)sizeof(bar)); + + if (sizeof (foo) != sizeof (bar)) + abort (); +Index: b/src/gcc/testsuite/g++.dg/opt/alias2.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/opt/alias2.C ++++ b/src/gcc/testsuite/g++.dg/opt/alias2.C +@@ -30,14 +30,14 @@ public: + + + _Deque_base::~_Deque_base() { +- printf ("bb %x %x\n", this, *_M_start._M_node); ++ printf ("bb %p %x\n", this, *_M_start._M_node); + } + + void + _Deque_base::_M_initialize_map() + { + yy = 0x123; +- printf ("aa %x %x\n", this, yy); ++ printf ("aa %p %x\n", this, yy); + + _M_start._M_node = &yy; + _M_start._M_cur = yy; +Index: b/src/gcc/testsuite/g++.old-deja/g++.abi/vbase1.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.abi/vbase1.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.abi/vbase1.C +@@ -33,7 +33,7 @@ struct VBase + void Offset () const + { + printf ("VBase\n"); +- printf (" VBase::member %d\n", &this->VBase::member - (int *)this); ++ printf (" VBase::member %d\n", (int)(&this->VBase::member - (int *)this)); + } + }; + +@@ -55,8 +55,8 @@ struct VDerived : virtual VBase + void Offset () const + { + printf ("VDerived\n"); +- printf (" VBase::member %d\n", &this->VBase::member - (int *)this); +- printf (" VDerived::member %d\n", &this->VDerived::member - (int *)this); ++ printf (" VBase::member %d\n", (int)(&this->VBase::member - (int *)this)); ++ printf (" VDerived::member %d\n", (int)(&this->VDerived::member - (int *)this)); + } + }; + struct B : virtual VBase +@@ -65,8 +65,8 @@ struct B : virtual VBase + void Offset () const + { + printf ("B\n"); +- printf (" VBase::member %d\n", &this->VBase::member - (int *)this); +- printf (" B::member %d\n", &this->B::member - (int *)this); ++ printf (" VBase::member %d\n", (int)(&this->VBase::member - (int *)this)); ++ printf (" B::member %d\n", (int)(&this->B::member - (int *)this)); + } + }; + struct MostDerived : B, virtual VDerived +@@ -75,10 +75,10 @@ struct MostDerived : B, virtual VDerived + void Offset () const + { + printf ("MostDerived\n"); +- printf (" VBase::member %d\n", &this->VBase::member - (int *)this); +- printf (" B::member %d\n", &this->B::member - (int *)this); +- printf (" VDerived::member %d\n", &this->VDerived::member - (int *)this); +- printf (" MostDerived::member %d\n", &this->MostDerived::member - (int *)this); ++ printf (" VBase::member %d\n", (int)(&this->VBase::member - (int *)this)); ++ printf (" B::member %d\n", (int)(&this->B::member - (int *)this)); ++ printf (" VDerived::member %d\n", (int)(&this->VDerived::member - (int *)this)); ++ printf (" MostDerived::member %d\n", (int)(&this->MostDerived::member - (int *)this)); + } + }; + +@@ -95,10 +95,10 @@ int main () + if (ctorVDerived != &dum.VDerived::member) + return 24; + +- printf (" VBase::member %d\n", &dum.VBase::member - this_); +- printf (" B::member %d\n", &dum.B::member - this_); +- printf (" VDerived::member %d\n", &dum.VDerived::member - this_); +- printf (" MostDerived::member %d\n", &dum.MostDerived::member - this_); ++ printf (" VBase::member %d\n", (int)(&dum.VBase::member - this_)); ++ printf (" B::member %d\n", (int)(&dum.B::member - this_)); ++ printf (" VDerived::member %d\n", (int)(&dum.VDerived::member - this_)); ++ printf (" MostDerived::member %d\n", (int)(&dum.MostDerived::member - this_)); + dum.MostDerived::Offset (); + dum.B::Offset (); + dum.VDerived::Offset (); +Index: b/src/gcc/testsuite/g++.old-deja/g++.brendan/template8.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.brendan/template8.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.brendan/template8.C +@@ -15,6 +15,6 @@ int main(){ + + Double_alignt<20000> heap; + +- printf(" &heap.array[0] = %d, &heap.for_alignt = %d\n", &heap.array[0], &heap.for_alignt); ++ printf(" &heap.array[0] = %p, &heap.for_alignt = %p\n", (void*)&heap.array[0], (void*)&heap.for_alignt); + + } +Index: b/src/gcc/testsuite/g++.old-deja/g++.eh/ptr1.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.eh/ptr1.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.eh/ptr1.C +@@ -16,7 +16,7 @@ int main() + } + + catch (E *&e) { +- printf ("address of e is 0x%lx\n", (__SIZE_TYPE__)e); ++ printf ("address of e is %p\n", (void *)e); + return !((__SIZE_TYPE__)e != 5 && e->x == 5); + } + return 2; +Index: b/src/gcc/testsuite/g++.old-deja/g++.jason/access23.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.jason/access23.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.jason/access23.C +@@ -42,19 +42,19 @@ public: + void DoSomething() { + PUB_A = 0; + Foo::A = 0; +- printf("%x\n",pX); ++ printf("%p\n",pX); + Foo::PUB.A = 0; +- printf("%x\n",PUB.pX); ++ printf("%p\n",PUB.pX); + B = 0; +- printf("%x\n",Foo::pY); ++ printf("%p\n",Foo::pY); + PRT_A = 0; + PRT.B = 0; +- printf("%x\n",Foo::PRT.pY); ++ printf("%p\n",Foo::PRT.pY); + PRV_A = 0; // { dg-error "" } + Foo::C = 0; // { dg-error "" } +- printf("%x\n",pZ); // { dg-error "" } ++ printf("%p\n",pZ); // { dg-error "" } + Foo::PRV.C = 0; // { dg-error "" } +- printf("%x\n",PRV.pZ); // { dg-error "" } ++ printf("%p\n",PRV.pZ); // { dg-error "" } + } + }; + +@@ -64,17 +64,17 @@ int main() + + a.PUB_A = 0; + a.A = 0; +- printf("%x\n",a.pX); ++ printf("%p\n",a.pX); + a.PRT_A = 0; // { dg-error "" } + a.B = 0; // { dg-error "" } +- printf("%x\n",a.pY); // { dg-error "" } ++ printf("%p\n",a.pY); // { dg-error "" } + a.PRV_A = 0; // { dg-error "" } + a.C = 0; // { dg-error "" } +- printf("%x\n",a.pZ); // { dg-error "" } ++ printf("%p\n",a.pZ); // { dg-error "" } + a.PUB.A = 0; +- printf("%x\n",a.PUB.pX); ++ printf("%p\n",a.PUB.pX); + a.PRT.B = 0; // { dg-error "" } +- printf("%x\n",a.PRT.pY); // { dg-error "" } ++ printf("%p\n",a.PRT.pY); // { dg-error "" } + a.PRV.C = 0; // { dg-error "" } +- printf("%x\n",a.PRV.pZ); // { dg-error "" } ++ printf("%p\n",a.PRV.pZ); // { dg-error "" } + } +Index: b/src/gcc/testsuite/g++.old-deja/g++.law/cvt8.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.law/cvt8.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.law/cvt8.C +@@ -20,12 +20,12 @@ struct B { + B::operator const A&() const { + static A a; + a.i = i; +- printf("convert B to A at %x\n", &a); ++ printf("convert B to A at %p\n", (void*)&a); + return a; + } + + void f(A &a) { // { dg-message "" } in passing argument +- printf("A at %x is %d\n", &a, a.i); ++ printf("A at %p is %d\n", (void*)&a, a.i); + } + + int main() { +Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/net35.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.mike/net35.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/net35.C +@@ -17,10 +17,10 @@ public: + + int main() { + C c; +- printf("&c.x = %x\n", &c.x); +- printf("&c.B1::x = %x\n", &c.B1::x); +- printf("&c.B2::x = %x\n", &c.B2::x); +- printf("&c.A::x = %x\n", &c.A::x); ++ printf("&c.x = %p\n", (void*)&c.x); ++ printf("&c.B1::x = %p\n", (void*)&c.B1::x); ++ printf("&c.B2::x = %p\n", (void*)&c.B2::x); ++ printf("&c.A::x = %p\n", (void*)&c.A::x); + if (&c.x != &c.B1::x + || &c.x != &c.B2::x + || &c.x != &c.A::x) +Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/offset1.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.mike/offset1.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/offset1.C +@@ -6,7 +6,7 @@ int fail = 0; + class Foo { + public: + virtual void setName() { +- printf("Foo at %x\n", this); ++ printf("Foo at %p\n", (void*)this); + if (vp != (void*)this) + fail = 1; + } +@@ -15,7 +15,7 @@ public: + class Bar : public Foo { + public: + virtual void init(int argc, char **argv) { +- printf("Bar's Foo at %x\n", (Foo*)this); ++ printf("Bar's Foo at %p\n", (void*)(Foo*)this); + vp = (void*)(Foo*)this; + setName(); + } +Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p12306.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p12306.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p12306.C +@@ -18,7 +18,7 @@ public: + if (ptr2 != &(*this).slist) + fail = 6; + +- if (0) printf("at %x %x\n", (RWSlistIterator*)this, &(*this).slist); ++ if (0) printf("at %p %p\n", (void*)(RWSlistIterator*)this, (void*)&(*this).slist); + } + }; + +@@ -54,14 +54,14 @@ Sim_Event_Manager::Sim_Event_Manager () + void Sim_Event_Manager::post_event () { + ptr1 = (RWSlistIterator*)&last_posted_event_position_; + ptr2 = &((RWSlistIterator*)&last_posted_event_position_)->slist; +- if (0) printf("at %x %x\n", (RWSlistIterator*)&last_posted_event_position_, +- &((RWSlistIterator*)&last_posted_event_position_)->slist); ++ if (0) printf("at %p %p\n", (void*)(RWSlistIterator*)&last_posted_event_position_, ++ (void*)&((RWSlistIterator*)&last_posted_event_position_)->slist); + if (ptr1 != (RWSlistIterator*)&last_posted_event_position_) + fail = 1; + if (ptr2 != &((RWSlistIterator&)last_posted_event_position_).slist) + fail = 2; +- if (0) printf("at %x ?%x\n", (RWSlistIterator*)&last_posted_event_position_, +- &((RWSlistIterator&)last_posted_event_position_).slist); ++ if (0) printf("at %p ?%p\n", (void*)(RWSlistIterator*)&last_posted_event_position_, ++ (void*)&((RWSlistIterator&)last_posted_event_position_).slist); + if (ptr1 != (RWSlistIterator*)&last_posted_event_position_) + fail = 3; + if (ptr2 != &((RWSlistIterator&)last_posted_event_position_).slist) +Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p3579.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p3579.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p3579.C +@@ -7,26 +7,26 @@ int num_x; + + class Y { + public: +- Y () { printf("Y() this: %x\n", this); } +- ~Y () { printf("~Y() this: %x\n", this); } ++ Y () { printf("Y() this: %p\n", (void*)this); } ++ ~Y () { printf("~Y() this: %p\n", (void*)this); } + }; + + class X { + public: + X () { + ++num_x; +- printf("X() this: %x\n", this); ++ printf("X() this: %p\n", (void*)this); + Y y; + *this = (X) y; + } + +- X (const Y & yy) { printf("X(const Y&) this: %x\n", this); ++num_x; } ++ X (const Y & yy) { printf("X(const Y&) this: %p\n", (void*)this); ++num_x; } + X & operator = (const X & xx) { +- printf("X.op=(X&) this: %x\n", this); ++ printf("X.op=(X&) this: %p\n", (void*)this); + return *this; + } + +- ~X () { printf("~X() this: %x\n", this); --num_x; } ++ ~X () { printf("~X() this: %p\n", (void*)this); --num_x; } + }; + + int main (int, char **) { +Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p3708a.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p3708a.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p3708a.C +@@ -38,7 +38,7 @@ public: + virtual void xx(int doit) { + --num; + if (ptr != this) +- printf("FAIL\n%x != %x\n", ptr, this); ++ printf("FAIL\n%p != %p\n", ptr, (void*)this); + printf ("C is destructed.\n"); + B::xx (0); + if (doit) A::xx (1); +Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p3708b.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p3708b.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p3708b.C +@@ -48,7 +48,7 @@ public: + virtual void xx(int doit) { + --num; + if (ptr != this) { +- printf("FAIL\n%x != %x\n", ptr, this); ++ printf("FAIL\n%p != %p\n", ptr, (void*)this); + exit(1); + } + printf ("D is destructed.\n"); +Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p3708.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p3708.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p3708.C +@@ -38,7 +38,7 @@ public: + virtual void xx(int doit) { + --num; + if (ptr != this) +- printf("FAIL\n%x != %x\n", ptr, this); ++ printf("FAIL\n%p != %p\n", ptr, (void*)this); + printf ("C is destructed.\n"); + B::xx (0); + if (doit) A::xx (1); +Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p646.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p646.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p646.C +@@ -35,20 +35,20 @@ int foo::si = 0; + foo::foo () + { + si++; +- printf ("new foo @ 0x%x; now %d foos\n", this, si); ++ printf ("new foo @ %p; now %d foos\n", (void*)this, si); + } + + foo::foo (const foo &other) + { + si++; +- printf ("another foo @ 0x%x; now %d foos\n", this, si); ++ printf ("another foo @ %p; now %d foos\n", (void*)this, si); + *this = other; + } + + foo::~foo () + { + si--; +- printf ("deleted foo @ 0x%x; now %d foos\n", this, si); ++ printf ("deleted foo @ %p; now %d foos\n", (void*)this, si); + } + + int +Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p710.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p710.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p710.C +@@ -30,7 +30,7 @@ class B + virtual ~B() {} + void operator delete(void*,size_t s) + { +- printf("B::delete() %d\n",s); ++ printf("B::delete() %u\n",(unsigned int)s); + } + void operator delete(void*){} + }; +Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/p789a.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.mike/p789a.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/p789a.C +@@ -13,10 +13,10 @@ struct foo + int x; + foo () { + x = count++; +- printf("this %d = %x\n", x, (void *)this); ++ printf("this %d = %p\n", x, (void *)this); + } + virtual ~foo () { +- printf("this %d = %x\n", x, (void *)this); ++ printf("this %d = %p\n", x, (void *)this); + --count; + } + }; +@@ -31,7 +31,7 @@ int main () + { + for (int j = 0; j < 3; j++) + { +- printf("&a[%d][%d] = %x\n", i, j, (void *)&array[i][j]); ++ printf("&a[%d][%d] = %p\n", i, j, (void *)&array[i][j]); + } + } + // The count should be nine, if not, fail the test. +Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/pmf2.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.mike/pmf2.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/pmf2.C +@@ -42,7 +42,7 @@ B_table b; + bar jar; + + int main() { +- printf("ptr to B_table=%x, ptr to A_table=%x\n",&b,(A_table*)&b); ++ printf("ptr to B_table=%p, ptr to A_table=%p\n",(void*)&b,(void*)(A_table*)&b); + B_table::B_ti_fn z = &B_table::func1; + int j = 1; + jar.call_fn_fn1(j,(void *)&z); +Index: b/src/gcc/testsuite/g++.old-deja/g++.mike/temp.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.mike/temp.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.mike/temp.C +@@ -7,11 +7,11 @@ class T { + public: + T() { + i = 1; +- printf("T() at %x\n", this); ++ printf("T() at %p\n", (void*)this); + } + T(const T& o) { + i = o.i; +- printf("T(const T&) at %x <-- %x\n", this, &o); ++ printf("T(const T&) at %p <-- %p\n", (void*)this, (void*)&o); + } + T operator +(const T& o) { + T r; +@@ -21,7 +21,7 @@ public: + operator int () { + return i; + } +- ~T() { printf("~T() at %x\n", this); } ++ ~T() { printf("~T() at %p\n", (void*)this); } + } s, b; + + int foo() { return getenv("TEST") == 0; } +Index: b/src/gcc/testsuite/g++.old-deja/g++.other/temporary1.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.other/temporary1.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.other/temporary1.C +@@ -5,16 +5,16 @@ int c, d; + class Foo + { + public: +- Foo() { printf("Foo() 0x%08lx\n", (__SIZE_TYPE__)this); ++c; } +- Foo(Foo const &) { printf("Foo(Foo const &) 0x%08lx\n", (__SIZE_TYPE__)this); } +- ~Foo() { printf("~Foo() 0x%08lx\n", (__SIZE_TYPE__)this); ++d; } ++ Foo() { printf("Foo() %p\n", (void*)this); ++c; } ++ Foo(Foo const &) { printf("Foo(Foo const &) %p\n", (void*)this); } ++ ~Foo() { printf("~Foo() %p\n", (void*)this); ++d; } + }; + + // Bar creates constructs a temporary Foo() as a default + class Bar + { + public: +- Bar(Foo const & = Foo()) { printf("Bar(Foo const &) 0x%08lx\n", (__SIZE_TYPE__)this); } ++ Bar(Foo const & = Foo()) { printf("Bar(Foo const &) %p\n", (void*)this); } + }; + + void fakeRef(Bar *) +Index: b/src/gcc/testsuite/g++.old-deja/g++.other/virtual8.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.other/virtual8.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.other/virtual8.C +@@ -4,7 +4,7 @@ extern "C" int printf (const char*, ...) + struct A + { + virtual void f () { +- printf ("%x\n", this); ++ printf ("%p\n", (void*)this); + } + }; + +Index: b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp23.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp23.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp23.C +@@ -13,7 +13,7 @@ struct S + + template + void f(U u) +- { printf ("In S::f(U)\nsizeof(U) == %d\n", sizeof(u)); } ++ { printf ("In S::f(U)\nsizeof(U) == %d\n", (int)sizeof(u)); } + + int c[16]; + }; +Index: b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp24.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp24.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp24.C +@@ -13,7 +13,7 @@ struct S + + template + void f(U u) +- { printf ("In S::f(U)\nsizeof(U) == %d\n", sizeof(u)); } ++ { printf ("In S::f(U)\nsizeof(U) == %d\n", (int)sizeof(u)); } + + int c[16]; + }; +Index: b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp25.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp25.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp25.C +@@ -6,7 +6,7 @@ template + struct S + { + template +- void f(U u) { printf ("%d\n", sizeof (U)); } ++ void f(U u) { printf ("%d\n", (int)sizeof (U)); } + + int i[4]; + }; +Index: b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp26.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp26.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.pt/memtemp26.C +@@ -16,7 +16,7 @@ template + template + void S::f(U u) + { +- printf ("%d\n", sizeof (U)); ++ printf ("%d\n", (int)sizeof (U)); + } + + +Index: b/src/gcc/testsuite/g++.old-deja/g++.pt/t39.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.pt/t39.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.pt/t39.C +@@ -10,9 +10,9 @@ struct frob { + + template + void frob::print () { +- printf ("this = %08x\n", this); +- printf (" ptr = %08x\n", ptr); +- printf (" values = %x %x %x ...\n", ptr[0], ptr[1], ptr[2]); ++ printf ("this = %p\n", (void*)this); ++ printf (" ptr = %p\n", (void*)ptr); ++ printf (" values = %x %x %x ...\n", (int)ptr[0], (int)ptr[1], (int)ptr[2]); + } + + static int x[10]; +Index: b/src/gcc/testsuite/g++.old-deja/g++.robertl/eb17.C +=================================================================== +--- a/src/gcc/testsuite/g++.old-deja/g++.robertl/eb17.C ++++ b/src/gcc/testsuite/g++.old-deja/g++.robertl/eb17.C +@@ -44,15 +44,15 @@ int main() + A * a = new B; + B * b = dynamic_cast(a); + +- printf("%p\n",b); // (*2*) ++ printf("%p\n",(void*)b); // (*2*) + b->print(); + + a = b; +- printf("%p\n",a); ++ printf("%p\n",(void*)a); + a->print(); + + a = a->clone(); +- printf("%p\n",a); ++ printf("%p\n",(void*)a); + a->print(); // (*1*) + + return 0; +Index: b/src/gcc/testsuite/gcc.dg/pch/inline-4.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/pch/inline-4.c ++++ b/src/gcc/testsuite/gcc.dg/pch/inline-4.c +@@ -1,6 +1,6 @@ + #include "inline-4.h" + extern int printf (const char *, ...); + int main(void) { +- printf (getstring()); ++ printf ("%s", getstring()); + return 0; + } --- gcc-9-9.1.0.orig/debian/patches/testsuite-hardening-updates.diff +++ gcc-9-9.1.0/debian/patches/testsuite-hardening-updates.diff @@ -0,0 +1,131 @@ +# DP: Fix some gcc and g++ testcases to pass with hardening defaults + +--- + src/gcc/testsuite/c-c++-common/asan/strncpy-overflow-1.c | 2 +- + src/gcc/testsuite/g++.dg/asan/asan_test.C | 2 +- + src/gcc/testsuite/g++.dg/asan/interception-malloc-test-1.C | 2 +- + src/gcc/testsuite/g++.dg/fstack-protector-strong.C | 2 +- + src/gcc/testsuite/gcc.c-torture/execute/memset-1.c | 1 - + src/gcc/testsuite/gcc.c-torture/execute/memset-1.x | 5 +++++ + src/gcc/testsuite/gcc.dg/fstack-protector-strong.c | 2 +- + src/gcc/testsuite/gcc.dg/stack-usage-1.c | 2 +- + src/gcc/testsuite/gcc.dg/superblock.c | 2 +- + src/gcc/testsuite/gcc.target/i386/sw-1.c | 2 +- + 11 files changed, 14 insertions(+), 10 deletions(-) + +Index: b/src/gcc/testsuite/g++.dg/asan/asan_test.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/asan/asan_test.C ++++ b/src/gcc/testsuite/g++.dg/asan/asan_test.C +@@ -2,7 +2,7 @@ + // { dg-skip-if "" { *-*-* } { "*" } { "-O2" } } + // { dg-skip-if "" { *-*-* } { "-flto" } { "" } } + // { dg-additional-sources "asan_globals_test-wrapper.cc" } +-// { dg-options "-std=c++11 -fsanitize=address -fno-builtin -Wall -Werror -g -DASAN_UAR=0 -DASAN_HAS_EXCEPTIONS=1 -DASAN_HAS_BLACKLIST=0 -DSANITIZER_USE_DEJAGNU_GTEST=1 -lasan -lpthread -ldl" } ++// { dg-options "-std=c++11 -fsanitize=address -fno-builtin -Wall -Werror -Wno-unused-result -g -DASAN_UAR=0 -DASAN_HAS_EXCEPTIONS=1 -DASAN_HAS_BLACKLIST=0 -DSANITIZER_USE_DEJAGNU_GTEST=1 -lasan -lpthread -ldl" } + // { dg-additional-options "-DASAN_NEEDS_SEGV=1" { target { ! arm*-*-* } } } + // { dg-additional-options "-DASAN_LOW_MEMORY=1 -DASAN_NEEDS_SEGV=0" { target arm*-*-* } } + // { dg-additional-options "-DASAN_AVOID_EXPENSIVE_TESTS=1" { target { ! run_expensive_tests } } } +Index: b/src/gcc/testsuite/g++.dg/asan/interception-malloc-test-1.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/asan/interception-malloc-test-1.C ++++ b/src/gcc/testsuite/g++.dg/asan/interception-malloc-test-1.C +@@ -1,7 +1,7 @@ + // ASan interceptor can be accessed with __interceptor_ prefix. + + // { dg-do run { target *-*-linux* } } +-// { dg-options "-fno-builtin-free" } ++// { dg-options "-fno-builtin-free -Wno-unused-result" } + // { dg-additional-options "-D__NO_INLINE__" { target { *-*-linux-gnu } } } + // { dg-shouldfail "asan" } + +Index: b/src/gcc/testsuite/gcc.c-torture/execute/memset-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.c-torture/execute/memset-1.c ++++ b/src/gcc/testsuite/gcc.c-torture/execute/memset-1.c +@@ -1,3 +1,5 @@ ++/* { dg-prune-output ".*warning: memset used with constant zero length parameter.*" } */ ++ + /* Copyright (C) 2002 Free Software Foundation. + + Test memset with various combinations of pointer alignments and lengths to +Index: b/src/gcc/testsuite/c-c++-common/asan/strncpy-overflow-1.c +=================================================================== +--- a/src/gcc/testsuite/c-c++-common/asan/strncpy-overflow-1.c ++++ b/src/gcc/testsuite/c-c++-common/asan/strncpy-overflow-1.c +@@ -1,5 +1,5 @@ + /* { dg-do run } */ +-/* { dg-options "-fno-builtin-malloc -fno-builtin-strncpy" } */ ++/* { dg-options "-fno-builtin-malloc -fno-builtin-strncpy -U_FORTIFY_SOURCE" } */ + /* { dg-shouldfail "asan" } */ + + #include +Index: b/src/gcc/testsuite/gcc.dg/superblock.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/superblock.c ++++ b/src/gcc/testsuite/gcc.dg/superblock.c +@@ -1,5 +1,5 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -fno-asynchronous-unwind-tables -fsched2-use-superblocks -fdump-rtl-sched2 -fdump-rtl-bbro" } */ ++/* { dg-options "-O2 -fno-asynchronous-unwind-tables -fsched2-use-superblocks -fdump-rtl-sched2 -fdump-rtl-bbro -fno-stack-protector" } */ + /* { dg-require-effective-target scheduling } */ + + typedef int aligned __attribute__ ((aligned (64))); +Index: b/src/gcc/testsuite/gcc.dg/stack-usage-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/stack-usage-1.c ++++ b/src/gcc/testsuite/gcc.dg/stack-usage-1.c +@@ -1,5 +1,5 @@ + /* { dg-do compile } */ +-/* { dg-options "-fstack-usage" } */ ++/* { dg-options "-fstack-usage -fno-stack-protector" } */ + /* nvptx doesn't have a reg allocator, and hence no stack usage data. */ + /* { dg-skip-if "" { nvptx-*-* } } */ + +Index: b/src/gcc/testsuite/gcc.target/i386/sw-1.c +=================================================================== +--- a/src/gcc/testsuite/gcc.target/i386/sw-1.c ++++ b/src/gcc/testsuite/gcc.target/i386/sw-1.c +@@ -1,5 +1,5 @@ + /* { dg-do compile } */ +-/* { dg-options "-O2 -mtune=generic -fshrink-wrap -fdump-rtl-pro_and_epilogue" } */ ++/* { dg-options "-O2 -mtune=generic -fshrink-wrap -fdump-rtl-pro_and_epilogue -fno-stack-protector" } */ + /* { dg-skip-if "No shrink-wrapping preformed" { x86_64-*-mingw* } } */ + + #include +Index: b/src/gcc/testsuite/gcc.dg/fstack-protector-strong.c +=================================================================== +--- a/src/gcc/testsuite/gcc.dg/fstack-protector-strong.c ++++ b/src/gcc/testsuite/gcc.dg/fstack-protector-strong.c +@@ -1,7 +1,7 @@ + /* Test that stack protection is done on chosen functions. */ + + /* { dg-do compile { target i?86-*-* x86_64-*-* rs6000-*-* s390x-*-* } } */ +-/* { dg-options "-O2 -fstack-protector-strong" } */ ++/* { dg-options "-O2 -fstack-protector-strong -U_FORTIFY_SOURCE" } */ + + /* This test checks the presence of __stack_chk_fail function in assembler. + * Compiler generates _stack_chk_fail_local (wrapper) calls instead for PIC. +Index: b/src/gcc/testsuite/g++.dg/fstack-protector-strong.C +=================================================================== +--- a/src/gcc/testsuite/g++.dg/fstack-protector-strong.C ++++ b/src/gcc/testsuite/g++.dg/fstack-protector-strong.C +@@ -1,7 +1,7 @@ + /* Test that stack protection is done on chosen functions. */ + + /* { dg-do compile { target i?86-*-* x86_64-*-* } } */ +-/* { dg-options "-O2 -fstack-protector-strong" } */ ++/* { dg-options "-O2 -fstack-protector-strong -U_FORTIFY_SOURCE" } */ + + /* This test checks the presence of __stack_chk_fail function in assembler. + * Compiler generates _stack_chk_fail_local (wrapper) calls instead for PIC. +Index: b/src/gcc/testsuite/gcc.c-torture/execute/memset-1.x +=================================================================== +--- /dev/null ++++ b/src/gcc/testsuite/gcc.c-torture/execute/memset-1.x +@@ -0,0 +1,5 @@ ++# Implement "/* { dg-options "-U_FORITFY_SOURCE" } */", due to ++# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20567 ++ ++set additional_flags "-U_FORTIFY_SOURCE" ++return 0 --- gcc-9-9.1.0.orig/debian/patches/verbose-lto-linker.diff +++ gcc-9-9.1.0/debian/patches/verbose-lto-linker.diff @@ -0,0 +1,73 @@ +# DP: Emit some stderr output while doing the LTO Links + +--- a/src/gcc/lock-and-run.sh ++++ b/src/gcc/lock-and-run.sh +@@ -1,7 +1,8 @@ +-#! /bin/sh ++#! /bin/bash + # Shell-based mutex using mkdir. + + lockdir="$1" prog="$2"; shift 2 || exit 1 ++cmd=$(echo $prog "$@" | sed 's,^[^ ]*/,,;s, .*\( -o [^ ]*\) .*,\1,') + + # Remember when we started trying to acquire the lock. + count=0 +@@ -18,10 +19,10 @@ until mkdir "$lockdir" 2>/dev/null; do + count=1 + # Steal the lock after 5 minutes. + elif [ $count = 300 ]; then +- echo removing stale $lockdir >&2 ++ echo "removing stale $lockdir ($cmd)" >&2 + rm -r "$lockdir" + else +- echo waiting to acquire $lockdir >&2 ++ echo "waiting to acquire $lockdir ($cmd)" >&2 + fi + fi + sleep 1 +@@ -29,6 +30,44 @@ until mkdir "$lockdir" 2>/dev/null; do + done + + echo $prog "$@" +-$prog "$@" ++$prog "$@" & ++pid=$! ++ ++count=0 ++max_count=$((3 * 60 * 60)) ++ ++while true; do ++ status=$(jobs -l | sed -n "/ $pid /s/^.* $pid //p") ++ case "$status" in ++ Running*) ++ : echo >&2 "running ..." ++ ;; ++ Exit*) ++ : echo >&2 "exit ..." ++ rv=$(echo $status | awk '{print $2}') ++ break ++ ;; ++ Done*) ++ rv=0 ++ break ++ ;; ++ *) ++ echo >&2 "$(basename $0): PID $pid ($cmd): unknown: $status" ++ rv=48 ++ break ++ esac ++ sleep 2 ++ count=$(($count + 6)) ++ if [ "$(($count % 300))" -eq 0 ]; then ++ echo >&2 "$(basename $0): PID $pid ($cmd) running for $count seconds" ++ fi ++ if [ $count -ge $max_count ]; then ++ echo >&2 "$(basename $0): PID $pid ($cmd) timeout after $count seconds" ++ kill -1 $pid ++ rv=47 ++ fi ++done ++echo >&2 "$(basename $0): PID $pid ($cmd) finished after $count seconds" + + # The trap runs on exit. ++exit $rv --- gcc-9-9.1.0.orig/debian/porting.html +++ gcc-9-9.1.0/debian/porting.html @@ -0,0 +1,30 @@ + + +Porting libstdc++-v3 + + + + + + + +

Porting libstdc++-v3

+
+


+Node: Top, +Next: , +Up: (dir) +
+
+ +The documentation in this file was removed, because it is licencensed +under a non DFSG conforming licencse. + + --- gcc-9-9.1.0.orig/debian/reduce-test-diff.awk +++ gcc-9-9.1.0/debian/reduce-test-diff.awk @@ -0,0 +1,33 @@ +#! /usr/bin/gawk -f + +BEGIN { + skip=0 + warn=0 +} + +/^-(FAIL|ERROR|UNRESOLVED|WARNING)/ { + next +} + +# only compare gcc, g++, g77 and objc results +/=== treelang tests ===/ { + skip=1 +} + +# omit extra files appended to test-summary +/^\+Compiler version/ { + skip=1 +} + +skip == 0 { + print + next +} + +/^\+(FAIL|ERROR|UNRESOLVED|WARNING)/ { + warn=1 +} + +END { + exit warn +} --- gcc-9-9.1.0.orig/debian/rules +++ gcc-9-9.1.0/debian/rules @@ -0,0 +1,83 @@ +#! /usr/bin/make -f +# -*- makefile -*- +# Build rules for gcc (>= 2.95) and gcc-snapshot +# Targets found in this makefile: +# - unpack tarballs +# - patch sources +# - (re)create the control file +# - create a debian/rules.parameters file, which is included +# by debian/rules2 +# All other targets are passed to the debian/rules2 file + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +unexport LANG LC_ALL LC_CTYPE LC_COLLATE LC_TIME LC_NUMERIC LC_MESSAGES + +default: build + +include debian/rules.defs +include debian/rules.unpack +include debian/rules.patch + +control: $(control_dependencies) + -mkdir -p $(stampdir) + $(MAKE) -f debian/rules.conf $@ + +configure: control $(unpack_stamp) $(patch_stamp) + $(MAKE) -f debian/rules2 $@ + +pre-build: +#ifneq (,$(filter $(distrelease),squeeze sid)) +#ifeq (,$(filter $(DEB_TARGET_ARCH),amd64 i386)) +# @echo explicitely fail the build for $(DEB_TARGET_ARCH) +# @echo no bug report required. please ask the port maintainers if they support gcc-4.5. +# false +#endif +#endif + +build: pre-build control + $(MAKE) $(NJOBS) -f debian/rules2 $@ +build-arch: pre-build control + $(MAKE) $(NJOBS) -f debian/rules2 $@ +build-indep: pre-build control + $(MAKE) $(NJOBS) -f debian/rules2 $@ + +check: $(check_stamp) +$(check_stamp): $(build_stamp) + $(MAKE) -f debian/rules2 $@ + +clean: + rm -rf $(stampdir) +# remove temporary dirs used for unpacking + rm -rf $(gcc_srcdir) $(gdc_srcdir) $(nl_nvptx_srcdir) + -$(MAKE) -f debian/rules2 $@ + rm -rf $(srcdir)* $(builddir)* debian/tmp* html + rm -f bootstrap-* first-move-stamp + rm -f debian/*.tmp + rm -f debian/soname-cache + find debian -name '.#*' | xargs -r rm -f + rm -f $(series_file)* + dh_clean + +install: + $(MAKE) -f debian/rules2 $@ + +html-docs doxygen-docs update-doxygen-docs update-ada-files xxx: + $(MAKE) -f debian/rules2 $@ + +binary-indep binary-arch binary: + $(MAKE) -f debian/rules2 $@ + +source diff: + @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false + +release: + foo=$(shell basename $(CURDIR)); \ + if [ "$$foo" != "gcc-3.4" ]; then \ + find -name CVS -o -name .cvsignore -o -name '.#*' | \ + xargs rm -rf; \ + fi + +.NOTPARALLEL: +.PHONY: build clean binary-indep binary-arch binary release --- gcc-9-9.1.0.orig/debian/rules.conf +++ gcc-9-9.1.0/debian/rules.conf @@ -0,0 +1,1335 @@ +# -*- makefile -*- +# rules.conf +# - used to build debian/control and debian/rules.parameters +# - assumes unpacked sources + +include debian/rules.defs +include debian/rules.sonames + +# manual ... +ifeq ($(DEB_TARGET_GNU_CPU), $(findstring $(DEB_TARGET_GNU_CPU),hppa m68k)) + ifeq ($(DEB_TARGET_ARCH),m68k) + GCC_SONAME := 2 + endif + ifeq ($(DEB_TARGET_ARCH),hppa) + GCC_SONAME := 4 + endif +else + GCC_SONAME := 1 +endif +DEB_LIBGCC_SOVERSION := $(DEB_SOEVERSION) +DEB_LIBGCC_VERSION := $(DEB_EVERSION) + +_soname_map = gcc=$(GCC_SONAME) stdc++=$(CXX_SONAME) gomp=$(GOMP_SONAME) \ + ssp=$(SSP_SONAME) gfortran=$(FORTRAN_SONAME) \ + itm=$(ITM_SONAME) objc=$(OBJC_SONAME) quadmath=$(QUADMATH_SONAME) \ + go=$(GO_SONAME) backtrace=$(BTRACE_SONAME) \ + atomic=$(ATOMIC_SONAME) asan=$(ASAN_SONAME) lsan=$(LSAN_SONAME) \ + tsan=$(TSAN_SONAME) ubsan=$(UBSAN_SONAME) \ + vtv=$(VTV_SONAME) \ + gphobos=$(GPHOBOS_SONAME) hsail-rt=$(HSAIL_SONAME) +_soname = $(patsubst $(1)=%,%,$(filter $(1)=%,$(_soname_map))) + +rel_on_dev := $(if $(cross_lib_arch),>=,=) +# $(call _lib_name,,,) +_lib_name = $(subst $(SPACE),, \ + lib$(2)$(1) \ + $(if $(filter dev,$(3)),,$(call _soname,$(1))) \ + $(if $(or $(filter $(3),dev),$(and $(filter $(3),dbg),$(filter $(1),stdc++))),-$(BASE_VERSION)) \ + $(if $(3),-$(3))$(LS)$(AQ)) +# $(call _lib_vers,,) +_lib_vers = ($(if $(filter $(1),dev),$(rel_on_dev),>=) $(2)) + +# Helper to generate biarch/triarch dependencies. +# For example, $(eval $(call gen_multilib_deps,gomp)) will create the +# libgompbiarch variable, and make it contains the libgompbiarch{32,64,n32} +# variables if biarch{32,64,n32} is set to yes. + +define gen_multilib_deps + lib$1biarch64$2 := $(call _lib_name,$(1),64,$(2)) $(call _lib_vers,$(2),$(3)) + lib$1biarch32$2 := $(call _lib_name,$(1),32,$(2)) $(call _lib_vers,$(2),$(3)) + lib$1biarchn32$2 := $(call _lib_name,$(1),n32,$(2)) $(call _lib_vers,$(2),$(3)) + lib$1biarchx32$2 := $(call _lib_name,$(1),x32,$(2)) $(call _lib_vers,$(2),$(3)) + lib$1biarchhf$2 := $(call _lib_name,$(1),hf,$(2)) $(call _lib_vers,$(2),$(3)) + lib$1biarchsf$2 := $(call _lib_name,$(1),sf,$(2)) $(call _lib_vers,$(2),$(3)) + ifeq ($$(biarch64),yes) + lib$1biarch$2 := $$(lib$1biarch64$2) + endif + ifeq ($$(biarch32),yes) + ifeq ($$(biarch64),yes) + lib$1biarch$2 := $$(lib$1biarch64$2), $$(lib$1biarch32$2) + else + lib$1biarch$2 := $$(lib$1biarch32$2) + endif + endif + ifeq ($$(biarchx32),yes) + ifeq ($$(biarch64),yes) + lib$1biarch$2 := $$(lib$1biarch64$2), $$(lib$1biarchx32$2) + else ifeq ($$(biarch32),yes) + lib$1biarch$2 := $$(lib$1biarch32$2), $$(lib$1biarchx32$2) + else + lib$1biarch$2 := $$(lib$1biarchx32$2) + endif + endif + ifeq ($$(biarchn32),yes) + ifeq ($$(biarch64),yes) + lib$1biarch$2 := $$(lib$1biarch64$2), $$(lib$1biarchn32$2) + else ifeq ($$(biarch32),yes) + lib$1biarch$2 := $$(lib$1biarch32$2), $$(lib$1biarchn32$2) + else + lib$1biarch$2 := $$(lib$1biarchn32$2) + endif + endif + ifeq ($$(biarchhf),yes) + lib$1biarch$2 := $$(lib$1biarchhf$2) | $(call _lib_name,$(1),hf,$(2)) + endif + ifeq ($$(biarchsf),yes) + lib$1biarch$2 := $$(lib$1biarchsf$2) | $(call _lib_name,$(1),sf,$(2)) + endif +endef +ifeq ($(with_shared_libgcc),yes) + LIBGCC_DEP := libgcc$(GCC_SONAME)$(LS)$(AQ) (>= $(DEB_LIBGCC_VERSION)) + $(eval $(call gen_multilib_deps,gcc,,$(DEB_LIBGCC_VERSION))) +endif +LIBGCC_DEV_DEP := libgcc-$(BASE_VERSION)-dev$(LS)$(AQ) ($(rel_on_dev) $(DEB_VERSION)) +$(foreach x,stdc++ gomp ssp gfortran itm objc atomic asan lsan ubsan quadmath go vtv, \ + $(eval $(call gen_multilib_deps,$(x),,$$$${gcc:Version}))) +$(foreach x,gcc stdc++ gfortran objc go gphobos, \ + $(eval $(call gen_multilib_deps,$(x),dev,$$$${gcc:Version}))) +$(foreach x,gcc stdc++ gfortran objc go gphobos, \ + $(eval $(call gen_multilib_deps,$(x),dbg,$$$${gcc:Version}))) + +# Helper to generate _no_archs variables. +# For example, $(eval $(call gen_no_archs,go)) will create the go_no_archs +# variable, using the go_no_cpu and go_no_systems variables. +define gen_no_archs + $1_no_archs := + ifneq (,$$($1_no_cpus)) + $1_no_archs += $$(foreach cpu,$$(filter-out i386 amd64 alpha arm,$$($1_no_cpus)),!$$(cpu)) + ifneq (,$$(filter i386,$$($1_no_cpus))) + $1_no_archs += !i386 !hurd-i386 !kfreebsd-i386 + endif + ifneq (,$$(filter amd64,$$($1_no_cpus))) + $1_no_archs += !amd64 !kfreebsd-amd64 + endif + ifneq (,$$(filter alpha,$$($1_no_cpus))) + $1_no_archs += !alpha !hurd-alpha + endif + ifneq (,$$(filter arm,$$($1_no_cpus))) + $1_no_archs += !arm !armel !armhf + endif + ifneq (,$$(strip $3)) + $1_no_systems_tmp := $$(subst $$(SPACE)gnu$$(SPACE),$$(SPACE)hurd-gnu$$(SPACE),$$(SPACE)$3$$(SPACE)) + $1_no_archs += $$(foreach cpu,$$($1_no_cpus),$$(foreach system,$$($1_no_systems_tmp),!$$(subst gnu,$$(cpu),$$(system)))) + endif + endif + ifneq (,$$($1_no_systems)) + $1_no_systems_tmp := $$(subst $$(SPACE)gnu$$(SPACE),$$(SPACE)hurd-gnu$$(SPACE),$$(SPACE)$$($1_no_systems)$$(SPACE)) + $1_no_archs += $$(foreach system,$$($1_no_systems_tmp),$$(foreach cpu,$2,!$$(subst gnu,$$(cpu),$$(system)))) + endif + $1_no_archs := $$(strip $$($1_no_archs)) +endef +base_deb_cpus := amd64 i386 alpha +base_deb_systems := +$(foreach x,ada fortran libgphobos libgc check locale,$(eval $(call gen_no_archs,$(x),$(base_deb_cpus),$(base_deb_systems)))) +linux_no_archs := !hurd-any !kfreebsd-any + +GCC_VERSION := $(strip $(shell cat $(firstword $(wildcard $(srcdir)/gcc/FULL-VER $(srcdir)/gcc/BASE-VER)))) +NEXT_GCC_VERSION := $(shell echo $(GCC_VERSION) | \ + awk -F. '{OFS="."; $$2 += 1; $$3=0; print}') +GCC_MAJOR_VERSION := $(shell echo $(GCC_VERSION) | sed -r 's/([0-9])\.[0-9]\.[0-9]/\1/') +GCC_MINOR_VERSION := $(shell echo $(GCC_VERSION) | sed -r 's/[0-9]\.([0-9])\.[0-9]/\1/') +GCC_RELEASE_VERSION := $(shell echo $(GCC_VERSION) | sed -r 's/[0-9]\.[0-9]\.([0-9])/\1/') +NEXT_GCC_MAJOR_VERSION := $(shell expr $(echo $(GCC_MAJOR_VERSION)) + 1) +NEXT_GCC_MINOR_VERSION := $(shell expr $(echo $(GCC_MINOR_VERSION)) + 1) +NEXT_GCC_RELEASE_VERSION := $(shell expr $(echo $(GCC_MAJOR_VERSION)) + 1) + +ifeq ($(single_package),yes) + BASE_VERSION := $(shell echo $(GCC_VERSION) | sed -e 's/\([0-9]*\).*/\1/') +endif + +GCC_SOURCE_VERSION := $(shell echo $(DEB_VERSION) | sed 's/-.*//') +NEXT_GCC_SOURCE_VERSION := $(shell echo $(GCC_SOURCE_VERSION) | \ + awk -F. '{OFS="."; $$2 += 1; $$3=0; print}') + +MAINTAINER = Debian GCC Maintainers +ifeq ($(distribution),Ubuntu) + ifneq (,$(findstring $(PKGSOURCE),gnat gdc)) + MAINTAINER = Ubuntu MOTU Developers + else + MAINTAINER = Ubuntu Core developers + endif +endif + +UPLOADERS = Matthias Klose +ifneq (,$(findstring $(PKGSOURCE),gnat)) + UPLOADERS = Ludovic Brenta +endif +ifneq (,$(findstring $(PKGSOURCE),gdc)) + UPLOADERS = Iain Buclaw , Matthias Klose +endif + +DPKGV = 1.14.15 +ifeq ($(with_multiarch_lib),yes) + DPKGV = 1.16.0~ubuntu4 +endif +ifeq ($(multiarch_stage1),yes) + DPKGV = 1.16.0~ubuntu4 +endif +ifeq (,$(filter $(distrelease),lenny etch squeeze wheezy dapper hardy jaunty karmic lucid maverick natty oneiric precise quantal raring saucy trusty utopic)) + DPKGV = 1.17.14 +endif +DPKG_BUILD_DEP = dpkg-dev (>= $(DPKGV)), + +ifeq ($(DEB_HOST_ARCH),$(DEB_TARGET_ARCH)) + TARGET_QUAL = :$(DEB_TARGET_ARCH) +endif + +ifneq (,$(filter $(distrelease),squeeze wheezy lucid precise trusty xenial)) + LOCALES = locales +else + LOCALES = locales-all +endif + +# The binutils version needed. +# The oldest suitable versions for the various platforms can be found in +# INSTALL/specific.html ; we take a tighter dependency if possible to be on +# the safe side (something like newest( version in stable, versions for the +# various platforms in INSTALL/specific.html) ). +# We need binutils (>= 2.19.1) for a new dwarf unwind expression opcode. +# See http://gcc.gnu.org/ml/gcc-patches/2008-09/msg01713.html +ifeq ($(trunk_build),yes) + BINUTILSBDV = 2.23 +else + BINUTILSBDV = 2.22 + ifneq (,$(filter $(distrelease),vivid)) + BINUTILSBDV = 2.25-3~ + else ifneq (,$(filter $(distrelease),precise)) + BINUTILSBDV = 2.22-6~ + else ifneq (,$(filter $(distrelease),trusty)) + BINUTILSBDV = 2.24-5~ + else ifneq (,$(filter $(distrelease),jessie)) + BINUTILSBDV = 2.25-7~ + else ifneq (,$(filter $(distrelease),xenial)) + BINUTILSBDV = 2.26.1 + else ifneq (,$(filter $(distrelease),stretch zesty)) + BINUTILSBDV = 2.28 + else ifneq (,$(filter $(distrelease),artful)) + BINUTILSBDV = 2.29.1 + else ifneq (,$(filter $(distrelease),bionic)) + BINUTILSBDV = 2.30 + else + BINUTILSBDV = 2.30 + endif +endif +ifeq ($(DEB_CROSS),yes) + ifneq (,$(filter $(distrelease),stretch jessie wheezy precise trusty xenial)) + BINUTILS_BUILD_DEP = binutils$(TS)$(NT) (>= $(BINUTILSBDV)), binutils-multiarch$(NT) (>= $(BINUTILSBDV)) + else + INUTILS_BUILD_DEP = binutils$(TS)$(NT) (>= $(BINUTILSBDV)), debhelper (>= 10.10.6~) + endif + BINUTILSV := $(shell dpkg -l binutils$(TS) \ + | awk '/^ii/{print $$3;exit}' | sed 's/-.*//') +else + BINUTILS_BUILD_DEP = binutils$(NT) (>= $(BINUTILSBDV)) + ifneq (,$(findstring cross-build-,$(build_type))) + BINUTILSV := $(shell dpkg -l binutils$(TS) \ + | awk '/^ii/{print $$3;exit}' | sed 's/-.*//') + else + BINUTILSV := $(shell dpkg -l binutils binutils-multiarch \ + | awk '/^ii/{print $$3;exit}' | sed 's/-.*//') + endif +endif +ifneq (,$(filter $(build_type), build-native cross-build-native)) + ifeq (,$(filter gccgo% gnat%, $(PKGSOURCE))) + BINUTILS_BUILD_DEP += , $(binutils_hppa64)$(NT) (>= $(BINUTILSBDV)) [$(hppa64_archs)] + endif +endif +ifeq (,$(BINUTILSV)) + BINUTILSV := $(BINUTILSBDV) +endif + +# FIXME; stripping doesn't work with gold +#BINUTILS_BUILD_DEP += , binutils-gold (>= $(BINUTILSV)) [$(gold_archs)] + +# libc-dev dependencies +libc_ver := 2.11 +libc_dev_ver := $(libc_ver) +ifeq ($(with_multiarch_lib),yes) + ifeq ($(derivative),Debian) + libc_dev_ver := 2.13-5 + else + libc_dev_ver := 2.13-0ubuntu6 + endif +endif +# first set LIBC_DEP/LIBC_DEV_DEP for native builds only +ifeq ($(DEB_TARGET_ARCH_OS),linux) + ifneq (,$(findstring $(DEB_TARGET_ARCH),alpha ia64)) + LIBC_DEP = libc6.1 + else + LIBC_DEP = libc6 + endif + ifneq (,$(findstring musl-linux-,$(DEB_TARGET_ARCH))) + LIBC_DEP = musl + libc_ver = 0.9 + libc_dev_ver = 0.9 + endif +else + ifeq ($(DEB_TARGET_ARCH_OS),hurd) + LIBC_DEP = libc0.3 + endif + ifeq ($(DEB_TARGET_ARCH_OS),kfreebsd) + LIBC_DEP = libc0.1 + endif + ifeq ($(DEB_TARGET_ARCH),uclibc) + LIBC_DEP = libuclibc + endif +endif +LIBC_DEV_DEP := $(LIBC_DEP)-dev + +# this is about Debian archs name, *NOT* GNU target triplet +biarch_deb_map := \ + i386=amd64 amd64=i386 \ + mips=mips64 mipsel=mips64el \ + mipsn32=mips mipsn32el=mipsel \ + mips64=mips mips64el=mipsel \ + mipsr6=mips64r6 mipsr6el=mips64r6el \ + mipsn32r6=mipsr6 mipsn32r6el=mipsr6el \ + mips64r6=mipsr6 mips64r6el=mipsr6el \ + powerpc=ppc64 ppc64=powerpc \ + sparc=sparc64 sparc64=sparc\ + s390=s390x s390x=s390 \ + kfreebsd-amd64=i386 \ + armel=armhf \ + armhf=armel +biarch_deb_arch := $(patsubst $(DEB_TARGET_ARCH)=%,%, \ + $(filter $(DEB_TARGET_ARCH)=%,$(biarch_deb_map))) + +LIBC_BIARCH_DEP := +LIBC_BIARCH_DEV_DEP := +ifneq (,$(findstring yes,$(biarch64) $(biarch32) $(biarchn32) $(biarchx32)$(biarchhf)$(biarchsf))) + LIBC_BIARCH_DEP := $${shlibs:Depends} + LIBC_BIARCH_DEV_DEP := $(LIBC_DEV_DEP)-$(biarch_deb_arch)$(LS)$(AQ) (>= $(libc_ver)) + # amd64, x32, i386 + ifneq (,$(findstring $(DEB_TARGET_ARCH),amd64 x32 i386)) + ifeq ($(biarch64)$(biarch32),yesyes) + LIBC_BIARCH_DEV_DEP := $(LIBC_DEV_DEP)-amd64$(LS)$(AQ) (>= $(libc_ver)), $(LIBC_DEV_DEP)-i386$(LS)$(AQ) (>= $(libc_ver)) + endif + ifeq ($(biarch64)$(biarchx32),yesyes) + LIBC_BIARCH_DEV_DEP := $(LIBC_DEV_DEP)-amd64$(LS)$(AQ) (>= $(libc_ver)), $(LIBC_DEV_DEP)-x32$(LS)$(AQ) (>= $(libc_ver)) + endif + ifeq ($(biarch32)$(biarchx32),yesyes) + LIBC_BIARCH_DEV_DEP := $(LIBC_DEV_DEP)-i386$(LS)$(AQ) (>= $(libc_ver)), $(LIBC_DEV_DEP)-x32$(LS)$(AQ) (>= $(libc_ver)) + endif + endif + # mips* + ifneq (,$(findstring $(DEB_TARGET_ARCH),mips mipsel mipsn32 mipsn32el mips64 mips64el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el)) + ifeq ($(biarchn32)$(biarch32),yesyes) + LIBC_BIARCH_DEV_DEP := libc6-dev-mips32$(LS)$(AQ) (>= $(libc_ver)), libc6-dev-mipsn32$(LS)$(AQ) (>= $(libc_ver)) + endif + ifeq ($(biarch64)$(biarch32),yesyes) + triarch := $(COMMA)$(SPACE) + LIBC_BIARCH_DEV_DEP := libc6-dev-mips32$(LS)$(AQ) (>= $(libc_ver)), libc6-dev-mips64$(LS)$(AQ) (>= $(libc_ver)) + endif + ifeq ($(biarchn32)$(biarch64),yesyes) + triarch := $(COMMA)$(SPACE) + LIBC_BIARCH_DEV_DEP := libc6-dev-mips64$(LS)$(AQ) (>= $(libc_ver)), libc6-dev-mipsn32$(LS)$(AQ) (>= $(libc_ver)) + endif + endif + + ifeq ($(biarchhf),yes) + LIBC_BIARCH_DEP := $(LIBC_DEP)-$(biarch_deb_arch)$(LS)$(AQ) (>= $(libc_ver)) + LIBC_BIARCH_DEP += | $(LIBC_DEP)-$(biarch_deb_arch)$(LS)$(AQ) + LIBC_BIARCH_DEV_DEP += | $(LIBC_DEV_DEP)-$(biarch_deb_arch)$(LS)$(AQ) + endif + ifeq ($(biarchsf),yes) + LIBC_BIARCH_DEP := $(LIBC_DEP)-$(biarch_deb_arch)$(LS)$(AQ) (>= $(libc_ver)) + LIBC_BIARCH_DEP += | $(LIBC_DEP)-$(biarch_deb_arch)$(LS)$(AQ) + LIBC_BIARCH_DEV_DEP += | $(LIBC_DEV_DEP)-$(biarch_deb_arch)$(LS)$(AQ) + endif +endif + +# now add the cross suffix and required version +LIBC_DEP := $(LIBC_DEP)$(LS)$(AQ) +LIBC_DEV_DEP := $(LIBC_DEV_DEP)$(LS)$(AQ) (>= $(libc_dev_ver)) + +ifneq (,$(filter $(build_type), build-native cross-build-native)) + LIBC_DBG_DEP = libc6.1-dbg [alpha ia64] | libc0.3-dbg [hurd-i386] | libc0.1-dbg [kfreebsd-i386 kfreebsd-amd64] | libc6-dbg, +endif + +# TODO: make this automatic, there must be a better way to define LIBC_DEP. +ifneq ($(DEB_CROSS),yes) + LIBC_BUILD_DEP = libc6.1-dev (>= $(libc_dev_ver)) [alpha ia64] | libc0.3-dev (>= $(libc_dev_ver)) [hurd-i386] | libc0.1-dev (>= $(libc_dev_ver)) [kfreebsd-i386 kfreebsd-amd64] | libc6-dev (>= $(libc_dev_ver)) + ifeq (,$(filter $(distrelease),lenny etch squeeze dapper hardy jaunty karmic lucid maverick natty oneiric)) + LIBC_BUILD_DEP += , libc6-dev (>= 2.13-31) [armel armhf] + endif + LIBC_BIARCH_BUILD_DEP = libc6-dev-amd64 [i386 x32], libc6-dev-sparc64 [sparc], libc6-dev-sparc [sparc64], libc6-dev-s390 [s390x], libc6-dev-s390x [s390], libc6-dev-i386 [amd64 x32], libc6-dev-powerpc [ppc64], libc6-dev-ppc64 [powerpc], libc0.1-dev-i386 [kfreebsd-amd64], lib32gcc1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el s390x sparc64 x32], libn32gcc1 [mips mipsel mips64 mips64el], lib64gcc1 [i386 mips mipsel mipsn32 mipsn32el powerpc sparc s390 x32], libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el], libc6-dev-mipsn32 [mips mipsel mips64 mips64el], libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el], + ifeq (yes,$(MIPS_R6_ENABLED)) + LIBC_BIARCH_BUILD_DEP = libc6-dev-amd64 [i386 x32], libc6-dev-sparc64 [sparc], libc6-dev-sparc [sparc64], libc6-dev-s390 [s390x], libc6-dev-s390x [s390], libc6-dev-i386 [amd64 x32], libc6-dev-powerpc [ppc64], libc6-dev-ppc64 [powerpc], libc0.1-dev-i386 [kfreebsd-amd64], lib32gcc1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el s390x sparc64 x32], libn32gcc1 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], lib64gcc1 [i386 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el powerpc sparc s390 x32], libc6-dev-mips64 [mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el], libc6-dev-mipsn32 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], libc6-dev-mips32 [mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el], + endif +ifneq (,$(findstring amd64,$(biarchx32archs))) + LIBC_BIARCH_BUILD_DEP += libc6-dev-x32 [amd64 i386], libx32gcc1 [amd64 i386], +endif +ifneq (,$(findstring armel,$(biarchhfarchs))) + LIBC_BIARCH_BUILD_DEP += libc6-dev-armhf [armel], libhfgcc1 [armel], +endif +ifneq (,$(findstring armhf,$(biarchsfarchs))) + LIBC_BIARCH_BUILD_DEP += libc6-dev-armel [armhf], libsfgcc1 [armhf], +endif +else + LIBC_BUILD_DEP = $(LIBC_DEV_DEP), + ifneq ($(LIBC_BIARCH_DEV_DEP),) + LIBC_BIARCH_BUILD_DEP = $(LIBC_BIARCH_DEV_DEP), + else + LIBC_BIARCH_BUILD_DEP = + endif +endif + +# needed for the include/asm symlink to run the testsuite for +# non default multilibs +ifneq (,$(multilib_archs)) + GCC_MULTILIB_BUILD_DEP = g++-multilib [$(multilib_archs)]$(pf_ncross), +endif + +LIBUNWIND_DEV_DEP := libunwind8-dev$(LS)$(AQ) +LIBUNWIND_BUILD_DEP := $(LIBUNWIND_DEV_DEP) [ia64], +LIBATOMIC_OPS_BUILD_DEP := libatomic-ops-dev$(LS) [ia64], +ifneq ($(DEB_TARGET_ARCH),ia64) + LIBUNWIND_DEV_DEP := # nothing +else ifneq (,$(filter $(DEB_STAGE),stage1 stage2)) + LIBUNWIND_DEV_DEP := # nothing +endif + +ifneq (,$(filter $(distrelease),lenny etch squeeze dapper hardy jaunty karmic lucid maverick natty)) + GMP_BUILD_DEP = libgmp3-dev | libgmp-dev (>= 2:5.0.1~), + MPFR_BUILD_DEP = libmpfr-dev, +else + GMP_BUILD_DEP = libgmp-dev (>= 2:5.0.1~), + MPFR_BUILD_DEP = libmpfr-dev (>= 3.0.0-9~), +endif + +ISL_BUILD_DEP = libisl-dev, +ifneq (,$(filter $(distrelease),cosmic buster sid experimental)) + ISL_BUILD_DEP = libisl-dev (>= 0.20), +endif + +ifneq (,$(filter $(distrelease),lenny etch squeeze wheezy dapper hardy jaunty karmic lucid maverick natty oneiric precise quantal raring)) + MPC_BUILD_DEP = libmpc-dev, +else + MPC_BUILD_DEP = libmpc-dev (>= 1.0), +endif + +SOURCE_BUILD_DEP := +ifeq (,$(findstring gcc,$(PKGSOURCE))) + SOURCE_BUILD_DEP := gcc-$(BASE_VERSION)-source (>= $(GCC_SOURCE_VERSION)), gcc-$(BASE_VERSION)-source (<< $(NEXT_GCC_SOURCE_VERSION)), +endif + +ifneq (,$(filter $(distrelease),squeeze wheezy lucid precise)) + CHECK_BUILD_DEP := dejagnu [$(check_no_archs)], +else + CHECK_BUILD_DEP := dejagnu [$(check_no_archs)] , +endif + +AUTO_BUILD_DEP := m4, libtool, +autoconf_version = 2.69 +# FIXME should have a separate 2.69 package +ifeq (,$(filter $(distrelease),lucid precise)) + autoconf_version = +endif +AUTO_BUILD_DEP += autoconf$(autoconf_version), + +ifeq (,$(filter $(distrelease),lenny etch squeeze wheezy dapper hardy jaunty karmic lucid maverick natty oneiric precise quantal raring saucy trusty)) + SDT_BUILD_DEP = systemtap-sdt-dev [linux-any kfreebsd-any hurd-any], +endif + +# ensure that the common libs, built from the next GCC version are available +ifeq ($(PKGSOURCE),gcc-$(BASE_VERSION)) + ifneq ($(with_common_libs),yes) + BASE_BUILD_DEP = gcc-10-base, + endif +endif + +ifeq (,$(filter $(distrelease),trusty precise)) + OFFLOAD_BUILD_DEP += nvptx-tools [$(nvptx_archs)], +endif + +PHOBOS_BUILD_DEP = lib32z1-dev [amd64 kfreebsd-amd64], lib64z1-dev [i386], +ifeq ($(derivative),Ubuntu) + ifeq (,$(filter $(distrelease),precise)) + PHOBOS_BUILD_DEP += libx32z1-dev [amd64 kfreebsd-amd64 i386], + endif +endif + +ifneq ($(DEB_CROSS),yes) +# all archs for which to create b-d's +any_archs = alpha amd64 armel armhf arm64 i386 mips mipsel mips64 mips64el mipsn32 powerpc ppc64 ppc64el m68k sh4 sparc64 s390x x32 +ifeq (yes,$(MIPS_R6_ENABLED)) + any_archs += mipsn32el mipsr6 mipsr6el mips64r6 mips64r6el mipsn32r6 mipsn32r6el +endif +ifeq (,$(filter $(DEB_HOST_ARCH),$(any_archs))) +any_archs += $(DEB_HOST_ARCH) +endif + +arch_gnutype_map := $(foreach a,$(any_archs),$(a)=$(shell CC=true dpkg-architecture -f -a$(a) -qDEB_HOST_GNU_TYPE)) +_gnu_type = $(subst $1=,,$(filter $1=%,$(arch_gnutype_map))) +_gnu_suffix = -$(subst _,-,$(call _gnu_type,$1)) + +ifneq (,$(filter $(distrelease),lenny etch squeeze wheezy wheezy dapper hardy jaunty karmic lucid maverick natty oneiric precise quantal raring saucy trusty utopic vivid)) + DEBHELPER_BUILD_DEP = debhelper (>= 9), + TARGET_TOOL_BUILD_DEP = bash, # non-empty line + pf_cross = + pf_ncross = +else + DEBHELPER_BUILD_DEP = debhelper (>= 9.20141010), + TARGET_TOOL_BUILD_DEP = \ + $(foreach a, $(any_archs), \ + g++-$(BASE_VERSION)$(call _gnu_suffix,$(a)) [$(a)] , \ + $(if $(filter $(a), avr),, \ + gobjc-$(BASE_VERSION)$(call _gnu_suffix,$(a)) [$(a)] ,) \ + gfortran-$(BASE_VERSION)$(call _gnu_suffix,$(a)) [$(a)] , \ + $(if $(filter $(a), s390 sh4),, \ + gdc-$(BASE_VERSION)$(call _gnu_suffix,$(a)) [$(a)] ,) \ + $(if $(filter $(a), hppa m68k sh4),, \ + gccgo-$(BASE_VERSION)$(call _gnu_suffix,$(a)) [$(a)] ,) \ + $(if $(filter $(a), m68k),, \ + gnat-$(BASE_VERSION)$(call _gnu_suffix,$(a)) [$(a)] ,) \ + ) + pf_cross = $(SPACE) + pf_ncross = $(SPACE) + NT = :native +endif + +ifeq ($(single_package),yes) + LIBSTDCXX_BUILD_INDEP = doxygen (>= 1.7.2), graphviz (>= 2.2), ghostscript, texlive-latex-base + LIBSTDCXX_BUILD_INDEP +=, xsltproc, libxml2-utils, docbook-xsl-ns +endif + +ifeq ($(PKGSOURCE),gcc-$(BASE_VERSION)) + LIBSTDCXX_BUILD_INDEP = doxygen (>= 1.7.2), graphviz (>= 2.2), ghostscript, texlive-latex-base + ifeq (,$(filter $(distrelease),lenny etch dapper hardy jaunty karmic lucid maverick natty oneiric)) + LIBSTDCXX_BUILD_INDEP +=, xsltproc, libxml2-utils, docbook-xsl-ns + endif +endif + +GO_BUILD_DEP := netbase, + +# try to build with itself, or with the last version +ifneq (,$(filter $(distrelease), squeeze lucid precise)) + gnat_build_dep := +else ifneq (,$(filter $(distrelease), jessie)) + gnat_build_dep := gnat-4.9$(NT) [$(ada_no_archs)], g++-4.9$(NT) +else ifneq (,$(filter $(distrelease), precise)) + gnat_build_dep := gnat-6$(NT) [$(ada_no_archs)], g++-6$(NT) +else ifneq (,$(filter $(distrelease), wheezy trusty wily xenial)) + gnat_build_dep := gnat-5$(NT) [$(ada_no_archs)], g++-5$(NT) +else ifneq (,$(filter $(distrelease), stretch yakkety zesty)) + gnat_build_dep := gnat-6$(NT) [$(ada_no_archs) !x32], g++-7 [x32], gnat-7 [x32], g++-6$(NT) +#else ifneq (,$(filter $(distrelease), buster sid artful bionic)) +# gnat_build_dep := gnat-7$(NT) [$(ada_no_archs)], g++-7$(NT) +else + gnat_build_dep := gnat-8$(NT) [$(ada_no_archs)], g++-8$(NT) +endif +ifneq (,$(filter $(DEB_STAGE),stage1 stage2)) + gnat_build_dep := +endif + +ifeq ($(PKGSOURCE),gcc-$(BASE_VERSION)) + ifneq ($(with_separate_gnat),yes) + # Build gnat as part of the combined gcc-x.y source package. Do not fail + # if gnat is not present on unsupported architectures; the build scripts + # will not use gnat anyway. + GNAT_BUILD_DEP := $(gnat_build_dep), + endif +else ifeq ($(single_package),yes) + # Ditto, as part of the gcc-snapshot package. + GNAT_BUILD_DEP := $(gnat_build_dep), +else ifeq ($(PKGSOURCE),gnat-$(BASE_VERSION)) + # Special source package just for gnat. Fail early if gnat is not present, + # rather than waste CPU cycles and fail later. + # Bootstrap step needs a gnatgcc symbolic link. + GNAT_BUILD_DEP := $(gnat_build_dep), + GNAT_BUILD_DEP += $(SOURCE_BUILD_DEP) + GDC_BUILD_DEP := + GO_BUILD_DEP := +else ifeq ($(PKGSOURCE),gdc-$(BASE_VERSION)) + # Special source package just for gdc. + GNAT_BUILD_DEP := + GDC_BUILD_DEP := $(SOURCE_BUILD_DEP) + GO_BUILD_DEP := +else ifeq ($(PKGSOURCE),gccgo-$(BASE_VERSION)) + # Special source package just for gccgo. + GNAT_BUILD_DEP := + GDC_BUILD_DEP := $(SOURCE_BUILD_DEP) +endif + + +else +# build cross compiler + CROSS_BUILD_DEP := libc6-dev$(cross_lib_arch), +ifneq (,$(findstring cross-build-,$(build_type))) + CROSS_BUILD_DEP += zlib1g-dev$(cross_lib_arch), libmpfr-dev$(cross_lib_arch), +endif + SOURCE_BUILD_DEP := + ifeq (,$(findstring gcc,$(PKGSOURCE))) + SOURCE_BUILD_DEP := gcc-$(BASE_VERSION)-source (>= $(GCC_SOURCE_VERSION)), gcc-$(BASE_VERSION)-source (<< $(NEXT_GCC_SOURCE_VERSION)), + endif + GNAT_BUILD_DEP := + arch_gnutype_map = $(DEB_TARGET_ARCH)=$(TARGET_ALIAS) +endif # cross compiler + +BASE_BREAKS := gnat (<< 7) +# these would need proper updates, and are only needed for upgrades +ifneq (,$(filter $(distrelease),stretch jessie trusty xenial bionic cosmic)) + BASE_BREAKS := +endif + + +# The numeric part of the gcc version number (x.yy.zz) +NEXT_GCC_VERSION := $(shell echo $(GCC_VERSION) | \ + awk -F. '{OFS="."; if (NF==2) $$3=1; else $$NF += 1; print}') +# first version with a new path component in gcc_lib_dir (i.e. GCC_VERSION +# or TARGET_ALIAS changes), or last version available for all architectures +DEB_GCC_SOFT_VERSION := 8 +DEB_GNAT_SOFT_VERSION := 8 + +ifeq ($(with_d),yes) + GDC_VERSION := $(BASE_VERSION) + DEB_GDC_VERSION := $(DEB_VERSION) +endif + +# semiautomatic ... +DEB_SOVERSION := $(DEB_VERSION) +DEB_SOVERSION := 5 +DEB_SOEVERSION := $(EPOCH):5 +DEB_STDCXX_SOVERSION := 5 +DEB_GOMP_SOVERSION := $(DEB_SOVERSION) + +DEB_GCC_VERSION := $(DEB_VERSION) + +DEB_GNAT_VERSION := $(DEB_VERSION) +ifeq ($(with_separate_gnat),yes) + ifeq ($(PKGSOURCE),gnat-$(BASE_VERSION)) + DEB_GCC_VERSION := $(DEB_GCC_SOFT_VERSION) + endif +endif + +GNAT_VERSION := $(BASE_VERSION) + +LIBGNAT_DEP := +ifeq ($(with_libgnat),yes) + LIBGNAT_DEP := libgnat-$(GNAT_VERSION)$(LS)$(AQ) (>= $${gcc:Version}) +endif + +pkg_ver := -$(BASE_VERSION) + +ctrl_flags = \ + -DBINUTILSV=$(BINUTILSV) \ + -DBINUTILSBDV=$(BINUTILSBDV) \ + -DSRCNAME=$(PKGSOURCE) \ + -D__$(DEB_TARGET_GNU_CPU)__ \ + -DARCH=$(DEB_TARGET_ARCH) \ + -DDIST=$(distribution) \ + -DLOCALES=$(LOCALES) \ + +ctrl_flags += \ + -DLIBC_DEV_DEP="$(LIBC_DEV_DEP)" \ + -DLIBC_BIARCH_BUILD_DEP="$(LIBC_BIARCH_BUILD_DEP)" \ + -DLIBC_DBG_DEP="$(LIBC_DBG_DEP)" \ + -DBASE_BUILD_DEP="$(BASE_BUILD_DEP)" \ + -DFORTRAN_BUILD_DEP="$(FORTRAN_BUILD_DEP)" \ + -DGNAT_BUILD_DEP="$(GNAT_BUILD_DEP)" \ + -DGO_BUILD_DEP="$(GO_BUILD_DEP)" \ + -DLIBSTDCXX_BUILD_INDEP="$(LIBSTDCXX_BUILD_INDEP)" \ + -DGDC_BUILD_DEP="$(GDC_BUILD_DEP)" \ + -DBINUTILS_BUILD_DEP="$(BINUTILS_BUILD_DEP)" \ + -DLIBC_BUILD_DEP="$(LIBC_BUILD_DEP)" \ + -DCHECK_BUILD_DEP="$(CHECK_BUILD_DEP)" \ + -DAUTO_BUILD_DEP="$(AUTO_BUILD_DEP)" \ + -DSDT_BUILD_DEP="$(SDT_BUILD_DEP)" \ + -DISL_BUILD_DEP="$(ISL_BUILD_DEP)" \ + -DGMP_BUILD_DEP="$(GMP_BUILD_DEP)" \ + -DMPFR_BUILD_DEP="$(MPFR_BUILD_DEP)" \ + -DMPC_BUILD_DEP="$(MPC_BUILD_DEP)" \ + -DDEBHELPER_BUILD_DEP="$(DEBHELPER_BUILD_DEP)" \ + -DDPKG_BUILD_DEP="$(DPKG_BUILD_DEP)" \ + -DSOURCE_BUILD_DEP="$(SOURCE_BUILD_DEP)" \ + -DCROSS_BUILD_DEP="$(CROSS_BUILD_DEP)" \ + -DGCC_MULTILIB_BUILD_DEP='$(GCC_MULTILIB_BUILD_DEP)' \ + -DTARGET_TOOL_BUILD_DEP='$(TARGET_TOOL_BUILD_DEP)' \ + -DPHOBOS_BUILD_DEP="$(PHOBOS_BUILD_DEP)" \ + -DOFFLOAD_BUILD_DEP="$(OFFLOAD_BUILD_DEP)" \ + -DMULTILIB_ARCHS="$(multilib_archs)" \ + -DNEON_ARCHS="$(neon_archs)" \ + -DTP=$(TP) \ + -DTS=$(TS) \ + -DLS=$(LS) \ + -DAQ=$(AQ) \ + -DNT=$(NT) + +ifeq ($(DEB_CROSS),yes) + ctrl_flags += \ + -DTARGET=$(DEB_TARGET_ARCH) \ + -DLIBUNWIND_BUILD_DEP="$(LIBUNWIND_BUILD_DEP)" \ + -DLIBATOMIC_OPS_BUILD_DEP="$(LIBATOMIC_OPS_BUILD_DEP)" + ifeq ($(DEB_STAGE),rtlibs) + ctrl_flags += -DCROSS_ARCH=$(DEB_TARGET_ARCH) + endif +else + # add '-DPRI=optional' to ctrl_flags if this is not the default compiler + # ctrl_flags += \ + # -DPRI=optional +endif + +ifeq ($(with_base_only),yes) + ctrl_flags += \ + -DBASE_ONLY=yes +endif + +ifeq ($(with_multiarch_lib),yes) + ctrl_flags += \ + -DMULTIARCH=yes +endif + +control: control-file readme-bugs-file parameters-file symbols-files copyright-file substvars-file versioned-files check-versions + +# stage1 and stage2 compilers are only C +ifneq (,$(filter $(DEB_STAGE),stage1 stage2)) + languages = c + addons = gccbase cdev plugindev + ifeq ($(with_gcclbase),yes) + addons += gcclbase + endif + ifeq ($(multilib),yes) + addons += multilib + endif + addons += $(if $(findstring armel,$(biarchhfarchs)),armml) + addons += $(if $(findstring armhf,$(biarchsfarchs)),armml) + addons += $(if $(findstring amd64,$(biarchx32archs)),x32dev) + ifeq ($(DEB_STAGE),stage2) + addons += libgcc + ifeq ($(multilib),yes) + addons += lib32gcc lib64gcc libn32gcc + addons += $(if $(findstring amd64,$(biarchx32archs)),libx32gcc) + addons += $(if $(findstring armel,$(biarchhfarchs)),libhfgcc) + addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfgcc) + endif + else + LIBC_BIARCH_DEV_DEP := + endif +else +languages = c c++ fortran objc objpp +ifeq ($(DEB_STAGE),rtlibs) + ifeq (,$(filter libgfortran, $(with_rtlibs))) + languages := $(filter-out fortran, $(languages)) + endif + ifeq (,$(filter libobjc, $(with_rtlibs))) + languages := $(filter-out objc objpp, $(languages)) + endif +endif +ifeq ($(with_gccbase),yes) + addons += gccbase +endif +ifeq ($(with_gcclbase),yes) + addons += gcclbase +endif +ifneq ($(DEB_STAGE),rtlibs) + addons += cdev c++dev source multilib + ifeq ($(build_type),build-native) + addons += testresults + endif + ifneq (,$(filter fortran, $(languages))) + addons += fdev + endif + ifneq (,$(filter objc, $(languages))) + addons += objcdev + endif + ifneq (,$(filter objpp, $(languages))) + addons += objppdev + endif + ifneq (,$(filter brig, $(enabled_languages))) + addons += brigdev + endif + addons += plugindev +endif +addons += $(if $(findstring armel,$(biarchhfarchs)),armml) +addons += $(if $(findstring armhf,$(biarchsfarchs)),armml) +addons += $(if $(findstring amd64,$(biarchx32archs)),x32dev) +ifeq ($(with_libgcc),yes) + addons += libgcc lib4gcc lib32gcc lib64gcc libn32gcc + addons += $(if $(findstring amd64,$(biarchx32archs)),libx32gcc) + addons += $(if $(findstring armel,$(biarchhfarchs)),libhfgcc) + addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfgcc) +endif +ifeq ($(with_libcxx),yes) + addons += libcxx lib32cxx lib64cxx libn32cxx + addons += $(if $(findstring amd64,$(biarchx32archs)),libx32cxx) + addons += $(if $(findstring armel,$(biarchhfarchs)),libhfcxx) + addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfcxx) +endif +addons += $(if $(findstring amd64,$(biarchx32archs)),libx32dbgcxx) +addons += $(if $(findstring armel,$(biarchhfarchs)),libhfdbgcxx) +addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfdbgcxx) +ifeq ($(with_libgfortran),yes) + addons += libgfortran lib32gfortran lib64gfortran libn32gfortran + addons += $(if $(findstring amd64,$(biarchx32archs)),libx32gfortran) + addons += $(if $(findstring armel,$(biarchhfarchs)),libhfgfortran) + addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfgfortran) +endif +ifeq ($(with_libobjc),yes) + addons += libobjc lib32objc lib64objc libn32objc + addons += $(if $(findstring amd64,$(biarchx32archs)),libx32objc) + addons += $(if $(findstring armel,$(biarchhfarchs)),libhfobjc) + addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfobjc) +endif +ifeq ($(with_libgomp),yes) + addons += libgomp lib32gomp lib64gomp libn32gomp + addons += $(if $(findstring amd64,$(biarchx32archs)),libx32gomp) + addons += $(if $(findstring armel,$(biarchhfarchs)),libhfgomp) + addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfgomp) +endif +ifeq ($(with_libitm),yes) + addons += libitm lib32itm lib64itm libn32itm + addons += $(if $(findstring amd64,$(biarchx32archs)),libx32itm) + addons += $(if $(findstring armel,$(biarchhfarchs)),libhfitm) + addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfitm) +endif +ifeq ($(with_libatomic),yes) + addons += libatomic lib32atomic lib64atomic libn32atomic + addons += $(if $(findstring amd64,$(biarchx32archs)),libx32atomic) + addons += $(if $(findstring armel,$(biarchhfarchs)),libhfatomic) + addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfatomic) +endif +ifeq ($(with_libbacktrace),yes) + addons += libbtrace lib32btrace lib64btrace libn32btrace + addons += $(if $(findstring amd64,$(biarchx32archs)),libx32btrace) + addons += $(if $(findstring armel,$(biarchhfarchs)),libhfbtrace) + addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfbtrace) +endif +ifeq ($(with_libasan),yes) + addons += libasan lib32asan lib64asan libn32asan + addons += $(if $(findstring amd64,$(biarchx32archs)),libx32asan) + addons += $(if $(findstring armel,$(biarchhfarchs)),libhfasan) + addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfasan) +endif +ifeq ($(with_liblsan),yes) + addons += liblsan lib32lsan lib64lsan libn32lsan + addons += $(if $(findstring amd64,$(biarchx32archs)),libx32lsan) + #addons += $(if $(findstring armel,$(biarchhfarchs)),libhflsan) + #addons += $(if $(findstring armhf,$(biarchsfarchs)),libsflsan) +endif +ifeq ($(with_libtsan),yes) + addons += libtsan + addons += libtsan #lib32tsan lib64tsan libn32tsan + #addons += $(if $(findstring amd64,$(biarchx32archs)),libx32tsan) + #addons += $(if $(findstring armel,$(biarchhfarchs)),libhftsan) + #addons += $(if $(findstring armhf,$(biarchsfarchs)),libsftsan) +endif +ifeq ($(with_libubsan),yes) + addons += libubsan lib32ubsan lib64ubsan libn32ubsan + addons += $(if $(findstring amd64,$(biarchx32archs)),libx32ubsan) + addons += $(if $(findstring armel,$(biarchhfarchs)),libhfubsan) + addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfubsan) +endif +ifeq ($(with_vtv),yes) + addons += libvtv lib32vtv lib64vtv #libn32vtv + addons += $(if $(findstring amd64,$(biarchx32archs)),libx32vtv) + #addons += $(if $(findstring armel,$(biarchhfarchs)),libhfvtv) + #addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfvtv) +endif +ifeq ($(with_libqmath),yes) + addons += libqmath lib32qmath lib64qmath libn32qmath + addons += $(if $(findstring amd64,$(biarchx32archs)),libx32qmath) + addons += $(if $(findstring armel,$(biarchhfarchs)),libhfqmath) + addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfqmath) +endif +ifeq ($(with_jit),yes) + addons += jit +endif +ifeq ($(with_libgccjit),yes) + addons += libjit +endif +ifeq ($(with_offload_nvptx),yes) + addons += olnvptx libgompnvptx +endif +ifeq ($(with_offload_hsa),yes) + addons += olhsa libgomphsa +endif +ifeq ($(with_libcc1),yes) + addons += libcc1 +endif +ifeq ($(with_d),yes) + languages += d + ifeq ($(with_libphobos),yes) + addons += libphobos libn32phobos + addons += $(if $(findstring amd64,$(biarchx32archs)),libx32phobos) + endif + ifeq ($(with_libphobosdev),yes) + addons += libdevphobos libdevn32phobos + addons += $(if $(findstring amd64,$(biarchx32archs)),libdevx32phobos) + endif +endif +ifeq ($(with_go),yes) + addons += ggo godev + ifeq ($(with_libgo),yes) + addons += libggo lib32ggo lib64ggo libn32ggo + addons += $(if $(findstring amd64,$(biarchx32archs)),libx32ggo) + endif +endif +ifeq ($(with_ada),yes) + languages += ada + addons += libgnat libs # libgmath libnof lib64gnat ssp + ifeq ($(with_gnatsjlj),yes) + addons += adasjlj + endif +endif +ifeq ($(with_brig),yes) + addons += brig + ifeq ($(with_libhsailrt),yes) + addons += libhsail # lib32hsail lib64hsail libn32hsail + addons += # $(if $(findstring amd64,$(biarchx32archs)),libx32hsail) + endif +endif + + ifneq ($(DEB_CROSS),yes) + ifneq (,$(neon_archs)) + addons += libneongcc libneongomp libneonitm libneonobjc libneongfortran libneoncxx + endif + endif # DEB_CROSS + ifeq ($(with_separate_libgo),yes) + ifeq ($(PKGSOURCE),gcc-$(BASE_VERSION)) + languages := $(filter-out go,$(languages)) + addons := $(filter-out ggo godev libggo lib64ggo lib32ggo libn32ggo libx32ggo,$(addons)) + endif + ifeq ($(PKGSOURCE),gccgo-$(BASE_VERSION)) + languages = go + addons = ggo godev libggo lib64ggo lib32ggo libn32ggo gccbase multilib + addons += $(if $(findstring amd64,$(biarchx32archs)),libx32ggo) + ifeq ($(with_standalone_go),yes) + addons += libgcc lib4gcc lib32gcc lib64gcc libn32gcc + addons += $(if $(findstring amd64,$(biarchx32archs)),libx32gcc) + addons += $(if $(findstring armel,$(biarchhfarchs)),libhfgcc) + addons += $(if $(findstring armhf,$(biarchsfarchs)),libsfgcc) + ifeq ($(with_libcc1),yes) + addons += libcc1 + endif + endif + endif + endif + ifeq ($(with_standalone_go),yes) + ifeq ($(PKGSOURCE),gccgo-$(BASE_VERSION)) + ctrl_flags += -DSTANDALONEGO + endif + endif + ifeq ($(with_separate_gnat),yes) + ifeq ($(PKGSOURCE),gcc-$(BASE_VERSION)) + languages := $(filter-out ada,$(languages)) + addons := $(filter-out libgnat adasjlj,$(addons)) + endif + ifeq ($(PKGSOURCE),gnat-$(BASE_VERSION)) + languages = ada + addons = gnatbase libgnat + endif + endif + ifeq ($(with_separate_gdc),yes) + ifeq ($(PKGSOURCE),gcc-$(BASE_VERSION)) + languages := $(filter-out d,$(languages)) + endif + ifeq ($(PKGSOURCE),gdc-$(BASE_VERSION)) + languages = d + addons = + ifeq ($(with_libphobos),yes) + addons += libphobos + endif + ifeq ($(with_libphobosdev),yes) + addons += libdevphobos + endif + endif + endif + ifneq ($(DEB_CROSS),yes) # no docs for cross compilers + ifneq ($(GFDL_INVARIANT_FREE),yes) + addons += gfdldoc + endif + endif +endif # not stage + +control-file: + echo "addons: $(addons)"; \ + m4 $(ctrl_flags) \ + -DPV=$(pkg_ver) \ + -DCXX_SO=$(CXX_SONAME) \ + -DGCC_SO=$(GCC_SONAME) \ + -DOBJC_SO=$(OBJC_SONAME) \ + -DFORTRAN_SO=$(FORTRAN_SONAME) \ + -DGNAT_SO=$(GNAT_SONAME) \ + -DGNAT_V=$(GNAT_VERSION) \ + -DPHOBOS_V=$(GPHOBOS_SONAME) \ + -DGDRUNTIME_V=$(GDRUNTIME_SONAME) \ + -DGOMP_SO=$(GOMP_SONAME) \ + -DITM_SO=$(ITM_SONAME) \ + -DATOMIC_SO=$(ATOMIC_SONAME) \ + -DBTRACE_SO=$(BTRACE_SONAME) \ + -DASAN_SO=$(ASAN_SONAME) \ + -DLSAN_SO=$(LSAN_SONAME) \ + -DTSAN_SO=$(TSAN_SONAME) \ + -DUBSAN_SO=$(UBSAN_SONAME) \ + -DVTV_SO=$(VTV_SONAME) \ + -DQMATH_SO=$(QUADMATH_SONAME) \ + -DSSP_SO=$(SSP_SONAME) \ + -DGO_SO=$(GO_SONAME) \ + -DCC1_SO=$(CC1_SONAME) \ + -DGCCJIT_SO=$(GCCJIT_SONAME) \ + -DHSAIL_SO=$(HSAIL_SONAME) \ + -Denabled_languages="$(languages) $(addons)" \ + -Dada_no_archs="$(ada_no_archs)" \ + -Dfortran_no_archs="$(fortran_no_archs)" \ + -Dlibgc_no_archs="$(libgc_no_archs)" \ + -Dlibphobos_archs="$(phobos_archs)" \ + -Dlibphobos_no_archs="$(phobos_no_archs)" \ + -Dcheck_no_archs="$(check_no_archs)" \ + -Dlocale_no_archs="$(locale_no_archs)" \ + -Dlinux_gnu_archs="$(linux_gnu_archs)" \ + -Dbiarch32_archs="$(strip $(subst /, ,$(biarch32archs)))" \ + -Dbiarch64_archs="$(strip $(subst /, ,$(biarch64archs)))" \ + -Dbiarchn32_archs="$(strip $(subst /, ,$(biarchn32archs)))" \ + -Dbiarchx32_archs="$(strip $(subst /, ,$(biarchx32archs)))" \ + -Dbiarchhf_archs="$(strip $(subst /, ,$(biarchhfarchs)))" \ + -Dbiarchsf_archs="$(strip $(subst /, ,$(biarchsfarchs)))" \ + -Dadd_built_using=$(add_built_using) \ + -DGCC_PORTS_BUILD=$(GCC_PORTS_BUILD) \ + debian/control.m4 > debian/control.tmp2 + uniq debian/control.tmp2 | sed '/^Build/s/ *, */, /g;/^ /s/ *, */, /g' \ + $(if $(filter yes, $(with_base_only)), | awk '/^$$/ {if (p) exit; else p=1; } {print}') \ + > debian/control.tmp + rm -f debian/control.tmp2 + [ -e debian/control ] \ + && cmp -s debian/control debian/control.tmp \ + && rm -f debian/control.tmp && exit 0; \ + mv debian/control.tmp debian/control; touch $(control_stamp) + +readme-bugs-file: + m4 -DDIST=$(distribution) -DSRCNAME=$(PKGSOURCE) \ + debian/README.Bugs.m4 > debian/README.Bugs + +copyright-file: + rm -f debian/copyright + if echo $(SOURCE_VERSION) | grep -E ^'[0-9][0-9]*\.[0-9]-[0-9]{8}' ; \ + then SVN_BRANCH="trunk" ; \ + else \ + SVN_BRANCH="gcc-$(subst .,_,$(BASE_VERSION))-branch" ; \ + fi ; \ + sed debian/copyright.in \ + -e "s/@BV@/$(BASE_VERSION)/g" \ + -e "s/@SVN_BRANCH@/$$SVN_BRANCH/g" \ + > debian/copyright + +substvars-file: control-file + rm -f debian/substvars.local.tmp + ( \ + echo 'libgcc:Version=$(DEB_LIBGCC_VERSION)'; \ + echo 'gcc:Version=$(DEB_GCC_VERSION)'; \ + echo 'gcc:EpochVersion=$(DEB_EVERSION)'; \ + echo 'gcc:SoftVersion=$(DEB_GCC_SOFT_VERSION)'; \ + echo 'gdc:Version=$(DEB_GDC_VERSION)'; \ + echo 'gnat:Version=$(DEB_GNAT_VERSION)'; \ + echo 'gnat:SoftVersion=$(DEB_GNAT_SOFT_VERSION)'; \ + echo 'binutils:Version=$(BINUTILSV)'; \ + echo 'dep:libgcc=$(LIBGCC_DEP)'; \ + echo 'dep:libgccdev=$(LIBGCC_DEV_DEP)'; \ + echo 'dep:libgccbiarch=$(libgccbiarch)'; \ + echo 'dep:libgccbiarchdev=$(libgccbiarchdev)'; \ + echo 'dep:libc=$(LIBC_DEP) (>= $(libc_ver))'; \ + echo 'dep:libcdev=$(LIBC_DEV_DEP)'; \ + echo 'dep:libcbiarch=$(LIBC_BIARCH_DEP)'; \ + echo 'dep:libcbiarchdev=$(LIBC_BIARCH_DEV_DEP)'; \ + echo 'dep:libunwinddev=$(LIBUNWIND_DEV_DEP)'; \ + echo 'dep:libcxxbiarchdev=$(libstdc++biarchdev)'; \ + echo 'dep:libcxxbiarchdbg=$(libstdc++biarchdbg)'; \ + echo 'dep:libgnat=$(LIBGNAT_DEP)'; \ + echo 'base:Breaks=$(BASE_BREAKS)'; \ + ) > debian/substvars.local.tmp +ifneq (,$(filter $(DEB_TARGET_ARCH), $(multilib_archs))) + ( \ + echo 'gcc:multilib=gcc-$(BASE_VERSION)-multilib$(TS)'; \ + echo 'gxx:multilib=g++-$(BASE_VERSION)-multilib$(TS)'; \ + echo 'gobjc:multilib=gobjc-$(BASE_VERSION)-multilib$(TS)'; \ + echo 'gobjcxx:multilib=gobjc++-$(BASE_VERSION)-multilib$(TS)'; \ + echo 'gfortran:multilib=gfortran-$(BASE_VERSION)-multilib$(TS)'; \ + ) >> debian/substvars.local.tmp +endif +ifeq ($(with_gold),yes) + echo 'dep:gold=binutils-gold (>= $(BINUTILSV))' \ + >> debian/substvars.local.tmp +endif +ifeq ($(with_libssp),yes) + echo 'dep:libssp=libssp$(SSP_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \ + >> debian/substvars.local.tmp +endif +ifeq ($(with_gomp),yes) + echo 'dep:libgomp=libgomp$(GOMP_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \ + >> debian/substvars.local.tmp +endif +ifeq ($(with_itm),yes) + echo 'dep:libitm=libitm$(ITM_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \ + >> debian/substvars.local.tmp +endif +ifeq ($(with_atomic),yes) + echo 'dep:libatomic=libatomic$(ATOMIC_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \ + >> debian/substvars.local.tmp +endif +ifeq ($(with_libbacktrace),yes) + echo 'dep:libbacktrace=libbtrace$(BTRACE_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \ + >> debian/substvars.local.tmp +endif +ifeq ($(with_asan),yes) + echo 'dep:libasan=libasan$(ASAN_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \ + >> debian/substvars.local.tmp +endif +ifeq ($(with_lsan),yes) + echo 'dep:liblsan=liblsan$(LSAN_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \ + >> debian/substvars.local.tmp +endif +ifeq ($(with_tsan),yes) + echo 'dep:libtsan=libtsan$(TSAN_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \ + >> debian/substvars.local.tmp +endif +ifeq ($(with_ubsan),yes) + echo 'dep:libubsan=libubsan$(UBSAN_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \ + >> debian/substvars.local.tmp +endif +ifeq ($(with_vtv),yes) + echo 'dep:libvtv=libvtv$(VTV_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \ + >> debian/substvars.local.tmp +endif +ifeq ($(with_qmath),yes) + echo 'dep:libqmath=libquadmath$(QUADMATH_SONAME)$(LS)$(AQ) (>= $${gcc:Version})' \ + >> debian/substvars.local.tmp +endif +ifeq ($(distribution),Debian) + echo 'dep:libx32z=$(if $(filter $(distribution), Debian),,libx32z1-dev)' \ + >> debian/substvars.local.tmp +endif +ifeq ($(multilib),yes) + echo 'dep:libgfortranbiarchdev=$(libgfortranbiarchdev)' \ + >> debian/substvars.local.tmp + echo 'dep:libobjcbiarchdev=$(libobjcbiarchdev)' \ + >> debian/substvars.local.tmp + ifeq ($(with_phobos),yes) + echo 'dep:libphobosbiarchdev=$(libgphobosbiarchdev)' \ + >> debian/substvars.local.tmp + endif + ifeq ($(with_libssp),yes) + echo 'dep:libsspbiarch=$(libsspbiarch)' \ + >> debian/substvars.local.tmp + endif + ifeq ($(with_gomp),yes) + echo 'dep:libgompbiarch=$(libgompbiarch)' \ + >> debian/substvars.local.tmp + endif + ifeq ($(with_itm),yes) + echo 'dep:libitmbiarch=$(libitmbiarch)' \ + >> debian/substvars.local.tmp + endif + ifeq ($(with_atomic),yes) + echo 'dep:libatomicbiarch=$(libatomicbiarch)' \ + >> debian/substvars.local.tmp + endif + ifeq ($(with_libbacktrace),yes) + echo 'dep:libbtracebiarch=$(libbtracebiarch)' \ + >> debian/substvars.local.tmp + endif + ifeq ($(with_asan),yes) + echo 'dep:libasanbiarch=$(libasanbiarch)' \ + >> debian/substvars.local.tmp + endif + ifeq ($(with_lsan),yes) + #echo 'dep:liblsanbiarch=$(liblsanbiarch)' \ + # >> debian/substvars.local.tmp + endif + ifeq ($(with_tsan),yes) + #echo 'dep:libtsanbiarch=$(libtsanbiarch)' \ + # >> debian/substvars.local.tmp + endif + ifeq ($(with_ubsan),yes) + echo 'dep:libubsanbiarch=$(libubsanbiarch)' \ + >> debian/substvars.local.tmp + endif + ifeq ($(with_vtv),yes) + echo 'dep:libvtvbiarch=$(libvtvbiarch)' \ + >> debian/substvars.local.tmp + endif + ifeq ($(with_qmath),yes) + echo 'dep:libqmathbiarch=$(libquadmathbiarch)' \ + >> debian/substvars.local.tmp + endif + ifeq ($(with_go),yes) + echo 'dep:libgobiarchdev=$(libgobiarchdev)' \ + >> debian/substvars.local.tmp + echo 'dep:libgobiarch=$(libgobiarch)' \ + >> debian/substvars.local.tmp + endif +endif +ifeq ($(DEB_CROSS),yes) + echo 'dep:gdccross=gdc$(pkg_ver) (>= $(DEB_GCC_SOFT_VERSION))' \ + >> debian/substvars.local.tmp +endif +ifeq ($(with_phobos),yes) + echo 'dep:phobosdev=libgphobos$(pkg_ver)-dev$(LS)$(AQ) (>= $(DEB_GCC_SOFT_VERSION))' \ + >> debian/substvars.local.tmp + ifeq ($(DEB_CROSS),yes) + : # FIXME: make the cross gdc aware of both include paths + echo 'dep:gdccross=gdc$(pkg_ver) (>= $(DEB_GCC_SOFT_VERSION))' \ + >> debian/substvars.local.tmp + endif +endif +ifeq ($(with_cc1),yes) + ifneq (,$(findstring build-cross, $(build_type))) + echo 'dep:libcc1=libcc1-$(CC1_SONAME) (>= $${gcc:SoftVersion})' \ + >> debian/substvars.local.tmp + else + echo 'dep:libcc1=libcc1-$(CC1_SONAME) (>= $${gcc:Version})' \ + >> debian/substvars.local.tmp + endif +endif +ifeq ($(DEB_HOST_ARCH),hppa) + echo 'dep:prctl=prctl' >> debian/substvars.local.tmp +endif +ifeq ($(derivative)-$(DEB_HOST_ARCH),Debian-amd64) + echo 'confl:lib32=libc6-i386 (<< 2.9-22)' >> debian/substvars.local.tmp +endif +ifeq ($(with_multiarch_lib),yes) + echo 'multiarch:breaks=gcc-4.3 (<< 4.3.6-1), gcc-4.4 (<< 4.4.6-4), gcc-4.5 (<< 4.5.3-2)' >> debian/substvars.local.tmp +endif + echo 'golang:Conflicts=golang-go (<< 2:1.3.3-1ubuntu2)' >> debian/substvars.local.tmp +ifeq ($(add_built_using),yes) + echo "Built-Using=$(shell dpkg-query -f '$${source:Package} (= $${source:Version}), ' -W gcc$(pkg_ver)-source)" \ + >> debian/substvars.local.tmp +endif + v=`sed -n '/^#define MOD_VERSION/s/.* "\([0-9]*\)"/\1/p' \ + $(srcdir)/gcc/fortran/module.c`; \ + echo "fortran:mod-version=gfortran-mod-$$v" >> debian/substvars.local.tmp + + [ -e debian/substvars.local ] \ + && cmp -s debian/substvars.local debian/substvars.local.tmp \ + && rm -f debian/substvars.local.tmp && exit 0; \ + mv debian/substvars.local.tmp debian/substvars.local; \ + touch $(control_stamp) + +parameters-file: + rm -f debian/rules.parameters.tmp + ( \ + echo '# configuration parameters taken from upstream source files'; \ + echo 'GCC_VERSION := $(GCC_VERSION)'; \ + echo 'NEXT_GCC_VERSION := $(NEXT_GCC_VERSION)'; \ + echo 'BASE_VERSION := $(BASE_VERSION)'; \ + echo 'SOURCE_VERSION := $(SOURCE_VERSION)'; \ + echo 'DEB_VERSION := $(DEB_VERSION)'; \ + echo 'DEB_EVERSION := $(DEB_EVERSION)'; \ + echo 'DEB_GDC_VERSION := $(DEB_GDC_VERSION)'; \ + echo 'DEB_SOVERSION := $(DEB_SOVERSION)'; \ + echo 'DEB_SOEVERSION := $(DEB_SOEVERSION)'; \ + echo 'DEB_LIBGCC_SOVERSION := $(DEB_LIBGCC_SOVERSION)'; \ + echo 'DEB_LIBGCC_VERSION := $(DEB_LIBGCC_VERSION)'; \ + echo 'DEB_STDCXX_SOVERSION := $(DEB_STDCXX_SOVERSION)'; \ + echo 'DEB_GOMP_SOVERSION := $(DEB_GOMP_SOVERSION)'; \ + echo 'GCC_SONAME := $(GCC_SONAME)'; \ + echo 'CXX_SONAME := $(CXX_SONAME)'; \ + echo 'FORTRAN_SONAME := $(FORTRAN_SONAME)'; \ + echo 'OBJC_SONAME := $(OBJC_SONAME)'; \ + echo 'GDC_VERSION := $(GDC_VERSION)'; \ + echo 'GNAT_VERSION := $(GNAT_VERSION)'; \ + echo 'GNAT_SONAME := $(GNAT_SONAME)'; \ + echo 'FFI_SONAME := $(FFI_SONAME)'; \ + echo 'SSP_SONAME := $(SSP_SONAME)'; \ + echo 'GOMP_SONAME := $(GOMP_SONAME)'; \ + echo 'ITM_SONAME := $(ITM_SONAME)'; \ + echo 'ATOMIC_SONAME := $(ATOMIC_SONAME)'; \ + echo 'BTRACE_SONAME := $(BTRACE_SONAME)'; \ + echo 'ASAN_SONAME := $(ASAN_SONAME)'; \ + echo 'LSAN_SONAME := $(LSAN_SONAME)'; \ + echo 'TSAN_SONAME := $(TSAN_SONAME)'; \ + echo 'UBSAN_SONAME := $(UBSAN_SONAME)'; \ + echo 'VTV_SONAME := $(VTV_SONAME)'; \ + echo 'QUADMATH_SONAME := $(QUADMATH_SONAME)'; \ + echo 'GO_SONAME := $(GO_SONAME)'; \ + echo 'CC1_SONAME := $(CC1_SONAME)'; \ + echo 'GCCJIT_SONAME := $(GCCJIT_SONAME)'; \ + echo 'GPHOBOS_SONAME := $(GPHOBOS_SONAME)'; \ + echo 'GDRUNTIME_SONAME := $(GDRUNTIME_SONAME)'; \ + echo 'HSAIL_SONAME := $(HSAIL_SONAME)'; \ + echo 'LIBC_DEP := $(LIBC_DEP)'; \ + ) > debian/rules.parameters.tmp + [ -e debian/rules.parameters ] \ + && cmp -s debian/rules.parameters debian/rules.parameters.tmp \ + && rm -f debian/rules.parameters.tmp && exit 0; \ + mv debian/rules.parameters.tmp debian/rules.parameters; \ + touch $(control_stamp) + +symbols-files: control-file +ifeq ($(DEB_CROSS),yes) + ifneq ($(DEB_STAGE),rtlibs) + test -n "$(LS)" + set -e; \ + for p in $$(dh_listpackages -i | grep '^lib'); do \ + p=$${p%$(LS)}; \ + if [ -f debian/$$p.symbols.$(DEB_TARGET_ARCH) ]; then \ + f=debian/$$p.symbols.$(DEB_TARGET_ARCH); \ + elif [ -f debian/$$p.symbols ]; then \ + f=debian/$$p.symbols; \ + else \ + continue; \ + fi; \ + link=debian/$$p$(LS).symbols; \ + if [ -L $$link ]; then \ + echo >&2 "removing left over symbols file link: $$link"; \ + rm -f $$link; \ + fi; \ + ln -s $$f $$link; \ + done + endif + ifeq ($(with_libphobosdev),yes) + echo 'dep:libphobosbiarchdev=$(libgphobosbiarchdev)' \ + >> debian/substvars.local.tmp + echo 'dep:libphobosbiarch=$(libgphobosbiarch)' \ + >> debian/substvars.local.tmp + endif +endif + +versioned-files: + fs=`echo debian/*BV* debian/*CXX* debian/*LC* | sort -u`; \ + for f in $$fs; do \ + [ -f $$f ] || echo "CANNOT FIND $$f"; \ + [ -f $$f ] || continue; \ + if [ -z "$(DEB_CROSS)" ]; then case "$$f" in *-CR*) continue; esac; fi; \ + f2=$$(echo $$f \ + | sed 's/BV/$(BASE_VERSION)/;s/CXX/$(CXX_SONAME)/;s/LC/$(GCC_SONAME)/;s/-CRB/$(cross_bin_arch)/;s/\.in$$//'); \ + sed -e 's/@BV@/$(BASE_VERSION)/g' \ + -e 's/@CXX@/$(CXX_SONAME)/g' \ + -e 's/@LC@/$(GCC_SONAME)/g' \ + -e 's/@SRC@/$(PKGSOURCE)/g' \ + -e 's/@GFDL@/$(if $(filter yes,$(GFDL_INVARIANT_FREE)),#)/g' \ + -e 's/@gcc_priority@/$(subst .,,$(BASE_VERSION))/g' \ + -e 's/@TARGET@/$(DEB_TARGET_GNU_TYPE)/g' \ + -e 's/@TARGET_QUAL@/$(TARGET_QUAL)/g' \ + $$f > $$f2; \ + touch -r $$f $$f2; \ + done + for t in ar nm ranlib; do \ + sed "s/@BV@/$(BASE_VERSION)/g;s/@TOOL@/$$t/g" \ + debian/gcc-XX-BV.1 > debian/gcc-$$t-$(BASE_VERSION).1; \ + done + +# don't encode versioned build dependencies in the control file, but check +# these here instead. +check-versions: + v=$$(dpkg-query -l dpkg-dev | awk '/^.i/ {print $$3}'); \ + if dpkg --compare-versions "$$v" lt "$(DPKGV)"; then \ + echo "dpkg-dev (>= $(DPKGV)) required, found $$v"; \ + exit 1; \ + fi + v=$$(dpkg-query -l binutils binutils-multiarch 2>/dev/null | awk '/^.i/ {print $$3;exit}'); \ + if dpkg --compare-versions "$$v" lt "$(BINUTILSBDV)"; then \ + echo "binutils (>= $(BINUTILSBDV)) required, found $$v"; \ + exit 1; \ + fi + +.PRECIOUS: $(stampdir)/%-stamp --- gcc-9-9.1.0.orig/debian/rules.d/binary-ada.mk +++ gcc-9-9.1.0/debian/rules.d/binary-ada.mk @@ -0,0 +1,349 @@ +ifeq ($(with_separate_gnat),yes) + $(lib_binaries) += gnatbase +endif + +ifeq ($(with_libgnat),yes) + # During native builds, gnat-BV Depends: + # * libgnat, libgnatvsn because gnat1 is linked dynamically + # * libgnat because of the development symlink. + # During cross builds, gnat1 is linked statically. Only the latter remains. + $(lib_binaries) += libgnat + ifneq ($(DEB_CROSS),yes) + $(lib_binaries) += libgnatvsn + endif +endif + +arch_binaries := $(arch_binaries) ada +ifneq ($(DEB_CROSS),yes) + ifneq ($(GFDL_INVARIANT_FREE),yes) + indep_binaries := $(indep_binaries) ada-doc + endif +endif + +p_gbase = $(p_xbase) +p_glbase = $(p_lbase) +ifeq ($(with_separate_gnat),yes) + p_gbase = gnat$(pkg_ver)$(cross_bin_arch)-base + p_glbase = gnat$(pkg_ver)$(cross_bin_arch)-base +endif + +p_gnat = gnat-$(GNAT_VERSION)$(cross_bin_arch) +p_gnatsjlj= gnat-$(GNAT_VERSION)-sjlj$(cross_bin_arch) +p_lgnat = libgnat-$(GNAT_VERSION)$(cross_lib_arch) +p_lgnat_dbg = libgnat-$(GNAT_VERSION)-dbg$(cross_lib_arch) +p_lgnatvsn = libgnatvsn$(GNAT_VERSION)$(cross_lib_arch) +p_lgnatvsn_dev = libgnatvsn$(GNAT_VERSION)-dev$(cross_lib_arch) +p_lgnatvsn_dbg = libgnatvsn$(GNAT_VERSION)-dbg$(cross_lib_arch) +p_gnatd = $(p_gnat)-doc + +d_gbase = debian/$(p_gbase) +d_gnat = debian/$(p_gnat) +d_gnatsjlj = debian/$(p_gnatsjlj) +d_lgnat = debian/$(p_lgnat) +d_lgnatvsn = debian/$(p_lgnatvsn) +d_lgnatvsn_dev = debian/$(p_lgnatvsn_dev) +d_gnatd = debian/$(p_gnatd) + +GNAT_TOOLS = gnat gnatbind gnatchop gnatclean gnatfind gnatkr gnatlink \ + gnatls gnatmake gnatname gnatprep gnatxref gnathtml + +ifeq ($(with_gnatsjlj),yes) + rts_subdir = +endif + +dirs_gnat = \ + $(docdir)/$(p_gbase) \ + $(PF)/bin \ + $(PF)/share/man/man1 \ + $(gcc_lib_dir)/{adalib,adainclude} \ + $(gcc_lexec_dir) + +files_gnat = \ + $(gcc_lexec_dir)/gnat1 \ + $(gcc_lib_dir)/adainclude/*.ad[bs] \ + $(gcc_lib_dir)/adalib/*.ali \ + $(gcc_lib_dir)/adalib/lib*.a \ + $(foreach i,$(GNAT_TOOLS),$(PF)/bin/$(cmd_prefix)$(i)$(pkg_ver)) + +dirs_lgnat = \ + $(docdir) \ + $(PF)/lib +files_lgnat = \ + $(usr_lib)/lib{gnat,gnarl}-$(GNAT_SONAME).so.1 + +$(binary_stamp)-gnatbase: $(install_stamp) + dh_testdir + dh_testroot + dh_installdocs -p$(p_gbase) debian/README.gnat debian/README.maintainers + : # $(p_gbase) +ifeq ($(PKGSOURCE),gnat-$(BASE_VERSION)) + mkdir -p $(d_gbase)/$(docdir)/$(p_xbase) + ln -sf ../$(p_gbase) $(d_gbase)/$(docdir)/$(p_xbase)/Ada +endif + dh_installchangelogs -p$(p_gbase) src/gcc/ada/ChangeLog + dh_compress -p$(p_gbase) + dh_fixperms -p$(p_gbase) + dh_gencontrol -p$(p_gbase) -- -v$(DEB_VERSION) $(common_substvars) + dh_installdeb -p$(p_gbase) + dh_md5sums -p$(p_gbase) + dh_builddeb -p$(p_gbase) + touch $@ + + +$(binary_stamp)-libgnat: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + : # libgnat + rm -rf $(d_lgnat) + dh_installdirs -p$(p_lgnat) $(dirs_lgnat) + + for lib in lib{gnat,gnarl}; do \ + vlib=$$lib-$(GNAT_SONAME); \ + mv $(d)/$(gcc_lib_dir)/$(rts_subdir)/adalib/$$vlib.so.1 $(d)/$(usr_lib)/. ; \ + rm -f $(d)/$(gcc_lib_dir)/adalib/$$lib.so.1; \ + done + $(dh_compat2) dh_movefiles -p$(p_lgnat) $(files_lgnat) + + debian/dh_doclink -p$(p_lgnat) $(p_glbase) + + debian/dh_rmemptydirs -p$(p_lgnat) + + b=libgnat; \ + v=$(GNAT_VERSION); \ + for ext in preinst postinst prerm postrm; do \ + for t in '' -dev -dbg; do \ + if [ -f debian/$$b$$t.$$ext ]; then \ + cp -pf debian/$$b$$t.$$ext debian/$$b$$v$$t.$$ext; \ + fi; \ + done; \ + done + $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_lgnat) \ + -V '$(p_lgnat) (>= $(shell echo $(DEB_VERSION) | sed 's/-.*//'))' + $(call cross_mangle_shlibs,$(p_lgnat)) + +ifneq (,$(filter $(build_type), build-native cross-build-native)) + mkdir -p $(d_lgnat)/usr/share/lintian/overrides + echo package-name-doesnt-match-sonames > \ + $(d_lgnat)/usr/share/lintian/overrides/$(p_lgnat) +endif + + dh_strip -p$(p_lgnat) --dbg-package=$(p_lgnat_dbg) + $(cross_shlibdeps) dh_shlibdeps -p$(p_lgnat) \ + $(call shlibdirs_to_search, \ + $(subst gnat-$(GNAT_SONAME),gcc$(GCC_SONAME),$(p_lgnat)) \ + $(subst gnat-$(GNAT_SONAME),atomic$(ATOMIC_SONAME),$(p_lgnat)) \ + ,) \ + $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common) + $(call cross_mangle_substvars,$(p_lgnat)) + + : # $(p_lgnat_dbg) + debian/dh_doclink -p$(p_lgnat_dbg) $(p_glbase) + + echo $(p_lgnat) $(p_lgnat_dbg) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +$(binary_stamp)-libgnatvsn: $(install_stamp) + : # $(p_lgnatvsn_dev) + dh_install -p$(p_lgnatvsn_dev) $(usr_lib)/ada/adalib/gnatvsn + $(dh_compat2) dh_movefiles -p$(p_lgnatvsn_dev) usr/share/ada/adainclude/gnatvsn + dh_install -p$(p_lgnatvsn_dev) usr/share/gpr/gnatvsn.gpr + $(dh_compat2) dh_movefiles -p$(p_lgnatvsn_dev) $(usr_lib)/libgnatvsn.a + dh_link -p$(p_lgnatvsn_dev) \ + $(usr_lib)/libgnatvsn.so.$(GNAT_VERSION) \ + $(usr_lib)/libgnatvsn.so + debian/dh_doclink -p$(p_lgnatvsn_dev) $(p_glbase) + dh_strip -p$(p_lgnatvsn_dev) -X.a --keep-debug + + : # $(p_lgnatvsn) + mkdir -p $(d_lgnatvsn)/usr/share/lintian/overrides + echo missing-dependency-on-libc \ + > $(d_lgnatvsn)/usr/share/lintian/overrides/$(p_lgnatvsn) + $(dh_compat2) dh_movefiles -p$(p_lgnatvsn) $(usr_lib)/libgnatvsn.so.$(GNAT_VERSION) + debian/dh_doclink -p$(p_lgnatvsn) $(p_glbase) + dh_strip -p$(p_lgnatvsn) --dbg-package=$(p_lgnatvsn_dbg) + $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_lgnatvsn) \ + -V '$(p_lgnatvsn) (>= $(DEB_VERSION))' + $(call cross_mangle_shlibs,$(p_lgnatvsn)) + cat debian/$(p_lgnatvsn)/DEBIAN/shlibs >> debian/shlibs.local + $(cross_shlibdeps) dh_shlibdeps -p$(p_lgnatvsn) \ + $(call shlibdirs_to_search, \ + $(subst gnatvsn$(GNAT_SONAME),gcc$(GCC_SONAME),$(p_lgnatvsn)) \ + $(subst gnatvsn$(GNAT_SONAME),atomic$(ATOMIC_SONAME),$(p_lgnatvsn)) \ + $(subst gnatvsn$(GNAT_SONAME),gnat-$(GNAT_SONAME),$(p_lgnatvsn)) \ + ,) \ + $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common) + $(call cross_mangle_substvars,$(p_lgnatvsn)) + + : # $(p_lgnatvsn_dbg) + debian/dh_doclink -p$(p_lgnatvsn_dbg) $(p_glbase) + + echo $(p_lgnatvsn) $(p_lgnatvsn_dev) $(p_lgnatvsn_dbg) >> debian/$(lib_binaries) + + touch $@ + +$(binary_stamp)-ada: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + : # $(p_gnat) + rm -rf $(d_gnat) + dh_installdirs -p$(p_gnat) $(dirs_gnat) + : # Upstream does not install gnathtml. + cp src/gcc/ada/gnathtml.pl debian/tmp/$(PF)/bin/$(cmd_prefix)gnathtml$(pkg_ver) + chmod 755 debian/tmp/$(PF)/bin/$(cmd_prefix)gnathtml$(pkg_ver) + $(dh_compat2) dh_movefiles -p$(p_gnat) $(files_gnat) + +ifeq ($(with_gnatsjlj),yes) + dh_installdirs -p$(p_gnatsjlj) $(gcc_lib_dir) + $(dh_compat2) dh_movefiles -p$(p_gnatsjlj) $(gcc_lib_dir)/rts-sjlj/adalib $(gcc_lib_dir)/rts-sjlj/adainclude +endif + +ifeq ($(with_libgnat),yes) + for lib in lib{gnat,gnarl}; do \ + vlib=$$lib-$(GNAT_SONAME); \ + dh_link -p$(p_gnat) \ + /$(usr_lib)/$$vlib.so.1 /$(usr_lib)/$$vlib.so \ + /$(usr_lib)/$$vlib.so.1 /$(usr_lib)/$$lib.so; \ + done + for lib in lib{gnat,gnarl}; do \ + vlib=$$lib-$(GNAT_SONAME); \ + dh_link -p$(p_gnat) \ + /$(usr_lib)/$$vlib.so.1 $(gcc_lib_dir)/$(rts_subdir)adalib/$$lib.so; \ + done +endif + debian/dh_doclink -p$(p_gnat) $(p_gbase) +ifeq ($(with_gnatsjlj),yes) + debian/dh_doclink -p$(p_gnatsjlj) $(p_gbase) +endif +ifeq ($(PKGSOURCE),gnat-$(BASE_VERSION)) + ifeq ($(with_check),yes) + cp -p test-summary $(d_gnat)/$(docdir)/$(p_gbase)/. + endif +else + mkdir -p $(d_gnat)/$(docdir)/$(p_gbase)/ada + cp -p src/gcc/ada/ChangeLog $(d_gnat)/$(docdir)/$(p_gbase)/ada/. +endif + + for i in $(GNAT_TOOLS); do \ + case "$$i" in \ + gnat) cp -p debian/gnat.1 $(d_gnat)/$(PF)/share/man/man1/$(cmd_prefix)gnat$(pkg_ver).1 ;; \ + *) ln -sf $(cmd_prefix)gnat$(pkg_ver).1 $(d_gnat)/$(PF)/share/man/man1/$(cmd_prefix)$$i$(pkg_ver).1; \ + esac; \ + done + +ifneq (,$(filter $(build_type), build-native cross-build-native)) + : # still ship the unversioned prefixed names in the gnat package. + for i in $(GNAT_TOOLS); do \ + ln -sf $(cmd_prefix)$$i$(pkg_ver) \ + $(d_gnat)/$(PF)/bin/$(cmd_prefix)$$i; \ + ln -sf $(cmd_prefix)gnat$(pkg_ver).1.gz \ + $(d_gnat)/$(PF)/share/man/man1/$(cmd_prefix)$$i.1.gz; \ + done + ifeq ($(unprefixed_names),yes) + : # ship the versioned prefixed names in the gnat package. + for i in $(GNAT_TOOLS); do \ + ln -sf $(cmd_prefix)$$i$(pkg_ver) \ + $(d_gnat)/$(PF)/bin/$$i$(pkg_ver); \ + ln -sf $(cmd_prefix)gnat$(pkg_ver).1.gz \ + $(d_gnat)/$(PF)/share/man/man1/$$i$(pkg_ver).1.gz; \ + done + + : # still ship the unversioned names in the gnat package. + for i in $(GNAT_TOOLS); do \ + ln -sf $$i$(pkg_ver) \ + $(d_gnat)/$(PF)/bin/$$i; \ + ln -sf gnat$(pkg_ver).1.gz \ + $(d_gnat)/$(PF)/share/man/man1/$$i.1.gz; \ + done + + endif +else + : # still ship the unversioned prefixed names in the gnat package. + for i in $(GNAT_TOOLS); do \ + ln -sf $(cmd_prefix)$$i$(pkg_ver) \ + $(d_gnat)/$(PF)/bin/$(cmd_prefix)$$i; \ + ln -sf $(cmd_prefix)gnat$(pkg_ver).1.gz \ + $(d_gnat)/$(PF)/share/man/man1/$(cmd_prefix)$$i.1.gz; \ + done +endif + +ifneq (,$(filter $(build_type), build-native cross-build-native)) + dh_install -p$(p_gnat) debian/ada/debian_packaging.mk usr/share/ada + mv $(d_gnat)/usr/share/ada/debian_packaging.mk \ + $(d_gnat)/usr/share/ada/debian_packaging-$(GNAT_VERSION).mk +endif + : # keep this one unversioned, see Debian #802838. + dh_link -p$(p_gnat) \ + usr/bin/$(cmd_prefix)gcc$(pkg_ver) usr/bin/$(cmd_prefix)gnatgcc +ifneq ($(GFDL_INVARIANT_FREE),yes) + dh_link -p$(p_gnat) \ + usr/share/man/man1/$(cmd_prefix)gcc$(pkg_ver).1.gz \ + usr/share/man/man1/$(cmd_prefix)gnatgcc.1.gz +endif +ifeq ($(unprefixed_names),yes) + dh_link -p$(p_gnat) \ + usr/bin/$(cmd_prefix)gcc$(pkg_ver) usr/bin/gnatgcc + ifneq ($(GFDL_INVARIANT_FREE),yes) + dh_link -p$(p_gnat) \ + usr/share/man/man1/$(cmd_prefix)gcc$(pkg_ver).1.gz \ + usr/share/man/man1/gnatgcc.1.gz + endif +endif + debian/dh_rmemptydirs -p$(p_gnat) + +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS))) + $(DWZ) \ + $(d_gnat)/$(gcc_lexec_dir)/gnat1 +endif + dh_strip -p$(p_gnat) + find $(d_gnat) -name '*.ali' | xargs chmod 444 + dh_shlibdeps -p$(p_gnat) + mkdir -p $(d_gnat)/usr/share/lintian/overrides + echo '$(p_gnat) binary: hardening-no-pie' \ + > $(d_gnat)/usr/share/lintian/overrides/$(p_gnat) +ifeq ($(GFDL_INVARIANT_FREE),yes) + echo '$(p_gnat) binary: binary-without-manpage' \ + >> $(d_gnat)/usr/share/lintian/overrides/$(p_gnat) +endif + + echo $(p_gnat) >> debian/arch_binaries + +ifeq ($(with_gnatsjlj),yes) + dh_strip -p$(p_gnatsjlj) + find $(d_gnatsjlj) -name '*.ali' | xargs chmod 444 + dh_shlibdeps -p$(p_gnatsjlj) + echo $(p_gnatsjlj) >> debian/arch_binaries +endif + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + + +$(build_gnatdoc_stamp): $(build_stamp) + mkdir -p html + rm -f html/*.info + echo -n gnat_ugn gnat_rm gnat-style | xargs -d ' ' -L 1 -P $(USE_CPUS) -I{} \ + sh -c 'cd html && \ + echo "generating {}-$(GNAT_VERSION).info"; \ + makeinfo -I $(srcdir)/gcc/doc/include -I $(srcdir)/gcc/ada \ + -I $(builddir)/gcc \ + -o {}-$(GNAT_VERSION).info \ + $(srcdir)/gcc/ada/{}.texi' + touch $@ + +$(binary_stamp)-ada-doc: $(build_html_stamp) $(build_gnatdoc_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_gnatd) + dh_installdirs -p$(p_gnatd) \ + $(PF)/share/info + cp -p html/gnat*info* $(d_gnatd)/$(PF)/share/info/. + dh_installdocs -p$(p_gnatd) \ + html/gnat_ugn.html html/gnat_rm.html html/gnat-style.html + echo $(p_gnatd) >> debian/indep_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) --- gcc-9-9.1.0.orig/debian/rules.d/binary-base.mk +++ gcc-9-9.1.0/debian/rules.d/binary-base.mk @@ -0,0 +1,58 @@ +arch_binaries += base +ifeq ($(with_gcclbase),yes) + ifneq ($(with_base_only),yes) + indep_binaries += lbase + endif +endif + +# --------------------------------------------------------------------------- +# gcc-base + +ifneq (,$(filter $(distrelease),oneiric precise wheezy sid)) + additional_links = +else ifneq (,$(filter $(distrelease),)) + additional_links = +else + additional_links = +endif + +$(binary_stamp)-base: $(install_dependencies) + dh_testdir + dh_testroot + rm -rf $(d_base) + dh_installdirs -p$(p_base) \ + $(gcc_lexec_dir) + +ifeq ($(with_base_only),yes) + dh_installdocs -p$(p_base) debian/README.Debian +else + dh_installdocs -p$(p_base) debian/README.Debian.$(DEB_TARGET_ARCH) +endif + rm -f $(d_base)/usr/share/doc/$(p_base)/README.Debian + dh_installchangelogs -p$(p_base) + dh_compress -p$(p_base) + dh_fixperms -p$(p_base) +ifeq ($(DEB_STAGE)-$(DEB_CROSS),rtlibs-yes) + $(cross_gencontrol) dh_gencontrol -p$(p_base) -- -v$(DEB_VERSION) $(common_substvars) +else + dh_gencontrol -p$(p_base) -- -v$(DEB_VERSION) $(common_substvars) +endif + dh_installdeb -p$(p_base) + dh_md5sums -p$(p_base) + dh_builddeb -p$(p_base) + touch $@ + +$(binary_stamp)-lbase: $(install_dependencies) + dh_testdir + dh_testroot + rm -rf $(d_lbase) + dh_installdocs -p$(p_lbase) debian/README.Debian + rm -f debian/$(p_lbase)/usr/share/doc/$(p_lbase)/README.Debian + dh_installchangelogs -p$(p_lbase) + dh_compress -p$(p_lbase) + dh_fixperms -p$(p_lbase) + dh_gencontrol -p$(p_lbase) -- -v$(DEB_VERSION) $(common_substvars) + dh_installdeb -p$(p_lbase) + dh_md5sums -p$(p_lbase) + dh_builddeb -p$(p_lbase) + touch $@ --- gcc-9-9.1.0.orig/debian/rules.d/binary-brig.mk +++ gcc-9-9.1.0/debian/rules.d/binary-brig.mk @@ -0,0 +1,79 @@ +ifneq ($(DEB_STAGE),rtlibs) +# ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf))) +# arch_binaries := $(arch_binaries) brig-multi +# endif + arch_binaries := $(arch_binaries) brig +endif + +p_brig = gccbrig$(pkg_ver)$(cross_bin_arch) +d_brig = debian/$(p_brig) + +p_brig_m= gccbrig$(pkg_ver)-multilib$(cross_bin_arch) +d_brig_m= debian/$(p_brig_m) + +dirs_brig = \ + $(docdir)/$(p_xbase)/BRIG \ + $(gcc_lexec_dir) + +files_brig = \ + $(PF)/bin/$(cmd_prefix)gccbrig$(pkg_ver) \ + $(gcc_lexec_dir)/brig1 + +$(binary_stamp)-brig: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_brig) + dh_installdirs -p$(p_brig) $(dirs_brig) + $(dh_compat2) dh_movefiles -p$(p_brig) $(files_brig) + +ifeq ($(unprefixed_names),yes) + ln -sf $(cmd_prefix)gccbrig$(pkg_ver) \ + $(d_brig)/$(PF)/bin/gccbrig$(pkg_ver) +# ifneq ($(GFDL_INVARIANT_FREE),yes-now-pure-gfdl) +# ln -sf $(cmd_prefix)gccbrig$(pkg_ver).1 \ +# $(d_brig)/$(PF)/share/man/man1/gccbrig$(pkg_ver).1 +# endif +endif + cp -p $(srcdir)/gcc/brig/ChangeLog \ + $(d_brig)/$(docdir)/$(p_xbase)/BRIG/changelog.BRIG + + mkdir -p $(d_brig)/usr/share/lintian/overrides + echo '$(p_brig) binary: hardening-no-pie' \ + > $(d_brig)/usr/share/lintian/overrides/$(p_brig) +ifeq ($(GFDL_INVARIANT_FREE),yes) + echo '$(p_brig) binary: binary-without-manpage' \ + >> $(d_brig)/usr/share/lintian/overrides/$(p_brig) +endif + + debian/dh_doclink -p$(p_brig) $(p_xbase) + + debian/dh_rmemptydirs -p$(p_brig) + +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS))) + $(DWZ) \ + $(d_brig)/$(gcc_lexec_dir)/brig1 +endif + dh_strip -p$(p_brig) \ + $(if $(unstripped_exe),-X/brig1) + dh_shlibdeps -p$(p_brig) + echo $(p_brig) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +$(binary_stamp)-brig-multi: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_brig_m) + dh_installdirs -p$(p_brig_m) $(docdir) + + debian/dh_doclink -p$(p_brig_m) $(p_xbase) + + dh_strip -p$(p_brig_m) + dh_shlibdeps -p$(p_brig_m) + echo $(p_brig_m) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) --- gcc-9-9.1.0.orig/debian/rules.d/binary-cpp.mk +++ gcc-9-9.1.0/debian/rules.d/binary-cpp.mk @@ -0,0 +1,85 @@ +ifneq ($(DEB_STAGE),rtlibs) + arch_binaries := $(arch_binaries) cpp + ifneq ($(DEB_CROSS),yes) + ifneq ($(GFDL_INVARIANT_FREE),yes) + indep_binaries := $(indep_binaries) cpp-doc + endif + endif +endif + +dirs_cpp = \ + $(docdir) \ + $(PF)/share/man/man1 \ + $(PF)/bin \ + $(gcc_lexec_dir) + +files_cpp = \ + $(PF)/bin/$(cmd_prefix)cpp$(pkg_ver) \ + $(gcc_lexec_dir)/cc1 + +ifneq ($(GFDL_INVARIANT_FREE),yes) + files_cpp += \ + $(PF)/share/man/man1/$(cmd_prefix)cpp$(pkg_ver).1 +endif + +# ---------------------------------------------------------------------- +$(binary_stamp)-cpp: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_cpp) + dh_installdirs -p$(p_cpp) $(dirs_cpp) + $(dh_compat2) dh_movefiles -p$(p_cpp) $(files_cpp) + +ifeq ($(unprefixed_names),yes) + ln -sf $(cmd_prefix)cpp$(pkg_ver) \ + $(d_cpp)/$(PF)/bin/cpp$(pkg_ver) + ifneq ($(GFDL_INVARIANT_FREE),yes) + ln -sf $(cmd_prefix)cpp$(pkg_ver).1 \ + $(d_cpp)/$(PF)/share/man/man1/cpp$(pkg_ver).1 + endif +endif + + mkdir -p $(d_cpp)/usr/share/lintian/overrides + echo '$(p_cpp) binary: hardening-no-pie' \ + > $(d_cpp)/usr/share/lintian/overrides/$(p_cpp) +ifeq ($(GFDL_INVARIANT_FREE),yes) + echo '$(p_cpp) binary: binary-without-manpage' \ + >> $(d_cpp)/usr/share/lintian/overrides/$(p_cpp) +endif + + debian/dh_doclink -p$(p_cpp) $(p_xbase) + debian/dh_rmemptydirs -p$(p_cpp) + +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS))) + $(DWZ) $(d_cpp)/$(gcc_lexec_dir)/cc1 +endif + dh_strip -p$(p_cpp) \ + $(if $(unstripped_exe),-X/cc1) + dh_shlibdeps -p$(p_cpp) + + echo $(p_cpp) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +# ---------------------------------------------------------------------- +$(binary_stamp)-cpp-doc: $(build_html_stamp) $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_cppd) + dh_installdirs -p$(p_cppd) \ + $(docdir)/$(p_xbase) \ + $(PF)/share/info + $(dh_compat2) dh_movefiles -p$(p_cppd) \ + $(PF)/share/info/cpp* + + debian/dh_doclink -p$(p_cppd) $(p_xbase) + dh_installdocs -p$(p_cppd) html/cpp.html html/cppinternals.html + rm -f $(d_cppd)/$(docdir)/$(p_xbase)/copyright + debian/dh_rmemptydirs -p$(p_cppd) + echo $(p_cppd) >> debian/indep_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) --- gcc-9-9.1.0.orig/debian/rules.d/binary-cxx.mk +++ gcc-9-9.1.0/debian/rules.d/binary-cxx.mk @@ -0,0 +1,85 @@ +ifneq ($(DEB_STAGE),rtlibs) + ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf))) + arch_binaries := $(arch_binaries) cxx-multi + endif + arch_binaries := $(arch_binaries) cxx +endif + +dirs_cxx = \ + $(docdir)/$(p_xbase)/C++ \ + $(PF)/bin \ + $(PF)/share/info \ + $(gcc_lexec_dir) \ + $(PF)/share/man/man1 +files_cxx = \ + $(PF)/bin/$(cmd_prefix)g++$(pkg_ver) \ + $(gcc_lexec_dir)/cc1plus + +ifneq ($(GFDL_INVARIANT_FREE),yes) + files_cxx += \ + $(PF)/share/man/man1/$(cmd_prefix)g++$(pkg_ver).1 +endif + +p_cxx_m = g++$(pkg_ver)-multilib$(cross_bin_arch) +d_cxx_m = debian/$(p_cxx_m) + +# ---------------------------------------------------------------------- +$(binary_stamp)-cxx: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_cxx) + dh_installdirs -p$(p_cxx) $(dirs_cxx) + $(dh_compat2) dh_movefiles -p$(p_cxx) $(files_cxx) + +ifeq ($(unprefixed_names),yes) + ln -sf $(cmd_prefix)g++$(pkg_ver) \ + $(d_cxx)/$(PF)/bin/g++$(pkg_ver) + ifneq ($(GFDL_INVARIANT_FREE),yes) + ln -sf $(cmd_prefix)g++$(pkg_ver).1.gz \ + $(d_cxx)/$(PF)/share/man/man1/g++$(pkg_ver).1.gz + endif +endif + + mkdir -p $(d_cxx)/usr/share/lintian/overrides + echo '$(p_cxx) binary: hardening-no-pie' \ + > $(d_cxx)/usr/share/lintian/overrides/$(p_cxx) +ifeq ($(GFDL_INVARIANT_FREE),yes) + echo '$(p_cxx) binary: binary-without-manpage' \ + >> $(d_cxx)/usr/share/lintian/overrides/$(p_cxx) +endif + + debian/dh_doclink -p$(p_cxx) $(p_xbase) + cp -p debian/README.C++ $(d_cxx)/$(docdir)/$(p_xbase)/C++/ + cp -p $(srcdir)/gcc/cp/ChangeLog \ + $(d_cxx)/$(docdir)/$(p_xbase)/C++/changelog + debian/dh_rmemptydirs -p$(p_cxx) + + dh_shlibdeps -p$(p_cxx) +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS))) + $(DWZ) \ + $(d_cxx)/$(gcc_lexec_dir)/cc1plus +endif + dh_strip -p$(p_cxx) $(if $(unstripped_exe),-X/cc1plus) + echo $(p_cxx) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +$(binary_stamp)-cxx-multi: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_cxx_m) + dh_installdirs -p$(p_cxx_m) \ + $(docdir) + + debian/dh_doclink -p$(p_cxx_m) $(p_xbase) + debian/dh_rmemptydirs -p$(p_cxx_m) + + dh_strip -p$(p_cxx_m) + dh_shlibdeps -p$(p_cxx_m) + echo $(p_cxx_m) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) --- gcc-9-9.1.0.orig/debian/rules.d/binary-d.mk +++ gcc-9-9.1.0/debian/rules.d/binary-d.mk @@ -0,0 +1,282 @@ +ifneq ($(DEB_STAGE),rtlibs) + ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchsf))) + arch_binaries := $(arch_binaries) gdc-multi + endif + arch_binaries := $(arch_binaries) gdc + + ifeq ($(with_libphobosdev),yes) + $(lib_binaries) += libphobos-dev + endif + ifeq ($(with_libphobos),yes) + $(lib_binaries) += libphobos + endif + + ifeq ($(with_lib64phobosdev),yes) + $(lib_binaries) += lib64phobos-dev + endif + ifeq ($(with_lib32phobosdev),yes) + $(lib_binaries) += lib32phobos-dev + endif + ifeq ($(with_libn32phobosdev),yes) + $(lib_binaries) += libn32phobos-dev + endif + ifeq ($(with_libx32phobosdev),yes) + $(lib_binaries) += libx32phobos-dev + endif + ifeq ($(with_libhfphobosdev),yes) + $(lib_binaries) += libhfphobos-dev + endif + ifeq ($(with_libsfphobosdev),yes) + $(lib_binaries) += libsfphobos-dev + endif + + ifeq ($(with_lib64phobos),yes) + $(lib_binaries) += lib64phobos + endif + ifeq ($(with_lib32phobos),yes) + $(lib_binaries) += lib32phobos + endif + ifeq ($(with_libn32phobos),yes) + $(lib_binaries) += libn32phobos + endif + ifeq ($(with_libx32phobos),yes) + $(lib_binaries) += libx32phobos + endif + ifeq ($(with_libhfphobos),yes) + $(lib_binaries) += libhfphobos + endif + ifeq ($(with_libsfphobos),yes) + $(lib_binaries) += libsfphobos + endif +endif + +p_gdc = gdc$(pkg_ver)$(cross_bin_arch) +p_gdc_m = gdc$(pkg_ver)-multilib$(cross_bin_arch) +p_libphobos = libgphobos$(GPHOBOS_SONAME) +p_libphobosdev = libgphobos$(pkg_ver)-dev + +d_gdc = debian/$(p_gdc) +d_gdc_m = debian/$(p_gdc_m) +d_libphobos = debian/$(p_libphobos) +d_libphobosdev = debian/$(p_libphobosdev) + +ifeq ($(DEB_CROSS),yes) + gdc_include_dir := $(gcc_lib_dir)/include/d +else + gdc_include_dir := $(PF)/include/d/$(BASE_VERSION) +endif +# FIXME: always here? +gdc_include_dir := $(gcc_lib_dir)/include/d + +dirs_gdc = \ + $(PF)/bin \ + $(PF)/share/man/man1 \ + $(gcc_lexec_dir) +ifneq ($(DEB_CROSS),yes) + dirs_gdc += \ + $(gdc_include_dir) +endif + +files_gdc = \ + $(PF)/bin/$(cmd_prefix)gdc$(pkg_ver) \ + $(gcc_lexec_dir)/d21 +ifneq ($(GFDL_INVARIANT_FREE),yes-now-pure-gfdl) + files_gdc += \ + $(PF)/share/man/man1/$(cmd_prefix)gdc$(pkg_ver).1 +endif + +dirs_libphobos = \ + $(PF)/lib \ + $(gdc_include_dir) \ + $(gcc_lib_dir) + +$(binary_stamp)-gdc: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_gdc) + dh_installdirs -p$(p_gdc) $(dirs_gdc) + + dh_installdocs -p$(p_gdc) + dh_installchangelogs -p$(p_gdc) src/gcc/d/ChangeLog + + $(dh_compat2) dh_movefiles -p$(p_gdc) -X/zlib/ $(files_gdc) + +ifeq ($(with_phobos),yes) + mv $(d)/$(usr_lib)/libgphobos.spec $(d_gdc)/$(gcc_lib_dir)/ +endif + +ifeq ($(unprefixed_names),yes) + ln -sf $(cmd_prefix)gdc$(pkg_ver) \ + $(d_gdc)/$(PF)/bin/gdc$(pkg_ver) + ifneq ($(GFDL_INVARIANT_FREE),yes-now-pure-gfdl) + ln -sf $(cmd_prefix)gdc$(pkg_ver).1 \ + $(d_gdc)/$(PF)/share/man/man1/gdc$(pkg_ver).1 + endif +endif + +# FIXME: __entrypoint.di needs to go into a libgdc-dev Multi-Arch: same package + # Always needed by gdc. + mkdir -p $(d_gdc)/$(gdc_include_dir) + cp $(srcdir)/libphobos/libdruntime/__entrypoint.di \ + $(d_gdc)/$(gdc_include_dir)/. +#ifneq ($(DEB_CROSS),yes) +# dh_link -p$(p_gdc) \ +# /$(gdc_include_dir) \ +# /$(dir $(gdc_include_dir))/$(GCC_VERSION) +#endif + + dh_link -p$(p_gdc) \ + /$(docdir)/$(p_gcc)/README.Bugs \ + /$(docdir)/$(p_gdc)/README.Bugs + +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS))) + $(DWZ) \ + $(d_gdc)/$(gcc_lexec_dir)/d21 +endif + dh_strip -p$(p_gdc) \ + $(if $(unstripped_exe),-X/d21) + dh_shlibdeps -p$(p_gdc) + + mkdir -p $(d_gdc)/usr/share/lintian/overrides + echo '$(p_gdc) binary: hardening-no-pie' \ + > $(d_gdc)/usr/share/lintian/overrides/$(p_gdc) + + echo $(p_gdc) >> debian/arch_binaries + + find $(d_gdc) -type d -empty -delete + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +$(binary_stamp)-gdc-multi: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_gdc_m) + dh_installdirs -p$(p_gdc_m) $(docdir) + + debian/dh_doclink -p$(p_gdc_m) $(p_xbase) + + dh_strip -p$(p_gdc_m) + dh_shlibdeps -p$(p_gdc_m) + echo $(p_gdc_m) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +define __do_libphobos + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) $(d_d) + dh_installdirs -p$(p_l) \ + $(usr_lib$(2)) + $(dh_compat2) dh_movefiles -p$(p_l) \ + $(usr_lib$(2))/libgphobos.so.* \ + $(usr_lib$(2))/libgdruntime.so.* + + debian/dh_doclink -p$(p_l) $(p_lbase) + debian/dh_doclink -p$(p_d) $(p_lbase) + + dh_strip -p$(p_l) --dbg-package=$(p_d) + ln -sf libgphobos.symbols debian/$(p_l).symbols + $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) \ + -- -a$(call mlib_to_arch,$(2)) || echo XXXXXXXXXXX ERROR $(p_l) + rm -f debian/$(p_l).symbols + $(call cross_mangle_shlibs,$(p_l)) + $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \ + $(call shlibdirs_to_search, \ + $(subst gphobos$(GPHOBOS_SONAME),gcc$(GCC_SONAME),$(p_l)) \ + ,$(2)) \ + $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2)) + $(call cross_mangle_substvars,$(p_l)) + + $(if $(2), + mkdir -p $(d_l)/usr/share/lintian/overrides; \ + echo "$$pkgname binary: embedded-library" \ + >> $(d_l)/usr/share/lintian/overrides/$(p_l) + ) + + dh_lintian -p$(p_l) + echo $(p_l) $(p_d) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +define __do_libphobos_dev + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) + dh_installdirs -p$(p_l) \ + $(gcc_lib_dir$(2)) + + $(call install_gcc_lib,libgdruntime,$(GDRUNTIME_SONAME),$(2),$(p_l)) + $(call install_gcc_lib,libgphobos,$(GPHOBOS_SONAME),$(2),$(p_l)) + + $(if $(2),, + $(dh_compat2) dh_movefiles -p$(p_l) \ + $(gdc_include_dir) + ) + + : # included in gdc package + rm -f $(d_l)/$(gdc_include_dir)/__entrypoint.di + + debian/dh_doclink -p$(p_l) \ + $(if $(filter yes,$(with_separate_gdc)),$(p_gdc),$(p_lbase)) + echo $(p_l) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +# don't put this as a comment within define/endef +# $(call install_gcc_lib,libphobos,$(PHOBOS_SONAME),$(2),$(p_l)) + +do_libphobos = $(call __do_libphobos,lib$(1)gphobos$(GPHOBOS_SONAME),$(1)) +do_libphobos_dev = $(call __do_libphobos_dev,lib$(1)gphobos-$(BASE_VERSION)-dev,$(1)) + +$(binary_stamp)-libphobos: $(install_stamp) + $(call do_libphobos,) + +$(binary_stamp)-lib64phobos: $(install_stamp) + $(call do_libphobos,64) + +$(binary_stamp)-lib32phobos: $(install_stamp) + $(call do_libphobos,32) + +$(binary_stamp)-libn32phobos: $(install_stamp) + $(call do_libphobos,n32) + +$(binary_stamp)-libx32phobos: $(install_stamp) + $(call do_libphobos,x32) + +$(binary_stamp)-libhfphobos: $(install_stamp) + $(call do_libphobos,hf) + +$(binary_stamp)-libsfphobos: $(install_stamp) + $(call do_libphobos,sf) + + +$(binary_stamp)-libphobos-dev: $(install_stamp) + $(call do_libphobos_dev,) + +$(binary_stamp)-lib64phobos-dev: $(install_stamp) + $(call do_libphobos_dev,64) + +$(binary_stamp)-lib32phobos-dev: $(install_stamp) + $(call do_libphobos_dev,32) + +$(binary_stamp)-libx32phobos-dev: $(install_stamp) + $(call do_libphobos_dev,x32) + +$(binary_stamp)-libn32phobos-dev: $(install_stamp) + $(call do_libphobos_dev,n32) + +$(binary_stamp)-libhfphobos-dev: $(install_stamp) + $(call do_libphobos_dev,hf) + +$(binary_stamp)-libsfphobos-dev: $(install_stamp) + $(call do_libphobos_dev,sf) --- gcc-9-9.1.0.orig/debian/rules.d/binary-fortran.mk +++ gcc-9-9.1.0/debian/rules.d/binary-fortran.mk @@ -0,0 +1,277 @@ +ifeq ($(with_libgfortran),yes) + $(lib_binaries) += libgfortran +endif +ifeq ($(with_fdev),yes) + $(lib_binaries) += libgfortran-dev +endif +ifeq ($(with_lib64gfortran),yes) + $(lib_binaries) += lib64fortran +endif +ifeq ($(with_lib64gfortrandev),yes) + $(lib_binaries) += lib64gfortran-dev +endif +ifeq ($(with_lib32gfortran),yes) + $(lib_binaries) += lib32fortran +endif +ifeq ($(with_lib32gfortrandev),yes) + $(lib_binaries) += lib32gfortran-dev +endif +ifeq ($(with_libn32gfortran),yes) + $(lib_binaries) += libn32fortran +endif +ifeq ($(with_libn32gfortrandev),yes) + $(lib_binaries) += libn32gfortran-dev +endif +ifeq ($(with_libx32gfortran),yes) + $(lib_binaries) += libx32fortran +endif +ifeq ($(with_libx32gfortrandev),yes) + $(lib_binaries) += libx32gfortran-dev +endif +ifeq ($(with_libhfgfortran),yes) + $(lib_binaries) += libhffortran +endif +ifeq ($(with_libhfgfortrandev),yes) + $(lib_binaries) += libhfgfortran-dev +endif +ifeq ($(with_libsfgfortran),yes) + $(lib_binaries) += libsffortran +endif +ifeq ($(with_libsfgfortrandev),yes) + $(lib_binaries) += libsfgfortran-dev +endif + +ifeq ($(with_fdev),yes) + ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf))) + arch_binaries := $(arch_binaries) fdev-multi + endif + arch_binaries := $(arch_binaries) fdev + ifneq ($(DEB_CROSS),yes) + ifneq ($(GFDL_INVARIANT_FREE),yes) + indep_binaries := $(indep_binaries) fortran-doc + endif + endif +endif + +p_g95 = gfortran$(pkg_ver)$(cross_bin_arch) +p_g95_m = gfortran$(pkg_ver)-multilib$(cross_bin_arch) +p_g95d = gfortran$(pkg_ver)-doc +p_flib = libgfortran$(FORTRAN_SONAME)$(cross_lib_arch) + +d_g95 = debian/$(p_g95) +d_g95_m = debian/$(p_g95_m) +d_g95d = debian/$(p_g95d) + +dirs_g95 = \ + $(docdir)/$(p_xbase)/fortran \ + $(PF)/bin \ + $(gcc_lexec_dir) \ + $(gcc_lib_dir) \ + $(PF)/include \ + $(PF)/share/man/man1 +files_g95 = \ + $(PF)/bin/$(cmd_prefix)gfortran$(pkg_ver) \ + $(gcc_lib_dir)/finclude \ + $(gcc_lexec_dir)/f951 + +ifneq ($(GFDL_INVARIANT_FREE),yes) + files_g95 += \ + $(PF)/share/man/man1/$(cmd_prefix)gfortran$(pkg_ver).1 +endif + +# ---------------------------------------------------------------------- +define __do_fortran + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) $(d_d) + dh_installdirs -p$(p_l) $(usr_lib$(2)) + $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libgfortran.so.* + + debian/dh_doclink -p$(p_l) $(p_lbase) + debian/dh_doclink -p$(p_d) $(p_lbase) + + if [ -f debian/$(p_l).overrides ]; then \ + mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \ + cp debian/$(p_l).overrides debian/$(p_l)/usr/share/lintian/overrides/$(p_l); \ + fi + + dh_strip -p$(p_l) --dbg-package=$(p_d) + ln -sf libgfortran.symbols debian/$(p_l).symbols + $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) + $(call cross_mangle_shlibs,$(p_l)) + $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \ + $(call shlibdirs_to_search, \ + $(subst gfortran$(FORTRAN_SONAME),gcc$(GCC_SONAME),$(p_l)) \ + $(subst gfortran$(FORTRAN_SONAME),gcc$(QUADMATH_SONAME),$(p_l)) \ + ,$(2)) \ + $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2)) + $(call cross_mangle_substvars,$(p_l)) + echo $(p_l) $(p_d) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +do_fortran = $(call __do_fortran,lib$(1)gfortran$(FORTRAN_SONAME),$(1)) + + +define __do_libgfortran_dev + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) + dh_installdirs -p$(p_l) $(gcc_lib_dir$(2)) + + $(dh_compat2) dh_movefiles -p$(p_l) \ + $(gcc_lib_dir$(2))/libcaf_single.a + $(call install_gcc_lib,libgfortran,$(FORTRAN_SONAME),$(2),$(p_l)) + + $(if $(2),, \ + $(dh_compat2) dh_movefiles -p$(p_l) \ + $(gcc_lib_dir$(2))/include/ISO_Fortran_binding.h) + + debian/dh_doclink -p$(p_l) $(p_lbase) + debian/dh_rmemptydirs -p$(p_l) + + dh_strip -p$(p_l) + $(cross_shlibdeps) dh_shlibdeps -p$(p_l) + $(call cross_mangle_substvars,$(p_l)) + echo $(p_l) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef +# ---------------------------------------------------------------------- + +do_libgfortran_dev = $(call __do_libgfortran_dev,lib$(1)gfortran-$(BASE_VERSION)-dev,$(1)) + +$(binary_stamp)-libgfortran: $(install_stamp) + $(call do_fortran,) + +$(binary_stamp)-lib64fortran: $(install_stamp) + $(call do_fortran,64) + +$(binary_stamp)-lib32fortran: $(install_stamp) + $(call do_fortran,32) + +$(binary_stamp)-libn32fortran: $(install_stamp) + $(call do_fortran,n32) + +$(binary_stamp)-libx32fortran: $(install_stamp) + $(call do_fortran,x32) + +$(binary_stamp)-libhffortran: $(install_stamp) + $(call do_fortran,hf) + +$(binary_stamp)-libsffortran: $(install_stamp) + $(call do_fortran,sf) + +# ---------------------------------------------------------------------- +$(binary_stamp)-fdev: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_g95) + dh_installdirs -p$(p_g95) $(dirs_g95) + + $(dh_compat2) dh_movefiles -p$(p_g95) $(files_g95) + + mv $(d)/$(usr_lib)/libgfortran.spec $(d_g95)/$(gcc_lib_dir)/ + +ifeq ($(unprefixed_names),yes) + ln -sf $(cmd_prefix)gfortran$(pkg_ver) \ + $(d_g95)/$(PF)/bin/gfortran$(pkg_ver) + ifneq ($(GFDL_INVARIANT_FREE),yes) + ln -sf $(cmd_prefix)gfortran$(pkg_ver).1 \ + $(d_g95)/$(PF)/share/man/man1/gfortran$(pkg_ver).1 + endif +endif + + mkdir -p $(d_g95)/usr/share/lintian/overrides + echo '$(p_g95) binary: hardening-no-pie' \ + > $(d_g95)/usr/share/lintian/overrides/$(p_g95) +ifeq ($(GFDL_INVARIANT_FREE),yes) + echo '$(p_g95) binary: binary-without-manpage' \ + >> $(d_g95)/usr/share/lintian/overrides/$(p_g95) +endif + + debian/dh_doclink -p$(p_g95) $(p_xbase) + + cp -p $(srcdir)/gcc/fortran/ChangeLog \ + $(d_g95)/$(docdir)/$(p_xbase)/fortran/changelog + debian/dh_rmemptydirs -p$(p_g95) + +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS))) + $(DWZ) \ + $(d_g95)/$(gcc_lexec_dir)/f951 +endif + dh_strip -p$(p_g95) \ + $(if $(unstripped_exe),-X/f951) + dh_shlibdeps -p$(p_g95) + echo $(p_g95) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +# ---------------------------------------------------------------------- +$(binary_stamp)-fdev-multi: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_g95_m) + dh_installdirs -p$(p_g95_m) $(docdir) + + debian/dh_doclink -p$(p_g95_m) $(p_xbase) + debian/dh_rmemptydirs -p$(p_g95_m) + dh_strip -p$(p_g95_m) + dh_shlibdeps -p$(p_g95_m) + echo $(p_g95_m) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +# ---------------------------------------------------------------------- +$(binary_stamp)-fortran-doc: $(build_html_stamp) $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_g95d) + dh_installdirs -p$(p_g95d) \ + $(docdir)/$(p_xbase)/fortran \ + $(PF)/share/info + $(dh_compat2) dh_movefiles -p$(p_g95d) \ + $(PF)/share/info/gfortran* + + debian/dh_doclink -p$(p_g95d) $(p_xbase) +ifneq ($(GFDL_INVARIANT_FREE),yes) + dh_installdocs -p$(p_g95d) + rm -f $(d_g95d)/$(docdir)/$(p_xbase)/copyright + cp -p html/gfortran.html $(d_g95d)/$(docdir)/$(p_xbase)/fortran/ +endif + echo $(p_g95d) >> debian/indep_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +$(binary_stamp)-libgfortran-dev: $(install_stamp) + $(call do_libgfortran_dev,) + +$(binary_stamp)-lib64gfortran-dev: $(install_stamp) + $(call do_libgfortran_dev,64) + +$(binary_stamp)-lib32gfortran-dev: $(install_stamp) + $(call do_libgfortran_dev,32) + +$(binary_stamp)-libn32gfortran-dev: $(install_stamp) + $(call do_libgfortran_dev,n32) + +$(binary_stamp)-libx32gfortran-dev: $(install_stamp) + $(call do_libgfortran_dev,x32) + +$(binary_stamp)-libhfgfortran-dev: $(install_stamp) + $(call do_libgfortran_dev,hf) + +$(binary_stamp)-libsfgfortran-dev: $(install_stamp) + $(call do_libgfortran_dev,sf) + --- gcc-9-9.1.0.orig/debian/rules.d/binary-gcc.mk +++ gcc-9-9.1.0/debian/rules.d/binary-gcc.mk @@ -0,0 +1,364 @@ +ifneq ($(DEB_STAGE),rtlibs) + ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf))) + arch_binaries := $(arch_binaries) gcc-multi + endif + ifeq ($(with_plugins),yes) + arch_binaries := $(arch_binaries) gcc-plugindev + endif + + arch_binaries := $(arch_binaries) gcc + + ifneq ($(DEB_CROSS),yes) + ifneq ($(GFDL_INVARIANT_FREE),yes) + indep_binaries := $(indep_binaries) gcc-doc + endif + ifeq ($(with_nls),yes) + indep_binaries := $(indep_binaries) gcc-locales + endif + endif + + ifeq ($(build_type),build-native) + arch_binaries := $(arch_binaries) testresults + endif +endif + +# gcc must be moved after g77 and g++ +# not all files $(PF)/include/*.h are part of gcc, +# but it becomes difficult to name all these files ... + +dirs_gcc = \ + $(docdir)/$(p_xbase)/{gcc,libssp,gomp,itm,quadmath,sanitizer} \ + $(PF)/bin \ + $(gcc_lexec_dir) \ + $(gcc_lib_dir)/{include,include-fixed} \ + $(PF)/share/man/man1 $(libgcc_dir) + +# XXX: what about triarch mapping? +files_gcc = \ + $(PF)/bin/$(cmd_prefix){gcc,gcov,gcov-tool,gcov-dump}$(pkg_ver) \ + $(PF)/bin/$(cmd_prefix)gcc-{ar,ranlib,nm}$(pkg_ver) \ + $(PF)/share/man/man1/$(cmd_prefix)gcc-{ar,nm,ranlib}$(pkg_ver).1 \ + $(gcc_lexec_dir)/{collect2,lto1,lto-wrapper} \ + $(shell test -e $(d)/$(gcc_lib_dir)/SYSCALLS.c.X \ + && echo $(gcc_lib_dir)/SYSCALLS.c.X) + +ifeq ($(with_libcc1_plugin),yes) + files_gcc += \ + $(gcc_lib_dir)/plugin/libc[cp]1plugin.so{,.0,.0.0.0} +endif + +files_gcc += \ + $(gcc_lexec_dir)/liblto_plugin.so{,.0,.0.0.0} + +ifeq ($(DEB_STAGE),stage1) + files_gcc += \ + $(gcc_lib_dir)/include \ + $(shell for h in \ + README limits.h syslimits.h; \ + do \ + test -e $(d)/$(gcc_lib_dir)/include-fixed/$$h \ + && echo $(gcc_lib_dir)/include-fixed/$$h; \ + done) +endif + +ifneq ($(GFDL_INVARIANT_FREE),yes) + files_gcc += \ + $(PF)/share/man/man1/$(cmd_prefix){gcc,gcov}$(pkg_ver).1 \ + $(PF)/share/man/man1/$(cmd_prefix)gcov-{dump,tool}$(pkg_ver).1 +endif + +usr_doc_files = debian/README.Bugs \ + $(shell test -f $(srcdir)/FAQ && echo $(srcdir)/FAQ) + +p_loc = gcc$(pkg_ver)-locales +d_loc = debian/$(p_loc) + +p_gcc_m = gcc$(pkg_ver)-multilib$(cross_bin_arch) +d_gcc_m = debian/$(p_gcc_m) + +p_pld = gcc$(pkg_ver)-plugin-dev$(cross_bin_arch) +d_pld = debian/$(p_pld) + +p_tst = gcc$(pkg_ver)-test-results +d_tst = debian/$(p_tst) + +# ---------------------------------------------------------------------- +$(binary_stamp)-gcc: $(install_dependencies) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_gcc) + dh_installdirs -p$(p_gcc) $(dirs_gcc) + +ifeq ($(with_linaro_branch),yes) + if [ -f $(srcdir)/gcc/ChangeLog.linaro ]; then \ + cp -p $(srcdir)/gcc/ChangeLog.linaro \ + $(d_gcc)/$(docdir)/$(p_xbase)/changelog.linaro; \ + fi +endif +ifeq ($(with_libssp),yes) + cp -p $(srcdir)/libssp/ChangeLog \ + $(d_gcc)/$(docdir)/$(p_xbase)/libssp/changelog +endif +ifeq ($(with_gomp),yes) + mv $(d)/$(usr_lib)/libgomp*.spec $(d_gcc)/$(gcc_lib_dir)/ + cp -p $(srcdir)/libgomp/ChangeLog \ + $(d_gcc)/$(docdir)/$(p_xbase)/gomp/changelog +endif +ifeq ($(with_itm),yes) + mv $(d)/$(usr_lib)/libitm*.spec $(d_gcc)/$(gcc_lib_dir)/ + cp -p $(srcdir)/libitm/ChangeLog \ + $(d_gcc)/$(docdir)/$(p_xbase)/itm/changelog +endif +ifeq ($(with_qmath),yes) + cp -p $(srcdir)/libquadmath/ChangeLog \ + $(d_gcc)/$(docdir)/$(p_xbase)/quadmath/changelog +endif +ifeq ($(with_asan),yes) + mv $(d)/$(usr_lib)/libsanitizer*.spec $(d_gcc)/$(gcc_lib_dir)/ + cp -p $(srcdir)/libsanitizer/ChangeLog \ + $(d_gcc)/$(docdir)/$(p_xbase)/sanitizer/changelog +endif +ifeq ($(with_cc1),yes) + rm -f $(d)/$(PF)/lib/$(DEB_HOST_MULTIARCH)/libcc1.so + dh_link -p$(p_gcc) \ + /$(PF)/lib/$(DEB_HOST_MULTIARCH)/libcc1.so.$(CC1_SONAME) \ + /$(gcc_lib_dir)/libcc1.so +endif + + $(dh_compat2) dh_movefiles -p$(p_gcc) $(files_gcc) + +ifeq ($(unprefixed_names),yes) + for i in gcc gcov gcov-dump gcov-tool gcc-ar gcc-nm gcc-ranlib; do \ + ln -sf $(cmd_prefix)$$i$(pkg_ver) \ + $(d_gcc)/$(PF)/bin/$$i$(pkg_ver); \ + done + ifneq ($(GFDL_INVARIANT_FREE),yes) + for i in gcc gcov gcov-dump gcov-tool; do \ + ln -sf $(cmd_prefix)$$i$(pkg_ver).1.gz \ + $(d_gcc)/$(PF)/share/man/man1/$$i$(pkg_ver).1.gz; \ + done + endif + for i in gcc-ar gcc-nm gcc-ranlib; do \ + ln -sf $(cmd_prefix)$$i$(pkg_ver).1.gz \ + $(d_gcc)/$(PF)/share/man/man1/$$i$(pkg_ver).1.gz; \ + done +endif + +# dh_installdebconf + debian/dh_doclink -p$(p_gcc) $(p_xbase) + cp -p $(usr_doc_files) $(d_gcc)/$(docdir)/$(p_xbase)/. + cp -p debian/README.ssp $(d_gcc)/$(docdir)/$(p_xbase)/ + cp -p debian/NEWS.gcc $(d_gcc)/$(docdir)/$(p_xbase)/NEWS + cp -p debian/NEWS.html $(d_gcc)/$(docdir)/$(p_xbase)/NEWS.html + cp -p $(srcdir)/ChangeLog $(d_gcc)/$(docdir)/$(p_xbase)/changelog + cp -p $(srcdir)/gcc/ChangeLog \ + $(d_gcc)/$(docdir)/$(p_xbase)/gcc/changelog + if [ -f $(builddir)/gcc/.bad_compare ]; then \ + ( \ + echo "The comparision of the stage2 and stage3 object files shows differences."; \ + echo "The Debian package was modified to ignore these differences."; \ + echo ""; \ + echo "The following files differ:"; \ + echo ""; \ + cat $(builddir)/gcc/.bad_compare; \ + ) > $(d_gcc)/$(docdir)/$(p_xbase)/BOOTSTRAP_COMPARISION_FAILURE; \ + else \ + true; \ + fi + + mkdir -p $(d_gcc)/usr/share/lintian/overrides + echo '$(p_gcc) binary: hardening-no-pie' \ + > $(d_gcc)/usr/share/lintian/overrides/$(p_gcc) +ifeq ($(GFDL_INVARIANT_FREE),yes) + echo '$(p_gcc) binary: binary-without-manpage' \ + >> $(d_gcc)/usr/share/lintian/overrides/$(p_gcc) +endif + + debian/dh_rmemptydirs -p$(p_gcc) +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS))) + $(DWZ) \ + $(d_gcc)/$(gcc_lexec_dir)/lto1 \ + $(d_gcc)/$(gcc_lexec_dir)/lto-wrapper \ + $(d_gcc)/$(gcc_lexec_dir)/collect2 +endif + dh_strip -p$(p_gcc) \ + $(if $(unstripped_exe),-X/lto1) + dh_shlibdeps -p$(p_gcc) + echo $(p_gcc) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +# ---------------------------------------------------------------------- + +$(binary_stamp)-gcc-multi: $(install_dependencies) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_gcc_m) + dh_installdirs -p$(p_gcc_m) $(docdir) + + debian/dh_doclink -p$(p_gcc_m) $(p_xbase) + debian/dh_rmemptydirs -p$(p_gcc_m) + + dh_strip -p$(p_gcc_m) + dh_shlibdeps -p$(p_gcc_m) + echo $(p_gcc_m) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +# ---------------------------------------------------------------------- +$(binary_stamp)-gcc-plugindev: $(install_dependencies) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_pld) + dh_installdirs -p$(p_pld) \ + $(docdir) \ + $(gcc_lib_dir)/plugin + $(dh_compat2) dh_movefiles -p$(p_pld) \ + $(gcc_lib_dir)/plugin/include \ + $(gcc_lib_dir)/plugin/gtype.state \ + $(gcc_lexec_dir)/plugin/gengtype + + debian/dh_doclink -p$(p_pld) $(p_xbase) + debian/dh_rmemptydirs -p$(p_pld) + dh_strip -p$(p_pld) + dh_shlibdeps -p$(p_pld) + mkdir -p $(d_pld)/usr/share/lintian/overrides + echo '$(p_pld) binary: hardening-no-pie' \ + > $(d_pld)/usr/share/lintian/overrides/$(p_pld) + echo $(p_pld) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +# ---------------------------------------------------------------------- +$(binary_stamp)-gcc-locales: $(install_dependencies) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_loc) + dh_installdirs -p$(p_loc) \ + $(docdir) + $(dh_compat2) dh_movefiles -p$(p_loc) \ + $(PF)/share/locale/*/*/cpplib*.* \ + $(PF)/share/locale/*/*/gcc*.* + + debian/dh_doclink -p$(p_loc) $(p_xbase) + debian/dh_rmemptydirs -p$(p_loc) + echo $(p_loc) >> debian/indep_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + + +# ---------------------------------------------------------------------- + +$(binary_stamp)-testresults: $(install_dependencies) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_tst) + dh_installdirs -p$(p_tst) $(docdir) + + debian/dh_doclink -p$(p_tst) $(p_xbase) + + mkdir -p $(d_tst)/$(docdir)/$(p_xbase)/test + echo "TEST COMPARE BEGIN" +ifeq ($(with_check),yes) + for i in test-summary testsuite-comparision; do \ + [ -f $$i ] || continue; \ + cp -p $$i $(d_tst)/$(docdir)/$(p_xbase)/$$i; \ + done +# more than one libgo.sum, avoid it + cp -p $$(find $(builddir)/gcc/testsuite -maxdepth 2 \( -name '*.sum' -o -name '*.log' \)) \ + $$(find $(buildlibdir)/*/testsuite -maxdepth 1 \( -name '*.sum' -o -name '*.log' \) ! -name 'libgo.*') \ + $(d_tst)/$(docdir)/$(p_xbase)/test/ + ifeq ($(with_go),yes) + cp -p $(buildlibdir)/libgo/libgo.sum \ + $(d_tst)/$(docdir)/$(p_xbase)/test/ + endif + ifeq (0,1) + cd $(builddir); \ + for i in $(CURDIR)/$(d_tst)/$(docdir)/$(p_xbase)/test/*.sum; do \ + b=$$(basename $$i); \ + if [ -f /usr/share/doc/$(p_xbase)/test/$$b.gz ]; then \ + zcat /usr/share/doc/$(p_xbase)/test/$$b.gz > /tmp/$$b; \ + if sh $(srcdir)/contrib/test_summary /tmp/$$b $$i; then \ + echo "$$b: OK"; \ + else \ + echo "$$b: FAILURES"; \ + fi; \ + rm -f /tmp/$$b; \ + else \ + echo "Test summary for $$b is not available"; \ + fi; \ + done + endif + if which xz 2>&1 >/dev/null; then \ + echo -n $(d_tst)/$(docdir)/$(p_xbase)/test/* \ + | xargs -d ' ' -L 1 -P $(USE_CPUS) xz -7v; \ + fi +else + echo "Nothing to compare (testsuite not run)" + echo 'Test run disabled, reason: $(with_check)' \ + > $(d_tst)/$(docdir)/$(p_xbase)/test-run-disabled +endif + echo "TEST COMPARE END" + + debian/dh_rmemptydirs -p$(p_tst) + + echo $(p_tst) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +# ---------------------------------------------------------------------- +$(binary_stamp)-gcc-doc: $(build_html_stamp) $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_doc) + dh_installdirs -p$(p_doc) \ + $(docdir)/$(p_xbase) \ + $(PF)/share/info + $(dh_compat2) dh_movefiles -p$(p_doc) \ + $(PF)/share/info/cpp{,internals}-* \ + $(PF)/share/info/gcc{,int}-* \ + $(PF)/share/info/lib{gomp,itm}-* \ + $(if $(with_qmath),$(PF)/share/info/libquadmath-*) + rm -f $(d_doc)/$(PF)/share/info/gccinst* + +ifeq ($(with_gomp),yes) + $(MAKE) -C $(buildlibdir)/libgomp stamp-build-info + cp -p $(buildlibdir)/libgomp/$(cmd_prefix)libgomp$(pkg_ver).info \ + $(d_doc)/$(PF)/share/info/libgomp$(pkg_ver).info +endif +ifeq ($(with_itm),yes) + -$(MAKE) -C $(buildlibdir)/libitm stamp-build-info + if [ -f $(buildlibdir)/libitm/libitm$(pkg_ver).info ]; then \ + cp -p $(buildlibdir)/libitm/$(cmd_prefix)libitm$(pkg_ver).info \ + $(d_doc)/$(PF)/share/info/; \ + fi +endif + + debian/dh_doclink -p$(p_doc) $(p_xbase) + dh_installdocs -p$(p_doc) html/gcc.html html/gccint.html +ifeq ($(with_gomp),yes) + cp -p html/libgomp.html $(d_doc)/usr/share/doc/$(p_doc)/ +endif +ifeq ($(with_itm),yes) + cp -p html/libitm.html $(d_doc)/usr/share/doc/$(p_doc)/ +endif +ifeq ($(with_qmath),yes) + cp -p html/libquadmath.html $(d_doc)/usr/share/doc/$(p_doc)/ +endif + rm -f $(d_doc)/$(docdir)/$(p_xbase)/copyright + debian/dh_rmemptydirs -p$(p_doc) + echo $(p_doc) >> debian/indep_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) --- gcc-9-9.1.0.orig/debian/rules.d/binary-go.mk +++ gcc-9-9.1.0/debian/rules.d/binary-go.mk @@ -0,0 +1,366 @@ +ifeq ($(with_libgo),yes) + $(lib_binaries) += libgo +endif +ifeq ($(with_godev),yes) + $(lib_binaries) += libgo-dev +endif +ifeq ($(with_lib64go),yes) + $(lib_binaries) += lib64go +endif +ifeq ($(with_lib64godev),yes) + $(lib_binaries) += lib64go-dev +endif +ifeq ($(with_lib32go),yes) + $(lib_binaries) += lib32go +endif +ifeq ($(with_lib32godev),yes) + $(lib_binaries) += lib32go-dev +endif +ifeq ($(with_libn32go),yes) + $(lib_binaries) += libn32go +endif +ifeq ($(with_libn32godev),yes) + $(lib_binaries) += libn32go-dev +endif +ifeq ($(with_libx32go),yes) + $(lib_binaries) += libx32go +endif +ifeq ($(with_libx32godev),yes) + $(lib_binaries) += libx32go-dev +endif + +ifneq ($(DEB_STAGE),rtlibs) + arch_binaries := $(arch_binaries) gccgo + ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32))) + arch_binaries := $(arch_binaries) gccgo-multi + endif + ifneq ($(DEB_CROSS),yes) + ifneq ($(GFDL_INVARIANT_FREE),yes) + indep_binaries := $(indep_binaries) go-doc + endif + endif +endif + +p_go = gccgo$(pkg_ver)$(cross_bin_arch) +p_go_m = gccgo$(pkg_ver)-multilib$(cross_bin_arch) +p_god = gccgo$(pkg_ver)-doc +p_golib = libgo$(GO_SONAME)$(cross_lib_arch) + +d_go = debian/$(p_go) +d_go_m = debian/$(p_go_m) +d_god = debian/$(p_god) +d_golib = debian/$(p_golib) + +dirs_go = \ + $(docdir)/$(p_xbase)/go \ + $(PF)/bin \ + $(gcc_lexec_dir) \ + $(gcc_lib_dir) \ + $(PF)/include \ + $(PF)/share/man/man1 +files_go = \ + $(PF)/bin/$(cmd_prefix)gccgo$(pkg_ver) \ + $(gcc_lexec_dir)/go1 + +ifneq (,$(filter $(build_type), build-native cross-build-native)) + files_go += \ + $(PF)/bin/$(cmd_prefix){go,gofmt}$(pkg_ver) \ + $(gcc_lexec_dir)/cgo \ + $(gcc_lexec_dir)/{buildid,test2json,vet} \ + $(PF)/share/man/man1/$(cmd_prefix){go,gofmt}$(pkg_ver).1 +endif + +ifneq ($(GFDL_INVARIANT_FREE),yes) + files_go += \ + $(PF)/share/man/man1/$(cmd_prefix)gccgo$(pkg_ver).1 +endif + +ifeq ($(with_standalone_go),yes) + + dirs_go += \ + $(gcc_lib_dir)/include \ + $(PF)/share/man/man1 + +# XXX: what about triarch mapping? + files_go += \ + $(PF)/bin/$(cmd_prefix){cpp,gcc,gcov,gcov-tool}$(pkg_ver) \ + $(PF)/bin/$(cmd_prefix)gcc-{ar,ranlib,nm}$(pkg_ver) \ + $(PF)/share/man/man1/$(cmd_prefix)gcc-{ar,nm,ranlib}$(pkg_ver).1 \ + $(gcc_lexec_dir)/{cc1,collect2,lto1,lto-wrapper} \ + $(gcc_lexec_dir)/liblto_plugin.so{,.0,.0.0.0} \ + $(gcc_lib_dir)/{libgcc*,libgcov.a,*.o} \ + $(header_files) \ + $(shell test -e $(d)/$(gcc_lib_dir)/SYSCALLS.c.X \ + && echo $(gcc_lib_dir)/SYSCALLS.c.X) + + ifeq ($(with_cc1),yes) + files_go += \ + $(gcc_lib_dir)/plugin/libcc1plugin.so{,.0,.0.0.0} + endif + + ifneq ($(GFDL_INVARIANT_FREE),yes) + files_go += \ + $(PF)/share/man/man1/$(cmd_prefix){cpp,gcc,gcov,gcov-tool}$(pkg_ver).1 + endif + + ifeq ($(biarch64),yes) + files_go += $(gcc_lib_dir)/$(biarch64subdir)/{libgcc*,libgcov.a,*.o} + endif + ifeq ($(biarch32),yes) + files_go += $(gcc_lib_dir)/$(biarch32subdir)/{libgcc*,*.o} + endif + ifeq ($(biarchn32),yes) + files_go += $(gcc_lib_dir)/$(biarchn32subdir)/{libgcc*,libgcov.a,*.o} + endif + ifeq ($(biarchx32),yes) + files_go += $(gcc_lib_dir)/$(biarchx32subdir)/{libgcc*,libgcov.a,*.o} + endif +endif + +# ---------------------------------------------------------------------- +define __do_libgo + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) $(d_d) + dh_installdirs -p$(p_l) $(usr_lib$(2)) + $(dh_compat2) dh_movefiles -p$(p_l) \ + $(usr_lib$(2))/libgo.so.* + + debian/dh_doclink -p$(p_l) $(p_lbase) + debian/dh_doclink -p$(p_d) $(p_lbase) + + mkdir -p debian/$(p_l)/usr/share/lintian/overrides + echo '$(p_l) binary: unstripped-binary-or-object' \ + >> debian/$(p_l)/usr/share/lintian/overrides/$(p_l) + + : # don't strip: https://gcc.gnu.org/ml/gcc-patches/2015-02/msg01722.html + : # dh_strip -p$(p_l) --dbg-package=$(p_d) + $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) + $(call cross_mangle_shlibs,$(p_l)) + $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \ + $(call shlibdirs_to_search, \ + $(subst go$(GO_SONAME),gcc$(GCC_SONAME),$(p_l)) \ + $(subst go$(GO_SONAME),atomic$(ATOMIC_SONAME),$(p_l)) \ + ,$(2)) \ + $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2)) + $(call cross_mangle_substvars,$(p_l)) + echo $(p_l) $(p_d) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +define install_gccgo_lib + mv $(d)/$(usr_lib$(3))/$(1).a debian/$(4)/$(gcc_lib_dir$(3))/ + if [ -f $(d)/$(usr_lib$(3))/$(1)libbegin.a ]; then \ + mv $(d)/$(usr_lib$(3))/$(1)libbegin.a debian/$(4)/$(gcc_lib_dir$(3))/; \ + fi + rm -f $(d)/$(usr_lib$(3))/$(1)*.{la,so} + dh_link -p$(4) \ + /$(usr_lib$(3))/$(1).so.$(2) /$(gcc_lib_dir$(3))/$(1).so +endef + +# __do_gccgo_libgcc(flavour,package,todir,fromdir) +define __do_gccgo_libgcc + $(if $(findstring gccgo,$(PKGSOURCE)), + : # libgcc_s.so may be a linker script on some architectures + set -e; \ + if [ -h $(4)/libgcc_s.so ]; then \ + rm -f $(4)/libgcc_s.so; \ + dh_link -p$(2) /$(libgcc_dir$(1))/libgcc_s.so.$(GCC_SONAME) \ + $(3)/libgcc_s.so; \ + else \ + mv $(4)/libgcc_s.so $(d)/$(3)/libgcc_s.so; \ + dh_link -p$(2) /$(libgcc_dir$(1))/libgcc_s.so.$(GCC_SONAME) \ + $(3)/libgcc_s.so.$(GCC_SONAME); \ + fi; \ + $(if $(1), dh_link -p$(2) /$(3)/libgcc_s.so \ + $(gcc_lib_dir)/libgcc_s_$(1).so;) + ) +endef + +define __do_libgo_dev + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) + dh_installdirs -p$(p_l) \ + $(gcc_lib_dir$(2)) \ + $(usr_lib$(2)) + mv $(d)/$(usr_lib$(2))/{libgobegin,libgolibbegin}.a \ + $(d)/$(gcc_lib_dir$(2))/ + $(dh_compat2) dh_movefiles -p$(p_l) \ + $(gcc_lib_dir$(2))/{libgobegin,libgolibbegin}.a \ + $(usr_lib$(2))/go + $(call install_gccgo_lib,libgo,$(GO_SONAME),$(2),$(p_l)) + + $(if $(filter yes, $(with_standalone_go)), \ + $(call install_gccgo_lib,libgomp,$(GOMP_SONAME),$(2),$(p_l))) + $(call __do_gccgo_libgcc,$(2),$(p_l),$(gcc_lib_dir$(2)),$(d)/$(usr_lib$(2))) + + debian/dh_doclink -p$(p_l) $(p_lbase) + echo $(p_l) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +do_libgo = $(call __do_libgo,lib$(1)go$(GO_SONAME),$(1)) +do_libgo_dev = $(call __do_libgo_dev,lib$(1)go-$(BASE_VERSION)-dev,$(1)) + +# ---------------------------------------------------------------------- +$(binary_stamp)-libgo: $(install_stamp) + $(call do_libgo,) + +$(binary_stamp)-lib64go: $(install_stamp) + $(call do_libgo,64) + +$(binary_stamp)-lib32go: $(install_stamp) + $(call do_libgo,32) + +$(binary_stamp)-libn32go: $(install_stamp) + $(call do_libgo,n32) + +$(binary_stamp)-libx32go: $(install_stamp) + $(call do_libgo,x32) + +$(binary_stamp)-libgo-dev: $(install_stamp) + $(call do_libgo_dev,) + +$(binary_stamp)-lib64go-dev: $(install_stamp) + $(call do_libgo_dev,64) + +$(binary_stamp)-lib32go-dev: $(install_stamp) + $(call do_libgo_dev,32) + +$(binary_stamp)-libx32go-dev: $(install_stamp) + $(call do_libgo_dev,x32) + +$(binary_stamp)-libn32go-dev: $(install_stamp) + $(call do_libgo_dev,n32) + +# ---------------------------------------------------------------------- +$(binary_stamp)-gccgo: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_go) + dh_installdirs -p$(p_go) $(dirs_go) + + $(dh_compat2) dh_movefiles -p$(p_go) $(files_go) + +ifneq (,$(findstring gccgo,$(PKGSOURCE))) + rm -rf $(d_go)/$(gcc_lib_dir)/include/cilk + rm -rf $(d_go)/$(gcc_lib_dir)/include/openacc.h +endif + +ifeq ($(unprefixed_names),yes) + ln -sf $(cmd_prefix)gccgo$(pkg_ver) \ + $(d_go)/$(PF)/bin/gccgo$(pkg_ver) + ln -sf $(cmd_prefix)go$(pkg_ver) \ + $(d_go)/$(PF)/bin/go$(pkg_ver) + ln -sf $(cmd_prefix)gofmt$(pkg_ver) \ + $(d_go)/$(PF)/bin/gofmt$(pkg_ver) + ifneq ($(GFDL_INVARIANT_FREE),yes) + ln -sf $(cmd_prefix)gccgo$(pkg_ver).1 \ + $(d_go)/$(PF)/share/man/man1/gccgo$(pkg_ver).1 + endif + ln -sf $(cmd_prefix)go$(pkg_ver).1 \ + $(d_go)/$(PF)/share/man/man1/go$(pkg_ver).1 + ln -sf $(cmd_prefix)gofmt$(pkg_ver).1 \ + $(d_go)/$(PF)/share/man/man1/gofmt$(pkg_ver).1 +endif + +ifeq ($(with_standalone_go),yes) + ifeq ($(unprefixed_names),yes) + for i in gcc gcov gcov-tool gcc-ar gcc-nm gcc-ranlib; do \ + ln -sf $(cmd_prefix)$$i$(pkg_ver) \ + $(d_go)/$(PF)/bin/$$i$(pkg_ver); \ + done + ifneq ($(GFDL_INVARIANT_FREE),yes) + for i in gcc gcov gcov-tool gcc-ar gcc-nm gcc-ranlib; do \ + ln -sf $(cmd_prefix)gcc$(pkg_ver).1 \ + $(d_go)/$(PF)/share/man/man1/$$i$(pkg_ver).1; \ + done + endif + endif + ifeq ($(with_gomp),yes) + mv $(d)/$(usr_lib)/libgomp*.spec $(d_go)/$(gcc_lib_dir)/ + endif + ifeq ($(with_cc1),yes) + rm -f $(d)/$(usr_lib)/libcc1.so + dh_link -p$(p_go) \ + /$(usr_lib)/libcc1.so.$(CC1_SONAME) /$(gcc_lib_dir)/libcc1.so + endif +endif + + mkdir -p $(d_go)/usr/share/lintian/overrides + echo '$(p_go) binary: unstripped-binary-or-object' \ + > $(d_go)/usr/share/lintian/overrides/$(p_go) + echo '$(p_go) binary: hardening-no-pie' \ + >> $(d_go)/usr/share/lintian/overrides/$(p_go) +ifeq ($(GFDL_INVARIANT_FREE),yes) + echo '$(p_go) binary: binary-without-manpage' \ + >> $(d_go)/usr/share/lintian/overrides/$(p_go) +endif + + debian/dh_doclink -p$(p_go) $(p_xbase) + +# cp -p $(srcdir)/gcc/go/ChangeLog \ +# $(d_go)/$(docdir)/$(p_base)/go/changelog + debian/dh_rmemptydirs -p$(p_go) + +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS))) + $(DWZ) \ + $(d_go)/$(gcc_lexec_dir)/go1 +endif + dh_strip -v -p$(p_go) -X/cgo -X/go$(pkg_ver) -X/gofmt$(pkg_ver) \ + -X/buildid -X/test2json -X/vet $(if $(unstripped_exe),-X/go1) + dh_shlibdeps -p$(p_go) + echo $(p_go) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +# ---------------------------------------------------------------------- +$(binary_stamp)-gccgo-multi: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_go_m) + dh_installdirs -p$(p_go_m) $(docdir) + + mkdir -p $(d_go_m)/usr/share/lintian/overrides + echo '$(p_go_m) binary: non-multi-arch-lib-dir' \ + > $(d_go_m)/usr/share/lintian/overrides/$(p_go_m) + + debian/dh_doclink -p$(p_go_m) $(p_xbase) + debian/dh_rmemptydirs -p$(p_go_m) + dh_strip -p$(p_go_m) + dh_shlibdeps -p$(p_go_m) + echo $(p_go_m) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +# ---------------------------------------------------------------------- +$(binary_stamp)-go-doc: $(build_html_stamp) $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_god) + dh_installdirs -p$(p_god) \ + $(docdir)/$(p_xbase)/go \ + $(PF)/share/info + $(dh_compat2) dh_movefiles -p$(p_god) \ + $(PF)/share/info/gccgo* + + debian/dh_doclink -p$(p_god) $(p_xbase) + dh_installdocs -p$(p_god) + rm -f $(d_god)/$(docdir)/$(p_xbase)/copyright + cp -p html/gccgo.html $(d_god)/$(docdir)/$(p_xbase)/go/ + echo $(p_god) >> debian/indep_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) --- gcc-9-9.1.0.orig/debian/rules.d/binary-hppa64.mk +++ gcc-9-9.1.0/debian/rules.d/binary-hppa64.mk @@ -0,0 +1,39 @@ +arch_binaries := $(arch_binaries) hppa64 + +# ---------------------------------------------------------------------- +$(binary_stamp)-hppa64: $(install_hppa64_stamp) + dh_testdir + dh_testroot + +# dh_installdirs -p$(p_hppa64) + + rm -f $(d_hppa64)/usr/lib/libiberty.a + -find $(d_hppa64) ! -type d + + : # provide as and ld links + dh_link -p $(p_hppa64) \ + /usr/bin/hppa64-linux-gnu-as \ + /$(hppa64libexecdir)/gcc/hppa64-linux-gnu/$(versiondir)/as \ + /usr/bin/hppa64-linux-gnu-ld \ + /$(hppa64libexecdir)/gcc/hppa64-linux-gnu/$(versiondir)/ld + + debian/dh_doclink -p$(p_hppa64) $(p_xbase) + debian/dh_rmemptydirs -p$(p_hppa64) + +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS))) + $(DWZ) \ + $(d_hppa64)/$(hppa64libexecdir)/gcc/hppa64-linux-gnu/$(versiondir)/cc1 \ + $(d_hppa64)/$(hppa64libexecdir)/gcc/hppa64-linux-gnu/$(versiondir)/collect2 \ + $(d_hppa64)/$(hppa64libexecdir)/gcc/hppa64-linux-gnu/$(versiondir)/lto-wrapper \ + $(d_hppa64)/$(hppa64libexecdir)/gcc/hppa64-linux-gnu/$(versiondir)/lto1 +endif + dh_strip -p$(p_hppa64) -X.o -Xlibgcc.a -Xlibgcov.a + dh_shlibdeps -p$(p_hppa64) + + mkdir -p $(d_hppa64)/usr/share/lintian/overrides + cp -p debian/$(p_hppa64).overrides \ + $(d_hppa64)/usr/share/lintian/overrides/$(p_hppa64) + + echo $(p_hppa64) >> debian/arch_binaries + + touch $@ --- gcc-9-9.1.0.orig/debian/rules.d/binary-hsa.mk +++ gcc-9-9.1.0/debian/rules.d/binary-hsa.mk @@ -0,0 +1,88 @@ +ifeq ($(with_offload_hsa),yes) + #arch_binaries := $(arch_binaries) hsa + ifeq ($(with_common_libs),yes) + arch_binaries := $(arch_binaries) hsa-plugin + endif +endif + +p_hsa = gcc$(pkg_ver)-offload-hsa +d_hsa = debian/$(p_hsa) + +p_pl_hsa = libgomp-plugin-hsa1 +d_pl_hsa = debian/$(p_pl_hsa) + +dirs_hsa = \ + $(docdir)/$(p_xbase)/ \ + $(PF)/bin \ + $(gcc_lexec_dir)/accel + +files_hsa = \ + $(PF)/bin/$(DEB_TARGET_GNU_TYPE)-accel-hsa-none-gcc$(pkg_ver) \ + $(gcc_lexec_dir)/accel/hsa-none + +# not needed: libs moved, headers not needed for lto1 +# $(PF)/hsa-none + +# are these needed? +# $(PF)/lib/gcc/hsa-none/$(versiondir)/{include,finclude,mgomp} + +ifneq ($(GFDL_INVARIANT_FREE),yes) + files_hsa += \ + $(PF)/share/man/man1/$(DEB_HOST_GNU_TYPE)-accel-hsa-none-gcc$(pkg_ver).1 +endif + +$(binary_stamp)-hsa: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_hsa) + dh_installdirs -p$(p_hsa) $(dirs_hsa) + $(dh_compat2) dh_movefiles --sourcedir=$(d)-hsa -p$(p_hsa) \ + $(files_hsa) + + mkdir -p $(d_hsa)/usr/share/lintian/overrides + echo '$(p_hsa) binary: hardening-no-pie' \ + > $(d_hsa)/usr/share/lintian/overrides/$(p_hsa) +ifeq ($(GFDL_INVARIANT_FREE),yes) + echo '$(p_hsa) binary: binary-without-manpage' \ + >> $(d_hsa)/usr/share/lintian/overrides/$(p_hsa) +endif + + debian/dh_doclink -p$(p_hsa) $(p_xbase) + + debian/dh_rmemptydirs -p$(p_hsa) + +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS))) + $(DWZ) \ + $(d_hsa)/$(gcc_lexec_dir)/accel/hsa-none/{collect2,lto1,lto-wrapper,mkoffload} +endif + dh_strip -p$(p_hsa) \ + $(if $(unstripped_exe),-X/lto1) + dh_shlibdeps -p$(p_hsa) + echo $(p_hsa) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +# ---------------------------------------------------------------------- +$(binary_stamp)-hsa-plugin: $(install_dependencies) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_pl_hsa) + dh_installdirs -p$(p_pl_hsa) \ + $(docdir) \ + $(usr_lib) + $(dh_compat2) dh_movefiles -p$(p_pl_hsa) \ + $(usr_lib)/libgomp-plugin-hsa.so.* + + debian/dh_doclink -p$(p_pl_hsa) $(p_xbase) + debian/dh_rmemptydirs -p$(p_pl_hsa) + + dh_strip -p$(p_pl_hsa) + dh_makeshlibs -p$(p_pl_hsa) + dh_shlibdeps -p$(p_pl_hsa) + echo $(p_pl_hsa) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) --- gcc-9-9.1.0.orig/debian/rules.d/binary-libasan.mk +++ gcc-9-9.1.0/debian/rules.d/binary-libasan.mk @@ -0,0 +1,80 @@ +$(lib_binaries) += libasan +ifeq ($(with_lib64asan),yes) + $(lib_binaries) += lib64asan +endif +ifeq ($(with_lib32asan),yes) + $(lib_binaries) += lib32asan +endif +ifeq ($(with_libn32asan),yes) + $(lib_binaries) += libn32asan +endif +ifeq ($(with_libx32asan),yes) + $(lib_binaries) += libx32asan +endif +ifeq ($(with_libhfasan),yes) + $(lib_binaries) += libhfasan +endif +ifeq ($(with_libsfasan),yes) + $(lib_binaries) += libsfasan +endif + +define __do_asan + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) $(d_d) + dh_installdirs -p$(p_l) $(usr_lib$(2)) + $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libasan.so.* + + debian/dh_doclink -p$(p_l) $(p_lbase) + debian/dh_doclink -p$(p_d) $(p_lbase) + + if [ -f debian/$(p_l).overrides ]; then \ + mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \ + cp debian/$(p_l).overrides debian/$(p_l)/usr/share/lintian/overrides/$(p_l); \ + fi + $(if $(2), \ + mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \ + echo "$(p_l): symbols-file-contains-current-version-with-debian-revision" \ + >> debian/$(p_l)/usr/share/lintian/overrides/$(p_l)) + + dh_strip -p$(p_l) --dbg-package=$(p_d) + $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) + $(call cross_mangle_shlibs,$(p_l)) + $(if $(ignshld),$(ignshld),-)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \ + $(call shlibdirs_to_search, \ + $(subst asan$(ASAN_SONAME),gcc$(GCC_SONAME),$(p_l)) \ + $(subst asan$(ASAN_SONAME),stdc++$(CXX_SONAME),$(p_l)) \ + ,$(2)) \ + $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2)) + $(call cross_mangle_substvars,$(p_l)) + echo $(p_l) $(p_d) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +# ---------------------------------------------------------------------- + +do_asan = $(call __do_asan,lib$(1)asan$(ASAN_SONAME),$(1)) + +$(binary_stamp)-libasan: $(install_stamp) + $(call do_asan,) + +$(binary_stamp)-lib64asan: $(install_stamp) + $(call do_asan,64) + +$(binary_stamp)-lib32asan: $(install_stamp) + $(call do_asan,32) + +$(binary_stamp)-libn32asan: $(install_stamp) + $(call do_asan,n32) + +$(binary_stamp)-libx32asan: $(install_stamp) + $(call do_asan,x32) + +$(binary_stamp)-libhfasan: $(install_dependencies) + $(call do_asan,hf) + +$(binary_stamp)-libsfasan: $(install_dependencies) + $(call do_asan,sf) --- gcc-9-9.1.0.orig/debian/rules.d/binary-libatomic.mk +++ gcc-9-9.1.0/debian/rules.d/binary-libatomic.mk @@ -0,0 +1,68 @@ +$(lib_binaries) += libatomic +ifeq ($(with_lib64atomic),yes) + $(lib_binaries) += lib64atomic +endif +ifeq ($(with_lib32atomic),yes) + $(lib_binaries) += lib32atomic +endif +ifeq ($(with_libn32atomic),yes) + $(lib_binaries) += libn32atomic +endif +ifeq ($(with_libx32atomic),yes) + $(lib_binaries) += libx32atomic +endif +ifeq ($(with_libhfatomic),yes) + $(lib_binaries) += libhfatomic +endif +ifeq ($(with_libsfatomic),yes) + $(lib_binaries) += libsfatomic +endif + +define __do_atomic + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) $(d_d) + dh_installdirs -p$(p_l) $(usr_lib$(2)) + $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libatomic.so.* + + debian/dh_doclink -p$(p_l) $(p_lbase) + debian/dh_doclink -p$(p_d) $(p_lbase) + + dh_strip -p$(p_l) --dbg-package=$(p_d) + ln -sf libatomic.symbols debian/$(p_l).symbols + $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) + $(call cross_mangle_shlibs,$(p_l)) + $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \ + $(call shlibdirs_to_search,,$(2)) + $(call cross_mangle_substvars,$(p_l)) + echo $(p_l) $(p_d) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +# ---------------------------------------------------------------------- + +do_atomic = $(call __do_atomic,lib$(1)atomic$(ATOMIC_SONAME),$(1)) + +$(binary_stamp)-libatomic: $(install_stamp) + $(call do_atomic,) + +$(binary_stamp)-lib64atomic: $(install_stamp) + $(call do_atomic,64) + +$(binary_stamp)-lib32atomic: $(install_stamp) + $(call do_atomic,32) + +$(binary_stamp)-libn32atomic: $(install_stamp) + $(call do_atomic,n32) + +$(binary_stamp)-libx32atomic: $(install_stamp) + $(call do_atomic,x32) + +$(binary_stamp)-libhfatomic: $(install_dependencies) + $(call do_atomic,hf) + +$(binary_stamp)-libsfatomic: $(install_dependencies) + $(call do_atomic,sf) --- gcc-9-9.1.0.orig/debian/rules.d/binary-libcc1.mk +++ gcc-9-9.1.0/debian/rules.d/binary-libcc1.mk @@ -0,0 +1,31 @@ +ifeq ($(with_libcc1),yes) + ifneq ($(DEB_CROSS),yes) + arch_binaries := $(arch_binaries) libcc1 + endif +endif + +p_cc1 = libcc1-$(CC1_SONAME) +d_cc1 = debian/$(p_cc1) + +# ---------------------------------------------------------------------- +$(binary_stamp)-libcc1: $(install_dependencies) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_cc1) + dh_installdirs -p$(p_cc1) \ + $(docdir) \ + $(usr_lib) + $(dh_compat2) dh_movefiles -p$(p_cc1) \ + $(usr_lib)/libcc1.so.* + + debian/dh_doclink -p$(p_cc1) $(p_xbase) + debian/dh_rmemptydirs -p$(p_cc1) + + dh_strip -p$(p_cc1) + dh_makeshlibs -p$(p_cc1) + dh_shlibdeps -p$(p_cc1) + echo $(p_cc1) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) --- gcc-9-9.1.0.orig/debian/rules.d/binary-libgcc.mk +++ gcc-9-9.1.0/debian/rules.d/binary-libgcc.mk @@ -0,0 +1,387 @@ +ifeq ($(with_libgcc),yes) + $(lib_binaries) += libgcc +endif +ifeq ($(with_lib64gcc),yes) + $(lib_binaries) += lib64gcc +endif +ifeq ($(with_lib32gcc),yes) + $(lib_binaries) += lib32gcc +endif +ifeq ($(with_libn32gcc),yes) + $(lib_binaries) += libn32gcc +endif +ifeq ($(with_libx32gcc),yes) + $(lib_binaries) += libx32gcc +endif +ifeq ($(with_libhfgcc),yes) + $(lib_binaries) += libhfgcc +endif +ifeq ($(with_libsfgcc),yes) + $(lib_binaries) += libsfgcc +endif + +ifneq ($(DEB_STAGE),rtlibs) + ifeq ($(with_cdev),yes) + $(lib_binaries) += libgcc-dev + endif + ifeq ($(with_lib64gccdev),yes) + $(lib_binaries) += lib64gcc-dev + endif + ifeq ($(with_lib32gccdev),yes) + $(lib_binaries) += lib32gcc-dev + endif + ifeq ($(with_libn32gccdev),yes) + $(lib_binaries) += libn32gcc-dev + endif + ifeq ($(with_libx32gccdev),yes) + $(lib_binaries) += libx32gcc-dev + endif + ifeq ($(with_libhfgccdev),yes) + $(lib_binaries) += libhfgcc-dev + endif + ifeq ($(with_libsfgccdev),yes) + $(lib_binaries) += libsfgcc-dev + endif +endif + +header_files = \ + $(gcc_lib_dir)/include/std*.h \ + $(shell for h in \ + README features.h arm_fp16.h arm_neon.h arm_cmse.h loongson.h \ + {cpuid,decfloat,float,gcov,iso646,limits,mm3dnow,mm_malloc}.h \ + {ppu_intrinsics,paired,spu2vmx,vec_types,si2vmx}.h \ + {,a,b,e,i,n,p,s,t,w,x}mmintrin.h mmintrin-common.h \ + {abm,adx,avx,avx2,bmi,bmi2,f16c,fma,fma4,fxsr,ia32,}intrin.h \ + {lwp,lzcnt,popcnt,prfchw,rdseed,rtm,tbm,x86,xop,xsave{,opt},xtest,}intrin.h \ + {htm,htmxl,mwaitx,pku,sha,vaes,vec,sgx}intrin.h \ + avx512{bw,er,cd,dq,f,ifma,ifmavl,pf,vlbw,vbmi,vldq,vbmivl,vl}intrin.h \ + avx512{4fmaps,4vnniw,bitalg,vnni,vnnivl,vpopcntdq,vpopcntdqvl}intrin.h \ + avx512vbmi{2,2vl}intrin.h \ + {movdir,pconfig,vpclmulqdq,wbnoinvd}intrin.h \ + {cet,clflushopt,clwb,clzero,gfni,pcommit,xsavec,xsaves}intrin.h \ + {arm_acle,unwind-arm-common,s390intrin}.h \ + {cldemote,waitpkg}intrin.h \ + amo.h msa.h \ + {cet,cross-stdarg,syslimits,unwind,varargs}.h; \ + do \ + test -e $(d)/$(gcc_lib_dir)/include/$$h \ + && echo $(gcc_lib_dir)/include/$$h; \ + test -e $(d)/$(gcc_lib_dir)/include-fixed/$$h \ + && echo $(gcc_lib_dir)/include-fixed/$$h; \ + done) \ + $(shell for d in \ + asm bits cilk gnu linux sanitizer $(TARGET_ALIAS) \ + $(subst $(DEB_TARGET_GNU_CPU),$(biarch_cpu),$(TARGET_ALIAS)); \ + do \ + test -e $(d)/$(gcc_lib_dir)/include/$$d \ + && echo $(gcc_lib_dir)/include/$$d; \ + test -e $(d)/$(gcc_lib_dir)/include-fixed/$$d \ + && echo $(gcc_lib_dir)/include-fixed/$$d; \ + done) + +ifeq ($(with_libssp),yes) + header_files += $(gcc_lib_dir)/include/ssp +endif +ifeq ($(with_gomp),yes) + header_files += $(gcc_lib_dir)/include/{omp,openacc}.h +endif +ifeq ($(with_qmath),yes) + header_files += $(gcc_lib_dir)/include/quadmath{,_weak}.h +endif + +ifeq ($(DEB_TARGET_ARCH),ia64) + header_files += $(gcc_lib_dir)/include/ia64intrin.h +endif + +ifeq ($(DEB_TARGET_ARCH),m68k) + header_files += $(gcc_lib_dir)/include/math-68881.h +endif + +ifneq (,$(filter $(DEB_TARGET_ARCH),powerpc ppc64 ppc64el)) + header_files += $(gcc_lib_dir)/include/{altivec.h,ppc-asm.h} +endif + +ifeq ($(DEB_TARGET_ARCH),powerpcspe) + header_files += $(gcc_lib_dir)/include/{ppc-asm.h,spe.h} +endif + +ifeq ($(DEB_TARGET_ARCH),tilegx) + header_files += $(gcc_lib_dir)/include/feedback.h +endif + +p_lgcc = libgcc$(GCC_SONAME)$(cross_lib_arch) +p_lgccdbg = libgcc$(GCC_SONAME)-dbg$(cross_lib_arch) +p_lgccdev = libgcc-$(BASE_VERSION)-dev$(cross_lib_arch) +d_lgcc = debian/$(p_lgcc) +d_lgccdbg = debian/$(p_lgccdbg) +d_lgccdev = debian/$(p_lgccdev) + +p_l32gcc = lib32gcc$(GCC_SONAME)$(cross_lib_arch) +p_l32gccdbg = lib32gcc$(GCC_SONAME)-dbg$(cross_lib_arch) +p_l32gccdev = lib32gcc-$(BASE_VERSION)-dev$(cross_lib_arch) +d_l32gcc = debian/$(p_l32gcc) +d_l32gccdbg = debian/$(p_l32gccdbg) +d_l32gccdev = debian/$(p_l32gccdev) + +p_l64gcc = lib64gcc$(GCC_SONAME)$(cross_lib_arch) +p_l64gccdbg = lib64gcc$(GCC_SONAME)-dbg$(cross_lib_arch) +p_l64gccdev = lib64gcc-$(BASE_VERSION)-dev$(cross_lib_arch) +d_l64gcc = debian/$(p_l64gcc) +d_l64gccdbg = debian/$(p_l64gccdbg) +d_l64gccdev = debian/$(p_l64gccdev) + +p_ln32gcc = libn32gcc$(GCC_SONAME)$(cross_lib_arch) +p_ln32gccdbg = libn32gcc$(GCC_SONAME)-dbg$(cross_lib_arch) +p_ln32gccdev = libn32gcc-$(BASE_VERSION)-dev$(cross_lib_arch) +d_ln32gcc = debian/$(p_ln32gcc) +d_ln32gccdbg = debian/$(p_ln32gccdbg) +d_ln32gccdev = debian/$(p_ln32gccdev) + +p_lx32gcc = libx32gcc$(GCC_SONAME)$(cross_lib_arch) +p_lx32gccdbg = libx32gcc$(GCC_SONAME)-dbg$(cross_lib_arch) +p_lx32gccdev = libx32gcc-$(BASE_VERSION)-dev$(cross_lib_arch) +d_lx32gcc = debian/$(p_lx32gcc) +d_lx32gccdbg = debian/$(p_lx32gccdbg) +d_lx32gccdev = debian/$(p_lx32gccdev) + +p_lhfgcc = libhfgcc$(GCC_SONAME)$(cross_lib_arch) +p_lhfgccdbg = libhfgcc$(GCC_SONAME)-dbg$(cross_lib_arch) +p_lhfgccdev = libhfgcc-$(BASE_VERSION)-dev$(cross_lib_arch) +d_lhfgcc = debian/$(p_lhfgcc) +d_lhfgccdbg = debian/$(p_lhfgccdbg) +d_lhfgccdev = debian/$(p_lhfgccdev) + +p_lsfgcc = libsfgcc$(GCC_SONAME)$(cross_lib_arch) +p_lsfgccdbg = libsfgcc$(GCC_SONAME)-dbg$(cross_lib_arch) +p_lsfgccdev = libsfgcc-$(BASE_VERSION)-dev$(cross_lib_arch) +d_lsfgcc = debian/$(p_lsfgcc) +d_lsfgccdbg = debian/$(p_lsfgccdbg) +d_lsfgccdev = debian/$(p_lsfgccdev) + +# __do_gcc_devels(flavour,package,todir,fromdir) +define __do_gcc_devels + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + test -n "$(2)" + rm -rf debian/$(2) + dh_installdirs -p$(2) $(docdir) #TODO + dh_installdirs -p$(2) $(3) + + $(call __do_gcc_devels2,$(1),$(2),$(3),$(4)) + + debian/dh_doclink -p$(2) $(p_lbase) + debian/dh_rmemptydirs -p$(2) + + dh_strip -p$(2) + $(cross_shlibdeps) dh_shlibdeps -p$(2) + $(call cross_mangle_substvars,$(2)) + echo $(2) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +# __do_gcc_devels2(flavour,package,todir,fromdir) +define __do_gcc_devels2 +# stage1 builds static libgcc only + $(if $(filter $(DEB_STAGE),stage1),, + : # libgcc_s.so may be a linker script on some architectures + set -e; \ + if [ -h $(4)/libgcc_s.so ]; then \ + rm -f $(4)/libgcc_s.so; \ + dh_link -p$(2) /$(libgcc_dir$(1))/libgcc_s.so.$(GCC_SONAME) \ + /$(3)/libgcc_s.so; \ + else \ + mv $(4)/libgcc_s.so $(d)/$(3)/libgcc_s.so; \ + dh_link -p$(2) /$(libgcc_dir$(1))/libgcc_s.so.$(GCC_SONAME) \ + /$(3)/libgcc_s.so.$(GCC_SONAME); \ + fi; \ + $(if $(1), dh_link -p$(2) /$(3)/libgcc_s.so \ + /$(gcc_lib_dir)/libgcc_s_$(1).so;) + ) + $(dh_compat2) dh_movefiles -p$(2) \ + $(3)/{libgcc*,libgcov.a,*.o} \ + $(if $(1),,$(header_files)) # Only move headers for the "main" package + + : # libbacktrace not installed by default + $(if $(filter yes, $(with_backtrace)), + if [ -f $(buildlibdir)/$(1)/libbacktrace/.libs/libbacktrace.a ]; then \ + install -m644 $(buildlibdir)/$(1)/libbacktrace/.libs/libbacktrace.a \ + debian/$(2)/$(gcc_lib_dir)/$(1); \ + fi; \ + $(if $(1),, + if [ -f $(buildlibdir)/libbacktrace/backtrace-supported.h ]; then \ + install -m644 $(buildlibdir)/libbacktrace/backtrace-supported.h \ + debian/$(2)/$(gcc_lib_dir)/include/; \ + install -m644 $(srcdir)/libbacktrace/backtrace.h \ + debian/$(2)/$(gcc_lib_dir)/include/; \ + fi + )) + + : # If building a flavour, add a lintian override + $(if $(1), + #TODO: use a file instead of a hacky echo + # bu do we want to use one override file (in the source package) per + # flavour or not since they are essentially the same? + mkdir -p debian/$(2)/usr/share/lintian/overrides + echo "$(2) binary: binary-from-other-architecture" \ + >> debian/$(2)/usr/share/lintian/overrides/$(2) + ) + $(if $(filter yes, $(with_lib$(1)gmath)), + $(call install_gcc_lib,libgcc-math,$(GCC_SONAME),$(1),$(2)) + ) + $(if $(filter yes, $(with_libssp)), + $(call install_gcc_lib,libssp,$(SSP_SONAME),$(1),$(2)) + ) + $(if $(filter yes, $(with_ssp)), + mv $(4)/libssp_nonshared.a debian/$(2)/$(3)/; + ) + $(if $(filter yes, $(with_gomp)), + $(call install_gcc_lib,libgomp,$(GOMP_SONAME),$(1),$(2)) + ) + $(if $(filter yes, $(with_itm)), + $(call install_gcc_lib,libitm,$(ITM_SONAME),$(1),$(2)) + ) + $(if $(filter yes, $(with_atomic)), + $(call install_gcc_lib,libatomic,$(ATOMIC_SONAME),$(1),$(2)) + ) + $(if $(filter yes, $(with_asan)), + $(call install_gcc_lib,libasan,$(ASAN_SONAME),$(1),$(2)) + mv $(4)/libasan_preinit.o debian/$(2)/$(3)/; + ) + $(if $(1),,$(if $(filter yes, $(with_lsan)), + $(call install_gcc_lib,liblsan,$(LSAN_SONAME),$(1),$(2)) + mv $(4)/liblsan_preinit.o debian/$(2)/$(3)/; + )) + $(if $(1),,$(if $(filter yes, $(with_tsan)), + $(call install_gcc_lib,libtsan,$(TSAN_SONAME),$(1),$(2)) + )) + $(if $(filter yes, $(with_ubsan)), + $(call install_gcc_lib,libubsan,$(UBSAN_SONAME),$(1),$(2)) + ) + $(if $(filter yes, $(with_vtv)), + $(call install_gcc_lib,libvtv,$(VTV_SONAME),$(1),$(2)) + ) + $(if $(filter yes, $(with_cilkrts)), + $(call install_gcc_lib,libcilkrts,$(CILKRTS_SONAME),$(1),$(2)) + ) + $(if $(filter yes, $(with_qmath)), + $(call install_gcc_lib,libquadmath,$(QUADMATH_SONAME),$(1),$(2)) + ) +endef + +# do_gcc_devels(flavour) +define do_gcc_devels + $(call __do_gcc_devels,$(1),$(p_l$(1)gccdev),$(gcc_lib_dir$(1)),$(d)/$(usr_lib$(1))) +endef + + +define __do_libgcc + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) $(d_d) + + dh_installdirs -p$(p_l) \ + $(docdir)/$(p_l) \ + $(libgcc_dir$(2)) + + $(if $(filter yes,$(with_shared_libgcc)), + mv $(d)/$(usr_lib$(2))/libgcc_s.so.$(GCC_SONAME) \ + $(d_l)/$(libgcc_dir$(2))/. + ) + + $(if $(filter yes, $(with_internal_libunwind)), + mv $(d)/$(usr_lib$(2))/libunwind.* \ + $(d_l)/$(libgcc_dir$(2))/. + ) + + debian/dh_doclink -p$(p_l) $(if $(3),$(3),$(p_lbase)) + debian/dh_doclink -p$(p_d) $(if $(3),$(3),$(p_lbase)) + debian/dh_rmemptydirs -p$(p_l) + debian/dh_rmemptydirs -p$(p_d) + dh_strip -p$(p_l) --dbg-package=$(p_d) + + # see Debian #533843 for the __aeabi symbol handling; this construct is + # just to include the symbols for dpkg versions older than 1.15.3 which + # didn't allow bypassing the symbol blacklist + $(if $(filter yes,$(with_shared_libgcc)), + $(if $(findstring gcc1,$(p_l)), \ + ln -sf libgcc.symbols debian/$(p_l).symbols \ + ) + $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) -p$(p_d) \ + -- -v$(DEB_LIBGCC_VERSION) -a$(call mlib_to_arch,$(2)) || echo XXXXXXXXXXXXXX ERROR $(p_l) + $(call cross_mangle_shlibs,$(p_l)) + $(if $(filter arm-linux-gnueabi%,$(DEB_TARGET_GNU_TYPE)), + if head -1 $(d_l)/DEBIAN/symbols 2>/dev/null | grep -q '^lib'; then \ + grep -q '^ __aeabi' $(d_l)/DEBIAN/symbols \ + || cat debian/libgcc.symbols.aeabi \ + >> $(d_l)/DEBIAN/symbols; \ + fi + ) + ) + + $(if $(DEB_STAGE),, + $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \ + $(call shlibdirs_to_search,,$(2)) + ) + $(call cross_mangle_substvars,$(p_l)) + + $(if $(2),, # only for native + mkdir -p $(d_l)/usr/share/lintian/overrides + echo '$(p_l): package-name-doesnt-match-sonames' \ + > $(d_l)/usr/share/lintian/overrides/$(p_l) + ) + + echo $(p_l) $(p_d) >> debian/$(lib_binaries).epoch + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +do_libgcc = $(call __do_libgcc,lib$(1)gcc$(GCC_SONAME),$(1),$(2)) +# ---------------------------------------------------------------------- + +$(binary_stamp)-libgcc: $(install_dependencies) + $(call do_libgcc,,) + +$(binary_stamp)-lib64gcc: $(install_dependencies) + $(call do_libgcc,64,) + +$(binary_stamp)-lib32gcc: $(install_dependencies) + $(call do_libgcc,32,) + +$(binary_stamp)-libn32gcc: $(install_dependencies) + $(call do_libgcc,n32,) + +$(binary_stamp)-libx32gcc: $(install_dependencies) + $(call do_libgcc,x32,) + +$(binary_stamp)-libhfgcc: $(install_dependencies) + $(call do_libgcc,hf) + +$(binary_stamp)-libsfgcc: $(install_dependencies) + $(call do_libgcc,sf) + +$(binary_stamp)-libgcc-dev: $(install_dependencies) + $(call do_gcc_devels,) + +$(binary_stamp)-lib64gcc-dev: $(install_dependencies) + $(call do_gcc_devels,64) + +$(binary_stamp)-lib32gcc-dev: $(install_dependencies) + $(call do_gcc_devels,32) + +$(binary_stamp)-libn32gcc-dev: $(install_dependencies) + $(call do_gcc_devels,n32) + +$(binary_stamp)-libx32gcc-dev: $(install_dependencies) + $(call do_gcc_devels,x32) + +$(binary_stamp)-libhfgcc-dev: $(install_dependencies) + $(call do_gcc_devels,hf) + +$(binary_stamp)-libsfgcc-dev: $(install_dependencies) + $(call do_gcc_devels,sf) + --- gcc-9-9.1.0.orig/debian/rules.d/binary-libgccjit.mk +++ gcc-9-9.1.0/debian/rules.d/binary-libgccjit.mk @@ -0,0 +1,91 @@ +ifeq ($(with_libgccjit),yes) + $(lib_binaries) += libgccjit +endif + +$(lib_binaries) += libgccjitdev + +ifneq ($(DEB_CROSS),yes) + indep_binaries := $(indep_binaries) libgccjitdoc +endif + +p_jitlib = libgccjit$(GCCJIT_SONAME) +p_jitdbg = libgccjit$(GCCJIT_SONAME)-dbg +p_jitdev = libgccjit$(pkg_ver)-dev +p_jitdoc = libgccjit$(pkg_ver)-doc + +d_jitlib = debian/$(p_jitlib) +d_jitdev = debian/$(p_jitdev) +d_jitdbg = debian/$(p_jitdbg) +d_jitdoc = debian/$(p_jitdoc) + +$(binary_stamp)-libgccjit: $(install_jit_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_jitlib) $(d_jitdbg) + dh_installdirs -p$(p_jitlib) \ + $(usr_lib) + dh_installdirs -p$(p_jitdbg) + + $(dh_compat2) dh_movefiles -p$(p_jitlib) \ + $(usr_lib)/libgccjit.so.* + rm -f $(d)/$(usr_lib)/libgccjit.so + + debian/dh_doclink -p$(p_jitlib) $(p_base) + debian/dh_doclink -p$(p_jitdbg) $(p_base) + + dh_strip -p$(p_jitlib) --dbg-package=$(p_jitdbg) + $(cross_makeshlibs) dh_makeshlibs -p$(p_jitlib) + $(call cross_mangle_shlibs,$(p_jitlib)) + $(ignshld)$(cross_shlibdeps) dh_shlibdeps -p$(p_jitlib) \ + $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2)) + $(call cross_mangle_substvars,$(p_jitlib)) + echo $(p_jitlib) $(p_jitdbg) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + touch $@ + +$(binary_stamp)-libgccjitdev: $(install_jit_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_jitdev) + dh_installdirs -p$(p_jitdev) \ + $(usr_lib) \ + $(gcc_lib_dir)/include + + rm -f $(d)/$(usr_lib)/libgccjit.so + + $(dh_compat2) dh_movefiles -p$(p_jitdev) \ + $(gcc_lib_dir)/include/libgccjit*.h + dh_link -p$(p_jitdev) \ + $(usr_lib)/libgccjit.so.$(GCCJIT_SONAME) $(gcc_lib_dir)/libgccjit.so + + debian/dh_doclink -p$(p_jitdev) $(p_base) + + echo $(p_jitdev) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + touch $@ + +$(binary_stamp)-libgccjitdoc: $(install_jit_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_jitdoc) + dh_installdirs -p$(p_jitdoc) \ + $(PF)/share/info + + $(dh_compat2) dh_movefiles -p$(p_jitdoc) \ + $(PF)/share/info/libgccjit* + cp -p $(srcdir)/gcc/jit/docs/_build/texinfo/*.png \ + $(d_jitdoc)/$(PF)/share/info/. + + debian/dh_doclink -p$(p_jitdoc) $(p_base) + echo $(p_jitdoc) >> debian/indep_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + touch $@ --- gcc-9-9.1.0.orig/debian/rules.d/binary-libgomp.mk +++ gcc-9-9.1.0/debian/rules.d/binary-libgomp.mk @@ -0,0 +1,69 @@ +$(lib_binaries) += libgomp +ifeq ($(with_lib64gomp),yes) + $(lib_binaries) += lib64gomp +endif +ifeq ($(with_lib32gomp),yes) + $(lib_binaries) += lib32gomp +endif +ifeq ($(with_libn32gomp),yes) + $(lib_binaries) += libn32gomp +endif +ifeq ($(with_libx32gomp),yes) + $(lib_binaries) += libx32gomp +endif +ifeq ($(with_libhfgomp),yes) + $(lib_binaries) += libhfgomp +endif +ifeq ($(with_libsfgomp),yes) + $(lib_binaries) += libsfgomp +endif + +define __do_gomp + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) $(d_d) + dh_installdirs -p$(p_l) $(usr_lib$(2)) + $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libgomp.so.* + + debian/dh_doclink -p$(p_l) $(p_lbase) + debian/dh_doclink -p$(p_d) $(p_lbase) + + dh_strip -p$(p_l) --dbg-package=$(p_d) + ln -sf libgomp.symbols debian/$(p_l).symbols + $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) + $(call cross_mangle_shlibs,$(p_l)) + $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \ + $(call shlibdirs_to_search,$(subst gomp$(GOMP_SONAME),gcc$(GCC_SONAME),$(p_l)),$(2)) \ + $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2)) + $(call cross_mangle_substvars,$(p_l)) + echo $(p_l) $(p_d) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +# ---------------------------------------------------------------------- + +do_gomp = $(call __do_gomp,lib$(1)gomp$(GOMP_SONAME),$(1)) + +$(binary_stamp)-libgomp: $(install_stamp) + $(call do_gomp,) + +$(binary_stamp)-lib64gomp: $(install_stamp) + $(call do_gomp,64) + +$(binary_stamp)-lib32gomp: $(install_stamp) + $(call do_gomp,32) + +$(binary_stamp)-libn32gomp: $(install_stamp) + $(call do_gomp,n32) + +$(binary_stamp)-libx32gomp: $(install_stamp) + $(call do_gomp,x32) + +$(binary_stamp)-libhfgomp: $(install_dependencies) + $(call do_gomp,hf) + +$(binary_stamp)-libsfgomp: $(install_dependencies) + $(call do_gomp,sf) --- gcc-9-9.1.0.orig/debian/rules.d/binary-libhsail.mk +++ gcc-9-9.1.0/debian/rules.d/binary-libhsail.mk @@ -0,0 +1,134 @@ +ifeq ($(with_libhsailrt),yes) + $(lib_binaries) += libhsail +endif +ifeq ($(with_brigdev),yes) + $(lib_binaries) += libhsail-dev +endif +#ifeq ($(with_lib64hsailrt),yes) +# $(lib_binaries) += lib64hsail +#endif +#ifeq ($(with_lib64hsailrtdev),yes) +# $(lib_binaries) += lib64hsail-dev +#endif +#ifeq ($(with_lib32hsailrt),yes) +# $(lib_binaries) += lib32hsail +#endif +#ifeq ($(with_lib32hsailrtdev),yes) +# $(lib_binaries) += lib32hsail-dev +#endif +#ifeq ($(with_libn32hsailrt),yes) +# $(lib_binaries) += libn32hsail +#endif +#ifeq ($(with_libn32hsailrtdev),yes) +# $(lib_binaries) += libn32hsail-dev +#endif +#ifeq ($(with_libx32hsailrt),yes) +# $(lib_binaries) += libx32hsail +#endif +#ifeq ($(with_libx32hsailrtdev),yes) +# $(lib_binaries) += libx32hsail-dev +#endif +#ifeq ($(with_libhfhsailrt),yes) +# $(lib_binaries) += libhfhsail +#endif +#ifeq ($(with_libhfhsailrtdev),yes) +# $(lib_binaries) += libhfhsail-dev +#endif +#ifeq ($(with_libsfhsailrt),yes) +# $(lib_binaries) += libsfhsail +#endif +#ifeq ($(with_libsfhsailrt-dev),yes) +# $(lib_binaries) += libsfhsail-dev +#endif + +define __do_hsail + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) $(d_d) + dh_installdirs -p$(p_l) $(usr_lib$(2)) + $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libhsail-rt.so.* + + debian/dh_doclink -p$(p_l) $(p_lbase) + debian/dh_doclink -p$(p_d) $(p_lbase) + + dh_strip -p$(p_l) --dbg-package=$(p_d) + ln -sf libhsail-rt.symbols debian/$(p_l).symbols + $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) + $(call cross_mangle_shlibs,$(p_l)) + $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \ + $(call shlibdirs_to_search,$(subst hsail-rt$(HSAIL_SONAME),gcc$(GCC_SONAME),$(p_l)),$(2)) \ + $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2)) + $(call cross_mangle_substvars,$(p_l)) + echo $(p_l) $(p_d) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +define __do_hsail_dev + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) + dh_installdirs -p$(p_l) \ + $(gcc_lib_dir$(2)) +# $(dh_compat2) dh_movefiles -p$(p_l) + + $(call install_gcc_lib,libhsail-rt,$(HSAIL_SONAME),$(2),$(p_l)) + + debian/dh_doclink -p$(p_l) $(p_lbase) + echo $(p_l) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +# ---------------------------------------------------------------------- + +do_hsail = $(call __do_hsail,lib$(1)hsail-rt$(HSAIL_SONAME),$(1)) +do_hsail_dev = $(call __do_hsail_dev,lib$(1)hsail-rt-$(BASE_VERSION)-dev,$(1)) + +$(binary_stamp)-libhsail: $(install_stamp) + @echo XXXXXXXXXXXX XX $(HSAIL_SONAME) + $(call do_hsail,) + +$(binary_stamp)-lib64hsail: $(install_stamp) + $(call do_hsail,64) + +$(binary_stamp)-lib32hsail: $(install_stamp) + $(call do_hsail,32) + +$(binary_stamp)-libn32hsail: $(install_stamp) + $(call do_hsail,n32) + +$(binary_stamp)-libx32hsail: $(install_stamp) + $(call do_hsail,x32) + +$(binary_stamp)-libhfhsail: $(install_dependencies) + $(call do_hsail,hf) + +$(binary_stamp)-libsfhsail: $(install_dependencies) + $(call do_hsail,sf) + + +$(binary_stamp)-libhsail-dev: $(install_stamp) + $(call do_hsail_dev,) + +$(binary_stamp)-lib64hsail-dev: $(install_stamp) + $(call do_hsail_dev,64) + +$(binary_stamp)-lib32hsail-dev: $(install_stamp) + $(call do_hsail_dev,32) + +$(binary_stamp)-libx32hsail-dev: $(install_stamp) + $(call do_hsail_dev,x32) + +$(binary_stamp)-libn32hsail-dev: $(install_stamp) + $(call do_hsail_dev,n32) + +$(binary_stamp)-libhfhsail-dev: $(install_stamp) + $(call do_hsail_dev,hf) + +$(binary_stamp)-libsfhsail-dev: $(install_stamp) + $(call do_hsail_dev,sf) --- gcc-9-9.1.0.orig/debian/rules.d/binary-libitm.mk +++ gcc-9-9.1.0/debian/rules.d/binary-libitm.mk @@ -0,0 +1,69 @@ +$(lib_binaries) += libitm +ifeq ($(with_lib64itm),yes) + $(lib_binaries) += lib64itm +endif +ifeq ($(with_lib32itm),yes) + $(lib_binaries) += lib32itm +endif +ifeq ($(with_libn32itm),yes) + $(lib_binaries) += libn32itm +endif +ifeq ($(with_libx32itm),yes) + $(lib_binaries) += libx32itm +endif +ifeq ($(with_libhfitm),yes) + $(lib_binaries) += libhfitm +endif +ifeq ($(with_libsfitm),yes) + $(lib_binaries) += libsfitm +endif + +define __do_itm + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) $(d_d) + dh_installdirs -p$(p_l) $(usr_lib$(2)) + $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libitm.so.* + + debian/dh_doclink -p$(p_l) $(p_lbase) + debian/dh_doclink -p$(p_d) $(p_lbase) + + dh_strip -p$(p_l) --dbg-package=$(p_d) + ln -sf libitm.symbols debian/$(p_l).symbols + $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) + $(call cross_mangle_shlibs,$(p_l)) + $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \ + $(call shlibdirs_to_search,,$(2)) \ + $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2)) + $(call cross_mangle_substvars,$(p_l)) + echo $(p_l) $(p_d) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +# ---------------------------------------------------------------------- + +do_itm = $(call __do_itm,lib$(1)itm$(ITM_SONAME),$(1)) + +$(binary_stamp)-libitm: $(install_stamp) + $(call do_itm,) + +$(binary_stamp)-lib64itm: $(install_stamp) + $(call do_itm,64) + +$(binary_stamp)-lib32itm: $(install_stamp) + $(call do_itm,32) + +$(binary_stamp)-libn32itm: $(install_stamp) + $(call do_itm,n32) + +$(binary_stamp)-libx32itm: $(install_stamp) + $(call do_itm,x32) + +$(binary_stamp)-libhfitm: $(install_dependencies) + $(call do_itm,hf) + +$(binary_stamp)-libsfitm: $(install_dependencies) + $(call do_itm,sf) --- gcc-9-9.1.0.orig/debian/rules.d/binary-liblsan.mk +++ gcc-9-9.1.0/debian/rules.d/binary-liblsan.mk @@ -0,0 +1,76 @@ +$(lib_binaries) += liblsan +ifeq ($(with_lib64lsan),yes) + $(lib_binaries) += lib64lsan +endif +ifeq ($(with_lib32lsan),yes) + $(lib_binaries) += lib32lsan +endif +ifeq ($(with_libn32lsan),yes) + $(lib_binaries) += libn32lsan +endif +ifeq ($(with_libx32lsan),yes) + $(lib_binaries) += libx32lsan +endif +ifeq ($(with_libhflsan),yes) + $(lib_binaries) += libhflsan +endif +ifeq ($(with_libsflsan),yes) + $(lib_binaries) += libsflsan +endif + +define __do_lsan + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) $(d_d) + dh_installdirs -p$(p_l) $(usr_lib$(2)) + $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/liblsan.so.* + + debian/dh_doclink -p$(p_l) $(p_lbase) + debian/dh_doclink -p$(p_d) $(p_lbase) + + if [ -f debian/$(p_l).overrides ]; then \ + mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \ + cp debian/$(p_l).overrides debian/$(p_l)/usr/share/lintian/overrides/$(p_l); \ + fi + + dh_strip -p$(p_l) --dbg-package=$(p_d) + $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) + $(call cross_mangle_shlibs,$(p_l)) + $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \ + $(call shlibdirs_to_search, \ + $(subst lsan$(LSAN_SONAME),gcc$(GCC_SONAME),$(p_l)) \ + $(subst lsan$(LSAN_SONAME),stdc++$(CXX_SONAME),$(p_l)) \ + ,$(2)) \ + $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2)) + $(call cross_mangle_substvars,$(p_l)) + echo $(p_l) $(p_d) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +# ---------------------------------------------------------------------- + +do_lsan = $(call __do_lsan,lib$(1)lsan$(LSAN_SONAME),$(1)) + +$(binary_stamp)-liblsan: $(install_stamp) + $(call do_lsan,) + +$(binary_stamp)-lib64lsan: $(install_stamp) + $(call do_lsan,64) + +$(binary_stamp)-lib32lsan: $(install_stamp) + $(call do_lsan,32) + +$(binary_stamp)-libn32lsan: $(install_stamp) + $(call do_lsan,n32) + +$(binary_stamp)-libx32lsan: $(install_stamp) + $(call do_lsan,x32) + +$(binary_stamp)-libhflsan: $(install_dependencies) + $(call do_lsan,hf) + +$(binary_stamp)-libsflsan: $(install_dependencies) + $(call do_lsan,sf) --- gcc-9-9.1.0.orig/debian/rules.d/binary-libobjc.mk +++ gcc-9-9.1.0/debian/rules.d/binary-libobjc.mk @@ -0,0 +1,162 @@ +ifeq ($(with_libobjc),yes) + $(lib_binaries) += libobjc +endif +ifeq ($(with_objcdev),yes) + $(lib_binaries) += libobjc-dev +endif +ifeq ($(with_lib64objc),yes) + $(lib_binaries) += lib64objc +endif +ifeq ($(with_lib64objcdev),yes) + $(lib_binaries) += lib64objc-dev +endif +ifeq ($(with_lib32objc),yes) + $(lib_binaries) += lib32objc +endif +ifeq ($(with_lib32objcdev),yes) + $(lib_binaries) += lib32objc-dev +endif +ifeq ($(with_libn32objc),yes) + $(lib_binaries) += libn32objc +endif +ifeq ($(with_libn32objcdev),yes) + $(lib_binaries) += libn32objc-dev +endif +ifeq ($(with_libx32objc),yes) + $(lib_binaries) += libx32objc +endif +ifeq ($(with_libx32objcdev),yes) + $(lib_binaries) += libx32objc-dev +endif +ifeq ($(with_libhfobjc),yes) + $(lib_binaries) += libhfobjc +endif +ifeq ($(with_libhfobjcdev),yes) + $(lib_binaries) += libhfobjc-dev +endif +ifeq ($(with_libsfobjc),yes) + $(lib_binaries) += libsfobjc +endif +ifeq ($(with_libsfobjcdev),yes) + $(lib_binaries) += libsfobjc-dev +endif + +files_lobjcdev= \ + $(gcc_lib_dir)/include/objc + +files_lobjc = \ + $(usr_lib$(2))/libobjc.so.* +ifeq ($(with_objc_gc),yes) + files_lobjc += \ + $(usr_lib$(2))/libobjc_gc.so.* +endif + +define __do_libobjc + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) $(d_d) + dh_installdirs -p$(p_l) \ + $(usr_lib$(2)) + $(dh_compat2) dh_movefiles -p$(p_l) \ + $(files_lobjc) + + debian/dh_doclink -p$(p_l) $(p_lbase) + debian/dh_doclink -p$(p_d) $(p_lbase) + + dh_strip -p$(p_l) --dbg-package=$(p_d) + rm -f debian/$(p_l).symbols + $(if $(2), + ln -sf libobjc.symbols debian/$(p_l).symbols , + fgrep -v libobjc.symbols.gc debian/libobjc.symbols > debian/$(p_l).symbols + ) + $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) \ + -- -a$(call mlib_to_arch,$(2)) || echo XXXXXXXXXXXXXX ERROR $(p_l) + rm -f debian/$(p_l).symbols + $(call cross_mangle_shlibs,$(p_l)) + $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \ + $(call shlibdirs_to_search,$(subst objc$(OBJC_SONAME),gcc$(GCC_SONAME),$(p_l)),$(2)) \ + $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2)) + $(call cross_mangle_substvars,$(p_l)) + echo $(p_l) $(p_d) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + + +define __do_libobjc_dev + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) + dh_installdirs -p$(p_l) \ + $(gcc_lib_dir$(2)) + $(dh_compat2) dh_movefiles -p$(p_l) \ + $(files_lobjcdev) + + $(call install_gcc_lib,libobjc,$(OBJC_SONAME),$(2),$(p_l)) + $(if $(filter yes,$(with_objc_gc)), + $(if $(2),, + dh_link -p$(p_l) \ + /$(usr_lib$(2))/libobjc_gc.so.$(OBJC_SONAME) \ + /$(gcc_lib_dir$(2))/libobjc_gc.so + )) + + debian/dh_doclink -p$(p_l) $(p_lbase) + echo $(p_l) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + + + +# ---------------------------------------------------------------------- + +do_libobjc = $(call __do_libobjc,lib$(1)objc$(OBJC_SONAME),$(1)) +do_libobjc_dev = $(call __do_libobjc_dev,lib$(1)objc-$(BASE_VERSION)-dev,$(1)) + +$(binary_stamp)-libobjc: $(install_stamp) + $(call do_libobjc,) + +$(binary_stamp)-lib64objc: $(install_stamp) + $(call do_libobjc,64) + +$(binary_stamp)-lib32objc: $(install_stamp) + $(call do_libobjc,32) + +$(binary_stamp)-libn32objc: $(install_stamp) + $(call do_libobjc,n32) + +$(binary_stamp)-libx32objc: $(install_stamp) + $(call do_libobjc,x32) + +$(binary_stamp)-libhfobjc: $(install_stamp) + $(call do_libobjc,hf) + +$(binary_stamp)-libsfobjc: $(install_stamp) + $(call do_libobjc,sf) + + +$(binary_stamp)-libobjc-dev: $(install_stamp) + $(call do_libobjc_dev,) + +$(binary_stamp)-lib64objc-dev: $(install_stamp) + $(call do_libobjc_dev,64) + +$(binary_stamp)-lib32objc-dev: $(install_stamp) + $(call do_libobjc_dev,32) + +$(binary_stamp)-libx32objc-dev: $(install_stamp) + $(call do_libobjc_dev,x32) + +$(binary_stamp)-libn32objc-dev: $(install_stamp) + $(call do_libobjc_dev,n32) + +$(binary_stamp)-libhfobjc-dev: $(install_stamp) + $(call do_libobjc_dev,hf) + +$(binary_stamp)-libsfobjc-dev: $(install_stamp) + $(call do_libobjc_dev,sf) + --- gcc-9-9.1.0.orig/debian/rules.d/binary-libquadmath.mk +++ gcc-9-9.1.0/debian/rules.d/binary-libquadmath.mk @@ -0,0 +1,69 @@ +$(lib_binaries) += libqmath +ifeq ($(with_lib64qmath),yes) + $(lib_binaries) += lib64qmath +endif +ifeq ($(with_lib32qmath),yes) + $(lib_binaries) += lib32qmath +endif +ifeq ($(with_libn32qmath),yes) + $(lib_binaries) += libn32qmath +endif +ifeq ($(with_libx32qmath),yes) + $(lib_binaries) += libx32qmath +endif +ifeq ($(with_libhfqmath),yes) + $(lib_binaries) += libhfqmath +endif +ifeq ($(with_libsfqmath),yes) + $(lib_binaries) += libsfqmath +endif + +define __do_qmath + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) $(d_d) + dh_installdirs -p$(p_l) $(usr_lib$(2)) + $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libquadmath.so.* + + debian/dh_doclink -p$(p_l) $(p_lbase) + debian/dh_doclink -p$(p_d) $(p_lbase) + + dh_strip -p$(p_l) --dbg-package=$(p_d) + ln -sf libquadmath.symbols debian/$(p_l).symbols + $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) + $(call cross_mangle_shlibs,$(p_l)) + $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \ + $(call shlibdirs_to_search,,$(2)) \ + $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2)) + $(call cross_mangle_substvars,$(p_l)) + echo $(p_l) $(p_d) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +# ---------------------------------------------------------------------- + +do_qmath = $(call __do_qmath,lib$(1)quadmath$(QUADMATH_SONAME),$(1)) + +$(binary_stamp)-libqmath: $(install_stamp) + $(call do_qmath,) + +$(binary_stamp)-lib64qmath: $(install_stamp) + $(call do_qmath,64) + +$(binary_stamp)-lib32qmath: $(install_stamp) + $(call do_qmath,32) + +$(binary_stamp)-libn32qmath: $(install_stamp) + $(call do_qmath,n32) + +$(binary_stamp)-libx32qmath: $(install_stamp) + $(call do_qmath,x32) + +$(binary_stamp)-libhfqmath: $(install_stamp) + $(call do_qmath,hf) + +$(binary_stamp)-libsfqmath: $(install_stamp) + $(call do_qmath,sf) --- gcc-9-9.1.0.orig/debian/rules.d/binary-libssp.mk +++ gcc-9-9.1.0/debian/rules.d/binary-libssp.mk @@ -0,0 +1,155 @@ +arch_binaries := $(arch_binaries) libssp +ifeq ($(with_lib64ssp),yes) + arch_binaries := $(arch_binaries) lib64ssp +endif +ifeq ($(with_lib32ssp),yes) + arch_binaries := $(arch_binaries) lib32ssp +endif +ifeq ($(with_libn32ssp),yes) + arch_binaries := $(arch_binaries) libn32ssp +endif +ifeq ($(with_libx32ssp),yes) + arch_binaries := $(arch_binaries) libx32ssp +endif + +p_ssp = libssp$(SSP_SONAME) +p_ssp32 = lib32ssp$(SSP_SONAME) +p_ssp64 = lib64ssp$(SSP_SONAME) +p_sspx32 = libx32ssp$(SSP_SONAME) +p_sspd = libssp$(SSP_SONAME)-dev + +d_ssp = debian/$(p_ssp) +d_ssp32 = debian/$(p_ssp32) +d_ssp64 = debian/$(p_ssp64) +d_sspx32 = debian/$(p_sspx32) +d_sspd = debian/$(p_sspd) + +dirs_ssp = \ + $(docdir)/$(p_base) \ + $(PF)/$(libdir) +files_ssp = \ + $(PF)/$(libdir)/libssp.so.* + +dirs_sspd = \ + $(docdir) \ + $(PF)/include \ + $(PF)/$(libdir) +files_sspd = \ + $(gcc_lib_dir)/include/ssp \ + $(PF)/$(libdir)/libssp.{a,so} \ + $(PF)/$(libdir)/libssp_nonshared.a + +ifeq ($(with_lib32ssp),yes) + dirs_sspd += $(lib32) + files_sspd += $(lib32)/libssp.{a,so} + files_sspd += $(lib32)/libssp_nonshared.a +endif +ifeq ($(with_lib64ssp),yes) + dirs_sspd += $(PF)/lib64 + files_sspd += $(PF)/lib64/libssp.{a,so} + files_sspd += $(PF)/lib64/libssp_nonshared.a +endif + +$(binary_stamp)-libssp: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_ssp) + dh_installdirs -p$(p_ssp) + + $(dh_compat2) dh_movefiles -p$(p_ssp) $(files_ssp) + debian/dh_doclink -p$(p_ssp) $(p_lbase) + + debian/dh_rmemptydirs -p$(p_ssp) + + dh_strip -p$(p_ssp) + dh_makeshlibs $(ldconfig_arg) -p$(p_ssp) -V '$(p_ssp) (>= $(DEB_SOVERSION))' + dh_shlibdeps -p$(p_ssp) + echo $(p_ssp) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +# ---------------------------------------------------------------------- +$(binary_stamp)-lib64ssp: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_ssp64) + dh_installdirs -p$(p_ssp64) \ + $(PF)/lib64 + $(dh_compat2) dh_movefiles -p$(p_ssp64) \ + $(PF)/lib64/libssp.so.* + + debian/dh_doclink -p$(p_ssp64) $(p_lbase) + + dh_strip -p$(p_ssp64) + dh_makeshlibs $(ldconfig_arg) -p$(p_ssp64) -V '$(p_ssp64) (>= $(DEB_SOVERSION))' +# dh_shlibdeps -p$(p_ssp64) + echo $(p_ssp64) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +# ---------------------------------------------------------------------- +$(binary_stamp)-lib32ssp: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_ssp32) + dh_installdirs -p$(p_ssp32) \ + $(lib32) + $(dh_compat2) dh_movefiles -p$(p_ssp32) \ + $(lib32)/libssp.so.* + + debian/dh_doclink -p$(p_ssp32) $(p_lbase) + + dh_strip -p$(p_ssp32) + dh_makeshlibs $(ldconfig_arg) -p$(p_ssp32) -V '$(p_ssp32) (>= $(DEB_SOVERSION))' +# dh_shlibdeps -p$(p_ssp32) + echo $(p_ssp32) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +# ---------------------------------------------------------------------- +$(binary_stamp)-libn32ssp: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_sspn32) + dh_installdirs -p$(p_sspn32) \ + $(PF)/$(libn32) + $(dh_compat2) dh_movefiles -p$(p_sspn32) \ + $(PF)/$(libn32)/libssp.so.* + + debian/dh_doclink -p$(p_sspn32) $(p_lbase) + + dh_strip -p$(p_sspn32) + dh_makeshlibs $(ldconfig_arg) -p$(p_sspn32) -V '$(p_sspn32) (>= $(DEB_SOVERSION))' +# dh_shlibdeps -p$(p_sspn32) + echo $(p_sspn32) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +# ---------------------------------------------------------------------- +$(binary_stamp)-libx32ssp: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_sspx32) + dh_installdirs -p$(p_sspx32) \ + $(PF)/$(libx32) + $(dh_compat2) dh_movefiles -p$(p_sspx32) \ + $(PF)/$(libx32)/libssp.so.* + + debian/dh_doclink -p$(p_sspx32) $(p_lbase) + + dh_strip -p$(p_sspx32) + dh_makeshlibs $(ldconfig_arg) -p$(p_sspx32) -V '$(p_sspx32) (>= $(DEB_SOVERSION))' +# dh_shlibdeps -p$(p_sspx32) + echo $(p_sspx32) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) --- gcc-9-9.1.0.orig/debian/rules.d/binary-libstdcxx.mk +++ gcc-9-9.1.0/debian/rules.d/binary-libstdcxx.mk @@ -0,0 +1,521 @@ +ifeq ($(with_libcxx),yes) + $(lib_binaries) += libstdcxx +endif +ifeq ($(with_lib64cxx),yes) + $(lib_binaries) += lib64stdcxx +endif +ifeq ($(with_lib32cxx),yes) + $(lib_binaries) += lib32stdcxx +endif +ifeq ($(with_libn32cxx),yes) + $(lib_binaries) += libn32stdcxx +endif +ifeq ($(with_libx32cxx),yes) + $(lib_binaries) += libx32stdcxx +endif +ifeq ($(with_libhfcxx),yes) + $(lib_binaries) += libhfstdcxx +endif +ifeq ($(with_libsfcxx),yes) + $(lib_binaries) += libsfstdcxx +endif + +ifneq ($(DEB_STAGE),rtlibs) + ifeq ($(with_lib64cxxdev),yes) + $(lib_binaries) += lib64stdcxx-dev + endif + ifeq ($(with_lib64cxxdbg),yes) + $(lib_binaries) += lib64stdcxxdbg + endif + ifeq ($(with_lib32cxxdev),yes) + $(lib_binaries) += lib32stdcxx-dev + endif + ifeq ($(with_lib32cxxdbg),yes) + $(lib_binaries) += lib32stdcxxdbg + endif + ifeq ($(with_libn32cxxdev),yes) + $(lib_binaries) += libn32stdcxx-dev + endif + ifeq ($(with_libn32cxxdbg),yes) + $(lib_binaries) += libn32stdcxxdbg + endif + ifeq ($(with_libx32cxxdev),yes) + $(lib_binaries) += libx32stdcxx-dev + endif + ifeq ($(with_libx32cxxdbg),yes) + $(lib_binaries) += libx32stdcxxdbg + endif + ifeq ($(with_libhfcxxdev),yes) + $(lib_binaries) += libhfstdcxx-dev + endif + ifeq ($(with_libhfcxxdbg),yes) + $(lib_binaries) += libhfstdcxxdbg + endif + ifeq ($(with_libsfcxxdev),yes) + $(lib_binaries) += libsfstdcxx-dev + endif + ifeq ($(with_libsfcxxdbg),yes) + $(lib_binaries) += libsfstdcxxdbg + endif + + ifeq ($(with_cxxdev),yes) + $(lib_binaries) += libstdcxx-dev + ifneq ($(DEB_CROSS),yes) + indep_binaries := $(indep_binaries) libstdcxx-doc + endif + endif +endif + +libstdc_ext = -$(BASE_VERSION) + +p_lib = libstdc++$(CXX_SONAME)$(cross_lib_arch) +p_lib64 = lib64stdc++$(CXX_SONAME)$(cross_lib_arch) +p_lib32 = lib32stdc++$(CXX_SONAME)$(cross_lib_arch) +p_libn32= libn32stdc++$(CXX_SONAME)$(cross_lib_arch) +p_libx32= libx32stdc++$(CXX_SONAME)$(cross_lib_arch) +p_libhf = libhfstdc++$(CXX_SONAME)$(cross_lib_arch) +p_libsf = libsfstdc++$(CXX_SONAME)$(cross_lib_arch) +p_dev = libstdc++$(libstdc_ext)-dev$(cross_lib_arch) +p_pic = libstdc++$(libstdc_ext)-pic$(cross_lib_arch) +p_dbg = libstdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch) +p_dbg64 = lib64stdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch) +p_dbg32 = lib32stdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch) +p_dbgn32= libn32stdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch) +p_dbgx32= libx32stdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch) +p_dbghf = libhfstdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch) +p_dbgsf = libsfstdc++$(CXX_SONAME)$(libstdc_ext)-dbg$(cross_lib_arch) +p_libd = libstdc++$(libstdc_ext)-doc + +d_lib = debian/$(p_lib) +d_lib64 = debian/$(p_lib64) +d_lib32 = debian/$(p_lib32) +d_libn32= debian/$(p_libn32) +d_libx32= debian/$(p_libx32) +d_libhf = debian/$(p_libhf) +d_libsf = debian/$(p_libsf) +d_dev = debian/$(p_dev) +d_pic = debian/$(p_pic) +d_dbg = debian/$(p_dbg) +d_dbg64 = debian/$(p_dbg64) +d_dbg32 = debian/$(p_dbg32) +d_dbghf = debian/$(p_dbghf) +d_dbgsf = debian/$(p_dbgsf) +d_libd = debian/$(p_libd) + +dirs_dev = \ + $(docdir)/$(p_base)/C++ \ + $(usr_lib) \ + $(gcc_lib_dir)/include \ + $(PFL)/include/c++ + +files_dev = \ + $(PFL)/include/c++/$(BASE_VERSION) \ + $(gcc_lib_dir)/libstdc++.{a,so} \ + $(gcc_lib_dir)/libsupc++.a \ + $(gcc_lib_dir)/libstdc++fs.a + +ifeq ($(with_multiarch_cxxheaders),yes) + dirs_dev += \ + $(PF)/include/$(DEB_TARGET_MULTIARCH)/c++/$(BASE_VERSION) + files_dev += \ + $(PF)/include/$(DEB_TARGET_MULTIARCH)/c++/$(BASE_VERSION)/{bits,ext} +endif + +dirs_dbg = \ + $(docdir) \ + $(PF)/lib/debug/$(usr_lib) \ + $(usr_lib)/debug \ + $(PF)/share/gdb/auto-load/$(usr_lib)/debug \ + $(gcc_lib_dir) +files_dbg = \ + $(usr_lib)/debug/libstdc++.{a,so*} \ + $(usr_lib)/debug/libstdc++fs.a + +dirs_pic = \ + $(docdir) \ + $(gcc_lib_dir) +files_pic = \ + $(gcc_lib_dir)/libstdc++_pic.a + +# ---------------------------------------------------------------------- + +gxx_baseline_dir = $(shell \ + sed -n '/^baseline_dir *=/s,.*= *\(.*\)$$,\1,p' \ + $(buildlibdir)/libstdc++-v3/testsuite/Makefile) +gxx_baseline_file = $(gxx_baseline_dir)/baseline_symbols.txt + +debian/README.libstdc++-baseline: + cat debian/README.libstdc++-baseline.in \ + > debian/README.libstdc++-baseline + + baseline_name=`basename $(gxx_baseline_dir)`; \ + baseline_parentdir=`dirname $(gxx_baseline_dir)`; \ + compat_baseline_name=""; \ + if [ -f "$(gxx_baseline_file)" ]; then \ + ( \ + echo "A baseline file for $$baseline_name was found."; \ + echo "Running the check-abi script ..."; \ + echo ""; \ + $(MAKE) -C $(buildlibdir)/libstdc++-v3/testsuite \ + check-abi; \ + ) >> debian/README.libstdc++-baseline; \ + else \ + ( \ + echo "No baseline file found for $$baseline_name."; \ + echo "Generating a new baseline file ..."; \ + echo ""; \ + ) >> debian/README.libstdc++-baseline; \ + mkdir -p $(gxx_baseline_dir); \ + $(MAKE) -C $(buildlibdir)/libstdc++-v3/testsuite new-abi-baseline; \ + if [ -f $(gxx_baseline_file) ]; then \ + cat $(gxx_baseline_file); \ + else \ + cat $$(find $(buildlibdir)/libstdc++-v3 $(srcdir)/libstdc++-v3 -name '.new') || true; \ + fi >> debian/README.libstdc++-baseline; \ + fi + +# ---------------------------------------------------------------------- +# FIXME: see #792204, libstdc++ symbols on sparc64, for now ignore errors +# for the 32bit multilib build + +define __do_libstdcxx + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) + + dh_installdirs -p$(p_l) \ + $(docdir) \ + $(usr_lib$(2)) \ + $(PF)/share/gdb/auto-load/$(usr_lib$(2)) + + $(if $(DEB_CROSS),,$(if $(2),, + dh_installdirs -p$(p_l) \ + $(PF)/share/gcc-$(BASE_VERSION)/python + $(dh_compat2) dh_movefiles -p$(p_l) \ + $(PF)/share/gcc-$(BASE_VERSION)/python/libstdcxx + )) + cp -p $(d)/$(usr_lib$(2))/libstdc++.so.*.py \ + $(d_l)/$(PF)/share/gdb/auto-load/$(usr_lib$(2))/. + sed -i -e "/^libdir *=/s,=.*,= '/$(usr_lib$(2))'," \ + $(d_l)/$(PF)/share/gdb/auto-load/$(usr_lib$(2))/libstdc++.so.*.py + + cp -a $(d)/$(usr_lib$(2))/libstdc++.so.*[0-9] \ + $(d_l)/$(usr_lib$(2))/. + + debian/dh_doclink -p$(p_l) $(p_lbase) + debian/dh_rmemptydirs -p$(p_l) + + dh_strip -p$(p_l) $(if $(filter rtlibs,$(DEB_STAGE)),,--dbg-package=$(1)-$(BASE_VERSION)-dbg$(cross_lib_arch)) + + $(if $(filter $(DEB_TARGET_ARCH), armel hppa sparc64), \ + -$(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) \ + @echo "FIXME: libstdc++ not feature complete (https://gcc.gnu.org/ml/gcc/2014-07/msg00000.html)", \ + $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) \ + ) + + $(call cross_mangle_shlibs,$(p_l)) + $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \ + $(call shlibdirs_to_search,$(subst stdc++$(CXX_SONAME),gcc$(GCC_SONAME),$(p_l)),$(2)) \ + $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2)) + $(call cross_mangle_substvars,$(p_l)) + echo $(p_l) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +define __do_libstdcxx_dbg + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_d) + dh_installdirs -p$(p_d) \ + $(PF)/lib/debug/$(usr_lib$(2)) \ + $(usr_lib$(2)) + + $(if $(filter yes,$(with_lib$(2)cxx)), + cp -a $(d)/$(usr_lib$(2))/libstdc++.so.*[0-9] \ + $(d_d)/$(usr_lib$(2))/.; + dh_strip -p$(p_d) --keep-debug; + $(if $(filter yes,$(with_common_libs)),, # if !with_common_libs + # remove the debug symbols for libstdc++ + # built by a newer version of GCC + rm -rf $(d_d)/usr/lib/debug/$(PF); + ) + rm -f $(d_d)/$(usr_lib$(2))/libstdc++.so.*[0-9] + ) + + $(if $(filter yes,$(with_cxx_debug)), + mkdir -p $(d_d)/$(usr_lib$(2))/debug; + mv $(d)/$(usr_lib$(2))/debug/libstdc++* $(d_d)/$(usr_lib$(2))/debug; + rm -f $(d_d)/$(usr_lib$(2))/debug/libstdc++_pic.a + ) + + $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_d) \ + $(call shlibdirs_to_search,$(subst $(pkg_ver),,$(subst stdc++$(CXX_SONAME),gcc$(GCC_SONAME),$(p_l))),$(2)) \ + $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2)) + $(call cross_mangle_substvars,$(p_d)) + + debian/dh_doclink -p$(p_d) $(p_lbase) + debian/dh_rmemptydirs -p$(p_d) + echo $(p_d) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +define __do_libstdcxx_dev + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + mv $(d)/$(usr_lib$(2))/libstdc++.a $(d)/$(usr_lib$(2))/libstdc++fs.a $(d)/$(usr_lib$(2))/libsupc++.a \ + $(d)/$(gcc_lib_dir$(2))/ + + rm -rf $(d_l) + dh_installdirs -p$(p_l) $(gcc_lib_dir$(2)) + + $(dh_compat2) dh_movefiles -p$(p_l) \ + $(gcc_lib_dir$(2))/libstdc++.a \ + $(gcc_lib_dir$(2))/libstdc++fs.a \ + $(gcc_lib_dir$(2))/libsupc++.a \ + $(if $(with_multiarch_cxxheaders),$(PF)/include/$(DEB_TARGET_MULTIARCH)/c++/$(BASE_VERSION)/$(2)) + $(call install_gcc_lib,libstdc++,$(CXX_SONAME),$(2),$(p_l)) + + debian/dh_doclink -p$(p_l) $(p_lbase) + debian/dh_rmemptydirs -p$(p_l) + dh_strip -p$(p_l) + dh_shlibdeps -p$(p_l) \ + $(call shlibdirs_to_search,$(subst stdc++$(CXX_SONAME),gcc$(GCC_SONAME),$(p_l)),$(2)) + echo $(p_l) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +do_libstdcxx = $(call __do_libstdcxx,lib$(1)stdc++$(CXX_SONAME),$(1)) +do_libstdcxx_dbg = $(call __do_libstdcxx_dbg,lib$(1)stdc++$(CXX_SONAME)$(libstdc_ext),$(1)) +do_libstdcxx_dev = $(call __do_libstdcxx_dev,lib$(1)stdc++-$(BASE_VERSION)-dev,$(1)) + +# ---------------------------------------------------------------------- +$(binary_stamp)-libstdcxx: $(install_stamp) + $(call do_libstdcxx,) + +$(binary_stamp)-lib64stdcxx: $(install_stamp) + $(call do_libstdcxx,64) + +$(binary_stamp)-lib32stdcxx: $(install_stamp) + $(call do_libstdcxx,32) + +$(binary_stamp)-libn32stdcxx: $(install_stamp) + $(call do_libstdcxx,n32) + +$(binary_stamp)-libx32stdcxx: $(install_stamp) + $(call do_libstdcxx,x32) + +$(binary_stamp)-libhfstdcxx: $(install_stamp) + $(call do_libstdcxx,hf) + +$(binary_stamp)-libsfstdcxx: $(install_stamp) + $(call do_libstdcxx,sf) + +$(binary_stamp)-lib64stdcxxdbg: $(install_stamp) + $(call do_libstdcxx_dbg,64) + +$(binary_stamp)-lib32stdcxxdbg: $(install_stamp) + $(call do_libstdcxx_dbg,32) + +$(binary_stamp)-libn32stdcxxdbg: $(install_stamp) + $(call do_libstdcxx_dbg,n32) + +$(binary_stamp)-libx32stdcxxdbg: $(install_stamp) + $(call do_libstdcxx_dbg,x32) + +$(binary_stamp)-libhfstdcxxdbg: $(install_stamp) + $(call do_libstdcxx_dbg,hf) + +$(binary_stamp)-libsfstdcxxdbg: $(install_stamp) + $(call do_libstdcxx_dbg,sf) + +$(binary_stamp)-lib64stdcxx-dev: $(install_stamp) + $(call do_libstdcxx_dev,64) + +$(binary_stamp)-lib32stdcxx-dev: $(install_stamp) + $(call do_libstdcxx_dev,32) + +$(binary_stamp)-libn32stdcxx-dev: $(install_stamp) + $(call do_libstdcxx_dev,n32) + +$(binary_stamp)-libx32stdcxx-dev: $(install_stamp) + $(call do_libstdcxx_dev,x32) + +$(binary_stamp)-libhfstdcxx-dev: $(install_stamp) + $(call do_libstdcxx_dev,hf) + +$(binary_stamp)-libsfstdcxx-dev: $(install_stamp) + $(call do_libstdcxx_dev,sf) + +# ---------------------------------------------------------------------- +libcxxdev_deps = $(install_stamp) +ifeq ($(with_libcxx),yes) + libcxxdev_deps += $(binary_stamp)-libstdcxx +endif +ifeq ($(with_check),yes) + libcxxdev_deps += debian/README.libstdc++-baseline +endif +$(binary_stamp)-libstdcxx-dev: $(libcxxdev_deps) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_dev) $(d_pic) + dh_installdirs -p$(p_dev) $(dirs_dev) + dh_installdirs -p$(p_pic) $(dirs_pic) + dh_installdirs -p$(p_dbg) $(dirs_dbg) + + : # - correct libstdc++-v3 file locations + mv $(d)/$(usr_lib)/libsupc++.a $(d)/$(gcc_lib_dir)/ + mv $(d)/$(usr_lib)/libstdc++fs.a $(d)/$(gcc_lib_dir)/ + mv $(d)/$(usr_lib)/libstdc++.{a,so} $(d)/$(gcc_lib_dir)/ + ln -sf ../../../$(DEB_TARGET_GNU_TYPE)/libstdc++.so.$(CXX_SONAME) \ + $(d)/$(gcc_lib_dir)/libstdc++.so + mv $(d)/$(usr_lib)/libstdc++_pic.a $(d)/$(gcc_lib_dir)/ + + rm -f $(d)/$(usr_lib)/debug/libstdc++_pic.a + rm -f $(d)/$(usr_lib64)/debug/libstdc++_pic.a + + : # remove precompiled headers + -find $(d) -type d -name '*.gch' | xargs rm -rf + + for i in $(d)/$(PF)/include/c++/$(GCC_VERSION)/*-linux; do \ + if [ -d $$i ]; then mv $$i $$i-gnu; fi; \ + done + + $(dh_compat2) dh_movefiles -p$(p_dev) $(files_dev) + $(dh_compat2) dh_movefiles -p$(p_pic) $(files_pic) +ifeq ($(with_cxx_debug),yes) + $(dh_compat2) dh_movefiles -p$(p_dbg) $(files_dbg) +endif + + dh_link -p$(p_dev) \ + /$(usr_lib)/libstdc++.so.$(CXX_SONAME) \ + /$(gcc_lib_dir)/libstdc++.so + + debian/dh_doclink -p$(p_dev) $(p_lbase) + debian/dh_doclink -p$(p_pic) $(p_lbase) + debian/dh_doclink -p$(p_dbg) $(p_lbase) + cp -p $(srcdir)/libstdc++-v3/ChangeLog \ + $(d_dev)/$(docdir)/$(p_base)/C++/changelog.libstdc++ +ifeq ($(with_check),yes) + cp -p debian/README.libstdc++-baseline \ + $(d_dev)/$(docdir)/$(p_base)/C++/README.libstdc++-baseline.$(DEB_TARGET_ARCH) + if [ -f $(buildlibdir)/libstdc++-v3/testsuite/current_symbols.txt ]; \ + then \ + cp -p $(buildlibdir)/libstdc++-v3/testsuite/current_symbols.txt \ + $(d_dev)/$(docdir)/$(p_base)/C++/libstdc++_symbols.txt.$(DEB_TARGET_ARCH); \ + fi +endif + cp -p $(buildlibdir)/libstdc++-v3/src/libstdc++-symbols.ver \ + $(d_pic)/$(gcc_lib_dir)/libstdc++_pic.map + + cp -p $(d)/$(usr_lib)/libstdc++.so.*.py \ + $(d_dbg)/$(PF)/share/gdb/auto-load/$(usr_lib)/debug/. + sed -i -e "/^libdir *=/s,=.*,= '/$(usr_lib)'," \ + $(d_dbg)/$(PF)/share/gdb/auto-load/$(usr_lib)/debug/libstdc++.so.*.py + +ifeq ($(with_libcxx),yes) + cp -a $(d)/$(usr_lib)/libstdc++.so.*[0-9] \ + $(d_dbg)/$(usr_lib)/ + dh_strip -p$(p_dbg) --keep-debug + rm -f $(d_dbg)/$(usr_lib)/libstdc++.so.*[0-9] +endif + + dh_strip -p$(p_dev) --dbg-package=$(p_dbg) +ifneq ($(with_common_libs),yes) + : # remove the debug symbols for libstdc++ built by a newer version of GCC + rm -rf $(d_dbg)/usr/lib/debug/$(PF) +endif + dh_strip -p$(p_pic) + +ifeq ($(with_cxxdev),yes) + debian/dh_rmemptydirs -p$(p_dev) + debian/dh_rmemptydirs -p$(p_pic) + debian/dh_rmemptydirs -p$(p_dbg) +endif + + $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_dev) -p$(p_pic) -p$(p_dbg) \ + $(call shlibdirs_to_search,,) \ + $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2)) + $(call cross_mangle_substvars,$(p_dbg)) + echo $(p_dev) $(p_pic) $(p_dbg) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +# ---------------------------------------------------------------------- + +doxygen_doc_dir = $(buildlibdir)/libstdc++-v3/doc + +doxygen-docs: $(build_doxygen_stamp) +$(build_doxygen_stamp): $(build_stamp) + $(MAKE) -C $(buildlibdir)/libstdc++-v3/doc SHELL=/bin/bash doc-html-doxygen + $(MAKE) -C $(buildlibdir)/libstdc++-v3/doc SHELL=/bin/bash doc-man-doxygen + -find $(doxygen_doc_dir)/doxygen/html -name 'struct*' -empty | xargs rm -f + + touch $@ + +$(binary_stamp)-libstdcxx-doc: $(install_stamp) doxygen-docs + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_libd) + dh_installdirs -p$(p_libd) \ + $(docdir)/$(p_base)/libstdc++ \ + $(PF)/share/man + +# debian/dh_doclink -p$(p_libd) $(p_base) + dh_link -p$(p_libd) /usr/share/doc/$(p_base) /usr/share/doc/$(p_libd) + dh_installdocs -p$(p_libd) + rm -f $(d_libd)/$(docdir)/$(p_base)/copyright + + cp -a $(srcdir)/libstdc++-v3/doc/html/* \ + $(d_libd)/$(docdir)/$(p_base)/libstdc++/. + cp -a $(doxygen_doc_dir)/doxygen/html \ + $(d_libd)/$(docdir)/$(p_base)/libstdc++/user + find $(d_libd)/$(docdir)/$(p_base)/libstdc++ -name '*.md5' \ + | xargs -r rm -f + +# Broken docs ... see #766499 +# rm -f $(d_libd)/$(docdir)/$(p_base)/libstdc++/*/jquery.js +# dh_link -p$(p_libd) \ +# /usr/share/javascript/jquery/jquery.js \ +# /$(docdir)/$(p_base)/libstdc++/html/jquery.js \ +# /usr/share/javascript/jquery/jquery.js \ +# /$(docdir)/$(p_base)/libstdc++/user/jquery.js + + : FIXME: depending on the doxygen version + if [ -d $(doxygen_doc_dir)/doxygen/man/man3cxx ]; then \ + cp -a $(doxygen_doc_dir)/doxygen/man/man3cxx \ + $(d_libd)/$(PF)/share/man/man3; \ + if [ -d $(doxygen_doc_dir)/doxygen/man/man3 ]; then \ + cp -a $(doxygen_doc_dir)/doxygen/man/man3/* \ + $(d_libd)/$(PF)/share/man/man3/; \ + fi; \ + elif [ -d $(doxygen_doc_dir)/doxygen/man/man3 ]; then \ + cp -a $(doxygen_doc_dir)/doxygen/man/man3 \ + $(d_libd)/$(PF)/share/man/man3; \ + fi + + for i in $(d_libd)/$(PF)/share/man/man3/*.3; do \ + [ -f $${i} ] || continue; \ + mv $${i} $${i}cxx; \ + done + rm -f $(d_libd)/$(PF)/share/man/man3/todo.3* + + mkdir -p $(d_libd)/usr/share/lintian/overrides + cp -p debian/$(p_libd).overrides \ + $(d_libd)/usr/share/lintian/overrides/$(p_libd) + + echo $(p_libd) >> debian/indep_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) --- gcc-9-9.1.0.orig/debian/rules.d/binary-libtsan.mk +++ gcc-9-9.1.0/debian/rules.d/binary-libtsan.mk @@ -0,0 +1,80 @@ +$(lib_binaries) += libtsan +ifeq (0,1) +ifeq ($(with_lib64tsan),yes) + $(lib_binaries) += lib64tsan +endif +ifeq ($(with_lib32tsan),yes) + $(lib_binaries) += lib32tsan +endif +ifeq ($(with_libn32tsan),yes) + $(lib_binaries) += libn32tsan +endif +ifeq ($(with_libx32tsan),yes) + $(lib_binaries) += libx32tsan +endif +ifeq ($(with_libhftsan),yes) + $(lib_binaries) += libhftsan +endif +ifeq ($(with_libsftsan),yes) + $(lib_binaries) += libsftsan +endif +endif + +define __do_tsan + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) $(d_d) + dh_installdirs -p$(p_l) $(usr_lib$(2)) + $(dh_compat2) dh_movefiles -p$(p_l) \ + $(usr_lib$(2))/libtsan.so.* \ + $(usr_lib$(2))/libtsan_preinit.o + + debian/dh_doclink -p$(p_l) $(p_lbase) + debian/dh_doclink -p$(p_d) $(p_lbase) + + if [ -f debian/$(p_l).overrides ]; then \ + mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \ + cp debian/$(p_l).overrides debian/$(p_l)/usr/share/lintian/overrides/$(p_l); \ + fi + + dh_strip -p$(p_l) --dbg-package=$(p_d) + $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) + $(call cross_mangle_shlibs,$(p_l)) + $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \ + $(call shlibdirs_to_search, \ + $(subst tsan$(TSAN_SONAME),gcc$(GCC_SONAME),$(p_l)) \ + $(subst tsan$(TSAN_SONAME),stdc++$(CXX_SONAME),$(p_l)) \ + ,$(2)) \ + $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2)) + $(call cross_mangle_substvars,$(p_l)) + echo $(p_l) $(p_d) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +# ---------------------------------------------------------------------- + +do_tsan = $(call __do_tsan,lib$(1)tsan$(TSAN_SONAME),$(1)) + +$(binary_stamp)-libtsan: $(install_stamp) + $(call do_tsan,) + +$(binary_stamp)-lib64tsan: $(install_stamp) + $(call do_tsan,64) + +$(binary_stamp)-lib32tsan: $(install_stamp) + $(call do_tsan,32) + +$(binary_stamp)-libn32tsan: $(install_stamp) + $(call do_tsan,n32) + +$(binary_stamp)-libx32tsan: $(install_stamp) + $(call do_tsan,x32) + +$(binary_stamp)-libhftsan: $(install_dependencies) + $(call do_tsan,hf) + +$(binary_stamp)-libsftsan: $(install_dependencies) + $(call do_tsan,sf) --- gcc-9-9.1.0.orig/debian/rules.d/binary-libubsan.mk +++ gcc-9-9.1.0/debian/rules.d/binary-libubsan.mk @@ -0,0 +1,76 @@ +$(lib_binaries) += libubsan +ifeq ($(with_lib64ubsan),yes) + $(lib_binaries) += lib64ubsan +endif +ifeq ($(with_lib32ubsan),yes) + $(lib_binaries) += lib32ubsan +endif +ifeq ($(with_libn32ubsan),yes) + $(lib_binaries) += libn32ubsan +endif +ifeq ($(with_libx32ubsan),yes) + $(lib_binaries) += libx32ubsan +endif +ifeq ($(with_libhfubsan),yes) + $(lib_binaries) += libhfubsan +endif +ifeq ($(with_libsfubsan),yes) + $(lib_binaries) += libsfubsan +endif + +define __do_ubsan + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) $(d_d) + dh_installdirs -p$(p_l) $(usr_lib$(2)) + $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libubsan.so.* + + debian/dh_doclink -p$(p_l) $(p_lbase) + debian/dh_doclink -p$(p_d) $(p_lbase) + + if [ -f debian/$(p_l).overrides ]; then \ + mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \ + cp debian/$(p_l).overrides debian/$(p_l)/usr/share/lintian/overrides/$(p_l); \ + fi + + dh_strip -p$(p_l) --dbg-package=$(p_d) + $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) + $(call cross_mangle_shlibs,$(p_l)) + $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \ + $(call shlibdirs_to_search, \ + $(subst ubsan$(UBSAN_SONAME),gcc$(GCC_SONAME),$(p_l)) \ + $(subst ubsan$(UBSAN_SONAME),stdc++$(CXX_SONAME),$(p_l)) \ + ,$(2)) \ + $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2)) + $(call cross_mangle_substvars,$(p_l)) + echo $(p_l) $(p_d) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +# ---------------------------------------------------------------------- + +do_ubsan = $(call __do_ubsan,lib$(1)ubsan$(UBSAN_SONAME),$(1)) + +$(binary_stamp)-libubsan: $(install_stamp) + $(call do_ubsan,) + +$(binary_stamp)-lib64ubsan: $(install_stamp) + $(call do_ubsan,64) + +$(binary_stamp)-lib32ubsan: $(install_stamp) + $(call do_ubsan,32) + +$(binary_stamp)-libn32ubsan: $(install_stamp) + $(call do_ubsan,n32) + +$(binary_stamp)-libx32ubsan: $(install_stamp) + $(call do_ubsan,x32) + +$(binary_stamp)-libhfubsan: $(install_dependencies) + $(call do_ubsan,hf) + +$(binary_stamp)-libsfubsan: $(install_dependencies) + $(call do_ubsan,sf) --- gcc-9-9.1.0.orig/debian/rules.d/binary-libvtv.mk +++ gcc-9-9.1.0/debian/rules.d/binary-libvtv.mk @@ -0,0 +1,76 @@ +$(lib_binaries) += libvtv +ifeq ($(with_lib64vtv),yes) + $(lib_binaries) += lib64vtv +endif +ifeq ($(with_lib32vtv),yes) + $(lib_binaries) += lib32vtv +endif +ifeq ($(with_libn32vtv),yes) + $(lib_binaries) += libn32vtv +endif +ifeq ($(with_libx32vtv),yes) + $(lib_binaries) += libx32vtv +endif +ifeq ($(with_libhfvtv),yes) + $(lib_binaries) += libhfvtv +endif +ifeq ($(with_libsfvtv),yes) + $(lib_binaries) += libsfvtv +endif + +define __do_vtv + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_l) $(d_d) + dh_installdirs -p$(p_l) $(usr_lib$(2)) + $(dh_compat2) dh_movefiles -p$(p_l) $(usr_lib$(2))/libvtv.so.* + + debian/dh_doclink -p$(p_l) $(p_lbase) + debian/dh_doclink -p$(p_d) $(p_lbase) + + if [ -f debian/$(p_l).overrides ]; then \ + mkdir -p debian/$(p_l)/usr/share/lintian/overrides; \ + cp debian/$(p_l).overrides debian/$(p_l)/usr/share/lintian/overrides/$(p_l); \ + fi + + dh_strip -p$(p_l) --dbg-package=$(p_d) + $(cross_makeshlibs) dh_makeshlibs $(ldconfig_arg) -p$(p_l) + $(call cross_mangle_shlibs,$(p_l)) + $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) dh_shlibdeps -p$(p_l) \ + $(call shlibdirs_to_search, \ + $(subst vtv$(VTV_SONAME),gcc$(GCC_SONAME),$(p_l)) \ + $(subst vtv$(VTV_SONAME),stdc++$(CXX_SONAME),$(p_l)) \ + ,$(2)) \ + $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2)) + $(call cross_mangle_substvars,$(p_l)) + echo $(p_l) $(p_d) >> debian/$(lib_binaries) + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) +endef + +# ---------------------------------------------------------------------- + +do_vtv = $(call __do_vtv,lib$(1)vtv$(VTV_SONAME),$(1)) + +$(binary_stamp)-libvtv: $(install_stamp) + $(call do_vtv,) + +$(binary_stamp)-lib64vtv: $(install_stamp) + $(call do_vtv,64) + +$(binary_stamp)-lib32vtv: $(install_stamp) + $(call do_vtv,32) + +$(binary_stamp)-libn32vtv: $(install_stamp) + $(call do_vtv,n32) + +$(binary_stamp)-libx32vtv: $(install_stamp) + $(call do_vtv,x32) + +$(binary_stamp)-libhfvtv: $(install_dependencies) + $(call do_vtv,hf) + +$(binary_stamp)-libsfvtv: $(install_dependencies) + $(call do_vtv,sf) --- gcc-9-9.1.0.orig/debian/rules.d/binary-neon.mk +++ gcc-9-9.1.0/debian/rules.d/binary-neon.mk @@ -0,0 +1,47 @@ +arch_binaries := $(arch_binaries) neon + +p_nlgcc = libgcc$(GCC_SONAME)-neon +p_ngomp = libgomp$(GOMP_SONAME)-neon +p_nlobjc = libobjc$(OBJC_SONAME)-neon +p_nflib = libgfortran$(FORTRAN_SONAME)-neon +p_nlcxx = libstdc++$(CXX_SONAME)-neon + +d_nlgcc = debian/$(p_nlgcc) +d_ngomp = debian/$(p_ngomp) +d_nlobjc = debian/$(p_nlobjc) +d_nflib = debian/$(p_nflib) +d_nlcxx = debian/$(p_nlcxx) + +neon_pkgs = -p$(p_nlgcc) -p$(p_ngomp) -p$(p_nlobjc) -p$(p_nflib) -p$(p_nlcxx) + +# ---------------------------------------------------------------------- +$(binary_stamp)-neon: $(install_neon_stamp) + dh_testdir + dh_testroot + + dh_installdirs -p$(p_nlgcc) \ + $(PF)/share/doc \ + lib/neon + dh_installdirs -A -p$(p_ngomp) -p$(p_nlobjc) -p$(p_nflib) -p$(p_nlcxx) \ + $(PF)/share/doc \ + $(PF)/lib/neon + + cp -a $(d_neon)/$(PF)/lib/libgcc*.so.* \ + $(d_nlgcc)/lib/neon/ + cp -a $(d_neon)/$(PF)/lib/libgomp*.so.* \ + $(d_ngomp)/$(PF)/lib/neon/ + cp -a $(d_neon)/$(PF)/lib/libobjc*.so.* \ + $(d_nlobjc)/$(PF)/lib/neon/ + cp -a $(d_neon)/$(PF)/lib/libgfortran*.so.* \ + $(d_nflib)/$(PF)/lib/neon/ + cp -a $(d_neon)/$(PF)/lib/libstdc++*.so.* \ + $(d_nlcxx)/$(PF)/lib/neon/ + + for p in $(p_nlgcc) $(p_ngomp) $(p_nlobjc) $(p_nflib) $(p_nlcxx); do \ + ln -s ../$(p_base) debian/$$p/usr/share/doc/$$p; \ + done + dh_strip $(neon_pkgs) + dh_shlibdeps $(neon_pkgs) + echo $(p_nlgcc) $(p_ngomp) $(p_nlobjc) $(p_nflib) $(p_nlcxx) >> debian/arch_binaries + + touch $@ --- gcc-9-9.1.0.orig/debian/rules.d/binary-nof.mk +++ gcc-9-9.1.0/debian/rules.d/binary-nof.mk @@ -0,0 +1,51 @@ +arch_binaries := $(arch_binaries) nof + +p_nof = gcc$(pkg_ver)-nof +d_nof = debian/$(p_nof) + +dirs_nof = \ + $(docdir) \ + $(usr_lib)/nof +ifeq ($(with_cdev),yes) + dirs_nof += \ + $(gcc_lib_dir)/nof +endif + +ifeq ($(with_cdev),yes) + files_nof = \ + $(libgcc_dir)/libgcc_s_nof.so.$(GCC_SONAME) \ + $(gcc_lib_dir)/libgcc_s_nof.so \ + $(usr_lib)/nof \ + $(gcc_lib_dir)/nof +else + files_nof = \ + $(usr_lib)/libgcc_s_nof.so.$(GCC_SONAME) +endif + +# ---------------------------------------------------------------------- +$(binary_stamp)-nof: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + mv $(d)/$(usr_lib)/libgcc_s_nof.so.$(GCC_SONAME) $(d)/$(libgcc_dir)/. + rm -f $(d)/$(usr_lib)/libgcc_s_nof.so + ln -sf $(libgcc_dir)/libgcc_s_nof.so.$(GCC_SONAME) \ + $(d)/$(gcc_lib_dir)/libgcc_s_nof.so + + rm -rf $(d_nof) + dh_installdirs -p$(p_nof) $(dirs_nof) + $(dh_compat2) dh_movefiles -p$(p_nof) $(files_nof) + debian/dh_doclink -p$(p_nof) $(p_xbase) + dh_strip -p$(p_nof) + dh_shlibdeps -p$(p_nof) + + dh_makeshlibs $(ldconfig_arg) -p$(p_nof) + : # Only keep the shlibs file for the libgcc_s_nof library + fgrep libgcc_s_nof debian/$(p_nof)/DEBIAN/shlibs \ + > debian/$(p_nof)/DEBIAN/shlibs.tmp + mv -f debian/$(p_nof)/DEBIAN/shlibs.tmp debian/$(p_nof)/DEBIAN/shlibs + + echo $(p_nof) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) --- gcc-9-9.1.0.orig/debian/rules.d/binary-nvptx.mk +++ gcc-9-9.1.0/debian/rules.d/binary-nvptx.mk @@ -0,0 +1,88 @@ +ifeq ($(with_offload_nvptx),yes) + arch_binaries := $(arch_binaries) nvptx + ifeq ($(with_common_libs),yes) + arch_binaries := $(arch_binaries) nvptx-plugin + endif +endif + +p_nvptx = gcc$(pkg_ver)-offload-nvptx +d_nvptx = debian/$(p_nvptx) + +p_pl_nvptx = libgomp-plugin-nvptx1 +d_pl_nvptx = debian/$(p_pl_nvptx) + +dirs_nvptx = \ + $(docdir)/$(p_xbase)/ \ + $(PF)/bin \ + $(gcc_lexec_dir)/accel + +files_nvptx = \ + $(PF)/bin/$(DEB_TARGET_GNU_TYPE)-accel-nvptx-none-gcc$(pkg_ver) \ + $(gcc_lexec_dir)/accel/nvptx-none + +# not needed: libs moved, headers not needed for lto1 +# $(PF)/nvptx-none + +# are these needed? +# $(PF)/lib/gcc/nvptx-none/$(versiondir)/{include,finclude,mgomp} + +ifneq ($(GFDL_INVARIANT_FREE),yes) + files_nvptx += \ + $(PF)/share/man/man1/$(DEB_HOST_GNU_TYPE)-accel-nvptx-none-gcc$(pkg_ver).1 +endif + +$(binary_stamp)-nvptx: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_nvptx) + dh_installdirs -p$(p_nvptx) $(dirs_nvptx) + $(dh_compat2) dh_movefiles --sourcedir=$(d)-nvptx -p$(p_nvptx) \ + $(files_nvptx) + + mkdir -p $(d_nvptx)/usr/share/lintian/overrides + echo '$(p_nvptx) binary: hardening-no-pie' \ + > $(d_nvptx)/usr/share/lintian/overrides/$(p_nvptx) +ifeq ($(GFDL_INVARIANT_FREE),yes) + echo '$(p_nvptx) binary: binary-without-manpage' \ + >> $(d_nvptx)/usr/share/lintian/overrides/$(p_nvptx) +endif + + debian/dh_doclink -p$(p_nvptx) $(p_xbase) + + debian/dh_rmemptydirs -p$(p_nvptx) + +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS))) + $(DWZ) \ + $(d_nvptx)/$(gcc_lexec_dir)/accel/nvptx-none/{collect2,lto1,lto-wrapper,mkoffload} +endif + dh_strip -p$(p_nvptx) \ + $(if $(unstripped_exe),-X/lto1) + dh_shlibdeps -p$(p_nvptx) + echo $(p_nvptx) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +# ---------------------------------------------------------------------- +$(binary_stamp)-nvptx-plugin: $(install_dependencies) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_pl_nvptx) + dh_installdirs -p$(p_pl_nvptx) \ + $(docdir) \ + $(usr_lib) + $(dh_compat2) dh_movefiles -p$(p_pl_nvptx) \ + $(usr_lib)/libgomp-plugin-nvptx.so.* + + debian/dh_doclink -p$(p_pl_nvptx) $(p_xbase) + debian/dh_rmemptydirs -p$(p_pl_nvptx) + + dh_strip -p$(p_pl_nvptx) + dh_makeshlibs -p$(p_pl_nvptx) + dh_shlibdeps -p$(p_pl_nvptx) + echo $(p_pl_nvptx) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) --- gcc-9-9.1.0.orig/debian/rules.d/binary-objc.mk +++ gcc-9-9.1.0/debian/rules.d/binary-objc.mk @@ -0,0 +1,73 @@ +ifneq ($(DEB_STAGE),rtlibs) + ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf))) + arch_binaries := $(arch_binaries) objc-multi + endif + arch_binaries := $(arch_binaries) objc +endif + +p_objc = gobjc$(pkg_ver)$(cross_bin_arch) +d_objc = debian/$(p_objc) + +p_objc_m= gobjc$(pkg_ver)-multilib$(cross_bin_arch) +d_objc_m= debian/$(p_objc_m) + +dirs_objc = \ + $(docdir)/$(p_xbase)/ObjC \ + $(gcc_lexec_dir) + +files_objc = \ + $(gcc_lexec_dir)/cc1obj + +$(binary_stamp)-objc: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_objc) + dh_installdirs -p$(p_objc) $(dirs_objc) + $(dh_compat2) dh_movefiles -p$(p_objc) $(files_objc) + + cp -p $(srcdir)/libobjc/{README*,THREADS*} \ + $(d_objc)/$(docdir)/$(p_xbase)/ObjC/. + + cp -p $(srcdir)/libobjc/ChangeLog \ + $(d_objc)/$(docdir)/$(p_xbase)/ObjC/changelog.libobjc + + mkdir -p $(d_objc)/usr/share/lintian/overrides + echo '$(p_objc) binary: hardening-no-pie' \ + > $(d_objc)/usr/share/lintian/overrides/$(p_objc) +ifeq ($(GFDL_INVARIANT_FREE),yes) + echo '$(p_objc) binary: binary-without-manpage' \ + >> $(d_objc)/usr/share/lintian/overrides/$(p_objc) +endif + + debian/dh_doclink -p$(p_objc) $(p_xbase) + + debian/dh_rmemptydirs -p$(p_objc) + +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS))) + $(DWZ) \ + $(d_objc)/$(gcc_lexec_dir)/cc1obj +endif + dh_strip -p$(p_objc) \ + $(if $(unstripped_exe),-X/cc1obj) + dh_shlibdeps -p$(p_objc) + echo $(p_objc) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +$(binary_stamp)-objc-multi: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_objc_m) + dh_installdirs -p$(p_objc_m) $(docdir) + + debian/dh_doclink -p$(p_objc_m) $(p_xbase) + + dh_strip -p$(p_objc_m) + dh_shlibdeps -p$(p_objc_m) + echo $(p_objc_m) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) --- gcc-9-9.1.0.orig/debian/rules.d/binary-objcxx.mk +++ gcc-9-9.1.0/debian/rules.d/binary-objcxx.mk @@ -0,0 +1,66 @@ +ifneq ($(DEB_STAGE),rtlibs) + ifneq (,$(filter yes, $(biarch64) $(biarch32) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf))) + arch_binaries := $(arch_binaries) objcxx-multi + endif + arch_binaries := $(arch_binaries) objcxx +endif + +p_objcx = gobjc++$(pkg_ver)$(cross_bin_arch) +d_objcx = debian/$(p_objcx) + +p_objcx_m = gobjc++$(pkg_ver)-multilib$(cross_bin_arch) +d_objcx_m = debian/$(p_objcx_m) + +dirs_objcx = \ + $(docdir)/$(p_xbase)/Obj-C++ \ + $(gcc_lexec_dir) + +files_objcx = \ + $(gcc_lexec_dir)/cc1objplus + +$(binary_stamp)-objcxx: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_objcx) + dh_installdirs -p$(p_objcx) $(dirs_objcx) + $(dh_compat2) dh_movefiles -p$(p_objcx) $(files_objcx) + + debian/dh_doclink -p$(p_objcx) $(p_xbase) + cp -p $(srcdir)/gcc/objcp/ChangeLog \ + $(d_objcx)/$(docdir)/$(p_xbase)/Obj-C++/changelog + + mkdir -p $(d_objcx)/usr/share/lintian/overrides + echo '$(p_objcx) binary: hardening-no-pie' \ + > $(d_objcx)/usr/share/lintian/overrides/$(p_objcx) +ifeq ($(GFDL_INVARIANT_FREE),yes) + echo '$(p_objcx) binary: binary-without-manpage' \ + >> $(d_objcx)/usr/share/lintian/overrides/$(p_objcx) +endif + + debian/dh_rmemptydirs -p$(p_objcx) + +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS))) + $(DWZ) \ + $(d_objcx)/$(gcc_lexec_dir)/cc1objplus +endif + dh_strip -p$(p_objcx) \ + $(if $(unstripped_exe),-X/cc1objplus) + dh_shlibdeps -p$(p_objcx) + echo $(p_objcx) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) + +$(binary_stamp)-objcxx-multi: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + rm -rf $(d_objcx_m) + debian/dh_doclink -p$(p_objcx_m) $(p_xbase) + debian/dh_rmemptydirs -p$(p_objcx_m) + dh_strip -p$(p_objcx_m) + dh_shlibdeps -p$(p_objcx_m) + echo $(p_objcx_m) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) --- gcc-9-9.1.0.orig/debian/rules.d/binary-snapshot.mk +++ gcc-9-9.1.0/debian/rules.d/binary-snapshot.mk @@ -0,0 +1,165 @@ +arch_binaries := $(arch_binaries) snapshot + +ifneq (,$(findstring gcc-snapshot, $(PKGSOURCE))) + p_snap = gcc-snapshot +else ifneq (,$(findstring gcc-linaro, $(PKGSOURCE))) + p_snap = gcc-linaro +else + $(error unknown build for single gcc package) +endif + +ifeq ($(DEB_CROSS),yes) + p_snap := $(p_snap)$(cross_bin_arch) +endif +d_snap = debian/$(p_snap) + +dirs_snap = \ + $(docdir)/$(p_snap) \ + usr/lib + +ifeq ($(with_hppa64),yes) + snapshot_depends = binutils-hppa64 +endif + +# ---------------------------------------------------------------------- +$(binary_stamp)-snapshot: $(install_snap_stamp) + dh_testdir + dh_testroot + mv $(install_snap_stamp) $(install_snap_stamp)-tmp + + rm -rf $(d_snap) + dh_installdirs -p$(p_snap) $(dirs_snap) + + mv $(d)/$(PF) $(d_snap)/usr/lib/ + + find $(d_snap) -name '*.gch' -type d | xargs -r rm -rf + find $(d_snap) -name '*.la' -o -name '*.lai' | xargs -r rm -f + + : # FIXME: libbacktrace is not installed by default + for d in . 32 n32 64 sf hf; do \ + if [ -f $(buildlibdir)/$$d/libbacktrace/.libs/libbacktrace.a ]; then \ + install -m644 $(buildlibdir)/$$d/libbacktrace/.libs/libbacktrace.a \ + $(d_snap)/$(gcc_lib_dir)/$$d; \ + fi; \ + done + if [ -f $(buildlibdir)/libbacktrace/backtrace-supported.h ]; then \ + install -m644 $(buildlibdir)/libbacktrace/backtrace-supported.h \ + $(d_snap)/$(gcc_lib_dir)/include/; \ + install -m644 $(srcdir)/libbacktrace/backtrace.h \ + $(d_snap)/$(gcc_lib_dir)/include/; \ + fi + + rm -rf $(d_snap)/$(PF)/lib/nof + +ifeq ($(with_ada),yes FIXME: apply our ada patches) + dh_link -p$(p_snap) \ + $(gcc_lib_dir)/rts-sjlj/adalib/libgnat.a \ + $(gcc_lib_dir)/rts-sjlj/adalib/libgnat-$(GNAT_VERSION).a + dh_link -p$(p_snap) \ + $(gcc_lib_dir)/rts-sjlj/adalib/libgnarl.a \ + $(gcc_lib_dir)/rts-sjlj/adalib/libgnarl-$(GNAT_VERSION).a + + set -e; \ + for lib in lib{gnat,gnarl}; do \ + vlib=$$lib-$(GNAT_SONAME); \ + mv $(d_snap)/$(gcc_lib_dir)/adalib/$$vlib.so.1 $(d_snap)/$(PF)/$(libdir)/. ; \ + rm -f $(d_snap)/$(gcc_lib_dir)/adalib/$$lib.so.1; \ + dh_link -p$(p_snap) \ + /$(PF)/$(libdir)/$$vlib.so.1 /$(PF)/$(libdir)/$$vlib.so \ + /$(PF)/$(libdir)/$$vlib.so.1 /$(PF)/$(libdir)/$$lib.so \ + /$(PF)/$(libdir)/$$vlib.so.1 /$(gcc_lib_dir)/rts-native/adalib/$$lib.so; \ + done +endif +ifeq ($(with_ada),yes) + ln -sf gcc $(d_snap)/$(PF)/bin/gnatgcc +endif + +ifeq ($(with_hppa64),yes) + : # provide as and ld links + dh_link -p $(p_snap) \ + /usr/bin/hppa64-linux-gnu-as \ + /$(PF)/libexec/gcc/hppa64-linux-gnu/$(GCC_VERSION)/as \ + /usr/bin/hppa64-linux-gnu-ld \ + /$(PF)/libexec/gcc/hppa64-linux-gnu/$(GCC_VERSION)/ld +endif + +ifeq ($(with_check),yes) + dh_installdocs -p$(p_snap) test-summary +# more than one libgo.sum, avoid it + mkdir -p $(d_snap)/$(docdir)/$(p_snap)/test-summaries + cp -p $$(find $(builddir)/gcc/testsuite -maxdepth 2 \( -name '*.sum' -o -name '*.log' \)) \ + $$(find $(buildlibdir)/*/testsuite -maxdepth 1 \( -name '*.sum' -o -name '*.log' \) ! -name 'libgo.*') \ + $(d_snap)/$(docdir)/$(p_snap)/test-summaries/ + ifeq ($(with_go),yes) + cp -p $(buildlibdir)/libgo/libgo.sum \ + $(d_snap)/$(docdir)/$(p_snap)/test-summaries/ + endif + if which xz 2>&1 >/dev/null; then \ + echo -n $(d_snap)/$(docdir)/$(p_snap)/test-summaries/* \ + | xargs -d ' ' -L 1 -P $(USE_CPUS) xz -7v; \ + fi +else + dh_installdocs -p$(p_snap) +endif + if [ -f $(buildlibdir)/libstdc++-v3/testsuite/current_symbols.txt ]; \ + then \ + cp -p $(buildlibdir)/libstdc++-v3/testsuite/current_symbols.txt \ + $(d_snap)/$(docdir)/$(p_snap)/libstdc++6_symbols.txt; \ + fi + cp -p debian/README.snapshot \ + $(d_snap)/$(docdir)/$(p_snap)/README.Debian + cp -p debian/README.Bugs \ + $(d_snap)/$(docdir)/$(p_snap)/ + dh_installchangelogs -p$(p_snap) +ifeq ($(DEB_TARGET_ARCH),hppa) +# dh_dwz -p$(p_snap) -Xdebug -X/cgo -Xbin/go -Xbin/gofmt \ +# $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1d f951 go1 jc1 lto1, -X/$(i))) + dh_strip -p$(p_snap) -Xdebug -X.o -X.a -X/cgo -Xbin/go -Xbin/gofmt \ + $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1d f951 go1 jc1 lto1, -X/$(i))) +else +# dh_dwz -p$(p_snap) -Xdebug -X/cgo -Xbin/go -Xbin/gofmt \ +# $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1d f951 go1 jc1 lto1, -X/$(i))) + dh_strip -p$(p_snap) -Xdebug -X/cgo -Xbin/go -Xbin/gofmt \ + $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1d f951 go1 jc1 lto1, -X/$(i))) +endif + dh_compress -p$(p_snap) -X README.Bugs -X.log.xz -X.sum.xz + -find $(d_snap) -type d ! -perm 755 -exec chmod 755 {} \; + dh_fixperms -p$(p_snap) +ifeq ($(with_ada),yes) + find $(d_snap)/$(gcc_lib_dir) -name '*.ali' | xargs -r chmod 444 +endif + + mkdir -p $(d_snap)/usr/share/lintian/overrides + cp -p debian/gcc-snapshot.overrides \ + $(d_snap)/usr/share/lintian/overrides/$(p_snap) + + ( \ + echo 'libgcc_s $(GCC_SONAME) ${p_snap} (>= $(DEB_VERSION))'; \ + echo 'libobjc $(OBJC_SONAME) ${p_snap} (>= $(DEB_VERSION))'; \ + echo 'libgfortran $(FORTRAN_SONAME) ${p_snap} (>= $(DEB_VERSION))'; \ + echo 'libffi $(FFI_SONAME) ${p_snap} (>= $(DEB_VERSION))'; \ + echo 'libgo $(GO_SONAME) ${p_snap} (>= $(DEB_VERSION))'; \ + echo 'libgomp $(GOMP_SONAME) ${p_snap} (>= $(DEB_VERSION))'; \ + echo 'libgnat-$(GNAT_SONAME) 1 ${p_snap} (>= $(DEB_VERSION))'; \ + echo 'libgnarl-$(GNAT_SONAME) 1 ${p_snap} (>= $(DEB_VERSION))'; \ + ) > debian/shlibs.local + + $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) \ + dh_shlibdeps -p$(p_snap) -l$(CURDIR)/$(d_snap)/$(PF)/lib:$(CURDIR)/$(d_snap)/$(PF)/$(if $(filter $(DEB_TARGET_ARCH),amd64 ppc64),lib32,lib64):/usr/$(DEB_TARGET_GNU_TYPE)/lib + -sed -i -e 's/$(p_snap)[^,]*, //g' debian/$(p_snap).substvars + +ifeq ($(with_multiarch_lib),yes) + : # paths needed for relative lookups from startfile_prefixes + for ma in $(xarch_multiarch_names); do \ + mkdir -p $(d_snap)/lib/$$ma; \ + mkdir -p $(d_snap)/usr/lib/$$ma; \ + done +endif + + dh_gencontrol -p$(p_snap) -- $(common_substvars) \ + '-Vsnap:depends=$(snapshot_depends)' '-Vsnap:recommends=$(snapshot_recommends)' + dh_installdeb -p$(p_snap) + dh_md5sums -p$(p_snap) + dh_builddeb -p$(p_snap) + + trap '' 1 2 3 15; touch $@; mv $(install_snap_stamp)-tmp $(install_snap_stamp) --- gcc-9-9.1.0.orig/debian/rules.d/binary-softfloat.mk +++ gcc-9-9.1.0/debian/rules.d/binary-softfloat.mk @@ -0,0 +1,31 @@ +arch_binaries := $(arch_binaries) softfloat + +p_softfloat = gcc$(pkg_ver)-soft-float +d_softfloat = debian/$(p_softfloat) + +dirs_softfloat = \ + $(PFL)/$(libdir) \ + $(gcc_lib_dir) + +files_softfloat = \ + $(PFL)/$(libdir)/soft-float \ + $(gcc_lib_dir)/soft-float + +# ---------------------------------------------------------------------- +$(binary_stamp)-softfloat: $(install_stamp) + dh_testdir + dh_testroot + mv $(install_stamp) $(install_stamp)-tmp + + rm -rf $(d_softfloat) + dh_installdirs -p$(p_softfloat) $(dirs_softfloat) + $(dh_compat2) dh_movefiles -p$(p_softfloat) $(files_softfloat) + rm -rf $(d_softfloat)/$(PFL)/$(libdir)/soft-float/libssp.so* + mv $(d_softfloat)/$(PFL)/$(libdir)/soft-float/libssp.a \ + $(d_softfloat)/$(PFL)/$(libdir)/soft-float/libssp_nonshared.a + debian/dh_doclink -p$(p_softfloat) $(p_xbase) + dh_strip -p$(p_softfloat) + dh_shlibdeps -p$(p_softfloat) + echo $(p_softfloat) >> debian/arch_binaries + + trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp) --- gcc-9-9.1.0.orig/debian/rules.d/binary-source.mk +++ gcc-9-9.1.0/debian/rules.d/binary-source.mk @@ -0,0 +1,53 @@ +indep_binaries := $(indep_binaries) gcc-source + +ifeq ($(BACKPORT),true) + p_source = gcc$(pkg_ver)-$(GCC_VERSION)-source +else + p_source = gcc$(pkg_ver)-source +endif +d_source= debian/$(p_source) + +$(binary_stamp)-gcc-source: $(install_stamp) + dh_testdir + dh_testroot + + dh_installdocs -p$(p_source) + dh_installchangelogs -p$(p_source) + + dh_install -p$(p_source) $(gcc_tarball) usr/src/gcc$(pkg_ver) +ifneq (,$(gdc_tarball)) + dh_install -p$(p_source) $(gdc_tarball) usr/src/gcc$(pkg_ver) +endif + tar cf - $$(find './debian' -mindepth 1 \( \ + -name .svn -prune -o \ + -path './debian/.debhelper' -prune -o \ + -path './debian/gcc-*' -type d -prune -o \ + -path './debian/cpp-*' -type d -prune -o \ + -path './debian/*fortran*' -type d -prune -o \ + -path './debian/lib*' -type d -prune -o \ + -path './debian/patches/*' -prune -o \ + -path './debian/tmp*' -prune -o \ + -path './debian/files' -prune -o \ + -path './debian/rules.d/*' -prune -o \ + -path './debian/rules.parameters' -prune -o \ + -path './debian/soname-cache' -prune -o \ + -path './debian/*substvars*' -prune -o \ + -path './debian/gcc-snapshot*' -prune -o \ + -path './debian/*[0-9]*.p*' -prune -o \ + -path './debian/*$(pkg_ver)[.-]*' -prune -o \ + -print \) ) \ + | tar -x -C $(d_source)/usr/src/gcc$(pkg_ver) -f - + # FIXME: Remove generated files + find $(d_source)/usr/src/gcc$(pkg_ver) -name '*.debhelper.log' -o -name .svn | xargs rm -rf + + touch $(d_source)/usr/src/gcc$(pkg_ver)/debian/rules.parameters + + dh_link -p$(p_source) \ + /usr/src/gcc$(pkg_ver)/debian/patches /usr/src/gcc$(pkg_ver)/patches + + mkdir -p $(d_source)/usr/share/lintian/overrides + cp -p debian/$(p_source).overrides \ + $(d_source)/usr/share/lintian/overrides/$(p_source) + echo $(p_source) >> debian/indep_binaries + + touch $@ --- gcc-9-9.1.0.orig/debian/rules.defs +++ gcc-9-9.1.0/debian/rules.defs @@ -0,0 +1,2121 @@ +# -*- makefile -*- +# definitions used in more than one Makefile / rules file + +# common vars +SHELL = /bin/bash -e # brace expansion used in rules file +srcdir = $(CURDIR)/src +builddir = $(CURDIR)/build +builddir_jit = $(CURDIR)/build-jit +builddir_nvptx = $(CURDIR)/build-nvptx +builddir_hppa64 = $(CURDIR)/build-hppa64 +stampdir = stamps + +distribution := $(shell lsb_release -is) +distrelease := $(shell lsb_release -cs) +derivative := $(shell if dpkg-vendor --derives-from Ubuntu; then echo Ubuntu; \ + elif dpkg-vendor --derives-from Debian; then echo Debian; \ + else echo Unknown; fi) + +# On non official archives, "lsb_release -cs" default to "n/a". Assume +# sid in that case +ifeq ($(distrelease),n/a) +distrelease := sid +endif + +on_buildd := $(shell [ -f /CurrentlyBuilding -o "$$LOGNAME" = buildd ] && echo yes) + +# creates {srcdir,builddir}_{hppa64,neon} +$(foreach x,srcdir builddir,$(foreach target,hppa64 neon,$(eval \ + $(x)_$(target) := $($(x))-$(target)))) + +# for architecture dependent variables and changelog vars +vafilt = $(subst $(2)=,,$(filter $(2)=%,$(1))) +# for rules.sonames +vafilt_defined = 1 + +dpkg_target_vars := $(shell (dpkg-architecture | grep -q DEB_TARGET) && echo yes) +ifeq ($(dpkg_target_vars),yes) + DEB_TARGET_ARCH= + DEB_TARGET_ARCH_BITS= + DEB_TARGET_ARCH_CPU= + DEB_TARGET_ARCH_ENDIAN= + DEB_TARGET_ARCH_OS= + DEB_TARGET_GNU_CPU= + DEB_TARGET_GNU_SYSTEM= + DEB_TARGET_GNU_TYPE= + DEB_TARGET_MULTIARCH= +endif + +DPKG_VARS := $(shell dpkg-architecture) +ifeq ($(dpkg_target_vars),yes) + DPKG_VARS := $(filter-out DEB_TARGET_%, $(DPKG_VARS)) +endif +DEB_BUILD_ARCH ?= $(call vafilt,$(DPKG_VARS),DEB_BUILD_ARCH) +DEB_BUILD_GNU_TYPE ?= $(call vafilt,$(DPKG_VARS),DEB_BUILD_GNU_TYPE) +DEB_BUILD_MULTIARCH ?= $(call vafilt,$(DPKG_VARS),DEB_BUILD_MULTIARCH) +DEB_HOST_ARCH ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_ARCH) +DEB_HOST_GNU_CPU ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_GNU_CPU) +DEB_HOST_GNU_SYSTEM ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_GNU_SYSTEM) +DEB_HOST_GNU_TYPE ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_GNU_TYPE) +DEB_HOST_MULTIARCH ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_MULTIARCH) + +ifeq ($(derivative),Ubuntu) + ifeq (,$(filter $(distrelease),dapper hardy lucid precise quantal raring saucy trusty)) + ifeq ($(DEB_BUILD_GNU_TYPE),i486-linux-gnu) + DEB_BUILD_GNU_TYPE = i686-linux-gnu + endif + ifeq ($(DEB_HOST_GNU_TYPE),i486-linux-gnu) + DEB_HOST_GNU_TYPE = i686-linux-gnu + endif + endif +else + ifneq (,$(filter $(distrelease),lenny etch squeeze wheezy)) + # keep dpkg defaults + else ifneq (,$(filter $(distrelease),jessie)) + ifeq ($(DEB_BUILD_GNU_TYPE),i486-linux-gnu) + DEB_BUILD_GNU_TYPE = i586-linux-gnu + endif + ifeq ($(DEB_HOST_GNU_TYPE),i486-linux-gnu) + DEB_HOST_GNU_TYPE = i586-linux-gnu + endif + else + # stretch and newer ... + DEB_BUILD_GNU_TYPE := $(subst i586,i686,$(DEB_BUILD_GNU_TYPE)) + DEB_HOST_GNU_TYPE := $(subst i586,i686,$(DEB_HOST_GNU_TYPE)) + endif +endif + +CHANGELOG_VARS := $(shell dpkg-parsechangelog | \ + sed -n 's/ /_/g;/^[^_]/s/^\([^:]*\):_\(.*\)/\1=\2/p') + +# the name of the source package +PKGSOURCE := $(call vafilt,$(CHANGELOG_VARS),Source) +# those are required here too +SOURCE_VERSION := $(call vafilt,$(CHANGELOG_VARS),Version) +DEB_VERSION := $(strip $(shell echo $(SOURCE_VERSION) | \ + sed -e 's/.*://' -e 's/ds[0-9][0-9]*//')) +# epoch used for gcc versions up to 3.3.x, now used for some remaining +# libraries: libgcc1, libobjc1 +EPOCH := 1 +DEB_EVERSION := $(EPOCH):$(DEB_VERSION) +BASE_VERSION := $(shell echo $(DEB_VERSION) | sed -e 's/\([0-9][0-9]*\).*-.*/\1/') + +NJOBS := +USE_CPUS := 1 +ifneq (,$(filter parallel=%,$(subst $(COMMA), ,$(DEB_BUILD_OPTIONS)))) + USE_CPUS := $(subst parallel=,,$(filter parallel=%,$(subst $(COMMA), ,$(DEB_BUILD_OPTIONS)))) + NJOBS := -j $(USE_CPUS) + NJOBS_TESTS := -j $(USE_CPUS) +endif + +ifneq (,$(findstring gcc-snapshot, $(PKGSOURCE))) + single_package = yes + trunk_build = yes +else ifneq (,$(findstring gcc-linaro, $(PKGSOURCE))) + single_package = yes + trunk_build = no +else + # --program-suffix=-$(BASE_VERSION) + versioned_packages := yes +endif + +# push glibc stack traces into stderr +export LIBC_FATAL_STDERR_=1 + +# --------------------------------------------------------------------------- +# set target +# - GNU triplet via DEB_TARGET_GNU_TYPE +# - Debian arch in debian/target +# - Debian arch via DEB_GCC_TARGET or GCC_TARGET +# +# alias +ifdef GCC_TARGET + DEB_GCC_TARGET := $(GCC_TARGET) +endif +ifdef DEB_TARGET_GNU_TYPE + TARGET_VARS := $(shell dpkg-architecture -f -t$(DEB_TARGET_GNU_TYPE) 2>/dev/null) +else + # allow debian/target to be used instead of DEB_GCC_TARGET - this was requested + # by toolchain-source maintainer + DEBIAN_TARGET_FILE := $(strip $(if $(wildcard debian/target),$(shell cat debian/target 2>/dev/null))) + ifndef DEB_TARGET_ARCH + ifneq (,$(DEBIAN_TARGET_FILE)) + DEB_TARGET_ARCH := $(DEBIAN_TARGET_FILE) + else + ifdef DEB_GCC_TARGET + DEB_TARGET_ARCH := $(DEB_GCC_TARGET) + else + DEB_TARGET_ARCH := $(DEB_HOST_ARCH) + endif + endif + endif + TARGET_VARS := $(shell dpkg-architecture -f -a$(DEB_TARGET_ARCH) 2>/dev/null) +endif +ifeq ($(dpkg_target_vars),yes) + TARGET_VARS := $(filter-out DEB_TARGET_%, $(TARGET_VARS)) +endif + +DEB_TARGET_ARCH := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH) +DEB_TARGET_ARCH_OS := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH_OS) +DEB_TARGET_ARCH_CPU := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH_CPU) +DEB_TARGET_GNU_CPU := $(call vafilt,$(TARGET_VARS),DEB_HOST_GNU_CPU) +DEB_TARGET_GNU_TYPE := $(call vafilt,$(TARGET_VARS),DEB_HOST_GNU_TYPE) +DEB_TARGET_GNU_SYSTEM := $(call vafilt,$(TARGET_VARS),DEB_HOST_GNU_SYSTEM) +DEB_TARGET_MULTIARCH := $(call vafilt,$(TARGET_VARS),DEB_HOST_MULTIARCH) +DEB_TARGET_ARCH_ABI := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH_ABI) +DEB_TARGET_ARCH_BITS := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH_BITS) +DEB_TARGET_ARCH_ENDIAN := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH_ENDIAN) +DEB_TARGET_ARCH_LIBC := $(call vafilt,$(TARGET_VARS),DEB_HOST_ARCH_LIBC) +export DEB_TARGET_ARCH DEB_TARGET_ARCH_ABI DEB_TARGET_ARCH_BITS \ + DEB_TARGET_ARCH_CPU DEB_TARGET_ARCH_OS DEB_TARGET_ARCH_ENDIAN \ + DEB_TARGET_ARCH_LIBC DEB_TARGET_GNU_CPU DEB_TARGET_GNU_TYPE \ + DEB_TARGET_GNU_SYSTEM DEB_TARGET_MULTIARCH + +ifeq ($(derivative),Ubuntu) + ifeq (,$(filter $(distrelease),dapper lucid)) + ifeq ($(DEB_TARGET_GNU_TYPE),i486-linux-gnu) + DEB_TARGET_GNU_TYPE = i586-linux-gnu + endif + endif +else + ifneq (,$(filter $(distrelease),stretch)) + DEB_TARGET_GNU_TYPE := $(subst i586,i686,$(DEB_TARGET_GNU_TYPE)) + i586_symlinks = $(if $(findstring i686,$(DEB_TARGET_GNU_TYPE)),yes) + endif +endif + +ifeq ($(DEB_TARGET_ARCH),) + $(error Invalid architecure.) +endif + +# Force this, people get confused about the default. See #760770. +override with_deps_on_target_arch_pkgs := + +# including unversiond symlinks for binaries +#with_unversioned = yes + +# --------------------------------------------------------------------------- +# cross-compiler config +ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE)) + ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_TARGET_GNU_TYPE)) + # cross building a cross compiler, untested. + DEB_CROSS = yes + build_type = cross-build-cross + else + # cross building the native compiler + build_type = cross-build-native + endif +else + ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_TARGET_GNU_TYPE)) + # cross compiler, sets WITH_SYSROOT on it's own + DEB_CROSS = yes + build_type = build-cross + else ifeq ($(FORCE_CROSS_LAYOUT),yes) + # a native build with a cross layout + DEB_CROSS = yes + build_type = build-cross + else + # native build + build_type = build-native + endif +endif + +# --------------------------------------------------------------------------- +# cross compiler support +ifeq ($(DEB_CROSS),yes) + # TARGET: Alias to DEB_TARGET_ARCH (Debian arch name) + # TP: Target Prefix. Used primarily as a prefix for cross tool + # names (e.g. powerpc-linux-gcc). + # TS: Target Suffix. Used primarily at the end of cross compiler + # package names (e.g. gcc-powerpc). + # LS: Library Suffix. Used primarily at the end of cross compiler + # library package names (e.g. libgcc-powerpc-cross). + # AQ: Arch Qualifier. Used for cross-arch dependencies + DEB_TARGET_ALIAS ?= $(DEB_TARGET_GNU_TYPE) + TARGET := $(DEB_TARGET_ARCH) + TP := $(subst _,-,$(DEB_TARGET_GNU_TYPE))- + TS := -$(subst _,-,$(DEB_TARGET_ALIAS)) + LS := -$(subst _,-,$(DEB_TARGET_ARCH))-cross + AQ := + + cross_bin_arch := -$(subst _,-,$(DEB_TARGET_ALIAS)) + cross_lib_arch := -$(subst _,-,$(DEB_TARGET_ARCH))-cross + cmd_prefix := $(DEB_TARGET_GNU_TYPE)- + + TARGET_ALIAS := $(DEB_TARGET_ALIAS) + + lib_binaries := indep_binaries + cross_shlibdeps = DEB_HOST_ARCH=$(TARGET) ARCH=$(DEB_TARGET_ARCH) MAKEFLAGS="CC=something" + cross_gencontrol = DEB_HOST_ARCH=$(TARGET) + cross_makeshlibs = DEB_HOST_ARCH=$(TARGET) + cross_clean = DEB_HOST_ARCH=$(TARGET) +else + TARGET_ALIAS := $(DEB_TARGET_GNU_TYPE) + + ifeq ($(TARGET_ALIAS),i386-gnu) + TARGET_ALIAS := i586-gnu + endif + + ifeq ($(single_package),yes) + cmd_prefix := + unprefixed_names := + else + cmd_prefix := $(DEB_TARGET_GNU_TYPE)- + unprefixed_names := yes + endif + + #ifeq ($(TARGET_ALIAS),i486-linux-gnu) + # TARGET_ALIAS := i686-linux-gnu + #endif + + TARGET_ALIAS := $(subst i386,i486,$(TARGET_ALIAS)) + + # configure as linux-gnu, not linux + #ifeq ($(findstring linux,$(TARGET_ALIAS))/$(findstring linux-gnu,$(TARGET_ALIAS)),linux/) + # TARGET_ALIAS := $(TARGET_ALIAS)-gnu + #endif + + # configure as linux, not linux-gnu + #TARGET_ALIAS := $(subst linux-gnu,linux,$(TARGET_ALIAS)) + + lib_binaries := arch_binaries + cross_shlibdeps := + cross_gencontrol := + cross_makeshlibs := + # FIXME: Ignore missing symbols for a first build ... + #cross_makeshlibs := - + cross_clean := +endif + +printarch: + @echo DEB_TARGET_ARCH: $(DEB_TARGET_ARCH) + @echo DEB_TARGET_ARCH_OS: $(DEB_TARGET_ARCH_OS) + @echo DEB_TARGET_ARCH_CPU: $(DEB_TARGET_ARCH_CPU) + @echo DEB_TARGET_GNU_SYSTEM: $(DEB_TARGET_GNU_SYSTEM) + @echo DEB_TARGET_MULTIARCH: $(DEB_TARGET_MULTIARCH) + @echo MULTIARCH_CONFARG: $(MULTIARCH_CONFARG) + @echo TARGET_ALIAS: $(TARGET_ALIAS) + @echo TP: $(TP) + @echo TS: $(TS) + +# ------------------------------------------------------------------- +# bootstrap options +ifdef WITH_BOOTSTRAP + # "yes" is the default and causes a 3-stage bootstrap. + # "off" runs a complete build with --disable-bootstrap + # "no" means to just build the first stage, and not create the stage1 + # directory. + # "lean" means a lean 3-stage bootstrap, i.e. delete each stage when no + # longer needed. + with_bootstrap = $(WITH_BOOTSTRAP) +endif + +ifneq ($(trunk_build),yes) + ifeq ($(build_type),build-native) + ifeq (,$(DEB_STAGE)) + ifeq (,$(filter $(distrelease),wheezy jessie stretch precise trusty xenial bionic)) + ifneq (,$(filter $(DEB_HOST_ARCH), amd64 i386 armhf arm64 powerpc ppc64 ppc64el s390x)) + with_bootstrap := profiled + endif + endif + endif + endif + + ifneq ($(findstring nostrap, $(DEB_BUILD_OPTIONS)),) + with_bootstrap := off + endif + + # Enable LTO only for 64bit builds + ifeq ($(DEB_BUILD_ARCH_BITS)-$(DEB_HOST_ARCH_BITS),64-64) + with_lto_build := yes + # times out on the buildds ... + ifneq (,$(filter $(DEB_HOST_ARCH), arm64)) + with_lto_build := + endif + endif + with_lto_build := yes + + # FIXME: newer binutils needed? + ifneq (,$(filter $(distrelease),precise trusty xenial)) + with_bootstrap := + with_lto_build := + endif + + # FIXME: newer binutils needed? + ifneq (,$(filter $(distrelease),precise trusty xenial)) + with_bootstrap := + with_lto_build := + endif +endif + +ifneq ($(findstring nolto, $(DEB_BUILD_OPTIONS)),) + with_lto_build := +endif + +ifneq ($(findstring gccdebug, $(DEB_BUILD_OPTIONS)),) + with_bootstrap := off + with_lto_build := + DEB_BUILD_OPTIONS := $(DEB_BUILD_OPTIONS) nostrip + export DEB_BUILD_OPTIONS +endif + +# ------------------------------------------------------------------- +# stage options +ifdef DEB_STAGE + with_cdev := yes + separate_lang := yes + # "stage1" is minimal compiler with static libgcc + # "stage2" is minimal compiler with shared libgcc + # "rtlibs" is a subset of target libraries, without compilers + ifeq ($(DEB_STAGE),stage1) + with_shared_libgcc := no + endif + ifeq ($(DEB_STAGE),stage2) + with_libgcc := yes + with_shared_libgcc := yes + endif + ifeq ($(DEB_STAGE),rtlibs) + with_rtlibs := libgcc libgomp libstdc++ libgfortran libquadmath + ifeq ($(DEB_CROSS),yes) + LS := + TS := + cross_lib_arch := + endif + endif +endif + +ifeq ($(BACKPORT),true) + with_dev := no + with_source := yes + with_base_only := yes +endif + +# ------------------------------------------------------------------- +# sysroot options +ifdef WITH_SYSROOT + with_sysroot = $(WITH_SYSROOT) +endif +ifdef WITH_BUILD_SYSROOT + with_build_sysroot = $(WITH_BUILD_SYSROOT) +endif + +# ------------------------------------------------------------------- +# for components configuration + +COMMA = , +SPACE = $(EMPTY) $(EMPTY) + +# lang= overwrites all of nolang=, overwrites all of WITHOUT_LANG + +DEB_LANG_OPT := $(filter lang=%,$(DEB_BUILD_OPTIONS)) +DEB_LANG := $(strip $(subst $(COMMA), ,$(patsubst lang=%,%,$(DEB_LANG_OPT)))) +DEB_NOLANG_OPT := $(filter nolang=%,$(DEB_BUILD_OPTIONS)) +DEB_NOLANG := $(strip $(subst $(COMMA), ,$(patsubst nolang=%,%,$(DEB_NOLANG_OPT)))) +lfilt = $(strip $(if $(DEB_LANG), \ + $(if $(filter $(1) $(2),$(DEB_LANG)),yes),$(3))) +nlfilt = $(strip $(if $(DEB_NOLANG), \ + $(if $(filter $(1) $(2),$(DEB_NOLANG)),disabled by $(DEB_NOLANG_OPT),$(3)))) +wlfilt = $(strip $(if $(filter $(1) $(2), $(subst $(COMMA), ,$(WITHOUT_LANG))), \ + disabled by WITHOUT_LANG=$(WITHOUT_LANG),$(3))) +envfilt = $(strip $(or $(call lfilt,$(1),$(2)),$(call nlfilt,$(1),$(3)),$(call wlfilt,$(1),$(3)),$(4))) + +# ------------------------------------------------------------------- +# architecture specific config + +ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 arm64 i386 ppc64 ppc64el s390x x32)) + with_async_unwind = yes +endif + +ifeq ($(derivative),Ubuntu) + ifeq (,$(filter $(distrelease),precise trusty xenial bionic cosmic disco)) + ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 arm64 i386 ppc64 ppc64el s390x x32)) + with_stack_clash := yes + endif + endif + ifeq (,$(filter $(distrelease),precise trusty xenial bionic cosmic disco)) + ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 i386 x32)) + with_cf_protection := yes + endif + endif +endif + +ifeq ($(DEB_TARGET_ARCH),armhf) + ifeq ($(distribution),Raspbian) + with_arm_thumb := no + else + with_arm_thumb := yes + endif +else + ifeq ($(derivative)-$(DEB_TARGET_ARCH),Ubuntu-armel) + ifneq (,$(filter $(distrelease),lucid maverick natty oneiric precise)) + with_arm_thumb := yes + endif + endif +endif + +# build using fsf or linaro +ifeq ($(distribution),Ubuntu) + ifneq (,$(findstring $(DEB_TARGET_ARCH),arm64 armel armhf)) + with_linaro_branch = yes + endif +endif +with_linaro_branch = + +# build using fsf or the ibm branch +ifeq ($(distribution),Ubuntu) + ifneq (,$(findstring $(DEB_TARGET_ARCH),ppc64el)) + #with_ibm_branch = yes + endif +endif + +ifneq (,$(findstring gcc-snapshot, $(PKGSOURCE))) + with_linaro_branch = + with_ibm_branch = +else ifneq (,$(findstring gcc-linaro, $(PKGSOURCE))) + with_ibm_branch = +endif + +# check if we're building for armel or armhf +ifneq (,$(filter %eabihf,$(DEB_TARGET_GNU_SYSTEM))) + float_abi := hard +else ifneq (,$(filter $(distribution)-$(DEB_TARGET_ARCH), Ubuntu-armel)) + ifneq (,$(filter $(distrelease),lucid maverick natty oneiric precise)) + float_abi := softfp + else + float_abi := soft + endif +else ifneq (,$(filter $(DEB_TARGET_ARCH), arm armel)) + float_abi := soft +endif + +# ------------------------------------------------------------------- +# basic config + +# allows to wrote backtraces for ICEs +#unstripped_exe = yes + +# common things --------------- +# build common packages, where package names don't differ in different +# gcc versions (fixincludes, ...) +with_common_pkgs := yes +# ... and some libraries, which do not change (libgcc1, libssp0). +with_common_libs := yes +# XXX: should with_common_libs be "yes" only if this is the default compiler +# version on the targeted arch? + +# is this a multiarch-enabled build? +ifeq (,$(filter $(distrelease),lenny etch squeeze dapper hardy jaunty karmic lucid maverick)) + with_multiarch_lib := yes +endif + +ifeq ($(with_multiarch_lib),yes) + ifneq ($(single_package),yes) + ifneq ($(DEB_CROSS),yes) + with_multiarch_cxxheaders := yes + endif + endif +endif + +ifeq (,$(filter $(distrelease),lenny etch squeeze dapper hardy jaunty karmic lucid maverick)) + multiarch_stage1 := yes +endif + +MIPS_R6_ENABLED = no +ifeq (,$(filter $(distrelease),lenny etch squeeze wheezy jessie dapper hardy jaunty karmic lucid maverick natty oneiric precise quantal raring saucy trusty utopic vivid wily xenial yakkety zesty artful)) + MIPS_R6_ENABLED = yes +endif + +# mapping for the non-default biarch multilib / multiarch names +multiarch_xarch_map = \ + amd64=i386-linux-gnu,x86_64-linux-gnux32 \ + armel=arm-linux-gnueabi \ + armhf=arm-linux-gnueabihf \ + i386=x86_64-linux-gnu,x86_64-linux-gnux32 \ + powerpc=powerpc64-linux-gnu \ + ppc64=powerpc-linux-gnu \ + sparc=sparc64-linux-gnu \ + sparc64=sparc-linux-gnu \ + s390=s390x-linux-gnu \ + s390x=s390-linux-gnu \ + mips=mips64-linux-gnuabin32,mips64-linux-gnuabi64 \ + mipsel=mips64el-linux-gnuabin32,mips64el-linux-gnuabi64 \ + mipsn32=mips-linux-gnu,mips64-linux-gnuabi64 \ + mipsn32el=mipsel-linux-gnu,mips64el-linux-gnuabi64 \ + mips64=mips-linux-gnu,mips64-linux-gnuabin32 \ + mips64el=mipsel-linux-gnu,mips64el-linux-gnuabin32 \ + mipsr6=mipsisa64r6-linux-gnuabin32,mipsisa64r6-linux-gnuabi64 \ + mipsr6el=mipsisa64r6el-linux-gnuabin32,mipsisa64r6el-linux-gnuabi64 \ + mipsn32r6=mipsisa32r6-linux-gnu,mipsisa64r6-linux-gnuabi64 \ + mipsn32r6el=mipsisa32r6el-linux-gnu,mipsisa64r6el-linux-gnuabi64 \ + mips64r6=mipsisa32r6-linux-gnu,mipsisa64r6-linux-gnuabin32 \ + mips64r6el=mipsisa32r6el-linux-gnu,mipsisa64r6el-linux-gnuabin32 \ + x32=x86_64-linux-gnu,i386-linux-gnu \ + kfreebsd-amd64=i386-kfreebsd-gnu +xarch_multiarch_names = $(subst $(COMMA),$(SPACE),$(patsubst $(DEB_TARGET_ARCH)=%,%, \ + $(filter $(DEB_TARGET_ARCH)=%,$(multiarch_xarch_map)))) + +multilib_multiarch_map = \ + $(DEB_TARGET_ARCH)/=$(DEB_TARGET_MULTIARCH) \ + amd64/32=i386-linux-gnu \ + amd64/x32=x86_64-linux-gnux32 \ + armel/hf=arm-linux-gnueabihf \ + armhf/sf=arm-linux-gnueabi \ + i386/64=x86_64-linux-gnu \ + i386/x32=x86_64-linux-gnux32 \ + powerpc/64=powerpc64-linux-gnu \ + ppc64/32=powerpc-linux-gnu \ + sparc/64=sparc64-linux-gnu \ + sparc64/32=sparc-linux-gnu \ + s390/64=s390x-linux-gnu \ + s390x/32=s390-linux-gnu \ + mips/n32=mips64-linux-gnuabin32 \ + mips/64=mips64-linux-gnuabi64 \ + mipsel/n32=mips64el-linux-gnuabin32 \ + mipsel/64=mips64el-linux-gnuabi64 \ + mipsn32/32=mips-linux-gnu \ + mipsn32/64=mips64-linux-gnuabi64 \ + mipsn32el/32=mipsel-linux-gnu \ + mipsn32el/64=mips64el-linux-gnuabi64 \ + mips64/32=mips-linux-gnu \ + mips64/n32=mips64-linux-gnuabin32 \ + mips64el/32=mipsel-linux-gnu \ + mips64el/n32=mips64el-linux-gnuabin32 \ + mipsr6/n32=mipsisa64r6-linux-gnuabin32 \ + mipsr6/64=mipsisa64r6-linux-gnuabi64 \ + mipsr6el/n32=mipsisa64r6el-linux-gnuabin32 \ + mipsr6el/64=mipsisa64r6el-linux-gnuabi64 \ + mipsn32r6/32=mipsisa32r6-linux-gnu \ + mipsn32r6/64=mipsisa64r6-linux-gnuabi64 \ + mipsn32r6el/32=mipsisa32r6el-linux-gnu \ + mipsn32r6el/64=mipsisa64r6el-linux-gnuabi64 \ + mips64r6/32=mipsisa32r6-linux-gnu \ + mips64r6/n32=mipsisa64r6-linux-gnuabin32 \ + mips64r6el/32=mipsisa32r6el-linux-gnu \ + mips64r6el/n32=mipsisa64r6el-linux-gnuabin32 \ + x32/32=i386-linux-gnu \ + x32/64=x86_64-linux-gnu \ + kfreebsd-amd64/32=i386-kfreebsd-gnu +# $(call mlib_to_march,|32|64|n32|x32|hf|sf) +mlib_to_march = $(patsubst $(DEB_TARGET_ARCH)/$(1)=%,%, \ + $(filter $(DEB_TARGET_ARCH)/$(1)=%,$(multilib_multiarch_map))) + +multilib_arch_map = \ + $(DEB_TARGET_ARCH)/=$(DEB_TARGET_ARCH) \ + amd64/32=i386 \ + amd64/x32=x32 \ + armel/hf=armhf \ + armhf/sf=armel \ + i386/64=amd64 \ + i386/x32=x32 \ + powerpc/64=ppc64 \ + ppc64/32=powerpc \ + sparc/64=sparc64 \ + sparc64/32=sparc \ + s390/64=s390x \ + s390x/32=s390 \ + mips/n32=mipsn32 \ + mips/64=mips64 \ + mipsel/n32=mipsn32el \ + mipsel/64=mips64el \ + mipsn32/32=mips \ + mipsn32/64=mips64 \ + mipsn32el/32=mipsel \ + mipsn32el/64=mips64el \ + mips64/32=mips \ + mips64/n32=mipsn32 \ + mips64el/32=mipsel \ + mips64el/n32=mipsn32el \ + mipsr6/n32=mipsn32r6 \ + mipsr6/64=mips64r6 \ + mipsr6el/n32=mipsn32r6el \ + mipsr6el/64=mips64r6el \ + mipsn32r6/32=mipsr6 \ + mipsn32r6/64=mips64r6 \ + mipsn32r6el/32=mipsr6el \ + mipsn32r6el/64=mips64r6el \ + mips64r6/32=mipsr6 \ + mips64r6/n32=mipsn32r6 \ + mips64r6el/32=mipsr6el \ + mips64r6el/n32=mipsn32r6el \ + x32/32=i386 \ + x32/64=amd64 \ + kfreebsd-amd64/32=kfreebsd-i386 +# $(call mlib_to_arch,|32|64|n32|x32|hf|sf) +mlib_to_arch = $(patsubst $(DEB_TARGET_ARCH)/$(1)=%,%, \ + $(filter $(DEB_TARGET_ARCH)/$(1)=%,$(multilib_arch_map))) + +# build -base packages +with_gccbase := yes +ifeq ($(build_type),build-cross) + ifneq ($(DEB_STAGE),rtlibs) + with_gcclbase := yes + endif +endif + +# build dev packages. +ifneq ($(DEB_STAGE),rtlibs) + with_dev := yes +endif + +with_cpp := yes + +# set lang when built from a different source package. +separate_lang := no + +#no_dummy_cpus := ia64 i386 hppa s390 sparc +#ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(no_dummy_cpus))) +# with_base_only := no +# with_common_libs := yes +# with_common_pkgs := yes +#else +# with_base_only := yes +# with_common_libs := no +# with_common_pkgs := no +# with_dev := no +#endif + +ifeq ($(versioned_packages),yes) + pkg_ver := -$(BASE_VERSION) + PV := $(pkg_ver) +endif + +# ------------------------------------------------------------------- +# configure languages + +# C --------------------------- +enabled_languages := c + +with_jit = yes + +# FIXME: compiler bug +jit_no_cpus := ia64 + +ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(jit_no_cpus))) + with_jit := disabled for cpu $(DEB_TARGET_ARCH_CPU) +endif +ifneq (,$(with_rtlibs)) + with_jit := disabled for rtlibs stage +endif +with_jit := $(call envfilt, jit, , , $(with_jit)) + +ifeq (,$(findstring gcc-,$(PKGSOURCE))) + with_jit := +endif + +ifneq (,$(findstring build-cross, $(build_type))) + with_jit := disabled for cross builds +endif + +ifeq ($(with_jit),yes) + ifeq ($(with_common_libs),yes) + with_libgccjit := yes + endif +endif + +nvptx_archs := amd64 ppc64el +ifneq (,$(filter $(DEB_TARGET_ARCH),$(nvptx_archs))) + offload_targets += nvptx-none + with_offload_nvptx := yes +endif +ifneq (,$(filter $(distrelease),lucid precise)) + offload_targets := + with_offload_nvptx := +endif +ifneq (,$(findstring build-cross, $(build_type))) + with_offload_nvptx := disabled for cross builds +endif + +ifeq ($(single_package),yes) + with_offload_nvptx := disabled for snapshot builds +endif +with_offload_nvptx := $(call envfilt, nvptx, , , $(with_offload_nvptx)) + +#with_offload_nvptx := not yet built for GCC 9 + +hsa_archs := amd64 +ifneq (,$(filter $(DEB_TARGET_ARCH),$(hsa_archs))) + offload_targets += hsa + with_offload_hsa := yes +endif +ifneq (,$(findstring build-cross, $(build_type))) + with_offload_hsa := disabled for cross builds +endif + +ifeq ($(single_package),yes) + with_offload_hsa := disabled for snapshot builds +endif +with_offload_hsa := $(call envfilt, hsa, , , $(with_offload_hsa)) + +#with_offload_hsa := not yet built for GCC 9 + +with_cc1 := yes +with_cc1 := $(call envfilt, cc1, , , $(with_cc1)) + +ifeq ($(with_cc1),yes) + ifeq ($(with_common_libs),yes) + with_libcc1 := yes + endif + with_libcc1_plugin := yes +endif + +ifneq (,$(with_rtlibs)) + with_libcc1 := disabled for rtlibs stage + with_libcc1_plugin := disabled for rtlibs stage +endif +ifneq (,$(findstring build-cross, $(build_type))) + with_libcc1 := disabled for cross builds +endif + +# Build all packages needed for C development +ifneq ($(with_base_only),yes) + ifeq ($(with_dev),yes) + with_cdev := yes + endif +endif + +ifeq (,$(filter $(DEB_STAGE),stage1 stage2)) +# Ada -------------------- +ada_no_cpus := m32r riscv64 sh3 sh3eb sh4eb +# no Debian builds ... some of these should exist +# ... cross-build-native cross-builds a non-working compiler ... +ifneq (,$(filter $(build_type), build-native)) + ada_no_cpus += m68k # see https://bugs.debian.org/868365 +endif +ada_no_systems := +ada_no_cross := no +ada_no_snap := no +ifeq ($(single_package),yes) + ifneq (,$(filter $(DEB_TARGET_ARCH),alpha)) + ada_no_snap := yes + endif +endif + +ifeq ($(with_dev),yes) + ifneq ($(separate_lang),yes) + with_ada := yes + endif +endif +ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(ada_no_cpus))) + with_ada := disabled for cpu $(DEB_TARGET_ARCH_CPU) +endif +ifneq (,$(findstring $(DEB_TARGET_GNU_SYSTEM),$(ada_no_systems))) + with_ada := disabled for system $(DEB_TARGET_GNU_SYSTEM) +endif +ifeq ($(ada_no_cross)-$(DEB_CROSS),yes-yes) + with_ada := disabled for cross compiler package +endif +ifeq ($(ada_no_snap)-$(single_package),yes-yes) + with_ada := disabled for snapshot build +endif +ifneq (,$(findstring gccgo,$(PKGSOURCE))) + with_ada := +endif +ifneq (,$(filter $(distrelease),lucid precise)) + with_ada := +endif +with_ada := $(call envfilt, ada, , , $(with_ada)) + +ifeq ($(DEB_STAGE)-$(filter libgnat, $(with_rtlibs)),rtlibs-) + with_ada := disabled for rtlibs stage +endif +#with_ada := disabled for GCC 9 + +#ifneq ($(single_package),yes) +# with_separate_gnat := yes +#endif + +ifneq ($(with_separate_gnat),yes) + ifeq ($(with_ada),yes) + ifneq (,$(filter $(distrelease),squeeze lucid precise)) + with_ada := + endif + endif +endif + +ifeq ($(with_ada)-$(with_separate_gnat),yes-yes) + ifneq (,$(findstring gnat,$(PKGSOURCE))) + languages := c + separate_lang := yes + with_mudflap := no + with_gccbase := no + with_cdev := no + with_cc1 := no + with_libcc1 := no + else + debian_extra_langs += ada + with_ada := built from separate source + with_libgnat := built from separate source + endif +endif + +ifeq ($(with_ada),yes) + enabled_languages += ada + with_libgnat := yes + #with_gnatsjlj := yes +endif + +# C++ ------------------------- +cxx_no_cpus := avr +ifneq ($(with_base_only),yes) + ifneq ($(separate_lang),yes) + with_cxx := yes + endif +endif +ifneq (,$(findstring $(DEB_TARGET_ARCH_CPU),$(cxx_no_cpus))) + with_cxx := disabled for cpu $(DEB_TARGET_ARCH_CPU) +endif +with_cxx := $(call envfilt, c++, obj-c++, , $(with_cxx)) + +# Set the default libstdc++ ABI. libstdc++ provides both ABI's. +# Existing code still runs with the new c++11 ABI, however link +# errors are seen when one object is compiled with the new std::string in scope, +# another object is compiled with the old std::string in scope. both can link +# to libstdc++.so but not to each other. +# two objects (which might be some system library and a user's program) need to +# agree on the version of std::string they're using + +libstdcxx_abi = new +# backports default to the old ABI +ifneq (,$(filter $(distrelease),squeeze wheezy jessie lucid precise trusty utopic vivid)) + libstdcxx_abi = gcc4-compatible +endif + +# Build all packages needed for C++ development +ifeq ($(with_cxx),yes) + ifeq ($(with_dev),yes) + with_cxxdev := yes + with_libcxxdbg := yes + endif + ifeq ($(with_common_libs),yes) + with_libcxx := yes + endif + + # debugging versions of libstdc++ + ifneq (,$(findstring gcc-, $(PKGSOURCE))) + ifeq ($(with_cxxdev),yes) + with_cxx_debug := yes + debug_no_cpus := + ifneq (,$(findstring $(DEB_TARGET_ARCH_CPU),$(debug_no_cpus))) + with_cxx_debug := disabled for cpu $(DEB_TARGET_GNU_CPU) + endif + endif + endif + with_cxx_debug := $(call envfilt, debug, , , $(with_cxx_debug)) + + enabled_languages += c++ +endif + +# Go ------------------- +# - To build a standalone gccgo package (with no corresponding gcc +# package): with_separate_libgo=yes, with_standalone_go=yes +# - To build the go packages from the gcc source package: +# with_separate_libgo=no, with_standalone_go=no +# - To build gcc and go from separate sources: +# with_separate_libgo=yes, with_standalone_go=no + +go_no_cross := yes +go_no_cross := no + +ifneq (,$(findstring gccgo, $(PKGSOURCE))) + with_separate_libgo := yes + with_standalone_go := yes + with_cc1 := + with_libcc1 := +endif + +go_no_cpus := avr arm hppa +go_no_cpus += m68k # See PR 79281 / PR 83314 +ifeq (,$(filter $(distrelease),lenny etch squeeze dapper hardy jaunty karmic lucid maverick natty oneiric)) + go_no_cpus := $(filter-out arm, $(go_no_cpus)) +endif +go_no_systems := kfreebsd +ifneq (,$(filter $(distrelease),lucid precise)) + # ICE seen only when building on precise + go_no_archs := armhf +endif + +ifneq ($(with_base_only),yes) + ifneq ($(separate_lang),yes) + with_go := yes + endif +endif +ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(go_no_cpus))) + with_go := disabled for cpu $(DEB_TARGET_ARCH_CPU) +endif +ifneq (,$(findstring $(DEB_TARGET_ARCH_OS),$(go_no_systems))) + with_go := disabled for system $(DEB_TARGET_GNU_SYSTEM) +endif +ifneq (,$(filter $(DEB_TARGET_ARCH),$(go_no_archs))) + with_go := disabled for architecture $(DEB_TARGET_ARCH) +endif +ifeq ($(go_no_cross)-$(DEB_CROSS),yes-yes) + with_go := disabled for cross compiler package +endif +ifeq ($(DEB_STAGE)-$(filter libgo, $(with_rtlibs)),rtlibs-) + with_go := disabled for rtlibs stage +endif +with_go := $(call envfilt, go, , , $(with_go)) + +# Build all packages needed for Go development +ifneq (,$(findstring gcc, $(PKGSOURCE))) + ifeq ($(with_go),yes) + ifeq ($(with_dev),yes) + with_godev := yes + endif + with_libgo := yes + enabled_languages += go + endif +endif + +ifeq ($(with_go)-$(with_separate_libgo),yes-yes) + ifneq (,$(findstring gccgo, $(PKGSOURCE))) + languages := c c++ go + separate_lang := yes + with_libgcc := yes + with_shared_libgcc := yes + else + debian_extra_langs += go + with_go := built from separate source + with_libgo := buit from separate source + endif +endif + +# BRIG --------------------------- + +with_brig := no +ifneq (,$(filter $(DEB_TARGET_ARCH),amd64 i386 x32)) + with_brig := yes +endif +with_brig := $(call envfilt, brig, , , $(with_brig)) + +ifeq ($(with_brig),yes) + with_brigdev := yes + ifeq ($(with_common_libs),yes) + with_libhsailrt := yes + endif + enabled_languages += brig +endif + +# D --------------------------- +d_no_cross := yes +d_no_snap := +d_no_cpus := s390 + +ifneq ($(single_package),yes) + with_separate_gdc := yes +endif +with_separate_gdc := no + +ifneq ($(separate_lang),yes) + with_d := yes +endif + +ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(d_no_cpus))) + with_d := disabled for cpu $(DEB_TARGET_ARCH_CPU) +endif +ifeq ($(d_no_snap)-$(single_package),yes-yes) + with_d := disabled for snapshot build +endif +ifeq ($(DEB_STAGE)-$(filter libphobos, $(with_rtlibs)),rtlibs-) + with_d := disabled for rtlibs stage +endif +ifeq ($(GENERATE_DFSG_TARBALL),yes) + with_d := disabled while generating the dfsg tarball +endif +with_d := $(call envfilt, d, , , $(with_d)) +#with_d := not yet built for GCC 9 + +ifeq ($(with_base_only),yes) + with_d := no +endif + +ifeq ($(with_d)-$(with_separate_gdc),yes-yes) + ifneq (,$(findstring gdc,$(PKGSOURCE))) + languages := c c++ + separate_lang := yes + + # FIXME: language selection needs improvement. + with_go := disabled for d + else + debian_extra_langs += d + with_d := built from separate source + endif +endif + +ifeq ($(with_d),yes) + phobos_archs = amd64 arm64 armel armhf i386 x32 kfreebsd-amd64 kfreebsd-i386 + phobos_archs += hppa + phobos_archs += mips mips64 mipsel mips64el + phobos_archs += mipsn32 mipsn32el + phobos_archs += mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el + phobos_archs += riscv64 s390x + ifneq (,$(filter $(DEB_TARGET_ARCH), $(phobos_archs))) + with_phobos := yes + endif + + phobos_no_cpus := alpha avr hppa ia64 m68k \ + powerpc ppc64 s390 sh4 sparc sparc64 + phobos_no_systems := gnu kfreebsd-gnu + ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(phobos_no_cpus))) + with_phobos := disabled for cpu $(DEB_TARGET_ARCH_CPU) + endif + ifneq (,$(filter $(DEB_TARGET_GNU_SYSTEM),$(phobos_no_systems))) + with_phobos := disabled for system $(DEB_TARGET_GNU_SYSTEM) + endif + with_libphobosdev := $(with_phobos) + + enabled_languages += d +endif + +# Fortran 95 ------------------- +fortran_no_cross := yes +fortran_no_cross := no + +ifneq ($(with_base_only),yes) + ifneq ($(separate_lang),yes) + with_fortran := yes + endif +endif +ifeq ($(fortran_no_cross)-$(DEB_CROSS),yes-yes) + with_fortran := disabled for cross compiler package +endif +ifeq ($(DEB_STAGE)-$(filter libgfortran libquadmath, $(with_rtlibs)),rtlibs-) + with_fortran := disabled for rtlibs stage +endif + +with_fortran := $(call envfilt, fortran, , , $(with_fortran)) + +# Build all packages needed for Fortran development +ifeq ($(with_fortran),yes) + ifeq ($(with_dev),yes) + ifneq ($(DEB_STAGE)-$(filter libgfortran libquadmath, $(with_rtlibs)),rtlibs-) + with_fdev := yes + endif + endif + ifeq ($(with_common_libs),yes) + with_libgfortran := yes + endif + enabled_languages += fortran +endif + +# libquadmath ------------------- + +quadmath_targets = amd64 ia64 i386 x32 \ + hurd-i386 kfreebsd-i386 kfreebsd-amd64 \ + ppc64el +# powerpc and ppc64 don't have power7 CPU defaults ... +ifneq (,$(filter $(DEB_TARGET_ARCH), $(quadmath_targets))) + # FIXME: upstream build tied to gfortran build + ifeq ($(with_fortran),yes) + with_qmath := yes + ifneq (,$(findstring gcc-9,$(PKGSOURCE))) + ifeq ($(with_common_libs),yes) + with_libqmath := yes + endif + endif + endif +endif + +# ObjC ------------------------ +objc_no_cross := no + +ifneq ($(with_base_only),yes) + ifneq ($(separate_lang),yes) + with_objc := yes + objc_no_archs = + ifneq (,$(filter $(DEB_TARGET_ARCH),$(objc_no_archs))) + with_objc := + endif + endif +endif +ifeq ($(objc_no_cross)-$(DEB_CROSS),yes-yes) + with_objc := disabled for cross compiler package +endif +ifeq ($(DEB_STAGE)-$(filter libobjc, $(with_rtlibs)),rtlibs-) + with_objc := disabled for rtlibs stage +endif +with_objc := $(call envfilt, objc, obj-c++, , $(with_objc)) + +ifeq ($(with_objc),yes) + # the ObjC runtime with garbage collection enabled needs the Boehm GC + with_objc_gc := yes + + # disable ObjC garbage collection library (needs libgc) + libgc_no_cpus := arm64 avr mips mipsel # alpha amd64 arm armel armhf hppa i386 ia64 m68k mips mipsel powerpc ppc64 s390 s390x sparc + libgc_no_systems := knetbsd-gnu + ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(libgc_no_cpus))) + with_objc_gc := disabled for cpu $(DEB_TARGET_ARCH_CPU) + endif + ifneq (,$(findstring $(DEB_TARGET_GNU_SYSTEM),$(libgc_no_systems))) + with_objc_gc := disabled for system $(DEB_TARGET_GNU_SYSTEM) + endif + ifneq (,$(findstring build-cross, $(build_type))) + with_objc_gc := disabled for cross builds + endif + # Build all packages needed for Objective-C development + ifeq ($(with_dev),yes) + with_objcdev := yes + endif + ifeq ($(with_common_libs),yes) + with_libobjc := yes + endif + + enabled_languages += objc +endif + +# ObjC++ ---------------------- +objcxx_no_cross := no + +ifeq ($(with_objc),yes) + ifneq ($(with_base_only),yes) + ifneq ($(separate_lang),yes) + with_objcxx := yes + endif + endif +endif +ifeq ($(objcxx_no_cross)-$(DEB_CROSS),yes-yes) + with_objcxx := disabled for cross compiler package +endif +with_objcxx := $(call envfilt, obj-c++, , c++ objc, $(with_objcxx)) + +ifeq ($(with_objcxx),yes) + enabled_languages += obj-c++ +endif + +# ------------------------------------------------------------------- +# other config + +# not built from the main source package +ifeq (,$(findstring gcc-,$(PKGSOURCE))) + extra_package := yes +endif + +with_nls := yes +ifeq ($(trunk_build),yes) + with_nls := no +endif +with_nls := $(call envfilt, nls, , , $(with_nls)) + +# powerpc nof libraries ----- +with_libnof := no + +ifneq (,$(findstring gcc-9,$(PKGSOURCE))) + ifeq (,$(with_rtlibs)) + with_source := yes + endif +endif +with_source := $(call envfilt, source, , , $(with_source)) + +ifeq ($(with_cdev),yes) + +# ssp & libssp ------------------------- +with_ssp := yes +ssp_no_archs = alpha hppa ia64 m68k +ifneq (, $(filter $(DEB_TARGET_ARCH),$(ssp_no_archs) $(ssp_no_archs:%=uclibc-%))) + with_ssp := not available on $(DEB_TARGET_ARCH) +endif +with_ssp := $(call envfilt, ssp, , , $(with_ssp)) + +ifeq ($(with_ssp),yes) + ifneq ($(derivative),Debian) + ifneq (,$(findstring gcc-9, $(PKGSOURCE))) + with_ssp_default := yes + endif + endif +endif + +# gomp -------------------- +with_gomp := yes +with_gomp := $(call envfilt, gomp, , , $(with_gomp)) +gomp_no_archs = +ifneq (,$(filter $(DEB_TARGET_ARCH),$(gomp_no_archs))) + with_gomp := +endif + +# itm -------------------- +itm_archs = alpha amd64 arm64 i386 x32 ppc64 ppc64el s390x sh4 sparc64 +ifneq (,$(filter $(DEB_TARGET_ARCH),$(itm_archs))) + with_itm := yes +endif +with_itm := $(call envfilt, itm, , , $(with_itm)) + +# atomic -------------------- +with_atomic := yes +atomic_no_archs = +ifneq (,$(filter $(DEB_TARGET_ARCH),$(atomic_no_archs))) + with_atomic := +endif + +# backtrace -------------------- +with_backtrace := yes +backtrace_no_archs = m68k +ifneq (,$(filter $(DEB_TARGET_ARCH),$(backtrace_no_archs))) + with_backtrace := +endif + +# asan / sanitizer -------------------- +with_asan := +with_asan := $(call envfilt, asan, , , $(with_asan)) +asan_archs = amd64 armel armhf arm64 i386 powerpc ppc64 ppc64el x32 \ + s390x sparc sparc64 +ifneq (,$(filter $(DEB_TARGET_ARCH),$(asan_archs))) + with_asan := yes +endif + +# lsan / sanitizer -------------------- +with_lsan := +with_lsan := $(call envfilt, lsan, , , $(with_lsan)) +lsan_archs = arm64 amd64 ppc64 ppc64el +ifneq (,$(filter $(DEB_TARGET_ARCH),$(lsan_archs))) + with_lsan := yes +endif + +# tsan / sanitizer -------------------- +with_tsan := +with_tsan := $(call envfilt, tsan, , , $(with_tsan)) +tsan_archs = arm64 amd64 ppc64 ppc64el +ifneq (,$(filter $(DEB_TARGET_ARCH),$(tsan_archs))) + with_tsan := yes +endif + +endif # with_cdev + +# ubsan / sanitizer -------------------- +with_ubsan := +with_ubsan := $(call envfilt, ubsan, , , $(with_ubsan)) +ubsan_archs = amd64 armel armhf arm64 i386 powerpc ppc64 ppc64el x32 \ + s390x sparc sparc64 +ifneq (,$(filter $(DEB_TARGET_ARCH),$(ubsan_archs))) + with_ubsan := yes +endif + +# libvtv -------------------- +with_vtv := +with_vtv := $(call envfilt, vtv, , , $(with_vtv)) +vtv_archs = amd64 i386 x32 +ifneq (,$(filter $(DEB_TARGET_ARCH),$(vtv_archs))) + with_vtv := yes + with_libvtv := yes +endif +# libvtv builds a modified libstdc++, don't enable it by default +with_vtv := +with_libvtv := + +# pie by default -------------------- +with_pie := +ifeq ($(distribution),Debian) + ifeq (,$(filter $(distrelease),wheezy squeeze jessie)) + pie_archs = amd64 arm64 armel armhf i386 \ + mips mipsel mips64 mips64el mipsn32 mipsn32el \ + mipsr6 mipsr6el mips64r6 mips64r6el mipsn32r6 mipsn32r6el \ + ppc64el s390x sparc sparc64 kfreebsd-amd64 kfreebsd-i386 \ + hurd-i386 riscv64 + endif + ifeq (,$(filter $(distrelease),wheezy squeeze jessie stretch)) + pie_archs += powerpc ppc64 + endif +else ifeq ($(distribution),Ubuntu) + ifeq (,$(filter $(distrelease),lucid precise trusty utopic vivid wily)) + pie_archs = s390x + endif + ifeq (,$(filter $(distrelease),lucid precise trusty utopic vivid wily xenial)) + pie_archs += amd64 ppc64el + endif + ifeq (,$(filter $(distrelease),lucid precise trusty utopic vivid wily xenial yakkety zesty)) + pie_archs += armhf arm64 i386 + endif +endif +ifneq (,$(filter $(DEB_TARGET_ARCH),$(pie_archs))) + with_pie := yes +endif +ifeq ($(trunk_build),yes) + with_pie := disabled for trunk builds +endif + +# gold -------------------- +# armel with binutils 2.20.51 only +gold_archs = amd64 armel armhf i386 powerpc ppc64 ppc64el s390x sparc sparc64 x32 hurd-i386 +ifneq (,$(filter $(DEB_TARGET_ARCH),$(gold_archs))) + with_gold := yes +endif + +# plugins -------------------- +with_plugins := yes +ifneq (,$(with_rtlibs)) + with_plugins := disabled for rtlibs stage +endif + +endif # ifeq (,$(filter $(DEB_STAGE),stage1 stage2)) + +# Don't include docs with GFDL invariant sections +GFDL_INVARIANT_FREE := yes +ifeq ($(derivative),Ubuntu) + GFDL_INVARIANT_FREE := no +endif + +# ------------------------------------------------------------------- +# non-extra config +ifeq ($(extra_package),yes) + ifeq ($(with_separate_libgo),yes) + # package stuff + with_gccbase := yes + with_cdev := no + with_cxx := no + with_cxxdev := no + endif +else + # libssp ------------------ + ifeq ($(with_ssp)-$(with_common_libs),yes-yes) + #ifneq ($(DEB_CROSS),yes) + with_libssp := $(if $(wildcard $(builddir)/gcc/auto-host.h),$(shell if grep -qs '^\#define TARGET_LIBC_PROVIDES_SSP 1' $(builddir)/gcc/auto-host.h; then echo 'libc provides ssp'; else echo 'yes'; fi)) + #endif + with_libssp := libc provides ssp + endif + + # libgomp ----------------- + ifeq ($(with_gomp)-$(with_common_libs),yes-yes) + with_libgomp := yes + endif + + # libitm ----------------- + ifeq ($(with_itm)-$(with_common_libs),yes-yes) + with_libitm := yes + endif + + # libatomic ----------------- + ifeq ($(with_atomic)-$(with_common_libs),yes-yes) + with_libatomic := yes + endif + + # libbacktrace ----------------- + ifeq ($(with_backtrace)-$(with_common_libs),yes-yes) + # currently not a shared library + #with_libbacktrace := yes + endif + + # libasan ----------------- + ifeq ($(with_asan)-$(with_common_libs),yes-yes) + ifeq ($(with_asan),yes) + with_libasan := yes + endif + endif + + # liblsan ----------------- + ifeq ($(with_lsan)-$(with_common_libs),yes-yes) + #ifneq ($(DEB_CROSS),yes) + with_liblsan := yes + #endif + endif + + # libtsan ----------------- + ifeq ($(with_tsan)-$(with_common_libs),yes-yes) + with_libtsan := yes + endif + + # libubsan ----------------- + ifeq ($(with_ubsan)-$(with_common_libs),yes-yes) + ifeq ($(with_ubsan),yes) + with_libubsan := yes + endif + endif + + # libvtv ----------------- + ifeq ($(with_vtv)-$(with_common_libs),yes-yes) + with_libvtv := yes + endif + + # libquadmath ----------------- + ifeq ($(with_qmath)-$(with_common_libs),yes-yes) + with_libqmath := yes + endif + + # libunwind ----------------- + with_internal_libunwind = + ifeq ($(DEB_HOST_ARCH),ia64) + ifeq ($(DEB_STAGE),stage1) + ifeq ($(DEB_CROSS),yes) + with_internal_libunwind = yes + endif + endif + endif + + # Shared libgcc -------------------- + ifneq ($(DEB_STAGE),stage1) + with_shared_libgcc := yes + ifeq ($(with_common_libs),yes) + with_libgcc := yes + endif + endif + + # libphobos ----------------- + ifeq ($(with_phobos)-$(with_common_libs),yes-yes) + ifeq ($(with_common_libs),yes) + with_libphobos := yes + endif + endif + + # libgcc-math -------------------- + with_libgmath := no + ifneq (,$(findstring i486,$(DEB_TARGET_ARCH))) + #with_libgccmath := yes + #with_lib64gmath := yes + #with_libgmathdev := yes + endif + ifeq ($(DEB_TARGET_ARCH),amd64) + #with_libgccmath := yes + #with_lib32gmath := yes + #with_libgmathdev := yes + endif + + # hppa64 build ---------------- + hppa64_no_snap := no + hppa64_archs := hppa + ifneq (,$(filter $(build_type), build-native cross-build-native)) + ifneq (,$(filter $(distrelease),wheezy squeeze jessie lucid precise trusty utopic vivid wily)) + binutils_hppa64 := binutils-hppa64 + else + ifneq ($(single_package),yes) + hppa64_archs += amd64 i386 x32 + endif + binutils_hppa64 := binutils-hppa64-linux-gnu + endif + ifneq (,$(filter $(DEB_TARGET_ARCH),$(hppa64_archs))) + with_hppa64 := yes + endif + endif + ifeq ($(hppa64_no_snap)-$(trunk_build),yes-yes) + with_hppa64 := disabled for snapshot build + endif + with_hppa64 := $(call envfilt, hppa64, , , $(with_hppa64)) + + ifeq ($(DEB_STAGE),rtlibs) + with_libatomic := disabled for rtlibs stage + with_libasan := disabled for rtlibs stage + with_liblsan := disabled for rtlibs stage + with_libtsan := disabled for rtlibs stage + with_libubsan := disabled for rtlibs stage + with_hppa64 := disabled for rtlibs stage + endif + + # neon build ------------------- + # FIXME: build as a cross compiler to build on armv4 as well + ifneq (,$(findstring gcc-9, $(PKGSOURCE))) + ifeq ($(derivative),Ubuntu) +# neon_archs = armel armhf +# ifneq (, $(filter $(DEB_TARGET_ARCH),$(neon_archs))) +# with_neon = yes +# endif + endif + endif +endif + +# run testsuite --------------- +with_check := yes +# if you don't want to run the gcc testsuite, uncomment the next line +#with_check := disabled by hand +ifeq ($(with_base_only),yes) + with_check := no +endif +ifeq ($(DEB_CROSS),yes) + with_check := disabled for cross compiler package +endif +ifneq (,$(findstring cross-build-,$(build_type))) + with_check := disabled for cross building the compiler +endif +ifneq (,$(with_rtlibs)) + with_check := disabled for rtlibs stage +endif +check_no_cpus := m68k +check_no_systems := # gnu kfreebsd-gnu +ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(check_no_cpus))) + with_check := disabled for cpu $(DEB_TARGET_ARCH_CPU) +endif +#ifneq (,$(findstring $(DEB_TARGET_GNU_SYSTEM),$(check_no_systems))) +# with_check := disabled for system $(DEB_TARGET_GNU_SYSTEM) +#endif +ifneq (,$(findstring gdc,$(PKGSOURCE))) + with_check := disabled for D +endif +with_check := $(call envfilt, check, , , $(with_check)) +ifdef WITHOUT_CHECK + with_check := disabled by environment +endif +ifneq ($(findstring nocheck, $(DEB_BUILD_OPTIONS)),) + with_check := disabled by DEB_BUILD_OPTIONS +endif +#ifneq (,$(filter $(DEB_HOST_ARCH), hppa mips)) +# ifneq ($(single_package),yes) +# with_check := disabled for $(DEB_HOST_ARCH), testsuite timeouts with expect +# endif +#endif +with_check := disabled for this upload + +# not a dependency on all archs, but if available, use it for the testsuite +ifneq (,$(wildcard /usr/bin/localedef)) + locale_data = generate +endif +# try to b-d on locales-all +locale_data = + +ifneq (,$(filter $(build_type), build-cross cross-build-cross)) + ldconfig_arg = --noscripts +endif + +all_enabled_languages := $(enabled_languages) +languages_without_lang_opt := c++ objc obj-c++ + +debian_extra_langs := $(subst obj-c++,objcp,$(debian_extra_langs)) +export debian_extra_langs + +# multilib +biarch_map := i686=x86_64 powerpc=powerpc64 sparc=sparc64 sparc64=sparc s390=s390x s390x=s390 \ + x86_64=i686 powerpc64=powerpc mips=mips64 mipsel=mips64el \ + mips64=mips mips64el=mipsel mipsn32=mips mipsn32el=mipsel \ + mipsr6=mips64r6 mipsr6el=mips64r6el mips64r6=mipsr6 mips64r6el=mipsr6el \ + mipsn32r6=mipsr6 mipsn32r6el=mipsr6el +ifneq (,$(filter $(derivative),Ubuntu)) + ifeq (,$(filter $(distrelease),dapper hardy jaunty karmic lucid)) + biarch_map := $(subst i686=,i486=,$(biarch_map)) + endif +else # Debian + biarch_map := $(subst i686=,i486=,$(biarch_map)) +endif + +ifeq ($(derivative),Ubuntu) + ifeq (,$(filter $(distrelease),dapper hardy jaunty karmic lucid maverick natty)) + biarch_map += arm=arm + endif +endif +biarch_cpu := $(strip $(patsubst $(DEB_TARGET_GNU_CPU)=%,%, \ + $(filter $(DEB_TARGET_GNU_CPU)=%,$(biarch_map)))) + +biarch64 := no +biarch32 := no +biarchn32 := no +biarchx32 := no +biarchhf := no +biarchsf := no +flavours := +define gen_biarch + ifneq (yes,$$(call envfilt, biarch, , ,yes)) + biarch$1archs := + endif + ifneq (,$$(findstring /$$(DEB_TARGET_ARCH)/,$$(biarch$1archs))) + biarch$1 := yes + flavours += $1 + #biarch$1subdir = $$(biarch_cpu)-$$(DEB_TARGET_GNU_SYSTEM) + biarch$1subdir = $1 + ifeq ($$(with_libgcc),yes) + with_lib$1gcc := yes + endif + ifeq ($$(with_cdev),yes) + with_lib$1gccdev := yes + endif + ifeq ($$(with_libcxx),yes) + with_lib$1cxx := yes + endif + ifeq ($$(with_libcxxdbg),yes) + with_lib$1cxxdbg := yes + endif + ifeq ($$(with_cxxdev),yes) + with_lib$1cxxdev := yes + endif + ifeq ($$(with_libobjc),yes) + with_lib$1objc := yes + endif + ifeq ($$(with_objcdev),yes) + with_lib$1objcdev := yes + endif + ifeq ($$(with_libgfortran),yes) + with_lib$1gfortran := yes + endif + ifeq ($$(with_fdev),yes) + with_lib$1gfortrandev := yes + endif + ifeq (,$(filter $1, hf)) + ifeq ($$(with_libphobos),yes) + with_lib$1phobos := yes + endif + ifeq ($$(with_libphobosdev),yes) + with_lib$1phobosdev := yes + endif + endif + ifeq ($$(with_libssp),yes) + with_lib$1ssp := yes + endif + ifeq ($$(with_libgomp),yes) + with_lib$1gomp:= yes + endif + ifeq ($$(with_libitm),yes) + with_lib$1itm:= yes + endif + ifeq ($$(with_libatomic),yes) + with_lib$1atomic:= yes + endif + ifeq ($$(with_libbacktrace),yes) + with_lib$1backtrace:= yes + endif + ifeq ($$(with_libasan),yes) + with_lib$1asan:= yes + endif + ifeq ($$(with_liblsan),yes) + with_lib$1lsan := yes + endif + ifeq ($$(with_libtsan),yes) + with_lib$1tsan:= yes + endif + ifeq ($$(with_libubsan),yes) + with_lib$1ubsan := yes + endif + ifeq ($$(with_libvtv),yes) + with_lib$1vtv := yes + endif + ifeq ($$(with_libqmath),yes) + with_lib$1qmath := yes + endif + ifeq ($$(with_libgo),yes) + with_lib$1go := yes + endif + ifeq ($$(with_godev),yes) + with_lib$1godev := yes + endif + ifeq ($$(with_libhsailrt),yes) + with_lib$1hsailrt := yes + endif + + biarch_multidir_names = libiberty libgcc libbacktrace libatomic libgomp + ifneq (,$$(findstring gcc-, $$(PKGSOURCE))) + biarch_multidir_names += libstdc++-v3 libobjc libgfortran libssp \ + zlib libitm libsanitizer + ifeq ($$(with_objc_gc),yes) + biarch_multidir_names += boehm-gc + endif + endif + ifneq (,$(findstring yes, $(with_go))) + biarch_multidir_names += libffi + endif + ifeq ($(with_fortran),yes) + biarch_multidir_names += libquadmath + endif + ifeq ($(with_go),yes) + biarch_multidir_names += libgo + endif + ifeq ($(with_brig),yes) + biarch_multidir_names += libhsail-rt + endif + ifeq ($(with_phobos),yes) + ifeq (,$(filter $1, hf)) + biarch_multidir_names += libphobos + endif + endif + ifneq (,$$(findstring 32,$1)) + TARGET64_MACHINE := $$(strip $$(subst $$(DEB_TARGET_GNU_CPU),$$(biarch_cpu), \ + $$(TARGET_ALIAS))) + TARGET32_MACHINE := $$(TARGET_ALIAS) + else + TARGET64_MACHINE := $$(TARGET_ALIAS) + TARGET64_MACHINE := $$(strip $$(subst $$(DEB_TARGET_GNU_CPU),$$(biarch_cpu), \ + $$(TARGET_ALIAS))) + endif + export TARGET32_MACHINE + export TARGET64_MACHINE + endif +endef +biarch32archs := /amd64/ppc64/kfreebsd-amd64/s390x/sparc64/x32/mipsn32/mipsn32el/mips64/mips64el/ +biarch64archs := /i386/powerpc/sparc/s390/mips/mipsel/mipsn32/mipsn32el/ +biarchn32archs := /mips/mipsel/mips64/mips64el/ +ifeq (yes,$(MIPS_R6_ENABLED)) + biarch32archs += /mipsn32r6/mipsn32r6el/mips64r6/mips64r6el/ + biarch64archs += /mipsr6/mipsr6el/mipsn32r6/mipsn32r6el/x32/ + biarchn32archs += /mipsr6/mipsr6el/mips64r6/mips64r6el/ +endif + +ifeq ($(derivative),Ubuntu) + ifeq (,$(filter $(distrelease),dapper hardy jaunty karmic lucid maverick natty artful)) + biarchhfarchs := /armel/ + biarchsfarchs := /armhf/ + endif + ifeq (,$(filter $(distrelease),dapper hardy jaunty karmic lucid maverick natty oneiric precise quantal)) + biarchx32archs := /amd64/i386/ + endif +endif +ifeq ($(derivative),Debian) + ifeq (,$(filter $(distrelease),etch squeeze wheezy)) + biarchx32archs := /amd64/i386/ + endif +endif +$(foreach x,32 64 n32 x32 hf sf,$(eval $(call gen_biarch,$(x)))) + +ifeq ($(DEB_TARGET_ARCH),sh4) + biarch_multidir_names=none +endif +export biarch_multidir_names + +#ifeq ($(trunk_build),yes) +# no_biarch_libs := yes +#endif +no_biarch_libs := + +ifeq ($(no_biarch_libs),yes) + with_lib64gcc := no + with_lib64cxx := no + with_lib64cxxdbg := no + with_lib64objc := no + with_lib64ffi := no + with_lib64gfortran := no + with_lib64ssp := no + with_lib64go := no + with_lib64gomp := no + with_lib64itm := no + with_lib64qmath := no + with_lib64atomic := no + with_lib64backtrace := no + with_lib64asan := no + with_lib64lsan := no + with_lib64tsan := no + with_lib64ubsan := no + with_lib64vtv := no + with_lib64gccdev := no + with_lib64cxxdev := no + with_lib64objcdev := no + with_lib64gfortrandev := no + with_lib64phobosdev := no + with_lib64hsailrtdev := no + + with_lib32gcc := no + with_lib32cxx := no + with_lib32cxxdbg := no + with_lib32objc := no + with_lib32ffi := no + with_lib32gfortran := no + with_lib32ssp := no + with_lib32go := no + with_lib32gomp := no + with_lib32itm := no + with_lib32qmath := no + with_lib32atomic := no + with_lib32backtrace := no + with_lib32asan := no + with_lib32lsan := no + with_lib32tsan := no + with_lib32ubsan := no + with_lib32vtv := no + with_lib32gccdev := no + with_lib32cxxdev := no + with_lib32objcdev := no + with_lib32gfortrandev := no + with_lib32phobosdev := no + with_lib32hsailrtdev := no + + with_libn32gcc := no + with_libn32cxx := no + with_libn32cxxdbg := no + with_libn32objc := no + with_libn32ffi := no + with_libn32gfortran := no + with_libn32ssp := no + with_libn32go := no + with_libn32gomp := no + with_libn32itm := no + with_libn32qmath := no + with_libn32atomic := no + with_libn32backtrace := no + with_libn32asan := no + with_libn32lsan := no + with_libn32tsan := no + with_libn32ubsan := no + with_libn32gccdev := no + with_libn32cxxdev := no + with_libn32objcdev := no + with_libn32gfortrandev:= no + with_libn32phobosdev := no + with_libn32hsailrtdev := no + + with_libx32gcc := no + with_libx32cxx := no + with_libx32cxxdbg := no + with_libx32objc := no + with_libx32ffi := no + with_libx32gfortran := no + with_libx32ssp := no + with_libx32go := no + with_libx32gomp := no + with_libx32itm := no + with_libx32qmath := no + with_libx32atomic := no + with_libx32backtrace := no + with_libx32asan := no + with_libx32lsan := no + with_libx32tsan := no + with_libx32ubsan := no + with_libx32vtv := no + with_libx32gccdev := no + with_libx32cxxdev := no + with_libx32objcdev := no + with_libx32gfortrandev:= no + with_libx32phobosdev := no + with_libx32hsailrtdev := no + + with_libhfgcc := no + with_libhfcxx := no + with_libhfcxxdbg := no + with_libhfobjc := no + with_libhfffi := no + with_libhfgfortran := no + with_libhfssp := no + with_libhfgo := no + with_libhfgomp := no + with_libhfitm := no + with_libhfqmath := no + with_libhfatomic := no + with_libhfbacktrace := no + with_libhfasan := no + with_libhflsan := no + with_libhftsan := no + with_libhfubsan := no + with_libhfgccdev := no + with_libhfcxxdev := no + with_libhfobjcdev := no + with_libhfgfortrandev := no + with_libhfphobosdev := no + with_libhfhsailrtdev := no + + with_libsfgcc := no + with_libsfcxx := no + with_libsfcxxdbg := no + with_libsfobjc := no + with_libsfffi := no + with_libsfgfortran := no + with_libsfssp := no + with_libsfgo := no + with_libsfgomp := no + with_libsfitm := no + with_libsfqmath := no + with_libsfatomic := no + with_libsfbacktrace := no + with_libsfasan := no + with_libsflsan := no + with_libsftsan := no + with_libsfubsan := no + with_libsfgccdev := no + with_libsfcxxdev := no + with_libsfobjcdev := no + with_libsfgfortrandev := no + with_libsfphobosdev := no + with_libsfhsailrtdev := no + + ifeq ($(with_ada)-$(with_separate_gnat),yes-yes) + biarchhf := disabled for Ada + biarchsf := disabled for Ada + endif + +endif + +ifneq (,$(filter yes,$(biarch32) $(biarch64) $(biarchn32) $(biarchx32) $(biarchhf) $(biarchsf))) + multilib := yes +endif + +multilib_archs = $(sort $(subst /, , $(biarch64archs) $(biarch32archs) $(biarchn32archs) $(biarchx32archs) $(biarchhfarchs) $(biarchsfarchs))) + +biarchsubdirs := \ + $(if $(filter yes,$(biarch64)),$(biarch64subdir),) \ + $(if $(filter yes,$(biarch32)),$(biarch32subdir),) \ + $(if $(filter yes,$(biarchn32)),$(biarchn32subdir),) \ + $(if $(filter yes,$(biarchx32)),$(biarchx32subdir),) \ + $(if $(filter yes,$(biarchhf)),$(biarchhfsubdir),) \ + $(if $(filter yes,$(biarchsf)),$(biarchsfsubdir),) +biarchsubdirs := {$(strip $(shell echo $(biarchsubdirs) | tr " " ","))} + +# GNU locales +force_gnu_locales := yes +locale_no_cpus := +locale_no_systems := +ifneq (,$(findstring $(DEB_TARGET_GNU_SYSTEM),$(locale_no_systems))) + force_gnu_locales := disabled for system $(DEB_TARGET_GNU_SYSTEM) +endif + +gcc_tarpath := $(firstword $(wildcard gcc-*.tar.* /usr/src/gcc-9/gcc-*.tar.*)) +gcc_tarball := $(notdir $(gcc_tarpath)) +gcc_srcdir := $(subst -dfsg,,$(patsubst %.tar.xz,%,$(patsubst %.tar.lzma,%,$(patsubst %.tar.gz,%,$(gcc_tarball:.tar.bz2=))))) + +ifeq ($(with_offload_nvptx),yes) + nl_nvptx_tarpath := $(firstword $(wildcard newlib-*.tar.* /usr/src/gcc-$(BASE_VERSION)/newlib-*.tar.*)) + nl_nvptx_tarball := $(notdir $(nl_nvptx_tarpath)) + nl_nvptx_srcdir := $(patsubst %.tar.xz,%,$(patsubst %.tar.lzma,%,$(patsubst %.tar.gz,%,$(nl_nvptx_tarball:.tar.bz2=)))) +endif + +# NOTE: This is not yet used. when building gdc or gnat using the +# gcc-source package, we don't require an exact binary dependency. +ifneq ($(dir $(gcc_tarpath)),./) + built_using_external_source := yes +else + built_using_external_source := +endif +ifeq ($(DEB_CROSS),yes) + add_built_using = yes +endif +ifeq ($(with_ada)-$(with_separate_gnat),yes-yes) + add_built_using = yes +endif + +unpack_stamp := $(stampdir)/01-unpack-stamp +pre_patch_stamp := $(stampdir)/02-pre-patch-stamp +patch_stamp := $(stampdir)/02-patch-stamp +control_stamp := $(stampdir)/03-control-stamp +configure_stamp := $(stampdir)/04-configure-stamp +build_stamp := $(stampdir)/05-build-stamp +build_arch_stamp := $(stampdir)/05-build-arch-stamp +build_indep_stamp := $(stampdir)/05-build-indep-stamp +build_html_stamp := $(stampdir)/05-build-html-stamp +build_locale_stamp := $(stampdir)/05-build-locale-stamp +build_doxygen_stamp := $(stampdir)/05-build-doxygen-stamp +build_gnatdoc_stamp := $(stampdir)/05-build-gnatdoc-stamp +check_stamp := $(stampdir)/06-check-stamp +check_inst_stamp := $(stampdir)/06-check-inst-stamp +install_stamp := $(stampdir)/07-install-stamp +install_snap_stamp := $(stampdir)/07-install-snap-stamp +binary_stamp := $(stampdir)/08-binary-stamp + +configure_dummy_stamp := $(stampdir)/04-configure-dummy-stamp +build_dummy_stamp := $(stampdir)/05-build-dummy-stamp +install_dummy_stamp := $(stampdir)/07-install-dummy-stamp + +configure_jit_stamp := $(stampdir)/04-configure-jit-stamp +build_jit_stamp := $(stampdir)/05-build-jit-stamp +install_jit_stamp := $(stampdir)/07-install-jit-stamp + +configure_nvptx_stamp := $(stampdir)/04-configure-nvptx-stamp +build_nvptx_stamp := $(stampdir)/05-build-nvptx-stamp +install_nvptx_stamp := $(stampdir)/07-install-nvptx-stamp + +configure_hppa64_stamp := $(stampdir)/04-configure-hppa64-stamp +build_hppa64_stamp := $(stampdir)/05-build-hppa64-stamp +install_hppa64_stamp := $(stampdir)/07-install-hppa64-stamp + +configure_neon_stamp := $(stampdir)/04-configure-neon-stamp +build_neon_stamp := $(stampdir)/05-build-neon-stamp +install_neon_stamp := $(stampdir)/07-install-neon-stamp + +control_dependencies := $(patch_stamp) + +ifeq ($(single_package),yes) + configure_dependencies = $(configure_stamp) + build_dependencies = $(build_stamp) + install_dependencies = $(install_snap_stamp) + ifeq ($(with_check),yes) + check_dependencies += $(check_stamp) + endif +else + ifeq ($(with_base_only),yes) + configure_dependencies = $(configure_dummy_stamp) + build_dependencies = $(build_dummy_stamp) + install_dependencies = $(install_dummy_stamp) + else + configure_dependencies = $(configure_stamp) + build_dependencies = $(build_stamp) + install_dependencies = $(install_stamp) + ifeq ($(with_check),yes) + check_dependencies += $(check_stamp) + endif + endif +endif + +ifeq ($(with_jit),yes) + build_dependencies += $(build_jit_stamp) + install_dependencies += $(install_jit_stamp) +endif + +ifeq ($(with_offload_nvptx),yes) + build_dependencies += $(build_nvptx_stamp) + install_dependencies += $(install_nvptx_stamp) +endif + +ifeq ($(with_neon),yes) + build_dependencies += $(build_neon_stamp) + install_dependencies += $(install_neon_stamp) +endif + +ifeq ($(with_hppa64),yes) + build_dependencies += $(build_hppa64_stamp) + ifneq ($(trunk_build),yes) + install_dependencies += $(install_hppa64_stamp) + endif +endif + +build_dependencies += $(check_dependencies) + +build_arch_dependencies = $(build_dependencies) +build_indep_dependencies = $(build_dependencies) + +ifneq (,$(findstring build-native, $(build_type))) + ifneq ($(single_package),yes) + build_indep_dependencies += $(build_html_stamp) + ifeq ($(with_cxx),yes) + build_indep_dependencies += $(build_doxygen_stamp) + endif + ifeq ($(with_ada),yes) + build_indep_dependencies += $(build_gnatdoc_stamp) + endif + endif +endif + +stamp-dir: + mkdir -p $(stampdir) + +ifeq ($(DEB_CROSS),yes) + define cross_mangle_shlibs + if [ -f debian/$(1)/DEBIAN/shlibs ]; then \ + sed -i s/$(cross_lib_arch)/:$(DEB_TARGET_ARCH)/g debian/$(1)/DEBIAN/shlibs; \ + fi + endef + define cross_mangle_substvars + if [ -f debian/$(1).substvars ]; then \ + sed -i \ + -e 's/:$(DEB_TARGET_ARCH)/$(cross_lib_arch)/g' \ + -e 's/\(libc[.0-9]*-[^:]*\):\([a-z0-9-]*\)/\1-\2-cross/g' \ + $(if $(filter armel,$(DEB_TARGET_ARCH)),-e 's/:armhf/-armhf-cross/g') \ + $(if $(filter armhf,$(DEB_TARGET_ARCH)),-e 's/:armel/-armel-cross/g') \ + debian/$(1).substvars; \ + fi + endef +else + define cross_mangle_shlibs + endef + define cross_mangle_substvars + endef + # precise's dh_shlibdeps doesn't work well for ARM multilibs + # and dh_shlibdeps doesn't work well for cross builds, see #698881. + ifneq (,$(filter $(distrelease),precise quantal raring)) + ifneq (,$(filter $(DEB_TARGET_ARCH), armel armhf arm64)) + ignshld = - + endif + endif + # FIXME: don't stop at the first shlibdeps failure ... + ignshld = - +endif +ifeq ($(DEB_STAGE),rtlibs) + define cross_mangle_shlibs + endef + define cross_mangle_substvars + endef +endif + +# takes a *list* of package names as $1, the multilib dirname as $2 +_shlibdirs = \ + $(if $(strip $(1)), \ + $(shell find $(foreach p,$(1),$(CURDIR)/debian/$(p)) \ + -name '*.so.*' -printf '%h ' | uniq)) \ + $(with_build_sysroot)/lib/$(call mlib_to_march,$(2)) \ + $(with_build_sysroot)/usr/lib/$(call mlib_to_march,$(2)) \ + $(with_build_sysroot)$(subst /usr,,/$(usr_lib$(2))) \ + $(with_build_sysroot)/$(usr_lib$(2)) \ + $(if $(findstring mips64,$(DEB_TARGET_ARCH)), \ + $(with_build_sysroot)/$(usr_lib64)) \ + $(if $(findstring mipsn32,$(DEB_TARGET_ARCH)), \ + $(with_build_sysroot)/$(usr_libn32)) \ + $(if $(filter yes,$(biarchsf) $(biarchhf)), \ + $(with_build_sysroot)/usr/$(call mlib_to_march,$(2))/lib) \ + $(if $(filter yes, $(with_common_libs)),, \ + $(CURDIR)/$(d)/$(usr_lib$(2)) \ + $(CURDIR)/$(d)/usr/$(call mlib_to_march,$(2))/lib) +shlibdirs_to_search = -l$(subst $(SPACE),:,$(foreach d,$(_shlibdirs),$(d))) --- gcc-9-9.1.0.orig/debian/rules.parameters +++ gcc-9-9.1.0/debian/rules.parameters @@ -0,0 +1,40 @@ +# configuration parameters taken from upstream source files +GCC_VERSION := 9.1.0 +NEXT_GCC_VERSION := 9.1.1 +BASE_VERSION := 9 +SOURCE_VERSION := 9.1.0-6ubuntu1 +DEB_VERSION := 9.1.0-6ubuntu1 +DEB_EVERSION := 1:9.1.0-6ubuntu1 +DEB_GDC_VERSION := 9.1.0-6ubuntu1 +DEB_SOVERSION := 5 +DEB_SOEVERSION := 1:5 +DEB_LIBGCC_SOVERSION := +DEB_LIBGCC_VERSION := 1:9.1.0-6ubuntu1 +DEB_STDCXX_SOVERSION := 5 +DEB_GOMP_SOVERSION := 5 +GCC_SONAME := 1 +CXX_SONAME := 6 +FORTRAN_SONAME := 5 +OBJC_SONAME := 4 +GDC_VERSION := 9 +GNAT_VERSION := 9 +GNAT_SONAME := 9 +FFI_SONAME := 7 +SSP_SONAME := 0 +GOMP_SONAME := 1 +ITM_SONAME := 1 +ATOMIC_SONAME := 1 +BTRACE_SONAME := 1 +ASAN_SONAME := 5 +LSAN_SONAME := 0 +TSAN_SONAME := 0 +UBSAN_SONAME := 1 +VTV_SONAME := 0 +QUADMATH_SONAME := 0 +GO_SONAME := 14 +CC1_SONAME := 0 +GCCJIT_SONAME := 0 +GPHOBOS_SONAME := 76 +GDRUNTIME_SONAME := 76 +HSAIL_SONAME := 0 +LIBC_DEP := libc6 --- gcc-9-9.1.0.orig/debian/rules.patch +++ gcc-9-9.1.0/debian/rules.patch @@ -0,0 +1,370 @@ +# -*- makefile -*- +# rules to patch the unpacked files in the source directory +# --------------------------------------------------------------------------- +# various rules to unpack addons and (un)apply patches. +# - patch / apply-patches +# - unpatch / reverse-patches + +.NOTPARALLEL: + +patchdir ?= debian/patches +series_file ?= $(patchdir)/series + +# which patches should be applied? + +debian_patches = \ + svn-updates \ + $(if $(with_linaro_branch),gcc-linaro) \ + $(if $(with_linaro_branch),gcc-linaro-no-macros) \ + +# svn-updates \ + +ifneq ($(GFDL_INVARIANT_FREE),yes) + debian_patches += \ + $(if $(with_linaro_branch),gcc-linaro-doc) \ + rename-info-files \ + +# svn-doc-updates \ +# $(if $(with_linaro_branch),,svn-doc-updates) \ + +else +endif +debian_patches += \ + gcc-gfdl-build + +debian_patches += \ + gcc-textdomain \ + gcc-distro-specs \ + gcc-driver-extra-langs$(if $(with_linaro_branch),-linaro) + +ifneq (,$(filter $(distrelease),etch lenny squeeze wheezy dapper hardy intrepid jaunty karmic lucid)) + debian_patches += gcc-hash-style-both +else + debian_patches += gcc-hash-style-gnu +endif + +debian_patches += \ + libstdc++-pic \ + libstdc++-doclink \ + libstdc++-man-3cxx \ + libstdc++-test-installed \ + alpha-no-ev4-directive \ + note-gnu-stack \ + libgomp-omp_h-multilib \ + libgo-testsuite \ + libgo-cleanfiles \ + gcc-target-include-asm \ + libgo-revert-timeout-exp \ + libgo-setcontext-config \ + gcc-auto-build \ + kfreebsd-unwind \ + libitm-no-fortify-source \ + sparc64-biarch-long-double-128 \ + pr66368 \ + pr67590 \ + libjit-ldflags \ + libffi-pax \ + libffi-race-condition \ + gcc-foffload-default \ + cuda-float128 \ + libffi-mipsen-r6 \ + t-libunwind-elf-Wl-z-defs \ + gcc-alpha-bs-ignore \ + gcc-force-cross-layout \ + gcc-search-prefixed-as-ld \ + kfreebsd-decimal-float \ + pr87808 \ + libgomp-no-werror \ + gdc-cross-build \ + verbose-lto-linker \ + +# TODO: +# pr81829 \ + +# $(if $(filter yes, $(DEB_CROSS)),,gcc-print-file-name) \ +# libstdc++-nothumb-check \ + +hardening_patches = +ifneq (,$(filter $(derivative),Ubuntu)) + ifneq (,$(findstring gcc-9, $(PKGSOURCE))) + hardening_patches += \ + gcc-distro-specs-doc \ + gcc-default-fortify-source \ + gcc-default-relro \ + testsuite-hardening-format \ + testsuite-hardening-printf-types \ + testsuite-hardening-updates \ + testsuite-glibc-warnings + ifeq ($(with_pie),yes) + hardening_patches += \ + bind_now_when_pie +# else +# hardening_patches += \ +# ignore-pie-specs-when-not-enabled + endif + endif +else ifneq (,$(filter $(derivative),Debian)) + ifneq (,$(findstring gcc-9, $(PKGSOURCE))) +# ifneq ($(with_pie),yes) +# hardening_patches += \ +# ignore-pie-specs-when-not-enabled +# endif + endif +endif + +# FIXME 4.5: Drop and adjust symbols files +ifneq (,$(findstring 4.4, $(PKGSOURCE))) + debian_patches += pr39491 +endif + +# Patches for non-core languages. +# Most of the time, it would be safe to apply them whether the +# language is selected or not. But when working on a new GCC version, +# it is convenient to concentrate on core languages, and refresh them +# later when working on the specific language. +ifeq ($(with_ada),yes) + # debian_patches += ada-arm + debian_patches += ada-gcc-name + debian_patches += ada-verbose + ifeq ($(biarch64),yes) + debian_patches += ada-nobiarch-check + endif + debian_patches += ada-link-lib + debian_patches += ada-libgnatvsn + debian_patches += ada-gnattools-cross + debian_patches += ada-tools-move-ldflags + ifeq ($(with_gnatsjlj),yes) + debian_patches += ada-sjlj + endif + debian_patches += ada-lib-info-source-date-epoch + debian_patches += ada-armel-libatomic + debian_patches += ada-kfreebsd + debian_patches += ada-749574 + debian_patches += ada-perl-shebang +endif + +# FIXME: still relevant? +# gdc-updates \ +# gdc-multiarch + +ifeq ($(GFDL_INVARIANT_FREE),yes) + debian_patches += gdc-texinfo +endif +ifneq ($(with_libphobos),yes) + debian_patches += gdc-driver-nophobos +endif +ifeq (,$(filter $(DEB_TARGET_ARCH),amd64 i386 armhf)) + debian_patches += disable-gdc-tests +endif + +ifeq ($(DEB_TARGET_ARCH),alpha) + debian_patches += alpha-ieee + ifneq ($(GFDL_INVARIANT_FREE),yes) + debian_patches += alpha-ieee-doc + endif +endif + +ifeq ($(DEB_TARGET_ARCH),ia64) + debian_patches += pr87338 pr90714 +endif + +# all patches below this line are applied for gcc-snapshot builds as well + +ifeq ($(single_package),yes) + debian_patches = +endif + +debian_patches += \ + sys-auxv-header \ + gdc-dynamic-link-phobos \ + ia64-disable-selective-scheduling \ + +ifeq ($(with_ibm_branch),yes) + debian_patches += ibm-branch +endif + +ifeq ($(with_softfloat),yes) + debian_patches += arm-multilib-soft-float +else ifeq ($(multilib),yes) + ifneq (,$(filter $(distrelease),lucid maverick natty oneiric precise)) + debian_patches += arm-multilib-softfp$(if $(filter yes,$(DEB_CROSS)),-cross) + else + debian_patches += arm-multilib-soft$(if $(filter yes,$(DEB_CROSS)),-cross) + endif +endif +debian_patches += arm-multilib-defaults + +ifeq ($(DEB_CROSS),yes) + debian_patches += cross-fixes + debian_patches += cross-install-location +endif + +ifeq ($(DEB_TARGET_ARCH_OS),hurd) + debian_patches += hurd-changes +endif + +debian_patches += gcc-ice-dump +debian_patches += gcc-ice-apport +debian_patches += skip-bootstrap-multilib +debian_patches += libffi-ro-eh_frame_sect +debian_patches += libffi-mips + +# sigaction on sparc changed between glibc 2.19 and 2.21 +ifeq (,$(filter 2.1%, $(shell dpkg-query -l libc-bin | awk '/^.i/ {print $$3}'))) + # keep it, gets remove in GCC from time to time + #debian_patches += pr67899 +endif + +debian_patches += gcc-multiarch +debian_patches += config-ml +ifneq ($(single_package),yes) + ifeq ($(with_multiarch_cxxheaders),yes) + debian_patches += g++-multiarch-incdir + debian_patches += canonical-cpppath + endif +endif +ifneq (,$(filter $(build_type), build-cross cross-build-cross)) + debian_patches += cross-no-locale-include + debian_patches += cross-biarch +endif +debian_patches += gcc-multilib-multiarch + +ifneq ($(trunk_build),yes) +ifneq (,$(filter $(derivative),Ubuntu)) + ifeq (,$(filter $(distrelease),dapper hardy intrepid jaunty karmic lucid maverick)) + debian_patches += gcc-as-needed + ifeq (,$(filter $(distrelease),dapper hardy intrepid jaunty karmic lucid maverick precise trusty utopic vivid wily xenial yakkety)) + debian_patches += gcc-as-needed-gold + endif + endif +else # Debian + ifeq (,$(filter $(distrelease),squeeze wheezy jessie stretch)) + debian_patches += gcc-as-needed gcc-as-needed-gold + endif +endif +endif + +debian_patches += libgomp-kfreebsd-testsuite +debian_patches += go-testsuite + +# don't remove, this is regularly overwritten, see PR sanitizer/63958. +#debian_patches += libasan-sparc + +# Has to be refreshed manually as described in the header. +debian_patches += ada-changes-in-autogen-output + +series_stamp = $(stampdir)/02-series-stamp +series: $(series_stamp) +$(series_stamp): + echo $(strip $(addsuffix .diff,$(debian_patches))) \ + | sed -r 's/ +/ /g' | tr " " "\n" > $(series_file) +ifneq (,$(strip $(hardening_patches))) + ifneq ($(trunk_build),yes) + echo $(strip $(addsuffix .diff,$(hardening_patches))) \ + | sed -r 's/ +/ /g' | tr " " "\n" >> $(series_file) + endif +endif + sed -r 's/(.)$$/\1 -p1/' -i $(series_file) + touch $@ + +autoconf_files = $(shell lsdiff --no-filename $(foreach patch,$(debian_patches),$(patchdir)/$(patch).diff) \ + | sed -rn '/(configure\.ac|acinclude.m4)$$/s:[^/]+/src/:src/:p' | sort -u) +autoconf_dirs = $(sort $(dir $(autoconf_files))) + +automake_files = $(addprefix ./, $(filter-out none, \ + $(shell lsdiff --no-filename $(foreach patch,$(debian_patches),$(patchdir)/$(patch).diff) \ + | sed -rn '/Makefile\.(am|in)$$/s:[^/]+/src/:src/:p' | sort -u))) + +autoconf_version = 2.69 +# FIXME should have a separate 2.69 package +ifeq (,$(filter $(distrelease),lucid precise)) + autoconf_version = +endif +ifeq ($(trunk_build),yes) + # The actual version depends on the build-dependencies set by + # variable AUTO_BUILD_DEP in rules.conf. Here, we assume the + # correct version is installed. + #autoconf_version = +endif + +# FIXME: the auto* stuff is done every time for every subdir, which +# leads to build errors. Idea: record the auto* calls in the patch +# files (AUTO ) and run them separately, +# maybe only once per directory). +$(patch_stamp): $(unpack_stamp) $(series_stamp) + sync + QUILT_PATCHES=$(patchdir) QUILT_PATCH_OPTS='-E' \ + quilt --quiltrc /dev/null push -a || test $$? = 2 + +ifneq (,$(filter svn-updates, $(debian_patches))) + awk '/^EOF/ {exit} p==1 {print} /EOF$$/ {p=1}' \ + $(patchdir)/svn-updates.diff > src/LAST_UPDATED +endif + + : # only needed when we have changes, and currently fails with autogen 5.18 + : #cd $(srcdir)/fixincludes && ./genfixes + + sync + echo -n $(autoconf_dirs) | xargs -d ' ' -L 1 -P $(USE_CPUS) -I{} \ + sh -c 'echo "Running autoconf$(autoconf_version) in {}..." ; \ + cd $(CURDIR)/{} && rm -f configure && \ + AUTOM4TE=/usr/bin/autom4te$(autoconf_version) autoconf$(autoconf_version)' + + for i in $(debian_patches) $(hardening_patches); do \ + echo -e "\n$$i:" >> pxxx; \ + sed -n 's/^# *DP: */ /p' $(patchdir)/$$i.diff >> pxxx; \ + done +# -$(srcdir)/move-if-change pxxx $@ + + : # generate the distro-defaults.h header + rm -f $(srcdir)/gcc/distro-defaults.h + echo '/* distro specific configuration injected by the distro build. */' \ + >> $(srcdir)/gcc/distro-defaults.h +ifeq ($(with_async_unwind),yes) + echo '#define DIST_DEFAULT_ASYNC_UNWIND 1' \ + >> $(srcdir)/gcc/distro-defaults.h +endif +ifeq ($(with_ssp)-$(with_ssp_default),yes-yes) + echo '#define DIST_DEFAULT_SSP 1' \ + >> $(srcdir)/gcc/distro-defaults.h + ifeq (,$(filter $(distrelease),dapper hardy lucid maverick natty oneiric precise quantal raring saucy trusty)) + echo '#define DIST_DEFAULT_SSP_STRONG 1' \ + >> $(srcdir)/gcc/distro-defaults.h + endif + echo '#define DIST_DEFAULT_FORMAT_SECURITY 1' \ + >> $(srcdir)/gcc/distro-defaults.h +endif +ifneq (,$(filter $(derivative),Ubuntu)) + ifneq (,$(findstring gcc-9, $(PKGSOURCE))) +# FIXME: this is directly patched +# echo '#define DIST_DEFAULT_FORTIFY_SOURCE 1' \ +# >> $(srcdir)/gcc/distro-defaults.h + endif + ifeq ($(with_stack_clash),yes) + echo '#define DIST_DEFAULT_STACK_CLASH 1' \ + >> $(srcdir)/gcc/distro-defaults.h + endif + ifeq ($(with_cf_protection),yes) + echo '#define DIST_DEFAULT_CF_PROTECTION 1' \ + >> $(srcdir)/gcc/distro-defaults.h + endif +else ifneq (,$(filter $(derivative),Debian)) + ifneq (,$(findstring gcc-9, $(PKGSOURCE))) + endif +endif + + mv pxxx $@ + +unpatch: + QUILT_PATCHES=$(patchdir) \ + quilt --quiltrc /dev/null pop -a -R || test $$? = 2 + rm -rf .pc + +update-patches: $(series_stamp) + export QUILT_PATCHES=$(patchdir); \ + export QUILT_REFRESH_ARGS="--no-timestamps --no-index -pab"; \ + export QUILT_DIFF_ARGS="--no-timestamps --no-index -pab"; \ + while quilt push; do quilt refresh; done + +patch: $(patch_stamp) +.PHONY: patch series quilt autotools --- gcc-9-9.1.0.orig/debian/rules.sonames +++ gcc-9-9.1.0/debian/rules.sonames @@ -0,0 +1,87 @@ +ifneq ($(vafilt_defined),1) + $(error rules.defs must be included before rules.sonames) +endif + +ifeq (,$(wildcard debian/soname-cache)) + SONAME_VARS := $(shell \ + cache=debian/soname-cache; \ + rm -f $$cache; \ + v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \ + $(srcdir)/libstdc++-v3/acinclude.m4`; \ + echo CXX_SONAME=$$v >> $$cache; \ + v=`awk -F= '/^VERSION/ {split($$2,v,":"); print v[1]}' \ + $(srcdir)/libobjc/configure.ac`; \ + echo OBJC_SONAME=$$v >> $$cache; \ + v=`tail -1 $(srcdir)/libgfortran/libtool-version | cut -d: -f1`; \ + echo FORTRAN_SONAME=$$v >> $$cache; \ + v=`tail -1 $(srcdir)/libssp/libtool-version | cut -d: -f1`; \ + echo SSP_SONAME=$$v >> $$cache; \ + v=`tail -1 $(srcdir)/libffi/libtool-version | cut -d: -f1`; \ + echo FFI_SONAME=$$v >> $$cache; \ + v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \ + $(srcdir)/libgomp/configure.ac`; \ + echo GOMP_SONAME=$$v >> $$cache; \ + v=`tail -1 $(srcdir)/libsanitizer/asan/libtool-version | cut -d: -f1`; \ + echo ASAN_SONAME=$$v >> $$cache; \ + v=`tail -1 $(srcdir)/libsanitizer/lsan/libtool-version | cut -d: -f1`; \ + echo LSAN_SONAME=$$v >> $$cache; \ + v=`tail -1 $(srcdir)/libsanitizer/tsan/libtool-version | cut -d: -f1`; \ + echo TSAN_SONAME=$$v >> $$cache; \ + v=`tail -1 $(srcdir)/libsanitizer/ubsan/libtool-version | cut -d: -f1`; \ + echo UBSAN_SONAME=$$v >> $$cache; \ + v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \ + $(srcdir)/libatomic/configure.ac`; \ + v=1; \ + echo ATOMIC_SONAME=$$v >> $$cache; \ + v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \ + $(srcdir)/libbacktrace/configure.ac`; \ + echo BTRACE_SONAME=$$v >> $$cache; \ + v=`tail -1 $(srcdir)/libquadmath/libtool-version | cut -d: -f1`; \ + echo QUADMATH_SONAME=$$v >> $$cache; \ + v=`grep '[^_]Library_Version.*:' $(srcdir)/gcc/ada/gnatvsn.ads \ + | sed -e 's/.*"\([^"]*\)".*/\1/'`; \ + echo GNAT_SONAME=$$v >> $$cache; \ + v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \ + $(srcdir)/libgo/configure.ac`; \ + echo GO_SONAME=$$v >> $$cache; \ + echo ITM_SONAME=1 >> $$cache; \ + v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \ + $(srcdir)/libvtv/configure.ac`; \ + v=0; \ + echo VTV_SONAME=$$v >> $$cache; \ + echo CC1_SONAME=0 >> $$cache; \ + echo GCCJIT_SONAME=0 >> $$cache; \ + echo GPHOBOS_SONAME=76 >> $$cache; \ + echo GDRUNTIME_SONAME=76 >> $$cache; \ + echo HSAIL_SONAME=0 >> $$cache; \ + cat $$cache) +else + SONAME_VARS := $(shell cat debian/soname-cache) +endif +CXX_SONAME = $(call vafilt,$(SONAME_VARS),CXX_SONAME) +OBJC_SONAME = $(call vafilt,$(SONAME_VARS),OBJC_SONAME) +FORTRAN_SONAME = $(call vafilt,$(SONAME_VARS),FORTRAN_SONAME) +SSP_SONAME = $(call vafilt,$(SONAME_VARS),SSP_SONAME) +FFI_SONAME = $(call vafilt,$(SONAME_VARS),FFI_SONAME) +GOMP_SONAME = $(call vafilt,$(SONAME_VARS),GOMP_SONAME) +ATOMIC_SONAME = $(call vafilt,$(SONAME_VARS),ATOMIC_SONAME) +BTRACE_SONAME = $(call vafilt,$(SONAME_VARS),BTRACE_SONAME) +ASAN_SONAME = $(call vafilt,$(SONAME_VARS),ASAN_SONAME) +LSAN_SONAME = $(call vafilt,$(SONAME_VARS),LSAN_SONAME) +TSAN_SONAME = $(call vafilt,$(SONAME_VARS),TSAN_SONAME) +UBSAN_SONAME = $(call vafilt,$(SONAME_VARS),UBSAN_SONAME) +VTV_SONAME = $(call vafilt,$(SONAME_VARS),VTV_SONAME) +CILKRTS_SONAME = $(call vafilt,$(SONAME_VARS),CILKRTS_SONAME) +QUADMATH_SONAME = $(call vafilt,$(SONAME_VARS),QUADMATH_SONAME) +GNAT_SONAME = $(call vafilt,$(SONAME_VARS),GNAT_SONAME) +GO_SONAME = $(call vafilt,$(SONAME_VARS),GO_SONAME) +ITM_SONAME = $(call vafilt,$(SONAME_VARS),ITM_SONAME) +CC1_SONAME = $(call vafilt,$(SONAME_VARS),CC1_SONAME) +GCCJIT_SONAME = $(call vafilt,$(SONAME_VARS),GCCJIT_SONAME) +GPHOBOS_SONAME = $(call vafilt,$(SONAME_VARS),GPHOBOS_SONAME) +GDRUNTIME_SONAME= $(call vafilt,$(SONAME_VARS),GDRUNTIME_SONAME) +HSAIL_SONAME = $(call vafilt,$(SONAME_VARS),HSAIL_SONAME) + +# alias +GFORTRAN_SONAME = $(FORTRAN_SONAME) +STDC++_SONAME = $(CXX_SONAME) --- gcc-9-9.1.0.orig/debian/rules.source +++ gcc-9-9.1.0/debian/rules.source @@ -0,0 +1,15 @@ +SOURCE_DIR := $(dir $(lastword $(MAKEFILE_LIST))) +patchdir = $(SOURCE_DIR)/patches + +include $(SOURCE_DIR)/debian/rules.defs +include $(SOURCE_DIR)/debian/rules.patch +include $(SOURCE_DIR)/debian/rules.unpack + +patch-source: $(patch_stamp) + +clean-source: + rm -rf $(stampdir) + rm -rf $(gcc_srcdir) $(gdc_srcdir) + rm -rf bin + rm -rf $(srcdir) + --- gcc-9-9.1.0.orig/debian/rules.unpack +++ gcc-9-9.1.0/debian/rules.unpack @@ -0,0 +1,181 @@ +# -*- makefile -*- +# rules to unpack the source tarballs in $(srcdir); if the source dir already +# exists, the rule exits with an error to prevent deletion of modified +# source files. It has to be deleted manually. + +tarballs = $(gcc_tarball) +ifeq ($(with_offload_nvptx),yes) + tarballs += $(nl_nvptx_tarball) +endif + +unpack_stamps = $(foreach i,$(tarballs),$(unpack_stamp)-$(i)) + +unpack: stamp-dir $(unpack_stamp) debian-chmod +$(unpack_stamp): $(unpack_stamps) +$(unpack_stamp): $(foreach p,$(debian_tarballs),unpacked-$(p)) + echo -e "\nBuilt from Debian source package $(PKGSOURCE)-$(SOURCE_VERSION)" \ + > pxxx + echo -e "Integrated upstream packages in this version:\n" >> pxxx + for i in $(tarballs); do echo " $$i" >> pxxx; done + mv -f pxxx $@ + +debian-chmod: + @chmod 755 debian/dh_* + +# --------------------------------------------------------------------------- + +gfdl_texinfo_files = \ + gcc/doc/avr-mmcu.texi \ + gcc/doc/bugreport.texi \ + gcc/doc/cfg.texi \ + gcc/doc/collect2.texi \ + gcc/doc/compat.texi \ + gcc/doc/configfiles.texi \ + gcc/doc/configterms.texi \ + gcc/doc/contrib.texi \ + gcc/doc/contribute.texi \ + gcc/doc/cpp.texi \ + gcc/doc/cppdiropts.texi \ + gcc/doc/cppenv.texi \ + gcc/doc/cppinternals.texi \ + gcc/doc/cppopts.texi \ + gcc/doc/cppwarnopts.texi \ + gcc/doc/extend.texi \ + gcc/doc/fragments.texi \ + gcc/doc/frontends.texi \ + gcc/doc/gccint.texi \ + gcc/doc/gcov.texi \ + gcc/doc/gcov-dump.texi \ + gcc/doc/gcov-tool.texi \ + gcc/doc/generic.texi \ + gcc/doc/gimple.texi \ + gcc/doc/gnu.texi \ + gcc/doc/gty.texi \ + gcc/doc/headerdirs.texi \ + gcc/doc/hostconfig.texi \ + gcc/doc/implement-c.texi \ + gcc/doc/implement-cxx.texi \ + gcc/doc/install-old.texi \ + gcc/doc/install.texi \ + gcc/doc/interface.texi \ + gcc/doc/invoke.texi \ + gcc/doc/languages.texi \ + gcc/doc/libgcc.texi \ + gcc/doc/loop.texi \ + gcc/doc/lto.texi \ + gcc/doc/makefile.texi \ + gcc/doc/match-and-simplify.texi \ + gcc/doc/md.texi \ + gcc/doc/objc.texi \ + gcc/doc/optinfo.texi \ + gcc/doc/options.texi \ + gcc/doc/passes.texi \ + gcc/doc/plugins.texi \ + gcc/doc/poly-int.texi \ + gcc/doc/portability.texi \ + gcc/doc/rtl.texi \ + gcc/doc/service.texi \ + gcc/doc/sourcebuild.texi \ + gcc/doc/standards.texi \ + gcc/doc/tm.texi.in \ + gcc/doc/tm.texi \ + gcc/doc/tree-ssa.texi \ + gcc/doc/trouble.texi \ + gcc/doc/include/gcc-common.texi \ + gcc/doc/include/funding.texi \ + gcc/fortran/gfc-internals.texi \ + gcc/fortran/invoke.texi \ + gcc/fortran/intrinsic.texi \ + + +gfdl_toplevel_texinfo_files = \ + gcc/doc/gcc.texi \ + gcc/ada/gnat-style.texi \ + gcc/ada/gnat_rm.texi \ + gcc/ada/gnat_ugn.texi \ + gcc/fortran/gfortran.texi \ + gcc/go/gccgo.texi \ + libgomp/libgomp.texi \ + libquadmath/libquadmath.texi \ + +gfdl_manpages = \ + gcc/doc/cpp.1 \ + gcc/doc/g++.1 \ + gcc/doc/gc-analyze.1 \ + gcc/doc/gcc.1 \ + gcc/doc/gccgo.1 \ + gcc/doc/gcov.1 \ + gcc/doc/gcov-dump.1 \ + gcc/doc/gcov-tool.1 \ + gcc/doc/gfortran.1 \ + gcc/doc/fsf-funding.7 \ + +# --------------------------------------------------------------------------- +$(unpack_stamp)-$(gcc_tarball): $(gcc_tarpath) + : # unpack gcc tarball + mkdir -p $(stampdir) + if [ -d $(srcdir) ]; then \ + echo >&2 "Source directory $(srcdir) exists. Delete by hand"; \ + false; \ + fi + rm -rf $(gcc_srcdir) + tar -x -f $(gcc_tarpath) + mv $(gcc_srcdir) $(srcdir) + ln -sf libsanitizer $(srcdir)/libasan +ifeq (0,1) + cd $(srcdir) && tar cfj ../gcc-4.1.1-doc.tar.bz2 \ + $(gfdl_texinfo_files) \ + $(gfdl_toplevel_texinfo_files) \ + $(gfdl_manpages) +endif +ifeq ($(GFDL_INVARIANT_FREE),yes) + ifneq ($(single_package),yes) + rm -f $(srcdir)/gcc/doc/*.1 + rm -f $(srcdir)/gcc/doc/fsf-funding.7 + rm -f $(srcdir)/gcc/doc/*.info + rm -f $(srcdir)/gcc/fortran/*.info + rm -f $(srcdir)/libgomp/*.info + for i in $(gfdl_texinfo_files); do \ + if [ -f $(srcdir)/$$i ]; then \ + cp $(SOURCE_DIR)debian/dummy.texi $(srcdir)/$$i; \ + else \ + cp $(SOURCE_DIR)debian/dummy.texi $(srcdir)/$$i; \ + echo >&2 "$$i does not exist, fix debian/rules.unpack"; \ + fi; \ + done + ( \ + echo '@include gcc-vers.texi'; \ + echo '@macro versionsubtitle'; \ + echo '@subtitle For @sc{gcc} version @value{version-GCC}'; \ + echo '@vskip 0pt plus 1filll'; \ + echo '@end macro'; \ + ) > $(srcdir)/gcc/doc/include/gcc-common.texi + for i in $(gfdl_toplevel_texinfo_files); do \ + n=$$(basename $$i .texi); \ + if [ -f $(srcdir)/$$i ]; then \ + sed "s/@name@/$$n/g" $(SOURCE_DIR)debian/gcc-dummy.texi \ + > $(srcdir)/$$i; \ + else \ + sed "s/@name@/$$n/g" $(SOURCE_DIR)debian/gcc-dummy.texi \ + > $(srcdir)/$$i; \ + echo >&2 "$$i does not exist, fix debian/rules.unpack"; \ + fi; \ + done + for i in $(gfdl_manpages); do \ + touch $(srcdir)/$$i; \ + done + rm -f $(srcdir)/INSTALL/*.html + rm -f $(srcdir)/zlib/contrib/dotzlib/DotZLib.chm + endif +endif + echo "$(gcc_tarball) unpacked." > $@ + +# --------------------------------------------------------------------------- +ifneq (,$(nl_nvptx_tarball)) +$(unpack_stamp)-$(nl_nvptx_tarball): $(nl_nvptx_tarpath) $(unpack_stamp)-$(gcc_tarball) + : # unpack newlib-nvptx tarball + mkdir -p $(stampdir) + : # rm -rf $(nl_nvptx_srcdir) + tar -x -f $(nl_nvptx_tarpath) + echo "$(nl_nvptx_tarball) unpacked." > $@ +endif --- gcc-9-9.1.0.orig/debian/rules2 +++ gcc-9-9.1.0/debian/rules2 @@ -0,0 +1,2565 @@ +#! /usr/bin/make -f +# -*- makefile -*- + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +.SUFFIXES: + +include debian/rules.defs +include debian/rules.parameters + +dh_compat2 := $(shell dpkg --compare-versions "$$(dpkg-query -f '$${Version}' -W debhelper)" lt 9.20150811ubuntu2 \ + && echo DH_COMPAT=2) + +# some tools +SHELL = /bin/bash -e # brace expansion in rules file +IR = install -m 644 # Install regular file +IP = install -m 755 # Install program +IS = install -m 755 # Install script + +DWZ = dwz +ifneq (,$(filter $(distrelease),jessie stretch trusty xenial)) + DWZ = : dwz +endif + +# kernel-specific ulimit hack +ifeq ($(findstring linux,$(DEB_HOST_GNU_SYSTEM)),linux) + ULIMIT_M = if [ -e /proc/meminfo ]; then \ + m=`awk '/^((Mem|Swap)Free|Cached)/{m+=$$2}END{print int(m*.9)}' \ + /proc/meminfo`; \ + else \ + m=`vmstat --free --swap-free --kilobytes|awk '{m+=$$2}END{print int(m*.9)}'`; \ + fi; \ + echo "Limiting memory for test runs to $${m}kB"; \ + if ulimit -m $$m; then \ + echo " limited to `ulimit -m`kB"; \ + else \ + echo " failed"; \ + fi +else + ULIMIT_M = true +endif + +ifeq ($(locale_data),generate) + SET_LOCPATH = LOCPATH=$(CURDIR)/locales +endif + +SET_PATH = PATH=$(CURDIR)/bin:/usr/$(libdir)/gcc/bin:$$PATH +ifeq ($(trunk_build),yes) + ifneq (,$(findstring sparc64-linux,$(DEB_TARGET_GNU_TYPE))) + SET_PATH = PATH=/usr/lib/gcc-snapshot/bin:$(CURDIR)/bin:/usr/$(libdir)/gcc/bin:$$PATH + endif + ifneq (,$(findstring ppc64-linux,$(DEB_TARGET_GNU_TYPE))) + SET_PATH = PATH=/usr/lib/gcc-snapshot/bin:$(CURDIR)/bin:/usr/$(libdir)/gcc/bin:$$PATH + endif +endif + +# the recipient for the test summaries. Send with: debian/rules mail-summary +S_EMAIL = gcc@packages.debian.org gcc-testresults@gcc.gnu.org + +# build not yet prepared to take variables from the environment +define unsetenv + unexport $(1) + $(1) = +endef +$(foreach v, CPPFLAGS CFLAGS CXXFLAGS DFLAGS FFLAGS FCFLAGS LDFLAGS OBJCFLAGS OBJCXXFLAGS, $(if $(filter environment,$(origin $(v))),$(eval $(call unsetenv, $(v))))) + +CC = $(notdir $(firstword $(wildcard \ + /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-9 \ + /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-8 \ + /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-7 \ + /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-6 \ + /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-5 \ + /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc))) +CXX = $(notdir $(firstword $(wildcard \ + /usr/bin/$(DEB_HOST_GNU_TYPE)-g++-9 \ + /usr/bin/$(DEB_HOST_GNU_TYPE)-g++-8 \ + /usr/bin/$(DEB_HOST_GNU_TYPE)-g++-7 \ + /usr/bin/$(DEB_HOST_GNU_TYPE)-g++-6 \ + /usr/bin/$(DEB_HOST_GNU_TYPE)-g++-5 \ + /usr/bin/$(DEB_HOST_GNU_TYPE)-g++))) +ifeq ($(with_ada),yes) + GNAT = $(notdir $(firstword $(wildcard \ + /usr/bin/$(DEB_HOST_GNU_TYPE)-gnat-9 \ + /usr/bin/$(DEB_HOST_GNU_TYPE)-gnat-8 \ + /usr/bin/$(DEB_HOST_GNU_TYPE)-gnat-7 \ + /usr/bin/$(DEB_HOST_GNU_TYPE)-gnat-6 \ + /usr/bin/$(DEB_HOST_GNU_TYPE)-gnat-5 \ + /usr/bin/$(DEB_HOST_GNU_TYPE)-gnat /usr/bin/gnatgcc))) + ifeq ($(GNAT),gnatgcc) + CC := $(shell readlink /usr/bin/gnatgcc) + else ifneq (,$(GNAT)) + CC = $(subst gnat,gcc,$(GNAT)) + else ifneq (,$(filter $(distrelease), trusty)) + CC = gcc-4.8 + else ifneq (,$(wildcard /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc)) + CC = $(DEB_HOST_GNU_TYPE)-gcc + else + CC = gcc + endif + CXX = $(subst gcc,g++,$(CC)) +endif + +ifneq (,$(filter $(build_type),cross-build-native cross-build-cross)) + SET_TARGET_TOOLS = \ + CC_FOR_TARGET=$(DEB_TARGET_GNU_TYPE)-gcc-$(BASE_VERSION) \ + CXX_FOR_TARGET=$(DEB_TARGET_GNU_TYPE)-g++-$(BASE_VERSION) \ + GFORTRAN_FOR_TARGET=$(DEB_TARGET_GNU_TYPE)-gfortran-$(BASE_VERSION) \ + GOC_FOR_TARGET=$(DEB_TARGET_GNU_TYPE)-gccgo-$(BASE_VERSION) \ + GNAT_FOR_TARGET=$(DEB_TARGET_GNU_TYPE)-gnat-$(BASE_VERSION) \ + GDC_FOR_TARGET=$(DEB_TARGET_GNU_TYPE)-gdc-$(BASE_VERSION) +endif + +ifeq ($(DEB_BUILD_GNU_TYPE),$(DEB_TARGET_GNU_TYPE)) + CC_FOR_TARGET = $(builddir)/gcc/xgcc -B$(builddir)/gcc/ +else + CC_FOR_TARGET = $(DEB_TARGET_GNU_TYPE)-gcc +endif + +ifneq ($(derivative),Ubuntu) + ifneq (,$(filter $(DEB_TARGET_ARCH), arm armel mips mipsel)) + STAGE1_CFLAGS = -g -O2 + endif +endif + +ifeq ($(with_ssp_default),yes) + STAGE1_CFLAGS = -g + ifeq (,$(BOOT_CFLAGS)) + BOOT_CFLAGS = -g -O2 + endif + LIBCFLAGS = -g -O2 + LIBCXXFLAGS = -g -O2 -fno-implicit-templates + # Only use -fno-stack-protector when known to the stage1 compiler. + cc-fno-stack-protector := $(shell if $(CC) $(CFLAGS) -fno-stack-protector \ + -S -o /dev/null -xc /dev/null > /dev/null 2>&1; \ + then echo "-fno-stack-protector"; fi;) + $(foreach var,STAGE1_CFLAGS BOOT_CFLAGS LIBCFLAGS LIBCXXFLAGS,$(eval \ + $(var) += $(cc-fno-stack-protector))) +endif + +# FIXME: passing LDFLAGS for native doesn't do anything +ifneq (,$(filter $(build_type), build-cross cross-build-cross)) + CFLAGS = -g -O2 + LDFLAGS = -Wl,-z,relro + ifeq ($(DEB_TARGET_ARCH),alpha) + LDFLAGS += -Wl,--no-relax + endif +else + BOOT_LDFLAGS = -Wl,-z,relro + ifeq ($(DEB_TARGET_ARCH),alpha) + BOOT_LDFLAGS += -Wl,--no-relax + endif +endif +LDFLAGS_FOR_TARGET = -Wl,-z,relro +ifeq ($(DEB_TARGET_ARCH),alpha) + LDFLAGS := $(filter-out -Wl$(COMMA)--no-relax, $(LDFLAGS)) -Wl,--no-relax +endif + +ifneq (,$(findstring static,$(DEB_BUILD_OPTIONS))) + LDFLAGS += -static +endif + +ifneq ($(findstring gccdebug, $(DEB_BUILD_OPTIONS)),) + CFLAGS = -O0 -g3 -fno-inline + CXXFLAGS = -O0 -g3 -fno-inline + CFLAGS_FOR_BUILD = -O0 -g3 -fno-inline + CXXFLAGS_FOR_BUILD = -O0 -g3 -fno-inline + CFLAGS_FOR_TARGET = -O0 -g3 -fno-inline + CXXFLAGS_FOR_TARGET = -O0 -g3 -fno-inline + BOOT_CFLAGS = + BOOT_LDFLAGS = + STAGE1_CFLAGS = + STAGE1_LDFLAGS = +endif + +# set CFLAGS/LDFLAGS for the configure step only, maybe be modifed for some target +# all other flags are passed to the make step. +pass_vars = $(foreach v,$(1),$(if $($(v)),$(v)="$($(v))")) +flags_to_pass := CFLAGS CXXFLAGS LIBCFLAGS LIBCXXFLAGS LDFLAGS + +docdir = usr/share/doc + +# no prefix for regular builds, would disable searching for as / ld +binutils_prefix = +ifneq (,$(with_build_sysroot)) + binutils_prefix = $(with_build_sysroot)/usr/bin +endif + +CONFARGS = -v \ + --with-pkgversion='$(distribution)$(if $(with_linaro_branch),/Linaro)$(if $(with_ibm_branch),/IBM)___$(DEB_VERSION)' \ + --with-bugurl='file:///usr/share/doc/$(PKGSOURCE)/README.Bugs' + +CONFARGS += \ + --enable-languages=$(subst $(SPACE),$(COMMA),$(enabled_languages)) \ + --prefix=/$(PF) \ + --with-gcc-major-version-only \ + +ifneq (,$(with_build_sysroot)) + CONFARGS += \ + --with-as=$(binutils_prefix)/$(DEB_TARGET_GNU_TYPE)-as \ + --with-ld=$(binutils_prefix)/$(DEB_TARGET_GNU_TYPE)-ld +endif + +ifeq ($(versioned_packages),yes) + CONFARGS += --program-suffix=-$(BASE_VERSION) +endif +ifneq (,$(filter $(build_type),build-native cross-build-native)) + CONFARGS += --program-prefix=$(cmd_prefix) +endif + +ifneq (,$(filter $(DEB_STAGE),stage1 stage2)) + CONFARGS += \ + --disable-decimal-float \ + --disable-libatomic \ + --disable-libgomp \ + --disable-libhsail-rt \ + --disable-libssp \ + --disable-libquadmath \ + --disable-libsanitizer \ + --disable-threads \ + --disable-bootstrap \ + --libexecdir=/$(libexecdir) \ + --libdir=/$(PF)/$(configured_libdir) \ + $(if $(with_build_sysroot),--with-build-sysroot=$(with_build_sysroot)) \ + $(if $(findstring build-cross, $(build_type)), \ + $(if $(with_sysroot),--with-sysroot=$(with_sysroot))) \ + --enable-linker-build-id + + ifeq ($(with_multiarch_lib),yes) + CONFARGS += \ + --enable-multiarch + endif + + ifeq ($(DEB_STAGE),stage1) + CONFARGS += \ + --disable-shared \ + --with-newlib \ + --without-headers + else + # stage2 + CONFARGS += \ + --enable-shared + endif +else + CONFARGS += \ + --enable-shared \ + --enable-linker-build-id \ + +ifneq ($(single_package),yes) + CONFARGS += \ + --libexecdir=/$(libexecdir) \ + --without-included-gettext \ + --enable-threads=posix \ + --libdir=/$(PF)/$(configured_libdir) +endif + +ifneq ($(with_cpp),yes) + CONFARGS += --disable-cpp +endif + +ifeq ($(with_nls),yes) + CONFARGS += --enable-nls +else + CONFARGS += --disable-nls +endif + +ifeq ($(with_bootstrap),off) + CONFARGS += --disable-bootstrap +else ifneq ($(with_bootstrap),) + CONFARGS += --enable-bootstrap +endif + +ifneq ($(with_sysroot),) + CONFARGS += --with-sysroot=$(with_sysroot) +endif +ifneq ($(with_build_sysroot),) + CONFARGS += --with-build-sysroot=$(with_build_sysroot) +endif + +ifeq ($(force_gnu_locales),yes) + CONFARGS += --enable-clocale=gnu +endif + +ifeq ($(with_cxx)-$(with_cxx_debug),yes-yes) + CONFARGS += --enable-libstdcxx-debug +endif +CONFARGS += --enable-libstdcxx-time=yes +CONFARGS += --with-default-libstdcxx-abi=$(libstdcxx_abi) +ifeq ($(libstdcxx_abi),gcc4-compatible) + CONFARGS += --disable-libstdcxx-dual-abi +endif + +ifeq (,$(filter $(DEB_TARGET_ARCH), hurd-i386 kfreebsd-i386 kfreebsd-amd64)) + CONFARGS += --enable-gnu-unique-object +endif + +ifneq ($(with_ssp),yes) + CONFARGS += --disable-libssp +endif + +ifneq ($(with_gomp),yes) + CONFARGS += --disable-libgomp +endif + +ifneq ($(with_itm),yes) + CONFARGS += --disable-libitm +endif + +ifneq ($(with_atomic),yes) + CONFARGS += --disable-libatomic +endif + +ifneq (,$(filter $(DEB_TARGET_ARCH),$(vtv_archs))) + ifeq ($(with_vtv),yes) + CONFARGS += --enable-vtable-verify + else + CONFARGS += --disable-vtable-verify + endif +endif + +ifneq ($(with_asan),yes) + CONFARGS += --disable-libsanitizer +endif + +ifneq ($(with_qmath),yes) + CONFARGS += --disable-libquadmath --disable-libquadmath-support +endif + +ifeq ($(with_plugins),yes) + CONFARGS += --enable-plugin +endif + +#ifeq ($(with_gold),yes) +# CONFARGS += --enable-gold --enable-ld=default +#endif + +#CONFARGS += --with-plugin-ld=ld.gold +#CONFARGS += --with-plugin-ld + +# enable pie-by-default on pie_archs +ifeq ($(with_pie),yes) + CONFARGS += --enable-default-pie +endif + +endif # !DEB_STAGE + +CONFARGS += --with-system-zlib + +ifeq ($(with_phobos),yes) + CONFARGS += --with-target-system-zlib=auto +endif + +ifeq ($(with_d),yes) + ifneq ($(with_phobos),yes) + CONFARGS += --disable-libphobos + endif +endif + +ifeq ($(with_objc)-$(with_objc_gc),yes-yes) + CONFARGS += --enable-objc-gc=auto +endif + +ifneq (,$(filter $(DEB_TARGET_GNU_TYPE), i486-linux-gnu i586-linux-gnu i686-linux-gnu)) + ifeq ($(multilib),yes) + ifeq ($(biarch64),yes) + CONFARGS += --enable-targets=all + endif + endif +endif + +ifneq (,$(filter $(DEB_TARGET_GNU_TYPE), x86_64-linux-gnu x86_64-linux-gnux32 x86_64-kfreebsd-gnu s390x-linux-gnu sparc64-linux-gnu)) + ifneq ($(biarch32),yes) + CONFARGS += --disable-multilib + endif +endif + +ifneq (,$(filter $(DEB_TARGET_GNU_TYPE), powerpc-linux-gnu powerpc-linux-gnuspe)) + CONFARGS += --enable-secureplt + ifeq ($(biarch64),yes) + CONFARGS += --disable-softfloat --with-cpu=default32 + ifeq ($(multilib),yes) + CONFARGS += --disable-softfloat \ + --enable-targets=powerpc-linux,powerpc64-linux + endif + else + CONFARGS += --disable-multilib + endif +endif + +ifneq (,$(findstring powerpc64le-linux,$(DEB_TARGET_GNU_TYPE))) + CONFARGS += --enable-secureplt + ifneq (,$(filter $(distrelease),jessie trusty utopic vivid wily)) + CONFARGS += --with-cpu=power7 --with-tune=power8 + else + CONFARGS += --with-cpu=power8 + endif + CONFARGS += --enable-targets=powerpcle-linux + CONFARGS += --disable-multilib +endif + +ifneq (,$(findstring powerpc64-linux,$(DEB_TARGET_GNU_TYPE))) + CONFARGS += --enable-secureplt + ifeq ($(biarch32),yes) + ifeq ($(multilib),yes) + CONFARGS += --disable-softfloat --enable-targets=powerpc64-linux,powerpc-linux + endif + else + CONFARGS += --disable-multilib + endif + ifeq ($(derivative),Ubuntu) + CONFARGS += --with-cpu-32=power7 --with-cpu-64=power7 + endif +endif + +# FIXME: only needed for isl-0.13 for now +#CONFARGS += --disable-isl-version-check + +ifneq (,$(findstring cross-build-,$(build_type))) + # FIXME: requires isl headers for the target + #CONFARGS += --without-isl + # FIXME: build currently fails build the precompiled headers + CONFARGS += --disable-libstdcxx-pch +endif + +ifeq ($(with_multiarch_lib),yes) + CONFARGS += --enable-multiarch +endif + +ifneq (,$(findstring aarch64,$(DEB_TARGET_GNU_CPU))) + # requires binutils 2.25.90 or newer + ifeq (,$(filter $(distrelease),squeeze precise trusty utopic vivid wily)) + CONFARGS += --enable-fix-cortex-a53-843419 + endif +endif + +ifneq (,$(findstring softfloat,$(DEB_TARGET_GNU_CPU))) + CONFARGS += --with-float=soft +endif + +ifneq (,$(findstring arm-vfp,$(DEB_TARGET_GNU_CPU))) + CONFARGS += --with-fpu=vfp +endif + +ifneq (,$(findstring arm, $(DEB_TARGET_GNU_CPU))) + ifeq ($(multilib),yes) + CONFARGS += --enable-multilib + endif + CONFARGS += --disable-sjlj-exceptions + ifneq (,$(filter %armhf,$(DEB_TARGET_ARCH))) + ifeq ($(distribution),Raspbian) + with_arm_arch = armv6 + with_arm_fpu = vfp + else + with_arm_arch = armv7-a + with_arm_fpu = vfpv3-d16 + endif + else + # armel + ifeq ($(derivative),Debian) + ifneq (,$(filter $(distrelease),etch lenny squeeze wheezy jessie stretch)) + with_arm_arch = armv4t + else + with_arm_arch = armv5te + endif + else ifneq (,$(filter $(distrelease),karmic)) + with_arm_arch = armv6 + with_arm_fpu = vfpv3-d16 + else ifneq (,$(filter $(distrelease),lucid maverick natty oneiric precise)) + with_arm_arch = armv7-a + with_arm_fpu = vfpv3-d16 + else + with_arm_arch = armv5t # starting with quantal + CONFARGS += --with-specs='%{mfloat-abi=hard:-march=armv7-a___-mcpu=generic-armv7-a___-mfloat-abi=hard}' + endif + endif + CONFARGS += --with-arch=$(with_arm_arch) + ifneq (,$(with_arm_fpu)) + CONFARGS += --with-fpu=$(with_arm_fpu) + endif + CONFARGS += --with-float=$(float_abi) + ifeq ($(with_arm_thumb),yes) + CONFARGS += --with-mode=thumb + endif +endif + +ifeq ($(DEB_TARGET_GNU_CPU),$(findstring $(DEB_TARGET_GNU_CPU),m68k)) + CONFARGS += --disable-werror +endif +# FIXME: correct fix-warnings.dpatch +ifeq ($(derivative),Ubuntu) + CONFARGS += --disable-werror +else ifeq ($(derivative),Debian) + CONFARGS += --disable-werror +endif + +ifneq (,$(findstring sparc-linux,$(DEB_TARGET_GNU_TYPE))) + ifeq ($(biarch64),yes) + CONFARGS += --enable-targets=all + CONFARGS += --with-cpu-32=ultrasparc + else + CONFARGS += --with-cpu=ultrasparc + endif +endif + +ifneq (,$(findstring sparc64-linux,$(DEB_TARGET_GNU_TYPE))) + CONFARGS += --with-cpu-32=ultrasparc + ifeq ($(biarch32),yes) + CONFARGS += --enable-targets=all + endif +endif + +ifneq (,$(findstring ia64-linux,$(DEB_TARGET_GNU_TYPE))) + ifneq ($(with_internal_libunwind),yes) + CONFARGS += --with-system-libunwind + endif +endif + +ifneq (,$(findstring sh4-linux,$(DEB_TARGET_GNU_TYPE))) + CONFARGS += --with-cpu=sh4 --with-multilib-list=m4,m4-nofpu +endif + +ifneq (,$(findstring m68k-linux,$(DEB_TARGET_GNU_TYPE))) + CONFARGS += --disable-multilib +endif + +ifneq (,$(filter tilegx,$(DEB_TARGET_GNU_CPU))) + CONFARGS += --disable-multilib +endif + +ifneq (,$(findstring riscv64-linux,$(DEB_TARGET_GNU_TYPE))) + CONFARGS += --disable-multilib + CONFARGS += --with-arch=rv64imafdc --with-abi=lp64d +endif + +ifneq (,$(findstring s390x-linux,$(DEB_TARGET_GNU_TYPE))) + ifeq ($(derivative),Ubuntu) + CONFARGS += --with-arch=zEC12 + else # Debian + CONFARGS += --with-arch=z196 + endif +endif + +ifeq ($(DEB_TARGET_ARCH_OS),linux) + ifneq (,$(findstring $(DEB_TARGET_ARCH), alpha powerpc ppc64 ppc64el s390 s390x sparc sparc64)) + CONFARGS += --with-long-double-128 + endif +endif + +ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 i386 kfreebsd-i386 kfreebsd-amd64)) + ifneq (,$(filter $(derivative),Ubuntu)) + ifneq (,$(filter $(distrelease),dapper hardy)) + CONFARGS += --with-arch-32=i486 + else ifneq (,$(filter $(distrelease),jaunty karmic lucid)) + CONFARGS += --with-arch-32=i586 + else + CONFARGS += --with-arch-32=i686 + endif + else # Debian + ifneq (,$(filter $(distrelease),etch lenny)) + CONFARGS += --with-arch-32=i486 + else ifneq (,$(filter $(distrelease),squeeze wheezy jessie)) + CONFARGS += --with-arch-32=i586 + else + CONFARGS += --with-arch-32=i686 + endif + endif +endif + +ifeq ($(DEB_TARGET_ARCH),amd64) + CONFARGS += --with-abi=m64 +endif +ifeq ($(DEB_TARGET_ARCH),x32) + CONFARGS += --with-abi=mx32 +endif +ifeq ($(multilib),yes) + ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 i386)) + CONFARGS += --with-multilib-list=m32,m64$(if $(filter yes,$(biarchx32)),$(COMMA)mx32) + else ifeq ($(DEB_TARGET_ARCH),x32) + CONFARGS += --with-multilib-list=mx32,m64,m32 + endif + CONFARGS += --enable-multilib +endif + +ifneq (,$(filter $(DEB_TARGET_ARCH), hurd-i386)) + CONFARGS += --with-arch=i586 +endif + +ifeq ($(DEB_TARGET_ARCH),lpia) + CONFARGS += --with-arch=pentium-m --with-tune=i586 +endif + +ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 i386 hurd-i386 kfreebsd-i386 kfreebsd-amd64)) + CONFARGS += --with-tune=generic +endif + +ifneq (,$(findstring mips-linux,$(DEB_TARGET_GNU_TYPE))) + CONFARGS += --with-arch-32=mips32r2 --with-fp-32=xx + CONFARGS += --with-lxc1-sxc1=no + ifeq ($(multilib),yes) + ifeq ($(biarchn32)-$(biarch64),yes-yes) + CONFARGS += --enable-targets=all + CONFARGS += --with-arch-64=mips64r2 + endif + endif +endif + +ifneq (,$(findstring mipsel-linux,$(DEB_TARGET_GNU_TYPE))) + CONFARGS += --with-arch-32=mips32r2 --with-fp-32=xx + CONFARGS += --with-madd4=no + CONFARGS += --with-lxc1-sxc1=no + ifeq ($(multilib),yes) + ifeq ($(biarchn32)-$(biarch64),yes-yes) + CONFARGS += --enable-targets=all + CONFARGS += --with-arch-64=mips64r2 + endif + endif +endif + +#FIXME: howto for mipsn32? +ifneq (,$(findstring mips64el-linux-gnuabin32,$(DEB_TARGET_GNU_TYPE))) + CONFARGS += --with-madd4=no + ifeq ($(multilib),yes) + ifeq ($(biarch64)-$(biarch32),yes-yes) + CONFARGS += --enable-targets=all + CONFARGS += --with-arch-64=mips64r2 + CONFARGS += --with-arch-32=mips32r2 --with-fp-32=xx + endif + endif +endif + +ifneq (,$(findstring mips64-linux-gnuabin32,$(DEB_TARGET_GNU_TYPE))) + ifeq ($(multilib),yes) + ifeq ($(biarch64)-$(biarch32),yes-yes) + CONFARGS += --enable-targets=all + CONFARGS += --with-arch-64=mips64r2 + CONFARGS += --with-arch-32=mips32r2 --with-fp-32=xx + endif + endif +endif + +ifneq (,$(findstring mips64el-linux-gnuabi64,$(DEB_TARGET_GNU_TYPE))) + CONFARGS += --with-mips-plt + CONFARGS += --with-arch-64=mips64r2 + CONFARGS += --with-madd4=no + ifeq ($(multilib),yes) + ifeq ($(biarchn32)-$(biarch32),yes-yes) + CONFARGS += --enable-targets=all + CONFARGS += --with-arch-32=mips32r2 --with-fp-32=xx + endif + endif +endif + +ifneq (,$(findstring mips64-linux-gnuabi64,$(DEB_TARGET_GNU_TYPE))) + CONFARGS += --with-mips-plt + CONFARGS += --with-arch-64=mips64r2 + ifeq ($(multilib),yes) + ifeq ($(biarchn32)-$(biarch32),yes-yes) + CONFARGS += --enable-targets=all + CONFARGS += --with-arch-32=mips32r2 --with-fp-32=xx + endif + endif +endif + +ifneq (,$(findstring mipsisa32r6-linux,$(DEB_TARGET_GNU_TYPE))) + CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6 + ifeq ($(multilib),yes) + ifeq ($(biarchn32)-$(biarch64),yes-yes) + CONFARGS += --enable-targets=all + CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6 + endif + endif +endif + +ifneq (,$(findstring mipsisa32r6el-linux,$(DEB_TARGET_GNU_TYPE))) + CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6 + ifeq ($(multilib),yes) + ifeq ($(biarchn32)-$(biarch64),yes-yes) + CONFARGS += --enable-targets=all + CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6 + endif + endif +endif + +#FIXME: howto for mipsn32? +ifneq (,$(findstring mipsisa64r6el-linux-gnuabin32,$(DEB_TARGET_GNU_TYPE))) + CONFARGS += --with-mips-plt + ifeq ($(multilib),yes) + ifeq ($(biarch64)-$(biarch32),yes-yes) + CONFARGS += --enable-targets=all + CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6 + CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6 + endif + endif +endif + +ifneq (,$(findstring mipsisa64r6-linux-gnuabin32,$(DEB_TARGET_GNU_TYPE))) + CONFARGS += --with-mips-plt + ifeq ($(multilib),yes) + ifeq ($(biarch64)-$(biarch32),yes-yes) + CONFARGS += --enable-targets=all + CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6 + CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6 + endif + endif +endif + +ifneq (,$(findstring mipsisa64r6el-linux-gnuabi64,$(DEB_TARGET_GNU_TYPE))) + CONFARGS += --with-mips-plt + CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6 + ifeq ($(multilib),yes) + ifeq ($(biarchn32)-$(biarch32),yes-yes) + CONFARGS += --enable-targets=all + CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6 + endif + endif +endif + +ifneq (,$(findstring mipsisa64r6-linux-gnuabi64,$(DEB_TARGET_GNU_TYPE))) + CONFARGS += --with-mips-plt + CONFARGS += --with-arch-64=mips64r6 --with-tune-64=mips64r6 + ifeq ($(multilib),yes) + ifeq ($(biarchn32)-$(biarch32),yes-yes) + CONFARGS += --enable-targets=all + CONFARGS += --with-arch-32=mips32r6 --with-tune-32=mips32r6 + endif + endif +endif + +ifneq (,$(findstring mips,$(DEB_TARGET_GNU_TYPE))) + ifeq (,$(filter yes,$(biarch32) $(biarchn32) $(biarch64))) + CONFARGS += --disable-multilib + endif +endif + +ifneq (,$(findstring s390-linux,$(DEB_TARGET_GNU_TYPE))) + ifeq ($(multilib),yes) + ifeq ($(biarch64),yes) + CONFARGS += --enable-targets=all + endif + endif +endif + +ifneq (,$(findstring hppa-linux,$(DEB_TARGET_GNU_TYPE))) + CONFARGS += --disable-libstdcxx-pch +endif + +ifneq (,$(offload_targets)) + CONFARGS += \ + --enable-offload-targets=$(subst $(SPACE),$(COMMA),$(offload_targets)) + ifeq ($(with_offload_nvptx),yes) + CONFARGS += --without-cuda-driver + endif +endif + +ifneq (,$(findstring gdc, $(PKGSOURCE))) + CONFARGS += --disable-libquadmath +endif + +ifeq ($(trunk_build),yes) + ifeq ($(findstring --disable-werror, $(CONFARGS)),) + CONFARGS += --disable-werror + endif + CONFARGS += --enable-checking=yes +else + CONFARGS += --enable-checking=release +endif + +CONFARGS += \ + --build=$(DEB_BUILD_GNU_TYPE) \ + --host=$(DEB_HOST_GNU_TYPE) \ + --target=$(TARGET_ALIAS) + +ifeq ($(DEB_CROSS),yes) + CONFARGS += \ + --program-prefix=$(TARGET_ALIAS)- \ + --includedir=/$(PFL)/include +endif + +ifeq ($(with_bootstrap),off) + bootstrap_target = +else ifeq ($(with_bootstrap),profiled) + bootstrap_target = profiledbootstrap + bootstrap_target = profiledbootstrap-lean +else ifeq ($(with_bootstrap),) + ifneq (, $(filter $(PKGSOURCE),gcc-$(BASE_VERSION) gnat-$(BASE_VERSION) gcc-snapshot)) + bootstrap_target = bootstrap + endif + ifneq (,$(DEB_STAGE)) + bootstrap_target = bootstrap + endif +endif + +ifeq ($(with_lto_build),yes) + CONFARGS += \ + --with-build-config=bootstrap-lto-lean \ + --enable-link-mutex +endif + +DEJAGNU_TIMEOUT=300 +# Increase the timeout for one testrun on slow architectures +ifeq ($(derivative),Debian) + ifneq (,$(findstring $(DEB_TARGET_ARCH),arm64)) + DEJAGNU_TIMEOUT=240 + else ifneq (,$(findstring $(DEB_TARGET_ARCH),arm armel armhf hppa m68k sparc)) + DEJAGNU_TIMEOUT=600 + else ifneq (,$(findstring $(DEB_TARGET_GNU_CPU),amd64 i386 i486 i686 lpia)) + DEJAGNU_TIMEOUT=180 + endif + ifeq ($(DEB_TARGET_GNU_SYSTEM),gnu) + DEJAGNU_TIMEOUT=900 + endif +else ifeq ($(derivative),Ubuntu) + ifneq (,$(findstring $(DEB_TARGET_ARCH),arm64)) + DEJAGNU_TIMEOUT=240 + else ifneq (,$(findstring $(DEB_TARGET_ARCH),armel armhf hppa ia64 sparc)) + DEJAGNU_TIMEOUT=600 + else ifneq (,$(findstring $(DEB_TARGET_GNU_CPU),amd64 i386 i486 i686 lpia)) + DEJAGNU_TIMEOUT=180 + endif +endif + +DEJAGNU_RUNS = +ifneq ($(trunk_build),yes) +ifeq ($(with_ssp),yes) + # the buildds are just slow ... don't check the non-default + ifneq (,$(findstring $(DEB_TARGET_GNU_CPU),sh4 mips)) + DEJAGNU_RUNS = + else ifneq (,$(filter $(DEB_TARGET_ARCH),armel)) + DEJAGNU_RUNS = + else + ifneq ($(single_package),yes) + DEJAGNU_RUNS += $(if $(filter yes,$(with_ssp_default)),-fno-stack-protector,-fstack-protector) + endif + endif + ifeq ($(derivative),Ubuntu) + # the buildds are just slow ... don't check the non-default + ifneq (,$(findstring $(DEB_TARGET_GNU_CPU),ia64 sparc)) + DEJAGNU_RUNS = + endif + # FIXME Ubuntu armel buildd hangs + ifneq (,$(findstring arm, $(DEB_TARGET_GNU_CPU))) + DEJAGNU_RUNS = + endif + endif +endif +endif + +ifeq ($(derivative),Ubuntu) + ifneq (,$(findstring arm, $(DEB_TARGET_GNU_CPU))) + ifeq ($(with_arm_thumb),yes) + #DEJAGNU_RUNS += -marm + else + DEJAGNU_RUNS += -mthumb + endif + endif +endif + +# no b-d on g++-multilib, this is run by the built compiler +abi_run_check = $(strip $(if $(wildcard build/runcheck$(1).out), \ + $(shell cat build/runcheck$(1).out), \ + $(shell CC="$(builddir)/gcc/xg++ -B$(builddir)/gcc/ -static-libgcc $(1)" bash debian/runcheck.sh))) +ifeq ($(biarch32),yes) + DEJAGNU_RUNS += $(call abi_run_check,$(if $(filter $(DEB_TARGET_ARCH_CPU),mips64 mips64el mipsn32 mipsn32el),-mabi=32,-m32)) +endif +ifeq ($(biarch64),yes) + DEJAGNU_RUNS += $(call abi_run_check,$(if $(filter $(DEB_TARGET_ARCH_CPU),mips mipsel),-mabi=64,-m64)) +endif +ifeq ($(biarchn32),yes) + DEJAGNU_RUNS += $(call abi_run_check,-mabi=n32) +endif +ifeq ($(biarchx32),yes) + DEJAGNU_RUNS += $(call abi_run_check,-mx32) +endif + +# gdc is not multilib'd +ifneq (,$(findstring gdc, $(PKGSOURCE))) + DEJAGNU_RUNS = +endif + +# neither is gnat +ifneq (,$(findstring gnat, $(PKGSOURCE))) + DEJAGNU_RUNS = +endif + +ifneq (,$(strip $(value DEJAGNU_RUNS))) + RUNTESTFLAGS = RUNTESTFLAGS="--target_board=unix\{,$(subst $(SPACE),$(COMMA),$(strip $(DEJAGNU_RUNS)))\}" +endif + +# PF is the installation prefix for the package without the leading slash. +# It's "usr" for gcc releases. +ifneq (,$(PF)) + # use value set in the environment +else ifeq ($(trunk_build),yes) + PF = usr/lib/gcc-snapshot +else ifeq ($(PKGSOURCE),gcc-linaro) + PF = usr/lib/gcc-linaro +else + PF = usr +endif + +# PFL is the installation prefix with DEB_TARGET_GNU_TYPE attached for cross builds +ifeq ($(DEB_CROSS),yes) + PFL = $(PF)/$(DEB_TARGET_GNU_TYPE) +else + PFL = $(PF) +endif + +# RPF is the base prefix or installation prefix with DEB_TARGET_GNU_TYPE attached for cross builds +ifeq ($(DEB_CROSS),yes) + RPF = $(PF)/$(DEB_TARGET_GNU_TYPE) +else + RPF = +endif + +ifeq ($(with_multiarch_lib),yes) + ifeq ($(DEB_CROSS),yes) + libdir = lib + else + libdir = lib/$(DEB_TARGET_MULTIARCH) + endif +else + libdir = lib +endif +configured_libdir = lib + +hppa64libexecdir= $(PF)/lib + +# /usr/libexec doesn't follow the FHS +ifeq ($(single_package),yes) + libdir = lib + libexecdir = $(PF)/libexec + versiondir = $(BASE_VERSION) +else + libexecdir = $(PF)/$(configured_libdir) + versiondir = $(BASE_VERSION) +endif +buildlibdir = $(builddir)/$(TARGET_ALIAS) + +# install cross compilers in /usr/lib/gcc-cross, native ones in /usr/lib/gcc +gcc_subdir_name = gcc +ifneq ($(single_package),yes) + ifeq ($(DEB_CROSS),yes) + gcc_subdir_name = gcc-cross + endif +endif + +gcc_lib_dir = $(PF)/$(configured_libdir)/$(gcc_subdir_name)/$(TARGET_ALIAS)/$(versiondir) +gcc_lexec_dir = $(libexecdir)/$(gcc_subdir_name)/$(TARGET_ALIAS)/$(versiondir) + +lib32loc = lib32 +ifneq (,$(findstring mips,$(DEB_TARGET_GNU_TYPE))) +lib32loc = libo32 +endif +lib32 = $(PF)/$(lib32loc) +lib64 = lib64 +libn32 = lib32 +libx32 = libx32 + +p_l= $(1)$(cross_lib_arch) +p_d= $(1)-dbg$(cross_lib_arch) +d_l= debian/$(p_l) +d_d= debian/$(p_d) + +ifeq ($(DEB_CROSS),yes) + usr_lib = $(PFL)/lib +else + usr_lib = $(PFL)/$(libdir) +endif +usr_lib32 = $(PFL)/$(lib32loc) +usr_libn32 = $(PFL)/lib32 +usr_libx32 = $(PFL)/libx32 +usr_lib64 = $(PFL)/lib64 +# FIXME: Move to the new location for native builds too +ifeq ($(DEB_CROSS),yes) + usr_libhf = $(PFL)/libhf + usr_libsf = $(PFL)/libsf +else + usr_libhf = $(PFL)/lib/arm-linux-gnueabihf + usr_libsf = $(PFL)/lib/arm-linux-gnueabi +endif + +ifeq ($(DEB_STAGE)-$(DEB_CROSS),rtlibs-yes) + PFL = $(PF) + RPF = + libdir = lib/$(DEB_TARGET_MULTIARCH) + usr_lib = $(PF)/lib/$(DEB_TARGET_MULTIARCH) +endif + +gcc_lib_dir32 = $(gcc_lib_dir)/$(biarch32subdir) +gcc_lib_dirn32 = $(gcc_lib_dir)/$(biarchn32subdir) +gcc_lib_dirx32 = $(gcc_lib_dir)/$(biarchx32subdir) +gcc_lib_dir64 = $(gcc_lib_dir)/$(biarch64subdir) +gcc_lib_dirhf = $(gcc_lib_dir)/$(biarchhfsubdir) +gcc_lib_dirsf = $(gcc_lib_dir)/$(biarchsfsubdir) + +libgcc_dir = $(RPF)/$(libdir) +# yes, really; lib32gcc_s ends up in usr +libgcc_dir32 = $(PFL)/$(lib32loc) +libgcc_dirn32 = $(RPF)/lib32 +# libx32gcc_s also ends up in usr +libgcc_dirx32 = $(PFL)/libx32 +libgcc_dir64 = $(RPF)/lib64 +# FIXME: Move to the new location for native builds too +ifeq ($(DEB_CROSS),yes) + libgcc_dirhf = $(RPF)/libhf + libgcc_dirsf = $(RPF)/libsf +else + libgcc_dirhf = $(RPF)/lib/arm-linux-gnueabihf + libgcc_dirsf = $(RPF)/lib/arm-linux-gnueabi +endif + +# install_gcc_lib(lib,soname,flavour,package) +define install_gcc_lib + mv $(d)/$(usr_lib$(3))/$(1)*.a debian/$(4)/$(gcc_lib_dir$(3))/ + rm -f $(d)/$(usr_lib$(3))/$(1)*.{la,so} + dh_link -p$(4) \ + /$(usr_lib$(3))/$(1).so.$(2) /$(gcc_lib_dir$(3))/$(1).so + +endef + +checkdirs = $(builddir) +ifeq ($(with_separate_go),yes) + ifeq ($(PKGSOURCE),gccgo-$(BASE_VERSION)) + checkdirs = $(buildlibdir)/libgo + endif +endif +ifeq ($(with_separate_gnat),yes) + ifeq ($(PKGSOURCE),gnat-$(BASE_VERSION)) + checkdirs = $(builddir)/gcc + endif +endif + +# FIXME: MULTIARCH_DIRNAME needed for g++-multiarch-incdir.diff +MULTIARCH_DIRNAME := $(DEB_TARGET_MULTIARCH) +export MULTIARCH_DIRNAME + +default: build + +configure: $(configure_dependencies) + +$(configure_dummy_stamp): + touch $(configure_dummy_stamp) + +$(configure_stamp): + dh_testdir + : # give information about the build process + @echo "------------------------ Build process variables ------------------------" + @echo "Memory on this machine:" + @egrep '^(Mem|Swap)' /proc/meminfo || true + @echo "Number of parallel processes used for the build: $(USE_CPUS)" + @echo "DEB_BUILD_OPTIONS: $$DEB_BUILD_OPTIONS" + @echo "Package source: $(PKGSOURCE)" + @echo "GCC version: $(GCC_VERSION)" + @echo "Base Debian version: $(BASE_VERSION)" + @echo -e "Configured with: $(subst ___, ,$(foreach i,$(CONFARGS),$(i)\n\t))" +ifeq ($(DEB_CROSS),yes) + @echo "Building cross compiler for $(DEB_TARGET_ARCH)" +endif + @echo "Using shell $(SHELL)" + @echo "Architecture: $(DEB_TARGET_ARCH) (GNU: $(TARGET_ALIAS))" + @echo "CPPFLAGS: $(CPPFLAGS)" + @echo "CFLAGS: $(CFLAGS)" + @echo "LDFLAGS: $(LDFLAGS)" + @echo "BOOT_CFLAGS: $(BOOT_CFLAGS)" + @echo "DEBIAN_BUILDARCH: $(DEBIAN_BUILDARCH)" + @echo "Install prefix: /$(PF)" +ifeq ($(biarchn32)-$(biarch64),yes-yes) + @echo "Will build the triarch compilers (o32/n32/64, defaulting to o32)" +else ifeq ($(biarchn32)-$(biarch32),yes-yes) + @echo "Will build the triarch compilers (o32/n32/64, defaulting to 64)" +else ifeq ($(biarch64)-$(biarch32),yes-yes) + @echo "Will build the triarch compilers (x32/64/32, defaulting to x32)" +else ifeq ($(biarch64)-$(biarchx32),yes-yes) + @echo "Will build the triarch compilers (32/64/x32, defaulting to 32bit)" +else ifeq ($(biarch32)-$(biarchx32),yes-yes) + @echo "Will build the triarch compilers (64/32/x32, defaulting to 64bit)" +else + ifeq ($(biarch64),yes) + @echo "Will build the biarch compilers (32/64, defaulting to 32bit)" + else + ifeq ($(biarch32),yes) + @echo "Will build the biarch compilers (64/32, defaulting to 64bit)" + else + @echo "Will not build the biarch compilers" + endif + endif +endif + +ifeq ($(with_cxx),yes) + @echo "Will build the C++ compiler" +else + @echo "Will not build the C++ compiler: $(with_cxx)" +endif +ifeq ($(with_objc),yes) + @echo "Will build the ObjC compiler." + ifeq ($(with_objc_gc),yes) + @echo "Will build the extra ObjC runtime for garbage collection." + else + @echo "Will not build the extra ObjC runtime for garbage collection." + endif +else + @echo "Will not build the ObjC compiler: $(with_objc)" +endif +ifeq ($(with_objcxx),yes) + @echo "Will build the Obj-C++ compiler" +else + @echo "Will not build the Obj-C++ compiler: $(with_objcxx)" +endif +ifeq ($(with_fortran),yes) + @echo "Will build the Fortran 95 compiler." +else + @echo "Will not build the Fortran 95 compiler: $(with_fortran)" +endif +ifeq ($(with_ada),yes) + @echo "Will build the Ada compiler." + ifeq ($(with_libgnat),yes) + @echo "Will build the shared Ada libraries." + else + @echo "Will not build the shared Ada libraries." + endif +else + @echo "Will not build the Ada compiler: $(with_ada)" +endif +ifeq ($(with_go),yes) + @echo "Will build the Go compiler." +else + @echo "Will not build the Go compiler: $(with_go)" +endif +ifeq ($(with_d),yes) + @echo "Will build the D compiler" + ifeq ($(with_phobos),yes) + @echo "Will build the phobos D runtime library." + else + @echo "Will not build the phobos D runtime library: $(with_phobos)" + endif +else + @echo "Will not build the D compiler: $(with_d)" +endif +ifeq ($(with_ssp),yes) + @echo "Will build with SSP support." +else + @echo "Will build without SSP support: $(with_ssp)" +endif +ifeq ($(with_check),yes) + @echo "Will run the testsuite." +else + @echo "Will not run the testsuite: $(with_check)" +endif +ifeq ($(with_nls),yes) + @echo "Will enable national language support." +else + @echo "Will disable national language support: $(with_nls)" +endif + @echo "-----------------------------------------------------------------------------" + @echo "" +ifeq ($(with_check),yes) + @if echo "spawn true" | /usr/bin/expect -f - >/dev/null; then \ + : ; \ + else \ + echo "expect is failing on your system with the above error, which means the GCC"; \ + echo "testsuite will fail. Please resolve the above issues and retry the build."; \ + echo "-----------------------------------------------------------------------------"; \ + exit 1; \ + fi +endif + rm -f $(configure_stamp) $(build_stamp) + cat debian/README.Debian $(patch_stamp) > debian/README.Debian.$(DEB_TARGET_ARCH) + + rm -rf $(builddir) + mkdir $(builddir) + + : # some tools like gettext are built with a newer libstdc++ + mkdir -p bin + for i in msgfmt; do \ + install -m755 debian/bin-wrapper.in bin/$$i; \ + done + + : # configure + cd $(builddir) \ + && $(SET_PATH) \ + $(call pass_vars, CC CXX $(flags_to_pass) \ + CFLAGS_FOR_BUILD CXXFLAGS_FOR_BUILD LDFLAGS_FOR_BUILD \ + CFLAGS_FOR_TARGET CXXFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET) \ + $(SET_SHELL) $(SET_TARGET_TOOLS) \ + ../src/configure $(subst ___, ,$(CONFARGS)) + + : # multilib builds without b-d on gcc-multilib (used in FLAGS_FOR_TARGET) + if [ -d /usr/include/$(DEB_TARGET_MULTIARCH)/asm ]; then \ + mkdir -p $(builddir)/sys-include; \ + ln -sf /usr/include/$(DEB_TARGET_MULTIARCH)/asm $(builddir)/sys-include/asm; \ + fi + + touch $(configure_stamp) + +build: $(sort $(build_arch_dependencies) $(build_indep_dependencies)) +build-arch: $(build_arch_dependencies) +build-indep: $(build_indep_dependencies) + +$(build_dummy_stamp): + touch $(build_dummy_stamp) + +$(build_locale_stamp): +ifeq ($(locale_data)-$(with_cxx),generate-yes) + : # build locales needed by libstdc++ testsuite + rm -rf locales + mkdir locales + -USE_CPUS=$(USE_CPUS) sh debian/locale-gen +endif + touch $(build_locale_stamp) + + +$(build_stamp): $(configure_stamp) $(build_locale_stamp) + dh_testdir + rm -f bootstrap-protocol + @echo TTTTT $$(date -R) +ifeq ($(build_type),build-native) + : # build native compiler + ( \ + set +e; \ + $(SET_PATH) \ + $(SET_SHELL) \ + $(SET_LOCPATH) \ + $(MAKE) -C $(builddir) $(bootstrap_target) \ + $(call pass_vars, CC $(flags_to_pass) \ + STAGE1_CFLAGS STAGE1_LDFLAGS \ + BOOT_CFLAGS BOOT_LDFLAGS \ + CFLAGS_FOR_BUILD CXXFLAGS_FOR_BUILD LDFLAGS_FOR_BUILD \ + CFLAGS_FOR_TARGET CXXFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET) \ + ; \ + echo $$? > status; \ + ) 2>&1 | tee bootstrap-protocol +else ifneq (,$(filter $(build_type),build-cross cross-build-native cross-build-cross)) + : # build cross compiler for $(TARGET_ALIAS) + ( \ + set +e; \ + $(SET_PATH) \ + $(SET_LOCPATH) \ + $(MAKE) -C $(builddir) \ + $(call pass_vars, BOOT_CFLAGS BOOT_LDFLAGS \ + CFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET) \ + ; \ + echo $$? > status; \ + ) 2>&1 | tee bootstrap-protocol +endif + @echo TTTTT $$(date -R) + s=`cat status`; rm -f status; \ + if [ $$s -ne 0 ] && [ -z "$$NO_CONFIG_LOG_DUMP$$NO_CONFIG_LOG_DUMPS" ]; then \ + for log in $$(find $(builddir) -name config.log); do \ + case "$$log" in */build/build-*|*/stage1-*|*/prev-*) continue; esac; \ + echo LOGFILE START $$log; \ + cat $$log; \ + echo LOGFILE END $$log; \ + done; \ + fi; \ + test $$s -eq 0 + + if [ -f $(srcdir)/contrib/warn_summary ]; then \ + rm -f bootstrap-summary; \ + /bin/sh $(srcdir)/contrib/warn_summary bootstrap-protocol \ + > bootstrap-summary; \ + fi + + touch $(build_stamp) + +ifneq ($(build_type),build-native) + BUILT_CC = $(CC) + BUILT_CXX = $(CXX) +else + BUILT_CC = $(builddir)/gcc/xgcc -B$(builddir)/gcc/ + BUILT_CXX = $(builddir)/gcc/xg++ -B$(builddir)/gcc/ \ + -B$(builddir)/$(TARGET_ALIAS)/libatomic/.libs \ + -B$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/src/.libs \ + -B$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/libsupc++/.libs \ + -I$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/include \ + -I$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/include/$(TARGET_ALIAS) \ + -I$(srcdir)/libstdc++-v3/libsupc++ \ + -L$(builddir)/$(TARGET_ALIAS)/libatomic/.libs \ + -L$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/src/.libs \ + -L$(builddir)/$(TARGET_ALIAS)/libstdc++-v3/libsupc++/.libs +endif + +CONFARGS_JIT := \ + $(filter-out --enable-languages=% \ + --enable-libstdcxx-debug %bootstrap,\ + $(CONFARGS)) \ + --enable-languages=c++,jit \ + --enable-host-shared \ + --disable-bootstrap + +$(configure_jit_stamp): $(build_stamp) + dh_testdir + rm -f $(configure_jit_stamp) $(build_jit_stamp) + rm -rf $(builddir_jit) + mkdir $(builddir_jit) + + : # configure jit + cd $(builddir_jit) && \ + $(SET_PATH) \ + $(SET_SHELL) \ + CC="$(BUILT_CC)" \ + CXX="$(BUILT_CXX)" \ + ../src/configure $(subst ___, ,$(CONFARGS_JIT)) + touch $(configure_jit_stamp) + +$(build_jit_stamp): $(configure_jit_stamp) + $(SET_PATH) \ + $(SET_SHELL) \ + $(SET_LOCPATH) \ + LD_LIBRARY_PATH=$${LD_LIBRARY_PATH:+$$LD_LIBRARY_PATH:}$(builddir)/gcc \ + biarch_multidir_names=none \ + $(MAKE) -C $(builddir_jit) \ + $(call pass_vars, BOOT_CFLAGS BOOT_LDFLAGS \ + CFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET) + +ifeq ($(with_check),yes) + # FIXME: #782444 + ifeq (,$(filter $(DEB_TARGET_ARCH), kfreebsd-i386 kfreebsd-amd64)) + -$(MAKE) -C $(builddir_jit)/gcc check-jit \ + RUNTESTFLAGS="-v -v" + endif +endif + + touch $(build_jit_stamp) + +CONFARGS_NVPTX := \ + --prefix=/$(PF) \ + --libexecdir=/$(libexecdir) \ + --with-gcc-major-version-only \ + --disable-bootstrap \ + --disable-sjlj-exceptions \ + --enable-newlib-io-long-long \ + --target nvptx-none \ + --enable-as-accelerator-for=$(DEB_TARGET_GNU_TYPE) \ + --enable-languages=c,c++,fortran,lto \ + --enable-checking=release \ + --with-system-zlib \ + --without-isl + +# --with-build-time-tools=/$(PF)/nvptx-none/bin + +CONFARGS_NVPTX += --program-prefix=nvptx-none- +ifeq ($(versioned_packages),yes) + CONFARGS_NVPTX += --program-suffix=-$(BASE_VERSION) +endif + +# FIXME: must not be run in parrallel with jit and hppa64 builds ... +$(configure_nvptx_stamp): $(build_stamp) \ + $(if $(filter yes, $(with_jit)), $(build_jit_stamp)) \ + $(if $(filter yes, $(with_hppa64)), $(build_hppa64_stamp)) + dh_testdir + rm -f $(configure_nvptx_stamp) $(build_nvptx_stamp) + rm -rf $(builddir_nvptx) + mkdir $(builddir_nvptx) + ln -sf ../$(nl_nvptx_srcdir)/newlib $(srcdir)/newlib + + : # configure nvptx offload + cd $(builddir_nvptx) && \ + $(SET_PATH) \ + $(SET_SHELL) \ + CC="$(BUILT_CC)" \ + CXX="$(BUILT_CXX)" \ + ../src/configure $(subst ___, ,$(CONFARGS_NVPTX)) + rm -f $(srcdir)/newlib + touch $(configure_nvptx_stamp) + +$(build_nvptx_stamp): $(configure_nvptx_stamp) \ + $(if $(filter yes, $(with_jit)), $(build_jit_stamp)) \ + $(if $(filter yes, $(with_hppa64)), $(build_hppa64_stamp)) + ln -sf ../$(nl_nvptx_srcdir)/newlib $(srcdir)/newlib + + $(SET_PATH) \ + $(SET_SHELL) \ + $(SET_LOCPATH) \ + LD_LIBRARY_PATH=$${LD_LIBRARY_PATH:+$$LD_LIBRARY_PATH:}$(builddir)/gcc \ + biarch_multidir_names=none \ + $(MAKE) -C $(builddir_nvptx) \ + $(call pass_vars, BOOT_CFLAGS BOOT_LDFLAGS \ + CFLAGS_FOR_TARGET) + +ifeq ($(with_check),yes) +# -$(MAKE) -C $(builddir_nvptx)/gcc check-jit \ +# RUNTESTFLAGS="-v -v" +endif + rm -f $(srcdir)/newlib + touch $(build_nvptx_stamp) + +ifeq ($(versioned_packages),yes) + hppa64_configure_flags += --program-suffix=-$(BASE_VERSION) +endif + +$(configure_hppa64_stamp): $(build_stamp) \ + $(if $(filter yes, $(with_jit)), $(build_jit_stamp)) + dh_testdir + rm -f $(configure_hppa64_stamp) $(build_hppa64_stamp) + rm -rf $(builddir_hppa64) + mkdir $(builddir_hppa64) + : # configure hppa64 + cd $(builddir_hppa64) && \ + $(SET_PATH) \ + $(SET_SHELL) \ + CC="$(BUILT_CC)" \ + CXX="$(BUILT_CXX)" \ + $(call pass_vars, $(flags_to_pass)) \ + ../src/configure \ + --enable-languages=c \ + --prefix=/$(PF) \ + --libexecdir=/$(hppa64libexecdir) \ + --with-gcc-major-version-only \ + --disable-shared \ + --disable-nls \ + --disable-threads \ + --disable-libatomic \ + --disable-libgomp \ + --disable-libitm \ + --disable-libssp \ + --disable-libquadmath \ + --enable-plugin \ + --with-system-zlib \ + --with-as=/usr/bin/hppa64-linux-gnu-as \ + --with-ld=/usr/bin/hppa64-linux-gnu-ld \ + --includedir=/usr/hppa64-linux-gnu/include \ + --build=$(DEB_BUILD_GNU_TYPE) \ + --host=$(DEB_HOST_GNU_TYPE) \ + --target=hppa64-linux-gnu + touch $(configure_hppa64_stamp) + +$(build_hppa64_stamp): $(configure_hppa64_stamp) \ + $(if $(filter yes, $(with_jit)), $(build_jit_stamp)) + if [ -f $(srcdir)/gcc/distro-defaults.h ]; then \ + if [ ! -f $(srcdir)/gcc/distro-defaults.h.saved ]; then \ + mv $(srcdir)/gcc/distro-defaults.h $(srcdir)/gcc/distro-defaults.h.saved; \ + fi; \ + echo '/* Empty distro-defaults for hppa64 cross build */' \ + > $(srcdir)/gcc/distro-defaults.h; \ + fi + $(SET_PATH) \ + $(SET_SHELL) \ + $(SET_LOCPATH) \ + LD_LIBRARY_PATH=$${LD_LIBRARY_PATH:+$$LD_LIBRARY_PATH:}$(builddir)/gcc \ + $(MAKE) -C $(builddir_hppa64) \ + $(call pass_vars, \ + CFLAGS_FOR_TARGET CXXFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET) + if [ -f $(srcdir)/gcc/distro-defaults.h.saved ]; then \ + mv -f $(srcdir)/gcc/distro-defaults.h.saved $(srcdir)/gcc/distro-defaults.h; \ + fi + touch $(build_hppa64_stamp) + +$(configure_neon_stamp): $(build_stamp) \ + $(if $(filter yes, $(with_jit)), $(build_jit_stamp)) + dh_testdir + rm -f $(configure_neon_stamp) $(build_neon_stamp) + rm -rf $(builddir_neon) + mkdir $(builddir_neon) + : # configure neon + cd $(builddir_neon) && \ + $(SET_PATH) \ + $(SET_SHELL) \ + $(call pass_vars, $(flags_to_pass)) \ + CC="$(builddir)/gcc/xg++ -B$(builddir)/gcc/" \ + ../src/configure \ + --disable-bootstrap \ + --enable-languages=c,c++,objc,fortran \ + --prefix=/$(PF) \ + --libexecdir=/$(libexecdir) \ + --program-suffix=-$(BASE_VERSION) \ + --disable-nls \ + --enable-plugin \ + --with-arch=armv7-a --with-tune=cortex-a8 \ + --with-float=$(float_abi) --with-fpu=neon \ + --host=arm-linux-gnueabi \ + --build=arm-linux-gnueabi \ + --target=arm-linux-gnueabi + touch $(configure_neon_stamp) + +$(build_neon_stamp): $(configure_neon_stamp) \ + $(if $(filter yes, $(with_jit)), $(build_jit_stamp)) + $(SET_PATH) \ + $(SET_SHELL) \ + $(SET_LOCPATH) \ + $(MAKE) -C $(builddir_neon) \ + $(call pass_vars, BOOT_CFLAGS BOOT_LDFLAGS \ + CFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET) + touch $(build_neon_stamp) + + +ifeq ($(with_ada),yes) + MANUALS = \ + $(srcdir)/gcc/ada/gnat_ugn.texi \ + $(srcdir)/gcc/ada/gnat_rm.texi +endif +MANUALS += \ + $(srcdir)/gcc/doc/gccint.texi \ + $(srcdir)/gcc/doc/gcc.texi \ + $(srcdir)/gcc/doc/cpp.texi \ + $(srcdir)/gcc/doc/cppinternals.texi +ifeq ($(with_fortran),yes) + MANUALS += $(srcdir)/gcc/fortran/gfortran.texi +endif +ifeq ($(with_ada),yes) + MANUALS += $(srcdir)/gcc/ada/gnat-style.texi +endif +ifeq ($(with_gomp),yes) + MANUALS += $(srcdir)/libgomp/libgomp.texi +endif +ifeq ($(with_itm),yes) + MANUALS += $(srcdir)/libitm/libitm.texi +endif +ifeq ($(with_qmath),yes) + MANUALS += $(srcdir)/libquadmath/libquadmath.texi +endif +ifeq ($(with_go),yes) + MANUALS += $(srcdir)/gcc/go/gccgo.texi +endif + +html-docs: $(build_html_stamp) +#$(build_html_stamp): $(stampdir)/05-build-html-split +$(build_html_stamp): $(stampdir)/05-build-html-nosplit + +html-makeinfo-split: $(stampdir)/05-build-html-split +$(stampdir)/05-build-html-split: $(build_stamp) + mkdir -p html + rm -f html/*.html + cd $(builddir)/gcc; \ + echo -n $(MANUALS) | xargs -d ' ' -L 1 -P $(USE_CPUS) -I{} \ + sh -c 'outname=`basename {} .texi`.html; \ + outname=`basename {} .texi`; \ + echo "generating $$outname ..."; \ + makeinfo --html --number-sections \ + -I $(srcdir)/gcc/doc/include -I `dirname {}` \ + -I $(srcdir)/gcc/p/doc \ + -I $(srcdir)/gcc/p/doc/generated \ + -I $(builddir)/gcc \ + -I $(buildlibdir)/libquadmath \ + -o $${outname} \ + {}' + touch $@ + +html-makeinfo-nosplit: $(stampdir)/05-build-html-nosplit +$(stampdir)/05-build-html-nosplit: $(build_stamp) + mkdir -p html + rm -f html/*.html + cd $(builddir)/gcc; \ + echo -n $(MANUALS) | xargs -d ' ' -L 1 -P $(USE_CPUS) -I{} \ + sh -c 'outname=`basename {} .texi`.html; \ + echo "generating $$outname ..."; \ + makeinfo --html --number-sections --no-split \ + -I $(srcdir)/gcc/doc/include -I `dirname {}` \ + -I $(srcdir)/gcc/p/doc \ + -I $(srcdir)/gcc/p/doc/generated \ + -I $(builddir)/gcc \ + -I $(buildlibdir)/libquadmath \ + -o $(CURDIR)/html/$${outname} \ + {}' + touch $@ + +# start the script only on architectures known to have slow autobuilders ... +logwatch_archs := alpha arm m68k mips mipsel mips64el riscv64 sparc +ifeq ($(DEB_HOST_GNU_CPU), $(findstring $(DEB_HOST_GNU_CPU),$(logwatch_archs))) + start_logwatch = yes +endif +ifeq ($(DEB_HOST_GNU_SYSTEM),gnu) + start_logwatch = yes +endif + +check: $(check_stamp) +$(check_stamp): $(filter $(build_stamp) $(build_jit_stamp) $(build_hppa64_stamp), $(build_dependencies)) + rm -f test-protocol + rm -f $(builddir)/runcheck* + + -chmod 755 $(srcdir)/contrib/test_summary + + : # needed for the plugin tests to succeed + ln -sf gcc $(builddir)/prev-gcc + ln -sf $(DEB_TARGET_GNU_TYPE) $(builddir)/prev-$(DEB_TARGET_GNU_TYPE) + +ifneq ($(with_common_libs),yes) + ifeq ($(with_cxx),yes) + : # libstdc++6 built from newer gcc-X source, run testsuite against the installed lib + + sed 's/-L[^ ]*//g' $(buildlibdir)/libstdc++-v3/scripts/testsuite_flags \ + > $(buildlibdir)/libstdc++-v3/scripts/testsuite_flags.installed + -$(ULIMIT_M); \ + set +e; \ + for d in $(buildlibdir)/libstdc++-v3/testsuite; do \ + echo "Running testsuite in $$d ..."; \ + TEST_INSTALLED=1 \ + $(SET_SHELL) \ + $(SET_LOCPATH) \ + $(SET_PATH) \ + DEJAGNU_TIMEOUT=$(DEJAGNU_TIMEOUT) \ + DEB_GCC_NO_O3=1 \ + $(MAKE) -k -C $$d $(NJOBS_TESTS) check $(RUNTESTFLAGS); \ + done 2>&1 | tee test-protocol2 + + BOOT_CFLAGS="$(BOOT_CFLAGS)" \ + $(srcdir)/contrib/test_summary -m "$(S_EMAIL)" > raw-test-summary + -( \ + sed -n '/^Mail/s/.*"\([^"][^"]*\)".*/\1/p' raw-test-summary; \ + awk '/^cat/, /^EOF/' raw-test-summary | grep -v EOF; \ + ) > libstdc++-test-summary + echo 'BEGIN installed libstdc++-v3 test-summary' + cat libstdc++-test-summary + echo 'END installed libstdc++-v3 test-summary' + find $(buildlibdir)/libstdc++-v3/testsuite -name '*.log' -o -name '*.sum' \ + | xargs -r rm -f + endif +endif + +ifeq ($(start_logwatch),yes) + : # start logwatch script for regular output during test runs + chmod +x debian/logwatch.sh + -debian/logwatch.sh -t 900 -p $(builddir)/logwatch.pid \ + -m '\ntestsuite still running ...\n' \ + test-protocol \ + $(builddir)/gcc/testsuite/gcc/gcc.log \ + $(builddir)/gcc/testsuite/g++/g++.log \ + $(builddir)/gcc/testsuite/gfortran/gfortran.log \ + $(builddir)/gcc/testsuite/objc/objc.log \ + $(builddir)/gcc/testsuite/obj-c++/obj-c++.log \ + $(builddir)/gcc/testsuite/gnat/gnat.log \ + $(builddir)/gcc/testsuite/ada/acats/acats.log \ + $(builddir)/gcc/testsuite/gfortran/gfortran.log \ + $(builddir)/gcc/p/test/test_log \ + $(buildlibdir)/libstdc++-v3/testsuite/libstdc++.log \ + $(buildlibdir)/libgomp/testsuite/libgomp.log \ + $(buildlibdir)/libffi/testsuite/libffi.log \ + & +endif + +ifeq ($(with_ada),yes) + chmod +x debian/acats-killer.sh + -debian/acats-killer.sh -p $(builddir)/acats-killer.pid \ + $(builddir)/gcc/testsuite/ada/acats/acats.log \ + $(builddir)/gcc/testsuite/g++.log \ + & +endif + + -$(ULIMIT_M); \ + set +e; \ + for d in $(checkdirs); do \ + echo "Running testsuite in $$d ..."; \ + $(SET_SHELL) \ + $(SET_LOCPATH) \ + $(SET_PATH) \ + EXTRA_TEST_PFLAGS=-g0 \ + DEJAGNU_TIMEOUT=$(DEJAGNU_TIMEOUT) \ + DEB_GCC_NO_O3=1 \ + $(MAKE) -k -C $$d $(NJOBS) check $(RUNTESTFLAGS); \ + done 2>&1 | tee test-protocol + + -ps aux | fgrep logwatch | fgrep -v fgrep + -if [ -f $(builddir)/logwatch.pid ]; then \ + kill -1 `cat $(builddir)/logwatch.pid`; \ + sleep 1; \ + kill -9 `cat $(builddir)/logwatch.pid`; \ + rm -f $(builddir)/logwatch.pid; \ + fi + -ps aux | fgrep logwatch | fgrep -v fgrep + +ifeq ($(with_ada),yes) + -if [ -f $(builddir)/acats-killer.pid ]; then \ + kill -1 `cat $(builddir)/acats-killer.pid`; \ + sleep 1; \ + kill -9 `cat $(builddir)/acats-killer.pid`; \ + rm -f $(builddir)/acats-killer.pid; \ + fi +endif + + if [ -x $(srcdir)/contrib/test_summary ]; then \ + rm -f test-summary; \ + ( \ + cd $(builddir); \ + echo '' > ts-include; \ + echo '' >> ts-include; \ + if [ -f $(builddir)/gcc/.bad_compare ]; then \ + echo 'Bootstrap comparison failure:' >> ts-include; \ + cat $(builddir)/gcc/.bad_compare >> ts-include; \ + echo '' >> ts-include; \ + echo '' >> ts-include; \ + fi; \ + echo "Build Dependencies:" >> ts-include; \ + dpkg -l g++-* binutils* `echo '$(LIBC_DEP)' | awk '{print $$1}'` \ + libgmp*-dev libmpfr-dev libmpc-dev libisl-dev \ + | fgrep -v '' >> ts-include; \ + echo '' >> ts-include; \ + cat ../$(patch_stamp) >> ts-include; \ + BOOT_CFLAGS="$(BOOT_CFLAGS)" \ + $(srcdir)/contrib/test_summary \ + -i ts-include -m "$(S_EMAIL)" \ + ) > raw-test-summary; \ + if [ -n "$(testsuite_tarball)" ]; then \ + echo "Test suite used: $(testsuite_srcdir)" > test-summary; \ + echo " Do not interpret the results on its own" >> test-summary; \ + echo " but compare them with the results from" >> test-summary; \ + echo " the gcc-snapshot package." >> test-summary; \ + fi; \ + sed -n '/^Mail/s/.*"\([^"][^"]*\)".*/\1/p' raw-test-summary \ + >> test-summary; \ + awk '/^cat/, /^EOF/' raw-test-summary | grep -v EOF >> test-summary; \ + if [ -f bootstrap-summary -a "$(bootstrap_target)" != profiledbootstrap ]; then \ + echo '' >> test-summary; \ + cat bootstrap-summary >> test-summary; \ + fi; \ + echo 'BEGIN test-summary'; \ + cat test-summary; \ + echo 'END test-summary'; \ + fi +ifeq ($(with_d),yes) + : # the D test failures for the non-default multilibs are known, ignore them + egrep -v '^(FAIL|UNRESOLVED): (runnable|fail_c|comp)' test-summary > test-summary.tmp + mv -f test-summary.tmp test-summary +endif + + touch $(check_stamp) + +$(check_inst_stamp): $(check_stamp) + rm -f test-inst-protocol + +ifeq ($(start_logwatch),yes) + : # start logwatch script for regular output during test runs + chmod +x debian/logwatch.sh + -debian/logwatch.sh -t 900 -p $(builddir)/logwatch-inst.pid \ + -m '\ntestsuite (3.3) still running ...\n' \ + test-inst-protocol \ + check-inst/{gcc,g++,g77,objc}.log \ + & +endif + + rm -rf check-inst + mkdir check-inst + + echo "Running testsuite ..." + -$(ULIMIT_M) ; \ + $(SET_SHELL) \ + $(SET_LOCPATH) \ + EXTRA_TEST_PFLAGS=-g0 \ + DEJAGNU_TIMEOUT=$(DEJAGNU_TIMEOUT) \ + cd check-inst && $(srcdir)/contrib/test_installed \ + --with-gcc=gcc-3.3 --with-g++=g++-3.3 --with-g77=g77-3.3 \ + 2>&1 | tee test-inst-protocol + + -ps aux | fgrep logwatch | fgrep -v fgrep + if [ -f $(builddir)/logwatch-inst.pid ]; then \ + kill -1 `cat $(builddir)/logwatch-inst.pid`; \ + else \ + true; \ + fi + -ps aux | fgrep logwatch | fgrep -v fgrep + + -chmod 755 $(srcdir)/contrib/test_summary + if [ -x $(srcdir)/contrib/test_summary ]; then \ + rm -f test-inst-summary; \ + ( \ + cd check-inst; \ + echo '' > ts-include; \ + echo '' >> ts-include; \ + echo "Build Dependencies:" >> ts-include; \ + dpkg -l g++-* binutils* `echo '$(LIBC_DEP)' | awk '{print $$1}'` \ + libgmp*-dev libmpfr-dev libmpc-dev libisl*-dev \ + | fgrep -v '' >> ts-include; \ + echo '' >> ts-include; \ + echo 'Results for the installed GCC-3.3 compilers' >> ts-include; \ + $(srcdir)/contrib/test_summary \ + -i ts-include -m "$(S_EMAIL)" \ + ) > raw-test-inst-summary; \ + sed -n '/^Mail/s/.*"\([^"][^"]*\)".*/\1/p' raw-test-inst-summary \ + >> test-inst-summary; \ + awk '/^cat/, /^EOF/' raw-test-inst-summary \ + | grep -v EOF >> test-inst-summary; \ + echo 'BEGIN test-installed-summary'; \ + cat test-inst-summary; \ + echo 'END test-installed-summary'; \ + fi + + chmod 755 debian/reduce-test-diff.awk + if diff -u test-inst-summary test-summary \ + | debian/reduce-test-diff.awk > diff-summary; \ + then \ + mv -f diff-summary testsuite-comparision; \ + else \ + ( \ + echo "WARNING: New failures in gcc-3.4 compared to gcc-3.3"; \ + echo ''; \ + cat diff-summary; \ + ) > testsuite-comparision; \ + rm -f diff-summary; \ + fi + touch $(check_inst_stamp) + +clean: debian/control + dh_testdir + rm -f pxxx status + rm -f *-summary *-protocol testsuite-comparision summary-diff + rm -f $(srcdir)/gcc/po/*.gmo + rm -f debian/lib{gcc,objc,stdc++}{-v3,[0-9]}*.{{pre,post}{inst,rm},shlibs} + fs=`echo debian/*BV* debian/*CXX* debian/*LC* debian/*MF* | sort -u`; \ + for f in $$fs; do \ + [ -f $$f ] || continue; \ + f2=$$(echo $$f \ + | sed 's/BV/$(BASE_VERSION)/;s/CXX/$(CXX_SONAME)/;s/LC/$(GCC_SONAME)/;s/-CRB/$(cross_bin_arch)/;s/\.in$$//'); \ + rm -f $$f2; \ + done + rm -f debian/lib*gcc1.symbols + rm -f debian/lib*{atomic$(ATOMIC_SONAME),gfortran$(FORTRAN_SONAME),gomp$(GOMP_SONAME),itm$(ITM_SONAME),quadmath$(QUADMATH_SONAME),hsail-rt$(HSAIL_SONAME)}.symbols + find debian -maxdepth 1 -name '*-cross.symbols' -type l | xargs -r rm -f + rm -f debian/gcc-{XX,ar,nm,ranlib}-$(BASE_VERSION).1 + rm -f debian/shlibs.local debian/shlibs.common* debian/substvars.local + rm -f debian/*.debhelper + -[ -d debian/bugs ] && $(MAKE) -C debian/bugs clean + rm -f debian/README.libstdc++-baseline debian/README.Bugs debian/README.Debian.$(DEB_TARGET_ARCH) + rm -f debian/arch_binaries* debian/indep_binaries* + rm -rf bin locales share + rm -rf check-inst + rm -rf .pc + dh_clean +ifneq (,$(filter $(build_type), build-cross cross-build-cross)) + $(cross_clean) dh_clean +endif + +# ----------------------------------------------------------------------------- +# some abbrevations for the package names and directories; +# p_XXX is the package name, d_XXX is the package directory +# these macros are only used in the binary-* targets. + +ifeq ($(versioned_packages),yes) + pkg_ver := -$(BASE_VERSION) +endif + +# if native or rtlibs build +ifeq ($(if $(filter yes,$(DEB_CROSS)),$(if $(filter rtlibs,$(DEB_STAGE)),native,cross),native),native) + p_base = gcc$(pkg_ver)-base + p_lbase = $(p_base) + p_xbase = gcc$(pkg_ver)-base + p_gcc = gcc$(pkg_ver) + p_cpp = cpp$(pkg_ver) + p_cppd = cpp$(pkg_ver)-doc + p_cxx = g++$(pkg_ver) + p_doc = gcc$(pkg_ver)-doc +else + # only triggered if DEB_CROSS set + p_base = gcc$(pkg_ver)$(cross_bin_arch)-base + p_lbase = gcc$(pkg_ver)-cross-base$(GCC_PORTS_BUILD) + p_xbase = gcc$(pkg_ver)$(cross_bin_arch)-base + p_cpp = cpp$(pkg_ver)$(cross_bin_arch) + p_gcc = gcc$(pkg_ver)$(cross_bin_arch) + p_cxx = g++$(pkg_ver)$(cross_bin_arch) +endif +p_hppa64 = gcc$(pkg_ver)-hppa64-linux-gnu + +# needed for shlibs.common* generation +ifeq (,$(p_lgcc)) + p_lgcc = libgcc$(GCC_SONAME)$(cross_lib_arch) +endif +ifeq (,$(p_lib)) + p_lib = libstdc++$(CXX_SONAME)$(cross_lib_arch) +endif + +d = debian/tmp +d_base = debian/$(p_base) +d_xbase = debian/$(p_xbase) +d_gcc = debian/$(p_gcc) +d_cpp = debian/$(p_cpp) +d_cppd = debian/$(p_cppd) +d_cxx = debian/$(p_cxx) +d_doc = debian/$(p_doc) +d_lgcc = debian/$(p_lgcc) +d_hppa64= debian/$(p_hppa64) + +d_neon = debian/tmp-neon + +common_substvars = \ + $(shell awk "{printf \"'-V%s' \", \$$0}" debian/substvars.local) + +ifeq ($(DEB_CROSS),yes) + lib_binaries := indep_binaries +else + lib_binaries := arch_binaries +endif + +# --------------------------------------------------------------------------- + +ifeq ($(single_package),yes) + include debian/rules.d/binary-snapshot.mk +else + +ifneq ($(with_base_only),yes) +ifneq ($(DEB_CROSS),yes) +ifeq ($(with_source),yes) + include debian/rules.d/binary-source.mk +endif +endif +endif + +ifneq ($(BACKPORT),true) + +ifeq ($(with_gccbase),yes) + include debian/rules.d/binary-base.mk +endif + +ifneq ($(with_base_only),yes) + +# always include to get some definitions +include debian/rules.d/binary-libgcc.mk + +ifeq ($(with_libqmath),yes) + include debian/rules.d/binary-libquadmath.mk +endif + +ifeq ($(with_libgmath),yes) + include debian/rules.d/binary-libgccmath.mk +endif + +ifeq ($(with_libgomp),yes) + include debian/rules.d/binary-libgomp.mk +endif + +ifeq ($(with_libitm),yes) + include debian/rules.d/binary-libitm.mk +endif + +ifeq ($(with_libatomic),yes) + include debian/rules.d/binary-libatomic.mk +endif + +ifeq ($(with_libbacktrace),yes) + include debian/rules.d/binary-libbacktrace.mk +endif + +ifeq ($(with_cdev),yes) + include debian/rules.d/binary-cpp.mk +endif + +ifeq ($(with_libssp),yes) + include debian/rules.d/binary-libssp.mk +endif + +ifeq ($(with_objcxx),yes) + include debian/rules.d/binary-objcxx.mk +endif + +ifeq ($(with_objc),yes) + include debian/rules.d/binary-objc.mk + include debian/rules.d/binary-libobjc.mk +endif + +ifeq ($(with_go),yes) + include debian/rules.d/binary-go.mk +endif + +ifeq ($(with_brig),yes) + include debian/rules.d/binary-brig.mk + include debian/rules.d/binary-libhsail.mk +endif + +ifeq ($(with_cxxdev),yes) + include debian/rules.d/binary-cxx.mk +endif +ifeq ($(with_cxx),yes) + include debian/rules.d/binary-libstdcxx.mk +endif + +ifeq ($(with_libasan),yes) + include debian/rules.d/binary-libasan.mk +endif + +ifeq ($(with_liblsan),yes) + include debian/rules.d/binary-liblsan.mk +endif + +ifeq ($(with_libtsan),yes) + include debian/rules.d/binary-libtsan.mk +endif + +ifeq ($(with_libubsan),yes) + include debian/rules.d/binary-libubsan.mk +endif + +ifeq ($(with_libvtv),yes) + include debian/rules.d/binary-libvtv.mk +endif + +ifeq ($(with_f77),yes) + include debian/rules.d/binary-f77.mk +endif + +ifeq ($(with_fortran),yes) + include debian/rules.d/binary-fortran.mk +endif + +ifeq ($(with_ada),yes) + include debian/rules.d/binary-ada.mk +endif + +ifeq ($(with_d),yes) + include debian/rules.d/binary-d.mk +endif + +ifeq ($(with_libcc1),yes) + include debian/rules.d/binary-libcc1.mk +endif + +ifeq ($(with_jit),yes) + include debian/rules.d/binary-libgccjit.mk +endif + +ifeq ($(with_offload_nvptx),yes) + include debian/rules.d/binary-nvptx.mk +endif + +ifeq ($(with_offload_hsa),yes) + include debian/rules.d/binary-hsa.mk +endif + +ifeq ($(with_libnof),yes) + ifeq ($(DEB_TARGET_GNU_CPU),powerpc) + include debian/rules.d/binary-nof.mk + endif +endif + +ifeq ($(with_softfloat),yes) + include debian/rules.d/binary-softfloat.mk +endif + +# gcc must be moved/built after g77 and g++ +ifeq ($(with_cdev),yes) + include debian/rules.d/binary-gcc.mk +endif + +ifeq ($(with_hppa64),yes) + include debian/rules.d/binary-hppa64.mk +endif + +ifeq ($(with_neon),yes) + include debian/rules.d/binary-neon.mk +endif + +endif # with_base_only +endif # BACKPORT +endif # ($(single_package),yes) + +# ---------------------------------------------------------------------- +install: $(install_dependencies) + +$(install_dummy_stamp): $(build_dummy_stamp) + touch $(install_dummy_stamp) + +$(install_snap_stamp): $(build_dependencies) + dh_testdir + dh_testroot + dh_prep + + : # Install directories + rm -rf $(d) + mkdir -p $(d)/$(PF) + +ifeq ($(with_hppa64),yes) + : # Install hppa64 + $(SET_PATH) \ + $(MAKE) -C $(builddir_hppa64) \ + $(call pass_vars, CC $(flags_to_pass)) \ + DESTDIR=$(CURDIR)/$(d) \ + install + + ls -l $(d)/$(PF)/bin + if [ ! -x $(d)/$(PF)/bin/hppa64-linux-gnu-gcc ]; then \ + mv $(d)/$(PF)/bin/hppa64-linux-gnu-gcc-9* $(d)/$(PF)/bin/hppa64-linux-gnu-gcc; \ + else \ + rm -f $(d)/$(PF)/bin/hppa64-linux-gnu-gcc-9*; \ + fi + + for i in ar nm ranlib; do \ + cp debian/gcc-$$i-$(BASE_VERSION).1 \ + $(d)/$(PF)/share/man/man1/hppa64-linux-gnu-gcc-$$i.1; \ + done + + : # remove files not needed from the hppa64 build + rm -rf $(d)/$(PF)/share/info + rm -rf $(d)/$(PF)/share/man + rm -f $(d)/$(PF)/$(libdir)/libiberty.a + rm -f $(d)/$(PF)/bin/*{gcov,gcov-dump,gcov-tool,gccbug,gcc} + + rm -rf $(d)/$(PF)/hppa64-linux-gnu/include + rm -rf $(d)/$(PF)/hppa64-linux-gnu/lib + set -e; \ + cd $(d)/$(PF)/$(libdir)/gcc/hppa64-linux-gnu/$(versiondir)/include-fixed; \ + for i in *; do \ + case "$$i" in \ + README|features.h|syslimits.h|limits.h) ;; \ + linux|$(TARGET_ALIAS)) ;; \ + $(subst $(DEB_TARGET_GNU_CPU),$(biarch_cpu),$(TARGET_ALIAS))) ;; \ + *) echo "remove include-fixed/$$i"; rm -rf $$i; \ + esac; \ + done +endif + + : # Work around PR lto/41569 + ln -sf gcc $(builddir)/prev-gcc + ln -sf $(DEB_TARGET_GNU_TYPE) $(builddir)/prev-$(DEB_TARGET_GNU_TYPE) + + : # Install everything + $(SET_PATH) \ + $(SET_SHELL) \ + $(MAKE) -C $(builddir) \ + $(call pass_vars, $(flags_to_pass)) \ + DESTDIR=$(CURDIR)/$(d) \ + infodir=/$(PF)/share/info \ + mandir=/$(PF)/share/man \ + install + + ls -l $(d)/$(PF)/bin + + for i in ar nm ranlib; do \ + cp debian/gcc-$$i-$(BASE_VERSION).1 \ + $(d)/$(PF)/share/man/man1/$(cmd_prefix)gcc-$$i.1; \ + done + + if [ ! -x $(d)/$(PF)/bin/$(TARGET_ALIAS)-gcc ]; then \ + mv $(d)/$(PF)/bin/$(TARGET_ALIAS)-gcc-9* $(d)/$(PF)/bin/$(TARGET_ALIAS)-gcc; \ + else \ + rm -f $(d)/$(PF)/bin/$(TARGET_ALIAS)-gcc-9*; \ + fi + set -e; \ + cd $(d)/$(gcc_lib_dir)/include-fixed; \ + for i in *; do \ + case "$$i" in \ + README|features.h|syslimits.h|limits.h) ;; \ + linux|$(TARGET_ALIAS)) ;; \ + $(subst $(DEB_TARGET_GNU_CPU),$(biarch_cpu),$(TARGET_ALIAS))) ;; \ + *) echo "remove include-fixed/$$i"; rm -rf $$i; \ + esac; \ + done + +ifneq ($(configured_libdir),$(libdir)) + for i in ada debug go pkgconfig '*.so' '*.so.*' '*.a' '*.la' '*.py' '*.spec'; do \ + mv $(d)/$(PF)/$(configured_libdir)/$$i \ + $(d)/$(PF)/$(libdir)/. || true; \ + done + ifeq ($(with_ada),yes) + sed -i s~$(PF)/$(configured_libdir)~$(PF)/$(libdir)~ $(d)/$(PF)/share/gpr/gnatvsn.gpr + endif +endif + + -ls -l $(d)/usr + if [ -d $(d)/usr/man/man1 ]; then \ + mv $(d)/usr/man/man1/* $(d)/usr/share/man/man1/; \ + fi + + chmod 755 debian/dh_* + touch $(install_snap_stamp) + +$(install_stamp): $(build_stamp) + dh_testdir + dh_testroot + dh_prep $(if $(filter yes,$(with_hppa64)),-N$(p_hppa64)) + + if [ -f $(binary_stamp)-hppa64 ]; then \ + mv $(binary_stamp)-hppa64 saved-stamp-hppa64; \ + fi + rm -f $(binary_stamp)* + if [ -f saved-stamp-hppa64 ]; then \ + mv saved-stamp-hppa64 $(binary_stamp)-hppa64; \ + fi + + : # Install directories + rm -rf $(d) + mkdir -p $(d)/$(libdir) $(d)/$(PF) $(d)/$(PF)/$(libdir)/debug +ifeq ($(biarch32),yes) + mkdir -p $(d)/$(PF)/$(lib32loc)/debug +endif +ifeq ($(biarch64),yes) + mkdir -p $(d)/$(PF)/lib64/debug +endif +ifeq ($(biarchn32),yes) + mkdir -p $(d)/$(PF)/$(libn32)/debug +endif +ifeq ($(biarchx32),yes) + mkdir -p $(d)/$(PF)/libx32/debug +endif + +ifneq (,$(filter $(DEB_TARGET_GNU_CPU),x86_64 sparc64 s390x powerpc64)) +ifneq ($(DEB_TARGET_ARCH),x32) + : # link lib to lib64 and $(PF)/lib to $(PF)/lib64 + : # (this works when CONFARGS contains '--disable-multilib') + ln -s $(configured_libdir) $(d)/lib64 + mkdir -p $(d)/$(PF)/$(configured_libdir) + ln -s $(configured_libdir) $(d)/$(PF)/lib64 +endif +endif +ifeq ($(DEB_TARGET_ARCH),x32) + : # link lib to libx32 and $(PF)/lib to $(PF)/libx32 + ln -s $(configured_libdir) $(d)/libx32 + mkdir -p $(d)/$(PF)/$(configured_libdir) + ln -s $(configured_libdir) $(d)/$(PF)/libx32 +endif + + : # Install everything + $(SET_PATH) \ + $(SET_SHELL) \ + $(MAKE) -C $(builddir) \ + $(call pass_vars, $(flags_to_pass)) \ + DESTDIR=$(CURDIR)/$(d) \ + infodir=/$(PF)/share/info \ + mandir=/$(PF)/share/man \ + install + +ifeq ($(DEB_STAGE)-$(DEB_CROSS),rtlibs-yes) + @echo configured_libdir=$(configured_libdir) / libdir=$(libdir) / usr_lib=$(usr_lib) + ls $(d)/$(PF)/$(TARGET_ALIAS)/lib + set -x; \ + if [ -d $(d)/$(PF)/$(TARGET_ALIAS)/lib ]; then \ + cp -a $(d)/$(PF)/$(TARGET_ALIAS)/lib/* $(d)/$(PF)/lib/$(DEB_TARGET_MULTIARCH)/.; \ + fi + for d in $$(cd $(d)/$(PF)/$(TARGET_ALIAS); echo lib?*); do \ + [ -d $(d)/$(PF)/$(TARGET_ALIAS)/$$d ] || continue; \ + cp -a $(d)/$(PF)/$(TARGET_ALIAS)/$$d/* $(d)/$(PF)/$$d/.; \ + done +else + ifneq ($(configured_libdir),$(libdir)) + for i in ada debug go pkgconfig '*.so' '*.so.*' '*.a' '*.la' '*.o' '*.py' '*.spec'; do \ + mv $(d)/$(PF)/$(configured_libdir)/$$i \ + $(d)/$(PF)/$(libdir)/. || true; \ + done + ifeq ($(with_ada),yes) + sed -i s~$(PF)/$(configured_libdir)~$(PF)/$(libdir)~ $(d)/$(PF)/share/gpr/gnatvsn.gpr + endif + endif +endif + +ifneq (,$(cmd_prefix)) + for i in $(d)/$(PF)/share/info/$(cmd_prefix)*; do \ + [ -f "$$i" ] || continue; \ + mv $$i $$(echo $$i | sed 's/$(cmd_prefix)//'); \ + done +endif + +ifeq ($(with_libcxxdbg),yes) + : # FIXME: the libstdc++ gdb.py file is installed with a wrong name + for i in $$(find $(d)/$(PF) -name libstdc++_pic.a-gdb.py); do \ + [ -f $$i ] || continue; \ + d=$$(dirname $$i); \ + b=$$(basename $$i); \ + t=$$(cd $$d; echo libstdc++.so.*.*.*)-gdb.py; \ + mv $$i $$d/$$t; \ + done +endif + + : # remove rpath settings from binaries and shared libs + for i in $$(chrpath -k $(d)/$(PF)/bin/* $(d)/$(PFL)/lib*/lib*.so.* \ + $(d)/$(gcc_lib_dir)/plugin/* \ + $(if $(filter $(with_multiarch_lib),yes), \ + $(d)/$(PF)/lib/$(DEB_TARGET_MULTIARCH)/lib*.so.*) \ + 2>/dev/null | awk -F: '/R(UN)?PATH=/ {print $$1}'); \ + do \ + case "$$i" in ecj1|*gij-*|*libjawt*|*libjvm*) continue; esac; \ + [ -h $$i ] && continue; \ + chrpath --delete $$i; \ + echo "removed RPATH/RUNPATH: $$i"; \ + done + + : # remove '*.la' and '*.lai' files, not shipped in any package. + find $(d) -name '*.la' -o -name '*.lai' | xargs -r rm -f + +ifeq ($(GFDL_INVARIANT_FREE),yes) + for i in gcc gcov; do \ + I=`echo $$i | tr a-z A-Z`; \ + sed -e "s/@NAME@/$$I$(pkg_ver)/g" -e "s/@name@/$$i$(pkg_ver)/g" \ + debian/dummy-man.1 > $(d)/$(PF)/share/man/man1/$$i.1; \ + done + + ifeq ($(with_fortran),yes) + for i in g77; do \ + I=`echo $$i | tr a-z A-Z`; \ + sed -e "s/@NAME@/$$I$(pkg_ver)/g" -e "s/@name@/$$i$(pkg_ver)/g" \ + debian/dummy-man.1 > $(d)/$(PF)/share/man/man1/$$i.1; \ + done + endif +endif + +ifneq ($(with_libgnat),yes) + rm -f $(d)/$(gcc_lib_dir)/adalib/lib*.so* +endif + +# ifeq ($(with_ada),yes) +# : # rename files (versioned ada binaries) +# for i in ; do \ +# mv $(d)/$(PF)/bin/$$i $(d)/$(PF)/bin/$$i-$(GNAT_VERSION); \ +# mv $(d)/$(PF)/share/man/man1/$$i.1 \ +# $(d)/$(PF)/share/man/man1/$$i-$(GNAT_VERSION).1; \ +# done +# for i in $(GNAT_TOOLS); do \ +# mv $(d)/$(PF)/bin/$$i $(d)/$(PF)/bin/$$i-$(GNAT_VERSION); \ +# done +# endif + + for i in ar nm ranlib; do \ + cp debian/gcc-$$i-$(BASE_VERSION).1 \ + $(d)/$(PF)/share/man/man1/$(cmd_prefix)gcc-$$i$(pkg_ver).1; \ + done + + chmod 755 debian/dh_* + +ifneq ($(with_common_libs),yes) +# for native builds, the default ml libs are always available; no need for a placeholder +# apparently this changed with newer dpkg versions (1.18.7?) ... + echo 'libgcc_s $(GCC_SONAME) $(p_lgcc)' > debian/shlibs.common + echo 'libstdc++ $(CXX_SONAME) $(p_lib)' >> debian/shlibs.common + echo 'libquadmath $(QUADMATH_SONAME) libquadmath$(QUADMATH_SONAME)$(cross_lib_arch)' >> debian/shlibs.common + echo 'libatomic $(ATOMIC_SONAME) libatomic$(ATOMIC_SONAME)$(cross_lib_arch)' >> debian/shlibs.common + $(foreach ml,32 64 n32 x32 hf sf, \ + echo 'libgcc_s $(GCC_SONAME) $(subst lib,lib$(ml),$(p_lgcc))' > debian/shlibs.common$(ml); \ + echo 'libstdc++ $(CXX_SONAME) $(subst lib,lib$(ml),$(p_lib))' >> debian/shlibs.common$(ml); \ + echo 'libquadmath $(QUADMATH_SONAME) lib$(ml)quadmath$(QUADMATH_SONAME)$(cross_lib_arch)' >> debian/shlibs.common$(ml); \ + echo 'libatomic $(ATOMIC_SONAME) lib$(ml)atomic$(ATOMIC_SONAME)$(cross_lib_arch)' >> debian/shlibs.common$(ml); \ + ) +endif + + @echo XXXXX `date -R` + find $(d) ! -type d -print + @echo XXXXX + touch $(install_stamp) + +$(install_jit_stamp): $(build_jit_stamp) $(install_stamp) + dh_testdir + dh_testroot + rm -rf $(d)-jit + mkdir -p $(d)-jit/$(PF) + + $(SET_PATH) \ + biarch_multidir_names=none \ + $(MAKE) -C $(builddir_jit) \ + CC="$(CC_FOR_TARGET)" \ + $(call pass_vars, $(flags_to_pass)) \ + DESTDIR=$(CURDIR)/$(d)-jit \ + install + + : # copy files to the standard build + cp -a $(d)-jit/$(PF)/include/libgccjit*.h \ + $(d)/$(gcc_lib_dir)/include/. + cp -a $(d)-jit/$(PF)/lib/libgccjit.so* \ + $(d)/$(usr_lib)/. + cp -a $(d)-jit/$(PF)/share/info/libgccjit* \ + $(d)/$(PF)/share/info/. + + @echo XXXXX `date -R` + touch $(install_jit_stamp) + +$(install_nvptx_stamp): $(build_nvptx_stamp) $(install_stamp) \ + $(if $(filter yes, $(with_jit)), $(install_jit_stamp)) \ + $(if $(filter yes, $(with_hppa64)), $(install_hppa64_stamp)) + dh_testdir + dh_testroot + ln -sf ../$(nl_nvptx_srcdir)/newlib $(srcdir)/newlib + rm -rf $(d)-nvptx + mkdir -p $(d)-nvptx/$(PF) + + $(SET_PATH) \ + biarch_multidir_names=none \ + $(MAKE) -C $(builddir_nvptx) \ + CC="$(CC_FOR_TARGET)" \ + $(call pass_vars, $(flags_to_pass)) \ + DESTDIR=$(CURDIR)/$(d)-nvptx \ + install + + find $(d)-nvptx + @echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + rm -rf $(d)-nvptx/$(libexecdir)/$(gcc_subdir_name)/nvptx-none/$(versiondir)/install-tools + rm -rf $(d)-nvptx/$(libexecdir)/$(gcc_subdir_name)/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/nvptx-none/{install-tools,plugin,cc1,cc1plus,f951} + rm -rf $(d)-nvptx/$(PF)/share/{info,man/man7,locale} + rm -rf $(d)-nvptx/$(PF)/share/man/man1/*-{gcov,gfortran,g++,cpp}.1 + rm -rf $(d)-nvptx/$(PF)/lib/gcc/nvptx-none/$(versiondir)/{install-tools,plugin} + rm -rf $(d)-nvptx/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/nvptx-none/{install-tools,plugin,include-fixed} + rm -rf $(d)-nvptx/$(PF)/lib/libc[cp]1* + + mv -f $(d)-nvptx/$(PF)/nvptx-none/lib/*.{a,spec} \ + $(d)-nvptx/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/nvptx-none/ + mv -f $(d)-nvptx/$(PF)/nvptx-none/lib/mgomp/*.{a,spec} \ + $(d)-nvptx/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/nvptx-none/mgomp/ + mv -f $(d)-nvptx/$(PF)/lib/gcc/nvptx-none/$(versiondir)/*.a \ + $(d)-nvptx/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/nvptx-none/ + mv -f $(d)-nvptx/$(PF)/lib/gcc/nvptx-none/$(versiondir)/mgomp/*.a \ + $(d)-nvptx/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/nvptx-none/mgomp/ + find $(d)-nvptx -name \*.la | xargs rm -f + rm -rf $(d)-nvptx/$(PF)/nvptx-none/include + -find $(d)-nvptx -type d -empty -delete + @echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + find $(d)-nvptx + @echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + + rm -f $(srcdir)/newlib + @echo XXXXX `date -R` + touch $(install_nvptx_stamp) + +$(install_hppa64_stamp): $(build_hppa64_stamp) + dh_testdir + dh_testroot + rm -rf $(d_hppa64) + mkdir -p $(d_hppa64)/$(PF) + + $(SET_PATH) \ + $(MAKE) -C $(builddir_hppa64) \ + $(call pass_vars, CC $(flags_to_pass)) \ + DESTDIR=$(CURDIR)/$(d_hppa64) \ + install + + : # remove files not needed + rm -rf $(d_hppa64)/$(PF)/info $(d_hppa64)/$(PF)/share/info + rm -rf $(d_hppa64)/$(PF)/man $(d_hppa64)/$(PF)/share/man + rm -rf $(d_hppa64)/$(PF)/lib/gcc/hppa64-linux-gnu/$(BASE_VERSION)/plugin + rm -f $(d_hppa64)/$(PF)/lib/libiberty.a + rm -f $(d_hppa64)/$(PF)/lib/libcc1.* + rm -f $(d_hppa64)/$(PF)/bin/*{gcov,gcov-dump,gcov-tool,gccbug,gcc} + + rm -rf $(d_hppa64)/$(PF)/hppa64-linux-gnu + rm -rf $(d_hppa64)/$(PF)/lib/gcc/hppa64-linux-gnu/$(BASE_VERSION)/install-tools + +ifeq ($(versioned_packages),yes) + for i in cpp gcc-ar gcc-nm gcc-ranlib; do \ + mv -f $(d_hppa64)/$(PF)/bin/hppa64-linux-gnu-$$i \ + $(d_hppa64)/$(PF)/bin/hppa64-linux-gnu-$$i$(pkg_ver); \ + done +endif + mkdir -p $(d_hppa64)/$(PF)/share/man/man1 + for i in gcc-ar gcc-nm gcc-ranlib; do \ + ln -sf $$i$(pkg_ver).1.gz \ + $(d_hppa64)/$(PF)/share/man/man1/hppa64-linux-gnu-$$i$(pkg_ver).1.gz; \ + done +ifneq ($(GFDL_INVARIANT_FREE),yes) + for i in cpp gcc; do \ + ln -sf $$i$(pkg_ver).1.gz \ + $(d_hppa64)/$(PF)/share/man/man1/hppa64-linux-gnu-$$i$(pkg_ver).1.gz; \ + done +endif + + : # remove '*.la' and '*.lai' files, not shipped in any package. + find $(d_hppa64) -name '*.la' -o -name '*.lai' | xargs -r rm -f + + : # remove rpath settings from binaries and shared libs + for i in $$(chrpath -k $(d_hppa64)/$(PF)/bin/* $(d_hppa64)/$(PFL)/lib*/lib*.so.* \ + $(d_hppa64)/$(gcc_lib_dir)/plugin/* \ + $(if $(filter $(with_multiarch_lib),yes), \ + $(d_hppa64)/$(PF)/lib/$(DEB_TARGET_MULTIARCH)/lib*.so.*) \ + 2>/dev/null | awk -F: '/R(UN)?PATH=/ {print $$1}'); \ + do \ + [ -h $$i ] && continue; \ + chrpath --delete $$i; \ + echo "removed RPATH/RUNPATH: $$i"; \ + done + + touch $(install_hppa64_stamp) + +$(install_neon_stamp): $(build_neon_stamp) + dh_testdir + dh_testroot + rm -rf $(d_neon) + mkdir -p $(d_neon)/$(PF) + + $(SET_PATH) \ + $(MAKE) -C $(builddir_neon) \ + $(call pass_vars, CC $(flags_to_pass)) \ + DESTDIR=$(CURDIR)/$(d_neon) \ + install + touch $(install_neon_stamp) + +# ---------------------------------------------------------------------- +# Build architecture-dependent files here. +debian/arch_binaries.all: $(foreach i,$(arch_binaries),$(binary_stamp)-$(i)) + cd debian; xargs -r du -s < arch_binaries | sort -nr | awk '{print $$2}' \ + > arch_binaries.tmp + mv debian/arch_binaries.tmp debian/arch_binaries + sed -i 's/ /\n/g' debian/arch_binaries.epoch || touch debian/arch_binaries.epoch + cat debian/arch_binaries debian/arch_binaries.epoch > debian/arch_binaries.all + +# see #879054 for the "test ! -s" tests, needed for the rtlibs stage +binary-arch: debian/arch_binaries.all + test ! -s debian/arch_binaries.all || \ + dh_compress $(foreach p,$(shell echo `cat debian/arch_binaries.all`),-p$(p)) \ + -X.log.xz -X.sum.xz -X.c -X.txt -X.tag -X.map -XREADME.Bugs +ifeq ($(i586_symlinks),yes) + cd debian; \ + test ! -s arch_binaries || \ + for x in $$(find `cat arch_binaries` -type l -name 'i686-*'); do \ + link=$$(echo $$x | sed 's/i686-/i586-/'); \ + tgt=$$(basename $$x); \ + echo "Adding symlink: $$link -> $$tgt"; \ + rm -f $$link; cp -a $$x $$link; \ + done +endif + test ! -s debian/arch_binaries.all || \ + dh_fixperms $(foreach p,$(shell echo `cat debian/arch_binaries.all`),-p$(p)) + test ! -s debian/arch_binaries || \ + dh_gencontrol $(foreach p,$(shell echo `cat debian/arch_binaries`),-p$(p)) \ + -- -v$(DEB_VERSION) $(common_substvars) + @set -e; \ + pkgs='$(strip $(foreach p,$(shell echo `cat debian/arch_binaries.epoch`),-p$(p)))'; \ + if [ -n "$$pkgs" ]; then \ + echo dh_gencontrol $$pkgs -- -v$(DEB_EVERSION) $(common_substvars); \ + dh_gencontrol $$pkgs -- -v$(DEB_EVERSION) $(common_substvars); \ + fi + test ! -s debian/arch_binaries.all || \ + dh_installdeb $(foreach p,$(shell echo `cat debian/arch_binaries.all`),-p$(p)) + test ! -s debian/arch_binaries.all || \ + dh_md5sums $(foreach p,$(shell echo `cat debian/arch_binaries.all`),-p$(p)) + test ! -s debian/arch_binaries.all || \ + dh_builddeb $(foreach p,$(shell echo `cat debian/arch_binaries.all`),-p$(p)) +ifeq ($(with_check),yes) + @echo Done +# : # Send Email about sucessfull build. +# # cat raw-test-summary | sh; echo "Sent mail to $(S_EMAIL)" +endif + + : # remove empty directories, when all components are in place + -find $(d) -type d -empty -delete + + @echo "Listing installed files not included in any package:" + -find $(d) ! -type d + + @echo XXXXX `date -R` + +# ---------------------------------------------------------------------- +# Build architecture-independent files here. +debian/indep_binaries.all: $(foreach i,$(indep_binaries),$(binary_stamp)-$(i)) + cd debian; xargs -r du -s < indep_binaries | sort -nr | awk '{print $$2}' \ + > indep_binaries.tmp + mv debian/indep_binaries.tmp debian/indep_binaries + sed -i 's/ /\n/g' debian/indep_binaries.epoch || touch debian/indep_binaries.epoch + cat debian/indep_binaries debian/indep_binaries.epoch > debian/indep_binaries.all + +binary-indep: debian/indep_binaries.all + dh_compress $(foreach p,$(shell echo `cat debian/indep_binaries.all`),-p$(p)) \ + -X.log.xz -X.sum.xz -X.c -X.txt -X.tag -X.map -XREADME.Bugs + dh_fixperms $(foreach p,$(shell echo `cat debian/indep_binaries.all`),-p$(p)) + : # the export should be harmless for the binary indep packages of a native build + export DEB_HOST_ARCH=$(TARGET); \ + dh_gencontrol $(foreach p,$(shell echo `cat debian/indep_binaries`),-p$(p)) \ + -- -v$(DEB_VERSION) $(common_substvars) + @set -e; \ + export DEB_HOST_ARCH=$(TARGET); \ + pkgs='$(strip $(foreach p,$(shell echo `cat debian/indep_binaries.epoch`),-p$(p)))'; \ + if [ -n "$$pkgs" ]; then \ + echo dh_gencontrol $$pkgs -- -v$(DEB_EVERSION) $(common_substvars); \ + dh_gencontrol $$pkgs -- -v$(DEB_EVERSION) $(common_substvars); \ + fi + +ifneq (,$(filter $(DEB_TARGET_ARCH), mips mipsel mips64 mips64el mipsn32 mipsn32el)) + for p in `cat debian/indep_binaries debian/indep_binaries.epoch`; do \ + p=$${p#-p*}; \ + case "$$p" in \ + lib64*) echo mangle $$p; sed -i -r '/^(Dep|Rec|Sug)/s/libn?32[^,]+(, *|$$)//g;/^(Dep|Rec|Sug)/s/$(p_lgcc)/$(p_l64gcc)/;/^(Dep|Rec|Sug)/s/ *, *$$//' debian/$$p/DEBIAN/control;; \ + libn32*) echo mangle $$p; sed -i -r '/^(Dep|Rec|Sug)/s/lib64[^,]+(, *|$$)//g;/^(Dep|Rec|Sug)/s/$(p_lgcc)/$(p_ln32gcc)/;/^(Dep|Rec|Sug)/s/ *, *$$//' debian/$$p/DEBIAN/control;; \ + esac; \ + done +endif + + dh_installdeb $(foreach p,$(shell echo `cat debian/indep_binaries.all`),-p$(p)) + dh_md5sums $(foreach p,$(shell echo `cat debian/indep_binaries.all`),-p$(p)) + dh_builddeb $(foreach p,$(shell echo `cat debian/indep_binaries.all`),-p$(p)) + + @echo XXXXX `date -R` + +source diff: + @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary +.PRECIOUS: $(stampdir)/%-stamp debian/indep_binaries.all debian/arch_binaries.all --- gcc-9-9.1.0.orig/debian/runcheck.sh +++ gcc-9-9.1.0/debian/runcheck.sh @@ -0,0 +1,23 @@ +#! /bin/sh + +mkdir -p build + +abi=${CC##* } +base=build/runcheck$abi + +cat >$base.c < +int main() +{ + printf("$abi"); + return 0; +} +EOF + + +if ${CC:-gcc} -o $base $base.c 2>/dev/null; then + if [ "$($base 2>&1)" = "$abi" ]; then + printf "%s" $abi > $base.out + printf "%s" $abi + fi +fi --- gcc-9-9.1.0.orig/debian/source/format +++ gcc-9-9.1.0/debian/source/format @@ -0,0 +1 @@ +1.0 --- gcc-9-9.1.0.orig/debian/source/lintian-overrides +++ gcc-9-9.1.0/debian/source/lintian-overrides @@ -0,0 +1,9 @@ +invalid-arch-string-in-source-relation + +quilt-build-dep-but-no-series-file + +# lintian can't handle (>= ${gcc:Version}) +weak-library-dev-dependency + +# yes, still generating the series file for the build +patch-file-present-but-not-mentioned-in-series --- gcc-9-9.1.0.orig/debian/tests/control +++ gcc-9-9.1.0/debian/tests/control @@ -0,0 +1,24 @@ +Tests: runtime-libs +Depends: apt, python3-minimal +Restrictions: allow-stderr + +Tests: libc-link +Depends: gcc-9, libc6-dev | libc-dev + +Tests: libstdcxx-link +Depends: g++-9 + +Tests: libgfortran-link +Depends: gfortran-9 + +Tests: libgo-link +Depends: gccgo-9 + +Tests: libgomp-link +Depends: gfortran-9, gcc-9 + +Tests: libgnat-link +Depends: gnat-9 + +Tests: shlib-build +Depends: gcc-9, libc6-dev | libc-dev --- gcc-9-9.1.0.orig/debian/tests/libc-link +++ gcc-9-9.1.0/debian/tests/libc-link @@ -0,0 +1,31 @@ +#!/bin/sh +# autopkgtest check: Build and run a simple program against libc, to verify +# basic compile-time and run-time linking functionality. +# +# (C) 2012 Canonical Ltd. +# Author: Martin Pitt + +set -e + +CC=gcc-9 + +WORKDIR=$(mktemp -d) +trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM +cd $WORKDIR +cat < libctest.c +#include +#include + +int main() +{ + assert (1 > 0); + assert (strcmp ("hello", "hello") == 0); + return 0; +} +EOF + +$CC -o libctest libctest.c +echo "build: OK" +[ -x libctest ] +./libctest +echo "run: OK" --- gcc-9-9.1.0.orig/debian/tests/libgfortran-link +++ gcc-9-9.1.0/debian/tests/libgfortran-link @@ -0,0 +1,23 @@ +#!/bin/sh +# autopkgtest check: Build and run a simple program against libgfortran, +# to verify basic compile-time and run-time linking functionality. + +set -e + +F95=gfortran-9 + +WORKDIR=$(mktemp -d) +trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM +cd $WORKDIR +cat < libgfortran.f + program hello + print *, "Hello World!" + end program hello +EOF + +$F95 -o ftest libgfortran.f +echo "build: OK" +ldd ftest +[ -x ftest ] +./ftest +echo "run: OK" --- gcc-9-9.1.0.orig/debian/tests/libgnat-link +++ gcc-9-9.1.0/debian/tests/libgnat-link @@ -0,0 +1,25 @@ +#!/bin/sh +# autopkgtest check: Build and run a simple program against libgnat, +# to verify basic compile-time and run-time linking functionality. + +set -e + +GNATMAKE=gnatmake-9 + +WORKDIR=$(mktemp -d) +trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM +cd $WORKDIR +cat < hello.adb +with Ada.Text_IO; use Ada.Text_IO; +procedure Hello is +begin + Put_Line("Hello gnatmake."); +end Hello; +EOF + +$GNATMAKE -eS -vm -o adatest hello.adb +echo "build: OK" +ldd adatest +[ -x adatest ] +./adatest +echo "run: OK" --- gcc-9-9.1.0.orig/debian/tests/libgo-link +++ gcc-9-9.1.0/debian/tests/libgo-link @@ -0,0 +1,26 @@ +#!/bin/sh +# autopkgtest check: Build and run a simple program against libgo, +# to verify basic compile-time and run-time linking functionality. + +set -e + +GO=go-9 + +WORKDIR=$(mktemp -d) +trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM +cd $WORKDIR +cat < hello.go +package main +import "fmt" +func main() { + fmt.Println("hello world") +} +EOF + +$GO run hello.go +$GO build hello.go +echo "build: OK" +ldd hello +[ -x hello ] +./hello +echo "run: OK" --- gcc-9-9.1.0.orig/debian/tests/libgomp-link +++ gcc-9-9.1.0/debian/tests/libgomp-link @@ -0,0 +1,77 @@ +#!/bin/sh +# autopkgtest check: Build and run a simple program against libgfortran, +# to verify basic compile-time and run-time linking functionality. + +set -e + +CC=gcc-9 +F95=gfortran-9 + +WORKDIR=$(mktemp -d) +trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM +cd $WORKDIR +cat < hello-gomp.c +#include +#include +#include +int main (int argc, char *argv[]) { + +int nthreads, tid; + +/* Fork a team of threads giving them their own copies of variables */ +#pragma omp parallel private(nthreads, tid) + { + + /* Obtain thread number */ + tid = omp_get_thread_num(); + printf("Hello World from thread = %d\n", tid); + + /* Only master thread does this */ + if (tid == 0) + { + nthreads = omp_get_num_threads(); + printf("Number of threads = %d\n", nthreads); + } + + } /* All threads join master thread and disband */ +} +EOF + +$CC -fopenmp -o gctest hello-gomp.c +echo "build: OK" +ldd gctest +[ -x gctest ] +./gctest +echo "run: OK" + +cat < hello-gomp.f + program omp_par_do + implicit none + + integer, parameter :: n = 100 + real, dimension(n) :: dat, result + integer :: i + + !$OMP PARALLEL DO + do i = 1, n + result(i) = my_function(dat(i)) + end do + !$OMP END PARALLEL DO + + contains + + function my_function(d) result(y) + real, intent(in) :: d + real :: y + + ! do something complex with data to calculate y + end function my_function + end program omp_par_do +EOF + +$F95 -fopenmp -o gftest hello-gomp.f +echo "build: OK" +ldd gftest +[ -x gftest ] +./gftest +echo "run: OK" --- gcc-9-9.1.0.orig/debian/tests/libstdcxx-link +++ gcc-9-9.1.0/debian/tests/libstdcxx-link @@ -0,0 +1,27 @@ +#!/bin/sh +# autopkgtest check: Build and run a simple program against libstdc++, +# to verify basic compile-time and run-time linking functionality. + +set -e + +CXX=g++-9 + +WORKDIR=$(mktemp -d) +trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM +cd $WORKDIR +cat < libstdcxx.cc +#include +using namespace std; + +int main() { + cout << "Hello! World!\n"; + return 0; +} +EOF + +$CXX -o cxxtest libstdcxx.cc +echo "build: OK" +ldd cxxtest +[ -x cxxtest ] +./cxxtest +echo "run: OK" --- gcc-9-9.1.0.orig/debian/tests/runtime-libs +++ gcc-9-9.1.0/debian/tests/runtime-libs @@ -0,0 +1,31 @@ +#!/bin/sh +# autopkgtest check: start a "simple" program and check that +# dynamic loading of modules works + +set -e + + +WORKDIR=$(mktemp -d) +trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM +cd $WORKDIR + +echo "Running exexutable linked with libgcc and libstdc++ (apt)..." +if [ -x /usr/bin/apt ]; then + apt=/usr/bin/apt +elif [ -x /bin/apt ]; then + apt=/bin/apt +else + echo "apt not found" + exit 1 +fi + +ldd $apt +apt show libgcc1 libstdc++6 + +echo "Running dynamically linked executable (python3)..." +python3 -c 'print("Hello World!")' +echo "OK" + +echo "Loading extension module..." +python3 -c 'import _hashlib; print(_hashlib.__dict__)' +echo "OK" --- gcc-9-9.1.0.orig/debian/tests/shlib-build +++ gcc-9-9.1.0/debian/tests/shlib-build @@ -0,0 +1,46 @@ +#!/bin/sh +# autopkgtest check: Build and link against a simple shared library, to test +# basic binutils compile-time and run-time linking functionality. +# +# (C) 2012 Canonical Ltd. +# Author: Martin Pitt + +set -e + +CC=gcc-9 + +WORKDIR=$(mktemp -d) +trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM +cd $WORKDIR +cat < testlib.c + +int ultimate_answer() +{ + return 42; +} +EOF + +$CC -Wall -Werror -shared -o libultimate.so testlib.c +echo "library build: OK" + +# should export the symbol +nm -D libultimate.so | grep -q 'T ultimate_answer' + +# link it against a program +cat < testprog.c +#include + +int ultimate_answer(); + +int main() +{ + assert (ultimate_answer() == 42); + return 0; +} +EOF + +$CC -Wall -Werror -L . -o testprog testprog.c -lultimate +echo "program build: OK" +[ -x testprog ] +LD_LIBRARY_PATH=. ./testprog +echo "run: OK" --- gcc-9-9.1.0.orig/debian/watch +++ gcc-9-9.1.0/debian/watch @@ -0,0 +1,3 @@ +version=2 +ftp://gcc.gnu.org/pub/gcc/releases/gcc-(9\.[\d\.]*)/ \ + gcc-([\d\.]+)\.tar\.xz debian uupdate